687 889 733 164 615 642 868 342 698 232 281 835 794 692 487 972 572 703 435 926 791 738 533 516 862 316 33 699 659 658 156 58 808 962 889 217 729 102 929 635 254 1014 964 572 149 44 109 1000 115 958 634 58 636 864 984 110 670 115 666 533 995 233 103 753 304 677 462 579 18 497 536 783 622 695 281 432 1 672 199 646 601 945 117 909 304 664 809 855 549 666 478 327 329 511 326 176 57 426 324 820 849 241 626 451 1013 939 961 909 10 38 946 646 355 222 424 578 68 685 127 902 528 955 961 332 202 379 225 725 323 207 315 510 173 701 216 299 700 555 194 247 908 937 501 837 63 915 41 832 673 175 309 175 775 485 803 48 56 220 1010 486 881 235 629 170 592 575 1019 271 512 10 548 320 526 556 941 312 496 778 516 479 707 289 24 327 660 344 291 646 47 828 13 168 430 787 390 427 182 758 39 199 497 60 679 473 320 273 156 890 492 844 557 285 375 382 755 859 133 419 842 476 19 535 626 51 322 257 574 407 1002 249 842 649 912 631 618 840 888 350 369 614 313 28 621 978 405 701 287 609 326 976 697 45 780 781 982 265 376 629 24 471 452 512 519 962 395 990 153 799 816 2 540 810 137 212 589 487 193 215 777 530 319 387 83 95 516 684 308 298 48 928 935 95 290 871 446 619 540 161 539 752 897 792 276 92 855 337 770 649 294 844 712 572 304 289 494 940 674 47 406 808 904 132 256 100 554 308 924 860 481 676 319 64 417 46 938 912 6 979 96 864 50 680 418 917 911 758 125 34 842 585 227 572 112 345 813 13 900 536 166 417 960 294 617 383 864 906 848 1003 252 999 704 193 598 776 671 407 743 859 832 18 24 227 943 862 585 1014 147 813 151 124 713 723 446 351 445 1019 677 110 1005 442 703 582 495 744 961 924 531 333 304 471 1004 643 221 1001 5 855 903 563 101 755 200 126 738 103 734 48 464 726 492 607 805 776 788 447 288 39 539 818 554 300 48 327 990 175 30 777 820 469 837 334 269 674 948 762 978 520 512 189 849 763 447 869 164 301 280 281 977 32 838 439 120 491 727 259 581 111 781 634 157 389 1005 594 922 328 625 398 642 234 444 26 439 18 826 855 884 877 611 507 957 1013 281 700 132 79 924 770 844 952 651 194 385 289 713 888 47 108 455 928 762 29 319 490 241 631 897 27 64 642 286 204 969 901 542 252 855 10 985 768 78 265 288 376 459 396 170 657 877 972 366 98 614 487 552 521 15 555 65 749 167 314 807 415 1007 918 845 736 4 905 41 673 254 228 509 269 480 227 897 105 225 521 79 470 551 533 869 815 241 718 299 674 902 518 552 528 555 277 715 7 316 205 454 663 403 68 244 398 363 657 249 297 628 612 442 215 990 335 273 660 244 145 628 752 583 403 184 49 106 322 932 966 983 831 228 203 506 13 889 107 808 105 540 448 211 879 936 536 636 370 337 149 669 557 78 177 815 604 118 615 887 748 654 178 607 642 13 890 510 391 670 313 436 181 998 583 222 703 504 46 75 736 559 604 74 979 872 810 167 321 294 88 740 161 927 288 418 589 132 352 633 976 525 379 345 335 234 358 536 424 681 659 511 728 122 129 988 809 617 587 395 795 209 198 508 997 271 177 572 829 922 733 895 590 10 356 731 948 1004 183 527 750 794 427 703 714 927 690 867 56 112 507 634 849 220 125 430 360 754 718 804 170 273 22 904 42 620 413 835 540 893 558 204 378 580 971 309 172 649 87 718 868 139 599 28 879 43 563 889 570 1016 566 314 892 630 29 933 195 156 523 176 394 666 637 576 14 1019 825 410 79 384 565 664 98 573 252 632 951 572 877 345 510 806 378 980 514 895 278 165 288 657 401 32 229 583 118 176 509 296 310 196 436 256 279 880 554 755 839 313 185 834 614 696 547 662 140 584 198 871 347 325 616 207 728 65 269 47 373 34 222 260 514 47 96 411 368 749 1006 132 413 256 488 324 244 597 533 820 827 639 95 846 417 350 342 352 533 312 492 572 706 715 833 859 479 785 949 212 0 310 785 174 945 429 303 570 106 310 119 378 189 125 74 401 30 530 686 469 968 374 145 827 1015 636 102 965 792 96 65 763 892 946 534 403 454 433 898 809 640 656 337 812 51 751 702 556 174 759 180 578 136 894 575 114 612 781 239 484 261 483 536 526 816 178 155 824 758 599 634 65 825 185 333 535 556 184 385 21 501 70 411 313 452 182 134 65 373 460 151 670 15 62 37 402 675 32 75 508 118 274 741 506 963 787 484 974 815 896 954 918 904 517 772 201 906 306 600 447 22 489 229 608 696 0 131 880 576 301 724 542 477 459 92 816 610 249 665 614 826 832 203 433 273 57 615 122 840 130 539 340 793 484 229 87 926 941 464 469 249 251 220 47 614 557 472 65 847 427 812 561 587 717 36 117 626 14 659 76 920 895 193 603 155 505 472 684 127 719 385 526 746 588 500 667 823 498 839 808 676 316 720 128 482 358 532 97 237 520 541 178 255 792 474 440 104 911 237 965 577 511 824 98 258 559 401 27 678 48 36 158 825 639 91 860 907 324 422 702 324 301 723 909 946 30 174 382 354 416 499 125 500 1015 282 243 420 430 252 826 123 424 773 563 655 500 899 580 92 802 878 253 741 818 569 559 609 19 586 388 994 556 785 870 729 921 290 409 590 118 589 718 827 14 568 365 437 437 781 1003 385 718 355 277 10 428 759 83 502 756 159 260 289 163 377 260 356 768 889 191 577 140 89 885 616 605 339 997 808 612 5 243 443 180 947 733 736 56 846 26 602 521 655 317 925 338 797 264 839 909 454 321 542 754 943 533 454 541 970 99 445 276 496 941 1002 108 664 619 937 938 147 779 65 946 261 265 123 464 356 143 113 753 905 839 147 346 131 854 420 439 133 252 131 571 5 210 655 70 298 883 999 572 926 15 996 47 266 382 494 622 225 351 276 319 875 549 1020 207 431 31 29 954 627 558 938 413 863 323 80 471 313 415 633 183 577 620 209 884 729 905 666 156 517 548 174 1011 406 822 266 358 157 789 863 814 545 765 614 824 563 199 386 903 31 497 202 164 447 452 681 1011 503 655 511 610 725 942 522 516 777 440 613 741 578 790 239 226 79 532 471 307 5 452 680 799 148 284 234 886 573 787 741 614 581 3 468 705 417 809 70 238 493 940 339 632 274 698 496 434 387 985 234 713 732 512 1020 339 391 740 191 696 826 679 929 672 531 12 118 809 183 353 217 704 746 943 864 341 1014 200 99 475 673 405 322 54 378 89 498 591 496 634 544 315 260 804 858 347 316 791 71 479 792 762 662 298 892 989 251 114 573 444 372 323 637 393 282 935 653 904 702 842 419 984 2 322 811 380 438 768 307 128 20 369 557 433 434 392 328 423 291 299 148 574 183 204 114 13 555 803 231 476 219 265 811 544 151 943 1016 492 332 888 544 550 124 285 125 659 205 497 625 693 521 754 766 675 114 152 1013 431 401 892 177 500 649 886 665 759 117 47 224 509 611 759 237 267 594 577 354 321 749 834 749 704 691 508 962 868 737 865 301 589 177 56 418 127 603 551 350 738 701 618 1021 893 698 970 608 754 517 711 445 40 655 44 731 626 421 751 868 675 121 700 645 310 796 129 563 760 181 491 795 677 575 45 636 126 590 292 816 251 3 149 427 449 420 322 470 833 130 906 413 674 815 108 835 578 376 272 978 867 598 859 890 416 923 153 25 82 288 748 279 831 542 499 826 715 662 517 843 75 179 89 840 323 701 174 796 1012 349 795 28 267 986 611 257 295 108 77 913 392 499 646 235 368 500 767 544 394 596 751 975 54 270 862 352 130 487 386 714 659 580 67 779 575 573 720 232 232 875 665 22 236 538 166 430 114 78 24 109 518 846 133 882 9 119 958 237 1015 189 768 416 71 868 894 563 779 104 480 1006 62 401 931 967 382 568 22 167 251 396 329 66 835 383 863 277 783 390 622 1023 844 998 156 30 572 668 776 240 252 428 202 44 149 64 923 801 373 6 394 632 817 773 696 645 386 885 311 705 941 815 994 928 450 223 891 904 696 85 845 416 982 334 79 1004 198 101 741 376 56 279 104 301 833 365 530 664 380 76 759 759 324 612 697 714 679 835 440 636 56 104 727 979 854 777 324 383 369 673 835 617 349 672 153 856 771 59 248 779 160 703 965 779 779 187 871 603 728 783 698 643 405 4 825 903 494 149 547 16 605 104 521 81 165 568 336 33 149 528 111 850 592 292 272 627 1008 18 232 524 827 1001 120 682 792 146 770 342 127 41 402 375 210 556 837 959 763 931 223 92 499 533 326 635 543 629 923 802 878 823 615 610 60 355 461 788 155 922 162 942 793 3 503 277 761 638 492 1008 110 915 380 162 412 618 396 739 777 83 399 729 883 903 495 936 589 63 449 401 166 934 605 263 697 747 512 929 58 564 264 58 815 877 787 96 42 896 757 745 951 528 388 381 821 923 23 482 863 183 985 818 140 557 820 791 0 441 561 2 659 401 488 648 912 528 533 496 751 137 587 679 952 172 653 106 789 743 173 448 355 449 352 735 391 626 215 773 762 473 882 290 250 611 839 719 255 408 828 940 915 211 988 674 446 993 330 718 374 609 103 662 451 337 951 234 726 362 653 676 976 211 668 196 700 816 382 894 3 550 99 516 180 565 229 898 732 35 497 759 161 549 906 335 481 419 930 934 217 676 289 671 141 204 262 857 977 855 942 762 313 417 586 660 892 111 510 711 707 426 858 173 411 28 415 97 151 893 404 252 303 556 981 438 983 523 526 211 581 51 494 523 338 126 873 54 581 401 649 125 254 113 786 130 7 929 537 200 173 371 764 254 978 879 583 239 175 388 431 637 138 837 122 856 529 899 954 27 51 863 286 497 816 321 609 47 770 545 517 1011 92 47 145 383 310 290 869 204 810 86 4 461 220 341 989 984 67 654 391 986 462 439 251 360 82 946 90 991 767 201 695 702 456 948 420 676 354 549 341 897 561 82 476 62 413 664 541 73 707 88 822 142 679 503 106 720 237 306 234 140 162 801 375 357 128 420 101 125 19 875 613 38 573 387 580 29 686 982 239 931 626 829 536 738 1003 861 55 378 90 264 225 849 163 697 44 123 1015 131 822 407 468 732 758 751 278 175 275 614 976 143 218 656 820 765 564 42 8 117 20 714 764 346 770 445 165 970 780 732 771 1023 760 661 538 826 106 608 651 734 635 403 1 543 365 989 497 899 789 122 840 371 15 497 384 309 527 812 277 731 841 165 90 563 596 704 617 265 273 385 565 481 913 374 470 994 614 498 910 172 406 438 363 930 757 157 280 908 983 794 9 872 697 807 17 493 522 414 614 114 278 790 560 465 991 10 220 92 482 328 236 775 690 941 69 449 458 178 187 834 319 119 282 902 138 478 532 497 576 392 254 38 108 463 730 923 1004 841 1009 860 905 985 996 415 843 296 864 368 45 764 860 45 853 510 580 135 746 97 424 321 205 831 635 328 444 387 910 127 207 4 162 289 186 410 324 190 255 515 146 395 456 744 812 283 345 904 447 160 438 351 485 96 133 639 936 77 590 351 98 666 180 435 909 639 444 495 974 434 1006 577 414 410 192 819 473 727 971 98 225 399 550 654 820 918 392 918 488 740 764 800 230 615 114 846 436 517 997 541 50 912 395 545 721 557 284 933 451 48 120 677 1012 60 893 417 461 570 655 505 87 730 537 838 990 327 527 287 742 547 204 195 525 254 102 817 667 582 314 963 63 761 902 899 797 357 176 575 305 753 823 983 484 511 611 583 0 261 86 923 272 73 628 588 487 754 253 614 563 445 819 643 214 531 389 166 48 827 794 245 170 244 848 687 113 779 751 711 434 89 861 819 164 276 120 614 43 125 902 817 813 164 846 773 377 114 630 637 400 14 548 813 201 603 809 232 239 900 16 206 454 112 532 299 496 367 570 629 298 907 701 914 541 940 876 578 969 285 475 917 525 492 1012 37 477 857 222 97 121 672 335 503 311 880 212 365 893 184 528 266 533 683 943 300 558 397 884 456 844 56 967 236 449 843 792 736 887 648 674 520 628 303 77 683 486 1020 235 355 365 995 366 601 763 977 652 862 453 357 704 873 173 264 742 842 1004 171 312 282 227 554 530 624 938 634 184 85 87 441 294 964 469 421 536 424 452 31 109 597 24 547 651 499 505 245 906 400 466 829 701 837 677 626 123 870 614 558 307 148 624 727 867 369 541 916 73 972 560 168 552 802 977 746 348 741 988 915 959 16 661 132 898 374 248 196 43 644 918 829 326 370 817 654 793 838 348 76 485 664 724 53 23 207 677 116 887 290 988 933 78 229 22 767 127 346 843 1020 703 201 226 964 74 668 888 172 236 239 947 664 676 342 790 519 747 627 504 890 69 170 923 289 723 323 209 973 630 307 186 439 108 810 972 494 340 910 951 531 816 189 687 401 319 567 556 420 372 584 115 23 197 841 269 56 195 973 696 334 418 964 401 145 80 44 461 480 39 725 693 577 895 125 671 458 413 207 788 915 878 449 165 557 758 596 955 344 893 1006 786 717 609 330 452 879 444 627 370 149 796 567 333 471 321 841 249 879 0 387 407 807 339 668 160 716 582 340 766 563 343 551 855 290 742 371 112 450 643 94 119 968 528 1009 803 538 317 100 943 364 307 516 68 321 291 250 658 659 255 452 314 963 937 365 781 88 478 590 82 205 582 149 744 729 596 232 108 377 544 773 403 405 949 703 875 23 51 627 618 284 690 962 30 335 476 373 679 594 549 67 333 490 705 932 825 176 918 992 160 276 527 822 942 454 487 341 283 1014 506 554 107 345 935 964 479 112 372 527 863 624 879 778 734 460 281 652 871 677 466 430 575 831 308 931 930 523 316 15 545 267 989 483 210 765 327 333 886 535 802 889 19 563 1013 923 927 201 41 600 788 97 59 625 907 777 328 112 773 964 607 595 4 550 510 23 109 226 907 676 989 144 203 946 807 740 802 807 450 28 971 182 674 199 299 963 70 190 544 783 954 459 614 538 1022 126 263 780 571 108 874 388 75 651 153 212 346 55 322 779 140 43 300 391 852 981 782 1009 107 878 832 789 344 409 255 611 768 119 248 230 519 494 577 217 371 794 265 101 427 1010 46 454 726 968 18 376 101 396 592 560 1010 884 606 13 891 360 920 683 682 871 244 191 7 529 581 876 445 703 500 940 561 655 247 239 648 127 304 404 301 469 76 974 903 503 762 81 299 861 400 862 842 604 13 185 376 54 1009 929 138 360 669 264 504 228 662 39 276 977 365 988 53 356 819 621 586 367 737 219 306 426 358 847 728 478 786 278 571 478 107 35 616 378 195 580 993 711 407 271 247 384 562 216 860 928 769 819 138 815 960 539 894 944 734 557 243 697 860 77 881 780 252 416 599 981 165 1004 637 691 198 64 51 720 698 560 240 386 867 769 902 485 434 462 890 45 568 1014 991 956 668 27 796 941 883 379 2 216 536 418 234 621 735 828 973 718 607 575 458 387 679 937 547 289 710 464 878 86 86 365 642 131 932 924 182 508 920 385 763 612 654 883 177 167 309 869 74 917 993 167 110 121 428 546 690 473 917 1013 219 5 1002 402 863 313 58 609 723 484 409 159 764 743 37 44 160 938 871 499 812 146 443 1002 295 896 199 443 420 1009 199 729 471 728 934 16 151 861 990 128 442 364 372 150 289 346 438 174 174 244 4 228 367 458 874 1017 801 734 442 83 334 187 421 953 876 602 359 185 225 907 927 940 774 531 868 176 550 587 989 72 718 485 577 249 774 29 957 463 652 489 664 911 674 640 934 325 241 295 610 1015 393 60 735 331 577 828 338 375 417 479 780 514 213 348 159 165 856 655 35 2 946 1002 439 777 749 260 759 889 110 781 79 67 369 396 298 394 641 401 317 358 582 730 658 766 850 611 155 3 701 136 243 90 796 515 670 908 660 779 14 109 1009 568 924 153 263 513 250 879 260 870 171 675 797 672 175 450 364 975 858 460 251 284 702 612 678 532 1005 837 212 220 565 558 1010 337 659 1004 838 81 905 502 206 546 277 432 450 575 920 663 448 232 858 332 193 850 155 778 932 674 589 760 120 970 788 402 682 678 396 414 948 546 413 539 840 158 337 289 418 110 909 212 62 780 791 342 42 866 882 293 505 953 96 56 414 693 836 524 118 80 22 754 349 978 340 505 473 657 3 595 56 152 481 316 259 85 192 60 563 259 587 788 58 208 935 151 109 914 981 640 301 340 809 386 720 319 243 217 135 240 776 798 585 733 264 332 59 830 735 190 315 681 922 336 195 948 630 481 215 493 225 796 643 972 79 692 795 903 688 73 401 854 997 140 547 280 418 919 762 840 520 5 641 460 908 513 988 102 731 844 852 626 277 41 869 9 464 50 972 973 386 561 524 613 303 654 727 229 141 274 282 671 903 150 671 47 852 404 722 517 658 944 671 879 576 483 83 186 997 344 1003 773 749 999 899 815 254 174 121 676 494 883 25 190 265 582 778 548 378 80 19 176 1001 186 627 600 737 330 192 16 734 431 1014 687 462 582 658 924 86 970 347 385 319 125 757 534 334 814 138 462 804 232 79 108 949 801 841 591 176 508 363 486 595 98 736 675 554 706 642 968 920 195 75 118 602 604 778 177 466 421 700 875 616 20 145 266 60 992 788 937 46 263 963 734 338 174 14 982 503 380 487 112 1001 53 976 82 908 245 493 472 381 815 140 660 402 291 349 778 288 609 765 112 308 191 573 145 902 861 597 25 752 87 61 595 420 811 613 700 154 62 76 185 78 118 436 136 891 916 720 388 80 958 547 491 123 399 437 683 877 310 1009 740 345 783 135 663 966 214 955 570 725 914 456 521 9 573 310 873 202 421 440 261 1009 747 340 800 556 983 970 276 382 628 907 795 981 76 233 47 89 319 753 823 547 519 467 173 482 855 222 650 589 1006 437 894 334 498 975 92 365 696 569 788 86 830 558 461 44 954 836 574 483 254 464 514 780 959 400 858 302 920 442 940 60 497 84 290 195 39 251 951 237 1005 830 891 490 279 587 512 284 281 729 898 467 493 271 476 458 68 681 831 780 976 407 328 653 947 301 589 685 347 811 663 114 161 750 447 433 340 943 369 292 86 734 687 1005 224 394 244 594 471 821 936 788 698 389 467 573 78 768 616 338 528 852 58 869 832 405 42 977 150 134 605 595 671 547 989 694 89 640 372 357 454 653 674 261 756 330 1 926 392 464 979 979 179 462 308 97 594 786 758 329 824 852 579 786 119 935 746 229 59 210 896 665 452 814 673 880 502 999 13 422 105 515 194 535 972 18 1019 444 74 822 121 294 711 499 426 1013 204 61 732 972 641 829 61 874 571 404 293 867 2 273 507 567 715 125 296 438 309 882 614 793 93 800 584 680 121 403 228 644 269 291 587 709 242 923 472 835 419 22 607 284 285 942 225 883 500 959 410 1001 593 220 54 1008 90 919 856 115 160 945 473 267 573 929 195 931 982 283 135 142 212 966 470 434 771 341 806 515 553 511 820 118 316 403 666 801 891 110 810 188 798 27 710 867 777 422 297 28 430 899 146 705 96 588 10 449 26 711 973 104 837 76 125 413 772 237 179 889 572 219 491 627 220 999 514 198 731 871 289 52 995 874 342 361 739 195 286 282 874 368 182 835 585 679 848 261 734 785 283 328 815 212 409 885 574 371 713 661 499 504 371 431 129 885 330 56 91 918 120 880 401 480 487 680 1015 287 955 424 601 179 104 231 210 880 44 947 664 354 761 41 634 747 878 121 233 662 771 17 634 863 360 512 694 842 459 105 100 498 1001 706 660 977 176 584 100 578 694 356 163 151 478 924 661 238 849 25 388 839 828 280 512 704 205 580 386 4 637 864 907 165 260 956 627 367 531 385 441 437 396 561 1011 822 1011 926 892 360 941 535 637 967 986 445 268 323 953 414 785 764 9 959 743 550 284 283 468 88 59 95 15 618 360 351 874 156 935 567 402 787 456 366 372 856 1004 711 625 824 793 516 1000 574 948 93 5 484 522 618 452 214 226 233 997 916 400 768 175 96 805 158 370 412 776 758 48 126 186 100 525 655 87 941 494 619 63 257 23 1009 344 299 434 370 857 246 461 599 763 29 163 78 788 0 524 575 852 725 87 54 959 55 540 182 766 960 857 825 811 434 142 26 291 193 426 175 268 693 579 549 117 995 211 868 610 847 950 358 119 742 36 569 440 95 401 375 867 1022 685 238 770 768 171 523 512 861 387 971 773 574 643 534 963 469 497 464 773 526 66 320 651 556 26 566 671 908 868 723 583 883 934 735 663 854 22 610 483 1005 278 630 116 24 602 844 971 242 838 492 960 33 18 357 345 316 439 529 698 517 750 483 382 29 311 748 335 322 624 214 5 264 375 916 563 208 768 77 952 997 810 572 747 661 46 880 703 938 815 285 153 954 314 177 400 417 121 506 100 709 1007 845 452 218 806 760 842 379 745 349 796 563 116 106 563 370 346 156 534 629 27 90 29 846 858 276 101 241 161 376 299 416 745 508 141 532 322 34 629 333 668 482 792 617 245 325 869 644 40 95 153 888 817 951 638 550 448 147 226 251 1016 466 88 159 625 133 191 467 453 505 169 32 648 696 130 323 233 441 558 300 529 12 707 467 249 69 848 372 141 316 916 89 459 503 580 488 490 18 398 661 690 908 152 512 471 406 776 481 878 210 740 808 902 876 701 858 896 894 644 69 235 901 83 1017 357 975 48 583 410 625 495 31 79 460 824 959 583 360 339 751 1015 695 582 613 774 603 957 768 785 891 884 655 862 294 229 720 511 444 654 380 64 565 626 111 87 588 325 122 250 939 561 209 195 166 582 969 311 871 619 70 996 54 227 316 798 248 167 640 955 280 64 903 427 974 50 421 559 762 458 44 80 714 694 213 593 495 973 768 501 876 586 937 218 452 514 824 614 976 303 268 403 428 741 755 587 939 178 243 30 737 417 822 696 381 355 348 981 502 381 843 619 562 25 11 812 912 120 896 975 608 1010 894 81 563 21 42 970 339 711 650 383 992 1021 752 646 804 587 776 173 814 887 331 39 8 314 292 803 160 868 42 159 15 231 412 645 471 941 440 671 900 122 642 501 364 1005 822 714 293 53 746 727 787 38 463 301 97 24 749 460 199 868 631 35 728 562 652 375 679 786 418 163 337 495 720 420 75 733 240 291 331 709 429 613 812 504 418 273 373 393 526 943 748 920 989 2 43 193 649 800 287 372 938 167 59 328 554 613 849 35 421 148 285 416 964 496 771 560 596 773 216 821 328 129 65 939 23 402 705 502 396 283 153 277 164 774 850 909 1018 504 287 383 5 347 578 144 664 19 807 163 11 245 285 763 999 987 129 721 45 44 387 588 760 155 213 396 700 832 848 653 327 314 730 158 374 452 985 168 693 473 291 124 81 919 109 853 300 750 816 980 646 131 863 250 587 867 109 784 713 648 953 966 678 94 1008 421 163 1020 217 619 757 567 131 521 475 899 43 190 185 824 466 532 1011 248 43 152 200 438 89 691 663 862 241 73 804 28 720 689 262 237 875 241 172 638 201 375 349 837 392 22 1 571 816 909 443 750 638 199 34 336 103 943 49 546 866 416 52 1003 680 94 887 11 332 524 220 979 110 670 850 630 810 521 178 560 910 987 171 290 653 209 560 347 187 426 565 682 914 944 667 307 547 843 952 46 291 875 601 415 224 449 715 462 961 882 36 954 492 68 286 765 524 852 402 864 74 1015 285 724 836 931 95 900 804 674 771 358 230 191 252 265 892 341 316 56 424 703 967 162 575 181 15 234 263 737 867 321 89 478 393 544 914 968 946 454 900 921 920 974 302 742 462 363 908 198 841 236 897 603 651 898 181 461 292 426 960 934 486 41 249 993 915 576 14 122 737 120 722 504 325 868 414 6 53 451 327 63 658 638 467 12 851 133 491 994 444 172 397 528 48 136 642 513 790 177 729 519 320 218 265 417 762 220 566 188 32 809 457 359 129 759 420 349 94 785 44 768 247 351 180 625 726 767 20 770 255 335 456 913 277 298 597 273 337 886 441 568 312 72 18 302 536 233 27 259 952 134 433 1015 204 904 840 420 413 604 786 176 406 486 120 758 649 468 971 231 541 978 259 363 775 463 775 656 187 388 791 319 160 1004 986 600 14 152 264 693 547 653 926 292 975 717 884 436 914 937 293 106 245 964 874 803 554 999 104 597 0 939 721 837 509 683 878 895 380 510 568 385 909 148 535 268 406 120 73 719 224 789 900 779 196 815 25 310 635 168 210 991 122 6 119 929 454 574 470 660 977 129 897 608 823 892 407 747 280 525 685 436 972 83 298 748 597 465 112 168 577 911 185 741 904 541 456 923 369 749 858 405 713 144 718 712 604 593 877 864 791 249 657 544 324 161 565 102 989 542 859 201 601 496 617 578 31 617 435 925 863 891 608 855 312 920 297 752 199 783 925 623 561 389 839 258 440 118 608 651 399 278 439 865 871 113 254 944 153 362 499 663 329 479 935 651 15 606 406 120 128 670 606 447 816 109 923 614 518 695 959 175 799 787 937 466 1023 376 101 150 388 955 428 614 941 251 901 454 621 76 242 526 628 450 657 997 598 369 753 82 360 237 633 233 601 422 763 829 983 163 598 967 363 807 263 310 574 842 35 133 683 971 717 15 42 787 326 163 427 750 864 689 98 119 393 922 679 616 638 936 1006 833 85 73 419 193 467 1002 332 670 188 302 105 922 846 562 616 495 561 565 72 624 209 55 173 196 120 1010 417 719 610 33 958 446 681 282 30 1014 284 382 51 206 472 27 923 283 520 551 229 625 302 911 679 586 285 68 549 640 540 372 155 259 405 997 871 545 96 503 560 674 460 880 203 364 649 924 149 946 474 834 758 615 185 931 1004 40 296 458 181 980 84 637 815 436 33 645 732 891 69 284 99 551 72 801 975 128 681 250 283 274 462 794 311 837 367 427 54 166 765 818 839 399 196 967 715 752 647 778 528 608 740 526 829 383 779 58 592 563 536 641 619 662 756 818 61 282 648 615 1002 995 239 834 942 357 661 239 832 1012 539 27 547 601 384 348 275 85 68 23 31 909 247 641 75 916 832 925 64 646 851 617 0 793 434 768 915 287 304 506 77 517 614 288 912 90 535 361 213 791 117 547 826 38 229 853 277 181 355 674 455 431 440 340 849 816 377 154 611 719 1019 473 44 580 894 104 345 568 87 44 472 10 523 324 56 219 829 101 712 72 431 356 858 566 433 548 225 81 23 838 62 523 789 494 800 130 358 594 306 796 933 503 165 356 513 574 954 898 84 48 270 916 1008 387 39 42 455 115 817 641 20 46 479 537 277 660 2 790 104 361 179 250 527 315 196 92 377 791 211 931 946 845 81 307 582 963 952 2 144 700 135 815 721 77 397 300 456 161 461 943 630 914 897 774 82 850 912 319 89 891 122 40 341 112 448 99 266 946 666 906 814 420 64 975 419 860 264 150 488 1002 555 303 387 46 635 295 722 571 1017 140 234 550 499 535 999 372 100 349 931 73 11 993 199 59 280 363 1007 944 115 507 994 715 260 635 738 827 1003 109 921 871 857 253 117 835 59 66 3 343 807 680 616 408 168 104 776 322 122 312 583 804 581 395 395 684 263 594 933 382 173 135 340 890 833 682 221 980 124 0 106 841 994 879 378 868 538 695 924 370 716 558 648 252 51 304 738 387 316 33 501 425 609 566 846 785 64 784 832 535 371 735 838 682 877 727 163 208 963 919 686 701 189 925 247 200 284 202 457 91 909 473 884 632 662 709 624 137 438 562 913 746 990 349 99 16 681 81 51 256 106 241 612 153 400 187 605 590 1020 864 711 729 86 706 150 480 758 122 826 702 670 166 310 51 1005 663 111 849 143 244 731 191 232 199 857 318 620 325 806 619 976 341 703 961 751 853 257 302 630 16 198 215 861 685 167 63 939 259 309 640 314 462 141 293 983 294 546 1008 677 775 889 249 139 927 436 634 827 522 233 556 896 806 191 775 140 74 518 557 621 37 732 505 504 823 597 826 573 288 450 68 269 123 93 947 257 1019 639 405 54 307 876 328 800 953 96 83 711 594 193 848 318 833 545 354 596 303 827 155 314 699 812 610 576 90 462 541 463 546 913 591 893 460 497 186 309 152 628 344 892 133 46 405 76 272 918 435 549 167 540 290 181 488 447 73 1005 560 481 614 335 508 174 281 482 854 129 166 408 725 590 14 690 162 292 743 342 121 992 55 152 480 135 392 774 123 195 28 298 1012 218 847 129 730 424 796 245 165 812 66 592 65 971 142 478 635 157 405 793 578 241 659 66 955 670 777 425 797 487 861 956 154 592 782 249 934 546 188 399 443 91 1020 694 730 72 726 937 268 850 438 443 966 72 975 39 14 1006 13 742 833 187 824 611 937 835 820 971 25 583 289 868 666 55 157 940 325 169 401 191 143 598 911 58 684 556 594 461 251 336 459 129 538 816 455 45 465 320 404 378 756 136 695 397 793 256 883 194 66 77 474 416 398 180 760 729 409 490 753 66 837 964 748 867 143 789 86 189 640 632 549 740 304 94 186 22 954 109 878 617 285 270 1022 359 254 524 961 652 488 785 236 50 418 78 819 75 51 145 679 410 629 738 487 813 564 511 434 648 894 517 844 281 297 66 328 411 336 560 789 356 603 946 759 234 275 210 35 380 309 418 828 126 856 595 714 689 268 801 767 891 700 643 187 391 561 176 703 763 133 450 481 1023 725 920 319 623 569 502 669 355 344 668 149 671 74 927 147 748 669 183 349 289 754 44 125 457 1007 405 239 841 840 975 59 1012 266 136 110 129 936 503 398 589 1002 930 891 256 897 180 704 872 219 424 613 720 927 48 912 905 639 667 174 27 252 110 449 830 569 896 433 690 316 141 398 781 691 807 576 445 216 953 874 941 763 662 790 916 20 260 337 817 470 219 222 677 216 91 772 170 477 752 953 361 114 965 391 173 1010 358 266 597 356 296 818 554 683 655 858 440 588 452 673 21 566 212 310 134 1015 406 1002 326 354 503 200 1017 439 478 92 280 331 228 784 762 12 749 541 38 581 212 647 852 702 650 522 420 419 368 514 407 112 256 788 716 223 166 428 933 705 37 903 715 957 1003 231 734 795 131 384 681 5 914 233 989 309 463 229 402 600 1016 240 693 361 244 578 782 196 309 463 947 485 727 713 382 157 775 962 383 728 16 736 107 576 925 581 684 674 711 383 775 573 279 714 402 45 233 952 102 148 582 49 630 616 502 195 979 900 129 442 245 279 131 987 194 149 307 347 659 1012 189 571 715 859 728 582 382 576 527 165 800 664 541 374 862 470 814 166 514 327 224 783 315 467 177 777 910 548 433 112 609 491 882 445 114 336 924 963 310 119 230 135 1003 150 739 741 512 599 171 207 392 1003 100 113 132 190 880 484 548 195 599 721 631 493 120 8 139 967 543 531 435 776 994 397 832 386 990 624 554 518 253 625 466 924 386 580 129 985 184 942 319 307 2 854 847 987 400 167 973 489 624 59 497 676 773 514 468 55 943 952 231 834 1005 571 490 161 99 228 174 777 955 337 1002 86 999 1002 268 234 6 467 834 726 1008 62 963 648 123 683 516 809 912 531 661 518 98 504 806 591 861 489 421 170 518 586 878 354 341 527 9 880 274 150 373 791 77 735 410 919 568 563 576 285 916 911 493 572 826 823 210 768 120 623 358 807 924 648 62 278 109 98 609 961 814 494 161 790 898 99 344 103 149 395 124 732 987 249 17 789 804 755 225 265 993 603 165 908 21 343 999 498 483 288 638 511 120 248 473 654 211 604 24 607 495 335 662 488 729 738 407 858 388 561 405 173 879 154 279 284 184 320 1016 360 952 430 680 240 527 526 314 263 199 618 763 966 832 49 972 50 141 930 156 708 75 939 47 786 796 112 191 488 922 242 501 532 761 793 401 469 110 753 791 836 42 512 251 729 447 597 801 206 705 607 969 80 214 626 159 567 644 946 572 97 955 291 63 751 634 928 993 316 201 1005 548 445 6 811 431 483 379 446 720 423 579 783 615 404 968 405 553 490 862 534 534 494 547 889 4 903 662 310 705 217 877 509 676 17 674 599 288 78 252 940 180 569 296 899 359 789 492 195 282 441 255 366 265 643 1020 621 40 303 488 263 879 598 793 494 662 382 382 272 147 186 472 777 952 832 516 358 371 409 526 501 367 1004 212 755 852 306 436 558 314 314 781 1023 964 811 349 137 740 593 81 461 84 19 603 967 582 878 41 325 503 127 986 12 648 376 988 394 259 452 792 651 598 42 860 77 962 372 1015 950 395 610 261 177 644 420 26 839 430 293 227 657 305 276 952 636 974 753 299 260 835 843 111 467 798 490 677 1000 38 451 817 158 206 130 181 336 746 45 916 448 664 295 439 170 317 742 937 495 614 643 354 619 677 954 153 188 667 767 1008 22 496 504 316 723 863 758 425 374 954 1014 211 163 622 586 925 222 546 283 293 489 987 744 816 320 629 120 44 843 820 706 823 496 752 275 653 117 397 230 596 235 871 489 256 511 462 563 832 368 222 195 1014 879 459 855 202 449 254 1011 401 690 918 655 37 997 854 12 827 854 881 215 335 568 875 930 265 229 1006 773 571 413 887 49 537 170 663 126 622 50 222 58 542 60 160 511 464 66 63 933 349 800 28 31 601 107 25 133 313 721 787 539 337 676 514 846 150 396 778 631 475 286 848 654 58 303 85 24 892 182 829 833 101 121 450 855 83 478 359 982 468 524 504 950 945 453 179 237 351 376 268 954 720 671 889 1016 625 943 451 392 593 726 746 187 383 295 746 981 58 1019 187 969 184 272 571 956 815 842 749 290 559 484 845 277 139 673 691 737 921 167 501 982 28 420 114 308 234 313 150 539 296 0 955 414 1017 754 973 867 384 653 841 149 102 509 496 671 66 549 481 415 1002 685 477 408 780 15 545 752 91 295 375 337 336 199 22 685 380 192 348 1004 635 762 166 218 481 849 59 428 161 397 947 533 797 482 321 934 621 129 750 40 598 250 531 953 1018 390 82 642 916 1004 452 600 850 532 57 449 737 879 834 967 587 472 1018 575 904 224 683 852 104 348 779 731 650 114 503 32 127 411 413 498 673 429 630 24 722 637 148 944 223 654 405 674 338 751 1008 459 571 663 82 418 189 640 368 425 818 38 480 90 586 328 658 809 941 870 747 200 670 1016 440 760 620 818 1004 268 950 741 905 173 33 311 522 883 129 982 617 423 879 945 750 177 464 897 783 711 7 13 269 224 364 114 542 35 16 721 726 232 227 572 957 693 21 529 47 708 731 205 801 303 677 205 713 92 658 172 253 499 481 650 678 365 581 512 200 339 549 888 354 543 555 302 472 36 519 640 916 219 706 229 562 955 219 898 212 757 533 614 539 363 494 289 973 192 189 492 76 143 947 623 210 665 71 495 964 829 788 459 622 387 441 304 304 695 20 836 89 750 994 74 721 416 509 471 592 41 564 179 734 796 592 993 322 813 465 1010 343 738 677 12 578 829 909 730 824 854 686 282 947 258 645 435 504 966 152 979 550 680 18 784 868 465 763 892 858 411 706 45 674 544 140 532 723 119 784 685 120 360 703 709 128 177 388 135 426 1003 415 457 728 163 771 1022 892 622 1016 538 757 894 239 610 825 203 31 590 524 446 982 404 706 815 627 739 200 431 97 245 268 13 999 344 497 158 822 954 654 490 944 102 726 577 391 865 647 272 88 681 240 246 247 547 791 563 358 531 303 604 661 572 799 45 983 885 615 234 406 975 471 979 140 639 334 21 908 76 277 521 240 890 390 398 197 796 51 280 772 284 32 822 143 116 649 868 769 461 267 608 526 22 372 665 464 158 491 487 854 734 730 852 125 862 454 437 397 752 537 625 484 19 507 853 430 846 612 507 197 298 504 19 701 187 627 232 383 186 41 592 781 689 647 424 912 38 901 141 852 73 675 152 39 636 574 469 831 476 11 123 1003 218 762 5 58 326 478 1022 815 302 792 402 35 897 468 105 205 181 356 358 657 906 782 643 211 115 440 87 123 853 488 967 317 784 768 219 720 154 198 763 1004 96 527 646 470 111 718 60 526 1002 187 1003 1008 347 645 404 561 206 435 620 901 215 830 558 811 592 647 150 183 512 340 827 787 353 597 149 172 75 547 670 637 131 135 349 264 549 433 116 297 69 31 528 867 52 248 384 609 971 264 68 342 806 211 424 49 408 466 683 748 727 624 634 435 512 344 709 540 672 835 741 418 403 197 286 767 943 887 550 874 714 868 183 379 812 704 273 476 863 694 813 546 777 138 442 977 654 571 42 216 336 387 663 987 672 876 961 289 708 349 818 327 277 849 56 159 672 209 382 403 435 45 237 403 596 212 992 673 485 682 199 13 273 222 255 715 674 780 1007 368 1006 858 889 274 79 968 320 794 136 11 133 155 206 7 288 451 236 384 407 946 304 377 62 108 150 880 553 890 324 506 475 619 873 251 933 661 101 625 553 359 105 710 669 476 978 359 596 237 777 488 333 884 1012 192 205 585 755 403 143 358 713 786 361 101 764 629 331 493 748 529 483 96 325 959 377 186 880 112 98 128 816 720 196 341 498 714 647 81 285 875 494 981 308 1001 165 394 697 883 768 546 906 501 429 630 424 550 853 250 389 753 356 924 369 957 935 225 526 3 898 844 118 884 282 60 618 1012 823 721 709 740 364 200 346 610 965 502 167 679 850 918 455 532 942 660 950 313 804 985 561 484 274 728 585 526 213 407 857 187 728 514 538 964 355 663 335 512 802 63 1000 377 711 162 869 263 188 866 766 40 634 341 51 735 509 805 87 524 927 197 29 769 199 174 592 750 759 272 413 70 37 514 679 364 918 546 945 174 301 813 425 528 145 482 956 845 429 949 600 573 147 490 291 243 63 45 95 486 397 271 536 235 591 128 440 1013 901 1005 447 77 436 192 698 613 659 153 296 859 104 790 127 1023 309 709 337 344 490 668 615 680 246 628 415 78 758 963 145 570 139 134 781 821 273 8 540 219 889 322 368 503 130 929 771 708 73 531 296 952 88 219 624 113 892 181 128 230 254 482 842 801 560 763 297 883 769 661 487 176 166 878 783 189 152 308 673 169 426 1004 746 398 371 390 563 401 255 131 984 432 389 820 421 603 985 448 84 378 56 273 167 248 893 659 993 227 700 1013 546 1016 798 793 962 115 245 246 991 566 775 613 511 408 418 921 787 116 30 655 808 212 850 449 159 492 1006 812 16 298 178 7 222 446 553 889 483 329 986 571 989 55 470 593 1000 1001 275 172 952 987 293 834 831 457 714 1 13 822 20 214 498 195 290 592 581 340 740 346 947 109 217 285 915 996 643 78 903 443 501 262 622 758 498 947 721 19 1007 194 626 832 199 361 755 836 460 556 609 235 979 471 1003 735 471 275 301 466 522 527 824 94 378 123 976 807 187 149 867 647 730 4 726 892 812 280 376 402 702 51 859 797 693 54 704 116 603 327 94 423 355 399 545 196 408 340 568 222 577 853 357 960 862 855 779 440 851 911 963 974 648 497 2 374 609 65 7 765 774 397 43 487 664 177 411 1015 968 655 713 168 546 758 215 979 773 339 1013 611 965 526 986 63 885 676 846 1 403 425 600 632 517 99 423 197 726 473 915 123 177 794 883 310 49 491 754 756 1022 540 715 994 538 647 107 838 441 249 229 474 711 93 819 573 135 494 959 489 393 397 496 197 229 529 500 621 710 248 202 296 277 216 866 728 147 952 689 68 684 458 673 693 266 491 43 810 307 1015 1023 323 104 270 763 672 655 1018 995 373 536 781 757 753 681 559 875 883 169 590 345 906 253 985 791 367 465 990 257 719 924 741 82 724 147 505 702 926 46 259 946 450 145 547 557 762 157 970 702 956 675 764 103 329 488 144 279 919 974 788 722 926 180 959 460 896 162 738 368 647 70 64 690 804 31 282 249 198 339 203 155 738 559 414 540 376 870 443 53 513 707 37 56 533 72 805 107 724 954 238 725 448 535 997 27 211 143 661 590 89 412 848 498 391 1011 333 218 198 875 70 589 588 92 183 620 747 875 336 993 473 424 632 677 701 849 646 269 380 734 215 310 746 429 748 164 781 35 392 519 648 18 1019 518 374 508 481 883 577 1011 780 338 734 1006 677 497 621 715 337 409 78 398 672 375 141 793 35 974 995 535 69 503 929 216 62 603 868 922 901 316 970 235 950 545 582 990 519 390 677 52 847 708 775 509 268 307 736 961 236 263 211 222 280 204 628 205 457 796 879 913 174 455 1018 8 59 942 85 427 56 341 142 204 413 396 257 698 620 914 185 458 552 683 846 216 328 94 974 462 364 629 500 887 236 75 565 30 787 32 1021 129 630 216 21 279 170 749 830 727 552 100 724 148 548 796 698 578 243 800 211 180 968 885 736 497 692 859 1016 148 319 39 681 922 835 114 84 914 632 229 377 578 407 198 380 685 20 265 701 211 292 2 494 653 522 397 316 394 696 9 265 476 67 449 270 79 767 986 255 106 467 126 44 791 479 202 829 198 143 178 651 80 758 859 699 721 942 283 953 133 74 526 165 742 296 2 245 306 388 382 212 558 657 204 933 1013 723 535 141 427 781 559 309 540 942 199 755 659 308 237 578 436 691 236 935 916 118 983 8 544 202 742 262 901 718 757 11 855 716 917 124 819 100 178 756 979 473 532 95 189 996 198 131 589 916 532 957 49 817 456 928 343 122 540 426 485 301 825 627 996 905 521 607 57 582 718 884 730 871 801 444 830 648 224 376 190 577 13 912 485 215 196 403 394 659 15 806 325 13 754 741 453 11 451 126 912 955 956 295 248 204 710 689 322 808 630 1020 131 34 663 1009 42 602 478 511 247 259 1016 154 212 463 923 882 254 885 315 959 1014 675 413 394 489 280 184 181 616 458 327 84 763 520 975 521 834 548 283 535 382 70 961 849 174 525 727 54 190 226 190 87 269 556 198 633 498 793 110 257 758 43 537 700 314 659 599 642 938 267 812 1010 433 769 360 812 143 983 883 113 950 74 781 883 332 599 1020 122 377 884 262 890 269 639 579 758 740 392 120 439 657 85 62 854 748 674 356 15 908 244 877 137 367 90 769 488 247 109 448 518 408 964 554 671 736 302 42 213 508 50 73 226 844 178 951 902 109 248 523 80 193 541 760 287 158 337 568 989 528 131 657 989 433 694 501 117 486 913 206 456 957 703 211 69 458 570 256 526 865 725 1015 31 272 55 128 793 632 224 178 379 338 1011 50 589 518 296 985 119 787 939 589 878 622 665 56 601 525 360 326 659 1 938 875 506 460 662 433 173 777 774 377 152 33 218 492 898 843 67 131 639 11 747 866 794 52 457 725 1021 154 281 578 923 932 545 694 21 116 563 381 883 647 1002 70 869 897 660 473 721 829 156 702 693 340 1001 1011 616 747 846 871 414 1007 392 509 95 978 444 410 711 871 497 797 875 939 700 38 26 10 827 804 264 566 587 349 636 402 287 655 197 252 126 52 364 765 78 918 917 603 374 435 1019 920 979 537 786 767 400 799 421 735 548 334 441 451 526 540 609 438 168 761 510 812 867 299 637 149 346 260 828 622 854 983 921 834 827 844 104 825 571 725 340 928 856 119 390 56 868 389 260 563 255 422 460 885 533 782 258 996 240 478 366 682 280 637 245 417 42 746 771 655 48 558 388 866 22 670 368 323 936 983 773 312 696 73 96 220 795 914 882 485 680 800 552 52 447 294 313 931 890 899 790 265 863 1017 336 163 78 491 805 904 560 748 1015 481 833 849 1014 68 706 648 179 981 362 1004 536 718 59 188 728 414 27 522 387 986 15 656 311 61 286 1008 585 812 362 280 70 108 157 118 857 580 386 1023 844 681 104 853 620 491 768 250 501 518 336 730 230 434 957 130 210 862 78 495 709 372 249 278 41 880 544 567 375 507 853 874 401 900 287 800 414 708 166 721 468 290 495 953 928 19 758 563 379 635 206 545 21 339 209 744 906 529 559 98 491 229 21 969 717 299 596 905 319 876 387 973 835 447 154 734 744 425 58 129 507 326 52 505 407 256 340 443 760 819 249 409 650 945 220 197 372 635 11 11 201 741 590 632 12 744 254 760 726 413 979 111 825 931 311 361 976 143 112 720 401 435 56 471 496 22 605 223 585 476 142 289 357 569 949 962 861 664 529 48 879 1001 181 962 483 925 814 807 706 387 956 352 1010 409 1003 502 784 935 67 141 148 440 607 783 702 647 765 357 827 370 331 558 692 686 602 684 290 88 650 500 309 864 917 894 31 591 22 48 443 937 399 613 839 493 832 418 204 34 929 328 743 883 744 802 941 137 927 623 575 524 600 735 259 328 824 0 628 468 891 424 53 488 498 62 814 583 38 251 671 668 492 488 594 426 803 964 631 1002 676 257 341 758 697 137 102 136 486 352 914 242 859 238 440 650 46 342 542 498 572 848 559 484 663 951 647 232 112 92 339 868 418 433 764 331 95 878 71 50 249 422 841 114 48 388 524 743 368 375 799 1005 222 945 297 83 870 905 792 381 702 712 687 775 207 719 760 564 273 805 905 430 773 839 136 852 876 98 522 347 429 288 921 130 153 463 695 457 198 496 140 997 945 380 53 691 312 77 995 443 286 169 852 597 1014 783 586 512 564 380 305 543 256 673 390 956 801 705 598 953 104 939 971 643 993 908 729 365 159 872 989 965 482 412 103 512 555 772 382 638 288 583 45 281 520 73 663 215 87 709 920 583 223 768 651 80 275 431 997 435 598 841 566 518 319 141 353 670 147 586 1021 427 244 318 103 181 322 902 102 700 63 10 764 598 574 554 190 152 380 68 773 723 286 683 544 758 538 573 528 204 459 523 109 362 99 613 148 440 362 269 421 367 510 628 946 162 948 698 767 934 1015 600 343 831 514 644 596 452 476 993 956 362 59 856 824 989 707 211 572 22 213 506 69 136 988 93 622 464 553 509 508 128 329 427 371 994 57 421 454 847 743 619 629 43 817 530 111 924 979 303 77 199 974 508 166 680 60 96 306 905 986 607 745 921 600 944 125 116 506 352 338 22 29 719 867 815 258 203 704 226 115 319 676 153 1012 628 456 493 921 26 28 650 247 467 230 646 878 924 49 210 612 816 610 818 342 836 14 918 546 432 859 970 99 99 668 11 152 670 623 358 901 1006 817 442 323 311 881 180 111 353 493 849 80 857 674 584 221 397 686 790 327 104 742 897 253 291 155 28 24 179 856 907 681 975 303 579 684 183 465 283 541 441 704 16 568 148 172 638 498 572 887 653 126 255 869 633 247 941 670 37 572 16 612 429 440 257 852 159 232 309 900 247 79 809 121 339 779 171 434 625 66 248 741 412 849 965 810 930 284 349 967 168 918 89 707 115 377 221 560 694 536 684 427 888 307 7 945 213 19 551 43 298 102 447 269 821 477 570 194 156 521 322 233 812 474 419 544 326 441 155 877 750 95 917 376 635 390 380 727 539 969 751 902 531 355 818 486 821 242 234 989 236 749 420 534 781 321 401 724 204 333 531 162 62 130 335 920 60 471 909 579 461 441 1007 206 490 799 466 663 246 816 605 835 564 324 645 298 850 737 385 781 604 786 385 794 842 386 383 165 526 190 542 316 520 860 444 96 186 486 74 963 743 803 753 955 355 403 300 348 388 11 426 253 111 994 78 165 112 317 120 657 12 541 760 8 948 499 571 143 204 741 176 219 799 610 455 1017 241 295 165 967 384 683 327 9 539 407 212 357 740 522 161 783 468 860 203 763 219 362 837 346 670 419 721 99 241 424 677 399 13 209 839 249 592 674 952 753 389 776 799 663 191 338 728 774 54 164 824 641 1018 47 588 274 473 642 878 326 898 503 218 723 724 165 315 895 1018 34 682 770 854 258 696 613 24 818 982 763 1003 800 977 43 87 18 254 522 833 572 133 288 353 686 804 467 907 178 1023 883 603 783 311 67 814 74 356 176 281 791 665 126 333 53 33 191 858 33 751 324 947 607 662 905 280 172 151 61 203 707 749 777 250 858 19 668 286 149 750 221 273 345 963 151 261 454 176 834 734 901 56 543 17 711 743 616 704 618 637 79 191 287 188 25 986 605 680 11 25 136 491 164 651 471 513 821 458 871 265 261 134 352 287 768 571 35 716 826 667 281 834 707 338 572 524 690 340 312 322 970 363 695 378 987 613 923 884 919 780 164 191 693 532 427 703 771 772 872 997 353 167 701 593 442 361 391 227 161 233 48 48 642 299 925 18 325 479 365 14 446 176 57 366 613 700 781 166 167 296 598 363 369 303 333 257 174 789 283 310 515 791 779 1004 883 948 155 830 92 439 888 256 213 961 78 455 667 380 448 896 378 318 241 624 384 614 719 115 344 714 126 625 716 558 620 573 677 25 1014 103 34 570 483 280 674 38 952 398 609 109 873 186 712 687 1023 294 621 760 626 125 422 912 96 501 346 39 561 94 16 919 470 667 744 88 113 554 1010 858 49 677 587 284 1015 805 835 428 133 804 563 417 689 904 669 62 855 674 512 375 209 545 976 526 572 329 803 958 792 882 514 28 410 780 651 475 894 160 441 543 68 680 816 450 106 894 81 427 926 348 913 228 950 535 844 882 7 19 306 485 935 252 244 807 565 1001 507 26 279 182 183 934 821 227 120 243 767 934 713 484 461 654 239 91 157 691 870 580 237 901 559 556 91 7 819 230 995 398 552 953 698 73 829 642 520 308 799 412 370 912 1012 95 155 174 919 709 1010 110 933 773 630 743 955 744 895 107 488 43 607 122 98 861 541 566 616 400 418 376 134 648 127 758 653 822 410 967 816 731 44 241 615 171 1021 761 202 895 10 765 609 481 640 865 969 456 656 247 32 316 915 836 422 891 446 673 529 340 754 503 532 763 554 817 522 533 430 442 880 887 828 245 130 451 623 559 89 44 986 331 708 887 924 564 868 709 957 593 934 431 543 250 739 510 660 159 794 132 124 817 945 656 824 84 559 16 746 529 757 382 536 472 473 172 550 810 980 984 798 927 10 894 942 174 778 270 51 834 894 778 805 812 842 470 677 324 955 66 383 630 631 719 663 980 947 436 962 148 144 736 177 484 640 873 1021 660 595 631 845 230 677 772 44 10 640 439 327 133 341 190 966 787 445 158 434 167 40 716 421 945 509 337 152 796 190 450 242 601 881 385 523 826 693 396 214 638 494 278 417 714 371 912 933 749 692 304 432 144 55 907 805 727 923 902 604 460 983 443 188 858 400 832 457 246 691 497 297 595 335 356 908 291 67 27 132 90 615 992 672 590 697 979 52 185 342 842 528 1001 555 405 399 808 732 109 384 5 437 297 230 49 847 946 984 609 18 463 403 521 521 376 822 957 524 458 225 168 460 888 616 697 595 988 611 270 19 59 281 164 782 583 391 103 594 712 234 379 702 991 255 259 263 392 682 900 705 206 466 989 414 137 990 956 781 408 174 662 275 40 462 393 889 1009 318 678 585 566 85 242 34 501 54 946 15 180 914 948 841 362 452 953 956 557 200 653 42 387 801 269 608 214 906 266 838 722 751 722 889 623 378 821 386 488 285 489 291 14 960 367 160 585 3 271 692 476 631 970 125 62 360 11 952 989 830 831 395 276 816 702 584 473 291 11 504 624 85 484 159 365 288 398 1022 559 1003 99 762 623 855 249 196 388 228 242 927 676 582 297 75 721 580 242 15 739 546 753 994 731 112 592 847 187 916 578 385 745 357 823 572 180 520 364 918 612 619 890 1000 562 707 214 425 905 791 119 226 796 749 645 845 964 564 334 370 592 977 448 984 328 610 583 936 255 381 37 595 114 257 818 836 4 247 647 528 151 830 403 607 840 60 233 357 197 469 123 721 582 830 478 247 527 345 215 319 454 536 700 782 508 408 516 978 997 418 724 867 168 1009 915 891 114 162 293 223 814 307 499 963 204 205 191 956 1006 196 239 542 817 969 325 890 831 973 958 681 700 354 466 297 42 13 912 333 515 306 401 874 441 789 598 831 890 733 626 673 629 925 167 460 943 295 821 217 161 931 659 100 619 267 821 444 714 776 49 224 215 786 823 22 320 874 971 490 941 529 924 873 519 732 106 135 398 914 324 233 477 66 162 690 667 777 890 112 481 248 629 507 851 544 568 710 624 131 523 544 465 307 281 969 209 1009 569 147 397 76 85 973 577 947 637 736 662 443 521 199 1006 906 881 751 630 140 818 156 130 335 864 259 450 526 166 793 192 68 498 131 628 666 347 767 475 926 681 362 26 718 89 668 264 0 797 358 1011 883 421 357 235 158 685 138 23 842 640 257 628 434 660 649 422 732 572 314 950 772 551 642 813 925 535 845 84 558 19 47 324 130 856 518 20 340 626 649 124 844 12 291 309 6 135 197 183 685 950 873 264 257 503 932 760 652 587 1003 635 121 85 521 958 139 187 1001 785 944 208 195 263 15 893 968 1001 892 218 650 3 513 73 657 364 132 414 542 915 360 379 102 287 210 789 372 422 807 594 363 591 899 146 501 651 6 119 915 778 58 401 694 575 320 21 706 18 271 684 670 224 192 212 954 845 690 888 378 73 853 789 840 336 879 812 995 494 1014 438 38 919 716 738 756 274 98 449 769 506 115 317 448 608 68 585 286 757 538 88 895 781 272 981 778 862 292 967 613 640 464 945 468 782 423 385 18 679 783 101 565 292 398 388 411 4 34 445 555 863 910 271 524 903 1012 935 626 317 668 830 882 331 150 64 588 94 926 477 841 69 443 617 278 200 7 586 76 8 866 808 530 158 275 825 156 660 723 320 1002 998 90 299 50 365 303 833 585 477 870 110 140 482 962 363 281 649 266 119 903 448 838 439 449 8 43 375 109 617 89 354 1004 53 164 486 775 363 77 61 56 59 13 754 465 694 645 806 91 173 264 919 288 374 930 1014 276 423 210 824 582 424 166 571 885 931 963 397 666 389 321 267 1007 635 636 696 870 726 393 855 660 333 625 859 153 312 63 245 257 690 379 378 329 889 1001 974 879 505 317 7 491 781 479 379 849 740 1010 992 311 449 913 673 763 654 369 546 433 688 819 616 709 254 16 147 704 157 514 342 286 6 535 525 345 188 855 1010 1023 248 384 422 285 509 189 625 827 982 178 125 1005 504 63 978 18 888 1002 754 744 386 793 941 910 851 11 810 181 3 20 791 519 106 136 928 555 423 425 485 860 1023 785 436 811 370 302 679 59 916 209 233 702 345 320 175 509 728 460 194 587 870 664 117 908 272 55 9 252 8 899 943 689 142 611 330 298 663 817 880 607 968 761 362 717 554 782 926 847 179 60 537 751 461 345 30 375 987 6 769 256 46 304 253 453 484 810 387 22 978 315 1010 156 765 1021 983 764 491 827 650 626 218 177 341 780 729 928 339 289 201 821 726 711 124 357 346 328 121 347 746 540 851 865 596 52 260 225 700 857 147 320 181 977 209 42 388 177 60 867 39 773 476 326 328 848 834 452 919 507 781 530 209 495 737 817 319 706 15 263 924 487 817 752 503 960 96 913 419 667 11 34 39 615 785 894 461 84 82 762 942 415 478 597 734 91 179 278 266 96 801 563 945 361 1022 793 803 488 841 248 159 70 20 712 1018 515 849 863 214 406 914 475 420 224 732 720 906 717 324 689 473 729 389 390 437 308 885 284 878 436 1018 467 605 757 563 644 523 445 614 550 21 813 151 385 373 579 736 144 935 741 552 567 710 467 837 376 164 501 615 402 723 958 834 568 447 966 424 679 554 331 1013 328 962 212 820 613 1012 533 991 705 743 766 478 716 514 1023 667 218 897 902 270 990 372 62 266 281 936 695 361 386 54 993 878 1006 221 562 273 641 175 850 34 364 351 960 170 485 510 321 618 718 542 947 807 214 7 628 517 388 769 699 891 66 955 226 257 374 120 47 65 618 218 409 629 308 526 681 614 415 910 484 432 970 732 525 256 599 308 279 619 223 445 705 325 974 158 392 920 233 1018 823 726 877 813 21 869 16 605 413 347 32 272 704 1021 909 376 179 404 996 1022 962 423 548 738 961 228 675 188 918 966 383 609 656 886 684 204 362 876 780 685 879 529 1012 653 619 743 35 709 548 411 71 805 350 784 543 393 975 897 943 661 258 961 23 651 162 755 318 815 165 554 259 979 370 39 359 736 870 126 481 379 5 930 41 399 916 926 169 229 545 167 565 236 162 83 440 633 70 729 327 769 805 669 606 419 517 40 228 478 841 707 93 1015 755 285 434 936 822 160 747 330 33 662 674 877 986 720 777 918 785 265 26 10 906 81 464 624 32 607 595 887 751 30 112 768 849 128 292 459 430 876 658 560 887 923 109 85 329 14 212 1015 163 79 337 530 419 405 532 918 990 687 371 988 934 206 819 400 784 80 635 934 874 539 531 311 278 97 247 788 117 86 383 168 755 496 749 708 857 694 168 765 14 354 828 164 343 355 503 401 127 826 6 158 843 312 486 557 333 841 867 1010 633 91 904 233 925 71 630 152 670 557 395 412 192 259 53 756 442 561 841 428 538 298 521 308 781 632 705 22 206 189 374 182 945 815 263 632 557 595 783 692 86 472 1019 768 718 307 983 669 125 964 234 6 849 347 850 364 186 110 217 810 704 135 372 586 618 312 38 724 879 81 158 465 75 301 49 467 108 634 232 585 114 89 716 520 605 368 737 48 276 834 27 995 968 38 251 863 650 35 161 387 440 336 992 547 531 113 543 348 695 801 728 155 449 589 787 294 775 392 635 948 770 611 364 761 539 544 226 18 576 988 576 853 568 453 906 570 768 236 299 7 60 258 27 597 269 920 782 161 629 339 588 736 1023 830 226 622 644 602 535 661 945 130 88 685 834 798 616 748 271 540 237 748 139 98 397 383 936 571 309 75 1019 549 389 943 385 243 264 910 634 877 887 206 934 347 583 194 924 93 629 52 722 1007 750 592 193 962 711 393 187 447 40 82 741 527 1012 663 880 263 786 506 803 248 177 767 311 202 236 997 716 934 251 796 91 499 354 812 276 182 900 112 886 415 682 509 326 1009 166 750 906 287 35 932 362 760 543 877 630 324 299 712 611 218 945 159 305 908 741 433 868 442 501 232 574 197 158 375 960 144 387 80 468 430 899 478 773 541 421 768 546 835 871 191 76 295 725 402 819 301 828 207 707 261 551 378 725 507 259 146 603 169 999 255 518 431 479 855 135 286 141 750 591 62 1021 779 536 928 75 897 653 646 268 697 7 98 601 174 908 354 246 652 581 11 581 335 505 858 391 805 107 780 613 859 22 670 197 792 332 723 955 670 674 449 158 616 850 512 94 559 366 741 937 212 170 423 703 6 277 468 937 200 800 682 218 767 63 686 908 456 172 857 938 158 1014 944 917 547 676 588 1015 237 877 433 866 206 637 166 711 964 184 1003 653 303 23 707 151 974 240 152 402 948 651 882 923 162 802 261 431 770 356 706 559 582 654 167 890 665 321 640 953 356 429 965 215 189 976 891 802 153 91 851 6 627 20 916 811 29 185 137 642 373 238 451 445 554 794 977 856 214 223 528 120 871 654 919 446 589 745 165 440 950 104 154 391 736 411 2 558 180 570 590 55 710 547 876 91 62 709 731 623 360 617 936 15 595 827 861 590 828 551 285 297 676 868 485 154 90 1001 868 457 808 1023 995 842 929 1008 873 296 514 991 132 312 832 1006 552 328 539 319 906 928 103 901 788 696 687 431 599 814 271 645 597 661 824 34 399 836 921 738 971 2 505 386 786 821 282 326 271 847 133 322 193 540 51 65 367 502 662 101 440 788 830 775 0 950 137 627 125 121 423 429 219 484 968 188 459 487 327 475 918 841 140 372 136 434 405 1003 532 927 305 273 107 895 894 355 944 762 135 350 505 709 442 700 499 578 353 699 874 210 628 890 193 758 712 250 765 794 18 110 322 375 276 595 92 897 1022 306 871 507 333 989 930 331 817 704 845 359 292 0 399 627 359 544 116 76 720 93 395 527 199 799 487 809 307 404 767 388 208 5 880 50 393 96 158 814 102 54 224 979 261 133 313 579 973 195 393 532 419 756 673 142 109 716 757 31 653 430 59 972 300 174 761 542 354 194 977 338 819 1020 558 663 691 239 57 944 1017 805 228 390 264 338 613 783 606 708 436 614 714 666 614 499 434 911 420 346 91 811 782 277 628 731 794 176 186 184 934 540 428 156 396 233 1015 181 103 456 155 745 282 645 994 543 824 865 947 998 542 445 58 6 851 17 144 15 450 358 170 350 853 474 984 992 440 812 1020 880 604 740 208 188 543 93 198 381 447 722 374 538 433 887 234 236 504 213 761 222 335 939 570 654 586 554 871 986 237 134 926 602 973 452 601 358 274 262 768 26 340 715 888 777 224 559 357 141 740 161 693 285 458 627 881 853 50 53 767 368 780 20 448 825 720 827 326 203 1007 427 346 818 402 793 695 83 242 283 404 931 967 553 483 190 246 535 454 70 978 782 965 593 109 624 525 51 441 713 613 402 433 870 898 639 840 850 1012 425 655 36 312 728 76 332 572 609 30 684 73 686 642 170 807 195 748 342 595 56 469 221 62 566 683 32 689 489 626 589 1017 794 340 510 971 443 842 980 158 734 752 868 708 189 157 995 411 112 8 59 242 108 793 522 290 781 474 108 848 53 298 672 220 94 98 838 360 678 258 817 394 466 846 747 486 693 761 877 618 50 1007 492 58 667 218 845 553 351 827 611 921 684 927 33 71 293 1019 674 176 943 587 825 689 812 550 191 97 278 349 474 111 226 408 812 725 161 896 836 824 871 802 389 833 464 265 606 697 611 17 473 429 148 205 481 368 444 324 918 276 969 496 661 994 291 983 592 295 218 832 107 11 363 649 912 26 768 417 27 978 158 991 1011 441 423 51 1022 606 701 554 178 558 595 438 989 279 559 883 986 952 906 969 95 562 961 109 611 953 813 400 978 911 824 635 88 97 958 98 768 458 613 483 68 339 251 512 452 73 422 568 29 661 336 257 19 29 480 29 728 539 642 236 301 150 194 110 744 332 283 171 943 325 367 472 709 195 764 738 556 600 91 781 463 439 657 181 273 286 619 147 160 331 276 165 901 888 66 580 282 798 862 5 488 546 939 422 854 378 431 679 449 663 540 781 432 616 993 335 953 621 65 195 802 515 140 127 347 757 900 41 28 864 624 572 345 255 904 498 796 605 185 586 509 392 646 918 803 424 888 396 633 302 135 249 855 342 727 519 219 325 616 628 1005 866 110 553 835 587 676 64 412 86 825 741 28 166 718 353 457 911 918 304 527 377 437 294 681 851 465 132 341 601 811 838 890 544 666 234 302 964 855 966 537 896 500 43 288 810 142 154 34 953 504 701 706 602 934 56 716 681 1010 498 444 801 952 280 443 811 836 528 176 773 832 832 498 329 642 988 714 975 403 493 806 674 62 548 674 727 161 113 671 333 510 240 30 468 1010 594 977 648 187 219 34 261 722 968 1020 917 890 567 411 917 170 163 743 20 351 126 194 1018 874 184 6 543 428 955 555 814 258 481 36 409 309 619 97 670 484 170 226 234 419 882 970 395 878 435 41 643 15 191 377 975 587 753 713 911 347 33 678 191 423 204 636 260 962 244 907 528 313 55 129 395 540 559 331 909 274 983 770 891 562 363 923 365 805 850 113 833 182 116 1005 37 893 199 291 912 565 1015 188 396 272 413 69 424 394 752 193 17 559 164 629 254 325 845 696 507 121 181 292 693 618 385 877 860 334 970 766 532 16 374 199 687 178 953 644 119 74 138 389 230 405 667 272 1004 973 297 601 692 890 497 386 231 715 391 549 504 609 165 685 84 629 36 1017 787 763 240 734 102 918 416 667 764 530 63 651 873 962 114 573 1004 787 43 385 249 903 39 545 884 704 150 677 746 272 675 210 456 1005 0 922 52 952 784 693 805 322 46 610 318 512 769 918 278 1019 560 78 469 81 860 247 624 140 476 592 554 5 943 965 483 822 469 0 286 822 880 299 994 862 558 883 834 688 454 835 454 446 195 294 724 138 368 834 249 584 845 39 520 734 860 1008 508 963 98 953 513 765 893 1022 30 4 332 154 447 693 131 275 954 203 1017 308 351 503 1010 292 462 546 239 210 762 117 323 222 183 72 626 810 895 912 914 717 763 8 744 593 724 540 635 1022 479 386 395 622 923 100 937 958 675 583 389 836 995 995 959 323 583 211 129 210 293 818 543 731 148 65 720 330 732 904 41 865 80 62 43 885 6 600 391 943 874 553 298 468 239 624 27 696 758 338 651 937 911 280 794 3 960 338 82 526 466 157 503 318 354 614 982 108 546 703 165 145 660 209 228 99 897 632 971 630 676 294 744 630 908 401 119 702 219 123 80 407 439 879 1008 376 934 119 817 217 23 920 305 375 598 43 827 880 787 866 672 791 339 941 538 54 583 823 925 791 392 359 91 754 503 238 632 528 238 275 470 644 345 417 102 615 755 337 457 56 795 643 508 851 166 462 937 368 616 280 984 176 376 243 704 471 974 84 1023 96 595 267 940 334 591 262 386 732 506 472 981 471 499 276 266 439 620 137 1011 665 570 487 468 953 43 257 931 584 940 912 948 859 311 112 316 19 242 779 951 318 657 546 485 862 188 792 494 361 31 131 769 875 721 38 11 753 956 323 784 303 922 184 321 712 334 157 264 645 632 187 293 863 694 164 594 759 64 846 0 994 877 656 97 839 46 853 61 674 160 262 19 506 673 109 375 896 930 838 476 9 503 662 716 1023 391 568 735 506 734 26 764 939 955 326 1012 654 612 541 487 155 620 515 204 313 300 338 9 172 661 643 551 918 10 315 386 319 643 871 846 532 873 373 825 26 171 900 970 257 958 384 437 305 413 40 899 55 623 115 577 510 745 478 75 141 885 792 999 37 468 696 242 858 272 986 734 526 418 3 752 285 996 258 505 315 602 616 190 413 718 690 690 756 454 97 1017 158 716 788 348 280 400 1020 842 878 66 47 24 432 585 479 331 119 1022 985 31 269 58 134 599 779 828 822 494 783 956 929 126 667 788 63 500 346 0 156 400 406 146 183 77 300 24 554 106 283 987 794 801 120 778 482 910 951 422 729 60 787 199 973 31 606 879 637 878 392 740 228 335 989 927 765 81 109 213 627 347 998 21 228 767 965 142 329 544 7 597 146 76 837 347 184 106 419 443 52 807 278 955 595 508 301 245 704 415 479 541 87 897 998 311 142 304 433 845 445 94 563 596 740 750 678 95 1003 908 480 55 249 273 717 257 741 391 113 758 481 135 41 488 523 105 694 993 982 540 621 591 72 61 987 722 585 964 817 572 941 678 811 44 315 931 579 124 352 498 172 189 337 874 232 13 1003 159 475 493 267 908 922 486 708 879 173 398 162 760 791 218 786 290 15 401 756 215 609 636 678 996 535 256 762 746 113 200 777 383 288 149 569 33 324 370 936 119 506 565 418 1010 765 170 778 265 623 940 850 20 216 547 1019 576 67 509 179 802 650 63 179 18 500 920 348 971 992 551 730 189 854 201 58 269 314 679 105 86 349 699 358 300 673 678 599 697 306 599 37 474 39 774 777 221 967 348 391 314 844 719 887 934 54 265 266 75 529 864 761 845 1023 665 465 79 379 406 687 873 370 766 960 443 554 935 642 182 359 24 275 88 710 147 675 675 652 721 458 267 240 762 389 973 355 608 880 763 615 548 839 354 319 533 159 646 285 288 127 668 862 1012 204 440 497 188 850 590 612 899 440 700 685 562 741 425 354 274 266 502 291 357 508 71 668 727 382 583 498 627 723 651 842 563 32 784 712 891 795 119 642 107 774 148 195 105 13 1019 636 825 1021 68 172 918 911 733 116 634 673 908 956 799 86 336 67 339 584 172 166 941 0 833 507 546 325 580 399 675 793 888 180 401 1003 791 182 614 1014 166 691 532 707 151 623 174 619 350 46 565 120 995 56 929 830 302 729 247 214 433 395 911 857 455 364 171 868 710 43 51 935 110 867 388 260 919 669 311 914 164 547 578 268 652 133 729 278 572 433 592 851 415 398 140 608 469 68 401 410 199 168 88 486 1000 206 849 979 986 561 737 757 866 451 656 947 884 224 214 417 502 582 784 252 370 521 939 528 297 248 876 261 666 763 105 15 61 149 404 223 3 558 105 241 1021 920 4 669 977 1007 213 661 649 288 766 808 476 831 698 934 571 570 552 792 456 157 641 488 933 975 987 511 319 363 683 167 980 628 124 168 441 929 668 536 221 558 297 942 656 650 832 969 968 399 540 234 210 564 126 746 1016 43 526 806 889 80 802 646 279 457 239 144 918 557 54 650 418 97 330 340 256 144 909 918 295 47 171 226 296 778 79 143 584 515 83 328 659 403 878 989 409 267 149 276 154 18 195 851 877 585 559 313 8 134 180 685 925 225 492 360 542 398 304 415 881 898 1014 590 147 1015 474 864 681 10 270 557 567 784 50 686 457 944 281 328 170 107 409 573 181 726 846 142 222 209 504 639 433 188 331 509 226 261 737 701 481 79 896 820 658 549 13 124 333 60 553 928 959 579 753 276 401 391 827 191 356 767 85 634 830 207 660 1000 121 204 948 291 769 892 708 528 1015 653 316 520 176 777 445 769 174 598 72 168 836 403 448 620 109 227 282 530 471 1018 998 602 792 668 444 724 705 677 645 871 336 447 714 731 736 835 729 60 289 622 517 807 32 669 562 695 619 605 379 586 860 704 15 580 383 712 801 429 679 687 873 966 920 101 426 648 533 457 653 158 440 529 115 643 530 547 464 806 896 995 346 246 866 515 633 42 158 347 80 696 475 430 52 465 83 607 379 886 999 967 89 350 960 962 962 127 500 868 875 582 111 253 647 516 459 30 530 528 460 475 637 181 764 319 1003 366 256 956 592 686 611 593 912 7 1000 825 268 955 992 54 11 353 145 961 263 462 595 776 300 615 1020 4 811 936 758 489 256 1013 913 698 881 171 543 772 446 1003 501 164 93 453 137 741 143 808 203 339 87 97 304 874 616 1017 499 389 175 360 216 886 365 346 986 705 802 804 337 417 529 137 375 228 949 542 909 274 89 862 899 862 436 465 157 195 663 729 379 190 950 810 677 595 996 603 526 94 874 985 993 680 439 255 896 711 783 594 716 908 241 903 403 659 863 894 885 638 929 587 920 124 458 13 813 490 489 942 560 583 981 97 131 762 329 119 342 327 358 762 699 817 676 149 66 552 224 617 200 534 102 950 447 181 215 172 226 4 769 555 134 847 56 760 709 112 811 910 41 710 695 465 954 714 564 404 53 81 76 635 106 558 427 654 11 72 942 932 423 288 206 1023 785 363 124 73 555 895 760 715 458 334 778 188 107 486 881 858 359 959 142 726 145 687 1014 322 111 951 910 807 943 469 60 722 3 424 346 573 575 462 478 513 605 969 628 476 259 183 233 302 28 542 164 798 99 487 632 809 750 229 677 900 842 298 929 760 303 303 554 970 935 470 9 197 784 67 543 148 929 244 131 636 726 912 1004 459 908 676 755 880 718 980 920 697 443 1016 482 925 133 828 928 444 574 897 777 982 464 804 588 925 421 944 302 379 331 812 867 882 727 848 668 260 207 96 519 252 273 325 668 1010 383 30 917 130 34 452 306 908 509 875 346 15 513 57 380 738 92 120 1006 786 447 530 0 898 607 256 15 586 248 928 836 347 925 309 457 768 463 316 517 836 542 1011 968 367 145 1014 847 654 772 492 413 867 261 488 491 290 461 638 213 244 145 895 336 667 470 491 429 600 819 975 913 461 667 422 319 701 622 835 122 305 82 101 1008 293 582 195 845 422 898 181 6 299 325 667 346 1 784 437 292 694 446 324 223 727 362 705 659 126 839 848 103 770 607 942 798 614 143 680 29 582 52 81 606 397 666 80 837 147 912 781 72 288 894 225 334 347 715 783 202 973 943 249 699 869 573 1011 599 726 497 457 831 667 26 396 814 179 777 758 865 65 885 884 561 579 816 12 257 784 763 291 286 613 121 171 765 413 242 66 778 272 539 931 362 656 801 997 733 959 466 576 149 780 553 103 695 572 342 483 572 208 231 156 520 943 777 823 313 630 361 523 302 233 487 798 267 332 547 740 627 484 466 665 893 308 727 354 317 363 586 988 975 9 482 345 318 720 682 952 935 753 876 408 126 700 1014 932 813 288 284 980 24 251 344 386 660 105 481 734 110 569 343 864 118 298 605 959 700 435 739 620 333 1013 914 906 712 952 577 326 345 116 605 128 157 775 761 748 854 499 851 584 777 1005 203 106 837 783 918 495 201 282 716 143 424 760 57 860 812 810 176 465 130 947 705 750 512 202 869 920 104 481 602 771 415 624 782 292 259 880 595 519 251 425 356 318 333 943 890 729 610 208 174 752 227 59 740 547 751 332 62 115 187 825 440 99 353 804 178 641 666 74 659 348 572 497 741 844 914 695 542 669 1 30 446 328 744 69 343 983 850 621 1003 754 944 286 313 171 989 680 913 477 114 591 70 186 975 385 791 40 302 329 914 913 191 147 786 147 275 984 468 823 458 622 620 623 577 260 40 265 966 937 728 922 734 83 255 417 342 240 168 945 995 479 731 360 446 768 540 191 734 689 373 162 569 640 819 649 288 474 198 661 697 689 37 698 893 953 682 126 982 749 387 283 800 485 145 539 202 984 550 13 166 817 999 614 329 591 1013 639 994 53 186 73 4 752 404 385 925 477 835 1004 955 582 29 197 424 104 460 616 417 636 232 553 135 590 416 635 234 147 129 393 288 898 652 517 102 11 219 779 934 647 393 241 992 253 467 796 53 446 30 846 54 393 24 75 75 121 789 321 482 152 916 62 926 47 22 134 729 233 858 498 890 849 691 54 401 79 569 116 285 55 646 137 1018 35 6 592 71 915 237 318 582 209 176 744 111 727 505 615 597 896 818 994 988 24 293 77 403 452 882 486 249 457 871 18 29 68 810 221 835 467 312 985 264 605 750 231 540 117 22 541 148 418 347 573 212 107 38 228 548 314 899 815 73 699 890 663 213 521 702 118 865 438 416 794 633 412 214 266 195 907 766 240 472 712 181 946 277 499 149 777 519 1011 683 394 536 342 454 252 419 1021 82 416 0 749 677 100 460 952 304 751 838 593 617 768 434 739 547 736 609 995 668 612 131 163 693 911 931 653 148 730 149 104 96 506 159 73 971 51 925 305 222 351 359 482 173 58 193 549 411 494 753 867 104 885 618 124 844 525 251 942 865 500 657 924 478 603 198 679 211 731 374 365 431 427 752 618 815 603 895 466 61 813 981 257 475 721 31 314 854 494 687 271 473 701 148 830 731 496 232 223 1006 576 597 834 561 7 987 82 988 1000 513 520 872 685 92 794 324 351 155 50 834 778 106 439 968 462 506 667 526 603 75 174 245 154 46 646 650 235 369 621 923 47 187 145 208 229 633 328 273 402 367 605 97 14 159 15 524 615 963 1005 361 201 1001 167 410 43 627 667 588 878 116 293 453 67 584 172 911 581 41 209 645 429 975 359 315 850 297 910 148 493 216 683 438 24 599 797 672 0 406 505 840 160 68 681 149 246 560 990 576 988 468 528 369 760 654 443 737 184 242 868 328 98 845 730 805 1006 173 528 525 431 914 704 359 1004 769 23 675 475 168 954 526 238 439 743 224 514 302 399 838 137 666 556 11 487 684 337 739 214 100 29 612 17 364 65 890 115 687 941 340 320 860 179 717 407 69 551 213 991 986 243 144 853 23 658 933 309 820 272 431 352 579 614 724 767 443 397 276 873 866 1012 84 297 818 486 15 610 398 0 253 94 116 733 371 715 863 261 958 798 545 389 882 61 573 901 115 19 42 258 345 879 602 1004 518 340 781 488 821 236 932 880 97 335 148 821 636 921 9 612 978 774 752 478 974 859 91 885 109 94 512 216 731 247 559 60 251 557 917 145 650 380 511 169 542 697 144 484 114 72 501 935 807 100 423 340 952 2 671 125 828 814 933 170 103 922 1011 348 616 211 1021 463 338 419 484 135 795 28 897 736 929 282 240 657 446 315 532 120 12 1011 1000 293 224 451 803 12 735 121 342 707 411 14 963 361 227 983 967 244 187 681 71 825 53 230 344 857 589 410 24 896 286 899 986 793 527 17 943 525 13 408 975 788 109 594 377 983 699 19 434 604 148 133 909 806 909 756 452 858 304 25 233 404 855 183 958 797 618 633 557 463 635 573 187 332 186 184 651 7 910 369 682 536 290 254 719 272 655 478 420 189 96 851 342 285 194 870 110 506 951 138 693 10 577 74 648 750 728 767 1022 557 867 200 788 471 896 466 98 421 255 873 234 810 104 102 271 271 933 591 306 613 530 189 791 415 738 670 726 815 260 131 61 912 679 73 536 19 536 356 116 222 467 354 174 368 603 622 744 823 533 315 941 1011 290 302 608 804 542 111 415 805 993 575 471 856 60 28 10 374 93 507 788 16 134 895 211 54 709 772 543 904 653 26 188 768 591 352 355 370 963 422 343 756 996 458 841 88 153 1022 458 843 890 513 821 248 883 567 685 424 421 954 160 107 384 796 606 418 1017 243 54 812 649 65 25 1017 978 336 960 989 468 476 302 748 14 318 694 455 803 675 162 544 862 152 587 5 1006 979 662 401 425 871 192 853 482 683 451 1016 42 146 222 380 189 370 611 555 219 791 868 562 678 855 724 471 687 920 310 651 766 844 853 789 328 212 567 214 208 795 802 329 935 739 388 989 755 231 596 195 639 457 257 379 231 581 195 913 934 291 761 397 139 301 858 247 340 938 425 784 445 1009 532 7 169 549 397 648 503 616 527 708 37 677 72 387 769 915 1012 73 917 403 747 63 192 981 27 361 21 877 895 867 842 274 685 58 945 709 670 179 834 715 809 1021 319 849 754 719 915 381 916 990 521 936 364 205 169 373 166 1011 979 115 516 961 555 584 347 259 724 184 484 273 345 292 293 110 55 3 188 416 793 303 285 706 701 11 38 674 460 558 394 102 9 159 231 567 1015 667 528 207 561 376 730 667 484 873 982 432 551 699 362 1013 316 166 509 165 145 456 857 440 695 816 440 707 923 289 452 383 766 176 95 638 356 771 786 605 193 10 710 358 906 901 973 160 807 391 570 35 378 972 24 740 156 725 109 39 10 302 420 644 799 38 168 913 509 981 755 584 26 147 410 168 502 435 459 846 739 258 22 880 895 867 915 291 483 447 17 192 428 453 902 761 924 1011 570 860 756 1000 901 250 379 322 378 113 716 538 350 408 930 171 183 518 679 947 857 999 448 242 546 690 221 610 996 224 498 449 633 810 285 686 307 654 994 428 882 779 753 594 671 270 797 88 454 850 1010 569 671 615 197 248 21 519 55 708 309 793 425 587 256 884 161 528 910 613 733 595 983 634 898 238 709 577 995 255 28 608 331 74 135 997 636 503 314 412 965 421 372 748 300 697 203 518 876 618 533 505 662 840 689 1008 902 701 48 215 177 147 863 649 642 393 863 259 1015 207 421 270 315 120 166 668 926 766 600 304 171 906 505 166 237 966 282 50 679 263 875 145 196 735 686 288 825 876 235 522 873 317 531 936 293 37 92 240 943 310 717 1011 312 682 227 118 909 719 935 265 230 197 303 861 307 869 578 30 482 434 936 570 184 239 202 77 293 714 59 445 879 512 31 812 277 366 182 1009 765 199 459 943 847 741 366 95 831 58 531 464 942 996 275 22 788 937 899 617 799 628 895 891 294 478 564 963 480 484 87 234 698 534 572 60 429 387 847 3 938 484 383 386 386 977 234 690 908 92 587 985 371 219 897 460 295 914 266 470 582 891 370 72 587 704 91 528 323 550 574 260 783 54 1005 306 496 267 374 1023 160 839 877 990 50 37 828 264 166 886 986 232 633 262 827 729 848 774 659 326 124 254 1000 638 815 45 626 51 41 355 204 23 732 275 82 773 849 156 977 720 396 993 321 270 422 949 571 792 161 255 452 281 931 289 834 759 336 717 633 740 1010 617 788 397 614 750 872 22 478 881 526 919 844 637 95 281 104 790 266 2 603 825 422 857 665 456 147 113 394 255 357 856 668 997 461 696 407 940 777 514 568 627 240 301 187 681 771 454 64 523 543 219 761 83 557 210 902 139 626 369 799 111 311 768 243 855 19 1023 144 479 349 718 832 210 300 594 735 210 201 492 6 208 652 513 358 923 493 703 659 159 976 786 467 355 562 353 569 114 995 809 462 760 320 897 658 217 432 828 202 724 836 932 355 1009 459 693 23 683 387 302 667 785 762 11 59 417 385 951 24 667 98 935 959 865 38 273 950 680 297 810 109 337 803 636 832 73 635 1005 280 7 1015 631 737 9 418 196 790 68 222 427 922 869 285 995 857 927 259 592 87 1017 140 750 106 534 593 671 320 2 45 27 812 696 32 931 454 254 476 93 417 670 817 759 791 525 598 907 939 616 46 729 378 212 660 122 749 882 799 261 51 141 545 1021 982 747 781 473 125 1019 46 702 748 530 572 539 306 1017 577 737 629 966 70 763 430 340 76 877 385 149 105 160 907 418 785 106 631 908 870 205 962 983 652 929 48 757 317 6 203 563 846 773 445 304 21 172 70 92 661 675 481 748 693 135 977 318 502 287 95 230 468 559 396 372 96 676 34 101 144 195 498 999 876 836 610 680 378 365 396 859 166 701 977 128 610 804 538 156 966 141 483 60 609 529 962 508 913 81 841 300 602 294 990 481 79 869 948 220 329 321 1013 775 917 434 1010 850 706 610 126 566 578 162 114 106 743 92 1014 542 645 45 340 408 41 380 994 776 181 754 7 60 52 656 599 278 730 857 916 438 584 217 904 192 951 155 425 893 616 824 16 586 808 966 877 605 411 307 355 477 680 397 582 284 172 796 797 769 468 760 401 948 936 1018 177 806 960 974 873 342 382 635 12 1006 752 702 911 108 3 907 713 757 713 53 141 207 458 491 128 445 594 466 28 354 1022 830 465 392 273 376 236 836 953 19 171 951 993 986 221 471 784 322 888 121 142 918 955 967 817 561 438 634 17 690 922 577 497 83 404 824 55 393 219 159 521 376 806 198 661 782 242 936 619 832 708 676 909 856 5 172 501 835 299 94 327 630 629 412 475 72 243 437 864 627 96 105 543 535 489 246 319 137 572 192 102 581 997 314 446 619 657 126 638 383 949 836 36 418 497 996 747 439 420 171 799 1014 829 1000 724 699 578 530 943 196 844 439 410 917 750 525 704 80 3 946 879 61 200 887 348 743 2 268 332 1018 402 750 49 746 226 581 398 513 793 22 89 398 813 435 395 678 704 114 30 876 26 76 393 183 942 628 932 693 545 998 330 848 848 119 577 529 640 295 163 447 165 105 602 23 699 74 85 973 1021 453 661 81 576 253 147 507 440 158 64 963 289 643 885 526 913 353 944 995 542 595 706 372 287 542 123 3 757 94 328 1002 261 739 90 526 799 323 315 469 372 3 129 159 513 909 457 714 922 489 597 343 688 580 851 438 635 814 312 878 82 1016 659 279 737 676 90 888 826 642 1023 702 743 23 79 572 967 164 464 907 185 870 328 436 299 974 994 154 279 692 964 3 792 295 484 81 831 349 647 378 636 546 271 710 186 622 425 893 591 444 968 500 183 585 930 861 665 182 638 808 886 46 526 257 177 989 532 42 868 348 276 610 211 173 307 901 629 125 303 449 547 379 714 111 851 282 69 414 816 851 288 963 754 951 967 588 509 201 453 115 33 97 705 556 961 493 945 772 944 597 932 627 337 660 492 95 176 116 671 887 611 295 532 405 368 837 613 120 683 312 779 746 715 546 542 979 243 518 304 429 77 606 115 406 317 548 617 328 205 2 114 878 1020 639 343 259 25 227 554 473 394 1010 14 230 812 960 462 919 469 917 927 311 422 537 311 335 376 786 706 255 1022 126 149 85 560 785 769 274 777 501 41 139 481 785 180 517 632 74 461 594 39 717 793 147 202 986 570 632 916 616 743 215 88 682 700 798 176 916 682 472 523 878 328 390 453 743 321 983 839 568 441 448 914 403 970 215 426 387 2 551 1019 179 346 970 47 850 58 418 195 98 971 1001 585 784 586 163 362 467 508 656 645 486 14 460 63 156 211 815 853 69 462 61 962 93 341 430 390 70 460 627 599 273 808 196 257 425 207 432 889 292 987 687 361 279 630 736 617 392 50 968 297 346 289 759 893 269 492 856 644 597 597 423 537 277 305 61 829 593 349 632 616 752 541 943 105 873 772 305 755 516 933 443 265 965 581 884 792 5 568 979 749 80 685 673 136 345 362 751 645 674 609 468 717 246 249 945 816 987 641 264 253 993 653 1021 656 780 461 839 680 377 630 644 656 768 606 743 524 731 717 422 665 1021 57 949 689 124 318 45 403 835 939 21 123 563 215 844 843 758 801 771 66 753 558 606 197 555 363 486 9 590 305 458 30 449 565 560 491 805 247 922 391 977 894 952 456 881 734 282 1001 73 1018 453 719 680 857 522 217 646 794 452 756 179 944 722 90 137 155 914 877 212 276 32 529 390 631 80 569 142 595 889 626 646 239 455 482 992 647 280 905 191 432 301 363 247 10 170 486 618 947 354 926 648 12 834 834 950 728 392 439 279 30 524 381 677 759 488 653 74 0 553 374 368 831 539 70 655 776 805 610 48 963 121 945 568 387 650 807 897 1010 930 337 83 838 1011 99 725 491 57 309 604 492 542 665 543 870 428 942 280 489 617 302 923 538 519 498 945 750 314 962 852 611 452 718 859 214 692 118 822 15 398 104 175 887 67 693 830 534 229 306 241 188 91 794 667 787 421 805 624 315 757 505 868 352 329 331 58 190 557 819 920 664 519 176 606 249 894 724 803 855 648 732 218 462 780 798 911 282 94 211 131 882 879 401 808 249 523 709 524 959 382 378 567 811 671 364 97 277 124 947 520 18 472 838 142 523 37 17 638 178 191 163 613 604 791 544 989 348 942 694 534 586 247 963 887 616 953 673 1004 738 218 318 776 974 624 686 100 611 345 856 859 377 997 174 985 297 199 261 1019 797 1009 423 486 104 261 848 676 876 171 977 456 274 857 770 540 890 262 268 490 560 459 159 313 45 900 212 457 786 111 86 954 121 505 452 624 669 542 101 941 88 79 974 696 529 261 415 791 307 321 297 386 666 128 656 657 432 251 273 291 514 707 733 647 923 670 118 43 974 434 380 479 978 650 404 203 303 867 325 418 261 125 173 253 766 970 130 630 785 350 210 691 567 487 266 392 482 440 239 45 40 16 890 936 912 737 536 451 195 931 288 573 689 418 318 830 593 437 307 732 652 640 843 4 747 798 742 789 36 110 967 584 258 860 738 844 984 1021 799 620 337 709 979 56 118 488 653 207 388 374 637 971 402 264 201 316 1012 372 778 821 1016 128 912 41 451 886 528 169 7 63 790 763 430 717 236 176 721 682 365 388 750 469 518 932 973 884 266 1016 111 366 661 285 499 148 615 371 454 746 101 1009 21 843 483 107 37 236 854 657 324 46 1004 792 681 155 764 89 806 558 659 807 607 436 541 427 246 390 140 221 835 219 646 359 795 147 698 731 157 174 210 908 28 376 610 196 1 769 195 429 200 149 769 1005 855 193 938 742 619 179 1013 588 815 1008 903 539 730 742 759 231 956 39 618 539 820 274 393 995 975 793 689 109 807 780 95 889 540 912 421 118 910 838 230 502 546 581 808 425 58 253 494 11 782 289 486 118 443 731 403 396 997 576 188 691 261 517 895 488 330 323 721 295 948 646 900 122 576 593 262 246 213 775 448 506 556 839 63 152 762 723 574 301 880 135 308 286 372 527 841 541 763 986 831 353 907 288 619 1023 538 218 209 491 379 311 307 768 218 853 282 312 23 235 999 44 94 290 888 273 223 228 279 675 364 472 578 679 353 378 576 592 147 990 898 52 434 848 647 349 563 833 823 965 731 462 419 642 450 979 934 1007 782 883 513 900 158 242 355 20 621 248 585 1019 456 639 397 763 66 307 839 415 203 876 487 870 376 176 80 87 825 858 855 859 552 242 315 301 256 446 91 986 268 81 516 106 241 500 537 937 181 107 290 5 980 203 902 243 844 539 684 161 339 224 845 624 699 742 869 69 785 94 515 442 14 214 951 772 841 885 820 413 479 699 958 727 324 24 231 1017 679 956 619 192 752 100 558 2 194 561 735 652 6 558 587 646 757 706 6 330 1012 804 776 750 352 426 909 453 247 509 468 173 913 302 586 282 940 553 54 473 421 291 292 185 879 113 301 155 831 134 652 497 223 1022 527 549 45 785 419 581 219 64 632 754 909 460 293 699 834 289 1003 240 836 643 280 344 476 1020 679 351 679 791 876 257 170 199 585 253 17 679 141 238 524 1010 475 594 607 888 524 494 496 606 981 688 1017 410 609 163 129 486 937 958 618 825 487 240 395 503 883 29 565 143 543 981 767 155 344 762 977 620 343 478 476 377 305 813 924 840 443 354 477 309 17 936 913 976 1010 195 306 168 55 982 673 229 593 493 677 104 266 954 632 518 700 304 379 517 934 101 392 8 589 711 862 390 410 651 48 294 715 808 433 640 103 481 200 74 783 863 146 341 330 257 891 660 101 929 755 505 506 635 934 772 1022 845 5 705 982 211 429 319 139 659 860 672 44 26 261 368 272 749 542 862 288 215 850 34 770 163 131 285 969 244 616 540 714 145 11 448 286 103 8 292 704 603 949 914 63 64 806 940 427 72 142 937 437 990 914 583 737 763 485 374 55 247 470 760 791 52 393 514 140 35 540 814 509 217 331 565 798 174 494 635 427 885 54 181 719 846 431 242 513 348 696 183 423 132 913 275 779 434 537 81 237 89 740 595 627 643 161 425 831 541 922 536 292 292 161 902 65 1008 703 565 810 6 476 682 624 697 468 200 223 325 383 629 182 74 965 631 387 521 531 61 581 603 872 258 74 13 435 466 95 541 67 279 509 866 483 158 657 263 895 861 565 959 330 990 763 165 973 436 84 372 188 349 312 14 26 651 323 849 464 302 888 700 489 346 12 926 618 470 613 373 281 21 109 870 379 849 353 774 1018 682 875 64 601 123 438 877 892 616 766 470 257 828 70 314 82 79 753 333 648 242 603 475 724 569 508 467 554 406 790 624 129 973 827 635 49 259 43 1021 745 314 266 671 278 725 360 655 215 671 863 767 44 608 937 28 916 37 188 720 557 294 196 202 786 942 444 226 247 832 772 850 206 539 100 560 720 570 977 306 589 791 314 997 133 969 515 872 243 854 326 48 695 725 391 349 538 586 258 510 943 593 744 199 820 304 339 231 2 575 579 542 719 632 169 871 359 120 587 631 71 377 837 689 4 897 225 83 269 857 719 64 917 781 997 573 831 815 572 601 696 633 446 713 633 68 47 453 944 719 588 708 165 629 714 986 761 703 434 816 423 409 297 285 258 1018 941 474 439 498 884 434 347 615 764 37 824 135 955 436 684 687 364 204 488 887 675 208 972 647 551 593 563 795 1009 304 847 560 200 196 138 512 21 781 983 933 222 666 392 682 196 761 122 232 610 332 181 773 943 572 423 995 182 874 207 655 885 338 956 847 712 732 342 286 983 469 445 277 1001 775 570 314 853 519 884 929 488 893 896 515 306 293 848 153 525 257 947 404 6 182 339 102 895 896 232 470 482 33 366 782 692 184 315 697 43 158 143 972 629 78 147 454 557 200 200 474 12 749 627 2 655 13 463 481 309 835 964 9 163 787 57 135 868 109 346 873 962 866 708 910 239 678 270 800 943 383 504 1008 438 977 69 58 550 412 895 120 473 685 938 636 674 46 902 326 536 77 263 28 625 129 883 428 606 157 243 618 45 147 590 744 40 922 840 111 677 603 46 797 830 504 541 353 86 955 759 268 104 234 30 508 379 839 969 508 680 446 35 149 982 290 362 65 143 765 200 247 62 22 261 482 70 459 994 489 763 36 910 962 466 827 683 860 290 195 804 717 60 573 107 306 489 504 187 410 794 1009 640 918 12 130 880 496 798 249 396 716 102 588 980 678 308 919 173 388 964 348 634 856 210 826 132 389 775 106 553 92 754 816 226 970 430 353 775 618 113 829 250 475 988 755 251 632 831 441 732 893 486 884 186 811 789 1018 24 143 139 55 955 617 812 689 607 27 474 414 109 612 924 247 996 649 996 272 260 679 491 436 109 480 849 772 56 662 354 39 202 24 223 99 56 970 193 295 932 102 494 870 313 967 999 1001 857 378 286 298 485 384 238 504 473 929 289 567 264 25 373 780 56 706 207 277 206 344 386 634 229 297 140 840 221 835 690 245 72 270 535 446 430 343 816 585 162 988 223 775 110 720 292 976 770 786 479 627 950 110 12 330 34 977 808 83 643 316 690 728 258 755 33 147 941 695 321 959 21 164 148 479 313 480 16 694 205 894 417 127 987 915 188 361 104 11 164 304 1020 948 35 491 963 683 290 285 659 910 203 452 787 718 988 303 305 229 603 857 332 889 520 1012 383 39 938 853 539 520 221 579 412 316 508 217 564 286 624 982 921 858 268 13 721 704 509 529 883 350 96 999 575 388 702 35 989 273 917 188 55 467 328 194 807 221 38 611 495 294 159 670 679 86 70 412 676 571 255 483 991 283 865 354 637 565 890 467 975 620 479 497 663 922 642 728 431 775 686 26 521 283 93 535 884 425 567 184 191 811 440 227 886 425 838 218 504 72 852 793 888 563 897 111 312 249 740 191 637 897 510 540 400 352 65 2 947 653 909 1006 1019 882 237 462 450 191 327 425 702 428 281 54 735 496 763 597 130 843 543 734 758 78 15 976 791 1009 931 667 560 645 604 12 671 438 349 637 826 429 938 179 773 397 161 377 416 359 848 735 649 757 456 229 383 419 671 422 309 240 626 246 761 642 913 799 541 816 730 382 170 965 627 162 42 869 294 534 390 577 1014 1001 339 947 755 491 865 717 613 977 16 49 519 95 130 788 361 111 993 626 607 183 915 459 283 803 697 773 150 6 567 193 462 103 543 486 199 395 943 35 840 518 987 967 762 692 461 918 740 380 782 829 803 255 916 612 323 802 882 423 999 226 471 358 278 996 423 223 18 510 814 497 404 55 98 915 1014 450 394 603 61 1020 840 839 176 700 205 381 622 7 330 1013 113 964 685 929 96 769 359 559 989 831 306 98 43 84 394 461 403 933 573 477 91 216 115 14 502 896 838 701 686 501 120 282 575 30 454 383 136 237 483 496 771 799 398 114 960 257 215 151 806 31 872 742 843 39 898 414 351 167 848 241 96 774 626 720 869 413 669 84 422 488 488 23 711 618 878 474 774 347 1012 132 150 764 938 958 431 557 48 612 489 753 751 630 221 389 757 615 84 259 961 617 262 698 726 700 612 767 324 507 1003 430 53 40 309 876 998 93 313 345 976 1017 310 804 60 683 51 817 525 729 307 515 117 429 28 308 479 362 936 750 426 969 456 313 795 165 913 94 874 914 538 318 266 238 676 932 201 90 469 373 788 981 45 545 856 859 118 430 595 364 134 152 327 192 152 227 988 822 587 479 274 305 382 661 163 921 862 786 523 296 595 680 189 455 205 139 524 172 183 384 224 792 425 968 434 713 301 768 487 960 491 889 364 322 250 53 835 484 888 1003 695 509 526 70 533 749 80 763 470 132 647 639 984 29 527 976 347 808 614 8 106 91 952 907 480 47 775 275 57 537 1019 289 305 120 239 563 136 349 761 911 328 539 393 897 120 724 919 682 111 624 865 86 722 481 390 939 210 1005 112 833 320 174 515 954 743 342 792 754 745 536 614 939 740 175 851 464 298 643 155 275 698 358 691 742 599 377 661 511 714 556 720 997 836 786 719 368 188 995 671 231 373 273 232 976 191 45 93 944 204 182 642 932 655 758 669 274 125 809 348 926 150 898 1023 59 37 893 211 71 110 613 571 144 728 576 471 127 297 737 511 980 757 900 345 247 174 796 574 845 665 347 612 1001 625 923 652 913 385 440 471 818 757 905 258 964 562 937 738 19 82 33 347 483 313 221 99 189 291 720 972 737 600 371 30 234 38 611 814 579 117 240 512 937 1006 208 789 497 541 109 620 412 748 1019 859 1006 366 730 943 990 307 248 963 173 832 339 945 178 568 564 829 439 609 637 1007 74 508 508 860 341 175 216 732 194 466 992 418 240 242 264 691 405 570 81 292 225 316 497 727 948 6 772 37 350 691 434 463 118 48 385 569 321 133 875 753 667 686 85 130 77 239 693 983 400 406 602 670 955 25 732 686 35 749 656 986 173 419 173 879 236 109 489 314 337 705 743 796 910 413 924 495 588 931 574 275 775 392 841 205 836 16 719 909 590 625 395 592 540 1 540 339 361 715 75 979 426 532 354 976 555 977 355 377 404 671 345 383 223 793 751 360 527 842 314 472 512 352 458 1004 801 1013 18 203 831 509 945 271 56 704 76 218 780 829 882 314 428 529 615 1000 708 257 682 892 753 102 208 986 216 1015 369 254 305 708 976 266 251 186 391 582 750 927 382 437 431 819 853 977 627 264 701 618 840 908 80 155 452 506 791 148 427 776 800 560 952 918 658 310 762 28 778 724 762 39 332 735 598 526 267 852 163 695 498 764 763 380 544 789 288 796 241 918 223 30 801 512 794 829 862 897 266 776 946 203 268 879 394 45 225 977 690 325 841 189 557 272 143 499 936 301 282 230 41 465 453 675 403 819 174 245 463 317 261 658 162 682 653 54 415 35 173 469 311 905 580 616 368 30 497 849 953 332 766 252 516 878 253 514 409 75 955 47 483 1009 626 868 274 529 990 484 912 70 368 869 510 603 452 251 1001 831 612 802 846 823 529 268 714 676 971 210 390 1017 886 848 200 876 795 33 958 888 918 658 524 625 278 872 403 833 707 241 826 448 421 763 382 579 330 858 598 906 121 244 9 661 511 892 680 222 177 203 339 736 699 525 892 814 671 774 854 259 131 68 711 183 1023 610 103 141 527 66 417 238 949 190 604 148 92 341 376 746 869 807 985 396 515 480 523 260 508 331 550 158 783 435 264 411 879 436 794 810 1014 186 333 553 746 284 882 506 889 710 194 700 392 34 805 180 18 594 186 212 232 971 529 825 692 260 464 465 447 522 136 867 382 475 312 502 925 182 30 718 545 451 629 541 34 569 578 315 176 109 356 807 205 77 768 285 124 74 412 843 930 539 882 226 458 359 261 581 976 22 72 148 2 16 177 650 151 217 480 99 271 265 982 649 409 871 98 421 946 557 480 535 209 37 851 236 871 839 423 271 855 717 277 190 416 6 148 326 830 199 961 385 257 200 464 727 416 45 476 54 89 297 599 756 296 208 590 664 1023 26 1011 559 571 407 19 36 348 602 516 115 769 391 803 182 314 289 28 413 631 205 244 566 682 986 842 745 710 785 26 1019 283 177 42 563 21 382 876 884 361 221 131 291 505 956 563 672 648 611 149 865 720 56 960 508 917 570 227 986 294 275 496 105 481 665 645 562 105 6 780 172 719 582 245 624 778 145 115 272 534 698 313 513 345 202 143 713 568 1005 884 540 318 538 890 928 461 415 198 163 7 73 722 398 356 757 112 400 131 540 556 194 674 565 47 3 155 1000 667 443 608 896 202 779 666 360 187 514 113 596 193 817 867 290 445 786 203 694 9 744 951 194 218 11 704 969 218 233 976 684 947 964 5 689 632 155 382 545 258 458 561 404 1003 397 505 82 535 478 624 907 418 36 414 418 150 662 20 856 484 652 199 901 744 157 967 948 287 501 507 52 720 318 514 263 998 327 674 672 676 956 135 363 435 844 110 498 648 532 914 182 76 872 701 222 59 698 108 887 196 260 21 569 205 488 34 173 14 676 246 261 206 523 517 780 542 725 572 872 81 1012 692 939 880 507 574 197 330 68 346 233 533 270 217 93 942 198 475 347 9 619 936 715 977 311 930 934 499 700 151 416 119 20 448 253 542 274 508 394 764 263 534 314 187 586 125 68 293 902 571 70 847 197 996 180 236 301 465 437 581 660 291 126 980 122 766 112 156 289 177 874 48 366 707 296 677 624 381 493 976 691 981 900 442 265 426 289 135 719 961 710 1010 163 827 918 2 518 762 974 956 667 1018 820 359 627 412 828 85 597 184 408 35 241 892 915 276 663 298 309 104 622 856 51 628 496 648 655 715 555 445 748 226 320 52 488 372 660 369 787 558 122 652 685 596 812 0 480 928 681 293 761 729 822 561 238 938 860 676 648 656 416 268 174 790 122 346 354 806 974 293 421 702 163 242 925 333 467 745 72 940 809 584 133 732 940 920 67 166 948 946 127 954 21 933 266 269 170 226 508 1016 650 45 644 528 110 672 714 659 775 570 413 26 649 904 31 336 797 903 413 892 714 1022 180 809 235 380 19 57 388 151 310 957 407 9 552 500 230 800 107 824 470 807 817 496 147 895 359 804 24 677 335 527 392 665 783 411 231 247 503 215 353 634 341 331 797 707 300 849 278 1008 369 453 618 472 850 737 66 715 884 131 988 831 596 475 770 758 130 30 233 300 8 758 402 413 527 42 660 622 156 109 420 672 878 296 834 545 215 223 660 875 2 254 725 841 277 195 657 390 373 380 413 285 707 139 954 1 556 835 951 414 820 61 351 1003 372 160 871 321 929 676 612 279 912 190 523 859 818 737 738 345 290 167 51 1016 207 122 28 370 556 136 633 234 932 689 729 985 514 173 414 162 544 321 311 677 647 684 409 680 65 336 528 694 516 37 21 592 773 676 248 867 1003 420 1020 358 988 514 762 729 483 250 161 401 986 683 282 96 863 928 37 5 919 505 694 697 817 641 409 90 376 245 730 461 840 424 131 34 328 253 149 989 22 841 80 509 238 328 878 870 455 655 847 988 781 97 517 1011 712 946 439 304 373 367 498 269 968 953 618 677 541 594 254 891 690 868 1002 564 664 121 198 519 709 440 297 816 708 886 728 5 338 911 703 774 139 312 102 190 829 697 537 107 921 225 413 6 202 8 318 931 187 555 435 289 478 205 688 918 487 92 458 572 551 310 527 108 144 168 429 918 360 506 763 355 328 261 646 684 341 209 226 141 98 356 163 637 827 40 825 52 118 570 589 816 212 892 708 649 164 83 732 72 161 740 368 360 334 739 524 406 785 296 874 205 835 461 171 42 715 238 237 958 520 774 184 351 896 601 370 91 823 794 1 856 892 935 452 198 422 439 340 769 357 49 920 912 73 64 358 221 110 581 569 881 399 339 359 717 592 343 218 752 271 309 629 515 874 745 36 429 617 29 495 348 590 436 406 532 279 87 962 334 275 892 70 788 541 799 196 925 973 764 923 675 333 66 53 530 100 109 403 694 277 359 108 103 314 16 809 868 141 758 987 658 228 823 623 496 172 411 102 433 585 312 748 351 624 80 47 702 395 710 479 603 208 990 1004 845 759 804 229 278 586 474 973 379 610 930 688 208 736 513 288 326 578 723 588 467 92 493 930 649 719 512 659 889 943 25 696 965 655 61 99 261 823 39 905 755 662 919 804 254 716 857 535 658 458 474 60 951 861 309 103 541 916 849 755 709 245 327 985 553 820 769 886 19 775 1009 427 347 553 207 115 64 955 327 217 95 235 779 1006 260 46 473 81 39 599 450 233 339 98 631 423 666 801 864 96 482 702 206 335 741 916 784 327 467 1007 990 626 936 778 578 1 53 255 52 379 568 340 988 767 12 623 238 356 792 895 127 776 401 54 863 227 244 575 85 711 106 874 100 380 58 335 999 560 894 885 851 925 668 39 603 851 43 407 877 973 673 333 163 812 892 675 478 515 120 677 512 517 299 947 809 317 587 520 857 11 272 948 1 616 830 630 979 908 191 156 640 688 333 834 547 920 1014 26 430 581 843 896 774 634 938 152 587 433 285 271 606 169 82 99 217 209 381 916 354 461 291 460 460 898 364 180 334 606 776 20 482 278 653 996 792 370 747 502 391 170 662 302 398 863 28 943 845 367 785 806 91 686 126 837 603 755 419 379 863 516 301 755 720 649 515 623 727 651 855 637 775 989 992 646 448 885 507 336 440 969 995 709 245 44 575 58 490 387 7 727 614 959 271 650 668 817 112 355 250 290 448 886 302 1018 772 496 632 218 615 403 618 688 236 170 501 419 921 825 820 281 574 344 564 678 580 925 707 241 249 980 128 716 858 388 355 193 393 359 339 473 515 344 944 913 15 844 349 192 514 366 832 915 664 956 590 997 268 106 681 214 379 968 987 716 700 625 994 536 17 362 628 463 986 795 234 716 251 521 538 886 686 749 945 610 558 730 210 1016 781 46 809 487 491 350 284 644 472 1000 133 541 755 865 497 223 156 248 144 263 773 714 686 756 781 1009 525 792 1021 646 617 215 272 934 796 255 181 753 802 748 251 836 147 61 988 260 579 169 730 947 834 389 3 167 224 921 586 802 15 259 264 884 820 307 445 665 238 414 19 576 967 777 715 593 399 331 104 188 941 506 69 693 982 378 47 909 614 493 962 223 243 958 366 543 184 168 347 602 290 961 113 656 777 862 319 271 255 144 451 782 175 903 1000 284 100 94 764 228 662 141 650 893 960 711 653 683 200 239 651 334 487 691 967 980 831 614 932 121 320 485 324 250 879 417 359 949 82 327 252 305 269 812 482 144 664 533 541 462 376 27 4 879 927 231 499 719 572 516 401 589 846 195 521 867 39 740 318 11 867 314 692 704 356 636 698 813 774 940 585 691 519 963 851 982 624 202 539 571 901 506 748 458 403 94 916 886 149 499 505 99 451 640 129 321 982 300 555 818 840 563 723 479 200 322 148 826 207 663 264 236 888 864 226 380 948 182 365 8 98 43 628 199 276 254 879 631 752 473 246 393 157 135 813 277 536 740 819 888 782 816 130 249 893 276 997 508 862 170 952 5 660 343 282 268 634 901 793 980 574 515 1022 363 658 594 406 62 67 542 935 26 1001 1007 942 987 815 311 681 441 532 276 213 459 1019 101 29 975 427 558 133 293 503 516 456 685 849 415 823 843 116 709 558 983 528 892 106 921 653 921 548 441 1015 215 1022 919 664 282 694 643 247 424 514 48 940 515 248 249 234 368 322 284 162 831 652 796 697 933 430 230 291 307 647 865 922 503 227 229 532 715 868 624 604 913 4 353 1010 1001 971 31 932 338 780 865 638 443 201 911 297 46 737 589 571 157 315 825 716 944 72 213 290 15 805 701 395 971 769 361 273 599 152 338 328 498 302 902 862 611 744 151 837 681 62 78 521 895 993 176 98 390 415 406 1014 883 436 880 764 718 592 995 690 155 841 367 365 691 412 147 299 662 940 220 793 844 46 651 980 266 78 740 777 862 425 194 938 304 712 373 1015 257 1 767 649 934 987 67 711 64 201 530 77 279 591 208 363 707 420 488 296 361 389 612 273 658 527 203 688 484 80 934 929 780 448 31 517 1020 473 207 373 39 959 1010 666 839 835 563 325 264 890 944 514 571 443 1012 312 5 516 858 573 576 431 201 267 814 688 386 251 176 220 656 585 360 830 881 835 855 492 150 130 310 208 447 507 3 330 87 122 827 989 185 183 961 1016 669 575 915 580 231 338 853 517 959 795 524 983 253 957 894 862 740 348 604 617 927 630 159 695 271 221 617 943 52 289 613 816 473 74 423 35 815 950 243 633 153 18 443 781 795 436 558 539 484 248 346 259 181 461 703 938 550 317 910 752 384 903 864 134 820 77 621 254 266 316 1021 738 931 499 337 367 584 498 840 719 958 757 938 187 864 895 599 751 239 537 647 272 800 623 208 402 362 390 979 115 145 534 837 1003 752 364 881 436 486 80 597 525 129 501 834 359 289 348 534 875 974 867 36 278 457 322 625 145 64 96 773 999 1014 317 499 953 615 868 540 220 536 164 436 780 937 303 862 1009 961 434 472 37 763 842 572 63 200 953 853 419 135 640 966 609 288 287 120 109 772 580 325 840 685 168 725 869 673 759 603 182 881 634 544 312 585 518 195 410 870 591 151 265 294 976 196 364 598 332 644 927 801 73 615 731 770 751 876 974 74 81 138 742 501 389 136 469 1002 681 991 677 848 935 273 607 283 140 233 752 994 290 505 730 952 717 280 534 746 714 933 474 385 375 8 216 710 425 314 834 52 233 765 234 1014 766 527 220 641 82 438 17 693 890 740 281 684 659 161 51 144 315 347 690 674 875 397 371 56 239 353 209 612 1005 230 156 758 918 264 140 663 556 659 267 12 855 111 329 522 283 656 582 860 737 75 725 526 644 583 641 411 959 674 228 617 540 211 53 381 291 588 145 704 414 296 527 537 401 726 445 78 742 590 342 987 737 843 727 942 502 684 16 615 267 911 739 928 487 131 273 688 313 195 604 655 180 686 288 416 899 604 179 428 714 438 378 160 728 637 278 380 102 591 209 604 898 284 574 163 923 848 268 781 441 664 492 710 780 584 243 166 695 835 461 594 571 679 507 46 965 644 128 261 370 181 881 681 950 275 618 6 39 581 288 210 60 756 779 349 486 83 197 526 404 702 143 428 665 411 620 984 1016 189 76 495 62 813 248 15 846 395 986 543 240 303 256 352 642 178 907 648 305 706 319 576 267 228 989 684 894 313 200 937 508 109 181 380 774 928 39 520 303 349 512 971 152 183 951 933 991 530 642 699 407 621 594 210 835 940 630 268 522 752 144 839 136 254 187 788 934 106 466 749 685 408 583 565 208 372 324 890 934 370 136 432 904 359 526 807 838 730 113 919 304 135 743 986 873 300 222 451 294 301 576 279 439 1012 19 919 289 2 310 527 152 764 245 618 843 599 135 25 434 249 444 873 773 688 946 752 367 834 731 709 589 166 904 262 0 588 444 258 700 532 589 841 338 869 25 61 520 198 172 154 606 335 409 56 776 166 943 610 859 582 617 262 297 900 234 138 818 782 651 288 325 139 783 46 437 920 641 206 982 636 552 348 783 722 791 406 373 184 921 313 974 56 758 424 926 59 817 737 534 692 439 1023 162 653 879 580 347 369 302 799 713 464 60 372 800 28 662 314 911 484 63 405 50 318 614 395 242 984 525 480 709 567 613 973 965 405 867 1019 762 369 722 910 765 251 415 513 50 97 61 575 236 618 932 908 681 991 203 974 91 986 625 24 467 642 159 678 124 653 643 526 219 370 530 221 932 629 343 720 981 354 891 367 451 866 798 279 251 566 296 343 138 259 495 1018 634 236 854 339 60 990 167 489 576 91 189 565 277 577 155 1023 572 615 897 645 572 334 621 754 129 38 811 341 61 815 793 1021 972 168 863 786 496 140 897 272 468 729 13 559 980 72 427 165 481 46 197 627 695 435 991 640 786 656 488 712 964 553 726 961 731 317 876 601 196 66 318 387 280 272 483 723 163 940 945 630 57 483 887 677 287 430 358 182 243 905 922 773 919 894 712 567 489 506 269 668 1010 112 33 801 206 336 770 674 400 797 922 617 864 790 773 328 818 388 700 504 960 908 606 314 987 341 162 195 148 621 682 787 913 602 799 528 616 975 591 666 1022 556 505 601 193 686 658 656 466 316 122 774 604 946 497 756 244 578 650 867 260 979 643 638 609 557 895 543 628 856 270 312 948 934 477 943 202 734 632 762 334 563 57 730 478 232 617 419 272 541 114 467 533 914 684 1000 149 794 883 815 12 769 26 641 746 225 179 773 915 539 707 658 693 430 430 401 889 29 1018 290 694 978 632 435 649 684 518 113 934 99 439 660 317 230 553 261 856 536 801 201 657 274 685 313 540 116 197 80 882 897 938 822 81 62 66 427 304 565 579 525 797 885 560 379 120 468 774 995 63 956 740 742 828 409 284 1004 495 862 192 552 259 179 276 27 187 508 345 401 536 197 735 847 604 765 903 80 769 520 970 465 377 202 426 870 706 681 545 770 831 239 85 507 849 1014 292 2 207 575 651 908 184 241 283 40 882 763 451 805 86 733 33 286 899 543 244 23 688 336 367 377 778 1002 712 351 850 106 466 409 500 678 65 570 800 190 255 945 740 470 493 786 673 388 127 185 143 720 751 817 674 679 479 309 142 739 523 136 702 319 736 400 423 16 483 985 548 533 852 748 123 630 678 157 36 696 356 564 653 381 83 254 751 709 490 74 147 216 471 810 1020 1002 919 799 525 625 561 612 647 58 160 143 272 851 457 799 420 884 915 204 568 675 830 631 84 185 292 829 439 706 975 603 779 856 391 391 893 425 159 190 812 577 294 448 347 656 774 297 473 679 340 364 804 1016 788 242 164 887 701 74 445 559 150 895 885 40 62 669 781 854 951 215 64 641 482 994 445 776 894 487 472 1003 174 944 205 186 346 704 114 983 251 938 986 211 500 38 824 474 521 585 542 426 112 716 874 778 642 854 784 621 609 905 642 821 674 1007 160 774 914 214 450 895 440 217 0 286 490 758 690 264 433 783 750 836 656 276 245 795 107 835 114 84 653 676 752 401 879 571 267 557 539 369 946 228 990 215 812 978 726 398 402 667 311 915 542 1023 516 411 509 406 687 597 533 592 295 665 993 721 968 618 392 523 11 955 809 50 487 370 181 663 142 875 194 1022 401 285 326 712 324 1008 927 117 780 138 262 260 315 762 38 70 789 281 941 855 15 111 131 333 342 389 151 912 636 460 342 83 870 799 635 120 168 101 803 319 1003 496 2 569 88 493 527 114 685 432 309 253 580 896 577 703 824 581 702 496 698 153 118 682 206 953 226 932 714 55 811 638 858 623 314 1010 45 917 473 961 535 361 784 625 792 700 176 429 413 381 855 914 562 71 78 310 13 321 569 371 483 686 479 562 780 651 298 130 294 627 283 567 67 853 367 771 805 370 669 720 536 219 28 903 443 189 507 383 847 196 359 884 550 842 24 327 339 298 604 931 522 206 817 559 458 351 209 566 15 280 766 102 315 560 671 435 51 314 116 410 360 396 519 627 285 222 403 12 799 602 573 133 149 788 683 5 40 595 16 277 606 748 925 297 787 182 921 860 412 312 125 603 910 424 245 588 520 448 535 933 763 787 742 235 794 837 954 724 508 226 877 131 96 671 202 70 167 854 822 195 830 594 399 655 23 876 475 709 825 227 935 129 264 512 488 311 794 337 923 550 67 934 159 154 515 502 518 588 628 1005 610 949 190 810 968 813 566 1019 448 347 112 6 428 464 1022 322 30 393 230 133 262 171 151 555 992 245 431 366 942 806 1001 912 277 804 574 845 725 138 698 714 658 31 569 721 292 502 804 306 628 971 57 487 412 1006 105 752 503 524 556 486 428 273 997 978 421 955 892 23 483 145 455 546 951 390 585 767 460 1 336 45 951 715 473 931 81 263 321 619 841 904 372 830 799 139 565 263 268 369 1000 667 137 505 407 170 917 321 218 384 83 545 228 850 868 591 556 362 217 597 505 787 994 917 153 0 779 334 528 396 58 544 970 645 182 116 564 1001 545 525 779 162 384 278 203 76 369 41 222 477 24 559 251 611 133 827 156 516 520 67 403 522 606 279 601 511 414 492 567 973 112 145 569 818 612 173 628 20 796 591 378 235 398 668 893 730 185 944 78 22 234 629 575 699 56 950 216 665 935 177 132 812 318 808 94 160 387 303 210 694 183 491 260 827 451 516 448 777 467 173 810 151 115 264 631 433 98 761 695 811 341 690 775 334 637 704 367 554 260 472 86 26 119 884 156 657 435 233 75 400 775 967 308 296 507 558 1018 536 158 534 684 701 313 432 624 112 996 167 437 251 479 77 1005 450 576 963 280 816 829 155 553 552 625 191 982 841 289 797 868 125 36 525 210 102 220 118 756 327 634 359 305 340 7 273 769 407 112 549 927 578 657 746 37 933 806 729 954 516 632 769 169 18 750 575 454 58 173 267 517 904 292 148 1009 686 918 248 110 422 432 881 843 312 153 737 264 765 61 817 940 139 816 755 143 244 517 512 708 295 240 998 275 875 560 424 884 225 768 924 646 237 958 546 960 568 619 628 727 845 225 17 116 484 456 750 818 880 206 818 705 990 934 40 324 49 485 466 257 584 569 726 12 281 825 866 205 377 433 315 268 731 344 324 433 393 950 963 890 71 856 468 142 695 893 204 56 936 526 718 264 743 742 814 558 336 114 299 778 939 537 34 983 287 276 366 954 273 26 528 925 498 424 152 496 662 960 734 447 692 648 699 895 143 394 339 902 498 310 336 370 353 963 546 92 454 448 92 634 722 869 562 663 748 6 636 957 209 318 176 669 716 718 237 316 3 946 143 22 353 924 412 1023 876 681 501 491 183 843 607 332 388 10 317 686 239 76 348 767 530 58 529 63 135 134 964 596 798 801 573 580 453 465 225 844 74 788 202 64 792 246 155 983 237 40 751 232 322 45 390 775 577 857 380 382 797 783 897 379 1015 511 571 214 977 742 270 302 644 769 504 703 340 865 610 1005 896 59 167 396 502 140 592 147 357 910 596 92 235 15 538 88 263 5 100 498 649 158 584 594 24 145 952 181 542 921 901 105 259 709 342 413 48 446 942 488 392 262 22 188 253 252 15 238 588 170 768 794 4 569 759 218 728 378 217 654 632 802 938 263 568 254 632 345 877 224 200 1005 416 278 651 37 398 429 578 1005 880 593 573 551 820 64 229 1018 471 877 878 24 696 265 672 840 378 125 522 950 453 543 907 74 372 297 772 634 909 997 198 27 751 628 159 839 682 343 841 149 966 391 143 957 140 1004 439 72 108 490 377 731 307 5 321 133 635 682 647 954 807 993 698 677 567 722 125 1021 91 5 485 730 606 703 257 704 509 265 529 929 661 169 413 419 472 969 37 541 456 1013 266 701 326 485 796 134 724 926 620 794 613 386 275 227 709 335 759 635 376 74 1018 836 267 901 938 532 319 666 505 939 748 576 423 240 539 198 667 221 142 680 189 443 212 390 737 589 750 806 190 670 723 343 830 88 788 608 808 226 678 1003 921 764 985 140 973 784 159 381 624 79 148 909 1005 326 102 789 289 219 6 848 118 102 333 411 120 276 976 220 231 486 63 195 404 44 459 909 378 749 795 942 51 353 413 227 26 618 595 586 129 525 466 103 199 735 664 855 878 931 216 527 755 417 374 7 443 458 812 669 622 545 171 824 684 470 271 616 891 278 270 808 156 451 790 1022 662 34 731 427 611 503 486 296 392 947 568 970 443 492 629 420 95 462 963 707 941 266 291 41 467 380 526 356 278 470 765 782 952 909 443 425 619 688 379 801 268 605 821 917 690 84 536 7 47 862 439 841 737 852 10 695 228 523 143 306 938 693 889 868 682 259 90 89 193 752 643 362 255 764 808 955 446 392 356 150 33 575 828 168 425 606 20 78 488 620 345 276 835 260 173 525 834 299 97 463 284 321 762 409 1008 900 281 416 409 753 616 630 783 669 494 811 1001 643 208 774 4 896 903 164 13 56 335 707 105 679 3 306 262 361 910 529 119 256 933 264 301 1016 217 786 156 290 728 537 482 304 313 1020 958 91 585 100 146 566 11 92 717 88 770 460 44 334 75 949 805 784 320 614 803 33 503 260 620 948 501 833 774 58 722 899 880 69 937 650 965 1002 495 562 148 150 180 277 440 719 570 146 377 97 381 551 641 555 370 6 602 813 695 904 460 577 467 590 189 433 82 205 30 747 456 664 535 367 776 450 677 676 519 910 475 45 848 253 54 44 849 474 422 541 397 118 134 10 583 926 778 578 84 816 941 21 141 575 912 484 653 977 272 55 935 273 135 187 84 305 437 172 723 62 307 134 614 706 819 735 566 112 751 958 233 978 302 805 704 168 982 37 884 405 146 645 767 183 398 726 276 236 138 196 598 976 695 151 53 480 603 998 202 937 683 534 825 955 543 855 725 397 11 208 918 453 915 505 389 1016 959 590 584 390 748 828 62 5 753 105 378 139 731 133 623 834 927 601 33 165 469 261 151 853 87 813 376 647 416 841 231 476 165 884 803 976 338 166 215 12 220 193 453 601 707 955 510 632 189 696 247 973 400 64 397 631 408 615 85 384 700 852 688 926 375 407 142 359 267 122 314 195 488 198 56 575 803 124 734 246 511 895 334 449 402 112 605 497 29 977 285 220 955 1022 238 613 273 641 376 762 976 822 821 928 813 705 786 551 742 276 43 771 221 278 446 807 819 239 309 173 851 541 122 353 915 524 979 484 739 755 18 924 92 377 558 672 927 477 46 884 673 891 218 688 448 759 933 656 1012 681 299 1012 641 411 475 376 434 4 96 19 750 37 25 270 1022 34 262 304 836 222 653 150 369 697 223 515 634 949 494 834 407 694 679 726 635 373 884 314 338 521 6 468 689 574 537 271 303 361 259 544 873 484 216 917 709 323 848 550 440 494 727 263 819 504 196 667 86 493 835 894 466 693 330 163 803 983 946 935 809 770 432 652 984 803 227 412 316 82 398 915 888 594 693 247 840 441 951 46 283 922 280 1001 5 250 367 323 936 627 222 626 633 307 452 456 267 164 58 905 630 71 867 833 639 664 953 840 726 324 52 651 641 933 407 500 140 764 789 875 514 1023 567 241 662 758 266 594 864 766 412 887 1001 513 48 209 716 384 692 537 368 138 978 554 160 262 574 256 808 498 482 625 844 333 55 470 115 790 831 953 852 792 904 845 182 323 267 444 271 976 222 320 593 950 626 367 163 702 620 351 784 765 807 763 488 403 900 336 538 586 1022 400 689 737 957 75 128 7 998 382 797 588 665 792 627 976 160 532 129 795 355 608 70 266 897 424 123 743 559 86 827 592 930 853 711 784 961 919 830 739 950 709 358 185 824 587 931 87 765 919 944 1004 334 354 494 942 388 703 476 954 509 248 707 527 297 353 927 481 613 968 532 609 405 412 360 470 450 162 149 481 673 682 219 967 838 474 414 769 348 731 526 344 937 940 371 691 285 728 50 719 589 886 290 352 745 667 294 93 698 719 507 436 640 411 149 64 89 612 953 124 368 155 49 870 813 406 370 452 375 144 925 853 368 196 607 107 135 784 923 251 735 318 150 614 464 452 272 294 908 719 190 217 15 842 376 91 258 987 739 76 643 257 852 169 418 496 364 543 732 559 561 335 759 478 81 377 878 503 723 197 224 811 931 747 523 655 290 766 104 1000 380 750 200 307 604 634 534 733 103 126 781 832 821 1001 142 753 80 504 578 493 620 285 347 978 293 892 614 796 360 231 684 198 792 772 1000 682 378 681 483 932 449 851 288 199 333 326 961 728 12 19 678 689 806 546 9 635 31 560 754 85 377 501 874 353 846 188 652 594 108 525 907 27 791 910 798 183 1003 458 509 222 350 449 199 10 704 251 0 68 738 857 506 773 103 211 468 985 3 569 834 110 31 555 381 105 255 926 314 409 195 195 458 777 927 84 14 753 542 58 876 189 387 729 226 258 295 110 757 458 773 936 615 386 478 1010 925 653 996 208 757 192 578 94 906 226 950 798 900 244 770 286 906 504 311 1 978 482 890 630 251 415 154 101 265 67 910 893 456 239 474 428 325 366 768 685 836 839 300 778 824 169 705 458 438 406 163 617 597 163 490 731 885 221 791 275 206 132 223 205 856 491 367 339 438 265 565 924 867 310 73 827 670 793 499 139 363 721 308 975 258 602 190 70 157 876 887 699 215 801 386 389 939 94 386 986 659 65 305 1011 129 409 287 681 1022 559 303 11 842 397 372 758 33 481 491 413 923 1003 750 745 935 747 92 936 931 309 540 934 8 322 463 337 550 530 935 697 209 32 696 150 283 610 93 896 845 129 526 120 972 247 379 199 518 667 961 343 52 502 575 974 586 735 489 811 146 717 210 739 807 992 315 594 731 938 431 717 540 928 605 165 259 889 390 830 745 951 673 398 481 83 701 883 185 190 974 197 896 840 157 326 16 646 893 125 181 910 836 471 451 881 926 161 210 504 106 14 84 644 707 478 323 688 527 544 520 136 954 51 489 33 299 77 767 448 275 429 529 787 873 16 954 669 541 788 206 224 19 1008 320 756 1016 302 144 438 298 291 349 19 582 595 718 486 724 324 558 828 22 265 406 553 46 830 354 754 670 340 467 977 398 943 128 654 79 886 542 732 334 497 125 144 989 974 759 222 318 1021 1 280 985 136 555 178 957 87 171 784 85 730 72 1004 157 583 167 864 331 636 1002 1014 740 380 748 695 312 785 957 472 369 870 370 843 156 46 257 151 431 354 438 276 984 453 359 803 83 1 236 1000 536 913 26 963 332 147 532 1017 203 842 717 1017 236 810 366 536 69 584 151 207 354 78 382 586 791 84 385 128 161 658 781 5 705 590 645 886 950 320 615 164 318 105 747 902 440 591 320 372 16 172 189 365 332 726 377 979 592 869 833 375 238 566 568 736 98 81 823 327 757 291 393 794 225 25 443 436 897 718 498 375 841 752 922 177 851 856 64 88 514 497 1012 49 943 973 751 476 610 507 501 1022 84 208 370 1015 546 959 644 371 424 565 692 970 763 430 947 271 541 692 818 692 486 392 203 729 758 1017 1003 130 161 45 706 898 364 44 146 830 255 886 499 317 600 833 67 529 683 700 748 65 875 811 283 417 224 975 290 1001 525 826 1 364 691 771 870 610 249 970 760 652 383 525 740 480 669 126 327 346 521 619 657 850 872 57 470 103 502 254 453 889 8 781 266 55 20 401 497 101 173 839 119 63 805 515 36 591 887 991 961 649 937 452 88 938 260 884 759 134 580 858 309 391 856 6 965 107 346 675 66 538 9 168 970 933 358 900 824 105 1008 866 872 966 178 453 104 284 837 617 361 102 1012 951 234 331 612 239 190 362 620 632 136 348 46 184 697 555 282 873 32 719 49 677 277 745 408 924 93 244 925 374 27 770 557 751 926 381 285 742 560 860 440 384 718 745 180 98 830 389 761 815 541 936 408 394 803 231 976 487 846 514 318 939 924 149 528 99 138 424 914 631 751 288 103 21 887 232 381 787 428 738 774 505 374 114 969 976 724 576 132 753 720 424 369 935 713 74 165 376 949 115 387 442 585 818 914 832 716 635 398 527 976 785 269 651 573 720 711 433 698 107 71 1004 253 489 235 367 109 740 469 530 815 751 764 883 235 927 628 620 377 70 737 216 284 950 531 586 21 598 521 383 537 68 974 303 887 114 543 339 485 623 96 529 348 228 483 810 713 749 423 556 537 514 824 641 964 368 716 307 757 852 141 578 333 375 416 886 880 681 151 967 712 747 715 977 56 543 146 589 511 523 847 1011 949 263 504 20 745 780 783 732 239 679 493 852 812 752 208 539 685 700 326 574 396 1019 349 931 411 191 362 584 697 316 87 723 333 986 761 1001 447 429 590 115 241 642 118 252 882 71 173 597 394 424 990 267 297 910 272 78 127 127 872 935 25 5 674 310 605 696 604 515 940 507 266 949 657 61 59 527 543 41 378 885 513 591 294 573 958 402 902 136 835 776 955 560 535 539 65 931 94 295 354 371 369 594 835 754 716 803 811 651 989 971 547 35 942 381 588 378 567 154 0 374 756 314 88 510 107 334 937 116 336 125 63 685 848 492 1015 516 460 60 551 819 874 853 754 153 213 760 318 222 244 915 337 552 909 377 911 420 624 119 227 147 828 884 238 747 45 272 395 78 432 797 787 560 1016 845 322 485 101 910 509 727 361 104 210 22 319 765 161 326 9 869 971 316 185 690 777 134 439 572 844 956 590 948 1009 166 148 774 55 543 255 33 241 258 199 951 604 155 695 541 339 692 901 969 825 695 626 599 157 88 396 86 985 188 506 277 752 347 137 11 623 428 251 436 575 10 929 377 311 888 96 412 133 653 134 806 320 21 429 139 1023 19 859 470 162 827 839 324 903 77 201 655 188 377 875 631 544 129 655 690 531 586 170 245 455 598 998 442 94 1004 970 267 669 417 13 247 596 167 979 520 131 848 590 728 468 566 545 982 561 192 979 27 506 265 335 941 492 923 154 620 432 534 719 438 219 898 489 221 596 740 6 691 802 942 387 941 780 149 181 389 974 966 511 466 586 905 406 407 162 11 408 958 43 621 743 23 736 551 438 969 308 83 983 753 806 194 674 449 518 648 138 396 866 270 924 5 419 1010 411 44 771 658 188 434 207 138 236 1015 626 593 229 578 546 195 152 663 1002 915 802 33 874 380 464 343 191 371 971 159 482 575 658 205 814 379 687 188 986 126 489 743 452 108 177 836 869 890 945 618 629 885 22 421 668 406 398 959 114 267 1003 502 787 188 12 24 219 395 968 430 769 145 927 205 850 236 584 363 971 554 620 498 146 932 403 853 623 499 161 26 536 513 578 634 870 385 573 563 749 539 499 677 162 1 524 369 687 428 1006 290 293 239 697 581 228 481 791 989 728 479 968 584 947 117 411 348 37 241 321 23 523 570 921 247 1017 700 493 780 609 74 803 974 949 849 241 466 1019 526 236 1015 937 793 162 956 510 858 498 66 939 309 351 477 51 710 894 28 601 543 70 467 687 386 965 1022 679 572 667 306 616 716 652 983 65 267 952 399 453 591 532 493 82 697 81 527 334 396 428 417 345 689 742 132 381 400 58 661 390 764 564 242 978 795 522 411 64 266 896 904 567 128 583 492 113 428 903 496 200 355 344 527 532 738 491 499 795 390 657 248 687 831 1008 95 782 240 116 183 323 913 97 45 59 129 1005 327 843 123 876 718 35 840 963 735 338 712 584 921 31 433 680 59 711 529 899 344 817 217 825 606 401 637 443 461 713 299 555 43 773 844 939 73 652 127 32 350 200 218 330 288 52 238 340 336 306 467 738 276 421 663 651 758 981 78 1002 142 58 890 907 150 925 126 119 932 368 428 125 674 323 941 284 237 503 269 128 560 389 832 524 503 319 696 201 129 976 98 842 377 158 360 164 521 733 549 202 20 530 755 931 115 486 182 590 433 963 43 87 10 509 357 971 599 597 316 739 519 17 48 61 650 276 459 959 559 336 136 433 8 30 274 1023 825 90 0 599 244 398 785 359 626 752 672 892 79 976 296 441 11 167 392 51 953 29 310 377 654 57 411 651 887 321 897 898 234 514 238 798 676 953 143 966 907 842 669 980 649 325 300 138 496 729 461 938 267 752 974 619 817 133 382 593 818 443 908 141 243 564 1011 889 416 743 473 825 310 505 336 673 523 517 314 79 107 473 566 309 412 976 46 461 600 708 1021 475 297 502 115 975 299 363 343 187 323 210 998 86 828 106 760 405 263 311 294 40 238 120 263 386 941 355 832 283 292 27 774 804 448 283 134 814 955 381 236 303 1014 541 459 682 639 502 278 7 676 746 65 699 534 989 976 94 434 770 284 191 323 55 557 400 534 164 830 429 525 720 719 932 699 304 26 992 294 94 108 441 972 556 504 158 278 828 683 700 91 531 739 429 926 72 803 817 853 245 99 76 187 655 292 1008 441 516 317 994 966 317 1020 668 253 27 881 951 38 132 117 436 424 92 416 15 5 754 825 777 766 752 31 1010 119 479 724 115 455 767 724 514 917 125 261 920 271 1023 548 934 496 540 18 657 239 856 545 744 476 321 473 85 55 647 35 80 1020 532 840 160 766 711 18 798 403 970 1017 76 263 93 895 808 509 403 672 974 1006 139 467 185 459 161 2 715 535 597 445 966 763 485 808 127 69 790 281 194 697 781 646 474 226 267 380 631 543 854 704 800 214 730 165 293 102 466 201 997 754 49 253 71 517 932 535 305 985 142 857 338 292 474 648 676 352 582 67 698 226 871 199 120 341 221 992 920 479 219 725 291 168 708 200 321 891 110 369 632 223 913 747 299 579 490 524 791 724 198 195 607 247 783 4 522 682 51 516 745 687 516 728 848 499 27 1 639 379 102 5 315 496 533 240 201 517 653 75 879 239 724 84 646 419 916 249 338 684 477 937 515 326 963 784 712 176 321 922 16 201 997 727 780 166 632 747 1004 774 289 936 633 912 610 334 358 39 497 153 277 473 908 342 390 181 442 964 186 303 720 441 809 194 432 728 681 550 853 801 448 953 646 172 347 140 23 172 430 564 901 132 110 611 507 612 624 93 165 192 372 639 646 468 14 67 561 935 389 179 90 501 509 152 403 517 87 639 879 163 750 337 974 69 714 62 64 215 446 158 850 976 929 957 479 458 245 923 935 842 588 565 28 68 783 849 651 382 146 152 968 69 763 847 794 911 244 555 37 574 276 126 152 65 143 605 418 3 491 886 861 752 103 969 751 707 314 753 914 514 729 868 635 25 84 944 575 377 790 967 890 395 96 92 582 858 376 378 638 655 440 199 990 168 131 589 693 605 703 274 548 664 865 672 494 956 388 534 845 189 959 150 620 503 128 410 286 478 452 547 664 829 966 445 46 548 532 1008 952 398 259 11 389 602 662 0 430 122 397 434 836 242 1001 17 728 730 743 843 457 643 589 166 38 191 774 933 1016 114 474 698 639 704 690 534 572 378 724 768 894 238 328 431 203 204 1022 691 160 136 578 991 710 372 424 735 255 192 467 481 201 187 360 28 672 938 739 387 644 827 822 431 367 414 458 671 995 344 473 8 773 561 30 977 872 201 357 901 822 776 728 464 69 509 935 381 662 428 318 484 963 237 853 638 247 665 974 232 668 566 979 438 755 187 905 340 966 523 87 629 678 404 757 956 853 972 604 455 153 811 805 568 252 493 17 779 770 529 20 50 714 733 190 908 608 675 188 255 431 170 474 513 912 436 38 197 613 526 172 1010 109 494 464 26 584 159 336 1006 264 1021 202 980 187 208 244 143 151 211 447 891 674 381 534 316 557 554 355 466 660 437 675 660 574 639 381 1004 330 109 205 392 805 689 1006 63 748 736 85 265 919 135 9 48 704 834 834 839 830 581 907 892 1000 640 440 108 624 129 395 517 673 197 464 462 810 124 695 366 700 361 333 402 608 549 812 241 198 20 1008 927 426 509 836 761 135 438 592 494 629 19 421 225 96 274 513 792 181 585 502 591 548 907 221 799 75 284 119 681 764 1006 585 873 268 789 995 13 234 482 581 981 675 43 997 72 387 445 800 1003 581 824 892 309 617 365 923 16 353 191 921 778 300 39 89 959 331 817 849 1012 273 914 108 682 265 499 1019 382 610 552 468 969 845 315 130 321 980 884 954 571 940 548 72 825 922 1003 337 252 812 762 750 335 697 788 281 851 324 291 846 116 551 940 362 252 845 694 265 209 611 644 15 508 399 768 232 889 758 445 972 782 493 563 374 275 144 816 929 162 338 357 549 492 326 404 157 869 483 279 68 235 900 314 21 574 282 390 555 987 337 499 278 700 468 224 491 117 622 233 229 480 874 170 457 687 235 542 857 70 994 121 504 430 195 558 240 394 95 320 956 488 19 558 366 1014 967 346 881 983 644 57 722 603 206 654 941 948 887 114 385 787 361 62 230 953 900 810 888 22 712 240 478 850 751 480 332 293 480 880 572 691 917 459 231 498 419 176 400 849 493 933 694 826 243 170 556 671 438 362 823 717 873 363 22 413 987 960 937 884 259 133 368 141 42 443 446 674 452 17 675 868 624 691 792 757 880 387 428 78 905 730 627 866 89 373 203 717 1023 76 318 28 880 170 518 729 710 851 393 789 664 882 433 131 944 381 269 788 345 431 882 383 547 80 817 345 772 674 498 790 433 327 208 696 94 189 691 1009 798 455 416 556 486 686 63 554 354 707 7 971 196 972 533 802 850 204 314 19 384 813 684 901 870 561 111 136 137 391 206 759 73 497 255 910 426 794 691 995 439 807 71 638 124 977 545 204 581 436 288 481 230 219 493 430 933 457 959 200 972 982 559 205 1018 272 463 309 236 224 379 889 974 291 931 144 16 429 633 36 320 15 67 10 162 212 549 92 515 135 825 500 949 411 27 507 691 132 1002 506 402 351 816 31 810 524 845 814 239 220 443 334 80 710 472 987 714 130 480 313 272 26 119 29 790 10 807 412 250 653 95 292 824 643 954 675 41 12 659 28 121 270 169 90 255 476 233 182 372 878 365 896 337 997 879 48 674 690 24 335 395 3 504 752 771 807 121 664 372 285 681 901 788 955 395 945 781 688 865 795 265 537 387 934 308 636 195 70 632 927 465 546 149 793 702 549 118 110 356 128 635 781 876 707 66 711 147 896 545 310 523 184 924 481 741 10 517 34 252 240 195 114 47 639 997 789 640 668 840 36 820 256 738 114 293 49 952 27 324 551 126 568 410 373 318 470 778 670 482 580 214 901 325 131 1013 279 35 273 599 207 568 22 646 264 766 687 850 1014 877 579 218 422 701 654 172 386 337 156 446 922 689 1013 641 365 498 1018 941 211 770 438 296 614 740 628 1023 767 324 234 105 462 693 523 422 521 122 864 721 96 227 837 969 291 532 881 1001 112 131 1006 398 445 634 1016 303 961 668 812 372 244 193 16 668 992 597 284 894 214 530 862 144 245 507 304 660 1021 606 147 505 3 267 898 609 754 245 213 639 651 54 582 11 971 141 971 415 642 403 409 281 376 847 259 107 657 1013 230 207 307 140 86 223 914 396 513 358 391 655 17 649 321 743 833 870 868 66 134 366 267 84 702 633 686 806 461 228 770 210 502 20 202 819 337 340 467 655 509 315 128 831 499 162 963 531 370 449 974 369 611 527 928 551 632 78 249 99 635 897 414 913 977 908 359 635 308 737 268 179 359 444 437 534 515 899 222 550 352 283 885 533 319 92 509 609 7 93 516 870 76 211 845 896 426 919 257 273 836 798 100 839 692 750 963 366 710 983 220 617 801 349 583 10 423 962 840 304 921 738 279 210 826 381 925 148 849 620 655 539 986 512 559 987 755 223 246 34 635 951 272 978 437 890 489 385 735 267 727 431 742 247 129 325 311 49 712 190 784 452 175 50 222 791 830 732 236 143 826 961 215 820 96 223 871 405 738 627 468 544 517 252 720 1018 6 525 622 191 197 573 135 377 345 337 839 983 805 287 321 464 262 965 454 474 214 617 806 43 709 796 290 719 759 590 508 495 73 733 632 19 340 760 142 817 648 974 404 729 399 640 900 562 839 453 290 311 556 374 741 49 865 874 524 657 111 7 114 742 829 128 674 316 268 204 522 764 1003 77 842 37 137 366 89 226 81 686 886 93 344 532 760 576 750 884 636 845 663 459 58 867 402 144 290 881 870 745 977 255 397 181 374 628 971 903 145 913 968 245 950 107 281 807 621 690 313 239 1020 286 204 919 757 959 285 554 347 281 459 33 900 25 902 40 33 373 267 810 329 89 913 973 511 526 902 837 109 718 462 421 951 792 110 464 130 142 75 932 275 970 928 574 364 385 679 1012 214 274 327 524 260 164 442 860 853 9 153 644 665 747 813 743 885 269 171 608 658 8 650 322 696 338 855 604 344 372 550 393 537 438 786 205 459 269 877 496 604 694 442 341 101 402 752 514 918 596 847 708 330 101 440 234 150 445 119 565 120 212 587 368 998 403 479 909 71 584 215 563 278 146 595 86 885 936 760 439 529 392 651 804 224 846 144 728 279 599 682 639 59 976 32 831 302 738 597 899 993 773 539 611 934 953 340 296 252 398 927 173 625 340 968 617 54 566 532 854 0 433 462 571 559 389 537 652 596 815 914 398 989 728 314 131 3 117 968 67 23 330 738 233 721 565 883 847 122 967 512 366 174 169 764 781 217 170 453 230 172 921 386 462 375 540 257 915 701 185 93 970 300 425 141 63 473 316 454 639 446 583 561 676 338 109 666 656 406 302 632 196 754 536 36 55 769 726 248 450 182 173 1010 868 580 615 874 457 445 987 154 414 155 757 276 931 815 383 868 170 883 736 254 387 718 962 987 549 1 670 592 937 482 49 807 271 108 337 875 95 55 160 561 869 202 634 277 504 983 957 638 740 786 278 61 80 845 20 699 245 586 385 458 119 257 352 227 753 526 107 221 519 901 257 258 183 193 578 266 710 872 867 124 186 896 846 752 551 95 303 726 404 29 488 682 814 93 25 491 564 593 280 141 107 104 33 139 691 594 747 415 635 968 786 881 246 18 724 582 705 851 292 390 282 837 380 675 213 903 641 357 726 372 58 253 594 287 656 793 462 73 930 965 387 227 724 509 1 842 363 410 141 87 55 957 604 307 778 703 939 533 647 620 128 556 857 138 530 356 787 151 481 259 654 33 511 487 33 855 825 680 235 794 419 242 32 851 126 28 364 341 864 862 109 666 91 2 714 158 258 874 108 602 836 531 562 883 633 898 739 96 326 914 1006 373 443 897 89 336 656 276 870 237 583 823 585 405 994 686 210 474 1013 473 25 1008 225 216 979 8 411 801 896 423 878 299 877 651 288 951 856 313 28 815 150 50 907 943 142 412 190 627 459 326 171 716 541 235 839 31 732 36 735 808 471 638 1007 815 363 790 164 21 220 352 700 921 847 734 615 977 908 279 402 385 328 633 73 972 452 944 196 702 323 371 76 49 331 261 330 471 152 855 664 109 305 47 179 697 900 936 599 857 505 287 984 590 62 716 713 720 872 320 627 816 239 368 291 845 456 819 675 685 244 201 193 346 370 630 126 583 682 815 80 888 118 271 689 754 37 388 886 57 823 524 599 52 543 729 409 315 451 232 271 623 377 197 842 191 205 693 362 111 159 998 243 140 529 782 698 391 798 253 601 460 245 953 621 617 712 21 906 680 324 759 492 1004 698 55 187 838 719 365 298 1002 398 774 964 224 460 415 743 389 282 218 694 691 196 1014 195 747 772 680 45 366 489 822 563 987 652 69 749 729 673 618 618 285 212 631 862 106 290 556 591 543 506 308 635 122 232 65 139 751 621 920 718 716 1004 391 722 449 170 2 258 545 851 788 104 55 227 957 678 388 908 147 775 416 188 703 695 263 141 699 48 99 648 227 124 679 38 487 507 455 89 788 597 260 285 438 899 75 46 998 773 684 773 949 504 455 920 0 272 413 905 1008 109 904 555 995 194 965 789 892 382 922 784 359 627 544 934 465 726 879 773 119 919 320 401 768 941 293 296 886 568 726 804 423 97 400 476 196 862 267 227 161 541 582 23 983 527 330 327 355 712 984 639 346 357 316 959 254 561 378 657 708 351 416 987 684 674 59 316 744 751 954 616 1010 989 277 308 478 245 776 853 827 165 505 95 968 151 501 50 737 989 786 672 741 172 315 41 927 854 629 360 603 179 684 817 604 865 366 73 63 259 274 862 576 817 926 1015 571 682 983 33 275 815 290 503 339 687 564 70 196 836 497 98 574 309 657 130 549 57 426 510 183 538 973 374 448 61 9 15 339 420 804 225 188 930 804 43 566 216 613 751 199 1004 455 369 48 516 809 352 767 61 252 354 678 789 198 887 703 828 271 457 461 76 943 615 600 895 822 496 915 748 497 813 149 155 531 651 194 106 390 915 784 991 68 147 191 958 562 328 577 217 312 133 872 859 406 718 317 691 373 55 373 886 318 790 31 126 142 692 222 287 840 424 259 893 1011 610 946 963 875 545 153 907 728 714 213 948 775 730 44 678 91 89 797 323 1015 918 42 442 557 363 56 253 726 510 785 443 739 246 475 681 619 721 435 298 44 36 165 408 757 897 730 782 539 311 302 465 261 303 288 385 448 776 185 695 158 707 784 727 569 374 1008 198 585 258 616 389 124 17 820 219 216 109 131 964 770 355 219 197 910 453 728 292 908 549 747 400 340 765 898 253 574 168 684 302 696 895 705 501 563 479 407 536 364 898 880 923 204 579 18 101 242 860 357 42 488 511 874 266 299 143 415 408 60 154 380 177 133 887 332 501 508 406 393 230 108 353 395 48 778 55 683 774 965 992 737 869 733 480 332 415 19 827 98 946 351 838 556 458 781 711 871 180 740 474 601 786 846 753 485 712 120 956 147 389 977 491 576 264 704 386 402 632 760 173 152 827 654 567 408 404 708 823 651 941 879 723 724 203 258 993 842 539 351 914 252 700 785 650 788 442 975 626 913 28 509 376 493 362 328 813 337 451 170 710 665 567 959 526 53 480 686 557 967 304 750 996 646 1012 938 1023 610 682 723 631 613 44 955 802 246 523 388 452 594 919 715 237 299 545 166 869 529 1006 363 677 319 813 923 617 112 608 751 393 106 169 180 759 856 529 379 807 576 470 141 535 170 975 446 226 478 320 974 739 835 409 259 623 750 51 124 904 193 393 345 39 888 57 287 348 338 181 118 762 608 452 221 102 37 927 798 223 924 11 204 938 987 705 941 399 0 810 933 131 890 717 900 95 940 678 541 119 324 315 15 271 763 870 764 444 511 681 265 616 751 298 836 980 9 436 712 620 791 156 905 663 702 460 49 258 971 27 179 745 922 683 276 735 211 566 858 401 913 491 671 907 333 524 516 352 12 358 158 592 732 650 850 801 1 483 828 753 780 692 637 644 672 689 503 1004 729 494 307 113 502 955 378 300 350 128 798 15 283 165 795 757 906 319 62 199 568 155 415 482 993 661 77 177 502 844 14 453 567 478 611 931 708 181 49 580 84 326 267 75 858 589 907 258 379 291 2 408 254 291 619 547 969 767 456 983 762 386 460 268 859 320 73 459 429 439 463 43 45 933 194 784 189 640 860 919 182 407 31 564 204 195 198 868 27 102 512 447 566 283 518 894 7 140 419 141 821 721 597 984 779 514 217 716 252 214 468 204 380 193 580 498 28 81 746 120 977 899 276 759 458 336 36 755 606 975 361 825 92 828 53 42 885 881 415 328 638 920 721 827 468 105 428 0 412 678 543 26 600 364 717 825 223 644 362 357 239 511 685 618 839 590 717 299 432 589 572 650 70 1007 648 129 23 969 373 400 856 21 955 691 859 168 569 721 13 246 814 502 962 336 372 172 245 370 488 86 514 974 716 187 223 798 577 197 642 612 5 243 745 730 796 289 913 834 585 255 718 121 533 757 617 137 151 35 997 792 569 473 6 155 894 267 587 181 527 830 957 985 863 456 673 152 168 120 651 481 879 862 486 294 597 225 775 344 159 304 967 685 726 737 756 607 172 410 749 451 919 949 107 188 646 538 952 197 454 713 382 989 568 586 724 275 236 623 609 939 927 530 550 402 952 214 755 609 0 88 891 274 449 270 438 104 983 135 378 39 480 233 787 81 751 577 62 776 480 400 234 510 533 912 24 268 312 424 864 279 650 749 485 86 385 201 222 979 104 871 369 322 93 305 50 50 561 588 859 563 893 374 210 695 197 667 233 317 137 269 546 700 992 924 326 611 907 904 963 358 98 239 150 466 925 841 464 357 660 868 613 732 657 407 270 632 919 756 458 280 314 718 1009 226 571 810 720 612 786 662 628 464 98 85 380 318 248 232 955 721 827 212 1 30 934 435 361 882 370 722 635 852 939 515 420 268 914 962 953 15 394 620 444 475 978 1015 892 12 444 923 107 375 891 415 944 663 325 731 913 446 283 899 762 101 149 352 642 62 955 219 39 218 863 563 687 323 72 129 741 88 294 908 454 647 880 743 827 34 813 370 291 175 785 792 560 364 379 115 907 919 899 26 799 560 435 73 821 648 484 270 550 840 868 834 761 625 417 848 286 134 661 53 693 297 108 769 414 50 562 496 966 480 209 827 881 164 287 972 921 967 172 81 1019 899 397 106 827 254 410 871 1013 819 868 65 1003 243 693 956 520 22 854 752 400 551 957 755 420 43 363 792 278 137 742 695 670 161 675 414 414 614 902 770 751 493 628 532 123 785 201 368 294 8 459 825 228 848 175 727 741 332 590 848 355 158 124 398 1006 932 395 291 477 350 211 941 818 140 200 917 575 276 179 411 77 380 824 644 687 172 895 576 240 856 299 223 833 1007 849 811 673 111 13 179 551 567 458 8 589 423 977 792 67 370 649 432 30 93 903 703 278 908 909 558 772 923 972 259 7 852 164 10 111 53 723 578 494 746 42 46 423 79 675 867 717 729 73 704 307 4 861 852 200 473 228 51 969 409 33 78 561 615 874 249 320 241 608 450 432 51 717 798 744 708 56 182 111 134 695 542 459 303 924 365 842 422 591 592 65 58 251 554 234 604 941 569 853 479 275 998 969 931 573 281 358 549 681 713 17 920 824 771 120 240 479 313 577 455 127 994 948 4 972 354 153 469 743 934 124 232 543 492 575 693 596 780 149 812 878 983 1 361 691 310 972 168 498 52 963 869 545 896 156 590 864 419 116 436 351 473 54 288 396 605 394 741 218 756 881 990 152 163 507 731 360 171 773 762 88 103 931 147 253 484 660 377 927 516 260 758 136 78 746 567 308 724 103 708 289 322 239 575 787 376 59 183 978 560 956 447 447 176 442 997 23 465 324 542 580 137 954 386 605 138 525 235 699 708 164 12 163 833 357 14 477 52 904 250 131 267 143 250 898 519 315 256 710 244 76 330 161 681 885 1 444 576 337 131 657 826 233 693 156 635 250 883 581 841 576 302 768 420 207 721 294 450 250 567 210 459 53 942 596 723 534 180 968 116 212 320 1008 935 906 269 170 285 787 181 300 452 103 446 925 294 305 128 726 219 188 790 919 651 91 471 268 753 776 837 575 931 73 981 466 928 592 202 618 860 702 242 315 79 178 588 93 551 372 75 221 52 899 0 25 260 475 353 319 1009 718 929 735 229 810 472 245 421 841 286 531 475 34 468 551 827 663 772 715 588 787 120 43 477 731 703 554 902 896 814 1004 584 913 457 954 531 479 826 725 742 660 464 20 273 745 578 232 386 341 753 733 236 243 833 968 857 809 27 126 710 688 665 343 884 685 682 157 750 1007 187 426 9 301 846 946 428 432 24 251 201 7 853 715 697 9 970 857 224 244 622 464 196 343 428 196 133 828 495 356 834 815 864 356 749 187 963 675 501 626 732 666 621 684 1019 1005 610 271 20 665 425 821 312 763 173 218 598 308 419 423 217 349 523 999 230 424 369 93 299 429 56 1011 882 512 383 54 143 157 569 813 1014 471 301 676 438 535 965 507 159 806 654 46 528 929 409 521 312 206 310 629 106 578 551 50 209 924 464 410 749 781 729 935 271 883 359 516 121 661 838 464 474 846 38 121 638 116 184 855 230 989 104 890 351 284 321 980 441 345 1010 469 638 296 710 648 954 602 548 880 1012 609 843 934 224 601 753 548 797 929 212 657 150 905 896 447 1018 476 53 653 872 210 575 771 134 369 795 82 263 391 316 679 24 1017 688 1014 833 419 669 585 980 982 283 933 382 560 11 581 593 935 325 148 334 660 733 100 384 217 295 169 428 121 992 94 742 397 1019 78 890 248 649 19 835 771 679 218 722 725 109 643 949 705 434 266 449 604 706 365 875 421 276 514 509 182 217 645 515 285 828 64 42 338 838 580 927 949 414 252 65 286 166 825 197 809 538 363 950 77 444 467 292 833 399 589 735 70 977 410 336 403 249 843 70 145 287 456 133 883 860 651 357 597 27 55 136 61 992 504 369 821 883 667 700 808 107 164 957 305 406 758 636 226 525 973 80 574 923 319 460 542 402 1000 567 862 85 303 636 333 912 806 61 967 368 35 714 695 67 1016 383 503 351 21 411 803 142 751 138 325 516 394 863 586 625 126 139 952 203 893 431 833 69 11 291 214 545 307 192 528 805 702 637 790 788 745 699 689 438 398 46 688 239 857 527 670 459 758 635 378 932 250 211 816 16 458 665 148 222 774 66 1015 562 923 885 383 653 803 117 327 196 558 414 360 185 439 360 47 827 94 484 592 892 963 850 511 342 1023 827 720 751 601 377 681 581 786 382 534 988 130 906 541 736 992 926 751 276 408 647 478 326 89 216 375 557 779 868 255 319 560 386 48 399 379 620 449 410 560 258 560 145 541 881 259 4 567 902 289 391 613 1006 181 389 585 786 698 142 229 293 905 784 565 115 624 244 852 335 273 622 571 428 270 510 693 1005 641 224 559 120 235 757 906 602 324 453 898 110 624 828 272 679 410 154 937 346 417 80 886 988 126 680 348 868 604 125 511 933 243 445 28 918 525 548 771 663 509 560 624 91 633 96 200 266 882 920 84 635 608 730 809 935 223 125 78 62 428 947 752 951 676 611 662 309 980 829 231 87 659 111 711 593 56 621 913 656 561 24 411 714 282 465 889 883 473 21 269 883 756 984 779 77 237 765 616 785 729 596 1016 516 85 978 691 838 917 1008 258 432 369 990 747 667 579 895 63 392 188 560 637 340 12 1018 688 563 83 514 892 905 957 238 813 407 909 625 256 36 759 74 916 302 487 715 293 351 921 837 53 773 99 970 285 66 809 322 615 363 416 789 711 457 743 132 67 622 474 854 73 317 65 382 113 305 252 62 782 81 602 662 508 58 522 705 177 669 602 827 299 194 6 748 313 778 318 521 837 28 400 414 807 705 719 750 59 337 366 382 698 560 647 773 557 503 818 891 751 447 10 275 956 613 53 55 933 190 491 623 797 581 532 160 345 559 628 296 225 949 234 283 1016 1010 798 324 614 999 125 905 814 494 115 997 232 374 127 385 946 971 274 42 799 367 312 272 503 209 888 676 101 289 684 853 962 633 856 301 341 990 388 332 785 850 38 506 730 164 494 24 456 191 911 441 406 213 409 806 667 811 912 397 171 529 790 898 169 330 230 707 966 567 447 157 52 1002 897 785 356 442 616 1009 1018 256 950 296 850 323 509 452 912 371 993 645 75 199 85 624 63 574 813 60 688 800 601 111 731 639 813 415 337 569 966 141 504 265 781 149 53 225 429 663 252 261 1019 107 84 102 1017 460 393 571 899 257 578 246 273 371 413 669 413 284 175 234 1013 735 500 922 268 950 191 19 470 831 274 728 466 284 804 262 401 135 103 744 623 438 497 916 24 449 528 388 395 321 26 119 529 47 665 491 725 607 156 837 994 885 825 754 707 831 45 196 590 57 517 352 483 318 386 174 745 379 635 32 370 591 270 762 131 512 495 232 1015 4 559 453 215 44 64 225 393 259 196 479 410 907 582 488 119 705 796 289 44 112 124 506 14 598 304 664 29 759 335 863 40 65 803 406 436 954 900 299 319 1001 498 453 693 405 561 168 428 176 591 843 144 197 188 308 471 888 668 785 56 187 587 314 513 94 500 69 207 763 289 966 347 388 826 303 855 585 864 855 805 201 37 608 679 662 919 885 898 814 306 89 978 737 156 944 701 465 124 192 48 885 286 908 684 325 621 305 842 981 104 1018 739 287 48 699 966 159 714 998 374 653 228 554 934 713 274 637 757 456 902 554 239 641 923 688 342 824 114 338 261 263 589 146 646 541 658 825 479 476 33 547 82 910 260 156 335 138 383 535 92 429 849 940 911 363 508 51 974 977 789 670 845 183 746 981 902 393 783 907 609 52 294 560 613 846 139 440 867 211 418 735 128 168 295 337 352 666 281 602 732 169 980 958 976 549 94 735 114 654 279 904 529 24 967 366 554 342 878 10 655 977 279 348 129 548 483 471 726 949 103 545 657 586 940 523 705 612 381 1005 815 702 212 905 491 301 13 147 459 992 229 575 947 278 579 875 468 346 386 388 748 200 551 947 74 752 997 935 886 700 825 523 46 21 312 439 253 1006 703 666 917 283 700 943 772 120 576 630 1020 462 941 507 890 102 150 986 425 590 992 649 518 15 784 462 691 2 777 101 836 81 278 189 893 369 413 507 34 1023 461 682 839 217 328 786 665 210 21 635 147 597 996 158 485 832 633 775 521 874 236 354 393 367 360 870 410 716 608 923 827 705 822 810 143 46 769 168 251 547 599 517 47 249 235 211 385 660 852 890 963 942 119 591 577 549 212 39 418 216 83 890 805 206 325 838 498 348 214 374 330 358 658 1000 736 755 367 305 735 29 338 654 763 173 57 501 866 700 494 173 869 590 142 389 122 16 816 174 145 597 682 743 134 200 680 524 325 904 822 496 311 281 101 522 139 973 713 664 332 907 113 692 77 818 570 66 441 565 385 680 847 756 461 496 864 182 339 321 563 337 544 394 916 602 44 961 76 1022 724 334 665 161 486 258 476 30 992 871 96 909 7 580 650 895 907 220 152 518 344 186 949 1016 1012 469 109 429 98 78 850 703 41 594 261 612 852 339 291 644 441 875 775 759 195 917 222 47 185 555 90 283 430 638 261 775 300 529 583 57 583 711 811 547 452 602 836 827 1006 853 839 499 244 544 132 703 977 991 217 436 576 98 154 519 684 223 398 421 708 516 333 491 785 366 538 984 224 238 994 558 189 155 759 605 12 68 0 649 91 211 961 695 686 733 626 436 57 237 229 863 261 522 494 468 855 877 85 295 256 953 286 657 336 401 749 858 12 22 537 560 642 191 331 614 189 940 128 6 247 494 969 492 850 44 126 917 895 902 578 1023 251 737 460 164 359 881 363 112 739 238 765 433 586 967 93 1009 743 609 577 773 624 462 540 1009 249 565 462 447 298 970 946 246 270 603 810 827 929 826 181 598 685 976 393 525 907 533 198 789 1006 1000 111 761 578 666 484 199 760 199 203 314 416 588 34 592 484 63 963 609 295 419 145 315 515 258 867 810 732 787 509 413 106 860 606 920 79 241 839 323 722 880 284 425 321 729 1013 2 167 31 844 766 606 17 195 7 323 670 537 706 895 414 735 492 343 987 87 550 486 892 390 372 601 447 703 720 1004 426 688 185 7 860 893 892 140 651 138 163 228 43 318 61 590 314 620 634 930 861 763 157 501 862 253 878 121 343 675 761 628 796 571 991 593 632 497 364 143 688 796 319 189 817 390 415 427 72 385 610 181 645 919 463 560 430 541 781 775 263 72 600 260 98 794 158 112 879 771 42 641 941 295 660 84 204 229 359 618 828 410 736 5 379 393 651 323 490 363 698 399 223 91 882 658 317 429 486 517 264 425 133 617 814 838 812 45 66 936 375 446 207 137 474 413 444 153 967 509 365 124 303 287 834 83 125 332 686 108 885 619 813 85 352 488 855 391 931 20 665 662 758 40 825 313 355 431 245 86 445 893 993 1013 62 277 766 783 462 1 685 802 981 715 65 716 344 743 442 994 1010 620 812 525 826 354 607 359 66 284 209 117 24 607 185 641 148 235 607 625 308 146 221 812 872 292 879 264 364 833 837 953 428 123 318 540 426 335 783 96 884 774 980 558 788 745 417 215 640 774 836 507 612 860 66 184 106 92 7 788 160 370 319 596 844 950 657 929 672 482 816 703 181 857 813 659 420 57 502 688 951 129 56 625 91 935 501 252 1014 328 461 487 160 579 825 93 115 17 763 615 852 532 763 809 512 601 395 504 152 111 826 197 536 506 640 621 963 276 219 379 10 192 592 322 872 890 515 606 816 842 247 69 702 455 813 9 536 305 754 70 705 479 649 978 884 354 310 6 601 518 597 58 656 677 832 656 487 899 932 575 580 309 834 308 889 699 59 591 525 893 402 603 534 313 782 138 589 199 347 868 851 786 1019 258 350 497 449 189 934 541 73 449 104 269 873 117 684 631 651 302 958 474 921 108 474 186 378 154 932 543 749 612 194 876 591 924 830 455 705 281 875 524 63 509 146 955 351 680 1006 310 935 725 353 368 525 347 448 85 116 166 438 27 765 303 505 596 111 783 497 889 79 304 224 960 746 990 824 808 22 232 550 470 113 558 517 131 152 790 529 739 533 834 963 1009 705 990 753 384 207 472 312 412 1003 428 821 263 689 418 152 648 783 239 377 708 90 412 795 1018 615 1015 208 80 597 243 728 38 939 273 175 142 745 814 723 17 482 557 201 437 509 340 1020 936 242 556 552 1000 405 696 758 499 1018 285 991 199 648 298 907 96 127 396 683 365 503 316 908 274 411 552 972 341 296 75 1019 313 804 995 117 404 589 780 85 330 503 461 36 222 460 66 201 559 869 219 302 460 162 90 311 835 754 712 995 469 372 932 966 543 600 73 398 111 730 466 742 554 259 970 431 708 643 635 918 735 258 741 191 390 446 849 444 185 139 451 210 819 256 450 357 444 39 162 364 611 247 687 201 919 664 184 224 112 199 1018 977 574 138 658 645 527 506 149 789 778 807 317 540 40 955 203 258 322 420 608 442 138 1011 371 279 510 723 116 135 716 476 452 510 622 212 353 424 738 662 127 92 93 505 165 938 983 349 546 298 503 755 313 442 539 493 722 872 704 849 114 271 479 168 954 517 179 627 11 446 750 280 143 967 369 1019 654 880 123 88 744 19 139 987 588 812 87 513 550 85 192 768 28 158 513 808 923 764 826 712 27 552 769 3 934 437 175 580 912 19 786 464 373 483 353 347 57 47 887 901 38 769 495 754 559 64 513 227 250 1002 1005 25 653 638 311 137 835 173 563 857 545 139 10 654 983 1010 474 67 65 553 148 565 681 922 472 57 788 516 601 608 575 394 59 674 877 1004 360 323 449 613 221 905 886 203 239 245 850 275 678 196 96 426 157 882 351 737 306 691 66 41 338 414 677 278 487 687 624 929 655 483 405 457 91 571 352 868 792 1017 214 723 784 777 620 853 59 110 911 683 615 230 153 317 59 898 309 2 213 943 149 555 321 1002 393 508 56 73 292 44 851 785 643 965 328 201 51 446 196 359 725 876 804 211 445 326 399 594 195 206 472 71 701 993 785 95 505 609 998 846 860 993 659 815 544 704 948 990 148 87 549 473 733 695 741 458 630 996 35 299 234 189 635 875 335 581 768 641 784 926 974 515 215 208 926 180 158 810 828 474 418 847 463 437 546 709 644 830 525 889 854 110 14 679 467 624 207 621 748 896 9 417 862 398 109 119 438 612 657 570 659 153 953 121 681 915 938 762 195 157 164 330 60 830 594 692 584 31 893 100 507 812 869 676 17 985 484 558 75 347 428 317 651 987 421 305 499 1004 451 363 988 548 156 680 970 495 410 806 103 210 1010 914 8 431 46 821 385 745 460 711 931 516 834 220 859 980 436 324 317 329 450 350 11 691 233 787 518 383 648 543 680 896 189 29 529 577 49 826 624 302 598 313 653 524 961 352 755 197 990 718 334 380 187 727 798 673 115 865 559 8 627 96 576 982 258 340 931 732 827 1009 731 733 314 64 263 855 814 1016 65 911 216 806 533 980 324 790 255 918 630 477 1008 566 622 279 239 335 531 270 327 240 856 766 766 66 652 261 1011 1016 675 252 902 840 569 190 914 81 558 543 323 346 984 886 394 445 827 666 968 833 527 18 1008 796 527 618 873 281 158 704 443 800 717 822 925 975 913 524 964 989 579 321 440 941 397 473 768 205 591 53 769 507 896 894 360 991 668 422 521 220 218 865 6 794 871 34 75 357 137 364 410 378 260 662 495 283 1006 672 581 647 971 232 705 212 504 806 442 334 306 920 56 30 418 306 608 59 953 312 395 317 3 519 218 124 100 395 970 723 795 879 105 114 380 816 236 321 939 254 420 458 822 409 453 734 299 380 490 218 18 556 988 789 46 438 787 960 904 103 266 378 84 797 969 240 725 461 1006 747 14 384 513 437 123 891 263 987 344 47 516 578 72 55 396 967 941 1001 391 473 640 716 478 767 91 987 822 691 493 386 651 199 887 267 52 550 383 145 995 237 157 130 508 681 821 603 264 228 941 394 23 590 777 317 105 372 713 595 549 308 384 990 170 804 949 590 923 157 681 434 482 84 981 669 956 39 818 677 38 321 775 485 310 969 580 422 344 736 629 466 479 548 995 769 293 708 430 425 1013 955 135 63 821 785 293 572 884 164 917 119 116 659 600 137 719 846 888 221 359 530 712 363 936 997 779 607 144 244 1023 405 214 246 265 548 201 58 981 594 73 727 814 969 131 1 290 49 53 112 973 297 1011 125 543 540 1009 251 388 134 270 154 662 7 524 845 445 740 334 336 301 433 516 50 963 369 566 441 1000 678 273 646 779 456 646 260 296 500 643 133 111 483 790 80 850 214 276 763 785 408 841 913 599 175 952 988 656 101 527 390 841 421 333 737 337 880 354 983 827 55 940 943 639 136 838 374 923 287 899 561 137 1016 32 593 821 967 888 677 449 1 890 97 32 196 515 1022 474 473 274 834 958 645 619 42 1016 238 301 74 772 938 625 712 515 604 34 588 578 836 766 1017 750 848 541 271 159 88 871 447 692 576 243 390 123 762 929 924 938 958 793 246 742 594 747 247 495 197 925 509 368 993 345 985 670 329 33 939 621 346 951 667 385 746 705 942 255 857 567 28 237 147 740 431 765 101 859 774 141 223 227 753 1 113 411 461 189 539 388 579 450 583 808 474 304 940 808 350 762 302 82 416 673 447 959 449 773 525 506 518 46 265 859 30 360 129 646 215 540 367 96 619 388 271 208 706 190 879 846 434 922 754 382 119 810 276 261 427 342 180 57 897 617 87 908 309 292 0 825 111 751 430 574 974 103 495 150 210 754 691 863 266 485 563 471 187 362 419 511 45 645 103 815 56 608 920 43 765 925 995 219 625 584 69 607 970 773 861 541 245 790 792 541 994 540 694 572 713 707 646 696 101 506 574 264 973 1018 859 43 159 1 971 333 533 663 745 267 511 766 749 180 950 698 991 364 683 530 671 376 177 528 672 455 220 916 959 877 385 29 757 451 517 803 166 719 996 803 480 988 488 791 816 62 118 109 881 989 666 656 915 623 178 932 361 799 929 579 836 761 484 496 135 642 806 851 89 181 685 649 835 781 364 81 674 803 419 891 485 829 897 425 223 846 169 582 173 983 860 932 352 927 396 276 509 86 98 323 611 273 376 569 834 968 118 13 902 317 487 171 130 34 672 542 667 437 648 303 850 763 353 160 833 536 200 229 794 928 979 475 385 860 640 757 364 877 396 802 208 963 612 1020 583 631 638 954 467 999 460 774 287 856 201 774 540 596 88 179 123 569 929 285 595 43 801 585 753 1001 862 513 12 567 486 863 366 777 959 172 424 754 496 478 898 584 644 46 906 739 801 257 921 903 349 511 772 468 210 268 490 247 863 460 60 83 277 631 498 535 755 999 373 482 485 51 846 896 621 141 754 355 223 449 978 385 591 838 1003 546 795 733 413 633 347 631 453 245 945 855 276 730 880 124 1015 489 132 740 906 477 355 92 1005 1007 478 404 106 711 208 360 308 252 644 671 958 955 8 484 844 526 704 58 480 21 806 508 880 912 516 52 303 305 91 301 425 906 941 514 918 420 667 358 384 22 144 1011 700 967 672 1022 930 398 967 582 689 418 882 463 716 225 623 967 1007 272 118 141 849 906 724 187 634 34 37 168 399 924 174 444 254 685 879 985 166 848 253 325 950 766 758 404 968 149 281 923 1016 155 22 924 369 523 392 468 561 277 242 477 226 992 562 406 301 981 882 460 809 8 643 98 634 727 108 641 530 579 274 521 192 849 243 945 90 342 865 767 469 553 232 725 866 6 838 84 888 327 737 658 980 305 148 1003 613 921 636 440 886 904 667 191 191 728 814 1009 903 593 525 976 384 748 677 863 2 435 225 895 983 1019 716 866 271 504 703 6 579 250 144 429 249 570 414 192 575 461 362 1005 515 1003 776 755 593 223 725 296 104 439 955 979 339 294 942 783 483 298 26 117 713 646 170 124 264 912 288 863 281 911 478 835 974 906 591 108 883 127 133 150 397 445 580 185 584 133 256 40 478 32 118 334 538 816 567 843 663 84 951 60 382 270 106 566 65 632 532 213 34 854 633 675 359 758 919 199 429 939 462 12 510 686 661 188 75 475 489 676 324 521 257 65 955 661 430 845 373 78 886 408 686 772 387 960 397 455 880 828 342 593 592 785 655 16 863 442 234 746 645 977 645 288 21 417 254 666 798 497 164 612 52 560 131 336 978 939 727 629 800 637 317 925 636 412 533 212 536 976 384 713 702 830 964 31 764 211 282 393 21 521 916 57 355 608 811 306 337 594 523 723 900 913 960 116 408 571 301 456 402 974 280 383 5 977 391 977 803 654 336 658 1005 150 758 233 802 376 595 225 239 427 379 239 1014 673 752 709 727 202 888 1004 614 400 198 823 611 841 919 114 721 714 12 375 275 339 462 399 335 652 725 224 770 149 943 702 584 112 715 470 741 650 375 342 549 689 296 464 330 923 547 987 926 183 436 342 284 334 473 185 316 432 692 11 143 691 773 714 947 222 140 914 644 831 890 807 913 593 236 870 365 334 997 179 483 961 613 121 472 649 239 727 102 572 555 165 938 329 604 480 721 608 741 725 539 845 380 116 973 461 86 484 914 731 326 662 308 391 188 288 876 147 874 926 39 514 427 610 195 281 691 440 653 640 846 695 590 728 15 565 152 636 455 910 106 262 136 838 469 220 409 851 865 553 908 129 622 399 227 377 254 321 468 169 542 855 67 736 402 476 573 46 893 111 829 142 355 62 739 217 810 450 231 936 188 977 480 22 880 358 706 682 395 791 500 594 501 527 141 204 706 335 110 738 523 555 221 385 640 758 690 226 817 615 861 790 277 884 677 644 98 63 642 84 1012 775 601 327 441 603 899 542 182 313 77 636 776 360 114 773 300 265 658 161 757 290 326 960 679 259 44 757 810 575 423 120 889 622 258 446 822 757 597 1003 724 981 430 699 167 205 507 583 15 16 395 559 2 883 581 704 874 11 580 508 790 318 773 974 865 634 328 318 598 800 586 775 681 430 114 995 959 685 294 652 996 195 50 684 733 506 537 760 292 601 664 263 655 507 714 463 592 3 901 842 533 284 10 340 635 695 874 169 1018 195 990 962 333 341 720 361 629 377 613 219 642 913 539 715 466 605 891 449 668 109 444 784 630 427 995 11 225 111 65 283 274 244 455 523 939 206 135 25 157 209 368 828 297 465 871 174 672 178 1 197 931 897 310 530 885 138 779 780 341 249 92 659 255 771 204 588 237 880 884 1019 891 1019 496 284 205 841 552 313 247 999 679 228 30 587 303 983 257 495 486 298 459 826 707 164 816 856 669 950 618 10 474 10 3 9 970 117 838 220 889 897 196 202 293 286 376 760 631 663 1007 263 843 378 324 1016 770 770 191 693 824 599 694 605 64 39 359 32 474 519 421 442 849 918 155 66 415 626 32 434 24 232 1006 880 205 412 869 1013 275 114 423 760 109 678 116 627 156 325 400 888 183 551 586 1021 740 1007 362 657 178 496 226 637 251 106 636 441 1015 268 269 780 572 697 757 213 610 526 557 259 627 669 656 88 631 650 1013 585 8 983 813 911 111 964 827 22 653 371 732 223 157 364 486 80 764 900 515 661 280 126 803 197 2 977 280 16 886 275 480 614 411 732 678 997 105 833 169 971 99 961 780 199 20 979 764 807 491 603 168 978 754 755 299 215 97 34 1006 1017 25 929 209 222 231 312 17 844 692 1011 264 608 224 34 439 958 386 793 598 357 926 905 623 564 57 777 891 22 680 663 97 884 918 215 305 412 8 323 726 970 494 935 994 483 731 801 299 757 796 804 898 624 912 11 718 814 928 898 645 380 533 812 958 738 949 498 540 387 337 475 578 496 65 378 708 143 67 184 850 1022 112 310 308 854 518 637 86 699 970 474 200 380 815 257 453 932 407 396 384 276 945 469 827 531 873 488 150 168 449 247 673 841 421 312 979 1005 754 263 238 798 462 206 167 97 494 388 30 280 891 881 293 3 22 104 755 654 443 980 491 343 867 436 16 927 963 10 275 239 472 75 769 408 190 1005 831 425 222 159 719 660 902 360 207 471 981 667 672 765 39 667 604 135 573 313 527 677 505 718 136 793 694 847 955 44 554 35 56 100 323 486 431 614 896 256 328 905 13 430 45 119 317 284 729 450 782 494 122 593 991 819 316 838 998 108 568 88 933 327 670 141 65 705 734 464 418 605 125 541 525 656 1012 720 310 455 254 527 486 778 401 877 189 200 66 907 261 829 953 724 333 165 693 366 255 414 566 515 598 8 653 579 184 578 880 723 757 939 875 205 717 571 1000 273 975 833 76 344 726 904 224 77 331 146 205 245 972 537 452 541 763 954 996 240 747 842 240 384 524 131 790 404 866 598 352 291 395 460 577 145 40 301 986 805 92 240 278 23 580 556 826 551 430 37 75 254 738 31 82 72 451 959 417 782 392 773 793 463 485 856 723 941 958 276 927 557 854 196 122 43 118 92 613 788 525 969 766 458 668 659 177 588 286 663 175 723 772 371 620 9 919 998 272 212 813 792 31 99 426 186 619 324 777 739 164 951 763 186 963 716 321 70 801 664 989 274 569 588 550 503 730 776 94 722 506 1015 711 245 890 432 235 697 958 406 607 993 345 712 359 369 254 56 390 12 605 863 136 26 484 138 877 706 260 192 587 548 283 501 640 565 55 164 339 622 637 456 700 646 866 476 15 665 709 156 275 96 897 573 877 129 852 295 42 912 673 871 508 731 539 177 973 285 116 306 840 727 699 603 363 322 906 355 71 471 758 888 233 716 958 366 682 789 386 32 554 591 879 1001 490 570 852 49 144 154 545 112 480 210 109 513 736 237 3 423 955 415 588 226 707 90 781 527 815 425 786 691 85 207 814 362 681 21 359 189 763 813 46 338 616 683 570 253 482 250 213 197 825 506 628 538 895 768 999 858 709 289 934 318 89 878 144 451 48 544 977 507 625 731 201 614 231 165 341 381 940 160 345 432 625 598 290 816 642 10 1016 738 787 133 565 536 327 200 303 764 25 56 642 778 367 532 137 146 418 651 591 251 277 264 681 39 189 85 37 413 540 907 467 464 417 263 95 372 835 607 644 461 237 434 110 929 115 425 684 724 935 571 746 662 177 122 794 440 739 917 636 990 238 201 937 802 223 787 704 566 29 589 985 279 613 940 806 557 475 944 581 761 73 820 244 626 506 651 682 952 478 642 623 531 78 936 768 742 552 95 586 983 256 493 323 613 685 81 875 746 717 886 117 863 941 803 535 531 370 330 124 581 673 31 157 927 941 794 354 633 203 753 662 319 274 394 911 869 175 816 707 6 287 619 927 432 586 879 175 444 460 872 331 63 730 725 24 448 251 135 534 449 521 307 313 162 279 267 320 105 849 641 526 695 566 528 926 669 881 965 417 713 522 878 732 71 700 65 884 813 526 67 215 364 546 763 538 94 30 419 126 991 449 376 283 350 751 737 758 674 208 424 813 784 171 995 119 698 958 511 737 183 773 751 387 558 597 924 202 213 283 120 522 725 179 908 831 673 133 69 270 953 759 253 198 315 969 122 87 178 101 887 829 737 428 1010 214 251 997 240 723 848 407 600 315 623 173 202 231 392 625 377 356 32 736 408 996 548 576 66 551 1022 262 173 553 127 486 221 539 71 34 870 784 469 334 94 233 615 326 799 558 667 341 896 958 528 112 453 476 822 468 209 621 36 397 521 801 596 780 476 483 576 360 783 517 9 724 420 362 139 365 163 627 511 732 10 356 124 509 477 691 457 598 625 777 88 63 297 396 941 596 803 442 16 298 426 813 268 318 495 897 314 177 747 238 658 675 362 851 209 214 203 243 890 456 332 161 640 387 682 981 2 569 858 217 531 754 437 855 595 708 347 87 220 385 849 579 520 26 890 368 430 708 415 642 910 385 922 286 812 165 249 896 396 733 779 481 283 107 628 1012 905 104 265 623 615 118 70 792 523 364 396 706 675 146 535 627 334 85 210 794 660 409 27 573 232 877 270 394 166 607 258 880 875 665 203 922 727 148 922 939 594 869 346 673 238 399 558 992 865 440 461 602 662 964 639 1020 435 138 1014 603 545 709 605 648 419 729 468 1005 427 143 460 104 964 593 749 751 315 22 169 445 43 484 511 320 434 446 712 518 37 937 126 350 292 958 628 666 422 608 607 438 611 277 598 889 147 1001 398 844 602 785 163 937 811 763 410 834 775 537 666 784 943 892 248 982 171 926 50 254 658 455 610 623 765 13 250 865 343 563 433 332 260 129 26 970 854 817 193 95 851 291 618 79 664 342 440 499 344 497 652 860 12 421 312 184 884 222 17 652 814 870 996 426 146 254 894 413 628 1005 947 400 747 942 581 908 667 912 640 649 171 383 655 252 24 58 79 836 568 439 980 1001 725 725 187 636 189 63 571 461 383 495 1016 581 186 725 933 574 642 235 239 962 324 849 617 288 507 17 725 216 431 463 685 122 203 716 444 621 90 672 72 776 512 631 654 720 577 192 55 411 197 251 1007 211 29 693 382 599 536 934 611 309 690 175 641 492 617 893 844 237 279 934 180 978 104 359 791 995 144 614 427 939 805 391 30 181 711 583 364 722 712 524 174 792 8 625 767 556 0 734 928 874 56 386 306 349 881 106 3 768 580 601 643 356 844 238 319 470 682 496 29 439 573 142 559 807 740 268 236 1018 1014 402 677 896 86 409 679 861 123 792 962 1006 645 132 986 440 101 400 164 721 317 497 724 380 347 345 469 1000 98 660 624 129 743 206 750 563 23 519 694 218 231 27 748 817 258 757 57 430 447 561 158 31 327 740 568 820 919 800 430 697 3 128 101 488 187 316 930 33 497 38 589 522 116 854 880 381 752 926 860 372 614 859 232 720 283 707 867 746 978 445 150 447 814 1007 160 749 713 739 876 697 228 16 309 803 157 262 195 41 259 799 774 633 449 456 20 63 467 747 493 245 570 987 229 740 423 753 321 881 751 520 98 622 566 295 665 49 249 491 267 681 624 132 199 636 303 451 504 708 914 802 762 75 801 408 25 962 784 708 256 536 947 277 244 493 48 920 666 488 143 107 842 254 230 529 209 932 676 912 795 879 697 415 327 470 737 43 901 670 357 799 120 723 352 896 477 594 481 738 214 894 62 695 654 814 396 771 446 407 71 207 293 181 557 9 569 203 689 649 511 93 120 632 119 639 31 428 266 92 976 344 1015 382 531 497 542 442 768 599 352 907 269 736 71 558 655 384 998 1023 651 777 649 886 624 835 327 882 793 467 397 678 452 168 580 411 423 592 679 781 81 651 655 861 599 589 426 322 630 420 36 57 0 522 3 1002 326 572 768 789 144 485 132 214 379 867 808 902 381 70 101 506 254 618 1012 422 656 809 735 739 949 147 150 908 541 411 468 55 318 427 719 118 765 626 777 981 614 889 448 710 353 674 599 295 500 714 982 720 200 632 583 576 399 1014 955 422 578 536 411 845 105 424 330 992 815 652 290 773 619 456 110 393 448 443 612 909 902 341 233 298 340 148 131 122 1017 255 758 297 513 983 470 902 801 351 438 877 871 175 423 630 925 668 349 122 9 910 655 482 112 77 26 1023 871 147 737 347 981 883 417 512 510 457 407 661 386 345 601 156 883 161 822 534 766 820 22 919 10 233 802 277 466 850 859 937 946 167 713 265 50 430 277 178 455 288 297 642 492 701 453 744 461 605 539 495 55 71 7 8 586 907 470 452 42 292 368 679 0 907 550 697 132 422 441 697 180 500 962 923 125 919 293 858 441 499 831 851 599 397 19 749 872 334 521 169 341 618 702 945 979 736 218 105 996 752 273 982 964 231 559 872 913 29 907 287 606 113 23 790 402 572 800 314 122 71 482 25 907 378 791 208 512 663 807 913 335 458 198 100 119 459 641 164 314 241 570 798 744 454 907 196 506 661 417 139 100 1006 133 624 347 792 133 879 849 342 283 732 221 793 697 178 177 841 184 45 449 620 505 652 929 932 1002 720 832 614 38 245 573 836 317 397 679 63 795 369 537 473 766 215 518 369 523 339 912 897 115 765 803 221 345 643 17 365 468 977 366 141 741 991 165 1012 934 836 677 229 447 841 728 348 706 939 728 798 301 117 846 435 922 288 397 466 7 146 536 271 37 176 679 895 589 981 549 635 226 722 727 960 1015 780 473 763 619 464 54 288 236 56 27 228 528 419 214 602 790 599 526 239 230 992 480 718 140 349 655 846 445 852 779 778 183 134 455 28 895 964 793 825 125 512 1023 896 601 910 772 589 591 20 990 716 821 406 672 427 33 206 338 251 480 826 602 584 558 592 850 465 882 701 710 238 652 714 942 1 846 984 959 142 635 63 291 932 567 248 446 623 873 291 227 849 1020 191 287 272 659 999 458 828 277 95 17 907 840 131 111 662 706 92 214 82 178 29 70 152 259 597 792 794 297 976 784 903 759 859 1017 711 499 187 185 249 768 882 406 297 879 93 753 963 313 973 951 870 678 338 156 213 911 604 89 737 540 407 610 346 25 570 968 880 249 75 643 380 769 407 251 180 95 544 813 12 652 684 1009 368 1010 124 894 115 155 588 175 169 897 96 120 314 569 942 676 360 194 821 2 636 648 508 294 751 283 134 321 147 923 316 682 56 103 191 622 94 163 302 392 659 680 520 359 874 492 425 484 50 934 334 291 853 20 273 383 122 98 650 845 197 248 633 803 236 856 100 556 828 453 521 86 639 383 62 17 37 685 814 273 56 774 180 642 108 418 317 557 213 948 446 82 247 661 10 48 610 997 615 729 845 181 786 323 911 28 335 907 198 272 711 490 913 536 487 11 921 22 150 336 615 868 418 10 531 114 826 697 99 591 271 273 342 678 489 756 176 849 514 368 492 490 505 350 964 438 219 145 389 940 912 320 899 928 1018 972 564 69 744 307 1002 572 386 6 128 56 199 837 27 47 108 326 668 641 445 393 146 296 781 624 20 356 184 970 106 644 542 99 596 48 640 32 108 521 90 164 836 356 184 260 988 157 959 214 107 440 1009 176 951 1012 665 296 459 365 358 621 595 803 852 238 234 611 495 906 540 792 827 423 329 619 204 687 855 223 296 396 158 574 460 323 432 169 592 1016 559 659 880 919 882 404 35 700 405 467 663 386 307 794 870 185 590 449 593 561 461 547 413 723 596 437 857 724 895 174 715 383 814 687 997 225 1014 3 678 554 443 991 326 413 558 606 338 149 523 764 513 417 481 530 183 367 421 231 997 23 369 269 129 88 903 14 700 588 22 183 997 128 562 773 295 364 796 796 315 28 282 703 574 252 539 857 129 993 974 238 888 478 742 65 730 179 553 997 908 641 783 295 552 714 484 646 957 514 476 452 189 631 729 936 578 228 626 824 595 957 79 354 331 791 782 258 74 760 665 438 833 8 814 511 76 445 371 796 465 616 870 588 357 50 82 62 598 601 714 15 164 12 789 900 824 456 696 532 860 863 604 966 720 909 723 53 534 651 992 158 367 799 12 631 71 346 28 474 266 894 639 233 480 163 927 626 565 269 782 786 211 658 855 131 749 790 631 782 398 199 46 182 210 670 195 300 660 153 834 154 354 334 231 523 60 649 285 75 965 21 353 571 692 834 822 242 190 580 943 819 332 320 8 648 610 715 360 695 813 852 809 74 533 606 728 643 652 330 927 97 109 542 1001 833 99 207 976 33 914 909 307 695 980 474 871 863 417 889 2 545 317 712 118 594 440 662 301 687 535 349 559 615 813 880 909 790 946 731 141 909 919 636 992 553 998 626 308 94 295 489 263 887 965 551 749 161 1019 1010 75 976 364 889 511 665 496 865 678 180 763 492 202 149 395 749 196 670 471 692 241 297 401 321 165 792 571 434 605 414 987 62 164 147 57 249 648 752 772 841 197 753 49 265 833 738 886 329 26 190 481 254 345 917 378 13 259 513 535 731 130 274 726 975 63 671 30 308 692 327 909 647 891 840 250 86 616 985 601 964 340 213 895 569 10 83 622 700 393 798 365 352 1001 536 289 326 316 294 643 988 766 655 766 888 22 422 956 175 477 771 234 154 33 986 444 696 553 157 737 795 801 401 640 357 983 516 732 586 344 106 875 92 154 761 903 377 624 312 443 74 196 893 836 331 623 385 137 19 514 229 289 211 385 6 87 662 300 87 586 323 628 594 331 563 409 802 913 990 170 569 552 80 308 615 924 729 880 837 789 8 436 128 845 741 364 249 83 64 75 936 771 28 23 1009 481 593 528 578 49 502 1019 189 567 889 148 586 1017 772 932 117 799 82 723 595 76 554 1018 8 194 625 1019 913 554 1020 501 24 3 374 571 343 154 2 620 125 568 431 260 908 232 650 469 838 332 907 778 642 444 205 729 62 118 18 335 926 928 516 886 734 634 910 415 852 661 309 419 424 932 164 965 475 304 95 295 727 637 777 454 282 748 713 406 864 858 519 138 825 62 269 55 562 980 13 824 590 1013 689 678 686 60 371 150 664 645 495 18 583 546 438 726 449 210 869 993 570 6 842 774 663 262 98 399 867 824 844 659 422 268 899 670 780 532 829 545 69 835 86 112 187 401 1011 531 98 763 947 209 493 595 520 532 162 856 898 281 433 575 235 508 314 34 417 161 792 176 707 859 756 285 675 124 624 88 112 2 727 387 524 809 571 755 448 741 494 552 728 52 473 965 804 414 400 485 998 114 210 788 775 490 433 213 270 218 709 407 525 894 923 10 653 670 212 3 605 881 156 52 381 137 671 961 817 937 258 739 272 585 432 733 742 397 241 754 317 923 842 592 694 86 373 426 147 540 420 674 86 84 335 823 1007 403 610 21 679 376 493 510 955 918 358 82 951 125 511 370 888 68 972 191 830 762 35 489 314 776 30 390 456 957 277 31 979 801 416 619 463 437 477 991 866 199 441 891 231 211 871 639 240 206 864 173 61 280 522 688 728 395 395 143 151 330 85 66 176 217 650 772 776 896 441 876 598 14 842 566 149 750 614 40 753 945 629 200 1006 840 736 832 381 465 87 350 389 757 699 916 428 709 397 141 800 654 756 830 194 292 866 843 304 218 340 275 809 740 475 244 268 939 861 38 107 594 92 232 86 754 40 985 73 717 739 246 693 88 437 20 162 528 705 644 22 687 787 561 223 1000 726 418 684 405 483 49 152 789 49 527 232 665 666 221 35 837 282 841 142 567 5 75 707 234 359 446 301 1020 891 373 818 196 37 39 288 560 48 617 41 500 886 305 338 585 285 425 939 623 168 634 251 140 512 79 193 674 871 768 900 553 201 393 86 531 21 14 973 543 518 253 749 996 546 196 256 587 954 692 486 767 114 320 560 743 766 21 0 707 687 912 749 988 519 642 463 516 904 366 13 38 223 321 990 825 205 739 209 187 91 286 298 416 861 743 418 298 960 393 430 57 472 8 666 351 640 919 435 97 521 63 266 206 144 156 924 746 515 1004 52 108 195 736 728 891 729 295 616 430 416 11 954 791 1007 363 189 517 552 464 224 914 720 174 155 778 257 640 1000 725 137 524 836 201 372 4 30 441 622 763 145 104 699 223 729 857 328 824 802 654 778 965 576 676 728 118 290 476 209 865 37 263 690 475 485 705 413 216 942 524 75 111 392 783 799 163 378 175 326 644 206 141 949 586 768 77 999 303 104 759 263 165 722 1 679 1006 996 678 9 293 129 49 720 894 365 576 760 451 971 825 298 520 154 718 684 551 977 754 155 935 890 620 449 412 8 503 947 874 526 786 268 98 400 116 796 481 368 933 447 1010 176 340 993 830 210 694 716 721 805 426 377 55 902 838 988 375 248 286 150 416 83 211 363 745 659 824 157 995 821 277 611 153 964 603 718 111 975 687 193 535 103 581 761 23 954 307 934 567 100 235 715 663 224 966 594 48 443 381 409 61 298 191 122 81 84 622 921 970 410 392 367 222 64 80 146 945 29 811 134 169 34 87 732 686 62 198 567 505 627 606 188 227 1001 587 617 343 348 821 765 893 642 732 350 212 461 282 201 506 369 786 430 342 917 299 423 292 618 136 720 135 284 415 934 222 144 259 153 766 644 422 147 709 700 119 297 802 224 186 572 196 524 604 965 633 812 61 690 953 250 903 1018 985 967 811 633 800 36 753 410 551 544 202 928 3 770 186 747 38 314 19 435 534 949 951 915 759 219 697 885 824 562 740 936 473 1015 925 98 600 1001 268 857 694 39 387 226 983 556 513 170 35 715 985 294 637 644 427 434 592 413 103 934 278 294 590 719 401 344 453 298 455 704 88 327 518 566 848 347 300 977 775 967 250 751 149 977 99 189 576 823 406 1008 750 650 512 726 743 853 869 385 296 961 790 903 12 904 604 137 527 546 598 994 77 360 222 678 942 828 101 942 935 866 353 847 537 315 369 74 806 766 580 176 396 460 299 115 185 803 866 1020 201 300 801 836 636 999 519 473 362 331 679 394 472 585 199 177 283 508 587 432 960 853 476 900 889 50 1020 877 106 809 916 257 368 798 999 372 460 320 872 912 1010 842 296 72 317 132 331 8 217 133 104 631 395 671 468 446 447 166 361 881 977 742 701 933 425 530 423 799 617 633 614 818 861 505 795 383 598 991 985 698 809 842 817 624 98 450 508 508 1016 58 777 745 99 270 358 137 142 364 792 446 472 20 395 706 687 669 308 835 602 258 695 800 793 464 304 1000 781 823 900 629 532 742 264 779 900 1001 333 734 372 675 704 55 347 893 58 541 480 263 776 517 224 542 120 261 567 1011 170 708 32 756 818 697 215 24 499 54 681 638 732 869 944 783 519 120 343 368 873 819 227 676 342 873 645 669 1016 797 722 570 305 161 1002 859 148 617 866 66 917 846 124 709 921 106 861 694 332 533 440 364 846 841 936 652 360 555 140 976 328 395 831 797 568 495 847 804 569 253 437 868 200 29 772 208 418 704 798 23 253 480 855 545 539 307 802 652 349 758 391 661 941 341 546 343 681 15 948 77 739 628 56 154 74 168 712 762 28 962 743 251 935 656 606 726 944 145 844 308 389 581 763 525 139 230 943 817 381 111 996 5 957 286 60 683 146 405 756 784 169 76 959 62 272 594 432 478 592 526 560 228 694 829 4 834 864 395 1010 719 843 169 497 925 912 81 387 405 166 897 638 133 482 185 133 160 585 370 840 0 88 154 1001 985 413 909 252 470 697 495 529 893 227 924 538 621 760 40 195 278 496 353 588 921 708 482 953 141 707 494 420 228 751 939 937 314 787 71 30 436 549 405 146 1020 734 910 693 202 407 576 811 66 786 991 89 393 811 792 570 751 615 24 551 132 450 630 447 805 377 961 813 439 298 348 675 465 567 326 267 1005 80 886 746 517 956 435 983 443 327 291 787 247 167 50 128 405 949 47 666 444 773 112 534 858 828 246 602 400 478 40 839 737 117 675 178 697 384 261 601 1003 12 574 57 238 149 268 778 245 149 322 720 819 281 197 665 870 174 358 1021 38 333 854 851 117 1022 89 576 687 425 456 499 855 683 790 83 509 504 928 56 538 981 406 36 218 156 11 234 923 173 128 584 302 28 970 705 543 707 928 474 443 12 278 101 752 264 196 386 256 865 942 246 123 59 964 902 303 842 66 346 354 49 355 943 565 666 881 943 1012 168 948 734 964 737 397 823 642 299 971 289 588 320 347 13 514 154 345 30 740 524 256 759 375 495 502 165 783 862 334 685 396 219 704 829 592 920 174 233 226 441 23 138 131 503 972 652 628 389 16 844 244 75 839 822 150 855 359 735 798 476 658 416 1015 515 414 521 782 170 314 782 800 358 505 737 92 757 198 296 995 6 15 432 937 71 620 661 298 641 936 414 929 510 187 937 162 886 145 755 873 114 650 376 172 874 32 978 371 705 327 678 21 334 805 304 686 106 489 578 503 292 490 749 771 180 176 520 329 881 258 724 270 255 245 602 139 251 668 857 19 26 807 828 760 880 262 1016 25 417 66 701 458 140 25 491 293 396 735 515 229 586 65 303 895 238 803 875 892 954 730 650 6 515 945 249 521 788 139 133 122 682 735 897 36 657 862 527 172 327 89 970 405 677 829 698 668 311 114 16 812 302 156 337 98 223 836 294 197 553 491 678 997 112 745 932 743 903 407 875 336 365 241 604 908 685 836 223 563 10 78 126 609 824 1019 311 82 128 492 690 530 927 505 387 4 859 808 898 262 311 471 1012 805 224 598 108 257 578 959 580 651 159 658 478 546 390 99 299 232 834 260 397 688 22 611 672 798 425 735 862 556 722 482 452 749 376 51 582 793 564 240 78 496 14 224 886 1005 9 143 583 998 536 462 792 166 923 750 484 40 704 425 773 881 486 169 609 862 655 329 180 981 118 942 424 836 800 258 200 219 619 902 399 910 427 274 898 938 84 945 669 979 899 87 635 254 86 456 772 889 156 399 229 254 338 544 452 392 297 72 188 468 132 665 701 877 102 955 47 660 572 86 390 661 938 715 918 195 843 517 470 460 455 333 332 20 416 384 357 106 985 991 452 185 971 96 2 555 401 118 798 455 982 82 971 952 20 728 170 540 810 200 65 200 892 313 910 825 506 208 33 468 19 565 767 655 465 181 714 82 355 588 848 673 991 39 780 359 542 27 45 644 140 670 553 7 258 918 862 801 751 159 743 119 963 338 609 687 946 435 391 34 536 62 551 995 7 927 616 445 1014 222 344 831 559 175 569 672 782 590 618 507 572 961 900 856 174 563 981 757 653 436 623 601 517 487 465 806 164 261 124 205 497 1007 466 8 1005 323 806 621 93 529 312 863 255 268 295 606 79 303 356 229 244 586 837 2 688 277 170 832 359 363 618 948 224 894 80 700 687 313 498 92 833 627 274 318 745 534 488 990 165 843 89 993 359 63 540 323 223 104 417 949 787 477 992 164 359 254 60 10 360 647 308 446 59 775 742 460 634 757 329 810 522 155 870 82 452 148 799 295 436 747 414 293 560 421 25 1008 77 510 602 287 769 947 346 653 403 378 817 621 559 759 961 27 521 929 459 979 960 632 850 622 191 184 488 693 702 391 997 538 983 519 621 594 342 87 496 193 997 182 731 933 700 609 828 927 820 423 888 609 602 587 90 344 784 143 903 129 239 1017 174 739 536 379 476 722 294 663 997 150 956 250 292 514 572 302 162 329 503 27 562 137 78 406 321 628 850 629 938 772 729 616 125 336 72 366 855 339 777 419 207 479 37 249 647 8 108 712 603 473 620 752 957 656 911 14 58 618 730 849 271 904 810 876 763 192 794 136 890 440 361 304 817 591 581 1014 155 291 988 712 983 717 819 1016 251 166 440 393 360 715 960 395 610 405 225 527 893 755 17 220 631 966 879 505 959 199 493 227 766 398 36 692 527 747 326 834 531 14 385 260 675 989 1012 677 427 343 1023 512 2 794 978 716 694 717 257 824 931 421 816 634 310 838 282 183 267 978 203 118 919 335 311 152 57 870 336 474 168 786 828 215 318 483 379 224 124 596 943 294 964 12 244 96 407 1009 777 868 617 131 751 309 170 861 559 635 697 125 688 957 571 909 703 80 923 646 763 165 655 969 175 119 264 56 143 315 296 975 992 623 225 238 181 113 544 970 314 767 435 83 516 722 202 381 978 390 318 208 608 140 991 300 972 727 411 709 595 469 136 423 368 107 201 644 718 719 680 1008 27 906 895 4 873 302 423 1011 405 308 271 54 52 708 548 189 863 103 819 254 812 310 469 945 151 391 411 446 624 1 1009 801 1023 662 517 863 315 788 371 459 694 238 700 986 714 282 392 425 323 569 600 556 811 449 908 390 382 845 122 173 804 292 203 463 236 173 122 183 299 656 387 534 34 352 959 926 666 466 334 438 201 463 675 480 293 851 115 779 199 346 950 646 419 29 80 447 570 615 558 432 594 20 582 394 192 395 351 560 915 392 367 1008 429 407 8 834 832 605 124 97 454 803 850 50 935 1013 518 817 8 871 588 264 74 24 682 235 542 770 955 20 879 523 327 89 14 614 282 348 140 3 682 717 437 680 649 469 191 567 774 786 432 599 158 362 833 437 129 125 559 806 461 949 264 570 822 145 349 507 590 106 922 826 1014 682 1001 57 595 353 40 335 32 547 315 486 855 309 268 577 484 109 503 356 620 621 177 738 326 392 602 627 580 36 523 737 821 595 776 816 233 543 926 993 257 299 985 706 468 845 830 494 923 575 328 626 595 663 389 153 720 550 514 719 776 780 296 227 505 530 825 942 588 320 819 301 88 545 851 667 97 231 575 356 128 828 883 138 810 668 962 669 800 765 390 107 86 702 891 591 638 266 354 344 455 868 546 615 248 603 129 26 254 86 348 100 485 990 250 173 898 250 24 690 284 754 323 381 743 310 861 123 645 808 853 789 118 813 169 280 2 442 704 993 297 214 993 349 248 63 588 214 995 344 3 507 998 237 691 147 172 805 656 795 835 11 263 968 205 202 727 630 5 728 101 648 156 862 811 527 298 386 887 833 205 654 799 730 135 644 869 270 537 824 721 865 573 759 714 19 792 640 102 965 295 50 53 921 277 101 444 296 913 68 216 674 442 438 376 972 138 937 239 160 104 616 879 27 819 958 121 268 772 575 399 949 585 601 982 398 795 697 853 219 847 7 217 868 299 565 744 841 429 853 486 457 224 326 991 716 772 172 438 2 546 39 222 185 808 796 841 717 964 835 519 643 759 926 670 486 420 716 868 153 634 313 977 853 278 586 850 461 912 377 792 819 879 538 519 107 905 439 344 932 890 473 70 832 754 671 449 439 952 930 85 445 1014 104 543 214 55 283 329 874 161 816 101 910 979 72 446 995 858 1023 276 331 443 779 4 399 227 969 769 468 266 337 747 575 64 771 539 37 329 739 810 507 461 289 963 878 941 700 646 282 980 142 65 475 486 748 705 1003 12 117 505 485 84 246 885 793 570 745 996 988 626 917 726 261 348 715 497 599 339 997 652 321 423 499 722 332 250 229 676 107 693 260 982 121 618 315 434 911 552 868 92 723 316 63 571 855 45 714 889 435 154 43 633 36 26 732 858 888 94 124 139 346 142 584 781 582 65 102 554 776 861 977 36 159 987 597 1007 545 669 707 740 656 856 628 327 127 306 836 131 783 420 805 805 729 536 1014 13 607 500 866 127 1009 728 853 908 783 882 1022 190 283 616 84 1013 91 749 440 279 357 724 674 896 411 847 783 770 378 261 14 757 891 710 467 711 918 753 386 906 166 853 354 581 922 401 764 983 159 706 903 263 148 240 784 902 121 666 749 943 477 418 844 586 554 557 796 474 769 1014 9 942 27 341 757 641 686 582 783 597 961 983 923 2 473 160 385 576 729 567 711 451 333 311 659 684 20 462 113 686 215 471 359 281 213 763 198 108 67 965 410 15 702 319 100 155 871 80 742 321 184 541 456 506 860 369 346 906 57 141 993 168 50 709 143 623 104 983 716 392 828 65 345 433 486 424 149 480 824 225 608 125 735 68 260 327 131 195 282 214 41 648 100 243 131 733 408 208 272 190 561 125 141 967 157 36 154 485 430 301 362 978 105 442 992 623 847 490 444 973 441 446 582 546 745 724 619 198 877 457 308 18 929 169 349 36 62 453 523 107 910 260 921 609 772 267 530 241 513 388 287 962 762 92 255 518 96 252 410 862 630 587 986 776 662 695 543 457 901 154 755 475 253 223 318 432 748 572 654 624 713 46 899 457 745 624 777 43 204 997 937 88 70 671 558 1002 421 562 689 430 282 391 87 645 313 520 269 1006 441 849 301 172 630 140 789 871 325 784 165 477 842 286 1021 997 74 861 502 348 972 28 890 61 240 132 830 239 643 364 848 632 279 1011 389 577 199 228 762 993 1008 353 467 189 803 934 158 343 373 863 277 678 702 643 899 303 820 464 371 344 430 624 326 255 746 489 227 369 310 303 1002 673 94 73 407 201 470 319 22 200 236 694 517 243 560 277 921 120 57 38 832 574 682 711 380 429 642 654 334 996 199 565 460 667 508 807 560 863 550 195 80 446 435 674 341 410 38 692 614 39 356 1012 556 482 528 838 304 589 709 321 383 878 210 410 597 692 418 902 603 838 41 375 627 718 347 642 40 351 578 13 400 847 795 911 181 207 947 444 682 618 346 736 478 984 723 761 163 806 511 977 905 429 592 869 957 581 431 461 941 189 12 814 981 490 944 104 785 349 553 961 152 633 731 568 642 415 309 501 477 995 260 779 290 54 888 173 870 969 864 773 416 296 582 23 43 444 847 320 233 54 857 657 622 1021 1020 381 556 446 290 339 716 1021 594 386 192 1015 504 986 375 769 437 942 455 850 818 594 472 61 236 351 22 478 523 990 452 683 958 192 580 623 330 775 635 520 682 645 875 383 937 826 681 826 817 320 108 625 997 903 402 376 44 200 94 307 111 933 173 653 664 350 984 245 439 339 469 386 85 792 982 479 761 304 324 8 842 799 479 130 656 788 925 1014 88 365 50 758 945 771 283 813 676 638 407 91 149 210 59 310 149 423 413 170 243 393 761 752 268 397 749 913 461 666 740 415 71 356 616 591 128 13 311 948 207 638 716 318 1 918 300 675 526 707 387 765 77 979 962 522 719 420 608 1021 240 925 284 415 839 545 254 595 158 672 192 19 772 364 865 655 215 311 728 604 56 715 684 899 378 690 442 935 731 579 895 954 335 528 987 845 787 162 207 132 367 569 872 804 856 121 214 857 636 1000 451 374 969 173 221 891 943 51 514 759 285 524 388 668 147 1005 696 529 695 683 599 93 895 204 50 468 57 627 66 390 943 656 351 995 32 401 950 188 758 803 660 426 464 595 32 917 1 460 616 580 642 251 876 978 791 658 460 836 409 305 333 420 80 989 427 989 440 406 756 185 825 352 299 668 298 786 244 767 204 117 219 793 244 635 510 217 454 744 1007 494 797 17 559 939 54 600 462 586 399 384 935 137 78 822 789 370 9 998 526 480 349 888 600 387 166 122 975 1001 237 538 443 463 843 872 174 191 753 379 951 34 405 372 629 489 774 938 538 836 419 507 361 559 932 190 922 21 827 990 822 903 335 62 275 901 945 248 23 505 162 965 181 207 539 167 724 323 824 473 592 67 559 773 357 22 98 290 239 1005 332 856 217 196 925 265 763 120 537 356 63 42 960 465 795 409 62 534 840 178 721 835 257 601 659 309 586 60 887 516 594 661 852 671 616 196 512 161 245 1 691 681 381 157 999 617 214 518 339 571 670 6 477 809 126 210 276 47 193 773 306 990 140 233 929 669 606 839 683 372 861 393 834 911 427 738 425 925 782 321 857 448 557 460 919 732 262 257 765 764 336 221 151 473 844 763 313 683 188 553 868 780 202 946 840 29 543 912 852 213 706 126 605 311 273 338 116 789 668 993 851 769 219 886 692 611 71 251 976 703 199 487 532 486 611 126 310 787 680 8 710 488 614 610 753 460 100 424 306 584 998 191 638 1013 544 19 744 195 854 281 175 682 962 808 594 67 326 621 149 91 398 829 52 820 125 866 402 765 132 427 741 1020 525 222 757 210 48 712 52 943 912 621 163 580 175 319 1007 3 218 683 311 127 143 889 507 683 827 813 793 333 838 261 0 284 404 24 751 463 496 708 901 222 362 214 746 678 265 433 645 371 568 45 865 287 727 287 365 496 285 786 549 504 827 568 616 334 58 648 779 850 663 914 770 417 466 488 290 95 644 186 519 809 124 987 251 612 3 628 156 359 648 351 393 940 999 411 637 331 981 811 514 486 807 865 602 120 589 713 47 678 455 721 69 722 557 435 951 376 27 96 294 79 103 460 956 56 771 357 807 557 560 905 336 815 235 580 17 930 529 793 562 915 553 813 899 781 914 749 71 1015 142 55 5 463 967 732 832 839 695 690 742 459 487 85 739 992 247 640 971 183 41 218 366 336 627 846 510 574 530 292 643 103 563 634 605 788 627 70 22 531 215 898 475 10 67 793 969 687 162 453 410 316 649 334 57 82 660 890 641 608 145 630 663 942 65 672 834 607 148 597 547 23 801 455 216 307 27 212 987 77 773 896 589 53 564 740 486 651 615 75 488 479 205 685 819 897 80 983 655 798 842 593 166 200 123 865 364 327 427 417 616 85 885 20 186 190 81 22 184 926 364 302 439 360 442 354 181 482 852 717 170 769 77 994 669 583 812 812 752 88 887 351 1001 840 260 296 12 415 78 852 199 536 899 1001 928 708 739 288 344 397 922 113 853 11 647 886 55 282 30 762 148 985 37 340 167 381 763 743 785 478 761 995 1010 420 686 289 532 167 192 912 608 881 967 443 894 940 945 422 319 221 793 677 109 244 345 719 106 791 599 583 134 600 670 968 715 572 456 481 462 903 536 662 582 292 721 113 5 723 756 922 138 503 1022 7 894 995 917 724 810 254 73 77 101 85 40 680 644 99 72 537 96 885 606 633 1000 89 256 233 399 773 128 110 99 82 262 11 716 63 786 697 692 716 431 595 560 282 311 433 989 600 763 41 961 746 267 266 691 852 490 208 848 110 559 921 1015 783 511 167 356 602 418 466 352 459 917 844 63 642 833 122 782 585 446 357 730 677 511 456 976 605 878 754 216 251 284 80 453 312 138 1002 877 401 393 16 440 227 173 522 16 144 946 751 183 396 579 918 784 632 730 770 85 571 436 1017 227 108 69 492 777 891 341 1020 560 932 346 427 804 402 979 130 910 7 257 48 971 208 966 898 728 802 348 0 109 930 39 53 290 364 39 333 42 729 602 36 301 262 217 965 926 481 899 18 867 508 212 632 127 343 974 116 316 291 704 38 903 940 884 610 777 928 855 835 550 93 541 717 30 567 721 524 601 858 600 709 579 109 795 3 53 805 1000 185 620 143 25 794 389 334 135 877 415 706 37 1007 254 467 997 139 524 536 1013 358 878 761 142 409 314 981 555 241 618 56 104 814 332 488 947 486 230 972 134 823 72 692 821 810 807 890 255 35 344 316 702 910 140 550 632 963 246 448 989 557 677 191 33 445 510 1002 873 290 500 557 466 601 658 148 797 490 497 700 757 905 201 579 68 960 677 166 1023 757 24 101 941 337 862 75 293 233 369 620 9 22 753 947 511 238 260 211 257 166 764 481 719 492 410 810 543 88 151 915 291 162 640 819 464 395 497 7 641 78 494 552 428 222 324 332 213 596 743 583 564 700 668 194 335 695 645 932 321 381 734 335 884 67 408 109 858 385 907 492 763 40 164 412 277 401 936 12 74 497 282 579 719 725 844 644 45 410 976 107 470 191 60 635 142 670 417 955 852 570 784 245 204 983 53 727 527 614 341 156 385 250 472 426 339 76 539 72 85 903 94 921 31 453 876 1000 410 520 5 449 220 765 18 597 609 359 69 593 711 216 559 948 712 311 391 774 835 400 21 225 292 194 950 504 589 999 456 400 968 941 669 180 579 571 693 942 22 529 517 703 44 970 1014 910 657 200 137 411 707 907 179 393 163 988 278 351 867 222 765 651 462 466 3 492 294 881 161 576 756 961 447 489 844 176 109 604 884 746 515 381 307 521 329 919 201 445 889 1021 784 96 435 512 611 797 219 126 912 528 752 806 107 926 359 638 940 432 139 442 294 442 941 165 719 278 367 821 433 683 685 182 650 204 314 288 957 726 550 204 531 349 279 133 787 394 35 748 685 199 168 807 638 255 672 260 839 876 114 785 221 74 342 116 625 201 61 533 14 560 136 285 744 348 212 962 103 173 732 302 995 1010 424 375 106 491 289 926 866 465 959 278 369 162 3 125 422 497 102 1019 770 655 154 819 521 176 798 186 898 243 458 939 627 590 811 842 496 992 368 149 920 896 592 30 365 552 313 458 298 111 787 978 57 198 51 732 593 900 526 500 219 409 768 769 884 577 694 641 300 567 401 74 939 907 282 682 1009 190 635 342 253 939 766 631 712 355 188 395 918 877 975 470 774 169 505 225 324 157 995 176 329 772 31 359 846 835 121 660 114 956 607 380 504 1002 748 918 435 497 626 745 458 80 650 220 107 904 37 993 1006 197 398 150 387 730 532 1018 952 412 670 455 764 242 918 66 171 248 345 414 362 829 191 623 275 584 339 204 520 117 632 80 640 466 1023 146 287 401 407 395 583 912 762 1009 365 174 248 696 316 453 295 697 584 158 894 503 748 137 533 235 813 270 1013 528 366 185 28 535 110 14 459 556 25 392 686 314 437 708 661 323 66 274 841 704 16 51 331 338 65 327 128 817 566 474 315 868 489 879 912 544 706 768 923 658 685 443 501 504 270 140 960 252 160 788 368 560 614 49 723 734 137 665 503 639 588 713 275 203 576 272 511 680 371 686 903 810 383 921 660 870 62 1006 540 509 616 20 442 541 595 288 796 282 490 98 635 470 543 185 509 466 827 767 810 283 983 951 111 42 160 47 836 341 207 869 423 698 689 27 860 298 187 294 212 316 588 814 664 135 933 1 188 743 634 785 551 463 64 214 868 682 92 904 33 229 849 768 459 83 121 914 82 381 476 72 160 707 386 34 598 876 214 1007 994 53 464 688 387 119 506 428 112 698 462 789 22 56 660 621 874 1008 640 235 10 945 464 432 103 17 90 470 287 797 361 847 98 370 929 764 120 407 73 640 104 626 133 274 843 809 997 1018 1000 267 551 834 786 722 515 502 925 1020 198 578 690 803 402 498 790 693 64 502 275 251 609 262 952 522 280 236 657 251 78 155 313 208 839 517 964 329 946 604 149 101 753 416 271 558 445 818 850 592 72 163 871 299 106 550 554 241 206 163 976 792 717 242 755 617 279 406 1013 730 877 285 714 459 862 593 864 841 845 374 621 928 1023 558 437 992 374 188 957 989 560 817 881 189 921 845 84 91 3 245 927 914 396 684 558 995 519 448 491 19 600 697 81 739 943 17 412 890 646 355 617 997 687 1006 722 947 86 689 850 725 135 94 145 959 945 1018 884 810 632 588 765 1005 101 524 260 526 257 823 581 372 637 820 243 659 313 759 937 516 347 736 169 774 789 245 793 229 837 443 356 891 237 553 213 53 38 541 826 674 354 548 912 471 808 400 691 762 478 656 122 174 1001 342 231 885 232 359 948 948 244 174 797 934 110 838 149 377 569 189 991 127 341 23 578 948 816 739 104 969 615 396 513 860 360 856 632 340 486 912 442 761 297 733 878 514 493 49 555 428 740 867 675 445 219 306 305 662 289 104 512 612 1014 688 410 278 937 241 182 722 895 798 777 919 396 485 282 516 98 511 323 858 206 178 907 893 199 923 879 244 864 752 360 760 417 280 184 506 541 252 1011 632 132 314 181 380 895 572 41 722 490 815 812 479 195 764 378 959 290 422 892 942 299 165 599 394 16 415 327 494 22 550 645 885 521 299 180 402 923 882 52 731 481 909 462 665 619 972 447 57 130 245 879 633 150 976 796 22 541 318 803 88 2 246 729 760 320 506 137 185 558 378 947 105 1 284 915 801 521 101 164 554 108 673 547 346 391 671 617 412 617 120 638 208 939 719 632 646 598 279 244 952 182 750 73 825 127 503 80 126 826 844 760 815 685 92 360 793 435 1000 550 567 515 953 847 215 365 502 539 843 82 512 668 54 94 83 18 780 295 821 826 857 174 711 158 793 955 665 297 183 412 240 821 54 1021 192 448 652 637 665 692 625 494 741 961 681 383 93 1005 831 891 211 460 306 233 106 27 705 526 941 930 480 653 46 583 556 526 255 925 96 541 207 891 631 888 589 737 339 22 312 717 865 972 661 954 663 1021 405 800 992 639 1018 644 613 409 273 420 517 556 261 697 459 478 930 254 385 429 442 622 46 327 712 516 197 348 492 983 602 585 254 24 477 421 781 297 171 916 198 1020 287 297 222 101 257 732 277 298 179 405 335 373 490 474 498 657 279 887 220 521 447 53 305 183 940 564 456 955 295 532 1020 47 350 595 383 470 425 1018 801 92 130 354 117 330 476 433 225 875 501 915 478 562 443 751 25 388 665 84 388 872 715 365 422 542 829 15 801 406 144 289 451 874 521 591 897 60 755 79 69 208 383 107 202 30 288 552 901 618 547 516 58 905 130 940 712 120 231 373 176 494 94 890 508 691 353 886 598 316 945 589 417 145 1008 539 182 111 985 722 682 64 209 117 418 977 929 151 819 899 586 239 42 86 843 686 472 557 242 436 13 138 798 986 650 862 560 834 737 651 794 732 171 858 516 615 349 890 862 678 847 238 559 980 5 477 468 801 368 619 460 130 920 357 697 58 235 792 363 792 660 907 664 494 26 787 205 900 538 372 325 261 736 155 75 775 406 158 627 303 244 693 248 982 361 184 373 574 81 535 933 144 519 546 699 809 901 605 965 193 439 397 680 653 200 621 85 147 115 549 591 364 940 10 464 762 534 195 935 456 40 890 335 630 72 915 983 992 752 331 477 440 616 677 797 452 977 277 542 584 731 738 756 477 1022 309 341 109 508 461 0 575 773 118 990 133 32 404 607 859 611 930 55 773 223 468 1005 470 109 478 675 344 793 655 264 55 115 982 639 706 488 973 381 533 744 674 348 395 1013 323 25 907 363 98 249 421 877 667 135 151 892 380 546 756 489 423 1022 283 446 624 918 630 184 280 607 830 645 832 257 645 693 783 596 721 928 596 803 850 550 17 1021 379 533 469 817 489 480 970 719 85 445 887 135 214 515 530 35 175 901 912 197 696 433 933 284 691 553 407 867 990 13 782 881 408 580 213 720 317 972 814 426 536 898 346 567 980 445 468 111 220 460 538 1016 210 911 479 882 926 579 560 491 916 305 346 397 159 215 51 386 973 29 267 172 312 85 916 730 744 219 991 784 308 960 250 723 261 34 431 125 417 196 915 325 658 470 473 762 731 29 580 351 231 327 778 918 621 443 182 838 238 762 709 230 667 906 303 785 36 346 15 452 553 672 305 553 294 667 440 979 44 940 964 296 492 811 430 637 140 121 373 329 766 258 984 995 751 352 745 386 964 288 1001 603 704 624 7 82 301 410 666 536 7 297 680 97 233 888 966 903 450 157 184 768 80 204 985 1014 891 711 720 160 848 67 10 801 202 757 296 81 111 147 453 295 625 523 483 96 51 786 725 407 470 637 163 808 788 454 160 264 125 727 89 37 561 598 520 1007 576 670 332 613 1018 15 80 560 510 605 572 615 776 118 131 9 357 193 164 629 590 668 971 492 411 900 271 414 737 665 566 465 878 13 349 591 131 898 78 423 713 138 20 693 811 801 263 869 539 870 133 489 185 981 622 85 872 989 222 514 784 478 141 565 433 922 4 36 959 628 765 445 631 540 568 158 894 1011 664 785 1012 963 112 549 159 898 445 461 474 856 868 70 188 365 665 809 821 477 51 551 708 675 1009 466 305 386 426 927 930 660 468 10 887 399 517 961 182 474 185 425 971 529 572 244 81 745 618 134 939 813 184 923 354 811 324 746 930 216 624 368 147 987 820 151 245 228 608 160 511 741 733 1021 885 532 75 701 961 307 633 558 529 40 196 153 642 168 193 295 498 425 355 288 581 303 369 255 196 327 299 581 676 285 974 401 1008 412 527 13 681 595 670 826 870 826 379 738 388 606 526 568 965 437 758 804 578 241 250 317 124 424 169 296 466 279 4 216 939 607 742 423 872 605 503 564 618 796 129 953 153 90 480 206 312 182 777 620 837 991 88 949 310 366 706 266 150 549 632 995 1007 461 868 562 315 849 471 584 94 609 903 694 35 668 546 278 222 805 436 636 472 886 420 233 710 630 785 590 957 1019 851 854 343 601 153 722 865 515 437 380 698 1011 214 409 786 310 804 556 699 511 276 638 498 348 236 49 1020 27 498 72 688 341 922 607 337 444 96 188 304 3 18 997 498 158 223 289 62 377 459 140 66 906 22 345 402 962 932 363 989 826 142 151 847 926 472 937 151 58 684 972 824 637 113 984 301 402 198 736 198 17 695 396 341 283 583 706 94 712 275 947 994 824 486 886 720 913 977 850 686 231 984 538 348 545 569 805 773 1001 495 18 878 48 631 975 574 471 159 344 62 743 960 280 821 4 229 277 921 735 297 479 612 751 1007 141 497 5 169 328 836 299 651 367 248 946 690 186 684 639 849 432 764 79 989 847 750 289 872 1004 36 727 790 50 844 983 762 112 475 912 964 669 414 213 808 3 393 66 86 746 437 558 146 627 221 850 693 362 846 422 590 15 724 8 264 127 58 705 593 525 425 343 570 153 370 731 314 768 763 379 707 423 716 34 110 364 66 453 797 655 513 328 643 899 724 743 603 65 706 185 740 55 947 777 90 766 646 816 680 662 68 20 1017 347 962 640 397 417 576 361 728 422 340 601 783 920 506 370 256 813 947 495 138 235 822 80 1020 523 704 587 605 966 461 511 456 262 966 537 774 614 69 842 270 534 120 209 34 822 924 474 301 811 149 4 588 732 115 183 369 440 233 679 466 312 721 914 1014 178 857 815 810 884 682 43 434 373 188 597 799 568 112 547 520 326 552 334 948 11 458 655 362 488 102 847 922 269 954 426 883 234 340 826 847 509 92 487 498 574 972 823 943 446 875 203 852 935 987 280 793 352 469 725 1004 925 504 863 755 954 383 207 642 816 226 941 159 702 879 468 419 903 746 124 454 389 923 623 31 131 81 237 237 823 652 534 57 813 372 649 77 984 510 348 488 878 121 443 488 283 704 45 431 437 816 740 183 568 776 112 623 535 727 730 8 763 347 595 445 889 134 667 735 763 347 161 792 621 478 795 609 811 147 117 897 51 713 750 828 200 650 153 1008 919 486 179 760 442 65 488 511 546 617 517 811 902 93 780 862 331 797 976 382 727 556 730 372 35 818 474 134 704 685 448 925 807 669 89 588 952 1007 880 902 187 169 858 659 896 973 839 17 496 135 234 957 998 110 669 59 24 115 946 584 921 397 368 112 207 318 253 990 263 739 682 462 770 219 475 992 107 206 614 956 128 944 78 108 791 377 373 340 197 350 589 967 786 429 651 273 624 687 362 808 793 389 606 563 527 860 758 212 23 574 260 76 468 875 378 127 565 839 1011 626 698 204 339 483 130 476 242 127 182 753 834 649 853 839 834 474 146 784 207 179 631 785 364 573 749 200 843 599 299 838 748 490 272 985 837 39 814 525 548 958 275 160 843 407 689 189 992 162 0 540 452 977 119 433 704 201 361 273 702 656 27 760 472 32 292 290 894 725 926 308 746 133 175 371 686 106 576 702 377 273 714 932 241 33 977 86 279 783 246 198 698 465 626 400 570 502 845 258 317 500 498 39 504 236 94 946 322 1000 204 637 492 319 918 649 950 703 993 616 682 585 461 921 212 916 762 651 6 54 139 720 933 344 311 375 914 23 408 186 201 788 361 685 666 195 367 293 61 640 890 728 500 241 33 366 785 504 245 341 771 0 320 791 710 441 957 589 564 994 105 117 316 348 777 406 73 930 252 520 251 892 956 898 215 754 150 86 686 650 557 477 307 57 230 731 414 693 105 76 49 914 619 474 526 481 276 55 15 572 693 437 314 926 1002 386 198 725 439 910 995 22 525 567 564 1012 704 975 290 485 271 101 609 895 694 104 110 970 250 610 304 564 536 352 668 47 572 667 994 1003 617 887 683 369 432 313 940 485 917 406 66 742 450 703 956 448 731 678 658 909 203 982 8 102 478 680 925 99 437 906 807 382 355 666 134 324 253 535 677 199 94 1021 234 102 299 906 520 988 212 413 1014 318 713 611 492 971 305 90 797 230 250 877 395 764 417 928 829 736 184 256 506 205 512 571 526 564 479 227 886 370 505 339 676 986 511 254 531 364 477 40 227 108 548 21 39 291 982 79 171 4 408 185 439 529 512 813 680 73 178 428 334 1005 762 592 376 407 980 998 889 331 907 358 800 314 921 878 856 48 232 395 897 942 90 319 896 1019 53 659 451 729 14 366 910 807 206 18 871 301 674 444 963 84 1009 206 247 947 476 468 233 780 351 79 264 486 731 865 1013 436 386 843 891 861 71 306 406 800 683 145 961 39 332 418 806 839 10 308 513 488 614 371 821 887 478 940 1001 141 550 346 280 910 904 657 774 673 239 350 965 677 254 181 889 559 974 598 330 678 586 330 722 37 889 678 330 822 149 965 1008 294 401 116 435 373 345 58 438 976 814 150 546 766 343 476 870 345 216 596 819 928 466 601 635 634 246 334 19 576 949 461 723 937 713 929 441 602 307 1011 768 133 274 916 4 158 872 77 909 880 95 237 543 516 678 1023 276 843 560 822 121 492 236 260 501 588 753 794 944 162 816 891 383 467 490 520 178 202 757 702 866 71 820 102 882 806 739 236 832 735 197 877 650 285 466 176 302 591 174 250 787 909 250 483 253 594 920 119 264 78 712 714 783 257 920 280 407 466 241 161 685 998 111 672 413 366 353 802 652 460 832 731 949 429 647 969 369 307 227 784 545 801 169 627 441 98 722 393 487 822 701 553 929 271 987 124 376 355 619 429 795 644 666 120 557 73 966 150 781 579 209 403 247 283 594 668 196 26 961 907 908 208 488 985 887 910 638 520 115 911 782 419 167 424 112 833 308 977 856 186 826 769 764 39 779 923 866 647 24 784 629 600 872 859 257 14 42 684 871 260 672 713 299 596 134 171 594 770 13 326 581 235 676 163 226 315 7 55 86 82 872 181 196 433 248 701 437 741 215 84 283 68 492 850 981 12 857 780 190 887 489 172 177 608 60 812 62 95 103 105 634 627 115 329 985 504 60 754 11 252 836 670 609 270 842 265 462 13 464 292 822 752 590 115 912 15 315 367 605 549 284 571 223 569 589 817 722 335 152 504 657 817 609 608 32 373 209 655 247 398 628 1011 341 489 634 485 857 233 556 549 113 253 46 503 595 835 420 316 589 438 189 705 920 858 465 695 43 955 229 382 709 950 103 491 228 939 968 661 962 792 237 499 230 783 614 206 82 0 512 499 258 36 906 284 869 515 624 405 285 681 606 909 442 157 811 193 237 997 790 713 109 60 949 637 444 283 498 140 765 814 15 1001 341 169 501 673 869 302 978 336 813 751 423 198 979 326 872 55 469 333 298 232 673 681 282 620 979 600 517 63 528 595 228 771 1005 903 493 162 614 15 719 812 510 381 744 681 517 666 176 489 619 313 23 489 1023 927 276 644 841 332 901 488 722 318 575 712 841 849 578 790 458 966 258 747 890 743 297 97 172 873 66 540 512 65 416 702 567 654 772 935 201 426 678 295 787 639 979 429 82 9 901 132 956 287 339 856 932 954 632 1007 259 871 212 394 895 983 672 704 955 336 185 491 994 819 408 743 279 234 392 354 1014 825 498 756 610 847 377 980 366 480 268 83 921 805 852 44 378 229 878 799 374 354 627 161 606 399 36 523 146 527 705 33 438 276 84 473 26 944 126 739 140 758 365 191 963 274 171 269 840 879 319 844 386 553 1002 868 147 300 87 285 154 441 675 759 832 658 998 253 165 637 584 443 77 946 405 192 21 885 137 787 787 807 145 617 728 39 594 40 699 282 38 250 669 621 344 276 257 140 320 116 867 145 27 207 874 54 283 364 980 877 293 715 241 276 138 435 523 320 864 578 839 488 15 124 598 739 596 25 957 986 561 385 648 548 543 349 227 373 593 912 366 237 1 314 760 551 866 1009 762 494 336 634 566 385 708 299 704 132 923 353 801 622 175 138 843 646 484 1016 460 907 111 730 490 949 948 935 593 731 962 480 902 903 1000 21 362 11 457 235 16 748 517 81 345 373 694 1023 802 221 488 27 40 285 690 523 356 343 681 103 339 981 817 930 836 881 639 741 506 449 800 164 674 94 644 420 936 112 813 76 498 485 541 177 696 947 135 31 123 43 745 175 654 890 370 807 56 873 769 593 651 466 1003 1009 759 841 104 953 1014 339 972 195 327 678 363 419 472 282 686 638 715 853 733 860 235 147 235 926 131 695 502 360 673 572 14 464 675 194 165 991 876 417 2 394 135 56 55 614 333 443 347 37 607 953 789 193 184 486 13 479 286 111 897 1000 759 171 730 587 582 0 535 162 520 139 218 648 554 125 1000 392 797 1020 867 470 41 512 266 887 452 725 949 476 394 687 366 82 723 87 173 295 128 730 712 280 812 522 476 851 490 989 877 315 867 155 600 838 371 400 744 549 622 248 659 264 139 731 559 750 605 222 410 402 483 836 564 304 826 767 761 25 1022 5 191 229 293 13 948 326 600 137 78 593 959 703 398 459 469 728 230 481 494 544 267 717 495 460 143 763 550 590 874 915 328 932 872 940 42 218 765 241 309 199 21 46 635 778 299 999 201 845 615 565 621 291 618 474 254 279 777 252 779 763 407 492 146 805 8 0 971 760 234 990 803 472 789 867 313 457 1007 494 37 730 832 487 670 489 706 44 834 606 275 374 193 840 1019 180 189 624 219 46 716 44 901 326 359 1023 1003 222 886 406 455 935 698 604 698 754 377 589 873 848 178 748 679 692 880 209 782 968 1015 934 827 997 47 355 852 53 1001 44 956 415 428 600 106 385 289 551 737 865 383 487 413 412 517 664 902 91 807 427 35 834 1012 730 551 717 267 274 380 694 172 253 1018 643 612 217 194 250 116 63 393 600 272 736 818 988 676 837 903 439 880 640 336 610 796 724 456 10 862 658 742 514 60 187 302 276 79 871 332 532 507 926 595 546 960 982 50 1022 928 350 977 259 999 424 596 898 711 715 1014 719 483 635 102 935 811 81 691 342 343 879 386 441 999 102 430 828 167 695 385 192 934 339 298 956 459 845 636 251 621 288 444 1003 233 5 987 958 128 851 903 143 695 30 572 303 774 297 226 104 446 154 133 605 1013 533 821 1002 662 644 901 794 990 801 479 82 38 866 603 15 302 240 6 284 525 504 790 641 375 285 787 947 47 674 972 57 595 150 186 621 913 874 389 774 118 446 97 175 398 284 851 70 140 505 180 823 884 890 216 494 608 861 833 134 427 983 171 911 0 65 234 590 620 577 974 688 849 845 774 491 291 625 172 792 451 982 514 712 145 691 216 87 674 809 854 689 701 6 489 797 432 125 422 264 715 911 720 449 131 579 731 707 465 689 1011 119 586 137 272 560 178 998 349 680 653 284 36 635 549 923 866 979 122 805 706 982 230 313 775 901 327 244 698 585 830 413 125 188 343 936 375 536 475 290 777 583 154 366 620 428 294 127 683 638 976 7 584 512 277 159 212 474 317 587 716 893 161 703 649 212 86 88 7 572 734 738 828 644 280 816 227 410 222 1014 185 628 117 355 452 41 105 446 364 282 149 909 276 466 150 459 872 875 94 80 660 823 623 424 888 770 744 137 825 569 158 380 132 326 110 355 128 155 575 839 183 268 844 786 752 702 500 1019 676 798 162 976 180 342 829 156 453 804 304 1009 539 548 313 672 684 871 1021 158 721 149 730 958 57 718 349 3 925 69 418 619 31 419 492 674 392 93 256 296 537 639 526 627 58 942 349 994 546 477 913 399 598 661 752 922 757 963 1016 792 959 139 362 377 829 1019 782 532 641 89 659 917 189 575 591 738 77 747 743 660 454 234 700 278 833 426 69 95 591 383 948 85 485 601 977 285 775 920 601 1015 803 876 266 167 431 925 547 543 27 194 313 942 787 960 42 1014 666 445 833 185 1016 695 968 451 13 691 235 586 849 146 17 669 458 154 963 62 263 834 723 80 124 754 141 947 446 295 660 332 388 223 381 415 205 297 571 820 555 862 46 331 733 206 481 466 371 917 379 237 97 447 373 799 608 298 587 909 96 300 694 533 387 407 354 106 191 142 287 762 427 623 841 285 642 46 850 220 122 395 615 156 317 241 673 245 209 780 607 613 536 977 579 417 449 558 694 503 950 645 193 934 505 731 504 974 338 445 831 377 103 755 840 545 102 625 809 315 1021 830 395 134 306 181 988 791 338 251 55 704 889 894 738 710 516 510 733 988 443 475 588 986 684 602 381 994 597 772 455 404 311 890 193 822 714 966 2 1010 633 436 555 1018 655 172 743 161 708 560 332 654 943 365 597 926 621 47 24 876 154 772 475 27 1021 406 371 403 880 746 782 888 749 950 505 436 39 747 787 246 703 585 42 850 969 519 748 469 840 913 505 534 60 973 792 670 1022 401 747 629 211 174 36 830 289 341 700 497 252 692 698 179 654 566 443 29 880 795 710 1016 276 29 220 665 292 558 574 735 30 167 158 837 94 1011 296 161 645 40 727 202 316 262 373 187 609 128 124 708 512 36 564 998 170 184 369 944 636 466 717 974 633 341 386 987 739 155 950 835 714 598 652 387 871 339 855 410 133 221 242 860 746 980 664 228 425 863 114 948 23 430 443 965 367 107 102 864 317 309 787 140 47 230 914 176 60 111 550 74 233 955 135 918 220 67 727 409 316 498 181 312 214 367 296 969 416 792 319 547 502 427 803 31 187 773 421 844 921 124 906 1000 418 719 343 794 486 25 211 778 475 1 581 169 525 998 275 964 247 505 903 127 1005 750 96 353 138 602 34 732 608 469 70 122 113 669 777 232 156 188 986 150 23 413 627 744 999 631 272 963 685 288 394 687 503 932 206 493 273 79 148 644 349 256 108 675 329 268 165 434 578 381 34 246 88 798 238 232 716 386 764 560 78 297 191 433 907 469 493 280 350 97 594 301 302 405 147 103 464 238 871 825 487 965 823 56 421 502 469 75 453 468 692 791 959 321 797 291 607 408 949 105 868 874 781 155 801 559 8 739 491 655 660 173 147 68 373 700 363 635 208 255 482 786 709 88 577 565 364 541 275 190 130 281 569 1006 102 398 801 345 9 271 314 321 81 5 615 281 122 307 63 693 291 989 671 806 552 750 121 640 672 782 723 898 530 654 354 876 646 219 661 888 1013 885 421 489 884 97 196 261 668 409 932 555 703 577 839 684 754 293 881 853 43 156 1021 564 882 474 273 167 945 399 70 444 644 244 732 655 606 356 367 916 864 308 207 686 95 684 350 609 523 475 673 690 848 895 967 1000 1018 567 880 755 219 7 328 520 1018 120 735 741 716 913 694 587 235 912 111 555 664 607 1023 398 992 189 754 611 892 863 738 544 827 642 740 646 830 526 729 996 350 955 897 474 687 428 150 726 635 636 878 371 1005 1015 71 372 541 895 706 28 407 686 798 380 506 956 334 447 750 1019 333 616 173 767 238 37 509 783 734 562 986 778 185 8 486 781 694 444 607 32 748 633 95 905 20 867 36 133 88 890 622 719 1004 808 528 460 303 975 396 784 88 222 464 903 4 239 808 207 406 480 489 34 201 788 436 405 199 182 958 408 689 598 837 846 474 546 530 175 177 196 737 345 745 6 929 634 399 119 642 416 96 926 602 202 315 399 245 215 584 377 225 840 602 263 916 544 1023 684 211 1012 968 607 265 835 186 944 374 677 746 780 779 948 34 606 864 90 169 929 593 406 863 382 682 1 998 928 170 237 997 350 573 867 309 501 619 569 601 490 989 1017 189 254 305 686 224 933 369 82 15 546 799 311 301 535 305 960 705 484 666 121 933 771 828 769 426 613 928 785 483 755 54 414 392 848 207 59 1020 126 378 169 760 793 815 24 210 192 125 144 628 652 205 961 710 130 1008 199 80 164 837 617 805 623 557 232 367 394 68 432 925 1000 409 12 651 202 801 111 530 718 124 14 233 924 925 27 36 974 738 869 77 327 724 518 195 398 556 340 760 126 134 680 783 580 723 282 398 450 956 550 760 536 498 476 438 939 739 589 215 465 315 507 839 788 116 814 603 571 211 397 211 537 569 158 44 451 962 164 359 483 574 953 129 681 118 806 600 49 400 176 19 347 1016 215 233 655 467 522 941 843 873 350 160 562 962 911 447 974 81 230 40 116 439 17 58 361 350 794 898 213 579 586 20 782 542 818 873 642 1014 509 190 422 340 184 692 83 92 914 745 888 623 452 911 809 345 356 742 973 957 105 859 951 219 748 1019 585 1010 495 269 402 17 772 765 631 654 937 730 648 48 888 905 236 961 525 265 566 977 272 42 130 337 961 198 707 269 77 698 794 808 852 688 195 350 21 871 601 792 863 541 300 358 104 413 467 91 433 704 342 920 118 808 281 123 841 934 502 505 44 757 292 33 969 839 780 1006 631 433 385 881 29 395 951 572 635 936 712 628 256 406 479 76 733 44 186 821 804 549 692 706 868 1001 915 23 921 101 482 126 548 102 240 522 64 507 646 27 605 23 449 794 234 47 456 257 73 844 968 772 742 758 12 29 533 847 518 87 422 960 707 335 804 529 155 442 54 205 433 939 994 427 384 997 55 758 952 922 347 16 148 496 24 157 12 747 182 66 632 630 815 440 453 1019 999 863 666 309 895 440 206 492 430 212 505 434 458 289 24 282 44 533 268 119 432 432 522 972 568 806 54 387 136 219 291 69 168 583 855 898 680 391 967 580 456 542 457 83 984 694 794 765 559 692 351 130 145 544 498 948 802 649 964 64 727 618 457 1013 965 556 695 364 585 481 158 409 828 406 152 837 40 913 966 394 773 933 948 349 262 383 149 384 430 267 973 84 725 987 227 937 799 261 587 1016 769 526 580 614 184 808 655 870 337 871 11 810 101 676 208 168 321 573 243 141 739 66 784 640 133 355 613 167 628 382 123 991 626 191 92 461 39 13 191 425 245 718 460 187 750 537 457 76 214 503 649 74 183 159 847 982 1015 378 159 955 705 546 177 508 322 716 16 431 849 295 659 715 767 318 231 742 13 698 683 374 314 694 158 206 298 596 310 1005 768 347 198 258 664 380 138 198 532 767 473 959 370 624 56 10 479 25 584 116 214 560 557 131 830 309 658 110 609 822 335 22 1018 657 127 198 900 828 514 705 391 726 80 410 480 853 526 215 968 689 1013 421 479 702 603 509 397 39 296 592 965 423 491 911 386 372 114 336 97 608 669 504 818 74 1013 470 928 34 274 398 237 841 536 128 34 995 575 140 43 124 213 516 31 118 528 190 816 180 976 445 188 85 923 109 930 146 4 542 518 100 78 807 702 285 271 558 725 4 150 1002 236 676 267 20 184 967 357 861 857 474 231 469 302 286 797 402 853 1003 59 579 597 591 835 1006 36 871 121 329 588 779 885 219 249 215 135 924 368 758 289 952 459 722 682 733 185 119 603 185 698 600 938 80 597 801 343 315 703 354 831 312 977 528 253 546 838 600 674 222 482 894 503 732 903 105 830 365 808 1020 199 144 813 365 129 420 1016 140 581 542 290 848 169 636 644 1021 258 626 20 955 405 216 892 222 769 973 898 471 907 73 104 591 67 912 242 782 219 256 496 787 901 797 530 130 608 11 312 819 955 871 362 39 463 471 156 379 434 446 95 324 965 46 233 824 585 373 564 313 140 421 336 376 700 741 194 599 902 419 334 46 368 378 151 929 574 271 178 138 701 836 815 331 252 175 757 209 537 433 769 713 1005 861 41 282 296 1022 525 70 188 800 662 300 806 245 168 587 409 301 343 239 7 648 810 894 932 516 278 422 996 739 583 314 939 926 293 861 15 898 697 224 304 205 37 719 72 1001 492 173 181 494 109 294 912 642 624 1007 810 997 361 986 256 844 981 880 401 913 39 15 553 211 686 984 173 192 571 455 349 290 620 247 458 179 828 41 867 298 962 435 635 344 515 334 268 578 847 377 602 820 995 206 526 589 312 260 677 295 281 369 938 31 876 329 195 535 656 849 642 686 325 100 400 395 584 199 35 678 53 343 119 356 128 360 421 763 576 103 576 933 223 895 489 514 997 757 143 129 978 318 723 421 55 684 1 424 335 15 518 602 729 192 994 249 820 327 654 337 140 816 869 416 621 159 497 904 2 712 357 958 808 444 12 73 435 453 141 937 311 799 587 694 608 998 744 729 733 465 913 731 249 453 206 411 315 540 865 1023 414 585 27 403 660 676 930 680 105 510 424 557 905 63 393 505 955 313 1015 269 420 464 778 243 700 709 783 392 572 133 849 313 451 516 620 848 523 455 435 472 864 70 777 335 661 302 901 452 425 560 107 723 918 467 598 636 154 779 164 542 946 852 257 129 804 204 70 106 153 976 760 49 430 170 56 120 972 327 608 653 432 267 91 441 578 409 579 654 810 694 770 814 533 397 892 146 410 0 540 524 632 40 941 635 824 476 22 311 800 164 705 15 541 923 869 942 342 623 119 49 15 816 159 250 489 875 82 139 674 209 43 941 50 476 894 556 622 443 370 787 864 71 263 711 254 769 636 535 61 667 482 786 565 557 0 645 669 253 827 993 731 645 719 167 696 388 634 147 777 724 142 99 916 826 881 612 33 123 692 486 185 447 553 308 784 437 969 237 618 467 713 857 130 449 970 711 135 35 762 789 453 745 432 33 347 183 334 317 528 803 274 172 645 572 21 424 215 293 968 958 814 410 531 762 749 198 147 489 957 786 141 94 291 632 176 190 72 844 808 198 14 695 852 690 1005 922 763 67 449 826 769 581 72 458 866 259 781 189 422 135 315 225 1006 663 801 313 387 1020 575 258 1012 774 279 858 452 522 877 490 304 592 67 271 700 491 375 70 993 479 230 1019 715 337 193 829 997 666 1019 941 456 957 210 125 829 266 472 609 510 679 591 557 881 70 79 550 659 386 695 768 70 284 526 321 103 450 522 468 829 42 485 411 854 987 925 809 79 605 430 15 708 879 72 955 335 126 395 365 380 417 285 161 640 861 299 6 459 434 745 574 942 804 458 407 968 252 933 86 616 376 167 607 198 85 16 674 675 744 661 833 988 500 180 558 102 337 621 443 124 1009 617 221 457 439 263 393 267 106 946 356 482 317 631 200 113 359 265 785 499 448 314 119 651 916 858 425 865 937 271 16 128 980 228 707 486 919 42 49 747 225 433 741 612 873 637 260 189 747 465 443 996 832 951 602 746 90 158 445 286 10 464 55 435 978 295 156 528 564 687 939 413 110 266 706 519 8 186 208 759 619 1000 313 931 89 758 953 1001 824 668 603 308 773 629 811 521 275 648 652 245 493 955 245 338 827 516 863 398 492 977 181 912 211 69 116 89 103 455 738 27 392 988 612 983 778 576 757 227 9 11 279 463 71 986 117 702 871 541 964 392 32 6 973 1003 384 250 518 910 483 289 177 186 357 554 591 384 94 882 239 856 513 118 776 341 800 957 889 170 479 361 189 134 96 820 133 296 597 974 163 159 31 351 141 445 256 632 969 928 528 451 269 389 957 886 83 931 229 1015 708 635 45 240 772 577 650 467 615 1010 214 473 120 295 496 121 371 735 753 443 606 583 1004 485 541 214 260 952 506 812 455 439 525 965 848 520 608 973 280 236 216 332 54 35 408 618 368 327 1013 430 916 708 284 725 371 510 783 854 314 516 758 164 496 136 133 214 912 693 464 193 655 287 741 92 111 318 856 968 168 951 325 154 852 288 316 933 463 802 316 1022 246 352 534 1007 184 272 606 64 341 774 173 360 1018 664 2 317 599 1001 189 548 843 528 822 767 521 245 447 188 199 982 934 1018 147 39 234 523 219 197 845 363 761 878 206 490 90 529 464 197 180 677 473 84 361 814 322 560 838 989 28 370 181 904 831 256 968 555 931 2 426 692 531 31 928 38 432 637 287 716 740 345 597 88 565 141 805 442 656 909 947 710 479 805 379 784 48 150 574 973 507 720 326 310 255 271 778 392 152 143 921 404 653 182 288 489 54 720 360 109 248 900 864 204 848 223 118 552 28 98 287 543 280 86 976 179 883 877 620 361 442 245 882 182 404 701 556 218 383 90 923 843 264 424 281 792 793 10 375 494 357 886 437 1020 628 326 929 857 106 879 575 381 605 791 541 255 5 323 725 745 87 11 595 480 778 440 701 444 743 535 180 96 883 157 244 43 959 12 638 478 508 481 283 684 2 283 848 953 1011 221 723 681 528 984 785 634 262 432 657 401 277 815 447 213 1014 424 24 116 964 192 972 317 486 175 906 373 133 280 632 427 317 685 840 291 618 824 236 619 461 210 408 785 844 480 892 383 300 957 565 455 83 529 966 365 779 118 219 841 837 828 300 786 596 814 734 112 1017 651 593 837 246 949 739 571 555 965 275 486 297 160 716 334 285 817 946 293 1019 781 249 230 843 254 675 158 509 515 727 856 394 913 942 273 1003 341 1003 870 490 826 999 612 536 259 357 660 929 707 791 663 631 786 832 441 615 328 41 370 537 704 288 493 135 716 813 407 999 280 485 295 1 515 651 163 895 981 539 668 15 712 496 297 1017 125 593 51 352 422 661 544 874 701 877 810 91 502 361 142 257 485 21 808 458 255 183 283 140 647 828 1023 810 396 994 57 821 548 232 816 272 113 189 164 597 990 838 909 732 873 798 230 557 554 802 522 41 206 60 397 847 611 979 10 304 916 114 722 671 78 944 76 140 1023 747 356 171 98 802 186 427 655 996 762 578 233 369 61 49 901 762 129 264 722 839 218 446 646 54 114 1010 64 25 835 77 716 850 297 106 945 123 529 153 330 481 980 511 970 115 993 197 852 469 451 871 172 487 124 180 287 784 703 180 198 44 590 589 170 900 34 902 37 734 590 271 616 639 360 786 548 767 414 323 569 169 993 724 643 647 260 30 24 862 71 955 965 866 896 820 238 741 474 170 477 6 553 627 266 30 974 25 268 163 138 291 684 832 678 431 499 271 433 788 23 563 62 944 196 119 803 118 411 545 571 257 644 240 1004 906 276 206 902 426 94 509 763 161 327 838 663 157 492 531 260 418 152 135 828 662 122 61 789 894 913 931 903 759 547 1005 23 223 155 512 172 89 207 525 108 607 889 833 372 965 514 872 993 426 994 371 245 593 349 375 804 463 952 263 342 513 234 953 761 39 590 317 830 952 762 140 87 523 816 641 942 282 693 438 425 205 1003 349 764 551 302 426 621 556 304 400 150 865 512 913 847 167 230 475 81 610 872 318 529 4 904 537 747 928 709 786 347 847 74 565 123 326 898 752 438 696 122 413 131 1004 846 68 479 154 916 945 85 763 928 75 428 511 628 722 382 939 377 656 942 1017 290 168 755 588 343 722 719 34 936 800 167 715 590 591 534 914 875 714 588 570 54 913 459 170 880 33 744 45 495 214 556 258 786 592 1017 967 410 538 236 452 907 782 983 326 469 234 934 481 462 33 12 489 982 252 648 598 811 28 338 244 871 437 852 496 31 240 1010 447 694 425 513 717 474 985 48 901 227 547 290 254 991 845 887 237 847 470 334 663 51 111 9 500 661 701 949 641 417 678 463 55 291 74 292 95 104 229 17 598 622 1008 922 230 744 318 190 73 675 801 434 747 166 80 769 901 997 719 9 653 817 798 973 694 754 393 486 189 328 760 29 497 560 581 827 645 461 1005 408 296 787 746 853 95 220 883 841 945 721 696 84 749 663 458 301 200 87 394 174 872 1 435 564 448 629 552 231 794 885 785 386 985 557 670 193 564 788 517 147 114 553 701 2 863 181 278 249 900 316 472 28 586 950 520 371 288 741 457 217 154 568 472 766 989 471 606 833 387 34 408 932 763 355 315 768 361 885 670 440 20 966 831 867 982 599 426 814 296 83 401 570 793 77 407 459 230 349 342 964 484 283 800 479 1018 738 562 989 68 183 95 562 823 1003 161 419 561 203 905 239 881 396 576 966 810 312 387 551 226 894 785 183 787 516 483 437 224 844 993 742 441 571 753 808 453 1016 712 586 852 30 320 881 468 286 1016 354 329 50 868 263 759 378 462 225 912 381 880 43 546 463 86 578 14 657 187 532 567 545 316 627 564 944 399 674 821 43 601 702 572 923 331 345 912 796 469 834 75 366 148 852 644 372 7 785 227 773 548 231 812 782 26 826 229 93 973 665 326 565 404 751 122 359 70 574 353 971 460 1007 325 181 847 462 855 871 357 900 287 651 717 705 748 359 742 293 957 176 95 408 845 488 127 269 656 135 20 583 870 149 12 497 823 468 456 829 453 583 369 513 463 431 963 436 1003 609 100 117 382 524 555 776 485 744 940 466 645 858 989 948 1008 826 245 543 563 667 578 459 271 626 337 316 526 893 694 381 597 846 872 653 120 730 273 883 968 160 378 562 576 791 998 431 164 573 583 764 335 214 19 166 471 852 231 340 487 883 556 834 652 36 175 74 174 438 345 390 915 527 816 766 237 61 68 650 900 495 881 404 838 1021 408 888 613 432 610 495 575 107 694 591 176 784 433 351 763 413 48 11 647 657 782 380 353 1020 147 762 240 634 747 859 27 990 808 745 1001 751 726 348 438 137 297 468 293 255 122 183 312 793 279 229 84 944 866 263 384 680 171 601 687 755 136 264 966 72 779 536 192 369 977 170 653 552 461 930 534 815 123 459 864 620 91 273 985 1010 669 428 673 799 595 990 1010 353 204 624 463 447 625 284 957 466 495 201 395 456 150 996 507 438 96 773 437 707 649 413 236 671 107 963 756 827 1017 217 600 975 323 873 507 800 865 126 107 317 111 164 481 247 600 483 797 789 231 284 998 603 226 428 797 152 965 147 999 317 100 1016 1015 598 464 416 492 87 949 438 81 183 457 65 531 580 763 445 27 194 178 877 307 950 724 366 382 539 518 1000 394 571 875 379 603 557 778 891 970 517 266 171 314 366 322 220 472 551 178 805 371 181 288 350 403 962 105 540 867 404 770 693 757 396 939 118 655 433 395 1013 483 560 438 557 121 514 384 517 256 241 48 287 0 1014 29 180 983 263 450 765 557 877 536 685 940 308 311 268 548 374 585 889 854 496 703 882 811 212 34 956 862 438 473 700 134 554 763 248 210 985 902 855 10 724 74 742 518 853 339 941 304 597 998 448 434 28 719 661 896 854 595 399 422 575 1020 218 49 542 580 972 891 893 94 377 957 910 850 365 655 152 807 339 343 118 266 175 928 246 551 19 768 594 606 695 853 1010 517 224 542 855 658 591 532 92 867 683 353 193 436 493 112 923 369 191 464 859 951 53 133 728 919 324 460 829 583 819 408 447 180 118 478 157 611 885 79 815 919 55 48 193 980 322 721 351 318 181 105 757 410 803 295 996 626 990 742 640 858 488 813 788 848 587 766 904 236 870 625 298 91 348 326 480 527 544 833 692 414 825 908 425 358 272 340 172 385 621 374 710 710 956 333 959 478 971 391 271 497 987 377 298 735 595 872 55 971 680 282 679 86 463 325 864 293 302 646 996 763 467 784 330 814 949 395 230 82 990 904 785 663 380 70 482 158 71 968 117 908 776 483 495 921 692 836 406 398 560 904 778 377 964 756 803 831 18 189 747 715 677 917 743 827 569 438 266 714 595 969 939 14 283 699 854 189 797 999 98 602 799 281 24 489 577 601 913 327 108 738 96 705 569 85 238 584 173 980 903 716 896 966 29 596 256 696 303 1003 628 59 136 920 315 917 46 646 26 432 842 965 210 3 494 318 101 254 275 10 119 1014 671 943 448 725 775 195 699 592 951 218 660 770 645 5 728 407 830 715 614 742 201 773 485 539 839 530 354 734 99 897 918 997 543 155 496 909 883 817 209 956 142 129 263 185 664 95 827 926 189 106 769 173 407 944 501 1019 273 8 923 994 919 60 201 1 907 72 206 461 512 1021 999 94 796 972 323 155 470 952 884 182 333 318 14 704 155 609 801 302 976 539 98 534 670 297 748 615 591 371 251 380 431 550 857 806 511 849 1000 680 46 206 64 21 362 579 107 806 360 61 622 737 986 425 432 47 303 107 338 788 227 82 503 595 438 91 736 1013 380 6 760 683 896 96 225 969 280 904 311 122 133 134 1002 454 573 428 228 780 83 49 293 270 770 268 27 160 68 278 294 6 743 245 796 57 930 130 767 87 143 296 72 302 192 814 967 246 689 750 637 62 242 137 961 131 206 811 410 777 599 937 873 846 277 499 474 958 881 241 899 354 490 314 941 976 376 115 117 478 639 314 728 395 865 564 531 500 771 532 127 342 130 606 534 742 453 849 213 125 732 105 116 849 977 716 551 80 489 362 453 283 119 405 1006 372 1005 640 243 597 35 631 418 49 189 384 614 107 13 662 523 918 500 763 979 497 298 464 171 580 379 414 255 102 469 371 15 186 108 21 645 56 673 202 176 493 308 890 250 617 970 46 271 11 246 352 893 29 449 28 216 45 270 412 517 372 49 746 419 225 709 211 147 490 15 187 286 76 16 485 379 441 525 551 329 967 344 336 512 99 1017 850 123 959 328 656 365 477 108 489 993 954 131 159 1001 160 331 418 45 834 68 930 820 1005 643 988 306 414 984 726 128 676 887 992 520 801 479 724 927 4 670 617 144 994 858 318 183 151 942 1022 996 187 864 1003 688 686 487 693 654 89 904 676 397 705 210 240 536 821 492 904 240 246 768 936 709 587 700 806 1000 568 822 993 782 353 86 619 86 41 366 979 943 692 476 363 263 58 570 348 486 732 306 807 706 851 989 89 668 190 609 854 388 68 434 107 564 607 845 81 11 107 819 712 430 105 947 44 244 726 298 423 715 830 620 282 416 819 123 990 504 358 470 553 10 753 757 62 416 39 618 614 454 975 931 335 935 47 875 400 866 69 278 750 702 266 671 592 90 778 268 117 576 843 266 810 206 19 508 753 83 568 930 35 821 602 1006 1020 761 710 999 59 322 711 786 735 461 701 351 718 33 395 918 631 795 993 472 492 340 65 800 901 9 994 895 963 600 41 367 1013 130 757 161 549 582 212 645 174 156 1002 547 76 424 147 485 132 555 391 667 991 434 249 833 990 558 520 246 858 282 718 540 421 730 660 690 233 444 442 723 777 996 379 656 449 829 261 118 189 975 783 434 800 999 966 1009 308 485 492 558 747 500 956 500 113 405 144 743 797 110 839 523 783 237 760 449 0 1000 953 611 762 221 63 533 597 61 610 167 391 762 239 590 892 389 934 360 878 376 1004 195 682 891 111 146 67 778 202 158 837 905 858 594 1019 349 860 219 379 675 993 228 538 488 340 76 809 306 743 204 789 448 972 663 27 57 236 468 385 538 899 799 467 1010 844 94 414 73 937 974 963 267 720 872 738 210 12 697 571 706 744 194 1017 597 119 649 759 269 487 494 756 515 34 671 897 773 917 267 24 76 242 243 607 709 93 599 764 383 884 141 319 251 130 935 635 783 348 158 787 844 925 90 267 814 342 294 595 467 443 301 36 376 10 792 92 225 122 110 551 89 800 756 23 320 870 1 894 1006 23 466 744 534 0 927 110 6 453 442 15 182 690 725 571 10 86 866 885 903 773 811 816 107 154 30 528 555 639 1004 545 600 117 23 745 562 611 509 755 883 849 422 210 115 440 835 716 35 592 986 489 86 492 505 882 90 299 776 763 815 347 388 621 858 381 878 470 750 22 793 400 88 859 717 673 80 64 462 875 648 778 761 334 448 80 610 831 102 159 75 315 302 651 86 270 735 879 1005 531 1018 532 683 854 529 12 754 518 309 726 980 266 602 182 54 619 874 683 312 865 357 268 1002 225 31 780 972 10 1007 720 205 1019 68 930 42 353 493 661 8 924 458 768 421 813 984 41 401 519 900 1014 195 901 194 913 27 955 417 683 664 113 495 104 123 310 473 501 890 975 432 632 384 683 915 554 114 29 28 866 548 704 301 974 1005 438 373 546 282 622 162 360 804 277 731 587 416 272 700 218 666 949 778 459 658 185 266 388 311 547 467 269 428 994 966 407 627 720 519 586 497 648 499 479 253 573 643 479 303 459 714 88 76 530 24 638 397 546 193 748 171 437 767 264 278 315 859 164 526 1013 905 238 583 405 492 168 829 607 712 733 374 755 655 853 970 968 225 158 35 936 379 719 45 176 946 490 17 1005 501 345 159 258 405 789 301 311 773 192 2 973 221 857 550 184 811 828 364 653 464 413 183 271 845 788 943 654 458 902 918 72 511 850 864 5 841 942 235 54 371 237 206 883 893 200 353 62 810 164 88 740 820 149 170 172 437 760 163 406 434 625 373 156 414 135 784 431 323 590 971 154 967 546 1021 132 558 511 459 246 99 240 303 780 445 910 933 1020 701 1021 489 278 26 134 229 271 784 370 286 719 163 768 491 700 139 740 817 308 378 577 402 751 722 249 442 764 1014 449 1001 317 790 966 190 148 181 620 15 111 521 563 471 703 769 768 5 351 221 945 700 106 48 317 636 559 122 175 406 338 197 735 925 505 819 772 676 7 507 541 670 524 530 180 915 735 878 644 828 705 13 99 525 120 412 20 761 772 575 962 994 334 743 856 791 680 359 339 84 265 479 613 325 139 480 978 739 778 115 900 493 690 58 661 287 718 200 865 40 861 450 835 491 448 364 410 45 825 262 551 425 269 912 878 595 441 951 893 957 775 776 376 378 426 1009 265 744 175 185 573 233 284 63 75 731 259 311 91 639 176 635 682 651 148 567 63 830 866 709 482 937 255 663 549 278 219 197 14 193 231 425 577 491 363 621 930 99 496 887 477 198 949 106 166 223 865 175 326 816 293 382 394 237 246 501 859 403 842 753 737 724 639 839 142 692 277 342 607 107 464 295 49 800 43 461 616 883 431 584 985 656 843 251 133 701 316 353 446 557 992 499 534 398 114 1008 979 947 469 55 913 957 854 905 638 606 457 268 931 491 617 127 702 919 666 340 139 612 995 385 138 605 128 553 765 7 611 241 845 332 177 861 741 435 658 421 840 78 422 33 859 430 600 448 943 982 297 769 36 375 308 861 600 156 545 878 3 878 595 963 722 993 328 0 68 226 484 708 942 270 215 431 707 979 93 285 476 709 57 306 201 249 805 352 739 571 474 182 539 892 849 67 978 227 560 290 130 204 1012 496 952 337 0 805 293 12 679 784 375 338 773 307 525 401 460 335 462 41 766 173 802 988 309 1014 862 225 577 363 763 134 676 619 915 436 1000 980 201 151 226 823 49 621 668 705 447 177 215 844 613 191 559 852 323 664 337 577 299 654 756 519 60 620 777 308 479 773 783 273 216 808 885 782 709 146 691 363 275 711 509 464 104 661 370 156 859 905 41 424 922 723 943 643 421 199 604 894 748 915 69 850 63 728 941 432 890 91 889 755 706 615 118 680 460 69 325 5 612 194 37 523 185 478 544 423 530 897 1009 559 260 378 573 70 408 783 251 145 424 9 110 673 561 121 368 242 385 320 693 312 977 1022 327 994 75 295 912 855 893 717 44 606 431 497 32 505 13 885 801 318 575 20 58 426 921 359 386 28 823 918 624 424 249 266 484 124 719 647 824 879 420 725 117 718 1014 406 808 749 316 219 366 21 330 181 380 136 295 840 803 991 34 709 221 812 893 312 80 826 382 61 405 412 430 106 47 619 938 442 302 822 30 811 751 9 116 117 165 343 291 270 543 314 194 902 815 927 680 967 413 973 855 510 192 578 719 684 683 971 425 690 69 666 235 84 933 856 656 953 713 819 280 693 8 118 932 154 380 376 471 846 329 369 800 772 446 77 1008 444 540 421 291 797 842 940 511 54 697 334 27 338 376 660 501 621 433 26 298 151 462 365 990 51 502 814 620 279 733 24 590 612 913 81 477 58 892 1001 448 400 435 253 191 4 909 687 306 712 416 239 79 180 63 268 877 11 799 273 418 157 766 839 296 713 996 72 889 813 785 216 383 1007 173 252 478 282 777 973 761 487 899 762 108 151 7 600 115 529 971 621 255 422 500 417 602 21 435 411 439 850 202 545 357 661 907 40 531 1004 998 683 325 424 163 890 1021 802 403 104 647 143 581 275 668 504 470 753 9 292 83 116 448 387 137 176 334 110 43 855 439 625 1002 215 14 209 351 994 101 64 414 261 74 842 207 403 372 31 334 480 840 562 965 658 101 110 226 720 696 246 415 34 102 717 893 526 615 319 921 476 694 945 320 832 970 754 854 120 359 887 761 980 950 391 430 454 359 475 440 325 927 554 95 149 904 471 896 663 170 787 563 64 369 217 776 794 1005 397 555 133 65 313 434 460 44 295 839 879 955 250 971 367 616 884 895 1015 463 686 34 673 918 219 382 275 850 905 268 536 722 995 435 495 960 651 492 574 93 378 87 249 722 437 334 96 709 408 741 127 961 833 175 671 121 197 177 135 781 467 3 226 308 1007 801 672 148 905 7 1012 890 253 805 346 216 245 895 767 919 927 636 535 317 478 111 167 596 713 95 244 25 719 856 484 724 70 549 880 617 853 931 486 987 237 363 906 511 502 315 803 470 201 617 531 1022 958 112 717 1021 980 492 982 116 622 572 229 988 139 935 609 234 292 1015 27 929 756 595 521 192 144 657 429 119 886 66 1011 800 148 614 641 841 507 0 972 868 580 450 938 834 726 378 480 455 584 292 388 603 985 353 852 803 135 343 426 331 273 323 800 933 790 118 238 300 415 1020 912 322 853 1005 911 559 548 781 254 952 320 653 730 942 809 626 869 256 469 708 108 748 772 384 419 511 654 530 80 739 932 115 509 58 229 967 36 101 452 808 175 643 453 550 632 758 997 682 561 842 503 510 681 925 158 28 1001 139 359 460 603 20 150 153 769 532 64 634 716 417 450 664 519 3 468 210 318 1005 562 621 802 77 573 948 666 302 516 128 382 799 181 41 911 502 219 191 418 755 396 352 857 2 87 1003 375 554 959 944 103 81 513 83 410 249 790 689 785 486 29 140 711 908 201 887 923 887 476 961 762 292 403 280 426 878 83 34 777 519 311 628 106 648 703 283 615 803 90 368 926 612 384 975 962 802 696 166 695 604 55 383 558 471 144 416 69 501 140 103 926 972 857 698 217 322 4 163 585 204 668 180 424 133 93 953 962 309 748 277 3 366 742 594 373 749 510 869 1015 316 75 192 812 978 959 93 312 36 828 988 360 102 368 795 649 841 367 212 558 675 175 367 224 917 883 895 11 443 354 347 114 216 184 966 1016 158 647 716 735 361 596 957 981 536 706 434 687 952 998 246 57 603 696 379 339 7 797 174 308 716 29 14 485 444 839 858 724 487 356 860 981 136 876 316 776 515 791 397 437 712 598 632 933 732 186 243 349 870 267 606 56 681 50 446 927 666 294 601 95 153 939 161 685 472 383 574 88 904 743 602 897 64 162 105 636 192 494 344 859 487 377 346 351 923 25 877 933 328 936 849 831 988 862 703 868 822 529 913 123 397 221 501 611 671 746 963 974 575 163 200 864 633 479 814 1006 117 906 759 856 295 437 56 861 792 826 194 317 426 990 989 6 961 302 256 561 1023 376 419 367 947 711 468 918 744 550 925 294 84 329 551 266 644 564 797 551 250 452 756 413 14 643 925 228 224 482 117 98 1021 429 634 690 286 890 80 408 257 720 788 61 872 498 717 671 772 892 993 966 890 343 556 1005 685 818 526 215 509 31 61 301 667 1006 582 41 174 404 816 206 185 37 546 864 179 972 975 297 767 955 746 353 224 303 43 623 1006 600 811 245 704 636 708 422 37 656 451 95 579 824 852 464 851 610 489 427 214 910 837 388 1007 617 217 87 453 887 235 34 504 587 670 545 689 70 398 730 537 455 162 406 1013 606 868 699 897 741 407 554 465 561 390 502 975 689 831 637 31 87 246 924 340 764 947 654 888 469 717 494 264 145 191 133 919 608 163 146 652 602 215 982 968 956 322 201 386 736 590 860 831 511 187 742 148 671 596 55 39 466 1013 313 896 677 597 20 315 648 196 415 634 1001 842 652 713 786 151 1002 567 208 918 617 220 438 228 92 249 857 247 96 379 907 338 611 493 862 306 536 700 412 187 198 304 354 251 275 402 698 802 386 975 857 434 585 788 484 938 136 21 496 917 15 802 568 666 386 893 426 750 274 61 619 153 492 151 104 976 18 341 693 283 411 65 186 258 266 881 292 809 254 628 371 930 395 515 336 135 310 9 243 542 749 435 349 93 846 965 163 517 527 636 833 866 180 514 518 350 352 754 588 183 60 830 1002 254 731 894 465 873 968 760 786 649 183 356 762 456 992 286 744 413 111 622 173 154 868 355 917 204 227 779 379 311 644 220 5 1005 319 437 140 696 322 805 825 609 865 885 894 822 684 379 362 217 367 601 36 826 757 768 621 820 844 941 555 625 955 671 964 8 431 205 377 433 661 961 477 114 379 613 863 878 809 77 228 939 801 751 378 165 768 796 688 788 690 587 565 354 582 867 41 57 601 314 1018 227 428 572 424 859 496 154 226 635 671 196 711 556 877 305 502 319 13 523 778 826 198 476 488 408 742 310 479 935 284 762 49 201 656 295 356 450 967 736 671 895 639 1013 104 19 265 48 38 381 811 404 286 370 272 997 268 383 403 507 751 947 775 484 329 349 384 26 743 905 732 1012 788 906 962 1019 812 295 379 983 164 3 660 858 753 576 47 633 249 958 863 272 358 745 212 743 192 684 533 154 770 3 412 259 307 363 840 32 436 694 18 171 1001 175 834 62 346 403 18 833 923 388 333 499 773 244 103 591 700 621 855 1021 620 296 968 818 489 649 816 511 524 518 485 147 279 181 916 195 875 122 311 898 901 483 49 998 494 918 840 781 848 664 221 590 943 972 555 548 688 183 313 940 215 978 718 154 455 947 740 630 740 987 231 285 251 549 396 663 593 157 548 763 204 243 238 564 536 210 860 894 283 264 541 725 381 183 874 951 726 450 554 594 408 36 117 153 2 796 362 961 279 212 328 32 781 945 921 470 417 867 377 873 865 932 498 237 854 685 21 659 561 656 402 35 995 518 378 40 873 891 318 467 916 1021 539 756 966 767 722 193 990 34 227 542 495 159 384 73 984 890 228 74 419 369 801 750 14 34 784 934 217 811 959 918 44 449 418 424 972 928 914 715 492 352 1022 610 492 459 163 589 453 44 680 50 675 632 588 596 708 453 18 422 480 926 454 207 8 938 1015 105 361 634 1011 1017 861 81 1003 275 209 399 423 651 344 389 227 160 797 137 153 248 121 667 598 369 512 293 41 1000 447 22 199 679 931 307 588 356 548 837 583 426 237 701 423 748 366 377 205 685 837 109 822 995 987 866 751 526 443 325 668 145 260 554 209 342 651 959 334 799 899 215 998 957 758 354 483 210 441 413 333 765 95 234 415 747 315 930 868 583 672 526 904 873 849 712 99 567 140 764 292 795 505 37 147 393 152 164 551 832 490 672 1013 894 142 985 308 532 769 93 1008 429 87 619 237 669 408 648 724 26 182 63 393 267 45 520 969 883 1020 396 31 507 476 188 769 565 929 54 470 1019 783 972 704 668 688 892 574 918 747 167 772 40 520 498 239 844 220 836 627 146 91 739 954 436 709 304 84 253 223 311 906 308 311 524 45 322 175 745 828 406 45 767 216 32 966 289 147 198 966 956 427 44 903 518 132 296 354 175 372 589 470 614 271 183 675 728 1020 931 153 567 982 351 190 764 950 420 699 18 414 981 922 688 623 68 124 183 3 841 288 731 137 768 549 174 896 315 579 60 920 671 257 796 258 474 40 913 517 632 910 477 834 555 230 998 615 280 742 1013 280 609 79 693 597 280 77 116 750 934 572 587 340 1014 724 214 670 443 202 44 422 460 523 764 472 438 511 490 414 427 951 979 85 55 330 21 312 897 891 175 1022 618 594 978 162 333 105 638 587 551 904 172 372 635 372 740 762 646 1012 313 318 325 686 72 351 820 169 543 295 730 597 758 647 492 855 16 850 50 394 608 843 598 118 599 959 599 455 663 672 432 118 128 846 509 229 774 332 138 104 694 173 823 712 155 301 491 919 360 979 805 133 589 859 57 134 459 459 617 530 58 323 309 200 455 880 59 94 595 507 853 25 755 741 742 724 189 512 995 69 281 106 919 53 240 149 547 53 503 75 55 957 939 754 230 424 175 158 829 147 215 629 197 527 152 635 568 605 863 23 626 1003 1009 882 246 786 38 74 361 821 16 224 11 728 23 883 73 67 416 995 670 1021 629 73 318 395 136 420 64 497 377 560 449 464 1 154 170 829 79 732 521 290 130 148 52 869 650 865 382 28 515 32 218 679 547 488 640 488 568 798 157 667 532 585 224 622 853 800 802 910 167 164 846 804 234 857 336 936 393 582 291 505 371 705 720 440 183 517 717 715 40 45 571 684 86 577 53 215 934 270 468 414 152 964 376 677 776 132 910 886 422 443 829 982 1014 380 77 2 195 1005 266 332 341 919 796 908 672 368 219 294 787 889 577 216 528 781 92 250 180 75 242 123 788 388 280 459 303 275 396 905 871 233 489 553 945 418 282 131 669 843 265 1005 464 955 511 642 215 470 784 15 211 578 156 911 58 169 46 1020 147 267 445 25 551 663 520 234 916 271 940 648 599 762 375 671 226 435 955 717 737 220 135 25 336 217 782 764 333 923 524 390 673 107 650 718 448 586 284 22 51 283 687 271 594 1019 960 256 461 769 317 738 423 32 318 572 523 471 879 465 226 842 313 110 786 890 155 671 507 359 530 607 280 120 548 980 153 952 462 909 847 835 624 1005 122 447 478 62 208 983 462 42 386 326 792 649 19 635 286 495 644 701 55 201 145 330 765 424 216 44 567 752 784 335 354 811 982 470 735 305 590 201 621 130 65 216 716 878 633 361 70 281 191 234 345 477 810 552 218 64 370 890 423 103 93 373 847 759 445 857 304 801 11 361 512 508 82 294 291 863 754 184 215 508 668 434 240 469 32 22 214 255 399 141 324 821 982 186 676 216 771 499 986 447 857 447 759 943 926 71 373 825 63 780 167 137 623 605 66 968 726 384 325 712 59 179 529 781 40 276 512 139 428 225 680 530 328 671 956 248 85 872 907 353 614 1019 546 79 958 279 901 982 329 573 636 196 115 573 343 895 960 679 62 19 59 723 456 800 929 31 514 708 903 995 644 942 745 969 723 776 287 841 9 598 904 134 153 565 572 23 518 102 896 516 378 199 523 709 625 925 726 283 769 477 181 353 186 600 504 35 741 39 773 248 856 5 39 758 578 833 187 619 795 850 630 868 273 346 159 476 140 152 248 942 191 566 619 242 169 999 170 476 428 358 924 291 862 816 435 903 111 701 327 59 776 507 655 741 172 237 510 583 339 296 431 687 85 827 976 303 720 539 46 941 804 79 919 798 912 481 296 911 810 254 895 507 20 425 586 458 64 792 0 790 762 791 810 48 308 284 832 850 154 990 516 496 637 204 11 240 778 271 361 186 858 930 605 309 453 929 883 179 790 252 169 286 338 147 24 250 359 793 476 345 62 46 302 862 413 182 321 688 955 201 942 779 388 607 592 287 833 661 721 735 464 842 893 209 881 727 669 265 735 721 34 285 426 522 105 712 417 93 651 736 648 353 256 985 400 208 74 62 692 270 226 612 365 342 979 282 595 473 66 267 430 144 897 114 101 355 350 475 106 24 795 975 110 414 172 456 914 323 477 764 439 221 905 370 845 285 42 831 128 250 754 220 854 151 239 580 626 259 217 215 796 723 980 498 171 485 947 458 392 131 584 845 693 899 201 138 569 90 641 954 693 174 743 769 776 367 125 180 57 381 0 847 419 407 548 831 994 103 328 281 549 680 147 327 842 929 629 447 101 654 425 26 387 303 422 298 745 817 492 51 362 284 643 485 830 30 981 912 60 590 60 55 149 225 670 191 946 868 747 242 631 12 923 473 1017 547 494 426 602 984 578 929 737 204 470 263 1018 604 997 507 661 489 380 745 319 69 314 999 805 1012 706 270 907 522 206 576 836 846 176 503 317 137 610 364 397 521 356 173 835 779 87 819 154 477 891 307 909 413 318 749 320 477 899 582 567 940 138 833 858 575 773 548 52 994 665 424 596 461 963 275 861 827 271 225 1007 334 692 345 177 561 408 149 108 640 864 337 660 15 574 341 154 251 290 354 495 330 830 303 760 122 233 124 499 732 925 515 599 267 786 727 869 406 616 982 317 639 483 936 317 348 981 599 627 424 586 890 362 313 574 446 1020 716 357 487 405 590 28 72 728 448 622 611 186 124 272 634 734 295 424 196 858 204 269 355 778 833 456 843 309 648 436 786 905 960 653 212 66 236 768 625 990 799 3 741 465 120 331 184 113 226 785 89 929 958 968 946 989 827 225 585 954 188 896 260 340 900 955 506 745 153 1007 935 610 14 222 888 683 211 833 465 885 160 1018 402 92 446 354 631 873 56 458 244 126 854 475 678 897 871 123 266 496 591 403 991 527 980 344 613 486 89 670 433 813 582 109 850 622 918 267 446 974 432 925 91 617 543 232 610 137 703 963 870 698 936 628 306 613 72 904 288 390 34 678 903 259 537 92 365 346 854 789 70 630 161 843 153 781 625 335 788 544 220 42 997 553 368 708 571 223 248 697 326 183 863 841 357 493 814 589 745 68 357 331 95 185 315 407 76 741 394 974 554 282 1011 281 906 37 814 831 376 27 863 994 666 664 45 825 218 212 212 794 311 1018 656 76 456 386 394 519 281 672 981 465 702 588 266 260 834 35 948 247 416 1018 10 788 512 506 346 768 147 502 261 669 112 501 784 469 139 1009 296 728 293 355 313 771 440 119 231 153 677 676 680 558 776 711 201 503 380 548 312 272 759 846 974 361 152 100 670 32 219 776 487 502 403 12 614 999 739 810 505 766 942 962 791 42 503 864 987 824 304 160 359 737 449 503 958 896 980 810 378 564 1008 582 382 752 512 382 798 363 785 676 845 764 892 684 763 519 525 82 28 772 342 1016 930 765 672 146 853 4 425 487 638 315 484 851 57 491 258 990 394 381 821 192 113 317 12 564 974 147 662 9 560 120 317 895 910 27 210 682 878 496 827 765 550 727 145 163 160 924 420 733 638 160 131 725 616 891 759 589 19 793 1007 490 690 26 843 20 390 304 965 281 688 459 137 914 673 118 875 283 43 565 483 762 717 129 390 154 405 183 305 660 485 321 480 129 351 841 500 489 613 646 686 880 502 94 681 156 217 940 100 181 234 866 554 458 401 910 70 15 169 622 961 468 645 476 758 161 326 186 441 839 90 980 299 600 446 615 774 219 646 894 447 551 51 826 465 828 894 392 349 609 140 718 389 649 739 702 229 395 497 483 40 83 174 843 220 759 152 338 925 1002 311 706 246 389 593 52 152 987 807 281 26 460 334 1002 488 105 304 401 484 529 406 378 979 977 660 434 4 858 656 232 56 569 608 877 659 1002 815 30 294 24 593 619 923 131 21 1011 165 741 869 426 773 703 65 737 341 238 759 891 291 981 415 522 175 541 101 747 779 26 6 527 133 140 64 697 234 148 517 614 638 177 728 736 921 250 2 675 325 512 323 721 918 361 786 610 34 458 173 881 160 39 521 352 670 827 255 232 539 206 50 584 767 71 193 351 392 812 540 993 830 78 313 695 304 298 508 283 310 607 681 598 569 23 532 411 951 479 435 794 617 676 137 341 823 364 973 636 691 481 301 719 466 211 436 787 217 164 674 148 851 1003 993 871 836 396 342 887 753 296 484 322 849 275 961 59 374 951 678 655 842 501 98 35 909 517 124 460 557 832 743 275 226 623 262 311 141 97 769 713 451 258 459 188 692 136 68 971 523 533 900 961 302 945 924 397 242 665 783 216 532 167 952 127 645 995 1020 636 546 87 756 377 120 474 417 224 492 964 544 812 256 845 185 486 78 757 164 811 884 327 114 340 102 43 893 787 861 830 740 95 554 950 364 887 940 742 487 151 496 448 1006 791 215 901 573 849 2 90 341 509 376 400 1018 923 641 295 384 271 573 120 47 465 197 755 940 946 714 358 186 240 112 149 200 519 582 713 58 681 361 858 712 862 844 389 283 86 746 104 609 373 1007 401 936 994 231 342 430 524 903 233 26 181 495 350 814 364 248 142 670 443 709 371 387 371 299 135 54 661 490 657 381 438 620 150 127 788 569 666 208 589 608 149 314 257 224 285 245 999 325 57 417 340 987 588 676 166 564 785 99 740 809 895 862 618 283 674 88 436 1009 411 893 27 23 364 204 725 455 675 55 120 753 673 855 530 842 217 528 533 108 890 576 861 76 686 295 265 526 1003 859 808 178 1010 478 1006 48 396 79 427 83 371 317 696 236 150 572 573 241 387 416 782 437 957 960 192 146 161 260 666 62 191 316 74 873 672 902 258 109 123 89 781 379 421 365 10 520 616 191 150 322 332 331 381 465 58 243 134 371 321 912 874 714 908 841 189 297 943 541 82 335 101 1001 808 669 209 823 467 702 102 467 51 423 499 87 357 348 892 472 1014 57 841 586 962 305 999 890 315 8 220 274 137 908 103 177 613 407 1003 770 174 997 105 632 334 474 791 900 854 457 770 293 62 159 165 764 412 146 655 122 757 764 821 576 757 659 978 97 1016 489 561 280 161 626 88 72 798 581 97 57 989 608 254 26 897 111 988 45 856 487 624 697 989 697 964 932 386 4 621 760 379 719 268 149 593 52 425 264 681 861 165 175 1023 570 800 841 754 31 625 649 878 325 686 627 4 910 307 515 426 49 446 527 895 605 242 850 312 401 490 818 669 512 522 291 681 830 597 100 486 107 73 849 295 530 419 705 1000 64 621 154 109 918 846 296 802 417 850 724 731 68 69 897 33 211 812 511 810 544 914 269 490 245 19 967 592 75 232 422 974 489 583 460 834 347 1004 757 166 440 371 566 766 793 4 897 171 669 322 777 161 859 403 671 985 994 168 414 497 699 603 282 19 211 38 204 529 720 1012 941 771 500 90 283 216 681 24 284 215 420 835 909 634 304 933 765 494 628 885 98 1023 569 544 280 647 601 414 76 549 999 148 84 124 754 435 916 329 794 923 801 57 11 527 910 478 675 360 607 732 682 988 998 530 488 425 684 185 960 286 555 546 178 529 777 57 697 434 789 527 728 856 729 565 304 396 498 41 886 917 544 480 478 922 950 282 111 956 1022 853 532 401 31 761 997 778 84 212 475 503 90 507 599 78 657 977 8 721 938 606 297 452 136 986 94 48 894 23 572 370 352 627 775 770 356 478 587 191 370 1014 394 376 602 550 202 822 291 654 633 841 1001 415 244 304 411 351 523 320 123 970 185 69 860 751 720 71 362 830 840 86 930 741 702 354 563 39 487 265 651 56 446 219 326 159 712 122 230 462 1014 1018 996 874 658 268 446 188 769 413 894 687 598 288 115 32 586 766 19 324 157 130 364 959 957 776 1009 537 326 114 77 871 767 893 603 604 236 9 934 571 620 86 892 1006 384 987 782 493 511 666 298 686 725 164 418 778 359 279 221 68 705 472 981 95 878 571 89 743 419 484 144 143 506 886 889 201 226 764 649 498 710 872 660 686 559 67 973 460 533 311 491 327 827 39 627 242 403 97 921 486 650 442 611 242 651 352 624 30 799 1009 300 459 956 104 327 736 446 643 480 348 999 164 797 178 863 336 986 639 866 828 391 899 419 25 127 777 980 628 1009 458 745 358 199 156 595 587 769 871 197 97 170 387 283 206 186 492 126 651 838 918 784 408 685 229 608 781 968 60 55 184 203 928 372 650 1014 423 874 598 51 797 627 821 615 603 626 377 645 944 401 530 842 273 688 303 799 746 991 799 948 7 422 123 187 860 504 854 116 994 368 588 749 208 676 60 588 795 645 1000 994 125 303 491 667 38 209 262 998 474 39 348 90 339 892 507 282 413 558 463 615 651 891 335 721 369 920 277 275 496 552 767 264 10 143 940 482 384 536 211 373 542 99 604 379 200 348 11 136 468 970 77 172 702 359 454 504 843 183 336 648 210 452 105 300 449 900 321 644 336 993 360 778 496 546 579 657 34 782 950 920 828 763 191 547 520 245 65 741 569 582 235 23 857 950 697 428 45 377 688 624 102 985 527 805 24 403 459 989 650 346 229 641 720 488 243 1023 510 1000 866 880 216 554 984 88 401 937 151 576 372 878 219 237 578 157 758 242 920 193 68 114 484 998 4 967 573 297 981 271 209 797 187 178 704 421 647 926 975 759 221 550 202 757 331 106 44 854 146 692 104 977 668 325 300 21 166 1003 986 331 953 527 741 687 700 1011 949 15 871 385 904 514 961 588 228 561 754 322 325 596 3 306 296 574 866 309 965 225 301 534 924 325 416 756 353 782 911 152 992 662 363 878 292 660 248 128 883 209 1007 405 931 177 120 40 469 279 976 542 464 954 873 454 265 508 376 311 459 800 259 780 256 249 911 47 722 825 730 925 401 524 84 521 607 742 409 945 895 573 455 737 385 610 582 380 559 700 872 802 661 861 367 180 163 841 351 128 97 929 651 182 318 930 490 929 173 111 741 690 252 158 734 627 374 459 103 617 922 692 527 33 188 490 407 214 853 160 122 150 16 503 284 324 975 468 249 644 498 612 30 588 161 369 94 1004 7 498 979 283 327 888 461 523 593 952 912 645 223 739 794 684 105 322 432 597 357 100 522 460 727 790 680 582 754 631 80 913 929 703 662 809 153 121 263 880 538 674 681 918 368 892 915 658 783 193 165 181 355 147 174 82 863 687 1010 634 603 309 888 224 21 479 103 481 848 901 360 743 29 135 73 133 987 283 222 572 152 71 949 542 995 27 831 638 507 204 216 322 994 818 100 418 243 419 332 500 891 578 558 857 827 874 476 358 201 622 28 841 354 410 795 868 39 303 940 272 929 796 524 741 223 818 873 500 219 220 320 36 112 172 872 336 964 652 946 974 749 479 793 407 867 717 956 931 21 883 311 238 223 251 376 517 430 886 940 340 465 953 218 753 192 148 573 324 779 139 231 456 58 596 981 713 261 417 584 106 166 512 831 1011 1010 16 161 269 359 249 296 176 663 417 748 325 298 537 563 743 1018 639 70 440 25 235 260 729 247 991 865 746 862 605 257 700 985 491 18 154 655 937 942 370 255 22 816 547 146 294 883 369 169 23 560 847 667 948 921 422 768 181 190 544 192 123 608 881 105 672 956 747 210 937 752 398 317 652 486 336 249 1011 522 239 243 181 895 376 177 370 326 378 473 789 850 520 962 947 426 407 871 103 93 78 948 907 899 139 578 841 125 262 361 635 566 144 522 396 367 318 353 598 1 671 512 271 626 963 581 199 603 729 664 53 484 140 584 908 226 406 780 320 823 155 244 770 420 497 779 188 638 451 1016 442 654 998 394 52 1013 713 647 215 225 217 728 861 727 343 996 470 119 650 256 753 972 50 675 904 439 361 663 367 81 292 834 228 512 58 253 745 352 785 410 357 871 1017 46 552 185 437 471 950 415 1 824 581 277 359 622 78 719 857 355 248 672 620 445 699 59 293 289 718 517 70 727 336 916 809 741 888 363 624 540 993 685 606 736 359 936 249 814 847 139 631 463 238 785 126 721 140 899 613 471 22 555 492 85 718 337 184 409 354 405 896 786 424 752 986 133 169 901 380 403 190 786 793 126 586 551 515 257 961 758 629 494 485 819 144 94 622 656 27 85 713 10 635 48 318 441 916 619 343 694 773 29 131 338 904 485 386 286 601 290 161 23 25 1015 939 187 1014 993 785 16 189 162 511 556 510 951 237 607 410 998 414 249 978 11 184 75 326 230 938 215 889 657 524 338 237 27 901 709 581 492 744 802 461 669 95 337 543 363 857 324 1018 425 354 93 509 852 294 849 864 609 141 440 239 102 567 385 243 750 406 221 53 27 371 110 777 782 749 299 469 582 699 474 204 800 30 753 550 921 962 337 441 458 460 149 955 938 109 112 796 329 104 569 569 19 636 952 651 636 1005 808 363 303 284 426 320 195 959 352 800 541 553 791 343 703 761 145 841 653 967 100 731 281 581 741 689 497 532 164 921 322 392 731 484 170 405 85 426 873 133 667 673 184 31 658 432 925 697 519 853 152 747 158 683 821 919 481 273 967 401 127 621 161 356 862 371 403 651 155 659 163 475 127 747 975 779 794 760 274 219 621 734 999 203 223 929 569 579 75 532 519 393 252 264 220 321 444 222 721 233 612 704 9 55 372 377 323 628 692 366 695 375 311 17 855 607 498 505 594 519 388 228 256 210 3 248 69 153 78 498 521 99 444 579 405 1015 793 689 107 382 88 421 160 271 449 308 449 356 811 670 539 471 80 331 849 125 111 556 857 825 809 749 339 174 738 648 245 316 484 650 778 357 820 472 500 421 559 664 558 22 241 446 108 571 257 732 346 212 979 700 463 225 380 746 501 959 837 863 484 201 458 577 830 255 757 50 131 221 853 383 265 498 63 594 820 167 152 292 439 853 323 952 179 481 1015 849 14 265 909 270 376 481 995 766 636 308 265 538 343 793 411 16 599 367 811 684 842 993 236 212 688 434 281 757 372 180 52 578 852 438 672 855 125 287 270 390 383 637 737 135 588 917 738 576 234 700 620 517 323 341 461 497 179 460 435 475 512 157 278 514 197 489 423 397 712 89 406 743 321 867 318 324 165 388 362 960 664 893 987 779 840 888 814 764 452 688 322 302 467 328 48 360 347 759 271 923 909 889 475 547 240 1014 112 323 160 560 948 744 367 906 511 874 1005 289 65 292 501 660 134 480 18 866 45 331 451 681 660 19 690 604 1008 737 221 595 411 1000 522 17 363 170 488 680 137 92 511 490 935 371 217 470 667 732 667 569 48 751 787 880 67 827 804 942 584 279 636 23 255 854 472 753 326 374 544 840 481 56 354 905 138 757 1019 759 437 976 539 598 63 881 123 430 127 795 559 200 851 437 334 229 315 446 183 259 1008 816 522 584 424 249 223 46 203 492 595 920 239 256 805 287 672 51 511 488 773 136 975 651 552 89 220 476 915 935 675 260 1000 22 166 935 57 978 251 485 35 1018 185 631 775 14 70 368 583 77 38 10 756 307 10 831 43 500 940 537 307 834 895 342 621 691 563 74 822 436 975 747 71 333 860 621 554 457 281 312 565 756 182 930 463 691 319 369 942 124 819 49 376 176 164 30 347 709 872 183 775 226 473 783 527 718 53 619 179 250 605 24 477 750 99 282 900 663 897 970 919 921 203 174 305 853 893 96 535 817 421 208 351 887 978 529 923 333 639 629 759 561 778 768 653 761 391 1019 880 878 229 502 7 591 940 399 740 32 276 29 368 235 43 145 199 762 389 763 886 430 808 419 514 145 614 202 463 828 984 549 612 725 735 630 0 428 986 707 24 219 686 881 133 742 592 461 282 229 418 129 190 534 586 281 867 927 793 983 209 944 281 14 426 136 146 391 3 119 544 931 914 121 862 171 684 769 692 748 274 53 659 604 69 25 413 7 491 524 836 175 200 914 723 511 780 619 548 246 446 988 258 373 164 94 663 369 81 1007 886 679 200 1016 82 936 699 997 1007 166 888 390 404 412 85 460 263 592 469 406 280 260 170 280 690 740 872 690 966 216 740 44 871 198 316 726 830 578 976 112 404 564 948 897 856 837 490 611 487 166 217 102 414 577 951 37 7 130 522 427 736 643 437 484 68 986 217 931 1006 801 598 167 480 1010 993 774 917 592 819 231 646 560 378 392 235 102 999 876 112 573 783 984 512 703 993 994 485 1023 247 745 10 952 367 407 412 288 917 897 798 506 371 986 144 740 939 6 141 565 1023 108 744 485 150 371 1013 929 815 893 631 659 101 371 27 82 679 414 630 507 649 138 419 950 754 289 255 954 759 82 703 599 288 363 1009 677 157 682 985 803 1019 902 943 761 749 992 612 875 290 148 890 441 852 697 975 972 347 884 976 493 133 600 960 309 119 32 127 380 587 749 424 576 539 49 254 82 468 810 694 529 444 252 648 390 826 363 594 754 291 194 180 821 542 134 40 985 473 356 504 707 46 316 977 274 704 8 710 60 358 567 835 321 46 558 709 130 745 404 514 237 496 424 205 771 560 988 58 969 879 475 801 161 900 370 464 1006 860 467 658 652 887 101 630 65 311 903 20 190 64 396 228 42 1022 470 348 194 213 247 60 995 597 931 533 654 131 662 957 386 394 904 71 529 743 276 453 1023 446 145 903 312 280 473 74 606 639 386 889 785 471 544 460 573 67 258 828 462 918 546 744 498 1010 566 93 585 42 56 394 880 756 566 217 215 772 767 996 547 776 976 199 0 950 601 562 768 563 14 319 749 937 85 871 756 42 755 784 550 718 994 467 232 897 233 221 620 24 74 471 402 492 580 297 591 938 358 440 69 1023 866 507 61 363 383 688 237 418 203 153 964 1017 720 58 123 417 980 248 427 176 928 974 485 941 298 377 935 684 223 0 754 273 963 122 340 915 75 812 272 385 935 606 299 502 1015 699 859 590 262 916 298 560 583 277 14 853 264 825 990 891 572 340 152 508 724 995 903 38 272 205 120 913 66 300 522 183 786 903 46 355 670 406 348 719 696 425 602 485 260 334 299 411 479 255 591 811 701 884 873 699 540 673 72 32 270 107 628 856 559 473 116 706 249 208 146 597 874 591 776 691 603 431 364 354 803 162 147 128 732 884 837 961 257 361 711 743 40 590 669 678 59 971 735 118 481 891 1011 1001 670 426 1004 209 196 27 92 246 363 136 35 506 368 807 671 196 227 814 378 749 576 273 921 165 143 301 687 478 182 166 382 205 813 587 774 374 996 467 722 601 555 249 986 351 583 968 686 432 450 979 69 878 649 292 275 275 896 855 19 971 926 433 769 41 595 464 38 860 439 585 771 615 1017 148 911 215 618 120 986 793 205 688 393 446 932 104 19 748 999 514 387 426 434 189 541 973 642 236 898 811 510 216 438 223 662 926 1011 667 205 821 57 380 423 286 826 48 399 609 690 757 433 280 541 935 554 37 318 503 806 137 343 218 687 889 135 361 1022 93 875 405 1013 723 780 395 188 536 260 506 144 361 224 825 363 909 260 467 136 752 408 26 378 978 644 535 347 630 293 407 628 105 1005 773 175 492 317 361 649 707 867 26 291 233 536 914 210 818 444 72 457 583 552 670 592 848 555 426 421 289 394 1006 911 768 481 296 435 724 728 757 1000 13 962 828 231 138 34 816 91 394 389 77 656 1004 941 425 226 250 73 986 164 907 315 999 71 96 1017 730 90 150 398 783 867 318 409 668 139 109 721 794 451 416 444 639 595 426 422 741 666 333 340 980 345 306 903 760 513 536 18 64 579 223 46 473 892 907 134 1007 700 607 189 437 925 734 821 497 904 465 82 64 995 350 731 525 534 189 703 664 160 93 271 102 5 762 803 1 504 689 878 70 14 14 257 841 475 218 664 85 211 164 934 950 501 498 290 938 753 175 119 834 396 98 438 1004 219 963 496 257 53 642 153 497 1006 572 505 901 864 54 448 798 816 722 852 18 418 915 442 738 296 282 706 122 963 937 141 163 848 666 430 616 109 387 717 873 654 250 253 6 136 110 535 424 293 236 957 697 802 930 806 103 920 597 621 469 228 92 183 568 749 858 140 29 9 120 878 817 974 213 801 986 699 684 1010 89 746 982 1016 613 737 622 371 455 35 180 576 252 832 670 980 983 743 335 581 421 747 767 410 188 813 273 750 5 243 418 750 203 920 575 199 758 844 586 982 210 545 311 824 178 225 740 216 719 455 809 419 104 958 293 579 593 182 730 803 265 334 604 848 748 856 788 154 557 926 927 840 2 459 837 451 214 924 327 1005 568 543 1009 761 755 321 502 338 1010 747 382 623 358 922 535 95 808 653 249 136 374 939 516 550 987 166 862 1 876 538 474 846 920 48 256 930 322 146 793 959 834 435 925 48 292 225 274 961 392 514 697 590 173 179 593 202 339 757 720 253 672 489 512 292 136 153 241 636 513 128 349 686 101 583 351 560 596 1014 614 473 478 24 189 843 480 805 439 811 313 548 107 237 971 645 702 612 345 7 921 360 212 468 599 911 1003 31 939 863 664 772 221 805 227 753 898 126 537 374 464 891 149 49 570 622 888 362 21 684 185 990 762 961 409 160 750 316 430 734 92 915 422 536 194 665 610 926 781 898 797 1001 441 446 529 33 53 190 617 795 337 285 86 1000 314 481 176 650 759 527 193 320 883 70 206 689 696 253 89 590 864 140 566 347 34 112 92 868 1012 766 925 307 611 572 648 259 916 408 60 539 455 774 73 265 336 591 895 73 915 330 799 888 496 359 1013 276 617 536 400 73 361 110 853 370 564 718 240 202 594 938 621 780 968 991 365 1006 483 162 203 487 295 517 652 520 24 370 247 401 169 1006 917 359 146 421 790 456 506 946 34 583 448 592 194 913 269 48 562 388 227 13 493 169 31 929 23 655 655 667 941 81 725 371 395 525 46 725 690 356 395 706 71 924 30 176 77 680 234 395 360 557 772 1010 463 848 724 982 515 878 479 863 799 675 711 269 553 941 369 770 587 702 183 175 706 179 154 859 763 870 646 662 905 773 44 9 396 721 288 516 895 513 983 453 687 884 856 426 804 71 190 69 343 680 409 988 215 744 834 460 470 320 628 809 160 720 675 792 503 990 308 137 461 209 512 860 737 537 120 341 408 475 853 258 679 89 1003 60 846 442 506 229 79 352 322 364 815 995 848 691 545 372 365 805 612 701 278 566 800 543 58 218 869 724 524 556 365 632 353 48 795 115 623 618 122 234 786 1014 18 791 743 1017 732 106 806 593 539 807 375 744 129 23 245 94 414 881 262 637 828 302 759 612 766 218 273 382 94 77 49 227 871 945 36 335 831 1020 658 930 329 803 158 901 392 866 79 257 995 57 98 691 787 301 842 171 556 732 257 34 49 912 677 505 622 83 762 286 560 855 910 801 233 933 915 922 752 254 854 884 207 354 501 723 349 962 491 987 1011 316 268 434 417 925 202 449 628 227 204 403 227 42 887 425 196 168 611 303 365 854 919 927 858 834 1023 95 250 991 952 173 96 828 414 607 25 144 226 420 180 385 417 340 612 559 1021 71 659 356 150 703 115 779 302 308 316 953 219 405 322 42 43 408 481 849 948 943 517 261 426 264 830 618 601 328 24 954 763 148 549 370 670 570 503 194 481 340 596 160 954 430 265 521 947 429 1004 711 214 504 794 607 1010 368 729 237 995 842 836 837 842 529 640 768 84 253 826 1013 302 297 268 821 597 538 679 429 777 119 677 630 10 735 916 541 304 916 492 339 878 492 915 510 663 137 14 505 103 211 650 699 358 386 961 138 930 189 249 805 898 726 898 106 966 213 132 35 788 386 97 465 932 306 664 851 54 872 953 53 213 496 520 660 449 883 803 751 905 809 363 98 104 220 749 659 236 912 268 516 33 440 137 622 729 80 85 385 251 540 793 679 92 494 878 574 368 494 413 96 922 736 760 76 333 169 753 622 693 397 173 855 317 837 259 503 582 99 193 799 10 370 400 900 244 971 208 121 947 99 955 499 194 655 561 717 351 588 724 440 945 650 644 764 73 737 928 998 570 54 588 424 177 497 629 377 829 230 616 984 241 603 397 69 510 75 581 474 958 156 967 21 948 774 405 364 948 271 328 853 846 247 353 274 312 822 57 975 765 762 340 913 201 25 268 230 19 202 769 902 210 789 643 450 717 184 523 9 789 311 734 741 157 1015 240 78 700 85 136 927 141 799 862 322 298 48 385 197 577 937 983 266 158 186 497 828 318 21 898 358 184 449 810 433 762 361 1009 737 509 307 370 506 849 448 964 967 615 551 998 928 1015 159 997 725 535 1002 719 501 109 708 71 663 57 313 437 308 288 29 999 872 312 229 908 793 304 929 246 768 75 532 81 111 907 451 759 407 888 836 86 506 220 800 418 382 537 99 694 62 235 571 104 809 763 266 283 651 771 982 866 161 46 307 82 722 493 705 909 80 919 897 477 164 283 181 279 21 78 352 1011 729 396 772 928 673 505 556 563 93 526 703 308 514 13 911 607 381 860 284 480 860 56 593 383 65 447 443 685 192 991 966 681 830 703 398 985 782 479 279 477 844 631 524 799 739 667 658 564 420 284 363 1001 128 359 567 959 199 600 405 49 917 882 447 621 954 253 127 506 254 299 319 65 1008 692 434 543 325 88 171 569 874 43 404 612 1014 458 875 48 380 868 74 384 174 741 550 277 418 692 715 274 989 1023 20 453 232 7 492 574 556 423 489 489 848 243 8 722 636 1011 431 790 932 323 776 452 879 997 931 920 314 635 370 731 638 1014 355 821 10 1007 569 603 884 480 405 309 156 5 4 645 96 187 819 12 561 50 414 449 732 893 200 1017 679 582 571 317 172 250 182 742 141 670 341 238 664 873 209 233 204 966 715 673 397 658 111 430 619 310 247 788 735 176 303 41 986 925 884 216 436 792 939 735 567 623 571 461 131 199 567 18 1021 814 482 286 663 473 255 564 417 28 667 125 662 11 921 491 892 208 171 129 1015 342 340 1018 394 89 542 240 605 693 627 612 607 370 594 723 715 560 388 291 980 612 296 800 932 61 260 955 220 811 112 464 368 392 660 521 243 359 871 569 854 826 481 923 669 706 223 633 824 211 635 486 869 830 465 204 633 938 208 688 219 555 780 671 326 292 894 254 754 298 436 565 881 443 810 997 331 504 841 172 704 1000 32 894 451 123 734 829 930 767 472 357 988 952 580 913 599 791 428 783 334 303 723 996 857 20 738 324 339 850 647 245 800 729 839 286 277 130 802 105 535 200 143 990 174 337 530 917 709 668 931 984 314 373 191 894 292 169 34 497 356 34 517 975 772 933 827 983 743 326 639 953 643 520 542 102 120 585 611 112 134 782 299 133 137 479 157 563 552 381 553 969 604 903 993 424 269 314 153 311 989 57 861 90 919 970 127 382 940 759 468 60 749 192 176 243 984 175 699 761 451 71 759 167 696 31 551 744 994 709 305 754 89 839 302 120 851 437 926 187 1003 240 368 1009 311 719 410 469 441 499 905 73 299 904 745 978 765 704 272 247 828 9 221 904 553 706 995 396 340 423 883 684 764 54 364 745 539 506 942 990 741 2 411 744 55 158 344 94 809 552 572 66 499 693 867 995 826 94 110 408 547 68 798 963 687 368 741 868 86 117 875 990 868 234 162 426 819 728 565 146 287 949 241 830 267 183 850 518 316 804 576 372 895 654 263 564 465 289 665 14 54 702 868 1007 189 235 363 570 422 912 165 586 17 281 858 623 962 915 474 170 599 102 450 13 426 121 1018 224 537 985 172 644 555 372 672 405 290 486 732 730 545 827 673 97 241 785 191 363 154 183 943 998 724 436 981 686 441 128 322 821 784 877 348 728 591 40 1014 227 925 983 1007 302 784 895 399 276 990 279 198 227 873 720 737 724 970 978 588 580 224 60 969 533 514 298 708 23 247 312 617 164 318 586 690 509 129 586 995 358 652 537 942 419 101 30 446 568 714 686 365 416 188 501 51 446 745 268 921 462 61 669 646 891 839 714 65 501 757 486 953 388 950 557 910 152 51 458 683 31 658 594 620 192 164 827 506 168 604 497 737 655 656 966 193 525 599 93 453 885 811 526 626 559 906 328 654 986 238 62 257 140 177 220 742 276 1012 120 401 882 123 719 183 886 576 105 211 543 668 1015 625 333 750 513 341 793 277 750 554 170 59 115 750 789 60 368 354 704 345 392 887 448 219 235 6 172 520 92 531 709 251 491 638 645 739 923 807 596 176 751 874 636 594 590 77 398 374 49 715 736 800 843 95 37 884 776 323 752 672 101 216 381 320 102 808 805 339 871 714 172 878 787 33 761 524 1005 647 940 638 818 239 725 133 570 578 773 655 419 557 535 327 18 212 89 332 735 942 498 506 435 731 791 904 470 297 774 498 515 366 938 255 108 504 128 1016 513 647 636 433 36 650 151 847 142 111 294 316 656 840 828 726 170 590 273 457 539 418 200 580 298 281 1003 218 182 240 908 627 526 279 834 392 788 482 7 685 119 296 396 158 1001 44 157 494 867 521 5 0 989 813 683 13 54 195 423 977 951 824 950 962 807 126 143 218 850 574 677 901 174 239 53 153 260 902 449 39 507 903 948 101 492 809 865 300 909 681 134 569 217 773 10 978 515 778 771 626 584 996 477 692 563 130 756 793 284 632 553 264 679 110 916 526 154 242 752 356 380 226 844 165 324 739 814 253 730 226 135 10 799 533 460 355 245 716 488 769 257 19 1010 913 968 816 316 599 373 284 174 99 907 836 381 657 719 555 168 856 511 810 311 571 246 199 454 398 937 320 928 340 140 88 921 1022 773 167 963 848 1018 434 591 215 208 567 510 531 1012 644 797 252 367 26 320 359 534 870 476 916 157 312 579 868 280 51 190 668 347 691 41 811 842 879 992 116 328 668 703 130 201 607 922 858 876 30 973 939 37 143 350 196 913 590 435 508 242 633 1006 914 52 979 699 168 223 0 213 263 554 674 350 43 240 115 476 387 527 1013 742 966 353 717 609 745 136 448 690 401 977 484 355 941 891 970 375 131 69 318 521 638 826 936 202 758 657 60 396 887 987 968 87 267 716 598 583 216 928 710 775 876 73 17 203 562 179 307 880 991 966 363 196 502 292 280 1004 537 588 888 143 622 342 846 920 75 873 970 834 1021 483 1009 676 987 579 379 526 932 778 36 312 950 552 114 705 460 200 69 328 705 47 159 576 557 925 738 170 451 110 1002 725 741 800 397 458 342 622 636 785 409 113 456 576 324 350 543 817 677 921 325 933 961 425 617 960 844 1016 423 6 8 632 94 353 209 192 245 48 183 696 324 637 894 939 253 828 884 572 352 194 381 234 211 945 65 130 66 306 644 109 159 890 1014 959 361 675 574 407 248 290 604 962 221 898 110 873 1012 400 333 304 128 164 694 70 808 677 868 719 974 3 255 347 716 20 413 850 175 830 626 701 818 176 92 848 290 670 501 602 711 938 352 1009 614 651 543 199 986 492 255 998 863 562 419 8 588 256 553 322 232 827 525 354 616 458 433 967 959 864 996 67 796 626 565 58 208 442 10 359 696 966 828 596 379 657 863 572 628 884 728 990 678 403 658 416 491 360 612 154 559 814 285 17 193 932 951 893 912 768 848 600 423 237 334 721 336 524 120 721 751 915 221 486 524 176 758 599 493 689 188 965 182 267 348 755 838 320 416 916 203 963 101 857 895 830 796 56 55 493 727 843 989 590 598 448 400 1014 301 504 227 30 875 59 606 603 8 104 158 485 745 124 563 517 351 776 1002 343 492 118 46 802 342 621 745 78 51 429 432 580 181 100 481 414 183 355 505 166 0 859 185 575 565 776 840 357 777 826 62 834 531 645 853 641 521 973 366 473 291 252 443 378 551 444 1015 959 686 904 24 97 102 50 545 867 831 147 146 294 747 592 347 23 417 350 111 526 401 106 912 944 391 580 385 770 958 563 654 974 77 334 523 176 618 1000 924 572 324 954 988 823 602 394 650 164 11 1009 90 831 871 62 90 254 88 659 27 334 747 747 708 256 943 554 477 44 31 32 704 1004 629 525 376 49 643 93 342 781 734 531 141 577 806 216 729 565 280 425 928 610 733 964 458 659 315 468 850 682 63 55 921 816 97 709 628 100 378 200 622 886 870 635 663 575 732 237 59 249 701 806 486 857 15 560 66 760 976 190 485 1019 764 863 319 713 354 634 990 471 70 170 892 420 352 436 156 677 595 237 750 255 928 200 575 232 214 271 666 1011 498 391 960 949 974 942 890 221 777 985 762 845 493 22 521 933 675 528 720 357 867 156 694 504 616 406 53 228 750 380 617 966 1014 882 447 504 62 569 343 862 398 340 646 77 900 165 853 372 974 160 501 571 826 419 467 624 1016 540 839 196 519 168 206 846 819 474 106 305 949 35 204 366 60 990 243 549 312 467 307 414 504 805 727 760 174 806 792 953 604 415 933 302 847 682 460 303 553 168 498 225 70 182 849 454 732 666 929 494 94 588 1003 741 344 779 715 189 900 602 264 715 183 80 1009 625 517 601 165 502 436 453 303 351 126 118 893 537 36 915 799 916 639 580 277 746 248 346 299 586 195 24 502 557 46 640 1015 533 255 541 316 318 819 916 411 161 559 313 934 888 291 369 103 471 356 717 882 460 859 938 467 828 1021 885 291 215 468 219 108 343 317 455 619 981 954 98 83 1022 574 823 378 956 430 556 793 852 38 555 975 721 47 539 157 85 412 340 211 535 413 405 941 179 371 354 359 738 63 733 528 756 369 803 673 997 463 710 189 136 311 296 735 522 763 585 481 192 563 254 372 634 579 677 889 103 662 269 537 10 705 908 549 749 568 319 597 897 48 1015 250 725 370 364 24 761 709 831 1006 87 711 434 438 428 570 248 942 507 361 462 122 658 123 830 637 6 896 370 0 277 390 1005 725 135 39 205 399 50 712 623 393 745 540 321 935 351 407 165 523 706 269 867 757 393 274 643 152 718 123 88 733 891 259 246 754 474 41 427 217 5 27 422 363 124 774 926 723 305 257 548 741 864 648 798 446 745 698 546 901 786 366 351 656 77 449 320 714 765 471 61 227 544 94 511 701 657 945 883 862 912 415 128 747 82 345 949 819 958 876 138 742 926 384 469 198 839 299 899 239 792 560 238 210 566 363 988 659 625 497 952 549 927 512 144 479 878 255 537 312 329 781 75 741 771 390 258 977 683 624 192 580 85 729 939 993 929 512 982 622 104 142 585 470 27 11 297 596 620 905 843 916 808 670 902 308 349 976 313 581 170 750 751 59 219 813 60 570 523 876 184 948 16 402 887 274 832 1007 84 621 620 292 816 845 633 105 105 781 790 243 495 915 454 924 182 20 224 589 920 727 783 61 621 47 405 405 672 389 943 9 388 404 117 164 102 774 511 300 670 42 171 413 721 429 54 890 545 793 417 551 571 603 225 1005 508 906 1017 9 964 8 592 472 199 833 767 278 282 93 838 584 451 711 883 346 983 921 78 768 593 985 370 903 889 756 498 911 630 463 89 139 537 442 315 997 769 685 121 73 221 582 205 235 221 155 869 615 601 277 484 133 567 105 187 803 469 308 403 890 755 738 563 298 928 544 923 178 796 917 712 606 888 104 293 577 720 214 471 636 806 820 688 432 69 412 3 937 83 496 414 504 384 766 171 443 442 574 659 680 65 1011 978 593 195 891 790 160 977 799 331 155 408 503 440 487 294 838 752 201 208 284 280 758 790 54 206 30 702 186 803 257 265 705 769 907 373 679 716 435 987 912 556 985 936 747 944 439 368 370 79 838 857 423 984 168 146 236 218 402 141 754 267 442 948 944 966 107 257 477 1010 423 553 949 154 816 772 202 96 835 91 677 793 512 632 604 808 320 165 850 129 255 39 801 694 122 863 997 291 469 100 309 220 858 419 134 812 586 803 18 268 948 884 793 118 2 146 954 880 405 720 486 558 580 577 882 537 643 567 957 552 959 508 334 684 393 601 357 690 844 93 169 980 416 855 248 708 911 567 724 726 211 847 239 332 640 217 552 666 926 176 386 896 701 607 168 632 249 1015 30 769 422 1020 114 29 125 349 413 411 560 374 303 229 291 24 251 391 358 459 690 1013 8 440 299 499 655 559 512 874 934 311 478 177 479 339 752 1012 267 597 973 722 446 567 411 819 353 714 600 789 901 615 974 546 861 1004 283 489 428 236 947 491 242 90 310 997 609 980 482 629 704 570 757 133 628 907 531 772 959 931 407 1018 406 5 673 569 139 977 988 1010 467 206 18 964 718 155 277 19 327 545 732 813 567 228 874 24 502 516 666 1009 376 376 260 587 200 408 728 85 694 770 730 584 403 919 711 324 1002 164 197 195 809 551 492 640 159 963 930 574 866 778 278 904 894 678 807 887 17 586 964 639 814 109 548 856 733 105 813 873 739 514 232 855 749 558 300 786 32 141 627 1023 93 301 561 507 33 776 573 134 630 265 630 140 86 384 296 324 652 664 946 763 619 412 374 466 652 752 363 37 339 247 593 183 799 381 816 953 451 750 183 868 604 287 221 262 402 102 110 616 246 388 556 189 634 296 187 667 231 687 960 260 422 876 392 291 383 478 213 30 639 785 696 291 466 970 481 785 55 819 85 736 887 363 320 651 637 415 847 318 144 328 44 355 717 188 890 865 256 93 827 270 217 390 145 320 991 715 645 333 372 35 212 781 768 320 693 381 123 688 281 59 919 327 312 714 815 726 737 1014 994 901 689 930 365 949 573 488 721 0 1020 447 323 710 563 794 928 379 729 276 333 827 842 960 90 512 141 755 850 125 258 979 810 949 410 457 407 336 992 320 902 505 719 692 593 571 711 896 278 1012 219 856 448 702 855 373 845 675 150 822 73 504 500 859 433 371 838 238 804 68 833 933 446 392 755 166 754 99 438 652 89 182 37 511 202 977 762 319 459 587 796 233 799 717 470 615 50 194 978 413 252 430 589 756 355 91 232 287 773 532 682 741 554 977 702 148 691 920 302 773 482 286 223 710 327 115 786 332 597 375 262 40 212 980 651 718 216 144 986 675 745 83 662 782 668 54 165 920 325 566 42 374 800 599 570 850 518 519 402 732 190 143 48 586 468 279 417 479 73 327 182 402 871 643 369 492 422 898 45 173 244 71 96 457 94 865 184 64 227 257 774 883 24 642 254 465 74 1002 718 33 499 60 591 522 669 414 241 79 173 733 859 948 785 336 123 140 658 1005 440 725 272 746 27 243 293 666 356 61 595 962 357 545 884 88 631 723 496 106 72 882 271 200 580 246 242 824 599 861 149 769 519 338 477 17 696 976 453 838 621 874 395 787 78 325 22 326 27 317 242 172 228 128 950 1015 614 73 36 698 261 954 1015 276 634 338 29 831 321 273 780 881 548 818 440 573 640 271 32 13 612 522 341 349 41 285 416 800 778 309 914 219 962 702 710 799 403 823 155 619 715 344 70 213 616 17 120 904 127 357 285 156 207 849 982 481 561 232 364 470 671 24 438 352 504 489 608 690 532 645 897 115 97 225 779 851 206 720 494 19 729 469 815 105 78 867 555 571 390 1 492 604 279 74 967 578 57 231 829 778 677 850 202 972 828 145 70 323 890 291 621 462 419 472 856 512 356 174 491 65 992 653 427 120 833 836 482 34 572 81 445 807 619 161 425 571 2 1008 584 208 769 848 295 617 246 537 712 407 832 680 131 468 994 317 896 330 812 198 57 960 476 373 1012 222 680 976 765 392 772 55 976 581 321 728 989 850 620 698 811 681 990 940 29 17 984 721 22 34 385 1016 323 113 784 793 119 240 343 245 183 308 376 79 27 872 323 534 899 672 925 664 1014 645 287 999 399 904 371 669 127 81 988 403 227 911 240 835 557 33 200 73 589 299 952 473 1008 974 20 232 504 270 411 912 176 997 746 310 841 369 646 16 443 2 50 771 153 243 937 505 278 329 63 137 36 383 128 818 940 557 673 596 169 240 370 966 71 900 584 15 318 483 708 823 328 13 292 656 176 103 899 269 27 106 400 606 507 791 296 633 594 692 155 809 72 550 417 999 340 436 383 359 472 771 634 579 686 207 869 124 614 31 213 217 989 712 957 191 605 359 739 403 403 609 76 426 365 785 153 624 878 238 306 403 989 321 593 14 526 1016 15 305 798 40 266 526 636 1018 656 601 779 293 254 815 737 847 888 559 592 649 60 1011 375 364 635 47 355 135 6 927 940 872 8 94 139 737 153 112 106 1 828 1010 617 1020 23 205 375 534 314 200 364 723 598 90 228 445 524 261 952 622 43 177 128 257 86 290 478 624 514 674 567 607 503 975 491 324 609 452 362 22 223 1001 304 402 541 304 528 88 72 493 81 377 225 309 956 888 902 811 497 821 463 742 859 551 152 536 386 948 220 835 946 722 453 8 173 192 684 224 388 563 610 441 696 324 407 985 354 48 1023 226 628 834 909 228 517 789 565 574 12 26 403 344 826 65 57 71 319 163 641 770 585 599 120 19 888 953 965 912 458 526 872 650 30 717 972 112 999 934 959 351 187 270 732 247 748 40 848 21 321 703 1020 407 303 631 181 615 7 842 170 14 563 329 765 617 981 421 792 334 6 37 414 430 391 934 913 764 190 617 968 470 946 462 727 853 288 127 871 453 953 545 13 856 590 69 243 488 222 426 506 1015 387 713 591 722 667 302 79 49 447 606 993 646 230 689 680 745 104 306 33 455 426 601 1009 65 714 357 721 961 8 576 499 860 874 195 515 850 701 475 435 598 803 808 62 608 52 620 603 829 775 952 984 120 937 813 346 498 229 481 204 793 988 196 890 944 383 87 825 755 193 128 919 543 84 266 450 640 672 274 177 187 505 565 1021 820 551 822 520 111 757 409 551 940 455 512 248 552 523 1008 91 548 498 837 333 575 504 952 104 909 653 449 442 917 903 864 667 147 293 918 817 541 503 1005 657 755 72 163 710 450 168 565 605 607 385 343 737 878 517 435 805 343 98 918 342 776 144 276 886 842 544 55 321 579 26 400 125 579 543 178 41 267 529 796 90 908 241 420 846 358 202 150 195 899 63 927 687 417 729 1002 550 528 765 245 151 149 81 861 130 503 629 2 335 227 233 516 47 619 390 651 965 243 764 625 448 811 166 977 184 643 92 968 309 134 504 991 832 434 730 559 441 403 526 935 589 65 911 195 25 1016 687 658 992 748 199 29 806 391 551 768 934 939 911 381 570 281 654 97 950 176 717 944 793 233 372 623 796 250 742 961 339 458 371 540 743 68 469 141 622 908 17 462 883 310 181 336 762 1001 878 897 157 413 171 53 466 575 37 83 148 388 549 779 945 897 225 541 520 774 606 298 602 665 539 168 856 422 43 663 898 683 355 272 381 259 489 396 174 371 189 749 620 956 929 104 574 292 893 977 919 94 312 801 208 534 787 692 583 806 436 78 322 403 833 480 131 112 382 727 107 32 551 749 564 172 671 619 218 650 424 365 841 925 735 444 446 538 140 457 111 462 198 680 816 309 724 759 315 1019 366 351 280 708 455 655 854 334 538 143 726 958 276 984 880 574 387 438 749 787 902 869 433 747 472 425 736 361 716 458 80 198 347 615 117 741 682 270 12 83 150 69 657 609 297 350 828 237 536 401 231 615 548 670 292 324 172 183 674 310 425 362 69 132 524 514 330 563 430 795 871 230 234 780 532 21 123 357 502 392 607 744 207 28 591 796 397 602 931 815 161 944 427 191 822 514 514 747 972 690 693 82 65 628 14 390 178 476 815 292 828 551 1016 200 832 379 361 268 735 179 1023 510 765 481 442 442 403 677 764 854 755 987 718 428 324 363 1001 910 417 129 621 340 60 289 106 771 40 183 251 530 182 796 828 561 235 430 855 397 475 245 139 710 732 195 868 248 479 262 794 331 923 507 203 233 505 528 561 643 935 399 92 836 471 237 340 141 208 443 392 474 350 31 926 227 34 830 616 333 74 527 457 325 376 980 954 197 126 981 718 675 1004 759 868 25 169 850 15 548 863 589 199 753 502 123 778 336 62 7 897 130 123 675 885 891 972 650 501 111 802 928 465 897 18 442 533 609 181 908 851 489 949 823 1001 762 197 272 284 125 738 995 571 415 44 761 443 378 900 504 747 963 451 242 232 342 1017 31 332 829 288 568 620 836 118 696 529 566 499 540 549 382 87 453 301 85 976 805 42 877 388 699 813 430 770 675 235 198 298 656 106 267 44 914 604 426 492 352 411 40 362 148 7 222 218 502 557 370 150 477 266 566 835 147 476 989 895 233 998 59 174 317 2 614 948 190 294 305 290 761 9 470 146 685 705 122 250 568 888 88 865 67 814 641 103 461 790 886 540 89 45 564 494 707 393 530 676 520 543 32 2 108 751 243 272 351 506 75 753 747 483 365 201 672 190 220 355 931 865 713 305 495 99 160 657 975 1021 1015 894 558 822 398 624 673 481 27 131 748 917 72 263 307 5 405 534 565 773 711 790 935 27 11 208 21 138 303 852 965 410 786 977 672 836 237 106 617 353 7 320 611 823 817 233 539 614 678 831 1015 829 206 868 546 229 261 513 160 14 679 493 609 640 110 184 202 344 678 292 351 714 445 13 38 726 615 12 701 171 218 483 85 93 410 727 380 526 972 763 991 211 827 997 610 98 787 86 83 261 425 804 978 319 462 740 878 72 708 260 355 961 328 329 4 486 522 824 673 7 117 101 152 836 990 628 299 822 257 88 618 941 518 350 933 916 131 170 210 973 620 484 946 272 342 862 442 944 579 815 614 967 970 914 274 858 156 864 872 734 292 360 514 721 128 340 55 833 789 493 457 927 932 925 457 674 817 688 252 695 971 736 1005 63 771 446 280 690 489 730 692 471 581 949 287 859 802 564 838 75 482 676 306 126 166 599 616 81 829 361 477 743 151 389 10 194 114 73 253 913 763 602 63 230 772 105 790 492 724 238 728 560 930 234 217 825 120 720 22 503 656 338 452 490 807 16 427 121 321 502 421 247 282 124 112 964 712 39 979 43 498 344 25 474 414 188 1015 835 189 186 838 664 611 202 308 757 919 195 825 709 35 299 388 938 1020 477 910 715 953 650 31 781 988 73 839 132 223 178 702 569 143 534 378 146 136 199 654 916 437 975 253 184 264 806 680 66 788 761 866 423 433 674 741 554 401 692 148 941 107 963 730 114 80 913 363 710 225 976 471 377 19 241 137 890 470 66 444 568 1000 776 476 764 565 110 886 1 833 457 522 513 114 1021 246 650 643 484 43 712 976 508 382 327 36 529 283 952 24 303 526 1010 362 984 186 279 357 860 206 843 738 12 625 330 651 578 834 1012 410 44 844 11 434 496 30 608 839 731 255 530 953 306 657 974 72 687 555 925 1013 453 475 327 964 890 310 347 737 775 249 641 725 844 4 15 847 728 839 945 227 351 1017 135 693 351 999 565 66 548 630 564 545 361 703 261 810 158 843 1018 622 16 738 752 525 583 852 908 852 872 831 386 378 941 678 227 466 218 865 160 644 253 669 50 929 239 791 949 474 691 274 467 559 814 219 634 656 927 808 160 194 471 972 62 700 626 740 43 590 527 776 427 242 525 2 328 158 605 319 498 693 191 318 96 853 507 88 352 243 943 130 509 616 220 499 69 161 149 309 779 157 244 670 544 647 272 271 820 939 666 664 530 587 946 185 217 128 662 1004 633 487 10 668 789 853 428 705 692 889 980 804 834 22 579 424 772 160 136 727 104 178 490 205 881 882 384 905 31 1006 355 974 955 528 986 781 328 81 760 782 825 768 609 684 526 942 951 622 163 347 156 959 954 240 359 23 701 215 319 694 940 693 964 857 972 727 312 750 525 587 228 71 727 636 385 666 926 936 331 515 672 740 754 797 274 1001 386 643 838 919 72 813 890 246 987 921 141 65 910 257 550 470 526 553 956 453 291 1012 887 78 884 330 254 973 908 486 788 345 385 52 327 721 77 422 248 784 321 713 680 963 753 209 455 919 386 401 519 871 133 96 488 421 610 762 560 101 682 74 464 46 1016 174 312 61 635 907 752 985 714 219 540 26 127 735 453 448 442 57 408 940 972 386 629 31 567 673 548 265 927 93 621 633 72 277 22 448 918 217 632 975 314 255 971 539 955 446 452 640 158 386 222 184 672 362 833 597 77 175 595 380 182 447 981 613 284 886 180 1 276 776 222 338 777 35 6 651 236 62 867 891 125 53 163 924 974 1010 383 952 361 884 715 316 9 571 104 45 999 778 516 512 830 240 662 466 285 123 539 244 120 146 618 575 523 331 214 619 481 296 733 71 254 298 61 212 353 879 160 269 350 379 617 424 73 938 803 11 135 520 225 890 834 109 499 438 864 946 607 844 190 173 1010 327 363 759 776 53 275 369 710 829 762 298 1023 356 115 124 521 821 319 25 69 942 7 562 670 160 1009 271 483 150 72 545 937 754 307 246 844 519 988 631 921 736 366 115 493 697 806 952 183 829 483 977 986 103 444 783 440 259 403 902 923 478 1010 642 945 818 317 821 497 2 957 884 1023 1022 44 499 683 467 269 163 375 501 117 943 610 145 743 552 362 162 625 127 22 527 872 663 488 337 19 962 692 64 475 452 945 372 475 461 856 544 821 604 853 334 19 14 602 778 514 187 487 629 14 103 530 640 33 590 711 692 537 425 826 915 346 464 232 237 471 1005 1023 998 810 444 788 651 953 175 910 878 723 836 921 280 832 892 317 775 4 295 210 137 721 256 791 219 827 689 263 982 689 847 232 720 21 64 276 629 508 827 415 1013 202 929 587 581 303 907 523 783 258 917 258 641 787 997 219 345 822 725 589 339 423 581 229 398 213 1006 67 658 456 713 915 64 609 59 345 838 335 697 640 940 434 358 54 643 77 136 38 518 411 422 640 306 800 952 158 607 801 51 521 855 26 98 97 306 373 39 220 620 94 838 1019 690 751 293 410 354 189 45 170 486 557 556 664 996 50 369 734 175 928 979 820 866 706 135 127 455 167 74 984 387 98 86 517 712 631 131 538 145 176 820 580 350 1 696 879 878 276 861 480 936 780 963 488 936 26 438 111 229 437 389 872 327 423 943 544 127 643 439 203 216 193 538 510 651 597 383 875 351 162 977 414 453 72 791 136 178 970 1007 74 49 216 977 747 473 184 132 144 101 618 487 90 522 272 897 36 658 631 587 303 456 217 205 793 362 900 992 420 202 126 312 80 1000 293 620 304 54 352 824 552 537 58 140 375 954 391 822 846 1019 664 277 835 813 79 584 173 635 595 280 234 824 680 804 628 945 484 247 676 167 676 548 797 101 854 982 583 750 782 563 106 514 431 433 198 892 185 366 855 236 206 382 269 111 59 340 231 113 241 418 131 572 964 856 715 590 18 530 712 214 464 931 976 235 83 113 792 514 608 230 263 87 942 901 695 841 358 258 422 804 536 74 252 827 563 870 136 300 83 13 585 641 117 750 841 861 669 970 133 607 161 540 1004 149 873 560 115 823 599 386 778 173 880 675 102 669 151 291 366 955 297 125 462 401 92 692 285 175 764 759 1018 125 874 896 703 848 82 767 921 889 497 453 337 688 702 348 874 633 711 620 809 566 366 99 897 497 733 220 36 69 540 418 423 387 441 974 528 662 944 206 577 849 399 740 300 354 969 577 560 898 708 493 962 871 352 110 798 135 899 913 206 477 955 134 181 457 276 594 664 114 480 954 553 826 442 929 845 612 958 869 139 374 699 484 625 704 834 871 866 751 840 843 817 747 140 788 496 977 523 48 127 896 370 525 165 795 1008 235 245 144 396 835 809 150 1021 1001 357 873 247 398 116 43 216 468 537 235 272 539 881 57 434 675 942 128 836 539 909 382 341 871 381 215 829 485 444 26 769 432 146 96 671 260 855 599 453 588 787 179 372 874 335 689 31 583 280 237 925 298 808 962 636 497 231 15 90 775 555 423 92 718 384 387 562 815 595 357 204 558 888 719 623 628 844 1006 1001 862 269 656 80 855 282 852 26 293 873 458 319 318 189 449 706 895 23 428 34 798 611 713 269 853 639 208 797 505 895 162 671 785 639 24 980 126 81 992 201 991 508 46 895 543 325 325 512 109 106 451 244 239 420 566 585 769 69 931 992 681 515 369 588 441 855 685 355 537 499 651 963 196 996 198 833 860 337 985 766 880 392 212 990 564 701 845 547 477 475 742 568 711 419 994 1008 545 445 133 534 552 840 545 159 197 325 600 408 244 854 867 179 346 325 293 611 854 341 85 599 259 599 318 420 721 394 88 766 463 613 120 771 793 170 81 14 680 681 956 994 78 732 129 557 180 267 584 244 509 884 497 1017 2 220 426 379 805 1002 261 473 581 990 664 90 167 369 989 409 900 398 943 42 101 431 1017 388 393 929 51 134 115 1020 976 949 992 937 474 973 675 432 482 850 839 736 452 385 452 224 979 605 82 505 424 637 745 517 303 990 553 1023 851 311 522 524 618 777 804 39 387 319 596 812 415 289 544 916 573 561 891 16 957 199 102 250 942 843 614 436 414 617 237 279 418 484 129 372 428 641 726 1012 690 485 528 448 923 872 490 999 316 148 216 226 219 340 254 64 301 711 361 598 328 87 767 674 188 203 615 32 180 249 136 755 806 805 545 652 730 300 207 723 390 99 968 486 86 75 449 675 714 318 675 637 47 480 26 752 243 294 644 129 643 980 343 596 673 652 490 541 503 466 590 174 255 769 773 845 629 123 581 433 824 120 527 987 198 55 852 431 360 456 58 256 946 61 501 165 572 434 905 279 29 926 645 118 837 150 243 210 720 762 150 61 270 530 794 626 874 654 225 959 279 184 235 105 296 353 937 737 194 788 127 486 760 816 623 542 320 562 908 171 392 990 186 488 413 736 963 192 725 17 215 1018 248 979 609 854 974 943 599 630 1022 1009 852 869 427 1021 302 474 438 229 321 883 381 1022 309 947 193 836 194 237 401 737 757 260 777 613 557 668 324 278 902 88 787 807 571 147 200 465 591 113 742 477 737 279 893 939 142 393 442 144 688 759 115 19 871 22 619 966 532 701 408 570 608 267 467 273 698 312 832 841 270 130 279 902 635 708 641 626 982 203 256 863 39 989 520 172 138 204 114 762 365 79 504 189 187 435 273 100 585 919 93 340 154 216 559 929 840 471 219 981 555 991 791 756 235 465 786 927 434 498 701 843 904 363 104 625 289 540 1015 9 0 795 692 935 351 948 587 616 651 962 623 263 319 703 100 409 522 353 1015 202 752 847 584 486 789 28 121 412 459 974 602 511 817 0 25 583 836 793 333 677 378 769 998 943 730 128 515 503 778 933 823 241 470 120 900 124 647 458 251 563 178 529 19 818 793 5 664 1016 246 540 378 724 30 260 742 415 866 485 924 376 3 363 230 702 827 147 876 217 379 934 693 21 138 772 335 96 889 21 614 455 40 812 774 827 318 282 835 404 349 232 567 929 205 872 793 187 513 815 407 390 794 26 23 586 719 417 997 1005 581 759 217 893 732 871 177 267 832 98 311 241 507 330 17 622 287 864 867 82 731 520 846 867 383 308 497 833 706 210 430 199 580 249 91 289 423 735 342 637 527 692 149 638 660 541 371 949 439 597 323 455 273 987 933 71 542 19 295 524 374 886 983 575 692 156 352 374 757 491 643 1002 513 145 256 549 820 83 644 891 640 950 413 311 68 45 139 664 808 341 359 154 719 372 825 232 1012 71 90 370 845 883 13 494 955 528 798 429 538 587 546 855 436 391 816 148 820 28 223 493 495 642 222 762 906 454 424 114 290 234 175 195 667 62 165 131 275 710 718 633 65 94 433 716 0 406 7 677 902 43 906 170 587 124 234 914 66 390 81 651 711 437 174 836 621 830 879 797 766 700 606 68 740 618 502 166 433 925 1009 764 647 781 911 667 768 746 980 96 371 1020 774 694 632 192 643 898 320 734 660 454 105 83 701 221 515 608 234 346 206 123 1013 764 754 376 290 144 803 165 898 310 128 935 153 814 892 182 558 562 704 843 727 830 553 823 180 231 999 982 140 606 69 599 713 974 950 744 957 256 127 294 299 758 442 80 47 704 112 903 117 691 271 457 46 24 984 72 793 404 423 137 699 653 13 467 577 356 954 887 309 415 759 753 527 977 865 530 916 935 493 531 732 134 777 248 851 723 446 651 512 865 175 502 520 891 587 55 460 625 672 672 462 512 242 774 298 128 429 363 659 875 558 213 151 466 906 550 91 251 950 276 762 470 324 990 906 986 376 670 483 362 654 790 338 815 184 328 488 645 977 70 838 958 434 403 132 730 434 921 584 324 273 500 574 62 519 985 439 722 901 547 131 642 753 904 291 80 732 496 989 874 511 9 882 87 230 521 25 637 554 989 930 679 381 549 233 875 126 479 52 99 511 270 667 677 64 114 853 57 415 1014 888 245 112 161 725 465 707 917 862 949 364 531 12 131 743 633 42 109 661 470 175 698 825 257 649 888 198 747 700 21 342 129 953 622 870 146 639 391 122 1002 481 16 770 828 724 945 101 389 382 82 294 546 176 151 105 551 904 82 608 113 7 760 464 849 229 730 50 513 294 628 532 692 172 816 464 132 653 172 535 656 991 226 891 812 112 164 212 861 556 62 330 948 979 646 183 45 59 51 827 194 122 776 25 76 309 838 346 660 419 676 525 383 510 604 983 1015 685 467 495 865 462 245 990 615 447 135 249 338 170 939 767 356 895 16 566 355 346 658 1 475 1006 932 555 960 374 563 247 932 384 191 136 769 780 729 859 10 129 395 812 733 132 743 28 322 472 137 736 941 82 475 595 988 328 422 786 571 767 715 153 6 51 514 741 69 819 505 427 437 765 131 753 826 55 570 594 906 39 643 1018 914 161 1009 839 379 292 185 1022 59 936 57 769 300 529 408 1007 669 188 5 37 749 602 863 349 145 509 998 649 847 348 254 121 725 785 552 391 589 800 534 947 862 773 505 894 495 579 826 850 14 191 849 854 871 275 170 90 817 661 84 473 658 264 706 781 73 674 468 435 222 155 67 604 130 619 433 495 382 156 953 678 863 356 723 963 476 784 555 782 255 758 855 394 594 697 578 447 118 390 711 423 7 845 44 114 431 289 750 326 491 886 864 914 841 350 793 943 981 699 124 831 483 772 611 25 922 586 629 667 844 780 719 191 305 213 834 675 262 406 989 785 953 643 330 753 669 92 78 481 627 786 940 954 308 326 972 837 393 311 180 342 716 672 560 283 940 853 665 692 175 917 778 1020 618 673 966 249 375 127 305 359 68 703 218 949 37 922 776 777 100 246 922 494 696 951 294 489 244 772 770 357 965 893 542 342 520 689 431 603 874 208 791 603 9 43 208 822 306 234 483 424 415 587 731 84 319 712 605 676 515 196 553 348 65 626 413 918 437 365 204 623 683 179 738 939 135 661 934 122 143 995 708 177 239 408 37 269 167 836 623 860 413 437 181 771 491 916 414 484 826 58 298 595 63 94 774 476 337 36 342 595 403 678 997 772 593 59 255 730 511 644 99 506 922 971 352 371 580 566 908 664 910 767 381 275 297 589 638 717 154 255 867 918 291 899 913 979 283 731 415 348 201 963 810 135 310 869 281 82 371 270 228 193 106 251 122 206 149 440 204 639 507 864 878 890 293 678 356 684 10 193 208 184 935 274 26 109 606 479 27 704 54 623 751 686 719 661 821 217 775 518 762 218 583 172 726 766 231 212 133 126 586 43 199 575 523 332 620 705 1020 297 18 823 711 379 896 365 665 56 124 231 648 835 400 111 83 899 856 846 655 796 738 410 392 931 260 525 734 780 953 389 836 89 817 112 211 90 689 340 777 547 313 300 977 918 918 577 710 729 166 299 392 905 368 186 252 85 303 438 53 161 374 492 514 327 82 841 606 876 418 901 82 321 458 897 120 437 656 647 738 522 777 333 493 735 359 777 376 349 244 995 1012 262 883 930 998 793 18 429 437 385 561 112 551 250 95 395 544 90 889 626 87 494 762 454 248 841 639 289 628 38 225 255 391 466 856 271 208 479 752 627 605 271 957 862 839 524 91 993 676 696 195 753 524 753 451 108 624 16 556 280 24 440 64 213 131 562 287 156 31 802 104 584 247 609 224 755 523 607 681 556 323 497 336 122 1004 35 794 572 786 595 986 384 593 271 1018 312 93 728 147 760 255 897 784 400 56 722 555 687 498 473 803 84 207 906 116 969 435 848 958 958 2 694 560 364 214 623 621 425 272 760 975 609 945 317 437 847 719 257 484 378 560 52 741 156 730 222 751 937 702 536 273 617 822 28 324 377 56 957 79 1018 206 566 695 736 991 981 379 268 595 514 197 293 312 977 948 717 993 921 233 951 724 1021 446 780 226 860 480 461 1007 463 646 500 682 927 888 921 994 150 245 949 818 921 949 752 330 401 81 91 121 806 243 43 1013 382 843 303 489 1010 443 289 361 706 264 1020 584 411 3 262 276 54 71 391 413 873 649 269 514 422 478 389 895 809 1022 663 296 41 189 890 837 439 181 196 19 339 696 185 137 741 139 67 282 352 575 238 885 816 959 297 740 361 565 896 323 752 607 944 581 945 563 283 631 919 792 417 616 303 579 437 311 128 772 847 53 84 626 112 822 499 313 1005 742 561 844 921 948 493 453 530 197 2 387 40 758 835 209 578 1023 74 1018 264 434 168 924 597 137 882 95 911 1001 571 512 391 258 293 906 858 912 295 61 516 398 89 983 261 149 487 432 470 152 309 179 1017 159 714 569 492 624 214 900 172 523 327 250 809 447 21 809 430 653 431 41 577 959 853 75 716 759 480 675 56 36 625 421 673 659 123 250 607 449 232 127 1007 383 831 172 405 449 843 658 266 649 24 321 438 125 14 904 174 506 369 1012 754 987 711 322 151 960 872 942 1010 35 500 812 813 120 109 1012 159 338 96 443 653 440 233 652 590 963 41 98 89 801 631 134 831 64 664 281 655 676 79 86 38 88 193 447 713 871 879 968 942 244 533 129 553 971 531 355 179 555 753 374 351 6 798 528 280 54 568 174 257 947 755 160 0 646 543 229 923 487 108 498 841 746 293 8 966 38 360 359 275 957 356 964 410 451 919 605 816 260 319 346 973 520 784 97 842 393 387 219 470 172 333 205 917 457 538 277 358 260 12 387 232 956 850 594 655 351 204 393 1 876 734 809 738 268 593 281 220 320 153 914 236 111 746 2 990 1022 34 880 590 938 750 489 440 371 360 705 980 320 22 314 970 431 823 691 994 810 836 618 991 468 985 967 116 475 841 583 795 100 231 571 805 403 57 779 225 514 77 752 634 913 1009 226 921 673 429 1020 198 376 337 918 532 14 28 288 524 632 202 23 369 970 350 339 800 667 460 412 87 810 179 919 360 436 433 761 335 434 64 594 900 100 428 510 788 669 305 334 65 669 611 886 699 899 930 940 545 44 177 905 109 795 108 997 713 174 56 826 161 1019 988 294 692 353 333 159 157 100 372 549 628 86 207 166 526 244 455 685 990 367 395 508 664 321 129 537 621 657 940 480 292 589 430 493 822 405 995 140 975 971 607 185 446 858 201 1005 574 541 428 654 9 117 529 84 310 16 68 294 302 239 550 999 332 61 384 762 724 392 971 623 886 775 547 383 724 493 572 72 865 810 470 951 879 98 897 34 83 980 362 841 343 63 368 67 628 50 260 861 1002 458 769 257 845 362 571 359 237 729 121 818 343 254 829 280 547 163 534 554 875 633 281 427 5 82 436 543 482 110 50 960 521 170 282 142 67 433 769 1016 425 79 880 344 846 194 43 905 670 272 379 90 50 92 515 250 914 443 305 30 716 289 662 66 927 218 566 874 451 332 68 625 499 990 479 95 70 110 7 553 490 801 578 207 599 536 889 779 756 61 242 145 350 882 426 854 151 288 757 884 1011 177 730 993 998 858 139 407 152 90 48 951 191 23 88 458 75 846 383 371 549 570 644 698 702 397 40 416 514 260 367 145 766 165 826 585 436 716 629 448 119 459 466 241 432 43 633 689 262 635 481 290 905 284 681 263 528 943 609 719 699 634 803 41 857 139 269 181 396 861 524 453 890 635 184 1010 74 697 680 525 712 443 588 776 592 710 267 78 638 567 913 897 269 147 1010 418 772 430 966 604 634 837 869 118 287 300 802 140 317 880 929 132 739 159 859 426 477 0 245 9 570 172 50 21 341 805 530 995 979 917 49 697 592 693 879 330 591 817 669 425 893 122 848 215 639 753 181 963 557 994 777 919 646 465 342 148 425 893 770 968 689 326 786 686 140 456 39 21 995 768 467 932 620 431 580 226 92 138 540 991 309 66 1006 118 180 174 247 389 639 519 383 936 997 923 176 667 570 876 463 461 555 950 868 937 252 191 39 916 921 536 388 252 336 803 12 385 50 671 847 462 77 256 123 972 89 141 368 382 728 339 291 579 369 431 442 16 466 605 303 1006 891 753 551 32 156 287 61 812 393 605 300 401 563 32 783 1006 988 894 872 273 576 220 649 733 895 9 986 442 112 112 150 260 45 984 157 765 358 216 902 194 612 18 836 521 413 327 372 439 105 650 245 740 905 258 590 602 548 825 834 627 854 317 16 755 139 723 1004 907 906 862 455 674 662 607 653 611 744 555 756 57 620 209 78 637 238 331 469 393 695 146 693 69 809 919 58 226 226 1010 930 163 728 420 883 380 543 110 398 419 778 773 225 113 518 455 27 113 176 433 462 264 673 726 531 479 728 9 537 0 696 798 743 929 638 745 581 652 46 252 696 377 563 573 649 701 338 382 265 647 766 912 363 3 220 962 818 1004 189 771 387 894 399 742 147 763 358 35 755 219 812 616 951 546 885 281 557 354 938 499 97 207 219 919 662 1005 124 664 940 883 202 9 159 398 172 75 66 483 930 113 999 889 440 956 458 837 359 358 756 1022 496 352 921 963 0 175 803 322 50 944 953 306 935 480 82 352 475 910 107 226 204 644 238 185 182 705 793 462 971 43 993 16 971 386 235 866 960 1004 776 318 722 261 515 507 728 954 442 542 307 510 370 884 876 782 1012 626 590 774 260 719 563 336 967 622 499 1002 238 845 753 377 914 160 217 959 123 20 487 866 157 745 477 194 450 680 351 46 691 824 495 495 895 856 935 79 576 451 371 842 290 998 720 645 919 866 750 705 555 401 130 107 740 982 983 168 731 186 313 479 362 157 348 963 355 343 839 478 414 527 1006 449 912 107 740 48 173 378 363 567 528 944 420 91 267 1006 698 756 878 431 173 864 662 616 681 438 454 371 499 673 486 287 230 40 852 531 484 887 353 148 228 36 747 827 956 987 922 37 386 809 620 248 1008 423 927 730 837 251 586 494 239 720 192 17 1021 607 570 44 924 546 104 720 930 491 26 478 460 226 407 861 843 471 800 9 543 715 660 995 1020 715 634 634 390 745 621 458 63 155 850 311 978 179 215 641 54 736 871 141 403 480 1021 864 286 105 577 503 675 625 221 356 510 375 25 285 436 349 958 631 98 434 639 263 557 333 853 742 241 980 995 726 688 494 559 732 179 500 9 25 919 826 752 109 228 626 122 10 453 314 263 8 17 616 275 988 790 938 85 491 113 928 440 840 712 509 878 100 54 256 837 927 301 303 263 884 433 353 723 130 766 473 534 942 554 445 866 640 415 509 837 740 806 180 767 203 681 764 338 616 778 598 370 52 530 302 213 921 734 34 915 682 834 911 803 91 7 567 853 868 617 746 712 583 464 933 404 252 113 267 821 54 915 207 973 921 211 344 55 732 346 993 186 623 435 338 717 568 453 53 1023 191 905 107 488 626 268 694 491 910 692 934 691 1012 501 545 358 577 581 636 241 865 656 799 806 353 94 878 265 807 900 310 566 938 363 960 588 349 469 618 742 676 157 723 281 417 991 167 571 240 229 649 349 937 875 194 242 397 727 814 791 65 944 40 548 59 183 607 877 863 779 782 682 46 790 333 473 780 330 566 841 854 321 1010 542 974 94 33 195 351 487 905 124 78 579 693 478 676 314 985 715 744 1011 836 116 73 749 947 517 216 579 994 929 944 859 550 222 964 615 527 544 122 42 721 241 840 268 915 246 336 453 208 289 316 964 917 876 151 1016 179 189 114 429 722 638 862 271 755 1018 659 276 748 714 409 953 347 860 722 244 459 278 1023 279 733 157 54 550 764 636 162 314 569 168 789 265 520 602 134 375 249 826 658 392 432 266 361 204 309 450 954 67 267 909 997 959 387 17 253 183 113 294 819 522 922 617 449 309 304 259 177 338 791 392 684 640 1016 781 616 351 713 577 115 484 752 1005 195 773 21 811 969 405 375 342 179 52 197 18 570 57 109 175 99 103 212 932 147 345 786 821 449 473 658 253 147 425 343 919 778 199 170 936 154 734 428 568 648 801 618 412 265 6 294 532 956 1001 975 982 4 21 523 367 298 687 964 799 336 403 420 600 753 105 7 907 247 822 849 16 878 1020 812 600 112 573 978 888 21 479 556 680 770 92 191 393 449 780 1017 704 767 21 277 1015 153 174 649 80 684 846 218 266 217 728 459 871 114 245 710 202 667 393 513 150 784 903 990 644 997 112 996 997 907 859 521 719 291 681 535 803 904 104 893 788 336 207 83 815 967 125 514 182 1006 193 448 200 884 931 514 749 26 861 245 625 504 395 596 867 212 408 269 530 532 986 698 686 968 816 71 463 478 550 1022 698 189 612 425 194 111 370 439 559 225 245 14 285 736 526 646 240 557 974 552 582 855 919 233 707 5 924 977 658 471 2 887 571 866 437 562 285 892 886 136 746 406 420 299 358 490 979 570 775 520 153 373 821 401 943 206 381 1012 303 1004 617 643 430 571 663 640 708 889 826 141 499 782 583 590 192 18 139 78 149 358 29 186 802 573 728 1013 218 26 536 520 679 914 859 862 532 247 65 163 976 429 1014 71 1010 508 74 178 307 508 379 78 287 673 292 42 601 495 736 874 1015 772 954 152 387 1001 255 654 561 3 720 214 942 635 868 832 330 44 303 479 798 71 974 435 658 632 542 753 465 19 747 67 661 205 325 573 558 370 491 994 218 306 20 71 303 896 379 572 421 427 951 320 637 33 953 845 168 949 945 121 944 819 952 261 119 338 560 813 286 560 558 199 899 666 48 225 897 431 976 874 127 968 129 110 717 819 769 363 252 176 446 531 905 713 863 536 536 919 87 921 256 223 707 336 1022 614 681 230 921 450 72 160 562 545 604 10 945 335 755 350 846 408 759 284 585 556 642 654 48 341 723 778 471 277 517 555 840 928 128 915 660 425 209 665 504 173 930 410 663 801 856 498 710 966 367 534 793 124 644 476 60 902 465 190 294 123 295 927 327 1023 835 695 287 752 18 305 241 715 133 619 350 469 617 234 60 514 54 197 322 401 191 661 511 1011 866 259 782 239 678 397 404 690 293 338 985 565 804 164 548 850 619 871 502 970 451 387 376 471 486 333 787 997 696 555 521 961 339 921 123 953 447 105 316 49 530 819 188 909 68 970 908 408 63 503 781 572 98 1000 384 476 65 591 455 902 850 427 317 763 1 777 581 437 741 825 393 775 450 404 381 1014 651 849 19 898 966 478 431 1009 397 440 466 259 190 4 617 510 264 886 338 294 561 262 339 128 309 658 965 417 723 181 757 962 672 512 674 147 1014 22 1001 231 211 893 179 742 547 94 954 834 284 517 606 708 480 969 966 163 235 146 508 278 727 639 389 517 110 494 538 501 76 686 118 769 763 812 108 272 790 31 274 926 977 927 341 1003 540 110 790 199 727 484 201 252 879 538 632 255 477 707 613 907 283 422 857 948 1019 928 918 337 439 254 587 676 411 796 915 972 470 592 832 471 209 948 528 47 94 141 623 911 639 245 625 503 232 203 909 690 493 280 599 263 50 189 163 793 348 414 861 321 954 872 739 56 819 690 206 671 669 605 190 922 76 513 827 430 699 664 417 411 259 692 176 359 594 327 160 991 911 333 360 90 771 423 106 496 838 782 471 31 113 551 982 379 340 429 980 770 374 14 868 166 125 244 442 212 27 467 246 485 643 282 862 237 334 343 45 466 701 373 412 49 639 62 681 111 627 64 608 812 39 405 132 79 159 303 1009 291 346 249 621 785 914 374 868 543 369 116 925 943 40 267 756 722 484 841 780 3 778 454 546 607 865 215 56 6 418 535 629 748 574 980 197 562 336 530 156 753 848 780 351 386 106 621 730 583 838 477 292 641 431 580 639 722 911 923 994 475 943 307 849 469 235 540 154 999 707 154 173 978 178 155 635 410 299 939 313 492 748 287 959 90 486 765 769 203 72 936 693 810 973 346 704 483 15 840 587 145 920 117 581 292 787 614 121 458 82 323 686 512 463 91 453 153 724 170 92 943 166 923 601 584 476 564 879 449 631 163 480 829 346 895 161 723 640 732 138 918 117 36 842 113 949 423 148 584 756 698 630 16 153 203 147 305 904 178 969 532 932 115 1001 402 419 968 16 215 355 496 943 350 593 166 605 681 579 890 876 741 204 908 875 692 829 543 486 310 60 146 51 448 355 523 874 189 338 590 891 203 351 630 984 141 830 647 823 95 270 848 973 459 164 432 911 170 561 1007 314 935 538 726 600 830 603 753 188 864 196 704 741 114 290 130 525 196 164 492 751 860 696 319 738 157 825 543 630 80 488 226 130 897 1006 321 363 736 425 247 372 126 259 52 755 331 827 196 405 9 113 345 804 81 766 155 995 183 369 893 249 869 769 968 607 30 36 729 876 549 883 345 327 871 511 745 371 279 495 228 21 1012 652 179 456 157 465 398 891 411 276 594 58 531 155 632 197 223 189 352 878 1 634 215 1007 167 451 769 733 875 11 224 699 985 845 312 482 287 875 953 43 88 635 586 424 766 938 430 163 472 66 978 219 559 691 217 14 1009 167 63 217 61 702 361 94 1017 749 640 336 511 352 462 947 1 842 113 7 78 843 488 645 384 957 480 954 889 217 387 793 782 649 711 454 878 107 831 167 428 514 120 913 893 183 557 371 784 550 622 371 448 540 321 56 861 426 114 500 777 773 217 566 454 253 213 318 345 126 913 52 144 749 608 394 959 255 134 465 473 868 706 612 944 141 592 884 943 494 799 407 179 576 731 37 724 648 382 410 94 67 341 445 180 84 710 581 411 98 109 674 501 706 519 436 809 57 4 379 32 717 685 30 580 281 668 37 460 721 108 632 882 183 939 57 455 148 135 189 103 186 256 134 688 540 297 423 748 56 642 964 368 732 141 691 460 828 105 471 524 982 670 63 427 354 307 518 837 569 198 670 196 424 381 345 630 289 163 490 389 629 256 409 544 1017 854 886 242 515 221 550 679 34 31 166 716 40 114 263 418 368 495 13 622 934 742 909 317 519 192 670 83 515 166 707 547 828 71 963 312 527 259 294 853 515 710 55 209 545 295 978 119 636 945 109 771 33 661 661 1015 831 727 87 915 627 100 811 902 499 447 883 334 476 880 258 603 957 502 214 640 363 687 972 435 302 1019 32 470 647 483 73 251 559 899 296 885 38 472 895 33 911 699 294 861 338 612 472 893 193 853 321 755 2 861 86 450 344 250 851 187 611 701 842 371 735 486 674 545 423 804 729 67 159 855 898 84 609 738 678 1000 992 144 414 547 913 216 748 193 65 22 443 464 621 326 616 970 181 995 218 710 507 461 354 606 704 581 896 54 657 210 808 800 640 528 247 635 589 380 77 162 796 491 864 590 161 623 263 794 39 861 627 427 1016 664 1017 948 408 847 938 869 406 27 705 238 213 702 963 863 197 689 672 100 636 847 609 598 853 923 130 916 369 113 411 311 667 618 212 520 197 721 97 243 236 703 96 74 783 189 877 189 183 75 152 53 714 836 437 442 842 822 661 1012 73 182 537 1 603 31 301 578 726 567 294 488 99 1019 868 843 918 806 725 919 233 233 408 679 439 511 247 464 712 595 186 999 147 888 72 988 896 878 988 39 319 378 732 407 954 98 382 19 570 198 982 916 507 846 733 730 182 222 291 57 426 845 150 894 25 757 293 482 374 190 262 766 332 414 781 742 306 763 415 699 108 990 462 392 59 192 411 935 109 871 610 691 637 351 346 919 318 668 846 902 806 522 701 831 537 43 48 668 293 862 977 66 623 730 287 773 638 102 553 979 297 326 713 993 138 324 552 845 693 584 268 156 67 187 676 322 902 945 748 686 662 207 551 633 400 531 951 741 495 929 34 821 89 332 549 286 759 721 376 608 49 639 851 617 937 134 153 236 555 318 97 654 205 606 665 237 857 650 658 731 748 879 910 230 764 357 696 325 208 919 384 169 33 428 456 943 681 839 596 599 77 735 360 115 485 3 497 732 455 420 66 508 723 708 768 625 283 925 772 127 550 636 403 642 607 606 971 441 358 480 16 901 981 795 731 940 614 184 938 536 128 489 114 76 733 486 708 1017 572 24 142 275 542 89 141 565 1000 645 630 618 34 533 559 779 323 371 732 1003 472 411 726 765 775 193 110 848 1006 719 251 367 727 17 931 302 520 406 52 614 912 943 932 842 410 361 991 957 932 988 789 397 90 521 6 341 1007 303 162 916 878 644 712 182 714 469 28 438 372 201 411 390 954 70 502 398 600 253 702 347 390 315 1022 753 305 184 45 592 276 912 806 831 286 885 624 215 208 451 806 529 838 596 653 570 263 456 474 815 262 617 897 575 750 231 297 698 613 473 133 869 205 600 830 409 489 221 640 552 759 71 513 247 973 252 1005 202 529 11 909 235 966 414 919 523 78 801 635 806 338 561 883 585 34 971 480 926 957 792 498 896 16 216 463 570 983 910 284 400 27 373 545 349 647 958 976 338 630 660 636 593 60 825 623 470 512 192 829 391 605 262 339 93 553 500 77 409 195 885 95 100 203 60 900 258 600 764 1022 586 910 721 405 908 230 56 229 1018 881 92 319 347 314 613 232 22 513 540 417 646 413 93 70 261 219 160 384 841 446 888 930 629 264 970 602 420 37 99 29 166 206 203 789 630 581 814 978 517 890 469 797 252 300 202 522 142 974 45 965 162 522 287 902 338 661 596 713 557 634 504 32 436 1011 259 434 540 449 1014 50 694 785 673 768 833 266 955 251 985 171 496 751 392 428 641 107 5 540 414 663 472 414 603 411 991 889 893 341 258 801 837 81 531 83 766 321 188 442 834 735 759 936 956 131 654 906 181 684 520 171 435 619 437 800 820 197 165 743 499 16 479 724 1014 195 656 336 866 334 447 954 35 343 404 231 99 1021 367 851 52 735 726 115 757 46 393 1015 141 326 316 998 541 330 243 286 149 907 347 786 57 215 83 412 628 72 103 42 755 207 792 726 691 895 154 948 664 71 789 274 1003 792 634 123 881 578 155 494 953 69 902 786 224 910 517 792 819 316 930 388 757 363 693 86 516 910 984 187 35 996 614 246 111 111 453 566 473 922 728 431 358 322 53 425 934 1006 693 287 746 969 602 785 424 835 448 478 1009 570 32 718 1002 63 802 587 1010 156 767 620 374 984 991 803 355 439 971 397 708 257 98 760 328 760 759 938 62 976 270 408 793 901 437 43 652 738 722 886 289 1012 881 873 861 746 422 561 670 219 25 60 606 292 1012 76 447 931 162 668 795 665 730 801 205 486 61 243 369 750 53 811 667 182 444 678 847 687 114 960 900 528 392 889 894 459 784 64 290 994 430 90 528 53 466 478 1006 241 624 807 67 861 901 518 780 235 707 1022 637 120 95 649 865 515 325 959 17 72 734 393 63 876 778 53 409 592 295 80 202 250 704 919 882 585 972 283 589 336 922 484 828 913 1011 236 186 217 115 947 998 909 985 896 897 252 168 780 280 182 407 108 503 956 265 987 939 304 299 396 897 311 111 660 461 193 937 966 174 333 85 157 678 758 668 56 903 183 752 777 535 845 891 236 562 506 319 328 597 569 41 291 45 881 126 591 528 723 635 582 848 214 890 985 729 520 432 916 711 913 298 78 128 292 468 936 827 556 792 225 788 636 515 993 92 47 759 648 583 26 884 703 261 207 1003 337 475 316 85 857 38 945 235 686 986 117 601 232 434 25 700 80 574 321 499 661 950 999 238 544 721 245 58 132 223 155 601 749 223 959 597 70 664 470 642 100 395 934 641 954 502 391 624 986 96 76 899 626 929 827 74 661 742 855 154 692 1023 201 584 267 743 569 204 40 444 958 615 449 15 851 404 839 510 983 324 340 690 284 469 420 605 989 940 573 600 837 792 23 492 823 831 1011 964 659 1014 237 889 905 932 490 825 338 948 297 58 688 703 22 158 820 1011 227 799 629 869 886 75 101 634 1005 501 60 754 588 21 185 511 190 666 30 838 133 366 182 495 189 879 930 909 498 565 860 540 522 817 388 858 221 756 123 86 968 394 203 112 145 574 100 716 781 623 659 200 116 484 726 838 892 912 713 812 300 943 1004 17 938 12 329 502 643 87 752 157 604 925 404 81 392 107 986 202 689 867 139 897 900 989 336 703 590 930 118 664 870 490 523 94 420 634 171 22 36 3 347 557 857 250 816 480 946 904 948 699 246 161 933 272 810 740 273 623 990 147 976 1018 416 994 1015 173 694 682 790 502 86 465 254 86 60 425 831 333 966 835 935 644 436 683 473 200 559 12 599 905 1009 282 637 849 292 306 74 785 790 344 870 286 197 411 340 367 550 841 660 725 34 774 68 247 101 761 733 32 877 42 440 872 952 661 322 36 385 403 575 79 6 482 970 847 869 1 912 605 176 107 82 755 322 1010 447 673 566 150 659 31 381 789 550 416 811 738 429 44 892 337 756 817 104 360 681 623 164 33 804 805 449 242 538 905 817 993 948 412 291 447 97 967 883 993 1011 777 853 830 184 770 264 721 949 207 594 744 134 376 678 597 837 116 611 879 297 529 6 353 493 82 5 636 928 900 653 542 217 458 435 37 621 714 569 264 314 479 422 92 746 611 370 1008 370 561 150 894 126 711 849 173 549 341 937 64 255 407 235 19 253 619 129 555 652 484 825 761 1010 253 932 215 63 278 45 1020 246 774 554 289 3 216 660 434 719 35 232 644 227 903 324 507 243 477 19 985 560 405 831 53 325 511 897 930 193 850 845 246 881 239 141 290 173 908 695 771 727 761 952 103 721 137 922 579 198 137 296 141 627 438 130 598 472 571 1020 87 89 413 974 906 600 709 420 617 423 121 638 477 623 412 838 840 468 241 751 711 1017 605 66 85 22 353 303 890 214 474 496 0 393 308 870 595 384 719 417 97 623 682 507 802 202 298 771 611 476 668 1019 783 657 987 504 203 34 158 349 452 48 544 1006 821 331 752 444 661 669 588 470 588 513 716 776 339 746 228 193 881 552 609 224 907 788 33 75 758 399 781 516 982 486 190 718 310 1021 829 666 508 459 511 138 939 765 97 696 915 862 1017 965 67 171 631 479 465 405 1020 254 547 1001 922 239 590 587 24 837 11 830 767 294 343 786 958 464 398 197 998 972 412 780 90 218 349 622 492 784 475 945 495 231 962 758 290 436 582 839 155 122 413 218 386 20 88 233 256 344 253 425 519 555 197 755 641 873 406 246 262 785 64 413 838 73 69 856 38 934 206 161 770 925 473 684 872 733 590 959 615 329 590 520 963 852 502 753 574 909 695 173 701 705 374 33 542 34 255 54 372 207 873 320 936 121 456 896 660 1009 994 636 79 531 388 121 930 980 174 392 137 294 784 62 796 497 523 935 116 136 762 477 470 478 396 370 723 778 940 256 793 1008 473 9 90 836 939 746 989 445 760 163 585 1010 30 262 694 282 997 57 52 1017 732 360 704 801 795 562 511 532 34 657 292 475 201 468 1023 349 310 203 397 23 621 860 38 159 546 110 784 20 126 648 65 942 446 354 1017 634 994 360 561 693 56 314 1005 75 476 850 20 169 350 558 212 857 558 190 850 737 194 598 15 457 32 497 648 247 780 881 590 592 24 821 831 251 144 142 416 937 141 649 349 271 634 1009 530 730 486 910 856 133 162 121 611 233 545 899 777 906 865 753 824 394 472 50 27 377 378 138 77 348 351 404 537 746 864 221 8 842 447 782 235 395 517 722 758 418 550 516 995 219 103 165 400 126 925 184 41 991 17 125 981 5 419 292 141 221 449 978 783 549 869 191 429 309 101 254 857 83 599 757 614 111 429 849 823 745 964 295 386 648 90 752 210 174 44 9 661 676 390 742 317 551 4 812 259 33 791 168 816 322 676 149 283 307 651 358 964 741 260 805 70 792 93 645 141 260 788 949 556 241 301 910 917 196 832 427 477 857 738 230 670 335 253 234 725 975 252 932 51 220 1006 1000 745 9 71 992 483 649 625 451 766 571 804 959 55 153 819 291 389 110 158 674 439 940 657 453 698 510 379 195 911 126 360 890 896 836 900 141 820 715 26 635 240 146 42 23 391 229 368 466 878 648 209 513 230 142 524 453 339 735 993 527 164 692 555 253 524 438 732 736 339 151 95 84 945 122 681 770 606 508 246 527 506 125 78 195 606 232 721 605 663 77 320 281 164 152 833 1007 968 996 913 736 880 560 965 127 837 188 788 217 824 698 312 530 81 998 461 428 135 793 313 731 251 307 707 594 733 874 896 627 887 896 891 39 6 128 457 102 404 825 322 271 93 766 527 185 294 307 141 231 362 167 977 105 379 225 392 180 350 385 521 147 689 510 551 203 712 852 151 54 242 708 721 81 272 791 193 330 646 195 1007 364 800 239 404 789 171 865 894 617 682 69 451 132 46 42 753 318 909 650 457 609 948 501 635 941 959 64 503 571 679 244 19 868 315 223 299 983 191 715 324 620 99 800 472 1005 788 701 35 314 575 74 36 34 181 763 121 182 809 530 189 247 437 316 884 912 823 935 296 914 159 414 260 817 756 886 822 557 838 1007 786 415 967 57 600 775 232 118 987 681 147 247 639 672 156 574 392 940 997 112 324 795 1005 526 590 585 578 407 774 924 685 529 316 862 1018 945 694 881 484 840 236 147 751 421 4 471 215 732 602 978 472 271 155 65 22 609 763 260 858 695 557 469 906 798 607 856 131 754 1013 25 367 364 136 116 779 395 878 385 317 591 808 230 210 445 235 972 606 574 260 542 792 994 456 247 958 335 928 840 216 858 745 666 526 460 124 872 191 77 822 136 974 826 0 1013 50 458 720 136 750 259 353 89 473 495 170 492 281 184 928 934 797 664 322 240 144 273 228 710 281 564 549 679 127 960 606 665 610 338 766 837 221 286 1000 557 39 633 470 428 683 465 922 651 537 739 331 3 666 895 645 588 394 936 89 552 265 665 198 100 319 1010 131 991 835 92 38 614 102 463 0 390 776 278 389 921 31 44 676 804 569 965 559 830 19 416 313 684 435 295 869 321 909 128 1 835 835 323 834 456 384 494 517 97 926 917 811 221 763 600 0 155 616 725 275 140 114 793 635 242 804 650 429 215 861 443 1004 627 790 357 722 444 658 626 110 259 253 133 586 180 225 111 482 807 162 180 550 1021 593 909 25 921 296 951 238 757 384 2 455 650 539 180 192 1004 924 399 1001 341 38 989 430 180 602 213 604 129 878 600 125 75 109 613 339 229 647 138 1016 239 496 12 96 452 484 473 33 749 808 512 198 681 213 486 850 395 300 639 457 230 492 114 677 78 204 879 682 391 456 480 950 7 319 664 782 384 64 903 789 996 254 515 887 765 211 979 889 1001 80 805 138 923 94 844 775 800 483 84 221 94 774 164 204 212 771 293 494 327 589 722 420 296 461 841 520 837 64 337 205 610 213 635 455 109 445 921 322 320 195 779 232 831 697 494 560 931 324 935 798 719 126 643 409 491 982 1006 673 680 734 802 378 86 981 610 806 573 576 77 134 698 75 336 254 185 387 14 205 476 232 827 255 770 944 877 866 729 158 106 769 717 611 687 335 467 351 32 398 641 744 368 756 584 338 280 647 729 254 171 28 108 799 477 364 4 816 450 1002 967 922 652 251 282 449 669 215 121 97 659 736 456 531 1010 504 380 980 518 288 754 393 973 963 804 981 796 506 51 972 870 888 587 472 362 1009 254 374 97 377 357 924 361 181 323 260 644 940 480 285 992 659 606 277 1021 559 290 280 463 310 561 993 843 395 365 686 600 854 818 218 729 658 15 905 336 27 327 625 872 299 800 762 518 983 70 754 849 53 564 905 716 223 488 99 443 439 581 364 731 550 510 104 476 917 563 333 304 595 209 531 843 506 553 997 995 781 102 155 391 429 317 970 152 295 652 750 440 387 418 0 930 868 643 270 723 805 183 673 94 653 529 300 279 90 341 47 612 636 722 900 791 782 924 232 36 235 420 212 842 837 686 681 121 923 762 121 586 821 396 705 464 164 997 29 711 684 394 48 623 143 185 999 329 12 400 969 634 757 782 804 725 512 661 165 315 854 508 611 650 547 661 90 82 224 105 237 830 459 97 885 85 210 560 144 841 823 921 924 887 53 512 959 370 576 297 472 972 670 711 736 809 213 397 116 959 169 116 726 286 107 845 231 73 492 239 941 63 660 230 832 381 769 787 863 573 1014 645 384 778 378 641 423 418 473 235 612 816 81 31 725 663 885 959 1 978 160 29 149 608 316 688 950 556 848 837 167 178 343 439 476 710 362 640 615 748 379 455 179 54 452 78 310 578 865 71 757 69 970 271 669 772 508 166 909 18 1017 1022 45 1020 699 95 221 180 993 910 522 519 748 703 782 778 80 302 31 242 665 703 476 566 344 276 222 958 748 590 845 355 235 19 395 845 883 856 465 612 457 556 268 923 598 988 309 969 347 448 801 140 209 877 741 494 74 50 773 109 528 367 743 942 627 465 362 816 941 93 18 54 1017 985 704 646 1021 888 741 161 546 91 958 986 871 296 895 224 943 241 800 596 757 366 31 145 367 509 142 995 846 170 687 335 183 342 418 371 92 32 197 269 632 51 768 864 702 638 647 30 674 285 108 46 331 955 506 879 147 983 997 166 464 166 287 139 560 493 162 370 323 895 596 517 126 986 1020 819 157 984 885 976 326 910 799 832 134 305 302 35 672 552 401 22 795 135 232 632 508 947 369 391 1009 570 215 821 358 203 871 458 904 670 652 932 706 745 312 373 120 125 394 697 423 316 763 381 362 498 80 70 403 206 975 836 49 223 836 308 812 1001 29 983 804 352 511 74 65 360 75 109 753 387 102 29 832 495 984 810 32 679 520 958 977 445 468 92 125 449 816 180 854 776 177 285 396 245 39 482 238 413 76 401 599 451 15 982 458 430 571 453 938 35 474 54 879 153 326 312 786 996 701 701 684 881 507 573 437 679 683 885 751 56 863 816 328 444 54 696 681 895 931 163 601 66 597 136 639 346 475 142 21 735 900 475 508 358 674 918 708 851 687 875 356 718 676 651 821 852 858 665 384 515 772 798 578 746 892 517 751 800 143 1009 171 958 645 91 975 169 939 273 116 910 511 251 868 921 3 751 511 314 309 774 114 636 983 742 24 172 624 107 1021 628 1002 364 791 750 275 889 813 510 517 764 104 204 316 677 1016 579 251 457 149 847 559 762 346 210 549 857 778 617 543 728 190 144 339 533 984 796 705 922 855 435 280 987 147 902 781 423 795 422 620 954 652 8 961 911 13 154 917 472 418 503 243 451 914 928 857 413 968 285 77 381 132 803 592 830 653 603 72 620 950 660 359 686 198 721 491 951 404 791 380 793 927 970 889 493 679 11 258 750 819 209 914 115 414 315 424 408 1011 569 288 521 665 922 250 238 774 888 411 241 104 579 995 383 212 403 21 90 371 695 534 441 505 777 112 404 767 3 829 274 964 897 849 171 639 454 251 314 654 653 32 248 436 209 410 112 260 490 936 832 819 77 110 270 170 111 699 1009 558 796 470 865 191 40 336 274 263 621 474 983 451 713 911 129 907 821 323 164 192 238 836 3 614 382 576 752 674 357 296 459 668 331 627 155 190 739 629 258 176 494 359 170 192 882 55 745 45 420 863 385 833 497 724 549 332 73 366 234 296 750 315 713 868 251 217 776 275 839 42 696 984 890 166 586 764 962 779 749 571 799 346 877 331 532 203 829 865 575 974 421 903 147 48 812 514 450 286 0 999 751 22 866 184 467 662 535 482 840 271 94 509 373 410 802 259 1013 720 1004 986 969 126 891 48 837 238 2 532 743 572 438 662 929 844 657 612 282 3 333 110 851 966 727 919 584 139 516 721 78 877 465 294 109 553 15 723 326 751 97 534 745 405 531 266 629 632 689 706 395 80 793 971 337 669 369 588 273 684 887 828 923 186 639 357 16 605 223 895 780 561 915 288 1023 902 652 541 1015 777 633 396 840 835 943 242 567 348 889 185 552 924 818 453 195 11 882 1001 321 464 220 699 294 30 83 419 417 243 241 238 334 353 870 77 794 984 97 836 744 910 547 527 710 551 151 197 182 666 772 947 121 433 763 681 800 382 254 291 779 468 327 841 607 1 300 857 60 5 176 39 404 241 835 87 523 338 771 587 792 827 609 749 96 500 462 285 874 354 202 247 707 193 156 248 247 953 557 976 791 399 97 934 35 738 254 935 773 619 808 506 997 257 124 874 789 161 22 703 61 270 503 6 799 894 219 42 231 205 235 664 271 978 664 522 919 717 639 611 946 18 352 993 529 754 518 35 113 540 603 802 381 237 267 387 966 140 417 714 307 299 641 90 325 658 485 636 113 403 431 636 263 586 258 93 822 172 609 946 334 634 382 488 930 632 255 169 59 433 532 222 560 914 535 641 603 450 351 668 24 0 489 937 1010 898 183 246 46 28 406 974 968 964 592 218 921 804 124 379 860 906 949 996 172 964 340 306 314 601 695 803 828 47 941 679 867 677 974 568 708 34 841 461 135 333 548 774 943 80 8 638 1004 532 568 814 530 940 471 593 216 24 330 381 314 1023 343 370 849 551 148 658 78 67 688 29 255 1018 107 223 365 53 320 888 531 572 87 321 401 403 937 373 763 91 573 616 134 122 212 135 185 16 934 566 345 339 901 194 697 912 320 341 135 971 783 298 488 103 422 561 572 839 179 237 511 484 393 400 9 583 597 288 684 776 69 1009 588 807 1022 209 918 257 258 1013 696 447 731 531 756 7 365 765 566 587 309 951 924 425 26 555 396 785 7 107 75 107 434 778 269 827 961 242 788 444 236 8 174 602 707 39 181 33 629 493 721 258 310 130 168 160 731 152 281 1018 710 977 978 844 377 546 932 101 982 728 150 1011 160 170 1003 111 206 909 38 221 999 1007 438 223 768 421 480 656 719 251 356 260 977 555 668 138 718 780 996 895 930 961 676 1007 200 493 426 845 802 607 577 530 790 755 778 398 655 547 427 470 552 730 300 384 899 513 551 985 735 942 12 276 727 1009 818 602 675 755 712 418 313 357 905 725 605 330 145 293 519 930 734 59 600 442 416 379 259 201 536 464 551 985 113 15 106 817 232 909 155 267 163 370 534 466 136 514 240 515 471 335 814 364 129 186 809 701 457 42 765 803 834 759 710 46 540 357 651 587 354 985 990 976 773 255 891 2 858 975 946 579 335 375 472 104 663 593 720 828 746 853 341 533 939 977 983 500 629 197 917 388 121 218 750 579 771 183 539 820 560 82 775 937 637 506 870 30 993 972 771 103 485 971 987 329 911 493 449 1013 997 580 8 33 135 962 313 234 744 544 722 587 723 787 430 934 282 79 819 170 161 148 781 996 420 710 517 585 870 495 910 99 894 263 377 219 937 163 943 238 789 966 217 393 813 921 148 991 311 55 14 451 610 634 741 355 636 96 924 190 747 674 321 937 923 757 653 865 521 704 595 51 1002 553 251 332 713 756 934 899 100 489 685 689 189 132 833 327 654 761 632 938 285 256 809 83 905 354 1001 724 287 471 723 638 167 425 458 460 349 586 939 429 981 321 288 844 797 700 686 58 820 938 307 937 329 320 568 997 44 698 551 326 1017 111 28 903 852 369 210 981 588 617 277 193 902 487 844 509 897 764 926 974 863 943 732 553 266 231 342 184 416 304 208 49 124 808 753 544 423 871 211 648 299 78 984 711 607 132 88 690 584 697 904 24 766 723 941 429 849 463 953 218 484 619 587 507 430 259 892 74 740 281 241 534 840 693 64 713 860 233 297 742 751 468 753 591 871 735 707 770 105 569 55 488 123 52 214 111 760 176 999 89 710 423 235 894 557 166 193 815 944 320 980 660 474 611 650 105 182 7 205 903 764 471 410 494 784 543 121 59 106 736 1006 779 357 179 593 327 806 257 211 287 490 565 17 571 793 384 322 437 52 599 966 93 537 986 1019 321 799 60 508 365 3 394 375 681 24 588 694 320 966 780 195 213 539 38 182 472 555 279 858 123 958 29 938 688 56 513 784 350 151 707 732 240 1012 65 547 801 857 990 746 831 874 0 646 772 762 335 548 228 708 689 633 154 553 347 40 236 832 161 388 197 384 705 576 776 485 376 487 807 432 538 808 214 450 403 916 820 8 249 451 846 657 833 711 799 165 48 855 253 392 951 335 985 672 962 748 722 827 213 671 589 913 1000 83 538 595 395 951 793 185 930 626 893 1 1011 249 746 293 582 366 909 996 242 261 699 287 643 569 701 604 636 164 37 69 593 547 857 253 582 228 759 149 47 513 330 515 1015 367 581 451 832 377 62 161 707 559 38 303 158 9 521 247 862 94 89 975 365 609 986 894 71 15 762 94 536 929 508 210 847 67 387 290 39 777 745 913 100 159 336 428 305 954 839 834 642 221 973 464 593 280 407 1019 198 764 405 53 146 860 329 950 668 606 670 984 982 238 477 781 750 711 705 198 661 542 974 71 853 876 697 362 504 458 511 130 317 797 736 705 703 649 846 970 1003 914 467 721 103 236 278 504 861 776 566 420 258 111 66 804 246 40 964 553 310 423 943 911 1009 349 242 337 219 320 912 962 129 427 831 690 416 108 640 712 419 527 378 774 576 67 520 338 644 912 40 487 417 704 304 402 386 764 322 260 614 211 246 172 937 130 379 64 98 564 818 906 179 548 580 753 597 130 456 490 106 287 199 941 893 62 182 884 888 864 768 234 342 829 713 955 641 793 316 452 787 284 426 741 908 898 791 844 305 857 748 487 684 736 77 927 175 918 216 541 976 749 630 301 576 924 687 264 198 425 492 371 780 963 266 543 844 425 281 908 344 308 20 370 52 513 588 986 161 700 594 757 392 729 351 820 389 933 936 856 676 187 842 207 776 322 343 39 566 439 756 852 917 173 159 542 801 106 856 606 311 860 705 366 557 509 76 712 385 534 524 225 893 315 8 268 655 739 180 403 961 444 180 539 929 900 799 563 527 849 548 1007 185 779 94 390 102 690 250 58 439 558 135 270 446 397 354 122 610 726 415 425 426 267 162 982 467 148 216 243 619 720 417 1023 190 129 701 844 900 414 436 902 767 34 534 839 933 934 963 228 490 997 561 99 505 405 287 660 462 714 577 988 953 632 24 397 540 457 136 872 13 400 428 124 177 656 262 691 273 27 92 761 423 553 86 374 532 569 902 298 556 275 123 238 999 745 842 272 469 886 575 154 330 78 602 992 724 247 750 765 592 570 964 686 662 192 783 82 714 540 5 726 299 857 978 499 150 99 395 856 768 221 497 582 979 112 474 401 330 807 431 539 1002 285 402 167 677 128 171 303 352 253 636 997 604 116 826 189 359 609 991 370 444 326 1021 1013 284 50 584 946 1019 444 366 787 878 447 255 153 542 945 519 775 414 137 89 852 334 287 201 117 844 37 280 403 792 545 204 475 4 329 539 710 8 911 914 445 321 533 639 172 529 698 712 680 219 692 885 378 314 1007 824 982 208 600 499 246 514 574 913 601 608 440 389 736 498 45 707 906 874 285 606 490 965 478 667 684 525 263 498 938 436 582 93 121 872 404 564 710 309 509 515 136 903 424 207 445 200 841 998 332 349 1014 96 408 292 1003 882 137 721 252 790 217 85 584 168 791 444 515 709 0 548 137 282 954 994 568 949 498 599 311 22 500 204 1015 90 931 550 498 188 654 383 336 300 835 872 465 931 205 761 1005 207 89 232 519 719 1023 376 342 453 781 86 90 937 605 880 446 978 515 832 1020 938 750 47 85 91 785 408 618 363 356 793 334 476 36 302 721 214 940 377 658 954 697 655 925 549 527 473 332 156 288 207 704 100 960 205 846 650 506 669 574 305 661 52 110 240 822 32 932 94 476 718 244 474 741 530 487 834 261 824 791 117 307 906 594 76 7 546 701 53 1005 232 527 178 76 201 886 169 203 855 734 715 506 420 462 850 232 349 657 229 622 561 540 418 180 488 480 312 438 482 958 594 181 82 40 186 495 784 255 601 107 199 681 884 69 1016 153 663 423 397 729 541 119 672 760 138 949 657 99 432 183 952 598 297 665 453 88 669 164 323 431 549 973 937 55 607 848 807 959 699 698 136 90 802 271 112 1022 599 78 972 596 554 747 341 205 50 521 1007 226 692 657 748 713 35 451 619 1015 3 654 635 632 467 142 43 125 592 937 863 583 145 1023 1000 97 840 309 893 0 755 572 232 116 987 808 819 451 628 534 410 708 510 466 692 926 77 398 633 241 547 4 976 971 443 534 686 802 278 379 18 184 732 729 230 283 1008 103 41 219 99 624 980 32 213 470 664 381 338 584 708 288 54 494 151 629 751 787 969 976 835 429 289 509 547 667 485 58 332 286 791 174 641 65 686 360 692 449 128 687 32 653 988 163 320 523 455 54 637 271 567 503 611 968 242 110 934 757 85 894 321 53 459 713 965 930 169 518 805 424 229 1003 615 923 830 693 530 921 122 30 904 285 179 558 553 733 785 657 960 186 202 719 924 242 227 323 932 829 24 168 979 538 491 733 935 832 319 686 399 820 933 111 671 436 806 457 165 278 608 557 557 444 676 846 793 57 796 844 305 302 784 374 578 155 1009 509 399 0 567 368 943 670 482 431 865 528 271 911 640 697 29 670 227 890 959 832 745 728 415 712 826 235 88 326 656 309 797 351 340 570 177 996 376 383 58 707 787 667 242 370 58 558 1015 39 1010 698 291 779 297 199 332 737 357 551 335 464 814 242 486 138 534 586 154 616 510 816 503 511 65 588 199 830 103 262 276 74 606 58 169 806 609 366 264 922 589 188 223 740 418 360 166 337 55 947 870 329 94 380 367 829 860 275 869 597 747 509 34 796 1022 586 943 783 513 235 268 618 668 390 871 160 63 315 547 928 440 319 327 567 698 99 463 754 82 825 752 605 313 0 612 410 87 887 707 324 990 598 814 969 301 84 937 675 228 418 286 602 922 551 850 694 568 744 492 580 304 455 68 762 910 562 445 254 636 562 590 49 688 777 51 462 39 707 185 66 188 239 736 293 57 58 688 921 1 202 11 26 444 1001 867 643 814 243 445 788 488 365 69 41 909 734 535 955 791 41 228 448 246 528 711 841 680 763 203 372 824 338 691 826 20 344 229 434 419 994 435 911 94 584 722 606 614 380 860 665 530 633 420 640 131 278 720 890 783 973 121 527 1020 790 630 341 587 441 96 96 247 227 944 606 195 690 2 207 903 152 858 714 462 35 137 58 728 185 296 182 7 790 44 735 868 187 195 800 258 261 984 819 245 36 160 770 764 272 628 834 528 825 903 669 194 771 295 819 931 224 698 22 250 610 282 122 123 699 940 364 779 237 44 602 353 293 333 225 204 223 772 313 887 512 455 485 320 59 1 878 911 546 693 931 380 905 880 777 572 559 697 821 513 835 642 315 314 181 113 156 945 92 890 228 1021 106 952 653 149 289 636 740 510 589 800 555 426 213 890 960 658 140 177 186 1001 343 692 813 757 2 452 613 959 806 563 791 53 793 766 559 804 284 963 183 965 490 613 25 903 550 981 851 596 109 619 913 460 99 703 301 439 148 515 338 896 489 724 65 889 788 661 166 387 145 701 361 746 708 476 324 345 793 149 361 577 857 664 960 853 750 811 142 918 344 6 947 205 763 1008 609 875 527 279 931 666 195 244 16 868 875 347 970 263 553 891 275 252 132 656 461 878 816 128 693 215 164 707 105 687 6 443 1015 112 944 12 837 701 183 644 137 209 955 961 995 115 217 281 576 523 150 31 466 478 631 426 455 37 825 100 310 58 172 436 1022 816 980 59 940 972 798 776 689 316 606 130 179 729 211 773 50 470 625 86 922 485 398 878 612 980 76 590 536 106 556 852 731 782 467 750 910 589 310 903 663 208 852 568 547 813 531 773 242 670 244 850 941 471 543 209 600 27 649 560 408 770 7 439 91 427 196 73 974 908 687 353 435 670 886 556 950 886 520 824 457 639 449 267 363 959 283 135 83 593 535 17 550 613 420 589 670 862 198 655 12 183 659 571 280 598 251 229 91 300 956 843 176 621 260 806 541 755 540 867 155 301 928 348 102 629 248 135 531 179 320 628 63 760 295 238 172 770 256 948 834 660 245 668 712 555 564 953 268 698 975 960 706 511 84 236 652 116 549 639 619 233 44 105 842 151 725 883 861 710 521 835 438 288 95 879 973 338 473 287 152 485 336 495 94 750 749 26 172 985 39 686 140 365 596 741 652 788 11 463 83 926 905 798 492 199 172 793 655 324 85 708 72 873 155 420 183 568 438 203 531 53 627 654 392 601 159 440 635 580 550 514 295 280 611 580 732 104 189 809 608 49 419 750 995 2 485 101 390 618 399 124 919 9 925 592 660 1007 593 598 54 111 337 241 282 785 629 180 275 801 196 923 400 268 546 398 901 205 10 245 159 929 499 78 756 169 255 390 504 279 82 288 24 877 880 86 326 372 281 501 139 688 107 513 224 146 84 13 177 739 495 959 688 456 506 533 790 789 861 205 263 733 370 952 337 706 1 429 470 248 168 170 893 720 506 433 1012 828 935 535 104 1017 227 73 750 974 612 611 378 471 137 128 789 235 942 70 634 699 257 543 57 217 262 794 570 402 631 243 714 70 60 870 574 1022 12 924 976 1003 152 920 120 994 522 94 361 778 631 462 809 142 211 878 601 408 288 189 1020 192 721 812 50 421 931 663 112 948 197 944 191 217 681 491 672 108 192 61 55 924 501 373 644 881 294 488 718 183 372 206 188 52 514 12 317 263 683 237 247 78 5 992 207 17 98 121 780 972 390 436 140 794 844 211 732 701 725 844 531 374 918 466 9 314 51 957 438 462 33 806 924 17 199 590 626 267 323 852 692 344 733 713 847 145 481 316 571 265 721 702 191 657 693 551 217 745 740 13 409 18 148 835 274 1005 875 599 47 373 906 651 707 578 909 414 298 799 417 18 1023 68 2 429 692 252 288 404 612 900 526 667 896 151 797 855 774 538 541 1020 594 632 55 574 1009 371 587 285 905 112 579 14 874 728 562 456 857 927 714 978 500 724 587 7 35 463 805 340 309 439 570 82 423 748 19 931 719 106 605 677 649 58 912 909 826 449 491 997 715 22 207 26 442 388 1015 28 705 470 805 985 900 870 691 749 811 669 432 793 294 281 320 184 1006 190 676 994 575 941 351 1007 21 107 509 435 167 385 857 767 673 365 111 1020 273 746 887 75 197 645 116 820 66 191 335 681 794 61 57 410 235 281 591 470 100 469 82 384 829 856 455 859 382 1017 1011 24 75 448 464 327 758 518 153 198 81 970 354 326 511 895 998 468 1006 366 237 889 828 115 902 137 358 142 969 397 766 128 2 926 4 708 465 896 912 300 56 1011 176 689 378 135 792 328 102 131 965 285 962 915 940 12 144 908 329 769 64 979 300 932 788 988 394 708 180 712 366 998 325 567 323 975 98 572 89 728 224 964 338 189 148 425 646 456 552 905 799 323 138 889 486 677 910 463 953 549 66 916 291 584 158 374 203 581 597 439 809 362 807 37 879 294 584 761 398 753 591 845 517 1018 423 771 343 853 132 234 785 893 825 612 694 448 521 11 58 467 162 123 340 172 772 503 390 147 972 99 952 174 210 513 470 55 607 350 361 288 898 747 713 815 685 52 82 859 314 465 777 951 595 1001 767 578 629 916 804 184 1015 343 595 192 720 696 510 731 616 523 572 767 845 162 744 10 114 998 506 766 988 564 137 135 463 1005 417 573 762 181 142 484 626 966 840 830 831 248 331 237 645 588 921 637 941 959 855 228 637 177 581 931 145 826 575 789 900 681 1013 158 976 694 87 797 408 265 68 341 111 588 714 252 436 847 873 941 556 416 1015 826 845 397 11 152 763 404 818 67 390 294 751 974 322 491 498 828 354 979 761 257 660 205 916 375 843 353 298 558 991 800 438 712 842 417 287 953 191 423 68 998 56 253 946 28 225 999 331 779 837 793 585 464 837 689 425 15 547 20 609 802 43 351 163 557 817 433 513 176 904 413 391 674 1008 773 646 62 724 715 860 97 795 518 127 664 516 727 961 530 184 880 20 46 135 915 771 129 884 645 661 304 16 111 143 196 924 771 712 713 22 405 957 577 264 224 646 55 453 598 547 455 594 545 314 887 325 467 362 1014 161 94 985 564 549 498 971 549 102 84 1000 176 448 363 831 499 94 763 27 338 878 774 123 203 296 159 563 157 851 231 971 373 197 863 663 569 424 999 727 767 602 920 852 193 329 998 891 294 897 420 258 783 352 785 171 880 389 352 316 700 773 784 909 312 470 248 795 126 155 5 980 467 524 357 883 34 462 612 879 266 205 13 830 725 1019 384 676 282 493 515 996 869 979 472 676 108 273 602 490 318 541 775 439 573 826 495 923 975 600 592 266 621 125 59 577 261 802 964 313 408 67 382 385 667 293 226 931 967 869 986 371 753 629 185 933 216 118 439 256 788 286 628 968 728 909 243 806 185 193 70 1013 902 1006 839 678 980 20 431 723 814 725 359 201 133 23 261 326 24 963 824 176 782 971 321 66 687 927 168 483 133 81 502 497 934 253 905 407 1011 560 116 70 586 222 1011 851 158 420 513 23 550 68 403 643 804 198 31 200 72 995 357 897 43 865 209 419 322 74 71 957 67 325 480 747 552 474 990 391 464 244 762 448 960 217 60 273 648 369 953 754 16 761 445 332 864 787 888 445 898 165 914 31 634 32 494 168 983 360 105 663 991 794 130 878 19 967 937 681 688 374 330 565 415 472 694 269 392 680 434 762 975 243 688 720 432 84 941 873 4 976 28 813 506 358 381 544 410 862 766 836 727 770 237 891 477 945 698 571 621 773 2 756 302 855 588 363 95 255 530 826 918 103 569 286 507 879 302 3 1018 923 696 891 117 20 226 438 538 725 380 52 3 817 48 1021 155 340 930 134 865 655 450 345 335 243 293 28 157 530 581 706 737 209 92 124 195 187 486 885 45 668 238 367 289 483 726 497 619 243 684 547 488 903 992 75 99 533 470 881 707 894 747 735 478 842 805 253 816 607 118 378 913 582 807 946 321 0 494 11 163 746 337 299 642 579 473 242 24 168 67 172 940 49 460 3 324 1007 431 822 228 4 803 589 896 227 341 327 314 35 94 955 600 446 908 478 273 961 563 164 103 41 203 862 53 261 44 602 4 492 164 975 315 911 474 724 531 568 935 816 252 805 646 122 14 490 161 845 458 863 600 58 912 541 679 457 789 559 235 225 649 341 617 474 833 11 565 996 94 161 571 94 596 409 971 161 273 772 324 458 303 934 356 44 191 627 853 666 537 839 151 191 664 713 974 969 50 241 197 218 907 1019 778 485 159 605 296 826 467 480 713 606 274 14 1010 418 934 235 775 921 98 77 633 409 43 27 439 348 754 615 866 814 763 386 216 48 401 531 183 730 845 951 849 835 653 961 231 137 281 892 524 354 418 939 673 744 845 499 971 671 143 651 117 777 860 190 797 312 747 945 576 371 854 588 756 338 255 351 836 681 173 437 832 23 601 319 241 587 761 631 32 984 443 949 838 216 721 355 757 952 312 507 197 296 516 270 497 636 525 969 237 954 852 295 891 280 272 603 303 737 247 237 1002 641 332 955 330 994 515 566 268 864 912 532 271 549 7 835 988 319 667 991 634 634 761 710 503 438 153 717 12 408 695 608 294 824 947 59 111 480 582 244 136 526 80 760 319 370 520 807 967 281 202 840 3 702 800 338 453 743 844 740 311 647 818 838 327 184 898 984 617 908 180 822 766 512 727 519 338 202 260 531 369 1023 759 57 747 140 639 182 52 510 832 628 612 832 450 550 228 973 734 135 256 570 584 87 341 266 581 139 184 876 938 420 885 208 949 566 177 46 415 627 67 607 908 218 863 551 513 828 101 73 520 719 859 623 254 85 443 204 311 566 219 1013 184 477 627 718 717 987 698 837 630 771 777 49 644 515 788 710 168 284 433 760 720 527 81 881 495 958 654 996 646 177 172 817 601 78 320 525 823 413 799 738 260 60 293 23 242 113 414 800 361 601 726 149 279 452 431 989 107 140 586 38 767 25 309 1009 637 56 532 236 541 401 632 663 244 183 298 995 600 62 854 522 462 45 444 448 76 975 142 833 540 16 117 464 37 134 799 995 63 947 178 650 720 51 685 143 52 54 783 77 553 803 219 639 277 536 209 1012 485 951 662 170 28 468 910 959 1005 146 324 354 569 467 410 570 974 552 704 672 659 263 150 933 521 380 36 1010 271 648 177 889 228 750 86 574 280 898 1017 163 377 221 60 592 486 457 563 1016 184 770 922 100 611 615 702 391 264 78 652 934 1016 127 731 604 585 538 135 462 107 457 1003 311 725 145 742 998 1022 783 508 478 336 266 474 587 525 1006 46 920 993 73 987 769 858 565 341 98 666 855 96 622 569 575 87 881 953 744 1016 909 467 649 178 665 380 513 160 432 696 493 163 817 564 465 600 740 999 194 866 1022 88 380 221 775 141 585 735 699 319 433 141 178 942 168 388 222 569 229 348 496 990 725 349 26 196 515 981 1020 597 188 807 69 896 97 274 495 378 768 188 298 675 212 943 920 42 147 828 993 931 184 151 638 1005 414 648 61 185 180 952 27 318 996 95 995 518 545 373 377 560 531 683 427 771 729 742 308 150 75 366 198 999 67 966 501 483 300 433 91 979 893 526 137 1018 963 1 276 341 358 43 401 801 945 481 832 22 618 966 1017 588 462 676 282 842 734 18 564 1002 174 299 452 433 445 916 348 638 341 244 658 201 166 597 586 282 361 493 305 495 220 632 436 274 318 905 579 286 561 551 363 761 269 129 262 519 414 708 462 568 428 438 400 299 620 604 890 863 529 942 66 949 431 331 606 630 4 796 508 453 251 768 55 875 841 481 423 992 538 483 397 1004 916 782 171 306 670 834 328 716 685 318 233 355 792 318 1011 554 250 981 965 427 728 438 177 673 991 137 729 472 513 529 787 660 569 950 993 767 191 234 454 492 81 732 639 645 898 914 834 867 392 474 855 322 262 589 648 411 818 54 301 856 1020 847 766 822 205 262 392 662 822 361 899 542 773 219 892 500 23 80 456 820 977 549 30 513 37 380 18 154 750 396 330 727 916 403 97 457 809 168 62 352 915 848 291 427 433 655 676 658 65 475 132 1005 465 695 426 98 773 384 101 952 106 907 931 275 822 720 535 779 888 829 481 677 978 251 497 740 760 570 323 265 561 378 967 372 392 959 293 731 611 1001 615 136 19 499 297 337 824 519 287 869 216 15 900 267 164 221 886 70 805 506 605 647 99 234 16 680 539 461 968 480 433 96 231 177 458 184 256 664 479 848 1004 706 766 446 613 274 174 716 13 395 781 435 742 124 38 228 986 954 507 250 594 220 219 124 947 397 592 108 823 495 100 234 697 367 736 1001 479 143 213 593 633 466 1011 512 757 340 284 175 632 393 522 281 376 47 782 139 424 198 421 940 125 410 246 328 227 503 85 480 609 813 381 500 631 694 111 27 1019 570 452 683 996 515 445 736 864 44 633 353 970 495 625 397 721 340 450 538 824 0 187 590 355 998 210 902 601 110 594 719 1013 462 252 480 408 383 70 538 530 279 276 800 346 296 615 267 829 916 248 97 851 41 670 997 602 901 522 369 404 742 395 100 422 998 134 135 97 284 693 206 749 29 615 270 233 692 939 370 136 960 462 374 1001 231 605 782 176 30 430 261 89 993 11 392 454 587 142 924 821 537 799 881 801 345 585 600 623 922 823 976 747 368 649 279 548 96 972 150 691 395 729 453 43 530 686 320 316 628 48 871 775 571 193 529 283 711 174 999 605 834 62 350 197 172 891 122 1015 842 219 343 401 752 388 432 369 316 793 470 79 69 761 267 925 290 295 643 772 76 611 809 437 528 149 749 84 802 784 596 880 199 317 746 583 301 452 660 524 843 680 704 735 459 883 275 356 681 594 908 557 169 730 477 797 259 532 343 615 621 718 999 784 834 775 335 923 614 23 89 238 632 585 916 407 1017 674 765 70 578 474 277 908 896 744 739 246 592 252 745 529 842 345 786 799 590 93 415 269 633 671 74 682 93 874 1009 33 102 141 458 894 854 276 337 298 74 146 10 111 768 862 463 356 470 383 347 1 383 528 439 719 124 881 360 783 537 473 108 97 9 454 393 622 670 568 751 157 602 973 215 410 399 383 898 799 721 563 1021 396 75 839 225 695 316 980 436 955 363 681 127 675 757 487 485 628 132 644 69 635 472 67 600 132 390 826 312 361 466 923 245 858 742 548 393 567 696 134 123 941 717 26 373 722 280 800 432 446 123 358 893 718 442 24 1006 838 23 620 333 386 141 272 271 546 27 356 994 337 162 773 422 989 146 633 598 690 1015 693 884 800 352 152 961 652 712 947 284 283 448 591 432 122 777 35 757 521 48 781 411 650 469 976 515 209 775 525 214 269 365 647 763 743 728 335 875 521 915 638 80 633 224 1002 851 230 224 166 822 508 189 10 643 995 727 429 150 305 394 498 831 493 868 919 992 178 934 601 815 109 375 173 694 544 348 877 663 402 893 428 346 0 397 213 573 201 344 496 228 348 169 6 866 978 148 397 282 578 274 838 585 41 659 516 255 819 309 668 182 316 343 912 492 649 633 795 746 270 168 446 575 1021 321 460 641 482 578 826 394 852 830 137 939 111 201 410 308 75 554 47 565 834 557 765 390 719 579 98 217 222 825 82 23 929 154 588 573 802 762 33 391 626 646 161 40 927 444 672 380 910 82 60 589 349 72 236 223 36 632 427 813 432 285 577 834 331 386 257 642 683 589 759 364 714 477 573 420 710 969 547 1007 961 443 408 857 594 691 946 472 72 73 25 403 64 894 453 76 10 621 438 119 220 400 300 291 769 555 862 828 524 10 469 865 609 772 63 69 426 120 253 394 190 620 664 744 897 289 1017 707 396 143 367 614 402 405 880 183 270 679 385 634 555 331 976 303 692 255 183 760 98 226 220 849 287 1009 125 234 145 989 804 388 950 1020 77 175 861 364 820 473 772 567 703 380 741 14 857 8 481 842 116 962 680 180 455 219 628 42 303 227 946 797 510 9 820 196 115 943 945 540 309 629 244 459 1015 547 632 903 681 964 3 1003 835 460 647 107 414 819 902 895 205 342 572 858 1009 180 790 269 493 690 34 869 252 58 952 956 1006 576 530 915 431 549 575 1011 421 127 932 887 948 207 567 335 461 176 402 665 611 33 349 53 911 990 145 375 355 297 204 40 887 194 841 959 471 174 473 275 61 502 1006 122 976 159 467 716 936 237 792 489 757 361 148 748 225 286 614 950 543 290 802 588 664 994 653 826 716 873 73 65 50 619 340 645 563 532 615 729 633 76 296 989 719 892 613 82 258 530 199 112 576 110 249 744 685 81 670 476 66 184 79 333 146 159 123 853 156 566 281 744 937 761 263 13 736 866 812 18 651 763 453 414 952 850 688 916 401 353 259 538 180 545 10 902 185 845 113 654 83 424 375 209 907 445 472 912 292 911 654 386 115 168 153 673 992 662 668 803 446 569 891 13 305 537 10 848 950 916 871 510 291 955 977 439 10 421 149 634 748 48 270 958 1017 355 213 767 252 278 474 766 885 1019 629 356 539 725 873 198 175 99 94 720 362 633 137 480 71 181 255 601 28 116 673 710 901 732 668 540 193 589 555 383 738 247 133 618 237 533 220 852 72 745 484 978 790 944 111 403 323 913 921 434 888 221 578 410 654 283 977 1021 987 482 193 338 834 211 726 1021 772 493 203 597 773 1023 451 175 432 773 528 759 896 46 151 125 997 649 649 345 640 616 595 770 623 54 536 463 776 442 676 657 350 667 100 691 177 664 441 555 349 249 13 236 425 379 982 421 686 900 834 347 159 58 813 674 418 1009 716 87 255 651 939 549 354 330 433 380 196 812 303 864 740 763 112 748 53 16 465 385 714 16 1018 79 237 292 719 810 543 142 363 691 628 516 931 840 681 1000 173 904 965 35 999 1020 178 119 258 485 527 985 408 340 286 246 925 602 529 962 576 633 922 488 333 623 600 748 685 272 442 491 344 528 432 841 440 895 228 220 158 538 565 713 958 969 457 719 264 52 568 678 339 446 341 200 615 313 354 327 208 28 983 548 720 79 350 49 833 372 68 686 392 505 613 125 598 624 608 598 154 832 253 325 478 50 934 115 543 571 828 126 103 652 957 393 861 540 230 941 924 693 597 917 192 513 699 756 485 58 315 433 719 687 589 484 1005 729 638 306 294 123 161 651 412 257 878 772 402 903 771 48 789 927 596 354 601 407 603 50 853 247 436 703 977 410 589 132 762 318 232 998 582 566 644 43 728 156 751 62 598 377 380 835 735 854 319 39 716 232 274 245 747 469 368 614 15 544 571 720 28 813 404 656 573 321 567 519 571 500 21 874 5 847 133 1010 454 1 216 312 336 963 509 93 63 728 673 221 464 385 603 268 325 884 91 479 141 94 653 737 16 284 834 538 633 372 805 560 490 3 942 833 810 377 816 156 814 349 846 768 972 319 210 1021 366 924 191 959 343 416 513 709 579 663 306 259 40 261 157 849 877 61 540 850 8 439 598 160 463 913 407 147 187 311 405 986 465 172 374 739 42 456 473 816 211 350 442 207 53 105 715 877 47 838 82 742 849 613 603 706 872 244 247 919 1008 703 837 57 30 222 238 852 987 157 591 67 845 469 909 1000 391 237 400 976 124 430 347 758 638 642 525 115 102 975 141 148 745 198 282 250 429 610 717 1023 857 588 946 746 824 461 263 328 730 358 819 616 199 821 798 4 107 514 965 746 846 954 608 999 1001 236 454 52 951 795 639 319 901 453 138 15 917 383 491 65 986 457 457 563 90 268 871 808 432 680 521 205 691 271 931 13 392 419 859 292 135 344 689 106 515 26 196 195 329 394 556 333 819 971 410 168 272 274 490 30 498 490 304 226 45 368 506 242 843 330 45 25 435 403 476 100 270 216 463 876 154 494 434 990 423 126 130 40 6 524 838 79 571 964 525 444 77 317 447 60 824 588 187 864 845 303 971 802 85 869 966 497 928 525 284 292 550 746 601 873 848 233 272 740 79 669 395 611 913 533 330 666 108 56 657 307 27 564 26 66 710 351 913 236 445 420 904 991 736 944 602 483 180 762 721 463 767 35 346 9 89 595 305 530 688 486 47 675 714 13 450 142 360 504 528 975 15 711 343 300 857 420 387 317 341 307 16 984 895 803 401 175 478 392 400 330 779 142 491 907 38 324 922 656 819 594 57 534 740 230 1011 591 899 871 509 956 625 98 853 942 956 618 850 728 36 508 78 984 347 996 988 883 586 573 475 28 478 735 66 374 53 191 656 899 973 524 898 942 785 627 557 1005 430 164 110 563 243 807 98 911 744 827 183 905 217 249 168 221 953 440 965 259 790 356 1015 966 573 172 191 981 704 167 561 50 945 308 15 327 456 305 533 713 506 925 443 386 565 460 914 484 640 513 739 356 41 563 327 419 128 264 445 217 318 727 780 804 472 531 89 37 715 367 77 953 619 747 914 914 427 286 541 561 817 65 107 508 795 469 443 262 773 295 832 947 826 939 379 386 65 686 270 15 711 989 717 180 832 1013 54 336 692 553 323 69 737 963 766 794 274 570 879 514 269 494 818 278 1023 475 857 560 619 963 824 40 27 414 378 384 317 928 474 426 287 689 509 171 142 239 820 288 34 406 292 161 451 707 519 482 48 617 156 836 909 61 456 802 690 119 163 414 632 761 713 461 590 967 196 391 1019 169 707 185 969 96 263 433 589 549 285 142 378 995 353 20 999 785 831 487 756 846 580 925 751 600 593 276 871 899 537 802 381 174 161 1021 602 75 117 146 230 845 550 918 841 664 238 65 794 539 83 844 448 935 77 351 543 381 674 501 138 959 7 378 724 242 555 166 892 73 193 511 242 198 910 230 126 479 438 964 890 508 912 184 351 28 995 367 406 169 952 1008 262 473 172 713 257 506 328 822 918 386 245 993 15 17 474 584 548 587 610 1022 617 759 515 982 888 995 425 324 138 704 831 630 140 874 442 791 793 59 913 808 75 339 156 535 47 572 532 723 802 237 976 450 421 714 217 316 3 835 771 152 108 98 373 221 362 10 254 198 537 121 629 29 491 77 903 69 682 384 297 343 245 911 28 100 417 915 10 32 326 275 92 430 640 10 786 840 952 6 486 542 446 287 90 8 489 560 651 160 83 993 84 967 352 499 678 452 217 934 505 765 192 315 106 673 623 812 45 152 403 34 3 987 602 161 712 602 593 743 335 957 655 712 641 937 295 13 275 859 39 620 26 327 294 44 116 945 478 78 31 341 80 595 657 185 932 213 396 49 571 138 268 349 360 930 689 900 958 323 342 76 24 576 154 529 338 863 405 659 258 553 617 926 688 894 250 514 147 852 731 388 834 595 83 568 675 380 861 331 1023 169 179 107 833 846 255 960 60 723 773 696 53 964 153 19 22 565 93 281 49 723 120 849 1017 163 977 718 470 926 739 456 483 573 962 79 404 877 468 182 493 903 346 672 653 404 306 967 188 626 527 523 878 387 473 712 862 506 21 816 377 301 224 270 308 292 890 605 182 766 838 253 375 764 717 545 365 915 905 807 745 597 805 792 1014 108 848 376 336 245 87 975 257 452 158 994 322 744 815 211 338 712 719 246 996 939 132 443 285 98 179 491 292 993 248 321 9 970 551 641 4 844 570 842 1008 784 118 555 408 951 924 217 366 725 472 263 50 650 208 734 607 358 357 4 361 956 676 471 844 110 463 185 636 463 657 313 492 883 562 604 945 922 742 652 964 593 351 581 66 386 632 316 260 993 219 899 352 229 920 262 160 532 509 480 1016 354 805 505 979 411 119 482 432 185 416 522 18 99 668 37 722 753 251 277 894 788 186 908 915 376 783 354 245 711 468 712 110 250 380 895 468 288 294 659 528 659 210 384 113 525 166 802 621 547 468 641 888 857 504 65 412 105 157 116 803 825 9 135 511 155 665 797 636 35 195 280 92 572 255 56 939 267 792 117 358 211 706 449 876 574 705 943 867 60 436 74 187 33 6 669 875 340 968 83 724 492 730 93 739 925 550 676 143 936 437 693 711 420 266 138 309 937 347 954 846 715 36 511 991 157 16 552 900 573 90 159 880 641 869 505 367 941 202 877 580 422 270 913 74 929 449 82 421 1005 11 268 886 508 418 331 531 389 111 527 424 628 116 67 645 844 300 930 246 943 1013 383 420 530 40 625 332 697 776 413 282 748 504 767 989 383 80 273 23 466 909 44 818 23 203 23 769 174 305 406 85 371 65 788 904 548 800 45 707 316 604 74 278 51 278 142 420 399 64 232 696 1014 801 892 495 71 879 87 155 166 783 518 509 140 983 454 39 286 717 948 51 599 977 227 718 22 259 575 831 682 502 941 168 58 591 843 919 30 398 106 238 613 612 392 688 146 890 920 867 296 363 952 417 404 607 739 707 461 756 273 424 593 498 781 336 24 211 865 572 691 569 950 392 754 307 128 305 95 136 258 546 298 59 355 653 850 288 10 344 658 658 616 664 196 306 17 168 671 797 304 453 15 551 871 772 706 840 398 762 585 1 2 161 940 556 1019 480 584 413 167 100 447 1000 253 953 961 696 173 9 458 897 510 605 307 126 321 282 87 673 252 498 354 649 40 461 691 892 402 743 510 778 229 457 487 574 712 732 571 526 590 4 222 83 536 1008 269 151 875 955 993 206 300 801 946 369 927 913 157 606 183 837 585 658 792 774 759 7 1004 813 288 717 357 825 969 783 246 661 635 190 313 285 977 347 0 615 376 188 319 50 512 162 797 489 972 153 778 466 339 961 680 875 270 288 499 549 893 129 627 15 836 512 253 216 641 305 333 814 355 542 921 160 129 600 331 770 370 770 586 427 495 473 65 282 276 841 282 0 847 485 238 568 23 231 726 1015 201 766 582 544 465 264 257 973 698 371 842 244 750 113 372 622 879 918 753 184 623 41 932 139 849 783 131 637 390 838 116 526 418 151 484 989 779 939 157 767 272 625 591 593 51 150 646 1001 70 759 210 756 325 704 407 743 947 401 813 589 520 759 496 847 701 352 606 176 646 250 115 808 915 510 874 199 501 365 35 631 462 924 972 738 613 694 701 365 285 219 508 149 238 425 913 925 549 431 905 322 792 947 118 828 217 923 819 281 806 387 489 140 104 170 641 302 511 480 51 639 523 871 828 47 615 412 156 677 218 817 591 83 573 608 656 897 479 322 631 23 882 830 441 337 154 946 573 86 873 705 757 607 303 216 421 856 124 875 801 240 621 594 280 362 592 98 945 489 736 9 997 141 698 289 518 52 296 144 478 474 466 20 875 514 201 290 135 41 263 210 200 504 416 156 311 140 456 1005 479 869 312 459 696 569 404 784 287 386 567 601 456 115 520 334 504 745 774 174 247 520 184 111 157 832 510 34 344 757 887 280 827 568 574 970 618 454 712 149 385 1014 356 311 202 840 304 35 132 1011 860 384 1021 29 782 648 480 100 638 995 234 197 963 472 536 337 799 596 860 442 459 38 801 853 740 340 528 548 131 781 269 816 234 347 446 202 851 725 973 50 284 300 146 956 745 779 513 155 449 362 132 109 572 872 439 1020 929 702 16 681 526 207 301 189 466 232 429 540 668 827 622 703 887 516 913 749 53 635 454 596 665 612 541 769 100 121 15 891 87 585 117 645 620 251 689 656 917 982 950 837 708 926 99 122 109 136 568 880 577 482 655 357 909 661 334 339 687 45 84 549 431 888 269 681 902 375 285 341 115 516 619 780 617 664 437 576 701 855 333 539 49 756 994 175 976 753 223 754 45 347 350 424 352 862 438 894 75 256 60 573 457 422 561 837 489 843 926 630 155 756 641 566 1011 91 180 874 188 179 734 276 11 285 253 163 72 136 843 535 372 692 945 472 872 615 364 325 353 28 343 792 85 44 468 301 374 965 373 626 947 768 849 395 531 22 839 823 394 988 912 617 826 657 892 998 1018 398 431 855 936 637 488 211 492 891 11 843 750 228 798 672 251 395 994 697 40 185 744 159 686 644 546 638 24 765 400 45 598 806 486 818 588 946 753 789 436 367 532 360 525 372 826 30 921 64 140 133 195 652 616 454 184 205 607 685 133 845 89 80 998 34 389 364 654 661 122 296 1005 17 378 932 575 578 250 699 559 994 326 594 622 620 641 215 588 531 601 713 948 836 588 674 1022 384 180 497 868 601 445 67 354 325 463 280 1002 300 828 836 218 947 179 498 71 982 354 473 709 414 701 95 334 927 626 508 59 111 379 375 111 595 759 669 264 564 793 140 171 44 920 468 16 25 973 925 885 807 775 60 599 142 965 482 48 918 506 656 480 885 498 1011 511 700 49 905 663 940 319 557 143 345 628 298 120 580 660 738 427 229 636 375 807 188 801 741 553 864 703 961 51 149 874 13 520 631 271 132 555 906 119 579 85 1005 7 768 973 208 439 161 162 515 48 149 878 160 744 336 181 955 730 758 984 111 669 922 551 470 414 845 221 796 692 226 167 588 622 353 695 366 326 509 664 291 319 719 142 55 386 914 701 626 303 880 820 620 220 265 666 609 31 251 611 646 525 675 601 262 181 249 938 902 92 82 972 225 963 286 824 743 662 987 848 987 759 798 961 477 567 477 575 917 980 528 941 296 51 598 935 732 741 110 705 987 460 552 249 784 27 721 130 610 245 74 356 356 588 115 116 34 176 548 913 177 207 911 641 770 728 954 624 456 786 182 671 309 464 300 728 265 829 294 6 656 397 40 145 277 446 315 274 977 99 230 674 884 189 273 534 796 283 816 884 256 869 616 583 512 179 289 663 229 513 982 771 623 845 540 717 530 215 621 660 217 182 414 29 999 181 986 180 740 506 623 655 1019 302 19 1019 759 640 983 858 972 367 691 115 507 27 862 812 550 427 262 128 422 645 688 320 286 1 748 595 669 956 573 1017 630 234 404 284 707 944 545 184 307 11 56 557 275 699 1003 409 66 871 985 837 330 848 217 216 769 1009 32 48 698 94 287 643 378 856 105 770 676 725 455 566 803 32 287 769 860 446 958 920 7 477 613 924 668 358 937 322 271 163 567 372 587 769 786 720 350 897 265 219 20 838 126 965 897 786 247 469 295 879 259 509 583 527 171 737 99 275 759 867 544 722 1012 200 604 597 573 919 210 451 308 652 879 208 986 831 590 424 952 447 342 704 844 942 652 959 3 117 632 719 340 680 305 675 41 761 607 9 169 733 221 997 846 133 917 96 581 740 240 344 89 807 66 311 964 351 414 1017 241 20 1002 614 896 516 802 881 726 657 398 309 756 50 486 542 688 167 654 431 247 215 629 662 99 481 926 474 616 589 262 162 503 313 549 812 228 489 384 157 820 116 334 969 6 1007 442 292 254 29 818 499 739 923 216 32 137 74 863 287 58 508 915 262 879 885 279 290 254 842 583 854 721 384 154 250 453 884 653 314 123 568 975 904 178 912 839 843 568 871 926 468 628 758 736 865 94 976 85 812 480 916 167 361 421 296 100 174 719 609 770 571 864 78 456 672 442 368 360 338 563 1023 892 785 704 643 475 880 70 807 316 564 926 429 716 273 800 270 248 488 296 217 816 169 50 662 577 749 491 460 924 416 35 187 269 803 109 363 67 509 511 388 542 351 196 1007 160 445 72 423 103 57 501 697 677 952 784 519 959 593 203 392 72 285 813 319 566 888 673 436 823 363 908 638 606 824 974 808 913 483 711 979 487 553 557 985 877 92 19 817 209 137 360 858 533 638 904 589 663 396 913 342 691 835 747 663 925 985 410 662 853 457 261 889 569 164 79 328 534 344 665 542 944 986 848 582 824 912 271 733 621 217 181 517 22 705 1009 407 984 31 224 225 947 854 826 809 272 876 792 903 693 70 415 812 745 705 128 282 439 901 732 570 633 449 1021 481 430 100 794 491 148 464 676 542 834 731 386 179 884 638 312 458 748 938 277 236 766 667 94 749 174 577 982 804 228 379 517 318 817 630 351 256 765 204 939 709 817 227 759 715 807 135 519 562 238 505 53 767 272 854 943 155 658 168 75 999 803 770 331 346 847 668 269 160 269 314 754 947 15 253 448 926 780 587 822 777 899 428 211 497 637 29 390 833 121 491 132 891 222 257 614 28 557 100 920 338 946 692 292 806 905 396 43 119 138 791 908 258 785 584 951 24 396 259 320 955 605 465 86 929 981 191 311 210 239 207 111 435 500 115 267 696 822 148 703 595 496 552 660 630 923 621 495 881 782 436 371 803 97 10 959 1023 193 526 800 493 571 737 213 725 279 638 264 607 88 387 848 905 479 286 339 925 971 740 806 124 258 285 998 73 279 122 115 575 321 53 569 958 960 298 179 412 447 982 391 103 162 2 280 605 936 870 1 977 245 684 248 535 574 541 649 564 196 130 116 809 693 993 389 51 184 87 108 284 540 419 115 626 1021 963 458 162 182 678 187 964 28 3 838 610 785 305 354 927 422 340 426 195 555 527 552 918 369 703 949 500 263 866 431 883 844 328 934 88 756 46 824 195 1016 632 397 147 746 801 394 885 312 826 627 363 321 1019 409 582 973 237 360 682 555 15 134 682 52 949 141 323 44 863 382 241 1018 503 314 985 762 171 285 588 633 485 828 1014 10 9 219 886 204 813 89 270 811 87 546 931 477 926 540 912 626 285 407 130 80 722 254 824 476 819 49 230 300 444 274 206 1011 951 174 236 781 29 302 142 451 449 259 821 698 719 696 876 388 60 73 1019 749 724 294 612 57 621 715 938 549 549 315 11 934 649 712 956 599 55 302 411 753 731 369 377 846 285 941 421 309 746 197 878 394 841 236 929 620 782 980 806 134 215 458 150 1013 498 5 515 26 607 540 515 792 105 753 205 493 562 56 322 205 284 353 693 176 14 207 668 809 630 268 389 9 546 817 64 441 582 930 425 246 364 778 588 804 913 702 460 904 89 423 550 879 1022 333 690 953 926 488 77 800 860 3 275 67 576 730 226 184 165 877 27 831 702 554 20 692 265 824 80 362 76 102 169 382 607 836 908 469 27 572 975 419 894 11 950 234 926 699 634 909 486 253 773 645 449 939 365 822 322 95 363 4 513 534 565 774 541 325 999 18 353 532 65 587 588 300 875 793 558 487 583 139 648 996 533 21 129 390 312 22 407 324 614 684 630 166 742 794 656 324 296 94 14 595 928 924 151 28 966 918 943 554 744 929 923 234 438 127 308 89 134 988 632 638 189 106 641 611 36 63 1020 741 174 399 403 965 678 686 315 820 108 534 254 664 373 321 177 569 714 542 198 313 242 597 666 419 796 434 663 782 66 461 1019 555 527 100 317 891 424 971 719 96 143 386 95 806 930 579 711 153 873 154 618 135 1023 949 801 438 862 818 929 498 792 598 747 817 598 398 582 29 621 25 591 28 881 318 208 315 726 206 54 421 161 363 36 453 885 189 204 165 391 405 194 251 932 779 600 730 63 178 734 62 788 63 717 354 473 876 589 330 76 566 411 763 302 357 84 109 701 993 553 438 964 582 552 198 677 33 110 142 374 112 59 434 489 8 537 673 150 48 808 355 556 487 969 630 313 823 72 451 319 878 697 255 869 308 214 442 566 565 97 232 211 871 934 485 584 777 626 950 1019 504 589 200 431 330 691 862 790 752 966 941 448 170 804 990 731 924 885 541 625 177 991 366 405 570 132 810 629 583 306 218 87 704 658 134 563 165 347 163 257 649 410 134 701 0 608 616 184 969 30 293 772 307 376 324 929 662 875 792 637 728 635 670 891 596 773 260 352 262 701 14 984 867 289 1011 968 542 995 483 935 477 807 787 469 1007 16 740 192 822 548 474 16 397 481 729 814 410 56 159 64 801 956 630 732 211 218 186 999 543 720 57 876 401 753 578 666 280 838 722 730 231 195 645 864 917 29 676 176 724 657 825 349 831 531 247 108 931 493 915 241 176 542 108 738 256 182 320 889 833 231 847 820 144 941 107 253 33 437 330 308 740 399 721 993 535 59 805 962 662 190 771 998 48 460 14 756 102 596 483 677 706 857 271 684 564 678 373 180 779 682 63 863 916 33 278 941 701 606 580 944 1008 632 42 596 474 268 435 670 748 282 346 249 546 260 240 759 249 225 372 360 120 806 21 451 729 491 511 638 387 66 376 605 1018 919 158 173 1001 364 103 1001 101 407 327 406 887 197 685 221 43 523 630 498 385 299 624 605 793 410 863 513 988 54 766 515 135 891 317 424 188 775 36 485 25 100 466 639 716 857 147 889 325 85 541 767 467 827 252 786 111 40 373 760 324 766 610 682 376 238 515 669 762 436 837 940 136 1014 188 571 391 455 54 114 751 904 1012 488 603 7 354 813 751 307 139 338 294 192 942 232 577 950 732 225 699 813 254 88 46 868 376 618 718 208 40 313 268 267 194 150 226 800 572 474 495 68 898 330 444 758 935 410 112 802 383 38 936 577 206 6 842 570 571 871 236 350 683 329 438 245 735 601 188 669 267 420 73 795 874 387 1018 849 251 677 817 402 61 466 35 765 756 463 674 324 535 230 949 492 359 351 843 24 908 456 99 462 301 241 416 258 24 551 109 946 634 177 977 268 474 355 363 989 488 711 838 89 10 909 1003 244 546 955 875 779 324 925 37 230 973 898 164 787 444 257 294 779 586 485 839 193 608 455 195 1015 203 505 859 299 791 916 933 97 111 349 769 574 790 659 449 424 225 237 603 393 882 668 155 855 540 422 181 927 245 957 405 551 735 357 983 787 859 97 946 502 105 63 842 770 244 67 276 278 277 27 611 527 729 97 397 126 97 340 240 987 687 303 148 319 1018 1021 847 989 30 293 509 190 612 659 979 404 269 765 438 540 199 965 53 774 171 944 1004 73 637 517 769 898 617 397 1001 305 511 160 439 407 750 633 247 889 933 771 389 49 544 172 421 317 1016 1008 369 986 590 514 705 842 2 835 434 514 411 817 82 317 845 537 294 347 942 252 1014 7 20 491 679 797 718 686 232 321 838 108 281 584 104 514 778 715 733 714 520 697 553 437 838 797 568 28 927 799 432 236 157 983 243 918 994 435 503 689 563 226 473 80 993 177 634 429 935 955 144 325 721 128 318 340 542 822 384 322 469 640 455 714 322 340 145 891 585 111 7 149 140 377 97 631 362 356 879 363 572 668 104 8 293 573 799 839 570 449 446 519 747 145 347 242 79 593 772 125 603 0 333 321 500 682 260 764 655 745 819 50 278 109 685 977 492 104 1021 798 546 248 995 197 321 677 642 567 173 886 982 547 8 335 341 647 774 784 87 441 163 338 331 157 528 155 220 131 99 928 463 289 942 69 166 693 52 543 275 388 803 174 193 731 955 658 821 1022 927 496 849 451 444 134 100 782 631 1003 728 482 415 52 803 430 812 109 251 486 738 319 186 631 189 660 354 816 88 339 745 222 133 477 577 486 502 911 750 197 1010 102 291 339 277 686 757 400 895 194 904 65 1011 234 13 766 566 221 1003 525 580 386 931 736 519 109 194 548 437 229 172 3 611 588 16 150 543 358 389 867 846 327 796 896 604 895 163 499 83 458 733 504 878 384 803 537 936 737 689 559 238 957 332 293 722 504 1016 387 638 778 552 493 799 485 544 559 802 156 40 699 337 657 953 846 75 812 522 469 189 979 547 236 874 597 1022 192 840 726 626 716 480 555 545 891 131 661 784 422 36 498 624 483 839 204 694 895 485 494 307 635 538 486 598 230 525 321 2 702 960 843 132 435 617 462 117 574 567 141 492 264 987 269 144 698 904 229 887 336 216 456 1 97 177 878 940 471 279 953 579 636 3 416 475 202 560 758 702 429 331 108 689 321 544 547 240 497 781 387 705 531 348 866 956 943 311 802 154 796 877 229 1005 998 657 501 255 947 462 815 771 216 838 363 204 511 501 993 95 312 983 1016 300 997 72 275 990 314 206 453 929 820 732 554 506 407 132 299 135 983 986 34 651 464 330 387 911 947 69 56 46 986 851 430 731 237 278 243 879 98 677 213 577 64 352 631 465 1007 632 207 335 552 371 25 435 507 62 674 933 652 939 552 316 87 451 658 49 919 234 999 855 495 672 568 238 381 869 660 724 313 621 10 430 477 963 915 193 888 493 209 394 629 312 146 19 777 671 132 902 978 663 425 434 1003 251 233 8 450 785 618 248 706 684 396 426 45 646 975 444 887 812 360 252 16 565 511 504 439 509 960 985 332 930 479 549 642 752 675 460 765 131 855 89 758 432 635 43 268 909 599 832 407 770 818 374 694 748 370 772 60 755 81 139 689 585 540 823 481 91 658 331 688 799 885 463 130 774 607 307 235 835 399 81 70 717 932 924 881 619 47 309 540 766 118 526 486 136 247 161 269 610 252 606 878 975 490 132 619 308 14 276 884 566 578 306 539 867 259 954 253 839 145 132 292 617 23 924 327 28 531 676 452 791 1007 668 857 70 51 137 301 159 922 159 835 915 557 315 50 825 402 304 191 358 461 1022 265 427 301 494 482 904 812 611 347 540 242 849 923 842 116 615 220 879 318 608 682 183 913 427 399 394 962 751 201 189 199 978 1 981 304 751 697 31 550 815 664 589 938 109 233 502 195 956 57 628 332 206 359 425 440 382 882 634 861 232 720 285 475 109 100 496 902 625 249 257 25 230 145 96 399 126 252 510 884 199 215 779 279 388 870 678 649 580 701 58 946 642 47 754 937 649 837 870 235 994 314 808 350 831 647 651 660 421 271 248 104 773 52 514 227 370 125 675 275 501 586 305 709 532 737 265 742 72 19 869 998 259 445 614 668 549 197 301 728 905 346 155 859 191 470 897 721 533 293 723 280 452 587 796 376 339 893 857 805 835 307 837 558 410 423 880 724 779 638 108 333 588 404 12 812 420 617 1001 715 938 61 813 926 502 169 823 187 714 55 706 168 931 415 491 795 42 318 734 625 829 167 736 876 640 619 539 560 93 986 447 883 101 452 1005 117 695 606 862 952 82 215 470 809 52 896 51 788 931 808 308 849 827 467 310 476 544 5 140 891 288 631 139 15 164 660 29 206 494 464 54 769 642 957 670 425 893 976 589 1016 543 678 997 469 777 791 725 547 637 376 93 302 327 780 194 884 38 293 283 701 531 565 82 188 293 985 349 828 464 754 555 655 143 721 854 749 904 479 898 338 827 332 776 965 995 508 170 1015 62 834 791 465 515 1001 84 463 180 937 86 218 99 594 735 246 885 730 487 806 200 719 518 946 578 757 202 611 852 866 571 86 777 206 673 152 470 464 20 16 196 310 145 37 356 769 260 521 151 834 1016 692 349 416 979 366 179 339 999 31 988 43 523 426 931 890 809 816 180 942 199 365 895 787 929 827 270 337 32 469 436 28 233 643 695 508 424 69 223 553 242 594 819 56 813 590 860 904 642 724 936 394 33 31 536 599 614 388 957 372 268 768 59 69 292 575 629 346 314 565 313 674 11 995 287 371 22 463 1006 386 364 616 377 5 126 980 578 414 213 376 261 281 344 314 508 423 288 872 183 479 978 294 77 201 813 403 262 1012 137 474 686 254 280 8 890 444 513 986 160 256 701 886 964 518 942 169 738 624 357 344 890 567 504 921 438 516 363 846 133 794 115 40 200 84 424 914 868 417 189 593 64 787 393 392 827 441 314 595 931 851 918 597 742 627 21 598 17 664 827 626 773 936 983 362 109 352 443 565 549 604 988 83 779 744 778 54 287 514 12 400 377 708 109 411 681 486 26 790 1010 543 950 290 588 738 941 312 779 829 749 765 957 676 447 804 830 772 309 79 176 674 640 625 726 307 712 617 70 515 34 50 986 266 739 655 27 684 973 764 130 257 864 97 11 671 293 606 475 352 751 442 719 997 930 310 278 589 941 17 624 569 539 336 300 794 245 70 183 676 464 991 860 381 59 721 167 572 851 798 548 103 462 830 784 579 146 687 825 821 842 770 345 210 103 273 545 737 661 127 649 578 245 442 507 1014 309 62 950 148 819 50 520 240 223 852 468 764 744 435 404 451 767 727 12 203 900 953 191 572 550 357 685 1011 777 764 210 487 281 174 958 68 382 835 926 316 106 497 854 433 30 394 647 194 96 353 704 184 176 740 716 977 520 361 646 311 586 926 414 441 839 964 123 203 480 775 921 246 699 851 969 774 495 343 52 298 317 695 556 667 397 555 707 395 992 140 601 956 74 780 915 642 574 845 181 230 284 617 186 554 481 977 103 62 958 136 817 95 163 580 991 195 199 215 458 25 219 683 220 895 472 785 150 197 797 723 277 494 49 185 73 841 630 163 392 981 255 69 575 879 230 207 912 939 953 138 680 875 755 719 973 485 995 970 881 42 555 32 1017 55 126 728 903 543 871 436 439 800 149 470 767 844 673 908 378 213 275 240 438 44 821 887 394 473 350 138 776 572 89 213 586 104 236 357 550 982 690 106 454 233 317 537 933 524 190 42 425 678 125 102 473 577 261 998 928 236 552 463 654 554 460 239 336 475 12 1002 443 495 818 890 486 269 752 486 433 292 379 474 86 325 827 430 628 72 612 626 613 365 749 44 699 384 347 603 392 509 832 266 562 66 864 941 950 279 328 899 414 166 108 868 823 121 471 664 606 17 308 973 394 394 526 52 1021 485 283 381 632 164 737 941 842 1015 280 435 352 477 742 271 924 894 388 558 984 642 705 942 982 30 383 854 437 876 390 875 435 983 990 703 902 369 865 300 769 905 609 236 423 545 471 1005 325 174 281 587 749 1017 502 228 376 542 184 100 781 594 461 559 605 621 956 290 457 558 881 128 271 956 815 824 256 553 248 306 78 397 231 905 168 173 422 835 52 619 517 146 216 176 447 680 212 13 406 452 739 550 808 623 856 415 39 451 932 95 603 787 575 256 533 892 526 383 983 919 579 137 894 783 524 845 894 180 637 43 415 114 211 646 37 693 868 391 618 720 171 748 687 851 297 956 62 140 844 831 266 540 791 158 122 232 738 349 604 724 640 524 216 307 713 953 693 568 210 782 83 138 536 599 416 683 344 385 369 516 781 649 995 810 86 501 204 599 880 417 443 23 507 122 928 727 766 965 1017 559 202 524 832 205 501 289 832 317 8 853 827 282 716 163 457 227 973 629 270 271 825 128 246 779 312 647 305 640 392 422 268 82 633 153 597 503 102 97 619 1021 800 708 165 769 46 347 145 480 611 802 993 905 454 810 65 424 483 327 41 51 44 432 803 5 129 516 581 176 702 357 42 802 477 540 320 1011 850 478 285 221 18 410 53 338 58 944 661 571 572 656 12 101 826 741 184 136 878 728 527 699 914 72 26 397 657 424 297 833 552 158 775 358 215 657 144 86 995 545 143 343 337 180 972 643 857 346 940 31 302 465 205 706 979 918 467 314 336 496 519 91 199 550 320 390 684 332 846 817 469 683 86 190 43 831 333 133 99 397 107 71 387 477 112 291 220 229 840 176 938 756 283 227 704 768 952 114 121 33 1001 117 893 181 644 850 13 181 489 889 310 198 532 729 888 282 397 445 909 628 46 357 350 107 571 948 373 649 518 567 524 500 318 768 50 764 5 509 418 334 1014 269 142 625 923 63 987 208 26 699 95 454 613 820 528 765 989 245 877 725 774 103 268 177 208 832 976 176 259 420 307 691 331 545 721 640 497 670 170 624 313 100 116 833 855 197 1022 644 27 801 169 393 388 964 750 205 785 390 586 915 194 527 990 187 709 592 239 194 805 515 398 400 507 487 947 712 607 253 947 323 692 279 1016 439 479 752 1005 447 163 340 62 789 655 473 457 809 202 128 46 324 653 399 335 745 805 808 986 350 50 359 189 43 25 293 333 701 173 537 761 897 158 418 141 110 925 859 345 102 211 107 773 429 490 423 70 83 500 907 144 954 828 421 868 16 362 279 279 35 608 932 691 265 982 564 748 960 494 665 869 325 1002 306 748 923 907 797 984 451 485 453 128 494 270 988 860 1005 382 835 144 627 1006 477 861 969 287 482 895 560 56 50 109 437 565 226 821 1022 371 866 738 840 885 165 871 1021 188 542 894 27 747 150 790 285 115 419 466 43 661 487 870 262 712 331 718 649 888 267 224 890 384 429 822 5 1004 228 306 888 581 219 632 657 773 928 127 333 983 531 887 782 987 557 601 456 360 121 500 47 155 67 878 958 653 302 15 563 541 1008 520 544 760 588 132 36 488 163 110 462 625 312 822 66 358 665 315 855 582 948 662 620 559 185 698 485 666 53 385 27 47 955 874 384 729 738 544 700 891 671 681 995 433 438 878 519 190 347 426 14 468 831 997 285 1011 961 457 466 493 102 241 531 604 901 575 905 773 686 957 153 373 351 106 293 448 376 233 393 452 569 670 219 947 409 451 500 343 609 674 653 827 990 654 378 703 428 495 47 279 981 635 139 611 133 700 609 38 348 723 91 251 731 501 354 147 100 1014 816 773 732 805 926 203 871 958 185 529 631 117 10 912 504 473 817 428 922 455 885 883 482 942 762 708 27 778 275 284 602 612 863 353 833 730 879 668 418 666 60 369 996 884 1005 822 672 618 311 148 791 298 42 990 214 836 66 942 79 592 334 463 564 573 536 20 248 460 674 391 819 606 114 298 630 591 393 383 690 397 656 71 630 336 534 237 0 418 496 434 664 477 122 1007 665 59 443 652 335 91 118 874 1008 226 198 119 766 314 261 1012 211 544 695 216 826 451 885 27 207 775 543 637 813 776 550 867 779 973 555 386 773 17 29 71 268 268 927 583 366 337 925 149 220 566 486 328 259 131 775 125 263 223 452 690 171 249 36 413 468 854 139 385 217 376 796 107 70 582 864 771 160 429 833 829 69 459 857 140 659 601 239 866 109 944 41 561 607 63 167 382 755 346 1023 618 279 750 169 916 21 245 92 854 808 377 815 11 910 632 138 913 995 46 140 512 884 535 879 350 918 869 351 57 8 694 869 1014 550 124 518 279 214 1002 989 1001 286 775 399 708 179 44 363 66 297 351 858 18 750 186 516 863 997 138 919 830 323 469 18 835 15 168 991 256 759 731 25 565 746 996 534 824 660 733 420 396 744 785 205 898 177 826 296 362 125 1007 337 791 848 741 402 334 788 588 167 574 550 469 309 571 278 495 413 679 354 318 723 97 768 136 814 265 333 557 100 770 626 916 869 852 578 270 609 641 820 874 1013 450 380 433 830 339 277 364 704 552 16 117 964 450 692 123 377 475 688 529 520 834 523 968 155 877 389 161 429 820 187 260 736 678 171 398 296 490 788 25 890 525 700 209 178 448 447 873 568 580 989 830 170 797 782 189 458 164 198 597 527 307 467 1004 349 853 557 318 203 77 198 325 966 581 540 890 133 899 602 749 867 339 399 735 420 168 525 292 757 241 481 884 328 579 267 667 157 938 622 194 991 105 304 740 311 967 1008 301 776 590 590 534 826 380 1006 232 139 859 692 442 359 738 976 791 257 934 231 10 617 27 1019 186 504 147 375 930 919 753 104 490 47 899 253 697 547 574 310 772 946 344 789 481 722 639 664 87 134 672 108 895 380 475 172 991 903 330 686 509 645 753 150 431 76 427 626 966 394 712 359 148 422 431 1013 307 361 820 50 386 897 510 174 364 742 1022 980 370 467 512 159 84 17 551 474 554 340 121 878 161 953 414 757 922 936 931 538 540 255 689 639 83 443 154 861 313 99 416 368 183 1015 733 414 511 89 911 588 366 275 461 628 368 182 318 109 693 302 754 150 359 292 211 557 802 985 224 592 34 959 266 589 357 224 899 849 358 549 286 557 423 114 958 467 119 38 452 810 20 91 277 22 731 65 133 681 798 275 336 23 263 809 982 315 286 587 725 126 785 134 816 595 468 941 923 698 106 33 912 765 362 898 904 814 713 950 425 781 896 505 521 383 324 668 19 313 483 191 953 987 449 371 229 916 885 915 497 319 961 276 749 731 227 925 783 936 167 246 1018 7 447 42 841 43 644 561 623 159 395 138 738 983 901 355 396 822 324 964 914 365 270 672 177 654 794 977 1019 204 672 934 754 719 711 788 245 532 405 387 339 336 562 962 399 873 971 1006 773 89 748 491 918 341 82 370 998 346 528 483 876 692 558 183 688 265 299 433 794 546 577 11 275 481 951 318 342 989 636 359 294 614 440 510 611 21 340 546 111 434 282 955 412 657 425 644 475 446 94 321 888 432 31 632 265 972 553 149 226 930 8 378 546 122 590 889 433 490 753 273 681 480 480 479 285 1 738 499 138 829 229 267 3 797 105 276 449 664 320 795 449 531 643 714 1003 471 864 925 400 315 887 839 22 437 584 750 805 851 693 140 37 530 396 791 614 347 212 794 26 9 210 476 799 74 950 909 664 845 355 170 621 163 500 76 252 308 883 34 205 219 413 919 77 237 415 495 143 119 864 792 364 332 581 156 404 743 52 807 974 423 835 542 20 518 144 263 784 64 428 711 344 316 330 63 192 403 24 853 556 809 817 72 176 292 777 465 994 225 882 204 799 285 25 499 440 661 993 927 277 838 355 701 379 691 825 166 63 710 986 7 823 353 610 239 159 792 8 930 191 851 215 793 882 441 479 728 760 993 829 80 902 241 284 499 926 874 68 522 112 822 229 121 884 980 219 443 733 927 543 484 408 580 469 176 359 205 293 885 483 485 530 846 568 208 103 226 291 189 314 989 711 367 647 658 765 134 36 542 25 332 910 279 595 637 253 475 703 855 456 672 508 533 569 930 767 773 981 14 169 912 114 996 618 192 662 104 963 93 63 429 310 764 629 608 540 76 533 802 699 373 163 159 67 873 846 770 341 245 493 639 341 402 100 851 785 815 420 1023 18 425 373 633 367 773 64 139 288 857 809 237 904 718 586 356 53 876 769 693 765 753 289 323 785 917 825 235 244 98 48 6 538 945 819 114 377 865 545 517 859 878 677 29 158 3 695 968 466 71 623 361 426 742 706 997 985 208 867 23 424 396 223 403 113 836 987 448 940 728 647 983 86 582 614 941 554 279 519 461 167 975 116 534 419 6 758 493 504 820 305 263 520 604 945 736 919 65 408 31 295 821 908 425 1008 603 980 843 367 222 554 469 973 916 257 982 357 890 427 352 849 183 358 466 280 745 564 774 127 42 54 831 1010 105 625 697 35 688 240 763 557 364 409 226 752 490 369 709 591 525 145 567 421 414 202 140 1007 670 187 705 18 426 1013 34 552 193 16 987 967 929 623 939 262 383 781 468 85 1016 477 480 576 726 520 735 982 973 195 616 659 40 143 547 945 296 350 371 535 526 592 632 601 174 716 217 738 752 560 419 989 198 886 476 576 747 285 440 42 790 230 979 486 612 811 858 703 592 538 234 874 978 667 131 188 842 607 810 341 538 342 159 782 329 977 263 547 519 630 911 918 638 402 403 648 586 617 615 292 673 709 419 328 625 341 385 773 677 111 11 3 588 49 171 529 367 325 38 304 62 590 795 510 660 893 737 187 475 447 479 721 253 450 896 384 855 589 125 826 124 330 585 774 821 901 124 448 559 57 77 964 165 873 380 892 183 82 137 330 13 108 164 68 562 788 900 168 557 567 778 280 741 345 948 596 847 476 979 674 145 383 452 504 257 774 951 675 869 61 260 878 443 180 166 17 648 303 303 837 768 282 318 731 795 308 952 544 847 317 188 248 448 419 987 838 626 468 305 966 907 134 408 943 910 15 671 358 79 719 218 1006 369 462 687 768 331 695 763 68 655 483 460 443 22 326 462 815 806 493 818 318 715 805 115 976 237 100 716 906 876 461 794 630 224 616 114 779 357 794 1018 674 125 492 347 166 293 621 159 732 252 451 347 173 721 854 968 941 1000 568 687 620 485 754 277 9 412 438 21 843 225 515 167 651 776 530 453 825 203 732 497 969 315 25 805 321 410 813 493 805 551 1001 972 31 367 719 484 89 781 432 925 931 405 411 259 291 522 866 674 191 311 871 1003 869 312 251 610 767 708 558 633 253 724 478 865 868 506 912 241 957 737 751 645 330 380 933 703 202 954 492 775 847 1020 71 526 953 8 939 692 771 475 223 94 707 397 957 809 815 318 978 335 601 317 286 953 400 900 912 471 888 534 123 194 472 28 624 792 270 297 414 528 198 421 352 263 440 587 675 787 808 842 631 538 67 485 119 147 425 349 399 557 557 336 329 150 801 278 489 988 143 48 621 565 99 110 252 120 176 595 86 6 310 14 893 982 678 620 48 216 875 580 686 556 333 826 950 890 463 751 283 804 1010 377 202 814 479 343 707 613 763 546 891 919 1022 491 462 712 490 352 501 951 791 723 483 605 522 951 761 211 362 837 297 648 537 976 117 717 360 675 793 86 70 90 203 203 620 318 541 597 215 630 601 452 541 456 552 523 200 547 473 435 98 856 839 81 186 799 308 293 161 258 81 191 388 430 328 466 54 236 691 352 185 954 590 1012 738 472 397 219 129 964 865 279 790 791 781 594 771 30 707 526 226 994 62 799 719 465 369 707 867 1012 74 932 648 952 411 925 386 122 334 364 810 821 148 291 981 304 457 456 317 251 463 924 637 692 714 284 593 354 378 349 718 1012 991 20 266 175 588 881 408 435 744 244 793 211 800 347 998 26 731 51 373 780 484 413 262 837 394 162 40 215 636 445 427 190 389 55 1019 181 302 379 258 228 557 986 363 43 282 488 398 34 260 311 287 376 103 537 151 254 83 764 838 110 176 36 14 224 65 133 47 749 828 542 934 662 91 854 359 614 426 975 784 634 188 375 953 230 140 716 20 315 720 246 862 279 671 939 110 820 726 451 184 431 28 14 55 842 46 15 225 438 711 560 696 326 907 625 627 42 69 931 112 147 790 1015 964 611 345 518 555 361 419 864 269 438 397 338 506 834 761 435 422 452 1000 129 988 167 88 862 210 497 573 572 242 296 313 30 851 365 427 64 275 916 367 726 44 588 994 316 907 848 696 921 985 284 445 464 226 200 196 782 600 880 202 607 124 495 993 863 338 205 594 117 486 188 839 0 194 634 882 875 673 674 292 604 350 923 734 250 582 239 889 705 292 14 483 894 974 771 480 419 856 384 817 149 989 102 331 637 588 820 783 963 214 402 972 631 571 476 390 491 670 899 900 523 412 532 20 818 203 751 199 481 53 217 390 537 812 291 137 12 832 641 894 878 361 366 296 995 511 417 579 988 927 800 168 939 784 87 116 180 702 250 120 59 978 873 288 710 137 27 974 997 48 944 997 728 3 330 683 695 550 840 945 141 35 160 178 875 348 233 411 352 930 117 960 288 24 240 656 617 435 413 892 794 1007 128 841 170 125 970 991 190 386 48 807 134 811 553 465 253 916 194 915 556 609 267 488 355 725 331 613 402 754 681 610 499 183 846 763 456 936 496 626 26 152 555 629 80 1002 827 487 983 929 110 209 556 542 8 329 859 163 605 346 338 417 898 909 588 589 578 527 592 268 743 849 736 780 1001 656 692 706 443 736 16 749 445 42 518 635 684 745 257 201 765 399 1018 942 819 286 750 294 892 470 918 432 213 186 946 516 614 847 1016 849 1 9 60 2 619 964 120 215 371 772 778 548 741 188 725 37 35 33 1009 654 578 844 798 992 674 338 865 907 852 27 539 879 997 97 78 309 978 273 976 666 101 684 262 264 926 872 229 174 415 352 24 457 300 403 670 1010 713 57 900 762 142 420 532 825 716 498 365 69 915 445 104 119 100 599 637 553 622 284 676 26 617 823 809 572 335 353 246 519 804 546 537 599 126 155 524 531 694 546 729 772 326 426 39 691 373 375 267 636 833 410 699 480 65 109 336 655 624 382 50 215 440 867 547 193 913 352 158 170 73 779 962 251 291 479 764 614 528 781 894 33 155 785 965 680 117 6 891 214 42 49 131 365 642 782 322 464 669 187 275 1023 479 465 553 528 949 129 89 964 876 834 498 67 130 336 776 461 368 534 181 943 31 441 60 1014 584 774 597 508 594 403 157 362 916 497 697 552 642 456 437 352 717 502 752 511 622 511 51 994 321 413 130 113 293 961 212 382 607 274 277 2 937 925 152 925 81 413 425 461 441 495 514 113 977 604 392 587 561 465 540 570 303 851 576 582 880 470 221 696 382 241 690 840 331 791 450 168 986 781 148 983 737 48 562 537 953 904 113 214 999 698 123 872 575 389 385 600 453 730 772 964 392 883 880 834 516 377 125 261 476 726 346 13 133 693 685 423 445 521 546 500 231 804 681 200 711 229 873 244 927 891 526 244 603 651 323 986 44 811 520 917 505 829 507 712 734 908 467 991 83 635 501 380 422 548 860 260 248 609 266 941 98 423 466 141 409 614 879 719 533 573 705 681 211 142 372 414 389 672 886 827 896 288 575 689 174 175 357 916 620 502 709 130 903 257 317 402 890 892 802 545 890 535 345 517 541 622 412 258 541 170 343 309 33 623 878 295 646 974 364 332 176 650 159 518 454 87 326 899 151 427 274 882 1001 48 797 489 934 564 514 749 0 808 165 137 60 175 39 679 671 982 171 471 727 697 934 126 840 21 243 808 181 71 25 105 563 454 296 784 357 573 969 639 239 339 122 120 75 646 610 529 323 152 175 579 1 691 75 15 717 443 591 82 662 816 215 28 213 654 678 956 648 573 646 167 698 529 342 276 392 662 394 842 640 668 21 132 748 777 445 987 482 83 109 159 194 235 582 371 873 109 18 436 894 153 539 453 496 748 412 125 318 10 405 21 534 337 66 1016 639 136 585 555 518 485 609 836 853 432 864 651 273 42 877 333 266 186 407 83 397 7 784 298 272 46 804 515 101 581 37 749 854 266 182 402 730 493 833 461 721 901 438 286 997 807 386 367 71 610 783 135 933 275 343 302 77 261 161 335 87 343 1010 292 596 334 673 786 337 206 796 484 993 849 272 997 351 528 29 154 959 513 128 248 784 835 365 637 565 224 89 203 593 496 478 860 41 971 988 322 982 72 252 24 48 752 9 256 968 149 333 743 367 521 423 70 540 66 552 48 333 748 923 702 28 309 991 974 485 132 712 114 897 239 482 925 49 72 427 345 165 543 924 276 474 325 738 955 564 552 434 202 936 205 725 718 469 317 614 954 640 480 438 976 574 155 195 791 491 352 15 266 38 897 850 131 20 558 268 755 145 110 9 381 56 307 688 226 985 327 30 487 365 638 319 910 508 483 897 602 201 372 1014 193 400 432 173 65 719 829 598 126 996 484 632 627 277 875 559 264 434 747 679 554 544 9 936 7 219 142 240 305 615 778 362 38 172 376 799 781 615 67 42 905 774 934 22 11 718 1015 456 92 514 86 86 492 161 781 312 481 601 778 972 804 91 773 344 320 51 49 397 603 1008 190 517 640 165 272 836 292 182 546 903 746 884 888 751 429 789 973 407 823 380 223 695 59 775 189 45 218 316 370 906 599 325 812 340 692 1004 181 40 610 560 663 36 658 678 573 867 904 78 24 557 441 3 550 316 710 354 787 375 997 935 456 917 750 530 352 594 256 566 592 43 624 253 754 294 755 280 960 654 700 853 541 384 470 655 1021 451 541 458 646 125 483 910 619 597 466 480 475 483 877 441 446 632 839 135 601 1021 585 278 642 754 46 1016 64 907 733 470 507 148 617 970 71 478 70 942 498 729 381 807 540 115 985 306 753 371 114 560 782 543 854 680 925 887 1007 91 497 801 33 199 169 979 362 748 591 559 729 211 519 975 311 856 502 467 923 146 739 318 596 670 262 551 72 382 763 805 961 894 383 71 806 960 241 125 56 646 116 407 292 588 545 455 540 998 1001 532 37 684 397 815 620 8 382 494 665 989 137 483 666 207 749 916 698 181 153 99 522 644 638 107 207 847 817 623 287 92 626 871 177 995 221 594 155 388 909 429 1016 651 622 561 300 180 968 648 805 98 947 296 1019 313 827 205 266 366 95 204 531 355 610 246 219 468 169 226 361 851 446 23 48 447 62 1003 873 540 1019 240 840 114 789 64 465 551 150 329 752 1022 185 635 938 207 564 710 81 5 931 715 328 46 162 885 6 776 816 1022 777 265 933 831 706 688 973 1004 957 465 170 110 749 136 493 492 127 690 609 656 880 402 338 288 219 916 610 968 292 66 850 301 778 539 494 491 280 309 919 308 292 645 984 370 802 50 1016 418 281 865 692 414 237 985 260 671 571 276 860 480 765 892 450 456 59 802 219 459 473 912 592 744 101 554 987 456 714 561 482 106 753 649 161 941 119 553 451 297 828 160 943 891 175 1002 988 619 704 169 547 374 447 249 108 412 921 267 992 962 675 819 878 671 116 820 665 706 609 620 843 68 176 980 473 100 1004 975 886 444 148 127 262 922 219 889 622 164 606 425 406 555 587 459 974 97 524 221 95 14 65 727 0 145 686 68 578 143 221 874 17 296 271 332 288 609 437 26 341 16 149 386 840 229 686 992 351 216 36 377 92 457 666 149 991 79 472 717 986 820 773 229 270 670 366 791 573 966 370 21 28 940 559 737 750 648 354 282 597 618 554 133 503 523 892 884 120 214 411 990 425 750 811 321 229 846 597 212 306 760 250 762 549 763 1004 942 582 761 276 589 632 1022 663 787 231 687 560 660 480 275 892 198 359 730 569 578 344 867 595 759 430 694 795 481 692 565 290 307 996 784 745 490 467 823 1012 215 392 558 981 529 166 264 853 514 779 174 296 351 170 709 363 761 273 167 945 920 353 68 643 242 334 301 227 359 109 944 734 564 562 377 267 436 202 581 158 648 362 987 477 937 978 723 405 1001 576 446 969 460 912 445 479 619 519 729 328 942 763 824 268 841 399 729 149 156 430 360 180 23 962 426 278 703 434 286 70 1017 636 915 710 825 738 229 749 492 943 865 770 142 152 788 336 1023 490 460 768 492 786 152 536 130 84 597 327 696 841 810 244 779 820 705 134 727 174 678 269 95 784 885 780 287 374 566 164 275 396 994 837 634 769 772 185 1019 1019 809 647 271 237 809 153 573 219 578 137 4 628 147 527 21 567 454 721 314 665 126 38 551 10 663 114 890 202 349 825 101 699 414 879 143 122 440 571 119 705 974 530 949 848 989 502 661 904 157 913 476 646 758 36 203 159 565 74 557 248 856 303 413 347 890 769 582 139 156 112 1014 993 310 337 672 628 343 958 869 464 128 713 153 762 270 28 143 383 427 753 138 575 550 620 712 1016 999 910 874 174 640 994 220 187 706 386 108 665 626 800 989 353 968 920 9 929 729 966 9 42 882 905 752 889 1011 836 162 410 407 665 77 665 943 725 187 551 654 24 986 628 821 860 1007 544 834 288 305 456 77 276 746 709 865 477 720 662 100 464 199 201 474 447 69 95 982 427 802 300 230 224 1013 559 319 756 1013 669 973 495 499 277 379 826 261 622 400 258 602 148 529 51 515 292 193 153 667 932 190 107 813 977 422 802 574 472 964 125 897 42 243 98 123 313 977 690 606 652 565 768 298 625 263 991 416 499 568 929 120 469 518 325 525 759 659 973 473 219 135 89 293 1002 136 12 940 167 82 578 55 301 636 373 505 804 574 475 430 445 36 26 979 344 486 20 663 297 698 150 955 630 471 900 839 238 841 24 137 73 730 255 798 82 617 823 322 653 30 8 87 734 383 242 859 967 746 746 467 632 716 33 982 810 400 854 484 835 629 688 171 51 594 341 504 75 948 766 248 367 1013 869 37 282 629 168 873 287 684 909 137 326 639 802 837 823 276 581 360 10 620 354 419 347 500 264 527 775 421 775 299 609 120 852 340 54 387 51 997 1019 404 513 456 36 740 646 890 523 586 433 628 654 591 645 367 76 903 573 32 109 497 441 444 966 319 481 29 904 402 738 829 706 916 12 637 163 458 663 622 697 411 163 682 599 151 925 997 218 663 380 614 940 662 840 260 703 835 259 4 655 277 838 585 485 485 444 502 810 537 800 967 367 237 915 642 576 181 192 286 730 186 184 936 406 189 94 900 803 600 230 34 647 547 278 319 778 454 744 885 969 302 145 781 490 930 304 13 140 434 253 228 981 710 848 839 1010 143 444 147 115 940 811 118 254 923 17 411 329 54 441 189 16 313 551 720 747 918 34 713 1018 455 959 802 446 785 792 586 462 537 227 9 974 327 820 49 875 824 999 270 605 688 558 413 484 153 269 219 684 791 463 108 476 764 818 331 677 175 603 361 219 806 438 235 742 641 862 256 960 183 282 363 217 239 674 123 853 573 135 860 86 1002 548 689 298 197 937 205 366 939 739 31 955 539 286 286 1015 389 850 861 511 491 743 404 865 929 332 998 878 761 785 788 628 832 83 546 664 672 3 633 903 586 505 178 347 472 180 522 697 461 834 986 724 996 552 872 215 45 715 288 17 1004 134 642 619 696 159 492 426 945 783 758 921 835 370 322 325 656 864 593 602 922 48 367 803 257 316 685 409 363 424 940 199 470 327 532 234 601 797 164 716 862 499 39 322 253 426 471 245 936 770 118 107 122 310 195 160 22 231 256 433 354 728 473 663 378 604 334 869 914 890 538 610 751 910 924 452 462 146 876 562 663 792 651 221 189 454 129 872 132 572 705 11 5 838 594 217 248 671 251 647 309 448 547 226 39 224 513 448 311 432 1023 607 701 93 736 754 501 242 668 143 858 385 255 680 753 596 680 783 554 217 603 422 117 26 103 998 227 619 900 1000 543 806 921 718 582 373 430 819 628 433 676 441 364 528 103 983 552 357 740 949 516 751 844 825 736 413 302 66 954 670 330 181 532 947 609 540 4 141 965 611 455 35 267 430 631 836 303 103 464 90 523 28 235 514 890 591 354 518 811 279 404 308 984 793 387 449 932 641 586 515 567 375 564 984 891 497 312 595 4 734 241 799 950 312 26 916 651 256 60 646 590 1006 75 926 638 570 250 862 484 293 719 8 777 650 825 786 539 338 141 319 1016 940 300 45 661 378 1017 945 844 998 5 899 907 452 584 611 968 32 865 844 999 631 899 841 732 721 259 779 480 900 401 689 365 608 895 12 4 932 891 15 991 655 931 861 427 295 798 905 747 368 315 767 704 896 117 146 926 400 243 316 985 435 694 741 514 993 512 478 146 670 126 55 741 244 845 566 791 326 297 505 557 540 222 421 222 59 679 881 48 18 788 415 383 25 1000 393 386 413 663 223 403 584 291 680 431 492 133 691 167 521 41 484 601 798 949 41 540 741 1011 478 285 665 158 503 507 143 932 167 977 449 702 747 936 340 560 764 874 675 789 964 364 293 224 549 805 293 120 571 198 89 993 222 574 599 876 530 121 554 280 137 981 112 62 5 592 23 618 268 329 782 780 873 897 48 433 683 164 81 623 82 944 349 395 554 364 98 640 273 885 455 834 155 872 500 747 730 115 98 756 282 949 864 956 627 469 950 57 987 434 230 425 691 314 254 627 723 556 424 892 939 260 936 263 340 67 502 863 584 496 594 169 239 121 641 951 335 758 849 1007 758 864 256 62 373 868 993 612 742 603 997 288 881 37 515 599 791 491 946 701 993 554 551 637 517 496 382 457 455 230 698 447 893 352 838 135 389 215 153 81 530 986 919 712 791 778 153 579 541 155 810 872 879 914 798 212 169 816 3 764 456 477 992 171 406 885 676 96 687 754 252 44 332 833 757 229 948 618 334 544 852 311 865 705 894 57 828 487 36 312 462 395 805 545 510 866 371 991 766 354 669 217 120 456 375 900 481 640 779 457 439 417 586 566 391 1000 732 858 43 796 986 287 293 234 98 715 430 737 949 709 738 545 225 898 873 179 774 676 737 946 719 201 440 1014 13 397 310 884 799 999 271 865 372 829 584 697 626 406 510 528 722 678 577 103 1018 703 875 279 673 861 271 293 230 371 785 484 786 927 419 52 44 23 340 656 5 859 1003 199 895 431 647 605 377 452 545 117 851 846 180 402 715 978 786 141 176 906 504 233 28 809 981 232 186 498 139 452 43 480 165 14 689 382 640 346 503 146 343 317 591 485 99 534 648 310 786 551 332 208 683 852 30 557 472 771 984 223 825 188 310 507 363 175 238 374 214 859 671 288 563 415 76 831 985 964 255 130 940 824 220 601 7 357 801 997 754 610 882 49 177 54 848 213 256 752 678 993 314 785 810 903 320 679 421 297 272 462 548 24 489 391 203 729 797 870 41 935 218 527 982 690 484 331 669 441 110 311 656 427 577 553 801 858 238 714 443 143 1000 844 86 632 47 984 784 489 964 205 538 219 493 505 55 819 316 460 868 835 120 778 374 50 109 745 316 527 594 546 502 137 132 545 779 487 572 881 118 94 564 85 415 993 95 438 55 534 874 418 816 399 17 266 757 17 588 713 975 621 720 942 463 616 669 721 625 288 533 655 992 399 404 285 10 2 631 58 612 991 320 295 763 355 975 496 836 240 390 534 552 250 730 905 977 708 467 357 18 257 510 997 652 420 915 199 830 605 956 154 967 187 645 134 587 92 610 139 507 588 247 138 758 359 413 557 927 902 776 832 124 819 881 797 346 229 254 654 659 465 815 964 96 277 458 22 863 542 520 700 468 328 961 750 946 254 444 175 249 760 688 516 487 478 782 592 784 2 849 875 184 1005 641 831 176 794 316 441 79 639 771 373 371 889 352 432 252 526 769 504 962 978 41 874 982 81 403 133 928 360 849 814 668 732 580 231 61 333 126 822 306 179 780 433 297 690 708 136 9 88 276 261 260 580 528 543 956 178 467 302 110 901 154 666 846 81 802 940 278 529 891 409 837 892 457 632 443 466 97 782 257 638 814 38 246 520 914 934 679 680 934 166 401 27 573 646 234 373 18 331 89 54 571 399 267 594 580 982 38 658 325 604 614 108 209 310 509 361 711 813 989 778 994 427 27 140 78 1013 628 981 398 269 952 137 441 194 888 918 348 733 611 78 816 936 380 713 892 733 185 339 3 368 135 140 335 992 351 806 636 312 711 845 453 903 1023 91 440 57 20 955 317 669 302 985 933 996 939 867 350 713 258 612 557 407 84 364 666 835 819 366 931 8 112 246 468 849 148 275 918 943 30 373 468 549 713 65 514 86 227 665 268 237 1009 752 16 780 797 543 333 178 310 882 615 162 669 787 1016 712 5 187 548 503 177 740 582 894 708 164 658 59 771 460 569 959 741 535 695 95 906 252 451 864 792 19 707 486 761 510 706 712 386 905 633 597 1006 963 864 935 701 761 678 863 576 715 869 370 902 971 188 799 699 748 27 858 987 592 161 630 152 533 338 621 876 624 456 731 794 147 786 918 42 989 422 446 646 62 152 565 203 481 670 186 230 277 561 252 536 920 877 718 984 679 134 969 724 683 51 969 455 714 223 561 796 866 810 29 477 789 787 882 258 543 26 86 771 904 655 374 327 787 686 101 840 479 302 425 2 587 165 997 507 512 854 846 515 730 522 426 978 244 519 5 207 323 635 435 363 237 101 65 4 497 918 455 393 438 841 587 1019 451 415 476 335 537 644 939 629 933 120 664 472 930 74 384 822 793 1008 259 899 818 122 418 848 180 921 949 59 474 562 801 770 630 789 671 793 631 874 497 753 765 273 957 176 371 779 611 669 895 998 971 92 310 806 549 729 386 5 832 985 673 471 394 33 579 319 189 911 545 115 176 422 708 247 813 717 694 391 346 724 119 84 701 89 373 837 795 575 878 657 231 164 240 242 144 431 19 108 195 1004 245 745 342 54 851 734 473 949 34 446 380 23 309 25 152 984 441 554 19 857 711 760 179 134 812 57 933 719 357 478 663 919 467 358 53 124 578 810 553 111 582 554 903 789 550 588 512 720 964 151 348 376 610 394 853 503 806 661 609 507 221 406 984 581 458 848 377 595 569 254 926 222 497 113 28 498 518 657 611 381 766 176 896 430 493 706 67 993 264 599 318 134 460 304 821 799 69 328 808 599 954 83 875 557 419 285 765 594 996 623 462 512 799 241 960 20 310 988 212 648 834 877 854 803 198 949 209 231 57 673 29 427 756 268 529 560 1014 77 840 87 565 936 974 774 994 35 403 524 122 105 93 364 887 663 284 871 292 626 925 800 591 982 10 706 647 782 512 974 784 878 186 683 735 902 845 878 429 591 289 392 434 229 335 559 104 413 32 592 921 713 945 46 21 509 110 799 856 849 820 94 269 1007 482 898 68 827 879 749 833 695 706 334 739 587 853 124 229 128 966 971 446 267 434 126 40 832 662 540 349 502 972 532 362 757 873 674 852 298 363 944 99 711 889 573 356 680 622 742 952 948 774 822 667 72 805 683 869 76 668 175 358 352 429 865 887 526 71 100 661 839 879 264 398 524 626 404 564 695 779 214 145 853 809 232 55 808 982 160 783 715 863 561 1006 578 287 859 449 237 769 446 563 613 120 775 157 809 896 52 831 108 815 359 500 853 900 181 550 448 42 451 2 215 899 542 232 187 100 798 638 23 1004 322 267 652 304 813 633 460 663 745 430 659 135 850 37 185 565 370 274 98 135 531 736 365 878 735 137 614 93 55 253 156 99 296 699 80 459 516 452 418 78 937 311 349 908 463 280 972 484 379 846 889 425 594 312 488 67 396 280 368 544 3 16 204 775 594 682 807 231 461 649 590 854 991 101 1017 923 634 347 848 125 54 604 88 514 297 956 111 994 690 440 177 410 25 380 491 251 79 26 185 866 546 745 90 763 941 488 810 22 60 514 183 745 157 384 788 24 332 357 878 483 26 569 187 299 937 610 743 36 610 819 313 318 154 195 817 672 560 738 217 640 810 922 344 470 190 330 340 480 157 934 524 404 904 994 498 574 488 178 13 610 389 784 186 892 623 104 16 572 712 561 171 409 367 526 163 870 578 33 554 283 87 919 412 245 647 829 930 751 368 401 955 462 881 204 386 759 802 68 512 984 860 193 407 380 302 409 851 506 1008 983 743 182 557 35 20 180 811 745 19 159 167 202 25 506 671 910 865 65 34 393 707 521 926 725 122 186 874 179 938 995 55 45 238 804 625 306 900 301 469 866 411 921 804 317 462 554 850 408 4 133 369 483 209 881 334 596 940 635 998 764 671 38 173 617 140 442 828 987 648 102 1017 974 186 935 20 582 943 147 407 595 76 862 836 541 585 823 390 538 917 407 528 297 535 56 664 474 203 272 143 907 447 267 996 975 808 438 412 559 894 664 77 348 674 437 176 467 229 650 759 577 69 180 739 501 25 698 114 365 71 603 375 55 573 619 382 588 1004 622 323 412 917 518 298 656 586 419 841 30 756 794 306 366 2 870 969 8 770 821 109 565 772 459 568 391 260 372 19 316 117 468 341 1014 418 852 445 795 957 839 968 321 328 661 238 801 740 72 646 230 700 730 1017 762 324 489 876 771 889 693 277 634 682 993 839 218 600 217 376 901 506 680 947 339 561 805 331 768 872 26 538 225 754 571 73 197 855 1008 556 320 211 341 995 395 1023 548 794 645 549 787 177 700 219 655 1022 1010 367 240 534 291 1 479 166 1023 581 12 983 109 631 303 306 14 150 786 651 622 400 605 967 323 746 476 168 549 108 104 179 235 295 141 785 869 437 1019 591 1001 638 221 234 294 665 355 768 418 520 321 914 361 302 536 157 985 683 682 140 676 320 281 405 489 987 650 54 938 937 589 295 732 459 986 284 12 320 534 260 712 162 710 185 984 889 846 937 243 840 971 897 687 450 740 967 289 858 996 764 820 956 334 529 912 236 132 476 177 344 762 959 11 392 788 705 499 757 513 283 403 814 165 932 343 145 68 111 257 186 899 158 748 27 557 675 553 617 369 501 679 5 837 997 997 509 555 557 420 29 725 938 122 784 749 528 598 974 965 91 217 327 187 350 172 469 1006 14 548 718 10 19 19 635 20 137 490 727 401 270 590 631 691 506 665 157 236 996 796 373 230 170 655 128 711 200 404 110 389 771 322 470 323 586 308 213 959 571 761 247 596 449 413 686 866 256 126 557 181 69 221 178 501 106 322 774 324 765 334 634 242 149 884 167 862 660 244 483 576 820 611 700 2 696 335 418 292 874 187 896 101 873 922 51 746 835 259 657 435 755 609 812 866 34 974 263 164 95 626 8 646 116 29 631 170 831 519 126 343 510 860 876 865 661 564 385 326 282 886 745 496 442 894 238 585 566 620 394 802 779 915 776 218 1005 1002 483 472 319 789 465 523 262 589 662 143 295 886 339 239 693 392 983 947 710 457 245 382 111 868 721 361 373 137 736 567 931 394 661 655 3 837 923 679 687 713 804 409 664 32 225 526 866 535 30 269 301 40 982 603 612 692 438 74 628 104 924 171 470 485 888 587 0 684 619 383 625 968 372 804 387 503 62 1003 920 418 363 483 497 914 797 985 905 298 648 399 614 682 552 175 545 316 828 250 919 372 366 631 374 365 464 530 937 978 423 202 164 756 335 619 836 90 989 939 532 598 315 959 435 451 553 905 934 591 972 1020 219 940 903 666 1018 367 805 443 758 677 477 713 323 209 815 685 204 122 588 94 737 883 672 723 76 683 209 677 44 658 712 28 85 528 352 188 948 138 693 812 903 911 376 443 849 165 830 762 232 741 593 115 602 856 663 508 569 365 178 1015 74 852 755 146 205 987 132 790 824 232 205 356 686 744 827 520 617 558 622 364 758 977 288 640 602 865 840 599 281 687 663 850 137 1005 684 763 8 399 883 479 607 405 635 657 759 74 875 135 906 44 873 101 663 514 968 584 272 352 342 688 678 581 852 199 903 240 866 91 149 201 690 750 940 738 68 589 301 934 35 861 445 524 129 520 1014 284 716 733 233 645 274 62 60 701 671 7 290 81 521 789 138 261 744 598 684 987 469 218 607 839 681 986 954 662 682 186 265 235 697 440 367 848 180 93 864 486 739 183 662 661 145 493 336 371 1004 1 865 175 699 862 743 744 449 340 653 921 363 156 986 436 440 731 308 123 909 849 833 614 534 982 935 258 87 0 100 960 222 589 677 543 25 294 618 954 264 262 316 666 981 519 459 383 548 490 178 234 572 1018 831 577 909 531 197 198 413 454 284 995 314 427 909 490 857 474 229 374 323 748 360 638 631 269 985 615 543 75 564 146 997 154 622 613 722 813 559 808 1022 777 880 236 751 317 464 58 486 194 168 104 436 928 248 570 599 501 997 484 42 63 695 110 102 142 33 830 888 594 25 694 995 489 951 719 369 110 301 531 477 256 356 122 628 826 184 125 223 693 755 280 179 260 979 869 905 777 359 571 497 888 980 366 250 724 887 306 465 404 462 189 962 713 43 325 965 294 4 96 219 369 116 543 179 1007 669 59 315 726 916 97 356 444 493 1006 421 388 798 826 978 395 428 562 314 425 117 795 613 264 359 786 102 1017 652 604 314 650 910 124 707 784 969 466 637 703 345 416 889 764 210 86 1018 80 759 653 185 956 552 279 231 151 69 644 997 69 848 448 11 431 869 108 242 225 881 610 841 771 914 487 167 136 46 529 683 675 891 628 572 491 156 36 517 632 892 278 504 496 787 798 301 424 273 1008 861 578 462 797 5 841 452 588 636 948 779 729 57 159 256 646 253 298 668 787 1013 539 269 581 115 186 934 373 387 842 146 125 144 434 635 214 247 745 749 428 208 848 836 464 505 346 694 971 551 182 880 926 194 156 700 89 591 1023 159 573 606 531 734 6 833 761 238 950 322 824 772 100 633 358 379 919 93 897 917 284 137 335 226 127 924 669 954 783 672 824 156 180 530 838 712 231 137 224 258 966 697 988 795 381 712 574 221 30 515 758 451 402 338 376 575 115 816 801 840 840 141 889 907 556 398 522 740 723 791 1009 121 640 694 47 650 220 1014 84 1002 363 975 873 765 1014 445 688 95 593 250 878 90 949 64 489 495 855 753 131 109 193 866 563 387 343 1008 407 270 618 669 347 565 878 509 1020 499 809 462 949 680 526 414 998 577 647 225 836 288 659 281 500 808 986 229 1000 575 327 333 746 496 584 556 55 816 201 568 985 184 917 1 957 278 719 572 485 586 24 900 84 149 827 64 472 587 866 76 328 324 867 441 195 45 501 605 1016 489 160 683 981 31 406 514 690 830 504 704 671 614 665 803 882 40 494 908 2 607 427 688 321 807 606 251 741 917 641 425 989 470 355 539 262 35 237 610 627 83 817 321 765 208 705 404 768 859 482 932 439 42 509 456 303 250 286 392 661 758 948 188 76 149 160 249 104 331 294 843 268 41 381 586 120 178 375 376 230 411 812 585 974 144 901 286 417 984 578 859 505 828 65 747 207 180 969 889 885 784 778 566 1016 321 318 569 760 966 643 311 787 902 531 742 459 376 324 70 12 356 180 969 114 924 750 940 789 373 519 164 450 835 779 159 92 964 840 910 943 255 55 750 242 308 852 41 509 947 760 529 402 339 310 595 1020 689 196 262 748 914 772 624 925 623 176 441 65 402 236 580 251 46 30 364 497 372 376 660 665 480 777 196 694 1005 235 642 906 168 61 775 828 772 697 724 428 319 768 295 214 831 260 35 827 677 168 543 247 536 796 22 986 83 381 843 31 404 231 690 609 610 363 61 8 455 571 475 391 743 501 685 427 539 515 533 690 220 985 14 225 311 576 159 798 500 987 879 85 843 702 1009 122 409 812 807 364 926 391 189 853 128 227 742 236 827 254 638 612 281 756 973 517 884 146 948 765 556 543 269 633 53 523 718 985 518 341 170 914 731 593 496 107 377 489 251 159 886 444 141 1007 785 807 114 167 831 191 769 112 964 166 581 520 33 770 303 751 900 988 904 955 544 975 577 745 241 604 341 230 112 961 149 107 142 830 393 124 285 185 502 228 205 792 182 914 778 509 296 1010 313 775 214 559 806 903 741 597 34 50 340 819 669 94 352 584 793 582 522 293 237 267 597 352 899 87 944 638 415 6 204 320 436 155 364 325 643 795 143 313 454 117 4 652 72 443 641 37 662 837 76 939 46 293 457 665 53 877 870 961 708 101 775 695 27 518 95 345 110 792 905 961 632 682 976 198 403 739 944 183 241 477 767 254 319 162 125 535 39 376 297 413 541 815 367 20 585 909 628 461 644 704 195 854 541 321 313 192 385 215 281 924 703 1 796 368 939 416 172 78 375 149 152 95 910 207 797 80 1013 123 661 773 651 219 1003 829 585 771 651 420 1018 147 179 830 227 157 729 308 361 3 830 953 5 976 473 27 963 666 124 509 729 72 839 352 572 385 644 561 415 378 145 799 206 547 150 943 822 838 422 474 289 457 339 253 854 17 202 872 434 83 37 163 980 207 284 316 3 230 1014 262 62 101 75 675 955 168 591 644 39 227 280 202 374 83 739 1 375 519 312 802 290 702 173 797 272 371 557 1006 199 812 680 575 286 543 418 417 372 876 819 948 357 352 741 709 323 691 584 525 743 277 21 798 562 813 897 757 298 849 650 449 685 298 528 686 122 271 796 198 418 1002 440 884 385 598 983 95 233 251 220 229 887 833 428 1008 473 10 182 193 848 616 433 241 223 572 463 787 821 533 660 57 494 224 969 276 661 696 960 893 141 133 136 746 50 544 212 420 878 614 990 388 112 974 262 428 79 786 447 694 827 1013 750 217 511 597 536 734 485 901 622 467 863 327 605 52 577 194 810 888 816 133 482 261 337 212 834 778 383 377 778 772 234 967 715 631 136 684 117 751 139 367 420 94 993 25 551 173 720 672 575 159 451 364 976 303 452 825 237 271 832 298 578 48 374 610 61 790 324 177 805 280 276 908 12 998 298 521 768 821 1011 907 469 508 189 366 695 624 192 596 465 930 640 406 627 714 589 713 383 805 4 673 306 442 556 769 301 628 299 161 235 438 651 147 782 219 38 951 117 274 395 325 878 656 774 181 313 608 380 408 679 703 170 570 967 415 573 944 607 470 1013 823 867 586 300 508 162 693 257 220 402 921 480 539 113 647 316 722 979 284 790 370 95 1000 55 459 639 734 25 485 193 792 1022 318 242 335 1 547 22 485 204 614 18 547 272 520 296 784 245 855 317 93 919 110 916 454 715 571 186 691 156 257 46 769 867 396 968 141 431 371 1008 878 522 863 843 707 43 650 248 400 302 667 318 598 841 641 561 226 682 538 1016 92 338 811 816 915 564 682 845 844 319 842 748 430 452 481 184 730 802 922 209 324 213 174 134 172 683 241 208 99 70 430 806 250 28 505 1017 645 431 37 695 883 255 1005 48 37 528 416 465 381 750 728 673 60 143 296 439 17 979 700 371 78 827 1021 764 104 980 31 596 192 144 210 161 936 615 879 132 41 407 889 734 714 182 951 463 346 378 1012 904 229 213 519 818 190 93 222 840 799 501 27 669 734 76 549 925 617 768 420 130 684 23 511 716 71 496 173 168 847 247 799 973 204 810 653 759 548 185 4 331 268 315 997 436 677 860 118 970 555 585 777 976 751 1005 775 4 578 393 347 731 151 362 417 917 338 14 266 306 646 408 265 779 371 333 408 499 391 130 83 363 630 155 690 339 584 145 565 573 554 522 450 235 119 2 816 58 900 495 935 138 952 393 127 934 968 863 287 289 27 779 203 120 515 779 315 98 217 551 139 341 496 188 614 163 248 890 263 378 141 711 874 405 665 609 505 171 397 984 742 875 668 21 699 311 473 87 174 768 849 506 243 287 96 461 388 652 487 998 952 135 855 908 673 908 854 67 797 109 304 247 901 853 616 214 283 463 361 706 376 266 422 5 463 578 640 374 313 101 208 879 502 34 803 139 79 514 671 421 940 343 487 631 107 691 120 478 588 220 940 768 78 116 723 377 899 5 494 543 690 145 507 30 99 426 808 725 154 917 1001 83 656 579 141 567 397 152 227 863 612 263 319 22 289 631 406 64 4 807 58 901 600 659 618 669 603 821 816 670 566 425 170 887 1005 973 386 475 18 83 852 623 635 410 897 66 774 458 557 898 870 440 838 732 253 128 725 513 965 675 311 680 214 277 149 666 40 682 897 370 516 347 144 847 248 17 176 735 293 471 272 301 357 1000 674 1018 521 370 936 138 988 438 4 161 148 992 729 428 1017 764 900 800 757 76 234 177 735 693 260 843 167 748 689 118 1014 480 489 886 680 259 512 361 257 803 712 653 608 1009 91 522 374 166 414 953 436 217 965 1017 541 45 208 202 930 885 57 352 723 658 29 463 501 955 421 904 384 168 445 299 369 710 758 126 543 164 728 113 757 190 17 646 213 23 923 876 260 560 325 320 6 919 6 915 553 137 11 333 357 548 959 854 426 551 438 75 493 859 15 377 256 953 454 1013 430 149 62 498 387 351 671 68 376 507 395 642 711 823 80 349 326 424 237 622 783 478 534 811 860 1013 463 424 94 126 97 359 286 237 515 181 394 767 513 1014 896 21 21 947 968 992 49 102 526 143 579 957 555 617 572 601 124 175 307 798 390 685 613 453 954 277 704 392 36 509 719 707 105 95 489 696 460 867 530 989 460 401 567 728 388 178 57 147 253 51 447 235 904 450 466 772 383 588 501 156 744 108 978 125 263 328 129 455 832 219 1009 459 385 985 601 264 1 706 576 290 312 1000 63 434 957 273 423 112 548 174 231 619 747 697 507 995 576 520 497 730 659 16 875 395 1003 795 494 430 93 373 1002 988 577 846 675 847 627 182 90 487 610 458 961 661 680 990 24 291 919 120 830 473 349 240 690 404 338 165 396 935 400 819 111 554 754 76 221 892 153 909 860 40 580 54 941 974 240 666 920 355 704 997 957 953 142 1 657 571 89 377 951 944 62 928 482 271 502 138 700 374 619 548 911 528 117 36 499 185 213 935 580 835 36 230 367 679 413 984 354 377 963 352 643 977 291 84 369 40 220 963 715 162 804 690 710 741 647 248 22 469 665 232 255 98 117 559 609 810 178 908 786 944 328 766 554 952 128 656 162 439 28 796 559 49 422 526 580 408 585 988 238 95 407 424 894 996 825 618 773 583 980 557 536 369 350 231 172 553 650 500 907 933 42 374 383 966 551 414 566 264 12 853 716 566 823 968 268 502 596 776 401 169 789 825 373 574 6 950 621 858 211 46 23 390 897 199 679 284 227 595 560 334 501 984 655 707 725 500 575 87 666 23 604 707 450 14 944 82 668 289 977 92 189 440 572 928 432 110 962 682 450 152 684 505 72 353 966 218 686 733 957 982 345 282 316 503 143 611 725 359 671 14 986 898 734 901 316 751 869 131 758 837 268 331 901 346 693 515 460 418 467 362 499 731 741 728 993 698 192 954 368 117 386 422 961 448 888 444 479 555 896 564 851 716 273 946 886 198 676 388 483 122 781 492 469 239 552 568 305 955 92 472 136 126 376 876 922 280 989 873 435 972 280 277 688 965 216 108 150 476 646 493 597 987 212 87 667 827 301 16 425 516 853 54 673 79 834 597 1003 1014 225 821 840 269 655 373 134 520 970 362 468 201 542 287 652 832 563 886 122 528 686 511 185 546 441 634 951 839 247 726 74 412 579 278 877 503 410 949 465 610 612 739 374 909 973 875 51 525 186 283 105 876 161 60 796 587 731 1001 569 792 472 511 766 902 800 267 874 607 81 156 486 826 989 328 148 577 742 803 338 876 875 859 213 639 962 115 573 384 389 989 263 659 793 908 407 970 858 716 68 1008 827 683 89 564 217 58 918 91 754 309 873 827 677 703 869 47 37 402 140 947 288 826 624 358 431 254 654 133 519 640 754 302 90 116 977 729 788 639 946 756 3 697 911 1003 274 379 947 160 704 163 738 748 995 742 48 229 283 429 991 55 224 627 415 379 828 1007 493 571 524 758 358 13 1023 907 913 361 403 928 777 435 1016 671 729 369 514 823 106 462 828 988 683 815 172 459 486 540 512 717 28 923 179 652 1019 723 238 477 9 256 560 85 290 658 815 836 555 229 471 112 933 782 278 723 977 495 684 59 15 64 878 972 378 522 26 820 504 227 70 719 897 573 1 8 482 48 848 234 784 628 275 47 974 391 163 494 396 142 779 699 842 1023 504 275 432 788 795 985 682 147 824 1 653 219 29 933 22 720 92 343 408 1008 744 998 46 210 926 182 527 797 73 313 753 104 978 893 207 607 779 337 154 52 1020 554 232 927 392 206 305 139 506 915 524 510 823 82 621 263 849 1013 805 784 937 340 189 127 1015 758 45 597 356 87 268 597 33 171 913 67 30 776 517 210 767 707 71 822 702 488 139 384 355 971 714 417 667 523 12 324 59 972 66 455 626 127 124 781 984 552 1004 88 130 506 137 246 511 500 21 73 68 597 990 162 419 706 205 819 302 116 536 186 84 261 902 655 258 39 26 574 577 535 983 813 265 153 650 426 726 249 657 295 709 744 275 156 212 483 359 952 378 371 822 487 490 949 590 315 780 367 75 727 697 858 718 179 935 354 369 396 316 572 128 803 162 16 290 304 126 463 221 25 12 109 273 479 419 850 934 430 867 48 31 796 805 980 6 354 223 912 767 167 73 403 430 25 971 458 852 631 953 205 26 151 341 764 491 453 305 775 819 196 96 235 468 494 832 248 393 797 941 332 774 248 778 23 335 658 748 284 61 165 248 485 589 50 23 424 215 467 604 13 11 765 911 198 83 263 235 358 84 795 626 742 551 1011 519 245 853 744 926 646 438 208 216 243 904 270 210 407 759 347 787 254 150 25 607 633 422 73 371 892 369 198 230 778 403 268 471 839 723 366 399 375 989 693 495 954 90 470 558 838 439 975 630 553 873 965 969 72 638 508 999 233 26 421 768 1011 964 309 680 233 344 404 690 198 788 891 404 1020 619 37 620 572 526 710 739 745 291 827 773 759 683 22 93 838 209 574 230 417 571 873 205 585 842 521 107 32 760 375 433 655 542 999 465 447 184 255 263 1017 843 1004 814 448 665 640 66 425 384 1021 983 269 62 558 588 835 326 484 443 646 611 246 907 879 298 961 533 649 882 616 997 712 42 798 1016 834 462 603 939 827 657 23 29 96 659 540 363 240 636 712 624 442 105 510 917 724 568 626 716 384 827 290 487 464 942 664 853 897 618 578 921 715 275 882 1011 40 62 349 60 129 12 7 847 696 592 787 568 843 384 317 726 869 910 903 747 491 320 577 40 719 412 917 336 869 463 903 889 393 64 59 298 779 355 712 835 810 660 255 417 197 614 844 716 398 671 813 846 164 679 714 495 458 295 183 669 486 364 70 414 375 82 667 136 616 406 814 393 990 222 915 145 176 535 529 109 923 666 237 1018 915 992 336 369 590 477 89 804 914 389 770 521 234 160 650 795 768 451 634 219 57 772 879 550 778 808 692 777 550 989 487 883 170 0 3 617 358 791 444 690 423 716 588 16 526 139 958 425 679 107 562 930 685 774 197 683 120 558 110 239 638 56 391 997 914 779 967 567 586 826 502 131 501 36 737 664 641 97 26 391 110 463 69 287 560 522 801 354 345 863 1012 477 857 808 138 560 1017 215 736 905 586 302 566 915 112 702 393 271 638 29 310 546 374 336 49 922 174 90 554 852 475 305 988 617 649 790 262 498 235 229 143 777 458 734 783 1004 455 823 511 336 283 803 740 912 716 967 294 907 638 609 873 797 787 1007 512 109 946 913 872 668 294 832 445 270 564 177 179 238 759 950 723 658 375 255 690 539 53 743 303 975 731 677 273 441 270 608 482 122 1021 141 127 373 112 602 670 66 238 526 65 162 483 773 597 344 243 797 112 719 11 407 338 716 340 200 444 80 489 860 20 64 720 674 129 176 491 486 340 340 846 723 518 4 744 177 115 91 615 908 953 262 13 337 695 165 68 389 314 771 483 108 668 507 896 67 780 884 872 697 408 933 914 467 194 79 877 553 419 632 596 183 625 247 822 123 208 610 69 937 589 187 117 361 599 229 10 1 46 743 447 934 348 753 719 87 493 333 386 214 708 412 29 546 81 831 144 458 120 544 168 531 372 1013 615 279 354 667 194 966 617 67 550 856 624 512 1005 660 765 159 106 316 518 691 55 555 870 371 782 154 31 62 231 690 174 142 225 704 634 401 270 273 440 985 126 820 298 594 918 302 939 530 570 789 208 661 868 195 411 936 601 589 232 391 796 639 63 657 389 212 358 125 279 563 918 296 688 818 6 204 303 949 311 228 614 623 673 1006 740 811 825 772 174 168 212 612 883 634 116 516 898 134 88 706 128 142 1023 993 256 699 81 867 205 28 686 532 347 455 247 564 425 179 626 331 428 305 483 772 165 429 106 949 423 615 596 478 540 975 888 506 862 647 968 972 550 828 556 946 273 299 53 394 656 118 992 359 555 393 569 139 358 32 465 773 378 6 660 984 157 559 532 696 961 888 834 807 138 592 808 294 675 591 392 949 917 26 14 252 275 203 328 833 733 732 436 185 847 647 240 685 83 428 887 702 375 635 593 685 983 366 432 131 224 435 457 518 515 901 509 751 305 491 495 444 28 231 569 707 857 585 829 187 471 585 990 281 381 352 1003 349 622 778 693 208 996 185 356 68 945 419 677 758 6 783 417 270 656 321 363 275 961 891 953 562 454 328 543 332 979 187 11 679 38 111 334 342 428 196 321 160 304 542 382 551 421 493 139 498 889 478 253 864 954 957 107 891 373 363 693 607 465 700 601 540 579 827 250 494 936 857 160 155 261 29 517 126 386 298 696 761 606 936 782 1015 922 188 905 172 166 43 960 747 380 788 462 27 109 993 233 76 340 821 6 757 987 511 574 883 71 695 568 954 129 887 1008 903 487 974 223 493 58 1021 521 550 474 971 343 889 672 288 65 591 971 623 288 671 440 538 571 384 685 812 578 247 342 20 236 497 373 658 50 237 489 905 780 497 75 798 382 53 38 134 862 332 604 403 931 672 53 119 161 689 334 547 858 467 1017 303 5 17 116 138 165 843 250 487 1018 488 728 608 779 800 902 1000 542 602 31 962 826 776 431 400 45 560 376 924 118 507 415 865 194 654 138 442 288 514 1007 992 445 871 907 466 686 652 897 994 800 929 651 968 612 729 383 522 568 212 777 596 294 209 269 295 493 420 997 578 434 471 835 552 510 673 200 389 413 1017 255 849 12 679 266 579 601 761 302 886 574 171 827 804 179 413 783 225 94 500 847 768 506 201 283 155 300 164 665 817 831 705 524 980 728 922 399 182 1013 536 681 524 610 394 129 349 586 183 1001 970 699 591 328 807 135 122 507 636 382 621 267 280 975 967 451 838 13 419 553 429 407 420 888 873 239 662 854 40 541 438 465 509 575 646 533 737 832 411 634 944 761 241 896 479 1023 543 334 573 522 43 921 471 519 946 241 584 742 215 24 222 906 668 93 873 128 818 217 746 202 96 507 764 118 554 259 365 419 196 467 900 332 304 234 547 95 491 367 839 890 703 469 617 62 2 256 470 561 645 425 301 747 485 606 320 422 806 414 711 332 315 875 157 433 140 1 736 235 380 645 667 154 187 552 418 93 585 123 988 749 534 162 609 496 672 182 441 536 787 176 749 248 840 282 823 188 68 820 980 785 1021 52 723 117 700 522 681 933 960 334 228 499 429 505 164 272 458 768 823 315 844 65 185 943 405 448 946 222 472 993 351 52 359 288 148 1022 713 934 837 915 985 823 547 1012 785 791 799 981 467 725 609 872 101 341 439 556 868 528 152 439 138 511 660 924 759 966 852 627 138 304 579 649 847 925 151 465 725 170 665 124 453 289 237 994 60 327 10 128 823 901 795 349 177 185 90 856 804 174 792 479 466 188 974 1008 345 779 5 102 550 443 795 863 954 727 479 990 255 22 319 185 642 86 146 671 0 1020 388 547 645 419 818 162 48 269 722 356 467 930 757 329 404 963 653 854 69 679 708 648 320 961 564 645 597 108 246 78 730 784 1011 588 450 487 508 1013 891 879 850 207 107 144 945 148 227 959 77 799 734 946 501 519 253 150 1006 984 265 856 607 382 665 44 685 408 128 873 409 877 349 653 461 919 208 645 573 935 984 69 469 960 849 320 460 384 945 654 376 658 238 837 384 716 222 269 258 553 334 246 428 388 483 575 915 703 991 293 859 239 4 156 79 1006 44 884 229 34 861 923 706 800 1016 239 806 165 988 137 674 98 658 371 537 281 264 102 40 10 462 385 132 168 913 206 823 116 551 258 860 289 154 769 122 39 107 151 692 649 937 290 187 459 116 16 708 1019 322 704 927 38 346 394 227 678 272 702 1017 401 151 481 265 195 927 426 238 805 649 1019 415 847 133 159 29 247 976 380 70 616 783 440 503 458 1014 132 854 280 71 58 650 359 729 774 188 611 596 892 485 533 831 327 1006 621 557 160 75 620 541 540 436 919 390 66 885 480 756 129 363 76 1020 536 777 853 699 788 121 882 863 426 893 536 976 779 434 572 35 49 931 642 608 318 854 824 988 171 519 168 437 207 856 885 193 65 87 103 1009 17 697 899 556 528 8 792 647 306 393 827 768 608 118 76 786 335 610 1022 1016 622 926 991 214 369 255 623 198 718 954 178 120 541 165 331 1022 898 235 107 93 757 22 85 700 468 804 380 276 272 449 802 510 270 391 478 601 917 998 137 161 24 374 446 526 809 337 165 507 803 121 635 940 466 127 42 509 352 316 841 921 460 965 229 216 996 208 457 730 772 563 64 285 975 619 489 150 935 507 412 58 698 206 362 984 381 495 844 615 406 406 83 272 651 230 539 972 763 928 170 947 156 688 16 517 784 691 205 392 64 841 108 462 8 945 183 512 218 523 908 482 864 373 903 278 71 902 682 255 223 914 924 558 451 449 47 503 375 316 165 96 143 900 648 468 284 878 994 677 1007 116 58 240 917 667 5 865 803 165 276 264 373 281 751 948 221 867 343 809 824 106 177 10 716 469 161 384 422 177 19 94 729 835 874 499 905 626 519 941 160 421 760 892 464 981 587 756 703 554 139 315 48 942 155 331 140 643 423 810 336 361 700 897 451 136 62 379 679 541 195 680 719 769 665 123 262 1015 472 531 293 830 985 3 1020 552 222 567 107 48 722 604 786 158 322 719 473 194 548 918 261 926 336 991 136 17 357 826 516 152 95 476 552 855 36 857 782 578 41 658 202 535 163 221 387 850 415 293 830 607 289 539 758 1007 654 175 672 961 885 405 611 795 628 488 178 187 994 999 195 589 453 328 896 837 238 191 51 609 7 35 1023 573 787 1015 421 542 520 44 541 593 21 153 574 904 662 461 498 569 744 240 629 541 249 723 654 731 475 878 510 340 399 994 12 285 500 378 162 878 475 19 874 16 842 529 263 486 601 844 981 809 812 805 914 424 368 173 471 327 491 439 97 586 977 918 553 556 805 422 126 111 921 690 654 283 86 788 859 158 133 380 116 102 648 105 691 163 157 439 466 645 256 220 975 716 401 837 486 628 942 119 604 800 47 475 94 538 314 912 473 979 65 250 658 591 386 168 940 796 33 939 834 342 608 159 261 430 96 621 657 356 389 567 137 520 204 717 183 507 833 732 242 450 309 276 776 959 785 923 678 794 304 393 1000 901 953 586 866 493 836 950 815 582 464 964 15 85 195 801 428 177 128 317 454 29 175 499 833 525 352 923 47 826 246 767 57 796 297 197 57 648 605 409 877 700 48 995 839 761 112 695 963 752 605 635 1009 617 968 975 171 521 915 361 597 585 506 220 534 168 576 409 806 864 903 20 406 579 768 391 374 710 287 680 803 745 276 361 102 347 649 790 300 503 143 256 694 999 645 635 125 623 7 774 869 790 2 851 395 680 159 806 858 907 497 299 461 523 60 116 319 820 18 412 155 145 700 864 408 538 8 43 61 181 3 778 552 484 790 861 180 395 431 765 196 52 447 646 720 954 74 816 664 289 955 199 816 252 202 346 506 1016 895 679 434 753 60 881 487 382 439 193 759 731 97 98 811 994 513 766 638 273 282 227 93 403 831 187 251 972 890 861 687 311 726 886 882 528 67 736 697 492 812 582 173 79 180 531 321 11 688 445 928 413 369 21 293 928 473 139 604 255 92 581 111 724 847 610 519 942 817 739 937 874 689 914 405 489 445 380 903 920 816 198 429 283 899 794 516 865 113 863 368 760 412 295 236 171 231 993 162 598 693 764 264 321 544 222 206 878 1005 781 487 768 49 477 1022 562 629 418 863 841 698 681 145 637 703 28 744 19 698 130 720 702 785 172 968 425 402 927 454 741 83 895 577 356 660 119 514 565 233 837 709 649 351 333 450 950 623 17 842 898 104 346 816 514 35 130 456 673 7 49 563 21 226 548 6 688 850 166 116 474 125 781 448 104 286 973 807 39 316 916 819 799 124 370 807 228 873 41 817 976 267 139 261 257 440 55 206 692 97 772 913 765 592 8 428 162 757 379 123 433 353 157 786 618 975 52 918 8 777 372 201 352 855 995 606 867 865 292 486 324 663 421 587 857 139 721 140 198 326 674 388 650 908 864 699 722 494 213 653 304 463 618 836 986 122 868 135 813 540 984 747 849 143 509 640 71 227 31 732 656 504 948 392 573 160 534 634 852 639 711 517 377 57 598 926 262 383 980 480 515 545 269 350 267 658 981 555 888 31 81 621 842 415 375 963 934 122 462 298 280 931 802 908 154 632 975 111 453 140 67 988 954 229 664 312 251 887 305 416 183 668 1022 561 37 928 562 218 1009 441 54 838 271 352 787 261 287 886 971 60 240 911 444 754 979 864 948 639 32 651 833 698 162 467 380 793 921 855 988 338 661 639 618 771 654 517 840 595 424 222 423 210 822 987 1003 913 1017 338 594 987 781 629 77 277 103 734 883 481 960 570 837 260 591 570 193 355 750 905 94 20 802 26 55 918 1012 724 720 24 894 389 355 555 6 282 673 830 645 509 102 493 437 771 70 914 806 100 922 73 548 505 76 854 10 96 978 734 791 911 360 970 984 791 38 285 539 132 123 238 131 794 834 281 494 461 749 476 351 78 296 399 99 727 211 585 165 433 350 66 1016 377 349 707 542 956 630 189 329 199 250 570 435 847 236 144 412 319 426 117 386 481 66 795 184 384 745 500 61 225 608 1012 312 1020 945 746 390 772 535 14 915 740 519 972 747 876 713 673 263 176 125 793 336 868 43 1011 164 147 805 239 868 154 518 277 412 806 620 492 734 669 257 160 800 175 835 18 835 888 595 401 747 844 288 290 455 64 354 596 188 82 816 784 808 869 819 775 493 328 840 44 272 925 173 801 346 437 504 380 466 828 414 887 212 54 57 761 537 199 882 709 582 525 45 553 343 682 914 966 978 417 863 185 664 196 615 246 777 287 511 424 108 961 235 776 123 944 898 145 940 761 951 44 467 130 553 949 444 696 923 826 432 2 985 582 4 449 149 719 369 154 948 412 862 477 303 372 551 322 249 217 791 69 307 231 736 323 137 913 85 968 935 910 900 368 916 282 883 888 262 56 110 55 735 763 554 433 936 310 4 729 780 559 542 84 344 217 112 797 883 947 151 5 506 641 193 459 473 522 270 325 63 53 401 854 672 568 328 816 610 490 643 242 455 985 688 201 467 137 683 378 575 217 427 655 461 963 814 627 514 617 136 836 458 721 64 647 610 460 221 935 458 292 441 953 254 121 739 521 859 301 378 200 738 67 932 896 864 66 707 495 42 259 922 405 383 950 717 623 960 619 125 63 822 66 951 309 895 383 497 255 383 455 33 992 602 614 452 240 263 641 645 140 731 13 383 159 471 449 153 945 375 56 999 386 119 837 1005 104 825 929 566 481 881 310 485 613 544 675 437 253 305 1008 610 520 439 26 883 599 816 920 303 974 851 254 191 994 97 160 895 373 623 80 44 1012 467 332 925 47 653 1017 967 204 380 832 528 55 297 21 558 132 36 317 96 780 795 861 334 315 94 532 685 708 480 44 618 595 391 737 602 429 590 698 43 148 702 948 235 673 787 560 99 7 719 679 862 860 635 777 63 859 756 639 805 812 1015 631 670 435 887 747 764 331 719 837 309 156 531 379 719 815 117 477 571 282 798 849 736 61 503 503 347 902 856 181 871 274 248 399 908 807 358 148 722 469 420 436 657 836 746 772 501 974 31 705 467 154 541 724 568 931 213 661 838 762 502 851 799 655 44 95 9 999 958 74 314 479 766 663 394 9 530 847 467 271 605 171 187 587 580 634 883 988 518 767 571 117 515 405 131 666 523 213 764 532 86 983 568 41 272 165 573 907 456 328 759 467 420 133 622 28 193 980 116 626 540 310 972 697 6 298 689 806 881 856 87 636 584 886 535 259 129 882 478 146 705 24 997 1005 61 591 980 621 970 77 279 19 559 80 925 19 360 265 265 77 451 827 789 865 696 1002 519 178 469 805 497 528 570 122 755 452 758 14 955 338 485 450 580 374 973 690 288 734 254 329 909 112 31 51 57 61 675 397 436 727 993 302 133 554 262 786 292 254 202 454 88 731 569 19 535 319 487 322 597 777 151 1009 61 351 395 207 711 646 428 109 492 721 814 503 377 570 918 962 523 544 916 618 449 599 472 956 242 738 703 925 899 156 908 720 370 640 32 486 199 885 487 344 51 293 624 925 174 982 777 509 162 309 436 469 364 153 526 361 933 653 722 331 1016 827 586 595 320 1005 308 788 314 713 171 1019 870 481 1004 418 334 725 829 540 298 884 198 959 680 319 941 647 642 519 202 1016 968 688 732 343 460 672 655 40 800 654 89 493 341 1 999 422 514 82 467 950 7 483 325 943 33 244 859 736 382 668 611 675 642 105 640 512 688 406 143 927 366 993 814 716 355 471 20 277 563 689 580 242 415 252 831 498 598 183 732 811 336 1019 611 470 758 516 45 910 852 1010 348 531 13 180 779 334 32 618 2 998 70 681 747 734 818 341 0 399 794 542 868 161 392 30 891 220 1006 207 36 305 587 34 271 695 473 661 584 343 999 993 645 70 216 322 785 706 190 321 189 830 528 160 224 405 947 50 62 1014 489 591 121 478 433 9 742 197 923 624 379 780 634 742 39 851 763 735 506 118 982 888 580 348 552 979 580 775 882 631 7 908 477 453 678 295 137 542 875 504 9 346 585 749 929 777 658 719 374 832 759 439 897 698 422 221 28 695 729 824 922 294 237 103 239 689 531 266 279 915 930 510 193 589 818 739 200 39 256 983 253 648 618 638 282 630 489 840 492 1014 136 323 83 602 679 228 307 93 930 204 65 891 314 750 68 247 93 92 407 208 421 661 882 836 987 593 552 108 686 418 861 814 811 428 559 240 640 808 872 600 579 204 487 751 949 704 250 373 359 860 404 425 31 758 35 366 258 665 829 855 995 111 884 818 213 1018 590 622 68 85 439 518 121 853 583 562 663 443 295 289 46 658 701 468 222 609 255 624 467 508 981 650 624 155 758 337 800 331 884 491 39 195 874 285 749 632 81 726 150 497 1004 82 157 110 295 81 409 617 223 558 397 170 817 671 479 376 993 410 383 999 45 1005 441 304 434 301 1014 734 268 737 960 944 836 287 383 310 921 617 692 132 696 261 197 441 564 788 786 944 492 34 132 983 484 854 975 246 349 37 43 923 1007 244 688 761 770 812 579 539 299 781 430 704 479 728 117 372 575 244 997 311 1 840 562 121 260 833 367 323 404 471 1004 778 63 364 691 500 201 102 466 333 995 832 147 374 836 779 519 183 274 633 997 581 703 763 840 789 532 495 962 330 923 640 497 155 876 140 766 101 270 718 596 787 78 887 609 513 941 401 99 317 421 949 503 840 1010 255 398 627 978 165 251 891 908 584 726 937 108 413 211 32 278 828 516 987 547 514 126 628 758 236 510 761 517 52 774 984 785 559 803 880 594 151 74 952 531 459 425 853 29 790 177 641 492 289 248 851 476 624 285 587 76 307 995 617 565 418 433 690 704 200 711 655 797 200 707 646 814 925 375 849 668 963 130 735 102 852 1008 125 853 499 687 36 876 22 450 1007 5 880 760 675 836 937 301 662 583 242 336 327 488 719 984 448 423 226 712 511 541 462 35 708 357 198 81 114 733 488 767 32 1015 888 1001 136 520 663 836 27 148 362 922 878 275 626 124 513 1014 338 711 655 875 117 11 16 642 144 821 305 815 924 186 284 787 932 76 570 534 905 390 540 658 5 1018 175 270 543 442 140 411 435 439 659 617 734 309 988 600 974 276 672 826 465 225 231 457 145 592 648 405 228 66 920 178 508 97 61 630 891 537 962 350 392 235 481 748 275 777 843 105 561 919 239 341 211 572 181 977 310 828 555 71 201 239 539 109 725 75 245 493 187 738 451 792 354 260 403 897 345 667 574 936 520 197 761 410 419 374 327 255 902 275 442 772 338 114 349 602 66 936 668 211 43 937 837 788 515 536 122 874 755 887 358 791 677 113 503 285 1014 816 60 809 537 332 160 54 476 624 976 333 779 712 13 771 176 733 869 617 129 230 152 412 489 365 347 869 959 678 565 558 324 777 616 255 717 118 273 349 330 408 56 631 241 845 627 398 847 851 130 87 876 252 400 188 969 864 689 395 472 790 201 402 194 943 807 491 622 746 253 386 330 244 62 638 913 530 379 637 436 721 525 167 244 1001 31 25 372 785 782 614 933 386 580 196 112 999 180 745 346 633 10 187 668 559 8 926 79 540 136 394 434 418 862 772 527 358 653 431 474 493 828 855 111 814 620 300 793 160 380 106 293 273 643 166 597 233 716 197 308 135 239 478 460 795 910 858 664 136 550 287 452 729 578 991 889 328 237 99 855 1019 630 301 831 118 335 487 35 770 99 431 727 369 289 208 696 813 580 819 637 488 428 939 153 257 371 60 103 88 783 363 927 347 626 543 154 739 746 673 405 485 997 3 833 487 234 413 486 240 403 20 989 722 207 314 544 930 395 263 161 174 621 752 828 626 631 821 588 194 339 504 607 214 821 370 466 724 673 555 258 561 200 730 559 373 158 588 330 732 190 974 441 972 166 638 94 330 785 331 824 846 263 141 412 63 923 721 39 236 349 194 637 1022 66 23 618 522 255 767 1009 375 463 182 207 722 23 200 790 857 678 254 687 75 244 503 25 511 859 55 1021 412 44 714 782 52 583 366 36 260 804 774 929 953 35 274 759 499 396 733 354 390 207 656 23 682 875 837 914 691 68 543 536 242 582 137 57 11 216 1009 956 577 254 683 861 814 220 773 669 215 760 103 47 317 685 699 914 59 27 634 769 8 842 890 550 143 67 479 980 932 135 895 382 303 435 198 610 883 229 540 492 17 805 747 349 632 56 152 926 89 768 774 984 2 282 217 935 913 592 2 140 662 75 799 454 510 788 448 1004 9 15 239 560 902 624 514 711 717 666 116 958 918 92 840 79 336 940 127 974 898 870 63 873 377 598 604 552 975 18 909 1023 798 289 950 62 478 121 153 579 378 900 946 32 104 427 776 677 146 220 900 106 577 378 945 596 118 491 936 913 986 49 682 294 345 753 1007 471 239 729 810 687 117 381 421 572 216 918 757 356 683 509 1010 967 245 693 3 924 721 558 945 369 418 1021 24 828 682 629 246 13 809 216 767 492 630 318 369 640 301 236 292 170 11 110 990 407 1015 940 299 636 889 511 452 475 30 642 90 816 23 474 420 681 519 34 619 1005 516 4 227 751 922 659 648 104 255 816 395 212 955 655 39 155 659 204 294 686 1000 960 886 971 646 152 744 145 375 634 517 693 390 739 80 716 234 127 371 942 764 378 127 678 710 865 698 153 8 104 885 951 616 28 490 883 653 139 875 298 75 113 748 861 73 798 884 826 558 935 275 235 746 589 936 586 146 303 42 397 783 988 2 474 515 219 689 752 316 1 39 702 420 283 508 29 149 893 845 228 874 249 493 818 117 269 118 499 385 66 764 910 705 832 46 817 838 403 571 308 494 213 517 484 862 707 16 843 691 670 246 670 834 336 859 131 602 784 756 178 966 339 944 310 926 143 201 54 790 673 618 29 273 130 126 481 385 161 831 872 254 588 395 273 932 618 521 269 942 569 749 345 343 452 128 552 542 378 108 487 474 159 915 571 1018 310 306 526 681 397 277 26 240 980 764 857 891 217 881 881 564 137 514 612 725 211 541 662 574 576 730 233 937 216 632 404 425 1002 140 64 374 950 470 61 300 348 500 173 342 766 605 525 417 183 713 727 889 463 362 962 13 384 347 431 376 700 835 876 158 885 854 39 762 344 181 223 144 51 174 774 795 247 90 316 1009 959 236 43 518 843 570 391 313 273 22 415 837 600 393 264 418 164 352 955 547 621 278 329 571 44 727 703 685 411 62 667 685 897 580 300 690 855 784 223 921 982 115 309 837 968 321 368 916 843 276 153 40 871 197 2 674 1006 616 832 926 106 420 338 318 588 248 484 531 177 470 866 192 145 119 811 532 942 197 57 55 91 26 621 507 223 827 217 407 588 391 156 475 131 355 853 53 890 662 123 270 255 414 978 643 442 796 154 987 164 971 330 511 249 241 599 686 81 468 994 344 153 350 574 345 155 786 939 413 256 52 798 450 1022 351 922 139 596 438 548 644 437 872 411 735 658 397 843 745 459 271 386 668 509 510 646 705 1008 896 434 577 518 908 742 375 954 944 343 738 961 584 532 227 466 775 258 19 1008 756 893 335 677 717 879 417 970 823 886 286 63 51 356 2 638 280 954 904 454 904 92 381 152 745 904 740 65 616 239 752 846 475 705 1007 311 393 698 55 720 634 78 137 186 999 160 285 946 816 308 340 362 504 311 202 121 537 657 698 537 159 59 685 365 68 498 690 395 152 718 206 437 432 59 470 504 7 358 121 480 550 137 808 735 233 821 830 228 36 348 776 180 16 998 823 428 24 855 709 786 359 380 644 70 799 498 836 754 813 293 760 715 356 875 557 894 730 743 995 778 380 596 529 291 873 221 247 793 714 8 776 862 438 1016 560 977 573 93 551 752 156 253 447 339 392 1007 851 763 922 425 482 679 535 841 483 165 932 705 419 649 492 592 377 463 726 229 113 116 406 61 403 132 194 769 391 519 898 372 836 405 524 551 273 468 461 404 392 539 768 940 520 427 209 280 420 82 485 856 185 886 420 717 526 380 688 128 743 186 177 643 841 846 730 477 898 475 433 829 813 125 255 242 219 798 811 70 14 266 269 729 347 667 173 362 572 984 666 328 932 797 1022 954 830 29 58 931 14 272 629 288 851 592 870 236 642 902 165 551 675 273 445 111 153 123 931 567 135 957 337 1005 249 78 1022 940 120 296 680 813 481 417 958 527 253 536 51 441 484 929 384 463 544 36 1005 158 688 466 1017 449 467 623 196 778 746 365 519 969 442 755 674 403 268 367 137 764 729 979 164 259 565 859 51 643 134 348 594 625 228 986 652 421 293 575 379 905 142 825 598 579 28 153 872 724 11 738 133 26 368 871 298 199 449 484 3 25 128 229 932 892 398 925 883 54 84 902 274 1002 348 153 292 241 250 1 693 92 599 700 622 770 594 26 620 277 444 709 168 99 469 684 212 229 298 588 743 287 437 662 441 131 887 573 200 309 225 784 385 136 1010 753 878 477 68 265 835 732 782 1013 736 398 724 541 76 355 99 658 792 781 711 692 689 199 767 809 212 225 891 482 440 812 499 634 884 898 106 667 950 935 32 239 532 394 703 720 556 72 800 748 785 588 993 517 456 398 600 592 558 29 126 506 253 793 19 555 666 160 119 244 247 617 934 707 755 623 314 579 392 387 143 249 653 118 222 652 467 86 893 295 50 75 408 638 99 160 827 646 889 481 476 880 610 316 115 303 778 995 695 652 673 680 55 469 732 272 715 23 561 906 585 828 714 1004 347 356 299 278 273 660 652 783 493 272 886 45 575 180 360 378 486 530 552 242 0 873 187 818 660 827 836 964 965 711 399 900 812 430 641 862 131 949 649 826 793 502 726 250 887 425 58 546 539 62 372 74 835 707 817 45 176 323 1006 537 629 578 998 897 46 665 59 360 856 633 449 477 779 470 581 985 11 80 865 132 706 817 966 841 726 875 879 812 463 297 18 854 936 766 538 800 304 983 657 697 184 115 123 255 482 877 930 322 312 493 24 104 969 633 130 67 536 948 427 481 135 393 9 74 448 181 889 80 411 706 737 1011 189 784 84 96 598 244 740 173 601 728 396 286 783 711 618 837 256 535 766 544 0 920 298 777 895 549 374 152 859 144 357 849 255 873 151 407 747 408 282 90 688 407 633 222 715 678 993 287 809 901 62 139 930 790 827 305 92 671 960 764 979 393 1014 568 542 793 926 312 25 1002 103 535 53 748 971 305 259 40 35 871 990 698 480 52 962 838 759 816 453 158 356 740 451 317 450 945 596 532 303 254 892 346 252 260 867 753 52 85 1006 934 390 381 810 149 209 837 846 225 393 137 372 350 739 1020 56 950 19 1012 255 379 469 744 1023 681 794 88 5 809 208 929 875 876 176 659 993 364 84 160 634 268 262 281 185 364 346 799 635 944 1 238 813 879 835 358 780 350 524 804 772 403 703 746 871 114 222 175 689 866 225 649 624 332 493 856 198 579 659 56 248 461 312 960 301 999 429 121 693 569 34 286 303 198 449 235 844 17 280 177 554 443 1021 584 503 125 417 935 1022 217 555 296 820 203 430 843 280 648 547 985 230 172 949 93 784 255 981 165 623 696 627 858 977 303 287 206 808 196 492 138 67 312 938 426 689 693 613 943 608 375 501 539 909 848 283 40 433 570 467 967 382 926 846 846 552 322 901 92 532 646 371 1014 574 787 418 59 736 799 295 726 603 300 776 213 457 340 426 178 113 837 270 532 233 380 907 26 959 666 277 808 115 95 315 402 434 856 459 1021 525 594 832 499 468 332 315 451 536 250 949 998 969 471 492 454 82 63 465 570 830 592 569 765 595 17 803 506 708 715 546 923 845 395 319 9 916 635 189 237 387 774 902 806 287 931 902 242 762 956 454 29 114 583 702 489 964 128 353 779 77 405 771 303 359 39 945 373 1008 305 364 971 971 821 348 533 912 110 69 1010 302 872 843 41 605 642 941 985 900 161 764 287 802 987 585 808 711 477 221 107 345 401 821 363 150 436 106 602 444 291 891 195 689 778 702 963 575 888 556 322 685 884 336 346 612 852 872 558 615 500 899 639 484 59 878 916 414 402 720 100 153 1001 6 881 558 115 562 850 935 360 858 713 352 245 645 232 205 478 141 8 443 883 665 812 474 36 821 239 472 54 670 305 824 314 1001 885 417 560 941 835 380 176 296 482 118 19 270 329 762 273 186 893 930 603 517 852 838 359 713 38 425 469 970 274 919 499 235 544 966 833 102 528 14 801 61 632 41 422 37 400 702 726 736 320 81 473 95 457 638 287 493 14 14 740 819 878 109 621 561 510 645 974 258 838 31 596 718 403 963 96 332 172 871 762 513 462 574 891 425 210 949 569 320 204 201 659 666 908 1015 656 736 825 607 731 722 900 756 767 123 252 588 455 708 171 786 456 586 88 18 872 784 173 388 841 155 501 913 570 417 594 964 747 436 257 733 252 525 392 863 329 816 992 52 40 781 766 246 918 815 678 911 402 933 790 122 352 625 440 60 469 967 272 388 709 417 1005 1017 14 271 48 973 546 253 121 514 393 358 450 173 352 653 506 387 1003 543 972 933 992 42 259 1005 374 869 320 210 819 882 359 143 1000 150 380 338 405 757 688 0 931 835 512 648 604 192 250 692 413 914 534 548 339 893 163 833 953 430 332 515 815 95 9 457 17 255 666 955 542 271 962 747 211 721 760 212 653 454 657 458 826 817 839 432 317 210 879 382 314 935 599 501 173 432 263 905 631 130 229 657 254 763 744 412 532 622 607 561 603 857 468 574 1015 778 581 556 754 669 362 189 268 39 766 728 684 344 657 476 800 623 1006 818 916 518 760 950 492 298 425 211 804 11 746 72 988 449 11 558 366 441 999 790 554 723 795 508 80 914 830 863 228 879 125 979 429 1011 269 340 106 63 76 730 213 870 238 459 764 335 305 146 38 713 688 211 496 29 146 673 244 382 615 179 798 698 154 917 218 730 40 951 18 404 773 919 126 777 213 64 423 700 111 768 223 146 556 918 910 574 268 448 320 190 405 233 99 89 144 911 200 517 477 752 988 821 32 480 996 192 339 934 419 737 549 384 641 857 640 651 123 822 198 730 318 20 738 745 566 98 241 217 148 970 1007 144 544 979 184 854 537 425 962 624 95 34 217 767 240 318 952 914 494 964 588 453 878 252 95 1000 445 821 414 926 283 109 761 851 144 63 767 181 274 584 514 619 550 297 710 742 476 925 745 366 850 876 838 377 220 589 119 716 376 697 456 803 87 504 533 973 298 489 387 805 56 939 355 694 600 166 89 925 668 362 88 753 440 361 570 990 565 979 855 162 1010 150 250 728 430 285 893 536 50 604 882 639 1 390 649 675 156 525 952 543 763 648 671 809 79 691 336 660 477 751 337 514 891 377 282 102 842 782 563 130 800 952 480 161 643 332 590 430 789 848 330 643 279 48 720 653 474 247 536 200 769 47 579 388 729 328 366 694 108 93 164 823 156 567 522 440 265 591 939 101 410 924 311 395 555 582 413 298 801 661 591 506 431 496 505 806 767 104 676 519 196 216 78 239 365 674 160 395 679 733 665 595 487 794 500 818 109 442 379 465 617 927 422 462 1000 1017 404 192 448 500 980 242 194 105 613 159 626 463 514 462 978 606 1018 245 212 934 958 566 479 995 453 578 998 980 129 216 954 24 495 875 392 761 136 637 749 236 376 31 918 293 908 359 756 109 635 926 141 657 298 167 35 733 742 90 823 412 964 615 590 959 771 497 524 699 956 293 570 275 22 989 964 16 473 196 510 250 123 105 959 860 162 371 341 743 892 66 466 520 401 854 4 672 77 57 514 1001 1003 748 350 64 115 903 475 643 6 798 257 354 751 549 470 886 748 755 473 188 633 921 638 462 786 469 387 590 563 949 472 734 10 616 804 867 269 951 681 116 1017 209 449 658 326 833 44 759 691 634 820 246 590 417 456 834 828 570 464 724 103 206 866 223 406 203 961 724 590 164 984 602 934 669 73 28 592 445 65 606 262 225 995 103 270 111 887 348 657 201 356 86 336 338 662 87 916 246 812 308 313 459 1000 679 852 512 132 94 546 16 749 336 736 17 43 373 399 790 258 938 1004 133 574 429 620 992 831 528 663 896 112 841 773 671 802 72 222 630 204 404 252 794 153 592 941 405 1011 635 406 210 258 853 576 765 251 6 436 85 944 890 453 968 513 218 458 53 398 546 1 977 389 1023 811 274 625 899 208 547 403 291 246 314 938 285 863 277 745 891 3 314 123 475 222 513 790 650 546 1005 489 908 918 383 430 252 498 367 153 103 549 554 432 708 440 361 61 82 958 217 287 177 125 560 294 664 829 571 500 186 463 808 407 463 992 728 120 802 364 471 358 146 905 866 11 446 320 555 894 723 830 68 140 890 239 862 477 105 992 117 847 867 862 1004 410 674 462 113 985 865 884 11 397 881 861 853 348 986 624 812 812 526 747 274 787 618 823 477 557 413 621 424 661 754 721 660 135 934 828 606 36 795 900 216 347 256 523 748 543 417 209 805 623 248 966 392 412 891 938 292 180 849 309 468 841 551 831 130 378 742 62 907 155 838 931 1021 748 911 654 768 624 705 178 264 853 783 646 584 809 422 118 377 981 433 60 779 853 243 379 962 13 80 354 511 262 135 579 287 347 629 1011 484 735 868 82 555 320 82 97 277 236 895 522 857 883 308 314 388 608 80 952 962 330 52 758 48 71 75 294 434 254 470 991 498 577 653 517 378 97 578 206 168 861 729 121 1002 929 215 164 161 549 804 561 758 420 707 332 844 1007 748 329 997 146 859 536 281 136 379 851 927 551 477 74 377 76 345 478 612 88 349 942 254 964 27 203 393 999 136 511 647 213 712 963 661 890 1007 258 359 665 1023 295 50 699 666 33 907 506 539 455 637 556 395 851 899 538 130 442 268 306 998 569 874 167 93 940 561 234 639 814 669 798 475 233 998 877 619 812 319 808 75 400 989 4 868 86 362 276 42 296 286 487 922 503 796 130 876 258 687 37 948 469 180 93 290 684 947 561 691 926 792 53 708 466 643 457 616 75 336 519 575 471 286 934 560 80 178 135 274 143 629 427 690 102 879 781 403 78 264 526 584 450 143 298 171 193 55 33 717 921 321 256 807 715 723 60 645 183 126 110 739 205 584 371 724 258 743 554 243 415 754 150 110 964 478 212 781 406 757 288 449 129 452 800 865 489 541 412 325 321 84 287 781 971 566 540 618 522 277 971 112 388 79 89 214 629 717 216 895 239 90 511 676 803 490 489 863 928 418 721 866 493 224 834 368 529 903 295 626 157 101 759 761 30 758 92 150 784 637 710 947 568 529 465 327 640 91 922 101 910 119 504 409 227 1008 725 445 647 933 37 861 34 829 632 157 495 1000 143 46 511 57 564 542 527 835 309 293 643 351 128 614 544 209 815 233 960 957 966 657 858 15 755 707 713 141 178 745 1023 121 828 636 673 320 970 913 424 765 786 421 771 498 333 733 832 946 141 17 469 829 898 405 992 834 746 551 786 348 122 578 253 129 899 192 12 913 350 467 819 934 578 851 972 970 617 178 497 402 790 528 880 880 908 154 890 677 791 687 594 853 740 70 876 390 205 919 725 444 776 836 831 867 80 545 413 616 78 272 251 16 180 416 541 423 276 949 384 377 366 485 56 82 545 805 192 747 830 245 979 940 307 886 804 397 297 159 53 292 215 323 137 158 804 432 498 730 393 93 545 199 258 882 849 747 332 513 392 795 302 807 1000 117 952 204 96 278 976 61 338 570 406 409 212 44 1012 744 971 1004 47 389 72 72 310 986 655 4 326 584 656 441 410 204 192 288 492 788 261 1018 22 644 185 727 813 315 456 986 369 542 150 768 181 193 131 87 500 60 971 344 645 533 776 713 924 468 665 122 957 808 279 941 333 854 314 38 413 779 931 669 159 987 405 448 714 88 230 217 227 779 846 260 1004 907 937 736 738 379 779 990 960 905 245 644 508 41 694 349 417 898 159 1013 46 208 418 172 687 617 500 305 921 463 81 537 673 303 730 82 283 331 197 263 585 506 188 550 152 68 291 714 765 908 920 915 111 857 888 874 722 262 126 293 724 991 647 551 733 843 465 346 118 273 93 213 385 547 171 760 307 512 143 481 985 102 941 521 73 505 243 524 603 848 140 722 684 545 158 968 457 581 703 844 783 994 521 804 633 294 653 135 57 252 556 582 272 121 230 631 812 724 859 870 201 917 322 403 969 963 968 559 76 514 1007 703 873 531 111 911 831 578 25 761 540 358 587 990 907 313 477 313 10 47 161 83 640 620 452 500 408 1019 59 436 739 574 1008 189 480 54 98 836 502 110 599 377 16 45 873 473 657 515 604 913 327 491 427 6 612 723 793 665 384 196 699 354 630 1002 692 237 800 796 426 977 231 247 520 419 445 68 562 704 799 1013 776 84 436 5 408 342 107 842 789 559 791 666 796 389 556 907 954 192 920 204 203 746 920 794 268 1007 1011 223 643 385 59 721 516 413 636 526 511 269 305 1013 57 601 342 310 967 818 576 150 307 929 1010 642 455 831 226 164 191 292 99 174 371 897 77 726 150 882 547 941 62 305 654 434 668 923 209 333 577 219 983 461 34 32 645 941 995 577 515 910 362 191 592 539 85 927 876 927 459 887 115 537 948 340 301 572 461 583 743 845 173 983 471 666 392 542 459 494 622 759 694 156 668 100 68 132 191 589 702 0 540 406 882 665 272 994 799 324 952 108 509 792 85 753 693 368 130 508 982 527 645 452 583 756 153 72 713 639 399 659 193 736 23 433 348 508 655 106 879 658 143 194 685 195 298 499 850 805 371 199 711 516 472 310 423 195 696 160 26 272 237 34 684 282 509 588 915 282 324 749 697 283 937 663 512 593 591 567 715 847 552 357 575 1002 622 982 642 213 714 14 217 1001 852 605 697 88 111 58 661 594 861 47 191 808 363 698 161 627 920 47 849 420 763 705 472 510 876 755 852 305 388 779 454 679 917 106 898 753 522 844 755 2 870 763 765 874 559 364 784 66 19 502 1018 82 251 764 150 927 728 619 126 699 986 90 626 784 987 573 81 197 22 1019 837 9 146 633 61 796 546 331 731 1022 396 732 924 866 268 917 352 843 98 385 602 460 365 623 243 76 947 676 635 282 34 536 797 64 1020 374 303 286 559 829 208 200 272 1009 155 271 20 664 115 409 289 161 82 979 1004 478 668 807 783 597 939 377 686 119 767 1019 749 691 508 530 483 865 51 869 119 405 452 806 24 204 470 310 97 50 242 494 889 203 431 842 586 1020 323 395 720 412 339 643 546 560 218 380 591 760 754 500 225 514 31 358 613 224 210 998 355 97 769 137 15 849 22 380 816 326 167 1017 727 361 95 660 529 891 419 986 496 853 733 175 581 220 451 214 694 916 98 125 546 497 915 1023 999 246 786 730 766 239 153 67 496 973 309 730 44 253 618 452 404 457 983 936 1004 955 432 41 853 237 176 478 794 3 286 557 733 785 1013 281 366 465 903 418 717 107 942 878 298 69 272 10 574 144 783 389 511 955 156 276 580 604 384 760 12 744 912 283 722 60 471 959 183 748 745 739 841 845 859 83 71 854 469 207 9 188 816 829 4 7 721 691 864 493 431 960 450 1002 356 655 279 192 71 610 658 121 909 837 268 653 381 243 909 759 756 421 530 295 411 212 106 358 763 224 902 628 927 820 213 541 440 175 205 0 771 998 578 497 754 84 817 261 1017 155 278 505 305 686 857 602 155 796 263 714 511 145 184 188 690 594 372 38 863 927 586 745 686 696 917 287 411 201 235 508 332 1018 341 396 373 692 165 895 661 620 165 728 979 310 837 433 446 24 37 783 249 25 900 860 642 523 750 555 613 100 299 461 384 925 598 647 861 76 879 75 581 611 383 638 335 792 999 397 641 641 909 529 518 784 365 157 773 23 582 166 727 202 835 925 34 877 7 950 208 1005 448 1004 1004 672 205 117 771 689 751 8 532 128 818 863 252 584 607 190 452 339 817 409 128 868 138 2 823 807 378 294 665 783 795 245 907 131 835 471 269 270 104 386 612 257 838 501 604 503 382 785 510 180 485 657 837 57 775 178 817 994 814 119 500 76 606 590 17 486 665 936 1007 297 314 306 166 738 355 101 199 861 799 909 610 236 320 427 183 461 269 304 996 643 590 545 812 117 172 284 920 224 19 354 608 582 337 81 200 496 602 164 531 103 553 835 959 675 970 675 106 509 489 118 633 833 253 968 295 183 333 948 146 122 1022 133 39 850 705 585 494 231 239 216 350 73 638 453 187 949 441 224 330 988 896 937 103 540 917 901 513 435 662 387 6 626 573 291 489 831 491 481 989 111 419 289 551 281 95 918 648 880 1020 640 1005 658 249 446 866 95 751 54 161 926 971 1021 189 503 970 874 514 607 675 875 376 788 890 619 96 624 209 408 662 978 58 103 493 308 607 45 601 795 938 711 842 860 10 139 894 868 315 566 605 197 597 1005 51 585 444 568 388 259 768 372 334 964 474 843 566 936 326 153 864 675 617 130 818 155 554 885 61 254 584 667 834 415 808 341 133 98 700 878 682 837 678 782 448 600 7 448 610 124 626 899 687 778 288 604 282 248 417 979 87 179 593 113 815 916 36 928 864 913 926 35 928 767 881 749 605 772 181 840 267 967 123 1010 657 416 339 322 733 17 107 118 447 724 480 997 942 544 603 778 165 483 282 107 759 1008 357 424 683 739 166 92 287 771 880 32 90 880 865 866 523 170 496 473 824 466 305 1 808 1010 773 826 667 575 322 550 799 871 580 86 505 750 113 892 567 491 385 812 605 186 706 638 890 713 740 265 394 767 949 573 954 587 685 878 607 608 585 459 123 230 1008 505 787 828 643 827 489 89 158 961 739 373 849 823 989 720 561 920 438 70 152 779 779 341 342 939 350 468 579 53 115 952 980 492 251 829 551 332 546 291 288 967 26 710 911 342 343 411 731 134 42 746 70 866 799 392 920 743 969 505 1008 369 395 401 835 847 153 760 908 654 118 503 365 269 273 385 1001 287 530 415 736 556 246 837 750 846 50 511 207 567 8 760 122 140 121 557 229 371 884 328 197 28 632 56 668 762 935 421 765 411 980 260 807 304 259 387 12 378 899 987 569 252 815 453 578 94 567 1002 788 330 869 791 979 342 781 731 541 311 899 730 733 996 147 198 90 108 73 861 743 960 818 670 797 531 630 793 160 343 795 357 838 978 845 927 425 754 195 325 90 858 523 490 854 884 10 204 210 477 254 730 30 179 785 391 498 506 429 883 167 78 746 28 624 387 199 419 559 773 293 807 93 410 853 836 309 881 589 269 892 144 978 523 36 559 632 497 641 518 685 15 749 589 496 1 622 698 738 431 329 531 272 346 120 628 30 629 651 252 866 932 953 910 287 965 718 227 798 684 269 140 468 234 593 348 784 35 99 297 467 338 218 284 519 961 999 349 189 678 1011 633 978 1014 585 460 801 354 977 226 233 96 628 525 882 951 955 592 734 65 33 577 938 864 972 166 139 31 375 622 284 24 727 994 574 711 809 788 297 379 75 810 713 742 345 867 582 998 742 923 943 878 142 673 518 295 530 206 877 505 806 786 427 675 178 16 503 860 129 500 981 935 325 56 133 932 68 242 750 918 34 273 692 936 265 642 207 181 430 593 35 879 721 941 338 306 859 778 658 407 641 684 577 311 829 911 408 238 202 720 91 412 794 189 521 634 975 805 485 14 184 156 32 799 977 595 106 576 579 336 122 276 74 794 61 755 677 73 258 609 947 501 331 121 666 171 976 664 349 319 470 365 95 218 806 763 418 620 178 339 192 43 649 323 466 933 390 983 363 674 540 573 540 614 697 601 338 433 575 634 219 104 408 127 242 507 667 44 908 358 578 382 334 760 154 650 714 302 501 209 383 645 624 969 925 614 855 530 924 837 189 1016 380 899 312 161 738 456 482 1002 322 97 382 216 471 371 801 96 639 1018 698 381 85 795 141 680 367 669 1021 288 578 65 494 237 228 561 914 29 201 748 939 349 139 731 530 255 245 777 957 102 199 927 138 482 879 852 985 827 656 842 292 670 576 182 722 205 655 826 773 103 622 2 73 119 997 606 736 144 58 800 718 653 990 1011 731 303 474 890 364 1023 233 621 341 843 397 180 720 839 52 1022 809 857 203 931 267 467 558 812 760 423 881 618 523 553 845 760 21 375 699 950 478 997 881 758 165 638 221 28 211 991 810 220 900 368 783 369 140 915 833 494 909 344 233 297 24 20 979 969 712 115 209 935 35 435 341 241 290 44 615 875 347 652 718 676 829 267 168 36 10 824 419 606 746 52 691 646 277 459 70 646 993 311 760 741 347 96 539 691 80 988 427 390 402 342 1001 259 468 678 67 155 444 132 293 759 102 957 236 214 60 391 889 322 477 759 433 660 422 112 711 774 408 173 52 647 866 754 273 494 212 537 981 483 37 342 648 416 345 232 258 749 621 864 800 497 260 187 420 1008 513 595 0 89 447 585 866 909 651 606 19 529 649 209 413 585 619 646 34 345 788 921 501 613 460 866 952 339 150 552 808 985 785 448 309 235 861 750 808 899 694 896 84 572 440 275 554 356 427 450 901 234 466 801 415 753 588 179 362 738 263 304 712 866 254 531 196 1015 78 606 472 245 650 193 569 463 591 564 867 804 846 107 36 654 175 953 763 679 846 425 494 446 814 217 709 345 71 939 285 995 43 487 228 215 963 429 904 551 798 471 133 988 93 882 756 160 668 255 355 844 559 235 884 670 127 245 412 220 918 579 742 364 956 345 677 595 70 652 212 779 137 556 816 340 472 55 790 842 86 374 222 163 480 906 135 693 61 736 399 221 663 84 35 978 366 263 285 919 52 259 986 27 63 299 357 208 522 612 889 816 857 767 861 953 889 37 242 937 432 830 290 184 456 880 87 520 714 193 448 930 258 430 746 827 495 210 145 546 734 712 385 286 470 90 774 818 976 766 932 119 859 182 169 440 854 414 431 222 742 981 565 275 399 702 333 1022 252 98 398 948 309 825 169 690 934 927 373 152 527 795 408 870 814 945 199 424 234 952 799 559 477 518 543 496 817 918 168 24 819 667 425 919 311 877 811 17 67 447 3 676 837 100 438 242 960 790 501 611 644 200 912 272 324 398 479 120 983 360 865 200 125 250 168 399 943 729 933 649 442 764 266 143 765 701 444 951 636 519 262 600 588 612 508 760 413 539 601 241 272 212 6 325 922 1014 974 542 89 908 953 71 160 108 556 604 215 551 32 353 736 672 173 545 360 526 667 499 205 201 444 112 44 128 431 556 976 60 479 662 316 528 955 256 264 625 917 551 789 983 758 154 682 431 3 778 469 908 258 970 403 287 324 169 842 187 357 490 931 238 40 545 763 578 845 927 120 57 65 624 567 90 983 1008 785 887 522 671 308 74 843 564 1016 785 0 191 877 21 136 559 138 733 130 976 559 306 777 240 222 58 835 365 395 684 193 460 760 361 561 825 167 948 569 0 716 501 663 777 917 254 50 597 930 202 86 425 438 1023 806 848 130 429 520 333 199 90 514 343 550 225 478 398 417 148 608 836 529 137 12 999 210 101 411 720 871 157 164 178 526 950 794 856 770 785 925 402 665 666 281 107 373 743 748 826 956 878 578 136 632 489 903 395 855 338 896 410 611 426 776 513 420 554 579 397 832 415 241 339 64 108 155 637 16 232 824 588 912 480 383 756 468 910 787 199 146 387 139 929 745 999 957 197 557 983 391 262 601 464 544 654 542 439 282 143 415 627 286 471 646 762 242 383 139 77 873 729 576 781 688 819 967 45 164 341 764 701 510 802 925 212 178 629 335 865 778 535 385 1016 260 891 942 159 982 281 16 81 181 56 641 754 922 877 507 370 327 318 84 569 149 47 383 785 739 698 574 115 420 753 768 644 988 501 402 482 498 985 600 539 85 101 238 197 522 163 873 777 993 79 956 1001 689 279 912 928 1001 988 55 49 717 585 648 129 680 168 270 609 694 297 586 124 932 690 175 837 65 468 653 991 865 678 345 387 985 531 366 204 310 117 513 313 1017 649 982 875 773 48 291 674 357 760 313 405 958 18 908 501 865 784 822 692 622 956 574 948 84 590 700 393 190 390 878 414 18 581 308 662 167 1001 973 370 567 990 342 721 578 487 520 961 980 236 54 860 878 628 964 513 213 156 24 1016 61 963 1013 10 604 555 937 743 999 126 982 576 128 594 296 484 794 461 114 661 689 232 535 250 394 550 990 923 795 289 270 225 381 483 577 467 601 1004 50 911 319 889 944 123 469 211 1021 711 831 615 248 1021 33 738 724 320 691 176 621 325 921 0 780 46 920 1002 203 545 176 555 499 973 473 971 322 1008 560 785 867 695 126 302 707 705 705 895 649 168 681 379 921 45 25 264 348 619 318 888 879 517 275 363 367 421 267 862 710 548 276 36 410 46 573 316 517 386 13 922 300 945 764 402 800 455 866 95 531 835 1019 278 507 406 286 506 186 420 737 413 150 180 951 431 267 997 832 795 273 598 449 176 319 289 20 167 175 176 479 49 10 250 125 640 973 529 68 736 180 918 928 774 6 177 30 19 188 718 108 400 625 872 60 589 905 317 821 804 309 644 829 864 464 237 982 503 97 245 173 457 822 71 77 434 824 764 332 922 452 271 146 872 1018 145 490 122 966 520 389 310 316 704 282 297 420 271 449 649 231 31 289 1013 589 65 48 743 496 420 97 674 451 515 301 582 735 506 934 810 606 127 17 734 57 669 674 473 611 610 1004 354 732 744 1000 37 108 902 857 416 873 579 702 207 595 312 43 625 201 946 544 678 798 728 206 247 226 493 312 116 386 122 567 22 923 64 690 389 417 588 552 542 300 347 305 821 386 101 689 926 490 595 65 248 229 956 165 841 646 249 537 359 515 501 1020 1007 243 463 891 924 462 704 462 629 739 691 17 386 834 623 222 705 20 153 658 95 608 648 626 917 864 862 258 561 104 508 596 572 700 13 624 824 984 957 467 19 814 691 106 50 993 864 662 214 717 513 924 692 957 133 779 415 1003 998 982 530 934 699 858 410 367 868 211 89 481 140 670 599 376 195 541 950 892 360 320 689 97 616 341 475 349 811 583 63 824 365 833 954 802 228 628 71 436 585 229 291 633 415 246 533 206 678 779 164 632 728 654 455 1022 675 894 303 909 855 256 875 68 181 92 1007 411 39 404 870 256 91 705 452 726 593 648 550 946 216 818 226 753 287 67 514 193 546 780 1010 826 399 25 836 76 843 857 322 297 177 894 854 800 641 590 362 519 928 880 249 240 1002 474 469 820 200 247 134 465 392 650 179 931 826 132 38 545 861 797 185 43 427 782 248 216 3 535 38 301 1003 184 794 373 737 949 910 305 631 476 900 882 587 898 452 276 222 71 945 638 158 494 889 833 177 893 1022 882 170 825 481 168 944 992 705 800 659 516 244 755 228 387 773 279 849 220 672 148 351 125 730 351 539 789 376 59 600 421 569 338 992 582 581 597 840 868 97 157 512 704 245 18 987 927 692 126 650 586 602 159 572 99 245 83 289 386 294 535 929 582 997 913 197 295 425 189 421 62 51 564 947 442 176 40 53 463 178 445 913 169 778 731 199 340 964 464 273 881 29 491 127 332 247 138 851 517 771 845 12 111 196 929 31 709 677 586 220 350 346 93 837 869 574 711 105 980 128 398 68 787 205 228 846 533 873 888 632 810 721 904 726 639 640 744 249 212 733 375 190 523 23 365 107 737 607 377 474 404 493 469 485 44 294 821 337 178 646 259 820 1002 773 833 811 519 67 45 408 553 28 531 467 461 298 660 325 986 292 588 864 117 864 469 206 703 586 12 51 46 826 217 182 646 1015 970 446 306 225 644 81 368 526 87 278 407 123 557 564 973 767 153 525 654 209 254 869 685 311 653 126 472 348 67 375 783 587 557 653 838 438 457 210 1001 110 970 898 799 357 84 339 603 903 616 1017 819 997 847 122 96 117 958 285 382 509 441 346 848 486 97 412 37 565 374 900 143 827 946 15 929 897 257 787 944 741 41 897 246 509 687 290 618 706 388 980 699 692 375 199 942 469 892 176 211 111 117 481 56 990 142 687 934 120 795 987 997 69 360 900 177 832 321 919 46 704 658 708 824 491 786 200 272 314 747 529 254 678 503 985 700 861 646 78 968 713 139 672 872 318 641 161 388 684 187 787 390 930 868 738 495 45 15 40 963 318 166 66 383 471 840 551 284 386 227 970 629 413 852 136 94 580 852 880 484 800 693 172 865 727 45 885 886 625 884 398 863 1018 614 707 994 326 679 436 165 271 642 1012 698 398 934 387 266 16 765 963 404 363 517 308 370 699 979 661 831 363 609 666 940 101 981 967 744 782 789 1010 788 228 845 649 1023 633 758 489 820 529 136 228 181 854 273 19 204 576 990 679 478 467 418 3 648 831 459 761 15 429 305 55 958 561 681 53 725 584 14 279 136 471 163 715 965 950 292 807 910 414 369 217 79 438 70 691 714 258 638 308 535 656 262 542 435 927 756 394 693 191 38 269 2 895 87 100 164 883 705 926 385 1021 830 163 57 709 820 486 40 204 695 320 131 415 230 224 738 386 497 256 200 75 248 775 77 803 188 710 154 922 764 980 454 548 122 60 312 411 447 581 30 78 8 402 34 461 317 949 66 768 579 498 938 973 982 290 811 838 940 369 863 104 461 561 368 551 210 544 796 530 826 515 975 182 2 774 147 677 356 811 754 68 480 153 49 360 442 241 475 63 379 908 795 342 357 262 821 18 355 904 303 139 399 506 749 159 103 158 713 721 375 908 609 423 392 781 815 589 99 797 636 167 937 547 366 551 642 872 7 918 681 999 639 58 212 971 924 766 99 62 147 945 300 50 883 990 308 828 60 907 99 2 626 711 153 865 370 246 453 784 195 694 892 361 798 633 990 245 859 780 703 105 283 479 935 1001 165 294 402 494 374 984 56 334 460 774 69 721 711 321 522 819 209 375 254 622 615 783 473 762 226 309 275 766 625 704 77 587 818 885 632 701 73 607 97 154 936 849 500 662 399 1017 950 103 456 649 915 8 583 384 219 116 783 263 1 245 14 785 156 541 312 930 599 273 817 655 110 778 923 911 751 428 889 137 274 376 22 245 213 378 894 856 375 823 197 25 101 797 600 627 765 170 223 404 687 549 132 232 285 490 17 776 564 804 452 748 927 329 166 717 652 175 741 892 855 876 468 513 398 985 808 1018 667 549 123 368 394 1016 560 196 873 71 437 725 301 609 67 690 616 433 895 213 671 960 949 626 718 944 220 312 111 473 847 951 57 768 947 454 1004 342 649 808 159 403 982 333 357 83 358 783 347 855 880 818 10 871 714 945 875 558 563 267 983 991 282 327 4 590 420 699 327 717 518 657 889 316 461 625 828 438 826 1005 410 655 688 789 213 644 743 1004 914 701 973 139 420 370 984 863 106 285 10 570 1012 171 519 958 555 843 350 344 412 594 370 1009 724 312 134 365 264 663 511 100 273 513 538 628 250 163 95 91 494 722 864 285 679 512 161 895 382 513 546 672 686 304 103 910 407 407 1004 654 669 315 885 812 688 384 498 541 374 201 656 968 1023 651 8 351 737 147 347 388 226 116 488 983 402 479 291 272 678 568 821 738 636 679 870 127 715 200 887 359 869 568 991 243 714 374 112 325 106 489 756 35 899 558 540 1001 271 685 612 424 847 708 179 147 616 296 746 264 741 900 504 934 246 773 722 630 530 564 53 906 447 311 559 304 608 966 556 142 842 994 669 892 701 488 89 572 1017 414 346 306 62 158 218 400 115 192 910 708 258 303 76 145 400 616 399 958 862 128 748 183 637 5 769 176 82 39 611 658 145 252 662 368 358 604 379 555 883 816 340 438 773 510 33 142 301 533 546 758 352 232 765 1017 683 271 901 885 758 960 762 275 588 706 587 911 212 889 534 184 784 18 268 794 408 445 962 693 1023 644 322 477 342 626 46 764 83 686 995 792 370 389 729 947 508 122 52 259 124 326 427 929 284 982 198 573 802 622 768 356 1021 420 863 37 88 18 487 231 38 387 420 524 960 699 240 391 538 567 354 559 606 710 223 102 597 857 67 634 710 848 406 853 797 10 958 1017 698 993 136 463 958 857 800 246 354 1016 270 631 700 18 643 696 548 201 999 138 414 679 631 200 316 580 76 454 465 241 322 201 30 431 466 545 847 105 903 704 184 252 896 996 647 163 801 717 943 780 362 897 44 179 12 579 674 547 800 936 628 817 49 792 139 684 585 784 99 401 996 415 852 401 442 603 171 132 493 376 689 596 612 408 708 24 750 957 337 543 102 462 451 834 247 330 641 506 924 3 389 918 289 291 846 872 1019 63 976 713 512 1000 832 908 782 1004 1003 209 714 585 438 542 240 23 80 565 1004 365 529 595 10 259 766 861 781 326 412 245 1011 375 528 641 291 450 874 994 196 331 795 766 658 202 805 26 307 924 251 436 538 11 239 160 705 547 137 810 100 629 355 332 100 25 491 301 785 614 462 481 230 42 250 663 778 636 426 634 875 478 97 251 767 1014 903 920 333 1011 4 222 975 673 80 255 459 538 59 582 445 840 299 916 192 398 140 51 579 646 230 880 703 240 343 729 854 783 786 94 500 233 295 306 491 841 1000 1017 7 1019 811 945 666 816 252 413 621 252 364 701 40 130 988 344 875 170 601 172 217 29 175 28 800 977 572 1012 80 135 996 95 245 113 554 835 219 657 774 855 702 352 767 566 1022 526 459 21 988 206 6 605 775 402 370 675 962 823 464 324 402 287 383 615 33 282 735 312 189 209 498 1006 31 768 167 878 746 345 2 875 736 59 141 861 233 346 892 517 184 469 361 981 586 908 975 314 863 34 802 948 966 664 223 128 634 617 763 198 890 171 179 606 706 282 42 162 983 428 17 818 818 3 316 36 793 11 282 208 123 757 1005 833 529 284 1019 824 28 85 508 1001 547 761 716 912 370 517 661 935 830 721 684 919 23 542 226 184 940 935 296 203 982 492 340 71 142 621 530 877 925 674 71 136 716 363 712 668 429 60 378 611 354 500 274 955 103 1019 266 863 708 77 157 87 15 246 889 398 71 710 808 700 708 566 846 30 848 497 132 627 284 716 1003 75 294 240 106 729 678 335 564 874 824 463 328 770 677 329 127 952 681 724 13 807 615 499 136 675 773 711 537 188 896 703 732 79 210 796 849 897 315 801 95 237 507 1018 892 673 416 15 897 446 710 777 752 562 857 670 940 83 828 777 939 558 721 71 654 978 466 789 239 306 473 563 965 247 291 411 102 549 563 527 135 625 921 997 245 254 70 976 481 98 207 61 65 1004 101 237 268 687 385 401 266 761 483 625 648 724 1002 147 349 380 98 94 381 753 846 835 204 363 160 483 502 192 668 224 923 486 791 703 412 44 750 295 286 781 974 860 880 582 951 736 61 621 935 524 33 559 900 683 579 46 124 221 405 722 274 1014 259 563 617 119 311 258 411 798 626 874 397 377 408 707 544 172 182 631 151 717 256 357 661 664 732 1011 383 94 890 304 690 401 808 367 685 688 1018 593 329 315 297 883 1005 191 297 950 1010 856 679 427 901 682 871 410 473 713 868 378 188 141 677 612 403 99 235 24 547 525 927 417 697 139 94 650 770 1 266 438 306 394 366 651 45 684 601 536 236 909 645 175 414 3 660 164 490 74 829 234 805 616 749 478 370 306 816 944 902 348 409 198 549 58 63 740 592 652 643 1005 496 19 92 718 458 702 114 654 399 476 1004 62 843 769 565 344 645 825 735 545 324 933 94 914 341 191 891 434 865 858 305 614 728 431 783 380 518 518 337 236 127 757 383 101 906 936 190 186 85 90 476 753 630 213 192 941 661 989 769 499 294 816 69 143 935 49 97 739 29 351 347 359 611 67 5 775 354 746 833 781 857 714 994 938 48 375 443 714 773 464 391 654 349 476 811 941 441 812 72 721 452 119 10 590 277 980 749 892 250 322 857 690 994 267 775 486 961 277 149 254 539 859 235 807 613 654 204 698 5 67 128 215 126 526 349 843 37 161 987 560 78 320 1019 862 223 695 466 1007 282 931 145 1018 929 978 907 517 219 645 647 743 101 633 290 863 644 1000 9 803 349 799 636 248 842 187 747 282 933 588 596 604 565 1005 935 840 707 44 665 742 584 186 32 276 473 634 569 979 166 949 180 631 584 712 349 117 250 763 815 61 176 1018 566 685 884 774 53 394 524 777 369 739 192 656 189 80 971 1005 598 944 309 261 550 888 692 170 956 622 421 1002 134 622 363 368 981 743 268 178 953 693 111 456 491 330 905 383 211 340 600 957 547 682 995 46 638 685 57 755 99 303 504 58 988 152 757 679 82 562 358 215 643 847 843 651 435 378 192 451 290 769 912 870 255 454 682 573 360 171 705 382 373 995 811 665 190 497 482 948 682 632 135 484 104 171 370 842 159 451 1022 517 675 991 448 325 649 888 945 480 851 212 517 866 333 1012 32 474 978 1008 775 911 968 765 116 67 637 551 810 477 1022 832 508 14 901 150 691 483 318 190 51 345 420 272 25 381 72 870 913 36 586 846 311 996 925 2 660 708 454 873 821 267 758 694 316 622 281 876 1017 579 521 833 97 354 1005 658 240 514 932 55 815 797 599 512 15 478 819 862 539 11 750 924 214 661 975 624 934 812 719 198 42 811 218 110 71 291 543 909 733 260 334 183 966 281 163 566 950 1014 965 539 872 252 764 429 724 581 592 285 309 885 552 159 303 376 568 404 435 791 964 500 28 517 187 233 615 838 705 600 422 190 720 790 113 41 263 389 897 505 785 428 921 67 935 265 898 870 476 260 794 770 45 826 343 644 187 224 649 217 677 514 620 687 809 665 547 574 234 588 447 690 976 40 731 16 205 427 631 733 576 41 892 211 942 265 296 391 589 25 305 827 793 2 116 244 789 762 712 877 766 417 769 671 196 922 770 384 778 56 384 194 309 682 839 156 462 773 160 41 121 474 276 822 304 340 966 317 858 564 367 478 199 986 600 45 759 221 698 784 946 500 624 318 381 641 576 886 129 388 204 810 286 657 957 803 701 286 721 643 855 140 587 283 690 318 112 527 919 645 761 958 244 553 194 273 345 287 614 373 85 333 315 376 716 556 947 533 455 434 47 222 534 37 30 634 705 68 152 80 74 437 928 191 971 428 478 987 547 389 982 144 433 89 895 956 921 890 926 9 252 643 359 585 102 419 669 655 71 210 714 607 137 1023 293 33 761 851 605 873 225 865 435 144 769 903 951 236 242 136 618 783 301 811 692 121 1001 453 463 917 155 116 682 536 1005 577 821 131 758 373 78 7 985 810 8 1022 1009 354 529 977 117 1019 110 378 952 864 971 928 816 5 636 220 203 928 912 982 394 127 91 439 745 106 637 454 298 834 685 526 416 472 336 410 449 880 401 268 522 1014 416 579 715 561 905 824 82 1006 396 894 67 709 674 634 668 513 182 717 604 524 303 396 980 763 592 357 335 726 110 805 519 219 295 512 864 267 98 618 207 855 873 653 29 767 317 793 368 515 264 678 248 272 946 205 816 699 140 206 70 208 633 490 905 17 799 350 192 485 93 914 695 114 434 801 148 987 811 288 594 943 529 649 28 274 216 661 106 420 932 380 335 13 292 634 719 432 209 666 508 319 799 152 780 944 700 11 1011 161 732 8 178 51 570 684 786 819 165 10 126 668 478 942 617 421 5 21 1015 224 476 886 635 608 516 154 531 410 931 474 934 531 725 742 630 559 4 141 224 779 98 928 483 928 945 453 964 124 1019 78 876 469 754 512 10 1018 640 347 772 527 598 232 400 75 854 787 753 558 839 577 228 457 903 258 707 893 69 215 908 408 849 48 868 207 419 614 505 449 388 428 198 126 152 103 608 403 255 989 723 34 891 703 99 591 411 517 45 148 761 565 711 384 741 629 588 533 288 445 298 778 1001 222 925 294 7 622 231 584 118 817 294 485 763 815 288 590 286 143 586 145 490 510 805 669 76 685 579 754 1023 467 296 617 972 811 998 847 800 261 618 436 777 844 317 692 842 311 244 98 871 393 404 299 375 681 473 145 248 362 398 948 769 504 570 588 762 803 454 142 836 53 1020 1002 87 355 425 939 602 583 604 819 400 200 267 480 197 402 872 152 605 369 10 677 218 207 125 666 595 30 481 250 957 273 206 165 240 342 51 323 205 998 535 398 600 511 359 690 836 136 133 741 787 485 421 12 750 791 1013 847 556 419 786 111 453 454 391 806 512 598 714 464 320 254 434 901 263 677 334 996 823 89 992 250 255 372 465 808 799 890 416 23 955 982 282 200 390 680 150 781 494 153 384 253 136 45 805 137 341 233 654 695 307 97 254 270 120 644 1016 47 653 858 401 242 883 235 93 283 37 60 907 569 518 0 373 71 768 781 354 649 76 922 74 810 173 786 15 609 102 96 244 838 346 158 513 966 112 905 654 507 707 584 363 932 283 972 216 126 711 644 493 528 563 791 564 688 373 905 703 671 879 358 384 134 883 126 868 775 218 575 106 688 644 991 514 834 813 834 976 63 774 16 881 862 364 826 194 1012 577 19 529 56 535 562 433 240 595 850 383 332 840 1009 108 884 403 110 570 731 525 865 636 882 59 21 338 139 605 583 609 915 51 448 302 451 488 460 359 113 968 349 381 497 296 317 642 180 294 458 370 1001 773 391 989 967 374 297 71 156 85 216 427 471 858 237 317 599 402 727 456 221 438 154 261 689 546 752 191 844 134 826 975 630 377 804 469 563 673 97 1003 938 878 711 157 377 55 719 567 743 534 442 941 489 736 908 588 580 126 371 277 446 273 391 404 248 654 611 535 365 969 670 339 1013 886 290 200 858 583 5 191 163 232 977 797 557 172 262 301 1021 647 305 5 632 834 9 886 303 464 987 27 363 347 732 677 8 977 273 141 833 899 35 242 83 788 918 962 285 483 253 315 101 245 10 89 779 178 690 1010 512 724 312 22 992 370 378 936 466 97 968 330 409 230 573 575 689 355 467 600 519 638 594 218 730 587 960 980 107 800 284 415 598 993 232 748 437 533 141 864 711 870 879 662 555 1013 630 61 461 386 969 810 18 102 415 337 43 834 353 236 39 118 661 646 248 401 718 810 397 126 297 669 249 105 277 626 992 320 140 124 865 34 610 385 824 311 262 991 564 42 436 378 687 973 816 119 367 889 486 757 826 352 433 916 309 29 920 637 379 1002 871 352 55 37 605 29 583 269 252 978 126 850 682 627 648 881 460 604 475 462 762 769 64 556 288 623 549 324 916 558 852 554 420 495 128 698 375 677 471 576 536 410 472 107 455 155 141 1000 806 654 469 5 73 650 336 855 857 746 104 663 82 515 536 726 800 683 306 137 159 35 80 559 988 736 759 238 913 569 301 1016 483 558 585 128 570 66 197 921 629 735 943 425 431 956 647 995 908 872 617 981 796 627 736 770 135 919 530 383 1020 464 679 424 926 373 598 301 258 77 544 60 267 483 222 714 785 907 558 493 497 538 700 928 702 698 890 625 481 24 897 86 983 464 69 71 757 267 297 300 856 815 648 598 387 467 294 496 845 586 292 185 326 689 932 980 268 732 982 390 771 47 852 159 825 332 668 883 663 93 217 887 539 457 578 280 607 115 545 154 409 179 201 189 500 1005 720 609 365 1008 361 359 811 822 1015 741 242 432 199 795 335 239 582 644 262 581 818 269 906 503 754 180 884 914 900 419 107 302 136 364 87 437 613 277 388 294 460 625 751 374 677 134 787 695 501 233 88 532 89 95 164 163 610 127 921 251 380 463 170 336 774 617 894 775 951 54 502 176 968 945 944 986 22 86 782 362 496 774 899 220 590 31 79 345 504 882 488 639 600 741 718 634 727 585 766 854 0 727 753 590 270 929 176 399 311 401 690 726 156 420 215 112 190 649 124 306 540 34 82 97 1019 842 157 759 52 666 905 277 919 563 58 92 913 40 469 628 928 415 447 569 157 416 565 454 229 583 953 15 818 808 202 459 577 175 23 778 354 942 404 312 385 630 699 39 940 391 473 74 161 343 853 143 433 138 691 745 275 696 893 50 948 768 48 514 958 911 768 960 524 958 389 929 370 386 332 9 194 180 955 618 127 766 1022 494 650 589 335 497 287 308 885 722 853 246 572 668 886 956 875 713 933 786 223 154 713 696 642 635 730 710 298 630 688 336 190 981 942 983 157 245 1005 852 466 428 792 772 623 696 928 476 332 846 704 291 110 838 138 951 893 551 316 342 499 530 793 897 794 136 853 695 878 772 484 562 148 415 625 701 509 811 350 500 258 960 365 706 887 282 608 550 945 771 527 1000 108 406 74 583 558 862 579 456 644 534 112 688 985 572 351 302 699 958 383 746 741 178 668 317 993 592 662 631 441 97 755 587 739 966 701 474 177 538 422 723 824 516 635 703 299 603 909 963 778 348 567 778 977 172 625 641 871 860 278 937 286 5 674 2 523 644 272 252 8 832 500 310 815 121 494 931 968 435 106 558 714 333 478 397 694 257 939 582 446 865 870 20 298 572 905 169 104 135 327 253 80 359 711 391 255 493 554 310 499 877 74 332 319 357 687 285 803 933 503 41 970 933 419 807 174 753 875 341 700 17 769 704 366 913 955 570 481 916 905 559 836 440 642 775 4 317 898 856 210 509 341 734 965 10 129 51 726 959 1013 767 373 671 702 194 279 641 585 325 93 600 983 358 1004 609 131 831 757 103 394 343 58 187 626 73 624 126 69 553 240 776 99 487 793 421 534 540 482 778 167 711 1014 714 978 27 266 101 506 428 286 420 787 309 22 174 1 683 316 882 196 102 319 10 27 504 949 61 246 648 852 364 418 172 473 538 422 312 501 648 491 198 677 790 830 144 1012 153 289 708 379 337 609 117 705 1013 583 45 324 479 993 873 745 418 381 850 646 8 107 409 650 746 206 421 955 888 701 15 965 6 177 760 137 241 7 210 515 1020 629 247 294 534 810 462 550 189 973 812 130 479 157 333 631 922 943 235 134 82 404 1001 101 799 434 885 253 269 550 179 745 111 562 930 644 308 818 374 420 820 599 874 1 613 418 480 394 45 69 168 526 301 463 360 299 895 164 855 212 691 692 201 894 207 938 697 448 520 420 216 285 59 234 415 915 721 63 412 252 81 534 828 44 971 840 369 632 521 481 718 157 193 550 265 957 221 322 365 229 145 948 548 120 537 578 608 466 195 536 976 449 870 142 832 117 343 92 3 318 445 249 576 936 86 368 878 613 698 566 502 272 439 345 334 472 891 480 752 16 308 558 532 979 269 543 103 554 159 940 194 915 907 276 627 307 579 255 959 703 497 54 253 221 1018 397 779 169 459 741 991 512 112 603 656 638 708 96 360 800 326 729 121 571 811 586 430 660 394 184 84 877 915 516 510 983 300 904 221 425 133 1016 181 617 775 462 830 431 627 292 733 434 1020 578 929 820 241 3 480 617 712 243 987 571 841 783 173 740 295 254 531 1018 392 25 146 203 965 137 561 65 521 158 813 939 941 447 483 326 159 80 965 197 179 124 29 229 363 17 861 431 379 348 468 814 625 132 981 22 675 990 729 840 12 119 879 564 957 609 673 143 320 78 776 93 394 908 451 747 529 173 609 283 554 515 539 594 747 908 705 589 195 1006 74 609 303 1010 334 704 826 299 629 14 503 383 877 176 393 968 283 89 303 523 118 680 858 906 966 1018 8 121 290 315 349 545 125 251 743 259 497 253 270 723 446 50 983 39 753 317 612 317 989 406 930 629 37 232 10 1013 915 851 146 100 753 27 953 168 153 167 769 624 477 442 315 124 30 616 184 682 245 423 949 93 1009 49 331 498 552 232 456 501 43 557 612 19 508 582 547 759 567 103 54 749 475 731 777 373 259 420 780 490 602 747 117 254 816 174 32 1001 209 154 358 294 290 5 187 729 135 739 479 835 422 243 960 311 220 64 62 501 297 1011 691 674 688 386 370 595 48 338 70 439 108 586 173 842 766 535 911 625 244 400 32 254 304 529 1009 308 738 440 341 728 291 259 720 963 597 154 191 1007 2 498 287 593 166 259 276 645 63 107 997 987 613 16 1017 88 352 215 965 525 224 488 687 605 221 437 160 467 410 570 560 955 250 189 869 732 755 513 884 160 863 988 293 314 612 251 344 694 582 770 886 335 418 573 714 481 33 166 843 841 235 113 199 248 631 12 61 82 496 797 190 828 472 300 879 174 905 869 245 52 444 826 536 771 943 981 376 157 29 958 191 489 498 905 304 59 418 302 330 533 457 567 944 282 46 269 754 56 281 915 331 541 686 615 38 719 52 369 15 869 488 700 894 289 444 297 307 104 822 53 453 405 418 423 904 80 750 303 59 652 944 160 139 623 346 504 795 529 738 603 675 355 519 708 378 362 989 141 41 178 583 192 145 742 500 425 956 393 180 589 402 251 744 815 915 80 153 819 519 765 726 602 569 465 242 747 996 159 666 939 111 917 3 975 849 611 1019 713 173 65 309 825 330 580 1015 281 480 403 32 897 803 187 129 666 1017 701 151 455 4 861 8 358 480 726 123 649 632 838 532 334 346 5 315 237 277 633 345 530 645 300 971 442 613 127 136 924 362 193 738 1013 271 866 50 182 326 125 100 523 613 840 293 429 539 683 948 914 605 985 885 354 546 695 987 119 280 941 938 34 417 961 321 942 761 741 66 215 208 213 991 57 372 828 769 497 81 916 945 145 920 173 576 135 466 749 578 344 623 752 936 282 886 167 297 336 588 247 675 631 392 357 573 390 788 175 464 41 795 997 874 416 665 550 994 745 810 293 226 341 281 604 297 655 192 36 409 235 252 736 36 483 454 242 708 961 987 129 111 469 271 967 71 204 1002 56 93 644 293 463 213 522 474 646 668 404 639 616 419 206 63 633 547 562 168 120 628 487 669 645 985 84 747 161 996 395 800 633 561 406 541 498 690 6 794 679 31 815 539 993 1004 278 859 396 427 370 643 298 715 234 639 542 394 592 842 89 532 706 45 510 1 330 706 939 977 532 383 946 101 72 916 763 823 55 901 559 926 473 603 875 397 387 524 986 742 558 863 397 1000 474 440 55 822 360 522 934 145 395 386 118 668 665 183 726 996 142 172 35 472 1005 89 720 388 764 845 17 410 372 160 211 946 711 113 715 936 258 554 925 923 924 511 699 332 661 341 779 633 747 853 815 341 435 314 792 75 765 217 638 262 317 899 754 524 278 871 120 64 29 651 469 555 923 974 347 579 600 117 99 806 542 877 638 341 735 717 558 271 602 1008 740 158 931 817 38 989 510 345 750 157 611 698 412 337 591 602 868 887 405 654 663 584 901 31 252 897 506 351 801 84 737 906 674 850 557 570 85 348 871 785 428 956 715 611 197 54 574 305 49 234 642 183 780 499 151 166 690 272 661 568 550 188 548 113 854 1010 314 74 81 535 1020 694 478 922 74 581 547 871 251 666 136 913 963 222 144 113 373 553 805 237 118 776 400 202 329 593 633 655 112 222 20 503 54 31 823 472 897 548 265 272 370 815 186 311 860 765 25 969 115 647 176 733 961 613 977 427 469 468 503 744 42 762 508 837 103 556 468 356 356 959 456 586 821 620 956 356 663 848 636 585 678 52 230 927 551 310 629 755 891 942 470 969 992 478 779 432 971 280 275 284 747 710 806 347 714 70 838 834 761 390 820 1 371 777 490 534 276 306 544 875 743 186 712 880 411 697 29 592 146 464 882 881 450 465 227 254 758 960 238 128 39 253 20 339 281 539 204 365 219 76 905 721 395 779 463 247 603 865 47 174 239 582 877 783 494 80 815 166 780 644 73 311 730 495 524 623 66 655 235 59 227 304 378 157 621 2 217 689 907 518 916 197 292 711 347 130 131 387 811 449 570 367 517 210 200 943 738 991 138 879 76 167 212 177 970 968 1014 866 91 409 359 486 52 523 654 81 586 215 842 113 101 516 979 558 5 1008 401 982 1009 4 18 642 254 401 709 66 862 911 698 870 495 429 623 261 715 884 947 998 988 327 368 215 853 679 162 466 642 843 173 638 486 422 10 540 877 178 615 364 800 315 328 472 1010 858 975 737 292 118 335 740 292 983 311 291 218 177 303 95 547 924 90 884 377 877 63 1015 459 453 307 576 514 737 249 544 542 478 721 35 344 785 99 85 132 256 668 359 694 571 275 362 798 640 391 112 306 111 934 262 97 680 921 715 504 812 952 96 812 687 838 860 521 721 318 842 649 592 778 845 271 178 834 421 340 91 195 69 28 433 492 586 758 134 810 913 1013 545 724 387 876 475 755 691 927 213 909 555 456 534 516 780 228 33 856 380 365 835 39 796 395 172 513 680 807 505 452 252 233 736 714 88 101 885 515 668 646 210 869 784 957 0 722 350 916 882 997 163 758 734 583 930 469 724 421 448 963 557 454 979 955 622 19 929 368 498 109 398 619 796 854 273 676 707 815 630 850 438 445 690 892 332 538 325 12 539 502 954 300 266 819 687 77 888 239 301 344 404 102 184 633 932 879 673 89 707 759 498 168 101 68 178 685 265 1006 866 193 630 252 550 689 86 488 115 881 791 54 489 243 204 459 436 662 516 341 223 566 432 208 979 242 683 694 954 880 980 845 382 447 101 57 457 235 472 195 955 1002 663 289 759 706 415 658 320 414 642 327 1004 492 820 988 623 474 422 638 126 519 657 497 123 709 116 48 373 284 643 467 853 105 570 28 965 910 11 51 750 163 19 50 64 869 657 610 362 472 430 634 999 809 563 939 202 837 961 247 477 395 661 899 949 650 255 139 285 3 368 533 476 808 864 697 256 923 330 382 422 425 153 842 169 29 413 852 420 291 387 963 619 736 702 715 363 720 357 928 318 846 237 254 616 97 719 324 847 122 712 460 572 724 257 161 467 990 134 187 314 112 399 373 789 641 583 599 151 417 818 33 239 698 205 894 232 362 898 272 682 445 253 277 625 802 648 911 617 304 869 909 495 38 985 548 817 499 564 696 350 326 566 825 408 589 231 861 345 138 867 564 567 710 520 255 168 281 798 461 505 451 76 838 140 999 253 431 331 816 363 914 351 231 530 580 78 615 517 7 25 366 34 696 796 386 734 692 601 384 326 524 555 586 212 30 882 697 962 326 1017 522 473 452 552 134 763 411 500 603 586 504 923 613 831 665 980 575 749 917 261 470 857 321 348 929 258 242 720 707 931 507 944 646 662 666 171 511 896 98 70 14 658 813 794 669 780 221 133 141 192 741 45 977 974 242 558 224 807 567 476 523 76 73 411 56 777 1017 437 769 849 341 1011 150 222 139 593 354 181 412 84 285 934 116 69 476 636 644 33 638 203 482 259 49 550 166 878 673 783 393 863 16 767 149 943 466 949 84 558 601 833 269 953 153 595 80 682 144 738 903 295 621 140 87 287 303 987 272 60 652 33 742 901 126 198 627 77 270 649 395 645 701 924 918 981 898 651 876 662 312 873 771 54 311 266 600 944 273 216 919 586 106 885 715 830 875 592 835 463 665 797 104 204 927 406 725 713 786 450 341 790 327 429 965 225 25 196 1005 11 186 211 491 486 947 296 828 844 446 888 31 381 614 1000 961 967 287 494 944 262 787 708 727 512 729 955 942 1001 35 771 85 403 919 83 492 318 826 94 700 402 294 531 190 249 424 894 889 68 682 339 354 936 189 89 432 996 560 608 1020 217 595 447 755 749 613 562 816 303 662 105 622 909 22 690 572 598 367 241 1005 717 57 106 388 967 665 233 313 262 46 100 666 145 178 126 312 565 745 545 410 800 118 754 332 453 704 618 742 299 583 313 608 605 141 212 288 716 340 801 22 848 469 726 109 227 116 65 404 563 174 50 222 980 511 790 80 66 277 403 779 170 208 407 615 22 107 818 699 968 421 924 737 326 195 589 159 294 271 99 862 143 705 342 274 830 814 402 926 4 447 917 710 690 864 761 89 1012 730 553 352 456 804 896 983 512 174 304 240 968 95 129 967 264 627 233 60 346 48 484 185 373 545 934 203 999 157 611 186 646 606 619 176 810 44 46 903 538 483 760 765 232 956 861 963 424 781 817 219 1022 963 116 423 992 848 661 565 199 796 593 169 925 826 950 494 498 690 987 637 425 194 120 657 485 543 709 757 1015 664 232 376 433 653 434 292 485 21 392 852 954 509 283 843 520 678 735 524 287 551 831 1008 819 571 287 243 505 822 119 928 821 910 958 307 383 897 580 973 749 999 458 375 47 648 94 59 67 788 211 185 769 597 52 365 933 330 319 303 971 905 7 913 906 930 990 331 976 309 34 588 417 743 390 444 681 713 350 755 559 357 668 107 140 824 348 904 833 374 338 360 3 402 449 525 573 887 629 947 58 67 194 137 863 736 405 220 476 304 618 830 966 811 618 880 429 478 714 901 925 588 574 288 226 987 657 703 745 861 308 661 88 676 59 465 173 321 59 1014 187 298 323 673 211 485 403 504 674 579 928 519 653 989 667 135 722 30 232 417 435 272 728 234 928 15 360 519 688 541 245 608 399 194 643 714 417 827 924 291 589 558 187 702 547 61 247 202 516 862 672 1008 636 628 174 1022 51 852 781 977 416 38 308 113 528 828 509 252 181 573 569 782 391 273 84 272 411 506 795 350 249 772 993 529 281 339 279 514 186 187 513 964 60 426 554 845 116 175 39 637 386 413 602 993 890 225 676 460 853 930 593 588 34 769 772 644 647 25 782 407 818 349 75 145 66 656 907 438 391 681 121 513 27 751 552 985 753 1012 909 464 969 55 170 896 622 230 381 463 800 911 685 603 203 904 336 49 993 855 852 471 962 455 217 537 494 741 13 601 175 994 317 444 379 176 830 278 737 0 443 875 464 414 689 632 689 19 752 533 48 272 654 14 860 81 507 161 883 649 699 500 709 351 977 668 497 634 376 165 812 636 529 942 73 261 768 302 1006 197 943 592 161 606 787 703 865 475 200 810 740 385 559 380 229 279 510 918 936 748 342 909 828 893 153 703 59 538 47 610 52 937 474 453 888 368 598 796 966 993 195 103 1009 324 436 525 442 398 690 150 263 971 175 583 468 573 23 124 388 136 3 812 952 880 939 854 831 767 293 756 130 865 878 670 118 349 749 539 313 505 955 508 89 199 889 172 545 550 481 364 361 521 764 864 6 205 111 524 315 590 111 896 412 890 172 785 559 163 471 383 1017 543 366 330 187 498 782 839 588 1013 197 168 716 546 725 32 469 210 682 73 226 545 778 303 69 268 43 621 367 893 460 646 903 820 840 716 24 836 623 416 787 977 233 715 861 742 522 867 989 76 828 1012 78 706 117 118 237 846 967 566 209 791 908 1016 954 439 405 77 535 276 908 394 92 107 183 478 464 685 95 138 684 34 389 932 436 244 160 919 598 370 750 820 497 419 63 46 266 78 21 188 23 405 392 877 715 797 697 579 277 724 99 486 377 688 144 206 472 506 177 374 426 319 771 225 798 921 382 277 998 929 418 223 543 854 1019 919 597 256 137 168 139 888 503 838 1019 549 301 753 898 141 198 350 911 684 202 469 531 492 595 324 259 830 209 253 213 188 827 135 471 274 683 235 306 54 465 394 319 992 290 968 1011 733 703 981 573 129 710 308 935 335 319 515 695 877 413 907 115 126 417 571 937 845 378 528 998 485 512 806 890 205 839 112 90 394 508 99 148 497 161 282 133 622 835 603 846 19 8 219 187 807 457 635 823 196 777 806 144 340 885 442 224 705 176 919 75 935 40 100 559 314 913 521 736 812 993 801 90 143 959 966 494 399 477 552 913 195 521 316 603 777 134 150 376 728 719 175 304 944 766 721 121 828 956 852 299 222 546 4 780 145 195 860 701 87 984 904 772 749 432 583 236 1017 113 74 500 212 668 17 705 397 776 273 196 32 670 142 457 907 668 412 393 512 268 398 836 108 712 404 939 593 666 275 658 843 995 823 896 884 183 49 120 395 875 193 861 233 622 1016 964 552 630 114 317 976 812 735 249 124 279 66 264 402 176 559 897 274 639 790 157 472 654 971 6 91 680 645 928 540 642 489 132 981 875 275 561 482 503 781 934 888 975 471 664 1019 527 472 514 521 349 903 754 474 133 269 201 14 97 468 269 852 181 322 642 536 214 279 866 479 295 704 857 18 733 304 869 929 745 748 938 82 662 416 549 875 277 450 64 531 34 454 351 998 971 213 252 28 430 308 17 280 768 567 863 309 602 272 671 127 622 718 911 305 452 120 938 241 247 135 895 564 287 733 929 122 727 470 175 752 913 71 540 864 760 243 562 904 202 110 302 145 174 603 382 972 394 693 927 166 68 753 422 657 767 471 62 426 417 836 388 704 711 864 341 748 343 617 628 996 615 961 75 245 383 980 558 229 534 279 667 750 159 188 854 159 928 888 543 924 518 604 332 275 839 724 976 301 993 935 225 730 355 846 272 4 98 457 119 921 169 521 136 447 85 1015 804 806 474 342 182 676 613 1023 883 10 700 69 830 175 887 523 838 294 813 626 270 112 362 778 899 796 26 552 114 243 647 565 784 313 323 940 794 218 252 804 434 667 908 434 831 1012 704 742 114 309 695 1011 1000 355 797 912 522 373 605 472 355 939 72 693 759 570 762 31 26 192 83 67 456 464 217 386 187 340 459 49 304 411 954 844 477 921 348 620 639 830 774 969 51 685 716 401 14 722 870 400 849 214 157 452 46 768 906 917 559 983 691 563 569 148 763 760 873 897 326 183 76 93 717 137 607 957 643 1005 336 751 251 232 829 62 545 358 970 785 76 841 269 277 841 566 808 129 915 961 466 85 544 375 515 455 25 783 477 506 836 289 247 194 4 741 82 83 153 694 679 690 667 657 5 16 948 557 629 355 303 266 190 59 823 661 147 53 124 584 498 834 368 231 753 188 867 741 271 845 925 627 934 922 198 506 613 275 537 355 608 856 856 546 203 352 709 708 895 999 832 934 262 644 23 648 84 649 603 696 788 982 6 767 312 705 241 443 103 653 829 555 753 538 439 138 802 23 474 111 528 352 230 682 891 807 32 265 978 783 845 870 313 430 594 460 270 930 798 964 135 753 45 137 227 380 349 840 525 498 316 426 400 802 946 372 894 353 103 90 815 876 903 771 671 836 520 455 212 116 47 712 475 913 226 481 417 740 770 815 649 484 847 281 118 105 295 590 482 918 747 895 441 240 0 887 709 85 545 711 991 875 494 586 869 122 999 420 55 971 592 48 736 346 760 993 676 237 148 569 1006 182 745 959 952 539 805 589 675 390 617 507 486 240 13 940 105 340 761 764 839 314 548 932 569 602 899 148 661 410 659 122 568 918 12 212 741 155 918 385 696 260 487 852 696 739 563 60 451 828 181 889 1023 66 470 922 305 673 395 797 919 594 404 809 118 852 649 529 991 74 1009 329 547 34 575 1010 750 212 759 62 57 932 820 706 525 898 891 806 877 956 217 431 253 164 860 188 598 171 71 151 162 806 917 744 692 498 27 406 418 323 1006 764 982 45 950 826 149 413 812 938 563 42 845 689 596 909 911 661 337 90 775 636 1016 597 103 118 520 740 138 776 803 987 683 979 54 902 834 949 39 182 844 809 1015 373 194 938 155 55 816 140 896 631 900 762 498 29 407 430 920 356 877 393 171 175 708 61 483 839 82 544 434 757 456 907 252 849 1012 302 117 944 299 386 881 724 412 925 346 737 867 446 974 886 723 830 276 123 220 737 168 720 370 817 632 1019 611 756 220 952 100 975 349 427 983 232 255 600 369 624 553 291 994 528 30 338 870 669 651 472 672 927 738 807 229 786 262 870 502 265 296 10 315 516 481 62 891 336 803 348 404 294 254 634 193 538 25 260 460 731 326 900 978 158 475 978 333 781 809 72 694 323 246 805 308 795 207 153 469 1015 713 779 546 334 911 403 527 40 896 774 268 346 828 920 77 86 794 180 850 62 224 425 378 567 377 133 892 801 880 204 670 342 682 441 241 378 545 816 508 813 349 990 499 16 214 965 775 161 698 238 63 825 82 2 0 487 916 97 411 981 187 637 269 683 26 73 688 878 509 544 420 396 20 698 892 253 675 661 540 709 706 695 431 190 709 952 49 779 627 200 598 657 393 679 607 134 228 127 270 846 226 62 720 231 633 272 47 656 20 421 971 130 882 60 558 864 658 157 103 866 794 957 404 823 458 599 346 602 536 616 476 969 383 114 698 750 490 825 140 282 810 225 129 543 163 382 734 567 536 618 176 766 257 598 326 30 703 106 724 774 998 176 823 841 227 422 471 806 346 525 623 311 300 710 478 375 17 812 542 135 950 573 278 143 929 212 841 772 550 73 821 613 625 510 170 541 245 715 151 445 369 385 367 829 97 410 694 519 183 639 814 629 695 279 225 688 273 967 77 754 631 423 255 984 929 857 338 422 1000 975 300 850 409 69 77 934 702 425 24 504 803 543 723 686 339 854 736 569 405 552 953 818 20 315 81 469 509 892 773 135 177 930 593 452 534 96 848 132 416 134 853 49 713 1012 253 275 922 310 682 389 56 113 143 820 899 642 878 628 124 823 632 976 121 810 779 512 796 204 943 997 640 326 258 862 89 13 877 621 876 74 739 195 90 196 851 898 156 630 63 252 860 719 95 299 279 327 881 715 225 22 1011 840 167 443 255 513 276 122 343 275 370 509 132 834 78 0 240 937 708 850 731 108 502 85 921 519 129 973 622 145 182 1014 353 2 993 179 890 896 801 550 10 666 780 780 800 449 231 992 665 294 545 327 267 785 406 773 78 970 321 386 139 564 791 499 600 181 57 310 759 556 740 696 148 643 333 3 549 437 529 538 693 852 459 65 716 777 330 935 27 251 1005 280 943 724 710 249 444 946 678 704 850 598 333 876 615 483 235 700 804 414 102 122 702 92 775 671 987 983 702 487 816 876 408 302 999 161 219 1018 855 623 708 641 454 599 822 245 765 25 821 218 279 589 963 511 551 793 374 239 563 237 10 691 634 878 844 334 296 163 474 395 320 494 394 409 495 923 430 87 638 113 9 842 162 311 730 250 582 529 80 689 404 313 653 923 710 1017 634 995 538 909 970 127 578 47 251 84 981 182 855 194 357 216 203 697 349 959 971 552 816 855 148 12 11 946 704 810 230 984 626 318 980 900 330 389 314 665 224 614 747 103 694 629 805 390 84 279 21 896 439 210 424 385 62 148 884 231 265 582 728 986 727 909 682 752 418 454 389 359 119 45 534 430 391 659 463 428 1006 18 530 930 853 1000 508 398 640 765 0 394 913 650 488 510 789 988 1004 73 477 640 94 25 304 232 178 212 280 8 692 288 323 146 350 799 648 29 1005 470 241 482 951 509 283 424 469 414 723 15 174 736 730 422 839 732 602 505 153 375 917 353 12 780 343 824 521 21 242 776 919 505 454 378 772 737 216 448 251 157 876 483 394 178 101 888 876 252 475 798 293 411 615 938 925 407 120 473 106 15 396 831 848 969 774 601 563 670 827 705 369 403 610 742 874 302 328 294 520 75 489 945 822 436 385 588 602 663 825 509 108 344 823 368 657 310 704 302 1018 1017 972 196 819 767 211 375 327 266 98 104 459 406 953 225 569 438 953 1000 273 316 96 90 458 320 87 645 475 831 61 891 251 405 4 876 837 876 1006 707 756 776 701 31 320 520 821 246 553 798 28 55 518 187 994 339 349 881 863 700 924 476 568 343 77 653 795 573 984 676 616 449 221 457 673 494 559 417 949 901 662 1 67 741 928 1020 723 626 857 565 113 454 527 237 529 42 254 1014 735 514 368 987 754 816 209 663 938 219 516 667 433 694 686 794 935 876 9 587 92 234 663 969 1002 996 553 549 4 616 151 882 395 800 265 220 940 659 964 307 988 233 820 478 374 378 570 213 1018 504 470 254 947 270 216 167 505 3 889 1016 93 80 677 700 154 251 825 567 668 47 150 161 441 950 929 101 731 715 936 351 630 315 426 552 779 722 12 720 826 729 271 391 428 422 315 51 157 589 89 107 803 6 982 247 856 537 0 435 502 490 786 943 567 336 222 66 910 840 146 545 577 773 861 911 1020 118 631 107 526 649 425 536 111 472 136 553 628 700 62 827 211 922 574 405 908 918 289 731 589 795 132 408 568 550 803 597 261 201 776 181 809 51 883 807 243 539 491 980 392 447 227 206 551 93 421 201 81 911 289 68 571 525 1016 421 624 766 333 147 358 362 437 688 700 63 51 250 732 1019 571 525 480 332 379 522 261 946 633 243 317 185 559 58 797 884 579 887 755 141 989 868 724 414 988 213 1 622 183 920 389 88 635 817 685 830 1015 195 403 83 425 703 64 366 740 921 383 950 67 327 545 556 974 818 851 991 765 0 878 682 332 985 1004 447 820 682 286 949 276 116 704 368 999 993 975 705 710 259 942 713 929 936 829 171 1017 420 362 418 829 518 142 870 986 663 38 364 576 196 370 187 447 683 249 235 682 44 830 346 748 657 935 941 789 977 519 114 248 137 345 9 745 312 213 247 785 214 984 323 392 885 270 728 380 115 476 664 568 920 22 851 933 126 528 234 943 748 845 151 529 453 843 425 767 247 884 499 648 242 421 718 720 46 402 698 457 198 240 123 167 335 102 790 795 214 555 523 791 609 646 768 788 65 654 321 174 830 559 142 997 208 940 828 121 675 237 967 643 1014 342 1023 483 959 539 824 249 32 717 545 726 293 95 384 836 469 455 377 993 814 816 248 258 263 755 91 837 157 627 962 844 27 132 56 180 418 851 857 784 781 80 825 153 520 601 1007 316 565 38 416 701 158 991 183 784 270 999 664 284 708 242 869 497 641 500 287 193 15 947 511 765 293 906 732 887 765 852 845 977 736 925 874 558 167 181 775 703 104 966 1016 213 620 455 1020 458 534 987 976 407 388 703 882 202 116 450 909 565 365 303 478 1020 11 19 423 867 815 530 564 352 212 795 26 757 100 243 518 38 722 224 964 686 498 809 412 664 566 422 837 651 895 850 67 954 656 923 9 605 377 529 509 780 376 307 305 889 193 558 208 428 555 719 271 107 976 809 227 322 133 317 751 363 617 588 922 500 729 935 984 361 432 862 743 456 781 142 511 151 940 770 785 192 123 590 927 555 545 468 521 514 262 221 743 67 444 99 155 866 206 831 438 432 884 266 678 427 269 86 216 647 814 470 138 233 883 914 888 320 902 366 261 275 147 802 117 835 941 809 949 115 195 564 87 180 359 866 367 515 994 726 922 69 512 526 158 820 387 22 497 252 582 703 228 349 1007 482 75 165 617 534 554 46 354 341 67 727 956 449 92 886 15 236 170 343 851 280 501 925 589 333 1006 950 354 363 163 276 364 34 516 238 603 533 46 27 667 935 142 738 963 358 198 814 609 639 244 147 930 132 788 881 11 89 291 203 667 325 273 861 922 263 156 51 383 543 1023 292 401 151 151 651 114 331 164 762 280 1012 743 992 636 282 1022 178 512 703 76 933 387 161 930 760 248 981 1009 99 939 208 522 383 387 816 711 1010 1019 762 999 625 537 165 624 259 336 748 206 640 998 29 108 962 906 944 601 481 152 215 832 132 989 761 512 910 446 591 76 50 590 92 724 284 534 593 506 857 831 623 340 634 600 222 778 438 264 207 154 500 984 864 161 258 648 820 250 454 136 474 468 731 175 662 358 406 189 408 103 679 484 652 438 804 65 496 877 307 846 479 268 662 260 183 385 233 228 639 143 918 779 245 334 638 574 475 938 437 487 873 18 728 802 951 7 848 327 375 730 8 943 663 118 855 779 18 38 50 308 459 758 839 583 307 166 560 391 574 793 941 961 892 712 196 1011 5 746 635 317 134 466 560 914 989 412 919 549 903 550 775 26 149 36 232 250 721 382 14 779 396 246 53 509 964 712 1012 52 63 297 570 135 463 587 716 376 24 539 815 390 517 996 516 737 120 994 555 654 485 499 194 211 540 431 430 508 230 188 362 880 504 599 154 402 347 755 561 785 136 69 14 521 580 275 896 714 450 243 850 776 152 592 10 758 681 307 67 1020 940 699 867 689 673 107 904 823 320 870 231 66 919 512 232 475 702 557 462 345 271 298 269 1012 600 980 571 299 803 87 788 326 894 65 541 842 927 604 307 47 849 371 946 822 49 163 210 300 675 753 649 419 467 649 868 595 15 106 712 342 647 811 600 857 465 817 411 676 866 961 371 892 987 848 147 364 534 466 1005 982 972 482 720 665 507 353 410 388 341 870 963 786 432 93 643 26 672 462 109 780 885 362 47 473 337 736 210 447 821 347 263 18 437 194 146 600 632 876 785 821 682 838 617 62 818 403 103 765 481 441 882 385 919 769 191 35 265 489 1021 887 506 19 69 541 363 531 207 626 219 1000 304 82 164 105 158 654 41 201 609 822 506 1007 669 126 462 419 595 714 234 852 1012 598 166 950 704 234 646 909 737 320 487 186 586 746 43 210 890 534 529 687 631 739 818 455 702 970 894 897 344 572 553 364 486 931 422 957 821 975 286 417 187 43 293 133 384 291 937 225 713 211 411 514 382 826 45 747 63 323 893 122 477 84 244 277 94 57 229 834 926 303 189 1012 53 760 379 460 935 295 323 271 403 831 641 1008 836 439 857 88 755 685 294 953 757 706 304 527 578 914 546 987 992 552 87 731 331 28 704 778 300 524 522 178 928 474 93 364 941 584 364 92 724 124 113 595 803 638 42 49 732 980 68 372 366 835 827 474 357 512 83 979 253 452 563 433 1018 949 122 403 224 633 208 912 456 420 775 738 439 50 844 422 731 739 435 816 1001 540 783 800 924 340 172 753 105 12 587 328 120 516 174 262 615 420 542 727 620 101 598 548 313 423 978 550 603 101 422 325 716 20 701 2 510 92 499 380 7 598 362 448 575 169 812 581 342 538 402 602 978 22 680 150 713 50 897 828 1003 216 640 981 13 506 621 637 981 823 921 765 411 181 108 303 837 958 857 784 365 853 381 390 586 1013 821 275 648 35 599 378 143 409 287 722 962 187 121 941 231 308 229 649 766 974 548 309 221 549 928 703 833 287 446 8 293 757 828 113 253 302 327 699 197 499 307 726 201 781 866 848 451 794 144 221 507 963 144 952 821 280 76 420 866 964 53 971 381 132 20 538 375 988 490 351 652 302 659 768 617 27 194 61 253 631 342 890 319 31 783 160 478 174 856 357 632 317 567 1012 502 608 67 431 371 1014 818 134 106 407 915 981 761 823 327 485 380 490 910 197 563 196 406 151 337 366 324 603 625 860 772 224 903 865 917 418 260 1011 803 338 366 146 87 792 901 128 420 721 438 629 954 292 1001 984 230 194 372 733 750 492 163 765 831 287 827 836 43 721 50 356 392 285 564 932 810 171 115 662 132 25 1022 453 546 279 765 177 957 898 287 772 98 492 237 44 349 885 248 891 151 294 359 608 931 189 753 643 466 105 809 322 390 489 960 388 870 88 636 966 274 559 672 774 181 245 482 858 799 466 838 248 749 308 205 1013 232 187 623 542 995 260 175 292 298 246 973 928 532 506 455 917 835 980 320 165 723 969 491 899 4 339 16 763 215 722 181 400 175 660 535 176 538 997 343 98 459 259 415 926 313 384 890 661 77 239 972 213 858 941 363 353 192 828 621 736 175 186 766 366 233 757 760 712 682 515 352 83 403 88 408 226 1021 257 335 549 771 42 19 838 875 452 488 916 944 760 352 232 909 292 888 519 469 246 966 345 663 454 669 44 368 63 80 513 562 63 262 625 319 30 881 751 130 880 554 977 591 276 931 524 100 869 842 122 694 603 996 197 10 480 793 176 264 647 211 265 494 200 583 872 794 519 80 929 327 939 869 274 940 828 103 708 16 650 343 1022 904 206 871 236 419 299 185 215 942 1017 1001 209 537 785 391 674 798 394 177 143 874 358 862 701 989 313 284 730 622 248 930 587 947 28 26 568 721 903 488 898 600 989 91 837 522 148 1009 593 896 365 428 989 622 744 908 214 117 748 53 559 113 262 435 264 451 371 902 937 294 950 820 547 661 110 55 180 535 747 68 302 80 341 1019 811 905 550 320 296 506 848 236 657 824 666 1021 56 26 926 500 485 684 571 507 107 641 98 789 27 299 1010 193 868 687 132 376 294 623 549 714 376 602 110 10 643 32 456 68 425 679 69 628 833 314 306 8 250 438 347 349 117 860 733 519 124 264 405 938 16 814 338 412 681 94 101 423 265 477 623 767 351 411 549 993 208 714 307 61 775 840 878 140 773 383 602 766 591 62 824 833 337 257 230 370 243 31 862 1012 631 650 211 447 768 285 81 742 115 715 811 57 274 183 411 120 676 445 942 441 239 489 498 164 514 546 316 116 265 127 654 766 577 707 831 660 69 511 623 260 991 122 828 760 140 481 841 405 16 296 718 351 915 900 727 367 123 165 817 94 582 408 49 371 449 439 156 113 96 884 496 148 176 564 150 125 650 507 712 59 821 594 896 265 648 678 840 764 736 70 641 161 481 56 134 615 9 573 19 147 115 452 85 466 373 460 601 626 364 391 200 236 382 222 887 942 540 566 433 486 684 324 293 397 786 591 976 23 687 237 424 226 243 514 613 219 954 482 364 468 908 322 220 404 288 538 366 261 649 159 838 656 320 51 941 113 65 104 335 947 922 813 982 859 27 703 109 183 791 51 865 400 752 546 754 981 358 654 328 872 230 775 701 679 368 721 671 197 311 30 831 541 975 846 558 626 344 451 894 859 320 242 587 558 493 580 465 70 1 152 300 701 272 387 15 938 527 476 215 585 583 911 981 436 828 414 242 631 436 700 935 687 780 798 417 628 222 740 666 700 851 1017 927 89 154 75 306 620 382 999 732 48 124 467 824 277 393 634 437 1020 325 762 822 662 646 467 22 266 202 851 320 908 442 626 679 996 697 497 984 927 565 302 838 321 710 112 647 735 993 362 245 826 411 543 752 1006 505 674 635 799 789 234 519 467 483 340 994 320 305 660 44 335 85 106 20 255 39 463 972 636 961 302 184 117 297 980 849 150 1020 228 918 17 556 0 0 697 16 22 423 878 576 22 139 369 49 170 269 458 737 177 768 484 712 217 44 354 949 640 716 119 131 530 262 526 816 477 138 439 106 1003 288 112 912 849 585 354 477 38 796 9 162 165 3 98 891 482 65 908 965 767 257 901 742 789 282 957 166 946 969 473 588 85 362 561 543 589 868 622 441 16 173 585 944 892 415 599 796 829 328 951 267 337 768 197 241 673 432 734 547 654 552 10 143 189 945 106 814 882 331 853 515 369 776 617 280 956 382 515 115 364 397 585 979 597 130 594 756 134 20 1013 246 79 722 591 731 773 75 900 557 449 147 719 350 757 179 954 987 27 299 328 919 919 247 170 366 633 552 612 203 518 474 744 475 411 818 23 1007 799 216 131 940 518 441 786 610 969 200 547 280 1006 18 110 707 415 423 941 418 372 186 338 1003 809 702 173 931 212 880 886 241 929 861 482 321 268 731 600 39 872 858 588 317 159 629 490 27 820 398 757 276 759 350 150 630 277 893 484 739 525 1002 881 442 858 608 386 636 728 634 98 983 629 714 702 562 37 367 801 129 1002 272 342 184 98 732 729 830 352 437 647 671 1020 952 832 547 1000 522 902 719 726 819 252 821 143 554 520 644 119 1008 559 858 78 670 574 572 894 982 240 730 614 196 647 508 502 33 658 83 332 574 575 125 277 124 901 44 806 153 488 408 1 186 169 865 1018 854 24 371 555 518 996 431 158 926 885 743 732 287 727 12 639 441 781 137 119 99 885 351 333 411 874 208 792 347 871 112 171 157 947 711 795 638 1018 766 240 945 805 453 277 728 381 757 776 560 68 927 487 588 476 945 147 637 20 448 627 560 835 593 599 700 164 675 899 738 177 242 8 192 852 544 898 26 830 491 399 360 21 2 147 681 1005 215 729 173 4 339 666 859 740 134 64 128 685 480 465 931 464 427 684 445 590 85 882 476 93 843 885 860 110 124 792 958 640 736 287 284 284 1 96 710 381 796 776 980 34 818 355 835 354 333 786 682 144 60 920 954 495 579 358 336 993 72 447 854 664 198 869 147 800 754 598 796 662 114 971 864 334 406 825 650 706 265 819 884 880 222 0 366 33 793 241 500 906 0 431 392 744 1017 373 281 223 564 831 967 722 11 48 290 214 959 940 458 669 818 33 975 194 279 772 339 380 125 792 640 498 905 289 109 599 749 189 73 602 994 392 496 432 598 892 531 290 129 290 789 1014 64 606 23 890 332 831 988 806 467 1004 209 759 259 148 227 901 167 806 692 995 86 955 630 81 384 173 699 702 64 966 385 556 230 813 808 338 533 645 22 558 643 796 645 173 177 264 69 340 327 740 58 583 846 497 242 320 831 394 213 959 860 566 352 2 282 745 318 372 999 471 290 459 580 397 280 327 492 812 811 102 922 847 363 1009 548 79 942 309 925 700 486 46 416 831 384 926 32 91 978 22 966 599 180 679 615 1006 769 504 267 920 296 424 932 694 480 784 753 626 165 217 200 222 736 870 683 144 356 914 414 271 630 807 239 828 655 795 42 590 467 733 594 1021 386 468 558 309 921 187 192 1004 896 907 989 663 186 634 866 621 135 226 931 677 177 1009 901 205 255 128 1021 176 338 988 479 351 244 502 336 137 862 278 184 433 146 809 695 939 529 926 87 102 660 518 439 301 224 442 63 78 605 359 472 160 921 654 152 840 105 244 517 230 534 119 76 148 213 207 698 275 449 650 317 780 164 752 230 627 14 370 277 249 901 234 638 968 559 289 532 1021 185 526 686 715 809 397 99 181 744 674 160 529 646 477 336 676 894 529 207 607 724 592 749 500 856 744 468 903 42 577 911 433 871 104 681 472 984 130 397 508 269 654 328 579 917 387 193 734 720 607 430 63 822 890 71 325 821 335 551 386 327 501 976 191 93 906 727 162 928 802 294 394 33 530 897 189 574 542 810 907 366 602 879 292 895 683 233 965 123 606 123 316 525 910 26 729 167 236 814 394 402 510 907 45 927 769 729 23 130 356 755 590 654 14 434 819 541 981 658 536 767 1006 474 684 227 133 534 834 565 627 321 143 689 660 835 475 667 330 871 905 185 905 451 341 7 540 226 507 642 458 670 671 144 946 412 462 52 97 709 1023 149 506 976 548 339 625 303 546 443 439 667 251 549 420 494 780 396 445 57 971 763 989 186 113 367 129 188 828 390 415 616 16 687 473 853 777 375 858 435 411 572 441 266 29 665 271 221 722 235 454 210 4 916 138 655 845 464 150 539 447 411 916 367 674 386 614 913 280 553 107 742 103 487 41 312 633 269 980 643 687 838 688 440 626 494 282 109 141 83 216 983 234 396 341 614 836 998 125 536 289 986 66 959 412 19 782 876 139 321 523 449 520 853 922 236 926 546 583 764 290 388 288 400 168 230 407 227 799 834 257 479 446 960 31 63 959 928 611 631 982 89 65 475 341 161 80 376 549 153 482 484 130 86 379 955 470 201 922 367 808 333 360 967 803 48 14 674 565 501 985 384 501 630 736 222 725 958 78 633 267 237 377 893 159 932 113 1001 981 2 265 634 852 715 311 46 1018 511 6 393 955 763 928 729 181 345 655 788 67 909 713 815 787 453 506 383 736 166 585 537 802 44 227 576 721 841 144 374 817 731 533 810 477 541 552 962 807 1021 413 874 397 887 942 6 782 430 88 679 527 630 337 773 232 967 860 444 313 473 945 922 726 171 383 377 355 67 746 318 950 818 606 226 134 680 427 166 313 254 818 364 339 651 796 873 918 348 710 148 199 722 889 178 999 491 743 855 976 720 43 475 828 829 666 255 412 79 310 767 393 175 375 935 38 562 719 90 118 917 371 513 395 649 753 648 808 776 368 706 464 926 958 130 278 630 999 817 400 216 139 853 775 570 523 834 835 273 98 135 575 604 156 707 416 274 462 288 761 190 230 1021 686 505 207 65 58 223 281 321 36 46 184 335 32 116 106 997 676 158 228 657 172 246 68 12 609 763 1016 582 555 885 226 446 204 164 676 284 333 202 157 193 985 241 928 516 1021 367 593 418 113 161 963 82 270 292 31 872 671 778 523 541 980 926 237 607 790 203 99 469 437 108 997 375 669 185 763 772 215 338 607 163 245 175 270 810 1000 828 374 944 467 245 738 170 37 784 423 518 887 520 472 703 946 132 972 202 899 337 100 620 844 571 959 472 920 676 189 334 890 841 524 758 87 298 533 96 575 868 748 469 589 862 310 390 878 1008 501 561 375 753 600 1003 692 279 710 159 207 552 757 21 864 804 2 367 151 382 901 432 774 339 758 22 738 308 482 509 280 77 826 155 756 896 569 725 630 898 671 377 273 291 329 835 286 407 703 355 330 760 988 918 248 276 646 360 219 84 53 1006 1010 918 775 226 696 719 859 304 94 676 1002 431 209 319 263 345 444 628 210 24 162 130 533 289 260 951 521 749 689 487 575 482 622 701 967 310 379 981 768 955 1006 780 102 6 365 612 629 223 89 949 728 962 136 685 510 6 88 386 953 372 296 117 398 243 827 331 69 392 159 748 358 769 698 400 916 613 807 565 284 689 445 922 867 618 969 109 961 42 831 337 708 427 956 475 502 406 865 510 527 248 491 271 962 357 438 295 90 137 25 142 264 337 240 962 986 482 81 212 101 47 239 238 883 328 545 593 335 361 336 96 225 67 61 23 845 556 913 455 940 940 40 254 273 301 211 334 611 176 606 466 852 770 97 627 78 309 685 94 65 511 251 875 772 303 320 1017 327 398 4 68 45 823 508 328 543 496 686 504 198 1013 180 1006 227 616 551 676 62 195 469 478 5 175 229 291 696 762 32 256 1018 447 43 811 727 619 244 220 878 207 457 562 83 612 466 774 468 649 828 78 437 464 671 503 299 863 65 819 148 964 318 779 192 256 987 158 159 783 25 343 978 981 0 71 708 40 556 12 987 639 225 160 724 505 22 27 862 593 507 136 753 766 743 461 777 169 1011 307 281 289 535 1023 0 560 857 114 37 977 855 961 804 485 362 142 652 195 962 4 555 754 214 1010 583 212 779 518 94 310 434 977 542 891 558 63 463 381 153 509 440 70 70 628 216 862 537 809 712 718 282 686 710 935 126 959 668 673 493 963 362 856 785 651 113 393 552 807 126 26 727 352 476 940 634 191 674 39 494 254 909 505 506 90 716 149 923 601 478 83 474 408 1016 507 16 128 357 495 337 997 507 108 18 861 237 857 60 321 819 164 386 116 802 665 24 900 10 372 745 990 851 735 991 224 513 347 273 180 384 568 104 325 293 304 711 283 814 188 971 862 968 488 981 807 822 415 890 229 325 91 332 199 1012 938 384 761 424 779 556 499 31 904 662 45 276 711 135 326 940 843 920 765 687 72 41 69 770 965 490 111 1016 395 227 379 986 249 869 896 582 770 896 934 32 62 867 792 347 389 390 553 34 884 886 321 716 742 212 1005 622 450 875 842 799 58 290 752 158 859 282 910 619 431 653 952 386 686 426 663 847 250 313 207 482 643 722 585 29 61 789 906 569 366 942 717 763 103 480 75 191 23 443 503 741 765 137 365 13 196 912 717 77 67 996 283 947 918 999 1005 320 940 1001 818 285 1012 136 131 468 415 883 374 10 155 430 134 707 614 431 322 756 181 887 488 251 852 305 745 189 389 1010 376 503 10 482 1 499 256 356 800 448 721 960 710 250 742 341 567 93 1020 410 458 382 686 498 931 401 326 965 42 106 466 104 106 688 811 1018 887 726 745 958 131 874 790 83 399 802 760 198 634 854 634 153 393 167 890 190 447 796 935 471 1022 845 149 300 561 262 625 360 981 333 990 143 177 467 896 370 455 652 315 125 364 930 590 514 468 457 57 692 390 452 705 707 728 261 360 962 742 327 91 630 377 878 23 717 467 794 487 562 160 38 500 788 275 397 424 903 682 573 772 191 575 15 748 414 914 804 341 902 269 252 780 599 317 511 251 725 307 576 182 398 40 801 432 1013 925 699 388 399 918 3 159 975 178 810 729 205 401 274 452 734 591 618 991 503 978 929 340 745 310 492 950 123 993 853 683 786 671 52 957 133 392 868 804 978 933 42 735 665 992 245 101 370 313 281 1005 984 543 242 634 158 94 50 479 253 613 172 837 406 846 355 529 817 436 412 434 932 340 593 329 709 331 402 34 866 1017 857 416 222 666 434 637 855 323 855 35 569 1019 899 362 926 957 29 566 526 364 121 279 522 498 600 929 290 383 310 772 373 23 199 829 555 940 744 852 949 914 918 312 401 571 526 770 749 284 424 740 922 770 772 383 930 806 685 255 292 805 408 299 596 824 465 625 1011 774 519 781 17 521 484 618 178 166 704 858 671 756 189 481 432 930 806 290 471 133 190 341 632 767 190 175 189 216 61 223 333 517 278 243 490 374 950 358 173 584 943 404 993 866 142 783 987 558 73 1007 734 274 826 446 663 6 742 663 697 263 171 428 267 777 976 963 98 177 968 773 521 80 759 21 930 87 204 123 681 797 770 55 674 442 344 454 861 136 359 192 460 38 285 14 911 982 459 211 940 410 991 797 476 430 33 239 334 467 682 869 5 344 436 97 189 210 796 445 671 65 660 205 51 931 123 725 416 241 415 65 392 792 908 329 990 947 649 848 636 292 742 594 136 22 564 400 878 656 666 512 699 891 682 17 785 953 790 253 62 506 264 546 688 19 1018 700 379 941 193 493 936 289 199 23 461 440 112 851 908 654 575 840 51 814 425 128 422 554 49 823 375 780 525 171 341 884 167 264 493 383 245 627 487 871 555 997 460 937 528 83 379 579 17 1013 62 533 580 666 391 511 130 632 574 793 293 865 141 286 306 495 847 839 596 494 410 662 132 600 807 825 801 1019 803 127 503 606 94 723 447 85 978 65 442 901 317 837 90 838 205 1009 30 47 176 499 882 573 549 402 736 898 645 889 951 302 739 494 767 28 759 778 213 272 861 442 775 898 685 839 881 3 347 193 659 334 301 737 428 121 675 954 240 506 230 28 654 490 902 652 416 597 225 892 417 636 1014 430 668 380 297 706 267 538 710 597 296 105 1022 638 400 101 926 552 780 745 757 335 183 1020 314 44 769 781 1022 294 636 649 653 413 54 248 898 935 206 526 599 614 423 510 405 991 64 219 445 494 820 786 353 153 568 682 898 492 829 883 720 864 491 597 626 508 157 383 920 394 649 147 651 923 461 188 426 355 473 311 385 851 794 232 558 695 944 353 46 185 682 809 270 755 892 535 898 1009 557 813 555 520 599 953 129 130 791 846 597 585 214 966 1013 528 807 915 782 634 255 865 848 197 26 150 310 575 430 525 354 22 602 60 947 542 454 284 631 917 897 810 35 341 628 308 101 652 635 768 179 164 234 107 44 13 36 561 806 592 216 106 947 560 53 911 561 136 507 271 826 47 846 92 808 102 26 246 786 25 1015 239 804 195 448 622 820 461 360 207 944 257 778 65 836 494 1008 70 10 285 727 710 667 142 972 596 279 280 445 695 231 51 65 767 790 782 767 51 247 770 467 750 300 23 246 371 73 168 868 578 981 304 799 395 742 206 791 434 84 607 323 200 47 700 198 444 60 839 1017 267 540 999 228 259 274 347 977 411 401 24 917 955 310 229 410 738 855 743 226 789 14 803 749 909 586 824 963 168 158 147 886 381 80 624 753 714 650 955 61 510 186 539 826 965 688 408 830 444 910 937 58 741 334 479 691 484 608 778 328 845 238 597 97 238 65 457 367 396 517 358 553 628 868 363 573 481 121 304 591 674 2 186 585 547 272 316 693 668 280 178 316 841 478 531 867 84 144 719 49 885 463 745 440 344 363 862 580 651 84 645 649 227 891 913 544 54 855 433 661 727 334 12 614 856 628 589 401 483 456 405 948 984 933 841 295 115 21 673 53 197 607 693 575 191 387 373 375 436 832 28 994 383 452 903 619 868 862 601 8 435 846 982 94 132 845 294 944 746 592 760 699 164 749 905 134 660 475 124 629 52 27 354 892 946 987 616 732 401 840 837 157 884 350 125 710 10 548 209 371 45 477 504 457 734 347 714 87 783 244 386 625 792 893 780 1017 554 837 5 819 74 51 432 886 281 1018 27 249 271 956 881 84 991 396 198 803 342 992 675 179 84 350 811 447 347 86 226 264 943 701 1 987 334 454 169 440 644 735 613 190 663 874 791 487 710 112 722 991 170 105 767 458 47 579 478 108 92 773 904 985 131 442 904 568 445 166 395 297 564 639 179 732 339 731 995 593 187 529 406 748 703 616 993 801 828 727 196 9 943 623 31 128 718 804 914 423 804 714 219 211 753 495 381 863 492 432 540 47 913 933 338 153 591 430 197 690 282 720 960 621 488 529 220 91 10 266 22 390 398 207 34 686 634 482 213 730 81 523 334 377 773 576 713 787 885 572 252 280 404 986 628 380 613 281 682 375 884 341 83 56 650 80 208 573 306 156 486 177 6 552 105 361 429 527 512 1012 317 282 265 686 720 13 53 1001 33 632 965 755 372 895 1 811 319 824 18 61 717 741 370 603 366 754 732 862 736 647 503 703 42 555 252 439 122 353 272 767 380 503 854 616 14 842 408 986 885 23 949 834 1018 512 335 935 26 919 690 707 425 928 360 107 458 770 980 386 1011 546 962 355 266 589 531 589 75 111 389 471 931 890 1022 351 279 674 224 2 532 541 945 1012 174 5 134 996 323 698 982 656 381 615 181 731 864 52 983 346 173 856 623 460 1021 573 650 716 469 226 664 186 47 247 885 544 802 75 952 915 216 711 1006 953 615 646 514 272 481 639 582 751 146 724 619 385 637 225 556 393 493 305 626 71 850 410 652 561 687 806 852 993 128 204 523 78 61 649 103 344 650 813 98 123 170 712 322 226 503 994 966 515 713 592 368 652 707 21 663 689 611 671 97 701 365 369 636 835 242 676 329 885 191 381 815 987 96 1005 934 2 32 265 43 188 561 66 536 540 888 929 356 173 672 583 591 33 666 56 75 848 15 169 432 351 796 264 844 709 69 123 886 547 156 452 757 237 504 68 499 644 100 55 265 412 518 620 440 919 602 81 671 23 222 636 579 5 572 464 913 810 387 483 245 439 271 637 619 42 172 449 6 905 959 297 263 578 864 81 27 701 226 625 787 75 408 394 67 278 137 345 173 155 579 902 267 362 547 743 87 781 829 69 80 372 345 180 99 662 147 864 150 202 984 930 279 209 915 830 912 452 778 190 449 688 799 614 130 545 413 859 998 722 946 630 75 591 481 147 193 682 650 863 428 790 735 288 588 233 111 627 410 647 813 962 511 106 399 474 63 518 356 811 132 4 206 515 99 52 825 921 647 138 544 935 1015 666 295 295 992 850 65 494 361 997 408 234 836 155 849 329 642 133 911 1010 440 543 707 161 631 135 445 65 500 804 533 856 493 635 1012 202 237 108 193 973 149 55 498 655 442 841 731 730 294 857 886 498 5 51 219 504 343 69 659 72 321 560 498 653 153 904 561 715 469 354 374 514 321 620 946 245 113 19 200 810 215 139 953 353 707 652 39 670 315 321 760 317 956 783 507 147 346 199 249 875 157 75 232 964 284 463 1004 349 764 408 576 514 340 378 339 193 765 342 813 10 328 111 137 537 486 693 27 797 158 241 295 323 589 335 709 4 350 716 31 540 16 474 107 11 684 736 928 55 847 65 658 391 517 293 664 467 655 139 465 631 418 255 480 792 331 209 789 230 960 182 511 945 289 930 220 389 887 468 370 476 194 807 714 554 223 354 112 758 244 598 796 703 812 940 35 685 187 652 610 49 127 136 69 729 763 234 762 503 25 467 793 789 169 947 706 971 162 786 170 53 987 283 619 536 330 504 851 158 216 448 744 198 343 177 121 929 870 571 628 236 760 964 366 743 895 1 913 755 759 597 371 512 434 771 389 988 12 174 711 302 83 594 706 279 380 467 451 385 956 792 680 927 448 506 488 332 194 582 287 984 737 193 478 282 424 579 892 216 839 749 84 548 689 754 789 665 671 137 180 109 139 864 787 951 922 316 928 905 981 376 986 76 57 425 48 556 465 254 916 123 843 423 990 407 932 64 63 569 738 47 22 745 560 436 190 760 111 715 355 383 468 748 859 694 46 866 298 605 569 555 309 779 676 42 991 458 878 243 771 469 989 675 695 291 626 730 171 1020 286 867 192 7 122 257 538 517 701 389 91 229 267 890 213 224 214 418 762 510 57 763 693 683 662 271 567 257 804 550 831 995 192 835 529 65 505 707 531 679 308 58 359 416 935 58 486 658 541 931 645 72 119 424 105 212 127 422 725 829 444 731 179 267 735 817 394 1003 473 142 637 123 426 120 602 169 196 316 450 561 34 423 535 100 573 205 800 949 373 628 59 374 1014 657 640 709 695 640 327 694 725 440 622 456 896 331 754 743 903 441 923 380 963 410 19 910 929 233 242 884 697 281 846 324 364 157 458 519 883 532 88 155 436 816 141 819 216 537 234 939 936 314 356 273 965 345 824 340 22 71 320 880 754 914 245 82 567 625 719 808 357 102 717 306 302 807 958 178 283 490 332 829 647 630 449 167 154 316 300 360 717 294 987 436 805 511 493 364 648 261 340 140 74 653 708 2 705 436 204 896 109 936 698 629 333 830 754 65 279 919 521 638 522 222 311 875 184 361 914 666 840 828 528 608 644 572 631 475 147 632 285 278 48 871 189 848 12 349 705 611 56 322 235 536 906 4 915 599 104 897 428 52 948 324 284 844 340 209 841 809 75 837 599 798 126 170 15 643 468 130 881 836 982 797 381 351 474 911 298 838 586 876 317 244 1019 258 348 551 539 846 463 839 756 962 786 100 680 423 1005 531 471 287 421 266 105 146 645 761 693 766 860 387 714 899 78 780 217 881 242 175 151 872 738 218 467 525 132 723 176 910 97 232 387 82 853 248 450 800 370 474 612 892 735 850 162 27 699 575 54 781 677 829 540 393 427 798 73 104 301 611 459 971 397 864 929 203 947 424 202 731 743 287 24 5 234 863 990 842 4 751 704 816 79 375 470 977 684 65 686 979 133 274 984 587 1021 234 110 173 31 572 573 1012 75 220 838 652 352 822 465 425 529 568 652 128 591 9 516 544 979 183 559 956 936 983 481 199 495 660 700 117 528 662 619 314 597 1016 521 543 514 695 539 28 267 770 689 589 1008 856 562 794 386 907 424 668 774 152 920 767 420 678 527 738 513 141 496 934 150 763 122 524 663 138 158 662 30 25 997 250 217 825 636 554 159 955 903 928 266 286 466 9 170 305 438 467 864 542 882 728 524 1002 270 520 541 920 130 990 845 828 537 350 889 930 964 648 416 645 163 331 461 780 5 144 44 427 236 51 377 168 610 674 681 789 501 848 243 378 43 596 572 313 792 304 117 610 247 832 151 708 26 287 960 209 708 537 571 382 1010 218 356 280 694 392 482 243 886 723 6 499 570 437 1023 764 548 100 788 471 322 51 578 317 51 64 346 928 831 843 30 927 561 627 243 295 419 76 575 241 845 81 258 866 908 482 996 939 143 917 685 160 852 33 533 507 52 278 964 611 956 306 416 294 336 99 668 392 865 619 485 331 259 647 890 59 562 676 836 946 863 872 274 596 411 936 326 673 836 505 648 434 280 390 345 733 343 169 619 292 482 935 33 991 850 78 792 374 370 114 75 224 485 242 512 309 895 334 736 446 71 207 59 196 320 492 511 986 455 713 1000 326 147 652 1018 2 639 707 713 519 704 562 458 887 347 797 906 233 926 645 201 802 695 948 44 873 690 62 176 274 957 939 266 728 276 1009 955 344 949 107 233 855 960 3 0 69 388 269 901 555 780 429 467 310 137 671 273 252 245 978 64 495 265 647 546 148 252 898 384 931 357 345 116 688 321 769 619 948 583 387 505 896 400 286 200 847 258 521 181 88 539 954 392 484 78 707 712 570 144 322 197 926 161 83 812 956 822 518 656 484 587 836 136 753 733 808 119 258 152 653 160 208 317 523 175 769 544 731 968 197 642 18 238 206 891 244 207 1010 441 886 974 956 662 639 738 185 212 794 193 634 464 401 972 30 501 37 892 394 797 74 524 928 175 305 220 90 96 726 826 783 773 1020 38 259 807 815 44 766 702 843 166 462 790 747 331 350 220 1011 159 141 783 102 656 731 476 201 883 222 629 434 928 139 628 597 520 881 153 131 369 648 393 21 338 341 417 898 1015 257 268 564 1022 882 262 590 842 608 113 878 297 833 760 650 175 524 123 19 805 711 698 321 266 113 263 999 554 761 329 249 798 449 661 446 4 151 117 456 277 551 567 164 662 136 918 457 449 733 934 865 55 481 39 299 787 220 552 62 473 146 363 590 50 663 512 965 1007 222 847 813 676 876 278 613 1019 174 462 620 776 98 665 459 464 208 754 869 721 685 571 946 94 308 703 389 370 430 201 282 793 72 295 70 106 743 209 424 470 632 844 547 699 909 777 1022 551 999 565 474 290 57 806 246 534 902 570 584 407 91 733 123 328 902 840 567 395 1017 451 993 618 71 836 636 837 850 443 660 996 986 180 417 999 255 168 739 972 284 233 397 134 19 280 459 1019 654 469 99 453 234 156 393 76 498 210 769 621 33 895 976 496 714 121 96 632 89 658 374 966 709 205 574 248 88 192 611 181 52 487 79 96 23 799 420 501 920 599 99 393 82 817 620 61 608 883 692 776 311 8 984 976 484 701 730 809 442 4 589 77 699 168 648 24 556 478 581 584 374 467 153 678 419 177 345 408 735 269 917 281 718 952 870 74 708 316 29 131 450 886 657 823 362 880 137 15 342 758 528 549 185 581 13 697 936 228 132 625 826 211 185 230 592 287 945 54 1005 90 163 79 1002 139 116 726 805 227 925 436 378 463 709 754 345 518 952 200 832 687 669 175 551 521 1019 975 416 702 901 578 634 656 399 351 917 280 448 963 509 781 201 949 358 982 193 555 233 551 78 539 782 245 986 116 57 76 449 457 776 350 753 728 874 672 47 186 770 973 523 289 969 641 428 488 269 572 897 492 620 718 608 871 232 401 445 497 752 297 94 969 494 71 582 812 508 619 159 333 829 435 246 227 952 627 616 572 180 177 814 640 815 147 896 762 82 346 987 51 208 708 122 818 135 641 545 324 766 726 368 148 284 169 374 285 231 471 130 674 303 292 794 238 152 733 104 1002 494 279 414 234 629 874 628 574 655 271 110 266 292 162 80 74 812 736 540 594 505 383 718 1021 270 124 331 645 765 830 32 576 1011 899 264 315 171 565 203 372 250 558 620 597 605 585 937 276 174 858 594 703 421 820 590 525 728 89 765 362 381 465 31 41 933 70 640 910 894 168 893 522 686 399 950 1019 553 736 329 557 387 871 167 677 84 472 24 94 62 463 552 549 717 664 371 28 965 1013 398 596 596 330 116 347 565 408 578 985 236 491 520 535 808 287 528 413 685 639 62 51 591 290 4 555 789 983 743 15 7 268 678 991 255 835 227 335 113 412 876 994 69 69 619 69 682 738 561 224 306 654 433 885 687 645 144 880 705 370 36 414 395 494 491 803 466 765 944 458 83 284 502 44 98 499 74 969 918 980 156 661 207 729 806 158 458 984 789 241 597 328 474 827 78 990 755 396 185 955 216 791 913 3 273 511 595 263 373 767 1014 345 797 542 113 956 249 934 523 863 939 65 836 150 739 601 416 770 398 455 842 572 466 344 86 994 95 988 867 380 857 61 317 403 250 359 926 572 24 1011 14 903 448 23 455 587 616 668 920 857 904 912 475 82 761 240 1023 559 251 659 364 530 933 895 582 737 823 814 515 547 481 834 984 926 923 987 939 621 774 513 397 702 883 126 411 388 490 1011 711 896 889 839 40 553 495 274 575 89 482 599 18 284 266 408 780 400 738 49 48 627 757 531 390 992 103 465 928 170 238 145 132 967 753 640 909 164 599 325 165 835 593 564 143 721 905 554 30 167 543 136 211 672 297 527 689 580 713 833 259 646 862 130 597 916 257 58 794 961 305 273 566 414 617 977 810 518 372 336 649 326 836 425 813 98 892 534 217 830 528 708 1007 359 775 373 350 588 721 234 562 501 932 971 743 404 229 70 17 698 232 876 3 420 818 317 961 433 462 858 220 1008 908 357 444 450 657 638 630 361 795 915 368 975 340 461 217 508 664 0 136 320 751 220 692 911 571 610 469 359 557 331 538 69 550 263 509 976 224 639 739 185 300 209 250 719 771 38 77 984 181 784 122 606 354 741 107 801 426 820 68 161 507 960 241 754 810 828 668 555 381 922 520 918 237 738 981 326 569 323 154 204 17 631 275 106 468 414 718 645 582 857 855 284 16 555 560 623 10 264 235 363 507 920 32 806 997 697 65 818 488 675 545 676 364 627 80 357 369 736 152 686 985 913 916 144 991 959 904 757 289 948 953 196 89 348 494 411 833 517 260 28 17 892 324 967 687 460 407 539 483 562 966 278 434 577 410 269 415 161 263 381 379 669 616 928 616 845 375 615 725 581 968 500 103 108 601 188 314 546 844 575 828 438 206 637 46 257 753 601 876 22 905 953 923 505 258 65 562 707 947 901 293 204 104 237 1016 40 670 675 291 313 357 391 727 22 727 674 824 807 992 78 878 940 46 279 828 683 335 857 862 117 836 938 103 984 333 95 463 293 563 691 379 839 254 457 832 880 236 260 466 344 579 566 764 873 208 182 23 784 229 169 403 483 41 397 138 150 189 156 155 70 778 695 406 574 242 537 275 325 48 668 666 527 353 805 707 762 374 108 428 197 70 160 991 970 119 25 571 566 818 468 336 138 221 651 847 542 874 741 234 867 787 157 331 818 701 860 1004 989 716 187 1 892 748 756 285 392 520 949 744 499 689 1006 722 954 548 665 587 574 121 789 568 471 394 45 328 151 1008 673 573 143 404 467 364 198 100 577 343 399 311 120 453 35 793 872 661 19 523 853 64 922 425 546 824 468 577 805 283 917 378 928 834 186 798 397 341 222 606 169 46 721 143 364 470 579 896 817 580 759 868 446 569 32 665 826 459 421 208 462 766 915 664 67 623 607 702 618 1020 120 969 363 60 812 387 200 237 516 131 902 615 148 158 212 734 766 649 342 349 406 243 412 607 911 540 787 584 8 59 908 830 912 224 899 891 726 548 301 947 343 923 468 519 151 187 27 435 495 758 94 464 484 699 237 611 177 62 404 643 1008 845 439 92 306 68 330 172 207 978 996 684 893 883 399 848 983 322 790 867 902 812 833 858 425 965 965 367 468 369 931 814 52 10 332 698 75 272 270 437 69 756 28 63 783 320 528 316 769 310 452 769 636 217 788 880 712 369 395 426 23 573 975 215 1021 95 327 939 373 495 688 784 780 941 803 947 274 782 375 564 580 268 540 79 511 425 813 676 733 19 967 641 100 13 188 426 429 645 826 818 451 302 581 38 258 914 426 319 253 800 128 949 515 926 652 771 764 464 580 915 293 809 477 817 515 779 890 928 528 115 77 457 656 467 942 188 128 90 504 772 458 57 873 758 125 31 372 779 621 940 140 706 367 661 460 582 548 239 743 921 132 88 825 804 585 435 824 850 967 921 818 796 2 763 966 655 122 276 421 466 167 78 722 902 10 201 491 548 108 215 8 393 40 524 837 502 573 133 823 140 876 882 400 662 201 56 870 280 251 69 989 135 422 278 665 491 684 517 930 650 130 28 875 410 522 388 68 185 361 1015 677 917 452 74 925 386 495 69 41 214 488 950 322 862 602 584 826 406 615 132 814 793 160 39 892 594 84 589 913 881 68 197 190 902 854 900 116 1010 759 850 226 89 438 918 740 475 756 670 1020 426 654 441 89 726 279 325 1002 951 630 1019 525 622 397 205 413 456 65 814 764 2 807 703 819 37 29 316 564 16 566 989 819 432 169 125 54 178 231 636 514 882 599 928 796 536 25 547 984 379 685 697 552 216 152 879 617 342 446 788 646 231 441 109 609 890 349 72 996 269 833 610 519 507 639 577 159 941 411 806 801 987 569 178 558 688 61 285 856 323 211 409 907 359 833 492 844 518 604 357 69 61 543 239 406 182 326 78 1015 779 634 920 989 421 102 367 715 986 756 693 314 552 732 329 207 244 775 195 545 360 336 551 701 528 456 596 767 283 255 528 1019 369 660 688 966 378 514 717 635 708 914 932 908 198 843 411 566 666 773 187 141 938 970 285 751 596 354 721 419 222 296 293 1018 328 788 558 900 840 411 220 697 252 497 559 235 777 821 239 378 847 839 659 477 693 44 74 380 603 124 902 847 783 146 753 951 741 311 629 335 170 741 923 312 825 762 713 749 945 502 394 166 314 817 661 24 817 923 341 956 894 415 76 669 578 150 22 102 590 544 921 135 593 812 426 550 602 438 102 774 751 744 902 403 1010 980 40 543 113 230 706 128 676 469 649 590 949 312 228 677 514 926 892 595 617 705 1023 869 367 344 466 92 20 10 970 615 461 822 617 712 337 118 553 456 202 317 260 425 881 604 723 385 698 513 219 831 1017 866 668 198 191 76 4 683 46 431 1019 787 539 161 446 252 543 318 867 906 129 147 186 468 371 495 759 619 51 736 873 472 847 942 579 332 458 64 373 543 432 810 888 969 115 493 620 211 896 673 198 867 119 959 693 55 974 792 370 570 748 234 225 584 864 906 812 356 78 825 628 48 279 125 327 131 241 465 41 433 596 869 90 350 766 352 733 467 466 605 494 807 753 176 797 759 47 407 185 548 80 406 634 385 656 259 783 376 386 815 694 357 154 414 522 429 654 861 979 933 49 730 269 967 928 630 808 545 562 407 555 393 284 293 642 190 154 800 267 157 35 351 880 67 856 922 729 870 841 109 960 1022 547 102 736 782 104 253 342 122 694 992 88 943 333 301 91 630 943 236 769 33 554 381 997 581 378 463 285 62 388 680 556 224 906 709 606 326 660 337 599 199 324 453 96 279 978 890 764 503 742 480 565 489 136 184 366 292 961 456 428 330 328 786 727 865 27 467 470 527 15 916 333 124 520 771 863 474 496 619 991 817 407 390 94 14 272 922 444 885 413 531 537 188 729 554 392 0 894 687 100 858 807 207 738 345 308 50 807 494 588 0 335 399 516 800 924 605 189 605 117 203 795 812 993 156 60 370 739 8 630 492 106 363 850 444 347 9 869 559 1010 605 235 485 449 977 251 605 878 204 756 559 451 718 963 362 166 646 954 516 580 1003 263 701 768 976 757 660 429 954 779 647 791 903 59 640 41 240 638 253 676 768 458 902 491 859 641 1006 866 107 870 24 139 669 406 800 108 864 552 986 403 704 712 233 703 92 788 767 333 501 866 391 598 196 843 360 485 931 651 144 667 585 416 914 1017 500 277 267 406 315 635 45 676 44 219 400 666 664 963 611 538 218 1019 750 474 905 956 445 235 65 322 199 921 237 671 404 255 5 34 156 638 704 955 782 614 622 899 175 407 5 7 399 765 100 956 324 950 225 227 662 787 608 281 927 669 426 751 774 24 381 304 835 429 660 438 181 868 753 610 737 148 178 540 83 50 259 480 868 919 508 586 128 227 464 381 156 17 794 765 35 154 260 936 1009 178 661 771 726 834 693 228 659 534 563 704 890 798 683 778 415 326 42 643 462 996 43 947 944 706 733 919 266 139 916 18 68 399 734 196 628 468 1008 420 627 765 991 51 985 161 949 1007 363 158 591 368 740 56 232 195 546 785 79 882 839 379 474 314 692 305 448 875 683 305 166 721 221 58 11 578 600 110 185 248 525 636 872 903 905 818 643 93 124 812 77 435 98 596 659 591 447 743 194 128 125 713 590 914 71 389 584 839 257 346 367 745 585 701 516 534 303 740 144 185 379 63 490 365 363 560 486 528 25 212 667 360 930 379 613 619 173 269 671 562 270 698 646 130 781 808 195 134 581 700 736 896 504 173 53 555 905 47 452 749 470 357 560 807 80 166 19 165 514 51 463 396 500 687 135 299 799 876 976 678 638 276 409 946 472 833 238 373 387 75 835 43 664 455 660 806 526 67 709 686 921 315 651 890 371 386 941 145 969 531 865 1004 36 455 597 135 504 871 71 339 595 304 253 10 190 347 1 246 889 504 456 385 147 517 946 712 159 500 199 850 648 625 820 952 608 459 573 342 793 604 416 978 172 778 618 749 397 555 468 282 796 811 235 268 332 955 917 232 494 661 783 156 949 930 777 670 140 957 299 636 463 361 325 906 908 867 64 890 608 606 401 199 305 26 536 915 459 911 42 249 74 28 782 215 567 121 35 168 635 384 448 830 875 274 809 292 969 497 464 962 723 689 729 685 631 1008 1008 533 297 103 81 972 791 181 627 327 46 118 960 154 457 714 648 175 1005 337 678 475 665 622 863 869 1012 486 106 184 1019 470 365 434 516 412 523 235 836 92 242 179 158 445 669 58 39 191 15 405 234 710 822 775 295 878 393 697 106 318 537 727 999 781 635 528 1000 675 445 156 341 562 548 262 542 9 363 404 680 642 8 846 385 238 564 669 279 561 408 747 423 492 983 707 842 511 405 192 445 974 614 739 118 715 93 506 645 162 595 316 528 715 352 950 832 344 406 182 539 890 742 808 530 906 418 192 237 601 614 416 311 1016 738 911 640 910 147 184 919 849 879 408 30 636 354 10 25 987 940 531 122 354 310 705 55 911 141 357 283 536 351 70 829 831 37 823 270 767 815 127 176 87 582 801 474 56 466 208 326 968 988 932 162 563 20 76 752 449 183 94 619 936 91 608 348 695 117 324 897 541 502 75 374 863 77 427 738 245 8 695 832 547 96 779 944 50 817 464 661 430 74 55 918 239 56 794 48 286 942 754 535 688 732 372 382 885 99 679 440 403 271 130 675 212 255 34 257 641 960 484 808 286 885 794 572 875 887 901 723 149 119 857 496 674 1001 859 259 1021 330 105 272 366 705 490 544 735 721 895 190 746 720 473 900 908 368 150 691 320 467 1018 840 338 644 113 543 85 15 8 648 674 297 624 535 505 488 896 363 409 247 508 872 184 176 217 388 660 624 105 215 849 231 639 1004 338 466 276 438 1010 269 467 399 593 519 678 967 844 338 920 291 730 601 311 611 139 325 19 825 879 682 572 467 83 450 557 479 279 739 7 722 455 583 519 576 811 839 936 818 448 504 44 962 52 98 282 395 304 364 984 270 356 592 626 753 227 906 918 113 338 1021 1020 684 403 168 137 535 892 38 13 205 123 22 444 909 809 705 610 437 369 338 457 252 319 651 997 357 156 791 551 402 418 868 153 671 737 890 123 403 429 824 676 703 272 326 827 379 607 32 545 73 749 982 1012 691 453 889 685 796 42 912 654 830 65 667 125 572 603 582 483 736 827 743 962 43 11 930 751 293 980 999 577 963 494 739 253 199 296 812 1001 133 94 8 546 489 702 667 66 594 30 944 78 393 172 746 895 386 649 478 86 436 20 245 783 329 571 207 324 737 895 420 639 867 584 539 836 1002 944 280 647 256 784 343 629 797 643 714 257 461 206 102 781 973 623 349 443 819 240 693 264 230 568 462 228 665 72 395 709 494 364 694 240 698 312 171 740 228 823 344 700 249 476 889 692 125 555 806 992 154 847 981 905 810 143 897 992 754 33 221 589 95 441 589 557 97 268 209 414 647 549 302 956 805 0 585 980 295 190 518 6 484 666 495 821 921 256 633 593 244 531 758 958 468 646 288 258 582 972 382 706 448 905 556 486 242 625 790 450 114 252 543 812 595 229 675 710 995 962 599 500 940 240 442 410 638 924 30 71 59 213 720 559 772 366 1011 319 201 990 77 388 51 852 955 837 655 747 456 874 174 564 924 296 119 810 420 104 148 346 542 1007 675 503 563 42 819 424 354 48 305 517 673 443 94 765 13 709 53 740 209 998 448 857 422 434 980 241 616 278 447 96 795 783 120 199 54 771 580 197 277 204 19 586 44 895 751 50 743 290 612 90 802 190 811 329 430 131 814 833 141 100 396 590 113 735 608 247 875 443 751 516 738 789 782 841 140 78 218 866 384 91 839 252 885 344 891 937 709 639 938 1020 13 836 208 883 541 708 692 939 71 934 864 75 595 62 193 877 507 233 1015 360 552 889 681 631 559 545 740 795 718 573 498 762 1006 65 544 385 246 336 654 971 506 275 734 24 550 759 791 132 883 316 495 191 268 536 378 325 194 946 878 440 128 721 774 36 738 483 821 840 491 586 985 860 79 239 125 636 201 168 662 83 966 325 39 950 495 236 609 136 522 759 545 132 608 910 518 643 226 532 861 357 579 433 91 466 649 876 711 267 470 960 684 559 446 758 177 935 745 835 838 734 937 592 310 480 701 205 768 91 463 648 744 1019 214 966 452 871 831 420 106 721 146 755 762 397 309 284 55 298 35 397 995 49 97 954 829 260 177 432 701 57 264 543 917 357 77 520 696 365 313 575 487 588 873 387 418 411 314 833 230 331 146 223 332 146 887 1011 850 622 537 744 908 782 527 839 507 494 603 323 224 936 333 793 62 91 106 130 662 466 807 661 607 960 954 888 641 10 266 668 579 348 661 635 787 835 543 874 1022 131 0 140 1012 669 318 996 154 55 710 282 995 908 706 978 672 540 100 584 502 883 887 867 196 576 902 136 281 201 718 842 53 106 705 335 458 748 917 464 255 103 331 975 764 156 854 541 1013 4 97 885 36 583 429 34 660 562 264 265 851 566 424 108 600 1014 743 74 865 420 129 47 501 179 483 198 780 732 470 753 992 103 321 474 789 380 657 12 688 873 1009 672 563 723 202 887 178 62 699 924 751 403 950 537 312 285 527 267 63 203 1012 767 780 944 535 407 750 851 346 969 127 685 204 595 690 437 132 928 647 462 709 449 750 420 835 274 356 465 102 209 16 793 65 23 565 764 558 395 898 49 748 673 508 462 986 85 290 465 497 779 903 609 776 416 555 43 887 177 674 31 783 703 663 835 844 10 23 78 205 479 730 115 52 161 744 791 523 463 243 783 662 48 55 913 317 902 206 833 952 830 83 109 835 45 213 805 442 143 92 966 498 907 193 832 394 444 241 453 765 925 394 98 258 64 862 657 18 820 620 532 99 866 959 299 452 621 1 399 869 45 903 469 10 216 857 611 775 499 229 893 1015 536 5 734 612 653 119 220 871 734 273 832 425 705 963 717 95 274 470 985 892 23 994 625 696 744 156 797 491 634 217 699 1001 474 525 454 303 233 792 497 397 821 335 32 875 422 380 185 101 303 478 124 412 795 874 332 647 58 246 1018 751 987 861 590 103 388 418 939 179 273 865 513 380 103 842 294 535 934 499 835 557 418 961 673 1008 382 704 775 431 44 710 935 429 287 931 459 935 129 487 120 442 785 874 428 538 38 195 815 133 323 206 669 394 85 658 701 586 487 271 873 463 903 756 198 244 1006 684 767 892 716 242 140 41 163 433 684 622 175 42 473 725 663 1018 716 847 133 283 31 582 835 255 145 682 508 633 709 42 439 380 103 342 437 659 206 408 414 131 404 741 203 166 725 587 751 88 163 968 519 809 906 96 935 672 816 482 174 239 944 426 468 62 164 828 423 40 962 241 338 620 125 905 216 804 576 557 379 875 943 568 396 987 712 535 57 598 951 956 439 26 776 540 177 632 752 461 235 357 925 781 241 932 705 836 204 102 1012 415 747 516 308 341 487 238 319 263 530 199 148 212 171 122 407 214 1004 50 149 824 878 548 348 82 757 125 428 23 826 11 482 639 24 1010 30 200 592 780 391 775 37 970 352 223 28 724 584 311 898 41 862 827 901 304 215 847 899 201 563 91 343 162 865 326 424 169 501 935 428 790 1023 836 545 78 792 617 36 705 1014 263 1003 761 270 35 950 19 471 89 464 83 936 251 1023 178 392 479 177 246 213 1010 720 112 606 98 92 334 337 911 483 571 71 975 326 840 984 197 375 994 553 551 647 66 880 182 443 201 128 395 99 422 610 785 455 85 78 916 176 953 108 956 10 552 894 826 890 759 973 892 248 781 185 882 815 392 439 85 453 651 475 439 167 824 957 851 533 539 255 190 103 867 206 617 95 1003 335 114 862 332 345 551 484 39 415 398 652 83 805 1007 14 187 1000 991 457 646 630 616 512 135 441 909 795 239 784 729 574 1005 697 635 219 545 178 806 298 439 825 10 520 119 917 287 575 75 518 614 281 628 647 221 719 22 373 409 671 187 314 210 545 298 213 400 531 528 592 854 959 772 64 333 24 730 454 585 454 616 510 631 659 669 324 669 534 587 368 383 993 722 243 608 552 451 172 897 899 928 98 270 611 482 729 49 924 997 21 719 723 902 595 737 899 768 338 108 1014 510 702 765 208 979 696 655 918 132 19 274 303 370 319 29 618 381 176 672 75 747 557 85 97 879 410 1008 552 171 923 612 610 164 230 19 833 740 529 294 350 888 884 83 191 366 737 710 890 555 8 310 20 667 961 247 314 591 718 80 606 875 325 880 360 164 365 795 214 152 711 872 932 879 175 1 167 241 856 958 599 563 465 981 386 621 60 653 509 705 676 744 830 120 676 462 115 155 117 490 992 740 791 463 66 145 741 994 79 504 571 297 165 925 192 844 804 267 890 739 34 220 483 436 453 544 819 133 142 943 586 493 322 517 744 714 79 1000 854 546 308 336 802 149 426 768 353 1002 1008 961 891 247 510 575 182 421 120 120 644 491 943 730 508 322 863 625 0 632 673 493 814 431 268 446 281 1017 26 845 812 293 169 746 792 826 972 801 769 896 12 772 570 793 246 824 242 217 500 963 825 869 854 534 608 407 242 51 791 945 212 670 667 558 580 860 440 710 428 90 440 436 263 872 249 108 502 339 894 910 774 168 694 76 85 866 886 359 387 241 365 382 687 1023 63 918 331 214 8 928 686 628 308 830 615 277 610 773 248 367 630 587 191 970 279 716 726 486 107 642 7 448 67 125 823 576 214 483 582 363 427 501 210 435 134 899 329 499 1023 833 63 218 451 285 91 450 432 812 483 349 124 644 150 276 774 553 122 960 605 308 795 498 1009 83 529 809 461 814 392 14 831 55 593 54 1020 346 519 1023 446 276 484 176 768 670 317 576 228 87 965 824 551 473 376 880 399 748 606 701 907 521 874 72 104 55 824 712 759 183 457 185 663 333 284 646 825 1007 544 670 571 50 368 395 1011 502 564 391 846 974 689 568 763 483 575 514 654 584 714 707 352 360 355 984 232 121 308 722 303 231 675 959 782 567 415 147 512 22 438 484 455 33 260 344 867 609 6 967 134 158 1001 666 332 828 826 228 225 725 444 348 895 926 910 663 641 822 520 745 543 724 346 167 19 613 351 726 622 487 535 254 730 33 207 836 977 444 571 501 879 245 948 339 563 308 560 938 836 588 183 186 974 366 469 470 895 432 985 631 379 875 708 149 706 227 78 914 409 839 700 922 114 384 524 470 664 561 133 58 275 990 982 396 840 360 668 966 72 488 928 25 1016 345 1022 171 533 925 24 118 117 299 104 457 493 1003 814 899 14 988 606 113 799 411 622 787 413 295 581 651 839 260 761 957 689 364 762 836 66 50 1023 597 504 202 286 461 62 59 896 771 486 666 896 659 909 886 559 245 452 909 1010 98 174 324 75 665 43 397 218 1004 63 292 578 847 773 432 216 306 854 957 234 154 556 336 719 807 999 418 564 416 692 152 432 799 952 115 33 285 499 432 77 623 901 23 201 655 105 180 656 433 233 711 857 173 390 438 623 547 657 914 713 16 629 766 991 669 862 31 46 523 762 686 52 638 512 844 883 151 111 17 551 542 931 882 584 343 1 448 234 287 315 1013 555 672 568 714 408 37 15 733 852 635 738 550 844 94 775 30 851 142 370 137 837 85 866 345 834 242 748 495 855 635 95 432 599 726 874 250 527 736 612 636 680 745 601 857 207 663 845 638 761 650 375 892 324 40 615 596 359 420 937 185 124 400 939 480 964 558 458 24 762 323 722 846 887 328 109 260 537 160 988 369 952 739 700 522 17 842 908 56 499 493 902 734 245 990 894 723 303 1003 639 478 1015 892 613 89 588 9 221 66 334 650 517 143 1001 634 340 298 530 571 375 913 448 562 140 199 88 820 857 7 93 993 42 461 749 730 111 157 756 554 885 101 256 432 87 635 560 8 437 718 779 571 724 865 975 845 858 230 859 227 341 805 996 577 1021 204 375 581 319 333 387 68 92 981 209 610 146 101 449 619 83 1020 3 47 900 474 202 536 502 784 758 487 666 515 489 107 976 453 834 927 471 269 89 661 364 490 795 659 673 644 934 1014 561 1002 42 149 728 544 903 1020 935 219 143 19 208 409 1003 693 312 836 376 568 162 47 807 17 138 462 917 390 136 405 261 696 631 29 700 107 705 770 660 122 449 762 789 69 151 518 902 829 406 527 802 571 805 493 758 621 758 599 757 121 864 342 609 462 264 390 488 801 6 697 693 956 389 925 303 393 252 904 56 434 820 201 654 280 185 684 808 810 417 738 919 85 327 4 995 942 534 672 692 388 892 930 621 544 748 456 89 334 1004 122 549 35 849 138 946 754 570 821 897 423 645 311 803 90 87 728 669 372 694 649 481 424 56 511 641 198 132 440 270 145 938 83 479 205 319 639 917 269 707 241 808 552 759 92 304 459 666 900 719 816 634 291 467 988 709 691 893 796 65 569 1003 518 325 927 294 229 625 646 176 314 349 809 178 487 765 122 746 156 768 689 813 305 510 48 370 145 346 765 60 364 335 775 981 332 13 257 178 104 917 716 85 582 952 323 799 35 421 952 951 285 852 890 293 596 644 365 19 839 266 309 361 105 752 41 284 785 517 812 759 743 677 102 276 355 477 506 999 37 597 22 732 683 817 1000 544 848 645 435 602 639 3 652 519 442 72 593 418 586 348 995 998 339 511 246 543 153 741 932 503 85 805 588 545 858 1015 630 459 772 840 270 33 163 184 455 242 394 310 53 513 598 734 1010 440 203 120 317 943 560 686 356 447 580 49 422 377 162 445 131 345 963 887 993 859 502 540 764 874 274 41 237 939 561 367 46 686 617 626 196 108 289 143 368 559 953 1009 225 930 268 333 474 972 417 690 255 1019 895 216 80 148 553 246 851 21 158 632 885 984 14 1009 624 973 637 781 75 704 188 138 9 975 738 784 295 820 448 549 198 215 759 380 944 510 974 168 603 217 343 866 418 220 561 945 545 385 992 146 256 632 680 549 854 74 983 779 376 764 670 542 322 400 951 951 406 295 953 603 631 218 821 10 915 183 682 823 851 466 730 286 611 1009 50 581 773 538 440 463 185 805 352 162 836 371 163 648 190 515 228 271 1005 621 868 564 35 900 127 1003 183 780 351 255 328 601 637 28 61 424 25 626 815 150 34 257 132 866 791 379 742 639 792 636 566 631 393 514 547 322 180 298 208 990 816 136 968 894 798 476 741 100 766 382 1019 600 321 105 696 693 727 725 653 775 893 742 94 156 244 871 861 407 19 859 914 709 76 192 374 716 818 787 130 872 651 236 655 991 938 898 953 292 760 719 429 11 551 502 605 89 714 158 143 152 510 8 253 618 91 285 162 343 870 1016 24 803 947 280 306 80 37 249 664 422 976 966 378 133 159 138 889 818 307 415 613 138 57 748 190 782 796 565 148 733 260 455 770 1013 480 689 119 706 933 286 449 92 481 887 798 377 372 912 411 978 906 144 891 168 952 13 710 232 465 373 199 975 2 19 723 988 421 437 959 904 659 629 531 880 455 300 374 641 198 979 437 562 899 834 854 237 618 721 235 914 427 468 296 80 525 792 49 278 102 353 692 626 282 840 770 256 295 249 975 846 467 729 281 187 863 413 611 720 523 529 389 613 827 396 851 63 664 791 690 451 265 295 965 532 118 68 945 510 152 1001 418 557 390 177 984 625 276 283 755 787 1004 302 776 487 730 203 209 57 1001 165 441 145 419 679 933 10 320 6 271 537 656 314 854 910 513 715 31 530 639 315 824 126 448 552 166 551 538 361 595 928 290 513 596 601 545 156 453 575 701 949 244 159 855 140 1014 647 813 972 660 574 651 246 69 941 878 177 999 555 560 926 1006 928 340 365 536 202 1018 729 469 301 806 147 577 611 494 284 1009 601 67 102 946 668 868 308 517 975 473 580 840 78 869 951 603 819 904 125 767 523 728 826 574 810 251 664 504 162 508 500 218 247 607 295 552 508 415 67 62 110 687 823 473 937 381 200 308 36 971 113 66 354 583 922 929 166 332 0 349 233 704 802 543 649 7 340 564 385 107 583 137 50 310 212 985 629 298 104 557 281 321 903 60 215 98 198 337 370 777 484 273 504 762 1005 715 498 443 699 513 195 697 692 341 167 25 105 83 370 629 860 342 149 299 851 832 986 384 628 724 774 842 464 303 425 472 524 65 597 897 649 772 755 368 706 478 770 52 866 955 77 44 853 597 250 759 15 892 742 224 59 604 967 674 85 620 980 228 469 506 408 886 797 90 258 660 223 812 488 98 92 906 771 81 417 675 406 336 246 465 44 599 896 72 841 872 160 46 564 753 889 575 1006 338 736 544 197 373 296 529 47 586 311 734 71 389 736 202 160 35 403 948 305 252 626 926 917 263 268 944 332 9 309 1002 87 766 23 473 285 989 731 552 165 44 562 19 228 372 952 163 578 951 28 520 374 727 1022 905 880 71 188 26 588 599 648 288 549 542 445 961 789 60 718 460 725 942 504 869 39 70 654 144 154 175 194 254 541 394 191 469 413 157 556 927 502 25 103 785 901 667 336 307 14 213 739 793 204 423 699 648 323 262 567 955 195 287 522 238 655 4 250 622 293 632 712 411 132 646 629 690 258 564 430 1023 226 1003 637 490 480 752 71 326 433 788 430 340 216 660 542 58 542 297 911 988 665 653 897 433 651 449 308 635 520 267 740 715 519 237 1013 724 624 558 788 800 155 146 202 204 762 293 293 547 685 896 494 192 602 548 606 997 737 452 317 292 620 813 777 623 181 680 783 802 173 670 96 486 830 462 500 785 338 892 151 685 85 481 267 593 987 100 280 442 389 76 884 355 239 805 11 80 268 619 112 470 608 999 836 342 591 431 215 207 795 1000 915 889 518 291 857 984 488 165 169 82 892 968 571 681 708 390 652 450 313 61 531 417 937 738 705 955 99 806 540 427 673 611 48 418 818 710 951 815 1004 437 485 902 960 837 939 731 21 376 435 95 409 5 185 996 716 872 225 902 335 918 24 125 76 933 473 154 619 163 362 573 49 555 779 519 285 856 199 279 392 584 1 873 481 951 616 170 240 801 706 495 656 581 135 146 674 305 156 520 273 406 272 369 813 436 608 634 283 19 432 360 707 494 293 546 832 644 470 937 998 335 431 653 176 200 830 998 843 605 385 676 1005 814 663 836 958 860 445 404 991 999 731 392 497 162 214 815 902 259 739 569 239 925 310 1018 427 108 479 610 279 612 990 20 222 88 48 177 119 221 807 310 277 924 838 671 75 357 674 240 329 611 14 600 126 1002 571 361 85 171 146 536 773 878 944 971 377 269 581 693 480 750 616 142 463 822 941 1018 917 909 710 735 263 659 234 672 768 790 784 327 185 657 948 130 69 677 235 737 689 766 107 201 444 653 924 306 880 998 703 716 172 342 3 1005 847 369 399 843 674 209 132 217 391 302 659 187 318 312 978 759 378 835 863 99 848 847 717 313 908 758 595 748 773 874 627 480 998 761 789 42 528 102 1022 212 628 768 797 707 404 625 585 15 112 262 1008 369 164 681 133 606 207 436 413 142 306 370 860 428 487 110 261 933 66 649 656 766 926 99 663 948 813 699 558 872 635 303 766 980 205 65 866 540 229 612 98 770 620 929 519 214 238 650 976 696 315 36 268 204 499 764 854 772 562 948 173 865 625 789 616 481 815 823 685 711 856 551 816 116 275 322 407 972 824 171 67 494 975 547 279 763 150 550 876 192 540 311 657 80 961 552 773 987 961 120 496 429 381 1005 142 675 565 68 983 325 206 254 1019 865 107 580 834 560 836 94 100 204 944 874 415 611 21 158 919 113 86 515 390 561 850 94 822 164 529 456 280 666 931 430 733 438 214 222 539 147 441 437 1012 796 10 459 741 121 499 800 194 571 732 830 54 488 360 715 329 409 418 940 255 298 188 784 391 23 251 949 581 111 19 822 434 241 160 831 534 4 107 378 510 567 168 573 452 440 966 792 127 117 284 796 94 175 602 718 201 821 169 451 907 971 57 856 458 795 73 794 471 481 948 69 909 839 694 530 648 1011 461 169 868 178 885 27 5 675 788 26 535 833 600 5 758 267 65 873 178 305 317 817 283 57 723 914 372 682 751 536 1 884 798 593 902 19 749 530 157 660 520 212 257 746 756 841 483 138 466 507 992 464 31 740 372 347 579 668 874 384 622 581 622 957 385 829 175 351 650 347 887 905 1014 956 420 860 667 762 532 823 652 595 893 983 1 812 616 923 919 115 465 831 200 111 861 532 967 227 279 29 169 466 100 603 365 923 34 314 615 241 716 565 362 210 286 166 871 938 457 560 543 423 936 311 77 671 325 927 432 493 665 339 633 607 139 275 490 886 279 671 815 571 732 886 299 102 883 857 589 175 262 780 144 761 386 779 845 604 26 131 207 551 235 323 132 385 571 839 1023 946 779 532 336 236 957 855 945 246 770 262 301 591 901 447 933 258 382 46 609 250 736 1020 627 877 208 550 52 737 451 887 635 75 236 662 367 744 420 830 622 716 985 504 259 103 498 847 455 232 52 609 940 226 577 386 647 918 77 1004 601 473 834 360 650 1017 382 140 574 435 151 313 961 775 67 1010 84 947 664 794 943 515 689 306 802 998 37 735 889 864 992 244 684 261 389 389 733 98 980 967 836 830 642 151 352 259 125 354 301 979 694 175 527 144 362 629 973 647 64 847 800 611 180 975 84 717 467 313 975 835 192 639 159 944 586 903 957 203 876 424 48 603 210 683 52 346 48 964 527 70 431 925 160 1015 981 506 876 758 197 78 136 161 336 334 970 56 999 439 614 641 82 589 148 736 16 667 940 617 805 249 750 242 392 830 847 292 614 921 905 297 30 837 293 500 570 47 353 725 371 1005 369 718 386 323 299 7 133 464 234 177 179 945 80 755 625 626 665 911 727 57 827 135 412 700 475 595 86 124 1000 810 323 168 989 81 21 30 616 398 141 839 238 696 128 960 582 660 305 350 744 361 793 136 152 49 719 963 794 931 532 1000 913 67 251 442 758 516 158 86 355 860 801 637 998 76 864 183 337 600 589 40 902 600 978 278 700 213 494 315 696 196 494 125 763 872 417 741 702 692 229 130 988 396 811 847 212 810 80 90 420 62 150 23 388 357 146 527 80 832 937 566 528 187 478 411 253 999 183 380 845 357 658 659 326 380 986 729 567 172 614 547 875 22 191 430 924 1004 267 1018 782 996 517 337 298 739 979 498 873 993 586 250 826 708 748 788 199 985 505 337 938 120 967 953 15 711 503 970 795 389 835 372 72 876 41 274 735 23 807 642 722 536 10 165 767 913 901 357 60 939 579 227 142 42 414 625 124 674 886 959 449 245 714 496 619 65 824 323 512 224 786 661 846 190 353 549 348 15 1016 249 66 613 184 402 938 4 271 459 100 171 794 627 168 535 238 368 901 289 36 340 888 164 546 190 574 317 132 294 193 110 150 914 315 237 242 527 982 153 301 749 649 742 245 637 44 203 499 326 202 161 644 946 369 464 684 213 274 264 138 1011 427 569 545 129 333 432 888 412 412 378 494 289 506 935 1001 836 201 229 837 462 791 452 104 553 893 773 68 758 270 870 129 274 530 710 635 221 879 935 26 740 476 231 34 849 96 478 821 278 263 790 684 302 124 385 815 830 950 327 563 890 14 66 898 485 454 670 610 200 873 618 315 990 374 115 614 648 318 609 275 587 92 731 646 783 699 339 347 139 233 810 744 1018 590 1010 458 575 985 494 31 420 730 828 50 674 488 700 793 360 568 572 579 351 783 362 759 350 721 710 359 546 434 254 111 324 299 11 711 267 260 496 831 341 829 788 659 845 762 528 850 174 87 511 683 15 801 415 32 517 376 3 413 737 171 507 487 608 747 298 52 482 777 860 325 638 239 433 144 731 351 29 725 171 590 519 738 888 560 234 341 430 177 351 231 472 395 623 503 136 897 449 558 937 282 469 867 443 818 416 68 771 603 668 264 961 960 975 714 304 91 313 337 888 578 995 167 159 843 749 577 39 593 485 68 50 318 82 297 993 309 332 525 792 103 260 744 483 391 58 295 360 41 1000 872 442 834 225 909 695 845 118 984 725 249 27 911 211 692 653 63 312 21 270 481 480 216 814 507 269 753 737 47 518 878 428 451 959 152 633 361 486 386 426 182 596 782 806 456 8 348 882 281 443 488 563 417 119 641 266 75 711 16 609 800 706 300 899 142 130 133 300 4 916 396 243 560 142 746 207 347 13 536 139 171 596 441 783 111 551 349 838 342 670 246 425 217 581 127 157 562 617 294 612 239 806 227 944 107 146 876 442 637 637 52 618 798 791 151 10 772 331 813 256 5 416 511 578 876 66 124 330 135 7 1017 6 93 352 511 614 720 145 701 557 321 238 967 538 902 643 914 423 260 291 293 623 417 734 276 930 178 151 279 747 776 469 611 251 249 187 117 491 389 215 535 991 172 653 286 907 150 444 709 920 849 188 649 147 454 227 1009 883 993 874 268 218 526 241 822 702 182 713 549 403 989 976 649 196 716 702 283 252 598 455 345 199 870 707 89 478 860 56 872 744 36 579 191 600 765 728 306 1004 678 654 341 605 975 765 700 731 459 180 669 877 214 458 650 99 932 617 496 1000 649 728 937 256 42 554 548 380 384 551 656 972 465 989 993 800 621 247 439 252 517 21 231 7 999 584 940 1009 173 316 687 531 933 181 389 477 704 710 419 800 440 87 386 736 264 950 854 440 341 103 678 162 284 656 767 654 970 350 816 595 950 517 156 319 820 307 181 777 100 632 1020 970 887 119 441 112 955 420 541 308 298 7 413 187 528 639 25 202 748 1023 170 985 480 166 11 118 724 416 794 200 476 889 303 416 624 749 749 279 973 536 415 258 262 926 352 372 592 640 250 756 150 49 469 846 134 760 67 661 824 184 264 98 965 501 93 844 877 560 93 593 106 454 361 283 752 507 547 261 977 535 601 296 161 76 152 2 665 674 287 252 794 799 649 883 817 812 178 1010 648 135 345 776 475 516 848 819 339 1012 341 383 35 837 77 458 49 821 524 219 752 1023 442 829 817 221 415 52 821 395 836 23 602 709 708 288 604 550 154 226 368 99 608 920 134 298 681 251 869 412 639 95 929 500 12 964 804 987 398 716 895 458 510 912 53 6 410 5 1009 474 30 724 723 289 112 635 766 927 613 257 13 57 635 450 595 719 405 392 900 867 798 924 1008 267 895 111 342 621 627 54 825 134 363 246 971 262 314 143 106 982 3 949 353 776 203 756 403 550 255 694 187 154 479 648 298 1014 4 753 282 223 524 982 839 421 241 929 732 741 189 332 919 498 755 241 177 392 380 939 812 944 195 95 773 1022 624 843 554 724 844 615 53 450 713 52 626 548 286 458 310 390 521 2 342 939 507 507 802 1012 490 373 890 806 722 805 865 995 453 701 731 686 890 809 231 697 826 92 45 704 138 42 552 166 260 933 401 995 152 503 91 389 445 191 445 286 308 231 397 1008 361 294 938 874 253 383 45 352 418 163 990 862 281 369 921 759 306 931 352 842 354 844 575 941 242 742 370 233 944 878 756 412 197 391 542 743 885 398 1020 269 122 818 173 880 31 878 886 276 370 420 540 503 377 537 416 594 735 325 166 878 626 29 677 425 868 488 619 284 918 70 626 392 1014 405 608 843 904 321 558 392 204 99 377 518 224 923 1012 271 570 317 841 777 431 153 587 680 58 166 519 306 526 336 522 715 140 840 809 650 1019 642 548 452 48 882 661 821 1001 673 523 363 537 328 903 104 585 122 31 107 485 702 830 931 875 505 725 446 631 324 641 868 1023 883 36 31 317 14 16 898 406 242 964 542 1020 767 795 101 885 1015 475 140 1014 798 460 343 254 289 172 500 574 650 251 783 31 554 215 723 520 742 803 197 771 447 191 839 722 559 419 745 352 914 182 997 310 748 105 960 707 36 615 104 566 434 279 795 20 193 826 1016 476 748 946 850 962 272 536 940 761 224 1016 705 212 198 593 268 742 728 873 504 577 206 529 828 266 888 280 974 227 126 18 644 771 290 351 401 843 45 277 760 840 101 126 644 988 946 689 981 266 359 70 734 630 66 538 625 317 585 476 898 7 520 611 71 396 356 422 157 857 781 737 245 786 871 127 615 876 459 821 459 938 577 575 50 181 742 914 427 435 719 684 771 916 649 224 229 780 54 746 483 850 709 317 460 300 243 635 802 513 386 645 940 283 636 997 690 655 345 347 743 819 382 534 744 859 487 101 471 870 405 146 444 171 245 55 831 1007 137 384 454 844 759 396 1002 319 491 436 824 185 596 91 572 748 289 957 503 788 487 874 871 653 190 21 777 79 46 222 747 578 804 382 160 209 419 364 549 461 361 424 216 747 416 183 666 507 618 819 121 379 608 633 684 845 254 792 981 258 362 248 383 411 332 156 273 912 773 627 939 917 554 977 1018 205 1 4 895 495 122 969 160 123 614 416 134 781 895 636 751 710 625 950 764 260 545 397 625 681 593 15 240 200 515 1001 633 982 30 124 958 594 625 360 990 596 631 746 414 662 535 631 644 833 328 873 1010 291 872 741 483 770 283 452 15 56 185 999 190 565 117 310 309 807 509 614 323 953 935 466 866 982 784 936 964 802 159 57 956 317 663 878 829 1000 261 289 71 416 593 918 995 690 579 853 396 116 736 599 221 765 977 951 511 167 504 299 885 133 317 982 960 314 739 893 731 185 617 179 629 745 599 297 198 406 374 70 1011 710 902 485 17 50 703 340 868 658 367 944 920 601 110 562 936 173 79 840 130 903 13 1022 662 622 47 720 48 655 403 236 989 182 650 934 763 593 89 305 824 917 499 397 515 198 879 818 672 726 949 569 828 188 969 111 574 578 100 335 1004 917 937 474 193 365 330 494 712 350 978 796 989 1001 427 982 1021 653 988 356 406 937 982 836 564 959 54 848 25 116 751 912 228 209 316 136 721 42 876 423 280 400 983 156 104 196 310 113 733 884 283 438 625 465 869 572 657 157 862 193 103 85 649 824 578 381 50 391 188 199 885 547 84 880 953 612 932 34 378 299 422 934 716 40 86 440 22 553 601 679 613 937 634 187 246 577 393 461 958 947 617 318 75 500 275 258 410 717 7 392 621 971 931 26 51 386 222 393 683 156 72 30 568 686 815 842 81 391 950 469 593 111 179 45 972 190 111 1003 413 328 183 968 739 810 6 1016 168 524 599 565 1021 514 175 722 314 551 114 180 348 99 855 363 131 211 553 92 596 527 872 146 528 720 899 966 351 329 644 765 257 318 766 382 783 765 852 461 496 789 436 515 714 321 942 267 261 996 200 321 845 306 831 587 156 870 990 65 472 607 243 224 513 633 320 241 22 696 586 1011 688 787 363 729 399 814 202 962 392 460 185 136 699 517 720 116 108 128 737 658 143 246 484 442 963 696 243 502 137 568 465 936 586 336 912 185 554 115 169 525 173 8 16 147 972 715 247 162 355 129 69 118 470 766 68 871 556 842 406 717 46 183 305 888 441 128 284 842 754 554 332 447 244 675 902 4 96 776 994 448 66 813 96 719 734 989 1014 1003 592 388 394 154 803 243 156 953 721 468 130 413 871 207 991 745 166 616 54 574 409 846 376 55 982 797 802 366 903 907 881 220 230 886 598 610 241 906 2 305 999 237 814 112 122 472 206 445 704 26 605 236 360 536 177 787 807 56 18 978 296 674 606 961 434 414 476 279 149 583 761 185 128 209 3 375 478 586 228 370 232 165 277 648 281 409 1010 550 166 802 847 753 610 885 307 891 1011 421 155 153 398 127 400 999 768 482 726 924 83 587 874 43 593 597 785 474 224 664 110 304 598 438 901 1021 998 39 466 680 973 521 236 446 490 93 562 686 855 209 238 72 241 445 322 986 942 778 92 644 106 65 640 3 763 122 241 38 585 442 292 776 187 731 828 338 338 322 130 516 682 659 636 422 378 461 260 40 27 882 279 642 97 249 776 931 72 272 347 356 204 43 441 485 249 877 842 35 282 784 310 907 4 345 285 488 419 906 29 343 782 821 304 177 260 54 458 117 523 433 274 54 300 899 865 370 496 271 615 1023 330 643 758 560 513 640 853 910 356 890 234 39 832 561 296 84 425 337 202 346 602 414 238 618 109 492 972 824 421 699 688 447 687 648 56 979 381 394 266 679 63 563 469 703 669 686 967 409 341 863 167 987 705 663 325 741 167 710 39 882 293 466 843 70 485 656 542 1006 318 17 261 796 407 487 370 652 816 145 223 797 63 514 509 331 622 847 496 610 980 704 950 377 1013 970 420 141 869 483 82 822 676 703 876 1005 498 257 927 811 272 401 265 114 613 830 956 234 347 737 834 316 928 231 884 296 121 233 942 673 146 1017 483 66 851 828 321 895 335 441 924 588 332 622 605 421 787 595 648 784 131 323 9 559 557 190 688 317 358 1014 792 942 454 461 803 304 996 812 221 218 622 675 812 150 472 293 564 958 372 908 280 331 776 193 138 545 1004 340 169 706 45 754 402 255 351 48 130 587 909 31 876 496 797 77 689 910 639 36 995 590 541 280 399 906 96 108 635 227 606 344 809 368 105 198 519 5 972 803 622 430 211 132 881 741 393 971 583 124 711 642 121 491 410 220 986 574 904 914 517 762 1003 44 550 277 74 0 727 863 155 550 558 1001 818 420 58 590 646 596 996 76 229 302 888 954 1021 843 273 384 810 561 957 97 169 1022 93 1016 518 643 281 219 132 402 957 424 464 657 609 637 222 464 627 122 426 301 154 498 359 825 974 312 719 622 931 79 42 216 238 576 577 574 213 121 118 236 173 599 805 32 331 960 417 628 497 241 361 709 645 355 923 688 398 575 266 777 286 507 76 186 508 598 892 736 578 121 424 570 1023 965 424 474 418 937 364 335 139 754 494 443 655 1016 132 198 269 134 676 722 1017 611 258 173 69 589 645 142 1 598 672 599 767 718 384 1011 210 340 700 999 188 249 354 642 374 64 456 115 417 569 715 288 611 786 292 727 966 580 991 918 607 208 325 587 806 251 813 575 392 681 310 200 103 932 575 113 290 495 338 97 924 999 63 833 998 479 57 400 336 975 563 295 908 754 489 411 245 807 825 38 302 674 504 285 245 915 55 250 860 869 734 969 419 421 892 756 363 440 327 889 301 599 443 261 219 19 855 420 974 299 736 412 616 147 227 834 116 84 550 992 400 52 650 64 784 308 490 476 560 102 671 144 694 131 174 58 256 222 992 492 726 632 449 272 145 105 747 602 946 64 253 101 392 161 94 145 842 291 522 502 458 336 681 68 244 668 176 211 842 344 874 376 723 965 138 616 55 1014 352 742 348 359 940 905 810 559 222 144 553 248 163 779 801 320 435 138 62 496 318 652 996 992 632 288 257 434 163 752 153 303 574 87 534 881 22 823 819 286 658 497 330 597 746 298 108 810 187 501 208 314 791 141 269 314 571 743 762 105 222 596 550 375 380 933 416 645 247 637 757 757 152 537 629 791 440 23 47 496 319 200 625 518 177 25 346 399 416 590 904 72 803 146 502 482 849 738 234 812 212 706 277 515 556 249 755 132 431 966 821 808 520 778 262 788 925 72 752 631 856 422 140 898 795 238 584 118 908 466 315 823 490 507 839 486 826 219 1008 873 107 459 916 733 249 928 569 960 765 694 960 504 234 108 466 200 480 490 4 632 470 894 67 933 791 475 268 273 486 833 980 322 688 979 160 90 474 603 14 101 743 318 713 658 702 663 247 747 680 570 303 936 777 199 321 903 458 15 877 847 286 688 163 605 913 791 1010 1003 549 277 131 962 221 172 590 60 297 243 573 384 115 697 113 655 884 1 797 996 237 880 440 328 35 395 855 258 166 207 863 418 469 446 559 354 304 114 794 625 635 624 623 649 184 349 396 444 560 385 897 162 214 568 834 264 792 488 67 406 815 939 1013 287 306 376 476 251 371 862 184 814 525 636 443 280 786 299 731 525 358 312 766 612 50 308 542 897 142 610 103 959 588 583 506 592 923 166 292 729 999 332 689 765 76 86 910 244 489 817 974 501 930 324 545 374 496 1023 730 788 19 1007 980 142 543 669 491 829 858 5 529 321 999 482 717 502 969 865 884 827 40 118 108 447 539 389 918 430 48 563 323 785 443 183 264 411 0 638 628 709 618 705 951 724 853 59 72 452 833 126 753 14 994 239 454 211 5 54 834 852 51 415 537 67 690 999 328 309 938 260 879 106 70 390 978 503 263 935 23 175 175 92 100 302 513 890 896 1019 728 894 607 257 834 380 466 619 709 647 510 892 354 264 483 273 186 667 356 309 55 342 546 409 344 719 733 424 756 714 578 170 931 4 156 653 158 673 86 720 753 333 795 144 301 153 255 202 938 754 80 168 233 788 893 265 724 808 767 628 92 867 833 318 340 140 570 236 109 187 442 956 240 885 619 942 757 365 23 404 484 62 506 89 352 762 430 815 288 387 218 33 954 653 177 583 10 640 804 790 937 125 1021 259 964 662 1017 859 954 602 419 801 743 11 735 937 134 37 736 744 425 290 715 369 537 584 841 204 349 911 787 1006 264 731 458 396 328 881 875 644 957 455 824 926 952 976 311 438 348 106 808 449 856 960 343 774 189 578 191 399 429 62 677 292 750 314 557 464 184 975 603 679 432 293 648 371 681 515 144 699 865 780 700 258 930 486 7 3 718 459 834 339 626 892 383 795 598 678 344 866 578 335 954 758 736 354 866 526 39 50 619 635 9 113 309 939 145 65 839 945 10 715 506 544 388 826 357 462 708 523 600 372 913 320 39 123 101 94 678 419 137 533 985 932 289 725 457 386 980 499 835 39 109 438 644 391 362 509 604 695 811 357 474 605 347 367 849 833 329 864 587 1013 731 421 24 51 65 0 136 782 714 1007 963 491 223 645 878 1004 680 372 963 943 992 503 483 538 492 519 592 116 446 650 599 534 172 44 48 729 820 1023 154 678 913 327 265 154 226 674 950 197 525 526 626 728 389 384 653 474 184 89 774 393 835 338 735 305 731 100 913 353 366 209 892 623 787 134 426 138 319 1001 838 993 1019 911 983 896 245 111 966 122 736 701 119 100 469 1009 769 589 868 383 429 22 623 803 317 866 16 514 372 371 947 144 112 944 185 675 530 6 52 284 13 18 199 349 44 120 539 478 227 786 45 840 154 547 309 1 442 341 813 818 319 530 922 41 620 131 447 885 274 192 87 1014 46 117 153 18 138 243 148 318 688 909 720 816 169 768 171 911 732 1020 4 771 983 203 928 397 215 213 1 323 181 988 118 191 1021 697 477 308 51 989 450 860 146 246 367 615 264 208 272 184 981 238 810 814 972 340 107 469 44 653 829 755 991 587 405 188 25 441 509 370 611 576 857 542 949 375 121 240 349 969 617 488 349 685 322 652 601 853 70 80 835 327 586 170 159 420 917 493 162 927 473 162 74 333 618 631 574 237 382 437 99 665 1006 704 749 169 777 106 829 528 980 885 462 404 98 606 323 772 797 832 250 97 76 925 875 127 659 994 76 688 759 924 902 971 114 715 255 68 609 223 408 259 952 731 983 323 880 875 637 764 139 457 131 336 449 784 251 195 552 206 498 85 275 927 898 41 982 303 74 729 94 546 455 403 836 556 571 163 862 812 635 621 989 754 87 402 186 849 569 154 868 29 565 377 907 989 511 552 370 362 510 194 85 734 69 424 39 284 40 203 610 650 261 115 417 948 524 947 867 307 464 320 660 913 781 125 100 947 46 581 900 255 258 344 1001 390 387 857 789 90 410 733 583 665 157 329 224 205 873 30 537 992 559 208 322 838 602 84 965 203 615 111 925 559 49 1021 21 172 712 399 380 905 729 75 705 36 151 555 525 1008 812 172 760 936 237 361 614 547 1001 834 193 313 195 619 12 944 407 543 828 86 14 426 41 54 244 29 182 71 57 575 751 510 701 291 622 473 799 342 913 853 107 676 801 649 189 823 589 347 683 574 55 79 734 549 763 455 831 310 648 518 730 118 915 570 245 187 191 404 695 45 794 188 374 947 568 472 972 883 630 490 403 1006 604 898 557 574 397 630 463 407 360 221 250 630 51 639 466 168 153 417 228 249 844 614 639 331 167 231 770 706 931 421 857 226 657 75 825 661 228 322 250 679 928 87 610 121 39 114 828 922 670 837 365 348 655 771 730 685 307 49 936 560 355 541 814 745 345 460 871 728 538 231 464 629 992 164 321 568 465 954 700 580 498 534 780 440 157 345 180 842 139 513 217 922 550 732 675 762 476 582 800 101 526 978 924 512 395 46 585 203 906 308 59 225 455 210 205 591 165 694 276 895 25 645 548 526 680 798 746 310 504 615 428 492 528 277 606 122 517 557 459 400 398 807 448 440 1002 817 109 363 129 621 210 610 461 227 804 820 610 132 783 492 845 423 529 27 397 604 583 908 765 571 469 531 235 635 44 162 81 188 435 644 222 579 665 133 235 336 32 434 242 713 823 928 331 917 238 826 189 739 59 160 448 236 333 236 877 237 248 911 424 162 718 608 618 1000 484 951 986 35 935 143 139 120 220 528 61 565 860 473 79 875 842 798 895 352 18 940 137 67 241 11 734 651 438 61 0 875 760 973 746 490 302 924 354 161 11 566 343 331 710 112 534 816 814 953 674 986 21 443 847 643 1011 451 431 113 643 1015 472 688 993 103 43 131 170 212 539 397 419 849 963 697 458 514 698 475 966 175 271 341 889 66 336 805 426 520 565 369 717 294 434 483 627 948 49 299 816 709 307 114 653 233 687 973 530 457 94 632 407 784 893 22 940 781 659 332 846 87 885 418 522 841 1 239 835 566 998 917 147 1012 881 554 1021 465 88 923 823 467 594 877 840 258 445 326 393 627 634 761 607 989 233 744 746 748 541 499 423 903 854 515 507 833 850 234 172 48 536 593 662 687 446 878 27 263 8 898 627 566 439 317 96 508 271 717 435 965 363 179 175 34 380 598 394 333 372 753 793 643 372 391 53 10 849 880 879 576 335 628 622 365 305 373 920 462 244 339 926 996 909 787 294 35 270 36 755 733 518 579 195 421 550 413 154 602 493 418 314 438 641 870 835 873 503 888 205 174 196 200 823 975 911 649 142 782 588 975 282 67 817 345 614 975 303 7 939 384 592 350 904 155 736 727 154 404 555 208 514 952 342 670 438 939 17 658 284 148 457 665 176 447 138 218 313 165 223 680 140 111 970 32 246 912 327 783 274 605 749 237 562 596 695 319 351 352 632 38 692 601 63 952 974 230 891 591 298 562 484 37 631 462 479 890 48 748 638 952 105 281 845 605 525 437 954 735 221 960 793 558 233 694 852 620 664 776 177 981 30 755 344 315 671 417 767 11 111 1022 127 622 653 745 51 254 442 354 643 342 929 680 613 765 504 131 877 276 211 145 650 215 554 217 972 784 778 1002 42 371 756 852 715 88 961 161 333 306 909 186 531 754 828 41 792 699 710 982 631 322 133 370 130 960 721 339 343 654 620 81 417 838 390 1 946 186 441 425 767 24 968 375 218 76 448 684 357 742 988 973 952 210 405 646 927 174 836 586 672 179 266 712 149 771 494 989 672 139 435 997 332 191 343 824 60 798 280 20 804 702 868 336 151 1022 610 1011 989 301 410 46 752 1003 657 303 463 778 632 209 877 780 919 152 966 602 911 1023 295 536 876 488 251 189 39 727 624 114 357 147 670 230 274 250 827 606 246 505 353 654 874 791 679 858 533 587 634 886 230 444 408 435 116 626 147 270 393 303 343 353 970 599 534 856 844 51 556 332 81 981 850 654 388 128 737 774 959 946 988 559 694 208 813 521 993 748 955 255 136 320 1008 156 274 942 438 648 650 1012 310 350 958 589 328 964 384 187 767 421 298 911 950 358 503 912 689 424 177 667 159 887 438 719 51 165 939 487 921 703 231 753 671 1021 821 880 316 417 137 663 388 363 5 409 787 755 250 717 169 360 397 767 749 619 55 72 320 967 655 152 759 820 155 888 141 420 618 626 287 574 444 585 222 189 829 93 302 734 554 855 733 319 554 237 517 342 448 892 550 38 995 516 904 970 308 893 274 313 170 854 909 848 163 181 177 197 20 43 348 913 967 132 749 534 421 702 41 167 913 877 437 215 143 125 507 961 467 408 826 96 438 913 373 33 180 938 42 267 66 755 508 780 163 947 471 160 477 876 676 572 116 784 839 1015 225 203 346 361 106 784 282 206 931 942 203 129 462 818 326 3 272 302 100 288 479 209 135 301 977 700 763 726 955 272 143 445 549 400 384 731 504 731 730 675 436 501 50 189 434 974 290 171 887 961 459 668 425 992 356 128 256 608 283 140 312 151 103 141 327 943 638 942 968 422 705 954 57 524 937 661 645 447 326 279 313 741 312 393 760 889 731 417 450 32 641 578 577 783 667 533 617 944 269 936 429 729 583 0 364 419 570 813 588 332 501 526 771 520 626 601 583 85 752 184 168 249 622 29 935 747 182 344 390 34 1017 631 316 670 29 714 842 530 164 519 869 4 376 921 902 183 485 546 856 463 966 732 729 329 780 247 183 873 977 458 15 260 653 99 528 226 829 297 633 769 267 245 521 772 105 668 919 124 407 461 1003 871 304 748 362 492 930 215 821 344 863 867 900 42 4 6 766 350 758 318 537 526 931 271 711 575 775 871 841 972 787 592 892 847 828 867 963 618 957 99 88 221 249 946 274 671 1010 254 90 152 1017 658 173 880 93 166 511 190 888 335 12 483 593 480 4 486 449 299 757 20 863 343 716 55 298 1015 564 780 947 932 815 492 614 871 494 926 407 573 100 489 290 832 970 943 425 551 946 580 236 884 539 558 42 1015 424 904 322 50 587 284 213 449 383 655 216 784 432 498 963 123 115 970 240 342 260 435 704 890 937 957 715 138 949 785 911 394 111 403 540 828 317 483 139 65 894 404 116 325 951 78 539 799 245 593 671 877 1006 748 111 267 956 100 475 933 8 595 506 968 14 393 1004 986 788 321 20 492 464 241 502 632 157 963 73 249 122 925 786 184 141 181 439 546 816 147 153 966 119 1002 767 339 214 454 787 723 150 71 555 789 197 901 955 297 935 565 277 731 467 317 917 87 467 944 425 77 624 879 520 901 994 80 646 811 380 926 481 519 233 157 372 598 152 28 208 63 423 256 534 913 407 632 565 749 444 421 85 668 468 108 835 489 2 427 764 805 787 26 877 126 41 231 999 574 681 371 258 600 214 155 87 212 150 910 770 303 621 107 185 462 342 466 520 59 968 495 122 860 523 453 856 899 778 553 833 11 956 832 485 543 436 322 523 319 861 512 612 899 79 462 937 396 340 70 71 225 699 518 248 680 46 873 674 183 880 558 618 863 824 52 228 931 226 148 313 837 690 472 101 650 301 111 960 669 74 840 172 809 333 497 372 533 923 987 371 293 531 745 1003 753 864 258 593 685 513 64 869 295 272 998 254 190 80 431 589 534 401 701 44 40 580 498 38 853 709 700 488 345 278 734 340 581 656 100 364 528 910 419 578 487 288 267 356 257 924 143 318 407 283 371 152 135 269 173 933 55 369 574 994 625 934 647 940 97 383 28 371 2 960 624 345 829 320 638 598 565 430 409 526 123 49 166 34 863 287 590 795 793 688 492 465 57 664 695 221 898 631 768 946 882 610 599 191 140 1013 781 873 978 251 960 433 523 813 133 494 520 595 176 879 99 989 619 641 56 516 1021 545 462 403 1017 650 601 950 422 184 730 367 359 853 886 999 588 387 186 59 437 928 242 583 125 368 244 155 579 1001 459 996 782 881 782 510 523 386 273 76 239 619 450 516 861 322 897 487 953 307 596 788 986 997 375 695 859 263 415 979 927 760 823 944 553 1007 863 47 346 596 683 481 433 396 359 429 551 791 675 412 414 435 309 443 280 517 179 216 777 351 920 429 793 92 959 762 887 853 746 292 300 759 578 318 1014 777 367 130 943 193 117 1011 403 289 637 570 666 620 855 445 392 533 498 657 888 602 696 782 118 97 661 674 754 176 339 274 256 186 243 58 205 138 784 61 788 950 327 351 536 58 639 938 576 356 10 802 632 912 928 906 603 67 445 112 588 28 782 465 742 520 887 675 146 93 412 335 616 434 734 635 90 973 390 121 35 850 262 316 657 713 818 515 888 776 230 662 522 574 173 656 320 417 733 292 141 22 1002 927 133 589 1007 27 188 592 219 241 215 478 66 494 440 967 377 663 415 266 371 151 569 653 715 738 710 32 600 313 524 208 775 97 1012 925 704 456 440 583 473 298 210 554 713 125 295 273 233 406 396 347 605 434 798 510 950 439 1019 955 617 491 101 305 721 419 698 907 615 708 614 286 918 481 137 685 459 604 545 705 624 532 835 306 482 537 325 789 708 309 716 242 458 598 57 697 140 875 311 440 763 452 257 436 189 733 653 604 524 41 951 589 654 399 891 89 64 309 637 751 171 920 825 60 875 284 954 11 633 467 527 624 715 433 626 999 612 584 694 215 97 942 396 856 871 134 511 664 869 223 997 848 211 272 249 174 353 235 1007 60 104 38 782 662 148 868 716 293 987 269 581 920 801 729 925 384 989 24 277 549 936 413 234 433 939 667 544 945 223 500 762 803 333 256 784 140 692 96 730 500 903 53 262 31 151 958 769 806 927 163 484 782 381 992 850 844 514 483 704 425 810 105 859 673 473 870 222 552 864 659 668 131 178 834 893 801 637 399 948 318 66 348 471 937 39 576 61 551 341 539 404 932 908 1022 57 241 10 231 796 923 473 272 211 54 614 913 516 175 622 669 855 28 852 241 256 511 371 188 554 804 300 479 415 518 590 97 674 1012 964 183 296 864 161 462 897 561 827 177 242 364 858 852 248 323 371 806 388 568 614 243 0 271 360 523 214 55 166 695 980 383 100 973 259 809 177 100 367 743 562 452 450 177 1021 564 470 557 608 875 1016 522 247 866 270 167 414 412 962 336 433 32 128 165 852 512 563 459 428 453 180 168 135 988 308 960 595 214 805 28 533 131 204 295 706 419 531 428 358 655 550 455 104 298 272 10 931 34 425 558 787 257 569 810 134 340 631 497 13 483 214 229 729 281 685 678 191 423 834 241 437 953 164 541 657 598 746 298 663 799 678 823 640 252 573 27 353 563 842 473 6 15 343 190 87 354 488 884 1011 505 839 864 815 934 865 652 186 400 696 167 324 28 160 180 723 817 474 170 4 387 290 894 184 543 606 268 946 440 214 447 808 753 846 528 383 119 428 943 809 176 939 922 800 398 553 334 109 874 398 22 236 946 849 897 947 989 680 45 152 564 314 355 420 250 4 843 935 191 673 55 977 243 961 475 408 349 208 369 611 129 184 825 760 496 550 842 527 24 196 584 859 851 681 344 727 972 927 162 347 351 720 912 331 892 265 339 167 1022 520 826 179 537 549 282 835 646 794 567 480 933 724 792 2 906 494 542 793 679 227 497 336 98 736 404 712 717 1000 580 102 144 271 872 887 864 401 115 502 568 493 968 177 340 849 186 609 488 370 298 343 403 805 374 152 222 821 821 263 326 606 152 937 507 463 835 799 711 557 580 28 675 718 716 754 757 724 891 812 437 667 340 460 923 851 212 751 971 148 43 73 164 79 559 906 265 199 909 415 706 546 347 635 406 388 399 115 847 730 673 525 776 55 68 440 523 501 810 23 486 459 415 839 634 191 557 8 905 1005 110 172 901 795 742 356 369 395 772 467 289 389 574 185 106 480 222 15 173 565 23 552 651 594 475 806 433 34 322 404 101 148 609 235 446 963 1021 397 642 833 246 764 797 614 502 773 370 91 685 820 773 485 973 232 913 498 245 110 259 919 766 939 197 594 33 552 599 593 47 482 353 517 818 656 230 64 213 1019 607 775 599 937 655 640 28 544 552 363 639 254 634 309 22 104 554 738 404 138 813 8 270 604 592 863 952 613 267 972 529 1006 184 568 769 969 508 817 639 751 186 23 46 766 1004 330 440 284 392 783 957 714 212 445 705 981 403 805 992 247 6 896 736 912 233 675 195 121 366 988 808 543 447 656 397 217 118 163 470 992 872 146 419 360 333 351 394 222 210 158 658 987 58 81 323 6 221 450 17 734 951 282 271 893 932 597 166 559 766 977 111 557 257 250 580 733 968 120 89 916 372 171 871 826 749 894 974 0 928 819 555 788 147 326 766 44 417 623 948 459 425 878 483 108 601 403 891 210 350 948 86 117 1017 229 738 574 582 332 636 459 502 807 647 992 1001 641 413 1015 408 277 968 151 609 353 570 657 347 72 501 599 721 870 365 562 93 971 916 142 76 212 119 613 1022 445 320 871 515 433 642 942 756 595 126 402 73 803 372 429 510 393 534 788 836 270 990 649 881 479 76 191 736 195 744 406 969 879 642 226 207 654 58 113 643 941 166 709 576 260 213 644 857 816 493 895 1023 474 713 22 311 977 837 970 188 285 193 769 253 626 759 853 539 161 857 14 852 197 1008 824 602 626 306 286 452 103 29 534 295 560 953 300 68 415 594 387 880 522 909 61 365 285 310 320 722 332 133 592 150 257 413 485 608 828 575 354 502 651 969 395 889 560 820 933 534 702 11 521 606 914 317 998 697 333 45 343 824 718 903 854 114 558 40 432 334 472 731 169 288 788 390 2 784 825 581 442 121 828 506 66 695 616 754 437 234 204 656 57 39 73 848 746 1003 36 502 603 458 677 605 81 521 629 323 831 791 624 267 984 989 488 969 329 121 428 203 913 527 691 838 799 334 709 785 209 950 369 767 634 424 53 737 338 816 8 312 479 653 67 583 885 694 883 878 231 108 433 692 940 730 465 722 919 109 824 61 550 541 246 897 616 611 144 150 216 481 747 467 396 514 238 997 741 474 667 598 776 797 963 564 909 61 17 457 52 400 391 413 938 473 147 936 63 667 885 523 464 603 1005 678 563 593 516 141 556 477 329 919 558 222 747 307 48 520 732 52 584 80 143 859 284 496 197 60 199 145 422 376 900 230 108 81 566 92 236 559 216 364 699 792 745 704 434 463 785 643 129 518 149 522 807 16 397 655 339 80 371 423 297 787 300 1012 574 882 931 462 623 399 210 173 678 450 73 147 234 805 74 784 663 132 771 292 552 718 180 747 748 1005 846 729 651 85 647 826 151 145 620 724 821 722 566 411 350 683 339 992 881 800 417 450 356 180 854 324 878 560 326 29 464 960 758 574 810 74 361 979 490 268 916 221 337 780 38 354 249 320 890 1001 756 322 673 0 67 712 739 141 481 103 72 252 373 453 398 384 119 224 87 344 720 263 365 594 705 716 671 703 884 122 526 674 440 630 430 540 774 654 324 480 632 69 357 766 295 761 691 350 59 306 538 1022 495 595 200 857 244 426 335 344 472 770 695 691 348 473 536 1014 94 218 12 23 572 841 66 20 438 512 881 552 476 212 593 948 219 100 809 909 339 725 874 541 95 100 741 626 672 652 821 661 317 502 897 574 339 179 726 389 18 728 573 312 164 35 778 64 511 309 512 192 702 667 125 165 923 827 584 991 551 635 112 709 319 269 73 217 766 391 188 972 245 898 991 884 771 399 852 603 894 825 731 690 27 252 582 391 665 92 581 420 576 556 609 178 9 150 551 24 676 418 906 887 392 435 372 202 727 1002 727 464 796 75 157 980 977 308 904 445 517 771 617 272 425 399 228 140 949 967 938 792 465 451 35 768 261 380 857 168 685 436 614 150 800 405 432 768 84 586 990 765 82 515 480 275 850 457 554 25 50 252 743 34 833 665 272 432 864 252 292 897 12 360 406 750 59 128 829 570 424 152 146 276 732 497 488 575 806 1022 720 350 939 296 808 483 738 209 467 883 231 264 666 323 692 713 337 131 107 163 354 617 998 94 626 74 14 80 329 961 972 292 755 562 1004 62 935 429 727 544 827 448 749 734 417 218 229 304 878 643 739 684 96 25 702 334 164 184 650 961 199 352 369 714 72 225 197 675 832 691 385 853 186 365 361 715 313 168 167 728 835 701 236 79 730 308 514 787 125 681 329 300 152 632 391 234 302 454 883 919 294 581 130 863 698 399 416 991 364 3 522 300 828 960 972 309 257 959 807 743 594 1014 195 496 729 507 910 178 194 489 769 164 665 270 195 866 501 858 455 147 71 438 623 530 879 502 942 227 208 410 969 537 851 610 275 783 772 873 729 84 1016 670 431 521 409 336 887 958 962 760 425 126 975 887 204 570 307 449 897 431 829 313 308 413 88 760 285 349 612 209 337 978 941 542 854 43 158 548 34 541 884 364 75 762 242 620 749 106 943 666 481 166 621 871 228 665 447 616 691 680 394 460 827 713 956 294 207 509 843 946 924 132 166 876 660 726 897 161 962 459 377 812 765 637 237 506 529 1009 58 613 951 1003 707 890 1021 834 789 407 86 112 35 114 24 347 662 316 750 770 800 905 665 823 800 624 887 382 484 923 42 213 680 1022 69 117 394 384 995 378 209 524 751 737 831 872 554 124 121 913 493 59 321 891 876 901 713 462 78 113 586 120 614 77 230 769 468 541 769 5 740 181 581 638 717 129 514 864 712 320 717 358 1013 954 20 44 34 726 194 54 961 655 796 10 61 455 938 595 860 615 868 685 103 261 539 477 691 713 974 811 593 398 433 738 988 733 636 559 723 739 277 574 820 106 142 971 759 675 338 335 636 186 126 152 9 540 100 174 606 226 955 735 147 483 57 300 659 986 266 369 272 72 542 835 532 476 582 761 43 193 956 548 415 387 286 352 864 790 940 168 1000 18 841 527 465 611 195 849 968 869 1000 182 38 211 34 895 448 245 142 847 325 525 796 302 799 619 395 786 192 837 788 339 554 300 534 781 196 231 589 23 907 867 473 534 611 721 479 810 615 486 647 708 13 270 463 345 364 894 254 303 770 2 353 415 38 764 661 804 417 5 711 227 245 662 37 121 349 345 552 664 245 1007 352 580 43 623 302 378 49 346 14 168 585 887 278 650 361 434 961 981 548 803 620 401 459 324 917 534 307 411 629 853 498 844 142 374 426 913 873 684 632 96 47 216 453 110 389 692 879 848 978 278 651 895 20 340 804 749 608 1006 214 300 632 575 361 34 761 877 128 532 599 941 461 215 30 389 633 793 231 770 12 281 1010 139 931 574 650 143 784 243 810 588 845 338 182 680 975 620 315 112 274 102 845 319 618 35 349 477 767 744 879 57 206 507 243 457 459 890 737 949 823 581 239 574 505 854 21 623 995 743 205 176 440 847 1009 894 84 751 677 111 80 333 865 411 866 511 260 910 245 590 971 807 133 16 0 19 986 458 635 801 409 257 62 7 323 127 20 69 387 86 858 43 901 397 548 132 761 690 612 512 435 481 489 13 970 877 1012 733 469 729 88 16 507 453 108 694 642 539 127 642 267 534 1 607 160 399 603 263 687 151 794 490 817 889 294 566 866 9 667 230 1016 919 323 374 14 966 691 801 198 840 720 668 824 439 950 436 590 933 757 907 239 400 423 248 583 384 774 757 473 980 1018 307 961 73 397 143 699 16 40 140 361 444 587 970 702 703 672 553 684 347 839 872 981 76 701 758 370 919 512 254 399 946 824 509 862 436 211 183 942 19 455 729 592 71 430 626 724 471 359 530 270 836 31 645 664 182 1013 9 481 928 465 320 350 289 154 50 506 877 406 390 832 142 432 835 371 608 521 902 607 257 423 21 196 454 471 498 1003 350 895 1011 374 975 208 199 575 236 112 1009 250 801 466 494 346 383 341 540 353 183 658 224 23 187 871 550 219 747 877 906 359 491 222 583 461 431 582 915 495 725 788 513 584 228 140 86 857 783 180 396 708 699 375 673 935 565 907 390 233 293 663 138 999 643 662 942 64 569 447 125 660 578 470 601 915 127 110 956 756 895 648 331 742 301 440 397 983 633 847 954 715 807 215 308 248 60 232 32 748 728 866 522 866 1004 246 914 664 957 857 460 548 533 384 864 824 425 505 614 433 663 181 147 366 167 401 360 310 648 385 544 694 893 325 82 575 136 664 877 613 439 761 511 2 775 630 475 471 822 88 589 162 216 1021 286 147 50 289 576 947 415 49 766 593 423 450 981 617 123 695 73 416 799 605 443 692 109 929 407 780 976 831 28 930 740 542 939 403 502 236 178 606 496 163 14 578 115 716 349 28 126 30 931 456 915 138 364 587 40 201 499 984 760 831 707 857 244 51 199 294 913 124 296 870 141 270 231 485 424 580 730 309 851 602 406 895 996 15 674 173 724 129 400 372 318 479 166 323 509 1014 311 552 219 908 34 929 149 490 677 371 964 847 316 728 110 174 338 969 357 925 816 630 946 599 14 473 208 373 1020 980 219 308 246 347 438 294 972 493 422 681 28 260 265 167 853 21 928 523 668 601 569 920 327 227 407 523 203 323 776 505 39 929 642 62 820 558 218 945 675 921 838 871 800 153 905 1015 432 396 458 517 78 206 672 178 148 175 212 964 667 182 757 731 21 385 298 357 849 133 928 522 779 458 338 931 697 285 566 554 886 532 645 707 972 765 833 888 91 510 557 327 140 389 236 470 413 435 122 361 728 886 723 408 1009 988 362 499 614 619 748 195 65 94 721 1020 395 51 125 238 665 320 699 37 923 470 789 713 472 4 693 752 131 280 122 352 612 715 351 183 597 596 382 46 770 412 194 741 645 382 691 33 25 279 223 251 378 549 755 136 644 242 746 253 48 831 676 539 56 407 669 975 166 162 965 797 474 292 44 809 701 238 920 188 409 313 560 925 67 973 1014 691 92 981 30 609 994 329 826 843 922 680 671 851 931 32 685 724 759 278 81 221 184 476 122 670 482 600 612 80 831 136 777 138 631 511 380 564 447 730 198 336 951 564 82 834 255 155 64 133 623 1 653 889 504 556 403 620 232 776 831 509 155 761 792 194 677 741 893 327 778 939 67 125 592 418 652 61 529 492 691 926 290 903 517 453 129 153 597 810 997 415 383 360 42 47 678 605 716 320 540 154 34 71 1005 301 606 1011 881 313 278 1015 117 295 149 5 82 727 334 1009 692 207 628 800 717 357 799 551 594 635 837 312 1019 211 382 979 774 213 939 803 231 564 873 951 316 15 972 307 813 0 977 867 376 985 181 794 164 9 204 854 106 815 567 897 662 686 427 724 684 32 879 657 507 1001 192 315 16 645 298 974 801 967 624 955 900 480 611 147 66 229 93 812 372 857 1017 392 881 121 73 755 927 508 495 609 342 137 878 692 601 75 335 58 818 475 3 430 42 817 756 1001 915 53 920 919 445 885 106 659 573 130 517 961 273 951 283 996 164 365 410 112 1004 525 752 553 397 9 591 285 626 348 692 439 801 795 664 907 997 883 336 488 13 145 411 127 116 523 37 763 262 458 897 489 24 437 955 317 310 48 389 343 873 718 232 702 253 206 136 645 110 396 436 495 897 602 464 734 582 828 38 123 121 615 687 962 947 961 557 687 177 823 188 611 368 868 737 195 173 211 357 274 582 534 577 92 495 244 111 714 988 550 436 407 74 598 573 721 40 404 118 1015 438 258 883 833 133 513 35 125 29 563 182 594 86 90 672 849 407 846 582 810 562 598 901 64 125 161 18 33 897 210 79 617 469 359 7 306 916 800 892 112 391 938 333 636 15 104 980 898 201 928 37 935 438 286 518 138 60 774 794 506 377 942 987 995 42 544 823 1017 706 111 289 219 610 228 512 616 246 495 920 860 535 999 215 883 792 937 1023 789 838 426 645 481 387 579 902 108 7 455 157 805 698 349 464 152 846 170 875 15 306 11 189 811 383 852 36 265 273 529 39 110 91 970 520 933 475 232 219 219 164 963 44 82 250 179 743 769 260 30 681 17 791 547 131 570 666 195 714 760 823 885 971 376 165 376 787 347 915 903 618 636 453 323 174 624 289 809 899 727 575 748 272 60 951 438 253 255 968 562 892 418 453 779 610 203 45 584 788 105 926 492 156 948 367 815 829 520 827 763 673 551 685 127 244 784 618 311 101 57 604 306 222 519 618 567 562 287 831 265 690 906 223 290 919 425 658 288 966 639 782 124 563 812 727 568 862 66 352 987 387 284 972 95 131 389 536 930 486 174 223 124 521 464 820 450 536 739 179 339 642 94 103 940 838 569 275 673 716 580 809 629 256 623 987 469 745 672 971 842 815 411 560 258 486 685 899 842 335 755 158 415 628 148 103 719 792 151 879 421 747 201 326 324 971 693 966 676 118 708 93 923 609 851 740 857 520 758 204 115 448 793 527 361 228 191 978 510 311 115 669 448 346 73 949 719 625 852 630 836 887 271 845 900 781 246 680 77 91 744 557 132 282 998 611 154 482 107 602 961 674 442 480 569 865 647 381 947 382 181 421 267 795 529 145 393 419 187 915 364 306 301 504 425 281 998 64 916 443 862 746 671 478 5 1021 596 175 22 570 896 726 875 17 165 879 147 864 986 521 85 401 700 138 737 441 70 866 830 70 40 893 215 246 951 27 376 289 393 795 734 174 646 20 601 167 386 606 862 512 360 830 597 718 371 65 153 841 847 607 88 698 902 110 982 714 593 845 686 469 181 861 414 585 174 487 472 688 596 428 1018 658 1019 1010 149 296 936 856 101 726 408 795 387 564 313 143 97 210 120 328 919 742 87 714 121 956 335 111 983 767 634 498 635 225 836 37 920 153 265 555 213 498 49 34 923 845 791 19 457 488 139 993 354 597 955 536 624 638 4 154 263 540 127 672 577 300 245 966 751 675 144 947 257 929 435 347 427 327 569 482 493 166 980 518 350 323 310 274 1009 866 637 642 762 881 390 755 956 1015 468 588 675 704 827 961 396 357 667 231 406 962 237 784 386 427 538 479 228 733 858 859 599 540 857 197 843 380 454 1015 821 723 978 854 404 973 955 567 680 329 671 253 442 354 430 863 342 751 571 1001 567 74 807 552 108 467 502 234 962 757 507 899 145 561 286 73 225 630 815 846 798 243 764 713 915 895 791 698 148 14 957 789 619 408 838 769 1016 686 843 184 890 254 477 51 20 41 57 742 79 167 725 202 81 428 469 581 866 723 218 945 12 913 357 483 75 938 58 887 58 92 953 148 261 594 915 618 42 76 273 242 936 499 706 60 833 368 641 793 212 290 433 758 631 321 203 125 62 803 404 489 374 424 482 738 402 879 42 588 42 109 783 200 294 264 403 573 662 249 738 632 164 1008 600 989 442 368 751 987 296 82 45 828 374 256 637 90 273 965 265 699 26 624 46 767 213 534 295 684 413 719 441 508 830 36 383 471 302 328 462 471 598 37 342 408 271 519 301 366 855 992 615 340 373 792 275 257 248 575 79 492 84 848 511 899 107 700 192 749 226 24 761 595 605 527 782 39 680 28 596 161 582 154 700 877 240 465 542 171 879 4 392 798 108 451 821 525 1008 632 658 832 483 414 805 335 768 761 315 978 445 494 487 486 240 836 830 18 320 385 387 232 29 177 683 864 846 608 698 920 821 644 322 390 894 343 712 520 537 300 985 253 869 516 839 765 957 723 334 768 734 593 602 847 74 713 422 523 287 351 548 1021 1001 555 741 132 391 717 933 792 889 322 563 578 982 75 529 208 397 527 240 165 201 124 185 706 777 375 559 492 201 776 656 205 938 382 588 398 925 737 871 910 975 17 793 52 236 165 1016 463 483 704 66 794 594 29 710 776 672 246 121 903 250 185 249 560 165 774 253 3 370 536 821 272 143 406 526 532 428 627 917 336 2 474 1005 36 476 504 717 363 744 3 234 79 558 762 910 190 832 620 548 459 11 1004 69 755 211 230 391 918 712 292 66 999 795 168 159 42 159 333 595 596 183 580 208 740 435 132 5 97 189 42 651 208 8 788 372 605 836 280 537 920 42 451 744 200 874 766 379 572 883 673 561 1002 576 956 19 82 428 597 755 45 734 567 397 385 232 725 471 862 251 818 686 994 881 384 985 32 96 608 912 262 147 905 929 432 126 306 1007 589 535 181 28 833 138 436 780 587 335 332 84 784 362 280 446 482 891 321 420 629 965 566 591 211 605 894 599 285 402 416 677 619 722 330 974 673 885 407 612 21 76 700 53 688 830 375 899 105 234 557 234 258 479 242 256 649 798 418 921 829 46 162 51 616 675 545 306 21 705 603 612 962 922 477 701 961 582 181 298 616 932 827 305 787 664 578 308 932 467 916 589 847 1015 482 6 347 823 443 417 517 678 683 576 169 744 294 445 292 598 730 270 687 352 954 698 100 927 570 575 823 1008 311 20 605 746 386 943 504 555 29 251 87 277 272 902 21 31 282 810 309 813 639 998 165 293 743 346 124 912 387 424 997 34 388 860 990 963 397 670 460 786 217 763 587 863 670 275 448 165 922 433 235 349 186 771 523 976 110 73 779 537 645 160 734 536 83 631 849 351 98 717 378 629 543 397 345 215 671 780 338 929 42 589 1013 41 527 891 438 411 515 760 326 286 922 632 991 837 298 940 730 803 34 639 503 480 198 32 267 636 835 972 220 323 326 729 468 113 87 614 842 159 488 748 71 734 564 23 558 165 780 594 734 611 795 750 712 221 348 1022 990 919 844 479 86 774 681 426 1017 147 433 527 1019 94 632 650 101 282 781 105 661 390 321 224 675 192 311 2 318 769 563 417 287 871 187 754 542 249 156 545 227 337 110 43 72 577 701 243 406 309 856 476 610 839 294 5 489 918 617 264 181 751 619 774 962 961 121 974 111 0 68 574 62 951 1022 266 696 802 1012 728 201 352 741 207 865 546 252 698 907 90 537 612 975 602 515 771 585 184 781 328 998 281 240 313 1017 1022 731 978 920 466 31 73 580 697 855 778 219 748 945 858 281 515 913 74 690 782 739 412 918 320 575 568 760 421 610 790 620 370 379 943 437 664 399 915 257 116 75 50 403 482 431 438 886 877 876 621 579 242 745 345 208 212 974 620 629 169 30 312 365 857 568 524 31 956 884 270 778 1021 136 830 706 611 681 554 117 702 510 185 103 271 762 409 61 540 276 674 766 277 440 1016 628 724 575 451 221 779 873 1013 728 543 43 237 21 961 103 432 376 461 713 263 318 405 776 489 287 655 955 374 904 264 34 312 946 456 893 856 180 87 1022 60 430 296 980 825 167 762 662 760 775 900 225 465 349 734 807 600 146 796 869 351 217 535 1013 1019 562 702 908 552 989 258 73 354 760 15 211 461 260 393 912 126 374 584 97 487 272 372 403 202 873 458 92 923 512 655 193 248 243 463 929 676 964 130 115 583 164 664 599 893 545 288 557 920 634 860 210 293 147 278 450 849 263 98 829 43 470 956 345 47 264 643 374 384 454 482 833 516 134 633 917 180 346 117 143 148 969 840 154 551 340 192 109 897 835 19 421 711 377 300 288 893 691 696 313 1005 750 587 165 444 685 384 766 753 367 258 1007 967 696 825 365 255 40 938 162 705 831 530 991 207 973 249 600 564 900 648 123 203 174 137 329 881 199 183 612 309 130 462 360 931 216 878 434 743 144 850 460 935 841 327 913 68 497 263 363 431 370 300 536 735 675 396 797 477 631 138 43 381 790 815 969 975 400 662 758 765 242 638 704 68 438 235 873 956 198 334 316 740 765 739 810 8 331 499 739 325 699 490 374 821 4 911 603 313 189 567 346 1008 983 324 465 387 190 50 968 854 868 797 114 253 70 982 241 372 457 138 701 331 574 116 336 685 387 307 181 811 591 22 1017 696 550 523 469 886 859 747 115 689 666 353 963 234 306 1021 961 212 666 470 440 967 704 406 225 398 796 256 899 352 740 152 604 591 613 917 52 688 806 810 828 988 365 486 328 505 128 4 754 661 345 149 93 154 874 179 146 79 172 574 600 797 358 554 740 94 241 1022 1016 662 819 1004 944 852 657 928 192 871 1004 816 457 269 376 837 569 645 562 72 577 171 606 860 632 832 424 418 568 762 322 200 471 183 1006 183 967 239 744 496 229 762 329 581 361 186 1023 681 111 250 561 19 104 276 427 955 677 344 5 937 944 851 31 984 322 288 1017 583 396 472 256 227 439 145 158 873 957 366 72 334 322 759 777 50 593 298 853 620 1007 956 504 797 708 365 738 387 625 947 520 45 464 899 398 640 966 700 836 778 869 138 443 16 159 724 312 338 316 816 613 504 891 667 959 119 376 211 947 909 366 630 957 885 976 924 237 263 132 82 3 452 164 48 653 925 435 797 892 459 657 639 37 295 344 21 754 558 972 588 709 305 551 240 393 589 487 263 410 566 908 770 46 837 847 891 895 765 367 103 302 968 777 763 291 194 69 335 551 543 34 656 144 36 373 119 900 168 827 456 943 914 246 746 449 562 437 942 146 790 537 34 415 111 737 395 807 601 641 137 392 1008 179 511 275 671 814 394 846 486 615 517 356 935 156 816 637 268 145 625 721 816 985 111 115 1 767 396 55 6 920 47 115 119 502 340 16 603 305 547 744 885 299 1007 137 81 624 910 5 20 1011 255 770 636 581 246 769 771 805 839 653 312 818 754 26 540 529 857 580 160 878 271 151 119 277 194 261 512 959 753 255 52 305 95 363 662 752 189 688 95 284 866 410 113 218 221 793 576 324 926 938 833 251 574 953 619 308 688 80 1019 393 774 808 734 465 665 651 781 244 246 81 142 226 860 0 526 209 360 539 930 854 559 695 680 540 29 683 715 192 989 500 423 963 213 636 758 887 232 217 486 385 220 128 441 469 763 653 13 474 653 369 451 515 69 146 217 847 488 412 440 712 594 262 204 430 593 331 693 209 755 896 290 361 644 251 223 225 711 63 722 1 223 944 332 104 512 601 371 350 770 629 410 737 241 679 216 794 240 343 653 902 765 540 323 943 178 775 1020 942 889 824 745 115 157 339 371 880 279 854 699 616 838 428 968 722 362 382 809 702 320 503 271 801 800 375 208 272 430 711 299 204 631 706 974 576 968 335 607 834 145 65 924 1005 95 39 556 317 819 566 75 379 891 811 979 256 893 327 221 150 794 922 717 223 833 584 944 47 311 697 142 429 376 894 689 480 28 536 486 341 887 251 576 686 284 448 342 319 372 745 650 286 712 379 172 207 494 343 56 904 176 862 313 406 143 595 582 687 964 727 756 898 530 1014 970 383 884 106 998 166 983 288 398 1002 139 857 548 242 667 150 77 994 1013 864 955 868 260 814 348 83 111 452 216 787 897 716 166 808 833 483 387 918 32 209 955 46 273 634 322 314 482 965 729 1007 225 470 1010 621 43 220 436 604 83 32 55 232 986 794 730 582 319 4 198 503 168 705 382 921 436 723 752 611 593 189 653 844 122 612 426 869 556 711 718 254 292 1004 388 804 702 499 246 807 960 999 708 34 982 592 876 998 336 101 19 29 731 872 680 330 773 991 253 966 959 566 497 285 862 964 163 466 80 600 345 276 321 767 501 209 92 312 192 359 539 417 950 63 592 707 186 189 282 996 952 581 218 132 814 348 674 959 398 156 811 191 630 158 1023 315 535 11 613 73 738 659 116 699 554 749 978 726 876 200 445 886 963 54 108 613 872 41 775 841 504 365 852 899 26 751 648 27 277 784 463 293 497 146 704 525 304 969 73 949 576 684 369 158 647 0 269 27 853 713 880 2 1014 41 563 111 433 530 344 727 235 327 348 257 575 203 567 373 282 30 214 378 604 148 588 262 332 136 696 698 905 360 227 410 416 849 898 814 394 580 358 882 651 556 746 93 732 880 190 173 752 530 590 326 74 353 269 405 679 410 379 606 371 35 728 687 443 437 842 210 284 62 956 222 450 60 166 963 284 779 954 173 920 202 423 824 704 375 816 780 214 349 305 367 362 277 150 680 343 288 208 74 588 131 527 534 542 223 837 389 280 269 997 5 1019 416 373 368 612 141 516 936 303 699 563 218 426 871 897 150 634 514 656 997 434 943 79 572 208 348 306 123 820 858 550 57 548 587 88 9 655 117 706 440 123 207 781 333 609 856 629 778 962 36 814 970 476 960 831 436 918 192 713 954 678 722 353 35 876 11 118 535 790 239 925 830 98 850 823 375 687 849 534 251 269 78 878 374 919 616 9 68 155 715 905 857 249 742 336 844 926 989 1007 929 782 112 474 650 461 11 711 324 683 491 552 923 280 758 296 60 814 85 213 48 862 994 75 552 660 540 597 584 279 926 590 163 141 498 232 985 76 310 804 537 620 256 994 313 44 1007 827 704 694 385 602 598 665 504 629 113 60 933 594 22 496 63 772 263 373 963 621 1010 633 246 192 17 520 439 324 283 957 789 644 371 334 638 630 843 802 634 48 945 412 483 637 124 546 243 217 421 307 845 868 961 865 448 458 62 670 402 367 95 783 504 981 528 868 708 963 377 980 320 414 857 200 504 562 869 681 852 612 572 905 488 556 244 229 970 483 991 90 119 499 977 224 653 741 28 1021 1021 555 59 625 120 781 649 707 85 718 314 427 154 890 117 80 676 414 923 802 885 723 162 376 964 298 722 520 725 584 608 762 594 125 1020 391 402 44 716 260 581 125 68 925 959 940 985 64 278 291 196 211 186 575 480 585 598 396 809 288 402 101 359 88 440 770 850 856 814 67 984 1018 123 22 775 358 179 435 723 689 295 460 531 184 923 93 729 573 407 513 492 809 1005 361 763 123 62 788 283 446 8 869 72 659 668 490 924 902 133 1005 172 97 990 95 614 1019 397 938 499 481 909 825 339 299 37 572 673 368 344 942 923 780 744 165 857 702 979 412 21 571 658 460 134 829 305 117 880 405 995 415 245 488 488 512 924 738 319 120 793 307 560 777 153 1015 907 334 940 756 86 759 979 676 688 589 348 801 718 135 83 690 832 99 580 816 521 660 741 603 944 859 216 242 749 295 634 637 148 275 763 185 1015 960 486 233 93 878 764 927 1003 777 319 23 1 390 802 965 535 248 520 160 776 448 389 340 262 882 610 452 628 842 733 34 434 653 107 861 746 673 6 709 529 126 17 134 937 431 744 232 772 586 635 856 166 271 120 958 649 329 845 771 860 283 638 94 54 665 231 677 682 580 233 225 747 649 492 36 848 341 839 532 931 791 810 878 861 311 54 152 623 410 557 870 39 188 354 308 889 155 421 732 800 19 991 323 783 6 474 222 784 631 385 257 171 692 85 184 39 415 237 656 483 373 776 756 585 413 793 398 827 153 19 442 550 158 491 10 464 542 101 973 626 840 168 682 461 910 112 662 973 798 1011 737 657 930 791 113 698 421 6 764 668 189 31 436 33 960 212 224 522 605 56 924 472 494 218 340 953 129 506 414 410 750 66 665 502 306 990 584 483 867 788 566 164 298 147 551 298 527 549 709 1002 451 954 1004 239 304 897 912 820 814 607 573 771 673 1012 218 422 796 843 108 142 325 119 168 468 212 115 122 830 854 808 209 961 221 937 443 536 557 140 64 283 846 468 93 85 280 706 547 162 203 215 828 463 459 361 750 686 847 347 579 360 521 484 1018 464 219 698 198 726 788 174 928 889 777 49 10 611 118 383 148 412 948 923 876 501 188 230 97 836 939 730 109 1005 952 791 474 786 415 567 496 316 724 154 327 910 73 724 789 307 277 662 304 587 1006 373 746 626 350 361 921 968 67 720 858 383 646 313 114 778 216 921 679 603 469 322 812 221 786 887 957 939 381 905 552 948 454 800 701 718 423 936 1007 532 918 714 14 355 923 114 752 659 534 804 329 425 937 274 430 318 210 17 81 61 856 872 538 889 82 340 497 654 630 597 7 61 539 609 590 675 671 926 885 938 986 904 648 376 455 558 150 482 188 947 983 660 356 598 89 549 262 736 376 38 195 725 338 24 275 661 967 56 551 580 472 570 435 637 976 89 826 430 287 360 280 101 942 580 621 512 561 633 78 970 273 228 986 771 148 975 611 555 54 569 305 917 876 494 844 605 683 912 344 988 247 744 412 513 567 627 320 796 302 441 796 361 300 474 139 1000 872 874 358 780 647 8 405 620 965 247 133 196 295 637 378 371 583 507 701 529 629 646 414 997 607 251 386 901 461 466 353 379 711 858 194 155 767 891 892 582 638 993 647 557 826 778 939 469 185 977 519 175 184 979 564 924 666 881 580 625 630 51 985 863 650 12 319 796 609 271 468 324 508 600 471 653 298 794 612 593 888 309 881 604 60 73 909 767 965 438 880 557 776 246 658 667 499 624 408 8 525 274 963 802 819 251 367 752 748 755 827 601 59 416 947 738 467 542 11 459 789 542 1008 634 424 394 134 92 302 393 852 880 303 462 802 314 623 38 719 26 143 174 154 196 838 835 920 303 903 126 216 309 91 514 544 2 423 715 319 433 983 252 154 599 729 698 1004 895 276 959 790 542 926 160 120 519 113 22 87 52 321 310 989 874 576 10 869 621 868 998 523 69 131 150 774 529 306 165 180 630 100 6 275 256 390 716 5 884 299 996 229 189 618 865 696 11 914 893 191 896 306 588 46 33 319 226 891 156 402 739 30 571 327 862 92 592 762 332 106 886 897 855 75 83 150 791 685 425 387 143 96 829 318 668 29 611 279 174 765 515 431 378 847 630 269 283 356 967 89 959 116 722 547 7 251 282 804 535 415 70 754 426 63 251 114 656 430 256 671 926 130 695 444 79 357 861 820 338 653 738 786 951 848 732 358 390 294 678 998 376 6 203 174 446 431 390 605 1006 338 895 883 437 971 746 914 850 1003 943 45 419 575 389 11 549 61 188 334 875 16 993 195 80 989 396 700 911 500 574 531 111 579 184 188 996 307 756 722 944 79 946 290 774 511 913 771 456 833 422 143 101 99 484 609 873 160 959 666 508 983 303 23 687 447 395 185 408 651 166 524 503 597 302 184 153 640 388 762 662 733 26 145 576 905 980 963 487 59 511 647 342 571 561 319 29 826 165 323 834 232 431 227 332 909 110 216 878 185 25 915 557 711 544 636 761 508 958 758 760 255 964 454 418 947 262 664 992 406 824 844 490 895 757 820 915 969 567 368 852 1022 223 892 317 920 130 308 710 157 119 686 128 156 483 483 495 788 115 584 716 339 697 877 955 885 241 311 668 657 717 60 170 269 986 978 505 903 783 100 805 779 120 242 713 15 8 250 157 271 611 377 77 970 924 870 394 181 272 167 595 409 486 392 807 557 544 132 894 25 467 130 747 756 439 699 298 158 825 249 174 706 254 828 80 859 277 162 365 966 13 744 1002 52 945 502 426 58 372 442 583 218 854 978 846 108 651 159 956 456 330 998 15 335 201 106 564 170 465 960 573 161 336 40 520 969 717 323 771 191 229 571 403 784 984 108 498 837 899 112 511 60 355 295 745 624 963 142 183 206 434 275 45 641 840 905 500 333 838 524 965 267 617 719 471 625 399 834 1017 348 583 997 652 462 375 961 1004 524 386 968 736 136 145 556 592 192 203 65 451 944 662 658 273 579 380 678 41 726 486 37 523 505 369 63 961 618 195 420 413 204 78 434 496 119 504 92 297 164 881 961 903 857 157 643 99 633 700 189 687 756 948 710 361 536 368 747 366 525 843 1002 161 945 834 324 74 592 478 58 569 58 754 222 377 662 418 440 92 706 133 579 521 11 639 195 503 458 605 809 896 951 600 32 779 169 356 445 359 784 614 552 136 550 389 1006 807 790 335 2 661 585 145 509 957 673 695 164 326 639 735 179 433 351 499 648 170 33 455 131 698 561 666 982 567 637 311 1012 928 89 683 487 616 613 657 171 428 51 753 483 678 611 5 862 50 237 866 353 86 926 164 9 422 481 555 715 776 151 591 194 166 807 284 623 188 942 974 623 629 493 551 500 51 174 548 960 349 551 168 297 572 337 376 951 613 53 555 999 1008 483 679 542 722 519 608 481 213 17 962 304 743 92 755 580 220 766 689 216 91 432 255 486 809 170 548 205 1016 353 716 999 927 447 520 999 714 688 396 398 544 486 440 1023 110 37 973 835 887 935 803 689 215 243 598 357 220 1005 774 72 272 744 540 238 19 587 907 827 873 129 776 150 769 6 875 893 129 953 72 103 713 265 203 516 936 800 974 646 848 716 23 454 514 983 960 264 285 575 1012 155 237 1015 398 423 155 733 154 833 267 523 847 306 663 489 437 227 125 796 311 378 775 501 777 877 942 500 440 428 1015 960 268 784 291 798 35 457 933 642 945 57 474 580 608 820 433 705 643 88 143 633 908 271 92 940 613 720 876 1016 530 70 969 50 517 82 152 776 279 30 559 460 860 20 784 121 461 277 252 22 330 785 583 358 627 238 972 349 421 721 1022 192 432 953 828 276 208 490 192 579 517 682 631 610 298 418 136 863 501 661 901 466 367 252 498 941 694 231 836 564 594 650 888 903 0 742 771 460 125 857 808 79 199 23 685 471 297 575 586 768 387 404 906 913 134 1012 872 672 450 303 111 688 549 303 560 277 952 45 362 642 153 314 418 525 380 634 457 956 639 50 501 113 171 24 137 508 42 354 189 15 551 939 2 310 540 757 682 503 154 504 738 1015 392 365 878 827 385 792 337 178 269 534 301 647 360 845 586 284 225 226 492 578 270 562 522 939 671 758 643 439 551 58 912 80 486 54 878 230 877 811 42 645 7 828 261 905 180 911 240 942 500 1004 389 232 188 466 821 517 152 532 97 778 869 760 471 248 224 614 843 223 17 422 611 315 405 276 625 1003 205 365 514 891 588 625 603 785 12 790 807 481 915 739 736 268 918 461 488 362 405 124 938 560 115 509 516 302 877 397 943 509 108 944 637 681 594 137 556 542 750 842 959 795 214 651 125 368 1017 110 587 781 878 719 338 658 204 997 217 542 113 639 694 675 770 603 475 531 714 274 342 444 995 704 361 348 903 682 132 952 644 48 370 518 896 687 863 222 130 32 831 838 845 524 162 776 505 693 549 157 176 344 892 210 632 23 103 694 447 63 251 360 418 653 63 781 742 138 618 137 811 570 1011 116 529 7 545 857 750 76 252 906 533 438 313 893 712 125 804 823 686 908 405 828 241 169 407 578 544 790 186 532 644 852 222 24 722 89 227 623 751 762 427 973 1021 834 714 511 499 247 377 378 436 250 919 863 765 981 748 774 364 879 876 130 370 487 224 609 325 612 512 656 694 492 46 101 316 618 954 185 929 162 258 68 641 767 715 155 0 793 457 199 553 577 167 972 1019 650 672 332 347 366 365 795 1003 930 324 427 591 672 917 283 120 1022 613 272 561 261 874 658 413 433 611 223 302 490 706 89 72 435 89 442 736 507 612 834 858 763 890 427 578 762 907 926 417 301 930 938 358 842 266 755 923 668 801 356 557 419 119 880 160 641 162 390 536 63 210 444 55 306 310 378 129 986 294 695 319 314 863 707 875 971 652 941 422 280 302 251 11 415 522 175 609 639 68 667 344 889 966 382 85 234 967 902 961 400 501 712 1005 609 310 388 586 36 775 549 522 557 514 947 574 54 892 126 515 617 252 776 936 603 218 875 359 561 884 752 467 3 51 798 830 847 767 549 1007 121 948 875 369 813 496 211 812 6 947 903 18 1008 339 530 96 115 165 268 828 899 129 989 136 851 125 988 311 876 803 385 66 857 738 366 925 319 949 437 902 795 171 807 812 129 355 592 959 138 35 70 763 974 324 208 906 382 121 247 205 26 994 941 69 672 984 308 298 479 259 408 681 783 159 744 764 265 167 183 143 12 807 10 865 381 303 250 826 264 644 553 865 769 933 392 560 355 971 522 581 100 14 629 1010 566 59 752 58 697 199 185 703 876 962 529 510 632 221 914 144 155 608 996 832 334 585 854 654 720 969 447 623 135 538 725 295 445 451 890 421 206 360 336 766 908 694 396 370 297 797 39 498 945 738 330 797 1021 875 82 604 531 930 469 310 487 775 167 457 212 325 333 515 848 246 795 861 30 225 730 167 644 771 1019 279 55 156 800 655 280 441 833 548 828 473 437 1011 140 479 272 888 204 451 810 796 736 624 878 230 778 422 62 789 265 756 80 478 305 396 964 908 516 825 13 537 294 146 488 136 624 612 327 847 581 868 73 438 373 57 107 574 212 610 915 504 202 175 452 562 607 458 34 236 700 668 594 825 88 889 74 283 513 920 101 61 843 667 967 661 36 994 530 832 514 719 257 656 113 607 160 738 229 305 425 478 545 390 252 355 750 694 317 215 421 848 571 615 640 87 287 118 486 759 90 411 382 635 693 350 837 165 564 382 236 529 317 619 821 992 723 634 379 726 483 418 67 702 809 897 832 820 416 781 860 206 582 618 1021 815 399 608 45 424 805 823 74 216 818 242 872 31 24 639 240 440 844 737 708 1023 240 48 707 415 735 769 914 337 503 219 99 92 737 592 439 286 710 186 550 195 61 160 471 151 275 174 382 124 690 305 667 166 138 609 583 267 556 745 458 207 452 449 300 906 793 224 794 347 876 780 922 390 871 246 917 452 429 411 640 623 683 808 329 333 253 168 560 540 265 330 56 198 589 56 712 455 382 1012 577 352 962 362 352 508 264 574 237 408 516 594 858 247 347 779 225 542 816 674 561 466 672 915 976 432 401 834 779 526 227 996 713 996 290 36 621 982 696 778 939 969 1022 112 356 129 943 401 396 96 706 585 623 949 564 539 261 465 772 95 393 184 347 183 524 867 741 122 927 67 66 693 603 798 480 833 715 622 397 416 20 264 988 602 422 265 663 286 400 260 160 814 255 1002 749 95 32 813 697 378 90 417 416 219 148 953 481 479 631 2 781 262 352 67 519 426 79 241 677 695 823 393 256 522 443 255 332 501 483 368 505 474 50 553 487 471 58 615 706 587 240 586 681 568 769 515 5 907 196 421 686 483 909 462 624 933 249 758 138 507 1016 580 1023 731 402 921 838 68 964 239 353 401 579 788 119 785 180 909 158 289 100 664 758 632 188 833 772 424 335 482 717 915 724 957 378 31 346 1000 1008 885 382 856 846 221 231 721 604 140 739 516 125 965 444 940 804 549 840 538 428 75 15 850 773 704 958 756 197 139 905 746 27 755 981 574 607 923 419 905 320 898 562 505 256 95 936 344 694 622 211 553 77 760 942 961 160 930 723 533 824 34 225 262 238 765 658 537 329 665 114 197 836 617 1021 1016 16 964 377 472 635 939 995 163 719 483 806 257 64 689 529 875 894 740 397 730 123 514 297 908 304 27 615 126 760 12 994 527 241 19 27 861 772 257 167 750 823 170 605 429 368 510 342 367 238 165 194 498 687 799 504 181 63 254 148 265 910 846 577 613 543 787 56 821 25 357 702 623 700 498 906 399 341 876 872 981 987 499 363 619 845 412 652 883 317 725 1006 3 527 996 966 701 28 396 353 505 305 402 1015 343 986 1 409 786 619 1007 1016 405 748 493 966 423 220 361 233 188 32 771 562 575 915 16 490 265 328 937 558 190 741 779 27 112 359 606 913 428 306 969 682 1023 368 286 15 503 163 156 462 226 933 731 970 178 114 867 124 248 693 594 359 830 356 22 431 490 683 110 248 335 489 968 791 705 691 354 545 841 920 490 1016 229 993 185 691 612 126 629 33 636 511 395 38 773 1002 186 955 294 112 272 827 720 831 894 468 248 593 701 544 212 89 41 106 188 476 548 607 854 48 934 478 351 27 974 253 929 309 187 141 903 795 824 14 346 520 135 629 828 401 311 536 966 543 716 943 679 29 744 159 118 742 215 922 460 306 619 30 972 247 665 383 571 449 911 211 216 503 699 661 685 436 958 166 754 182 862 34 887 73 308 899 134 531 556 419 474 370 739 123 922 590 904 957 268 569 786 771 354 845 373 472 256 842 1023 156 889 364 1022 304 992 433 693 65 528 372 452 308 32 743 328 494 934 826 116 519 551 565 680 397 938 400 459 753 396 652 837 421 635 269 737 927 705 235 694 796 586 71 121 1019 824 75 917 94 321 270 1017 891 754 337 964 830 617 834 457 425 856 174 85 492 962 722 714 723 114 98 315 70 268 894 924 156 599 222 527 993 924 488 353 852 462 48 516 550 206 659 179 480 37 563 587 191 370 90 138 786 791 498 799 452 438 245 947 54 721 316 162 487 501 805 162 435 239 138 455 1021 488 794 65 918 126 577 120 566 178 670 379 202 996 375 816 602 290 935 52 233 682 303 315 857 710 214 858 357 544 581 977 902 278 132 727 1005 197 765 830 980 856 998 767 213 367 102 77 358 142 229 67 347 36 647 808 960 1009 566 718 675 918 393 484 759 880 590 713 817 830 727 494 563 670 699 764 446 766 606 131 974 394 645 114 317 584 235 882 364 1007 798 739 731 441 467 94 861 569 121 659 984 797 741 419 930 709 482 343 520 209 706 296 479 739 542 375 720 633 692 575 662 1016 633 543 373 501 527 214 256 583 318 536 654 147 564 290 974 970 332 630 880 369 840 1020 564 662 313 1009 361 763 700 297 904 821 442 677 406 642 424 442 200 115 963 224 819 475 546 434 100 781 12 694 821 1018 918 321 413 182 647 287 247 642 822 672 446 748 341 49 230 823 669 745 675 776 976 337 743 328 942 257 699 514 847 753 857 878 461 732 1023 859 22 159 647 194 388 579 16 938 554 788 853 848 155 853 234 42 647 241 774 80 463 1018 628 476 588 498 235 763 40 114 576 915 645 814 459 1016 776 575 978 882 6 51 992 67 268 923 198 328 19 416 311 922 202 675 289 60 831 758 841 846 904 128 292 842 314 606 925 888 766 430 764 237 271 518 599 389 50 418 915 902 610 981 107 12 646 253 745 220 342 300 100 218 785 638 315 57 922 347 390 827 334 1006 848 914 572 656 544 349 821 314 329 302 217 478 737 213 992 224 48 59 943 45 520 811 185 505 955 978 822 675 575 108 608 263 636 214 204 606 509 686 832 437 988 24 264 24 304 638 770 214 56 846 326 377 31 304 737 690 113 49 777 706 828 757 1012 765 832 598 184 133 208 964 398 135 933 283 95 560 584 757 695 1017 201 41 495 763 1014 646 742 440 156 514 934 20 811 9 757 55 915 266 41 929 868 549 132 226 198 119 740 350 120 665 705 721 724 942 70 636 132 459 186 901 729 885 115 894 381 440 592 727 971 362 1006 972 812 854 455 84 397 836 742 933 884 584 297 306 25 60 169 551 940 995 888 801 3 38 472 557 746 882 709 279 700 163 240 416 524 688 331 96 478 479 438 10 857 621 158 276 461 341 297 517 132 77 758 566 282 524 121 81 757 926 960 679 739 701 677 562 798 41 367 290 912 853 343 983 177 778 959 630 60 84 642 631 665 618 606 565 554 872 359 220 627 544 300 779 135 460 652 16 116 34 13 230 985 467 823 214 380 203 376 54 882 531 525 950 565 974 962 622 558 429 857 575 780 1001 586 244 224 542 152 317 480 51 146 198 434 17 994 140 816 778 594 499 220 411 185 590 420 905 173 814 1010 369 221 37 967 901 388 676 570 869 173 559 186 250 785 588 313 958 950 122 448 741 717 742 495 979 764 159 888 632 958 478 1023 858 913 560 647 677 320 835 285 739 274 458 158 230 88 518 22 239 156 855 931 837 687 448 975 40 457 338 462 144 827 542 890 521 83 955 660 174 444 322 623 667 486 609 316 3 776 813 741 654 184 843 726 493 349 391 1007 572 136 735 659 811 164 995 12 264 125 143 35 580 986 437 669 382 404 942 273 205 423 56 917 960 547 306 739 393 816 885 442 151 7 5 205 85 328 658 196 181 18 679 212 476 253 177 442 148 587 467 312 501 435 132 210 602 923 213 996 182 969 467 312 78 625 326 727 794 989 289 2 821 249 233 317 323 984 681 169 298 112 341 548 308 959 741 613 585 571 551 650 533 356 979 689 435 67 873 431 210 787 815 596 601 815 741 876 44 585 715 832 2 532 25 365 788 126 333 669 511 49 899 290 338 304 630 850 514 577 754 312 878 298 805 610 658 510 400 620 963 38 604 878 383 874 865 144 960 736 357 179 996 111 233 408 311 166 607 724 527 105 162 381 197 134 339 464 727 560 259 716 818 795 278 351 718 60 716 184 207 801 552 45 191 869 58 126 692 982 693 543 495 491 753 248 738 322 8 800 411 326 824 34 307 887 647 162 26 604 77 895 19 740 643 326 804 176 630 271 239 198 257 753 425 540 143 981 335 970 182 158 688 426 965 914 666 519 105 587 946 287 303 182 868 579 243 594 995 471 505 568 591 957 521 129 739 622 991 58 870 109 522 63 572 1000 155 847 485 742 514 29 570 463 11 298 365 486 28 546 882 503 440 151 652 162 939 293 906 351 882 908 921 1009 778 136 162 223 960 806 968 344 131 171 984 287 971 614 890 534 110 872 91 639 380 389 440 329 959 247 391 629 904 175 961 299 820 629 880 250 530 509 183 152 97 127 607 418 932 891 71 728 701 289 683 227 804 793 78 203 1008 378 868 813 138 850 621 912 921 90 843 98 765 92 889 436 949 62 127 831 18 708 968 250 989 1011 92 333 219 301 65 989 666 574 511 244 648 45 299 719 251 459 734 51 317 1010 174 604 406 973 494 933 215 170 1018 46 323 153 708 601 90 868 773 545 170 647 820 27 439 587 985 866 744 127 710 179 153 22 866 185 634 632 151 963 1018 877 686 539 673 834 258 454 806 45 159 127 117 1009 394 971 1003 336 241 35 986 569 637 134 158 848 662 70 400 19 715 571 446 994 88 630 128 1017 874 552 968 202 945 119 409 531 225 763 791 183 723 228 595 935 588 226 98 478 977 926 796 804 612 725 419 830 987 19 992 11 1008 421 12 597 647 117 475 807 31 612 201 31 534 514 761 76 562 710 826 310 678 855 986 3 254 761 102 473 851 764 724 106 924 418 66 962 291 301 769 432 988 888 679 139 210 251 946 867 470 301 636 142 331 467 339 257 283 800 757 756 487 902 543 274 239 893 886 232 77 999 433 793 529 84 1004 680 751 512 965 450 369 69 58 606 540 22 831 913 82 330 629 378 661 615 977 367 852 577 173 644 412 472 333 864 706 185 998 532 882 655 243 195 955 417 766 744 559 926 482 614 642 115 316 459 1019 457 742 450 908 346 295 830 135 122 208 441 430 1020 366 416 711 260 407 552 218 371 649 956 221 309 358 156 500 265 203 124 296 862 989 389 286 72 918 430 110 732 172 562 249 1023 878 152 531 302 960 254 590 187 400 60 82 195 571 478 147 607 206 543 872 890 605 720 190 859 95 866 938 1017 421 90 220 293 598 260 893 488 338 897 989 128 119 802 792 556 626 902 530 292 795 7 272 290 971 705 960 351 726 226 921 525 177 740 80 839 669 755 892 938 284 519 387 517 272 261 677 795 29 714 795 727 168 525 333 806 749 733 128 599 889 693 427 747 979 76 701 934 60 185 804 31 256 735 601 1019 855 990 741 478 166 984 381 572 913 340 238 562 131 885 980 819 817 869 368 337 1016 127 676 999 813 59 884 698 259 824 139 184 814 908 716 313 308 513 344 210 525 16 54 998 228 784 884 638 906 648 930 828 980 893 334 512 230 301 418 588 885 262 571 367 797 857 481 311 0 222 841 325 626 586 417 745 668 714 363 539 1014 193 565 318 959 253 888 305 728 92 106 921 521 489 885 606 13 129 713 264 698 625 922 745 41 932 442 0 523 957 130 500 5 196 356 725 660 279 771 1020 490 1010 597 235 1009 782 284 9 516 439 726 459 477 589 620 552 439 544 993 33 511 357 429 948 674 352 443 956 907 483 413 787 760 187 271 681 253 535 209 365 485 933 658 621 277 444 229 506 943 485 29 903 338 258 633 886 597 130 807 579 280 548 111 338 78 103 427 234 441 766 486 820 40 633 849 118 150 224 862 604 180 511 485 461 391 514 119 384 634 822 260 675 198 231 203 179 39 212 505 526 135 765 841 1003 158 98 440 485 890 219 142 963 631 557 1007 763 615 868 429 245 387 689 804 851 23 556 475 66 39 80 714 590 958 112 624 313 809 284 332 1022 801 756 441 911 945 413 255 417 671 538 509 906 48 597 996 604 606 137 840 787 475 732 835 84 199 956 841 526 376 623 258 806 906 188 988 390 803 696 430 488 347 115 409 572 465 692 817 945 927 978 237 55 55 119 297 718 58 305 289 479 457 440 200 946 179 305 474 577 911 994 830 426 229 638 106 771 385 406 670 128 105 186 896 945 526 94 556 776 761 1011 153 216 674 620 18 960 244 740 937 680 187 321 865 391 576 875 640 907 95 768 614 907 692 379 580 105 403 338 566 121 80 478 652 272 911 416 364 521 94 800 640 99 359 900 268 758 454 1016 382 227 212 822 901 634 960 888 430 805 213 734 695 351 272 102 0 189 736 650 768 441 277 525 513 848 592 931 575 862 200 463 776 57 711 448 700 49 750 486 794 633 829 924 754 81 940 646 787 367 101 6 41 835 176 979 620 1018 552 937 722 43 35 1007 48 136 223 371 159 37 418 365 372 960 8 120 331 722 344 921 228 62 299 801 1021 563 660 710 964 777 664 120 71 993 999 13 480 340 701 370 681 690 26 209 740 274 455 249 403 236 36 843 135 771 57 661 218 9 852 641 514 446 568 137 659 48 1005 256 589 600 62 819 320 622 851 660 895 50 731 128 84 446 537 627 745 650 76 854 244 7 266 21 577 865 914 954 489 270 373 541 860 65 435 390 711 639 989 922 239 651 754 147 801 278 343 256 967 461 665 532 992 12 182 807 233 954 278 10 398 199 453 932 536 606 286 155 939 497 445 722 806 546 388 31 482 517 305 218 913 546 643 445 292 615 154 23 221 646 546 868 927 275 454 32 791 347 115 771 879 9 333 473 517 903 335 958 285 625 76 457 608 114 603 774 964 168 922 806 936 1003 247 610 481 302 671 718 1004 751 210 952 695 412 272 670 12 211 214 763 329 943 954 601 988 881 287 241 714 893 406 155 684 492 440 16 910 233 852 770 402 661 709 290 602 866 153 519 520 402 989 662 791 18 791 447 46 721 308 588 729 896 198 487 330 737 615 694 35 193 865 138 985 835 893 281 873 333 95 921 957 963 485 972 194 391 422 700 490 886 38 59 183 783 28 969 22 233 998 407 810 758 601 279 469 537 781 495 65 734 675 537 406 451 427 156 88 291 113 904 251 171 864 447 218 288 667 376 252 608 1003 956 265 410 128 670 838 539 937 113 661 117 325 308 847 331 420 263 778 958 352 689 662 603 495 50 1014 279 952 191 117 853 8 948 209 428 110 703 780 230 486 748 638 431 165 35 934 860 377 347 377 899 862 257 543 63 827 214 138 924 182 812 941 1021 414 90 774 812 421 810 654 96 496 310 644 179 896 334 259 318 133 373 258 650 878 101 796 538 711 853 362 109 771 47 950 43 737 671 367 556 49 770 555 371 459 429 172 651 971 757 810 619 339 262 523 615 717 979 32 234 232 325 339 308 917 63 431 962 210 70 997 234 327 327 677 958 146 835 137 121 148 210 485 907 538 216 848 197 526 44 695 285 138 689 879 349 837 257 1015 42 571 946 540 738 222 51 910 589 688 123 581 584 217 703 176 615 568 278 561 247 308 543 84 456 489 922 234 748 48 622 86 712 945 164 626 228 81 424 693 332 799 886 685 423 875 91 873 732 178 140 1021 654 214 278 62 219 589 639 888 79 16 244 810 114 137 517 443 552 501 142 148 186 421 754 67 634 966 430 1021 210 946 239 67 240 52 787 637 86 199 991 233 822 926 159 920 480 220 169 17 613 446 828 445 36 527 82 327 49 1012 208 272 819 255 34 25 1002 88 410 967 124 1010 705 945 99 743 316 178 295 130 787 670 227 726 730 325 853 116 674 707 27 865 140 433 987 894 633 622 326 53 914 621 780 173 569 118 136 690 894 940 41 781 571 615 149 572 969 51 11 616 669 156 187 707 7 515 144 431 515 340 864 446 46 72 883 468 1002 159 530 727 804 772 15 200 851 31 296 610 774 494 175 324 943 670 544 236 866 234 249 296 711 82 190 10 718 420 3 263 908 477 4 415 540 687 440 178 653 241 283 969 144 420 9 346 511 646 824 177 355 696 397 786 17 936 160 620 1001 306 38 94 883 701 460 29 170 329 820 896 734 73 213 668 716 193 498 567 369 785 35 960 534 219 911 424 690 164 150 145 749 240 916 297 531 51 21 914 654 573 564 916 708 682 695 339 747 595 271 991 424 11 397 638 630 651 510 692 70 749 794 926 295 23 648 943 133 34 669 962 293 250 898 507 524 369 55 72 592 890 382 265 787 856 254 233 269 629 907 778 890 718 798 77 422 524 756 999 522 244 780 599 658 278 886 111 149 938 1003 604 240 215 147 606 233 772 561 110 926 360 401 772 338 133 167 521 547 584 698 826 147 539 199 828 480 900 873 79 534 984 167 652 191 247 392 691 52 80 362 715 455 515 6 5 874 142 604 782 226 325 730 825 581 422 453 504 41 188 42 667 739 709 400 661 525 961 820 74 982 954 714 490 168 353 626 750 831 242 34 383 923 624 941 355 1021 716 102 15 700 999 376 248 435 844 813 653 240 737 703 777 392 532 676 189 901 199 484 930 626 916 682 395 859 786 536 986 214 375 581 91 573 785 624 933 611 810 384 386 937 822 855 959 1000 646 720 288 366 83 998 382 13 381 12 135 366 574 449 805 685 724 15 876 721 83 775 124 443 199 794 789 517 834 742 89 375 418 262 686 996 674 626 217 714 808 343 263 319 444 66 234 937 733 600 227 315 1022 634 751 567 518 305 536 455 658 967 294 158 367 555 677 634 390 235 383 86 466 299 2 831 1019 355 940 187 745 880 465 266 972 714 262 454 16 176 44 9 559 889 782 185 631 685 192 896 941 522 560 404 452 841 747 203 760 74 905 295 310 565 18 951 778 300 344 147 34 84 605 930 520 599 723 23 465 980 275 418 846 732 284 1000 418 298 718 271 47 434 1015 776 377 494 683 204 968 894 522 203 346 954 701 143 865 73 333 767 49 535 747 657 474 688 350 888 695 918 109 751 393 800 638 212 617 794 806 778 257 702 208 860 899 888 775 81 63 639 165 952 500 117 168 681 166 15 382 622 578 311 350 997 835 793 634 996 76 329 1010 654 462 639 995 449 739 562 53 855 983 544 662 906 45 195 156 400 664 690 744 325 964 558 552 1005 738 596 465 1010 133 495 955 1012 399 347 4 195 265 683 800 866 1015 0 935 200 690 265 743 993 725 628 623 6 75 168 351 615 796 498 698 936 544 58 460 127 282 620 883 63 663 734 543 745 887 347 871 465 810 464 86 464 110 842 452 147 706 627 963 1018 196 691 623 540 865 484 874 827 229 959 499 1003 530 20 929 382 420 385 430 278 279 379 571 715 781 566 503 489 315 916 346 382 189 295 242 347 77 272 558 803 56 457 451 284 942 1010 459 310 686 146 215 542 743 156 849 548 160 828 756 100 830 475 911 987 734 746 454 490 572 787 872 584 341 987 408 392 537 664 790 265 275 816 252 911 1021 840 402 179 9 90 1022 774 276 377 79 243 488 209 430 846 99 85 120 499 679 411 931 783 76 430 1002 60 15 818 56 559 961 875 282 892 201 375 301 445 23 660 549 391 109 550 361 400 352 285 43 973 242 370 387 124 83 123 315 704 773 352 989 233 430 29 0 853 942 353 491 165 1020 987 344 21 702 215 366 960 457 876 281 1 633 9 331 845 800 254 43 671 498 31 696 469 601 508 820 391 128 950 114 78 290 542 519 198 475 688 686 893 955 461 258 97 819 185 891 633 339 508 670 601 722 813 73 58 390 121 94 378 174 998 581 772 990 224 840 592 861 910 71 378 865 816 299 144 498 768 508 559 265 539 225 79 22 82 257 917 302 50 183 849 760 285 436 783 200 1007 833 982 612 147 590 766 135 951 955 801 658 249 31 161 168 1013 62 804 9 281 898 926 401 585 235 921 33 832 81 508 521 501 75 980 387 92 383 112 291 661 537 957 294 718 922 968 687 813 673 806 322 383 728 330 575 178 496 996 155 220 628 223 422 17 776 1 431 55 6 217 228 216 68 589 552 813 645 39 637 641 812 173 14 941 440 212 42 910 746 118 814 544 948 411 207 619 391 564 555 596 817 613 447 327 311 793 928 193 597 144 550 742 991 902 224 173 700 192 173 893 2 743 175 205 100 292 45 453 859 583 371 257 565 1009 379 308 67 1007 852 163 987 748 313 917 42 854 956 537 419 480 414 247 582 453 164 305 19 712 297 534 700 258 813 729 489 902 63 590 875 587 505 464 65 508 146 806 146 253 164 218 393 88 600 155 132 319 757 22 260 110 66 541 673 1017 788 1017 384 485 30 377 704 629 854 413 774 33 801 419 842 254 261 212 41 423 457 135 299 197 667 442 177 993 83 1011 481 628 227 59 73 778 421 678 196 943 894 303 251 801 959 923 465 737 550 414 534 935 384 687 292 432 327 454 322 274 737 676 844 855 326 611 107 944 359 415 958 338 240 1005 65 233 1012 570 913 412 145 58 1019 149 441 47 943 741 23 61 17 349 363 193 713 2 963 91 676 983 651 999 33 248 974 759 326 341 967 93 375 244 132 453 213 21 616 417 836 380 315 888 286 974 950 1015 885 56 426 99 770 585 600 901 990 416 518 411 193 244 654 167 660 995 860 816 307 312 330 115 875 609 678 789 917 617 792 419 703 772 513 840 675 285 195 738 717 975 124 710 686 205 179 148 444 1023 515 498 882 383 239 312 924 256 446 1010 837 106 710 104 130 159 623 922 625 833 507 404 1022 701 318 895 591 803 648 146 28 477 92 448 249 227 202 773 796 739 2 283 800 397 289 707 38 341 303 479 735 761 248 574 33 626 683 601 806 317 19 274 221 631 432 832 119 725 568 957 472 90 187 452 181 594 517 671 701 358 1013 457 168 359 771 349 217 752 931 998 751 552 472 161 447 400 540 957 287 75 662 363 582 546 939 63 178 325 532 494 541 497 992 109 648 785 75 287 291 86 178 50 166 635 680 760 183 281 252 480 743 699 581 151 61 4 182 491 91 317 769 57 255 726 614 882 1020 357 363 570 681 3 575 304 122 290 623 279 648 410 91 864 962 42 189 921 212 131 144 46 11 167 226 312 27 408 834 333 254 315 506 446 38 707 952 565 208 284 510 595 616 911 350 954 481 40 408 753 832 375 620 618 689 456 121 103 71 329 862 625 707 608 23 1006 194 1000 959 109 63 67 986 626 658 468 434 998 748 478 670 663 690 442 679 240 587 1 641 408 400 873 195 905 374 21 246 16 108 377 345 75 140 786 522 188 495 264 502 780 65 777 723 85 304 969 630 245 355 536 1023 653 861 461 901 166 760 666 625 325 314 339 533 2 680 362 227 15 681 1009 301 56 49 8 646 794 885 360 147 392 400 376 907 394 389 390 944 378 665 428 397 95 450 847 321 764 939 84 723 1017 463 225 296 270 60 220 90 847 462 77 743 390 749 634 926 232 628 705 52 651 472 16 526 691 127 99 18 584 723 200 305 711 1003 29 1010 385 79 815 854 43 502 956 318 658 153 425 478 943 574 435 723 872 545 22 770 497 36 719 721 533 130 884 520 158 680 832 575 137 770 341 496 522 499 821 236 260 567 516 880 807 711 118 271 477 901 284 75 246 257 826 779 39 568 381 742 911 870 415 729 470 723 602 540 450 1011 531 383 230 612 72 574 365 215 502 532 553 125 534 305 419 858 731 698 839 913 582 166 172 734 434 780 131 98 764 599 245 811 50 620 993 570 818 839 269 572 462 426 53 674 275 1003 947 714 670 119 958 67 568 64 539 443 886 19 721 433 951 952 873 432 918 439 55 460 195 496 399 229 310 27 452 111 957 559 141 666 841 160 196 796 639 150 558 568 978 391 726 609 969 245 348 856 784 936 184 416 137 73 276 768 222 808 428 1016 228 700 27 804 671 910 763 507 473 316 889 700 253 200 52 236 311 634 729 405 479 881 435 303 734 96 741 23 988 1006 11 684 771 1002 670 40 390 186 992 722 593 589 480 377 994 366 721 228 462 877 14 83 91 222 752 608 309 653 779 811 908 473 889 529 958 820 901 51 815 750 578 413 15 305 181 266 646 692 647 560 302 962 671 978 403 769 674 519 854 190 739 469 117 654 834 382 112 454 318 244 310 368 949 869 272 622 455 523 878 485 989 329 971 836 1019 903 507 994 348 353 426 707 691 94 47 731 660 219 936 526 528 156 201 563 776 571 505 114 377 443 512 458 441 118 756 417 181 505 775 296 775 144 125 926 65 737 75 160 186 95 950 578 494 60 207 254 956 562 975 869 983 406 1005 791 24 521 471 893 211 408 984 454 215 537 68 972 613 868 563 445 592 329 551 1010 328 799 267 925 630 865 711 496 682 1011 914 469 960 928 902 121 296 675 732 174 64 866 737 151 415 246 15 3 885 927 83 148 231 811 577 784 628 220 513 782 143 420 863 980 759 602 509 576 422 509 118 117 746 558 488 95 428 975 689 538 771 238 218 782 701 570 860 432 6 178 86 215 267 139 572 20 825 29 549 153 182 271 673 8 934 793 485 999 30 616 113 373 706 1 561 585 957 122 912 614 1022 236 536 79 414 832 237 820 1000 460 218 624 904 675 407 84 102 278 673 166 1003 924 280 315 159 419 542 184 684 968 388 208 39 391 983 560 988 425 122 222 519 648 242 996 877 192 372 756 301 492 101 14 519 451 707 564 223 602 582 232 1019 14 885 627 187 884 551 187 125 663 397 564 236 1002 576 340 42 907 220 482 9 947 578 992 759 721 967 952 341 291 426 782 664 161 86 228 728 146 614 640 888 615 224 319 1012 837 407 876 844 287 161 28 515 851 339 882 357 368 409 410 408 819 819 913 453 668 511 250 1012 173 128 561 274 664 155 345 317 988 468 49 128 622 100 857 282 1019 262 513 442 799 176 792 54 174 306 665 1005 60 73 757 591 891 435 872 1016 624 701 155 339 549 479 274 739 283 63 689 817 934 92 507 683 846 362 706 235 618 487 155 633 322 309 946 624 920 86 124 81 146 127 588 1004 4 944 495 862 600 873 589 524 144 49 336 725 893 500 879 978 166 261 999 674 75 535 720 401 642 155 327 979 415 697 586 410 517 88 298 1011 710 983 18 60 955 641 697 846 86 300 547 417 717 569 820 843 304 434 484 283 410 602 757 730 981 841 381 640 415 257 179 25 844 742 334 796 100 685 9 828 973 649 257 214 47 174 304 980 96 868 162 791 30 973 213 635 932 886 829 520 107 247 21 525 761 764 358 450 136 703 380 105 59 763 820 1012 448 912 262 1004 832 838 524 932 548 350 544 923 339 854 964 920 102 168 901 295 480 562 387 244 601 430 509 216 123 725 478 176 211 916 1012 107 390 855 668 877 157 613 202 768 923 561 920 68 299 433 1000 307 243 498 319 29 706 679 123 348 265 176 520 44 729 380 976 290 922 409 886 797 588 755 333 620 832 1002 1021 392 558 986 1003 704 737 930 80 837 223 333 560 296 540 336 904 42 541 410 667 950 491 830 656 978 453 658 888 686 948 863 89 249 513 802 518 121 502 583 313 513 638 771 497 619 710 137 243 321 897 89 779 878 340 199 995 153 110 11 57 694 177 467 172 252 646 703 910 378 754 298 242 878 408 302 122 990 269 805 138 528 317 958 535 526 118 813 916 216 628 560 110 941 210 847 242 635 567 296 194 163 236 891 922 798 720 119 445 863 783 454 550 888 663 496 391 425 530 515 293 975 975 408 173 523 314 10 410 919 601 276 469 238 554 251 545 791 242 281 810 386 278 207 547 459 166 187 895 886 108 669 926 260 572 877 535 933 551 716 236 867 577 901 256 709 515 922 244 703 363 28 770 551 189 327 336 774 10 534 782 933 420 53 703 442 59 298 31 715 149 82 376 659 909 713 393 597 950 547 943 725 460 418 160 528 264 701 475 514 941 423 438 566 273 270 297 875 267 357 859 599 215 952 390 307 864 640 981 741 589 988 451 615 577 37 456 374 898 559 319 686 126 841 513 205 422 155 906 822 423 402 336 708 568 983 892 351 163 162 626 809 375 302 40 196 276 193 242 923 604 493 813 830 557 659 773 387 326 676 208 601 707 198 318 67 918 432 853 754 831 899 37 666 868 329 10 118 804 121 155 867 903 642 383 612 233 856 250 708 293 874 846 931 971 896 494 464 255 973 259 66 89 215 760 965 933 201 627 816 360 633 907 231 213 146 287 643 32 815 702 25 807 203 753 490 734 107 127 326 588 683 997 975 915 442 70 938 774 344 251 712 870 860 555 10 273 966 1018 487 567 1016 107 6 57 106 103 898 459 549 52 118 708 534 815 763 326 947 454 517 108 601 881 811 693 371 201 16 544 686 999 1015 329 866 731 731 944 723 334 687 14 514 829 825 433 921 856 447 447 697 924 685 693 650 655 337 886 519 749 46 28 933 665 873 228 878 62 650 934 924 354 794 463 978 136 648 3 475 137 863 382 54 868 996 911 678 926 820 470 928 927 294 371 694 649 380 200 1011 415 889 600 658 168 72 987 678 654 145 748 262 519 30 624 787 62 429 858 273 298 194 133 330 697 981 0 134 227 552 162 296 374 604 129 469 671 272 167 662 798 456 891 47 674 1016 559 180 989 545 516 628 174 469 55 729 819 205 813 562 119 341 199 804 820 776 183 260 614 13 583 899 41 770 826 949 545 591 318 771 145 707 228 875 317 294 33 559 622 233 780 568 414 273 1012 611 975 69 969 352 1008 274 365 225 404 131 459 175 943 680 836 883 89 728 409 804 818 67 883 383 130 735 118 602 816 195 525 336 846 167 541 749 558 932 360 630 1023 538 902 325 330 604 77 774 236 698 485 774 223 131 984 662 396 474 553 645 109 353 979 709 858 99 524 670 571 619 287 547 150 50 275 546 44 842 770 847 197 42 142 853 52 252 243 794 1018 266 737 183 998 677 936 401 712 32 828 372 907 937 270 681 477 487 12 206 573 916 1003 123 309 940 822 218 372 376 218 471 985 60 121 480 881 323 841 256 549 207 772 166 278 685 579 875 380 29 149 793 124 589 425 85 362 725 316 901 729 618 402 252 800 368 7 968 275 539 649 604 326 129 450 710 904 586 605 312 782 402 1019 896 621 305 564 584 642 934 917 530 329 483 913 356 767 874 761 1015 235 625 787 884 467 58 314 484 106 74 135 10 1003 1015 84 655 648 856 278 105 148 219 430 687 511 387 311 732 556 331 303 920 36 290 292 545 724 710 1016 695 596 486 885 462 1016 513 276 328 930 239 684 374 188 837 837 162 311 376 843 356 46 802 29 95 219 213 325 202 320 142 420 188 532 313 97 557 883 640 180 136 862 1000 95 993 45 28 839 748 479 103 635 890 427 902 741 618 786 821 783 1004 391 112 103 864 224 946 778 839 446 118 839 363 409 435 485 464 57 86 942 1007 577 105 468 344 439 550 884 812 667 293 226 154 545 399 835 37 896 401 685 899 305 39 539 690 213 498 888 551 866 251 606 530 430 254 580 318 30 867 160 333 517 1009 165 6 794 556 372 450 638 596 7 77 991 305 86 808 936 554 283 647 866 120 766 361 818 514 790 182 178 223 325 404 649 904 386 4 674 888 713 77 848 560 78 477 365 420 144 262 808 640 718 601 62 250 478 598 313 928 874 728 921 791 98 198 244 431 676 146 660 620 259 607 645 132 305 1019 470 528 885 600 601 870 469 718 78 955 969 305 577 842 187 911 666 1016 562 657 924 564 753 599 777 413 562 824 757 850 464 967 318 671 860 613 664 86 747 1001 334 349 746 747 647 427 595 992 871 624 594 362 324 39 461 560 482 15 19 484 492 943 193 635 187 298 233 14 269 897 391 638 615 830 166 692 688 417 461 811 751 772 725 892 269 12 206 429 852 268 106 353 85 826 773 305 37 75 168 314 272 651 19 828 830 457 121 160 892 44 146 372 421 363 101 129 870 786 644 156 888 249 609 449 236 659 10 423 226 886 425 823 924 58 302 689 4 978 979 332 619 357 597 679 212 794 865 177 1011 836 555 906 216 811 231 597 871 204 678 8 433 10 287 29 956 815 485 588 636 740 759 644 884 631 142 732 230 734 503 162 125 197 112 845 1014 186 521 205 163 993 790 427 890 871 763 312 1012 409 244 615 14 153 724 228 936 141 763 924 179 371 835 558 225 1021 300 385 995 89 849 348 979 557 502 219 795 519 908 618 178 489 766 327 212 242 998 642 230 205 281 551 464 787 877 601 1017 214 542 534 962 809 803 995 174 222 68 414 49 909 537 658 953 139 974 803 928 423 528 656 645 330 166 697 472 528 194 52 394 744 683 462 348 654 793 528 663 873 91 888 235 990 127 237 142 663 147 812 787 636 381 515 771 761 280 204 190 615 470 194 310 696 154 454 169 773 866 645 207 1 1005 45 720 309 974 895 485 390 796 397 931 669 118 310 687 169 29 99 20 598 157 994 608 996 467 1018 97 1018 799 257 928 267 773 907 147 822 486 631 16 1003 534 625 681 745 583 656 856 754 795 73 862 1006 650 557 289 95 792 201 900 153 444 893 649 915 1 46 219 775 20 148 106 804 585 526 624 336 792 553 250 306 423 346 348 942 429 989 49 160 964 378 1002 423 336 87 878 706 141 323 531 97 688 134 450 529 212 415 834 290 200 622 874 889 262 708 598 16 716 184 981 219 651 964 465 85 510 374 706 81 933 334 821 938 440 860 462 200 620 373 371 102 206 456 260 391 169 851 874 550 132 234 460 823 817 591 102 534 584 110 180 513 142 493 407 258 624 992 913 331 919 1011 110 560 789 319 601 697 937 941 731 810 869 758 571 766 332 570 855 372 119 933 864 12 727 163 954 96 505 769 718 315 488 406 709 500 471 32 728 773 839 413 347 787 781 656 412 215 1022 420 349 996 238 121 504 157 849 150 278 676 247 309 114 144 576 507 827 990 635 164 640 233 613 88 90 44 74 138 937 1015 694 810 967 155 400 611 240 68 526 344 742 938 39 227 0 333 9 485 722 545 884 399 137 101 517 446 338 939 46 951 843 89 743 626 782 100 535 799 816 877 352 682 501 355 508 448 511 50 369 573 984 853 796 220 788 747 713 164 533 831 56 715 902 499 713 429 89 628 371 975 60 208 468 324 366 997 321 317 875 628 169 29 501 452 911 861 982 88 872 19 534 940 869 841 355 232 278 28 18 578 38 799 870 235 817 151 677 645 178 996 539 116 546 465 821 963 910 356 453 234 52 918 190 92 86 352 740 704 453 409 366 598 932 110 1013 630 623 402 486 489 922 964 562 367 970 220 537 262 84 99 966 46 913 115 177 1015 105 212 746 155 971 788 762 36 683 1005 598 982 190 616 66 798 880 976 139 54 329 257 161 244 125 405 91 253 884 1019 32 500 981 738 550 616 978 32 45 221 677 970 586 403 890 856 604 941 630 71 554 225 317 68 91 511 983 420 589 622 994 714 530 306 714 294 261 793 1019 371 1007 840 515 594 527 461 299 107 54 687 848 27 159 905 888 1007 877 502 75 328 603 456 616 266 183 907 909 380 669 471 152 111 40 658 919 277 656 179 902 64 508 739 424 847 896 1014 61 665 678 858 944 756 487 379 669 957 174 618 403 749 153 57 491 930 593 550 759 270 144 499 610 971 470 453 969 613 715 601 123 812 136 950 687 371 674 277 924 767 342 92 417 908 39 374 738 80 249 642 470 965 731 822 957 801 686 925 312 702 600 255 782 230 343 753 156 916 827 564 643 330 538 941 743 861 998 670 213 244 603 781 609 374 366 911 180 820 3 154 599 1020 584 775 761 97 35 932 85 201 266 637 493 958 193 501 286 62 721 972 65 200 994 231 669 53 421 1009 897 163 693 742 253 623 108 22 675 406 219 112 541 722 700 657 627 869 181 177 932 713 45 605 647 72 702 709 197 20 877 168 634 883 718 438 534 627 695 268 22 743 848 592 638 93 5 514 37 886 852 729 409 53 118 33 167 696 364 450 164 72 872 969 10 990 594 359 62 217 682 442 568 284 846 1010 541 172 582 71 268 155 318 880 766 325 844 919 767 169 580 818 502 331 548 170 948 18 270 141 866 74 448 918 782 111 416 522 673 60 576 689 161 313 157 288 719 547 608 283 521 892 777 892 960 5 64 86 8 761 354 520 343 940 731 369 757 652 543 166 136 618 702 867 77 689 121 712 549 842 353 286 20 492 369 492 179 496 926 771 425 1020 524 30 892 393 176 43 221 410 707 389 522 21 66 322 233 933 255 279 75 875 744 861 2 398 181 392 131 571 396 644 834 971 253 139 339 113 313 105 908 62 939 873 753 838 437 239 308 834 209 284 994 592 614 786 266 342 30 743 585 1008 502 452 648 542 795 408 34 98 539 328 983 671 45 626 378 979 526 695 344 382 849 991 251 196 787 44 878 288 658 771 989 284 910 307 566 125 281 48 909 300 536 21 989 110 225 362 48 261 774 399 863 98 1010 756 54 371 981 386 573 563 799 783 563 750 252 65 263 514 314 757 821 467 890 256 843 1001 687 36 201 61 191 767 182 591 639 528 732 725 53 9 525 197 651 335 698 738 777 978 441 36 551 597 341 249 897 209 146 478 733 713 3 154 630 34 169 319 109 414 1022 527 582 778 187 639 480 745 440 226 975 433 4 115 693 412 602 577 719 926 806 692 28 560 642 923 44 913 988 781 808 597 657 728 403 341 547 519 501 700 422 620 739 263 665 871 693 273 392 176 724 126 702 111 144 309 684 712 341 97 206 698 858 459 141 97 782 888 483 895 3 307 910 696 643 973 546 28 195 258 659 539 63 577 910 436 230 779 902 594 133 529 337 690 320 13 775 824 508 753 533 526 811 285 104 990 452 327 314 285 270 477 57 898 614 292 900 460 88 656 146 189 28 387 265 16 498 561 849 44 482 614 779 612 774 386 886 247 958 370 366 550 297 325 997 637 951 388 134 429 449 681 684 899 1013 749 235 739 432 494 277 51 369 730 14 574 818 115 420 324 952 381 312 748 216 42 584 922 803 916 942 510 421 909 484 183 16 212 950 884 819 557 370 336 629 479 282 236 989 742 481 86 599 318 763 733 985 470 247 456 651 19 394 538 320 290 96 430 66 1021 881 138 1013 161 795 119 704 206 412 215 853 389 637 813 970 421 261 490 181 9 265 699 558 514 852 22 661 589 564 672 223 97 1005 689 385 93 880 114 536 251 43 514 148 647 906 613 760 51 644 586 142 13 689 76 277 341 307 455 376 332 579 849 107 805 569 123 960 358 161 454 292 233 845 403 714 131 563 337 426 879 395 830 998 199 480 740 640 684 376 710 410 261 26 178 579 398 295 970 67 328 197 919 345 642 813 600 496 581 285 553 445 87 522 215 114 466 988 222 84 6 214 886 411 864 716 905 587 244 710 16 662 175 506 401 487 583 88 586 78 934 450 811 842 220 461 188 997 909 483 749 647 630 935 262 787 153 211 19 413 954 733 409 389 503 900 711 423 906 895 274 271 860 721 191 981 848 375 1006 955 56 195 384 910 217 34 635 927 919 231 685 52 834 621 460 368 196 995 414 516 416 562 911 967 465 901 157 637 737 643 396 522 514 377 808 457 905 412 688 752 830 993 375 923 737 40 114 917 664 1017 172 749 537 153 91 262 252 10 501 290 265 572 664 842 546 721 1020 497 279 193 863 472 202 916 759 663 980 497 506 605 100 800 162 960 1007 54 336 993 303 723 655 665 7 445 705 297 233 1019 513 642 1017 217 292 596 795 684 448 470 567 860 703 681 287 74 816 310 962 929 524 131 754 763 243 470 591 751 543 591 732 51 648 46 322 506 128 156 787 394 282 411 761 293 843 544 350 31 742 82 265 834 888 948 467 929 910 535 775 642 1 818 706 851 157 835 91 79 994 302 230 34 671 110 718 434 417 633 997 23 32 587 73 787 74 876 65 68 214 22 883 752 684 995 193 887 98 542 946 78 684 990 623 214 234 709 554 651 891 462 828 664 740 380 582 343 653 94 90 545 110 50 367 114 34 724 618 922 891 149 625 1016 307 993 647 85 818 945 560 734 403 994 70 23 459 849 62 605 548 129 454 656 335 412 742 518 1000 173 983 814 625 99 820 280 457 215 344 631 503 656 683 756 1001 115 470 301 487 817 282 314 81 677 137 610 232 646 576 867 456 277 443 702 790 662 958 124 703 221 438 28 163 437 258 181 775 644 324 444 930 623 932 387 55 760 215 571 839 336 990 1022 411 128 116 393 1001 512 430 562 366 922 877 518 47 534 45 288 578 173 1023 263 172 306 442 529 98 152 1005 1010 59 692 140 769 8 764 42 29 127 668 49 714 565 582 669 182 716 1019 423 716 773 613 550 721 728 103 136 185 330 31 483 236 379 241 244 77 78 1021 472 1017 740 514 700 398 391 191 11 332 128 169 872 352 277 593 539 378 4 172 440 777 218 815 127 378 459 1020 537 626 774 810 364 37 515 209 188 961 487 910 630 867 213 270 728 534 977 400 279 283 767 572 425 8 753 256 784 310 288 683 708 432 489 558 209 722 264 284 592 220 756 763 239 1004 372 372 195 306 124 7 195 932 367 478 678 752 750 1002 830 97 452 227 511 1009 150 894 16 1015 969 472 505 969 361 791 556 268 466 548 589 134 386 433 456 504 688 718 277 748 556 1016 736 573 639 705 650 458 597 556 601 234 38 839 852 292 39 199 219 763 978 286 748 742 697 234 871 522 960 433 179 982 912 624 722 109 438 206 843 115 221 689 35 260 114 103 714 628 566 981 251 478 359 189 855 174 682 443 14 509 32 123 709 1012 6 609 714 848 406 294 200 198 26 187 568 822 726 352 585 620 457 505 557 166 831 873 383 313 212 555 747 60 955 864 335 691 13 562 557 864 310 424 922 832 751 506 463 175 439 749 759 546 74 746 782 236 100 67 385 352 241 902 643 156 458 704 838 100 566 556 482 908 700 800 994 248 255 492 417 111 283 718 998 852 853 360 391 973 737 208 928 759 830 175 70 627 185 531 457 764 686 8 809 152 642 378 446 413 367 684 1019 1004 269 303 461 925 710 331 37 972 360 938 819 332 441 363 293 957 778 984 593 976 959 896 880 377 827 231 701 631 684 700 470 172 259 796 953 184 952 653 107 935 504 40 672 670 623 687 805 306 320 639 492 591 856 980 297 178 794 18 89 609 816 982 746 737 66 487 195 442 143 348 556 572 383 785 78 674 698 1002 1016 869 188 604 365 962 400 606 410 688 500 837 868 710 840 693 708 265 835 924 711 336 503 800 987 863 130 66 154 506 905 344 139 227 939 138 676 9 43 542 952 297 103 159 132 413 983 996 732 133 540 103 533 251 238 144 995 446 195 353 205 691 676 839 420 334 481 740 658 855 802 66 1018 886 1022 312 419 108 540 396 423 832 990 263 555 334 455 185 763 439 991 392 787 453 243 620 367 379 710 230 157 239 548 440 300 1011 86 851 103 58 118 574 686 577 766 566 870 810 46 269 890 313 763 495 874 396 448 298 535 142 56 421 710 735 797 442 583 603 324 397 423 664 45 195 932 335 700 282 440 510 50 625 431 163 871 926 412 329 765 482 347 537 623 693 734 707 443 348 322 805 506 771 479 919 48 231 634 908 387 177 95 768 65 839 305 156 63 535 52 412 652 575 290 309 228 21 188 893 1010 19 749 992 297 134 675 195 226 328 114 275 82 59 663 364 55 640 827 241 276 771 113 513 128 899 273 164 53 293 368 1009 900 332 960 145 556 709 282 297 216 544 566 403 800 684 338 959 347 932 506 119 401 737 827 848 610 982 285 1003 266 646 889 711 128 750 436 529 806 376 364 586 675 278 239 1004 575 789 489 506 872 993 231 481 541 689 792 822 890 143 293 366 1018 276 1018 803 207 242 789 358 44 913 827 543 913 518 86 721 195 531 470 214 658 25 535 418 386 673 803 181 528 388 387 400 625 457 239 615 177 486 603 39 872 103 793 530 886 212 460 604 1001 58 868 520 650 1005 151 200 917 443 769 415 435 343 162 719 146 687 97 746 71 130 761 465 574 483 247 766 365 50 107 691 886 389 873 380 643 460 955 218 211 658 978 278 638 707 404 735 32 205 158 954 537 558 826 554 882 941 931 553 417 373 545 931 803 449 1015 914 567 1022 885 179 782 239 553 773 347 741 934 203 96 784 362 344 661 662 781 156 588 857 309 835 14 346 448 314 251 506 17 88 1004 691 426 610 783 124 259 159 330 143 758 14 769 575 567 882 154 49 994 143 702 404 136 866 74 472 534 358 200 745 101 973 892 783 136 515 825 117 439 478 424 146 518 176 509 480 345 931 763 466 378 717 647 82 943 256 582 238 513 659 111 95 250 793 595 821 473 416 818 80 239 1019 365 779 83 104 641 556 57 305 770 306 958 983 859 504 872 249 23 107 385 840 348 437 1002 716 122 857 858 524 132 368 155 240 889 432 489 179 208 758 142 453 1017 641 403 841 518 399 915 130 184 702 979 706 742 823 277 538 668 969 13 194 68 458 744 1011 981 797 1017 501 300 925 656 814 938 238 175 49 655 1002 166 48 975 195 641 657 433 145 728 795 263 1017 660 700 441 924 562 754 502 802 620 915 437 1015 44 538 1001 56 626 625 355 470 545 1003 628 146 378 312 19 60 958 2 948 661 125 89 508 528 508 273 8 15 636 276 339 572 313 469 278 825 435 282 372 842 517 1010 246 327 37 455 893 1006 312 354 843 649 672 562 162 752 227 551 812 257 579 58 920 502 177 259 418 883 412 454 865 910 330 724 412 979 887 121 733 512 852 355 809 273 623 765 350 337 917 829 196 304 341 32 422 1006 736 866 663 415 380 251 411 620 336 112 113 199 263 83 516 994 363 5 99 197 76 613 679 319 193 5 179 58 596 344 22 790 157 130 279 823 413 899 392 606 598 495 2 803 806 444 522 391 990 90 462 421 732 235 348 105 532 351 161 883 385 777 473 633 893 903 233 261 280 203 426 951 753 707 807 33 495 543 690 461 710 707 255 553 866 192 364 979 551 207 71 46 90 266 31 39 780 991 1014 688 171 577 197 211 124 675 967 1 353 133 213 1007 427 47 88 329 781 932 886 636 888 254 684 783 547 766 831 289 763 776 725 840 653 943 510 834 149 138 668 988 113 822 446 497 55 598 516 400 336 451 883 275 94 823 111 83 390 116 151 583 603 836 586 724 836 153 522 505 904 689 1019 105 288 590 919 11 1007 246 2 293 826 401 89 666 1019 482 779 288 800 514 369 583 976 860 463 222 890 665 329 122 973 909 405 464 399 868 712 281 739 19 297 729 965 165 191 542 55 0 282 466 285 868 751 132 709 861 792 1 720 190 754 770 632 975 319 115 533 544 96 5 870 815 810 50 303 413 130 348 176 430 923 326 966 661 743 267 418 591 663 628 950 999 307 954 174 347 182 702 86 473 377 567 196 395 410 126 846 753 876 113 688 411 59 297 794 1008 461 377 259 251 258 923 62 33 603 223 540 844 612 1011 850 52 924 765 243 867 498 217 742 730 217 646 549 905 147 837 355 845 410 748 1000 416 472 657 1010 773 762 1011 108 746 804 1013 129 194 550 1023 844 42 151 318 508 40 88 895 913 969 626 971 715 539 425 238 238 179 741 435 680 786 265 485 952 429 266 25 483 408 174 680 62 457 734 660 300 33 853 678 772 951 287 165 495 637 934 357 132 670 202 818 87 14 17 69 2 54 804 239 279 241 619 657 516 217 531 439 511 351 955 600 13 826 930 447 373 876 364 381 29 635 124 669 494 94 584 875 931 591 577 274 882 968 662 243 600 481 890 906 574 941 924 180 689 828 4 596 674 463 1003 916 618 464 464 879 807 872 705 422 714 996 696 243 782 374 465 271 300 920 343 516 72 226 463 326 352 301 921 831 239 665 784 554 136 334 763 154 348 237 135 873 999 774 810 936 230 82 139 416 88 537 241 568 104 704 928 948 1003 891 64 580 668 487 679 975 59 654 282 279 861 359 714 122 292 737 70 181 998 838 616 835 89 807 412 870 809 464 873 876 885 785 684 604 584 796 66 12 802 714 436 368 580 870 509 540 734 958 403 735 258 118 672 1001 508 871 181 775 170 321 65 82 876 470 423 264 386 513 540 336 744 674 322 592 844 493 513 572 786 1023 817 1012 76 213 363 831 281 158 689 474 245 962 668 105 893 549 600 152 97 220 768 995 639 721 690 14 675 974 325 929 472 538 157 410 776 198 609 29 71 239 283 497 339 350 495 646 648 846 390 892 538 916 813 460 80 493 1007 827 834 9 240 789 727 921 124 796 701 441 992 759 400 787 411 447 672 608 857 502 663 788 480 141 658 969 571 962 370 806 864 557 958 807 513 408 951 276 343 55 339 196 883 322 38 926 507 34 163 808 325 817 464 38 833 93 243 497 512 791 481 511 628 911 34 407 889 900 923 816 874 230 544 583 820 489 792 822 302 372 606 268 16 388 108 413 754 901 838 889 629 168 429 785 290 492 194 782 377 196 912 156 865 560 1023 644 53 691 266 464 337 404 874 53 941 447 940 892 244 494 768 479 668 197 823 447 623 61 524 736 369 504 8 270 543 1013 105 826 481 695 228 752 693 760 581 636 589 482 463 42 577 802 669 719 610 34 608 765 503 884 357 352 826 681 841 317 392 956 899 586 610 452 909 743 991 692 939 835 0 456 771 753 19 918 54 322 392 453 192 262 619 269 759 572 837 114 234 995 574 124 313 331 8 205 667 267 655 395 747 90 860 214 863 888 41 760 271 919 902 493 730 26 284 662 136 983 440 815 574 951 621 877 849 557 940 859 14 758 456 508 824 980 802 170 468 579 522 895 562 693 112 518 596 62 637 576 337 941 663 551 977 616 394 470 126 212 22 504 765 198 206 845 518 744 228 195 37 560 334 562 516 548 731 403 296 1016 936 107 721 937 746 574 986 159 285 980 122 437 608 410 339 598 819 409 597 461 167 818 986 754 221 58 725 300 705 23 477 9 231 560 676 135 735 286 431 762 644 45 276 370 864 16 639 383 471 734 270 154 396 581 53 141 827 300 636 244 361 12 184 45 305 243 339 299 241 356 573 6 439 283 76 378 518 372 811 336 237 264 596 285 881 821 298 985 967 601 740 920 584 708 500 215 695 750 561 774 523 975 378 832 272 536 866 419 710 657 495 592 771 255 988 444 408 466 847 1016 260 792 938 77 235 351 245 496 100 186 39 877 688 364 220 273 522 684 752 712 1021 85 265 950 261 693 60 339 590 306 213 215 987 533 170 126 982 694 127 657 102 995 913 504 286 709 714 969 783 568 1020 613 850 60 272 427 833 560 841 15 907 347 891 681 995 925 408 481 110 579 1001 447 942 624 271 991 115 9 793 414 564 201 526 825 32 447 169 132 879 413 867 329 155 498 901 615 165 235 661 416 988 21 340 46 634 882 345 86 209 574 122 937 260 220 580 730 726 188 317 256 946 84 976 615 195 490 943 841 989 117 451 105 241 441 222 759 470 144 535 492 136 364 751 481 322 563 873 90 355 234 172 388 673 749 14 696 739 43 545 325 198 826 473 920 782 41 216 859 547 149 948 230 564 970 838 27 688 414 776 993 145 576 6 89 74 75 43 80 543 326 617 141 91 782 445 840 517 693 763 891 670 764 51 670 999 491 904 6 466 457 898 842 628 613 827 745 54 932 533 485 895 539 106 523 667 488 272 378 769 758 670 25 479 127 773 477 844 1003 112 37 949 262 803 959 456 797 468 508 114 919 1014 427 154 909 85 221 208 557 461 554 620 439 999 849 869 161 480 59 715 924 994 977 690 33 55 88 603 437 166 756 398 560 897 308 821 811 923 212 213 1023 727 114 718 225 7 90 535 59 652 123 946 948 91 49 53 551 541 439 621 879 134 523 936 506 590 588 493 219 742 495 343 904 912 164 185 620 616 65 967 271 451 488 342 1017 365 571 895 307 864 678 282 756 514 399 107 13 810 212 472 397 266 217 798 75 112 871 940 73 742 933 446 589 766 176 313 622 301 432 368 64 202 432 443 697 529 545 539 792 112 415 303 739 765 103 849 363 150 470 1012 338 259 376 569 548 332 837 47 383 685 280 326 497 374 964 76 116 973 1008 915 876 858 596 748 991 201 19 697 767 98 665 407 817 26 693 757 80 298 183 134 817 367 702 616 94 1004 975 724 387 802 247 335 18 90 580 885 659 900 891 521 87 261 6 52 340 153 805 174 420 850 17 292 331 473 688 805 487 45 856 967 92 138 57 880 204 108 77 575 713 68 730 800 848 281 831 1003 213 561 790 937 152 151 185 437 647 685 442 125 761 720 29 361 763 445 511 190 299 876 433 114 437 17 140 849 159 566 72 834 363 782 539 308 729 693 968 968 189 889 355 743 224 275 692 569 588 869 277 689 154 875 506 143 670 225 901 676 282 903 813 520 851 9 712 561 978 551 621 248 16 20 236 17 405 498 548 592 664 986 263 627 872 261 976 789 140 900 720 33 12 347 534 314 575 482 880 661 57 254 324 531 794 266 842 426 133 56 129 459 246 719 349 743 216 180 732 39 248 674 523 783 635 448 109 1004 325 878 993 497 673 692 183 824 26 279 549 292 99 410 141 44 436 524 474 941 556 295 674 559 886 680 743 317 891 533 755 298 967 212 31 245 257 256 602 260 805 922 468 122 502 710 84 192 966 801 949 295 692 660 604 386 608 707 930 579 375 415 228 732 869 956 38 1016 836 430 840 690 329 9 602 1014 993 124 198 7 306 538 988 384 218 785 475 265 137 722 644 972 126 287 526 431 742 132 163 632 725 371 894 321 198 618 358 243 884 419 599 533 125 312 555 684 47 1000 868 997 998 604 607 728 404 868 497 506 554 123 178 930 815 962 574 921 560 194 331 423 632 602 668 505 794 418 430 371 120 1000 648 15 314 132 8 512 763 741 989 412 784 271 156 986 868 926 867 946 678 400 256 481 507 19 740 544 210 284 473 371 442 703 6 517 197 256 214 191 383 82 11 748 874 5 403 823 176 371 453 183 759 828 284 215 543 674 989 447 57 187 203 547 329 333 679 360 1011 521 546 946 714 555 447 147 997 176 623 275 514 490 661 553 979 145 470 993 739 599 551 817 19 154 644 220 980 761 281 678 3 857 445 482 168 339 610 634 1017 546 362 137 140 446 439 10 759 562 507 582 502 783 1017 867 453 143 298 988 115 6 207 410 444 535 882 771 347 679 415 936 724 611 737 507 334 655 801 1020 346 265 756 509 383 76 955 562 194 483 573 589 177 230 474 311 529 466 901 704 227 404 641 301 330 678 268 407 931 185 313 872 603 452 443 371 1005 585 930 983 761 515 221 324 411 661 970 40 982 624 552 251 847 935 399 514 188 128 189 736 206 553 48 678 1005 324 222 593 193 13 590 839 572 565 256 461 464 1000 905 631 615 811 1 787 9 295 1002 1009 781 25 800 300 138 561 608 283 962 533 887 318 606 644 106 409 694 79 946 1007 135 994 568 51 348 639 929 554 543 681 874 377 904 866 113 303 657 607 424 616 381 738 303 681 213 145 833 621 592 110 83 683 419 271 269 274 300 802 4 618 406 932 955 178 210 588 960 894 304 79 460 133 475 489 819 135 433 35 101 335 292 933 722 264 701 467 558 282 228 506 11 841 437 517 119 822 979 1022 940 17 206 129 973 747 736 372 569 287 197 75 580 28 741 952 746 21 302 448 658 577 205 272 766 206 77 711 73 768 934 260 29 719 125 561 588 698 264 329 376 715 505 83 457 617 336 972 97 494 290 1006 216 793 542 900 515 471 528 901 259 86 645 652 259 267 900 40 736 987 367 289 679 191 23 973 248 485 920 545 66 449 417 589 298 621 932 647 672 862 979 273 195 171 949 658 534 14 1007 658 123 807 255 31 760 202 150 944 652 961 720 707 798 211 413 507 533 1004 884 841 565 188 228 776 8 646 629 287 910 155 539 468 704 395 162 321 281 547 107 100 657 787 861 831 68 134 512 155 619 459 405 501 634 242 594 103 211 613 489 630 994 884 320 610 611 47 615 216 43 291 468 225 5 59 862 861 515 348 182 676 27 875 940 416 764 232 826 290 709 165 520 589 646 734 258 400 647 405 950 765 966 21 801 699 883 330 542 719 741 768 189 703 17 254 429 323 922 698 535 181 57 99 393 1023 936 295 1021 875 793 968 121 773 241 244 650 828 655 869 123 1000 1001 324 818 530 787 44 900 427 3 499 782 444 101 869 210 967 234 44 850 398 47 887 842 1013 32 49 755 376 213 299 602 851 964 558 349 415 925 440 964 115 48 220 823 649 626 763 478 236 804 473 817 754 610 33 673 504 50 122 447 353 292 535 270 197 798 247 955 144 191 35 853 1015 484 699 240 693 413 489 308 255 283 439 108 201 46 310 767 215 621 896 408 991 93 748 712 181 461 532 529 914 503 854 541 69 808 793 295 440 593 837 972 9 836 871 764 81 78 61 540 873 892 949 578 992 255 786 772 783 273 55 119 296 19 322 179 282 456 519 422 638 73 613 511 452 125 559 407 424 280 1019 791 9 363 796 354 113 964 768 1013 744 725 600 352 768 777 903 773 209 976 358 99 1018 421 955 885 977 972 378 567 927 220 149 924 526 676 770 81 979 318 928 241 821 489 697 174 71 217 537 12 89 265 807 969 703 783 704 17 231 793 608 934 149 830 183 536 63 495 207 738 909 115 691 483 130 832 743 956 257 358 740 626 43 373 147 10 910 212 215 477 271 752 552 18 72 918 952 227 69 873 959 822 387 638 56 945 928 42 198 618 601 851 628 584 576 206 657 359 756 257 307 1015 725 825 464 146 681 77 192 619 803 646 946 643 523 807 204 429 353 408 143 299 1022 483 406 935 258 770 742 897 471 640 440 642 381 249 656 440 947 822 747 613 683 270 233 743 772 641 279 2 844 83 986 18 621 980 0 617 839 431 642 418 783 310 231 909 58 268 865 285 65 753 625 1016 1008 789 207 558 997 906 554 801 332 568 418 736 593 828 1012 718 319 673 190 15 506 801 189 259 610 996 895 1003 991 322 713 234 705 1023 958 421 728 966 743 45 110 124 839 528 209 615 741 813 624 849 931 592 532 625 665 922 162 580 498 624 933 627 461 461 534 119 960 741 716 987 614 615 654 738 663 226 230 435 800 670 166 350 305 640 902 171 38 701 821 768 527 165 517 430 993 812 395 368 90 416 653 305 857 413 786 1020 208 109 435 621 619 171 1002 12 416 411 191 702 311 376 279 438 254 959 934 602 281 953 981 31 845 619 211 138 115 409 155 614 680 934 472 686 429 504 887 706 684 199 266 554 694 106 60 655 66 185 309 633 859 887 561 762 603 658 351 420 459 647 955 771 335 114 965 570 405 500 941 132 976 931 32 786 641 172 707 762 315 995 573 520 389 1004 225 950 527 221 775 981 832 619 684 61 116 433 787 89 59 389 267 117 917 919 702 868 82 963 300 872 426 368 249 852 914 328 155 576 381 866 725 934 993 901 513 573 333 587 727 696 967 691 28 846 464 27 58 747 935 138 397 524 314 769 812 94 962 153 258 191 782 595 19 368 594 965 609 45 667 315 245 324 535 346 630 480 747 10 282 119 673 289 967 661 1 560 1012 311 185 753 23 139 574 964 357 252 557 310 821 626 428 672 634 776 353 208 166 142 38 1003 678 1009 493 470 700 747 521 34 671 859 169 407 689 49 612 131 734 540 619 872 611 488 100 456 236 7 476 664 298 971 226 318 896 381 426 280 640 241 977 530 641 525 374 820 499 619 632 473 273 590 199 480 253 35 64 61 162 30 97 523 99 407 223 717 307 405 841 95 917 314 978 732 968 953 473 509 444 542 472 95 299 847 549 903 254 169 601 464 23 733 531 263 399 1020 904 501 722 551 120 541 792 717 267 395 339 76 904 742 33 856 521 970 518 708 1012 785 1016 815 110 428 66 101 259 413 183 140 49 243 132 177 769 166 1020 990 635 233 901 146 599 455 480 332 387 950 572 718 661 112 714 727 742 90 486 839 467 188 427 218 865 565 27 351 438 547 318 908 943 8 25 663 98 655 982 336 877 370 832 938 192 828 600 623 980 728 1005 861 608 477 1009 1021 279 162 686 808 591 376 278 159 579 975 762 764 812 879 369 729 108 722 367 591 1000 548 320 423 765 670 697 427 354 948 958 265 12 233 809 234 82 57 305 325 105 396 23 861 460 8 42 122 95 501 296 10 418 857 651 854 735 686 122 314 785 473 1001 653 504 977 480 904 251 401 995 972 105 634 567 425 9 406 1012 477 299 538 222 796 519 507 356 181 691 419 642 245 720 888 226 784 219 384 301 262 28 560 606 98 303 84 717 127 646 30 183 708 635 357 49 83 796 136 465 406 371 185 925 647 459 764 165 652 319 462 762 167 516 315 997 978 966 734 721 139 996 156 193 772 648 945 1 428 308 70 608 427 480 992 866 566 671 699 942 241 380 397 864 9 613 564 514 832 484 629 146 742 741 47 59 898 988 605 895 496 88 432 739 697 902 709 653 963 513 680 754 410 513 218 50 324 55 1006 443 229 365 921 649 111 407 70 417 50 26 279 587 333 682 488 35 990 193 735 78 68 93 763 721 976 660 616 413 516 672 114 456 463 246 893 821 555 372 972 821 785 958 936 895 756 971 285 146 454 451 638 162 260 131 990 780 69 154 972 948 936 724 497 452 155 335 401 488 673 134 344 372 36 744 199 461 952 319 509 517 1006 151 216 936 859 838 541 951 913 605 716 263 96 769 178 616 308 1 530 161 53 913 599 649 628 795 477 141 429 979 544 100 734 552 786 500 403 34 212 821 429 847 940 573 326 557 507 700 398 728 403 735 137 310 827 712 525 521 986 470 189 514 887 355 870 69 596 486 188 739 22 294 628 333 122 675 383 288 1022 589 870 105 400 374 214 533 167 540 759 336 253 402 78 856 692 310 734 167 718 508 912 585 158 607 798 746 347 452 600 70 717 96 763 402 502 871 845 501 410 641 311 836 931 400 474 219 702 67 94 244 971 44 588 940 127 479 188 687 471 508 95 661 573 44 718 1 944 945 367 490 674 887 459 181 534 673 140 621 279 476 767 966 190 564 912 930 202 707 950 864 809 16 387 372 218 523 97 446 55 37 880 886 514 630 165 944 853 675 478 303 847 1007 278 687 841 753 568 934 64 828 73 326 907 961 52 411 978 430 492 423 543 323 142 179 227 101 938 838 229 925 825 748 367 961 115 318 593 182 61 183 767 133 1 108 639 353 887 254 993 342 292 254 671 772 115 370 385 14 686 82 412 978 140 633 353 923 925 262 518 157 656 773 810 982 59 1005 547 103 13 429 833 518 752 485 36 697 398 359 598 404 116 829 368 725 1005 285 871 391 12 670 244 735 503 654 670 87 411 562 375 776 649 445 146 185 44 748 475 473 115 839 585 742 165 706 577 927 566 241 894 767 362 941 525 39 234 201 407 540 145 569 945 712 626 42 716 152 863 911 63 473 55 244 474 309 722 949 426 932 160 77 977 422 465 487 950 1001 626 841 612 530 719 476 130 527 603 701 553 556 897 447 676 257 972 154 334 875 624 453 970 743 864 550 38 251 771 794 983 951 514 866 526 763 458 275 362 705 261 242 531 919 944 103 454 64 96 732 991 413 979 326 788 274 328 887 583 271 170 558 230 915 88 716 519 861 566 573 3 464 887 986 17 454 1010 748 856 514 182 501 998 383 559 497 281 901 96 419 883 567 918 297 1009 840 345 331 732 122 132 864 330 980 32 773 948 677 751 442 651 517 394 474 9 992 655 683 89 116 898 477 711 454 503 59 946 187 746 853 985 582 603 112 498 670 752 610 899 90 175 961 417 557 743 359 361 791 984 588 780 754 251 395 177 959 157 441 149 835 212 433 957 91 284 664 941 971 631 295 747 370 601 256 117 88 648 124 717 634 962 350 755 12 551 940 854 393 308 812 458 1022 411 545 612 1002 343 120 892 94 514 438 295 541 749 520 14 312 818 806 209 727 216 234 543 224 11 829 4 424 383 845 847 804 95 265 884 697 846 879 247 337 184 639 307 605 257 127 805 33 278 454 787 998 371 568 197 426 245 668 415 108 921 273 253 605 950 13 525 783 113 479 673 299 437 1000 691 320 386 169 952 996 808 559 605 699 949 914 7 481 792 1007 8 429 813 938 666 23 395 443 369 173 471 623 815 663 297 817 997 276 876 999 403 160 384 467 981 322 653 529 450 328 41 651 148 890 952 910 220 984 1018 561 693 709 961 86 984 1014 630 603 139 151 138 69 480 667 181 227 299 687 940 89 345 515 509 340 878 465 963 124 898 920 814 187 876 745 529 155 929 1013 842 265 473 307 817 245 945 529 573 628 448 242 646 612 390 942 35 550 525 851 288 125 86 528 60 643 341 263 462 89 938 802 959 614 866 559 257 987 400 16 453 424 220 818 79 579 803 881 646 567 667 763 553 1007 836 533 259 555 776 89 920 11 123 643 884 15 260 230 669 15 8 70 916 974 211 314 248 488 251 275 260 895 104 721 1018 648 861 744 262 120 418 348 814 968 83 809 945 497 472 506 107 356 312 989 993 908 821 1013 298 485 146 274 16 796 335 925 434 344 236 397 842 504 883 197 996 145 626 708 635 817 27 904 79 234 346 330 823 254 510 736 326 311 1015 951 589 181 42 418 172 464 128 801 310 419 938 885 550 654 871 313 696 20 542 99 106 631 83 294 974 737 445 639 351 516 142 299 810 739 60 588 445 458 759 46 619 130 772 880 495 88 606 826 329 221 48 66 728 807 65 2 999 181 197 976 569 872 734 650 641 144 414 747 884 136 657 256 418 596 375 463 588 827 876 469 808 442 911 249 616 229 260 313 302 481 858 198 839 52 860 1020 307 867 685 101 339 192 244 761 655 819 223 439 466 128 732 783 132 931 595 171 94 751 207 714 274 475 222 439 420 693 60 967 709 801 629 1003 15 921 577 745 180 569 171 79 35 938 381 885 223 577 89 261 815 860 436 555 547 330 505 981 20 377 59 612 1021 528 34 173 714 183 286 95 840 292 654 434 100 450 493 178 42 725 308 875 571 412 47 538 625 45 976 163 1023 277 622 919 639 611 871 659 339 828 963 513 523 254 37 744 190 410 744 293 228 24 789 563 654 516 694 378 745 256 39 617 877 743 778 126 362 150 498 495 865 976 517 736 811 956 426 213 732 271 661 118 820 806 703 727 154 591 580 800 942 223 662 425 9 224 314 686 758 731 466 48 210 930 104 206 539 748 412 53 353 852 721 295 264 351 108 299 759 803 998 686 380 173 691 915 787 578 482 65 782 379 233 412 741 112 38 944 883 848 370 653 624 49 639 817 818 845 449 915 539 664 841 611 1023 825 829 381 617 365 884 239 754 57 345 1 634 396 67 471 462 395 835 31 798 75 976 913 900 137 181 54 286 954 583 502 307 97 590 341 636 670 697 33 462 190 748 620 845 480 913 338 930 961 115 739 1014 615 920 226 1007 160 899 820 881 786 371 613 453 314 644 792 335 949 157 9 605 502 392 478 51 755 966 580 548 64 357 631 629 437 401 238 668 249 404 474 926 38 421 716 613 306 302 838 630 253 256 433 385 122 148 768 90 237 387 570 285 288 546 282 900 267 434 841 782 953 365 729 770 3 652 573 561 55 380 597 16 750 640 534 483 1012 878 215 386 928 356 126 976 238 10 410 760 819 628 222 60 934 925 892 656 190 564 658 516 476 168 301 198 244 838 61 142 386 721 125 827 135 524 877 719 75 128 592 13 43 36 140 941 274 679 470 135 509 409 64 224 379 808 658 713 304 725 65 655 798 836 465 804 466 818 717 733 150 148 272 741 877 302 182 409 953 1010 0 820 631 561 817 320 863 725 422 970 324 214 880 910 3 137 304 552 611 428 800 201 910 437 31 773 817 873 471 514 425 436 73 173 639 120 150 894 741 542 336 510 18 227 349 367 525 519 552 694 730 129 507 586 1015 861 42 718 179 615 542 723 809 482 618 910 898 895 445 295 419 49 191 534 130 855 499 236 36 57 813 5 920 754 858 992 834 440 826 1022 379 703 506 765 924 537 448 181 147 379 996 354 908 552 211 572 330 793 141 819 415 794 591 589 960 904 1012 939 46 347 168 303 413 605 437 658 868 141 124 513 1002 333 274 579 21 312 665 532 432 107 10 131 679 403 751 3 322 31 147 335 623 999 529 76 770 459 9 998 715 503 986 529 366 274 487 818 91 478 704 949 847 182 992 970 415 487 113 26 476 760 612 714 852 446 335 535 427 641 431 424 486 127 342 249 567 432 118 61 584 10 520 424 223 852 566 832 391 801 502 316 289 195 82 599 874 171 876 672 245 563 509 512 377 940 226 520 275 865 20 640 181 78 704 484 503 867 754 518 352 895 782 522 892 937 342 326 290 914 148 708 483 794 115 687 222 338 24 640 13 836 565 378 148 522 819 460 979 652 981 706 150 995 364 598 569 862 976 989 118 793 272 682 603 324 854 551 233 889 626 340 751 486 57 365 784 664 289 810 793 214 395 827 96 57 926 356 131 557 473 564 910 858 821 321 372 225 831 428 974 848 640 998 714 721 583 700 183 379 563 560 669 365 450 248 549 237 192 291 368 770 664 526 100 653 604 187 180 399 949 111 514 280 22 963 634 279 798 581 411 396 369 112 810 114 576 732 742 338 304 620 772 122 154 444 875 181 729 11 599 678 194 941 40 273 907 352 42 228 235 707 631 805 437 222 64 457 245 963 924 782 70 575 562 240 292 1016 819 79 746 354 149 135 388 967 492 357 485 982 987 515 800 805 728 846 289 200 480 229 276 543 675 652 776 0 1001 903 136 190 268 1022 180 428 488 746 964 616 496 282 533 418 741 884 328 494 61 1007 406 470 845 404 291 149 539 102 988 179 783 570 894 817 687 308 303 269 590 38 142 407 687 1017 807 607 129 1009 731 402 576 245 550 263 721 459 533 922 850 978 834 826 911 232 372 111 223 999 36 95 400 389 449 989 94 895 889 390 844 896 17 469 952 646 394 686 645 120 860 18 800 527 389 402 600 353 997 885 786 823 283 940 646 138 166 350 982 203 241 551 971 511 958 548 225 41 407 878 531 331 1023 743 855 723 370 783 614 116 686 504 18 798 338 430 860 322 391 503 632 900 561 938 1007 688 543 243 639 247 949 566 379 385 175 431 288 439 12 923 708 1017 355 580 933 799 694 75 730 402 65 88 784 464 202 904 927 197 180 28 514 197 591 834 218 440 731 63 99 166 321 1008 403 481 422 535 304 493 979 530 675 386 476 551 955 313 117 13 568 242 788 571 685 594 845 19 302 180 199 849 42 837 417 727 14 67 632 642 861 542 200 184 640 135 795 280 203 158 836 16 275 1011 192 266 955 629 905 113 540 819 670 28 11 871 272 871 911 615 144 194 193 981 324 148 163 983 25 267 176 797 731 948 781 542 1020 192 899 73 831 98 177 179 139 241 648 628 637 61 916 723 946 29 383 880 880 286 744 433 212 810 215 5 675 544 263 1008 414 107 926 601 903 815 813 327 459 730 116 985 150 957 196 603 255 193 493 307 1007 618 288 428 716 519 918 958 763 68 880 918 491 850 521 208 198 857 451 93 193 55 348 117 894 333 247 44 592 930 571 506 713 936 85 512 913 693 776 439 375 141 198 893 611 843 847 163 553 922 98 142 16 88 232 774 897 916 53 727 646 852 791 223 360 668 778 475 90 746 252 855 521 936 287 480 158 30 427 958 531 227 375 108 170 29 324 402 202 947 702 609 738 489 850 494 392 33 647 166 667 24 977 995 321 574 681 339 540 993 299 566 919 341 433 77 233 915 639 988 22 392 19 848 346 974 643 459 302 417 278 599 410 909 99 370 889 943 820 591 283 80 220 109 233 66 202 280 163 143 758 713 109 230 755 694 1003 939 176 613 925 916 337 186 257 908 233 726 272 463 691 450 623 305 228 585 727 809 844 20 575 588 182 210 465 980 614 832 241 826 752 161 843 253 608 452 120 368 223 649 924 423 708 155 82 942 436 856 316 946 335 947 200 521 995 879 250 457 962 832 123 297 272 773 213 1001 322 729 53 196 488 667 34 302 819 84 571 687 33 4 117 683 584 353 775 165 536 388 4 1003 426 958 672 1013 59 360 756 743 783 285 662 863 436 416 581 518 897 133 440 61 658 957 982 4 454 78 914 314 724 719 43 586 29 131 725 456 668 414 885 905 62 704 689 649 231 156 131 316 357 363 57 986 800 35 287 978 314 318 484 191 216 84 121 542 367 292 63 341 2 290 297 481 238 334 1004 270 761 495 355 3 87 888 495 481 699 315 242 66 701 852 115 672 143 459 385 258 89 787 781 948 905 968 734 252 547 246 657 610 802 322 431 368 528 991 409 992 338 659 69 159 212 481 964 607 883 11 528 310 758 170 710 834 572 871 851 96 18 219 355 698 567 119 934 313 16 548 352 505 759 373 732 331 821 814 639 557 114 123 228 726 719 311 423 891 700 136 555 649 356 97 54 43 406 403 817 881 550 677 165 315 514 18 698 187 138 76 644 651 336 376 863 538 472 522 238 475 483 15 487 103 889 378 893 201 775 427 794 325 496 550 732 769 568 432 151 376 316 481 771 738 275 972 321 661 123 130 568 949 104 492 724 471 942 1008 231 445 419 211 833 699 870 613 862 338 238 980 342 278 817 496 908 808 864 273 342 876 157 284 464 276 394 199 774 807 421 438 238 875 951 778 973 362 601 927 575 54 562 115 119 55 660 685 42 627 229 804 815 155 415 892 519 154 685 684 841 908 646 50 368 648 426 550 359 61 251 802 545 26 746 283 912 901 922 581 626 671 188 145 472 297 357 892 902 88 5 698 282 163 325 653 320 571 483 195 618 43 869 730 779 301 0 806 704 431 329 943 924 228 722 509 905 621 606 826 681 940 568 972 407 749 999 254 192 822 430 558 282 505 26 473 576 951 641 224 548 614 313 117 919 889 842 153 608 72 643 547 460 547 260 44 377 843 458 276 881 985 797 851 730 241 398 491 782 380 197 950 77 605 92 899 286 44 737 393 530 607 865 258 167 848 741 569 517 381 742 780 652 330 1010 169 96 677 167 540 169 23 147 873 434 64 193 243 716 1 87 596 674 605 795 779 158 939 438 538 771 927 18 19 149 403 388 291 744 935 71 588 253 85 583 561 298 695 91 732 306 977 720 591 20 813 627 1003 537 623 93 106 436 674 77 411 495 705 415 535 620 330 462 951 130 663 246 499 347 862 197 798 492 482 316 270 805 312 969 720 728 120 360 479 195 974 768 421 627 766 109 46 218 92 672 643 789 41 915 615 821 712 5 557 950 139 696 460 767 928 804 636 328 27 697 0 321 830 833 13 6 432 859 339 579 228 682 79 457 418 789 75 354 373 598 739 896 458 1017 989 1003 641 825 589 216 522 548 717 144 856 30 219 554 407 253 924 535 737 998 956 445 579 411 394 192 469 232 838 645 998 428 22 778 555 873 77 847 809 796 873 867 339 477 905 661 999 497 312 342 3 736 254 1012 80 659 624 464 832 423 603 349 776 987 828 777 863 717 61 797 883 337 976 426 683 66 857 714 103 714 352 453 620 62 874 550 623 985 975 816 503 2 752 23 988 599 373 468 141 55 933 695 466 90 891 908 932 468 154 677 654 750 575 550 105 834 1019 149 517 998 564 270 33 683 875 838 810 536 686 845 17 826 733 230 254 86 273 860 707 36 761 1018 927 126 993 872 309 333 234 231 659 234 526 412 963 609 659 544 633 929 12 257 881 555 796 541 344 916 278 138 336 272 206 802 455 318 32 738 686 619 563 500 531 251 221 648 450 434 356 394 419 621 601 732 917 298 391 722 969 310 402 925 206 265 872 149 58 116 912 387 24 722 803 161 597 819 864 878 480 450 467 51 379 330 368 221 524 547 826 717 415 216 709 805 378 597 90 894 78 465 880 9 474 359 234 434 859 471 192 334 948 15 675 933 868 964 172 464 834 473 600 387 360 819 207 431 456 346 968 333 923 343 143 55 565 839 545 159 695 381 704 771 175 309 46 606 498 139 80 763 448 483 24 869 209 963 606 190 736 477 949 591 790 57 834 776 778 73 862 874 1000 305 743 691 785 179 563 736 642 209 1019 219 617 952 974 58 899 876 94 189 539 331 78 837 815 710 75 997 142 131 186 884 440 921 174 75 490 437 674 972 989 183 527 212 440 176 766 625 767 31 673 499 897 507 315 1010 237 841 714 219 270 721 101 848 150 281 172 236 535 208 362 240 465 175 33 999 506 780 613 890 890 382 400 638 323 885 998 696 13 497 804 974 424 89 557 411 501 763 200 872 62 720 326 357 463 990 103 617 653 1014 6 275 446 643 215 318 59 952 717 294 539 437 759 173 10 269 14 207 171 914 350 433 974 118 394 665 136 901 32 179 29 652 570 934 513 35 785 467 361 379 461 404 660 570 515 174 301 310 959 25 585 863 883 848 756 835 240 109 139 869 776 223 481 994 954 408 967 246 629 400 109 886 880 433 0 693 25 632 276 1012 318 301 380 823 988 219 932 823 355 584 479 803 959 373 983 6 172 930 703 470 645 362 775 166 823 541 526 468 4 867 905 710 607 795 362 870 883 106 393 411 207 296 676 174 313 293 515 7 178 546 156 907 697 247 403 400 236 763 181 673 893 421 472 523 854 550 524 984 57 778 270 195 751 699 174 932 299 890 168 249 504 883 1012 364 557 602 133 649 235 394 76 614 15 905 396 653 69 151 398 312 911 819 851 213 19 370 33 436 886 656 396 1019 314 833 32 260 77 829 745 759 368 693 685 915 270 937 49 1 971 146 682 795 345 61 811 395 245 409 784 10 664 455 556 825 732 735 532 697 643 708 476 412 228 682 331 422 634 539 9 143 656 748 6 801 49 727 798 253 899 872 537 428 276 379 768 1014 236 665 575 879 740 133 267 469 300 369 85 521 245 684 465 339 974 768 146 283 658 632 95 864 171 538 513 741 994 950 951 397 567 13 872 815 987 118 50 482 1011 126 720 509 683 19 886 999 743 899 226 51 262 983 718 975 807 2 595 421 475 487 113 376 594 380 648 203 218 1004 404 554 1015 328 947 382 317 35 987 230 487 88 398 267 335 96 500 528 847 927 253 746 40 920 1022 82 680 547 941 640 4 903 381 386 859 221 8 807 180 263 910 880 282 362 655 231 667 679 767 344 992 435 746 294 940 543 794 992 135 909 976 929 217 557 701 624 748 119 517 277 873 881 648 431 917 635 919 465 682 991 958 14 974 87 418 925 882 343 171 533 46 1002 952 824 999 251 37 367 629 785 299 720 759 464 748 607 194 1021 374 956 1 589 675 147 270 783 488 722 28 338 768 277 215 354 978 939 883 59 769 55 520 1023 867 46 544 137 193 846 753 227 112 683 273 192 952 775 98 992 850 487 77 273 521 59 457 619 273 867 295 349 669 512 77 637 794 311 964 804 689 228 735 380 927 469 107 770 676 12 554 356 234 261 536 567 664 542 94 799 716 623 195 485 184 201 463 584 607 780 709 651 965 683 75 835 332 971 485 849 419 140 46 481 715 190 365 445 667 921 792 912 408 298 962 870 778 919 326 308 768 460 761 55 545 206 891 436 78 924 206 210 388 639 108 860 189 628 899 426 605 970 423 796 805 993 529 116 442 453 232 445 933 886 792 617 709 672 974 37 617 762 791 772 679 685 229 176 465 448 843 967 704 283 507 195 798 885 945 666 736 828 180 673 496 977 931 350 579 547 838 152 934 353 386 571 762 886 104 929 255 720 726 337 122 840 591 126 261 771 877 334 767 452 447 879 407 337 729 386 645 141 793 910 693 56 205 269 246 152 99 1009 710 470 456 947 82 608 52 400 782 648 644 486 643 831 641 546 134 763 413 681 385 969 314 227 582 1017 993 719 920 1006 941 887 962 866 192 567 97 717 162 478 510 646 340 144 61 246 35 434 1013 840 359 66 254 257 744 412 873 599 765 771 870 828 596 818 80 466 458 188 584 600 259 579 518 167 265 579 227 984 203 427 649 15 816 651 841 32 57 701 234 352 998 466 100 753 616 351 295 941 455 876 626 560 318 997 163 359 587 950 907 452 746 705 883 868 862 199 250 87 171 291 941 931 785 383 279 489 461 143 246 784 735 882 81 492 712 649 889 691 231 340 804 968 389 101 649 388 690 115 939 419 173 595 12 343 465 220 637 569 257 954 768 527 1000 171 920 911 175 1003 48 914 130 51 253 364 394 858 355 947 55 380 440 852 45 595 53 636 389 703 270 750 753 851 701 24 217 95 635 148 166 16 336 200 576 7 55 244 21 332 381 37 43 881 763 908 552 637 900 516 963 630 696 722 445 865 114 93 51 243 233 1001 276 667 34 639 883 536 584 166 450 354 847 738 1006 955 650 970 306 339 739 502 902 321 474 56 143 657 720 311 370 672 205 253 30 294 905 741 333 309 122 270 759 467 617 940 750 210 370 621 262 857 549 148 861 190 323 438 605 589 401 137 115 297 838 961 953 657 992 471 388 686 609 66 306 639 664 226 151 622 629 311 275 228 614 639 149 615 303 1013 449 974 279 296 489 653 746 427 690 859 984 387 6 67 351 555 344 129 504 871 829 706 713 214 9 241 354 475 870 2 322 111 446 564 773 318 198 700 764 959 702 760 596 14 419 796 283 455 768 705 26 901 10 172 978 356 100 253 474 631 36 278 904 309 913 408 991 431 166 80 944 402 900 544 326 569 955 959 259 877 190 912 542 724 1001 749 479 1010 508 471 234 751 358 356 113 439 378 806 422 639 321 575 867 334 688 556 396 775 233 769 712 20 374 824 972 799 377 92 1004 263 145 370 106 725 824 87 971 133 657 557 885 56 724 654 218 187 248 357 976 94 693 2 470 408 673 914 441 581 1010 285 86 40 852 452 585 464 838 380 707 536 904 564 541 587 912 524 638 830 47 92 606 178 59 793 986 1023 929 156 92 804 792 211 674 96 381 142 236 967 521 500 736 147 129 532 453 634 518 257 667 227 591 61 10 421 475 464 565 956 523 525 49 891 36 474 562 444 973 59 137 514 243 751 514 140 984 7 133 314 149 230 155 608 393 549 4 943 486 984 130 247 756 489 722 717 950 374 519 988 805 435 389 336 416 282 859 716 495 707 513 791 469 794 836 539 334 889 701 704 586 250 13 976 318 25 278 587 187 269 379 364 11 810 977 301 508 281 369 795 506 905 9 797 520 149 1013 557 94 824 957 1001 834 15 82 420 230 766 558 435 98 88 512 179 829 1021 839 1000 376 249 277 1022 978 319 55 570 385 672 737 872 983 79 134 1021 765 760 121 850 848 262 962 315 770 155 476 274 826 388 261 963 817 680 359 896 698 127 647 929 23 136 80 349 830 243 110 826 594 907 472 130 146 833 781 113 522 218 999 395 722 227 464 286 289 869 206 246 305 181 250 565 399 595 728 866 399 753 378 490 615 399 870 999 456 247 761 547 751 779 69 70 175 486 360 408 71 59 758 963 445 554 46 746 776 117 670 657 841 263 576 522 866 432 580 136 87 60 833 323 793 590 551 788 1001 722 749 53 473 883 974 801 188 290 254 41 363 135 396 213 378 310 193 497 22 367 815 1023 580 902 136 716 203 544 647 248 393 313 568 647 369 775 901 734 809 490 798 568 213 761 153 233 463 23 580 1008 683 31 260 451 889 63 376 168 280 658 993 169 799 977 568 714 53 28 902 299 625 496 183 156 264 457 506 865 925 306 56 763 594 211 60 878 23 607 227 403 713 381 759 24 588 329 81 785 265 882 115 345 316 473 775 131 721 55 105 172 497 84 526 78 494 342 871 506 960 253 217 514 592 182 135 243 331 31 183 362 442 731 298 930 314 148 1019 34 637 892 859 26 668 990 20 526 959 543 169 18 487 997 714 517 686 325 14 558 134 881 973 254 297 947 695 492 499 880 204 799 834 123 65 995 576 33 855 757 533 841 57 331 792 558 163 49 871 919 896 645 283 213 127 60 638 591 345 401 142 818 416 1013 939 634 195 552 349 944 636 751 249 643 989 625 845 462 743 385 874 183 8 2 110 815 931 1018 333 631 637 544 166 549 546 600 776 724 510 764 605 180 928 197 217 522 870 713 306 48 976 571 258 128 965 127 180 644 81 924 715 217 953 293 528 824 800 668 983 435 193 871 164 833 816 192 567 155 560 599 633 967 874 983 702 211 133 819 642 207 327 567 1012 381 716 749 938 521 301 533 821 957 714 361 154 176 972 75 600 615 411 290 290 677 177 996 355 460 899 812 854 982 829 186 190 828 662 75 813 3 53 132 331 207 256 261 184 1003 801 671 235 779 139 891 461 527 942 1003 727 759 550 735 296 2 75 270 64 53 286 348 497 619 35 630 694 946 696 574 920 715 965 610 702 133 995 828 770 788 148 597 525 389 954 164 759 47 63 575 484 832 644 333 706 380 633 169 762 717 487 37 767 103 24 76 354 805 3 536 386 29 985 82 1010 896 50 63 593 644 510 413 915 612 264 803 168 119 237 117 1003 475 104 213 1002 107 539 721 991 646 839 211 400 904 860 184 350 3 990 360 487 584 479 231 223 589 510 889 694 698 265 301 540 161 565 639 927 880 84 706 96 899 383 915 322 826 120 1009 506 107 49 841 276 696 267 360 820 704 980 842 216 469 196 646 587 675 166 363 435 73 931 241 732 808 114 796 972 308 809 215 52 654 374 265 109 728 470 36 770 17 263 952 413 158 35 1020 976 984 681 766 799 609 551 217 199 683 341 793 462 294 546 673 552 1009 401 844 848 588 285 761 491 404 37 714 264 842 978 310 5 606 519 447 582 268 790 67 446 97 844 354 670 779 1010 961 909 507 955 704 618 812 167 705 497 281 199 311 88 122 197 877 697 307 410 607 6 984 922 1001 306 431 743 574 666 693 280 460 163 812 321 918 845 214 635 638 417 860 403 296 730 856 211 973 923 998 142 439 452 1004 178 283 280 515 670 426 624 104 808 611 545 336 828 532 246 968 323 890 324 378 818 512 946 681 81 736 165 846 667 981 123 594 523 103 405 713 76 414 878 622 227 271 545 181 340 15 348 627 423 622 261 871 81 284 173 223 179 237 393 828 326 1019 195 852 478 313 426 93 943 337 208 938 854 558 523 96 377 887 0 781 169 421 37 870 670 927 518 308 40 865 35 311 539 423 998 716 461 645 225 1 485 381 521 816 1014 726 390 834 160 474 374 619 772 35 293 632 197 302 827 441 562 817 479 40 490 663 486 382 194 106 508 725 487 425 530 214 959 438 609 621 133 231 1011 978 390 459 753 470 364 958 215 625 332 66 556 279 260 462 143 870 456 725 671 456 518 615 954 717 846 257 388 74 608 1015 220 463 625 127 786 355 815 83 828 352 383 461 484 217 123 922 897 789 1005 297 0 655 619 158 749 51 0 334 217 202 681 655 847 8 979 588 214 804 418 200 631 932 3 962 957 715 91 664 318 512 795 739 147 410 144 463 775 171 527 385 572 672 465 995 950 535 745 136 384 944 839 658 773 905 986 305 437 131 745 441 312 470 501 320 692 263 961 341 541 239 944 941 871 373 511 867 78 856 119 1022 372 941 143 647 933 924 881 937 892 648 224 839 731 729 183 477 91 157 661 688 331 103 298 762 734 281 466 565 695 964 550 523 613 571 985 417 36 709 823 932 485 515 686 235 416 814 274 613 960 695 366 200 514 957 509 651 477 446 22 453 641 452 229 716 639 113 618 709 297 342 318 487 850 889 688 176 529 820 774 301 273 580 501 558 83 114 759 353 837 295 135 833 185 258 63 59 153 463 620 390 261 804 472 490 287 636 112 779 990 729 707 734 278 434 918 617 576 372 338 834 906 227 397 35 116 582 703 601 349 435 493 493 380 666 307 313 530 610 226 476 231 1009 901 282 231 746 255 52 2 177 726 668 414 379 760 949 94 68 840 79 375 462 731 312 659 209 499 990 451 1016 927 120 328 392 878 542 657 68 668 197 351 431 753 877 223 687 443 405 327 372 884 666 196 410 1023 936 607 672 215 450 273 59 295 169 103 54 103 362 714 632 532 20 1007 286 212 804 3 165 174 316 432 742 753 550 636 715 764 828 464 693 334 278 903 8 536 181 771 889 507 356 921 920 708 542 622 367 660 393 263 544 583 641 598 25 991 125 608 716 843 896 641 170 792 435 462 212 878 615 572 5 52 512 3 768 833 297 261 104 324 675 540 948 856 797 963 974 42 227 743 299 569 584 384 278 225 387 280 610 961 778 933 796 889 96 189 592 975 269 669 442 529 407 911 1022 716 310 213 475 1002 644 109 790 995 382 798 679 992 484 909 373 384 122 591 738 363 893 468 862 484 885 804 660 99 149 703 213 614 732 593 520 190 913 346 968 308 480 958 53 115 526 440 902 559 801 213 946 702 461 346 811 159 294 737 571 246 439 512 386 121 659 877 984 556 361 856 517 738 715 414 981 957 632 247 891 674 252 107 628 541 993 792 474 586 67 702 923 505 233 401 501 684 214 863 875 760 446 377 652 360 763 934 753 576 315 739 857 62 423 233 1006 2 21 308 931 724 915 405 992 42 717 386 758 432 670 996 840 904 185 869 907 521 593 308 860 894 890 446 762 818 857 475 288 916 809 486 711 848 709 637 521 246 158 166 862 514 229 215 823 316 32 393 278 198 156 748 358 659 966 486 965 440 239 136 146 132 495 540 650 623 949 23 893 399 283 123 590 422 300 181 25 719 890 580 667 865 345 129 755 980 386 57 350 77 240 777 174 492 1006 303 803 513 179 220 417 786 614 542 604 739 768 559 181 432 306 19 343 342 121 900 910 873 327 392 863 754 400 74 785 553 771 395 689 367 966 105 107 926 235 49 464 3 638 693 917 97 195 190 971 219 42 818 381 239 590 772 9 872 439 289 229 953 10 607 820 313 753 460 506 114 837 458 982 13 984 515 469 468 469 387 563 217 919 317 988 16 207 934 1022 108 771 597 48 793 130 582 384 882 376 722 808 267 803 613 690 132 990 687 765 457 103 72 1014 1005 687 926 426 546 361 675 756 501 211 943 558 419 306 762 304 321 551 82 289 833 814 712 757 34 380 951 465 551 496 452 545 101 746 865 484 198 392 722 357 625 70 2 676 357 462 508 413 343 660 893 1015 98 494 761 949 663 69 778 555 351 906 174 727 312 270 109 151 386 199 800 846 257 321 574 51 519 411 578 978 884 871 40 567 852 427 292 959 326 1012 280 972 453 271 488 458 9 1013 599 245 606 855 1014 986 183 121 889 434 671 278 741 389 219 412 27 382 938 343 396 972 255 245 353 563 492 327 428 428 32 80 558 108 900 356 427 542 212 625 508 126 152 151 719 261 473 202 860 16 458 627 888 440 193 487 1021 369 518 773 446 682 618 366 324 697 473 890 1007 715 513 899 338 977 898 1015 357 564 58 616 382 874 2 1006 798 183 370 543 44 0 578 848 146 473 627 765 256 768 670 1001 570 738 146 229 853 282 510 821 55 123 714 528 1006 984 171 529 143 646 671 308 995 405 546 137 380 434 102 983 936 475 10 298 309 876 957 685 567 330 909 28 426 447 465 712 318 267 323 864 936 421 56 893 87 759 226 653 479 897 6 445 558 118 744 326 299 558 474 725 917 818 886 227 167 595 143 323 373 941 649 642 254 139 334 921 911 724 716 986 856 482 177 549 766 159 310 568 371 858 417 323 128 723 162 988 331 500 954 807 857 1015 414 289 967 470 975 245 745 918 923 953 745 44 598 1016 461 478 445 853 224 76 102 203 650 436 628 13 651 438 253 851 701 324 542 980 204 392 321 847 688 565 469 348 298 752 887 603 96 905 179 944 811 823 339 309 471 55 684 734 234 767 880 803 975 680 319 770 595 822 133 827 673 530 809 8 884 356 36 116 96 982 342 381 866 991 427 581 34 1006 64 699 548 888 283 184 867 134 494 199 269 319 141 938 893 455 459 55 526 995 506 556 547 1013 136 632 853 332 514 954 213 751 826 695 469 517 365 566 68 799 491 985 515 257 30 109 405 252 724 449 857 854 285 504 119 293 111 331 2 127 123 599 523 45 406 820 816 183 191 530 380 560 998 877 387 15 651 443 85 832 411 765 0 437 566 924 375 706 271 1007 769 40 7 488 676 198 287 904 931 965 203 80 419 383 671 28 781 610 369 182 724 987 20 229 34 882 370 1005 77 355 486 791 245 347 161 70 338 608 586 158 648 382 557 202 813 629 254 458 575 405 886 238 351 674 45 65 385 501 636 412 10 743 144 654 244 323 138 348 160 632 20 160 467 828 736 631 440 688 819 645 196 274 6 747 6 464 555 966 684 779 380 760 874 914 90 675 248 986 646 45 6 696 227 922 958 863 442 943 84 924 212 627 319 847 14 939 554 214 7 830 818 353 276 177 422 27 743 649 841 923 282 214 498 592 90 286 371 62 743 876 214 769 1015 174 826 1018 955 302 778 52 458 942 199 502 348 417 65 195 457 956 237 569 715 921 727 70 574 745 702 28 361 920 33 161 338 304 17 824 310 1013 847 589 749 119 375 654 991 909 466 366 288 620 274 596 853 218 310 717 594 140 695 540 404 71 883 197 342 947 223 465 96 397 922 314 177 382 722 298 154 237 468 691 822 728 381 556 495 556 690 923 303 10 368 60 140 5 695 982 587 922 367 619 914 13 14 419 384 593 536 127 1013 945 368 1009 283 957 1015 857 130 79 535 316 551 900 672 578 192 279 970 754 881 210 35 957 345 673 228 654 330 586 356 357 453 259 334 618 67 437 184 894 1003 571 616 362 541 984 340 438 871 958 720 384 282 444 741 962 814 781 1008 570 735 440 476 335 324 528 94 336 292 926 470 509 308 289 752 92 871 76 152 726 767 386 890 965 455 524 275 1010 316 48 818 1010 590 1023 736 450 531 458 937 736 723 1021 947 687 980 368 73 293 678 814 295 649 713 369 856 634 69 691 618 628 789 397 100 736 68 704 560 200 563 941 792 627 926 872 613 407 234 222 622 765 166 890 21 345 839 360 293 863 716 705 761 84 371 971 389 484 612 509 288 612 260 902 841 919 684 996 42 920 890 360 964 929 316 898 638 864 949 85 274 722 794 333 5 185 246 576 613 106 169 320 705 776 832 568 86 544 666 336 206 41 429 346 300 671 798 143 565 326 139 383 532 613 912 86 511 279 477 368 821 58 960 444 782 781 1019 894 418 832 277 710 543 9 777 84 778 434 198 906 874 559 761 201 50 110 337 171 874 614 198 661 19 85 100 374 798 801 670 179 682 922 890 259 339 247 946 332 856 531 588 669 865 692 353 1015 978 162 860 719 205 858 106 37 406 194 961 872 584 451 485 151 208 599 116 458 378 615 166 408 172 719 67 987 21 214 214 243 515 423 683 223 413 913 91 854 602 873 201 166 89 437 986 16 550 319 660 74 746 817 250 238 589 28 917 226 237 245 922 276 463 935 848 372 554 974 191 674 400 484 662 643 188 369 726 1014 318 455 1012 641 939 79 21 621 315 942 612 900 100 961 153 353 643 1001 657 909 654 812 782 331 649 85 968 441 680 925 889 977 501 811 717 933 227 138 240 671 570 524 482 872 696 309 1001 983 768 358 520 879 665 338 977 996 326 319 731 648 588 130 937 417 834 388 797 901 326 308 593 640 231 230 305 180 406 133 66 426 517 600 953 139 702 425 349 468 1021 595 911 479 768 128 659 677 513 473 317 752 130 988 11 897 956 616 321 939 201 283 383 659 893 729 824 104 511 915 910 986 434 588 313 898 621 900 417 284 191 820 382 282 936 258 309 144 291 399 424 345 996 131 28 268 719 108 959 641 219 923 135 914 440 962 553 301 187 379 636 782 141 188 202 513 672 971 877 26 384 898 645 306 243 360 430 920 548 669 847 302 315 430 625 1019 72 253 5 696 451 970 519 525 709 197 577 463 657 697 787 786 577 482 859 957 35 901 613 779 701 144 714 905 864 80 562 764 5 205 289 830 821 958 93 1020 989 232 464 325 336 349 133 244 486 546 745 562 116 155 902 459 567 919 787 79 974 207 814 1002 146 93 739 834 968 519 461 215 815 789 982 795 458 784 604 205 274 474 17 808 353 611 745 23 222 710 808 460 569 120 3 778 535 520 283 978 874 809 215 369 972 939 441 615 375 676 170 829 154 29 939 47 402 393 885 330 250 908 836 699 373 719 72 536 468 303 611 688 103 243 298 831 580 141 908 512 705 792 312 381 138 975 872 128 645 412 674 547 791 835 244 42 95 192 838 460 938 782 379 881 411 242 929 284 886 307 674 232 117 340 193 357 60 762 429 154 319 518 748 8 856 457 59 99 973 215 951 95 170 143 932 424 412 1000 831 266 89 964 308 938 556 725 304 625 860 799 626 745 1011 1021 859 333 959 275 430 720 377 116 135 272 674 291 1 7 746 576 811 765 720 808 759 709 444 363 218 963 1019 656 282 368 183 382 1016 629 895 448 397 221 1007 511 648 168 168 659 1009 133 280 387 434 155 878 541 704 525 420 997 706 813 410 708 854 102 296 316 846 122 835 180 996 991 891 31 824 768 171 469 109 389 764 717 60 517 77 847 281 276 119 973 975 304 310 937 255 480 799 921 231 20 642 422 421 1020 21 494 120 389 507 231 99 1016 476 579 81 919 209 617 996 138 331 25 269 519 600 1020 243 629 603 154 197 503 452 699 713 11 76 44 333 703 217 410 24 644 408 902 402 178 636 556 759 165 294 228 743 936 285 670 753 740 810 731 997 34 503 279 361 634 309 888 921 725 774 370 384 425 475 811 179 896 697 900 437 135 361 29 359 203 330 230 633 693 541 901 439 25 183 626 476 823 859 899 733 272 331 626 412 227 71 300 897 437 424 413 434 674 832 834 370 237 592 505 679 995 177 833 671 563 411 945 983 655 166 835 1010 611 520 245 730 211 926 96 469 602 492 759 585 538 12 529 772 343 100 798 785 896 763 49 877 475 133 118 133 281 843 555 453 238 196 643 111 611 1012 752 919 141 377 894 318 303 722 576 110 802 640 276 417 853 601 227 479 725 237 953 424 150 442 609 793 133 694 422 691 746 987 970 953 841 861 923 88 158 680 45 658 573 378 613 375 143 283 66 541 898 556 346 436 473 905 1004 321 50 83 703 131 336 654 280 55 553 658 74 1023 8 544 155 547 369 12 701 706 860 819 660 305 42 208 184 237 940 867 243 988 190 989 472 408 54 799 949 781 815 456 49 730 857 951 863 476 868 994 827 926 921 990 869 141 827 223 69 900 691 500 746 404 49 237 382 490 280 164 926 60 391 51 437 618 294 835 795 451 165 934 974 499 620 87 130 639 656 300 540 178 592 467 203 473 603 259 659 517 117 870 365 195 335 857 523 169 539 91 493 869 679 528 386 589 243 894 495 948 440 931 404 727 656 117 586 929 602 273 292 113 752 778 202 666 88 474 338 678 346 459 812 783 974 496 471 961 994 650 727 435 313 656 472 153 771 23 8 291 280 7 572 3 891 448 995 436 1005 837 932 33 480 507 531 527 114 826 794 194 47 689 900 599 725 755 377 764 686 680 205 147 217 612 699 835 628 115 989 505 921 223 816 43 237 95 385 495 225 281 437 257 174 986 85 83 721 970 772 129 231 444 952 480 441 703 812 198 466 1008 587 579 234 881 840 703 361 996 164 180 103 246 647 78 190 70 433 170 567 606 665 327 829 885 886 371 822 854 151 137 580 791 933 92 57 534 124 866 70 603 180 537 340 646 567 620 1001 320 252 298 540 913 124 32 95 111 632 1001 688 155 601 594 345 521 699 505 617 522 429 193 486 233 937 461 509 217 396 1016 653 199 653 1008 999 552 174 184 1022 689 38 721 756 190 245 265 166 592 296 698 949 882 543 327 130 370 1000 686 708 103 701 63 893 63 164 990 661 541 897 679 946 407 788 618 187 65 495 792 487 18 204 805 876 813 149 197 909 262 258 778 284 538 973 30 681 25 860 540 250 232 810 408 227 705 59 94 51 892 155 966 39 57 571 163 189 416 863 774 26 846 356 473 912 863 473 479 193 132 418 149 270 717 601 607 936 1022 807 899 898 305 1013 406 485 932 57 639 118 641 370 878 576 763 265 251 706 815 368 530 987 793 810 369 42 298 976 281 689 569 819 145 589 534 374 417 57 848 39 991 973 425 126 410 896 815 310 115 890 33 1002 371 281 391 868 917 83 451 752 74 42 360 442 999 571 355 232 1014 758 394 897 709 38 219 0 764 553 494 298 679 416 880 442 955 843 321 368 32 634 782 345 246 928 377 332 66 123 605 318 246 468 22 585 11 980 661 347 373 448 905 980 412 73 272 452 905 663 42 276 229 454 388 373 964 228 60 485 637 71 743 610 945 657 866 646 94 992 475 233 756 95 780 650 307 698 180 434 822 286 580 177 1002 981 490 531 789 1014 82 545 589 622 778 18 321 22 685 175 574 719 774 20 532 287 937 187 612 617 991 842 694 157 89 55 999 514 157 764 547 483 283 368 1022 466 390 433 300 673 315 299 248 101 398 101 953 894 809 166 894 521 242 704 629 279 943 283 448 940 485 642 290 687 929 845 817 244 348 796 699 227 123 699 164 619 731 928 426 958 339 270 356 392 819 528 818 120 683 844 769 376 827 30 598 54 135 881 663 117 96 640 860 554 824 504 806 629 526 214 562 80 94 1008 452 793 994 333 735 824 649 807 352 409 413 1021 53 534 755 777 177 666 702 813 506 387 454 450 546 166 207 631 185 54 606 567 607 311 63 1018 635 515 512 109 821 275 211 922 132 654 127 747 393 980 911 367 863 483 813 183 516 883 286 365 870 615 940 113 315 427 157 864 241 94 245 568 250 512 963 849 111 104 546 717 371 67 608 864 911 839 856 937 500 107 26 299 438 569 601 134 486 398 104 479 757 73 292 1007 966 725 443 243 430 477 545 372 200 574 452 699 36 220 577 276 215 510 466 198 29 192 664 107 947 595 826 836 989 743 976 828 204 681 190 863 154 118 759 495 161 468 732 951 940 35 30 397 844 569 527 267 164 821 43 468 244 966 738 547 903 545 109 770 470 631 208 785 848 504 841 460 153 337 488 214 518 279 653 318 680 663 550 909 130 607 208 754 826 792 628 549 299 845 79 845 707 870 71 957 457 577 714 71 390 712 980 958 446 849 709 600 245 187 960 707 700 753 943 31 143 733 595 864 832 721 857 592 5 524 275 736 764 565 49 646 312 660 191 781 620 47 189 137 490 62 167 791 960 757 455 663 439 22 322 685 86 200 421 591 539 689 781 854 760 925 31 200 819 731 913 299 16 500 862 364 240 366 919 254 516 46 856 44 362 52 623 764 243 683 564 158 532 667 838 496 513 525 273 161 626 25 642 37 877 1010 429 520 22 277 521 9 931 892 597 1020 143 29 127 937 625 495 667 401 770 587 82 778 173 205 75 38 28 673 167 635 875 944 252 315 22 318 767 768 246 325 461 39 896 49 412 977 729 944 945 366 131 198 917 282 260 441 962 556 839 289 132 252 876 776 15 820 332 763 721 242 56 726 602 127 64 336 132 679 450 340 825 619 562 988 911 77 152 297 272 883 438 43 913 404 691 851 851 489 439 295 1020 845 541 203 909 579 443 734 657 200 559 560 656 922 48 359 811 791 934 724 344 228 397 695 720 809 184 394 516 648 1012 48 238 240 880 626 604 209 4 454 715 660 360 555 605 227 151 406 525 969 304 953 573 704 27 936 81 615 652 878 93 1008 827 725 720 580 948 559 141 858 399 134 499 892 730 358 825 1015 507 557 475 807 31 254 967 215 395 81 457 924 304 426 706 545 94 1011 346 589 187 741 295 923 368 42 911 607 243 225 865 583 745 721 141 1020 344 984 851 957 425 1022 20 394 246 762 497 697 961 323 921 193 840 599 474 396 665 603 1017 728 768 30 352 1015 609 578 953 944 738 628 897 767 411 115 971 316 478 79 46 608 95 804 447 287 169 145 366 29 21 91 874 920 10 965 956 979 339 173 226 986 1019 467 286 88 672 884 716 734 239 500 877 835 959 349 1008 703 343 71 819 737 581 785 522 439 689 334 419 68 286 742 705 217 571 184 278 999 460 331 713 909 665 437 131 135 759 226 527 491 143 64 874 206 287 11 248 271 523 929 154 329 781 692 918 361 941 903 858 352 196 74 214 46 529 512 847 702 163 669 140 498 243 440 178 999 872 898 92 392 895 190 809 870 208 17 113 819 495 301 724 582 894 339 497 326 425 526 1004 349 1001 813 557 64 545 967 633 507 757 865 627 374 422 95 134 923 510 884 388 103 588 260 591 287 764 348 150 972 52 775 216 302 112 944 736 110 858 962 101 595 483 841 921 231 35 929 325 93 657 275 876 591 732 440 616 421 264 1010 839 765 863 548 550 970 866 900 900 348 789 676 705 105 217 406 856 510 131 421 259 899 607 294 382 229 159 300 119 513 242 706 26 819 782 984 426 9 356 783 698 835 928 882 1007 928 578 357 630 579 27 313 276 324 413 307 280 870 666 351 639 251 336 537 327 443 443 1011 35 890 406 901 687 714 192 671 719 1012 651 409 514 251 735 888 47 38 598 586 488 489 501 594 24 305 693 624 694 423 466 712 876 215 401 934 999 284 585 625 557 946 350 221 861 636 841 885 797 500 750 82 833 1012 793 235 96 333 883 743 135 422 12 849 421 891 608 398 273 255 957 105 307 556 994 683 334 129 811 730 610 436 409 583 606 15 970 731 229 311 85 213 679 725 719 595 356 981 642 367 973 228 233 932 207 881 1016 341 518 897 406 914 240 669 221 903 439 90 581 901 404 78 606 69 340 155 651 646 735 223 227 350 638 512 900 64 550 251 116 259 567 260 430 619 974 8 268 525 331 37 351 480 419 154 390 382 691 372 787 440 540 657 218 532 785 96 455 965 509 877 607 956 282 756 656 700 713 619 707 448 1005 640 417 859 385 770 117 905 341 208 513 754 539 345 808 180 723 1021 528 647 296 321 816 617 380 1017 37 777 544 328 613 178 403 466 866 968 450 128 321 946 968 481 522 414 258 653 1009 400 819 723 891 524 501 639 12 734 977 198 265 682 303 550 152 102 669 112 489 570 780 90 812 531 294 884 866 426 336 481 447 1005 922 1012 895 111 668 372 513 731 314 630 353 112 543 132 966 21 43 559 903 750 770 848 351 788 669 196 281 177 4 989 377 715 48 925 140 200 171 99 837 17 917 474 699 581 657 719 661 1014 355 762 692 561 566 983 683 498 512 847 883 26 972 336 867 679 427 78 428 144 367 64 367 298 653 979 233 473 332 87 869 382 448 617 46 64 785 844 577 67 336 429 840 68 306 967 281 65 544 218 791 516 873 95 184 971 416 675 994 577 234 68 207 169 95 83 530 562 450 40 368 637 847 865 610 163 971 770 145 96 713 898 983 910 178 811 57 922 820 71 666 669 900 392 802 571 79 612 1022 987 299 312 614 377 264 437 217 237 96 870 17 154 728 517 101 36 624 989 803 581 156 454 738 447 863 987 733 779 472 692 43 689 207 460 1001 249 92 389 878 827 30 375 817 277 834 693 577 180 317 303 767 133 812 907 581 719 155 425 47 66 205 857 394 432 955 757 533 813 916 542 747 812 195 583 214 848 906 658 148 645 663 273 747 32 579 695 995 752 991 776 884 163 982 764 737 577 121 432 25 312 486 267 128 526 457 241 561 484 915 87 458 667 845 350 984 758 597 888 848 996 515 435 686 721 192 627 748 544 505 547 756 179 267 754 796 3 660 265 696 332 613 149 562 542 748 402 451 766 255 93 114 946 195 504 9 144 456 846 369 571 382 974 309 565 965 352 464 544 416 532 295 425 515 709 918 961 41 384 504 846 525 681 90 331 102 175 335 783 998 884 360 671 397 706 945 215 367 421 807 411 172 1021 378 391 49 862 478 546 594 258 584 548 396 941 803 560 623 562 111 40 543 434 15 855 472 467 839 696 648 167 388 1001 490 137 1007 417 71 746 169 818 954 180 333 994 723 793 722 277 328 589 242 169 463 851 268 596 44 464 921 644 581 948 130 996 552 459 251 425 502 537 490 154 292 935 931 796 148 592 813 389 241 313 635 919 1011 693 904 592 606 439 715 503 280 604 846 1013 1 410 590 521 287 732 392 288 562 530 547 409 487 195 671 140 170 394 70 629 894 732 78 693 313 1001 575 353 64 323 5 307 7 520 205 684 663 624 503 780 721 269 295 597 84 318 15 599 418 811 415 645 158 8 229 129 105 98 82 47 598 502 15 906 497 724 911 702 505 127 474 907 424 836 191 142 744 68 447 220 677 845 872 784 270 333 943 44 872 1001 793 621 216 960 384 738 714 992 988 375 113 809 666 791 897 683 500 961 568 863 298 892 196 353 653 173 352 802 262 138 877 76 30 845 698 386 370 321 25 168 550 988 141 36 7 730 954 817 257 178 374 377 994 940 267 264 903 384 843 764 344 691 600 395 286 168 1006 130 868 498 20 177 10 900 770 711 245 787 433 634 148 883 122 46 360 662 805 269 726 646 251 990 69 745 670 26 453 904 502 71 403 426 712 264 843 606 129 808 216 637 813 145 519 615 721 546 527 962 269 855 640 466 344 1010 188 633 56 8 620 426 364 872 606 938 75 683 465 889 128 554 609 690 978 413 671 583 969 598 725 183 955 478 139 475 343 796 534 673 653 321 979 4 147 358 666 1000 995 522 673 194 263 662 793 401 394 150 456 806 891 124 578 419 210 161 638 442 585 654 566 122 868 184 993 585 739 379 248 564 55 881 994 463 895 815 3 929 497 764 84 632 224 593 580 766 329 156 475 627 290 353 165 470 716 677 866 880 403 631 604 601 125 135 465 930 637 453 821 889 195 393 182 536 212 489 781 47 284 954 414 310 714 548 685 809 10 434 193 821 301 908 827 324 675 698 709 366 144 846 629 549 843 488 64 72 557 268 750 821 1017 460 183 681 362 374 120 620 904 823 965 165 17 555 506 812 639 698 41 602 14 248 729 135 206 360 352 189 702 392 822 326 746 638 394 810 696 410 814 774 449 107 593 412 524 213 586 690 507 237 122 76 992 575 352 447 1016 182 731 668 365 645 527 121 771 76 619 18 837 779 15 684 814 154 543 844 223 750 389 264 578 737 579 934 336 1 148 657 329 138 15 903 314 731 346 614 274 117 796 513 712 527 146 839 306 89 891 965 460 408 9 794 494 454 25 18 727 148 801 455 643 868 553 923 334 105 651 976 583 1012 839 27 364 338 898 477 9 444 262 118 39 386 922 938 51 478 412 577 999 220 886 410 791 59 617 636 521 101 906 328 486 370 511 81 543 372 794 625 435 397 108 437 223 449 696 640 269 756 367 694 443 606 98 530 401 565 344 339 782 183 138 209 1008 58 568 167 476 420 35 236 483 381 37 833 781 931 259 133 623 468 58 390 290 597 689 111 515 350 780 472 591 585 748 134 211 50 74 373 1018 304 529 765 745 859 562 460 385 900 147 238 621 697 162 799 333 456 964 908 377 86 97 595 28 95 280 575 531 716 105 178 887 541 30 771 932 330 986 377 333 677 87 863 617 202 75 527 924 673 310 325 605 781 310 679 46 234 861 55 1022 254 550 561 328 189 874 1010 615 756 611 358 341 511 884 786 835 648 464 452 107 445 372 221 492 630 939 592 949 481 457 685 80 564 232 239 931 63 534 563 241 960 213 50 729 536 413 760 642 841 963 599 222 518 346 606 668 314 93 876 104 910 781 654 488 72 363 337 590 75 866 398 334 519 692 380 774 984 115 737 134 424 171 332 431 131 723 773 911 367 932 704 138 1006 84 280 368 118 62 107 1002 914 202 11 974 841 956 110 383 608 485 418 945 765 1023 857 764 372 114 674 252 845 978 188 1 762 548 126 781 336 318 72 67 865 33 477 493 355 159 832 1002 477 902 55 147 978 33 812 273 606 531 511 414 225 106 897 601 8 567 399 264 435 22 297 922 63 689 574 576 192 196 956 642 861 752 488 796 342 353 303 567 296 628 580 288 708 611 482 475 21 605 600 897 189 439 977 757 888 342 350 355 916 258 195 413 422 798 371 198 980 499 75 386 44 471 351 908 464 354 880 914 290 85 460 278 707 730 195 359 440 412 831 998 525 858 211 63 776 714 809 959 550 756 947 667 845 409 867 435 468 505 377 92 645 682 104 148 835 890 143 612 669 986 929 314 905 956 398 932 52 971 27 797 557 605 416 657 523 212 244 673 330 224 273 757 576 660 472 930 988 851 269 264 337 595 740 928 201 444 58 972 16 879 570 5 577 522 798 419 666 505 678 516 523 824 532 775 852 721 923 624 65 861 941 103 534 336 1003 271 810 851 842 267 143 986 381 987 942 943 207 523 501 368 358 925 771 961 812 307 278 899 170 97 815 74 178 216 228 60 772 299 217 155 226 661 128 612 518 877 543 476 171 979 243 303 989 938 747 287 727 32 905 782 538 442 96 515 893 582 249 963 462 41 515 140 602 521 618 757 841 803 28 499 206 407 607 353 214 85 1014 271 363 651 170 1012 197 591 900 37 979 887 368 240 26 707 786 699 198 0 91 96 46 40 122 810 819 605 521 503 675 32 141 169 27 589 718 946 1004 303 52 895 27 607 724 329 466 800 988 532 635 411 192 451 56 667 208 648 643 90 222 336 897 340 259 412 252 110 1009 670 221 339 739 141 171 362 440 1000 479 708 986 150 400 779 58 227 425 185 239 989 976 193 506 973 765 618 580 108 12 561 526 195 919 841 731 757 8 454 584 927 526 377 860 22 873 806 116 394 167 780 852 966 354 146 193 118 92 892 402 938 307 798 115 959 112 993 299 519 45 696 228 529 1010 324 449 1014 308 1005 1012 479 866 406 671 675 634 615 1008 657 506 177 310 56 843 19 533 414 701 987 160 566 207 481 941 974 716 840 170 997 377 27 755 971 825 513 6 155 18 318 437 64 437 422 564 643 37 845 230 186 110 148 695 920 674 143 290 372 624 443 44 922 659 436 307 847 733 711 715 660 682 72 194 545 593 483 770 188 396 376 557 148 702 434 407 355 929 522 942 455 808 719 10 917 574 399 210 486 376 870 180 47 263 950 611 1000 472 577 829 541 845 955 981 949 977 979 766 615 77 735 579 211 667 159 489 725 536 998 543 734 722 390 890 715 1017 646 404 511 260 856 92 798 567 710 709 650 347 54 62 653 504 305 491 4 432 542 129 413 294 481 112 183 115 811 835 382 804 336 787 30 933 241 873 697 39 732 567 831 67 366 815 342 518 511 95 840 884 258 983 299 603 35 1013 898 973 479 532 528 704 529 631 237 512 619 946 162 264 228 10 670 334 266 33 340 565 889 921 808 258 180 625 121 27 601 146 58 350 737 72 765 608 253 71 671 827 49 638 134 215 113 535 490 700 578 215 170 480 71 623 1000 609 567 903 502 192 963 430 290 211 81 516 622 183 581 266 143 187 543 965 582 686 727 138 447 754 425 117 647 67 986 546 417 112 285 572 583 33 198 778 804 563 861 428 568 94 235 352 476 655 755 996 826 194 814 305 492 31 468 123 422 963 950 246 353 967 366 467 1 534 373 664 46 1022 878 857 216 407 649 789 265 211 187 592 101 364 871 981 596 223 266 696 965 561 449 453 837 157 662 738 105 507 289 847 651 597 597 330 882 275 36 826 151 530 575 333 441 304 597 911 196 481 1011 61 554 528 911 152 409 941 852 392 300 824 738 254 326 797 377 354 202 950 1011 306 162 689 368 674 595 443 699 283 985 139 319 341 795 218 686 54 244 29 679 162 803 710 809 291 385 807 2 913 326 865 48 719 386 335 723 336 435 495 858 559 724 674 602 633 90 577 503 190 337 606 439 512 521 431 586 193 215 84 520 340 999 174 739 355 866 42 498 68 512 741 1019 461 638 745 275 578 679 125 982 828 53 23 712 922 318 154 8 817 181 184 190 546 70 445 688 982 738 905 708 525 833 496 896 413 771 719 589 101 566 390 410 568 963 262 290 453 383 75 37 507 699 703 930 229 406 502 165 442 689 282 29 402 922 936 751 61 715 267 427 416 52 355 961 852 732 228 512 615 934 812 1006 426 532 600 679 623 668 715 772 866 557 94 795 968 137 1000 380 153 606 327 572 179 318 360 839 474 576 592 638 303 102 974 197 928 473 783 355 238 683 388 276 757 250 7 915 611 293 728 413 573 314 192 40 88 223 125 1006 594 677 686 644 197 265 110 948 235 104 831 828 97 935 510 1000 643 936 101 379 910 347 751 786 688 951 1010 862 560 529 102 913 794 982 781 179 260 300 895 499 540 965 42 150 12 252 625 52 798 328 707 860 673 550 1019 496 961 477 309 835 704 179 3 622 507 211 528 854 557 378 299 636 25 759 810 255 240 927 56 276 231 525 465 443 466 724 802 693 739 839 105 857 610 14 665 113 696 234 718 583 283 879 471 145 501 98 973 604 318 778 403 985 44 744 775 903 239 826 1003 848 382 1018 917 241 826 586 21 903 683 469 185 486 122 526 428 847 961 295 766 277 202 821 109 218 887 549 268 904 271 762 577 301 579 585 145 473 44 243 594 739 340 730 132 766 761 932 279 569 615 383 809 324 644 922 546 320 676 264 793 713 327 442 375 69 903 428 936 2 209 622 859 851 498 227 520 950 643 127 596 705 121 537 354 227 748 814 64 461 761 618 348 7 99 97 79 812 657 673 830 566 619 125 182 135 534 927 805 379 112 688 1005 733 10 632 903 756 900 349 595 691 55 600 612 29 920 858 512 26 1011 901 117 446 475 952 932 866 311 926 942 1010 702 711 68 139 385 77 871 947 841 8 164 89 689 682 384 882 568 455 54 762 223 629 210 275 662 10 615 323 329 363 583 222 579 398 532 615 877 983 741 449 37 646 1022 299 610 167 547 100 618 457 540 120 377 42 225 906 664 560 648 86 82 430 591 278 483 711 503 305 863 319 288 80 358 409 633 103 767 928 79 697 732 437 95 524 48 979 987 510 863 565 27 222 765 583 707 616 707 235 239 604 953 755 150 594 817 115 313 489 272 137 502 7 378 595 564 776 528 1014 76 130 982 750 518 902 50 105 544 653 388 482 998 924 646 264 585 679 762 684 820 764 1 668 349 292 803 543 859 680 24 76 439 267 851 633 834 168 424 952 849 789 112 199 50 885 334 402 484 324 245 839 250 30 313 241 136 146 93 383 806 791 400 156 824 799 394 952 293 158 380 618 904 592 693 158 290 706 494 513 737 359 655 167 374 985 48 286 406 495 778 6 125 388 860 153 816 126 892 209 675 273 196 604 302 321 152 22 633 839 103 387 685 194 481 399 950 646 897 723 47 604 286 685 740 813 83 192 994 723 373 677 148 831 808 823 960 646 169 579 1019 829 441 93 975 932 547 802 432 798 771 119 993 495 84 788 125 872 658 53 286 609 508 342 764 847 880 393 183 583 505 94 493 477 950 72 520 556 295 989 5 264 729 198 906 542 736 955 273 694 466 927 741 428 453 443 842 156 290 737 369 803 848 128 669 241 468 462 894 625 454 914 709 740 909 363 444 301 297 320 532 714 703 260 266 555 175 995 932 766 783 750 525 30 864 348 227 860 774 683 734 947 861 107 826 601 799 672 546 666 123 160 935 925 841 168 987 497 945 655 806 285 750 415 344 908 506 771 941 171 145 292 641 646 571 224 678 226 798 972 994 138 699 621 674 371 1019 747 454 603 976 944 809 955 491 567 431 767 583 155 636 416 477 103 145 508 283 698 524 410 957 283 265 566 799 785 915 1006 594 803 507 962 537 484 396 513 577 883 740 51 502 800 751 448 333 490 47 474 918 781 756 11 997 544 743 859 992 7 713 537 14 889 20 541 145 756 1011 715 463 164 290 765 376 286 836 478 534 963 919 444 412 820 304 1016 587 368 892 162 243 540 340 885 907 458 185 699 44 846 13 759 424 969 212 55 304 878 480 940 783 10 838 329 994 720 416 558 906 318 984 271 951 167 783 517 273 383 837 742 961 646 222 179 687 178 906 429 940 760 467 579 649 307 541 348 350 711 506 589 302 250 897 112 948 459 416 349 303 622 106 916 0 208 253 966 804 278 474 776 213 871 92 949 804 876 649 562 440 315 395 407 468 1006 219 711 69 944 127 687 13 180 471 532 103 382 480 736 320 438 589 960 554 753 878 917 420 761 164 663 193 652 768 701 566 215 649 187 854 708 510 468 446 405 732 443 312 637 27 487 713 119 314 514 1008 777 311 648 964 915 352 19 743 851 807 685 839 649 467 254 277 242 327 864 924 341 532 656 617 209 168 322 416 895 436 678 874 548 164 721 14 196 677 25 681 865 182 604 322 388 525 707 165 487 361 935 662 538 0 251 929 533 812 552 353 339 873 529 523 627 740 476 686 834 123 560 783 439 274 405 963 665 249 292 473 72 344 720 650 964 694 624 293 756 315 1005 495 500 394 557 431 415 497 717 840 847 813 802 797 395 529 711 731 640 48 912 995 1009 242 481 663 206 640 795 466 681 669 589 780 251 686 334 462 394 17 526 972 22 622 300 581 61 191 976 294 634 899 830 267 310 776 202 627 41 900 144 531 891 661 186 241 183 442 546 431 517 93 472 75 6 383 293 484 89 292 970 731 492 98 399 871 281 93 370 192 23 103 376 976 57 548 682 478 585 962 160 928 916 70 965 975 558 84 175 943 402 780 473 489 250 575 904 652 654 944 966 611 527 499 570 873 698 845 229 178 706 755 1009 299 809 539 857 554 157 438 356 300 447 965 250 773 41 1016 564 579 178 703 710 724 913 957 685 423 853 350 973 127 320 625 351 72 733 138 400 721 961 621 257 38 729 234 203 963 247 566 22 577 525 77 656 377 9 454 192 692 356 559 688 287 522 835 66 406 948 809 366 174 699 353 662 35 504 38 860 426 891 725 919 731 202 805 876 1013 939 807 45 527 188 110 19 204 685 566 750 907 83 1020 390 758 199 192 175 215 846 1017 1019 584 257 328 625 697 1017 545 480 386 846 430 800 896 44 736 768 686 794 702 158 687 193 500 654 765 912 36 133 410 808 380 768 72 935 2 539 397 458 302 947 836 331 649 999 269 251 164 337 631 965 736 96 717 805 123 743 778 660 951 550 479 997 808 666 392 761 723 312 968 711 848 513 414 858 1000 928 497 867 636 767 246 187 21 265 295 384 1010 810 561 891 90 426 678 249 153 160 554 401 597 516 845 534 427 72 647 365 932 483 654 16 273 623 425 455 303 535 944 106 830 954 290 889 197 342 242 743 854 343 176 945 76 448 297 692 899 111 222 400 737 370 357 666 56 444 341 906 318 424 315 722 581 842 1 425 948 211 318 61 146 838 777 737 269 287 70 432 836 986 193 193 695 484 266 263 820 264 411 411 886 865 693 697 378 623 315 615 770 338 1011 917 1012 1020 171 653 482 437 287 362 135 372 225 214 467 595 792 66 511 456 397 418 17 94 344 750 604 45 346 946 984 704 732 653 857 485 423 416 114 97 633 465 788 187 215 846 800 263 38 412 911 783 832 885 568 29 478 460 255 895 988 647 970 494 922 457 927 784 703 290 800 187 787 414 747 461 122 312 358 40 191 330 279 731 613 565 741 620 185 250 657 492 260 318 771 962 796 490 610 255 632 982 629 386 95 145 327 632 48 13 1016 868 849 475 591 103 989 621 203 598 840 547 219 779 180 741 866 353 529 402 199 373 816 726 903 521 564 688 675 68 587 906 80 674 808 192 698 880 586 302 310 529 522 181 714 280 574 928 166 350 607 92 831 65 567 816 852 162 902 129 448 897 339 144 184 428 98 959 1000 137 939 42 503 999 979 159 499 635 315 518 401 486 406 729 587 523 991 130 820 526 25 76 937 854 871 257 1011 221 224 884 189 614 1003 723 64 42 515 525 281 90 864 379 522 1003 102 912 66 36 145 153 564 488 822 80 182 712 648 156 472 716 575 720 436 36 122 119 148 25 442 549 941 546 851 399 583 854 791 251 24 334 744 13 896 16 863 520 662 719 499 730 257 765 203 914 554 160 223 865 929 467 525 196 603 532 125 604 749 49 759 127 287 910 702 991 453 798 777 612 849 349 118 461 362 394 886 968 664 698 78 238 46 322 825 829 136 728 996 481 568 210 215 622 974 758 326 19 922 970 587 775 331 365 964 504 25 979 202 73 997 679 63 689 506 518 734 17 730 512 510 608 545 267 122 772 902 370 545 849 224 345 406 131 79 16 200 818 961 551 225 49 927 63 0 141 418 615 299 947 702 927 386 443 895 599 269 97 345 918 368 895 300 782 360 406 908 635 255 640 616 631 88 354 329 583 331 979 395 828 796 574 748 720 838 464 560 263 665 390 971 621 748 863 809 658 773 875 161 275 200 241 12 1022 69 512 155 704 476 862 959 221 424 566 233 835 777 473 572 619 127 599 921 576 505 302 252 868 551 719 926 888 699 895 585 1006 811 747 201 50 518 177 217 267 508 70 913 973 336 195 506 4 227 145 383 619 701 572 428 839 951 630 12 407 1023 998 250 803 752 831 199 1018 70 532 997 484 681 1017 665 501 571 147 309 944 298 461 251 545 50 909 902 939 385 565 750 433 415 647 996 200 979 206 143 410 474 432 841 457 481 378 790 636 339 701 338 213 872 633 19 577 831 888 896 30 742 827 457 878 732 320 341 520 94 418 870 770 85 428 678 78 165 81 254 752 614 386 629 656 218 470 28 33 713 62 418 439 662 343 681 997 132 846 463 699 605 629 798 475 52 331 450 41 765 797 436 54 858 591 421 735 346 759 890 341 202 938 615 899 320 299 293 683 329 550 167 789 211 561 98 477 116 778 104 537 304 86 900 536 769 281 1008 722 978 700 106 134 103 944 292 1011 331 881 100 993 786 850 431 589 750 618 1009 18 806 954 846 220 498 6 559 976 237 184 658 951 945 719 196 821 258 6 875 840 906 306 544 831 340 850 983 591 1022 223 237 809 773 671 511 530 415 646 111 408 585 72 27 323 868 418 705 146 595 197 372 769 239 264 690 36 100 371 213 105 104 501 25 192 520 652 440 50 622 62 632 821 938 387 656 198 965 874 706 318 377 515 896 583 321 343 527 670 460 180 457 757 923 50 34 948 252 1 339 371 422 608 387 900 998 31 660 338 150 32 528 35 786 114 58 857 724 910 464 381 419 409 226 8 775 190 737 876 21 73 555 954 466 163 76 265 1000 554 907 233 497 633 677 55 590 762 36 509 825 95 57 347 224 274 1 287 527 221 930 37 133 403 511 391 502 6 157 888 904 361 191 686 706 999 1010 851 260 347 501 745 246 255 59 171 173 80 98 972 769 108 617 64 782 19 471 993 457 645 465 584 858 435 901 525 53 404 159 502 202 964 0 48 571 358 635 200 703 423 831 866 266 354 54 658 926 30 493 325 737 990 87 57 904 80 612 747 563 607 340 26 262 885 668 692 150 900 853 1022 683 617 882 930 809 71 76 427 474 326 653 401 752 840 572 999 935 83 310 722 209 474 127 763 518 91 901 140 425 903 484 155 58 451 32 105 39 437 625 41 699 632 507 754 758 563 168 340 905 1018 594 797 713 71 787 1002 275 937 579 118 221 272 4 246 701 154 90 607 906 213 571 513 801 792 861 979 883 3 620 116 275 778 172 41 234 915 597 20 390 891 398 578 537 375 856 134 355 619 962 158 907 727 844 716 870 286 665 453 419 721 896 189 789 555 765 381 660 342 667 339 737 879 438 64 377 769 848 483 143 801 49 869 12 889 671 280 1013 53 317 368 427 289 396 434 281 838 1001 760 807 461 787 1017 988 579 2 427 1020 293 45 478 44 506 94 963 649 633 199 688 732 469 102 894 470 167 365 114 63 740 801 771 122 985 648 416 644 114 795 537 320 450 775 901 769 351 893 64 785 538 313 493 615 613 929 652 705 511 437 576 268 645 904 438 593 508 295 242 327 977 111 484 565 863 720 311 776 961 491 659 570 668 652 0 176 848 213 528 154 363 567 24 579 3 604 268 721 85 837 634 270 44 660 926 208 103 603 685 706 378 719 581 22 699 962 64 51 553 290 589 333 143 136 820 185 494 855 523 1013 926 290 623 81 228 175 628 194 873 864 8 907 933 704 101 38 301 651 120 360 197 716 314 955 305 389 670 40 229 470 758 516 295 943 900 811 906 729 419 300 82 640 477 241 1023 873 52 595 799 651 564 340 603 26 116 1011 244 981 444 262 504 764 628 771 983 595 688 113 894 900 227 853 680 78 580 265 448 47 204 222 942 413 268 289 410 832 40 99 533 886 987 858 513 217 962 814 547 433 0 966 650 478 467 606 205 847 741 450 894 984 982 857 105 283 499 686 974 834 770 11 295 567 190 657 518 656 990 620 273 874 96 174 642 315 613 1016 56 770 2 825 515 810 306 668 715 33 899 556 248 473 792 441 980 327 556 593 144 376 947 705 51 741 106 678 988 370 78 536 689 996 136 788 47 152 930 439 698 724 843 169 238 600 983 55 147 947 634 81 11 837 841 966 673 789 53 568 339 74 369 428 145 118 792 209 979 224 636 1001 515 673 24 942 374 402 243 901 877 496 25 812 548 298 494 797 250 312 28 783 128 987 332 593 1023 832 23 796 910 180 85 917 213 908 331 463 355 700 592 779 949 605 549 566 36 1 872 488 95 164 659 781 888 498 869 776 297 472 187 551 426 861 684 566 834 621 795 66 178 342 242 206 710 711 497 595 78 364 539 826 625 900 747 609 872 122 696 1000 902 230 789 764 1019 611 665 341 952 53 1002 370 426 13 233 423 960 753 401 970 61 511 575 910 590 165 297 153 53 734 548 218 15 298 802 980 185 557 635 126 644 571 654 151 757 162 61 632 70 26 875 280 61 97 516 317 650 564 714 699 279 108 471 324 127 384 213 361 94 938 162 53 581 886 418 584 701 206 732 605 569 379 708 717 942 370 710 500 53 392 148 596 565 960 443 199 909 483 804 336 133 758 766 490 372 715 971 530 718 39 903 487 631 469 328 85 604 370 821 291 717 994 357 406 834 803 226 240 558 888 25 329 963 765 972 238 218 590 272 268 429 772 448 844 151 496 414 473 735 546 646 891 324 58 508 99 798 502 505 1004 458 396 473 918 648 545 836 107 782 901 286 363 185 613 181 926 935 33 752 780 501 494 156 857 1017 505 457 617 111 784 170 64 898 926 181 81 250 990 577 595 246 180 665 796 838 213 813 256 998 209 377 771 738 12 826 581 948 202 182 566 829 41 22 379 103 97 567 959 467 880 502 861 828 793 871 337 698 79 120 477 391 0 19 265 205 424 43 864 421 339 507 330 916 571 565 494 696 453 300 424 571 890 147 1011 213 568 514 285 940 296 600 280 102 971 708 630 281 4 114 730 97 773 995 301 285 745 79 350 32 502 694 424 682 678 760 553 631 29 956 261 1022 491 1009 838 204 1009 586 385 712 925 117 618 479 730 158 391 955 741 96 187 244 357 83 134 193 335 862 182 790 672 22 407 509 71 437 223 296 600 169 279 722 82 300 705 627 795 15 819 299 338 905 724 110 462 751 651 553 34 263 737 359 431 262 767 123 750 591 375 206 145 694 433 391 650 590 511 206 39 660 80 925 43 381 526 490 569 750 723 110 967 234 384 597 652 70 922 1008 125 147 1007 946 605 681 804 232 342 380 807 759 568 213 351 341 424 237 789 804 2 314 934 479 386 861 227 133 23 419 908 145 865 621 942 808 309 930 894 8 408 624 662 77 36 150 846 325 675 246 150 886 223 336 968 871 218 712 976 205 18 582 343 373 697 197 722 925 203 573 723 868 549 39 888 128 809 635 662 171 507 909 1008 17 480 79 214 880 576 843 885 952 355 260 876 169 63 118 359 856 145 541 24 582 240 787 572 913 939 221 841 431 253 235 745 320 890 256 656 442 688 883 95 1018 863 940 709 86 809 55 415 564 574 120 756 285 297 68 7 715 765 914 555 767 195 1022 615 159 648 232 826 57 87 479 107 502 522 336 630 214 19 902 255 608 338 932 662 219 613 405 815 709 549 190 709 106 161 978 546 92 593 594 230 246 59 1010 449 53 859 406 66 982 479 663 669 536 926 932 398 854 195 732 168 603 417 666 635 130 387 511 344 882 910 862 977 232 221 383 707 230 392 258 563 115 924 834 591 614 708 951 666 157 526 20 640 685 555 584 162 820 596 534 133 744 110 524 437 979 478 373 774 88 580 581 301 82 876 751 227 731 704 227 642 351 1000 140 849 26 640 925 914 361 358 529 20 12 410 331 540 291 166 910 325 124 773 136 131 453 616 385 337 593 363 387 747 575 745 786 693 66 549 490 702 414 723 955 26 944 62 771 953 460 520 759 600 349 590 701 653 736 390 328 756 163 771 465 555 55 710 801 700 251 297 466 456 392 995 800 261 617 265 808 699 804 229 518 293 670 494 998 572 411 891 1000 188 366 939 377 29 497 887 785 611 85 237 13 148 169 884 506 340 457 52 958 32 706 470 733 923 507 584 104 429 237 931 74 355 970 500 544 1018 552 861 829 261 405 488 317 97 1013 858 28 75 671 650 495 527 859 971 286 160 703 665 84 453 747 486 393 166 779 609 757 810 770 611 567 724 816 619 694 475 617 712 225 425 51 870 19 297 668 437 149 782 585 568 693 700 995 923 731 372 124 1003 316 284 621 550 498 588 457 616 77 48 681 435 410 604 129 960 189 733 12 294 230 416 387 738 477 444 633 367 132 295 539 390 475 23 894 794 493 678 50 54 807 295 417 314 246 568 378 557 713 193 229 508 570 1004 864 1018 179 879 195 584 447 951 601 170 1001 787 203 686 613 850 96 598 384 563 541 260 887 679 830 996 618 230 243 769 746 88 91 719 257 917 620 813 938 241 212 209 55 142 972 625 124 103 370 568 894 649 360 430 214 613 855 710 823 810 111 915 559 778 756 995 699 413 969 39 312 683 21 1 483 606 309 57 877 28 680 1023 252 565 234 41 631 559 253 96 820 911 735 583 973 486 298 301 85 567 506 553 24 1016 78 81 990 647 595 835 690 314 864 840 86 559 195 546 722 636 588 498 740 403 751 143 194 377 764 352 7 487 7 500 679 351 790 619 894 274 876 607 309 658 23 237 567 367 876 873 482 560 644 371 596 126 852 863 241 757 481 49 546 158 254 1021 730 527 38 276 10 735 791 783 381 884 98 462 614 771 588 79 658 592 327 919 808 189 162 210 461 802 332 919 86 589 781 335 555 529 790 431 839 381 669 431 729 287 491 654 402 293 864 277 297 699 723 721 935 567 46 718 525 599 33 534 516 123 928 373 649 388 539 451 771 1021 855 667 910 316 115 97 33 333 972 583 694 987 322 861 714 924 1000 683 594 364 824 515 394 216 128 346 66 205 451 384 932 199 261 79 6 335 713 715 507 329 900 552 384 347 708 64 329 705 827 472 726 941 216 451 654 212 495 817 239 458 433 834 948 113 306 659 762 814 202 616 855 336 478 788 626 477 225 336 932 498 232 891 541 470 308 280 332 564 450 856 870 525 604 28 113 401 907 665 670 627 606 176 650 793 824 742 902 942 174 570 310 581 481 797 155 512 998 866 741 165 899 575 162 525 973 339 852 404 835 40 725 759 882 188 723 494 910 861 819 636 20 642 62 754 300 75 359 156 626 740 680 83 394 845 435 347 343 749 164 659 358 957 84 62 252 265 39 962 540 894 219 523 3 654 748 425 186 829 996 613 954 264 99 380 798 194 680 986 601 816 768 550 66 434 216 502 751 578 1022 837 505 512 569 487 951 422 369 995 839 631 625 852 132 937 942 265 909 160 640 1009 1017 810 1004 318 953 609 77 357 830 768 802 763 947 168 457 543 239 253 264 312 822 372 532 666 242 849 55 543 589 653 19 447 994 51 351 243 678 845 766 992 474 146 123 335 1006 183 572 243 304 948 5 696 622 69 807 911 765 644 785 179 23 698 4 853 1023 628 78 95 309 322 192 577 424 192 219 425 768 70 736 398 1020 990 741 826 825 60 776 939 505 512 258 293 260 454 935 485 824 110 62 878 66 893 291 347 645 146 973 643 398 180 268 954 530 136 598 184 541 396 704 376 780 519 460 207 940 421 244 1021 820 890 970 695 438 977 152 878 65 20 350 126 552 516 660 148 428 187 580 668 189 495 696 140 685 161 125 926 321 900 882 183 783 339 565 81 485 970 678 670 666 793 239 631 1001 837 301 64 954 898 491 283 437 77 861 630 801 224 187 675 684 686 547 1008 796 661 502 420 489 726 273 104 572 773 256 665 529 1015 737 162 543 240 225 391 371 353 725 188 1017 807 274 940 683 112 627 893 414 587 67 579 767 356 10 534 698 396 1019 122 163 624 889 270 752 37 288 936 27 347 936 970 652 623 576 471 238 257 34 352 137 619 417 955 742 270 858 562 400 126 517 37 515 831 746 768 174 592 538 9 94 647 108 744 888 653 898 807 563 357 566 765 61 351 879 623 314 445 145 768 539 643 968 570 400 405 195 979 904 696 192 855 859 244 118 305 283 882 993 793 356 592 227 336 836 139 627 873 466 973 563 495 668 232 574 251 837 165 151 879 913 959 144 687 377 787 387 900 788 374 127 570 435 15 120 543 780 977 617 814 30 817 994 15 558 610 902 612 84 526 881 6 2 231 420 244 70 868 616 896 701 665 999 700 441 875 338 562 424 533 652 405 898 923 911 902 968 718 167 831 194 316 567 707 886 471 959 294 340 788 700 881 168 204 595 521 911 910 193 135 139 706 809 669 178 415 933 518 568 1023 101 829 519 975 289 388 296 609 600 439 531 422 903 842 798 305 769 857 497 231 764 646 67 80 37 63 20 216 565 64 289 890 776 516 678 769 31 395 811 900 424 221 178 407 240 665 411 99 634 840 595 273 521 312 317 970 143 325 280 782 292 603 759 320 814 330 720 519 72 819 431 375 184 491 508 515 232 891 331 955 482 107 8 951 428 891 376 337 813 287 663 89 859 361 1021 915 917 999 509 378 586 682 824 679 107 932 47 328 726 658 646 916 836 227 86 122 85 310 842 417 4 183 48 72 750 473 576 954 489 492 393 956 465 414 475 961 911 910 737 176 73 1019 847 657 736 243 918 468 268 911 282 152 749 71 166 7 77 752 664 965 657 437 84 601 506 506 382 180 999 587 985 272 670 318 720 482 375 664 853 254 603 545 541 185 793 556 314 384 624 828 672 339 378 513 860 112 699 406 789 697 57 236 235 113 434 75 471 647 920 537 363 726 578 303 18 947 935 703 521 899 6 519 951 343 1000 262 860 534 854 749 221 852 860 836 726 180 912 872 81 919 493 926 27 450 796 218 515 993 296 294 878 748 413 466 762 222 831 133 870 190 447 724 919 92 67 833 290 824 280 553 972 389 648 454 815 152 404 342 1021 728 51 299 87 195 214 964 580 722 212 735 133 152 782 812 205 258 779 319 766 379 946 869 751 612 818 316 536 638 906 31 975 226 241 529 422 361 137 31 553 705 693 301 596 763 234 664 516 974 777 349 281 708 1016 44 505 812 181 331 774 982 7 559 712 396 933 615 657 180 509 956 243 160 379 594 160 459 1014 309 259 430 469 465 130 710 355 952 62 514 811 370 776 28 36 815 116 291 575 225 504 795 778 631 672 401 787 784 515 983 831 585 266 500 856 575 645 323 761 103 677 376 840 1020 811 207 252 435 599 830 742 551 200 982 335 683 477 424 655 798 897 583 168 766 272 860 730 13 390 694 251 429 804 213 172 402 656 341 662 102 171 580 900 946 342 9 600 418 519 689 239 829 292 761 601 531 771 534 270 951 737 496 910 776 315 345 300 466 403 994 981 73 30 1003 599 921 954 738 209 270 548 1011 752 78 924 1005 295 148 1023 708 797 806 452 712 622 1017 884 131 288 228 478 856 862 992 142 707 890 362 816 708 686 378 224 758 985 867 729 933 8 907 403 644 696 261 782 436 403 246 481 855 178 524 909 562 400 873 199 185 885 1 113 869 92 452 399 328 328 730 424 650 121 698 1015 1009 799 275 555 120 744 351 403 672 551 836 840 611 869 534 829 666 709 88 276 253 234 908 548 835 1023 109 595 341 1010 76 332 301 820 380 754 965 239 628 286 53 304 461 352 578 618 57 973 155 625 351 999 98 826 176 560 977 431 73 59 114 589 395 473 738 131 298 128 481 627 843 531 322 820 965 495 615 420 641 633 989 400 210 590 49 43 441 737 302 969 290 630 98 309 151 328 71 849 797 280 585 819 449 890 394 159 700 495 152 896 556 801 241 984 267 672 754 456 344 1020 691 839 331 877 804 150 792 227 41 938 704 764 601 400 116 341 940 815 843 349 935 194 570 583 861 301 986 900 575 883 212 478 920 381 199 376 665 5 501 719 747 876 317 592 752 315 437 281 616 318 422 594 91 108 422 709 549 557 598 79 740 788 388 116 696 482 97 121 1001 304 521 590 398 343 975 1008 790 733 893 811 741 531 819 293 853 178 663 144 328 441 439 606 524 837 834 826 854 222 445 127 998 842 470 244 437 278 798 337 924 203 99 352 1014 814 285 383 1012 228 665 112 78 907 296 885 861 640 991 571 742 923 116 346 116 890 60 237 683 78 910 350 970 175 402 630 606 658 1003 131 58 90 974 192 453 953 155 284 36 841 923 10 971 202 34 834 748 581 46 51 870 172 662 597 763 564 442 660 533 533 22 994 431 609 805 810 974 839 163 254 886 352 663 192 292 634 894 108 897 509 359 208 398 753 279 162 840 695 266 198 143 942 922 509 843 811 914 869 409 439 834 577 856 999 844 507 906 220 113 939 423 556 541 535 386 767 684 702 297 497 546 377 1021 703 141 769 88 439 571 753 499 910 451 998 737 152 510 983 729 533 293 12 374 5 439 738 858 229 515 522 29 931 9 506 919 611 183 770 84 708 951 467 708 489 910 40 353 1002 306 753 245 779 545 372 528 972 132 210 241 750 564 176 78 582 289 241 222 187 546 284 989 184 569 84 408 773 507 213 643 579 805 860 396 301 345 570 260 839 110 136 229 173 271 123 310 694 796 992 479 828 178 907 656 148 207 446 290 973 299 173 889 544 62 167 735 329 583 456 694 295 687 741 671 777 631 695 323 225 1011 414 126 1020 185 204 496 984 909 23 962 616 472 448 281 841 645 722 900 848 763 54 964 380 647 836 855 333 180 269 637 370 986 471 694 1020 653 440 331 887 202 224 779 455 46 200 773 760 533 80 300 807 564 742 870 792 239 698 27 818 460 867 44 125 51 387 991 633 796 163 673 964 849 721 67 558 926 394 979 264 662 258 103 630 629 546 729 516 338 81 208 1003 465 690 379 304 902 107 755 311 385 374 134 346 408 150 497 709 949 47 557 548 428 566 364 881 535 954 450 748 829 584 58 568 573 234 285 637 629 927 470 463 409 717 262 780 498 140 601 36 494 931 762 752 627 928 475 167 96 672 914 903 279 73 256 363 578 460 501 198 431 249 405 1018 922 24 400 212 967 383 773 989 135 243 127 56 494 346 899 463 922 901 491 11 983 688 946 892 35 199 183 143 233 916 947 223 164 176 981 956 457 101 332 271 604 936 650 32 125 739 38 404 34 629 6 402 949 702 461 18 902 981 656 547 717 333 100 865 89 1019 942 717 293 797 978 494 947 805 912 76 86 789 577 101 133 375 792 400 483 991 447 144 202 858 200 586 503 320 476 364 883 648 516 254 446 44 274 592 25 260 728 271 245 300 718 61 653 39 949 567 833 479 1007 294 348 765 364 1007 739 834 142 576 853 40 178 28 861 888 735 829 305 115 922 408 915 696 10 372 348 83 58 1005 14 44 192 727 268 905 237 722 742 98 113 447 677 782 877 188 1001 6 748 892 654 655 299 288 158 675 313 140 127 924 43 945 166 532 916 652 98 456 201 815 32 99 841 189 730 1005 421 805 666 696 78 283 643 966 28 279 552 296 877 250 2 524 159 653 812 1021 726 288 1013 607 816 626 628 57 1000 583 729 787 364 317 48 522 518 2 1020 558 99 77 865 214 843 248 389 444 413 511 584 421 252 107 187 686 933 224 380 393 629 501 646 645 861 377 38 715 639 381 337 231 124 806 265 134 973 592 595 872 138 365 214 351 650 336 355 684 169 68 892 802 432 821 856 288 894 711 745 482 24 202 29 116 403 193 743 604 523 39 630 17 905 136 672 80 283 714 167 961 603 924 347 637 311 407 496 691 805 379 265 770 682 164 527 27 166 295 573 966 507 460 204 923 477 707 526 940 869 504 163 166 543 967 915 569 205 542 172 282 993 317 886 108 520 468 708 65 168 121 317 627 61 646 25 102 343 952 735 753 571 814 809 578 835 307 43 408 157 391 831 609 857 1016 171 942 392 696 664 453 427 795 895 598 216 608 291 1006 176 155 476 809 661 1020 788 391 164 648 425 251 639 924 837 989 55 451 746 858 134 983 637 609 256 739 884 159 774 1012 447 103 761 674 396 801 150 576 675 589 852 84 775 865 61 893 468 583 7 463 880 456 1002 360 208 516 609 325 220 954 501 826 238 858 1015 630 1005 168 909 47 710 816 571 444 169 227 731 239 535 735 545 88 679 209 172 484 813 304 530 642 61 76 651 343 1000 322 396 159 294 720 765 358 890 624 706 549 594 559 725 679 225 386 909 396 351 650 861 398 325 86 7 462 852 815 561 358 61 552 541 750 825 293 162 243 281 967 627 996 536 267 366 409 318 975 997 379 766 775 164 771 177 53 10 649 654 110 657 582 736 836 1013 751 704 1005 884 104 690 846 416 1001 91 458 746 325 525 316 829 263 186 785 716 201 460 821 735 607 889 839 606 362 64 405 427 337 155 358 942 990 349 342 776 619 184 462 478 258 149 55 264 971 460 1000 65 982 384 966 105 127 63 800 795 674 350 383 901 600 168 0 978 782 144 834 125 154 1021 773 874 588 23 68 1018 779 165 1021 795 803 35 954 720 450 18 397 988 233 480 876 480 836 375 414 687 852 885 364 135 838 803 101 136 20 611 280 754 417 289 178 417 54 328 164 678 476 170 324 270 55 808 356 147 197 255 974 611 705 828 507 265 656 828 871 73 774 367 695 730 236 960 276 973 174 148 312 10 390 182 546 314 69 103 428 854 610 597 267 101 40 628 193 743 660 622 648 801 735 493 654 398 697 472 408 465 212 914 929 208 428 847 547 717 96 946 613 804 745 95 759 645 41 348 28 685 282 487 195 805 178 732 407 450 50 715 219 926 803 141 227 929 922 113 865 730 55 24 548 163 476 392 407 245 832 828 718 560 63 205 528 342 568 545 878 998 458 573 350 359 218 606 312 40 555 621 782 222 420 185 406 901 477 120 917 332 207 184 735 821 547 56 222 994 544 537 626 11 46 838 63 295 900 328 362 47 1009 96 376 905 889 214 533 755 27 455 886 650 816 803 372 790 410 40 147 363 344 49 229 200 555 171 252 294 906 198 308 456 617 423 766 642 339 234 333 749 192 689 478 542 189 216 946 871 977 374 265 332 345 119 768 799 930 526 557 894 956 614 667 627 544 597 528 296 96 189 465 687 93 207 200 494 479 653 152 923 772 201 777 221 890 563 538 868 369 554 831 669 479 412 589 831 1000 165 560 605 303 637 192 27 600 712 965 855 28 423 987 936 547 655 456 441 310 378 191 796 607 512 822 721 61 147 255 499 766 883 1000 326 636 715 91 24 87 519 312 819 546 913 453 943 390 1007 358 256 383 451 975 1002 270 275 102 199 44 523 456 817 60 430 461 787 256 472 935 1019 687 369 150 739 214 526 17 156 147 190 619 931 775 380 154 878 739 663 304 271 418 35 383 411 579 720 631 451 59 373 775 1002 466 282 413 590 351 148 970 464 114 630 577 929 910 672 1022 45 1013 939 450 168 956 55 791 505 683 80 898 999 64 45 476 577 185 761 152 743 52 666 36 963 948 41 180 592 48 75 642 885 1018 653 722 639 590 945 255 92 44 22 393 364 134 338 285 1018 81 156 920 949 300 752 605 938 773 887 621 930 688 336 377 66 52 714 346 501 114 477 891 582 463 1015 292 347 945 539 761 524 1004 480 176 599 131 21 664 28 725 641 114 618 967 972 277 803 607 635 855 613 14 706 2 460 791 545 228 161 98 946 882 982 683 165 310 262 240 395 441 694 520 738 159 416 626 444 909 799 155 115 390 937 617 755 415 446 305 663 80 467 772 591 505 642 489 385 509 414 684 557 69 707 415 416 806 678 58 661 309 923 603 888 542 929 437 101 584 713 291 416 996 497 148 325 15 360 173 375 145 416 898 896 573 220 363 36 265 142 647 467 416 829 596 632 146 177 919 71 318 414 753 834 522 559 628 32 219 886 20 171 376 825 986 526 1019 914 437 557 925 95 233 660 436 979 358 444 585 334 190 465 620 533 467 948 284 697 824 181 463 402 188 536 875 838 201 696 16 272 492 197 255 600 102 41 721 822 652 285 95 127 360 544 705 854 349 209 606 628 108 565 61 515 312 69 918 89 794 265 542 449 83 567 406 55 968 939 743 305 966 828 606 868 752 261 395 249 941 146 505 967 361 329 1020 209 371 759 724 704 862 654 699 1014 688 774 656 128 233 660 408 613 11 434 510 951 607 734 730 303 152 125 1021 610 799 289 766 303 806 491 1002 389 759 811 71 135 1011 988 350 699 769 592 593 47 559 588 996 854 1014 873 730 996 471 545 602 507 224 392 498 987 833 136 710 121 551 622 206 126 744 132 48 193 497 212 873 393 216 311 343 197 955 410 558 741 53 131 993 540 559 513 480 648 87 660 190 821 796 486 228 951 484 992 883 252 657 559 572 246 867 62 775 180 774 111 848 776 443 667 60 737 398 467 705 64 526 488 455 288 509 117 895 135 880 217 78 431 1023 808 76 865 985 762 195 130 784 198 236 588 220 706 237 707 74 290 804 713 393 297 697 630 503 681 729 98 1013 86 31 310 489 200 347 4 468 6 568 455 126 49 318 769 164 813 845 343 837 775 198 266 727 889 136 584 841 15 584 381 108 53 249 851 989 248 648 334 625 824 174 724 1005 204 623 1004 485 861 903 793 201 158 560 627 864 301 128 392 596 391 287 375 523 826 798 875 401 16 620 710 319 211 455 56 898 530 1011 365 353 664 151 555 848 288 339 861 337 388 389 776 932 154 649 251 749 519 897 977 53 879 570 1011 548 445 825 841 374 688 227 932 764 857 321 31 339 761 807 627 8 344 590 129 256 977 613 101 966 274 828 517 193 273 982 61 83 181 908 423 929 861 861 403 483 972 536 185 535 471 72 790 388 729 165 153 886 6 807 360 652 919 20 1 826 30 248 982 562 133 983 448 11 686 223 328 446 830 113 438 890 454 657 192 208 570 415 488 616 700 175 437 547 911 497 631 776 649 839 411 587 826 639 84 626 487 934 253 219 145 616 911 191 832 954 877 369 879 732 763 922 370 44 667 782 679 351 23 63 922 372 508 313 600 751 768 737 729 264 322 859 438 982 832 605 68 245 250 977 218 198 859 59 507 246 432 279 48 776 473 490 908 345 738 145 15 604 953 308 686 213 30 863 29 84 266 714 620 907 914 687 772 457 399 760 975 617 630 513 22 48 60 349 28 790 144 726 368 380 348 424 449 432 308 566 559 565 60 72 512 635 267 393 340 659 551 773 611 711 253 306 729 56 399 638 546 302 906 94 416 836 300 620 119 622 747 647 445 642 1014 948 523 275 849 11 958 851 955 44 126 786 395 95 637 787 306 275 35 418 891 326 531 169 342 552 268 117 146 899 890 507 236 81 370 655 454 635 380 498 1011 982 139 1000 320 317 127 202 992 784 488 18 792 89 952 345 125 908 625 789 386 268 877 783 48 151 264 696 942 808 198 337 394 799 497 866 954 42 207 499 242 993 274 212 265 769 312 377 569 478 25 998 328 232 617 221 752 1021 672 892 907 210 894 393 853 476 872 1009 444 989 446 308 160 190 688 281 455 565 545 98 156 649 724 40 197 234 127 815 836 457 298 914 904 543 239 291 71 684 587 56 208 529 249 443 845 495 467 3 648 97 803 94 699 932 672 796 88 544 115 887 488 220 445 527 734 511 123 858 120 5 754 1008 1008 305 381 702 454 286 802 195 289 87 834 872 49 901 385 356 765 255 53 716 269 125 438 778 56 288 339 852 805 575 512 442 295 778 647 1013 652 165 369 443 233 315 521 226 417 330 851 350 633 660 593 235 21 553 455 310 276 88 811 97 444 674 704 520 58 114 911 796 20 984 855 151 162 880 707 88 577 616 673 130 120 684 103 43 89 96 527 125 559 18 1009 826 985 883 629 754 584 505 314 619 16 83 448 871 349 645 172 317 602 311 634 449 184 772 670 643 757 623 812 417 229 187 638 57 83 257 173 276 629 403 849 21 947 72 898 709 602 32 42 931 718 129 326 220 42 885 29 900 899 319 82 725 410 49 591 665 828 947 158 367 906 329 947 710 243 459 501 231 503 1008 253 510 416 13 153 711 280 799 121 850 1000 289 611 352 792 44 57 179 230 786 882 65 668 738 588 797 211 800 646 455 905 149 379 988 884 555 523 772 77 669 562 681 278 159 1020 49 766 431 28 317 490 475 931 231 689 146 522 557 676 6 332 55 588 400 701 423 537 581 267 511 819 808 547 977 207 66 659 902 795 372 922 384 46 774 330 691 357 679 722 247 76 6 158 2 321 556 474 347 12 102 436 108 768 717 1015 162 109 869 132 384 987 343 460 159 229 984 889 723 143 565 116 232 907 446 422 266 21 370 538 75 250 463 164 934 214 403 928 382 167 511 46 966 935 708 1012 970 921 749 655 803 229 196 673 342 63 818 505 867 262 784 42 473 842 636 974 773 745 942 971 336 596 880 1023 545 843 550 825 899 559 70 906 531 420 253 481 510 937 788 552 111 969 326 594 819 671 951 81 581 677 168 342 643 49 593 915 534 861 850 850 470 491 600 94 895 304 86 387 638 180 788 346 254 366 985 427 20 862 927 334 219 979 910 964 265 422 317 448 902 672 755 581 409 371 19 333 653 701 448 665 725 310 812 476 107 323 1016 82 122 819 445 953 597 188 31 689 334 651 160 944 586 363 251 277 678 985 1015 821 139 245 339 1002 223 58 493 697 180 704 303 158 876 662 137 818 951 848 249 73 60 1005 388 244 210 521 11 378 795 155 27 748 202 407 254 739 721 321 462 592 927 97 849 341 687 845 1020 985 473 842 709 187 53 468 349 156 956 549 483 149 406 173 829 401 382 547 558 404 698 138 884 484 206 918 360 738 903 1015 284 290 193 342 98 691 784 517 729 839 632 299 206 679 112 120 716 481 410 379 129 413 761 83 262 568 228 416 412 390 115 141 647 426 4 821 23 197 278 970 937 574 227 941 530 961 509 740 506 656 937 647 368 42 960 802 629 286 413 379 552 147 1003 999 515 13 30 226 443 1007 256 183 847 898 479 968 343 385 456 349 452 408 433 991 254 739 399 777 712 13 750 704 831 669 27 578 777 186 212 696 486 769 245 620 749 744 761 651 281 447 718 210 514 146 526 107 866 481 177 490 621 955 286 396 513 688 931 196 594 203 142 151 538 797 130 350 529 41 253 601 20 583 704 961 881 524 331 266 949 681 440 700 646 172 1000 868 96 643 848 516 612 469 182 518 500 292 926 152 130 505 410 595 942 396 569 313 709 984 261 822 929 23 763 977 306 201 660 280 532 434 222 906 291 704 785 860 342 47 673 643 267 542 507 693 873 92 512 224 178 618 965 172 13 863 789 539 733 503 279 430 643 494 686 89 598 411 35 996 918 260 838 683 331 639 611 578 333 154 326 1013 760 291 478 14 714 502 93 366 139 424 558 577 945 52 140 113 826 628 644 257 937 650 673 129 641 832 720 167 852 236 220 857 629 943 838 649 316 144 361 459 809 373 635 742 554 771 356 339 784 807 836 593 339 830 38 803 857 466 146 479 473 372 890 658 557 84 635 632 16 785 644 416 980 173 163 151 500 399 515 906 164 59 833 728 848 935 412 545 695 266 233 665 773 390 754 975 858 842 87 781 991 387 52 269 301 753 619 18 117 1015 212 301 224 685 395 799 645 462 32 831 903 567 165 412 827 603 629 240 631 783 245 243 739 521 686 557 414 962 723 448 873 122 666 357 597 720 702 93 554 432 547 317 394 821 193 556 646 709 460 392 335 442 391 1012 927 983 600 598 687 796 312 667 196 429 51 241 458 26 348 151 248 693 607 923 800 387 1022 882 771 999 404 485 521 854 826 415 141 806 325 99 334 774 362 530 938 429 334 940 969 506 816 973 855 547 991 862 22 598 389 220 84 743 126 784 821 303 780 234 205 552 436 1012 796 555 206 237 595 598 44 786 811 433 933 536 650 661 755 213 375 947 127 902 6 934 396 984 216 558 686 730 464 766 391 441 188 877 121 308 255 635 604 453 166 292 808 720 219 111 818 605 595 639 181 158 772 115 842 723 636 42 607 38 518 684 711 174 289 633 79 788 478 21 633 18 856 690 898 181 715 852 628 41 399 405 43 199 0 702 16 358 569 573 969 990 139 271 285 108 471 351 798 705 511 891 742 372 600 518 310 784 315 154 210 259 179 478 447 129 737 212 828 965 196 28 479 781 467 467 80 98 84 804 954 862 830 919 395 796 831 498 477 985 158 700 416 20 949 865 197 397 307 139 878 511 638 616 442 355 343 613 962 34 65 858 798 739 815 797 147 885 438 831 901 734 288 471 366 937 455 862 421 335 910 767 458 508 382 7 114 724 68 235 749 164 715 689 901 766 780 700 37 680 5 130 269 484 984 279 256 244 803 862 885 57 8 321 558 646 158 118 515 576 294 53 735 650 750 143 137 761 162 85 297 35 157 758 896 465 243 305 333 215 986 329 666 554 417 526 118 848 906 800 289 282 150 184 186 356 707 422 64 676 61 817 254 283 168 75 118 204 737 980 127 420 928 126 98 984 175 136 693 501 973 943 29 10 741 638 301 1015 458 902 344 562 921 307 567 19 915 381 366 358 642 35 1005 485 662 996 930 303 74 995 112 0 731 873 700 144 718 29 245 389 60 307 564 805 456 273 605 354 927 684 42 700 82 36 789 32 797 257 595 190 187 34 737 501 289 891 278 945 284 684 597 9 852 187 267 558 37 390 169 183 872 1005 18 414 666 827 929 924 159 16 49 20 747 965 559 846 529 88 886 403 348 694 920 901 668 457 259 534 62 391 449 923 120 801 136 693 152 411 605 550 859 275 596 300 202 646 941 902 303 516 818 551 907 563 652 578 574 318 78 929 707 380 116 251 721 713 78 420 686 187 311 724 310 492 975 202 704 260 280 29 31 370 138 717 701 890 255 537 588 448 841 624 881 366 890 427 378 476 476 303 912 207 572 464 900 366 846 490 540 386 209 924 431 723 392 248 207 309 571 689 784 340 151 750 512 66 45 490 14 155 193 99 624 823 914 277 473 884 434 539 123 405 795 408 487 238 472 470 788 858 389 205 601 1010 572 300 16 1005 587 998 326 616 1023 183 556 506 124 570 465 503 430 747 58 220 91 956 789 371 935 753 1022 285 407 650 454 792 961 205 22 677 174 839 647 153 360 305 375 54 845 309 993 801 100 74 482 181 83 971 987 595 387 982 465 996 290 167 533 609 330 486 330 283 779 427 113 587 505 655 13 921 111 32 292 98 771 1005 659 240 603 675 569 16 306 186 585 832 69 201 880 280 949 741 144 431 177 52 107 318 827 104 219 722 602 1021 549 646 352 437 883 391 677 71 926 281 917 544 846 478 784 194 695 209 442 889 618 160 68 517 813 929 413 849 299 265 657 637 687 717 411 277 538 336 119 222 498 535 386 379 154 895 251 723 977 249 515 114 484 328 121 972 82 752 978 6 213 598 930 196 663 248 178 884 514 437 357 703 420 841 415 726 622 1003 359 755 248 878 590 167 124 79 468 72 738 961 813 906 875 303 33 812 909 613 38 917 749 870 402 368 183 724 835 888 311 743 283 276 771 532 901 734 791 731 359 457 734 671 257 81 612 227 678 528 997 547 149 504 89 16 238 430 720 29 595 392 577 296 191 102 696 359 735 174 1000 716 139 185 975 474 248 95 73 269 713 905 616 516 343 582 490 274 364 623 576 23 26 180 351 589 90 927 787 21 1021 615 351 1005 417 799 85 97 121 116 229 522 799 569 796 181 281 429 217 816 585 750 533 671 300 980 926 973 975 574 153 910 3 1010 533 554 462 292 687 403 762 43 624 621 56 269 277 208 895 588 604 843 62 421 293 205 63 911 749 243 90 720 417 415 440 701 444 196 947 668 587 534 872 801 955 370 155 5 321 245 957 919 793 20 713 95 537 74 521 516 714 973 781 567 931 766 677 152 777 650 819 388 594 428 636 796 862 631 453 500 564 220 53 950 911 192 606 304 125 934 543 873 499 805 76 1004 388 744 300 929 673 774 552 398 311 519 540 813 1000 368 546 843 248 873 787 500 390 192 941 133 718 940 206 948 272 372 78 837 738 947 939 805 775 188 550 159 321 672 437 984 262 90 14 472 726 454 1005 539 632 117 988 33 387 436 509 317 608 218 147 444 100 94 151 390 395 86 818 91 539 391 925 54 435 433 465 400 35 883 604 223 771 738 448 808 795 768 262 104 616 12 615 563 262 815 919 801 50 223 900 165 863 319 874 28 873 997 665 595 18 860 414 317 850 102 35 798 302 263 403 69 414 83 605 309 97 321 931 562 168 245 67 807 35 911 338 831 581 465 125 684 380 498 300 744 139 620 247 498 628 724 382 55 789 120 205 579 514 794 544 951 43 256 831 981 902 342 650 344 573 44 884 926 176 56 608 422 829 37 411 256 471 850 941 666 47 190 844 529 429 581 767 346 117 614 435 625 575 868 671 846 327 1 340 356 573 993 777 444 717 56 19 276 638 167 1004 99 323 981 818 465 177 992 473 82 431 958 1020 278 296 73 469 340 650 547 722 309 706 94 269 333 482 892 327 884 217 135 974 463 848 209 271 883 47 54 9 328 345 520 604 949 202 816 133 531 648 932 377 13 954 249 775 706 977 167 64 992 176 393 137 1021 680 540 298 751 110 850 973 319 571 737 691 159 495 946 888 716 75 836 686 624 327 995 481 47 781 266 612 922 45 379 464 922 666 367 259 134 290 659 98 886 335 953 828 520 808 682 324 129 917 1007 936 302 260 592 880 952 146 576 181 364 1006 185 435 130 549 193 455 8 699 836 801 78 941 518 589 143 864 9 171 532 11 42 621 809 460 390 534 246 82 230 523 681 13 642 382 618 414 68 983 284 181 559 410 304 379 121 787 702 356 430 1014 882 353 651 979 27 137 247 347 858 676 81 597 308 560 585 912 639 356 338 827 127 222 50 180 368 476 308 844 404 117 827 340 435 137 818 632 89 518 339 907 404 685 831 721 647 148 529 573 528 393 617 295 591 939 980 199 52 980 258 518 517 464 741 54 69 479 565 708 410 436 158 83 505 464 400 846 949 540 443 937 558 637 25 629 332 384 987 700 856 65 900 863 901 833 847 937 777 86 797 993 186 379 836 94 997 29 760 102 626 861 863 677 87 704 768 801 801 254 735 553 850 188 112 317 903 682 604 441 383 422 345 444 128 649 560 499 548 439 696 698 787 169 160 141 23 397 697 710 419 592 994 107 26 914 445 269 519 658 261 969 745 886 432 1 355 795 479 656 593 329 78 820 921 290 258 35 428 646 470 543 284 889 994 201 780 165 733 642 779 949 45 1012 877 398 186 532 593 332 630 393 321 877 300 61 946 702 317 367 430 608 721 381 908 417 112 395 461 868 242 846 298 908 630 868 573 254 593 23 622 738 215 930 101 798 881 1 448 862 915 666 437 149 516 77 242 862 836 539 564 431 2 995 273 989 792 439 189 82 523 220 994 539 182 945 49 800 406 935 221 723 294 458 505 522 155 394 138 8 723 543 810 969 298 301 521 842 436 342 678 183 169 235 916 889 940 55 894 113 811 912 991 495 74 2 1018 195 140 325 795 0 995 410 657 327 471 850 889 728 808 210 809 47 658 635 503 145 337 509 1008 434 647 148 353 656 991 252 550 137 395 793 566 513 30 516 42 756 1015 363 876 130 872 327 792 186 836 621 204 982 75 947 861 922 892 574 194 175 929 8 126 159 765 432 123 362 429 108 377 457 817 580 538 706 78 432 11 132 458 590 486 358 103 651 561 604 788 522 48 109 384 489 567 615 753 825 736 397 968 144 681 723 794 536 615 289 373 845 128 788 562 850 751 218 428 986 721 26 59 930 936 284 1010 944 99 276 527 744 760 505 74 255 117 34 615 336 875 449 263 762 262 884 1023 589 560 14 115 944 515 78 380 539 255 337 334 667 407 599 150 885 563 973 588 51 774 693 805 60 761 1005 408 910 607 868 419 183 84 754 631 117 81 56 948 561 228 1009 24 242 650 7 70 661 549 1023 435 684 480 361 1004 979 285 931 247 311 163 898 240 676 812 88 238 908 110 76 452 388 231 567 96 993 961 726 863 378 462 684 971 532 192 229 535 879 172 548 5 474 875 123 141 450 372 954 926 747 669 672 332 728 637 715 528 603 47 502 144 591 987 867 216 340 390 135 244 906 189 893 907 619 751 309 623 343 923 16 238 951 276 595 88 846 773 455 65 239 222 972 1005 692 491 628 684 438 792 79 510 381 824 283 522 335 561 509 840 830 390 919 769 485 354 4 29 163 206 457 405 685 398 922 230 828 216 830 61 258 326 976 527 57 83 335 664 438 543 181 768 482 339 160 453 212 721 822 170 109 282 507 391 766 611 44 314 1003 505 887 569 149 433 538 919 519 799 994 174 1017 437 512 556 831 801 861 525 237 466 192 411 87 805 295 709 129 641 902 236 434 359 896 155 392 432 680 463 836 772 926 254 758 811 878 124 217 469 172 418 573 90 572 978 864 42 444 638 236 949 914 826 235 321 938 321 453 305 846 238 543 591 223 846 624 527 683 56 191 221 490 92 17 845 625 44 21 101 739 191 484 797 969 144 216 502 651 895 550 677 803 866 852 432 282 324 617 627 428 685 901 757 438 561 408 224 708 818 977 285 645 449 734 710 997 382 29 900 70 184 404 991 624 1023 1003 196 881 580 893 269 985 426 833 496 457 595 893 1020 415 466 761 932 92 66 1017 88 907 685 577 959 728 493 289 1018 928 311 1013 916 570 59 69 93 63 496 904 886 443 827 641 169 484 784 567 352 512 218 478 181 759 466 552 408 873 599 297 578 293 338 582 290 400 383 945 723 184 678 622 721 724 966 799 368 854 705 186 205 1008 589 664 164 173 934 402 352 146 762 874 532 110 924 310 744 733 924 99 499 538 469 636 939 213 325 547 443 7 314 882 899 935 742 889 625 34 730 405 526 436 828 548 966 462 672 92 349 363 811 271 635 357 466 438 472 973 661 584 324 711 7 331 316 671 707 1006 147 364 11 31 898 826 628 56 650 363 858 842 382 1004 168 469 391 496 958 400 534 731 49 729 114 655 931 110 985 613 818 356 339 493 696 620 461 1006 649 576 855 299 367 333 849 779 584 675 693 147 757 1009 985 5 332 841 448 749 552 123 100 422 771 30 881 512 822 137 371 835 892 176 198 930 94 551 360 246 715 653 846 984 387 300 10 254 479 978 36 372 776 453 282 567 989 280 966 936 422 465 180 162 6 752 2 1020 439 973 360 496 338 43 615 293 410 767 205 248 453 788 626 38 959 402 106 38 146 223 1003 570 491 612 459 951 807 893 675 749 81 294 399 469 568 760 518 747 10 143 584 878 203 173 962 228 394 856 257 454 117 883 480 781 155 427 570 447 703 256 409 157 124 451 824 690 222 430 331 977 944 869 104 1008 967 221 213 472 29 758 712 190 945 288 172 805 250 465 778 978 800 115 269 916 314 675 605 73 651 419 913 740 496 366 419 757 685 283 631 741 339 1013 237 16 154 90 518 481 1001 64 527 567 933 55 331 169 625 1002 545 163 568 804 148 192 39 1011 705 930 933 441 234 15 490 454 234 814 517 161 249 167 990 800 53 167 70 50 163 1006 33 927 595 411 362 726 406 448 547 921 925 668 796 125 69 240 818 248 643 513 668 598 394 915 474 979 185 930 45 754 590 667 665 366 497 876 518 15 903 300 403 349 237 464 222 63 478 285 454 381 209 504 307 924 346 801 859 625 379 698 333 962 598 510 939 861 688 61 292 55 549 352 642 147 774 326 553 390 684 408 318 484 71 21 541 565 334 732 341 584 55 988 243 459 631 873 229 912 384 175 742 800 35 258 202 480 417 231 192 38 682 827 230 916 435 1019 384 605 49 268 34 852 211 933 351 50 7 282 702 770 16 360 846 105 80 294 644 824 161 850 771 475 322 548 371 10 581 1017 686 683 606 865 124 194 159 678 86 819 732 43 213 325 851 421 16 470 953 129 900 223 468 418 260 488 685 550 951 794 151 536 116 232 608 159 366 103 667 951 698 575 300 897 797 314 776 703 872 687 209 917 460 861 958 62 664 433 602 50 87 550 684 554 627 1009 664 846 843 835 191 835 282 790 118 949 24 724 571 193 1011 28 914 476 767 645 346 167 625 606 594 198 125 94 250 210 885 659 996 359 932 760 570 915 335 490 872 3 9 464 204 1004 380 645 679 1013 726 364 735 67 559 881 927 855 915 1022 622 917 191 870 324 253 570 77 701 541 264 632 193 57 299 375 499 845 728 1003 396 725 665 870 904 41 889 613 941 708 498 137 365 489 619 427 124 495 757 677 700 464 358 547 822 927 229 342 968 66 186 840 952 1007 398 518 85 500 526 849 693 701 155 518 480 826 183 813 955 145 217 129 183 609 910 790 601 233 508 766 964 781 386 233 188 612 627 26 979 392 733 634 796 563 488 318 50 511 607 789 65 346 508 250 889 152 573 93 125 801 975 191 71 92 540 975 366 302 497 422 736 996 24 763 476 708 838 249 348 964 1008 463 514 405 118 575 354 927 95 775 412 917 645 361 801 986 971 9 523 592 530 227 623 750 587 603 999 298 998 60 995 567 28 486 76 263 94 275 172 844 163 59 825 196 71 259 271 956 773 529 347 768 691 59 592 576 621 299 141 677 115 386 481 308 272 476 876 162 697 327 173 878 529 92 330 586 881 653 586 330 838 812 217 213 765 329 241 244 250 167 224 873 970 765 10 468 715 780 851 558 366 827 29 30 415 804 24 463 458 699 2 624 994 706 469 1012 983 207 39 114 519 333 26 524 170 980 432 632 622 390 827 248 67 599 92 776 195 191 806 244 184 945 746 72 479 192 923 575 862 956 749 61 595 640 258 1011 108 601 455 984 664 233 586 897 711 140 439 440 267 1002 280 60 629 453 700 682 710 242 664 894 341 288 51 705 352 799 80 702 695 847 238 782 178 582 316 549 849 718 172 235 179 273 148 766 66 306 698 184 123 865 125 654 162 306 664 795 136 807 18 693 567 544 110 166 847 758 259 717 751 657 47 214 55 618 554 79 418 226 823 616 528 431 359 913 440 325 309 1006 783 591 20 565 590 541 580 167 373 124 622 413 604 73 242 634 233 273 825 240 134 542 27 789 409 374 512 789 536 203 356 809 826 929 832 542 462 189 548 931 765 351 717 667 1015 738 419 489 136 808 465 572 651 343 104 269 772 932 681 581 188 845 381 729 100 541 519 832 681 214 895 194 480 778 409 98 695 68 59 411 464 754 412 530 809 983 701 534 1006 215 923 22 915 875 165 754 533 594 452 199 683 730 134 209 144 166 790 971 541 713 56 693 533 754 448 965 746 650 735 262 115 699 525 883 498 731 906 29 17 252 290 936 299 538 560 590 333 761 1016 158 814 957 491 602 982 773 967 520 927 434 59 71 266 614 602 617 9 864 559 905 883 672 385 782 448 762 321 629 631 323 521 826 614 732 696 1013 591 640 895 475 406 424 362 362 340 952 806 598 859 205 684 946 192 45 346 456 1019 565 76 845 999 792 463 838 683 718 607 135 528 848 997 631 460 152 186 430 1013 436 384 277 49 1022 245 561 763 148 932 183 20 282 697 692 320 835 302 861 325 675 314 758 662 531 261 573 293 318 432 917 872 992 525 812 14 727 929 651 955 870 60 565 168 705 203 622 329 923 786 443 720 82 906 342 216 823 738 161 160 676 910 360 977 159 806 759 294 320 427 505 64 116 324 652 358 596 163 305 573 488 14 487 309 52 440 825 739 277 348 280 653 222 214 205 471 146 3 214 723 804 313 56 903 107 398 345 712 577 72 179 802 442 4 869 668 387 409 254 107 786 271 773 189 711 980 843 631 754 218 92 774 874 866 345 354 621 1023 1023 714 125 170 180 542 842 204 352 352 981 182 23 98 441 319 679 960 189 29 992 981 749 11 630 196 1014 242 135 648 692 1011 274 665 962 421 781 973 851 468 857 263 411 911 92 908 984 698 771 786 97 279 390 793 517 64 162 914 677 47 985 431 553 673 198 333 455 779 191 917 1013 203 719 54 923 481 600 21 156 957 213 596 338 383 709 829 876 914 273 1008 840 924 287 413 776 388 600 925 640 677 1022 250 651 832 500 933 370 1000 657 547 692 215 632 894 746 1004 575 228 95 945 989 204 675 450 940 63 630 445 639 146 91 825 827 501 652 331 852 533 778 171 476 369 101 723 216 536 762 84 59 818 391 775 302 504 618 499 806 705 801 119 727 831 383 143 310 583 361 305 641 324 800 312 675 988 174 410 349 876 394 660 309 412 339 733 111 924 573 527 849 667 224 80 590 371 514 120 523 977 870 10 455 996 694 240 823 257 354 21 216 957 402 497 361 704 853 641 118 687 421 328 221 942 330 954 658 880 816 207 314 997 380 867 210 142 412 713 282 713 582 280 878 122 701 414 351 61 160 874 177 617 787 1000 819 853 344 99 637 160 958 642 184 414 49 997 94 439 994 915 336 773 300 323 394 884 30 580 893 895 295 605 853 699 985 23 834 122 1023 918 387 328 271 405 250 307 888 250 740 679 93 318 421 511 789 489 450 786 1012 131 654 925 534 403 139 960 300 926 843 173 462 934 29 320 364 549 519 80 909 372 582 363 32 798 771 529 582 243 975 905 99 120 337 43 304 989 666 566 540 686 943 568 396 588 313 934 835 626 379 868 724 301 638 461 762 818 182 57 366 455 112 269 306 582 776 268 302 201 792 239 663 932 188 817 468 20 164 914 357 481 415 1022 179 944 329 328 242 102 192 431 955 812 603 777 649 917 260 844 795 456 276 843 862 972 378 406 946 185 634 463 63 255 366 26 368 989 723 1019 198 472 290 631 508 558 43 83 173 538 303 753 178 83 69 168 778 298 888 91 574 147 911 907 29 651 424 638 783 142 873 673 872 803 555 252 190 518 843 97 188 797 413 466 950 269 310 218 3 317 918 386 831 755 738 528 97 374 728 8 815 571 544 388 119 411 453 670 870 250 998 380 622 1019 282 875 598 1005 627 415 898 195 986 304 192 400 2 887 964 1004 105 520 484 416 132 116 962 664 959 332 80 586 463 1018 716 943 175 437 135 351 693 276 394 127 562 451 949 232 643 92 402 853 172 402 409 868 841 953 961 700 798 535 490 267 627 622 1011 338 570 757 607 107 19 298 485 767 76 229 912 421 614 663 997 352 490 980 1000 185 1010 522 273 560 103 199 213 21 962 735 460 932 1010 152 885 472 41 29 549 864 89 417 742 771 391 237 742 511 110 876 892 261 898 899 758 501 240 112 767 738 33 253 972 401 249 769 828 83 330 485 158 272 739 890 262 563 524 967 262 631 404 700 745 134 549 406 211 541 806 264 960 885 848 343 945 948 743 612 611 406 171 685 97 155 403 638 152 710 461 740 61 346 979 829 140 1015 996 7 170 280 994 507 247 320 94 398 317 731 87 152 300 134 400 586 576 358 769 93 826 8 713 21 72 917 974 472 872 308 585 727 662 1016 177 449 298 265 144 393 757 912 119 1005 720 95 375 174 706 125 899 634 542 878 138 745 483 624 607 58 257 225 789 325 333 944 802 625 669 459 853 433 988 666 912 767 472 214 332 859 294 82 757 262 933 1016 666 361 776 659 930 806 60 270 997 438 920 866 274 857 886 674 811 540 564 646 150 398 379 830 908 988 864 388 906 784 511 659 1003 457 45 14 775 459 314 218 741 695 722 925 510 911 724 425 914 713 820 551 948 594 1018 173 890 824 786 164 407 925 707 900 835 289 638 859 89 542 563 284 122 231 613 678 328 394 753 996 1013 211 974 31 476 462 510 291 329 615 910 251 100 954 915 197 176 795 798 870 465 553 345 516 494 499 72 441 396 948 58 546 924 165 611 868 335 550 759 939 841 968 206 77 1009 406 945 372 1004 689 862 142 796 608 942 452 290 136 633 852 230 515 369 740 659 305 390 194 813 1016 627 901 18 403 884 927 970 143 676 559 978 986 514 173 369 250 231 48 309 329 383 629 580 137 197 320 924 36 953 354 514 42 641 581 439 338 457 253 723 592 973 637 710 581 375 30 150 582 69 873 52 196 993 741 946 779 500 200 791 794 36 591 339 708 781 768 492 83 436 572 17 224 779 820 33 266 786 958 239 507 626 381 456 613 678 634 420 407 357 623 757 468 90 251 553 708 570 615 824 288 956 195 125 441 597 476 677 864 849 1011 655 400 99 782 736 110 725 859 840 537 68 618 929 366 785 195 161 753 449 1014 799 497 771 589 460 477 85 276 994 595 786 180 321 916 814 759 609 235 1004 840 973 751 418 795 492 146 991 374 632 947 334 17 336 33 581 687 572 747 10 503 166 889 467 648 404 1020 235 753 720 934 865 989 183 637 145 243 511 173 1017 727 660 487 478 815 979 166 466 670 358 307 351 644 622 167 240 144 748 385 658 313 258 285 286 984 294 965 832 853 835 40 1009 294 409 689 537 506 54 388 652 881 519 717 717 256 460 163 990 907 653 1003 724 817 968 630 254 349 548 1017 792 640 336 406 622 673 878 86 946 633 438 66 486 1002 203 940 1014 89 473 221 360 472 936 878 509 267 154 630 330 315 1015 275 474 622 474 1008 1007 522 465 14 450 560 115 349 734 504 33 691 322 400 160 34 493 127 103 252 715 616 327 883 565 818 103 357 956 702 926 966 900 559 988 217 40 327 406 196 1021 381 257 972 124 540 138 594 669 307 1020 920 81 2 672 588 603 824 528 54 646 920 591 372 139 620 668 853 992 691 131 834 592 19 189 764 622 845 720 277 439 346 428 688 209 591 39 604 60 957 173 846 428 911 899 89 368 47 659 658 103 340 259 255 363 466 971 119 384 692 736 397 963 527 223 365 408 292 184 624 189 240 612 402 881 649 160 779 873 386 590 489 532 541 628 236 95 785 406 438 341 900 722 784 464 295 553 779 990 93 58 700 669 262 534 661 766 419 455 138 815 138 494 973 374 829 1009 315 957 819 327 909 870 254 207 728 180 826 345 43 671 385 588 974 763 379 681 815 899 23 455 635 705 15 949 421 943 60 390 213 142 97 918 316 160 463 386 190 325 675 137 302 381 614 495 648 716 348 856 784 82 286 769 84 29 257 404 157 983 808 597 463 86 91 402 137 1 118 898 231 408 904 35 386 152 216 565 270 351 135 252 857 509 730 350 922 255 255 950 893 335 691 971 221 521 562 114 723 565 173 961 641 831 224 1016 1022 369 829 1006 192 977 1014 92 555 115 565 309 271 924 471 17 383 809 351 455 456 16 276 610 806 565 460 762 883 642 627 325 50 190 568 84 303 403 765 378 834 538 972 829 748 97 525 750 544 126 413 969 229 834 17 76 337 735 556 25 274 675 996 452 191 336 850 185 16 480 405 992 390 1010 464 374 18 176 613 123 505 460 756 800 389 735 730 171 506 409 911 943 475 785 180 951 683 1004 155 820 560 575 924 1002 417 685 747 281 68 666 95 851 147 852 40 534 368 401 909 851 949 490 129 88 33 432 328 760 439 39 338 77 364 510 286 279 405 206 551 389 340 416 452 15 826 120 605 29 342 874 374 574 279 534 707 46 456 526 236 771 432 582 906 428 934 685 922 339 336 452 979 40 355 111 293 467 214 22 315 764 582 218 212 863 972 192 683 819 244 418 217 515 203 536 714 449 694 414 66 326 65 522 869 370 523 921 870 982 698 486 21 253 32 691 929 872 173 899 906 701 454 269 61 225 755 725 955 122 356 610 839 417 1007 67 612 701 154 343 573 1012 639 216 15 23 272 803 852 410 209 655 274 485 264 592 313 81 547 1018 196 231 345 580 23 361 905 854 71 315 841 582 954 572 215 620 832 544 507 946 934 145 936 330 445 756 1003 15 750 733 951 806 947 1002 534 199 681 326 131 396 863 487 873 800 719 374 352 792 215 501 1018 61 602 20 523 1000 555 464 178 459 124 1009 710 760 101 1001 234 291 444 975 33 171 699 620 161 892 205 185 892 924 580 426 719 757 1022 991 595 521 400 870 113 287 267 1006 881 748 101 369 485 193 543 727 533 790 265 790 286 393 1008 496 34 869 345 438 85 349 436 878 365 601 786 539 444 1023 204 305 829 53 917 238 460 699 758 443 15 489 129 447 710 718 739 364 185 998 880 288 250 580 1011 722 242 810 49 824 92 1012 769 545 613 927 465 334 273 85 766 174 597 20 966 441 373 484 321 624 744 249 401 685 306 196 591 116 568 20 44 342 520 599 259 63 562 104 405 950 969 638 724 262 338 636 971 190 552 309 287 188 363 568 407 779 1003 61 61 1001 618 141 103 970 20 400 580 47 74 29 932 42 666 73 54 648 52 274 700 219 826 695 398 798 491 348 82 1023 517 341 728 445 922 908 460 788 558 852 339 714 782 892 935 829 184 621 589 442 122 247 990 863 405 171 544 763 979 411 178 148 708 1012 934 63 730 33 820 589 522 993 488 804 742 73 474 186 726 960 748 808 652 916 117 199 745 859 879 219 33 3 996 579 327 575 93 334 844 789 202 401 30 567 993 417 157 51 425 854 795 694 221 952 846 697 430 424 221 977 160 510 575 216 640 807 763 150 934 296 574 391 114 365 339 350 841 1019 177 171 349 346 537 989 798 500 696 440 892 164 330 925 488 735 470 496 678 292 786 660 744 567 54 133 812 845 445 666 354 595 939 965 697 593 190 346 299 86 873 903 131 333 875 393 20 712 419 531 807 533 759 263 263 473 784 432 887 746 78 173 676 318 883 529 164 436 848 868 65 151 827 470 764 26 533 860 266 91 847 340 938 252 964 241 553 565 267 211 190 177 906 18 453 209 420 381 463 663 345 454 420 1020 219 307 663 848 747 150 335 801 62 624 464 45 180 899 127 257 230 641 946 313 830 60 955 171 740 301 84 89 675 599 483 161 604 543 867 239 658 556 654 534 874 300 859 122 668 793 521 850 749 949 952 426 823 464 199 265 822 604 612 77 299 120 286 967 202 820 436 417 488 836 797 825 54 431 334 355 94 315 856 618 787 622 330 297 752 486 627 205 847 567 993 105 22 405 73 292 196 60 770 166 55 756 638 20 575 226 23 576 93 405 854 386 8 839 347 844 591 577 669 141 751 186 270 753 932 669 884 809 13 591 983 191 619 765 744 843 570 459 181 110 758 505 10 156 840 28 450 893 852 656 886 673 47 142 555 808 551 641 271 88 36 242 683 544 840 908 972 812 958 1005 725 639 494 855 92 73 566 930 660 369 211 684 141 46 990 995 33 762 505 434 557 393 469 48 975 343 157 1009 342 312 35 673 2 100 239 959 732 635 48 516 150 654 549 462 208 820 719 595 545 426 111 666 971 314 466 956 593 829 377 98 247 690 591 372 960 156 759 344 390 83 416 643 151 91 989 723 402 411 51 952 78 893 461 801 277 991 581 778 477 484 355 179 742 555 914 391 183 609 208 612 647 233 21 526 988 1004 384 377 658 322 235 15 863 618 577 800 682 298 358 624 425 637 140 23 169 527 372 1000 727 209 131 568 512 284 856 742 386 592 57 151 764 263 991 80 325 965 974 998 737 603 275 318 83 80 260 473 150 52 144 242 636 801 465 825 208 96 894 308 229 509 653 348 882 729 848 79 719 750 332 176 783 397 864 223 203 157 241 797 603 614 103 169 147 453 929 478 85 650 1023 171 256 318 272 911 269 707 819 406 594 251 595 42 460 512 46 243 53 914 452 412 127 1008 50 22 959 163 637 165 817 667 973 802 216 414 25 712 359 760 125 838 842 359 57 745 567 363 962 112 207 566 106 861 749 49 187 933 639 566 1 280 785 657 612 50 225 88 636 176 923 225 386 749 770 960 1023 744 59 581 599 954 472 338 647 888 629 545 817 641 594 968 851 453 880 47 483 467 347 962 312 60 590 811 833 619 566 592 333 8 470 787 181 965 113 355 165 976 335 228 253 756 989 658 664 317 350 719 544 507 450 441 50 491 688 210 959 715 955 464 608 392 346 693 453 558 389 900 366 975 167 339 148 961 15 500 357 528 67 557 188 310 298 785 997 259 135 305 346 30 37 526 262 137 183 437 294 603 173 859 479 37 794 139 848 640 583 666 59 971 935 561 570 585 938 0 27 460 812 267 798 603 614 929 141 899 445 144 707 916 22 522 635 899 66 889 70 768 886 685 246 243 498 963 18 714 188 396 929 209 918 154 537 831 378 657 190 712 863 776 870 36 354 533 388 91 309 872 20 926 585 768 69 517 55 655 966 193 680 1013 250 793 862 669 947 288 774 517 459 511 1023 107 592 375 917 86 557 922 526 910 445 677 74 316 30 369 756 987 762 320 738 552 21 870 195 99 256 726 771 242 330 673 169 230 972 304 496 485 209 103 113 920 125 174 8 779 818 152 985 588 134 6 886 549 261 115 942 731 789 144 94 965 38 884 355 973 195 847 992 775 36 223 782 824 666 1014 56 586 357 455 141 699 650 25 359 625 944 47 953 157 96 434 671 789 408 269 617 749 851 325 473 797 878 978 555 688 316 194 989 562 321 823 630 507 390 353 23 130 139 1017 820 249 761 950 142 841 792 839 630 724 100 539 837 396 443 895 290 98 322 693 878 389 617 775 886 936 111 841 430 42 585 482 808 6 1020 517 984 329 340 966 520 33 572 900 353 942 533 341 237 860 280 821 760 446 275 60 952 502 449 88 122 6 146 740 93 940 984 725 435 46 549 367 937 464 19 5 806 960 177 683 933 738 903 193 324 827 632 187 114 639 407 724 343 747 955 546 354 432 936 262 134 999 898 230 299 136 683 519 558 201 300 639 268 769 914 850 1021 621 589 73 938 9 191 598 789 593 375 295 396 710 904 769 650 239 890 527 504 743 483 1022 150 909 446 54 14 533 322 439 213 511 309 133 250 348 204 623 730 451 652 285 256 665 488 659 368 242 291 645 588 719 843 385 998 121 876 850 329 860 900 1010 936 524 56 488 853 264 306 579 393 842 395 273 437 220 995 457 779 128 657 284 901 947 443 356 248 653 831 55 656 640 757 658 420 68 309 447 977 567 340 291 551 216 645 299 379 852 659 206 747 439 975 602 350 485 489 221 213 844 120 482 881 35 448 791 362 286 93 297 355 630 925 45 321 700 954 750 256 228 355 203 270 1008 719 504 59 737 1018 923 675 935 970 169 697 881 107 329 56 512 672 279 429 132 403 231 332 774 855 625 979 415 364 960 377 110 94 348 106 670 538 227 644 491 902 503 252 165 946 406 9 116 297 836 701 32 236 223 17 507 548 163 362 977 450 352 232 8 545 791 620 469 16 433 383 176 215 266 21 158 855 112 702 588 463 53 468 724 423 581 270 894 828 639 809 525 205 244 618 473 384 866 52 339 981 976 609 704 503 173 943 358 509 684 577 725 141 567 812 450 283 393 217 383 192 337 868 570 667 51 524 746 930 411 882 580 805 509 933 11 350 507 713 965 503 731 427 259 497 345 699 115 527 1017 395 872 401 1007 357 416 59 799 123 740 607 706 213 896 536 254 602 912 509 19 570 455 799 936 870 665 666 106 505 162 464 858 31 649 1022 245 625 500 11 228 938 437 565 245 79 985 692 450 515 587 114 224 55 590 431 823 87 96 934 760 678 778 580 653 733 900 381 519 975 872 785 439 120 581 321 1007 606 359 389 126 384 802 314 715 217 413 526 898 1022 842 40 74 653 306 255 804 183 189 865 8 458 949 846 427 338 544 811 645 589 468 813 202 244 976 1000 897 926 743 429 947 417 677 928 863 74 62 860 1 439 454 140 90 951 553 790 153 475 543 551 287 378 940 769 700 166 728 859 937 500 728 215 643 617 836 365 1004 272 180 906 248 92 969 39 795 250 179 354 755 912 28 222 315 925 168 662 263 233 617 754 937 695 807 392 408 142 946 325 84 876 849 682 868 6 761 338 612 781 500 806 937 875 411 364 485 10 251 602 26 768 84 192 344 702 800 834 479 889 343 166 172 779 722 990 970 84 253 993 639 130 69 422 766 141 888 338 311 1016 926 808 568 770 755 194 710 600 303 993 237 233 683 335 691 383 706 96 116 400 95 521 813 264 460 459 621 989 657 616 724 455 928 222 151 707 791 277 498 983 372 368 856 792 611 177 719 5 837 149 271 526 244 794 476 627 386 120 384 177 376 215 871 321 624 497 385 435 760 809 395 786 327 255 23 993 920 103 526 584 490 552 837 150 336 818 232 704 325 993 946 627 798 522 286 226 814 3 875 456 543 502 680 490 972 633 222 229 763 941 287 552 881 792 93 964 300 1010 984 791 225 474 839 835 639 167 296 30 753 374 276 352 595 308 907 466 893 373 889 174 256 462 80 124 671 463 985 626 217 564 150 979 545 820 300 927 847 383 564 676 540 4 676 552 393 398 859 591 185 783 45 214 262 415 142 730 7 569 781 280 426 192 434 390 473 12 467 774 936 392 1001 163 676 79 968 256 204 467 736 129 332 187 273 300 398 499 348 605 726 985 451 55 864 1023 415 769 500 290 786 415 694 206 871 14 868 638 717 735 47 309 578 936 259 28 623 982 348 782 982 868 675 218 982 952 666 690 744 82 131 560 763 732 103 619 196 742 99 969 192 698 952 627 965 677 820 982 28 635 432 283 683 606 572 554 971 853 63 935 377 719 963 314 960 287 532 376 392 632 39 277 649 105 331 20 902 643 332 357 987 101 359 930 793 396 880 137 627 1019 494 109 208 539 821 744 138 611 47 777 39 936 508 646 776 138 924 413 56 509 606 1009 181 420 308 508 748 965 990 675 902 562 872 266 837 551 418 986 857 474 241 282 133 51 327 19 564 359 534 451 227 508 942 37 855 825 196 199 893 59 706 32 832 384 254 173 573 569 42 761 992 664 7 649 364 242 463 796 308 220 459 414 925 806 572 257 881 53 238 95 425 835 963 448 253 207 769 874 879 244 597 209 868 823 832 11 782 294 268 259 898 825 867 230 330 89 344 434 531 992 738 78 723 22 701 615 729 978 553 229 796 343 794 997 405 631 54 540 638 692 115 696 259 812 518 798 601 568 552 99 263 224 82 962 736 923 144 315 585 361 264 16 846 198 753 514 623 236 768 1020 560 881 195 344 292 674 841 466 126 940 55 536 816 347 162 774 818 38 238 178 444 774 628 989 22 529 733 659 276 921 475 925 886 869 595 954 764 172 29 966 372 872 772 894 487 31 789 499 680 577 293 683 821 276 242 239 197 370 123 508 939 924 472 667 249 13 605 264 609 102 698 300 693 626 140 704 857 707 504 869 664 624 1007 386 1002 90 809 86 559 410 782 488 61 722 141 49 573 165 333 86 527 219 397 219 570 933 218 607 481 208 720 436 206 1015 574 547 222 95 329 829 482 431 394 675 656 378 699 47 22 873 525 304 699 491 806 644 57 54 657 263 105 997 905 34 650 155 264 804 130 724 891 934 616 87 421 363 775 217 2 747 555 988 596 311 823 558 803 484 476 315 125 609 962 217 159 345 120 366 21 212 335 1011 333 537 127 953 994 969 636 740 902 571 370 524 1006 688 396 475 29 765 263 558 26 232 262 485 79 728 949 142 460 596 359 1000 545 92 347 643 157 995 798 735 422 870 937 728 783 28 279 682 664 838 268 114 296 194 243 452 704 363 963 1003 1023 938 810 306 662 296 479 496 539 467 591 774 671 540 985 309 412 205 424 190 237 997 111 986 562 914 70 988 819 675 397 270 442 216 731 15 761 220 734 203 913 505 897 819 578 104 973 113 890 632 924 133 54 226 928 44 543 332 283 353 561 836 865 478 526 496 316 729 688 821 596 886 313 84 18 125 153 937 661 891 986 976 253 416 576 348 182 936 700 527 330 890 179 706 494 610 991 38 805 881 167 513 420 239 347 213 40 484 920 644 1021 294 901 20 925 712 116 189 49 649 77 243 447 614 85 945 575 906 688 1003 552 414 191 212 215 211 598 179 145 497 461 983 272 366 45 938 50 688 962 239 690 912 533 995 736 419 126 314 186 751 114 1021 554 634 568 446 728 613 437 194 413 349 518 692 400 957 181 430 631 493 406 405 956 388 999 112 481 272 144 401 286 927 80 384 0 209 798 767 688 145 54 198 766 695 3 850 628 563 640 653 582 476 443 59 367 440 176 425 806 787 788 366 892 987 633 269 272 645 186 443 452 757 731 971 162 776 546 258 361 485 961 918 437 130 337 396 322 915 520 745 416 959 489 121 568 992 243 206 1001 763 252 436 784 992 243 372 146 885 11 291 329 41 706 914 51 374 690 906 456 273 186 948 806 250 876 711 261 427 355 911 482 629 231 505 874 861 809 90 460 1003 606 797 925 213 567 85 679 963 614 191 358 74 598 137 471 925 169 844 223 446 988 212 439 640 0 669 694 818 915 341 39 700 863 334 791 391 646 342 139 209 267 118 528 502 952 180 629 415 137 848 269 229 686 492 808 852 187 878 554 1003 699 988 295 332 165 772 784 490 24 837 521 66 582 1005 525 246 157 294 961 310 1019 740 282 762 812 10 914 573 487 934 904 733 431 850 481 429 452 880 5 250 675 156 794 225 171 137 427 721 40 76 729 254 805 600 981 685 899 855 910 251 283 678 349 294 269 351 468 333 1022 413 276 842 377 824 929 639 687 784 515 321 627 735 149 285 910 173 841 581 382 775 401 555 547 421 60 955 271 324 711 148 746 355 633 584 212 747 134 221 147 985 177 180 797 445 995 361 843 782 451 360 600 625 385 681 880 616 250 100 667 48 424 910 552 348 268 131 36 274 475 911 847 4 148 978 213 187 295 140 304 323 964 991 905 800 349 1017 896 758 1007 970 332 662 101 910 10 474 698 751 346 301 494 735 131 942 908 1 487 637 659 40 503 806 775 347 144 1001 719 935 844 589 305 114 642 639 207 464 319 220 8 811 312 623 366 438 864 291 306 747 457 329 392 513 628 792 632 569 450 260 464 946 443 538 462 716 366 739 110 803 391 772 652 709 153 596 136 127 665 283 667 258 939 221 243 538 698 375 822 330 23 282 69 1003 6 360 525 559 31 1018 361 140 344 391 107 895 710 60 253 268 844 998 784 264 510 323 168 481 590 272 651 660 505 864 664 92 812 91 172 743 399 150 89 235 144 298 212 151 186 502 326 891 242 934 463 144 775 679 447 81 340 153 237 794 266 683 342 176 602 225 792 303 176 115 812 927 545 559 387 261 373 349 175 26 586 899 197 388 618 554 1011 790 694 289 506 415 251 383 976 148 606 106 684 323 121 909 257 43 190 336 310 713 841 747 115 591 841 993 77 173 947 956 1021 182 858 392 370 110 847 815 947 287 525 664 754 89 243 634 772 734 133 433 816 809 546 332 473 123 2 913 1004 308 491 233 755 945 581 756 313 27 49 488 424 820 949 252 218 687 326 950 586 629 434 981 948 1017 728 500 338 221 152 525 13 297 29 183 673 682 466 579 80 842 58 458 752 745 904 963 763 649 710 513 689 705 71 406 385 479 890 693 662 891 551 677 194 776 745 115 749 392 470 645 723 887 833 253 1023 1004 777 880 717 58 255 943 698 75 187 788 81 923 156 84 449 260 181 187 380 63 781 396 45 929 725 108 762 691 41 199 31 744 379 911 747 812 710 764 104 250 422 177 84 582 929 540 366 696 540 243 458 174 244 100 647 727 551 708 781 627 428 928 519 1001 330 619 585 987 64 870 798 441 623 513 686 668 526 628 470 842 504 875 791 821 323 39 591 966 813 999 106 844 42 68 376 450 637 449 119 742 499 1022 630 283 761 448 758 833 465 117 238 196 658 750 871 815 611 928 354 736 376 50 894 446 113 461 481 625 542 119 731 265 211 701 551 766 80 714 429 1 655 640 897 882 723 298 273 766 789 782 388 665 1017 379 195 1015 915 198 498 133 683 338 751 45 844 220 731 307 597 525 964 540 1012 463 847 448 297 998 897 910 503 759 957 649 300 900 698 152 938 318 65 387 384 679 382 354 851 36 14 290 619 380 782 390 254 780 554 292 890 821 239 216 533 1023 181 913 71 370 237 632 426 482 228 330 327 788 735 1004 368 330 748 622 806 10 969 812 76 1001 531 0 15 172 291 876 119 957 532 257 870 65 1001 367 45 12 13 632 355 820 54 324 204 829 557 669 245 666 785 61 357 431 597 136 894 920 299 751 683 656 218 699 697 569 570 19 832 218 425 978 604 80 429 544 63 895 756 440 979 502 610 620 781 216 421 169 926 559 28 421 597 626 192 90 175 867 619 642 302 840 507 676 847 29 436 117 90 890 680 1014 496 452 20 309 653 419 316 746 878 973 207 247 440 721 149 343 805 767 512 553 82 828 827 554 89 358 315 637 633 722 468 90 863 123 216 33 1 424 249 83 3 30 157 754 329 351 920 558 400 503 375 641 476 420 50 1012 515 457 242 700 201 703 5 94 709 86 565 527 933 619 118 853 631 861 796 210 565 1004 985 640 47 599 319 733 424 387 983 328 435 106 902 263 861 603 162 152 773 332 517 373 37 246 301 936 724 900 732 645 501 821 401 59 52 957 956 297 771 524 491 397 789 422 217 133 565 1023 208 601 491 4 754 423 483 619 399 824 4 642 804 815 724 704 899 961 242 213 61 434 634 438 154 428 649 970 582 696 77 914 585 600 988 456 499 284 843 408 295 3 186 366 689 687 386 428 90 262 522 456 768 1001 170 588 786 114 144 200 986 895 939 480 828 84 129 383 201 177 541 398 433 771 353 193 878 38 926 137 258 446 664 947 552 42 521 521 292 1022 571 234 656 542 618 240 809 955 117 410 379 1009 442 309 313 16 778 389 823 379 835 41 5 122 353 285 960 639 950 425 993 28 662 649 915 830 200 344 191 333 1009 786 724 600 624 995 315 711 854 912 402 989 918 377 492 209 511 875 181 615 324 895 820 434 276 707 115 1017 52 145 183 450 634 342 483 407 459 748 699 110 358 179 621 335 594 597 667 134 781 340 210 921 903 905 133 800 254 812 108 473 858 77 437 366 911 835 113 222 989 61 872 729 968 244 477 806 598 860 938 425 342 602 960 970 100 133 589 422 481 135 665 992 814 717 288 233 82 283 131 282 398 494 945 78 866 960 215 400 818 710 967 449 1 825 769 372 923 522 188 971 248 633 313 139 253 54 257 688 569 883 216 574 1000 726 491 109 862 545 752 28 433 55 783 491 448 865 237 918 146 918 849 192 923 63 488 218 377 227 738 461 699 818 610 394 102 35 615 531 541 498 281 827 364 408 111 6 759 873 176 638 298 171 887 197 681 608 731 82 193 188 936 377 1017 638 709 203 572 1003 146 572 795 536 348 712 850 231 1021 209 240 131 838 396 385 475 36 656 763 360 289 517 886 909 116 454 624 690 981 675 170 198 274 1007 485 944 924 396 309 785 599 791 518 244 377 501 202 741 629 432 715 407 988 658 195 599 121 318 930 857 17 975 581 607 226 286 512 74 842 448 604 963 258 973 719 391 734 652 784 455 844 499 36 922 128 816 362 426 992 907 453 538 34 360 326 777 369 138 984 284 556 664 264 576 961 828 75 1023 464 133 13 720 489 968 79 571 17 432 978 243 931 287 112 950 341 44 213 600 444 174 686 823 19 707 266 824 761 804 788 660 111 313 748 443 911 427 63 287 349 384 278 727 615 978 584 501 284 193 858 177 109 924 897 188 922 1011 841 924 779 482 900 96 668 236 800 960 23 641 510 113 61 438 781 648 606 141 940 673 392 252 452 995 759 1000 258 783 996 862 594 112 173 659 747 728 249 658 556 679 918 263 795 412 460 14 861 532 31 493 611 888 711 546 986 185 438 653 121 528 856 841 996 933 592 572 434 63 223 150 623 228 244 44 22 257 427 244 899 451 646 998 584 801 418 48 394 400 262 461 953 77 861 393 895 491 628 492 658 800 356 665 757 677 395 127 205 170 58 133 483 97 913 108 761 803 759 546 304 495 872 281 8 57 283 774 494 389 778 483 695 698 336 63 65 1003 453 656 490 1023 469 153 980 159 573 277 640 727 58 819 743 790 149 506 527 607 819 70 470 546 465 438 760 125 544 238 537 926 695 597 848 124 785 965 172 863 352 446 262 865 238 293 215 408 422 495 708 152 127 750 323 430 432 373 505 637 1023 149 599 927 193 912 902 867 508 349 464 779 905 51 379 160 294 902 127 1005 552 340 348 575 973 71 52 552 278 976 864 741 709 370 180 484 808 820 39 119 87 641 956 1006 991 207 836 808 253 1011 258 524 574 843 562 362 158 195 41 121 341 312 1023 108 1010 724 915 647 178 457 843 427 721 25 22 387 1015 38 234 819 282 865 632 503 445 669 696 280 228 134 174 71 769 12 767 973 431 228 464 731 329 722 505 987 330 481 182 209 697 424 965 153 38 93 566 345 71 928 611 109 954 227 236 203 843 437 18 570 710 359 398 390 146 306 911 126 12 618 951 952 56 837 169 962 332 598 31 22 620 796 153 738 295 746 562 676 606 212 668 208 932 389 3 912 395 143 564 94 520 32 129 331 656 530 404 927 952 476 237 994 961 561 922 381 727 743 899 687 703 93 480 270 81 139 578 637 812 954 65 841 19 848 469 807 963 1009 92 154 784 493 387 212 517 825 115 260 471 231 549 475 422 967 559 586 882 947 782 862 510 18 687 203 295 300 223 961 151 562 600 145 243 562 821 766 309 945 997 308 345 578 812 508 94 38 789 35 576 746 419 746 700 491 132 479 919 977 320 449 115 314 276 963 888 584 281 255 178 795 88 245 617 28 518 930 672 602 644 507 395 656 386 654 497 495 834 933 856 842 536 86 571 299 1012 719 166 517 593 921 342 743 194 909 173 744 12 239 497 555 259 870 949 577 833 647 145 905 83 794 308 918 25 136 555 896 747 416 759 702 346 584 150 848 154 730 35 754 267 360 511 631 729 420 940 154 599 243 409 67 881 455 779 943 144 913 186 446 545 870 720 392 88 212 159 331 190 641 990 482 211 718 510 591 573 533 236 1019 1001 491 170 50 541 892 272 395 371 558 625 270 677 908 256 640 611 487 367 355 359 39 449 321 452 754 772 800 639 428 119 80 662 145 425 853 3 256 6 805 622 247 203 747 22 940 573 273 468 676 758 935 274 165 830 507 88 650 873 984 56 356 727 466 837 298 343 1021 107 972 126 128 751 437 17 702 851 642 930 310 916 825 50 133 109 574 786 235 950 258 798 266 631 953 791 209 754 51 758 563 165 697 784 683 311 433 568 141 547 995 43 449 870 117 842 695 838 977 1 87 826 346 274 531 236 791 705 627 378 629 731 27 888 954 412 969 608 272 700 152 1004 435 816 928 308 606 686 548 632 273 150 637 259 1008 392 833 790 342 732 637 362 535 534 857 396 655 390 19 882 805 897 1 851 471 997 544 865 965 819 968 723 953 990 276 384 352 377 245 114 39 489 535 202 185 777 888 729 124 755 991 872 965 682 625 244 301 471 53 525 731 813 661 273 449 803 466 0 590 748 968 420 657 735 913 747 644 771 331 275 248 261 675 582 413 379 190 777 895 616 700 877 712 657 346 700 146 175 1008 59 69 600 437 679 863 296 809 819 577 228 856 792 876 792 765 283 392 53 141 537 121 841 964 269 572 15 426 33 316 898 688 224 902 254 54 506 154 416 204 236 622 181 822 347 480 769 949 794 739 753 250 677 414 509 719 550 776 815 958 823 429 19 225 802 478 73 882 202 1019 142 739 16 851 68 1017 852 176 74 451 924 224 895 60 980 315 82 534 742 688 880 859 911 737 525 359 841 635 548 602 35 100 166 525 788 535 198 402 490 840 109 853 309 224 67 585 800 607 479 214 191 3 97 439 835 28 779 188 567 708 609 977 795 78 769 495 439 213 367 309 739 465 20 980 446 451 16 126 262 464 641 650 944 428 708 95 224 796 596 886 1020 42 270 213 510 325 32 754 209 942 786 704 335 1003 341 230 864 64 774 574 686 1020 472 824 154 458 677 282 594 336 410 463 865 766 469 925 638 89 481 265 796 742 189 797 755 96 749 119 677 57 113 671 156 1010 963 181 134 647 634 720 214 522 696 38 628 583 90 962 219 918 643 888 771 494 343 939 701 473 129 956 386 783 421 776 605 853 479 230 243 934 832 877 482 439 618 134 19 151 406 868 535 116 161 408 367 900 569 670 39 149 982 824 870 762 470 730 815 852 516 264 294 287 408 713 276 532 16 299 640 479 564 335 797 850 46 157 402 703 722 104 942 282 788 961 581 859 767 20 948 665 446 500 118 690 995 649 800 863 614 6 742 582 497 30 240 998 112 600 442 297 318 541 56 1006 1021 133 165 528 948 247 158 68 720 359 406 121 351 776 442 659 324 838 491 506 1013 609 472 695 771 254 277 469 996 215 388 586 46 528 175 463 521 685 599 991 171 67 742 128 582 312 135 149 91 724 315 522 50 965 913 909 977 1008 646 366 23 539 917 976 601 592 55 373 872 236 437 590 753 467 957 346 232 395 773 624 752 739 534 567 450 819 629 231 528 378 109 850 430 319 804 319 135 411 459 92 367 669 418 970 237 23 697 437 972 982 895 645 156 877 220 971 578 508 424 117 576 411 376 933 932 464 773 40 847 177 705 947 977 894 460 724 530 257 264 239 199 53 755 706 772 188 412 365 559 1014 75 134 295 460 618 613 434 756 668 932 534 965 578 208 816 715 589 40 890 191 697 172 288 241 514 983 157 237 413 1017 583 169 931 642 975 450 239 896 754 976 324 521 77 641 345 135 248 735 97 949 606 255 7 874 680 359 734 365 99 628 495 78 478 367 584 603 131 307 870 1001 372 240 704 924 939 264 1021 892 65 475 9 657 919 305 933 21 472 489 53 855 664 935 759 557 580 155 83 774 202 669 426 941 738 681 164 588 877 510 804 892 935 845 703 493 27 978 527 671 241 167 287 968 642 828 250 3 796 411 138 1006 101 778 743 262 536 124 200 608 146 398 967 464 44 720 801 777 633 171 466 403 19 912 524 651 295 464 430 969 954 547 652 873 336 725 97 117 454 384 175 50 790 364 761 656 272 950 413 46 339 25 219 170 608 826 686 308 267 111 705 208 388 75 512 557 183 878 323 465 6 453 502 736 50 473 746 254 178 426 541 670 739 850 709 97 23 711 234 90 746 21 365 665 840 443 707 965 250 546 875 608 769 184 963 2 407 942 253 210 617 598 696 393 366 425 39 651 430 201 193 453 890 565 767 174 415 968 527 6 168 988 312 1003 644 135 303 98 429 859 208 153 358 8 859 520 201 723 732 1003 1013 294 320 937 548 574 616 880 72 161 176 390 634 493 88 211 678 649 182 427 205 239 73 256 142 341 634 9 210 558 854 709 301 1022 619 218 193 33 711 498 132 366 555 268 593 976 403 292 861 164 161 293 898 283 164 307 853 452 696 75 238 772 742 629 808 401 45 510 89 978 762 203 116 378 238 523 821 494 408 174 285 938 116 866 449 827 130 42 927 875 408 850 133 463 781 2 615 804 576 965 737 467 550 490 885 594 891 19 593 357 715 534 632 713 862 252 809 86 754 770 156 410 807 343 130 641 456 949 564 228 287 539 500 178 329 367 896 240 664 328 748 205 20 750 699 1000 928 66 67 805 896 81 676 124 687 835 461 968 729 943 449 203 1007 98 658 917 449 892 900 988 122 468 877 505 167 202 388 271 767 1011 184 282 836 123 18 449 89 163 200 848 538 889 582 647 881 674 479 442 224 779 706 594 239 96 851 193 212 848 872 715 49 751 659 97 747 774 807 571 999 665 462 781 711 159 537 95 489 960 734 767 116 452 302 106 659 904 563 709 982 852 908 917 325 237 637 745 455 242 225 141 87 981 688 893 970 65 210 279 14 180 300 356 85 212 200 56 244 77 952 50 668 744 576 53 790 49 250 615 475 11 218 200 149 393 301 748 267 427 100 725 761 187 193 915 243 700 1022 1011 965 397 153 390 919 630 158 295 437 65 165 347 232 830 551 275 294 348 633 444 442 484 826 771 783 656 684 100 740 556 258 284 777 120 159 600 905 717 299 257 469 409 365 277 632 1011 307 848 725 98 942 935 925 77 852 829 1005 670 717 864 878 468 558 160 64 515 411 280 850 63 363 985 827 608 212 187 753 88 667 963 610 784 850 521 862 44 614 811 345 566 662 586 532 314 858 0 149 351 869 985 697 687 134 934 41 30 811 331 923 706 782 177 302 560 978 797 472 840 754 877 302 963 197 929 808 659 66 883 8 877 219 532 62 682 739 425 458 624 462 677 945 503 38 780 741 215 763 585 610 377 616 384 580 1 547 548 850 401 986 267 416 818 477 876 484 892 704 209 419 702 609 396 621 652 587 20 50 857 635 352 541 321 65 157 100 49 833 346 33 829 175 224 146 848 582 886 765 576 471 288 1019 238 783 685 532 309 904 1019 611 832 352 743 66 351 539 933 305 334 817 792 404 714 582 555 628 117 496 633 765 509 1014 13 844 285 964 674 6 536 881 399 29 63 652 347 880 868 220 4 533 65 842 511 174 876 884 372 614 213 429 824 318 181 668 495 173 591 111 760 456 298 1014 730 775 550 62 887 1011 840 709 402 818 792 992 266 761 809 450 946 319 157 322 437 470 380 409 93 322 552 56 55 785 892 843 714 630 988 133 372 794 0 665 892 840 825 512 13 798 691 449 625 701 872 617 758 860 908 167 403 165 414 450 225 218 402 698 978 794 845 707 852 891 273 947 555 168 153 562 315 616 569 110 249 943 691 203 456 444 603 522 220 89 688 104 380 359 701 649 918 941 614 550 37 584 296 808 547 799 494 50 942 856 831 399 623 291 342 764 137 510 690 556 1009 48 795 631 404 344 361 723 904 669 261 297 578 405 429 477 1004 737 488 943 742 304 879 777 254 150 1011 123 999 792 189 60 354 957 15 110 451 435 117 355 661 189 1008 526 161 940 855 943 245 123 356 518 854 124 116 327 507 281 624 174 683 951 803 965 1016 192 737 313 691 754 394 150 961 238 202 92 268 850 964 900 382 442 670 257 994 167 201 142 775 391 619 731 633 271 798 850 798 656 708 878 292 271 109 820 469 204 774 859 883 283 11 113 884 925 365 659 104 641 401 863 56 941 683 813 407 679 393 9 66 652 893 909 755 148 851 334 1022 609 479 405 549 436 83 977 606 318 112 406 322 974 364 468 828 121 924 170 435 805 250 579 316 391 279 823 283 166 60 540 884 713 845 332 798 304 102 103 63 962 843 901 976 982 76 507 895 292 189 49 934 539 214 818 946 564 151 371 701 527 834 729 543 488 1014 511 583 852 330 632 891 838 468 829 1014 238 73 306 846 356 794 125 59 727 359 885 382 146 437 996 293 850 495 674 572 783 40 734 189 232 977 231 443 200 78 185 679 773 885 650 512 659 191 792 498 43 239 700 532 604 395 264 206 434 917 845 769 686 458 593 276 511 48 854 981 281 156 460 359 821 694 539 788 995 300 611 967 319 443 96 228 117 594 889 871 832 672 848 580 257 852 622 161 328 662 318 685 200 117 993 722 77 405 362 606 898 717 136 244 859 320 260 192 337 13 548 727 491 748 148 799 441 961 630 440 86 192 528 286 270 155 697 29 93 789 191 295 210 364 896 443 181 39 301 67 106 585 394 325 907 282 88 404 174 903 342 758 245 137 593 732 445 271 35 929 839 908 391 85 907 423 524 293 62 870 230 821 676 713 506 539 748 743 12 819 904 651 291 900 878 905 438 90 41 580 191 90 583 880 428 907 1009 358 433 973 621 600 87 238 961 317 721 11 479 124 815 190 110 788 915 94 475 927 577 945 797 855 439 624 133 820 1016 340 1019 334 441 927 783 458 356 958 204 1022 695 20 68 712 555 210 437 452 896 659 112 143 96 640 957 325 893 188 157 24 365 70 386 825 810 161 21 24 586 336 899 439 215 391 25 722 561 901 646 648 863 657 713 659 7 214 894 794 392 840 816 512 931 291 368 423 457 697 346 575 316 16 713 37 805 781 644 528 538 786 148 658 195 101 570 493 720 277 778 814 786 732 623 585 41 516 1000 55 533 110 377 496 258 398 13 966 400 170 484 954 63 376 707 843 212 259 277 900 790 216 564 338 213 381 681 924 220 636 379 281 65 686 916 169 658 487 446 142 584 710 220 802 346 805 213 583 465 134 766 625 18 725 224 524 965 1010 984 711 328 186 331 902 53 406 546 965 943 39 690 928 760 555 607 773 95 661 28 574 394 379 565 664 762 453 242 712 209 77 43 140 259 946 64 816 650 564 703 405 648 940 663 511 770 274 703 482 861 251 288 254 223 293 483 61 282 74 316 781 413 366 921 126 779 576 305 188 644 334 757 886 593 659 861 68 699 291 439 850 347 998 595 608 58 188 359 151 759 462 360 692 577 902 104 206 548 844 532 822 276 805 522 224 226 273 933 851 941 634 380 597 303 994 953 63 273 956 163 873 102 112 746 283 5 414 190 804 563 755 551 645 209 59 977 898 343 484 558 532 461 943 713 177 356 36 918 873 93 800 331 400 428 996 742 348 286 29 299 631 668 168 288 734 761 793 113 82 936 945 575 31 448 728 487 831 271 807 29 410 538 428 302 161 413 344 292 897 363 75 58 473 414 601 857 317 359 784 309 420 326 872 283 380 15 912 194 837 433 86 538 107 456 309 391 886 178 91 1016 695 52 214 759 86 178 152 765 217 408 6 601 576 703 944 100 845 365 507 497 199 529 690 164 332 990 223 839 968 303 193 307 135 738 858 646 450 486 956 567 405 163 818 473 372 593 324 402 397 1004 716 194 479 540 113 450 629 82 102 100 193 57 392 11 265 195 737 679 147 571 518 602 892 56 230 824 44 912 94 600 446 321 71 588 787 959 939 32 221 526 100 549 659 1014 190 13 23 959 876 328 176 259 715 19 816 157 851 84 773 1020 792 534 673 508 75 887 164 198 1016 439 815 882 915 112 780 683 99 263 901 541 631 783 846 60 657 147 865 937 591 813 357 165 212 68 234 454 851 12 235 440 280 894 446 972 277 533 813 726 83 1015 597 314 126 234 956 492 60 960 835 195 24 183 394 191 670 992 246 160 123 703 935 437 665 529 892 475 949 541 443 77 293 246 237 329 896 667 321 643 813 860 514 479 794 164 422 329 148 987 383 286 648 578 599 849 123 868 1005 840 560 535 727 602 22 550 584 527 648 578 488 50 618 822 823 379 179 561 495 417 73 130 851 934 490 843 397 628 212 366 539 291 122 354 146 731 1001 926 561 161 558 238 605 846 196 599 94 409 252 501 952 296 43 498 516 682 965 932 834 819 630 468 144 353 511 383 132 601 719 90 116 542 543 42 702 935 504 300 840 960 904 172 385 475 999 896 420 999 495 569 556 435 147 666 581 348 236 858 605 300 332 35 275 880 927 134 111 745 216 185 404 505 301 774 17 1008 463 40 372 675 1020 35 532 766 870 970 155 329 626 407 894 402 536 643 380 519 274 296 241 1015 620 703 291 200 712 625 134 631 318 1016 925 744 320 696 298 744 466 552 590 186 11 995 908 719 780 682 703 407 637 88 440 842 541 749 393 557 259 744 881 241 511 640 483 449 979 661 602 742 10 731 875 28 448 827 516 332 765 96 194 722 782 266 254 77 724 267 649 414 280 449 228 497 176 572 858 632 154 939 159 494 822 25 580 815 365 832 212 942 169 499 628 810 926 368 919 953 288 43 900 263 662 376 393 698 39 260 795 211 69 589 862 341 538 727 360 136 776 126 1001 249 666 798 774 392 570 643 969 754 609 721 1007 708 553 636 187 983 984 375 1019 81 348 320 947 679 694 373 658 524 483 955 461 939 7 254 29 14 675 148 287 102 227 33 204 161 348 256 916 701 825 358 316 103 830 193 717 649 240 873 676 620 754 581 308 469 703 760 265 724 985 211 320 234 269 529 795 981 862 960 265 102 554 326 72 443 553 664 319 150 565 495 666 931 19 830 919 577 521 169 758 927 667 994 449 531 893 143 847 510 714 982 762 237 596 154 863 100 64 804 853 56 544 437 382 628 77 490 195 644 652 214 552 678 237 351 762 408 54 433 454 801 105 387 74 45 404 864 337 806 906 869 620 648 34 390 861 739 284 250 884 549 820 338 40 73 670 112 993 429 700 740 59 165 759 508 1009 862 349 127 561 942 256 12 835 298 544 506 317 442 176 732 742 691 789 1008 768 978 718 341 727 605 832 791 60 337 1003 570 276 943 798 306 267 976 138 392 341 556 30 546 532 765 310 772 364 230 81 114 364 814 625 1005 897 1006 194 486 673 584 313 706 26 486 423 375 664 963 520 271 808 224 224 306 183 363 282 61 5 697 1022 877 14 941 981 843 413 566 53 971 1022 263 23 118 190 764 908 381 243 352 854 690 934 953 916 309 724 766 79 1012 749 651 777 578 936 960 806 575 216 254 168 842 535 607 197 610 294 444 652 13 80 92 851 99 113 812 624 689 231 609 657 645 825 823 29 1 76 434 1012 226 415 348 102 794 604 631 846 134 504 346 1016 507 173 905 483 518 314 393 606 348 813 372 686 137 359 309 647 858 404 872 952 806 760 19 798 345 340 455 336 932 879 279 530 656 140 784 244 637 17 985 925 452 920 198 708 288 244 181 539 397 980 796 346 96 342 233 263 945 794 786 193 529 879 220 632 250 163 940 646 438 703 956 870 1022 201 14 400 323 241 190 25 592 596 287 433 984 620 782 775 141 209 615 945 379 158 722 390 695 149 749 941 949 281 582 658 852 510 946 169 12 410 839 274 195 639 654 273 596 517 626 981 320 786 285 273 445 624 520 700 769 165 113 154 164 83 985 321 749 13 824 972 8 743 601 973 344 28 276 453 165 982 545 543 308 363 718 635 168 584 520 545 830 108 33 409 480 858 263 889 899 854 206 286 382 36 553 300 194 642 937 927 822 599 936 944 536 717 853 752 718 386 887 684 106 652 366 285 4 36 106 722 517 697 446 625 451 135 53 275 995 718 72 116 662 659 873 405 268 770 463 676 342 144 435 421 391 361 914 705 503 520 389 278 846 907 1010 905 895 194 865 73 183 789 692 423 263 256 509 320 206 295 143 958 193 778 368 781 776 215 709 849 248 273 159 1003 203 649 108 355 2 408 277 864 67 669 48 682 267 854 655 688 232 794 550 33 190 197 83 767 829 217 642 456 431 598 927 368 557 464 709 631 395 885 860 663 383 781 59 134 240 862 572 914 474 498 855 44 241 1000 399 26 963 331 191 348 565 332 1005 491 16 977 427 0 664 770 1019 710 326 679 595 607 860 718 108 874 587 886 537 646 709 2 901 739 1006 673 558 128 290 538 330 617 944 836 93 62 563 695 148 824 835 892 170 759 224 23 49 184 308 143 400 218 54 540 606 555 58 916 886 232 414 244 432 97 911 34 295 445 316 372 959 156 986 925 1004 822 635 64 677 791 268 191 784 423 925 465 937 114 689 989 881 144 103 617 559 607 293 402 224 923 188 532 809 223 795 598 1011 430 305 440 580 618 1015 661 20 761 130 864 762 592 97 998 620 961 486 189 200 422 908 231 871 712 298 1 690 26 170 605 394 799 656 44 844 765 243 289 318 568 355 710 898 469 962 384 607 21 311 569 845 210 816 399 290 83 704 205 135 625 175 267 296 1021 580 346 281 680 514 619 597 232 645 972 689 756 37 410 46 122 52 135 826 899 632 519 374 166 706 706 576 762 448 658 687 756 157 746 129 762 859 744 829 622 449 804 977 224 546 755 486 573 137 257 663 765 883 472 584 979 461 122 769 931 979 812 547 112 547 317 819 86 917 493 508 727 844 117 163 121 262 466 502 776 443 520 465 976 651 131 122 724 807 371 655 535 37 344 367 798 29 842 17 544 210 806 430 668 908 378 763 942 315 183 881 1003 56 346 664 122 553 378 358 464 262 933 372 416 555 264 797 370 544 874 145 989 753 265 649 870 479 524 864 480 956 532 841 354 353 868 957 272 873 277 348 869 482 534 539 527 382 986 532 46 160 310 791 857 695 78 728 470 104 323 166 328 636 769 648 87 156 923 526 992 965 648 798 231 704 111 744 929 200 587 596 486 118 83 594 973 508 96 245 69 225 896 139 351 471 752 405 39 347 463 563 790 961 725 97 935 639 913 348 993 433 496 696 900 883 80 410 515 219 214 587 654 611 393 342 574 763 97 107 426 559 127 909 867 665 195 835 827 550 812 557 914 459 164 939 462 487 371 590 379 988 997 846 722 53 156 117 263 857 666 984 822 207 47 15 929 748 467 207 190 560 80 611 398 128 195 747 1002 311 660 560 658 803 471 125 825 409 897 534 330 274 90 952 419 810 959 286 376 109 54 118 792 217 262 379 689 513 605 69 741 862 1005 703 420 667 382 91 189 664 166 453 869 95 910 566 595 370 444 367 769 652 445 140 69 362 227 122 697 814 361 847 566 903 756 410 818 806 428 621 746 464 302 13 1008 516 520 6 565 297 696 993 366 38 981 968 916 138 668 533 558 647 256 554 324 911 814 472 265 197 933 825 165 834 262 272 29 697 816 418 456 300 157 858 176 47 120 956 241 391 670 964 326 537 905 314 490 664 0 617 98 459 662 320 498 29 1022 39 799 922 702 393 548 709 772 936 21 865 35 88 297 163 673 999 971 617 1014 998 1022 148 906 365 271 775 7 765 696 907 987 126 143 911 105 889 767 947 138 858 1015 747 200 99 813 613 572 221 509 608 1013 597 468 725 634 153 409 239 340 482 645 128 877 687 975 449 164 176 429 314 290 670 89 25 456 759 603 991 125 294 635 62 807 40 452 403 224 652 101 466 545 596 341 132 676 870 115 255 586 292 297 46 364 799 143 259 231 516 446 5 635 124 293 896 850 60 175 641 3 308 481 255 972 168 341 900 932 755 930 47 346 452 795 514 781 225 996 574 61 452 85 495 749 498 770 976 410 353 386 86 311 292 925 760 486 801 426 155 220 498 636 956 681 949 473 724 510 31 828 388 302 321 605 47 702 783 808 242 177 30 446 858 434 499 124 666 932 236 565 995 25 737 386 1023 151 140 880 121 742 37 958 352 96 972 908 279 675 1008 153 947 19 359 765 755 862 925 464 846 601 542 86 316 668 191 246 177 197 909 423 653 619 819 626 482 687 892 606 13 430 96 306 977 52 607 372 52 693 218 387 50 231 177 182 33 559 681 581 339 712 1000 770 891 394 851 236 581 799 172 88 977 229 500 392 748 952 274 891 359 398 639 315 75 51 639 518 110 824 119 616 671 995 1013 205 657 749 60 752 928 470 630 845 463 983 815 466 114 425 564 527 668 759 987 641 940 160 65 202 49 979 91 331 242 947 371 538 772 315 554 275 144 15 50 927 618 559 919 970 653 171 990 601 822 8 17 995 425 125 396 24 628 994 378 562 956 494 707 971 7 625 447 102 488 268 1008 907 584 588 216 405 12 815 328 54 120 441 118 795 1022 896 462 867 782 547 908 285 491 273 294 404 464 56 222 789 92 17 505 873 163 210 221 426 855 173 906 436 271 950 1010 50 771 821 583 314 878 584 886 301 855 537 1017 3 938 310 135 528 816 852 329 756 656 323 239 943 595 980 854 926 420 53 856 425 722 121 271 787 101 7 237 12 818 309 243 898 765 868 951 943 993 1010 269 906 850 913 467 616 857 449 952 768 614 203 708 408 376 490 264 522 247 821 268 590 883 893 354 93 864 872 835 856 726 746 800 889 420 695 227 658 793 563 464 937 408 63 1019 985 546 863 740 170 553 213 501 215 323 423 104 968 934 225 692 544 270 777 904 572 515 72 560 722 912 196 400 946 795 354 451 297 329 606 798 435 969 305 877 834 617 955 567 482 997 966 552 118 711 999 243 453 514 264 922 147 1007 792 888 2 256 739 70 848 477 908 245 987 575 751 121 835 957 456 78 190 137 691 298 194 816 471 564 193 147 643 242 493 393 22 856 470 275 33 617 578 887 295 623 660 345 802 508 272 139 410 697 98 608 577 657 783 277 734 192 475 850 413 277 137 450 28 6 322 869 773 46 584 385 633 337 981 21 613 594 192 777 365 586 976 932 349 352 430 139 168 43 3 213 552 5 394 253 563 31 184 477 724 525 803 872 78 283 730 374 745 494 185 446 934 984 781 524 665 670 729 415 893 676 947 1019 894 524 620 642 583 963 397 196 4 341 50 450 613 523 1002 583 914 248 265 500 900 124 543 470 645 54 859 0 564 629 307 49 527 984 751 372 87 851 382 81 273 389 404 131 492 278 288 1007 4 488 984 800 726 717 282 468 767 212 563 942 812 123 991 714 506 916 1015 696 177 813 307 821 85 683 595 548 240 227 42 59 447 294 706 851 176 286 286 123 911 192 316 680 574 938 619 323 675 777 884 997 286 104 968 556 728 194 897 978 721 973 275 556 559 418 322 164 291 188 610 497 694 957 718 918 944 385 41 147 837 697 326 816 799 660 847 135 41 13 102 669 444 732 518 965 451 631 24 927 493 552 821 788 68 998 100 376 49 913 845 377 137 508 290 86 800 628 597 441 816 628 926 418 284 452 17 213 1 388 423 691 49 598 4 398 175 393 581 84 454 497 50 458 792 32 375 656 168 445 616 995 7 483 319 311 272 994 237 710 159 777 866 666 812 235 95 222 361 6 36 736 453 705 417 697 821 640 852 889 917 977 925 869 714 935 513 799 737 567 452 363 401 582 45 973 1001 887 256 102 560 940 709 304 968 676 531 42 334 935 842 768 590 895 275 872 881 199 867 942 629 615 752 202 547 793 962 235 502 437 716 633 872 149 680 102 414 575 504 251 915 875 854 80 246 444 631 874 671 869 202 1020 198 695 200 1005 782 149 791 552 282 710 731 101 364 642 934 860 73 180 765 82 138 9 449 963 420 356 654 462 895 283 431 271 854 775 351 170 907 167 451 446 9 878 894 900 233 443 412 80 489 801 76 1003 677 64 263 459 407 1013 691 872 658 598 189 10 165 720 842 117 873 172 98 338 26 339 575 838 42 234 526 917 184 282 984 868 212 629 190 734 876 843 867 8 390 692 1016 857 419 34 361 554 545 788 1018 103 508 825 748 64 374 1015 714 827 765 554 157 139 30 200 888 104 591 95 446 8 13 607 483 223 40 930 933 220 748 505 610 972 873 573 920 54 606 1001 401 961 1023 78 485 168 565 567 424 690 565 772 523 732 431 110 933 288 619 387 189 925 473 706 934 513 476 22 418 812 25 957 185 447 509 880 914 720 265 182 394 979 271 674 832 667 164 577 45 883 880 902 261 596 479 699 105 175 584 589 951 368 209 584 211 146 290 488 861 810 864 82 5 926 255 1013 903 142 416 984 86 809 132 1016 556 896 1014 181 335 780 460 639 220 680 511 276 846 525 888 501 797 836 614 840 658 136 907 968 446 700 179 315 15 447 941 428 3 781 808 930 863 332 869 919 112 481 954 57 546 803 481 61 15 857 72 806 543 415 471 692 5 631 790 204 126 522 803 249 579 540 425 562 359 270 679 10 815 663 275 828 108 404 518 842 790 164 966 740 758 368 468 478 825 1002 513 682 805 96 451 442 844 979 744 879 615 712 880 281 315 711 354 751 28 666 340 5 515 170 200 519 416 500 122 175 896 680 645 271 519 972 132 582 1010 809 684 94 236 52 670 777 287 504 674 72 147 664 235 819 476 389 500 185 204 385 250 917 459 818 604 424 208 53 234 880 58 432 286 662 894 958 963 608 980 334 194 68 589 454 659 1013 538 821 831 231 52 181 243 962 606 396 446 1015 755 396 129 389 295 872 1001 993 514 241 986 550 455 142 506 193 898 477 692 832 246 491 395 96 127 355 427 994 78 197 570 173 726 1021 332 580 888 903 70 730 28 482 253 800 220 51 36 601 463 195 843 96 170 343 817 1007 42 637 573 479 528 901 647 519 502 279 828 994 882 585 534 133 154 415 793 10 885 121 779 836 214 61 987 625 437 243 414 891 362 264 725 411 757 413 859 300 518 508 677 258 416 954 1014 752 465 923 420 731 118 358 964 818 488 661 615 732 547 337 997 801 275 514 225 173 436 656 320 140 796 654 949 435 159 902 85 210 780 29 593 760 74 988 258 39 167 78 355 214 463 618 596 341 634 339 70 797 1006 288 873 824 721 408 741 367 989 454 902 545 744 426 197 125 744 932 109 89 173 716 684 475 940 745 777 506 95 441 406 291 691 990 900 323 103 514 626 532 862 201 726 436 702 882 846 111 731 633 242 272 47 1 892 814 5 118 905 643 717 438 327 484 7 694 660 287 495 248 207 999 135 997 165 994 773 194 149 511 319 27 540 638 930 799 348 81 964 264 848 783 515 376 996 813 356 379 707 503 621 282 27 649 989 835 374 537 187 363 596 199 721 852 106 159 611 575 30 646 187 302 876 132 597 462 836 562 836 885 567 782 255 679 663 764 971 172 516 895 966 817 270 4 490 10 671 278 87 275 207 334 739 861 783 942 277 15 191 330 422 1004 744 29 253 172 25 667 104 342 604 653 603 57 190 726 394 589 29 519 150 143 430 990 674 61 292 350 628 778 100 684 395 952 885 687 805 816 133 794 63 175 493 945 355 630 657 378 347 609 52 506 266 918 797 932 21 1017 739 897 107 240 300 44 902 972 247 124 953 610 828 894 527 46 159 225 479 22 923 908 695 459 637 177 794 173 411 961 848 134 874 834 670 580 560 1018 825 196 474 713 426 707 917 545 912 28 233 580 846 236 136 828 682 351 42 266 328 161 182 389 419 244 76 39 832 456 222 602 989 881 429 708 697 599 594 938 317 355 739 965 785 226 596 404 251 78 606 986 478 565 768 492 995 444 813 42 250 360 46 103 457 614 507 736 158 720 19 780 789 93 93 950 210 864 1 942 47 51 385 970 651 725 772 30 426 521 80 219 462 38 215 972 241 134 30 308 812 186 206 641 608 156 501 619 998 961 328 245 656 540 404 566 270 58 319 234 417 521 561 378 766 269 644 898 113 145 21 726 887 939 65 394 119 442 299 726 437 696 595 609 43 158 906 262 218 800 783 833 704 567 536 531 497 789 520 399 784 433 88 57 1015 875 871 1002 646 296 883 38 285 193 108 690 481 730 917 398 438 746 683 438 664 938 430 925 534 537 150 446 195 261 687 650 432 553 753 419 593 247 593 99 726 398 954 944 351 144 134 107 875 600 23 251 147 354 404 282 970 190 1008 353 311 47 515 524 595 926 694 1012 1019 935 102 11 733 115 492 103 558 810 23 607 607 302 795 858 574 658 242 427 61 866 934 14 846 229 311 376 873 322 554 853 201 243 908 687 719 467 505 100 945 969 72 559 322 736 567 313 137 497 534 951 599 10 830 343 429 375 765 597 625 886 469 630 747 930 996 143 343 400 204 1007 45 594 432 893 942 583 663 656 529 517 0 257 159 844 374 909 59 609 679 602 522 945 453 568 570 76 1010 315 657 625 764 333 203 379 723 683 464 580 263 362 607 625 249 970 28 574 111 887 680 214 511 455 22 940 259 686 515 303 431 811 361 662 900 764 675 984 119 433 264 883 1005 353 565 575 557 234 61 358 743 277 1008 590 30 711 223 402 524 280 971 760 155 93 521 228 884 747 186 487 763 512 404 728 568 26 203 818 57 749 956 160 622 345 741 274 315 453 830 297 65 737 784 657 215 1013 312 876 679 702 781 289 166 857 303 393 856 708 537 527 197 565 646 18 665 230 943 459 902 722 444 515 607 411 532 1005 823 217 191 737 376 262 656 1023 260 944 699 350 53 147 537 1002 280 530 158 531 311 971 593 523 250 1021 186 681 499 1021 925 471 600 329 210 765 890 896 569 786 310 7 739 668 287 576 273 119 426 735 511 541 905 579 563 990 562 175 407 199 975 989 445 701 181 901 626 1011 809 594 258 773 326 583 448 673 199 642 207 338 701 292 904 183 115 621 675 599 576 523 721 603 384 308 406 637 956 865 721 218 670 72 236 945 640 36 385 918 49 909 761 591 497 429 220 100 949 785 88 792 894 75 303 993 960 530 31 308 994 234 956 795 330 16 776 42 709 756 523 277 942 401 74 711 213 681 838 909 539 851 1021 229 359 281 481 895 497 930 1000 777 441 1018 249 733 678 631 123 966 223 143 420 478 202 561 216 995 131 459 418 881 696 890 433 815 876 754 425 310 650 35 992 252 5 224 689 113 489 425 129 49 473 299 659 635 327 264 349 1003 559 864 321 18 277 676 398 670 197 382 252 9 146 489 797 688 720 498 213 706 703 362 882 118 848 570 455 244 784 289 376 658 192 625 971 286 109 394 303 675 330 751 301 46 532 852 409 316 899 562 896 705 762 85 716 269 715 581 636 379 299 883 757 579 866 479 551 995 985 569 561 1 838 606 651 572 915 979 512 755 499 231 93 976 331 537 560 233 527 461 736 20 435 609 527 625 284 639 96 563 909 208 446 93 590 808 908 853 125 478 112 54 639 571 270 304 246 693 365 898 115 291 440 841 202 567 695 732 359 568 648 601 778 319 269 711 786 330 237 594 165 498 573 317 286 218 656 113 644 695 901 998 312 839 260 979 144 677 728 1000 447 31 670 4 81 513 744 332 54 705 730 502 692 657 700 232 376 138 415 217 382 119 686 195 730 456 423 325 531 318 414 995 61 406 883 559 28 985 563 895 37 481 788 20 926 317 256 136 1017 461 26 982 795 595 346 373 874 411 6 959 844 242 951 341 807 101 145 534 784 658 367 521 1001 187 19 449 795 118 676 174 1001 635 876 619 506 497 58 19 477 254 438 662 525 654 158 587 393 476 796 795 1011 697 833 820 762 368 301 126 277 693 913 760 635 866 1006 920 726 118 326 125 100 593 23 4 1017 568 217 168 198 748 954 955 736 93 1013 118 24 918 953 103 38 619 704 223 746 735 331 974 569 968 961 104 964 1013 0 464 890 493 323 877 819 326 375 883 382 712 2 261 799 655 310 862 260 768 1021 896 903 126 1002 341 820 199 314 104 934 295 612 772 436 251 847 264 932 377 426 435 53 320 916 348 987 237 625 316 766 713 692 110 977 407 843 447 784 651 918 516 1006 992 496 656 377 129 592 675 520 524 218 458 95 192 779 973 478 198 933 247 361 525 430 892 908 743 373 80 521 676 21 701 784 944 441 767 834 235 439 109 251 925 163 975 898 697 132 525 341 282 424 725 541 764 985 396 721 820 853 369 252 596 850 29 358 410 220 797 545 110 96 749 91 510 669 658 900 206 605 958 218 40 6 921 227 689 525 88 807 740 546 789 33 203 590 197 388 244 802 940 438 649 211 328 221 591 60 650 987 399 697 513 79 723 48 172 1008 811 467 836 407 156 457 558 703 616 112 633 395 321 681 522 294 122 647 145 163 547 954 445 971 565 6 1 173 247 410 333 342 587 293 297 449 732 76 277 990 243 653 298 387 273 645 992 781 708 45 24 208 913 506 177 401 358 642 125 222 717 739 187 377 465 824 800 496 673 550 759 3 217 750 779 684 474 617 978 629 935 751 694 28 606 365 89 672 745 703 89 908 833 1017 359 647 92 575 83 49 762 950 71 987 877 592 406 978 218 840 808 205 668 697 279 621 526 502 254 211 106 298 554 509 856 318 286 233 867 559 708 101 428 928 34 1016 545 496 923 678 239 254 124 216 215 892 266 359 267 467 562 159 818 653 705 994 643 942 564 190 563 134 291 857 201 562 712 389 711 648 81 530 375 239 874 681 704 882 462 516 186 891 952 79 743 407 699 49 4 516 437 72 492 269 402 730 338 456 252 1015 202 92 862 396 557 437 313 146 623 614 350 809 670 139 884 50 330 352 268 757 326 734 656 871 640 929 374 713 723 54 124 966 876 57 486 362 6 955 650 286 812 505 701 313 626 421 86 981 752 236 652 40 316 992 450 12 175 759 582 817 1022 296 360 542 261 381 154 61 779 746 516 513 493 738 327 684 326 855 585 51 258 948 645 900 191 480 904 944 256 92 852 861 72 391 174 410 830 283 704 287 314 330 3 19 719 825 248 420 414 1 798 751 1016 808 63 346 1002 513 392 451 965 130 156 491 649 994 894 1010 80 417 582 780 608 680 835 63 916 440 960 640 139 697 121 647 858 308 399 101 116 994 511 809 530 319 656 480 149 464 943 181 319 60 201 310 250 314 652 379 804 516 968 883 973 816 705 906 631 965 610 164 276 188 1006 682 959 84 744 194 990 596 304 254 278 699 425 91 13 838 868 959 515 491 710 281 236 662 266 712 552 337 328 809 470 906 71 615 609 818 619 423 780 327 117 36 296 666 269 279 518 454 438 1012 983 947 583 9 345 386 515 142 904 601 263 752 382 557 28 594 327 961 957 335 156 950 483 373 586 257 1018 829 149 10 131 240 475 341 252 879 901 725 481 217 948 1005 803 695 994 913 967 928 635 543 816 821 637 332 573 744 784 971 343 554 398 101 909 358 611 201 264 157 261 925 337 134 136 822 876 975 329 724 796 320 188 877 907 935 686 695 19 209 781 908 1 536 194 455 516 733 344 327 842 928 424 1022 353 911 602 499 141 498 709 871 661 334 634 398 986 730 219 266 555 665 778 661 466 631 733 622 565 420 435 398 942 218 924 276 107 57 697 9 406 26 915 567 380 905 469 1006 572 253 246 547 755 114 585 250 949 320 323 895 564 457 1018 810 633 911 131 987 10 845 42 507 139 595 888 977 285 203 410 327 941 851 730 531 233 521 193 404 683 840 750 437 398 267 447 693 660 386 917 272 1021 332 737 124 497 148 538 901 236 889 833 615 215 577 740 382 12 576 598 12 479 410 587 768 1007 467 541 288 218 899 187 536 541 165 645 232 345 655 865 908 955 249 484 498 987 105 912 261 70 990 798 984 430 968 21 300 211 805 818 502 103 778 174 744 834 230 231 724 754 137 213 558 477 42 581 300 801 700 25 423 221 840 150 72 951 831 821 391 54 407 159 673 993 200 528 228 311 760 450 650 527 304 1013 999 93 215 963 440 290 402 20 552 218 308 997 388 999 928 410 387 57 324 771 689 969 61 910 712 418 587 886 147 184 109 411 651 292 44 606 98 313 697 10 374 124 606 277 663 646 20 542 94 983 199 123 287 453 78 762 396 500 788 201 571 57 827 596 363 38 555 430 224 364 146 796 524 929 64 852 110 836 414 859 455 653 296 538 657 240 218 360 587 85 381 926 789 681 124 960 635 405 33 226 667 316 541 410 604 309 704 557 485 326 627 908 383 267 725 620 161 803 332 76 292 400 473 183 898 381 718 748 116 265 28 959 625 367 24 163 557 926 749 966 194 50 590 362 4 730 921 238 548 839 52 918 289 1 478 112 51 275 862 948 512 428 351 155 380 226 778 705 261 553 687 33 964 575 964 519 48 275 395 653 106 156 987 209 286 898 724 124 689 315 448 282 469 875 469 858 211 591 609 388 398 890 381 337 415 830 669 942 482 514 779 804 388 780 982 828 426 601 206 674 738 716 193 679 996 289 139 364 599 800 127 36 504 243 532 192 263 171 803 446 420 476 942 1016 911 116 924 237 1007 803 736 123 393 553 63 711 887 964 290 714 622 826 982 794 352 805 296 357 437 695 634 391 330 100 572 819 241 755 541 231 407 960 78 44 977 724 1020 548 600 659 66 1009 720 456 248 189 563 831 287 773 616 597 1016 38 413 925 927 101 419 53 595 574 430 326 712 553 977 1014 883 8 247 64 275 225 583 779 431 738 408 374 702 622 1004 74 884 357 254 887 728 511 371 451 218 46 652 231 410 1003 526 498 687 948 911 289 944 282 377 807 271 374 976 116 743 693 290 310 160 919 779 632 503 975 844 589 647 828 180 481 486 945 2 234 29 706 74 602 155 152 167 491 141 539 411 456 326 884 1023 678 859 114 323 877 16 637 377 1017 1015 848 702 107 977 317 928 85 868 126 614 525 309 465 630 934 535 201 673 846 10 3 917 282 264 752 172 23 46 11 746 942 552 726 571 420 193 912 988 900 312 581 602 131 304 176 947 750 802 358 212 414 155 953 793 793 736 555 120 212 326 335 378 355 14 728 406 124 653 934 555 821 46 228 764 604 261 661 25 877 196 612 212 892 332 810 485 315 332 310 427 336 819 114 309 365 295 24 767 929 946 54 269 29 660 752 934 955 361 848 19 435 201 98 856 577 19 605 126 820 52 1 956 562 163 105 152 711 272 310 76 115 138 619 910 627 326 40 858 115 964 799 900 1022 965 708 911 841 569 17 666 485 90 305 576 965 529 377 476 614 28 452 991 743 382 933 463 644 894 462 229 309 930 425 395 8 44 339 647 609 279 503 547 614 427 254 907 425 443 685 312 894 228 616 652 635 576 53 646 568 944 8 10 444 299 509 329 471 614 729 914 306 963 493 831 531 658 272 84 894 144 87 38 215 739 503 635 33 506 791 391 931 346 56 929 1017 152 912 931 902 482 189 427 946 457 61 337 925 86 349 94 660 46 907 425 788 516 915 785 300 136 689 840 147 985 95 192 67 678 54 522 532 816 930 473 396 738 731 259 274 99 518 26 146 464 672 914 4 829 454 467 828 170 660 358 795 579 885 732 639 524 803 576 817 782 260 662 145 931 415 837 747 682 563 845 809 583 678 195 747 543 676 75 300 825 560 41 799 54 712 243 83 498 231 794 12 647 467 54 35 822 901 345 29 238 1006 181 190 749 489 118 468 880 225 748 257 863 153 266 228 945 88 941 80 355 104 584 284 0 528 582 416 529 232 464 800 796 262 686 536 923 876 644 985 186 500 250 721 969 323 567 156 997 567 130 542 962 228 793 755 336 364 504 470 422 704 664 1 163 230 214 269 414 869 162 115 231 304 364 183 220 441 795 753 273 738 480 939 577 235 577 4 724 231 385 872 283 735 1015 876 706 884 692 45 938 189 178 967 462 995 209 957 1004 97 477 660 333 672 80 854 599 603 666 888 904 357 134 575 767 301 154 699 997 241 859 881 723 904 1020 1009 720 628 56 454 880 55 493 715 618 480 152 798 305 864 751 244 533 851 377 1014 1022 485 658 257 1010 720 528 491 127 135 892 852 104 637 275 130 54 389 898 762 190 148 742 206 42 110 188 361 748 833 3 330 662 214 351 280 422 408 1007 106 346 420 290 995 193 489 539 338 922 938 33 821 766 655 751 810 574 834 1016 226 857 894 103 129 973 409 238 175 228 960 657 306 334 874 536 882 331 788 311 575 698 972 38 456 784 226 277 30 642 729 978 335 405 696 1000 221 228 212 424 86 523 395 941 159 121 906 521 257 338 484 607 990 680 157 324 457 996 55 145 997 919 115 128 593 482 916 559 772 529 626 363 137 591 483 451 731 282 81 868 777 399 487 899 66 423 789 522 673 68 52 657 318 29 396 509 525 153 338 941 626 557 231 411 962 264 60 444 643 658 299 160 713 193 369 368 746 343 46 620 154 686 975 611 660 45 733 974 752 322 355 257 993 877 357 541 384 525 875 402 91 333 26 645 147 320 442 434 424 494 933 326 623 549 691 661 43 970 83 460 645 681 521 863 185 280 287 354 602 258 389 1010 1012 962 55 876 283 913 1016 381 662 624 944 735 980 8 921 798 847 598 529 484 315 1012 503 499 895 569 897 363 263 438 190 229 351 94 304 905 961 510 895 399 764 479 450 113 262 742 934 130 641 778 620 736 822 694 232 71 315 342 371 460 110 368 324 882 983 128 959 555 478 297 218 791 833 368 69 172 858 596 711 1012 673 616 232 40 537 516 322 423 1005 291 400 689 688 327 28 67 367 108 814 5 790 416 493 407 982 965 343 316 707 961 272 127 289 177 562 650 984 651 684 391 500 571 360 232 315 376 766 332 959 63 976 626 668 630 783 463 805 286 647 333 103 78 278 296 809 349 289 509 639 934 435 233 640 465 952 736 463 441 309 623 399 485 640 951 393 209 295 409 125 142 402 275 551 925 849 23 460 904 178 105 259 369 97 189 761 358 941 686 145 658 378 801 392 12 282 77 547 136 203 216 1023 562 545 587 816 939 626 695 820 882 771 361 269 991 990 334 370 895 283 280 790 938 210 268 476 541 1022 291 41 432 601 854 904 613 132 450 385 421 199 734 201 233 339 783 457 718 775 671 19 346 445 406 111 806 616 955 248 303 137 739 549 822 793 938 165 499 369 473 129 954 660 242 613 710 253 941 944 799 533 469 390 417 884 851 568 502 111 313 812 504 146 566 950 626 856 800 890 851 704 524 133 1009 367 780 637 864 372 153 344 197 815 924 611 33 895 828 677 303 507 951 351 970 746 270 218 955 385 667 688 215 297 885 863 1 161 287 848 509 836 495 320 482 14 904 930 640 699 763 907 92 479 51 178 129 213 229 580 1023 577 123 101 994 767 594 494 544 640 541 274 333 10 856 156 724 152 126 512 494 739 258 626 214 651 540 824 379 138 517 669 853 415 900 21 289 1007 138 679 734 716 539 283 731 884 465 804 850 638 536 628 478 197 398 417 536 745 1014 410 398 174 972 221 149 284 702 394 441 443 305 292 1016 528 374 531 900 320 620 989 121 471 777 919 952 902 172 552 790 56 256 457 1019 211 499 910 490 718 609 199 388 507 271 687 44 503 249 287 233 52 535 748 998 702 131 18 913 222 319 752 140 235 986 681 98 756 720 287 616 379 433 759 574 211 34 979 12 691 769 14 1001 540 610 94 971 1008 666 524 479 594 259 198 91 133 552 192 956 497 668 303 163 445 494 89 962 184 38 740 985 336 417 135 17 205 836 1015 2 614 430 917 554 881 404 876 472 118 311 993 586 270 955 732 575 23 558 811 311 808 24 913 596 793 460 52 21 24 475 511 34 504 201 23 712 280 626 926 802 506 933 472 653 109 1021 11 140 24 74 922 844 616 188 876 145 496 882 497 834 210 58 271 661 753 266 702 397 419 7 554 891 242 1 540 316 657 739 442 534 116 704 175 872 64 547 892 722 432 684 1015 1011 200 549 221 174 181 519 489 384 567 938 1009 665 966 118 629 566 722 232 332 314 35 919 570 993 443 557 710 598 642 479 779 778 959 733 523 957 345 817 917 405 244 166 767 249 60 875 175 635 226 963 725 959 126 69 959 307 993 17 475 50 67 222 683 97 371 991 753 801 576 574 713 92 58 575 144 316 348 298 324 796 327 938 101 868 92 661 101 48 375 222 871 291 731 274 569 63 148 175 366 867 444 647 519 183 736 692 34 628 583 644 779 308 726 414 602 895 44 651 994 314 440 263 445 615 923 672 808 464 701 919 432 581 419 372 691 916 374 840 894 892 534 122 992 732 308 678 169 903 792 330 103 117 22 737 352 909 925 651 45 662 378 882 518 990 759 986 391 668 126 324 968 847 185 220 600 287 80 31 302 689 285 245 398 766 244 554 152 334 798 475 360 739 61 619 938 165 632 102 1019 1002 939 0 908 601 209 1009 106 752 225 247 756 130 553 410 72 285 868 146 1015 353 474 448 400 840 865 456 144 145 586 768 689 707 543 994 456 207 655 797 796 287 483 1018 647 613 570 788 968 381 998 825 1004 846 110 186 37 784 35 681 559 806 139 301 232 327 934 615 509 515 913 132 816 844 789 784 833 574 632 1007 882 353 33 315 844 580 688 187 153 945 417 979 339 141 757 891 228 806 755 809 313 185 956 946 724 480 114 905 403 512 852 334 452 470 933 815 737 1011 781 591 639 321 726 112 743 938 889 988 347 344 222 481 36 124 798 826 74 254 693 860 596 68 935 978 73 492 417 945 503 86 744 190 693 1007 408 982 451 302 476 278 999 721 160 364 528 1010 199 865 410 124 206 880 785 475 200 378 130 486 936 227 999 661 1015 818 405 626 661 588 377 945 594 798 107 565 276 979 259 53 679 451 314 209 614 733 851 100 946 141 467 886 360 757 679 718 669 735 544 388 589 721 545 192 288 134 391 139 749 846 710 290 620 498 960 276 856 824 757 483 793 894 114 745 363 936 598 244 328 546 554 82 789 476 296 759 821 217 514 248 1016 73 751 691 863 800 651 489 46 462 361 339 654 463 339 357 722 724 454 156 210 171 906 500 13 294 795 279 967 9 824 366 856 105 498 848 319 710 884 377 928 500 521 60 662 502 787 24 16 1004 15 473 473 161 579 994 291 108 627 534 755 717 132 101 706 657 299 808 31 64 373 101 271 66 356 330 459 70 1001 112 682 134 789 778 797 198 949 358 13 822 871 569 342 9 947 909 188 1000 1005 132 325 382 605 961 5 734 906 990 758 718 144 334 1014 986 794 949 223 922 712 22 580 922 181 292 175 819 618 902 983 477 396 283 261 158 376 0 174 705 856 167 48 579 53 316 723 847 843 89 316 902 279 324 8 514 365 244 373 951 152 146 751 300 109 104 412 666 831 241 343 505 713 820 762 995 356 418 614 1016 842 835 396 1019 290 118 83 498 965 594 381 349 994 77 614 483 532 768 787 740 512 686 236 750 61 141 350 89 1012 764 478 287 444 612 190 922 373 730 481 972 223 391 909 431 14 93 611 105 44 741 22 21 916 918 627 173 204 705 11 932 1016 524 296 968 984 550 690 858 220 956 292 914 408 145 2 603 114 560 523 895 666 222 980 394 2 831 396 36 911 388 368 508 420 530 691 819 496 319 157 679 905 505 836 178 89 571 615 152 609 934 964 839 643 711 218 523 308 619 1000 621 493 955 476 436 579 1 553 615 261 394 606 144 326 629 544 710 989 557 21 401 150 206 620 332 610 748 244 884 926 1022 974 18 237 536 154 547 541 688 44 690 330 470 226 486 159 913 323 855 774 519 974 961 932 665 923 386 779 89 517 851 1008 754 913 337 891 683 523 901 874 21 792 815 444 195 379 96 784 416 1001 169 418 879 605 352 864 653 731 77 449 50 999 149 446 335 530 866 445 378 713 997 569 885 184 335 164 143 578 710 563 89 1014 378 574 814 47 964 337 892 491 392 829 7 840 548 818 28 59 700 345 531 957 253 354 157 265 599 303 1008 881 527 492 336 504 457 239 318 1012 964 25 824 501 135 957 296 389 656 438 84 890 599 711 546 835 797 111 17 502 490 497 999 449 909 918 872 542 155 802 481 568 804 998 329 467 286 19 254 395 178 930 224 321 1013 925 263 833 273 653 74 18 398 121 662 454 10 560 842 573 705 104 955 516 753 990 675 323 420 941 602 429 338 742 391 899 359 473 106 73 262 628 993 90 302 476 789 78 1014 907 217 196 667 67 734 632 749 139 597 300 506 935 973 650 461 189 741 558 719 50 464 432 620 858 205 750 162 62 582 956 131 628 423 192 221 241 231 361 499 838 838 215 912 725 768 738 952 598 863 428 485 868 305 691 222 732 145 718 562 359 170 615 466 485 106 725 600 828 526 767 857 682 743 44 615 723 259 120 390 640 280 604 577 121 140 139 6 1002 374 665 540 585 311 500 530 305 369 831 697 838 829 593 341 1019 228 753 796 526 935 492 44 90 234 275 665 30 124 403 132 696 189 586 793 912 300 951 424 301 26 202 83 596 295 768 102 407 991 261 485 723 975 411 457 765 597 148 780 742 462 350 462 424 468 500 992 814 233 523 84 611 326 209 224 417 88 985 950 608 802 924 669 861 201 377 327 559 118 20 99 673 21 471 281 825 654 382 433 745 447 694 852 58 717 62 842 545 590 620 640 554 341 897 453 737 161 1008 771 5 0 687 88 161 319 349 319 241 84 355 976 1000 200 573 141 296 1014 387 621 345 909 945 627 811 48 77 651 922 373 444 623 925 553 1004 731 267 555 482 929 845 606 107 20 831 699 73 682 986 745 921 221 803 691 410 794 99 309 168 461 472 972 200 187 192 168 309 85 806 59 261 523 685 227 621 103 892 196 256 582 354 806 507 428 128 143 442 577 268 865 900 546 12 488 13 119 151 675 87 241 672 1007 307 415 322 340 6 330 822 596 868 17 105 247 421 555 870 308 221 340 263 484 604 217 980 32 108 569 850 680 765 220 486 115 958 692 502 908 860 349 152 1018 172 1007 340 490 787 182 902 526 935 974 583 979 111 3 11 561 651 577 730 416 815 397 359 58 1 444 97 7 470 483 492 822 166 295 888 578 311 115 35 250 46 662 833 222 764 374 978 402 438 800 633 709 205 11 999 654 888 300 433 792 733 71 815 845 785 893 834 877 383 536 726 86 155 101 599 775 644 722 672 206 952 348 908 151 15 47 970 553 734 94 662 283 919 159 150 804 509 352 361 889 203 434 865 28 708 817 581 340 257 646 333 980 442 20 812 720 252 235 354 198 77 889 563 944 931 308 543 12 290 778 789 393 363 362 120 1009 203 648 909 903 295 470 34 336 541 678 222 346 1008 399 570 956 597 81 520 998 728 773 32 413 579 678 786 844 545 328 400 574 698 768 745 720 671 990 482 251 861 853 574 67 783 11 357 396 31 81 735 379 2 847 207 650 650 375 1015 878 536 1016 431 68 286 659 177 899 837 410 987 759 1000 746 941 180 203 58 203 123 647 864 700 778 155 525 722 630 225 505 857 272 484 147 816 816 170 522 333 976 358 744 750 29 765 352 508 740 858 34 883 549 571 959 966 833 400 384 203 199 340 778 499 61 383 348 155 562 716 861 672 883 761 143 419 855 651 897 286 270 312 313 212 17 724 761 56 792 245 694 488 126 364 13 216 860 837 912 618 400 848 285 630 107 481 833 815 1008 523 401 973 868 673 686 289 329 758 957 840 262 201 779 875 266 393 528 921 426 1009 32 474 700 764 726 495 179 295 934 900 240 607 753 64 264 15 170 659 237 368 204 797 306 687 687 826 30 838 495 890 682 924 381 182 361 810 628 495 239 823 858 96 363 686 706 466 510 439 151 955 455 848 215 947 686 172 46 876 132 206 890 922 668 951 604 548 414 617 680 136 41 287 760 856 472 578 398 944 544 6 612 713 740 779 874 718 422 740 240 726 502 320 414 543 1013 521 377 118 719 535 592 874 127 713 280 226 613 867 1002 135 279 286 715 479 291 145 716 227 667 601 708 663 493 518 897 616 461 174 603 1007 1009 256 215 844 224 60 606 104 593 822 540 817 845 852 661 91 464 622 743 777 659 165 606 164 382 310 689 53 861 787 800 665 137 760 926 94 951 981 628 337 56 666 191 98 994 169 737 290 564 1001 299 482 80 183 739 857 40 240 578 985 106 1007 823 267 715 380 96 946 682 390 536 270 880 4 618 339 930 845 612 498 47 28 375 395 646 147 618 514 939 948 758 865 708 71 815 59 678 333 149 427 840 787 538 556 604 603 595 883 250 792 950 939 967 533 1016 649 781 12 895 618 222 457 97 197 179 870 376 72 479 268 475 360 193 335 871 87 445 217 1014 272 236 8 143 925 452 496 18 946 794 132 943 873 389 914 782 278 111 988 37 69 291 217 854 308 666 599 10 369 268 994 951 773 261 444 529 469 830 759 69 288 113 422 773 107 804 237 934 167 152 378 951 782 541 751 25 1009 100 211 306 923 972 744 139 874 594 1015 524 109 567 702 785 24 923 802 149 520 722 403 786 60 422 79 733 267 651 321 650 900 621 47 569 65 995 833 666 316 341 21 320 978 815 319 217 1019 794 881 1023 900 533 627 930 826 97 166 829 772 82 22 198 71 890 475 164 40 231 10 741 272 760 910 680 25 950 502 717 52 929 906 1010 359 174 12 816 718 340 3 820 492 661 426 518 365 887 902 302 122 124 767 1001 697 646 881 952 838 517 513 714 800 325 929 435 260 886 464 584 542 324 798 162 942 967 708 262 634 817 604 457 215 932 603 841 1018 156 224 425 156 401 829 67 510 437 234 420 264 47 636 76 886 677 228 168 247 196 90 871 422 262 834 165 605 277 951 110 51 799 655 951 234 160 95 547 479 877 76 196 774 599 375 149 627 12 622 112 10 227 555 535 850 669 21 51 950 142 992 45 268 565 831 620 981 735 533 434 396 494 550 823 516 258 304 158 819 937 5 755 132 778 603 693 622 923 484 46 552 811 955 368 33 562 316 993 555 246 290 637 121 750 777 973 521 428 632 807 638 951 792 958 51 967 529 500 491 345 48 921 927 189 543 724 433 663 731 263 296 284 377 825 687 145 373 131 170 15 226 87 758 1013 320 691 217 99 789 769 807 915 296 971 444 540 690 342 78 508 1014 997 715 175 604 935 444 159 150 10 663 758 31 742 836 22 54 212 769 757 619 1004 344 551 740 114 481 125 455 1007 387 784 102 742 797 711 890 890 668 180 0 75 551 533 603 573 322 828 726 515 456 890 1010 775 508 959 421 149 571 456 313 67 901 644 904 279 640 970 778 574 167 890 113 494 739 221 920 414 556 107 792 970 937 489 769 334 579 399 785 157 982 490 586 61 993 521 176 879 254 517 231 57 385 730 389 221 538 590 527 73 971 1017 272 287 79 326 0 460 383 6 623 342 421 301 127 185 807 60 174 787 660 827 689 83 516 820 125 459 102 466 905 672 674 524 744 808 859 956 779 510 141 131 484 1018 142 910 384 297 408 421 72 157 126 832 229 763 46 917 1011 181 62 267 960 77 282 519 479 770 56 939 907 830 582 9 179 813 123 270 493 55 210 674 948 94 902 906 255 521 525 741 160 109 385 687 953 869 946 770 69 133 739 453 212 286 235 759 630 269 612 777 838 366 638 612 795 934 848 967 147 423 430 550 783 794 518 599 544 143 552 322 121 521 442 26 961 214 143 443 860 557 863 651 703 987 1021 733 19 773 680 883 365 563 521 928 612 957 802 343 169 42 427 170 229 297 74 566 342 421 649 649 360 416 168 935 288 437 789 445 25 405 206 108 682 806 237 797 16 189 60 148 617 109 2 46 253 141 792 560 596 566 477 11 685 507 179 455 933 255 923 609 20 316 962 648 731 760 495 793 149 864 601 853 824 146 958 592 824 682 117 704 991 776 171 285 138 862 310 263 469 306 550 199 206 1007 917 41 797 4 597 761 319 93 164 798 8 248 357 653 17 395 579 599 276 460 667 380 1000 627 568 133 102 477 950 394 113 509 688 976 821 623 516 577 739 342 514 126 69 71 415 983 515 912 199 815 427 467 74 894 630 120 541 442 275 587 614 719 263 336 806 697 693 781 366 200 411 868 921 234 52 409 99 7 643 316 628 102 403 365 952 712 231 66 691 202 894 554 790 577 1010 431 256 102 783 834 123 1003 386 665 97 399 74 920 292 83 3 1009 188 14 396 79 436 1022 560 66 829 478 780 815 23 1023 623 522 392 830 696 495 636 197 116 648 431 807 400 173 1022 707 232 444 470 578 198 761 75 383 962 394 900 889 448 955 219 665 782 699 920 539 324 333 788 868 200 964 195 718 765 26 997 169 908 532 912 321 896 795 561 277 714 979 995 455 24 639 672 1020 50 202 229 736 131 474 38 765 271 618 338 985 977 40 461 528 826 933 795 636 674 249 818 683 618 640 592 760 496 802 544 880 908 565 79 530 669 572 192 797 207 424 282 681 757 327 220 565 553 783 472 173 90 466 412 2 766 679 111 148 85 1000 567 133 666 819 300 873 303 34 268 488 579 57 103 129 853 564 918 252 125 689 804 752 445 834 175 361 590 527 666 462 107 80 922 783 34 121 915 871 360 558 827 835 277 501 932 89 322 288 519 355 63 872 808 210 349 937 8 876 212 829 1009 731 837 196 378 21 689 640 430 490 298 728 369 272 539 590 489 183 201 464 244 249 604 602 671 873 751 912 13 398 1013 627 870 323 707 818 825 970 22 458 516 455 288 84 179 97 25 984 133 638 277 202 517 81 166 950 942 875 990 14 861 510 318 953 457 317 880 188 786 128 480 36 709 344 992 373 212 941 374 205 910 202 200 882 243 123 201 635 933 63 241 555 314 585 675 478 215 1022 862 84 455 670 731 754 536 22 518 914 354 515 768 150 875 449 859 307 439 371 81 317 470 20 226 841 250 270 954 641 839 784 515 615 849 406 398 618 874 300 851 366 914 836 933 584 868 102 889 420 947 410 413 1004 860 245 1022 644 622 186 1017 788 467 167 280 384 136 470 951 483 440 780 198 794 303 338 305 50 300 884 606 940 481 556 487 660 1001 737 192 796 852 822 497 737 331 248 625 1002 469 962 709 276 734 5 959 733 135 587 524 91 367 300 49 424 2 177 57 296 917 732 369 982 452 669 912 527 414 138 737 603 731 933 348 601 995 982 534 789 340 952 1014 524 356 50 357 653 201 373 362 64 425 775 706 867 920 758 856 423 487 908 530 918 806 681 458 508 582 582 827 286 685 710 964 80 335 344 274 19 262 764 291 743 110 947 872 453 736 226 671 154 381 559 865 269 984 202 396 630 587 694 595 313 500 379 541 381 26 638 85 467 984 632 977 343 503 374 191 691 839 343 205 453 507 499 962 139 598 972 453 438 585 184 341 877 702 233 312 953 985 606 684 371 980 316 428 195 498 66 97 255 138 593 919 758 596 3 148 727 1011 815 187 868 758 419 294 368 964 98 920 637 860 358 849 962 312 819 683 28 113 889 708 763 474 137 60 242 730 133 900 856 673 293 90 42 181 808 694 393 207 435 968 281 187 906 923 745 275 595 905 469 441 770 731 989 594 552 452 120 587 754 873 187 665 136 425 500 480 744 287 631 422 594 282 572 226 798 599 387 374 789 957 678 783 348 685 549 607 640 59 72 996 873 544 663 269 971 335 314 538 776 191 83 503 407 356 122 29 163 41 718 670 487 121 341 132 695 248 769 558 700 239 39 615 264 872 22 978 244 263 833 663 966 857 634 585 1007 956 970 937 933 229 965 290 418 166 888 966 261 968 692 283 922 940 228 44 314 195 915 525 654 551 353 877 526 300 621 487 787 51 20 62 135 494 335 289 768 480 828 997 273 26 503 538 26 250 351 46 19 589 837 480 414 277 331 479 785 791 953 461 828 152 176 411 865 404 860 622 272 633 551 552 150 627 100 297 313 347 137 21 417 159 738 794 154 455 591 938 214 433 220 148 342 557 236 789 973 879 273 444 682 108 226 981 334 132 981 440 675 389 111 839 66 937 579 736 858 321 925 849 979 359 294 863 569 109 402 293 451 444 484 717 230 355 1016 258 271 960 204 539 104 929 572 753 1017 653 266 91 20 17 910 365 384 923 932 971 732 191 880 1011 870 957 972 926 658 943 416 95 729 252 985 1009 434 392 828 792 708 129 839 615 329 459 999 759 1003 190 770 729 392 828 724 737 994 274 605 149 162 71 127 1 239 270 1020 408 121 1 741 163 495 681 797 575 191 391 798 153 593 881 623 221 17 103 28 286 826 536 752 429 938 452 878 821 1002 616 526 148 567 762 476 105 106 754 871 808 884 864 674 756 685 157 900 614 776 1003 306 814 801 327 460 160 592 95 575 329 718 946 287 256 418 714 500 830 542 1013 861 801 662 748 538 1012 83 148 294 565 496 88 23 376 204 397 67 28 196 750 899 345 35 878 998 503 346 618 826 770 68 461 823 141 370 701 943 283 897 300 881 30 118 993 612 981 969 427 990 1001 306 223 844 797 3 144 793 773 931 694 503 167 693 1017 471 229 111 223 336 715 502 221 149 254 162 536 467 538 469 149 639 534 312 311 759 183 822 25 222 660 792 677 437 841 580 55 872 93 257 79 759 150 132 733 705 933 527 683 448 423 942 715 901 299 92 654 491 382 834 956 295 340 97 138 324 50 16 610 264 666 669 896 491 651 427 63 776 707 543 289 433 1013 745 184 500 851 895 15 865 458 898 371 797 686 230 81 960 1000 476 333 361 87 174 978 266 897 296 525 320 978 303 407 215 542 202 528 920 648 340 879 301 966 826 31 897 557 648 696 660 65 864 162 634 537 396 528 522 104 141 102 239 778 206 639 665 369 533 555 299 450 980 1007 889 311 175 294 20 493 80 401 129 871 161 959 7 981 622 1008 960 144 212 671 809 71 752 856 20 250 996 354 886 801 692 599 406 589 313 784 1017 519 43 251 419 1003 324 401 869 421 98 652 357 763 248 88 378 250 549 113 675 17 382 878 382 800 727 501 950 367 599 289 284 256 409 419 115 463 230 372 14 365 577 484 729 168 388 929 457 789 715 931 864 486 808 709 929 186 712 664 442 7 968 1016 665 305 357 1019 977 148 109 268 334 397 931 340 492 991 301 19 829 247 328 524 944 526 512 243 960 671 42 906 751 81 668 816 27 827 601 127 516 584 97 807 229 140 212 280 158 131 615 749 33 603 313 720 704 531 205 1019 610 346 559 918 730 38 334 1011 583 366 758 235 194 913 61 917 682 456 970 196 103 342 501 48 203 579 428 725 15 1020 468 180 217 642 272 507 762 200 209 163 30 58 34 634 565 188 711 9 308 797 539 708 637 591 643 193 898 487 593 381 754 477 433 548 104 233 636 113 394 949 686 365 354 921 229 295 767 969 868 500 890 921 1008 216 277 995 314 384 348 160 434 615 793 612 808 477 615 449 786 542 333 107 18 491 509 382 793 996 317 885 110 353 894 803 1017 401 430 849 851 873 46 214 103 41 531 613 1021 348 360 722 211 924 588 829 489 962 610 322 289 475 145 848 648 213 492 812 102 718 79 1009 173 174 360 493 331 14 468 873 709 99 862 418 665 1008 928 284 491 571 249 15 157 168 804 189 240 553 709 91 217 311 977 384 868 727 508 818 688 725 58 824 448 92 189 932 139 646 563 101 187 738 123 592 543 921 938 268 730 106 767 313 347 191 802 876 99 477 840 967 151 619 913 104 684 173 166 866 402 564 136 684 243 805 862 539 481 1003 105 126 451 691 810 478 594 541 908 294 250 72 242 914 992 169 26 1001 918 28 519 685 463 305 895 909 831 749 56 673 379 515 828 598 193 11 795 161 374 328 1014 871 374 76 984 298 645 786 654 915 182 810 448 459 525 534 27 118 878 62 801 151 659 944 668 483 225 68 651 959 965 248 302 644 175 483 489 192 201 910 931 434 832 880 459 928 60 472 580 373 651 980 31 936 663 868 927 146 626 469 700 15 122 801 810 439 165 496 789 16 882 554 147 406 311 1019 352 734 222 713 143 771 494 701 642 221 883 115 258 247 867 184 290 169 255 623 847 878 15 599 811 847 763 977 159 281 584 682 535 49 386 143 258 213 851 249 336 527 319 81 813 729 659 585 773 921 484 196 948 663 244 794 192 787 970 525 917 821 410 652 530 365 56 294 729 422 495 280 168 591 250 205 309 69 37 544 553 901 214 694 876 237 61 124 277 835 870 961 341 906 164 826 796 440 4 733 331 5 134 210 38 855 64 846 740 914 730 1008 621 608 910 9 964 581 587 532 250 775 682 745 598 749 771 310 725 698 597 848 847 33 125 680 584 1011 506 273 960 632 610 610 119 275 973 305 652 221 142 756 692 431 249 851 297 249 847 842 977 716 375 870 97 664 498 130 212 885 20 102 777 532 689 758 341 46 74 457 350 677 24 703 228 164 122 607 257 659 240 225 960 29 14 79 583 65 208 840 572 536 567 750 196 1021 87 729 802 400 688 20 477 912 304 971 617 595 834 955 311 387 752 358 660 233 389 385 981 765 738 897 6 631 376 211 960 72 464 204 685 792 648 378 769 222 1004 568 837 540 403 803 462 244 982 161 673 157 899 947 180 895 747 754 556 1010 272 270 150 159 480 1014 539 593 310 3 853 364 450 21 645 317 267 790 250 781 629 20 456 525 103 221 551 31 187 822 901 544 16 665 435 70 737 971 146 286 750 211 67 764 31 628 291 192 221 157 419 886 964 344 920 662 692 306 204 161 576 354 808 314 24 694 93 300 796 223 725 871 163 942 594 137 1018 912 493 106 769 0 745 742 437 376 118 599 397 289 872 775 417 668 722 905 265 38 690 502 541 718 240 456 770 874 626 398 620 482 615 674 622 648 174 949 771 340 446 341 548 77 676 345 77 440 585 978 444 872 693 272 777 783 220 317 612 887 58 599 578 67 180 357 588 313 277 867 15 757 749 427 566 397 473 120 789 475 966 194 437 1013 590 178 1008 216 545 971 962 596 306 329 660 776 634 47 556 146 779 297 177 1010 961 696 890 1001 208 997 829 530 340 352 988 639 78 1016 551 503 637 566 687 271 281 311 601 543 195 744 823 326 459 387 781 200 866 332 24 149 650 659 147 497 824 626 557 44 635 227 919 177 907 677 72 965 802 166 252 42 233 467 618 508 355 703 873 315 132 210 30 498 260 177 134 816 853 242 626 724 140 881 278 669 354 84 809 791 68 545 1011 670 627 635 967 525 54 651 257 431 655 385 1015 902 507 630 566 74 404 372 1010 572 52 419 445 131 579 62 102 688 631 385 335 736 513 411 651 317 391 127 989 391 960 903 989 766 180 1010 910 21 325 154 556 599 549 139 824 827 820 719 382 189 250 575 856 98 302 531 611 122 250 427 932 642 84 820 78 549 188 472 853 612 901 124 138 641 22 603 801 387 428 649 846 618 413 699 283 960 883 207 417 923 792 294 886 281 677 556 901 488 436 845 70 419 676 788 786 441 966 369 335 739 567 954 519 353 767 144 5 729 17 438 112 25 728 410 699 474 87 400 1001 589 13 177 290 369 651 434 34 995 770 102 816 902 24 291 551 580 985 475 628 501 240 407 268 210 33 973 762 964 120 300 904 884 727 880 459 575 541 352 800 1 171 788 29 282 496 422 616 47 831 906 846 472 650 278 242 702 846 567 689 937 678 931 134 913 638 720 336 495 418 85 48 884 700 174 683 170 867 756 696 304 488 170 659 742 204 153 795 689 439 388 292 133 820 928 665 492 147 441 264 367 550 99 235 565 330 706 775 380 958 313 46 966 111 691 760 318 250 308 812 26 819 554 826 225 80 509 376 731 142 389 169 852 481 604 527 20 653 334 578 239 411 972 511 351 669 725 118 468 154 665 429 187 158 753 330 298 40 246 81 193 408 462 854 890 412 650 572 756 999 969 688 856 899 728 882 467 939 71 993 148 339 512 318 360 861 131 502 786 14 81 578 524 332 314 442 928 790 531 417 523 994 817 309 478 408 521 727 994 902 912 894 887 468 537 206 964 485 502 506 491 157 653 969 46 892 837 281 263 105 361 694 539 317 281 926 342 57 62 376 688 280 728 151 682 952 1014 715 257 316 604 265 7 733 786 317 926 759 789 872 779 108 955 1007 688 747 947 1013 546 932 48 148 71 391 818 530 418 624 251 346 406 900 843 923 272 621 344 574 210 848 831 97 706 30 858 625 95 283 738 215 271 157 548 847 266 128 747 2 317 800 452 911 516 892 115 452 361 160 281 562 576 926 666 919 922 261 813 456 1 828 576 710 302 532 658 423 62 378 213 63 736 394 541 924 141 259 33 780 652 171 891 432 853 583 520 909 245 151 283 156 754 771 51 642 693 967 475 111 379 504 152 1019 145 497 484 521 1011 676 211 831 97 193 318 254 121 448 839 456 197 158 376 612 75 109 500 91 729 490 235 571 820 211 1017 597 534 1023 766 492 823 20 961 70 929 63 491 896 7 597 187 1000 812 155 883 541 801 713 157 135 173 460 751 348 557 636 301 1009 787 678 62 535 595 441 109 250 304 717 1022 49 74 235 569 440 789 46 642 511 452 697 826 120 766 889 1022 724 505 575 545 905 547 267 344 851 1016 307 301 250 637 135 531 789 637 715 732 73 980 633 207 49 502 313 465 303 818 98 199 583 633 142 204 904 250 105 969 915 76 730 186 384 730 795 278 943 710 606 968 514 964 646 678 126 558 929 369 658 288 768 829 755 600 576 118 151 382 753 198 552 166 74 189 819 477 1013 877 118 309 251 1022 950 990 170 737 780 980 175 319 962 1012 890 68 423 647 218 12 313 998 950 42 248 74 995 348 258 701 867 294 843 957 422 295 699 93 239 85 13 632 647 132 110 6 330 608 948 701 977 356 604 472 912 97 689 553 335 454 1012 170 180 294 750 308 216 352 1022 600 627 66 120 25 444 441 810 442 483 353 739 752 723 406 241 642 766 854 511 924 778 447 1021 52 870 850 367 338 321 520 24 607 975 441 956 602 338 658 196 347 84 781 619 468 262 572 126 955 270 95 449 32 226 48 471 411 323 959 938 423 403 908 97 21 127 529 629 194 965 272 148 1021 493 210 232 90 339 969 692 31 833 813 575 532 898 691 468 57 395 734 437 929 830 567 265 726 835 590 548 1016 270 392 474 339 997 624 843 552 936 210 4 555 623 950 861 120 241 543 947 724 278 681 91 897 574 1017 42 840 390 404 478 514 421 438 522 655 513 424 210 796 829 602 311 91 176 801 976 424 539 21 885 258 892 209 908 94 474 829 477 514 963 139 5 897 649 196 41 578 564 740 1022 451 474 288 508 582 59 440 342 791 341 398 819 389 312 489 469 285 618 683 336 804 745 471 255 492 582 93 282 309 329 748 134 732 28 1006 134 699 848 463 488 529 480 615 500 420 717 405 212 627 33 512 731 757 704 891 742 720 758 692 250 71 133 396 587 463 695 740 537 736 283 951 494 370 113 496 895 398 235 950 685 478 714 977 791 896 337 332 575 12 329 407 368 842 76 324 338 558 193 963 164 589 919 677 890 106 181 117 306 432 404 662 128 419 658 97 749 817 839 93 946 268 139 631 262 226 969 1012 692 563 753 831 338 41 633 675 629 564 982 465 982 282 579 536 477 460 460 360 177 114 341 876 699 265 932 888 891 863 399 141 659 568 999 839 37 329 782 893 474 724 1022 243 629 212 782 994 311 549 952 736 565 584 668 76 351 581 802 380 793 667 321 438 787 313 370 599 131 843 291 171 488 216 224 116 559 67 718 139 351 313 68 215 989 497 16 598 229 583 61 818 778 728 565 384 76 589 720 960 723 178 236 578 857 17 313 29 782 637 63 458 1011 76 210 566 181 384 222 467 903 793 218 290 686 156 794 529 320 806 1018 248 780 519 487 732 918 337 344 887 475 174 45 413 211 93 512 147 901 889 973 110 808 388 145 697 493 400 670 849 463 911 485 998 78 1010 703 650 489 808 672 344 757 371 144 639 670 30 619 250 233 879 423 665 267 79 691 89 656 601 272 404 429 483 965 559 371 601 565 703 442 930 17 110 548 305 184 142 26 759 627 445 609 931 156 513 645 121 335 609 660 377 776 333 86 146 343 389 682 125 259 828 442 770 968 208 877 892 623 953 695 252 256 319 620 924 169 247 692 634 309 320 894 808 267 949 518 149 547 241 4 533 192 1023 32 897 394 646 235 364 30 751 504 1007 331 450 406 971 249 736 307 124 764 637 689 566 48 124 424 246 448 800 271 368 967 45 985 524 579 282 416 254 1009 77 1009 314 414 565 148 544 592 414 465 410 264 712 709 485 963 117 977 834 285 436 364 651 539 514 705 1019 143 35 332 366 0 582 693 241 794 1020 853 943 618 3 321 541 654 258 471 196 1007 320 692 269 194 396 604 818 844 958 212 469 574 211 322 152 880 469 719 456 639 454 279 837 99 310 727 184 922 593 227 145 349 510 787 621 21 20 351 32 348 400 103 779 727 132 571 338 153 425 696 533 495 850 381 269 541 297 821 199 529 805 24 786 477 246 567 375 420 403 963 788 165 130 856 690 802 67 814 714 45 591 841 458 945 573 676 807 675 509 5 393 955 332 41 1012 522 584 230 699 99 114 824 501 188 619 328 323 422 351 292 226 344 866 304 374 505 979 56 839 396 630 170 609 323 762 168 934 1008 917 854 707 503 402 874 750 599 727 718 857 52 758 11 398 749 439 873 573 942 987 905 338 872 357 1020 15 576 730 854 824 684 177 547 143 504 402 147 390 562 247 427 360 617 129 142 819 386 651 684 728 553 97 158 763 794 534 756 750 567 279 124 313 794 333 68 273 565 798 783 195 247 651 513 132 309 354 742 1023 668 943 491 403 2 643 80 99 71 442 104 564 675 364 60 913 369 932 509 940 1020 572 1011 580 27 980 133 18 861 369 693 586 208 180 958 840 206 68 853 431 691 474 444 43 501 561 233 606 1006 42 219 943 605 156 674 607 973 122 441 144 770 648 982 498 235 282 223 858 489 850 608 427 685 956 154 880 927 101 604 980 629 566 161 723 367 734 864 317 468 385 538 843 38 783 51 696 21 892 923 183 55 213 813 357 622 217 420 305 278 190 583 280 825 434 322 186 663 744 745 248 373 46 861 798 50 397 666 923 755 445 72 977 749 575 669 202 130 66 42 102 981 438 394 29 97 453 470 870 458 809 773 183 91 508 669 561 632 304 661 827 469 565 698 415 851 790 965 66 811 274 737 532 104 661 652 642 682 132 139 190 980 753 30 203 121 385 916 179 442 864 315 300 465 479 186 916 394 962 8 849 199 473 406 643 618 898 137 366 270 923 928 261 413 947 979 976 753 96 207 151 688 582 774 94 750 900 375 162 593 344 41 46 309 265 996 899 398 652 1008 621 362 508 851 601 107 859 144 194 1015 568 227 597 907 90 682 626 839 1003 511 820 458 620 607 101 55 612 229 929 932 443 942 333 545 651 220 304 814 917 544 545 952 136 161 673 121 246 231 27 816 769 687 41 831 215 367 624 222 360 1008 618 926 538 907 765 193 973 608 469 188 542 836 525 63 936 589 303 303 475 353 633 606 525 432 728 487 138 188 89 487 189 579 420 401 965 893 359 428 147 996 742 798 526 71 861 86 172 465 104 872 450 114 376 517 725 610 515 684 858 349 850 805 673 449 910 960 758 1016 78 183 423 324 206 974 551 659 966 881 87 501 559 622 1002 514 810 5 979 475 479 749 457 53 84 997 597 163 539 158 530 844 812 722 123 298 581 260 32 327 750 655 771 654 407 926 162 347 40 777 347 84 776 70 215 260 445 594 651 555 816 467 183 1009 15 175 724 253 461 1009 246 715 657 544 404 956 422 1004 728 506 236 944 974 929 642 340 206 639 492 986 210 95 482 65 966 995 884 610 886 477 44 14 563 868 921 236 865 533 269 617 678 365 45 688 706 681 694 891 270 867 734 662 515 695 175 264 629 242 294 10 982 658 1003 859 64 205 61 1010 289 994 744 969 222 541 577 1019 306 470 367 424 220 140 714 937 943 472 191 911 86 537 538 887 704 645 470 933 433 712 796 854 218 849 124 739 920 813 373 739 682 139 724 26 301 5 450 683 653 69 545 132 105 469 844 713 11 436 626 203 912 178 862 61 716 424 1007 574 957 328 875 836 372 926 361 290 884 295 73 524 482 22 260 485 293 375 414 29 321 423 129 6 682 31 461 953 864 892 10 656 920 122 890 929 453 198 781 751 365 418 759 120 1011 428 1017 0 394 377 691 554 845 866 122 40 481 102 757 682 530 489 244 579 607 769 520 82 491 788 752 587 496 924 786 827 882 871 813 896 809 725 713 491 297 609 264 744 371 829 574 675 353 193 495 512 193 297 231 928 889 104 151 616 693 191 45 426 487 603 167 105 306 346 926 326 908 132 137 801 840 585 523 978 957 452 22 555 629 535 180 752 371 995 982 413 809 594 707 388 800 1 388 548 133 766 70 681 405 780 903 26 66 441 215 995 366 214 536 369 196 425 817 232 893 353 462 819 54 589 981 90 414 245 53 127 185 55 521 440 631 140 55 459 649 978 850 483 903 306 247 69 537 834 678 145 518 489 743 546 276 366 392 498 1 160 956 438 559 333 581 234 42 990 758 545 213 399 893 809 978 930 452 362 652 420 571 380 890 294 468 220 272 587 194 940 886 503 999 374 281 176 324 53 788 24 968 837 703 44 199 312 441 432 92 889 367 962 854 234 613 984 903 529 608 367 962 232 802 295 659 226 396 589 541 176 697 388 209 732 524 960 299 168 56 477 806 865 987 665 1015 1009 172 846 52 625 492 612 454 106 146 594 479 919 139 997 914 308 870 912 468 596 250 724 845 260 199 213 974 1007 64 1 535 667 944 468 334 885 28 467 929 706 293 319 884 436 531 604 491 10 221 969 176 33 397 755 407 437 841 936 260 597 749 643 3 19 385 49 128 799 675 145 344 428 124 529 184 734 42 22 464 391 518 457 733 518 477 577 596 998 758 762 312 937 928 560 442 965 778 20 943 197 848 950 197 120 996 762 20 576 746 70 46 950 410 49 1003 92 353 530 208 358 77 826 599 881 19 628 841 900 827 910 497 721 983 437 302 368 709 754 810 922 399 837 780 765 973 671 249 594 830 635 883 146 1017 469 649 804 905 235 44 689 826 386 402 394 673 110 995 59 13 366 533 315 134 1001 878 959 255 156 313 820 405 748 734 308 713 882 493 686 858 311 931 604 908 802 776 725 152 67 479 321 161 782 934 783 118 469 44 261 362 411 874 179 459 960 523 621 657 797 340 506 129 469 537 622 582 603 247 765 1011 47 606 532 710 857 674 670 591 212 470 31 455 485 83 550 476 213 868 409 34 642 516 880 550 497 887 969 568 336 299 630 4 729 643 722 655 881 1020 20 88 298 906 331 263 147 578 208 675 290 742 559 557 804 623 896 306 59 649 881 794 717 661 165 515 170 493 138 843 450 531 70 60 232 215 348 758 640 396 294 811 840 315 687 314 139 1009 292 211 702 344 685 696 956 74 929 737 739 86 161 497 703 243 949 530 582 150 89 1003 579 516 276 251 809 984 640 139 895 401 871 17 946 644 51 802 411 380 250 524 942 53 313 142 659 908 661 115 757 200 298 376 286 380 834 351 129 537 214 18 570 954 999 85 852 934 579 470 495 635 897 324 824 595 660 689 981 497 465 383 112 884 567 20 246 833 854 955 626 862 155 854 414 249 604 250 697 171 468 1005 699 688 517 356 452 623 377 728 832 153 272 238 347 132 781 455 840 151 830 212 35 554 333 360 876 953 287 985 931 48 696 844 1011 924 801 48 703 215 668 222 100 149 443 795 974 160 776 475 287 569 370 801 590 62 235 457 372 260 681 723 342 224 187 204 499 209 508 800 212 262 766 359 865 212 768 275 174 268 244 390 5 722 55 16 471 950 724 603 463 59 31 612 624 977 465 875 244 242 15 816 775 320 341 589 918 91 729 417 5 136 946 406 1021 636 491 606 866 295 943 589 16 983 209 297 954 993 308 116 383 945 1000 429 707 819 113 16 856 387 16 859 592 295 990 290 629 830 577 345 1000 700 591 518 892 801 709 115 1021 530 906 177 484 201 243 512 753 397 674 60 169 568 325 943 733 817 629 306 571 648 142 311 586 83 408 23 575 246 54 465 220 744 15 664 173 1020 62 121 16 674 538 223 746 308 242 751 790 255 119 370 116 944 776 92 487 151 867 803 415 895 540 412 163 200 690 372 20 532 571 548 327 0 595 237 404 62 622 353 734 982 912 472 653 877 784 424 564 803 103 206 816 237 947 649 287 847 835 403 635 727 391 395 634 786 630 437 999 869 1017 328 483 455 952 344 310 89 625 968 844 921 279 426 782 316 762 558 883 950 401 375 988 14 688 143 865 698 190 329 421 315 439 500 498 135 479 395 82 104 427 382 902 451 911 548 782 232 576 663 236 555 655 1022 63 380 248 808 924 497 735 491 194 26 446 974 590 339 905 864 1006 875 822 754 527 686 627 113 754 178 674 206 216 46 640 914 818 475 29 831 965 863 871 638 31 87 276 357 3 456 893 199 565 646 964 1020 633 712 214 892 420 598 914 106 855 1008 21 598 61 220 793 369 908 511 40 1007 824 903 444 380 828 448 864 864 614 181 907 883 338 252 801 719 866 591 863 27 309 173 148 848 83 546 1005 737 197 692 409 931 734 182 433 531 410 563 610 38 202 67 134 889 442 719 244 901 251 652 184 824 188 13 253 154 78 320 96 2 896 749 830 742 746 424 755 122 389 270 222 26 934 330 444 712 1016 385 13 565 1 565 301 76 904 126 50 653 93 693 970 106 798 63 266 852 243 278 137 603 644 535 260 503 306 300 901 768 268 33 48 478 1021 608 189 161 351 146 535 1005 126 490 467 918 104 255 455 74 2 487 135 965 656 196 119 216 654 790 204 1011 842 693 7 982 164 983 593 208 4 858 954 791 496 44 574 702 157 486 633 337 328 881 783 572 108 795 760 1000 950 378 347 1009 1000 590 776 180 272 461 329 588 13 456 118 48 427 176 424 929 401 168 707 397 464 694 606 197 759 397 519 784 122 138 278 281 407 554 92 577 1006 414 1020 495 696 262 29 79 977 391 851 78 698 916 591 37 314 158 968 244 385 983 398 160 622 440 75 928 25 464 710 610 186 911 831 905 190 472 533 427 38 418 997 1013 840 558 813 438 363 310 452 246 290 730 381 0 994 51 237 292 210 43 384 773 496 133 746 617 554 246 389 201 901 972 307 181 313 721 319 701 833 1005 749 674 783 891 119 350 984 608 224 245 97 938 553 784 65 200 862 751 815 105 628 678 596 678 768 610 370 327 665 771 79 209 520 899 1004 641 882 596 758 94 315 356 306 859 933 78 714 954 6 278 507 490 1009 1002 1015 425 199 604 206 617 231 526 394 715 778 486 38 364 607 925 383 891 653 525 790 265 514 599 72 155 736 0 394 573 824 268 843 795 126 82 565 188 980 138 770 733 284 743 321 92 462 959 580 695 546 809 980 88 864 646 332 63 258 646 385 399 981 905 19 787 601 23 437 522 109 693 152 95 417 382 53 229 403 693 667 64 75 472 195 739 467 221 882 976 29 195 767 212 205 9 373 884 404 107 146 517 390 979 943 571 55 654 188 494 105 672 851 1004 926 365 345 344 585 504 403 136 257 674 624 33 701 401 359 232 562 712 604 480 289 658 486 299 964 492 428 147 154 371 684 696 318 444 711 407 112 502 255 114 806 874 615 525 773 429 301 223 968 49 774 237 720 640 200 759 116 116 585 508 420 928 837 838 543 617 135 460 921 106 940 31 302 588 880 8 1000 415 710 139 315 765 505 571 797 623 645 686 702 783 157 572 732 963 28 857 334 818 503 142 158 324 880 366 618 1007 229 961 438 138 869 222 398 420 556 816 1006 1000 933 489 879 709 200 49 787 850 375 593 816 318 233 508 201 706 563 830 352 253 708 378 237 673 740 903 413 654 819 811 487 920 445 770 170 456 345 603 317 72 739 169 462 361 317 474 438 89 804 566 850 433 131 875 350 339 60 238 747 223 860 28 724 697 806 85 1004 383 165 190 533 979 545 117 531 912 367 683 567 676 242 630 189 614 232 538 599 120 760 816 864 579 700 35 267 387 943 123 279 407 788 957 704 513 801 734 535 737 54 469 64 83 249 606 741 285 727 446 960 127 425 543 532 443 842 47 977 662 594 904 624 14 640 1017 118 620 245 669 97 806 782 182 961 19 897 583 596 18 816 151 72 408 349 63 269 877 497 918 194 874 1006 329 425 574 641 809 293 487 963 892 43 786 469 709 663 896 236 319 612 323 925 590 132 997 531 189 12 364 167 184 559 441 758 126 485 751 457 509 275 302 960 720 683 910 862 176 359 783 1002 711 448 770 618 80 792 166 48 629 76 394 383 664 652 495 41 792 697 350 117 759 393 142 288 248 339 6 771 119 393 764 183 403 1004 383 858 812 473 98 757 999 329 35 705 889 207 660 71 890 55 336 865 587 116 150 267 983 282 952 830 649 1003 311 323 832 969 339 379 240 1012 539 1009 59 645 999 1022 127 470 186 707 687 1008 25 132 695 266 963 920 596 704 1021 316 994 245 81 628 281 792 786 509 133 275 883 891 310 590 685 35 581 718 364 382 941 761 687 58 872 368 299 697 216 16 922 369 297 369 872 594 462 769 982 3 526 384 480 547 576 385 826 147 642 149 24 374 910 239 177 932 718 351 45 569 709 554 778 305 712 107 791 830 51 411 714 381 68 844 214 806 90 79 19 309 671 34 510 126 722 1023 122 1014 640 458 285 168 249 197 460 319 528 541 863 42 768 105 952 249 721 116 243 1002 797 6 839 400 857 999 669 1011 917 488 41 718 22 386 752 345 331 627 179 360 849 974 662 460 391 999 664 122 432 516 46 105 696 463 828 731 348 570 287 111 209 513 944 904 772 727 489 848 769 489 302 277 249 184 341 208 376 10 27 333 394 63 770 176 751 636 126 789 735 182 709 642 667 65 995 407 892 582 840 315 87 66 407 221 945 1009 866 275 412 456 824 221 272 962 670 842 785 835 137 278 579 161 599 97 861 318 640 981 585 534 500 613 244 69 641 291 888 843 418 469 398 411 955 649 859 935 15 191 764 906 410 428 430 83 143 161 533 822 834 218 423 768 43 171 364 681 260 416 451 827 255 747 639 775 463 632 839 175 110 1 280 940 889 421 939 409 391 489 402 20 488 81 810 468 557 884 951 858 523 512 153 960 605 762 235 286 654 367 976 356 525 997 337 184 326 238 195 284 803 935 177 117 329 334 656 544 491 930 183 959 672 884 687 580 895 679 862 8 394 421 371 830 677 409 282 318 70 673 542 705 132 966 921 937 857 418 424 463 944 136 685 510 312 839 132 133 250 206 555 898 863 153 133 200 642 20 99 781 948 544 284 790 623 352 506 191 572 558 294 468 979 481 186 323 3 627 643 118 289 954 44 619 316 488 148 198 175 145 924 509 392 292 1013 432 188 121 584 132 594 62 648 974 352 707 858 771 54 568 24 295 1006 849 126 834 371 797 194 601 38 1023 686 943 72 725 855 146 198 687 503 140 320 982 750 170 457 406 482 319 602 429 982 171 1011 85 318 429 259 140 291 548 506 378 250 89 466 993 253 149 210 239 700 818 515 781 758 74 398 261 254 463 921 88 142 760 72 144 840 257 552 805 283 114 133 444 596 133 813 907 852 714 130 558 200 164 504 608 928 556 493 505 557 673 8 451 876 466 884 11 751 964 996 839 697 91 917 919 261 984 339 457 531 733 574 792 514 225 748 519 34 777 913 648 61 769 504 528 792 426 858 838 447 51 659 151 788 998 410 356 193 213 767 591 983 641 419 717 586 709 553 74 205 897 570 493 200 480 578 910 974 905 556 618 313 453 366 726 939 307 466 895 680 425 888 171 196 460 752 141 176 6 127 213 738 956 366 382 694 274 400 334 129 1008 81 383 654 949 289 947 189 155 885 948 580 486 610 343 544 164 881 629 437 577 856 272 376 16 548 671 433 412 690 698 242 705 854 416 861 127 853 416 172 986 485 443 900 336 136 977 753 288 750 301 646 248 701 369 849 677 371 440 682 240 481 38 207 33 474 820 882 623 826 941 83 559 471 170 441 925 426 427 406 748 536 163 315 157 106 978 444 541 59 553 338 827 278 105 980 606 122 283 894 285 792 597 107 390 901 361 914 318 841 676 618 945 500 445 530 658 982 709 111 307 983 832 664 675 336 880 737 212 959 237 219 1016 731 343 993 150 469 552 30 288 117 444 860 120 76 270 429 562 836 493 614 873 967 557 39 909 227 466 540 979 781 39 578 454 926 652 823 527 651 726 194 885 667 840 145 17 277 651 76 722 461 845 961 675 93 250 224 487 709 359 12 386 138 611 398 303 60 441 223 184 883 658 59 374 846 8 507 629 229 576 530 716 621 417 157 467 620 634 602 872 733 734 441 967 531 142 627 573 726 358 665 150 146 548 667 551 795 317 506 300 90 521 56 893 19 948 243 157 1010 837 862 726 846 79 963 808 801 284 577 226 874 180 977 275 844 880 576 34 333 444 250 182 133 62 848 589 682 177 376 1017 457 937 869 75 706 208 134 690 959 315 157 128 855 558 250 33 663 490 475 85 195 4 523 745 96 882 643 695 299 377 373 987 590 669 786 635 956 268 816 225 107 779 320 106 494 931 1003 605 40 12 867 459 437 337 131 603 818 800 968 329 163 763 423 470 277 445 433 250 225 218 997 383 785 212 689 362 512 758 318 58 667 460 25 624 137 437 664 709 1023 359 296 940 71 392 29 195 913 566 951 895 582 459 214 141 236 310 519 74 104 1016 684 32 166 18 385 214 407 299 256 619 503 440 758 424 637 292 271 355 707 709 567 550 958 711 98 552 378 98 930 338 922 825 617 404 320 295 866 761 510 426 906 123 481 144 781 810 747 736 196 7 488 673 873 701 37 156 50 877 613 591 234 210 47 479 899 348 213 563 703 519 366 573 702 121 137 43 272 838 384 814 617 822 545 378 30 771 433 917 339 93 117 491 776 168 628 636 827 677 874 424 473 801 242 790 633 670 553 571 930 66 649 306 1005 843 808 104 580 1005 825 530 345 707 376 342 682 704 243 734 872 295 981 704 297 291 706 678 394 321 735 666 681 148 948 796 739 803 245 993 93 495 647 24 119 539 816 787 188 156 7 747 464 75 993 493 348 872 783 940 592 826 15 767 644 235 549 892 604 445 626 688 514 572 931 1000 156 116 835 62 34 985 606 113 133 845 381 592 595 399 459 81 84 841 730 952 78 821 384 916 450 222 289 489 347 272 289 919 405 85 36 959 123 950 659 1021 835 615 236 42 798 63 380 569 745 119 898 344 792 671 1011 688 187 186 464 475 414 239 363 925 547 933 772 643 476 915 433 687 461 240 1008 89 760 751 775 920 202 895 479 881 552 160 843 635 0 149 577 11 653 754 276 623 543 909 698 175 392 636 707 272 844 131 504 197 840 679 636 328 179 308 710 72 51 762 760 81 828 109 984 548 241 4 541 274 401 351 949 981 949 940 867 743 677 294 329 473 665 455 229 479 767 479 635 392 925 704 799 919 1003 920 842 493 24 811 74 178 208 121 232 551 581 16 326 12 991 621 306 246 156 206 784 450 73 428 24 506 946 94 167 272 307 111 329 576 82 206 616 306 416 299 434 688 129 207 200 577 635 414 306 1003 800 27 351 58 261 522 511 54 746 150 580 816 199 241 46 253 624 760 161 198 332 158 211 645 986 718 120 1 208 217 299 359 20 693 147 394 541 19 839 606 542 656 645 882 188 104 684 512 59 668 961 135 965 438 82 767 420 820 425 93 109 826 649 625 126 527 923 518 656 1007 550 716 204 724 739 173 621 523 887 790 505 477 395 519 959 758 623 233 466 240 506 968 879 513 628 216 128 716 606 547 526 312 862 460 588 856 969 618 598 170 502 241 227 850 511 485 974 363 907 189 694 830 487 501 740 691 252 686 75 646 395 913 150 99 685 80 23 129 421 311 238 844 1003 285 678 584 430 869 130 139 284 977 443 299 86 164 551 580 323 696 551 658 868 843 783 289 56 931 252 805 758 1022 135 729 36 248 479 11 256 257 899 796 403 658 292 539 799 891 826 312 685 488 359 964 398 178 236 455 762 544 351 919 852 600 43 186 552 419 921 555 134 516 947 281 333 952 711 846 159 222 36 202 782 460 617 822 984 412 707 945 45 231 121 421 899 995 889 644 736 247 455 445 581 279 581 664 125 120 972 613 578 955 338 270 466 8 919 12 15 879 492 167 953 657 656 420 634 153 896 664 585 896 707 932 2 990 220 942 541 443 361 230 16 618 237 28 47 713 860 568 711 304 287 323 421 741 57 622 885 545 157 458 540 875 462 468 658 903 172 339 985 596 672 195 315 633 831 558 592 571 810 577 295 667 526 86 124 910 657 108 256 551 346 518 385 125 134 407 549 610 656 841 763 563 762 476 428 390 8 716 385 762 878 518 953 57 7 844 194 463 126 408 260 431 584 501 438 265 361 723 914 630 45 768 601 668 582 135 143 785 225 745 864 398 149 645 567 116 909 914 347 313 231 644 467 365 733 419 959 999 849 78 679 276 522 892 321 858 342 275 992 853 150 17 515 730 259 671 85 427 757 251 252 864 502 94 54 790 852 33 788 869 493 245 371 877 691 568 873 244 952 79 248 793 901 133 301 403 21 732 913 327 5 292 149 141 336 1013 635 952 900 556 331 316 836 543 148 42 720 267 472 998 634 268 542 134 247 104 116 183 537 562 510 979 655 985 704 375 344 448 129 782 706 467 713 905 557 720 134 508 582 273 214 208 993 676 268 255 388 990 628 767 334 968 529 524 18 125 46 503 870 734 197 981 187 794 105 704 462 3 1005 819 593 651 727 431 41 129 643 1009 617 564 247 853 993 444 881 764 81 105 275 188 777 802 622 290 854 417 561 159 537 493 739 597 163 455 107 18 833 669 725 683 488 516 550 584 747 234 191 777 756 600 915 0 575 16 92 179 393 838 758 37 332 575 838 944 899 259 293 75 904 778 884 307 165 605 690 134 616 429 617 15 549 711 815 829 695 235 307 588 828 974 274 647 614 879 516 1009 740 852 401 425 395 121 378 28 4 225 260 585 574 422 625 625 555 347 308 484 11 945 107 2 548 390 9 293 172 253 361 952 648 139 534 940 192 443 317 855 387 241 362 979 48 642 318 816 520 841 549 783 765 806 89 920 930 746 829 127 35 179 105 45 282 535 750 55 325 584 726 523 794 976 835 734 738 445 872 770 278 693 41 568 439 473 319 209 925 332 405 41 779 240 754 149 75 238 268 711 668 963 947 876 151 453 810 277 466 360 131 609 423 799 635 238 257 547 344 195 96 117 557 959 97 1002 821 234 497 111 10 169 872 128 288 139 507 68 553 903 599 496 753 680 154 704 465 391 649 821 485 560 887 844 517 224 853 1011 1012 361 544 585 280 557 555 779 981 814 725 274 478 794 414 222 168 33 513 244 463 731 20 788 313 730 910 378 680 538 975 191 976 815 588 862 743 221 770 680 133 421 675 615 431 517 935 162 262 285 697 413 881 243 964 422 456 467 843 531 480 743 997 424 404 456 355 426 665 687 609 220 360 927 555 24 243 577 830 337 921 521 776 394 118 705 338 176 564 730 301 820 605 156 605 244 389 456 234 807 424 574 211 1008 202 1021 476 440 544 255 768 627 1006 645 569 986 978 213 71 225 598 683 103 687 359 100 550 26 941 92 795 433 220 1020 947 632 153 938 295 445 762 797 848 446 606 884 828 97 791 272 834 977 338 84 705 939 391 559 728 260 807 997 513 1006 46 104 749 980 751 367 734 426 443 668 346 740 475 532 576 781 230 860 43 781 157 907 880 332 565 170 561 90 621 388 919 816 957 835 953 444 928 709 658 813 838 275 780 82 700 21 849 78 85 863 375 22 13 5 758 597 136 564 655 193 168 954 739 603 439 964 88 701 713 432 750 584 591 807 20 247 652 169 502 630 356 815 100 360 745 456 1023 464 224 724 625 803 1016 499 529 458 326 464 209 451 91 909 276 119 907 252 991 778 212 670 460 35 614 778 49 128 495 640 316 180 401 811 239 1012 195 290 408 53 640 43 174 670 168 237 253 210 734 941 147 972 236 879 36 927 619 522 610 225 617 983 65 132 663 107 828 374 516 338 76 149 848 943 442 899 498 615 722 308 386 961 782 82 195 861 673 843 181 984 1015 22 563 710 358 763 571 331 802 767 661 60 132 265 357 899 956 919 755 621 331 94 316 159 996 837 178 640 723 765 286 867 944 700 203 1005 156 684 709 1023 637 317 894 221 562 697 289 588 311 622 626 35 269 287 132 258 343 936 67 734 728 618 392 659 320 641 353 231 848 169 295 297 950 891 832 10 514 704 384 100 291 148 969 816 261 631 946 112 604 160 3 897 753 140 72 771 405 304 478 673 839 809 173 975 840 488 548 519 376 14 269 783 431 273 117 152 966 188 813 430 654 566 75 137 40 0 919 942 12 175 758 169 633 299 933 594 565 218 905 278 10 587 969 177 1015 1005 674 141 485 960 663 566 821 799 270 69 1001 116 506 940 179 9 305 394 1009 796 271 97 390 274 44 277 317 448 537 513 202 438 186 327 344 499 250 682 318 891 683 323 157 261 946 481 901 368 764 29 423 124 843 496 713 260 379 12 968 56 182 63 608 4 495 726 466 143 503 74 53 161 945 363 842 935 297 439 166 326 946 480 862 642 964 809 396 795 477 965 425 746 406 105 791 769 969 1017 542 179 1006 875 585 480 947 526 560 395 607 205 418 539 942 585 643 964 925 358 475 251 516 95 327 346 476 881 311 1001 183 1012 640 401 816 744 323 582 787 255 100 128 853 435 936 442 338 797 775 215 351 292 958 972 821 997 909 317 196 878 934 148 916 353 15 910 554 154 137 867 974 680 622 349 379 920 711 808 792 451 317 506 934 244 949 376 664 740 775 867 911 471 939 1015 59 522 275 106 658 718 19 270 842 283 999 867 543 773 556 428 672 410 185 437 205 377 51 757 389 508 1 407 625 691 937 940 274 953 608 96 917 692 112 558 290 44 532 162 472 911 352 212 183 847 43 130 925 595 30 906 718 120 419 393 638 209 733 628 405 531 440 82 256 989 957 633 758 643 902 864 243 652 641 375 620 306 570 370 248 28 588 271 273 995 11 172 153 764 537 960 485 358 291 232 884 167 934 317 308 947 178 122 224 712 389 959 790 134 870 975 644 855 510 313 513 155 879 291 347 560 386 51 854 644 845 696 398 953 98 293 231 843 403 718 673 314 114 553 871 992 225 451 608 106 94 986 693 873 55 928 519 205 846 807 503 916 230 875 532 628 172 251 643 241 71 925 562 700 156 398 371 624 110 0 966 144 763 551 242 18 26 586 627 720 897 306 807 489 764 992 803 105 712 369 437 370 165 1009 766 698 228 549 449 96 317 605 195 973 842 766 381 241 59 167 1013 773 168 943 282 216 599 852 606 976 632 995 556 217 228 768 324 750 243 393 345 36 456 387 217 999 796 43 868 903 73 121 338 318 406 316 875 393 987 901 537 760 1023 541 359 388 817 404 137 14 377 447 205 208 689 398 183 87 547 172 76 532 663 938 938 389 38 837 168 976 480 469 899 706 25 800 390 57 77 623 770 903 358 316 71 365 671 435 733 834 102 1013 448 553 317 812 100 85 240 134 220 2 656 374 475 529 253 231 272 314 814 942 515 557 44 996 154 333 791 230 334 872 457 569 890 63 51 738 28 972 12 145 290 453 839 645 659 579 85 812 967 604 406 305 877 1013 249 278 329 356 609 891 59 799 638 428 691 75 111 642 656 481 719 82 44 1003 236 569 647 164 575 814 111 538 438 1022 24 167 757 687 923 662 604 464 435 71 140 199 624 852 1 891 910 920 644 918 981 325 337 0 33 225 328 114 927 939 197 678 832 400 639 268 671 277 99 1009 586 314 583 399 206 519 817 986 223 313 42 910 935 629 398 938 653 130 874 655 910 23 674 685 758 64 872 19 65 171 548 568 716 712 461 476 335 75 669 561 308 900 310 596 114 201 351 137 482 859 8 1005 220 74 623 746 392 565 52 309 853 539 896 762 744 808 389 151 39 473 593 632 21 486 329 883 208 521 899 410 81 258 747 394 101 47 45 752 1011 406 594 630 672 364 360 292 218 491 411 7 650 974 492 1012 717 429 241 358 694 339 786 680 79 836 64 965 521 701 861 881 331 743 864 621 235 324 439 1001 542 248 635 273 1015 834 436 29 599 574 358 38 514 233 484 625 966 411 405 28 121 784 661 931 813 957 862 335 522 825 21 859 278 633 82 895 136 222 187 643 585 588 327 164 5 269 998 460 64 416 980 1013 521 640 40 936 805 626 1014 753 238 300 974 542 959 982 906 836 60 363 1015 433 198 519 595 344 17 976 889 972 21 134 578 98 633 946 952 1006 293 733 176 460 689 918 688 1 854 422 578 707 838 880 610 275 870 602 44 960 265 490 723 743 148 392 636 742 449 688 219 408 744 6 52 773 671 227 237 424 267 167 723 528 857 447 532 986 292 278 16 743 1002 144 598 797 310 355 372 827 994 507 692 994 101 729 648 879 841 452 497 309 937 945 839 826 502 783 610 230 334 559 409 745 856 71 1010 277 967 711 365 531 431 165 146 643 315 477 70 401 141 646 580 996 584 684 472 907 949 654 762 930 879 492 116 378 48 183 893 589 405 976 246 227 669 351 907 280 796 488 737 171 678 359 614 184 1016 645 621 465 154 377 4 499 61 33 808 873 783 391 22 565 412 121 749 676 909 660 282 900 318 982 479 189 567 487 681 27 107 544 280 418 347 430 822 788 900 93 712 807 737 42 637 91 946 529 887 408 670 892 702 854 193 825 276 905 347 292 18 135 422 85 400 927 430 323 508 898 793 805 953 72 113 696 114 908 182 944 510 530 1011 559 659 560 548 533 992 665 430 806 564 38 686 730 945 700 921 793 139 477 703 40 872 13 754 966 274 507 955 940 48 568 903 702 241 298 942 401 369 581 861 319 526 892 819 577 250 643 957 115 518 205 282 369 781 742 398 818 564 614 57 526 504 711 1013 837 778 311 218 938 502 439 306 341 486 265 59 746 772 599 676 909 406 490 409 926 867 761 497 2 710 568 309 9 640 221 583 255 648 139 711 492 230 1008 416 575 553 495 469 756 773 448 779 809 137 415 868 790 361 931 985 819 553 178 367 107 553 187 706 609 547 257 417 294 55 461 211 277 835 920 450 315 589 425 307 814 365 14 330 573 29 514 418 910 143 784 147 276 397 391 694 550 840 893 787 542 157 268 954 906 132 600 801 324 956 678 812 566 51 758 684 167 823 631 465 642 89 425 354 366 375 534 839 875 175 82 432 837 710 84 19 827 1013 277 799 53 585 62 547 37 834 153 362 850 747 812 420 499 115 538 222 475 997 687 316 707 507 170 354 879 408 51 382 520 826 491 674 719 119 298 172 449 413 928 209 468 162 921 157 786 942 616 637 51 513 977 459 74 83 231 214 392 368 298 899 874 364 975 248 89 213 156 532 320 508 1 395 152 184 264 270 561 290 290 335 304 798 500 106 696 6 9 1002 322 89 686 163 706 503 313 897 672 893 136 682 997 745 224 645 13 314 26 426 922 393 655 560 745 186 596 405 894 803 21 791 214 846 816 612 694 123 963 606 739 141 225 268 144 990 890 738 219 417 847 14 355 412 713 754 69 885 177 673 977 278 888 997 942 120 286 607 385 416 210 542 974 935 998 120 852 866 775 229 287 913 647 80 575 366 232 652 369 272 535 645 710 838 876 590 543 614 236 73 583 253 827 619 107 108 865 20 525 548 414 480 661 148 906 396 347 204 806 582 338 876 162 938 102 692 864 821 544 77 22 263 878 1004 485 438 25 1018 752 830 499 796 539 798 471 220 906 878 811 154 1 997 1023 134 66 696 447 660 344 972 249 838 294 691 497 368 880 484 897 875 841 728 562 164 772 980 653 759 426 198 837 301 102 218 561 880 130 607 510 1006 854 516 510 136 188 433 437 778 732 510 651 846 636 919 892 662 625 10 163 149 646 780 818 427 718 624 442 598 844 41 128 566 444 504 576 169 908 694 733 667 297 218 851 38 317 331 160 363 746 140 636 64 176 756 582 101 875 755 765 371 174 579 1003 240 693 94 324 983 363 470 33 317 1 201 539 999 294 819 30 598 338 979 43 25 573 504 625 57 329 997 861 787 925 589 576 582 661 496 695 791 334 660 546 805 345 69 583 116 1019 324 700 97 971 1013 934 408 837 230 538 745 112 293 182 142 960 293 494 682 324 985 292 641 594 235 959 125 26 927 74 793 1009 632 797 652 408 400 506 583 364 876 750 123 272 287 466 70 45 950 1006 368 155 295 425 128 449 863 874 831 451 938 161 270 245 28 593 744 6 953 385 382 97 164 441 921 929 504 990 163 819 195 723 621 979 305 169 522 532 520 380 536 269 359 964 234 747 540 369 691 79 231 280 803 874 167 823 742 522 955 219 16 801 948 732 145 992 777 902 993 764 669 909 61 406 695 797 299 248 82 45 890 638 225 81 867 996 784 496 869 452 902 793 505 3 102 786 394 221 486 850 207 613 389 198 592 125 0 766 940 454 206 104 302 341 939 172 882 203 658 260 971 769 952 424 201 625 1010 852 600 111 661 135 227 636 992 823 57 528 740 404 547 200 810 709 330 819 372 968 841 830 385 8 232 209 283 463 226 842 642 882 243 295 481 951 428 177 665 557 0 106 484 731 929 127 207 68 744 1017 895 667 95 1 863 981 761 583 278 383 160 131 535 831 740 747 3 841 889 449 621 387 433 796 277 407 780 449 586 210 997 1003 535 423 361 519 873 97 13 154 214 715 340 739 601 934 223 92 271 550 917 693 253 511 52 978 967 326 668 1018 404 733 760 924 884 556 790 501 39 914 860 594 379 89 317 207 357 194 870 310 608 883 899 750 728 669 810 1013 822 277 91 629 351 1007 723 204 943 95 461 678 1010 276 425 868 327 729 653 521 409 238 97 439 261 835 315 803 650 749 463 850 566 982 926 672 359 574 572 82 425 672 105 689 650 813 668 607 459 894 861 121 95 223 448 774 303 80 105 363 166 610 718 960 480 245 901 849 953 833 305 254 253 430 1012 749 925 148 801 651 786 875 690 500 508 181 273 151 669 682 169 576 216 170 297 451 828 621 630 263 773 840 765 895 234 474 106 503 597 834 194 784 975 45 629 762 607 533 38 654 522 883 195 643 1004 768 524 562 500 955 670 822 491 526 346 842 66 322 623 183 485 75 518 799 651 305 626 640 745 823 680 296 921 398 743 645 736 646 945 221 1019 471 870 648 835 80 140 123 596 764 528 998 792 179 976 782 978 566 83 693 318 768 189 283 578 855 496 518 751 917 313 47 574 37 1018 33 879 610 128 701 221 855 641 656 731 830 952 648 348 707 160 710 785 535 670 255 64 344 920 319 669 533 906 470 592 620 700 486 678 962 741 301 753 262 727 410 462 844 873 935 576 669 186 417 753 248 315 946 125 508 957 741 965 721 813 103 278 972 459 963 66 942 590 835 234 858 964 74 203 169 257 802 30 825 472 448 533 778 975 956 255 584 152 815 679 459 811 513 628 687 119 492 778 699 587 689 344 374 603 457 634 99 106 366 329 566 261 484 810 691 647 948 599 906 0 985 500 403 232 1015 507 450 452 39 644 359 136 588 742 643 963 936 472 673 443 226 1020 206 28 742 543 623 536 934 10 532 418 299 986 924 258 880 151 491 996 525 318 944 747 498 848 745 509 358 456 373 144 221 639 75 967 627 245 739 92 889 516 238 574 1020 18 398 301 781 825 311 182 80 28 423 686 874 841 637 411 245 413 180 108 494 87 895 632 724 392 500 500 593 765 651 1001 185 751 926 786 401 647 729 833 770 677 265 126 78 878 957 130 63 683 713 532 756 117 311 106 947 93 727 226 758 1005 638 836 875 358 994 40 386 902 20 562 215 83 975 407 239 556 1023 416 938 718 651 490 838 95 943 156 993 115 816 36 313 118 48 445 184 545 678 660 465 329 571 857 877 729 965 482 54 693 172 433 415 1022 527 845 472 97 264 719 25 8 283 85 88 82 662 203 1002 903 962 774 894 928 413 39 143 375 802 787 143 229 367 246 779 215 643 244 350 184 192 641 710 624 586 327 612 445 224 554 502 716 237 917 60 704 383 809 121 325 534 194 458 566 880 501 235 551 254 589 371 957 544 750 201 729 23 161 166 232 56 280 382 1020 275 924 534 1011 271 646 288 636 360 396 2 937 388 309 713 380 87 473 191 278 953 8 829 28 150 383 258 96 621 149 983 778 170 151 24 837 348 892 631 713 515 303 895 178 355 508 582 176 1016 136 24 482 979 120 569 397 176 262 96 637 430 667 785 477 776 3 1007 562 71 733 942 151 399 935 415 810 480 11 926 633 951 534 682 482 484 153 157 193 820 14 524 978 318 96 244 856 181 564 142 848 119 651 384 860 7 327 697 55 539 600 812 1009 167 619 796 430 262 628 205 96 234 435 33 659 808 912 784 880 709 570 472 765 598 1017 369 229 586 991 258 570 440 724 1010 805 750 1011 436 471 876 705 639 1010 431 761 232 780 757 137 952 50 808 696 320 270 509 929 534 934 436 207 112 960 528 798 793 676 157 769 893 800 724 735 377 170 642 871 319 259 350 412 14 976 514 965 881 892 557 392 90 516 176 43 933 872 108 581 121 523 383 551 617 929 513 983 347 819 161 677 0 558 263 839 770 947 1022 454 753 524 70 694 449 677 80 213 460 216 310 901 32 912 1013 917 636 250 810 593 608 638 406 790 614 412 46 370 351 132 421 334 967 770 311 951 946 440 734 411 390 675 47 515 211 658 710 886 1002 894 884 920 808 912 81 377 366 32 866 430 710 825 945 1015 32 204 886 19 948 842 884 849 201 313 418 393 916 803 1013 844 578 608 869 917 888 589 828 387 64 452 315 624 956 804 101 579 500 174 503 721 186 650 659 1014 454 726 158 71 41 663 151 592 142 225 90 970 0 836 849 893 914 46 779 846 170 256 477 631 427 623 28 1007 357 541 945 710 210 106 551 393 672 274 425 714 636 121 761 849 803 641 44 737 527 534 659 573 483 763 362 121 450 263 685 738 843 358 981 351 838 908 362 381 467 17 481 116 641 12 683 984 697 853 290 505 439 939 187 463 169 454 992 682 878 76 463 530 823 727 298 476 870 353 245 487 750 507 135 977 255 13 522 927 725 293 855 632 589 5 326 110 307 673 751 968 69 927 1013 853 629 828 912 497 328 653 237 997 500 686 329 654 104 949 95 118 394 311 208 794 178 912 902 152 434 616 886 456 224 408 469 368 273 520 568 777 181 33 575 680 835 263 270 222 612 807 16 948 945 382 140 575 849 890 15 545 594 417 220 433 130 179 866 659 288 674 562 865 18 386 726 818 538 373 974 983 505 677 534 829 684 104 917 394 897 542 883 106 583 389 350 125 442 256 444 977 771 690 520 41 66 860 722 276 30 387 870 206 683 693 629 889 811 427 792 637 1002 115 494 418 456 531 876 246 12 715 551 421 684 368 592 157 395 910 701 43 478 101 873 437 163 342 430 593 244 19 887 23 1004 121 34 769 286 282 1016 653 657 588 510 360 485 1006 830 547 383 532 702 857 91 134 510 633 472 38 822 816 933 76 98 366 2 165 200 518 161 579 460 321 929 86 940 980 914 613 833 363 475 759 718 72 905 533 427 861 44 916 234 1019 122 177 489 335 806 79 873 691 450 38 482 624 374 1023 158 122 1016 646 657 136 114 311 1007 36 468 657 48 86 151 780 899 786 274 537 657 731 314 284 13 718 269 588 183 704 975 337 57 583 513 707 966 526 13 701 607 344 170 342 604 365 843 544 15 587 820 421 619 803 618 369 1014 533 304 71 159 243 666 245 973 250 386 668 365 304 595 323 209 586 507 300 223 24 217 699 608 751 404 906 807 963 913 986 848 902 768 440 283 456 402 225 909 934 640 1007 158 733 685 66 153 282 704 719 544 406 82 74 134 697 408 736 298 643 927 890 1004 916 634 862 815 216 235 517 131 43 371 324 146 989 555 994 750 94 641 133 276 592 628 1002 834 463 542 624 419 498 509 375 237 871 208 291 693 626 755 759 900 951 142 277 819 1005 105 228 786 225 981 673 273 563 454 405 890 452 830 638 415 770 499 872 901 281 870 297 181 632 694 929 294 64 514 549 695 477 373 399 400 92 496 279 676 525 964 593 177 401 786 922 545 936 781 705 166 243 986 983 693 60 936 493 693 768 836 195 48 171 178 928 109 310 798 517 356 492 770 857 121 659 891 617 306 629 640 320 949 938 268 232 788 863 580 884 38 1016 335 286 806 419 190 818 95 831 80 322 714 122 589 589 745 650 226 117 1018 821 398 605 579 410 285 370 602 427 438 40 783 614 495 653 551 891 88 689 767 369 411 235 517 857 215 605 19 660 516 502 468 143 234 432 193 774 122 763 400 497 637 516 668 582 512 992 95 622 68 961 514 168 964 751 205 128 854 634 632 809 176 166 99 668 289 613 53 339 476 896 405 999 528 439 128 717 182 170 44 349 560 305 875 865 699 924 314 155 557 124 636 284 912 902 166 648 1021 936 235 328 849 643 879 260 902 81 750 489 995 912 693 999 152 482 703 632 298 303 154 613 141 344 734 915 237 946 271 814 743 524 561 581 62 796 422 607 311 499 910 185 312 405 123 393 942 184 832 742 245 91 834 773 160 579 554 775 629 551 149 695 592 513 775 647 101 768 661 903 867 374 877 272 143 617 754 445 828 391 795 120 190 477 360 877 166 745 304 322 507 664 717 305 533 825 982 96 1004 660 961 615 984 288 1017 1005 812 432 788 274 394 764 928 404 622 258 244 692 290 145 631 602 838 820 250 53 740 283 291 118 96 500 554 28 660 72 242 250 3 344 244 844 836 401 633 1008 695 826 87 376 1018 594 692 684 715 374 41 891 158 42 839 256 695 773 935 727 879 523 863 779 255 222 89 642 93 882 986 595 407 162 608 564 157 569 574 478 378 1011 61 637 450 121 802 513 604 127 308 186 185 245 388 406 325 417 589 823 502 368 442 847 997 401 783 676 297 889 900 730 382 292 12 786 973 275 976 650 303 509 589 944 742 942 983 821 120 41 949 381 322 236 10 254 460 294 366 542 143 412 639 200 6 823 623 266 161 105 351 753 139 260 316 591 303 680 755 287 770 634 229 780 874 707 482 451 600 212 610 238 440 169 299 271 5 215 91 718 232 447 130 19 844 793 119 435 822 716 658 939 852 861 566 610 629 828 957 514 1013 241 129 183 939 595 250 592 509 767 1010 762 892 923 842 907 209 196 235 93 943 292 379 964 47 686 408 736 809 758 686 737 505 575 233 461 690 43 328 100 192 960 154 762 460 815 726 246 262 423 346 523 2 911 636 366 1001 683 301 487 1012 210 144 514 805 126 275 404 636 709 724 344 822 534 18 682 317 200 523 44 357 386 682 155 242 615 608 831 172 574 727 243 207 227 319 577 302 501 425 473 327 493 46 874 800 685 135 241 403 313 330 125 764 582 317 485 63 817 735 734 452 74 211 188 33 90 203 369 317 2 600 308 1 462 820 7 227 437 937 347 85 77 802 240 370 800 836 664 847 74 661 636 476 1021 840 335 168 627 688 795 377 162 683 99 879 288 897 969 70 424 703 702 304 44 518 381 783 133 22 534 718 403 507 856 586 532 739 812 92 609 520 56 904 262 987 166 592 90 485 879 570 799 957 717 863 464 772 333 441 321 132 853 857 543 342 310 846 818 102 357 84 573 704 1007 23 281 934 797 133 471 217 480 929 408 858 703 15 620 375 500 260 130 46 694 797 736 942 733 345 807 319 185 426 754 974 338 861 17 34 294 820 777 499 805 270 325 34 227 449 476 958 947 301 232 983 233 129 596 711 918 854 316 288 945 867 296 616 541 673 504 150 438 492 676 95 102 913 478 654 835 181 530 240 686 805 142 188 708 457 304 16 424 486 389 141 959 336 821 565 622 702 573 842 955 206 972 78 231 627 612 535 832 74 897 914 304 404 537 233 547 441 15 668 469 944 810 122 856 1016 7 644 393 940 833 97 375 940 576 881 8 517 505 846 555 356 654 331 737 734 711 139 964 317 545 532 983 669 950 728 276 375 785 129 910 252 737 426 220 565 905 617 61 861 421 747 745 467 505 923 266 41 376 72 548 525 211 688 988 546 866 46 969 871 315 619 59 873 3 887 234 275 292 830 781 287 805 488 136 181 585 395 974 353 702 148 349 593 128 551 261 642 612 559 935 454 716 966 679 849 296 626 13 22 948 215 529 319 188 661 484 990 575 617 102 572 488 515 3 328 539 426 226 279 828 842 90 727 599 661 510 68 1011 624 885 341 811 874 240 972 506 682 573 571 62 376 97 65 786 674 256 234 480 210 1007 402 512 838 32 10 169 392 833 387 441 585 893 340 1016 499 90 685 396 606 728 824 186 677 481 462 559 73 623 147 766 411 783 68 168 209 1004 991 440 824 0 903 270 171 252 42 307 170 518 620 11 124 413 804 418 64 211 536 790 1010 382 158 67 343 527 353 93 23 128 206 651 600 536 645 81 496 938 934 974 118 433 1017 963 888 176 151 722 429 309 566 657 523 840 789 460 673 794 326 966 601 139 298 44 747 114 501 314 755 381 627 701 869 793 878 392 900 783 727 894 794 584 801 105 976 689 334 945 85 830 443 596 639 963 3 913 119 188 276 358 226 769 60 37 542 251 983 635 420 563 316 154 566 727 190 627 410 839 659 432 387 999 63 142 688 776 786 654 320 554 110 997 537 184 724 906 600 269 1009 734 965 169 918 81 995 622 477 156 569 280 968 990 613 343 324 352 738 380 408 443 629 304 92 966 1010 377 88 251 588 257 1016 475 463 431 913 617 748 920 323 506 838 408 15 80 596 555 123 105 118 673 70 872 363 64 142 934 410 456 600 320 303 123 99 597 957 468 795 435 957 798 942 722 635 374 620 458 698 978 535 324 711 377 544 901 463 392 144 569 1001 56 502 772 163 21 432 181 178 144 969 635 274 67 728 940 4 893 106 875 783 12 271 984 195 157 612 146 221 430 333 987 567 709 272 262 813 341 291 435 778 744 827 496 435 511 382 348 471 115 451 348 451 871 615 420 891 864 879 394 402 910 916 284 46 306 100 323 938 943 657 553 372 772 130 661 803 319 99 528 6 1007 257 635 573 188 373 12 447 1002 670 210 486 245 927 588 159 101 691 292 452 641 799 985 260 209 645 427 343 32 87 861 539 574 295 776 969 429 288 937 174 594 314 36 251 95 405 7 348 710 232 686 872 16 269 834 73 922 868 417 878 559 315 332 354 826 81 83 401 31 559 143 332 193 599 381 599 949 786 199 7 411 828 680 827 386 117 613 865 170 224 381 352 415 520 615 72 554 863 362 912 187 645 929 791 136 443 267 533 10 427 875 1003 868 861 975 11 991 277 152 272 740 447 335 698 399 464 197 683 671 659 195 136 615 362 219 925 68 963 23 541 598 626 710 205 824 911 767 330 525 274 848 212 865 47 918 589 321 453 28 816 592 830 748 247 710 209 671 785 757 585 245 88 307 636 558 712 292 725 97 128 971 189 1008 504 786 303 950 743 90 64 196 408 1015 607 564 778 949 920 514 477 30 648 1008 484 926 101 775 793 905 531 409 959 433 854 658 940 341 238 348 260 27 197 976 533 814 73 861 919 453 213 25 827 228 1 310 844 175 728 849 507 370 565 241 281 554 212 473 537 921 56 243 393 418 259 16 416 334 330 840 11 954 19 71 200 549 96 968 441 90 15 307 377 505 853 393 791 883 172 956 117 501 723 267 369 296 737 38 843 840 847 412 358 779 669 905 794 923 97 354 298 297 605 908 324 161 220 128 555 665 398 849 26 204 746 202 651 569 895 399 665 134 135 124 41 343 446 195 850 1014 436 877 935 762 430 891 903 689 682 804 805 882 562 926 153 867 365 853 296 243 826 178 724 709 781 302 337 748 523 526 439 505 486 233 375 701 530 752 701 404 827 543 683 413 794 865 208 899 892 67 721 72 690 490 862 758 391 457 75 571 931 772 323 664 576 348 598 816 828 56 133 566 715 418 428 640 341 482 254 530 198 260 513 305 208 920 263 789 208 996 485 92 888 13 64 21 177 187 935 669 268 647 376 350 891 659 725 66 585 190 474 180 753 848 724 757 459 298 102 268 666 65 70 645 403 684 471 541 434 94 942 403 272 906 509 268 630 187 260 458 115 690 166 101 513 150 191 96 811 812 296 651 274 890 997 141 87 716 168 737 807 230 447 682 267 497 31 730 537 498 708 955 302 874 69 279 438 615 325 515 207 86 619 489 906 944 376 99 201 271 607 317 73 301 887 827 635 253 610 850 274 588 696 627 888 79 848 593 1018 994 937 365 755 916 15 1022 26 821 241 656 978 536 72 968 650 565 752 285 796 266 918 595 651 326 280 259 951 594 811 200 63 35 425 365 309 791 266 772 580 60 363 946 134 728 226 252 887 16 502 357 620 288 944 103 841 1012 547 308 128 187 26 253 1001 434 301 845 664 99 705 622 669 389 548 760 873 480 635 77 929 979 572 32 52 385 410 292 985 43 404 124 86 242 596 736 942 745 768 269 650 344 348 970 879 7 113 416 691 422 699 71 639 637 656 273 11 816 523 646 940 178 790 512 120 850 28 610 511 873 641 163 746 576 280 157 607 419 691 884 918 986 834 429 853 233 275 368 473 131 862 335 323 621 956 399 156 240 211 284 618 641 605 53 780 224 159 318 785 204 74 71 130 428 825 915 791 183 617 675 863 686 611 613 848 650 115 928 956 621 268 231 517 671 576 858 958 128 92 180 720 309 654 627 107 286 485 126 847 573 499 510 698 81 51 298 734 429 376 589 471 959 935 891 201 443 396 340 79 763 719 405 303 384 704 596 780 847 577 128 515 881 769 384 489 261 268 732 627 32 719 851 695 257 990 776 0 707 782 77 143 713 486 993 431 489 257 710 560 969 910 82 667 981 778 398 849 487 30 755 567 765 436 781 440 62 95 987 422 12 432 404 986 529 332 989 616 1012 71 674 1009 205 748 374 959 362 220 947 837 808 102 125 279 605 787 113 647 64 864 753 207 699 564 734 281 689 449 503 937 792 849 826 517 158 492 848 582 661 213 601 646 664 639 121 749 130 764 526 750 89 948 412 777 818 482 123 968 846 371 920 158 625 670 986 507 980 553 326 275 274 535 393 460 819 890 312 931 521 281 9 406 311 735 542 712 641 579 156 509 350 329 270 248 870 863 573 644 162 469 476 512 479 190 167 587 432 175 694 856 787 545 792 457 680 45 322 707 206 466 905 872 59 836 93 910 348 880 21 441 808 346 717 957 550 275 306 820 522 151 1019 901 370 592 129 63 624 197 254 606 198 434 226 351 297 458 293 516 608 583 381 93 702 482 560 186 306 961 633 63 530 158 371 292 985 215 791 217 15 190 14 782 9 102 474 988 101 0 376 370 213 752 125 548 66 247 142 777 850 780 610 300 248 1017 80 977 518 87 311 366 402 311 656 701 148 384 117 904 823 799 958 4 543 765 388 760 354 273 3 327 461 261 799 588 987 888 740 499 496 82 962 397 350 871 932 815 819 603 965 186 759 200 395 931 595 639 232 316 238 814 87 121 974 702 496 514 850 609 512 480 501 930 543 831 255 184 6 617 744 976 295 900 288 600 898 410 228 245 352 276 32 358 34 763 78 130 734 841 511 62 845 1022 5 1004 820 210 243 982 428 20 352 232 638 174 91 319 558 825 588 839 896 169 238 639 735 94 259 774 376 316 22 954 176 497 466 535 869 923 375 712 99 994 88 656 371 963 652 83 991 889 701 697 570 363 336 647 20 590 590 415 654 920 1004 621 158 692 505 960 913 953 86 516 875 244 13 85 945 531 990 550 908 423 460 222 89 602 918 97 871 635 39 379 757 64 903 441 898 969 563 432 269 221 949 131 24 576 685 530 33 697 723 94 168 256 799 144 765 842 941 98 444 376 9 465 827 454 806 153 532 855 638 846 676 15 477 216 362 1011 188 678 297 926 333 3 7 352 27 995 282 295 368 991 855 677 992 281 106 748 211 635 184 851 335 791 658 625 528 835 173 471 649 942 997 895 670 730 437 221 653 795 1011 827 1014 456 756 274 501 829 451 813 235 784 986 418 186 21 385 260 587 199 787 699 661 564 105 242 660 441 983 628 92 162 152 368 474 57 484 356 479 213 891 61 944 805 334 320 161 77 645 368 540 830 86 211 259 102 763 622 390 984 645 426 51 504 612 923 655 784 302 186 617 853 632 146 977 631 680 100 483 58 31 965 620 624 593 802 6 77 593 842 352 813 168 818 812 431 632 443 167 899 937 145 134 582 271 745 508 647 159 934 645 833 560 323 586 550 413 987 330 896 718 455 946 443 473 656 901 605 57 323 290 180 280 940 825 378 191 712 358 622 868 546 739 292 256 32 187 321 815 967 101 985 701 531 189 999 315 196 66 653 718 856 956 327 588 1014 133 65 241 516 349 950 3 673 985 121 308 71 902 460 760 686 578 298 914 589 894 979 346 998 484 444 921 32 57 501 569 361 856 414 690 842 977 44 703 440 501 541 206 291 768 532 892 180 397 1012 36 909 698 429 263 980 15 582 443 765 180 291 27 496 634 379 369 413 226 180 623 243 414 427 296 99 730 699 627 199 36 281 1000 999 785 261 310 977 59 97 651 986 232 887 655 594 119 736 188 226 879 290 218 758 72 752 502 444 1005 464 614 1019 384 659 822 366 517 806 985 299 351 528 788 361 639 363 944 14 144 806 766 863 673 266 21 164 664 97 316 945 777 734 330 505 547 296 123 575 520 613 960 738 159 21 661 111 610 484 564 74 165 557 316 69 121 410 226 836 924 654 80 344 193 9 30 602 6 801 641 382 907 636 371 589 760 1004 506 2 769 455 907 943 35 915 975 816 346 105 519 931 237 152 470 283 567 27 904 786 5 1018 930 356 779 472 272 187 1006 698 92 725 930 139 761 854 1008 228 37 178 157 853 178 573 995 424 187 132 745 415 372 982 76 286 525 570 27 1015 299 541 313 326 125 375 176 466 439 678 859 211 892 979 533 333 465 97 963 864 53 251 896 756 941 634 966 919 255 616 373 180 676 168 882 237 837 411 261 1021 11 573 516 879 669 151 164 46 114 597 228 339 188 398 411 864 893 95 648 709 767 883 516 162 397 379 958 405 831 604 56 960 873 982 719 854 671 901 449 919 285 633 229 378 524 440 159 297 584 210 828 16 286 2 754 607 767 581 639 166 276 390 493 181 398 809 971 1002 670 555 524 186 566 371 981 423 544 290 894 166 811 113 404 931 820 747 692 233 1019 1000 764 250 270 466 539 757 158 981 805 136 633 162 726 822 340 842 608 508 298 107 906 86 409 405 432 540 282 812 284 754 328 541 19 983 397 564 609 429 64 67 270 189 658 19 176 742 418 405 255 95 666 749 64 503 245 432 146 832 232 251 92 822 77 30 482 737 650 540 77 686 956 395 688 376 138 574 758 701 827 664 34 238 786 382 20 151 307 951 387 438 565 963 799 467 238 582 118 783 530 699 173 776 281 88 532 833 251 510 95 150 902 367 351 887 871 572 575 937 113 904 136 952 593 303 907 663 109 185 889 161 450 328 983 155 309 720 787 368 569 205 136 522 660 815 413 490 158 329 396 799 409 585 458 197 384 297 855 92 323 774 731 22 325 583 766 173 233 886 322 605 12 328 642 584 382 268 67 976 233 666 37 123 1015 978 518 94 318 742 209 345 1022 208 133 29 466 460 630 896 800 272 735 155 110 698 93 229 447 895 868 702 418 180 94 227 991 273 1012 436 885 740 240 120 287 880 768 143 680 191 265 230 1018 908 188 296 330 408 954 437 404 618 236 973 587 116 646 58 65 878 702 94 701 500 606 939 1014 154 293 608 649 805 60 470 226 487 816 675 822 271 848 413 345 573 205 523 135 470 945 306 333 306 355 531 921 317 391 833 640 515 714 152 570 863 421 771 432 270 3 388 305 386 385 107 482 542 45 500 285 438 389 610 10 745 812 345 692 832 419 571 578 521 624 579 1 631 303 109 709 965 342 335 352 18 994 938 989 775 400 483 494 153 777 90 760 457 273 317 30 480 712 929 552 337 1005 362 28 348 110 506 40 910 407 711 716 804 970 629 43 1012 522 909 249 620 624 185 940 791 48 519 904 356 241 217 355 368 26 775 583 815 745 264 416 650 107 806 30 995 989 589 322 767 871 621 80 850 999 579 363 140 302 752 385 127 17 247 832 147 387 1017 46 131 870 772 983 609 152 82 860 201 669 242 387 908 859 835 798 353 353 499 198 440 177 214 437 336 282 278 15 542 528 761 245 931 568 255 625 40 760 527 679 287 499 817 669 364 943 129 925 875 871 275 62 618 192 499 553 878 15 430 758 85 436 915 429 472 143 64 813 320 609 54 501 392 958 190 488 254 874 965 533 193 735 81 471 531 828 654 886 743 782 229 211 768 537 531 726 429 192 990 512 323 150 492 467 384 863 263 449 91 262 75 218 506 994 975 445 44 324 691 522 70 607 485 26 783 847 129 728 566 917 848 562 227 47 468 798 484 72 267 1000 373 404 612 330 694 382 63 478 412 934 233 96 414 384 310 432 833 375 149 387 851 664 519 126 465 907 835 961 120 389 556 222 321 239 1002 456 102 653 245 645 791 76 485 578 132 304 523 711 455 880 681 139 755 867 1022 553 932 186 122 114 106 589 518 62 981 743 436 182 524 892 762 1020 142 169 317 258 287 641 157 957 746 646 431 261 864 1002 850 293 443 619 469 879 984 910 836 544 405 365 526 122 262 282 291 292 392 290 802 186 551 736 382 1016 176 796 40 484 635 972 726 300 545 474 517 61 597 633 883 369 341 963 43 117 718 101 295 788 655 387 787 648 490 293 495 709 898 604 535 884 520 664 424 475 376 442 835 97 108 15 476 850 889 677 156 767 961 855 434 440 916 613 910 969 83 926 305 306 972 226 1016 989 240 805 969 464 984 550 386 289 42 432 849 885 546 379 707 107 741 690 379 363 849 926 715 601 495 799 735 235 172 618 690 152 390 981 939 715 694 393 428 574 669 676 777 379 592 129 842 763 686 206 856 403 943 939 111 463 1008 777 579 27 907 637 142 242 206 1001 206 708 969 657 461 434 604 685 116 846 514 1013 920 996 702 359 854 68 812 36 63 439 309 608 676 580 203 539 813 391 702 457 848 524 241 791 592 111 781 401 524 129 868 74 579 328 690 614 201 727 832 800 470 214 74 464 166 544 360 623 634 190 905 598 129 621 279 14 47 24 488 934 302 683 237 842 137 308 481 436 358 903 963 425 349 352 628 702 149 125 415 117 161 72 476 306 127 831 536 625 43 450 828 866 748 709 647 589 194 411 36 1 340 21 847 806 313 567 944 851 446 22 144 425 773 922 555 528 194 653 933 302 768 429 247 999 485 904 947 354 472 342 921 150 69 348 165 456 201 299 955 907 711 630 230 438 50 879 753 768 952 813 812 21 666 7 550 141 280 200 687 890 952 541 874 543 903 1012 280 1015 20 563 21 833 767 467 634 290 725 576 504 957 342 990 185 962 73 672 894 373 954 976 153 922 202 906 912 120 283 459 1001 704 129 941 778 316 180 999 251 249 430 450 666 504 175 871 223 652 1016 946 225 271 522 197 664 770 101 784 410 891 971 200 692 321 651 921 944 827 140 468 911 893 137 359 266 681 646 434 922 629 96 403 991 685 808 251 1019 96 582 251 623 717 60 608 719 278 120 470 757 773 468 251 377 466 558 468 664 85 234 489 54 16 63 890 832 524 997 600 355 1017 768 621 281 684 774 57 948 969 521 865 413 114 986 220 961 681 860 359 757 612 962 406 563 628 138 825 901 996 672 941 232 215 374 89 641 441 968 453 610 312 311 656 839 123 65 499 981 495 695 425 631 357 616 186 808 39 935 1018 114 883 19 535 825 757 335 899 572 967 316 735 453 779 991 80 633 326 593 404 819 380 451 471 353 98 572 752 429 266 411 508 907 266 302 857 455 624 617 379 77 425 589 872 23 281 639 609 412 819 853 710 7 698 727 596 39 809 570 391 316 327 327 848 929 410 488 312 487 943 334 666 1002 509 44 996 331 729 998 661 263 744 999 39 725 345 15 302 178 411 909 671 790 318 663 407 339 836 278 477 246 146 173 257 830 761 357 791 620 465 489 778 515 97 588 704 287 757 840 918 164 1017 807 327 44 627 439 188 148 736 320 301 384 672 969 146 54 313 500 163 519 252 795 875 717 762 451 489 261 971 779 97 161 45 82 667 1021 377 846 696 815 656 629 807 358 564 501 1009 573 910 88 163 394 320 385 809 928 637 737 34 495 95 142 896 144 31 74 988 132 222 427 68 77 330 288 837 254 679 770 639 262 966 941 73 945 722 582 185 182 303 223 241 559 43 669 644 224 248 717 405 787 286 769 673 250 870 480 210 831 897 183 857 81 124 698 891 995 940 622 468 333 732 1010 962 422 334 408 532 211 890 948 945 577 392 151 590 426 41 600 76 736 675 330 336 175 999 13 882 668 752 145 176 943 231 163 957 363 312 101 109 442 322 388 666 201 562 768 712 188 85 775 451 127 886 716 1005 325 931 780 595 722 352 907 575 565 851 29 171 111 597 610 225 832 798 265 344 371 735 846 838 516 435 541 46 457 789 936 361 660 384 521 974 85 705 562 364 331 725 393 206 290 702 606 79 174 85 484 173 1013 757 328 118 841 931 848 464 410 384 15 428 575 334 347 702 829 80 12 856 631 987 95 960 22 993 654 678 816 756 36 815 731 609 673 827 465 168 175 401 294 961 116 583 971 941 879 958 67 39 770 151 93 668 957 589 936 818 384 349 279 286 731 619 619 905 807 103 224 242 124 347 538 801 253 887 616 470 481 208 563 435 537 874 966 40 697 854 162 984 15 754 547 854 947 253 139 569 512 381 322 496 1016 378 454 334 506 540 950 618 910 499 70 793 291 771 417 112 442 423 992 341 91 872 197 976 896 429 420 908 985 617 461 729 835 244 317 397 344 698 905 830 935 705 399 937 372 954 522 340 203 729 248 826 445 450 100 695 986 912 649 736 539 66 229 572 552 747 639 741 279 371 171 44 462 271 345 838 923 79 82 691 749 813 475 464 443 642 162 897 429 801 858 955 807 257 774 137 504 246 666 842 706 775 680 728 801 135 146 728 531 39 1023 885 628 618 892 965 510 804 418 825 209 97 875 190 896 66 579 931 90 643 206 975 990 718 141 903 86 839 46 435 250 647 723 921 596 440 887 216 839 669 334 973 159 498 552 912 11 258 719 874 804 301 698 463 868 440 175 737 206 892 138 10 709 719 978 835 120 639 688 396 355 725 407 88 389 308 250 457 315 89 128 840 304 543 373 283 50 583 367 201 682 513 469 601 501 446 839 710 284 580 256 973 33 807 961 626 923 866 555 741 845 312 342 190 44 111 958 807 133 398 771 34 990 506 366 466 974 935 967 950 793 900 468 161 326 991 162 127 569 946 207 807 888 294 253 754 886 121 283 823 617 301 565 927 73 371 84 458 8 949 55 751 324 916 466 726 901 689 492 245 137 622 419 913 549 510 341 829 1004 64 510 910 306 593 45 912 202 764 639 552 394 35 723 935 186 378 387 685 622 62 108 689 802 274 247 713 546 170 1014 692 194 200 237 919 1006 426 818 176 849 70 845 718 23 890 304 888 60 463 243 647 873 650 855 574 663 875 400 779 216 228 180 186 344 116 165 789 218 112 115 1007 1018 447 742 10 780 719 322 879 128 919 89 149 938 125 133 36 781 433 143 273 897 492 292 648 16 609 831 590 475 604 713 832 796 819 156 2 268 258 866 534 390 546 441 383 801 606 449 55 213 935 597 7 347 78 292 958 543 712 598 827 495 163 636 875 98 354 599 286 188 758 337 646 239 999 910 24 118 852 773 482 506 183 103 623 733 149 91 1007 103 86 43 946 929 505 524 721 736 164 245 378 630 209 576 110 338 608 104 517 505 989 451 371 219 268 86 23 496 785 195 301 327 650 457 149 132 904 1008 319 548 131 433 846 764 59 979 294 654 746 921 367 921 334 299 618 958 948 929 256 798 144 554 917 885 277 558 508 418 752 351 189 80 87 136 608 815 918 36 438 803 159 722 939 472 593 877 710 357 442 155 333 971 25 699 479 464 51 619 104 242 323 532 852 301 228 924 621 194 574 204 489 643 822 206 237 451 98 1023 847 676 579 80 560 361 428 126 747 52 523 717 744 977 773 275 479 573 760 925 662 1011 456 743 84 107 734 245 239 482 584 741 232 244 941 362 983 429 513 994 74 337 267 257 590 627 291 622 987 983 774 297 465 571 58 23 872 309 280 0 162 48 920 240 728 521 423 24 89 963 830 829 461 386 835 820 339 88 758 523 44 820 454 822 83 520 845 138 893 815 669 415 216 274 301 266 536 107 87 751 931 645 699 856 534 669 709 67 463 451 315 870 756 394 462 628 506 877 165 513 479 237 560 798 500 839 679 629 417 259 109 209 101 942 954 236 31 203 770 211 733 559 533 601 86 30 561 433 450 475 788 976 217 163 132 778 150 226 233 20 952 438 71 980 510 17 810 811 458 92 805 385 11 962 518 224 75 347 542 833 555 723 210 1002 199 117 276 469 838 314 405 173 58 248 523 292 874 205 91 840 876 159 367 511 391 964 494 478 875 739 379 867 681 413 698 224 542 973 1 894 293 996 904 49 1005 610 707 488 817 384 709 245 95 946 920 320 335 19 519 227 185 170 639 929 527 1022 140 233 124 437 239 562 406 164 88 511 199 71 639 298 78 897 189 1006 136 859 41 661 343 408 483 749 116 261 85 827 513 1001 548 486 691 36 740 500 236 102 722 41 833 581 364 698 36 526 823 634 747 730 219 986 700 956 361 52 993 453 694 139 856 568 444 614 985 89 290 318 537 814 629 953 160 225 500 785 357 905 640 243 304 450 498 151 498 221 719 743 537 582 645 869 922 607 804 942 336 45 262 685 346 784 1008 505 580 534 986 59 1023 934 1021 586 57 969 665 546 1000 964 412 760 469 647 878 130 861 801 5 189 473 108 228 928 994 39 672 690 499 750 90 950 527 676 231 395 424 417 580 203 65 536 674 733 61 833 640 483 442 70 280 589 412 34 996 990 138 390 778 887 809 531 833 349 455 385 520 99 623 715 775 508 120 982 250 341 178 760 462 51 186 335 103 990 825 250 735 572 381 815 603 999 353 873 269 841 94 815 121 676 605 109 249 864 17 962 3 48 415 18 267 306 704 300 136 440 464 139 575 581 738 262 742 754 870 158 523 695 511 713 862 715 170 295 651 774 453 225 609 16 577 1004 804 789 245 751 219 1007 20 690 213 727 654 715 411 287 926 706 626 493 689 711 673 903 389 486 489 137 431 231 500 305 378 750 223 235 701 902 712 618 84 226 958 464 175 265 140 976 344 221 895 799 72 309 692 569 159 955 854 818 121 948 219 302 408 419 122 6 536 103 1016 487 392 640 827 175 376 782 610 392 790 896 406 84 339 230 331 635 189 689 136 286 906 964 875 450 294 714 582 606 283 847 406 512 352 561 143 570 972 482 737 814 478 349 859 76 259 939 791 682 61 416 263 870 562 932 820 146 184 621 577 498 84 753 141 50 848 51 220 292 243 54 96 598 390 219 465 100 32 390 647 355 682 768 904 831 981 106 759 1009 440 502 697 309 570 171 703 989 158 435 258 942 317 864 586 130 509 685 374 890 751 225 900 12 840 708 74 34 798 295 932 162 561 323 997 108 926 830 327 847 363 284 634 82 438 331 151 872 416 356 99 468 35 960 43 602 156 298 118 753 549 861 604 160 416 190 132 23 273 642 950 453 710 884 305 866 720 877 75 569 126 517 355 516 199 506 653 725 256 658 633 537 928 117 871 738 701 110 889 82 341 25 77 626 437 682 617 435 16 702 246 995 171 414 22 717 305 107 877 91 41 82 865 701 271 51 567 31 587 13 614 320 203 293 317 131 835 241 150 59 188 172 809 600 909 988 523 521 744 297 504 169 443 652 315 724 491 43 610 150 739 33 333 106 476 255 738 35 397 271 54 190 393 271 1021 723 35 673 221 138 915 189 135 988 207 771 624 84 975 55 414 718 450 10 811 809 619 234 769 131 463 952 436 876 838 286 391 796 603 660 338 775 233 81 603 247 136 237 548 339 935 1000 705 865 150 285 917 518 573 199 261 732 880 477 65 394 647 869 91 973 855 187 885 1016 412 235 600 876 407 462 396 301 990 258 443 445 74 696 341 293 619 207 826 630 19 7 435 277 89 186 518 922 702 270 950 642 835 928 708 410 206 839 597 682 907 748 151 488 213 850 518 418 457 63 269 429 157 679 864 361 999 563 141 911 266 526 259 597 334 713 513 89 686 496 504 802 667 806 370 843 518 663 691 1022 601 280 585 1010 842 878 1022 229 302 23 745 94 720 341 1004 155 236 56 79 889 1006 297 542 676 770 701 382 110 334 121 373 897 949 203 849 215 691 928 637 910 163 471 642 156 276 305 695 466 508 106 646 844 781 1007 502 279 742 195 252 967 147 326 9 668 635 498 606 15 479 876 487 695 997 771 432 12 656 821 645 184 248 708 465 807 735 694 154 98 970 449 56 374 503 699 888 83 190 773 447 626 336 573 570 423 875 315 821 993 514 976 361 559 484 704 111 233 533 567 101 913 705 46 394 529 171 541 171 669 878 526 787 9 270 18 582 823 300 809 699 2 382 737 394 545 58 548 877 385 977 845 851 762 403 482 79 612 694 843 522 463 200 350 900 777 948 979 652 129 79 114 594 338 693 332 315 354 981 58 359 624 301 960 96 352 241 654 231 56 966 212 540 251 963 324 267 992 641 674 280 123 472 686 235 242 67 911 28 157 737 513 574 82 973 37 480 537 926 814 435 26 252 268 803 857 124 704 166 568 607 56 607 166 597 859 470 138 0 346 311 48 201 871 988 606 358 681 225 53 670 638 273 27 439 31 949 681 419 822 408 761 500 48 797 682 139 722 318 906 585 540 537 280 543 375 1006 752 83 749 389 672 608 627 91 923 357 810 94 668 746 296 422 850 176 99 818 768 288 62 425 366 590 676 754 720 396 405 673 266 282 729 95 330 239 682 993 8 588 77 571 308 110 489 596 188 725 61 381 151 846 655 627 267 864 937 948 573 447 431 606 733 254 111 211 840 286 996 999 681 347 961 664 45 808 78 802 510 648 268 187 373 650 624 839 201 829 361 554 397 86 370 138 329 394 162 110 510 691 115 676 862 754 493 905 866 600 107 200 308 478 862 356 98 311 315 166 1010 348 58 283 284 462 129 832 102 286 811 841 319 915 438 829 104 180 633 398 46 498 63 371 723 487 332 134 904 76 240 345 239 829 542 101 352 622 425 15 265 126 862 352 117 501 651 449 811 80 104 552 469 524 368 517 432 701 472 933 27 6 295 245 146 436 346 536 452 54 788 953 837 349 508 243 199 905 706 42 504 849 806 895 742 843 1021 76 1 143 316 403 765 405 263 854 601 821 11 149 150 458 899 749 502 490 14 483 58 423 919 85 717 1002 165 245 934 77 499 584 357 431 577 85 608 453 573 284 438 805 184 426 999 607 126 5 832 350 693 523 474 637 290 772 797 706 106 203 363 28 35 605 488 416 149 1016 113 176 235 295 77 544 1005 689 880 684 394 450 536 392 1023 674 732 827 207 982 147 450 936 700 778 404 982 154 520 290 31 626 762 616 163 791 320 847 713 428 888 721 98 782 199 347 193 662 199 831 211 583 728 994 594 917 567 980 386 240 957 829 340 127 4 163 602 707 371 685 663 863 188 327 551 945 112 122 869 488 147 69 160 942 601 500 305 475 494 941 129 624 118 850 651 893 898 365 858 191 204 88 356 625 334 720 406 533 407 966 965 522 723 914 599 566 10 118 249 863 467 521 963 906 41 38 595 73 497 718 318 977 127 222 912 904 638 860 575 511 415 747 1020 827 217 31 325 225 557 601 606 993 668 862 901 840 333 1006 715 797 1023 893 734 880 588 649 616 614 959 1023 186 77 345 747 574 743 729 457 337 125 534 211 808 172 880 23 4 909 488 350 496 107 816 138 589 837 203 939 948 4 650 472 984 949 127 430 939 767 785 384 881 426 750 39 74 305 83 515 311 78 399 436 761 702 900 12 965 931 171 494 598 434 837 512 735 638 577 653 35 604 490 620 806 974 379 376 243 164 391 704 892 981 108 967 167 401 537 204 422 774 762 672 980 305 806 632 184 319 710 991 799 533 802 37 231 282 231 400 682 155 1009 812 340 1016 835 19 159 306 211 758 353 144 105 1020 758 467 794 20 38 672 432 392 387 996 1004 468 415 898 125 177 603 171 638 973 533 91 120 453 952 922 769 451 372 903 404 892 854 663 937 360 256 14 422 130 114 380 537 619 797 699 630 865 627 772 137 578 416 423 531 202 855 591 765 548 92 976 66 294 501 324 475 696 606 896 210 880 293 234 58 459 393 826 954 55 495 524 321 940 277 464 197 218 961 317 217 630 140 877 429 981 723 647 285 737 467 563 621 35 449 496 713 756 475 558 167 678 117 768 12 33 135 328 1005 392 878 659 511 808 351 249 455 649 898 789 550 329 931 97 319 560 810 99 584 816 337 638 724 717 873 398 490 787 436 323 670 842 865 931 468 106 271 809 894 691 699 445 734 202 1010 517 806 630 984 905 620 579 479 713 984 580 1022 117 993 192 953 754 419 396 126 702 867 222 938 323 514 899 243 658 829 930 257 148 411 943 940 628 573 915 937 94 268 486 593 797 603 157 965 959 644 440 474 526 1023 317 775 159 776 563 498 765 824 91 605 445 822 1017 199 351 319 91 886 829 84 160 376 58 397 200 719 650 907 839 22 887 740 268 955 804 531 854 868 736 417 956 277 802 565 872 349 13 406 725 550 785 481 830 156 357 734 621 78 487 201 201 430 370 485 69 779 705 181 294 113 691 12 950 241 792 1022 911 650 292 808 614 291 304 760 312 266 953 842 826 488 861 541 504 83 235 777 516 487 496 981 715 594 669 950 847 679 613 424 17 40 653 967 204 989 916 436 639 332 371 713 969 46 925 565 705 830 27 818 53 219 302 501 177 485 662 873 912 780 759 380 40 420 715 81 76 570 223 464 584 312 140 176 782 75 965 663 849 644 618 453 65 259 380 631 462 578 897 610 369 848 938 380 311 977 864 729 733 10 334 613 734 782 598 283 705 699 923 164 292 877 328 332 186 514 984 481 496 81 327 51 200 555 253 745 599 960 34 458 601 385 191 183 617 387 29 847 209 770 201 923 273 456 524 284 9 249 445 804 269 862 507 428 54 536 723 708 225 660 927 12 420 168 426 1012 190 734 191 286 458 96 794 931 599 576 208 1018 27 120 670 475 911 685 496 702 527 136 816 857 509 597 116 553 732 979 286 506 558 263 842 848 71 900 440 461 682 432 77 959 780 371 613 410 927 18 215 350 592 533 500 703 301 968 944 116 650 279 958 288 846 675 669 772 349 322 362 279 832 378 700 510 215 316 239 555 882 899 993 368 386 956 410 606 990 321 43 554 966 701 959 756 456 288 512 24 522 585 974 117 734 221 942 426 515 114 648 212 155 945 215 420 176 269 245 887 496 634 743 411 366 185 996 8 551 979 708 139 414 984 921 469 228 835 749 442 844 763 361 672 80 918 568 354 589 865 489 165 841 361 108 334 74 798 892 176 676 5 735 228 300 371 466 545 350 928 86 204 596 244 54 929 190 275 88 938 37 530 304 99 603 18 805 548 576 404 862 715 754 526 136 407 1011 917 17 584 522 192 184 461 846 171 377 820 851 123 890 764 586 942 782 148 950 862 700 637 637 969 1000 137 268 872 727 363 210 874 952 321 108 669 945 412 941 401 33 329 10 307 752 574 765 41 277 773 659 751 121 610 674 750 1016 42 769 451 862 219 171 896 565 783 215 184 648 435 462 47 253 166 443 828 310 669 929 24 221 754 611 503 156 164 246 35 237 202 452 796 203 639 474 381 572 200 635 359 15 964 424 796 313 556 869 466 270 627 675 226 964 907 345 267 190 260 906 1010 930 34 245 718 637 111 154 214 517 411 114 563 381 615 630 242 480 286 636 762 930 303 618 501 940 892 1017 247 810 855 111 708 619 334 943 941 300 682 119 642 649 207 973 291 73 696 360 835 79 98 568 23 923 57 322 765 179 367 421 663 828 939 734 591 20 146 601 790 125 632 697 429 956 209 673 794 268 769 331 652 958 203 991 902 321 212 587 792 1014 401 551 935 705 877 358 22 988 31 364 262 417 722 467 372 465 818 21 806 857 604 827 814 946 90 18 812 921 774 866 267 842 23 69 157 75 910 280 212 624 472 326 304 758 452 460 914 880 429 364 727 671 344 75 862 897 645 286 12 637 380 21 117 506 198 326 890 666 934 439 248 1006 536 756 271 159 725 431 24 246 47 23 917 2 929 56 544 719 379 581 736 450 624 393 8 645 884 387 929 239 539 739 533 732 883 512 765 548 617 504 549 178 987 187 244 311 672 273 822 773 107 13 425 330 394 876 188 344 400 502 683 108 326 581 346 40 898 830 586 269 555 0 407 33 779 838 8 104 294 996 25 469 710 393 583 555 717 477 514 146 164 704 574 630 406 702 775 38 161 152 77 129 619 619 450 558 604 1013 956 265 11 623 491 178 132 686 526 197 628 95 765 182 478 703 736 11 183 146 736 137 185 478 633 483 135 660 290 619 685 358 550 442 983 457 112 336 879 920 603 995 474 448 181 627 656 20 970 545 439 664 419 869 256 653 377 620 595 761 535 334 38 930 732 800 871 531 511 800 351 220 549 213 351 268 329 346 442 436 964 774 554 100 894 806 709 162 314 459 629 685 146 371 575 43 584 967 912 800 121 461 903 210 152 144 847 885 42 927 652 497 755 187 78 373 900 917 301 102 522 450 470 445 205 468 194 779 511 251 964 550 831 184 691 484 168 456 964 834 843 721 1004 525 431 77 564 354 31 972 0 312 679 705 507 677 772 264 465 219 535 166 952 106 548 888 147 475 419 18 396 955 347 413 250 704 94 572 480 265 137 315 870 859 854 388 116 182 34 383 236 471 885 47 523 747 357 850 510 553 201 1017 14 538 242 648 662 460 63 971 626 184 831 928 180 710 503 433 825 907 893 705 757 489 812 84 998 786 666 443 563 315 993 36 559 881 208 939 486 131 330 362 583 860 372 516 41 749 796 371 533 876 393 937 821 434 715 519 422 93 690 979 805 193 206 874 568 926 265 882 983 859 252 521 548 688 906 187 953 913 30 536 263 709 907 418 353 155 436 80 126 782 223 737 700 254 544 1016 697 307 320 599 424 629 561 889 340 103 647 97 721 652 557 432 939 140 80 230 161 995 881 803 284 981 659 466 281 278 177 870 112 614 985 419 618 814 503 972 722 91 644 467 793 667 621 422 410 945 480 442 912 679 777 834 849 127 114 947 988 86 561 987 301 764 560 805 389 680 355 939 876 951 554 814 573 817 771 608 979 905 55 681 328 756 854 792 690 419 67 820 621 135 194 547 951 823 460 500 579 350 104 440 233 296 800 463 173 319 306 987 798 319 245 964 864 978 89 150 63 336 1004 795 826 311 905 210 176 965 662 42 77 936 425 748 557 520 902 332 361 260 103 839 883 573 24 732 246 79 397 16 266 693 355 973 512 8 69 94 125 679 522 417 310 846 850 1007 93 140 102 883 702 216 598 424 91 922 428 196 691 914 320 28 470 724 932 449 786 507 483 61 552 293 883 943 763 534 231 889 263 749 296 325 17 249 13 877 602 648 132 904 972 479 229 619 964 558 163 258 920 447 19 256 838 695 282 488 911 331 543 429 325 924 14 246 163 90 3 273 337 448 492 428 14 686 620 427 497 877 71 427 730 767 990 884 221 243 635 979 344 591 695 121 483 616 927 232 851 623 310 184 995 1008 608 621 732 943 659 95 31 785 90 357 130 682 314 186 327 121 896 940 185 39 836 239 129 688 293 936 869 504 827 202 987 807 834 760 827 220 61 190 601 34 385 482 992 70 415 872 793 739 175 547 662 518 782 420 446 653 29 237 585 210 850 913 912 322 395 171 207 392 201 404 407 472 301 90 50 56 925 421 262 428 98 788 985 734 734 525 85 770 684 913 604 193 639 984 76 346 388 80 487 612 355 24 356 585 150 522 488 789 880 68 712 550 253 837 501 489 216 732 331 293 791 148 689 316 156 643 431 561 889 602 639 150 347 716 645 535 170 433 230 493 148 741 766 606 34 806 111 54 336 861 268 79 564 784 977 574 110 306 533 413 367 38 68 446 381 349 664 287 775 523 975 920 93 269 536 782 741 654 864 826 156 978 404 329 740 322 389 16 187 474 1016 247 470 560 923 261 95 379 193 31 1003 333 67 771 394 71 567 650 771 369 762 89 490 211 404 630 642 635 410 22 609 866 91 647 835 856 422 303 958 185 839 876 302 423 42 638 217 832 24 170 276 424 14 375 792 933 151 261 607 549 930 671 870 834 555 1011 291 282 838 929 715 875 576 665 564 701 1013 6 672 482 240 955 965 420 401 639 387 926 37 792 559 958 447 430 784 31 674 424 364 208 294 114 391 126 817 292 225 36 486 665 349 628 345 616 7 49 802 1013 995 126 490 760 901 979 612 200 764 361 690 842 857 486 184 886 276 604 438 40 915 225 593 121 334 949 309 681 584 305 138 642 282 462 730 825 580 511 793 451 304 1013 357 291 793 290 576 589 267 194 293 260 16 997 230 641 261 1017 143 433 167 857 585 897 14 824 854 1010 534 999 68 659 815 927 835 650 648 217 985 880 466 931 819 268 898 393 754 112 765 328 390 219 553 751 789 650 121 492 83 223 224 312 492 19 529 481 697 341 737 559 374 570 1007 769 925 563 871 525 679 563 49 633 815 914 751 388 608 2 194 760 381 150 566 165 383 471 919 373 380 581 886 852 489 1019 94 970 199 188 903 275 861 566 941 335 375 582 359 695 990 164 208 675 90 177 978 479 146 757 65 751 750 624 354 706 235 513 487 442 357 483 234 541 733 175 808 406 526 594 136 490 10 532 480 208 116 763 777 151 174 982 606 604 900 435 65 886 538 166 881 561 798 908 464 523 926 1001 147 323 586 750 766 262 429 102 857 599 122 923 830 124 16 254 554 479 300 539 994 561 263 860 857 21 564 240 669 407 19 408 180 397 519 791 872 52 92 175 163 866 103 70 345 561 878 734 729 329 175 84 765 950 562 445 964 173 547 73 983 209 744 284 695 267 916 132 392 669 5 143 1017 716 166 105 58 338 190 670 180 704 23 277 746 0 278 405 1018 381 846 384 281 924 77 728 198 723 146 904 119 34 369 705 575 636 568 595 560 875 760 1003 42 81 535 910 85 647 810 495 690 807 413 475 259 815 55 118 409 660 989 8 478 30 968 165 986 194 984 362 878 1018 737 963 484 660 619 211 239 890 1000 804 369 323 39 165 565 140 423 572 785 439 109 870 553 291 789 208 640 696 32 334 381 359 199 67 991 72 834 75 554 506 464 1000 215 832 468 226 321 1 750 339 458 374 319 873 442 433 976 663 17 920 174 527 950 772 847 374 890 750 927 286 232 857 112 853 504 573 769 1016 931 421 755 790 431 512 565 563 802 508 860 669 619 287 587 341 177 12 821 795 147 103 705 159 565 855 870 1017 175 1003 42 348 943 723 888 353 914 657 515 804 594 672 404 94 60 232 524 141 192 921 16 892 405 401 132 442 247 352 613 994 758 614 394 832 398 167 93 987 958 657 266 208 212 101 840 191 734 711 892 25 352 425 539 818 143 486 715 354 166 709 575 430 311 276 962 64 303 894 1000 580 397 944 326 996 765 248 455 408 290 43 956 889 430 279 248 504 334 20 994 1021 257 511 739 661 933 640 382 524 318 879 7 965 0 260 814 794 546 169 869 581 815 115 429 637 991 662 884 116 105 927 484 978 706 741 614 375 141 825 539 284 788 460 152 822 846 805 920 33 975 298 250 302 849 598 783 876 947 180 77 776 861 892 799 117 340 1008 264 746 943 432 328 342 948 923 684 115 894 332 676 398 507 327 108 600 975 564 684 567 490 209 1017 410 417 430 889 821 391 115 568 580 656 784 946 958 440 279 204 674 1018 877 921 452 61 425 53 752 449 380 890 161 183 287 870 103 695 994 727 135 325 986 664 940 463 289 161 291 76 552 62 903 36 344 464 743 511 656 995 472 229 774 191 879 315 927 963 457 326 271 129 629 73 486 772 804 894 290 162 458 801 997 845 970 236 719 665 963 440 654 416 310 115 111 825 148 499 541 838 267 813 15 900 12 463 1005 151 151 626 933 301 544 863 784 136 73 867 173 27 445 284 585 185 254 243 118 831 606 561 813 748 561 661 832 27 453 849 786 431 231 666 366 326 96 415 912 781 98 83 762 318 961 594 307 286 642 785 603 1004 933 658 41 323 712 12 286 533 759 52 902 1010 1015 596 337 802 838 222 239 972 324 209 12 654 553 557 843 1003 252 882 571 830 242 624 46 557 944 405 481 51 61 642 195 850 957 195 778 722 442 623 988 968 565 981 165 30 945 860 982 235 797 908 620 828 693 598 23 931 1005 703 538 150 749 157 716 533 73 290 800 481 890 758 161 867 487 202 270 114 864 672 289 288 411 886 475 32 105 890 894 893 113 443 593 541 379 1012 101 472 215 796 959 1021 716 87 674 669 191 810 820 95 885 3 312 579 697 193 874 886 201 47 691 569 231 367 929 717 237 185 596 404 472 28 661 153 808 175 221 607 39 781 454 1012 342 270 938 846 731 586 586 67 757 344 447 695 392 138 340 822 835 661 923 162 5 423 941 407 230 583 869 696 724 705 81 91 636 1015 62 508 527 275 858 44 166 226 94 778 478 414 897 727 746 607 698 707 99 176 339 744 489 139 478 553 539 350 95 706 606 991 696 339 665 531 902 408 343 309 764 563 152 48 683 390 801 204 998 290 344 489 232 819 847 508 764 489 57 604 913 62 354 515 912 294 130 271 800 727 629 424 179 747 85 719 90 463 366 556 74 92 181 798 199 377 30 808 253 804 929 551 702 686 199 1006 433 666 549 109 575 582 136 1020 582 872 368 553 188 95 6 790 577 898 707 389 795 956 236 668 809 329 841 948 529 676 916 691 312 431 444 522 540 885 353 714 545 544 206 288 318 101 314 548 663 29 590 279 449 676 147 477 80 328 1017 790 547 584 130 799 814 957 1003 271 878 331 845 254 341 911 939 477 45 251 1001 677 707 826 438 225 804 545 474 858 577 474 660 277 537 316 236 752 583 768 848 196 459 299 312 583 402 253 102 1002 335 903 229 83 35 871 251 93 23 785 545 351 590 198 872 959 708 388 187 777 156 796 270 103 1021 794 994 142 41 64 80 834 900 801 360 5 62 956 197 451 696 489 272 529 710 292 636 0 698 359 851 677 620 671 602 2 360 739 8 621 517 133 631 103 864 250 635 361 506 991 633 354 581 596 326 91 367 678 217 56 884 600 382 912 472 392 777 574 96 572 403 673 170 18 883 377 714 447 359 438 991 265 321 498 0 988 514 488 777 472 730 972 876 215 94 857 926 205 284 822 395 1005 964 128 48 780 566 73 407 1023 288 864 849 13 24 490 266 911 464 537 967 362 888 959 316 347 341 392 215 732 335 83 59 1008 608 368 581 829 468 368 808 910 178 720 206 89 221 469 317 673 571 499 205 111 153 68 948 561 756 722 437 293 163 280 971 158 991 854 547 214 85 99 265 495 686 22 300 1023 87 936 781 531 116 285 685 425 88 853 768 614 744 338 319 669 749 256 509 203 153 21 401 56 639 133 651 945 408 418 977 182 844 789 98 857 771 973 226 969 857 71 701 426 232 438 525 833 610 586 601 754 753 504 737 181 163 834 352 733 340 1011 503 484 133 737 120 509 114 453 595 692 16 96 285 308 670 383 9 158 38 471 645 342 130 303 1003 90 108 799 829 596 401 593 742 927 993 827 698 582 762 575 712 461 784 106 766 426 155 554 805 853 470 1015 934 810 81 576 520 173 938 978 116 567 313 130 301 689 608 268 669 218 307 234 366 819 90 843 266 515 60 367 801 414 24 579 188 691 498 382 790 122 33 852 910 333 730 379 231 420 816 593 130 870 957 986 78 12 422 407 468 876 669 624 63 720 548 625 511 110 443 893 877 657 82 1017 495 869 537 792 753 703 442 878 913 579 1006 640 208 453 437 550 246 560 132 1008 264 998 599 552 315 823 495 646 224 400 334 901 364 188 536 721 299 782 174 387 145 791 897 412 307 93 153 939 810 922 845 906 258 256 953 981 815 363 236 271 698 164 381 829 748 614 231 879 947 616 530 448 462 127 320 54 780 419 261 838 874 220 728 480 113 1004 145 130 488 782 86 302 699 337 113 258 518 940 1011 959 803 116 77 444 1008 689 693 398 708 384 666 27 271 755 119 984 277 939 490 680 31 243 325 268 786 566 940 351 410 118 365 585 973 685 56 200 982 291 723 21 19 827 306 997 745 906 729 203 995 242 42 518 405 219 370 94 353 724 116 677 368 175 701 516 507 870 36 584 380 302 421 353 895 956 303 141 864 740 759 444 966 949 149 119 114 671 358 728 688 76 666 253 214 169 1002 13 806 465 1005 257 975 436 251 802 215 213 199 704 399 701 516 396 345 422 993 963 930 595 931 930 116 815 77 889 571 644 12 601 59 772 518 885 396 964 533 276 688 385 594 383 864 559 85 561 932 446 448 121 557 877 212 462 644 567 736 561 975 143 692 876 208 1020 387 307 802 65 84 1019 743 815 917 698 175 667 341 748 478 192 365 448 924 229 250 459 540 536 158 337 285 177 605 780 870 163 298 305 393 646 228 400 20 5 529 226 862 391 106 887 546 704 825 558 335 609 406 986 471 569 914 308 423 206 983 1018 679 984 891 282 545 9 873 379 18 546 80 381 120 907 743 68 308 422 794 413 223 596 219 904 684 645 342 881 138 40 692 674 924 109 963 427 913 261 940 839 885 999 48 189 591 49 762 937 823 179 54 1022 886 295 469 27 490 548 993 249 272 457 694 212 243 820 38 1 929 538 75 343 520 315 562 532 915 728 916 27 367 265 369 305 561 345 412 526 57 843 849 295 89 996 570 631 821 511 170 1011 537 754 608 216 77 462 453 458 885 162 347 865 252 810 759 473 892 172 380 387 403 1017 186 467 1006 60 425 831 519 932 838 867 157 492 566 701 503 96 663 912 703 845 147 712 662 388 207 303 361 579 550 438 579 961 500 110 355 393 991 351 615 264 242 665 907 185 239 428 359 775 733 537 504 291 15 89 845 1011 611 985 280 456 985 374 225 650 615 16 757 477 927 323 484 798 942 399 982 520 819 249 44 113 674 937 120 470 281 271 580 66 782 960 778 917 915 152 336 90 213 144 290 518 505 578 737 494 404 591 485 38 224 151 124 554 22 944 140 109 102 10 876 952 937 226 129 470 315 620 185 535 558 666 331 506 446 83 465 156 225 66 368 165 434 527 947 995 216 346 144 547 1019 709 838 406 283 808 481 684 720 306 653 845 340 194 335 564 997 706 881 617 261 135 604 257 758 631 467 949 69 808 268 590 544 587 924 672 994 318 521 854 148 656 634 242 1008 409 40 542 257 998 6 189 176 842 663 69 560 352 506 869 708 898 980 836 330 364 318 416 160 99 687 85 572 260 880 302 59 709 904 884 934 469 924 549 221 532 249 433 206 213 997 684 530 591 31 66 266 1009 707 237 429 322 447 656 282 606 920 28 972 275 629 682 987 26 834 609 224 807 283 91 210 582 618 635 659 902 938 76 1015 725 65 237 413 453 955 377 842 816 341 402 869 394 233 82 901 618 838 866 883 459 59 986 639 134 760 318 410 712 210 536 672 370 12 924 722 1003 786 562 995 838 318 997 958 903 108 893 980 86 626 849 196 937 786 486 776 696 528 36 185 1009 434 239 882 960 117 275 9 412 128 946 30 795 287 941 853 972 434 293 946 517 587 915 384 799 183 255 59 73 196 352 526 172 63 659 940 385 644 264 484 382 107 1005 391 587 1008 141 315 149 824 141 811 486 76 212 736 658 630 19 302 484 820 884 398 783 869 547 328 637 439 343 375 205 320 499 300 781 728 756 222 691 226 172 993 867 37 1 954 198 181 800 1006 871 13 368 851 296 294 4 487 945 189 390 986 555 722 282 964 675 808 741 728 920 150 651 628 668 756 88 648 562 200 220 41 728 256 58 748 405 437 705 707 393 820 841 687 377 688 290 735 722 340 955 701 117 987 176 240 278 904 614 122 854 981 346 733 86 72 210 931 284 914 242 407 787 105 7 438 169 396 855 789 86 248 237 484 583 629 895 571 883 920 15 385 14 685 428 775 792 797 921 467 315 172 34 654 562 783 866 339 406 399 188 817 599 460 981 827 756 512 676 641 39 516 402 346 1000 682 138 842 853 314 148 300 960 120 178 817 215 513 696 546 216 444 298 92 735 424 628 12 855 658 880 162 812 528 909 415 888 911 1016 163 325 339 175 7 861 784 705 593 818 508 427 381 406 586 886 847 77 895 823 463 607 84 70 156 695 931 519 209 689 607 1000 527 270 663 9 943 319 339 14 248 747 95 931 784 609 514 667 634 972 858 443 246 282 544 251 767 238 130 109 615 53 319 484 320 956 809 305 433 926 511 733 83 852 740 598 863 771 156 984 312 199 855 148 187 978 285 61 338 669 652 668 985 428 81 429 66 310 928 367 549 344 972 479 159 671 98 331 858 855 538 474 1013 350 421 16 1001 30 351 503 899 744 764 745 687 282 914 740 45 819 900 522 765 643 144 276 280 17 643 609 228 798 811 224 351 987 899 511 686 1014 897 696 598 5 673 285 908 818 438 941 208 302 713 651 86 513 339 945 229 829 138 850 99 723 640 990 147 297 312 627 357 461 836 23 720 238 795 643 573 684 4 87 354 347 77 0 445 24 883 775 260 49 776 56 846 386 814 675 72 67 792 395 100 417 809 532 677 22 285 743 708 156 821 1020 550 671 339 327 131 516 703 611 824 178 157 788 950 922 10 257 766 690 890 564 199 785 275 388 418 798 933 671 871 451 339 555 802 896 518 78 774 653 147 1017 503 619 948 80 216 709 6 748 41 506 439 493 579 116 990 883 32 906 58 397 955 231 143 394 965 543 751 88 256 927 1013 709 341 551 322 72 167 697 909 421 609 532 552 400 490 749 513 390 619 120 43 805 178 551 805 891 922 298 885 327 210 216 690 367 242 3 126 460 599 785 739 474 651 223 802 789 511 895 298 868 305 340 715 884 427 847 54 197 1006 464 348 986 467 805 895 567 743 166 932 420 496 547 381 720 10 666 758 87 706 291 727 283 753 393 171 290 631 303 422 818 642 697 318 760 925 337 270 976 947 880 431 793 213 206 611 644 489 852 744 728 57 989 505 640 613 316 990 119 623 495 757 59 311 1019 11 497 601 414 563 845 808 438 275 375 854 855 392 721 266 355 818 135 258 210 396 923 498 767 302 868 123 100 292 167 700 11 388 964 12 87 765 771 598 755 898 658 823 826 558 917 849 219 1020 391 540 856 56 519 18 643 606 643 34 102 906 308 54 439 954 871 739 872 721 621 637 510 672 588 836 509 572 472 979 1 863 751 952 788 235 857 195 82 358 800 918 34 437 61 1011 791 905 263 132 750 908 787 246 831 456 795 985 267 670 1007 1 190 90 661 770 773 119 133 1011 639 176 570 705 626 584 91 277 389 535 81 597 724 414 621 30 995 193 907 113 643 163 671 473 792 727 973 240 418 46 578 238 608 83 141 848 562 724 10 63 655 847 947 720 350 293 203 331 532 899 198 560 785 87 841 781 165 164 307 527 487 388 624 713 830 84 913 454 659 185 595 319 496 351 168 969 712 13 311 943 554 749 535 887 194 996 773 309 256 878 878 848 368 675 636 467 526 992 901 897 112 769 109 447 128 310 244 447 468 298 602 77 226 649 369 105 726 1003 720 760 830 963 244 981 908 16 710 509 548 392 625 461 167 316 97 243 46 0 240 43 353 88 100 738 661 834 240 125 667 228 172 575 99 268 721 956 337 838 775 586 744 129 41 496 873 864 180 64 242 416 715 710 770 918 1007 978 872 804 355 265 316 378 456 858 727 649 618 1009 689 591 946 316 652 737 855 564 146 676 263 239 706 52 723 989 655 291 482 792 134 541 463 208 665 486 416 307 733 338 67 756 145 103 93 576 448 217 891 1015 251 861 957 726 136 140 181 923 701 669 90 46 594 945 1010 142 284 80 553 635 4 847 965 685 990 917 805 27 104 243 1011 694 211 987 163 9 22 936 453 86 693 283 142 767 926 449 460 134 654 553 239 976 926 825 1 820 414 839 274 88 848 339 1 30 754 71 145 385 798 313 66 987 163 589 432 466 478 65 31 782 490 648 321 758 56 404 375 672 9 1013 892 949 737 492 971 274 301 894 531 209 290 791 926 447 335 663 217 54 605 501 505 29 565 393 848 758 522 687 218 468 158 951 627 910 728 967 614 958 430 243 777 716 622 453 446 679 179 45 486 751 117 565 310 471 594 169 86 345 109 415 722 588 821 998 30 75 759 309 214 675 324 899 849 820 8 489 322 152 907 821 356 231 192 930 5 539 469 33 958 72 85 61 200 233 535 954 295 208 190 791 536 161 703 348 106 362 170 717 202 67 497 734 882 277 337 998 879 271 729 328 322 452 958 32 678 448 785 993 539 740 543 787 33 520 828 210 535 534 692 473 826 851 748 896 932 366 741 115 730 174 217 489 25 970 551 159 411 228 394 804 464 165 305 723 489 673 901 577 8 474 800 784 256 952 264 440 492 720 795 61 142 342 125 167 788 393 518 459 996 54 408 1022 204 751 231 69 620 191 602 745 122 248 380 655 600 1015 1003 648 125 498 935 632 829 847 119 597 457 389 828 107 397 562 22 828 424 203 709 724 176 328 977 200 995 5 218 776 657 116 743 112 687 332 650 599 131 354 852 85 691 204 648 765 572 439 949 920 630 991 404 423 202 198 419 892 400 402 453 322 85 449 149 395 231 10 834 965 112 93 592 1014 603 801 513 942 1005 732 789 600 805 469 278 734 485 369 134 539 333 222 313 146 744 1001 866 689 376 499 260 294 522 932 302 720 890 38 646 860 703 183 987 234 231 718 703 975 324 572 638 532 522 379 153 90 115 703 811 909 652 91 495 529 209 702 778 30 33 395 566 397 437 42 705 896 661 203 869 578 583 741 567 778 385 3 670 648 325 812 975 961 260 13 831 781 841 994 50 800 987 573 998 370 125 949 175 177 534 29 506 687 884 255 851 944 216 960 337 782 26 375 196 252 101 56 645 595 634 900 246 631 724 657 913 993 562 61 206 527 705 207 828 892 119 512 967 937 586 348 256 100 865 151 429 543 948 607 989 388 629 222 386 127 509 367 977 595 294 733 927 459 196 276 622 309 298 591 553 611 968 651 48 259 892 640 1005 848 864 835 285 106 991 901 686 173 49 644 85 734 929 947 781 334 393 182 779 977 409 334 267 755 674 699 148 481 525 363 317 803 40 208 530 181 621 496 983 495 93 361 339 312 426 426 903 216 284 384 891 232 776 619 842 246 38 191 258 495 562 551 836 170 764 267 428 694 113 260 435 518 158 470 1022 174 972 840 526 27 140 172 200 756 503 810 360 616 846 380 104 662 466 872 39 670 485 513 62 799 858 167 549 484 622 203 1018 805 728 126 849 985 339 339 853 397 294 563 991 648 859 921 449 309 988 526 32 884 488 688 680 443 317 329 273 776 963 702 469 275 175 371 956 130 446 981 145 676 413 863 629 429 899 39 263 412 913 632 21 637 495 245 658 306 853 622 566 476 313 711 632 640 513 589 145 464 585 585 427 194 943 199 147 555 910 82 302 394 195 715 298 513 680 125 930 959 396 580 1020 275 305 721 923 260 278 6 510 867 14 490 841 583 253 204 664 556 387 12 788 299 289 580 344 610 878 683 429 243 767 550 846 516 1020 194 320 700 402 564 556 609 37 386 575 419 896 296 49 650 69 444 376 145 630 389 257 559 46 909 1007 108 899 48 111 520 253 171 32 593 315 468 346 14 8 217 317 659 394 763 938 692 830 743 495 568 498 990 390 843 75 961 317 409 552 457 204 214 205 1012 297 1007 444 284 751 367 762 291 908 100 716 983 582 386 769 483 727 636 110 413 217 259 641 873 319 113 193 815 465 994 98 392 490 834 875 70 913 996 109 617 190 295 604 971 403 794 754 126 593 26 942 858 536 815 464 531 670 818 104 8 195 697 308 773 526 632 269 860 56 707 868 506 356 503 441 116 447 967 997 943 560 428 170 580 794 589 857 937 577 286 770 234 912 93 609 741 462 566 158 262 579 504 731 470 197 45 208 263 236 985 970 64 240 39 723 367 780 159 330 605 892 569 454 493 677 418 723 944 362 669 276 598 143 418 809 282 911 935 770 865 905 129 589 128 943 596 83 32 513 70 702 403 326 7 191 564 963 142 98 37 408 322 289 920 394 686 104 369 912 508 294 526 416 432 639 745 283 338 856 283 392 611 167 470 113 835 852 124 470 179 1022 101 253 44 767 538 586 118 473 381 107 702 147 863 307 240 375 466 366 530 87 750 577 816 941 443 731 675 459 169 457 139 720 41 675 467 301 766 671 860 582 69 328 181 801 366 394 324 506 28 861 977 334 319 627 799 791 982 934 659 975 592 89 986 98 484 361 538 60 771 556 105 365 418 910 29 47 817 909 6 285 732 529 919 526 795 415 246 177 419 107 494 1014 74 236 773 447 759 127 78 397 853 631 488 607 943 664 484 680 645 790 703 1006 9 26 182 380 577 282 238 429 883 882 962 65 315 358 884 416 222 212 547 794 856 516 262 746 304 101 996 10 826 327 523 534 556 870 578 983 877 409 205 139 347 739 518 938 291 765 236 391 856 911 942 59 886 100 106 1016 261 853 546 103 801 992 369 383 266 564 404 512 938 463 262 1021 288 253 348 159 1001 15 1004 1007 921 388 105 871 237 846 985 763 659 212 267 878 795 402 63 760 847 264 449 441 666 510 723 715 291 332 460 143 233 758 267 870 117 936 296 256 664 180 204 78 818 281 177 621 289 854 878 989 321 420 28 753 456 138 853 186 80 732 128 106 895 478 343 700 908 133 793 784 706 468 18 665 157 980 263 856 855 704 117 183 104 762 433 515 239 915 943 114 776 880 644 553 151 922 941 544 890 689 964 534 493 851 105 825 89 486 800 205 21 342 304 231 60 545 449 766 846 901 548 607 275 948 128 847 312 376 795 331 769 67 515 708 676 587 542 931 40 22 873 793 755 228 181 836 982 75 320 490 493 690 50 151 135 117 887 117 529 534 569 671 311 838 4 199 580 617 939 971 882 709 233 573 731 208 311 968 149 442 850 13 754 483 435 962 440 215 642 454 8 312 905 851 691 816 578 654 716 247 848 390 436 675 380 245 273 113 734 559 467 437 713 558 488 492 246 253 39 387 400 142 453 158 723 146 956 852 899 524 423 251 434 240 491 612 786 184 323 611 935 412 398 892 159 989 272 582 990 192 108 231 288 436 573 468 896 420 881 605 470 637 894 70 376 468 773 376 488 708 661 220 66 323 531 61 888 949 938 162 511 703 803 95 766 330 70 271 1020 783 1020 700 144 814 254 395 1002 526 329 955 970 541 430 768 491 522 178 524 24 163 326 379 952 725 219 629 4 778 796 250 525 706 955 34 839 830 172 885 650 238 200 556 77 660 964 825 331 301 356 979 744 44 528 430 600 741 769 525 723 989 1011 912 52 306 877 497 466 614 429 184 437 930 199 164 526 204 683 649 594 999 891 588 619 430 25 272 303 448 462 672 912 98 131 1008 9 902 355 694 324 701 916 300 59 665 47 138 235 835 482 223 278 20 846 497 707 681 427 510 951 779 821 368 164 115 658 305 407 698 424 153 489 893 818 990 3 999 759 133 324 78 156 624 944 471 233 503 550 3 145 504 169 33 717 952 118 934 134 567 955 961 816 725 580 199 96 547 929 682 147 310 56 294 212 517 279 575 948 60 610 74 611 818 541 510 706 489 41 727 751 648 383 175 518 44 779 107 204 948 247 879 864 744 224 490 850 88 256 747 807 579 854 767 473 812 678 28 447 985 860 681 788 37 120 729 632 605 37 936 966 956 209 410 275 73 651 676 191 98 183 690 114 804 623 213 273 579 881 94 475 506 224 782 641 600 35 510 323 663 678 504 785 752 900 455 33 541 1022 335 941 181 256 835 301 643 807 248 226 74 863 1011 136 910 123 970 915 398 577 105 196 751 972 205 169 678 647 305 563 1012 945 217 936 463 242 975 769 132 129 853 293 540 805 315 895 481 422 505 775 41 54 25 800 216 254 93 407 228 785 533 910 478 265 302 320 365 469 171 90 705 902 987 514 51 615 684 684 116 834 661 643 90 357 226 370 144 197 354 440 381 442 284 897 799 662 53 790 740 1021 1014 529 577 704 706 577 573 469 696 796 573 94 503 40 751 651 920 1020 416 207 994 143 31 787 954 466 489 339 988 1004 117 170 831 538 614 700 461 657 943 585 176 747 979 495 96 794 813 544 557 847 70 230 754 782 876 326 918 300 8 224 281 431 413 225 549 815 235 898 662 476 348 228 683 559 683 399 895 274 931 432 218 636 1011 750 382 615 268 690 752 653 163 190 1010 388 626 333 518 385 723 789 459 653 9 43 104 229 324 311 240 231 2 59 68 573 698 999 10 979 711 392 514 431 741 655 126 216 1011 794 664 97 607 237 887 227 3 546 824 482 102 0 455 541 1003 401 162 293 457 485 889 359 148 103 362 631 441 339 238 874 349 467 919 239 517 633 73 568 435 875 735 697 335 992 786 370 717 686 477 205 729 781 212 987 946 1021 395 870 128 418 142 601 643 572 870 455 98 151 978 341 818 867 890 174 234 96 863 618 179 793 186 1023 682 406 523 343 700 414 758 255 191 746 975 49 798 565 694 941 307 531 979 952 737 320 99 674 8 612 322 475 29 829 255 485 114 193 956 325 701 741 970 567 220 431 327 504 808 400 296 828 837 805 122 999 763 554 25 1020 144 222 725 383 210 973 146 565 597 730 1018 281 326 592 540 487 975 708 954 316 45 1012 758 912 879 491 430 183 557 93 290 155 949 657 581 123 951 538 936 606 727 52 526 543 899 223 861 302 469 906 284 797 929 948 915 501 132 1001 333 417 296 832 1010 448 303 204 847 238 932 370 479 948 855 803 830 75 592 172 189 745 553 813 664 94 565 434 341 661 71 135 629 5 312 138 461 1021 874 808 461 641 825 386 109 672 893 254 148 513 846 142 144 27 440 225 403 624 43 570 536 547 356 136 460 384 983 600 178 543 192 66 307 496 946 426 317 714 435 25 414 232 759 176 180 344 726 799 436 380 687 731 226 135 610 655 702 820 836 589 55 286 426 892 282 407 189 354 792 72 155 704 56 945 949 52 502 310 495 991 998 888 550 331 138 142 408 149 453 534 24 430 888 266 1016 952 705 772 333 403 715 457 383 826 335 232 500 972 119 953 835 476 606 42 391 829 857 150 547 617 946 59 986 641 1013 757 772 789 916 382 369 756 329 965 971 192 678 704 313 342 270 702 407 713 418 573 688 836 949 59 475 304 491 808 148 424 375 995 235 941 179 406 300 361 722 165 385 382 410 991 570 127 947 874 487 660 651 332 954 684 449 769 72 987 949 791 361 510 763 182 187 335 882 432 65 94 790 503 171 397 744 300 491 90 735 150 36 927 330 234 331 89 518 8 661 171 121 847 39 117 145 793 430 64 738 917 785 37 605 660 469 754 883 155 412 510 1010 574 222 0 369 182 499 163 275 688 137 937 772 872 993 306 580 882 860 245 596 766 109 84 937 465 892 668 520 254 8 38 154 490 2 957 755 357 632 563 40 77 631 551 466 411 129 428 1020 969 754 212 224 285 104 799 991 941 647 604 545 715 874 971 310 31 139 7 44 718 817 992 724 723 56 824 80 529 859 967 615 953 357 1003 488 306 48 440 485 506 958 1002 944 494 152 451 59 714 309 890 229 761 601 910 417 127 285 307 289 814 199 497 221 350 680 946 670 527 739 426 976 652 569 217 987 149 783 347 667 173 567 856 603 554 867 519 437 136 229 43 357 732 690 63 66 828 483 709 136 174 863 824 257 616 730 924 713 766 529 1018 295 462 1012 457 63 1007 849 989 376 202 431 367 249 221 52 653 749 818 674 419 262 951 799 183 334 494 190 381 613 64 692 437 759 223 691 273 705 302 520 835 568 117 759 5 965 533 551 918 401 613 785 106 471 15 519 752 297 518 694 413 542 29 760 758 205 435 848 983 400 817 164 746 719 951 384 553 1013 214 183 276 280 558 812 405 671 615 832 630 702 593 442 242 949 459 477 784 378 162 246 601 996 945 207 482 842 106 82 968 330 558 511 223 403 514 249 439 872 454 779 522 32 80 94 832 248 966 122 995 837 765 976 173 382 488 278 114 393 966 683 511 343 54 405 773 537 615 438 57 43 793 405 498 616 919 839 283 656 150 14 629 590 120 192 513 176 154 571 504 744 260 757 918 200 348 293 235 427 219 20 281 341 447 716 91 479 758 672 736 960 161 278 143 1011 407 530 209 353 288 397 967 740 276 698 638 425 178 517 359 285 196 875 931 329 275 820 692 797 677 144 179 813 249 868 861 822 795 308 41 275 894 61 255 700 838 921 590 680 826 968 479 506 346 1003 562 744 766 447 9 308 887 174 894 159 803 820 777 546 625 362 481 997 868 944 882 541 760 318 962 861 562 982 104 614 150 982 746 276 896 669 99 209 768 116 747 974 491 828 854 47 796 896 474 670 580 727 375 190 578 82 306 397 613 508 734 517 802 435 376 821 318 789 292 100 199 186 98 31 811 970 320 425 290 643 569 427 605 132 208 270 419 628 23 877 114 521 772 995 320 898 458 705 787 599 611 320 113 36 778 363 670 719 410 17 126 373 168 296 709 701 642 979 176 814 896 751 543 602 928 340 187 755 979 444 661 854 331 456 237 667 190 455 422 252 167 903 392 512 143 486 121 787 948 208 960 486 919 507 163 887 667 474 978 664 65 577 937 917 886 139 162 451 17 70 32 978 698 300 608 45 596 875 103 1012 907 110 662 216 536 960 1009 160 26 14 294 30 575 776 270 771 842 112 671 619 840 192 557 185 464 647 356 793 917 766 641 772 519 602 20 262 974 752 777 362 668 895 168 894 559 228 488 207 344 472 194 776 87 149 766 278 51 491 148 681 104 932 451 112 993 305 738 819 790 266 325 79 24 925 389 823 362 337 79 312 697 194 745 806 479 115 165 863 15 987 515 575 407 814 323 833 870 799 800 466 853 669 159 581 26 922 272 380 763 498 220 104 103 1011 798 990 299 795 223 300 22 370 323 111 988 53 576 695 599 906 270 1023 377 142 266 848 736 846 695 624 345 282 821 583 927 281 710 330 298 295 736 597 281 963 467 951 30 294 811 149 195 434 189 371 373 604 178 28 374 290 229 855 299 848 923 845 827 496 202 255 626 461 549 255 166 65 652 46 177 67 951 128 231 87 700 886 189 357 340 142 722 238 762 714 256 467 373 603 528 615 198 379 54 165 572 692 166 548 523 575 910 170 485 75 7 609 449 731 454 301 643 858 502 995 47 498 524 545 738 912 588 966 824 668 585 111 914 631 1014 206 36 602 404 87 17 338 80 130 346 750 127 160 251 665 262 365 906 693 488 631 318 27 462 211 682 795 23 725 322 989 12 816 72 428 709 815 1023 718 944 988 409 363 976 89 746 350 364 282 198 753 332 863 695 784 907 756 480 759 165 308 993 795 907 44 248 976 895 766 743 294 950 420 960 885 24 487 316 585 239 381 578 174 974 557 213 835 486 89 774 754 906 605 329 545 486 1 45 392 701 129 645 587 623 972 1007 905 681 16 495 797 979 20 1007 853 157 133 9 531 524 797 986 259 753 351 363 684 1019 680 201 112 340 361 802 774 66 674 976 117 580 26 856 342 1014 559 827 483 65 230 57 841 84 364 735 459 658 326 21 348 430 829 259 949 557 863 677 336 717 891 583 331 152 12 116 959 238 722 1022 544 853 39 590 486 412 682 385 778 944 484 965 457 140 101 465 453 900 11 157 938 195 81 24 598 188 499 563 258 291 410 619 208 581 2 705 509 418 405 845 787 537 406 371 920 865 433 858 779 293 538 846 363 712 112 413 783 690 43 457 834 1004 678 503 751 524 662 294 898 614 876 531 325 542 7 352 143 728 516 607 415 937 831 448 29 333 531 365 278 987 673 1015 174 177 885 329 991 496 747 188 551 133 18 795 890 914 501 225 939 794 759 680 507 177 826 717 460 882 271 11 31 124 278 344 280 770 211 808 162 574 637 504 552 148 823 334 129 459 505 299 310 616 318 630 180 39 990 296 92 730 631 145 752 567 619 946 134 952 439 103 11 11 951 274 551 385 631 102 914 151 585 804 984 186 528 746 299 633 535 112 482 146 317 610 335 906 222 60 713 785 815 721 1013 491 388 403 511 1005 134 278 191 576 894 46 691 88 390 371 323 978 1003 829 499 744 987 976 763 74 850 756 21 970 316 280 890 435 968 737 663 648 335 572 624 646 89 1010 112 895 520 577 535 95 897 552 1022 71 760 463 926 800 920 741 658 833 193 960 548 821 239 463 698 883 795 781 977 670 648 816 858 756 169 936 431 388 808 988 670 794 266 159 966 9 429 886 240 655 608 781 37 1017 108 803 234 663 184 576 77 553 107 906 623 427 661 663 435 33 600 546 1010 675 767 378 727 976 5 695 514 166 611 496 906 2 575 812 565 263 156 572 1022 316 985 84 889 347 877 1021 803 967 956 1007 748 219 477 319 510 140 203 177 333 364 417 499 626 897 891 584 523 346 265 581 292 847 486 90 542 32 182 827 778 761 50 110 431 334 366 35 45 797 44 940 160 474 864 42 576 411 973 627 786 265 309 169 669 841 932 184 1020 794 564 400 51 108 724 786 220 249 988 602 776 424 916 388 680 283 62 793 980 32 1021 472 253 715 876 496 851 111 1007 155 437 515 853 643 478 316 505 157 1003 805 607 454 225 792 508 496 646 676 532 423 190 77 371 597 862 499 57 258 697 107 555 535 267 979 406 341 887 50 318 305 637 839 731 164 934 915 294 466 99 340 218 776 369 130 704 532 382 718 644 91 571 581 525 1009 1013 89 997 874 327 506 137 862 695 986 649 312 220 513 1003 900 772 914 142 941 123 775 289 268 815 1022 191 51 946 608 95 105 174 728 776 952 558 611 14 41 144 575 412 637 659 640 376 35 611 102 24 812 698 452 771 918 675 217 775 431 223 888 197 270 720 423 771 819 595 669 339 33 554 918 994 460 341 488 409 479 830 411 303 817 142 765 905 503 833 193 583 780 984 157 130 898 357 715 377 571 735 116 314 358 294 672 624 398 805 580 505 836 946 728 317 875 17 790 783 239 379 907 97 203 133 52 573 848 513 406 278 775 682 654 765 695 249 662 574 233 875 78 108 906 205 448 840 631 74 838 179 834 926 719 339 991 783 1006 710 178 209 321 495 276 1015 422 61 900 577 781 981 107 1007 496 559 995 289 781 721 972 357 349 215 73 941 82 342 221 855 460 730 98 436 142 750 403 807 716 510 242 795 204 1005 951 714 448 49 452 95 172 958 686 483 123 167 894 563 345 12 33 364 534 491 101 589 608 45 211 620 675 693 1009 116 943 279 50 348 889 88 565 996 223 829 532 213 720 669 263 537 779 158 774 768 604 481 474 285 859 613 174 638 407 324 67 102 384 606 179 70 380 960 543 86 596 423 408 268 89 7 838 377 973 740 521 474 368 995 964 402 127 845 1018 86 291 261 138 387 469 752 555 84 846 522 916 51 324 362 869 336 667 908 355 887 414 392 1019 848 102 535 730 288 711 769 754 986 518 717 858 819 751 702 343 128 272 406 34 874 402 746 803 405 353 177 733 786 374 302 558 181 142 622 595 342 966 614 165 921 903 754 318 770 915 39 361 217 1 210 28 1004 488 359 481 305 122 93 16 763 929 150 418 215 628 610 435 751 833 655 354 380 942 78 971 762 491 664 951 643 1017 121 745 839 975 225 778 526 630 607 972 617 286 453 302 620 474 958 917 491 462 293 549 125 127 71 426 247 865 563 105 167 483 728 79 307 210 256 583 228 96 1011 474 750 504 36 179 907 695 612 383 676 117 455 261 860 573 976 936 759 380 115 34 614 833 22 707 814 153 247 632 615 639 839 649 847 169 939 325 544 820 786 167 992 324 115 672 81 674 369 701 119 958 469 689 469 675 887 690 270 4 104 405 387 529 1022 834 852 627 257 601 354 680 803 966 490 244 234 138 456 286 77 802 194 640 119 703 1002 293 418 723 662 330 330 422 652 7 186 14 160 189 677 1012 71 404 347 482 675 386 788 181 12 20 34 86 586 719 960 629 374 239 998 368 522 278 719 679 887 197 410 551 136 880 786 466 247 677 931 541 664 463 101 485 6 791 597 557 760 841 262 305 282 175 124 691 968 164 327 379 266 220 966 896 738 88 993 924 327 170 472 126 794 568 579 279 746 550 1008 738 391 507 306 558 568 22 976 1014 728 220 777 983 279 712 493 859 480 891 499 525 39 407 392 963 337 568 364 1010 755 489 171 541 980 829 867 53 237 344 711 14 645 627 593 302 428 430 467 971 737 122 657 291 27 636 699 44 589 770 599 49 272 241 754 259 567 401 151 581 770 933 508 152 238 770 44 159 331 280 716 74 73 236 404 843 688 138 438 838 36 802 670 18 930 497 230 836 980 635 77 323 483 682 528 70 672 810 89 994 28 434 327 323 84 958 140 399 239 777 451 188 1022 787 863 962 552 765 614 296 1012 101 555 681 406 778 230 557 807 429 560 820 551 775 852 155 235 394 734 193 213 598 241 31 304 738 165 972 508 454 18 663 85 373 162 45 170 989 1004 527 676 906 644 584 643 575 547 837 122 507 752 938 965 996 222 952 332 203 455 130 3 218 846 816 135 880 150 117 307 303 866 431 98 284 653 558 912 474 144 970 964 551 76 565 509 823 123 83 317 208 723 622 868 476 844 842 567 146 509 190 697 889 664 788 621 56 969 66 41 624 675 471 186 1001 706 415 782 988 717 521 851 349 752 958 314 197 781 523 651 367 397 909 304 33 316 990 548 839 224 542 473 106 535 716 589 580 657 416 846 112 696 531 610 225 964 686 336 32 103 113 119 975 855 92 240 758 408 400 463 358 910 639 18 708 992 838 325 699 394 668 591 660 959 402 461 109 473 249 972 583 11 348 14 648 629 67 930 171 985 734 821 897 900 824 99 707 684 431 534 943 310 205 596 1006 971 350 675 848 512 68 1007 925 650 673 728 606 423 937 573 600 599 504 817 623 590 27 934 187 622 456 949 960 504 113 194 39 498 723 431 946 953 909 959 466 598 786 298 993 255 239 1013 502 725 984 581 531 57 747 63 453 220 313 875 548 824 760 924 996 568 413 655 53 150 403 198 24 718 398 121 583 129 30 566 983 201 145 560 373 565 67 328 636 764 283 428 7 129 305 1010 200 598 648 971 657 161 73 447 102 61 270 686 843 971 917 404 299 163 152 132 994 191 390 717 704 930 136 1004 746 940 627 344 620 896 840 997 813 960 321 337 433 226 431 636 7 696 435 960 887 11 790 572 774 960 975 763 622 759 37 884 1019 0 208 603 96 296 843 882 450 28 789 449 812 756 707 183 727 774 900 640 276 814 303 76 523 888 983 90 796 770 691 310 120 604 575 505 294 198 386 45 756 386 987 420 131 935 474 677 560 764 117 933 684 767 597 316 438 606 744 256 732 295 662 675 773 598 710 528 561 664 817 271 752 462 141 413 793 818 722 342 128 268 757 506 440 123 402 953 389 9 200 708 1010 176 105 893 529 102 943 727 221 877 953 862 265 586 375 776 70 466 227 503 265 123 558 831 1019 241 979 555 455 273 676 119 405 591 644 179 811 265 941 851 114 868 362 203 85 535 932 950 143 467 173 809 451 773 171 794 1023 836 826 844 704 1015 770 23 429 167 401 47 869 226 11 714 287 438 842 636 330 399 845 670 1003 654 834 853 560 898 4 783 661 564 870 953 192 779 681 513 908 462 528 428 174 485 735 827 1013 377 997 300 93 686 835 404 761 118 567 1 835 393 402 884 335 925 709 138 325 843 655 301 943 466 746 144 50 377 556 207 998 868 283 568 409 626 350 1021 321 535 173 550 54 537 20 356 510 194 219 745 276 80 712 91 118 576 255 699 433 925 26 593 960 150 236 438 325 838 1002 645 111 543 354 897 106 315 610 439 814 912 405 160 856 302 627 80 1001 678 942 96 995 782 29 675 302 600 834 397 375 95 17 979 144 607 443 238 579 169 791 245 422 224 402 437 446 600 164 771 620 539 612 216 464 617 289 817 177 743 196 390 188 554 334 575 339 980 466 442 773 879 318 76 738 959 882 764 403 139 596 984 642 450 811 118 305 598 187 872 671 820 671 102 425 938 467 645 61 937 388 1014 947 662 513 902 144 438 544 427 482 171 332 210 393 82 565 865 455 166 852 298 286 428 850 507 897 224 1020 894 1010 319 635 463 744 709 850 1017 270 6 36 1010 653 175 20 204 372 661 618 355 449 127 342 579 805 506 126 569 977 561 184 719 103 303 830 996 953 741 926 132 234 503 1005 654 111 387 734 678 908 243 756 705 783 889 345 734 117 464 434 332 263 201 759 677 39 336 831 149 396 970 628 637 344 22 284 862 628 491 372 386 44 502 461 528 454 970 848 250 662 682 57 171 535 1022 25 100 649 445 995 96 251 213 567 937 948 126 727 246 955 619 550 501 890 458 842 777 892 874 183 224 728 145 994 304 784 957 343 95 757 729 659 816 430 410 710 305 513 26 781 827 688 557 436 63 810 713 683 606 929 50 446 663 333 485 212 555 705 995 565 653 281 84 969 692 311 134 301 919 94 236 718 240 296 226 63 890 311 764 935 658 226 264 888 88 197 28 600 377 336 175 1003 61 556 303 795 438 754 640 81 939 908 339 911 590 386 426 817 470 930 671 248 457 896 2 775 519 974 396 675 151 985 28 468 714 809 198 74 106 223 916 669 126 101 75 378 156 192 759 49 458 301 939 999 161 177 393 456 417 686 46 936 695 267 77 730 853 8 206 333 460 385 147 173 602 92 698 700 702 421 885 264 74 795 596 220 516 764 128 643 185 611 353 226 984 711 750 994 883 4 93 350 493 698 442 254 694 759 430 979 720 212 1004 148 1020 1001 660 233 1 919 872 917 743 157 691 546 215 185 413 830 743 720 1009 268 331 424 599 152 297 81 419 215 184 492 549 179 364 783 687 89 412 192 646 542 320 190 931 861 134 1016 842 275 597 725 628 831 296 900 367 192 355 145 716 969 441 419 211 302 68 442 691 569 423 286 774 559 713 468 103 372 449 930 672 202 759 115 828 846 219 891 865 413 542 107 597 995 268 229 114 938 380 140 259 234 661 31 802 1014 496 409 434 9 643 632 360 894 852 573 282 6 40 399 139 495 277 670 168 478 373 242 306 146 661 596 987 938 848 848 840 490 763 108 375 70 1019 382 240 870 243 561 596 954 660 626 240 945 1016 619 178 329 978 119 470 261 457 978 977 290 270 189 58 1019 898 595 175 170 929 916 877 68 782 1019 434 333 953 99 224 464 612 794 42 714 697 431 927 451 834 109 863 757 548 593 571 955 738 245 542 476 329 536 611 209 588 48 129 580 159 268 661 721 211 112 211 886 772 384 812 793 847 1014 868 587 478 555 298 399 944 662 537 112 572 636 518 299 371 138 404 462 523 93 224 131 149 48 707 279 366 916 611 464 411 351 171 351 337 4 433 729 564 534 841 953 329 235 421 576 796 294 336 211 984 107 715 168 196 151 936 892 290 891 851 281 349 639 625 521 308 902 866 294 984 1007 113 405 990 993 265 574 108 703 683 771 331 589 59 675 56 986 780 709 851 707 25 377 657 200 488 338 175 938 994 605 927 47 818 826 25 198 735 510 197 496 307 222 617 1016 924 552 124 159 922 689 977 25 969 184 44 776 701 1016 312 792 778 489 922 374 981 770 991 403 24 881 635 875 21 711 586 796 126 741 453 896 357 745 667 869 77 715 850 39 155 3 864 384 12 741 863 245 519 825 241 870 82 269 141 313 542 267 623 257 833 304 998 388 298 79 633 743 335 965 904 736 437 844 173 506 925 847 889 873 677 490 514 550 828 572 341 249 709 245 792 869 437 950 68 924 151 843 141 337 29 705 1003 641 580 781 621 609 787 47 484 791 640 429 200 283 762 198 578 792 42 722 150 600 193 550 201 803 911 789 234 233 138 464 360 167 276 112 396 946 142 709 892 715 544 879 279 142 907 831 136 785 545 264 422 795 775 224 993 854 625 518 39 931 728 741 490 1020 256 533 872 869 31 698 627 471 650 328 240 102 812 117 730 171 563 26 701 1016 142 414 358 983 346 740 502 62 668 452 148 1010 896 681 936 465 486 329 458 267 774 574 411 962 962 990 25 565 164 956 614 292 861 295 154 37 108 813 185 98 673 750 760 387 39 105 781 386 320 363 450 180 992 793 441 409 312 768 784 961 632 220 658 668 298 501 793 27 275 613 534 957 462 910 836 234 300 436 844 921 227 266 336 923 564 47 89 600 234 997 803 868 122 174 748 766 505 1000 210 367 71 613 139 31 267 612 896 100 237 667 992 298 11 807 152 768 172 45 272 633 518 130 519 624 830 190 51 872 965 240 248 554 472 163 517 664 550 438 444 1002 117 871 990 406 152 779 92 919 329 1000 264 552 756 808 631 950 39 1016 139 89 800 699 1017 42 170 134 886 403 955 570 330 496 768 43 205 493 570 117 627 902 40 809 285 474 953 1004 1000 700 877 185 210 902 220 354 628 413 2 685 358 1016 529 773 240 289 644 335 634 324 656 194 831 353 836 635 235 1004 349 797 830 0 800 985 759 701 176 788 300 636 452 319 395 322 264 629 543 795 302 286 972 536 591 287 33 40 831 499 743 834 590 166 131 562 816 183 334 961 218 198 507 781 447 311 350 674 761 32 292 48 1008 594 152 170 873 436 749 66 292 261 371 735 969 131 409 114 622 588 742 294 711 990 462 857 492 178 431 280 156 964 611 29 509 929 121 599 47 466 611 383 299 842 242 649 59 45 496 396 150 304 219 46 184 225 915 945 951 571 825 146 493 301 136 973 345 77 677 509 889 285 925 525 645 594 733 94 681 257 829 55 334 687 175 934 99 801 50 549 577 278 59 10 17 296 957 17 81 428 701 338 456 444 141 636 22 108 475 887 785 949 812 79 50 206 922 964 669 357 895 259 424 659 775 671 59 877 479 353 12 440 681 833 876 903 873 696 582 120 723 901 980 192 536 278 466 863 743 772 1019 926 562 595 842 85 413 439 915 398 945 149 8 668 360 845 938 47 807 6 442 689 769 360 24 457 700 107 443 522 320 2 636 396 218 87 778 930 573 24 23 738 790 167 675 833 742 486 225 112 237 4 804 634 780 212 814 19 749 784 382 859 263 92 40 624 980 773 406 431 249 520 641 372 577 363 670 217 210 459 430 573 650 158 0 301 796 743 246 1002 332 476 173 207 943 138 697 441 61 645 939 237 595 614 306 1004 1004 847 418 366 116 615 785 1001 488 279 93 487 1005 459 837 273 1017 2 490 992 520 192 63 174 489 685 602 855 711 205 12 130 142 23 968 881 382 813 913 92 387 1018 417 596 227 336 72 47 77 583 230 22 413 709 196 286 602 897 80 445 873 171 354 231 142 155 26 577 486 1010 870 53 477 544 590 124 804 139 493 314 907 837 357 525 771 214 243 265 174 685 22 20 883 354 981 818 890 899 538 957 694 591 408 3 1010 679 710 402 424 114 581 741 153 160 839 906 304 384 442 850 670 513 857 705 737 867 318 976 56 258 71 719 486 1020 549 873 176 1012 788 447 593 888 232 784 686 332 909 129 466 124 244 361 617 756 814 227 511 588 656 108 578 921 930 764 302 556 298 334 361 428 425 241 1020 556 350 48 271 196 600 294 671 142 775 506 465 793 346 937 516 2 191 993 981 460 49 234 474 491 773 268 329 945 812 166 412 213 640 960 960 839 502 251 944 609 401 150 522 418 658 661 674 214 674 804 295 232 649 1014 417 380 376 153 973 547 819 697 587 527 735 426 311 794 738 726 721 103 773 612 181 475 451 206 158 151 990 819 157 182 588 185 124 691 468 952 51 602 530 305 606 616 553 186 279 704 202 505 985 943 855 972 464 679 86 877 358 185 196 1023 3 66 437 156 886 596 23 34 501 226 923 780 382 253 908 4 990 56 147 21 510 456 412 808 682 763 887 201 929 873 826 93 698 912 536 606 131 114 790 696 571 123 740 525 442 279 288 342 928 316 866 93 554 927 688 104 479 864 600 197 203 947 158 751 243 606 361 935 857 455 416 426 590 531 779 393 924 201 69 164 441 125 669 911 592 342 223 456 70 106 373 538 964 665 175 19 994 989 193 912 830 534 164 939 784 454 253 563 832 139 781 114 384 989 240 261 449 805 132 379 747 571 733 170 103 304 364 211 753 883 993 567 482 900 596 22 371 217 571 747 615 985 673 838 1 947 85 192 640 823 435 83 510 251 883 197 33 960 1021 714 506 627 445 322 818 761 590 33 999 182 154 649 910 717 675 530 176 767 278 627 922 134 730 373 208 598 307 894 900 481 665 283 119 734 504 374 559 377 699 266 214 749 785 682 512 193 403 927 794 175 468 404 121 697 104 767 703 1020 635 1009 218 915 871 596 441 796 880 317 705 643 633 831 533 557 887 896 750 1000 571 255 418 473 140 614 311 768 371 957 309 796 590 406 958 866 102 867 541 702 962 55 138 880 64 655 346 65 328 155 899 491 520 760 300 245 152 9 1014 495 349 462 659 223 405 906 433 382 80 896 321 54 970 963 706 970 705 855 433 274 366 695 1016 391 123 108 477 542 444 897 822 610 628 599 557 1001 363 222 939 985 130 280 313 918 303 146 260 688 468 175 500 669 773 653 937 301 901 464 199 79 34 971 292 338 413 556 316 723 604 481 178 838 990 957 708 592 228 302 295 303 150 915 57 502 285 152 558 665 241 400 675 925 357 739 1016 693 761 896 212 936 174 627 369 404 688 786 641 1005 686 394 533 415 145 790 590 321 385 492 362 883 201 383 898 118 661 983 832 861 901 143 217 101 420 330 203 172 919 695 803 974 422 912 923 3 479 396 810 689 126 507 163 747 184 326 902 991 826 463 575 979 962 846 1012 115 452 72 366 684 356 825 169 1003 453 170 834 864 82 693 355 132 419 355 152 87 111 464 152 173 347 29 825 53 858 535 133 805 26 447 110 775 516 1019 143 136 610 84 545 33 408 750 676 513 396 449 147 718 784 436 278 456 641 839 973 272 456 341 669 820 641 709 212 161 612 549 774 252 443 933 950 881 93 860 33 371 162 630 130 455 394 678 911 355 448 793 587 321 1012 560 754 831 738 637 53 234 849 145 295 360 375 478 437 918 116 792 13 811 738 635 9 691 518 995 884 314 693 429 6 208 740 575 719 835 385 613 73 1022 871 185 41 370 46 503 228 337 1018 350 11 374 164 808 662 927 71 411 721 977 403 890 168 206 855 47 272 799 56 933 380 448 491 161 407 10 1005 297 747 568 379 186 169 414 92 4 123 717 785 355 252 687 35 99 653 48 622 372 17 521 711 344 648 1016 695 456 131 32 443 642 299 24 792 818 467 488 353 916 254 848 653 926 592 412 970 447 16 431 850 243 168 785 16 989 261 366 799 273 956 609 540 873 146 332 682 887 68 142 948 293 367 687 944 492 222 734 142 364 487 674 473 691 535 668 96 290 770 522 977 948 260 1019 666 306 624 543 747 784 1 958 191 919 319 890 158 661 548 117 284 471 627 733 551 134 768 225 180 496 407 1009 958 294 322 593 69 937 590 805 406 390 969 663 291 305 788 238 526 250 450 602 971 779 538 396 343 952 862 357 766 59 123 413 1023 524 442 958 830 157 194 155 656 146 398 804 885 102 733 910 434 764 301 440 163 192 149 788 801 956 886 889 872 620 668 256 186 34 578 336 822 111 833 707 9 333 999 348 6 425 232 705 412 880 103 303 99 356 844 1002 122 473 975 952 669 945 942 927 771 813 115 390 247 926 249 830 933 598 135 796 424 565 503 880 160 389 945 524 129 555 167 118 828 468 549 642 264 325 709 941 967 742 996 11 231 342 161 881 161 774 945 296 885 987 85 929 954 312 578 647 52 27 100 493 717 932 862 891 800 195 488 554 940 485 859 628 656 762 853 984 754 922 172 289 911 466 491 788 117 185 508 258 631 536 237 45 449 535 641 518 678 881 679 513 1018 402 770 510 287 180 97 106 883 607 826 140 746 640 852 229 78 737 32 69 271 1011 427 156 126 644 169 708 241 649 941 32 125 781 925 587 240 767 543 501 258 481 525 196 527 585 1010 545 281 664 771 185 141 630 605 516 230 374 507 525 557 139 859 158 620 290 705 285 525 310 968 119 683 21 571 1 735 860 775 361 617 835 196 681 344 114 874 370 758 92 922 885 420 906 854 206 75 815 3 787 953 290 73 640 712 653 945 846 862 641 451 908 1007 565 768 379 430 199 826 15 624 49 669 575 768 117 289 610 725 276 822 363 239 898 538 395 810 922 685 393 367 227 607 296 230 281 903 1006 170 379 137 513 380 300 4 738 146 870 944 903 732 33 918 182 491 416 15 864 571 133 559 864 929 736 48 320 114 350 531 346 584 955 443 582 80 878 429 386 664 242 508 2 49 257 5 160 686 982 818 105 294 177 879 75 753 978 187 223 777 166 763 1001 111 243 308 912 468 173 71 366 895 111 668 843 392 680 60 163 641 288 404 793 761 465 593 144 398 740 458 948 215 564 742 982 238 212 680 548 327 736 586 413 297 842 84 941 349 577 769 457 125 936 548 65 204 271 735 54 671 213 132 429 289 340 903 940 136 97 373 697 227 1009 1004 555 819 331 945 609 985 25 349 361 271 592 388 111 740 316 949 781 777 715 382 405 686 207 328 380 758 514 1015 590 387 611 17 726 571 490 406 172 439 396 717 227 125 838 990 590 733 509 384 417 818 545 466 178 295 850 521 291 1003 650 986 783 840 774 583 634 34 661 730 507 42 1013 637 605 617 904 950 513 711 1012 876 830 455 302 309 863 896 222 205 896 282 840 881 555 830 926 438 913 338 515 212 768 448 151 376 641 602 888 452 380 338 500 153 233 899 282 265 686 859 309 630 694 317 275 14 695 514 659 280 428 772 125 760 466 73 397 480 824 317 101 454 490 752 807 663 351 1006 163 118 767 368 838 884 869 24 88 336 391 868 928 939 1010 646 299 357 773 955 950 801 873 1004 796 85 514 1018 577 210 531 810 1007 378 931 747 410 635 745 893 548 384 525 782 380 808 160 379 101 128 970 534 416 808 949 691 880 444 358 980 424 269 295 177 346 772 884 986 962 62 663 338 564 734 53 554 135 698 382 808 764 388 270 75 889 151 51 470 202 457 260 279 163 213 108 800 829 3 630 652 195 27 1017 664 513 510 835 517 636 750 357 689 647 27 913 33 1018 505 816 787 952 167 108 686 393 1015 352 246 705 895 112 1014 644 471 526 877 207 278 430 950 791 683 695 611 690 241 265 791 594 503 235 40 115 176 52 514 235 1009 551 605 939 429 139 284 569 79 898 18 180 87 511 192 457 296 731 1015 909 329 572 589 279 145 77 604 628 321 336 541 451 111 909 1006 292 516 498 372 467 303 495 754 172 835 173 187 96 223 703 471 210 914 541 871 559 332 176 766 253 658 370 973 669 183 0 632 910 593 361 583 618 423 535 931 930 764 764 1012 694 897 79 357 569 253 491 624 960 623 145 237 166 650 101 713 972 548 907 960 841 717 1007 797 942 30 295 751 126 417 726 793 861 752 247 573 193 16 587 195 539 306 341 797 490 658 618 986 654 922 216 75 134 818 599 798 77 746 746 982 819 670 939 982 333 815 286 636 255 63 359 239 684 755 3 29 182 621 921 1021 320 504 810 543 18 209 490 886 872 3 273 404 714 0 79 639 658 343 161 5 619 635 524 921 996 880 768 666 243 11 55 135 135 401 346 139 289 418 510 702 764 440 870 681 111 206 467 181 1012 913 85 710 937 716 963 355 548 1016 207 739 21 93 538 75 381 158 468 237 30 98 664 349 846 99 274 215 898 92 870 265 429 517 125 1017 990 741 1010 468 433 928 970 370 935 302 768 450 225 693 917 114 632 414 8 751 858 291 723 559 671 671 816 930 268 210 78 625 244 439 1017 823 410 122 740 623 219 1013 1008 555 834 316 41 735 874 464 898 170 576 395 572 784 428 388 45 994 808 773 617 984 750 8 75 901 938 457 864 561 274 426 408 435 554 226 675 597 464 113 193 193 431 90 498 303 234 836 273 778 141 649 599 759 50 518 142 582 338 820 916 716 875 923 421 154 592 13 929 23 749 10 159 717 341 814 745 923 252 441 28 993 487 288 774 763 724 479 187 891 406 256 674 653 852 322 291 343 705 598 580 588 572 849 181 302 841 317 674 962 1017 691 1022 855 430 598 584 952 744 853 818 894 1020 319 310 900 15 795 987 956 269 252 556 713 571 825 1016 882 379 773 611 888 887 331 432 556 726 631 335 753 459 79 993 1002 121 521 835 8 327 629 175 287 630 85 637 719 570 517 83 442 29 774 890 1016 918 63 850 915 124 644 555 667 625 628 90 383 89 178 705 58 152 588 758 378 542 585 464 983 293 866 328 287 278 882 122 492 786 316 10 215 655 295 580 35 692 444 245 774 53 505 873 143 30 282 217 403 46 450 829 339 341 379 907 276 103 229 881 626 74 318 222 515 897 170 474 176 413 8 745 314 726 837 882 335 513 941 691 546 524 805 75 884 343 778 412 465 417 539 302 286 850 478 659 899 755 488 129 623 692 435 874 934 299 210 334 797 260 255 875 1009 895 452 1017 751 450 627 364 947 584 161 373 773 254 936 136 203 353 72 669 719 589 811 967 658 816 236 616 125 525 774 465 265 226 597 690 450 1019 466 753 931 331 655 71 698 751 371 151 1022 208 684 993 461 723 900 649 482 475 36 736 87 698 141 764 718 592 614 847 249 519 22 969 121 872 313 18 347 158 179 1004 655 634 363 715 566 793 13 393 253 527 638 583 381 231 7 424 298 974 210 274 884 854 789 981 357 157 228 250 144 365 720 232 743 380 321 289 749 416 229 278 947 130 431 350 815 830 869 656 689 637 821 674 424 657 669 725 337 661 383 269 402 946 889 506 781 643 840 364 301 237 657 11 33 686 76 211 673 707 234 463 453 704 100 525 619 105 142 776 838 20 85 391 306 195 1018 381 72 121 493 377 980 204 143 240 406 188 515 253 385 353 257 313 699 882 992 447 178 862 491 198 977 356 705 265 219 517 914 664 964 559 739 469 931 168 239 19 120 115 202 664 377 379 274 955 769 522 586 640 602 146 243 797 874 450 485 730 152 760 198 789 58 273 534 582 131 718 226 684 808 292 796 132 183 625 852 439 321 974 730 630 1003 405 50 368 471 462 863 802 538 67 952 578 143 204 422 844 974 192 596 753 1003 148 807 641 880 564 937 607 649 1023 467 285 353 813 664 533 657 754 766 40 188 964 378 207 898 1020 727 159 912 127 640 315 969 240 775 236 614 977 362 533 110 771 1017 68 1003 298 143 492 556 982 372 144 649 408 101 425 72 479 9 167 717 732 387 541 630 948 500 382 621 763 579 456 47 663 771 525 179 815 525 260 183 453 16 660 574 557 365 981 54 250 938 253 712 703 755 390 825 410 638 261 238 158 518 846 737 758 788 1000 166 639 429 50 291 802 366 71 595 333 630 338 357 715 46 1000 326 377 883 729 713 901 447 547 369 100 893 707 651 267 302 658 305 204 192 944 429 720 818 204 255 555 424 754 599 116 258 729 979 16 840 527 572 116 909 270 28 844 581 232 82 411 679 781 529 1 100 700 313 160 181 662 314 112 455 314 667 106 129 485 8 393 495 464 739 104 949 71 316 813 413 634 922 373 413 163 12 786 922 48 450 705 706 678 199 583 900 569 117 288 748 72 207 569 689 659 822 84 44 604 456 841 63 151 558 668 623 993 193 969 600 37 948 37 70 199 818 876 980 112 894 181 603 479 168 17 568 696 181 779 67 163 232 473 306 533 352 629 556 657 869 398 418 651 604 1018 5 200 478 313 841 674 78 414 947 419 240 999 293 935 719 810 225 759 630 666 417 479 53 243 526 187 652 316 154 714 324 523 852 191 259 943 605 186 286 89 157 297 548 971 931 1005 708 522 435 117 650 600 945 598 645 200 1001 674 748 487 667 91 669 53 456 64 436 905 722 423 877 534 633 286 294 586 511 601 142 935 868 314 502 893 595 428 289 142 933 956 805 685 585 104 675 210 492 159 232 324 511 565 680 99 597 708 386 708 571 535 196 914 720 285 980 926 540 832 760 243 435 693 130 386 422 105 0 546 763 553 890 304 42 237 972 476 478 622 181 693 673 977 895 730 314 882 4 520 790 509 830 1003 637 616 194 763 814 448 308 705 911 612 817 121 219 752 523 983 346 768 623 1 349 967 61 763 385 960 693 843 923 947 142 217 736 991 216 798 993 595 761 776 345 841 197 824 46 473 114 271 666 617 474 66 271 241 716 462 598 898 231 457 35 377 273 445 414 333 182 815 609 560 934 901 470 900 738 892 304 658 143 341 240 799 992 278 607 279 296 622 367 228 500 836 31 265 930 353 469 525 13 122 772 549 918 98 2 944 559 347 298 313 531 567 546 673 619 364 660 498 613 815 956 639 531 872 971 793 499 647 627 927 21 33 231 860 654 466 784 147 595 1018 0 502 892 181 99 239 178 976 808 841 656 129 671 20 473 857 772 701 947 20 684 932 593 1005 7 1021 544 387 540 603 1014 929 380 734 947 999 325 266 117 438 606 521 920 229 541 80 710 578 282 448 691 576 877 730 84 20 81 199 272 259 227 222 973 194 941 715 184 173 429 624 74 973 214 106 817 471 22 895 195 736 428 517 8 191 465 286 133 525 445 940 954 308 374 210 665 7 563 319 834 604 716 919 733 837 35 771 440 442 122 849 172 528 628 992 566 497 667 610 998 88 349 884 374 694 749 527 560 865 666 825 871 106 17 366 822 34 604 752 538 709 633 916 976 602 547 374 77 782 675 175 216 845 887 82 766 852 291 712 894 21 429 282 575 285 541 984 510 131 697 231 695 754 705 1009 123 129 52 792 534 339 82 801 735 745 662 393 467 115 354 970 399 455 458 379 138 309 700 808 968 246 800 346 842 234 682 681 888 269 447 161 307 49 531 481 873 410 930 3 163 634 31 442 398 648 570 271 597 156 471 671 78 446 703 403 971 498 113 82 662 733 848 980 838 118 458 808 913 14 756 494 168 326 940 848 976 994 899 896 927 17 872 1001 702 293 414 464 85 215 106 149 48 683 956 949 275 125 327 309 743 511 616 864 23 401 1005 147 469 233 188 327 510 981 627 924 760 712 310 97 523 477 822 1002 940 932 1014 237 682 344 957 337 817 1021 122 1004 381 867 781 795 334 322 488 654 836 858 248 687 987 993 518 452 253 937 249 596 776 235 995 799 137 260 53 965 306 578 81 321 37 380 820 840 35 309 837 781 291 494 232 254 641 152 551 452 783 306 397 801 343 46 46 842 447 396 262 220 624 118 730 715 387 451 317 642 374 695 417 738 467 104 539 196 652 590 223 402 986 172 439 419 588 302 289 807 792 318 72 735 1016 646 222 586 912 690 102 632 940 888 950 115 441 984 324 789 868 745 828 742 403 882 351 755 700 590 630 384 824 980 327 273 547 615 531 374 55 453 779 344 876 1008 117 842 518 302 1001 354 643 293 418 28 753 762 706 166 548 542 47 916 970 164 764 940 345 747 306 149 437 740 88 784 936 877 611 1009 99 494 339 1007 693 476 614 334 529 699 679 144 301 491 103 879 924 457 897 223 986 905 270 539 1023 209 766 905 676 286 1002 206 914 471 136 340 94 597 351 626 92 796 406 384 308 331 557 842 461 83 130 715 130 300 681 840 809 662 233 486 1012 545 177 2 275 405 826 762 703 914 124 633 874 358 524 250 201 680 340 487 489 370 185 637 649 1 69 454 714 497 1011 190 904 145 1003 583 971 618 453 660 574 670 346 874 744 170 943 506 315 207 839 1004 278 167 604 1008 593 577 381 576 606 707 923 860 429 913 947 713 935 733 26 161 934 469 983 895 893 944 900 168 281 382 229 579 50 748 663 776 802 2 91 7 690 889 956 1019 21 90 351 7 580 103 955 1000 112 823 426 836 687 999 294 800 949 237 334 375 767 738 512 395 502 1023 870 424 63 638 59 768 984 73 721 428 142 543 685 498 5 945 758 177 971 336 247 803 433 607 445 525 65 515 519 548 311 363 193 654 666 163 452 830 125 1003 209 882 363 105 878 138 517 875 990 842 450 873 854 224 633 430 605 487 745 710 885 94 397 694 567 412 207 143 890 811 1021 776 608 249 352 416 490 56 397 790 797 313 536 797 216 679 723 470 26 668 53 983 470 415 922 357 598 204 719 812 429 803 966 436 269 677 816 966 366 960 378 568 408 367 193 432 887 429 90 133 889 214 729 56 1015 807 708 724 641 458 973 276 401 161 709 602 584 895 391 815 929 157 427 633 758 699 266 172 203 965 524 678 110 178 803 122 341 268 251 520 517 916 424 251 495 639 103 200 445 15 413 557 117 128 335 1010 816 1007 894 717 318 541 455 493 815 794 28 224 148 568 890 640 560 275 336 801 223 561 159 574 161 567 730 451 798 972 545 629 301 244 201 496 65 255 725 873 520 35 437 145 758 358 142 1016 869 187 39 444 632 515 237 634 527 533 891 841 7 273 177 991 592 239 413 510 386 137 362 778 52 616 995 454 204 797 603 833 816 295 618 611 138 86 607 451 85 988 571 801 967 398 425 869 788 345 924 220 797 621 817 51 430 876 716 754 751 175 674 4 859 694 660 129 846 988 153 1018 848 692 242 94 789 680 16 476 155 543 821 849 214 172 202 838 8 241 998 246 307 54 901 920 519 553 454 187 800 214 474 166 956 145 62 373 957 108 148 781 836 699 655 766 77 343 82 48 63 857 31 583 475 400 330 200 697 60 294 354 814 849 1023 1021 910 794 38 490 664 265 456 1017 581 86 365 321 559 839 233 502 401 258 769 800 527 93 291 164 120 587 74 992 308 611 650 247 834 380 449 248 637 334 366 562 57 225 528 806 112 988 820 835 338 675 729 683 851 763 245 77 220 997 154 799 555 102 423 85 56 846 474 326 55 551 697 27 185 822 798 598 382 443 741 1014 960 169 473 306 505 644 21 960 37 370 437 768 2 57 559 180 2 105 147 396 893 795 407 574 754 47 651 768 116 140 318 938 472 402 62 843 152 968 277 422 592 970 727 189 79 888 686 918 191 458 526 581 226 454 750 408 310 202 373 713 596 433 152 330 46 334 885 513 126 336 133 33 299 213 319 95 10 447 361 878 617 874 15 92 207 602 489 738 405 320 274 183 53 522 229 920 700 408 579 7 809 598 186 662 877 295 912 807 59 226 866 691 306 799 161 214 884 280 568 736 880 294 143 543 640 175 311 703 445 855 485 993 187 707 656 123 197 668 572 761 949 555 94 997 211 118 445 384 447 209 854 944 526 136 1015 148 286 686 583 731 894 247 56 786 877 44 820 296 758 1015 225 718 455 152 999 672 227 402 495 671 850 606 208 787 48 518 26 206 177 965 501 906 823 457 734 586 3 977 739 158 1000 382 183 30 499 25 855 424 558 265 502 409 373 293 903 447 170 501 878 670 201 34 977 119 219 606 864 657 840 408 180 343 190 663 1007 332 161 459 214 498 261 190 881 164 781 139 1015 935 1012 627 1015 472 789 801 670 745 497 485 88 885 122 10 857 788 490 101 536 277 216 308 867 695 153 451 126 882 402 634 380 331 703 143 556 61 926 773 729 75 870 136 915 569 197 336 745 681 67 359 392 766 751 645 984 637 843 307 96 223 769 732 662 517 398 604 218 109 503 439 571 449 101 713 310 511 951 305 927 711 794 527 446 189 67 466 753 293 4 525 294 416 212 22 559 852 325 534 522 467 885 646 66 173 555 478 994 245 177 16 419 463 847 614 711 170 1005 847 77 759 136 22 592 1002 1012 132 478 300 197 570 230 398 610 222 946 64 218 272 476 645 356 740 463 154 870 165 420 297 118 146 631 178 206 946 113 36 434 250 304 831 890 677 160 99 564 11 284 9 337 23 816 640 316 60 882 584 155 213 430 282 653 715 1000 148 850 707 470 659 439 63 488 847 246 689 82 423 192 1008 611 893 1022 629 215 329 477 566 790 270 249 360 764 323 188 513 270 111 618 644 44 519 255 906 327 117 384 79 1002 814 113 715 833 648 181 982 217 263 150 384 582 0 620 216 457 703 27 341 847 171 670 616 802 903 455 1021 595 883 945 43 519 566 890 1003 715 791 903 365 887 974 211 338 79 480 729 70 725 619 518 54 273 93 505 1016 19 767 135 295 278 1 767 704 740 340 15 881 504 936 656 77 333 716 918 110 12 237 307 787 207 338 725 167 701 592 97 941 676 236 488 123 744 790 860 638 61 867 407 782 802 724 212 203 629 632 1000 795 677 938 907 896 695 538 397 627 194 785 237 716 624 266 436 466 947 567 451 735 559 881 737 956 658 991 528 729 690 959 82 545 853 690 557 74 833 880 149 884 671 1019 53 586 423 514 718 229 55 966 465 137 289 424 348 126 1021 67 911 866 654 560 337 714 50 896 943 839 321 891 878 199 740 842 938 673 186 530 40 972 335 75 92 618 170 321 329 540 270 574 511 679 389 807 199 986 1007 63 520 259 265 63 359 269 57 290 495 177 760 194 693 633 55 198 769 980 881 876 751 994 234 93 71 927 293 511 630 911 162 149 163 351 720 274 336 938 864 413 38 925 56 394 97 821 977 503 192 922 23 831 214 344 181 524 861 80 311 314 369 672 905 881 889 296 537 263 562 252 575 987 74 934 893 898 4 33 744 175 910 47 795 675 756 261 279 289 792 814 226 178 658 52 463 471 801 188 536 601 256 928 993 524 132 523 668 527 599 428 889 794 747 193 444 66 745 40 190 105 7 377 209 194 1008 741 593 687 487 929 785 731 848 680 380 638 894 484 734 657 1004 536 754 782 883 854 481 626 302 885 1002 823 580 664 597 631 339 696 99 912 480 293 199 353 783 218 118 426 443 511 680 779 30 495 894 343 890 1003 766 802 846 214 234 494 334 119 911 186 424 31 917 655 2 505 472 49 821 240 364 322 999 956 30 471 267 392 580 515 157 141 1014 201 796 547 424 912 215 227 145 639 376 1010 121 264 53 720 39 111 378 722 52 60 562 749 202 591 132 892 687 435 596 635 516 83 740 226 551 75 671 1002 389 496 606 110 612 880 618 1019 575 648 266 468 226 992 159 689 575 633 519 42 692 995 397 63 159 10 673 771 15 261 325 819 466 157 887 816 570 545 175 518 441 928 575 1008 464 468 96 850 960 440 434 560 20 571 320 207 602 905 565 158 812 1002 31 608 61 165 731 54 555 802 584 853 673 2 848 521 674 814 547 288 226 116 53 1000 674 216 1021 933 722 163 154 686 762 503 12 104 22 743 20 472 640 251 958 705 986 648 520 292 72 120 366 79 307 205 972 487 906 926 652 479 394 341 27 719 289 395 331 501 853 556 908 453 857 637 1014 821 132 267 637 164 517 710 239 471 226 65 560 633 404 127 888 93 472 688 902 1022 256 495 592 193 453 853 776 773 885 913 586 76 607 463 706 395 888 444 981 331 605 608 912 541 617 719 939 731 962 199 97 79 52 1000 922 1010 291 649 797 240 1017 775 408 1003 309 498 928 692 921 672 34 956 252 114 641 261 217 907 1022 17 491 925 546 946 21 832 130 377 585 352 416 814 306 349 91 226 825 214 580 527 196 100 512 914 163 556 248 398 31 680 980 717 113 270 606 938 67 340 282 109 848 531 288 690 91 146 448 648 622 143 764 738 444 181 24 362 617 852 571 962 39 353 167 19 215 963 520 12 550 162 250 105 693 933 345 956 609 241 950 339 784 850 232 258 946 518 232 500 570 631 472 466 722 387 676 568 743 790 922 190 374 344 790 490 894 788 169 207 939 733 523 126 753 479 687 275 325 671 275 207 383 143 922 406 572 444 572 255 666 9 595 113 446 730 662 936 607 387 646 691 218 415 635 157 488 751 51 451 652 168 698 104 706 434 127 772 1023 739 699 696 760 810 616 95 225 599 172 248 994 873 752 368 149 819 455 832 811 932 330 521 538 823 465 722 596 707 169 950 381 587 477 602 516 902 572 265 674 592 866 296 902 188 746 589 583 276 456 912 958 241 366 93 769 95 371 937 1005 24 599 861 286 269 96 674 409 659 143 1011 293 811 375 983 1001 543 493 712 487 523 137 997 465 522 118 766 985 56 565 748 345 300 474 327 153 82 926 562 341 286 955 609 630 186 814 602 1003 785 92 155 191 249 87 110 297 976 73 294 707 241 383 218 535 332 646 725 58 680 30 167 382 312 481 275 781 201 41 530 212 279 764 688 814 168 216 707 131 319 915 331 624 986 478 718 1023 321 171 765 805 584 297 191 739 291 550 262 342 689 567 973 376 1001 870 806 876 148 288 650 1018 219 380 93 38 884 93 288 235 511 137 708 155 101 355 878 962 832 737 300 561 988 302 33 603 675 382 584 341 699 709 784 107 794 601 514 708 634 722 509 341 82 581 699 575 377 91 1 433 760 212 300 636 345 959 204 731 492 486 654 806 615 502 488 988 471 357 464 709 1008 827 327 3 394 732 384 860 659 292 313 126 686 864 286 404 615 330 779 845 809 372 408 841 1023 655 646 733 185 884 400 843 50 17 370 678 298 539 820 299 932 486 868 535 682 441 584 221 0 179 767 40 165 425 554 789 464 556 734 754 674 681 118 29 764 410 352 901 913 404 511 20 715 122 898 877 261 284 220 70 359 57 3 555 705 547 814 661 476 832 255 501 30 810 863 178 637 65 830 28 429 142 905 503 160 1012 859 604 663 7 691 972 439 585 525 891 543 787 938 336 169 301 435 636 716 212 529 48 863 1002 97 198 419 256 887 366 389 835 670 142 230 614 781 513 623 850 9 463 723 178 961 7 265 338 23 316 465 501 372 630 470 71 549 351 124 388 747 535 1011 191 258 861 268 720 842 915 766 159 824 403 139 952 690 895 234 293 575 880 831 761 720 545 944 557 967 745 215 76 254 465 963 705 347 191 943 185 170 973 334 36 907 521 957 716 463 72 804 328 715 576 644 807 13 907 858 488 322 564 655 788 60 775 636 313 447 293 483 934 779 542 855 347 258 629 984 256 128 891 581 412 907 802 985 593 237 217 1015 660 817 894 880 28 294 1015 165 62 159 611 798 867 162 156 423 789 518 60 620 319 316 133 93 598 281 319 172 906 327 760 613 620 933 798 220 27 426 749 12 936 740 915 35 312 699 911 753 590 712 526 859 711 905 1002 971 533 883 988 271 220 75 934 846 35 6 803 636 306 419 917 789 931 779 508 751 542 884 493 152 518 416 4 514 666 758 777 268 248 927 443 548 1021 183 119 563 313 1009 510 495 740 85 309 265 582 327 758 933 500 126 744 65 16 102 206 873 505 793 227 391 177 579 388 396 2 539 728 380 333 274 548 882 777 744 504 863 548 152 719 636 948 725 107 600 751 721 977 369 465 142 991 856 411 832 804 465 23 784 278 897 631 3 691 914 964 1003 818 12 484 236 176 684 679 896 676 421 163 469 78 763 822 755 142 544 207 599 569 979 816 121 99 154 664 550 282 468 630 968 675 209 214 569 899 605 157 332 138 979 643 1020 393 286 216 993 370 210 823 190 369 314 196 446 984 555 433 136 954 103 952 585 192 901 134 157 981 910 286 908 349 770 529 713 1002 331 371 753 961 125 424 959 756 987 635 522 126 690 312 952 398 206 75 275 1011 866 851 378 704 520 418 467 814 81 717 272 808 130 841 688 300 26 497 91 453 558 745 649 594 720 111 166 718 396 781 798 227 853 4 400 459 586 708 179 612 873 269 598 358 887 148 677 675 349 245 988 41 179 319 418 582 861 436 643 660 214 1010 313 954 329 604 32 977 371 632 888 579 783 463 812 863 966 254 581 25 635 443 380 780 100 514 822 334 109 220 408 389 57 1014 901 615 628 174 771 744 562 833 744 620 686 914 654 393 540 19 248 330 253 393 253 612 544 190 477 91 357 643 808 369 333 531 1004 996 164 628 970 834 689 101 252 356 229 39 60 568 358 183 785 897 395 243 584 666 791 703 291 361 513 100 588 504 863 309 425 126 141 997 476 790 899 799 418 30 787 902 29 195 765 411 972 92 183 501 519 747 571 705 196 383 100 685 462 564 542 815 443 788 277 645 401 897 914 219 116 631 483 936 662 430 978 692 75 401 206 773 838 207 681 425 235 949 40 595 776 857 330 178 102 868 928 705 78 623 267 613 891 194 732 343 494 968 669 939 919 432 161 808 525 95 792 56 875 314 613 106 448 92 350 577 947 326 352 638 421 381 841 31 743 587 751 514 163 597 777 856 916 496 852 777 767 438 579 448 514 600 707 630 261 666 321 549 742 251 416 175 369 481 452 824 464 219 508 665 203 50 482 51 776 235 300 780 1012 858 92 986 401 120 387 964 270 887 238 865 771 107 273 496 753 329 1 992 1009 319 873 859 115 1015 576 459 146 618 346 612 412 416 372 793 603 298 656 956 531 778 293 428 67 367 535 529 233 969 633 126 99 201 937 173 760 289 950 824 679 36 199 808 532 784 231 196 321 550 392 310 47 959 22 609 152 272 534 692 698 696 136 481 351 986 714 242 872 562 380 661 147 903 487 872 137 458 463 387 513 599 718 722 55 760 784 628 805 977 960 732 643 152 863 122 248 357 4 859 986 986 673 369 113 126 381 833 467 494 108 283 625 984 401 74 413 699 299 364 191 757 609 901 60 510 489 655 725 883 579 959 464 283 820 579 556 306 112 1011 531 252 146 800 700 769 733 201 331 78 761 338 357 701 556 315 469 881 446 879 756 167 438 882 912 106 626 742 890 720 660 1015 845 573 278 170 673 613 424 573 379 994 813 938 707 437 393 679 79 83 269 937 357 712 603 789 645 476 499 5 218 850 631 18 263 37 61 779 942 988 989 432 669 310 78 871 938 244 865 45 477 710 394 575 773 577 911 365 664 578 472 405 911 63 560 362 234 701 294 899 126 646 106 155 301 313 866 990 143 355 618 125 257 144 91 731 826 679 149 828 656 854 501 75 161 627 298 156 86 769 568 1014 246 464 590 826 148 181 923 190 267 512 375 552 166 255 773 264 694 65 553 15 365 217 4 12 213 736 752 467 775 842 146 159 897 377 163 994 768 1007 768 772 591 807 195 565 317 975 345 97 815 648 265 24 198 703 713 874 428 91 768 471 686 178 115 712 846 665 944 855 584 848 34 750 685 723 62 949 735 273 96 459 27 945 389 769 39 76 586 15 869 599 401 42 913 377 681 126 908 417 752 544 451 262 195 756 524 485 729 92 101 525 587 422 113 302 10 964 363 66 241 58 1007 179 354 533 547 104 769 322 937 359 37 731 297 939 388 952 872 615 727 529 902 808 859 773 358 310 686 377 541 510 448 305 754 121 650 707 423 313 942 965 141 803 863 404 109 490 659 256 847 725 788 392 501 713 979 994 549 329 961 308 463 930 894 693 706 421 577 84 967 505 445 153 729 893 13 26 156 805 345 936 862 605 344 465 894 318 738 595 145 435 342 212 384 312 224 890 613 491 944 496 312 370 635 483 543 138 779 847 441 279 803 150 704 552 415 242 290 418 658 701 767 532 465 727 1007 214 440 665 136 121 444 736 848 648 489 25 296 212 426 391 411 636 211 180 933 926 620 379 308 959 179 783 758 741 374 821 769 967 292 517 896 703 467 670 678 166 545 940 807 865 451 465 968 693 910 479 455 936 525 280 122 761 199 751 232 1016 244 305 535 172 182 516 584 565 957 497 690 287 972 966 509 182 702 88 596 620 610 223 480 763 242 44 65 556 758 245 244 5 243 557 366 674 169 416 635 796 610 249 612 403 903 506 372 219 933 940 959 315 252 92 555 854 243 606 389 148 1008 221 157 295 671 386 638 359 259 27 851 67 412 589 453 853 84 762 890 611 555 803 461 78 845 212 993 461 414 53 261 948 484 701 396 616 311 339 338 640 974 873 421 979 261 776 148 974 777 78 355 621 703 547 361 525 573 397 435 522 393 427 101 567 615 827 332 576 154 97 746 863 59 930 223 267 958 997 481 487 694 775 542 429 403 127 895 699 341 651 842 661 151 446 73 986 356 191 517 542 213 230 149 131 726 885 261 777 322 847 172 103 538 883 378 623 175 968 728 543 365 905 452 533 846 779 884 586 264 428 58 749 684 96 78 419 685 417 428 146 817 120 385 351 523 468 95 923 761 419 761 551 88 999 302 411 794 352 737 786 684 914 390 662 298 111 539 720 900 872 505 210 27 879 275 648 229 22 524 189 69 800 1 656 402 932 771 991 931 80 741 630 201 867 91 647 47 166 618 665 251 4 415 290 849 563 991 687 757 128 595 776 608 265 897 390 1005 339 427 399 278 716 328 866 478 682 188 823 1017 352 361 307 703 284 727 975 431 712 704 20 1001 366 214 858 800 319 607 334 60 268 245 649 881 945 102 70 98 448 506 174 439 918 875 155 439 57 356 992 872 589 151 979 315 513 328 322 876 265 943 744 259 103 915 41 720 870 838 258 941 765 372 5 272 436 574 445 560 316 651 469 728 274 221 584 414 984 162 775 846 107 146 437 804 875 412 138 192 616 701 454 487 755 595 497 690 364 909 664 777 465 530 372 75 939 840 115 362 451 873 683 767 637 275 28 904 646 5 714 642 232 903 764 759 414 579 577 994 653 56 357 482 486 58 135 717 263 99 605 14 889 228 1007 241 700 513 303 465 388 285 82 96 854 361 550 108 155 822 106 772 730 183 184 72 287 194 677 506 385 816 637 630 586 860 857 222 865 977 847 1 894 526 793 504 0 838 971 621 606 541 262 300 729 625 168 482 330 735 502 194 762 958 545 637 729 347 572 983 183 630 979 815 982 344 234 901 414 68 598 419 613 678 95 170 942 543 245 926 473 569 249 322 492 719 717 857 974 995 951 334 368 579 939 302 38 590 934 52 752 484 509 553 622 1019 493 149 492 802 41 991 78 236 326 391 893 620 162 773 395 433 702 290 1014 451 262 826 826 401 655 359 843 800 423 890 173 635 225 346 364 999 961 937 441 641 855 351 152 904 453 179 738 889 289 690 198 152 504 425 257 656 135 779 50 139 208 344 766 635 424 586 547 832 337 205 295 1004 840 294 510 154 706 53 711 286 906 226 449 859 28 148 901 518 858 225 1003 361 623 448 797 1023 111 34 499 704 165 280 794 139 676 405 350 317 1011 620 780 1015 648 816 642 117 316 391 221 371 1021 201 274 464 215 978 987 891 168 160 901 541 750 639 510 32 800 137 872 713 993 691 13 515 149 953 434 508 245 556 550 922 985 532 817 451 674 962 848 909 401 776 538 903 733 75 925 465 615 727 740 498 686 335 363 559 275 588 865 146 859 1016 883 513 781 459 81 337 146 960 532 958 951 438 610 266 467 331 913 33 734 789 195 360 630 731 961 396 91 119 84 836 160 217 198 875 948 4 916 429 120 490 879 57 892 170 81 742 509 760 705 498 358 357 314 366 184 177 853 401 187 654 610 96 438 227 5 853 551 549 198 852 280 822 659 651 156 275 498 755 381 427 974 126 36 73 467 123 181 607 976 851 124 446 450 857 505 254 1003 631 584 570 242 287 780 865 207 868 690 479 832 246 653 452 140 599 581 617 129 214 731 11 245 966 235 793 868 930 461 654 2 59 450 829 1019 105 686 474 196 332 699 325 758 4 169 474 119 863 196 355 953 821 295 488 79 249 602 929 71 135 587 40 405 318 846 612 812 552 760 943 665 103 414 854 104 220 685 487 37 461 44 409 900 596 140 157 1006 82 293 341 458 530 478 822 419 716 763 367 209 267 364 637 305 813 945 388 599 325 510 885 448 35 863 765 916 922 852 693 535 462 955 321 770 734 494 685 988 860 882 499 200 148 761 89 96 44 314 822 709 106 688 716 630 44 862 731 603 176 137 781 506 56 413 647 787 767 386 692 653 16 57 427 540 315 477 193 33 191 1017 847 969 58 167 285 242 767 7 684 287 545 90 61 361 620 874 625 128 980 231 337 920 815 251 958 403 390 142 644 201 209 426 704 360 961 449 945 204 498 481 990 269 758 380 264 906 401 988 376 387 236 595 25 620 929 458 788 326 39 412 692 60 917 906 15 102 646 246 20 774 160 221 164 337 338 915 457 142 88 469 341 352 482 907 733 759 369 103 414 314 795 152 145 37 327 734 1002 542 237 641 324 887 994 26 447 554 17 662 737 613 822 862 13 700 309 136 852 411 838 644 163 238 963 1016 629 296 486 629 690 339 394 258 477 841 459 688 337 255 357 818 30 627 419 430 1022 753 42 796 457 36 223 267 529 501 8 1018 961 791 243 306 774 11 905 933 839 105 681 366 677 371 623 51 304 72 88 562 238 610 935 917 714 958 662 100 710 903 111 654 974 554 556 393 339 605 514 327 480 508 765 418 767 891 996 228 786 335 137 139 530 467 529 615 468 998 468 438 476 795 829 56 468 303 844 525 93 589 92 153 558 471 635 224 870 626 928 121 630 393 37 412 291 186 551 717 255 612 663 303 252 504 146 498 474 197 709 751 721 154 937 328 774 753 7 452 885 306 842 623 820 318 786 902 612 152 737 620 426 61 489 332 420 972 900 23 678 907 894 132 462 666 253 544 191 218 690 438 292 802 1009 1015 184 948 359 692 435 330 78 510 556 935 351 788 891 575 62 581 162 860 401 716 117 265 214 47 347 46 949 948 406 592 677 597 874 739 687 988 151 609 364 756 127 771 919 874 918 394 798 65 467 891 7 501 116 993 878 751 436 13 368 19 746 646 535 583 802 43 545 773 328 374 779 536 490 204 435 328 204 525 206 989 700 976 917 994 914 816 543 360 940 139 872 324 771 348 307 110 655 520 991 910 705 385 934 824 947 143 471 263 257 734 869 990 84 281 601 684 575 235 446 85 342 557 832 412 853 849 706 685 935 711 819 302 458 808 66 454 200 225 679 166 879 360 133 992 749 545 151 46 800 961 502 329 296 596 697 532 438 476 514 657 276 61 460 513 774 539 586 640 111 594 961 269 1017 501 112 314 547 498 632 641 923 759 426 725 804 186 689 531 553 643 71 181 160 121 1016 387 514 870 620 530 497 866 831 84 884 332 561 231 456 782 708 393 355 821 76 427 772 485 793 50 425 753 916 297 673 891 489 158 316 197 120 191 327 375 45 259 246 833 172 612 981 928 670 373 264 96 61 711 876 666 1019 1022 505 520 571 214 619 488 487 682 824 250 57 770 202 723 525 606 35 586 200 924 848 693 584 583 387 109 556 654 531 81 880 191 624 504 890 992 949 192 918 883 135 290 854 823 986 389 336 420 118 23 129 457 63 621 726 87 194 823 367 250 240 688 159 318 453 855 277 273 270 529 48 573 727 780 44 61 658 868 212 89 406 805 779 859 147 818 245 474 308 852 354 697 108 507 956 137 220 302 504 567 836 688 959 462 254 138 430 282 624 766 97 901 154 339 494 731 533 1007 159 355 91 1000 964 851 646 648 771 951 662 534 462 400 468 234 864 364 9 968 63 420 4 401 38 0 605 888 803 722 337 833 480 365 594 894 20 85 776 312 180 176 154 586 418 41 88 57 123 742 327 162 913 36 412 509 309 946 710 502 47 685 391 430 652 221 606 983 1007 364 178 235 532 493 293 697 381 327 241 509 257 408 344 760 384 1018 755 190 770 985 282 593 578 162 406 219 257 136 126 711 105 404 868 243 870 835 468 288 766 715 948 812 170 625 56 515 499 322 475 218 480 78 325 452 853 148 486 960 993 441 1008 1 111 310 846 138 232 930 885 285 254 662 795 780 820 247 590 169 948 379 1006 475 634 973 551 211 69 1018 860 986 723 433 709 1012 34 334 285 840 213 992 720 579 36 237 366 740 923 332 631 724 591 300 309 709 598 310 228 998 1006 709 832 872 57 563 619 923 307 917 805 661 604 632 630 815 140 995 818 690 89 819 277 967 243 646 989 517 333 466 302 215 848 320 46 150 1012 774 314 339 64 928 915 36 416 86 399 416 92 951 661 737 165 534 28 368 582 267 220 620 10 156 661 396 672 762 1 442 798 119 259 691 819 263 917 353 180 659 933 904 869 64 986 765 683 522 27 192 332 563 419 289 905 642 721 906 882 680 706 645 199 739 667 860 158 651 905 1003 409 323 369 292 960 844 715 362 717 468 590 767 828 786 715 151 399 940 272 137 970 780 659 568 946 825 614 209 23 571 44 773 314 820 682 13 872 9 288 21 990 494 937 34 611 764 958 128 556 449 580 13 578 217 158 731 273 128 490 845 919 665 196 528 875 694 208 853 731 873 493 557 97 140 228 541 509 806 873 710 566 810 623 501 804 408 768 370 70 603 600 918 469 187 590 1019 994 861 763 145 180 388 531 726 195 675 907 316 786 853 485 381 708 857 752 535 643 908 951 815 922 143 22 464 419 887 939 955 56 203 676 504 585 3 426 223 667 490 7 374 599 887 807 472 432 15 465 206 864 666 142 937 513 905 853 344 590 899 718 447 741 625 376 370 329 383 621 886 230 995 174 191 775 595 683 31 782 926 531 147 959 555 14 18 463 480 404 405 247 154 743 613 826 83 31 176 600 490 809 989 322 477 463 613 705 292 32 164 942 48 250 147 457 19 869 875 124 733 51 972 755 933 915 369 612 208 527 574 172 1011 43 31 559 506 702 860 613 70 282 439 150 10 94 66 488 115 342 951 862 510 0 503 293 476 261 637 354 872 595 922 680 874 169 712 583 311 996 920 1012 216 953 669 895 726 498 1006 484 676 550 52 356 892 448 666 95 236 310 627 8 125 346 75 895 164 306 915 128 618 455 99 359 863 603 897 86 992 919 600 253 787 140 141 473 464 961 407 700 29 530 513 248 538 969 498 457 228 796 297 357 591 287 942 145 879 67 623 947 355 165 840 270 559 918 273 26 54 98 518 509 629 162 267 673 441 576 353 807 957 237 972 343 135 984 104 1018 75 845 324 602 201 57 800 164 74 414 998 88 567 421 259 745 481 318 804 315 774 556 176 220 376 972 274 965 416 809 981 188 655 662 165 439 1010 131 882 543 635 51 829 337 40 439 396 421 853 182 256 453 933 915 594 364 630 493 152 877 537 668 990 354 723 556 1010 348 889 786 152 972 138 264 142 786 178 130 335 791 1013 638 748 514 1015 992 297 821 923 506 440 921 616 28 621 449 335 952 575 378 502 545 66 262 974 990 194 687 857 565 642 828 822 992 62 372 225 433 413 20 942 905 574 600 1020 258 441 985 642 46 71 612 72 741 275 79 791 372 370 772 1020 726 695 140 521 37 976 860 652 421 942 504 448 125 538 959 840 34 422 430 211 631 861 263 726 217 817 622 912 883 791 623 862 716 692 83 761 451 369 435 47 39 526 136 144 895 27 550 705 216 526 44 829 802 362 107 984 522 474 654 678 347 64 398 170 106 835 13 853 139 92 301 209 58 558 955 753 865 925 866 744 789 545 762 236 268 471 44 663 103 509 857 235 622 453 766 1015 642 778 969 339 212 682 559 272 842 349 884 303 915 835 772 843 108 179 352 488 786 909 1018 948 11 458 278 511 162 1 19 462 1004 352 382 821 937 461 722 482 503 725 36 884 394 171 406 143 543 402 30 185 698 993 20 623 653 331 196 365 136 257 668 943 23 546 364 879 1017 1021 476 98 480 721 98 298 816 289 215 882 44 989 77 263 994 654 711 748 842 1013 59 154 575 959 922 405 148 647 892 460 189 692 704 652 115 681 907 357 592 855 250 205 347 346 826 839 367 681 745 370 178 834 837 419 858 81 767 125 931 758 406 400 43 543 663 264 697 477 351 71 261 535 738 673 72 709 835 345 755 148 857 697 665 577 444 836 469 290 107 489 962 472 773 162 995 405 545 491 544 48 668 351 805 1018 860 530 371 302 435 49 866 247 887 296 384 559 682 445 1018 295 236 102 55 885 206 941 535 265 193 128 592 190 667 791 172 28 865 631 590 67 420 635 187 178 165 797 738 10 96 183 342 786 437 272 670 701 786 838 957 901 121 522 1005 525 496 787 301 979 337 340 324 433 980 64 182 465 197 561 645 806 411 556 157 391 991 536 377 809 872 531 954 663 742 906 110 803 515 919 63 353 814 872 718 368 905 906 624 388 434 896 193 193 921 580 673 84 295 585 953 904 59 1004 781 718 832 133 740 413 435 494 742 939 476 683 889 795 108 522 280 788 446 231 468 155 315 68 566 674 422 397 332 470 295 516 515 296 343 711 457 195 746 459 516 747 347 346 761 69 354 958 926 980 307 850 552 650 800 107 293 557 660 626 172 20 85 13 602 396 394 809 461 411 323 436 451 621 521 500 47 976 111 660 350 26 201 506 933 268 195 730 534 888 514 174 361 535 218 602 629 572 460 854 418 4 418 97 516 824 729 72 573 573 913 783 974 308 299 685 1020 223 665 892 895 769 917 164 952 100 529 265 393 77 925 143 715 193 720 806 971 974 147 880 656 775 665 495 297 88 878 787 1011 407 297 742 910 887 583 1003 256 1023 1021 35 198 280 775 885 870 152 797 339 943 218 529 224 1004 756 527 722 33 673 655 752 950 816 304 62 280 241 802 723 358 837 159 197 390 179 667 196 254 99 761 157 320 745 380 99 634 874 777 988 133 509 499 880 31 164 185 32 394 287 253 740 603 957 602 836 124 354 110 804 80 545 145 642 892 285 649 293 215 709 11 602 245 805 224 868 261 896 317 133 971 129 314 622 552 238 844 590 476 17 25 483 546 786 111 685 566 225 436 949 539 431 740 105 392 147 766 139 139 122 699 420 55 155 385 259 125 53 426 790 656 453 434 194 262 712 788 603 136 673 130 269 237 367 905 920 896 627 465 472 875 262 989 985 383 814 638 259 1017 411 288 627 603 528 456 181 47 829 918 194 58 893 695 659 910 833 1012 144 497 926 822 691 578 490 783 652 672 615 927 542 191 422 303 778 782 652 614 429 826 488 829 115 566 1023 153 802 226 174 256 953 883 905 225 835 991 722 155 20 457 537 977 217 1020 52 132 109 177 842 268 342 763 465 545 451 1006 974 553 268 642 218 72 732 203 319 221 432 143 743 461 665 78 493 826 790 117 73 348 837 692 72 426 740 844 678 197 555 463 614 868 289 966 737 768 970 155 849 771 102 619 611 265 512 910 158 507 404 25 233 732 631 532 1002 675 977 471 212 694 178 682 201 381 691 469 293 469 3 11 207 889 352 676 296 745 714 743 39 999 633 649 748 880 324 146 618 450 421 486 661 551 845 35 59 280 156 172 424 459 342 124 829 564 616 976 594 96 507 672 763 327 211 166 978 41 628 216 592 576 190 303 524 140 328 30 493 398 833 308 862 534 907 560 389 877 604 311 205 463 513 979 571 143 288 287 410 280 120 939 487 955 15 416 85 61 682 809 955 291 920 70 131 763 772 1016 1005 292 887 800 234 808 148 351 234 291 721 509 914 684 653 533 431 561 489 46 411 779 154 1007 476 581 816 702 497 426 101 995 271 411 658 32 758 261 417 467 33 781 721 818 51 13 743 148 983 774 447 158 561 484 706 925 409 461 303 646 884 285 313 232 970 722 874 868 715 716 811 603 69 960 774 546 1010 639 463 837 172 760 747 601 160 364 438 856 258 565 96 163 285 1014 404 407 569 773 488 1023 106 456 561 684 830 976 732 566 276 439 463 787 20 288 116 561 194 922 602 674 929 988 558 64 411 854 698 962 425 554 97 312 395 325 147 497 935 435 197 609 133 318 208 996 1023 751 463 307 981 601 581 716 48 573 691 705 399 707 709 299 905 109 734 981 54 945 1016 188 262 379 191 951 943 714 579 964 989 299 169 116 399 800 292 864 849 560 437 199 989 253 328 308 872 427 866 108 596 180 433 1005 261 405 988 239 840 414 583 786 275 489 940 475 564 912 807 914 831 294 176 71 774 481 245 903 479 498 810 682 585 81 927 164 413 132 194 761 816 743 460 432 113 911 574 497 427 788 91 167 131 357 472 910 892 322 578 968 145 767 250 422 132 770 537 297 87 928 310 647 832 789 950 303 165 205 333 683 913 380 280 361 942 838 33 341 755 710 781 574 791 694 91 296 537 723 721 735 629 723 154 667 286 62 775 1015 435 413 271 828 84 665 866 653 6 882 65 457 189 710 836 386 250 675 481 1022 80 386 181 300 561 340 889 16 793 372 513 382 358 317 971 219 831 733 334 38 834 541 694 156 791 42 646 300 166 118 117 831 320 923 219 361 238 869 7 559 1013 810 586 873 201 302 409 151 407 243 105 14 573 840 716 13 388 835 714 383 865 897 916 674 351 146 94 974 617 273 935 54 970 139 532 965 665 305 302 542 684 98 537 340 681 1015 672 251 34 429 5 24 574 818 663 451 541 998 843 349 247 489 372 997 462 471 575 41 700 65 409 912 237 294 263 172 454 117 39 1006 1017 808 204 408 17 659 249 628 368 823 128 723 689 446 447 271 818 964 383 492 692 662 272 581 3 77 896 469 23 907 820 804 87 885 1022 85 106 199 920 10 627 362 658 146 944 610 666 546 758 986 133 844 791 156 172 160 989 408 734 527 532 706 121 417 289 310 865 0 896 643 765 938 757 704 439 911 315 611 346 441 698 459 795 413 512 756 312 219 205 529 999 897 485 923 398 824 554 458 849 605 816 146 675 403 524 503 675 831 516 200 285 292 151 472 594 120 648 877 238 207 152 943 58 423 529 467 503 411 901 551 861 228 237 842 310 878 947 614 628 131 855 460 590 1018 498 38 930 485 312 775 576 712 143 497 171 709 310 662 297 615 734 188 1007 887 179 784 479 924 341 792 914 408 849 162 812 161 849 290 274 905 385 234 923 846 159 886 176 585 701 199 398 561 461 73 242 11 258 464 642 383 872 747 919 767 21 553 332 480 307 729 601 211 44 614 47 1011 875 162 706 69 144 564 137 147 297 960 372 852 975 381 776 716 1023 429 563 368 1 174 34 360 480 856 774 554 725 1007 431 798 862 821 448 465 464 473 893 313 353 799 79 630 119 908 420 465 611 569 274 193 739 171 130 867 65 6 422 279 92 795 797 219 192 746 859 637 644 794 465 494 975 335 458 430 697 371 20 203 931 403 192 984 46 637 295 769 950 517 997 376 603 415 135 168 206 791 884 704 87 512 1015 426 269 769 578 2 682 548 490 554 43 774 652 406 558 297 56 2 231 908 952 934 925 331 978 63 458 323 130 862 71 119 875 155 72 649 459 1003 421 140 976 486 602 319 881 705 576 530 461 329 925 579 381 934 909 263 638 869 20 201 253 478 346 140 962 313 922 190 216 260 71 783 969 967 536 111 1017 248 514 443 884 100 407 678 804 341 693 721 103 184 64 884 443 495 85 935 164 588 347 723 477 697 351 4 639 689 359 352 290 664 398 387 180 538 604 90 80 406 39 696 911 889 549 793 345 987 114 714 218 510 630 312 1016 1006 485 818 381 246 507 410 579 944 681 607 149 1016 17 911 898 125 1022 734 225 604 249 56 162 1006 273 975 589 484 447 885 659 946 494 82 638 416 975 125 1009 1001 254 155 37 738 335 860 55 125 712 109 502 851 95 406 1007 746 115 930 781 15 75 264 523 746 676 642 938 702 184 346 995 374 846 148 506 664 1016 285 531 663 516 412 984 93 645 219 399 878 871 385 857 278 702 832 337 763 309 206 226 175 251 663 475 255 422 119 696 586 268 205 257 899 402 166 717 337 816 48 302 103 518 823 158 804 935 28 148 381 719 931 509 629 230 454 389 656 151 765 665 547 380 612 603 480 552 971 788 683 981 218 53 122 358 603 385 518 722 552 229 226 400 849 533 764 860 200 354 899 360 808 1006 468 2 57 785 353 202 588 689 347 175 729 818 628 589 649 738 53 410 343 216 551 638 904 969 874 371 995 680 369 845 257 679 34 1012 599 711 760 828 613 43 912 723 387 61 691 231 164 481 231 68 229 557 895 120 977 637 618 772 229 553 539 408 851 214 887 281 734 1 516 375 79 602 646 836 292 605 408 381 784 740 793 80 561 117 1 49 275 169 124 66 829 569 92 756 617 52 871 127 866 326 640 35 568 292 340 776 406 493 751 552 752 410 413 976 153 181 85 287 5 789 321 77 282 403 526 406 973 169 836 593 837 834 43 5 325 838 181 64 485 511 609 390 611 513 40 443 601 524 96 885 182 291 451 202 393 828 769 115 771 972 426 168 788 1007 699 631 907 278 986 58 228 708 220 623 958 622 350 835 614 854 498 787 770 528 972 628 910 872 223 371 835 365 262 868 229 697 774 735 781 76 564 645 722 238 771 171 465 651 476 554 848 471 114 896 19 831 552 694 582 354 32 172 574 278 301 256 436 416 304 289 444 197 578 266 1007 538 156 679 281 869 77 25 791 215 397 219 221 889 507 571 512 623 497 142 978 147 479 100 961 866 984 278 622 584 350 286 34 557 250 41 518 104 621 752 16 593 736 468 410 819 265 135 604 433 805 801 719 885 602 960 490 667 70 767 736 842 137 408 907 449 107 516 52 363 799 544 699 142 168 668 585 468 259 138 361 274 35 52 684 921 487 92 11 494 919 253 691 180 569 485 44 390 679 721 682 432 373 253 166 209 365 222 43 1017 984 563 958 800 461 149 588 682 356 878 90 295 234 386 868 681 294 543 125 678 568 160 275 1006 187 534 70 763 687 179 60 699 253 267 411 508 885 579 949 168 466 1008 450 868 139 713 337 585 24 32 780 46 239 942 511 849 396 902 469 558 662 662 693 1012 956 964 261 823 449 422 207 878 997 372 836 564 38 844 428 120 688 407 794 367 330 539 543 386 982 76 305 625 665 601 902 897 645 209 227 187 675 964 292 820 139 1019 81 449 1006 820 387 418 826 801 571 357 227 159 131 427 493 670 182 858 819 796 982 397 817 1018 279 688 570 372 151 24 640 200 552 500 203 723 436 638 375 87 747 796 989 61 978 125 149 833 284 941 135 65 123 464 92 241 932 607 201 915 806 159 212 53 563 152 908 536 1005 471 618 233 53 788 340 251 143 308 18 474 598 519 21 863 380 984 934 744 705 536 413 59 421 316 640 136 354 130 267 256 173 846 296 688 585 422 197 404 78 922 560 582 363 636 867 826 652 76 265 292 1021 536 768 248 889 213 745 458 141 434 867 275 569 801 161 196 25 620 126 48 503 787 341 750 855 323 938 950 133 815 799 150 89 621 800 506 347 584 888 666 459 636 24 975 162 751 622 913 508 161 267 22 768 664 140 29 231 599 644 717 1001 813 116 619 357 474 513 588 271 750 542 514 723 428 838 550 697 891 673 491 325 138 417 98 427 453 145 82 915 540 920 644 93 468 467 932 864 446 102 266 547 549 230 590 88 425 970 237 19 885 143 806 226 473 398 957 66 728 480 409 864 774 840 990 291 229 398 425 78 761 962 916 941 463 639 221 615 156 118 597 4 828 156 550 761 788 675 269 342 442 961 988 439 61 607 725 670 145 975 994 31 974 801 197 775 986 972 763 448 403 569 92 410 421 780 375 902 503 165 301 250 1 85 61 329 319 699 844 201 703 999 583 450 715 279 295 907 198 623 947 567 682 843 71 156 446 974 101 1015 219 435 418 767 502 418 357 741 653 251 771 693 855 660 249 328 687 687 37 852 809 87 676 529 44 863 784 903 404 838 267 968 283 956 79 566 155 929 221 860 838 816 144 777 381 342 211 771 842 852 584 246 49 76 982 607 184 203 740 648 504 31 875 545 632 740 43 167 177 845 356 598 979 130 848 380 479 695 259 921 871 448 98 573 303 893 146 92 617 698 400 895 837 534 387 117 895 246 756 210 694 684 575 568 394 485 95 338 502 920 414 302 942 489 970 1004 535 11 305 968 249 82 1017 759 804 454 98 540 751 463 999 1002 1013 479 915 248 851 963 139 220 76 385 819 375 652 1007 913 631 263 153 1015 587 232 232 660 547 847 373 574 240 537 203 883 277 131 303 952 513 844 165 840 497 446 491 865 219 277 7 688 960 715 216 229 969 923 299 726 478 345 739 389 748 76 820 1005 419 580 22 398 268 367 232 683 879 965 655 622 655 233 872 839 473 100 786 655 968 138 333 426 679 883 534 248 201 822 939 841 592 245 337 976 512 824 867 86 947 955 691 471 439 796 570 714 696 396 698 1008 965 862 54 746 412 559 293 186 409 73 666 458 387 815 1004 366 460 71 790 884 27 797 372 1005 891 23 643 826 254 57 1013 831 665 793 940 465 633 839 265 106 869 799 924 444 642 104 333 733 69 9 475 940 386 208 280 98 556 130 16 344 429 293 46 453 206 570 387 621 661 351 869 564 203 228 1006 35 441 1022 64 111 772 88 13 277 442 875 854 481 347 803 359 988 742 338 921 179 514 994 459 26 221 205 346 745 920 182 474 631 498 311 266 424 323 294 311 299 524 118 679 166 763 969 434 935 939 142 970 755 834 506 503 243 724 351 843 787 106 266 291 339 657 75 623 399 184 286 451 198 690 177 144 526 379 811 939 254 147 248 827 2 613 88 275 586 655 282 434 264 840 533 118 45 725 100 962 10 884 840 423 782 857 347 240 303 737 980 394 438 401 904 477 960 620 227 232 537 431 6 745 3 322 303 978 522 528 677 1013 43 703 433 15 365 153 630 591 108 237 0 498 113 170 400 675 842 223 182 47 378 353 240 502 54 781 308 1017 822 233 562 416 909 758 272 10 137 629 521 809 11 561 136 479 207 436 835 526 714 38 587 444 26 862 813 605 990 159 1009 731 1011 918 303 18 674 103 361 572 566 981 106 57 457 48 195 911 164 787 826 447 82 748 155 172 178 991 355 231 350 462 130 259 51 281 715 348 524 301 946 901 109 775 384 970 367 634 876 629 558 888 760 252 939 118 835 400 631 164 331 372 587 1005 697 4 76 895 575 354 241 18 122 179 316 826 774 515 616 714 136 34 838 155 113 582 812 517 940 154 914 234 118 452 905 102 902 487 683 283 729 483 82 100 909 810 964 761 983 561 596 546 73 562 412 761 142 479 402 304 813 206 147 619 533 325 604 91 601 409 651 707 254 902 859 728 152 662 548 940 42 282 160 747 757 314 996 657 687 345 208 833 564 43 232 858 443 484 637 320 902 83 939 784 46 1005 188 871 207 917 117 531 734 65 791 11 457 182 17 162 310 37 489 405 100 216 82 354 802 469 305 634 941 13 766 661 523 187 254 40 402 867 188 960 957 574 893 268 225 1012 649 616 775 286 449 755 451 851 344 417 756 608 349 1017 29 743 103 292 605 934 471 301 18 139 992 411 701 0 540 814 537 2 597 213 527 280 755 498 216 414 189 419 138 947 152 474 58 920 361 4 23 897 638 354 502 144 926 856 77 803 352 911 245 667 607 340 713 615 169 76 466 873 503 357 181 425 326 254 994 731 220 304 862 586 257 108 768 668 384 1016 659 312 616 575 902 533 926 900 193 375 619 836 686 835 160 588 386 412 425 174 720 475 934 919 136 55 155 384 946 814 719 837 948 18 671 609 76 587 81 1009 31 588 251 251 91 197 750 805 767 302 1014 303 261 415 619 86 43 964 265 837 241 195 396 79 279 792 586 841 288 652 48 982 35 795 37 723 225 958 295 291 256 538 876 873 41 890 70 244 23 701 731 175 173 393 607 234 943 393 36 663 788 138 422 473 689 974 405 202 642 99 536 472 484 763 613 380 497 630 637 676 356 79 206 731 903 517 916 551 313 467 497 851 858 66 1023 967 213 662 173 470 995 120 132 567 603 289 370 97 903 449 307 636 881 19 543 1008 881 198 264 470 645 472 528 526 298 239 677 334 67 373 859 323 303 384 418 652 551 855 873 647 490 28 289 693 1005 537 481 760 855 784 292 258 701 65 531 508 166 753 334 962 484 208 1002 272 571 1002 139 893 487 435 637 877 856 67 586 233 984 1018 847 189 963 647 720 875 934 710 597 784 703 703 309 722 339 756 988 332 430 828 688 5 472 613 596 67 430 610 943 333 395 734 803 425 129 991 100 5 740 382 651 284 538 208 845 586 361 171 954 114 293 834 337 113 411 895 794 388 466 633 3 753 959 657 494 161 837 646 933 630 70 811 861 1004 245 653 889 204 444 708 1006 200 597 569 1010 606 249 454 406 404 21 976 867 252 394 394 871 739 850 340 692 403 260 649 249 101 13 55 189 913 296 162 660 698 309 1023 976 439 427 125 65 95 407 352 521 232 879 507 708 224 538 55 516 728 6 152 679 670 642 986 630 805 340 967 593 57 797 572 82 685 539 566 345 1009 687 835 2 447 344 988 15 30 231 734 849 749 811 1000 864 258 697 313 653 289 819 102 552 276 754 403 131 186 301 662 505 536 591 286 481 90 421 1017 632 530 895 105 402 797 394 237 868 105 73 695 174 747 141 744 590 92 580 971 391 667 768 301 552 767 617 401 631 156 296 1023 942 1018 969 21 498 982 702 835 714 311 728 841 634 371 644 642 512 697 891 769 522 845 694 315 502 203 337 671 389 944 48 907 50 962 626 743 447 36 802 3 284 378 515 353 193 494 278 186 598 461 241 463 702 10 312 642 904 56 39 803 883 838 142 563 170 474 145 604 360 559 284 264 485 3 582 729 433 917 933 505 540 142 291 128 966 841 250 781 567 566 569 309 517 462 150 661 59 21 589 19 103 184 865 324 587 135 730 484 15 609 633 790 675 164 974 821 821 181 708 516 668 646 360 411 527 953 806 613 984 391 643 639 576 407 58 519 931 187 162 759 876 713 329 998 408 199 22 280 124 559 879 885 938 854 912 54 555 435 173 888 668 865 873 653 112 310 454 335 771 624 521 955 344 637 699 706 984 24 940 136 224 459 691 290 194 482 230 367 619 991 301 467 798 720 51 599 355 782 837 278 476 689 1004 755 919 548 239 284 326 644 755 68 242 201 744 77 199 12 871 162 276 537 833 695 449 980 955 204 106 808 855 922 905 479 893 367 856 27 767 264 416 540 546 410 770 917 456 134 566 762 819 910 76 301 36 173 18 295 34 611 689 148 836 176 1003 206 294 1015 362 45 900 968 595 373 878 914 659 708 569 888 55 695 1017 702 214 279 178 149 277 273 888 707 306 234 832 12 760 740 116 568 877 88 32 348 337 769 555 797 210 273 785 438 179 715 858 763 449 65 881 945 669 839 350 882 937 198 946 146 339 309 245 687 524 641 510 269 229 371 756 64 523 601 728 135 875 987 77 948 286 957 915 693 931 973 433 896 141 325 887 161 480 669 32 922 49 822 857 763 136 277 203 69 28 920 143 181 525 580 900 624 443 134 253 464 919 718 38 56 514 641 805 863 89 226 61 227 821 365 513 681 695 552 837 225 491 998 374 598 325 443 209 822 464 440 330 443 696 376 246 713 974 785 343 778 229 717 68 779 30 826 734 649 970 66 425 105 987 630 977 416 727 486 398 510 695 978 468 455 873 990 641 758 591 131 1002 63 168 843 198 794 458 915 635 143 450 682 793 761 324 400 681 175 176 1020 1022 283 420 240 692 746 132 978 1012 704 624 217 582 589 863 388 467 907 45 266 641 948 295 434 947 163 737 657 662 597 256 353 948 172 342 520 712 968 175 194 235 791 670 264 164 125 495 510 474 569 127 393 71 652 725 283 699 157 588 741 899 487 840 835 759 770 204 296 189 455 691 148 535 386 187 115 80 99 510 184 404 844 629 786 78 720 727 875 445 366 623 517 879 10 629 824 296 534 767 179 269 787 722 391 743 720 278 362 241 296 644 68 227 293 630 376 715 487 56 589 176 535 251 119 568 127 1010 217 552 494 912 926 266 438 278 267 40 708 608 678 714 985 355 490 190 332 205 287 301 635 474 1008 800 71 219 967 602 242 958 97 697 16 131 684 732 921 174 929 939 192 668 453 516 180 510 702 527 607 482 698 155 765 75 350 591 898 427 900 698 198 385 583 488 1002 238 684 655 923 61 440 237 375 283 713 751 370 199 452 412 761 875 4 386 315 154 481 92 336 45 833 358 479 673 991 878 68 182 950 17 922 817 393 696 402 365 147 841 153 988 776 236 423 675 384 20 740 42 856 102 619 956 398 861 629 342 246 791 424 316 359 568 893 25 500 459 358 853 610 130 452 149 955 42 462 897 310 462 797 393 924 949 235 193 1015 339 988 193 619 295 466 790 31 715 327 1016 605 125 409 962 590 772 756 544 853 267 412 233 620 1023 266 582 725 986 882 44 1023 372 596 511 466 958 29 197 831 898 544 667 907 869 214 703 197 625 730 272 427 692 244 483 619 844 858 450 733 471 348 997 289 558 467 574 524 319 752 615 99 15 98 1008 385 761 628 622 269 752 38 1011 530 670 347 978 564 52 214 266 922 580 1001 64 968 497 981 468 231 947 552 621 928 287 682 599 607 570 552 759 695 878 467 236 889 634 741 419 321 149 494 937 91 626 106 632 337 1014 552 83 443 300 651 849 197 99 990 506 573 597 172 896 40 226 115 65 391 793 544 10 321 563 838 380 569 659 883 30 259 517 696 413 261 305 557 589 402 404 65 288 8 841 371 36 524 660 129 1013 694 77 773 689 726 571 322 394 878 221 256 911 528 825 93 1018 260 796 485 776 247 117 892 388 864 396 339 226 984 867 422 91 883 466 227 623 847 458 147 472 949 430 424 366 656 964 168 812 857 386 949 85 853 987 939 681 883 175 558 408 326 7 781 427 569 304 843 124 875 879 965 60 423 180 200 785 893 438 687 135 930 663 569 482 949 434 366 304 732 772 934 759 210 600 172 663 176 161 1021 681 782 434 459 52 282 784 945 508 437 703 733 3 790 405 274 750 521 1 240 810 129 579 198 115 824 401 403 994 454 759 472 147 518 666 398 444 632 634 465 85 1008 761 953 591 291 287 597 511 614 750 1016 367 364 305 686 830 1005 922 824 240 208 128 196 468 450 48 631 287 803 361 488 599 450 169 955 1006 268 678 249 405 325 967 245 502 939 575 68 571 674 838 451 355 422 234 671 321 17 516 509 977 718 54 43 201 918 258 17 321 133 720 64 483 188 257 780 804 556 822 733 753 446 924 351 934 448 554 300 279 736 948 566 577 474 833 379 112 940 497 114 934 847 731 40 896 702 833 803 37 412 471 1003 899 471 31 129 140 592 95 254 52 246 112 348 685 180 534 905 650 22 221 1001 904 984 769 726 796 85 867 495 577 577 387 942 420 568 522 828 989 868 699 360 74 946 893 609 249 51 915 522 572 434 619 672 884 213 480 771 570 483 377 768 815 728 479 217 651 599 671 903 496 1 355 357 277 454 444 634 902 755 782 224 780 44 839 177 47 990 223 873 221 91 213 211 107 114 631 328 1000 82 612 654 574 828 85 393 145 758 49 938 257 946 628 840 82 760 486 494 458 274 400 818 69 896 267 470 907 852 871 934 474 112 368 769 759 608 848 750 46 211 899 81 831 176 375 7 433 845 334 691 442 938 22 866 671 290 1016 637 918 207 765 540 485 412 166 90 408 0 694 799 771 123 134 953 779 7 427 664 139 809 213 432 489 926 652 326 956 347 198 75 852 543 94 514 740 738 4 817 126 29 372 261 262 339 443 929 258 270 944 344 626 325 238 696 204 62 360 481 708 970 1010 481 168 74 815 134 513 490 481 645 382 320 994 727 834 198 475 719 866 688 341 178 163 537 232 650 637 977 225 598 238 468 79 9 226 250 50 92 167 634 821 524 374 660 942 259 262 768 854 149 227 717 191 847 120 470 437 931 710 49 850 346 307 478 270 964 535 92 756 106 891 750 222 381 230 775 189 542 545 173 220 358 137 663 136 830 219 867 431 8 65 102 164 414 259 905 191 344 369 1020 107 889 589 439 484 222 388 358 785 975 530 437 737 94 637 1004 238 41 192 91 350 20 100 841 684 314 507 244 345 91 651 674 673 217 270 984 703 466 207 377 430 190 65 250 545 465 477 950 493 633 661 521 315 581 155 792 661 544 152 242 319 194 957 306 339 538 457 101 411 484 932 545 639 894 304 275 806 727 917 325 622 904 186 869 119 8 93 541 836 899 1008 590 325 235 891 129 923 429 913 250 926 471 728 115 828 639 178 523 717 474 563 688 99 718 758 19 189 904 63 67 190 71 611 2 945 175 674 61 656 667 634 831 812 497 198 985 846 244 290 29 971 34 697 560 501 14 233 93 762 632 522 439 135 621 848 633 70 362 977 705 241 298 145 866 811 839 1001 812 690 200 915 881 305 99 632 123 928 640 389 563 291 483 462 645 785 897 461 456 327 778 956 502 965 145 971 914 846 524 622 720 483 388 266 218 497 586 479 35 864 257 897 804 245 760 1020 818 537 519 92 238 376 542 645 303 2 415 252 128 336 222 716 979 699 63 177 913 358 776 84 501 208 832 718 864 959 215 116 605 13 997 411 526 808 734 523 8 308 620 974 729 835 273 342 12 601 141 779 1011 213 738 263 593 593 1000 779 433 803 859 675 857 118 469 511 944 53 316 323 576 284 773 950 451 717 1022 722 818 5 616 553 833 500 956 199 908 818 978 766 121 736 750 652 460 344 975 645 761 783 499 141 150 92 791 484 604 371 335 12 256 280 287 739 86 624 166 216 330 720 557 258 946 912 334 747 585 408 628 105 750 192 140 774 682 24 159 64 55 475 589 622 75 479 836 775 364 110 618 713 220 190 430 132 998 629 865 61 1011 99 385 475 170 1004 629 225 470 155 918 343 726 528 555 402 807 894 918 145 724 22 281 324 668 490 699 115 558 567 1020 222 785 401 821 946 163 220 773 697 269 255 668 341 42 714 852 474 1018 730 755 483 690 530 662 490 76 704 668 694 307 173 948 537 181 777 196 35 222 640 143 488 438 972 168 1019 15 944 443 1 932 121 831 755 447 792 551 36 113 595 931 160 803 419 425 577 849 810 959 631 51 114 621 474 395 166 947 909 200 162 547 437 148 362 852 903 258 107 253 246 689 636 602 103 182 665 343 962 87 46 135 956 650 513 12 612 374 744 101 208 127 1013 622 806 743 296 1010 613 143 355 965 986 305 260 947 922 293 911 346 312 729 139 434 126 529 560 252 791 365 337 710 1015 957 451 748 417 391 130 421 395 834 495 307 144 751 457 51 658 811 198 839 645 799 96 128 889 386 187 505 919 335 677 995 672 237 38 165 801 69 381 952 866 894 542 400 499 802 477 32 233 768 390 110 738 843 978 577 338 857 35 762 237 704 851 130 705 212 133 166 743 762 58 31 245 234 672 838 466 405 949 170 753 342 995 942 1019 243 631 714 326 532 171 576 994 11 24 205 673 16 467 83 778 416 220 103 292 811 589 109 449 7 67 542 38 855 387 63 508 957 951 984 742 369 97 95 77 1017 425 254 463 406 984 685 786 368 618 926 219 421 171 345 241 130 292 783 676 930 352 384 172 252 53 391 197 169 35 334 363 686 340 781 787 557 883 675 907 769 697 324 68 54 368 40 771 191 960 133 924 70 656 965 383 81 47 952 51 429 417 627 822 910 675 348 869 238 995 608 662 354 845 311 256 243 267 332 988 639 368 808 203 450 10 544 684 324 742 129 495 357 616 432 182 15 519 613 481 187 262 916 387 570 829 161 345 740 547 281 125 233 164 368 746 766 360 308 833 480 773 921 987 235 991 367 857 926 122 358 190 708 677 195 871 739 541 994 120 452 36 595 215 741 776 717 298 590 175 764 58 597 0 709 947 969 83 435 840 120 34 17 833 509 179 918 169 648 992 384 921 700 701 444 670 638 167 986 418 873 276 925 661 400 127 839 706 820 250 541 185 395 504 307 178 928 150 32 928 322 442 531 67 543 617 669 290 313 18 902 712 617 702 814 613 731 449 73 663 591 243 259 583 334 110 105 82 167 873 305 549 50 12 305 890 553 498 88 543 375 901 323 487 968 911 140 747 122 1023 584 696 862 340 885 71 415 787 708 593 74 324 417 35 675 323 861 500 699 246 240 917 206 777 48 655 346 229 286 934 837 979 903 858 525 552 591 282 165 822 125 449 893 382 670 821 36 447 241 335 537 879 155 670 873 927 842 784 81 610 425 623 840 157 374 274 680 118 66 647 678 400 929 906 361 1013 761 820 935 185 528 584 678 564 587 832 100 862 664 492 50 432 29 645 353 1001 802 398 599 327 228 10 235 226 955 611 240 849 879 974 921 550 909 1004 415 128 317 325 807 670 340 73 725 839 603 170 471 463 162 329 94 426 188 557 405 416 641 964 803 73 1020 795 774 415 221 975 734 632 901 525 455 535 286 364 358 46 523 52 1023 607 897 575 88 952 592 734 129 662 391 474 707 489 549 310 945 578 767 833 399 172 412 869 96 526 550 812 603 199 355 291 723 0 50 930 374 157 48 703 290 645 227 641 189 726 69 201 307 923 112 389 501 162 749 862 371 626 87 868 117 140 245 821 657 731 115 655 698 921 2 896 350 725 737 818 423 916 473 170 279 901 529 768 33 597 865 282 835 5 392 618 703 731 638 509 858 314 708 964 51 516 662 818 363 813 175 510 60 457 208 623 1016 276 278 374 946 703 492 685 560 640 166 647 389 182 177 501 202 240 717 598 319 88 233 155 174 544 6 896 219 135 982 509 927 115 504 312 145 857 27 999 24 954 483 102 87 908 6 663 667 445 717 865 962 51 570 140 917 722 474 467 515 394 417 549 540 977 89 860 174 678 673 560 178 970 995 141 259 250 133 367 573 181 520 707 104 860 787 56 628 919 520 134 464 897 318 564 487 321 1018 245 702 435 738 344 746 557 486 467 913 915 147 559 375 164 53 206 988 966 344 134 357 414 1 403 119 340 862 137 764 415 674 834 502 669 388 369 829 1005 760 209 834 164 192 968 513 881 487 253 269 154 337 613 293 404 120 849 965 615 164 555 246 119 780 231 714 24 503 418 795 707 541 90 142 761 150 637 546 132 509 425 101 57 955 39 235 329 14 876 922 991 241 861 559 233 215 31 169 498 774 1016 320 318 896 752 31 673 97 758 588 47 16 192 6 832 209 974 334 596 768 728 872 743 946 306 987 910 368 503 186 665 98 578 784 999 667 311 716 438 1023 600 956 12 989 374 267 142 94 617 25 440 467 711 174 1014 299 38 806 349 511 634 410 417 304 994 760 870 362 362 668 542 687 856 22 104 435 768 450 588 708 97 304 141 770 668 631 789 197 941 849 913 597 496 23 837 917 161 967 936 147 981 188 82 986 83 509 677 992 65 234 1004 782 725 103 415 428 741 468 289 93 719 204 139 219 778 239 241 324 134 271 5 150 67 130 805 225 605 696 158 290 136 495 306 506 491 98 22 318 330 862 528 143 439 345 444 891 540 909 709 265 172 127 95 1018 118 872 133 1006 349 201 272 11 316 552 570 520 38 626 797 546 390 429 58 513 74 291 646 399 338 452 535 346 277 63 847 632 927 517 836 953 286 909 251 888 153 787 122 132 700 881 642 875 858 218 155 949 445 224 32 719 483 140 253 992 893 593 326 297 717 529 472 94 868 984 522 1014 351 405 199 920 744 414 97 389 387 761 24 594 298 232 640 826 583 452 720 517 822 235 177 948 616 348 549 292 770 402 501 566 907 562 605 339 67 894 963 477 430 407 452 114 803 347 571 11 363 743 431 643 501 981 800 634 160 463 577 844 1008 595 745 626 521 591 738 955 23 947 72 914 366 54 551 1009 74 818 879 412 746 208 263 1007 428 710 874 451 233 615 565 478 94 259 234 227 365 618 875 472 434 479 712 288 50 974 896 53 226 616 417 602 59 115 279 69 861 192 212 490 104 306 712 628 713 628 60 805 931 349 641 447 960 125 764 783 567 836 779 385 360 271 170 688 749 155 884 378 752 111 818 141 879 590 319 780 273 767 195 684 166 148 807 932 666 960 543 925 128 236 841 320 37 881 662 499 983 169 143 770 8 389 16 695 1008 994 37 207 144 293 621 44 55 338 221 482 929 367 662 876 455 257 833 846 966 297 651 81 847 78 569 98 983 789 213 15 237 799 270 994 811 294 659 6 145 742 167 522 397 451 146 820 121 296 710 74 751 837 175 445 610 72 809 187 1010 755 488 772 758 572 862 50 359 420 608 953 539 493 785 753 457 323 954 613 418 233 956 226 207 865 780 474 256 33 899 857 555 528 725 504 406 881 13 832 388 314 566 74 34 143 821 955 703 927 458 737 235 812 96 543 694 960 885 236 318 237 600 316 352 471 884 371 461 246 619 751 906 286 530 437 650 952 702 1003 823 916 573 415 391 185 649 690 685 114 618 450 893 259 46 938 850 649 523 840 385 513 487 337 612 188 754 856 132 347 751 107 676 960 750 92 47 944 1005 319 774 358 768 164 940 190 646 953 893 668 629 714 1015 190 210 371 498 595 314 352 69 936 679 414 636 133 448 73 528 12 875 945 756 400 963 831 882 53 94 731 745 790 581 499 839 338 38 301 543 145 23 823 951 336 359 620 143 742 834 437 199 283 840 894 30 771 156 405 364 511 955 109 257 233 493 915 717 471 74 1002 758 307 488 752 564 701 853 75 601 95 595 189 849 1022 125 763 313 11 439 998 347 747 38 70 359 855 741 637 676 851 726 633 438 159 415 436 820 82 579 81 344 968 200 758 2 805 756 933 404 335 871 415 349 700 571 574 715 836 714 438 23 956 345 984 744 641 295 304 519 420 946 319 96 815 274 543 889 714 723 366 440 233 778 328 33 492 36 704 699 924 902 415 791 244 287 772 374 874 204 514 648 444 987 654 500 691 225 966 152 627 701 783 242 648 239 368 28 98 805 86 641 686 121 546 178 194 1013 450 698 878 924 804 723 82 431 123 916 103 201 509 372 873 792 846 1009 138 830 664 957 308 544 566 237 132 152 483 643 466 493 110 921 444 206 604 506 8 991 278 538 296 233 259 333 58 597 847 85 537 470 548 677 865 277 972 308 582 403 614 813 434 36 711 663 320 549 420 951 427 735 590 777 639 656 497 901 308 559 480 329 584 825 580 983 912 431 332 702 663 1023 324 972 974 137 445 744 574 858 415 294 106 1006 253 740 381 734 616 912 480 503 969 274 51 621 741 243 716 194 316 510 747 115 594 619 365 669 577 138 237 634 255 629 795 280 248 130 661 622 317 493 899 467 274 938 23 483 922 614 578 211 769 583 493 438 722 377 688 316 265 341 281 338 244 414 626 573 537 360 637 504 40 537 152 774 855 593 371 858 652 160 1020 414 620 161 726 988 411 64 141 355 872 792 699 973 666 536 61 789 588 790 10 1015 623 390 334 310 274 35 547 197 102 590 159 153 73 923 459 110 77 86 971 497 275 675 922 864 358 398 937 565 157 354 779 846 147 909 261 173 488 942 638 562 320 901 554 633 1001 38 318 915 375 20 257 110 754 997 483 874 657 402 629 277 328 458 40 749 255 614 204 418 1013 390 625 171 658 515 943 440 435 869 68 559 969 526 404 721 745 765 973 666 392 597 822 276 703 971 445 630 433 283 731 125 541 988 929 542 535 601 533 540 683 388 504 265 574 386 434 578 173 593 47 342 343 602 146 379 958 565 442 993 750 637 787 795 851 781 129 577 454 553 462 310 260 394 471 243 332 978 845 740 903 415 34 285 788 811 378 648 596 384 126 547 742 283 123 785 749 832 117 119 181 851 413 1006 430 564 280 1007 268 759 541 148 295 536 410 240 338 783 622 365 1008 799 180 208 616 54 954 248 490 756 235 694 266 48 586 259 733 966 272 846 108 245 154 180 369 880 776 690 136 959 946 343 625 475 47 197 654 435 662 171 323 664 891 361 747 198 871 145 922 734 651 734 348 83 505 233 841 502 1008 402 130 536 145 372 560 801 460 454 870 279 116 654 314 285 257 91 99 250 261 154 82 78 553 264 502 397 298 745 605 421 655 363 715 725 918 1015 270 347 72 298 930 883 974 468 415 402 444 147 601 968 634 644 94 495 446 1015 687 393 211 310 504 575 623 814 540 64 972 542 640 835 545 380 326 96 182 964 808 431 621 833 629 887 533 419 148 114 683 958 388 273 81 236 201 93 10 580 713 234 760 310 159 60 627 800 852 1011 81 1022 436 372 622 418 527 715 482 703 722 573 317 381 550 320 433 128 437 903 358 754 43 860 219 159 561 416 725 506 118 430 339 445 926 950 724 479 544 835 355 147 650 825 265 901 806 253 173 902 417 327 942 450 787 721 872 210 443 285 562 16 688 121 383 546 521 952 652 248 41 65 78 344 596 426 589 636 37 879 685 889 576 319 468 996 305 230 7 874 392 3 174 308 9 918 32 882 555 961 884 424 37 843 586 328 628 3 71 901 253 879 960 382 478 573 45 149 387 82 463 32 186 926 124 931 60 149 391 353 923 173 125 72 883 314 941 546 109 957 149 867 498 2 156 295 49 83 268 900 453 157 196 729 342 648 955 429 865 586 908 595 929 645 195 950 195 109 826 942 906 297 914 670 221 456 407 60 35 999 608 54 216 720 531 677 850 767 859 93 411 193 774 420 379 533 944 823 262 4 215 328 622 71 437 681 855 375 679 894 672 461 81 620 565 812 336 457 160 571 750 791 967 565 587 746 949 894 530 353 342 17 341 92 413 668 488 6 490 843 98 105 610 88 222 905 598 992 691 702 572 192 400 67 295 258 170 573 621 458 63 1020 489 718 803 1012 782 516 237 362 61 895 498 1 191 371 119 242 38 191 597 571 569 953 958 751 528 670 749 376 676 904 299 230 506 722 17 309 692 136 435 998 575 959 28 652 887 434 927 889 875 1009 108 569 719 836 563 374 918 906 207 643 651 89 651 1022 180 582 12 234 15 309 698 8 595 415 309 99 894 105 387 961 51 940 649 501 613 465 456 290 58 72 897 660 717 905 495 514 807 792 216 519 178 495 106 0 131 526 549 941 203 194 925 927 839 232 468 761 162 110 79 725 408 850 289 631 225 931 737 120 811 53 721 300 985 583 118 714 680 461 97 809 807 976 588 131 909 785 588 798 120 34 623 171 784 13 312 976 595 776 508 659 854 953 678 301 752 847 562 75 406 739 231 498 1014 931 629 730 130 192 767 916 815 64 644 158 375 704 570 865 274 384 276 790 993 551 22 150 799 111 1015 638 845 786 61 68 260 867 27 632 412 367 843 227 119 443 122 48 963 390 0 82 190 722 71 827 156 668 428 46 991 315 380 915 548 844 880 322 88 93 514 1014 700 44 281 1012 879 894 681 266 184 581 838 114 244 602 36 662 982 5 382 639 635 73 820 279 247 42 522 441 248 29 585 796 412 849 29 20 182 958 950 679 403 420 551 380 154 922 191 1020 589 852 747 91 681 770 680 26 81 861 279 998 191 899 4 581 57 310 525 505 377 591 362 244 442 765 413 864 560 979 471 872 26 695 340 605 14 636 988 591 156 550 796 58 804 724 480 707 66 487 996 965 892 1019 149 1014 871 341 1019 900 281 150 1003 220 669 455 988 883 209 331 931 55 335 201 282 802 263 726 441 582 901 476 29 530 553 727 487 112 341 334 105 268 999 863 606 76 876 707 547 94 291 599 768 68 278 774 132 969 388 733 317 318 345 426 495 495 158 918 975 395 369 31 871 539 941 546 654 639 60 196 519 62 977 180 901 762 772 392 576 991 951 997 899 577 272 695 395 999 183 990 342 884 127 904 67 541 74 233 1012 758 982 752 603 528 973 115 172 27 191 95 676 90 401 166 941 628 353 246 343 11 800 416 512 776 718 710 921 264 434 95 322 719 1018 175 682 820 700 119 567 197 426 627 628 833 929 681 130 744 212 404 48 753 94 875 675 626 483 136 721 931 577 367 636 171 84 738 1007 760 134 334 907 670 789 505 218 621 481 93 271 775 817 690 161 955 731 447 843 728 806 486 155 202 516 465 26 405 612 534 597 789 990 260 13 1010 361 489 619 847 389 44 572 1013 1005 24 291 797 503 358 527 761 908 597 619 948 776 421 802 739 622 443 1012 314 979 1013 130 222 599 111 282 950 965 141 370 245 406 234 347 865 532 710 759 727 73 152 760 824 677 515 581 285 357 88 140 398 602 677 360 369 0 616 320 912 430 287 52 207 576 606 86 365 414 568 208 87 122 190 439 527 974 147 1021 997 987 191 580 566 991 151 598 209 295 974 911 950 236 187 186 52 244 880 963 709 801 347 785 237 979 783 858 32 603 35 425 725 489 67 870 985 972 29 600 357 605 307 22 425 407 134 913 292 25 407 54 148 78 363 177 56 587 2 843 188 856 568 940 876 32 494 284 806 541 817 330 499 43 564 571 94 256 11 567 851 229 637 606 944 523 661 10 945 202 311 554 490 593 421 646 1004 375 691 813 858 488 328 569 971 578 240 440 511 385 589 697 397 967 686 330 413 385 75 947 837 726 871 331 168 927 548 247 837 562 680 188 450 236 551 700 486 936 631 152 689 839 989 78 28 473 339 414 659 552 666 92 774 319 347 817 563 949 226 790 500 982 820 512 578 27 441 853 275 995 70 565 88 543 495 245 44 836 226 471 132 212 130 940 454 460 991 268 586 879 543 625 1005 530 586 775 219 302 229 201 274 295 698 822 863 69 623 20 50 694 216 897 799 961 835 33 192 1003 700 310 626 346 952 811 895 172 670 879 46 297 863 642 707 901 129 648 121 558 276 529 335 459 106 378 216 930 700 488 62 602 679 689 576 9 196 533 310 624 212 804 256 1009 640 490 835 277 790 863 873 856 378 240 436 634 571 814 235 429 697 188 317 468 58 417 150 344 551 976 194 284 443 30 709 208 286 710 23 802 47 48 711 22 561 501 11 386 274 208 607 679 328 710 17 196 998 205 496 707 36 231 735 587 384 285 284 10 88 150 77 94 55 690 193 93 213 58 984 471 400 154 16 756 532 117 12 1002 748 24 931 683 247 748 52 359 994 358 604 357 374 241 675 5 448 213 230 911 805 80 737 274 224 268 432 928 691 350 32 12 335 2 39 679 101 661 317 656 361 383 788 952 180 738 170 530 507 709 743 330 276 219 912 216 115 36 462 112 0 536 136 165 200 545 88 722 84 732 814 654 410 240 658 374 286 836 749 105 552 484 604 824 992 47 90 332 686 927 216 746 108 794 361 908 190 674 444 531 608 279 470 954 554 251 105 575 355 543 535 260 530 200 908 982 551 749 37 123 166 566 293 617 855 151 634 425 827 705 458 881 622 537 649 1007 824 92 756 361 423 265 276 287 893 53 301 578 252 929 939 711 206 471 1013 290 354 859 936 154 732 77 556 89 580 77 0 883 123 5 731 398 606 637 58 360 672 287 816 783 507 861 990 87 691 742 891 569 453 681 698 356 462 541 518 1009 539 724 834 230 895 219 921 284 26 571 363 809 920 931 638 519 608 855 336 897 938 121 476 198 166 791 503 35 444 403 59 865 566 417 389 562 724 627 257 988 102 679 317 630 220 775 451 258 794 903 152 57 138 405 314 1001 617 619 972 176 199 280 690 800 373 663 791 624 580 721 452 389 921 801 284 346 693 692 817 941 482 579 946 125 95 873 180 978 9 121 878 83 891 916 664 324 237 934 831 221 10 801 754 327 936 871 624 5 943 54 837 90 844 218 107 450 33 143 622 979 110 255 643 110 964 244 426 206 123 486 295 196 774 376 132 597 1023 1006 709 505 531 564 139 457 481 311 961 868 869 325 663 358 701 642 963 557 225 927 118 499 88 440 443 618 498 909 734 375 596 836 234 51 597 117 102 507 562 118 586 525 535 172 873 66 435 556 672 812 94 758 419 880 945 990 659 251 919 634 341 914 127 101 796 94 658 214 209 505 1005 649 408 40 809 774 565 864 1013 167 1001 814 2 721 563 209 56 925 471 378 1 887 435 315 841 546 550 252 765 329 806 678 1007 716 672 840 80 240 352 783 361 1022 881 706 203 1021 714 450 702 470 801 682 694 406 189 828 582 884 395 660 857 724 996 650 863 429 285 669 687 929 880 1022 389 628 689 753 732 440 498 599 196 293 356 511 489 131 952 43 169 226 167 481 361 395 883 155 959 831 1012 602 151 552 779 839 686 615 114 496 634 44 866 96 786 766 467 391 689 63 750 747 793 728 212 761 109 400 1001 19 0 731 669 35 49 934 1023 895 641 810 363 199 504 1008 65 432 329 456 964 728 572 475 307 582 644 260 147 387 397 269 974 308 668 961 901 125 830 653 326 707 819 735 493 515 181 642 105 877 637 1021 402 770 5 314 104 367 1015 697 940 477 344 819 483 794 164 684 882 314 962 223 12 451 479 349 132 350 777 966 179 605 711 71 650 884 265 969 771 406 368 68 88 841 561 55 485 647 477 120 491 229 447 358 947 976 476 2 411 113 833 128 562 49 472 664 455 1006 1021 63 659 113 950 335 352 800 968 590 596 431 461 441 668 814 489 501 726 1002 276 665 37 93 910 468 643 467 659 589 540 365 640 859 837 971 299 58 329 249 911 938 823 263 470 859 955 601 345 674 340 714 345 306 832 123 254 451 265 693 925 329 763 537 852 411 104 530 421 637 626 984 556 376 479 271 72 61 362 429 581 520 847 499 696 767 216 518 879 166 311 284 247 16 594 559 399 514 497 991 831 511 63 92 499 989 434 291 119 977 545 218 434 637 306 956 718 565 336 203 647 939 466 875 654 742 891 497 211 462 774 650 47 886 314 1003 599 753 488 836 976 437 15 110 557 85 187 94 289 228 35 213 930 84 313 628 979 1004 790 145 642 310 379 946 412 453 570 222 95 190 86 232 1005 595 899 828 889 285 761 2 112 728 396 280 209 244 680 196 80 572 1013 33 1010 297 604 459 883 599 646 945 29 62 304 196 428 125 589 205 845 982 853 461 266 116 298 801 197 553 124 750 315 520 257 636 421 524 881 429 315 638 253 301 803 340 976 413 323 11 36 202 770 565 920 1003 35 654 420 960 973 348 893 218 14 436 26 820 889 883 451 288 1004 461 568 406 1014 462 121 529 851 374 12 876 585 735 235 159 43 846 335 186 450 60 797 16 536 1013 514 643 482 226 288 612 192 377 946 217 646 861 798 358 768 630 700 743 742 163 482 82 542 12 980 878 261 318 702 777 278 750 828 307 29 901 161 201 269 178 1003 952 415 661 806 345 260 927 512 470 348 701 381 152 990 41 210 139 621 278 1021 373 198 76 502 396 867 245 47 561 789 514 908 502 352 747 47 229 967 767 288 682 681 526 815 69 902 239 902 182 576 311 493 401 380 612 237 323 802 749 775 419 993 427 909 390 691 944 984 22 110 954 582 24 759 860 992 118 958 623 880 570 550 846 359 619 952 592 847 103 559 9 832 725 528 258 94 695 956 525 129 213 248 677 223 643 339 652 1017 673 275 345 501 950 31 449 581 823 185 779 420 330 252 393 593 702 430 717 516 353 339 2 273 177 844 1001 260 617 97 738 606 926 72 480 261 966 631 298 431 917 22 398 943 372 205 515 659 285 268 160 325 788 376 100 447 944 338 408 991 981 19 60 127 950 429 913 709 438 189 726 344 228 588 495 855 908 1005 301 456 776 657 313 458 576 708 983 467 28 518 849 268 709 90 335 851 944 375 563 555 810 437 64 973 139 90 379 138 580 739 140 161 634 912 991 324 615 228 716 617 844 910 729 259 156 224 744 356 736 270 931 171 715 592 911 433 839 85 470 544 73 679 319 833 738 32 190 912 328 522 128 574 887 591 440 121 654 439 33 463 560 361 690 215 1017 415 277 6 377 759 277 966 305 981 689 706 682 1003 578 992 267 356 758 619 635 259 985 198 266 278 934 78 47 607 769 520 882 457 454 882 113 572 735 218 867 743 602 956 457 9 888 732 882 656 1015 51 430 459 804 334 44 517 494 567 544 765 478 256 258 512 701 130 190 242 646 90 776 358 128 456 335 467 870 456 511 527 780 962 682 70 28 478 294 26 120 135 514 730 33 397 562 373 434 244 377 846 548 450 503 31 491 5 1008 694 367 683 810 703 125 1012 281 166 893 537 175 40 522 739 419 113 267 310 495 846 636 500 144 133 701 753 161 601 684 672 917 265 680 367 132 77 334 795 388 966 216 473 622 503 1003 926 679 108 544 728 317 923 395 873 24 347 343 789 1 522 466 341 996 486 59 525 493 680 59 194 285 60 558 659 363 760 35 191 924 517 5 844 226 329 869 53 150 959 279 646 134 269 556 757 466 1015 704 941 443 634 948 115 655 113 145 448 375 509 182 516 511 81 95 786 16 283 295 891 77 857 611 949 510 853 3 494 42 850 671 204 491 667 222 380 971 436 447 61 412 1000 995 1002 336 154 173 240 24 412 507 742 909 804 760 263 138 547 985 460 290 589 358 98 587 646 909 949 208 81 704 694 906 357 349 942 793 437 549 407 274 19 412 491 509 2 780 963 646 60 550 449 223 846 44 5 935 461 832 323 896 164 895 772 4 414 142 88 2 82 662 76 907 636 975 529 232 77 875 1009 884 794 17 39 265 935 748 785 1018 145 288 351 101 302 877 664 74 495 975 183 470 86 575 140 819 634 224 51 654 117 146 323 1008 295 307 777 343 869 225 715 917 244 765 23 133 428 794 476 139 667 166 624 662 814 685 172 651 331 801 711 620 137 714 247 662 238 594 419 279 552 484 902 850 400 842 795 42 811 722 155 845 128 261 508 133 804 669 390 911 193 359 291 652 726 842 188 499 336 283 749 448 250 202 712 956 234 538 889 689 283 574 869 479 978 389 942 818 946 722 791 358 308 643 961 466 888 594 666 880 699 225 282 639 285 701 624 320 490 800 103 855 873 251 497 450 966 165 445 392 733 1014 553 780 118 453 389 839 239 582 469 834 350 93 544 193 1001 927 218 342 332 166 775 773 397 60 647 790 848 771 833 218 898 377 755 770 460 116 512 616 435 974 208 339 93 100 319 449 922 866 517 177 25 911 813 800 677 356 610 11 723 158 63 240 178 359 196 1017 736 77 184 116 716 753 1014 817 520 941 385 279 297 104 439 621 793 83 290 337 648 421 790 330 728 785 683 276 515 334 674 640 438 770 363 691 870 305 414 763 269 902 324 66 798 733 673 55 842 250 106 86 986 667 244 867 962 206 108 542 229 17 245 945 931 690 341 458 354 172 749 847 690 405 699 825 360 279 649 896 852 29 904 463 801 1004 622 316 644 350 610 388 761 208 39 220 318 876 372 519 753 54 445 53 516 659 374 498 559 243 871 933 509 222 199 262 734 480 130 891 596 668 111 356 358 699 74 56 858 422 461 169 294 117 901 269 16 525 228 757 941 558 400 287 417 999 1018 709 155 260 23 245 868 754 627 402 300 501 447 652 249 447 434 561 906 514 311 891 280 797 988 743 765 456 732 431 164 363 322 538 774 707 101 26 658 153 601 420 122 368 731 477 575 122 263 432 180 130 45 855 710 550 286 276 1016 604 708 396 745 27 213 552 259 772 607 354 544 465 793 2 258 456 649 286 105 121 646 272 988 709 7 917 865 919 219 256 513 382 911 397 68 299 963 246 451 710 271 700 874 547 190 497 850 291 1008 218 708 190 772 613 879 994 406 57 516 928 824 243 481 539 112 604 1013 330 441 823 469 961 769 1016 407 155 360 157 804 9 797 223 156 37 439 567 166 342 699 315 978 760 980 390 154 979 178 154 278 672 967 284 321 252 169 54 338 772 854 812 181 840 672 753 55 482 378 722 27 542 850 637 555 145 587 556 827 854 982 534 20 973 37 30 664 115 962 81 380 554 998 456 795 717 565 626 711 766 788 144 860 726 787 178 481 92 960 711 948 962 702 1009 291 994 760 460 780 427 953 592 230 785 925 426 919 382 620 274 352 213 122 807 899 727 119 844 875 769 349 558 688 257 462 467 949 867 22 918 898 340 782 462 253 309 812 554 495 542 328 119 749 144 278 1014 200 592 159 877 31 672 986 445 610 804 18 530 747 576 463 927 682 486 445 363 393 456 370 717 446 292 999 243 803 934 779 340 791 360 57 973 97 139 0 481 610 705 869 736 780 724 172 643 19 318 158 311 348 1005 647 588 204 924 296 295 635 341 380 730 934 88 355 429 733 5 51 936 126 592 403 124 1020 481 56 556 64 823 462 542 7 501 954 681 609 770 335 695 799 290 972 689 906 135 657 707 186 510 753 839 655 135 639 90 175 910 195 406 443 333 530 601 145 926 153 565 924 541 680 1013 744 598 491 993 842 682 627 36 717 464 603 944 334 953 842 340 924 356 555 422 813 821 830 725 302 335 250 418 199 739 817 651 588 119 404 410 886 480 216 564 977 764 185 792 42 560 630 210 54 328 923 749 627 126 919 423 1007 82 1015 781 940 332 824 815 86 203 148 900 571 974 150 400 924 1001 509 135 542 911 265 254 351 381 84 125 177 810 570 372 121 22 1022 524 745 824 263 583 925 208 17 781 505 444 619 255 850 412 589 613 898 809 183 1002 220 414 368 945 870 847 128 477 699 106 970 188 584 327 389 414 52 445 205 434 214 691 228 93 666 122 384 519 228 866 772 962 974 155 171 253 645 945 102 242 676 185 116 460 17 184 474 779 674 250 106 79 340 666 325 134 468 517 941 57 733 523 360 1015 33 950 33 440 902 865 1005 410 212 70 111 907 863 581 538 35 985 419 947 876 1002 594 361 70 337 916 679 720 736 445 631 875 774 640 794 749 384 87 388 769 85 879 912 1014 888 512 225 739 549 767 478 136 400 212 680 582 386 532 135 820 282 58 3 929 102 985 970 292 567 787 359 262 334 480 22 452 30 48 0 861 807 3 207 104 862 333 447 1014 47 710 816 494 826 456 580 230 853 1001 538 306 54 825 11 423 184 475 168 625 745 815 542 614 712 970 610 612 793 573 946 380 688 249 211 818 81 396 1018 897 909 797 873 516 485 298 383 877 277 109 867 335 406 583 350 322 813 788 685 178 205 401 948 674 285 199 373 114 417 746 915 480 989 552 852 877 409 167 465 222 33 686 470 912 352 397 772 595 428 708 837 437 352 450 520 195 645 725 373 741 115 992 338 963 415 763 378 499 686 104 626 228 395 1022 527 342 853 704 26 707 195 859 900 584 550 1010 1001 435 548 270 269 792 239 101 624 618 305 711 65 923 918 704 161 59 681 321 153 955 425 805 787 309 778 374 460 270 378 776 110 947 405 96 221 376 491 709 327 453 868 245 155 440 247 819 199 995 810 285 901 995 525 613 628 365 812 844 465 701 78 974 623 603 12 888 874 994 454 252 623 665 1016 808 714 949 440 278 739 134 720 313 625 774 259 616 119 257 215 808 982 874 195 526 874 133 644 642 935 46 58 790 747 439 266 565 39 742 24 816 1004 746 33 116 902 896 561 53 943 261 694 747 249 217 445 686 873 830 252 996 120 956 305 651 840 34 909 35 487 849 965 78 55 350 31 552 389 730 442 461 173 183 354 131 118 454 889 717 485 431 164 505 314 2 156 668 966 62 190 809 220 381 240 231 732 545 760 612 709 217 657 263 168 301 859 876 491 567 289 994 940 524 793 467 834 25 836 430 378 1021 155 425 576 320 98 441 536 729 450 810 318 907 462 880 285 512 503 812 156 197 866 215 456 899 661 756 106 841 165 940 118 13 340 811 373 393 144 866 185 244 300 683 905 87 770 804 122 765 861 720 955 233 1022 37 352 294 808 12 654 150 444 351 746 3 963 608 718 305 944 767 123 802 304 646 746 514 399 176 958 719 377 362 939 588 613 757 160 470 232 183 22 846 225 203 333 908 224 25 847 195 721 971 371 950 465 2 590 966 760 492 288 685 492 907 70 274 330 313 156 311 811 55 379 150 669 658 897 147 54 839 376 334 492 439 622 28 197 335 601 342 573 470 949 772 776 451 33 806 306 717 57 407 186 311 970 502 888 73 757 629 858 505 773 48 253 268 606 320 50 958 611 1010 40 371 18 298 449 28 209 651 18 397 13 733 262 642 40 230 726 988 463 554 602 853 950 991 530 775 697 255 610 771 641 111 169 428 500 518 161 666 50 163 475 123 836 630 602 192 92 862 711 996 781 884 315 665 274 447 103 884 733 146 626 366 650 582 295 549 740 447 960 693 680 642 535 982 396 65 279 314 78 348 222 268 939 779 615 791 815 231 120 843 124 1018 529 299 539 931 982 291 475 105 439 469 618 566 632 568 498 127 995 399 143 890 5 103 201 456 547 303 628 496 275 79 251 625 42 638 411 623 13 97 1002 944 407 213 961 279 623 692 715 700 224 116 479 628 853 721 720 215 774 80 604 965 370 428 982 979 162 765 66 605 920 754 474 393 476 119 591 789 964 1010 662 447 993 883 433 952 484 331 405 737 879 501 323 363 78 399 522 779 265 468 799 1017 272 27 725 987 98 747 854 769 38 79 487 117 415 422 942 756 931 599 383 567 1015 414 291 212 1010 968 633 388 590 249 280 180 816 820 10 302 859 578 252 990 961 756 581 992 1005 882 61 159 812 85 432 2 741 464 348 679 852 355 843 913 886 881 1013 1009 297 127 339 600 836 1013 653 810 217 506 531 513 752 841 7 394 154 228 801 112 168 531 379 782 37 330 87 479 337 137 608 273 1014 778 728 298 473 345 453 48 86 384 373 458 848 866 121 875 350 314 208 993 328 491 250 901 493 478 646 989 813 19 751 643 177 907 947 27 525 290 273 80 862 976 50 4 367 121 336 619 276 897 225 271 733 218 11 422 535 915 56 812 144 933 35 462 1005 58 409 761 248 476 725 79 492 627 159 323 417 397 791 947 854 312 707 68 258 856 343 757 269 147 683 13 996 210 371 158 514 436 381 145 982 365 437 677 607 86 891 207 345 152 687 248 660 655 596 896 332 212 201 429 77 339 94 714 567 110 332 724 107 209 307 352 755 397 465 710 532 225 221 144 358 82 469 262 999 703 9 935 190 688 846 657 376 567 119 551 997 706 27 399 22 389 538 832 422 325 789 369 760 26 532 513 293 745 163 341 998 367 528 690 574 59 924 945 621 554 808 717 600 210 75 828 185 702 186 530 833 876 116 512 545 954 140 22 693 449 28 139 125 266 634 726 523 948 1016 64 603 575 784 952 690 658 851 164 298 829 368 364 267 548 52 175 862 339 438 555 45 561 424 531 959 543 599 694 558 64 250 347 984 588 938 929 396 553 948 754 174 887 526 841 307 855 304 495 462 358 1002 1012 465 831 929 673 957 960 483 654 1016 236 337 983 1011 645 166 880 931 44 1023 715 344 113 132 945 705 564 286 687 375 899 77 616 328 93 724 456 860 218 426 608 619 169 649 784 587 540 598 422 915 216 733 80 851 921 639 362 660 429 978 426 472 870 438 428 461 293 262 128 38 664 169 289 442 840 722 180 550 735 784 713 136 597 18 51 319 938 534 932 333 1009 901 436 384 787 148 3 363 536 123 181 291 953 885 231 950 886 960 402 129 464 405 724 501 1005 642 448 385 644 872 164 588 749 539 265 674 500 978 443 811 604 120 470 686 244 99 19 328 446 532 869 811 200 115 929 71 590 822 491 156 9 839 374 928 452 868 407 170 246 699 534 589 628 716 609 836 593 168 898 226 126 643 929 210 271 620 89 670 195 354 861 130 510 725 659 765 851 102 588 723 933 993 317 635 3 592 622 356 390 642 440 506 236 882 833 546 764 987 478 381 884 872 898 238 226 51 403 948 422 926 357 955 586 257 809 256 645 626 829 599 342 89 781 376 270 967 917 978 656 280 58 643 673 223 148 179 466 30 986 419 636 582 950 505 262 1000 911 763 269 947 966 529 491 233 729 814 697 677 14 444 278 478 266 285 735 408 169 21 352 150 576 303 191 668 253 431 1011 89 720 151 258 306 578 1020 567 98 419 79 908 52 264 754 957 433 752 63 598 416 447 29 882 136 455 53 772 805 301 804 62 752 999 315 477 816 697 214 590 659 79 737 496 870 924 723 822 319 504 275 768 586 717 752 32 106 318 2 774 753 695 597 578 263 850 195 486 656 656 381 707 518 70 565 787 188 618 800 81 200 269 692 481 47 459 287 402 999 1012 69 550 740 476 907 172 415 767 437 1005 356 279 717 263 48 167 87 485 525 873 784 410 901 96 736 839 567 705 2 729 131 356 776 739 1015 250 242 143 833 831 117 526 106 273 620 196 652 117 137 791 838 685 870 502 9 216 940 7 410 980 263 976 318 483 417 861 639 468 297 650 738 172 887 360 407 841 168 572 199 449 691 532 52 574 903 66 423 127 572 956 747 596 523 501 824 74 681 203 624 996 734 220 973 794 123 733 921 534 837 419 993 470 988 771 839 733 909 1004 728 1006 629 1022 20 199 689 586 859 163 240 1 166 936 349 650 132 386 699 205 606 497 340 895 595 620 925 447 340 467 859 657 161 186 950 164 869 504 688 49 251 987 884 741 293 745 552 884 166 753 548 470 148 762 11 517 311 974 661 473 609 960 696 671 757 227 647 258 914 257 302 328 380 107 597 749 611 528 908 376 980 115 905 142 567 906 149 882 615 13 479 913 868 104 603 747 540 829 852 545 186 605 275 580 251 3 199 163 392 622 51 652 407 1 475 65 12 958 747 366 935 806 906 468 267 892 521 849 280 225 542 510 621 495 606 211 1005 573 13 25 951 394 959 986 578 111 90 688 46 518 424 354 713 56 7 314 894 621 930 594 265 920 818 972 688 533 121 631 455 68 872 620 81 366 87 481 220 599 460 715 910 173 732 477 720 937 166 4 808 818 829 945 403 329 222 295 515 943 401 94 165 390 272 61 59 502 324 398 512 519 180 110 123 111 483 233 535 599 772 788 632 29 56 14 579 100 549 92 100 817 743 73 491 348 39 306 546 792 640 603 965 621 130 288 549 1018 570 880 374 452 390 1008 171 159 848 387 243 337 627 926 853 686 553 606 1004 444 945 111 961 57 335 363 674 263 973 466 289 136 852 401 101 324 201 957 396 798 435 325 303 221 598 325 227 228 963 14 144 738 643 535 36 112 464 425 850 716 901 404 243 865 366 2 547 39 539 825 570 956 281 571 157 934 302 269 937 331 569 1006 247 1 62 454 753 989 407 227 444 539 809 348 655 109 868 622 987 234 748 957 752 38 213 160 93 649 999 594 978 289 629 658 542 234 834 526 168 493 829 487 213 425 509 188 988 451 392 716 968 355 327 310 455 96 1005 669 883 12 168 844 294 373 291 110 647 191 929 247 1003 175 761 929 903 108 316 928 63 50 371 451 345 1002 324 291 636 147 44 488 550 721 911 333 519 569 259 178 218 414 790 377 965 283 50 311 660 650 849 271 539 206 736 2 601 396 896 660 822 987 572 608 620 253 96 510 890 586 572 293 909 333 507 504 744 98 22 807 892 836 8 739 344 898 379 160 274 308 141 805 584 17 692 425 331 167 318 410 556 128 694 772 392 743 316 967 1020 571 303 356 99 995 455 650 745 662 953 120 882 985 366 250 250 669 53 972 318 327 604 559 117 442 873 221 967 395 332 925 729 45 1013 627 245 936 958 703 333 833 684 644 817 428 262 447 843 570 630 207 410 545 696 984 351 1002 696 368 7 6 539 793 725 480 104 902 75 181 290 587 537 822 732 317 757 67 654 675 182 463 610 857 757 435 458 505 171 547 960 904 97 387 12 825 516 617 160 412 975 509 348 960 123 813 531 248 119 456 269 342 507 51 807 72 136 542 571 385 980 425 690 727 1015 821 486 990 384 661 103 924 805 560 325 566 190 628 573 831 937 292 972 516 989 251 76 850 664 667 412 32 21 1015 550 474 148 777 975 64 682 55 456 369 266 935 339 775 206 890 307 821 730 815 969 597 751 587 201 163 470 481 281 139 367 466 368 173 340 843 827 116 373 630 682 44 317 339 211 143 449 348 408 746 987 218 555 361 82 929 791 884 968 404 814 948 686 852 1012 239 584 860 997 995 931 794 865 795 868 167 542 487 601 629 169 448 549 606 957 209 894 417 586 431 45 691 604 776 619 249 381 667 281 344 450 202 275 213 580 490 752 138 972 929 651 997 275 964 510 870 350 659 262 739 35 137 865 774 224 943 277 428 913 487 689 199 1014 180 254 664 68 956 2 317 747 391 0 548 713 524 155 64 373 34 606 447 39 543 450 902 358 709 1013 467 966 544 478 583 204 508 65 984 638 847 334 336 560 343 927 651 986 19 329 8 619 606 669 796 944 18 22 976 188 664 304 862 791 392 756 59 679 581 162 479 208 17 774 903 563 640 16 484 578 537 914 980 540 652 70 571 776 806 241 656 141 232 207 724 568 561 120 123 505 504 271 537 371 65 695 462 669 737 318 1013 708 123 605 740 588 89 9 389 888 989 791 746 784 544 708 349 750 989 193 760 55 196 749 350 393 13 54 289 97 129 225 12 187 20 24 973 544 214 139 87 610 23 226 749 961 405 493 978 610 728 156 372 977 792 84 70 694 429 894 636 240 81 1 656 754 922 988 675 142 623 810 465 338 428 170 766 274 708 29 713 115 982 758 38 288 162 856 107 437 640 922 199 622 489 378 906 372 504 912 45 980 497 451 162 791 522 550 578 806 907 794 931 17 211 379 876 102 969 590 706 492 297 648 960 230 63 385 564 106 431 785 524 494 127 372 978 468 721 211 16 895 876 681 661 144 746 576 630 183 557 273 734 514 176 541 1008 128 877 554 389 998 301 83 1003 523 661 612 150 535 883 856 600 441 964 913 443 1015 311 613 757 1015 548 837 837 370 151 491 911 184 868 239 448 190 51 140 427 768 0 136 278 751 975 1005 279 314 268 925 290 608 178 442 454 971 308 926 693 801 510 552 117 142 947 304 765 609 553 593 656 702 225 356 60 766 972 445 703 1004 276 676 978 580 269 870 159 910 915 37 633 246 447 911 778 960 61 955 186 424 383 194 365 712 929 726 645 656 1018 846 420 493 577 141 482 467 655 907 189 839 163 893 433 105 902 72 556 253 759 850 615 176 13 940 469 422 1018 727 967 690 814 483 621 585 971 86 894 329 244 490 657 926 112 806 415 30 500 462 34 280 681 558 242 939 105 175 579 349 744 64 517 323 283 485 892 170 760 21 248 580 839 394 620 719 552 709 760 629 954 974 135 832 679 134 341 694 74 353 841 736 943 146 311 523 500 67 351 17 343 513 981 24 193 346 558 677 930 102 43 291 435 20 823 565 910 16 32 177 994 629 958 649 466 695 25 208 775 220 58 648 3 627 216 291 677 474 1008 869 463 451 180 453 519 874 58 635 259 139 525 783 573 991 490 396 20 715 504 107 89 479 567 475 989 752 783 293 797 956 435 973 578 650 356 884 65 895 182 399 112 321 389 687 667 505 435 106 115 733 383 731 839 53 752 327 710 553 995 144 281 908 525 514 419 926 436 349 627 461 213 542 192 910 305 432 720 939 970 620 294 182 131 607 541 226 991 53 480 259 35 227 295 597 471 394 822 864 521 595 845 894 698 313 795 609 904 579 672 394 473 528 664 160 210 902 182 877 455 491 202 156 527 506 855 833 726 572 335 754 778 359 318 589 616 138 166 710 857 645 27 515 941 645 615 296 509 69 540 323 806 580 478 334 104 103 531 582 875 59 724 125 489 889 655 626 687 392 317 361 347 337 253 634 360 541 866 995 40 14 799 540 926 865 873 694 638 195 509 965 835 228 444 630 430 466 640 384 798 430 816 280 694 22 261 375 682 449 644 820 983 228 504 354 99 99 495 185 312 6 715 305 252 202 644 992 394 435 871 590 748 942 5 589 150 426 344 450 701 359 238 276 694 368 735 146 425 284 867 389 293 220 296 691 219 677 180 406 28 241 460 477 229 424 557 945 177 545 222 655 456 393 749 720 366 19 433 678 272 710 872 158 393 503 397 467 112 844 88 140 965 899 130 312 88 93 968 928 731 931 408 159 757 406 1005 469 619 770 132 120 275 439 136 730 105 360 31 277 844 678 127 279 1011 540 460 95 773 868 606 687 908 62 774 104 931 876 892 367 429 339 843 549 369 21 632 877 917 241 397 167 167 416 694 815 874 446 371 550 8 611 925 815 884 190 382 310 912 966 839 404 403 281 109 372 159 401 337 490 701 860 237 0 528 294 902 950 918 79 998 288 967 830 792 438 1 127 652 341 520 954 531 676 169 628 617 315 559 18 459 329 629 716 662 135 795 529 1009 701 217 560 599 384 223 337 256 674 242 580 587 818 17 804 957 562 118 935 619 451 580 370 641 1006 72 26 1 313 524 545 1008 712 976 206 983 1023 529 417 484 156 738 523 457 896 919 38 568 196 325 561 1009 558 504 562 551 169 962 801 165 844 387 499 492 275 937 569 885 450 303 20 877 31 721 998 603 97 924 914 904 158 761 219 352 732 208 298 714 194 127 24 978 979 813 1007 834 729 363 445 855 315 777 420 541 1021 697 967 516 390 353 615 189 386 721 723 425 208 802 68 524 759 309 488 911 616 877 70 442 918 69 367 221 22 88 920 8 741 786 607 201 345 663 66 501 375 572 959 735 531 392 557 613 903 967 381 121 205 524 481 516 77 730 200 439 532 944 945 147 485 361 749 788 797 138 726 854 656 678 208 473 795 329 268 345 306 585 541 669 913 996 86 827 976 397 58 520 250 105 360 307 1009 994 532 269 535 78 604 779 429 574 731 716 305 455 567 698 834 278 702 855 950 396 737 858 1 466 448 896 366 650 30 807 617 461 433 762 431 1002 782 66 578 460 362 747 467 750 742 229 140 472 90 45 342 778 87 192 24 628 633 377 224 957 592 567 668 306 431 667 666 138 920 808 798 888 724 767 796 158 490 507 890 916 324 688 840 122 25 169 1000 235 313 533 109 309 464 112 77 345 479 390 251 424 142 487 43 664 336 777 294 794 611 547 779 955 381 341 966 959 11 683 39 930 544 91 199 671 247 736 313 606 200 134 906 315 227 673 313 127 267 733 115 116 882 708 220 54 7 337 526 814 905 308 942 326 814 852 792 527 220 854 413 441 894 1013 952 224 857 625 446 585 830 958 333 763 238 707 41 623 320 380 269 315 859 777 450 275 471 549 741 234 135 797 440 972 634 285 725 15 251 354 413 935 575 767 47 167 285 958 470 867 560 552 767 297 685 447 342 34 412 305 246 470 293 694 84 624 876 145 50 832 145 884 748 684 668 410 809 903 870 78 371 174 226 514 534 178 255 314 340 950 922 52 828 932 836 670 582 134 14 397 76 27 786 655 183 156 299 208 67 812 4 829 830 660 441 1004 544 696 286 43 476 136 806 349 435 322 254 255 759 636 511 594 234 678 286 395 712 952 545 968 229 792 193 970 811 787 450 475 809 752 279 396 656 786 860 368 70 675 309 121 488 993 915 385 584 882 365 35 615 523 295 554 571 556 676 736 234 495 525 181 291 657 813 796 467 226 439 223 441 687 965 980 311 496 425 125 311 709 74 1016 36 308 623 955 663 785 173 343 231 443 1023 303 139 509 974 220 274 735 419 491 906 556 701 711 291 794 641 705 583 204 3 655 665 826 200 250 989 425 899 816 597 492 680 421 10 884 136 401 518 159 281 954 727 946 141 940 145 921 401 579 487 706 609 71 562 81 181 193 735 377 559 978 559 481 280 254 800 699 1020 56 252 171 555 638 579 145 832 580 661 759 90 208 398 290 798 93 493 428 127 734 969 281 972 837 830 244 437 641 452 461 726 651 23 467 415 137 220 705 178 879 239 670 58 614 477 723 852 487 291 331 334 943 900 670 577 114 800 899 655 699 266 647 448 122 920 374 643 110 510 978 960 494 921 357 327 146 454 337 506 463 590 706 315 197 537 266 497 95 73 255 691 339 203 338 89 170 801 725 704 31 570 209 642 27 326 27 542 720 689 480 340 466 714 269 613 632 538 693 629 618 267 763 133 1007 584 214 296 495 1018 856 177 264 313 831 381 681 231 793 188 997 416 950 361 124 924 344 775 654 258 191 77 393 923 310 272 523 972 674 656 460 86 994 439 300 164 756 985 95 53 199 81 61 339 806 887 550 823 718 654 977 158 889 917 647 789 681 93 473 343 218 202 1008 923 795 463 322 4 277 151 729 816 306 20 327 368 466 620 755 67 870 939 685 368 979 958 829 384 915 713 542 573 230 211 689 929 187 36 981 430 1018 195 64 169 656 797 468 678 978 85 460 348 432 875 720 534 459 63 723 725 136 857 269 977 798 103 137 766 476 170 348 161 31 684 521 963 725 308 882 978 487 216 92 479 929 331 452 939 982 589 764 261 638 784 38 261 884 756 661 68 579 685 347 879 529 536 180 635 572 169 202 37 163 167 17 937 609 77 653 818 849 907 562 249 983 319 275 785 807 909 17 588 688 104 127 35 345 376 133 298 723 297 253 583 154 502 21 479 793 267 583 1012 493 454 757 157 626 228 900 791 874 994 726 376 37 923 953 289 104 33 837 782 267 914 0 128 908 493 76 176 189 207 449 748 27 933 5 480 692 755 11 203 277 50 211 503 60 799 93 784 393 377 764 971 322 713 1020 471 660 801 339 542 732 423 28 806 119 607 418 701 920 438 1020 533 336 69 655 782 621 380 320 957 202 309 432 498 595 399 935 61 338 262 378 960 363 890 615 808 60 113 966 573 956 283 584 949 834 345 676 857 606 125 210 511 744 136 545 647 288 339 419 941 541 102 706 393 404 540 58 853 167 338 359 639 876 10 345 749 699 288 573 530 814 453 61 671 320 91 390 387 292 526 219 599 811 214 478 394 896 100 345 340 366 554 173 953 943 701 499 33 995 431 654 339 964 101 898 570 697 127 587 861 503 783 480 445 194 807 551 188 294 65 74 113 37 899 52 65 599 530 779 637 999 627 857 354 29 878 662 39 434 999 972 905 485 216 326 224 97 226 676 191 538 975 501 775 178 2 330 399 779 993 682 158 678 554 614 238 916 396 893 603 752 471 787 5 373 1006 768 863 240 182 1022 676 86 875 580 225 691 26 806 580 341 81 966 560 349 470 1023 601 52 404 362 594 392 30 152 470 1016 175 703 416 1006 1011 896 686 520 202 442 674 1007 705 811 302 944 47 289 666 597 175 114 508 772 30 218 752 975 582 759 661 276 40 333 497 921 250 792 284 97 780 20 552 965 806 547 333 914 61 293 158 399 285 648 360 339 536 177 868 325 465 693 746 852 491 747 691 545 693 588 1000 864 978 998 1010 915 870 633 729 637 399 705 769 626 682 775 948 771 91 89 790 389 867 759 541 947 736 686 376 464 268 63 400 674 339 822 387 40 64 892 325 8 730 839 559 633 247 301 695 476 66 732 640 46 258 833 656 554 287 732 813 570 599 681 219 810 368 283 202 49 456 407 583 241 716 328 733 220 946 42 343 466 314 773 286 465 322 565 843 828 193 585 316 617 472 470 411 561 459 88 133 928 291 912 473 805 863 114 437 834 909 421 711 598 860 119 75 482 897 333 638 644 439 690 949 11 810 417 631 244 218 762 425 34 819 197 834 718 561 618 1012 875 45 303 718 165 771 465 810 415 279 410 263 576 671 30 111 925 700 884 938 385 1020 760 449 646 84 104 793 99 467 175 276 476 804 200 783 782 345 965 908 2 910 383 759 994 152 312 812 409 834 323 716 127 657 968 600 296 268 444 586 947 40 880 364 399 998 600 330 326 501 314 975 683 981 879 278 408 23 173 708 164 42 393 918 2 523 262 350 871 959 342 538 1009 430 367 475 161 187 557 673 435 363 101 459 972 630 429 873 222 701 905 837 187 277 71 424 851 774 521 649 521 875 851 304 193 478 217 104 504 183 632 993 949 228 231 690 284 203 771 183 519 557 147 280 860 582 253 844 959 858 645 448 172 854 667 404 74 120 294 488 1015 684 969 707 761 687 748 1013 956 821 131 783 203 989 172 298 186 541 428 315 614 308 36 633 50 964 283 954 570 992 502 167 42 290 656 52 962 985 838 298 299 75 69 328 470 496 42 524 483 904 718 869 771 808 294 36 559 944 258 643 988 107 750 7 1007 844 403 918 56 705 139 756 301 279 288 397 338 263 309 539 1010 376 88 691 956 325 1023 909 341 893 767 67 287 187 147 297 552 760 370 779 693 688 305 738 189 580 874 223 632 792 808 678 58 857 946 973 496 815 1007 321 739 174 383 199 677 785 551 145 483 906 287 178 271 103 684 88 504 598 693 919 23 834 743 15 369 644 697 734 3 814 676 245 269 663 232 88 209 928 140 202 525 495 862 244 232 955 394 628 263 226 138 752 551 675 67 756 483 182 951 93 41 584 724 488 624 22 214 963 978 997 534 524 536 401 320 453 253 552 657 753 531 700 39 906 83 558 81 593 663 899 611 716 55 339 988 75 633 582 601 347 178 764 885 739 943 589 419 744 876 611 220 526 43 819 830 236 391 379 203 679 900 206 480 384 619 777 604 932 725 52 817 767 866 755 389 463 348 870 427 823 264 242 246 881 309 576 943 526 124 676 110 546 183 59 947 105 830 801 467 562 479 919 527 288 453 800 55 1006 573 895 577 741 419 449 251 14 730 961 583 732 324 786 81 441 133 421 969 209 47 610 831 343 521 638 970 710 963 888 611 156 682 394 657 710 347 694 433 267 113 937 633 698 987 343 585 857 694 147 364 804 910 951 182 760 588 525 421 658 77 222 688 543 483 704 901 146 742 839 166 933 498 823 804 9 944 1 65 263 176 174 325 440 332 580 518 994 918 558 131 199 883 641 358 836 195 406 69 42 738 268 848 533 986 812 68 174 53 368 153 260 682 822 88 139 198 124 594 819 819 580 303 589 364 39 851 522 358 435 942 478 32 346 805 373 33 766 442 917 617 172 900 757 466 371 0 528 915 56 685 699 574 741 396 182 675 396 422 836 984 226 727 433 241 976 699 166 32 269 770 823 870 821 354 517 894 48 747 236 338 967 440 101 524 139 733 834 198 687 714 832 964 264 136 928 371 499 999 52 898 988 1011 287 1009 990 545 13 344 45 794 705 116 8 63 149 409 844 253 232 210 298 68 874 799 796 441 226 735 961 724 825 49 65 633 622 259 672 407 438 653 916 220 1011 11 891 727 407 1015 907 667 853 542 648 402 241 470 793 784 565 979 323 551 326 832 154 344 353 343 364 222 927 501 107 716 102 665 600 121 1019 951 945 636 760 622 921 4 110 636 241 859 795 421 293 21 327 732 264 994 983 1016 519 181 132 325 18 717 333 471 934 546 1023 858 738 433 0 761 198 926 649 1010 649 784 548 682 75 136 356 307 156 696 723 975 213 219 97 315 941 8 1000 906 843 875 1011 700 172 730 101 633 874 241 410 26 679 202 561 388 614 51 1005 106 915 392 771 43 184 106 149 711 418 487 329 839 293 43 923 384 453 607 749 58 32 1016 84 899 234 708 187 372 902 182 312 898 646 455 581 598 990 823 268 319 6 20 798 330 287 787 155 642 441 946 816 34 543 1017 355 531 703 343 276 928 692 441 651 71 674 621 557 25 410 46 609 390 27 887 370 569 66 328 979 61 417 900 670 965 907 93 25 180 341 630 175 356 385 776 510 576 731 184 903 849 310 175 259 571 701 47 371 1017 720 771 972 572 987 779 641 107 715 658 525 6 148 558 103 928 161 944 865 666 548 483 734 632 460 234 346 231 474 149 310 886 850 302 25 904 186 56 774 545 222 225 448 6 783 31 703 768 381 541 546 274 670 485 513 560 790 317 237 40 745 305 126 883 694 1022 443 529 61 761 831 964 177 596 583 192 765 508 810 336 199 310 48 489 468 815 649 981 839 145 133 736 605 446 640 85 345 661 136 800 200 880 556 17 881 908 1004 1015 41 776 591 963 529 636 483 202 494 873 346 264 478 951 853 98 23 805 168 241 294 920 402 192 721 312 186 943 484 160 467 983 747 143 848 577 98 293 734 186 993 300 814 56 892 453 797 413 228 633 605 89 165 724 647 44 412 922 205 60 699 1020 160 670 29 873 525 954 970 569 1012 262 682 707 531 567 696 370 335 841 230 242 457 168 786 981 537 317 237 721 322 92 489 571 540 843 523 626 616 873 1014 432 527 814 899 487 1015 191 501 885 308 280 787 240 410 721 370 391 356 726 958 578 759 199 247 772 475 844 624 522 141 809 967 142 534 469 786 119 553 516 567 479 786 478 422 1011 969 873 169 717 592 82 1010 954 716 591 87 749 734 296 356 144 566 704 488 2 461 168 933 575 477 320 757 124 81 193 914 410 353 119 139 39 760 1008 781 942 174 248 446 590 571 46 340 993 238 40 607 384 446 339 98 938 437 63 757 557 157 868 763 925 832 65 1015 583 528 576 997 626 915 1018 883 294 705 290 1015 979 343 227 293 993 31 359 384 392 66 492 536 838 16 279 170 719 991 277 486 434 72 658 349 638 648 725 171 1014 412 1001 67 436 882 66 443 381 179 332 375 454 908 479 54 233 596 769 126 281 533 538 900 860 687 96 531 931 689 862 725 411 1019 568 353 197 991 693 958 842 434 41 826 298 405 234 241 359 710 334 743 116 222 284 836 581 542 443 282 847 592 198 1017 560 438 830 675 952 551 535 123 250 429 216 361 534 479 676 137 411 416 349 854 746 32 346 245 534 921 702 942 453 201 943 517 742 241 85 121 814 1020 764 391 534 627 971 649 62 1009 1017 431 837 539 236 952 913 619 847 726 703 435 497 1000 91 933 818 806 740 705 681 613 307 385 764 82 26 246 510 564 362 730 694 97 107 402 579 226 137 967 387 940 273 758 446 114 184 157 752 796 293 212 492 498 440 656 2 700 406 561 230 851 817 443 531 440 946 940 359 15 505 369 600 472 96 327 733 319 275 154 543 399 849 18 1021 678 23 252 153 169 582 266 853 847 438 326 69 190 445 893 575 335 520 675 725 873 283 584 955 318 362 952 917 355 413 68 411 761 394 984 311 666 51 316 883 586 869 583 263 73 906 430 969 769 482 602 626 819 107 195 241 272 454 595 725 273 936 187 12 587 169 956 651 318 464 823 417 82 432 294 298 456 465 927 65 578 942 538 1002 742 210 777 678 699 371 773 544 1013 600 496 972 981 490 8 204 519 274 263 107 915 717 625 799 284 348 908 592 102 398 434 769 542 963 604 773 610 831 428 381 171 692 45 61 677 283 300 3 194 917 60 371 913 114 91 134 365 104 438 825 365 411 2 857 637 68 847 421 1015 694 883 712 94 453 818 81 650 992 1003 346 554 944 199 865 349 913 325 187 768 256 645 520 888 739 194 55 188 651 815 1016 499 610 978 702 798 369 727 55 529 303 417 359 893 667 234 205 195 280 833 99 520 93 427 956 826 869 834 343 706 148 616 694 264 771 662 783 313 601 179 8 373 463 390 892 785 899 530 43 649 940 151 502 639 830 591 116 371 783 565 178 699 969 997 77 217 976 742 354 394 691 708 886 662 469 757 497 490 944 708 189 922 612 334 849 249 841 42 415 354 954 112 338 808 916 380 76 427 947 838 874 211 556 780 631 494 798 178 882 591 923 383 122 325 139 426 65 123 360 437 294 58 552 693 795 1017 260 335 975 798 901 671 1008 528 705 62 756 133 207 300 334 860 269 160 768 618 600 438 524 332 291 838 411 404 0 627 920 157 871 47 752 993 332 575 223 971 671 864 882 744 977 963 705 410 576 841 383 433 688 457 6 207 257 825 868 237 716 397 970 798 485 264 816 613 120 228 595 627 763 622 708 283 77 784 322 150 500 837 931 194 477 9 277 596 991 789 746 16 1012 800 753 46 546 317 740 660 799 703 676 942 1013 2 180 913 42 36 465 367 149 1003 392 119 336 752 583 239 854 433 966 658 446 326 608 66 981 533 422 135 59 628 884 692 369 1016 946 288 652 724 835 627 591 522 671 531 91 209 599 588 783 600 234 584 329 989 578 419 363 795 445 55 743 809 957 413 247 275 899 499 77 760 400 942 565 195 418 372 498 97 576 647 293 236 469 179 394 74 877 902 415 389 655 565 668 896 732 953 142 928 232 901 381 692 541 131 595 890 380 75 865 566 709 251 897 784 185 386 842 575 556 545 538 153 9 351 110 420 160 231 662 288 593 400 988 441 270 573 213 176 825 593 18 847 771 541 566 587 430 507 547 386 525 956 783 785 783 405 325 75 598 486 686 232 391 7 604 400 910 937 541 497 242 633 576 153 1019 590 736 809 730 375 635 172 684 714 984 385 746 875 292 186 213 429 902 455 600 519 409 730 801 422 996 179 439 296 190 885 285 431 256 359 416 726 131 247 390 254 147 444 945 228 858 462 908 960 452 174 586 462 343 916 491 190 340 62 643 873 428 825 474 250 855 274 207 755 52 762 189 862 190 823 442 801 968 1019 145 898 991 82 319 433 771 611 3 952 40 144 35 801 568 956 48 852 583 175 972 24 588 115 749 855 729 113 517 281 282 598 425 141 761 464 809 525 298 722 444 816 712 576 549 69 860 210 49 289 812 95 704 628 584 780 1013 215 249 343 936 844 4 152 603 7 193 599 692 66 1019 665 754 552 868 874 708 785 918 728 152 988 187 518 965 402 359 30 707 349 625 679 577 124 897 546 761 757 586 455 245 674 705 995 860 929 19 393 984 824 427 55 82 746 98 620 276 715 671 376 37 16 614 601 347 863 525 519 172 401 1007 604 531 361 608 147 978 302 1008 104 190 31 96 1001 266 368 157 871 48 188 931 801 659 723 878 255 227 338 996 8 645 927 554 333 760 180 214 649 157 648 311 508 331 523 824 252 698 294 91 763 534 955 729 546 765 92 49 45 656 531 577 673 905 451 884 117 1022 880 434 228 199 551 96 851 437 94 49 795 51 560 855 897 103 846 601 69 663 840 257 481 79 115 918 525 443 981 802 248 153 854 917 589 612 722 64 623 894 197 643 14 174 1007 885 208 916 157 1004 223 424 559 635 223 951 9 205 70 556 51 319 740 6 475 685 53 991 567 801 308 873 882 602 581 599 728 802 603 530 486 519 658 853 186 288 545 622 1006 900 526 519 30 878 475 759 550 54 801 586 127 228 328 93 77 403 87 475 840 172 602 126 760 456 531 621 440 501 819 923 616 327 246 156 263 707 694 578 9 752 1000 168 228 538 249 858 301 379 395 756 346 677 496 719 674 499 495 828 562 31 413 593 426 981 603 627 743 673 553 652 1006 163 509 60 837 34 289 97 265 398 859 502 444 314 587 644 298 753 850 592 385 896 839 252 382 594 885 338 917 154 105 247 980 150 692 470 699 585 14 102 47 812 1020 607 899 148 720 461 964 971 966 76 613 84 988 462 516 909 598 334 793 325 465 206 320 787 387 29 303 993 356 53 379 608 477 606 768 53 58 955 258 38 1023 689 277 975 819 45 864 313 1007 727 260 546 135 562 50 477 332 737 1004 870 771 105 135 917 51 870 407 849 195 364 592 835 925 431 600 441 176 801 625 44 790 453 705 117 801 458 795 432 668 867 314 660 749 592 231 600 121 952 656 560 326 57 610 1018 495 749 920 776 938 188 649 407 142 356 750 288 73 363 977 190 759 421 749 901 554 477 597 275 247 240 243 136 870 224 174 439 956 347 1017 389 210 654 28 331 7 387 428 389 868 457 391 558 279 696 509 724 171 150 495 457 71 914 595 220 178 951 478 633 517 507 621 97 151 779 123 238 549 129 507 349 565 292 957 661 566 4 793 689 565 380 101 981 474 922 686 214 715 464 328 460 460 434 199 469 648 1022 646 64 902 600 7 412 900 752 570 373 78 923 63 773 63 509 307 678 892 516 312 680 137 815 862 199 213 17 978 448 447 497 97 591 199 170 133 72 703 137 507 955 354 386 846 653 219 989 722 382 987 860 567 869 28 499 299 779 881 804 105 324 576 160 553 956 902 976 257 345 167 732 816 826 960 511 414 245 665 38 1010 42 521 844 469 608 568 640 189 189 832 64 389 863 866 95 425 499 108 231 311 149 234 274 43 810 841 232 146 504 369 788 425 197 516 293 1014 394 566 179 678 390 757 461 855 655 818 140 786 874 558 219 360 110 210 68 341 418 949 493 814 379 159 258 683 624 570 369 268 717 823 521 104 142 795 534 860 871 730 761 683 224 402 116 428 477 740 33 551 538 981 485 172 170 400 87 897 275 524 124 1004 617 589 206 1005 375 989 788 371 52 1 92 906 916 631 358 588 323 903 156 796 226 477 287 20 22 964 112 955 535 343 484 165 596 415 76 1023 609 968 829 495 403 824 443 837 135 471 91 274 63 683 159 166 931 165 682 203 722 435 405 37 549 244 289 82 659 140 499 438 735 913 845 174 20 857 725 684 186 207 1 927 148 616 432 805 731 496 166 46 655 689 478 509 994 67 795 499 666 210 908 756 1016 729 282 303 721 491 405 891 614 161 279 708 1023 682 164 984 91 432 398 33 187 470 801 810 940 938 173 60 935 178 611 471 293 502 857 933 784 142 638 781 828 953 891 722 278 466 839 729 706 589 647 684 154 479 486 876 87 30 568 112 31 534 881 302 586 177 625 780 221 857 530 535 931 949 52 242 294 604 782 521 506 486 683 646 615 535 329 663 234 935 46 563 1007 693 145 493 696 531 580 64 170 66 838 343 754 104 130 376 783 386 194 269 184 155 857 180 881 57 1010 962 862 740 162 96 482 312 676 420 294 290 255 529 487 898 750 845 177 992 492 826 802 741 298 574 757 973 384 789 820 855 506 384 88 913 463 732 517 864 196 501 176 686 743 599 678 252 37 749 722 872 840 995 1021 304 701 161 366 617 1002 0 378 956 987 790 998 12 427 367 255 298 111 259 722 14 801 7 48 672 447 853 240 400 716 331 104 956 75 729 545 550 656 721 375 982 606 682 831 985 624 916 112 244 692 751 617 749 391 588 169 977 181 133 139 308 283 968 562 310 174 799 454 462 732 385 484 534 903 127 893 296 44 339 77 164 608 72 940 519 366 148 425 456 911 271 584 378 336 391 528 835 881 54 594 133 258 829 543 985 128 806 348 860 843 273 321 969 812 384 298 757 375 943 986 252 728 207 41 734 525 732 119 808 644 861 623 521 580 1018 70 328 139 180 503 649 38 617 4 708 487 868 456 238 89 987 918 903 641 161 207 307 901 925 890 874 229 843 509 1018 68 262 85 580 232 247 129 2 913 513 444 747 424 142 958 141 691 990 641 134 87 786 947 682 654 372 424 633 587 27 905 32 333 676 65 68 457 169 265 984 99 602 343 942 502 988 147 149 467 282 554 133 875 537 613 982 168 818 489 591 986 73 723 940 420 666 282 319 60 427 50 864 523 427 493 189 505 994 538 952 903 162 934 735 129 458 714 177 271 295 88 283 456 675 67 897 467 973 288 910 276 50 1007 188 22 179 535 299 162 869 112 860 744 334 44 36 892 11 598 674 709 630 38 735 527 317 360 376 503 719 745 723 224 258 325 856 701 655 80 919 479 712 249 862 552 721 692 385 459 330 587 896 929 875 623 28 25 362 633 675 523 888 375 476 204 160 773 375 119 398 81 843 193 648 602 726 352 463 659 287 472 562 248 408 91 207 544 371 364 174 205 661 823 892 344 394 151 905 390 692 129 263 365 616 686 686 380 481 602 239 791 912 881 605 1008 182 407 58 202 74 856 691 602 932 539 508 706 182 381 869 875 903 620 45 497 259 908 835 899 98 353 755 38 555 313 15 846 32 502 368 138 115 420 62 563 48 543 32 179 274 546 317 852 461 682 484 892 339 749 455 206 456 780 459 987 634 788 229 492 423 289 172 731 719 569 807 514 232 446 678 264 276 900 176 677 583 29 408 97 206 575 932 244 466 781 684 288 663 401 908 677 419 982 510 125 244 467 841 137 14 978 125 417 728 738 41 318 806 674 272 511 595 1012 422 960 599 1018 803 847 664 604 632 655 1020 243 411 587 466 426 125 285 446 484 598 632 4 173 529 570 908 671 836 37 332 951 109 814 518 31 811 716 748 423 919 55 558 904 305 793 857 545 392 33 302 885 827 195 685 115 776 427 16 398 47 360 470 911 483 618 49 842 64 675 970 152 262 994 591 479 577 661 283 627 22 134 762 592 547 780 833 463 277 853 71 910 427 130 485 532 946 458 398 404 378 805 397 183 711 199 787 395 367 288 1012 352 428 584 101 979 134 594 867 594 993 625 326 490 318 691 868 409 696 972 508 818 154 391 541 92 373 844 209 119 730 173 685 727 413 488 923 828 503 38 474 115 488 612 294 685 755 792 868 89 891 789 842 320 35 122 853 23 505 69 904 751 880 668 932 682 2 236 255 249 176 450 878 889 686 125 910 297 304 781 567 419 929 365 251 913 626 462 614 291 576 302 484 688 834 665 875 52 426 860 357 755 817 48 209 109 502 694 819 904 393 901 156 10 98 952 267 887 460 265 59 208 753 364 325 755 220 634 116 776 274 572 353 474 718 351 387 2 1012 877 93 343 660 877 480 143 511 762 434 916 377 779 739 239 540 133 704 380 406 792 946 160 92 780 389 886 839 577 952 386 647 545 113 789 707 773 772 718 53 592 47 167 983 675 1008 322 761 353 296 166 748 559 576 776 64 67 936 494 859 493 314 706 873 307 625 699 49 59 741 560 947 491 133 853 365 564 990 487 658 647 15 623 211 316 2 141 2 720 302 27 609 439 338 261 870 157 131 335 383 15 860 15 146 786 583 763 260 586 636 709 386 855 976 136 268 340 848 102 616 143 585 719 727 589 940 752 657 436 629 368 933 234 869 749 452 283 599 377 183 318 74 1018 676 585 656 350 889 11 405 103 945 975 575 810 508 472 56 884 378 995 324 733 199 507 582 664 397 875 434 1020 14 975 228 838 710 42 580 554 885 327 250 936 132 970 176 478 101 790 20 446 863 616 927 780 10 921 946 350 761 111 300 209 781 704 611 635 359 89 950 509 550 547 773 565 491 546 987 897 909 374 880 544 360 786 877 684 618 155 236 567 76 414 574 557 590 375 452 743 612 514 651 461 468 203 66 443 582 351 993 477 112 569 111 0 725 509 81 61 143 183 755 1007 636 115 198 507 19 405 79 453 173 608 582 385 572 343 231 822 829 109 781 564 795 651 788 197 567 589 818 914 418 992 413 347 422 104 460 685 603 920 501 420 512 1011 81 512 485 937 633 411 188 792 791 149 837 674 540 965 932 1008 699 616 800 671 967 638 637 504 840 259 506 118 190 217 921 707 764 62 122 589 625 391 223 904 874 39 481 474 239 815 1002 599 228 493 433 887 111 696 198 666 233 730 680 57 296 234 1000 411 391 326 535 592 480 491 239 191 104 116 950 981 636 508 202 52 373 333 766 314 226 1016 714 443 469 765 29 414 908 766 327 67 292 843 931 34 534 443 850 534 942 950 241 657 289 728 548 57 397 323 131 620 988 739 459 702 884 492 34 689 646 322 431 707 767 945 38 371 580 666 643 956 349 552 444 398 912 18 54 720 37 161 869 413 430 2 889 1019 304 942 423 618 602 353 875 412 833 541 794 10 548 132 260 45 603 592 978 485 695 136 711 222 918 483 330 712 356 498 102 694 316 665 215 842 342 1000 720 771 275 129 963 426 415 640 598 695 923 585 276 869 157 402 357 892 30 437 553 428 746 142 894 34 603 804 47 760 312 183 239 292 935 41 386 235 364 74 236 752 606 535 798 693 82 500 147 181 867 644 804 304 560 287 633 858 671 177 656 734 404 111 844 345 61 969 300 789 187 256 289 311 380 751 989 107 713 454 3 325 252 270 600 951 845 900 850 96 823 859 600 455 827 730 147 109 290 647 863 769 984 721 301 49 937 900 804 299 198 867 455 849 1010 486 951 135 938 101 700 26 299 707 371 635 155 607 587 979 444 12 979 246 974 936 537 836 693 344 318 711 444 341 650 554 329 12 727 540 33 92 915 333 807 475 626 857 807 106 910 998 908 397 438 896 786 729 437 532 983 771 649 600 951 326 706 774 895 113 464 398 37 35 854 668 62 952 673 764 444 729 187 807 52 988 250 342 798 976 397 258 238 902 3 861 63 998 229 703 793 648 262 742 486 450 925 390 941 345 283 464 5 621 46 631 121 626 174 47 801 442 732 681 714 659 231 984 572 479 160 142 33 468 6 642 889 698 134 608 421 119 732 177 738 563 1011 599 75 893 594 163 925 56 901 600 108 479 315 361 221 446 779 458 174 114 858 877 246 819 50 339 267 851 987 141 459 1009 121 292 971 237 557 778 780 263 5 914 846 874 363 879 893 735 990 676 106 680 859 703 932 555 824 90 574 386 286 762 308 408 78 594 333 641 159 337 906 687 615 649 168 207 730 545 645 350 932 996 276 881 6 1015 539 671 535 576 736 440 971 983 502 938 203 685 93 213 123 483 373 46 573 414 949 912 376 684 340 770 757 424 9 525 469 605 361 443 943 664 663 153 321 1001 433 171 975 402 455 366 597 889 788 425 402 986 245 612 601 82 292 296 677 796 196 136 914 856 824 520 179 706 208 129 45 116 49 400 629 813 154 964 223 514 317 534 734 110 632 898 839 645 237 949 255 828 104 845 296 465 242 915 32 991 907 598 668 990 467 806 194 953 44 854 568 120 247 488 0 814 285 1010 855 5 588 252 1011 656 578 431 896 655 998 290 176 469 794 850 274 841 748 132 610 954 802 688 580 963 547 705 556 528 730 979 131 763 870 691 83 487 334 888 333 400 622 604 849 841 745 978 672 303 45 631 86 313 882 894 511 657 797 24 742 935 513 943 567 539 463 984 514 533 702 887 234 106 531 757 665 669 832 798 503 257 5 1004 945 517 874 915 979 568 356 236 500 673 389 711 238 697 623 932 298 177 380 777 808 424 690 737 828 1003 12 63 893 961 267 867 324 748 948 763 238 142 829 621 83 582 572 601 704 1006 611 374 116 466 691 682 805 292 674 889 383 4 162 963 101 420 353 341 602 1019 602 773 919 714 601 941 47 1009 298 504 254 689 232 448 57 712 849 897 804 359 985 433 943 109 130 655 704 171 790 935 617 441 718 593 639 349 892 584 467 398 703 208 703 755 572 1010 698 480 651 491 605 518 527 315 404 92 289 427 660 63 399 530 458 869 749 479 283 211 796 21 418 283 802 1014 126 447 901 364 340 795 357 266 982 762 484 188 233 690 167 781 1010 467 1004 917 364 562 259 791 248 944 781 466 778 287 882 440 166 86 948 357 692 494 823 851 567 260 263 758 717 254 444 876 520 637 106 220 903 389 722 731 13 327 290 720 123 555 14 483 302 74 363 476 527 1022 815 24 157 775 857 246 572 883 71 260 824 404 201 948 343 51 407 401 18 416 722 417 90 343 984 793 554 159 484 389 850 221 728 534 113 99 273 317 898 491 821 874 560 77 948 883 460 698 781 51 728 588 478 451 757 957 121 279 354 993 209 691 91 711 415 772 62 84 484 1011 174 480 830 87 1015 600 802 613 319 644 884 598 920 75 504 594 380 759 937 2 742 844 327 840 816 95 344 30 898 593 295 16 781 362 682 372 777 893 955 60 554 543 149 320 332 736 868 431 499 668 370 187 676 733 928 416 299 879 963 946 904 869 759 395 408 831 535 808 876 570 323 379 732 635 456 1004 515 884 670 559 39 701 885 548 763 631 93 640 826 158 271 943 313 141 603 133 108 940 572 101 959 862 1015 996 44 297 245 30 823 627 257 972 932 865 306 881 82 1022 17 3 781 53 867 302 1012 537 107 375 323 657 686 885 852 680 758 994 304 917 162 106 799 292 620 716 683 261 326 884 429 627 66 386 333 980 864 260 352 2 116 610 224 613 425 966 327 98 934 764 1009 840 748 838 777 141 996 881 548 534 953 236 575 529 337 136 209 312 421 331 579 846 285 245 397 44 208 184 138 0 539 829 801 797 407 789 681 329 828 678 660 366 316 973 5 363 346 699 723 495 344 1010 87 103 654 449 651 117 754 363 261 955 629 927 208 392 780 820 114 107 952 939 533 468 881 916 851 905 31 203 36 28 936 582 286 638 401 98 136 348 726 392 418 306 846 385 542 969 97 518 747 342 947 709 840 628 559 654 881 772 999 604 867 49 82 388 440 995 955 174 788 384 758 788 874 767 280 779 1014 561 91 3 772 158 837 228 329 98 456 550 43 548 873 757 50 937 809 98 952 867 144 223 791 7 588 311 400 862 645 671 188 345 890 964 870 994 997 91 168 274 590 56 102 1021 173 1008 871 205 662 415 759 679 933 198 579 403 531 14 658 963 492 838 776 101 245 784 208 685 274 640 346 471 983 340 439 650 243 864 70 873 800 909 108 400 969 495 911 584 141 372 580 376 943 539 342 58 196 231 870 77 499 613 432 98 962 19 250 461 404 3 691 653 1011 160 510 660 808 217 164 193 200 722 233 830 411 187 705 962 677 149 266 693 3 124 588 59 766 353 991 1002 494 560 618 841 97 251 862 26 113 792 89 531 867 1002 841 995 852 175 176 291 545 439 172 601 686 842 790 320 331 459 906 581 580 447 814 108 617 252 980 728 249 650 549 710 83 678 964 488 949 988 403 1 912 334 677 776 1020 272 305 803 388 969 29 927 930 251 519 828 572 202 283 304 995 385 659 211 425 994 105 20 824 493 146 184 539 972 520 462 562 635 493 485 735 783 343 816 198 140 876 312 705 226 820 909 578 1007 184 675 852 316 521 794 855 706 582 152 713 26 758 972 635 591 706 852 824 216 34 203 3 100 644 724 796 928 313 447 64 404 169 778 1001 991 75 49 758 476 621 805 124 943 505 538 138 532 576 393 590 307 297 497 551 430 336 819 305 981 821 347 834 301 752 579 616 81 710 177 966 715 667 85 251 916 83 671 832 965 518 611 529 337 113 1018 605 443 487 233 297 75 247 275 269 158 254 1009 253 833 785 690 167 666 503 966 755 633 339 497 592 123 439 5 992 720 490 806 789 492 171 948 505 85 487 279 1006 543 676 535 205 849 985 680 273 573 488 260 258 954 177 561 230 26 750 596 719 11 773 706 1001 161 887 824 742 352 475 114 984 620 134 280 688 997 250 511 376 508 975 190 436 883 472 746 329 511 563 369 754 355 329 579 128 807 477 705 520 377 752 869 145 1008 911 182 257 241 141 700 177 483 954 779 144 905 71 490 389 686 244 313 409 911 491 867 116 163 598 509 977 735 87 707 210 753 360 521 603 964 260 20 598 811 25 670 22 440 219 291 267 636 114 450 667 747 605 314 56 513 119 696 917 142 561 84 621 703 491 640 354 213 57 13 554 686 629 268 202 672 45 390 855 318 446 214 668 958 488 99 764 734 40 923 263 974 610 41 883 991 413 993 391 659 904 539 130 73 289 2 307 465 481 735 920 758 682 112 587 911 62 18 401 888 470 1000 709 700 613 769 89 827 282 317 204 301 224 698 936 854 500 900 744 731 253 182 336 384 959 572 687 875 274 53 594 923 941 54 476 989 544 418 793 588 402 248 653 867 219 17 572 13 505 303 139 856 318 39 511 829 815 15 615 824 171 143 513 652 968 50 586 675 956 311 864 72 572 955 831 83 466 902 673 506 553 109 214 506 366 706 963 707 208 363 1008 509 375 212 439 1013 872 343 132 258 122 173 936 79 712 123 312 579 1010 100 859 868 283 952 670 665 696 615 255 905 781 501 237 820 678 459 446 471 808 686 1022 505 643 782 869 154 727 367 629 625 590 883 119 446 444 728 470 828 252 549 257 915 218 245 614 273 953 868 383 882 53 394 685 287 964 739 551 676 624 528 863 476 251 917 495 785 773 539 404 557 38 20 420 543 173 469 532 981 280 987 97 308 641 836 396 816 445 651 960 89 882 533 653 793 29 869 786 109 172 662 795 255 642 50 504 852 110 409 159 535 429 978 945 423 1013 1020 545 923 602 413 360 581 15 371 396 278 3 979 740 336 223 864 471 160 15 68 487 237 624 354 232 530 367 877 389 859 171 593 261 783 454 833 992 703 568 339 675 749 567 962 392 24 752 976 108 612 730 175 726 998 871 487 79 1011 255 116 163 984 35 33 358 775 321 400 670 531 29 536 920 178 916 162 671 879 790 698 692 527 76 598 335 810 342 1008 1009 294 570 362 357 901 881 69 395 599 756 496 1000 951 407 596 371 314 863 16 181 183 789 685 199 232 899 376 932 833 909 475 756 159 463 428 926 664 123 333 93 699 711 623 516 111 677 714 329 240 852 627 415 887 1022 811 765 452 166 396 402 762 918 529 458 47 465 657 384 772 551 322 1001 865 53 36 338 384 734 874 506 409 197 663 995 456 222 749 762 526 314 543 234 283 817 645 628 712 337 386 895 870 407 602 228 120 291 649 891 219 484 332 762 811 678 589 284 451 628 795 424 988 375 175 818 778 836 309 457 977 239 796 310 751 86 191 821 958 433 984 909 586 224 431 21 400 168 2 353 1006 998 908 584 245 668 907 78 128 977 417 444 880 112 842 849 594 913 324 885 520 276 619 809 413 236 503 562 891 842 356 935 679 120 1 621 739 584 428 545 49 237 845 156 981 340 608 617 437 80 295 373 471 872 788 159 472 659 166 285 560 242 762 811 660 574 611 777 1021 714 919 309 379 179 315 352 908 618 830 755 920 162 714 964 733 131 128 538 351 574 860 584 595 1021 193 463 13 467 511 619 374 119 309 605 785 570 617 230 198 101 616 540 200 473 885 53 656 977 909 451 800 432 470 145 439 473 971 902 395 782 964 840 616 2 181 351 684 394 847 61 423 882 549 950 325 959 527 354 433 289 175 737 201 626 485 261 550 791 220 696 789 694 896 193 995 462 612 147 437 144 89 997 404 460 923 277 565 197 731 306 737 639 582 8 489 337 112 170 305 129 4 418 682 310 541 867 503 581 396 396 754 276 359 24 895 848 238 252 208 830 56 93 550 775 1022 565 40 719 880 832 254 303 319 194 436 598 221 820 454 812 597 700 308 941 586 525 308 534 88 123 586 915 92 754 381 700 814 247 109 151 235 774 531 412 530 566 879 491 408 686 139 502 153 537 772 952 62 573 935 2 79 217 195 885 16 476 614 857 48 916 269 1010 757 384 548 953 37 551 88 401 1017 717 941 798 970 193 847 74 107 938 64 344 152 631 306 532 623 359 112 555 194 812 248 320 166 317 993 6 229 38 668 858 953 14 455 631 971 929 788 552 862 33 807 88 107 180 596 341 418 196 197 738 866 481 999 105 33 156 959 932 540 410 899 394 994 120 183 131 717 279 16 698 393 385 660 458 396 724 150 6 158 655 700 872 940 761 904 594 391 397 459 875 911 285 477 839 770 670 173 202 43 924 109 2 191 1023 793 665 107 483 774 275 480 597 350 182 948 5 427 852 763 603 112 1021 416 744 367 589 114 422 50 299 73 355 877 398 689 364 242 616 320 926 318 952 808 790 508 168 613 774 878 690 411 879 75 736 227 562 864 426 652 588 318 564 371 258 790 624 106 378 591 802 549 593 590 189 571 716 949 211 734 400 366 777 896 532 244 142 705 921 938 364 494 234 829 117 435 790 740 47 717 768 673 404 568 452 176 165 669 752 6 600 209 241 238 971 695 62 715 907 787 133 894 855 432 121 543 729 437 231 880 707 21 575 747 769 437 281 813 741 76 511 85 702 474 854 521 942 323 334 454 124 704 909 187 157 167 668 614 500 162 15 801 385 586 40 778 949 787 438 720 537 897 511 131 447 994 494 732 40 535 981 318 828 854 479 595 147 927 156 561 95 249 797 982 281 712 673 6 668 289 808 465 313 363 3 627 38 122 18 950 477 785 94 188 236 942 415 445 98 153 375 844 9 626 827 406 644 690 456 860 470 550 7 897 461 492 177 666 925 312 870 65 537 1021 301 454 784 386 340 353 959 774 222 570 141 217 724 573 765 120 571 845 76 1018 989 313 805 598 455 395 900 275 260 434 322 652 779 681 925 15 68 4 672 266 828 577 647 1000 309 547 242 590 91 43 71 292 522 68 651 296 160 646 712 704 921 502 591 853 770 590 529 943 993 308 1008 431 699 635 1001 39 825 468 512 427 145 674 769 761 425 208 119 717 439 770 695 19 659 989 828 975 299 253 395 631 553 695 324 45 332 994 338 202 231 177 480 967 147 780 317 182 629 472 713 853 303 829 722 597 573 72 639 336 108 561 984 469 269 762 913 29 934 90 93 650 25 165 610 790 428 441 221 927 686 530 1018 309 88 966 424 935 235 87 382 266 835 866 401 300 726 119 225 703 336 705 765 902 38 721 94 454 1019 60 883 30 511 476 847 259 49 12 677 349 283 149 1 264 390 980 808 368 906 554 775 304 419 1019 976 29 637 310 428 317 703 956 473 986 353 551 534 564 239 491 235 858 157 293 172 552 810 353 772 453 847 248 851 938 466 255 879 206 86 354 22 659 407 59 198 217 2 106 466 215 642 568 803 110 181 751 623 797 8 585 146 283 466 544 843 450 1003 483 716 273 333 35 337 19 710 233 610 413 297 903 885 85 538 592 89 946 834 461 767 103 164 1021 89 202 685 677 602 930 736 491 638 826 779 556 1006 948 639 365 218 574 794 445 917 810 171 672 456 745 226 953 583 342 1005 750 275 51 714 959 141 73 906 150 796 334 492 455 338 666 802 50 505 648 765 917 927 934 627 570 438 470 23 247 736 512 519 856 447 342 712 66 575 198 686 935 656 744 676 384 167 400 647 441 952 282 450 974 12 423 895 858 838 670 365 328 903 579 14 782 182 630 608 784 214 119 1 569 619 15 223 980 726 645 62 223 470 898 518 71 921 344 305 248 847 806 159 526 398 449 216 77 963 178 205 645 113 578 561 198 829 281 750 987 890 780 216 46 108 855 762 1011 888 749 192 340 557 875 698 388 84 219 706 384 306 933 557 227 675 727 996 564 230 900 614 760 724 981 555 42 899 91 66 446 137 863 709 385 665 227 324 735 440 689 620 533 494 509 487 447 549 1003 451 487 1005 982 454 899 191 301 148 668 937 918 738 130 394 557 953 501 384 728 608 903 914 27 644 70 140 799 530 110 906 115 379 715 984 117 799 122 169 122 322 738 898 880 797 1003 594 19 382 20 722 968 500 314 546 940 135 999 359 450 984 883 760 484 451 863 635 395 949 554 645 696 373 824 612 210 861 622 1 717 483 189 863 958 973 318 905 680 651 561 948 905 220 236 727 621 865 709 81 477 167 989 193 1013 711 778 998 322 23 44 567 464 550 984 930 945 709 143 64 775 510 659 914 418 413 1021 909 57 817 718 463 172 146 650 825 975 109 573 122 511 175 744 330 7 896 227 928 481 229 264 134 622 880 124 295 612 223 831 45 420 295 776 445 142 568 125 815 756 385 380 763 31 352 750 378 658 162 125 952 820 144 915 732 559 853 552 174 1004 13 46 47 642 84 200 134 847 34 521 64 407 67 903 842 428 542 258 804 133 64 759 629 404 674 854 886 66 972 111 913 951 157 914 549 594 1007 59 142 717 330 817 597 758 610 898 478 958 637 333 1019 925 147 987 876 839 407 477 178 327 865 911 633 834 631 751 878 899 341 624 906 722 697 599 156 464 570 59 91 414 658 842 314 519 990 640 774 852 434 75 138 894 213 254 104 423 861 754 239 939 785 102 210 1014 562 1001 380 488 291 125 804 222 224 690 729 277 502 914 863 731 543 389 783 713 996 560 716 567 839 733 196 202 225 793 185 887 470 782 905 637 683 93 1013 631 309 363 965 256 707 928 533 880 795 350 470 420 773 107 658 28 467 244 244 897 184 144 220 26 197 850 890 457 228 899 372 231 146 629 786 418 453 682 797 639 277 198 116 807 563 398 573 752 160 1005 813 594 200 487 383 6 200 852 797 382 421 122 968 847 529 466 561 54 671 175 156 418 216 757 496 511 690 482 254 94 700 342 369 478 643 609 988 928 243 113 334 68 207 252 556 396 202 379 35 528 661 821 952 1 170 924 822 107 978 743 705 705 256 265 976 544 673 878 379 363 332 885 746 52 914 832 391 346 693 840 436 98 787 990 623 175 633 525 657 318 181 797 330 185 894 407 795 171 548 448 133 739 877 582 196 598 179 70 1021 105 147 987 680 239 309 1004 620 521 759 361 27 469 787 726 583 466 991 436 153 998 98 850 284 601 43 653 668 797 466 804 394 899 719 659 1014 976 585 214 218 526 453 464 821 283 771 513 610 24 203 674 701 841 515 631 940 468 574 362 786 1000 426 339 399 675 872 630 762 559 339 464 829 960 664 653 252 894 954 757 348 698 590 931 730 158 265 488 66 744 478 29 155 377 860 1020 367 529 209 27 428 513 406 602 323 384 857 319 956 1012 341 577 796 422 828 612 986 567 472 463 739 921 370 436 888 886 690 583 29 134 472 158 980 711 534 460 922 106 849 525 870 500 922 887 457 548 920 102 495 560 310 469 221 52 811 437 169 229 353 166 696 578 652 388 316 840 542 995 966 180 839 203 774 113 449 762 221 116 1015 369 844 684 851 48 800 558 945 977 482 425 340 287 536 300 546 433 236 79 707 593 247 777 682 815 824 477 822 204 311 618 483 767 471 784 973 429 400 1023 452 140 642 255 1001 161 363 495 470 848 344 107 366 836 475 742 438 1015 410 288 351 88 565 783 327 167 482 575 693 707 857 515 738 747 390 251 575 329 452 533 215 703 410 164 858 249 885 507 148 796 324 920 608 322 967 824 717 394 475 474 661 408 75 82 236 803 126 772 627 435 692 807 293 640 932 579 544 583 241 130 901 762 61 22 227 305 387 808 839 709 772 637 884 275 805 416 202 581 900 339 491 327 988 714 379 34 884 390 310 41 122 670 2 639 494 730 218 672 698 300 16 727 808 249 730 233 243 793 529 745 560 367 150 389 900 984 49 563 847 351 121 79 272 701 743 91 666 657 325 168 913 307 118 531 847 147 217 681 347 319 937 734 394 938 310 81 558 128 803 806 238 54 942 170 345 236 912 806 975 592 759 974 782 372 29 12 883 577 524 968 1018 454 369 468 772 924 674 835 815 355 148 327 953 415 779 1015 890 828 5 661 478 148 92 974 566 2 609 513 823 230 674 176 691 625 737 269 108 421 522 1011 575 434 277 931 1019 284 183 848 490 794 541 416 592 828 570 619 28 368 704 584 921 657 606 203 263 240 694 6 227 357 573 321 528 72 618 1016 786 470 851 180 328 945 416 437 857 138 379 829 760 105 573 193 425 697 416 915 103 956 911 549 718 316 1011 428 998 456 875 416 173 864 383 663 815 319 880 736 78 283 498 120 571 594 449 62 573 374 871 665 397 1013 408 361 719 709 775 660 38 956 240 384 247 876 603 112 525 379 427 251 797 743 539 190 422 224 392 240 678 967 88 155 720 60 302 531 954 84 200 144 1009 176 943 755 981 143 784 67 501 235 212 474 699 318 995 493 349 188 383 983 615 198 706 393 885 150 639 853 903 884 822 183 948 335 806 439 277 506 342 304 629 327 498 119 672 452 624 230 767 285 684 814 487 1001 931 918 9 834 567 254 329 98 329 746 706 643 381 222 420 57 755 768 366 206 444 292 824 623 222 609 949 99 404 980 553 66 174 323 948 666 799 553 35 651 56 295 996 140 109 693 453 751 582 689 740 685 182 687 857 131 527 181 845 440 412 962 381 180 846 110 654 1010 195 231 829 522 444 980 752 802 803 437 70 914 969 4 471 84 95 151 699 144 356 679 78 939 371 364 313 311 172 605 243 880 793 751 694 547 852 777 865 659 296 622 691 299 151 8 535 982 333 567 357 877 141 824 264 972 116 58 109 277 696 206 987 234 805 842 417 192 654 225 999 474 577 630 651 273 496 170 790 839 602 751 44 56 583 624 434 844 266 491 918 544 549 1 555 455 158 254 239 753 584 195 766 450 860 85 886 164 449 321 964 278 195 856 545 849 545 810 885 149 25 266 341 246 374 453 781 985 145 701 877 614 246 949 134 255 106 114 637 14 36 24 858 366 337 874 775 599 326 485 137 492 352 85 36 574 256 390 324 313 267 915 693 1005 1001 418 83 334 847 766 567 512 489 257 825 142 635 429 717 295 62 143 324 269 221 813 266 222 1008 349 898 294 439 144 292 750 913 939 452 399 960 740 8 105 25 220 441 556 909 871 506 981 435 847 565 966 310 771 848 321 589 22 442 481 395 889 206 492 197 885 91 228 43 438 588 570 126 552 512 461 204 452 812 429 569 601 820 405 793 451 311 397 2 68 889 907 358 623 883 1019 773 881 331 720 921 152 917 544 802 652 212 36 156 8 390 303 270 179 888 580 422 324 427 740 221 73 824 1 953 163 887 835 962 48 534 78 152 558 730 577 220 362 631 368 420 699 38 266 486 8 686 394 977 947 764 927 411 870 690 954 298 1021 466 124 672 682 25 500 284 392 174 249 717 870 372 213 500 979 670 539 937 369 782 930 711 255 655 652 486 968 58 930 570 975 266 872 701 909 298 780 869 529 373 662 746 759 632 191 807 997 612 618 58 837 108 749 339 330 404 811 864 402 269 1016 492 123 292 82 246 907 291 436 995 123 153 26 386 497 297 59 910 78 329 294 322 997 81 653 69 80 700 747 418 750 172 46 357 38 155 652 811 167 129 1017 29 171 192 751 957 20 502 339 78 612 240 931 490 392 784 512 981 475 237 869 838 277 299 961 149 98 598 1004 132 128 1009 500 663 168 253 430 807 666 239 111 139 930 832 852 425 777 472 451 521 811 760 412 1004 611 140 24 987 219 154 325 697 929 234 232 946 133 780 467 562 193 410 175 393 721 986 207 7 435 461 231 537 354 78 569 827 350 783 868 682 773 257 1001 81 457 832 863 918 850 639 642 445 346 968 328 978 570 655 961 352 18 24 948 214 247 691 712 231 195 649 120 814 714 367 35 1004 831 953 582 276 262 249 62 918 342 361 996 348 722 724 1011 168 440 768 837 522 542 244 1011 443 154 698 937 751 52 519 183 135 793 930 780 398 365 866 425 513 848 353 1019 173 101 53 832 564 18 1023 545 742 565 671 193 408 56 673 170 123 540 32 858 704 652 358 699 471 21 24 319 62 33 863 819 258 708 977 152 894 48 724 480 350 564 179 725 635 344 721 362 518 470 568 563 795 312 543 538 31 314 553 22 11 100 175 697 880 1011 709 1018 998 407 411 446 145 537 857 935 134 29 198 496 272 993 236 600 329 630 47 710 721 949 390 407 45 779 529 422 268 852 425 881 637 518 481 576 561 339 150 705 768 39 825 311 780 399 236 842 107 930 723 337 124 1000 54 65 1009 230 655 81 528 470 257 273 197 587 695 461 229 49 2 257 606 668 888 784 773 950 493 880 85 878 694 95 183 938 144 861 947 308 846 183 512 801 694 502 633 12 971 588 941 590 893 209 837 311 951 759 63 603 677 408 985 553 909 195 519 821 105 453 610 814 104 975 205 962 131 574 592 150 377 963 588 510 228 870 657 594 616 1016 482 353 441 880 6 781 675 666 195 787 337 409 8 149 700 1005 251 92 884 520 964 165 483 1007 677 189 195 765 600 504 656 389 922 563 948 263 114 656 628 874 760 780 449 257 331 317 713 28 712 464 84 881 469 313 773 743 808 153 526 534 1010 1003 281 344 831 627 511 327 121 429 833 321 336 529 853 999 1011 926 124 124 78 619 291 400 721 349 456 180 563 673 725 949 763 696 811 592 886 935 721 883 393 562 162 716 245 809 508 695 114 604 10 927 683 23 912 114 276 245 539 1008 632 593 503 156 346 961 383 73 860 998 554 420 610 14 32 122 633 865 51 535 102 729 965 230 34 900 103 539 210 142 5 358 95 511 474 391 69 73 177 255 808 900 961 70 859 924 198 662 440 180 54 939 541 189 749 989 837 85 9 126 731 550 441 169 113 74 28 622 580 899 669 487 461 961 511 661 938 242 950 100 702 510 566 971 287 647 393 153 788 591 994 128 91 765 688 436 695 644 590 700 573 412 170 781 933 625 497 25 937 47 451 63 940 996 908 70 939 792 314 278 42 902 223 493 935 610 953 905 804 33 930 656 880 972 809 754 528 690 63 805 23 707 510 181 925 707 754 25 326 66 786 913 728 904 735 125 509 381 15 972 758 803 934 248 643 352 416 874 30 654 797 83 608 450 339 678 653 413 439 51 567 593 613 489 596 908 298 459 584 31 881 863 796 392 500 815 897 457 40 883 50 435 325 769 483 300 791 95 570 520 495 299 17 156 163 504 215 924 999 87 233 652 307 1023 925 949 747 217 230 935 444 539 676 279 488 718 563 63 675 439 11 277 432 514 824 785 553 755 197 200 657 893 123 76 86 741 1020 998 354 323 926 216 912 598 365 937 422 533 608 703 484 300 1015 323 833 989 354 192 24 964 720 76 873 121 915 1013 154 94 156 665 351 411 13 900 361 989 196 1023 130 367 315 838 245 515 102 364 592 709 289 875 810 620 289 960 1006 95 909 1016 152 107 292 1018 967 49 18 39 746 268 202 770 213 44 666 656 687 864 794 171 554 864 613 16 901 89 888 584 596 793 76 111 207 93 999 596 794 178 527 166 499 446 42 920 837 463 412 969 577 103 785 850 237 433 2 121 405 971 85 700 1009 869 253 490 964 368 586 377 290 360 236 84 494 812 960 855 955 143 1011 472 453 343 875 210 958 214 563 455 985 553 794 726 188 977 484 317 778 110 546 819 427 369 283 258 40 197 831 44 854 209 545 431 466 424 847 679 1021 960 548 0 447 869 818 867 954 184 792 73 356 581 32 174 568 2 670 269 292 530 722 779 864 423 197 405 535 807 722 73 381 757 624 666 888 594 54 364 119 834 78 975 464 425 820 231 695 163 15 617 755 397 457 925 324 588 730 373 746 533 215 23 436 845 174 522 713 522 785 100 379 347 410 567 928 429 242 26 823 103 671 688 134 129 563 236 901 159 258 42 990 577 506 322 1015 425 1005 594 227 64 36 340 958 695 314 865 912 355 756 42 667 48 801 45 516 997 397 780 940 164 451 459 861 295 113 701 678 952 66 652 312 168 621 778 796 712 594 368 475 121 325 533 595 999 10 1004 544 574 610 464 325 253 724 763 822 268 241 810 362 430 838 374 336 332 942 840 973 960 185 666 331 213 447 90 779 699 120 195 106 628 751 113 464 108 861 309 567 286 150 451 100 260 415 769 414 1005 395 232 214 653 442 1009 854 304 120 621 614 95 59 866 171 951 205 572 440 73 830 21 703 652 964 77 100 52 387 736 850 93 951 790 898 982 476 305 299 184 286 285 432 835 209 861 820 596 399 63 579 7 850 939 598 678 529 513 31 887 574 15 818 993 787 368 980 500 929 400 462 936 356 7 402 982 885 319 565 412 110 1017 143 426 696 964 574 507 804 888 610 640 183 357 368 391 471 318 510 1015 851 390 296 231 98 1022 715 193 27 400 19 694 235 772 383 841 275 59 270 115 160 924 328 827 245 801 632 906 180 919 213 412 963 415 29 167 763 636 992 33 381 229 699 132 624 961 694 390 468 574 319 622 259 402 622 393 163 371 206 426 252 147 326 76 15 581 422 1023 326 526 980 458 538 238 1017 126 254 776 138 785 122 677 201 737 914 937 43 1020 661 14 986 141 963 885 715 283 619 142 220 391 235 959 478 638 573 643 715 141 714 723 246 290 475 313 433 627 310 836 962 408 849 687 966 534 521 985 225 961 992 9 22 763 144 390 538 47 772 173 440 488 740 492 916 243 615 257 931 921 615 458 151 139 653 689 587 714 473 994 379 670 278 393 252 978 58 438 835 823 610 185 547 246 223 154 655 578 366 401 647 946 529 659 103 493 441 406 140 38 118 871 120 941 22 759 408 220 688 869 355 154 38 833 162 548 371 590 153 716 355 342 528 297 372 466 120 635 900 146 488 0 376 28 26 651 784 25 623 226 999 991 395 321 1022 570 595 967 35 77 992 715 293 229 602 652 269 132 980 87 93 286 974 226 756 710 632 876 32 98 406 577 94 271 649 564 126 0 813 248 482 356 512 622 576 837 375 683 635 350 632 450 1023 638 661 874 676 353 1012 798 532 448 707 390 396 238 666 476 805 869 347 365 182 652 254 95 51 828 521 441 866 697 399 219 1006 85 848 163 8 594 689 2 558 103 104 268 830 495 544 574 351 189 396 605 99 159 313 311 181 415 724 867 339 381 162 91 768 556 673 355 906 145 773 11 749 928 450 410 510 108 858 53 655 1004 76 87 7 768 94 1 254 156 853 494 685 274 975 338 485 2 145 682 683 216 244 955 976 915 499 1022 635 278 787 949 784 880 86 548 200 842 352 949 4 10 343 602 133 74 766 483 164 985 355 767 284 975 669 541 536 22 19 941 490 92 604 258 58 113 489 158 369 510 364 436 455 692 902 376 394 848 534 261 296 68 873 202 750 313 950 457 660 123 72 605 877 733 321 755 362 974 799 914 799 44 477 326 915 164 262 520 490 657 562 827 705 1006 474 435 944 33 510 727 95 91 473 162 632 723 633 551 517 38 323 924 735 549 817 24 326 628 520 987 56 687 983 84 682 561 166 769 664 7 688 486 170 356 581 909 564 640 34 331 125 236 801 259 86 804 256 951 916 410 349 1003 846 361 550 551 398 154 334 753 933 782 253 17 893 549 342 841 487 926 368 593 597 622 95 916 359 511 750 14 844 435 780 376 311 907 788 80 522 378 179 793 453 295 380 1011 384 477 567 693 601 966 357 174 298 739 466 901 727 718 677 739 413 721 1001 42 783 985 158 238 57 883 496 965 508 64 675 925 701 325 391 5 53 481 645 153 178 122 722 844 496 414 708 85 351 201 552 807 491 766 765 606 561 517 560 77 903 368 568 921 614 98 115 605 881 151 910 837 455 103 908 639 810 540 725 86 335 896 752 310 188 119 990 506 398 794 380 124 256 804 970 740 921 331 199 108 949 439 294 35 615 751 95 432 461 65 72 301 863 54 246 474 823 129 658 981 500 404 151 739 645 76 35 1001 809 1019 513 13 442 678 153 792 702 114 552 843 150 511 97 748 241 981 11 875 438 774 328 890 149 216 978 62 222 136 448 644 604 799 876 739 438 462 902 959 805 894 926 369 862 496 816 1011 35 573 438 571 545 906 832 419 182 350 733 974 414 342 578 761 695 478 816 1010 699 265 153 423 812 985 929 217 446 768 902 621 530 656 710 172 465 536 1023 766 306 572 416 179 75 61 230 501 703 681 618 577 800 270 318 393 413 653 148 166 692 285 1001 711 539 131 491 80 114 302 900 997 771 948 525 78 131 508 505 392 960 778 576 117 485 478 87 911 386 757 177 845 325 738 139 819 553 678 837 6 1008 173 897 284 195 704 761 413 289 693 846 804 142 109 499 366 279 51 496 647 40 206 859 107 554 68 573 36 1006 436 255 791 339 449 394 398 821 415 1004 403 96 798 433 667 336 494 507 485 308 1001 1012 40 38 830 885 932 619 579 611 456 820 224 224 336 683 979 591 267 708 356 507 125 257 680 863 536 65 809 20 774 405 879 996 586 353 231 697 129 779 910 1006 648 282 800 736 37 496 628 460 4 528 129 408 88 114 688 887 800 885 3 89 528 460 52 391 294 529 237 522 844 428 571 331 643 91 381 193 201 234 72 133 71 364 595 363 50 497 683 626 141 930 378 855 242 16 14 679 656 198 267 713 750 560 620 861 13 662 603 672 845 534 759 436 702 870 946 550 133 687 341 920 396 989 880 289 997 157 943 958 567 879 153 301 970 355 510 364 299 652 461 139 699 648 22 641 557 589 126 857 151 763 730 882 407 618 887 356 14 538 525 432 736 859 159 917 926 158 312 545 527 879 732 279 567 212 792 569 746 692 550 328 210 97 6 837 377 630 165 130 790 767 209 126 164 577 221 733 602 619 119 375 151 286 472 243 792 240 55 895 928 758 830 957 549 210 625 383 323 739 86 415 970 1018 452 762 46 68 474 951 3 42 730 944 200 365 929 897 7 283 100 642 775 960 6 483 608 713 428 819 844 524 2 443 950 852 313 897 757 763 1009 249 907 185 494 331 589 621 504 100 284 960 562 55 676 401 1016 790 401 621 367 649 50 646 6 968 451 341 382 425 122 366 863 763 690 22 609 1016 754 429 202 542 249 606 966 646 647 832 85 186 98 956 195 568 975 236 881 441 471 425 840 251 136 293 335 994 738 4 421 144 546 129 124 414 747 360 446 388 515 388 948 271 881 425 564 501 830 668 212 669 363 455 798 166 621 37 485 253 777 433 168 516 357 326 315 726 514 305 806 424 368 884 654 774 948 583 250 1006 979 387 11 434 303 83 968 53 314 1019 849 279 633 92 887 345 475 423 839 595 308 970 607 765 231 17 199 793 979 1002 805 825 793 221 267 633 930 391 444 322 254 444 467 972 198 248 500 664 698 484 63 978 115 1003 781 347 1021 200 67 282 643 845 207 849 978 765 945 459 180 147 906 558 259 782 209 476 673 723 379 709 204 276 369 463 719 217 263 409 641 246 108 783 487 695 70 128 1005 18 143 1010 605 519 841 468 780 41 222 644 946 311 916 723 744 621 804 545 402 837 64 963 570 626 705 257 1000 547 824 352 907 488 693 952 574 819 261 62 916 736 714 466 382 534 416 924 887 902 230 910 92 825 439 590 418 781 102 469 919 96 224 326 248 178 642 638 62 656 554 90 773 676 941 1014 824 423 387 721 743 926 730 90 578 760 355 591 934 791 171 287 904 313 311 958 423 206 369 341 549 293 500 690 1019 393 503 412 682 786 850 242 816 993 5 483 999 739 288 175 96 234 161 503 301 153 285 250 50 391 740 781 60 232 730 282 639 588 888 320 521 527 3 69 76 173 409 307 669 608 153 96 725 358 926 721 310 689 902 847 852 221 496 846 741 39 251 878 66 853 114 384 726 400 277 198 440 980 836 150 129 446 573 400 947 383 209 588 238 284 938 416 490 72 46 684 317 492 396 319 477 704 933 116 443 867 323 288 237 998 123 556 408 282 291 484 270 187 461 268 148 261 46 731 1002 639 388 955 184 864 835 142 269 866 857 2 870 216 554 161 224 114 715 899 490 69 1020 420 793 185 532 144 701 586 853 618 101 573 247 294 443 564 968 380 1006 712 877 818 617 102 763 557 638 846 288 551 161 935 255 504 490 442 934 769 175 931 43 428 132 513 624 194 315 1 540 772 316 67 101 135 533 80 41 55 553 728 23 315 38 549 726 25 49 33 142 12 956 967 177 611 898 221 402 931 861 690 524 171 396 234 887 334 597 585 15 433 564 321 842 12 829 7 650 393 759 761 366 693 931 912 267 560 937 47 385 820 781 485 155 313 394 159 916 503 146 26 166 7 610 203 922 421 805 731 628 321 605 891 268 46 488 288 943 772 84 623 432 839 672 339 367 619 314 19 891 873 390 328 555 525 98 276 641 359 686 605 546 497 854 405 225 938 567 7 655 150 229 754 944 303 366 49 318 427 45 976 194 344 34 440 720 1019 331 343 602 155 608 601 844 298 613 360 676 816 957 615 327 730 200 683 507 979 623 410 315 452 712 53 995 409 358 337 872 92 27 946 945 265 397 399 958 923 858 472 727 375 899 792 75 370 107 502 963 192 989 498 902 403 120 645 332 116 319 168 272 520 306 367 912 140 121 415 69 577 529 5 84 179 978 210 273 39 832 856 445 580 969 329 146 963 755 739 871 512 102 669 997 788 721 65 714 424 877 996 153 158 43 984 220 624 137 586 835 90 694 839 1005 637 445 705 412 893 630 863 430 115 826 775 681 204 661 144 587 285 731 865 81 1009 974 392 673 97 127 862 742 893 567 237 121 885 346 246 13 542 769 1013 177 886 413 596 881 165 1013 187 97 127 121 931 200 868 866 24 727 574 986 824 910 645 40 1007 877 45 498 864 496 494 657 918 807 126 982 560 342 563 960 349 781 455 349 165 17 326 589 230 315 142 885 879 133 610 992 816 912 701 805 183 857 464 99 552 1017 32 102 810 800 540 152 659 846 1006 280 951 224 320 687 38 167 133 308 52 504 368 171 151 44 865 640 603 215 511 300 913 339 98 750 858 753 529 112 578 366 121 474 353 888 905 33 623 152 213 358 366 811 495 451 471 991 146 538 182 731 444 88 954 171 21 3 516 757 446 777 855 591 536 392 76 917 282 882 826 962 898 289 230 413 375 847 556 99 24 46 166 556 516 583 912 978 808 529 60 779 197 369 529 441 53 987 288 865 227 865 109 919 186 416 360 314 367 96 297 864 291 956 476 335 329 904 782 767 1021 824 657 889 430 633 327 422 904 384 880 856 516 607 731 216 681 155 747 394 125 493 630 53 860 546 579 755 36 282 66 992 446 37 939 145 476 61 167 654 946 49 923 827 763 327 970 288 588 429 947 983 257 720 667 713 766 446 615 356 777 422 846 417 945 1010 1010 866 646 662 0 183 460 980 435 1018 481 798 889 369 329 167 631 609 133 196 192 850 487 390 729 755 255 957 879 510 400 259 566 872 682 671 902 640 1022 150 353 672 407 464 167 450 192 246 391 135 54 609 373 810 431 423 659 868 850 274 259 844 219 738 338 304 511 813 277 941 533 524 711 71 2 1003 274 396 295 504 754 1013 598 538 628 662 702 291 605 604 587 703 141 905 813 283 719 529 239 592 632 440 793 844 110 762 316 861 771 342 791 96 422 722 178 570 874 916 93 109 307 716 738 631 700 105 404 797 652 205 393 972 175 279 989 13 543 941 969 307 974 322 293 143 924 748 25 479 954 425 465 261 426 865 373 205 363 98 227 274 866 840 374 154 49 914 665 705 211 288 462 594 857 155 695 496 246 483 204 761 321 688 108 536 85 1008 381 107 428 182 776 447 200 301 241 864 562 903 895 949 912 982 836 313 162 611 985 856 41 605 1017 327 29 161 673 537 808 992 577 591 712 135 353 353 379 930 695 500 746 63 586 299 339 761 303 183 833 731 529 100 801 552 557 594 880 101 29 353 480 410 143 781 585 221 18 392 797 495 255 980 215 820 220 121 1010 588 465 945 495 535 566 977 356 370 712 622 806 414 728 459 871 760 362 264 250 441 601 504 738 814 880 422 261 612 715 40 1 280 480 470 523 902 832 732 825 751 114 690 698 886 302 851 55 685 456 940 238 27 993 639 814 250 532 435 81 922 507 779 444 534 700 356 32 641 548 416 460 265 661 1018 253 622 239 429 449 691 833 949 136 280 795 475 574 792 334 359 429 188 49 98 740 96 418 477 359 982 677 113 85 11 970 733 213 804 890 745 723 957 451 95 634 477 144 399 460 36 718 968 361 280 423 243 426 346 994 973 590 89 296 571 569 335 342 180 779 554 715 781 251 415 590 432 718 196 825 709 948 834 903 252 371 947 165 298 146 929 20 382 510 108 395 988 563 878 919 398 263 202 920 178 747 187 671 937 237 861 463 41 920 712 676 701 673 658 528 51 856 763 76 188 733 145 764 133 630 871 898 816 153 729 94 671 994 112 496 653 669 382 294 197 391 1004 380 476 754 780 773 27 214 317 339 397 22 755 199 787 469 720 270 278 194 384 381 619 13 648 674 24 14 331 893 994 415 880 137 187 211 785 874 745 485 61 724 498 28 500 53 111 485 770 691 360 880 781 583 21 494 929 253 446 216 72 214 480 182 847 346 715 873 893 388 187 329 190 155 673 49 955 854 745 548 328 471 768 76 955 793 676 193 159 730 999 518 354 73 534 507 365 394 266 976 864 653 743 145 607 194 197 232 707 224 663 30 8 71 93 120 900 112 452 993 276 98 557 278 2 604 431 415 830 694 893 867 81 74 22 506 131 746 183 940 865 253 686 143 242 684 940 857 235 764 95 811 688 443 154 2 18 85 901 118 635 880 945 769 946 922 351 860 65 109 446 326 601 803 998 397 48 1022 952 88 202 180 65 101 431 450 482 579 783 144 257 159 711 307 54 849 263 19 101 519 852 407 717 352 103 234 976 425 140 506 498 428 799 751 686 421 579 447 673 725 534 978 1014 806 98 861 281 519 315 146 630 940 1 985 58 779 714 477 310 22 164 665 360 25 214 374 516 177 770 536 413 830 240 933 380 686 977 797 360 42 754 209 167 65 522 253 644 579 215 85 377 461 275 642 706 954 670 666 85 872 84 9 249 914 543 419 467 785 658 111 423 346 980 1022 238 230 153 861 520 630 641 838 747 946 929 127 324 450 172 73 774 291 224 85 124 889 1001 980 313 518 191 12 853 17 731 75 70 970 300 788 962 517 998 285 49 442 875 502 196 838 911 546 873 289 759 768 200 51 618 507 460 200 966 608 353 748 924 905 451 273 899 58 778 720 481 910 154 784 534 88 171 252 507 140 95 484 771 0 921 924 668 1011 615 698 526 896 430 749 668 186 693 183 655 529 79 947 911 108 383 824 503 924 1012 3 916 200 240 412 756 245 257 52 614 254 633 267 934 33 908 708 661 678 966 374 601 834 214 785 230 895 161 53 324 432 548 940 191 522 1003 903 685 985 423 545 427 28 747 861 1011 904 821 783 711 880 786 173 758 779 887 598 567 340 900 432 574 750 329 54 876 906 130 603 366 701 513 310 83 353 1012 361 95 642 588 931 581 299 838 833 112 888 599 636 196 794 974 282 95 915 250 666 226 924 999 936 68 117 661 1014 346 72 1022 418 1 858 345 463 64 880 960 900 948 150 425 401 73 879 162 724 649 565 591 336 145 963 1000 60 376 597 306 924 735 777 893 221 78 716 581 929 343 498 425 29 125 170 873 318 393 58 253 81 557 819 226 526 984 454 656 396 247 736 814 286 813 752 464 757 707 506 985 44 480 20 529 999 71 356 24 582 475 383 789 828 898 304 203 148 730 457 701 22 449 386 166 816 715 430 794 113 918 354 570 205 314 380 270 730 564 535 124 273 952 307 180 415 678 644 409 621 579 348 453 710 88 830 184 334 904 944 805 293 351 212 101 879 533 938 475 1008 1023 744 90 815 73 18 152 773 471 945 599 950 538 915 524 858 554 109 703 957 135 886 311 989 455 100 685 463 961 141 1007 8 998 268 563 475 496 883 203 672 149 731 641 224 398 540 678 973 514 873 148 145 847 483 246 763 820 609 569 454 127 534 288 461 920 1011 6 388 985 28 515 624 983 59 6 375 962 849 1010 179 366 72 455 434 468 921 67 549 889 586 383 647 197 719 190 665 35 901 262 591 646 541 2 870 822 915 580 1002 406 337 309 166 821 400 990 995 390 839 532 224 893 195 451 746 916 879 940 93 733 851 90 410 345 411 749 648 789 677 515 587 124 530 829 165 700 491 915 707 865 257 597 573 1008 137 401 172 961 368 389 130 856 717 221 136 295 176 427 792 984 167 629 21 575 117 1014 382 120 733 783 471 243 663 706 377 752 105 63 185 576 674 691 977 584 632 470 896 958 566 326 442 518 695 815 242 466 607 781 559 857 118 294 648 624 232 198 933 698 561 612 108 373 451 908 855 371 543 183 689 121 419 323 148 893 341 811 132 284 972 908 845 824 525 409 817 443 564 89 586 346 682 858 986 384 17 114 588 159 14 988 927 455 988 256 122 414 720 194 800 968 738 627 873 66 1006 589 796 627 375 985 781 336 650 951 272 391 992 751 242 894 322 580 927 956 263 532 781 121 704 681 926 780 265 604 116 872 534 395 907 771 698 234 85 837 106 207 92 519 49 976 130 153 673 83 865 923 869 936 483 761 636 493 533 638 254 17 549 969 992 319 444 683 106 594 752 180 955 297 404 30 324 582 10 321 813 393 883 101 803 726 684 18 652 244 936 474 490 46 349 290 195 816 497 144 427 727 185 918 184 519 598 476 559 1022 601 634 828 836 455 103 817 8 85 240 287 886 836 978 884 443 143 823 511 576 878 970 430 284 57 786 353 472 337 906 881 578 221 742 168 123 57 964 793 335 303 32 384 892 872 477 731 459 286 582 344 171 388 107 7 124 339 297 876 957 646 507 650 20 907 437 9 636 16 4 460 456 532 449 141 861 237 254 260 22 460 108 198 831 405 402 512 744 737 354 825 1 147 474 652 333 453 656 742 678 649 161 386 498 651 174 551 184 708 921 405 154 533 25 814 413 537 119 239 966 351 120 970 409 754 1011 438 694 64 650 751 299 599 146 136 270 493 172 941 118 706 56 776 567 668 892 534 885 671 118 397 971 653 262 951 161 322 645 2 811 996 517 557 200 553 219 788 893 395 409 877 965 864 349 958 584 650 234 86 706 215 29 70 474 533 308 801 469 905 905 702 433 437 936 55 902 49 23 543 540 977 916 282 529 643 592 23 326 504 83 470 777 663 826 660 224 816 360 682 788 891 5 289 152 952 70 109 115 680 777 824 671 111 48 833 7 320 231 391 97 335 426 56 402 220 484 335 690 844 1004 874 216 703 85 479 408 727 973 295 610 337 548 342 241 375 157 448 911 162 87 679 28 435 83 149 682 977 143 4 999 429 415 991 181 563 377 447 747 454 820 1002 937 2 29 691 401 396 213 312 203 875 255 80 1009 609 914 560 989 982 275 332 187 24 933 489 216 563 868 814 364 230 869 674 730 549 370 923 236 764 973 897 15 223 310 937 740 794 1013 553 821 898 186 30 742 115 524 442 128 986 68 725 947 816 302 466 132 832 255 580 957 1006 156 293 228 132 793 323 296 901 451 52 883 682 849 548 124 876 897 461 381 842 214 305 564 19 554 973 492 118 386 931 103 899 174 974 514 746 853 299 696 917 104 78 337 612 815 787 968 31 505 988 685 755 428 290 89 606 689 230 206 787 47 321 342 1016 748 449 590 880 248 1019 757 235 738 369 444 527 583 252 44 184 94 721 891 978 385 902 674 33 196 170 24 10 59 13 89 467 1003 589 724 773 568 247 325 322 303 328 273 340 50 420 1020 27 315 448 87 700 126 970 447 919 1017 18 423 125 872 56 767 1 796 839 458 1010 583 284 683 461 699 231 860 816 317 217 859 137 623 984 56 671 142 383 688 261 618 186 259 834 913 513 1015 252 242 887 646 670 29 823 105 925 455 640 403 500 631 965 25 834 466 348 790 970 680 755 991 421 672 276 798 872 314 913 361 245 536 532 641 847 578 249 923 268 992 18 979 77 699 324 653 300 743 403 360 46 284 194 834 902 641 414 787 956 796 973 85 242 916 822 849 245 929 270 468 27 834 807 159 841 195 825 888 121 391 449 161 169 736 619 368 628 829 791 987 844 688 557 240 760 1020 330 421 234 335 560 698 472 331 385 284 345 556 227 732 841 399 283 174 837 989 1002 454 476 572 436 787 751 447 909 1 815 417 905 326 955 348 830 678 711 486 724 587 603 907 564 987 852 910 443 625 639 573 68 895 945 776 342 181 970 236 6 318 515 441 363 526 744 671 78 573 70 1018 890 844 154 375 32 405 649 622 662 830 399 183 295 979 81 573 699 979 722 836 450 681 849 144 800 492 942 387 198 785 748 723 39 151 727 661 507 261 183 549 625 347 424 476 885 275 875 372 440 87 338 712 206 236 645 689 767 986 714 466 619 315 503 147 669 55 843 678 965 990 560 866 980 378 65 101 222 711 481 51 110 450 628 509 1014 183 960 791 1023 994 318 391 383 505 938 412 868 780 942 662 388 99 881 53 515 310 600 126 631 716 179 470 888 738 447 631 657 286 514 599 301 17 534 148 462 843 693 257 124 775 570 388 923 591 450 453 751 658 183 534 74 878 220 126 808 661 674 102 861 755 583 719 541 638 299 437 196 146 156 494 279 611 948 724 23 165 223 753 557 118 315 41 492 646 60 255 442 390 245 805 81 295 948 465 98 65 748 58 135 40 278 535 581 998 618 314 269 151 414 10 236 41 277 270 23 408 895 970 645 230 643 706 883 547 182 468 514 367 290 726 7 514 631 295 179 29 577 711 1002 350 399 886 744 976 20 966 825 754 252 734 565 555 393 660 172 550 299 410 236 542 178 874 22 843 790 300 857 919 433 500 457 282 932 866 93 494 231 581 779 963 157 177 1021 974 61 189 158 679 389 100 875 90 99 977 379 768 940 2 818 551 977 947 199 683 472 108 259 473 609 195 807 830 199 33 973 776 343 704 120 681 750 795 413 806 168 946 8 912 702 448 1009 793 856 635 602 146 976 340 1021 320 448 519 156 691 58 349 392 653 399 778 716 32 112 639 999 633 92 840 686 373 258 42 436 633 676 594 677 203 643 932 205 674 499 179 133 687 248 981 309 586 552 894 355 585 280 594 617 60 657 816 148 725 705 792 957 838 189 476 206 428 221 354 336 206 988 404 921 279 42 293 59 36 116 262 19 267 795 392 375 578 332 313 811 27 573 485 33 695 861 105 80 963 357 954 173 862 919 748 709 69 774 260 912 433 596 26 148 335 1019 879 776 332 336 556 321 408 792 477 131 115 498 257 852 174 226 683 841 55 702 193 194 807 180 559 750 760 964 596 851 610 429 483 304 255 737 159 794 541 696 428 966 976 421 624 514 766 512 438 963 512 943 552 162 600 304 88 269 559 347 249 331 79 190 117 402 232 903 187 897 665 426 452 194 529 604 86 730 784 501 390 227 935 465 918 366 579 306 784 211 115 978 131 725 828 886 153 472 626 216 273 480 695 522 464 505 415 197 304 7 236 549 678 143 216 727 552 694 570 786 440 909 907 137 311 897 971 510 726 293 1002 56 95 339 633 741 802 590 588 340 360 434 801 714 294 963 892 264 1011 553 151 173 106 31 160 781 167 746 111 904 241 651 117 928 99 190 215 163 25 694 649 77 864 347 674 660 328 902 566 641 335 549 982 587 489 830 1022 921 74 648 979 111 282 129 275 867 421 995 858 612 150 241 427 711 130 555 932 850 309 732 993 381 807 338 181 643 652 162 462 672 254 139 45 351 537 341 664 245 68 372 700 109 867 830 800 176 842 587 890 919 928 445 10 407 580 820 336 798 47 317 981 335 927 938 931 889 122 167 172 684 454 554 129 904 165 269 689 982 594 311 883 349 891 266 114 530 921 448 316 769 792 621 48 786 653 1020 421 377 190 470 452 134 993 219 407 363 323 187 447 997 101 790 181 426 158 896 900 284 404 1008 679 269 1004 566 272 27 61 202 327 475 641 893 36 498 74 910 498 542 858 572 380 884 389 266 284 311 376 946 985 19 612 347 114 7 666 113 379 229 707 872 164 509 176 993 984 144 386 397 297 604 930 733 558 517 252 650 279 532 443 760 177 203 847 712 336 893 578 261 771 698 98 773 309 585 685 618 435 1016 162 640 20 764 997 493 870 780 103 949 644 588 520 360 880 978 246 963 997 425 557 794 137 311 278 388 307 854 643 538 843 640 43 638 870 342 609 635 320 496 967 168 140 907 157 712 543 949 169 306 990 598 943 338 500 212 292 336 498 14 14 250 1015 766 974 801 846 164 574 518 674 792 647 462 130 964 769 135 737 327 690 234 16 712 284 759 245 612 165 46 828 212 299 154 715 914 318 415 17 107 246 52 116 487 400 319 962 723 178 174 122 228 413 583 408 671 432 566 702 925 18 791 944 937 741 891 406 357 505 476 937 990 195 901 481 968 594 265 647 294 721 471 964 181 655 954 1013 443 639 850 705 159 470 779 546 335 928 908 222 371 536 640 97 581 14 779 403 48 723 657 974 861 210 33 560 1017 648 358 547 803 96 217 622 629 212 738 1007 881 584 411 221 589 26 522 112 95 473 285 1006 417 696 732 564 758 548 809 322 838 184 175 191 233 732 216 494 668 1017 554 103 964 636 461 895 736 434 235 668 714 813 780 593 949 344 1008 460 1001 225 247 780 462 458 210 283 271 26 785 484 904 713 241 284 48 445 272 863 567 405 146 975 357 392 473 848 539 197 798 772 854 381 507 944 938 47 123 355 875 458 48 548 552 743 162 842 1013 410 911 964 69 579 904 443 951 587 1001 1008 163 475 95 635 804 877 509 984 277 363 85 436 143 789 514 372 108 680 474 560 458 733 46 410 931 474 644 626 598 803 955 487 63 330 677 485 679 731 532 54 699 102 676 575 428 906 165 587 204 158 822 618 778 441 245 375 94 733 637 263 326 889 924 730 267 422 306 480 71 846 924 511 758 180 986 607 374 776 193 135 710 34 303 594 981 756 142 656 946 518 962 808 869 735 604 147 335 629 491 218 37 856 40 105 25 742 39 188 521 686 700 49 109 743 750 862 51 537 181 699 215 270 524 955 713 125 260 582 388 54 173 741 957 325 633 810 946 469 532 100 978 712 751 310 229 896 27 120 573 160 429 875 706 641 406 639 555 891 394 714 348 374 935 668 653 198 114 496 718 237 532 746 368 440 731 38 1005 242 955 351 322 542 696 938 747 642 306 164 843 115 647 982 453 214 167 762 955 415 529 226 834 895 794 899 154 999 863 1007 611 833 1023 772 487 369 904 796 275 160 346 618 592 986 1003 577 1006 29 884 570 184 852 349 541 490 267 47 802 2 179 1000 158 968 249 794 226 850 748 697 502 7 671 75 447 562 366 179 825 332 65 292 436 231 468 863 47 502 651 775 408 577 88 688 789 198 448 279 868 331 904 321 510 869 69 788 474 544 165 413 647 159 633 109 696 574 809 537 405 294 198 916 938 433 734 487 463 694 477 686 824 867 268 745 134 613 41 943 986 991 536 221 454 1016 581 764 109 753 547 887 312 279 917 156 567 350 9 497 666 34 717 279 437 279 827 957 367 920 381 22 99 820 494 724 165 958 125 972 686 18 519 326 1003 385 567 335 589 737 67 152 340 589 200 739 561 761 518 647 796 433 735 596 567 585 847 960 546 687 862 631 485 314 825 552 741 900 155 989 589 331 649 320 936 949 338 460 97 208 178 65 888 329 547 415 473 784 203 632 707 749 919 911 1002 297 236 907 833 484 428 262 2 264 859 542 459 924 714 399 952 193 520 137 493 933 287 106 550 422 458 29 988 1017 600 494 480 880 972 156 635 598 674 181 962 195 164 619 57 649 242 957 960 880 388 792 615 633 892 892 499 958 248 205 961 450 90 273 784 786 430 573 1001 959 841 913 136 845 685 409 628 976 639 145 377 298 383 565 329 173 384 514 682 257 948 349 782 161 497 106 201 558 571 1016 831 380 851 403 277 641 517 907 700 20 934 199 438 7 606 557 114 37 988 678 1000 118 633 522 731 615 22 946 825 669 158 505 5 936 163 412 520 810 624 455 723 208 424 110 122 782 701 454 309 131 119 421 24 738 592 560 1023 88 630 68 847 926 561 1020 535 95 666 521 256 485 724 428 435 216 865 706 341 603 158 946 856 749 64 994 529 566 823 254 842 569 638 879 403 117 552 329 803 513 613 586 180 266 551 934 592 480 721 760 191 71 917 264 271 722 502 765 948 490 918 812 705 593 870 457 520 22 578 418 294 636 73 370 534 910 345 870 851 770 942 542 635 903 1012 183 1021 942 501 612 392 105 163 431 991 619 835 905 258 453 114 832 485 911 496 465 616 234 581 275 982 64 749 487 236 600 763 1018 811 979 777 366 854 370 981 366 718 483 270 469 268 700 398 447 879 12 438 393 610 510 922 898 292 780 849 133 374 670 3 977 524 39 50 618 456 385 337 1017 681 162 951 286 446 212 252 540 408 546 758 30 584 761 458 873 370 971 759 381 477 779 681 880 117 241 890 698 262 560 851 315 689 810 558 115 925 547 350 932 118 669 857 273 778 570 250 917 930 91 485 889 671 325 511 953 922 918 443 993 79 925 671 560 146 919 111 466 246 424 576 489 988 305 287 880 98 56 998 545 1015 919 403 803 593 268 183 942 15 357 880 415 668 721 1004 156 923 933 403 897 958 235 709 955 987 439 625 625 1005 102 987 678 476 479 381 756 509 91 592 488 193 856 640 258 57 291 592 958 255 950 731 613 108 677 339 793 573 634 425 766 333 793 406 373 665 665 173 13 640 144 322 780 757 729 269 123 356 158 689 516 268 727 957 335 473 611 65 553 257 887 673 596 835 106 830 969 277 695 71 9 741 146 559 317 835 907 317 243 487 356 44 963 367 961 752 346 538 300 901 300 473 676 258 400 459 32 838 253 656 62 793 982 963 1010 10 149 919 520 526 995 441 23 394 747 109 741 123 826 95 806 860 368 679 309 911 587 316 656 97 193 98 713 550 902 921 787 328 152 554 940 284 614 665 315 931 952 287 364 194 404 974 572 1022 331 763 478 113 39 612 644 622 590 695 273 564 804 44 79 526 679 384 857 368 335 682 410 214 624 179 316 142 83 867 448 583 267 654 30 646 875 932 34 99 159 76 876 599 142 230 540 858 379 358 824 849 572 17 940 363 524 166 512 547 249 715 786 355 237 192 126 941 149 782 205 825 927 813 857 898 580 559 559 819 402 239 902 266 431 403 506 265 1017 512 810 837 1019 64 839 382 16 277 472 21 239 383 13 477 613 624 1023 272 833 459 418 469 684 367 590 190 544 50 645 287 195 405 761 73 782 873 458 881 111 178 928 646 35 707 372 540 611 244 951 594 973 58 539 989 569 636 56 815 18 454 808 80 467 318 639 32 130 309 2 363 976 218 290 433 725 682 896 651 930 285 654 286 853 784 1006 379 724 741 584 912 811 161 767 738 27 537 678 359 919 183 506 161 444 619 460 637 559 810 901 380 494 401 458 345 829 88 325 662 179 693 167 79 69 36 204 43 978 965 563 113 461 262 4 1021 630 603 625 849 129 891 652 228 788 758 113 390 697 749 578 1 799 558 612 226 132 611 603 253 293 157 204 595 316 24 347 966 746 821 911 103 715 50 829 844 529 686 204 84 925 981 549 422 744 450 573 150 366 703 233 786 496 759 767 247 1005 671 974 592 425 917 147 273 859 98 194 446 841 658 748 807 54 165 370 432 475 792 95 602 509 385 646 382 108 867 835 34 38 229 96 428 217 424 30 527 349 948 684 686 444 437 50 426 542 727 278 187 820 768 305 396 180 123 124 532 750 995 0 901 455 173 239 588 299 933 332 211 369 392 471 494 316 538 975 600 526 42 650 768 280 120 277 970 694 162 692 986 145 43 661 458 155 11 731 698 466 333 502 980 834 273 594 402 416 886 77 10 184 1 251 643 773 163 300 952 984 172 27 628 757 736 857 157 943 325 677 64 375 614 506 986 22 624 577 999 761 746 532 134 153 444 876 574 331 971 289 210 955 176 6 654 235 977 674 447 422 942 156 148 45 571 893 585 617 213 450 598 714 964 748 10 207 22 988 592 381 856 486 57 986 699 151 846 563 820 717 271 524 386 634 135 614 20 50 113 640 407 983 346 569 308 643 473 236 390 878 297 1002 212 383 637 677 118 548 188 41 489 830 920 944 710 528 947 233 184 927 982 1018 84 66 359 327 276 1014 457 462 405 904 437 528 483 966 621 916 446 921 818 894 687 103 927 1011 291 231 294 456 232 609 900 106 15 627 216 772 923 79 720 881 834 1022 656 528 320 44 226 59 65 993 970 751 101 207 428 804 194 228 271 593 219 625 598 748 332 359 734 707 32 528 655 968 90 562 552 804 190 132 398 607 30 70 456 756 330 787 670 461 555 498 877 522 188 107 582 182 297 144 877 594 724 438 483 654 471 318 1014 791 64 194 198 783 383 987 264 633 819 240 690 782 291 160 952 668 552 463 184 689 388 441 38 298 899 829 620 540 317 789 674 180 443 967 594 689 823 987 365 150 205 834 400 1008 134 462 404 211 682 76 972 9 525 1003 582 168 332 164 289 319 760 680 818 832 558 286 312 544 606 279 844 827 985 783 863 954 804 844 633 651 822 510 163 459 620 851 405 323 863 375 472 525 439 783 315 748 932 967 139 188 755 592 214 751 105 904 713 327 417 383 97 423 169 697 690 878 346 548 78 188 702 846 980 442 713 937 10 589 44 506 310 892 368 934 142 893 283 271 12 343 337 524 375 8 326 586 13 114 190 641 18 344 246 855 851 364 891 326 210 204 473 491 201 269 367 758 173 432 91 317 266 490 18 884 194 129 817 957 693 754 715 347 974 529 989 215 27 15 886 70 473 545 961 913 327 732 325 323 914 513 665 998 592 657 302 451 978 203 1006 422 740 822 29 607 688 975 590 178 262 303 26 965 677 709 1012 873 501 818 667 280 306 81 395 285 297 452 819 43 367 122 218 861 602 75 725 211 12 922 491 493 143 198 221 441 298 358 638 573 290 69 17 497 383 157 107 61 676 824 723 945 323 245 174 846 169 407 694 383 81 463 466 822 610 22 164 29 1014 349 354 488 760 81 981 156 988 177 301 1001 937 817 705 719 139 613 505 564 134 368 579 400 751 599 608 361 483 893 38 786 349 548 409 794 328 683 839 159 899 735 710 788 511 731 142 534 959 433 666 870 530 174 222 641 327 476 493 785 448 330 324 6 936 971 267 31 85 466 911 671 249 437 96 772 606 412 643 473 323 879 67 534 552 832 478 761 665 1018 648 242 126 400 873 471 578 106 401 162 166 652 831 963 115 173 412 603 890 875 642 205 275 984 498 921 681 453 179 183 240 634 178 906 514 766 228 507 994 666 237 628 460 1014 236 538 331 488 974 278 527 35 481 944 367 960 623 685 973 29 515 885 782 385 799 408 547 176 329 674 444 231 459 847 567 151 718 512 617 225 57 407 494 986 583 496 137 650 968 955 619 254 448 200 858 202 882 931 51 267 202 478 939 583 445 925 1018 123 861 129 942 543 844 681 14 51 906 842 817 283 975 541 843 653 588 270 973 473 1016 121 909 393 152 454 353 910 53 571 672 67 749 705 101 1006 227 642 404 697 651 630 132 468 409 613 876 1006 148 330 736 815 613 700 291 917 59 409 143 483 648 320 502 318 585 607 688 19 380 717 995 44 275 200 661 383 1016 416 346 989 299 528 373 128 918 863 525 605 1013 1001 24 565 227 960 470 632 597 730 1008 638 124 426 422 219 689 726 32 333 247 412 882 63 618 869 459 1000 71 304 783 424 24 442 57 433 81 146 758 726 166 1017 569 260 873 949 226 507 662 540 818 452 603 554 823 701 908 425 868 32 723 349 302 426 363 681 955 820 433 535 182 40 290 300 696 17 548 782 510 1013 626 931 215 696 799 873 408 593 200 884 1013 947 499 247 824 985 639 531 539 454 437 762 1003 826 156 497 293 91 42 856 978 450 593 932 456 62 492 261 67 483 115 135 341 308 120 886 83 196 531 312 696 7 481 1017 685 242 112 830 47 412 722 707 181 315 378 558 25 162 159 639 1006 984 283 420 100 111 523 577 906 742 621 607 260 171 645 684 291 92 802 479 743 581 132 16 136 114 73 203 483 859 188 114 933 681 160 380 256 165 230 308 89 635 437 254 428 1004 445 321 849 452 507 483 816 47 251 403 966 3 781 294 243 258 244 728 279 635 88 657 748 952 148 31 57 598 858 733 201 509 876 845 998 714 932 760 298 599 642 316 908 620 486 173 887 68 923 77 486 943 553 538 959 618 429 337 306 437 612 571 265 643 568 903 7 887 963 471 925 910 47 409 684 98 419 312 428 987 554 598 492 634 674 1004 465 393 660 282 352 792 221 243 992 264 394 659 29 81 924 680 363 558 288 989 949 547 410 687 134 381 441 679 659 889 30 855 40 42 307 593 906 18 34 162 690 624 138 709 416 369 936 97 1019 211 185 741 2 463 649 430 356 474 126 355 793 326 736 278 869 732 439 984 164 548 586 972 258 878 537 227 488 664 568 310 675 12 993 826 969 698 630 809 696 390 70 105 481 782 555 554 943 987 592 803 614 139 125 1022 925 1018 467 497 503 68 780 1009 792 273 831 27 804 451 388 274 438 760 505 913 702 38 614 963 934 74 1003 955 721 795 594 248 201 964 519 497 838 454 1013 611 732 378 630 381 33 679 981 1021 258 375 529 502 580 158 51 41 71 609 1008 964 194 529 560 206 369 938 698 934 405 82 625 192 423 1009 99 787 461 598 105 457 89 279 535 57 529 727 144 153 483 170 769 385 380 744 677 270 851 47 413 353 436 796 580 522 217 489 90 83 67 589 246 317 323 934 807 967 538 538 498 48 514 559 179 475 820 559 198 231 42 237 783 700 337 102 283 371 995 595 98 377 441 226 712 695 189 678 354 796 763 554 611 973 600 947 78 995 161 605 908 75 478 266 25 871 967 921 805 192 436 337 116 398 137 674 157 456 484 577 117 780 321 986 670 762 175 486 650 347 392 935 51 22 946 176 360 746 1003 90 176 949 811 237 692 364 580 161 387 990 426 317 273 260 441 675 558 458 977 154 74 55 71 213 915 818 110 896 848 361 725 667 201 115 636 718 181 963 954 975 179 1002 889 498 873 592 700 825 135 965 379 760 604 292 101 277 126 187 395 7 706 361 945 948 214 224 933 749 429 543 523 334 625 767 742 64 686 97 638 798 809 970 326 180 561 781 539 724 798 809 869 50 847 664 140 120 308 267 470 838 442 747 176 969 487 510 606 127 398 530 597 313 182 242 147 67 929 928 743 911 341 110 612 709 546 400 30 71 725 659 480 150 539 120 140 453 1 54 720 892 943 492 783 873 277 121 894 530 930 211 788 169 19 800 298 464 507 154 154 295 476 265 415 5 622 259 1012 249 845 780 92 871 47 363 567 287 652 160 706 183 7 871 70 321 440 156 961 546 51 375 888 212 312 857 108 484 746 948 962 674 214 671 0 459 285 325 103 746 990 149 687 552 62 625 270 264 369 42 966 960 688 34 582 729 837 555 136 349 930 683 351 217 511 875 581 645 1016 684 147 789 869 340 785 496 780 987 368 19 915 806 408 856 746 661 113 934 871 840 389 297 189 512 461 228 870 242 747 946 812 405 86 824 822 911 30 101 330 492 114 945 760 545 643 185 481 402 534 159 167 516 954 326 950 969 443 658 187 351 406 685 145 1021 319 716 566 658 101 730 420 459 683 66 862 775 1009 580 288 610 970 312 336 158 170 429 407 287 650 137 416 552 893 510 227 556 798 706 571 41 955 216 336 772 462 11 194 68 912 358 184 414 875 260 907 678 116 514 566 36 97 415 901 441 533 80 68 1022 851 535 811 386 806 592 469 16 311 776 960 235 135 7 569 756 492 719 767 99 64 591 115 774 310 815 134 533 703 105 950 802 279 873 789 278 457 721 956 982 889 966 746 472 412 772 182 490 547 176 875 824 427 183 886 8 221 108 839 122 884 538 921 615 717 910 846 396 726 444 600 50 235 309 300 984 102 418 445 931 145 287 68 777 820 39 233 641 530 695 977 523 115 56 809 503 76 294 658 412 118 891 124 377 819 381 293 713 376 515 853 422 55 265 338 158 427 18 56 230 137 757 367 367 750 911 249 167 559 305 29 250 952 949 571 769 471 466 388 454 397 667 764 420 92 743 77 268 665 288 716 973 1018 994 397 379 182 729 112 562 543 165 972 563 382 130 932 162 965 847 615 71 953 165 420 567 862 722 892 533 948 744 329 498 47 359 913 211 234 944 74 646 32 769 820 409 107 675 126 316 483 195 950 71 143 922 175 174 637 918 333 914 839 672 457 315 527 240 445 658 415 135 526 515 226 485 965 291 974 690 265 575 669 393 128 361 597 418 1005 975 682 201 247 467 417 725 799 194 428 704 775 1007 662 921 659 707 266 422 484 342 912 860 949 44 623 353 861 287 558 267 150 921 593 483 21 266 895 32 267 978 337 70 505 734 224 742 885 736 383 734 266 808 287 147 996 29 373 319 960 971 582 704 332 527 42 587 323 426 382 730 382 498 395 880 143 442 910 288 409 950 187 267 220 739 354 965 421 583 500 290 98 745 257 443 789 248 769 630 954 462 132 465 725 1001 573 773 271 1000 354 934 165 554 275 538 847 14 922 270 626 386 1005 748 658 48 294 892 857 169 649 497 1007 930 816 512 789 450 168 1014 1004 889 887 374 897 1005 8 770 960 592 348 369 747 973 420 562 667 440 784 380 732 964 291 641 304 193 68 830 40 464 630 946 672 983 238 802 465 454 656 344 787 852 885 522 403 977 303 277 286 800 724 931 449 0 687 48 63 672 532 503 285 180 462 897 905 351 927 967 625 719 615 481 207 433 986 67 658 875 775 534 365 946 885 960 128 1008 88 613 751 1008 752 483 96 613 603 210 710 528 450 766 759 195 91 44 317 203 149 780 106 811 397 746 235 392 782 503 489 453 351 506 196 771 665 438 763 48 860 660 19 812 160 984 43 315 917 803 131 443 946 268 444 731 415 78 872 435 1022 573 541 787 237 78 141 306 162 984 210 959 685 907 428 985 58 204 903 1016 494 672 704 308 44 986 1022 776 31 736 124 349 791 715 653 409 218 862 771 833 999 26 479 799 220 417 31 205 1021 173 434 551 306 518 300 614 987 44 829 897 133 240 489 1008 714 910 758 259 382 727 613 710 759 617 113 453 557 578 821 240 107 164 512 676 375 977 52 740 605 790 728 735 105 344 754 568 851 677 864 430 636 554 787 141 381 646 101 657 174 938 966 768 454 801 746 833 98 559 662 906 265 50 829 781 13 845 189 655 1002 462 792 115 144 933 303 1017 693 186 874 724 829 832 665 54 962 974 911 779 377 146 382 608 983 226 166 708 1011 825 940 505 234 224 174 869 93 133 825 881 208 903 565 599 413 228 69 1005 561 138 562 399 878 583 421 386 847 124 726 27 865 141 444 591 771 316 756 921 567 524 425 446 359 613 710 92 381 843 518 70 683 857 947 796 619 522 364 769 887 385 471 4 1010 150 484 355 868 582 760 1006 755 917 911 115 744 366 927 424 136 338 929 973 833 348 13 526 866 668 1016 459 958 982 950 724 548 595 109 292 234 729 772 203 434 427 47 850 767 539 8 898 881 79 574 28 552 706 983 269 88 86 338 912 1003 1010 832 456 737 840 83 196 588 952 664 234 687 541 413 178 520 243 323 957 510 874 68 389 612 962 698 598 433 961 900 932 519 794 959 395 528 344 418 729 328 778 873 795 780 273 95 735 886 68 208 444 25 1011 568 944 376 653 759 1020 128 295 177 744 333 147 439 440 545 403 208 138 720 199 862 265 414 796 0 646 838 981 936 117 988 690 154 840 529 580 474 306 465 300 570 172 534 981 165 352 154 16 797 429 56 53 908 767 189 86 185 533 105 415 633 375 153 578 705 152 947 749 318 141 759 610 211 150 709 962 440 147 929 193 1006 493 353 600 51 173 267 110 515 546 49 892 739 240 753 609 697 823 873 613 522 840 730 987 420 390 439 733 913 735 141 327 811 757 1000 358 444 748 329 960 573 720 701 482 439 690 468 73 541 679 365 604 936 397 68 195 104 377 44 124 767 728 882 968 157 906 848 321 694 644 796 364 836 563 107 916 563 53 156 0 1016 1 984 834 137 950 300 239 645 628 566 764 189 670 941 707 72 956 565 233 720 1012 224 613 16 950 62 601 573 927 525 690 929 145 593 65 926 146 773 632 813 99 934 763 46 352 370 485 972 514 115 238 733 48 115 396 850 127 848 177 931 971 109 517 151 387 693 50 725 175 9 77 121 1022 507 904 793 482 87 992 189 357 596 749 455 620 768 194 786 213 316 135 599 328 648 108 861 131 712 910 665 665 394 455 390 693 840 858 617 512 741 318 5 158 191 507 662 734 463 768 332 645 399 749 938 97 451 636 857 359 736 872 586 34 825 832 405 907 556 773 998 824 800 54 575 581 614 37 870 647 17 870 395 70 559 199 652 37 295 323 433 205 403 351 449 166 888 936 35 259 692 49 247 40 24 387 275 491 495 217 359 1008 428 343 902 544 719 138 200 614 367 413 295 965 99 146 965 81 165 792 521 3 80 457 602 795 116 565 402 585 291 102 474 249 777 394 703 717 342 233 320 197 529 135 757 120 366 922 398 101 873 617 922 949 187 311 228 390 512 650 921 94 286 105 13 405 480 31 800 546 846 144 811 688 848 117 175 965 533 889 832 122 511 969 956 626 1002 150 829 146 569 451 551 917 884 328 87 917 777 949 663 117 84 725 593 108 328 935 791 1006 687 914 359 202 138 77 11 930 250 484 157 673 987 757 188 751 105 162 26 875 321 383 945 763 383 367 74 791 1015 894 517 57 819 671 887 369 602 652 497 677 28 829 139 464 365 738 442 800 532 199 698 494 255 601 315 309 467 810 697 431 81 211 313 406 231 163 836 690 61 557 195 692 384 12 917 894 207 717 444 445 145 299 923 801 317 222 732 848 940 924 650 791 582 326 577 67 265 482 387 577 974 127 225 970 326 833 275 210 965 77 1016 345 815 991 291 503 326 120 693 397 806 988 45 281 978 412 849 628 129 724 840 385 954 531 979 134 103 644 480 61 393 548 920 687 665 1 178 279 898 382 1017 164 404 52 215 112 269 267 803 1011 138 284 126 206 279 326 354 274 679 623 24 2 337 533 537 708 6 306 927 163 324 575 656 808 483 728 189 456 305 404 462 715 98 376 874 961 426 481 440 775 378 958 982 441 481 950 682 527 357 16 313 251 920 286 944 1008 526 922 590 966 174 345 684 231 1012 703 289 628 823 423 127 592 1019 390 239 726 534 71 643 154 651 931 446 644 268 934 891 377 391 161 629 524 50 238 817 699 905 460 781 968 973 494 250 788 977 107 434 556 629 902 586 813 861 985 608 619 132 668 923 586 166 25 466 320 187 688 711 744 113 635 356 167 787 560 801 151 799 724 674 625 948 390 105 364 769 247 570 109 254 789 738 605 278 752 763 12 157 797 945 738 689 408 678 79 149 932 454 288 882 541 821 455 588 385 111 256 9 16 81 406 616 143 484 384 832 131 437 298 405 545 226 146 947 984 29 401 787 464 424 734 427 211 910 574 769 431 876 446 415 121 658 15 869 0 149 700 187 855 818 610 982 373 220 253 494 462 855 281 203 34 406 461 753 483 830 858 117 28 332 709 438 572 459 986 33 1006 230 186 950 718 850 147 529 1004 399 1001 408 219 164 181 199 127 907 668 664 208 257 152 430 121 824 171 47 403 685 156 536 389 612 808 870 476 729 185 645 460 308 132 590 299 659 915 299 734 716 656 274 746 885 241 425 758 753 158 785 853 965 99 233 683 721 283 373 698 689 495 271 546 40 772 455 163 622 910 640 472 768 107 988 387 735 867 995 19 811 134 940 628 123 871 29 276 962 123 109 926 38 116 561 280 975 848 890 729 442 878 4 64 83 592 615 288 994 114 487 374 236 50 203 616 270 209 503 598 321 607 805 108 548 435 804 838 619 164 337 521 177 559 244 953 144 166 10 436 831 176 479 963 491 885 482 685 913 129 834 260 355 122 303 369 880 327 737 526 1019 565 341 265 447 837 731 71 319 516 750 976 657 64 536 364 1000 335 823 819 491 465 29 700 232 891 66 785 489 764 51 235 26 217 85 577 513 994 222 232 706 11 1015 731 522 860 410 650 270 20 786 468 206 859 455 830 217 628 685 642 708 474 189 968 218 423 412 923 704 314 9 294 112 342 949 69 817 985 429 432 333 650 1002 200 953 959 363 132 294 830 702 892 970 39 271 597 672 418 919 892 1009 969 157 942 436 89 82 957 157 943 103 449 184 534 911 542 501 870 1010 980 61 993 818 755 399 106 429 92 259 599 391 694 942 919 92 484 43 836 122 104 692 121 61 196 737 475 858 44 141 841 715 982 942 243 162 711 698 886 285 792 169 906 554 898 694 383 469 120 703 239 844 784 360 1022 142 955 825 739 347 774 338 180 442 935 452 260 1006 637 55 872 760 901 547 468 873 367 488 367 181 253 450 698 326 353 754 437 812 883 616 322 642 757 722 524 421 755 36 253 429 243 634 944 1009 443 457 588 775 602 194 437 781 122 18 882 562 535 912 329 751 609 174 570 463 1000 345 149 97 773 872 393 663 786 956 535 743 317 155 810 77 99 219 828 937 772 303 824 19 567 579 543 833 880 320 868 126 494 236 821 381 220 957 376 244 903 820 191 752 595 537 366 693 227 614 725 338 76 90 101 784 836 650 987 167 472 675 719 820 676 69 570 20 70 642 293 777 887 347 303 612 93 804 899 410 93 422 893 803 317 180 368 615 624 803 996 592 502 9 43 44 947 212 31 404 1005 224 731 644 50 288 81 750 296 471 230 228 887 371 417 466 650 602 975 593 216 450 1004 165 796 944 746 612 572 951 851 398 626 877 57 233 491 557 892 663 322 617 712 690 239 692 862 513 69 127 996 760 177 979 368 210 619 573 360 459 853 956 249 645 127 708 151 255 874 31 630 465 338 262 439 525 140 218 465 900 630 142 473 94 899 53 576 341 674 794 269 109 374 89 177 950 988 294 109 318 706 709 637 650 105 173 63 655 792 866 848 438 683 580 906 843 348 502 518 906 251 467 882 160 757 429 348 1002 903 276 439 828 777 862 581 47 857 782 659 277 850 75 695 192 661 206 874 828 261 19 198 569 761 116 139 48 376 379 739 318 197 235 342 25 776 722 773 198 269 359 812 359 995 923 938 1001 916 228 104 336 309 563 617 291 319 739 454 143 617 296 246 503 313 904 382 491 244 245 631 750 984 606 119 234 596 981 988 226 850 1001 721 50 714 610 826 397 870 831 561 1023 110 181 729 582 506 476 273 559 800 190 476 246 974 227 880 586 771 890 335 21 344 7 567 265 1020 978 372 975 212 830 932 961 473 707 35 798 933 398 11 305 436 392 520 227 537 9 848 551 536 901 416 494 415 329 89 355 144 663 962 483 651 648 223 831 37 391 644 506 885 151 228 637 354 334 93 387 330 996 555 195 376 745 583 298 39 958 258 549 784 98 194 747 515 533 181 61 97 205 142 430 342 481 758 585 793 998 217 118 694 871 665 174 958 779 476 551 398 656 755 882 769 576 913 967 254 138 557 6 173 246 371 49 764 736 480 997 190 834 278 314 194 832 602 629 44 321 609 813 162 36 453 415 18 852 327 155 605 917 423 402 685 750 465 367 1014 561 496 293 731 170 80 316 573 437 506 333 930 337 129 442 250 825 208 797 599 152 901 862 1010 589 774 189 762 304 372 784 708 825 385 719 859 759 106 228 692 899 376 192 659 235 984 212 643 255 782 869 893 410 1011 873 347 138 206 621 414 449 538 328 748 702 869 524 312 472 1012 415 969 440 489 860 1018 38 54 84 544 57 2 741 252 563 201 515 977 838 77 449 898 300 824 167 13 134 585 716 310 517 303 237 900 145 30 605 334 767 1001 302 822 347 412 1007 846 331 595 1003 768 506 706 575 232 637 706 221 505 503 282 829 917 642 530 115 938 856 73 605 888 981 764 711 580 928 798 165 550 148 372 1003 733 249 891 767 222 68 748 146 452 430 104 48 709 733 336 769 530 319 674 255 199 740 895 315 123 816 257 486 417 323 814 606 631 205 771 731 433 652 244 556 989 32 207 653 797 613 90 675 508 834 269 925 999 711 714 172 78 53 475 826 125 468 295 451 978 661 830 407 616 477 225 412 803 311 598 440 913 109 617 940 610 763 442 756 979 497 967 400 778 765 66 960 847 191 809 70 181 355 150 534 306 819 587 816 246 749 220 774 868 391 128 198 336 649 723 979 205 297 561 509 875 280 434 27 182 62 431 592 133 152 25 381 736 258 547 858 593 234 372 548 222 447 622 1018 56 358 792 196 594 779 730 1014 302 878 627 353 657 769 356 529 790 831 677 872 855 301 370 897 475 290 211 650 259 988 219 195 326 582 905 192 525 131 246 186 427 356 636 258 53 497 936 16 131 108 262 788 774 5 290 973 769 368 687 479 68 408 68 791 439 502 523 722 975 584 88 268 358 244 859 445 415 747 25 181 512 156 290 396 350 74 707 500 517 565 547 880 57 225 263 885 302 823 267 719 642 861 186 647 677 973 790 388 940 126 789 728 947 10 21 212 63 32 589 260 277 501 795 150 594 534 99 1009 518 921 35 763 544 140 518 484 263 364 19 116 334 679 321 847 898 533 354 28 120 789 232 567 612 495 177 550 910 833 643 579 683 350 448 695 676 225 404 589 533 575 509 182 446 140 9 375 242 407 779 231 818 276 176 697 825 963 152 734 303 86 378 724 1003 593 457 564 5 811 116 421 730 956 935 887 948 830 814 197 499 580 706 313 107 622 378 632 9 8 893 720 624 112 338 200 79 932 320 792 805 118 690 472 633 385 497 715 411 371 833 851 186 774 4 712 616 202 665 1011 393 490 623 978 825 14 266 783 108 723 745 561 970 904 922 808 447 882 946 163 709 64 304 359 659 348 836 803 556 301 420 256 705 970 321 745 980 78 156 621 61 887 239 541 913 354 764 889 952 211 660 691 418 222 709 522 954 438 527 229 237 752 568 164 41 216 499 693 419 815 6 142 370 556 905 764 485 694 884 670 840 102 259 868 756 862 49 140 43 209 48 477 646 961 703 468 949 945 273 737 212 199 843 12 713 106 159 793 240 620 431 933 442 396 265 958 514 621 650 789 380 533 468 575 241 158 567 844 495 509 800 143 792 390 889 385 100 351 111 155 918 279 171 809 604 603 58 598 466 13 855 562 429 754 691 205 182 977 756 86 11 266 764 961 852 369 174 400 282 980 817 45 101 376 770 663 782 704 149 826 856 851 273 353 770 829 560 8 614 1009 614 664 763 874 318 460 601 93 286 1013 205 257 958 175 395 506 300 130 474 155 617 224 175 805 167 160 212 653 129 90 267 987 477 227 902 914 167 196 155 814 278 914 963 115 818 993 460 813 195 491 904 218 830 530 334 502 6 760 360 662 212 837 417 945 81 766 859 883 893 995 225 534 5 890 759 224 406 18 632 834 204 148 818 410 437 218 827 642 412 520 195 652 115 911 903 725 291 629 806 282 501 254 1019 973 635 254 365 523 895 714 606 653 760 581 734 319 623 625 321 398 224 664 128 887 745 623 505 744 997 99 424 76 406 750 380 465 307 702 652 924 182 121 449 253 491 288 267 661 498 41 548 162 979 545 166 407 809 441 640 969 286 67 967 290 416 251 362 421 278 176 366 259 992 293 845 156 127 234 846 492 912 351 217 456 389 347 377 704 430 781 105 141 14 952 425 938 110 846 755 776 64 305 312 589 796 532 528 266 525 346 480 820 328 610 439 72 416 971 595 436 934 5 317 381 375 863 196 125 478 89 37 826 5 786 623 521 429 123 103 1021 941 358 57 282 175 100 175 612 228 80 375 642 789 861 559 793 858 154 755 611 691 842 673 305 1016 162 329 30 672 300 1021 697 640 908 673 294 208 614 127 25 693 688 230 996 1015 806 665 524 454 90 657 237 253 881 337 732 490 960 265 431 108 319 693 146 752 807 198 216 281 804 745 726 920 546 56 410 617 1005 874 48 148 753 902 16 380 177 795 861 761 739 76 498 411 965 169 614 249 691 339 965 310 5 487 574 191 224 872 968 459 238 929 648 563 221 354 199 518 238 665 582 394 808 613 15 622 110 793 795 365 801 641 690 511 260 478 483 137 176 691 851 232 317 446 61 873 148 623 683 234 630 715 983 87 866 431 511 899 828 98 286 54 33 943 948 854 415 215 3 9 117 871 829 793 500 567 667 23 337 967 658 346 884 206 573 623 36 735 101 374 302 243 219 928 365 1016 842 786 709 690 325 394 694 442 772 617 352 752 527 260 740 617 557 202 597 658 968 58 209 352 881 396 491 319 62 155 282 453 638 223 449 601 375 23 304 924 509 701 815 941 37 666 635 333 165 343 828 650 562 388 419 162 181 850 626 186 816 1023 741 866 509 806 39 1016 330 1018 355 147 946 503 412 905 641 177 112 123 52 303 621 105 723 125 704 625 521 839 197 451 273 212 123 151 569 242 196 50 270 73 540 648 320 281 923 873 736 850 793 285 200 754 952 717 995 444 65 586 357 638 150 674 825 918 715 312 130 209 393 84 114 356 516 929 945 625 7 372 18 124 657 664 924 793 742 510 693 333 833 434 446 835 246 889 114 631 81 189 292 192 629 905 829 126 811 277 859 181 466 388 1018 744 393 158 982 603 300 924 759 172 1003 389 228 708 767 314 374 682 99 727 646 777 391 277 784 31 921 767 63 815 300 671 649 464 784 578 36 273 910 856 745 462 134 83 605 943 389 411 620 672 894 260 326 46 937 899 542 429 728 309 865 734 437 362 444 435 356 530 345 923 597 165 161 810 384 432 837 476 447 11 356 342 150 292 340 456 669 221 747 1005 127 286 297 158 423 924 662 537 446 806 523 968 375 370 66 183 639 649 807 755 245 938 471 659 860 271 17 626 1000 994 269 650 965 132 192 72 517 120 803 90 286 825 815 822 518 476 831 501 109 634 479 13 816 570 289 48 913 807 877 681 196 569 735 667 8 364 106 223 967 575 366 865 539 446 436 700 156 225 146 241 129 549 626 91 738 21 1021 92 339 1011 512 691 775 936 74 38 606 743 743 428 518 161 901 115 939 1009 293 713 201 539 509 587 81 643 751 202 408 293 264 226 615 173 43 391 788 583 632 166 31 749 458 107 299 61 111 243 243 497 832 210 381 111 580 571 732 316 330 171 418 724 54 878 134 731 565 172 711 951 152 654 630 299 223 105 797 777 559 295 535 210 154 428 636 453 110 658 666 507 313 852 197 774 853 720 173 230 869 290 354 852 408 465 745 734 638 688 104 464 189 1018 511 435 564 250 706 957 1022 453 132 195 785 713 997 10 905 325 871 937 544 327 123 366 735 359 234 933 240 804 626 677 517 970 300 467 31 398 1014 354 563 752 40 324 932 860 946 401 965 951 541 267 263 954 484 891 18 464 97 854 199 689 674 85 739 33 386 933 277 718 726 482 66 727 173 815 285 86 599 676 77 517 351 913 277 834 673 332 968 151 317 213 63 616 657 736 291 131 786 232 791 795 162 64 663 497 745 911 222 413 547 151 816 72 54 758 185 945 716 837 335 223 1021 485 918 936 306 235 631 48 492 437 265 818 397 13 271 874 105 791 602 595 316 765 456 281 108 444 1013 972 648 399 865 221 829 2 622 324 261 567 123 745 235 159 339 662 36 791 51 293 894 382 760 130 583 160 818 208 987 967 379 43 1003 76 1000 103 583 562 551 421 833 788 433 692 380 957 376 243 448 36 892 202 76 465 746 446 534 374 975 467 701 490 201 805 491 210 185 116 158 988 317 496 1023 216 888 674 117 711 697 127 1011 676 136 447 725 967 780 198 598 403 450 465 755 644 328 430 79 984 334 927 647 158 933 557 876 852 275 660 987 549 940 359 752 868 862 57 522 535 963 49 316 288 616 15 89 782 612 320 150 176 389 946 668 286 41 616 1008 838 924 2 430 776 734 558 255 584 932 310 977 461 214 526 563 335 217 167 522 694 177 704 1000 381 352 39 88 227 711 218 353 467 776 956 957 127 622 273 739 254 739 907 536 672 592 135 900 594 357 207 184 495 1 610 513 100 444 428 927 296 12 269 299 246 31 177 108 393 170 627 333 689 960 484 224 70 601 910 267 590 527 34 496 779 644 141 288 451 531 683 336 178 370 1022 897 251 895 948 133 45 427 59 837 190 568 458 331 199 20 887 989 337 11 734 106 972 230 961 755 870 824 207 211 166 701 327 391 751 402 67 515 397 500 572 409 110 224 937 421 983 892 169 759 582 571 303 344 1016 871 894 643 188 785 901 671 601 88 319 128 25 912 583 993 765 527 921 841 420 801 979 631 806 580 55 238 236 172 878 688 245 0 37 801 13 343 902 974 555 689 35 508 620 379 221 740 21 807 301 757 663 116 134 143 952 429 398 664 200 275 878 635 597 376 992 87 172 340 856 680 858 664 569 259 510 283 540 876 457 169 234 329 135 161 244 18 56 364 279 699 285 74 697 801 882 903 135 720 560 155 215 47 213 666 246 68 891 506 981 60 637 734 582 105 365 247 323 130 79 894 988 699 478 205 474 182 510 1008 643 582 164 715 949 684 786 352 288 322 924 613 349 588 792 649 919 98 694 658 915 465 249 269 43 67 423 566 161 840 413 157 180 112 451 584 261 317 743 265 504 126 923 357 592 403 286 388 127 147 244 399 520 621 471 72 830 1014 174 445 870 554 118 704 343 242 806 504 953 98 344 905 346 679 680 445 595 725 447 95 336 540 150 334 456 587 903 831 992 283 187 945 336 68 200 748 1001 580 379 4 557 903 113 8 231 712 95 489 481 624 496 248 877 842 921 430 772 756 760 966 526 586 538 504 921 348 898 564 14 929 191 401 170 919 282 315 38 368 59 279 7 39 894 542 691 3 67 328 510 149 446 76 930 791 402 907 470 104 983 71 373 1016 363 893 233 644 490 196 938 228 526 298 302 1010 805 41 987 822 208 176 265 9 875 443 498 707 859 242 823 727 976 656 189 468 686 30 668 981 766 907 312 586 881 433 736 972 931 666 996 328 47 686 917 487 991 597 123 995 785 451 206 222 484 76 346 74 419 511 239 563 720 802 235 981 575 998 138 634 462 695 113 892 947 382 557 655 669 400 129 278 170 797 215 712 910 945 122 234 385 923 271 506 6 26 857 1014 7 940 326 861 425 807 307 101 454 266 896 823 807 242 437 678 617 807 761 832 222 1 234 678 213 28 432 189 77 360 185 387 639 398 667 832 120 147 590 337 418 555 615 1016 585 497 988 322 982 395 396 673 274 174 1020 451 947 280 910 478 43 185 264 233 254 438 67 543 982 828 954 184 6 737 231 732 119 205 371 417 434 245 991 831 40 372 874 197 751 331 761 19 978 983 300 598 748 1006 243 507 459 416 429 421 230 918 54 1001 284 112 852 307 748 398 382 697 374 888 61 603 78 87 593 1012 253 771 282 232 826 159 29 674 479 17 508 39 551 340 452 559 752 840 347 975 660 123 626 65 828 864 689 78 959 897 403 907 442 79 766 729 214 713 183 638 816 339 642 699 846 265 315 468 338 293 9 605 723 87 141 1004 825 120 793 877 396 878 730 738 71 2 859 684 33 770 253 99 902 61 133 189 567 959 903 805 660 536 813 645 222 692 426 766 69 199 967 121 402 733 995 393 998 493 563 345 354 886 826 601 873 594 283 463 206 986 730 670 858 589 389 862 492 661 754 311 222 561 1005 531 884 615 151 298 686 974 300 381 61 223 905 364 822 861 653 589 956 855 946 505 742 746 360 788 299 1005 294 803 709 147 902 937 979 315 650 276 100 171 690 901 38 135 671 631 310 530 703 178 547 777 732 572 116 1003 612 415 691 25 478 352 910 223 56 356 639 733 388 710 589 300 545 730 473 831 393 1010 172 426 659 14 592 721 123 707 393 767 1002 103 896 864 465 243 565 314 827 273 430 480 260 894 7 255 232 16 459 355 633 192 500 124 591 875 880 738 13 337 334 870 237 757 608 881 25 142 438 536 59 22 561 930 710 710 345 301 170 18 932 977 645 1016 911 929 770 575 70 506 365 794 225 716 141 161 495 729 633 739 159 90 322 596 171 271 585 513 269 894 616 78 687 490 108 439 62 907 232 472 736 157 733 722 170 810 951 828 901 394 673 493 423 107 921 541 960 88 337 246 193 721 678 997 849 140 98 235 531 418 719 966 329 346 7 952 691 414 971 705 818 592 118 830 323 603 429 287 850 946 366 864 445 123 652 468 384 530 203 542 649 743 638 332 834 509 513 422 505 586 579 510 175 339 336 333 57 767 502 589 175 277 641 888 714 676 527 39 52 847 8 839 920 907 536 973 246 470 89 536 709 308 345 66 337 911 72 451 823 524 731 209 970 757 577 389 773 932 787 29 479 394 823 145 457 911 640 563 686 239 785 576 1021 30 421 11 772 855 885 196 871 310 920 1013 367 515 193 102 436 608 402 862 483 382 508 561 845 93 707 869 391 77 426 529 381 358 203 693 60 462 566 324 5 73 545 21 633 1000 496 802 797 934 192 547 771 853 836 810 15 878 119 429 291 813 807 73 874 994 283 290 233 356 119 587 242 587 520 134 3 769 37 882 600 140 307 611 730 935 775 286 716 475 291 807 615 316 786 895 644 959 565 362 110 341 753 329 588 917 99 647 162 797 929 338 39 459 0 3 593 370 274 284 807 260 165 816 806 475 899 52 387 89 690 393 153 548 117 351 255 242 176 301 665 829 785 905 711 29 747 512 788 285 204 365 189 39 148 209 733 87 33 988 866 799 709 776 399 794 46 941 95 956 697 591 779 75 279 314 714 409 386 158 518 114 502 92 827 768 167 555 99 297 553 234 700 874 997 945 717 193 230 161 184 760 379 117 561 220 720 110 234 20 841 146 691 924 627 9 884 358 25 231 163 49 374 993 543 860 362 818 273 100 332 577 742 372 779 452 147 491 851 420 219 118 732 820 973 803 272 821 370 997 18 928 588 1011 640 352 349 449 572 470 344 135 313 889 235 227 375 1002 312 149 60 93 292 800 531 936 152 744 322 780 914 350 772 83 651 470 358 300 998 227 879 37 206 616 1011 105 896 509 179 267 221 217 814 166 1011 323 811 268 871 549 1010 499 656 420 279 970 699 863 498 574 26 625 1006 925 455 125 885 944 173 405 372 434 554 338 89 425 241 830 740 420 265 105 317 856 676 279 395 520 799 111 155 981 928 84 286 88 431 492 177 188 862 703 286 953 744 1014 511 314 23 1023 943 779 326 915 829 124 404 323 287 953 657 639 143 892 187 657 128 952 3 780 216 789 1014 486 674 566 563 977 249 96 389 344 460 858 78 721 458 576 455 634 371 156 830 222 689 26 155 549 604 27 581 739 924 681 487 237 106 622 947 965 570 231 596 358 113 858 305 669 835 1012 604 629 367 755 85 496 424 513 696 222 355 385 240 413 632 283 580 73 821 442 972 580 343 999 622 229 1010 431 338 442 591 801 64 1007 679 1005 191 356 729 1014 290 576 849 828 365 17 243 16 855 289 519 123 218 525 12 344 863 659 223 773 224 813 165 89 66 834 963 277 724 891 116 324 474 346 663 668 267 55 484 122 312 105 770 514 350 1005 701 154 48 905 49 829 68 322 720 259 550 3 990 703 271 314 118 197 290 936 253 671 239 681 443 743 862 769 342 383 826 375 511 515 567 155 107 922 669 385 243 551 188 929 754 883 964 435 173 240 218 237 841 153 782 287 449 205 825 717 31 1007 993 197 285 366 748 181 957 494 306 433 146 61 759 258 824 92 979 54 961 228 202 18 483 486 29 493 97 728 962 217 588 775 399 306 410 454 706 52 814 199 999 465 847 1014 510 285 911 694 608 920 818 635 2 258 631 658 651 124 620 52 531 114 901 289 379 280 953 403 248 329 701 158 690 791 698 16 67 154 735 566 389 616 613 336 808 904 671 267 628 718 349 736 764 834 525 557 785 141 1023 135 113 335 647 512 15 1003 266 27 409 622 130 125 523 51 676 719 975 812 903 714 659 1011 668 244 407 624 429 408 33 290 443 525 390 816 238 190 121 232 747 75 69 890 422 386 536 957 35 837 203 13 655 514 572 909 970 754 732 188 914 316 537 668 650 211 221 700 444 25 729 724 578 581 792 802 946 255 237 572 7 998 907 194 755 79 77 585 1022 788 570 409 821 335 55 182 731 859 829 262 581 1008 512 418 492 744 131 242 940 222 916 923 877 482 613 309 109 604 808 859 527 405 806 336 66 331 703 472 886 386 614 453 661 745 795 105 649 289 680 821 669 168 664 946 871 618 1012 641 734 153 415 768 983 514 950 536 377 481 816 729 1021 788 737 431 907 422 292 617 63 432 115 661 759 495 185 134 523 963 870 972 752 226 245 502 632 388 50 563 152 993 377 953 631 850 728 469 517 745 350 256 382 1017 941 694 762 443 674 387 112 851 471 42 955 300 967 508 931 560 938 783 827 40 557 354 976 390 492 1 767 200 195 682 712 980 21 981 24 764 925 956 440 168 161 371 366 823 524 846 986 847 397 351 194 145 444 95 351 651 519 19 192 725 638 770 882 82 877 356 860 497 841 805 787 396 179 37 236 309 512 800 439 690 59 572 314 476 160 158 878 858 306 606 246 334 862 952 875 916 663 424 716 152 77 213 195 782 744 63 122 891 544 799 561 760 154 316 318 671 155 554 187 155 109 771 995 330 587 659 515 910 934 594 975 25 17 573 37 912 343 798 350 811 29 492 481 738 687 917 731 818 743 747 767 814 895 595 123 484 442 108 428 989 245 546 662 824 877 359 687 468 431 604 646 485 207 153 835 409 816 55 891 667 874 351 115 443 463 551 399 617 550 301 194 139 311 896 633 442 101 567 510 266 132 936 45 623 302 291 515 1023 534 235 707 126 239 91 596 828 56 62 1006 390 382 202 846 486 149 27 868 217 216 162 210 474 426 425 129 616 66 502 827 765 570 107 637 6 601 966 107 651 989 412 397 371 931 322 461 324 698 387 57 174 568 1007 283 116 393 473 324 238 542 612 699 716 482 390 889 980 215 596 397 754 508 743 423 292 980 410 244 725 493 715 561 670 575 753 759 926 879 862 631 594 973 36 334 837 89 823 886 748 794 73 293 435 203 448 488 623 810 474 628 110 805 800 328 200 163 328 188 187 233 749 506 190 81 463 1021 302 136 456 5 675 394 815 436 153 322 805 144 320 9 11 705 345 798 364 413 625 459 410 1020 224 532 932 52 490 654 605 87 133 132 232 621 394 891 663 91 388 505 716 917 962 662 565 981 798 108 238 473 369 645 211 902 730 758 231 438 448 71 418 436 977 550 718 146 860 354 471 350 755 761 894 205 910 556 344 247 849 661 729 661 161 187 608 626 577 464 317 480 529 527 460 890 104 163 82 729 491 10 707 423 407 656 118 781 982 978 363 895 610 544 243 698 839 294 364 32 894 628 558 649 830 60 477 100 964 796 524 781 779 200 364 334 729 810 960 85 148 432 605 154 869 430 302 238 389 517 799 320 223 666 286 161 485 226 299 707 459 54 626 68 902 691 224 796 109 545 403 238 695 896 523 16 229 13 585 497 449 722 473 469 162 822 301 471 399 708 988 456 28 687 241 963 765 214 225 273 219 918 173 917 332 9 834 11 684 848 362 9 793 245 368 62 1021 716 530 828 91 329 99 965 607 753 527 743 226 355 167 489 272 836 948 669 947 913 442 471 145 222 187 864 201 381 109 310 819 195 1015 237 944 368 509 372 912 425 132 517 604 496 667 928 741 599 911 530 193 849 788 941 584 655 777 878 671 976 583 220 667 446 89 690 484 971 45 571 75 860 857 82 310 164 276 761 178 573 711 740 761 491 214 882 41 187 99 351 609 355 676 182 175 238 995 424 237 876 827 370 540 251 262 197 975 622 21 1 472 128 481 773 432 225 873 642 262 334 943 882 577 624 403 697 282 618 330 739 523 478 432 167 969 374 907 1 516 574 7 917 77 919 186 660 830 775 532 623 238 997 335 356 66 934 201 331 195 640 301 788 633 28 722 741 673 87 401 822 798 308 378 486 814 189 232 509 41 1016 1020 715 258 730 698 465 685 229 479 75 732 524 751 813 278 129 547 246 200 337 134 7 191 985 480 510 580 710 276 290 853 142 542 1003 61 351 796 156 378 238 399 785 748 975 662 520 276 450 989 681 133 215 953 366 718 85 331 586 666 499 344 894 814 85 593 683 323 655 239 594 187 537 1008 890 994 704 936 779 420 734 622 281 140 435 120 420 102 414 294 533 2 200 157 331 983 0 826 308 302 389 156 143 13 11 437 487 25 356 262 460 677 25 246 495 336 920 812 260 450 947 1018 22 936 479 756 420 596 221 339 194 860 627 18 870 772 618 616 580 622 545 459 694 591 234 709 939 843 696 374 494 809 208 546 498 922 706 248 431 187 333 225 103 568 178 877 960 663 146 935 527 72 151 809 178 992 760 982 739 591 92 334 433 220 928 911 192 858 952 41 191 864 565 245 210 269 476 649 711 909 589 355 857 164 1006 836 966 843 518 590 141 466 114 286 618 3 628 640 653 359 162 71 376 767 376 869 274 716 476 931 585 490 386 794 207 39 563 272 190 483 239 246 325 566 42 223 496 155 890 835 231 461 715 435 1013 1005 358 463 93 481 10 761 538 349 239 536 701 550 165 305 463 7 922 701 395 800 390 57 433 97 494 240 88 430 960 201 241 577 311 912 210 249 312 865 639 684 990 175 274 693 274 979 63 980 492 815 784 698 1008 409 925 703 82 804 247 980 290 572 483 773 636 195 834 210 717 1003 909 546 724 634 615 438 36 906 772 205 958 1014 757 521 463 600 11 443 928 196 994 570 381 120 558 608 916 577 1010 777 726 636 402 764 336 404 5 739 191 301 626 135 468 855 277 565 796 974 152 996 899 946 457 156 541 506 315 710 805 665 98 483 287 874 632 980 118 217 741 729 76 184 214 94 977 940 70 728 250 374 20 826 906 402 627 1 481 176 424 289 139 17 528 290 323 538 43 15 714 800 443 302 23 801 34 24 810 997 927 327 582 8 865 292 347 385 320 841 276 594 357 513 339 929 575 966 455 670 1021 588 229 893 1014 882 926 315 146 409 798 257 191 231 302 407 858 851 1004 724 690 190 575 453 733 967 939 240 697 743 42 82 780 974 805 631 457 327 999 916 74 397 425 143 783 115 455 685 953 441 949 215 748 153 1020 371 797 470 473 849 920 376 507 373 935 236 105 76 301 358 985 843 4 278 379 39 9 74 418 104 763 363 997 903 319 151 976 684 243 187 692 962 520 281 753 973 946 636 448 39 1001 943 397 1011 176 120 234 490 125 448 95 922 837 154 153 337 169 128 510 509 280 860 784 999 13 994 1020 572 12 62 801 101 658 55 162 624 536 710 489 510 725 869 324 225 73 885 529 460 346 953 601 149 851 294 59 519 329 819 861 869 243 79 288 971 151 853 407 208 648 659 765 268 603 601 466 456 555 542 226 378 828 972 542 668 159 313 880 521 191 891 441 321 875 911 930 965 320 684 539 811 883 919 307 952 892 147 343 737 358 913 813 644 377 1018 710 656 590 660 584 883 921 268 46 453 928 788 403 935 437 827 614 385 790 356 785 807 273 48 392 742 946 408 726 629 763 451 474 424 561 325 54 99 237 484 875 118 77 660 409 226 5 104 905 658 797 783 143 627 671 961 17 722 487 431 180 248 1011 632 459 297 954 148 245 402 643 122 962 266 801 976 971 75 808 17 712 962 73 988 12 303 928 920 303 767 739 763 204 917 98 452 966 200 547 557 1 842 663 908 572 777 549 776 103 79 5 914 495 496 791 238 63 735 966 18 832 325 881 301 896 624 921 314 648 519 914 597 269 873 674 748 691 611 540 94 900 53 889 473 160 853 353 1012 817 887 65 234 858 22 810 120 968 515 190 228 562 144 319 271 373 89 796 333 736 272 495 588 457 89 343 623 691 611 260 722 558 217 514 382 739 664 606 630 616 475 85 206 290 914 152 77 690 274 66 784 631 430 782 268 543 875 115 389 896 416 905 81 702 337 260 547 544 455 244 29 544 89 708 915 452 32 358 795 469 531 987 528 56 797 723 776 108 169 932 261 572 131 707 462 148 784 139 622 977 655 598 165 229 874 979 491 361 141 243 462 1013 864 1022 623 4 284 237 580 323 799 967 664 842 336 634 482 138 173 112 132 446 233 592 377 532 582 822 823 28 199 559 818 937 897 724 102 499 485 704 715 666 483 714 697 657 1017 783 20 145 671 865 356 595 1017 759 803 427 47 532 784 374 953 721 690 892 892 864 783 617 206 972 544 384 336 938 194 721 502 286 385 169 444 550 564 819 811 910 823 120 43 388 977 627 417 389 906 349 981 836 49 812 480 784 936 209 326 893 1011 506 806 548 653 211 692 1003 658 203 78 108 837 338 451 537 549 73 885 261 242 798 647 388 273 373 633 372 534 235 102 884 391 635 936 552 400 8 655 894 988 743 693 992 193 844 702 102 407 59 823 74 842 990 519 587 59 266 741 296 474 101 78 994 954 415 702 603 639 47 41 409 385 586 847 22 499 235 480 639 538 110 347 936 586 646 314 947 83 81 256 524 142 449 727 63 474 732 675 189 926 784 691 38 586 834 457 508 992 93 678 642 666 446 799 759 44 315 120 904 990 356 974 789 354 547 80 49 340 43 364 200 808 73 298 642 684 315 679 295 318 170 515 540 135 661 486 184 474 467 900 521 529 37 26 178 649 260 705 396 958 858 743 270 514 68 727 710 17 854 611 183 602 1004 31 779 99 703 924 568 27 841 142 439 158 345 532 47 935 236 542 858 489 103 881 481 866 45 207 7 294 508 393 320 521 640 783 165 845 61 12 185 449 52 44 16 641 693 1006 30 318 288 399 479 999 205 987 249 383 739 106 414 808 374 471 937 915 835 664 604 401 283 832 914 724 572 601 856 972 1016 372 439 280 91 421 925 544 991 578 535 832 754 708 877 51 382 83 278 420 190 232 839 564 583 223 854 194 653 113 353 630 257 179 834 952 132 921 861 857 28 1004 171 739 389 312 803 651 474 114 972 561 864 84 672 895 869 136 509 905 846 46 841 37 222 907 888 711 864 396 815 963 384 40 633 432 604 736 643 236 1002 43 273 877 178 533 335 142 931 817 0 997 533 935 582 255 487 597 491 124 73 960 115 264 222 41 831 163 191 782 678 983 321 284 27 435 908 519 108 989 909 385 648 636 859 586 359 884 721 888 104 14 738 727 218 857 53 996 343 538 374 203 65 991 827 673 489 625 329 866 196 724 997 816 652 15 755 732 89 265 194 13 350 801 717 784 110 888 1023 1003 861 130 446 855 236 243 910 245 563 26 0 635 863 597 375 866 248 675 383 626 815 45 615 377 836 48 95 132 153 458 396 76 729 513 826 926 356 686 483 334 328 780 434 893 775 72 493 519 981 941 740 115 803 764 8 9 251 505 598 99 35 607 599 108 988 298 237 701 211 421 615 760 757 900 133 555 712 553 421 563 105 835 446 914 95 787 161 657 822 1009 140 814 61 513 85 1001 426 674 298 381 275 431 358 372 618 135 1015 665 376 148 643 383 606 72 982 969 189 603 1007 774 732 937 943 1019 646 65 849 110 95 979 143 205 1011 314 986 918 800 974 786 744 573 979 972 102 1001 408 922 348 915 213 397 33 112 832 500 170 12 646 830 155 913 660 500 832 380 398 257 927 701 696 930 521 528 362 759 927 749 50 651 208 625 872 262 1011 116 205 204 808 339 21 906 984 504 476 868 910 824 34 247 93 1016 51 619 884 579 678 384 637 800 620 186 1003 746 941 744 909 207 720 922 936 860 803 887 824 530 872 16 12 117 232 67 837 640 936 93 999 6 38 962 586 305 26 311 945 344 191 731 913 816 408 870 996 424 735 878 852 967 624 837 811 906 404 115 914 993 235 199 805 235 620 200 678 746 958 904 865 159 259 696 474 119 442 918 853 315 641 850 810 784 843 98 245 28 497 431 611 358 297 143 686 108 873 806 737 91 180 544 112 761 250 665 17 279 883 926 116 166 342 473 1013 921 36 968 394 612 297 330 980 770 207 615 388 625 265 713 91 504 607 465 903 944 778 499 847 634 799 441 759 263 972 224 528 363 674 215 159 885 17 351 288 817 638 1023 222 720 192 975 481 964 86 577 643 493 78 423 183 362 669 668 778 18 385 699 720 650 663 220 501 638 125 348 955 994 756 62 494 474 25 605 6 371 913 867 877 120 610 795 787 369 965 554 401 788 78 147 864 417 429 777 733 783 388 928 367 87 505 627 152 475 575 880 646 908 151 999 123 637 559 74 373 323 972 301 353 760 86 434 161 418 19 362 177 99 211 12 378 13 78 653 819 413 654 695 669 407 682 177 267 340 951 221 719 31 952 6 385 331 273 991 4 622 552 731 81 415 249 918 681 670 664 591 835 1010 32 358 617 311 1010 335 928 834 744 65 659 55 458 614 98 579 860 174 361 632 811 505 676 793 178 227 634 173 335 900 823 54 598 519 323 600 688 367 224 832 354 182 590 530 1004 2 32 965 129 985 508 364 231 283 527 160 822 472 307 448 425 822 295 982 617 341 288 78 868 846 913 449 327 875 71 244 796 580 958 357 586 656 15 978 95 839 245 189 388 560 769 816 905 481 655 211 501 16 233 1023 1023 821 403 631 263 398 795 65 986 776 354 370 10 980 1021 947 891 548 310 250 179 786 535 6 105 170 272 326 646 461 989 770 12 1000 482 788 48 611 601 483 920 74 404 756 169 457 511 577 950 241 168 804 312 933 459 486 842 914 39 1001 551 210 492 971 481 30 912 789 311 601 34 429 802 220 888 181 439 8 272 632 459 122 663 919 828 678 686 750 417 172 1007 408 237 740 274 713 202 244 450 130 72 799 963 452 526 543 525 326 881 762 712 198 611 11 577 122 994 250 944 160 320 82 219 987 898 804 952 145 54 358 173 438 784 185 338 0 810 693 620 4 468 42 54 942 957 874 594 524 917 329 55 965 841 603 118 99 697 219 13 255 995 702 916 35 397 916 591 83 484 566 767 795 680 920 962 367 99 454 355 995 344 139 832 338 22 77 796 408 19 854 102 860 269 526 966 21 987 925 827 47 189 484 965 651 142 530 4 679 719 432 886 821 786 934 890 76 41 150 699 22 849 697 153 900 155 675 150 380 253 83 571 743 179 612 905 48 777 134 935 504 542 525 114 540 728 506 100 175 535 701 654 314 255 465 91 11 587 378 94 429 686 480 686 792 430 623 548 199 913 88 580 176 954 15 930 983 317 253 105 852 374 154 985 670 515 240 670 353 221 435 634 551 558 810 466 269 1007 649 951 492 924 184 570 107 518 550 47 536 160 204 1023 720 715 138 936 679 37 440 491 502 836 525 577 89 524 234 92 548 631 436 231 298 940 245 916 439 15 1015 674 830 373 450 448 352 116 163 395 515 932 1018 451 866 721 850 778 616 245 451 277 304 638 808 30 1014 859 980 992 959 566 850 860 419 918 780 909 972 152 747 852 561 443 901 247 135 608 978 289 243 387 849 121 996 983 262 966 186 618 996 779 231 989 547 533 988 141 574 164 327 19 652 466 264 52 763 266 186 645 981 969 471 772 69 338 306 608 13 387 217 718 209 324 121 534 364 601 512 739 1001 196 93 611 519 656 311 496 938 651 993 697 786 54 1014 846 886 601 181 114 80 628 946 954 446 467 327 844 311 261 1005 619 304 67 208 660 622 657 974 120 606 628 929 903 805 399 1018 391 1014 205 785 585 746 112 677 432 149 760 333 1013 395 710 140 403 601 306 640 303 915 526 705 650 310 131 380 443 766 483 540 500 552 19 859 629 180 65 542 906 607 714 605 60 99 912 533 939 618 373 339 806 322 304 111 929 632 670 504 650 861 45 232 711 469 598 385 837 505 224 911 139 153 273 956 687 160 803 857 56 949 480 531 447 371 466 37 137 108 297 197 197 68 846 256 490 322 543 423 306 811 950 127 872 901 550 206 1002 514 640 511 828 372 601 91 901 895 568 931 229 551 101 481 769 876 523 486 971 321 243 148 595 665 470 652 601 388 716 181 840 536 622 466 648 602 751 374 561 88 211 420 452 362 720 959 712 954 8 955 814 588 756 274 706 804 570 108 35 874 273 763 141 569 751 253 3 42 506 70 412 955 247 350 293 369 128 615 194 436 968 522 500 661 889 597 524 1010 257 1016 550 465 552 308 658 633 964 345 253 75 825 554 933 614 157 779 651 712 894 931 486 246 424 904 749 284 685 862 418 294 941 301 874 879 330 419 757 409 487 683 632 350 1003 226 293 332 797 365 136 36 293 27 421 679 987 730 161 456 46 870 63 401 605 563 172 106 908 739 709 516 517 491 630 464 1010 371 982 460 238 83 839 53 129 384 278 241 874 95 287 628 678 825 601 364 524 95 364 688 197 133 46 957 0 394 582 885 1002 14 326 740 95 29 30 121 424 433 806 878 560 236 716 269 106 933 910 522 974 574 503 842 356 187 294 855 875 696 468 22 73 245 704 873 856 577 536 280 536 731 448 167 469 410 554 674 282 217 273 652 269 658 632 175 334 763 796 490 259 934 1008 779 379 606 567 311 532 723 897 433 535 165 0 129 973 132 172 887 55 715 277 409 198 96 770 540 959 931 931 520 306 716 928 974 258 857 59 363 736 773 119 820 782 591 349 951 597 658 126 33 200 671 829 15 453 1003 159 1002 35 158 544 434 904 816 618 399 911 949 732 406 726 178 625 693 739 473 468 77 623 568 340 916 496 265 517 191 482 195 858 223 1012 781 630 330 823 424 932 973 32 230 415 495 926 732 212 323 91 43 794 772 735 833 568 570 143 436 307 280 576 194 337 132 409 485 180 911 148 802 190 998 29 1000 614 144 548 823 632 184 116 565 707 465 40 909 85 525 479 937 324 741 137 22 699 639 63 411 450 650 915 998 656 944 121 39 865 417 606 173 58 406 196 790 373 850 397 222 707 931 784 686 980 766 297 580 766 735 186 196 268 393 831 990 937 266 968 864 503 149 1023 734 135 469 724 836 785 832 773 919 857 75 483 433 272 252 654 43 690 890 864 446 819 15 576 984 920 629 354 650 695 602 62 684 1002 186 125 172 993 1000 66 643 117 285 588 554 546 1008 356 783 695 573 741 335 439 464 78 973 830 167 380 950 575 146 139 956 664 943 328 986 708 157 167 923 970 785 266 128 157 25 464 151 59 128 60 593 930 925 183 551 533 289 582 251 817 452 593 762 766 19 199 542 95 304 72 457 559 22 839 367 746 405 433 984 461 865 880 596 829 352 469 1 131 450 523 85 282 660 945 545 334 532 499 176 837 610 488 941 107 290 819 110 437 25 985 852 356 274 384 834 178 271 401 628 803 350 586 140 97 1015 317 65 9 127 909 212 295 856 497 871 257 331 421 784 604 936 77 6 882 817 835 515 450 673 729 212 787 338 981 794 820 615 187 829 402 409 374 260 255 23 632 850 766 474 177 365 600 578 382 351 747 543 316 551 622 256 37 1017 834 26 1005 782 886 538 219 601 693 242 781 780 575 240 53 981 454 867 844 903 944 670 652 596 599 337 126 647 676 3 749 646 701 228 608 243 424 53 504 440 568 572 654 826 254 763 128 541 480 982 484 939 606 990 639 858 477 169 133 745 237 865 42 551 1017 39 166 948 220 258 982 741 357 285 365 121 803 394 83 1003 708 405 3 474 707 577 130 370 591 712 534 681 538 675 467 479 292 312 509 642 926 806 91 598 411 518 437 380 659 158 64 82 425 907 739 45 274 222 295 553 313 99 791 91 496 544 343 326 368 222 135 950 481 980 846 500 725 7 99 739 95 92 371 385 336 577 274 56 443 82 156 162 492 156 884 625 215 233 798 210 864 230 870 185 1005 3 791 154 830 933 196 603 239 387 942 901 720 496 784 371 729 635 494 917 909 592 755 224 643 966 770 791 22 187 474 744 589 675 631 673 952 688 211 714 305 734 68 15 873 408 229 154 673 808 835 91 33 629 24 965 423 294 463 789 925 760 861 379 698 978 838 864 365 276 657 365 198 959 537 825 840 789 195 23 717 468 790 748 153 869 1022 777 155 535 958 883 572 0 194 102 521 273 565 946 90 689 619 2 300 876 667 332 347 51 676 354 263 83 633 744 480 315 821 775 785 56 1014 714 700 398 592 64 792 633 900 383 733 563 655 1003 495 410 965 386 29 199 228 875 92 656 77 412 746 805 931 562 185 176 258 232 441 850 734 810 699 239 195 59 576 222 843 597 466 994 789 462 864 445 478 509 931 825 384 263 957 440 855 953 246 37 596 280 496 125 1011 687 169 347 911 621 73 876 108 345 258 49 400 930 796 307 651 543 238 379 588 987 386 583 115 809 903 940 704 352 392 605 739 688 360 220 334 56 453 991 924 549 59 67 184 430 828 906 542 896 499 949 113 650 908 823 508 280 563 705 1016 719 99 1007 743 322 317 508 1002 730 535 84 952 29 250 530 142 684 107 383 675 728 383 810 630 321 367 338 451 198 889 573 779 698 873 625 64 920 20 743 917 308 960 730 310 262 685 337 653 289 480 828 662 332 475 186 994 759 513 545 825 707 572 72 480 263 211 768 83 996 626 158 379 337 499 583 892 548 214 477 425 35 45 112 903 216 65 662 635 362 881 828 847 146 622 338 437 878 381 291 704 65 863 814 907 741 796 11 832 613 579 819 841 286 265 354 436 428 324 755 132 552 80 674 342 338 705 515 666 448 816 613 904 659 853 738 299 730 115 777 481 385 308 230 326 665 34 263 165 153 575 962 1015 149 410 14 215 864 848 565 1008 812 1006 747 548 366 43 636 248 973 640 871 459 35 139 18 231 1020 226 24 203 625 960 865 709 235 461 840 116 766 334 229 484 129 577 774 418 509 513 615 902 921 692 872 972 269 503 468 734 593 326 291 539 112 248 597 16 69 234 897 449 501 946 299 1005 889 646 457 455 739 308 236 790 472 490 317 376 825 291 699 70 528 417 422 941 411 36 507 619 416 397 928 550 61 230 44 73 761 319 159 294 36 320 875 91 877 1021 475 128 261 994 832 161 477 369 31 88 299 0 63 790 995 754 926 184 417 370 17 124 86 600 991 64 6 183 137 50 769 79 210 788 83 861 315 210 593 295 802 79 496 558 79 570 222 6 727 279 100 937 1023 711 414 378 97 416 250 552 875 606 657 859 289 317 943 573 599 794 702 248 369 957 691 678 85 40 344 883 864 844 227 88 259 172 218 854 533 763 126 527 1002 332 493 318 776 826 117 988 902 25 757 164 782 614 929 34 36 913 525 173 604 165 578 112 18 615 81 1011 916 840 772 448 964 710 573 326 738 223 500 112 375 199 519 75 847 61 170 395 244 204 437 511 338 402 8 951 246 876 978 506 696 481 214 853 215 440 651 638 247 498 406 568 526 372 528 563 1016 777 234 104 532 521 10 920 128 132 201 112 580 997 758 771 562 669 1017 668 80 235 323 316 592 899 4 935 723 449 249 409 330 251 779 72 671 150 460 921 561 455 457 11 599 811 102 226 26 754 791 769 742 702 697 429 655 592 839 663 108 417 570 635 797 81 686 816 51 791 454 798 787 95 932 213 318 841 542 1013 395 10 352 638 521 490 177 868 707 543 501 111 783 853 420 618 752 1004 716 779 673 198 723 81 906 1001 1007 157 947 373 692 623 817 489 880 391 540 825 736 484 316 537 844 854 1017 615 806 592 772 246 285 18 170 428 741 371 519 884 992 104 786 910 925 168 740 897 307 1015 423 69 115 558 607 553 98 89 995 937 908 324 621 374 637 60 427 996 773 235 603 351 1008 284 589 664 113 614 568 985 206 765 397 822 660 337 640 346 575 672 627 563 586 82 549 1012 80 937 90 467 95 593 525 55 132 300 993 571 818 304 534 31 639 7 578 894 1006 1010 176 307 268 917 696 348 63 842 807 17 743 532 629 359 577 123 433 147 911 837 199 319 397 915 847 718 388 180 508 918 309 734 663 531 49 21 153 954 891 652 384 39 231 313 379 84 289 140 825 1010 824 509 114 777 803 374 48 968 513 955 1006 956 677 145 328 142 891 665 844 800 0 473 99 997 940 71 93 336 679 514 333 150 382 126 443 534 204 355 795 368 995 733 122 430 654 969 790 973 326 615 205 409 397 25 836 1004 175 74 570 593 683 958 927 612 224 52 219 893 221 727 534 716 712 462 611 361 213 785 615 230 412 956 592 867 606 45 996 620 1002 412 522 969 318 533 63 189 509 888 607 872 108 394 869 670 736 551 263 741 888 333 395 832 604 251 438 498 757 700 366 194 830 588 860 231 432 477 499 352 574 321 795 656 406 451 798 898 726 75 913 211 24 837 912 487 97 215 5 999 731 252 135 531 728 402 6 203 656 119 904 67 889 461 290 190 706 414 445 271 689 350 306 88 631 569 538 497 420 389 218 529 616 134 102 745 660 53 733 207 695 225 42 113 147 80 443 69 747 864 951 493 957 554 589 459 3 870 52 471 99 228 737 359 390 27 231 469 102 510 870 953 841 445 185 488 812 418 81 641 732 188 532 759 366 784 697 628 89 151 549 467 837 431 326 519 889 374 417 259 954 33 655 510 701 99 540 117 572 1000 624 339 897 807 1 854 835 242 232 837 712 436 585 316 640 419 557 820 927 25 508 224 478 172 99 767 220 236 151 914 447 838 177 411 287 290 356 416 944 805 552 155 218 841 738 229 508 179 550 79 828 278 579 946 867 755 701 835 975 828 31 833 853 904 185 700 933 135 628 498 1023 600 977 760 468 537 240 633 124 306 163 728 55 993 443 565 644 253 255 951 541 279 435 491 1001 723 36 787 999 469 73 272 308 134 380 194 833 936 3 214 957 255 364 361 229 26 441 314 652 499 198 490 435 293 427 829 599 333 129 374 492 129 633 126 504 479 56 255 624 968 786 365 418 949 787 947 204 92 437 67 55 393 928 327 998 772 786 4 783 461 68 945 41 62 421 932 375 697 703 785 769 807 592 670 593 467 619 892 616 519 96 288 796 112 449 344 637 86 1017 777 187 906 189 515 978 844 786 481 841 632 682 887 609 731 513 789 864 239 764 668 495 527 440 141 15 446 438 253 434 713 715 753 483 195 265 923 530 456 318 435 87 898 681 389 88 240 589 550 1014 224 120 505 280 714 544 972 132 352 284 686 824 810 162 280 916 623 525 21 603 500 372 203 191 37 436 547 134 501 23 299 494 489 306 387 990 699 624 838 764 897 597 437 578 364 161 366 260 236 868 502 421 390 608 303 695 134 835 908 240 903 723 482 0 1002 398 309 584 95 271 549 95 254 828 107 132 442 65 852 54 423 347 557 693 1015 935 853 630 402 129 520 382 992 857 456 229 651 123 782 809 765 5 754 618 205 217 886 59 641 173 891 929 460 992 137 863 460 634 321 792 230 643 425 129 613 952 630 890 616 231 528 1003 109 15 308 784 620 27 518 818 896 273 700 211 500 637 316 722 232 811 673 128 445 379 268 62 304 18 768 1000 833 50 571 335 1006 186 8 222 338 902 785 709 464 502 508 21 720 326 855 212 469 963 492 576 737 239 273 364 927 105 593 453 803 419 398 308 489 368 452 101 340 493 913 233 247 398 771 279 726 723 67 526 528 916 636 893 401 235 411 701 480 888 646 829 664 737 511 350 197 915 143 664 24 549 451 556 240 275 605 139 239 822 68 334 861 978 941 980 373 59 845 352 384 650 335 310 469 355 123 822 689 398 1 55 898 954 349 193 314 789 563 720 37 1002 1009 461 11 296 251 321 390 921 580 649 757 585 329 114 738 233 229 149 115 748 958 560 285 166 213 127 231 720 557 920 76 205 692 627 72 584 794 766 510 490 473 501 45 153 92 952 204 748 781 387 306 368 791 776 653 2 916 1002 932 131 75 648 948 533 580 539 105 901 539 369 836 364 345 366 26 875 791 760 976 793 178 770 839 802 417 313 758 448 314 563 973 708 706 226 466 835 808 220 59 870 130 775 472 494 453 337 833 144 270 878 648 195 125 718 518 365 214 674 367 861 474 579 369 214 734 39 752 791 556 587 847 61 870 548 834 8 143 531 325 655 568 201 24 344 512 35 141 300 690 224 108 403 818 702 617 508 215 445 216 137 739 190 579 695 910 1020 1020 329 853 710 882 636 331 847 859 980 688 391 401 967 334 699 554 790 752 771 860 463 181 915 129 187 804 407 277 374 908 130 610 370 159 157 81 716 790 771 784 315 994 903 42 320 894 650 544 66 488 315 467 403 43 457 190 493 901 643 622 422 735 841 672 169 413 881 45 808 740 968 777 523 461 130 419 845 623 403 870 979 83 339 833 652 368 336 489 887 218 962 1002 140 520 360 921 686 228 841 676 324 981 649 595 175 897 363 67 365 66 120 41 154 783 266 275 341 803 916 656 695 688 877 879 549 944 95 218 782 552 730 310 693 826 859 617 247 999 912 796 508 940 147 530 47 473 240 445 560 290 798 292 268 714 440 367 176 701 512 389 604 766 786 717 962 1014 166 860 142 958 861 728 68 142 611 949 684 651 622 707 608 618 315 675 713 417 568 62 331 374 335 62 100 147 920 76 829 729 835 259 107 150 34 901 923 408 236 769 860 342 714 972 635 1011 157 585 807 991 554 90 389 409 105 24 862 622 81 543 854 1018 937 297 841 209 217 868 880 738 543 167 627 518 812 682 449 143 263 567 320 218 949 441 499 383 875 639 39 557 1001 708 883 283 13 692 284 155 490 692 98 394 61 142 962 568 421 108 624 452 1003 296 511 532 563 533 454 562 84 557 883 60 853 602 767 254 905 474 899 1002 1007 127 599 80 59 826 622 153 817 867 792 425 530 278 790 951 880 62 862 657 1002 781 3 410 602 813 324 968 574 328 834 379 889 107 913 310 298 59 418 295 699 569 242 455 578 749 756 530 500 96 482 871 930 816 473 656 272 836 576 91 639 83 689 718 473 384 192 26 156 413 581 615 297 1014 820 753 225 820 444 23 73 339 977 141 129 183 624 624 613 749 117 692 753 544 311 293 736 506 537 597 5 79 432 936 600 274 870 549 155 956 820 724 313 748 667 770 774 189 494 86 937 75 965 841 431 471 955 894 934 21 363 854 805 407 356 61 807 382 694 615 7 591 449 502 282 321 821 13 10 841 344 219 268 995 323 867 116 973 538 400 591 987 309 576 872 376 956 955 122 948 80 926 77 87 598 321 18 257 939 342 679 58 460 222 807 551 7 637 445 944 412 973 721 494 184 137 80 549 418 822 833 196 176 625 199 913 366 784 342 182 441 516 799 305 178 311 384 518 773 162 751 949 106 88 183 855 271 401 214 106 328 892 375 350 503 292 939 951 252 977 889 795 606 220 700 127 240 891 525 119 995 456 888 198 514 264 488 595 834 841 466 282 472 85 48 994 322 376 942 301 869 642 422 611 625 862 187 278 291 949 444 263 714 559 252 942 171 610 617 32 860 964 349 895 47 192 662 878 256 898 680 176 883 556 495 137 55 476 45 880 722 804 503 867 833 955 114 838 1005 917 294 970 128 991 825 193 138 45 498 997 65 396 314 1 326 101 139 157 501 160 734 898 673 1017 808 491 507 84 78 929 3 889 436 504 510 726 565 88 323 187 689 771 786 244 884 914 82 200 29 272 395 514 310 930 395 530 63 315 945 321 931 573 593 653 792 438 360 741 655 375 641 631 616 614 976 3 631 308 586 373 765 768 258 394 806 122 784 186 822 181 247 904 588 810 731 496 906 586 421 741 350 379 749 920 729 669 376 207 796 964 796 139 373 648 39 7 516 500 113 354 665 22 782 325 522 828 693 867 314 502 779 230 244 853 363 443 504 817 771 278 412 984 484 682 270 11 795 179 886 293 226 867 7 508 442 15 178 822 894 578 24 463 110 464 580 1015 972 32 753 954 952 796 557 363 735 618 208 639 491 844 340 824 700 181 952 886 537 79 842 1015 976 386 151 643 312 509 838 966 641 746 42 482 128 902 688 651 611 222 647 703 292 814 656 355 440 946 261 145 630 413 564 934 186 688 880 556 128 729 605 255 341 856 590 123 573 57 336 773 210 778 269 980 875 889 280 460 543 462 1000 483 797 34 590 994 48 491 619 790 282 377 698 813 287 259 76 901 285 55 40 275 913 103 904 68 12 38 188 376 258 856 902 796 53 752 795 236 130 739 544 915 690 577 454 909 630 30 93 320 242 122 491 776 761 606 437 94 659 36 786 827 366 52 433 655 143 865 485 470 211 726 193 706 986 376 384 643 361 174 525 54 642 467 902 512 337 191 297 391 865 125 94 930 672 409 877 449 381 372 484 429 649 908 472 609 294 236 1000 513 562 716 315 585 482 967 709 393 705 841 920 647 320 106 373 482 828 209 632 756 938 299 356 427 969 851 788 407 316 651 864 247 747 991 546 193 454 106 505 80 581 28 538 214 1017 627 673 449 384 751 969 951 234 228 998 95 742 513 519 193 492 0 21 961 580 217 603 344 985 319 159 466 931 829 367 748 999 655 903 648 122 403 797 114 788 188 327 478 729 746 752 576 579 850 607 400 823 374 739 68 529 274 256 262 612 787 835 903 653 317 14 751 573 163 884 241 979 743 488 237 179 994 124 72 416 129 555 731 445 117 802 844 260 726 730 11 451 478 120 511 47 931 577 518 791 266 156 501 380 271 975 302 536 313 142 935 972 33 858 201 133 220 237 460 829 388 773 212 421 58 101 913 606 172 308 295 452 116 435 954 229 689 205 593 172 693 517 921 523 760 814 417 934 45 396 456 401 244 21 725 142 154 285 425 918 801 235 737 163 523 173 398 56 122 419 60 656 405 891 656 307 668 679 565 85 425 959 502 117 959 3 435 662 966 182 306 974 201 831 739 1006 53 729 596 713 164 553 58 977 904 785 3 194 782 494 78 412 649 708 205 592 536 717 237 350 595 908 738 526 648 448 749 235 846 612 537 489 82 624 810 223 685 815 828 753 344 183 540 525 829 604 145 723 425 544 137 259 810 902 138 773 375 160 186 548 362 227 154 702 496 232 168 515 655 78 802 457 811 934 673 631 426 974 94 846 628 506 711 534 761 92 860 158 262 655 237 156 781 720 216 278 138 392 830 980 547 950 776 314 892 692 797 411 101 1005 570 4 172 593 709 144 186 220 831 658 531 425 769 512 235 26 415 830 48 492 397 168 710 842 124 559 29 152 384 226 752 542 540 637 914 438 51 965 810 301 793 1 782 341 562 993 678 413 792 723 847 643 127 784 53 585 527 673 96 804 974 530 761 92 512 227 342 250 1023 861 841 535 539 517 272 302 876 998 645 947 336 666 271 172 623 328 401 788 806 687 175 178 151 513 661 61 747 590 1008 982 509 325 980 326 529 840 510 228 58 259 570 433 971 344 175 480 857 427 853 499 198 691 813 643 90 77 893 248 769 31 766 651 924 166 456 654 684 151 927 292 685 429 151 624 526 414 483 980 517 44 602 217 864 596 335 42 1018 14 844 617 141 83 673 141 906 474 470 565 465 632 959 381 594 781 79 464 302 681 563 418 566 203 974 44 416 157 638 1003 36 397 190 277 525 214 861 34 616 864 744 48 228 962 327 835 534 313 947 830 600 557 850 489 984 772 564 134 55 275 942 35 449 250 487 818 837 989 751 780 119 979 412 112 793 300 608 374 823 101 364 312 613 817 642 500 807 587 866 382 683 455 1023 428 866 540 887 681 836 311 562 43 62 220 187 34 187 487 905 420 308 797 574 469 609 483 237 482 484 893 889 362 290 622 602 837 940 269 241 29 887 162 1014 548 575 810 705 1014 894 305 955 467 691 371 957 68 285 103 257 453 379 856 232 547 818 118 13 499 196 1000 492 750 949 290 226 770 415 869 80 868 970 235 385 866 884 315 18 857 439 181 210 974 567 493 359 720 936 22 103 615 192 389 80 578 840 341 75 224 469 35 947 238 777 301 277 751 829 827 689 266 810 871 370 875 871 788 1010 676 348 619 343 868 783 296 912 772 768 200 535 908 344 224 342 874 754 217 897 314 451 355 539 763 221 913 847 369 145 1000 969 167 250 134 264 294 746 824 232 750 59 588 406 812 328 495 331 69 472 822 697 273 924 513 665 1021 43 919 914 320 927 306 104 121 974 902 125 448 702 759 156 139 245 842 353 993 544 368 444 708 1014 640 695 555 41 1014 504 663 755 767 636 742 6 743 652 27 917 424 817 650 156 307 52 64 212 27 53 624 351 327 627 80 445 892 925 277 133 1001 74 138 805 327 704 582 764 151 552 684 838 98 944 638 930 1019 440 587 821 347 723 483 57 527 335 438 798 530 203 21 880 641 414 852 845 445 481 828 155 741 359 56 227 882 312 421 622 855 1007 460 569 571 731 562 830 784 966 366 989 735 257 266 572 916 190 443 37 80 403 707 535 508 168 628 66 247 594 371 644 764 920 204 721 990 681 997 782 821 349 735 215 457 890 89 700 610 753 584 794 869 530 281 231 258 890 651 732 645 116 563 191 256 428 315 462 419 562 184 513 764 811 676 595 407 524 206 561 708 176 725 481 688 388 229 751 654 663 987 153 827 152 361 704 398 663 764 491 646 225 324 726 882 82 979 848 131 64 126 308 869 875 272 768 774 81 857 947 541 744 960 416 723 222 313 342 925 634 743 730 876 118 930 96 548 892 575 462 464 882 690 166 246 64 1019 858 819 646 349 640 650 377 600 289 447 806 201 1004 679 609 717 340 634 224 782 562 531 345 447 31 96 1006 711 922 612 954 633 190 461 557 430 412 380 126 68 289 567 176 424 252 343 645 640 34 877 284 145 588 429 30 628 817 586 780 24 582 522 655 714 372 11 684 5 622 994 330 371 842 595 692 562 883 326 392 468 558 238 272 159 971 447 1022 521 477 361 592 734 495 1001 861 793 202 410 289 317 688 868 848 226 696 795 4 247 292 939 178 937 396 738 107 450 658 362 170 512 308 250 897 535 465 220 357 762 160 370 451 121 666 218 30 356 706 161 936 286 564 786 301 490 907 456 639 61 1016 792 971 750 456 41 459 619 274 717 72 499 1012 938 568 325 15 959 90 870 717 788 120 970 391 527 579 664 446 774 802 689 119 627 132 199 513 427 988 531 431 489 201 768 628 77 249 703 715 681 447 947 788 211 444 641 553 759 154 459 13 577 132 960 599 858 1002 33 354 81 766 442 99 726 643 279 260 817 424 953 397 185 541 827 629 389 200 654 450 143 628 185 960 948 531 183 347 465 643 119 217 156 822 614 410 490 681 174 849 202 630 991 73 24 848 983 324 558 922 361 1022 967 230 441 905 896 86 300 882 765 708 879 16 854 96 89 861 860 966 575 602 1022 630 480 847 355 68 525 271 575 117 538 763 621 541 330 151 520 456 939 603 787 139 290 945 289 78 761 58 122 628 463 1023 253 257 650 894 37 747 983 373 435 639 926 183 734 147 24 160 318 182 851 605 83 416 349 188 786 483 437 826 482 799 881 910 276 530 249 877 76 831 103 489 29 862 77 380 195 850 510 236 768 542 642 491 758 816 486 208 66 303 488 196 689 190 204 846 900 927 948 408 158 831 235 134 193 470 576 847 701 813 527 614 101 392 629 598 553 72 454 887 100 144 448 147 188 144 927 784 853 1019 729 912 555 1000 596 474 936 357 178 600 289 257 922 678 538 488 1007 378 511 341 390 117 860 716 33 157 453 732 328 951 553 305 826 549 198 822 25 435 949 735 619 598 426 237 44 512 432 885 222 103 614 160 125 787 465 556 396 256 429 172 840 969 22 351 649 661 119 798 1022 233 440 525 286 262 47 660 665 654 1013 654 770 786 800 972 782 623 707 160 516 245 429 649 197 251 122 22 123 182 1009 398 727 49 134 73 468 403 85 598 766 65 72 910 908 257 175 593 496 711 545 212 1007 183 135 59 277 699 970 182 234 553 10 359 592 998 526 27 589 259 74 913 968 491 240 943 970 760 597 248 626 965 93 82 1 112 957 386 829 451 624 457 766 640 41 126 941 214 362 470 873 932 115 984 952 845 108 741 710 419 256 606 961 975 769 669 541 42 456 983 636 159 153 358 337 111 961 659 917 528 506 308 136 885 39 823 233 37 973 701 1010 330 837 106 300 81 582 336 828 186 329 295 969 321 781 645 785 1016 198 340 721 944 883 1014 1012 923 865 363 211 58 520 566 709 628 593 718 363 779 932 312 79 428 321 911 94 903 261 868 553 409 797 343 22 688 761 383 64 198 371 35 337 103 76 673 869 928 993 642 736 96 366 115 554 50 579 539 315 206 764 224 613 631 279 22 712 429 304 879 694 675 192 567 681 172 857 382 76 998 310 580 225 672 865 397 608 782 174 643 937 125 649 722 405 396 225 752 702 701 340 836 689 583 879 1003 650 824 464 856 235 685 775 16 505 598 60 924 305 898 989 998 707 398 816 365 180 470 764 800 264 565 333 244 524 412 284 43 25 121 910 930 335 84 636 932 815 918 84 862 106 829 605 648 502 291 58 925 523 385 433 706 438 634 706 653 639 975 404 707 241 36 507 405 713 992 798 500 74 73 297 342 842 838 805 146 139 523 902 607 90 532 391 711 664 204 306 205 11 701 133 932 807 838 358 524 398 422 461 432 279 890 509 232 875 1000 969 967 554 341 355 290 760 417 695 505 776 789 261 197 90 349 563 792 86 850 851 610 866 767 183 187 941 419 358 118 672 421 940 76 91 984 354 804 764 239 928 244 173 692 932 624 804 817 305 777 410 554 466 75 824 749 75 683 947 509 995 639 482 794 59 91 276 196 42 459 351 681 61 807 318 75 141 87 922 179 275 308 158 815 986 698 472 973 304 68 676 198 884 953 303 1013 542 262 566 303 594 7 547 905 669 204 331 138 870 39 705 189 545 621 411 331 659 948 903 515 822 1014 278 661 47 561 113 220 878 1009 531 158 46 685 120 904 83 488 1 514 790 82 737 764 528 729 609 515 950 818 682 933 337 859 250 164 463 358 356 92 744 531 248 661 684 466 991 6 236 584 1002 1001 471 684 996 858 440 814 602 383 219 766 872 301 647 434 233 540 592 870 634 214 40 877 942 293 293 812 594 766 360 636 185 495 586 5 189 617 961 745 909 922 975 913 84 799 1003 861 97 613 386 748 704 876 214 971 766 117 49 364 870 812 170 472 524 262 402 201 459 727 98 917 168 494 1003 491 16 188 912 606 271 112 411 638 707 1007 736 131 57 853 384 155 113 319 240 365 816 306 608 670 67 977 528 255 1 735 106 629 1009 940 125 981 275 774 209 134 628 456 944 810 700 196 169 888 433 516 584 7 999 84 272 765 654 122 819 631 924 430 953 221 934 170 930 635 578 531 1001 116 16 491 92 347 629 642 262 471 111 401 514 810 558 504 186 721 435 81 222 272 560 893 976 241 475 310 463 543 625 247 466 214 3 446 737 365 870 157 132 1016 547 887 810 275 256 33 327 789 956 160 643 725 302 359 903 126 478 571 678 38 179 461 55 635 460 781 81 50 557 507 889 748 156 1003 1016 940 29 281 647 623 791 747 678 782 963 897 233 557 582 963 148 261 932 446 274 136 484 238 15 950 391 487 380 490 802 500 71 147 203 569 72 976 769 91 148 889 734 241 139 349 151 414 448 702 171 585 327 415 160 438 0 759 216 674 820 179 157 665 269 528 931 955 870 525 227 555 791 646 566 245 479 774 487 275 521 96 63 916 50 498 540 482 449 681 939 237 308 746 698 266 201 278 845 387 995 127 705 789 43 665 589 244 139 911 130 908 496 641 812 949 65 616 792 6 220 748 570 150 970 116 527 981 256 62 74 240 1022 160 661 449 438 578 887 903 700 432 656 577 663 186 217 774 135 179 741 439 508 527 757 517 984 721 831 779 172 963 440 931 68 165 698 45 824 377 478 137 125 588 443 744 688 42 654 359 849 115 578 379 805 71 259 204 166 897 289 880 947 642 793 852 167 799 850 33 131 995 649 547 11 338 977 352 115 747 949 150 443 337 841 437 229 114 968 814 700 854 999 682 862 1013 786 665 659 916 165 152 367 5 349 728 810 916 108 607 148 149 802 885 71 539 589 145 140 465 877 690 942 731 316 107 971 817 824 691 3 33 653 43 657 905 36 150 377 426 919 800 569 954 346 603 110 224 965 243 862 707 609 428 764 940 369 158 611 738 206 608 917 18 212 130 748 118 661 187 969 971 367 523 1004 95 978 93 826 16 812 98 718 134 991 462 991 722 412 664 335 583 654 419 418 897 160 704 682 878 851 301 113 683 717 105 403 894 313 415 213 153 744 503 426 1010 887 943 32 36 705 320 1007 820 879 659 590 1012 722 237 721 751 503 603 164 345 745 268 867 897 701 671 291 255 304 583 600 823 396 862 1007 673 500 63 74 264 612 807 161 504 880 105 498 905 532 598 706 28 510 1023 470 445 587 129 343 384 497 85 519 150 224 493 693 461 384 555 393 176 808 5 668 961 517 339 486 288 824 210 436 78 239 816 670 245 475 608 643 300 431 888 230 549 274 1019 237 17 780 950 872 415 1023 77 586 195 779 760 640 296 505 62 314 315 494 32 671 206 943 917 307 3 370 591 855 646 555 325 756 531 702 987 684 975 125 615 987 595 589 321 317 483 497 970 836 509 545 653 221 596 925 777 509 532 929 681 36 680 284 306 225 791 867 265 665 700 328 465 179 319 587 801 515 666 201 629 583 91 69 35 632 372 334 897 795 920 495 630 950 128 326 94 860 605 912 849 869 355 225 489 899 114 162 509 204 222 572 796 144 161 81 293 924 887 906 232 763 527 61 431 74 713 768 810 365 377 972 916 431 827 357 444 350 139 880 544 99 709 285 392 154 643 35 540 375 643 120 673 982 607 126 329 803 449 792 328 855 948 433 943 756 565 853 211 971 123 951 35 529 547 347 117 613 759 283 643 303 534 739 720 73 1006 926 796 705 229 862 581 617 615 18 935 769 442 348 256 988 805 198 858 603 204 772 166 453 786 713 118 985 128 131 679 225 193 870 725 536 429 37 795 471 602 34 985 620 677 270 299 581 506 154 324 688 461 592 238 446 996 652 349 872 359 318 950 698 666 353 991 193 844 710 186 137 543 917 35 519 67 180 287 106 145 325 502 33 941 160 831 215 857 55 921 168 317 880 565 781 274 704 85 48 874 300 919 1014 368 970 21 851 587 525 597 639 332 849 392 789 933 644 692 620 529 955 307 561 450 299 84 967 183 323 232 494 994 593 57 1015 396 490 27 507 995 531 452 658 751 298 643 1022 481 709 674 261 576 967 903 91 893 645 645 287 812 280 467 709 385 969 196 921 660 20 940 578 918 451 686 166 833 893 334 273 701 610 673 427 908 367 1008 562 59 210 203 43 65 964 196 766 958 68 906 759 488 893 117 124 83 992 618 968 677 672 152 245 254 413 926 64 997 211 377 879 655 753 260 626 20 9 968 911 382 788 660 523 387 916 649 386 876 949 307 35 186 247 714 637 276 505 482 205 361 703 904 874 585 656 572 646 558 711 317 85 714 176 48 134 89 558 395 41 912 223 1013 530 502 601 112 349 339 325 36 477 315 851 392 272 502 620 244 405 410 227 186 837 913 62 128 675 949 162 731 948 202 18 794 571 583 116 936 986 819 412 915 977 866 427 922 983 350 413 112 512 524 558 254 165 867 530 3 763 403 501 198 840 383 216 599 670 170 51 141 389 395 622 229 306 936 126 66 435 257 980 265 749 502 326 733 61 558 824 808 349 0 507 688 615 102 93 376 176 973 34 680 749 976 642 609 8 885 965 785 526 656 679 883 226 422 127 302 911 507 500 725 674 373 382 579 606 908 303 557 106 937 980 857 596 590 765 752 50 171 869 83 440 623 975 270 850 871 965 438 266 427 843 504 385 567 867 411 191 75 7 731 99 32 72 324 357 875 870 551 694 390 715 446 993 560 116 308 827 155 897 788 67 181 392 16 101 687 716 626 724 75 394 611 736 154 333 193 999 477 683 343 534 373 410 30 9 16 364 898 691 985 131 948 802 993 959 192 63 716 579 592 531 893 273 242 1006 164 1000 327 884 1007 293 405 940 765 328 513 251 882 132 808 385 8 222 436 32 776 593 86 98 604 984 949 406 792 109 462 117 394 441 986 48 950 930 715 501 656 971 869 189 608 705 823 690 127 470 984 374 974 117 348 847 621 588 70 140 406 172 548 587 243 350 631 631 83 867 966 1006 619 823 610 390 6 939 1000 812 544 703 881 340 353 698 802 146 933 816 1023 435 948 990 210 332 130 987 129 410 48 805 831 358 886 615 223 948 46 396 243 326 374 230 848 790 307 652 334 914 420 530 343 967 618 986 823 367 627 766 47 911 59 293 489 81 801 671 820 193 958 696 209 347 466 114 941 379 188 699 102 872 863 152 630 764 490 514 765 471 817 194 247 423 33 550 387 802 572 566 992 824 566 978 274 861 357 589 792 468 51 254 865 947 124 943 861 882 416 10 235 237 1022 951 767 580 914 373 220 26 218 54 51 938 42 784 933 367 612 773 102 64 587 120 559 622 943 426 275 167 299 444 172 370 645 101 900 910 119 494 234 419 809 258 504 673 707 128 292 886 284 693 411 221 244 319 329 708 537 358 470 495 603 957 415 149 384 947 590 806 562 1 718 928 851 1022 550 921 57 848 40 944 790 488 986 510 787 224 574 231 932 629 577 1001 47 850 165 263 590 583 23 734 477 184 743 452 90 561 141 239 337 13 397 72 818 893 82 864 834 995 320 738 96 573 898 755 721 804 748 785 916 243 507 620 896 443 221 745 497 489 128 223 987 1006 453 490 707 909 551 606 908 80 944 624 734 543 637 670 149 264 446 427 219 531 484 542 88 596 172 352 353 870 643 878 555 278 804 861 939 850 355 808 554 310 940 976 912 671 3 549 1010 191 841 140 809 1012 1016 657 523 375 183 77 861 630 764 361 925 983 299 528 893 520 741 759 833 814 154 412 294 900 503 482 645 961 117 835 672 61 261 360 746 196 206 499 742 291 472 84 522 254 215 949 914 726 326 833 925 482 184 412 489 255 383 448 262 509 937 331 285 77 496 763 813 143 574 788 292 850 832 865 77 272 492 214 560 943 718 496 113 654 936 667 535 468 560 180 77 929 153 799 465 677 30 273 815 225 223 827 581 872 321 355 440 148 325 101 157 315 93 660 16 906 506 829 836 630 571 304 841 990 281 80 480 333 740 659 684 896 287 536 858 1014 637 968 663 341 31 87 578 953 345 157 941 206 445 467 181 310 924 663 514 173 738 667 513 309 500 66 255 756 787 468 306 595 466 647 428 171 101 821 200 229 154 651 537 369 13 305 188 865 578 949 401 915 614 507 277 670 202 620 603 650 636 612 57 587 782 284 681 700 511 691 306 735 603 549 892 569 921 643 789 872 834 561 290 871 662 449 968 638 790 925 525 860 990 479 340 702 150 119 431 705 287 836 508 12 799 429 532 275 55 32 69 3 255 771 1003 793 438 680 301 228 559 92 438 594 644 466 959 840 535 501 973 79 396 174 568 1021 936 536 1013 421 879 355 502 91 90 1001 48 371 806 488 92 94 889 985 392 812 917 409 1000 739 50 852 120 408 754 932 426 342 474 576 447 713 518 891 83 295 735 478 827 480 559 336 781 605 983 421 388 129 537 430 846 912 297 935 13 691 554 82 486 175 690 794 612 278 654 836 103 729 496 139 601 563 464 84 311 154 23 101 952 202 12 3 351 760 649 332 844 478 911 508 107 126 297 234 988 613 240 27 888 188 755 703 219 360 399 552 427 895 604 394 890 99 106 341 337 21 988 224 981 197 578 908 453 501 552 378 233 600 763 945 867 286 128 995 783 875 831 211 947 388 144 517 420 145 570 895 258 466 596 309 419 710 125 298 420 750 373 846 976 986 498 739 1023 629 141 625 575 479 467 324 429 923 973 1018 470 903 154 211 213 694 374 72 397 56 222 720 1020 206 923 472 535 935 278 908 371 385 923 867 428 478 297 101 170 660 204 375 172 365 978 110 142 388 202 306 192 684 182 991 801 102 219 688 322 977 308 861 917 112 227 689 144 707 725 306 267 381 337 40 770 610 858 905 302 738 644 803 318 567 849 948 742 733 279 963 146 71 307 944 587 777 899 190 274 493 1009 977 27 271 665 524 555 385 235 978 980 1022 824 336 856 947 585 831 183 915 193 656 958 84 931 605 739 972 171 210 79 899 1001 416 687 10 197 813 307 235 139 707 405 562 640 1007 48 5 720 918 186 775 710 87 692 299 324 913 624 535 715 138 842 59 70 591 195 162 841 80 792 707 411 497 92 941 171 551 303 102 1019 392 1000 696 893 848 595 358 152 161 301 335 446 85 244 30 384 502 532 735 603 684 522 829 224 99 199 273 363 263 138 927 532 566 810 528 147 225 554 399 622 990 722 257 1018 224 291 587 196 35 961 4 345 161 933 924 920 236 259 30 900 889 696 89 738 167 890 70 502 207 820 421 881 365 1015 519 185 402 145 448 712 1017 741 757 573 876 563 568 892 377 169 853 372 829 243 87 762 90 765 834 965 378 916 926 689 283 111 177 810 1020 470 798 915 316 54 408 519 472 737 904 984 875 411 667 804 724 180 198 10 225 800 899 317 267 852 750 310 304 675 997 666 82 875 873 844 621 160 830 554 1019 261 31 913 231 482 226 147 128 48 888 37 622 951 261 163 941 547 267 646 583 1009 328 933 732 672 982 6 984 740 8 762 995 595 953 52 818 651 714 387 561 982 304 532 880 790 292 52 704 526 758 568 33 524 609 608 624 928 646 145 945 564 327 792 848 34 313 514 511 898 587 552 636 200 228 668 802 820 389 17 273 832 953 636 890 338 702 393 994 617 84 63 801 463 744 992 615 417 948 257 968 113 850 211 657 94 2 724 290 961 1011 299 11 190 1009 942 224 47 794 687 636 200 916 954 97 416 469 724 871 793 113 771 804 667 368 160 307 158 950 873 521 328 847 306 494 547 595 220 133 887 383 869 370 348 986 714 461 986 856 12 864 553 497 696 278 957 630 291 676 445 814 243 250 333 362 895 262 609 301 345 789 963 626 875 599 910 704 807 503 918 391 417 995 771 1012 952 105 486 543 787 421 151 735 315 572 868 498 774 986 890 242 839 911 978 782 989 147 144 425 65 191 109 160 24 447 679 125 912 515 88 694 506 354 562 205 398 719 851 596 317 617 828 949 803 531 991 51 861 469 344 136 18 360 792 375 982 175 548 470 980 565 354 693 736 108 53 459 517 251 46 672 526 90 260 442 85 957 517 675 836 910 415 418 232 425 782 210 900 16 721 407 290 792 319 881 1018 174 619 963 470 493 115 879 192 47 117 751 700 884 918 44 461 351 992 600 51 455 283 984 899 154 908 172 827 988 497 187 340 94 315 251 159 72 807 202 487 896 310 379 313 967 893 460 321 145 590 231 593 422 773 363 597 785 760 85 519 287 34 388 640 1015 296 89 179 951 502 523 592 44 947 317 318 442 407 723 39 141 218 814 862 739 36 151 526 1021 694 49 932 580 252 391 322 298 843 681 614 394 75 709 749 656 727 82 860 162 788 269 621 75 39 630 251 994 766 1008 698 91 936 317 886 964 266 1002 321 726 725 224 93 579 881 169 452 184 709 156 204 755 977 483 922 205 399 53 291 1001 1000 507 466 854 809 481 562 646 18 737 173 506 902 869 217 47 942 616 987 666 160 581 512 26 180 128 500 142 28 978 496 51 162 657 676 250 331 748 746 50 499 89 496 943 303 594 3 763 608 924 35 838 827 838 558 850 782 251 694 1022 642 363 622 515 241 325 961 490 22 416 283 137 133 922 604 21 44 698 828 71 283 426 873 799 223 1001 991 885 242 117 820 752 549 410 102 444 63 200 364 20 963 689 955 949 623 1002 471 592 739 240 360 319 455 426 319 779 518 81 633 981 662 578 782 787 780 570 809 758 54 847 260 102 1019 593 324 421 781 52 902 377 62 969 58 297 955 838 494 173 278 765 205 528 176 528 860 871 228 46 865 398 97 1016 371 388 528 303 196 603 838 942 892 660 811 227 643 259 472 168 348 919 798 78 166 227 976 774 728 177 252 544 985 964 708 301 154 892 63 639 996 837 874 893 360 899 793 489 894 16 428 855 767 897 407 780 852 2 191 1005 782 752 321 78 847 327 378 14 447 124 490 765 510 401 531 345 63 767 370 731 799 370 906 545 713 893 285 490 825 235 478 87 650 977 59 328 830 846 340 206 248 646 214 246 33 387 1022 818 748 392 29 333 859 700 936 1019 785 554 300 524 600 187 381 701 0 550 522 954 941 431 376 33 922 550 872 327 548 711 233 985 507 863 243 178 636 905 62 1005 901 748 224 653 478 773 319 941 639 604 614 301 1016 240 1014 409 424 549 993 359 177 458 369 158 581 888 582 925 615 529 161 497 276 33 175 257 691 419 628 487 664 1004 919 465 162 350 877 786 57 65 154 618 81 524 494 1019 163 880 87 520 238 188 353 218 733 595 295 765 775 401 883 903 146 978 628 316 543 803 422 272 237 735 327 263 378 374 594 312 657 128 979 153 283 184 356 314 26 112 685 154 219 188 508 40 912 3 868 51 162 856 813 43 596 964 301 666 415 176 768 268 998 373 341 229 381 401 6 326 782 254 566 1018 402 219 659 8 451 994 84 878 235 541 1013 879 350 964 609 814 310 116 691 838 376 420 479 697 886 449 52 441 241 81 777 464 635 832 220 49 404 434 951 862 527 428 237 962 969 893 519 125 714 997 337 371 206 223 87 602 902 71 138 959 735 956 373 736 610 435 248 922 978 272 136 240 77 625 675 74 907 264 397 504 777 994 973 637 204 103 6 973 666 829 113 980 965 459 662 650 24 66 485 332 736 610 829 851 213 25 224 980 831 688 234 460 462 861 262 855 863 232 20 797 90 877 566 425 843 885 269 584 516 22 215 907 737 850 974 700 662 942 836 818 919 679 473 742 46 175 926 158 42 357 3 413 624 229 561 272 450 596 702 569 687 845 408 1014 741 62 170 46 13 680 736 169 449 953 22 1015 903 1004 221 318 53 821 305 47 222 140 730 983 278 981 909 677 590 456 995 176 791 689 696 572 528 770 218 78 733 771 668 891 395 569 137 536 665 755 336 649 834 694 487 182 690 371 283 637 341 773 450 643 999 212 599 720 924 81 516 371 97 680 483 191 336 547 456 681 554 630 486 888 811 700 622 813 629 485 901 743 1021 245 747 5 571 488 339 492 674 469 891 259 399 390 794 480 345 241 247 681 41 964 199 552 865 912 1021 112 667 858 797 958 727 969 286 445 153 950 488 374 469 406 69 238 472 1000 102 728 679 249 652 184 1007 263 406 102 49 336 695 324 172 683 810 281 86 723 382 841 343 264 702 502 882 110 1005 139 84 320 543 383 194 248 756 508 920 387 64 489 191 987 117 234 869 909 421 465 860 591 756 387 451 280 998 94 277 808 543 511 36 728 270 654 712 99 872 713 433 908 119 145 335 619 736 259 427 461 1012 772 712 577 390 420 599 16 213 210 127 143 839 158 489 904 422 936 381 191 980 73 1001 889 564 435 661 34 653 626 628 894 168 153 513 581 697 363 990 113 867 615 359 134 558 86 554 109 70 604 593 1014 428 793 696 919 813 88 510 422 799 838 435 50 572 714 648 614 747 66 426 405 967 1005 69 25 660 525 196 668 627 46 884 938 975 759 527 294 345 134 769 947 92 409 586 302 720 162 637 242 945 352 183 794 406 431 546 664 207 267 342 470 278 917 223 394 864 865 772 580 618 898 361 689 82 889 241 669 227 905 53 338 818 756 993 350 445 62 351 935 619 352 175 64 952 520 609 171 420 315 642 232 72 279 163 837 624 974 40 458 279 965 703 985 138 579 266 752 384 50 904 598 962 834 825 791 191 765 687 983 735 375 242 727 657 476 13 1006 931 59 289 81 233 510 887 671 287 210 846 773 630 752 32 307 666 892 106 97 686 1008 878 231 564 183 745 662 278 630 64 913 883 6 430 83 623 455 142 850 771 650 554 241 902 111 106 867 454 200 812 425 606 364 577 277 636 1010 727 354 852 990 350 277 546 1020 814 431 276 286 155 526 80 218 425 151 743 509 58 691 446 574 844 944 573 262 726 594 41 539 946 546 248 168 610 1012 967 854 634 52 856 248 808 303 901 738 919 993 280 515 962 688 573 690 1003 800 651 111 499 413 29 709 163 353 852 838 358 467 106 413 209 727 394 701 571 553 227 656 424 307 224 204 604 187 227 286 740 582 662 364 386 595 911 453 438 571 995 332 246 275 295 404 455 1001 393 724 231 860 201 717 168 740 75 586 601 284 203 514 317 964 762 742 418 650 223 991 386 90 961 953 606 106 576 276 560 586 889 39 726 741 786 669 166 940 678 216 463 281 811 461 148 580 216 744 687 97 378 98 986 743 43 56 240 885 584 505 16 926 907 165 217 635 884 325 547 33 892 258 99 526 242 65 395 307 538 422 79 87 179 977 376 127 1019 870 600 79 562 4 898 901 175 712 628 62 727 880 63 294 661 584 538 380 356 215 822 624 683 387 390 161 929 905 171 41 548 25 998 551 632 960 173 971 90 29 104 139 440 341 995 868 239 231 801 544 440 36 903 260 694 22 441 383 511 614 772 844 305 930 217 207 308 614 682 420 830 197 69 216 901 477 1010 954 704 150 159 523 435 576 188 215 483 44 708 654 4 611 2 160 960 789 433 346 319 709 886 985 775 1021 243 896 758 708 627 185 623 85 639 436 325 552 969 868 915 210 1023 288 321 840 192 40 513 395 121 937 585 804 218 516 284 416 66 161 879 449 704 274 147 811 574 13 810 550 971 366 31 341 596 912 131 582 162 36 49 873 531 262 509 39 607 191 597 175 372 1001 858 682 178 784 240 490 695 923 128 308 623 438 786 586 322 407 169 672 768 773 537 677 134 947 537 183 51 735 961 726 205 880 902 666 205 268 113 509 242 134 365 355 353 176 618 914 243 417 647 851 471 615 905 11 589 900 909 740 796 931 90 237 28 908 896 22 368 734 42 290 494 946 691 827 187 310 720 864 322 802 959 436 370 768 470 383 673 885 663 461 355 493 969 129 78 933 757 48 254 88 339 565 370 724 83 552 625 575 218 573 461 491 671 284 281 408 599 327 712 55 993 128 191 120 543 600 1013 11 14 174 272 183 577 759 471 389 296 472 698 404 835 13 767 640 766 903 190 255 484 588 97 974 671 485 327 776 148 501 728 200 712 814 668 793 106 716 211 854 900 163 388 900 559 532 31 875 28 831 937 256 333 354 176 545 935 414 345 164 834 543 640 380 345 333 807 1011 860 646 334 745 716 751 220 921 864 507 603 914 889 379 39 598 734 906 239 657 406 495 651 710 997 612 964 554 391 455 752 902 191 296 550 516 535 920 91 590 887 470 214 396 183 521 52 931 217 314 918 653 485 674 919 407 404 415 343 275 773 675 29 336 332 427 512 676 971 335 407 964 51 297 438 1015 629 1007 810 866 240 669 682 295 779 237 840 285 386 379 853 389 726 83 743 134 721 449 22 276 567 263 395 884 938 745 47 715 44 788 112 734 201 225 781 938 921 85 102 884 183 764 974 952 929 473 715 393 808 416 514 772 308 338 777 234 135 137 915 434 270 737 800 553 884 114 198 813 598 148 678 2 723 1 86 412 792 495 177 87 56 191 653 922 192 715 546 371 842 502 857 855 992 488 700 268 1004 69 80 810 861 127 146 938 452 458 143 176 74 297 543 2 239 930 376 137 152 377 150 728 129 674 50 452 983 650 216 256 147 540 232 275 569 489 636 518 646 124 441 218 780 286 351 806 833 665 79 38 221 822 833 784 7 903 529 943 633 155 965 33 942 969 986 230 258 651 612 920 739 935 829 55 75 135 693 349 806 394 49 124 936 785 136 242 320 558 824 722 629 5 577 291 230 375 205 706 125 485 237 254 43 971 58 1012 880 105 644 436 659 181 159 868 940 438 963 499 89 175 70 833 901 113 32 75 957 234 783 379 308 38 836 811 756 221 531 544 186 570 128 545 635 629 841 917 981 720 431 210 129 699 325 958 837 488 1023 348 789 456 997 563 407 528 526 153 981 459 1020 134 157 769 983 1013 202 522 219 702 990 882 470 337 807 928 950 783 791 635 491 660 420 731 468 234 279 478 343 896 294 258 902 123 29 896 98 343 867 859 712 151 500 374 257 233 57 331 413 591 761 231 787 156 888 90 243 536 68 294 383 264 443 499 555 951 556 345 207 945 27 958 540 762 338 1002 161 128 863 82 400 73 359 56 625 897 110 808 52 315 489 963 291 386 159 920 993 556 519 302 464 812 441 953 835 755 475 109 829 799 571 244 963 456 54 115 633 163 949 287 945 116 298 949 15 409 470 1015 669 214 658 460 583 801 496 457 729 731 186 409 480 417 928 289 20 753 625 54 966 432 69 595 1020 280 161 521 809 138 21 171 744 404 694 77 114 912 97 552 889 359 511 616 644 881 980 895 282 402 824 863 198 152 610 852 618 323 633 188 349 857 900 103 364 1019 704 315 28 914 654 912 133 450 826 660 900 57 462 877 49 123 409 688 616 126 532 120 608 625 400 418 395 259 372 375 378 811 696 699 451 211 229 258 504 157 793 4 1 663 366 522 647 978 369 118 457 944 678 540 928 274 907 586 373 949 293 332 158 165 454 940 717 2 175 137 304 586 518 297 343 981 701 56 808 618 327 557 736 669 803 491 407 284 1023 228 425 770 378 255 809 32 648 975 686 586 791 769 698 461 962 105 388 157 556 421 525 18 296 805 44 969 979 289 936 932 130 547 625 792 957 720 448 94 113 235 283 964 291 218 291 239 515 128 664 682 459 202 39 242 647 38 865 191 186 980 636 370 466 39 447 240 856 180 997 255 555 243 307 750 177 991 195 345 19 488 801 900 909 1013 112 474 280 22 788 11 272 310 588 659 490 604 537 907 659 980 904 344 236 299 428 285 628 505 136 678 874 315 923 49 128 845 497 409 172 413 361 45 962 216 560 755 805 612 649 544 83 276 402 73 216 585 514 1016 242 245 966 372 330 667 215 488 268 979 726 851 18 462 959 908 238 245 107 1003 87 506 902 855 722 663 883 270 605 417 163 997 129 842 259 898 353 534 878 971 560 879 118 469 239 966 863 366 96 433 951 736 493 471 227 375 867 583 430 281 145 838 542 901 67 477 450 187 354 264 40 409 959 493 99 1000 157 341 806 1002 272 353 405 206 9 406 188 931 808 340 871 740 138 302 331 37 35 708 851 339 419 133 369 866 924 772 630 428 523 161 565 737 413 464 408 740 411 155 867 9 212 193 752 452 452 856 125 822 979 271 159 216 699 188 445 574 504 353 989 741 149 716 924 1007 457 643 434 19 134 1017 79 791 870 737 851 709 885 243 942 189 712 395 245 583 28 345 765 515 654 674 804 599 996 922 776 865 252 0 898 938 694 337 3 949 485 482 741 631 751 640 936 717 312 133 982 290 948 752 774 1015 739 100 329 533 203 532 623 558 442 14 670 229 64 703 769 118 31 848 718 968 765 249 568 506 534 148 451 902 647 347 257 646 381 579 962 221 801 559 190 229 548 770 996 901 640 953 437 462 103 152 919 984 60 502 855 720 527 600 522 318 589 805 983 504 551 223 910 102 164 877 390 936 371 507 454 356 50 758 354 326 589 143 695 715 639 209 857 66 906 323 402 985 18 493 417 549 810 484 321 185 208 135 424 798 632 560 404 267 659 340 527 434 608 504 290 420 803 202 537 807 927 351 682 957 971 969 14 300 905 269 529 133 446 17 259 615 788 301 463 325 894 445 370 103 745 776 724 276 116 46 804 681 26 526 468 576 251 429 473 806 577 551 483 628 515 539 289 533 187 540 365 439 133 520 737 879 425 488 863 340 519 125 746 445 627 468 914 187 79 720 301 728 646 29 601 897 905 731 227 31 492 11 48 115 786 229 60 189 659 576 886 756 533 907 235 408 977 792 821 158 564 272 794 881 252 243 733 586 881 592 304 211 177 302 1004 139 387 187 988 611 909 950 893 182 987 426 734 289 511 494 681 132 639 601 1020 821 504 723 430 872 747 228 669 208 538 807 726 428 324 913 893 967 299 376 789 610 758 201 229 363 370 726 834 590 254 776 236 824 189 527 496 709 279 279 35 1015 700 73 723 171 499 1011 46 984 108 702 422 150 959 160 695 803 62 645 902 560 801 335 554 18 949 38 693 492 480 545 706 356 44 475 449 291 372 726 830 68 376 79 1008 416 169 974 459 271 537 683 511 715 652 414 653 915 436 970 784 867 473 915 565 95 894 867 713 1 278 635 37 427 857 775 664 851 159 516 138 888 339 946 263 577 189 5 1005 888 46 482 792 766 793 517 669 594 191 743 166 801 939 602 886 211 192 860 434 473 606 806 632 166 215 907 913 74 930 663 146 289 634 915 512 818 796 178 811 448 886 560 249 476 166 1023 714 227 442 484 334 906 213 881 353 596 806 364 762 329 827 214 417 580 525 324 285 878 413 34 467 569 30 275 143 675 58 246 428 656 625 213 777 447 128 162 905 36 597 666 470 608 54 16 646 678 949 673 1013 878 112 463 1011 333 677 182 178 400 117 427 904 89 743 659 151 684 456 24 725 786 265 42 953 646 903 202 358 715 473 929 333 912 102 200 5 132 487 976 376 1020 862 339 661 951 952 299 848 47 90 507 253 495 116 459 522 157 781 289 137 944 950 651 308 552 805 853 71 82 43 1014 265 276 528 719 966 853 974 735 190 935 908 352 180 718 852 388 458 643 811 50 198 890 407 765 17 471 518 418 621 9 164 983 1011 881 219 655 947 578 808 937 40 716 948 366 983 385 493 129 612 301 354 636 243 817 536 494 688 223 499 349 74 725 487 648 628 934 92 379 138 43 654 958 292 383 133 900 667 775 775 209 381 438 1012 840 592 369 98 693 848 375 68 605 383 425 367 966 710 990 927 214 248 650 86 792 796 164 113 606 954 518 493 47 954 890 636 779 498 547 868 267 942 803 152 75 553 569 21 316 112 104 824 803 25 737 539 499 483 499 257 567 413 61 360 967 658 804 912 719 823 812 532 20 20 262 953 320 651 750 914 199 141 340 354 521 610 488 892 604 828 206 52 500 141 253 956 248 794 715 856 148 810 551 172 612 868 311 885 371 957 987 245 954 798 257 796 315 916 969 475 684 365 24 732 322 478 151 934 797 467 767 815 183 247 793 738 767 39 281 889 979 346 176 38 808 340 952 581 601 417 338 278 276 709 264 1019 959 25 216 600 591 883 227 576 86 853 36 813 866 664 684 818 950 41 946 97 290 226 61 186 472 157 551 327 33 557 767 288 289 50 635 630 810 695 323 802 183 754 576 763 649 946 742 168 889 463 431 436 769 65 356 113 232 943 1022 386 62 183 91 964 597 938 925 21 917 813 163 627 937 483 746 1010 241 319 262 92 37 376 753 887 170 5 171 155 85 756 715 910 570 38 79 934 937 963 819 437 132 257 91 634 240 15 734 554 414 736 742 546 533 392 311 978 210 297 455 955 109 631 511 164 719 639 439 552 1007 427 385 576 190 461 167 959 161 156 460 878 32 31 600 772 667 578 677 50 578 86 833 709 489 533 693 815 806 660 747 688 162 939 396 7 162 609 959 683 654 93 777 885 921 890 881 25 678 381 446 713 545 568 5 318 974 626 747 386 604 401 662 1022 781 846 913 189 747 405 490 548 680 318 839 290 706 623 999 611 612 841 598 268 817 197 505 596 594 733 436 414 4 393 395 657 621 150 119 631 632 19 660 810 614 688 843 190 237 651 864 945 490 929 903 814 541 399 405 769 707 70 114 486 947 262 409 1019 791 548 584 423 270 292 610 371 806 795 926 825 14 886 201 117 728 279 679 159 694 266 626 288 108 294 261 738 381 914 354 839 670 613 421 25 797 127 585 268 407 579 326 610 958 511 172 679 765 128 829 391 573 737 230 915 632 618 261 507 895 837 301 592 247 450 56 241 136 275 930 240 538 189 890 553 319 42 132 412 1022 419 1014 324 679 829 144 856 728 360 501 310 100 851 188 32 672 457 44 422 615 217 318 681 554 87 596 729 133 576 785 747 1016 227 152 488 736 279 1016 429 552 705 629 1011 744 921 548 77 961 350 162 3 460 410 380 750 702 389 652 85 565 212 431 64 809 493 251 180 19 383 283 806 149 602 126 167 604 296 414 853 84 485 805 288 906 706 349 826 945 467 549 599 687 985 681 579 658 873 249 918 1004 1006 773 976 962 61 143 928 47 982 605 1022 331 369 541 352 250 42 155 114 38 842 554 426 529 683 146 109 924 928 361 935 991 914 97 76 424 657 490 695 624 199 100 430 688 496 73 367 445 487 700 633 1002 229 351 618 316 280 658 491 192 559 526 165 367 408 790 1001 133 126 962 537 851 506 859 972 722 343 304 63 644 276 298 211 479 1016 1012 831 985 374 454 886 808 688 143 372 875 125 211 966 950 544 883 506 441 732 612 541 609 721 664 515 211 418 578 65 859 672 63 412 864 937 905 563 341 107 109 407 62 89 172 747 420 370 952 344 687 459 238 543 411 237 760 48 970 291 367 346 144 818 109 761 793 304 212 913 712 765 1014 945 300 44 425 873 676 58 223 439 1018 684 142 358 617 197 241 628 482 664 62 45 499 160 314 788 291 566 651 545 162 13 569 254 664 44 605 117 225 759 510 987 919 628 974 250 909 563 962 186 957 831 111 222 667 1009 418 808 125 927 727 891 842 497 512 468 335 271 382 388 316 207 806 393 68 950 520 438 192 248 185 545 991 92 783 318 940 677 923 561 2 527 887 786 276 864 448 796 195 94 883 621 307 120 156 65 767 46 57 416 985 747 430 251 893 524 137 875 186 551 453 548 631 509 282 534 486 30 142 210 602 443 242 128 455 556 780 254 402 848 723 587 755 809 117 974 62 780 447 368 299 54 547 560 908 191 942 84 985 681 25 386 427 306 653 165 864 654 188 240 531 469 152 48 914 571 850 842 764 394 539 477 673 87 462 501 478 660 953 522 227 740 920 704 458 647 332 636 690 670 965 825 876 583 617 782 710 842 623 330 914 242 678 358 92 576 428 456 516 436 174 718 378 455 966 687 903 383 63 118 674 161 325 942 734 656 31 837 595 584 594 209 409 183 542 385 928 320 31 1004 651 604 65 356 55 522 979 626 181 817 789 243 811 529 405 654 646 644 604 53 723 799 850 776 561 37 521 0 280 182 964 717 257 988 698 156 639 467 855 435 114 80 433 99 323 648 381 325 227 879 357 922 732 476 521 311 708 812 202 948 830 372 799 67 1018 673 79 308 548 355 333 794 103 122 189 90 961 942 108 37 349 164 245 486 808 991 205 966 206 42 184 515 447 51 339 459 527 837 884 174 13 707 2 461 786 644 833 952 320 550 937 292 453 264 272 932 948 515 547 567 669 701 50 392 478 252 986 452 492 667 51 306 986 622 528 1003 773 456 310 958 773 892 651 922 222 415 986 977 491 978 50 37 284 910 690 434 988 918 309 429 845 701 126 617 137 259 76 522 819 112 800 556 231 271 941 252 481 282 107 825 966 938 318 835 659 285 742 861 348 246 165 354 264 279 394 859 537 496 193 950 44 708 667 100 557 1 801 667 255 101 678 214 1014 1011 277 594 624 399 449 627 197 423 734 855 14 372 541 330 50 796 674 233 618 890 1014 894 889 547 427 97 238 47 11 810 773 322 908 293 519 378 660 133 428 314 956 474 884 525 486 912 459 411 831 140 400 253 199 365 427 993 237 139 355 893 398 672 379 399 1005 412 604 948 30 109 567 690 249 329 375 151 468 127 458 850 1021 1013 179 959 895 790 455 818 165 107 673 820 621 229 775 92 370 415 742 543 677 741 383 498 481 854 382 75 359 825 172 428 325 863 925 388 1023 881 472 896 219 543 504 680 2 329 671 998 180 542 340 883 779 41 763 554 8 830 803 247 265 656 811 322 641 875 274 432 300 933 726 666 283 853 843 292 665 535 938 846 551 778 592 529 737 657 735 322 253 779 566 779 351 227 483 649 776 924 535 658 903 36 908 670 167 256 920 126 839 760 31 458 391 87 842 971 380 560 900 73 258 461 961 164 930 248 498 898 28 469 563 946 193 711 123 230 941 29 120 159 701 74 945 719 597 1014 309 692 523 368 973 225 703 730 15 921 752 990 677 611 983 724 186 288 77 496 194 505 380 874 169 17 285 897 1005 831 326 208 82 746 686 686 653 942 1016 520 434 140 678 966 23 325 295 943 778 958 249 160 1022 626 952 550 400 398 721 131 357 920 698 713 242 359 132 729 744 959 831 237 387 753 430 994 727 724 190 84 985 655 897 923 310 240 658 973 446 650 606 5 465 796 562 952 317 970 203 270 444 767 687 284 940 544 732 321 143 1015 776 770 882 258 548 894 696 261 505 212 118 706 824 743 822 4 709 356 1014 295 745 821 5 928 922 861 428 864 573 171 424 642 801 202 256 578 313 995 774 799 978 106 563 201 410 659 9 169 146 133 63 977 907 926 577 649 835 1009 345 242 878 387 1007 222 715 776 207 383 196 888 692 375 811 816 554 916 857 600 86 434 824 188 608 42 180 927 214 705 147 971 234 546 242 412 569 700 865 483 915 832 782 287 851 511 114 761 210 265 443 456 999 322 332 404 394 112 724 814 374 479 713 716 1015 81 133 541 266 699 973 969 684 940 52 525 848 333 681 901 871 392 72 20 354 802 202 126 669 390 732 386 389 371 310 772 384 260 114 347 55 284 890 491 364 471 704 225 734 649 409 66 113 124 164 107 630 500 141 971 1007 197 341 685 382 377 1003 235 757 240 490 437 398 873 591 444 859 19 319 456 473 90 268 771 326 487 864 855 249 343 706 686 524 714 629 571 342 959 372 161 54 4 85 372 123 295 417 877 893 311 212 915 683 723 251 962 145 237 466 277 276 286 97 566 384 829 815 717 485 86 394 41 155 638 425 933 682 382 547 361 152 755 202 475 560 609 715 347 471 867 230 250 97 374 412 842 409 420 846 696 839 770 200 679 247 752 961 505 430 491 742 213 627 278 816 24 159 947 892 841 509 605 248 457 534 20 857 425 47 813 138 417 67 414 351 156 671 336 685 926 424 489 323 775 36 479 618 451 873 177 734 99 203 952 678 788 38 613 420 996 611 380 663 794 688 914 206 293 880 773 14 289 231 928 470 12 847 843 964 878 34 605 972 666 881 169 165 920 360 185 808 94 621 633 63 574 217 570 663 53 720 1014 868 326 147 403 627 539 107 351 780 229 102 969 347 949 12 329 663 153 186 622 413 838 600 281 376 592 995 601 1008 469 949 146 871 744 586 330 279 539 11 373 802 73 701 513 271 780 558 292 222 577 298 803 836 408 972 817 628 88 817 639 122 608 940 226 91 983 720 770 994 282 287 654 913 560 127 246 532 75 96 194 374 251 788 222 345 275 211 60 953 445 203 634 1016 958 732 149 868 176 425 599 522 716 58 662 800 699 186 367 370 809 679 56 451 976 593 829 903 320 412 304 824 998 703 963 258 933 266 9 735 449 454 1012 461 265 985 188 877 956 26 1011 831 39 522 693 363 967 338 931 95 356 834 324 605 212 397 747 187 721 928 605 944 224 804 62 875 71 422 180 379 972 455 183 214 590 279 779 555 62 331 610 716 903 911 959 298 193 898 519 900 327 176 125 928 75 374 770 279 283 188 782 844 619 337 138 12 491 360 320 167 74 854 236 136 106 451 714 582 187 296 28 692 907 765 298 168 644 967 33 1008 690 240 634 628 285 402 708 871 75 551 281 582 273 665 254 402 134 86 819 22 578 674 399 842 228 763 528 333 815 289 318 498 595 785 540 941 391 145 50 845 124 915 423 3 300 874 205 160 523 960 325 720 999 533 399 421 660 215 459 502 237 559 108 236 981 561 214 880 138 107 770 65 261 905 470 576 254 884 50 153 987 576 653 915 740 784 134 565 22 891 760 825 61 997 984 632 804 489 404 900 612 310 945 529 677 770 503 416 21 732 731 773 392 152 170 118 447 744 897 821 95 147 64 312 851 804 631 236 694 412 156 409 969 996 762 16 18 157 591 217 902 616 881 902 78 989 281 421 995 551 159 860 19 403 360 1011 763 351 437 336 783 190 471 729 1 558 189 583 690 37 676 905 329 673 973 73 278 54 518 879 573 748 129 404 202 442 345 156 113 574 34 597 825 26 34 127 6 882 1010 941 93 784 714 524 151 1018 542 896 877 159 18 350 220 79 178 430 329 282 308 1006 67 584 282 73 581 18 410 363 675 668 918 347 532 522 45 594 839 1011 797 465 388 950 294 590 394 712 792 535 704 153 87 385 553 641 376 522 452 1002 230 182 394 266 147 706 963 888 99 431 44 834 306 465 301 374 61 381 878 405 605 656 774 763 369 30 486 280 321 767 326 523 903 331 890 626 175 731 253 763 183 950 623 243 167 116 471 515 562 165 931 284 866 989 982 738 138 789 290 769 592 521 730 327 294 631 853 452 638 613 694 504 690 524 495 656 212 645 907 367 908 781 729 595 933 127 783 470 532 149 585 676 3 377 131 797 989 385 65 788 583 785 516 283 431 316 157 325 586 795 746 123 845 417 1010 802 180 615 1004 73 756 251 103 893 1001 8 702 768 391 63 705 633 1015 956 986 734 356 651 215 8 513 780 555 605 702 5 926 971 149 429 327 669 402 810 7 704 879 712 1017 670 526 170 729 1017 524 422 453 780 365 721 201 695 390 355 787 903 570 683 247 333 823 65 207 808 997 482 267 259 653 27 276 799 691 369 802 101 383 670 935 839 479 585 711 581 38 215 504 365 765 489 800 202 222 677 843 311 641 529 399 222 882 936 728 880 609 917 238 840 697 67 635 139 207 363 682 474 286 573 443 836 500 524 993 1004 397 412 469 282 160 556 451 657 818 847 124 899 758 245 355 452 885 46 8 439 227 702 48 248 708 1021 197 975 898 109 836 584 376 230 21 287 310 641 200 171 881 287 796 154 913 1001 919 636 440 303 935 783 220 427 596 676 695 650 773 29 84 391 48 965 621 752 897 927 247 653 653 430 277 587 568 645 993 981 940 629 950 383 1019 706 38 601 944 391 780 468 236 850 814 13 525 3 578 393 920 514 361 849 684 693 1005 798 306 492 110 704 753 768 195 497 430 622 99 633 983 276 122 959 875 875 946 253 855 699 579 923 801 189 237 680 72 789 864 1011 457 915 1002 996 251 154 830 561 818 421 1016 803 435 942 389 920 239 772 562 181 323 295 926 988 613 98 975 922 746 262 30 803 919 159 379 842 452 722 896 494 375 374 412 933 739 460 687 646 862 27 125 267 88 103 210 132 622 923 595 945 92 841 711 4 143 983 11 599 200 307 967 790 433 235 226 350 19 543 932 261 789 981 938 93 525 230 25 3 325 566 959 339 905 967 924 725 630 1009 657 362 290 290 292 265 13 660 967 139 609 694 356 344 741 838 742 428 872 703 726 694 812 293 620 782 85 830 808 439 359 719 354 617 678 199 361 205 882 776 321 548 437 802 371 765 271 307 831 426 150 800 514 411 222 903 209 1014 130 478 1011 676 842 458 124 90 4 752 532 581 573 111 204 684 29 927 518 803 321 216 117 215 397 689 925 518 715 170 909 244 388 245 298 608 82 755 722 1016 480 1018 60 612 1022 768 753 520 557 309 815 545 917 428 708 653 934 251 274 598 339 786 123 798 870 399 590 111 124 858 668 328 752 944 384 611 56 651 731 84 91 733 264 488 137 41 434 287 61 198 686 940 519 126 697 779 160 30 992 12 524 594 674 554 282 53 499 1014 535 254 224 951 347 938 740 377 516 910 988 741 75 392 6 158 480 745 950 295 762 284 271 541 263 439 136 501 914 486 777 643 307 487 526 824 383 490 891 347 330 165 960 87 259 449 358 235 133 663 323 777 356 692 614 37 947 819 29 519 498 65 898 338 845 764 184 661 783 844 532 269 514 391 402 797 369 612 577 563 125 274 154 459 728 869 374 64 18 641 936 858 96 969 93 709 775 414 517 790 938 517 181 384 555 612 511 554 279 828 152 425 119 306 624 344 562 419 389 527 610 180 306 284 160 234 700 143 934 351 122 353 675 760 849 136 797 837 513 717 903 82 366 716 381 36 1023 201 785 134 314 181 151 125 217 67 58 993 729 230 461 903 906 82 91 213 1007 338 903 721 938 709 260 79 558 790 570 876 277 945 944 355 333 455 727 876 22 30 915 414 1007 184 315 920 32 207 673 68 991 472 617 532 1008 857 28 994 797 695 816 1004 798 125 969 635 46 324 251 58 527 1008 522 426 297 739 902 212 559 668 525 262 482 347 788 324 378 365 71 552 710 582 1015 489 310 958 107 666 698 648 267 522 225 386 790 267 907 101 984 195 828 560 94 27 343 976 547 388 111 660 386 524 613 377 382 524 304 134 219 446 479 577 694 175 1007 184 97 558 229 407 945 693 494 908 984 744 619 603 892 936 834 807 237 177 855 726 321 878 424 441 114 700 337 358 984 499 814 37 235 451 955 93 157 73 664 525 927 860 834 194 332 0 126 347 618 211 388 109 397 663 270 100 375 485 819 297 494 986 883 676 284 171 53 861 758 755 201 322 276 276 552 994 2 789 403 340 822 814 717 393 695 390 433 783 253 170 196 1007 153 998 959 489 1006 728 522 565 413 638 471 708 563 895 187 294 848 885 679 570 394 995 892 358 350 182 721 534 962 581 13 836 281 864 908 534 256 818 880 686 699 149 108 264 242 262 27 758 33 116 859 81 307 220 940 744 420 288 679 251 8 341 653 718 711 152 537 595 951 126 259 754 380 322 275 818 921 815 530 564 928 497 161 10 308 306 440 334 877 836 373 190 118 656 232 70 153 303 699 608 858 835 697 193 205 123 968 495 548 962 838 173 810 285 899 538 611 402 427 485 924 813 400 812 1011 90 913 104 921 344 550 301 50 173 459 423 790 161 640 327 157 750 613 139 341 575 241 142 769 416 423 707 593 370 114 829 643 887 122 237 612 29 185 108 419 627 931 46 762 518 186 882 633 624 80 208 998 890 656 228 860 608 857 630 545 322 195 608 805 165 447 891 423 169 466 296 330 957 458 534 277 882 9 175 759 436 329 712 720 141 134 794 872 407 609 189 92 867 357 725 687 840 339 417 413 135 18 344 795 774 720 905 694 940 421 22 635 767 801 125 52 929 69 453 352 561 958 57 575 569 389 772 938 269 432 451 137 746 688 632 639 263 66 848 412 1018 243 367 237 398 99 45 344 775 91 810 353 425 576 297 828 718 423 459 818 654 895 279 566 242 965 279 109 147 399 7 181 933 789 7 275 195 131 194 172 1021 319 845 518 618 1011 277 46 720 431 986 722 250 73 660 115 752 919 373 652 903 1015 597 476 134 888 644 242 64 265 833 189 631 794 779 518 821 138 908 923 927 1011 514 862 181 547 748 145 684 232 272 845 164 892 28 146 130 350 954 807 278 962 322 60 483 153 42 724 904 204 980 752 584 327 145 212 257 88 382 476 680 577 318 774 635 201 179 445 19 622 130 327 995 486 105 756 747 695 628 52 258 774 929 189 148 518 928 823 163 285 587 287 616 66 703 534 849 36 537 103 462 574 653 827 1017 77 723 971 573 395 455 227 452 113 713 1011 773 37 108 108 900 53 237 281 949 237 597 1018 515 344 808 888 743 738 58 923 902 150 145 956 78 531 300 40 991 933 1018 33 993 571 937 792 349 679 136 0 228 1009 598 880 1001 162 719 117 179 632 360 271 178 855 539 470 545 263 747 123 432 1 622 689 817 913 219 635 340 868 196 509 22 1022 322 912 959 160 64 827 820 440 337 168 973 839 966 57 779 668 418 799 841 540 161 291 972 302 678 847 679 246 961 165 899 263 346 490 392 317 45 702 151 891 346 320 620 369 567 529 887 860 601 185 215 305 3 78 344 996 35 422 590 48 262 891 701 924 306 422 883 926 758 710 443 333 233 983 915 602 984 663 173 491 918 760 515 392 436 154 847 860 828 962 418 984 384 364 243 298 327 925 960 781 994 681 952 251 572 235 216 51 850 265 406 471 372 809 606 1003 47 828 265 550 1016 505 511 338 109 840 56 338 661 887 933 746 340 269 611 793 59 734 136 514 762 426 128 870 692 470 701 524 522 118 698 706 213 908 365 596 346 836 455 50 555 458 818 406 508 160 980 662 335 328 206 980 333 960 485 97 728 870 933 1011 417 724 891 432 29 134 65 908 784 372 841 434 450 821 569 95 785 472 229 328 824 351 980 996 610 141 47 480 307 441 174 623 465 869 78 124 569 155 964 79 910 330 282 464 332 126 561 109 901 431 706 371 990 845 235 207 604 849 123 796 257 706 229 640 939 766 36 459 264 771 474 841 254 17 397 495 402 942 282 177 55 352 354 96 810 141 689 184 231 578 100 311 633 38 55 450 300 112 224 616 50 853 418 38 935 108 305 805 963 557 355 210 298 806 790 481 475 844 562 384 421 142 191 10 230 987 465 992 235 971 352 849 639 874 288 576 228 720 24 387 519 997 721 279 954 1013 263 225 343 708 785 488 423 339 361 1013 439 449 902 250 727 665 124 196 43 564 991 79 793 774 24 104 284 854 95 855 467 569 192 245 131 151 171 967 480 927 518 169 154 579 566 280 483 282 271 588 571 925 663 274 679 673 20 970 740 698 810 228 545 406 687 226 409 816 61 816 669 879 969 243 140 496 816 147 707 128 765 974 720 359 978 254 996 131 64 645 509 543 591 377 329 927 428 559 250 283 6 677 1016 935 56 912 496 540 665 387 923 562 309 918 641 259 400 233 523 338 869 422 595 645 980 808 30 408 894 434 261 360 881 63 845 273 239 244 419 635 723 558 185 0 182 355 684 627 1005 445 820 254 294 187 699 505 653 837 723 817 608 279 749 259 54 990 429 603 105 535 277 956 221 114 580 360 152 632 204 37 200 284 329 308 325 797 898 183 254 84 309 579 902 375 139 276 129 598 856 278 963 71 854 810 442 564 760 461 780 676 717 978 100 788 1020 226 1004 575 516 831 325 246 984 910 673 732 820 601 534 408 47 940 385 496 819 838 217 717 981 954 868 591 101 86 782 201 954 178 745 249 323 379 506 982 598 115 612 211 912 389 630 487 295 101 336 106 583 359 887 373 215 281 279 398 353 148 964 35 415 136 1021 984 888 724 23 149 636 437 524 1014 620 160 5 1020 706 351 211 711 274 82 259 178 682 116 967 38 261 844 986 122 111 507 25 616 174 852 476 442 131 821 992 125 659 349 47 57 130 398 352 419 11 989 135 709 354 816 69 673 599 1021 925 69 647 985 939 387 591 452 691 923 67 172 188 454 927 126 650 723 349 691 711 1001 439 392 777 789 41 203 661 87 377 193 1015 964 212 668 986 669 959 706 24 76 875 875 144 742 462 554 256 258 309 100 795 169 447 538 753 159 509 793 246 636 509 295 280 176 713 493 209 17 1010 229 890 140 176 280 1001 52 732 849 240 812 842 1021 882 476 258 65 113 352 861 896 996 46 571 534 536 742 849 799 260 623 1017 472 293 436 10 874 628 471 978 5 340 15 432 421 427 59 686 44 741 709 259 311 799 896 933 674 415 532 711 172 369 711 673 119 33 158 995 230 644 849 990 728 488 244 453 584 824 4 594 40 829 789 919 129 942 904 26 498 900 104 488 689 746 505 257 1001 797 410 847 667 407 16 40 312 844 730 421 660 217 713 754 576 862 992 101 745 743 877 63 531 888 570 460 109 85 255 18 962 590 339 318 739 476 247 167 205 42 159 670 760 878 575 800 728 649 362 785 132 625 625 722 991 170 701 214 700 501 572 834 285 602 707 180 282 179 748 499 471 861 563 167 158 430 11 527 73 704 796 76 552 331 259 254 979 617 423 174 917 430 967 13 184 56 540 510 608 570 615 33 650 787 191 726 873 761 650 421 895 810 237 394 173 463 709 946 1007 459 483 306 649 72 698 652 534 536 180 228 852 459 1020 655 871 243 986 207 244 786 679 407 407 889 464 439 296 186 418 500 658 83 314 111 571 951 896 784 917 328 503 994 722 901 491 193 163 837 940 322 141 749 670 886 636 78 802 745 554 303 466 57 599 916 258 912 737 605 797 179 912 278 335 89 429 719 682 49 120 785 35 343 49 622 464 969 127 159 279 283 506 441 749 182 756 471 971 218 450 848 385 239 636 698 276 966 880 478 117 804 651 841 285 298 652 816 397 34 253 29 35 475 469 600 501 183 787 960 12 668 430 931 209 49 514 564 629 505 25 570 472 132 70 237 917 315 501 74 740 561 500 662 880 261 553 895 101 758 819 755 975 806 127 163 437 881 284 58 620 70 727 578 831 176 564 47 974 232 105 788 363 985 165 92 64 628 980 538 59 749 387 440 350 447 406 804 166 708 312 276 932 444 451 947 385 849 606 662 134 476 138 238 783 71 301 936 612 185 604 150 267 299 703 931 241 150 342 961 58 242 76 136 363 91 676 811 366 562 938 553 796 138 923 511 226 516 806 772 417 206 821 229 515 172 13 819 861 956 417 34 114 14 1019 698 923 840 166 174 89 276 566 398 193 413 127 258 231 527 832 171 33 720 501 895 257 299 475 127 443 277 857 323 773 773 429 532 905 512 793 302 427 642 184 306 166 112 946 4 222 1005 483 750 481 941 406 878 666 632 956 213 540 336 214 693 175 56 940 554 499 144 305 266 362 423 725 366 804 643 75 557 529 701 710 413 283 989 690 844 810 204 323 865 303 474 361 745 893 272 839 928 492 203 700 923 970 289 134 427 494 1005 501 645 548 854 402 104 949 791 701 846 224 546 993 721 245 980 473 110 538 655 998 269 201 121 488 946 440 729 622 134 316 214 1005 952 220 847 889 583 428 263 74 68 713 135 452 1020 105 8 473 59 30 748 814 225 779 147 502 287 616 214 826 248 504 998 258 216 757 289 473 477 133 765 61 929 226 368 434 391 47 988 655 244 854 35 540 75 594 372 768 827 480 787 512 121 235 449 139 809 485 305 468 732 950 684 18 129 288 531 997 133 64 843 521 811 536 907 799 797 71 14 689 100 136 596 407 549 746 373 109 223 176 1004 240 111 531 469 274 425 385 183 1001 548 665 982 958 680 649 620 315 176 648 34 515 649 948 1017 249 738 517 499 18 231 436 218 691 153 63 771 153 145 788 778 893 588 741 123 521 175 752 913 32 460 916 880 1021 172 822 725 157 644 942 131 101 940 369 691 832 157 20 828 327 360 523 379 616 837 813 683 169 834 766 483 330 905 189 498 366 362 995 260 213 498 1007 60 213 218 605 113 756 611 276 183 329 23 711 902 861 607 387 59 57 361 542 1015 542 823 272 781 428 633 807 701 297 588 399 625 333 548 429 876 771 733 469 660 399 584 993 275 468 404 689 607 690 115 707 169 776 835 325 964 81 311 912 553 186 271 834 47 306 777 291 616 790 362 619 397 522 618 317 195 233 556 482 408 229 575 689 172 915 282 171 501 1013 38 601 55 919 314 473 174 865 408 473 428 998 64 985 426 746 948 18 839 824 103 339 688 251 128 77 291 910 15 787 132 495 375 505 627 287 372 873 196 811 57 18 28 729 458 124 253 731 817 1019 955 954 28 1023 169 494 257 233 819 289 322 960 154 783 651 433 473 861 816 892 862 594 108 4 325 676 785 376 846 578 445 256 240 932 612 76 952 7 747 18 154 1007 128 341 975 351 123 532 681 870 723 63 755 9 657 932 122 223 804 296 729 889 780 678 971 320 56 951 307 607 263 989 323 306 558 700 875 728 411 668 320 690 216 171 1017 236 688 377 229 172 885 644 505 14 436 1019 661 974 542 897 140 343 265 560 476 214 554 281 144 298 0 46 1000 383 1012 949 89 0 568 96 667 587 327 405 488 765 44 162 337 95 198 605 322 534 976 790 874 922 944 694 374 624 262 176 435 552 63 122 998 176 712 97 182 958 10 224 618 1008 723 739 785 946 694 798 474 777 683 6 989 552 578 749 927 752 465 910 584 391 852 876 467 456 499 120 100 609 201 978 648 889 757 692 74 273 746 97 975 350 418 51 936 311 906 791 777 984 215 844 705 79 378 127 804 374 517 354 256 395 649 555 582 84 723 458 557 559 122 317 140 895 694 473 84 676 576 123 614 767 97 17 888 362 966 599 549 578 968 363 295 551 941 112 336 412 673 163 759 4 836 749 862 146 556 136 21 913 528 821 80 920 533 822 739 341 835 628 736 270 329 315 200 852 98 341 698 530 660 147 839 171 392 895 104 246 971 114 607 897 126 555 381 1019 883 975 353 639 275 605 146 20 413 419 66 3 509 42 427 80 477 723 118 573 661 387 156 957 293 698 379 118 714 1012 1013 90 866 61 537 676 921 466 29 736 422 617 112 398 867 72 794 14 696 142 1001 689 617 178 684 300 222 702 286 15 214 198 841 638 178 183 196 299 154 502 897 846 472 536 962 862 621 384 124 89 874 1004 872 182 601 929 259 568 748 102 506 418 270 358 450 649 414 728 141 644 99 378 591 905 253 711 84 894 592 387 895 726 71 543 625 402 693 620 180 256 479 880 600 346 327 785 671 175 87 559 988 130 496 461 797 262 1020 1005 767 65 765 599 700 1017 699 626 143 1022 365 609 374 589 294 956 936 86 168 108 320 1014 131 456 306 954 12 329 510 129 670 298 881 729 394 444 876 69 330 599 173 3 435 688 660 14 84 668 280 452 654 879 355 494 455 697 251 482 894 606 1011 762 337 532 319 759 404 413 29 650 153 623 365 984 167 533 228 212 866 286 813 254 626 85 84 885 839 947 100 297 549 962 868 947 1004 773 510 871 937 381 103 800 368 154 635 446 758 392 444 81 1018 860 79 170 205 388 807 621 49 395 301 153 805 410 402 814 378 743 84 940 166 228 420 36 961 775 741 734 896 1001 742 212 949 199 616 721 252 127 487 125 316 202 646 369 6 938 270 806 247 517 16 673 545 714 160 695 683 59 107 805 768 683 919 454 871 369 369 515 38 976 974 718 818 54 728 386 731 129 300 911 795 464 828 526 972 518 82 313 385 35 986 544 172 901 609 805 861 97 780 877 291 502 124 711 624 101 677 655 362 423 636 148 287 437 55 848 478 698 397 647 464 542 605 220 992 793 43 518 169 732 791 509 349 337 551 970 881 68 88 677 332 200 56 400 123 228 196 236 111 194 953 567 607 11 978 193 701 170 36 525 864 175 322 634 698 275 214 498 77 678 280 381 278 483 705 272 948 285 547 305 999 796 648 471 825 598 546 879 467 702 185 1004 485 388 929 162 634 806 658 461 834 211 675 726 634 629 781 460 28 643 548 469 604 93 167 807 689 262 402 923 194 212 392 226 298 806 582 329 291 799 154 286 568 533 541 468 369 425 802 166 152 96 319 144 509 22 887 858 868 456 540 749 996 525 602 818 504 213 977 372 866 553 412 149 836 63 1002 345 91 385 902 934 356 763 418 187 111 325 958 845 834 765 448 220 747 218 787 936 817 911 777 630 1011 1009 231 655 562 323 124 359 297 263 440 503 218 606 849 491 825 449 865 205 914 968 989 652 140 935 167 15 279 863 367 782 641 148 673 723 771 440 563 380 894 886 930 229 309 551 304 912 297 682 23 201 499 280 387 937 802 651 786 691 402 425 723 388 913 910 253 844 377 107 37 1003 980 108 14 475 857 595 799 401 177 465 794 665 616 954 714 71 594 500 78 732 368 118 489 708 354 929 622 460 406 745 511 574 933 274 31 348 660 268 269 489 856 39 482 53 598 865 292 955 434 595 66 585 689 709 479 640 469 968 221 705 293 783 209 654 651 588 450 772 358 374 779 836 531 300 983 884 142 693 694 125 107 202 445 944 966 466 240 70 338 292 477 249 575 403 233 488 105 996 803 643 837 892 613 155 690 858 262 72 593 96 683 257 481 215 103 570 987 874 1020 417 683 483 994 604 716 408 163 926 141 186 805 409 864 157 947 468 580 402 472 1021 338 285 647 405 855 774 953 513 23 305 794 313 1 307 118 423 268 306 66 434 472 1006 723 792 106 440 496 348 121 393 962 372 703 704 129 831 660 150 753 394 484 243 815 744 173 45 875 301 285 761 707 549 993 783 986 729 343 473 657 710 9 822 769 608 836 72 723 921 392 48 517 69 565 498 131 223 32 961 786 658 890 151 949 353 281 325 1016 706 807 521 660 613 23 319 329 388 16 746 17 430 752 906 922 521 457 815 595 445 458 933 370 905 133 591 520 395 498 898 375 187 936 535 157 494 667 612 382 498 217 29 128 985 1019 540 1019 914 622 699 875 945 513 575 632 911 269 910 999 744 260 430 158 432 318 615 4 527 961 1006 103 834 740 168 102 670 755 199 265 1018 333 514 950 147 994 407 817 681 973 122 908 308 48 209 551 396 932 704 238 273 592 284 612 726 264 177 870 138 733 647 819 828 550 791 726 771 57 318 508 290 1016 123 276 518 713 579 692 54 436 534 351 628 275 911 543 529 178 197 205 785 30 539 877 427 924 771 954 134 357 319 962 72 184 457 341 36 180 984 837 912 41 858 851 904 312 183 74 409 1005 1003 237 103 549 184 544 118 119 274 303 162 62 523 548 37 441 505 434 1000 656 270 683 626 362 838 976 272 439 64 74 399 100 684 881 609 524 432 802 797 489 799 889 251 505 357 699 579 166 909 241 153 730 312 0 165 582 808 763 475 954 897 498 723 872 803 687 592 573 801 684 500 725 736 741 626 778 82 835 356 953 124 271 712 19 685 535 998 962 179 304 609 1022 486 54 311 759 520 0 477 792 935 845 414 17 54 863 833 784 514 724 574 307 452 534 944 996 756 1017 478 472 712 274 354 314 607 226 711 958 191 277 234 152 255 224 904 428 119 265 533 438 959 25 318 1006 1010 498 399 836 1008 592 800 831 838 677 388 899 461 332 1022 30 100 586 105 249 958 128 875 310 701 462 559 148 474 130 318 215 178 325 261 923 528 485 806 559 469 863 1003 179 620 10 262 52 472 507 576 90 1015 382 452 255 305 1014 129 541 410 122 838 377 349 317 881 234 889 783 336 548 948 833 986 460 69 936 1013 732 717 220 542 358 749 854 852 99 860 445 455 380 35 154 842 899 644 614 590 237 52 556 735 679 133 743 849 349 664 605 9 951 980 844 865 756 443 163 410 265 367 487 424 894 618 994 483 328 124 134 911 835 859 274 497 785 30 675 164 745 584 703 488 556 877 936 1003 690 262 789 83 300 146 342 723 116 542 749 783 840 238 874 768 655 329 391 386 847 334 653 289 840 330 376 215 373 525 420 3 196 422 103 1016 732 51 414 23 792 918 35 494 692 355 192 155 674 703 183 612 425 434 920 165 529 786 1020 253 410 818 670 819 110 597 79 310 74 79 155 647 118 189 239 381 241 720 747 1005 923 282 932 320 389 637 429 572 1020 511 61 671 385 875 753 545 438 604 892 367 259 197 259 145 205 257 1015 596 32 545 214 112 527 892 160 402 813 585 696 447 584 457 353 601 488 872 79 368 11 320 896 55 64 411 0 543 371 574 79 356 163 461 716 742 47 247 450 418 149 992 708 625 799 748 374 607 370 7 273 410 485 878 975 463 33 82 960 436 959 685 429 949 926 92 75 953 1002 958 84 906 799 523 265 665 763 791 39 184 424 861 143 975 372 1001 942 674 504 559 782 643 234 974 414 796 642 1013 729 598 530 335 339 807 606 95 521 34 781 666 626 638 258 713 115 979 569 758 298 964 911 905 486 918 756 602 445 4 907 752 474 397 646 930 730 291 991 265 670 568 159 718 861 21 485 509 784 726 949 458 268 111 358 25 774 995 652 811 745 30 843 350 870 233 335 853 670 742 1003 926 18 994 381 393 424 622 687 780 694 855 264 823 975 126 511 65 649 874 498 297 371 552 814 918 537 785 206 729 349 924 846 227 309 932 342 389 649 323 697 887 519 509 407 345 917 1001 545 861 378 342 222 60 605 677 250 454 1008 292 216 671 857 557 538 926 112 22 34 976 343 591 92 570 331 885 692 66 796 840 540 785 613 791 355 309 391 412 859 124 534 791 737 581 458 59 877 611 730 390 393 569 73 402 1014 728 200 850 576 423 433 328 13 915 754 128 469 700 231 338 867 565 446 270 802 707 338 545 568 605 81 147 326 700 547 650 1007 363 20 995 592 398 41 303 806 248 630 226 944 827 191 524 786 489 503 446 695 410 370 1004 766 801 135 457 140 1008 241 623 446 943 618 793 468 1020 722 596 1010 389 395 299 888 976 209 711 217 666 639 456 715 252 260 862 672 885 289 577 109 625 439 883 1009 780 2 91 570 927 107 158 408 247 674 773 421 52 658 761 32 989 923 20 186 255 936 741 543 801 194 313 316 850 299 254 298 937 98 875 534 381 534 515 35 211 920 238 129 942 100 332 713 876 746 817 822 453 64 410 864 443 808 695 758 903 358 235 47 118 440 61 193 418 79 257 963 435 80 856 785 761 453 856 954 944 314 946 108 684 98 64 754 627 572 801 674 81 154 451 229 55 297 983 773 201 227 29 279 402 576 711 250 824 137 617 605 844 351 903 299 636 203 831 723 225 42 990 186 174 200 510 603 917 42 557 190 783 479 609 623 792 269 745 867 479 780 304 806 433 6 607 261 143 729 417 566 723 629 241 143 964 117 58 461 39 726 256 896 922 396 216 528 490 28 700 736 417 872 651 281 162 137 771 888 771 762 272 582 791 522 915 171 78 94 129 682 131 829 951 571 329 862 265 381 1012 299 416 590 92 937 315 81 713 712 433 529 484 40 722 1004 331 89 472 60 264 556 636 919 329 450 64 482 98 495 120 440 952 991 383 705 519 773 163 383 830 506 892 913 860 87 454 659 679 358 834 373 545 45 184 118 814 614 233 781 316 492 288 135 922 609 479 100 162 13 647 630 537 131 681 19 220 494 356 1010 974 738 614 241 929 517 221 361 524 807 835 163 1007 531 753 701 557 749 9 95 283 998 453 940 506 204 8 560 332 573 436 199 920 58 903 541 219 612 239 730 240 844 1017 890 255 34 591 892 897 618 33 956 323 633 534 701 666 787 342 293 56 237 81 680 735 948 47 155 217 445 395 637 801 960 943 765 777 716 905 122 879 0 832 843 695 942 200 503 86 67 151 1013 507 122 610 701 334 125 977 676 966 503 288 343 565 101 225 723 371 179 861 837 229 424 665 139 718 412 636 216 189 458 117 404 238 935 921 397 811 451 357 114 351 807 49 706 281 616 700 387 19 88 113 909 567 455 911 905 903 960 485 406 29 620 410 517 915 1009 559 960 40 709 514 162 95 321 654 114 28 921 256 24 995 273 465 610 614 446 213 459 370 819 897 933 13 24 273 133 965 261 995 994 813 1005 125 410 747 718 404 891 515 700 217 712 169 255 620 639 883 389 140 560 676 989 602 825 767 700 925 684 736 310 1011 299 804 227 521 1004 1022 163 873 595 528 225 700 664 933 4 401 396 424 56 861 471 667 684 448 462 202 32 543 147 757 752 542 835 201 928 974 446 474 660 823 989 785 952 328 1022 833 948 108 609 998 435 152 518 821 197 8 940 55 178 746 506 241 815 669 776 376 134 395 814 367 295 620 870 878 230 286 652 954 81 131 80 243 291 848 779 660 961 584 618 400 355 38 109 972 244 801 81 756 884 303 949 718 80 757 434 565 602 451 402 206 694 818 872 454 158 122 37 528 727 276 118 552 629 808 615 182 440 209 179 58 473 891 142 659 796 636 763 293 930 887 448 107 856 555 440 213 436 519 102 548 284 570 409 240 855 214 889 70 737 840 841 844 462 409 29 81 113 677 505 960 65 536 977 603 558 238 406 607 776 773 152 858 176 900 124 1021 884 763 367 162 60 142 374 1020 549 959 591 515 185 587 997 851 770 250 42 238 947 844 227 446 739 182 551 53 759 620 299 791 13 686 627 179 873 537 170 956 898 198 514 115 157 955 386 4 589 970 900 685 720 224 337 943 712 180 765 36 461 227 156 840 776 934 53 76 90 712 298 618 623 716 874 174 186 1013 284 740 383 99 143 257 984 395 423 420 13 9 625 874 442 775 311 871 717 156 13 344 705 480 466 28 623 208 885 618 593 741 403 244 829 434 661 996 122 758 8 523 362 844 803 15 297 481 83 421 787 167 33 522 135 778 219 1006 536 333 51 889 259 163 603 824 200 912 290 654 182 778 308 417 404 964 487 969 155 805 195 539 699 409 397 7 320 848 415 975 33 470 565 51 384 941 133 962 596 927 167 284 213 880 210 442 717 380 425 747 990 493 599 599 671 859 898 150 677 792 865 334 383 952 761 225 320 40 193 958 90 806 35 840 90 523 688 915 895 614 79 83 64 118 609 488 368 76 880 457 514 292 271 871 114 404 73 48 820 24 613 641 498 499 960 9 503 634 270 153 968 633 163 596 966 733 315 1004 128 667 554 174 687 652 519 333 160 507 163 663 385 161 881 405 35 560 129 589 135 143 987 955 26 201 305 168 349 732 205 410 415 681 522 120 387 958 991 574 39 779 160 714 47 69 404 453 570 327 225 666 254 977 258 951 197 422 52 855 535 137 14 470 496 608 533 687 333 632 294 585 434 783 341 803 224 538 50 300 801 445 633 454 351 1014 426 610 661 444 118 680 853 14 911 438 439 403 547 94 68 200 300 31 914 538 951 17 903 528 871 576 945 523 167 153 180 610 125 251 97 555 820 13 520 108 763 531 309 860 1 59 639 261 199 989 972 164 264 900 27 551 14 994 518 129 51 132 1021 161 236 370 421 426 776 16 731 819 925 535 634 120 410 474 360 721 21 733 308 805 50 346 332 176 198 616 474 31 1010 329 45 1000 885 188 530 669 970 319 879 324 999 712 60 674 21 470 52 275 323 128 383 694 50 206 57 905 1012 425 466 630 617 934 280 398 743 539 550 568 885 27 142 137 1014 916 425 244 2 765 341 242 85 1020 88 685 894 738 291 88 716 15 475 639 122 264 362 142 679 874 191 152 15 2 351 693 790 993 828 321 635 131 240 473 996 807 889 823 99 461 294 459 341 672 631 125 256 50 927 1021 504 623 436 482 651 290 926 255 583 409 152 626 839 297 83 619 746 584 953 248 628 362 233 468 875 523 281 727 377 751 1013 654 59 804 358 97 687 861 205 227 964 181 853 997 4 877 616 647 898 224 806 423 228 162 86 229 712 184 374 1016 939 186 864 778 566 775 342 928 1018 574 106 473 903 973 728 456 72 692 301 578 688 891 27 427 501 988 848 558 518 465 987 299 70 624 898 465 92 355 441 136 904 482 808 22 205 418 301 631 712 380 38 483 293 632 335 697 855 101 868 218 167 338 131 628 651 761 928 851 526 160 18 640 758 230 799 75 155 942 210 218 891 133 979 740 259 475 754 878 911 229 642 586 21 277 1002 883 244 248 658 913 481 143 703 390 73 851 259 91 325 430 918 960 706 766 549 491 166 536 185 1009 90 709 688 342 430 736 35 318 721 374 448 661 740 441 406 333 722 653 601 288 753 561 614 571 395 949 1013 456 609 477 252 906 533 157 704 646 451 878 813 317 757 911 272 501 742 424 884 348 274 575 172 289 285 38 553 258 630 833 884 883 332 228 198 835 34 421 3 339 927 642 585 267 856 289 990 842 439 56 213 552 931 583 451 85 293 358 399 200 1018 816 934 777 773 957 232 391 584 541 257 606 655 1008 590 845 442 118 753 948 369 481 872 821 279 421 210 219 452 579 1001 415 907 566 212 456 625 157 19 696 800 192 300 693 992 427 252 405 331 757 880 79 955 774 677 558 738 613 182 186 926 532 255 847 447 342 511 268 906 297 492 721 881 297 404 8 493 722 854 828 335 202 726 950 15 65 352 774 829 657 802 157 706 195 481 695 881 530 857 589 28 322 798 5 669 839 672 492 26 957 242 316 195 407 1000 126 765 945 98 276 9 536 218 914 303 346 705 41 999 406 440 28 397 726 625 597 2 967 702 21 995 779 81 790 770 543 169 177 628 836 504 301 697 446 743 962 604 398 453 710 1018 233 778 29 932 683 735 53 351 386 540 404 729 939 50 164 359 758 338 591 770 10 653 199 306 779 199 52 952 591 732 220 565 532 973 522 73 554 680 33 569 1000 859 274 428 1008 490 255 505 40 65 201 540 634 574 529 948 309 939 902 563 339 147 324 0 596 385 938 80 559 874 833 66 622 323 529 46 408 181 599 778 492 758 892 357 967 876 273 955 781 676 939 193 932 491 445 961 324 542 466 313 725 817 259 188 254 381 806 599 730 526 720 990 590 1023 307 749 39 597 450 1000 494 986 681 994 299 303 585 3 269 138 606 1017 65 658 950 734 352 64 311 589 118 771 611 591 989 502 158 635 547 424 817 226 423 708 84 547 320 965 397 923 911 525 820 185 114 953 556 827 423 270 950 871 191 650 438 372 343 879 468 977 740 23 922 833 365 858 269 420 54 776 553 713 145 197 570 932 526 645 593 36 929 100 481 560 937 214 509 325 600 1008 204 496 893 752 386 617 451 588 383 671 485 537 283 357 238 798 600 676 43 409 205 785 322 623 255 368 983 940 469 831 259 486 222 862 830 433 475 124 872 563 858 747 317 182 278 508 704 68 372 41 802 112 415 768 530 709 921 48 166 952 800 10 180 410 317 872 760 665 793 819 839 461 785 642 204 782 739 507 654 409 879 755 597 630 441 994 408 279 443 190 314 739 485 542 427 294 629 110 341 69 339 457 864 811 665 263 80 664 702 718 378 300 542 719 772 795 417 759 714 740 561 176 143 933 42 361 438 361 231 798 28 60 865 994 185 1002 289 72 836 997 687 11 109 297 591 610 18 741 262 59 120 563 192 493 641 351 724 1009 483 1020 73 708 640 650 247 362 582 615 982 965 106 376 493 661 67 84 445 492 728 394 871 198 695 324 361 178 474 425 896 892 297 552 31 646 115 596 450 894 221 1011 922 310 601 920 309 189 763 890 534 779 239 259 424 565 340 840 159 657 867 688 868 51 25 221 316 942 745 876 389 593 26 9 963 524 267 295 44 877 481 1000 240 390 766 417 180 776 827 531 138 637 492 641 810 74 391 418 59 235 302 230 314 15 84 133 474 508 107 376 953 75 189 733 203 265 135 799 279 16 744 211 834 461 858 871 974 159 55 141 256 669 813 173 295 196 392 725 595 639 991 801 355 219 509 516 780 1011 178 702 924 718 977 964 523 574 696 315 121 615 400 824 815 17 193 24 3 831 833 560 594 857 726 977 941 679 999 229 763 789 31 593 746 216 213 229 402 251 831 952 353 460 320 182 946 460 512 384 782 761 395 715 606 29 598 295 885 100 705 858 446 633 941 92 546 68 937 432 812 675 102 469 929 406 497 649 814 209 134 725 815 761 736 527 550 693 906 646 592 23 1 263 857 809 75 288 123 259 323 456 784 73 748 532 541 975 752 658 388 735 455 306 788 441 783 971 316 738 844 999 484 568 634 459 169 495 964 181 479 848 841 695 920 383 745 990 859 872 736 525 587 958 600 368 586 522 815 110 207 709 692 436 76 473 902 827 609 798 650 542 134 783 638 156 379 855 730 465 94 733 864 386 594 895 574 448 349 254 650 53 620 100 164 406 366 459 311 783 264 856 647 862 920 51 558 994 265 105 938 280 134 987 447 440 536 452 570 61 760 195 138 871 953 43 86 80 348 704 386 669 502 335 742 651 710 37 155 1015 107 474 451 449 622 998 162 434 331 512 533 639 505 148 932 901 816 117 233 144 943 629 618 844 336 140 228 1000 744 38 107 767 736 348 796 18 455 508 696 409 838 196 1009 566 151 404 330 387 480 530 492 712 998 980 819 11 259 308 409 244 921 183 788 648 245 58 579 731 563 314 609 699 140 507 143 696 124 185 722 249 554 453 237 510 705 23 647 960 200 207 198 131 471 508 74 322 459 854 617 719 806 131 608 121 327 56 166 923 992 431 871 90 889 723 8 420 158 243 426 198 793 7 165 978 925 290 618 435 329 51 115 725 195 804 901 575 194 243 805 72 936 702 758 555 771 638 367 110 217 950 164 345 819 373 690 155 130 706 1002 489 868 761 261 353 436 633 856 635 489 467 136 144 643 427 536 819 390 146 1016 36 550 370 876 273 17 352 378 43 852 587 452 51 82 374 911 710 524 145 973 652 199 753 802 577 261 419 770 437 517 229 176 632 1005 29 25 854 105 644 874 888 181 609 738 212 463 811 601 140 804 980 1002 958 254 542 106 957 713 541 880 418 386 478 352 735 171 186 525 723 939 984 663 51 701 580 142 186 342 583 914 453 114 936 375 314 327 807 840 908 136 701 917 464 959 1020 30 351 332 637 545 493 1018 849 398 736 399 56 989 303 861 438 860 100 367 534 938 765 1010 282 866 241 823 61 516 556 248 597 988 616 394 749 981 54 302 424 291 489 253 230 28 145 918 29 728 909 108 623 726 460 93 142 363 387 42 592 159 756 162 33 494 938 326 780 889 229 205 799 825 436 799 962 574 8 553 999 53 750 629 241 279 42 373 738 108 958 554 646 644 229 295 829 161 489 747 382 351 582 778 327 659 441 1014 115 328 569 496 68 957 789 40 875 1020 79 306 648 20 664 915 51 763 631 163 942 701 974 710 424 514 565 193 451 929 661 518 308 959 761 953 817 478 704 921 740 825 791 275 70 6 538 374 340 352 526 674 42 28 452 870 986 823 913 628 526 586 286 1008 571 531 7 636 123 573 312 809 574 81 1021 926 381 34 240 945 112 531 303 730 920 816 710 758 626 603 172 75 65 187 637 789 541 526 701 159 455 959 417 358 476 836 525 729 879 469 770 524 900 101 183 238 922 915 567 414 1 893 713 778 213 821 317 815 819 834 712 558 917 405 850 487 71 59 473 971 896 614 262 603 993 386 527 291 16 405 694 220 626 395 648 536 365 215 869 752 515 114 475 25 837 335 808 810 979 566 112 756 126 577 279 917 791 96 353 548 922 709 500 996 812 897 355 625 148 366 394 412 158 514 98 116 538 482 478 367 324 697 849 463 231 327 73 500 211 686 203 956 290 898 395 251 55 662 28 684 650 65 740 427 778 357 829 943 325 954 862 664 882 631 353 333 555 23 319 18 461 700 152 657 607 390 203 983 614 359 566 1012 770 988 612 97 166 391 623 728 740 450 793 772 1008 770 222 338 244 607 958 261 932 620 116 231 857 885 922 246 117 38 619 4 1004 737 202 622 653 59 215 725 9 887 347 875 175 376 601 304 616 550 324 894 457 800 412 85 749 358 577 513 819 453 29 40 311 465 952 392 767 170 225 161 961 1009 417 958 677 556 165 297 624 28 668 483 867 674 538 137 87 629 580 809 677 549 462 307 407 477 456 782 449 700 577 651 790 497 490 769 367 343 463 231 764 228 629 879 562 277 247 770 434 843 54 381 43 323 148 134 73 174 928 926 392 906 161 623 533 237 787 42 1017 195 275 763 73 867 242 587 628 993 878 972 894 432 655 593 422 866 143 515 988 310 521 949 599 711 859 250 467 801 550 1022 546 634 466 347 551 11 70 689 973 416 804 831 296 277 385 913 412 571 604 784 497 380 258 334 234 302 557 478 885 150 688 1003 864 112 899 732 569 298 579 772 809 777 349 187 650 32 972 295 94 810 395 660 0 361 982 636 791 1008 749 280 46 819 537 491 616 307 685 435 833 56 753 237 419 227 813 613 629 827 148 848 555 602 22 497 291 660 561 265 310 289 61 294 587 969 1015 346 463 405 729 752 351 30 36 893 105 747 691 486 562 33 564 513 599 754 723 770 213 272 565 783 132 292 323 583 821 32 865 215 432 861 391 761 858 140 530 580 416 963 330 546 523 620 535 316 881 64 745 792 696 314 909 157 648 279 605 697 630 517 329 290 596 239 548 779 227 575 228 368 586 482 702 510 716 286 393 627 99 1004 73 763 861 643 903 587 378 579 723 1011 445 852 971 247 980 510 767 947 473 79 846 750 302 382 387 22 72 305 910 738 670 286 285 990 518 830 547 220 423 648 913 230 486 777 647 488 703 309 829 79 659 640 547 127 694 890 999 891 229 294 950 749 313 175 578 359 875 370 44 476 978 456 727 308 253 842 1012 578 446 742 465 904 286 139 234 734 476 339 588 372 534 395 499 638 280 599 188 162 386 157 588 313 161 84 243 373 322 117 948 995 59 183 363 207 904 619 886 471 520 526 600 53 490 657 878 606 532 725 40 5 65 141 289 995 251 606 498 109 304 302 492 25 517 591 371 733 800 430 116 355 507 32 812 674 393 657 91 665 282 801 565 106 868 288 591 871 880 96 87 332 130 873 916 127 1011 770 1019 811 191 957 264 971 941 100 665 265 193 416 718 466 855 151 790 780 305 798 669 655 671 140 205 748 566 636 977 222 396 126 182 631 525 300 348 193 315 512 853 733 644 533 658 425 598 549 761 132 576 509 255 764 152 312 738 11 916 549 585 513 941 635 234 566 961 519 568 379 707 853 49 375 623 541 507 18 298 629 122 200 572 687 694 963 835 77 695 139 50 671 629 411 40 867 103 794 236 797 920 471 336 1004 75 976 850 577 958 434 658 797 26 38 428 884 92 269 453 943 950 941 761 425 1018 799 623 515 891 141 828 79 60 623 699 868 69 833 689 249 451 322 27 205 180 319 181 161 1023 177 740 689 71 847 43 148 1017 414 311 55 490 299 61 988 578 958 656 349 125 317 332 821 254 997 587 119 240 11 735 627 51 979 110 124 647 40 102 853 875 678 285 660 736 66 933 687 187 567 1015 613 60 527 163 493 574 648 446 386 441 462 989 982 39 383 922 896 506 776 171 137 623 540 73 284 484 77 661 426 571 871 146 488 493 151 376 172 8 64 339 242 434 536 333 566 189 583 627 479 579 783 866 651 164 794 791 228 210 626 988 1013 115 14 107 281 87 778 858 285 362 420 332 408 430 198 388 586 666 225 567 729 725 242 608 379 634 461 441 707 718 768 322 587 198 831 719 738 202 167 293 920 461 302 884 319 543 248 844 482 320 963 704 316 940 815 490 589 907 594 733 768 56 748 454 836 472 632 61 208 601 127 650 178 464 148 69 726 398 275 684 693 801 959 742 720 770 852 189 726 493 144 850 514 929 585 234 167 556 712 322 254 528 295 657 964 278 808 268 418 19 957 687 555 689 931 488 192 1022 49 271 731 649 283 683 500 961 972 754 435 945 738 612 263 36 382 800 638 290 307 782 357 965 472 38 556 129 209 460 270 626 287 664 537 621 777 234 380 622 326 556 620 91 577 262 493 556 613 386 370 293 84 942 913 561 385 365 751 591 227 713 252 906 568 405 856 294 727 284 866 138 287 309 1004 953 322 331 267 598 381 998 414 729 219 402 369 721 525 819 449 798 65 936 118 896 403 715 114 16 576 263 830 770 216 572 428 390 577 251 511 922 227 1004 766 83 38 709 853 637 261 570 218 72 451 811 647 87 387 146 870 685 286 456 808 185 130 844 976 322 951 876 408 752 1008 547 20 729 0 993 198 996 36 546 34 918 842 627 703 394 983 212 95 1018 837 381 609 388 831 905 635 709 855 609 449 388 245 656 635 693 766 48 426 254 82 298 772 596 866 96 929 196 526 19 199 199 862 486 256 541 191 381 531 979 555 1012 628 1006 1012 567 109 14 472 722 117 388 420 245 824 357 984 511 533 918 671 371 847 773 714 12 164 279 954 599 148 691 431 378 928 611 611 409 853 183 458 228 346 607 86 81 144 602 352 996 462 552 814 952 255 545 633 232 540 212 369 565 988 453 496 867 25 493 997 63 859 779 1009 162 625 550 716 506 457 388 41 153 701 753 972 847 834 86 201 772 20 632 551 356 246 18 169 553 390 670 8 318 1008 445 422 397 232 652 138 99 592 270 384 1019 889 877 820 339 753 262 102 290 712 483 673 681 104 744 353 42 332 711 260 182 348 174 475 403 814 727 564 627 280 266 619 935 177 464 7 912 101 8 33 481 168 671 675 644 899 104 644 149 635 812 884 610 841 709 891 813 35 852 651 340 97 143 838 85 404 953 780 396 128 515 978 98 12 476 106 886 681 801 900 842 191 55 790 272 83 191 193 140 835 465 105 815 645 968 95 72 321 492 616 644 698 450 564 493 479 351 299 836 161 672 1012 452 72 50 136 819 660 262 925 954 465 779 446 760 970 779 918 683 309 260 479 124 48 647 960 150 331 891 658 320 738 264 934 249 695 630 2 94 303 138 779 957 264 295 912 301 298 750 759 1016 180 808 15 59 944 864 652 737 101 5 316 393 733 424 968 65 272 933 281 974 735 144 370 704 327 806 754 418 34 348 87 863 315 704 175 596 710 895 807 105 479 583 51 340 78 140 256 315 674 731 884 1005 387 393 1023 311 571 346 774 573 894 937 501 298 1000 555 970 298 968 908 631 899 943 1017 368 46 134 790 649 181 248 999 144 728 686 746 776 515 15 732 1018 709 298 424 16 543 1003 116 507 1013 229 1019 148 996 703 306 851 581 698 400 594 139 193 637 633 996 302 1020 865 918 408 1023 768 414 247 448 909 1002 496 773 431 713 49 98 168 583 923 351 802 937 335 450 536 655 962 619 905 547 928 437 190 539 899 456 849 405 112 514 394 639 142 94 349 919 178 972 458 271 28 312 136 145 40 650 389 112 960 208 804 1001 1014 396 273 664 128 607 40 159 931 570 5 640 436 971 708 52 110 528 217 495 533 437 525 676 1009 107 335 157 622 592 883 846 10 332 224 790 624 649 955 932 750 778 880 161 278 533 809 353 883 547 863 141 769 1 664 826 623 808 847 40 602 585 40 954 808 1004 172 962 149 22 832 831 463 506 340 526 919 827 150 716 1006 369 872 554 176 627 1002 676 969 84 931 431 218 774 561 99 155 865 838 279 695 350 994 389 684 654 1003 463 954 292 17 20 813 48 98 578 755 640 537 109 217 746 714 318 250 762 126 981 827 886 303 767 348 432 195 203 932 95 705 814 781 856 223 723 949 693 248 53 586 942 17 163 631 995 193 311 868 749 440 120 506 415 245 250 746 715 503 874 91 552 74 284 151 943 191 416 70 968 499 492 913 912 270 540 454 967 286 52 855 310 770 529 366 463 145 833 476 848 129 132 199 484 135 661 67 11 293 19 1011 1019 530 892 172 691 794 439 385 326 48 1003 136 495 946 77 613 76 961 237 1004 567 851 455 252 478 155 6 849 270 378 971 804 509 747 972 565 666 651 676 73 201 282 280 536 44 530 577 361 131 873 796 575 839 324 566 506 708 879 433 445 455 600 630 426 1010 708 568 553 172 637 937 1008 269 241 95 637 42 282 753 851 227 491 278 660 137 22 492 889 707 844 788 178 114 454 207 460 452 886 316 916 561 595 358 456 177 727 48 113 652 816 724 729 936 137 367 368 189 107 736 697 404 119 843 500 36 117 683 78 124 578 528 830 318 48 412 1009 207 284 940 221 136 482 604 789 187 447 48 331 719 711 684 587 408 207 632 75 899 1023 1016 390 658 182 342 347 689 120 879 929 146 854 654 454 292 675 374 792 124 162 506 702 588 397 336 736 487 107 37 247 127 546 710 866 329 645 184 52 294 585 173 119 455 388 523 573 867 139 20 626 930 314 44 429 214 1014 249 278 361 821 684 531 256 254 584 121 765 99 401 981 228 252 17 196 630 35 698 840 385 786 942 709 6 482 519 888 157 536 707 69 747 905 922 524 159 82 733 23 636 1001 146 699 222 670 140 728 884 341 888 466 291 461 458 586 640 420 722 550 976 473 131 586 562 466 278 6 860 952 787 843 859 106 612 899 157 880 390 852 1019 755 333 406 142 298 894 872 439 916 258 146 274 242 903 89 527 291 66 335 336 483 427 754 841 212 335 913 828 611 36 112 571 436 80 271 222 48 506 311 502 817 605 919 241 1003 94 196 887 218 164 968 868 220 162 709 101 653 993 708 857 660 400 587 243 323 399 607 311 825 5 274 518 448 287 64 91 536 922 460 409 825 138 340 261 830 303 359 147 333 141 28 13 459 569 60 517 352 497 324 763 946 140 295 253 166 545 754 17 660 921 365 750 260 623 67 730 629 209 367 466 2 601 878 737 1015 538 791 520 1019 541 511 772 212 542 1021 278 203 1017 923 285 575 839 554 849 542 861 194 633 504 843 889 910 675 632 12 702 939 515 129 224 82 861 322 975 356 885 262 901 755 805 732 584 701 486 219 790 807 600 838 793 905 433 304 251 279 762 117 1000 921 470 824 852 780 389 288 189 623 253 553 336 282 813 58 654 626 973 890 794 22 190 1018 843 112 613 349 98 777 618 766 242 276 980 101 415 857 471 758 573 776 853 595 284 213 200 330 147 380 53 239 476 986 941 809 943 953 549 241 891 205 115 899 174 903 221 485 777 271 743 603 778 260 726 256 520 684 257 475 793 948 1016 480 402 245 618 687 677 370 519 279 195 311 905 533 297 248 439 406 634 962 386 268 600 694 24 714 899 631 350 294 627 937 343 632 827 793 451 102 261 739 646 571 461 124 908 673 922 895 338 423 15 743 659 984 784 431 375 757 539 190 257 1019 764 671 196 315 694 452 119 399 979 979 895 29 665 12 364 419 349 968 13 482 942 751 518 143 0 633 406 508 343 274 720 1004 138 392 669 719 984 990 153 835 759 191 319 727 491 881 974 463 482 141 1020 509 158 865 685 236 276 338 744 288 652 365 156 892 741 773 509 713 127 88 502 988 237 535 639 243 669 555 181 705 421 789 558 224 539 509 810 646 390 1005 50 755 174 651 831 842 827 610 119 380 937 966 378 359 892 127 879 623 499 654 32 169 548 174 239 250 232 724 971 954 793 45 528 229 297 335 969 63 662 911 737 707 388 764 403 269 365 521 443 208 758 412 949 245 720 303 781 391 488 356 375 410 585 995 379 466 437 278 415 702 336 38 789 465 140 686 920 898 317 115 394 44 706 1000 868 3 777 622 34 228 433 701 402 726 898 393 847 399 810 795 420 715 903 350 698 509 919 10 560 625 214 98 908 313 479 878 779 971 266 196 466 982 288 148 731 943 341 513 205 372 340 721 603 316 659 781 775 141 239 599 178 746 574 420 1016 89 661 623 285 910 486 133 534 472 754 358 859 735 943 847 290 496 973 835 272 487 893 935 389 904 615 398 908 206 338 103 657 421 66 851 581 127 631 130 638 620 595 404 834 904 8 92 1006 269 970 364 1014 713 625 310 476 381 621 511 429 828 632 888 946 511 940 386 522 884 346 384 117 869 634 384 209 36 672 429 196 516 761 920 340 59 821 859 142 596 545 229 736 511 595 901 586 282 90 835 123 914 474 697 649 49 822 168 316 617 173 801 946 456 848 448 932 539 668 584 708 280 108 521 826 1018 634 848 744 138 742 153 201 505 1007 855 686 558 651 454 656 66 916 690 711 144 993 743 702 502 252 704 783 713 527 605 892 662 814 247 955 975 84 798 246 627 300 243 387 495 833 1003 666 433 285 45 150 105 694 886 500 571 421 784 814 547 703 921 629 557 524 40 411 356 612 738 628 286 698 786 666 397 125 157 711 965 168 499 957 191 926 155 833 612 851 274 723 111 822 215 876 889 451 355 525 203 236 70 972 282 70 927 438 1011 595 755 270 127 354 690 870 748 7 164 872 38 419 292 874 846 72 50 386 515 714 566 580 410 39 732 836 57 1019 106 280 301 861 947 468 966 377 38 209 965 978 92 792 408 908 552 215 903 761 354 22 905 278 633 812 902 16 323 642 937 886 423 192 946 847 622 719 335 595 724 471 550 806 363 279 104 719 639 837 213 402 346 46 114 714 654 619 886 178 513 816 416 444 358 690 688 653 926 747 909 450 711 109 639 328 431 353 515 111 524 485 689 440 738 728 313 1011 663 104 392 895 355 168 13 554 22 59 353 702 963 817 925 55 332 812 868 110 925 336 195 549 295 689 547 890 56 146 215 822 701 847 36 422 91 653 64 114 508 54 844 99 895 173 562 1020 946 724 787 661 920 193 539 212 162 822 137 367 426 428 52 908 99 789 8 871 90 126 924 392 438 596 412 363 180 846 386 355 773 210 522 853 598 55 456 2 708 601 875 453 308 944 659 753 108 641 337 104 45 685 321 414 947 860 360 201 160 465 55 1 201 710 654 694 54 3 505 583 325 791 325 87 799 965 764 540 625 299 399 265 479 913 185 786 690 628 771 776 763 672 343 220 189 772 311 263 418 102 125 712 75 78 850 454 921 532 686 307 257 647 714 188 399 640 421 618 319 868 581 992 531 445 305 423 913 541 644 944 103 696 245 935 616 385 90 904 343 558 136 385 734 485 917 343 337 860 109 836 49 474 986 204 1002 931 848 243 679 357 353 778 536 907 1017 379 405 157 131 255 305 114 375 43 314 890 26 873 523 820 1002 588 549 435 914 156 84 300 353 869 208 627 693 306 869 469 844 964 306 190 537 403 699 111 485 484 756 611 37 913 338 489 17 53 1021 61 938 17 17 117 803 491 8 937 500 478 126 781 773 610 258 500 859 958 488 75 36 929 212 936 561 211 68 213 421 422 601 635 280 872 234 710 854 240 50 441 679 819 617 88 957 4 294 520 332 296 418 296 985 82 712 583 886 1002 874 622 738 54 28 108 222 247 724 885 418 148 728 555 761 922 358 167 445 422 795 577 895 955 876 135 623 914 548 50 250 930 913 748 297 97 478 336 593 192 516 970 397 477 998 735 839 148 71 993 297 765 954 553 223 948 1016 690 125 352 219 89 404 550 936 495 941 118 629 237 616 260 531 997 607 238 868 661 685 655 208 776 815 1012 560 850 386 702 203 537 58 721 445 428 260 861 926 289 802 148 103 466 12 986 536 164 20 62 60 623 142 445 275 346 51 794 1023 538 373 1 727 961 227 969 438 803 1016 57 63 991 614 923 110 159 350 449 455 648 328 199 1003 123 808 999 458 633 764 283 504 883 133 314 535 159 813 426 522 192 285 782 13 985 52 288 245 72 524 315 906 407 549 836 842 817 794 833 444 400 225 310 570 933 784 211 557 3 689 783 914 405 811 232 294 702 460 103 654 857 664 860 930 579 76 604 64 510 1016 579 527 374 758 686 816 532 978 241 0 766 86 126 758 713 1011 990 21 216 673 82 376 574 169 354 67 851 968 480 135 711 467 122 943 470 58 833 906 515 687 911 87 192 452 540 496 928 105 616 955 185 265 89 24 648 86 840 688 190 246 761 359 107 967 94 421 337 194 672 830 95 130 912 889 7 459 613 387 633 438 950 546 989 996 639 627 813 624 863 344 924 885 353 113 590 905 555 119 165 488 734 388 637 1003 725 454 377 465 479 318 730 830 257 609 77 335 583 688 466 984 734 758 769 529 408 315 217 499 941 643 722 888 491 976 483 793 337 343 788 69 976 881 114 436 995 885 839 592 169 660 272 449 890 679 488 946 21 36 769 147 288 349 573 473 2 468 267 666 288 154 137 2 1008 627 798 803 426 32 227 894 261 507 949 773 506 273 533 325 386 520 204 53 764 43 727 321 807 634 299 295 922 494 169 198 291 730 1005 1020 943 966 180 693 796 602 270 624 461 630 1022 177 1001 260 726 115 207 772 322 475 917 479 247 112 874 68 964 151 299 694 809 292 171 70 882 446 512 826 551 521 413 473 937 186 240 558 725 62 273 844 757 249 308 86 102 746 928 182 788 565 349 467 854 767 776 224 412 510 15 948 20 870 232 277 664 501 265 86 287 881 502 272 864 830 529 607 376 667 969 297 282 134 85 756 317 382 61 518 800 289 993 239 821 242 655 511 682 180 938 960 814 343 841 357 532 974 464 423 509 234 259 999 780 769 176 526 236 300 283 581 1018 716 580 415 888 65 112 126 513 1007 127 739 808 62 315 449 487 119 548 774 599 872 17 62 819 797 186 904 960 317 810 24 479 837 300 637 420 341 1018 429 999 310 420 36 96 513 60 94 277 738 63 377 319 414 113 26 84 701 808 118 867 661 758 204 737 800 936 968 407 754 960 1011 693 413 724 151 220 404 462 403 620 700 846 544 140 989 114 679 529 926 202 984 474 988 876 89 273 1008 733 963 401 1000 527 38 691 932 419 949 989 404 602 561 876 230 999 316 759 775 581 1002 597 964 837 212 642 648 553 576 806 497 1011 556 629 351 132 929 515 556 688 33 351 980 7 738 877 931 131 44 735 350 535 350 945 740 192 502 25 233 208 875 548 693 782 193 272 551 162 871 386 93 988 351 676 485 652 130 965 961 752 104 528 83 292 914 198 214 160 362 963 312 867 260 1019 210 837 182 95 771 354 60 685 663 891 660 947 680 7 388 236 712 712 899 647 845 458 201 168 254 314 573 270 418 914 88 820 143 915 310 208 1012 461 965 648 95 143 578 480 220 723 68 160 553 229 31 54 892 163 145 69 699 648 663 758 342 277 943 911 401 206 737 138 652 144 676 387 841 1018 774 851 676 89 623 271 872 982 1013 971 165 659 100 199 723 479 759 493 658 766 44 940 389 154 66 179 307 143 913 93 744 688 339 905 540 233 342 245 329 341 711 629 747 995 324 763 480 675 628 733 434 529 171 943 979 355 854 946 892 635 896 523 441 241 560 217 737 142 853 197 513 186 616 676 416 83 601 950 959 1020 1014 814 313 19 410 228 583 845 2 118 877 874 691 666 786 636 760 767 159 225 550 207 605 625 944 471 785 49 140 313 1017 909 117 462 736 40 475 614 701 553 913 699 972 102 737 793 525 964 528 666 674 994 582 97 500 112 124 856 338 619 806 409 821 294 568 304 420 32 155 705 464 111 307 78 879 775 589 634 375 35 171 435 90 969 845 497 83 940 686 8 14 935 362 542 416 890 268 596 210 719 53 668 648 813 889 850 391 775 995 887 186 276 389 324 754 987 335 61 806 652 37 798 846 599 311 942 606 470 903 208 18 868 523 88 773 768 721 390 748 212 90 889 462 611 155 956 983 579 820 115 364 94 959 1010 845 973 673 46 1012 724 323 973 121 441 869 185 557 519 262 137 108 297 73 637 35 868 1010 132 71 740 538 343 924 464 850 189 321 594 141 235 441 15 537 19 657 943 845 138 598 729 441 801 536 417 846 1014 143 296 329 131 475 814 431 867 218 607 681 609 296 55 596 506 574 732 609 779 360 891 365 833 250 122 993 893 911 588 33 183 569 434 222 931 26 757 399 500 287 723 901 300 150 1008 600 673 701 506 46 706 672 770 489 677 861 847 70 635 334 69 439 466 140 45 296 856 769 577 928 357 101 173 662 670 642 293 424 699 905 74 393 755 884 42 578 885 61 789 255 1008 762 325 352 130 540 542 915 547 657 43 883 575 728 672 379 48 19 710 153 283 373 132 945 775 718 561 813 776 638 466 497 1001 685 60 478 782 153 412 575 24 861 682 664 339 514 517 443 788 620 549 101 756 72 492 856 287 79 1022 882 502 216 975 583 239 328 735 903 685 441 132 702 100 23 879 519 232 757 338 198 256 378 772 452 61 548 517 475 530 92 892 970 957 646 138 757 851 952 69 353 622 295 173 459 974 29 434 115 731 380 907 241 493 962 177 145 276 1014 841 902 635 301 492 957 867 237 173 558 364 331 119 830 793 877 289 16 65 771 272 429 966 70 185 882 738 812 22 94 38 739 218 716 183 217 313 890 285 592 255 1002 222 758 262 219 23 484 74 986 334 293 345 764 804 528 866 859 435 719 721 535 530 691 828 135 1002 98 590 697 245 374 605 858 226 936 673 505 344 929 815 988 433 304 873 128 117 986 760 414 459 451 838 668 462 320 518 307 11 965 108 152 622 605 686 362 389 402 937 895 563 864 423 747 473 690 762 905 359 13 850 514 495 744 440 608 526 740 664 812 736 771 380 115 296 998 728 61 1011 120 966 404 335 624 905 186 872 421 379 506 247 680 290 292 769 439 602 517 934 994 979 489 522 49 873 968 645 636 436 939 953 253 124 698 393 164 746 918 444 763 486 673 918 626 870 886 970 14 103 1016 243 726 712 574 518 644 624 268 82 971 3 699 266 235 705 1010 981 319 840 804 883 559 401 660 83 803 480 309 442 252 566 785 571 34 115 914 563 605 119 913 101 868 357 548 5 138 402 465 549 221 455 33 240 974 520 916 760 148 138 878 688 144 589 557 790 604 108 547 472 602 356 91 328 112 588 967 250 226 390 675 848 101 610 281 990 261 991 866 822 742 12 503 955 163 377 203 209 949 159 574 552 348 109 1 988 88 753 813 428 786 356 387 1012 242 545 40 953 48 646 34 200 951 815 619 231 681 483 172 469 110 508 125 327 411 628 394 509 630 844 772 924 148 955 638 92 196 591 440 847 612 289 438 150 74 340 42 505 633 801 109 520 577 564 775 592 174 339 586 553 194 4 922 839 145 368 937 869 298 170 58 839 511 91 25 730 181 488 339 58 542 848 806 56 205 615 969 599 156 59 700 34 380 105 609 114 555 346 836 611 367 162 231 423 564 316 703 585 13 216 195 312 677 295 260 122 774 730 948 627 485 257 99 663 475 356 609 873 970 214 724 520 714 387 377 598 916 254 242 53 406 9 275 657 485 777 235 914 415 944 765 704 659 631 166 454 442 369 447 838 872 342 832 68 327 432 749 165 419 480 811 433 750 458 144 686 335 801 782 857 632 668 599 609 580 960 170 800 67 401 53 313 992 765 495 816 439 729 315 463 349 253 372 439 825 76 576 660 443 111 142 30 270 405 302 141 823 165 564 500 416 831 656 202 829 49 741 238 154 812 21 130 201 290 707 80 847 530 982 159 55 227 25 785 995 654 236 651 92 746 386 268 421 871 811 283 511 561 991 145 529 908 167 356 898 672 341 692 746 875 183 76 974 111 899 419 750 40 299 702 94 164 40 343 893 600 881 822 882 680 113 1 709 711 78 148 70 34 15 114 723 230 496 766 91 285 613 491 776 873 251 166 433 907 241 398 599 187 596 328 756 579 802 736 472 457 91 53 898 134 214 405 13 709 827 450 596 36 445 15 599 626 284 487 927 339 184 727 790 394 977 748 580 71 905 625 978 210 714 1005 737 426 1011 456 2 371 243 17 918 1020 133 165 447 49 824 77 86 254 70 619 761 256 356 624 208 806 365 631 652 427 5 365 470 72 104 122 435 762 792 924 306 885 341 28 841 277 551 207 1009 307 815 58 844 146 910 789 3 531 221 802 541 731 412 505 811 201 338 519 995 375 328 267 573 458 251 795 406 203 803 923 141 912 946 658 533 993 76 92 140 919 850 1006 713 988 520 229 910 281 69 472 68 655 959 452 922 950 544 1004 72 232 12 273 844 260 911 707 956 692 661 578 180 293 454 907 1004 593 351 801 284 891 170 396 930 995 337 688 197 397 476 223 370 166 676 977 619 799 492 707 447 997 731 653 930 946 985 193 1002 55 793 957 1011 611 25 281 790 137 619 0 423 585 345 942 1 407 200 956 72 616 557 980 602 352 131 779 432 328 999 85 278 800 204 363 950 323 953 1016 556 891 265 499 348 936 108 481 813 345 433 502 883 439 979 553 310 270 100 219 433 923 39 1006 936 99 484 262 549 617 667 831 533 785 443 664 516 826 312 567 740 74 49 498 956 642 854 395 278 721 67 177 836 928 202 505 160 596 100 279 673 460 280 211 464 373 415 152 398 124 196 775 312 319 492 880 59 569 7 767 644 887 852 24 541 540 790 658 443 631 675 601 703 231 303 896 860 533 346 756 902 997 155 424 203 570 922 393 609 150 746 871 892 174 945 955 595 322 389 356 604 183 520 321 976 907 991 42 481 27 283 465 995 773 362 724 60 540 576 686 518 756 657 812 28 505 219 682 429 833 222 144 377 921 710 126 370 436 903 1001 220 482 405 58 720 401 669 12 660 859 368 429 625 167 1023 737 79 678 823 666 498 475 597 147 139 371 157 130 283 606 834 818 82 362 509 739 382 894 761 514 181 952 644 957 105 73 126 231 635 196 135 306 47 764 683 298 886 670 146 5 680 859 834 507 501 459 772 1009 1006 18 573 1015 964 245 221 892 323 538 129 18 814 277 366 582 267 587 579 823 381 175 942 397 485 554 562 226 858 432 730 958 960 509 955 38 152 646 796 244 746 842 896 850 458 6 997 807 530 964 583 933 806 681 700 494 291 453 910 847 284 708 550 672 1021 106 506 294 38 74 356 678 242 598 210 594 563 930 703 734 1022 839 703 847 303 562 773 979 185 382 768 666 785 559 514 935 486 277 845 79 238 573 149 905 671 88 398 800 891 647 546 889 523 308 434 998 120 460 14 66 926 208 195 562 373 516 767 109 707 869 885 290 363 304 646 531 502 864 870 211 913 989 260 74 573 1017 835 465 750 3 595 31 234 52 760 191 788 956 281 464 682 119 571 423 890 122 840 57 972 455 133 815 1003 73 937 304 691 685 713 790 380 936 774 694 620 757 9 585 122 934 188 447 82 62 784 987 204 180 862 122 203 642 106 841 822 994 802 729 1008 161 242 832 756 261 202 313 50 522 515 859 31 351 187 507 479 912 421 15 81 868 763 994 905 634 456 301 1 297 455 10 41 501 733 64 0 14 372 843 280 998 757 300 916 326 338 988 684 830 910 79 166 955 577 267 907 738 350 642 106 248 179 994 914 304 569 84 10 923 193 132 84 332 585 703 434 754 29 281 537 41 730 197 897 70 637 40 347 135 477 563 718 895 581 287 429 469 606 238 815 412 27 752 5 810 808 779 450 164 283 393 859 88 436 289 542 417 98 6 912 42 185 270 880 561 410 612 916 1009 623 661 295 73 848 670 189 362 974 32 943 962 169 493 581 266 765 765 686 562 841 18 218 978 17 876 814 702 781 893 838 188 114 462 308 95 595 541 529 711 497 843 305 579 635 942 280 461 1001 321 703 728 364 863 788 292 390 983 805 776 431 934 1017 33 370 254 784 78 1013 4 33 417 20 570 1019 303 417 424 845 149 670 136 689 163 294 171 845 179 536 685 358 532 458 204 863 861 664 848 215 115 421 375 558 470 1004 294 228 9 380 494 359 716 466 135 538 905 809 864 725 602 773 710 671 516 87 982 1017 145 843 155 505 74 47 428 540 916 442 497 28 332 960 140 441 875 356 624 314 537 453 417 331 655 935 794 199 777 898 488 101 850 75 581 799 164 369 623 265 813 165 78 591 988 879 847 569 526 1018 87 870 563 285 838 940 185 77 356 720 857 36 682 931 584 973 299 803 732 802 424 211 496 28 746 731 382 215 650 842 777 418 408 625 699 101 487 92 640 540 454 332 33 63 905 620 440 668 129 242 268 647 992 680 1017 560 393 759 585 653 728 907 124 874 61 800 589 36 480 54 44 1001 884 35 898 635 1 375 802 562 444 639 834 308 966 658 778 756 51 483 287 877 995 161 106 0 862 658 759 365 84 151 494 25 593 314 890 679 733 203 464 983 375 177 436 714 692 6 607 212 852 533 286 406 44 263 970 333 654 174 741 539 564 623 576 890 410 32 486 815 128 10 112 191 338 76 1015 944 562 879 897 504 225 867 25 611 457 729 675 789 569 912 545 530 65 582 307 293 903 703 365 929 553 959 930 802 734 992 306 211 638 187 30 673 640 564 522 880 48 930 281 656 268 1017 319 375 24 339 197 853 502 773 889 34 566 935 407 97 895 695 342 99 528 744 220 127 171 938 394 143 763 297 392 779 602 693 279 1009 557 897 568 332 6 405 813 498 364 518 666 28 336 190 846 909 543 146 303 790 725 720 322 715 425 830 918 897 385 785 886 231 217 640 104 551 198 366 343 229 312 1004 688 81 265 890 57 317 35 386 43 280 144 714 611 96 106 647 74 315 588 576 217 183 89 465 794 193 725 160 361 480 762 646 39 636 230 1002 924 470 97 308 608 704 946 506 27 445 476 75 797 878 607 974 796 761 983 979 857 143 263 496 873 600 67 362 812 431 136 383 152 1011 360 619 167 307 886 568 8 892 471 834 21 979 915 776 306 440 875 975 196 891 12 910 746 207 33 486 608 435 476 512 32 544 157 957 1020 728 169 499 943 354 301 353 725 73 868 365 985 435 804 265 1000 195 275 698 769 589 349 841 110 804 771 638 44 411 953 283 594 188 711 618 751 606 626 679 693 367 846 537 849 918 780 710 403 215 368 120 821 227 454 52 670 140 305 316 1006 527 854 613 101 230 548 720 889 384 959 233 979 579 568 562 525 569 41 351 807 560 834 822 380 802 626 228 110 132 150 157 266 592 619 752 149 444 786 123 322 1020 378 160 303 190 726 597 109 477 649 77 1012 821 788 384 297 158 262 641 33 203 324 790 455 539 731 538 693 605 515 21 1017 34 536 693 952 880 781 262 367 105 64 309 904 276 649 423 740 870 504 874 90 619 270 18 71 208 751 210 229 1019 175 965 381 352 737 849 615 31 91 535 101 677 371 1009 263 927 1017 627 415 644 982 130 684 717 630 486 698 305 998 37 353 63 58 604 336 316 441 422 849 867 316 793 939 635 345 935 894 551 795 204 139 376 907 895 820 478 137 189 151 541 370 206 348 157 88 902 270 335 996 190 446 323 907 204 92 560 64 204 826 351 684 617 524 182 418 562 296 296 971 642 201 78 576 964 212 698 884 241 481 583 456 327 314 723 1003 387 773 164 661 54 28 563 779 382 944 803 143 730 115 1006 23 977 236 282 380 959 865 451 977 126 760 993 948 99 432 206 555 155 349 653 232 808 237 425 489 356 800 148 1007 366 67 76 904 479 384 550 346 975 531 204 434 879 246 486 934 880 122 822 680 736 249 181 237 96 950 441 743 78 27 326 209 489 675 338 603 365 793 559 659 739 577 557 639 657 622 553 15 219 632 498 185 1023 764 822 902 545 786 818 316 495 869 608 760 921 270 546 980 687 156 701 242 87 350 989 234 872 342 898 920 487 806 614 525 243 215 441 969 324 131 143 604 811 703 876 804 364 516 524 39 574 621 744 213 387 466 213 530 609 377 463 486 381 173 533 785 876 497 176 765 322 970 472 411 705 479 216 595 826 928 428 856 770 681 781 435 69 203 869 937 508 1007 747 352 1019 254 571 90 581 616 918 424 322 824 384 212 764 93 880 518 23 812 263 291 289 600 403 416 655 275 150 795 760 914 179 502 1020 995 109 260 745 700 42 399 550 263 573 525 91 175 220 394 411 438 679 479 489 930 161 468 760 745 134 432 384 625 1017 225 42 530 49 540 966 139 686 188 410 428 491 537 322 28 285 57 52 422 952 101 192 263 225 44 578 206 966 436 861 71 140 366 519 329 417 769 950 67 801 388 539 813 358 68 679 943 265 193 109 337 295 244 272 400 313 437 491 353 436 152 795 494 556 702 446 348 260 714 621 983 894 907 12 375 360 753 442 560 460 360 321 656 444 278 307 519 904 556 955 561 986 539 61 471 650 653 746 589 876 684 488 628 763 456 957 945 98 322 666 789 351 339 867 853 314 134 611 810 615 132 591 916 588 110 101 380 72 249 619 867 82 353 214 311 576 398 121 657 352 447 1019 634 7 712 399 830 122 787 418 227 993 111 678 377 258 342 389 981 754 321 301 826 54 904 521 227 170 652 151 950 993 502 981 530 728 629 469 557 648 901 429 633 306 220 686 318 570 86 266 209 1021 915 1014 220 57 269 227 145 646 979 642 500 181 806 276 802 807 947 997 985 706 903 482 967 902 897 211 134 462 462 7 454 194 969 52 469 700 911 701 362 76 481 712 691 986 989 577 368 785 464 94 104 1010 132 565 881 434 352 137 271 408 808 102 746 382 304 459 328 251 449 349 861 736 412 808 58 859 677 305 828 755 589 284 511 110 401 22 538 758 74 989 389 714 1013 788 451 334 849 479 4 426 980 603 717 202 95 669 270 811 418 946 565 999 40 641 858 818 596 99 663 693 355 508 853 77 21 810 163 809 945 677 407 151 217 916 846 121 252 620 62 511 826 311 361 834 32 453 865 513 739 593 806 309 172 711 393 542 735 545 790 994 152 44 614 832 294 146 851 888 449 51 703 819 956 391 66 787 504 66 444 124 173 859 927 347 385 857 148 428 833 249 861 289 215 556 705 626 444 253 235 693 894 241 444 416 1 103 627 923 702 962 103 70 95 49 176 872 37 923 816 818 232 614 222 354 140 724 760 235 173 6 877 949 390 280 494 891 275 585 243 464 17 970 587 541 197 674 10 182 67 203 42 23 614 517 924 241 741 659 112 752 636 213 563 727 700 408 1008 820 211 505 1006 724 99 1002 718 1013 695 135 414 118 114 269 319 585 84 125 171 1000 233 236 950 750 137 1011 79 653 913 491 404 335 923 842 446 119 63 775 618 26 502 952 458 365 701 1014 748 156 374 182 933 299 314 570 920 790 114 445 316 923 266 804 56 838 742 706 730 689 143 937 69 331 788 751 149 174 551 25 325 36 1000 513 289 614 220 646 309 1018 120 458 664 596 199 1018 26 864 245 585 723 545 483 330 192 980 602 957 479 347 304 404 457 663 823 837 546 265 249 332 281 42 228 862 723 216 521 471 177 405 368 722 578 903 174 672 274 944 940 372 664 350 344 417 569 419 914 816 149 70 420 592 331 210 621 723 235 589 947 740 508 357 785 780 449 70 663 235 985 931 878 273 758 812 936 795 106 850 485 350 190 11 418 867 100 854 414 7 283 801 851 278 732 185 579 784 476 986 178 66 688 342 105 559 425 121 562 19 796 865 261 138 946 262 812 821 422 1005 825 460 659 580 291 569 101 955 204 263 12 605 717 227 197 633 689 239 14 512 668 87 975 419 978 445 712 411 438 289 529 322 410 590 557 869 275 258 568 442 624 736 167 1021 946 377 622 729 903 232 873 54 415 259 407 343 91 116 18 993 177 507 629 271 803 136 545 561 201 792 977 770 659 245 470 381 622 625 443 898 578 275 787 269 913 268 242 397 6 979 976 166 853 474 650 441 409 685 699 653 682 32 741 955 740 447 910 433 146 577 16 731 562 182 951 685 486 717 156 636 178 209 741 868 352 742 258 240 655 404 15 471 475 464 685 963 766 638 125 1020 381 696 181 450 389 341 895 824 438 662 869 995 734 355 588 836 224 296 163 840 199 294 173 287 842 245 69 911 269 230 8 969 667 843 110 426 299 412 849 380 838 567 773 100 206 170 909 279 244 853 596 217 665 463 346 102 945 899 1016 520 885 465 311 271 177 97 529 951 444 333 253 700 647 397 1010 482 686 32 562 596 406 151 61 731 345 738 449 731 667 931 923 867 884 231 692 454 541 926 23 221 353 558 630 355 159 14 565 735 954 455 573 278 91 867 463 579 440 529 553 23 617 960 479 259 203 331 951 107 540 310 821 762 687 498 518 200 619 860 830 214 95 850 923 282 569 316 230 865 302 976 556 604 344 913 681 597 608 845 511 887 273 563 493 756 151 300 897 485 8 712 186 924 357 597 669 440 590 905 980 635 91 200 105 463 901 552 98 683 996 785 201 483 456 968 296 986 836 823 640 283 340 1002 102 441 17 370 357 227 422 346 122 363 623 67 827 184 496 258 595 28 119 65 191 157 953 921 455 761 514 806 397 233 886 35 232 455 839 643 614 807 1020 571 95 573 397 919 622 191 648 13 1010 861 592 692 245 268 595 267 825 257 549 430 610 427 866 820 927 208 439 459 975 164 383 510 449 714 48 663 497 292 295 700 318 162 861 34 213 135 316 913 785 30 745 25 788 601 348 709 893 425 251 545 6 777 413 393 428 343 913 249 401 514 412 528 16 377 750 716 797 215 408 504 410 787 605 42 81 575 383 755 216 336 446 540 795 151 706 163 783 560 781 205 423 139 690 933 625 935 83 300 461 433 75 692 877 350 835 273 142 962 324 989 576 73 226 578 317 24 799 193 721 584 134 479 212 65 558 450 494 262 649 672 799 822 325 300 3 77 1017 343 65 19 514 52 599 250 420 52 558 480 623 209 229 721 460 557 687 311 475 99 1008 97 215 278 893 363 959 11 335 288 602 457 787 1013 120 194 672 777 195 731 444 455 188 524 610 480 769 846 895 844 397 838 782 849 123 957 115 187 900 136 79 36 168 357 533 372 333 254 860 955 162 918 304 552 549 444 147 3 510 229 239 619 546 251 355 282 839 687 167 880 822 695 675 209 875 586 760 678 667 147 87 844 621 100 457 991 927 15 272 739 693 5 961 963 398 750 996 650 844 925 204 53 915 723 287 744 91 927 62 356 622 497 705 848 66 790 43 833 193 994 722 220 156 937 645 8 985 629 691 722 892 897 407 398 953 908 871 139 578 137 627 12 590 472 4 527 82 375 219 545 643 908 73 418 269 535 335 687 296 733 629 360 338 324 695 598 620 341 122 352 483 15 605 824 959 997 407 737 263 637 430 708 772 687 620 980 684 852 616 553 196 119 679 223 880 369 710 830 88 689 80 685 991 525 55 130 460 32 467 909 554 113 63 997 594 258 214 930 461 141 6 291 280 166 245 712 335 735 62 331 860 381 617 112 918 285 993 569 902 394 456 677 776 34 359 431 44 541 725 612 473 135 770 194 190 744 394 139 985 95 883 333 713 322 359 899 787 392 536 37 909 421 21 737 406 271 433 955 711 587 384 826 948 264 649 991 125 747 107 330 789 871 387 99 172 638 925 178 1002 304 680 322 148 263 184 895 660 658 715 11 662 80 718 167 285 329 214 838 596 912 966 183 202 962 77 372 13 754 169 223 289 125 933 632 741 230 487 416 696 530 514 778 779 61 426 816 282 350 227 752 378 769 845 757 35 61 869 941 58 751 9 539 534 77 414 609 743 415 482 673 205 555 944 134 96 825 774 249 344 680 287 65 872 951 135 374 598 80 523 509 265 932 170 449 607 220 209 510 162 588 461 893 219 735 949 432 601 77 1012 606 147 316 804 330 471 652 36 213 70 719 541 916 29 619 390 920 692 439 864 634 71 329 380 296 77 702 749 22 10 565 184 918 502 599 108 252 462 452 87 948 300 406 15 351 813 275 816 493 722 675 137 992 944 456 84 490 784 281 417 419 155 553 221 844 393 965 4 111 926 287 39 667 568 564 990 134 837 817 626 689 95 399 215 225 234 600 787 960 450 300 767 408 271 941 76 573 396 81 324 282 1007 737 965 209 825 924 775 485 272 107 984 404 723 383 859 904 438 117 690 949 205 586 398 655 778 349 351 982 226 306 897 14 447 480 481 574 65 205 888 654 536 966 79 806 86 631 989 767 16 276 46 578 146 267 163 369 143 696 1015 974 631 118 709 568 361 149 510 578 73 133 906 323 783 1007 691 239 940 619 532 582 950 563 358 169 652 379 727 377 207 753 401 200 416 115 385 413 172 291 970 921 216 486 755 246 788 144 614 656 791 812 474 1009 167 352 747 852 887 579 379 300 486 185 602 1002 898 46 836 915 940 617 880 306 678 557 187 66 1010 150 743 992 58 337 96 746 686 845 728 303 624 216 269 91 932 778 839 384 378 205 112 1 763 525 750 14 833 853 564 490 879 382 98 4 259 42 613 38 485 86 164 9 289 684 684 797 849 764 293 659 126 4 749 413 668 904 106 543 949 972 745 599 390 937 333 403 394 680 873 362 58 533 504 494 224 849 655 458 113 649 178 909 388 894 993 808 519 53 392 547 45 794 410 531 951 928 245 941 765 332 483 257 1009 489 136 899 216 946 891 509 653 94 945 974 743 333 610 425 305 91 958 128 155 915 555 328 321 103 791 28 892 278 120 638 814 134 224 872 298 567 819 142 1009 170 767 591 716 343 813 941 654 319 422 292 604 256 159 58 114 714 116 624 777 877 42 119 121 643 578 655 790 1013 1010 143 375 742 424 830 645 962 348 386 535 43 346 607 732 78 262 200 226 421 103 27 354 783 916 835 62 484 882 414 543 732 734 842 842 166 250 664 760 98 22 630 337 641 964 194 828 59 119 231 702 822 890 398 238 514 795 179 857 168 148 841 558 227 894 316 684 358 414 971 518 804 331 784 79 708 243 1019 247 771 774 540 780 873 760 87 670 119 549 214 663 88 505 943 697 54 44 21 183 852 425 588 234 382 354 82 951 675 369 179 903 268 691 513 240 803 390 574 724 194 330 945 826 659 1017 185 744 97 910 436 551 287 949 827 932 217 1014 1012 971 526 153 873 779 147 869 952 1006 144 183 353 839 62 399 1019 130 664 968 886 695 127 776 33 30 197 753 1022 347 512 385 415 105 827 1003 83 1000 603 987 623 821 113 926 337 486 321 151 736 558 984 326 630 288 612 563 654 486 861 59 473 450 397 538 301 531 951 864 53 883 856 934 221 477 105 614 306 194 516 472 184 5 382 475 299 829 719 850 851 952 487 50 659 896 340 294 484 1011 624 706 579 404 861 535 441 50 584 745 724 750 145 210 709 597 770 72 67 107 658 196 746 643 792 587 526 911 724 525 692 738 712 1021 764 874 199 569 317 502 89 574 720 616 949 66 500 896 432 378 773 885 195 892 1004 174 550 234 228 424 669 494 883 360 154 631 9 752 303 964 930 421 689 853 425 763 228 602 662 634 824 612 432 178 486 630 15 988 661 623 5 417 198 600 797 200 333 868 278 934 784 278 154 189 377 650 486 549 814 496 285 594 314 720 215 303 27 811 545 950 264 851 343 473 595 251 779 765 479 796 434 48 122 543 976 257 61 567 815 1021 808 187 988 692 469 313 444 722 75 774 265 427 262 314 333 665 932 95 824 454 498 876 43 254 700 97 612 704 566 76 619 277 985 642 450 370 304 919 945 385 87 472 959 440 976 774 391 631 996 408 886 681 985 754 365 1010 786 989 359 20 925 228 732 355 170 339 534 262 14 318 626 322 577 336 589 44 39 495 114 962 371 762 432 1013 420 362 476 260 80 267 346 305 1010 474 62 37 79 695 310 22 849 429 386 359 91 364 971 108 797 918 479 733 854 979 295 714 815 268 818 998 403 974 682 418 331 858 481 194 183 491 595 509 145 100 138 172 631 499 345 186 482 284 164 432 928 281 684 542 302 215 861 682 489 875 812 655 162 382 713 182 1015 783 559 77 929 442 180 610 14 230 544 761 140 820 314 0 740 805 480 704 314 1007 91 359 260 893 156 518 801 730 711 623 568 863 728 341 291 179 778 144 881 500 79 624 493 828 341 225 157 99 878 95 733 490 281 734 224 488 25 829 112 24 157 313 165 614 103 933 527 466 976 793 502 757 787 661 85 334 134 272 160 267 75 911 419 46 843 543 119 464 672 981 512 137 273 544 341 53 700 659 67 750 742 996 292 344 410 714 874 856 470 607 388 980 497 204 31 61 590 301 873 912 653 550 858 957 789 467 61 152 59 964 16 12 285 1019 224 157 780 808 748 303 610 21 18 937 926 127 3 784 774 165 681 425 534 123 876 19 219 909 278 839 393 426 710 303 669 436 664 455 908 577 648 421 251 90 946 609 143 8 801 361 179 98 560 702 710 350 724 597 503 248 592 288 586 784 579 302 573 984 375 979 559 1000 674 158 702 659 984 108 829 957 387 299 728 288 928 130 511 218 815 583 635 785 254 602 733 920 380 394 479 451 903 300 1023 241 546 548 184 719 622 404 412 495 113 937 17 804 508 950 624 704 868 63 785 16 448 440 792 327 527 834 977 139 1002 545 1013 1019 324 638 636 550 839 678 597 758 639 261 499 482 589 275 667 494 245 953 542 585 690 195 521 773 715 170 294 295 509 87 1012 819 352 836 452 35 132 48 774 558 156 121 488 155 337 841 71 145 582 750 474 20 602 249 685 37 835 62 278 914 396 833 717 792 443 370 781 293 9 560 893 0 31 439 780 11 554 492 265 364 496 868 878 178 915 518 434 231 83 118 346 751 1017 407 819 578 340 129 821 454 486 205 503 230 465 821 268 265 521 369 950 539 777 904 787 559 635 248 50 1 438 158 904 689 623 963 960 549 430 632 535 832 961 522 91 370 510 393 1023 44 220 26 744 604 630 323 300 75 608 117 879 288 139 682 881 189 267 864 1003 216 671 259 550 209 332 122 630 845 383 954 328 625 764 1011 119 81 306 396 101 93 174 493 404 111 744 522 639 146 778 935 524 984 797 904 270 545 422 762 316 837 968 149 365 736 981 451 502 451 928 252 210 568 217 979 876 796 100 894 15 875 1015 746 596 974 780 574 335 679 468 350 770 75 500 261 762 305 409 257 563 621 471 361 5 526 332 205 805 222 930 495 721 358 470 258 713 341 520 573 218 524 38 558 188 890 726 869 603 370 492 201 945 827 238 117 564 858 344 1007 7 629 228 65 804 935 82 717 74 702 821 661 172 404 165 342 57 285 1 982 697 168 910 468 36 658 327 806 79 193 30 491 824 311 403 39 626 897 236 666 132 724 521 616 369 639 644 987 865 691 981 405 982 634 264 361 244 406 481 635 800 247 122 841 370 911 205 508 909 663 36 422 243 161 29 1015 282 368 649 148 114 500 147 333 237 977 93 339 178 619 162 254 872 168 504 921 452 643 244 402 16 1 938 649 737 56 1015 189 382 722 636 476 828 214 97 111 141 638 949 218 411 894 930 351 764 343 695 430 337 58 568 15 694 628 392 179 93 113 215 639 1014 60 402 69 864 660 604 392 374 484 777 687 275 969 893 513 736 327 607 202 5 898 550 698 699 869 80 219 573 439 901 359 507 726 478 595 905 430 165 402 119 147 718 1005 34 22 667 407 616 97 519 731 605 83 53 725 55 815 73 631 795 455 31 789 705 704 696 298 432 757 876 587 841 760 937 4 240 327 385 179 848 533 295 940 25 340 851 624 380 566 414 560 845 119 227 691 468 885 49 584 80 393 254 395 111 761 789 433 323 920 27 95 733 65 896 284 1 609 111 576 373 782 903 342 488 379 512 527 697 306 890 569 172 996 722 406 16 162 276 246 510 742 13 430 1017 792 15 80 160 18 523 112 765 416 121 601 698 811 605 936 390 854 83 76 517 473 920 631 470 961 729 525 920 1012 1016 597 591 516 245 1003 510 58 198 124 324 845 851 568 327 582 366 461 130 975 891 836 474 928 577 77 970 660 631 345 930 688 978 575 615 395 102 834 95 882 234 1023 291 22 391 763 199 696 507 682 704 887 536 788 293 468 528 679 562 359 911 99 826 373 553 543 712 567 664 657 4 923 246 141 899 190 591 807 290 352 494 352 959 895 552 911 665 637 936 211 108 830 251 967 657 342 631 777 527 120 172 48 479 870 304 648 177 497 721 559 238 723 801 27 2 976 1002 31 475 786 789 825 717 887 892 560 354 860 106 773 526 394 156 711 345 722 48 241 193 105 850 495 106 802 301 803 691 628 80 120 964 898 730 428 383 111 357 72 112 722 55 677 1005 348 554 133 778 186 106 578 232 528 353 286 383 671 49 247 60 1013 105 592 923 563 2 704 90 810 843 430 7 130 990 919 320 368 205 850 119 341 703 574 472 42 772 706 184 932 166 862 485 200 461 17 338 267 809 31 963 1011 432 748 882 772 384 63 554 198 668 522 207 442 521 203 804 630 741 678 835 338 39 379 626 945 12 146 198 886 647 989 653 6 947 110 383 1016 680 71 117 188 59 682 681 103 934 450 913 853 383 721 491 861 833 742 957 290 795 966 502 359 261 720 205 50 694 625 505 597 151 568 949 759 458 394 703 712 264 458 640 238 844 504 281 717 61 958 342 938 704 119 583 864 578 993 961 128 789 511 35 423 402 525 607 68 208 401 943 952 576 37 577 852 1008 755 460 965 753 445 33 336 767 759 700 888 931 102 678 213 457 734 567 598 818 199 1001 129 810 363 689 775 396 399 885 936 616 309 920 70 393 595 751 512 392 215 822 860 609 369 152 666 796 649 486 750 427 261 999 895 759 443 348 514 994 8 363 68 566 574 935 1013 598 435 29 747 35 411 686 854 660 554 877 864 596 37 463 608 30 150 552 744 898 85 92 243 639 947 889 473 397 19 175 223 668 749 50 750 30 113 117 596 834 801 918 133 607 369 1023 840 485 785 978 294 823 107 822 427 374 164 863 410 129 176 1012 322 605 258 379 1014 697 739 623 747 875 676 248 983 896 194 367 50 220 358 384 323 646 972 253 772 823 440 158 93 305 636 834 588 293 249 168 358 658 141 81 347 22 533 200 318 509 1011 641 227 181 631 605 980 983 273 534 359 290 107 218 706 246 453 1006 997 989 244 616 892 534 979 991 661 861 61 111 347 460 93 121 149 831 171 69 217 118 726 754 79 271 425 308 598 654 811 719 368 912 67 521 950 746 918 548 67 123 163 350 306 833 969 0 327 439 130 222 678 636 1005 970 211 993 935 168 954 331 798 316 916 316 125 273 565 602 488 439 455 219 991 498 715 182 617 156 1017 785 46 951 453 962 149 349 292 269 184 873 458 318 589 777 765 674 913 991 37 707 961 498 581 546 241 845 729 318 456 303 501 841 35 356 475 458 174 688 281 809 798 832 442 103 799 391 37 12 735 837 800 519 437 815 934 316 917 53 866 81 195 374 789 943 174 925 912 682 748 966 943 380 482 231 70 223 36 892 23 799 841 807 404 240 425 9 669 618 920 240 860 629 125 129 261 48 141 601 883 769 271 350 400 647 682 616 973 6 910 548 561 680 586 533 39 935 389 919 940 594 300 34 859 751 595 52 905 426 126 491 474 218 282 435 151 916 139 631 894 688 932 811 751 871 11 493 29 794 749 166 298 5 574 168 816 622 722 454 452 307 986 543 976 929 895 568 88 321 994 210 885 595 53 941 940 476 633 371 702 875 1014 508 583 18 206 120 143 698 428 821 124 104 550 602 241 269 607 595 929 272 802 926 489 819 275 48 872 278 343 752 438 864 216 910 785 146 574 123 695 861 684 463 348 701 425 690 598 778 439 794 768 1011 179 448 329 911 384 419 141 638 853 976 130 202 675 197 377 561 939 364 787 854 940 421 829 965 771 527 630 683 154 20 75 472 446 574 871 973 170 859 948 676 37 319 717 505 759 947 856 578 832 435 739 960 905 526 874 640 445 326 523 22 866 241 800 565 517 157 407 938 797 528 874 783 914 450 986 33 184 342 374 453 655 71 476 899 539 800 995 429 485 824 507 877 744 74 624 409 188 568 475 100 310 983 245 262 400 987 745 720 449 721 907 376 480 130 466 1023 292 48 678 272 669 490 567 705 183 861 766 53 600 164 258 1001 669 291 537 350 852 414 153 82 411 941 327 739 139 775 858 698 588 848 494 964 436 171 421 249 68 715 744 362 870 265 464 258 694 705 989 332 362 342 334 807 306 274 88 613 585 924 880 13 530 454 382 902 55 806 771 452 287 82 554 89 99 126 290 130 535 213 591 40 712 795 152 105 905 517 874 577 397 2 541 719 959 400 227 257 10 392 716 642 555 400 38 363 653 363 789 881 252 723 332 579 229 885 406 825 878 167 562 683 726 988 537 262 609 988 697 287 635 410 539 54 464 952 546 225 441 480 295 572 704 131 578 178 204 754 92 307 563 113 623 724 262 386 371 400 699 138 241 848 983 218 662 620 820 86 727 609 810 759 352 223 588 1018 758 534 304 715 87 980 863 368 496 763 694 995 820 721 572 673 533 220 1 928 843 812 109 777 750 388 355 301 629 19 914 150 328 112 390 635 948 745 357 131 410 884 137 356 518 612 757 471 910 303 1 307 670 998 440 63 647 862 256 449 237 892 510 765 1018 1002 534 606 962 1021 855 151 364 186 133 951 983 449 137 258 233 804 163 236 291 860 428 243 961 273 645 275 326 212 1004 537 116 676 270 849 601 709 925 230 388 119 614 189 639 1007 554 415 25 852 513 79 399 145 624 876 572 856 314 509 796 26 797 280 394 385 157 840 62 655 940 50 37 921 242 98 357 48 392 73 705 866 33 554 403 695 1007 247 925 785 763 562 331 189 556 611 829 504 516 753 140 172 180 258 186 341 81 887 37 429 710 570 118 583 133 691 968 538 784 165 279 720 269 922 790 973 772 928 902 218 428 79 272 990 350 736 988 828 350 916 561 37 370 964 516 418 193 162 654 525 487 778 493 357 504 690 586 802 597 686 23 550 57 600 953 198 120 152 89 580 511 1008 892 406 635 975 436 4 528 847 1015 987 237 757 759 366 86 485 614 397 5 929 287 463 162 399 244 849 178 879 311 214 632 835 538 240 799 91 144 57 491 466 680 687 308 819 809 483 684 492 190 5 172 959 277 402 839 421 790 291 334 870 184 476 962 670 231 444 233 1013 169 412 923 795 959 129 924 328 278 931 59 809 416 978 2 382 374 952 511 18 705 263 981 116 96 204 737 330 813 204 670 58 90 350 719 787 439 8 263 302 373 1023 731 6 634 445 89 384 142 749 311 951 68 857 720 197 508 694 306 424 326 489 569 337 656 213 818 183 81 930 910 528 680 73 458 78 252 569 785 146 59 776 510 374 519 885 378 1012 420 81 459 777 580 638 987 617 14 203 256 310 372 324 187 9 319 608 389 401 836 658 520 676 436 726 287 465 1002 548 115 842 194 265 965 142 662 325 449 823 432 456 663 15 787 870 182 736 383 576 155 121 249 798 537 718 589 750 822 905 944 263 890 764 533 778 409 261 938 757 315 626 946 353 789 41 535 750 638 454 484 137 386 813 377 608 646 68 315 374 450 821 606 774 31 100 697 79 369 965 148 1007 160 333 501 131 481 502 572 546 290 17 681 530 366 172 762 321 374 91 604 758 316 1001 674 445 375 325 40 172 638 650 947 747 576 1019 323 707 843 654 765 142 492 762 586 115 35 296 686 52 356 385 504 35 45 199 58 1000 212 1022 835 224 846 85 344 163 95 806 405 681 538 970 372 1016 930 92 781 914 204 870 490 358 919 826 393 170 834 935 89 208 888 211 84 668 287 327 870 132 549 621 342 763 548 357 835 585 687 621 388 48 976 795 75 1005 917 802 382 768 606 173 775 185 330 31 23 406 53 893 507 598 405 996 427 271 995 786 630 123 611 128 18 889 423 70 728 1009 923 739 2 301 693 742 398 590 140 407 440 399 305 241 275 238 641 141 950 21 264 931 616 645 800 187 881 908 686 911 46 988 527 823 193 667 476 492 470 271 654 135 480 361 865 594 817 471 641 474 732 354 529 286 429 75 402 734 55 267 1019 933 411 648 1015 996 424 737 481 121 721 188 359 268 692 812 25 740 252 513 485 35 8 449 224 475 238 902 742 1012 347 424 310 921 332 615 108 183 178 400 606 13 479 452 677 595 221 277 778 348 493 879 429 553 500 959 77 678 727 693 507 794 953 946 874 572 364 437 273 900 680 770 654 389 304 692 774 472 396 935 911 447 494 993 637 402 616 758 189 470 247 267 410 825 664 672 220 635 79 931 903 800 743 550 101 697 809 668 810 925 383 179 780 59 0 132 144 98 134 92 438 878 421 855 936 446 304 162 480 190 399 644 994 865 35 843 161 286 718 135 332 877 264 872 59 264 484 667 177 895 10 909 116 567 743 502 351 607 299 296 686 324 56 762 30 535 560 1009 993 347 289 991 1008 790 269 350 900 322 185 306 554 550 400 286 895 481 599 955 128 980 559 118 564 895 489 35 150 270 198 913 186 1005 906 478 417 424 275 166 83 201 680 966 449 622 986 484 831 539 518 483 395 401 609 43 497 626 764 199 372 265 834 368 717 703 830 1018 416 943 576 721 877 283 388 500 422 707 532 835 912 693 610 251 749 650 1000 210 707 526 936 386 300 442 368 871 730 970 415 853 408 114 863 262 579 307 626 36 619 99 794 125 604 184 283 720 320 234 884 109 707 399 551 1014 1005 713 334 433 979 177 419 292 89 48 487 263 839 612 651 315 249 729 445 251 807 135 266 350 117 723 965 514 20 728 477 755 22 455 464 954 249 863 573 33 391 862 1022 833 835 570 134 321 389 127 519 926 942 252 785 696 529 26 554 554 188 722 891 936 943 307 678 491 232 929 443 759 594 736 898 474 942 337 855 277 901 1014 896 778 373 897 6 505 93 260 14 156 887 711 547 971 728 112 259 118 433 455 562 941 811 332 520 190 511 825 472 788 675 676 116 756 95 304 915 306 670 515 372 696 396 705 399 206 836 201 349 804 495 574 732 21 633 288 487 680 3 844 877 202 181 54 566 619 577 242 31 82 585 117 133 795 419 227 311 2 170 872 568 546 727 558 644 824 75 5 56 821 306 656 424 414 176 788 618 812 890 663 944 279 312 93 527 548 923 461 113 973 570 86 997 974 853 281 741 965 786 778 991 492 261 658 752 636 672 487 324 489 134 758 465 1018 221 803 779 901 347 497 924 465 277 631 332 898 28 883 275 891 337 992 397 590 584 324 549 648 150 527 206 922 146 267 631 540 636 848 804 210 171 1014 579 540 960 138 431 357 185 581 734 919 88 791 199 226 885 473 835 199 166 804 306 967 276 17 486 50 90 331 58 264 520 19 574 852 663 799 878 821 430 964 313 578 1009 861 489 322 0 673 266 714 982 884 506 983 605 673 408 629 1015 281 744 288 119 105 990 996 327 926 973 532 898 245 923 254 797 441 303 296 693 1000 932 97 532 378 85 859 304 719 542 394 321 274 9 408 605 616 779 41 319 57 954 342 728 66 105 17 451 713 692 122 263 980 68 66 814 610 607 350 343 838 520 116 711 424 828 260 849 289 368 415 294 241 400 592 389 287 600 757 874 255 893 601 871 831 465 443 194 386 869 688 309 358 457 894 753 541 618 917 758 173 410 784 336 402 989 288 163 159 722 450 744 988 888 815 667 917 648 859 310 216 297 305 608 97 155 42 565 577 587 941 199 644 799 444 308 172 297 637 935 792 348 925 798 49 136 949 527 433 676 673 943 647 550 34 817 343 616 539 585 308 1003 869 247 732 966 908 480 915 181 646 116 701 1018 549 167 344 643 266 813 444 1022 169 257 851 216 370 348 115 681 262 603 283 814 801 573 775 421 570 364 860 73 138 117 826 150 479 144 884 61 439 433 8 695 984 425 545 0 7 390 778 79 922 69 996 599 278 174 205 591 898 886 729 751 985 684 593 866 930 13 683 392 965 253 747 729 650 190 112 1000 781 983 694 681 884 706 256 649 479 400 717 753 588 652 406 193 400 715 380 577 775 301 871 572 959 625 417 767 703 1000 985 167 580 399 371 836 516 162 30 339 512 48 469 381 218 685 985 935 871 329 129 295 468 143 912 571 202 189 38 1017 712 84 140 361 846 926 700 214 641 257 236 813 125 951 837 714 1014 180 921 289 889 116 281 897 106 24 200 632 427 54 17 369 753 172 200 179 1014 567 428 798 207 122 979 769 610 510 101 444 797 723 641 265 281 648 900 667 815 680 938 759 724 46 631 911 53 8 353 421 390 357 18 972 373 862 946 691 845 866 715 874 430 518 232 346 664 196 44 259 257 206 10 473 376 326 705 416 995 484 821 581 269 672 666 101 641 230 155 160 771 926 430 64 279 137 468 755 21 895 577 750 669 636 555 857 910 196 654 440 80 791 427 702 173 868 478 297 378 878 916 549 1013 921 74 549 1023 330 1008 860 844 829 851 927 783 447 258 730 230 232 654 347 642 967 565 423 492 194 140 246 589 416 847 807 723 64 315 928 631 98 910 911 94 708 1011 969 286 626 366 227 306 578 96 798 224 604 196 331 252 1017 638 558 822 180 490 661 789 604 729 0 803 136 418 952 931 560 332 246 441 755 635 555 788 516 365 336 729 887 335 490 268 8 217 157 435 926 940 1005 139 864 150 124 365 389 961 1019 114 778 964 493 870 474 665 922 44 349 712 410 407 744 582 255 401 69 810 92 109 837 703 450 487 837 348 602 169 940 282 572 244 345 662 20 685 171 478 847 547 453 519 426 426 418 24 390 153 1010 387 440 549 950 1010 322 76 862 744 534 76 75 119 225 748 445 113 471 900 908 319 679 184 602 805 211 434 173 425 322 529 719 917 534 418 607 113 696 986 552 550 900 272 803 825 664 390 127 275 524 959 507 719 317 208 562 858 691 531 288 468 765 22 693 211 471 672 317 133 787 318 37 148 761 809 222 338 797 35 426 999 92 634 132 764 245 129 943 252 732 409 274 485 467 66 547 393 833 951 789 848 621 56 431 662 873 363 640 584 252 553 538 932 671 137 882 717 767 29 215 89 371 812 403 279 374 503 987 252 606 337 167 907 905 818 458 732 404 380 479 811 90 971 408 741 844 481 648 795 471 68 165 407 216 122 413 273 877 431 881 137 485 396 741 322 99 963 510 697 38 254 791 407 695 987 491 461 212 10 434 211 83 235 352 910 78 423 522 868 353 327 739 957 287 306 549 144 937 66 809 896 221 959 766 944 949 660 749 156 528 392 705 558 416 365 1009 934 920 500 652 5 94 329 302 373 715 414 604 351 841 595 852 231 687 737 670 285 729 358 930 850 926 586 23 245 588 409 56 694 934 369 926 206 279 834 481 507 257 941 74 33 1009 625 136 93 239 270 929 265 598 969 75 588 588 277 98 438 585 954 605 734 56 938 378 503 302 261 436 546 541 938 951 913 408 123 164 362 880 925 463 283 719 257 380 987 633 501 849 6 1009 937 300 614 638 849 17 918 376 252 29 869 668 570 676 878 255 327 564 780 940 199 381 373 27 755 48 744 125 421 836 957 13 728 355 921 196 750 1020 27 318 889 482 257 8 586 386 55 568 294 575 533 743 718 774 437 778 493 736 654 523 511 8 818 731 349 523 422 787 648 114 973 650 252 180 532 216 1022 100 1003 43 888 805 132 345 43 829 746 44 375 919 693 153 872 646 632 525 3 461 631 214 601 576 327 869 388 956 187 346 152 311 963 282 821 108 489 588 192 227 665 918 539 774 436 196 832 380 927 983 854 324 404 897 626 954 756 31 220 312 555 402 876 758 753 39 126 922 186 325 1022 798 693 421 54 153 744 690 841 815 1002 748 939 597 1020 564 880 434 398 658 998 266 978 35 970 479 603 986 804 522 183 41 22 233 668 195 964 911 599 893 538 34 530 903 565 132 260 610 36 365 921 620 747 81 372 565 1001 167 345 420 572 957 576 609 549 399 281 47 301 267 328 914 134 715 383 369 781 584 50 372 66 919 484 620 229 505 68 86 214 689 885 612 167 820 698 256 865 539 859 959 785 812 995 538 17 71 648 770 63 862 30 879 15 58 253 689 973 89 772 97 867 834 803 1005 671 575 485 998 839 978 244 165 279 287 973 349 597 527 943 296 472 34 586 665 266 943 955 1011 491 956 804 102 528 437 384 907 72 986 61 1000 710 930 216 823 950 56 964 40 371 174 987 111 756 482 1 30 925 153 686 980 27 513 730 647 1019 690 783 393 313 762 597 498 111 669 856 432 264 515 63 49 384 885 412 768 970 50 55 435 457 724 165 541 293 809 67 488 202 608 376 433 267 616 310 814 413 873 287 1017 659 860 265 382 754 305 864 939 184 834 608 64 723 879 40 774 512 751 381 138 413 926 578 218 230 401 954 552 169 184 815 107 20 130 987 711 523 480 182 491 595 820 596 897 1006 413 500 633 807 859 455 565 757 54 657 867 525 609 234 245 15 188 993 404 851 558 0 733 839 354 136 745 623 112 292 681 495 172 121 91 734 92 925 92 933 528 997 192 364 17 859 84 675 413 220 254 233 934 747 784 204 822 87 897 562 249 768 526 1010 762 88 461 134 85 979 773 191 363 465 1018 35 770 395 982 184 749 535 756 529 466 474 656 210 808 125 843 284 705 523 455 781 489 477 882 232 440 436 678 638 13 193 310 278 397 829 772 591 27 470 835 882 851 109 728 275 777 355 156 279 768 576 341 759 726 896 183 894 409 32 787 566 383 433 57 888 479 983 896 581 1005 419 774 240 406 73 267 824 354 454 395 898 648 584 71 958 267 352 19 200 837 934 862 319 59 744 1008 602 196 449 45 640 241 79 867 630 747 432 99 581 301 492 506 833 794 349 991 106 183 445 78 399 212 420 700 229 997 444 753 307 391 700 342 280 755 237 344 452 407 289 397 261 645 998 661 967 443 548 436 690 737 635 713 827 190 96 622 847 126 329 259 372 700 326 460 651 371 718 631 313 1004 500 786 380 95 204 221 290 520 649 863 930 606 924 703 284 115 42 160 373 667 562 415 272 32 754 275 228 792 643 693 936 350 502 701 332 829 762 41 270 655 157 791 336 454 699 396 692 1006 374 82 515 153 859 891 523 357 968 641 1001 551 979 808 283 147 521 1021 810 228 332 939 250 542 118 347 385 616 907 1008 780 587 1018 573 335 208 935 266 774 522 673 358 589 502 189 460 168 640 958 845 325 270 859 378 284 540 774 917 347 63 343 88 249 857 713 695 575 205 182 515 205 565 642 562 980 357 371 590 824 632 1011 664 183 805 701 655 122 478 510 962 530 746 376 543 108 564 371 152 57 385 673 485 226 126 252 151 138 589 344 968 857 834 624 666 496 242 317 977 503 762 168 276 657 924 729 468 195 213 544 285 530 123 182 895 271 206 393 686 232 506 251 913 520 304 644 334 546 596 30 21 611 668 450 406 555 22 622 640 14 171 175 211 504 538 824 369 1003 45 486 287 774 669 281 246 127 306 164 329 433 504 80 808 900 992 609 212 72 664 184 1004 866 46 719 372 607 195 538 947 624 410 883 69 197 452 658 522 769 236 260 550 925 778 950 463 39 798 454 897 270 729 58 482 37 371 288 212 1007 278 187 537 640 992 398 593 764 970 877 354 168 972 821 488 499 1001 862 720 297 583 579 23 786 1016 253 117 601 452 335 192 114 803 677 986 631 106 241 624 426 84 211 224 51 284 711 865 821 484 700 243 903 568 787 128 516 888 263 328 1003 562 306 996 703 159 330 19 439 794 15 243 284 956 521 374 464 794 222 402 202 483 1004 522 875 267 824 185 603 301 477 461 255 301 741 948 936 24 701 846 563 795 113 110 29 398 113 1004 491 779 725 24 618 552 238 760 55 369 345 634 515 55 766 656 317 277 490 844 999 300 375 515 768 184 275 995 804 1018 134 673 253 594 474 138 653 251 478 175 402 773 158 470 522 242 351 887 543 979 320 856 779 445 267 35 988 48 449 483 130 73 984 85 85 130 905 224 980 100 55 573 376 929 653 742 330 1009 1002 269 573 876 646 759 870 37 1002 408 450 397 882 180 394 82 8 1003 997 631 905 731 890 733 782 969 836 434 487 104 30 493 249 705 411 917 533 419 758 621 539 971 114 375 424 887 194 239 713 306 277 614 555 102 191 266 78 673 958 911 647 873 260 190 212 558 754 76 30 531 344 640 252 44 254 776 206 77 272 371 729 674 648 248 8 253 342 108 757 566 552 973 572 997 595 335 302 862 517 359 711 544 687 866 1021 946 348 676 399 891 487 29 511 42 238 857 665 18 721 789 596 553 587 660 680 627 227 657 419 532 742 816 324 941 919 867 604 869 236 461 314 910 113 911 9 752 209 593 472 112 270 96 583 329 901 1013 27 739 957 371 307 11 583 1010 1021 650 524 852 484 480 523 1014 794 644 446 322 713 534 351 601 734 164 419 677 119 413 211 827 371 998 198 470 191 62 711 662 418 856 861 704 682 470 156 92 725 1004 500 251 785 128 58 173 891 95 81 492 658 360 483 839 247 947 621 128 650 812 830 563 332 880 786 282 967 409 407 214 969 13 118 320 688 923 579 355 729 729 103 931 398 298 283 989 563 430 599 533 688 30 522 676 410 454 735 1018 282 925 919 429 362 14 279 206 880 797 360 641 789 573 824 853 480 684 682 2 216 263 268 776 167 875 347 540 207 208 913 586 511 1022 99 626 156 791 577 268 787 464 881 15 987 5 898 93 189 256 149 327 151 103 679 146 444 448 132 960 492 363 757 130 275 771 894 976 531 119 39 386 79 849 460 304 520 616 480 154 598 389 962 38 509 653 127 678 140 94 579 821 717 701 716 473 234 169 438 612 430 714 241 77 202 731 605 562 67 695 563 40 275 497 519 339 82 1018 980 744 391 615 18 313 843 797 178 633 465 287 428 654 726 27 487 917 26 775 325 937 155 200 527 528 468 850 308 19 119 401 386 161 105 798 625 313 340 504 784 698 136 595 355 333 474 784 414 1023 961 659 950 638 805 856 44 513 298 534 804 400 191 63 679 434 696 303 564 994 521 693 775 846 513 626 209 523 585 263 808 39 40 553 956 265 406 367 206 770 407 778 713 300 464 413 593 139 831 752 722 697 989 152 860 639 28 879 356 376 597 318 575 271 671 799 266 291 995 201 823 810 712 361 564 474 125 410 47 801 657 938 431 176 430 939 102 606 868 904 663 351 811 250 113 923 86 833 711 826 479 311 16 82 470 471 425 113 165 281 60 737 127 478 617 954 744 674 251 1018 461 715 891 377 596 171 847 766 607 403 608 619 467 263 214 461 638 618 937 769 272 413 875 421 663 645 42 865 157 445 92 917 623 411 322 321 12 525 921 53 680 24 843 402 33 614 74 795 354 948 511 294 74 490 338 938 934 347 1005 88 930 688 294 474 582 52 722 715 679 853 363 637 503 662 989 352 987 456 989 924 839 701 971 355 642 939 735 645 45 544 979 276 944 391 312 527 491 817 332 667 744 845 363 192 746 601 788 883 103 331 540 843 331 18 148 880 102 533 507 279 995 737 873 864 894 652 678 334 85 272 413 116 351 640 755 19 497 765 867 615 19 285 539 110 554 967 80 914 769 399 574 133 52 823 251 752 477 297 420 695 658 185 777 308 200 347 834 806 590 45 640 750 956 223 1000 587 120 632 115 753 151 89 664 551 949 147 989 248 985 977 882 165 137 257 695 418 358 854 422 697 16 109 560 482 867 526 498 224 476 851 509 237 642 40 2 644 685 892 952 191 979 228 586 741 691 304 66 585 354 786 173 788 783 221 533 862 974 868 889 406 847 796 133 368 16 214 294 321 137 475 219 311 412 143 590 490 216 646 835 74 550 902 75 634 749 508 636 720 293 319 1019 248 602 48 585 71 606 1022 785 538 603 570 388 912 919 954 882 769 464 703 477 818 698 542 270 157 15 370 40 14 653 774 927 355 847 907 310 372 313 425 731 727 601 12 45 716 213 997 109 392 58 921 77 973 805 485 70 789 411 207 287 364 710 397 166 706 140 719 251 643 245 490 90 572 92 241 732 86 44 16 675 289 62 858 373 1023 195 933 311 724 118 341 632 723 456 635 466 828 691 838 529 226 336 908 456 6 852 766 878 408 94 675 786 234 584 593 105 915 935 783 833 666 833 186 810 464 865 175 474 240 489 487 459 308 330 945 119 473 975 1020 228 652 300 78 64 940 709 352 766 535 249 224 271 622 852 750 980 688 720 420 975 164 18 96 865 932 8 633 633 312 882 436 432 340 378 1007 299 280 737 382 340 429 590 517 198 14 703 226 909 657 869 983 146 381 15 786 511 318 680 167 334 634 373 813 770 718 617 891 302 1013 578 61 614 734 521 959 302 103 833 71 434 630 537 555 313 435 508 33 978 577 808 581 403 191 32 759 279 42 885 477 246 346 454 335 403 372 184 205 994 519 588 91 178 864 49 79 641 72 106 878 529 374 60 587 940 740 842 620 130 382 913 481 108 223 835 266 304 588 877 904 125 153 508 935 473 865 727 35 314 953 672 932 527 131 559 836 373 377 981 504 125 348 837 532 417 470 573 1005 530 556 801 275 196 335 792 714 545 942 951 27 945 440 978 58 839 323 188 239 235 438 44 603 562 357 970 428 188 380 427 809 27 405 266 375 473 99 11 55 1018 954 670 681 33 989 869 121 614 21 495 744 987 366 444 752 270 992 808 621 230 562 686 542 968 415 1 203 607 898 231 258 541 326 23 666 32 348 551 894 347 826 512 78 142 9 887 243 8 590 338 907 569 941 80 233 188 454 725 347 433 328 91 671 851 376 262 132 263 444 143 323 99 801 48 98 888 115 333 961 1006 256 582 403 173 49 67 995 337 707 944 716 7 432 439 424 839 752 838 292 356 137 503 162 21 964 167 51 482 20 168 548 697 938 292 845 2 706 155 38 801 610 111 574 935 908 993 422 79 221 838 199 870 522 220 601 114 756 848 318 411 709 494 147 979 762 80 930 175 600 652 280 148 84 1 884 785 762 348 463 571 786 680 939 73 249 26 275 239 952 950 278 416 965 762 120 356 814 656 131 464 536 552 743 879 7 197 763 45 215 314 723 547 794 985 875 195 307 296 614 385 666 481 519 973 941 664 118 678 933 290 713 17 646 795 534 95 888 997 328 119 821 289 411 817 591 691 347 625 879 853 225 177 768 53 190 906 871 263 430 809 886 738 800 412 957 615 1022 902 779 436 741 555 722 71 783 114 236 536 501 583 503 8 776 671 385 588 744 371 32 368 515 807 775 95 999 774 158 292 82 521 606 778 400 627 393 875 222 927 549 654 313 1014 598 1015 865 278 822 212 735 12 63 104 863 205 672 255 25 316 780 59 937 156 543 932 612 151 458 469 832 236 315 479 20 609 16 363 370 151 534 621 71 361 347 875 1018 649 511 277 815 113 285 289 764 785 734 381 252 547 784 851 956 982 912 946 708 260 91 890 972 615 581 390 442 477 814 344 923 601 241 260 518 8 849 922 51 225 233 301 920 28 849 821 238 237 958 812 64 615 718 576 778 922 106 824 872 935 906 1007 483 532 224 345 197 899 963 110 929 702 280 838 66 295 375 74 841 163 426 394 663 899 791 35 477 288 264 805 704 927 846 590 394 187 881 1001 447 114 613 301 658 284 682 690 756 184 215 480 735 794 921 446 91 54 949 12 523 212 205 84 783 737 95 112 173 195 529 492 349 347 556 234 712 960 533 12 188 832 415 443 549 240 71 271 771 173 423 165 629 906 491 783 813 380 150 931 524 868 654 798 766 428 848 499 776 588 220 515 994 857 595 791 441 266 506 179 593 976 292 148 544 22 622 959 27 546 442 16 849 230 173 472 736 677 629 151 150 462 615 690 267 1010 571 677 293 868 666 111 182 692 848 955 55 865 908 713 174 716 629 814 87 492 187 46 256 327 233 731 450 842 466 511 353 896 220 899 164 220 192 558 184 255 239 372 270 366 512 364 556 625 70 836 877 451 806 526 262 318 470 316 361 841 201 248 438 37 623 319 1002 0 466 679 854 607 540 973 43 879 857 924 506 941 632 996 668 429 272 91 803 209 119 104 890 614 855 561 680 226 335 721 486 732 275 753 879 241 767 967 840 716 85 737 60 112 534 876 489 305 482 267 507 462 843 1 637 730 190 798 457 961 117 664 391 453 955 807 548 175 382 655 604 306 49 566 890 683 739 380 673 869 487 66 390 887 78 594 534 777 334 627 962 260 744 857 900 805 522 512 64 989 1015 960 153 416 256 734 326 507 331 634 916 318 476 627 763 367 555 276 650 273 308 896 888 849 55 568 286 76 350 367 155 119 239 158 633 628 258 586 994 602 345 11 613 216 900 889 428 934 626 803 326 851 84 651 560 223 489 441 997 826 840 64 894 669 974 81 189 120 246 243 226 968 687 656 453 459 834 693 245 839 205 836 611 519 799 564 184 418 501 443 639 365 417 177 781 2 655 292 118 753 879 564 212 761 374 933 191 622 682 46 792 165 821 984 808 447 96 460 393 637 565 117 622 942 925 23 166 85 117 708 6 167 299 297 996 773 87 412 762 557 24 682 297 554 807 932 406 766 29 179 1002 358 223 118 718 733 997 881 841 689 451 375 297 503 615 656 897 18 879 1021 510 210 837 715 1007 62 984 898 228 702 864 695 26 667 499 923 36 447 935 269 767 12 112 608 1016 989 309 926 257 767 67 255 890 720 729 817 458 571 365 298 782 0 277 368 112 717 440 789 283 971 683 801 312 669 474 183 749 2 206 482 327 536 694 8 135 660 772 401 409 86 300 742 847 601 986 666 901 585 43 94 77 247 109 875 568 593 381 7 1003 458 490 35 361 698 766 295 498 720 273 213 668 653 692 82 433 382 215 890 852 300 375 828 776 644 558 969 889 563 168 878 576 96 21 53 82 9 152 406 378 457 1020 59 350 146 560 26 905 467 912 305 355 136 873 185 271 204 520 987 782 731 815 471 428 449 2 480 363 662 574 305 26 417 516 875 404 702 909 695 258 500 700 545 997 153 998 805 357 527 775 927 9 472 294 821 613 717 737 694 60 270 731 250 332 425 837 925 265 1013 688 553 927 326 537 69 994 1004 93 783 14 577 570 778 995 547 401 711 539 82 693 755 276 490 898 652 847 170 329 431 891 156 170 698 448 900 324 144 89 911 576 323 212 979 204 683 221 390 536 590 513 280 934 857 685 537 610 164 107 51 926 325 903 640 490 178 808 326 904 843 614 60 119 457 782 390 788 324 359 780 963 588 460 239 603 14 207 173 696 148 310 230 363 231 138 453 377 798 643 408 186 367 618 136 469 991 612 305 174 616 132 622 166 837 959 190 842 119 1017 904 457 197 988 966 8 795 390 723 297 902 1000 126 776 775 554 15 141 760 148 917 401 536 816 126 670 1014 424 908 783 24 515 267 211 51 94 132 653 131 267 323 715 684 98 645 465 646 1017 930 679 185 55 294 31 352 710 151 768 148 748 143 962 110 964 705 7 748 477 202 620 766 535 971 615 586 624 337 379 297 732 625 885 1013 134 984 61 1013 97 776 849 781 904 570 843 975 951 268 631 903 219 137 260 445 509 302 365 973 910 294 68 86 942 61 522 171 541 492 872 720 326 127 762 64 25 585 694 323 415 981 783 424 643 839 566 615 843 548 748 21 697 890 29 1009 835 127 170 256 198 449 460 972 69 637 512 570 734 717 650 357 815 53 653 377 235 620 1019 821 430 77 202 47 1013 639 377 449 403 667 325 834 566 666 85 580 32 186 179 886 445 59 29 62 426 802 623 40 91 140 759 523 727 537 497 787 205 431 804 456 473 776 744 223 473 625 964 175 753 921 105 795 331 119 1001 34 140 289 237 355 402 442 17 153 95 952 398 98 479 860 796 932 956 385 51 614 402 194 201 829 651 914 303 564 208 740 224 398 304 749 493 472 266 205 773 373 687 259 829 35 349 827 94 232 369 46 719 129 899 598 276 883 484 414 127 495 840 365 196 3 879 808 248 686 830 436 507 572 227 112 67 892 658 498 451 124 737 981 993 501 209 531 361 202 887 167 247 733 367 660 377 998 844 263 46 518 493 191 538 683 428 761 451 630 617 419 465 759 463 261 385 667 359 711 184 587 168 1010 780 301 191 129 858 346 917 1021 58 115 611 751 289 190 317 266 1010 692 239 893 910 0 767 578 302 867 193 504 50 300 557 655 702 485 890 267 145 31 391 106 333 893 185 831 1015 460 39 111 586 818 987 581 92 168 83 820 836 843 937 939 91 110 368 964 593 295 430 713 360 110 376 329 267 282 29 244 579 165 836 836 194 260 530 484 709 712 1018 210 878 350 771 824 802 375 754 122 508 359 823 794 419 215 119 732 388 42 24 747 767 175 155 986 515 271 42 1014 599 348 141 659 543 948 908 275 755 436 438 425 165 941 713 312 719 285 754 597 299 504 721 993 530 514 321 430 666 715 499 339 120 484 571 148 774 874 677 408 721 304 930 968 400 204 494 576 924 530 95 651 967 182 81 967 732 646 68 844 304 1018 249 162 565 704 231 717 127 418 19 221 868 565 739 826 791 935 533 579 47 632 986 417 104 758 714 521 982 16 652 325 958 362 8 481 800 648 850 312 14 385 199 888 276 490 85 437 607 103 651 592 888 218 465 947 98 44 989 221 796 893 962 533 450 177 948 754 286 111 831 256 975 808 673 83 797 492 742 184 12 188 908 896 392 616 676 647 825 552 733 401 11 210 50 789 884 743 991 299 320 415 661 687 241 950 311 884 928 749 1020 241 502 279 574 777 740 731 589 567 927 917 18 472 465 87 949 612 505 103 567 994 405 915 392 347 802 576 921 460 188 84 217 684 480 747 445 836 220 330 259 733 352 884 260 533 772 181 400 471 157 394 453 1016 3 887 445 720 269 467 788 517 675 210 258 833 298 998 283 446 735 522 225 836 97 410 443 169 564 530 351 741 770 98 872 105 534 641 621 192 458 108 765 587 683 9 416 897 391 560 617 580 207 398 136 146 139 46 772 579 901 558 245 915 91 893 865 983 476 854 396 753 851 761 365 799 872 289 491 802 692 425 697 753 600 64 711 757 711 547 443 806 832 388 836 99 924 411 983 790 949 93 493 612 509 596 271 799 448 618 137 301 298 547 806 311 835 862 831 849 752 697 776 382 361 350 66 832 176 624 87 190 297 803 615 395 231 321 991 981 763 502 502 360 469 672 724 1011 206 730 8 492 714 503 429 167 598 765 460 873 688 94 610 434 191 182 509 365 884 873 754 900 990 823 1002 712 713 404 508 627 1022 53 85 540 499 552 67 383 65 941 395 610 793 821 743 686 719 769 253 986 958 346 824 1012 191 412 444 731 246 537 491 136 243 604 28 758 734 604 132 940 478 487 988 478 507 1004 210 730 858 810 809 660 523 386 839 578 663 47 454 565 733 562 522 911 835 646 181 244 194 479 912 1008 497 877 947 685 821 353 139 846 220 240 734 893 323 555 535 935 280 560 974 476 69 521 482 129 840 527 646 171 658 185 812 884 994 101 895 169 166 534 125 935 36 773 307 453 98 125 720 843 454 181 103 440 754 38 32 769 121 344 932 624 756 301 16 19 338 889 786 930 354 749 666 910 295 110 802 20 240 116 393 274 6 322 345 0 88 691 670 355 191 929 890 780 304 563 294 424 176 754 641 333 489 741 738 330 214 735 943 955 632 481 272 355 566 364 771 417 79 436 867 448 199 1000 874 356 812 757 976 92 209 726 527 48 346 981 743 327 1009 535 776 225 758 616 428 506 964 882 706 947 203 582 684 0 347 709 119 295 92 846 302 1010 383 5 782 910 938 48 592 682 735 62 685 937 82 123 230 948 62 985 599 481 655 732 492 230 437 328 488 637 441 326 97 20 275 83 453 86 216 441 97 217 641 834 659 617 724 855 588 348 876 16 73 471 737 123 984 541 721 212 235 690 694 910 468 417 775 938 85 781 289 326 638 521 521 820 845 207 152 0 309 888 609 514 332 946 580 248 359 840 970 1023 319 483 819 256 894 248 910 549 672 703 566 891 945 716 459 422 301 20 513 835 903 277 403 191 679 871 37 565 983 13 805 108 724 430 631 279 548 328 39 811 808 233 370 647 304 671 789 515 105 35 819 172 381 405 1007 527 405 821 920 606 948 800 303 427 112 216 798 369 935 218 304 398 253 615 780 225 991 371 263 756 580 459 643 649 618 891 749 275 943 785 263 293 220 596 845 273 857 5 20 75 576 607 128 168 665 352 591 262 727 575 607 183 814 490 1007 738 640 59 934 486 78 272 235 513 903 934 80 668 1013 857 648 1017 200 830 249 632 460 53 720 564 748 647 89 127 494 410 403 379 402 259 233 562 751 729 895 871 580 841 462 715 883 301 223 875 0 737 796 701 157 366 669 554 815 753 635 205 961 863 285 716 733 139 591 723 669 15 373 780 264 691 630 379 619 443 682 931 210 769 672 790 815 162 377 993 630 202 877 722 389 336 576 4 459 478 83 626 590 445 428 799 299 174 353 455 135 967 416 568 919 240 262 29 681 109 267 845 479 152 723 203 475 76 558 1022 950 44 353 289 592 710 995 136 627 608 621 739 296 592 905 206 93 1007 304 900 280 339 538 536 86 422 25 346 75 29 9 325 689 918 1012 251 683 335 114 545 275 346 909 506 264 828 317 404 45 112 1009 821 598 438 699 350 794 655 590 999 363 175 600 271 330 759 417 956 643 301 250 248 183 678 802 264 226 771 659 197 844 107 423 361 493 700 392 108 834 718 249 510 5 52 383 823 848 694 819 357 130 854 542 393 130 723 844 699 279 352 855 798 132 169 209 459 510 576 473 125 65 328 490 422 824 600 818 832 921 143 445 978 56 581 565 507 24 768 578 847 590 762 321 355 359 782 412 915 804 446 245 372 875 988 20 196 416 106 746 587 709 98 177 860 134 881 258 351 416 749 934 617 802 20 744 213 917 489 642 160 348 576 69 926 126 1005 862 374 380 650 856 538 772 514 244 115 765 435 103 1003 204 7 730 502 702 53 952 179 768 65 472 411 487 331 145 617 799 1011 377 879 463 471 223 264 220 1020 240 571 70 181 537 56 731 369 598 519 135 734 231 183 304 801 101 781 559 714 555 40 360 516 952 597 136 921 262 779 234 876 431 558 392 355 601 382 927 277 1018 431 192 302 872 144 398 998 248 898 942 1 556 713 870 864 481 287 424 371 748 941 687 194 235 176 714 847 931 722 899 435 616 222 560 148 739 97 671 904 253 676 212 881 165 407 930 262 515 622 868 652 189 266 75 405 37 693 602 807 874 868 655 486 850 832 195 634 425 577 82 751 528 341 744 460 982 1013 164 310 332 497 842 445 556 976 842 877 187 88 307 543 967 952 109 59 727 27 308 242 425 178 833 55 147 720 239 995 95 281 890 520 478 698 107 189 993 53 614 914 250 124 94 602 562 1000 367 53 978 807 432 102 610 545 245 261 839 710 913 394 635 207 827 241 420 673 633 81 1009 1022 73 981 567 356 861 93 820 735 146 96 305 625 890 577 990 357 302 461 984 120 513 399 48 303 396 854 548 669 496 375 854 369 857 98 991 598 905 377 798 659 645 348 75 308 402 158 674 823 38 549 122 725 986 675 135 351 38 21 347 38 317 913 95 860 631 651 913 564 125 824 958 327 429 490 51 953 86 755 164 181 471 524 636 409 15 324 960 334 861 533 905 907 732 919 550 522 709 147 560 794 376 970 786 966 811 1016 527 47 558 963 835 731 574 63 475 871 197 687 135 624 414 975 525 854 134 64 266 326 622 639 505 763 962 884 769 159 223 688 619 144 297 837 567 767 675 381 472 234 64 202 551 381 1022 993 823 164 845 815 29 852 104 990 407 319 531 761 522 97 112 388 913 373 425 788 907 82 988 217 656 238 708 788 963 303 951 661 797 132 200 803 925 240 313 668 59 349 246 780 256 732 844 59 218 506 515 733 141 603 402 265 906 382 380 142 137 505 175 112 371 596 310 801 105 586 191 713 684 636 45 184 440 347 948 1021 774 151 806 521 969 115 647 685 851 514 606 680 229 717 256 451 90 799 672 674 116 261 243 874 353 14 282 722 708 482 700 354 399 256 577 621 1016 579 475 929 17 605 270 308 186 721 377 816 59 504 257 705 59 815 427 69 915 876 545 96 36 874 847 895 256 765 869 1013 1017 323 336 840 278 776 201 845 659 31 805 831 152 342 876 102 316 837 357 172 849 629 781 12 253 799 569 1008 587 590 302 337 964 817 142 985 374 557 834 325 989 901 465 230 484 374 558 886 359 300 776 848 667 810 629 143 590 669 808 999 791 898 355 419 608 406 364 173 924 458 142 917 533 316 909 792 86 946 500 765 919 44 170 772 366 73 35 538 675 812 691 572 799 471 674 813 216 572 306 394 482 713 5 709 260 683 312 336 958 740 1010 603 260 498 853 148 226 753 119 201 716 511 350 627 640 536 765 764 559 176 732 754 31 287 552 94 495 288 1020 291 92 189 772 884 953 649 972 397 823 308 206 14 915 367 926 208 271 629 933 404 86 188 613 879 581 233 903 214 976 397 987 197 177 37 471 475 523 345 80 10 242 447 226 795 108 824 737 863 690 870 396 160 545 485 261 481 1006 134 163 632 134 328 816 671 89 154 526 765 778 804 868 897 745 111 311 596 817 951 912 6 174 389 780 414 571 1000 638 202 245 954 729 345 783 965 820 467 989 649 96 852 1018 257 918 658 354 1012 632 438 210 552 22 907 4 106 648 395 797 55 855 666 779 967 575 62 699 342 389 978 391 173 457 139 708 93 61 468 30 103 481 76 779 480 228 423 192 649 535 401 1023 118 44 768 75 136 143 653 865 740 679 738 827 620 419 182 366 1010 837 926 886 750 677 147 793 141 374 531 593 531 37 179 722 503 488 305 719 659 267 826 658 687 400 430 327 822 212 628 658 457 1007 216 619 599 76 493 368 369 601 655 218 715 280 636 819 571 788 827 326 595 351 177 465 523 37 977 573 731 493 548 716 568 665 712 446 177 544 782 625 415 46 502 912 233 503 681 606 103 534 589 134 37 905 454 457 28 196 872 965 753 594 15 821 984 387 476 4 494 910 357 28 315 945 71 2 247 12 472 38 971 118 8 552 375 190 928 637 401 201 920 112 300 95 915 214 138 657 377 697 895 394 397 197 434 701 948 636 169 398 822 231 855 807 202 18 737 333 168 129 359 16 32 659 698 651 854 286 879 531 200 88 236 248 183 717 252 594 683 847 192 832 810 126 540 967 763 281 841 389 117 814 671 381 486 22 165 914 619 854 997 649 132 879 379 525 795 339 469 408 747 304 996 794 769 574 199 744 857 650 1014 924 183 982 768 126 127 846 297 913 646 788 393 359 453 692 706 182 862 490 253 486 390 135 639 1004 415 480 32 852 584 711 439 656 808 509 722 916 196 204 536 564 805 949 301 221 459 536 75 509 776 849 883 966 1018 968 928 518 296 383 134 592 542 216 761 527 118 135 410 979 86 570 50 470 446 205 730 664 723 225 49 620 1002 290 434 251 564 196 721 216 431 136 618 228 620 258 744 858 48 1012 985 365 563 552 901 936 749 928 205 906 475 184 183 375 653 140 1008 900 418 769 762 413 228 945 977 540 82 604 394 814 438 399 456 306 61 231 200 214 159 405 879 174 371 454 748 474 417 519 858 419 319 782 570 762 702 495 716 595 966 354 222 162 547 937 791 789 459 600 953 170 322 937 600 205 396 960 581 771 615 8 78 737 674 728 708 423 810 615 247 882 483 908 756 276 825 712 933 438 820 201 635 946 1005 745 584 834 64 5 314 887 544 694 415 531 5 767 192 532 184 872 1015 567 56 994 273 263 851 993 323 739 606 195 495 999 403 482 40 961 932 172 736 51 122 160 202 96 858 300 292 778 72 604 757 125 274 145 968 526 589 907 620 283 71 482 792 463 812 793 257 795 145 159 399 278 764 112 824 324 594 866 402 343 437 193 284 125 203 385 23 428 883 563 518 538 917 169 367 677 228 128 767 259 629 168 627 578 369 932 122 920 876 91 310 106 390 537 279 276 21 1001 388 315 111 337 29 597 37 345 585 891 582 1002 874 722 27 399 563 643 860 575 390 916 3 211 675 1 918 740 395 777 842 741 315 723 307 416 926 392 915 963 302 352 875 125 421 846 381 810 648 692 605 894 242 469 856 485 684 712 711 144 664 850 695 264 555 812 234 592 282 53 714 31 311 646 804 303 811 878 654 113 222 548 418 912 53 867 676 93 73 512 424 627 83 601 999 758 547 131 994 316 635 554 145 226 877 103 558 52 139 30 775 150 494 1018 596 587 480 693 544 268 365 547 40 957 580 61 1013 758 1005 643 633 30 969 520 279 399 549 745 852 884 869 262 822 281 604 409 259 733 221 438 788 542 228 141 576 622 994 544 725 389 623 803 268 711 225 453 642 656 349 131 167 514 359 78 457 221 83 522 20 131 173 202 741 369 308 537 928 841 532 97 931 752 194 147 226 592 53 53 632 523 24 866 420 658 77 866 668 59 550 604 813 64 674 725 800 996 117 720 95 717 423 490 495 484 855 27 540 338 647 908 177 433 699 911 611 745 729 185 647 540 488 777 929 912 31 572 649 437 307 645 674 806 722 114 8 775 523 515 669 281 937 227 639 414 622 531 965 89 723 665 39 520 522 607 481 31 466 749 806 974 69 640 336 805 430 445 592 394 845 631 508 987 55 190 865 33 369 285 160 301 6 730 432 830 764 994 996 120 1013 356 334 541 944 31 953 562 950 491 896 194 51 875 622 1003 85 144 648 669 132 294 1004 809 61 945 950 202 453 176 153 451 903 687 949 747 641 127 584 325 580 692 508 694 412 898 691 1008 878 323 365 853 311 791 1007 757 61 365 255 665 932 235 78 628 139 369 119 813 424 286 44 214 522 945 538 956 589 499 263 23 238 697 854 69 340 875 621 151 454 322 841 909 679 535 548 512 325 1005 810 988 475 384 519 982 917 929 375 777 522 876 776 76 510 83 489 761 818 601 467 233 656 267 285 147 850 644 630 405 632 772 999 72 620 471 411 932 197 687 827 70 439 1017 682 877 72 630 693 349 791 245 866 10 68 18 154 183 817 435 585 461 158 576 854 369 300 674 630 254 844 434 364 553 115 486 31 892 428 271 449 917 404 855 609 215 381 208 831 571 124 440 952 355 557 211 960 597 835 347 929 506 44 632 826 516 439 424 199 731 255 794 281 722 737 960 69 348 962 951 702 170 691 416 867 234 717 931 791 333 784 530 587 250 51 265 74 97 111 704 795 633 973 804 346 296 829 700 481 76 646 757 708 1007 57 216 729 893 921 72 518 603 776 538 372 161 375 489 261 657 797 415 923 271 272 213 832 605 69 75 402 888 803 824 969 103 242 914 5 124 89 277 1021 643 395 939 674 199 468 353 996 323 239 655 700 845 238 877 560 457 857 518 621 828 471 373 730 1017 480 36 416 569 451 543 62 31 460 643 899 110 618 963 957 26 995 400 979 277 378 337 972 287 242 574 106 766 961 427 617 42 449 375 152 433 180 827 1000 54 420 405 165 184 24 685 785 578 989 840 258 941 109 141 121 74 259 42 402 667 480 681 26 305 683 610 639 833 624 778 266 203 119 418 281 221 251 849 87 4 714 734 40 247 483 86 237 575 84 261 45 224 270 724 908 525 167 535 249 92 477 762 681 58 777 231 807 797 744 440 844 345 442 228 203 930 27 918 193 724 738 565 494 768 764 491 554 410 339 387 555 571 448 77 464 392 99 958 504 697 749 263 828 390 766 828 773 97 49 104 503 401 823 113 31 260 50 971 1015 167 123 436 544 408 1020 542 927 438 939 582 69 738 458 197 597 935 325 507 882 32 988 164 398 394 715 998 209 837 778 53 347 263 437 833 321 863 461 99 84 542 771 769 1 693 371 798 492 77 950 336 31 826 46 867 265 559 865 346 263 224 941 915 495 426 772 683 951 614 261 1013 860 959 868 643 775 555 903 45 976 14 786 105 626 427 330 897 255 294 353 84 992 809 274 191 76 947 110 450 483 543 588 918 92 920 380 15 203 16 209 570 151 796 974 340 540 74 809 804 167 285 823 573 716 544 760 963 725 135 158 528 449 590 89 498 321 1020 911 831 256 249 452 771 743 471 304 490 259 759 848 65 616 414 434 651 688 490 228 420 392 233 636 52 348 961 48 167 332 739 75 682 842 821 1016 515 965 616 367 432 48 983 914 544 354 999 348 991 538 321 545 288 197 267 978 82 566 512 609 75 287 324 687 903 1002 966 167 946 997 847 713 190 444 900 459 995 1018 190 220 558 105 236 694 123 292 418 223 880 441 517 324 363 970 873 737 596 363 87 42 461 497 766 425 929 957 582 158 9 878 836 79 488 510 51 365 62 57 511 253 476 676 496 53 665 216 577 13 120 846 554 629 154 475 104 958 68 50 580 303 245 91 203 425 22 357 596 710 766 613 800 56 662 882 447 977 874 860 440 836 747 439 533 150 303 297 157 24 980 499 699 485 622 76 432 525 902 390 248 251 546 421 969 493 943 464 253 821 124 510 11 853 474 539 372 818 182 64 345 73 417 665 53 545 45 74 805 48 751 208 938 249 934 347 406 105 947 770 380 570 127 8 541 431 332 239 27 510 173 178 156 638 776 369 441 769 344 99 530 944 16 358 72 95 224 796 782 385 9 342 776 176 565 884 205 58 709 78 847 65 54 141 317 159 86 867 774 281 271 62 738 373 989 586 122 122 586 127 703 53 93 652 30 669 889 1014 840 52 1008 943 444 591 592 676 130 105 686 995 962 817 1004 162 604 270 927 399 41 581 62 490 845 841 769 839 925 380 328 781 609 530 574 140 99 6 292 991 180 142 748 735 947 516 651 520 884 780 795 899 242 863 194 604 136 227 595 887 895 629 189 268 231 601 911 15 152 74 584 393 177 719 394 934 1013 248 269 34 548 94 949 730 665 16 590 59 387 807 806 970 139 414 288 810 244 893 983 452 753 386 2 154 132 796 904 220 297 992 925 623 833 690 151 479 130 577 904 805 935 471 31 20 783 566 738 656 586 187 960 832 827 794 910 516 762 943 80 355 690 441 1014 451 333 464 982 159 37 379 20 693 713 238 546 703 140 995 937 97 418 507 82 209 371 1016 103 4 54 554 150 583 738 97 1002 724 589 502 150 20 127 996 594 602 576 58 435 311 630 241 850 715 259 169 918 812 953 510 132 105 326 435 582 433 54 349 226 460 673 821 559 600 654 57 549 539 759 1 347 345 478 392 501 788 280 404 572 536 322 648 421 999 185 530 353 715 903 909 103 720 211 464 84 970 702 208 185 106 645 661 269 989 49 1009 748 165 900 970 578 26 594 995 914 608 51 973 486 695 831 495 421 912 626 920 51 323 871 913 325 237 831 759 653 964 230 464 216 280 565 117 659 806 302 977 868 52 769 326 694 626 912 859 1009 468 485 584 673 827 58 758 723 77 338 113 723 710 54 606 676 325 958 954 947 585 18 771 968 136 434 215 377 457 936 831 591 776 317 740 824 511 697 6 773 260 211 821 112 704 721 428 395 849 167 657 352 86 36 404 581 157 678 1010 899 834 997 859 1012 201 527 531 131 724 941 336 472 297 212 506 758 28 656 219 31 437 454 425 312 916 366 137 382 18 938 824 955 266 268 639 461 628 582 384 285 558 411 750 618 315 894 150 855 325 49 857 586 851 911 319 604 619 972 79 126 571 133 924 379 738 123 74 261 945 503 563 472 724 55 892 191 1008 800 925 336 781 514 292 600 124 623 511 537 272 231 49 757 101 662 125 122 268 355 484 648 1023 570 1008 228 533 219 537 135 772 74 257 459 544 928 510 758 259 29 733 395 50 807 736 642 297 353 707 431 54 759 957 903 837 251 406 497 237 1018 353 223 257 220 425 581 365 677 435 573 836 495 1014 65 171 424 996 245 185 40 253 309 621 934 71 770 859 464 631 854 569 920 877 285 16 31 18 306 406 96 334 434 55 50 619 994 36 305 548 918 553 128 126 308 258 332 953 72 665 977 186 54 481 698 718 655 453 984 1004 868 345 138 348 847 119 636 319 213 718 552 859 876 447 484 890 447 892 619 197 637 867 104 180 932 260 483 137 833 1004 607 692 620 769 248 294 902 596 257 818 993 515 900 153 636 64 589 32 449 900 93 601 290 183 809 328 198 808 127 792 452 596 434 343 4 721 598 751 70 221 747 416 217 1021 711 958 530 826 964 189 219 468 649 604 404 953 680 322 0 97 865 610 500 417 908 710 624 625 470 305 254 1008 429 95 569 124 240 506 521 597 762 211 589 30 666 362 409 577 586 439 275 136 50 187 694 785 629 925 486 349 1000 215 937 322 342 662 465 630 113 837 264 416 728 826 220 0 435 912 734 616 289 349 582 862 490 227 200 340 993 694 753 590 1007 130 714 625 489 163 614 709 36 738 461 216 283 315 947 749 675 524 896 788 439 236 136 446 577 253 635 588 824 720 471 427 244 187 119 15 435 752 603 978 830 215 371 957 994 686 75 793 285 519 911 389 749 122 150 969 40 657 127 487 504 292 764 245 863 313 604 430 155 470 851 577 583 108 688 857 74 789 335 364 488 83 916 994 457 473 291 21 827 903 936 481 192 262 75 817 934 794 704 751 124 630 726 673 270 938 546 81 508 958 640 102 24 554 22 201 79 1007 503 981 56 38 940 664 361 129 919 601 521 34 651 398 632 150 1016 26 412 978 912 559 967 729 413 21 836 743 542 984 339 796 25 13 627 526 755 215 541 500 514 456 832 756 74 109 332 385 509 19 46 739 45 944 306 922 70 764 695 710 189 826 336 654 756 951 587 54 848 161 359 688 97 421 567 83 51 935 166 995 1020 742 34 526 483 20 276 853 734 1 422 672 914 569 63 675 631 759 159 1003 977 259 846 658 164 849 699 351 301 404 380 164 393 396 500 312 914 356 295 923 120 350 104 170 588 196 103 68 575 837 835 714 893 218 867 165 53 728 313 719 723 225 861 198 84 71 560 887 600 966 667 340 947 136 680 558 305 3 564 326 443 152 630 447 281 166 988 185 868 341 871 304 119 913 713 68 722 592 356 141 983 456 945 226 165 799 666 587 676 988 270 448 335 920 853 258 1011 340 424 517 454 105 517 546 300 787 132 491 993 646 281 869 374 426 585 824 958 221 307 433 424 393 301 621 125 198 851 276 415 13 384 706 926 673 906 661 199 334 494 60 876 281 457 404 170 942 892 1020 429 639 859 863 357 798 620 9 259 171 171 184 196 768 513 199 65 229 988 517 485 679 596 836 18 568 461 977 58 358 48 157 69 437 33 606 431 26 32 940 776 264 981 1016 217 818 702 809 377 232 258 696 241 280 329 893 458 446 347 882 641 508 682 123 98 524 1013 128 137 752 495 40 573 765 511 27 752 841 86 211 1006 143 224 763 40 52 503 425 391 989 884 239 186 901 294 505 206 736 217 540 170 922 414 102 0 570 124 164 890 858 391 42 133 613 995 863 158 571 888 941 477 719 988 856 827 331 366 159 551 580 918 715 261 800 494 705 647 300 319 337 265 438 329 930 717 769 190 501 67 547 551 629 170 382 529 214 707 793 360 57 962 240 498 806 329 40 620 360 253 553 76 278 24 183 474 867 92 889 280 651 233 677 505 200 436 822 314 40 700 393 179 239 401 817 485 897 875 131 73 949 174 412 557 538 975 396 218 991 314 202 840 1003 72 588 463 812 596 79 291 796 125 852 823 101 778 723 464 938 551 953 44 143 810 308 874 692 968 7 95 371 322 75 259 535 259 130 973 190 537 985 45 530 914 922 185 986 777 526 429 933 137 663 265 451 361 16 251 874 723 875 264 260 649 273 792 389 173 922 684 276 109 590 580 116 770 305 374 832 180 885 328 362 621 956 1014 101 1006 1004 448 492 701 54 273 411 195 615 541 860 718 992 19 789 825 311 215 566 914 755 947 348 358 737 883 928 521 291 256 552 1009 848 242 271 275 753 107 769 424 818 45 691 234 934 1002 218 650 995 968 594 778 267 594 226 909 864 572 347 621 695 254 960 384 183 410 465 235 1018 466 349 600 610 917 715 899 77 173 136 313 266 869 580 122 831 105 662 659 545 31 731 783 471 104 61 678 708 776 333 418 86 219 466 448 95 654 593 30 89 198 559 653 385 861 649 384 67 472 97 964 608 574 837 71 490 813 358 912 362 582 959 678 887 275 28 2 373 1009 915 75 631 221 679 225 997 689 27 141 511 217 374 46 595 917 868 221 488 388 281 943 26 140 127 61 528 524 297 724 322 234 455 424 398 816 876 327 326 174 748 42 736 156 873 907 283 302 356 134 747 455 934 995 238 695 763 323 476 116 699 747 801 943 830 742 460 998 889 51 727 734 360 826 38 214 81 37 426 857 397 879 951 833 815 408 221 444 184 501 624 45 5 606 921 821 168 462 688 615 300 791 153 1023 236 579 300 600 481 950 694 988 5 704 331 521 1 756 222 31 77 948 773 863 834 9 716 995 335 583 539 940 281 784 264 1017 841 435 955 165 391 343 933 302 906 543 108 979 499 1011 30 105 354 458 325 652 89 1012 988 329 83 601 89 410 497 136 459 208 315 289 339 136 392 90 631 678 301 568 50 455 707 147 807 151 425 813 282 426 119 185 354 214 743 820 307 850 344 984 347 156 490 918 379 932 799 55 694 438 275 64 406 855 370 1014 16 664 735 330 377 563 682 487 725 394 912 821 501 650 451 756 440 123 871 207 266 271 408 366 352 25 47 636 1023 529 676 135 937 441 455 961 560 572 386 869 760 172 609 232 131 479 346 8 14 138 40 902 631 738 620 874 472 783 770 451 718 630 504 288 936 289 552 308 691 137 428 478 839 896 566 786 863 42 462 292 359 213 386 178 806 211 610 874 977 911 341 7 1003 461 107 813 469 833 968 259 488 421 397 31 102 508 756 432 699 215 315 219 87 849 813 975 435 966 937 99 570 891 760 981 853 253 944 467 60 589 108 535 758 498 485 383 906 635 196 4 643 315 4 1005 936 718 954 36 323 609 243 1001 811 981 379 222 936 91 654 533 593 430 723 678 783 195 868 323 236 629 81 911 363 740 940 1000 521 747 533 774 458 680 409 12 212 1014 756 380 947 133 575 1017 806 122 691 243 65 109 333 773 814 49 6 35 252 753 699 722 695 272 1022 795 351 138 688 583 873 450 432 308 254 51 204 169 146 228 440 283 318 865 274 22 976 381 583 219 675 619 403 967 815 604 393 165 648 378 299 861 16 733 252 61 858 782 106 415 865 183 380 981 559 569 750 487 151 865 178 555 440 913 80 164 472 673 410 705 896 259 246 67 201 736 727 6 366 390 982 198 129 711 652 567 636 726 901 361 511 722 92 221 659 54 425 171 432 83 866 432 655 605 277 2 356 652 697 184 580 420 947 412 812 359 93 636 922 111 640 886 674 621 779 539 659 271 710 35 763 386 219 537 845 773 190 669 356 4 326 957 980 223 230 862 25 479 590 458 217 168 556 564 939 295 374 114 302 525 33 262 238 458 584 338 245 588 376 247 758 1021 278 839 658 759 1015 41 422 224 419 757 52 423 17 892 576 514 639 471 507 944 866 156 91 333 687 671 434 497 568 439 723 1013 102 719 512 449 359 285 264 1016 130 583 22 295 663 59 494 197 883 684 963 348 574 552 866 165 341 382 742 948 893 811 313 361 994 162 560 516 787 902 116 9 498 575 558 147 925 221 24 944 325 453 140 172 594 649 538 473 63 230 639 1002 110 563 973 520 596 94 605 328 654 768 590 190 725 351 828 531 24 684 102 560 718 367 677 461 509 224 66 595 942 911 319 278 247 543 143 232 367 636 111 175 128 154 344 255 999 232 983 677 178 568 555 146 3 370 692 202 582 51 1001 469 664 311 523 121 229 409 453 191 896 212 398 199 257 765 477 99 187 165 578 308 866 700 729 189 572 534 708 1003 430 535 286 623 42 231 565 939 3 133 745 785 563 35 939 612 245 913 987 429 949 940 309 682 528 644 364 997 360 43 593 770 22 592 671 367 579 54 717 812 825 750 657 109 589 653 14 109 111 159 568 570 781 553 940 772 553 78 724 318 591 523 853 965 918 887 896 349 239 913 749 510 678 226 356 410 104 803 742 698 518 123 743 630 711 26 432 876 327 435 870 433 462 418 82 798 606 163 479 236 745 893 772 564 192 860 513 467 690 619 977 480 824 421 24 856 944 285 554 327 707 651 328 150 275 880 872 902 401 8 652 750 787 735 293 655 623 555 494 502 937 994 876 15 452 1009 614 205 862 302 425 594 602 336 987 354 731 656 598 86 288 672 440 845 756 574 594 266 42 719 902 192 472 128 481 735 520 680 4 311 299 626 567 431 966 135 46 611 432 442 912 541 173 207 161 252 568 10 204 629 21 103 227 1018 149 577 626 554 606 944 232 472 51 1014 30 512 860 289 611 109 802 332 74 1013 355 6 64 238 811 482 861 776 287 146 973 691 445 167 4 993 888 945 1017 82 592 377 956 121 938 482 36 920 9 591 897 473 210 365 247 524 52 726 423 1018 795 338 682 118 112 576 691 221 447 826 316 272 24 46 74 246 18 965 12 236 446 631 526 1016 210 386 827 551 598 684 367 529 994 1013 612 379 209 809 598 695 942 229 259 711 472 130 941 784 105 866 529 287 91 301 943 779 90 195 323 1007 169 555 237 317 364 246 349 989 191 151 531 671 304 122 22 738 404 226 835 50 402 852 249 65 503 401 275 426 352 336 436 488 219 86 535 297 238 231 854 466 408 345 234 299 1022 794 228 761 513 383 428 685 797 922 192 632 738 386 748 674 948 400 848 607 169 186 749 722 762 592 608 221 749 861 832 819 249 93 427 843 646 272 412 463 483 513 519 435 738 416 503 72 226 985 418 95 96 688 713 794 152 154 202 515 585 567 366 927 650 126 940 555 51 670 421 756 932 902 642 93 881 594 13 208 264 784 680 419 598 414 168 610 356 1008 10 772 998 675 847 579 1021 888 850 125 964 67 261 930 927 698 613 275 764 461 555 929 182 83 390 402 875 579 635 277 685 548 171 138 111 782 200 943 479 308 353 805 155 754 370 151 57 810 719 859 282 790 902 936 974 412 557 299 130 247 370 330 913 150 827 353 954 279 860 516 861 678 293 382 189 824 490 480 399 451 315 342 975 519 400 690 349 357 524 3 256 241 842 333 534 793 572 686 136 21 181 717 155 1014 922 207 463 776 634 1011 284 566 999 631 455 87 267 444 120 845 442 563 587 142 151 829 336 981 262 288 317 160 559 464 535 934 927 195 789 122 274 442 591 350 838 825 401 925 21 588 541 447 936 848 67 659 22 412 115 49 962 807 420 272 362 231 261 692 799 215 108 402 845 947 45 164 109 463 480 85 307 193 11 151 968 609 706 116 756 227 762 690 74 42 421 774 468 207 168 447 320 727 585 261 322 1021 1003 612 123 991 707 485 862 943 162 196 60 720 24 409 547 541 446 485 32 187 264 494 822 770 180 817 397 588 693 1022 331 881 141 853 269 308 998 930 785 44 961 239 773 613 134 929 157 631 275 67 852 971 44 647 322 140 168 605 40 247 844 228 218 948 897 233 420 883 975 727 90 811 159 800 176 54 704 939 697 982 1002 274 118 224 459 872 32 477 44 936 753 65 55 797 575 592 575 182 536 720 24 454 477 977 171 869 0 157 357 150 630 619 999 592 384 842 432 641 504 927 110 432 953 946 43 979 888 197 225 219 513 966 686 944 235 708 873 881 667 559 382 586 199 843 644 915 452 600 121 933 389 142 638 875 875 105 356 956 511 418 454 351 293 454 14 474 650 647 846 840 700 942 508 507 989 3 810 498 217 654 82 12 413 73 685 849 570 395 934 477 917 661 555 672 232 752 641 400 388 203 925 735 474 771 51 878 636 811 593 232 647 984 688 728 447 807 232 895 207 445 821 844 15 900 969 175 692 202 604 813 369 198 837 197 90 299 345 831 65 507 411 55 950 191 788 668 928 784 534 732 626 407 215 1020 38 675 881 955 873 496 823 540 711 645 188 451 567 821 255 550 752 740 242 721 91 672 706 991 443 334 630 832 63 793 717 123 319 388 173 369 968 205 562 481 998 837 735 391 181 47 150 315 196 290 162 698 608 736 384 162 729 358 249 149 331 542 720 188 573 815 599 870 484 844 297 27 806 709 716 66 262 34 995 827 955 335 126 496 409 289 851 228 673 231 929 257 981 472 275 984 330 823 58 632 908 915 762 908 482 413 706 342 0 2 641 717 480 764 1009 77 171 630 830 40 807 70 223 517 881 828 57 214 680 465 432 822 438 432 187 25 134 145 507 752 708 676 605 459 668 836 807 619 763 410 764 1020 883 172 495 681 56 124 600 113 122 228 314 834 240 599 1019 983 923 232 393 696 108 693 819 383 257 97 290 399 923 35 958 888 787 721 563 666 754 380 753 982 914 545 291 954 717 656 509 262 472 447 568 877 185 430 779 1006 791 579 729 135 310 185 1000 968 679 719 916 597 581 327 499 116 322 539 279 151 77 109 1014 287 809 608 867 913 961 966 950 542 552 33 856 404 769 585 464 435 365 244 987 73 224 129 944 182 546 84 199 281 335 196 74 213 192 405 730 265 664 237 332 852 16 785 216 332 673 59 887 23 975 925 785 762 170 224 482 463 484 91 893 296 255 478 200 279 547 512 438 452 259 700 421 353 393 413 737 641 798 935 841 889 751 516 729 43 750 413 419 638 27 986 196 952 827 815 488 285 819 876 574 352 30 876 220 483 373 86 355 804 205 395 474 642 308 26 723 256 391 238 619 721 525 431 505 560 778 523 777 356 833 293 701 975 527 458 711 136 302 876 212 556 576 509 161 902 985 860 496 802 272 631 528 234 380 512 244 208 514 857 938 953 277 331 356 253 689 557 376 601 468 321 847 634 557 100 439 781 375 165 215 742 15 703 444 711 119 848 922 20 185 586 427 61 1021 299 294 369 319 108 181 505 661 508 687 702 611 169 147 848 404 772 317 627 800 935 1011 259 546 146 130 793 47 14 139 872 474 653 915 1015 771 720 635 238 1 35 941 603 945 367 967 200 305 916 581 482 551 479 905 670 135 65 143 772 60 137 415 272 558 528 952 68 772 523 118 483 80 556 509 848 724 838 957 938 84 587 475 105 631 857 930 450 867 117 395 867 768 6 341 109 551 635 504 663 689 557 641 1008 180 277 360 280 615 228 629 626 149 981 788 637 517 704 174 388 1008 1013 457 919 330 494 365 286 430 274 236 98 908 153 544 732 932 1012 1007 144 460 82 65 355 177 103 388 247 913 1004 615 176 437 79 189 309 12 124 58 302 370 751 834 494 478 761 771 100 42 146 226 224 283 298 386 785 270 914 422 313 981 343 718 390 81 235 155 880 704 371 219 26 502 850 660 257 94 821 122 641 558 252 258 347 529 965 357 484 334 282 558 595 942 657 550 647 584 800 246 885 735 979 123 726 927 759 841 128 221 100 1020 682 964 539 920 103 505 374 417 667 732 714 621 811 848 953 1011 49 211 844 601 475 66 651 138 206 959 110 370 278 506 198 153 538 891 838 154 864 154 442 817 980 118 844 428 411 622 493 247 974 170 742 742 255 667 52 512 497 677 366 680 731 456 183 899 790 935 727 959 897 41 110 22 655 700 505 903 671 359 193 559 818 976 914 1014 110 985 960 406 436 676 296 227 1012 382 673 386 819 687 965 165 962 556 263 528 949 444 945 334 882 885 182 205 384 99 827 177 330 922 562 257 788 41 929 608 61 547 1014 371 662 91 49 999 964 371 708 604 665 896 176 95 952 473 683 827 244 104 289 427 938 917 337 309 413 703 514 630 492 574 802 967 65 33 258 316 947 249 484 626 132 923 866 387 161 8 85 785 420 665 1014 391 262 267 865 413 882 803 1007 888 818 126 641 769 849 112 631 663 297 988 475 448 305 949 58 334 270 217 437 24 326 46 236 654 920 814 981 90 76 587 477 400 234 876 84 301 324 766 443 63 280 578 134 104 91 280 644 375 694 175 905 66 1011 943 972 334 703 659 258 896 389 376 102 668 563 531 947 613 322 534 893 497 682 842 611 768 59 829 572 826 76 172 707 172 498 188 15 56 107 414 730 851 793 834 158 779 284 434 649 70 94 741 899 248 809 1015 961 842 272 861 739 690 165 726 255 920 629 225 750 60 889 494 666 387 428 417 359 956 70 101 129 629 735 196 318 848 739 798 764 498 420 246 851 822 728 842 504 872 868 348 632 612 800 714 900 362 399 255 457 215 394 213 768 20 639 395 354 956 782 596 937 334 211 863 660 185 873 615 507 673 545 492 425 631 850 142 147 328 710 68 66 430 416 739 538 582 437 726 119 745 177 985 725 282 10 82 436 547 618 1020 349 226 329 162 381 653 544 282 814 131 525 479 802 409 190 341 643 936 1017 88 627 391 130 390 48 819 721 891 663 177 674 883 241 227 895 678 776 951 546 316 736 734 730 473 473 463 67 133 138 206 776 809 843 873 980 186 75 340 849 768 974 79 433 255 892 886 813 526 645 913 474 799 523 188 614 220 848 75 347 523 6 450 298 523 136 927 626 839 966 983 981 278 368 249 310 970 42 893 840 162 882 742 26 439 924 92 943 71 317 928 160 365 341 128 118 705 992 406 396 351 906 365 335 645 745 277 242 289 514 746 282 943 416 332 361 303 451 19 128 820 120 989 709 459 840 114 790 84 711 820 922 128 506 989 737 572 466 209 496 160 95 193 770 208 843 447 615 83 421 394 882 136 593 102 565 138 541 751 145 614 773 1010 318 867 301 452 607 477 453 638 679 355 96 11 59 958 45 63 819 772 22 508 758 514 739 724 446 260 882 183 10 377 75 254 812 743 540 332 470 837 308 1010 34 44 863 988 420 283 405 110 974 413 837 885 340 68 106 717 47 307 828 111 904 67 713 597 271 0 222 1007 526 798 826 224 33 663 616 76 893 577 888 299 389 355 378 779 438 996 921 745 259 862 442 544 57 501 707 224 362 673 473 814 529 108 631 567 67 836 682 114 53 524 652 305 334 501 199 27 553 884 237 647 517 200 617 946 956 393 291 402 643 430 1014 595 945 279 220 638 550 772 751 359 42 682 857 178 823 948 957 139 675 662 770 173 498 348 1021 618 608 532 275 389 70 995 987 302 266 889 134 819 144 772 530 572 621 102 589 1013 705 820 802 513 265 513 493 1001 33 87 340 360 619 13 654 790 806 452 28 973 778 237 403 808 402 0 623 254 652 376 213 758 76 422 164 37 562 149 905 805 294 507 872 291 97 923 502 3 6 141 623 829 245 346 244 476 429 616 606 174 849 716 878 509 889 584 656 985 1007 356 211 910 120 566 73 995 71 999 169 134 288 535 486 840 232 960 68 988 1015 918 419 61 653 469 189 830 655 207 136 892 13 705 57 874 790 82 782 838 1000 865 664 886 994 463 542 303 353 965 669 32 834 1008 999 654 473 857 419 376 738 214 308 33 91 584 244 504 812 933 206 691 540 276 216 864 989 667 889 872 962 70 619 614 60 545 41 882 90 826 592 910 566 586 252 977 945 501 860 77 184 309 657 735 777 752 316 167 675 458 81 603 985 731 69 655 156 829 312 416 394 328 93 297 292 728 439 194 1010 551 569 814 815 623 69 582 365 278 742 157 173 768 810 543 96 110 701 254 832 1010 802 439 250 778 474 79 640 90 871 412 273 178 287 497 33 206 185 681 223 552 988 422 835 296 494 314 134 706 826 1011 338 691 431 569 794 654 363 5 959 65 489 687 281 235 955 601 735 650 650 907 277 146 927 78 862 87 538 87 626 768 969 489 116 744 977 138 761 564 852 1001 599 7 939 52 304 181 559 369 290 69 541 431 556 221 706 365 399 196 507 778 713 329 499 244 477 279 29 745 271 380 918 209 556 664 353 392 924 655 610 363 170 950 147 913 488 244 888 318 738 686 732 393 309 317 660 795 643 22 574 882 768 724 257 615 238 704 700 361 712 158 602 125 490 858 957 746 508 119 816 896 710 842 62 876 483 906 686 953 61 819 360 23 96 610 327 452 640 666 28 823 330 190 906 187 937 796 787 805 847 520 294 144 493 689 15 869 18 124 318 469 1002 355 977 926 121 468 532 274 609 1017 328 297 742 395 815 248 936 519 421 226 576 403 508 907 567 719 987 3 398 900 531 900 151 368 804 928 272 298 802 37 521 475 287 913 662 115 926 675 70 241 277 626 1004 930 72 355 916 843 771 364 829 973 416 579 928 806 503 899 556 136 332 537 87 719 594 281 395 189 669 158 806 548 393 337 115 419 561 260 486 633 499 24 672 448 467 86 472 380 573 122 727 763 679 1006 494 103 277 1018 822 922 184 804 213 530 673 165 571 825 1022 108 1005 837 598 146 88 410 1002 801 430 456 191 638 740 592 916 40 673 931 470 61 586 307 405 158 365 255 364 189 568 138 943 714 806 31 73 52 940 752 840 652 592 999 398 591 440 985 213 874 977 607 240 763 708 688 327 900 570 426 858 906 301 392 399 923 179 743 147 738 782 323 328 344 980 872 379 114 521 571 676 528 985 445 868 660 237 333 680 315 99 258 567 542 503 578 458 711 829 480 987 454 415 395 532 642 88 449 135 294 680 65 199 723 620 408 137 1007 351 609 680 495 137 715 284 809 205 47 773 443 478 406 728 789 439 195 635 924 553 371 351 362 68 163 930 609 514 235 197 182 526 109 167 369 878 850 611 633 900 122 492 395 2 976 906 704 101 885 706 47 747 574 458 247 46 722 595 1017 566 834 320 663 73 297 969 277 927 531 670 367 731 850 464 525 589 887 878 59 504 586 639 530 953 587 34 314 30 204 448 780 812 802 152 889 959 146 327 654 17 365 143 132 183 51 563 499 127 396 691 309 898 918 359 714 590 86 459 342 763 482 175 472 507 383 154 706 646 245 969 972 970 842 533 450 881 825 356 1005 92 780 111 342 352 483 297 489 806 738 672 796 671 650 220 261 526 541 243 908 546 1022 953 984 650 717 552 67 530 868 17 194 399 994 978 765 697 897 63 102 168 96 370 267 663 295 267 66 903 265 741 1002 386 195 153 176 614 769 972 172 416 496 476 624 653 724 609 252 522 785 453 254 838 95 373 335 1007 987 33 993 680 253 514 284 15 723 852 551 632 644 516 684 862 664 751 71 638 623 804 341 679 273 591 402 680 440 186 441 499 849 310 887 57 722 470 211 425 576 408 449 635 53 204 885 19 233 661 5 33 753 733 246 831 621 442 381 968 442 929 191 1014 651 169 373 744 490 169 878 945 178 555 908 887 225 774 320 77 654 713 1016 429 316 321 121 356 8 518 252 34 90 336 887 21 942 570 969 432 416 808 816 780 875 570 4 353 494 376 964 425 665 210 533 444 702 808 479 528 843 807 383 463 349 295 153 765 464 25 376 833 945 290 132 808 605 949 747 449 267 698 436 278 472 721 23 299 609 452 845 807 946 988 783 177 646 308 116 176 966 767 317 609 943 827 826 513 49 160 806 859 219 46 830 539 25 603 158 515 631 726 713 510 343 899 679 147 708 428 501 587 1006 833 291 851 871 415 189 294 854 873 925 717 676 1014 392 795 639 12 332 858 934 483 758 735 130 240 403 84 606 346 152 200 256 745 807 572 84 952 857 959 17 61 278 59 249 998 810 666 712 29 478 573 215 618 212 402 564 575 458 516 31 793 882 199 981 195 720 647 519 231 624 402 898 862 274 496 873 381 431 388 927 1014 76 912 32 791 635 730 436 427 846 17 902 70 289 848 573 121 975 842 407 560 959 773 953 118 427 3 813 725 13 622 487 201 486 757 181 503 727 771 797 868 648 870 1007 56 213 921 706 936 410 174 528 249 402 551 193 750 623 254 209 156 552 481 776 799 369 690 466 435 617 353 748 96 931 660 196 177 68 459 380 1006 11 592 474 695 522 178 682 832 575 896 743 264 330 920 60 885 580 149 680 957 253 213 648 564 749 499 679 856 684 711 476 521 252 679 298 426 850 787 153 337 556 231 429 970 420 202 734 971 99 984 845 909 110 342 470 999 561 205 417 40 205 236 376 483 740 874 369 652 227 107 210 960 339 239 961 775 198 879 435 572 415 9 678 717 97 628 448 970 789 893 78 234 491 474 985 940 117 758 451 840 443 920 459 65 442 602 969 330 290 640 827 147 944 235 339 663 766 731 967 582 631 661 9 423 450 311 840 494 310 688 74 689 926 311 50 237 558 151 801 121 644 835 251 223 854 864 416 419 692 220 651 441 200 776 539 544 909 119 666 163 804 620 175 309 850 684 509 665 285 612 394 457 913 906 972 774 112 840 112 899 238 1004 860 840 878 840 488 64 509 926 1023 325 332 210 904 657 475 547 633 45 121 370 468 697 68 252 295 865 801 619 809 207 472 817 198 176 795 369 26 914 55 773 205 1004 873 195 711 139 696 921 851 758 654 782 912 768 366 343 370 584 486 92 674 98 279 256 539 801 815 617 719 439 977 547 589 345 642 956 804 671 804 734 680 1018 997 452 437 900 298 953 847 173 181 860 784 395 902 870 6 785 529 521 710 985 977 843 906 531 645 319 652 699 587 668 529 595 540 2 598 593 102 735 996 431 283 581 244 836 501 426 529 272 656 64 398 290 168 120 29 632 231 818 909 753 656 92 688 636 968 960 839 908 342 113 46 304 859 871 772 99 230 727 313 925 570 825 176 560 302 270 1017 978 61 844 452 44 962 392 572 686 333 805 976 873 759 321 843 873 133 116 286 214 328 315 885 507 194 637 476 395 163 160 56 621 219 370 841 487 608 372 273 45 701 552 856 288 392 660 454 383 409 865 49 977 566 751 69 9 84 797 24 279 424 693 235 172 627 802 797 734 976 96 313 421 696 314 270 738 12 100 486 792 929 77 809 775 947 861 579 786 759 210 493 142 572 909 995 799 686 981 149 711 929 897 637 632 581 233 159 716 704 168 251 240 206 99 225 733 615 450 425 934 232 40 147 239 189 486 128 405 205 611 969 261 452 511 878 791 431 644 985 223 672 919 424 112 662 452 779 929 92 183 996 108 1018 411 28 250 481 448 126 307 579 876 770 93 459 770 886 599 612 449 352 499 476 236 821 65 208 102 542 958 701 690 28 508 1008 451 166 669 950 38 451 906 83 185 291 941 807 177 481 964 468 866 85 941 349 559 472 479 467 1023 583 752 142 908 197 940 984 631 131 369 411 1003 295 683 686 420 282 925 610 58 494 760 327 217 263 373 827 503 2 50 913 741 335 635 622 778 556 364 111 238 873 552 322 890 586 569 781 122 587 345 862 726 984 1005 705 240 671 615 574 45 177 803 436 502 400 606 852 91 511 665 888 235 672 775 168 912 87 388 466 226 508 578 148 975 743 87 732 362 460 76 601 854 693 43 187 381 474 905 582 676 993 465 26 221 553 345 278 776 985 665 931 834 454 164 843 900 121 499 934 427 112 911 555 725 259 1009 537 788 615 786 287 639 753 456 63 772 754 996 797 926 388 602 7 293 765 364 219 876 19 481 123 602 591 46 373 560 1 215 337 141 707 618 67 131 90 798 751 921 513 607 913 949 514 400 258 668 802 732 232 802 107 248 742 522 698 948 157 342 978 659 528 981 187 147 866 204 738 820 943 1010 157 483 393 280 704 772 948 167 329 67 157 608 374 279 125 733 829 43 296 483 931 709 848 983 76 83 821 889 880 1023 732 676 385 616 344 197 958 657 500 153 144 683 749 12 885 895 443 294 843 17 827 358 503 648 879 613 138 873 54 566 674 224 777 173 772 304 143 942 601 312 241 123 898 662 459 571 771 38 483 787 236 845 16 165 504 267 334 795 405 708 609 704 851 120 860 915 586 71 758 126 281 569 200 117 139 685 107 819 543 524 981 337 618 296 380 994 446 803 626 837 896 951 498 618 555 891 746 145 878 748 139 609 123 293 297 302 864 890 640 884 573 143 1010 173 252 826 615 34 419 993 539 704 574 558 287 673 556 135 278 179 689 785 127 196 197 245 749 821 882 24 114 186 848 452 758 190 119 361 72 368 136 555 356 485 661 994 726 626 573 249 748 513 677 969 305 33 204 28 695 870 850 1004 163 517 984 453 470 903 1016 723 422 545 299 839 96 106 4 144 634 271 955 705 383 420 860 191 301 956 453 414 145 74 298 344 425 153 496 780 665 542 912 974 402 797 107 637 53 329 947 811 162 340 513 826 327 775 660 685 298 110 16 806 136 132 29 367 392 522 345 967 573 589 756 211 39 287 156 416 574 930 98 23 209 586 762 759 635 1022 227 204 772 104 263 24 71 558 704 174 501 827 648 43 909 318 297 635 2 766 464 683 33 165 849 85 57 176 169 676 624 495 1000 847 442 1016 455 427 441 834 637 173 397 102 692 457 767 792 305 623 195 240 806 596 241 626 563 448 373 381 954 208 504 1007 370 725 620 846 771 1015 674 770 6 725 533 544 224 999 917 937 949 352 649 208 277 925 842 1 532 62 324 356 781 201 186 495 946 220 600 320 460 17 315 85 193 23 953 861 1005 207 181 13 439 505 625 866 188 111 109 517 845 1015 75 350 69 621 404 218 613 315 470 785 352 794 469 308 309 413 325 121 418 41 267 331 61 215 13 664 44 812 94 212 622 135 462 42 337 769 1012 960 260 145 85 309 504 600 366 778 116 644 355 824 698 589 608 2 251 381 1001 216 951 323 769 841 553 310 876 210 766 775 569 503 492 961 346 276 145 75 341 28 140 652 219 975 1013 153 638 265 6 70 768 322 61 712 564 682 578 556 483 564 127 271 268 578 658 95 633 981 959 703 964 490 1011 466 458 740 33 711 261 792 635 352 832 240 629 775 243 909 891 678 708 901 1023 401 960 757 169 557 599 540 372 484 378 153 1009 385 999 155 805 321 593 361 560 188 260 322 833 536 877 957 127 42 822 469 41 957 428 794 84 394 163 210 466 98 96 853 17 392 441 146 534 117 847 864 608 773 399 798 245 886 37 289 981 703 945 660 698 853 140 153 849 745 789 747 757 107 796 438 654 847 728 748 59 299 606 302 342 916 651 821 424 404 528 413 708 541 187 792 10 895 987 853 292 840 874 41 448 471 438 551 444 368 807 597 289 476 301 376 796 871 648 845 637 625 945 1018 329 1000 166 291 923 664 304 348 72 417 609 227 939 306 819 328 631 100 789 772 930 259 917 1017 297 275 629 127 1013 300 818 457 766 735 587 102 422 784 414 3 91 354 954 714 400 980 46 598 914 62 213 709 503 117 886 299 781 445 33 642 823 155 905 587 264 790 200 262 422 311 13 528 329 482 816 681 889 247 634 141 579 864 673 506 706 436 408 744 26 779 435 1003 97 737 653 594 262 808 63 802 488 535 153 732 890 724 633 819 362 970 445 400 909 556 497 416 799 839 899 531 537 538 557 887 465 512 26 298 254 621 913 857 21 839 239 634 254 447 64 190 304 647 269 204 689 956 956 598 425 779 609 312 241 885 740 589 119 366 551 636 71 48 792 77 707 961 426 732 959 110 35 530 303 648 396 990 153 921 435 100 656 396 725 55 852 9 512 834 285 172 490 305 377 994 108 296 1022 438 176 502 166 107 947 550 44 347 521 1016 70 106 127 184 160 598 479 227 112 792 503 801 696 733 495 860 344 591 791 290 214 357 142 229 973 881 108 743 542 729 918 67 59 941 766 757 849 334 689 172 665 306 524 493 433 853 312 794 707 981 601 7 492 237 215 21 430 223 694 258 502 56 813 331 237 622 640 112 467 259 405 833 758 37 970 297 56 818 860 121 927 920 994 952 259 291 896 97 330 49 479 160 114 36 70 348 46 759 3 58 795 520 962 565 558 1015 387 794 906 1010 413 95 709 952 908 695 901 874 827 319 858 115 283 819 995 976 120 492 408 904 624 35 750 834 61 423 537 215 459 784 577 771 271 108 751 642 32 931 535 131 727 990 636 181 381 569 257 271 23 510 1 523 474 703 1012 837 439 484 101 533 1014 678 933 607 427 991 678 170 266 454 292 102 413 849 94 388 251 766 180 355 972 393 991 203 954 619 701 674 358 522 588 533 405 10 1008 539 627 383 300 126 285 658 617 790 169 431 1005 857 609 866 736 539 824 474 700 37 43 339 470 834 741 949 312 837 244 323 422 767 652 634 108 537 589 45 896 628 332 573 129 530 600 930 566 349 139 763 928 322 38 629 717 181 274 923 122 528 149 113 983 539 860 591 998 158 618 240 372 279 102 143 521 360 347 279 254 70 296 537 125 455 197 936 72 396 1000 823 1005 984 943 282 373 345 934 945 156 100 225 1008 327 542 709 174 571 608 698 513 740 503 826 229 159 143 887 161 266 427 861 873 939 740 935 616 412 279 935 619 509 563 376 643 384 520 639 62 702 451 147 583 967 940 87 511 22 859 837 757 4 417 831 34 180 860 660 624 223 696 565 582 982 885 7 705 189 135 339 161 88 914 209 318 899 469 284 597 39 395 779 803 353 760 19 258 671 312 693 632 920 57 730 753 317 877 316 781 314 853 1 544 795 891 809 110 707 549 455 906 179 977 180 661 146 400 239 768 581 825 754 61 308 203 241 224 124 360 83 667 354 523 685 11 917 592 21 856 199 683 984 863 681 230 378 677 863 495 601 783 369 734 88 52 124 609 964 821 2 1017 465 750 345 755 566 482 245 119 212 57 568 486 171 18 882 831 803 165 493 153 546 453 903 339 151 212 232 73 938 676 76 295 842 614 396 223 664 375 66 357 100 464 238 984 278 453 349 965 570 738 979 612 71 1019 823 369 379 726 232 705 32 345 726 933 19 959 571 510 581 532 128 15 385 549 198 32 520 230 268 389 337 681 542 460 201 117 295 680 367 639 309 907 746 988 517 265 775 664 10 945 645 163 994 96 418 585 356 264 544 400 993 615 314 843 617 331 653 650 929 250 246 480 278 897 47 756 531 253 321 246 392 861 211 206 500 429 246 799 266 930 82 1011 876 229 583 549 736 683 824 451 831 495 295 31 951 303 916 657 768 375 472 462 450 71 309 806 713 559 863 801 95 212 895 437 472 702 646 930 849 859 14 643 153 650 816 442 624 96 605 428 893 1003 671 133 974 608 417 76 809 880 624 291 831 887 786 93 854 172 251 323 828 455 970 941 753 573 203 461 18 697 645 816 216 901 477 375 853 545 596 269 445 966 109 26 644 866 159 177 141 791 484 161 217 938 386 326 994 734 449 86 310 334 734 987 1003 89 274 890 549 349 816 912 317 199 67 990 730 391 639 802 516 972 1005 882 301 357 127 31 11 415 612 379 395 818 49 295 774 922 171 615 699 278 540 376 921 700 648 756 131 259 876 299 145 178 629 145 272 592 282 629 189 255 783 462 541 275 850 300 223 208 197 669 974 85 604 772 557 279 889 332 45 311 802 955 709 894 200 514 830 534 667 406 678 960 158 915 171 455 72 902 127 9 743 388 227 1016 244 830 743 1001 500 14 184 216 1014 661 858 616 600 1011 869 772 535 139 385 222 496 259 1005 1001 608 827 556 277 196 788 977 913 512 278 634 598 887 600 519 521 376 186 160 481 2 200 556 353 585 953 195 130 610 916 227 105 337 415 345 949 1006 92 854 817 786 397 901 521 283 776 204 876 12 458 231 840 581 537 583 960 115 391 323 504 330 60 290 546 856 567 912 208 671 769 670 580 657 729 711 940 405 895 851 571 395 108 1008 157 127 701 641 90 569 0 1006 677 632 183 548 623 80 932 101 174 365 457 468 867 22 136 68 90 46 867 851 345 734 431 346 312 303 459 199 862 125 895 368 503 944 459 399 706 469 385 603 549 523 543 942 298 454 167 377 22 197 363 184 361 667 373 9 895 811 671 569 584 831 590 735 610 809 653 646 821 94 844 215 725 774 659 1016 10 688 487 133 318 199 285 369 484 160 979 669 918 997 482 52 55 631 333 879 845 775 168 1015 548 346 74 777 88 127 615 802 292 559 705 88 258 304 408 570 811 692 886 213 794 672 909 609 833 1013 406 792 14 476 415 997 188 591 109 988 633 492 525 721 537 62 409 478 216 389 342 113 415 547 269 513 468 178 493 448 712 572 804 580 984 34 276 950 150 245 566 740 619 211 175 869 481 733 490 558 241 981 754 217 438 601 936 113 875 705 428 182 718 92 119 642 695 696 12 385 583 82 416 581 760 136 692 650 671 104 611 437 943 433 749 878 267 126 545 477 542 764 720 26 77 728 825 43 896 610 309 601 251 731 1020 422 447 743 325 711 118 763 16 102 537 556 627 47 123 25 383 213 627 93 708 323 647 377 480 276 713 66 556 413 770 396 224 539 351 533 722 6 351 199 639 740 334 216 800 238 820 166 91 813 1012 739 863 276 354 560 602 58 730 858 445 322 877 11 3 789 180 827 150 291 512 372 227 176 256 451 966 23 714 56 839 363 731 208 738 8 182 244 428 622 167 769 815 803 156 447 42 75 776 578 286 637 891 125 60 855 737 625 559 132 81 787 561 820 719 228 261 831 166 157 151 4 450 618 643 841 984 1007 773 169 329 659 971 380 583 143 633 668 800 992 486 581 621 75 711 183 658 415 245 656 756 191 323 891 849 281 445 831 487 227 539 574 62 208 346 291 520 991 673 427 471 379 1016 111 106 862 993 284 189 375 95 910 343 140 477 306 514 100 806 600 158 1017 172 805 956 406 358 924 603 400 497 317 389 288 956 1002 590 725 481 497 367 27 880 410 206 685 63 15 769 494 148 770 380 715 661 889 730 308 242 195 183 10 520 720 642 24 153 826 496 992 23 917 261 174 479 753 501 546 661 813 494 806 941 270 311 836 54 60 297 111 488 438 821 89 11 201 880 279 196 850 272 751 814 680 975 258 236 693 606 26 258 137 974 450 813 258 88 708 856 836 228 568 929 352 113 650 197 938 695 822 272 349 100 341 134 628 707 472 618 1020 736 726 70 179 773 319 296 96 205 565 273 45 555 621 106 518 86 777 464 56 243 498 424 393 950 992 674 97 309 28 195 478 753 387 353 883 71 346 597 760 126 818 169 578 819 406 11 981 504 251 957 685 110 553 987 731 754 633 650 88 906 799 1018 129 249 280 568 382 144 398 590 308 226 538 895 873 381 417 838 111 616 413 304 739 403 20 224 1012 62 193 557 568 749 986 948 805 934 559 827 800 22 406 213 867 917 308 494 20 12 926 98 887 135 163 782 384 98 586 409 228 785 940 971 65 517 295 571 819 67 1002 525 997 579 737 28 520 1003 202 306 44 664 639 173 30 478 399 413 551 743 438 856 501 69 30 598 639 680 253 131 72 522 967 288 845 674 791 9 805 391 67 589 252 451 722 770 945 113 533 683 670 175 667 422 886 810 651 730 825 148 688 815 324 639 645 102 630 733 916 634 140 1009 69 494 34 82 896 846 294 405 373 177 770 827 651 263 651 929 914 735 93 287 558 150 599 701 507 748 709 428 480 138 805 806 463 337 889 348 904 788 425 451 213 764 753 887 871 704 761 301 408 977 495 1008 55 969 10 465 1015 387 409 714 307 215 836 308 599 41 517 899 191 756 550 369 164 716 950 45 860 408 497 777 874 867 371 177 929 151 850 14 543 616 248 1005 238 709 494 199 228 899 486 296 905 301 474 738 753 384 888 380 478 932 481 316 981 244 602 454 913 146 664 862 709 481 308 700 26 711 811 199 49 427 830 416 922 293 480 256 717 948 358 332 424 260 830 686 581 1015 884 3 696 277 969 158 717 1004 932 957 482 928 335 228 453 785 33 873 433 1004 443 812 166 364 739 195 952 943 593 65 100 851 341 861 914 583 865 492 133 731 580 595 788 169 333 819 529 46 387 861 597 451 228 535 928 820 439 700 841 51 518 223 180 460 459 163 415 802 123 511 901 767 111 429 154 281 1020 700 399 106 290 236 400 159 344 407 1020 73 822 823 724 894 950 662 555 869 67 49 934 632 475 127 391 841 130 699 762 68 108 789 732 510 120 845 947 941 806 888 617 444 113 979 523 415 1017 168 214 969 826 420 748 244 1019 851 75 755 653 808 723 741 813 242 473 733 162 946 777 988 248 851 107 663 868 321 216 398 107 674 880 429 684 148 886 39 26 254 109 33 0 328 599 355 670 959 963 664 849 130 669 348 420 872 434 259 288 442 855 495 642 112 511 819 890 577 322 645 73 1006 329 906 87 276 971 787 61 48 83 318 183 392 498 552 695 617 632 109 247 113 723 730 853 886 376 853 990 81 647 110 116 722 465 280 714 538 259 638 751 985 988 842 624 300 448 390 4 601 737 167 174 524 968 157 107 158 83 69 215 123 751 562 117 499 623 403 246 628 991 679 590 450 614 641 886 680 436 145 46 90 852 533 423 535 218 896 391 883 46 723 144 328 983 791 797 387 992 320 650 700 966 336 764 1021 971 983 261 315 811 956 566 389 474 714 780 377 725 143 887 562 103 725 470 955 395 349 579 247 785 907 504 771 41 575 997 571 212 602 145 94 237 340 10 192 125 177 256 488 426 859 992 740 443 136 126 528 386 834 973 858 509 936 543 195 1016 896 152 350 346 785 685 252 1008 267 528 398 160 179 202 609 618 191 522 365 737 757 723 878 412 266 963 160 393 573 248 472 549 687 139 18 858 483 762 932 269 120 947 1005 865 729 513 154 582 680 172 676 553 859 7 153 94 2 855 0 97 1023 838 112 799 825 876 95 797 892 277 958 965 157 241 288 753 882 187 888 650 213 191 104 25 398 925 427 560 644 247 837 726 353 317 5 846 420 621 578 76 52 641 962 503 111 231 397 248 313 186 646 409 673 322 695 774 352 470 199 923 254 341 802 954 816 53 847 657 977 658 828 19 1008 407 619 163 86 352 910 490 122 406 614 239 454 16 446 952 260 285 462 132 1014 372 140 573 61 340 824 188 580 1021 748 58 777 371 239 418 696 863 838 361 820 1007 585 23 546 934 241 767 116 120 790 104 784 443 778 203 3 317 724 787 612 571 163 835 51 734 559 615 375 173 885 931 580 915 611 172 636 500 802 88 469 753 795 924 273 507 14 232 583 185 86 713 457 401 502 393 863 573 753 953 126 618 851 937 899 692 866 856 584 40 914 388 733 3 825 394 231 640 837 12 961 616 770 123 630 331 600 860 417 639 787 625 317 145 348 724 241 524 734 459 109 893 8 806 824 267 860 1003 938 543 1011 389 959 366 547 174 40 772 938 29 533 265 958 312 823 656 812 282 213 529 211 446 780 774 998 612 1005 945 697 774 933 317 833 332 717 285 259 332 660 762 979 602 965 674 671 835 384 204 592 624 741 286 532 236 64 634 61 894 959 342 385 750 89 484 917 1001 598 419 988 33 174 341 854 238 140 353 536 16 325 819 542 297 620 673 961 530 1001 518 229 369 156 899 919 443 897 201 235 845 332 441 463 601 240 119 227 286 253 922 634 36 339 199 649 330 364 840 953 744 621 790 654 655 501 340 67 717 794 862 544 174 458 335 984 250 670 71 496 433 327 970 51 710 663 43 1011 242 197 559 531 802 123 544 471 543 47 483 746 770 101 732 850 871 956 311 197 613 8 641 74 789 792 392 778 190 423 306 6 432 343 779 913 109 985 375 867 760 255 954 192 507 1005 81 301 211 132 982 554 207 467 0 175 115 137 876 591 17 326 873 905 737 557 346 276 871 285 276 238 801 212 317 896 81 654 430 326 298 925 716 596 450 830 782 606 468 1016 511 531 190 488 423 306 270 925 139 20 418 635 867 866 107 315 534 286 727 886 978 874 349 64 421 832 662 866 685 944 826 249 937 349 635 568 663 380 586 876 306 17 158 903 784 490 526 67 422 126 727 814 408 1016 502 11 389 657 497 893 744 939 188 560 413 347 884 157 584 893 909 505 814 268 454 506 472 524 841 226 621 808 844 924 996 819 756 676 468 642 578 565 542 151 933 63 452 411 3 447 183 700 786 93 219 762 878 886 78 184 764 93 633 1023 802 266 690 409 166 608 491 989 322 986 847 915 147 421 431 321 883 10 350 515 948 912 829 568 718 76 690 96 70 167 214 754 111 42 798 310 393 485 964 242 106 943 359 299 654 933 637 312 442 55 962 821 331 144 811 258 770 833 693 15 35 973 1015 438 183 283 630 1019 294 723 930 391 630 558 915 747 812 45 464 873 564 717 252 38 520 392 897 487 262 598 588 891 8 86 291 374 545 880 580 786 1007 357 194 976 479 75 641 502 935 183 947 752 868 682 587 107 211 1006 73 830 176 133 888 24 382 681 230 396 442 816 349 817 26 282 774 613 91 957 699 668 769 561 395 337 944 130 157 51 169 943 744 924 690 142 280 820 707 884 122 820 686 736 492 501 896 597 420 820 853 61 1001 235 284 481 515 173 794 876 286 25 246 850 846 839 915 185 181 260 102 783 54 577 648 647 129 47 634 264 719 889 368 465 292 583 727 843 504 760 516 608 707 510 757 283 545 685 942 922 330 193 993 482 760 723 622 946 29 321 955 84 107 177 254 14 576 1022 816 788 617 556 231 703 220 727 13 305 1001 472 47 472 791 436 825 456 665 12 347 631 829 874 307 815 432 656 898 604 540 735 347 745 862 381 274 984 666 390 298 196 318 227 269 239 109 340 409 121 336 963 866 895 492 293 485 525 482 501 555 320 492 970 995 609 989 915 617 878 930 689 799 562 1015 368 12 762 888 596 243 744 42 827 486 775 203 887 201 382 1012 226 847 154 391 332 196 230 720 443 543 826 405 402 0 554 338 282 183 883 269 188 151 429 620 216 218 231 288 325 166 474 830 875 237 750 182 559 652 153 248 28 627 883 674 463 384 468 297 238 349 249 121 765 212 617 521 722 250 405 485 940 243 994 291 434 36 427 381 270 626 565 979 750 880 592 272 592 78 498 532 479 271 25 78 5 916 554 266 749 782 43 464 851 942 612 960 726 436 618 876 239 891 499 400 173 168 145 970 273 113 778 674 568 667 782 44 598 507 210 1022 813 34 367 614 704 63 228 413 236 891 313 1003 725 655 373 504 335 1010 768 1007 1017 680 647 893 20 140 648 916 24 767 377 354 903 708 978 4 433 850 831 594 500 752 989 898 84 924 676 91 634 291 249 861 687 705 224 665 211 550 881 430 49 779 980 533 157 323 122 747 364 945 590 61 458 160 535 48 809 941 923 638 184 722 1004 63 366 766 187 870 397 352 435 541 90 150 666 703 877 234 325 338 533 41 399 807 287 174 746 175 460 16 902 138 426 15 997 408 219 107 788 1014 136 485 1019 711 47 453 744 578 523 575 974 622 263 608 455 1016 366 77 734 195 263 617 140 500 832 802 272 212 729 64 99 813 944 272 128 677 333 774 167 292 337 574 370 643 35 692 166 351 493 62 840 652 649 470 689 879 1005 330 574 81 94 569 701 1009 5 743 709 397 92 686 1009 511 920 149 85 1005 555 281 369 384 390 76 654 205 126 264 958 470 989 887 104 748 76 1017 253 338 535 27 609 258 816 403 885 747 106 740 362 303 18 758 674 163 459 971 362 571 546 354 34 538 807 8 823 147 830 353 742 953 887 259 709 512 978 172 989 1004 314 251 881 2 851 512 143 222 747 789 306 459 341 792 219 559 261 393 648 972 99 498 586 791 302 408 1020 969 159 941 51 610 790 528 771 350 328 26 271 709 165 516 793 1022 307 582 600 760 8 622 240 69 852 807 304 524 817 629 117 944 342 164 836 368 350 773 915 651 890 45 33 789 64 882 121 302 423 274 94 823 844 467 833 610 739 978 244 542 213 722 964 489 307 151 521 878 377 414 373 810 252 12 394 356 895 436 21 221 1022 712 752 886 176 309 274 965 246 123 626 220 583 898 619 853 509 287 774 86 905 195 226 68 187 845 899 967 148 25 93 510 129 1014 50 759 5 820 577 227 856 188 808 528 766 751 669 79 33 775 696 301 31 439 510 90 215 803 602 903 792 357 695 70 263 907 846 414 844 842 374 905 401 413 857 747 304 536 513 119 964 487 239 115 756 606 474 108 756 834 275 714 511 849 958 629 137 241 87 739 994 654 943 622 953 242 313 563 588 651 122 899 731 195 828 912 667 111 126 522 402 951 789 833 652 771 143 424 954 811 307 441 186 364 190 447 588 440 265 368 104 359 1004 777 59 934 82 320 307 444 1001 607 609 966 712 467 70 657 261 418 664 245 892 384 402 614 209 170 771 370 577 788 185 855 254 331 945 577 107 255 549 357 26 578 407 455 319 846 495 888 773 537 773 476 870 1006 806 463 759 1007 678 646 440 434 778 397 228 265 793 904 687 891 206 541 18 828 578 4 729 527 887 542 705 263 90 95 932 0 101 646 167 358 992 920 193 32 558 960 29 584 111 587 917 1019 62 355 986 412 929 662 234 181 241 588 1019 499 1021 267 589 483 170 952 574 150 790 1003 342 685 375 810 576 35 230 729 77 716 997 959 906 896 885 577 92 455 651 173 75 573 756 663 705 995 747 920 140 57 830 188 828 327 809 645 698 919 253 410 802 182 332 512 842 228 347 79 343 104 383 328 614 626 123 769 144 90 497 801 855 206 943 925 551 685 1009 776 663 846 404 682 223 863 716 889 92 171 795 883 995 509 520 770 610 143 411 429 858 153 398 717 218 35 760 469 222 153 857 609 838 114 512 633 822 702 830 316 795 691 514 416 402 225 604 20 760 857 444 638 954 215 209 88 596 485 696 188 356 240 318 439 607 112 803 873 33 902 690 604 517 731 308 744 31 13 668 912 974 670 60 505 294 287 316 375 388 299 111 791 537 1004 66 419 614 975 892 102 589 660 39 292 447 276 259 348 279 967 459 983 183 141 771 604 216 826 756 924 819 771 853 886 991 842 325 815 144 503 65 136 632 346 59 344 536 622 834 483 637 847 962 538 510 1021 536 446 430 415 510 172 697 514 814 914 321 630 985 467 906 513 879 941 478 848 228 880 15 803 155 541 110 906 38 727 420 955 55 301 279 865 110 193 639 714 33 167 667 956 947 625 831 129 742 25 405 91 545 214 217 422 742 828 969 691 605 851 426 726 101 200 238 277 414 229 389 416 905 213 821 624 807 848 406 599 117 271 761 64 949 290 485 684 123 483 464 261 643 27 852 496 133 222 615 713 612 718 491 241 464 376 884 542 661 289 66 119 761 624 271 781 982 90 482 577 134 768 206 614 862 124 880 390 237 12 497 744 581 414 111 230 316 651 1014 694 230 241 891 187 104 347 745 649 740 553 706 459 97 431 448 283 340 774 919 320 253 598 27 557 427 925 249 1002 462 767 444 440 252 814 463 941 237 451 780 158 33 548 192 799 484 529 755 365 607 773 119 62 177 328 887 142 281 248 27 62 525 541 845 99 38 930 219 854 764 275 978 711 865 255 615 139 701 301 945 604 772 766 276 610 822 275 901 808 356 892 407 638 226 480 730 739 410 622 795 775 99 455 214 639 962 720 404 481 197 456 222 841 70 46 783 675 643 677 144 813 224 854 998 312 105 594 359 122 743 520 680 43 100 11 338 682 866 585 381 649 850 585 676 674 666 774 1001 595 1001 717 155 465 416 204 188 367 457 491 747 174 360 572 254 17 711 853 903 520 16 245 435 136 399 913 786 404 481 167 845 368 429 595 319 311 160 766 652 47 519 749 888 378 188 33 963 698 1007 263 288 666 261 119 557 146 465 217 454 177 600 353 589 1009 407 791 660 606 512 928 782 278 988 447 352 631 573 796 650 677 498 6 157 536 406 197 70 788 489 143 143 418 653 46 943 19 141 557 791 14 570 953 708 484 648 78 89 266 365 734 412 415 682 348 942 854 237 869 198 579 125 565 276 469 601 818 301 419 804 764 137 709 83 352 381 774 425 615 419 401 373 603 439 651 716 467 675 181 697 940 743 296 858 314 885 548 719 306 444 590 822 855 478 418 274 630 990 291 530 788 299 400 915 971 214 52 509 146 200 913 230 1017 90 938 714 220 503 904 821 25 208 752 632 159 534 87 821 103 485 938 923 764 946 734 656 425 1016 277 999 697 462 170 594 1011 585 932 490 255 417 194 759 111 674 474 527 477 44 528 168 228 619 94 1017 955 498 980 825 170 482 44 590 0 50 406 641 966 863 741 1020 17 999 268 157 473 372 549 802 735 1013 358 181 931 942 996 659 68 193 118 463 705 739 707 36 84 156 809 595 94 718 586 705 480 333 961 448 146 983 1023 116 85 10 325 829 280 211 847 342 570 568 163 127 789 414 827 415 626 587 230 439 169 80 450 457 893 266 270 1023 1008 1006 501 244 242 167 737 236 565 108 687 651 82 985 832 726 772 204 223 334 900 116 362 612 973 303 349 714 21 433 926 754 472 951 832 854 897 916 156 111 295 1021 155 940 425 432 617 567 28 510 172 559 961 172 984 904 108 585 862 759 720 723 838 801 831 587 788 677 521 267 503 166 786 127 703 311 551 635 152 845 794 359 802 705 7 584 586 643 218 791 832 336 428 932 178 507 426 552 238 987 487 407 125 988 718 1001 876 902 986 207 727 133 998 671 779 284 122 712 314 153 98 429 458 508 348 675 532 711 421 113 478 115 237 258 435 1018 163 946 32 162 338 316 1003 382 659 616 335 3 31 821 1008 423 379 965 533 668 550 570 208 154 580 312 723 511 892 562 512 959 776 85 280 794 254 370 127 897 341 371 445 253 378 651 496 984 267 192 931 929 443 616 38 333 415 189 1007 702 930 18 159 241 97 476 471 467 396 104 87 757 901 36 216 871 45 286 358 92 672 173 352 669 539 867 228 371 591 442 203 816 314 886 138 917 440 347 697 228 835 892 119 469 413 858 677 136 913 251 659 281 434 77 441 414 363 319 528 331 492 164 459 172 772 512 614 546 637 896 894 870 608 158 592 802 560 559 633 172 598 851 60 868 984 534 932 894 728 145 662 696 134 1005 615 243 198 517 880 695 322 16 725 587 629 371 1011 861 1005 195 962 305 799 729 276 949 12 63 173 316 111 20 1012 52 295 338 121 711 615 882 364 337 376 622 748 50 708 887 313 504 153 1019 986 929 542 813 556 603 744 955 5 78 511 848 488 197 847 21 139 896 14 435 915 766 556 803 761 573 924 295 495 971 267 589 207 453 949 318 603 303 988 71 653 502 241 573 796 245 365 75 804 416 828 659 121 531 454 608 461 487 185 32 264 651 556 381 306 702 12 175 690 592 884 362 998 923 297 491 725 194 99 797 786 103 235 551 259 865 707 899 346 980 158 74 197 320 755 361 228 274 949 573 995 976 655 123 123 23 735 546 926 663 1018 13 188 107 170 941 79 106 370 412 838 940 242 1018 998 437 862 968 738 458 326 805 179 108 668 934 141 532 385 12 757 832 105 827 617 298 188 888 161 663 692 246 629 238 990 278 980 754 120 245 20 129 1013 389 353 325 731 498 70 858 908 470 505 734 200 171 404 928 819 462 337 874 950 406 406 196 619 830 975 175 331 430 792 122 823 454 26 141 663 68 191 298 875 857 791 732 663 138 306 479 12 722 441 437 689 706 688 215 989 747 283 969 230 480 271 695 858 253 607 325 101 872 528 397 338 956 182 230 561 113 261 927 81 868 287 977 162 906 946 807 529 410 47 952 341 99 878 268 807 82 887 1001 604 784 608 429 542 24 230 732 83 430 483 981 559 782 934 719 14 71 1018 735 729 750 734 257 928 969 707 566 634 357 987 44 859 478 491 300 814 801 523 969 143 132 779 841 536 736 55 688 185 291 745 552 603 723 902 175 199 25 651 750 483 946 418 939 315 615 21 625 838 457 137 469 210 115 104 43 224 347 882 920 101 416 873 258 620 169 320 199 959 414 503 1023 830 760 493 415 23 312 375 6 100 229 372 315 474 381 487 678 727 851 919 5 144 280 129 276 751 866 262 441 114 163 449 346 854 668 856 918 639 987 741 743 678 975 573 65 184 620 959 632 1000 472 374 1 304 69 732 644 816 685 1001 220 949 575 754 557 127 524 354 807 702 221 390 473 29 17 348 42 330 18 959 388 180 275 601 348 112 968 857 461 66 279 564 988 78 532 689 502 560 555 221 165 272 209 982 450 437 518 1022 810 441 404 923 871 179 53 759 220 878 938 665 658 91 817 930 308 234 280 787 665 423 943 347 726 738 88 955 759 263 640 180 863 759 428 59 530 334 597 856 115 1014 994 393 882 818 951 134 416 796 348 229 886 896 648 923 935 784 803 397 920 832 363 798 705 569 238 517 856 508 87 970 630 833 477 752 736 862 177 1016 661 861 713 633 378 596 584 243 483 798 1018 40 735 246 375 154 30 887 271 554 903 352 977 715 467 433 767 511 247 175 413 773 433 516 238 886 58 598 900 962 997 379 446 498 380 777 184 494 261 232 294 247 254 869 753 1011 831 911 43 474 590 908 656 216 311 326 447 415 2 497 571 217 846 185 372 752 740 129 588 503 198 895 758 286 190 92 352 999 885 709 581 549 973 338 91 1003 382 52 349 679 239 868 314 490 443 972 323 971 934 360 260 341 94 105 303 3 3 280 554 323 611 416 953 149 899 433 436 51 873 692 728 761 768 862 643 244 635 838 125 486 199 680 769 795 881 902 692 780 727 13 671 643 867 648 771 890 634 261 343 584 985 642 505 393 815 158 175 175 320 918 166 97 12 746 611 631 574 748 737 493 934 875 570 248 622 193 556 331 910 952 301 922 39 299 513 156 385 139 341 510 472 67 882 557 347 110 742 355 148 864 722 497 982 58 905 176 595 548 854 310 830 669 623 922 916 780 371 921 33 216 113 597 224 41 464 281 261 1007 139 81 452 466 929 589 345 635 524 355 1002 480 576 172 136 75 718 485 451 842 727 469 878 537 195 811 376 697 1007 474 805 123 826 726 413 480 435 362 324 577 287 96 587 54 711 491 692 893 660 371 553 213 638 608 792 872 313 614 1020 560 574 284 1002 81 875 346 601 331 248 817 867 464 987 893 1 818 113 912 51 622 975 200 131 99 328 209 45 763 852 964 436 732 887 400 249 702 967 964 919 122 561 91 719 185 512 258 320 109 747 289 620 821 623 793 591 875 106 788 52 966 650 848 398 849 928 755 948 763 978 294 591 1012 311 699 898 1018 469 147 795 970 917 154 664 293 369 639 317 36 561 54 320 20 172 200 462 428 17 547 156 9 904 105 455 736 62 652 236 789 785 292 950 815 1 251 914 804 255 802 676 641 968 53 772 297 846 12 710 461 122 550 925 399 12 511 390 637 26 192 391 563 698 989 894 835 381 467 173 783 408 869 1019 558 1021 201 231 986 553 652 652 149 231 569 359 438 325 651 76 676 388 585 880 318 20 17 862 305 405 977 393 532 54 278 72 400 776 819 287 557 638 437 428 34 196 222 448 5 133 654 6 834 864 106 503 1022 635 35 1010 346 920 589 747 524 880 920 666 445 842 778 191 500 896 604 223 269 741 998 734 322 50 792 705 727 515 514 57 824 81 885 443 798 799 470 142 989 415 786 380 892 795 519 207 107 951 302 958 166 649 387 440 74 101 882 163 497 885 472 175 712 732 345 601 398 911 961 1017 725 8 154 874 321 901 213 96 728 867 26 122 53 350 592 859 1009 147 971 732 938 183 491 456 193 815 248 699 307 162 692 85 261 762 867 71 556 17 217 933 34 995 192 143 303 648 96 834 478 561 231 925 806 8 957 893 391 16 579 600 707 1000 51 835 163 760 748 974 516 904 771 1 881 28 991 634 634 679 844 678 618 88 202 781 524 46 414 484 239 217 992 862 738 846 814 686 608 731 553 270 563 442 922 290 974 471 444 108 681 215 318 218 378 109 100 316 11 180 255 198 90 352 533 1008 734 164 910 929 203 763 948 730 966 577 778 788 185 47 921 1 822 185 256 153 93 961 577 286 845 819 440 54 466 730 692 82 622 542 703 542 172 335 759 318 615 71 940 340 974 751 535 758 193 378 263 608 170 571 566 118 507 408 602 548 41 451 525 547 619 991 324 497 608 660 602 1015 94 843 154 745 859 763 173 219 75 466 899 959 29 506 523 213 186 358 378 240 19 192 215 146 144 633 315 133 56 117 625 484 904 230 376 885 515 946 525 456 377 269 870 946 368 1019 810 393 546 1021 1022 772 582 133 796 401 54 628 497 955 467 171 551 383 859 913 834 332 854 343 407 534 457 273 634 1010 577 445 331 660 833 992 107 869 661 186 42 10 17 210 108 445 127 293 1005 592 989 615 535 139 367 113 449 785 213 352 102 847 483 1001 547 159 279 757 815 842 12 481 894 792 239 149 249 465 145 301 999 865 420 495 11 807 918 565 904 171 394 797 701 255 327 499 527 501 783 464 1011 176 530 57 686 565 369 326 439 565 968 908 790 694 723 474 238 522 469 486 731 55 110 532 528 248 976 705 449 110 643 1014 996 494 640 933 94 629 714 629 552 748 165 430 905 445 277 976 796 800 412 832 8 24 724 700 1012 323 308 593 238 111 818 288 258 590 194 144 34 186 640 66 952 409 713 971 391 714 159 814 332 114 857 471 555 120 797 319 530 79 88 91 507 213 191 898 620 925 496 466 886 230 288 223 850 591 86 519 446 902 36 464 344 57 281 382 663 256 503 380 564 74 814 1019 683 1010 307 783 427 194 496 916 930 530 515 794 996 363 70 668 110 103 477 466 15 497 546 944 326 905 149 13 853 885 914 79 455 382 114 448 261 343 401 824 174 964 8 475 500 612 459 248 409 291 381 88 510 114 912 495 583 978 1008 76 935 373 293 547 466 396 190 214 709 565 422 60 330 35 850 177 39 934 173 491 555 551 818 339 320 257 501 299 40 53 258 858 935 429 44 657 178 127 50 800 391 787 805 541 957 811 3 334 211 865 677 198 558 780 931 68 73 872 1011 554 868 862 518 33 549 658 363 681 91 2 830 66 394 275 68 831 979 738 506 532 136 352 445 382 1009 522 233 514 436 776 475 745 722 765 175 90 340 508 773 19 131 248 37 249 762 604 662 212 455 145 400 406 413 481 934 986 54 110 144 895 272 243 584 259 272 894 364 658 213 641 600 697 327 629 891 93 315 685 549 953 565 756 344 798 194 358 544 910 868 15 659 396 173 763 958 278 750 187 928 304 199 453 727 870 733 435 417 554 828 242 406 613 768 368 213 49 647 395 75 358 939 454 344 418 104 971 838 806 737 947 737 634 465 979 491 879 577 771 319 517 188 474 828 965 325 75 62 788 492 733 270 362 59 220 683 928 378 1018 9 7 362 318 309 408 559 879 973 343 734 967 713 956 159 874 833 809 71 478 312 596 1007 941 621 513 361 903 450 151 833 33 1011 954 646 452 590 153 962 875 357 627 319 355 242 145 54 405 695 289 345 201 146 326 21 998 492 24 481 87 562 651 276 1009 329 219 27 493 968 893 792 254 808 402 699 308 562 380 907 973 957 363 206 815 260 403 507 479 486 70 207 180 1008 313 264 582 329 255 355 94 615 51 896 794 240 669 546 389 828 624 691 925 667 461 995 735 748 435 994 54 1006 243 272 74 79 987 962 573 969 540 860 101 81 929 16 699 736 833 359 901 639 673 25 58 986 518 945 663 265 125 571 161 43 376 349 389 1018 1009 325 327 978 239 563 438 77 941 438 68 826 144 83 568 162 457 967 792 871 170 276 44 569 419 51 961 435 587 375 769 499 255 696 578 315 93 944 281 513 570 581 461 321 426 45 625 514 619 953 387 174 267 414 969 55 829 324 507 1005 542 87 515 911 344 317 395 841 477 677 551 812 307 126 637 276 863 105 963 300 283 294 816 950 540 380 31 856 75 958 333 233 7 855 491 372 994 437 533 77 730 861 502 485 910 292 732 140 213 83 632 605 191 718 465 829 600 622 920 836 58 86 32 190 678 610 171 405 729 402 891 572 792 258 724 985 851 258 554 280 299 449 647 1022 986 73 433 984 167 936 659 186 875 691 287 489 69 289 59 561 916 164 279 82 26 18 252 646 156 1020 178 665 546 185 903 33 716 593 833 16 576 714 658 72 182 761 11 681 4 295 269 459 844 995 536 425 391 454 70 120 416 284 801 835 960 37 419 765 791 15 433 378 403 452 629 519 1007 89 913 860 1014 284 389 47 224 318 661 219 653 131 739 903 947 925 730 116 244 891 915 622 936 364 644 732 551 458 937 606 367 156 30 475 80 239 619 102 922 104 419 158 75 326 269 21 335 248 841 152 315 362 398 622 534 602 550 833 391 827 96 951 657 177 950 472 899 766 98 955 755 166 105 350 302 525 445 327 279 1012 62 510 841 908 318 661 239 801 384 542 290 659 712 324 831 569 710 571 874 583 603 434 860 921 568 989 351 331 95 585 476 177 314 702 166 781 698 148 758 432 141 106 304 597 317 695 115 531 507 894 874 401 267 265 1019 269 410 207 32 591 909 129 929 435 458 399 604 604 629 948 874 996 497 701 153 505 894 255 956 1006 280 781 919 925 867 434 378 968 624 376 568 693 187 728 419 498 730 933 663 982 55 337 843 732 905 108 472 473 228 7 965 720 711 927 222 81 1022 980 452 849 253 326 337 209 242 491 347 999 267 913 842 372 783 601 931 830 6 937 228 30 917 370 472 677 370 661 546 740 927 963 205 708 514 114 101 796 644 337 646 407 4 285 469 376 588 455 196 653 383 665 527 684 188 89 99 719 278 600 617 268 156 769 601 155 976 923 281 162 959 469 39 418 718 552 937 25 877 34 658 365 261 379 496 530 441 518 640 431 538 434 1019 814 860 567 190 890 96 97 558 621 677 176 652 333 290 129 1009 561 284 1016 453 759 827 443 580 370 603 948 117 308 289 50 139 388 966 56 168 1023 99 774 730 500 414 971 598 915 450 201 560 233 796 861 562 258 488 535 984 883 19 329 318 102 993 898 600 592 954 503 484 911 860 265 821 138 304 762 124 303 461 588 492 616 837 613 524 370 653 949 362 45 550 275 270 503 759 455 600 265 643 907 284 32 176 195 414 964 690 566 848 427 277 992 850 892 883 676 554 131 508 72 908 16 746 136 215 971 190 255 854 644 334 549 678 265 448 515 280 749 1023 224 132 363 882 450 215 589 129 940 845 25 233 292 402 988 497 513 716 906 289 859 541 547 156 786 577 205 252 941 186 368 50 504 48 188 793 112 481 517 566 133 101 10 388 867 877 388 838 888 1003 40 626 160 663 4 700 952 990 1000 503 599 11 582 337 350 213 990 1005 139 620 894 66 558 468 877 522 254 148 543 925 576 635 119 832 128 505 41 828 655 354 159 637 994 110 97 781 527 101 22 988 943 940 753 48 793 439 742 90 744 1003 215 396 973 408 688 296 506 482 683 862 289 369 968 168 31 895 28 620 350 580 437 43 596 437 672 88 937 295 1011 654 49 166 722 956 868 433 257 175 950 131 228 913 776 811 669 499 609 641 420 649 821 594 811 978 681 544 647 986 939 639 314 138 542 44 34 32 225 533 797 530 353 453 922 479 487 760 387 852 38 701 106 574 849 233 270 714 112 940 260 908 218 161 980 663 327 257 432 45 114 881 195 801 523 361 560 363 619 71 987 587 170 744 909 738 894 1004 812 619 479 745 137 1015 597 830 412 245 950 678 43 519 849 856 338 524 900 563 721 734 583 89 205 764 393 392 837 1018 726 193 663 697 376 982 581 66 287 23 125 111 2 640 1011 703 390 200 80 321 696 524 924 480 816 514 279 833 93 93 853 1005 508 862 174 189 232 142 468 563 415 323 698 1011 363 447 519 386 158 432 763 58 271 806 212 908 729 620 473 702 342 190 628 443 88 587 814 472 231 231 488 793 533 116 63 803 252 64 499 977 877 370 723 341 709 548 9 485 1010 740 95 1018 733 263 701 947 600 935 320 25 528 792 509 456 545 831 241 494 930 115 185 691 713 106 298 169 589 317 73 77 39 919 755 625 557 758 792 803 171 812 387 918 705 352 253 395 823 92 1010 291 331 64 196 237 840 115 944 987 168 96 842 245 792 859 681 427 239 790 427 277 123 311 280 182 504 169 245 537 547 495 1014 6 262 748 722 568 1018 621 509 752 710 604 921 855 600 113 551 333 989 289 838 1019 176 715 947 916 815 48 957 139 385 203 142 743 540 1022 989 880 555 190 35 552 994 771 964 938 620 591 378 564 599 356 973 620 38 661 167 73 824 549 168 339 316 183 115 690 559 807 17 977 539 733 567 205 222 591 653 853 198 96 731 133 776 808 938 722 242 756 239 70 540 340 813 811 780 435 211 393 86 287 687 804 191 464 224 268 163 135 15 613 706 459 130 708 380 20 565 37 151 250 577 168 505 971 666 783 1009 577 419 89 317 403 772 250 633 441 741 199 377 869 1011 515 420 569 881 489 194 145 294 925 329 118 790 398 732 632 699 307 690 673 740 363 59 517 588 224 733 83 949 878 872 58 149 999 917 921 831 629 774 307 254 871 38 244 953 619 927 473 395 754 856 288 759 1019 376 433 679 913 357 125 763 208 916 789 825 720 413 228 745 645 559 282 628 602 118 965 87 863 967 917 479 456 941 854 487 208 259 630 771 301 820 699 294 241 155 739 307 1013 677 484 667 237 382 345 231 174 999 771 5 905 608 298 789 840 182 111 438 972 755 693 6 112 465 703 247 224 1007 667 531 383 882 1014 638 324 38 347 451 429 968 407 212 94 474 912 445 524 309 110 937 644 130 58 513 738 742 490 528 141 52 861 726 503 926 980 650 257 238 71 246 620 842 60 217 508 231 985 332 941 287 114 664 980 554 33 984 529 247 723 127 410 161 921 530 195 924 85 841 395 716 870 599 383 696 903 60 128 87 222 707 951 545 1019 569 116 708 954 754 451 295 460 330 820 344 823 288 919 942 563 942 850 642 391 24 940 953 745 72 605 501 477 95 930 278 817 876 143 930 621 36 812 495 615 1023 744 196 183 589 230 1002 213 988 478 314 870 557 419 650 181 881 940 102 545 583 961 136 551 395 596 431 161 417 292 735 506 320 627 504 858 5 865 303 11 246 237 39 271 703 687 59 805 616 646 2 426 55 313 45 288 180 399 906 929 481 346 344 806 591 670 11 579 254 610 805 732 489 637 283 66 918 112 493 609 548 87 181 714 45 248 354 469 280 60 163 637 918 649 587 600 410 781 628 160 361 870 830 837 316 492 44 988 133 908 272 897 751 51 217 211 535 937 167 441 838 27 344 1014 658 943 243 853 76 793 617 718 285 131 172 768 988 5 585 56 731 358 157 147 118 555 277 950 127 680 34 319 380 329 22 348 440 66 664 951 214 928 314 125 709 985 355 329 232 24 224 150 458 721 853 418 722 928 314 170 571 504 789 30 494 463 879 632 488 354 836 632 638 478 942 980 10 11 20 420 639 527 625 385 986 969 767 693 153 158 543 977 278 823 607 662 537 573 316 622 492 17 905 115 490 832 610 409 707 432 811 929 908 387 52 49 338 36 162 734 487 554 125 733 381 405 504 951 779 827 696 420 868 103 820 491 690 570 805 595 802 460 202 926 661 466 176 753 936 328 454 53 111 412 208 180 817 710 877 164 692 31 415 166 182 453 275 274 487 28 853 113 735 322 970 148 391 816 859 647 491 225 683 226 133 239 45 535 751 250 350 216 560 644 584 11 1013 15 940 394 418 998 826 879 359 331 436 723 642 193 309 148 561 149 397 292 811 29 553 838 285 464 1022 875 278 731 707 345 727 476 767 234 403 540 615 1017 265 235 447 972 423 939 615 767 6 698 733 590 289 877 940 676 379 587 649 344 453 515 762 237 920 941 828 72 140 416 276 275 287 866 206 725 995 812 224 82 982 10 638 727 751 717 723 93 974 971 454 195 687 991 455 220 752 34 137 697 782 384 635 571 321 937 620 752 706 431 1008 295 860 601 515 853 499 547 975 779 394 506 901 314 167 744 790 220 760 304 949 216 728 978 55 656 366 221 714 395 307 737 228 649 782 73 1004 137 622 679 699 347 133 456 791 254 559 195 768 807 799 596 0 331 881 385 671 245 827 956 443 585 349 708 169 345 140 511 994 606 658 307 642 178 669 351 721 838 965 982 490 607 271 969 460 583 951 812 549 315 1022 280 691 966 871 456 611 693 520 729 1014 1014 652 409 180 209 619 276 643 901 303 479 416 116 672 700 614 23 107 753 432 574 1020 329 449 349 329 477 780 345 699 34 731 165 405 764 615 125 238 353 762 429 966 901 881 650 196 644 186 158 961 841 509 274 665 166 396 492 915 137 529 9 73 201 805 511 1021 287 531 798 54 470 634 888 456 242 847 478 880 724 787 992 487 730 504 288 894 246 597 918 835 508 752 243 309 529 904 727 565 704 627 876 788 272 573 680 673 867 1003 424 653 751 474 386 663 332 29 341 204 1001 494 143 135 295 980 532 75 334 15 840 228 232 600 782 452 430 237 79 58 960 977 515 998 483 847 852 932 287 207 572 585 652 186 218 660 206 304 670 269 657 97 440 490 834 402 832 926 70 548 278 324 561 901 977 528 950 74 211 131 640 446 300 392 442 937 275 109 417 610 349 288 101 758 220 629 370 707 634 446 601 746 636 137 690 162 417 91 928 502 942 732 798 569 104 796 919 823 561 690 334 840 26 697 126 345 702 523 359 581 788 694 585 812 288 306 679 500 402 959 833 142 333 21 763 151 70 190 513 869 588 621 662 740 5 14 369 356 197 662 687 509 747 824 79 65 6 28 884 151 58 198 722 793 340 992 586 137 337 132 518 187 610 223 611 757 787 954 361 893 180 370 720 578 5 962 107 95 215 543 527 533 137 635 604 42 297 968 58 637 884 259 90 578 283 76 478 148 616 563 475 466 692 379 669 947 567 847 353 799 301 864 920 895 176 601 1005 923 121 956 722 1020 537 644 715 127 658 457 386 468 443 51 60 150 87 537 133 534 459 768 166 758 210 919 747 400 5 308 718 328 699 926 962 258 337 300 693 373 277 9 305 91 954 548 949 834 158 842 1007 54 802 716 860 946 264 869 822 451 488 296 948 210 442 465 572 608 1016 46 122 415 747 811 331 261 881 144 984 714 250 695 394 192 860 810 65 506 208 665 911 118 424 135 509 596 276 706 452 277 731 499 1012 493 283 387 193 119 684 395 85 225 857 440 167 30 507 961 680 967 552 896 904 3 873 451 474 40 705 377 520 686 220 329 491 706 816 364 44 200 349 802 434 54 290 103 391 855 908 786 620 483 89 822 197 224 517 96 911 413 157 293 950 674 23 914 651 1007 0 17 480 21 516 712 763 427 834 427 184 1000 324 810 231 617 820 747 400 698 505 731 928 698 741 936 590 175 8 1006 216 435 874 318 768 33 784 450 122 662 809 67 867 166 429 840 740 59 861 567 109 659 322 411 9 246 960 292 762 52 175 872 802 695 293 42 409 754 327 659 876 2 215 216 165 918 584 655 918 900 907 610 178 478 68 732 629 248 965 137 96 149 694 550 125 776 126 323 943 113 807 877 692 738 476 262 997 207 560 946 143 822 722 695 26 667 948 927 878 341 894 290 889 658 148 404 819 25 287 254 855 257 335 409 146 343 349 872 37 592 451 417 687 898 995 456 345 121 885 402 664 584 496 288 359 676 181 911 59 444 210 932 972 287 997 487 346 233 284 169 88 230 834 308 30 347 343 966 948 750 644 515 992 628 25 298 582 95 156 663 940 33 589 541 897 512 244 541 802 453 891 400 187 514 125 987 834 750 748 451 916 85 986 456 439 158 382 232 261 714 267 760 564 721 236 955 825 815 986 860 639 761 639 521 293 665 367 842 687 289 979 520 25 523 78 558 65 622 425 144 59 446 803 247 909 176 385 271 538 293 422 409 53 947 986 311 95 767 1004 548 543 529 493 348 437 400 385 742 398 39 692 885 1015 67 657 2 494 242 17 941 707 234 640 1021 1005 379 492 639 119 967 64 427 104 140 533 342 443 668 446 242 718 358 199 914 156 1005 171 730 647 288 670 765 354 177 13 605 1003 882 458 917 24 925 726 108 621 146 355 932 758 579 221 658 648 735 675 533 689 313 153 193 752 16 231 521 710 375 216 929 450 657 577 905 218 550 732 489 794 208 882 605 832 785 561 49 968 284 804 242 951 234 123 936 929 483 308 584 118 412 174 305 11 737 990 722 669 986 491 845 81 282 421 332 532 546 865 594 606 56 968 364 0 612 906 860 870 259 531 877 456 129 527 869 278 443 494 97 985 738 168 272 227 496 874 61 37 326 87 125 12 154 48 927 384 781 321 431 980 32 293 49 497 810 135 752 675 262 139 934 759 247 108 428 903 241 897 588 1009 537 32 298 699 181 682 790 937 679 383 938 702 300 730 34 798 468 27 846 662 883 920 931 162 572 487 325 715 608 577 557 857 545 723 691 949 967 435 78 55 174 432 954 170 343 833 626 649 661 429 559 169 439 716 761 800 285 198 601 522 924 221 896 564 1004 115 315 981 400 638 842 268 693 747 215 72 529 961 447 394 251 93 998 294 206 694 238 676 810 89 874 867 673 422 278 483 302 215 416 190 786 117 797 770 961 288 698 738 768 489 228 945 677 1011 214 151 306 703 899 675 758 310 429 684 642 342 71 489 474 144 357 786 81 451 630 448 172 822 768 471 258 812 197 473 228 63 989 129 796 52 636 44 758 990 183 361 229 334 311 380 69 714 927 418 780 214 304 145 376 50 865 268 552 429 794 571 853 387 453 273 961 581 878 314 343 99 811 957 134 738 39 544 572 52 742 424 633 742 734 54 952 349 212 610 692 512 578 390 895 468 427 985 908 785 716 266 225 784 100 612 173 919 961 820 806 739 59 1017 7 886 599 446 482 361 963 556 790 495 518 242 369 897 627 896 347 421 500 369 724 518 803 421 431 623 103 654 801 825 763 827 280 221 579 599 947 149 309 163 741 65 369 344 348 121 301 120 706 258 571 303 450 1002 318 328 617 550 124 526 796 457 458 795 444 460 680 41 906 465 249 89 229 382 404 834 566 685 139 691 321 39 253 838 365 900 76 393 704 128 437 559 502 573 128 126 115 973 890 37 197 230 214 436 1018 435 346 4 334 375 326 91 131 782 166 844 932 101 848 274 793 648 867 418 665 825 788 700 741 718 34 222 795 408 185 860 298 825 590 976 754 1022 913 386 414 184 708 709 545 142 360 1001 219 469 449 480 796 833 397 465 930 420 18 603 768 975 991 949 669 634 623 203 6 158 385 218 844 559 781 884 358 789 381 874 1002 721 580 191 218 671 235 403 224 910 76 751 764 182 770 849 914 690 760 801 165 327 637 362 810 651 882 687 153 966 743 829 291 0 226 774 403 582 281 487 50 701 499 268 520 230 904 103 354 954 48 539 955 233 940 322 1015 1013 300 440 608 974 803 836 474 575 612 5 389 953 980 1012 845 984 469 536 752 903 943 839 381 199 564 565 929 467 351 304 202 434 707 784 704 858 125 666 89 527 945 553 655 495 156 93 448 640 252 580 170 630 955 975 100 54 713 47 960 285 384 375 343 803 803 205 508 65 444 894 345 469 539 142 73 824 416 624 946 725 566 351 952 875 33 991 424 72 33 296 808 777 765 896 810 968 418 1003 106 422 718 80 640 293 172 407 290 34 425 98 415 1021 166 170 131 542 182 723 229 241 178 943 46 105 569 147 990 78 785 167 858 158 634 385 481 257 629 643 126 861 781 122 278 937 846 433 693 875 219 495 962 660 1018 470 269 263 627 394 100 137 968 975 748 469 262 137 630 288 470 1 467 676 915 850 629 661 416 539 412 375 169 477 237 463 80 78 381 773 57 904 311 641 693 283 241 49 1002 991 414 566 210 966 197 157 361 770 933 533 262 133 386 212 801 286 22 59 435 629 342 839 210 425 926 628 355 639 196 125 634 1003 411 307 598 800 581 960 267 858 985 658 883 591 524 683 342 892 749 563 404 879 39 724 683 958 1000 987 271 128 43 517 915 249 269 911 136 653 683 573 49 790 76 788 750 633 408 985 667 645 802 410 930 57 472 316 707 508 168 878 174 908 307 69 75 564 880 138 22 591 212 736 447 532 505 456 544 372 407 284 433 765 349 415 922 703 70 1 797 437 754 557 1022 588 266 387 920 406 664 882 127 1 579 757 686 134 94 384 480 503 1006 51 753 850 319 897 20 498 476 756 550 778 924 351 916 251 992 639 772 224 304 744 358 302 54 304 1021 809 308 59 961 724 335 516 895 787 604 85 589 729 310 418 807 930 372 925 484 440 450 785 85 908 568 296 214 738 458 398 410 124 303 682 413 462 153 449 368 868 571 973 758 685 443 436 944 608 131 722 339 478 119 974 59 452 379 329 665 579 791 574 594 753 443 183 550 879 818 271 251 116 849 1017 2 486 311 599 516 19 582 837 832 91 606 179 512 89 278 390 126 547 329 387 188 37 952 772 623 985 617 296 677 1007 252 527 880 85 638 158 139 306 750 920 22 253 587 193 47 433 1005 641 937 408 960 154 295 276 823 374 122 160 461 257 623 119 136 45 795 568 261 233 568 139 923 466 84 207 96 682 585 966 300 903 734 910 559 929 135 844 53 696 711 923 653 114 1 535 800 34 389 592 386 331 1018 763 411 354 668 875 1010 627 874 786 194 985 464 861 946 631 100 806 94 190 222 698 984 84 985 952 214 818 935 242 899 237 811 36 675 549 705 334 605 24 508 648 225 238 367 607 757 678 961 760 452 590 224 222 50 942 375 405 155 726 951 34 19 113 246 30 530 105 466 816 745 817 96 140 118 438 305 645 840 583 273 845 671 384 526 937 986 470 649 180 313 650 256 162 337 862 716 560 808 500 808 596 928 921 670 224 684 740 353 489 703 997 284 19 520 840 92 599 33 404 795 852 857 648 163 12 783 637 972 130 72 8 628 483 817 786 272 928 868 49 623 873 339 865 754 731 441 1015 251 401 968 332 704 619 116 919 877 995 114 836 817 214 816 615 715 316 968 1000 15 310 180 670 311 52 249 990 214 516 199 197 999 67 95 31 708 18 733 966 161 427 647 54 961 568 572 860 690 844 753 156 162 843 356 958 84 615 706 668 555 244 864 591 626 368 162 18 339 769 690 58 450 1021 1002 591 55 950 668 187 300 738 621 128 552 703 109 502 616 155 248 741 607 334 905 32 723 776 978 305 428 767 994 1004 871 154 347 864 177 22 921 490 969 4 534 356 265 673 370 454 366 641 571 752 221 295 730 313 181 444 535 439 329 604 292 885 767 899 863 378 287 646 713 737 430 581 696 567 607 29 575 12 769 623 412 450 500 568 314 400 701 468 474 817 527 95 1018 457 422 782 221 852 172 88 340 54 936 22 496 684 164 885 326 331 430 1022 957 537 201 533 160 152 287 259 547 162 379 196 422 520 1007 248 696 426 561 945 558 28 308 801 778 994 353 504 284 493 832 918 236 588 576 868 459 198 295 318 502 428 204 41 302 569 686 125 112 424 411 834 337 107 654 411 216 516 986 243 247 904 11 778 65 307 236 13 513 23 454 142 176 688 564 390 598 789 203 362 445 76 606 763 1022 421 960 151 152 755 184 423 553 809 827 810 953 12 508 116 462 401 287 488 866 502 770 165 414 201 520 54 298 716 732 448 506 760 171 863 457 488 700 577 669 143 31 598 344 350 804 939 189 974 789 766 819 466 721 400 318 188 727 788 950 1017 217 30 967 840 534 967 781 27 103 970 88 633 121 25 320 222 399 169 536 123 216 793 183 967 948 271 803 85 284 7 368 680 739 2 488 814 957 895 5 613 680 289 495 1000 969 440 208 88 459 125 679 225 369 748 81 176 867 532 1005 189 516 1021 784 275 703 364 276 4 858 624 42 1000 139 748 12 609 921 969 707 399 177 387 869 873 848 357 908 479 360 54 747 937 204 731 154 319 218 34 894 995 181 520 690 435 996 143 995 309 205 202 75 293 346 924 326 543 727 393 891 839 589 804 794 282 656 154 246 612 178 619 777 685 687 404 868 871 764 546 694 456 492 179 816 638 6 352 496 572 491 325 20 673 966 795 286 547 791 855 657 845 579 190 139 16 338 918 125 218 832 867 590 208 625 395 233 168 522 595 374 165 124 322 143 908 482 601 579 178 675 620 246 451 120 635 7 650 219 22 390 193 237 942 632 160 791 258 701 61 704 541 281 882 535 445 193 185 309 916 120 78 186 641 879 746 149 925 489 882 454 1018 822 78 953 751 900 105 802 768 736 584 368 187 771 120 110 90 889 520 521 365 845 997 1013 675 158 174 674 881 328 1015 481 345 79 990 137 922 449 130 691 315 652 45 63 951 773 197 746 762 480 949 132 743 495 134 717 601 798 36 733 74 797 811 593 211 886 147 20 415 506 937 527 977 290 139 31 91 80 300 819 910 978 633 476 219 549 306 359 185 798 239 35 56 645 258 679 993 534 771 664 606 754 334 496 725 69 291 437 744 57 969 705 240 318 173 640 109 79 919 99 124 252 422 863 698 504 607 229 48 56 728 129 412 994 209 206 236 248 443 843 713 496 641 360 180 129 117 326 643 96 474 167 277 231 312 1015 885 398 527 658 1010 356 884 27 889 1016 461 304 731 442 6 958 970 831 654 228 510 452 733 922 53 988 347 45 196 887 340 310 487 566 727 706 820 637 411 58 871 720 345 246 35 421 132 613 75 586 256 357 345 857 5 678 71 216 636 976 941 845 455 191 544 499 627 295 562 155 530 1004 25 499 79 425 143 137 109 5 118 70 66 800 394 792 68 388 413 497 351 537 1002 942 235 499 626 285 416 538 175 236 329 804 126 853 657 453 717 7 146 187 628 315 672 216 357 188 588 106 685 848 950 778 674 34 258 610 555 154 282 941 583 399 1020 99 436 208 845 775 5 437 323 742 931 190 460 877 676 318 588 213 504 161 894 240 543 273 674 827 324 288 937 944 966 881 220 877 506 162 578 444 104 563 821 795 711 944 867 616 440 823 542 695 892 19 713 552 226 350 24 944 284 874 289 713 377 299 815 239 171 747 518 266 202 334 356 266 838 763 625 394 676 55 610 676 811 596 129 1014 438 259 460 108 555 381 616 118 650 734 635 815 813 40 843 65 307 793 1020 368 342 843 504 853 715 806 168 256 95 913 562 586 201 181 933 1019 691 225 635 34 336 784 805 954 746 177 291 293 123 523 60 262 822 467 113 158 971 929 663 554 591 365 709 143 444 631 882 58 636 477 116 815 162 137 28 525 68 311 580 829 213 544 347 102 865 513 88 278 847 595 525 940 388 515 592 891 702 831 76 192 900 953 653 0 563 305 375 841 650 62 850 32 365 239 620 256 965 66 424 218 995 599 582 612 590 994 723 984 155 401 762 590 949 501 552 524 482 493 34 726 234 157 541 192 248 715 325 771 503 443 105 764 718 915 515 437 57 777 514 596 982 279 858 829 923 650 209 744 526 891 635 26 107 251 491 952 330 226 612 76 103 262 45 278 736 532 685 945 645 740 7 76 699 839 707 233 536 293 581 83 239 77 510 289 736 73 188 155 1003 85 466 79 150 1011 156 975 77 619 121 583 404 331 839 410 115 246 872 540 282 868 885 836 746 876 484 584 731 835 397 61 942 602 264 267 588 575 756 114 381 780 912 369 357 634 297 865 287 256 196 641 848 534 653 1014 482 79 719 752 165 745 929 517 835 339 472 239 971 344 144 880 230 682 561 608 265 534 987 989 740 985 247 777 732 884 1017 761 402 955 870 806 49 0 704 565 205 755 588 462 773 275 620 1015 990 916 985 936 787 290 276 811 8 53 816 866 269 609 104 826 224 415 514 593 18 906 131 314 633 850 401 198 978 366 428 119 623 16 357 624 785 257 477 283 514 156 785 89 785 675 979 273 51 1009 847 738 368 73 658 1017 14 275 471 819 802 329 288 54 48 956 570 155 2 881 851 1018 403 527 275 848 936 550 385 594 196 653 497 763 251 312 496 282 394 634 825 150 821 553 967 470 534 488 613 1017 968 905 107 94 983 926 1004 677 479 819 268 852 249 15 813 547 229 264 826 855 685 907 929 390 207 237 87 745 330 243 455 626 926 948 189 504 92 778 756 804 190 946 103 259 438 945 134 1007 975 671 1007 200 921 298 942 926 364 914 448 119 768 682 52 817 397 178 66 348 55 607 391 622 4 355 737 1002 179 41 619 941 199 659 182 816 603 308 149 612 633 1004 179 145 330 420 668 215 737 400 29 719 537 658 881 621 470 798 300 66 977 902 981 280 55 425 159 332 397 925 782 317 385 869 548 219 238 925 302 159 927 169 96 534 868 800 587 443 374 781 610 765 366 11 754 509 474 81 364 283 991 144 815 597 364 953 723 537 57 215 636 662 761 416 717 833 575 677 996 274 762 493 519 981 446 526 707 237 950 802 213 818 179 902 346 655 171 178 973 189 727 117 930 701 196 96 673 123 172 130 424 441 0 839 787 86 282 724 457 233 524 88 715 771 433 874 29 625 114 745 1010 628 678 468 364 830 1001 278 340 210 158 882 257 240 351 687 1010 1008 858 111 418 526 78 594 192 44 347 945 790 15 238 892 637 176 396 753 632 918 481 305 98 7 267 299 189 92 484 513 908 255 39 665 949 835 788 782 489 198 675 632 733 509 628 211 645 59 75 958 603 193 805 349 13 860 4 761 885 887 510 157 843 730 82 148 722 229 790 163 133 175 381 931 485 823 959 89 901 446 599 641 459 617 162 127 801 863 456 862 751 508 123 934 539 224 39 4 473 119 279 710 34 472 120 248 611 16 283 309 735 849 682 308 956 273 562 950 959 697 219 172 134 850 56 829 116 648 707 207 863 328 740 317 226 404 849 828 303 30 161 17 609 778 410 991 909 325 529 851 282 505 793 163 654 763 726 191 349 102 617 502 596 554 322 869 958 737 649 82 432 298 876 973 972 643 942 1014 39 965 332 218 579 96 971 269 694 512 115 513 114 577 474 886 934 22 743 167 972 440 1017 596 699 793 968 834 344 880 369 181 38 687 318 508 489 435 702 352 371 351 91 398 232 538 674 291 230 478 110 509 136 859 101 950 123 221 109 1021 824 292 75 126 763 948 511 152 801 258 88 338 607 374 703 995 400 60 119 645 1006 217 331 105 273 926 535 93 852 606 179 508 543 804 81 824 787 827 476 947 810 122 680 127 418 627 872 432 482 72 389 949 905 653 447 114 118 824 110 960 970 873 451 107 710 176 797 422 251 152 458 377 50 557 898 768 597 448 368 780 1018 832 970 828 272 867 467 679 758 781 118 2 869 925 210 866 627 338 933 459 903 817 734 567 282 486 912 778 489 108 1009 958 934 666 869 237 791 589 324 277 70 124 636 530 662 858 593 672 121 618 778 67 244 175 192 90 573 1005 616 909 135 672 961 111 610 69 498 451 271 372 127 457 727 686 163 710 924 425 548 331 193 446 627 672 269 42 285 365 820 219 928 973 638 3 546 238 100 956 729 192 1001 1003 661 584 27 223 634 249 617 813 216 680 845 257 479 713 84 599 37 18 410 615 228 2 669 303 119 873 669 17 163 197 959 84 43 18 458 432 400 167 392 527 470 992 190 613 1019 852 34 690 500 772 211 300 267 756 418 535 252 174 447 761 852 887 628 147 887 538 35 880 778 780 0 747 666 691 987 552 757 232 977 433 273 271 721 895 45 152 664 379 122 357 579 221 957 275 863 630 301 839 314 360 566 957 59 702 741 319 15 285 596 147 732 1001 479 528 468 309 181 429 64 334 249 75 364 479 975 338 1002 360 633 492 306 558 35 714 1001 463 502 692 247 61 458 814 7 577 784 243 824 116 376 90 884 41 378 374 848 1009 1012 322 317 279 1011 75 908 748 49 983 232 929 187 281 737 306 269 437 389 798 798 686 818 896 203 457 653 949 680 650 472 473 352 550 734 296 405 525 356 945 430 572 804 989 266 1 83 997 168 679 536 141 702 573 408 899 149 197 455 22 143 1021 198 838 363 336 598 479 939 705 188 185 610 543 899 66 466 81 143 266 977 97 829 884 85 417 935 98 872 344 167 93 336 845 703 469 481 254 989 460 207 346 189 193 555 661 964 908 84 244 794 430 831 123 75 957 108 990 710 388 659 358 96 1010 214 581 841 804 600 571 1012 126 217 171 766 79 911 184 868 361 595 158 63 963 256 40 667 386 808 1012 78 927 310 588 822 257 398 817 468 991 649 953 532 552 214 226 456 510 336 974 394 863 335 137 660 943 330 400 685 828 701 225 587 906 91 892 232 998 533 549 448 966 415 428 77 82 1022 522 861 978 259 606 995 701 693 44 386 725 86 556 586 238 738 666 323 517 8 537 13 927 1013 815 861 708 659 683 1006 903 422 898 570 379 676 79 654 903 279 512 198 806 301 553 944 86 327 8 763 135 342 406 129 817 854 415 503 756 376 396 808 512 55 127 606 938 300 518 251 99 607 312 247 940 389 187 429 531 780 523 575 782 386 339 710 28 946 58 724 947 473 64 947 850 291 389 911 93 38 132 981 901 773 126 270 537 658 390 206 986 819 877 927 744 519 823 105 453 396 640 318 425 520 942 631 282 473 745 156 39 577 639 999 158 580 434 232 336 731 752 380 925 533 488 829 643 432 848 360 484 294 737 902 985 887 150 42 171 444 73 936 129 233 644 506 967 849 680 201 248 271 390 805 954 475 31 908 566 687 112 662 496 561 513 265 430 9 359 763 442 278 265 873 791 218 529 965 368 907 737 488 513 988 83 98 42 1007 154 279 534 432 456 258 395 136 751 308 517 105 290 309 525 269 471 370 534 949 433 455 842 435 586 1006 58 705 579 26 170 880 455 839 184 494 391 600 497 483 101 910 830 865 819 227 550 153 797 370 371 661 541 565 568 548 250 891 214 998 123 933 1004 172 753 551 775 585 116 589 615 138 776 181 70 557 79 119 752 635 137 382 319 421 597 217 313 1 1007 431 511 751 439 502 960 401 579 296 269 860 656 250 417 779 157 105 676 461 82 109 109 43 387 855 243 181 703 1018 342 881 714 173 863 208 681 956 581 803 962 743 963 656 173 588 56 240 78 143 394 351 283 496 355 470 682 681 951 204 323 575 653 208 650 285 943 167 854 138 19 1011 330 499 983 561 785 608 14 117 994 312 476 372 618 641 9 844 87 85 438 706 618 406 452 228 334 182 836 394 367 247 875 911 908 656 385 647 271 748 194 313 509 418 833 96 700 156 947 505 531 692 616 719 888 792 942 531 782 448 923 353 948 459 96 764 10 382 334 995 420 422 283 1014 347 575 559 915 296 345 895 985 791 734 990 296 395 1006 190 666 857 923 997 187 587 27 518 554 20 956 488 445 278 933 370 823 269 956 761 494 60 791 516 875 970 746 787 906 441 822 530 957 19 65 666 927 33 629 162 615 199 846 746 705 913 454 803 265 441 771 475 790 475 283 509 169 62 315 308 984 553 233 861 514 304 717 1020 869 327 769 208 469 7 259 167 493 193 533 249 437 977 579 4 970 25 58 1014 763 937 189 495 939 53 446 476 608 371 769 430 394 587 682 953 991 638 825 254 155 115 560 152 880 727 752 427 825 794 122 251 46 232 559 705 233 900 17 57 120 42 456 826 898 155 315 54 688 665 416 285 415 47 680 238 789 406 206 274 341 1001 955 580 102 1014 615 835 856 551 454 896 459 1004 703 928 915 989 656 262 420 131 515 89 346 470 879 416 469 863 499 667 554 95 344 479 790 110 404 630 821 438 816 264 489 596 693 999 677 78 175 1014 192 805 522 1011 714 831 306 881 1007 582 970 466 561 1014 720 97 242 262 905 272 201 366 757 351 941 191 820 675 792 543 757 527 296 545 513 1001 422 726 968 440 102 610 286 889 936 428 357 915 744 11 252 199 253 336 755 60 878 523 774 134 153 466 567 194 654 206 155 191 366 309 401 198 434 518 279 150 225 735 201 541 528 224 461 165 749 567 548 359 564 338 951 495 250 407 491 24 431 569 952 596 387 964 987 341 890 768 839 641 928 807 702 49 166 632 79 588 644 766 903 681 496 420 28 369 515 936 583 476 963 542 554 932 571 83 76 247 324 214 168 1007 361 312 953 320 1020 728 389 74 8 663 511 695 685 715 984 870 72 424 876 458 754 742 635 927 755 445 832 897 558 2 423 769 213 187 142 667 879 910 623 354 181 807 317 288 200 771 994 634 768 253 390 699 972 165 688 752 299 382 820 375 418 561 293 78 1004 300 269 813 92 818 586 218 80 554 930 826 35 439 7 309 215 50 501 209 955 280 272 715 148 596 297 891 263 894 125 757 885 440 941 29 793 995 470 969 957 392 295 527 93 833 368 140 453 332 369 167 122 158 485 190 40 988 518 700 638 175 137 421 848 537 560 643 227 706 924 867 146 440 829 329 513 419 554 877 485 306 812 889 135 56 585 886 64 812 259 604 144 627 936 173 964 116 836 526 729 111 308 70 431 217 440 803 195 586 425 842 323 1022 251 89 158 134 994 149 423 115 775 484 741 416 194 263 987 53 300 184 493 649 390 713 208 721 176 335 687 195 585 425 185 611 121 595 551 452 427 888 432 407 787 175 1017 110 846 102 179 491 357 879 988 553 18 68 291 619 871 745 95 638 987 687 960 7 301 927 687 198 444 265 841 461 933 596 981 179 85 581 469 40 329 960 289 860 310 356 736 880 45 865 565 906 803 173 836 735 941 463 92 245 10 136 278 571 282 24 957 805 121 495 646 349 949 651 1003 421 880 368 983 457 330 618 646 79 609 175 380 908 454 759 868 845 557 347 126 914 281 854 744 912 760 402 36 691 940 935 17 377 422 671 268 408 729 228 217 81 725 5 702 697 927 993 126 600 40 472 453 174 754 241 57 538 436 583 369 1008 2 664 8 698 615 861 330 86 442 718 536 485 835 725 850 891 476 820 90 815 555 789 289 559 262 443 237 379 565 290 753 74 1017 52 729 51 54 155 181 756 874 557 450 756 889 933 586 678 200 418 20 882 858 437 203 792 813 1001 84 572 944 317 56 78 235 342 787 26 712 288 356 240 755 764 38 695 210 999 340 818 119 791 685 74 398 945 26 623 537 379 136 756 522 711 581 182 239 648 707 393 334 461 240 122 712 28 403 115 961 393 401 916 491 232 890 608 545 811 915 467 954 936 28 387 481 784 722 585 635 176 101 763 441 756 783 909 945 314 657 820 589 384 363 28 313 248 415 738 941 564 511 288 166 849 214 340 394 406 171 695 270 702 223 459 254 670 294 523 172 449 272 655 926 854 871 594 175 495 126 375 209 928 643 776 638 617 867 660 799 529 261 631 717 89 625 686 91 985 732 220 979 201 678 90 125 438 508 338 248 95 307 836 1021 207 946 689 848 612 11 626 892 898 462 929 818 396 171 822 925 778 948 525 65 508 954 878 221 1017 104 811 577 245 257 738 45 121 930 595 508 928 101 94 583 63 264 465 680 881 358 71 101 818 415 487 249 907 963 862 601 181 132 825 607 933 208 353 694 639 258 723 927 475 527 64 759 767 281 766 822 482 688 409 620 67 143 274 198 280 627 314 964 328 410 389 1011 985 408 67 519 180 303 98 495 406 611 443 727 234 547 345 544 546 461 566 200 615 785 943 806 929 500 327 419 612 56 802 656 409 478 118 367 174 842 23 679 648 805 104 11 163 88 557 657 651 801 498 49 592 990 374 553 625 537 446 952 416 777 904 990 957 39 596 481 654 73 657 1001 778 68 275 404 596 847 437 314 830 811 1004 585 643 114 721 349 265 148 653 902 0 165 751 450 792 618 674 956 210 19 912 421 130 644 1013 88 193 602 2 250 972 122 523 476 426 158 765 428 528 555 523 983 390 620 436 385 678 649 136 398 287 908 658 1019 210 825 1014 293 846 471 719 133 484 671 378 40 472 803 801 581 830 237 703 318 447 84 173 996 181 963 144 982 526 946 114 674 197 250 744 948 272 396 102 261 259 549 35 803 223 832 628 640 588 870 532 926 330 451 651 608 281 299 166 462 507 430 517 332 890 343 706 692 217 1012 888 449 796 387 815 189 409 845 846 197 732 215 29 174 111 867 567 312 83 283 271 816 720 1002 947 269 725 909 992 200 580 669 1018 194 586 788 642 806 564 75 338 619 363 615 78 898 674 502 554 676 961 427 622 757 723 36 539 702 229 59 62 657 966 883 261 121 888 12 313 533 896 637 128 166 827 346 827 265 792 555 211 759 713 549 184 801 627 648 938 610 603 536 950 433 437 797 945 610 532 103 805 266 318 761 344 611 834 583 339 407 589 374 491 447 264 379 824 387 789 448 826 909 492 935 318 207 600 79 754 682 182 1000 840 663 874 579 502 820 20 331 672 874 152 990 216 1007 382 441 392 382 736 10 943 710 199 494 289 159 758 29 117 210 720 6 852 159 138 988 46 816 723 832 897 555 434 732 7 772 700 127 402 714 394 336 149 1007 1021 39 65 484 481 853 638 345 859 740 40 418 249 728 171 988 795 1008 615 890 327 295 329 294 14 113 647 317 552 568 955 424 752 121 80 119 384 206 708 92 133 837 842 763 822 887 777 525 1006 331 663 106 129 908 818 593 940 944 226 395 504 62 979 435 703 427 272 842 99 195 591 318 91 387 358 43 306 437 755 205 420 925 990 13 148 711 885 630 485 843 866 786 45 711 10 607 690 474 655 369 585 290 595 842 631 386 461 794 664 228 579 324 212 704 857 760 592 593 575 166 331 951 262 663 704 307 171 227 428 556 98 32 562 744 528 860 688 422 750 352 32 59 27 919 579 84 294 964 680 58 665 815 995 581 13 530 59 505 183 205 145 904 485 441 360 109 428 642 194 711 982 645 983 113 259 211 977 755 813 152 66 510 958 201 334 914 498 367 643 692 134 97 439 72 887 456 913 195 530 421 257 295 683 840 625 591 8 462 615 614 212 427 515 599 895 695 506 770 102 83 682 317 352 511 340 753 181 527 949 2 461 553 510 616 44 487 400 579 215 779 226 218 959 201 670 18 412 1002 843 817 849 227 441 448 542 651 744 484 954 135 595 164 745 920 829 125 41 863 792 249 730 421 0 276 399 473 285 489 33 297 205 872 975 904 639 463 196 203 940 25 347 615 103 470 459 577 220 420 773 438 373 240 343 300 848 425 667 98 628 850 196 569 603 533 39 948 91 120 286 470 510 718 612 39 892 717 273 738 65 344 48 828 236 266 138 658 795 301 434 530 8 599 835 1016 850 63 210 422 779 856 98 624 463 62 466 648 694 798 623 842 456 581 423 720 489 38 965 9 851 881 211 571 831 620 190 911 698 502 623 306 891 181 452 372 526 855 22 150 224 16 138 1022 880 322 107 299 73 435 138 494 898 943 749 613 524 65 23 651 116 977 196 386 397 653 28 824 792 112 845 686 890 753 471 737 135 320 518 794 936 837 683 168 947 965 666 965 127 664 846 11 870 347 698 477 746 688 125 496 547 763 127 645 708 111 121 725 602 67 770 208 175 813 358 914 609 102 480 461 844 30 477 735 171 141 860 878 718 977 469 789 426 58 476 41 716 230 793 99 476 340 616 545 863 6 382 222 868 596 744 428 862 567 23 177 958 575 977 5 723 925 393 460 734 761 504 9 381 445 713 862 601 890 573 970 609 340 97 635 991 142 448 722 609 222 898 552 934 930 603 478 195 466 273 581 14 60 10 505 422 949 477 394 287 427 255 441 848 275 59 1013 811 909 791 121 78 882 56 12 293 177 596 105 351 78 152 551 24 250 293 314 783 575 970 574 560 964 35 589 8 588 282 356 195 369 1015 39 509 653 833 365 483 934 298 519 48 44 661 495 724 205 636 376 896 982 514 780 487 123 911 671 242 172 776 839 823 829 646 306 170 730 496 713 159 369 92 729 82 978 108 857 639 427 151 214 209 843 465 357 942 87 538 965 81 281 296 878 18 776 960 329 650 235 578 558 598 812 120 124 579 521 8 196 559 154 917 751 1012 546 828 318 420 419 777 279 655 837 469 735 202 819 566 502 84 522 56 97 116 146 279 724 686 530 633 404 312 867 105 221 263 997 218 181 332 356 137 886 908 71 956 186 174 668 458 804 973 532 56 768 1 880 476 464 568 189 914 925 924 840 786 572 92 630 181 180 317 334 815 397 231 554 1020 541 978 471 108 675 855 582 616 940 461 28 108 42 591 632 643 386 892 188 480 819 137 870 548 667 972 696 629 284 336 135 320 778 762 354 983 174 639 284 776 44 924 748 883 821 758 618 891 543 894 19 426 883 370 587 170 735 696 658 563 310 206 536 991 78 138 214 79 368 903 795 981 910 598 679 664 921 399 647 576 234 574 827 783 577 92 20 980 179 987 601 289 396 533 845 759 611 628 801 92 904 500 175 608 83 303 1023 898 799 176 161 463 857 699 109 177 888 241 861 17 684 724 526 83 685 203 482 650 342 287 952 395 913 542 253 881 909 476 512 977 880 229 130 248 841 453 488 627 402 854 455 150 102 946 810 947 848 218 371 669 428 859 204 548 161 441 436 861 267 438 907 24 480 646 765 1017 610 100 671 438 166 819 586 563 297 680 143 896 661 698 273 851 583 842 644 1006 470 354 1002 875 118 1007 453 993 46 129 518 802 633 846 1012 661 630 960 138 824 908 178 902 716 845 193 471 521 845 76 808 1001 211 816 489 42 895 189 915 679 587 38 455 615 764 845 105 547 875 212 303 77 543 327 426 760 59 364 641 887 519 497 97 779 331 574 521 210 251 387 521 462 288 500 688 521 845 686 855 424 161 240 822 593 266 262 997 48 349 688 1022 714 463 992 357 1021 386 823 644 927 273 516 480 938 594 871 147 40 562 944 417 733 743 79 586 309 183 352 608 746 560 582 773 448 493 714 564 471 983 486 586 815 598 652 494 882 261 455 694 871 561 1007 878 299 714 238 533 987 371 326 378 608 244 755 686 455 128 594 966 992 321 962 727 223 1016 798 666 581 934 495 230 650 762 208 726 997 401 927 666 243 23 729 957 18 753 736 3 541 609 1019 322 586 221 888 774 41 227 930 590 288 683 290 398 267 971 242 926 393 844 530 389 214 936 530 209 62 445 729 662 740 12 792 568 1003 108 382 745 766 995 271 751 992 91 719 205 191 723 661 1002 1016 465 482 129 101 1 116 374 862 384 679 535 329 895 437 462 256 477 409 157 806 200 925 82 320 400 872 138 112 411 782 499 439 198 164 144 230 374 438 115 168 58 597 231 155 803 647 763 741 461 368 541 155 659 493 942 974 897 37 390 890 615 813 698 43 676 243 605 224 376 367 142 393 519 127 944 105 433 985 442 216 785 22 25 232 655 313 22 1011 642 985 374 614 668 176 448 726 700 124 916 504 59 454 897 544 614 415 503 928 790 885 317 429 824 663 461 899 129 641 1002 743 458 186 536 141 551 172 439 915 60 783 306 973 859 798 495 703 634 92 948 168 600 918 805 660 16 389 463 813 966 182 843 690 61 816 320 687 992 764 573 979 563 677 736 986 385 194 89 612 83 723 994 641 122 210 952 722 557 903 1003 79 380 1000 919 810 552 420 505 656 752 685 651 732 155 115 834 587 775 660 274 570 818 233 28 734 98 265 785 124 109 228 1016 84 932 371 980 1005 15 328 655 922 310 875 300 261 599 757 338 993 927 949 820 531 204 914 297 326 961 848 856 567 122 16 422 520 329 301 557 863 619 999 940 119 682 1009 180 1009 60 252 688 204 247 571 664 485 914 293 151 811 243 223 1018 503 85 826 346 758 933 914 612 681 629 691 104 428 452 367 370 975 277 440 762 136 604 979 197 73 499 673 848 270 485 766 471 180 214 728 512 450 66 241 328 692 997 529 864 314 227 0 41 406 681 457 31 698 355 888 748 504 675 514 297 151 1020 497 126 818 307 309 994 394 40 410 294 550 956 612 204 825 173 14 447 576 959 327 952 271 907 26 217 581 480 392 384 947 252 232 93 947 901 765 120 576 1015 775 836 95 5 477 401 883 887 199 1015 778 804 726 342 533 226 76 231 156 951 8 202 180 229 743 505 188 589 204 838 518 277 529 595 376 160 839 858 6 426 900 806 688 940 940 478 283 941 755 249 770 839 565 810 873 225 186 545 208 760 440 933 912 973 531 483 828 254 467 425 252 809 59 227 938 319 163 985 782 265 241 107 394 776 242 7 831 804 985 805 810 357 735 933 379 633 289 730 812 750 486 1005 235 433 742 962 870 725 66 206 86 658 978 777 731 527 154 672 604 977 606 778 381 105 1015 982 687 417 300 232 369 606 743 156 656 70 501 7 651 387 461 912 944 265 379 260 423 598 336 930 444 738 1003 701 688 856 213 38 953 295 566 251 230 546 520 318 879 912 443 343 560 120 338 922 528 1015 212 998 812 1020 76 955 592 778 924 587 669 129 2 435 296 612 378 183 9 439 536 909 877 838 215 372 543 522 180 353 889 595 888 138 684 396 551 817 794 411 753 535 714 191 575 412 748 854 414 745 769 9 77 897 365 144 421 1004 11 437 441 936 222 38 97 523 494 325 551 631 70 875 443 267 41 1011 793 220 178 702 986 251 663 824 531 619 240 363 168 723 980 804 280 469 764 308 915 448 701 858 654 960 847 699 779 973 467 655 628 285 831 326 554 364 49 350 982 776 175 275 1017 115 190 563 642 842 570 153 715 43 348 315 488 407 22 535 799 249 201 29 789 652 721 938 633 832 725 594 209 660 569 352 948 516 946 1013 438 949 899 375 813 755 15 472 339 624 766 64 586 595 173 699 565 686 633 474 717 635 287 621 988 737 657 308 868 865 633 185 136 103 548 150 1007 981 910 743 979 322 16 271 235 761 382 938 7 54 120 797 631 402 68 595 311 366 969 985 112 956 1020 786 497 682 683 776 518 155 136 808 663 790 784 859 77 670 602 206 331 985 926 828 61 994 12 946 343 889 929 362 393 852 380 982 536 789 705 465 212 17 540 426 590 418 160 987 160 442 311 818 472 548 421 160 391 292 975 779 182 786 803 53 790 552 210 807 870 480 521 651 980 1019 346 529 367 731 89 271 991 705 930 657 40 593 656 892 656 481 114 631 155 310 831 804 161 944 942 632 141 59 1020 268 330 6 445 476 903 393 1002 33 447 91 121 471 488 539 261 496 909 234 868 361 236 224 617 286 837 908 975 914 920 673 709 519 491 450 682 677 390 734 821 719 156 144 686 168 388 660 943 302 736 457 671 376 759 798 825 364 282 832 68 149 501 48 803 695 397 402 489 365 780 267 364 586 869 265 253 486 179 505 915 930 64 59 412 29 323 40 1 292 420 227 936 261 390 762 318 383 214 166 808 730 184 723 811 800 140 60 685 820 2 647 887 16 234 159 859 384 88 371 881 389 828 727 861 966 683 350 651 913 995 1006 117 132 881 35 412 544 495 931 333 380 873 594 53 448 203 368 342 54 145 199 561 868 385 126 973 550 850 88 166 915 509 13 952 818 184 931 651 572 455 756 880 625 972 23 546 417 173 440 900 522 230 84 379 908 194 1005 420 997 766 733 303 324 573 593 310 546 1008 335 394 881 151 82 104 796 405 277 865 107 359 134 343 449 697 966 704 37 621 164 12 48 989 553 680 545 320 676 778 850 174 522 524 682 20 391 265 855 53 989 839 456 8 352 946 480 677 603 59 793 637 833 1006 946 204 793 591 777 979 648 418 191 517 51 640 682 790 562 352 601 697 42 694 119 772 444 1005 110 585 506 662 374 484 565 44 912 105 123 768 741 668 261 318 684 724 314 113 487 645 770 882 57 342 952 379 883 96 882 975 957 791 834 901 986 504 890 734 370 289 619 271 585 716 928 108 745 785 55 417 379 835 490 762 113 1010 18 166 18 225 52 653 43 542 677 351 977 228 839 912 136 568 671 804 27 967 82 900 278 537 379 550 256 285 852 548 359 436 368 495 307 57 511 706 747 217 636 961 572 785 965 639 908 476 448 25 824 469 124 295 1000 506 809 905 888 692 84 846 237 401 645 13 860 562 148 370 454 766 537 293 697 404 454 214 972 44 451 474 281 464 220 955 879 962 712 223 306 622 485 959 460 985 343 19 481 220 1001 517 995 326 477 390 3 413 630 490 299 843 309 317 377 458 638 999 90 201 987 1004 690 93 278 872 578 195 277 979 268 955 931 834 908 317 80 502 347 224 533 376 807 104 922 738 758 705 186 17 62 261 882 827 144 309 66 418 911 1018 232 308 316 1010 901 333 241 530 50 318 236 776 936 738 734 462 696 272 188 844 32 221 727 589 195 315 97 560 325 744 625 299 973 657 784 371 236 165 493 604 915 382 815 27 431 363 533 495 244 655 293 833 626 676 81 175 701 95 667 513 178 916 179 402 358 26 135 296 315 546 717 752 999 708 848 1011 988 373 824 884 165 651 352 106 919 1017 141 952 669 60 379 702 517 927 936 646 977 555 810 36 347 1007 20 679 793 686 149 671 453 703 614 581 102 362 535 45 915 289 865 194 900 926 232 205 221 859 951 262 636 173 812 972 550 904 321 815 421 260 193 471 667 926 880 411 110 686 274 572 373 142 482 577 778 945 858 724 810 307 222 583 508 882 916 777 482 184 144 726 421 342 888 873 478 319 224 780 227 976 988 64 854 99 169 17 726 18 957 675 106 100 54 322 224 913 859 112 692 406 966 858 752 410 681 163 275 225 0 660 305 30 874 645 836 235 789 194 815 1012 88 801 470 189 632 317 389 453 923 369 531 898 494 432 37 456 1005 705 633 530 475 936 94 405 192 428 320 23 914 998 662 60 689 827 925 861 901 348 238 456 681 646 324 286 549 728 202 118 751 91 188 494 326 831 607 708 658 338 555 510 220 347 598 667 115 464 793 107 743 300 664 689 68 93 709 339 859 421 87 119 209 978 940 859 483 734 621 418 1006 961 961 598 72 414 29 427 336 668 509 472 344 560 333 81 689 517 202 839 280 396 595 887 145 699 497 67 37 171 603 881 990 666 395 758 261 784 143 529 489 42 658 794 838 625 253 400 233 31 175 861 323 627 867 408 109 590 962 983 600 115 743 405 527 134 723 844 98 75 729 148 947 699 234 490 91 5 397 969 437 261 876 304 743 376 869 526 73 211 663 454 675 443 277 888 115 990 415 226 789 873 332 317 475 56 273 1023 1022 418 691 808 986 508 781 660 500 708 127 192 275 14 480 638 526 715 129 353 489 605 668 210 893 596 747 885 809 283 583 460 729 40 198 8 827 350 292 911 10 85 825 223 297 172 184 105 137 190 691 84 481 458 541 589 234 18 518 800 234 607 818 575 354 302 659 334 765 459 574 856 569 462 910 136 446 689 158 550 493 139 884 750 257 421 523 528 991 786 971 697 721 109 789 890 856 655 55 967 175 591 604 594 969 319 772 349 319 740 293 458 5 278 550 836 712 469 216 741 857 123 219 626 988 773 2 148 81 762 750 643 109 919 611 269 511 245 960 551 693 317 173 284 400 569 23 443 56 597 379 799 788 117 739 80 60 561 530 83 313 889 492 56 517 534 659 61 222 584 153 365 560 80 534 722 584 213 982 236 885 991 92 790 719 890 813 326 54 45 923 235 728 517 46 407 796 315 511 447 242 358 560 279 550 444 886 205 998 987 389 635 110 413 337 166 657 159 566 853 12 86 606 186 344 269 854 174 597 916 763 654 528 546 261 774 476 921 459 854 40 604 54 247 642 978 655 938 1009 231 67 168 223 792 454 4 204 7 886 325 881 5 153 452 797 447 137 692 203 737 437 349 979 662 55 694 801 906 159 891 85 905 759 942 662 728 533 948 688 251 1008 568 124 1005 280 151 726 444 821 975 767 737 296 437 701 511 622 435 376 836 852 363 60 833 1000 60 706 485 157 275 114 783 322 983 1002 599 347 853 398 933 928 473 646 420 545 335 205 594 168 106 781 162 959 69 898 157 51 424 129 353 243 651 757 536 991 833 959 38 352 867 1017 477 657 194 460 352 603 634 5 926 756 950 365 788 806 196 676 328 270 482 361 306 806 351 791 804 5 707 439 323 433 566 750 365 536 645 772 739 5 287 896 852 500 427 202 901 759 792 262 91 358 409 869 235 754 107 823 518 655 820 104 712 477 340 47 205 414 456 144 258 887 1020 895 78 561 376 934 267 446 350 55 932 106 337 929 444 1015 993 439 998 717 591 356 559 1002 848 42 951 768 375 605 259 484 740 617 996 118 65 880 655 280 795 53 504 294 899 620 350 748 516 132 716 343 534 101 381 204 453 192 1006 159 351 82 13 277 508 721 1010 798 762 564 383 173 447 183 639 790 954 27 510 982 231 408 558 993 299 877 113 472 84 268 784 118 974 432 400 24 499 635 489 110 329 308 373 543 544 875 253 955 687 753 814 314 297 131 123 532 45 1005 689 828 164 547 351 49 50 374 697 248 327 610 732 485 351 151 236 513 753 833 807 304 871 518 975 85 434 236 427 863 22 231 757 880 859 223 401 578 686 968 731 881 634 956 139 151 215 8 742 464 74 172 743 450 336 292 256 593 112 537 715 462 409 538 821 944 540 159 410 1009 192 85 217 166 853 512 881 639 657 94 412 738 27 745 431 126 861 436 520 632 22 881 648 479 381 29 470 362 645 783 126 122 728 440 411 981 290 487 465 211 403 573 556 606 941 579 198 717 35 162 326 361 724 517 702 854 506 397 985 188 555 235 280 280 761 484 882 14 490 376 964 857 224 450 322 562 545 858 656 775 760 316 541 336 538 785 773 786 280 302 3 992 920 965 490 545 81 895 654 740 689 264 69 191 91 802 202 773 1002 868 224 5 525 285 993 790 849 899 61 483 11 270 784 936 71 204 490 282 989 82 611 38 693 320 828 1006 671 79 667 815 843 376 68 441 398 274 451 157 409 129 283 96 911 687 220 239 931 140 593 968 511 165 26 658 936 547 142 606 994 929 33 683 467 203 80 708 956 761 960 1004 135 236 953 952 326 40 658 783 768 953 355 73 288 936 510 394 752 783 43 876 457 890 782 17 732 1021 236 775 527 175 140 877 993 996 30 908 534 589 469 854 668 239 575 554 329 218 1000 971 994 971 790 175 80 742 775 643 775 346 163 827 843 1003 128 796 91 81 973 192 386 975 245 382 921 889 429 117 196 617 173 797 768 640 375 847 925 840 78 171 185 30 1004 391 676 812 391 703 339 357 597 338 525 360 20 282 767 791 1001 208 438 154 138 272 566 714 421 598 739 760 880 169 407 701 380 785 985 920 12 280 915 35 731 301 658 763 854 21 433 193 882 906 191 559 145 169 535 435 53 519 62 237 502 267 261 549 909 662 79 997 229 31 261 480 677 4 164 440 527 544 369 110 211 178 145 458 791 283 24 701 262 53 399 349 10 707 930 518 561 1022 306 59 63 560 377 972 173 29 1000 840 752 296 730 983 886 559 662 83 287 382 464 489 332 404 599 872 813 26 964 532 667 243 652 792 401 72 93 887 552 559 630 490 305 719 93 573 875 721 133 90 204 381 307 694 673 16 666 952 477 166 758 80 878 627 873 828 129 307 892 83 22 563 562 413 707 732 576 304 58 618 770 642 198 788 466 42 785 549 694 40 68 572 119 71 521 870 752 645 727 453 696 572 464 313 813 577 887 692 919 591 173 734 317 737 174 316 787 472 546 812 68 106 489 748 177 860 211 51 638 473 872 526 203 251 146 62 765 705 305 459 70 530 924 574 395 871 647 937 882 481 746 187 1008 938 87 1007 447 526 651 855 200 523 514 910 259 204 10 0 287 308 271 796 1017 908 448 470 775 835 295 886 187 1021 787 238 94 819 716 415 225 567 658 760 502 447 89 109 508 995 996 468 81 5 413 927 549 306 119 584 43 838 925 226 332 380 750 456 510 534 745 107 254 597 571 887 189 78 1016 940 353 239 600 379 241 19 507 441 772 670 408 161 626 843 423 511 587 592 638 381 1009 463 604 720 545 465 789 782 129 430 296 604 166 675 952 1013 86 989 526 438 399 853 63 102 750 155 279 619 746 781 900 975 480 997 396 70 499 574 568 601 111 851 736 468 711 57 760 858 307 930 941 829 641 652 662 693 1006 336 69 3 158 1010 142 95 731 152 842 317 317 420 151 504 922 536 949 741 771 755 834 937 238 646 204 963 77 1007 167 592 913 190 379 152 96 234 259 515 313 637 378 14 606 449 69 279 536 288 959 525 157 169 637 165 516 186 683 512 32 353 39 183 876 210 863 164 234 662 560 796 879 808 705 751 208 81 712 269 802 448 912 176 915 837 223 162 860 671 514 616 989 454 319 59 289 127 613 768 495 77 339 745 498 208 310 748 414 81 103 493 44 94 24 843 607 333 372 94 175 235 45 155 281 196 98 789 0 795 824 410 96 804 686 989 532 245 520 984 229 68 112 26 262 603 920 166 182 870 947 984 990 464 348 477 280 909 273 889 927 202 552 806 931 500 396 757 476 1 559 325 80 375 650 734 247 246 908 528 829 730 514 32 847 796 958 138 459 671 430 172 893 991 921 470 975 601 341 12 232 498 28 119 661 75 261 1022 220 305 921 141 80 287 331 559 335 357 940 139 971 138 69 281 922 834 365 783 240 703 917 814 585 1021 607 857 1009 373 31 81 576 182 379 783 441 86 388 701 106 39 218 204 347 440 92 358 536 473 371 29 830 354 784 754 862 818 858 115 937 66 598 337 897 954 494 425 875 214 829 786 201 752 129 431 605 303 446 136 469 743 212 1002 91 85 968 970 947 33 489 992 639 482 439 947 230 1001 673 455 840 942 560 737 658 895 143 131 343 599 74 217 521 883 125 431 401 644 14 91 478 900 789 321 569 424 550 764 703 66 287 864 466 556 199 790 322 234 977 1016 363 961 189 557 740 176 657 172 783 446 653 721 346 986 186 689 534 592 173 532 129 513 701 810 1011 606 179 433 10 969 800 403 340 742 642 232 808 861 211 221 38 437 346 819 358 21 315 190 77 70 970 222 229 644 389 467 435 157 111 663 814 849 913 39 872 243 637 527 714 47 17 176 134 7 509 699 225 830 43 859 143 232 187 714 772 558 551 52 504 525 468 362 608 898 416 836 654 139 730 99 653 306 152 949 632 320 642 39 808 274 1016 980 892 717 460 620 112 79 740 133 833 36 418 92 30 72 347 945 65 137 983 624 158 48 919 600 546 737 898 273 497 947 157 968 807 778 419 528 89 4 889 147 357 302 17 4 527 415 916 223 904 973 405 422 563 534 405 662 445 612 819 67 44 580 844 279 140 886 908 335 931 547 528 246 80 467 601 51 608 185 9 863 248 503 737 622 551 857 474 431 725 321 373 269 474 143 797 734 534 494 201 932 518 24 298 324 958 926 322 460 545 550 149 83 941 308 259 315 151 345 731 731 133 499 220 919 239 944 695 869 787 159 733 3 43 977 653 326 1018 124 177 404 160 243 345 490 841 255 140 166 895 201 937 771 695 510 192 570 815 947 770 796 54 837 728 364 712 160 816 816 922 840 52 11 971 726 493 206 752 486 799 121 86 273 606 370 604 243 74 977 261 573 721 137 277 370 422 125 703 287 42 722 570 331 145 576 392 333 906 672 324 595 580 464 685 184 906 396 686 117 638 787 361 559 910 319 672 469 348 527 567 534 157 465 64 195 593 931 530 964 56 356 360 76 816 35 973 707 669 386 874 319 844 738 693 76 747 981 678 637 900 707 702 609 166 216 913 104 331 222 860 703 766 0 243 56 917 866 847 283 856 519 13 294 410 933 136 223 395 730 75 543 104 923 99 979 325 464 336 1008 310 939 359 1017 263 938 759 170 875 776 190 1016 56 775 18 547 594 411 669 606 690 202 394 601 870 912 467 286 335 787 159 406 820 931 930 909 985 607 1014 799 964 559 560 574 485 345 47 596 110 46 175 272 240 256 431 763 50 548 374 180 855 931 600 156 94 23 839 534 123 600 741 456 656 165 1000 744 922 374 146 259 521 588 847 946 974 433 212 582 304 759 911 176 159 94 460 213 335 743 697 987 931 640 804 587 883 260 239 872 152 813 28 168 614 954 455 283 637 732 97 567 693 608 340 952 259 562 637 802 695 82 479 239 742 1001 897 396 396 964 176 785 657 602 162 499 258 873 243 739 896 576 133 713 860 765 270 738 994 338 736 768 739 975 897 599 739 62 557 110 578 848 409 889 273 150 39 972 414 714 800 262 348 83 696 314 335 76 824 157 532 367 21 263 75 480 935 48 624 315 449 412 279 284 184 478 499 1011 793 92 332 548 231 651 66 565 304 82 150 573 150 145 207 744 680 624 288 744 756 212 710 290 822 74 108 953 593 395 708 683 910 784 128 492 780 806 193 166 872 421 612 457 344 134 407 256 75 412 986 766 773 251 176 47 228 1021 855 494 901 832 827 986 389 925 536 274 348 481 877 1019 916 984 353 646 308 587 812 278 660 918 193 710 972 232 696 780 637 336 104 711 232 403 157 302 28 518 875 97 646 190 397 274 294 492 763 316 132 663 885 727 700 669 126 322 494 646 81 585 526 950 381 684 543 598 557 414 979 933 341 712 251 348 718 840 66 890 433 891 610 241 623 371 600 418 935 680 543 146 521 716 504 66 138 378 640 254 667 291 453 294 585 698 203 670 1000 877 581 512 96 48 965 148 535 468 281 212 841 57 385 702 688 846 1005 364 360 403 685 518 624 358 1000 409 341 123 641 846 593 956 826 798 656 311 927 597 858 466 904 799 635 276 768 726 396 710 241 979 162 1011 815 852 888 889 585 619 568 377 768 452 231 201 89 997 451 501 1019 901 1 104 709 181 229 12 430 742 381 1000 595 4 834 331 23 416 307 653 327 114 617 161 96 137 412 896 905 275 957 743 22 474 415 744 320 658 592 635 32 93 308 401 941 322 924 14 410 727 577 933 212 497 806 946 973 1021 38 18 980 91 473 574 898 82 377 818 122 768 819 26 207 54 89 67 477 324 800 908 425 384 716 584 174 412 129 403 97 252 428 492 749 686 331 366 571 280 381 743 957 798 575 980 878 23 441 149 774 257 290 3 663 289 1018 575 414 669 367 424 769 130 367 174 935 888 122 965 462 104 546 927 992 355 750 412 845 124 631 685 908 624 679 952 686 936 86 577 948 408 208 40 831 82 636 543 373 237 321 515 876 117 354 31 1023 290 269 321 692 985 564 687 14 848 823 264 208 969 318 940 391 691 898 879 305 155 596 288 228 328 68 744 781 593 669 652 823 788 330 581 831 701 63 568 106 237 677 383 532 104 338 825 110 153 872 600 79 664 158 421 284 278 313 210 909 972 908 929 873 727 707 173 827 253 449 719 944 225 990 495 95 253 990 691 446 127 892 909 852 60 978 421 602 627 55 73 966 605 553 740 240 376 401 733 7 979 233 345 296 736 182 896 519 759 329 936 266 808 218 479 279 212 739 787 366 342 3 925 175 774 932 987 866 243 597 105 362 261 283 661 586 884 693 456 621 37 130 803 860 749 204 408 618 682 1008 723 57 212 347 881 121 827 69 65 847 190 711 490 503 780 30 135 447 972 226 482 920 535 362 604 884 703 985 725 245 430 1009 172 807 356 836 89 683 707 99 827 246 840 831 467 100 567 69 246 855 633 660 639 215 645 69 115 773 559 465 215 789 790 864 62 944 34 88 362 320 671 587 396 12 129 327 583 492 720 926 220 270 311 828 254 601 180 552 284 242 622 729 600 186 521 1004 762 977 795 275 977 708 240 305 717 114 354 805 1005 425 64 32 218 260 945 818 893 460 985 606 95 137 90 378 738 320 318 798 786 653 650 797 870 366 475 279 926 1011 106 103 456 243 312 214 692 124 836 389 1013 1018 642 222 836 451 889 428 290 591 422 528 884 358 801 412 69 836 366 963 221 262 811 883 519 184 210 16 956 985 970 707 72 873 758 437 397 641 519 229 576 952 527 528 184 734 335 637 348 815 645 674 987 643 203 18 988 994 182 650 79 920 344 202 857 1009 160 367 103 198 502 806 561 81 967 597 795 495 387 194 9 800 688 445 915 103 393 765 597 684 68 925 71 595 773 916 801 863 622 651 550 501 756 260 269 977 68 678 369 655 368 975 166 809 789 930 731 397 835 621 42 770 178 620 112 951 692 771 965 785 569 993 752 785 369 699 355 433 967 780 283 805 597 952 38 408 602 594 922 621 763 930 151 478 565 15 253 135 466 433 937 656 297 23 635 501 674 54 913 260 260 124 764 780 65 653 675 25 900 301 768 215 860 373 305 420 551 707 252 918 798 183 133 817 285 516 702 919 391 543 534 344 451 643 365 526 596 680 762 466 482 994 697 178 63 996 182 386 552 532 719 963 368 129 379 174 780 549 934 831 243 1002 744 143 134 502 817 225 13 504 856 634 493 599 799 440 814 159 744 458 72 9 411 762 889 663 558 712 619 266 970 712 652 742 457 450 818 158 880 675 900 592 727 639 817 411 629 565 237 148 352 334 40 855 963 555 141 105 721 990 404 699 548 987 722 579 926 279 686 484 676 857 185 692 14 28 814 464 280 702 1018 634 353 961 287 648 601 589 614 800 324 144 808 814 194 557 550 37 702 162 909 126 146 874 465 419 167 377 320 283 692 759 25 613 688 272 354 42 402 600 1001 105 801 85 120 944 125 699 715 944 79 578 942 287 833 29 96 104 500 969 900 907 124 839 719 587 871 452 552 1021 577 579 234 62 215 801 229 338 428 10 1006 18 660 639 231 543 747 280 942 869 644 868 187 13 91 925 243 919 201 88 205 287 70 767 755 956 444 1018 585 86 476 863 428 147 72 97 165 44 755 728 1016 865 187 231 816 597 299 806 295 433 282 924 248 312 518 886 775 231 292 153 603 156 644 769 532 417 238 598 148 1014 988 562 696 979 608 845 159 460 1004 272 871 399 628 528 963 171 222 648 105 892 115 517 274 786 182 369 811 734 553 6 65 217 572 209 1002 561 315 786 789 380 500 577 391 577 664 576 985 956 667 520 95 701 564 563 14 27 476 428 503 553 527 313 962 145 691 685 81 571 162 586 731 255 40 26 189 637 967 33 677 196 1002 694 761 62 561 672 761 769 356 101 639 946 640 427 860 992 732 144 187 843 17 449 343 618 818 48 33 812 660 881 619 859 981 321 213 944 640 1006 236 609 894 579 207 767 378 496 34 60 839 909 582 672 707 793 242 316 177 267 56 760 189 785 377 133 46 63 483 946 416 644 730 407 201 798 770 257 621 333 416 641 619 382 933 683 63 997 508 585 370 993 883 728 252 353 578 990 782 817 299 924 393 41 749 809 779 569 68 794 147 151 126 666 155 643 872 859 500 453 148 168 164 852 951 927 989 418 140 457 320 629 403 584 965 671 239 59 746 901 213 815 577 528 547 44 253 896 829 876 458 902 907 929 14 818 229 134 404 589 907 668 449 79 931 487 641 836 945 244 667 474 788 177 319 577 351 73 893 403 52 694 441 830 72 407 322 300 87 698 212 117 272 718 554 734 72 201 675 941 875 495 409 563 379 685 29 476 11 24 962 668 11 371 93 360 943 1016 977 664 364 492 669 33 422 34 45 796 158 808 739 834 292 680 347 1008 431 729 133 149 431 131 292 687 876 146 651 256 4 41 133 810 781 473 793 425 444 981 6 217 688 507 987 477 792 232 777 523 122 415 659 256 809 742 930 664 308 772 487 165 978 371 402 183 555 219 877 21 970 460 1011 956 830 701 283 870 538 306 561 350 730 811 298 368 850 699 468 854 697 4 120 176 463 1007 971 1004 332 884 141 119 880 192 165 315 135 64 839 112 1020 50 120 986 1021 377 839 463 158 68 995 664 272 619 318 597 450 116 216 524 268 219 789 590 419 874 696 924 517 116 799 981 754 294 599 197 78 863 599 643 970 61 891 57 847 245 452 956 612 390 621 943 419 139 25 217 462 692 296 497 315 824 417 342 504 336 201 505 371 158 397 66 888 135 196 192 468 918 186 293 77 317 634 129 361 206 766 383 1013 223 195 275 884 550 275 308 565 93 2 543 856 747 564 247 218 466 82 216 648 450 390 763 464 58 101 1016 92 585 77 804 992 440 162 416 138 351 799 210 356 474 805 1005 558 1 265 407 339 592 543 467 552 442 218 252 998 397 828 791 166 140 394 650 312 959 925 763 683 345 997 76 309 920 250 610 375 169 139 263 288 348 380 802 646 220 586 590 15 935 235 811 30 926 517 939 180 599 700 836 800 427 531 280 948 288 414 517 4 201 81 1009 760 43 521 212 463 237 737 670 829 578 625 387 722 648 180 27 569 241 179 88 12 221 1013 419 174 28 319 800 255 113 356 422 184 887 423 788 722 617 179 62 434 340 277 51 650 740 771 606 1 827 592 462 825 305 398 493 21 455 972 253 495 489 908 505 255 557 881 676 578 972 886 835 1001 247 156 971 843 362 175 589 701 589 1013 1012 471 625 940 293 358 342 426 550 441 187 939 28 477 282 941 604 254 484 533 415 121 601 635 539 222 892 148 620 704 724 10 970 323 192 1019 72 13 875 364 412 172 453 784 637 110 918 195 421 851 279 326 64 766 424 527 489 343 436 648 586 542 64 628 2 204 96 544 445 204 634 646 283 384 65 972 932 391 309 305 1015 323 954 796 301 1017 253 464 948 149 881 556 478 979 242 266 762 122 645 453 497 30 62 260 82 862 981 518 15 854 112 643 343 971 339 930 674 438 76 392 875 202 866 708 486 1003 871 262 443 205 800 437 246 411 32 570 291 228 925 594 273 12 597 323 977 803 750 616 814 565 593 391 817 2 278 9 318 160 103 386 1013 905 938 1007 288 97 680 640 222 42 572 262 170 378 816 498 505 523 104 288 720 522 635 728 786 676 902 1 836 137 562 739 254 376 756 700 672 117 488 993 637 967 743 652 617 448 62 763 613 519 696 813 274 69 986 116 456 760 165 465 816 436 170 856 461 301 499 703 33 299 745 467 486 216 882 186 329 232 596 939 43 172 835 572 41 854 266 379 626 431 490 405 116 467 643 70 1013 718 396 529 104 137 24 492 35 513 859 295 650 916 401 31 94 479 35 981 272 753 294 102 852 867 481 308 24 864 880 196 424 210 353 82 239 939 181 407 160 886 988 125 402 669 518 579 139 798 375 1013 166 759 429 830 403 802 691 562 789 956 847 268 686 462 930 959 384 44 316 198 874 1022 242 722 198 953 359 958 566 964 943 158 459 852 374 206 497 493 438 137 438 604 597 753 614 819 467 838 214 647 215 428 106 758 880 250 875 803 440 236 855 587 729 624 123 237 150 732 654 833 1019 638 1009 233 574 853 704 280 671 412 569 383 967 366 931 858 8 733 130 571 246 209 982 663 751 571 493 891 341 347 417 666 984 370 711 102 117 156 61 764 163 339 23 642 722 473 622 970 855 716 676 817 457 528 11 307 291 919 434 120 532 671 308 506 888 955 672 854 327 548 745 396 568 493 934 782 945 26 442 906 758 471 221 422 300 222 56 927 556 116 972 770 64 153 998 363 99 888 678 226 13 182 90 360 582 497 383 791 636 110 323 140 902 289 143 79 288 502 261 398 404 438 976 189 55 769 676 903 20 612 295 248 87 0 685 744 524 513 828 108 25 729 981 628 954 52 72 929 82 659 258 813 515 197 260 954 575 661 871 763 379 686 236 376 30 259 130 737 1008 241 529 796 422 221 136 665 102 87 932 368 720 351 799 107 654 547 885 351 107 328 244 270 916 203 922 85 748 401 505 107 841 214 624 728 230 46 249 272 397 228 41 405 941 109 556 313 260 256 540 581 396 890 913 292 238 591 269 697 524 185 689 931 303 291 159 351 434 613 138 687 110 156 802 917 949 40 340 723 312 980 503 805 284 556 715 322 55 444 952 300 438 67 193 372 583 438 602 474 98 438 162 15 653 1019 126 326 280 847 413 515 340 492 550 694 44 563 47 920 463 863 509 185 829 800 186 88 400 756 364 330 317 678 482 404 454 143 684 623 23 997 95 613 799 518 264 152 851 112 774 257 591 796 143 273 56 228 672 546 45 728 849 996 225 705 617 113 341 331 888 373 174 298 714 689 590 482 602 307 405 775 275 136 540 843 460 947 694 565 1001 700 569 781 462 895 438 75 272 174 999 992 489 249 326 650 602 505 977 730 594 674 87 907 82 1011 492 136 538 14 614 581 632 1010 140 1023 144 753 601 761 420 44 675 779 285 643 608 921 601 500 543 884 445 658 72 574 434 320 92 649 326 167 707 326 158 567 910 244 970 635 263 420 549 681 313 497 40 544 831 258 604 574 643 504 793 302 847 574 211 303 115 501 224 321 583 987 531 612 770 285 976 296 10 254 258 713 754 111 748 782 922 642 447 162 874 6 185 253 888 703 195 710 315 823 919 508 657 916 501 132 721 428 440 821 811 839 89 21 182 115 1019 349 583 469 31 603 941 809 985 972 736 315 444 981 578 596 407 897 405 92 451 917 217 237 240 374 537 261 559 518 32 77 884 146 229 692 734 602 740 625 196 142 163 174 993 637 305 957 486 31 972 756 348 590 956 597 481 444 985 691 433 5 903 521 732 853 142 964 922 142 684 255 1002 585 715 452 760 947 80 555 193 504 860 98 1022 227 681 923 395 54 818 892 368 628 780 957 509 9 896 141 939 548 249 419 1022 1011 312 16 810 710 539 364 761 544 72 620 573 973 554 716 544 474 26 236 669 175 678 230 199 637 974 109 163 719 864 877 281 345 403 70 705 482 459 572 592 199 410 265 261 908 500 350 161 970 549 935 327 23 305 182 548 649 777 657 455 782 871 833 207 264 52 872 225 922 226 795 723 601 918 216 406 364 944 73 895 948 1007 286 409 15 124 366 991 952 750 742 656 876 976 622 849 814 534 769 327 358 442 543 319 422 735 657 639 333 714 281 563 319 907 578 531 776 592 176 890 488 789 17 549 205 739 578 392 383 959 599 265 816 787 973 596 774 172 898 414 100 318 3 477 103 1007 826 715 130 644 214 13 758 923 610 984 427 451 159 51 29 306 161 77 977 157 744 825 128 1006 764 794 259 358 764 737 235 866 28 426 20 517 838 294 346 211 970 165 97 180 402 4 889 724 60 267 667 135 332 728 748 898 204 355 861 195 461 902 683 743 667 934 364 744 965 671 980 1008 207 430 619 106 484 699 829 867 738 712 477 524 448 55 25 348 174 556 843 976 806 911 784 686 192 769 347 369 209 387 526 176 642 952 175 86 691 327 555 730 729 851 616 254 716 474 499 691 710 106 785 713 694 219 880 892 160 646 978 548 241 487 575 15 372 935 193 501 517 734 775 612 303 131 20 598 653 542 679 304 272 848 803 893 63 256 118 283 269 455 752 209 269 453 980 1008 426 1021 805 281 92 286 633 325 234 752 835 447 905 147 458 282 471 591 745 23 940 1003 642 455 847 597 767 162 961 221 784 968 916 854 666 315 846 298 501 716 833 440 873 35 649 95 634 132 811 525 646 749 545 890 787 666 472 518 893 294 437 401 439 593 512 997 90 962 280 449 924 314 204 819 656 827 361 919 647 888 854 615 413 847 23 26 806 249 1014 551 288 95 749 704 174 50 269 1006 350 855 306 613 804 436 960 696 476 533 748 924 662 292 590 365 786 846 109 613 675 258 654 963 221 463 293 676 675 942 552 843 169 43 487 880 956 299 796 851 786 683 920 633 837 524 46 861 469 656 126 443 186 248 458 219 1000 646 800 689 943 336 248 481 648 328 742 818 754 592 740 903 794 101 899 320 851 814 168 930 675 536 309 999 335 433 980 673 190 556 253 111 511 410 343 800 217 735 221 19 149 120 339 520 390 943 302 872 707 570 892 722 714 277 292 435 856 1 134 187 298 275 401 857 886 943 583 640 78 402 519 938 927 915 274 890 280 643 342 807 769 691 492 424 1012 688 918 138 72 811 547 378 326 830 185 953 82 260 487 255 694 706 965 734 20 272 107 301 325 499 971 723 8 40 305 258 228 215 168 278 112 72 779 797 897 115 685 646 723 519 616 924 574 476 307 769 492 464 383 219 186 185 324 825 645 342 496 735 834 10 603 730 104 698 110 519 426 325 89 575 990 980 1 724 438 681 700 1005 247 272 891 355 228 710 566 770 768 94 176 92 603 41 681 206 880 406 515 3 746 290 175 202 164 729 997 804 475 147 688 802 446 87 206 136 624 458 678 778 508 1004 845 176 745 579 666 769 727 528 700 123 725 354 765 592 326 652 55 636 917 765 727 996 878 99 604 429 725 707 768 959 286 358 879 298 982 860 606 306 606 747 636 441 358 334 578 285 120 529 257 711 835 647 776 85 698 790 946 401 724 142 493 893 340 28 510 556 4 69 600 622 417 227 204 803 7 822 389 630 40 491 550 353 248 863 189 916 445 611 65 784 515 877 804 493 504 366 918 298 269 605 318 429 632 29 143 119 921 628 293 124 806 678 603 918 457 141 936 216 230 58 396 218 845 409 836 97 246 512 513 937 782 359 805 879 96 657 181 522 883 643 308 266 963 135 790 30 523 64 842 914 215 888 609 53 632 206 165 816 1006 995 674 821 359 595 412 89 218 889 502 513 364 770 197 396 889 55 395 412 155 285 389 132 332 463 780 185 685 214 302 21 605 452 503 614 131 781 191 211 214 957 386 659 733 203 586 991 913 113 154 539 802 136 562 994 258 696 654 266 505 793 301 392 193 792 1 728 155 837 329 420 789 865 183 324 682 1014 225 50 709 176 967 904 860 501 950 108 663 861 208 153 467 808 808 801 189 328 452 42 381 581 943 397 911 1010 472 800 66 752 685 988 1002 215 815 305 345 819 154 909 629 903 474 606 164 74 178 752 572 480 948 1017 848 437 49 1003 984 1008 445 507 933 639 41 317 399 486 125 581 712 439 537 633 436 908 518 151 72 10 69 989 412 443 303 737 88 364 1006 78 130 831 656 684 622 724 127 156 677 927 222 330 820 239 957 71 508 825 823 388 406 451 16 260 717 305 239 629 957 63 765 797 905 148 889 74 465 410 732 512 39 824 1015 160 338 393 1007 273 624 451 779 293 227 816 467 527 378 321 641 64 334 458 894 812 943 988 347 109 420 251 198 16 952 776 985 1020 319 450 397 526 400 687 531 1012 904 498 942 155 554 451 185 448 584 318 436 92 233 434 132 99 100 951 365 1010 845 817 504 740 967 692 638 690 28 965 9 679 613 549 505 650 105 143 295 356 794 306 274 825 447 965 866 885 57 552 518 544 467 847 287 46 684 675 845 712 255 1016 255 743 363 489 538 361 492 432 140 134 552 106 601 408 435 584 572 545 251 85 797 80 207 293 98 635 489 72 947 402 555 854 922 276 28 495 599 715 692 141 79 622 917 934 678 47 166 606 995 595 823 254 743 71 775 72 792 438 503 800 55 485 648 1011 70 762 785 775 684 418 564 534 243 74 515 115 907 310 828 392 873 170 53 421 158 958 38 721 462 399 788 184 189 835 208 982 360 919 641 171 675 161 377 1013 396 555 91 243 36 3 65 528 724 686 763 928 208 311 354 771 57 249 388 762 27 1022 891 1002 150 975 452 143 36 405 586 180 48 262 143 171 809 425 785 122 726 530 596 549 693 482 797 511 48 680 730 890 177 78 417 997 202 46 986 812 847 454 847 243 881 428 867 593 517 656 760 491 896 235 982 339 648 117 911 874 415 652 60 965 507 629 221 825 409 936 236 334 844 847 311 396 210 203 305 667 235 279 922 925 504 757 993 582 215 267 617 545 890 80 423 682 808 983 53 768 870 844 214 672 37 897 223 710 56 1001 938 7 1003 303 602 837 812 970 685 28 729 511 376 481 436 724 563 652 688 791 0 233 153 780 682 315 406 570 624 128 96 866 159 941 264 248 186 134 905 542 582 520 967 459 590 502 52 174 348 169 739 825 710 804 978 884 308 558 742 582 395 862 89 356 455 775 841 605 964 859 944 3 409 606 812 484 229 231 715 419 323 364 902 952 811 336 799 104 126 786 956 700 619 759 498 492 383 707 722 436 109 899 554 32 114 669 61 665 832 293 550 296 500 441 100 426 719 618 49 224 91 147 495 345 10 256 307 964 148 654 506 343 250 239 542 1007 134 128 556 1004 537 693 452 476 430 312 224 471 567 949 402 935 995 507 98 477 838 378 209 639 262 479 859 580 871 307 772 763 886 6 383 883 638 479 751 518 546 420 146 986 429 171 215 281 512 453 724 616 775 993 932 376 459 455 235 442 202 491 349 798 469 646 612 818 121 733 169 273 702 791 213 572 812 1002 472 476 750 803 693 220 356 340 795 972 920 957 15 980 440 48 102 442 810 692 6 379 693 642 169 524 1007 343 861 913 319 286 741 672 707 146 256 305 454 968 689 344 676 361 689 807 940 255 204 508 761 438 224 456 804 1005 333 804 870 547 463 150 744 1010 503 219 242 866 266 218 15 561 97 183 363 374 343 352 874 680 101 19 711 297 24 665 162 819 140 544 349 130 596 848 133 1016 747 134 208 67 91 798 190 432 541 575 120 344 562 223 99 831 736 369 284 565 974 83 410 269 1008 484 734 268 303 802 438 412 691 731 796 213 896 628 533 961 68 1022 803 31 314 853 286 1 894 520 395 407 113 282 942 900 392 230 262 827 847 499 65 13 906 528 128 565 994 741 573 357 275 693 351 578 318 355 154 456 965 642 440 171 282 432 87 928 476 178 329 949 490 578 1015 41 557 535 279 134 668 355 619 853 284 982 630 619 508 819 179 628 820 901 856 896 218 849 656 17 743 609 699 924 778 589 921 110 14 600 245 897 77 44 775 807 189 132 210 836 819 537 391 860 1021 491 829 990 275 656 373 225 7 29 80 215 810 36 700 484 648 111 424 2 495 32 204 385 657 395 710 582 188 811 478 181 178 3 340 344 205 821 1005 29 754 917 37 866 965 717 177 523 790 1001 191 661 684 804 757 326 745 97 74 901 923 739 138 516 770 968 431 597 265 280 331 903 431 387 963 924 750 94 104 457 133 770 848 771 690 894 601 957 61 288 456 636 23 444 720 906 873 549 647 545 535 514 759 827 392 547 358 401 996 282 339 339 300 98 634 220 777 45 406 453 167 390 990 987 205 458 971 175 485 813 837 1014 492 134 784 355 767 691 573 327 168 911 335 289 545 472 236 264 614 591 566 512 81 240 33 83 711 347 211 882 944 858 128 782 885 989 17 739 709 1005 437 14 146 435 903 979 875 23 364 83 771 885 721 1020 236 343 741 101 655 660 735 211 493 458 265 938 749 200 375 257 941 393 445 715 995 768 88 293 315 887 598 762 372 260 562 101 555 333 515 301 579 12 235 578 358 892 1006 292 819 875 360 26 417 692 5 324 93 914 568 470 541 429 553 310 120 147 895 560 815 764 152 561 176 618 865 10 824 908 891 248 29 551 850 839 409 913 76 625 730 67 923 154 560 140 259 203 465 328 861 202 257 32 978 43 350 772 119 195 656 113 326 726 464 379 920 271 653 951 925 452 474 970 469 5 858 446 814 916 25 561 530 830 519 774 175 216 430 887 409 440 859 569 814 425 272 222 48 275 877 425 155 376 287 213 259 374 635 901 162 786 407 422 686 109 632 137 706 966 744 586 460 88 507 457 354 425 155 158 588 699 533 855 190 480 576 295 236 263 424 629 392 247 19 418 815 50 466 782 1023 32 340 134 278 163 1 277 359 869 888 189 254 225 832 922 673 433 570 441 747 634 855 52 960 179 428 292 421 402 332 641 374 889 78 86 222 151 475 97 541 977 83 204 219 642 897 177 320 849 12 975 207 803 670 820 363 513 683 648 597 491 846 339 289 411 858 163 341 155 397 124 194 340 459 202 166 102 307 959 63 802 70 798 194 217 94 880 102 118 92 744 739 285 999 631 161 341 58 434 984 239 616 511 760 467 970 769 748 977 882 324 306 722 418 225 559 478 384 45 730 11 223 628 627 698 573 93 266 583 516 702 600 21 441 392 460 448 476 738 177 559 528 673 477 421 660 1020 935 465 550 689 184 686 1023 467 722 50 776 241 933 941 307 152 957 579 132 247 439 36 641 225 274 449 646 142 893 453 998 532 450 920 481 518 580 713 262 128 660 2 3 664 947 46 194 325 333 460 564 428 935 946 898 853 487 839 493 667 779 650 72 435 779 80 231 947 917 725 403 36 64 477 99 557 309 684 59 149 270 142 85 966 769 203 842 82 365 179 1011 939 640 973 230 347 222 821 580 378 289 484 366 247 628 986 585 508 177 9 722 457 302 609 838 602 169 148 820 137 234 209 717 883 798 562 764 941 338 659 790 21 314 302 864 793 260 167 315 449 1012 508 884 550 99 128 1003 182 771 252 744 802 79 1013 45 247 178 117 624 127 539 434 698 757 664 672 769 241 807 683 407 932 987 729 479 156 858 507 619 155 763 463 169 666 734 426 826 514 472 438 353 766 112 963 8 251 989 101 918 650 662 62 264 568 788 610 185 602 783 289 475 379 523 703 687 674 210 862 896 940 323 201 188 197 498 973 899 568 25 375 992 497 950 206 1019 885 486 911 161 114 61 491 249 182 315 623 377 761 514 12 235 975 1023 129 472 514 653 410 656 682 81 812 752 143 696 785 21 182 758 863 70 624 958 365 992 726 301 648 803 842 387 238 182 903 185 252 258 651 865 931 941 504 515 958 515 393 450 48 933 954 266 166 380 511 1006 578 700 461 794 190 957 11 595 807 866 688 2 498 283 1023 674 511 929 45 679 479 848 284 16 1012 542 152 461 211 849 891 789 505 382 49 735 225 667 87 249 626 944 97 404 515 34 230 131 589 950 890 61 321 479 249 542 498 391 197 411 454 289 921 714 894 148 380 509 999 176 204 558 202 652 106 664 767 214 198 280 166 235 751 713 35 608 419 713 954 244 782 59 151 684 508 86 653 669 836 926 1022 989 875 636 799 12 466 233 825 320 327 826 388 42 569 734 482 254 205 374 3 1015 146 686 356 301 216 539 29 796 892 413 405 844 110 747 763 350 594 862 976 589 78 109 180 893 608 286 643 53 180 309 730 793 707 496 33 361 393 505 971 559 943 647 361 191 44 672 310 963 724 776 1021 99 791 453 319 68 899 709 832 165 127 234 713 332 609 699 610 715 564 179 585 323 320 166 915 748 501 386 412 124 237 380 353 245 601 461 602 615 917 808 21 491 410 109 780 611 887 590 550 885 101 594 201 202 673 509 920 202 1001 997 929 456 350 23 337 281 858 873 338 142 538 575 591 113 533 690 697 643 603 52 426 340 168 910 366 752 407 344 366 493 989 808 9 210 910 64 804 283 531 442 121 341 228 38 21 72 1023 237 237 667 420 262 51 57 808 48 180 845 625 71 915 983 307 862 917 169 520 179 894 276 74 265 786 385 465 420 251 249 452 696 508 472 303 561 985 235 333 628 993 927 75 553 530 77 952 496 694 566 1016 959 158 639 432 165 575 821 390 433 905 603 906 824 410 27 536 698 85 316 89 888 111 380 580 46 660 174 897 326 562 303 936 658 942 716 253 461 752 549 815 1017 971 618 398 833 524 365 950 261 722 289 258 149 123 263 449 607 363 584 458 362 214 525 509 376 778 758 526 913 202 208 313 97 734 25 896 121 82 626 411 409 692 194 19 460 51 164 424 416 930 939 720 426 545 255 755 291 402 27 257 956 539 687 785 909 893 812 225 386 343 484 654 740 872 916 4 297 62 432 668 696 519 767 175 836 498 482 798 240 756 267 596 181 196 880 990 101 907 261 610 796 25 769 139 516 819 107 926 807 304 565 57 592 311 345 833 259 309 310 544 554 253 227 1023 98 35 805 580 668 677 640 59 587 220 260 445 133 762 656 402 21 1008 926 853 513 689 784 249 1003 911 527 556 83 481 669 916 22 6 895 281 558 428 710 399 888 338 923 637 812 787 980 280 637 812 619 315 594 732 275 189 216 525 270 129 613 906 424 344 363 148 508 297 1005 851 799 196 670 460 87 80 442 274 939 909 647 448 744 998 448 24 828 204 808 718 85 743 281 998 894 102 46 826 803 1008 770 426 973 227 103 869 295 479 945 658 824 782 605 548 740 832 193 715 935 656 94 433 123 556 554 563 566 966 323 153 692 854 884 173 476 1011 86 813 968 1019 536 263 618 534 917 735 96 864 715 618 772 900 197 518 642 416 157 334 25 142 649 884 226 623 425 466 502 600 1001 602 573 916 578 647 525 29 399 1003 328 964 89 909 497 779 279 309 716 915 516 763 58 253 956 155 130 819 752 147 64 813 704 883 69 187 402 924 734 816 225 297 42 914 493 757 843 337 293 621 270 723 196 57 10 152 97 986 579 323 771 1020 292 421 963 125 459 665 576 522 422 661 950 457 485 720 27 413 898 806 885 852 330 296 857 648 490 329 678 483 228 412 652 315 815 868 836 552 609 114 285 161 70 609 822 188 100 165 134 454 242 730 493 433 446 720 155 571 195 378 839 830 615 861 685 808 482 990 547 1020 432 927 90 10 980 25 493 542 590 661 1004 261 311 541 886 535 476 765 261 450 156 819 629 53 585 382 383 726 391 181 506 391 239 652 844 146 940 78 809 417 961 189 296 846 895 218 671 921 575 339 247 507 44 52 442 449 179 402 927 285 6 788 570 136 348 178 816 248 388 314 873 511 0 786 309 769 993 275 325 112 415 99 1021 889 880 792 734 886 689 893 683 298 700 525 596 29 936 921 242 568 647 605 441 355 46 924 57 506 948 960 312 938 713 298 275 214 832 365 973 626 872 569 206 11 333 503 222 241 116 210 1008 92 353 283 539 729 765 434 898 922 737 685 477 985 911 907 1004 510 486 723 888 329 584 398 319 313 381 199 952 617 451 243 450 70 348 599 237 182 362 571 148 986 568 852 726 703 193 975 820 125 176 279 962 240 581 207 458 43 1022 882 303 206 368 920 762 637 625 275 843 13 109 232 292 846 712 698 934 506 800 291 983 201 647 341 92 686 521 665 340 732 591 71 547 126 160 91 239 765 605 519 120 276 943 625 39 61 561 591 84 177 340 272 326 148 898 526 688 774 298 400 864 349 392 590 302 534 58 213 125 511 696 70 61 149 320 981 974 167 1018 458 789 579 738 1019 698 532 382 587 708 421 608 539 146 610 564 419 710 928 604 920 460 459 8 726 598 603 588 657 148 341 998 515 746 497 29 677 380 85 431 438 287 591 694 288 55 203 292 212 612 705 207 48 279 385 470 846 718 159 205 484 313 483 329 212 845 911 800 162 40 127 827 441 429 716 452 963 713 565 323 828 170 996 123 26 108 234 966 370 877 114 582 264 976 464 861 501 207 300 447 985 754 45 711 923 935 467 739 34 371 646 625 102 642 619 479 199 630 319 937 979 533 816 881 621 960 652 665 214 705 452 127 260 237 174 788 925 629 765 863 787 664 119 335 97 331 469 642 662 577 766 145 360 44 230 251 1021 199 640 769 896 471 232 649 294 587 862 654 278 916 938 431 736 852 807 26 293 1018 1011 876 208 1018 176 746 46 770 964 305 82 770 288 896 624 974 880 672 14 939 745 484 912 380 243 424 770 519 161 128 237 319 13 152 682 700 698 396 198 302 137 702 246 1012 1014 570 372 19 293 277 978 595 414 925 231 899 664 435 228 469 368 626 402 681 792 364 314 848 41 977 781 255 1005 88 416 132 173 482 394 355 879 702 333 382 187 170 98 708 743 259 410 813 294 1018 235 205 218 553 635 1009 125 169 958 981 276 377 113 9 34 18 952 116 255 232 408 156 184 512 726 3 945 712 159 333 1005 531 552 108 541 614 328 278 634 689 779 656 244 22 816 75 622 152 240 921 643 590 140 665 662 809 958 657 47 614 917 201 272 634 48 150 987 130 598 817 1010 326 64 751 710 847 392 651 1014 468 742 870 75 272 61 545 555 474 856 51 1015 167 770 783 654 643 255 460 872 535 567 377 657 667 600 501 373 806 70 388 883 520 499 88 252 418 374 742 367 650 454 519 737 500 6 746 418 754 513 557 931 372 79 429 430 718 416 850 518 310 402 115 260 429 1007 374 313 712 311 996 202 515 808 615 506 390 802 522 80 205 367 660 799 12 729 216 278 1021 594 452 775 614 561 796 569 714 12 1017 82 646 820 680 95 1019 185 975 367 415 1006 904 1014 818 174 191 853 497 991 279 214 857 49 127 254 414 959 718 799 329 951 1005 498 21 334 913 603 679 748 194 889 187 474 873 214 553 940 629 205 582 825 96 527 832 810 400 980 892 1005 103 78 72 117 477 201 734 18 793 579 847 139 177 75 968 485 807 673 638 312 426 74 177 394 65 186 587 234 321 322 780 189 859 504 117 699 370 571 615 54 25 316 997 722 475 768 346 356 818 522 659 102 422 252 983 58 685 637 875 899 643 62 887 447 442 1009 859 465 280 782 845 278 780 861 411 653 56 902 479 437 376 846 54 744 295 937 204 633 954 629 758 257 76 361 701 593 304 706 959 170 681 275 312 50 598 507 117 563 346 395 214 257 231 450 885 109 390 731 903 821 109 512 194 15 2 124 361 217 272 433 750 966 265 472 463 425 905 757 989 263 338 109 771 1017 502 97 627 762 736 14 93 28 629 655 823 398 222 691 837 769 341 465 791 10 725 594 174 440 426 254 63 817 152 35 418 147 39 856 574 76 311 474 622 409 252 113 870 821 78 573 270 759 679 526 668 672 510 907 91 819 116 243 406 732 748 814 672 452 138 661 164 50 665 806 803 973 610 670 539 811 864 678 813 425 869 56 108 469 118 76 57 777 159 29 772 597 832 385 462 65 330 338 775 1005 578 846 665 143 775 903 500 169 287 581 359 513 417 790 338 754 466 977 897 186 293 903 874 806 151 114 788 57 552 673 563 646 200 850 287 617 273 738 632 403 514 171 918 292 560 363 591 284 492 367 308 985 390 70 759 564 1007 937 426 20 520 764 818 565 311 9 422 150 299 117 39 276 72 526 860 940 164 521 1004 305 142 323 271 644 270 197 452 219 805 773 73 47 367 721 290 694 828 325 311 1018 82 1000 403 832 353 950 728 999 89 221 657 677 530 481 388 232 793 792 866 780 214 400 612 921 528 524 10 169 584 517 871 292 660 395 373 430 84 362 92 276 632 248 985 347 265 768 684 439 88 67 883 617 330 364 601 464 843 170 173 497 439 417 975 843 727 42 446 274 290 990 802 929 249 931 230 137 225 293 572 936 280 138 833 611 85 186 169 384 946 63 354 779 497 506 128 72 925 981 946 993 299 31 254 613 683 100 439 656 393 596 122 1015 132 190 76 343 60 910 45 59 914 649 999 370 660 671 372 403 206 430 248 487 149 1 280 223 57 529 383 474 19 953 565 474 236 135 1000 681 413 727 838 828 117 250 54 759 403 260 264 581 627 185 431 232 173 908 926 627 558 220 1014 696 95 86 949 775 266 437 968 485 82 79 539 288 424 325 93 546 865 424 368 527 135 934 906 573 849 870 632 679 1018 349 945 573 955 177 182 300 582 139 925 728 341 870 454 164 447 748 333 907 18 579 809 314 946 926 474 368 851 68 768 607 1015 163 374 542 140 900 342 108 1020 269 932 687 422 817 140 99 284 459 181 57 387 247 115 419 786 16 685 984 475 853 180 540 110 316 145 396 750 865 16 733 959 330 61 530 562 341 786 914 368 426 979 255 635 119 449 185 772 898 221 312 210 945 238 310 413 329 41 787 606 361 175 263 674 175 642 70 179 502 659 957 583 707 844 729 724 314 816 633 223 344 806 346 575 194 918 539 187 388 404 887 92 242 64 860 887 75 472 835 412 161 19 900 646 853 1023 73 159 931 766 365 965 164 62 686 182 437 217 909 1021 337 943 399 18 58 525 187 540 39 650 216 759 572 148 601 754 555 219 948 582 817 251 933 605 1012 998 486 180 484 991 733 924 970 817 804 757 524 396 487 951 393 341 193 78 1011 591 314 440 561 434 702 438 683 771 185 416 540 258 658 776 581 634 808 984 460 1021 718 625 117 344 520 2 583 7 970 911 801 739 116 749 762 784 680 127 334 621 193 154 7 172 193 56 984 485 406 1023 260 894 718 646 109 805 41 909 275 782 1002 754 579 654 600 538 592 786 430 253 248 645 86 304 897 585 920 232 784 111 660 626 1020 1013 240 371 644 180 432 771 709 12 349 989 737 97 768 184 704 822 353 123 343 1023 397 485 771 162 243 824 67 56 21 423 809 211 868 88 144 457 479 882 173 370 197 711 122 884 262 445 808 819 519 599 20 365 501 159 643 1010 514 306 280 735 203 562 757 12 669 221 90 798 593 905 987 782 583 35 117 286 835 540 836 205 759 43 515 177 403 621 321 257 227 39 752 572 102 456 720 107 44 981 842 605 117 485 367 933 421 572 779 37 910 588 314 172 1014 749 331 373 735 73 146 310 836 282 599 532 209 836 314 231 672 227 789 783 12 81 998 902 860 37 310 249 629 206 39 48 914 280 154 161 963 225 940 941 507 545 879 717 110 941 209 253 609 802 874 148 678 14 358 32 708 403 923 739 1021 431 941 66 642 461 843 203 916 856 119 844 421 207 862 291 342 57 605 509 907 710 158 281 30 788 778 150 295 969 634 576 352 784 129 305 4 254 665 946 531 782 343 472 69 400 696 734 400 339 993 357 209 964 857 395 26 604 307 850 485 893 667 944 966 681 499 896 819 141 966 175 873 101 1018 9 988 25 242 134 84 675 163 51 852 373 326 652 133 288 206 160 907 952 824 80 5 80 130 446 366 626 845 44 290 643 292 672 524 197 201 25 70 12 570 829 899 828 699 617 269 294 425 572 501 448 236 749 861 379 355 859 428 997 270 22 46 539 381 125 177 763 433 190 691 953 671 130 760 556 362 16 927 1021 444 1005 359 507 417 566 309 455 787 123 223 381 376 342 983 302 863 433 894 153 580 893 971 284 820 386 850 939 14 770 486 331 372 278 684 467 380 1015 473 125 736 719 846 87 953 580 455 979 417 918 669 593 942 242 995 247 213 658 534 279 786 73 967 521 260 845 50 670 200 330 566 793 887 870 755 62 235 539 766 508 867 483 586 276 534 2 432 605 230 817 396 109 585 113 734 209 688 493 41 382 743 973 150 201 114 387 727 713 63 370 466 568 224 191 877 113 529 401 386 187 859 861 663 492 911 630 761 795 538 688 924 77 572 983 608 759 742 628 881 904 43 939 236 379 310 985 318 514 781 309 389 731 457 487 919 701 640 959 923 903 144 833 660 892 282 940 723 719 748 613 2 293 153 365 835 994 308 637 988 458 699 752 761 745 884 971 69 148 285 272 625 288 599 975 303 249 940 948 704 959 562 566 241 904 529 23 284 632 809 167 1005 926 385 477 115 887 599 131 654 598 383 127 725 931 250 679 449 24 748 942 336 767 903 590 809 766 485 564 517 507 944 279 825 390 994 1003 282 389 311 858 114 449 129 107 584 192 662 198 1007 626 133 232 438 24 870 627 117 94 869 242 978 672 891 106 584 809 238 659 224 901 681 452 736 526 365 879 497 612 552 876 203 464 966 367 499 612 390 669 225 556 514 662 667 219 549 300 769 553 433 134 453 348 296 691 404 918 684 343 280 504 216 694 1014 778 912 73 659 918 869 204 271 703 131 499 440 800 504 238 68 911 409 106 525 365 25 746 1011 121 877 278 164 174 73 302 439 499 319 679 870 834 980 989 414 874 303 730 447 172 192 602 647 558 1004 138 899 666 477 596 744 577 600 957 922 190 483 100 540 568 152 540 318 859 904 860 893 152 762 915 896 326 405 74 373 519 556 909 949 843 735 598 961 138 313 105 148 945 801 641 276 325 185 975 178 444 676 94 336 764 945 852 3 518 938 475 650 174 907 552 300 369 413 297 13 161 427 322 70 416 736 220 911 303 516 179 465 688 836 852 457 427 809 432 387 796 535 900 177 689 341 473 431 911 952 554 633 561 712 358 244 384 936 911 409 151 265 700 232 113 272 733 774 331 877 785 367 658 169 296 223 505 93 151 382 696 1022 818 172 225 979 997 756 611 764 525 375 906 633 785 56 943 452 928 749 48 485 552 865 17 430 301 945 309 876 391 911 413 381 745 546 765 1002 948 552 443 424 181 967 367 14 325 697 280 702 285 139 902 395 619 291 424 192 147 9 58 681 693 712 136 903 28 14 282 683 161 123 676 267 875 151 995 635 903 979 986 907 900 623 371 530 894 930 400 661 4 684 361 13 965 65 620 713 533 564 698 490 329 353 549 355 295 392 676 88 989 28 297 376 650 520 64 22 434 246 240 459 494 734 21 202 424 639 734 847 489 197 1010 86 524 592 120 289 143 232 116 526 597 790 193 23 317 2 633 583 886 854 932 181 405 1023 1000 955 853 432 295 919 211 832 17 301 258 66 844 301 395 464 254 710 57 489 627 723 730 419 21 922 970 280 258 39 807 38 328 210 891 231 60 156 903 73 319 227 756 554 268 570 984 320 955 594 72 806 159 890 161 807 154 623 439 433 411 835 214 963 699 384 821 95 973 739 648 651 297 723 330 123 293 782 671 60 984 33 1001 893 964 459 171 799 580 198 197 942 517 73 232 567 844 553 449 175 581 136 890 659 675 1001 261 413 326 980 264 747 281 806 351 895 763 3 447 716 550 357 621 946 671 608 206 886 497 139 309 782 977 73 890 430 73 596 691 878 939 612 978 178 447 710 767 600 389 103 37 893 339 523 142 117 82 101 313 669 497 815 51 654 612 409 626 454 45 557 868 445 608 915 998 337 367 199 869 397 328 981 893 235 768 664 228 958 604 185 814 406 70 466 158 601 699 421 879 571 116 806 669 457 900 384 492 770 273 60 682 443 602 338 406 154 941 317 382 99 271 523 541 433 517 728 849 235 612 360 499 455 253 826 337 701 656 735 736 402 958 369 150 81 899 655 572 558 325 936 557 321 413 296 756 323 959 434 209 85 707 179 78 341 522 598 466 813 668 840 423 644 158 730 984 590 963 386 23 210 69 306 770 322 724 966 53 576 491 592 772 885 278 574 753 994 990 776 201 913 418 131 421 551 461 766 571 1022 216 743 630 395 483 521 955 79 749 82 780 477 585 396 996 53 889 177 193 855 874 44 807 454 199 214 594 442 71 869 471 442 702 469 42 669 817 866 60 342 584 702 353 295 581 664 312 712 750 180 112 616 1003 921 288 394 410 592 973 643 195 134 845 413 60 73 859 996 322 160 515 322 823 587 238 678 605 362 324 486 607 1018 720 880 401 461 539 500 96 792 114 497 416 689 243 587 98 178 602 50 591 391 669 762 705 88 857 245 649 553 130 10 676 338 551 79 297 666 424 1018 851 698 881 691 454 0 787 679 274 125 375 939 989 356 797 93 614 48 832 611 925 411 85 432 906 430 645 837 186 725 375 483 747 114 96 732 142 832 279 659 643 934 473 803 481 830 141 64 742 981 598 395 429 657 703 142 469 563 794 211 304 768 76 977 801 634 978 763 675 993 964 171 967 321 333 125 742 768 358 361 5 461 114 759 884 85 787 982 581 840 138 657 253 763 498 304 436 601 235 570 1002 737 108 260 80 265 802 2 305 935 4 656 334 1009 939 953 699 533 943 368 415 160 65 788 961 685 51 831 367 557 1012 891 613 188 292 233 629 492 505 709 229 624 539 855 989 825 356 265 441 851 174 55 428 584 203 707 751 946 203 133 621 762 500 883 539 84 506 917 757 410 668 507 812 771 301 587 286 135 106 226 379 335 925 825 837 692 805 441 879 10 94 340 864 1013 320 970 506 738 808 1013 385 270 977 859 599 162 1021 991 664 631 1 928 330 375 48 495 338 460 277 671 69 453 620 319 979 723 788 822 445 228 73 865 570 543 819 634 775 85 262 617 685 43 0 667 781 210 504 381 209 249 125 653 567 942 584 414 880 279 549 666 210 4 146 345 60 525 770 807 592 23 496 800 610 280 482 966 177 107 792 753 475 50 948 480 113 763 268 262 584 602 567 799 573 524 0 68 289 266 253 200 221 771 2 25 33 464 729 585 652 707 1015 636 427 9 724 544 551 505 138 971 529 926 181 341 383 208 403 814 388 714 563 697 792 643 410 834 898 471 746 35 705 572 1019 944 416 185 534 214 321 950 841 374 118 918 575 336 121 791 642 128 650 17 987 425 589 119 163 609 527 613 252 194 426 130 824 704 836 561 291 874 505 179 372 840 591 1015 327 960 595 657 621 451 97 317 292 500 719 618 518 18 260 572 1005 163 823 767 296 696 335 289 874 4 900 143 721 950 1008 963 417 22 865 700 148 89 462 470 530 770 797 442 545 447 28 627 172 494 343 67 95 190 429 266 374 869 437 178 436 738 618 662 281 920 517 211 525 827 169 279 845 933 8 198 575 677 336 62 329 531 858 625 833 79 135 841 833 965 932 1021 759 31 464 243 264 391 151 192 248 438 870 896 758 883 472 282 774 969 414 962 268 103 601 688 439 121 63 802 905 178 850 884 751 101 126 402 235 51 74 768 179 809 922 352 639 294 624 672 1011 249 720 989 393 449 665 403 995 538 637 721 41 1001 587 1007 862 472 857 939 501 802 272 920 784 961 386 609 382 505 113 966 973 714 571 757 184 280 497 138 467 796 561 404 872 823 850 194 618 60 796 582 932 546 637 510 650 566 131 537 388 513 869 692 534 401 140 197 7 284 815 76 60 693 665 697 596 852 255 879 657 633 661 133 347 368 433 519 379 648 178 403 750 399 222 880 390 357 646 299 109 731 636 72 555 672 836 428 18 959 360 79 927 273 495 753 239 717 56 467 590 446 346 476 702 906 670 785 892 793 717 1010 902 341 705 779 951 347 280 770 564 927 709 66 165 422 757 461 580 930 1009 189 184 670 127 918 368 205 444 1002 115 567 165 417 416 543 14 951 446 359 89 648 531 924 276 857 744 879 599 89 987 24 1014 835 1002 880 868 891 714 133 712 696 379 3 956 329 216 765 764 102 659 384 937 589 797 188 191 133 477 183 498 294 110 821 635 1017 454 182 15 1012 696 394 751 205 681 881 236 847 296 130 278 412 948 480 21 691 557 66 577 582 23 349 16 868 382 1021 951 369 790 238 976 928 796 194 547 830 655 553 2 316 382 424 569 693 132 629 529 891 481 141 717 84 323 591 943 295 748 908 457 298 193 329 708 225 677 120 574 784 688 637 640 648 468 115 764 848 506 548 898 461 1006 750 493 587 281 517 457 703 911 51 410 893 508 877 90 620 161 190 808 615 245 620 870 618 577 906 23 444 856 772 709 844 885 652 46 863 848 515 916 763 710 406 200 139 900 49 218 214 474 200 1017 686 546 923 1013 671 787 213 708 613 995 922 686 545 88 63 703 770 150 335 460 124 782 455 130 551 976 855 1001 284 607 326 291 971 332 85 369 830 476 281 548 65 403 277 914 516 910 874 29 662 132 1013 243 0 408 872 375 710 73 77 12 54 102 966 916 69 76 389 1006 896 911 153 425 576 203 656 330 590 123 988 431 20 146 897 666 943 734 194 178 362 890 1000 817 929 22 783 217 629 310 436 523 912 914 173 116 435 270 330 567 260 835 171 628 447 12 121 932 874 53 997 391 659 74 799 47 748 97 126 72 691 206 265 447 853 976 611 449 447 691 483 842 739 28 16 673 720 266 225 907 531 614 965 112 549 557 719 336 583 219 610 289 641 507 577 539 578 469 541 582 965 410 671 262 110 937 72 74 286 608 945 168 992 321 598 762 602 606 109 978 525 139 857 437 187 572 174 525 35 220 41 668 212 227 666 392 1021 76 364 262 978 662 342 369 421 50 938 163 943 526 974 113 850 449 687 907 703 801 824 40 742 230 611 675 18 928 525 903 198 122 81 149 783 992 302 711 287 984 525 196 463 412 478 228 371 748 442 131 673 187 83 874 364 721 720 485 555 652 903 608 748 528 612 129 160 267 5 819 582 150 804 372 385 204 93 619 158 112 568 252 592 277 769 251 854 366 827 253 443 703 554 788 141 684 649 200 424 891 913 818 407 554 520 876 918 1017 671 332 355 887 423 763 971 164 205 761 463 912 465 1022 194 355 232 595 975 253 757 382 331 535 753 626 863 69 609 750 211 587 837 351 319 458 425 589 583 963 200 58 348 807 705 466 775 108 707 891 489 795 12 371 91 327 41 544 12 28 139 425 736 235 766 911 41 678 349 431 98 290 904 271 167 339 725 164 400 70 5 164 821 473 63 473 523 994 670 38 377 765 680 414 568 825 66 94 801 139 958 240 842 317 34 268 77 886 786 838 772 658 131 927 59 287 232 742 404 295 662 882 312 486 710 261 270 2 15 876 954 27 764 23 753 723 553 461 939 336 341 912 289 471 723 1021 958 314 40 380 230 944 432 318 995 540 504 818 836 948 933 1023 170 998 222 906 818 87 171 696 681 14 494 459 804 567 144 533 457 308 962 460 87 361 102 848 359 696 114 636 846 915 838 641 851 324 29 303 517 616 555 454 141 606 574 274 313 803 914 776 955 551 250 766 843 129 136 834 593 839 681 796 40 491 496 778 598 552 704 662 680 838 421 324 959 396 85 185 227 531 44 455 342 917 370 977 486 356 184 712 539 853 879 794 61 844 541 228 281 1013 377 27 462 838 130 668 670 909 908 692 624 569 108 278 715 184 262 69 948 429 232 241 635 776 783 813 341 185 891 783 91 853 5 264 715 581 411 535 327 540 552 758 865 311 83 659 967 734 169 60 858 28 984 114 939 179 874 160 389 735 432 457 955 268 646 194 447 545 310 931 105 715 1007 988 471 210 791 698 896 184 578 803 835 394 400 740 444 877 276 57 280 585 16 269 71 973 990 230 712 558 511 151 265 24 458 910 260 427 349 490 449 687 395 148 841 734 738 270 736 673 373 541 383 152 606 31 13 783 277 115 555 933 777 635 343 899 612 615 659 750 118 619 250 62 489 506 870 5 482 40 694 681 479 694 318 693 651 524 673 741 425 1006 385 801 713 714 630 164 961 600 281 781 669 882 329 579 336 315 865 995 868 33 664 607 943 149 212 6 876 818 686 207 246 643 489 782 788 952 844 317 478 846 896 370 52 293 139 598 27 88 886 329 380 740 748 436 364 859 177 677 126 962 133 399 143 50 811 800 539 502 77 594 592 150 372 307 513 419 869 795 490 533 523 238 760 156 360 323 223 924 26 148 671 840 422 2 920 236 1009 201 103 890 74 573 223 835 209 202 106 775 853 411 894 922 598 92 989 248 103 746 564 963 283 497 460 303 332 242 809 188 747 174 986 833 570 962 288 403 14 713 948 619 443 919 410 799 12 493 744 372 821 858 21 505 371 45 992 581 514 1003 933 237 256 282 937 532 13 550 281 850 430 907 316 1010 1001 730 220 906 18 443 4 154 854 175 199 776 130 575 77 833 37 272 796 555 122 372 344 79 627 576 216 835 168 1009 442 969 48 406 668 280 546 921 974 584 731 515 74 579 564 475 221 71 378 1010 164 940 307 693 697 165 431 148 787 384 471 271 120 46 1002 944 711 768 896 515 13 248 937 7 880 616 749 420 876 367 438 867 186 850 450 219 233 998 861 99 706 740 615 229 915 115 651 282 702 538 676 534 307 1023 970 658 1 902 124 102 166 73 13 587 667 724 425 353 76 449 325 963 450 365 832 22 311 262 426 297 307 130 996 135 214 728 694 829 466 482 0 324 965 607 447 382 676 478 129 688 395 652 294 177 105 416 375 150 476 113 531 742 773 574 805 915 304 357 934 242 231 476 219 244 846 192 420 656 429 311 549 153 912 519 387 810 557 242 951 360 897 358 461 614 284 740 648 504 410 312 216 131 138 213 157 1009 716 127 185 940 359 748 997 451 644 804 877 61 825 297 173 843 492 447 815 796 841 60 531 745 12 978 999 576 880 787 1007 429 397 62 942 103 441 877 684 553 970 201 342 543 782 194 636 629 997 642 230 820 33 487 98 769 917 494 782 140 206 677 132 204 610 685 372 916 797 948 561 647 766 916 729 325 31 89 801 322 372 236 774 993 474 518 84 572 990 962 890 881 636 843 3 85 92 531 709 540 509 112 291 210 1012 166 393 627 110 267 488 1009 798 111 279 694 40 731 948 744 418 583 153 307 14 855 1012 487 130 208 696 722 783 546 600 432 431 353 702 469 810 984 467 337 547 445 288 1017 796 368 746 411 45 379 97 1003 755 405 689 239 152 742 72 837 179 582 757 743 611 48 611 788 841 530 266 122 438 711 950 507 765 317 423 556 986 937 161 22 914 47 331 735 726 123 230 412 336 375 416 727 112 590 703 615 810 693 328 898 321 969 262 362 296 202 145 417 398 427 335 44 870 148 641 95 676 351 1 865 690 662 684 237 97 647 328 684 300 216 326 817 925 328 742 678 495 855 1009 297 822 49 978 311 28 87 677 900 604 399 920 353 613 747 323 791 996 256 105 126 336 777 812 952 851 795 991 25 878 897 863 529 326 518 848 101 943 796 139 773 514 701 450 120 785 846 407 60 463 1018 599 581 980 952 1017 610 979 113 827 393 371 740 624 693 304 852 507 416 392 376 890 625 774 725 831 874 732 586 11 942 788 410 214 334 208 664 1011 78 952 211 532 110 593 706 612 123 233 489 864 798 148 213 531 865 251 895 771 441 705 834 357 416 198 682 524 994 210 774 19 541 0 554 347 328 196 424 207 706 864 638 945 508 618 93 580 946 857 678 709 887 755 664 1013 156 785 609 588 86 637 878 116 178 75 963 238 497 715 533 843 730 508 761 19 976 864 728 557 179 56 1021 136 541 51 718 457 1014 312 806 736 293 293 431 957 730 25 601 923 247 388 538 34 250 796 437 1004 318 944 404 536 865 14 900 300 609 563 686 978 836 659 87 477 513 108 130 911 12 259 275 54 491 522 2 1018 563 400 451 814 397 396 77 859 407 617 267 1018 776 754 111 535 719 140 269 744 492 224 476 500 23 510 909 928 699 854 1018 134 869 283 52 424 828 66 525 76 71 944 189 815 188 790 474 226 269 409 993 264 585 405 597 970 986 913 221 982 517 275 687 48 309 1001 603 845 409 86 787 299 683 990 156 396 738 842 365 743 272 320 944 371 755 710 398 46 760 281 918 1023 619 901 249 709 259 274 273 391 850 160 952 530 637 574 780 224 369 671 129 121 512 267 353 857 850 366 914 239 656 770 719 376 745 95 126 806 731 23 252 383 525 104 85 477 298 556 601 409 961 483 626 946 910 651 684 176 112 1003 832 1013 235 514 39 480 44 162 342 497 112 344 982 878 767 645 552 540 521 203 312 843 102 2 190 416 873 597 475 6 15 915 429 433 570 861 715 550 739 892 176 305 268 923 684 743 121 373 309 1022 398 970 77 580 512 865 47 115 946 1019 657 840 186 854 649 138 578 539 890 663 792 546 123 264 645 640 296 39 136 130 817 571 385 284 178 532 278 61 768 685 630 781 913 916 735 860 388 328 794 327 392 1003 127 175 4 350 822 518 469 605 128 473 867 7 560 950 891 282 741 6 1021 841 538 276 382 513 738 413 181 133 215 816 233 333 981 0 418 144 241 767 867 767 408 422 907 251 168 331 569 277 312 446 685 748 728 144 678 370 47 901 1022 275 585 414 304 880 298 145 342 792 245 150 748 526 634 568 452 514 487 268 130 173 829 851 119 531 306 244 962 350 341 138 368 883 682 793 406 152 829 603 114 60 227 711 826 873 476 278 877 841 787 867 630 515 858 1023 706 59 357 931 444 414 278 461 687 567 87 285 511 419 976 432 575 959 176 476 267 280 531 289 268 807 683 687 63 571 512 932 544 20 990 493 121 828 127 694 858 889 130 859 258 30 251 281 417 136 417 747 88 667 425 432 818 528 706 259 670 522 387 808 623 170 691 15 662 574 507 658 112 831 1003 1016 745 333 897 49 954 83 567 340 662 307 238 685 98 892 48 740 105 839 749 468 0 914 18 298 563 118 361 812 177 753 142 197 439 569 552 900 913 91 813 316 512 305 149 431 1014 985 712 768 275 880 979 942 444 25 443 71 694 330 304 114 520 445 98 385 561 187 524 364 698 778 358 780 472 70 322 27 512 885 652 755 51 830 300 217 71 882 372 591 910 644 86 265 1003 523 259 785 478 399 1009 1005 756 677 229 1004 942 202 31 578 53 619 483 255 515 816 803 498 551 479 636 263 1021 545 403 1009 709 1000 112 963 529 857 672 913 212 246 195 833 420 526 120 888 975 404 208 713 235 278 494 362 232 223 0 787 984 281 872 795 88 112 699 133 1000 697 563 840 871 0 32 299 436 424 584 822 113 108 290 282 5 673 932 485 834 608 148 238 333 817 306 783 290 574 193 805 342 851 111 322 217 933 31 511 500 446 467 822 13 9 942 149 670 237 783 407 61 229 674 744 941 965 319 896 706 731 987 401 806 480 538 208 24 84 722 712 476 85 55 655 969 768 642 893 191 272 898 674 854 183 485 37 808 917 997 240 863 293 662 524 0 823 331 314 889 699 822 705 139 924 262 467 487 597 24 105 177 423 432 113 421 530 473 662 411 916 916 841 524 194 618 114 111 92 196 420 96 111 550 467 10 828 215 42 162 873 911 520 386 354 383 533 2 79 309 1020 79 179 497 379 43 647 617 115 997 912 69 486 992 410 80 18 403 674 220 372 541 740 477 987 648 659 221 421 551 533 601 989 705 175 481 536 981 493 761 208 703 599 480 107 103 938 295 570 726 77 888 352 320 167 5 1008 1001 951 919 149 730 644 204 650 612 989 681 245 828 885 649 918 332 140 81 267 90 253 733 812 62 541 468 906 930 178 587 419 32 264 44 284 269 866 935 275 873 1017 1018 448 275 29 832 861 978 106 591 238 451 396 854 619 52 670 624 159 106 281 108 346 638 773 416 135 520 72 276 589 646 1009 780 933 497 455 443 391 914 921 740 866 751 154 539 920 870 851 192 110 57 234 719 319 691 516 600 670 137 719 698 199 947 180 176 485 695 169 188 376 204 319 704 957 24 866 849 753 524 7 440 274 521 29 189 770 339 698 999 508 237 956 827 460 503 764 102 374 1013 441 478 216 454 262 658 57 518 193 944 718 557 793 361 771 280 131 917 655 344 974 1001 367 594 305 159 350 41 542 114 925 589 541 849 203 722 815 598 462 439 485 370 538 738 710 399 571 967 942 768 467 681 94 467 596 191 469 977 819 695 981 753 400 987 914 646 51 845 415 432 275 259 1019 591 982 156 891 300 82 901 484 552 372 416 917 460 1011 69 260 274 180 617 272 1004 271 665 477 1003 746 941 486 321 26 63 729 620 914 621 797 281 920 432 518 490 656 908 305 130 989 296 1018 362 1015 40 959 113 513 962 314 925 511 126 84 246 330 232 173 85 745 69 345 411 819 379 642 16 375 57 786 1019 840 259 2 292 957 447 416 677 275 58 451 796 245 620 1023 869 833 318 682 493 2 575 241 253 61 722 829 897 363 115 969 366 366 235 419 828 115 936 10 730 852 497 994 4 1022 836 980 539 429 245 693 616 267 224 520 797 994 579 128 376 351 396 548 22 746 151 203 473 550 967 192 419 722 584 445 957 824 1023 163 758 809 719 530 318 181 609 366 521 634 478 745 952 429 481 440 263 530 640 508 959 906 312 948 747 56 377 418 53 749 959 46 631 30 840 270 541 947 239 239 910 936 795 81 965 730 606 115 5 85 269 126 711 496 269 478 519 361 758 371 399 202 988 304 792 667 57 945 483 821 501 161 975 887 452 447 786 336 261 294 342 155 178 388 848 583 24 260 719 285 725 790 222 548 226 113 419 823 381 873 144 103 603 300 221 117 978 595 61 538 113 785 155 670 793 95 183 790 429 135 943 898 47 481 983 813 155 719 641 744 660 438 60 235 978 797 838 725 600 818 320 162 91 627 159 843 837 938 716 891 871 816 192 979 138 259 390 823 275 77 24 486 332 981 266 90 788 816 943 132 871 117 678 368 801 533 51 540 695 883 69 808 497 512 984 763 58 761 3 494 154 30 536 900 355 885 544 702 809 923 360 591 240 788 963 484 72 473 1021 883 914 112 564 863 709 1017 419 813 967 499 809 406 718 435 466 783 302 90 924 16 433 607 512 505 173 980 995 244 6 578 337 1023 965 34 127 240 758 750 953 132 597 325 72 582 665 712 914 426 826 786 390 181 35 149 472 346 259 820 136 234 960 264 516 271 296 523 846 820 753 333 940 670 261 981 731 554 320 626 236 299 247 154 966 764 533 693 444 639 744 602 151 545 918 672 322 503 680 470 391 13 839 240 807 828 859 900 576 697 605 299 23 1017 599 790 796 409 128 491 376 195 201 256 143 702 225 203 354 616 618 643 64 225 619 742 249 475 165 416 103 761 236 476 65 488 634 882 784 802 518 606 873 749 622 97 961 883 448 547 699 465 237 666 818 150 894 67 819 85 607 76 397 695 332 1010 738 534 330 24 236 654 55 642 277 592 478 805 643 313 405 676 891 950 307 336 563 660 528 1002 567 122 917 241 238 709 72 610 528 457 551 152 941 177 469 862 191 739 326 592 356 12 656 322 121 278 484 189 934 699 743 350 206 690 333 937 633 570 789 956 986 75 908 600 250 698 537 482 1020 98 477 813 353 682 49 621 782 702 884 255 1012 612 448 139 318 403 1001 939 392 170 94 821 662 967 942 574 795 428 248 299 842 105 969 572 285 848 719 930 997 173 837 112 509 608 27 663 865 646 397 188 146 360 582 694 570 807 552 864 1000 738 108 472 673 403 773 800 786 372 25 1017 724 624 977 205 146 495 249 938 949 862 386 408 484 959 364 487 689 241 666 688 195 387 689 592 780 914 324 394 201 134 159 430 943 124 459 358 229 707 422 447 886 248 159 864 335 50 242 574 813 801 84 934 910 265 400 21 316 84 215 807 783 939 600 178 28 653 582 586 512 506 890 112 430 726 682 520 743 696 899 10 641 10 758 498 154 181 677 524 285 537 147 653 807 633 33 567 622 772 473 117 316 537 674 450 337 958 191 451 686 502 338 129 112 49 22 39 418 19 157 975 620 659 180 807 257 696 585 316 368 833 197 762 947 527 480 1013 73 853 179 368 335 898 808 207 7 298 489 870 446 114 388 499 585 770 197 548 624 792 16 26 324 260 25 307 181 301 856 76 916 191 383 521 465 282 609 543 750 375 737 14 597 867 513 863 465 340 640 100 861 758 561 786 305 198 982 496 321 35 586 733 82 569 156 782 78 743 502 683 451 353 601 870 280 567 420 909 431 572 442 352 766 787 611 986 636 280 535 925 118 770 482 865 477 438 111 1008 421 691 126 967 358 216 565 589 753 634 36 483 691 86 321 799 522 853 993 552 58 770 820 373 263 49 245 761 225 640 938 643 47 44 824 239 343 593 394 230 1021 882 933 503 869 62 198 797 492 384 237 323 41 859 744 429 949 115 715 772 873 973 438 616 378 543 523 982 774 670 64 835 124 154 3 223 669 433 958 57 251 246 342 651 127 298 628 161 705 987 224 229 509 104 16 377 243 178 144 368 551 467 956 790 715 288 782 896 789 425 332 422 944 886 508 266 710 259 966 258 607 977 427 724 432 832 182 313 936 167 16 1022 524 281 128 601 598 99 469 472 0 375 288 722 725 721 344 511 940 352 413 257 559 522 102 426 825 274 391 319 242 916 657 544 1013 405 208 767 909 878 747 845 670 742 354 87 704 944 251 620 985 4 176 125 944 133 460 940 774 765 170 675 48 290 726 733 617 61 93 928 219 886 425 1017 209 338 403 486 904 333 27 417 454 83 463 50 437 654 486 92 595 545 500 108 890 328 358 691 391 698 226 293 152 342 628 760 179 969 625 311 563 559 785 204 143 689 268 483 217 689 711 323 318 65 329 251 855 910 653 419 93 324 976 374 1 528 4 435 299 38 738 497 757 487 993 901 971 223 478 390 248 448 92 958 473 344 518 122 881 834 361 574 832 380 237 806 810 68 422 47 894 814 467 668 93 978 960 346 94 856 69 887 926 715 293 973 70 573 865 75 74 185 998 434 795 589 510 546 504 689 644 600 491 432 286 652 909 719 405 90 594 942 755 927 897 30 5 989 964 59 468 877 498 909 971 214 456 199 873 346 527 945 488 594 827 668 370 204 367 513 389 169 934 998 620 419 243 322 767 408 201 434 380 1012 956 473 183 569 868 509 475 373 461 439 128 961 855 551 821 15 236 648 368 261 42 727 303 530 859 497 766 946 24 944 385 365 242 116 815 303 165 481 237 117 60 200 678 25 221 481 108 922 541 579 634 89 591 389 216 144 931 540 157 179 721 146 123 79 649 49 155 474 556 799 713 619 518 254 931 1002 950 474 924 306 642 903 915 68 252 382 71 774 949 741 484 709 906 926 471 617 473 26 78 574 222 0 206 802 879 512 502 301 170 695 945 7 566 483 246 175 617 58 709 460 745 152 279 133 99 418 60 74 81 174 397 70 823 65 310 202 837 899 149 659 502 211 229 167 552 983 177 78 1002 885 40 214 896 431 114 712 537 655 238 949 41 31 659 216 925 1011 444 937 725 706 310 974 223 94 673 484 843 403 41 569 717 652 503 484 275 714 757 882 31 23 53 777 540 906 145 990 953 855 831 707 741 258 913 738 73 629 614 708 715 180 675 113 556 218 402 941 15 941 549 314 433 331 708 431 25 317 188 340 202 957 616 396 419 774 426 622 76 834 944 366 840 259 193 880 448 282 852 522 547 318 209 125 998 822 23 391 250 1001 587 853 248 349 335 657 414 405 270 255 710 282 216 792 772 559 272 693 439 443 700 809 954 130 728 263 203 637 481 343 312 746 382 296 431 567 544 807 441 754 287 341 246 152 257 241 796 651 391 593 907 580 908 434 621 664 496 226 882 504 107 53 160 891 932 845 747 496 703 24 545 344 598 952 521 441 756 531 956 715 525 375 981 431 1012 1019 121 441 871 37 269 595 1019 502 266 760 31 138 919 687 367 848 578 635 650 63 695 509 268 618 338 706 1023 517 291 454 947 49 311 819 748 444 765 679 822 154 522 538 617 1016 729 759 629 648 956 3 560 544 467 896 533 676 712 799 695 274 971 895 61 391 650 614 590 313 490 538 652 698 427 307 282 16 622 135 702 759 597 264 679 1019 479 281 824 288 181 38 267 123 708 90 481 608 860 193 587 416 474 635 149 756 541 365 491 697 506 57 900 507 245 144 375 299 936 886 729 982 401 372 985 371 375 190 494 897 779 704 73 308 835 993 892 88 110 772 701 594 864 729 756 712 914 269 155 14 466 827 128 842 750 695 390 11 661 855 471 57 487 490 292 577 286 322 864 983 65 134 925 963 23 775 464 277 558 216 960 341 371 29 445 629 938 362 649 964 1006 367 856 913 671 971 241 240 2 536 443 684 126 781 459 391 891 18 535 199 197 942 657 80 936 254 15 944 805 918 746 278 835 80 410 632 185 497 959 526 565 248 455 461 265 897 953 954 553 469 680 675 70 304 1015 60 36 270 964 680 375 911 202 4 31 926 861 753 9 749 866 729 194 818 483 598 377 206 537 295 589 405 1001 500 133 94 606 655 206 484 995 836 162 172 1002 932 679 183 533 61 292 77 563 465 396 364 503 759 203 807 475 338 252 988 362 831 819 18 254 580 590 670 783 407 714 265 554 686 883 778 535 13 723 408 727 130 616 320 729 607 535 63 819 905 133 858 139 1001 978 128 541 43 423 1018 364 714 362 65 278 263 96 378 953 169 140 78 261 594 300 988 692 683 583 139 417 751 969 189 32 748 169 434 595 52 713 377 900 777 389 814 99 593 617 186 376 36 485 226 842 77 200 409 618 468 711 375 245 902 657 912 282 634 186 773 210 955 42 886 556 113 226 163 378 375 119 679 797 129 777 185 461 500 858 667 1020 791 321 172 849 68 735 26 37 694 693 934 168 215 852 583 872 767 57 810 1018 313 827 679 484 230 558 296 534 776 321 112 494 362 77 70 49 535 836 569 83 342 242 15 775 679 642 598 84 377 622 962 829 439 511 774 414 968 518 878 977 600 311 170 937 735 295 21 113 1016 569 319 703 598 607 132 649 670 816 325 3 861 195 410 224 773 124 851 727 535 316 434 661 397 352 125 742 283 613 984 845 1012 622 206 817 420 124 143 881 719 433 3 874 975 15 722 68 177 432 958 509 873 737 258 167 506 355 349 525 700 939 634 109 318 37 697 451 461 587 894 248 317 453 494 576 387 754 561 788 593 949 369 899 812 996 76 705 611 381 665 926 457 608 595 738 823 898 476 394 937 70 483 907 37 45 239 229 943 264 489 716 278 144 1010 260 718 393 96 213 465 665 1017 660 799 870 606 307 381 994 509 52 776 341 10 17 844 319 660 841 1008 802 849 829 592 11 895 877 237 219 234 979 860 864 348 971 731 457 122 605 249 50 167 693 96 197 380 54 591 126 563 206 321 120 930 529 769 650 101 544 387 802 622 112 757 594 852 100 461 634 171 984 490 64 774 739 892 312 377 934 1001 302 2 301 993 223 436 850 106 219 872 789 788 857 328 742 823 218 195 300 991 256 332 158 756 786 198 548 803 158 119 605 585 997 309 606 576 1022 187 746 406 274 789 4 216 161 423 958 52 867 374 765 900 302 89 305 299 574 1009 269 460 295 670 994 85 295 285 890 752 386 4 818 485 90 551 139 493 441 137 403 832 621 456 41 551 475 417 155 290 567 456 9 836 828 835 915 2 246 834 162 913 599 948 106 159 456 734 332 383 368 444 981 957 159 824 729 407 145 523 633 246 941 164 255 865 112 362 487 406 871 643 994 185 725 640 330 379 566 865 25 1016 26 727 659 238 484 522 117 624 584 973 508 862 471 719 499 429 887 317 691 1021 569 305 792 744 511 113 126 560 273 792 277 299 521 824 826 187 885 995 522 911 279 943 495 947 464 615 178 530 283 654 111 533 874 556 728 114 432 667 818 256 566 267 221 900 765 259 606 901 248 871 429 633 747 833 445 770 743 564 880 647 562 80 125 244 203 769 592 106 979 988 146 69 190 827 935 51 667 797 641 242 655 211 223 204 316 31 885 535 1016 905 623 446 654 281 108 832 150 776 48 658 152 665 592 767 730 774 363 86 484 39 975 438 1008 927 1014 681 448 39 718 137 446 291 680 721 250 153 60 370 768 893 140 72 427 893 554 610 677 635 778 814 423 642 239 613 120 278 638 548 35 702 304 202 554 768 363 495 39 540 424 810 211 162 961 623 613 306 114 94 1018 704 110 323 504 323 190 829 64 1012 160 941 185 774 692 303 181 832 262 520 168 3 98 376 766 984 606 97 258 291 906 819 841 872 945 152 674 567 281 243 564 264 392 899 54 798 43 516 954 3 618 890 992 68 868 555 815 701 515 985 216 308 116 505 361 725 325 468 160 222 674 643 806 201 710 25 95 95 549 144 709 580 975 960 1022 487 808 28 354 844 844 483 397 640 78 558 114 914 275 623 145 613 388 1016 485 506 184 396 452 153 243 812 492 435 91 541 237 897 249 124 636 246 177 196 839 284 734 580 400 687 165 993 553 679 821 573 79 322 1003 519 626 79 430 583 549 411 199 330 587 688 815 293 988 705 621 747 997 201 529 303 981 803 587 976 174 552 323 1002 363 460 899 824 422 502 58 635 663 691 256 546 605 158 634 991 1010 611 870 734 306 701 644 749 19 548 315 313 99 275 271 782 118 740 157 183 135 559 589 914 754 520 720 847 519 887 33 690 978 99 779 36 30 86 263 539 428 134 700 671 262 823 154 1022 257 657 694 886 985 263 885 153 706 205 388 507 443 233 334 309 460 307 64 309 235 733 292 635 109 280 71 313 319 258 71 290 1023 310 274 559 686 50 535 236 454 323 651 885 885 419 845 725 255 844 319 614 107 65 162 130 860 0 687 287 791 383 414 962 480 555 283 716 545 586 380 575 323 144 801 998 427 462 215 552 492 591 127 469 560 213 10 489 147 795 577 628 369 342 789 468 415 351 459 220 521 776 209 946 604 411 756 506 836 653 78 309 17 797 662 89 961 522 46 824 529 854 1008 918 629 709 210 197 221 496 18 246 683 134 814 470 355 239 962 908 141 120 781 708 119 249 292 874 209 561 172 591 915 780 885 76 784 669 625 330 245 458 53 304 883 377 152 962 562 401 518 855 301 794 419 171 333 929 687 19 113 307 884 507 354 359 629 494 867 579 458 45 268 580 56 646 680 111 10 280 380 739 666 926 796 369 288 793 632 620 914 731 841 594 333 636 50 696 167 151 56 682 691 24 301 448 834 839 543 12 632 281 806 894 348 479 660 867 341 230 811 106 986 183 715 738 857 788 494 468 247 337 378 78 968 97 602 577 514 644 243 70 725 686 407 269 208 890 780 67 26 221 125 381 559 241 358 522 412 149 913 630 942 319 422 55 49 220 930 270 18 126 566 162 790 374 533 303 715 864 296 587 404 11 250 120 952 24 959 382 638 240 1020 151 404 460 579 495 609 673 52 845 608 16 170 884 568 979 528 847 532 197 431 792 377 265 316 570 257 1007 738 831 851 955 967 205 25 476 344 646 994 481 633 929 653 285 886 535 838 502 382 902 265 707 385 296 343 79 380 463 990 86 890 84 478 966 540 425 627 1008 988 136 534 172 35 196 858 1022 982 558 350 496 560 627 327 273 654 599 982 379 45 394 593 314 518 139 727 420 645 530 972 348 305 257 1021 704 838 295 517 495 982 994 179 185 35 540 73 426 453 861 255 416 393 289 624 385 10 819 369 823 968 162 606 622 917 370 251 602 108 912 180 634 515 280 151 65 726 968 277 890 528 73 897 660 45 205 841 757 586 219 987 65 949 4 929 926 408 728 153 509 425 177 471 487 546 438 635 636 931 734 730 529 67 511 756 829 683 358 711 821 1019 526 203 1003 1 83 359 954 145 414 849 834 689 461 140 166 742 219 504 367 270 194 154 582 21 181 800 219 543 382 150 415 759 784 509 857 24 371 8 787 20 675 77 679 494 80 519 958 160 801 464 63 800 431 459 1007 532 880 68 346 453 897 523 574 246 155 956 305 1011 623 387 939 613 306 45 87 658 619 1014 569 250 466 503 312 182 665 1023 132 665 129 84 667 908 207 774 439 450 413 358 556 1002 473 422 607 496 513 206 508 943 181 997 915 936 812 663 225 476 6 392 725 445 770 327 705 428 477 984 566 615 499 751 674 400 803 816 281 954 814 526 392 74 199 932 803 33 925 17 518 798 493 284 944 81 339 83 386 318 846 41 346 367 552 875 277 384 256 503 505 731 314 914 260 114 214 683 140 78 1021 8 707 476 145 635 912 463 151 571 622 459 17 730 805 19 50 140 447 567 188 527 897 236 264 905 863 851 83 128 296 69 205 868 661 420 609 20 333 848 304 141 67 486 127 751 484 114 300 814 803 998 670 1004 455 900 730 624 566 587 391 28 629 761 628 339 356 642 722 427 453 899 62 1000 307 193 634 368 801 196 24 213 914 330 833 393 159 680 590 989 164 258 48 79 387 1013 634 851 914 89 575 1019 139 928 540 839 55 188 643 78 397 910 407 571 959 385 502 140 710 64 856 61 785 634 286 293 864 521 458 566 773 820 706 350 404 350 473 61 854 770 480 586 1007 221 169 714 586 730 26 363 531 143 68 926 1019 809 721 589 645 775 1002 38 312 159 533 881 996 488 443 65 760 25 433 986 271 116 105 299 76 688 378 915 162 933 175 367 453 11 788 636 325 115 825 936 582 503 108 439 312 465 183 751 560 375 788 267 163 261 715 197 740 573 426 650 768 982 390 331 388 695 411 979 310 313 557 934 246 967 86 323 698 522 240 336 8 28 59 107 318 100 87 67 452 107 615 22 858 300 515 187 716 632 928 323 931 99 400 112 969 531 917 344 678 471 821 541 464 31 656 743 829 191 231 284 703 177 753 863 426 482 424 504 124 602 131 242 756 207 958 451 775 436 253 271 765 450 893 772 618 330 461 185 177 717 359 19 600 737 105 283 224 977 831 949 652 71 863 931 288 479 222 459 974 685 851 510 301 916 611 749 664 172 25 835 590 268 652 706 328 1 813 169 279 749 213 484 218 281 432 278 788 308 36 302 26 891 295 989 707 839 932 322 584 812 810 1023 345 1005 149 536 787 28 312 577 696 179 183 884 759 428 747 370 294 351 523 9 984 366 436 296 790 250 413 558 736 293 604 88 659 782 8 485 400 285 379 526 688 163 879 288 244 250 284 932 127 409 914 1021 749 511 697 198 497 1003 454 999 654 752 464 666 551 879 879 345 377 669 60 92 920 435 707 299 302 807 642 204 392 630 635 814 72 288 858 175 837 612 560 243 146 646 654 974 152 677 529 143 1011 703 114 696 994 195 431 45 796 415 46 154 855 920 645 75 493 150 1019 398 979 698 2 874 654 521 919 680 172 784 950 779 291 1022 550 535 264 22 356 720 795 37 417 698 30 618 941 914 513 76 797 875 729 313 759 316 719 865 15 866 601 271 349 837 948 10 458 504 953 960 838 156 830 745 356 306 659 464 359 214 216 935 827 842 192 797 473 376 925 206 591 169 693 313 767 812 359 916 153 144 260 802 996 951 279 415 681 973 101 732 732 641 5 988 426 468 713 648 1023 654 905 636 8 383 223 907 582 426 159 810 500 997 134 861 764 428 134 915 1000 126 417 647 43 414 607 839 622 762 954 884 970 406 694 283 864 32 1006 931 593 297 751 266 449 1021 920 707 113 307 902 188 634 194 291 96 158 729 279 444 291 668 393 429 545 661 298 369 268 486 480 500 107 794 167 1012 963 508 379 337 592 239 761 981 824 10 516 585 496 137 447 479 717 557 12 959 754 449 535 241 879 48 898 503 457 120 352 772 1019 75 132 548 963 825 119 367 23 797 515 292 132 431 346 888 192 854 165 752 680 455 45 847 695 583 354 357 587 847 394 645 4 958 76 489 281 739 282 7 708 125 247 651 162 512 104 712 117 927 749 52 174 782 739 279 504 63 441 106 52 318 247 450 367 440 218 598 184 253 328 281 67 461 310 905 185 744 1011 221 110 273 613 545 747 0 196 828 332 740 857 728 236 766 619 483 289 851 721 671 292 921 391 825 395 566 265 72 151 400 923 234 523 988 286 998 573 586 704 951 239 149 410 609 694 231 39 441 946 382 158 234 1014 402 66 294 290 460 276 203 423 480 164 665 111 251 874 317 1013 293 116 785 346 818 328 455 884 119 375 668 709 554 163 196 472 848 156 476 447 496 963 673 48 650 517 352 87 475 137 867 89 153 378 768 100 762 652 274 98 721 318 569 873 616 102 663 905 140 570 432 477 699 442 922 400 518 370 218 251 254 81 779 541 450 950 506 858 631 990 713 720 71 388 362 373 405 189 28 977 791 529 92 98 350 832 382 890 162 361 534 488 930 483 851 735 23 673 968 543 858 496 544 482 224 2 11 996 377 763 468 645 670 50 29 569 905 685 702 50 893 65 496 479 100 848 444 169 940 920 795 843 107 155 563 333 471 943 461 563 879 798 378 130 366 664 450 234 974 981 46 972 145 55 102 689 743 588 794 104 121 808 38 322 98 202 571 274 39 847 14 704 650 760 380 167 571 247 450 575 778 119 950 616 953 119 235 541 116 471 397 368 670 859 44 87 472 875 700 572 11 254 173 546 695 612 361 471 739 388 595 220 710 426 8 875 179 815 957 939 425 237 885 496 938 775 538 487 33 346 964 160 388 701 477 905 232 107 876 498 53 709 637 475 159 585 342 453 550 151 60 908 275 561 869 120 221 535 25 115 313 75 23 403 482 0 766 542 50 372 706 467 694 607 562 877 680 609 775 294 424 771 58 628 729 155 285 623 623 732 550 194 166 190 363 943 578 58 620 856 1016 626 807 590 97 225 861 118 211 923 619 60 193 1000 85 634 354 292 887 917 980 86 420 1019 860 228 408 906 793 618 90 610 779 273 339 558 884 658 1022 295 848 687 624 1013 756 500 330 241 757 372 870 638 258 390 498 706 164 147 207 373 182 427 676 114 979 224 109 303 559 319 315 159 504 458 88 950 189 16 585 328 98 911 992 525 182 439 513 341 1 558 207 60 200 700 421 552 370 387 126 1019 925 771 885 899 176 1 364 670 926 372 76 233 167 641 734 1013 951 460 745 172 16 148 283 220 226 656 522 491 490 474 487 300 339 541 862 930 205 442 438 444 798 692 619 15 402 12 839 51 287 653 893 144 631 527 46 839 513 476 940 837 319 51 470 834 574 436 14 140 889 538 942 850 722 966 816 938 360 852 1006 395 922 1014 222 704 192 60 429 31 275 417 349 834 416 885 956 933 607 936 537 304 281 373 246 784 350 794 751 58 396 143 896 777 945 384 22 774 579 253 419 879 117 187 452 460 140 333 962 674 918 865 928 637 434 180 12 846 127 412 791 426 544 428 380 631 781 883 166 89 779 98 174 111 642 621 304 6 243 347 569 99 868 407 364 761 589 458 768 846 523 970 650 45 683 6 39 994 185 300 33 760 953 921 316 569 270 495 108 941 606 352 25 755 434 293 253 868 862 285 806 631 504 953 754 543 962 783 900 527 619 116 701 904 618 219 441 397 500 763 148 882 275 615 108 308 148 207 932 79 37 1011 465 144 356 42 788 734 423 1019 325 1023 711 449 232 817 158 87 967 908 147 857 1003 87 827 762 714 739 272 533 661 191 792 989 514 769 661 144 548 680 1009 623 450 872 166 399 481 187 538 542 117 370 90 364 943 14 774 583 711 398 225 255 1020 454 836 810 799 779 512 545 33 890 564 560 494 50 856 676 841 679 205 276 368 342 72 961 752 85 465 80 113 663 317 230 276 799 694 590 171 266 79 483 800 745 414 458 586 247 1002 353 440 597 439 731 826 999 881 409 611 848 74 794 445 558 668 581 314 209 475 595 757 173 358 952 426 259 934 579 734 123 877 14 598 23 718 191 96 806 649 120 309 238 916 214 257 845 376 389 515 453 1000 68 212 570 101 616 522 42 423 965 43 47 568 39 363 85 481 421 429 551 610 690 743 316 881 786 102 185 22 714 81 872 64 409 599 194 179 181 679 496 397 844 287 936 48 171 503 424 126 245 865 462 883 759 539 968 350 739 607 762 332 703 616 580 215 424 121 359 1018 866 855 249 887 337 526 291 522 357 583 1013 216 651 867 645 608 224 111 0 195 532 796 859 65 99 771 929 408 12 477 912 311 66 946 975 90 380 164 762 915 829 393 140 938 928 123 772 379 638 845 648 14 337 769 1000 311 986 358 31 199 24 122 559 180 581 619 202 424 842 218 550 755 386 608 836 799 186 640 4 843 741 452 923 734 855 539 104 845 562 635 852 108 320 87 504 278 646 419 738 503 960 748 445 241 58 636 155 691 153 917 257 531 441 861 620 296 285 146 91 838 570 733 107 180 138 830 159 348 599 62 917 674 21 589 875 571 876 813 206 27 32 599 505 80 955 1004 377 855 772 35 505 843 581 500 957 853 756 366 279 1000 588 55 446 624 351 415 240 426 877 760 1017 297 839 277 547 584 88 104 1010 887 771 655 557 948 768 520 368 1014 234 851 204 641 587 503 376 313 322 931 673 901 561 44 822 689 773 519 945 135 51 193 16 855 981 277 401 203 823 341 277 401 682 62 485 857 666 168 242 140 922 306 735 456 403 119 691 111 63 128 137 869 182 690 630 941 293 230 623 399 168 33 581 220 441 528 633 788 488 909 598 338 299 49 666 362 678 381 217 490 947 802 8 914 153 409 648 62 186 152 953 893 461 977 570 938 844 508 213 969 92 84 671 627 844 900 711 157 511 617 607 91 742 792 439 911 373 841 975 255 166 667 267 850 171 766 626 338 946 561 178 266 931 619 377 124 148 7 740 538 261 647 878 400 528 70 271 577 590 482 82 64 626 178 930 722 668 649 73 19 712 148 375 233 1019 855 540 583 650 638 114 353 57 211 443 979 781 640 562 616 800 676 1011 459 842 99 96 906 286 945 404 891 353 631 368 509 578 8 301 664 77 655 880 1023 650 148 933 718 323 960 938 815 366 451 207 778 303 111 708 665 929 809 577 969 949 328 531 611 769 815 918 714 580 692 987 981 412 749 81 368 661 858 293 427 459 833 150 49 282 838 231 371 595 299 757 598 205 77 311 969 635 144 615 624 717 304 43 601 792 372 199 211 334 558 817 867 620 189 749 605 565 637 125 931 490 653 164 756 751 850 849 112 441 347 943 1020 998 518 205 225 759 455 529 29 782 996 1021 467 689 73 199 699 511 831 206 407 119 727 306 602 272 612 693 304 149 382 94 608 474 491 164 482 723 541 86 364 180 282 271 752 947 70 197 686 381 970 436 94 813 858 273 388 313 641 975 127 204 507 798 954 754 574 641 823 559 738 759 950 851 670 522 691 469 45 147 245 870 476 922 626 308 831 475 538 1020 850 612 629 519 62 49 240 32 507 934 360 967 327 430 429 533 414 98 405 841 624 834 972 847 556 119 378 880 164 494 980 219 476 971 467 743 624 591 607 681 944 831 1006 987 728 680 424 304 228 32 28 932 839 166 19 476 221 459 272 337 682 270 737 953 54 555 514 791 205 130 374 727 117 735 630 897 529 420 646 463 772 411 860 104 135 439 375 487 759 924 646 674 140 510 841 836 576 187 546 597 1018 260 867 931 989 1023 807 233 1012 17 404 767 404 55 635 658 632 488 911 690 214 116 427 593 441 285 340 101 853 251 259 126 88 282 181 866 236 633 489 180 669 551 366 927 355 544 315 294 427 392 9 786 420 605 656 576 735 6 752 683 258 242 566 672 604 500 511 371 14 8 169 58 216 264 491 328 937 264 888 188 460 286 456 412 972 225 78 18 12 554 530 438 699 623 8 259 991 647 384 237 523 193 155 216 692 477 251 64 64 999 436 15 378 453 271 465 624 0 201 757 952 622 33 938 653 830 653 566 633 620 454 72 1018 146 132 65 795 496 145 98 219 434 662 391 792 651 163 590 986 54 373 624 736 456 597 149 729 623 932 798 720 444 341 528 57 448 1019 456 610 969 389 781 307 285 373 456 679 715 1006 1015 247 880 286 564 540 734 799 739 260 649 1018 2 244 494 842 650 95 98 944 171 487 336 891 528 68 342 470 832 152 399 554 545 458 782 681 739 943 670 142 197 299 206 272 663 428 946 258 619 54 735 688 867 154 741 455 924 638 961 1015 688 417 486 639 967 732 734 221 992 672 480 948 672 734 374 65 273 210 464 188 635 426 876 172 1011 156 893 337 807 252 695 594 189 914 71 302 431 955 282 805 542 718 0 267 636 719 234 710 552 163 261 322 74 449 648 314 302 464 451 892 867 437 323 33 123 812 236 434 410 611 868 854 1000 516 638 472 111 395 517 700 559 536 223 650 984 655 631 31 268 367 562 523 295 184 990 227 764 756 814 486 628 958 196 115 434 528 407 658 9 813 333 295 282 568 409 862 579 559 962 655 1009 672 561 3 856 602 554 227 985 777 483 556 377 274 164 629 996 981 486 584 708 19 307 249 395 110 764 1023 375 688 693 376 253 10 52 916 991 622 437 699 707 503 188 654 109 633 717 780 426 869 764 771 879 659 844 789 229 477 55 460 215 786 470 191 856 619 214 250 397 124 431 475 527 655 671 231 192 596 101 872 189 270 772 814 667 434 660 855 82 440 191 998 747 311 361 910 128 43 244 616 782 242 939 522 577 697 262 7 958 450 492 763 562 889 856 1017 10 213 678 663 724 661 555 210 15 217 1002 400 917 500 208 229 723 860 348 1009 668 846 94 982 956 532 568 830 69 694 551 189 279 124 1019 429 81 192 787 292 542 892 903 319 422 69 41 566 0 407 849 666 685 229 352 634 584 834 625 121 300 86 264 870 41 1007 296 377 416 404 746 801 289 361 163 801 765 518 857 964 89 7 178 506 215 432 879 638 847 865 787 900 732 128 160 466 286 1020 278 995 406 974 731 865 247 926 335 530 368 32 372 638 816 718 1021 625 485 76 1016 501 337 791 483 143 988 3 312 58 692 675 583 488 788 224 939 633 11 709 456 135 937 527 867 959 334 1019 195 342 400 919 716 669 650 782 244 743 269 877 96 147 254 980 780 661 17 843 142 926 759 809 500 724 375 888 1 819 485 711 615 627 18 904 892 778 801 623 671 439 126 801 902 762 201 795 710 790 426 494 779 72 312 427 989 625 280 705 313 444 124 963 981 658 175 767 956 197 83 593 641 467 304 106 921 785 14 604 33 948 303 97 983 220 727 437 820 573 391 160 547 343 984 530 73 766 324 669 696 884 162 558 890 121 1005 913 418 617 859 389 82 475 558 69 174 587 794 50 455 966 459 182 544 515 494 410 257 519 723 154 373 254 258 351 679 791 266 754 97 997 70 835 852 803 385 925 824 187 45 898 256 394 321 798 248 929 206 572 3 139 785 408 49 688 770 393 865 15 831 783 749 33 212 697 292 337 346 29 221 810 976 110 103 578 233 777 1015 223 142 9 980 119 756 630 186 869 1023 533 58 126 875 939 77 724 1002 561 1023 859 596 904 936 22 263 29 280 288 440 589 7 792 570 116 56 80 572 812 463 677 333 166 248 768 359 470 24 312 693 724 928 884 379 254 35 798 707 779 578 795 990 509 212 829 961 137 1005 948 4 665 890 208 359 655 406 885 464 777 18 364 799 353 377 520 858 849 51 936 913 253 681 301 790 1021 224 949 223 35 876 224 77 857 114 61 535 834 571 965 213 314 711 732 820 988 501 455 11 96 757 138 581 500 794 926 1015 407 680 842 270 544 160 823 651 415 115 870 936 973 60 424 514 1005 810 931 404 71 690 168 66 357 411 169 940 36 496 582 569 787 701 260 622 405 936 711 308 517 924 8 273 841 26 359 275 591 304 757 734 90 447 495 856 78 330 163 307 745 910 466 9 68 735 278 439 5 147 202 587 354 719 841 291 83 121 420 952 581 878 125 29 559 471 303 604 529 502 367 152 701 988 521 594 552 543 705 804 147 537 303 236 415 265 733 178 893 545 30 105 133 439 198 566 512 930 597 29 514 576 9 148 555 193 274 523 371 505 820 94 60 351 286 988 912 453 813 458 710 252 885 562 427 184 675 597 217 1006 677 569 550 81 526 652 962 423 953 646 555 115 378 878 773 686 637 278 448 84 632 979 527 528 497 380 73 660 396 855 73 752 710 808 136 953 874 315 273 1010 692 186 57 822 855 677 568 819 116 594 81 59 253 195 143 639 325 478 5 132 267 60 797 123 452 330 402 77 247 93 660 126 229 913 255 943 817 393 914 954 242 667 457 660 539 844 839 896 855 235 420 369 283 911 786 325 276 757 860 510 36 354 175 544 676 309 495 42 756 712 380 109 821 214 233 100 634 518 121 865 2 504 39 400 915 985 907 285 411 897 519 448 921 278 416 284 512 352 29 496 1016 798 63 402 843 847 900 510 813 924 28 896 986 755 732 774 645 262 323 554 435 339 268 861 224 592 116 937 6 162 213 101 995 325 57 323 665 74 593 863 475 1019 338 842 1013 551 115 891 933 730 776 300 45 238 406 87 770 416 254 874 774 182 817 288 659 740 274 560 352 908 451 390 477 640 219 56 687 270 789 703 177 87 873 690 91 254 469 967 566 503 202 1004 471 458 685 271 253 632 496 859 321 234 987 216 620 288 140 713 363 28 374 612 211 50 881 350 785 868 338 820 125 603 273 547 28 204 700 655 279 579 685 209 197 982 770 122 446 155 962 133 861 912 238 601 773 566 600 283 169 837 583 117 844 144 435 230 907 698 863 139 699 57 525 367 989 1001 469 683 304 419 218 756 334 313 138 652 377 443 569 866 15 21 1006 140 562 196 295 623 558 236 695 664 397 749 242 405 363 630 5 551 616 783 930 926 605 843 292 386 508 268 458 111 701 422 479 899 631 577 368 723 430 611 922 531 988 896 656 749 454 274 35 127 382 260 210 264 457 39 630 1014 861 470 779 388 455 307 94 332 967 274 535 902 912 533 299 62 654 136 419 287 574 289 634 377 28 292 639 175 436 812 304 377 975 664 769 35 987 880 432 918 470 185 794 976 643 572 877 348 509 515 677 917 419 104 227 873 421 951 399 521 743 640 526 519 79 266 616 588 74 914 118 181 770 981 229 591 157 157 217 208 997 579 767 53 454 660 919 149 93 480 49 637 409 479 490 174 269 399 871 952 779 866 762 885 1019 211 325 886 677 990 240 565 576 983 326 797 516 969 778 396 905 193 333 612 818 616 723 803 714 930 71 26 446 68 908 1021 101 920 351 258 88 460 981 898 816 126 613 866 710 49 698 131 663 431 256 771 274 874 548 611 322 831 809 601 439 331 464 428 129 50 161 641 425 681 735 36 485 271 989 204 520 135 265 438 323 858 523 395 84 48 915 80 656 851 696 205 765 574 279 497 975 640 189 709 269 381 555 279 126 616 755 659 221 934 12 194 186 1021 74 788 662 719 334 588 914 297 991 637 81 938 947 47 181 740 665 618 697 351 824 521 753 859 229 796 503 273 870 773 450 140 42 410 952 1012 264 215 334 215 127 348 51 1009 846 658 287 1005 68 844 238 964 120 885 751 923 35 184 296 135 796 756 988 219 797 507 170 942 533 45 859 679 804 391 746 337 569 1013 45 260 1008 266 313 968 483 447 201 938 643 861 1000 651 868 131 364 210 271 754 808 830 121 481 829 396 953 381 386 244 456 695 208 537 993 637 696 644 655 337 342 451 114 869 732 498 387 630 218 664 731 280 644 994 258 892 213 647 317 868 473 766 420 156 370 83 871 58 354 79 839 953 214 971 303 334 90 625 412 199 699 445 450 988 364 675 602 536 957 281 122 831 927 922 31 939 155 952 207 11 587 791 538 453 728 569 1018 626 1005 44 389 0 245 873 987 901 171 290 796 767 434 174 949 558 603 259 907 6 663 479 89 369 231 420 756 674 800 8 589 710 731 59 159 407 737 908 397 42 751 869 236 328 504 779 874 683 114 663 141 719 25 409 48 795 339 1004 308 1015 906 931 786 920 425 578 171 331 629 773 3 434 402 676 134 112 447 953 1020 456 812 224 372 508 479 928 347 358 916 91 573 770 754 206 723 844 675 758 922 900 612 723 158 210 602 276 732 1021 388 116 108 361 952 674 652 314 349 68 436 477 994 549 272 693 278 919 243 534 348 940 617 172 327 67 365 262 576 695 801 24 895 664 523 899 305 743 885 969 602 535 733 944 1001 141 731 726 891 67 482 955 823 744 241 399 449 536 675 915 309 808 485 807 767 398 309 601 930 15 375 856 410 412 564 309 274 824 148 24 852 56 594 589 234 487 701 181 928 702 264 896 745 103 297 114 212 566 769 441 14 985 726 993 133 498 458 613 962 886 394 312 103 1007 876 484 262 816 224 195 521 882 369 661 139 681 367 950 177 856 1014 312 371 116 810 137 451 640 597 84 932 656 764 287 241 474 5 352 887 539 202 981 664 115 308 855 915 287 983 458 917 783 963 880 718 648 176 379 748 422 552 440 239 279 173 505 649 599 722 38 526 868 29 987 389 556 924 5 387 970 301 569 812 311 498 574 547 70 674 709 804 103 295 90 676 813 632 341 9 155 415 217 513 693 384 1017 717 867 99 663 177 579 515 478 566 729 926 1019 127 373 139 53 712 789 441 926 474 470 746 323 114 158 387 281 629 308 631 735 83 99 798 439 519 907 961 643 492 665 551 446 767 125 669 567 11 770 706 1016 513 323 718 622 717 522 20 578 0 270 566 554 262 813 955 709 969 725 703 893 100 544 742 662 211 116 771 945 161 298 663 875 549 29 460 828 790 39 413 805 303 519 373 706 263 164 1008 202 350 343 343 841 1015 142 998 967 581 47 58 224 98 479 749 779 822 984 1015 999 29 709 84 712 11 773 842 561 716 695 437 125 15 275 1019 552 933 484 405 520 191 584 98 822 236 378 472 370 841 505 100 928 620 49 142 37 157 157 759 263 329 914 690 319 209 167 586 446 124 881 378 962 970 562 408 566 591 516 951 580 483 617 193 679 45 23 497 735 115 162 710 563 784 455 188 787 775 23 293 431 1018 318 491 70 796 578 836 337 172 486 558 677 312 702 487 360 524 890 432 265 808 687 983 862 634 383 836 418 71 671 451 314 884 127 706 20 404 702 118 709 731 915 26 703 114 648 369 156 288 410 441 475 997 438 762 592 712 677 463 49 292 376 454 471 124 764 785 527 327 487 821 886 529 567 645 53 761 160 79 610 462 481 238 372 1000 652 645 835 590 18 873 677 746 943 84 724 579 895 982 447 127 266 215 975 647 870 668 425 179 375 606 95 942 724 90 404 522 889 290 72 400 956 798 890 618 745 37 498 0 834 949 652 962 650 851 411 282 451 164 819 845 605 762 729 624 511 355 859 833 190 429 416 880 995 361 707 959 309 671 260 85 92 933 1022 217 238 923 744 501 179 1005 992 127 466 662 212 959 222 257 518 39 555 0 793 587 314 686 550 782 984 998 135 436 299 173 756 722 751 237 478 51 263 972 48 334 210 333 304 557 718 1013 680 896 421 721 620 546 539 684 475 591 794 1010 837 962 199 659 999 773 131 294 414 645 682 392 400 598 292 635 197 270 1018 1017 239 445 695 640 668 959 686 245 678 18 786 167 749 447 104 917 550 798 235 544 32 214 845 857 730 267 164 336 386 357 325 508 216 385 796 239 77 217 536 606 214 833 372 231 434 489 473 283 14 26 449 1019 272 755 534 83 466 513 400 612 647 965 316 334 371 296 77 599 807 314 170 892 66 1001 94 167 235 483 737 367 79 595 770 125 426 44 73 354 416 45 986 591 325 825 508 989 154 329 530 796 50 226 777 15 324 252 549 517 169 22 433 624 32 642 32 862 406 1019 763 830 593 303 877 315 920 292 37 871 950 63 520 674 305 815 609 896 697 791 545 862 91 539 595 327 646 962 521 932 200 937 440 347 337 659 896 893 744 555 709 942 370 683 52 804 253 768 399 593 251 71 635 609 103 28 276 796 134 666 570 500 602 244 568 485 744 24 739 803 65 25 68 430 129 249 138 647 234 985 844 145 482 206 762 37 200 316 498 717 621 254 709 1000 108 434 259 687 185 757 328 656 371 193 83 978 854 485 386 47 794 10 350 342 443 232 208 572 172 249 268 927 517 853 871 99 254 118 806 813 318 540 403 15 817 486 728 809 225 515 925 981 482 980 194 815 330 913 871 205 782 404 9 248 468 639 909 233 975 568 219 870 70 898 293 613 40 544 984 411 591 64 504 348 34 398 731 408 199 583 556 420 88 885 139 783 348 729 355 1010 312 245 313 1001 110 611 46 617 290 703 108 285 453 874 980 420 677 711 926 880 983 466 864 72 251 398 920 166 595 65 485 60 524 858 734 707 419 643 754 411 545 689 163 1001 540 178 808 99 637 624 191 624 653 8 994 786 270 706 521 442 741 799 486 296 114 355 414 371 157 123 29 434 121 616 634 431 928 821 42 758 94 1020 478 923 869 659 1019 322 236 75 503 829 239 612 36 5 454 516 306 994 860 758 11 312 498 189 449 461 460 125 478 54 254 905 437 186 578 691 305 528 721 283 293 966 568 660 76 621 367 463 223 83 675 252 282 283 225 216 268 643 519 520 931 338 626 771 66 715 104 519 266 197 371 583 114 329 439 458 784 407 196 659 41 92 122 306 243 838 329 273 927 294 867 974 958 927 648 72 505 376 384 78 229 464 934 102 66 972 454 186 814 683 996 8 124 730 935 548 727 559 754 729 89 858 853 962 745 877 552 82 1004 909 395 559 699 216 241 505 493 284 871 186 896 24 916 366 990 740 42 902 751 371 140 922 421 321 889 605 226 992 427 851 251 107 1002 254 758 980 818 721 555 384 636 709 520 1003 28 57 148 964 189 123 662 873 969 675 613 181 71 29 499 960 575 485 0 640 849 893 824 798 311 112 130 368 774 896 1020 800 294 940 471 488 338 729 425 948 635 7 989 378 215 15 384 852 65 805 764 697 714 936 554 650 605 885 946 74 866 63 725 505 665 395 381 217 651 879 209 733 176 133 164 628 923 849 410 816 665 990 837 248 946 371 72 888 811 503 801 6 902 266 603 340 628 946 677 559 572 840 210 737 976 618 142 989 27 406 900 17 790 685 688 394 178 658 432 1005 752 757 333 491 316 932 945 255 944 709 360 393 229 501 725 208 698 891 409 630 438 688 325 938 976 293 451 922 449 833 237 675 609 689 818 68 355 907 356 781 536 464 899 382 48 203 443 856 734 982 477 962 855 270 51 642 384 500 734 169 283 2 710 36 821 30 187 280 552 772 119 42 812 749 514 403 623 813 99 607 608 471 628 823 61 328 128 707 735 7 615 255 325 105 776 216 193 828 560 474 582 281 623 243 1014 232 1012 306 790 975 251 921 815 767 876 116 431 670 457 15 259 692 1021 292 4 732 597 35 406 133 671 32 320 163 100 72 1007 485 528 925 59 764 335 27 807 472 178 629 445 131 161 89 188 727 158 82 606 347 242 111 545 334 847 858 162 78 774 673 213 774 873 229 274 475 16 749 298 220 1023 969 762 284 285 438 241 256 472 1003 404 837 659 75 65 299 37 902 571 922 948 614 910 270 787 986 363 689 805 167 831 596 962 969 320 200 613 308 508 143 503 1008 291 25 806 123 1004 88 280 226 856 232 640 321 513 519 730 265 556 555 760 1023 429 326 788 201 868 678 828 686 521 992 301 114 443 834 162 779 196 794 155 166 264 117 324 627 501 998 742 680 721 415 706 864 797 848 670 846 505 536 914 419 625 365 965 11 322 211 469 875 187 550 779 691 338 105 935 557 236 51 620 398 999 597 472 896 432 918 651 583 778 329 780 777 536 498 331 848 974 854 560 894 940 5 794 81 372 467 49 479 260 170 348 813 653 454 504 755 290 674 368 60 730 177 150 32 202 918 188 327 418 650 658 431 1019 892 830 984 292 694 595 402 718 226 781 126 234 743 664 708 484 842 63 392 414 924 748 590 919 522 435 221 555 808 792 10 44 747 30 368 711 263 377 570 49 242 487 509 944 106 303 5 312 148 816 907 572 429 552 1004 562 948 660 857 1022 940 489 78 392 184 1022 191 177 697 272 268 67 280 21 155 151 6 645 615 595 159 941 224 517 355 594 545 332 976 954 981 469 537 770 260 949 178 812 931 867 698 409 981 40 601 302 949 473 696 257 974 115 129 835 657 376 928 743 946 499 407 933 940 139 699 259 913 338 628 366 481 197 767 693 586 237 41 230 6 689 526 1009 231 514 308 909 590 504 44 877 220 492 100 38 1015 537 1007 767 846 410 204 109 480 102 901 560 99 616 786 695 926 215 613 990 699 175 373 799 418 141 828 250 36 276 215 140 1019 405 742 838 411 760 544 805 602 183 601 14 426 787 85 655 728 764 564 978 327 653 171 886 549 417 1011 196 50 953 763 208 164 43 365 817 757 687 467 593 275 329 152 924 406 233 657 639 587 72 590 937 783 48 718 997 691 444 1005 943 672 506 366 453 246 798 173 1010 267 364 681 468 655 522 123 374 219 834 874 359 453 215 806 864 433 971 328 384 419 832 958 728 977 34 384 578 898 708 246 98 468 234 556 814 706 897 86 667 961 436 552 672 58 824 791 859 896 328 222 8 1015 297 124 288 969 6 94 337 221 640 640 967 928 654 276 225 716 12 672 118 380 1003 868 686 190 741 423 442 531 875 144 989 405 711 576 448 1021 866 307 347 790 454 815 427 563 771 167 738 935 542 757 493 123 651 422 235 117 965 972 160 475 493 389 230 638 124 942 973 557 822 80 83 550 526 348 671 212 724 290 7 482 888 34 363 960 262 782 561 396 678 307 386 701 152 1001 641 250 378 632 716 53 35 844 232 363 474 921 529 358 17 283 112 595 364 800 1009 311 131 1015 142 813 699 642 376 416 867 216 110 217 640 227 61 227 967 559 175 536 175 370 273 125 227 490 249 971 531 802 288 263 944 671 999 628 25 158 640 776 914 317 188 925 404 79 549 463 796 405 845 686 18 312 548 623 814 267 929 462 656 660 71 491 935 967 944 99 821 243 472 677 467 445 698 439 708 183 673 555 467 464 684 877 388 704 527 367 304 641 255 70 587 292 624 645 457 93 400 215 350 693 831 1007 342 918 734 184 480 315 108 667 689 786 30 973 388 815 418 156 790 66 677 57 813 708 366 944 664 30 276 639 573 293 330 948 1010 650 950 646 313 418 114 524 239 652 659 242 901 438 136 26 419 660 664 379 734 945 1000 988 409 316 87 975 594 731 685 690 825 960 980 404 349 223 90 898 659 153 449 285 752 351 276 551 453 375 946 360 257 374 615 860 556 258 437 245 621 515 139 299 669 426 187 531 468 152 531 247 976 992 593 39 287 976 266 300 310 777 793 662 625 243 356 448 365 380 626 721 50 426 447 888 649 234 714 42 734 424 97 805 865 378 783 242 91 269 880 728 24 745 676 393 386 354 83 40 269 23 618 741 911 1023 813 928 125 567 558 809 46 424 107 614 1000 531 787 990 985 62 858 47 914 672 78 619 824 91 433 151 821 332 191 78 317 408 268 1003 45 324 202 448 170 367 73 127 584 22 242 579 181 377 952 676 366 770 670 959 391 727 18 589 860 320 387 440 571 438 310 634 416 159 294 818 803 157 654 892 261 718 745 734 1008 126 31 554 180 661 537 534 655 827 44 791 42 362 105 81 78 909 626 473 71 671 604 396 24 539 727 385 160 649 10 844 369 134 666 76 840 245 938 197 220 86 997 422 591 827 108 962 889 137 193 663 801 832 262 216 113 416 854 419 243 449 615 637 1018 254 631 64 135 827 18 921 160 363 610 230 103 960 131 800 128 910 687 471 465 783 296 852 311 571 867 441 912 832 581 42 556 853 17 1022 230 351 85 396 494 819 271 78 977 72 330 740 96 324 925 234 706 779 288 675 90 466 773 305 795 323 577 328 129 443 417 595 651 161 807 123 1022 485 433 314 654 7 942 988 206 341 779 478 575 394 402 521 614 429 897 234 940 416 133 382 74 745 261 501 749 744 855 476 354 56 369 320 545 704 156 806 438 185 236 281 656 33 596 409 325 1011 230 2 37 751 238 412 937 739 661 414 367 813 829 110 328 873 231 382 871 101 432 800 947 245 749 1002 284 647 93 623 1016 569 156 434 149 678 63 779 661 194 232 281 768 735 298 755 440 65 300 760 886 446 733 351 913 99 710 32 128 632 176 992 858 254 237 28 403 71 72 73 206 371 425 861 692 67 208 998 715 281 482 1001 380 526 286 419 712 887 388 159 944 159 75 438 981 52 407 39 155 384 282 600 224 898 859 415 869 479 433 553 750 223 68 533 410 440 545 461 247 772 983 753 529 630 274 861 37 200 341 590 360 850 811 820 31 985 46 871 588 733 656 705 27 796 818 549 193 484 245 725 613 895 865 483 154 301 957 30 276 799 109 121 88 54 654 332 932 906 457 935 674 109 470 904 538 246 60 1013 398 292 950 700 891 326 255 273 1004 401 709 81 566 676 65 207 449 831 789 1011 584 657 532 719 570 48 773 739 443 827 436 1006 555 279 572 899 322 485 26 387 883 238 592 917 933 581 980 398 598 67 391 212 931 922 266 481 799 919 293 117 273 350 438 343 807 275 454 801 737 602 754 827 385 756 290 1 192 511 350 479 124 255 454 622 8 200 899 646 563 76 558 727 182 388 568 430 855 452 423 116 24 604 1003 975 108 160 642 602 999 351 215 936 684 826 515 895 388 373 771 38 711 405 886 585 512 387 533 250 177 470 243 316 189 155 985 508 171 26 304 843 825 773 897 615 720 1004 738 897 471 251 644 505 830 698 799 109 581 234 797 801 551 919 304 265 316 13 337 573 1010 419 844 408 591 303 122 769 669 866 177 29 374 633 70 543 676 617 643 246 785 5 286 575 650 924 508 311 16 554 241 91 335 369 838 337 251 826 582 154 244 613 397 924 901 406 153 435 849 796 418 864 875 994 500 502 97 105 447 479 69 569 689 519 585 666 457 10 771 39 347 618 59 90 148 98 722 71 430 481 642 125 910 419 522 855 661 967 713 785 855 970 237 400 44 623 250 759 169 528 225 545 946 657 445 621 527 352 983 405 97 506 246 462 984 1004 151 261 285 105 850 225 197 877 423 218 1009 717 814 9 720 155 382 769 336 494 516 948 160 903 948 352 519 652 141 329 255 335 1001 609 989 534 217 510 728 213 20 606 462 5 642 222 299 262 237 469 467 241 571 592 881 65 44 293 825 371 742 136 986 378 322 946 360 1001 874 275 477 164 600 321 29 307 379 245 150 258 46 356 772 370 644 410 349 228 162 451 933 752 246 491 5 879 139 285 413 558 282 1004 842 515 661 461 530 834 424 39 205 974 482 945 95 390 348 318 288 806 24 577 728 958 941 761 339 308 914 168 950 951 993 290 108 403 875 694 774 385 702 903 81 104 19 643 928 850 1012 362 643 662 42 913 523 39 396 971 565 143 583 315 343 51 128 703 532 362 368 862 710 827 693 840 350 197 743 233 595 484 910 1005 138 778 265 341 754 25 328 875 809 176 1016 684 664 898 595 480 324 512 435 794 736 581 739 423 977 515 98 446 95 772 986 603 159 28 638 936 904 57 353 318 808 242 399 702 786 521 55 860 217 43 309 377 237 668 539 711 28 418 293 815 918 523 599 311 704 409 481 476 729 1021 196 867 277 135 207 808 1007 523 610 361 61 15 356 901 483 755 972 416 809 951 548 831 59 950 683 22 685 249 283 584 725 187 102 542 546 818 145 156 756 503 319 578 786 275 416 526 606 584 23 476 851 544 873 334 662 768 0 704 532 979 669 770 793 450 480 60 328 763 511 712 654 965 339 970 477 731 431 233 1005 640 246 704 584 185 978 156 383 751 870 860 958 850 610 944 187 366 784 116 937 737 725 352 737 323 14 50 950 824 320 823 867 1011 78 785 1021 660 454 975 491 371 812 398 957 171 1005 66 795 829 687 976 520 659 154 540 982 369 434 926 242 287 101 172 31 521 791 502 666 43 251 376 886 816 827 675 149 655 319 191 428 737 500 272 812 804 223 967 34 723 45 712 724 156 273 978 92 200 367 226 867 662 302 406 500 92 634 687 369 932 732 518 709 92 816 271 852 191 637 569 345 709 755 683 54 971 406 334 638 879 958 626 171 960 481 32 1020 656 293 695 326 505 194 917 873 271 361 43 159 347 975 868 251 464 989 287 824 203 32 39 861 7 208 603 188 923 793 132 632 925 43 981 778 888 107 586 25 464 248 164 126 115 498 342 635 259 265 647 1004 175 819 776 405 1016 244 583 454 598 793 559 299 354 397 859 729 863 964 47 670 512 295 521 540 954 256 317 596 67 947 111 5 892 807 647 462 419 533 958 716 917 289 531 71 672 442 1018 37 178 305 312 213 928 715 404 464 206 334 879 527 418 19 309 898 275 170 104 17 751 219 777 403 671 298 298 755 208 490 998 230 433 133 268 130 103 998 920 389 1006 424 107 340 437 571 173 603 817 51 999 524 229 710 794 393 920 165 1020 730 759 895 1020 449 79 256 458 20 981 63 478 555 945 656 739 1014 231 1009 455 816 90 650 759 614 66 333 622 952 438 50 804 187 381 95 998 826 930 76 970 122 585 770 784 545 440 633 700 258 465 914 304 756 983 572 137 264 779 504 243 946 629 613 210 497 767 81 832 990 607 636 618 1004 275 347 794 164 103 771 278 711 138 1002 251 409 675 544 979 106 806 896 750 379 458 894 856 772 550 860 958 882 584 776 456 440 913 534 146 572 403 830 337 998 769 272 327 961 357 205 146 997 489 1001 222 121 860 550 165 821 123 291 80 799 166 710 402 785 315 568 794 553 577 734 784 355 593 585 479 361 869 282 83 761 180 929 99 863 182 304 721 264 574 321 327 671 955 750 196 217 188 671 713 204 847 640 319 425 274 222 227 403 639 925 178 415 644 414 545 283 124 593 414 983 825 166 380 618 314 274 621 626 9 671 139 796 822 226 539 160 693 0 620 759 22 293 677 402 650 119 168 709 676 479 258 600 148 1016 112 740 440 28 890 391 370 924 906 778 179 290 48 178 977 413 305 432 784 566 702 162 954 135 85 647 420 911 166 560 942 745 377 135 292 588 371 731 441 427 914 247 645 508 101 225 896 69 43 485 708 906 625 1017 361 771 58 909 173 51 111 125 495 154 991 277 60 54 584 22 807 301 116 536 29 516 255 971 428 513 316 891 754 909 599 112 220 541 3 758 735 113 511 867 411 247 5 448 768 186 271 659 417 362 623 1001 852 229 419 957 619 52 211 703 184 215 373 982 987 542 730 439 890 135 833 154 940 783 397 601 40 520 973 810 958 50 912 154 802 414 94 956 592 117 655 530 135 427 385 832 78 900 841 914 793 262 487 249 678 120 640 384 412 919 569 768 215 631 539 121 847 448 937 407 962 622 743 154 279 116 38 597 203 540 39 765 482 141 1011 264 614 424 876 460 481 293 388 337 35 494 1008 96 300 423 368 239 334 697 462 491 861 324 331 924 557 294 628 531 701 646 313 645 255 851 145 1016 665 693 282 577 202 932 747 291 328 444 787 838 256 698 601 695 895 76 596 456 554 105 68 123 905 742 488 762 140 200 1 535 1006 392 107 678 756 932 592 1020 543 174 622 269 181 386 864 632 715 350 619 516 743 600 163 606 595 743 523 834 513 844 198 952 268 542 428 213 488 399 299 1017 985 691 990 944 882 420 297 544 683 103 963 835 909 810 119 75 902 712 528 27 264 635 776 794 407 818 415 624 792 571 438 103 244 449 325 161 951 26 7 964 151 750 478 651 480 249 104 41 291 134 78 946 206 418 306 852 28 436 86 820 572 588 449 68 3 716 525 362 725 28 4 843 783 654 209 64 209 223 965 803 762 925 903 47 477 542 532 901 393 460 763 195 611 471 19 675 603 5 50 180 324 1 386 22 908 119 394 631 19 273 103 150 981 450 625 834 239 693 13 768 418 208 658 884 12 251 720 35 973 22 580 90 1015 793 741 950 378 488 788 61 179 1023 919 506 951 162 53 689 710 1016 300 634 116 71 958 30 56 385 735 341 858 605 619 114 688 141 817 399 550 429 221 486 684 112 1012 981 781 157 508 484 250 415 87 566 204 482 903 743 126 371 80 557 230 46 622 857 855 823 438 907 440 668 505 603 889 669 87 932 736 134 366 116 983 225 878 304 938 122 290 782 37 705 959 619 1008 776 183 708 590 646 687 968 294 786 363 358 430 593 951 711 528 605 55 436 298 985 627 335 184 528 174 955 562 984 184 780 835 987 600 460 965 86 237 831 300 368 869 769 395 516 528 626 900 269 143 324 29 476 941 141 959 709 771 458 133 322 287 182 432 831 529 1015 529 974 118 375 572 408 913 926 657 760 584 152 353 810 704 152 518 217 204 808 793 218 623 667 998 66 404 804 959 689 83 331 257 318 559 303 376 874 84 377 536 599 273 470 320 686 934 391 63 952 273 715 810 430 126 985 289 624 727 401 614 725 71 853 560 762 126 523 674 577 789 741 738 848 209 101 354 434 55 475 762 435 114 704 724 950 193 77 788 600 46 44 701 686 468 829 606 825 239 836 789 366 381 403 434 564 648 1023 739 50 520 985 282 693 955 279 232 385 143 426 460 279 712 635 691 987 158 204 960 754 731 847 442 443 962 744 736 145 944 727 244 707 210 978 255 183 442 216 672 433 972 853 660 245 550 723 710 986 19 636 348 441 780 144 1018 993 1002 322 240 594 295 891 265 598 248 687 613 541 351 302 788 1013 687 571 266 261 380 698 178 572 107 646 855 664 97 773 949 9 525 586 35 986 786 967 22 241 776 379 308 275 225 404 937 782 135 403 313 451 536 94 811 1002 173 238 79 499 373 753 567 582 416 573 784 290 450 212 189 876 68 502 339 1002 487 770 398 966 892 181 681 683 712 251 657 862 440 656 942 96 834 140 44 23 947 63 54 468 920 989 647 50 40 28 897 627 680 538 44 236 345 482 118 221 59 73 675 480 579 301 252 644 199 175 662 736 572 929 146 620 1005 53 536 760 744 180 810 96 19 597 155 86 336 528 612 696 618 239 311 451 997 119 59 500 940 638 195 870 87 562 822 593 755 557 611 383 254 225 313 158 245 561 537 219 698 442 759 115 765 486 492 421 281 33 822 780 490 538 831 592 913 909 476 756 670 774 738 335 937 680 1005 435 539 93 895 337 229 684 643 447 171 240 737 168 68 745 984 979 107 76 971 417 550 354 634 1004 134 474 712 629 627 641 948 795 887 485 435 136 976 720 839 98 934 508 618 945 951 677 899 978 694 816 593 824 587 198 474 21 207 398 309 830 441 486 248 932 585 354 802 585 503 1017 636 980 764 924 452 933 697 338 864 244 907 996 732 72 626 128 811 938 520 951 623 245 555 731 759 204 64 802 49 340 786 180 621 475 763 107 202 166 904 800 441 353 656 309 137 473 654 85 154 869 537 145 533 417 342 127 924 800 929 604 177 600 991 530 399 42 154 379 682 591 608 384 76 607 755 845 381 581 599 341 229 154 31 996 595 705 805 150 78 916 105 855 602 1015 742 628 655 766 472 453 924 241 381 814 927 42 780 92 988 947 148 807 497 596 857 756 24 266 105 537 967 483 633 666 58 958 569 349 364 185 809 662 917 979 548 322 856 724 265 586 957 916 857 603 93 882 773 878 75 290 605 192 236 1006 177 278 811 36 578 57 396 640 468 247 507 106 680 313 910 34 139 352 541 804 338 942 25 456 845 855 513 350 809 403 670 533 286 345 844 900 382 46 207 472 858 33 606 668 361 5 801 616 338 1014 215 225 3 97 505 564 805 499 432 128 873 113 144 151 539 435 626 32 332 233 931 835 478 226 551 503 225 538 782 103 732 804 919 781 786 895 591 451 820 442 356 371 181 677 286 492 117 874 925 280 937 102 543 478 389 531 852 1008 163 120 708 550 271 105 464 806 135 45 119 969 442 830 503 9 286 617 31 551 658 739 880 108 507 965 527 1021 736 510 38 804 867 701 376 727 474 90 433 617 534 244 886 257 881 284 322 694 956 894 702 844 150 208 419 498 211 272 529 199 590 204 988 912 507 555 126 940 991 594 25 844 865 21 903 933 372 231 341 334 554 176 74 691 390 94 889 861 179 525 422 725 96 1015 102 975 877 444 663 954 530 283 396 1016 315 205 182 148 38 281 170 196 789 615 14 867 368 609 823 304 981 5 584 974 833 689 278 856 493 812 78 208 97 157 44 459 498 423 624 357 787 1016 861 995 440 566 39 367 141 385 148 194 235 154 382 259 282 851 603 443 226 260 326 346 346 139 678 468 657 970 28 906 473 907 349 271 614 865 342 593 872 869 565 823 745 906 1010 271 886 461 627 735 1003 427 660 827 206 15 48 590 293 836 685 110 521 644 419 256 14 115 984 586 2 742 26 383 455 388 390 624 934 781 800 59 743 880 529 937 888 633 374 283 3 85 825 651 529 557 616 637 703 452 311 704 1016 822 796 339 72 1007 618 808 44 369 95 792 761 408 688 13 929 233 661 841 524 448 652 911 283 338 600 798 815 265 805 404 935 15 345 817 701 445 302 343 790 564 24 971 137 620 468 989 706 254 525 391 1011 23 450 885 1014 53 712 261 829 481 844 392 593 736 942 346 716 307 474 217 366 982 730 498 590 579 420 890 47 131 182 422 642 517 980 162 764 371 747 413 889 865 35 918 835 252 46 972 50 695 512 483 917 400 395 435 339 916 94 16 184 541 696 275 476 416 51 258 244 1017 8 340 423 674 710 336 1016 707 401 325 652 158 469 162 688 954 30 502 504 1021 176 109 846 755 379 89 455 690 604 40 759 489 684 93 69 589 459 57 834 978 941 314 26 1019 579 466 775 318 330 933 505 597 780 739 682 355 672 921 750 518 620 613 343 141 226 104 785 809 274 553 363 46 234 728 387 616 1023 100 879 514 826 488 886 439 1017 36 1008 168 1013 8 294 439 692 236 387 321 360 866 139 423 674 675 345 630 185 254 666 211 924 19 428 595 329 865 241 397 878 797 597 393 103 625 691 639 593 745 236 867 993 819 123 111 117 309 697 775 773 828 39 849 677 260 981 856 691 106 603 673 290 469 965 9 510 681 143 509 190 931 235 827 524 630 890 1008 852 215 287 49 171 976 678 484 428 101 700 121 584 592 787 296 484 841 645 528 203 20 941 520 620 404 933 493 507 571 881 743 682 66 44 865 239 675 529 586 867 517 338 462 805 917 239 973 495 585 987 794 735 798 829 252 594 651 494 610 324 194 290 1011 343 852 179 846 1006 323 674 717 177 761 266 911 617 295 61 963 63 342 946 229 323 953 1013 771 138 196 563 825 312 313 682 28 905 361 736 806 535 998 666 525 451 302 833 635 485 161 205 461 741 895 318 282 488 219 80 101 477 266 90 432 26 118 778 612 394 184 346 699 158 863 259 972 37 18 930 332 984 903 1009 78 96 572 162 1023 674 249 475 212 94 465 682 404 846 697 681 81 927 691 361 944 752 35 377 704 472 550 904 798 925 897 901 596 491 77 407 32 279 900 881 954 255 850 942 557 662 612 216 893 724 351 29 935 300 578 236 859 353 931 618 735 870 922 499 934 729 405 780 766 951 873 136 389 546 172 287 43 64 955 604 33 726 438 111 875 913 611 870 921 741 532 822 954 750 640 825 466 231 1019 975 701 946 650 368 500 816 508 959 145 608 416 238 162 197 768 620 803 762 964 720 975 569 242 705 649 812 441 749 569 399 322 48 207 1002 574 157 869 304 895 73 166 258 849 960 543 780 821 850 887 592 820 696 118 505 835 804 59 783 488 833 284 97 490 169 416 235 206 231 799 90 427 336 736 351 803 263 510 565 82 701 963 254 787 276 250 925 566 35 325 298 6 266 424 597 265 384 326 478 1007 210 676 683 591 547 207 534 578 122 120 701 703 198 324 617 76 7 901 143 191 147 527 624 926 197 772 545 301 875 302 639 65 724 506 893 684 694 525 89 362 731 38 999 166 300 831 610 84 170 460 61 53 193 98 485 525 155 607 400 564 312 708 530 462 664 762 25 664 134 43 556 679 636 655 920 594 885 54 667 39 714 733 816 498 466 464 342 703 870 509 977 46 627 808 854 387 833 411 333 148 123 923 402 18 193 438 805 909 25 15 287 68 437 493 803 490 554 807 779 105 182 321 213 821 774 980 382 944 693 321 516 752 464 416 198 908 166 675 299 505 673 835 965 427 504 547 18 587 725 218 125 839 469 443 411 77 994 75 547 900 477 778 725 483 504 826 877 894 583 243 98 116 205 781 165 984 40 870 597 29 485 113 526 92 976 315 396 833 162 201 55 904 491 280 669 680 383 273 208 147 864 870 887 877 702 660 909 962 167 42 437 218 477 754 953 428 632 211 202 382 563 492 2 801 673 740 18 928 503 103 779 117 217 362 475 582 20 280 117 986 103 58 378 268 530 82 715 888 103 238 907 499 628 355 12 263 401 644 89 361 212 256 840 397 322 423 410 434 537 291 759 257 687 141 393 1005 19 992 148 639 9 600 617 490 225 923 796 712 618 764 664 253 855 16 750 959 95 400 564 780 737 175 705 141 994 9 115 2 525 435 546 822 411 75 955 747 49 619 805 320 54 906 144 723 881 43 475 547 940 491 106 186 371 604 269 833 324 343 650 184 557 278 238 524 565 895 486 402 260 194 323 536 929 1014 46 758 423 559 405 456 989 98 794 906 748 916 785 331 445 429 508 255 777 1013 155 158 974 562 693 367 381 852 680 579 577 473 546 549 1017 817 387 366 875 528 275 264 164 959 379 836 927 158 993 748 262 842 416 1019 574 316 941 488 498 583 662 380 726 750 369 1006 455 877 30 577 530 776 998 739 852 107 223 39 874 225 594 81 182 141 261 991 328 533 866 11 648 989 338 705 658 95 16 465 179 560 298 411 346 747 958 838 826 637 816 83 916 548 898 94 582 26 278 752 922 486 972 375 478 40 28 464 862 785 115 852 651 707 231 956 538 623 54 567 317 91 566 391 330 983 460 571 475 166 791 1016 724 404 413 46 177 430 543 424 799 242 36 807 39 608 72 907 765 492 554 1009 279 283 766 990 570 249 207 165 254 936 504 40 144 721 147 893 635 798 618 0 1017 835 858 317 342 790 555 847 11 238 657 68 114 173 597 973 848 226 895 653 251 709 525 592 98 546 209 463 803 505 739 456 406 490 394 493 445 956 390 625 806 698 591 752 788 269 569 285 133 278 824 181 586 574 448 799 734 500 305 912 408 574 61 165 877 955 769 523 704 219 165 53 407 995 778 260 1 108 79 751 413 14 987 76 242 96 842 603 419 673 667 775 891 795 750 366 0 965 884 6 610 667 344 886 656 210 256 825 929 93 344 176 1004 261 217 649 494 492 866 296 86 900 88 312 450 149 287 937 296 931 408 519 816 947 558 873 687 342 474 335 737 518 424 28 289 197 847 332 404 904 249 312 686 258 360 952 607 571 425 521 345 709 951 267 290 338 165 340 133 301 134 622 865 838 662 59 772 887 282 185 760 41 488 276 890 920 727 916 740 716 3 999 482 701 324 259 896 16 96 845 539 407 516 635 142 234 247 346 63 877 231 468 82 130 170 336 159 1000 789 295 38 234 314 964 568 143 368 495 971 470 863 1016 888 987 836 126 463 468 143 525 546 238 848 543 97 881 785 719 35 967 579 250 743 197 487 709 55 763 702 508 413 209 817 835 547 220 1011 505 423 810 136 295 872 775 233 58 212 874 502 505 562 71 913 415 372 709 290 301 362 461 925 159 912 857 810 36 426 419 598 840 476 390 227 187 1018 341 349 378 427 230 501 767 30 200 909 658 593 829 118 988 334 551 1014 695 292 227 920 852 296 232 27 251 150 796 246 534 443 723 891 137 415 465 284 788 106 769 891 16 985 786 218 717 150 974 964 930 418 1003 503 781 455 421 48 565 652 751 725 704 578 421 593 260 899 499 419 680 971 18 425 1019 231 363 163 146 372 892 685 867 4 226 552 968 585 673 409 12 550 246 978 628 426 1002 830 25 174 96 416 172 814 650 709 944 630 608 633 721 217 550 143 439 982 539 166 505 903 763 834 478 925 850 490 544 590 387 264 543 93 486 959 711 701 381 45 745 587 673 334 959 191 332 796 568 799 184 439 205 510 953 212 695 554 114 574 995 405 741 1008 311 24 118 240 665 485 135 846 921 664 42 335 161 873 74 108 374 322 663 422 485 77 597 143 936 544 581 137 7 434 225 713 232 281 917 805 1013 91 225 494 710 670 1003 479 327 940 669 656 792 743 318 501 532 702 72 538 805 26 617 913 767 108 374 268 702 687 455 254 30 31 874 905 619 89 119 135 136 562 823 46 243 733 457 917 799 969 924 600 357 284 850 671 101 738 411 491 995 418 765 647 518 130 950 929 81 797 431 237 448 960 200 523 813 2 473 534 626 409 113 66 443 950 635 1011 760 592 14 106 958 156 0 741 905 555 25 280 493 834 372 456 845 121 780 429 343 34 381 992 232 149 914 693 245 558 915 56 405 467 284 112 913 393 736 783 938 31 693 639 317 708 333 726 525 40 282 227 139 998 545 871 893 734 509 845 186 417 167 766 313 304 887 222 790 3 97 388 466 448 905 880 680 746 283 978 473 892 173 614 648 941 634 353 277 217 370 566 997 554 853 38 1016 151 506 678 535 173 614 766 523 471 888 735 981 748 705 101 771 600 630 867 463 379 886 1017 305 692 510 772 995 6 752 609 257 363 635 219 789 418 866 37 574 662 94 627 909 918 721 288 211 783 868 539 707 986 551 773 944 744 140 645 783 440 951 668 405 3 407 458 730 980 703 73 112 672 534 729 663 1005 574 366 260 686 755 364 449 445 684 314 395 449 622 408 18 819 763 124 776 626 895 270 286 370 594 276 510 778 142 281 402 727 260 650 65 574 636 370 577 873 40 611 659 480 492 259 572 504 77 975 443 74 451 677 545 334 193 832 986 612 715 232 982 444 470 883 931 269 380 274 752 87 419 661 45 452 976 581 739 575 942 771 285 868 546 771 325 835 245 72 972 188 766 5 848 46 716 481 810 1006 742 150 721 539 0 611 270 588 501 365 960 285 185 666 162 416 599 43 178 407 646 294 679 163 911 646 349 140 784 60 320 386 879 319 854 71 231 21 507 572 719 1007 588 933 722 413 454 943 227 961 494 866 806 509 910 305 294 48 169 425 396 144 818 891 216 473 894 338 690 477 899 706 513 119 29 786 594 791 775 214 733 544 889 1010 272 726 46 269 445 717 10 366 146 129 686 225 576 81 1012 125 343 263 190 254 479 961 67 487 692 131 994 946 699 621 879 819 630 340 504 624 170 384 609 131 657 576 62 344 364 77 43 180 92 565 776 132 516 620 420 535 450 325 464 0 38 945 799 782 489 868 99 42 943 282 881 752 954 641 715 356 279 701 120 122 445 657 704 737 730 976 602 42 961 800 581 349 192 745 942 469 973 760 37 935 259 367 450 453 179 880 18 945 63 623 308 711 477 512 261 32 554 467 17 866 162 935 426 785 500 541 944 418 191 697 884 1011 609 938 379 446 577 167 551 849 625 425 726 242 113 604 625 83 165 444 353 733 554 693 859 206 964 115 454 193 264 954 831 451 278 421 62 744 500 31 496 778 276 187 783 403 625 930 727 528 118 522 46 959 801 480 679 123 147 842 58 785 262 51 364 118 781 570 519 324 985 42 674 402 445 403 748 106 253 302 514 511 204 330 260 82 897 241 200 243 501 70 415 106 668 817 24 26 219 668 777 624 288 612 572 733 370 85 492 834 338 1004 366 857 614 488 884 47 414 855 996 464 635 111 619 5 923 330 464 116 207 169 649 72 976 938 777 603 256 237 547 985 437 397 776 367 292 778 879 353 90 667 775 42 127 59 917 221 307 602 721 258 762 576 701 144 877 272 535 575 579 422 339 705 859 191 236 557 654 606 934 650 588 470 803 98 498 173 562 789 93 44 833 514 578 406 426 402 685 467 697 966 628 702 779 840 349 605 541 420 361 756 231 521 494 552 266 226 296 357 19 607 845 570 627 630 619 651 764 968 540 592 769 122 374 762 965 92 161 938 71 648 571 275 632 541 718 42 110 484 680 949 353 351 983 604 795 810 803 256 744 131 978 1019 319 119 549 320 256 625 201 385 635 957 224 779 883 526 949 612 986 567 1013 695 825 528 738 638 148 695 21 43 521 393 24 590 636 433 927 804 607 612 540 141 233 725 786 779 296 75 475 194 437 262 860 98 843 812 212 854 277 649 495 746 568 447 796 195 504 55 918 132 965 353 120 635 418 919 1016 503 629 409 268 267 569 152 196 927 117 651 767 24 245 229 114 284 111 717 919 458 423 893 407 25 115 458 830 52 592 134 177 830 36 301 220 82 627 539 887 862 99 143 523 812 738 1007 385 500 931 963 641 696 942 154 860 271 806 278 571 268 757 102 485 428 587 474 721 365 63 611 242 680 551 132 360 993 291 425 299 845 159 191 952 195 225 403 536 406 817 704 921 763 426 190 590 321 678 49 397 109 838 947 176 444 477 517 950 294 976 256 695 513 742 910 946 753 61 410 194 635 667 33 717 978 857 351 583 518 1011 424 259 781 762 131 247 27 322 871 54 313 20 972 695 828 653 343 549 272 872 603 868 954 318 348 128 878 380 232 87 992 597 188 923 555 405 833 168 929 338 277 310 612 104 470 527 724 791 314 441 942 46 569 870 534 227 834 892 749 216 590 706 873 168 540 102 63 18 791 520 156 232 508 891 168 461 221 514 666 852 1018 179 262 762 920 223 427 605 565 671 229 316 861 531 959 742 712 582 201 815 436 656 731 87 237 690 124 526 412 325 690 573 160 670 765 602 288 220 388 935 527 961 665 573 63 167 353 383 825 31 204 357 523 950 972 525 772 732 635 763 462 517 742 211 541 767 529 884 771 178 50 773 772 933 554 244 0 832 509 443 902 512 66 490 29 193 391 39 778 696 28 675 819 248 254 249 502 255 340 906 322 586 350 794 907 740 466 697 534 652 327 783 134 853 144 168 443 399 747 791 475 822 358 151 916 361 18 336 993 20 859 626 751 363 94 10 834 989 19 226 226 437 719 387 506 526 1017 834 78 612 173 316 973 989 935 34 461 582 224 540 625 438 55 534 631 524 975 407 719 412 242 383 311 496 215 265 431 722 535 777 917 187 883 894 788 61 294 904 970 42 801 790 181 4 103 751 740 924 547 569 204 976 39 278 734 772 38 476 929 551 335 1021 373 269 739 753 806 602 473 65 403 110 990 592 227 376 209 388 546 338 827 835 932 943 85 356 542 219 219 477 806 674 323 202 693 417 445 874 287 538 284 60 333 306 197 18 1014 398 947 231 69 890 761 503 127 487 827 277 572 530 72 751 269 19 586 965 197 603 748 802 299 433 99 19 64 622 126 948 603 628 667 557 971 449 216 428 804 398 752 131 261 894 962 598 709 946 486 231 134 388 925 851 228 782 753 591 222 1020 1 380 399 952 344 243 745 641 125 739 733 9 18 885 847 192 120 275 644 334 53 206 524 411 598 464 701 584 653 931 452 166 234 379 712 498 502 213 452 784 849 874 93 508 253 985 641 464 71 320 105 373 616 180 357 33 774 934 613 269 309 40 450 564 204 877 665 885 427 1005 449 269 785 885 166 313 512 386 790 391 911 110 164 166 569 882 91 357 30 184 553 781 983 412 225 630 393 911 406 502 721 593 453 172 359 958 237 938 657 742 35 305 11 770 663 892 608 889 317 339 166 93 350 870 511 666 611 340 681 132 506 321 986 654 887 4 124 159 894 828 900 729 987 279 160 145 255 987 7 466 672 319 845 764 963 787 662 736 974 988 935 557 589 734 836 806 398 856 143 562 420 724 576 845 279 524 568 320 792 798 316 537 41 691 647 168 485 89 397 130 237 74 847 391 262 708 143 270 779 619 649 364 650 50 240 268 470 1018 405 28 703 320 110 888 76 827 409 190 649 820 664 558 214 794 13 393 309 258 561 808 904 711 914 569 805 743 958 118 711 369 548 636 924 272 218 683 790 307 691 644 266 706 226 616 1008 274 325 256 32 111 141 708 118 782 424 671 786 59 770 831 970 49 468 91 834 345 3 244 494 405 516 706 196 945 960 962 759 592 423 365 1010 596 486 282 868 836 305 721 643 31 637 810 375 698 491 437 601 782 42 32 94 707 463 610 373 942 106 544 769 599 643 735 856 796 853 455 326 542 912 599 286 789 393 458 931 725 217 231 701 125 958 893 469 87 894 524 166 464 169 241 644 286 33 213 552 0 701 589 697 845 701 544 484 292 80 312 230 296 274 521 681 372 466 479 108 1007 443 708 11 4 662 618 857 280 786 24 779 434 448 653 325 718 473 937 24 445 512 472 798 441 219 841 217 117 919 147 175 761 899 899 237 381 325 971 451 582 648 407 536 13 439 581 423 308 704 277 289 174 5 272 242 389 807 592 430 224 713 870 604 384 56 987 137 544 639 657 115 577 939 582 132 705 163 908 785 247 163 584 878 13 564 264 94 263 359 661 343 542 299 411 556 508 187 910 380 749 378 701 397 328 491 1018 319 766 804 593 885 192 919 776 610 803 11 358 562 965 609 194 751 979 248 1003 151 539 383 813 549 884 646 523 174 79 88 840 670 547 878 216 196 694 305 538 814 605 734 267 664 225 517 780 172 773 602 899 409 144 413 437 6 57 968 48 497 8 1015 605 251 364 317 307 820 204 532 348 706 54 273 210 665 162 577 660 249 79 477 508 376 992 746 814 47 552 751 24 496 241 789 227 607 669 715 964 139 524 140 741 168 806 584 839 679 771 214 446 164 778 997 607 646 559 779 68 162 768 998 549 719 102 412 212 805 431 709 697 91 231 30 797 751 139 162 366 536 831 558 919 510 379 294 797 1001 525 397 742 692 701 137 870 574 678 621 96 925 894 832 646 334 639 544 994 782 156 745 117 949 95 306 40 257 512 19 268 352 66 757 996 629 520 350 475 126 485 427 199 692 374 427 867 871 757 848 159 968 850 970 121 825 711 28 474 118 318 855 873 5 668 219 396 790 422 839 428 101 602 28 561 409 575 971 974 844 696 609 873 20 596 521 63 984 706 588 978 25 332 329 206 21 956 759 836 75 735 566 875 102 840 885 148 96 875 425 1023 642 206 922 799 765 1001 435 500 964 14 803 331 960 483 99 308 948 994 321 554 180 240 228 846 147 270 946 393 934 36 138 622 187 549 357 647 142 736 603 229 176 622 463 500 891 390 180 238 691 701 762 688 317 886 390 364 421 50 363 814 826 212 739 331 536 478 483 102 945 895 582 67 347 817 551 850 191 949 597 168 850 563 716 826 390 477 898 762 252 368 299 2 449 986 336 249 619 665 391 164 278 368 678 730 11 962 637 787 136 22 224 608 7 562 980 953 330 968 545 140 427 709 960 960 342 816 135 915 385 197 676 612 792 686 203 976 541 307 627 630 638 675 997 871 582 380 963 584 702 644 72 330 630 383 919 316 310 795 78 351 99 491 520 803 676 883 92 99 129 208 723 673 282 216 93 859 576 883 488 206 509 882 301 823 220 327 777 325 97 472 880 595 923 249 140 723 281 801 648 677 325 418 606 509 715 990 802 41 939 745 844 915 359 884 519 100 283 45 950 636 320 72 177 143 639 917 429 253 818 566 574 313 534 773 934 667 30 955 95 770 906 487 965 226 779 859 202 308 818 953 728 563 585 928 195 984 876 99 799 727 234 304 354 16 969 50 995 392 734 890 12 608 746 640 9 423 775 339 981 919 234 759 665 587 934 15 318 537 278 599 353 614 607 132 766 552 731 200 709 815 570 607 860 252 689 157 199 777 754 847 684 838 216 385 100 17 472 117 143 220 195 256 341 667 439 386 637 69 251 608 842 181 1007 525 823 466 91 199 697 262 573 635 941 768 613 912 65 25 350 775 757 970 406 468 722 108 519 72 987 176 908 789 406 599 615 439 940 281 964 1013 952 533 922 929 705 714 719 772 290 798 856 769 111 41 212 641 59 246 825 684 221 1015 810 274 450 706 994 589 104 576 488 91 214 960 865 157 276 806 817 375 576 987 812 849 947 338 805 53 788 149 749 41 836 677 49 801 952 888 662 936 554 750 174 823 365 63 757 712 459 344 906 837 362 492 302 581 551 568 733 1006 405 774 608 720 3 1 63 566 3 551 475 694 312 766 936 922 826 280 296 611 949 155 698 925 603 426 577 569 206 989 832 966 320 129 338 302 885 459 189 1020 420 776 76 169 213 378 476 570 874 700 927 772 3 100 912 395 786 261 127 831 583 210 196 321 632 982 490 320 656 252 608 611 237 60 746 804 948 667 133 572 185 290 317 264 511 925 716 517 292 358 220 469 440 439 604 151 275 394 411 92 283 894 432 44 844 553 324 356 366 706 730 770 638 358 382 1018 956 223 543 762 19 646 460 647 715 688 950 263 497 1013 776 29 227 746 142 630 42 213 670 629 249 635 725 758 197 99 230 515 973 948 56 863 161 595 745 677 669 492 135 542 399 97 236 85 497 73 181 846 697 584 17 86 25 883 757 860 357 597 608 86 1020 722 452 56 295 451 406 493 440 793 200 517 927 288 509 500 955 205 838 311 205 484 946 44 985 635 258 281 526 881 421 158 252 854 884 685 744 699 677 309 772 999 517 211 923 178 463 762 863 910 324 955 686 195 185 876 508 641 471 645 872 390 672 873 801 260 259 781 103 740 250 542 958 387 407 210 602 475 701 865 724 73 289 245 1009 790 163 523 887 143 547 563 287 661 467 921 18 898 313 226 190 910 310 954 110 787 1011 980 164 196 204 780 287 798 319 33 327 642 345 423 994 198 46 707 766 116 447 716 385 151 754 1020 1007 647 596 63 729 308 232 377 714 276 399 176 906 329 885 295 857 378 84 440 492 96 671 941 768 359 324 717 220 868 803 640 59 1023 852 946 249 633 230 643 313 275 271 456 984 738 406 296 664 925 708 186 213 166 68 780 105 446 779 1022 7 166 989 1007 121 352 477 914 239 227 838 283 527 449 940 890 888 409 754 13 20 791 689 603 736 754 207 109 982 626 486 198 781 1008 84 314 872 298 484 904 507 98 395 549 944 1016 261 138 959 116 738 785 847 760 291 682 198 425 676 158 89 194 570 514 727 489 482 459 3 981 589 786 624 594 935 907 92 644 989 69 792 137 69 79 278 661 328 576 560 573 409 630 389 721 96 105 223 905 528 403 732 428 661 48 679 502 324 903 707 324 765 622 826 704 522 850 849 484 148 880 807 34 698 167 650 321 13 772 1001 597 404 24 106 423 375 786 248 503 6 243 923 326 797 41 97 652 181 670 478 728 1006 114 652 211 276 134 585 466 180 657 436 413 94 127 98 331 138 711 682 734 719 150 50 482 456 491 380 424 225 574 94 960 460 660 396 200 881 479 102 765 750 502 431 184 664 670 524 391 238 740 494 660 519 879 520 729 316 615 362 216 711 850 275 674 351 609 21 379 807 953 863 146 733 941 178 578 683 258 405 143 238 567 204 223 223 517 864 884 344 634 296 416 708 156 173 409 692 211 589 92 979 555 931 344 913 47 432 91 72 4 615 189 676 625 290 221 918 176 214 667 376 532 778 262 731 13 806 49 988 382 769 725 40 294 928 419 879 356 874 477 104 463 639 105 927 210 400 897 703 235 1014 1016 866 558 751 847 317 335 399 454 781 444 804 836 940 62 227 759 404 782 808 163 595 883 701 713 391 988 882 786 902 925 716 529 803 944 886 181 972 343 239 225 459 220 568 760 383 896 545 163 58 52 111 189 423 748 61 461 964 503 467 936 243 102 129 356 1019 862 50 815 162 751 525 913 267 335 974 302 37 309 598 351 30 406 430 178 346 563 684 253 546 292 355 166 563 494 743 137 575 713 224 293 915 66 592 204 601 722 500 785 578 183 212 487 230 273 510 700 960 844 923 340 117 939 365 826 471 820 276 329 573 569 414 304 181 366 394 715 508 416 172 177 104 570 602 152 642 531 973 771 914 334 726 544 832 451 457 473 543 467 758 701 35 925 27 728 994 9 212 616 538 665 610 774 982 920 808 529 917 772 154 734 494 629 952 733 343 66 466 187 573 345 486 110 225 626 466 81 322 950 607 887 735 116 352 746 576 546 534 714 218 949 423 269 356 812 895 529 648 74 94 858 151 909 575 621 19 183 825 310 713 942 590 553 931 489 579 276 657 363 168 438 389 205 430 758 498 540 162 301 829 1015 175 749 528 448 498 630 738 214 1018 585 706 331 130 355 268 226 880 796 694 787 34 990 171 52 918 739 526 312 808 356 288 8 107 488 588 788 28 518 1002 146 40 554 850 922 890 545 53 674 393 367 602 917 925 253 937 643 553 831 172 968 504 397 198 657 654 117 243 979 410 381 31 243 626 798 764 998 30 972 721 246 228 595 692 25 799 287 389 366 201 722 64 378 309 255 76 676 865 499 1017 435 670 58 177 821 857 449 549 834 669 414 82 97 1020 482 838 312 941 829 852 818 292 513 709 621 395 876 770 256 369 884 737 294 323 439 501 692 356 204 414 283 58 250 15 842 744 771 932 721 95 218 416 773 488 260 704 61 139 449 524 447 895 824 769 936 294 935 837 984 600 460 548 704 549 204 101 553 978 366 569 208 121 671 717 638 635 814 327 18 508 1023 524 769 888 299 203 781 1016 274 999 2 361 737 231 1013 338 485 736 175 106 165 14 258 637 507 639 6 944 797 261 428 560 28 448 151 618 99 525 457 784 628 243 638 626 382 270 120 842 85 349 1020 89 1008 394 472 65 957 506 577 374 4 576 878 348 479 431 184 379 412 315 66 519 727 55 615 552 545 574 663 1023 463 49 453 186 859 60 576 3 947 397 127 405 989 988 881 1002 954 197 418 983 690 432 796 583 498 28 411 850 273 28 694 169 255 334 131 141 438 413 614 640 323 758 41 863 685 354 392 974 171 513 84 430 805 245 643 932 838 138 167 249 30 726 991 913 491 103 159 557 910 727 395 520 272 194 809 100 702 516 599 735 791 789 49 34 400 260 638 495 570 209 945 418 350 165 334 235 846 21 676 449 811 391 204 656 909 697 861 553 478 164 855 550 167 10 946 576 552 913 52 905 825 647 104 896 739 82 256 174 246 1020 612 184 398 391 753 717 164 829 768 221 920 211 1002 568 806 1000 527 756 568 586 64 254 463 373 239 427 899 187 828 355 803 1010 811 568 110 941 313 581 74 436 537 782 118 223 867 136 605 603 499 1020 161 33 507 403 963 118 972 595 139 347 806 1019 734 32 234 150 307 405 298 99 34 489 232 603 571 207 21 445 752 597 290 480 852 908 967 225 316 862 212 501 131 971 69 168 860 556 612 969 246 610 856 145 537 114 848 301 289 624 867 264 571 438 296 228 464 462 98 357 466 481 789 915 742 586 279 175 90 857 92 226 379 137 827 839 1023 23 330 364 533 597 709 120 817 496 265 771 158 826 301 24 695 883 971 485 226 831 663 318 374 943 448 638 817 140 1009 36 42 55 75 47 501 474 479 589 54 427 1001 730 465 121 378 261 459 51 579 403 788 450 208 832 657 545 216 571 45 203 533 258 783 39 439 632 462 562 390 851 510 875 190 934 639 206 734 218 447 717 208 98 71 796 102 49 297 430 368 818 38 574 647 521 480 929 585 738 21 98 977 558 871 310 762 565 322 348 631 896 814 860 691 371 301 338 294 1016 695 906 11 356 373 579 568 714 553 31 645 91 745 588 292 953 605 310 55 733 432 362 829 944 699 854 779 624 287 675 401 949 12 577 520 565 785 348 762 74 622 840 32 473 846 176 576 82 429 865 744 109 221 936 335 902 50 618 193 451 986 533 872 412 430 476 727 480 905 761 332 34 965 593 113 778 358 568 845 566 1004 30 513 38 727 117 576 538 670 106 884 464 57 242 317 454 307 262 543 489 262 570 806 140 120 608 987 528 439 882 999 209 844 998 427 687 287 292 609 526 364 47 359 290 1014 338 252 10 931 819 751 151 581 949 968 379 925 502 574 560 863 993 45 279 639 1006 231 522 555 64 785 300 642 889 624 934 102 416 889 716 207 961 1004 355 147 59 133 688 438 850 93 907 854 1016 718 725 654 970 69 135 481 721 524 242 356 989 992 220 50 284 255 728 946 545 122 627 716 158 656 720 587 981 597 975 169 38 19 777 444 16 395 189 787 675 433 46 843 163 372 784 539 355 732 52 974 763 748 778 344 627 459 886 653 102 767 1009 440 215 495 823 864 513 99 634 510 392 597 400 66 427 833 909 176 242 490 1013 901 592 944 769 808 474 146 588 236 731 102 735 629 890 267 443 194 42 11 189 965 415 144 831 325 856 162 976 785 683 547 790 892 675 380 826 946 68 137 795 439 90 303 308 922 135 724 802 760 13 509 168 751 665 135 878 865 879 33 960 680 605 810 586 754 285 634 786 493 50 105 741 187 192 775 496 751 642 134 124 451 194 415 373 229 1020 568 498 969 766 105 227 485 580 472 723 289 688 634 734 81 513 717 1014 989 775 530 42 128 516 824 690 878 671 242 365 108 106 717 724 249 321 562 655 1 403 713 87 923 573 534 855 466 427 510 765 697 679 341 456 223 697 240 732 423 986 570 985 295 488 740 492 212 905 810 805 438 1014 489 948 421 956 745 535 990 398 193 285 827 513 36 817 92 366 678 916 865 562 687 1021 14 797 476 880 956 541 487 578 763 535 772 725 147 90 179 775 345 557 36 773 836 444 145 4 839 781 857 844 940 402 552 263 239 413 548 396 178 545 722 1011 453 804 846 394 298 935 910 728 666 764 587 259 830 308 727 204 809 169 23 931 405 948 969 777 234 297 648 757 627 125 529 239 452 854 1013 856 504 436 787 633 617 30 572 26 446 981 454 439 261 127 271 444 259 201 944 234 495 1017 124 640 404 447 635 967 282 879 424 593 691 569 654 903 1020 303 173 23 34 903 50 584 145 1020 921 911 147 284 417 861 824 1020 876 953 928 770 382 798 544 329 299 746 149 191 552 457 499 260 466 677 42 16 865 526 116 708 323 577 117 954 180 215 713 291 262 112 822 975 16 219 541 338 223 204 956 446 275 413 596 631 39 868 664 890 629 599 902 691 997 375 586 530 1 640 1005 159 648 857 289 265 154 611 262 279 848 175 387 200 185 884 907 550 64 253 716 888 730 232 776 230 677 940 512 160 79 556 688 299 782 918 637 204 488 455 571 708 707 808 993 936 232 67 615 312 404 820 864 969 436 945 485 957 8 905 942 139 702 337 95 79 734 342 972 854 786 1 577 431 452 132 456 655 254 763 273 296 74 516 967 415 587 383 240 483 259 563 629 593 119 246 259 167 950 866 280 230 107 33 387 984 175 410 125 304 538 761 787 131 10 428 747 6 377 950 26 590 255 678 88 361 855 685 481 292 535 438 783 171 367 906 14 112 65 415 504 236 579 898 586 177 963 971 708 323 535 258 184 330 751 521 797 229 924 647 243 342 915 278 286 157 942 800 586 862 291 255 67 1011 153 48 236 185 638 367 252 319 615 269 185 635 854 256 551 284 660 522 359 684 541 931 147 622 697 385 701 450 120 302 468 363 643 623 129 263 296 559 137 234 646 309 743 993 857 517 340 589 585 34 286 702 80 621 177 356 274 569 197 894 361 384 745 661 472 1003 480 45 352 59 73 669 980 578 34 479 202 185 221 66 555 538 805 654 705 13 985 326 534 501 83 441 948 249 1001 240 15 523 555 174 324 376 673 901 359 792 414 64 819 573 558 763 194 400 821 718 586 53 411 573 234 958 686 610 820 299 191 351 618 608 208 958 60 398 535 513 368 107 32 58 487 643 453 73 600 874 557 295 856 72 477 444 106 805 40 182 118 512 308 82 807 34 643 268 204 255 756 270 943 379 59 884 781 680 530 637 167 968 915 636 565 239 240 96 21 898 738 713 574 664 595 738 935 666 313 895 860 319 476 166 222 450 908 12 940 67 845 9 901 767 15 558 89 173 179 219 505 31 645 5 25 795 189 255 928 163 299 773 517 453 879 810 794 939 759 412 186 446 93 34 658 905 232 613 695 884 685 980 417 374 258 179 489 907 16 146 327 276 716 848 355 548 226 962 856 73 487 829 295 940 169 105 996 253 126 337 260 827 809 207 4 863 74 639 112 924 827 413 640 63 461 927 604 283 415 455 970 9 646 653 235 793 769 914 950 0 974 880 523 400 343 18 107 74 273 506 737 907 479 873 774 606 275 897 243 176 481 291 848 104 766 950 276 228 370 257 274 831 233 724 248 563 102 392 617 368 647 294 359 495 687 677 927 779 954 158 14 830 594 955 486 683 950 623 210 530 551 375 896 353 627 873 930 676 415 166 190 12 791 755 184 653 711 138 578 440 782 372 586 402 166 978 525 912 651 5 900 290 325 178 437 1021 32 55 475 701 905 340 328 909 546 971 672 565 525 773 841 799 394 294 963 504 312 875 829 2 786 605 963 100 971 22 315 911 50 423 446 581 510 461 497 203 702 784 908 909 139 474 922 953 725 56 226 86 427 178 333 725 977 1019 884 332 872 590 801 106 498 204 248 901 846 391 668 574 882 424 280 236 208 197 986 819 190 603 558 831 130 863 227 883 128 262 208 201 863 1011 423 180 308 934 793 735 598 278 13 306 755 382 415 814 843 678 146 230 312 302 273 517 447 798 227 405 321 333 116 154 610 307 751 851 717 611 221 861 421 787 991 1020 482 518 194 392 677 415 866 326 347 2 431 982 130 751 213 505 737 846 108 415 364 113 164 1000 532 427 126 80 915 513 359 301 392 454 253 606 293 64 300 91 349 165 426 966 417 398 89 21 21 54 66 820 931 495 168 960 862 479 765 987 861 815 938 972 914 216 556 279 773 933 322 310 401 287 1013 493 843 729 914 202 946 235 523 898 815 111 710 971 890 867 623 654 841 673 67 134 720 110 284 243 469 672 401 612 99 637 412 377 417 562 144 542 1011 17 112 212 797 732 859 914 50 990 333 1017 954 1010 853 996 242 860 25 223 213 477 976 870 341 148 919 962 83 486 450 1005 683 266 448 1008 569 746 770 298 448 131 704 65 854 59 116 389 324 918 121 76 595 260 938 801 254 710 401 96 320 914 351 418 652 1023 1020 869 746 194 835 553 341 339 1003 695 28 246 148 73 105 189 296 257 520 228 496 859 516 454 443 574 16 392 468 229 350 743 480 999 18 926 65 412 141 358 572 360 387 996 249 913 286 923 568 498 117 656 194 294 795 607 402 437 721 307 819 345 830 902 247 416 744 887 869 764 499 44 693 441 921 1013 796 365 496 689 365 788 832 908 189 605 514 312 946 920 921 637 412 329 730 631 160 647 472 931 779 547 632 946 575 501 800 806 417 466 1021 949 967 564 655 749 807 23 894 919 673 338 793 51 175 867 688 813 545 435 91 639 817 63 1014 1004 751 1000 677 364 574 722 689 539 21 202 874 895 288 536 91 300 156 499 70 362 1012 360 840 254 435 945 988 528 801 458 168 754 604 112 166 152 170 460 129 664 637 717 785 747 970 845 867 718 96 77 237 1000 76 997 629 289 140 985 396 428 32 383 937 590 226 19 682 315 651 424 172 937 264 651 865 474 376 825 97 582 769 512 851 897 605 742 910 440 1007 677 325 155 285 75 626 314 505 149 347 136 95 516 497 789 310 382 41 286 988 114 27 785 683 920 211 643 508 940 173 465 313 257 360 446 855 582 853 1000 378 908 427 833 880 880 595 117 643 540 398 978 819 16 335 40 633 411 379 794 671 865 236 625 746 165 946 53 20 166 251 966 497 501 746 403 186 157 980 184 506 690 866 641 626 550 688 704 826 674 165 432 196 716 930 146 697 359 803 257 836 182 738 196 999 202 486 1 220 150 558 677 701 310 391 847 116 818 486 532 326 622 666 89 102 778 158 44 153 915 724 430 822 969 727 921 563 663 265 327 259 503 405 103 919 29 325 790 549 664 901 41 835 505 810 819 97 831 360 59 718 828 470 1010 319 47 888 262 832 523 371 319 218 794 627 522 389 48 942 914 432 531 15 910 504 144 334 461 743 844 891 959 755 148 18 597 877 812 939 542 866 404 281 198 369 851 548 263 837 861 247 643 685 556 496 554 279 484 959 395 743 902 897 967 11 320 32 473 812 1002 799 393 29 1007 481 673 306 293 177 194 483 148 213 465 844 941 123 247 266 292 663 268 636 359 404 626 397 684 554 151 253 881 969 457 118 446 449 355 199 370 914 23 579 150 988 179 645 536 995 209 451 267 494 144 605 329 632 758 881 354 964 364 280 410 94 127 573 29 985 591 269 947 359 982 949 971 473 469 834 796 576 49 645 250 373 857 581 275 472 676 830 351 205 155 292 773 979 692 91 56 659 322 506 816 693 593 889 279 307 634 140 774 388 508 690 782 278 532 612 1014 388 747 532 869 329 369 731 15 473 533 544 991 702 403 657 302 935 987 339 434 837 674 700 574 637 318 924 817 651 573 457 798 431 100 957 852 66 235 956 194 91 834 913 796 940 1018 458 42 710 78 278 503 444 559 419 946 209 505 842 815 4 643 466 868 553 717 695 891 928 346 438 466 503 268 687 710 77 375 130 13 185 402 303 832 242 781 953 84 1017 736 79 976 956 46 661 12 158 535 322 241 264 778 214 651 385 189 460 23 335 820 103 861 256 799 563 694 848 80 588 906 320 37 654 745 154 387 83 623 979 102 877 231 954 487 501 968 636 862 723 324 58 874 996 376 949 647 880 295 422 611 681 164 704 823 268 624 973 298 477 698 996 279 547 766 878 30 610 1004 663 1017 918 781 907 841 783 451 68 244 113 988 137 33 76 337 862 909 188 149 872 660 9 410 893 197 825 156 49 454 145 976 44 734 795 853 979 474 407 996 298 435 919 623 690 262 12 276 968 102 76 212 515 859 538 762 540 591 634 323 830 389 454 191 443 494 1003 182 470 997 431 245 179 438 409 412 91 75 74 441 112 911 241 522 849 430 814 431 842 220 945 993 226 563 200 869 617 471 860 790 418 216 1019 439 695 26 541 794 921 272 536 205 140 300 52 396 453 945 172 54 732 736 446 298 852 384 389 968 893 95 478 317 690 167 128 459 852 939 316 623 442 893 879 524 529 119 706 825 297 997 432 607 555 546 665 746 658 920 455 571 728 937 75 873 263 694 141 996 687 364 532 708 422 749 596 733 688 395 54 660 573 650 889 13 598 190 103 92 321 971 731 340 633 631 563 740 841 445 428 765 432 23 595 442 823 269 265 706 468 35 997 211 852 7 725 226 890 816 900 893 648 556 67 225 248 367 295 663 477 170 394 141 955 166 709 831 918 515 825 210 926 867 687 1016 500 76 654 248 246 849 399 868 237 575 862 477 767 357 262 162 781 137 746 959 371 982 225 614 670 404 37 553 228 670 458 740 363 825 729 662 671 100 376 915 563 661 27 867 460 666 334 237 24 873 908 420 116 174 339 824 305 330 466 352 41 790 651 622 629 517 447 227 772 20 142 78 53 374 672 167 682 260 868 193 859 62 799 616 14 2 911 395 155 917 308 768 929 709 828 885 979 413 142 927 682 127 139 1010 709 646 507 999 883 403 485 858 868 971 812 904 775 249 600 213 748 1011 860 762 41 34 224 505 1005 528 580 980 68 823 671 326 650 358 972 609 7 117 241 897 792 642 0 777 596 657 337 260 86 21 936 794 325 741 517 300 872 749 764 396 505 328 897 724 216 351 245 331 206 92 886 535 713 875 672 936 214 549 903 83 394 514 745 634 543 457 657 138 201 175 92 646 917 61 122 826 147 514 839 964 562 705 386 438 597 10 943 533 27 755 769 538 789 832 919 508 896 344 139 492 274 798 770 493 468 39 370 643 9 207 42 459 284 301 909 830 70 324 862 802 533 670 330 681 444 244 761 442 723 938 493 158 346 177 238 267 657 670 1019 119 974 988 81 52 115 889 709 875 490 321 603 766 989 695 258 26 986 265 856 894 538 300 878 372 366 764 245 254 527 713 866 1016 668 372 98 413 922 791 604 366 116 596 954 355 363 828 102 39 958 88 803 567 244 612 80 991 878 12 807 365 301 611 442 845 557 195 677 98 487 853 472 637 792 735 996 722 600 548 224 765 774 456 293 620 658 699 812 1 105 209 576 62 168 959 489 383 281 886 433 402 807 675 89 620 550 569 133 709 916 991 916 789 764 630 428 946 184 56 961 451 505 129 535 587 345 205 692 171 437 100 24 230 278 214 239 319 810 658 375 737 555 223 750 516 502 730 186 802 957 80 447 236 226 254 774 277 364 798 718 341 493 815 276 437 479 624 990 449 519 982 687 818 764 24 299 596 430 235 302 717 894 420 150 559 173 58 601 380 674 237 483 705 36 236 567 231 920 228 243 281 789 919 814 857 891 649 1001 600 677 835 246 562 360 712 62 330 71 670 957 881 397 798 679 69 269 453 531 1004 191 984 714 861 573 493 232 196 871 961 181 0 121 328 565 943 875 520 782 19 926 621 939 685 462 73 482 929 652 930 1004 178 438 879 800 296 791 863 437 484 910 863 661 429 843 77 377 766 1018 558 124 656 571 39 725 103 847 187 637 79 912 459 97 664 835 906 30 561 517 963 317 610 392 927 152 10 529 439 223 161 778 67 246 13 739 1014 659 516 129 893 654 989 243 397 795 100 519 15 679 222 598 554 995 79 112 216 351 221 509 550 70 605 14 603 679 301 47 9 594 211 413 86 358 832 852 994 378 822 772 558 420 727 345 447 695 610 679 517 943 734 725 405 635 174 240 851 840 773 561 1022 509 699 217 725 673 296 503 19 578 640 274 677 591 671 643 941 94 804 141 584 1020 652 79 131 867 313 534 923 747 813 264 331 366 1015 942 594 556 343 669 859 582 251 863 260 388 553 135 520 769 298 64 881 754 1 114 534 812 580 856 759 969 212 130 152 218 452 270 756 345 245 616 404 536 664 236 1014 527 617 887 941 827 74 600 383 265 456 752 831 632 812 511 839 783 728 185 48 572 541 165 951 230 997 946 723 180 890 267 642 1009 1003 988 298 3 974 930 812 780 177 388 739 904 469 964 77 683 732 943 863 963 105 789 368 17 794 238 530 816 999 218 595 182 106 726 673 924 426 996 873 939 166 334 763 110 293 714 108 23 343 1002 726 834 821 817 721 158 1003 130 212 354 319 450 761 189 354 826 688 386 689 399 1003 516 642 306 701 565 117 670 627 43 687 19 535 663 743 62 369 1000 107 422 970 918 1009 242 562 390 935 940 594 340 970 648 173 306 740 307 446 274 7 560 98 996 331 914 467 286 374 300 974 236 186 575 120 309 624 988 303 256 1017 446 455 707 37 476 113 216 517 722 25 397 634 726 809 565 169 43 849 539 791 212 85 857 351 448 984 115 295 438 724 470 154 526 634 641 111 641 589 690 139 616 915 690 836 66 883 723 372 154 214 37 1021 825 355 922 662 258 517 765 880 497 771 184 992 351 481 42 777 785 42 286 353 390 449 315 543 389 874 511 661 51 774 409 774 958 589 995 172 804 726 934 390 954 734 688 976 699 358 306 317 651 586 683 138 593 812 959 900 776 377 347 846 892 843 514 369 105 357 577 337 872 911 276 892 631 524 102 685 652 845 214 367 523 975 678 759 991 887 990 543 395 21 429 586 459 825 133 918 541 766 931 491 15 380 365 306 833 254 628 143 700 150 259 598 906 62 676 858 914 642 109 322 546 638 434 436 996 244 851 667 472 368 1003 751 565 410 768 843 869 56 686 504 974 993 71 818 409 516 277 0 889 657 166 90 815 648 492 75 916 149 21 804 751 544 760 52 689 317 508 286 988 141 629 876 769 343 190 253 33 511 204 414 426 882 81 872 613 859 363 890 79 655 338 270 588 898 691 582 1008 948 784 943 463 109 507 512 360 911 1020 162 541 1019 397 814 160 669 245 114 958 319 922 618 205 787 231 33 683 33 544 192 210 238 804 420 13 551 154 245 7 366 1020 562 89 64 410 703 151 95 3 505 383 602 786 533 426 628 875 452 471 670 356 412 136 285 1021 54 395 810 538 72 244 272 271 281 302 528 67 844 491 508 514 620 303 120 351 610 251 657 161 949 742 703 729 394 878 350 495 299 227 82 257 76 368 941 197 339 318 815 366 913 115 211 701 164 407 978 978 52 757 309 227 956 375 874 279 327 238 351 650 455 205 805 478 569 264 637 476 418 308 106 553 479 991 646 626 336 446 719 333 128 898 892 910 96 494 432 515 1005 599 510 67 709 414 29 920 454 427 155 301 703 126 790 561 241 277 541 1020 368 232 717 273 99 225 571 626 669 692 208 730 590 700 245 806 327 967 491 188 958 209 495 922 918 268 925 646 450 143 554 1 456 912 482 647 569 838 869 573 152 623 827 318 837 979 377 639 206 846 445 454 400 398 782 249 627 12 252 243 611 436 1009 286 852 358 420 530 940 369 109 1001 341 835 157 326 267 974 485 906 561 77 130 112 490 951 547 1 830 934 331 156 460 827 908 281 193 79 748 728 209 591 428 808 362 781 220 136 910 62 602 285 909 112 304 2 585 1018 208 826 683 444 833 908 181 130 268 773 220 93 671 404 54 919 712 464 183 162 35 552 965 489 101 87 319 369 8 666 402 252 791 742 625 933 189 322 874 1008 676 633 524 207 875 91 1018 357 23 76 281 521 995 994 5 427 936 591 980 147 731 891 934 375 828 1009 640 745 580 574 159 590 972 948 709 526 149 882 994 728 261 771 544 956 217 28 343 595 888 700 771 803 592 604 500 856 683 989 820 767 907 139 325 808 355 209 764 170 441 789 112 944 889 204 449 225 530 237 458 895 394 933 415 1011 42 945 273 984 991 429 140 13 253 338 351 550 729 1009 670 341 912 581 754 746 56 597 528 136 246 47 972 378 399 527 653 469 649 510 845 159 322 983 605 671 570 864 474 363 78 613 261 481 436 663 670 605 76 660 1010 1003 578 137 635 535 483 935 695 796 51 27 71 474 279 811 391 105 418 698 862 244 446 227 364 833 359 255 674 854 874 48 721 422 24 893 766 657 296 369 4 534 471 140 387 350 606 708 558 513 215 291 548 751 800 170 98 125 342 928 315 54 854 1012 340 506 253 118 728 613 244 887 332 651 83 452 1021 706 693 245 745 414 579 944 717 287 398 437 580 699 609 147 970 786 68 52 786 3 992 211 827 816 368 368 845 54 1015 887 704 124 325 308 251 725 925 335 52 821 362 487 685 559 348 442 1002 330 581 323 839 1020 289 247 354 399 510 115 669 585 206 232 635 510 668 775 390 852 366 598 582 558 384 309 239 34 471 395 386 42 932 728 138 631 147 592 992 757 737 417 678 995 989 52 531 726 414 498 963 160 916 276 468 174 818 726 389 492 481 220 477 646 82 639 385 156 130 620 250 145 989 466 402 402 368 669 61 711 352 615 51 723 714 855 363 97 915 880 137 239 719 434 957 856 580 774 662 357 441 768 506 802 995 580 328 971 86 475 526 743 18 939 216 88 813 255 807 86 405 67 298 917 768 778 113 347 735 235 174 990 133 760 899 988 429 582 348 622 557 615 661 957 741 716 612 681 957 903 905 90 296 857 544 847 160 427 490 938 344 963 218 604 702 130 745 575 363 485 519 316 165 714 874 95 749 647 631 9 743 659 330 344 869 173 800 911 371 498 464 858 538 177 273 705 710 29 128 760 869 411 26 343 962 996 585 651 773 58 715 580 6 383 563 693 939 98 853 455 914 666 407 540 812 456 481 949 915 164 763 954 927 761 499 960 294 578 932 970 698 462 367 622 492 490 241 171 458 485 207 615 822 144 914 470 407 642 293 739 434 93 949 31 637 599 371 212 83 99 566 902 553 165 504 409 610 836 999 939 297 34 253 726 379 956 268 319 968 292 444 54 331 773 17 901 622 383 757 198 1006 522 925 557 744 390 955 666 690 858 265 181 227 685 543 114 36 205 346 386 247 307 59 536 298 220 967 997 649 859 316 286 9 136 491 330 491 397 252 190 296 994 683 694 247 1009 446 142 610 10 496 211 396 733 164 686 703 691 61 440 569 161 625 822 359 12 572 165 616 20 807 912 922 269 346 231 100 91 29 364 663 285 889 531 132 868 283 532 806 764 219 206 476 386 530 954 443 492 76 94 442 419 5 909 748 269 686 554 81 649 178 60 284 989 999 361 468 655 408 410 298 975 96 560 108 84 1000 797 244 1014 780 10 75 986 1005 1000 915 168 290 354 52 118 920 25 8 544 397 481 465 277 163 4 77 512 824 759 548 321 1021 799 897 186 565 721 885 611 256 323 797 193 230 728 758 424 5 515 1009 645 816 6 403 12 255 705 202 295 718 48 35 757 915 323 402 219 222 140 102 218 854 366 693 232 441 658 277 602 961 482 435 67 288 387 91 337 105 48 157 174 484 946 273 72 786 594 864 341 275 990 11 443 569 33 679 740 438 946 973 940 919 124 310 1011 840 445 504 253 837 725 389 476 489 512 710 750 263 722 626 723 103 341 1007 593 601 190 741 834 304 209 315 209 206 633 305 352 73 881 554 969 345 413 9 744 329 293 237 801 527 136 994 498 394 901 33 932 252 266 144 738 901 354 387 312 922 90 1008 594 393 851 267 641 894 276 895 766 711 141 171 81 468 242 928 152 735 40 540 95 60 236 117 387 241 8 242 955 661 889 283 604 76 936 111 625 598 425 787 851 463 491 323 720 253 197 186 58 529 564 169 967 51 806 667 337 358 501 808 718 819 5 119 938 968 226 589 718 516 743 965 301 972 778 440 637 37 107 670 300 167 257 199 415 309 795 706 881 95 842 825 425 819 0 428 202 58 833 36 807 731 945 885 244 639 182 889 627 976 381 866 748 407 95 907 796 774 896 488 399 437 112 213 629 793 829 270 894 762 367 860 719 793 898 229 570 847 654 510 440 351 323 774 369 993 439 267 204 265 547 211 106 884 122 617 381 418 88 348 135 914 27 686 333 407 168 189 207 932 1004 884 228 262 49 956 889 541 549 62 391 892 164 912 866 179 122 71 342 55 697 651 112 463 663 139 966 388 900 913 711 567 439 606 212 194 610 811 465 789 408 997 605 425 561 509 260 357 999 204 14 100 399 389 350 220 116 636 877 788 706 233 907 362 329 56 597 75 276 180 936 857 749 109 893 284 581 331 152 815 500 386 347 587 969 243 476 851 34 395 236 310 153 832 997 667 71 292 719 522 300 183 985 978 268 725 554 471 99 641 174 831 1007 326 452 27 283 767 166 81 651 934 213 78 266 270 781 636 383 134 500 273 680 218 821 344 264 147 928 907 214 521 680 285 157 879 721 644 1011 27 378 399 943 516 270 483 279 715 181 612 709 685 110 12 294 331 984 328 310 122 263 965 619 43 846 646 155 1007 56 557 123 708 738 628 66 141 828 347 776 500 26 679 979 891 905 313 348 776 366 792 337 157 95 300 303 665 82 60 947 124 520 550 148 72 257 43 74 570 51 425 928 273 11 491 544 514 483 857 917 801 645 750 913 311 618 945 558 754 739 987 834 692 984 866 211 651 353 695 698 638 94 7 96 184 1018 378 450 307 278 940 816 768 728 304 715 140 410 451 44 581 827 690 399 831 241 295 640 718 961 777 530 937 308 938 704 403 520 666 840 379 104 221 796 426 666 799 400 976 514 649 357 410 294 404 554 505 385 645 656 366 992 534 504 590 925 630 111 871 530 226 668 875 119 767 852 522 713 105 580 271 573 273 586 882 405 431 841 786 193 206 420 689 74 234 472 424 868 690 143 279 446 396 727 860 996 126 862 560 628 445 65 524 353 138 316 594 294 609 37 311 37 773 261 132 550 446 128 253 930 448 497 423 393 975 808 536 259 19 455 921 270 98 497 43 484 374 843 66 951 12 86 182 909 600 163 326 516 523 190 519 43 976 594 582 722 558 169 633 135 956 158 116 438 716 1003 338 404 992 499 854 235 1004 49 927 617 914 526 902 424 420 761 84 1020 149 666 334 744 209 321 17 300 177 757 486 904 559 274 467 633 658 469 817 449 234 551 752 494 402 119 720 728 709 981 432 167 252 22 589 790 219 895 721 105 85 860 847 743 278 943 843 201 838 636 909 790 373 284 180 64 192 428 363 807 813 970 903 704 478 698 775 436 186 889 938 27 559 861 656 972 759 912 142 466 993 784 954 316 595 971 813 159 894 19 803 198 560 963 329 843 951 87 381 47 385 163 564 305 734 1018 336 273 202 294 644 1002 165 28 809 127 633 287 243 148 933 426 267 79 971 700 977 553 857 221 753 535 315 181 852 856 13 810 832 194 665 414 533 855 866 583 752 696 987 400 543 542 240 0 579 912 189 93 461 388 932 920 1003 303 574 897 222 429 362 599 353 356 539 3 777 65 948 527 74 471 329 386 620 735 122 312 445 346 922 154 283 570 57 363 319 632 902 978 573 98 663 473 584 72 581 854 1010 412 48 137 36 880 317 160 93 74 302 511 258 592 734 74 309 337 304 12 528 60 514 331 536 885 548 372 867 211 993 433 778 278 156 287 922 329 435 569 356 205 317 143 1016 686 5 718 660 604 971 581 727 288 751 832 244 596 385 468 831 207 803 94 33 4 293 72 387 741 253 673 773 516 146 167 421 286 927 163 787 747 47 302 359 42 811 152 220 142 500 782 204 438 571 247 888 334 658 844 239 20 923 391 250 991 74 141 501 637 612 774 854 763 18 618 499 471 906 166 515 897 652 22 932 767 238 900 431 95 890 251 180 128 778 344 90 210 808 775 126 686 842 143 305 607 633 870 273 542 555 262 110 261 795 835 334 362 298 404 165 270 634 875 1004 53 415 921 959 772 773 603 72 612 667 719 775 814 102 403 706 902 205 127 659 793 37 969 897 849 151 607 349 142 359 697 893 307 857 583 102 633 847 71 144 497 519 235 53 306 657 934 627 813 35 727 258 146 984 50 879 495 820 991 741 857 391 193 158 508 950 558 90 64 114 773 650 271 443 826 628 592 24 979 5 472 45 443 778 710 1 485 516 947 739 240 571 30 196 479 92 282 138 589 406 674 89 835 45 947 631 994 62 1020 572 780 467 509 390 659 90 56 256 407 303 906 6 106 816 942 989 680 31 436 464 47 554 587 984 802 1009 981 161 119 52 418 271 315 947 725 960 354 940 74 448 211 549 298 780 321 590 491 421 684 814 279 644 328 353 121 299 562 408 62 92 146 388 17 299 642 766 100 182 165 613 996 168 110 167 611 783 928 957 943 812 46 309 321 628 339 483 555 866 623 1010 88 665 375 330 492 616 373 916 136 223 559 316 804 400 10 836 363 353 773 809 448 255 228 458 116 280 431 223 75 732 575 931 247 818 682 250 277 913 604 482 263 168 257 479 11 187 657 164 41 549 356 166 184 340 947 241 446 356 446 557 219 699 879 741 552 1018 911 448 283 792 872 486 667 706 49 409 555 710 946 455 132 485 826 660 501 838 876 163 646 672 60 371 295 855 815 592 511 212 521 236 679 204 506 820 254 895 702 244 849 418 604 334 430 35 180 135 388 772 650 848 286 569 418 73 233 437 782 671 98 200 532 333 997 139 214 507 1017 289 113 97 307 645 64 957 627 753 965 808 273 779 1006 872 73 669 897 353 640 1017 763 882 981 24 609 416 505 509 871 266 367 306 952 475 31 225 585 195 134 902 839 286 975 601 155 988 973 775 222 171 20 737 63 789 845 852 506 1007 869 322 506 215 108 727 136 911 679 600 539 381 205 978 790 240 874 928 630 421 511 91 913 119 458 50 376 840 244 881 725 503 887 174 762 896 305 551 50 893 589 947 145 955 174 275 301 1002 497 383 0 585 591 761 672 926 237 565 923 766 509 732 378 654 698 887 302 467 576 127 584 30 304 726 311 582 91 875 964 518 195 948 277 864 214 399 412 165 28 37 1006 294 880 912 409 9 96 367 758 339 620 469 627 524 186 435 715 547 547 626 111 716 128 338 167 792 737 243 256 483 119 937 773 111 1012 554 939 926 174 953 646 827 993 787 854 676 334 578 184 221 697 721 51 826 495 1013 894 443 130 244 908 675 974 839 191 12 671 513 913 460 107 633 806 134 55 356 616 939 754 884 401 963 648 209 175 168 1009 1019 1009 53 792 562 165 336 970 472 324 380 703 567 41 956 333 911 878 753 378 656 207 1014 765 808 658 49 1017 1009 558 172 621 434 679 917 224 240 941 656 540 769 770 844 174 976 1013 427 868 584 132 768 59 589 322 266 712 291 26 215 709 896 714 514 569 915 81 408 384 237 100 369 429 161 425 220 919 199 686 588 907 22 595 775 664 148 738 454 852 768 808 1016 64 44 648 621 524 373 107 553 918 562 68 141 197 333 552 806 73 34 1004 815 719 579 211 811 79 249 281 518 509 297 987 694 166 665 117 416 104 194 241 487 832 753 223 41 59 963 939 642 258 778 695 545 738 164 570 615 967 765 118 839 546 203 235 336 360 759 193 289 649 427 806 427 432 593 823 356 934 859 407 363 569 731 559 919 901 339 578 149 29 867 139 587 985 715 42 109 122 405 990 300 79 350 330 783 437 72 36 592 642 386 649 67 113 63 802 530 244 353 610 364 51 648 711 453 915 952 1022 862 159 123 670 669 303 317 346 495 326 621 423 804 612 43 78 539 770 828 682 640 854 652 780 143 701 950 599 499 720 198 478 867 694 503 846 463 541 781 204 751 20 464 335 84 545 325 232 629 996 80 462 421 808 498 489 646 843 375 259 333 459 446 465 1008 7 56 977 648 120 562 331 769 789 462 915 449 514 816 131 8 131 641 536 638 681 968 279 719 90 750 263 547 546 1013 745 1011 402 482 197 214 509 481 631 1003 270 996 43 727 233 564 118 138 901 629 827 423 74 14 870 728 604 553 1011 329 649 576 195 26 88 930 404 764 428 84 159 459 35 134 886 950 647 754 833 369 922 645 422 447 536 69 404 526 971 887 646 434 885 491 512 532 683 706 413 79 443 767 128 410 103 245 207 852 639 475 392 439 842 978 555 206 557 548 139 730 563 447 400 289 200 172 965 218 636 193 586 291 640 968 1 178 865 529 492 676 156 936 14 165 448 93 659 683 24 844 159 170 60 976 967 450 125 920 567 499 163 997 556 937 608 823 1008 344 159 47 830 186 505 714 697 401 152 537 834 93 845 508 455 759 190 700 171 218 603 793 502 949 306 210 286 474 698 946 703 56 836 1008 330 1008 814 481 133 166 683 767 462 133 658 713 223 324 711 295 96 612 152 996 670 147 191 287 350 86 468 427 66 753 142 20 777 13 895 817 140 170 990 552 163 191 105 850 482 45 684 930 139 441 400 236 578 856 687 744 424 591 459 215 619 921 876 80 325 359 265 281 1017 450 492 475 921 8 131 498 808 865 21 507 559 822 619 598 488 114 137 361 88 617 125 616 773 317 259 289 753 265 493 901 268 310 567 680 405 551 552 634 418 175 267 405 138 734 719 370 776 54 571 651 901 162 118 58 632 365 577 166 654 473 638 612 788 568 145 892 806 11 932 993 536 8 515 188 244 3 394 428 518 547 878 384 540 311 734 270 892 701 614 109 129 701 112 285 875 937 780 691 543 309 694 767 870 132 748 762 953 488 573 644 436 300 465 596 511 134 616 444 990 74 659 79 628 447 768 774 887 729 709 47 569 540 510 570 441 615 315 620 504 359 15 640 968 244 98 646 802 1016 827 873 571 576 599 580 946 50 39 212 930 853 434 109 681 913 871 578 714 550 764 534 126 917 342 805 609 30 962 662 935 991 993 701 185 864 315 819 643 982 706 789 859 931 366 153 198 805 917 964 799 110 729 315 934 361 66 488 638 904 892 163 252 611 821 21 203 897 335 205 651 257 452 421 529 782 777 934 925 141 595 540 69 804 299 943 51 94 144 549 893 664 84 1014 504 866 844 188 999 794 697 96 37 449 93 29 304 101 976 94 148 9 1 783 12 880 520 812 304 30 563 20 919 123 917 418 503 341 361 284 329 964 63 681 193 511 812 848 800 454 799 124 261 454 1020 892 199 191 74 427 714 286 256 188 352 621 863 526 247 823 740 1015 170 449 214 174 64 169 617 954 830 349 297 191 219 581 17 275 649 198 420 179 558 74 349 749 576 768 1007 916 182 872 791 664 515 637 560 400 852 467 277 248 734 815 716 508 559 960 230 264 351 141 937 435 615 937 495 303 500 602 497 525 720 918 592 523 582 24 68 351 729 477 290 572 836 987 598 824 484 144 874 972 143 620 475 852 571 1022 581 187 776 899 459 878 985 412 442 337 285 488 483 243 52 410 167 963 162 93 343 187 327 653 831 445 725 280 184 976 775 884 645 365 84 674 1004 343 892 364 73 147 933 511 573 700 689 882 7 326 534 731 878 37 169 890 552 223 927 929 457 68 154 314 26 700 891 71 532 939 407 1008 171 349 45 944 882 156 477 392 287 375 680 98 531 384 765 613 120 911 333 636 169 266 537 561 866 430 103 431 422 37 90 756 51 970 753 786 545 696 230 225 886 621 836 942 358 347 629 527 637 55 104 392 282 776 978 650 600 972 453 519 756 746 865 519 708 194 987 393 496 847 759 390 361 800 439 239 508 987 545 76 748 519 997 781 524 524 547 112 66 793 645 181 394 36 980 95 962 297 314 839 796 910 148 939 596 473 176 655 942 207 134 625 592 678 609 968 428 24 334 937 609 770 83 151 381 655 386 963 1019 534 901 468 263 359 506 468 453 940 186 758 351 202 836 687 888 231 89 1005 627 448 607 574 410 603 790 78 438 791 253 108 151 520 530 913 449 611 630 1015 933 230 568 846 466 818 938 639 225 131 879 301 302 890 257 543 293 589 366 896 835 355 700 490 773 795 218 63 665 889 201 934 358 650 101 841 370 344 89 516 804 712 671 439 16 1011 608 967 569 592 559 285 414 372 817 269 484 573 815 640 425 482 129 304 49 193 335 487 286 655 992 113 100 80 897 68 700 870 258 482 187 282 736 677 1023 563 1005 708 758 867 894 610 98 241 86 455 16 591 723 825 504 318 86 365 186 952 134 279 852 1009 425 500 234 668 823 108 937 264 438 8 518 702 9 222 793 227 393 679 32 267 158 808 564 243 1017 889 931 338 51 2 133 742 300 504 521 751 404 736 817 625 938 698 222 752 167 97 405 695 63 312 953 848 806 311 738 383 718 852 621 988 348 877 148 807 854 780 528 590 131 206 722 916 858 913 43 63 382 593 156 260 224 52 158 631 937 334 697 771 312 98 930 565 105 91 361 116 705 273 601 524 306 677 440 213 484 247 367 208 704 398 126 458 625 463 554 582 296 374 490 781 921 525 886 530 393 878 416 965 439 851 331 643 758 701 74 364 533 753 493 469 363 508 165 332 500 725 379 364 616 166 745 676 751 561 311 943 1014 747 660 154 9 557 262 527 962 667 892 1018 899 7 662 452 261 260 32 481 708 728 671 749 234 644 58 358 624 119 436 652 559 449 877 856 497 429 787 255 422 313 278 28 682 802 246 912 597 796 817 203 1010 333 710 162 236 45 832 406 548 709 688 794 822 911 296 148 1007 315 272 653 331 582 262 258 521 632 288 728 806 587 473 12 671 949 870 676 611 500 6 309 650 666 843 373 205 419 941 368 928 59 603 721 372 622 941 259 66 878 158 289 769 428 869 315 353 196 626 967 764 559 531 22 301 887 369 278 690 264 980 237 420 949 708 440 884 159 295 562 818 892 601 8 233 502 764 342 150 127 895 779 276 246 559 754 580 582 71 397 732 388 629 576 116 249 562 758 179 77 413 1012 19 532 906 121 537 769 300 413 969 361 500 535 952 233 310 895 849 443 918 46 700 414 118 36 65 324 344 766 291 183 657 405 147 900 424 736 451 582 631 353 11 674 58 168 931 249 994 386 698 953 59 717 370 935 984 310 978 613 863 244 708 302 296 473 248 225 336 101 458 620 733 220 846 785 996 262 311 807 921 232 105 956 400 879 787 953 449 325 609 96 143 420 541 599 379 921 825 229 566 282 127 966 622 263 202 387 735 384 894 78 57 214 872 567 989 258 222 706 395 936 629 24 515 890 954 115 738 848 794 472 18 819 867 476 725 108 593 470 412 728 37 230 743 964 126 256 965 272 641 646 211 656 452 749 594 878 679 672 321 435 844 116 137 829 732 493 481 253 689 794 578 958 122 710 474 140 461 176 685 627 77 675 131 870 525 873 828 772 1011 804 854 842 903 970 545 335 761 633 280 744 272 696 215 323 872 1008 296 132 877 777 51 269 635 663 734 20 755 735 88 824 805 172 515 252 940 552 37 834 298 958 579 111 328 150 110 78 117 591 150 656 266 604 144 636 357 198 659 357 223 16 705 121 960 147 161 430 986 765 923 996 769 327 247 695 326 61 340 17 957 129 609 823 130 495 14 971 706 640 707 594 217 724 449 922 954 554 583 209 404 444 300 814 493 104 292 931 870 765 62 383 754 922 781 441 384 863 880 46 1000 256 19 91 359 190 130 969 766 760 24 506 469 454 16 891 1015 969 678 166 462 786 628 960 855 486 561 549 539 263 352 179 258 890 692 218 104 700 182 390 1000 4 147 373 54 842 511 952 382 998 458 663 719 969 768 421 189 693 72 108 113 357 222 245 340 535 374 859 500 965 586 657 190 20 992 478 772 301 27 669 1014 154 228 651 573 679 217 31 385 793 375 119 326 894 171 215 114 513 466 239 54 115 13 745 561 760 279 688 97 1007 221 738 422 926 725 931 979 395 531 435 904 944 352 827 929 69 948 817 130 613 244 126 75 948 353 696 731 461 148 991 93 398 774 114 609 18 665 487 647 468 9 752 574 869 1003 207 358 252 644 398 373 631 463 35 31 99 229 332 951 64 834 620 24 619 388 672 326 769 986 534 240 136 139 994 398 826 791 899 246 670 429 218 326 120 34 890 328 1015 37 270 419 725 741 505 477 818 105 863 891 230 116 641 669 887 12 649 487 774 451 1007 971 578 312 792 311 446 141 761 229 547 70 114 986 555 874 860 572 957 720 883 1005 48 777 217 628 862 205 588 304 833 894 528 534 636 272 540 15 947 407 70 122 378 945 1008 883 835 309 58 557 761 460 938 11 198 652 267 526 786 779 113 205 966 337 853 857 458 620 827 339 479 448 903 974 280 195 248 986 194 106 917 550 969 89 780 386 146 715 270 534 926 558 399 150 917 912 442 9 498 581 1023 392 235 650 444 967 837 378 486 84 311 317 870 573 753 68 534 252 254 513 447 932 366 755 4 728 415 163 986 37 106 186 994 877 678 138 18 582 279 28 759 630 610 320 817 838 499 26 745 476 383 863 175 669 623 665 875 336 644 213 518 728 958 384 765 568 779 114 54 776 797 238 65 419 376 426 919 234 763 533 645 763 789 667 767 266 313 786 272 808 860 803 87 788 497 336 449 212 579 286 431 383 768 216 163 908 101 686 752 201 448 8 761 103 215 125 304 892 304 42 355 1014 379 771 453 302 998 85 425 543 942 677 45 943 551 279 446 425 21 957 731 661 363 79 666 539 367 108 1016 612 938 441 628 948 823 825 62 382 454 406 754 548 488 609 741 527 354 1001 233 954 952 219 726 306 889 952 56 962 423 759 540 116 532 718 862 965 426 411 438 1015 94 868 845 91 968 1021 222 97 389 569 292 831 261 233 979 205 933 116 84 367 1003 363 830 504 280 475 196 235 890 999 576 202 908 201 406 739 620 902 588 914 281 588 530 1020 387 242 204 512 200 511 850 351 202 598 952 308 195 486 579 581 158 393 803 511 415 1008 649 707 60 113 739 151 759 881 999 367 200 121 88 488 704 529 178 688 131 794 365 964 422 175 230 337 799 621 748 531 959 410 629 291 236 433 301 73 497 681 99 337 964 708 832 842 343 652 834 291 388 634 418 247 766 484 670 738 228 711 645 918 848 388 1011 395 644 698 731 66 377 88 195 784 259 299 22 166 36 100 595 472 1008 35 973 297 472 842 691 291 624 998 843 452 86 981 925 288 869 407 544 186 834 753 186 82 498 612 965 863 884 913 1008 264 549 317 368 550 312 493 830 656 682 508 545 554 221 911 187 737 333 496 2 871 488 672 609 618 293 720 813 976 556 1016 19 198 579 503 747 129 826 73 919 502 933 748 901 826 351 504 771 227 347 284 944 851 146 510 816 219 412 457 433 619 175 859 214 186 171 18 338 503 829 378 979 876 94 537 168 1005 546 776 325 655 278 812 727 448 923 951 499 211 773 1006 211 471 196 70 941 733 907 624 320 197 255 359 305 597 904 306 383 97 420 729 293 991 115 247 760 2 565 312 442 423 775 625 194 527 633 504 920 312 861 418 688 13 204 498 914 89 844 509 985 882 1022 14 972 411 213 808 954 605 267 610 470 593 897 865 500 121 521 341 91 160 114 369 460 300 157 290 1009 355 530 296 887 345 841 837 931 661 280 588 578 992 492 559 711 1007 466 764 952 265 707 721 686 116 369 880 202 538 573 83 978 160 66 531 799 844 256 898 771 486 658 989 394 836 108 100 52 314 798 503 974 90 747 348 375 856 735 645 697 200 625 93 444 634 780 925 686 19 106 926 1002 557 793 81 941 200 904 61 992 779 402 207 761 717 163 593 1020 245 933 888 859 891 282 714 684 916 44 498 562 431 509 175 179 458 8 550 72 271 80 25 416 466 682 20 661 167 973 607 280 178 659 638 1016 554 606 1018 137 203 687 344 508 1008 959 381 456 29 582 493 965 251 390 552 75 20 629 436 815 812 240 894 884 373 230 459 308 220 199 599 412 46 183 509 950 20 692 742 91 960 840 859 951 653 72 535 951 492 986 846 20 698 288 977 694 604 460 280 484 769 110 639 258 767 578 193 121 355 313 337 534 455 790 853 41 703 433 958 935 386 480 377 1003 492 737 414 442 127 748 566 738 981 795 111 34 173 239 261 991 720 624 795 468 506 852 761 504 100 385 717 963 141 493 19 584 435 10 51 454 424 484 663 994 952 366 436 291 726 191 888 26 400 674 1 338 21 834 945 550 0 450 889 141 716 785 911 576 625 176 470 702 20 729 477 328 653 259 149 607 571 480 485 777 189 164 397 1001 517 197 58 559 173 873 39 343 390 583 833 515 540 771 691 91 813 1008 358 766 792 916 67 731 199 878 1020 79 493 62 135 576 801 616 695 350 496 0 29 820 7 956 173 872 852 57 200 95 328 477 219 68 855 803 514 953 133 823 294 97 725 397 862 769 108 613 954 801 665 72 810 242 282 276 974 397 392 626 208 458 611 354 954 140 486 793 858 686 929 645 841 165 993 363 406 141 461 680 592 608 163 991 600 11 393 175 109 865 523 923 53 269 992 468 997 331 84 627 319 375 355 991 668 127 980 723 55 949 81 468 275 466 525 486 406 669 921 491 99 834 565 339 1014 324 326 165 303 204 646 734 70 591 43 462 627 872 100 323 823 875 358 328 50 334 695 675 611 605 903 622 751 909 642 468 155 613 504 484 488 523 785 227 456 356 113 675 777 7 983 38 1000 377 790 36 129 40 834 553 899 141 260 103 252 52 681 466 798 121 1014 451 107 388 152 264 537 840 192 319 79 63 928 821 103 52 327 848 901 123 236 1019 417 752 436 470 629 340 704 869 729 978 923 799 425 781 41 503 940 108 693 720 442 587 1020 992 7 308 1013 636 129 905 617 947 262 448 171 205 139 713 340 493 113 571 87 769 186 165 155 931 839 402 247 416 781 718 143 943 189 263 627 556 643 777 456 678 62 676 742 186 264 194 646 755 457 304 620 293 869 592 743 875 299 321 570 208 553 1002 514 936 400 999 933 695 880 893 839 647 973 161 204 169 662 346 45 20 742 278 429 383 946 742 905 320 837 571 314 295 472 342 158 181 516 877 828 79 19 908 310 271 723 275 173 648 531 809 750 481 998 361 316 704 627 493 222 462 89 756 437 719 411 368 1002 266 646 328 1015 3 297 77 212 162 192 419 567 879 215 217 88 968 995 504 68 474 721 618 636 408 45 516 621 29 631 853 842 648 477 754 732 458 366 680 41 497 0 821 764 227 6 446 521 246 232 277 949 645 735 695 403 294 186 924 32 343 195 500 919 544 914 613 888 898 170 417 227 673 420 486 1001 795 220 873 448 574 218 717 263 200 286 346 585 550 87 1023 395 376 753 37 450 63 864 973 282 247 958 436 53 242 530 506 965 70 502 60 644 252 869 284 496 888 784 727 534 400 230 753 94 1012 352 443 620 555 418 65 273 234 433 292 950 95 692 468 687 208 423 771 698 763 237 288 295 959 198 137 803 718 2 50 836 894 805 413 645 110 188 375 488 785 445 341 823 841 160 237 664 165 317 899 837 860 628 339 27 421 358 114 165 990 40 238 216 463 988 216 237 566 908 632 933 804 603 287 936 405 73 964 196 378 337 21 931 118 653 187 439 398 192 532 60 632 747 566 932 102 625 691 263 449 214 340 260 216 339 34 751 88 554 213 69 524 790 56 778 706 838 800 535 710 470 68 76 566 27 114 798 594 239 456 608 441 941 475 436 238 198 798 201 631 116 659 374 620 675 35 643 185 279 581 846 768 620 1023 863 948 501 983 425 758 333 535 328 927 232 332 406 816 316 324 164 592 442 596 636 318 579 355 11 957 717 24 793 736 913 65 129 184 591 478 906 457 828 24 110 817 390 786 247 378 177 655 126 90 161 77 191 514 703 100 683 509 633 487 422 893 816 728 154 341 196 948 747 804 752 214 894 713 547 625 466 959 674 788 193 720 136 133 874 86 171 786 922 348 858 155 329 229 669 568 204 532 484 436 217 509 243 767 702 200 864 318 517 269 282 860 288 593 823 200 744 62 695 101 85 848 206 486 829 423 542 84 468 790 861 988 827 693 748 252 941 504 848 919 662 401 703 441 630 902 913 927 350 870 247 249 449 464 570 637 353 851 379 623 96 54 301 829 980 728 368 4 667 242 1001 148 1005 415 480 150 415 457 311 67 44 874 308 166 68 305 1022 328 244 1023 395 500 626 566 969 117 61 480 718 48 332 641 620 1022 783 436 127 464 858 714 320 916 614 281 54 271 229 782 346 924 592 208 706 582 444 220 847 801 743 770 732 406 656 778 983 258 989 893 354 778 288 817 988 522 84 186 19 318 869 559 866 623 429 381 186 926 761 539 946 596 273 1003 963 599 740 241 588 489 82 988 541 771 776 70 777 688 1005 850 890 561 354 874 229 137 216 211 708 726 591 570 484 524 457 135 972 438 522 1017 900 202 188 489 544 1000 669 660 571 787 599 232 516 119 622 909 863 447 498 570 371 580 168 242 518 420 490 969 47 49 429 432 58 323 255 766 709 685 704 399 779 59 608 971 379 704 303 572 228 802 813 60 297 911 531 923 660 846 278 366 224 143 246 718 148 809 717 950 90 864 133 59 740 158 1021 214 44 370 382 478 779 56 908 7 422 640 285 75 147 130 950 193 344 508 306 414 406 576 228 501 51 637 266 714 431 791 201 181 51 834 893 124 734 306 153 503 658 219 818 511 188 888 499 97 614 793 869 355 908 751 845 1005 944 836 93 332 385 728 382 557 966 707 957 425 454 540 297 787 269 819 500 445 428 411 951 775 252 531 751 697 376 1014 151 32 83 783 336 840 840 97 116 347 643 257 84 358 889 790 278 923 569 701 415 188 780 767 425 329 505 441 293 253 381 292 22 617 195 421 606 108 119 885 286 0 959 275 766 5 227 392 507 647 714 41 100 903 452 723 809 96 759 910 497 179 590 775 285 512 738 658 899 553 435 528 137 703 463 175 55 788 25 599 243 526 912 881 704 543 292 218 333 494 29 737 363 746 410 935 830 123 723 887 281 606 643 88 724 872 600 449 860 828 320 283 342 298 774 182 226 297 274 990 735 192 738 224 631 413 891 57 900 474 781 868 952 761 505 407 435 57 926 255 962 807 128 80 116 543 992 524 259 9 311 292 344 664 485 432 615 289 735 976 692 390 354 812 273 673 96 557 997 39 714 382 731 871 235 657 594 509 148 598 707 14 301 228 737 749 433 636 401 639 761 792 134 89 273 695 460 597 490 644 441 28 829 330 842 861 111 200 876 296 1003 281 903 146 427 954 331 689 656 145 240 739 428 265 995 930 465 858 98 20 607 778 644 325 733 756 265 790 192 357 875 221 654 848 982 36 690 287 528 281 852 367 191 1019 761 153 38 298 989 811 254 644 453 287 803 80 862 47 638 569 326 149 231 434 398 321 438 679 697 732 846 351 297 990 26 349 362 886 851 58 258 341 601 403 528 272 372 436 146 351 669 998 521 371 543 803 503 338 9 126 733 381 453 393 90 516 405 750 897 439 343 926 685 881 916 30 463 266 216 758 949 561 4 926 928 62 702 16 346 992 745 683 11 460 979 556 551 122 222 68 550 659 69 173 246 980 795 663 985 269 937 237 955 816 280 807 30 402 656 70 858 18 262 1016 302 830 368 817 907 610 342 270 15 532 403 842 688 236 635 679 1018 996 447 775 668 88 288 370 251 663 323 769 59 431 516 792 604 880 303 414 270 633 435 630 564 976 87 750 625 397 835 984 158 279 997 912 929 173 612 638 518 570 803 629 107 1010 470 464 262 661 566 597 909 302 151 394 310 664 130 167 165 591 225 306 385 996 93 243 689 720 330 61 336 866 727 79 276 351 284 283 285 240 833 477 525 952 563 668 975 308 801 547 661 985 895 1002 858 817 88 5 159 658 115 125 23 35 32 829 422 153 639 589 841 327 663 295 131 41 734 428 575 18 918 434 634 574 990 767 137 640 631 835 117 906 471 967 183 499 914 369 610 568 272 314 15 87 783 849 930 644 697 969 696 1023 471 840 133 335 52 994 708 999 580 797 453 173 226 330 403 738 852 38 1006 922 931 859 1023 333 520 107 426 722 580 376 715 473 428 650 239 495 524 27 452 772 178 824 1009 222 403 956 262 970 220 41 985 701 301 1008 228 820 615 320 52 53 2 537 470 839 745 459 772 105 284 1008 751 241 408 177 633 133 151 831 589 906 941 854 560 784 546 298 1007 882 149 20 765 258 785 75 111 106 686 533 307 966 811 515 522 314 561 360 589 37 102 72 883 823 274 806 5 841 719 588 228 311 892 625 952 977 716 851 213 663 417 45 535 545 230 2 740 978 148 63 19 1010 865 899 68 848 221 44 768 60 698 721 582 501 643 997 724 402 864 381 89 8 815 665 646 507 962 65 1 6 54 612 890 97 750 698 561 503 804 673 491 175 253 660 646 724 139 460 336 168 884 902 459 147 453 165 160 146 214 101 586 118 870 400 897 962 919 692 326 548 764 996 573 556 421 751 559 806 1004 17 898 247 701 254 235 862 16 612 984 308 188 267 440 6 453 851 970 212 549 546 529 985 566 257 681 732 13 229 788 992 885 758 232 251 413 429 721 404 823 444 516 407 103 613 769 982 972 339 740 601 445 381 145 344 545 566 683 85 572 69 123 10 101 473 245 992 451 1017 863 541 538 101 362 811 776 486 583 565 831 661 406 938 765 1010 35 345 319 888 787 885 322 976 76 566 359 758 220 149 967 74 936 588 402 753 969 366 230 231 708 661 179 448 817 591 28 319 111 572 521 502 919 308 660 604 317 759 662 49 604 478 450 370 355 925 422 207 620 327 829 71 884 645 517 97 729 144 514 159 853 577 680 673 345 121 619 252 509 81 625 211 912 878 757 525 853 611 975 340 818 339 281 276 198 929 472 821 468 272 617 170 986 188 435 434 632 240 799 547 359 566 993 89 956 1017 90 744 702 383 562 442 671 834 309 558 842 647 22 870 724 858 760 63 532 75 1006 808 671 734 390 456 936 1009 301 562 280 75 587 619 455 790 992 43 741 550 217 750 856 721 871 217 586 382 354 98 25 519 771 86 141 1015 590 654 113 675 1023 646 924 859 794 244 749 583 526 961 1013 456 946 713 451 5 946 364 940 671 126 808 1002 448 323 609 164 308 94 997 545 182 602 1018 210 864 688 582 368 475 597 398 135 771 181 502 387 906 410 316 967 654 621 921 610 809 607 456 123 420 46 310 500 591 159 631 156 1000 806 999 705 1 496 674 47 275 1016 789 609 930 761 1007 9 604 940 661 800 23 298 748 864 580 42 510 302 709 129 750 777 234 617 137 234 766 503 780 607 1005 401 462 169 858 93 756 721 494 826 184 377 940 593 909 1009 725 522 764 843 793 265 30 793 736 209 109 515 739 157 481 639 913 370 636 465 895 903 200 185 659 946 321 606 662 27 343 673 943 304 80 296 358 912 87 660 982 192 712 150 66 875 579 243 98 72 721 554 153 744 319 740 667 356 501 849 58 805 354 327 150 521 165 308 344 444 62 717 387 832 43 274 997 642 356 296 124 338 887 906 471 539 708 589 490 378 8 586 242 32 186 942 144 611 337 153 419 126 663 631 92 414 483 56 896 210 394 168 517 327 698 253 267 869 163 16 907 525 508 682 315 651 481 285 696 721 893 366 627 13 262 110 939 9 610 645 873 346 534 797 645 556 43 878 925 561 586 699 76 840 651 806 495 118 857 743 25 258 587 478 232 231 469 899 674 301 673 159 330 359 135 870 824 51 323 854 127 653 911 152 584 385 136 180 375 824 802 1018 632 804 502 91 900 458 697 845 624 723 138 197 983 971 644 416 616 923 780 872 803 422 503 765 393 89 968 631 512 304 837 357 54 59 1021 199 933 690 150 499 345 889 597 316 901 289 216 563 446 903 194 64 879 839 760 662 401 726 774 685 179 130 854 1006 282 386 69 673 1016 215 70 761 711 247 758 951 62 261 896 484 407 479 892 270 691 84 833 179 1014 131 708 156 486 722 761 663 44 199 830 52 1005 938 93 784 97 17 891 457 18 83 684 728 347 47 716 324 414 586 765 406 1015 906 310 895 596 515 362 562 649 969 265 709 47 720 1006 221 33 287 372 593 754 99 193 685 208 383 618 833 818 951 790 958 781 981 803 628 337 500 510 487 824 144 411 955 21 290 592 719 870 419 600 997 867 842 358 380 626 306 211 2 187 444 897 56 643 806 458 357 1023 825 425 198 1022 722 483 722 27 168 994 481 780 743 1002 67 49 271 385 495 709 741 755 971 706 648 635 999 524 568 457 764 385 736 390 84 818 586 499 322 341 918 979 369 128 414 413 183 806 495 63 583 171 840 199 983 770 211 211 467 851 731 771 904 52 805 601 20 661 534 29 498 483 585 738 6 979 636 761 913 190 409 284 621 697 512 770 258 861 96 813 631 662 782 385 240 995 309 274 537 806 279 287 672 616 583 810 291 724 981 770 650 220 871 738 768 395 128 437 889 469 884 72 15 55 291 856 926 247 1002 89 142 503 842 325 531 127 566 222 14 287 59 154 567 130 928 947 350 796 487 1008 869 378 345 66 992 851 211 914 107 179 901 780 71 511 40 653 834 557 735 24 929 309 538 1002 625 128 433 525 178 793 990 106 664 100 468 221 139 343 354 527 908 614 624 968 76 756 513 975 389 601 296 918 788 659 84 195 966 302 877 717 5 52 116 804 829 681 425 709 342 657 187 106 131 414 757 364 615 284 601 223 451 578 271 131 975 194 993 516 485 800 328 53 325 638 251 16 895 587 21 982 633 973 903 992 774 352 513 159 177 549 841 948 155 1009 430 826 48 881 616 513 775 218 917 497 343 693 487 690 574 54 329 604 623 225 596 53 240 93 734 596 29 759 470 653 404 429 559 268 864 903 479 997 100 389 194 543 290 673 935 716 180 557 491 351 64 73 936 918 301 548 1005 850 8 652 337 789 842 630 976 776 536 312 296 539 919 165 151 845 922 611 134 509 295 455 911 483 715 953 805 898 934 346 106 179 706 450 948 648 151 883 222 441 115 797 427 431 276 716 113 902 210 717 902 614 661 92 568 302 282 433 420 684 560 750 804 369 802 52 769 728 711 620 174 496 187 579 504 692 908 851 128 81 516 180 60 595 352 1022 720 14 937 21 591 995 633 589 570 228 778 521 923 211 192 317 162 651 820 840 350 427 97 778 514 952 672 331 944 223 252 369 685 798 694 958 196 498 240 665 986 586 763 720 931 839 814 586 542 818 744 106 140 486 271 1008 644 593 602 880 567 916 668 792 3 10 398 276 45 138 185 220 1023 332 671 335 859 808 436 502 395 38 889 156 815 239 412 490 28 569 54 520 596 280 221 242 875 980 729 415 861 550 151 831 809 899 598 92 636 180 280 281 590 764 1000 928 650 744 2 112 679 805 660 846 143 203 120 394 602 538 485 669 496 749 215 317 543 766 453 177 661 408 622 111 972 108 614 791 282 1015 159 334 516 862 62 302 87 880 488 1007 674 346 249 151 616 154 577 218 682 450 863 959 620 22 837 277 866 781 288 153 811 679 925 76 341 458 631 662 477 209 28 679 747 57 156 1016 327 864 513 213 339 599 248 901 598 809 727 503 867 801 12 198 122 845 871 1007 823 240 4 460 241 612 36 932 51 965 996 670 301 977 663 992 29 327 330 869 405 938 52 588 791 852 948 866 725 110 14 805 774 766 315 962 225 750 474 315 72 700 452 628 1014 446 450 213 583 930 651 505 183 631 366 260 948 646 262 97 430 34 954 1022 785 718 273 110 338 813 404 23 330 464 857 257 216 33 880 1001 260 651 499 998 243 915 968 322 608 654 545 518 707 638 23 865 991 487 807 27 33 887 717 558 548 238 820 4 893 512 423 226 316 948 76 949 129 594 226 973 810 1022 30 1006 947 242 194 449 102 904 723 450 61 611 981 696 8 383 429 770 34 81 371 586 580 744 894 674 0 632 230 393 264 746 482 813 160 691 693 207 846 171 818 605 391 110 637 802 240 433 552 481 180 225 215 426 419 142 286 632 201 611 437 746 727 171 1000 863 969 545 178 565 296 261 52 313 427 157 449 259 792 187 361 120 748 569 436 183 965 304 504 96 83 553 789 105 338 678 270 189 552 805 183 836 942 276 165 338 515 549 121 275 381 33 222 807 877 128 442 910 450 510 671 187 144 966 988 1018 533 527 101 819 273 671 610 431 514 285 320 930 620 782 263 798 344 504 747 109 481 868 852 996 20 595 247 1010 323 57 31 893 919 176 1018 630 202 708 613 315 485 307 184 632 298 986 510 762 156 48 58 889 532 252 917 316 597 572 709 80 614 431 93 59 550 684 164 791 46 133 751 634 507 574 197 462 962 40 980 635 371 210 517 963 532 431 293 545 1023 507 312 210 896 675 431 850 487 325 724 152 325 504 283 632 259 1019 51 155 215 90 912 106 700 841 356 413 332 279 46 594 550 653 380 258 8 518 753 816 466 674 94 130 740 438 861 887 534 7 495 814 776 57 624 118 390 681 924 973 163 1000 839 512 569 815 577 452 187 101 755 518 940 659 841 636 840 838 238 675 485 480 272 635 202 670 671 47 909 238 872 542 916 723 357 508 439 994 587 819 512 523 931 318 264 84 410 348 951 127 569 705 242 1005 490 118 330 528 218 245 698 840 842 247 595 622 197 240 759 241 1023 881 832 550 572 493 324 342 545 317 278 1004 584 1004 722 383 23 357 583 623 805 754 413 858 214 493 227 22 731 403 731 887 496 640 838 753 113 589 129 258 585 662 398 53 307 69 615 474 388 568 751 918 111 266 234 386 255 350 821 980 316 479 916 736 106 784 410 721 669 44 934 381 225 589 802 128 905 427 798 54 641 985 954 258 326 470 504 31 355 255 584 838 911 835 89 884 1 93 222 643 748 104 345 366 492 719 849 473 705 107 811 200 715 904 845 629 387 402 574 977 668 886 577 382 630 987 554 470 287 254 559 56 395 860 0 707 874 544 943 405 679 765 711 710 922 41 82 411 754 281 973 197 905 238 397 1003 895 163 394 909 142 698 379 960 468 604 184 632 812 244 904 182 963 688 108 873 685 156 85 178 262 468 720 245 411 168 250 64 524 175 315 137 263 864 741 944 124 550 856 342 409 707 629 84 719 358 533 501 602 788 931 556 385 692 8 879 548 919 215 850 325 347 508 419 446 667 284 896 703 601 874 448 386 733 1022 766 285 71 887 191 664 361 553 339 546 546 71 153 165 1008 780 259 771 902 840 42 496 197 189 695 651 490 554 626 232 642 57 802 517 883 319 813 781 622 329 1011 854 249 243 887 535 448 576 293 956 449 272 609 367 704 173 269 947 148 387 584 721 1009 351 624 343 700 337 194 538 70 706 250 989 633 379 1006 315 129 491 351 882 905 633 263 562 710 887 911 533 343 11 259 525 644 627 575 706 854 4 284 236 953 132 30 382 313 474 525 999 431 894 18 924 378 410 477 731 578 425 712 202 482 511 271 265 961 728 244 580 656 605 254 131 138 400 646 691 288 529 589 338 96 118 63 538 642 55 810 589 162 304 482 598 785 837 581 666 367 751 99 407 391 335 83 964 714 983 104 339 602 679 731 351 467 385 618 283 537 385 61 49 817 439 714 463 603 610 437 967 173 438 313 667 475 503 306 642 301 789 949 576 331 545 471 241 778 661 640 15 886 208 759 649 484 514 860 271 78 124 613 669 517 870 863 712 870 728 999 399 100 174 953 533 899 899 161 814 861 16 702 398 450 352 590 57 311 588 896 992 1020 597 794 500 641 266 860 920 750 537 1010 966 873 139 451 725 438 462 21 981 15 215 913 591 332 786 464 151 253 932 83 37 887 585 285 578 452 292 192 1011 475 193 528 25 221 760 712 658 688 120 472 646 228 366 129 264 452 36 555 1013 55 73 76 781 323 842 1022 868 279 324 386 671 749 758 835 158 343 896 522 801 842 237 663 784 436 24 530 872 361 1010 689 304 489 266 95 827 713 222 602 879 903 168 619 426 1009 311 205 670 699 202 185 704 860 268 336 702 259 501 170 1019 322 688 988 61 748 927 551 1016 977 26 928 634 755 983 121 730 118 669 320 924 145 376 671 459 953 675 918 678 915 283 117 280 593 552 724 437 202 519 770 346 754 418 727 873 550 320 833 279 383 19 637 874 342 511 959 353 284 1001 723 755 251 953 590 213 969 887 499 867 395 744 63 374 778 165 608 449 1001 725 90 729 572 152 185 816 211 907 762 790 34 257 657 819 315 45 415 490 580 460 587 463 143 746 63 651 435 727 190 111 791 172 955 408 446 633 644 379 884 981 440 415 574 628 959 932 849 552 839 421 1015 545 557 720 96 784 154 558 693 371 604 406 951 149 294 564 426 397 462 842 666 519 139 639 941 172 242 899 207 196 388 726 486 1021 169 273 395 31 323 378 128 819 76 861 267 701 651 613 497 631 491 540 496 147 212 177 620 115 941 86 623 424 208 440 538 811 534 167 626 750 177 570 413 850 19 445 170 843 875 806 386 734 663 764 450 17 869 92 557 115 679 569 424 287 461 227 726 635 408 149 31 464 255 278 802 389 106 332 657 248 320 39 0 682 1022 652 593 801 45 887 332 941 269 304 836 826 37 823 716 897 931 353 30 742 532 197 44 762 772 778 572 176 223 52 122 582 958 534 41 833 725 894 706 249 713 877 755 488 627 712 594 843 385 157 847 900 201 561 593 83 851 304 181 558 224 675 284 471 749 407 371 688 108 27 284 900 454 160 995 23 805 204 407 38 470 370 445 138 777 428 787 166 590 251 945 411 256 454 996 382 287 715 78 838 520 722 626 77 54 584 594 464 609 649 985 85 551 563 878 961 254 284 602 377 818 379 414 551 651 593 89 655 107 316 545 596 106 946 344 159 983 247 549 338 239 831 918 464 349 740 574 569 812 801 484 957 334 860 700 425 441 972 579 471 621 845 1009 386 168 765 724 399 567 682 636 306 21 792 966 770 842 203 178 935 417 845 446 461 705 441 817 313 28 511 343 720 592 73 950 168 459 986 340 126 505 523 583 887 645 788 527 134 305 763 459 704 15 838 436 618 68 996 542 722 1022 861 500 993 973 878 689 175 892 1023 164 143 282 711 476 436 573 501 502 993 837 993 478 663 762 252 973 185 490 53 433 1003 200 115 727 927 823 1020 191 875 418 93 737 295 56 725 395 555 876 559 281 836 822 978 102 248 471 464 955 321 236 984 65 277 106 85 972 773 632 576 176 123 267 722 622 362 726 198 307 483 90 208 97 580 944 152 732 459 567 708 847 994 615 917 604 664 445 521 358 178 799 420 410 802 271 208 233 185 158 787 216 973 585 371 569 922 223 509 138 873 996 422 1010 731 805 422 480 528 998 758 436 296 347 951 304 296 567 780 804 46 938 101 567 215 862 807 450 991 508 860 863 1023 524 832 281 705 97 123 526 265 706 594 500 7 11 64 789 694 481 559 531 279 967 231 858 276 387 608 773 329 968 553 457 999 358 641 952 893 396 652 160 160 67 394 333 587 439 582 307 817 739 124 198 120 700 147 561 465 590 996 47 106 25 385 387 264 852 175 696 585 786 805 990 539 729 439 123 391 673 544 271 792 820 131 862 897 395 633 289 180 996 181 959 488 602 697 880 819 520 654 109 174 543 51 436 137 218 513 654 39 961 128 541 738 654 202 767 275 698 277 160 986 736 770 959 320 274 741 109 381 429 658 265 129 355 271 963 860 223 789 665 680 717 643 280 731 531 126 710 55 407 916 451 757 311 15 505 128 105 363 805 157 647 11 532 224 730 591 123 522 817 911 616 470 832 698 83 0 244 283 450 925 636 37 472 357 540 809 296 257 428 908 746 589 29 845 732 43 654 655 301 169 40 355 565 522 92 826 273 475 532 286 482 536 18 838 761 347 744 394 819 300 981 243 902 417 345 743 498 778 603 66 289 392 917 81 350 872 49 167 473 355 688 941 1007 30 414 16 417 1008 252 847 94 814 267 323 529 105 432 453 917 95 698 122 428 978 291 331 27 793 929 580 459 214 510 329 129 579 570 388 834 581 166 351 894 189 299 672 712 393 838 614 304 587 127 698 833 807 447 745 558 395 868 764 245 152 474 376 497 179 294 216 473 928 266 90 819 973 331 320 993 92 533 770 458 42 930 448 907 58 506 719 670 428 529 883 425 272 101 370 849 948 773 197 131 137 258 134 24 85 66 1014 349 267 15 701 891 396 770 337 127 621 369 32 106 297 798 270 719 388 682 975 93 291 35 467 275 740 261 700 1018 774 40 449 481 496 581 975 483 564 301 267 114 625 816 742 59 422 743 519 830 1013 73 308 630 746 958 934 676 789 526 598 525 267 222 85 139 493 779 691 415 792 545 45 814 481 791 132 796 772 949 627 526 511 20 510 658 647 73 844 308 534 380 24 35 197 917 940 964 972 284 599 188 90 531 614 7 989 64 287 560 660 959 594 1006 691 441 244 52 385 173 647 562 149 510 547 219 904 847 658 277 671 963 322 46 70 311 417 239 684 101 524 869 861 53 158 378 374 104 750 348 745 662 32 536 790 368 220 733 89 614 48 514 789 1020 969 580 849 126 212 652 595 66 318 808 848 316 854 654 478 628 900 901 469 431 302 767 778 967 224 266 938 272 668 469 480 666 823 540 274 865 972 333 55 252 434 796 397 765 135 669 141 504 703 401 222 1006 868 49 239 755 488 950 21 230 611 125 780 878 504 27 581 676 1016 895 952 646 221 464 413 930 99 516 273 642 959 705 672 727 98 707 879 963 703 726 31 360 794 605 605 360 206 864 961 27 569 97 973 773 280 880 940 609 68 97 189 945 110 687 815 447 511 804 887 970 552 316 239 384 229 289 175 959 246 55 633 879 430 60 421 822 270 895 460 891 701 997 651 222 553 571 669 275 915 952 347 73 207 199 525 522 779 408 591 24 858 915 124 993 895 370 60 978 39 902 555 327 170 431 1012 446 880 388 112 669 75 106 748 524 53 923 544 343 894 643 603 420 186 894 745 788 944 667 258 1013 1016 720 599 563 823 794 720 13 658 733 37 712 625 833 667 598 670 596 169 948 872 108 797 334 732 146 247 205 740 403 369 129 685 794 886 971 753 21 52 553 343 708 679 740 954 500 915 193 1019 828 196 237 188 638 874 727 698 106 999 956 308 914 427 130 633 584 901 699 978 634 75 707 435 209 210 113 660 130 727 551 985 642 223 723 191 86 252 770 939 283 11 828 502 579 26 663 511 286 916 986 591 607 822 377 877 433 746 346 112 196 350 131 79 874 891 191 920 218 978 694 915 423 700 542 141 467 523 852 452 752 775 552 354 878 745 130 720 535 284 323 277 773 817 986 489 647 234 27 218 524 652 803 14 881 346 617 563 14 329 166 664 604 971 471 412 826 520 850 87 694 251 969 741 916 903 29 151 237 521 483 275 483 967 744 159 180 328 545 201 109 702 572 261 762 922 80 300 145 961 571 345 302 1018 970 51 346 482 16 409 103 1021 303 89 28 124 54 478 1016 236 269 675 302 527 744 442 20 567 312 239 980 173 792 437 522 749 934 391 368 47 302 617 171 243 688 469 274 859 1015 416 132 421 891 851 362 564 773 763 92 167 114 641 75 171 747 644 941 644 649 241 948 479 141 174 403 474 317 84 399 297 499 40 984 720 517 379 41 798 992 780 670 371 296 833 635 445 138 449 589 197 685 597 91 5 197 805 588 291 851 975 934 541 500 597 29 449 596 403 117 76 21 925 887 481 460 103 889 998 61 759 230 911 157 183 652 628 212 911 398 634 415 1021 133 61 492 203 924 702 234 445 626 108 253 572 8 52 291 10 321 518 104 238 814 19 897 135 1005 476 3 413 722 903 635 987 841 697 279 35 308 771 994 653 369 503 267 442 430 743 67 818 7 952 811 92 136 849 601 752 320 743 716 734 135 424 634 574 214 588 37 535 464 949 696 216 776 206 822 159 694 235 412 226 148 44 269 908 1 920 589 549 1009 597 188 943 835 175 492 858 172 663 603 944 726 489 779 128 801 215 861 147 15 740 253 551 914 521 155 781 315 767 488 685 177 537 860 288 509 672 865 855 695 125 955 112 420 921 615 68 279 411 941 719 4 356 152 803 487 70 787 866 617 742 356 431 776 888 532 1001 832 110 812 471 554 384 36 643 0 424 261 648 453 736 769 388 493 44 774 282 520 9 515 939 833 110 1004 66 488 546 783 83 862 949 1007 644 337 31 894 1002 397 728 403 808 667 587 77 589 741 613 592 388 589 899 498 341 242 507 482 950 327 85 291 806 938 380 26 674 614 309 729 168 578 973 503 575 439 503 768 411 896 992 1006 530 71 460 517 195 793 431 34 743 175 1013 689 918 679 492 111 919 360 594 662 495 478 6 277 1015 759 23 106 801 641 849 465 449 278 964 160 768 436 232 73 130 728 169 399 561 321 274 911 632 749 282 393 588 94 989 405 344 528 913 546 833 138 397 102 740 702 492 273 106 27 184 507 601 568 764 1005 200 258 155 630 154 1017 930 287 727 881 895 423 529 416 411 358 377 217 454 412 562 633 835 560 93 241 874 292 429 668 119 565 865 837 655 516 284 723 461 646 349 235 753 966 838 838 88 902 977 755 714 231 725 14 295 519 482 795 761 322 122 953 190 501 546 363 271 387 881 217 936 205 911 576 774 129 863 181 627 838 840 355 317 70 883 552 46 628 348 949 143 421 967 197 941 449 61 530 787 554 759 342 201 12 813 242 862 318 725 459 962 837 319 360 730 586 60 936 515 721 822 263 259 697 751 267 119 537 990 841 550 932 887 342 171 393 822 11 356 1022 507 931 732 351 488 942 683 279 508 507 70 666 907 633 597 71 1011 381 449 847 794 453 291 401 702 125 8 218 529 654 76 35 976 173 955 789 947 512 587 622 545 110 103 267 731 393 552 187 195 845 704 108 470 277 1010 528 800 728 830 527 189 753 524 54 456 451 854 749 954 510 31 172 970 134 132 463 944 960 327 362 395 897 341 785 186 218 69 322 781 951 417 212 766 909 349 171 157 57 62 736 814 212 661 213 472 849 325 667 336 421 24 985 3 901 297 98 286 758 856 461 408 382 482 149 136 23 182 931 535 251 63 950 454 1006 99 404 503 961 183 477 875 694 34 1018 953 707 976 743 497 713 166 612 7 637 871 422 813 17 585 440 989 152 760 368 295 681 447 837 171 503 558 600 705 601 642 893 866 313 477 371 428 353 432 73 98 706 167 869 523 578 258 957 835 94 379 170 343 272 672 244 607 931 800 974 728 468 880 520 800 779 262 774 316 685 691 727 250 751 651 865 440 300 641 385 529 109 743 259 552 904 504 616 369 339 254 165 162 831 693 648 982 282 831 950 1010 953 103 2 252 19 200 382 367 125 537 412 86 716 522 130 418 909 501 803 317 198 24 136 557 380 300 366 883 662 724 657 107 477 701 475 506 120 828 283 317 903 204 554 819 893 1018 1014 885 353 315 619 560 73 883 18 848 299 830 1013 572 919 907 134 642 755 155 285 635 381 78 822 303 180 584 665 166 402 947 99 353 709 288 77 718 771 428 366 857 670 95 107 284 178 190 66 569 654 154 169 388 618 70 402 379 507 743 615 90 325 690 349 166 683 238 929 450 593 721 511 950 205 907 884 242 906 120 798 939 47 703 527 811 68 432 729 950 597 679 235 371 777 665 121 115 494 538 273 237 21 831 259 934 336 195 587 729 103 915 767 1010 632 833 789 542 673 690 967 245 51 297 539 346 930 962 422 332 261 389 797 367 528 897 825 230 335 905 525 380 205 725 317 795 864 570 55 563 385 881 328 260 242 689 76 907 312 227 156 383 695 438 802 184 565 298 902 346 888 607 1021 860 783 268 645 782 364 110 49 1013 33 359 930 653 336 543 763 611 365 939 826 652 979 539 858 656 1022 179 154 446 757 835 707 546 738 555 962 894 483 259 128 304 204 963 665 73 736 1005 658 234 113 603 237 914 994 835 487 43 705 89 916 338 867 299 186 747 760 873 1023 725 1023 63 746 640 438 199 658 811 642 557 299 418 282 612 793 193 736 26 212 46 260 1018 939 647 448 644 813 913 911 91 847 31 296 839 0 473 720 36 698 394 982 389 85 596 501 8 631 959 1004 43 796 963 213 496 714 169 618 174 675 256 520 277 684 508 546 215 680 540 152 597 43 854 432 814 989 222 860 754 384 285 256 726 684 162 282 240 833 657 10 120 29 634 382 322 230 647 331 774 155 924 1013 255 526 829 911 1006 397 254 655 982 975 703 933 915 878 31 1006 742 608 592 913 927 864 491 87 68 125 71 454 508 1009 432 773 78 709 219 16 23 501 798 451 780 645 842 683 813 839 822 492 212 34 475 296 840 569 305 733 595 653 28 953 947 415 319 761 335 524 1001 103 131 560 38 314 48 434 658 215 509 800 924 651 937 974 183 551 898 193 110 722 660 690 41 378 180 260 76 740 334 33 102 206 145 679 578 345 700 695 774 161 810 236 453 370 552 415 682 10 957 675 336 3 573 1002 965 459 468 102 643 916 568 484 968 510 292 727 695 444 933 938 30 225 228 681 1016 203 956 359 869 101 77 350 865 477 171 639 99 780 750 638 711 101 1007 515 807 933 158 533 168 329 1018 959 455 649 419 616 600 153 88 567 816 475 224 913 340 518 134 743 900 877 675 246 446 280 687 793 616 983 988 342 233 840 129 169 207 857 609 849 1010 782 342 767 156 528 3 312 848 1006 473 427 418 552 792 1014 351 163 614 727 112 903 54 498 714 375 594 256 87 401 473 938 202 478 849 56 809 161 921 245 575 358 304 77 540 437 942 674 384 269 789 550 72 1016 635 358 481 798 118 937 56 172 197 984 232 149 261 646 761 791 601 597 27 50 951 813 37 764 964 161 350 62 552 590 853 310 747 544 221 294 641 55 121 782 793 615 102 1005 808 606 378 477 589 276 312 164 85 106 173 396 627 166 561 471 216 794 122 392 569 317 334 811 52 82 434 190 576 271 123 546 331 170 788 564 80 356 662 298 456 973 342 209 840 1006 692 515 900 509 76 487 899 338 117 404 533 539 644 794 90 695 392 69 949 113 468 298 133 303 298 744 454 938 87 583 7 716 946 336 531 570 576 883 853 560 270 168 782 914 508 394 122 635 552 150 576 376 284 908 987 606 555 843 279 711 368 177 863 553 408 387 330 515 720 484 926 425 544 159 780 764 775 823 991 947 827 468 56 1001 592 733 646 541 98 670 178 831 981 75 176 522 763 876 304 162 689 774 182 342 713 699 664 68 220 449 55 758 241 918 307 248 639 845 892 289 630 928 986 616 283 3 195 280 44 444 101 416 762 808 850 345 778 862 887 868 104 239 727 29 219 923 755 138 276 681 244 237 565 23 829 441 291 939 905 289 958 217 132 228 597 659 905 37 405 281 583 969 701 876 249 332 245 36 68 980 898 84 482 532 232 616 271 174 781 816 726 159 25 948 894 989 808 0 204 834 666 199 281 184 128 114 251 758 948 840 209 262 495 569 116 900 154 42 552 940 796 715 544 317 515 412 500 934 711 12 740 274 915 672 785 688 594 649 155 223 276 839 524 1007 229 708 399 710 616 441 30 1001 426 60 826 861 48 279 667 41 410 430 1009 918 19 77 259 469 577 821 49 37 163 991 256 927 1018 980 330 323 461 719 105 78 789 251 21 665 973 947 656 69 83 937 868 51 913 1023 782 335 563 943 754 579 143 163 312 270 386 687 113 652 239 25 120 861 168 365 374 844 524 734 703 758 531 773 510 119 54 127 827 947 851 663 40 278 437 80 148 706 825 250 761 926 494 456 724 534 647 283 700 279 692 438 566 372 922 642 716 990 682 589 280 102 639 682 370 993 168 288 43 369 1007 686 902 806 300 809 312 989 677 997 660 611 942 999 395 606 886 781 293 662 735 426 598 515 436 634 509 342 966 543 550 427 570 265 995 709 161 824 946 860 166 58 188 233 397 373 818 475 813 307 935 326 483 434 104 448 635 287 711 662 576 388 156 632 27 647 638 345 33 569 192 110 723 584 192 820 288 923 222 705 363 925 50 467 167 116 795 978 344 1003 982 824 37 0 371 260 948 983 233 574 687 72 617 764 4 54 433 810 512 665 477 184 303 636 231 291 976 2 58 210 563 294 633 593 887 279 825 319 239 460 853 404 197 242 95 745 655 854 747 398 534 140 627 867 506 3 550 481 131 134 35 35 457 955 133 114 559 118 769 901 44 86 269 389 934 967 791 243 50 603 457 644 561 323 60 640 247 477 391 71 561 859 875 856 24 1010 142 694 337 67 836 833 495 630 503 139 420 496 1002 151 773 143 105 793 907 787 899 785 814 926 475 734 356 800 375 663 970 291 808 702 243 119 953 659 909 819 271 177 886 198 561 765 865 517 357 968 603 174 419 381 174 571 40 72 911 203 27 508 675 107 292 957 335 817 564 758 217 909 994 989 637 356 353 724 720 210 145 1021 353 1012 99 185 183 126 418 509 984 451 51 5 752 98 713 121 206 522 135 738 720 374 782 272 21 318 41 316 1021 830 185 664 626 461 595 621 749 125 689 25 228 749 839 239 497 463 21 594 788 108 856 116 838 961 959 687 483 948 142 940 922 764 605 890 5 762 39 20 386 522 739 541 936 201 546 801 841 350 506 325 272 742 513 274 405 800 553 454 798 170 264 722 595 350 878 511 961 493 793 295 99 557 498 176 819 133 113 140 360 595 152 244 516 896 880 527 71 15 265 589 736 26 673 639 953 138 11 142 523 410 64 574 356 920 445 109 380 526 354 278 762 580 636 680 407 785 1023 594 968 463 542 112 879 684 17 643 558 430 63 276 653 338 242 310 367 25 324 417 301 808 316 505 338 454 221 87 736 919 85 249 524 603 938 718 655 839 472 156 979 54 700 658 462 402 28 600 688 786 167 271 117 901 2 555 988 552 217 169 115 901 320 255 832 859 747 451 714 426 864 852 118 515 154 922 946 474 165 635 962 239 547 446 207 469 267 964 129 40 433 0 365 544 148 482 889 24 924 941 449 510 278 488 124 156 532 475 787 902 198 555 989 918 14 946 979 481 931 608 287 933 8 632 900 204 775 324 349 118 109 557 887 366 907 301 210 868 66 672 581 413 617 461 1 994 981 955 257 923 163 647 493 86 540 749 527 360 783 406 466 227 134 111 668 952 907 373 982 722 987 89 168 423 135 709 293 20 504 53 144 819 277 527 236 892 266 771 537 414 189 441 170 847 511 625 480 456 832 374 839 164 236 288 307 392 385 409 866 840 776 717 825 561 458 388 595 670 770 42 873 829 669 418 594 289 353 321 569 324 77 555 818 274 923 571 513 589 644 281 546 494 418 840 773 389 1020 652 510 822 651 416 659 392 913 3 637 557 542 75 565 300 745 956 474 263 481 162 224 5 990 642 334 825 367 838 281 159 743 841 471 874 703 890 1 912 428 238 976 165 19 919 582 869 510 866 174 337 580 647 220 663 609 673 884 921 799 778 132 386 619 707 329 962 132 679 2 901 534 375 148 532 515 785 523 852 69 587 556 733 923 471 204 916 445 1023 255 46 358 826 526 473 676 586 421 472 206 501 986 784 478 96 92 332 275 717 676 369 615 386 215 997 454 962 736 271 991 508 90 830 763 937 255 271 137 988 919 21 985 21 968 162 996 951 697 353 329 77 505 989 529 722 798 553 875 318 300 368 330 255 804 423 400 794 243 863 907 393 397 605 357 675 538 462 939 895 737 412 775 198 778 1014 540 681 74 546 182 140 825 72 635 912 87 344 471 5 161 493 45 473 808 972 503 552 822 668 315 338 97 622 393 100 828 235 929 769 621 824 787 960 142 43 574 133 891 196 120 603 430 988 934 304 422 357 275 802 679 477 510 267 197 872 611 655 163 852 26 834 335 250 493 66 63 381 272 550 207 853 15 589 372 94 125 52 338 459 121 6 301 642 669 614 585 558 508 817 341 453 128 298 600 331 105 852 377 592 381 589 632 743 46 14 723 460 35 818 1006 499 100 70 966 495 475 934 902 621 268 251 942 610 359 686 383 927 38 922 272 817 376 912 682 566 339 157 253 445 404 641 34 732 196 86 958 850 116 317 27 720 794 168 936 375 24 226 825 300 246 923 11 260 188 869 733 88 491 902 833 534 240 1004 489 65 895 690 957 1015 505 622 607 755 502 324 287 266 178 990 865 545 416 328 819 978 39 325 1009 303 76 422 476 803 28 272 1019 80 937 482 461 156 686 753 522 604 570 370 800 370 326 927 298 985 407 642 925 675 538 723 866 735 433 244 962 683 93 711 576 95 454 896 626 970 613 413 996 108 195 431 59 748 500 500 8 17 956 668 57 83 978 256 368 68 569 325 367 5 242 393 310 671 260 59 172 290 94 9 626 343 306 917 970 46 518 345 418 284 538 227 93 357 966 562 79 103 485 524 176 301 697 723 612 213 375 222 780 444 32 815 931 23 358 549 65 509 527 229 185 795 673 32 856 725 263 357 84 753 657 295 370 216 195 909 451 9 859 84 446 373 860 280 892 353 506 778 633 964 777 297 281 559 228 802 244 502 923 595 289 416 758 670 910 393 503 876 44 321 843 685 403 325 195 891 966 923 960 219 511 293 623 536 132 429 215 572 784 319 470 666 975 704 675 362 409 425 941 346 711 818 898 291 21 662 1000 866 185 977 581 612 610 148 860 490 161 89 651 465 34 544 704 989 547 155 764 316 173 153 330 215 885 247 534 800 141 922 538 469 686 939 835 745 379 740 168 260 489 403 746 467 715 991 362 750 691 497 309 317 312 198 224 99 576 455 54 67 533 154 67 375 198 94 808 877 704 994 4 730 911 914 375 588 607 866 333 1005 535 876 339 983 201 707 199 225 963 421 616 866 674 594 454 306 155 677 654 243 910 1003 535 981 117 663 777 226 120 15 937 884 277 533 548 891 221 344 574 506 158 795 449 658 786 324 88 981 746 950 184 968 115 633 927 56 275 288 392 859 892 406 483 182 974 714 575 97 684 667 260 900 478 492 555 46 57 520 224 193 323 819 784 963 899 450 901 6 614 290 168 804 560 720 219 166 491 689 515 851 1012 515 1017 1000 620 712 407 212 240 680 340 392 180 547 423 398 926 838 517 997 477 568 940 467 66 397 339 543 972 175 654 363 202 897 696 898 376 5 69 628 284 243 916 146 376 743 170 234 190 359 194 772 582 220 28 688 982 877 323 771 177 988 447 224 612 908 54 271 489 848 504 77 451 461 330 201 929 555 743 1010 328 508 1000 514 443 668 391 309 19 946 571 614 489 759 817 709 743 66 604 775 710 98 57 1017 530 397 196 562 199 223 328 867 84 490 71 720 141 845 574 151 178 537 192 944 769 223 570 465 562 882 681 525 169 185 399 873 368 329 724 927 693 813 844 990 254 435 626 406 311 832 272 75 648 682 166 705 750 515 228 545 943 440 969 73 37 73 450 1012 645 306 424 331 790 102 136 47 687 785 729 666 324 634 11 391 279 656 624 280 571 729 1007 513 285 656 57 472 313 818 786 596 844 995 174 129 33 3 805 146 623 903 743 294 830 229 50 461 276 495 428 1015 566 852 969 942 606 363 475 552 952 119 121 945 541 701 363 69 583 911 856 759 301 1016 803 871 414 904 579 618 1022 695 79 907 286 856 655 28 578 961 669 610 186 433 228 929 956 820 348 754 736 420 995 72 784 314 581 857 695 698 106 256 161 120 786 778 846 47 777 700 89 45 526 205 264 963 882 816 612 298 208 229 981 473 915 684 961 430 347 170 417 346 265 262 170 315 723 480 365 766 164 576 954 634 0 308 134 145 176 228 470 579 711 33 84 446 951 209 955 978 225 923 42 255 618 593 817 850 748 462 919 60 116 605 724 191 33 587 677 438 218 451 100 567 463 241 629 717 932 552 659 471 737 235 447 818 900 154 70 50 148 532 398 34 813 663 58 366 667 19 971 54 785 855 256 42 477 911 493 351 302 54 588 569 524 695 859 929 436 1022 384 69 826 911 996 38 35 511 110 622 433 832 964 308 412 691 583 257 819 713 952 160 550 204 925 334 476 610 119 850 893 646 902 957 484 487 552 364 322 1021 179 300 91 414 302 937 808 119 655 693 561 935 709 906 727 343 836 993 943 890 239 220 65 684 160 111 393 430 536 59 19 531 723 948 480 883 483 790 254 473 247 168 62 526 422 721 387 800 80 705 224 922 1016 409 258 736 68 163 115 900 965 117 946 671 499 706 635 491 106 827 582 677 876 253 412 612 318 993 737 142 875 860 491 852 8 987 540 526 926 747 661 64 714 778 973 167 91 217 240 629 610 203 64 69 447 747 72 59 102 202 917 884 814 338 646 16 961 549 515 287 804 757 750 534 113 109 163 152 580 599 300 813 1009 802 900 453 428 529 986 495 166 319 695 75 362 262 702 757 996 858 258 387 286 871 484 692 741 8 1022 524 425 654 995 63 44 762 574 216 1002 715 606 333 982 128 324 641 370 825 275 208 571 1013 501 178 307 173 161 626 347 179 819 658 782 467 812 591 650 542 873 991 566 907 560 316 725 90 678 438 878 411 411 754 389 64 6 181 251 208 366 108 323 553 539 368 847 150 30 472 335 33 783 235 611 809 224 92 303 275 553 6 166 99 534 283 610 901 365 423 389 77 275 944 115 891 789 105 625 888 365 918 245 19 901 449 611 58 774 176 462 612 378 334 205 224 785 93 325 69 811 59 490 999 307 351 83 647 0 386 873 94 774 492 161 821 934 229 342 359 294 64 165 365 41 877 77 273 516 771 348 367 455 324 727 896 938 977 524 108 55 456 238 134 688 834 902 173 532 922 409 701 394 701 349 936 30 908 923 59 105 368 128 144 778 566 793 489 742 700 948 766 913 273 833 926 419 371 861 576 369 231 975 8 797 43 772 739 796 100 891 122 990 11 32 269 192 686 301 443 841 89 636 829 603 713 767 985 810 556 968 511 414 414 754 35 334 130 185 557 316 383 597 346 834 544 816 86 111 756 460 810 387 903 474 203 601 940 235 767 61 81 709 260 505 353 347 336 230 82 855 981 104 898 635 873 207 456 275 793 25 900 886 731 495 755 954 603 189 150 701 138 32 614 539 801 150 164 725 651 491 620 36 85 221 367 378 206 312 202 396 890 1016 400 769 439 244 313 424 815 299 577 235 180 510 496 451 922 642 952 933 483 633 644 126 591 675 744 105 734 968 642 424 73 312 131 294 453 91 527 768 389 431 523 379 144 903 989 856 725 250 713 155 968 671 214 648 892 11 890 303 174 894 712 427 305 439 141 270 1015 434 98 23 528 959 958 973 798 144 486 644 274 940 743 27 870 321 718 727 678 303 733 216 684 295 466 1023 1012 194 546 988 775 423 388 619 108 569 81 361 862 936 247 620 545 1012 11 45 1018 493 170 796 665 109 569 731 820 640 281 289 668 209 639 320 840 99 328 464 148 88 433 972 873 959 146 30 530 275 27 394 801 960 30 472 538 994 623 366 31 592 322 138 688 580 307 254 890 746 814 665 340 444 899 820 131 699 821 508 754 375 750 933 52 318 1021 769 221 1003 857 716 352 389 252 673 363 799 673 383 675 376 133 205 963 862 232 623 48 282 957 44 888 238 852 447 153 302 219 435 376 670 20 903 148 339 238 933 240 971 902 859 734 731 911 76 948 401 840 934 587 651 976 514 703 998 281 237 282 125 692 735 87 75 66 467 408 589 148 923 638 206 381 488 311 210 938 511 300 767 529 554 26 911 827 111 248 940 8 808 55 278 911 244 948 246 589 466 30 136 38 828 422 394 133 201 635 363 623 518 727 166 893 323 97 19 92 366 289 938 1013 861 383 448 803 142 140 725 689 740 580 177 898 480 130 1019 391 628 270 350 478 740 381 724 600 1019 122 783 391 112 955 925 447 628 483 763 893 545 145 460 63 497 38 560 522 107 229 372 472 968 963 875 892 429 120 803 200 492 618 800 872 968 636 730 339 353 266 222 680 170 288 1005 350 185 116 578 908 316 661 91 960 146 427 182 126 816 808 889 12 270 1010 42 105 796 261 136 182 49 935 499 330 346 825 753 600 541 519 22 554 282 637 740 0 287 753 552 746 553 871 516 325 128 681 496 282 718 665 218 4 532 719 788 593 63 112 695 150 880 633 492 314 285 739 722 84 200 681 708 956 616 258 566 826 91 271 948 401 105 206 849 636 621 76 74 917 505 229 196 750 706 437 815 300 416 157 563 764 382 424 780 528 260 551 704 284 632 159 211 980 18 838 501 126 735 1013 678 891 607 564 185 736 556 653 916 115 555 326 282 828 88 602 347 833 387 226 150 589 70 234 609 825 753 100 407 662 600 511 802 926 51 883 470 735 32 84 823 357 610 627 96 742 798 405 832 15 10 397 739 805 396 935 457 208 672 764 774 380 287 597 635 111 457 543 373 408 179 365 952 291 1008 487 351 219 729 109 990 713 138 580 14 691 64 459 102 197 405 270 340 797 482 234 529 480 696 19 646 561 1003 737 598 893 373 716 687 147 862 781 840 620 747 864 945 393 334 411 37 197 150 888 271 156 959 789 450 261 646 638 526 405 271 248 784 982 627 992 482 673 988 134 734 714 58 229 409 377 614 453 283 867 286 682 126 347 345 475 709 695 82 473 162 178 750 203 188 779 59 691 580 566 104 941 680 433 215 252 452 608 204 370 41 127 205 93 224 766 219 335 909 833 903 729 230 964 304 727 556 601 985 982 149 938 138 228 951 268 929 868 346 1002 290 346 662 682 472 586 166 624 270 223 158 763 388 104 776 662 676 663 66 829 259 19 968 1020 716 252 894 526 546 493 175 84 51 478 683 393 113 472 692 488 863 173 627 1014 74 661 319 457 138 789 278 93 517 672 703 349 325 254 51 336 447 486 572 51 199 535 338 316 311 217 664 1007 753 996 84 160 555 653 325 282 737 127 11 878 173 85 776 175 805 778 553 1019 482 661 669 827 618 1007 177 708 165 826 464 868 167 10 52 870 630 910 728 675 436 705 754 20 57 994 154 13 837 36 556 490 808 174 399 512 314 309 969 357 887 441 509 129 51 346 914 859 802 223 820 804 873 274 35 973 69 770 658 594 947 783 225 211 910 710 1006 190 693 434 786 268 34 412 38 735 544 18 337 479 893 191 402 838 10 656 412 721 182 177 242 922 574 30 804 102 928 711 685 796 903 573 536 440 312 354 246 127 740 719 153 318 986 96 162 480 406 978 287 507 680 96 858 712 514 524 865 888 162 103 730 244 597 208 535 984 218 637 499 458 744 479 178 93 571 218 268 830 333 380 331 426 602 557 201 13 504 974 1008 548 960 155 661 20 905 417 410 437 290 3 961 664 919 918 481 856 1 286 233 355 505 983 957 426 542 21 86 108 130 875 635 242 569 528 785 773 549 305 281 471 401 612 350 56 364 417 837 298 150 238 68 336 833 867 45 533 578 41 753 575 1015 462 79 251 656 665 911 210 392 867 144 613 384 33 90 112 765 863 438 597 286 208 660 328 498 623 135 318 512 965 542 697 47 927 963 270 692 428 347 456 64 917 548 402 901 894 538 388 265 308 925 128 287 773 313 24 335 938 523 653 361 964 946 112 277 786 654 984 814 978 202 321 981 432 442 763 488 313 531 828 903 221 472 801 50 378 764 341 347 443 876 621 83 436 656 737 557 707 296 769 850 795 821 100 409 63 405 526 9 63 262 232 942 711 402 291 176 194 136 682 550 983 1000 811 584 525 102 753 805 389 807 860 615 153 506 493 113 899 1015 369 211 607 318 103 776 99 800 901 858 8 489 533 29 850 872 735 877 868 107 117 357 828 152 515 472 718 630 752 932 394 442 871 549 514 973 550 889 891 480 263 14 517 268 306 341 568 926 589 631 673 795 185 660 685 97 641 93 293 767 161 679 834 492 816 321 222 710 558 82 646 279 712 877 755 309 380 985 735 543 205 912 54 755 514 44 87 924 500 555 104 233 787 493 656 625 884 57 937 130 545 89 511 459 494 394 903 898 404 244 127 898 304 76 590 561 17 4 583 499 820 546 48 892 262 176 354 411 422 90 725 978 68 216 697 417 589 410 223 102 901 387 195 893 931 142 9 399 430 477 234 765 1015 1013 352 1012 163 959 455 203 614 411 60 326 897 428 308 699 519 669 381 549 11 829 610 514 150 123 429 1022 808 498 232 158 760 860 406 638 328 335 770 11 749 777 477 356 110 590 499 147 567 270 824 84 724 772 177 346 158 869 476 872 478 126 500 607 793 62 929 50 583 449 930 683 873 54 394 998 850 994 717 476 143 396 566 80 970 46 60 325 351 952 969 616 190 593 673 465 904 994 246 535 689 373 146 225 617 931 420 1017 806 70 329 858 517 140 217 707 340 215 85 789 877 997 621 779 464 602 316 996 232 789 38 278 533 917 306 610 319 558 714 375 418 539 493 962 625 771 188 540 925 810 430 716 305 83 187 650 186 48 410 842 883 351 82 770 586 480 107 517 359 897 657 809 57 469 148 150 311 21 164 523 216 943 492 311 721 584 727 522 577 934 1011 973 541 297 415 139 562 378 707 599 744 891 824 510 549 966 454 3 743 958 885 1 646 153 60 783 785 987 75 84 211 338 179 690 701 239 686 65 383 184 372 833 958 162 95 330 872 814 267 958 999 643 40 174 955 529 746 275 316 218 823 151 519 31 338 21 818 363 782 657 373 492 639 158 60 908 184 6 211 580 62 223 21 541 704 633 97 901 498 292 6 190 142 549 296 982 550 322 899 193 691 701 695 820 450 478 112 845 193 778 265 838 999 191 878 809 574 258 383 501 663 100 371 403 325 299 693 172 315 24 265 686 616 225 3 835 781 671 652 742 629 74 645 645 138 726 945 976 920 412 639 831 1020 597 954 1001 138 115 232 976 550 863 660 437 329 231 509 820 309 74 583 943 514 788 674 370 257 920 773 887 427 202 879 619 177 240 813 955 762 31 314 249 729 44 395 329 821 652 1010 339 558 178 324 198 895 333 411 683 464 81 926 877 562 191 75 251 334 457 280 612 723 358 747 239 381 57 24 255 64 599 411 232 27 432 119 890 418 429 915 775 373 2 96 149 956 216 318 309 8 37 944 390 302 850 641 285 832 326 69 181 303 921 486 779 869 449 650 188 368 767 663 934 454 317 650 535 159 537 1000 370 322 30 749 761 45 122 596 25 48 370 42 452 230 875 697 106 463 416 832 904 760 88 425 250 574 263 82 263 749 174 421 105 293 699 631 441 566 452 14 822 12 153 778 300 739 167 437 26 652 742 989 82 774 603 191 728 853 685 148 281 362 609 719 639 563 782 136 975 551 542 820 269 28 693 894 701 687 234 512 865 854 936 137 375 468 369 459 385 727 168 876 586 384 542 774 18 225 83 462 325 137 827 166 267 515 820 660 331 82 652 772 647 639 783 694 166 710 264 702 946 309 632 999 907 567 107 626 197 36 265 600 11 452 850 808 0 918 348 1018 979 463 929 57 672 519 762 133 334 282 976 143 433 989 893 669 629 38 231 11 975 782 790 883 234 345 988 229 427 946 420 801 945 399 501 487 88 947 664 297 12 414 247 832 343 143 731 349 1006 618 202 218 328 860 219 658 368 531 334 502 836 14 16 350 964 479 7 749 966 545 520 590 792 358 615 738 801 431 80 976 475 153 603 69 117 272 857 308 728 827 981 997 781 17 914 278 160 352 775 899 303 732 754 641 945 385 4 409 57 926 536 285 460 443 371 330 787 773 329 456 512 721 281 563 222 170 613 477 445 124 471 259 735 370 550 140 137 940 998 675 392 779 964 656 168 61 248 206 426 130 825 402 76 190 755 989 946 287 871 414 925 989 255 684 1002 906 571 998 309 9 920 605 956 76 536 828 860 739 345 218 211 976 174 913 411 779 815 479 48 234 124 704 768 993 948 869 3 501 809 526 664 980 598 838 92 943 1005 165 132 706 12 231 907 465 572 98 816 787 71 700 64 645 487 841 270 273 463 133 67 713 743 247 80 279 71 6 977 725 8 94 796 562 13 796 635 659 164 805 928 957 800 771 912 840 678 262 129 401 714 409 248 113 775 620 805 863 700 625 117 766 1017 692 558 195 854 664 73 739 242 870 958 171 456 721 296 53 467 686 986 923 450 292 113 452 855 112 113 371 367 912 669 102 1017 593 377 52 354 695 738 743 409 1022 139 626 815 89 497 981 255 518 133 239 620 617 717 795 376 682 661 5 186 160 426 662 967 226 803 613 675 851 456 430 146 759 542 977 1004 869 68 263 908 776 781 844 794 44 710 98 384 196 604 363 218 285 530 444 131 182 613 80 263 526 353 459 632 630 919 995 1009 481 121 731 784 9 69 482 946 123 895 50 916 469 371 595 554 450 114 251 910 879 823 505 367 145 834 737 673 668 7 340 336 348 627 353 174 729 885 968 432 368 849 996 647 193 460 885 606 146 406 453 612 409 767 871 557 984 890 66 67 107 95 664 1008 396 42 896 882 752 394 882 286 759 920 165 886 419 530 78 708 474 904 46 890 859 572 664 645 113 739 125 137 431 605 799 594 982 319 460 946 138 321 805 661 403 383 396 611 46 786 718 892 567 924 65 29 531 818 630 804 965 622 501 438 477 121 393 840 979 895 605 872 210 82 620 568 548 974 687 984 789 554 18 954 413 385 84 844 770 411 714 929 603 878 120 831 1021 722 732 182 209 121 415 912 775 418 141 945 682 439 311 893 110 182 536 767 856 841 95 407 749 848 308 250 798 231 977 743 396 283 698 842 93 8 41 645 668 107 1023 815 10 674 119 953 790 122 626 858 790 632 591 506 705 505 798 270 929 473 863 736 611 392 149 831 453 988 405 861 611 109 732 866 214 765 1022 590 283 276 509 160 742 530 863 957 315 439 179 797 355 144 681 229 411 186 481 535 668 15 82 584 175 792 92 122 270 516 689 502 794 614 407 173 579 422 615 335 398 212 209 324 25 750 754 598 881 686 337 344 69 170 631 490 121 441 834 33 746 146 728 257 170 1 975 160 533 348 820 35 771 111 512 762 236 954 466 344 46 168 769 584 622 55 925 445 900 171 344 632 153 236 829 239 446 409 928 791 439 771 736 397 418 551 103 142 707 236 198 752 9 34 439 684 673 844 946 359 390 894 992 25 778 914 313 785 266 104 36 877 252 29 288 159 981 715 194 927 903 762 457 545 13 695 269 645 190 282 715 286 73 554 266 270 432 259 971 548 874 421 326 504 822 234 672 265 271 517 83 162 615 293 229 9 1021 784 173 715 134 246 510 768 208 823 619 210 839 150 944 237 69 489 378 322 824 122 85 751 368 775 476 343 797 712 717 251 318 725 132 300 31 235 308 371 384 750 109 841 921 60 116 472 753 418 117 75 91 437 976 975 617 570 912 74 564 418 110 675 691 403 503 200 922 323 509 639 321 898 714 710 580 340 651 915 284 635 728 450 135 362 152 85 98 1002 523 333 588 291 901 795 428 176 536 1005 372 279 873 47 932 577 509 765 635 630 608 685 557 462 754 70 819 349 632 832 350 1009 69 763 609 701 53 268 962 83 217 728 33 983 728 491 522 447 441 265 978 574 115 50 939 12 617 926 365 83 220 312 164 614 136 301 268 812 922 204 450 340 326 877 138 991 467 725 452 257 91 101 1020 797 612 329 675 301 248 762 734 798 801 434 862 330 611 124 204 199 865 634 914 39 693 502 410 508 224 297 832 943 867 232 405 33 271 973 522 542 32 48 976 684 489 197 577 822 420 703 331 714 603 279 271 203 765 737 187 512 854 660 549 828 232 452 994 713 927 1009 548 811 987 1014 50 787 373 528 51 772 583 132 414 420 529 683 1021 949 427 381 864 72 50 409 639 279 522 388 924 457 931 726 232 877 86 800 925 925 244 142 494 128 366 910 912 70 348 347 738 958 56 949 394 79 1005 1000 737 468 618 773 177 222 545 557 871 312 162 224 600 982 734 891 678 532 855 597 995 620 1014 394 241 272 828 718 330 54 848 445 906 350 159 886 266 410 431 209 46 903 619 511 865 412 580 42 431 884 591 129 921 1007 789 242 748 275 163 294 840 343 844 571 650 29 937 343 80 302 388 102 687 107 685 285 877 36 296 233 287 333 678 101 563 269 760 710 267 858 741 237 74 459 457 207 232 300 361 113 176 826 400 1011 929 116 872 1003 239 17 977 215 374 494 937 385 253 953 387 205 479 912 312 997 947 766 897 900 198 381 529 725 163 406 911 901 617 802 596 363 287 120 287 198 579 762 401 1016 844 487 466 381 571 100 197 32 782 308 721 617 134 13 160 732 432 294 288 196 894 81 154 299 509 244 996 278 964 17 123 276 969 218 202 794 530 888 735 439 658 32 913 999 753 781 79 543 48 927 727 149 971 674 900 900 341 175 306 146 404 641 94 192 691 368 692 978 611 588 55 400 674 103 999 546 88 527 783 375 25 602 85 441 283 752 565 724 198 623 950 78 583 494 509 2 292 367 462 733 26 44 272 275 601 564 539 342 189 310 244 506 700 542 348 100 886 181 96 446 710 421 12 131 19 514 224 126 342 467 484 660 1014 286 630 748 778 193 881 816 758 353 180 760 397 1007 996 734 906 891 502 613 167 120 530 620 632 285 580 240 1002 536 222 916 880 461 113 197 200 742 1016 816 211 343 275 247 490 726 814 800 530 330 996 682 413 726 831 804 223 1017 277 678 555 140 92 217 667 119 315 516 1001 167 865 3 64 1014 864 431 476 696 988 365 54 530 447 361 706 635 500 899 579 610 734 3 339 920 72 216 782 729 375 905 908 445 727 481 368 863 739 266 480 22 262 1014 244 26 130 180 27 1 472 247 468 218 451 1015 720 14 619 930 967 287 353 107 284 296 974 490 507 290 343 800 935 229 587 881 899 363 570 276 669 238 294 872 158 844 884 639 394 120 770 506 528 461 775 947 218 440 993 642 263 879 92 818 481 599 748 184 698 577 706 450 819 706 776 16 43 181 287 545 41 353 596 377 868 687 381 794 861 924 411 177 111 829 1007 937 254 933 475 872 369 115 373 488 706 766 743 346 557 979 107 617 86 677 839 421 85 707 275 710 24 749 600 636 739 892 475 787 242 481 724 376 1002 995 996 729 812 55 194 956 285 211 358 868 771 446 753 529 110 300 135 522 224 831 274 579 783 319 562 542 0 192 114 991 566 1004 393 850 348 34 643 921 484 1018 385 546 434 273 309 379 795 278 829 284 627 43 568 801 962 235 190 665 631 103 832 41 918 458 127 949 66 671 598 27 639 343 896 559 180 55 591 487 399 683 115 985 504 730 134 581 272 99 891 875 894 59 468 792 741 14 819 841 222 454 505 782 420 365 113 15 628 336 368 443 421 252 885 383 904 153 725 339 633 566 519 406 723 681 478 63 1017 774 798 625 834 759 791 450 869 737 416 191 952 845 80 480 456 239 212 361 432 605 755 445 526 457 538 561 918 504 578 674 523 555 119 496 155 228 153 740 730 293 910 559 232 317 962 219 470 300 154 206 508 343 377 290 147 135 250 357 10 530 553 592 792 654 744 801 561 671 250 349 192 41 485 194 83 666 331 747 264 777 382 382 626 126 670 684 682 15 497 620 602 853 280 769 76 582 833 309 366 935 417 45 803 259 105 453 371 150 438 810 211 122 283 412 34 797 11 361 753 348 447 137 607 603 7 947 865 222 565 884 228 245 819 844 511 929 246 756 306 106 171 418 209 761 291 96 674 95 949 943 301 248 787 268 103 205 882 840 265 189 4 115 594 778 740 385 232 370 620 753 816 670 321 625 931 888 404 974 153 987 938 882 618 36 1022 586 245 809 623 545 77 409 311 598 422 249 214 837 430 279 169 706 8 860 914 484 216 843 1009 890 320 806 750 933 547 777 104 923 397 918 709 188 762 993 87 14 263 120 867 668 2 778 380 82 148 955 855 403 975 535 881 61 746 90 843 660 104 994 389 601 624 428 512 850 766 298 152 911 469 746 891 1011 538 850 667 487 563 7 885 639 929 189 569 250 648 422 40 325 256 810 587 985 362 835 901 628 211 411 410 277 689 878 497 1023 599 43 152 678 11 792 662 44 1 327 909 85 45 475 606 979 911 201 228 109 401 577 937 163 736 607 22 862 643 489 471 663 490 437 725 13 340 660 190 197 804 984 776 882 147 503 268 712 189 578 296 860 14 868 963 246 481 266 917 230 122 792 976 659 121 672 123 109 152 68 479 561 166 148 209 437 930 950 877 383 87 480 13 997 476 530 836 688 585 14 295 547 277 406 612 679 196 474 621 622 1016 95 365 53 363 660 716 376 1012 283 939 384 120 735 31 821 662 292 460 477 682 35 789 198 43 1009 854 834 585 317 572 388 630 212 758 911 139 972 724 463 856 254 696 729 429 671 757 872 51 181 571 245 792 693 408 1013 998 945 505 364 1005 313 544 883 563 411 948 533 305 506 494 323 90 155 286 383 23 718 932 904 977 236 714 883 399 338 142 392 212 359 646 672 920 388 489 711 953 511 294 975 386 151 126 395 200 540 217 939 404 147 564 132 888 460 544 371 856 534 557 72 739 443 623 425 742 707 248 597 575 750 158 278 643 958 891 79 306 41 40 309 226 191 26 819 221 1023 356 82 875 281 699 810 874 887 439 130 194 316 303 435 236 578 990 433 252 30 677 225 374 627 356 1008 454 248 422 846 301 677 854 73 475 730 320 396 45 661 322 818 16 130 746 700 287 786 679 241 863 996 954 763 577 832 980 268 556 485 123 875 457 542 94 776 50 943 317 116 867 78 559 934 849 28 499 4 434 765 338 719 172 168 685 638 917 508 388 878 82 606 775 513 531 987 938 856 734 48 354 202 185 33 555 658 328 315 886 94 830 119 97 521 86 605 725 42 76 705 535 782 490 917 241 860 561 806 313 436 913 675 830 666 857 489 198 332 670 353 246 852 356 534 282 830 808 827 297 865 673 746 670 344 61 583 151 161 718 757 247 485 168 365 1019 329 240 226 455 170 137 527 69 675 271 736 789 267 298 171 881 225 433 665 621 643 343 230 379 969 483 176 721 420 401 634 525 219 429 952 132 221 112 372 116 188 951 918 725 298 135 312 124 639 2 841 240 1009 547 712 956 154 125 6 966 51 43 942 1002 42 334 407 50 591 141 23 972 63 940 259 349 652 368 891 340 1001 778 858 125 909 405 82 137 684 381 946 1 762 819 80 960 36 288 55 321 899 409 904 706 120 340 841 197 121 771 515 886 94 942 668 559 38 210 39 922 94 354 846 490 807 417 886 38 9 772 742 938 1005 363 520 1003 729 375 557 460 683 302 74 3 366 974 991 693 718 77 341 415 727 779 541 575 71 786 884 468 680 376 662 584 978 669 827 243 382 125 611 624 619 918 155 1016 695 197 895 42 309 498 638 954 773 382 730 294 1000 301 587 601 157 151 751 813 291 311 465 141 676 698 989 389 176 379 771 353 672 752 750 235 261 74 524 1010 917 684 129 65 560 517 784 974 907 32 84 244 350 76 564 369 296 428 281 835 313 669 318 399 23 562 325 874 69 671 855 680 1010 819 32 455 895 895 94 393 603 638 759 282 103 164 569 584 516 583 873 740 684 289 929 79 337 892 209 770 685 545 216 268 68 810 934 149 777 953 962 471 632 199 736 847 102 98 454 677 717 52 70 303 948 118 777 26 897 846 411 463 13 11 849 147 620 992 423 328 629 622 548 174 527 965 256 464 676 931 133 251 301 536 921 23 283 315 970 847 920 318 253 897 928 202 509 873 1022 676 564 75 632 856 316 866 840 509 313 695 362 554 141 399 867 732 777 841 232 547 407 613 6 125 550 306 114 30 956 492 322 135 159 241 116 411 504 346 133 685 366 593 730 514 530 625 448 1006 585 452 639 472 117 801 879 347 943 571 693 579 319 280 304 805 590 395 276 37 1003 455 414 472 399 631 209 799 15 108 288 135 100 108 954 484 673 203 110 974 547 518 548 533 56 518 620 615 644 119 1001 788 444 597 544 328 166 734 447 12 503 256 622 498 523 418 776 661 902 354 593 756 909 745 350 50 901 602 323 842 819 573 7 540 655 740 136 658 739 623 647 904 606 340 794 207 224 471 648 990 927 980 724 412 6 502 578 804 92 442 680 929 706 156 417 1004 120 572 641 542 172 410 349 813 680 554 666 854 965 288 43 835 367 816 224 967 835 977 845 129 122 68 50 735 735 677 170 659 992 961 545 808 677 428 414 792 949 216 230 163 40 462 714 696 871 732 70 303 798 646 504 788 335 513 282 981 76 461 107 228 1018 550 37 202 707 295 180 651 912 313 499 243 81 1023 72 134 723 968 638 204 807 94 529 512 42 860 52 895 938 3 40 219 43 809 814 1019 598 271 1005 403 26 165 566 749 684 569 175 55 972 679 100 345 304 946 542 228 872 663 752 194 839 709 183 772 631 63 0 667 274 841 859 940 694 483 25 488 540 760 585 114 544 803 243 729 728 965 181 261 162 573 341 310 489 821 799 734 755 80 702 881 294 487 431 873 252 547 639 301 833 839 706 487 833 14 259 282 26 657 732 874 981 156 767 744 671 813 54 63 43 617 295 820 62 901 282 788 604 747 59 63 714 598 321 814 307 156 8 831 731 931 867 11 915 52 281 800 396 853 316 446 148 369 463 657 408 150 294 600 725 276 146 28 192 522 390 433 631 661 459 61 883 1007 836 495 562 305 352 550 433 569 379 19 247 223 101 300 268 448 404 227 668 187 183 392 209 153 11 912 761 395 299 105 575 673 768 84 1009 991 538 8 960 91 223 635 990 621 744 424 797 814 569 525 715 566 579 74 932 794 793 643 510 784 982 1015 554 758 249 212 560 29 791 604 483 331 921 36 514 208 997 684 514 226 989 377 781 11 697 891 285 281 236 964 269 1000 780 641 60 782 209 649 913 467 939 777 141 442 696 651 951 876 442 230 950 17 532 192 77 481 1 704 945 306 719 237 994 577 340 907 38 963 968 560 305 615 430 9 72 656 455 228 858 774 714 531 262 369 543 530 95 123 481 151 173 671 308 484 342 232 319 10 465 385 534 853 203 819 374 46 123 258 361 127 189 892 707 257 408 147 711 987 690 680 126 412 394 979 216 958 335 891 293 231 999 530 333 623 1002 249 726 235 832 933 762 557 404 636 212 660 255 53 315 361 507 825 984 198 565 522 218 160 939 929 989 645 868 892 942 12 23 88 795 274 555 131 294 163 739 820 750 975 195 920 747 146 736 1016 72 182 91 483 476 169 47 830 638 325 35 977 144 243 3 833 8 160 24 49 394 994 875 778 510 212 883 215 102 87 935 411 1020 502 956 240 543 981 882 935 798 781 615 521 437 839 436 876 979 383 1018 485 850 411 788 848 813 236 172 54 313 137 228 187 369 575 882 77 670 226 204 472 137 459 364 974 425 178 436 463 547 328 167 136 722 658 862 1018 541 908 554 128 203 625 802 964 757 191 64 56 302 309 319 939 770 762 753 90 802 389 830 782 525 15 420 208 548 262 206 851 34 600 469 83 53 625 405 498 804 861 993 160 921 448 874 520 511 41 969 74 347 220 361 246 272 33 242 77 714 20 342 688 131 42 204 123 297 683 452 832 608 255 337 704 955 228 114 31 745 127 355 621 366 457 343 238 785 717 479 392 67 29 969 39 439 279 882 837 452 680 55 350 337 207 543 944 161 345 496 923 209 831 92 417 182 372 353 877 860 553 203 270 943 41 65 325 925 880 639 212 373 1016 546 423 101 639 181 1020 163 533 221 468 312 844 6 932 42 575 323 111 668 979 1022 910 103 81 401 702 706 463 263 117 723 988 21 22 69 909 935 55 132 809 385 523 449 947 764 233 185 1009 844 235 477 189 367 230 414 285 945 296 147 530 908 757 636 487 425 827 860 396 516 658 908 944 93 153 759 300 171 365 169 214 646 327 644 490 401 63 251 1007 809 686 165 363 9 505 754 935 553 303 75 357 154 369 169 171 30 805 3 157 989 654 496 997 491 205 849 571 806 284 566 100 385 450 744 346 764 77 379 326 578 394 366 926 76 767 135 237 128 475 880 677 587 478 407 997 137 544 598 301 4 374 953 701 683 214 749 443 379 829 1016 817 689 87 336 414 346 450 176 508 583 416 226 28 294 249 19 915 693 177 1020 673 744 199 54 830 882 784 27 964 56 233 969 191 1007 523 50 1011 943 564 939 502 33 839 980 922 680 599 674 710 54 821 758 931 575 41 333 666 230 509 754 528 915 922 418 977 731 120 639 405 48 337 532 634 154 965 856 1021 155 807 425 150 881 791 329 44 1014 871 800 850 203 71 838 417 167 535 623 380 621 194 78 48 772 54 188 136 264 360 722 1002 1004 542 17 636 408 244 576 488 581 782 246 32 769 365 889 995 853 250 303 939 604 597 480 354 744 171 967 360 373 523 950 600 309 849 932 126 984 517 365 1018 383 907 725 852 1016 627 189 437 340 262 462 964 723 731 281 261 373 704 710 144 398 585 65 15 586 260 618 590 384 670 678 963 729 309 34 834 23 922 79 875 568 634 263 592 277 814 0 114 115 864 469 647 657 439 830 562 199 391 262 371 821 416 769 678 61 365 826 927 45 789 434 471 136 359 315 924 306 336 57 711 34 994 956 205 568 19 185 447 413 515 530 105 797 233 722 205 278 172 530 1005 731 189 496 73 961 774 85 352 176 861 901 555 647 678 261 701 680 894 966 26 413 597 637 719 521 722 167 239 25 407 979 730 772 711 977 917 877 10 672 357 567 900 320 532 956 160 31 882 860 942 310 140 775 477 745 641 420 155 325 272 534 284 888 681 822 888 288 541 807 1019 682 297 578 247 217 651 828 1016 630 176 786 547 856 717 24 347 516 453 929 488 168 79 453 894 871 661 541 986 225 207 942 386 541 641 200 485 340 113 557 916 660 706 699 864 693 644 660 444 1004 621 489 302 1017 420 143 622 534 310 1000 882 657 301 239 967 925 325 1003 618 451 710 689 949 831 359 356 281 976 977 84 1014 644 508 963 304 148 933 97 33 926 1000 190 243 612 86 276 193 423 494 933 139 711 236 47 906 911 434 295 367 475 208 215 469 728 716 5 879 1022 336 627 869 96 814 37 1016 639 772 144 139 618 318 628 290 266 491 167 962 18 238 275 800 638 28 967 985 883 562 66 926 228 972 793 178 160 24 372 945 312 660 812 442 168 230 776 475 188 185 756 549 231 136 30 703 653 86 140 4 964 931 243 28 282 301 656 67 285 679 314 672 81 781 530 692 401 299 752 36 532 382 548 552 218 752 272 231 966 171 730 434 117 219 679 869 150 63 711 297 183 306 946 840 310 547 735 1 928 902 583 291 709 983 447 638 386 382 879 371 915 599 57 622 200 765 46 648 365 324 560 356 772 206 41 486 570 826 940 932 633 592 95 686 134 540 788 949 92 858 365 942 703 810 660 966 249 190 458 157 209 956 909 753 1008 685 369 803 211 114 27 364 964 355 369 316 131 424 905 961 236 351 726 910 570 271 968 545 406 392 343 825 268 299 699 484 91 651 842 972 216 161 869 76 269 959 328 733 997 26 998 667 981 765 249 994 210 656 560 148 990 413 889 993 129 221 638 893 951 522 209 388 190 612 873 176 670 563 752 811 327 411 160 974 763 37 924 399 497 88 560 437 799 828 461 645 421 170 851 571 670 288 1004 124 725 26 182 975 863 762 351 69 822 36 812 274 668 41 737 959 348 959 196 371 784 202 529 238 1021 701 823 752 634 884 440 548 899 240 920 4 430 617 296 191 943 963 69 476 879 416 569 280 1004 583 781 1001 817 1011 597 824 540 89 633 731 535 713 1012 230 133 737 550 543 324 142 801 664 156 991 830 1014 448 849 80 496 334 550 734 308 806 465 548 325 159 409 386 696 840 607 882 211 297 448 850 958 521 984 22 817 332 381 589 277 400 528 1014 901 705 971 70 582 22 16 180 304 557 574 935 726 386 859 894 353 905 823 751 672 1017 184 372 64 249 647 984 362 941 939 529 47 717 96 34 703 775 786 19 711 109 875 756 48 372 554 594 24 720 979 709 249 1018 588 756 454 572 525 195 825 977 711 135 149 520 337 935 958 57 280 339 1020 523 625 247 635 428 230 635 75 620 257 154 711 446 0 331 259 911 399 955 881 963 972 556 484 206 210 239 951 902 612 438 603 432 143 144 832 46 700 336 975 597 26 319 43 670 51 469 109 203 830 389 829 878 711 943 258 512 865 135 842 446 603 220 383 513 953 188 498 276 82 596 169 68 613 159 186 377 991 835 162 417 323 586 665 512 591 392 711 702 590 1019 790 771 433 1010 649 668 94 100 255 555 297 940 972 498 540 715 977 908 824 838 608 280 516 998 1001 10 871 737 297 808 831 357 654 553 394 476 144 529 43 808 997 907 515 902 199 84 112 520 494 598 857 320 377 526 360 304 143 665 620 393 381 25 179 1014 975 269 925 99 541 232 467 812 588 318 74 651 636 986 146 473 771 622 227 494 197 175 795 588 636 853 238 732 931 483 906 391 117 506 862 610 920 404 463 999 23 466 629 839 214 425 946 783 458 869 931 20 798 246 471 504 712 413 160 434 573 16 394 293 879 510 30 756 708 375 40 494 632 510 359 665 894 475 522 214 29 163 825 559 332 554 934 980 328 165 821 334 1000 538 223 668 981 79 53 416 817 730 827 963 521 316 734 288 400 699 222 702 72 830 189 283 258 858 805 948 287 659 842 327 362 297 167 776 187 671 291 901 944 1008 889 927 477 867 207 424 589 256 389 976 861 223 351 965 207 214 463 492 597 155 583 629 239 724 628 604 522 643 181 393 202 715 52 577 921 843 464 149 725 270 363 657 142 923 533 984 274 694 829 155 112 30 840 229 567 218 206 502 593 966 814 901 53 610 350 701 132 613 634 81 215 303 792 534 382 718 55 871 499 77 363 505 512 194 768 700 974 481 700 39 412 975 615 115 325 135 592 836 930 343 979 699 587 210 52 16 919 253 809 925 596 170 512 934 318 919 157 43 324 816 73 192 327 502 505 920 616 229 401 758 194 414 685 914 546 200 141 983 607 686 767 102 969 23 147 755 410 812 943 91 603 880 7 676 216 232 92 695 917 259 406 170 155 38 13 994 512 129 537 632 718 586 35 290 907 659 491 563 594 178 779 855 835 616 403 590 974 255 274 309 452 311 652 705 473 234 659 625 236 72 511 963 927 244 1014 589 108 847 74 774 521 534 180 251 457 439 287 356 120 930 968 79 866 685 283 1005 824 911 219 301 777 130 667 84 684 109 635 45 466 300 174 422 856 286 697 226 914 660 1008 832 973 927 126 66 453 604 553 259 663 260 227 920 585 487 641 168 829 491 246 640 930 59 282 308 616 903 289 849 331 139 490 640 572 652 168 632 932 266 931 965 267 540 116 567 33 708 130 288 351 504 407 299 832 51 981 261 897 33 205 805 736 313 16 911 389 801 343 185 137 66 576 687 1015 812 639 762 66 310 181 791 569 337 25 481 380 1012 950 753 678 237 859 194 177 264 12 56 909 149 605 338 328 87 69 452 801 168 394 689 73 614 632 744 355 704 875 726 393 514 354 668 35 570 16 505 457 239 176 44 561 765 623 72 371 861 331 96 964 192 784 879 121 709 885 768 822 507 84 617 244 512 407 455 552 705 439 767 781 300 897 662 30 167 78 383 462 295 772 1019 166 509 1000 1 364 846 938 1000 37 896 281 977 153 819 110 410 857 195 396 83 888 259 824 161 675 121 235 1005 967 71 769 1 816 736 426 84 712 956 620 340 275 372 542 203 659 1014 416 243 616 37 797 428 333 888 837 267 138 332 649 450 487 5 374 661 384 635 275 742 759 463 108 45 164 378 912 73 311 576 459 947 675 398 303 487 73 274 91 175 487 585 230 408 332 867 253 615 383 528 363 815 987 385 699 419 405 922 7 536 775 283 185 777 403 644 934 1013 222 657 493 18 245 71 608 161 25 276 863 379 245 943 234 275 130 585 722 820 528 531 46 918 935 803 162 705 390 648 614 199 99 176 186 497 994 43 532 462 237 124 854 246 671 465 539 330 987 340 916 958 1023 578 865 344 463 516 628 910 300 307 317 569 589 223 587 717 940 574 779 517 858 941 852 496 68 1016 581 722 107 196 854 394 615 631 349 474 581 756 790 606 42 341 194 772 608 769 383 376 1008 654 91 325 343 611 325 827 459 73 204 343 259 1007 735 344 950 214 218 301 975 52 427 158 172 272 63 932 999 44 11 165 964 590 586 217 438 513 856 54 333 553 920 164 628 151 373 621 284 821 823 418 42 906 734 396 511 756 148 77 486 608 259 368 904 557 120 643 922 656 449 147 45 477 121 269 582 298 473 929 734 1014 284 375 507 448 287 134 31 33 27 976 84 328 88 751 956 439 257 170 746 184 384 298 298 292 910 223 617 1 81 362 431 997 34 389 969 797 492 81 86 861 912 911 587 1015 872 699 215 944 160 900 457 195 35 451 889 213 679 714 495 919 431 236 254 277 371 236 1006 233 23 875 710 311 1010 101 318 932 631 644 27 883 985 840 774 658 143 997 723 892 429 336 701 974 847 1 595 704 371 451 400 995 777 342 264 289 363 150 306 870 829 662 360 845 282 853 408 675 195 672 145 248 5 818 64 35 36 587 413 542 101 704 656 963 773 229 440 908 821 698 493 245 103 361 530 986 995 612 269 5 154 861 444 791 757 219 806 756 695 831 651 72 13 488 647 946 628 904 273 266 126 428 304 609 541 50 184 102 230 947 769 862 406 938 548 817 267 720 528 439 48 305 738 273 599 61 691 973 34 414 639 611 587 372 487 212 902 106 536 66 820 306 405 736 931 5 117 202 640 282 837 567 87 355 460 739 254 618 753 926 648 955 820 444 609 313 102 77 335 605 738 299 601 689 735 843 726 940 846 299 670 949 877 214 669 273 54 928 557 620 946 409 13 248 444 169 807 551 915 93 301 186 656 670 392 522 357 488 573 362 847 1022 546 1020 320 964 30 893 539 635 551 584 238 924 82 579 661 852 143 867 805 484 613 283 825 570 956 82 399 903 921 352 566 241 680 791 574 833 681 254 225 727 488 942 536 104 623 680 450 147 499 756 723 463 848 406 613 285 224 3 26 122 44 983 754 588 776 360 99 724 193 780 684 33 721 173 789 544 61 157 353 776 261 944 652 211 990 840 742 575 1009 44 402 406 631 266 692 147 192 757 223 913 678 332 687 691 838 350 564 455 664 85 316 831 424 44 939 44 286 483 937 462 548 153 706 554 258 500 775 799 600 218 964 843 88 928 647 427 88 654 796 956 679 775 870 713 737 675 811 857 450 57 910 400 781 774 556 771 549 539 232 446 711 945 194 220 155 304 138 459 100 369 710 310 31 830 456 88 178 491 222 730 932 461 569 570 448 329 637 612 195 611 211 849 469 773 219 345 255 121 802 340 705 74 112 706 136 548 186 223 772 861 927 1003 585 348 492 467 763 125 515 259 538 210 993 355 389 439 275 596 737 92 286 231 93 25 917 962 899 467 664 429 397 449 651 322 617 107 601 778 72 307 800 9 128 356 470 207 120 882 554 280 373 551 775 349 356 841 732 741 15 157 87 908 177 318 819 206 627 981 119 411 31 156 449 14 813 983 59 853 335 790 337 741 198 166 375 679 999 350 19 937 717 348 790 731 873 70 211 624 18 345 856 932 787 696 465 277 764 628 623 569 790 545 475 559 446 44 110 938 897 928 290 213 324 190 697 172 554 387 131 957 687 547 509 8 495 387 689 904 52 481 703 484 675 292 1013 216 811 930 931 798 506 711 511 1015 554 913 380 229 711 709 627 181 765 605 556 458 224 286 938 568 330 490 120 637 254 297 91 879 962 663 992 360 236 428 932 482 678 533 134 341 343 235 24 389 885 443 68 104 920 259 355 344 677 850 769 391 711 544 268 366 294 71 336 887 105 242 2 40 147 67 382 472 538 212 873 322 485 263 20 315 628 555 86 635 874 667 490 125 152 596 769 629 1003 939 729 677 673 949 762 923 459 794 292 371 94 334 779 423 491 173 685 468 158 575 71 399 822 985 517 114 108 717 221 135 159 137 621 400 134 312 78 967 102 754 737 109 614 507 912 975 130 76 313 854 824 967 181 734 238 888 889 683 5 197 681 841 457 378 611 505 878 911 665 880 3 707 352 880 586 839 420 502 130 831 207 726 378 847 595 517 636 17 216 573 79 19 643 61 755 766 969 927 959 846 834 527 10 119 32 931 993 845 324 565 38 556 843 693 477 414 377 504 409 302 822 682 451 662 598 1023 173 901 443 30 141 53 881 590 755 560 524 971 932 972 503 571 917 400 285 258 59 730 414 505 398 801 824 895 466 163 656 132 403 124 438 971 67 736 518 393 652 156 268 611 660 269 1022 16 97 333 36 720 247 701 454 921 507 967 815 239 326 629 468 85 80 94 238 916 582 879 652 68 315 576 670 191 796 467 651 975 526 311 897 154 292 443 513 433 671 93 555 370 933 660 432 717 676 443 676 981 413 312 303 942 68 962 361 801 761 75 759 610 923 672 104 924 931 821 469 101 22 73 15 97 925 327 83 342 362 840 890 64 144 879 944 29 783 315 978 479 543 1009 244 320 514 741 1020 48 848 160 954 538 421 230 680 401 97 257 833 420 413 239 455 177 340 728 859 136 878 125 913 888 668 134 965 813 957 764 545 300 546 439 398 378 1019 597 959 502 19 969 778 246 603 471 749 783 941 112 1020 774 735 106 583 952 382 504 115 496 335 0 333 63 337 422 520 106 245 326 49 312 807 429 1020 80 1003 882 432 552 912 285 979 588 210 309 786 975 185 333 255 280 711 193 867 847 635 312 815 13 105 458 3 88 201 45 986 439 964 397 391 399 207 600 139 42 495 443 290 881 523 663 154 435 579 74 902 723 459 513 462 444 484 792 885 325 67 675 143 626 398 858 757 632 950 990 300 259 92 455 847 755 738 987 217 783 888 375 236 307 282 655 489 265 883 99 284 897 862 954 998 580 299 382 217 407 694 600 275 83 254 355 173 616 316 255 1001 114 52 891 694 804 26 916 49 692 359 671 240 438 459 977 62 938 441 286 712 503 263 780 997 547 450 292 544 445 406 185 967 989 488 881 194 259 371 533 125 177 792 854 104 91 391 111 572 277 410 1005 98 224 590 138 644 396 225 887 246 471 454 636 624 454 40 740 387 310 240 662 314 797 176 110 906 331 63 173 901 815 885 311 417 686 835 84 263 50 290 752 627 686 233 353 796 468 47 869 211 901 671 325 994 577 489 248 770 101 438 675 623 13 62 1008 53 173 852 403 426 703 804 404 112 623 65 26 109 159 364 783 972 380 757 814 627 393 470 769 825 294 809 468 696 885 572 446 469 1019 842 188 200 612 928 294 745 402 288 473 936 617 765 535 407 960 1018 94 480 905 934 601 99 332 948 670 825 24 265 778 918 353 239 67 459 851 685 120 660 1020 967 67 235 734 572 348 328 117 870 792 394 754 107 99 926 106 443 679 158 462 669 10 572 562 949 580 294 61 9 436 120 795 849 598 93 465 575 496 174 662 458 1022 946 147 478 227 255 142 326 580 282 210 335 720 918 552 599 819 839 720 89 425 639 259 660 94 103 248 95 422 41 592 693 833 752 599 547 969 682 986 882 751 281 515 732 597 205 574 383 391 140 305 882 28 268 136 518 220 232 681 446 161 897 613 473 714 166 831 145 1023 232 798 714 685 250 29 106 647 443 145 879 616 570 126 924 271 401 609 677 627 874 407 456 991 952 646 301 361 120 98 882 822 824 379 181 124 960 506 911 344 321 316 160 858 112 68 472 788 548 831 472 731 88 398 446 198 482 685 22 772 189 741 718 691 619 253 983 454 712 458 85 198 666 51 362 239 283 771 803 662 530 750 600 711 303 309 310 433 760 895 906 449 1016 769 44 282 945 53 886 195 639 342 65 492 946 33 171 621 1008 935 702 551 886 112 531 725 952 194 929 896 173 934 823 52 842 1013 854 318 179 222 992 1011 24 821 595 272 121 583 872 641 859 5 369 975 461 795 272 379 572 449 723 32 835 560 931 142 489 267 35 494 169 880 974 640 60 274 16 684 826 854 373 233 632 91 466 853 396 180 342 502 181 969 643 539 99 489 343 197 404 915 310 703 618 965 718 433 711 739 902 382 494 334 792 289 6 970 388 400 178 144 975 51 777 574 213 294 750 443 257 966 8 478 970 475 901 692 162 852 883 808 591 402 147 602 942 530 606 467 902 177 99 942 560 445 57 779 988 938 979 522 152 928 372 830 111 718 83 169 424 303 919 39 407 84 129 173 339 700 100 213 879 402 886 467 474 941 666 609 31 343 997 784 388 177 1010 256 212 596 273 332 64 361 213 554 803 408 187 865 388 999 897 397 439 515 527 938 963 403 267 884 32 681 688 60 961 468 1014 108 654 802 1008 18 813 1014 211 701 850 426 843 79 709 714 661 907 253 20 563 479 343 359 294 564 222 382 590 141 515 396 457 445 725 953 44 484 256 267 492 232 39 89 910 756 837 192 493 697 72 614 345 317 609 114 629 530 862 668 58 1007 734 50 1017 39 850 301 544 950 118 132 234 623 327 263 404 68 132 1004 54 463 593 375 774 970 1006 319 685 435 812 64 807 410 744 803 722 714 990 759 93 553 483 594 951 524 263 945 618 913 1017 240 119 469 453 492 93 741 50 642 733 951 483 430 470 879 994 235 207 692 329 958 445 545 404 1003 276 687 618 769 375 97 182 399 256 674 649 995 180 611 874 782 420 109 943 953 744 593 215 630 20 480 289 806 121 618 821 695 333 954 39 858 716 333 522 101 865 81 1 826 813 170 458 696 616 152 213 597 437 903 838 310 220 814 626 158 575 590 565 887 1007 573 177 737 638 992 813 394 355 455 85 225 325 978 599 77 394 293 56 798 32 789 325 599 248 867 913 811 324 311 812 700 636 820 826 656 245 369 989 70 758 42 182 295 624 958 723 121 410 1006 729 237 367 798 168 744 56 807 219 566 604 840 575 585 32 707 440 63 70 258 522 444 301 863 674 770 166 315 162 437 398 369 99 92 537 58 801 266 491 509 127 856 13 768 647 905 616 117 1002 432 644 540 118 149 557 907 553 98 512 539 681 310 1014 916 172 347 165 729 875 539 844 584 833 297 677 975 626 759 755 119 862 162 282 172 604 432 550 906 306 889 840 599 58 218 816 348 571 440 884 414 877 486 765 575 574 778 335 440 302 141 556 470 116 982 282 480 22 462 327 113 962 268 911 549 246 529 671 939 459 173 929 186 859 716 374 498 434 502 40 496 264 304 762 443 102 291 152 519 191 62 689 520 319 957 195 283 433 464 221 769 723 879 204 590 482 757 639 577 190 588 851 116 725 284 890 936 73 127 249 872 220 649 111 72 694 91 322 584 602 377 756 564 267 697 502 961 327 633 933 221 555 667 784 684 596 853 687 697 278 12 590 549 509 291 106 472 541 811 625 341 219 202 144 560 749 344 851 37 399 656 937 323 561 882 208 775 919 528 826 986 172 295 931 274 870 277 605 906 669 570 81 156 260 203 310 693 319 956 288 907 932 449 763 698 314 46 327 406 356 34 785 266 984 629 91 922 943 682 714 216 468 164 531 76 364 952 629 14 917 129 886 874 376 263 304 845 937 193 902 425 157 876 45 405 343 749 636 146 878 286 754 353 539 743 940 640 343 499 802 471 470 510 803 1010 813 519 879 973 668 132 271 111 160 71 584 849 476 487 526 544 218 840 453 869 456 44 110 96 923 1002 901 689 706 208 890 625 311 568 1008 204 437 518 743 145 180 501 393 221 278 45 360 657 110 329 475 838 888 149 663 60 646 266 661 263 889 876 301 173 900 785 616 151 477 976 940 717 616 10 577 220 947 510 648 568 657 826 104 1021 849 140 1003 171 192 939 41 196 1018 677 541 318 413 823 390 567 263 573 685 920 249 219 410 563 616 549 363 589 571 214 303 161 327 268 841 164 822 506 44 532 174 830 564 241 976 167 354 364 762 574 1019 437 440 233 849 325 499 514 859 198 150 554 891 732 98 241 826 160 1015 1000 727 290 235 118 309 287 336 999 756 938 784 301 385 472 367 849 101 561 34 661 843 313 426 320 17 620 770 838 399 179 543 537 482 722 632 916 406 783 861 48 138 536 768 407 280 830 708 822 723 16 470 654 808 693 505 204 35 413 36 654 1006 939 699 459 695 638 530 116 81 81 362 159 827 138 671 266 923 333 418 561 581 302 523 346 559 672 301 987 332 716 425 276 364 813 683 459 430 182 244 789 444 24 574 603 352 384 170 738 251 560 923 955 459 77 473 813 67 149 439 636 638 732 920 568 288 210 394 92 573 763 854 549 858 414 542 969 515 803 133 21 346 628 332 412 651 733 382 531 575 832 373 884 505 184 102 186 438 66 403 549 43 123 1018 656 693 889 492 180 345 319 262 1 793 422 197 344 895 57 606 1018 847 570 857 739 68 465 567 522 523 596 132 544 460 977 170 10 304 1021 851 895 564 71 51 570 496 1004 236 666 544 489 522 448 834 235 526 503 27 919 297 657 697 297 389 647 815 446 961 671 220 666 485 845 122 329 14 339 772 169 484 675 34 218 585 832 481 608 922 915 873 504 659 770 179 329 11 702 600 233 685 316 590 564 326 817 153 753 87 689 505 531 623 183 547 924 532 96 833 555 517 517 318 733 332 677 213 962 959 578 112 670 377 321 883 132 77 601 1020 901 335 850 778 470 597 904 872 418 932 796 286 580 255 424 190 680 754 676 126 322 354 151 1 131 843 779 869 627 298 317 641 994 897 415 540 683 457 935 650 890 881 659 295 479 131 156 283 431 559 599 799 568 178 563 35 863 1007 896 836 378 653 972 236 887 132 54 726 763 461 747 816 14 59 792 92 334 125 874 650 698 504 150 215 1003 846 621 184 719 601 672 2 507 456 151 93 324 193 438 433 118 409 228 194 736 12 825 862 730 367 693 53 640 474 510 514 670 159 616 924 521 44 782 323 672 502 255 712 470 568 402 529 182 252 68 542 840 575 466 963 166 533 489 818 37 826 68 976 168 696 257 732 403 571 669 297 184 30 610 98 582 70 468 345 727 967 334 590 171 644 275 624 901 526 738 633 692 925 642 475 658 60 955 1004 517 532 994 301 404 92 74 545 51 103 501 767 536 555 323 573 962 228 661 746 732 377 672 982 927 1002 639 188 54 838 175 986 965 127 187 1014 228 1 919 295 705 1023 675 420 372 550 717 874 208 714 97 939 381 419 751 481 572 178 769 415 729 333 373 133 961 263 480 40 19 187 683 828 149 796 653 291 66 478 877 926 734 259 768 890 901 677 278 752 64 880 793 727 76 5 789 720 305 638 877 64 677 187 670 68 722 59 56 430 978 786 492 421 1023 710 133 956 312 526 388 271 828 214 623 374 771 842 750 471 78 130 625 866 918 981 352 176 281 273 194 987 519 882 447 764 645 440 158 973 733 645 123 756 796 11 653 991 825 1 172 808 534 512 892 820 946 428 242 246 641 73 950 448 248 528 895 650 837 752 415 336 413 111 960 498 419 755 305 349 265 1021 300 1010 257 188 553 689 245 208 906 519 919 80 983 259 907 446 587 84 205 257 654 395 353 915 328 242 744 883 918 695 905 744 622 829 709 469 428 507 746 745 195 702 347 791 237 496 785 114 575 565 937 760 562 950 939 449 737 99 722 439 707 966 236 34 129 289 783 841 609 822 5 472 971 605 315 726 656 914 484 945 986 398 920 100 798 82 886 630 740 820 919 887 214 520 924 426 882 760 835 635 87 85 1022 479 656 1021 532 979 1015 193 772 496 109 510 463 605 191 382 533 895 476 198 312 58 852 56 88 4 562 147 821 952 733 505 822 194 490 771 554 810 200 574 695 248 906 279 51 391 363 76 264 674 315 992 510 670 627 736 336 793 653 624 746 700 272 827 779 495 716 151 552 652 733 450 31 334 366 785 405 278 361 792 227 64 769 681 1014 667 360 495 578 35 527 241 337 53 872 652 825 931 110 537 287 265 281 536 990 662 625 130 756 726 772 215 293 763 617 918 879 200 949 847 409 138 1012 141 4 76 580 895 57 272 891 149 380 208 817 47 942 248 879 272 437 44 915 372 277 90 411 870 631 673 886 635 648 464 22 775 3 551 374 425 666 380 576 311 781 506 634 304 769 905 826 810 736 32 393 799 419 625 81 17 347 971 172 270 39 625 728 420 881 110 213 108 864 111 470 706 505 588 949 402 158 935 259 183 867 604 895 165 62 641 909 193 28 90 395 97 401 972 533 93 81 721 451 979 354 720 79 3 703 505 477 304 316 361 967 210 326 823 71 196 698 162 576 710 244 21 969 24 769 262 779 537 68 141 449 612 932 271 997 842 819 365 500 95 800 251 706 631 495 182 1009 638 38 101 761 905 975 701 744 444 1006 750 328 475 323 1009 500 1014 184 584 807 729 119 15 976 513 698 264 722 64 350 146 479 628 683 635 655 902 714 334 900 333 553 226 666 255 865 739 955 389 792 105 548 606 513 2 1000 667 67 542 236 278 614 831 973 307 619 855 982 569 942 72 929 730 505 697 1017 616 900 99 565 519 642 340 154 358 398 756 543 105 600 786 391 485 1006 1005 480 655 347 726 65 795 622 755 1015 274 825 929 883 696 802 787 209 68 601 267 290 721 37 984 405 116 409 614 263 84 813 399 949 502 33 227 408 916 164 929 575 223 885 520 799 392 258 188 731 420 256 203 348 330 20 434 368 168 325 172 300 631 743 228 619 966 1011 795 162 494 526 250 130 499 262 127 258 917 756 718 7 526 53 825 798 185 1000 858 685 743 215 1007 895 903 936 884 944 927 368 883 207 331 524 56 353 100 815 930 2 511 144 1006 515 179 626 390 673 185 624 66 744 287 674 21 188 403 260 923 463 954 130 991 233 669 537 114 360 829 827 250 464 630 757 625 764 490 325 399 428 14 951 567 46 605 880 68 325 57 979 396 192 322 311 753 193 663 335 736 343 21 668 740 470 114 387 1000 306 515 180 263 963 281 769 44 454 231 798 327 649 91 365 343 46 415 414 390 985 165 221 31 369 932 513 372 293 873 921 419 900 281 913 411 849 845 458 507 513 332 570 244 372 207 999 492 651 214 168 355 274 735 392 632 456 854 380 92 863 513 851 564 760 1003 223 533 987 419 959 298 262 634 157 659 474 27 851 290 280 215 512 225 860 765 551 288 906 994 407 463 167 586 326 1015 334 433 555 132 293 530 959 690 158 726 269 61 745 803 1017 187 245 468 748 909 863 81 799 132 846 221 375 616 141 749 317 150 138 750 746 349 869 513 470 451 257 589 467 327 142 228 406 105 302 918 40 976 553 694 738 906 99 339 501 526 508 358 1014 398 897 326 214 932 112 959 571 904 678 364 609 420 489 805 920 212 454 979 194 401 222 649 876 468 281 342 447 473 34 310 480 433 870 84 331 528 481 244 331 1007 268 370 485 586 184 45 605 926 963 385 506 478 353 412 188 777 17 153 624 760 102 25 726 946 602 896 930 302 79 537 138 874 649 361 752 664 450 380 366 104 577 300 28 911 2 301 86 794 651 513 687 659 331 826 734 418 756 208 146 648 880 748 155 439 280 55 9 698 580 887 701 727 120 589 95 232 558 214 447 900 942 60 337 691 614 362 997 379 210 194 649 201 848 997 65 420 35 951 340 785 611 550 738 409 206 411 963 580 535 651 1013 405 219 852 365 41 324 597 125 673 547 797 781 226 629 173 89 467 850 201 807 148 147 742 598 619 224 98 744 438 869 903 1013 437 758 839 895 363 860 692 920 108 567 200 278 49 276 910 218 641 601 107 428 565 518 794 949 798 658 217 757 941 226 577 46 937 181 921 901 642 249 388 326 421 265 672 107 931 311 494 720 73 452 463 377 841 28 999 755 921 541 886 873 157 806 361 264 979 492 1003 24 490 295 572 116 275 976 328 511 986 1006 447 856 1004 194 361 307 750 713 739 419 226 277 323 260 929 69 980 599 385 986 399 654 631 674 1 422 764 648 516 339 595 892 1017 929 786 1012 270 40 105 12 973 43 288 641 818 412 546 122 374 481 553 630 542 19 573 450 473 693 939 639 140 714 907 643 9 485 529 316 257 490 148 81 835 5 163 990 628 250 121 985 341 724 435 701 778 969 626 871 997 909 756 486 480 781 547 48 74 871 692 133 522 752 59 1000 627 766 997 816 462 703 920 246 127 584 956 510 569 483 84 231 401 1000 187 91 29 870 772 363 892 882 1020 404 142 560 903 361 981 878 660 531 1003 309 938 149 511 185 475 552 915 960 782 253 202 525 630 117 851 796 648 768 818 851 743 725 161 958 607 297 218 377 913 446 692 311 957 599 977 133 744 788 923 272 671 432 565 653 436 596 857 467 665 208 845 856 54 292 794 104 465 418 168 332 506 28 932 775 613 616 217 361 828 214 774 486 953 840 613 253 932 813 675 739 477 506 625 204 817 159 941 593 626 226 969 598 814 463 286 46 864 39 981 254 511 777 842 479 176 52 10 440 405 468 535 444 980 525 885 245 363 624 1019 660 966 757 228 905 464 322 192 601 572 475 852 55 867 282 55 55 851 508 813 151 640 79 481 832 515 816 989 273 905 923 937 985 167 343 623 151 462 694 697 819 508 344 684 475 1007 918 652 237 988 809 353 178 392 604 841 29 533 338 845 850 773 202 372 505 165 862 358 43 356 332 542 328 445 434 1005 517 194 633 908 729 205 568 759 280 388 260 902 47 257 598 1022 218 246 796 329 662 622 935 257 811 804 279 575 475 602 487 725 672 218 119 400 720 986 386 312 660 386 805 919 730 817 831 51 188 463 496 853 700 821 643 868 242 248 548 254 968 276 141 201 228 853 844 417 954 970 43 406 609 585 767 275 105 419 608 174 1013 557 434 31 379 784 358 859 142 39 137 543 863 817 125 456 979 699 266 521 951 865 16 480 493 228 193 3 105 20 647 39 617 147 939 409 900 615 847 777 762 607 370 930 833 682 644 604 949 319 611 488 564 319 179 380 916 546 537 435 261 29 809 956 230 54 714 314 970 79 572 929 611 947 303 789 573 967 11 663 663 518 502 460 780 203 806 919 93 797 699 137 873 351 401 107 23 187 371 779 282 502 402 536 602 421 575 1003 560 969 713 513 455 876 159 324 679 19 763 603 697 702 500 218 280 677 778 390 138 773 76 454 186 774 394 221 284 807 351 720 988 141 365 145 80 582 705 374 785 692 49 808 571 68 308 700 588 9 19 38 937 753 522 993 519 777 931 650 453 421 661 510 969 308 330 160 633 557 663 178 542 446 542 962 90 712 923 227 338 538 129 928 438 545 60 427 785 973 7 414 917 774 831 657 35 965 265 479 577 701 890 777 129 153 862 142 556 448 648 106 747 512 183 767 204 958 286 93 566 205 0 303 552 178 286 734 916 977 80 331 219 478 567 992 494 747 707 961 805 646 802 435 930 673 972 881 213 318 605 559 197 915 352 669 693 918 612 454 290 540 113 548 300 773 594 136 562 890 314 406 206 735 233 567 560 710 699 962 145 43 236 879 660 284 750 77 588 302 707 782 270 320 539 991 841 896 93 977 852 22 192 388 906 124 322 857 724 66 142 208 905 228 460 148 672 65 471 344 272 387 374 177 686 847 0 286 242 946 318 672 177 632 77 118 78 385 3 577 947 20 908 765 275 611 987 341 172 279 22 579 630 564 80 310 843 127 648 932 784 351 638 384 791 556 188 1017 863 520 256 171 562 909 873 169 76 773 673 186 988 347 998 692 643 634 970 772 512 712 123 328 52 748 920 830 486 885 703 631 14 683 666 704 342 632 109 417 277 590 543 566 592 461 41 37 6 46 15 186 147 652 174 492 14 939 66 120 296 815 456 106 378 4 328 488 289 568 933 922 528 937 917 954 452 158 476 412 983 461 776 642 342 62 178 627 1010 279 958 55 178 951 1015 656 68 819 41 163 747 502 15 930 926 564 856 202 302 209 638 94 278 382 875 99 515 770 126 181 78 287 293 382 63 719 775 289 342 870 653 857 710 957 201 149 988 386 920 655 854 673 897 420 610 276 198 413 918 87 799 113 811 363 179 484 142 131 570 5 408 89 645 564 466 680 58 662 927 863 51 243 632 229 690 336 29 791 143 248 814 185 98 327 938 925 535 295 383 783 327 8 690 480 109 1007 417 510 65 894 113 663 891 174 223 886 943 421 931 199 45 538 1000 326 902 425 639 667 958 450 303 963 74 268 198 104 891 435 148 350 868 86 911 696 9 609 641 659 585 1013 908 289 8 993 444 615 737 724 878 206 798 640 21 230 168 325 303 639 844 996 819 481 761 971 486 218 903 681 927 838 506 607 230 228 916 943 347 877 150 449 970 879 521 276 545 160 776 359 572 856 623 1019 652 62 600 415 270 357 638 818 93 205 588 636 369 919 609 456 267 832 58 284 498 707 244 426 214 218 566 480 1009 590 502 857 917 1011 770 805 329 722 292 206 358 759 74 282 737 397 548 673 644 507 392 56 459 873 581 897 618 38 789 265 446 876 511 799 897 867 467 176 129 369 294 653 386 402 235 748 788 745 455 311 461 918 8 774 576 150 677 634 481 932 394 605 321 241 835 252 290 261 301 10 577 48 119 459 55 199 128 579 342 934 373 614 284 907 960 776 958 865 581 437 42 483 621 689 513 468 417 266 837 383 36 1002 181 609 285 842 357 648 798 449 152 154 934 314 428 377 734 327 945 774 819 796 573 718 623 353 555 330 942 159 15 721 685 104 681 635 510 327 484 238 528 15 690 378 815 71 417 714 106 326 255 553 161 0 56 136 526 655 79 843 833 547 346 120 715 114 641 479 173 652 287 417 576 145 157 993 587 1021 739 343 1005 251 394 286 821 685 380 342 636 591 541 533 767 481 529 148 698 65 567 420 55 648 947 573 934 283 943 852 684 508 760 783 544 449 169 298 598 250 456 644 913 226 35 182 231 997 143 524 29 207 94 82 238 610 778 439 437 166 988 585 644 363 998 667 668 589 676 205 630 995 857 73 694 1000 649 652 483 712 505 947 43 75 535 176 314 784 506 705 197 775 751 38 661 77 523 257 643 420 310 259 100 28 516 683 720 150 717 970 593 904 670 109 222 908 529 385 866 106 608 816 134 418 203 79 318 467 765 77 47 784 261 907 404 934 855 872 305 748 644 770 914 609 852 85 797 140 138 593 91 319 959 96 870 286 163 548 645 437 359 819 991 789 33 557 368 100 945 211 898 488 785 933 662 155 978 739 488 470 69 307 919 108 732 153 771 29 827 520 295 132 485 437 356 355 386 762 931 947 100 452 688 188 615 392 874 868 527 524 652 767 141 395 973 752 604 376 406 752 548 870 164 255 225 712 717 978 386 407 868 761 718 627 731 259 196 368 452 933 672 621 453 540 44 976 202 768 93 844 97 72 1016 953 77 619 369 760 19 592 863 384 969 318 119 610 66 501 878 651 658 723 531 108 503 562 367 594 573 28 282 386 796 754 408 649 846 997 307 15 972 985 947 331 270 450 48 834 304 159 113 258 644 199 845 607 594 688 798 766 898 39 641 9 94 136 105 635 446 186 297 441 207 107 1010 750 740 910 47 214 232 276 857 370 411 661 742 945 770 996 635 550 116 376 212 435 786 292 401 844 685 438 922 806 232 1021 746 263 958 525 298 475 915 165 756 380 949 604 904 260 605 106 573 580 820 499 71 925 220 26 562 221 811 896 746 439 132 626 573 283 290 671 629 489 814 277 10 322 539 30 843 346 783 936 656 188 761 792 920 406 395 425 170 820 604 493 379 152 856 144 223 738 237 813 804 91 372 205 285 493 527 917 529 58 840 320 528 935 991 799 945 894 899 435 720 897 641 80 647 368 536 497 660 135 936 449 29 52 719 19 807 313 84 775 228 208 230 388 967 149 943 777 66 946 302 877 300 551 774 728 1023 510 283 1021 105 1005 979 281 833 256 578 828 849 495 450 797 595 535 679 750 551 80 944 438 353 620 867 540 829 444 912 221 360 706 14 476 568 248 560 571 898 192 598 486 440 371 206 949 975 1022 592 145 781 932 883 1017 547 553 218 706 170 785 7 55 949 672 668 363 285 206 785 781 512 714 778 808 294 581 24 441 7 391 991 402 184 291 161 430 60 271 658 728 909 567 424 408 553 901 545 306 762 542 165 487 40 940 187 712 972 903 505 500 583 1014 439 410 970 1002 963 975 154 851 324 0 931 130 268 474 49 17 80 857 752 613 584 555 724 537 23 883 261 386 273 230 723 747 458 588 577 870 534 906 262 667 972 190 657 911 313 87 62 562 742 414 732 48 203 469 608 198 772 494 17 809 464 921 69 401 970 444 890 25 83 594 698 613 663 552 286 332 943 576 939 724 85 581 470 615 962 23 973 339 658 336 974 162 263 376 491 186 82 481 295 351 641 762 517 365 17 671 371 246 372 750 911 638 367 532 941 140 981 233 735 47 486 48 890 712 882 802 800 525 279 265 339 51 186 964 741 13 531 384 595 294 287 314 674 762 21 837 356 4 521 414 309 380 548 737 112 943 586 575 943 33 531 853 343 756 256 378 674 939 76 991 859 720 488 467 24 508 741 374 685 601 15 635 616 760 867 673 223 45 203 599 298 941 946 293 480 554 518 899 624 787 946 565 577 330 950 652 891 193 484 681 108 129 399 333 299 731 659 469 911 604 710 675 333 418 509 659 997 586 765 246 774 998 747 796 267 853 40 700 396 188 46 302 43 804 630 250 357 965 110 309 153 288 44 230 342 603 206 998 678 638 100 685 320 249 960 764 339 281 164 136 542 309 672 671 160 990 582 538 845 410 356 523 804 171 412 322 610 438 242 775 683 102 464 610 955 442 387 200 127 818 357 832 755 496 904 978 804 901 93 137 905 877 647 351 37 3 496 777 720 70 610 501 447 224 189 698 366 664 130 943 257 690 389 689 922 720 849 462 562 368 328 509 77 611 889 49 537 903 199 662 150 363 870 574 1004 461 90 98 332 617 624 463 145 551 15 889 586 129 558 961 229 953 268 414 882 408 346 175 451 115 537 32 164 643 199 367 380 210 597 32 736 200 979 1008 877 925 519 93 450 537 713 503 883 132 627 149 409 771 691 100 1004 360 698 912 831 774 766 652 498 803 171 487 999 386 627 562 148 936 378 158 35 957 498 456 171 69 861 934 582 350 101 885 24 1004 498 342 348 430 90 131 8 580 111 240 753 246 195 456 772 356 392 847 719 582 838 663 115 257 519 452 250 776 914 207 77 755 0 60 768 671 51 419 686 462 414 205 762 380 596 937 1015 893 887 937 838 1002 739 957 835 663 863 931 852 491 145 864 458 610 431 61 669 647 790 18 771 567 999 891 11 459 314 70 544 563 183 608 257 474 15 901 674 4 587 81 46 98 724 75 707 918 221 604 363 711 1009 828 856 146 123 125 213 91 130 66 486 609 505 1014 81 750 234 800 678 421 1016 713 950 796 473 541 292 743 523 371 202 661 573 593 806 858 216 237 332 971 918 545 676 381 818 21 570 838 790 917 110 129 296 137 143 3 789 258 582 558 748 13 156 292 307 945 16 50 663 143 584 72 689 259 229 676 178 479 341 239 361 956 416 651 126 292 493 545 227 1018 947 73 491 826 676 196 1009 359 991 686 56 1006 544 497 73 85 416 152 297 326 932 393 662 818 230 999 460 732 689 640 623 780 223 417 705 611 736 783 683 669 893 19 753 870 582 58 892 136 630 201 183 352 378 237 221 586 875 303 607 52 390 537 165 640 488 432 1019 32 233 519 214 527 756 34 378 836 486 595 894 198 751 859 250 956 333 208 693 773 856 698 587 642 512 174 28 783 847 388 393 13 591 572 89 386 621 729 983 210 386 142 6 421 694 39 539 183 157 360 125 777 848 222 699 396 693 184 3 794 695 835 79 412 501 501 435 566 37 824 43 113 911 706 695 223 215 196 214 208 457 789 805 658 751 310 316 20 96 68 529 224 166 691 681 1009 112 337 305 609 885 775 129 175 530 944 404 516 1020 905 400 768 753 254 988 103 70 235 8 373 505 737 879 433 825 704 516 685 352 876 274 924 199 925 409 598 316 360 617 50 937 916 93 13 464 192 191 724 600 1009 856 50 466 124 677 547 491 1019 350 974 469 137 187 607 660 929 693 392 779 688 822 198 635 462 525 732 157 778 645 410 151 339 942 399 952 332 649 843 585 38 223 634 929 305 222 627 869 466 617 974 993 359 929 790 354 752 574 461 993 328 810 229 863 118 289 545 13 689 555 237 437 690 605 732 446 601 174 101 204 202 101 819 37 492 863 290 994 648 612 265 349 69 414 323 376 859 940 875 997 287 449 177 35 588 750 756 425 652 5 0 868 965 65 594 737 894 420 331 331 767 474 476 992 976 628 152 654 489 122 618 547 767 149 605 977 858 372 110 443 8 661 958 970 100 334 371 345 425 395 263 762 669 748 776 38 869 393 16 689 559 52 817 408 150 1011 262 522 903 551 885 138 1004 22 317 159 373 864 152 945 676 906 151 918 398 227 536 693 971 183 794 719 423 588 378 30 230 787 326 223 578 808 652 326 597 367 695 385 692 155 665 641 697 985 954 841 231 792 441 700 447 895 856 566 897 331 573 694 922 11 111 483 583 521 862 274 904 742 372 777 402 66 307 377 170 484 870 258 685 250 269 494 407 952 406 268 995 34 581 675 998 437 198 495 35 601 153 359 531 843 320 969 763 642 546 761 789 178 120 175 725 798 1022 351 998 823 957 974 47 110 449 907 107 674 687 470 439 312 187 876 505 40 227 587 538 320 306 176 731 88 876 633 336 335 153 864 803 644 973 973 73 462 225 655 33 262 747 41 706 477 496 86 205 746 910 6 29 486 855 316 641 98 274 775 264 405 347 607 587 128 973 172 219 554 355 621 55 930 455 1007 608 805 736 705 737 787 859 358 251 48 705 705 667 835 67 177 1006 70 140 194 137 789 704 730 668 772 300 153 763 947 851 101 403 546 135 275 354 353 183 704 314 503 1007 650 810 702 148 456 1014 273 146 453 474 227 670 788 657 963 478 860 959 991 152 443 709 422 265 214 389 1 735 596 179 2 969 421 521 344 525 971 291 271 326 852 178 1005 838 731 855 255 359 241 955 36 458 720 593 720 905 785 168 951 338 839 598 976 686 641 585 192 477 934 136 458 584 236 160 325 628 504 868 209 928 929 1014 704 385 1006 5 667 252 430 372 526 582 419 241 614 144 906 157 320 16 753 78 334 599 888 501 442 181 246 77 28 216 736 40 546 234 650 423 103 509 461 521 132 540 850 243 25 516 707 189 551 581 556 186 822 931 552 615 900 860 156 782 223 368 365 673 982 255 509 635 395 423 810 798 184 985 539 818 355 601 619 970 826 862 1019 562 694 289 87 696 243 890 625 330 381 618 105 300 115 188 325 969 478 354 114 39 404 661 672 178 167 686 657 947 796 58 357 63 428 231 96 343 25 463 561 914 270 773 891 758 132 81 448 606 327 449 167 123 383 1012 91 869 257 516 952 923 701 361 781 406 169 886 896 523 890 960 81 174 169 844 488 882 635 346 744 280 582 79 376 376 388 924 664 1012 536 597 623 319 458 481 884 283 3 27 688 660 952 335 375 476 435 942 178 574 408 18 787 98 391 618 673 426 389 934 631 133 227 683 1009 855 21 688 563 997 476 570 133 80 572 11 762 23 298 403 435 7 477 393 301 704 615 277 582 235 356 534 486 124 379 561 961 255 5 950 57 70 307 936 10 738 237 778 95 605 1013 238 957 114 242 731 887 595 139 460 592 397 817 848 925 322 487 74 583 540 516 342 264 462 497 0 160 980 720 987 466 244 47 727 951 251 26 353 833 859 610 92 717 640 598 394 31 10 489 421 109 189 232 812 239 590 500 245 726 833 448 122 936 431 884 285 693 223 796 999 429 958 188 439 330 623 968 326 946 151 969 597 61 901 867 963 78 993 797 941 590 372 277 585 730 304 556 729 285 511 50 229 356 909 849 967 304 1008 815 707 352 255 551 226 635 267 625 331 972 1009 605 781 145 401 340 513 642 308 991 519 699 707 243 430 347 648 589 582 290 671 278 113 753 626 705 607 326 67 193 842 407 823 964 790 243 313 216 170 598 974 121 537 998 260 66 681 138 677 227 144 346 330 534 620 491 765 582 899 946 484 807 341 929 708 904 311 364 302 388 399 553 950 669 909 919 492 317 134 683 915 214 123 775 273 773 746 396 80 289 696 616 710 517 706 734 520 26 418 119 762 877 303 614 391 752 128 652 735 807 624 505 831 772 555 168 401 546 949 459 899 325 820 318 846 952 864 892 464 302 417 1007 915 136 315 396 519 104 582 862 861 596 326 490 860 249 228 872 513 324 158 847 476 250 269 473 978 9 297 552 82 966 745 233 766 341 386 685 364 403 1019 932 1000 538 971 748 996 886 229 385 863 257 753 114 658 686 588 841 506 149 762 580 559 838 1012 150 247 656 491 232 928 750 541 524 489 956 993 807 670 513 565 400 911 227 492 826 404 442 261 674 810 575 69 295 120 892 338 539 662 986 360 1002 391 551 795 379 149 597 185 49 934 882 130 763 388 143 52 89 843 55 621 159 993 921 456 604 946 940 1022 371 241 872 493 360 834 626 241 295 724 969 524 469 750 896 1004 839 610 502 584 807 355 456 744 59 38 81 833 218 989 673 182 839 196 688 354 926 888 467 950 439 545 686 74 457 710 332 737 121 933 125 503 674 141 869 808 591 230 418 549 324 379 952 76 462 789 21 922 200 918 875 311 861 629 317 472 108 861 752 238 114 581 305 726 870 838 42 568 559 604 956 337 295 909 237 255 682 727 406 329 935 281 710 391 247 807 315 316 646 845 526 664 331 733 1005 948 691 409 805 154 840 887 54 452 821 673 485 204 451 915 119 1015 243 974 37 152 40 213 233 87 4 280 342 556 692 716 396 270 607 488 546 85 954 570 375 79 131 211 4 198 295 267 500 757 483 282 465 206 630 70 239 153 946 436 796 407 79 605 788 136 476 686 372 526 1017 298 803 77 709 720 878 364 484 989 233 340 930 65 608 659 873 591 843 56 1020 9 220 317 270 1005 481 348 48 325 204 795 872 424 907 858 909 480 285 1017 487 811 128 214 977 933 9 239 933 187 829 95 167 380 977 967 911 13 216 469 755 427 250 154 502 864 537 514 133 742 492 189 728 830 991 490 511 784 238 794 267 46 562 106 403 883 631 770 892 680 652 446 590 840 707 899 697 167 700 378 175 617 672 625 503 302 725 152 557 761 105 788 977 777 436 534 627 469 801 425 997 296 115 476 503 688 683 450 912 996 595 599 672 406 251 654 251 899 903 637 67 196 345 310 163 337 599 698 910 663 898 581 667 414 780 98 809 108 446 68 444 498 32 62 958 70 452 670 1004 987 284 447 148 14 367 203 958 403 931 376 888 569 314 759 148 738 784 613 939 188 870 533 893 394 47 668 126 6 982 658 0 403 875 255 341 236 381 419 270 712 260 629 467 338 866 600 833 442 928 590 453 93 48 112 689 928 710 602 412 21 47 27 892 358 936 79 289 820 702 680 330 829 951 781 778 782 286 324 752 769 366 855 318 590 410 979 113 208 210 148 608 624 761 762 654 534 527 809 621 705 299 371 19 116 435 774 269 187 292 439 549 715 749 504 349 661 742 535 428 959 339 586 981 468 411 600 295 528 149 866 15 180 702 737 782 14 411 714 273 582 588 668 506 134 381 351 994 517 736 388 197 127 969 282 262 194 448 793 480 528 656 288 689 449 968 171 515 425 937 663 586 967 284 165 889 37 919 487 261 768 685 229 48 248 930 241 64 391 366 819 463 201 362 975 856 365 57 1013 1018 461 921 694 425 0 599 34 509 67 1022 138 114 831 412 159 527 585 165 705 329 831 8 515 361 900 583 21 728 597 494 231 344 460 922 176 667 997 648 977 653 324 487 857 840 662 492 196 209 814 99 56 160 983 97 414 604 973 184 712 598 886 1023 835 761 167 56 387 193 803 655 181 54 385 552 747 786 698 672 40 203 872 159 114 956 795 971 300 623 530 613 226 198 621 779 1015 596 244 330 216 691 417 302 750 366 616 358 219 456 4 584 121 727 30 703 431 580 687 542 57 861 329 955 121 354 703 645 947 654 966 990 310 442 519 408 907 621 674 832 821 714 821 716 848 1011 324 54 11 80 800 713 778 944 919 408 686 815 542 769 640 675 139 297 311 652 322 764 861 136 312 640 239 222 66 575 73 473 1022 1011 302 421 478 733 1014 164 1012 1017 681 372 430 386 80 119 504 625 448 778 780 273 722 661 441 578 862 299 527 169 20 162 522 206 260 496 75 29 436 253 207 422 392 312 72 967 666 251 1002 505 305 255 876 423 709 578 351 36 170 826 827 720 145 352 542 243 882 519 951 264 695 233 949 226 858 963 450 404 746 329 589 242 929 473 320 816 595 627 307 887 833 495 995 525 479 440 339 594 777 547 621 486 383 732 501 274 269 533 818 774 629 188 255 613 11 875 445 79 436 674 305 356 594 390 104 275 112 133 392 10 191 284 434 727 495 363 578 368 873 358 51 987 692 19 183 803 649 420 250 100 526 823 111 543 826 660 305 445 38 882 196 214 159 169 204 736 932 554 863 181 770 166 298 959 756 397 232 684 903 337 880 282 582 745 579 786 1 511 883 989 94 405 416 633 898 669 264 1014 324 395 956 456 301 756 654 925 746 512 680 290 1014 985 129 244 220 284 101 522 713 513 758 263 270 785 169 559 449 801 703 11 219 953 546 360 504 798 295 997 590 767 149 566 646 1016 509 728 699 313 534 356 581 30 214 351 210 429 708 535 748 1011 857 798 298 627 851 218 793 33 858 994 361 497 951 271 469 892 165 671 784 783 66 314 814 37 846 359 7 630 151 926 640 162 84 581 1022 1007 178 409 1003 671 871 512 688 46 360 317 937 517 436 672 30 46 683 401 699 46 633 200 222 90 747 753 407 974 839 955 391 688 998 511 603 866 693 282 340 33 569 164 289 193 353 574 276 583 519 389 528 405 536 548 111 964 16 869 420 353 746 1004 168 617 896 755 226 728 528 715 220 862 469 617 1007 807 613 371 226 643 812 885 696 758 86 993 210 828 582 234 35 462 281 902 81 469 160 666 377 396 757 694 436 453 999 733 134 180 638 351 525 489 813 562 22 814 399 500 48 256 798 625 846 588 470 640 466 409 410 1020 397 425 464 727 712 412 513 110 343 938 1017 471 900 688 136 811 479 339 276 178 219 420 993 350 982 537 855 44 48 27 410 954 759 370 327 205 21 173 637 401 765 206 48 1004 631 679 323 410 906 437 753 151 609 942 756 498 915 174 768 64 121 612 332 435 490 705 636 41 576 608 101 944 380 34 791 382 297 650 532 690 201 984 686 796 930 51 576 187 317 260 880 232 796 509 125 951 1010 902 594 441 809 733 86 791 622 674 952 453 712 611 650 714 762 372 794 122 485 117 657 256 288 461 899 460 570 968 193 305 992 831 946 985 899 808 616 994 59 260 447 737 63 740 556 908 928 623 779 639 238 126 2 42 718 687 598 37 254 992 284 980 707 378 722 955 358 569 273 998 592 881 1023 99 525 968 671 800 982 478 806 86 15 703 860 568 985 648 78 964 1010 630 673 329 479 336 375 950 999 799 263 419 591 584 1009 736 796 812 718 92 195 1021 163 854 65 170 128 806 899 676 286 288 593 428 540 477 414 481 61 660 936 25 557 47 584 979 574 119 143 497 783 1004 273 303 274 208 825 83 455 351 888 766 710 103 95 117 690 43 390 977 217 992 116 695 366 35 1007 779 68 613 671 273 579 647 865 506 799 217 892 779 108 292 383 889 417 390 702 622 397 459 303 969 352 302 974 242 940 390 205 849 664 907 620 6 0 18 449 6 89 539 369 252 492 255 559 548 353 312 705 192 632 255 570 494 139 110 138 844 412 703 885 300 142 1 210 29 949 981 542 23 1014 669 378 457 625 813 169 624 796 787 962 1017 397 863 833 612 767 820 862 1007 178 123 448 7 188 417 574 220 206 422 957 269 663 404 779 552 49 9 838 367 75 150 375 745 468 391 975 708 396 777 124 708 257 673 1016 238 640 400 901 344 983 18 431 990 783 560 183 638 983 384 338 788 721 308 840 644 233 964 343 160 119 694 545 663 36 571 277 584 133 722 951 662 168 912 579 148 40 871 332 642 485 884 444 108 513 867 163 696 933 960 290 252 958 145 49 813 288 100 1004 151 71 467 755 742 385 681 893 77 868 193 487 467 285 308 720 734 164 679 591 78 956 817 846 204 93 458 198 105 330 564 364 53 665 242 575 579 822 810 143 50 199 41 261 410 480 990 743 101 1016 672 197 967 617 899 699 624 655 696 455 608 557 431 968 16 299 532 93 939 592 74 69 379 922 183 670 804 668 469 544 208 957 793 899 313 13 647 514 53 284 40 895 637 109 945 693 359 268 299 924 896 309 480 131 615 47 638 307 895 293 809 275 1023 820 272 352 297 218 32 364 972 404 422 48 412 942 729 157 134 560 967 176 741 840 134 692 56 681 857 1003 28 295 775 135 282 809 201 483 621 626 240 485 714 409 205 166 806 887 890 208 647 1018 417 648 24 278 720 323 567 700 182 417 100 897 545 548 729 241 213 920 260 658 515 242 38 294 405 465 302 282 134 701 9 696 551 800 978 370 881 524 424 119 615 253 90 685 546 558 182 631 549 864 503 688 385 422 694 464 924 854 399 661 377 553 243 559 782 344 930 930 108 469 720 519 620 390 57 40 533 564 304 828 273 207 51 166 84 663 169 780 119 807 9 635 330 91 301 285 984 970 331 637 832 192 745 636 448 443 269 723 982 201 263 605 875 890 618 86 219 209 5 884 763 531 349 213 595 605 605 447 615 155 803 150 534 963 807 397 552 549 596 603 636 565 890 408 903 332 489 588 659 973 41 783 910 353 874 268 837 38 679 855 134 596 362 350 492 792 175 94 254 365 150 924 457 558 896 337 75 481 638 869 711 616 67 657 370 353 588 200 269 215 103 174 631 438 174 839 452 441 408 838 767 368 265 517 659 653 521 409 570 723 844 373 570 211 720 932 275 260 632 987 454 1004 754 923 644 141 290 751 719 461 741 147 279 341 551 513 54 767 315 47 388 279 176 234 985 907 538 554 850 621 981 289 168 882 75 392 388 392 769 830 413 550 901 78 560 164 335 88 765 444 171 906 270 844 792 882 96 848 434 645 468 139 482 103 749 827 1002 247 111 269 998 657 71 172 78 258 510 852 354 663 913 319 671 727 645 273 739 928 783 533 242 218 77 423 200 338 454 277 627 7 745 778 299 218 412 476 251 382 203 747 606 114 868 759 584 775 870 861 318 401 851 249 630 343 721 771 898 832 324 510 626 1016 717 467 838 714 337 308 550 928 67 135 509 555 545 766 767 204 783 464 511 144 883 827 151 373 282 356 751 561 71 89 540 432 188 493 549 497 301 688 73 17 326 1020 335 1017 24 203 132 930 455 270 644 444 61 557 751 578 735 688 506 169 359 802 524 835 426 746 654 487 817 312 956 787 688 998 860 616 423 237 57 468 209 523 400 943 439 556 207 932 278 126 685 663 231 548 250 627 361 314 119 622 206 537 427 576 297 701 188 960 942 954 864 384 885 616 39 798 196 148 193 155 72 939 86 311 926 815 127 59 571 259 616 665 777 379 538 849 1006 233 56 621 247 264 598 667 269 453 874 131 473 691 259 139 990 243 670 1020 740 75 719 335 344 499 470 241 944 978 735 996 676 988 98 96 164 223 212 505 20 21 887 702 165 450 257 380 619 640 427 623 384 750 374 929 128 25 125 152 897 86 928 575 33 546 567 887 413 305 809 335 562 245 836 701 192 981 985 867 761 646 824 795 407 50 277 234 133 437 707 881 344 119 718 791 567 121 188 735 764 139 120 58 330 0 380 32 856 470 977 102 857 722 183 875 915 520 543 557 220 528 784 321 607 83 933 83 648 994 406 380 378 462 499 579 387 546 604 734 479 628 728 543 878 352 618 146 536 365 663 58 39 338 558 986 825 42 295 210 76 189 682 331 479 228 797 484 92 1011 657 489 435 538 2 996 377 502 898 371 746 417 204 310 449 341 164 57 560 721 537 305 802 726 189 970 104 112 767 141 177 260 787 724 209 1000 517 522 873 175 829 384 223 92 788 799 76 889 277 175 605 299 513 397 730 640 780 860 317 137 622 938 975 59 518 632 897 931 694 552 294 408 766 163 711 768 143 847 322 892 921 7 991 670 801 78 70 679 1002 427 469 620 834 678 893 291 146 665 766 170 902 100 989 323 369 36 864 208 734 772 380 846 544 424 254 642 376 483 771 998 609 788 875 304 149 500 266 580 451 139 298 495 766 428 592 601 676 137 572 551 226 229 705 996 459 700 93 670 699 399 74 155 202 770 614 894 1023 782 346 120 614 216 310 745 830 775 543 52 291 130 432 169 633 898 597 784 328 83 39 662 851 810 696 511 109 350 710 580 980 382 499 829 483 993 337 393 377 465 537 622 24 197 453 123 318 226 132 595 52 651 571 103 92 489 799 567 541 236 405 106 610 229 778 526 32 903 341 305 625 261 392 380 615 253 32 629 576 765 303 694 881 179 344 467 670 29 595 874 980 690 848 904 554 1017 657 692 88 465 627 678 1014 896 123 64 712 423 240 859 195 331 347 410 651 624 845 737 655 1023 1013 985 850 607 853 411 803 145 64 160 250 141 992 264 866 839 278 669 233 764 223 16 510 835 442 658 526 483 35 327 332 370 574 753 441 941 82 951 241 166 681 313 135 502 133 965 277 458 480 271 904 210 1018 713 467 995 574 562 742 715 586 232 663 198 724 863 43 203 429 448 549 91 319 312 879 603 424 399 243 302 268 316 913 902 414 326 146 561 670 490 701 688 969 322 983 641 141 554 356 442 506 799 125 254 868 763 748 707 666 81 994 650 201 909 58 475 362 4 433 709 1005 218 342 514 105 1001 17 34 580 707 91 187 604 115 537 273 122 469 226 146 357 547 582 307 144 450 32 997 295 627 910 588 796 419 748 577 226 1016 228 483 672 28 989 940 766 585 960 332 234 619 185 557 123 831 892 766 876 644 870 745 953 42 39 268 144 319 907 289 775 647 140 390 231 700 807 627 118 210 23 675 53 3 315 161 350 249 603 390 845 510 718 581 263 798 730 873 171 725 883 176 757 32 219 528 709 981 906 607 569 147 996 334 1 732 883 582 80 432 686 112 337 879 989 340 749 727 800 875 346 145 113 122 320 821 820 150 797 347 771 656 517 33 838 199 36 897 647 612 256 452 946 176 787 963 496 595 807 161 78 837 158 373 59 942 541 915 396 510 468 789 985 346 78 721 1010 214 946 799 151 476 55 398 916 208 246 290 92 582 572 199 587 212 34 47 978 69 403 729 103 453 160 179 311 683 428 110 117 916 779 221 152 198 644 80 1003 562 373 907 400 477 878 194 854 555 446 750 985 802 166 493 465 453 212 229 210 878 325 496 108 109 742 41 308 284 1003 47 825 855 365 612 808 859 422 628 698 787 266 59 502 319 899 878 351 759 554 367 379 500 64 812 450 39 95 23 165 605 143 804 869 803 363 786 788 374 354 87 147 915 491 198 813 456 176 813 297 828 662 62 708 853 557 401 751 491 517 942 402 562 610 244 312 292 1019 142 430 833 927 696 643 881 29 580 832 331 308 671 970 30 782 378 409 471 625 980 563 321 485 832 236 529 974 546 221 724 242 1018 219 271 456 486 375 700 961 827 264 467 459 596 859 665 345 674 477 83 697 685 468 287 152 706 204 486 873 1000 858 479 443 563 38 599 676 362 95 848 748 991 979 19 269 107 367 989 732 666 266 666 609 647 347 997 338 282 78 948 153 296 273 875 681 618 478 157 66 64 1002 855 50 995 453 393 668 7 20 788 103 708 459 727 742 566 976 106 745 123 114 62 330 98 313 89 316 439 305 848 741 514 841 210 563 333 815 933 853 453 972 39 770 275 156 1018 332 685 760 1020 491 950 500 168 147 683 606 650 886 942 333 183 241 296 485 540 40 77 751 1002 632 302 651 899 440 801 353 280 148 946 914 356 930 145 43 287 616 930 988 807 33 1012 377 974 988 565 545 881 883 20 975 278 985 816 950 734 104 580 523 465 290 404 660 240 551 793 233 124 71 608 95 486 33 213 564 820 533 1008 277 369 550 163 733 328 776 402 284 765 910 163 559 951 301 991 870 372 364 506 339 234 738 884 348 330 192 729 850 263 501 152 843 165 663 421 717 289 901 870 249 629 275 843 934 177 554 274 802 593 331 981 961 396 206 979 912 1007 761 343 791 975 427 24 635 519 1000 580 83 1006 486 641 236 375 537 323 42 608 829 849 209 633 146 399 666 289 560 208 127 713 966 10 599 96 40 829 76 131 916 506 897 199 522 496 505 653 455 929 1006 646 161 545 675 115 271 431 50 421 360 269 236 109 367 427 402 195 782 1005 523 892 1 619 547 185 576 362 389 103 277 675 325 105 26 276 53 867 159 170 934 255 195 629 91 339 467 895 783 20 412 599 365 599 5 566 798 492 889 458 849 152 927 958 308 824 604 901 451 268 825 573 698 670 290 303 396 285 441 498 509 878 154 814 587 249 892 203 716 961 627 640 123 867 363 183 279 368 381 330 111 216 509 963 180 546 425 914 1015 221 283 550 650 972 839 727 348 335 206 835 88 1022 487 7 884 121 440 949 314 325 98 104 887 984 831 901 570 766 112 793 585 599 114 142 775 239 326 422 1013 467 895 559 27 239 435 857 263 193 717 91 120 511 809 971 631 464 919 278 562 290 42 604 486 72 774 128 512 325 396 269 199 272 955 117 764 141 779 615 588 287 710 470 213 615 150 762 162 821 1002 671 922 665 724 2 861 937 568 201 346 712 585 465 409 553 741 796 713 164 419 395 939 566 350 505 287 39 132 713 258 56 122 830 104 566 357 694 1005 504 465 325 626 236 476 838 516 604 290 553 919 1011 477 512 216 301 703 334 905 50 846 786 945 198 242 594 358 818 119 542 1023 121 334 368 825 892 185 889 822 905 996 622 541 86 1016 340 463 375 843 43 327 38 572 360 29 400 369 983 785 468 503 205 673 125 557 0 77 643 90 112 168 947 382 100 787 491 57 476 210 916 112 199 814 179 245 206 60 528 157 439 881 279 976 826 518 166 828 885 31 815 809 599 481 395 425 1020 908 819 27 47 357 218 621 595 844 257 998 615 210 909 681 544 253 334 919 951 258 812 225 945 773 442 370 696 301 495 789 374 599 570 124 405 74 53 805 264 906 786 945 819 680 287 357 728 626 967 828 865 392 292 621 142 97 73 842 178 865 627 504 821 599 699 200 895 130 1010 489 835 329 298 411 698 200 182 333 405 947 884 692 24 36 707 101 367 184 725 897 552 145 229 918 149 487 327 807 1018 326 128 70 916 505 48 249 716 962 287 915 335 934 653 678 885 124 162 977 472 207 16 909 511 466 977 720 447 814 872 427 806 261 53 978 985 188 793 412 45 480 264 300 150 782 310 25 700 713 519 648 770 461 842 116 843 1013 7 437 128 388 196 124 427 356 22 247 332 259 839 830 77 102 772 735 231 110 291 289 981 598 38 125 627 592 849 192 390 834 800 7 540 972 326 260 43 53 407 709 416 549 498 496 0 468 658 593 770 223 575 651 828 256 615 525 395 148 607 868 456 59 771 721 546 975 66 543 955 379 359 954 269 5 652 902 814 282 546 18 60 497 80 652 762 939 940 841 548 389 759 943 249 339 617 236 580 667 154 324 854 607 813 911 367 165 548 517 397 476 536 682 217 138 410 106 666 969 150 73 29 231 462 567 775 428 610 145 811 482 479 182 594 310 595 522 593 716 973 782 80 430 211 679 860 189 648 302 26 463 714 627 1014 617 176 710 795 216 222 484 587 594 636 687 981 631 970 709 522 413 517 77 227 588 944 934 221 684 590 335 484 181 307 713 608 970 610 838 207 914 42 643 183 760 728 396 841 699 203 513 974 310 276 231 153 223 275 615 611 100 142 859 450 629 332 314 215 1008 907 942 607 379 894 527 761 406 380 252 468 441 674 620 708 79 630 995 360 562 871 978 817 182 0 941 210 387 354 235 818 777 151 755 995 986 124 958 487 7 54 44 204 580 878 1012 537 724 321 924 919 1012 293 268 32 795 532 272 124 846 984 389 572 934 154 239 899 343 437 228 116 663 575 244 295 840 1001 913 537 386 900 551 122 758 474 125 1013 140 917 628 104 958 879 387 838 217 315 338 681 695 564 131 649 868 867 4 1017 453 556 21 577 646 177 714 543 609 44 993 179 353 598 404 366 429 137 382 189 338 913 910 57 155 506 980 216 693 32 529 993 975 371 1011 85 794 257 96 12 1021 221 853 496 43 974 683 403 103 879 122 961 891 527 964 963 572 907 984 433 96 721 515 899 136 740 18 116 543 473 201 236 356 722 353 43 406 194 281 246 547 917 307 695 660 869 176 445 297 622 997 729 540 464 32 249 287 850 920 559 958 814 346 329 583 22 9 292 322 489 278 972 904 991 107 224 213 613 664 178 513 693 303 93 745 665 572 589 718 517 182 668 514 489 68 832 935 994 727 298 930 401 603 336 32 999 54 749 645 748 823 892 566 385 856 103 869 500 226 746 467 123 630 877 631 849 776 820 16 415 489 375 216 580 977 952 990 578 71 148 539 961 684 118 706 644 511 19 813 278 388 528 368 815 903 768 197 363 478 388 221 238 510 897 146 620 64 303 403 963 829 806 344 383 356 434 1003 652 838 327 823 969 423 591 233 863 524 382 591 95 36 323 110 680 388 336 744 250 1013 452 628 964 243 290 870 633 780 559 508 771 872 387 308 909 786 502 382 464 104 740 718 225 462 1000 361 745 675 723 567 776 888 611 652 358 454 717 1015 922 631 11 773 630 320 442 999 962 245 138 362 658 777 545 496 914 462 519 755 17 587 53 513 642 819 202 580 473 744 965 860 595 658 954 402 537 981 805 133 711 543 315 991 455 825 295 501 360 388 258 500 714 65 306 712 455 32 121 217 930 941 404 936 888 76 62 114 80 238 280 277 37 34 603 517 358 742 513 840 273 299 453 845 784 45 365 746 83 375 173 985 733 980 842 714 810 391 85 873 44 151 986 965 945 903 464 243 2 372 231 290 344 325 113 791 559 934 452 129 93 859 852 934 644 728 527 425 440 256 180 245 504 434 115 848 433 247 649 176 141 392 854 802 139 265 282 227 463 316 675 62 386 647 254 236 691 57 696 70 392 834 826 264 185 902 395 84 2 872 759 46 800 979 31 1007 224 461 375 243 1014 140 861 325 103 250 470 802 1006 206 90 723 505 141 804 197 183 71 309 948 58 846 123 585 698 738 132 208 473 889 922 634 12 839 638 525 863 933 917 6 870 269 997 978 842 968 580 828 765 166 971 498 722 706 997 959 14 1002 581 586 683 493 417 726 226 834 802 570 18 278 121 24 59 92 179 821 894 619 820 811 483 94 960 907 840 693 733 565 319 147 700 448 416 884 623 464 951 385 841 381 540 298 823 29 456 347 544 631 64 364 140 436 656 960 629 602 323 281 610 43 683 456 749 13 126 46 863 728 59 582 811 877 698 436 1011 916 735 818 542 442 458 816 280 546 893 577 528 1004 699 13 571 512 174 900 157 292 492 635 762 833 406 539 399 105 358 46 564 57 533 992 202 487 713 626 266 673 2 519 79 229 795 528 362 1004 613 411 104 168 982 110 171 382 108 996 287 880 390 99 982 640 772 902 259 966 322 563 51 508 210 116 603 346 871 807 934 254 375 397 210 911 724 563 372 354 482 998 700 257 264 31 261 785 144 177 508 31 120 680 309 602 389 950 419 555 868 783 971 791 728 333 610 699 651 386 420 343 931 986 214 760 13 986 300 327 44 432 466 213 975 806 441 252 795 337 429 870 952 103 850 1002 141 785 178 662 792 519 907 163 231 1013 957 362 395 103 240 682 546 725 289 772 690 270 931 760 898 432 746 927 274 224 709 758 115 546 134 949 879 724 817 670 115 248 761 131 243 413 285 881 722 462 923 542 376 955 841 760 539 172 653 79 78 613 821 133 1 161 738 110 196 202 774 755 933 827 926 865 214 522 675 1018 254 487 409 6 844 367 679 1014 319 800 864 818 923 334 172 426 274 604 284 890 750 519 414 729 627 699 929 1010 650 922 904 841 264 354 694 560 266 321 403 249 195 369 921 162 160 905 423 315 932 151 499 910 460 597 96 855 114 41 558 980 719 328 219 645 318 952 347 956 301 520 757 468 383 795 942 756 925 200 902 462 162 730 934 1020 940 146 831 122 732 755 251 556 882 456 427 373 792 242 863 148 176 585 759 222 464 835 554 727 920 943 4 186 422 188 772 589 173 293 365 404 916 83 669 649 503 825 765 1022 387 492 913 392 241 290 575 437 800 573 132 175 891 1022 940 529 448 181 901 224 808 356 783 636 301 862 480 189 824 970 189 157 35 425 86 364 665 61 545 247 106 31 240 757 59 452 331 413 825 998 95 646 273 2 1014 455 1001 525 537 444 16 880 951 1001 920 924 826 820 386 692 470 255 444 74 314 398 1022 388 618 220 602 742 663 797 604 639 848 8 967 845 125 375 760 652 141 264 708 758 387 275 406 264 174 935 195 506 661 559 575 360 189 513 301 916 28 306 104 917 94 11 895 522 628 445 695 411 935 823 270 756 458 149 189 517 330 252 585 463 627 438 244 877 159 1005 74 991 983 154 603 672 42 18 143 319 240 529 507 484 554 60 427 43 654 959 441 181 457 773 188 96 91 647 690 142 127 814 146 404 705 527 654 17 59 20 59 255 191 144 8 802 1009 1003 990 726 457 809 17 841 264 633 951 449 186 1003 466 242 348 1019 509 814 506 976 240 727 588 248 401 133 998 966 600 563 635 158 65 545 391 285 245 778 204 125 129 535 189 620 151 281 54 306 857 416 478 826 617 718 253 210 115 319 1005 401 830 198 230 181 777 120 374 437 288 323 254 357 917 798 801 304 595 12 134 84 784 801 533 872 322 44 396 35 408 734 317 761 403 517 225 275 840 211 386 1013 961 302 991 108 808 700 526 88 393 642 942 643 241 765 689 208 648 1003 648 18 915 95 880 272 337 69 161 150 824 260 355 1002 604 740 825 116 683 650 486 97 790 791 371 637 239 606 569 479 113 315 903 426 214 540 678 719 319 944 473 158 377 257 312 455 435 837 666 450 852 101 285 630 597 882 370 925 746 541 198 147 451 1003 473 537 697 213 477 1010 405 501 426 638 859 823 792 513 937 234 643 189 414 1013 269 474 578 626 399 466 884 395 19 288 568 985 576 1004 383 447 577 213 926 755 411 514 35 464 423 621 550 528 163 421 980 320 973 572 929 866 369 676 403 576 149 388 991 347 930 331 346 916 904 850 606 616 400 234 332 260 943 93 766 900 262 345 400 53 772 790 34 542 757 808 395 232 909 554 393 689 706 822 109 154 319 157 60 665 698 867 976 615 177 955 213 146 79 780 67 309 958 12 647 67 927 771 157 784 546 900 551 620 751 452 474 436 294 32 414 8 912 394 619 307 635 810 260 1006 746 775 188 679 835 585 968 861 790 104 464 498 367 171 307 738 958 350 444 622 642 861 150 535 195 483 223 918 958 286 637 424 322 610 424 897 231 729 312 19 657 270 950 579 927 761 19 661 958 254 565 522 623 706 387 187 817 218 63 254 929 509 435 530 246 966 795 724 231 521 939 597 339 53 814 257 508 678 125 419 44 360 364 397 316 913 182 810 734 321 42 363 601 826 380 433 783 294 788 92 56 961 923 646 541 414 813 318 10 103 993 52 424 364 152 716 185 690 282 898 740 456 280 437 699 884 247 553 818 635 769 523 347 229 585 941 418 394 383 749 917 11 968 482 491 801 1 121 913 154 980 893 621 895 926 222 212 912 627 40 984 392 582 661 569 431 1002 671 511 437 145 688 462 21 829 557 635 543 7 817 413 544 237 535 677 336 176 604 377 216 847 600 897 654 447 258 751 269 709 559 811 854 559 678 344 605 303 482 97 706 804 902 310 607 244 578 432 125 742 360 739 24 229 328 748 526 72 308 428 253 858 87 116 539 848 53 355 427 986 396 220 609 246 271 402 401 933 654 668 541 196 331 575 442 618 87 72 904 63 379 893 1003 391 104 745 35 215 731 447 82 295 222 793 143 575 629 528 237 908 472 605 410 1022 680 579 740 982 935 875 305 526 282 555 784 688 566 220 767 346 1014 1007 978 22 801 742 344 495 638 659 897 681 247 443 43 444 462 710 916 456 775 777 183 938 988 776 457 222 582 586 431 995 918 321 367 799 164 104 121 803 539 212 19 26 359 74 340 992 512 338 447 620 479 740 252 284 670 714 508 747 760 602 923 956 583 482 980 921 292 206 421 48 885 698 1022 700 250 94 98 841 454 700 362 861 28 773 206 515 216 604 365 415 697 462 146 300 991 242 428 543 828 7 443 675 506 427 778 207 642 3 744 794 55 436 461 143 34 1010 685 30 817 181 34 478 812 629 459 836 841 411 318 1012 209 891 262 74 876 739 78 159 892 749 60 255 840 610 874 46 437 989 384 713 774 429 955 964 342 936 986 669 855 291 272 361 129 440 634 310 488 202 12 551 708 370 500 627 792 755 813 905 485 225 599 909 764 464 977 722 721 950 438 288 138 517 381 322 14 814 1009 707 762 328 652 436 58 123 355 768 574 306 649 241 0 48 805 920 136 824 851 781 1010 606 173 718 992 1 854 282 968 993 872 920 936 283 1020 909 373 635 533 905 787 284 149 677 889 588 639 590 640 858 739 807 762 70 360 895 675 312 894 712 771 543 316 178 378 41 328 151 877 356 334 656 517 118 40 687 731 59 88 198 167 483 52 928 68 874 486 426 820 56 904 711 378 563 867 870 142 727 510 1017 295 412 645 372 220 866 758 976 943 444 959 594 56 136 611 752 877 150 119 557 729 793 850 918 450 795 435 101 674 97 807 451 870 497 228 703 783 496 432 865 880 124 409 517 374 989 857 680 390 471 955 267 139 909 931 544 182 65 787 964 800 552 801 657 341 143 448 354 778 699 282 58 371 73 98 310 565 298 549 409 64 501 927 823 192 1017 458 802 481 40 962 509 44 15 642 50 564 244 28 258 130 631 50 661 473 77 232 773 365 319 602 760 533 228 855 344 571 390 54 398 241 40 140 504 179 457 499 841 5 743 289 824 955 134 836 244 372 314 8 226 961 72 109 643 893 313 97 908 982 824 24 497 30 288 781 13 882 307 267 506 828 619 412 473 474 147 11 519 701 136 363 16 272 679 783 422 273 673 637 556 851 515 1022 726 922 299 747 524 780 422 557 900 872 181 128 566 559 290 719 912 955 165 835 42 767 708 397 419 704 343 170 919 294 480 880 558 508 598 21 62 781 77 870 240 225 544 602 360 132 805 128 584 243 552 778 683 138 993 810 689 1017 660 806 751 321 993 908 947 433 595 508 879 512 379 73 688 888 290 470 400 106 661 467 708 338 525 826 878 650 501 897 37 215 522 618 998 230 329 166 79 869 819 982 1004 119 766 205 839 543 580 313 29 389 1 863 857 799 228 529 569 332 637 989 409 81 83 805 890 366 924 226 638 368 275 469 402 280 885 297 748 922 274 221 276 216 810 701 773 481 775 326 315 789 592 407 268 867 621 826 452 26 441 978 948 72 215 871 199 426 679 689 47 43 534 686 847 788 657 160 334 339 466 719 151 948 119 373 522 318 552 961 182 736 490 787 710 999 991 629 138 295 723 435 417 61 454 682 456 996 17 1014 812 333 468 660 743 268 512 5 463 118 929 1020 992 563 256 1003 839 572 186 923 370 706 779 86 118 22 127 92 474 572 626 515 235 689 520 310 703 163 723 765 112 298 944 347 314 984 608 484 502 666 216 873 435 502 644 627 42 124 887 343 648 418 1022 896 274 346 6 964 310 561 904 915 763 54 870 118 740 684 286 618 540 543 840 160 549 920 238 631 808 106 691 181 195 127 534 692 71 776 315 124 359 808 61 479 673 862 122 778 494 885 527 360 1011 294 98 874 72 988 967 826 110 953 1018 919 171 872 457 661 564 843 284 137 248 834 102 308 213 635 706 759 540 685 734 744 15 434 646 414 330 360 179 739 560 717 720 668 984 367 358 741 876 117 93 698 415 532 938 384 119 423 680 573 683 850 547 425 955 732 969 1016 523 351 205 702 384 835 353 97 156 367 786 330 79 385 292 841 935 403 944 424 1012 109 157 1015 22 684 119 706 615 319 175 90 33 109 255 31 755 414 639 257 588 87 94 883 243 260 64 141 373 422 761 740 113 499 399 602 729 292 648 574 6 102 991 260 993 215 855 571 68 1011 148 650 641 120 730 557 515 281 860 191 11 177 179 286 489 553 96 434 827 10 48 181 119 310 726 212 861 388 345 262 761 407 405 644 862 468 430 389 681 79 54 180 145 290 400 76 86 1012 88 94 526 97 134 496 998 353 926 133 626 525 856 274 10 971 1018 102 726 870 42 484 881 915 209 920 726 0 408 720 471 94 154 973 632 691 761 126 55 973 899 232 965 969 199 104 132 875 177 279 753 374 349 554 557 288 173 945 216 118 768 212 466 702 156 637 179 982 351 602 870 516 711 545 716 985 402 105 815 920 532 872 783 224 173 719 732 106 764 21 839 95 511 167 282 491 410 757 471 705 785 638 750 672 342 1002 722 567 112 169 821 361 988 407 561 868 870 508 398 780 469 875 778 470 417 25 789 614 266 964 157 849 246 904 44 185 128 712 766 451 570 715 961 147 28 963 568 241 852 169 329 695 617 937 967 450 416 730 993 389 19 126 804 539 675 853 457 81 422 590 852 333 573 867 170 282 300 882 50 503 600 187 1007 26 570 716 868 865 309 467 887 421 1 950 438 312 104 921 535 962 503 86 701 420 916 970 24 508 168 9 406 683 759 35 799 723 335 155 654 216 750 907 467 849 955 513 651 531 617 900 640 554 799 320 524 166 887 262 290 224 863 72 656 862 503 244 546 603 360 353 573 189 389 377 22 884 566 493 658 49 176 602 993 728 257 304 0 326 149 924 892 704 585 203 324 450 239 650 198 1012 566 423 573 167 435 618 684 646 490 258 820 263 70 785 1014 442 102 585 592 160 871 119 21 409 127 900 528 828 477 924 845 403 651 761 171 185 261 476 116 178 332 443 281 189 325 236 955 200 697 1001 933 2 900 700 706 789 556 58 213 46 956 355 841 464 660 410 641 46 435 87 734 781 60 649 1003 2 493 286 725 629 694 747 681 1017 504 688 221 60 131 515 827 72 24 944 392 209 780 840 283 746 881 206 793 445 639 457 801 727 699 353 1012 280 547 735 521 98 151 395 239 540 694 454 1013 974 419 525 244 569 367 757 181 4 330 763 49 804 815 712 955 92 892 916 565 857 129 71 375 368 597 608 848 891 1001 433 774 492 971 472 635 20 306 389 1018 337 110 700 565 21 312 953 784 923 355 602 912 417 710 985 945 448 152 1008 977 896 552 446 775 1 845 352 500 706 505 908 127 1015 12 112 609 250 196 182 653 343 542 696 52 134 14 694 393 353 396 909 96 354 604 297 876 489 973 5 2 488 711 10 79 501 552 594 60 1 439 960 125 732 1004 684 753 54 851 940 484 486 894 245 170 278 319 241 966 846 615 846 250 602 566 40 110 176 361 730 962 78 799 436 459 453 685 211 668 230 542 367 709 877 297 816 705 249 338 852 15 499 330 272 200 264 943 1012 93 133 1014 24 135 548 940 79 204 206 511 253 114 63 65 471 845 688 786 619 196 126 465 77 485 256 70 641 982 751 408 35 672 335 839 14 477 20 805 296 255 417 77 464 895 968 135 545 708 17 474 729 898 990 683 781 730 337 613 93 238 510 143 197 579 1017 248 532 1016 296 220 428 981 927 741 867 260 88 621 37 155 936 400 138 540 194 369 126 943 708 128 1021 30 781 926 267 350 267 164 300 530 18 801 31 627 947 783 730 475 639 213 153 371 590 525 76 687 1007 850 700 160 641 210 377 674 194 364 0 156 50 693 872 403 855 957 405 124 282 33 773 216 1014 444 587 289 939 67 395 1015 1014 10 402 677 589 913 704 965 896 631 579 957 213 59 577 564 639 351 240 976 817 659 509 565 521 749 607 434 323 147 293 1012 223 477 1018 443 211 126 953 711 600 71 204 798 921 958 1014 804 62 537 734 342 68 21 958 1011 261 953 395 884 643 550 335 910 216 645 661 35 755 380 864 451 241 419 160 572 246 795 489 302 422 718 726 703 347 164 456 831 166 937 598 502 463 828 625 827 479 301 813 685 525 551 478 402 631 963 917 828 190 589 1019 477 589 940 276 329 771 159 952 728 387 566 81 528 653 646 254 164 114 354 304 505 848 103 940 689 391 140 522 873 687 846 235 929 387 415 407 393 799 986 234 627 894 891 91 231 51 376 86 329 825 781 813 192 7 515 431 807 287 447 423 195 1019 740 945 757 117 198 27 42 948 441 783 802 298 492 469 1011 597 928 673 553 950 864 336 787 740 827 591 361 648 303 284 124 474 632 477 131 356 1000 285 951 694 571 466 182 64 266 232 513 431 762 429 100 1009 723 225 678 592 602 926 62 67 506 214 639 274 750 754 73 971 233 974 861 725 27 880 37 774 282 442 317 567 324 202 735 291 22 190 18 948 74 619 935 503 695 197 503 648 116 195 448 396 575 282 690 328 985 596 756 704 982 178 564 549 597 935 237 870 2 732 281 970 555 614 705 352 177 788 724 203 863 211 252 291 361 927 631 157 985 953 913 795 551 943 983 514 880 559 498 608 661 706 1006 999 999 827 683 56 27 1000 76 675 503 685 217 205 607 170 609 133 370 834 709 666 725 73 131 437 923 359 518 753 228 261 889 75 969 685 619 806 323 539 101 666 852 838 535 696 14 567 988 673 772 923 527 3 576 781 7 657 244 330 925 479 13 966 154 875 781 950 980 427 710 250 117 910 813 344 901 558 454 492 462 77 785 17 780 206 787 953 678 609 771 935 556 901 305 47 112 574 891 672 361 783 201 772 686 569 690 701 807 451 435 279 352 369 75 822 991 142 1017 633 285 884 530 1021 458 125 613 241 927 399 504 552 324 78 300 420 154 963 605 719 84 645 82 426 960 75 688 631 147 356 596 551 425 427 896 87 986 847 170 446 656 67 542 406 249 773 190 496 681 331 201 452 737 35 229 56 232 571 409 702 384 356 494 900 522 135 794 813 174 800 736 969 701 682 716 987 638 352 372 611 175 118 646 266 839 542 743 755 864 405 723 523 689 266 434 375 650 564 361 572 555 857 443 836 240 715 963 943 525 770 411 415 875 251 751 166 960 501 132 425 262 105 692 533 71 673 352 585 513 920 783 614 879 89 187 470 141 436 50 175 265 763 18 549 785 818 511 399 631 596 522 703 212 80 300 997 994 692 63 485 732 351 277 142 374 291 29 547 978 448 593 374 487 684 376 791 709 925 804 269 164 830 611 305 416 831 993 113 772 377 215 272 285 520 581 887 191 517 976 62 288 492 1013 702 268 442 617 495 299 889 280 273 692 824 132 908 484 332 315 574 626 318 417 427 358 240 380 670 1008 74 880 813 318 541 35 893 698 760 684 320 484 587 690 412 369 383 488 1006 135 897 129 1017 672 469 706 1003 250 611 256 536 894 743 818 868 670 116 423 510 495 597 364 116 21 106 188 784 34 299 512 256 665 932 747 19 273 262 185 155 707 168 725 880 589 38 481 578 420 915 680 513 78 970 620 135 496 652 201 407 947 352 683 1013 543 267 435 356 703 1014 25 86 344 522 532 898 858 82 975 653 488 498 318 985 767 835 59 449 305 598 267 378 731 639 427 904 472 610 307 192 894 405 572 966 513 1003 315 349 93 359 713 498 124 550 262 135 153 402 876 633 173 1002 293 127 829 74 792 1012 508 123 242 923 607 528 760 221 188 716 391 536 367 958 784 893 821 49 438 728 6 600 710 720 717 108 2 72 912 283 214 1016 521 538 187 929 796 824 853 278 322 861 839 437 431 953 330 796 231 974 693 383 102 754 127 362 283 410 681 432 709 520 781 719 896 197 692 856 119 498 322 177 269 137 816 253 231 113 378 535 692 960 941 569 501 616 108 306 195 592 19 292 39 23 406 813 434 653 627 951 926 164 72 752 604 642 180 92 560 866 753 144 588 538 548 481 1009 599 824 16 23 26 512 5 136 614 634 832 638 222 271 712 151 671 834 852 55 721 341 957 920 281 330 1021 303 403 10 405 892 227 665 683 280 447 716 770 92 349 352 424 27 73 570 833 925 145 784 983 888 350 254 876 713 738 598 682 250 971 854 207 902 926 646 291 248 719 65 375 744 726 4 890 984 341 596 294 906 494 586 47 203 643 848 490 681 368 282 49 164 160 661 128 428 890 874 209 159 47 881 454 608 843 941 822 488 584 381 866 315 864 508 518 949 534 513 723 515 146 444 761 712 631 642 819 36 435 346 768 562 423 391 698 271 8 930 200 545 502 944 611 1013 560 850 570 667 882 42 696 812 986 639 691 234 902 156 548 155 444 74 174 917 110 416 480 891 592 155 646 450 911 467 955 712 184 597 790 964 654 668 1015 164 73 433 984 951 39 695 865 29 46 322 838 499 695 923 738 907 913 316 811 570 873 975 700 759 971 409 917 864 511 315 162 706 771 168 36 80 546 915 230 1020 691 146 608 579 65 1010 1004 171 652 902 211 237 209 931 530 858 294 761 922 650 524 332 337 593 245 942 20 652 251 116 184 947 246 266 633 712 990 140 767 240 391 847 251 1014 212 377 611 199 731 325 302 851 185 206 265 58 901 766 355 62 828 946 517 970 652 44 182 414 519 661 85 834 373 434 381 1008 525 189 491 882 957 765 703 448 725 719 528 553 575 181 647 375 197 81 831 443 483 864 926 55 99 337 445 633 548 394 649 694 374 562 282 343 210 514 604 469 516 191 978 48 386 967 814 465 538 662 312 220 47 557 214 999 599 498 756 393 879 226 426 815 46 770 47 412 952 77 497 660 975 199 440 877 555 1013 444 686 172 409 836 59 600 365 992 867 660 108 775 164 867 879 444 524 589 219 470 244 537 420 131 519 433 283 777 431 582 706 453 641 43 479 81 398 740 894 470 331 416 330 685 863 371 510 1003 913 684 765 708 779 533 589 115 580 545 83 963 538 696 358 908 272 204 235 259 268 231 379 555 939 360 134 934 984 674 754 434 601 947 82 601 227 943 709 691 881 674 701 637 718 490 969 131 188 672 468 728 605 1007 369 98 131 457 344 276 729 685 944 981 795 297 646 53 63 827 117 775 711 720 180 832 907 892 110 194 195 469 732 62 631 242 403 719 841 544 786 222 255 575 795 609 367 765 532 732 3 202 871 323 668 107 500 869 341 237 369 391 135 14 2 434 648 54 108 598 882 979 751 520 225 537 261 422 402 278 866 845 415 151 247 904 868 100 494 627 793 843 633 181 980 682 663 992 984 71 539 801 1011 483 748 18 557 830 677 54 813 30 214 420 878 117 912 379 440 237 287 1018 853 477 940 332 33 530 470 700 176 474 641 612 969 372 411 854 471 37 12 483 282 848 485 694 31 572 857 140 344 131 867 629 698 467 419 236 730 517 120 416 574 196 123 278 892 864 760 611 823 739 668 951 550 836 815 684 791 819 1008 299 309 509 845 798 978 751 610 590 160 744 839 108 888 477 530 944 932 702 575 90 561 85 121 247 729 446 909 160 474 130 795 264 114 406 632 725 931 313 846 192 402 16 181 413 262 501 438 745 113 114 194 76 602 84 256 286 57 633 558 829 619 155 125 591 106 765 734 1014 858 932 27 166 656 787 366 368 547 444 110 371 555 953 443 410 796 732 575 727 914 246 422 600 693 425 591 999 950 99 303 312 743 960 714 246 898 15 499 509 643 692 272 696 699 952 802 330 218 572 869 1023 823 838 4 402 240 253 786 686 561 643 36 397 170 613 150 432 664 763 298 83 312 278 116 664 48 518 899 108 792 577 57 669 75 473 1000 1008 257 888 68 948 508 435 208 248 532 355 1008 867 151 501 1010 660 152 713 684 547 65 571 212 883 926 101 399 740 385 76 666 121 743 765 532 890 390 1009 1023 626 334 553 879 932 533 140 445 789 799 838 307 348 212 638 72 658 669 251 703 556 743 821 793 983 535 217 26 561 655 1006 129 706 986 377 454 653 454 13 545 122 345 139 554 495 388 269 802 796 981 348 23 752 678 749 568 751 490 310 779 243 556 284 644 91 574 15 700 315 955 213 879 723 194 261 135 754 547 722 144 477 185 789 593 460 714 867 940 641 762 897 876 0 462 188 1000 59 164 82 283 329 427 149 584 437 941 638 332 419 577 744 123 633 916 19 777 891 6 227 36 963 397 987 328 512 327 1002 405 964 129 255 429 333 55 425 558 864 555 524 444 799 433 814 861 969 942 974 559 975 376 489 94 514 247 390 233 59 460 679 462 924 827 216 809 600 301 862 801 210 1005 248 656 809 528 462 792 312 628 379 129 437 368 488 318 311 1023 595 132 983 512 1006 903 907 460 847 815 625 718 834 44 748 810 689 44 987 324 978 201 288 406 821 764 45 821 282 221 431 581 777 760 23 753 697 698 853 359 562 54 16 23 880 765 136 131 952 979 623 263 169 924 39 564 553 850 71 453 335 165 157 679 220 893 407 547 16 446 151 288 92 135 670 509 477 126 412 1004 394 480 243 872 697 165 411 255 970 350 36 931 950 96 446 677 975 601 648 149 537 920 424 141 351 560 1009 445 165 609 853 651 911 243 264 85 235 945 209 860 1013 414 751 916 939 596 502 710 555 663 1004 706 36 850 371 878 559 1016 713 23 857 448 307 419 264 559 931 26 311 284 895 397 35 159 476 615 646 78 745 1 228 190 984 425 947 81 81 592 727 852 589 411 332 679 805 627 1019 618 455 745 48 170 284 469 919 892 548 443 103 451 921 537 267 639 172 209 656 936 493 51 284 861 648 1001 222 178 169 802 287 97 577 350 406 340 829 155 134 330 3 963 515 729 519 781 569 883 337 334 465 624 28 304 47 197 485 1015 969 157 233 155 201 1010 101 520 476 548 751 402 587 405 691 10 878 134 459 884 509 712 633 455 491 281 700 540 350 717 943 342 115 729 979 381 221 588 976 1000 185 8 790 474 140 974 365 314 1007 415 948 1000 71 507 215 890 957 961 143 301 439 310 905 634 52 806 60 501 948 806 285 505 184 165 970 809 879 965 354 991 710 240 612 870 216 139 96 65 668 908 282 929 189 826 498 506 680 287 764 171 16 755 938 949 958 558 694 1006 192 796 184 558 252 77 1004 697 428 175 135 407 866 242 898 98 21 896 441 218 505 474 774 163 516 539 78 665 154 57 111 119 547 956 652 200 49 174 107 217 618 266 377 158 121 795 615 939 45 273 643 457 46 627 650 36 229 298 283 174 406 404 727 276 62 841 1000 130 614 828 427 83 206 863 604 803 747 47 196 939 493 331 67 368 376 935 275 155 562 521 536 6 1022 793 121 319 746 923 453 293 717 876 955 430 535 74 137 418 106 687 969 557 359 729 951 942 893 615 670 898 391 563 770 841 176 898 227 958 600 44 7 312 916 529 656 720 375 1008 971 591 611 967 442 830 381 422 998 482 422 366 956 68 387 486 515 822 425 67 516 969 328 150 376 707 181 369 159 866 890 954 925 277 519 677 458 204 148 980 157 556 622 980 686 802 446 94 883 296 144 856 652 818 47 1023 200 275 957 606 636 567 633 258 357 160 343 202 251 849 572 941 494 953 428 166 385 279 428 261 662 669 582 544 326 388 358 404 648 897 160 579 884 940 4 207 946 97 311 870 1017 887 483 671 168 1022 994 887 301 192 146 427 852 440 882 303 374 46 599 509 38 308 897 579 814 278 845 136 631 913 115 423 503 186 636 295 985 264 648 506 430 62 622 441 253 714 523 290 53 932 427 464 1005 491 898 836 70 284 155 933 76 310 978 17 141 270 816 978 839 183 347 658 806 29 488 617 510 722 1004 119 719 389 631 264 512 957 654 779 1002 294 432 621 167 300 802 208 147 392 266 293 754 266 171 1002 1015 822 827 1013 167 775 599 610 546 962 101 887 601 480 555 592 630 955 828 415 796 550 834 273 1023 1021 417 159 907 353 162 395 990 921 37 980 222 346 651 669 758 192 232 577 961 111 319 976 275 1002 839 819 920 180 306 853 197 427 715 675 1013 193 410 364 23 109 209 1001 743 507 846 579 862 126 354 585 979 301 742 100 83 429 156 5 926 840 543 710 176 733 836 373 961 286 355 654 114 216 458 697 789 480 886 418 275 701 597 941 1015 331 568 23 975 847 828 658 135 829 111 906 575 912 96 808 684 921 402 137 374 996 735 164 658 585 382 785 212 543 912 567 860 47 796 56 704 976 453 680 699 727 466 29 644 279 180 155 282 457 718 42 890 352 792 531 277 323 11 708 703 81 348 724 506 820 13 627 419 587 993 540 496 78 584 930 2 194 966 357 402 2 287 256 708 971 415 693 930 815 895 929 944 814 677 520 138 627 241 225 208 603 438 639 613 464 52 311 646 898 694 212 833 148 312 1014 165 822 942 428 70 329 129 278 926 742 44 865 392 649 733 802 24 383 77 981 805 645 361 80 9 651 496 984 367 22 709 741 408 295 892 712 723 296 910 495 249 286 180 499 811 855 232 112 870 383 774 71 315 151 305 517 646 255 983 1022 4 680 954 299 93 387 42 187 673 326 389 40 259 284 553 450 614 972 499 689 86 980 511 219 1015 50 864 874 737 655 112 870 253 568 156 319 535 109 687 74 325 648 307 450 306 230 980 579 740 678 892 659 216 519 387 806 549 911 96 231 185 801 530 435 751 456 466 839 870 305 966 136 596 699 480 670 396 874 390 456 3 60 358 154 713 798 633 2 81 1015 572 646 846 885 783 515 131 433 495 172 650 549 732 6 27 34 733 842 0 930 961 503 723 318 712 823 143 505 975 838 1018 965 686 335 857 712 104 484 238 236 257 175 636 398 508 778 351 500 17 217 198 186 234 324 274 635 954 480 698 187 230 117 985 365 556 410 491 381 370 331 375 850 221 510 776 904 699 708 27 484 901 444 960 820 884 351 298 426 34 291 672 305 260 122 280 900 1013 610 71 191 136 898 1004 230 621 330 499 231 38 388 311 679 1008 913 717 782 270 685 815 809 895 952 504 563 952 86 402 447 798 413 195 808 183 294 546 533 1019 219 271 800 430 1005 334 886 73 507 303 741 718 190 726 198 443 155 888 522 593 218 780 766 159 401 166 610 105 788 626 255 128 293 348 299 792 812 612 151 77 631 997 30 607 957 636 389 242 544 113 470 581 860 888 76 609 808 765 467 279 614 312 954 1009 606 806 362 358 41 675 222 530 303 776 4 46 747 794 608 67 515 879 500 158 871 557 232 841 323 129 570 1007 352 843 919 138 787 798 141 199 963 30 53 144 724 38 502 665 15 325 15 923 644 980 865 618 375 549 840 70 275 112 603 902 361 383 361 285 953 126 373 900 1021 393 798 816 875 418 645 536 1006 814 465 132 120 627 541 550 680 316 796 606 876 616 158 644 514 287 712 94 842 28 543 488 570 1014 826 602 555 784 923 621 960 923 296 1008 606 817 151 555 366 107 89 443 793 330 440 849 183 363 85 303 209 145 386 821 622 403 209 254 586 657 417 208 932 485 678 262 117 929 10 28 841 262 822 441 50 785 80 193 534 534 258 1009 518 847 632 907 851 363 334 804 215 818 419 797 531 759 942 241 466 669 487 338 892 762 313 497 115 432 418 961 932 704 596 205 735 707 930 726 928 26 720 379 911 71 120 1023 91 839 314 940 627 232 570 74 704 6 823 72 141 244 804 518 720 887 429 769 550 364 78 191 59 402 164 480 174 458 735 30 12 472 929 461 597 713 779 783 1015 1020 88 1017 638 347 302 439 236 561 648 304 785 512 602 403 884 982 208 242 967 437 687 77 372 52 857 853 391 680 199 686 486 510 546 422 229 1010 666 542 30 329 457 685 978 129 282 51 306 692 664 152 923 609 242 183 785 872 703 893 324 170 932 922 487 696 376 99 854 824 366 337 344 768 504 455 301 95 319 259 45 133 513 915 232 485 274 264 517 515 220 383 515 850 517 799 926 926 161 962 946 240 127 736 843 499 142 793 785 916 440 468 34 1003 86 524 580 623 247 417 908 787 296 616 653 280 991 461 431 813 590 737 119 266 532 901 604 671 52 468 553 704 409 720 266 649 431 795 240 930 562 446 883 546 80 993 21 778 800 744 882 545 415 119 29 376 910 459 411 474 12 270 628 582 770 107 841 198 884 856 681 247 29 679 906 49 507 0 841 104 273 206 935 441 805 995 352 780 525 964 182 80 1012 525 724 106 769 589 233 645 994 106 133 276 773 991 26 440 910 529 616 835 191 620 47 749 747 820 161 857 18 427 751 770 459 920 429 111 632 834 975 231 659 399 705 556 75 73 346 416 1013 100 92 533 603 421 701 690 890 571 560 907 39 410 783 193 951 574 624 689 3 545 234 258 510 300 409 862 905 95 485 322 98 798 198 611 931 707 653 819 475 662 424 72 129 51 96 175 873 425 53 452 731 959 110 931 513 858 796 782 188 342 558 355 533 0 282 87 326 226 792 525 671 188 580 651 938 589 155 436 612 742 338 143 700 475 775 521 866 371 514 579 865 339 245 51 292 824 690 864 327 861 969 912 996 524 48 384 545 930 740 772 831 950 1002 367 203 777 14 930 87 670 386 263 673 145 187 71 58 299 482 971 613 59 180 759 89 984 735 356 256 637 953 407 1003 729 903 586 378 927 189 200 521 348 548 962 627 915 571 152 352 327 527 356 126 926 71 939 835 884 100 863 420 99 491 677 250 346 941 437 877 931 102 640 794 534 919 404 450 590 986 384 961 457 705 782 502 45 515 890 386 833 449 613 589 964 146 807 482 222 880 270 862 442 422 819 811 681 904 950 399 88 541 693 622 145 443 870 536 131 561 472 918 188 66 267 970 680 512 83 578 753 518 919 262 784 155 109 860 758 373 473 284 533 291 584 39 234 527 604 127 411 658 27 166 906 972 112 22 600 953 276 40 338 97 661 252 74 537 412 986 616 897 891 777 737 787 162 26 601 50 977 379 573 25 694 641 389 568 14 515 15 872 143 854 831 959 620 926 880 993 970 602 649 78 588 897 63 917 385 940 106 787 822 882 877 415 889 678 968 931 671 475 679 208 409 388 965 324 189 246 731 464 604 421 652 460 391 858 522 72 499 316 893 557 35 330 469 920 206 73 189 966 1015 778 322 196 826 939 266 650 900 414 289 27 205 539 982 273 591 59 921 561 853 1003 659 158 1019 458 51 196 497 855 812 73 992 700 763 286 547 68 157 826 306 163 518 640 366 823 914 813 269 450 501 56 847 93 537 319 135 0 713 1004 53 122 581 27 506 906 913 432 819 657 190 924 459 624 98 124 288 533 312 769 976 936 768 664 212 642 953 946 911 170 963 655 314 545 684 963 662 534 279 570 750 734 689 52 262 172 276 639 18 246 542 17 417 231 421 854 536 87 803 636 893 147 173 156 557 642 139 696 146 698 667 353 507 972 521 591 357 803 748 36 895 968 516 605 748 988 773 946 918 430 990 537 244 1 217 293 5 672 667 437 58 35 986 162 675 144 241 412 86 426 923 865 105 421 159 816 721 883 161 675 5 242 16 273 372 786 205 21 192 594 561 527 799 768 486 328 846 59 383 705 847 772 411 194 857 863 41 763 396 322 906 70 347 236 79 269 751 807 694 227 416 325 78 519 249 669 219 609 510 512 1021 751 488 200 801 153 280 769 234 39 969 183 143 598 709 903 110 236 110 326 971 586 614 258 936 546 388 655 645 946 204 628 569 119 255 68 518 310 113 83 459 747 776 825 357 416 937 408 327 981 934 383 708 764 403 1011 953 894 856 344 527 428 872 475 973 96 716 100 184 537 232 611 476 544 756 331 730 120 926 928 907 338 925 850 830 854 418 362 207 804 971 10 178 612 401 868 882 250 5 149 35 43 637 520 745 278 963 183 1021 558 878 912 908 610 64 787 561 24 836 674 275 610 974 747 864 899 665 375 329 373 505 172 673 753 613 355 253 619 407 940 591 900 782 915 527 907 773 81 853 537 161 200 666 26 453 798 372 320 474 753 555 629 427 459 999 703 200 108 761 989 208 231 748 34 160 463 529 1012 133 314 915 762 401 1022 624 796 106 326 88 593 58 368 1009 937 1009 67 494 1008 894 625 26 801 887 219 188 266 106 297 926 376 795 764 115 733 219 862 168 376 677 297 59 227 674 151 713 605 659 637 741 795 461 156 650 953 910 972 926 15 474 784 917 441 639 818 134 793 628 517 358 213 110 602 439 140 385 589 889 271 609 219 28 582 294 378 746 454 630 256 147 74 382 571 122 55 102 578 212 496 695 273 748 964 166 470 130 323 324 11 693 7 600 674 495 794 734 382 227 478 327 732 753 908 1 625 66 360 538 709 843 835 677 683 171 22 1012 180 794 851 982 282 359 746 955 985 183 542 754 135 173 484 562 11 648 216 557 336 800 709 797 493 552 583 291 521 841 564 166 958 879 82 795 475 509 847 816 51 692 740 958 101 419 728 727 420 726 978 480 13 849 1000 194 230 106 61 308 118 438 364 905 31 150 275 111 11 695 86 734 754 763 325 700 94 458 943 936 591 815 315 18 575 490 154 714 833 823 32 314 852 817 335 458 261 368 157 289 10 243 823 394 972 354 913 578 433 610 298 68 616 1007 95 970 415 166 1004 260 594 82 866 814 802 605 1 977 582 92 32 1009 797 377 224 690 207 879 453 64 286 368 677 210 293 162 398 544 720 175 74 487 412 383 925 482 899 327 398 285 2 991 1003 910 693 460 131 941 329 581 453 503 363 79 1010 97 703 819 400 824 803 624 147 560 47 248 327 827 61 631 66 291 846 87 349 528 180 626 814 454 427 397 137 190 742 825 42 69 910 26 540 64 859 607 553 384 789 723 873 878 840 765 506 300 981 673 478 378 176 580 94 345 107 871 86 953 1003 468 390 113 56 904 840 619 883 716 10 1014 174 886 84 318 970 380 636 814 638 972 724 305 572 698 919 500 1008 344 1015 665 619 195 558 215 718 916 517 754 869 683 740 209 285 766 853 826 542 568 716 429 271 451 660 126 40 312 759 875 370 562 745 344 625 48 533 963 247 873 908 12 235 356 554 520 937 431 874 502 222 36 382 149 727 251 604 519 201 349 714 1023 222 262 663 247 420 857 456 313 785 880 475 751 583 925 552 234 289 352 760 846 736 747 14 793 589 799 324 80 832 77 546 884 448 269 142 314 974 285 583 849 88 641 291 715 518 267 793 953 836 1002 127 669 579 517 310 656 954 702 54 820 440 254 104 819 291 665 431 867 96 395 471 920 8 14 579 198 966 829 317 73 292 657 81 510 110 187 61 592 219 1015 737 614 179 393 1014 867 121 254 616 501 249 108 476 359 904 848 568 254 509 357 491 924 140 629 835 136 792 825 340 141 390 552 431 234 842 370 425 263 384 385 996 361 234 210 422 323 393 883 661 126 186 301 424 640 102 509 613 393 587 155 740 54 337 664 185 406 117 249 371 285 805 839 582 500 441 422 590 314 559 198 760 68 364 126 830 809 27 837 953 199 877 505 1000 975 567 39 958 139 332 355 1016 185 873 62 986 570 170 817 901 577 50 740 892 309 936 79 972 977 1022 904 994 953 320 625 832 340 56 1018 788 437 81 587 282 546 586 779 329 788 320 428 366 654 775 998 50 290 748 113 991 597 688 915 221 966 233 60 5 783 518 806 419 71 433 1006 918 753 419 508 721 73 196 208 879 250 515 139 405 192 359 94 391 208 896 300 440 387 1014 690 735 378 675 351 981 823 139 630 402 811 532 748 636 585 714 90 8 342 130 358 507 679 952 260 872 825 472 386 835 237 868 348 91 537 11 166 908 701 308 583 568 353 229 55 845 237 694 419 424 465 775 272 16 844 444 915 213 513 408 154 452 681 927 2 63 859 726 500 281 719 125 336 71 970 749 678 381 821 577 546 128 335 359 846 583 517 73 330 735 430 135 441 946 574 396 948 479 370 733 742 304 669 1015 340 426 612 118 89 940 1 252 771 347 712 490 322 848 765 1021 67 622 891 172 214 356 342 140 216 368 50 225 109 987 273 826 824 11 523 547 184 279 977 217 430 370 421 371 663 910 568 250 321 854 752 956 260 459 1015 385 572 611 497 302 636 113 582 550 848 618 158 722 347 206 898 940 341 831 797 161 943 907 910 944 639 105 133 891 991 34 450 724 282 691 862 834 174 653 525 44 686 946 531 645 1020 485 9 436 385 83 146 505 206 877 933 674 886 142 315 800 505 677 48 376 558 829 99 623 1019 1021 869 146 363 588 668 580 354 175 817 282 418 47 749 262 585 874 497 298 436 214 825 447 72 586 463 753 958 279 514 901 352 957 247 950 504 182 448 260 333 239 346 637 407 18 765 641 434 321 947 828 672 914 876 423 657 878 639 90 166 994 301 881 398 490 663 341 361 793 630 395 868 269 50 627 831 980 721 375 4 681 1009 560 589 102 32 204 729 914 172 611 106 288 680 741 409 181 958 977 192 472 73 340 291 589 631 13 260 950 25 362 211 203 119 641 835 349 161 555 461 10 914 610 62 136 998 766 158 604 776 114 833 302 364 118 196 514 174 97 360 828 895 378 631 181 975 663 847 259 470 46 51 438 627 76 278 351 224 745 632 25 690 176 437 443 479 649 307 966 741 777 915 255 263 136 822 207 71 650 335 373 988 19 339 437 214 449 689 198 763 643 874 543 533 115 704 542 903 135 755 169 878 940 224 897 363 603 889 848 995 229 1021 119 167 590 619 793 966 529 936 280 221 518 201 136 35 348 40 392 844 953 530 878 668 128 873 773 118 453 240 435 356 111 448 140 925 1008 786 416 15 827 634 565 848 679 686 333 743 777 294 848 825 402 273 443 897 468 405 98 102 969 709 301 574 749 374 775 562 268 686 356 376 1020 921 735 793 64 671 827 0 88 433 908 405 157 212 588 424 654 675 217 579 960 712 33 407 232 65 802 391 26 732 916 769 712 118 780 988 1010 831 488 539 430 714 161 256 604 396 46 984 439 58 746 831 125 921 148 69 627 85 533 262 610 735 39 35 474 912 826 1011 969 249 679 886 59 971 474 404 559 169 752 969 251 245 39 789 624 985 932 460 239 197 37 511 343 11 146 776 51 383 197 334 870 941 638 344 578 179 768 767 315 961 986 744 47 1005 11 866 721 596 509 600 461 593 704 69 261 822 891 973 926 773 830 847 415 352 283 146 88 372 233 929 843 129 30 17 473 332 976 4 960 816 333 444 603 303 909 970 882 800 367 188 955 20 699 423 806 483 200 761 943 576 788 167 185 409 19 586 177 980 834 119 362 536 694 877 127 989 132 831 259 996 667 905 509 993 818 54 558 903 865 482 344 210 566 811 335 170 870 133 553 879 658 563 49 363 587 899 132 748 257 942 483 865 378 912 692 495 200 993 785 196 73 421 647 706 983 591 48 303 591 600 495 188 305 6 974 616 894 176 987 459 985 280 101 684 654 275 783 28 301 119 499 748 862 530 475 204 736 603 186 112 967 447 629 411 416 627 890 604 661 837 225 151 627 19 108 122 278 372 36 431 489 904 358 464 239 1012 416 800 312 216 109 618 191 466 628 699 583 273 781 204 806 295 934 742 214 101 973 140 191 117 754 865 952 70 532 118 689 908 793 686 591 434 462 958 80 651 884 550 841 227 296 678 898 720 940 918 708 163 951 31 94 627 359 112 731 96 863 704 436 13 701 884 699 333 78 158 246 377 331 719 346 954 601 620 307 332 691 407 460 716 790 854 417 930 102 167 108 477 265 25 342 26 388 970 203 940 302 188 702 904 681 287 402 143 318 351 619 309 122 443 97 488 504 937 453 80 715 879 186 511 470 807 827 837 806 174 538 131 356 49 643 948 663 128 583 224 940 434 125 690 901 386 491 165 501 849 844 538 367 986 660 282 821 625 65 136 355 788 549 93 127 369 541 714 769 493 220 783 212 432 846 625 739 743 994 239 911 439 178 558 50 428 933 885 481 531 627 452 73 560 482 693 144 52 407 41 57 892 151 446 102 1005 462 933 240 298 990 151 155 222 33 135 1015 882 456 802 906 613 3 62 887 709 81 276 776 356 359 888 377 238 636 43 696 114 874 773 798 676 687 741 932 977 38 40 434 388 348 738 374 939 823 540 97 882 21 812 677 8 415 870 621 314 539 909 492 747 644 709 695 908 111 828 81 529 358 94 617 539 150 509 40 709 870 228 407 508 520 1015 594 823 550 362 436 283 870 372 16 466 995 921 674 458 410 183 201 1 342 759 54 598 990 288 6 723 745 243 779 415 204 982 267 252 1000 634 106 667 394 803 585 671 814 684 556 449 290 705 25 85 490 897 84 78 794 59 765 1005 528 514 851 601 358 936 710 589 786 206 679 418 705 494 244 753 94 160 198 29 899 695 409 636 591 908 540 544 12 348 803 711 793 156 496 312 209 237 599 1005 575 664 262 389 296 149 205 701 560 394 721 159 730 641 336 525 160 989 782 504 417 142 611 356 803 160 659 421 656 736 82 101 691 452 813 909 145 421 276 894 418 497 863 493 1015 53 346 824 150 693 981 802 72 183 794 190 34 186 352 946 70 147 755 743 397 180 847 650 350 722 688 92 607 199 761 602 118 683 77 48 835 777 589 19 840 369 452 888 984 740 53 872 588 18 771 832 510 1023 689 859 81 341 87 861 59 618 869 440 464 803 157 919 965 189 134 378 788 491 920 393 967 478 241 276 321 629 443 707 124 297 817 641 866 842 943 915 420 161 103 32 371 989 257 1005 247 487 205 587 159 195 567 230 551 947 178 659 166 266 938 569 761 615 456 677 917 520 887 70 791 915 396 454 468 950 473 1021 45 264 682 202 435 228 71 820 986 299 34 413 621 872 154 202 533 852 530 44 974 391 682 288 921 974 236 957 137 712 917 73 228 71 236 156 581 870 800 113 865 594 183 791 912 656 119 1004 854 693 723 445 169 179 165 863 551 314 748 460 342 3 531 375 376 437 172 464 714 613 365 676 211 1008 763 861 424 265 304 82 94 307 887 468 329 723 587 1022 46 796 777 311 589 974 270 958 217 131 335 242 908 228 722 649 720 519 460 909 383 0 415 979 793 279 671 331 307 475 41 740 254 275 409 140 215 928 376 853 323 833 399 14 254 934 145 315 120 846 681 986 679 353 365 95 764 778 414 745 800 467 415 783 578 273 657 114 978 674 1001 478 1006 798 380 201 275 780 814 742 93 436 752 721 14 757 503 998 819 975 261 1009 210 303 256 962 371 604 330 372 674 837 1022 210 453 34 389 868 403 500 277 626 122 981 548 430 403 641 51 326 470 768 546 423 1003 556 186 691 586 392 325 719 327 488 191 241 286 618 637 719 877 402 577 557 808 893 311 419 668 736 918 570 35 719 394 1000 958 303 379 824 574 375 1011 575 370 107 518 684 107 106 666 435 785 593 220 382 275 290 714 552 426 547 503 582 942 190 665 175 40 30 341 624 237 340 887 202 153 726 737 917 496 547 897 129 446 430 744 908 45 99 113 71 238 172 117 676 152 864 1021 165 357 708 996 119 411 912 618 146 781 237 250 200 120 358 327 124 990 278 227 751 936 388 256 746 990 331 350 817 198 274 309 172 225 40 881 652 419 480 166 924 16 211 250 605 269 782 634 972 88 448 364 603 228 1001 964 38 460 605 783 88 17 956 283 112 785 234 793 580 1002 570 260 929 743 677 1007 977 423 318 287 642 228 399 488 590 363 407 212 906 376 998 991 516 384 396 357 496 583 676 497 432 345 207 37 729 241 279 431 373 231 670 190 174 864 234 37 956 479 943 590 365 421 689 768 902 377 690 812 525 644 68 813 148 588 782 53 459 191 785 66 730 713 663 356 357 42 414 260 958 502 1001 669 821 690 107 613 139 251 31 114 534 595 875 834 648 269 922 435 532 544 589 64 573 600 657 935 725 364 695 25 61 362 790 963 173 299 191 423 766 461 834 677 598 153 712 524 560 325 845 306 570 834 752 572 249 101 48 430 841 891 348 81 415 496 150 920 586 351 888 491 513 950 707 547 418 874 372 499 353 115 817 545 632 700 46 293 237 829 144 307 831 546 691 410 373 556 733 274 125 1014 919 709 462 693 66 708 480 994 853 19 596 861 896 655 648 682 481 430 750 859 132 650 111 768 694 901 552 425 232 650 1020 900 887 30 175 559 786 344 415 758 626 348 460 141 925 1008 114 192 808 688 562 286 463 163 476 216 20 235 933 457 194 256 789 801 484 282 226 299 1017 564 663 844 345 186 587 958 790 225 88 862 517 659 190 896 360 534 220 999 270 147 267 958 763 96 1013 508 58 1020 908 898 490 176 321 12 630 569 58 596 925 1007 326 934 1016 431 208 968 686 797 810 823 338 728 857 893 805 201 1014 1007 390 779 163 23 963 943 350 187 113 811 790 211 6 859 763 144 926 434 851 577 941 165 497 762 219 77 279 948 343 208 1007 790 669 631 990 10 779 803 901 522 909 844 928 338 71 478 184 770 845 518 834 1006 598 74 473 983 971 353 776 704 163 195 385 612 828 830 668 751 942 661 945 942 4 743 775 750 623 113 269 738 176 312 542 321 704 352 19 838 842 771 467 158 662 757 349 311 37 785 728 1 187 166 207 822 355 509 789 580 170 270 678 297 359 855 343 460 607 758 104 225 867 77 178 484 952 251 668 1005 571 313 787 88 541 919 327 988 744 102 865 736 54 632 535 767 160 351 184 250 72 736 69 186 479 291 287 950 257 501 771 376 672 126 830 543 864 715 140 862 224 762 883 441 362 253 171 457 439 411 470 962 618 435 712 688 548 471 898 184 608 468 85 503 977 519 685 199 869 334 427 978 770 435 507 159 169 65 47 66 979 266 125 860 970 980 460 708 528 982 217 773 559 412 667 583 965 325 767 573 293 349 722 635 971 726 245 693 101 508 960 143 641 454 29 248 963 885 1016 623 986 837 364 804 439 171 889 152 775 211 14 287 365 227 483 923 225 787 733 483 26 450 407 850 850 614 564 624 578 927 971 756 235 424 118 1021 680 766 627 518 213 94 218 1009 409 773 509 845 103 684 216 333 78 456 471 962 121 613 447 1023 259 52 937 184 443 393 209 971 408 116 573 297 61 905 376 338 851 678 524 854 867 924 483 199 903 172 604 193 101 904 933 756 459 759 744 921 689 797 679 536 385 279 780 430 571 466 508 304 334 488 84 509 276 186 766 329 80 50 898 746 612 63 37 363 428 397 989 58 510 486 538 683 60 604 474 232 208 888 619 767 261 694 766 478 852 478 90 616 49 274 504 944 55 784 322 766 315 134 744 612 634 860 759 384 0 363 189 874 809 861 930 238 376 69 421 703 1008 262 904 197 943 952 396 361 184 758 560 634 463 863 644 82 898 652 348 957 477 613 43 920 691 496 326 23 742 413 997 869 779 124 674 391 836 520 243 107 882 202 962 153 960 394 81 777 467 198 875 422 315 166 336 316 317 269 180 445 911 281 230 108 631 506 123 717 355 552 670 286 319 421 470 943 420 111 800 941 363 824 1012 404 85 11 338 544 19 229 230 376 364 240 1002 23 528 720 460 295 368 576 639 782 484 584 451 104 135 629 519 472 95 411 546 1000 438 826 421 922 29 481 874 112 239 186 471 810 288 263 863 516 958 321 221 261 689 895 452 885 304 772 100 748 704 468 555 1023 697 739 340 300 760 905 583 399 191 1010 969 697 181 393 317 815 654 171 540 541 539 904 360 69 599 908 753 615 884 154 760 556 772 517 847 15 280 105 748 695 630 381 669 771 770 836 733 829 8 849 907 983 89 116 765 188 998 393 464 829 530 795 213 680 259 822 442 975 225 756 545 759 93 48 892 838 954 846 76 775 318 285 308 302 261 914 508 481 819 393 917 552 448 416 287 391 872 743 566 986 711 873 238 449 39 81 362 655 368 525 96 29 546 982 165 683 436 461 633 412 64 814 343 257 274 818 750 945 936 680 818 541 616 700 652 796 692 546 977 405 1006 346 993 59 648 231 192 895 405 278 399 355 1015 568 955 786 740 580 198 212 373 365 565 656 171 630 850 220 200 353 531 395 922 933 439 446 34 31 646 915 526 714 713 501 869 134 254 619 58 591 831 603 830 212 813 978 734 412 159 214 201 463 17 1013 459 28 23 282 379 890 741 670 91 785 663 10 1020 284 8 569 793 639 182 862 940 873 189 186 721 662 458 21 384 180 955 894 558 978 690 845 503 1000 388 62 38 328 435 524 201 40 117 540 616 340 505 414 27 1004 388 750 1010 527 526 783 465 870 923 461 282 990 477 341 716 778 146 262 811 358 402 713 184 8 932 630 714 327 1010 886 30 405 626 630 365 736 887 728 380 716 615 601 759 132 707 167 262 511 401 153 461 606 466 301 458 846 706 455 126 625 600 720 500 347 527 597 327 754 717 861 727 997 905 574 145 346 145 161 122 293 804 188 185 389 676 238 344 965 471 767 570 302 856 282 11 53 205 535 124 289 133 656 395 329 171 276 125 621 673 255 972 225 988 364 899 761 58 75 335 630 983 209 263 452 67 63 891 611 591 112 28 36 683 166 598 435 74 705 370 612 935 340 360 863 516 500 61 773 821 698 617 175 937 524 288 262 831 148 899 945 956 709 870 626 977 325 961 900 317 592 423 423 481 377 382 860 113 766 27 133 530 161 879 516 568 750 976 505 492 982 516 189 774 461 745 806 761 446 992 326 840 455 814 644 66 776 258 1000 73 430 268 74 918 8 369 856 385 887 585 124 281 279 260 316 831 797 157 995 133 64 786 820 161 761 342 593 158 972 423 300 982 946 89 387 571 591 264 734 155 708 395 234 364 441 291 829 477 960 256 954 36 10 952 445 132 348 771 919 729 314 733 561 595 89 576 799 157 742 144 290 201 859 823 190 275 865 285 880 269 975 312 786 955 679 760 266 703 225 525 305 275 226 971 927 177 679 658 562 745 766 870 780 900 137 883 62 619 746 583 619 767 768 555 134 856 540 630 388 57 452 923 627 214 489 594 906 880 108 594 347 327 574 547 230 393 177 962 279 947 91 523 750 560 577 157 721 538 33 784 341 136 356 391 81 320 889 771 560 354 601 589 295 841 123 991 606 743 164 740 522 950 993 99 297 700 586 590 943 32 597 162 754 120 25 176 897 564 56 547 963 892 273 702 380 87 107 100 911 11 1013 436 910 890 954 859 768 166 816 23 964 375 882 698 158 409 7 96 930 132 703 418 812 420 833 994 1013 285 859 885 772 971 589 259 370 234 820 903 336 809 254 262 894 517 389 604 236 716 243 677 864 800 779 27 462 124 185 927 845 502 483 260 189 631 452 114 393 644 668 393 566 259 330 635 254 630 286 185 75 466 280 432 410 322 247 208 79 48 631 26 964 604 412 629 565 484 558 599 839 9 52 131 82 448 452 329 764 557 394 755 897 471 766 559 901 410 940 168 90 68 965 853 128 339 978 212 868 632 379 145 108 38 554 416 779 12 980 971 168 554 518 724 828 767 77 685 981 639 535 44 870 93 75 975 505 726 319 23 200 312 256 622 679 803 396 134 983 252 294 264 661 253 1011 140 140 757 418 1006 733 790 99 644 631 530 803 541 340 581 698 860 617 727 983 895 570 656 570 219 126 93 328 205 153 945 524 371 623 627 869 586 950 387 615 368 747 954 750 909 210 464 751 544 988 959 557 892 415 497 993 189 608 512 53 203 182 954 155 959 83 984 926 15 615 535 799 588 53 52 748 442 303 743 275 642 329 288 409 798 560 109 1002 68 697 7 499 691 764 477 687 838 413 682 201 215 773 889 289 9 683 951 268 817 8 933 156 126 368 766 625 506 457 887 116 504 998 562 803 853 624 548 79 823 554 44 427 492 475 981 16 553 835 415 263 267 834 317 495 551 177 828 543 355 366 640 68 84 939 557 665 697 750 201 431 219 986 231 553 929 143 779 788 190 96 828 111 393 364 871 29 235 267 428 631 68 238 929 960 66 633 220 1004 322 19 30 871 848 271 822 282 943 70 472 74 359 913 922 969 948 807 206 915 967 805 279 522 1021 909 329 734 148 942 167 786 451 284 896 936 71 55 726 799 147 201 520 319 333 87 81 157 1014 393 125 464 653 83 336 381 575 419 233 28 648 737 203 237 166 466 836 109 446 77 369 629 492 169 925 97 28 1005 851 144 443 387 75 541 538 410 573 476 1004 838 673 119 829 545 419 234 1023 103 414 695 193 608 44 974 470 618 769 887 9 522 440 376 521 69 71 828 405 950 995 1008 243 1004 496 89 566 317 500 906 176 97 148 697 293 26 563 32 839 670 49 784 709 679 905 620 803 164 808 545 176 28 888 150 297 785 859 408 212 523 320 514 132 639 232 278 579 830 70 896 366 787 745 769 895 196 144 480 291 383 952 426 736 771 363 527 557 475 802 611 726 423 781 714 329 409 521 273 188 567 327 245 15 754 981 978 484 557 548 181 917 291 833 844 922 615 116 603 575 450 230 313 977 702 821 818 241 137 759 961 300 404 968 842 223 1000 694 310 531 63 501 593 24 432 252 206 916 527 417 649 32 48 88 480 435 206 817 505 688 272 60 74 1007 659 147 745 482 72 410 388 421 430 474 435 505 640 633 766 767 142 351 783 1007 811 745 856 58 111 106 739 274 953 719 271 475 674 575 169 200 564 255 547 415 327 158 901 718 650 275 353 196 336 397 286 261 759 626 722 374 152 897 843 288 193 6 488 510 999 438 426 843 956 263 264 378 440 972 312 24 968 87 752 708 918 133 247 210 188 230 929 835 224 158 951 632 504 642 856 86 707 963 35 136 8 927 806 790 597 639 275 475 923 374 964 784 643 296 319 698 555 252 53 456 197 191 627 109 425 28 703 409 88 931 318 865 380 945 995 957 218 297 839 573 49 939 979 554 537 1010 856 244 547 987 10 754 1013 3 801 32 637 210 915 997 527 656 998 472 218 336 400 543 51 616 12 549 744 433 670 576 327 252 175 610 598 971 672 753 909 245 847 931 100 691 400 134 537 75 163 362 365 739 731 335 65 203 684 725 952 42 1004 875 228 787 280 373 493 990 882 441 96 223 12 528 628 718 1011 689 249 173 618 112 551 851 325 189 668 422 416 135 402 266 379 233 958 961 543 5 302 160 742 378 574 272 125 169 467 797 427 830 6 562 114 121 971 312 153 313 91 217 929 525 969 13 441 861 920 87 862 46 546 449 70 541 54 301 373 246 409 372 655 362 240 392 270 423 16 775 861 744 217 418 445 362 115 27 882 11 817 1 978 560 568 197 179 456 478 639 515 991 951 876 401 141 584 536 380 782 455 63 74 73 374 102 621 372 981 441 653 276 330 715 50 842 234 176 795 592 406 61 271 459 731 849 1015 736 255 920 700 14 510 913 193 557 611 384 427 107 191 629 445 690 169 438 574 406 870 688 302 961 973 217 1002 956 340 527 398 307 755 148 872 693 551 535 62 183 96 273 517 922 505 339 309 379 290 957 284 235 299 976 338 979 839 81 484 368 250 543 479 938 621 509 646 790 829 886 207 341 900 964 689 1012 163 62 607 405 406 1002 679 177 439 927 410 620 608 888 224 117 14 884 609 896 681 950 859 938 488 788 135 449 773 165 679 945 924 620 145 762 765 92 455 712 807 993 952 792 342 66 750 80 807 103 437 447 347 543 582 683 930 574 1013 1020 502 1002 178 230 999 980 704 693 105 601 451 861 475 316 500 908 390 792 217 915 13 935 981 765 309 164 654 116 220 858 408 845 275 700 131 299 526 406 569 279 11 854 668 461 287 224 290 798 441 284 449 511 422 800 842 27 361 332 319 729 37 530 598 569 385 12 205 560 140 874 594 255 312 780 601 637 204 826 917 838 869 892 941 924 217 1009 868 1 560 320 246 393 588 129 747 391 150 601 594 861 810 525 286 16 880 635 869 444 1010 927 275 278 239 958 290 219 622 848 875 604 592 605 702 871 903 352 615 55 157 641 1022 113 876 684 297 1006 607 0 992 922 117 248 974 957 249 267 952 942 508 124 727 857 414 448 992 235 406 818 410 132 667 908 1019 284 499 851 38 126 741 90 496 203 956 879 598 1023 670 638 941 426 454 937 645 101 133 851 185 890 747 117 911 475 276 892 449 413 222 89 677 804 282 191 288 129 77 798 654 180 698 624 124 800 932 494 745 485 142 599 144 457 717 202 769 991 975 276 305 95 823 718 204 761 852 483 169 840 119 953 418 71 561 709 625 829 742 559 836 507 476 758 620 309 637 804 203 608 158 683 682 151 336 999 9 528 556 6 722 741 504 318 253 813 307 569 319 291 829 781 478 57 444 205 741 34 859 247 865 603 287 504 23 478 558 365 454 944 383 5 317 818 668 417 58 875 896 687 916 524 155 466 307 615 545 632 766 344 525 608 839 1015 387 219 780 211 490 805 801 911 633 353 577 1021 490 886 30 265 428 123 941 98 25 604 557 570 559 546 1014 96 672 857 126 386 85 815 984 179 281 323 413 529 663 337 827 994 961 420 650 920 870 687 239 988 480 16 858 21 957 785 32 736 433 479 259 875 827 403 408 504 302 980 221 388 939 716 999 40 4 13 880 169 703 108 630 671 9 958 283 707 475 50 180 762 656 291 60 325 190 314 848 503 483 811 340 97 228 919 689 419 825 317 713 843 105 810 688 855 644 662 737 53 86 932 169 679 614 439 883 958 782 182 507 892 922 335 1017 131 207 596 527 649 52 277 907 140 258 522 1007 87 0 529 347 832 62 845 134 22 88 699 837 926 966 455 933 103 706 102 769 870 97 394 720 342 694 125 922 240 854 540 508 947 969 224 432 601 364 603 826 773 685 5 541 454 180 38 893 73 65 550 913 871 758 950 886 166 790 522 195 754 931 948 177 96 180 214 432 850 260 989 1007 805 246 343 932 44 409 338 747 1 724 60 116 508 860 89 136 19 743 945 682 641 992 177 905 78 256 472 268 24 253 584 222 880 815 644 313 981 755 350 933 601 374 446 462 759 469 512 489 527 662 369 454 377 260 975 570 905 829 456 907 109 164 6 808 648 484 162 870 982 449 192 707 419 707 408 468 190 793 343 300 709 25 257 848 296 325 238 581 82 46 373 58 170 545 262 935 24 857 52 83 336 68 793 214 598 352 501 637 392 99 304 230 1012 651 636 574 192 867 612 399 60 434 643 426 375 254 323 197 812 428 89 830 108 970 773 762 684 351 175 60 415 110 917 268 462 727 527 304 223 745 841 498 590 680 605 797 140 428 87 336 399 510 758 234 599 878 746 240 830 676 189 433 664 382 979 60 207 346 677 367 3 371 705 471 538 976 544 703 619 515 517 81 43 146 488 286 67 991 705 44 159 71 156 96 913 101 390 541 164 138 406 727 14 246 78 454 989 438 902 215 287 718 967 479 97 503 301 271 864 39 740 1008 510 254 447 613 624 134 167 682 1021 152 849 215 191 769 279 767 414 914 727 4 1015 587 857 243 620 301 530 734 473 875 990 606 189 127 253 298 543 220 667 658 371 25 269 94 815 258 572 780 324 817 466 618 70 948 585 576 185 708 864 518 214 949 821 655 277 486 1019 283 455 510 61 129 352 422 881 722 591 399 29 88 956 472 925 1001 795 958 643 6 69 267 649 215 882 440 310 933 940 793 923 603 271 293 233 896 190 648 581 519 103 680 680 965 272 550 434 340 6 549 987 745 509 298 470 742 702 401 966 227 53 301 871 635 347 47 657 578 257 596 286 306 399 250 683 827 388 769 456 166 205 44 670 962 280 336 915 133 698 145 556 705 271 460 513 812 4 677 706 893 249 921 265 736 815 43 27 325 950 881 198 564 555 36 798 633 628 979 571 823 84 1023 479 256 990 412 654 501 409 963 181 830 684 382 827 1000 122 21 354 417 955 911 682 743 402 498 575 470 244 854 423 807 101 224 82 449 813 926 804 234 539 375 89 319 562 620 189 867 1004 790 944 726 824 610 891 873 993 146 769 88 735 1007 315 408 939 183 450 407 261 409 52 95 568 106 614 58 405 943 792 926 456 331 68 203 642 199 308 99 295 156 274 522 55 332 784 96 972 847 259 158 655 380 252 412 396 262 355 574 426 543 514 18 915 220 698 88 701 344 687 941 346 970 88 854 541 470 37 599 333 382 78 146 173 962 240 662 475 376 950 519 1010 961 525 88 147 830 88 990 244 334 917 644 537 381 382 222 810 727 393 211 658 232 778 992 413 732 554 670 845 181 691 337 374 622 82 29 842 889 93 221 570 615 331 189 359 66 896 77 205 418 651 535 987 201 158 445 909 911 210 29 430 643 677 44 674 889 797 23 1011 362 330 644 195 460 219 254 362 86 574 557 422 435 994 201 64 949 60 827 65 607 915 834 683 121 990 338 35 82 928 1020 3 526 819 333 520 1012 487 497 290 813 511 190 231 982 992 107 943 607 427 349 427 498 256 446 268 7 195 893 198 44 150 373 672 193 777 907 476 394 658 120 559 1013 9 968 687 591 923 716 487 863 794 47 904 626 517 883 242 377 217 954 82 675 507 20 547 391 746 774 654 339 108 739 901 282 35 372 356 507 283 637 632 1013 1001 726 512 502 340 44 280 1 209 191 871 861 432 584 658 78 874 904 516 787 612 294 304 721 812 28 22 116 648 584 446 463 116 170 319 487 978 594 264 692 920 835 90 693 301 851 284 309 485 633 986 879 942 522 268 660 673 291 472 828 597 422 734 463 743 840 534 353 513 671 97 660 96 843 274 859 44 575 157 465 965 881 123 212 953 361 136 944 302 203 541 988 110 559 708 975 260 423 916 157 627 213 782 408 432 649 486 251 87 467 785 883 729 461 323 351 786 860 858 193 56 776 534 270 103 532 32 868 755 48 423 339 303 373 644 680 369 936 377 996 502 391 24 615 664 836 408 445 345 117 838 577 621 340 783 219 165 914 97 424 784 461 182 30 39 108 1 682 505 680 408 423 409 889 113 578 627 893 267 273 41 751 211 515 847 391 460 969 655 359 435 1016 694 519 576 740 157 211 966 644 23 558 277 707 710 868 632 800 290 163 623 477 776 233 269 960 960 428 742 249 952 71 512 961 12 16 631 58 405 412 344 546 551 476 677 326 937 660 927 1004 240 251 1019 993 83 918 62 664 916 208 40 845 12 338 742 832 213 739 735 967 832 840 185 121 20 422 193 115 444 216 752 422 266 373 104 775 811 884 433 918 23 224 746 914 258 391 697 837 568 593 490 941 873 672 167 140 112 549 634 358 889 637 137 931 966 330 265 831 608 387 103 314 928 376 883 927 449 571 637 511 401 281 915 746 738 102 473 886 634 492 352 186 772 830 533 218 504 646 234 367 98 374 219 1014 537 954 336 636 83 653 230 699 574 1021 768 190 1012 523 828 872 300 991 88 303 471 570 79 545 827 933 239 333 43 233 956 957 657 801 181 393 976 474 595 683 105 472 283 275 454 871 815 946 843 649 891 845 371 748 378 374 828 548 241 75 814 922 424 640 454 856 218 672 908 822 460 683 215 176 49 476 208 360 449 456 113 107 245 523 264 795 224 581 12 538 470 380 66 152 1006 949 433 785 851 827 833 476 765 519 439 973 139 386 67 461 1006 838 796 345 734 112 40 468 848 682 360 711 180 627 910 124 582 222 533 980 118 156 64 677 309 574 104 720 529 576 123 982 987 245 951 201 540 62 622 858 153 441 265 45 748 305 892 158 403 781 526 731 175 236 924 637 868 968 81 450 739 657 616 510 533 719 174 298 572 403 47 545 520 705 1010 422 836 770 670 840 921 360 664 736 738 358 342 475 277 987 674 561 760 653 1019 173 971 265 885 57 591 909 37 188 487 399 184 375 10 100 674 235 962 174 546 760 968 376 140 304 108 816 810 318 185 596 408 491 526 527 662 88 716 500 540 218 1013 953 725 355 554 497 57 598 214 960 279 614 584 746 165 608 292 457 544 693 672 368 124 538 525 402 194 734 100 985 673 818 743 734 753 68 338 573 10 1002 952 287 877 365 218 769 893 824 140 948 754 291 467 826 559 424 591 137 216 881 1002 832 941 128 741 1004 48 158 266 191 153 462 806 374 819 809 991 167 151 222 643 721 14 745 451 64 239 963 247 565 759 90 807 449 595 886 261 870 641 54 721 437 313 295 116 798 26 100 256 910 321 75 886 408 947 82 199 170 286 529 761 551 649 981 699 561 364 945 968 682 488 162 318 778 501 584 327 676 5 871 908 85 457 959 860 730 447 679 443 926 941 355 92 838 333 624 248 834 325 431 155 561 715 229 26 570 129 1004 599 73 152 210 465 429 936 308 434 653 631 71 668 933 395 875 374 980 876 596 452 814 76 964 590 219 835 1020 382 820 547 873 807 656 448 371 895 639 171 468 636 906 599 440 38 19 20 365 298 625 124 933 878 87 188 13 149 46 357 123 1005 71 676 484 711 440 323 277 257 272 807 622 62 599 737 958 622 871 630 1021 32 34 406 462 147 751 843 873 131 415 655 285 375 768 56 646 395 76 845 603 986 808 798 237 764 233 100 624 642 692 41 939 265 852 93 477 756 921 727 363 523 213 952 602 976 527 113 437 973 159 1020 915 3 818 115 713 50 873 209 332 262 517 82 699 472 995 782 469 858 789 273 335 630 750 699 252 369 49 550 323 424 855 494 136 584 616 533 128 985 508 896 78 463 447 567 987 511 32 394 256 620 734 46 1008 999 709 164 437 948 17 102 422 950 750 462 347 932 1009 551 519 603 901 516 516 129 269 681 474 429 720 872 330 656 723 400 700 467 567 253 437 495 302 606 49 201 58 735 598 418 269 822 67 920 364 498 674 557 316 624 86 522 571 765 402 714 986 374 940 641 102 540 57 403 448 78 574 176 1008 140 196 947 562 606 892 734 95 947 24 1004 552 444 377 631 37 363 257 659 903 933 564 390 257 622 296 842 415 368 369 1003 298 242 192 401 314 634 721 1000 541 590 806 638 924 140 168 710 734 942 861 700 192 284 315 833 136 710 162 273 547 741 225 110 237 112 16 665 128 83 175 216 55 52 371 741 953 33 573 636 833 172 606 837 352 696 531 346 397 427 922 344 783 936 852 861 682 562 502 553 777 971 70 315 982 274 161 5 603 361 55 265 952 58 7 577 223 232 101 61 768 927 358 795 112 371 626 967 456 447 8 252 426 520 1020 509 641 153 608 318 381 103 1011 779 71 818 502 941 1014 88 817 410 880 118 598 772 392 691 760 612 38 387 3 907 297 166 227 621 990 588 391 520 670 170 222 133 905 122 443 592 325 925 699 988 335 407 843 390 175 368 498 596 417 611 671 354 359 479 815 567 125 591 38 662 296 689 45 31 190 788 558 407 756 483 898 687 58 340 586 503 57 827 747 728 151 65 872 390 383 442 938 97 409 818 666 364 468 604 399 870 710 297 450 115 349 665 568 116 827 817 17 690 92 543 803 530 882 913 399 972 242 59 553 841 478 192 935 513 780 601 229 0 49 25 476 310 687 542 179 196 17 306 683 560 530 648 456 193 803 992 449 824 455 137 257 417 813 970 392 89 598 143 243 500 57 387 806 621 914 880 996 1001 883 551 264 295 770 565 293 768 689 869 252 345 943 291 380 109 357 756 5 420 690 910 794 735 207 344 743 194 204 729 716 864 596 252 912 423 610 34 220 511 953 909 99 681 48 263 335 511 544 132 907 472 6 250 10 564 412 227 340 467 490 406 625 848 44 260 440 824 735 373 279 707 1011 645 532 997 964 481 269 500 387 301 316 594 894 248 373 633 10 729 232 22 221 654 722 267 569 839 151 1009 382 877 703 482 951 460 763 113 1 826 928 562 1016 990 10 369 242 667 202 900 66 101 696 944 681 1015 220 652 965 203 636 671 388 590 180 64 388 444 427 427 702 672 694 229 249 651 711 819 332 339 740 439 825 821 968 85 258 516 353 749 877 489 898 473 346 332 508 206 644 538 559 851 567 218 65 892 727 0 827 721 495 854 193 574 430 134 863 37 244 663 268 1007 356 657 805 33 114 894 250 834 16 928 736 225 561 13 226 674 889 681 571 350 277 274 314 77 53 307 607 903 648 488 340 109 695 926 727 259 556 451 936 987 565 653 573 995 547 754 867 834 549 97 189 356 829 406 948 856 56 705 918 520 362 55 627 989 406 288 408 813 445 435 196 22 827 559 443 860 87 249 301 128 579 831 493 894 393 0 981 601 509 364 280 56 651 117 605 718 661 423 132 912 782 399 523 116 41 371 413 30 527 895 954 693 805 866 576 1016 295 490 572 2 941 820 654 644 713 1010 175 102 754 661 111 377 170 296 875 813 585 111 459 556 173 1013 779 878 200 449 908 363 947 731 565 6 339 1002 143 281 660 782 939 216 988 359 119 949 666 977 825 1015 429 754 928 785 982 784 284 617 412 1011 541 92 160 171 109 329 491 572 244 186 655 734 552 235 692 515 410 678 592 839 872 187 182 14 201 322 152 246 605 913 327 256 711 980 920 250 677 298 348 453 47 163 314 993 648 622 600 519 840 870 907 932 952 854 151 680 783 118 398 616 802 508 109 813 509 769 997 917 110 948 902 534 923 352 405 424 688 444 354 274 251 990 569 71 241 86 732 770 310 777 4 755 539 999 370 712 999 979 214 489 213 229 65 711 213 177 707 903 248 52 368 532 206 1003 352 451 280 693 1003 332 204 83 543 26 968 947 574 504 372 664 799 876 287 742 102 128 530 609 179 572 549 953 873 411 781 884 767 206 159 153 656 299 254 11 512 389 750 484 775 388 627 664 837 779 123 325 976 778 880 550 449 674 90 814 193 287 715 393 248 553 157 270 121 588 625 669 489 557 524 26 530 678 163 949 254 409 183 316 101 89 332 637 350 348 783 1009 446 847 891 132 751 913 517 707 963 495 19 655 354 648 465 275 120 471 974 259 920 313 1014 737 537 153 924 137 948 897 7 92 190 350 897 798 308 428 471 971 379 369 243 725 864 953 144 419 1004 664 728 108 861 461 867 880 1011 829 573 235 586 72 323 833 637 337 969 660 167 755 599 596 291 478 786 568 358 954 693 694 386 68 472 837 1018 610 745 124 530 269 586 422 427 953 1013 98 853 330 90 447 921 930 324 619 312 121 829 939 943 649 57 73 369 986 301 1010 993 927 487 55 178 814 118 246 8 599 124 502 394 985 493 307 951 676 776 178 183 79 479 938 591 90 794 361 983 713 400 128 177 813 225 677 51 818 90 303 226 461 851 800 138 323 130 92 235 896 755 544 418 190 214 665 856 187 717 303 642 707 299 576 153 42 60 992 537 40 206 413 424 668 774 878 306 467 755 922 322 325 105 194 133 260 584 33 515 715 181 188 948 641 431 616 189 148 1007 852 792 163 317 92 867 713 810 854 792 297 908 863 466 632 288 369 249 206 123 906 720 606 407 572 485 920 870 941 157 947 54 1016 531 460 1017 311 342 389 82 436 714 641 412 74 156 514 75 658 812 452 676 283 176 561 14 217 138 322 332 226 631 395 844 399 34 876 404 392 166 995 257 580 277 516 15 73 885 283 728 981 613 531 706 117 804 788 3 450 475 43 544 147 175 835 28 740 412 249 302 272 253 634 928 291 844 790 253 175 1002 569 157 750 137 1023 113 1009 361 21 799 543 406 831 635 420 50 153 504 262 21 935 465 982 561 27 375 841 140 927 582 343 33 249 661 344 670 621 189 253 662 945 577 536 199 375 997 237 987 585 333 902 360 368 195 263 742 379 666 7 1022 93 801 188 195 786 525 778 595 624 761 377 711 511 1012 198 648 167 235 982 219 382 346 436 953 290 217 717 54 477 742 899 32 554 691 285 992 574 223 570 132 470 659 532 317 988 995 317 460 328 562 1015 24 60 736 220 636 880 720 818 598 197 1010 568 777 82 934 656 209 807 678 26 191 695 491 424 905 794 846 125 30 838 139 945 152 719 991 897 121 249 671 504 568 158 4 368 941 984 187 553 289 343 752 655 455 1023 550 409 424 941 639 120 364 978 13 975 740 568 66 414 721 346 462 892 51 622 520 193 34 968 609 529 623 31 118 757 796 766 2 815 819 470 831 9 199 37 36 543 363 920 923 479 261 824 712 139 933 638 642 140 230 641 328 676 341 141 334 475 894 498 431 503 378 336 76 1014 554 343 172 276 490 159 981 992 502 335 309 838 925 520 390 377 291 5 506 144 331 79 37 953 117 919 416 797 688 385 460 232 319 295 1022 92 974 250 233 875 496 125 842 251 122 486 426 243 1014 322 362 1006 397 425 623 696 720 946 611 457 524 675 709 621 294 967 527 646 925 187 404 178 427 720 33 261 661 572 0 680 688 99 654 101 770 91 926 356 49 157 881 125 240 1008 911 751 310 684 124 917 853 973 267 398 594 917 780 165 482 810 259 770 32 539 244 578 797 914 343 627 398 471 780 884 270 724 329 184 708 91 933 167 985 603 433 957 645 95 1004 996 665 626 661 679 211 1009 81 149 965 212 168 376 692 913 265 1018 906 790 593 1001 1001 307 191 136 846 577 203 28 100 797 133 875 726 554 750 755 94 913 287 82 58 1005 58 171 724 822 687 205 291 6 951 379 837 315 233 345 134 373 820 743 142 286 722 867 323 103 145 890 927 787 553 107 760 987 906 923 509 255 900 889 856 683 945 826 198 755 323 805 865 377 790 245 551 804 93 851 186 1005 837 128 4 589 808 749 156 189 794 756 938 634 809 693 648 238 274 194 874 795 2 897 565 964 667 498 993 622 656 761 237 471 519 632 975 287 82 797 973 703 426 310 581 538 41 447 285 457 959 380 9 387 644 556 47 817 932 931 509 711 13 43 5 72 511 642 860 702 755 151 539 516 616 117 935 965 978 187 941 626 545 926 277 729 101 677 191 619 124 538 336 402 771 432 334 533 631 998 868 514 765 873 491 923 43 277 675 606 775 525 544 139 927 34 865 884 920 719 1013 858 401 252 843 471 127 803 215 887 462 658 70 692 421 305 339 866 419 391 393 596 23 186 471 332 13 969 998 802 372 650 1002 914 37 439 766 334 200 456 27 944 877 664 585 987 240 825 521 763 658 775 426 302 404 961 207 432 39 276 649 501 211 82 806 445 514 706 797 624 174 626 929 962 701 168 735 775 76 404 577 437 507 856 990 538 545 635 452 933 770 835 478 526 285 730 3 9 567 987 261 899 993 87 422 530 797 914 751 159 549 828 658 378 351 896 520 887 337 503 348 56 129 595 1007 623 613 939 275 918 706 833 192 676 69 245 448 795 212 700 534 304 632 816 226 186 237 904 413 356 369 854 69 701 205 1014 1023 706 634 702 643 228 845 1013 526 726 587 232 384 796 776 423 751 951 618 655 65 349 181 822 806 332 614 809 608 261 200 407 336 42 764 798 132 315 225 242 614 528 576 461 542 192 691 100 86 239 222 947 471 172 740 971 713 630 383 462 738 132 896 848 744 783 115 128 683 286 664 367 1019 74 680 283 792 205 664 281 941 927 5 596 707 60 755 705 458 908 583 205 379 126 170 1006 87 489 611 483 91 950 856 536 453 902 909 1 471 725 56 631 33 487 1017 161 771 995 477 392 275 302 94 309 121 314 16 489 890 274 94 301 551 827 128 845 127 227 729 69 600 733 452 826 752 906 590 347 343 155 854 576 182 379 589 759 1008 41 523 353 834 907 31 964 54 615 422 96 181 677 425 541 208 13 281 680 174 318 681 759 41 120 0 377 118 160 346 328 477 278 243 798 885 212 155 49 428 737 324 976 450 837 673 785 76 94 941 523 906 251 83 952 878 909 157 241 327 613 605 1016 843 81 925 139 379 940 534 186 267 168 625 135 470 381 323 467 606 323 905 814 656 834 208 717 911 480 583 845 984 186 918 467 632 477 196 180 537 491 825 765 410 640 920 20 765 342 579 799 955 348 317 988 499 366 885 621 331 595 931 217 22 834 897 1022 506 416 904 579 63 324 808 144 458 868 551 495 294 561 219 921 484 796 724 604 79 258 505 756 669 656 792 324 430 995 174 592 231 138 222 634 198 282 147 158 666 236 841 943 289 473 290 677 458 126 971 749 237 1009 525 770 161 1019 515 606 407 80 656 181 1013 710 518 308 826 327 465 643 1021 703 410 587 172 144 864 587 883 937 515 580 780 498 1009 150 635 410 235 979 150 152 857 390 930 744 1 481 923 495 497 360 574 768 986 84 881 533 100 14 669 165 952 268 544 710 519 810 313 772 184 1002 701 691 712 231 855 532 4 387 295 70 717 226 103 949 165 310 272 956 725 715 104 3 631 91 798 395 362 725 183 78 229 321 1018 783 516 294 401 308 239 423 536 100 39 653 931 317 805 368 34 879 397 409 501 652 785 824 700 261 899 98 393 761 697 394 403 540 111 25 258 796 449 106 113 14 947 170 934 438 201 982 574 967 747 928 16 495 655 273 183 235 156 624 987 989 376 330 177 729 376 372 694 958 270 366 956 642 567 447 16 364 1018 972 255 269 293 252 977 618 43 318 26 55 887 910 859 534 925 144 481 609 884 559 316 83 369 988 979 327 407 302 722 71 974 128 7 850 932 149 68 380 65 888 127 114 482 347 24 755 265 187 413 122 883 221 199 138 772 351 165 506 1007 214 917 57 193 300 7 373 338 769 269 399 72 347 88 510 589 157 108 738 572 815 461 289 529 778 84 178 471 546 761 281 936 943 28 168 612 592 703 306 1013 604 525 676 962 224 52 358 606 614 990 860 137 279 77 789 335 924 976 235 350 460 563 462 139 359 428 731 536 1008 11 46 125 809 5 4 565 987 768 428 646 552 776 468 842 31 629 869 870 554 828 338 237 382 796 707 470 768 879 874 703 207 990 519 97 556 575 745 543 121 847 913 662 217 127 930 535 50 410 511 669 859 723 810 296 718 933 1001 338 106 473 170 372 690 337 862 1006 841 304 558 233 698 416 490 853 270 688 754 1018 569 149 827 541 584 45 783 636 967 937 326 873 805 783 536 829 915 672 485 414 352 542 762 992 754 928 738 275 22 719 174 931 981 586 617 967 720 103 31 146 996 696 707 57 473 74 200 961 1000 564 364 623 811 965 621 549 322 113 596 834 27 181 878 159 29 294 348 777 254 838 40 708 525 728 251 426 246 59 210 255 474 164 495 819 282 1020 79 936 537 494 267 262 826 966 870 396 347 942 251 178 351 859 214 400 918 75 770 642 78 630 957 2 388 959 673 746 47 600 698 280 942 753 282 717 931 217 844 844 971 507 713 966 611 811 478 275 56 596 313 636 439 973 1007 658 560 654 505 533 479 982 714 215 125 663 803 227 182 282 591 317 339 68 886 856 697 850 46 120 786 252 277 859 164 958 278 495 147 598 707 778 235 891 584 247 710 135 163 775 290 497 763 623 583 610 619 344 170 423 533 622 165 983 499 768 707 725 410 645 524 164 551 844 830 1018 599 549 266 563 837 257 507 485 812 979 800 85 596 623 635 357 117 673 463 457 731 639 410 526 263 155 221 588 699 476 201 605 805 934 900 290 296 56 735 644 249 887 827 968 690 717 964 74 240 43 969 458 344 564 291 832 888 528 366 882 141 658 869 419 143 70 685 560 561 577 783 835 160 184 150 662 613 4 977 194 272 264 296 175 317 727 877 636 521 266 132 139 562 621 937 876 985 81 688 472 597 123 907 362 883 372 144 594 825 986 254 265 633 658 979 1001 373 914 306 116 65 945 644 103 720 238 717 408 594 136 1008 373 234 163 562 242 969 69 415 200 627 30 276 848 19 748 4 333 465 278 892 484 638 221 936 816 303 617 385 243 263 530 128 393 238 611 477 622 485 945 533 388 608 895 677 737 57 895 69 986 466 433 573 1009 357 463 326 629 964 860 976 209 365 885 673 257 601 495 894 495 487 610 983 87 224 861 875 583 998 108 621 383 121 608 1003 401 588 230 3 555 445 192 505 955 780 650 60 379 104 917 57 747 696 89 285 220 755 674 930 626 734 257 411 473 274 230 545 496 170 341 792 691 271 358 592 272 564 881 871 137 234 83 134 286 502 294 557 764 326 407 616 730 225 302 311 514 259 737 825 981 129 979 138 992 387 65 20 939 927 135 986 507 142 875 74 624 226 792 27 116 451 693 794 677 981 1018 233 334 663 481 237 517 461 86 617 250 198 967 851 392 297 859 366 796 46 254 1014 479 592 887 132 858 536 127 941 717 753 760 412 788 204 118 1004 172 239 196 269 455 877 572 453 104 882 675 925 767 798 406 677 861 396 949 586 418 843 81 17 326 751 701 887 370 30 79 129 956 31 172 594 138 782 781 165 888 149 302 510 959 634 710 309 184 591 937 850 418 577 573 648 286 820 83 222 273 89 327 40 603 466 500 472 269 324 290 918 501 976 479 445 197 365 184 617 897 424 186 835 921 335 472 263 936 1 945 616 493 864 380 48 829 42 663 571 164 959 565 120 719 559 157 31 527 647 199 1 1007 1002 543 832 49 708 21 915 670 411 812 998 278 254 616 340 531 359 851 851 817 338 804 73 337 63 75 507 115 514 268 220 194 922 524 679 6 121 533 923 837 127 1008 597 888 946 751 92 489 334 864 370 301 1023 332 257 710 181 441 56 740 276 255 18 45 344 1004 204 44 92 257 89 660 649 882 740 415 635 635 951 142 919 294 416 680 2 214 113 283 32 926 331 182 569 768 273 437 210 914 952 946 509 732 41 602 290 487 748 124 934 267 538 761 863 1011 726 848 995 18 29 647 401 907 946 232 642 755 187 283 684 369 997 552 285 87 750 863 114 440 240 809 156 78 538 686 910 685 61 887 383 970 537 559 77 990 369 611 993 469 897 575 879 975 251 804 312 937 360 141 900 1013 662 432 684 434 719 35 73 903 108 536 20 151 747 457 631 697 145 322 119 589 133 517 888 253 910 709 531 98 406 785 382 465 937 206 218 382 360 546 350 186 419 987 851 309 98 70 188 503 157 279 736 580 432 58 992 647 986 828 333 65 15 903 962 781 530 700 685 738 978 564 432 567 777 793 873 475 372 369 772 34 284 47 895 377 214 633 110 366 383 845 228 265 610 20 295 374 726 236 1017 273 76 512 930 90 743 227 523 139 799 664 540 613 273 983 717 280 459 17 640 859 64 470 713 851 625 920 539 339 20 727 432 340 523 437 650 933 489 774 136 623 577 49 610 898 886 419 167 76 394 743 252 211 448 598 363 618 720 455 472 737 3 446 939 542 722 874 280 367 856 785 722 547 635 123 886 970 189 431 151 468 585 351 314 109 62 621 321 279 31 87 143 192 235 363 888 801 404 903 199 411 599 600 908 790 517 809 228 526 325 490 804 667 153 319 240 775 592 101 861 892 874 286 657 879 550 510 44 613 522 553 583 337 33 764 277 468 661 514 975 407 224 596 31 332 391 915 293 251 933 693 243 490 390 318 131 445 539 685 806 604 344 391 748 682 839 492 922 354 822 648 421 279 843 585 493 741 435 405 534 85 703 135 1001 177 875 324 131 577 316 393 486 246 930 339 794 368 1001 494 31 403 804 158 965 676 427 706 474 76 368 654 41 5 942 829 99 247 914 593 92 457 512 70 212 950 690 808 436 201 249 930 141 600 430 554 47 167 268 413 351 233 482 701 471 24 976 246 851 656 87 58 175 729 487 506 784 203 396 998 134 498 626 647 191 26 784 957 816 982 476 477 115 564 790 832 667 744 656 19 512 719 844 180 290 532 877 491 828 286 273 540 434 1013 153 767 142 269 591 567 530 548 105 248 216 78 807 751 732 855 796 954 666 92 417 885 395 957 274 843 331 877 410 363 545 86 57 343 736 899 25 364 708 700 607 273 615 919 596 77 222 1023 809 350 448 11 377 855 32 545 333 516 336 94 403 747 237 210 989 458 436 325 672 969 139 752 324 71 94 831 32 99 683 874 684 835 276 688 75 130 160 277 912 119 839 913 286 658 972 527 533 389 816 997 629 759 429 50 499 241 938 223 367 684 260 325 153 2 705 1008 573 908 131 614 577 583 995 444 680 407 131 846 168 175 939 534 107 387 544 774 285 749 569 268 929 500 841 151 159 783 527 542 642 418 39 846 442 25 606 953 142 472 844 807 219 363 189 509 109 388 819 764 195 474 835 234 180 578 109 757 484 575 235 776 184 427 250 747 67 91 833 671 946 574 585 314 166 990 331 137 353 58 65 925 692 101 151 200 90 956 219 180 709 73 627 467 834 621 172 436 786 266 55 212 800 34 493 225 249 822 661 454 513 698 89 617 11 141 236 939 540 650 360 550 400 80 651 457 680 435 343 493 67 630 212 37 164 437 619 238 241 939 576 565 698 911 235 453 425 228 809 1005 115 955 832 453 579 613 608 565 498 113 686 282 478 774 102 220 619 353 545 86 538 391 358 285 134 350 377 244 438 726 694 201 231 814 209 879 327 269 506 817 7 1000 44 632 457 1022 193 462 416 559 264 1004 428 300 163 994 207 655 65 267 538 499 198 249 300 624 953 155 816 965 715 896 521 976 62 626 719 837 523 378 520 301 288 276 708 20 287 605 582 496 1003 740 1022 41 677 578 319 170 947 392 375 649 823 868 687 373 112 784 660 553 906 20 670 979 986 378 422 732 671 42 706 88 565 534 69 789 262 527 641 893 644 888 57 598 806 109 681 996 670 371 155 291 370 675 817 872 138 962 1015 70 655 773 544 848 928 232 269 576 80 773 983 238 232 996 241 690 395 595 501 266 796 71 570 156 943 783 771 359 974 325 506 316 15 536 538 181 31 327 40 614 489 919 709 582 126 173 570 48 760 202 579 988 998 824 928 695 435 313 97 225 2 189 207 473 261 597 809 860 194 699 668 445 644 410 396 1017 695 343 136 1012 294 597 589 892 202 869 458 526 840 274 327 232 680 514 430 876 32 966 608 188 612 347 287 311 368 732 583 654 193 313 999 57 898 31 565 860 155 219 388 380 596 427 245 1006 726 696 549 894 1008 1002 75 911 343 451 403 714 227 698 773 126 118 692 693 469 192 716 230 103 856 259 871 226 430 335 660 46 163 12 340 980 748 257 199 886 530 521 389 179 836 177 747 286 583 874 355 704 350 79 618 800 345 540 211 747 229 661 203 271 405 351 554 889 129 615 997 417 734 945 425 442 385 1015 79 129 42 365 817 407 826 704 846 716 899 941 495 975 275 628 612 394 527 5 678 190 800 485 964 628 643 675 598 636 592 12 980 95 391 380 999 546 539 50 251 406 109 1021 162 284 676 861 995 911 953 1010 14 67 840 523 876 42 1011 288 261 936 647 596 133 503 37 561 666 729 318 901 785 435 655 644 148 633 39 332 548 103 244 374 47 248 920 384 690 634 762 183 716 331 611 167 248 250 535 59 352 871 483 572 459 902 884 866 43 873 538 731 507 545 320 1003 921 296 470 858 779 830 488 56 990 787 980 235 359 872 168 911 531 52 733 853 343 200 991 983 643 533 950 861 208 491 687 367 223 117 256 112 370 22 67 683 2 403 465 419 716 636 74 417 11 740 281 792 560 171 255 948 626 779 190 495 568 899 77 919 208 743 90 437 320 272 622 840 24 135 154 905 769 142 386 149 735 991 305 1012 644 255 665 974 637 519 73 397 663 404 403 293 951 233 886 901 10 71 600 612 144 540 786 35 475 1013 723 888 539 214 502 75 137 87 564 379 479 953 146 552 699 798 717 189 916 84 839 512 639 655 300 877 233 820 256 339 840 755 944 880 518 74 1021 335 477 304 838 767 636 133 963 701 120 475 652 151 863 623 40 606 581 278 505 989 47 169 611 497 619 147 100 503 342 524 556 722 995 530 102 262 997 76 452 99 73 419 17 826 832 759 237 321 212 9 357 814 629 404 959 863 441 660 767 11 1012 196 842 28 289 698 369 277 849 817 774 618 998 210 698 297 461 35 753 524 852 573 597 975 854 658 869 27 25 73 330 614 693 122 135 450 922 569 702 259 156 860 80 871 488 429 623 928 586 939 799 827 893 460 921 284 366 520 967 858 764 641 937 688 23 534 269 121 46 544 326 877 68 960 911 847 610 198 274 69 993 200 2 946 365 450 672 590 732 360 702 405 382 106 275 441 515 997 649 236 758 672 982 295 612 993 413 649 128 98 231 475 484 831 207 277 654 191 798 628 697 888 475 550 128 378 1014 681 130 804 703 142 160 942 310 951 692 150 278 516 289 221 3 509 263 866 375 800 363 155 957 358 920 916 950 470 970 77 43 822 384 636 526 885 204 814 860 198 388 466 542 76 632 528 187 972 413 790 943 1015 658 780 967 444 774 501 564 632 33 657 477 220 392 399 773 810 365 19 914 662 441 358 819 926 167 438 783 937 726 985 255 380 622 842 470 961 512 247 475 890 616 487 379 783 384 377 745 640 799 644 941 377 970 711 756 254 859 720 791 1002 764 454 465 935 40 182 896 360 631 856 541 893 960 459 162 625 356 597 842 615 652 260 47 577 448 980 758 77 107 523 113 650 176 923 378 984 381 638 514 834 456 904 673 740 669 627 12 263 7 451 135 964 704 661 892 442 45 664 907 348 883 804 684 996 293 955 841 302 931 65 1009 628 60 993 406 883 234 189 634 878 975 622 354 581 143 477 514 286 47 19 143 512 628 848 695 612 866 568 150 474 290 950 993 936 388 1016 764 217 804 780 165 783 112 141 906 53 747 332 875 904 617 1019 826 300 877 155 336 832 121 979 971 373 175 846 25 775 566 728 244 591 117 816 550 341 427 877 298 849 70 64 197 107 771 389 232 769 764 594 617 38 198 516 115 87 270 477 828 298 585 591 264 293 980 334 874 997 776 1012 881 669 236 298 945 772 675 296 744 486 1015 616 416 506 560 1023 73 999 490 828 502 276 148 813 640 91 544 958 151 460 152 36 550 316 608 180 658 725 111 863 840 153 12 984 932 131 864 183 321 1013 438 494 425 798 842 653 421 311 318 1015 382 441 174 931 48 576 955 484 438 273 263 116 677 330 351 525 162 805 2 485 151 270 136 455 28 248 373 23 23 213 52 113 649 306 670 318 292 387 774 837 391 796 640 322 755 427 290 324 953 660 512 13 735 973 1015 911 38 658 375 329 533 708 73 905 676 200 630 367 980 378 924 263 437 502 359 248 846 8 822 1011 863 907 960 897 267 310 1012 425 860 27 134 439 203 145 801 871 555 330 452 482 473 523 385 39 356 694 696 993 199 345 713 304 722 637 864 614 639 7 175 438 189 240 804 83 416 613 473 741 730 510 327 506 34 97 452 660 90 1019 734 808 46 91 1006 15 134 78 757 958 24 780 364 827 96 913 676 434 641 149 292 880 182 978 951 85 130 962 983 82 298 103 432 414 226 417 575 16 399 5 454 870 64 122 101 838 33 667 928 850 818 569 616 1008 1023 405 378 338 57 867 1009 418 100 525 878 380 155 172 121 637 528 388 651 799 1012 574 933 275 333 695 380 986 916 191 479 172 21 297 359 662 902 318 617 549 190 747 699 812 59 510 277 211 678 314 677 147 213 850 740 944 848 403 733 101 763 131 429 47 879 441 638 912 559 486 17 256 69 603 927 265 407 560 1004 37 728 220 611 89 51 536 616 164 865 469 810 708 115 609 513 302 127 749 679 767 274 350 920 515 647 909 897 43 582 520 204 385 130 276 568 505 798 936 732 915 306 18 265 195 17 587 564 362 933 288 625 376 177 236 992 975 961 246 547 550 880 906 796 855 67 60 253 244 876 42 564 736 151 191 473 111 320 736 737 410 537 664 461 232 190 492 865 759 269 204 929 975 662 19 629 988 743 526 809 710 461 41 387 346 58 812 563 346 524 509 262 587 474 435 458 284 168 427 132 553 398 627 880 263 866 872 64 112 985 95 786 494 212 741 990 215 322 371 867 738 882 599 543 455 665 38 851 324 296 567 767 849 156 249 84 376 630 976 596 513 140 204 553 495 260 431 564 480 5 370 489 882 681 524 324 764 934 808 750 633 721 54 563 445 244 649 357 610 309 806 657 627 235 888 823 87 480 56 47 85 432 699 243 203 884 568 324 349 736 176 373 834 408 442 137 326 226 219 7 344 657 238 894 772 194 697 409 712 1014 489 527 270 761 397 729 327 875 909 967 459 158 420 472 23 357 535 976 624 878 689 745 12 219 364 488 943 559 978 382 500 1001 53 902 134 969 712 672 544 583 998 356 118 159 271 981 235 925 696 662 914 653 584 513 272 140 440 890 917 269 165 290 428 644 500 921 634 1001 227 624 690 822 220 707 967 1014 90 951 938 434 241 650 763 585 202 906 411 21 209 607 605 866 619 784 477 451 943 376 658 176 476 789 192 799 859 697 63 1013 122 788 965 174 219 983 534 241 714 511 80 170 437 478 670 714 360 346 154 738 254 606 518 944 563 121 446 1013 56 357 352 544 45 651 691 449 288 383 399 68 434 796 259 15 629 1012 319 742 413 471 287 360 728 110 576 610 222 807 273 260 453 75 915 273 807 123 372 973 983 700 633 929 574 981 379 872 74 1011 481 201 129 865 980 820 744 654 133 724 57 704 851 56 615 884 778 621 590 201 797 499 88 346 114 817 1005 347 825 770 169 546 64 869 949 19 856 397 996 326 661 341 3 383 671 114 41 903 932 461 235 404 85 801 523 276 200 21 374 784 575 802 857 84 667 245 182 131 639 812 737 158 86 805 75 176 974 207 338 237 471 172 735 248 992 671 71 1010 671 404 575 395 210 467 392 906 278 366 407 2 861 843 423 758 627 540 362 562 192 250 508 999 146 852 985 971 34 412 796 935 22 838 210 657 63 431 480 652 547 490 691 472 838 431 522 233 518 350 247 754 931 628 679 427 31 715 909 341 417 440 307 1004 105 67 593 534 674 434 410 395 994 278 352 894 981 953 569 550 314 771 957 615 819 739 974 650 528 958 740 18 655 150 665 478 795 847 745 53 425 514 665 696 650 159 938 994 244 625 534 847 240 709 171 784 1 864 635 256 538 628 566 877 845 101 155 91 23 7 845 48 604 446 630 998 972 923 258 923 988 400 397 213 871 431 208 1010 698 196 479 476 3 946 125 637 1007 368 664 350 215 270 804 108 478 459 669 293 826 510 1015 559 797 917 999 725 989 712 76 786 876 244 484 342 641 689 904 962 705 169 983 94 646 826 130 880 822 160 349 95 936 255 231 72 929 713 29 503 823 192 68 247 453 302 709 304 802 5 308 483 974 822 603 426 300 451 92 479 526 789 0 500 407 137 441 760 692 850 560 328 420 161 474 289 608 341 416 978 816 396 414 362 355 766 696 707 969 875 1023 376 642 559 478 601 659 426 655 1009 263 573 383 279 323 371 546 906 263 65 524 101 406 858 600 896 406 56 234 960 389 176 897 272 473 490 116 180 415 505 889 706 692 396 23 725 457 244 786 803 1012 266 176 1011 452 425 674 428 199 1013 552 421 970 760 314 401 84 268 118 633 148 11 816 794 68 324 781 498 291 316 383 334 28 340 724 897 920 963 152 656 299 945 952 448 369 186 564 1014 1005 494 999 7 650 219 709 1022 183 377 976 436 286 879 10 607 626 160 763 816 61 1007 877 932 843 474 712 522 741 691 934 72 32 72 300 582 826 568 600 7 132 345 639 28 523 874 796 789 554 146 627 596 20 96 670 1013 909 867 319 641 839 521 359 415 683 1 804 322 873 563 721 677 416 830 320 446 612 107 468 795 0 584 1004 152 411 288 551 994 185 591 917 904 658 896 350 790 344 252 567 969 578 908 141 596 132 437 145 671 879 710 2 129 636 155 784 23 330 767 951 469 890 314 931 318 194 932 1 466 193 994 627 9 967 797 795 990 561 401 160 20 743 651 283 60 824 887 276 119 641 893 231 7 743 1006 129 993 504 1014 446 1016 17 1008 665 298 47 586 490 664 823 243 925 922 415 823 40 930 294 34 588 780 360 444 621 823 520 233 848 297 930 281 379 173 462 457 57 497 75 618 516 412 949 857 277 699 805 93 198 743 976 648 198 1008 469 103 82 617 601 1005 281 677 666 510 4 275 411 825 193 84 751 313 192 521 99 685 576 993 618 856 271 153 932 910 986 32 816 163 808 934 845 396 412 278 591 20 130 581 768 12 919 545 851 577 887 572 149 333 858 61 870 502 151 543 819 88 190 158 348 507 573 434 731 950 804 209 236 115 497 84 299 981 299 659 122 329 57 531 321 285 502 669 444 548 96 308 378 668 33 648 662 845 721 721 761 838 867 789 119 519 404 581 952 190 780 243 407 448 900 37 258 915 86 843 97 666 971 615 292 489 185 56 606 182 75 125 39 653 320 111 250 194 618 783 115 850 255 52 882 814 757 1 288 704 445 236 576 140 658 148 211 508 735 866 350 641 366 42 245 227 942 18 938 451 419 914 546 846 787 912 715 668 258 364 913 866 965 601 989 596 953 354 95 515 283 45 583 274 654 251 644 816 388 54 775 138 22 414 69 360 180 38 962 260 426 154 513 1008 179 386 509 799 390 709 801 243 453 342 959 469 196 646 523 377 588 887 3 286 180 999 989 549 196 916 571 702 47 879 471 164 720 835 331 923 628 370 822 719 397 326 834 297 550 141 865 370 31 813 41 831 1023 774 306 412 683 920 832 1003 454 957 313 138 184 73 762 932 808 101 449 762 794 54 260 333 760 957 125 516 629 716 191 655 126 885 663 76 115 682 877 487 337 634 272 910 692 745 620 240 360 343 53 893 922 837 220 593 996 874 509 992 507 68 749 963 49 143 45 224 468 411 588 429 14 6 17 392 268 511 985 701 13 577 661 350 89 155 37 765 301 76 170 777 362 343 226 719 778 135 173 773 82 561 705 846 850 353 700 586 861 207 1008 638 1020 979 702 482 341 131 165 705 741 60 0 352 858 507 1015 527 605 363 808 816 75 706 109 599 828 621 102 681 238 985 126 390 536 245 168 225 211 906 112 163 548 754 430 565 278 952 983 634 342 796 462 880 784 727 529 833 614 294 317 656 519 703 530 953 565 836 940 19 1013 407 718 812 824 960 543 720 629 512 672 202 627 593 436 312 505 194 247 478 674 484 329 8 578 798 678 822 787 140 204 858 77 527 546 336 222 81 511 1023 683 912 524 942 498 142 919 42 632 62 337 196 678 149 121 840 994 107 317 259 847 329 498 526 628 237 715 100 119 101 187 165 545 204 405 753 330 291 418 492 819 525 934 444 201 762 927 962 42 207 654 701 855 33 571 337 416 225 780 770 827 655 15 325 326 795 408 940 928 811 564 747 530 150 815 816 690 998 635 557 173 775 680 324 98 610 825 852 52 621 1009 250 110 495 128 142 104 327 892 368 826 135 932 48 859 380 321 659 529 888 703 918 424 318 915 103 100 382 823 935 347 0 816 66 152 245 748 236 138 212 726 118 1013 475 260 552 451 67 433 981 593 91 18 360 342 237 250 914 770 395 131 136 921 791 533 734 439 277 775 786 305 101 911 200 701 908 1001 115 898 486 56 458 847 514 279 640 65 948 204 889 903 188 427 302 97 597 354 461 116 911 738 389 836 787 263 625 506 955 818 689 108 378 729 922 272 996 367 306 670 317 229 202 988 993 714 276 172 165 562 251 601 801 882 302 217 202 573 682 784 326 708 591 258 452 326 815 114 440 197 606 667 529 432 979 120 995 968 77 652 338 998 41 265 717 533 741 524 938 754 517 202 961 91 340 651 991 322 157 229 184 713 374 951 892 460 310 345 65 928 198 958 298 769 222 621 401 787 507 726 611 462 924 725 116 325 557 38 720 13 662 797 470 62 399 794 104 692 912 1016 652 167 159 327 147 276 335 498 803 296 972 480 910 900 316 562 90 301 123 221 42 193 976 203 254 249 877 227 822 606 553 573 742 463 367 1 689 415 80 697 436 517 71 88 526 763 148 686 794 476 735 706 422 956 377 331 337 745 145 645 161 488 162 629 381 235 149 565 380 1014 577 714 167 984 897 712 621 624 353 339 777 2 459 762 963 771 669 867 613 540 835 533 920 312 929 70 267 503 133 558 737 553 762 848 79 975 60 743 309 408 156 993 547 249 839 729 355 937 152 1006 637 450 931 676 539 927 634 677 590 859 787 461 733 230 181 456 689 414 886 628 595 205 163 321 10 392 966 501 100 50 131 407 457 564 435 400 793 388 485 717 138 817 195 801 665 95 1 568 314 4 248 772 368 299 622 760 258 428 1008 315 837 1016 412 398 677 1016 101 222 331 772 928 45 772 393 274 505 140 561 171 611 896 592 225 733 844 442 947 929 496 346 877 770 952 912 185 312 721 966 425 650 787 923 807 357 893 943 966 637 401 68 939 514 767 740 564 712 34 401 537 606 338 581 180 35 587 562 178 234 435 910 886 221 856 709 856 568 435 110 829 187 778 181 532 1010 980 702 612 231 766 763 866 845 324 676 472 526 763 25 972 922 911 123 478 967 869 420 293 639 988 344 947 328 506 698 251 112 635 506 482 135 542 926 668 257 629 244 598 475 727 492 556 920 458 506 534 811 450 425 831 544 34 266 919 712 802 132 621 73 655 342 424 763 77 411 584 753 40 193 480 100 666 290 318 61 32 447 641 573 532 52 709 514 800 623 208 142 32 551 850 274 641 187 457 363 835 441 906 243 306 104 42 856 586 357 37 165 745 201 964 978 507 825 238 518 866 262 788 553 392 383 611 604 90 704 253 942 765 648 602 939 500 989 440 846 468 763 296 868 590 356 717 949 747 747 440 1013 480 554 810 1023 518 786 16 999 885 300 300 25 542 130 681 519 859 112 427 733 681 551 29 822 651 567 994 253 269 90 918 890 888 850 831 221 631 1017 881 221 830 640 254 92 843 824 659 941 729 403 143 688 602 910 473 186 299 574 686 357 793 283 25 789 882 346 47 145 777 196 50 1022 750 121 613 846 904 878 398 117 871 668 37 665 568 418 155 291 837 471 848 410 822 1006 420 531 758 197 981 889 343 346 384 221 585 919 556 971 405 582 144 219 893 398 51 939 1005 766 376 497 184 196 99 662 211 609 527 893 397 774 84 797 898 487 501 529 856 926 132 128 586 357 835 886 20 730 78 841 797 467 715 416 105 304 527 1012 905 886 607 533 669 193 105 963 86 185 136 108 299 288 657 201 501 20 558 876 159 552 683 831 1023 72 928 354 383 947 535 834 756 840 874 322 998 272 178 770 96 296 628 814 914 0 245 637 695 361 484 1000 10 25 1000 725 767 481 33 979 418 91 225 89 912 944 904 782 255 460 513 858 13 894 558 314 986 756 864 205 993 873 815 139 693 269 988 230 342 483 772 173 54 171 904 691 154 489 323 787 978 205 166 197 715 470 840 845 652 17 282 14 593 815 63 744 373 232 866 755 680 699 1015 380 665 678 743 954 744 313 764 631 539 565 185 591 800 518 870 819 555 583 659 662 462 529 725 243 397 982 807 314 933 608 781 855 351 207 933 547 203 653 927 219 996 942 880 172 968 129 39 1017 749 1006 1006 657 871 963 883 121 427 20 887 967 418 955 299 400 656 818 836 580 741 298 79 596 770 181 352 458 472 61 531 805 891 583 142 207 206 382 391 917 1001 174 266 142 821 265 376 366 230 359 555 864 528 72 782 607 913 986 470 359 978 922 136 745 685 513 933 160 182 549 149 545 199 332 719 638 471 835 965 733 6 406 697 520 561 444 626 980 370 266 794 678 458 578 677 346 584 192 444 167 48 873 619 50 807 751 190 405 124 642 1021 550 451 126 330 870 538 413 585 479 714 207 962 677 639 21 317 163 696 928 841 174 264 1007 584 391 333 446 926 1015 820 866 656 677 85 633 329 407 104 741 335 497 890 154 254 19 374 263 445 61 977 698 49 122 289 625 268 513 729 963 473 1022 965 362 485 634 409 386 831 257 348 284 980 694 417 5 482 960 540 520 538 798 652 426 95 933 724 491 611 790 967 184 324 856 841 622 192 834 848 57 984 676 446 760 876 13 791 790 952 566 993 748 453 758 958 278 329 619 586 697 758 584 106 708 494 788 202 760 436 971 87 488 1018 881 690 516 924 1018 1000 393 841 593 851 331 911 93 988 302 131 903 990 190 913 154 616 70 494 186 227 937 909 711 745 904 457 160 668 838 902 153 470 787 810 203 61 104 156 13 948 309 840 773 883 651 344 771 699 666 556 96 599 927 705 642 983 454 698 260 762 225 153 794 208 164 781 218 196 534 75 276 557 3 778 531 215 384 749 997 169 472 51 958 947 988 983 409 715 8 670 864 833 190 569 943 115 687 8 447 388 159 297 9 769 399 763 989 287 758 675 384 453 415 252 581 489 938 731 173 894 117 944 443 186 45 623 644 647 113 488 352 682 421 730 836 634 367 672 861 256 608 422 361 747 729 186 563 1004 509 964 281 1020 244 925 440 863 142 919 435 634 49 379 983 536 522 263 15 562 605 343 561 49 113 42 254 570 636 936 679 847 990 998 164 988 309 410 487 954 240 778 60 478 137 988 13 634 724 841 222 718 704 746 114 452 834 667 732 533 342 980 695 481 970 95 571 127 438 361 29 447 191 206 501 486 679 705 331 871 786 539 131 697 559 281 391 391 886 963 338 287 203 1009 388 73 539 383 930 590 968 874 200 171 864 65 131 482 408 458 464 639 706 193 611 488 1013 550 507 605 607 1023 471 824 157 798 850 422 618 827 44 754 656 423 837 992 220 455 334 704 647 204 615 390 692 57 937 653 661 102 591 413 294 358 384 886 435 440 920 40 505 662 108 153 275 480 818 193 897 374 118 898 516 796 764 386 368 809 383 732 83 714 725 881 233 248 629 808 475 803 26 689 784 16 750 557 308 155 710 404 650 708 197 706 589 993 48 725 284 711 65 964 183 621 128 46 1000 205 611 466 142 154 251 879 363 787 491 146 960 302 551 343 450 309 170 299 651 861 491 609 608 201 945 176 784 292 698 694 932 829 500 550 187 249 466 890 920 606 508 228 363 715 953 164 557 515 41 246 800 315 762 924 74 596 44 60 507 260 571 977 9 788 325 3 900 398 961 881 351 372 466 949 221 660 379 906 933 723 978 616 739 990 410 949 310 997 227 509 1002 249 219 653 909 184 342 885 9 994 137 280 807 778 743 327 433 669 854 109 903 347 181 338 364 170 275 429 175 577 779 308 164 586 618 409 91 91 645 174 44 137 670 500 602 111 824 716 124 515 628 993 85 18 345 903 599 340 75 883 600 96 530 144 973 810 642 420 628 293 1023 259 595 750 573 742 716 510 1013 160 979 501 406 389 600 989 943 94 391 559 346 3 461 603 218 749 109 581 863 184 727 354 53 237 48 542 896 205 285 140 316 394 592 959 615 484 333 700 7 305 109 376 548 644 909 347 999 267 368 844 434 664 930 945 596 771 643 664 373 543 544 974 710 758 406 987 979 337 767 886 262 722 77 931 486 611 729 128 152 79 816 132 373 541 314 302 184 1013 486 280 562 390 833 462 419 561 597 506 346 963 758 582 157 17 386 168 978 111 159 726 346 639 503 335 966 914 114 158 96 912 134 615 1001 383 999 849 749 681 336 532 872 434 790 650 503 307 964 593 672 250 858 571 735 641 387 447 434 20 426 675 358 689 246 34 765 247 988 331 892 298 357 629 165 499 326 367 120 113 875 901 293 753 1018 847 594 532 399 796 19 490 248 735 111 589 487 655 282 228 686 839 152 23 653 711 80 153 534 412 936 886 951 152 999 1023 968 611 139 145 853 374 96 487 846 554 296 867 759 867 326 746 25 723 439 171 483 35 400 718 98 994 47 474 531 150 947 419 843 354 581 677 19 560 646 451 156 441 433 3 625 401 249 238 362 1010 809 311 682 540 969 944 503 230 456 160 603 911 304 851 556 705 340 783 147 912 951 892 759 846 794 324 18 539 560 443 994 647 465 88 82 201 1011 562 315 978 565 691 31 485 374 405 32 362 729 94 426 326 581 431 701 612 726 581 208 474 642 667 29 192 986 316 378 985 751 1012 974 509 308 613 236 156 930 544 708 426 628 940 453 511 628 248 955 603 301 38 925 75 824 503 631 643 618 220 1018 665 217 291 561 925 374 998 907 673 877 243 138 799 640 96 871 494 80 589 848 425 180 777 813 865 606 751 112 480 90 54 483 262 352 344 109 368 658 200 77 797 188 632 156 931 322 225 176 602 639 604 916 513 706 15 190 77 219 509 787 120 489 912 904 471 283 365 947 876 1019 120 587 189 59 670 957 825 798 95 998 559 541 489 893 389 227 81 981 332 388 652 600 492 369 686 639 395 988 612 261 106 244 444 427 515 239 248 563 253 466 391 243 900 905 807 3 240 846 224 780 120 305 412 396 843 285 535 427 631 6 317 218 723 390 304 745 656 714 470 684 269 164 579 1010 557 62 27 581 709 92 962 466 910 981 343 179 896 414 330 573 465 738 983 964 590 117 194 793 372 579 102 540 889 410 122 171 837 425 501 688 892 250 495 815 192 656 437 752 187 477 512 440 446 501 713 17 622 565 51 299 119 232 463 173 47 945 967 800 447 252 364 287 684 542 588 397 130 707 533 488 738 948 105 252 96 339 67 118 603 221 653 50 105 756 336 922 999 526 59 270 1007 2 31 518 316 831 426 891 85 553 986 551 764 418 102 70 993 758 1002 943 389 288 166 682 624 485 346 25 529 53 536 115 536 760 750 148 140 456 964 370 661 1001 524 136 924 384 968 52 897 784 945 294 330 61 155 698 593 17 431 833 963 831 654 785 508 862 348 472 679 395 311 152 836 684 496 149 597 50 397 975 420 357 446 664 937 762 590 891 449 314 639 746 931 13 376 759 867 975 484 231 875 572 647 650 475 945 167 1008 543 611 542 909 733 924 831 698 749 402 222 827 175 34 132 919 729 639 25 2 430 209 864 1023 697 479 19 539 20 739 459 693 713 565 136 340 509 147 75 223 600 177 301 711 659 291 544 859 757 423 219 613 609 691 860 687 928 65 793 287 440 1008 781 227 355 504 189 388 285 184 191 409 978 867 340 425 185 448 379 439 227 254 8 556 176 87 380 249 141 877 944 810 363 89 208 190 429 989 721 247 945 861 537 101 663 526 295 882 401 319 922 137 211 668 394 962 525 785 978 888 118 287 966 346 635 651 970 562 133 686 819 10 397 266 601 583 737 611 940 509 250 570 135 490 809 619 935 374 948 885 63 136 261 315 795 794 938 498 921 830 847 897 1008 671 759 724 985 375 664 85 414 181 398 309 97 788 617 601 703 511 314 815 718 614 456 322 65 998 766 16 617 340 104 108 746 291 436 693 556 515 764 14 228 218 753 52 390 75 546 914 519 3 23 984 276 600 96 195 662 529 654 656 397 961 145 62 280 662 789 218 1022 883 853 227 274 708 286 847 932 446 736 180 329 665 53 715 649 209 423 726 324 650 587 604 794 781 344 816 709 905 767 511 491 878 158 331 231 43 179 584 991 363 787 257 926 721 379 504 486 663 995 142 827 419 722 946 135 360 140 155 200 555 1 704 609 354 564 978 198 872 61 797 489 520 256 151 811 567 607 444 901 743 498 110 49 210 309 824 586 8 165 430 708 839 88 1007 636 804 895 271 564 961 647 417 545 743 430 419 481 602 877 948 187 667 884 733 667 375 971 20 114 402 561 291 615 80 2 1001 994 667 676 663 89 676 488 17 177 216 208 664 824 335 982 658 52 77 508 925 688 164 1019 764 73 381 581 1010 931 606 970 235 927 96 47 757 374 502 139 164 424 17 438 354 749 821 768 755 854 382 828 63 607 992 268 591 747 118 485 777 492 571 337 103 517 869 961 671 361 848 449 38 536 788 309 924 187 191 782 309 149 188 45 921 594 747 1004 809 233 458 630 510 632 354 32 859 902 410 443 487 295 76 78 392 564 654 153 966 287 691 113 72 728 195 325 570 999 643 3 887 736 452 806 710 886 6 947 929 659 403 493 1013 823 960 432 632 111 580 400 888 782 628 627 391 467 165 923 989 46 45 255 271 797 281 860 618 84 25 646 584 632 297 838 695 306 12 629 247 403 755 790 663 697 898 197 395 865 239 796 482 1001 757 412 449 49 328 548 698 753 334 546 745 827 293 121 988 575 603 896 490 484 308 868 910 321 517 523 514 487 460 433 707 131 309 890 108 152 511 671 262 484 544 40 1019 629 480 433 708 657 744 90 180 826 357 730 124 383 588 873 128 940 559 881 643 532 858 991 793 846 901 363 462 946 470 100 40 306 235 828 885 992 579 639 964 29 141 1007 368 439 342 274 601 825 1007 972 43 599 937 398 520 369 537 785 378 785 903 979 160 717 946 311 661 748 920 427 563 999 575 31 922 602 597 978 370 178 245 950 56 174 773 910 972 218 602 888 526 29 545 180 114 208 802 59 601 501 1009 291 593 986 896 465 384 452 309 926 537 59 349 218 22 792 691 249 603 957 685 584 481 670 367 915 223 971 78 779 126 60 638 521 319 322 683 845 53 245 543 798 470 330 666 447 657 52 796 458 292 327 416 97 848 318 26 345 688 309 532 322 317 635 470 675 898 146 90 676 396 338 511 61 837 782 926 764 330 570 920 166 38 822 334 576 370 458 689 597 135 586 961 765 830 104 578 682 664 382 326 670 848 863 7 436 744 455 507 354 815 763 816 431 4 122 968 883 463 621 941 588 570 996 185 394 145 813 251 155 910 25 302 164 883 638 57 406 252 290 14 295 1006 218 610 587 794 211 117 765 789 1007 119 390 291 861 280 278 158 232 117 1018 658 755 701 949 332 426 742 224 79 922 29 535 104 205 487 502 913 362 637 207 205 239 875 728 377 104 857 854 799 293 415 172 909 568 110 74 962 311 311 6 532 722 129 192 43 346 631 11 628 624 40 40 14 547 735 692 161 1006 763 824 17 608 558 823 949 968 625 327 138 395 688 123 697 243 201 155 995 655 402 659 967 445 838 782 309 915 296 821 135 1006 39 400 173 126 988 539 32 86 400 491 85 736 950 837 956 775 991 830 208 773 831 532 924 617 661 689 661 727 413 301 1008 88 81 707 343 72 175 21 351 391 789 183 10 507 277 131 638 91 814 137 314 474 214 601 37 365 34 223 53 596 669 559 975 235 996 370 154 1008 65 882 11 271 427 863 759 495 129 1 27 727 710 974 491 430 193 67 202 827 180 621 122 375 150 927 413 15 223 557 793 132 512 602 611 201 842 949 521 726 546 703 574 93 641 514 156 160 837 148 578 610 42 678 484 502 518 702 684 696 641 27 130 115 118 29 727 987 23 408 1 399 783 387 243 294 42 234 879 333 67 958 929 805 743 953 450 522 131 440 123 315 488 681 394 775 399 898 935 206 584 479 677 123 222 96 386 799 671 840 358 202 514 687 115 25 50 33 993 940 706 431 523 307 955 55 731 225 986 528 882 171 782 584 251 315 545 841 574 581 502 516 979 420 237 155 976 966 411 280 842 211 917 456 569 89 716 452 267 374 212 95 713 797 118 611 633 877 1006 924 861 516 166 606 206 985 95 463 108 830 869 512 1008 177 502 827 778 98 958 924 405 399 38 865 717 905 78 385 829 101 100 684 205 915 425 283 685 474 99 889 436 448 485 210 360 496 523 605 520 987 425 773 198 707 1008 691 186 811 12 413 320 1009 561 340 265 334 927 684 119 643 126 120 475 335 1003 907 668 494 809 175 405 12 961 235 187 1013 521 1001 641 55 435 848 652 528 275 125 236 794 249 99 857 30 878 805 247 84 548 663 644 251 731 1000 828 970 1019 397 335 720 584 729 94 498 439 694 115 434 866 689 137 954 278 666 284 89 1011 39 269 58 900 64 471 918 230 517 780 864 686 301 275 583 456 744 873 466 479 355 958 115 146 676 255 819 624 995 918 327 658 568 815 264 675 284 449 168 78 599 1000 355 828 440 837 527 813 348 304 408 305 327 490 859 185 707 843 549 444 308 294 863 94 761 394 513 42 374 922 198 349 906 222 147 439 375 703 795 997 162 71 624 210 164 855 152 276 449 35 550 529 787 548 115 695 184 639 832 563 958 407 616 163 699 895 696 388 699 499 287 628 159 481 268 491 758 637 572 393 36 196 806 523 967 853 948 18 324 183 85 177 1014 132 809 768 891 813 126 256 137 987 262 437 1021 97 705 144 735 39 508 819 720 205 453 498 638 357 679 448 437 56 995 723 30 630 517 681 228 374 594 552 72 495 114 285 631 755 932 933 279 161 489 993 661 273 693 735 898 345 812 688 829 120 58 360 417 637 659 295 930 872 575 57 108 797 571 518 37 544 427 447 89 498 561 667 192 876 786 736 352 514 624 821 239 886 247 585 965 354 326 613 259 996 716 603 39 953 999 494 461 353 195 784 590 779 984 299 160 922 452 541 792 629 243 458 659 459 419 182 785 850 166 173 766 755 729 833 19 630 44 448 555 437 1010 70 379 6 122 670 540 264 474 254 841 386 897 217 110 963 328 709 449 665 910 432 329 543 635 463 991 602 619 533 65 312 883 626 44 847 771 717 311 429 485 846 94 545 302 384 19 877 790 957 306 854 108 142 860 449 215 707 253 435 813 128 676 948 977 1005 103 994 367 734 678 479 89 100 443 241 598 851 554 949 1022 898 73 47 377 215 903 861 773 851 591 522 414 457 965 58 519 575 210 126 902 715 341 292 230 66 490 678 150 293 325 117 331 759 744 5 508 655 761 244 998 216 210 282 527 316 839 949 155 256 674 981 667 999 249 12 727 448 457 896 976 712 422 911 69 356 599 173 129 824 719 343 263 370 335 711 364 231 64 127 444 448 140 457 579 98 412 769 113 430 181 960 31 983 527 763 714 730 687 673 537 980 547 385 123 426 772 15 450 738 146 759 606 235 684 411 539 976 40 544 844 759 441 286 218 891 400 994 235 922 333 438 664 1001 276 743 949 792 852 767 946 917 302 788 601 942 887 290 125 173 1014 524 433 972 442 318 144 298 594 688 908 118 56 722 464 392 216 718 878 12 625 940 247 248 870 764 386 732 421 255 578 734 349 453 249 962 676 289 516 626 357 43 1022 58 659 672 463 593 198 677 118 45 267 550 988 736 828 665 461 724 798 469 891 832 313 377 234 766 920 417 555 444 908 900 157 530 521 327 539 377 102 337 413 547 767 363 958 60 682 45 614 100 234 635 307 33 381 607 17 594 534 224 808 529 779 371 621 232 311 795 1008 716 633 396 647 568 766 862 645 350 497 485 977 688 26 817 40 717 703 900 289 105 46 191 73 990 629 67 952 977 800 599 893 695 268 305 909 511 833 445 805 833 231 116 261 533 952 472 136 530 707 938 337 1003 938 596 772 700 120 240 938 877 911 460 544 841 640 408 666 251 815 18 280 972 323 673 393 16 946 802 688 451 11 18 950 668 574 606 247 48 166 309 748 80 144 158 421 569 922 230 263 576 530 687 219 790 491 483 145 34 201 206 234 827 611 90 419 392 689 699 736 887 331 678 326 609 213 753 129 1003 654 100 632 794 699 666 365 431 832 1007 286 438 380 212 550 745 108 847 6 551 781 218 158 579 560 705 55 325 805 929 783 887 782 983 185 689 56 649 716 991 105 337 790 770 1014 419 442 718 554 191 450 124 972 308 554 646 113 6 661 449 715 763 463 938 854 463 156 690 890 213 367 499 423 257 358 243 252 848 29 518 148 82 782 579 3 958 410 309 834 9 298 31 255 619 161 270 568 255 982 238 516 622 711 378 921 247 283 11 982 461 168 330 541 350 467 781 656 353 536 525 451 651 77 918 855 309 771 240 556 661 985 515 412 721 695 910 911 961 384 588 835 30 77 121 66 954 774 365 72 620 994 87 456 396 645 682 820 556 332 352 345 392 439 255 241 252 534 25 213 790 317 536 863 144 346 281 536 406 265 280 802 521 326 174 935 609 35 148 553 609 750 572 677 757 760 7 334 357 554 539 768 877 114 536 147 488 49 479 985 590 772 522 615 693 161 967 776 967 989 936 881 221 429 816 961 877 891 506 324 235 293 235 317 146 981 546 899 414 265 819 881 576 325 175 988 947 857 558 175 253 110 183 596 853 480 704 53 335 84 279 87 209 930 639 665 824 206 286 505 786 680 178 521 928 667 771 495 895 476 277 328 467 820 887 410 989 940 583 367 26 933 674 940 942 800 690 853 915 661 999 213 955 544 953 662 78 693 698 744 841 156 16 311 962 969 997 1011 928 322 771 976 194 384 906 950 868 387 902 811 233 78 312 756 98 914 740 358 169 380 102 273 867 526 992 358 4 161 174 361 658 540 18 182 778 447 522 739 20 400 619 164 553 39 646 293 853 992 665 172 872 883 921 996 186 419 565 268 674 172 655 455 40 826 382 396 977 740 84 327 20 101 643 349 893 885 497 783 924 884 647 526 619 788 10 573 843 969 630 127 655 491 190 13 265 93 64 982 108 501 49 333 228 1022 1001 857 229 976 288 290 302 505 47 306 145 810 958 384 406 743 898 258 697 275 590 727 456 583 833 574 764 860 937 352 291 683 1011 842 454 304 296 899 548 791 614 841 144 559 553 458 278 343 631 397 33 553 146 461 661 503 356 673 959 189 677 665 899 915 633 995 384 269 886 505 242 50 478 927 198 685 84 797 945 105 631 158 240 539 646 16 1012 229 139 284 871 987 408 111 702 42 24 544 264 630 940 217 921 807 680 294 14 149 516 910 563 90 368 772 137 356 303 934 113 577 408 24 624 623 288 351 654 695 380 663 374 820 652 757 991 517 698 258 921 929 987 624 960 340 473 942 159 931 261 487 853 300 372 347 372 776 687 158 414 454 927 963 927 484 477 135 126 977 370 538 448 685 641 131 584 361 384 117 845 57 83 234 93 1019 789 15 640 744 556 194 129 177 272 336 167 278 330 799 865 573 30 417 473 22 711 288 1021 918 328 1006 553 1000 674 501 108 109 644 979 873 224 155 882 421 274 57 107 922 869 78 658 210 104 898 166 269 792 717 101 457 950 500 47 598 881 279 228 834 240 220 199 288 300 960 528 589 328 678 267 1019 156 278 736 946 667 598 669 44 553 37 612 707 903 487 677 414 813 991 155 560 727 344 154 10 597 709 873 128 1008 323 66 351 971 100 812 689 771 211 241 642 600 762 849 161 165 1004 219 132 940 141 113 975 409 848 148 337 773 991 608 515 98 425 905 1020 617 634 414 637 881 309 909 431 935 564 169 305 902 760 585 347 851 390 671 176 785 322 166 317 238 756 412 73 49 94 267 581 111 246 87 250 24 317 619 630 619 159 872 203 887 755 800 88 248 608 937 280 184 215 888 646 160 317 52 363 421 28 242 890 376 449 860 376 838 188 33 666 423 781 812 456 922 635 25 170 894 333 719 944 481 998 880 681 616 494 862 544 823 533 953 828 729 748 899 488 548 275 365 939 619 892 620 246 225 425 832 654 628 375 888 315 762 636 198 833 48 986 281 172 19 826 369 553 704 922 607 268 628 441 451 734 46 315 925 781 270 468 450 610 945 625 927 332 453 477 142 86 86 23 988 214 401 635 532 871 84 480 814 437 328 450 215 487 560 530 868 804 687 601 698 190 498 146 832 1019 664 141 195 951 399 420 836 227 434 20 723 834 206 434 198 751 711 611 306 197 465 98 958 551 537 609 765 902 116 605 199 151 665 851 345 332 959 526 447 898 672 458 91 700 409 190 131 315 740 629 947 157 498 589 53 841 870 930 490 0 916 744 634 353 761 829 579 108 473 790 824 714 805 53 556 36 875 858 562 196 800 767 40 911 847 473 771 382 373 549 817 487 621 321 231 59 307 168 648 563 190 339 199 40 49 259 735 169 616 612 254 146 320 179 722 391 481 538 841 492 483 272 422 901 367 206 596 95 74 835 74 214 788 987 350 344 846 574 373 753 824 550 352 704 786 636 758 536 822 335 52 865 519 97 781 706 516 698 807 278 772 785 469 1015 551 227 882 599 547 656 934 686 298 577 8 433 805 253 620 841 464 15 301 712 247 959 228 829 808 81 854 364 807 631 940 508 967 873 941 91 751 649 297 306 335 650 460 581 646 792 551 371 385 360 777 158 633 565 561 352 773 622 211 226 441 310 920 609 289 471 151 455 516 740 9 770 660 246 151 781 895 881 965 14 203 7 559 873 781 765 595 629 405 472 762 295 55 120 175 275 671 423 837 799 72 969 489 626 740 124 337 132 339 761 28 909 825 93 461 808 221 833 200 441 57 173 765 203 730 977 106 702 199 9 261 253 688 278 599 817 322 248 721 572 253 105 710 44 190 962 0 463 454 229 511 630 605 195 338 756 972 839 168 550 530 903 527 775 699 933 536 740 229 20 455 285 746 210 687 459 530 158 767 180 588 582 294 784 782 783 31 21 874 595 709 634 461 685 297 998 1011 906 883 697 345 810 426 657 437 283 929 191 528 904 849 780 412 772 754 293 923 12 679 929 385 1002 925 684 1014 938 95 566 615 863 896 509 920 556 677 190 489 133 211 938 16 368 751 346 647 452 368 662 818 282 441 702 905 895 162 450 537 248 680 638 554 134 116 431 41 900 132 957 699 54 115 591 839 707 377 486 383 758 209 933 889 744 280 1023 993 777 483 47 298 768 662 549 972 112 238 280 573 255 673 967 966 954 52 355 803 911 350 563 917 155 309 519 562 217 496 22 528 523 284 548 104 700 514 872 477 734 69 861 970 430 208 114 970 649 734 874 166 167 526 372 630 775 381 247 978 358 570 905 1022 403 449 745 306 355 700 587 870 297 980 534 684 204 334 226 104 651 725 644 200 459 802 1023 358 682 785 589 801 900 304 360 53 323 525 303 1003 264 50 660 872 648 327 225 702 419 940 255 735 925 428 840 974 203 139 963 832 721 691 150 468 268 183 768 280 343 269 102 469 576 547 697 341 338 488 506 249 114 190 939 457 24 176 150 427 428 961 445 368 368 586 544 559 539 973 146 295 422 431 786 1003 713 75 987 659 325 748 974 912 79 902 500 986 597 627 107 860 974 492 111 1011 994 943 283 413 380 499 778 57 426 718 546 706 302 779 696 245 716 707 911 783 529 802 844 921 817 347 442 323 14 789 849 593 174 119 164 80 522 926 685 437 390 62 319 867 363 285 418 568 831 862 203 117 48 440 702 32 403 815 829 650 1009 591 841 413 595 710 733 476 275 931 725 981 6 220 41 299 659 571 881 131 558 388 514 83 941 103 287 728 753 418 843 375 452 745 32 878 771 790 7 727 452 419 676 995 425 406 263 165 373 720 890 991 932 281 566 746 502 45 72 567 211 995 174 208 448 661 757 482 367 778 655 883 390 376 695 880 165 381 954 873 66 164 643 185 873 622 902 324 971 987 842 379 860 296 122 568 53 155 435 148 652 310 41 796 360 930 989 662 490 721 570 248 816 137 188 861 333 141 704 853 291 764 927 361 205 60 220 389 169 513 904 670 83 492 992 277 130 693 716 820 808 266 483 154 543 261 172 115 613 136 1012 792 529 456 868 522 519 11 245 295 512 700 598 406 393 271 306 533 861 454 211 298 470 1003 462 57 831 517 813 635 857 449 14 169 170 525 140 357 20 304 426 891 928 985 299 390 647 215 29 740 83 982 405 921 819 907 547 65 695 387 97 76 929 829 872 866 999 282 275 833 685 128 895 305 920 685 951 495 761 422 570 1017 247 65 440 794 336 354 116 122 837 316 415 142 464 493 349 1021 912 690 55 476 954 667 357 162 450 259 699 963 168 721 207 534 121 43 669 258 270 600 267 487 1000 337 115 572 213 1021 228 939 281 246 170 942 986 117 150 561 1001 581 391 98 826 110 997 995 783 236 789 922 300 465 322 417 642 0 652 539 577 288 541 53 397 336 968 545 1000 228 355 423 750 427 102 408 254 543 604 145 595 893 276 861 580 442 731 184 894 585 689 316 399 989 237 280 113 612 461 339 897 815 271 143 240 361 26 665 170 740 770 878 685 229 104 313 981 917 78 267 628 415 697 119 100 988 145 414 937 760 774 205 135 665 162 405 107 732 590 510 37 482 679 140 438 936 624 452 581 649 549 808 977 658 639 230 983 308 47 4 93 487 525 326 934 749 187 225 99 948 776 195 71 51 816 598 414 562 714 387 487 620 333 297 887 127 983 357 695 183 115 397 223 777 758 859 474 527 618 373 389 36 806 581 421 949 943 50 402 578 271 540 771 977 619 656 103 572 897 271 204 319 539 935 910 291 906 847 756 645 257 905 77 528 970 315 591 722 376 537 797 349 902 158 724 276 566 292 356 962 802 697 801 508 402 513 701 210 123 456 287 774 235 1002 46 310 725 438 154 338 562 314 146 564 727 180 406 105 706 717 662 224 52 368 325 448 900 431 405 121 917 395 357 773 896 87 944 94 92 31 736 548 753 405 109 792 706 236 385 745 481 117 50 227 1023 501 913 842 625 322 511 302 761 567 306 67 989 217 414 900 279 304 75 558 72 147 441 352 979 1001 727 156 109 482 543 837 142 317 623 666 324 486 901 167 331 8 221 342 180 551 802 779 477 757 662 24 864 170 377 476 535 682 229 394 678 657 152 345 672 1003 669 821 743 385 823 39 752 140 809 312 804 256 754 996 22 713 212 282 9 503 261 573 212 960 7 965 386 919 467 249 162 717 625 889 730 462 147 108 58 105 461 981 653 646 368 188 816 78 816 714 980 987 376 902 824 912 175 630 256 636 168 51 672 91 35 229 707 122 871 664 162 528 759 922 360 414 463 45 788 367 956 485 550 918 14 375 532 396 871 493 901 282 48 502 829 820 266 361 264 66 694 547 764 387 977 1020 792 331 60 998 922 861 42 545 331 1001 908 763 653 627 477 171 552 629 114 957 422 407 489 436 100 784 161 966 685 270 9 266 703 12 253 218 257 136 156 760 143 431 676 915 467 907 222 368 526 157 1 63 136 486 47 126 120 280 839 359 477 770 594 1017 791 59 158 111 354 928 865 371 848 378 861 454 469 737 868 585 698 907 678 795 516 30 62 725 866 242 685 776 176 117 490 176 835 355 268 679 804 912 447 762 274 562 883 651 760 132 661 154 357 250 256 387 165 87 174 365 84 188 928 177 374 255 290 85 167 680 964 337 114 124 435 287 665 178 449 440 711 196 715 559 337 326 304 1004 341 575 662 747 808 53 928 353 487 887 224 221 443 536 240 52 947 443 187 621 1015 98 160 878 943 877 410 837 289 333 117 185 593 409 716 818 240 984 446 759 336 940 291 402 479 274 914 569 249 219 922 51 937 216 340 648 431 3 208 412 298 323 474 1002 800 952 47 944 405 251 133 803 974 297 652 168 564 413 677 928 123 404 794 337 677 114 105 5 15 771 639 126 715 153 468 966 390 510 743 171 610 747 223 335 640 748 224 455 876 200 834 293 518 720 468 520 371 1013 798 886 18 30 513 464 194 722 748 649 888 344 175 912 415 267 503 398 191 38 652 405 164 515 970 48 375 158 756 194 575 807 455 107 176 371 506 32 126 358 864 276 534 696 533 572 805 495 547 140 590 501 303 582 821 898 3 5 44 821 509 995 1011 625 818 227 841 977 865 429 120 667 972 663 410 154 194 846 496 890 195 114 660 551 794 299 907 917 582 1002 890 753 912 150 581 375 268 180 343 1009 387 121 900 355 715 317 592 375 705 878 696 1017 299 735 206 753 469 313 762 777 411 604 34 333 816 662 723 696 329 508 806 180 775 850 299 569 414 988 652 843 702 927 901 66 646 972 325 942 425 668 658 127 229 309 709 736 519 257 819 42 133 650 907 608 1015 996 761 257 467 161 412 11 337 139 65 723 187 378 899 668 544 833 757 210 772 735 350 607 682 32 11 214 362 592 146 731 192 449 730 990 996 188 960 807 831 718 82 1002 594 358 393 924 908 99 298 105 1017 124 432 147 480 53 291 887 279 716 315 747 569 624 617 792 740 269 798 3 193 69 298 678 857 555 0 1000 396 281 117 415 783 278 190 348 102 331 638 535 131 887 43 114 681 634 839 498 284 979 437 376 457 601 479 801 329 634 885 728 655 482 300 23 507 459 834 425 435 1022 619 681 738 817 863 426 971 889 113 135 440 854 85 590 839 335 960 399 1004 255 646 920 94 307 135 288 260 763 799 635 960 845 157 170 268 686 231 356 469 800 147 686 869 409 658 697 362 147 1001 605 831 337 286 1003 410 260 379 268 39 626 471 218 967 868 574 955 480 997 148 66 888 845 351 976 1017 254 953 729 749 4 472 840 605 479 164 995 73 347 652 402 318 665 2 730 18 362 773 832 937 634 690 758 746 788 993 966 280 511 201 564 341 580 770 384 859 736 311 674 339 987 163 296 801 673 446 404 692 77 844 762 644 299 957 383 1002 203 466 186 474 463 864 51 568 0 873 194 54 567 986 19 268 82 738 864 464 944 43 33 343 657 802 169 964 67 273 871 707 281 1011 512 367 530 440 416 389 70 816 885 179 108 434 941 184 579 889 583 914 781 984 923 511 283 610 676 603 253 678 253 82 769 346 1012 705 383 920 806 196 454 305 969 325 654 53 39 272 885 380 192 802 336 64 27 203 767 458 889 54 506 446 404 782 241 973 216 288 407 72 199 864 297 655 464 753 296 608 62 454 896 952 484 714 652 57 687 704 588 266 648 172 169 159 703 261 717 278 687 479 332 394 608 997 90 848 673 55 41 753 110 524 87 136 345 146 892 876 94 392 474 480 419 989 950 840 146 748 254 341 542 767 176 908 288 591 723 1007 110 753 981 914 429 533 988 681 182 861 948 200 546 61 25 41 934 792 630 290 728 26 126 600 580 723 418 476 522 839 744 1006 936 830 686 281 301 417 613 782 476 275 202 506 485 296 728 759 27 579 340 953 852 915 997 1008 411 160 376 353 369 104 26 372 278 865 100 181 276 889 590 952 595 453 642 991 128 141 25 675 977 571 831 622 257 524 372 322 977 586 947 844 880 395 606 470 245 171 447 552 572 508 131 907 937 976 1 1018 180 103 985 1002 634 60 23 815 72 237 551 804 169 753 420 273 368 773 621 824 791 350 400 760 752 161 528 799 205 260 499 746 812 309 735 1017 331 583 23 41 67 603 446 872 982 670 798 342 156 238 783 793 1018 914 668 678 678 632 685 664 109 200 443 989 886 956 649 389 662 133 72 640 246 567 971 313 474 738 35 494 355 872 875 491 746 281 648 997 705 439 73 124 83 832 420 264 513 972 410 741 617 940 999 512 656 42 445 620 477 122 909 717 1014 994 594 938 286 104 454 715 73 57 921 390 450 368 517 280 796 4 515 288 41 101 728 471 418 675 498 470 148 508 703 504 447 862 651 367 466 631 132 9 683 260 420 378 722 612 888 427 752 664 950 4 305 946 270 582 101 736 960 674 19 883 593 130 998 435 34 4 871 423 153 285 886 720 595 254 207 338 510 706 639 791 108 829 109 78 765 857 236 500 130 165 179 778 957 120 712 472 693 893 379 426 111 396 790 906 1016 107 916 194 306 825 417 302 122 105 762 282 769 151 107 712 424 433 746 686 10 991 629 802 192 966 15 102 754 274 658 218 994 932 490 689 373 567 512 110 150 558 446 122 978 446 878 292 960 1007 554 692 891 162 48 912 1001 577 922 985 126 729 587 424 995 745 737 435 537 425 789 275 171 74 12 192 1004 115 791 432 646 303 187 381 573 394 233 779 592 83 557 256 203 429 438 160 227 177 52 801 143 435 807 452 927 176 825 397 508 760 862 767 496 831 157 29 530 52 187 938 216 766 397 956 472 309 25 952 618 121 414 564 149 294 324 605 40 406 833 570 592 994 585 908 59 321 353 1023 254 3 872 766 633 883 593 948 988 34 588 181 813 667 317 49 354 757 66 945 658 142 93 311 323 718 45 197 248 512 776 394 245 536 474 80 137 170 1020 573 560 872 369 688 668 294 237 392 977 172 699 81 911 665 420 118 679 532 235 784 281 833 480 964 137 581 153 999 10 499 545 319 317 626 692 155 878 430 163 1 404 482 9 591 5 319 168 719 566 382 553 716 1021 542 862 250 146 259 847 850 1015 657 632 792 360 87 7 195 816 38 461 473 346 173 578 515 472 158 530 608 254 510 659 600 384 86 1023 102 739 614 320 679 146 582 1 899 770 525 479 348 718 689 942 491 1 797 313 469 444 647 829 1015 972 606 536 282 262 677 548 205 497 531 714 715 945 754 796 378 817 420 499 511 36 631 187 213 703 427 629 761 506 651 215 888 666 253 804 897 389 25 492 46 383 54 993 183 520 801 682 545 480 628 756 562 138 384 246 796 596 689 566 828 581 791 637 316 255 634 223 12 664 613 534 95 82 884 908 445 378 420 554 163 169 596 335 237 96 385 336 81 818 733 362 966 133 900 852 124 920 372 617 333 648 822 473 181 728 994 96 202 101 545 210 798 711 979 234 287 924 948 1 823 685 679 174 222 670 813 940 690 628 821 795 241 347 651 964 169 724 762 514 176 491 687 432 131 509 359 987 819 853 434 486 744 295 201 76 688 327 391 920 2 135 366 956 961 221 519 413 894 18 144 928 872 839 613 197 896 136 424 558 916 82 830 223 247 317 431 308 786 974 819 655 154 18 232 198 684 436 326 311 228 525 197 877 598 528 243 292 606 8 126 665 562 664 291 815 154 1012 1005 766 73 235 19 5 796 17 315 415 199 359 823 598 670 670 767 803 914 912 819 12 1006 369 350 63 778 501 261 977 714 487 440 740 207 137 609 268 1021 681 387 215 597 364 104 392 806 429 478 378 40 266 195 262 361 500 633 364 936 908 566 990 877 370 855 956 22 663 705 750 498 147 532 354 204 825 611 6 340 471 46 169 865 264 661 773 340 239 241 847 427 101 908 227 886 481 663 766 79 721 346 715 846 397 814 220 983 330 0 138 257 544 733 485 775 428 648 639 873 729 532 701 589 248 565 67 14 924 838 695 299 399 999 567 106 450 182 703 864 310 697 308 175 160 1010 469 167 1016 1017 139 378 302 394 486 743 443 398 912 694 339 162 142 936 402 208 213 777 59 743 162 657 694 257 610 41 556 640 539 986 32 350 769 343 861 141 792 630 174 1011 490 622 559 976 441 716 721 826 758 704 585 9 890 985 948 407 654 44 776 924 967 394 722 724 401 945 182 543 123 31 1000 157 605 474 248 850 3 370 581 32 308 598 1012 803 465 501 344 989 812 779 145 83 729 51 900 440 999 1022 852 63 204 692 294 620 829 613 74 891 962 267 696 104 273 557 360 951 773 495 533 299 645 596 1001 154 701 300 967 316 194 357 15 538 284 316 598 966 641 105 956 995 726 356 657 1013 659 933 352 622 905 554 183 807 664 373 424 843 968 746 906 1020 534 154 866 837 907 115 803 868 803 81 528 480 169 363 670 448 737 386 151 723 540 607 111 791 242 352 646 787 438 69 623 656 548 712 863 1007 776 341 902 558 892 191 94 1013 807 245 487 231 991 336 559 521 522 169 478 565 910 305 264 105 804 191 535 806 413 375 664 536 10 156 846 521 161 436 580 587 191 897 629 714 207 458 292 633 614 904 295 777 690 981 45 135 528 453 360 530 695 878 11 963 594 844 689 435 702 175 784 40 861 1021 805 537 999 572 693 142 588 226 246 954 969 681 798 345 342 249 229 870 338 663 20 560 931 50 985 401 632 472 1006 605 106 398 623 749 245 747 467 104 535 527 657 356 325 294 470 629 810 883 1010 392 17 745 597 522 898 623 364 395 836 545 789 706 454 337 567 989 249 631 909 142 419 214 742 109 889 386 723 785 151 520 804 194 631 586 165 163 1010 246 543 987 712 620 1013 166 967 292 152 14 705 67 126 424 907 379 148 475 629 598 451 244 511 655 913 989 5 370 766 549 817 791 319 230 311 946 99 585 54 873 434 592 135 984 824 816 352 443 762 421 229 322 812 113 144 548 791 435 86 468 103 200 629 515 66 15 686 37 710 844 588 968 633 299 656 331 949 296 236 216 581 527 1006 659 289 343 203 112 430 964 61 128 229 262 427 844 334 397 399 342 323 41 940 250 124 1020 707 673 960 720 620 155 124 1017 8 490 230 230 504 1004 948 457 994 521 100 723 49 112 718 318 483 860 493 678 613 906 695 259 335 565 97 604 975 854 907 53 737 987 422 201 682 805 312 592 478 876 680 973 658 861 1013 640 432 246 1007 845 1003 411 865 123 576 541 80 420 239 754 85 480 563 153 26 774 566 774 584 71 856 1009 53 630 330 1009 598 257 606 179 442 990 278 941 693 175 32 142 862 992 212 232 699 434 935 920 822 757 822 535 64 411 292 19 66 616 122 647 103 665 780 787 51 710 798 609 704 783 914 322 735 87 1002 849 688 597 429 47 473 819 768 195 19 709 478 356 929 389 171 886 277 539 1012 431 736 914 410 322 48 581 1011 988 799 536 837 741 574 443 348 834 378 156 553 674 411 869 263 882 174 564 136 917 79 811 706 864 272 102 377 643 32 330 241 847 455 171 218 511 152 882 336 485 465 569 508 184 999 978 803 429 61 656 927 456 145 790 1014 349 18 113 259 972 739 889 300 575 335 460 187 167 553 1015 386 257 393 572 765 190 645 945 725 585 901 159 537 379 370 674 318 360 599 866 213 1014 981 425 466 108 361 26 855 403 409 272 45 502 1001 1008 95 357 976 398 767 552 782 903 376 559 820 230 212 238 935 478 475 475 548 60 829 273 110 718 182 46 484 797 929 72 899 686 137 922 60 872 474 441 669 451 601 1017 845 801 475 302 587 756 83 16 672 568 655 589 460 626 180 923 351 876 298 57 481 472 653 206 680 80 278 739 548 88 809 269 501 393 442 91 313 656 964 433 646 346 78 389 370 660 67 700 456 916 230 633 51 453 167 571 419 759 759 997 939 778 1001 60 180 294 638 966 835 245 1021 37 846 814 2 205 62 123 929 310 340 450 675 195 247 447 953 292 449 326 113 830 576 400 744 129 495 676 561 767 835 814 789 479 889 798 211 328 360 732 412 375 187 533 961 901 685 752 972 31 226 240 72 146 482 461 638 381 372 552 829 1021 327 132 99 554 89 398 805 659 243 658 968 953 581 239 521 134 895 92 391 346 641 270 807 651 113 765 975 260 520 37 450 63 194 243 126 487 231 1006 821 803 788 76 963 521 471 587 908 649 497 982 176 477 259 171 194 454 917 499 640 414 1011 820 505 758 946 161 571 341 391 459 182 431 165 843 365 332 511 529 897 499 651 1010 936 464 2 607 500 174 947 584 379 525 142 740 911 36 726 78 166 728 218 749 878 917 142 271 553 833 516 366 33 624 649 764 1000 450 920 226 981 106 980 146 169 465 719 914 513 200 721 720 516 698 393 611 211 60 565 530 275 395 239 295 390 409 901 750 893 235 177 162 991 699 659 411 941 686 215 832 506 1020 609 896 972 1011 277 669 679 378 232 888 71 432 411 236 388 661 39 609 905 116 596 598 263 232 12 657 423 817 637 868 945 289 388 439 933 493 926 639 665 252 74 456 788 549 962 944 138 707 465 647 953 953 1010 662 474 923 200 575 490 564 224 962 579 765 425 316 357 840 184 889 733 679 453 159 323 76 518 255 892 861 843 542 712 399 176 621 923 972 427 835 445 869 749 577 19 997 732 959 522 419 305 152 971 1022 753 869 841 894 260 845 658 28 112 353 1018 653 954 240 606 165 220 828 791 201 753 956 38 736 499 841 957 601 481 669 637 137 260 773 910 270 862 852 309 734 733 774 408 74 393 465 554 613 955 778 94 321 292 476 127 460 957 436 712 79 888 274 106 824 318 155 164 333 709 96 729 76 923 554 112 422 565 248 271 582 452 1016 289 17 824 488 380 133 298 287 921 692 840 95 5 201 599 304 134 402 524 425 224 379 463 330 77 16 192 785 584 865 134 504 980 356 226 160 567 263 125 357 443 198 278 222 601 812 747 622 211 829 50 169 369 663 613 568 378 457 867 810 600 152 133 727 148 974 364 778 476 148 888 652 981 666 484 754 422 490 231 79 16 956 108 109 854 644 190 786 825 295 219 321 35 884 819 622 218 728 574 80 526 475 646 67 167 732 957 26 253 901 503 987 992 398 825 493 734 899 93 49 837 225 694 474 783 12 466 989 66 637 621 142 571 24 235 590 260 409 645 264 223 998 243 726 65 590 104 351 947 216 915 804 589 331 163 665 545 494 361 955 575 949 840 170 2 833 497 514 724 3 454 178 218 952 73 120 974 434 553 142 956 367 812 673 368 676 184 975 21 513 939 846 223 503 483 808 138 291 788 183 271 306 890 108 548 212 368 801 247 402 282 558 760 898 798 895 187 81 198 791 129 359 235 189 132 446 423 513 736 907 814 827 182 1007 987 251 825 931 335 782 63 751 338 561 92 315 52 675 678 301 164 740 496 361 768 74 163 16 990 374 855 875 677 587 727 372 558 170 120 388 428 528 891 1012 110 796 941 605 700 1021 146 197 376 796 253 85 316 641 383 768 61 997 993 255 154 6 902 308 657 604 450 47 923 63 525 768 162 92 99 740 563 632 68 417 523 682 115 872 335 881 745 823 629 671 367 239 274 609 471 414 199 424 273 542 744 430 546 677 192 411 383 689 499 243 611 138 15 529 615 432 317 738 1018 630 192 957 588 634 40 672 227 483 7 998 541 1006 646 292 750 690 329 789 620 549 735 48 501 203 625 774 601 1012 580 388 976 794 875 242 379 658 564 453 446 190 967 585 756 710 508 971 1004 568 634 749 222 978 531 465 220 380 165 257 75 404 205 811 847 166 356 871 789 13 252 521 630 49 395 245 408 955 977 491 278 649 855 898 936 790 140 69 339 960 753 723 230 628 345 511 985 321 455 135 419 189 482 338 530 595 943 783 666 56 249 156 38 837 442 709 674 966 984 962 108 528 955 316 654 477 618 693 783 65 623 989 125 928 269 164 398 783 311 982 189 862 322 123 721 858 861 651 893 718 964 57 393 123 471 640 903 610 886 448 906 430 892 480 809 1022 409 153 468 748 666 183 395 108 194 351 517 777 1003 487 936 988 263 75 735 496 980 761 270 712 208 393 668 710 997 975 436 402 707 726 704 720 913 96 762 549 580 784 551 750 11 889 806 0 239 317 751 639 70 688 885 1000 147 418 778 898 771 133 528 426 535 125 793 198 480 730 514 818 691 761 77 2 363 201 112 340 527 1005 772 672 792 1009 834 919 151 765 204 285 799 585 628 341 666 422 396 453 297 663 575 906 394 734 125 162 977 662 338 927 492 714 687 887 980 733 846 133 342 287 454 408 253 425 182 124 252 466 686 113 949 655 650 725 575 148 234 660 806 560 195 507 938 195 69 26 244 515 989 810 474 87 905 61 110 332 680 531 191 351 1013 226 64 333 667 977 687 688 561 521 642 970 456 378 952 324 607 982 43 1011 701 933 176 241 524 807 470 712 887 308 618 1 952 362 202 267 417 184 653 578 150 422 58 466 845 203 125 291 591 371 951 468 102 165 463 875 878 454 190 118 518 843 690 48 552 88 608 193 480 166 976 391 575 902 750 322 259 223 7 154 935 888 170 758 532 843 389 430 175 98 864 70 77 823 680 933 851 703 492 573 339 506 28 924 628 835 917 760 318 654 694 573 173 371 568 364 228 15 106 318 877 165 818 921 947 370 229 200 537 56 511 316 834 448 819 314 475 244 136 521 978 314 745 744 989 574 516 924 496 168 69 623 164 792 629 16 622 306 955 300 50 940 419 884 738 18 609 610 948 313 404 793 495 632 430 701 615 831 367 729 881 750 511 160 104 434 707 357 478 658 92 251 802 276 34 438 755 384 229 281 23 574 257 172 764 691 105 785 936 179 993 754 727 193 142 873 676 852 153 60 493 438 782 886 575 64 470 505 605 371 358 281 816 444 422 127 635 719 903 361 425 751 538 716 998 235 224 212 214 83 999 510 360 749 79 95 423 157 503 629 459 401 88 137 383 5 493 472 732 722 553 870 668 169 636 503 214 267 717 144 204 1020 408 424 861 987 779 631 574 504 358 436 584 551 878 432 272 2 1001 226 355 389 720 963 858 567 603 831 880 114 765 40 97 791 551 420 379 409 965 749 687 581 635 937 222 903 516 424 956 61 605 764 769 283 266 66 734 474 70 66 807 14 477 55 571 881 293 668 876 990 195 470 358 97 465 967 820 115 655 24 612 228 716 15 560 216 32 166 706 256 856 523 56 846 900 668 902 91 457 848 818 290 827 929 909 987 22 18 295 384 264 999 303 718 133 229 466 945 708 681 192 648 898 670 970 517 167 432 691 51 125 360 646 962 388 907 265 439 211 308 872 376 601 238 200 897 176 639 269 1015 954 746 298 523 731 915 258 847 130 125 821 743 361 848 306 41 574 792 376 561 573 921 797 708 202 690 152 565 857 613 40 1013 906 747 616 29 1002 425 810 378 964 1005 572 379 3 774 115 1009 131 643 558 903 513 377 634 462 367 19 517 475 386 0 619 925 809 0 375 916 244 347 200 741 129 262 115 655 923 496 848 520 271 565 304 440 784 502 605 102 660 9 176 33 43 749 245 805 937 837 870 970 74 119 956 1002 794 28 190 991 230 438 1019 984 115 315 308 845 110 302 240 551 811 848 943 376 99 591 673 691 740 661 976 1001 406 174 607 450 43 260 1014 209 140 529 556 874 574 187 668 799 253 335 321 479 825 804 972 534 81 300 222 765 298 636 92 809 37 817 413 614 892 77 422 497 697 932 641 652 300 103 370 790 75 172 995 1009 320 242 707 0 324 954 396 752 1005 303 313 534 567 316 21 378 1000 368 457 378 930 974 726 757 82 1010 105 1014 93 213 136 439 177 785 892 522 702 438 477 598 367 639 667 218 334 437 564 557 78 524 901 221 282 387 934 873 329 393 214 542 130 679 158 496 340 625 844 993 644 446 557 377 366 209 824 635 885 952 850 546 380 531 234 833 282 796 616 480 864 323 942 847 279 869 752 540 953 342 44 778 423 414 739 457 723 780 964 294 401 565 976 338 288 261 941 268 335 303 234 685 965 410 901 368 92 718 60 230 676 778 1022 236 660 940 587 897 606 919 880 880 686 124 54 755 430 35 745 104 938 614 429 156 690 219 903 599 60 556 217 392 376 144 195 467 33 280 885 75 591 72 358 670 76 985 332 859 850 420 470 708 999 79 326 543 414 930 890 137 285 111 842 45 934 606 476 246 407 325 529 744 795 858 837 487 936 549 315 742 478 233 908 863 544 307 186 877 612 73 184 256 427 832 996 860 280 784 579 378 961 537 846 976 275 356 160 699 16 348 425 476 946 946 954 710 599 751 214 427 885 864 43 499 934 278 357 600 930 794 975 120 764 344 946 732 786 76 889 519 555 53 724 341 430 87 105 864 259 705 659 781 259 288 332 664 431 72 660 135 362 386 874 3 573 757 510 488 554 829 448 636 70 944 947 287 27 248 182 749 158 550 110 2 814 994 545 1002 532 807 221 469 90 399 592 814 806 105 772 121 597 922 974 978 932 436 783 671 156 947 141 273 49 167 201 334 304 916 54 622 670 275 1005 29 647 388 80 779 779 260 650 99 27 760 996 779 712 154 417 188 280 989 362 723 738 692 323 827 397 556 671 249 351 137 594 395 932 595 769 184 263 841 290 874 836 525 677 958 196 973 304 193 935 48 20 806 130 373 794 437 829 286 240 114 637 576 788 0 875 80 521 95 257 829 780 493 645 168 152 599 390 341 176 65 897 519 859 107 789 929 134 373 987 977 831 155 766 315 86 379 269 231 81 315 961 445 15 646 41 678 159 860 802 115 344 1022 746 398 977 763 357 852 787 543 719 791 796 467 154 988 752 378 924 339 582 673 1014 215 86 689 962 488 888 951 35 305 200 971 542 763 143 166 652 223 772 369 384 411 402 987 643 507 781 865 890 592 279 511 71 281 593 113 214 325 59 500 726 250 31 886 831 190 234 316 642 677 940 862 125 350 546 414 819 1020 457 479 196 210 752 486 607 1003 396 247 648 129 465 140 408 48 27 168 835 700 818 15 936 487 203 825 426 548 704 499 827 739 972 850 707 954 56 527 763 738 659 65 74 321 376 293 32 189 566 462 990 640 117 637 344 162 235 473 880 242 209 354 270 359 232 812 84 650 462 90 757 20 969 454 901 259 572 220 465 428 707 506 628 110 306 878 881 93 193 188 231 122 808 237 465 523 183 91 345 281 69 731 338 878 840 533 588 15 374 390 258 956 9 461 1023 512 799 992 737 512 901 558 772 663 258 462 802 558 55 169 291 76 33 728 591 267 445 385 771 364 69 1015 847 756 612 341 514 242 991 102 823 683 79 622 711 702 514 580 492 550 102 293 482 967 791 214 879 132 581 957 271 987 529 839 739 315 349 762 117 893 198 947 301 394 121 465 103 371 818 848 559 591 482 903 271 162 583 403 133 331 844 138 645 964 3 276 199 489 459 860 175 392 911 535 565 679 759 1001 894 194 252 898 975 293 386 148 219 292 375 23 453 1020 103 342 720 560 390 718 45 610 238 575 341 737 29 526 261 708 182 938 57 430 552 694 98 598 502 898 668 366 854 176 719 177 306 994 616 188 449 1010 706 931 143 103 840 623 824 444 809 46 506 141 386 684 987 736 506 727 612 610 568 312 693 250 698 605 303 489 886 656 531 346 498 223 21 647 912 616 585 375 906 142 184 184 46 788 657 460 757 506 514 894 660 644 195 231 293 794 159 453 903 594 405 376 318 783 686 286 586 389 23 842 511 965 1015 33 810 919 28 1000 713 900 184 965 768 338 78 190 65 386 611 16 563 283 402 417 388 390 610 352 662 314 643 894 983 956 40 177 169 948 673 2 974 704 182 554 422 85 508 37 991 771 727 591 210 622 776 83 333 908 52 795 897 230 329 534 360 315 136 879 80 45 147 19 530 661 281 14 757 680 394 548 383 820 943 657 801 299 287 115 539 749 318 922 501 527 440 352 156 446 379 671 611 637 436 771 799 666 387 672 524 644 10 554 344 43 213 25 246 387 175 410 693 914 209 395 933 398 881 366 125 585 1000 234 1009 333 268 875 715 301 694 326 555 244 798 531 106 975 580 255 232 1010 180 341 628 17 909 484 761 462 550 165 452 829 405 387 5 485 1005 862 263 647 58 256 288 653 308 300 904 561 745 217 1020 303 977 363 401 842 898 458 1022 504 84 316 98 302 651 329 460 680 489 297 165 206 750 208 688 283 712 55 870 221 121 92 598 801 715 805 625 755 330 371 591 557 768 962 530 697 872 242 970 642 470 286 816 305 176 792 263 610 154 626 424 820 87 517 228 729 4 909 1009 820 555 10 3 187 633 677 481 853 197 41 1 354 965 85 429 501 241 9 550 967 754 923 747 956 362 953 8 897 1020 184 181 825 813 153 414 81 13 694 192 812 912 441 289 430 2 114 625 401 602 254 587 781 472 760 468 631 764 367 842 598 715 12 886 709 315 1003 760 817 205 173 782 1006 616 173 180 692 785 105 1003 700 353 232 869 6 594 852 798 57 151 210 514 919 671 382 75 205 578 879 302 876 326 942 803 680 1018 634 587 36 681 581 111 395 1005 433 379 845 165 13 677 763 741 487 260 131 826 990 761 774 842 288 398 16 575 208 226 662 608 542 939 645 949 492 774 380 496 671 29 498 906 790 373 818 391 178 338 579 621 538 575 639 916 107 389 865 632 929 580 250 894 76 507 165 332 227 313 145 771 955 207 569 115 1015 213 546 504 988 963 489 406 385 37 308 184 16 905 524 354 937 227 496 603 138 1006 532 178 791 479 871 259 567 628 329 196 986 599 309 870 84 436 350 28 267 837 163 963 265 263 864 738 754 137 580 386 861 244 659 595 154 234 579 947 464 450 480 16 651 224 592 912 505 690 348 751 410 283 354 848 624 341 636 10 396 700 584 607 358 358 654 959 114 53 814 336 822 678 14 856 127 699 292 165 317 810 95 258 837 338 946 682 611 407 138 215 530 845 420 410 912 944 145 684 85 332 266 55 877 695 485 326 470 161 392 29 456 21 667 200 918 528 279 485 1002 434 1009 752 812 482 51 115 45 641 952 235 372 66 929 381 56 163 303 874 612 457 717 665 546 931 756 693 212 321 746 766 472 566 141 352 538 133 977 805 287 1016 808 365 575 884 191 141 377 153 547 121 694 243 17 194 82 747 238 179 585 747 497 1013 695 843 223 338 564 817 817 60 765 462 645 571 295 93 584 963 919 438 797 904 528 632 403 288 902 151 936 681 383 114 751 492 423 161 70 981 369 93 439 243 312 647 867 885 101 353 328 527 740 118 334 73 381 851 783 763 698 144 459 1007 144 235 63 325 70 602 564 143 493 653 72 664 829 925 957 845 704 154 524 395 4 541 627 74 971 305 776 569 89 170 642 466 353 614 103 700 402 759 610 387 107 731 799 223 672 172 365 776 338 931 310 797 331 293 909 304 660 892 809 55 741 597 880 781 495 64 425 389 466 584 514 969 989 133 167 326 569 930 668 246 585 103 465 785 298 684 144 1014 66 362 399 426 665 328 930 69 398 615 671 620 891 340 507 332 487 379 330 880 593 489 825 883 177 753 103 694 400 225 288 294 788 266 807 379 19 811 902 395 819 432 969 1006 270 843 534 904 100 1005 72 642 450 660 878 225 310 50 791 767 80 624 572 539 292 847 764 161 1011 72 482 212 180 287 552 856 7 881 315 836 1005 213 399 894 29 399 792 168 1005 467 679 27 132 750 253 828 363 284 657 769 900 312 451 376 784 54 718 738 186 10 670 339 861 900 140 163 208 970 565 305 785 769 156 532 244 74 581 822 454 342 819 332 607 397 377 176 948 576 888 209 829 583 1019 80 85 564 1 458 841 101 608 740 721 570 590 622 892 308 883 831 508 1004 80 985 275 897 646 785 705 672 29 909 330 822 198 857 194 912 733 448 31 735 322 34 526 25 251 703 368 145 31 76 961 489 713 643 198 163 663 779 588 541 394 707 294 428 610 461 352 321 523 166 817 578 10 583 39 805 737 82 253 483 197 343 956 634 333 392 988 899 376 100 682 304 239 386 387 307 344 9 325 895 846 844 722 336 989 932 950 156 332 192 918 694 645 657 911 258 422 865 925 608 8 182 943 848 125 341 619 501 903 295 605 409 272 912 1000 944 849 636 603 575 946 909 337 271 975 424 214 35 788 935 727 724 48 237 759 830 243 609 798 431 862 439 758 904 827 440 787 27 221 258 382 293 962 199 339 731 539 768 305 459 416 744 390 644 468 961 808 85 54 133 250 406 15 896 68 116 268 723 724 907 595 596 23 384 639 163 815 598 161 1009 838 69 624 903 377 200 204 311 59 212 234 369 866 330 705 570 482 586 1000 17 687 355 335 123 365 879 591 24 334 892 9 515 202 62 287 924 1012 347 986 795 187 302 767 970 160 704 204 333 604 577 820 806 851 161 177 870 228 203 533 638 85 632 804 812 383 989 526 972 87 9 153 637 16 83 332 834 971 816 744 652 175 620 292 930 955 522 784 231 697 1008 321 39 903 779 159 781 833 710 444 810 964 346 119 562 450 257 36 439 940 258 355 500 725 71 150 337 856 853 559 434 460 911 234 516 556 254 440 303 773 812 281 16 451 63 682 587 442 14 231 335 677 700 345 618 321 63 997 917 306 856 882 854 614 888 482 570 504 398 501 62 737 988 735 514 484 193 802 149 400 952 666 918 914 748 741 882 876 582 186 453 13 824 339 830 506 617 965 449 617 472 980 587 273 847 482 131 619 939 640 536 708 1006 891 410 943 280 88 1013 342 858 233 141 914 148 473 685 1004 216 281 774 309 581 646 513 1017 941 101 762 1006 825 780 401 527 929 920 266 386 937 625 501 522 22 62 69 625 177 520 953 855 194 88 384 935 761 163 235 816 998 117 393 510 198 679 751 928 783 95 593 186 731 395 848 808 62 856 80 387 169 603 843 464 632 523 596 268 322 985 683 381 436 311 750 202 887 450 978 99 784 313 946 788 165 983 893 357 841 891 892 1015 663 56 25 812 621 992 493 526 511 426 312 994 176 322 861 966 1000 852 262 72 354 285 361 583 427 146 581 528 499 869 348 111 964 99 676 583 1 185 669 292 273 281 542 417 604 498 94 334 218 460 260 390 506 289 708 735 808 53 897 411 198 290 166 811 981 628 569 707 333 457 54 1006 457 355 181 317 815 955 429 844 223 265 871 223 332 20 66 42 476 431 988 798 938 231 656 297 245 332 741 981 1013 162 171 415 82 438 357 642 162 898 785 222 266 331 370 744 924 788 688 282 506 152 649 219 623 221 812 77 262 140 125 4 751 588 427 609 33 480 479 392 65 240 831 247 150 815 903 590 327 795 836 553 17 99 4 450 605 513 711 134 972 775 658 496 340 862 828 952 861 11 601 700 946 453 946 523 410 157 935 790 21 925 191 64 768 155 464 1019 189 495 68 499 538 566 370 536 556 270 859 491 852 874 976 992 455 562 396 685 689 703 237 743 385 537 386 156 731 525 815 101 621 447 121 5 511 692 37 413 314 839 667 612 479 1014 830 530 136 554 882 822 424 249 13 591 521 685 691 431 223 264 741 800 99 467 655 425 1010 425 873 521 202 961 442 794 983 798 476 211 66 950 101 110 814 217 207 772 379 429 86 267 90 138 497 269 324 692 348 616 258 841 433 528 127 529 71 754 124 382 608 522 914 591 933 811 893 785 140 813 64 568 617 580 153 633 842 601 1001 734 447 145 513 576 29 861 285 195 58 807 486 404 821 775 115 814 396 252 7 361 432 422 428 458 772 723 985 214 161 507 756 413 514 88 944 46 127 334 344 877 657 427 622 882 443 652 589 677 360 454 553 436 46 835 839 215 373 768 815 1013 22 577 340 733 561 1 1005 791 79 190 929 449 240 146 800 375 644 977 252 624 93 628 720 454 773 279 287 89 604 960 887 430 763 590 984 1 380 259 994 988 176 202 245 936 57 624 805 515 658 647 230 268 316 144 810 105 697 952 784 105 199 420 832 404 400 161 956 438 144 553 814 430 871 148 164 594 49 966 47 555 402 991 1023 527 358 754 596 849 209 903 787 980 83 178 443 555 958 670 563 716 247 702 22 642 221 521 292 589 18 351 1000 366 280 140 988 887 678 863 6 531 85 494 142 176 70 340 680 795 726 268 245 8 372 683 174 136 790 422 475 667 52 954 608 619 223 974 189 3 524 304 61 535 840 943 155 494 939 567 832 103 76 416 975 248 863 930 267 159 436 830 494 197 160 877 373 149 6 879 412 647 977 248 1006 913 296 30 859 500 626 821 36 671 374 383 812 458 259 831 618 459 754 957 10 496 179 652 326 744 842 209 313 577 42 293 685 880 619 368 575 557 908 308 76 24 73 197 929 547 251 560 867 423 414 1005 824 243 952 779 414 927 69 746 38 47 302 941 350 602 249 504 855 930 7 784 238 802 276 775 642 238 655 86 273 478 25 63 162 366 646 549 93 233 427 336 982 355 429 167 480 156 427 626 412 140 812 892 627 311 319 218 869 311 785 493 322 671 87 394 614 985 544 193 236 668 134 57 680 597 274 510 955 802 714 324 577 747 921 1004 605 823 773 601 692 1020 57 434 420 526 211 724 863 673 842 215 165 237 629 389 246 831 59 9 461 361 905 709 768 27 356 118 570 664 568 680 317 772 900 5 1007 191 661 23 1013 53 815 979 65 34 231 701 801 364 858 826 245 120 130 643 354 358 308 182 905 926 500 120 183 182 655 784 791 807 43 515 1000 545 250 511 582 330 345 30 157 400 206 699 965 719 310 387 785 414 92 441 177 143 868 914 343 231 116 1001 371 19 422 711 287 289 112 736 627 1007 658 153 1 795 260 28 808 356 644 396 804 942 510 218 742 488 380 851 87 695 42 190 1007 28 407 979 883 565 403 675 557 205 736 733 15 144 851 1005 20 400 559 362 105 560 290 942 282 912 438 569 903 866 990 1009 567 538 781 158 381 182 316 125 493 390 857 855 455 216 984 877 566 11 851 560 181 2 984 230 999 786 462 611 472 531 339 68 997 158 145 620 610 365 694 531 941 344 18 825 880 409 593 810 927 218 996 386 307 477 848 563 641 717 643 792 235 192 830 505 683 100 37 271 161 679 607 988 595 721 350 129 164 650 512 679 368 75 816 214 938 231 250 811 158 555 846 845 921 503 928 252 388 965 62 178 481 329 322 649 545 645 526 763 867 456 641 254 391 228 339 443 210 586 165 307 357 726 804 296 391 952 810 4 221 820 450 155 955 743 438 360 543 706 682 584 537 298 428 652 303 605 957 797 922 967 919 91 859 750 561 645 942 840 403 186 968 683 775 749 395 213 249 457 649 69 433 225 686 153 625 912 199 401 681 908 379 334 174 333 336 59 150 636 490 519 761 219 544 34 973 372 823 66 463 869 63 1009 213 30 661 352 179 977 117 374 924 125 961 912 378 43 76 101 547 999 390 836 573 99 960 778 574 867 261 841 30 449 300 385 820 315 981 648 550 838 466 272 226 660 474 918 94 116 635 553 792 228 201 787 94 172 168 184 232 30 94 773 394 658 441 830 158 860 794 551 47 951 658 614 524 740 160 852 936 495 796 908 479 860 902 546 217 151 558 482 444 763 418 682 789 294 822 694 458 657 702 949 698 868 55 632 363 314 683 835 435 649 878 271 461 650 163 652 775 428 299 272 523 9 755 919 952 710 842 621 404 988 729 872 32 172 188 565 653 858 410 237 512 320 152 490 728 378 173 433 116 582 293 532 897 472 0 619 3 27 92 153 832 569 590 639 508 684 65 109 446 333 98 652 853 514 670 312 603 661 350 778 67 180 130 635 550 56 727 283 699 917 772 717 431 158 213 159 781 748 952 201 126 670 666 919 729 663 71 54 209 33 561 1019 902 860 429 773 854 3 428 522 625 203 118 695 929 258 523 548 528 1021 147 958 773 164 199 604 51 132 16 367 141 457 490 174 669 484 329 538 449 989 425 21 38 233 496 975 241 100 382 889 415 290 369 897 700 453 428 659 676 1007 530 247 384 799 291 481 915 854 348 828 616 511 699 947 741 10 294 530 209 972 955 359 271 756 970 514 443 444 148 243 806 904 759 414 495 804 477 962 379 323 381 897 666 759 97 258 95 936 429 431 265 596 88 625 585 263 670 984 838 734 162 967 906 358 990 803 50 203 8 445 205 1001 1022 772 750 370 882 735 649 503 879 964 562 43 260 295 169 141 544 62 329 93 282 133 659 247 850 364 369 128 790 856 196 858 30 857 839 762 245 764 571 594 529 14 243 666 404 888 222 1023 98 515 727 399 689 608 273 475 815 187 355 682 130 514 438 415 304 776 967 449 481 755 713 666 353 926 63 264 270 776 450 959 774 385 935 563 476 477 4 974 914 738 775 819 863 1004 122 477 718 508 725 868 1015 604 675 416 710 147 146 771 950 650 570 959 488 914 141 950 533 364 947 909 711 372 613 524 231 988 698 121 514 762 21 177 900 481 240 645 941 711 46 831 543 13 19 547 714 388 252 886 562 760 975 186 564 260 840 177 518 514 92 65 882 534 105 617 566 854 46 293 240 397 88 929 306 87 989 744 517 528 386 521 428 640 137 192 71 335 253 174 488 463 468 141 660 42 743 775 740 713 459 885 844 605 915 575 831 825 459 139 51 843 832 898 746 426 179 699 868 633 782 806 389 199 905 100 465 840 734 391 605 156 711 1006 198 146 225 874 522 224 909 426 219 418 112 182 663 88 224 89 462 828 769 342 47 601 556 677 955 48 719 295 309 150 330 239 798 533 1019 173 469 48 815 939 546 966 473 382 997 571 889 962 667 35 790 540 284 178 26 809 307 197 104 559 658 507 841 290 824 285 659 216 370 534 757 610 372 936 339 0 480 367 481 636 921 953 510 121 507 657 950 229 157 898 392 949 1017 161 541 226 394 731 654 256 842 474 568 179 308 109 317 245 439 520 657 337 66 965 929 793 629 544 711 279 517 1009 562 610 538 768 802 161 905 819 322 648 879 634 836 570 869 351 258 231 528 683 48 306 420 886 722 214 197 197 725 868 82 28 915 54 669 335 341 73 538 369 946 547 678 251 564 496 350 486 656 638 843 546 438 286 848 672 19 574 832 1017 646 766 883 774 1020 336 755 401 1007 934 246 510 972 988 629 959 208 461 110 635 216 447 216 499 902 262 328 493 334 23 737 797 1018 206 903 28 988 430 28 178 516 966 802 273 678 22 562 731 872 879 913 672 840 85 894 496 397 432 746 21 660 744 728 590 41 658 270 942 961 1016 890 148 799 356 81 621 954 408 266 361 692 447 535 975 587 724 172 211 602 418 734 12 984 885 279 570 832 775 535 97 850 320 155 810 222 71 857 523 292 139 277 994 685 920 855 374 198 767 707 461 834 767 3 65 942 80 990 248 511 780 104 423 335 458 7 650 403 938 415 472 223 645 865 876 623 870 854 486 659 780 613 798 376 628 860 716 776 82 74 982 19 967 178 817 141 720 780 515 986 930 897 102 771 906 251 568 274 979 118 76 1023 488 192 425 44 789 764 676 496 554 477 568 886 460 694 355 496 326 142 49 829 895 450 159 254 17 257 206 905 356 551 933 583 130 734 394 936 843 503 470 329 221 787 355 202 318 634 720 877 417 720 532 462 312 1020 639 468 12 940 103 892 293 142 691 276 6 496 938 364 687 327 185 395 329 744 345 184 760 624 677 3 154 578 804 705 454 11 197 863 747 607 579 810 73 309 239 252 299 154 83 331 248 450 547 636 175 871 684 587 688 676 39 185 246 336 612 529 659 632 939 133 160 178 1018 578 210 183 132 759 115 322 712 906 474 768 156 1011 54 313 336 589 540 237 803 668 583 302 123 275 985 1000 152 122 936 641 212 963 819 369 320 231 883 349 471 1018 494 846 152 913 368 48 117 935 279 534 356 445 179 932 710 28 8 903 727 765 9 760 28 213 250 807 135 778 788 442 370 537 150 149 935 896 988 212 856 186 712 10 295 299 442 476 876 281 45 632 330 401 864 158 119 169 110 953 590 637 733 977 318 553 738 588 172 559 881 753 794 446 964 264 147 1009 506 48 631 811 341 64 291 448 477 615 56 343 315 203 779 187 309 15 44 853 885 96 275 782 30 292 406 33 308 966 556 788 1011 756 999 842 754 51 404 81 79 444 693 440 530 628 683 18 166 292 271 709 874 809 771 78 593 359 306 734 252 165 583 144 974 68 708 474 578 994 137 396 805 396 668 67 850 747 139 298 553 78 46 963 58 75 151 412 123 670 441 993 732 991 386 851 32 725 314 334 689 647 88 627 629 595 327 750 680 821 101 377 98 680 474 211 670 177 16 988 408 805 555 608 667 172 53 62 945 445 423 452 832 371 633 765 767 816 788 7 953 204 77 710 1003 887 516 466 634 878 267 491 176 93 919 568 804 376 746 29 63 320 178 416 235 376 828 345 53 1001 183 18 452 86 929 932 154 885 210 787 953 432 693 599 349 824 236 76 690 268 978 678 582 162 99 810 523 349 634 550 828 0 400 166 585 330 770 238 960 287 49 378 60 941 771 544 339 454 976 992 1011 184 312 635 447 239 54 811 702 321 334 435 758 695 769 77 170 672 323 69 883 516 623 924 695 654 739 114 737 452 629 248 42 902 249 540 1006 202 557 139 585 786 201 569 259 38 191 859 726 125 358 910 721 271 459 987 666 861 884 868 121 39 620 945 600 611 245 496 542 313 234 235 384 1010 420 796 965 836 558 464 746 738 392 365 839 469 271 897 244 755 57 436 305 423 126 164 863 335 135 825 364 884 706 583 553 682 250 290 363 241 177 563 470 343 734 708 722 228 286 736 605 737 593 388 591 83 381 575 807 389 761 21 905 945 465 398 865 786 505 953 1007 8 765 368 770 920 679 301 840 268 914 621 466 868 167 22 454 534 27 801 708 174 763 125 129 240 271 578 771 643 153 809 546 618 374 947 248 836 29 635 669 432 586 222 162 586 299 653 449 73 957 380 922 265 787 61 382 456 616 787 11 319 336 987 425 780 891 584 768 647 883 307 35 528 0 581 848 741 776 933 293 62 84 876 898 668 791 499 142 566 461 895 507 226 455 655 520 257 448 628 973 971 447 526 725 409 483 48 888 758 468 627 278 206 814 88 496 349 673 781 362 617 332 619 321 972 658 414 167 905 420 342 285 607 505 624 152 302 548 709 691 152 457 545 894 229 206 847 536 100 129 200 822 654 546 451 156 401 478 819 467 800 386 195 97 43 745 1001 644 377 916 734 638 306 250 683 656 785 957 609 528 530 822 551 842 925 724 791 897 99 814 138 709 904 521 289 97 89 545 177 547 565 559 293 287 351 389 669 334 522 100 769 762 323 609 757 248 297 575 309 382 897 12 558 170 727 144 70 992 770 1006 293 956 639 187 567 903 476 204 463 269 583 477 863 548 890 313 961 589 40 948 714 675 676 445 307 162 387 617 339 322 475 80 579 404 540 853 950 58 375 934 289 1021 131 971 199 818 10 513 728 471 710 5 508 225 619 1016 373 201 881 316 404 818 484 235 299 55 974 779 628 821 1020 920 826 168 336 301 762 830 74 639 584 365 300 927 264 631 455 156 214 574 515 85 603 580 530 1 917 951 155 624 386 719 542 260 582 638 416 50 147 257 187 367 727 498 849 415 993 335 107 96 888 34 798 764 989 925 768 102 340 502 29 814 599 415 618 616 686 854 83 785 88 501 826 246 3 25 966 995 712 872 568 143 252 929 322 973 272 152 920 623 721 491 462 159 490 358 816 135 729 499 198 478 932 124 554 539 254 555 897 38 495 59 935 439 705 246 140 263 133 871 705 497 136 996 855 864 717 748 367 936 1003 393 607 346 442 773 163 315 685 716 687 524 529 796 826 866 795 371 203 484 586 189 527 301 900 716 985 485 76 748 198 452 892 582 279 718 40 47 926 889 675 193 635 575 529 675 999 200 407 639 137 241 707 624 364 202 734 625 62 530 650 1013 94 449 602 719 779 222 32 1009 34 317 796 947 990 641 410 272 134 647 51 418 281 861 650 801 967 201 569 714 129 972 925 336 216 929 67 719 776 348 216 444 624 415 0 501 877 702 181 431 61 341 413 391 932 339 839 730 191 633 317 55 515 141 428 741 826 443 164 625 24 31 742 930 564 737 218 842 548 807 109 830 1005 439 112 0 822 844 404 189 853 876 25 206 721 1023 524 545 221 752 84 753 524 728 156 634 940 997 985 168 820 834 103 848 160 182 880 269 972 102 981 418 403 367 250 663 498 394 347 985 87 478 85 21 782 486 870 774 474 669 458 253 720 512 389 695 757 402 711 737 607 438 532 956 317 890 654 729 182 752 161 816 874 278 395 699 554 556 552 22 432 903 792 760 506 726 377 738 910 123 583 741 497 673 741 835 380 938 891 601 261 988 872 383 498 80 382 90 733 997 152 432 568 538 454 967 846 971 878 71 122 575 156 959 414 559 313 20 395 563 736 675 165 632 734 818 465 674 21 904 419 634 926 307 458 579 111 741 210 148 411 456 937 264 918 86 931 351 837 87 103 339 467 78 398 261 493 439 987 437 595 383 383 343 688 635 50 724 575 725 708 675 998 277 592 523 348 982 368 637 599 40 374 590 473 574 820 112 605 603 452 502 531 160 655 446 558 521 479 252 1014 751 864 577 895 19 348 61 686 697 178 378 953 565 572 860 103 494 211 994 750 564 270 976 714 1019 405 415 704 38 17 185 478 545 949 160 892 832 734 10 543 200 353 313 650 363 256 673 863 177 190 346 628 771 755 480 827 979 129 876 436 264 515 596 718 693 368 753 632 281 119 11 87 31 206 493 667 914 125 547 650 506 173 832 1015 282 341 38 62 803 7 747 600 503 797 204 35 790 419 632 304 640 709 696 330 311 429 106 80 252 146 188 537 669 773 762 975 578 171 62 116 546 547 785 90 884 540 339 702 918 155 418 540 31 464 286 632 1000 296 630 376 290 1000 17 543 281 298 130 447 415 747 661 268 456 425 208 803 89 323 959 260 304 680 539 531 203 634 662 555 365 226 39 814 75 676 903 782 730 715 763 21 148 889 156 889 85 725 755 567 518 901 2 470 337 490 992 481 239 229 375 946 875 529 561 180 563 531 57 822 636 558 579 965 170 22 1023 53 725 212 749 653 382 690 155 145 665 286 344 232 748 1001 205 158 1014 381 316 847 433 341 488 321 790 379 395 390 628 712 727 633 931 83 689 240 399 680 526 523 676 877 101 189 128 377 781 769 658 154 572 807 342 782 249 945 122 269 750 1009 372 204 226 254 498 778 903 348 507 378 857 655 204 312 124 452 299 21 460 169 576 908 962 290 281 16 351 345 122 703 1023 668 257 640 440 950 590 78 481 855 917 163 871 219 495 485 439 203 402 309 625 862 123 54 85 449 246 775 666 736 306 564 869 567 554 82 1021 653 35 664 559 852 366 815 902 540 308 681 237 427 1000 182 1003 541 321 587 452 253 153 297 166 313 70 554 877 426 668 169 408 292 67 531 693 266 756 232 734 747 463 604 199 739 335 329 359 857 23 86 380 804 1022 994 497 291 812 706 416 49 135 729 235 910 104 46 606 727 794 646 738 332 457 573 978 564 62 476 518 54 527 458 478 696 280 896 594 932 112 209 853 123 901 776 768 12 956 36 149 535 124 728 201 935 451 969 918 577 1001 11 397 195 204 525 145 841 629 736 763 904 503 555 842 196 636 802 711 462 91 138 534 133 646 246 1023 202 440 895 172 296 161 907 544 317 646 135 476 340 742 29 883 989 71 750 55 1013 642 193 325 171 477 477 708 663 917 873 414 226 712 178 976 34 318 663 757 69 786 429 246 799 545 571 899 879 713 981 100 958 712 29 716 480 213 526 128 730 33 90 226 890 505 596 1018 32 383 863 6 548 484 272 349 662 614 981 564 326 274 383 571 950 376 1015 302 462 856 273 763 593 733 705 154 631 1020 197 366 869 373 625 714 259 279 105 300 40 806 713 445 548 290 191 482 374 414 647 755 695 646 615 143 464 479 143 419 533 502 158 470 38 481 554 1000 555 365 933 111 678 165 229 123 769 688 998 972 439 525 873 910 121 266 942 16 89 197 475 601 487 830 639 341 39 415 801 492 62 859 501 375 30 164 407 743 133 872 279 80 622 322 651 147 332 672 42 929 637 986 274 781 719 40 988 155 342 7 405 254 634 264 982 560 950 0 150 648 908 55 395 59 489 588 23 1001 897 155 342 141 690 56 33 891 510 457 202 1017 874 86 983 916 241 340 548 632 142 348 400 491 669 905 483 619 750 683 355 771 59 875 113 24 695 241 676 317 240 697 714 891 639 527 445 41 456 990 545 881 409 193 218 407 106 149 887 605 470 318 734 785 815 288 264 344 490 306 275 835 618 220 154 1017 689 608 265 1009 884 521 649 982 636 73 280 512 841 923 669 968 683 545 760 568 865 239 132 4 174 873 234 581 120 35 766 299 189 652 728 654 1013 254 408 339 362 448 494 638 440 816 507 813 67 914 536 454 224 953 697 79 190 361 480 568 869 595 656 193 925 842 530 711 280 182 26 725 513 328 939 323 979 637 721 879 97 988 896 358 898 398 879 954 658 399 9 198 446 973 652 631 802 302 721 57 429 1019 378 998 296 257 1017 77 469 135 585 104 205 54 833 856 675 50 245 745 951 231 779 193 333 332 155 298 916 524 724 530 970 364 203 252 491 431 900 863 916 116 962 637 373 170 289 417 481 677 935 121 559 594 584 664 275 688 420 236 590 863 745 704 6 393 728 206 855 90 173 753 255 719 27 819 905 250 143 69 730 419 642 214 205 683 523 459 73 706 917 539 860 425 345 167 436 431 304 688 860 247 820 41 919 974 517 709 408 647 396 121 1000 302 171 778 143 490 435 867 603 1013 50 371 20 224 344 987 36 36 563 478 674 523 229 464 243 661 844 695 169 817 665 219 989 784 0 669 771 332 741 356 998 562 227 294 699 460 879 207 218 279 543 473 365 339 840 578 565 383 806 366 608 321 932 673 707 608 161 606 409 628 436 835 181 405 895 751 792 111 748 12 723 168 284 953 376 355 584 619 141 863 381 705 21 78 501 981 917 8 387 64 523 917 467 860 699 569 25 810 27 875 76 746 699 493 589 129 205 84 999 436 693 454 834 402 754 796 281 646 769 74 503 557 945 146 188 358 534 248 975 228 624 99 170 316 45 759 982 117 428 864 231 767 874 74 947 610 272 647 212 254 799 326 59 985 484 295 227 488 516 306 149 757 36 356 555 16 1010 467 1008 880 863 908 629 661 238 199 685 740 918 360 9 759 52 636 260 411 856 12 476 686 745 917 515 528 320 843 364 346 823 662 753 567 27 843 219 290 387 170 1015 659 469 373 169 976 619 339 14 60 634 793 401 62 324 474 803 990 355 290 1006 175 980 603 605 208 987 295 811 933 232 816 911 72 355 299 160 450 147 669 424 466 718 112 615 78 435 916 314 783 610 145 900 250 384 846 241 469 65 862 1002 103 725 173 758 206 826 689 962 532 988 288 317 915 840 154 623 312 487 1004 922 109 996 823 702 813 20 428 941 716 367 145 704 240 633 724 898 632 470 956 697 593 150 275 233 167 430 434 914 622 685 109 108 248 1022 281 600 506 707 460 999 376 997 351 804 250 759 503 419 437 77 630 751 639 1002 172 510 515 755 906 191 498 736 196 639 244 212 1 936 645 93 801 596 560 862 787 6 618 229 848 311 676 629 866 893 80 666 414 664 823 146 205 22 711 875 903 17 2 815 994 6 540 134 65 791 822 687 834 130 578 196 68 724 941 502 65 794 858 190 931 34 73 751 292 536 107 71 1020 673 563 546 68 321 234 504 1000 715 264 161 116 390 662 642 681 531 272 113 1015 772 585 639 1019 748 135 177 95 462 838 630 218 953 542 929 674 771 428 444 768 147 953 463 969 135 386 499 521 226 383 662 881 751 280 470 506 689 603 799 661 511 549 767 17 701 1014 544 467 325 614 872 932 296 322 901 922 807 287 82 490 973 947 69 904 498 66 328 130 39 37 895 334 854 171 750 909 949 411 816 620 953 537 608 291 736 219 922 804 996 119 700 273 845 252 424 1000 118 252 930 147 907 521 369 418 912 710 79 764 796 950 798 39 566 889 12 266 707 844 334 807 967 380 427 455 532 220 338 754 797 612 187 200 49 202 590 869 429 295 43 661 686 966 395 73 551 157 795 293 657 69 809 912 271 1017 374 800 88 407 862 679 694 955 808 478 266 410 386 325 791 692 391 730 819 826 783 260 250 954 957 645 980 180 468 539 736 397 974 829 39 460 390 645 295 917 770 59 570 757 492 501 469 767 350 347 845 901 978 479 902 213 225 391 1002 532 1019 505 492 666 568 659 683 777 70 627 854 20 413 626 926 623 58 589 946 442 927 643 836 820 809 281 640 119 625 723 276 714 805 117 550 63 397 47 637 348 246 674 31 24 586 200 93 911 581 116 624 812 300 85 469 1023 53 525 994 870 145 363 128 884 404 665 361 840 630 764 752 1006 230 114 57 376 14 439 881 928 880 1 242 422 725 563 508 484 896 156 348 853 985 421 346 320 291 977 808 40 745 7 95 662 384 91 806 50 99 887 314 650 515 801 359 1016 340 424 453 822 407 396 959 158 660 313 215 321 799 406 284 1003 165 454 377 106 351 205 289 678 759 638 517 161 392 188 122 230 590 36 534 439 683 1008 874 240 767 65 833 197 296 9 239 555 178 90 397 859 622 535 520 709 610 266 412 384 556 924 383 927 587 459 891 168 811 909 439 782 641 830 516 681 778 932 744 6 987 725 985 196 264 845 334 75 490 931 980 988 277 655 927 303 951 304 1015 997 355 63 873 890 492 543 704 429 416 981 413 20 42 385 983 770 16 44 737 1010 61 673 534 598 452 398 5 756 734 35 463 1010 23 605 25 561 696 71 846 971 682 680 666 856 873 291 649 7 532 1022 287 933 812 177 496 340 115 993 266 533 742 369 852 790 546 31 674 349 321 397 722 651 432 362 16 826 670 833 197 244 866 385 955 953 110 600 161 470 366 837 613 1016 976 935 949 876 785 3 653 264 5 72 968 86 473 593 902 121 644 868 646 677 303 973 945 286 853 635 933 327 368 16 596 946 372 223 202 507 194 47 641 984 989 76 784 721 206 796 384 800 269 354 819 848 425 51 46 152 915 995 577 598 774 597 974 129 893 893 479 715 512 733 943 186 320 759 1018 555 660 189 559 892 988 161 753 274 285 297 128 753 240 963 20 714 229 13 426 320 614 1014 901 502 543 951 572 417 633 48 341 374 617 1020 798 18 965 89 239 395 16 556 769 558 13 312 161 596 330 56 722 216 376 920 90 449 412 581 690 821 747 112 890 1018 161 793 479 144 325 221 688 618 605 164 261 966 28 469 987 619 599 771 875 957 453 77 732 433 951 331 107 392 841 962 859 909 388 120 951 456 515 479 93 780 848 459 968 982 416 803 948 791 882 749 773 602 554 351 49 670 273 816 256 463 725 464 655 997 298 575 588 671 845 434 525 779 710 401 601 342 554 297 683 208 924 750 967 139 68 319 1013 967 841 869 177 273 412 735 93 751 87 767 338 517 403 405 534 467 840 640 135 845 276 495 855 846 213 409 669 531 628 71 265 237 409 201 984 994 950 474 974 544 604 854 310 492 230 754 86 825 297 676 721 775 320 516 242 347 116 324 98 13 730 131 862 351 629 269 339 790 382 853 694 208 1007 154 718 823 626 423 646 273 674 365 847 843 980 514 237 432 135 296 18 869 848 628 708 22 546 281 496 371 212 403 448 908 780 117 6 693 766 839 382 446 240 660 930 142 1014 278 372 196 558 909 498 73 616 723 693 202 604 627 222 618 854 394 385 106 976 401 393 788 617 869 908 973 625 516 991 554 909 127 259 928 249 234 959 675 364 347 802 512 746 416 278 458 414 230 124 95 597 317 369 981 37 210 955 646 447 185 639 144 248 25 749 955 838 11 478 906 854 135 579 40 833 400 967 117 900 276 569 405 401 524 758 322 180 1001 544 900 464 683 327 129 465 993 237 967 922 823 386 950 209 608 862 428 287 1017 970 536 337 832 842 702 819 897 791 353 40 461 297 325 785 429 825 832 677 631 434 396 772 595 993 762 307 568 668 7 40 711 520 985 517 352 604 875 128 686 583 492 412 180 1001 709 389 345 897 967 949 164 106 184 117 522 602 182 124 887 463 474 643 633 743 20 658 51 579 351 45 991 798 838 948 296 358 17 991 1005 352 255 688 482 336 697 288 1008 935 330 596 349 578 512 631 391 191 778 531 588 262 741 320 314 516 109 537 79 229 984 928 55 282 241 370 477 829 910 468 934 520 143 516 965 904 933 264 205 828 155 787 19 1006 551 746 613 476 1008 1014 813 824 518 566 118 482 254 446 762 558 926 349 259 624 331 886 238 836 857 404 231 980 759 448 205 146 384 360 302 436 487 885 747 263 854 791 576 202 787 513 476 726 654 989 819 177 418 308 61 506 294 625 158 814 596 817 155 740 208 987 813 878 740 571 541 549 486 735 871 171 990 777 489 809 785 812 227 172 145 864 516 219 933 647 71 915 420 412 904 62 982 807 105 883 1001 743 770 469 719 876 992 792 513 708 718 1001 964 51 352 123 95 947 68 146 18 1010 558 89 73 406 390 879 384 467 767 348 864 909 719 27 182 253 163 582 587 1021 774 822 254 331 702 927 531 636 117 270 868 922 1011 592 203 81 889 455 69 223 965 413 780 309 499 8 870 74 917 1018 235 794 861 22 935 408 256 814 491 155 587 599 93 467 248 304 140 726 310 296 882 427 1009 55 767 87 342 777 97 426 108 378 931 985 884 774 268 359 566 767 205 638 890 592 674 1015 447 516 126 580 142 779 394 200 956 99 403 598 166 305 117 293 656 116 258 10 844 899 950 907 940 982 703 32 120 910 723 777 82 666 728 270 335 152 911 482 520 317 88 2 408 646 597 923 7 240 147 848 450 669 314 953 4 660 603 514 585 287 922 842 425 494 455 310 586 936 355 144 261 884 526 272 44 337 554 219 339 56 22 988 28 639 279 486 612 97 324 811 316 858 963 222 12 407 811 906 857 218 786 572 982 1012 409 152 1014 362 552 703 603 204 436 42 650 765 129 678 662 985 413 39 185 424 338 353 635 53 324 995 99 668 816 249 309 919 502 662 605 130 38 336 81 839 820 445 426 801 828 132 557 828 121 767 1020 343 404 651 271 220 109 607 352 313 551 866 794 974 814 610 487 883 49 988 145 83 560 223 273 955 368 610 687 922 341 57 993 353 572 458 613 901 460 419 866 997 657 378 862 80 79 558 633 141 33 791 143 912 330 347 717 745 637 729 179 252 652 213 424 831 877 220 510 629 780 528 661 718 650 644 354 454 605 902 668 739 47 52 692 902 608 61 1003 168 209 143 11 918 713 328 696 175 728 884 933 176 780 520 327 547 518 995 177 378 73 203 455 661 136 263 70 656 452 650 506 95 701 922 230 499 897 380 357 649 974 462 981 355 923 807 1003 549 552 245 168 514 998 941 924 545 996 287 79 198 619 259 403 876 72 986 504 31 98 459 692 131 84 82 287 80 40 129 546 52 401 1012 283 238 990 175 54 172 795 995 895 754 811 222 478 179 518 88 924 984 973 252 292 519 824 46 652 829 375 477 186 217 447 974 1015 370 677 924 358 342 440 945 273 626 231 390 277 296 238 928 1020 440 73 834 108 1017 809 245 771 99 602 1015 185 728 341 774 1002 27 625 268 254 893 912 504 179 560 458 850 519 349 812 289 51 868 761 565 583 904 711 827 434 468 353 438 861 822 893 910 5 881 559 218 18 18 854 87 361 135 377 843 677 19 504 905 628 696 782 468 53 505 445 49 875 496 915 622 805 590 53 934 102 429 884 421 830 995 562 698 370 563 584 994 892 447 108 33 301 499 577 636 577 375 723 581 274 203 34 286 467 472 420 953 983 867 374 331 1005 744 81 630 810 575 883 687 68 287 852 811 815 231 577 1005 710 730 772 700 762 673 285 168 883 1016 628 311 631 812 256 617 668 145 639 615 759 752 77 814 351 193 522 320 209 802 817 319 819 123 402 80 336 830 298 273 607 842 291 632 351 599 357 724 543 272 188 14 551 948 122 637 608 405 70 426 533 799 790 484 468 509 285 716 381 618 567 446 69 1012 88 913 835 662 634 793 1000 939 461 425 726 13 287 24 399 630 245 452 462 625 588 931 143 281 438 941 139 349 304 178 41 426 59 57 541 167 900 760 327 517 980 342 213 895 797 919 112 184 525 342 451 750 258 405 180 879 1014 953 650 291 693 712 366 708 198 672 461 6 819 739 439 108 485 303 911 637 577 872 327 438 355 1010 983 225 422 36 951 336 271 417 760 529 208 243 986 69 286 848 961 919 147 634 539 808 664 97 235 86 381 145 411 352 640 847 43 562 95 516 252 395 999 411 547 43 422 632 153 745 997 520 919 850 261 8 264 195 931 339 310 545 24 871 446 452 373 682 70 663 899 565 154 573 808 514 908 151 815 47 66 311 144 920 197 756 816 253 8 348 620 186 3 684 1001 338 336 928 688 799 822 190 265 764 801 664 88 238 337 6 1004 187 480 645 445 192 318 424 759 883 481 753 412 443 530 873 134 899 197 1003 979 265 698 123 255 481 604 440 1003 726 143 548 152 460 754 781 132 525 277 694 624 163 470 684 952 773 54 598 894 693 1003 611 390 607 354 501 255 175 792 617 604 556 713 513 738 601 115 248 212 180 801 817 984 100 1008 814 693 242 826 242 395 1003 363 284 590 525 440 469 164 875 1003 1015 573 1015 72 898 285 478 224 615 703 115 678 161 134 427 577 995 139 160 195 36 201 552 852 267 610 85 611 622 770 855 246 1020 850 372 904 460 761 151 824 133 212 617 504 179 227 6 811 326 204 16 312 298 1001 307 154 916 128 44 844 496 275 747 170 298 672 686 406 690 822 193 775 913 885 245 544 482 350 535 160 564 824 834 678 902 614 333 928 277 960 405 963 400 310 725 399 797 904 546 888 801 601 211 358 1006 296 149 894 298 96 277 110 567 850 595 167 1002 444 1011 440 117 620 254 422 442 925 1010 264 800 469 342 145 140 611 703 772 43 1005 448 884 175 321 326 384 211 245 154 321 41 925 409 941 946 466 927 386 823 963 593 791 516 215 632 521 861 897 41 808 22 920 965 775 879 63 893 544 469 492 197 724 28 292 101 838 363 798 214 957 355 742 297 805 739 886 763 813 605 457 939 953 195 287 167 644 490 880 918 837 668 128 500 758 921 777 1010 456 880 294 130 694 336 884 988 452 757 326 821 727 805 999 782 574 415 754 507 552 981 187 1015 206 105 789 472 606 344 732 519 897 587 842 612 493 509 390 1007 883 600 157 763 468 905 727 646 490 632 593 709 960 704 200 519 718 940 185 976 455 738 305 85 72 465 320 632 552 379 84 11 104 480 424 829 583 4 663 243 667 653 416 593 338 457 763 942 972 79 701 263 982 385 223 825 259 687 1007 598 664 798 167 1017 336 482 640 164 14 809 991 282 225 154 956 22 195 581 610 468 14 774 839 397 1020 43 812 369 559 244 830 907 764 681 83 414 280 514 62 818 553 524 724 996 774 996 81 145 118 370 945 987 472 921 232 632 606 622 263 223 865 926 241 760 711 123 679 760 941 512 273 727 283 431 700 925 780 584 299 800 248 796 48 28 691 49 819 255 187 93 318 70 973 300 118 304 327 702 484 282 455 901 852 281 596 372 696 42 442 838 145 224 928 338 440 359 437 426 80 665 75 895 942 515 971 292 960 979 711 911 436 46 425 238 416 934 148 642 881 80 666 18 150 138 567 270 928 379 705 217 910 534 173 187 380 971 860 678 281 1003 694 49 668 108 232 285 995 1017 333 57 468 1000 261 153 879 851 924 997 184 136 721 221 257 449 963 837 586 877 430 1014 501 331 716 309 627 26 819 67 376 1011 781 413 708 801 545 408 201 708 359 689 570 427 309 620 525 633 670 138 618 136 418 776 717 748 813 938 468 648 528 428 52 890 224 961 976 700 1002 929 27 921 658 321 962 103 479 31 768 977 863 287 531 845 850 785 1007 69 911 842 663 15 426 658 131 787 692 310 230 327 312 812 0 416 796 772 65 807 162 959 423 298 27 684 408 57 659 784 852 945 355 421 837 778 656 481 632 899 706 630 778 351 704 418 645 147 171 183 1011 697 379 147 227 979 710 731 669 212 637 348 887 450 753 591 906 472 126 268 998 618 1007 853 12 230 284 877 647 504 54 785 851 714 469 683 315 547 530 834 584 366 493 51 808 421 902 14 430 469 541 469 880 992 308 360 824 327 976 770 510 1017 169 626 786 868 714 814 630 922 855 595 123 984 269 837 609 638 149 774 263 856 461 285 164 272 512 890 787 173 333 238 348 329 647 908 266 876 112 426 557 506 373 329 8 807 984 576 28 450 987 998 367 690 872 687 266 987 929 496 6 68 1017 230 984 505 145 278 563 30 535 604 861 869 189 785 995 111 415 97 295 661 647 20 955 552 774 526 573 877 930 60 30 884 47 976 205 344 362 628 408 391 912 383 770 379 980 62 344 124 396 254 1019 556 347 734 812 244 196 66 254 481 827 842 951 33 843 723 518 211 577 868 80 10 885 923 427 375 408 1006 835 662 42 273 398 289 471 929 1000 827 391 677 332 731 938 232 824 995 937 868 793 973 620 176 621 723 617 719 521 333 5 446 579 54 489 459 809 471 87 251 619 786 195 686 885 802 929 58 452 582 429 81 443 127 24 470 243 860 864 287 140 450 25 176 494 459 674 27 321 981 828 245 1 631 831 706 555 323 421 800 241 9 455 973 785 470 486 949 209 486 228 963 1010 400 701 801 775 113 541 319 836 35 787 563 53 590 728 1021 416 810 889 170 382 854 888 644 523 587 403 63 719 759 858 879 736 381 676 940 691 177 406 78 118 678 947 541 843 606 843 259 912 194 637 126 259 258 344 926 692 967 925 799 136 471 70 424 628 381 820 799 685 573 577 201 449 127 618 15 437 590 1012 456 96 909 278 843 172 716 538 468 651 121 1002 878 608 14 656 776 475 715 108 868 639 173 209 547 140 869 285 390 130 933 665 98 301 838 275 49 235 662 655 377 469 184 871 599 626 477 969 657 744 776 965 879 432 316 507 81 655 517 623 843 730 194 810 723 739 891 786 819 557 676 178 904 498 479 693 715 143 961 626 505 935 87 536 42 767 391 1019 344 682 350 739 929 111 220 136 470 594 556 740 160 655 727 931 433 181 552 455 557 808 236 319 757 240 636 649 613 150 838 282 984 694 797 775 372 245 255 586 174 322 872 242 385 149 751 182 870 182 395 138 507 335 707 860 391 513 246 609 446 320 268 821 664 607 252 658 129 147 520 899 497 139 486 165 262 732 451 367 1002 680 922 139 639 415 346 435 846 270 542 511 147 665 4 61 277 758 286 143 649 347 931 646 342 804 168 965 758 209 383 655 344 943 606 923 634 573 242 305 972 220 837 689 237 75 684 959 273 69 873 126 378 447 71 426 642 576 404 741 790 101 227 17 183 178 566 884 979 454 121 520 442 846 462 421 620 61 147 362 283 615 1002 123 669 3 562 272 212 605 274 707 413 195 382 568 771 692 689 603 320 324 255 1018 339 256 332 963 308 970 792 147 30 157 554 96 708 695 364 360 52 345 681 687 153 516 748 908 829 39 107 203 249 806 573 919 926 476 674 668 478 502 803 183 497 285 402 497 885 550 697 952 734 396 668 1007 613 484 786 995 370 832 1007 23 95 821 8 137 703 682 28 582 606 677 998 774 223 497 706 504 280 722 931 539 48 472 137 549 270 377 861 101 719 334 397 524 173 902 216 210 833 940 653 71 1015 714 664 228 57 706 499 625 550 226 875 399 118 703 768 180 710 997 765 146 683 780 571 411 164 624 316 280 614 43 878 889 547 419 817 876 990 949 594 427 851 155 271 176 440 124 40 292 843 525 546 71 147 507 370 125 821 388 93 483 367 789 1016 235 643 746 553 1019 205 313 601 622 187 981 578 901 393 528 855 649 603 844 571 703 857 691 12 468 820 382 376 488 497 138 325 461 458 522 820 433 686 228 310 291 18 110 874 66 974 353 943 484 795 813 817 671 286 56 27 468 0 828 604 331 793 116 360 590 428 599 256 1014 608 831 284 499 975 962 160 268 657 70 956 909 135 25 421 757 100 81 462 616 818 435 744 484 1023 544 399 389 969 62 496 512 391 675 681 1009 855 796 935 703 717 674 532 404 736 784 556 319 533 219 329 212 841 226 390 132 754 203 282 599 412 897 475 856 795 777 321 318 46 302 751 179 566 372 748 809 533 94 398 114 149 545 388 93 856 460 169 827 451 318 448 343 357 612 200 350 238 737 101 44 35 134 397 386 526 755 704 256 307 336 512 252 973 558 38 494 947 872 330 158 788 95 165 945 25 487 683 464 577 230 538 357 123 769 62 203 747 923 485 691 723 744 356 459 567 290 612 185 924 149 614 8 164 712 121 777 78 764 34 588 844 755 575 783 541 578 862 504 391 71 303 299 643 402 132 592 748 650 735 992 1006 791 376 739 668 348 151 615 552 183 51 217 461 475 746 243 710 293 487 3 142 327 902 517 823 473 850 391 179 945 124 283 718 898 1018 747 989 728 289 21 69 904 776 359 661 569 457 414 812 568 368 571 873 623 139 1012 692 543 542 503 521 762 584 88 83 566 478 372 844 625 27 135 429 365 428 90 19 585 636 138 564 809 808 523 524 51 47 40 509 331 989 703 564 46 77 100 56 337 271 941 542 861 907 579 186 808 712 520 484 186 499 320 281 322 467 441 450 439 850 178 706 646 348 403 843 472 376 143 133 933 489 1000 809 370 147 705 778 628 96 837 350 136 716 895 156 732 199 50 763 998 354 1004 457 493 389 453 325 919 623 849 319 172 189 990 811 696 913 82 618 314 657 740 797 457 684 98 817 464 1004 460 27 391 755 216 606 577 664 72 519 369 367 494 274 384 71 1009 541 507 314 261 704 454 845 59 402 905 162 129 41 753 179 521 322 82 354 140 706 933 103 184 624 45 813 285 769 714 303 886 380 610 184 654 254 1020 792 683 140 669 126 792 994 641 25 607 284 774 877 145 402 844 919 862 102 675 174 683 274 957 644 502 920 8 709 806 780 909 709 548 459 375 819 560 244 416 416 509 687 122 723 588 56 50 474 49 481 18 553 33 1016 520 827 374 990 392 461 887 179 810 564 169 646 250 49 956 605 200 847 653 39 951 753 865 602 205 812 738 254 890 735 617 966 717 171 440 43 668 772 378 396 191 12 215 510 596 963 966 685 831 684 510 672 266 92 794 577 456 17 985 260 1000 508 627 407 146 521 133 786 939 136 96 1007 672 638 359 263 460 619 909 52 908 698 322 762 25 386 201 587 432 209 579 120 468 112 730 573 572 231 749 814 608 125 375 219 452 252 438 664 668 320 432 562 235 761 27 927 763 67 815 855 434 441 782 37 369 976 649 493 765 688 915 877 833 297 524 232 247 758 841 341 965 845 847 766 453 861 472 850 585 147 225 49 839 79 246 812 515 562 94 236 848 803 487 93 65 529 596 562 272 926 80 542 484 1002 563 824 803 338 802 256 566 17 428 510 753 411 387 15 562 777 980 320 746 981 631 633 86 537 336 836 551 668 814 924 516 538 1006 498 289 436 186 134 160 681 252 428 1003 345 786 705 357 256 674 342 940 168 44 374 15 668 429 777 456 465 764 718 376 234 519 482 103 971 833 133 45 46 317 605 224 573 987 944 527 220 869 947 418 334 658 147 808 908 947 437 553 20 273 147 686 205 794 906 156 335 0 298 85 762 70 212 414 812 499 978 267 342 321 932 1004 959 283 991 801 144 30 694 607 233 898 60 768 504 254 104 987 861 680 1021 641 903 184 996 461 381 82 436 493 1015 137 740 700 959 873 653 718 798 14 925 914 326 171 791 401 961 1002 802 809 121 23 174 25 271 103 472 165 51 217 902 88 759 99 79 582 848 652 575 754 410 484 14 822 329 946 249 794 250 667 180 999 904 547 737 415 807 956 742 415 56 852 552 594 26 365 906 696 59 844 847 976 884 812 683 569 764 526 462 709 335 889 665 588 977 88 254 702 95 541 154 558 417 389 312 925 140 352 437 300 643 365 547 962 577 895 771 318 524 522 41 1022 931 698 512 212 502 449 1018 866 476 849 576 115 483 35 27 518 446 954 788 417 999 1011 371 717 989 105 125 464 134 586 200 330 364 394 1008 187 497 939 37 463 1014 484 598 751 791 224 16 703 834 860 449 492 94 614 411 822 388 592 583 150 155 594 811 28 786 556 636 878 533 366 761 433 981 652 244 317 49 370 825 176 429 311 337 431 916 794 232 792 1010 597 64 138 853 8 795 425 330 292 746 258 775 300 486 54 526 143 828 451 577 916 169 977 621 1001 904 845 871 627 223 760 125 315 233 813 88 574 824 190 884 856 231 934 189 410 542 287 577 808 968 104 686 523 370 377 171 105 516 481 869 809 145 345 820 846 77 442 670 49 135 148 761 310 685 28 121 195 355 216 949 1003 20 587 629 687 686 441 805 936 233 49 325 909 998 853 508 325 1013 863 564 529 766 167 933 730 564 811 971 976 980 908 756 556 748 630 611 362 147 427 781 309 655 164 617 974 999 557 173 552 974 111 761 646 786 390 263 307 864 24 135 970 698 314 105 864 987 914 86 68 633 716 998 742 46 566 603 321 15 481 559 565 26 664 86 309 68 688 204 37 809 21 454 863 85 711 1022 136 916 671 372 96 1003 846 96 377 908 622 579 672 149 197 659 709 90 536 513 581 173 354 542 436 974 698 484 425 166 26 441 144 356 679 368 9 692 880 53 574 426 82 365 340 443 20 568 819 832 1011 438 739 395 110 511 545 508 890 378 498 835 810 854 952 411 371 703 433 490 976 774 438 624 96 705 954 28 392 482 700 918 293 501 712 208 275 166 280 770 22 862 121 541 22 742 1013 250 320 988 1016 507 191 57 828 347 379 832 101 499 491 984 874 561 729 449 703 939 206 991 972 1016 21 412 54 336 570 623 605 289 887 383 692 446 666 982 424 811 743 386 613 368 176 514 500 215 929 345 38 539 48 613 36 493 309 888 419 1009 582 130 389 509 92 479 240 122 799 96 245 139 828 565 649 0 135 261 678 562 419 1015 377 885 693 61 217 792 227 103 633 472 333 480 232 47 969 234 1013 248 955 442 232 453 90 405 428 667 239 97 838 701 472 656 976 1016 918 28 674 255 688 14 639 625 225 17 334 131 735 392 848 396 233 253 176 875 94 494 1006 785 207 911 502 683 55 907 364 850 930 439 595 938 964 829 326 134 35 259 558 83 700 977 468 295 640 342 911 3 922 791 261 601 520 27 285 218 244 900 308 54 12 299 4 460 854 497 245 778 475 935 24 762 51 80 928 350 264 487 639 696 901 750 377 986 526 194 73 701 684 772 832 227 586 853 825 496 28 586 521 749 905 399 18 64 123 63 292 380 22 160 723 771 693 726 237 445 886 401 535 332 416 321 602 177 226 816 0 169 711 140 30 482 386 394 6 965 747 703 808 652 407 541 482 346 463 564 358 563 148 256 786 747 998 986 647 673 320 49 287 955 368 29 943 561 1018 833 31 368 936 797 973 104 557 644 424 221 385 493 905 460 775 527 417 608 674 918 137 233 655 422 818 590 21 384 225 894 291 978 308 733 863 6 150 963 640 865 618 515 372 225 1002 696 85 869 740 694 56 540 610 383 394 783 210 530 521 337 835 159 60 883 41 454 1018 973 361 315 405 643 350 581 66 360 327 288 894 875 156 50 898 182 224 936 340 387 956 374 104 69 662 606 425 8 600 883 592 417 153 352 33 475 81 206 105 979 979 106 909 361 19 571 5 10 539 646 331 514 754 716 402 37 144 849 4 196 752 295 224 973 999 454 223 84 582 38 580 482 377 393 819 932 508 587 806 216 253 161 989 221 485 125 408 459 932 159 569 709 354 396 899 759 648 784 486 952 291 225 763 841 804 588 344 634 856 983 606 439 455 121 605 522 150 562 953 32 707 976 659 689 189 801 32 600 42 1020 764 900 77 330 126 806 765 424 691 129 866 323 625 468 920 527 474 646 188 770 208 24 547 409 726 852 27 934 101 253 249 370 237 204 86 526 629 641 953 264 91 929 620 454 931 171 747 372 243 690 1001 161 719 433 262 429 340 315 1 136 120 2 679 910 478 787 925 1008 53 972 215 662 864 819 455 96 744 711 293 596 681 430 691 904 303 492 122 899 769 850 199 82 684 464 619 947 677 557 1011 623 953 857 1000 140 350 800 169 961 34 895 276 136 569 439 208 39 617 462 804 40 644 131 505 278 57 602 10 911 281 280 320 887 405 221 723 382 529 1014 529 824 333 945 118 412 1005 387 580 272 615 604 512 268 85 590 706 987 753 91 477 305 878 475 298 10 488 492 795 424 493 17 940 160 697 386 636 866 756 671 385 549 508 405 552 973 969 107 844 267 1008 910 465 16 129 608 955 499 598 371 548 318 432 430 442 845 64 278 853 890 52 205 654 194 858 116 923 772 301 358 805 479 854 1010 882 796 311 598 256 621 250 55 630 948 762 523 1012 1016 885 596 169 997 546 607 811 238 899 490 253 20 216 56 168 717 252 514 748 966 715 523 948 469 92 595 518 13 478 390 878 431 737 924 810 139 404 406 1014 902 193 730 97 501 831 747 352 757 548 1014 275 530 547 584 226 83 101 436 373 553 892 185 384 959 561 394 270 461 920 762 657 360 537 793 269 257 528 559 873 139 53 1018 99 418 43 304 140 905 85 405 92 274 400 663 937 160 879 941 410 18 74 193 198 933 964 872 570 964 574 510 988 584 106 883 779 962 803 29 845 320 440 766 651 582 782 901 115 486 310 586 422 80 679 800 173 170 158 117 738 197 799 822 561 470 139 819 494 632 249 635 259 788 90 575 594 521 432 383 347 299 487 278 291 412 352 433 463 622 160 722 636 342 635 564 160 827 158 191 169 141 667 424 110 802 829 367 964 173 144 302 433 511 989 753 412 952 181 461 846 414 83 1016 711 350 417 629 398 329 418 134 666 669 76 462 984 437 654 998 251 228 956 8 644 207 677 680 449 670 325 486 776 462 325 66 652 40 897 816 489 775 317 286 225 290 765 961 700 1010 665 703 865 775 200 877 896 729 303 172 485 780 997 491 442 673 894 486 357 563 955 245 150 547 631 902 361 900 668 990 102 902 959 591 497 360 103 196 215 788 261 470 395 21 627 157 43 504 1013 248 128 1015 698 72 719 602 875 93 746 34 366 485 926 851 876 167 127 414 254 663 550 33 641 797 482 425 431 498 332 801 5 102 101 443 707 320 396 490 1021 547 496 353 97 472 839 284 520 271 1016 720 570 688 601 820 512 600 339 38 12 623 348 768 484 1007 957 91 525 36 997 763 402 116 735 956 99 471 8 50 496 128 942 259 419 311 142 4 536 1017 0 228 390 903 532 319 532 809 787 792 472 771 633 524 959 71 247 202 182 253 753 292 875 807 921 360 50 208 511 439 719 457 329 960 122 245 963 635 474 375 410 614 638 91 981 356 515 297 605 850 579 830 285 616 411 735 923 937 232 948 227 205 458 679 598 427 886 796 889 878 694 776 758 952 137 683 467 378 636 889 283 83 1012 579 90 521 120 683 967 51 97 466 82 528 905 837 407 56 18 611 555 290 723 726 508 587 715 279 5 616 407 938 297 277 4 839 204 86 958 827 422 905 359 1004 305 642 408 995 842 549 706 912 215 533 637 416 120 245 368 261 792 591 716 634 877 562 600 502 917 909 744 94 635 649 653 943 12 69 452 783 771 237 943 298 426 111 666 491 1014 244 531 180 309 206 589 563 455 934 975 70 628 136 546 905 650 959 189 215 7 140 596 349 556 849 136 465 545 298 27 250 898 439 212 737 879 873 958 231 16 476 668 856 114 109 64 847 345 435 722 839 697 646 823 554 911 230 856 924 567 65 113 205 623 429 622 862 30 758 490 938 546 952 923 338 896 854 431 991 761 558 554 552 278 847 63 341 984 676 604 120 128 473 773 801 29 17 842 177 588 526 887 726 732 424 159 62 800 2 111 128 585 657 63 5 341 725 83 510 794 113 218 900 851 117 938 361 187 953 915 690 531 117 156 833 39 428 978 487 9 128 260 529 60 282 311 1001 464 463 423 578 853 942 239 876 751 30 532 460 784 737 81 551 521 907 467 124 1021 107 1022 181 204 989 111 641 29 823 891 892 240 160 749 1015 1021 710 620 460 161 655 588 292 830 1018 374 352 416 949 916 20 618 821 494 393 887 209 798 338 213 205 78 543 522 846 396 620 632 439 678 900 740 103 548 503 646 884 249 470 141 721 773 456 147 796 696 669 63 363 229 272 814 140 351 266 843 612 214 291 941 933 334 540 653 849 942 121 13 655 742 712 813 921 943 203 190 246 794 863 287 959 499 469 284 309 864 103 154 235 570 911 639 351 578 543 232 309 177 902 677 803 634 212 1000 537 566 514 850 626 971 333 642 914 194 189 510 1004 410 372 890 845 638 467 860 245 104 632 742 98 796 669 908 113 49 667 409 280 12 827 222 33 721 469 227 265 275 108 996 900 642 409 1015 838 1005 635 183 573 381 207 315 189 638 226 565 240 222 599 753 131 39 880 287 133 472 304 889 84 990 645 470 201 335 650 641 211 404 316 151 103 749 739 388 492 629 281 270 280 448 124 734 223 180 1 774 26 385 575 981 603 75 553 789 978 142 868 731 27 879 689 789 131 935 239 112 644 557 672 831 814 407 853 493 947 462 755 440 619 448 872 650 620 417 885 869 583 439 709 1015 94 934 279 487 275 757 252 226 55 202 880 887 21 697 928 178 245 309 553 663 21 807 116 210 233 577 1021 79 696 450 497 225 996 186 521 222 664 76 841 20 257 741 792 939 281 551 553 809 374 763 934 73 477 325 363 821 752 921 74 869 223 702 232 675 230 193 319 881 283 37 927 705 339 254 699 476 697 929 619 289 595 836 710 695 182 497 625 296 784 792 599 395 758 611 901 807 893 405 75 831 703 463 949 839 833 752 523 479 122 700 556 923 349 242 640 23 723 425 164 441 752 34 271 823 1023 423 925 288 142 528 852 917 840 583 647 203 686 103 330 31 431 247 534 819 650 350 155 749 432 222 1016 303 507 778 199 441 785 344 27 236 443 57 724 499 175 12 184 864 638 601 66 354 840 207 858 899 608 270 500 278 292 592 533 947 277 258 191 386 936 937 283 635 586 126 598 913 171 1009 490 299 699 369 581 915 670 472 584 906 355 359 948 967 873 606 561 241 830 273 412 354 751 718 264 49 277 490 51 993 828 760 802 138 968 399 812 893 324 458 495 781 127 867 400 147 555 862 499 191 837 521 230 726 528 143 701 721 890 852 589 27 573 288 542 822 653 566 333 923 460 669 186 257 634 839 263 884 150 753 841 195 628 381 388 837 381 729 156 601 320 413 973 955 495 321 437 617 417 4 127 982 412 414 522 748 605 345 412 459 608 88 842 789 62 947 316 587 322 345 174 1009 397 731 993 521 642 475 819 4 891 806 534 587 951 895 216 332 740 912 535 616 987 969 529 488 744 155 812 250 588 13 446 200 206 662 375 158 682 750 187 180 412 717 475 274 139 367 843 254 743 80 701 655 765 708 923 43 314 454 843 545 188 733 380 509 931 760 1021 746 804 207 154 789 190 419 15 260 702 816 861 412 715 537 146 1019 367 360 418 818 299 340 737 913 816 552 913 388 719 774 284 693 840 1021 431 985 512 833 101 378 248 553 113 235 749 64 403 998 923 201 636 342 908 498 522 96 786 100 450 8 38 466 882 425 661 502 191 749 273 674 510 281 184 383 503 824 783 161 498 777 183 577 248 416 185 969 559 49 483 170 269 981 116 688 599 981 828 777 728 412 867 410 105 915 535 807 768 196 711 598 600 680 980 973 313 104 578 628 386 886 906 590 964 184 625 621 659 815 432 303 171 439 82 330 414 109 156 507 740 36 745 364 796 658 489 345 661 254 411 1016 896 185 417 375 169 230 681 386 27 31 305 992 746 438 594 917 251 708 262 209 730 422 1012 919 131 37 226 794 626 80 965 179 617 731 961 175 782 739 109 844 212 766 345 229 934 482 287 405 835 529 27 653 149 955 388 487 1022 599 940 227 33 137 512 88 448 96 206 890 1009 99 955 572 75 673 171 558 168 631 232 785 919 1010 626 827 484 85 697 894 613 699 833 633 446 445 886 992 455 941 326 493 22 562 49 273 113 982 28 169 724 710 636 753 377 744 323 540 331 851 933 324 821 898 182 230 521 904 998 126 1017 84 654 322 811 280 244 266 861 499 934 21 640 354 118 178 961 547 51 197 932 481 958 670 204 641 75 211 840 953 851 918 143 340 830 360 988 959 418 285 517 82 973 984 215 318 364 734 161 578 31 811 697 733 326 798 423 315 368 472 799 498 689 949 244 94 109 930 248 406 60 554 1020 219 53 209 559 981 796 637 672 796 749 190 226 65 439 318 671 480 987 723 880 79 402 639 840 541 0 529 905 695 20 49 48 904 808 52 366 76 663 910 662 642 85 635 418 387 822 531 549 339 399 831 57 267 210 936 729 890 1016 83 497 205 442 134 678 745 550 854 95 926 367 634 680 4 945 513 838 762 762 512 130 563 493 389 621 293 581 234 421 991 699 271 13 248 1001 266 823 427 881 138 277 440 996 648 585 440 712 424 380 583 188 621 270 219 445 596 981 5 356 760 720 127 100 146 73 689 371 89 332 282 157 241 69 933 20 340 817 511 413 405 249 951 805 122 116 108 61 245 1003 33 249 885 553 153 271 94 453 946 48 773 159 169 535 849 166 687 545 835 865 582 824 461 14 168 310 184 1001 203 304 160 437 160 460 998 161 700 39 961 876 215 234 458 754 629 951 1000 840 134 356 248 27 721 889 334 73 751 188 985 367 430 1000 720 681 4 594 424 457 784 177 365 21 6 74 192 723 204 589 325 248 100 665 458 479 893 479 544 271 316 438 105 267 667 850 667 640 970 856 744 593 662 668 520 926 788 194 914 848 176 554 538 152 306 778 824 364 385 347 622 832 129 712 385 776 1009 777 260 29 273 433 148 901 881 268 963 267 936 386 692 191 347 690 16 640 176 190 349 442 573 279 662 457 597 677 637 818 235 347 593 867 574 226 339 967 554 421 754 415 34 603 407 625 201 740 926 213 915 932 103 757 755 582 66 844 88 636 942 273 674 605 97 20 420 721 376 16 1012 221 922 254 382 179 476 373 311 747 224 238 690 961 779 639 406 754 637 182 157 357 21 297 27 1012 509 432 294 110 1014 616 495 837 15 582 571 370 909 83 941 682 358 427 293 95 507 1002 651 455 709 222 776 206 17 821 833 738 821 78 731 870 90 361 372 984 129 559 574 1000 592 968 894 327 782 723 879 55 89 757 874 738 803 290 953 489 283 358 753 214 683 637 696 203 442 184 337 837 917 549 955 452 922 135 723 443 985 371 925 671 301 649 717 410 319 773 622 26 628 156 511 886 1009 32 303 193 686 642 23 66 1018 103 275 1016 487 496 41 92 701 313 625 439 476 183 265 851 627 715 743 96 735 425 824 107 727 584 730 816 579 507 854 210 766 293 959 173 239 467 222 366 379 724 388 406 410 950 509 837 228 788 593 453 852 904 614 629 966 22 281 363 498 729 1002 151 32 155 53 553 729 296 174 170 886 843 617 121 479 988 978 847 403 382 417 716 696 671 603 878 272 147 958 224 145 467 827 29 425 556 713 709 623 462 574 465 389 98 728 1004 991 670 703 445 885 61 258 985 650 248 1007 862 327 400 941 711 589 541 386 295 575 133 403 464 601 332 157 566 716 496 461 762 765 653 468 26 903 187 55 677 163 896 524 135 659 900 644 201 412 996 275 1019 890 693 856 388 330 133 461 844 653 64 431 346 63 83 184 767 481 821 1021 677 482 69 683 111 774 613 832 692 307 973 668 436 378 588 874 496 828 126 580 562 765 876 888 920 709 174 625 728 975 852 118 635 485 431 224 498 496 904 989 290 762 879 621 903 890 631 657 225 927 22 371 63 285 955 724 73 317 880 298 441 738 465 135 609 960 707 987 72 567 127 2 298 2 724 700 791 359 31 235 728 147 707 843 148 396 768 844 562 89 889 759 549 264 779 579 917 938 90 751 793 423 754 162 268 378 757 747 958 629 771 216 240 796 83 705 674 604 753 616 887 578 950 921 738 415 681 77 200 446 867 662 902 334 383 163 477 675 305 974 220 179 983 728 970 82 419 342 444 487 139 722 458 782 287 837 957 908 52 62 909 420 27 630 568 713 407 639 564 966 981 235 291 415 865 629 898 926 609 919 420 679 106 128 917 566 432 615 863 78 181 521 703 846 591 102 618 672 602 751 473 553 911 710 740 958 661 37 147 488 968 678 20 6 41 469 551 266 106 618 533 19 340 96 502 171 662 117 506 920 117 139 624 260 497 545 349 302 947 49 457 464 90 702 847 54 189 457 227 550 589 888 417 719 751 540 494 90 143 490 627 773 765 114 294 884 234 65 772 829 100 663 814 227 161 696 427 774 468 778 365 488 88 837 514 592 704 157 504 352 540 336 796 549 333 1004 352 883 838 55 215 766 213 1013 500 462 234 141 547 440 559 37 214 995 645 207 837 337 1010 819 613 991 932 884 2 114 486 787 102 460 555 290 677 731 984 871 358 915 0 738 476 977 258 170 456 342 963 294 81 915 578 897 1011 712 329 367 520 757 583 117 528 782 915 371 96 303 1021 367 209 448 751 901 697 245 81 845 949 159 759 302 692 751 410 739 59 659 299 425 1013 160 973 442 629 389 461 820 101 983 432 988 628 419 442 761 742 951 72 274 771 434 248 106 880 362 689 211 796 242 675 478 124 924 399 328 148 42 1014 334 716 200 600 684 875 126 284 245 356 368 929 365 568 910 906 184 197 79 165 589 300 389 638 547 334 934 828 234 520 670 889 459 437 933 114 499 158 703 327 492 916 786 247 872 43 688 349 799 261 63 920 564 799 913 60 236 805 350 246 371 941 536 650 285 659 83 174 189 172 48 409 404 972 769 299 969 811 137 778 398 602 583 81 697 570 182 79 16 719 671 51 869 850 865 935 610 123 654 14 248 730 305 354 615 217 997 701 55 305 1012 272 420 918 504 211 958 444 161 851 717 830 978 404 148 612 452 526 170 881 638 768 84 766 235 413 553 660 125 554 859 267 683 718 115 512 120 511 572 334 450 590 208 151 580 968 715 413 771 831 316 179 590 382 554 620 132 939 880 877 122 839 525 136 952 645 839 34 154 559 166 109 771 1007 567 55 893 868 885 429 81 379 729 7 190 40 611 485 852 278 37 758 591 931 370 936 753 593 360 403 1008 209 81 729 635 710 153 456 401 966 58 238 67 825 515 523 185 613 346 133 29 69 268 372 518 478 546 197 358 553 741 966 228 777 984 512 289 133 262 332 120 233 174 520 451 941 579 891 491 379 193 937 830 579 581 102 283 522 82 451 731 727 80 985 458 330 641 878 903 572 787 549 97 589 237 933 11 59 107 389 597 175 394 997 485 372 216 24 839 776 242 574 60 510 907 349 245 498 158 57 905 404 217 811 266 714 326 283 916 765 476 788 227 611 709 748 587 344 305 558 95 225 983 690 782 780 395 551 462 236 251 363 774 785 1020 944 530 371 733 28 15 571 205 795 255 562 398 636 225 834 687 302 802 41 733 173 490 319 280 795 743 74 825 372 914 328 945 403 77 882 338 860 858 230 398 994 808 9 489 79 652 27 30 273 273 599 528 1019 495 672 667 507 272 479 826 658 813 290 963 74 31 740 354 583 369 29 204 854 647 76 172 773 981 795 327 207 837 804 204 207 309 1022 217 50 880 483 388 578 504 790 150 242 202 692 146 423 359 416 730 85 898 235 614 19 289 390 365 236 64 743 997 758 583 494 704 674 147 649 163 427 233 358 45 856 200 894 464 341 858 854 1010 248 851 902 829 685 997 878 724 769 712 501 204 513 146 709 553 624 132 161 916 778 385 863 49 7 796 358 791 740 871 963 380 484 156 130 985 950 217 359 841 594 437 251 434 625 481 407 925 723 995 306 292 36 638 401 242 859 427 760 25 335 416 906 81 661 253 816 841 684 818 846 418 336 203 602 687 996 203 564 791 992 1012 25 89 428 406 784 368 386 142 260 478 422 768 998 4 682 936 737 482 916 209 1022 74 47 655 136 1000 71 45 547 464 597 955 932 469 948 549 945 94 919 617 892 878 184 866 555 802 53 245 263 300 490 893 529 189 111 792 363 176 1019 923 674 255 104 525 305 572 795 233 834 550 418 446 848 883 455 117 64 123 773 762 82 192 137 789 414 20 361 1000 692 943 777 219 929 412 919 165 713 407 1014 176 463 1009 432 834 332 735 558 429 541 359 245 798 206 51 669 198 754 136 476 191 830 11 843 594 959 300 877 58 447 958 257 18 215 936 983 310 497 143 528 321 71 261 825 174 251 502 398 832 592 1015 636 370 366 902 921 640 328 896 342 404 589 439 11 38 400 254 842 952 603 501 520 534 848 136 167 113 1009 830 1003 1004 172 871 380 189 649 423 1018 112 49 380 363 930 46 30 865 49 31 880 97 535 531 185 466 700 80 121 268 322 121 232 346 285 364 910 797 25 790 991 717 306 278 220 61 650 62 649 60 613 982 332 938 300 501 348 1017 349 614 760 369 413 297 349 900 331 288 598 828 148 59 685 756 587 310 250 417 967 790 1008 561 396 114 954 497 686 8 741 646 184 305 776 363 571 388 891 3 835 322 353 986 161 535 964 778 300 881 145 129 821 170 14 919 963 90 952 339 387 91 892 172 527 79 207 363 419 21 627 844 864 241 398 177 753 803 302 388 937 579 130 933 300 228 454 766 559 983 39 839 795 741 534 372 34 988 732 519 193 397 695 158 443 690 897 954 581 139 371 490 362 709 925 900 401 322 653 401 429 341 207 939 447 609 281 874 801 490 109 70 122 223 981 752 357 807 293 699 584 910 191 761 612 165 865 269 1005 884 713 653 141 670 606 212 1006 40 509 331 417 260 181 754 66 93 869 732 154 208 47 473 349 984 770 472 588 807 449 373 132 246 826 933 325 792 884 152 167 274 503 947 660 935 796 226 432 984 233 398 501 202 426 799 888 739 796 578 266 799 1008 776 613 947 860 631 546 770 678 603 200 849 920 966 57 190 139 70 273 953 689 175 678 133 629 783 501 81 764 947 51 497 541 751 644 922 209 756 517 945 383 542 350 334 376 738 20 291 427 759 772 286 966 851 424 136 204 556 104 841 200 916 377 396 60 3 972 322 959 718 527 204 139 140 763 391 467 840 997 538 559 961 773 763 712 998 1011 43 713 906 629 215 256 106 548 359 974 664 51 386 57 487 93 649 89 4 524 875 825 461 921 204 275 177 780 53 471 792 437 595 497 89 679 837 424 515 900 127 672 329 723 529 167 953 955 237 895 682 43 311 552 130 64 713 488 610 26 699 888 974 131 817 942 114 574 634 614 672 104 82 660 708 766 802 291 458 86 4 417 368 632 724 953 612 3 895 788 78 980 939 120 7 658 765 734 997 525 343 428 295 913 225 614 157 78 513 998 787 373 291 885 39 234 434 319 11 794 700 279 529 785 104 723 722 744 439 593 390 72 20 729 74 809 421 879 788 960 177 680 114 45 289 968 648 681 424 241 338 447 40 725 450 377 186 406 822 660 991 83 632 860 925 357 698 311 915 106 484 456 646 263 530 788 919 389 581 862 718 908 8 803 963 723 823 528 490 458 30 738 52 813 701 452 495 252 79 277 22 316 530 355 455 1004 475 760 796 694 532 393 92 762 923 356 867 390 86 209 737 81 330 143 627 685 706 733 883 684 56 482 269 949 185 45 581 496 734 147 639 139 441 474 135 500 454 643 301 140 610 321 323 210 313 0 784 680 489 189 352 773 40 507 455 346 727 890 253 190 452 833 777 98 793 898 347 170 62 597 793 766 70 517 908 409 23 630 1015 642 538 772 274 320 128 879 256 547 537 612 179 893 568 181 953 455 68 390 670 615 862 380 873 681 485 372 46 129 938 65 581 433 80 694 108 867 385 368 990 71 681 231 910 564 342 429 380 379 641 284 166 54 469 349 550 605 99 817 430 210 63 1018 267 325 546 780 817 870 371 718 497 253 506 1008 440 553 278 934 112 379 604 248 59 133 338 270 931 297 886 701 960 559 662 689 260 617 85 843 355 345 983 360 555 578 663 632 246 848 189 916 544 515 178 421 881 974 51 852 1011 681 946 778 357 113 722 299 341 488 611 409 674 648 403 675 224 413 238 915 331 677 581 405 188 912 194 728 905 569 47 402 873 67 466 788 7 149 97 524 333 182 783 721 644 417 541 221 706 999 287 393 658 413 206 423 861 493 821 455 967 579 517 958 24 882 779 885 919 668 750 280 797 371 493 857 503 982 423 484 225 525 454 489 792 638 8 347 829 48 557 126 344 96 555 346 72 262 599 248 937 112 75 860 919 750 497 246 410 776 83 617 418 726 971 673 831 464 162 653 503 451 594 560 40 930 629 871 509 365 702 48 403 460 864 111 749 942 250 418 285 230 598 633 706 423 814 14 536 185 440 790 193 106 224 147 193 864 201 854 875 504 681 523 904 285 21 155 619 627 99 864 926 789 303 749 78 587 209 22 767 104 827 387 172 835 690 558 809 471 709 774 122 795 44 363 179 362 67 28 821 957 652 274 257 84 458 992 166 436 332 569 57 630 357 715 992 720 80 434 702 977 627 432 317 951 593 437 604 314 413 848 516 80 360 79 85 673 952 39 371 964 179 169 658 589 287 256 983 507 766 590 788 330 1010 480 373 352 874 620 506 628 160 1004 997 188 524 50 811 609 336 453 425 526 871 605 504 910 373 775 158 26 707 261 465 790 33 107 264 411 91 962 89 840 128 818 1010 478 314 314 501 638 232 861 131 926 992 552 794 371 507 333 269 1010 383 769 394 387 82 97 388 43 229 47 435 22 16 296 531 615 238 530 354 404 759 683 382 444 381 716 515 821 580 892 9 960 750 232 416 1 753 6 150 592 248 771 716 588 952 200 696 353 748 370 188 17 330 1014 345 437 81 15 443 373 579 814 701 574 446 822 798 454 311 707 909 785 762 1 786 81 89 313 920 436 76 235 328 859 815 646 16 921 493 211 220 153 964 932 988 162 407 904 663 882 464 28 976 125 796 1006 953 616 831 5 364 682 521 193 667 502 670 538 983 519 816 550 826 56 209 635 981 428 551 766 765 437 141 936 100 497 926 552 983 149 781 72 687 373 650 191 1022 168 619 348 286 749 784 860 117 895 800 352 540 418 819 386 390 245 785 513 94 863 546 829 384 388 428 749 856 947 51 523 715 160 371 342 902 336 622 802 925 655 132 197 860 859 418 554 645 497 635 702 620 400 503 125 1000 616 818 987 407 759 241 506 451 662 707 488 994 16 220 400 975 233 85 920 186 580 394 132 838 871 533 869 328 876 870 144 634 999 469 49 919 326 710 489 373 757 716 826 822 428 620 836 461 208 482 1011 19 352 315 751 236 185 768 863 314 59 1 269 248 1020 726 375 563 676 343 14 402 769 397 54 685 266 641 370 672 945 986 216 307 850 337 494 80 401 228 241 660 752 1004 268 152 220 110 468 186 916 118 336 848 757 446 503 158 824 918 763 818 897 186 226 25 865 445 126 732 648 920 814 304 616 45 188 544 218 186 321 424 161 950 26 196 303 259 69 645 564 15 642 236 300 58 504 46 891 977 366 102 713 467 236 233 689 505 505 260 847 425 964 100 734 752 46 319 593 274 771 1023 176 5 386 854 1007 444 518 135 826 338 428 532 695 215 186 799 851 767 481 899 634 490 156 1023 367 980 897 686 617 483 168 713 726 17 95 684 455 951 177 286 1006 128 933 559 915 287 468 300 653 696 870 964 621 728 640 749 14 119 7 1011 787 224 436 957 15 284 897 900 208 36 523 273 410 295 911 266 31 12 539 1000 417 177 743 496 231 868 202 964 653 733 658 68 672 268 292 207 455 300 356 871 428 491 584 480 257 679 197 726 579 658 262 34 534 984 708 852 581 9 437 765 348 392 668 905 58 53 486 8 817 302 430 619 742 848 627 935 676 775 27 647 437 226 919 29 1022 718 241 635 861 945 396 424 785 262 804 951 266 286 336 900 527 965 327 470 347 355 549 607 717 764 816 428 921 797 341 526 315 300 397 75 106 425 737 306 746 633 129 813 603 687 661 626 114 279 874 951 411 103 567 21 654 765 199 332 812 764 572 924 448 472 628 548 235 138 961 29 81 812 823 20 194 30 824 781 901 922 957 901 593 325 121 46 461 329 537 967 867 639 436 598 222 588 987 251 141 549 1004 957 870 279 970 184 65 543 131 410 844 482 356 953 932 1012 102 928 579 248 300 942 405 921 644 309 898 742 476 373 271 117 8 761 638 116 916 231 362 272 505 102 880 361 791 111 930 748 218 559 900 519 36 931 284 223 972 794 893 52 784 267 293 902 466 514 172 583 669 79 907 40 208 194 252 611 54 769 928 907 711 171 1 611 416 822 1023 818 756 582 969 322 38 31 93 103 349 790 323 1005 620 472 969 414 99 258 295 136 738 675 671 906 232 45 788 1021 518 193 143 110 676 221 460 740 115 287 7 277 828 56 96 936 477 5 335 990 933 886 283 222 778 513 182 868 119 594 1019 972 477 69 22 792 698 606 927 9 905 158 280 357 957 496 105 557 505 589 620 946 921 619 690 140 649 478 880 455 741 637 485 485 291 839 628 776 317 545 853 768 974 628 781 248 799 777 150 303 965 891 699 875 712 295 580 161 564 173 824 1022 139 14 245 640 926 430 710 794 82 728 825 974 525 983 980 544 707 329 115 753 798 266 583 792 433 484 358 742 1012 818 440 865 95 419 69 9 563 928 270 981 306 774 796 882 528 638 176 468 867 819 106 716 648 896 432 424 69 207 690 935 470 538 322 959 173 338 235 556 316 93 214 799 32 641 659 57 49 184 27 151 72 706 834 706 8 974 849 800 84 5 650 131 550 159 308 717 199 491 513 483 988 542 211 228 346 236 62 774 1007 652 173 108 893 295 167 518 755 430 356 961 266 143 223 55 127 30 858 147 958 302 425 639 83 753 908 200 787 309 527 420 902 983 259 954 773 900 176 141 714 761 297 59 862 95 1013 876 993 184 602 214 22 782 782 956 342 662 258 208 102 531 653 526 131 871 162 322 785 170 98 923 778 13 775 724 905 334 38 645 458 751 272 395 121 491 368 199 96 350 333 275 328 896 792 704 341 791 473 261 305 984 821 843 3 292 948 412 892 281 172 104 579 577 762 573 365 976 35 80 266 4 74 96 898 312 819 0 1002 239 174 566 144 116 412 291 171 179 603 404 597 605 352 593 255 199 412 129 11 175 919 403 351 142 570 500 163 570 194 560 315 320 697 548 803 716 132 923 376 712 956 731 209 660 388 152 871 976 736 347 434 416 859 617 817 41 360 34 245 315 341 278 487 448 19 38 990 463 481 687 46 356 600 481 708 274 903 134 948 384 129 946 188 284 293 593 623 514 210 1023 884 557 103 44 968 422 306 654 494 464 556 358 185 475 913 399 399 772 453 794 259 876 110 956 563 58 213 642 118 810 967 529 705 184 684 1006 130 716 469 143 233 59 748 101 769 816 463 628 913 107 84 221 106 565 557 869 135 237 377 754 110 878 659 1020 791 948 586 34 290 967 227 301 519 88 568 379 446 369 937 755 158 537 963 682 780 555 322 964 836 321 851 103 148 820 31 816 322 427 42 810 680 771 344 811 594 264 832 40 590 532 4 114 887 174 225 892 304 227 150 900 962 921 737 900 155 603 152 146 657 597 565 593 933 743 32 501 480 892 975 819 392 344 830 388 56 150 388 830 595 984 725 592 736 1001 221 211 247 22 278 303 463 273 667 787 714 746 772 915 5 763 719 815 404 156 337 279 981 775 584 659 578 8 988 321 950 501 835 471 824 969 59 993 308 104 26 368 640 438 140 908 138 407 977 527 192 448 244 674 136 1017 348 937 807 653 791 78 842 141 859 787 860 743 991 6 347 645 832 820 381 65 226 734 480 494 915 940 335 896 966 847 845 297 577 1023 167 578 746 181 325 461 183 796 549 974 945 291 314 692 179 71 88 493 956 228 86 486 383 857 600 723 880 45 591 532 656 826 1009 598 276 103 426 86 317 675 111 419 220 920 787 993 115 1019 29 418 828 324 591 619 566 617 401 326 970 344 100 242 964 747 213 499 20 636 903 396 554 387 900 306 687 587 618 16 546 853 485 1005 984 733 371 43 786 961 555 90 512 554 382 179 502 863 986 209 401 153 176 213 533 207 624 713 62 339 766 222 582 93 873 543 319 951 235 338 683 102 165 480 185 612 33 2 939 364 335 220 441 349 620 982 1017 477 88 278 777 424 182 255 144 619 151 611 58 488 143 74 607 259 927 345 311 95 985 313 658 319 357 203 940 981 818 939 824 596 974 257 672 463 158 695 801 882 551 227 408 394 286 885 210 126 432 591 388 54 174 868 334 549 322 960 734 994 345 811 155 315 805 653 333 901 729 857 719 592 304 481 525 929 373 492 376 896 62 949 910 1013 922 62 568 862 276 485 382 936 718 544 95 257 457 692 431 622 403 964 103 536 959 213 793 525 192 313 279 260 847 65 339 196 1018 810 805 484 810 517 983 508 459 390 309 654 655 578 362 963 250 480 760 607 616 135 238 116 433 26 843 995 608 972 514 278 521 308 556 830 6 47 186 465 648 201 73 337 785 436 195 764 50 795 785 142 736 50 339 560 695 568 272 354 569 432 35 981 594 523 873 325 881 336 735 675 501 1023 580 73 1020 532 844 896 842 999 780 551 908 411 908 316 814 229 66 190 963 30 185 144 549 514 962 763 659 973 844 487 362 808 342 21 617 726 388 849 560 53 79 26 28 50 314 544 410 221 34 954 987 132 872 165 267 264 176 590 777 296 186 373 865 616 54 510 560 183 893 693 167 242 404 779 796 302 70 224 725 254 736 45 45 228 924 370 829 681 255 751 757 146 1017 759 295 839 555 8 322 406 132 236 826 647 555 165 140 168 451 744 588 520 26 650 255 564 683 896 281 776 660 532 535 661 343 85 402 749 14 510 1012 342 963 468 310 83 576 483 368 953 465 505 813 858 102 371 15 951 763 686 917 223 309 847 992 420 771 292 183 349 593 891 608 949 488 154 922 296 36 606 107 923 133 19 673 172 468 579 99 865 42 868 438 121 587 598 649 961 113 271 158 439 3 765 687 815 965 873 267 202 650 154 850 448 975 106 765 209 371 668 801 813 44 185 770 946 424 463 805 280 706 841 761 878 726 492 119 215 510 17 721 620 979 854 445 242 603 329 1019 367 470 755 354 893 378 931 763 753 844 800 697 920 552 756 981 139 32 429 266 311 421 442 707 41 592 978 161 879 888 775 1003 960 669 541 774 632 555 808 397 808 555 828 81 918 74 148 339 230 744 426 204 553 486 911 575 903 392 292 741 520 1022 1008 490 587 243 477 653 100 37 385 136 206 1008 108 18 357 938 121 91 615 739 610 397 440 677 106 548 751 124 127 756 60 50 306 282 933 282 113 488 264 569 596 529 989 450 288 849 1015 9 557 595 575 125 373 469 507 42 897 957 46 236 643 337 341 684 205 207 556 233 797 80 514 588 468 29 211 524 957 424 119 973 221 974 806 478 688 322 497 962 531 705 1004 925 394 50 646 56 123 462 195 857 445 282 555 124 248 221 679 831 868 778 742 613 207 75 156 236 541 472 866 357 537 63 562 414 242 15 519 194 419 120 146 258 842 910 494 837 675 61 460 919 453 732 956 944 452 737 799 598 779 598 438 602 492 664 990 651 367 315 820 309 576 8 959 422 878 953 171 163 466 593 47 484 490 3 639 96 622 1016 365 402 32 396 473 222 248 626 295 981 596 629 936 611 724 706 304 692 271 68 782 60 202 718 557 841 2 511 357 863 216 1021 706 487 102 691 785 199 356 176 276 261 993 129 346 231 334 811 324 714 474 328 625 640 322 384 152 517 561 764 494 52 979 793 526 110 337 698 225 298 710 354 509 258 657 699 442 527 255 570 911 576 723 38 309 210 405 955 944 311 605 747 643 619 360 484 571 797 470 678 482 769 455 957 777 83 870 172 465 444 896 660 412 167 479 87 34 683 745 723 798 419 247 915 274 502 574 792 868 196 624 731 928 204 215 785 678 106 309 160 857 331 675 186 678 851 83 324 194 959 99 911 758 887 204 426 682 148 524 588 276 538 561 892 892 829 472 188 523 996 759 826 734 886 863 66 88 221 642 283 192 802 844 674 433 273 978 740 26 52 260 932 385 955 206 440 129 726 201 800 434 975 784 8 729 316 444 523 133 424 70 164 579 880 69 537 809 704 243 272 909 607 577 134 462 306 427 548 585 657 886 406 726 495 931 795 975 966 451 882 1002 360 657 21 332 1003 369 985 153 912 729 549 807 151 818 337 834 253 1003 12 212 901 548 360 497 5 984 922 361 843 357 647 490 420 505 230 531 680 417 267 408 776 959 351 162 447 10 20 392 400 890 460 360 396 316 959 565 18 557 854 154 755 881 833 329 317 579 171 100 943 130 663 535 1011 570 332 491 128 298 62 494 859 795 546 110 230 1019 157 528 412 964 866 689 449 887 437 491 246 756 227 1018 289 971 664 348 35 779 743 704 686 400 853 925 976 885 645 78 223 29 723 162 1012 172 422 383 114 702 329 911 241 216 975 480 94 361 719 514 314 997 426 843 428 580 685 218 359 799 631 331 884 650 240 62 379 306 884 113 104 553 235 399 828 149 587 716 41 683 25 755 616 832 164 960 977 708 538 321 162 944 990 611 504 262 829 487 996 44 283 682 907 300 68 921 849 566 668 635 973 116 741 360 823 290 141 250 719 625 936 259 535 968 87 811 695 217 683 457 383 581 643 547 303 433 494 880 670 437 74 13 836 94 167 996 844 240 733 538 790 764 77 292 364 546 906 680 928 640 208 189 888 588 186 971 1017 268 681 934 520 141 243 872 89 754 592 560 812 55 480 800 58 981 417 181 357 411 641 819 484 601 212 701 287 641 141 156 196 483 402 859 113 66 546 909 206 719 960 604 516 636 457 138 598 660 144 787 229 579 1019 848 673 590 363 620 45 736 541 959 647 798 337 762 573 500 32 506 386 216 59 695 105 518 714 1010 117 108 272 804 241 873 450 910 128 133 969 391 521 113 369 423 824 977 601 499 469 741 463 776 662 351 994 208 36 431 41 427 1011 144 728 916 953 681 771 356 609 780 918 620 522 401 17 44 434 46 530 381 305 524 375 834 144 599 547 369 239 942 81 859 229 935 787 17 155 1014 924 781 764 133 998 657 194 835 916 939 156 876 789 76 86 671 677 457 642 638 305 412 577 356 493 924 890 56 788 905 297 684 118 101 389 466 295 516 60 891 314 288 587 697 607 855 226 926 246 940 302 392 632 137 527 41 502 660 613 17 16 872 810 918 220 197 855 199 32 999 328 107 639 327 423 291 390 910 651 103 1011 72 814 337 18 675 144 797 720 922 575 699 970 977 935 3 202 485 656 978 477 1003 441 208 688 180 19 136 493 152 170 570 994 675 530 4 829 388 264 495 87 969 492 230 595 224 744 460 70 945 446 680 168 210 945 319 385 245 78 899 251 147 185 718 926 970 139 846 973 241 902 174 251 422 2 209 181 228 381 102 948 302 129 1014 512 998 478 628 672 681 604 85 334 207 478 985 874 559 401 134 166 219 940 147 975 439 299 956 175 925 578 749 298 593 301 12 394 379 200 156 589 165 104 215 242 906 366 927 198 514 130 477 301 88 117 466 931 34 909 85 359 631 356 815 713 735 885 134 263 618 272 930 748 10 171 869 147 688 112 637 837 660 588 139 957 417 250 612 790 843 813 543 287 459 104 444 524 586 12 257 331 652 693 128 923 356 80 201 951 917 549 378 610 175 912 1018 287 785 563 469 427 880 851 488 1002 793 813 756 33 141 330 194 48 59 348 903 969 714 856 813 493 948 909 463 84 502 966 500 252 286 450 528 480 837 244 816 866 69 497 272 831 8 210 355 907 204 403 943 968 758 385 514 263 618 999 377 483 319 358 978 853 348 435 300 66 404 530 661 862 981 89 817 245 96 568 644 293 525 790 741 612 359 42 754 75 948 573 194 832 1012 777 164 755 627 324 61 896 981 544 326 930 558 372 365 391 602 676 629 936 194 22 852 886 890 312 969 171 1007 997 207 467 108 399 100 225 290 680 794 387 467 879 363 666 977 193 476 60 183 375 994 156 34 379 436 892 648 764 356 505 144 6 815 794 331 837 30 224 568 463 304 387 574 393 913 267 151 48 679 185 533 499 133 855 597 44 153 43 773 278 929 284 482 30 614 117 477 9 801 730 402 38 845 792 84 156 285 716 1007 814 273 336 967 476 204 245 494 848 189 518 156 602 580 837 455 392 890 1022 885 624 298 345 539 355 620 596 627 478 948 116 539 676 391 603 437 288 139 330 107 920 592 755 842 954 750 547 881 1021 128 610 968 489 399 250 708 321 897 213 447 243 425 536 620 511 170 652 825 633 170 218 433 897 832 461 382 35 0 282 32 287 45 431 75 485 881 227 131 590 76 988 696 589 875 760 640 308 352 69 250 280 459 972 136 151 654 765 818 360 145 887 222 248 602 303 655 505 740 59 340 426 285 862 733 664 496 570 639 966 991 1003 971 833 1 481 28 449 145 525 526 549 341 930 321 900 412 570 417 773 799 152 46 975 938 543 836 794 550 154 600 201 442 830 136 503 882 870 626 637 77 63 640 164 651 859 800 817 455 522 98 344 424 380 520 597 725 705 57 794 347 804 1021 1001 748 425 241 416 527 810 1007 812 440 28 475 706 748 230 854 106 898 147 233 983 642 196 976 694 893 478 477 581 685 741 673 878 1003 413 395 935 567 375 972 596 267 530 369 725 920 326 894 534 209 87 221 30 343 31 364 533 585 282 447 17 376 416 756 834 173 738 118 292 621 1 410 742 784 512 695 399 257 878 174 802 675 825 723 936 938 901 438 513 630 824 380 37 190 903 98 244 186 493 338 639 509 734 954 898 619 468 91 227 215 122 822 257 862 85 171 501 1022 168 886 572 421 306 604 958 924 492 846 191 59 52 534 23 686 635 732 699 490 280 99 1007 249 225 859 822 620 722 749 940 521 877 867 894 165 73 491 15 686 761 79 910 511 391 242 996 878 657 637 96 978 394 845 985 864 681 791 983 201 443 292 704 988 863 799 827 322 287 926 428 642 609 112 513 658 606 807 33 1023 537 610 957 555 180 38 442 779 163 210 271 657 207 832 921 20 546 307 106 275 968 870 237 773 792 616 116 65 822 231 746 418 67 279 738 12 636 431 385 494 661 803 937 392 601 1004 821 260 748 523 326 325 226 341 850 1004 522 220 1022 46 223 561 743 200 615 874 743 1003 187 113 473 988 632 395 656 174 519 1011 591 227 761 503 534 872 937 568 487 550 459 407 127 88 470 176 240 954 768 234 307 744 981 483 267 631 683 562 853 199 185 662 386 762 766 35 239 831 268 306 173 579 845 461 926 684 151 659 686 587 411 353 445 281 73 127 742 541 293 163 951 490 348 749 626 463 414 665 637 392 959 607 764 998 923 849 209 269 755 626 581 640 977 854 597 730 329 228 932 977 940 395 36 524 699 577 490 597 738 825 966 973 343 617 233 563 645 730 607 615 614 34 758 579 823 899 744 790 78 1011 974 47 267 887 832 145 599 878 779 20 173 441 237 306 88 811 423 309 604 824 874 183 363 664 710 523 87 346 708 664 430 487 288 849 836 142 618 724 58 826 870 605 45 676 253 59 846 331 758 81 163 407 753 28 463 709 288 137 678 123 733 87 559 634 111 449 714 332 833 441 972 439 42 624 85 849 677 418 224 731 380 436 967 696 979 736 11 881 637 856 370 821 274 705 415 506 144 615 688 72 552 54 426 156 68 686 338 742 518 29 229 752 562 697 465 305 472 649 916 540 264 171 479 515 115 520 614 875 569 370 482 743 461 737 631 676 902 708 250 79 881 305 637 579 198 350 29 168 949 482 51 212 578 500 472 6 648 883 540 931 234 70 345 799 939 127 694 1004 713 214 74 324 817 759 800 204 771 684 14 530 526 10 88 282 425 918 4 134 399 422 801 358 206 619 849 561 402 911 924 847 280 945 465 571 590 755 694 99 303 548 196 236 895 132 113 953 91 401 189 362 968 500 811 643 421 891 890 104 42 214 228 194 463 500 303 877 81 471 172 88 889 560 464 382 414 62 831 424 444 303 1 700 953 678 739 499 674 521 52 469 634 752 936 177 963 574 898 722 521 89 523 530 87 396 746 17 770 930 808 482 283 943 110 799 366 589 629 755 856 916 188 14 618 730 561 94 359 91 224 792 340 249 135 685 1007 436 164 308 584 418 143 70 87 502 815 335 195 13 806 293 410 370 103 229 587 382 209 828 494 882 712 937 479 722 667 405 121 595 547 754 534 965 295 371 899 311 245 672 169 235 490 424 96 700 725 558 858 578 948 335 885 303 924 417 749 356 154 37 936 428 975 785 544 820 76 934 398 164 1006 631 872 536 759 312 942 830 293 627 327 662 438 645 548 501 784 462 540 357 706 578 266 523 780 594 306 712 82 150 484 27 693 713 996 64 604 844 375 862 44 696 694 638 59 788 86 519 934 940 811 652 89 1019 370 50 747 171 46 532 222 82 789 975 75 409 999 982 406 560 902 273 936 309 715 545 0 217 953 949 284 356 189 602 952 35 856 704 485 643 534 373 571 283 634 250 268 885 864 609 548 37 605 449 629 274 934 86 752 437 891 652 998 198 543 1008 871 1006 68 678 138 755 269 799 428 71 218 902 160 750 171 203 283 380 286 318 967 806 497 559 766 742 870 896 415 327 525 211 49 912 813 144 313 768 97 296 709 24 15 187 243 285 469 683 958 947 624 427 341 946 349 905 499 362 12 538 643 768 632 702 53 985 992 849 213 472 908 150 446 667 428 752 557 795 740 657 273 403 610 104 665 289 557 151 586 854 1000 677 991 681 329 622 767 212 873 849 120 527 570 364 711 390 670 561 927 125 278 858 110 78 338 2 254 963 954 112 255 568 389 350 905 662 551 878 669 351 369 766 42 992 334 951 605 789 982 497 448 724 811 628 282 407 977 799 278 648 1010 155 102 624 675 665 85 181 316 229 433 972 681 49 662 99 233 412 675 997 1003 951 286 555 681 818 729 710 903 105 209 194 999 412 4 912 90 1016 903 393 762 869 649 894 44 674 448 464 875 611 435 468 449 712 594 639 544 789 904 241 283 895 689 222 332 131 350 441 65 657 844 43 225 945 818 901 995 850 180 185 379 645 242 987 44 213 761 577 112 794 428 520 789 736 510 33 252 374 464 1011 659 540 558 834 834 660 655 571 495 247 579 584 780 186 362 748 661 939 933 463 269 521 8 757 451 727 1022 873 642 833 356 914 339 291 901 773 5 421 619 479 775 365 179 890 353 4 282 977 674 989 725 1013 324 959 566 695 33 360 549 229 155 991 678 140 112 557 242 50 622 282 657 567 995 29 631 353 529 700 334 517 727 111 232 871 641 379 568 640 444 832 335 725 699 525 886 731 749 490 207 17 994 656 224 809 414 369 992 602 782 675 499 918 574 904 274 319 404 815 781 721 406 414 499 838 914 977 739 213 259 610 425 367 428 223 606 88 795 826 471 81 939 490 492 510 266 30 850 122 756 456 74 408 525 324 342 206 149 523 1017 656 842 802 688 664 963 224 338 452 875 548 397 1016 668 321 102 1 573 158 873 629 7 638 683 333 446 607 964 78 636 255 413 567 729 614 303 89 140 827 84 356 306 28 308 265 257 741 815 139 589 672 200 105 358 802 424 269 364 378 963 934 718 484 859 363 621 841 767 504 419 827 610 452 779 962 434 895 614 683 523 651 715 910 910 491 543 871 526 442 741 358 581 380 607 369 835 932 144 243 510 565 412 657 1018 418 239 213 342 470 460 782 775 467 769 598 631 101 1023 817 399 23 228 553 996 497 220 874 180 389 699 705 133 326 716 551 297 141 662 414 911 70 940 830 974 243 416 531 467 919 210 484 858 994 1017 235 783 98 331 811 60 319 382 376 727 978 779 1006 166 124 737 352 413 255 251 552 1 22 865 444 889 783 174 687 433 1016 111 228 839 550 916 313 99 1008 418 364 415 752 122 421 993 115 59 961 73 364 817 648 137 223 678 208 960 172 304 472 120 872 300 326 332 582 768 457 904 1016 591 436 348 292 839 174 28 27 514 315 669 104 334 1012 1005 839 38 263 881 22 458 780 212 923 923 45 89 576 453 83 689 94 51 80 733 91 117 723 126 95 742 136 399 384 477 231 936 888 143 247 700 830 256 169 437 873 143 651 83 959 390 28 353 298 421 859 177 231 414 25 298 266 85 269 195 302 508 468 636 174 810 968 302 985 691 11 372 823 551 277 260 860 218 452 623 192 968 821 417 385 441 394 851 871 731 586 53 536 348 299 968 271 384 479 678 479 865 734 99 536 693 560 587 89 466 465 473 576 182 433 31 63 735 259 590 471 905 67 755 843 845 107 990 650 1 649 329 775 111 357 99 999 162 220 340 350 379 64 920 225 671 580 704 151 271 512 429 117 600 242 724 888 188 560 342 183 936 684 121 834 362 456 377 101 852 166 714 564 102 268 889 80 1009 814 431 599 502 875 79 687 402 687 295 308 830 317 870 942 160 111 199 572 589 101 868 853 273 655 528 648 42 450 495 523 123 938 291 422 433 615 120 485 565 929 110 47 272 136 306 1003 487 1004 235 471 713 280 50 409 484 765 371 418 494 9 487 959 919 795 208 0 146 543 228 258 340 554 784 889 545 76 550 803 503 217 951 423 644 396 978 848 902 169 865 804 487 304 927 677 839 311 99 560 488 143 734 289 643 593 781 183 528 16 841 554 104 312 781 880 612 133 175 755 574 133 155 200 995 700 125 991 97 820 242 851 960 86 336 801 824 52 694 102 825 443 402 967 150 257 979 162 721 558 317 370 713 692 877 285 203 1013 991 468 945 505 880 207 941 897 225 583 815 880 607 788 692 410 316 153 325 722 746 219 763 361 661 848 317 107 994 832 297 114 242 655 30 327 39 850 140 855 258 988 466 914 791 929 351 880 542 1006 329 410 800 347 284 534 7 703 241 744 249 928 173 934 394 793 464 998 808 210 330 294 518 966 157 386 602 632 477 133 252 418 295 839 39 392 963 101 943 706 350 857 729 438 689 368 499 987 595 212 453 901 165 18 55 552 641 497 713 462 928 686 479 255 444 114 652 106 18 289 9 836 8 973 521 705 960 930 456 500 446 370 256 481 503 993 1002 510 77 195 475 734 747 96 873 149 995 270 167 806 265 764 650 567 863 283 929 393 23 148 455 412 216 175 261 922 758 198 662 185 526 386 664 40 475 441 811 793 279 530 147 123 968 224 817 437 681 470 641 789 816 685 679 383 61 822 413 924 637 50 233 735 376 196 326 172 613 654 760 325 284 41 804 322 212 310 284 790 737 567 391 109 67 243 237 794 128 156 931 777 77 668 472 421 329 670 39 41 356 375 826 176 161 860 985 487 605 569 33 787 162 264 706 340 969 150 448 22 851 396 889 312 469 596 699 397 432 525 293 87 661 991 586 941 228 963 469 233 898 831 861 735 774 404 937 7 519 892 191 169 430 755 125 175 1014 843 93 515 432 357 143 806 419 781 194 555 93 813 463 599 150 776 207 582 914 659 589 506 655 978 724 751 750 560 382 291 456 993 277 507 387 956 202 507 40 564 724 909 90 979 267 73 102 776 489 714 787 535 914 402 197 149 524 843 254 574 563 626 93 693 983 396 518 859 771 493 180 383 669 393 942 1021 335 98 639 954 296 959 906 632 609 230 357 801 619 447 383 482 428 162 908 366 74 142 279 294 236 257 720 543 891 8 587 696 468 587 623 486 164 874 781 67 990 378 263 445 960 78 995 728 458 222 942 138 992 569 764 268 873 105 5 853 611 510 499 381 319 817 14 243 428 283 941 293 157 251 935 808 122 598 159 513 948 881 107 43 1000 446 204 885 586 958 481 130 820 841 978 735 149 573 194 562 340 76 91 985 726 767 293 810 381 239 323 144 329 711 118 484 163 998 972 939 255 320 250 51 782 913 810 569 815 537 449 298 528 189 719 278 412 959 718 24 762 68 427 563 921 868 603 902 347 433 476 842 75 785 245 47 934 543 247 92 945 871 858 233 581 915 616 377 274 981 481 364 575 503 540 70 600 232 575 747 374 1007 727 686 251 372 394 640 922 704 144 312 507 65 314 587 991 371 23 118 924 250 784 840 143 118 617 509 83 6 165 712 651 993 762 605 922 518 137 904 968 926 336 654 548 180 941 845 231 415 831 65 25 963 777 778 761 861 543 398 229 388 565 116 890 210 586 373 296 1 223 260 417 31 316 921 105 63 487 854 279 532 925 701 279 602 1020 215 808 211 418 614 620 568 128 696 126 696 246 283 203 371 668 545 641 192 162 447 549 77 327 133 112 167 45 876 259 67 26 549 315 997 86 77 447 4 964 414 65 462 189 228 649 383 1016 133 1 1014 710 568 968 950 413 511 718 289 780 597 870 783 288 333 665 996 964 921 672 980 435 825 501 818 854 72 761 921 853 605 332 5 895 195 968 825 621 827 123 92 608 1014 787 34 217 533 457 193 959 602 310 153 311 374 102 643 464 263 1017 961 583 362 375 483 483 842 662 763 311 79 970 99 574 561 353 874 675 828 833 109 903 644 126 843 821 232 527 124 252 670 612 965 410 782 722 272 998 664 920 257 185 830 934 394 907 567 605 801 504 266 834 304 1007 287 449 989 88 149 562 659 717 687 198 375 595 347 832 120 773 1022 793 177 312 579 810 142 995 886 512 132 491 220 167 270 644 629 265 837 974 705 744 916 194 623 787 496 952 282 396 76 486 7 319 843 449 800 565 434 638 902 612 404 437 430 191 541 431 825 663 623 786 704 60 321 839 276 857 458 597 224 956 224 766 543 513 363 622 875 767 221 536 791 760 980 566 429 28 999 476 701 342 577 691 956 57 747 542 833 886 605 1023 276 616 648 57 323 542 382 943 474 177 691 976 986 185 3 122 192 111 450 927 534 594 149 17 136 6 273 446 884 975 1022 220 257 267 630 923 431 268 842 651 142 754 695 784 884 863 729 321 25 856 563 727 80 300 566 43 107 503 512 446 881 770 315 355 224 864 151 233 905 1011 95 487 102 647 611 629 869 923 712 382 700 572 838 726 919 399 478 862 236 161 874 56 690 669 790 360 231 941 623 73 655 415 415 202 326 734 329 430 508 583 691 994 786 797 1005 897 869 422 51 556 159 755 263 556 467 211 580 27 340 545 757 493 705 886 435 420 869 170 561 102 59 155 433 864 371 617 605 894 943 398 193 771 757 328 49 231 763 816 364 271 891 291 882 690 533 876 140 656 416 371 302 551 204 356 966 687 946 469 874 845 274 977 1019 254 260 893 130 104 848 589 94 578 980 682 351 457 797 763 990 666 188 48 710 829 1002 822 928 207 430 48 743 376 515 723 569 939 858 6 367 710 351 648 88 795 262 656 318 860 183 785 160 6 959 728 6 673 80 933 344 660 731 565 255 946 244 846 941 980 195 1 231 145 137 440 314 119 1014 489 634 49 697 271 388 914 307 246 932 214 291 888 554 292 209 101 149 253 907 963 363 319 541 79 750 571 373 480 971 425 209 854 69 591 927 180 634 191 378 837 28 981 226 988 308 383 727 472 669 208 711 240 860 374 801 935 572 635 885 230 243 638 287 93 880 677 826 795 295 785 535 61 712 1005 337 156 309 259 629 20 641 825 50 838 835 905 46 424 473 436 762 327 501 584 711 954 335 941 600 680 616 87 508 428 4 429 106 854 839 757 251 995 883 520 10 348 179 216 286 756 953 599 255 974 433 990 37 183 912 275 883 3 202 1008 729 842 69 195 578 942 670 766 527 803 725 751 115 871 531 723 264 576 92 586 884 581 734 671 273 895 282 88 98 10 9 783 869 591 572 998 1022 130 323 184 831 932 909 678 415 940 662 449 792 619 870 333 684 815 839 128 239 631 1005 632 255 709 397 513 686 519 491 440 957 549 467 48 138 753 616 279 766 1013 311 133 83 403 323 95 971 631 10 262 442 140 1018 655 729 865 489 625 103 359 202 685 388 396 571 873 490 817 883 633 362 10 188 356 617 298 446 547 52 812 723 339 19 144 770 381 482 283 851 687 562 419 736 1007 299 137 885 226 488 244 93 383 596 289 175 969 898 779 927 65 497 562 26 296 77 391 374 653 533 319 293 497 492 450 223 835 334 767 583 800 293 523 973 630 1009 598 857 776 776 909 332 468 295 500 606 233 121 4 78 282 556 536 90 412 257 819 837 1006 819 274 251 297 743 348 454 877 615 542 196 551 886 157 608 709 637 800 615 165 884 118 1004 815 839 740 264 903 176 867 629 153 958 612 546 19 678 953 254 344 507 191 693 160 294 462 589 56 652 599 125 25 246 646 1012 308 408 203 226 321 863 592 981 569 345 581 76 388 666 433 321 569 574 963 423 41 540 366 1014 491 587 740 681 947 668 354 46 653 536 213 686 85 739 544 1006 1010 740 230 714 822 841 620 712 64 566 619 718 883 723 673 590 160 126 624 1008 668 500 283 606 832 299 734 713 911 978 950 387 1019 928 405 869 895 15 886 666 500 400 809 783 502 12 109 500 381 32 440 145 440 911 243 293 668 592 392 160 324 459 70 438 388 29 491 289 724 178 414 1001 853 716 527 766 179 409 472 976 630 977 576 834 944 778 696 988 733 209 821 302 657 197 1001 284 924 41 518 1013 593 1002 709 619 4 616 76 987 1015 556 758 175 943 580 266 877 497 27 787 879 465 366 1017 633 935 864 309 482 278 439 442 395 825 751 179 444 611 782 150 401 549 33 771 483 480 941 588 106 694 160 738 64 636 262 143 15 264 553 463 741 362 212 714 765 894 520 240 441 963 706 171 432 885 845 884 732 445 41 545 451 11 939 396 254 958 75 593 129 469 1008 3 977 672 140 25 913 840 533 405 988 381 269 956 878 701 972 14 969 90 817 579 106 979 398 82 645 1017 107 39 998 780 784 341 574 49 222 481 116 886 799 803 409 803 557 488 157 822 461 1019 306 144 4 187 249 203 235 681 186 435 190 131 849 976 958 539 972 749 421 746 381 292 994 856 957 411 830 176 945 832 605 992 150 351 788 922 751 145 190 909 105 318 368 82 338 686 851 524 321 481 644 699 740 562 605 260 715 843 875 104 694 36 310 240 520 344 114 428 237 680 874 981 545 860 819 751 880 993 159 475 676 59 985 210 0 712 348 219 85 315 535 691 848 736 910 256 718 767 832 45 497 125 712 396 529 228 1002 798 172 151 302 457 94 45 161 215 775 987 776 847 351 313 527 498 951 485 991 930 248 560 535 383 920 620 307 63 229 870 85 253 245 823 926 313 338 726 365 978 458 687 113 866 437 256 433 444 182 993 697 48 6 646 121 221 341 455 918 601 421 722 702 247 431 167 738 838 513 294 76 608 878 354 542 636 79 606 30 80 164 897 139 237 637 701 316 789 178 982 118 883 143 26 679 960 806 652 666 92 156 448 439 1002 817 108 408 317 169 85 870 272 869 54 115 784 136 282 503 53 650 483 2 941 757 219 375 835 789 662 85 196 558 994 638 724 29 294 1015 344 293 323 945 1008 871 1022 8 988 915 205 880 583 330 568 287 1023 28 1022 38 152 25 704 486 66 175 842 696 442 461 336 368 99 607 520 884 492 921 548 44 698 746 90 776 260 42 554 885 915 789 865 492 768 567 661 174 678 549 280 428 413 552 914 481 941 919 551 147 640 626 773 723 69 342 249 298 645 876 281 636 532 414 631 1003 975 83 378 489 351 192 440 704 287 28 263 608 277 0 239 666 539 483 219 467 615 951 767 179 256 410 121 394 775 1021 499 479 874 686 492 1020 532 1019 961 872 180 859 955 965 219 296 926 480 404 94 380 690 362 165 835 869 373 449 211 222 544 478 104 968 824 615 458 192 569 689 991 527 984 283 568 568 123 593 134 955 671 716 288 881 526 267 381 849 872 685 974 940 149 45 1009 155 151 498 921 210 926 577 439 519 834 465 4 448 636 203 817 936 321 909 552 90 157 449 950 325 404 811 819 817 885 1016 210 490 210 665 200 987 524 681 456 114 31 1006 809 975 840 342 395 378 585 628 484 716 256 561 673 54 929 831 238 694 762 584 292 150 535 761 245 484 469 930 85 567 62 924 698 461 769 636 513 138 704 453 594 267 984 1003 776 434 214 615 27 165 740 256 370 631 361 637 563 414 874 701 330 740 847 891 600 167 86 1008 680 991 96 50 234 776 141 839 48 841 980 726 769 147 965 184 613 271 406 475 591 942 1009 640 284 167 270 606 694 347 87 745 355 861 779 983 607 50 103 260 826 251 838 432 544 587 351 925 869 306 815 147 275 769 728 647 690 304 129 522 800 647 842 894 263 498 828 566 869 578 673 222 907 168 918 71 49 478 500 332 573 947 378 876 909 527 109 153 585 933 39 751 1022 755 641 776 898 196 384 312 629 264 383 305 51 631 420 602 813 177 667 941 963 788 102 1005 86 306 369 716 347 908 815 233 602 288 815 891 252 862 744 294 661 822 100 916 590 585 637 336 591 900 151 214 382 564 900 225 208 490 940 673 896 187 940 249 100 981 572 962 1023 218 641 936 794 50 740 631 105 545 10 117 285 391 938 482 70 1014 503 973 883 818 900 284 85 65 462 6 760 940 283 287 669 529 963 960 110 732 221 957 747 406 714 570 876 97 366 721 1005 1010 879 880 781 711 658 1000 611 596 16 665 35 412 926 392 146 200 528 714 468 354 902 92 374 571 134 621 611 319 419 868 995 37 536 833 777 887 822 878 768 322 117 407 681 651 716 770 618 986 286 631 48 519 908 251 336 273 4 378 640 737 906 251 217 920 403 1004 179 112 299 502 823 343 692 0 646 984 181 1021 424 107 628 971 456 245 33 905 195 238 447 168 674 169 58 369 876 526 745 202 382 395 799 963 430 466 887 431 631 233 328 182 486 13 987 793 780 775 787 482 902 497 408 849 6 674 494 760 961 183 384 615 585 152 325 46 389 715 136 787 639 437 40 398 770 1011 726 256 91 406 479 358 32 489 401 296 851 661 101 249 563 982 276 502 929 940 237 965 579 36 522 491 874 598 896 620 59 284 274 105 197 841 972 920 590 452 379 363 667 528 557 496 241 367 164 468 780 113 277 873 181 372 171 776 849 915 984 791 90 385 482 387 467 476 247 957 615 0 943 810 98 373 765 583 678 250 623 771 328 109 3 104 214 758 222 262 803 109 236 147 727 575 173 449 75 245 625 373 450 16 710 638 930 8 778 51 545 8 229 934 403 596 469 413 178 884 779 11 294 174 894 897 510 713 103 214 501 489 844 91 28 719 69 711 208 251 857 149 756 1013 155 638 496 84 25 394 77 823 198 642 128 114 45 886 529 272 6 691 96 144 695 160 506 1005 92 492 994 378 793 212 795 148 836 875 107 864 609 375 648 1006 772 729 440 184 843 865 369 690 1014 644 165 269 781 172 14 88 659 147 849 953 499 440 421 987 931 228 351 894 986 400 771 419 336 577 60 238 430 734 450 808 142 682 50 669 496 948 930 429 901 867 36 770 865 844 595 656 640 630 698 277 477 511 262 161 513 101 233 381 650 155 527 755 389 445 648 867 345 350 1013 675 913 317 749 193 772 439 578 505 157 64 67 825 904 266 867 100 876 43 396 854 577 432 493 967 614 134 4 311 429 603 165 120 657 636 469 656 503 794 397 644 430 884 222 760 592 563 348 905 540 370 362 128 573 512 421 440 9 251 418 882 216 514 273 351 142 304 926 325 294 622 498 888 75 974 210 937 921 593 137 181 7 970 706 421 450 401 854 363 771 574 453 442 601 241 196 1003 886 604 936 257 161 865 633 929 739 534 268 53 839 175 956 133 191 568 342 157 962 749 283 830 797 411 504 975 96 168 208 895 464 49 757 569 1013 817 24 763 438 921 871 359 855 296 741 123 685 1005 491 1023 438 640 44 888 971 130 438 603 477 37 572 441 625 337 561 966 889 650 856 355 457 681 1008 313 114 837 1017 749 321 516 724 937 877 751 266 885 414 902 557 187 406 386 357 224 307 258 180 496 685 102 759 575 215 26 809 799 898 602 215 1005 42 579 369 592 1001 636 160 978 186 602 774 974 575 148 611 846 167 118 138 637 903 484 916 304 587 443 336 343 71 673 555 827 905 723 183 14 813 350 613 925 76 203 38 450 906 645 624 993 202 255 883 444 715 811 77 955 303 474 675 818 238 859 851 814 295 769 183 493 275 288 905 127 764 193 117 736 65 624 586 872 704 850 239 150 355 322 105 1017 809 953 168 102 674 489 839 165 684 248 799 627 294 255 787 1004 104 317 421 861 344 772 410 780 384 960 317 915 685 242 505 65 106 273 107 341 804 491 636 1009 206 128 192 819 882 837 775 330 914 591 243 542 515 282 857 960 912 886 354 753 984 670 383 984 163 142 460 97 865 604 456 706 910 696 22 853 602 934 655 295 601 539 239 145 202 855 821 686 437 696 48 936 50 803 661 157 254 328 957 50 771 944 584 790 870 729 200 807 366 672 284 350 493 720 63 879 416 709 1013 674 686 30 71 383 641 437 397 435 784 838 394 776 266 754 584 804 898 1003 50 168 320 468 653 583 70 424 358 144 247 116 735 634 994 213 799 528 856 698 538 820 206 246 285 773 349 476 801 587 244 907 743 278 56 358 83 232 660 742 904 438 979 20 28 146 793 468 263 223 106 939 757 729 387 428 581 894 868 1019 36 766 746 414 822 891 105 599 917 536 186 721 46 88 226 916 30 813 307 545 559 95 225 1003 640 425 965 289 760 834 410 200 638 431 991 279 177 55 617 486 89 696 447 943 525 628 656 958 516 489 472 521 172 4 688 681 107 676 107 1002 153 1004 544 709 540 192 983 431 176 403 288 489 421 215 323 199 201 84 539 467 769 38 47 865 892 843 237 443 90 629 637 254 576 559 85 921 909 365 907 675 982 328 675 558 678 482 504 604 445 869 938 553 702 119 150 702 649 461 800 381 396 24 48 41 1018 799 878 305 751 441 167 625 153 783 518 724 210 467 274 678 443 506 863 970 195 269 851 438 946 72 414 425 892 654 214 403 786 646 514 986 970 862 762 918 707 46 561 938 786 858 702 982 982 34 880 269 726 292 73 539 208 686 728 827 904 900 982 563 851 552 679 350 511 950 682 586 1017 5 439 141 484 270 921 782 293 365 825 311 103 879 944 571 693 814 438 839 918 771 158 339 336 534 388 290 933 170 878 829 319 410 936 706 128 919 802 96 391 959 848 788 752 394 969 535 312 583 232 731 441 31 923 781 424 506 743 323 1010 673 188 851 383 549 360 855 765 221 816 969 362 796 670 152 860 97 913 422 56 977 826 987 213 671 44 964 328 867 728 177 799 872 775 101 269 161 388 636 374 51 103 817 143 624 114 888 107 414 632 17 415 266 238 732 583 429 921 161 692 273 431 591 845 548 490 761 555 597 902 995 48 902 942 359 461 354 915 716 536 539 278 1004 103 935 525 515 134 901 260 279 74 836 428 270 619 61 868 257 653 100 202 27 191 393 163 538 986 800 603 422 510 329 734 118 162 476 445 225 715 540 611 341 905 265 390 268 280 840 13 410 484 598 598 750 42 226 272 734 782 553 967 692 189 415 214 984 125 873 661 337 435 212 627 462 339 645 6 429 653 1019 69 455 346 425 937 703 527 87 351 290 40 283 398 218 93 522 330 605 580 941 1013 339 232 803 938 943 819 69 150 188 380 530 623 555 32 606 663 228 203 1020 532 302 17 130 823 210 950 84 128 692 875 172 88 492 450 68 48 604 421 903 222 648 508 324 549 462 235 130 24 774 669 862 569 550 165 422 556 964 722 151 625 808 142 801 169 768 752 995 725 499 853 907 848 764 102 807 105 466 128 703 545 381 970 178 731 765 629 593 718 745 87 422 377 996 632 904 156 49 282 970 256 705 362 990 707 964 320 551 224 564 307 487 631 684 455 257 893 125 911 420 656 35 997 637 528 550 41 44 1020 700 133 650 426 454 200 934 774 865 545 362 2 904 880 385 644 863 853 340 907 57 830 480 770 926 384 169 892 135 474 52 264 83 956 817 336 558 85 499 631 335 915 451 593 439 831 343 46 41 432 227 207 147 723 820 498 617 500 957 394 48 259 945 962 766 820 494 744 973 63 773 148 794 1021 924 143 955 713 4 937 957 685 67 745 437 875 905 631 535 57 439 829 793 351 169 582 503 492 451 473 673 576 674 403 640 898 484 241 90 475 637 591 593 995 398 962 909 175 849 779 344 984 113 649 841 752 293 543 902 793 815 234 843 740 860 758 142 235 508 341 1002 623 162 627 503 715 405 256 206 159 850 157 411 84 15 260 784 263 574 670 988 198 992 574 138 973 735 290 441 906 164 632 772 557 713 53 1017 493 522 637 743 80 883 683 421 390 617 413 579 581 44 42 245 893 858 67 449 761 833 497 766 542 999 41 585 242 76 859 827 765 176 444 775 441 652 81 307 269 888 850 124 421 845 154 883 744 166 941 616 773 334 71 2 698 524 638 797 86 789 547 913 517 900 604 19 625 814 610 404 170 712 224 87 124 570 136 118 889 258 613 658 119 977 170 550 937 379 11 352 47 44 279 547 391 493 909 426 890 373 636 840 426 479 381 940 386 205 422 131 268 907 897 102 1019 1001 727 175 340 435 279 562 21 324 996 710 933 744 649 29 512 466 797 156 331 940 654 205 212 52 530 854 657 489 57 670 432 589 80 473 293 306 974 937 492 837 817 601 67 55 517 363 291 217 183 326 540 246 597 198 250 1016 172 201 683 512 476 2 360 415 1021 252 364 96 377 403 355 478 878 547 46 649 679 836 185 12 965 773 617 454 941 662 237 16 622 681 345 153 197 999 1006 440 692 420 583 387 178 816 126 15 175 49 320 685 122 513 277 940 996 826 923 983 701 879 795 1000 186 919 666 272 78 937 332 1011 217 944 901 421 151 499 278 439 894 177 902 953 357 163 968 388 993 392 671 511 682 1007 365 628 181 742 529 517 969 300 17 124 235 110 907 646 260 312 867 543 688 79 868 574 162 462 366 179 723 880 330 161 81 612 585 823 924 372 941 769 112 597 401 156 799 186 824 389 963 776 382 905 571 917 186 109 811 457 106 639 562 239 193 789 503 513 669 85 18 907 329 812 95 395 818 518 497 23 716 913 707 468 999 958 778 835 778 844 313 378 175 28 227 537 216 538 3 801 220 413 128 957 342 243 647 817 168 805 954 209 972 529 846 814 777 408 979 433 667 221 176 607 137 383 856 439 125 830 686 128 266 153 607 701 636 696 927 36 834 103 325 279 1000 214 572 907 448 913 748 298 674 845 156 914 600 292 156 228 795 335 188 378 445 407 661 67 68 128 33 312 553 653 359 280 221 263 297 768 223 848 288 839 98 290 415 962 865 226 112 940 764 453 815 329 549 440 711 227 182 669 824 948 938 502 397 545 349 265 169 762 947 563 384 335 852 615 876 47 905 946 599 676 180 817 509 832 269 510 940 238 773 348 697 722 885 746 857 698 757 372 896 255 390 739 577 403 588 729 822 169 542 129 435 397 895 171 451 8 227 855 102 76 814 438 23 568 489 748 817 962 238 761 724 621 44 985 647 458 413 276 811 142 927 506 725 747 685 570 636 991 189 941 724 859 675 759 597 376 84 770 984 651 52 339 867 304 894 750 320 625 574 704 742 194 124 852 279 169 1 584 822 467 604 1007 233 202 491 366 256 140 569 776 768 1021 61 820 951 390 487 493 250 802 494 447 225 691 220 542 489 431 795 9 710 1023 307 800 767 122 840 538 34 338 918 500 736 170 233 815 861 184 483 22 177 1016 95 600 241 81 356 269 238 130 472 747 382 202 620 614 814 854 608 854 310 524 41 812 204 497 366 424 793 218 137 181 428 1000 337 613 948 268 253 969 270 739 444 771 993 289 490 531 415 51 219 647 284 216 947 207 196 28 55 959 538 387 269 679 590 30 960 387 781 978 915 954 650 618 595 633 599 953 83 949 483 429 14 714 787 50 833 769 526 375 969 831 48 401 326 238 490 92 515 568 914 524 481 469 528 545 152 1013 486 324 529 289 326 259 927 158 169 111 875 57 202 626 175 906 258 479 817 55 411 86 757 39 773 921 562 360 213 292 858 524 483 440 854 131 551 500 294 658 688 570 928 656 131 702 86 900 66 262 890 365 535 525 23 826 968 974 551 999 421 575 161 943 681 642 295 359 73 923 215 757 823 527 613 524 972 870 248 132 736 27 253 322 646 303 185 973 340 881 380 445 762 134 17 405 332 458 860 713 555 593 804 639 125 188 670 1003 204 498 639 574 323 105 335 191 82 884 536 991 424 949 461 18 529 248 595 170 81 685 933 545 860 643 867 0 227 219 465 757 730 124 106 944 634 558 574 718 3 504 141 317 967 570 860 926 766 278 373 380 354 637 400 880 976 147 884 269 998 337 874 196 270 725 176 275 117 90 91 714 784 923 422 175 806 522 722 115 451 646 595 166 0 760 913 589 53 438 98 939 18 201 261 22 473 158 940 704 311 333 635 10 691 91 855 549 34 400 10 716 100 940 763 63 316 394 258 1009 840 461 14 257 500 562 940 21 918 101 248 295 267 145 574 621 960 437 21 483 376 414 467 213 507 327 528 583 106 907 299 583 41 583 975 253 20 572 545 167 547 963 345 435 444 406 406 1003 891 1023 3 690 695 354 691 385 717 272 819 18 215 887 837 1013 436 504 26 779 999 470 33 954 372 121 420 190 710 884 327 797 362 199 785 263 952 873 686 79 353 342 100 696 125 815 898 365 720 508 292 952 964 424 683 913 294 650 671 120 653 420 112 720 557 555 36 822 271 920 526 537 148 412 105 128 953 820 272 758 969 912 139 870 476 659 321 531 283 863 488 216 147 448 270 650 847 831 314 665 387 556 290 739 685 52 562 844 510 740 285 957 161 753 1015 503 42 814 50 277 774 475 987 137 172 571 386 32 32 353 145 452 130 946 262 167 371 221 319 9 909 443 733 478 106 825 195 888 364 577 987 935 262 896 630 725 818 548 791 571 904 667 712 938 407 524 362 801 834 96 774 793 39 393 146 884 405 825 159 464 790 577 237 101 313 648 318 658 572 479 388 1002 728 256 520 977 222 615 852 157 288 302 340 452 709 436 396 166 845 859 820 878 72 467 436 191 594 256 548 530 976 228 884 303 423 774 551 892 120 57 229 965 465 252 438 159 586 884 304 690 966 122 206 755 451 322 89 329 301 234 874 11 284 121 8 135 671 230 461 982 770 323 545 618 494 863 478 767 827 784 766 1019 919 963 507 995 733 256 554 776 868 344 648 395 680 884 352 381 343 760 153 292 777 648 688 342 247 363 260 866 624 539 918 277 525 912 53 76 888 289 989 445 740 135 18 221 396 755 28 53 295 270 584 748 896 589 166 278 877 590 591 221 205 686 698 726 640 325 900 890 757 475 724 821 643 766 156 379 421 30 996 502 253 725 727 297 307 789 71 969 480 240 57 396 1015 939 600 349 678 46 291 415 40 254 870 914 916 940 669 251 202 734 234 700 46 303 937 625 318 928 204 1002 265 653 243 505 4 502 650 35 494 345 808 129 592 119 31 669 123 257 344 250 769 414 627 962 84 145 430 806 128 997 551 31 736 594 970 399 565 688 670 776 461 121 292 298 781 455 522 525 71 783 193 523 947 522 600 782 25 95 133 418 19 785 971 6 173 509 909 3 171 635 795 94 793 444 462 657 334 647 497 217 832 679 603 928 995 709 398 2 786 843 675 870 702 644 109 516 541 887 499 963 793 431 196 1014 93 174 419 329 335 476 679 901 127 369 807 253 354 558 424 228 660 176 630 834 875 460 716 523 349 883 1021 353 121 413 159 818 300 17 652 45 390 765 72 363 134 785 642 801 771 533 864 366 902 752 142 135 156 932 885 369 39 264 861 4 453 713 250 520 630 702 135 526 159 169 129 778 208 828 524 947 466 129 535 605 312 721 702 819 226 1009 903 948 478 594 219 721 424 39 876 283 991 385 837 97 108 426 983 340 105 217 654 241 838 358 96 505 311 987 64 282 77 703 123 77 668 524 954 857 308 858 994 190 533 497 215 744 475 589 999 507 387 545 476 667 123 354 382 420 35 433 737 27 745 59 228 377 846 560 538 262 409 495 155 262 542 600 330 100 494 736 685 189 9 436 447 994 610 383 1009 106 900 628 286 323 40 438 571 9 709 912 611 394 727 923 820 728 440 643 853 63 939 818 716 432 311 189 981 594 759 1006 243 650 158 538 334 258 867 924 923 45 971 630 422 585 886 374 681 497 164 425 505 313 788 781 206 146 44 524 633 452 889 448 259 517 70 719 451 85 325 115 400 835 58 64 768 712 312 572 604 1015 769 324 805 278 287 948 365 274 896 565 680 324 924 424 359 42 954 594 500 755 582 219 724 673 271 508 4 26 719 904 535 135 158 237 863 332 163 609 214 34 986 169 739 261 446 951 689 36 624 80 159 633 543 134 535 870 895 8 541 331 659 14 791 573 335 827 613 171 86 959 752 576 901 472 791 330 31 535 70 645 240 448 749 666 60 56 198 834 783 683 244 208 569 733 522 198 583 929 213 529 441 107 155 708 771 586 386 595 786 714 225 472 170 325 154 585 308 197 715 584 164 951 469 752 896 922 536 1003 101 326 722 20 278 621 511 45 675 702 151 331 53 612 25 39 197 134 278 487 319 779 856 440 670 287 17 311 497 953 233 925 911 743 933 427 623 952 456 368 281 327 481 568 677 974 229 397 1017 653 431 624 934 240 679 973 487 157 616 731 396 195 934 259 773 948 615 995 884 422 368 65 781 872 493 735 50 252 292 962 866 803 179 426 830 865 193 137 13 69 365 561 637 906 258 137 693 296 931 133 633 374 642 99 949 306 298 701 918 174 540 679 599 816 402 845 985 333 325 900 595 43 741 790 472 107 60 232 401 493 1021 453 620 453 223 1013 616 353 465 1003 936 302 519 466 829 532 523 823 187 929 41 695 456 251 565 601 839 138 292 824 231 433 980 754 967 272 516 191 307 631 713 268 914 9 656 799 347 7 74 146 18 584 898 585 93 917 449 560 960 13 294 1019 175 524 1002 543 647 304 334 635 111 220 909 63 7 718 94 570 947 372 528 516 872 551 582 350 761 431 337 926 320 350 324 298 230 85 777 723 290 980 322 554 854 505 270 777 374 206 919 299 210 856 214 736 283 23 22 996 139 877 379 225 886 352 295 320 994 132 164 435 120 0 459 599 404 87 924 831 832 466 354 486 937 155 757 330 718 231 511 347 549 514 2 228 384 182 793 844 419 267 129 306 206 140 903 110 483 184 456 249 1005 481 626 215 353 115 456 365 226 597 62 168 13 842 318 934 159 502 276 1018 48 953 859 827 957 924 7 769 411 56 75 378 609 501 646 107 47 444 213 419 742 269 265 226 977 615 641 937 1000 238 703 928 225 913 137 994 811 802 791 281 327 874 745 799 16 444 239 421 809 857 492 930 276 934 82 792 865 353 381 97 252 732 120 332 704 938 161 269 319 600 255 645 574 624 601 589 54 596 537 421 796 396 592 684 701 668 139 295 285 960 165 415 445 941 853 723 467 778 285 802 340 64 460 288 306 543 806 859 9 520 520 52 97 87 223 696 451 340 109 383 240 555 149 1021 770 59 559 474 888 390 259 696 497 795 405 805 458 535 408 388 1006 270 998 856 433 728 302 164 784 15 444 1016 612 770 634 591 77 390 927 486 955 412 646 828 957 239 443 632 823 993 661 718 431 836 641 985 1019 934 951 859 6 752 266 920 947 0 878 10 125 247 266 872 930 852 429 678 370 250 820 246 453 783 393 250 946 745 469 722 823 558 761 524 244 502 640 355 481 210 232 183 906 406 674 970 142 23 1016 545 213 567 461 446 371 596 843 884 297 96 396 64 63 271 416 843 146 501 929 39 461 699 537 92 304 591 110 635 134 912 263 955 171 728 111 898 390 421 513 569 844 747 136 649 927 376 421 328 109 667 526 333 586 296 595 237 175 295 75 766 914 395 58 272 937 193 613 977 290 340 516 457 907 611 357 783 368 902 121 760 610 355 844 671 815 855 112 178 374 894 245 1015 525 204 858 759 111 777 416 871 217 558 967 21 709 510 1022 954 550 926 40 575 785 413 394 284 370 749 821 444 222 844 520 821 1020 753 573 560 636 115 509 886 328 663 698 616 379 4 1012 389 106 206 379 805 340 353 357 190 55 915 696 589 222 346 266 705 354 333 875 273 31 751 394 1015 674 168 306 87 261 657 50 11 1005 37 800 1017 685 916 171 335 745 921 708 583 959 133 875 750 916 710 450 563 368 19 456 756 334 332 330 938 458 335 879 535 320 277 464 647 199 735 548 47 78 396 575 408 209 501 398 351 912 688 796 30 67 668 502 216 886 91 717 336 625 52 441 811 675 718 369 576 990 432 596 804 669 727 912 934 545 605 715 283 337 173 1013 502 287 232 592 441 928 442 532 837 26 834 758 532 480 665 828 872 574 819 322 39 142 865 511 960 813 58 629 918 36 390 14 297 304 114 86 935 65 887 1010 899 911 829 615 112 796 825 227 835 178 341 316 563 886 550 32 647 154 779 481 703 1021 268 19 30 319 597 21 502 81 228 662 1006 892 879 819 835 175 324 182 321 1022 955 665 779 600 725 824 93 231 914 871 12 970 245 64 476 422 193 613 401 227 695 880 832 931 98 488 122 1015 131 710 303 847 962 134 529 507 113 922 208 549 271 619 139 207 178 5 701 834 383 51 576 951 37 533 760 272 924 769 387 812 589 781 606 945 379 705 10 511 233 534 778 171 896 96 488 752 600 685 537 365 361 708 251 721 256 38 582 847 95 616 720 58 229 143 983 136 427 103 1009 753 440 600 827 711 728 716 130 530 113 258 239 242 234 250 817 270 209 564 503 675 354 0 108 143 984 388 383 257 193 946 192 352 384 592 266 379 834 591 624 101 225 1009 411 1020 377 411 796 950 764 421 354 821 914 298 897 501 344 120 590 648 732 707 64 501 683 659 763 555 604 681 918 449 192 48 121 789 24 660 263 277 982 921 89 337 460 835 237 102 153 628 885 61 192 356 725 645 769 964 740 339 371 953 683 1016 311 739 409 786 208 317 416 15 708 207 528 661 413 817 198 224 304 545 140 873 472 975 73 39 75 249 854 575 192 906 842 41 349 833 874 14 812 929 324 179 347 652 269 40 250 483 751 316 878 1005 194 244 818 624 413 583 496 797 521 961 935 339 256 281 276 313 613 346 955 706 73 465 887 123 24 495 260 473 159 254 447 817 264 986 890 686 978 703 909 342 844 478 498 381 851 645 233 278 445 631 648 475 79 913 95 919 32 706 447 424 754 817 772 84 830 156 1018 173 953 744 150 620 622 141 527 682 726 377 747 38 266 264 664 682 651 772 221 525 818 416 721 892 627 312 499 1012 606 443 661 532 702 435 243 813 816 869 76 948 819 419 141 606 759 968 619 690 787 701 605 37 94 999 320 420 942 674 372 772 943 297 195 467 182 698 668 464 46 597 790 699 567 938 384 252 238 638 371 383 302 100 776 544 166 133 558 15 182 513 507 1019 235 705 913 229 684 600 52 605 589 858 52 290 991 129 917 564 966 754 662 1007 159 844 743 803 238 48 663 727 950 704 999 238 881 951 156 24 685 699 171 15 298 303 773 154 872 446 913 459 368 741 936 113 1010 5 501 284 231 665 11 450 638 1014 736 702 110 786 14 723 152 509 982 956 133 777 955 289 346 750 787 707 931 770 489 81 967 245 841 417 761 164 624 203 785 57 561 312 527 799 926 726 997 309 16 825 685 325 925 13 660 1001 877 510 907 725 897 504 806 1004 296 989 312 920 698 418 303 633 552 60 425 999 646 259 633 144 210 445 1007 805 573 13 90 42 384 483 626 447 513 50 195 182 553 880 838 345 683 566 227 977 627 479 746 674 648 802 110 96 598 328 771 379 955 559 355 800 667 769 883 236 474 628 337 181 847 83 330 410 400 54 530 603 377 406 1 558 487 678 228 825 561 266 632 616 0 997 996 390 600 441 545 586 734 544 718 881 807 961 983 19 507 410 261 262 189 85 722 130 610 115 968 256 237 194 802 521 762 525 158 951 375 221 568 120 444 205 206 49 482 539 221 951 134 547 1016 111 565 439 796 293 311 417 169 769 173 297 901 51 472 239 748 258 445 345 71 961 637 901 458 141 633 459 401 742 904 485 425 175 683 546 427 162 25 321 637 261 196 340 69 800 333 329 462 3 721 728 866 14 0 786 364 5 193 809 351 166 985 201 222 54 282 492 131 254 820 804 117 873 595 281 400 813 195 593 504 1011 23 357 968 987 122 318 987 149 145 354 467 724 650 786 249 923 776 387 11 810 36 929 964 558 490 117 398 903 675 186 222 765 911 22 661 46 750 795 525 75 471 94 907 348 935 739 900 631 486 652 320 381 500 84 625 275 545 1009 970 997 394 696 191 409 434 172 623 395 433 69 779 986 443 928 30 622 495 709 698 307 362 525 219 805 542 490 800 166 820 519 420 827 649 264 438 731 590 58 304 486 479 808 584 561 183 560 268 943 916 298 279 995 753 912 898 155 643 737 483 91 932 390 953 879 98 243 966 458 609 202 660 925 989 583 743 272 441 894 942 116 1016 241 486 536 470 328 756 286 108 850 513 419 467 247 85 529 964 849 482 949 765 3 1001 363 216 638 10 668 573 326 539 241 614 751 714 948 212 312 55 290 133 431 203 1020 670 771 731 521 138 148 515 906 284 715 184 859 314 587 544 1011 874 632 287 628 471 113 592 707 94 853 708 455 985 143 354 522 252 984 54 596 1014 455 556 549 643 495 116 191 48 526 305 195 48 793 799 149 423 707 888 587 514 171 179 334 468 366 393 939 670 910 68 436 1006 660 638 942 926 966 295 806 32 338 45 992 101 300 12 877 853 944 581 551 192 903 1002 145 825 119 876 268 391 394 66 870 827 77 63 485 604 729 798 591 44 270 308 213 223 659 589 715 322 784 326 981 621 150 74 369 548 321 118 701 681 231 573 218 708 493 494 893 523 388 407 285 682 752 744 636 152 1016 173 618 619 322 41 80 522 267 728 594 773 159 275 712 393 470 378 98 972 286 71 111 56 668 109 913 163 412 697 659 707 176 329 803 808 701 832 740 805 456 497 652 670 857 393 706 210 8 999 236 815 62 89 846 649 791 711 440 592 501 48 591 494 927 377 294 743 136 24 258 565 896 625 994 254 508 953 742 1019 527 133 693 413 357 654 927 412 173 707 935 151 351 318 1012 29 286 708 812 748 460 763 790 501 988 483 245 386 408 501 550 478 453 727 256 219 617 697 297 229 385 547 619 905 263 904 358 1001 483 197 684 523 591 391 602 455 926 428 188 974 389 713 832 88 432 848 199 508 483 290 81 902 195 1020 511 476 549 692 964 666 734 31 274 358 508 563 944 264 460 826 757 458 557 457 725 229 874 188 117 161 308 148 871 561 84 863 67 365 836 951 1012 837 553 613 500 554 365 227 879 886 976 304 414 675 205 350 634 571 770 689 150 820 908 365 258 516 879 781 239 182 644 289 67 748 226 777 579 78 872 110 576 645 670 404 871 709 59 401 211 749 864 248 400 37 491 420 849 101 587 539 649 338 225 105 751 408 536 330 134 589 872 306 751 962 217 250 809 214 683 989 676 256 946 0 598 41 41 477 113 990 707 424 90 885 633 62 454 115 684 798 521 483 292 154 319 47 505 689 89 954 114 1013 230 656 455 581 28 373 762 881 962 509 500 897 354 622 973 974 692 239 568 292 279 461 272 433 449 156 625 501 127 390 977 408 989 869 380 703 785 1021 756 894 60 558 748 470 77 541 10 793 345 214 242 906 45 132 484 684 683 776 206 20 428 902 435 857 813 920 283 82 12 685 147 755 964 411 583 995 107 374 77 58 418 882 659 1 558 1018 800 887 423 254 996 929 489 823 885 622 751 810 707 565 841 428 318 926 898 6 727 925 928 508 997 438 857 933 571 166 921 599 148 323 686 752 496 160 947 65 429 893 453 674 718 358 25 402 333 565 309 423 843 96 350 63 414 454 703 772 854 1007 190 949 736 786 985 148 184 433 877 888 1003 106 1010 174 821 783 408 940 779 362 389 522 207 668 663 341 511 682 539 506 897 410 243 225 254 836 569 578 697 573 469 726 385 799 873 187 1009 1020 99 821 703 496 864 1004 693 128 688 348 661 1007 85 222 367 153 714 787 707 552 937 851 325 423 889 636 839 353 234 660 104 257 333 914 945 911 70 535 794 940 381 757 564 193 135 536 206 509 322 174 103 384 422 377 939 884 300 682 608 407 527 769 459 104 273 915 553 813 419 317 136 983 559 960 575 822 659 309 813 230 515 764 776 281 290 288 859 123 379 704 1021 153 104 351 639 99 269 427 635 477 806 732 159 642 845 475 234 154 186 779 479 881 140 235 560 77 857 714 268 273 803 313 552 123 395 580 639 627 241 306 266 232 526 274 949 930 933 606 130 704 558 724 226 160 619 716 602 155 936 364 734 53 132 167 385 95 43 788 196 984 375 160 841 736 392 896 385 844 72 214 942 585 679 74 706 843 115 778 118 299 607 459 902 960 25 436 9 317 558 676 424 764 23 199 455 426 1022 294 698 103 887 967 697 503 765 707 384 524 239 1009 624 863 151 727 618 399 490 540 230 945 958 727 588 484 958 278 813 393 368 830 961 82 158 548 467 758 693 339 119 44 730 608 178 97 267 780 205 435 513 167 291 714 868 822 252 409 639 207 73 303 709 283 66 920 325 461 88 553 670 994 830 911 527 397 173 941 485 716 1007 408 994 559 383 982 791 144 662 662 76 332 270 710 547 262 990 920 775 783 278 636 96 335 401 930 131 963 88 672 924 957 55 59 766 915 294 813 599 411 235 565 682 309 669 513 67 537 969 306 647 287 909 42 787 649 51 330 119 23 702 260 192 293 339 847 39 187 383 515 316 136 553 287 356 191 583 806 709 798 374 121 870 917 571 270 215 688 724 972 942 303 377 671 727 329 865 366 8 145 751 302 143 425 318 691 66 748 403 796 905 620 566 347 309 237 475 495 356 44 758 703 931 246 831 446 46 969 275 326 662 511 666 249 733 776 825 378 446 965 836 121 254 705 994 335 363 513 429 207 418 720 980 246 699 354 865 705 685 251 720 451 905 496 302 494 655 263 439 140 695 918 350 396 891 293 638 515 604 646 189 52 60 756 835 109 637 552 597 171 943 588 737 832 975 580 675 676 249 1020 578 518 809 815 41 879 915 960 732 266 814 653 34 889 825 404 922 825 710 894 823 685 214 920 652 434 1023 472 770 653 631 716 693 623 991 286 567 526 363 445 581 133 201 249 584 24 652 361 662 370 511 474 593 692 477 398 68 981 979 377 43 448 891 654 680 297 298 1003 362 312 269 33 794 214 979 771 820 1018 941 265 319 31 589 681 159 245 881 262 708 856 664 488 152 455 677 802 462 480 663 346 249 684 958 942 636 840 929 179 455 191 554 519 205 296 976 529 83 123 775 864 315 525 168 723 805 880 986 206 860 752 928 674 115 293 596 958 752 443 554 605 518 19 320 264 142 63 972 426 602 179 938 996 108 19 473 725 976 404 84 738 626 219 356 429 965 101 137 540 2 857 259 800 92 241 623 742 201 203 232 65 226 1018 985 540 216 772 246 113 387 232 955 842 888 686 349 854 63 583 337 999 751 569 844 98 483 506 268 718 676 221 92 654 737 808 83 307 479 546 53 14 215 200 569 823 651 882 273 677 668 197 49 876 69 531 171 589 420 186 731 345 267 275 44 245 149 546 1013 77 486 902 680 760 984 261 910 179 734 154 715 265 513 270 912 771 649 1003 318 331 736 507 415 168 656 397 599 578 269 352 135 1005 893 585 693 855 716 179 808 320 799 366 847 921 7 906 13 236 478 699 656 133 81 779 434 391 86 983 273 872 173 127 151 73 899 437 395 307 501 499 308 377 732 886 141 339 445 237 217 45 169 294 399 351 117 19 409 390 498 466 1012 59 177 460 586 173 76 365 917 107 91 707 179 426 234 1004 344 592 432 65 261 621 310 31 385 1011 717 857 668 534 593 426 570 300 950 723 819 980 453 673 496 950 908 713 661 880 713 549 538 10 748 501 474 724 93 665 1017 148 550 406 596 167 413 699 491 524 827 488 297 328 664 564 226 158 99 545 454 85 262 769 650 662 262 1001 560 486 292 567 458 578 988 830 327 962 34 898 26 451 552 185 24 959 597 1007 842 125 206 297 74 365 165 341 96 736 283 633 704 607 364 240 257 560 30 716 634 302 564 136 529 783 85 983 218 116 147 680 796 635 657 338 332 1010 386 858 780 489 988 655 888 786 908 967 979 58 823 22 6 258 275 79 913 579 778 836 267 905 277 374 720 650 780 741 56 739 443 280 103 258 139 171 470 455 254 622 151 104 974 144 173 459 207 68 507 1 647 3 988 352 244 470 984 356 2 984 204 418 524 982 619 781 263 242 55 789 512 1020 699 357 560 163 623 420 815 674 143 247 138 673 1003 253 188 735 537 390 344 918 48 907 831 645 489 694 719 61 557 831 568 146 182 1 145 498 545 86 916 363 411 672 978 706 534 860 920 363 92 305 995 977 777 153 136 814 572 436 259 545 470 20 606 14 767 938 82 685 1023 626 993 585 179 252 165 947 337 981 884 325 451 354 291 583 143 765 752 349 508 256 879 3 562 970 733 436 2 1005 72 471 322 368 606 902 483 336 597 496 889 372 546 856 64 467 16 919 676 445 437 400 184 538 653 284 627 220 886 223 278 753 1022 157 695 205 154 497 490 482 452 438 812 344 897 214 11 502 732 779 738 81 949 419 423 319 137 912 598 741 1004 681 109 241 1021 151 79 37 855 973 869 695 234 656 669 529 157 879 18 754 439 866 186 834 461 575 865 168 839 626 888 126 418 155 17 192 782 802 443 593 873 195 272 845 857 991 871 1017 985 627 882 674 661 163 128 452 576 324 141 203 874 216 937 542 580 92 465 319 129 416 1019 392 925 711 241 350 965 623 868 664 533 262 1006 910 500 741 902 82 289 312 415 402 87 482 67 498 875 90 61 989 883 719 1015 116 928 11 145 149 645 764 643 762 204 332 350 492 158 541 301 79 430 434 902 154 312 462 637 188 834 376 148 23 782 274 528 87 991 488 563 850 281 451 409 783 320 148 552 412 626 750 255 163 190 202 867 116 773 1022 193 947 553 444 448 1006 982 445 697 34 627 206 774 99 690 785 572 520 155 135 180 291 551 114 444 851 35 388 831 220 904 520 259 858 351 1020 71 363 485 355 11 152 255 305 603 451 435 202 912 438 279 339 483 426 527 778 376 33 779 829 961 1018 352 965 19 866 673 140 831 280 56 294 87 356 921 372 472 86 568 252 37 225 33 219 127 1020 479 41 682 43 878 537 735 157 263 90 496 903 211 743 581 380 239 254 446 827 174 214 691 165 412 360 197 683 381 735 438 638 373 801 578 646 105 111 918 377 729 72 806 359 420 96 116 925 658 779 712 761 488 864 991 158 763 18 76 748 876 560 651 52 152 754 706 474 425 311 673 356 532 121 792 872 51 974 84 121 603 992 1010 443 529 723 327 590 185 204 124 907 981 727 588 180 961 278 75 768 975 884 39 146 227 585 859 142 179 569 215 898 885 976 586 509 1018 148 0 929 776 963 981 736 610 323 519 302 480 333 444 160 470 678 632 722 353 154 14 346 274 132 839 544 836 315 769 441 606 153 897 793 875 268 101 782 940 634 257 608 798 619 701 972 884 53 445 719 921 473 293 424 669 543 572 41 681 990 0 386 202 339 978 405 315 308 928 609 349 321 550 919 166 37 733 416 131 475 174 582 148 786 200 907 163 178 407 353 73 280 381 161 382 161 200 259 813 711 821 171 852 77 645 684 359 477 416 474 356 275 586 841 598 1017 675 811 30 201 880 1012 975 321 145 565 86 441 567 37 473 228 739 416 461 363 190 257 986 624 919 637 101 907 133 632 232 1016 61 929 84 896 525 1015 562 497 716 841 683 23 293 844 826 708 844 53 132 435 378 379 199 260 118 106 38 134 5 577 91 60 586 212 127 308 730 995 765 332 713 507 60 870 514 529 822 75 462 764 729 690 228 901 779 722 551 254 765 852 210 796 972 706 772 599 625 301 602 529 656 597 456 400 272 115 989 536 292 914 339 382 249 150 278 775 90 503 225 174 860 698 14 199 364 611 381 837 568 586 285 824 357 564 570 917 93 789 150 713 591 888 42 671 509 348 405 358 776 315 57 680 309 349 677 130 898 998 501 797 709 179 441 491 89 649 864 508 107 284 534 527 380 809 731 1012 790 255 961 896 202 230 318 362 96 818 266 82 625 3 816 931 911 127 952 786 494 179 472 570 891 576 130 531 879 690 1017 548 940 672 78 171 638 135 389 100 1 1006 995 821 958 635 200 952 825 359 915 879 142 548 313 352 427 264 370 1019 110 136 253 578 645 697 437 687 241 450 839 657 745 618 453 615 533 541 648 826 823 880 931 529 470 423 671 317 987 190 37 935 714 26 22 47 1003 583 942 709 670 30 624 538 255 280 487 922 588 472 184 994 115 153 537 985 726 435 75 630 913 89 694 107 609 345 765 498 211 757 928 916 634 467 693 235 419 879 980 54 361 709 379 797 241 902 1009 1010 343 947 558 936 994 616 79 720 291 328 722 22 763 77 538 43 948 405 683 597 790 84 36 404 936 821 799 236 631 817 233 338 545 87 900 386 849 514 97 847 152 906 231 777 533 482 323 5 639 353 986 429 728 394 560 571 127 703 881 961 556 914 113 308 62 222 361 993 697 178 730 525 102 237 155 376 492 639 86 1020 464 588 980 482 791 31 708 30 931 842 23 346 326 850 936 661 324 356 616 1008 303 355 341 924 468 758 558 939 390 84 17 80 553 335 584 544 267 471 985 986 783 798 993 162 677 626 75 691 659 50 792 836 233 78 340 689 78 114 661 996 842 543 45 925 350 274 23 876 94 924 327 241 516 1006 286 136 385 508 171 649 928 517 941 1016 290 1002 880 746 750 766 79 953 550 352 464 732 852 188 876 831 918 232 632 775 276 743 243 994 263 173 164 332 309 864 651 458 254 720 917 129 766 408 317 629 947 383 776 604 973 959 204 803 369 53 292 32 802 443 943 582 260 166 910 999 442 726 991 57 882 691 561 276 894 42 370 114 858 1022 825 964 296 676 304 340 848 104 252 990 876 174 545 487 905 532 825 378 633 91 562 418 38 70 617 342 424 24 779 885 635 419 151 268 41 218 279 599 156 828 104 955 139 424 1001 631 908 738 986 214 482 394 0 860 346 43 339 984 630 461 773 16 399 168 664 125 190 896 157 924 809 181 569 71 122 57 724 253 145 867 261 761 719 763 583 727 718 224 550 188 296 838 782 1018 590 996 363 427 962 309 139 792 154 903 90 873 414 686 810 184 848 1022 928 653 204 648 37 948 421 426 882 633 710 929 95 365 725 763 619 883 449 739 117 996 202 646 907 919 198 28 264 246 853 991 219 98 348 669 869 746 330 648 340 915 679 938 909 902 459 906 407 762 706 398 453 984 301 787 20 18 49 872 690 1015 425 161 544 241 569 649 537 732 338 281 169 347 1015 872 353 927 901 853 4 936 777 287 985 555 310 136 886 555 920 861 1000 710 118 762 523 720 158 962 301 122 106 652 839 940 57 168 170 939 42 882 851 37 216 49 274 780 960 164 808 886 300 943 576 537 939 108 608 568 396 60 1020 346 48 653 304 423 719 652 276 408 731 119 550 86 830 224 232 67 363 252 68 270 927 785 625 43 674 493 767 380 780 431 229 731 548 818 710 879 381 538 766 935 469 937 407 93 465 660 776 713 10 355 64 976 297 572 693 923 712 922 469 647 629 486 737 571 385 490 0 232 496 962 75 459 922 294 938 144 378 207 860 364 768 859 676 407 909 1023 529 838 825 350 986 348 947 13 23 444 557 356 162 372 64 500 572 5 272 785 705 635 568 763 813 101 171 640 956 888 283 586 179 809 368 163 765 913 393 765 370 696 152 131 367 175 633 164 65 452 171 453 536 732 485 307 812 505 197 501 79 261 696 61 324 572 741 765 286 202 728 137 820 198 672 583 606 41 282 481 975 575 657 252 816 159 1018 534 658 22 972 722 595 129 739 308 829 331 946 471 1 57 228 461 653 465 378 697 467 556 162 855 312 464 446 511 77 220 599 397 813 751 869 912 675 36 440 211 571 730 574 801 580 795 664 119 48 826 148 222 204 366 13 228 380 89 551 720 997 978 771 160 631 152 962 118 946 87 505 20 598 1019 986 767 339 51 204 279 997 1009 382 412 31 469 97 37 286 151 997 604 281 743 760 572 942 420 517 263 324 749 780 854 372 560 621 624 97 71 905 620 290 915 199 941 682 565 298 251 1022 135 852 419 294 930 480 259 742 707 936 622 286 869 9 358 418 583 786 770 84 927 78 431 160 650 1004 137 136 773 519 803 553 703 572 489 478 939 736 538 286 862 738 748 190 35 949 911 97 53 453 888 197 130 343 995 747 806 54 596 839 549 299 186 429 203 498 992 281 454 604 243 343 307 7 580 17 175 401 677 774 1013 513 382 492 688 480 30 1020 955 673 715 799 918 737 462 373 651 642 982 304 975 184 29 680 245 1012 808 293 242 983 276 4 869 105 81 923 993 872 730 972 448 192 818 289 825 534 237 279 657 719 738 619 443 546 784 848 997 879 423 223 372 644 493 328 288 364 110 303 324 1020 577 1001 489 679 318 628 905 472 171 427 892 445 275 377 399 854 250 210 627 910 665 177 149 859 239 909 95 233 62 648 505 375 886 524 328 455 261 132 349 992 569 930 598 81 153 743 101 863 138 259 984 795 14 336 207 746 922 687 470 727 453 508 653 456 233 941 868 220 1001 568 160 17 231 410 496 218 500 914 97 609 191 33 692 251 694 612 1009 655 823 768 396 229 332 845 380 57 414 665 350 206 136 555 530 261 699 48 833 786 292 542 946 349 696 1005 683 912 84 835 856 892 1001 929 445 291 274 926 170 944 380 644 517 658 932 473 514 396 504 731 706 328 976 361 144 754 122 951 770 288 808 163 309 705 181 466 694 422 499 614 990 506 669 931 763 537 533 479 12 818 938 442 714 642 119 2 565 295 193 378 574 315 604 847 704 585 150 328 944 302 284 872 71 8 917 573 718 554 947 804 984 453 827 111 747 417 669 158 735 47 976 1007 700 797 882 989 893 743 130 390 174 200 692 423 241 829 708 832 19 335 837 281 723 987 756 496 82 392 1015 907 713 553 312 418 84 278 176 865 371 851 638 44 349 630 392 858 69 940 673 475 393 951 874 229 751 84 406 352 800 576 663 293 41 1006 680 262 752 235 140 294 623 56 423 82 235 209 955 738 646 864 775 524 817 538 141 416 608 227 222 990 203 799 28 335 47 717 955 395 560 321 541 350 571 304 832 728 745 948 114 191 334 672 899 57 109 415 971 391 88 398 280 865 885 489 475 995 256 855 706 435 511 1021 644 219 478 720 190 957 295 472 639 643 13 308 672 454 796 194 740 44 706 311 424 648 594 762 528 554 178 286 660 551 55 426 859 449 986 425 728 117 655 897 18 715 384 174 563 677 951 313 294 435 261 801 665 367 763 613 519 337 332 895 346 458 826 479 543 317 359 591 400 829 772 543 865 560 566 934 171 1009 625 725 348 768 954 370 808 905 979 543 334 475 450 869 92 723 399 165 164 571 176 605 325 879 62 243 90 318 7 522 860 897 334 878 185 754 366 186 342 623 862 290 478 27 1007 525 203 220 643 216 632 278 19 633 185 730 936 695 843 873 658 601 458 120 840 961 711 146 92 120 622 439 165 909 327 419 919 205 405 1019 960 914 858 84 600 347 36 19 315 63 149 771 188 1007 508 228 100 345 593 587 300 159 151 972 139 979 738 958 608 471 555 214 1007 137 672 597 1012 980 321 461 862 32 339 557 813 584 451 73 724 372 853 546 688 26 353 959 48 215 762 741 209 512 592 440 594 890 935 12 325 459 85 814 961 853 267 207 971 321 265 828 274 231 489 741 669 84 333 31 73 277 762 813 79 899 746 164 866 651 831 178 460 75 580 288 312 741 89 912 568 613 287 1014 254 257 563 611 848 439 96 713 389 710 666 455 535 456 968 622 623 432 537 634 107 132 919 173 669 645 156 963 333 809 266 1002 1020 374 331 164 643 311 942 453 479 262 526 875 832 551 631 717 53 786 51 74 164 974 142 589 682 65 166 101 413 59 718 599 12 828 815 22 268 726 997 276 773 504 302 980 438 430 519 368 642 113 325 106 212 179 553 576 214 285 611 10 235 443 444 995 493 118 429 715 928 292 220 391 431 492 937 559 563 999 990 21 206 396 559 64 369 239 57 479 818 701 398 984 683 140 449 809 57 345 83 169 134 460 544 152 511 899 557 663 836 667 385 412 473 900 870 256 328 121 106 501 325 520 854 890 382 144 944 595 893 523 342 670 604 785 128 310 219 211 152 131 317 665 868 541 583 321 95 354 694 389 593 530 1006 718 785 529 429 1011 657 429 861 399 904 730 977 601 153 422 588 400 289 575 829 378 183 1022 64 217 1022 87 491 395 122 222 570 110 997 50 171 876 491 825 171 423 315 510 98 944 617 588 222 557 138 354 297 99 46 516 10 499 515 192 31 842 627 370 838 888 887 722 398 898 279 840 136 951 54 341 535 587 466 392 502 1 839 63 678 978 470 622 424 299 373 544 985 464 986 427 281 86 408 832 652 727 903 522 127 688 669 522 64 528 49 137 821 624 945 93 795 89 475 772 884 123 18 595 548 124 106 382 132 750 243 24 888 355 533 551 930 493 226 344 818 537 740 290 210 267 301 491 682 108 88 561 449 157 697 68 206 5 266 847 508 838 182 825 324 195 337 80 170 286 174 450 263 58 731 155 248 698 96 53 46 800 550 276 882 880 730 924 423 125 468 324 889 814 835 186 630 375 205 984 271 300 209 331 851 391 289 910 35 475 85 794 59 1010 676 665 924 862 224 384 701 89 298 924 851 223 476 734 171 298 875 71 297 539 556 164 491 981 111 692 637 365 175 383 277 909 648 905 34 960 927 576 919 115 957 2 28 678 335 779 785 504 168 1008 331 498 420 872 667 68 947 193 569 817 210 198 948 396 940 933 334 581 195 13 886 273 413 485 386 898 931 956 485 686 748 900 992 161 775 332 486 705 417 306 758 722 21 323 442 835 470 948 628 340 571 685 143 1000 67 970 551 208 712 889 752 23 724 681 137 224 253 87 192 652 317 41 530 518 746 942 117 897 141 160 906 884 164 53 70 803 419 416 643 237 64 201 773 824 895 398 60 541 504 21 849 957 874 827 19 440 270 923 220 855 480 900 969 942 701 695 114 360 52 27 188 727 460 811 124 157 991 897 602 856 539 462 171 455 376 843 761 39 180 752 136 986 564 707 326 758 460 764 402 731 1023 258 389 731 798 263 687 152 259 642 724 783 555 442 908 769 174 860 419 19 694 597 948 237 275 34 404 651 782 57 529 805 172 135 511 48 129 677 635 139 353 986 325 30 890 308 24 296 728 102 38 216 956 687 59 255 760 980 858 864 551 190 638 120 145 927 654 934 647 545 951 296 298 433 266 935 215 500 664 739 983 556 304 924 621 913 402 473 26 150 248 640 137 948 713 916 187 850 700 833 696 100 949 442 914 414 618 1014 119 573 822 589 41 274 94 368 669 689 455 600 60 195 30 626 489 970 133 205 510 273 534 742 316 785 189 104 286 65 167 103 740 538 698 115 122 237 418 629 373 97 893 317 889 101 619 414 419 753 544 526 768 13 516 507 908 897 654 890 753 471 293 584 747 396 72 481 558 223 405 512 679 254 233 236 16 80 779 436 302 778 801 481 839 909 173 527 27 694 980 928 793 973 894 707 647 964 27 31 241 39 735 962 659 876 978 47 306 561 339 15 901 928 359 880 840 574 205 639 772 592 172 820 478 856 680 446 207 851 837 60 322 1015 139 491 378 130 648 2 720 422 93 793 406 155 870 909 367 653 663 278 953 639 539 642 13 262 780 451 227 870 103 590 1 587 361 79 939 905 487 593 613 598 935 180 943 502 862 697 51 1017 401 954 942 254 658 265 578 342 418 227 473 499 373 510 763 444 108 141 684 938 81 449 197 767 176 413 1000 115 930 34 283 362 879 779 520 259 868 964 317 591 21 669 937 757 621 6 631 596 513 814 872 613 426 629 235 400 402 461 407 848 973 430 209 132 1009 521 71 54 837 111 806 526 473 706 285 155 279 184 965 872 628 468 352 775 87 977 964 62 162 486 434 766 770 256 44 509 451 700 1012 165 460 455 482 610 586 347 699 131 448 901 199 614 325 598 724 797 829 831 253 919 268 401 73 211 808 376 577 757 83 981 337 954 1000 214 602 350 971 908 688 491 249 897 132 687 395 745 497 1004 184 1016 206 407 113 741 744 961 298 829 872 835 695 854 770 561 355 819 203 750 994 377 453 228 596 232 175 620 846 835 765 227 669 962 716 447 386 719 9 521 559 833 339 211 898 566 700 265 860 583 529 876 83 303 323 654 31 930 54 95 486 709 903 785 821 188 432 552 927 627 899 1012 475 69 19 1014 422 260 755 895 966 919 504 822 319 644 485 584 35 711 722 699 854 921 658 410 828 32 41 410 882 403 1009 899 396 219 41 184 591 400 386 510 484 513 643 833 66 1023 965 995 352 298 401 763 168 732 449 814 218 517 677 669 141 500 292 297 147 627 401 308 959 397 864 532 964 10 64 689 141 188 838 733 714 726 96 690 848 448 902 121 932 554 544 916 8 962 910 378 374 344 978 235 302 568 326 875 191 795 908 363 5 848 773 658 774 920 161 355 898 948 589 927 407 440 1010 974 29 758 177 999 41 441 776 280 933 248 351 444 247 971 748 940 351 432 705 883 295 643 175 855 913 390 172 169 278 516 665 411 197 442 136 620 334 431 496 518 988 269 501 961 463 803 589 669 831 534 847 311 621 628 110 366 80 395 652 771 998 91 906 353 340 975 1016 588 624 62 251 355 276 553 287 816 876 226 859 489 83 229 894 534 255 922 731 504 616 192 859 999 812 703 505 436 793 755 59 448 833 348 597 405 248 30 361 426 818 706 713 592 112 907 525 761 936 501 150 650 188 244 307 475 104 436 683 104 248 66 844 686 983 761 754 530 120 896 904 691 831 190 671 318 687 109 146 179 663 226 877 719 962 1000 269 290 885 766 192 165 7 671 344 609 999 766 161 178 424 841 259 681 744 597 394 352 142 967 873 561 281 922 751 97 480 888 1000 301 387 361 896 513 303 536 806 569 775 600 273 6 664 894 992 692 57 212 801 55 517 401 674 948 89 701 499 924 202 702 252 794 280 400 299 143 963 74 393 356 484 247 486 682 310 215 849 447 623 659 317 174 683 102 1002 771 793 721 297 372 992 54 226 288 775 927 706 505 290 454 455 912 134 731 447 927 44 351 354 619 373 835 571 690 974 360 383 162 626 971 676 585 905 230 454 774 116 536 213 912 337 121 781 163 391 527 584 922 181 544 424 518 611 299 83 962 913 293 535 518 913 402 618 445 399 130 141 925 458 411 339 360 154 780 213 365 596 438 835 862 387 447 233 125 250 882 478 134 268 380 460 199 626 389 0 905 642 654 778 813 703 423 595 612 551 333 601 351 104 526 665 783 664 42 460 339 546 354 676 869 356 130 17 732 415 257 244 336 13 135 806 753 842 611 484 339 929 402 764 319 908 371 355 646 546 822 647 407 867 686 556 27 491 104 663 970 748 226 110 375 89 262 780 393 422 862 727 769 461 798 953 735 271 612 507 680 602 73 904 726 872 182 776 73 831 95 318 729 309 526 957 760 615 996 603 109 331 859 656 333 549 393 399 463 6 653 774 954 98 764 807 788 886 205 799 272 354 635 766 591 793 756 992 568 878 868 79 614 749 270 976 829 380 288 239 275 651 707 898 181 29 191 593 443 496 893 255 417 218 670 987 926 695 534 22 730 311 593 752 770 377 232 641 533 915 77 552 474 1013 19 979 925 274 388 563 407 459 205 548 728 206 597 972 157 624 394 364 664 381 807 827 774 17 983 136 873 957 510 723 816 25 449 977 726 69 347 745 966 788 389 587 969 548 451 682 444 670 896 839 275 582 56 598 486 265 782 907 54 633 261 69 693 901 75 467 885 790 801 810 943 104 372 955 859 921 389 284 311 81 971 244 173 834 209 952 58 484 202 966 243 13 129 757 594 191 374 701 155 797 27 249 1016 368 691 147 733 741 404 646 848 275 608 51 90 40 860 86 817 84 531 976 681 39 320 749 749 640 331 781 967 776 162 842 119 610 494 281 406 722 303 1013 895 924 735 194 631 20 137 722 265 50 390 366 262 631 40 312 29 753 33 233 552 118 456 183 300 123 932 771 353 607 954 12 682 406 277 241 158 481 883 167 639 637 793 861 372 79 408 588 227 1001 414 810 760 727 1015 808 563 894 625 456 59 214 681 1007 599 597 646 806 124 392 704 87 330 347 221 32 810 827 463 376 346 44 194 362 718 837 668 130 185 47 590 1003 734 751 95 309 229 664 235 115 422 639 715 149 908 270 197 460 72 163 591 340 369 418 229 274 1009 358 202 85 243 977 217 327 81 232 24 207 703 324 445 27 109 785 201 118 73 505 877 727 997 614 72 296 155 153 959 869 945 324 734 645 271 163 668 607 640 424 717 761 142 287 696 36 435 192 744 156 218 919 987 995 294 120 1011 862 647 3 113 143 185 559 293 763 304 862 332 167 977 725 278 39 629 914 862 738 963 415 381 355 867 124 70 653 854 891 258 238 214 686 897 943 614 660 898 594 90 432 787 982 440 504 530 752 62 98 895 389 32 686 290 525 587 848 990 309 760 98 1019 457 460 389 1001 1001 281 224 527 896 624 440 725 47 77 661 844 762 663 623 701 933 607 829 477 241 171 204 393 980 989 267 165 585 10 714 277 621 913 346 713 647 801 650 369 463 734 328 414 237 319 366 271 977 1021 322 839 168 967 696 945 449 56 473 359 410 831 599 489 394 314 255 46 35 483 418 10 250 393 998 791 856 578 171 75 280 302 696 430 568 386 1000 259 128 180 88 946 301 477 728 202 181 392 353 230 623 740 361 841 873 973 663 481 164 552 706 675 411 695 1023 60 66 981 311 568 913 394 724 354 286 979 8 159 412 72 388 101 669 259 172 933 663 32 499 37 510 305 604 563 533 194 823 28 817 321 903 213 316 148 249 805 422 571 495 726 557 755 953 148 923 192 800 679 779 133 543 239 838 385 1007 384 621 689 153 156 610 579 698 758 93 98 365 992 390 20 287 620 937 780 125 116 451 54 728 300 169 31 749 533 1018 606 121 255 832 1015 990 88 599 975 437 13 818 81 114 275 373 1013 1008 1007 684 361 599 961 905 13 710 687 1021 458 244 796 292 95 316 409 109 489 655 855 993 702 855 685 808 415 894 63 138 708 191 647 61 659 688 921 804 365 566 394 137 938 946 281 70 674 126 50 164 659 879 568 74 73 120 842 424 381 476 331 432 871 297 500 984 18 950 36 320 250 333 61 15 966 163 926 842 261 834 556 500 147 719 594 648 888 746 1 484 43 580 487 522 893 584 409 640 713 820 818 167 707 645 947 738 409 869 661 364 854 8 748 853 996 1004 731 360 925 365 346 929 262 381 501 102 272 498 130 712 583 629 999 754 822 297 644 305 169 720 302 294 392 652 609 823 958 849 778 695 965 182 19 779 929 506 234 425 334 244 610 480 285 794 857 561 285 212 321 341 26 790 445 802 239 123 136 783 353 560 322 884 815 358 988 379 472 114 53 571 56 591 414 420 563 251 573 923 136 492 944 796 837 220 677 546 618 826 496 995 1009 702 816 252 701 776 806 840 742 384 676 116 350 887 592 935 797 260 901 829 716 801 792 23 845 348 57 1008 418 667 319 984 329 405 757 820 881 15 990 657 890 67 199 9 397 399 590 322 880 273 9 162 881 1000 388 233 434 894 929 840 315 160 441 189 973 11 331 954 473 722 316 782 715 502 601 635 394 932 555 161 280 203 812 132 556 1017 516 912 1001 505 705 712 5 561 707 923 324 916 164 527 651 906 638 729 176 655 161 130 451 492 831 716 426 903 126 887 463 973 506 695 1006 617 286 221 826 226 105 320 682 539 344 197 918 846 694 63 177 605 473 120 775 516 684 698 190 800 610 407 67 537 855 511 474 374 448 174 426 425 227 974 261 865 707 941 760 16 393 136 542 163 403 459 55 44 352 345 830 980 440 822 890 589 997 843 634 1000 540 9 1014 156 794 323 826 859 363 771 531 412 247 969 291 822 541 359 255 385 286 670 960 292 633 644 867 14 395 276 737 201 499 594 451 434 555 782 228 398 554 923 548 915 30 429 225 797 743 803 395 832 642 913 984 944 356 579 228 950 912 429 254 127 60 111 1005 634 495 660 551 363 589 14 436 102 768 837 635 551 1000 46 822 765 3 347 623 18 672 368 456 978 227 918 305 237 263 435 960 221 128 706 133 939 187 743 783 346 841 468 307 399 513 636 584 996 509 335 791 701 350 1007 442 921 861 712 227 652 98 464 811 731 186 663 181 178 27 464 956 892 531 667 893 404 102 310 163 245 944 508 606 216 131 60 56 624 10 767 534 649 573 959 498 835 454 182 372 997 506 449 236 420 680 934 271 537 767 546 382 64 331 314 809 543 75 532 902 98 103 780 1019 485 850 431 1001 884 920 1005 864 10 747 40 244 883 591 411 508 67 462 19 534 803 748 817 257 954 238 547 165 929 177 286 141 398 775 498 38 538 122 195 453 166 947 284 447 330 264 647 711 272 343 596 869 903 170 620 879 32 579 693 73 768 799 15 795 892 596 233 307 746 911 10 124 87 871 646 70 331 855 422 376 252 0 282 214 540 916 229 587 1008 106 348 204 368 50 437 1001 211 936 1012 585 864 87 614 694 53 663 78 258 344 262 56 943 152 123 745 1018 407 956 528 792 977 361 418 290 640 1008 554 189 250 976 348 384 121 821 221 727 43 878 395 353 522 235 839 444 552 294 777 319 751 824 488 850 842 988 181 211 981 47 29 629 444 982 320 775 372 755 614 844 87 733 685 575 692 430 631 691 69 117 238 418 665 552 255 967 166 655 531 234 941 986 539 927 98 1007 899 344 909 841 623 89 869 696 172 853 604 908 980 386 370 596 165 358 711 956 391 235 459 298 313 494 88 818 224 11 980 856 699 619 698 95 115 758 493 226 307 948 443 797 157 769 191 651 70 968 675 55 355 45 538 467 76 724 180 279 674 356 944 320 24 496 872 855 127 159 722 878 975 821 566 282 786 270 869 40 601 949 652 1015 305 588 332 981 972 248 431 331 862 191 111 680 90 127 312 970 197 44 153 456 28 241 480 799 321 671 863 476 330 382 341 887 88 685 845 835 827 270 191 952 549 309 122 334 436 975 701 597 36 931 972 724 239 694 116 373 209 213 781 872 980 398 639 85 533 942 284 414 717 282 866 181 875 887 589 912 705 1002 567 28 443 784 597 24 135 378 336 465 980 275 462 1023 619 30 378 856 905 1020 676 889 534 866 921 584 80 608 911 332 620 358 851 841 367 86 986 479 439 722 632 797 653 20 411 423 429 490 477 885 706 232 413 802 949 614 358 623 753 142 309 460 224 149 485 154 381 9 796 96 532 870 141 573 581 510 423 422 462 487 169 464 720 444 360 63 513 467 330 613 945 758 151 681 373 442 422 480 263 832 82 478 291 613 973 978 271 888 507 480 771 1016 639 713 200 18 1002 124 184 121 960 739 907 117 407 940 410 580 753 390 925 619 134 468 134 508 528 769 671 959 21 830 752 160 739 1017 474 293 874 298 936 832 444 361 859 621 436 954 195 764 131 789 462 293 501 275 293 204 452 308 525 954 129 278 792 445 120 826 598 40 368 487 610 285 550 642 44 594 46 689 346 829 560 188 692 784 359 750 354 90 491 742 169 529 376 397 68 55 568 685 450 412 670 64 226 4 87 261 133 66 800 83 679 299 171 464 638 417 146 856 63 138 791 354 454 64 637 763 759 695 439 448 989 932 915 89 316 738 921 611 696 669 414 43 958 739 568 597 513 764 369 526 400 14 360 394 903 173 253 594 212 351 607 815 693 857 704 658 591 145 930 993 43 661 720 621 879 182 115 898 838 454 678 698 806 481 902 923 170 445 484 644 784 633 424 12 429 800 844 552 873 968 526 231 425 454 531 479 305 89 772 326 784 508 211 536 762 953 676 1014 856 488 68 230 477 51 92 963 400 514 237 224 252 23 227 573 172 202 17 703 780 284 867 203 881 707 251 30 607 378 888 223 241 207 235 662 217 847 207 287 407 1018 201 934 581 983 520 597 429 720 227 675 139 287 401 1022 850 325 986 794 556 431 56 326 729 338 768 734 118 727 543 80 383 849 844 55 1021 801 962 656 877 557 810 357 680 904 470 531 769 125 584 990 998 765 924 140 67 163 422 668 111 216 110 495 140 750 782 964 6 963 567 383 839 500 46 767 181 951 895 266 448 533 656 738 1012 664 211 837 258 603 659 166 812 18 546 772 415 431 167 660 532 563 483 555 631 139 251 635 590 376 155 50 80 52 722 618 197 952 136 256 338 402 431 812 566 686 545 519 61 698 915 176 350 905 796 91 109 830 125 460 580 573 692 945 126 84 92 425 771 14 729 781 680 751 433 548 928 499 780 236 671 727 12 896 842 109 651 469 533 728 669 703 648 851 147 264 433 797 10 233 699 313 601 60 380 962 445 679 119 766 895 35 188 702 487 119 793 275 681 168 554 306 97 213 284 274 246 152 631 306 929 683 397 829 9 424 27 533 1023 858 43 114 845 670 92 627 113 178 661 553 573 621 635 973 260 50 508 788 596 37 783 266 47 469 471 1012 86 124 622 453 330 468 257 304 444 726 540 407 845 418 957 724 988 143 574 870 23 376 527 367 913 605 253 454 356 203 742 901 278 178 714 658 436 258 380 12 195 209 899 191 81 687 883 925 606 395 348 136 155 693 785 739 453 864 909 772 495 416 541 476 137 223 959 826 563 137 716 128 326 293 525 967 607 987 297 619 613 829 188 293 290 322 127 18 754 573 363 435 225 817 295 280 333 755 735 393 825 305 57 99 85 256 821 296 329 362 909 888 208 542 914 809 232 173 393 950 452 895 807 492 3 850 289 265 870 514 145 879 83 579 915 672 358 809 388 591 681 133 568 835 577 395 428 16 498 662 1018 980 587 173 710 451 822 491 713 924 561 262 222 280 198 1012 668 740 406 522 671 237 960 227 88 390 916 268 700 376 41 926 39 1011 958 211 80 286 209 295 939 598 872 676 311 1020 298 711 377 603 994 687 595 336 80 870 95 302 863 663 683 700 380 325 477 78 817 514 858 649 765 654 74 200 795 500 842 762 519 1012 537 352 614 209 673 441 639 456 176 331 109 468 733 897 759 209 588 525 855 985 405 269 527 306 851 1 176 67 204 872 885 712 167 563 153 983 205 686 941 830 333 780 315 102 136 851 739 820 756 120 315 777 603 769 1004 210 455 776 222 984 67 808 438 786 246 175 653 221 874 79 598 535 639 170 121 813 1018 564 994 494 406 809 515 474 826 485 94 508 38 74 169 955 728 964 726 128 237 766 296 439 358 172 237 620 139 358 642 137 233 564 271 248 282 327 422 430 389 816 632 824 161 24 355 121 802 631 323 778 1011 848 866 249 538 796 441 441 88 636 986 932 959 518 790 417 899 439 685 394 220 555 749 804 579 19 419 489 242 336 878 83 864 652 132 759 594 142 947 909 286 275 175 180 1000 148 596 634 214 82 751 407 701 707 883 932 285 937 841 497 544 313 106 529 996 9 868 977 608 225 98 807 789 312 335 576 796 402 502 55 781 26 335 937 784 349 793 510 888 387 630 75 90 280 386 368 1020 577 673 627 293 313 697 541 802 465 940 869 433 793 15 916 767 621 121 197 434 944 939 3 1023 511 393 842 1008 477 220 887 854 136 480 154 30 850 754 4 896 400 469 798 995 55 703 61 591 831 667 932 260 659 11 564 234 675 545 414 927 919 277 622 836 443 11 987 115 468 876 787 369 234 372 131 38 131 582 177 602 586 552 56 376 215 910 742 47 656 786 283 353 909 475 68 40 1023 652 935 259 431 651 454 1002 270 75 20 621 183 40 805 33 326 914 50 541 796 602 614 173 1020 874 638 57 849 397 496 992 364 396 82 370 102 400 390 830 980 433 507 125 66 840 878 314 796 7 136 557 161 707 34 89 676 618 558 768 211 984 988 307 458 300 788 562 875 121 590 462 185 270 337 822 989 257 481 441 28 300 1015 922 287 938 202 873 831 129 519 49 889 338 834 63 319 967 786 406 117 733 843 436 719 347 99 226 286 844 827 801 818 480 651 664 924 980 373 135 1015 334 27 694 563 25 154 997 9 300 862 474 716 458 138 882 947 411 504 127 788 980 389 76 28 1009 546 560 575 589 971 504 476 665 630 951 655 364 761 54 819 732 516 53 426 674 403 412 901 602 919 530 979 22 505 606 669 738 1011 455 805 963 802 970 856 83 1001 359 208 81 118 482 581 326 6 223 902 756 279 392 472 44 199 1005 784 642 999 685 690 927 784 943 565 226 682 773 934 400 455 716 256 293 916 674 512 517 617 37 623 352 398 247 940 805 860 257 433 144 154 431 458 321 1005 177 1019 435 144 466 839 646 689 148 264 583 416 678 13 798 50 113 350 880 737 201 607 861 180 40 615 487 62 748 248 710 230 158 373 501 544 174 373 906 598 731 964 424 540 771 949 825 371 347 653 114 266 161 933 612 0 118 830 111 963 482 39 466 962 982 236 641 237 147 666 267 571 1019 280 883 802 289 918 740 842 947 715 349 960 923 634 456 394 639 53 377 964 1018 596 617 57 475 969 928 248 549 963 145 894 90 770 418 709 803 87 713 233 655 464 421 787 497 282 652 759 684 723 977 107 881 703 942 888 219 363 108 974 482 790 699 414 822 950 159 383 346 93 755 411 344 916 287 281 941 1013 424 143 131 699 741 597 837 800 415 166 575 759 810 182 333 330 568 571 111 172 224 396 175 129 770 966 727 675 732 145 86 418 387 894 757 832 732 122 36 733 979 621 51 53 683 461 281 23 969 481 858 697 388 853 527 453 881 246 322 882 258 131 921 984 116 286 427 510 437 782 600 832 307 377 57 348 166 562 90 428 825 456 649 803 1009 726 732 7 971 729 842 179 431 235 763 350 61 824 851 617 353 873 180 171 190 0 691 495 277 296 176 295 350 669 154 435 110 509 597 440 495 335 549 172 211 93 131 261 646 332 240 616 744 236 127 202 833 583 882 141 662 571 884 9 789 65 517 977 965 21 6 146 584 356 159 908 780 679 615 409 606 722 544 998 634 741 614 464 533 40 830 968 960 614 997 167 316 663 998 147 475 551 821 840 268 351 803 702 391 121 953 729 693 645 626 873 153 883 98 674 731 916 618 1018 393 566 598 422 436 832 972 466 335 98 845 66 120 445 206 318 727 8 535 874 473 672 937 933 42 876 173 20 60 26 91 536 668 241 88 617 346 103 135 579 25 126 335 332 14 833 370 240 216 692 84 972 503 556 275 532 412 835 425 793 932 876 26 906 954 187 491 139 774 128 1010 138 290 290 571 78 212 495 174 246 904 941 551 593 658 830 975 137 765 236 717 1020 1022 741 476 766 280 954 936 594 904 787 453 845 743 583 636 258 651 278 501 256 229 921 215 17 772 574 28 963 285 706 664 658 372 522 404 574 181 571 498 546 675 636 858 589 785 674 604 933 497 86 409 421 460 309 234 732 505 558 935 775 425 872 374 878 553 533 634 260 448 472 283 761 269 690 132 118 790 514 872 177 1023 417 736 440 979 769 207 53 495 493 215 177 580 693 436 539 1014 628 928 207 238 412 667 473 872 269 337 762 467 187 741 396 545 68 775 155 39 477 142 321 688 637 796 972 172 914 103 77 811 594 375 443 477 808 822 73 582 266 227 352 553 6 311 580 886 234 344 406 875 180 628 960 976 581 54 675 976 741 863 533 584 795 97 80 363 218 555 960 796 527 306 670 670 877 593 61 782 672 49 42 657 286 189 1 40 349 650 601 495 880 14 795 698 1023 60 93 279 237 353 544 584 561 992 810 500 807 802 494 805 220 786 360 188 262 71 982 601 713 107 894 953 699 889 205 666 635 241 203 860 420 662 809 522 507 2 18 202 900 1 908 353 641 431 579 536 336 57 650 577 713 102 931 100 759 805 409 875 987 1021 111 272 621 391 750 641 302 242 784 58 335 26 201 13 486 1012 747 954 379 693 469 894 532 657 1007 722 483 769 287 466 959 770 996 960 516 804 330 681 139 533 925 370 821 476 898 91 470 796 795 126 72 640 978 232 549 726 181 934 177 86 359 601 930 850 92 268 408 437 597 597 149 942 266 595 38 101 886 411 923 948 880 736 354 436 501 273 633 67 519 102 235 436 279 808 860 639 888 771 245 527 987 306 344 169 401 783 703 495 766 379 510 176 963 988 1019 361 252 958 730 341 334 920 601 987 677 707 681 993 26 391 930 442 973 703 812 358 621 198 428 832 188 324 338 886 631 715 634 613 490 102 673 324 987 475 482 941 143 967 945 811 60 159 778 548 952 842 124 906 238 287 267 16 599 24 112 232 210 576 793 711 1013 431 251 594 641 8 377 281 655 424 645 1011 966 990 419 200 316 496 138 712 140 748 216 126 42 557 709 882 81 481 399 180 898 493 560 280 550 590 249 775 976 621 427 577 95 698 781 97 895 921 817 688 512 959 76 887 508 265 850 540 253 332 433 517 532 154 483 209 344 77 17 69 546 365 930 28 582 491 316 787 416 756 434 380 854 654 577 552 181 195 179 143 191 1003 795 245 838 215 606 170 742 567 291 376 561 780 356 22 550 456 667 408 560 371 111 990 258 845 668 102 273 572 546 39 953 473 464 458 701 233 211 523 368 744 303 3 185 377 492 217 1003 419 305 880 934 331 441 457 1014 905 177 543 856 608 382 514 404 440 997 392 796 692 672 999 0 775 180 504 186 618 702 437 659 41 712 11 464 111 400 69 184 10 676 451 17 605 592 518 990 916 33 408 508 313 917 779 923 289 406 772 686 472 360 44 268 188 526 248 79 142 614 50 885 874 465 951 438 232 460 756 341 188 420 120 224 788 317 867 476 712 516 603 192 446 522 642 1022 462 191 273 517 15 747 545 279 439 51 700 878 114 990 882 579 160 140 873 810 501 795 594 129 684 90 423 1019 727 728 836 170 69 708 167 400 13 203 790 345 270 706 351 185 619 295 27 467 688 922 281 269 804 1015 500 520 957 10 243 646 598 163 474 185 977 607 689 697 856 121 604 478 823 226 100 561 892 518 648 98 310 728 339 905 247 30 373 830 324 894 923 726 168 91 20 784 77 330 761 238 623 495 79 580 68 190 567 818 197 669 353 726 308 826 426 344 340 169 598 471 3 768 563 993 304 402 178 429 27 734 326 694 123 628 554 314 557 181 853 153 537 979 356 756 834 840 806 232 297 960 702 3 80 156 380 598 768 520 761 113 897 827 397 548 338 867 724 660 366 442 954 118 317 350 892 179 363 193 243 848 240 483 199 256 305 260 585 721 670 554 824 253 260 872 284 589 110 498 173 611 673 698 335 703 545 196 963 147 520 831 11 64 548 41 714 692 124 378 628 273 184 663 90 902 713 635 198 446 236 1006 90 262 286 259 854 773 35 353 406 753 927 988 1000 766 453 909 172 63 1012 689 708 41 486 681 624 167 239 958 18 496 653 396 148 65 663 424 728 814 71 364 160 91 448 475 41 83 976 299 556 397 867 180 478 954 873 1015 579 54 236 465 359 955 939 35 753 338 950 995 17 803 118 1021 743 742 735 71 838 391 959 906 557 1012 951 969 48 550 226 731 474 285 493 726 825 210 61 505 439 6 440 128 222 395 955 18 985 134 823 156 572 81 516 222 776 958 804 599 224 964 787 1014 523 557 558 396 567 557 466 772 677 718 268 571 40 379 894 145 88 604 159 618 310 972 649 593 982 709 572 972 951 791 925 695 266 1007 348 894 117 907 139 689 702 979 238 812 595 305 454 337 970 274 879 1020 319 625 40 67 699 9 524 129 15 513 441 221 497 896 1007 31 414 986 285 679 798 780 5 807 683 449 111 285 547 556 88 1018 746 263 301 915 56 62 828 670 193 1018 1016 767 335 610 904 248 28 693 970 652 700 340 514 802 464 978 366 184 755 605 834 20 516 665 209 993 883 872 556 1 272 322 767 528 698 848 78 708 840 727 96 206 321 124 570 412 292 333 8 741 370 223 809 157 574 365 438 728 903 877 14 291 663 794 325 482 849 21 842 925 662 398 820 97 719 98 834 0 822 22 787 361 400 965 764 315 218 246 358 106 466 937 260 250 54 246 974 175 342 98 455 539 450 816 804 907 208 264 913 266 306 447 51 785 510 336 886 643 857 206 205 32 318 390 831 483 510 691 1002 922 175 417 425 379 509 149 141 934 963 420 794 46 330 61 19 698 831 584 511 165 809 163 442 853 657 526 793 896 544 971 498 55 124 969 722 712 27 387 332 483 521 186 486 507 553 926 935 847 946 332 136 781 589 309 346 131 442 130 54 422 728 909 258 781 415 822 376 759 958 44 443 275 944 301 952 383 857 189 613 213 160 808 613 263 274 580 947 898 27 494 924 57 349 590 955 799 587 892 391 534 901 415 688 104 836 87 164 688 694 248 388 621 73 45 558 872 181 392 37 721 988 447 724 22 457 929 506 621 657 829 761 874 569 827 114 829 922 285 686 462 726 739 59 344 241 644 154 815 787 679 739 472 49 854 5 250 11 394 922 892 492 254 824 663 245 295 704 476 666 2 103 967 633 1 248 255 238 386 92 303 854 39 884 49 684 160 786 97 465 182 48 984 463 250 888 452 605 455 456 829 272 65 139 929 248 883 931 1013 946 511 769 685 931 359 45 487 391 423 951 367 374 427 967 925 304 1017 22 193 706 560 37 977 890 474 668 215 940 436 217 510 987 937 715 779 962 399 687 194 755 300 165 468 494 770 154 503 279 807 243 299 337 925 476 327 977 177 130 711 96 328 551 786 577 859 401 620 210 905 356 646 357 566 927 945 950 153 473 685 557 226 721 913 579 484 92 843 86 155 292 272 188 117 842 868 509 624 154 340 497 756 508 60 225 686 664 126 701 970 863 160 835 664 434 410 520 747 886 337 868 630 8 251 691 1011 107 102 382 794 377 341 493 540 233 628 329 750 464 238 341 158 623 340 230 917 51 296 372 798 861 346 56 573 495 988 495 682 347 720 144 439 1004 686 490 233 478 654 424 601 753 466 26 2 887 372 484 219 1003 130 748 737 931 947 191 545 625 638 573 605 464 417 874 802 186 754 281 218 332 248 132 239 298 516 744 767 199 597 227 503 709 880 147 267 821 960 103 663 669 384 767 357 677 550 703 14 395 172 347 504 731 125 289 482 591 324 702 748 593 127 739 725 353 362 888 595 344 449 996 883 148 703 913 356 17 258 197 342 460 6 246 202 237 641 475 812 244 35 180 675 613 814 726 661 622 181 960 460 936 400 519 506 36 953 189 764 236 45 839 343 134 110 318 329 278 74 872 547 907 231 482 184 877 218 546 868 774 655 471 599 274 624 385 1017 104 243 806 639 741 510 688 574 829 822 576 730 412 324 298 270 128 367 78 686 686 187 568 840 16 76 156 278 467 971 952 982 614 607 690 427 962 303 534 355 463 834 885 317 1010 585 635 444 855 533 219 297 1 331 795 511 152 388 138 230 116 759 143 428 167 188 763 602 925 478 75 926 847 419 363 646 56 481 253 276 712 410 565 292 654 977 748 974 301 815 1004 719 969 513 823 343 986 3 186 568 33 922 488 663 993 836 112 528 434 394 993 945 989 517 190 555 658 225 639 344 66 977 3 892 490 875 1014 402 107 708 54 889 198 95 88 799 922 907 70 115 77 1021 56 880 527 651 890 391 17 484 733 112 899 155 823 432 53 756 763 6 294 657 172 653 17 161 490 132 602 1022 199 121 791 114 577 523 98 627 509 637 668 921 986 502 572 916 68 441 70 863 40 608 720 351 194 214 459 79 729 232 171 235 922 274 955 743 946 170 899 250 858 889 520 416 924 160 174 696 614 486 505 309 988 104 196 1006 1008 93 579 217 860 657 413 776 732 75 770 352 777 121 227 570 523 75 46 763 814 219 110 34 645 1021 610 649 196 789 658 300 240 131 653 52 688 579 420 541 204 831 588 563 982 62 729 271 226 344 934 913 5 407 453 815 356 943 974 963 681 160 668 665 297 958 439 222 810 658 627 167 124 785 531 840 10 748 440 506 246 976 903 698 662 546 523 676 717 525 703 350 567 414 433 433 282 583 781 741 830 56 989 123 890 734 350 607 579 828 498 776 141 740 34 700 476 249 768 978 447 509 998 689 464 782 938 587 460 466 339 492 915 877 428 110 127 691 585 600 281 61 817 179 780 504 190 342 999 927 818 698 408 432 805 434 854 372 267 513 829 577 773 46 519 564 644 762 795 898 891 370 877 747 119 975 484 986 599 322 875 881 849 822 71 277 904 958 763 236 410 150 969 862 909 644 454 953 955 479 101 21 676 149 434 199 312 103 634 762 858 187 588 893 147 794 371 336 68 857 776 574 2 344 158 904 394 365 78 161 570 717 163 773 1022 919 61 870 890 421 285 663 98 257 296 852 10 345 686 302 691 762 177 245 618 391 802 879 517 781 898 95 88 264 507 434 706 637 658 268 751 697 234 254 502 736 1000 737 776 558 157 666 338 200 476 624 23 954 871 710 175 567 181 907 183 8 31 47 688 964 943 572 277 186 191 694 837 50 845 831 119 61 297 274 958 869 1012 510 8 67 914 505 292 624 182 822 546 805 248 579 640 932 859 81 594 399 292 699 481 616 890 138 826 697 680 286 943 945 943 490 143 662 75 224 287 243 224 319 104 569 598 337 874 85 116 273 16 977 829 944 643 522 897 184 390 138 15 192 760 910 482 409 1012 939 553 631 961 696 291 424 573 835 155 858 412 855 54 834 984 945 176 534 702 833 500 877 320 113 537 238 640 424 330 152 526 358 33 399 451 890 787 235 16 270 617 743 438 944 656 63 886 222 153 895 964 858 623 719 349 557 376 5 581 566 344 694 737 762 751 650 701 440 503 847 1009 728 336 5 848 314 876 654 527 360 371 707 544 840 37 347 60 162 516 319 594 194 514 276 571 589 390 517 861 957 978 318 615 242 886 567 107 225 254 371 577 423 5 313 628 814 365 187 771 251 738 294 194 748 141 65 81 609 639 154 165 419 884 151 78 618 587 877 504 490 783 393 319 287 848 230 818 737 81 410 511 720 948 778 185 49 345 838 861 694 640 905 43 93 898 774 440 942 561 1013 336 59 843 593 752 100 382 950 863 878 24 124 508 332 713 887 610 686 692 963 569 943 942 631 338 435 649 346 454 559 812 884 688 923 657 204 778 2 458 944 590 416 982 910 679 338 67 937 1008 232 158 767 1021 1017 536 538 904 336 7 982 902 265 652 731 187 1019 825 783 815 96 882 43 89 384 503 381 488 160 589 513 914 141 413 1 157 748 293 1014 390 706 633 903 978 679 413 857 241 696 106 214 523 674 417 2 164 738 204 334 63 503 575 890 634 570 137 673 645 1013 512 781 393 129 615 156 41 872 338 594 306 228 607 282 880 661 93 203 982 739 23 815 548 573 721 543 212 581 854 927 309 759 773 405 657 1010 627 441 657 322 754 597 565 646 952 169 373 398 628 779 983 626 926 591 608 675 839 126 707 635 739 441 224 436 47 942 669 622 102 76 622 108 455 269 778 739 967 437 656 593 104 874 141 467 688 942 365 972 923 543 609 231 966 956 776 557 131 790 492 838 826 480 614 254 457 570 404 448 476 109 182 504 95 233 411 294 181 506 464 496 429 248 698 923 29 927 27 523 129 991 817 712 555 631 823 407 843 935 8 427 401 147 374 468 780 24 283 488 703 606 377 511 880 993 970 368 596 660 528 769 397 548 220 581 192 987 921 773 939 536 871 826 25 14 790 597 414 842 860 382 528 598 33 973 534 526 889 974 247 540 5 54 604 188 844 277 987 498 283 231 761 840 766 342 654 641 688 750 174 967 926 181 940 650 673 301 571 890 920 367 896 544 728 163 101 241 18 668 966 25 506 849 683 216 227 637 315 478 851 763 42 9 468 72 229 670 852 544 280 616 224 550 29 2 716 638 585 820 559 335 830 881 7 374 324 69 881 776 1000 1022 536 931 68 742 345 617 230 521 885 497 679 464 748 930 647 693 540 922 836 211 843 697 896 571 124 329 774 990 961 111 814 307 839 705 859 977 180 319 836 489 376 355 219 212 311 821 967 977 161 723 920 686 504 129 345 40 221 32 923 185 305 397 698 990 112 711 240 3 592 624 901 985 104 463 963 827 283 151 773 424 106 617 507 235 237 623 815 947 215 96 196 424 470 1000 164 262 902 930 392 187 574 933 436 453 70 329 700 735 203 428 856 600 855 880 513 938 833 367 19 110 277 27 518 813 1 502 437 491 770 160 931 619 237 16 1001 705 870 973 670 551 852 843 655 998 447 556 910 189 427 918 968 610 809 186 343 113 184 605 693 666 762 855 420 240 746 749 216 219 200 344 232 891 404 765 257 335 513 891 832 603 189 299 980 602 604 926 201 309 818 62 700 387 835 903 191 200 411 780 859 1009 890 281 1004 437 61 459 600 156 299 824 987 726 35 680 397 829 405 967 315 205 346 119 635 16 650 0 227 327 256 851 773 393 755 397 1022 411 719 1018 863 509 147 930 185 334 732 959 292 98 563 122 514 526 324 1000 138 56 626 134 431 967 618 68 427 418 110 424 416 84 916 470 207 980 113 446 308 873 126 867 434 231 998 228 407 74 945 696 693 788 179 186 86 997 62 640 495 138 330 762 177 728 160 371 796 982 899 702 278 5 873 199 586 0 402 193 839 321 902 157 74 115 310 1018 657 176 685 592 721 437 614 211 148 618 459 375 832 276 931 613 514 752 16 362 1020 596 808 510 475 21 591 539 357 883 303 583 652 737 372 39 61 911 126 104 357 523 947 218 139 794 873 624 486 410 298 20 238 77 133 866 843 321 439 720 830 16 831 558 976 12 665 552 145 84 391 504 544 238 944 941 881 509 196 755 611 204 249 227 95 363 334 47 356 912 520 178 373 447 141 937 307 732 550 681 817 996 780 756 977 496 219 223 336 886 157 965 319 861 897 585 953 161 463 201 890 526 422 90 93 768 743 4 963 65 744 957 17 660 399 286 448 10 517 259 326 240 875 739 462 485 453 792 158 418 210 93 277 765 397 582 79 498 986 709 694 425 43 946 69 267 223 691 670 967 180 532 504 676 728 979 864 885 521 383 1012 826 646 897 411 975 719 285 497 490 210 909 83 53 119 669 902 272 381 910 690 442 291 55 97 937 92 13 174 841 266 790 496 672 82 990 256 533 271 248 901 519 55 257 993 234 333 217 714 865 752 846 775 498 831 903 926 780 215 90 73 896 60 481 808 977 440 210 367 377 511 930 823 199 907 172 149 492 997 658 969 652 811 121 407 111 158 724 445 481 305 832 517 206 266 592 666 733 560 278 509 686 479 482 618 159 644 997 380 175 745 67 396 700 740 165 635 662 901 875 392 607 1014 99 357 818 269 589 191 579 6 354 593 875 244 443 515 393 809 437 620 299 309 65 509 662 755 407 531 426 733 471 339 1007 1010 233 268 942 849 315 913 578 54 21 851 857 524 437 952 929 757 443 494 534 401 317 109 265 686 877 56 572 823 942 713 64 978 225 804 760 650 249 929 302 840 469 216 526 503 289 91 692 235 16 43 531 879 459 299 37 840 963 105 162 194 588 953 356 699 426 721 303 88 1007 540 200 816 826 79 512 5 347 811 728 187 558 732 493 168 228 521 240 46 466 755 622 589 673 993 219 491 339 666 659 382 11 986 143 553 877 113 119 899 19 540 513 730 213 563 965 59 878 1001 56 96 927 802 222 322 495 959 944 854 770 985 312 803 714 367 282 659 977 491 648 569 658 806 660 416 749 714 848 519 703 337 111 210 21 622 89 677 915 91 906 321 93 805 956 269 573 52 102 973 168 265 773 996 508 660 766 871 367 145 770 904 34 497 120 968 563 167 218 270 970 20 193 736 1001 448 251 224 781 83 819 23 694 105 372 693 150 591 585 421 71 698 587 407 352 818 896 308 300 290 877 936 884 111 372 501 115 6 196 601 895 985 850 874 485 163 514 209 11 552 431 269 58 164 199 805 573 454 468 16 397 229 162 556 218 225 414 361 369 215 399 139 892 702 768 857 239 248 637 711 180 302 817 678 460 972 631 248 773 48 691 189 868 471 1023 481 371 673 44 236 109 519 817 29 403 1012 308 1005 510 255 67 788 473 1009 299 496 292 694 242 615 13 598 807 97 353 745 120 920 170 366 271 400 869 455 658 648 255 887 764 382 83 848 827 666 759 979 746 1017 752 222 414 794 570 520 468 322 255 329 483 679 928 354 84 873 49 279 609 593 175 338 461 918 748 309 455 548 517 857 575 895 589 929 224 452 129 147 979 37 936 646 879 232 500 444 566 38 234 814 201 73 836 437 727 204 38 851 446 219 701 881 534 524 936 46 599 995 628 333 643 679 214 965 787 949 904 175 55 690 332 491 552 455 29 508 862 927 614 857 602 969 729 452 524 528 166 622 524 632 959 284 611 671 320 493 524 487 836 44 818 973 287 831 192 1002 346 704 526 83 442 685 818 596 863 1023 767 517 265 246 681 970 181 781 735 634 759 717 587 720 732 945 625 942 920 926 369 974 733 736 332 978 641 537 47 953 738 37 168 132 148 498 174 543 973 470 812 660 656 852 234 570 916 791 961 153 959 359 362 978 596 913 657 901 270 630 639 399 203 472 48 359 493 273 680 890 44 620 26 922 326 691 424 354 9 605 136 645 469 340 223 462 62 362 697 562 590 604 649 827 410 167 960 997 651 626 609 602 296 908 746 483 33 659 852 250 751 630 987 943 442 998 703 596 491 624 863 474 366 206 741 630 43 859 795 428 910 661 794 884 721 585 291 465 28 59 331 31 734 789 400 577 591 980 362 236 135 294 299 662 638 230 80 195 1022 70 305 772 946 834 188 111 878 918 356 298 837 707 488 90 783 381 599 742 478 372 97 335 283 150 811 625 535 642 672 497 124 654 694 999 552 378 16 935 523 729 318 375 745 573 506 671 297 72 202 109 893 813 769 423 402 353 806 586 512 1011 699 918 311 119 435 544 643 98 1012 229 502 369 7 867 690 994 312 324 1022 59 903 100 370 735 53 460 705 971 756 940 721 168 393 394 822 695 541 102 409 307 909 795 842 842 685 786 210 834 954 772 856 527 66 181 156 84 812 892 875 712 721 943 670 218 1003 871 820 190 877 636 872 34 384 806 114 100 140 390 803 109 104 759 182 318 987 579 213 171 267 927 67 10 176 724 147 575 945 775 232 517 815 590 511 595 34 903 172 867 325 757 338 805 117 405 281 978 883 135 599 709 935 128 244 266 147 478 418 429 395 1019 842 87 158 521 350 192 690 290 914 284 914 553 1020 774 976 684 961 815 640 557 33 178 310 265 550 283 479 949 545 465 4 15 472 807 305 830 94 43 909 248 410 290 281 222 219 182 664 99 505 483 484 690 863 544 262 261 129 115 435 65 116 727 881 195 729 978 569 766 659 520 863 745 416 849 834 286 996 16 920 818 984 626 0 254 971 965 306 598 181 57 568 68 174 789 746 456 677 755 877 753 823 619 349 364 872 607 272 924 370 852 947 740 519 802 457 773 275 975 341 824 123 913 762 571 313 189 574 128 999 688 647 892 264 757 119 592 804 867 495 789 360 849 606 144 133 713 223 610 320 844 578 380 159 429 574 57 121 136 230 120 229 515 978 728 817 704 398 119 503 617 398 169 854 146 790 408 622 667 673 499 24 158 693 707 1023 213 850 707 883 353 510 229 450 267 964 304 814 847 682 657 895 1016 178 315 925 399 977 932 704 243 66 120 903 739 270 445 918 628 488 176 369 277 309 804 966 597 401 446 945 630 813 733 83 935 781 973 407 470 119 418 541 293 987 46 255 611 511 103 893 43 613 4 165 509 199 562 417 301 705 236 137 334 265 997 399 929 528 220 699 567 852 450 403 72 647 879 994 511 70 838 240 471 828 973 977 431 110 815 175 234 963 873 898 25 756 569 340 314 194 701 703 501 654 112 608 773 881 586 226 409 353 421 344 163 830 769 236 166 347 726 832 313 389 590 591 822 928 813 80 630 148 766 193 243 668 87 695 96 1005 295 619 393 833 721 584 786 241 89 195 756 805 1020 988 874 6 55 364 271 493 151 63 154 824 188 362 731 438 855 900 395 138 93 517 769 770 87 650 525 744 816 933 491 454 783 390 193 492 862 7 253 542 395 886 951 372 7 533 851 80 135 820 685 811 212 696 386 157 321 28 752 273 352 767 717 136 655 260 447 282 190 222 832 16 23 355 823 758 570 238 803 650 817 373 180 537 414 117 322 927 594 829 664 785 541 10 630 511 142 801 624 69 42 42 484 621 3 19 877 813 858 544 615 683 718 2 31 25 664 120 672 222 837 620 366 916 470 873 524 253 298 1012 952 390 368 644 690 739 651 699 27 794 115 500 955 141 2 96 203 383 4 683 650 300 263 881 117 165 779 467 171 648 526 804 418 501 622 196 539 855 799 310 8 38 758 1013 101 539 669 682 704 585 807 18 1009 271 248 350 855 260 50 436 527 202 749 304 681 566 566 239 807 29 283 143 391 1018 275 794 388 192 148 337 3 298 1001 552 558 371 292 921 883 628 655 470 582 782 766 431 10 21 298 18 97 807 650 134 4 335 793 744 576 992 511 483 857 939 874 842 119 354 385 476 1000 283 530 258 604 684 890 663 778 281 533 304 450 66 992 531 660 455 465 407 753 74 536 723 31 820 935 23 583 182 558 317 675 972 566 679 515 263 793 132 844 533 76 290 931 580 181 746 897 192 476 823 337 174 308 567 782 812 21 475 205 976 687 563 621 357 985 129 581 636 656 1020 535 964 712 892 676 326 391 517 212 810 17 470 423 787 966 402 13 4 827 493 343 76 554 920 503 798 33 312 306 599 523 946 676 88 72 116 156 470 626 290 489 90 728 675 243 842 598 667 254 853 339 539 193 696 161 691 997 991 79 12 647 973 942 973 879 529 103 967 649 299 752 847 498 995 136 22 30 614 640 251 392 238 995 521 996 325 309 56 991 153 679 375 353 1003 782 557 128 725 446 156 887 609 662 107 910 103 706 276 35 813 243 280 999 237 605 410 252 897 349 593 155 406 66 208 743 142 435 942 696 191 255 617 112 163 720 426 336 878 723 272 831 913 108 984 695 722 955 84 540 775 297 929 749 208 1011 754 504 90 142 624 34 953 276 732 362 618 412 797 844 570 780 311 798 803 434 869 961 406 286 450 152 312 119 839 463 327 547 483 982 937 637 282 315 16 58 187 819 429 333 567 424 925 289 656 6 647 152 244 972 190 358 735 370 494 314 487 883 852 425 372 471 647 963 800 835 519 542 972 605 277 320 334 37 718 390 289 263 1002 499 905 866 625 467 118 713 817 686 943 846 513 427 236 15 929 649 519 902 621 762 440 812 567 929 36 686 829 971 23 291 122 668 956 166 653 931 648 578 493 410 854 292 346 125 422 252 63 87 938 941 52 948 1010 643 196 34 364 741 360 1020 745 385 724 874 124 539 699 683 179 120 935 395 554 278 453 888 701 567 310 147 383 777 771 761 667 978 704 955 332 686 177 250 894 149 641 564 216 627 901 246 917 362 304 787 268 177 85 989 430 541 220 1 224 224 716 859 104 1 440 357 228 959 564 986 336 594 100 965 706 347 620 867 817 484 603 771 636 246 33 172 1018 638 513 312 72 955 99 621 901 348 244 987 724 43 153 66 403 337 53 740 724 329 250 834 597 497 694 684 411 366 153 392 464 74 992 552 414 433 784 225 891 134 176 80 190 1007 234 454 90 258 754 72 276 586 219 237 767 68 823 279 558 46 217 655 432 62 790 658 379 438 805 932 21 606 589 565 462 896 106 581 698 218 595 922 699 461 238 876 962 678 248 327 423 749 1021 311 271 143 921 901 873 487 404 507 326 755 395 1005 574 857 871 326 498 124 326 367 248 881 860 267 554 867 233 371 297 268 636 558 510 922 934 988 812 729 131 163 13 363 695 145 985 132 275 84 908 234 347 583 183 720 174 251 544 953 132 834 139 675 119 52 459 911 959 444 778 993 225 490 89 244 486 681 898 554 84 92 648 685 318 651 867 593 991 495 596 836 903 269 607 143 271 1020 173 801 922 271 776 102 253 717 1009 691 809 1002 956 33 412 11 377 266 45 903 177 751 883 439 412 103 673 22 245 386 702 258 610 812 24 771 309 557 23 279 597 168 959 500 39 631 448 808 434 548 617 361 349 266 911 479 349 447 814 968 98 9 165 880 984 364 568 645 751 165 761 635 422 421 76 14 525 510 455 756 870 54 687 572 756 563 263 329 238 141 1002 501 388 416 234 758 463 31 784 447 805 307 393 179 140 567 15 483 483 476 965 901 718 947 169 488 153 1016 375 720 509 35 675 18 520 697 3 681 131 701 190 150 414 130 353 671 278 657 277 831 461 535 173 550 590 637 103 814 201 946 91 220 501 595 754 369 366 976 276 477 76 925 97 36 828 204 351 604 163 379 368 204 296 800 806 176 411 12 723 418 31 849 286 520 100 215 495 643 782 880 829 519 837 675 265 825 838 299 578 103 199 64 362 465 266 611 864 488 481 672 802 174 282 813 562 699 606 964 740 275 284 327 1013 407 1008 243 943 981 422 485 55 950 304 923 700 747 455 977 1004 734 739 359 334 904 227 203 293 962 736 245 260 384 177 558 602 980 222 405 44 422 562 438 369 728 647 415 192 461 378 111 908 330 295 946 394 564 272 691 952 498 60 117 543 257 714 314 905 444 336 811 810 389 243 34 449 527 603 171 425 508 904 483 12 741 275 284 181 896 618 309 495 709 630 495 602 217 595 453 1009 989 735 662 281 499 869 187 806 625 2 852 184 653 292 769 533 460 795 697 465 1023 180 62 297 498 687 797 221 669 809 639 426 310 31 680 554 149 703 888 869 511 638 337 366 225 724 342 514 471 222 325 118 521 875 541 54 14 901 814 400 361 540 375 969 787 70 208 827 181 824 503 669 202 870 360 965 98 759 952 439 763 849 77 74 693 911 853 107 552 637 828 970 35 508 299 693 488 974 711 980 695 75 466 734 776 709 93 352 831 330 464 884 164 478 608 369 985 617 874 949 616 614 945 523 181 406 660 379 815 542 315 279 161 508 1002 185 54 4 223 966 44 879 170 425 530 655 568 521 773 331 684 947 423 698 696 685 75 700 52 38 71 43 896 440 908 800 177 220 819 973 113 915 285 619 65 975 952 817 236 153 383 601 260 451 530 12 940 409 143 589 544 785 590 33 57 750 556 157 378 673 862 751 348 173 770 307 520 57 407 885 279 904 323 591 450 33 705 354 894 768 488 309 785 828 767 515 774 623 67 433 710 933 692 581 410 889 646 46 127 747 669 27 778 402 766 832 106 1011 90 675 554 781 693 628 620 931 658 342 819 348 808 314 913 95 233 923 706 789 459 441 953 366 255 789 503 832 267 99 642 99 681 1017 287 664 906 549 855 916 658 960 868 63 828 1015 412 434 904 911 759 133 808 939 747 935 923 169 543 343 882 722 604 692 832 564 685 225 110 385 188 510 450 178 576 1015 618 974 701 900 786 125 721 749 229 478 764 424 77 410 1020 82 226 849 741 853 276 48 628 574 793 994 606 462 245 521 33 950 933 18 812 82 278 606 81 198 502 433 524 651 854 586 113 211 175 275 115 1013 279 317 717 981 558 204 738 829 236 439 448 1008 867 713 208 454 850 943 711 528 957 655 9 65 943 738 503 285 466 383 655 668 985 127 828 81 379 753 734 555 309 101 991 593 284 748 905 585 973 854 963 907 196 879 51 106 112 116 712 899 736 247 710 445 33 345 984 403 820 51 226 365 3 280 1021 691 453 948 641 925 503 904 257 744 120 354 945 555 803 803 15 484 782 151 113 333 654 203 445 874 560 685 653 810 786 471 505 275 846 214 630 623 197 430 852 2 1002 782 280 254 809 324 528 537 38 257 392 213 562 988 115 840 297 695 656 555 381 337 715 135 287 976 266 746 461 838 665 784 906 314 253 142 530 903 348 879 398 543 105 649 558 767 97 246 757 487 963 47 674 385 37 814 407 552 269 592 354 974 668 985 484 81 893 393 253 539 246 281 59 998 680 863 80 628 568 74 964 796 303 325 504 848 297 813 131 181 972 399 949 932 266 495 862 743 718 881 755 720 392 423 949 31 222 31 178 946 860 987 863 895 793 28 1010 833 17 156 675 994 860 208 750 1008 93 475 754 315 714 887 70 64 393 889 16 296 882 891 594 968 856 181 101 139 275 859 982 783 224 129 544 244 489 21 588 899 970 859 1007 450 380 77 748 499 624 567 234 446 104 295 181 709 581 787 131 782 263 1012 673 85 266 195 14 77 516 197 575 193 44 146 180 679 176 764 988 387 731 323 363 443 557 487 639 27 59 13 439 816 834 123 735 52 36 284 741 180 1002 72 392 131 497 572 622 82 123 185 366 191 451 816 317 995 871 171 277 3 443 82 140 380 902 379 391 1016 403 275 514 921 986 922 850 510 8 231 466 237 715 440 691 213 673 564 653 162 958 157 306 487 287 987 852 221 785 711 991 696 819 751 543 598 347 988 598 935 977 805 221 232 1012 258 984 627 674 417 261 469 427 61 143 960 259 672 613 425 943 470 592 1 267 937 727 125 907 1008 240 280 515 195 403 129 59 334 893 751 720 89 460 911 325 370 117 641 951 592 348 420 964 273 73 891 500 998 285 786 620 775 576 499 158 762 436 580 616 720 278 617 833 64 128 475 14 671 355 889 936 255 338 261 859 44 282 393 331 489 697 217 307 59 72 462 473 427 899 660 844 527 72 754 834 694 310 901 446 187 933 696 206 227 30 125 561 378 468 241 410 138 713 918 402 804 775 270 10 398 892 47 596 960 324 175 646 517 883 476 534 608 242 630 795 260 146 56 708 66 30 387 72 806 829 597 7 359 149 725 662 871 788 433 785 403 547 769 850 990 559 375 932 999 782 885 484 755 948 996 606 21 541 952 578 668 850 171 295 340 581 992 994 64 115 30 969 13 327 679 426 201 204 1021 919 120 862 617 84 382 768 953 548 289 838 352 430 827 782 768 1005 370 699 626 54 666 822 608 259 346 181 231 893 154 277 742 651 35 911 603 722 101 930 633 289 391 582 830 147 955 961 975 264 284 271 819 436 162 552 466 531 294 628 940 470 1001 573 836 594 753 811 14 370 272 691 120 853 945 980 946 135 303 384 496 802 527 230 795 320 871 512 963 680 365 488 692 771 644 219 645 197 250 569 614 866 69 632 927 449 421 662 605 861 1021 418 986 54 774 913 594 109 785 287 1018 342 86 558 429 456 742 996 57 912 894 220 969 856 216 156 116 883 347 1021 197 212 467 571 998 980 839 555 25 108 18 76 59 809 768 382 863 390 681 684 214 256 755 1005 139 251 869 369 28 916 530 540 1021 318 151 670 409 631 833 179 940 502 348 112 205 45 351 387 462 879 1 994 383 459 544 664 586 850 774 40 867 119 680 652 838 306 611 212 999 457 536 555 551 574 921 342 513 253 780 186 867 171 41 395 201 998 559 253 91 52 768 20 701 930 231 583 949 570 629 31 117 503 65 437 367 217 350 357 690 333 285 207 268 396 736 514 126 584 965 967 298 177 387 736 846 734 483 643 221 121 807 112 994 1017 787 175 18 684 94 607 973 894 247 506 355 439 727 497 98 446 273 205 160 639 854 978 238 578 842 657 618 353 225 749 779 228 349 464 557 475 931 796 215 290 37 861 213 339 811 852 506 694 232 176 907 620 144 6 304 835 441 696 721 858 528 868 334 561 255 327 854 694 703 585 369 146 300 92 709 821 472 368 336 11 724 371 1021 963 590 937 868 188 19 21 750 623 29 720 977 784 373 470 377 418 516 549 987 881 355 771 945 11 813 467 696 723 48 542 697 192 355 58 412 1 981 373 681 512 348 722 456 689 887 751 196 525 952 316 124 581 962 857 88 655 581 591 405 812 564 854 400 1019 533 962 692 743 619 309 671 873 8 559 438 915 393 979 136 594 586 37 613 248 189 965 477 172 629 1020 30 521 274 253 716 722 202 278 340 725 901 28 710 434 562 589 950 976 398 941 287 175 903 65 215 109 791 615 751 435 457 815 35 1021 6 205 400 219 962 272 1016 205 108 314 525 573 698 432 191 618 865 686 720 300 206 884 457 266 435 886 490 384 115 121 209 268 622 504 834 76 457 207 497 636 86 707 777 624 835 888 743 408 103 45 440 137 70 230 362 583 625 156 2 176 322 678 377 374 478 449 493 877 494 242 367 69 447 1007 402 613 808 987 683 531 39 451 682 47 788 701 679 823 507 340 352 454 793 439 340 896 308 285 935 767 58 470 639 82 184 981 368 148 878 420 304 869 477 871 279 792 143 219 180 26 161 72 592 858 865 738 72 586 173 845 755 432 862 211 793 666 576 327 504 644 959 178 909 307 782 140 497 956 627 157 395 229 39 428 350 843 384 397 172 403 764 381 45 129 880 631 30 500 153 946 696 628 90 370 782 396 799 572 913 771 538 404 373 211 672 667 638 741 842 330 528 651 863 862 999 58 410 456 861 547 155 248 278 522 266 348 629 51 1002 569 671 45 686 839 909 753 575 375 821 18 638 215 254 415 176 198 595 977 211 122 672 737 11 80 763 511 282 114 70 754 849 789 1009 451 95 1001 838 938 559 834 952 903 820 538 963 325 383 79 934 985 914 51 933 1003 237 544 625 718 76 955 519 736 469 340 884 895 152 31 751 851 102 508 273 1008 850 795 46 459 292 748 383 752 643 194 301 533 478 219 592 607 204 195 134 691 555 390 16 318 820 948 827 444 121 4 76 539 774 6 607 545 467 143 329 814 61 863 252 332 868 736 987 692 549 531 287 522 463 866 142 746 179 861 961 697 886 112 656 553 568 548 128 426 951 449 931 138 503 747 736 942 581 340 365 407 312 180 1 445 667 490 380 361 367 883 134 945 177 106 593 442 766 985 916 773 256 575 195 82 314 294 181 400 734 0 534 327 302 678 883 296 347 128 16 135 463 942 126 555 931 403 360 791 275 421 311 989 762 154 474 399 666 240 873 652 371 559 582 549 369 611 22 118 355 265 531 486 898 998 276 857 692 344 66 355 587 24 610 435 37 720 894 630 363 392 260 913 906 139 367 353 156 854 559 1011 290 772 701 234 940 463 685 168 793 341 514 454 7 728 822 943 838 1004 265 724 114 710 938 493 571 1016 172 163 118 861 1000 84 953 944 164 934 545 947 557 331 421 174 419 407 430 155 953 361 895 675 257 894 926 598 417 859 392 372 611 705 735 324 152 9 912 798 154 200 407 51 895 201 158 625 32 401 28 33 417 696 355 239 638 695 697 508 601 784 177 753 750 355 974 63 260 388 490 600 403 649 221 770 278 648 659 237 922 503 540 564 792 128 266 173 908 422 291 712 106 968 905 306 572 949 64 111 169 653 890 631 397 661 269 672 117 605 560 530 888 969 474 167 636 637 294 314 145 700 641 349 161 724 203 685 632 530 559 85 1022 135 503 195 883 764 197 797 944 536 788 208 404 745 860 588 813 528 794 530 182 290 116 804 510 37 367 866 945 691 389 856 951 453 693 977 513 32 90 462 1015 14 933 879 87 336 1008 1019 841 526 15 616 838 298 337 144 703 857 256 442 119 856 533 315 273 978 565 413 938 924 779 530 278 683 999 752 485 819 680 644 631 908 773 457 533 441 977 89 610 460 749 101 904 1019 653 669 782 701 189 680 894 57 313 777 508 252 334 874 62 57 460 437 427 938 1005 436 232 691 970 952 167 415 229 310 625 631 107 633 193 365 1005 536 783 723 922 596 576 59 917 356 613 415 333 82 998 611 955 58 468 106 992 932 412 458 550 258 309 824 244 158 144 741 339 721 339 77 882 977 165 607 659 54 645 364 576 275 4 601 379 922 684 11 64 785 669 806 979 121 750 746 805 300 122 150 512 404 651 121 961 600 674 425 271 353 276 665 844 165 888 416 105 733 859 267 591 555 90 635 589 518 888 288 686 278 858 431 797 27 300 520 894 376 225 299 149 241 250 577 547 158 535 912 769 887 339 913 354 659 476 910 899 172 530 8 994 923 815 864 897 311 955 886 202 54 203 606 590 727 182 462 503 899 730 909 793 990 1002 999 114 160 138 300 584 994 258 274 173 196 95 563 581 492 954 245 292 197 777 936 207 328 129 548 748 449 421 212 754 811 453 742 210 404 304 569 685 112 574 674 651 223 508 81 601 912 394 862 671 329 776 1005 756 22 374 975 658 937 523 844 849 439 827 864 483 736 513 955 845 589 270 696 379 258 777 208 794 742 335 27 537 400 897 793 947 275 435 49 342 114 786 337 657 693 440 146 459 609 412 1000 940 891 178 674 1012 129 194 2 485 59 215 534 619 465 1022 944 750 361 387 942 247 557 1018 639 183 725 35 398 805 918 788 564 898 996 8 934 989 878 476 195 176 131 638 930 162 615 860 345 845 1018 383 217 1023 717 511 898 139 984 70 423 958 485 755 93 794 568 557 175 126 535 718 707 408 889 275 366 308 144 850 106 272 186 436 160 561 538 803 738 426 310 303 480 65 980 319 118 159 456 39 251 374 385 787 468 895 695 189 622 563 41 246 633 483 272 458 893 518 182 493 719 923 438 664 857 243 838 127 1016 628 359 904 967 690 231 881 567 921 471 225 200 642 619 577 997 438 303 549 926 797 20 564 1006 487 523 328 698 869 698 449 973 651 833 531 255 353 53 319 491 5 910 772 963 525 425 151 613 144 630 526 19 432 888 734 298 298 116 126 164 298 902 413 349 695 446 607 742 486 904 678 758 867 971 692 690 762 524 71 148 358 716 727 255 780 500 170 122 298 340 79 792 905 275 572 154 513 346 383 198 723 933 1003 693 358 719 619 227 994 847 277 640 492 252 1021 192 770 357 499 180 1003 214 274 1002 55 288 604 782 767 903 423 670 216 894 431 554 105 339 371 649 769 894 954 820 879 531 81 544 609 621 884 87 456 388 960 42 777 246 343 1001 809 646 461 461 958 680 57 837 7 410 717 684 625 691 111 839 165 957 28 895 614 374 525 345 641 996 858 148 168 940 34 269 811 580 597 704 85 222 951 821 174 407 277 535 345 978 620 104 136 930 66 768 307 169 396 499 853 796 847 761 585 354 859 282 62 570 686 924 878 632 387 433 52 518 871 831 553 580 114 493 548 962 616 953 838 749 110 624 536 647 738 177 607 894 582 638 634 73 1020 1010 464 492 622 330 878 649 836 823 454 186 588 604 369 980 540 990 491 999 162 1016 323 84 397 515 596 486 727 893 44 148 190 357 298 586 508 179 192 710 887 919 967 226 854 510 296 930 756 1005 690 242 340 95 269 294 100 662 312 323 693 835 555 609 365 346 523 698 687 274 951 132 1019 368 934 43 514 613 405 612 952 734 997 799 432 750 382 175 129 732 891 568 317 1008 303 500 553 932 724 758 843 330 414 710 734 304 760 384 94 767 108 801 645 844 507 563 163 566 391 846 609 639 929 421 653 418 32 877 342 564 944 203 283 586 783 491 552 920 155 1 405 671 420 520 500 420 528 161 420 727 786 167 590 975 1015 477 899 644 884 674 840 449 904 658 820 90 650 202 702 930 246 710 122 525 322 720 828 854 341 137 632 850 27 841 452 45 325 234 707 989 378 1 739 888 502 688 699 356 13 717 74 371 803 407 775 912 569 19 342 761 396 435 505 211 196 324 466 380 647 963 705 26 953 618 834 939 573 19 46 73 419 784 540 581 812 686 742 893 565 941 298 385 631 144 982 254 617 454 643 137 416 657 190 474 315 522 605 377 828 939 417 294 255 127 273 341 315 366 756 453 631 22 680 101 79 563 348 189 952 959 834 123 272 484 213 0 492 61 172 895 101 750 523 676 525 752 635 463 466 549 456 126 424 708 761 211 827 335 827 14 450 372 61 832 681 246 761 700 743 102 461 387 943 844 389 72 648 323 1 446 767 712 310 883 684 897 922 982 960 54 72 718 528 292 206 761 832 229 256 409 974 466 553 802 141 694 660 443 656 123 134 500 656 174 724 180 121 206 648 902 61 979 327 646 446 674 732 104 875 241 419 649 289 652 408 892 996 274 104 793 575 992 526 765 329 846 385 538 748 318 865 312 857 936 426 313 393 496 833 603 299 951 135 501 910 836 777 483 253 703 553 577 60 538 164 775 795 1020 1000 989 157 466 396 166 892 718 346 307 743 737 818 540 681 370 831 966 77 38 290 902 893 12 819 285 336 843 573 209 84 680 7 30 436 343 858 29 837 493 892 465 541 433 671 219 490 821 850 373 622 695 1002 542 599 443 98 241 257 48 928 921 986 920 944 881 962 195 560 431 764 573 564 337 338 165 923 541 382 809 323 280 307 180 875 924 966 633 597 681 797 574 584 5 601 549 531 623 653 146 934 345 774 385 874 928 164 678 708 809 575 455 143 365 864 1007 856 727 570 348 177 38 599 187 841 536 639 123 577 63 495 803 948 51 864 771 659 550 830 736 159 883 507 28 186 742 919 811 946 309 597 357 616 649 985 735 824 20 558 84 687 548 165 20 973 159 14 404 879 145 368 351 8 524 817 768 845 444 422 1018 622 348 475 500 765 386 986 752 781 626 174 181 446 13 37 159 782 884 658 648 470 678 956 169 398 11 453 850 738 246 225 407 533 735 940 78 202 925 818 605 521 198 489 170 830 540 373 252 860 553 97 434 630 777 755 95 989 1 177 828 801 631 884 199 370 743 176 531 69 908 492 735 156 946 665 774 757 826 764 692 908 518 602 607 157 784 326 214 289 603 188 105 461 14 697 182 46 485 471 192 68 632 740 144 73 977 384 798 33 159 861 9 646 79 312 346 250 907 91 953 365 731 50 838 194 383 142 208 122 572 773 552 834 844 82 271 137 420 414 645 512 607 326 74 877 881 776 993 358 658 100 415 541 765 917 828 257 917 424 927 437 1005 781 502 422 770 358 920 182 636 358 971 339 252 73 311 707 302 414 934 421 596 49 177 573 357 851 1009 685 40 234 686 11 328 163 35 259 497 215 548 745 622 751 569 740 1004 686 344 140 462 522 972 303 226 586 62 1007 593 635 897 535 818 952 860 288 149 82 123 102 536 127 897 994 825 302 655 780 300 74 863 883 69 272 740 497 255 766 349 716 255 629 445 448 213 846 195 436 707 878 786 400 621 490 631 1008 56 553 190 564 457 597 641 244 872 149 489 22 999 891 139 847 543 946 105 350 109 786 653 68 789 16 457 835 811 1005 478 209 843 554 682 607 879 61 983 634 20 542 61 713 34 484 69 819 831 868 118 480 153 1007 215 180 976 515 707 134 793 318 446 152 711 1015 995 428 758 378 182 906 95 574 166 506 335 612 164 734 821 563 66 630 77 163 264 242 995 192 1001 230 479 4 364 406 98 520 610 475 1006 101 530 226 959 269 845 294 241 325 0 963 913 1008 722 659 217 791 948 665 411 604 867 446 846 622 679 826 287 183 73 213 301 527 214 166 65 926 185 793 58 514 134 967 774 77 19 244 250 694 886 410 588 900 277 125 942 74 434 1017 572 378 670 557 603 785 834 892 171 626 459 691 732 862 729 425 217 144 531 933 232 958 204 990 764 108 286 486 268 407 632 50 800 787 263 421 639 356 843 695 946 240 190 176 721 123 430 609 333 585 832 258 862 920 759 490 535 714 852 605 390 540 672 530 69 715 649 697 911 821 501 892 33 471 803 617 301 746 618 906 784 772 421 452 940 556 470 137 533 195 960 805 664 508 178 636 810 675 837 285 758 701 943 739 519 179 219 412 1001 453 702 712 426 260 806 1020 192 54 194 876 296 233 29 167 361 842 46 747 826 138 819 580 811 786 437 800 233 86 25 305 174 448 833 551 230 241 704 802 312 668 621 210 495 809 596 441 25 163 686 89 956 656 480 1000 564 508 104 420 743 584 603 764 165 577 789 390 324 146 705 275 106 704 447 555 284 708 1015 992 13 187 511 801 707 33 812 907 314 718 685 584 240 831 617 645 322 884 123 249 352 642 9 23 115 984 946 445 35 323 707 151 315 762 833 1000 275 49 262 768 274 568 586 875 1004 146 850 204 531 351 630 45 103 737 582 490 325 324 560 331 233 617 537 917 636 265 767 384 792 122 554 490 973 795 322 796 742 690 102 269 906 1015 870 722 380 267 303 957 178 477 1005 443 624 303 377 527 721 369 597 973 713 427 475 72 836 97 52 317 577 153 569 649 718 56 165 506 41 593 708 827 890 83 329 948 641 433 6 766 950 804 259 937 671 159 165 501 161 977 439 681 987 68 154 835 644 566 804 642 459 422 651 145 858 120 552 332 96 40 253 102 110 542 145 972 376 147 533 816 244 482 694 343 68 38 403 975 158 53 263 115 1 92 457 369 532 413 212 166 113 223 309 408 590 240 105 686 908 600 889 543 696 658 974 386 227 413 358 15 296 700 70 877 23 979 195 278 386 484 469 925 233 291 409 633 524 860 756 365 86 140 925 341 101 828 938 970 807 102 904 252 534 428 579 7 881 50 251 332 157 660 210 99 893 320 680 968 523 485 953 945 387 203 901 854 1021 362 612 95 179 789 162 874 13 593 110 565 254 25 104 113 400 369 618 810 10 879 242 94 424 618 630 150 731 488 48 798 916 684 474 799 140 135 394 972 53 637 479 176 926 345 444 127 192 780 791 200 70 974 659 891 393 435 835 137 819 798 332 420 739 365 788 192 324 602 832 764 771 152 498 341 406 679 407 780 219 541 772 603 108 342 433 3 230 525 937 50 601 72 253 95 467 710 155 243 40 93 1007 1019 8 183 997 657 246 593 203 594 998 982 750 497 232 972 1017 199 985 731 195 90 1021 789 147 204 8 342 472 393 367 266 230 700 698 690 886 449 268 498 918 820 330 312 514 41 260 701 795 459 682 302 600 717 931 317 585 246 368 278 881 665 355 762 407 997 71 310 639 665 204 812 481 64 221 360 182 729 662 362 587 649 543 341 763 64 398 948 2 242 975 44 166 932 658 857 914 403 604 477 914 903 577 342 121 442 756 259 171 182 687 964 183 309 193 378 294 821 171 739 777 367 334 194 428 443 247 344 903 293 759 577 409 797 760 54 850 665 366 630 389 502 834 96 266 773 307 302 344 995 385 987 199 818 4 988 784 673 555 682 828 505 304 532 111 624 365 949 189 659 449 847 715 503 470 871 487 372 376 517 306 281 542 650 136 928 649 297 523 246 655 241 142 312 777 559 639 127 890 145 429 287 6 662 708 479 819 658 871 136 835 294 913 545 770 237 561 580 382 989 487 342 891 55 367 661 57 173 868 668 448 536 749 376 777 31 595 74 12 538 402 534 324 486 434 426 267 844 515 845 537 130 600 129 618 610 225 536 506 511 896 458 24 215 863 936 337 223 468 486 687 688 994 519 369 340 326 423 103 360 339 797 440 976 730 639 294 937 241 735 982 766 158 296 767 593 828 646 820 68 761 798 431 110 442 926 91 729 918 59 125 181 74 708 617 638 781 710 760 10 443 738 372 2 907 338 512 438 78 703 476 648 937 701 915 723 1001 957 370 451 414 406 218 907 163 398 120 540 20 349 722 446 350 957 356 246 696 201 804 406 812 732 859 4 473 400 900 431 802 41 89 991 297 738 798 351 354 896 255 741 751 260 638 174 257 112 237 625 466 342 866 661 378 67 947 393 109 785 760 799 891 975 816 273 749 544 493 1012 922 227 365 660 988 599 712 743 713 39 219 965 609 623 3 804 294 319 743 435 275 776 95 641 236 10 480 992 428 788 215 402 34 709 25 58 689 1010 175 530 220 509 840 535 357 157 280 50 162 5 4 828 801 49 721 102 198 744 617 787 589 295 326 61 598 131 460 274 57 922 912 486 347 451 622 116 502 482 226 738 35 696 305 86 879 991 699 903 57 622 562 68 252 587 109 486 980 584 78 599 148 93 84 928 864 451 114 231 217 794 65 833 989 108 187 762 312 678 908 703 967 220 81 883 836 738 565 419 311 148 500 24 655 442 410 626 248 392 48 651 295 614 32 1018 835 817 802 579 1014 506 607 1019 970 503 218 925 815 673 295 481 981 196 557 271 6 966 231 257 550 414 775 163 483 649 995 780 320 786 551 190 573 729 431 49 490 327 302 79 863 632 859 926 127 660 780 882 829 79 210 979 217 92 940 686 152 854 210 894 373 539 213 962 411 364 508 85 927 354 324 62 50 883 103 664 824 676 987 718 322 261 51 198 494 935 494 378 248 783 649 21 633 354 149 964 880 431 893 844 426 44 507 217 471 673 70 647 1015 511 163 726 322 664 588 901 812 950 908 318 377 202 99 776 273 777 820 427 722 277 203 228 151 32 98 736 879 509 846 335 97 669 698 827 240 230 1016 766 577 729 507 168 240 987 998 693 114 320 500 295 869 301 657 457 564 661 520 1017 811 586 788 566 648 236 592 129 473 25 474 982 188 572 311 248 303 51 52 856 890 594 409 6 313 838 52 119 17 767 586 322 870 512 93 536 166 593 255 466 966 718 903 990 270 941 909 788 675 967 626 444 753 416 883 645 423 276 387 815 768 822 154 747 197 301 526 159 479 175 339 984 25 316 947 647 134 99 621 409 239 249 828 756 193 433 878 172 303 601 357 754 907 191 981 199 338 605 274 629 1013 748 859 139 552 342 354 603 588 190 49 1012 140 502 268 271 55 812 800 156 597 901 387 878 888 778 648 994 154 123 334 122 525 629 564 12 153 1009 527 877 865 273 750 631 353 289 938 203 831 229 464 489 379 347 760 1017 66 700 66 278 200 440 905 1015 106 455 662 629 965 747 223 720 921 868 63 874 614 629 153 75 160 223 394 491 451 411 1020 385 662 499 991 162 197 883 92 984 295 1003 611 691 268 78 713 782 922 571 531 294 572 489 130 720 827 593 297 278 743 163 658 391 722 392 724 700 852 791 29 732 503 263 305 600 827 628 967 408 986 90 123 292 205 730 420 357 580 171 867 336 28 19 51 525 641 859 383 295 813 7 974 717 739 983 473 624 995 303 254 323 152 392 117 23 489 105 830 158 645 924 726 321 998 630 640 659 728 398 114 458 29 639 775 178 514 60 260 342 439 1002 1010 435 732 88 952 766 224 742 511 839 150 20 792 173 254 997 233 516 49 724 702 577 289 891 744 521 60 699 183 395 1002 212 685 985 629 236 389 313 291 561 367 537 27 591 705 454 44 938 861 433 654 943 326 118 899 410 511 759 771 259 225 392 654 255 238 867 243 184 114 928 989 291 609 114 3 211 635 898 800 744 504 322 781 185 774 51 761 773 316 382 785 884 231 150 1005 390 600 304 422 843 309 151 661 493 605 520 963 121 265 242 85 63 427 941 623 486 610 442 704 83 474 437 37 931 561 161 745 439 410 715 667 17 627 288 710 901 11 414 405 370 91 402 1002 113 498 299 140 715 884 344 952 109 76 761 450 990 953 270 597 561 162 730 662 283 399 758 638 3 164 187 434 332 920 676 385 6 888 558 213 995 857 1016 901 374 45 551 232 946 662 654 344 271 454 660 21 734 114 927 508 11 606 91 657 499 555 384 796 498 969 850 977 212 123 189 168 684 295 202 724 366 904 1013 198 776 498 58 327 256 92 125 588 816 985 681 549 445 973 747 248 827 508 599 409 945 994 915 927 849 233 342 189 173 394 17 382 409 982 648 268 22 432 1003 226 347 136 431 24 105 410 878 619 924 99 19 339 324 896 198 255 653 523 91 143 469 343 122 965 548 17 298 242 110 192 844 62 301 549 783 263 294 21 167 963 810 824 870 435 592 379 405 147 84 0 698 683 673 510 361 934 540 607 563 49 466 924 546 382 872 793 181 707 410 571 930 288 251 70 308 629 470 127 458 377 845 2 217 159 930 622 656 592 36 968 147 936 74 220 546 773 846 490 656 396 485 397 41 595 715 921 339 731 91 261 588 831 946 768 730 233 709 1023 235 109 566 458 903 732 489 881 74 20 13 424 323 587 420 799 288 955 413 301 134 298 43 934 182 1023 827 136 462 945 732 514 408 390 202 647 787 498 392 878 760 357 798 861 473 469 506 419 467 31 869 919 880 808 673 101 1003 892 510 695 492 134 29 591 423 90 762 497 373 174 659 983 250 715 942 116 641 289 148 120 79 912 427 946 648 918 619 762 427 832 88 804 451 281 426 718 759 65 931 1019 410 624 459 367 422 464 771 556 59 653 939 949 183 834 302 337 781 177 716 35 297 953 462 208 627 255 23 9 516 899 912 961 659 814 777 641 498 333 476 513 401 19 781 313 406 618 652 230 254 938 998 1009 672 598 246 782 224 618 236 181 191 698 157 952 10 375 7 948 642 525 733 795 590 651 545 691 312 28 998 563 528 298 1020 271 996 163 88 373 996 999 814 577 610 299 472 728 953 362 33 463 707 100 495 185 44 488 743 180 1020 551 902 1014 413 712 438 280 511 101 89 202 907 797 223 610 71 551 174 720 986 182 287 143 252 721 166 418 145 627 519 698 938 242 895 148 414 394 873 475 957 188 535 239 320 134 392 419 955 866 775 809 674 920 244 621 871 409 937 141 831 774 972 60 969 91 603 969 159 352 858 942 328 57 855 973 265 47 443 747 211 89 626 378 690 723 135 368 578 868 274 402 523 80 559 698 755 401 182 339 181 420 259 188 185 1 869 324 952 884 921 19 577 678 70 661 141 693 887 245 743 730 983 148 401 267 986 198 296 497 1004 160 878 659 859 330 944 999 249 23 544 957 85 875 555 865 714 176 270 779 225 128 992 319 45 177 745 829 45 531 807 744 440 378 718 972 20 269 485 906 286 985 332 573 701 589 1023 384 855 660 219 37 291 905 505 531 239 172 605 627 67 131 706 712 218 438 828 974 1000 371 192 111 791 985 946 172 701 167 837 301 382 972 219 208 161 583 604 941 511 92 798 766 249 564 46 685 701 990 637 117 985 238 1007 293 322 784 873 771 480 391 888 42 814 462 942 340 909 893 414 214 945 792 1015 562 494 137 97 340 542 737 933 114 889 839 760 345 766 272 352 576 222 172 218 808 474 555 27 880 681 840 987 873 809 805 261 929 398 61 95 764 686 703 16 465 44 739 974 763 913 1005 399 25 535 270 585 40 153 444 141 854 268 749 454 1008 967 546 617 858 532 620 403 575 437 562 338 364 367 791 617 86 523 811 45 962 288 111 18 473 849 206 897 428 747 419 703 576 390 630 0 291 909 671 802 500 959 356 49 881 539 882 345 816 557 942 1000 932 836 999 967 1006 728 77 257 644 344 611 1003 789 100 444 532 184 738 479 66 8 823 403 151 217 687 9 859 226 589 163 279 31 264 367 280 133 540 1014 277 350 778 691 69 689 201 47 790 776 473 699 911 348 19 450 645 487 142 712 496 893 570 369 495 832 180 624 929 636 68 383 823 545 549 629 439 119 231 282 591 115 27 601 862 675 120 104 15 421 585 440 236 993 804 162 956 390 468 849 453 208 985 199 718 793 761 178 809 907 803 68 919 4 313 642 786 574 604 535 75 610 227 597 789 218 126 979 271 922 448 0 126 766 745 259 157 1013 970 358 926 106 375 91 9 943 947 174 371 794 558 304 837 813 533 466 941 832 484 160 250 267 287 387 55 602 44 744 315 452 408 82 579 910 474 611 952 402 249 532 3 140 632 651 763 595 914 621 273 787 513 655 832 17 622 132 669 111 298 989 133 1008 477 197 900 261 931 547 103 554 627 180 849 812 137 806 332 219 848 442 68 406 625 513 396 580 385 220 374 607 352 547 537 575 345 615 806 270 497 910 311 922 903 357 79 697 532 721 748 775 201 1003 399 112 171 29 424 603 14 547 630 312 610 516 708 971 979 779 855 445 777 313 869 478 153 737 680 238 985 988 865 459 834 38 525 452 994 956 174 746 813 315 19 858 260 2 763 770 223 379 196 398 195 958 1014 16 790 469 18 354 329 964 493 334 271 459 579 338 1001 854 832 542 477 733 860 718 893 0 592 676 418 322 946 779 491 559 629 672 628 490 168 616 299 224 909 101 984 707 439 659 286 1009 697 635 144 807 713 164 142 371 997 956 922 890 524 354 167 897 161 660 572 983 57 743 833 269 488 275 481 718 898 980 328 270 874 149 420 553 536 339 930 139 996 161 95 156 638 520 474 250 803 449 266 103 163 314 747 348 837 515 74 975 999 598 384 403 966 469 757 368 794 530 505 101 495 242 619 841 136 849 395 413 839 14 149 141 290 780 720 701 898 261 599 795 743 873 278 442 155 46 87 662 910 823 202 563 156 656 735 25 401 16 76 664 429 427 691 621 682 568 384 945 519 653 437 960 983 649 371 511 586 734 803 717 1010 918 103 364 483 929 69 618 768 51 410 175 513 596 862 875 315 670 795 752 188 559 958 475 498 125 772 780 758 42 695 877 857 216 101 247 152 390 599 551 333 607 837 683 940 391 954 821 562 267 1011 796 1021 27 959 734 500 881 790 676 446 28 508 895 67 224 191 347 734 222 710 667 24 655 470 199 910 967 537 980 931 781 51 875 912 925 571 734 169 22 708 405 749 62 494 590 622 32 1018 1000 412 639 764 572 832 433 496 284 686 214 768 693 173 979 134 341 154 660 309 740 643 957 727 670 308 89 285 751 429 253 590 745 241 373 736 888 243 577 699 270 499 755 812 699 716 525 952 831 147 504 365 54 52 885 172 611 990 49 53 209 443 38 453 715 427 510 161 639 199 486 323 955 727 790 664 838 49 708 350 44 317 847 173 165 60 38 24 86 514 578 897 332 788 503 870 80 957 393 372 23 975 19 225 355 284 559 129 68 790 314 375 103 407 812 265 986 386 946 593 164 698 895 368 552 197 209 342 950 431 943 861 352 427 414 158 989 387 865 107 831 531 966 280 815 978 176 293 421 746 781 460 804 601 9 540 304 839 120 512 234 281 52 1009 171 677 354 409 1019 381 830 37 356 370 435 11 360 70 513 379 327 999 350 810 835 159 245 973 187 77 626 54 177 18 515 33 830 704 474 618 1023 997 9 722 664 393 538 884 323 363 461 672 447 529 28 792 240 1003 770 128 317 926 866 90 726 940 809 248 37 463 957 908 770 688 750 234 383 517 959 380 753 199 448 137 794 954 38 307 651 376 599 104 973 233 361 642 343 866 468 356 1 137 413 187 355 422 576 319 139 586 499 494 585 233 521 717 191 902 1000 1010 975 648 835 378 444 665 890 409 147 402 592 248 465 673 131 862 568 533 184 772 9 705 616 993 379 90 465 496 185 249 622 390 450 674 1016 1001 279 426 451 908 118 240 514 951 193 469 395 493 434 903 431 210 303 815 25 94 187 406 186 416 9 532 909 451 931 703 839 947 575 641 767 615 677 762 873 722 758 524 132 79 149 372 608 172 552 522 799 511 747 1020 348 3 1005 484 244 257 209 390 97 801 620 699 731 638 429 879 790 624 351 609 905 327 156 510 30 260 800 207 398 412 846 455 193 502 50 28 83 5 959 125 910 592 832 8 334 402 303 195 429 115 122 831 930 212 489 412 919 703 81 342 343 1000 48 770 742 81 641 419 623 228 476 574 1006 944 853 1021 761 758 782 404 735 64 554 371 606 922 372 984 269 62 277 37 803 29 659 380 49 562 679 562 841 229 130 431 567 401 963 233 641 178 409 801 362 893 125 580 113 833 119 257 407 350 1003 970 557 924 736 446 1013 60 999 737 817 878 741 562 111 160 694 939 753 426 700 187 19 988 382 131 337 992 216 220 346 128 905 300 291 661 658 256 1003 225 837 449 233 480 251 224 680 883 754 647 784 193 44 59 935 478 1021 676 981 608 666 608 712 141 234 223 0 425 736 28 175 417 724 622 194 131 878 696 196 776 105 250 454 258 144 893 498 150 354 466 973 991 584 100 732 1019 599 381 748 147 112 903 832 343 513 934 181 103 134 986 297 78 449 143 880 704 435 715 449 628 115 516 164 535 99 859 602 212 886 762 534 458 1021 67 888 884 737 479 390 584 536 950 132 681 739 694 71 448 944 90 991 770 297 784 251 195 462 3 8 438 600 757 658 807 11 468 912 79 129 726 218 634 111 583 645 885 139 918 948 88 285 187 270 431 373 708 837 4 315 796 1004 991 388 532 57 905 910 309 149 609 558 557 89 452 575 577 921 657 207 485 178 921 57 83 263 401 788 1017 871 965 408 544 907 554 775 594 127 381 411 208 1003 142 964 760 459 845 398 78 938 986 180 954 810 115 281 459 633 557 598 676 338 32 382 244 805 285 125 599 601 734 533 366 455 362 764 599 50 893 417 827 477 441 690 101 592 473 215 396 1023 311 495 244 160 710 923 158 1008 997 32 463 785 383 853 50 175 894 440 777 489 997 490 309 331 166 584 834 0 998 443 557 550 348 963 351 307 351 33 762 857 611 727 701 43 205 221 390 498 651 337 513 960 31 503 503 705 937 134 910 282 2 107 493 610 517 691 441 210 242 818 881 828 41 831 973 572 117 772 282 810 467 738 1019 283 953 603 515 892 482 412 317 737 520 536 293 784 27 360 844 452 588 78 172 807 135 442 944 203 9 927 719 183 856 153 18 267 278 668 725 232 272 866 720 340 618 935 447 114 973 548 1001 622 863 703 840 657 906 382 362 810 933 945 180 314 40 1021 853 113 339 35 26 343 274 236 37 659 344 485 938 682 855 908 0 498 430 774 398 26 5 670 428 599 404 537 502 535 411 322 345 277 302 550 485 455 109 786 594 817 736 686 592 185 707 629 435 454 428 329 39 458 659 282 294 984 243 830 727 236 927 916 466 455 748 662 991 151 467 510 121 923 26 797 775 125 175 178 236 89 805 192 973 584 412 235 989 405 347 440 419 531 1015 609 805 889 313 11 389 329 679 956 408 624 326 696 142 937 22 226 115 171 673 31 8 798 607 784 386 699 896 6 163 27 644 938 513 864 785 180 852 315 641 960 868 989 248 925 889 457 783 826 1 746 970 777 732 1009 751 922 706 401 731 817 280 74 647 845 495 524 166 575 259 361 948 892 539 509 54 941 940 825 664 854 851 530 209 118 383 704 319 188 928 603 75 640 806 19 232 852 745 905 321 715 183 294 210 999 345 566 929 704 718 295 854 768 583 645 722 549 530 289 804 724 711 824 446 35 722 923 892 322 1009 123 553 724 826 473 820 10 495 915 412 458 959 650 860 518 488 431 826 264 595 638 857 379 482 249 722 734 500 303 327 94 676 57 651 27 298 958 634 145 181 549 364 777 779 550 241 765 648 667 554 686 850 849 902 401 748 257 637 185 811 453 961 257 973 1005 88 410 310 924 276 83 608 858 863 826 95 387 594 278 724 920 481 950 549 354 836 74 651 38 431 682 466 632 289 229 254 687 561 110 843 395 454 484 90 866 499 955 259 237 636 741 1001 208 794 821 417 259 34 827 865 647 764 326 757 773 921 111 806 675 585 449 208 168 556 542 659 902 1017 446 839 114 747 563 615 999 630 807 266 847 684 359 609 109 828 618 841 327 417 253 541 789 584 446 470 986 576 944 599 391 952 633 768 474 612 201 138 152 738 479 973 358 108 333 38 40 817 1002 542 439 828 52 326 918 52 886 848 904 224 938 549 1018 793 73 757 940 183 570 316 594 245 107 560 167 754 1009 838 235 558 830 339 230 57 76 281 28 84 468 583 91 335 779 641 935 194 235 860 291 902 695 43 728 861 521 779 1010 985 239 939 682 443 557 591 505 893 350 445 538 20 388 15 761 448 333 973 484 581 159 328 816 8 722 733 470 64 147 635 483 458 901 739 757 570 127 1009 556 835 943 670 673 492 998 890 193 724 1013 280 1012 829 604 805 628 463 87 711 391 928 488 407 13 642 157 373 727 138 675 395 326 612 767 766 378 581 757 785 395 39 793 1018 866 377 247 549 577 653 15 96 77 709 604 805 827 474 482 315 435 178 354 720 800 670 725 910 328 347 569 71 610 461 757 356 862 540 342 187 145 731 145 822 847 154 36 338 168 454 450 181 287 380 649 208 537 980 973 257 157 549 177 940 323 732 627 885 797 966 410 528 778 1016 528 774 533 795 965 97 64 863 134 856 452 294 662 1000 665 85 483 929 31 571 961 551 472 242 699 84 306 440 330 627 246 661 806 460 807 436 382 613 989 229 600 750 311 764 871 696 907 549 962 996 417 693 799 804 824 181 957 511 1005 1013 643 211 576 663 675 735 427 165 950 1014 896 199 594 482 219 516 996 539 988 313 784 1 63 536 447 977 672 858 448 803 697 110 38 306 885 986 598 765 1020 366 619 481 659 421 651 663 442 161 175 535 246 711 445 647 382 821 962 843 821 302 1007 241 118 290 256 26 700 1019 735 359 847 45 924 996 547 854 292 961 354 311 463 982 575 386 75 495 872 273 355 987 698 277 997 498 731 835 1022 786 472 278 122 501 74 518 184 92 29 238 598 436 966 978 350 155 404 741 288 307 935 969 736 291 855 275 570 477 715 863 338 531 288 403 202 39 163 136 266 257 909 962 892 191 535 201 822 434 199 370 211 353 932 631 363 858 586 976 17 620 444 641 167 510 897 228 426 832 445 530 295 148 472 877 805 123 674 100 411 366 28 1021 884 50 421 535 279 892 944 795 422 304 11 86 74 15 885 335 246 854 71 821 859 410 253 726 539 38 429 898 751 275 454 495 734 927 743 364 964 129 823 884 471 614 95 599 345 596 263 687 346 872 214 288 275 525 717 564 373 1012 855 314 87 980 613 137 515 629 701 485 265 404 484 137 693 206 2 998 238 290 203 574 31 117 385 253 334 18 301 529 417 867 622 389 365 708 640 299 310 490 686 387 808 323 203 708 784 636 66 890 589 391 988 851 1017 399 131 90 10 945 847 853 627 150 84 225 236 460 262 152 893 49 909 445 244 441 204 458 257 691 203 194 532 196 217 303 209 243 980 657 683 389 1011 69 47 162 471 246 605 416 712 829 218 19 926 868 193 497 851 2 381 179 771 967 609 187 485 442 148 538 455 804 369 627 159 650 411 233 271 570 194 690 758 627 408 384 428 905 83 1001 18 794 220 917 620 277 6 365 927 336 256 206 679 301 478 98 480 568 774 366 61 662 582 297 159 710 667 805 296 356 454 987 960 394 106 794 507 734 178 871 290 896 626 325 853 955 550 1004 134 463 602 40 419 270 232 472 298 825 683 257 841 310 385 110 981 285 240 387 633 799 543 827 259 210 945 302 226 825 411 787 992 836 39 343 103 611 40 46 982 397 192 1020 292 46 285 1008 839 626 584 615 481 710 576 501 841 398 698 460 304 981 538 251 251 515 431 220 621 696 952 304 566 898 850 632 718 337 856 643 71 389 992 645 950 470 110 653 113 385 657 777 140 228 634 663 732 502 1012 139 820 57 801 872 429 289 164 490 884 861 251 349 767 816 594 155 617 139 913 97 358 192 523 904 78 324 502 102 959 906 966 898 948 703 631 994 494 1021 17 364 637 940 717 753 333 945 487 827 433 388 338 677 128 365 924 449 625 198 156 291 854 177 719 634 824 115 4 27 116 890 87 342 419 542 128 47 898 561 555 927 487 226 583 219 895 639 548 526 565 657 185 379 511 747 414 291 321 887 756 246 261 529 746 972 19 504 152 688 543 329 631 382 102 109 799 71 650 899 698 454 442 133 327 195 267 585 698 115 92 136 771 693 810 919 60 603 647 976 351 1009 144 131 895 994 232 192 716 613 46 358 893 848 158 929 344 685 1011 369 679 510 516 676 297 490 175 126 266 137 102 105 716 389 234 739 477 767 992 871 440 92 597 50 862 821 918 364 135 507 663 679 248 73 893 942 328 367 286 542 171 875 477 163 373 589 168 619 418 769 473 518 490 885 71 478 750 571 274 595 95 55 126 461 605 32 945 533 217 346 573 1017 93 570 771 597 634 168 619 160 733 1002 981 639 54 655 425 519 553 118 723 275 719 614 270 873 940 748 527 888 664 751 396 511 912 1001 1005 570 113 428 177 13 815 607 164 22 620 147 629 705 839 348 140 798 400 700 206 176 497 518 611 74 818 411 705 979 310 442 467 723 340 348 407 716 82 386 841 408 642 1004 1017 592 647 223 894 508 664 852 927 128 890 783 443 121 754 227 834 272 524 722 295 74 367 983 914 520 938 454 592 123 706 761 728 504 761 379 791 436 387 482 1021 369 482 321 58 271 108 862 682 656 1004 203 183 348 841 915 817 641 721 195 47 266 760 388 512 442 80 851 650 47 514 108 823 208 292 967 1022 734 47 677 60 175 532 338 453 312 151 146 471 533 290 524 162 900 669 821 683 286 429 61 881 416 838 763 689 683 928 272 249 542 362 78 361 655 633 178 297 619 37 145 373 578 583 259 774 581 6 778 348 243 363 225 360 483 114 591 541 721 814 807 461 790 931 986 325 610 17 367 363 701 195 68 333 940 457 942 442 231 143 968 989 538 492 708 681 744 511 922 698 732 810 260 427 958 345 433 268 679 542 216 479 29 307 390 940 673 921 655 634 108 460 371 55 326 872 870 427 21 52 305 914 304 894 229 815 618 956 785 409 119 128 160 708 642 280 657 168 159 415 372 953 95 943 964 182 966 696 79 958 684 648 62 692 262 178 927 62 358 848 776 483 709 254 365 612 721 734 561 473 728 581 335 772 250 957 409 224 322 293 43 168 814 26 893 884 876 247 246 739 931 418 101 640 677 403 627 808 706 684 252 795 443 8 779 90 589 308 368 885 650 306 217 834 963 276 746 422 335 567 242 809 600 1009 175 540 143 960 516 703 455 590 897 76 369 512 865 651 95 574 727 364 339 109 645 789 927 286 121 476 634 287 562 508 936 729 27 758 680 209 810 565 748 547 390 1 874 370 940 151 87 537 228 496 255 566 955 759 866 713 457 674 417 299 322 261 583 774 637 354 3 817 54 785 961 777 563 845 222 88 959 5 672 71 427 859 101 916 633 169 644 1021 732 701 354 441 240 899 542 733 322 834 230 180 604 372 62 332 336 629 594 243 184 70 523 186 685 309 142 1020 585 369 436 870 459 103 586 16 929 48 497 295 611 131 21 482 577 819 933 147 371 693 31 596 217 786 1017 257 598 817 132 799 852 956 578 734 889 392 478 621 424 22 517 197 87 156 269 586 405 1014 617 202 825 246 1013 491 89 445 379 630 617 297 526 954 630 438 641 735 329 252 667 22 150 624 963 340 780 267 850 456 421 598 278 16 379 401 864 531 826 929 379 360 892 27 893 861 596 233 810 748 982 199 254 607 916 391 606 227 477 205 689 726 757 503 49 424 641 263 847 415 32 365 991 334 360 40 616 831 368 731 455 767 674 343 392 703 181 142 120 664 641 227 129 475 460 679 286 481 566 449 152 106 36 398 430 492 195 909 891 519 321 682 20 504 210 448 965 470 845 640 711 611 262 458 494 369 978 123 9 773 355 717 379 224 938 388 565 390 336 677 819 666 580 936 99 264 732 248 588 895 837 506 953 423 195 504 829 953 671 235 710 837 476 921 41 651 51 68 302 11 374 226 938 999 275 252 771 28 321 21 970 984 368 542 26 235 589 346 11 165 853 240 184 938 955 178 587 420 825 400 482 835 695 716 855 437 121 567 166 847 66 393 259 343 222 105 187 642 622 466 155 325 817 33 953 1019 915 384 387 924 508 600 847 1018 801 253 214 624 138 252 452 341 145 353 984 972 310 916 274 571 536 178 19 19 287 205 503 945 420 770 242 171 604 536 334 47 967 30 939 501 693 915 768 740 265 640 845 122 519 883 739 529 858 314 967 580 85 287 228 991 530 911 960 605 172 304 697 574 50 486 522 354 728 138 654 808 355 221 141 793 797 460 741 976 855 22 890 527 995 307 272 546 536 909 156 798 647 68 138 274 732 789 919 990 346 854 663 298 490 192 239 1004 473 56 612 969 313 985 677 512 840 568 790 139 575 820 582 711 680 156 522 333 668 625 304 106 569 487 160 576 49 765 251 710 899 770 488 125 551 636 701 322 9 651 381 657 399 326 273 45 442 377 491 890 293 194 433 173 294 845 493 379 199 564 113 799 158 253 220 840 569 983 627 234 71 725 928 760 459 720 360 938 48 635 119 819 628 467 949 192 661 851 230 16 492 270 842 283 324 106 559 530 622 292 511 584 591 40 398 707 160 996 852 688 283 760 684 854 326 620 96 1022 470 792 893 712 839 375 959 921 625 204 506 503 928 377 98 562 310 794 245 285 475 344 771 79 508 602 617 811 145 847 802 715 36 690 659 110 666 219 338 832 96 460 40 761 637 836 428 339 616 998 770 74 673 896 583 713 923 383 910 151 499 308 636 359 193 966 604 312 377 362 202 652 477 787 25 169 115 711 575 370 63 901 841 912 415 497 802 536 988 273 546 836 301 458 451 954 519 296 965 824 1018 74 321 732 152 294 324 982 432 411 792 968 409 460 937 552 70 55 837 896 147 234 376 209 147 432 1002 542 893 887 729 968 114 221 549 638 637 838 225 314 14 806 782 69 622 139 306 805 248 920 154 541 857 104 85 511 645 883 833 813 239 699 549 500 33 249 570 954 10 587 141 295 782 540 285 481 352 935 520 618 579 458 709 105 611 979 534 219 994 909 576 657 637 255 796 491 238 553 935 227 928 129 491 52 202 763 937 1002 598 572 72 654 787 185 429 720 598 691 208 1006 891 352 327 205 440 498 898 363 25 998 242 353 474 644 847 230 1001 903 192 77 525 178 498 974 1002 829 251 827 280 817 122 619 652 306 358 13 943 896 968 300 497 726 779 960 738 288 348 614 665 842 868 743 686 993 454 1018 272 727 167 412 429 627 786 344 560 813 31 496 11 884 633 847 647 264 81 187 200 45 432 37 638 268 459 462 357 300 303 864 461 629 630 379 260 503 446 445 467 858 48 602 286 528 153 715 868 819 146 842 723 618 644 655 426 342 169 675 242 924 806 697 155 551 130 132 979 502 756 979 682 671 851 826 254 428 783 983 578 752 533 433 472 603 854 178 147 489 881 218 323 513 23 538 91 990 193 530 356 184 415 814 40 187 261 350 916 853 261 349 185 508 925 904 401 39 647 755 262 578 411 268 3 521 711 217 654 303 388 961 883 760 323 1003 370 834 587 570 437 101 850 865 250 621 878 205 750 117 5 692 539 270 236 318 566 101 565 643 644 518 770 756 764 320 801 222 978 414 633 697 310 294 220 625 901 1017 851 494 877 71 240 772 303 689 181 563 710 477 135 195 404 107 475 871 532 580 96 700 562 520 243 778 511 106 1020 16 472 552 418 217 366 473 62 589 980 185 542 439 545 374 741 595 84 316 669 699 698 574 302 76 394 903 1011 873 37 44 231 40 552 924 832 772 392 637 94 254 710 611 361 493 710 902 616 739 199 490 582 258 691 846 229 915 602 236 82 498 761 809 271 880 24 582 681 128 222 378 480 314 484 533 51 411 735 474 501 13 408 822 975 588 86 729 820 1023 795 208 584 360 290 898 906 733 616 165 1009 1 115 996 792 901 289 986 192 374 722 203 300 831 589 238 684 308 104 989 576 403 953 656 818 263 429 594 631 15 431 5 462 1005 387 384 199 113 638 224 572 625 219 354 69 167 124 683 596 625 238 600 458 283 516 74 92 333 551 82 354 702 14 955 921 106 722 666 953 842 247 1013 510 265 414 110 248 799 510 396 706 347 258 927 853 335 805 475 701 457 431 883 170 806 488 353 83 618 774 744 879 451 128 773 466 405 441 679 101 288 41 757 512 383 426 959 843 265 533 220 964 1000 269 378 486 371 912 532 686 952 1016 356 452 165 757 404 827 396 98 455 500 679 1023 76 680 298 938 981 799 620 786 415 793 708 964 927 329 562 5 177 523 3 781 295 912 379 529 63 952 472 753 683 827 40 872 948 871 244 604 368 119 788 18 296 357 1002 554 808 8 952 165 272 137 753 649 842 589 317 613 310 522 547 380 108 230 633 868 459 904 78 898 746 332 322 570 50 17 305 123 776 958 149 480 69 510 804 994 451 704 1023 838 441 119 288 109 124 154 958 833 103 117 786 29 200 277 521 82 805 531 894 751 635 721 766 238 474 8 590 794 828 150 415 971 152 19 474 783 968 986 343 208 598 60 12 579 22 739 123 571 789 428 662 721 163 475 314 647 524 776 569 782 1018 787 879 188 428 256 517 814 206 1003 718 410 22 276 136 1009 452 145 472 352 960 819 490 141 292 519 784 659 265 44 727 721 943 686 741 903 600 952 322 419 705 699 449 277 402 485 225 738 770 736 693 561 651 211 611 719 452 126 49 227 812 118 334 1020 95 955 325 571 769 845 373 1003 416 197 723 985 230 970 523 355 669 671 306 662 639 856 306 655 261 711 940 738 574 188 4 517 570 528 81 116 402 177 13 706 855 1015 917 980 531 148 35 41 863 722 30 352 325 1005 920 43 451 47 81 591 939 686 943 661 122 424 1013 343 241 765 82 430 475 916 373 386 964 599 505 295 873 982 811 708 289 742 951 380 977 43 551 238 967 735 350 733 830 73 242 644 386 176 691 926 579 286 430 540 259 996 416 862 144 898 23 460 1012 899 606 233 407 447 214 320 518 966 394 487 617 40 142 14 675 506 274 118 238 565 557 726 1022 600 503 953 444 596 218 717 824 178 469 380 685 995 783 53 572 451 31 1010 382 912 319 362 292 1021 17 940 663 896 903 268 447 923 317 734 323 397 724 732 247 731 427 1017 890 743 770 994 728 40 396 703 126 389 90 873 717 277 352 983 630 148 991 890 744 487 149 1 71 605 759 69 465 670 900 240 463 731 965 823 34 825 207 748 451 875 187 814 722 537 777 840 349 211 729 112 372 76 154 191 787 516 762 1019 1009 157 227 983 647 751 961 693 119 820 643 584 225 937 635 541 855 165 955 410 470 339 640 267 884 55 744 493 633 762 894 19 782 573 505 792 31 474 33 543 391 85 233 806 637 335 915 726 998 603 30 591 315 969 315 357 712 1014 173 369 554 785 834 821 363 880 372 300 600 834 321 819 659 987 252 179 304 187 399 808 245 299 278 93 475 612 178 459 478 570 560 276 28 668 844 275 459 372 326 686 724 542 19 348 934 526 118 75 863 318 60 771 89 149 794 712 526 186 450 245 368 674 869 603 222 146 22 987 632 668 122 367 685 27 152 619 472 324 229 974 541 960 335 115 716 1007 632 563 91 426 357 823 832 827 372 855 251 950 959 688 313 788 505 141 281 513 320 70 133 483 945 245 259 615 281 143 612 429 171 889 142 576 675 698 469 775 330 127 851 187 308 286 81 679 92 388 770 283 866 931 910 873 814 425 785 314 45 371 529 928 670 834 472 411 377 172 314 386 803 896 123 357 91 909 128 897 698 585 936 406 163 953 661 625 165 338 135 967 532 304 542 67 2 658 492 468 718 891 181 806 795 789 793 181 841 181 1016 503 624 89 569 493 355 760 312 952 869 821 456 969 245 455 423 247 919 103 282 478 346 518 398 755 694 991 320 9 100 26 609 332 497 212 112 841 45 187 82 30 204 447 816 202 580 535 286 335 119 69 880 114 918 978 705 238 881 561 718 322 408 376 467 372 148 397 562 744 547 1023 52 434 345 739 501 204 111 985 449 850 103 466 723 1005 677 576 450 430 589 240 203 489 127 318 211 473 863 799 556 130 104 791 997 432 690 361 518 490 393 655 539 192 803 360 543 825 583 706 58 728 92 350 448 854 916 514 338 291 726 7 880 428 657 97 347 909 697 839 225 255 763 894 896 344 680 426 320 945 450 530 704 173 80 1014 794 977 87 754 166 505 452 181 14 576 529 1022 703 244 915 240 376 332 558 670 138 541 134 537 596 8 464 98 153 137 261 575 901 188 643 848 140 202 270 160 182 449 676 641 162 722 182 434 264 284 566 149 150 410 39 681 965 41 907 661 117 106 272 414 585 436 53 736 288 655 123 95 340 446 957 170 320 856 250 259 250 871 646 421 65 294 546 88 870 546 92 116 552 883 844 817 933 182 798 867 990 144 131 186 682 315 758 23 185 254 416 218 445 634 661 425 741 813 133 703 657 3 741 992 367 885 103 157 561 841 681 776 926 300 283 706 241 272 888 250 593 655 611 259 677 923 657 257 276 624 32 683 836 714 243 267 420 882 364 490 308 155 815 992 398 410 389 228 883 342 618 209 683 35 646 883 711 942 265 655 27 592 727 432 572 576 614 938 642 799 853 82 7 175 544 89 821 178 280 256 296 965 97 533 775 304 732 416 728 218 409 679 631 11 747 701 533 484 287 297 478 879 917 537 625 120 819 172 361 686 275 892 599 794 969 246 383 901 218 723 5 301 155 774 344 265 840 948 871 720 496 997 613 18 420 867 512 777 654 343 81 498 866 858 813 898 82 265 579 853 673 893 983 578 977 969 796 541 211 1021 477 666 645 861 858 511 401 5 107 943 1017 656 97 208 630 844 864 1016 865 2 471 60 12 400 264 487 17 347 716 968 182 26 603 826 84 359 337 757 904 607 748 288 775 185 85 77 518 971 711 171 377 361 80 830 190 461 362 959 1015 883 150 899 941 575 534 1010 138 102 1007 514 99 814 670 409 68 472 50 998 229 554 761 617 168 842 401 469 814 545 185 1003 907 258 850 513 595 996 686 817 243 641 164 265 825 608 474 6 866 9 317 597 972 172 491 763 1016 1008 645 493 179 244 128 683 244 301 759 629 625 92 852 377 496 467 617 836 998 236 658 548 615 244 766 854 292 920 396 657 985 150 868 752 658 383 244 262 545 317 26 724 328 106 732 319 347 420 638 205 667 934 436 941 472 579 314 618 473 850 99 550 908 288 741 967 12 293 718 621 889 920 111 287 733 723 741 986 634 158 549 798 108 786 894 628 488 788 752 674 801 872 808 736 917 202 644 480 362 451 555 866 903 949 64 421 589 503 1003 861 744 0 355 666 217 60 227 914 163 629 599 861 334 688 872 635 292 994 956 310 8 263 619 283 933 785 238 583 786 613 623 388 134 981 694 274 96 650 484 388 287 718 472 529 920 86 795 172 645 636 578 335 871 198 776 552 428 802 111 706 852 622 268 918 100 37 985 328 7 660 238 853 931 609 530 271 234 502 325 388 137 37 836 840 821 80 375 24 670 80 453 492 822 700 917 840 690 816 894 882 487 504 823 193 728 184 207 839 433 684 915 216 247 155 423 215 605 707 5 541 599 485 642 0 289 996 822 166 937 158 11 710 703 43 536 860 502 284 262 271 678 815 246 675 503 384 833 79 786 614 437 180 54 774 321 481 787 257 910 247 378 440 855 1016 123 87 370 179 1008 524 980 487 159 737 322 111 640 270 793 423 989 246 791 582 205 168 293 349 235 836 204 670 829 666 871 195 454 37 770 373 927 430 640 830 344 485 458 948 963 462 162 128 429 257 45 208 137 130 594 628 950 648 718 517 217 103 44 107 657 924 707 405 245 839 367 55 323 54 763 326 923 847 1018 804 733 57 836 133 872 259 880 414 510 748 314 894 1015 130 574 327 424 495 73 369 804 432 40 620 595 444 766 430 1015 981 803 659 839 714 208 887 413 586 36 779 276 869 161 552 488 193 667 832 822 854 289 1015 971 713 589 952 970 862 337 668 841 788 69 900 334 939 74 569 322 23 142 750 861 339 149 984 665 161 868 856 89 992 42 457 809 1008 411 248 774 280 867 321 499 479 233 103 1006 506 527 388 259 194 453 705 930 276 716 504 125 893 407 51 941 843 499 353 325 885 228 464 333 276 568 442 178 741 563 113 454 841 571 223 971 304 854 900 347 927 827 880 376 960 976 919 728 470 539 57 26 782 15 370 668 953 252 885 14 94 550 924 292 763 133 576 373 455 448 266 508 276 303 909 206 798 516 241 277 538 428 239 713 847 274 98 369 195 167 659 196 708 471 939 279 658 286 691 112 101 497 571 834 81 371 478 530 965 574 223 712 986 629 615 449 27 496 826 924 345 153 592 308 136 182 565 888 777 655 0 120 850 449 597 642 905 354 802 271 663 604 432 514 988 876 1012 1008 543 954 624 9 800 54 100 978 712 192 932 1015 806 145 846 567 311 372 823 241 474 782 809 695 601 716 234 23 187 521 635 237 319 643 798 395 82 384 366 651 767 962 829 42 719 1008 201 1020 533 563 163 247 477 598 950 785 1003 586 466 35 193 161 665 38 17 615 191 689 209 188 595 824 448 406 35 154 867 870 71 865 309 392 132 120 322 775 106 36 895 667 236 668 180 456 965 269 81 386 1021 649 59 263 679 266 615 861 862 717 266 371 748 1019 31 479 50 36 350 1014 934 485 714 589 133 477 948 167 123 71 82 750 624 628 259 502 16 758 977 959 736 85 268 835 465 776 660 1 695 959 197 801 110 804 60 880 564 948 7 608 858 468 379 704 870 241 133 563 684 803 526 37 393 736 296 133 424 25 889 400 21 885 478 710 338 889 819 856 355 1007 246 102 334 67 947 776 423 361 22 797 629 853 279 763 43 319 995 71 865 705 727 132 395 545 629 904 81 562 306 852 719 998 414 989 180 215 477 455 569 253 799 350 423 603 134 742 914 374 485 729 460 323 198 941 728 156 85 900 958 571 20 624 274 782 197 501 381 188 840 1014 38 83 562 654 37 640 70 774 901 971 74 163 69 61 363 39 131 523 728 627 36 788 323 49 549 129 430 327 597 813 550 376 322 610 791 976 990 240 586 51 720 720 1011 520 594 852 485 990 798 300 384 710 813 694 492 80 484 395 499 53 711 166 773 545 1007 65 493 361 560 556 326 823 68 113 484 63 76 741 584 267 907 674 904 961 903 130 49 887 408 315 83 67 611 783 315 940 481 497 822 868 591 883 92 14 191 1 144 817 259 685 143 684 66 64 127 156 454 306 356 259 118 237 142 632 225 745 100 186 996 46 749 811 171 307 985 544 560 327 566 87 99 381 145 517 918 349 470 155 589 961 313 440 296 469 51 182 842 378 722 209 675 824 160 550 850 624 739 386 926 139 46 662 791 477 247 284 759 22 377 48 48 857 505 904 81 914 123 27 535 1020 258 344 104 675 128 342 856 310 565 303 552 931 836 798 818 963 307 567 830 935 356 787 282 579 442 585 16 950 284 94 93 970 531 912 999 545 377 500 825 4 974 583 784 1 269 834 465 827 110 85 488 944 56 868 564 464 147 372 138 595 27 42 1002 908 316 921 1020 851 68 780 578 58 938 76 700 445 566 859 449 18 390 177 870 131 718 452 518 842 977 739 360 909 677 635 627 354 60 103 121 147 896 28 241 390 371 607 188 934 480 673 804 648 1020 315 600 115 717 629 863 476 555 653 98 545 739 252 945 533 724 196 994 192 195 176 606 591 828 381 208 75 497 11 22 251 494 22 985 547 577 884 312 388 250 834 194 756 718 870 138 322 826 331 568 15 689 255 671 291 302 953 236 13 107 39 593 657 774 20 193 972 44 919 924 767 616 107 998 419 5 985 824 647 910 869 187 469 19 903 555 805 582 127 62 38 446 1023 467 747 120 565 1001 912 543 686 395 178 174 197 715 523 161 57 103 945 79 329 689 853 998 941 579 892 514 461 816 698 33 238 133 717 492 34 373 199 718 666 989 155 577 541 142 730 266 145 353 997 977 755 808 908 632 342 594 953 796 623 114 997 996 384 730 460 893 941 785 585 418 364 298 829 776 527 496 283 717 617 817 981 688 38 960 0 885 393 598 331 826 320 762 962 198 850 380 253 167 842 318 443 849 133 688 911 664 962 479 192 114 295 710 740 327 872 106 650 258 6 579 1000 935 355 268 384 76 490 1002 671 65 910 402 990 884 174 564 994 864 678 758 564 591 874 538 344 548 510 51 40 976 487 619 254 774 898 62 872 274 663 32 715 365 430 510 476 792 825 234 984 739 559 520 230 91 360 596 905 381 232 771 194 47 317 221 27 7 11 640 1008 801 334 830 287 401 758 277 917 87 29 856 841 748 659 415 722 264 75 756 519 421 738 102 0 38 428 975 92 285 621 25 962 329 646 809 877 844 335 847 745 747 274 574 564 964 649 645 277 278 654 496 718 130 862 850 785 648 520 260 732 307 341 694 206 878 533 306 357 616 178 334 9 451 429 119 425 867 515 328 374 102 345 221 879 512 639 743 889 773 752 554 544 351 1001 359 596 483 782 444 323 209 430 802 704 407 130 482 443 427 492 190 241 977 738 787 62 904 539 56 737 836 623 584 640 921 8 425 499 446 155 222 384 137 223 148 199 128 315 837 104 408 230 396 841 1020 449 211 129 116 949 272 992 245 153 27 924 624 391 361 435 553 992 12 888 672 877 609 264 652 952 815 392 889 261 679 915 304 345 876 920 901 889 950 969 231 289 387 704 446 617 522 792 701 721 183 796 803 137 137 1011 848 43 998 953 32 655 736 447 41 810 606 815 341 60 943 380 796 512 990 600 93 36 102 806 723 21 1017 927 537 1002 397 199 129 57 575 592 284 949 864 301 1009 311 385 618 976 120 907 301 993 779 376 602 733 470 475 887 473 991 818 287 368 331 695 995 391 270 401 64 492 340 820 51 179 346 42 528 679 70 928 308 478 657 998 436 825 904 583 66 170 461 435 855 1015 229 350 525 18 645 142 10 562 176 978 172 908 427 333 440 196 96 471 987 303 764 884 182 393 616 787 874 992 962 864 329 339 240 301 195 430 828 815 171 237 560 663 390 873 468 168 506 706 538 621 553 889 360 898 132 444 519 824 141 809 457 86 490 753 28 870 905 605 438 408 904 168 285 853 337 721 372 226 918 607 97 442 943 251 324 1007 895 586 662 62 524 416 747 401 467 508 274 806 563 36 630 1019 858 180 95 977 454 707 888 690 935 754 439 756 856 682 240 890 691 1001 33 74 798 796 786 653 491 598 749 684 51 935 798 893 29 857 56 76 90 646 635 262 203 736 817 1012 305 317 854 809 71 577 719 282 727 650 482 1009 787 646 698 416 231 443 648 32 1018 270 259 263 966 130 547 548 340 531 114 510 315 330 649 686 740 422 31 18 59 318 663 816 727 179 501 82 228 507 488 927 313 174 751 198 665 15 378 469 624 364 173 899 821 87 867 460 552 453 289 826 839 845 227 813 279 149 514 4 70 604 742 349 295 170 702 88 706 80 592 131 94 824 154 744 874 752 546 700 14 353 439 841 765 220 714 484 695 621 175 47 507 965 699 833 10 321 898 796 539 4 405 866 914 168 379 584 124 954 2 398 865 770 209 676 118 123 895 780 329 760 432 195 14 931 590 929 522 948 344 130 1021 607 184 407 743 66 275 60 566 909 477 151 800 687 426 362 746 629 835 957 957 102 281 371 250 634 851 38 286 633 295 661 965 218 0 598 717 348 679 416 339 644 967 460 758 158 515 626 193 295 63 790 11 75 733 501 496 897 614 431 1019 630 348 381 102 523 495 15 370 137 248 86 79 531 427 303 158 236 356 341 411 598 97 990 485 665 843 839 553 305 553 310 511 302 934 4 244 379 922 142 1010 277 325 779 307 30 233 47 596 83 341 370 355 387 61 815 605 402 142 504 817 733 864 441 32 1019 950 284 561 120 521 545 131 885 831 511 96 781 753 526 579 475 669 496 87 831 742 22 151 701 290 362 563 838 526 794 728 67 762 613 284 1004 145 447 420 192 527 199 96 736 225 328 750 403 896 710 24 386 717 57 885 221 858 21 585 49 916 518 271 171 345 943 636 818 53 552 580 802 592 275 689 837 36 502 160 69 760 705 438 256 924 385 67 740 470 210 967 764 460 219 15 845 754 899 876 1002 0 17 759 848 266 627 398 684 9 307 986 40 247 644 189 890 277 182 614 1000 261 283 136 559 806 396 106 238 728 163 747 719 610 836 29 766 943 796 709 608 104 387 189 666 930 147 834 794 751 299 6 26 416 80 315 24 967 133 1003 304 720 147 104 396 910 197 274 87 285 428 890 917 315 54 888 721 397 596 752 704 434 353 957 696 37 1 943 602 930 147 130 970 12 797 845 399 217 507 91 620 917 1011 253 386 824 972 440 401 246 534 788 862 147 173 836 262 344 299 549 645 411 967 48 700 233 726 912 993 274 208 208 685 954 689 655 118 371 863 270 484 10 533 941 586 84 472 801 574 957 645 918 940 926 344 503 388 942 674 825 504 483 218 972 863 145 611 53 490 1018 769 612 713 537 126 373 144 800 717 847 138 534 961 259 244 959 143 962 339 582 57 249 911 557 381 91 780 122 256 643 410 880 296 613 494 470 119 753 846 356 308 243 757 737 464 966 307 600 166 343 576 767 944 941 378 356 275 867 254 813 197 871 917 426 269 749 869 153 33 638 259 947 32 258 99 209 41 214 890 291 432 64 387 579 1014 754 377 1007 269 210 688 187 1014 1017 856 847 532 369 597 659 927 348 998 413 685 1008 899 82 782 286 178 857 636 189 162 350 98 176 783 129 797 464 579 391 419 839 989 627 50 626 689 19 282 954 314 400 936 607 968 510 721 707 559 719 893 940 427 559 817 931 343 631 855 998 503 837 880 545 180 562 336 488 1009 958 454 458 424 433 567 716 857 546 24 883 322 530 682 374 106 1009 271 752 473 312 855 300 156 759 87 999 22 849 943 172 192 462 999 451 652 447 886 56 524 308 289 948 979 902 106 513 153 237 410 683 92 142 615 376 773 999 109 87 510 473 337 746 950 78 472 762 79 488 293 473 340 339 10 812 496 382 370 408 281 320 233 359 961 518 675 140 646 937 425 598 54 948 91 904 267 91 523 484 445 685 327 965 316 198 533 502 104 866 431 732 39 658 526 706 978 844 799 319 95 789 424 962 883 72 121 154 332 89 21 299 86 444 713 160 600 373 1003 741 92 962 40 429 142 215 670 755 28 391 779 428 565 67 114 572 362 282 327 201 273 824 685 951 421 974 807 74 191 361 740 731 982 889 997 792 992 8 821 854 958 440 473 97 907 396 63 246 991 867 434 451 434 172 690 956 406 897 273 904 1017 72 841 271 861 458 466 584 423 741 249 1020 581 531 95 648 46 386 571 896 192 692 95 937 761 622 821 712 458 313 16 181 1018 464 924 91 138 377 933 621 926 684 35 562 380 98 769 792 948 1009 78 405 824 143 271 376 477 627 631 717 492 1019 297 366 786 346 217 397 415 749 966 430 737 987 895 20 66 349 210 766 489 986 989 998 450 261 775 633 49 560 1010 50 262 844 136 318 233 591 961 688 535 842 557 274 552 1004 247 277 609 267 956 591 72 623 403 491 321 83 111 174 348 722 863 221 981 521 29 333 619 426 793 858 65 141 590 369 248 16 787 914 353 26 417 625 112 789 545 173 276 383 702 63 13 638 182 65 33 586 838 265 708 118 754 506 977 683 506 349 983 237 894 857 605 577 643 326 920 90 8 658 43 503 25 997 242 651 313 108 270 571 883 984 340 838 238 546 376 433 326 17 390 860 656 313 216 409 938 354 770 502 605 46 796 552 444 600 617 707 374 17 117 507 459 962 160 695 388 987 885 216 877 352 304 548 975 910 661 765 966 813 372 970 139 526 821 804 862 191 313 410 74 410 309 632 466 286 587 234 582 1000 814 684 186 669 420 187 882 977 103 870 22 793 429 471 795 900 663 310 917 536 581 372 747 816 652 333 266 833 10 2 292 283 962 547 359 141 391 764 236 287 10 583 650 199 469 322 376 627 327 901 314 937 322 727 488 969 106 412 925 551 408 419 180 672 417 188 392 594 138 492 620 972 758 236 239 828 1014 586 178 32 836 175 467 617 108 946 818 313 195 498 512 295 939 873 374 839 798 410 492 342 416 369 357 492 564 725 267 521 882 842 841 765 922 102 242 369 311 917 286 825 492 793 919 662 1003 108 22 470 518 420 514 571 560 787 17 228 822 788 456 887 883 181 491 373 123 525 157 361 524 235 621 889 486 2 602 127 486 953 182 591 562 161 705 712 589 437 1013 1009 422 681 344 954 614 530 315 440 80 85 692 241 246 833 844 683 700 662 894 584 260 976 816 71 290 852 650 210 491 597 364 956 577 994 89 278 620 1018 155 654 978 474 851 528 860 631 863 655 977 411 275 866 891 802 91 552 653 665 525 560 784 458 35 736 681 691 505 276 720 786 489 283 284 703 58 163 692 773 195 258 59 909 175 756 585 394 79 391 501 900 563 416 271 892 166 894 570 536 286 681 637 14 587 948 958 848 303 457 569 823 18 8 531 639 786 142 547 721 431 107 321 122 762 185 184 295 736 452 993 623 650 356 881 169 1007 424 473 918 357 78 414 359 362 734 717 242 198 461 365 547 487 925 79 852 868 729 400 916 419 893 237 215 1021 415 820 418 210 13 557 1021 483 537 199 828 625 2 139 951 972 271 817 659 631 501 392 119 594 269 4 88 812 159 233 905 94 424 76 443 646 910 819 746 227 666 121 486 347 66 116 202 571 285 782 147 819 164 886 752 116 771 160 142 677 213 621 826 221 1006 179 441 759 826 813 862 573 567 18 862 237 715 520 815 487 474 564 117 398 135 861 409 803 243 66 153 687 525 247 375 796 560 329 344 555 75 321 141 200 696 61 158 389 561 884 977 261 493 340 484 216 109 199 300 77 656 336 220 230 8 953 1021 79 427 589 337 271 761 903 642 195 179 682 226 794 642 746 859 979 367 919 99 904 104 547 870 857 754 494 891 609 227 375 286 355 65 208 594 311 68 550 949 822 510 701 485 72 78 242 281 825 411 659 203 385 539 594 804 779 387 816 790 318 676 342 280 38 686 298 254 419 196 865 939 600 276 840 282 592 182 963 722 112 375 830 967 850 514 832 380 103 1005 338 644 802 459 177 114 358 942 623 743 134 112 179 661 758 393 319 494 540 635 916 424 424 899 999 337 641 454 378 991 666 266 237 405 194 220 498 862 29 49 739 141 520 882 223 490 725 373 876 257 585 6 1012 1010 938 103 808 301 717 900 192 818 989 200 298 714 609 235 99 529 400 129 371 89 16 1007 775 516 27 990 803 102 553 636 543 27 130 667 987 107 116 540 411 1005 858 291 759 534 352 812 262 547 629 626 37 671 772 214 704 194 431 40 507 222 454 451 81 126 797 796 528 990 886 640 1010 824 16 4 318 152 695 895 102 233 286 146 912 659 913 429 299 283 162 644 126 22 749 405 540 66 1013 786 258 926 988 510 674 264 187 570 536 346 643 1019 370 725 149 593 847 79 366 862 770 967 660 343 483 995 810 907 445 316 690 641 522 898 766 398 13 825 181 863 261 781 136 380 331 979 199 303 889 967 802 516 950 210 276 941 189 641 728 554 626 708 206 1010 153 159 453 545 947 433 480 714 540 709 436 308 31 163 936 749 787 207 715 951 382 576 524 160 183 974 284 239 973 410 318 295 807 963 1009 489 201 887 901 376 582 953 678 816 763 312 854 182 903 14 990 90 621 932 289 973 322 904 240 351 523 190 277 191 299 243 97 686 455 212 574 252 109 1022 820 493 671 21 320 844 278 263 496 615 650 707 537 697 337 137 806 272 870 844 295 236 528 1000 594 274 261 622 216 874 950 579 750 736 856 683 587 55 83 265 124 192 736 301 67 835 8 261 365 186 623 863 178 792 299 396 938 228 586 359 570 70 691 143 675 4 462 692 1013 1010 144 823 932 372 409 730 727 782 628 967 599 63 349 488 255 152 684 632 58 619 356 117 73 623 921 1 744 617 222 144 637 279 858 383 504 405 781 457 608 1008 575 621 604 958 617 910 521 86 408 621 516 180 446 519 973 782 374 391 923 447 110 676 5 138 235 663 827 509 988 669 795 351 358 167 481 412 283 652 37 381 699 216 637 222 752 859 342 385 611 928 104 227 321 437 184 682 414 255 41 291 1023 567 101 734 751 114 61 402 165 393 671 811 156 585 215 615 602 157 801 72 700 278 593 877 460 583 1010 381 101 758 826 480 735 87 277 871 152 854 956 185 822 890 871 280 119 752 323 120 436 519 1021 758 340 190 559 60 14 760 607 986 575 896 617 833 108 823 235 476 406 161 677 667 591 126 946 326 43 543 310 54 681 506 817 278 170 561 57 260 94 989 294 408 685 90 503 340 813 38 750 627 575 169 320 825 23 954 417 686 311 708 174 9 868 28 351 546 285 909 137 731 330 738 522 191 293 256 49 754 857 297 213 288 201 258 219 543 435 566 739 237 165 226 122 1008 43 375 619 616 36 47 161 964 98 291 145 940 904 672 565 144 747 918 873 263 760 449 972 620 664 697 93 241 11 23 377 712 500 405 94 251 126 115 494 319 20 332 39 70 407 291 441 7 695 945 1005 230 213 951 635 996 224 683 717 676 884 785 229 154 503 154 846 669 876 620 337 979 639 755 838 40 362 285 970 357 125 327 642 129 101 940 354 246 674 1002 113 924 95 14 405 493 578 613 575 432 740 936 928 927 324 760 921 463 225 726 153 186 515 337 394 784 604 671 21 465 67 943 939 710 428 602 577 11 852 685 267 801 197 998 815 482 612 227 801 707 28 573 57 225 291 137 528 688 977 770 327 105 976 612 675 277 153 203 203 598 685 539 839 84 781 217 593 907 522 315 602 714 240 1005 106 851 232 783 299 200 247 757 972 397 333 135 1011 811 686 317 638 144 611 105 37 529 270 735 734 199 361 233 865 17 858 804 856 239 922 254 611 893 206 902 164 745 15 132 70 11 186 272 347 551 442 894 862 115 420 708 698 396 654 403 537 91 758 195 868 968 477 16 793 27 472 237 504 542 269 401 253 195 707 679 598 648 695 908 786 981 615 123 345 805 306 759 334 812 370 843 1000 500 700 568 743 645 978 967 806 200 570 909 986 281 254 992 159 614 180 45 687 699 996 732 580 705 147 332 219 247 518 985 766 344 198 318 264 416 613 856 451 398 725 988 924 314 450 406 489 521 1016 639 727 197 718 99 155 258 583 156 210 846 485 37 63 116 31 860 702 191 221 192 927 555 192 838 429 99 124 26 936 157 584 66 580 663 566 232 928 644 530 289 412 520 439 378 144 49 404 223 692 530 733 833 460 642 726 208 193 149 426 181 351 124 130 1013 941 712 702 98 55 369 699 165 288 373 7 187 736 686 694 703 358 531 533 373 163 165 63 412 125 825 966 32 990 124 300 496 171 976 722 672 878 6 992 218 235 390 193 855 498 781 742 575 644 1010 245 912 198 484 195 454 539 724 326 513 394 574 10 648 414 754 981 8 511 42 203 699 336 511 415 334 798 574 370 392 856 772 612 664 298 219 548 577 531 434 904 367 929 375 694 292 659 45 95 850 216 1008 72 745 401 928 929 39 539 208 165 329 553 298 631 166 536 125 623 946 696 402 716 613 129 65 564 95 294 806 876 71 671 814 378 774 256 593 389 757 445 443 479 848 676 584 32 548 306 33 849 590 998 84 809 71 745 102 388 803 876 278 148 892 565 516 432 18 296 83 822 843 449 558 681 554 829 168 999 3 635 147 623 696 930 420 637 347 580 427 316 711 979 949 317 787 575 105 824 459 241 620 583 832 399 602 712 447 919 622 928 768 602 541 694 990 958 426 875 839 999 292 25 555 522 301 724 115 423 699 309 772 195 273 866 105 1020 835 854 240 997 0 798 990 158 914 695 469 130 183 325 141 347 375 148 471 229 255 511 775 291 843 120 778 942 664 195 982 22 394 723 49 340 889 487 161 134 610 1012 436 77 1006 266 779 930 50 890 277 321 502 723 1020 443 233 335 1019 395 607 424 783 739 315 574 298 877 271 492 716 451 930 829 632 62 758 856 883 887 19 896 16 492 274 522 766 75 624 604 549 549 253 715 532 551 666 804 849 635 132 827 675 638 536 510 729 469 674 864 463 665 85 468 754 136 370 820 1010 523 855 108 97 349 369 977 595 44 1005 701 394 751 916 184 862 607 333 153 41 411 164 729 759 525 258 954 509 877 328 1010 439 531 314 842 374 76 840 452 687 131 81 506 190 453 352 459 111 654 404 439 567 709 51 765 785 356 55 280 684 150 960 39 482 990 617 917 622 876 464 647 114 460 892 671 896 491 729 287 956 700 284 673 35 987 958 628 271 766 123 17 464 380 1006 813 375 722 372 404 504 444 68 327 340 124 661 339 677 676 50 77 219 805 508 146 578 90 919 79 811 338 4 409 681 5 189 524 683 708 442 267 197 227 759 1014 624 668 504 187 738 749 843 151 335 920 315 782 247 861 414 1022 99 305 266 776 775 97 475 686 929 379 242 530 738 598 386 444 70 148 8 393 872 484 794 155 455 887 742 821 145 831 496 575 760 267 783 178 101 1010 421 19 547 314 445 744 536 383 499 622 951 751 252 917 387 42 30 778 88 707 788 25 554 576 149 793 1001 308 303 377 519 307 22 903 97 62 815 712 328 736 245 769 1 286 936 1010 310 588 458 602 957 26 1018 20 385 44 42 207 882 300 366 867 23 154 691 727 687 330 350 446 199 56 770 770 444 317 848 1023 729 34 239 379 915 962 242 796 984 254 400 978 647 479 255 304 961 637 374 904 578 294 752 383 956 423 655 775 727 218 624 385 435 315 812 402 404 938 654 535 980 135 154 956 338 237 410 239 79 508 191 774 235 297 931 826 638 982 823 39 919 698 649 950 924 573 860 163 984 111 928 817 595 786 439 320 689 239 961 912 331 221 61 993 469 697 992 621 494 795 488 111 146 411 245 360 403 844 769 339 15 868 842 819 81 774 161 288 176 699 531 382 407 121 735 1019 836 982 326 191 983 924 533 86 427 1020 169 5 356 878 175 914 956 406 9 981 447 914 10 37 523 939 403 47 905 927 958 962 334 154 53 718 73 629 986 304 531 225 267 946 60 241 894 598 377 973 966 786 357 74 585 14 165 222 764 189 528 373 9 608 411 447 605 522 1016 991 818 169 320 408 443 99 587 721 884 590 813 919 219 899 441 467 774 397 266 897 262 889 710 356 504 758 34 39 587 903 919 594 31 306 241 126 865 1003 867 793 754 408 333 329 41 428 706 899 487 820 743 531 956 128 279 1013 177 717 228 348 1013 978 55 684 983 894 38 196 377 277 141 589 288 116 790 774 32 601 240 521 576 368 655 680 192 335 598 189 315 139 684 283 584 967 160 341 756 240 798 819 290 953 688 971 350 766 973 195 205 491 255 783 955 890 878 560 158 860 737 318 104 106 712 977 436 614 948 101 159 790 84 1011 234 460 550 817 941 986 250 332 229 180 204 483 9 336 909 188 281 934 56 206 451 364 457 554 953 934 967 712 699 25 639 336 408 382 862 710 541 1011 424 73 985 73 313 281 398 677 14 707 116 845 29 378 893 910 320 398 887 76 767 98 790 53 905 891 1022 70 116 729 827 809 669 324 216 468 263 304 780 730 678 868 449 296 177 493 859 769 634 424 821 706 175 824 404 45 147 341 965 765 982 551 382 522 922 941 743 369 178 58 83 499 29 945 560 85 402 83 160 92 572 750 756 230 948 401 860 192 747 560 821 750 983 838 946 133 409 990 485 633 850 637 1005 647 970 749 857 980 500 577 766 468 386 546 1017 741 469 283 773 799 528 148 10 1009 852 771 615 413 520 292 160 223 114 26 458 189 16 983 652 792 962 405 638 363 828 218 346 781 28 789 451 609 679 519 314 891 845 968 607 37 774 190 986 897 754 946 748 570 986 748 281 925 953 610 114 44 777 769 395 673 55 364 405 503 642 973 453 181 389 518 1013 107 162 488 606 896 228 525 537 792 281 427 420 896 647 462 352 604 246 355 239 946 720 231 111 292 402 178 130 401 27 405 916 760 790 731 517 144 100 698 387 991 68 733 620 270 741 508 1006 175 570 299 348 1008 750 74 108 878 1006 974 237 224 553 26 795 60 518 726 458 594 379 439 373 115 205 985 154 861 181 749 208 640 754 107 690 128 593 120 246 535 199 71 242 354 354 111 77 327 185 288 211 678 247 535 5 15 679 711 145 994 290 106 950 258 225 928 98 724 720 412 247 655 623 537 954 484 174 769 65 381 859 270 639 258 77 423 442 567 189 487 820 258 954 228 311 889 811 58 1019 636 179 331 513 492 842 985 377 588 967 832 970 332 310 779 883 711 626 399 832 173 114 981 59 428 136 348 446 106 786 30 188 1019 531 429 130 346 984 380 59 436 982 503 231 482 1011 663 936 146 440 1021 16 617 540 209 378 488 826 583 378 981 433 553 26 161 820 412 235 919 421 27 435 378 272 189 304 477 979 336 372 150 687 707 542 904 641 253 818 115 821 371 326 616 703 956 850 858 999 463 479 865 851 695 513 347 339 593 323 775 239 759 414 495 1022 772 648 585 345 938 348 333 183 235 156 435 69 826 502 645 481 764 865 751 394 1 904 131 964 5 301 261 368 629 101 248 832 466 832 249 194 921 500 339 754 734 126 350 865 912 373 717 27 251 767 103 257 282 948 932 361 31 480 270 213 989 911 157 740 470 446 240 454 64 75 722 810 645 866 351 509 187 431 758 818 752 258 847 371 350 204 11 715 321 916 675 40 884 373 178 265 503 677 642 464 15 336 797 208 516 547 301 402 330 637 187 700 108 663 773 413 803 188 950 654 714 320 320 829 439 276 331 857 252 632 500 305 950 223 287 676 337 491 1014 737 230 575 667 942 917 257 562 62 388 226 613 271 578 255 786 754 92 788 779 999 560 835 371 663 618 12 245 203 537 801 467 690 982 362 692 947 71 447 836 532 801 732 948 262 438 381 173 102 91 986 125 781 778 840 6 907 809 114 128 1009 167 343 513 911 898 789 660 394 61 961 474 213 487 597 557 284 805 108 449 318 239 658 104 584 466 173 389 497 766 128 247 358 453 51 527 130 1020 646 16 614 52 400 321 816 979 978 863 651 223 486 716 220 927 317 293 23 325 552 910 641 75 197 388 55 420 355 538 212 641 444 792 72 528 122 999 455 185 127 240 188 751 226 980 668 322 446 242 212 311 174 891 71 775 571 722 848 961 898 509 199 255 257 143 346 3 197 973 302 264 763 692 484 380 159 25 277 1 1001 841 149 61 542 340 288 520 410 931 148 967 523 904 852 671 884 539 84 172 724 0 232 397 295 452 159 48 782 714 595 607 138 818 518 592 237 965 820 327 926 616 255 889 579 440 233 320 150 764 465 71 348 778 869 61 751 142 653 670 68 185 276 830 379 669 583 113 216 278 886 292 602 981 447 400 297 228 805 6 728 484 685 709 139 620 761 500 541 1006 1010 418 738 789 774 739 679 689 461 336 139 285 287 682 895 628 595 424 606 1019 404 730 807 969 872 763 566 781 993 320 802 322 81 462 390 792 6 251 32 294 566 751 82 49 558 217 944 827 937 288 22 691 879 749 377 953 123 706 779 694 828 545 738 383 7 712 311 704 598 928 293 665 303 328 451 806 225 739 713 802 55 255 4 191 599 67 605 945 955 31 182 639 776 720 388 326 748 946 207 646 996 863 53 476 76 497 110 59 565 890 303 439 284 219 328 520 529 51 387 627 692 869 276 588 800 389 574 502 1006 143 365 13 125 59 23 84 487 196 905 273 353 269 539 181 61 702 856 988 325 238 332 601 517 602 607 315 822 827 34 969 430 168 989 477 274 948 489 838 764 384 156 419 85 786 746 148 861 7 500 808 825 517 855 297 445 97 89 798 470 883 1002 222 27 494 776 19 1008 972 46 559 518 624 815 55 309 74 872 548 65 854 523 937 658 492 526 237 699 919 634 749 94 253 710 344 789 358 867 539 512 777 729 539 733 18 373 598 215 516 796 286 456 875 942 37 268 126 818 455 264 769 798 575 1019 955 553 110 514 134 854 354 257 384 92 503 913 438 509 702 578 101 919 955 521 781 251 924 56 645 871 196 819 425 945 441 938 868 149 639 114 927 174 265 712 722 947 998 586 810 603 90 806 937 961 839 370 496 520 895 830 576 709 948 690 710 474 646 816 846 874 43 952 321 776 670 379 312 883 920 35 859 728 565 350 623 36 442 740 664 468 744 404 225 610 508 316 741 430 207 796 814 432 612 392 671 831 977 208 388 470 415 263 1020 796 113 363 245 59 72 204 320 49 711 699 284 734 622 807 519 214 812 447 223 1001 902 917 244 983 293 71 39 456 962 141 550 991 567 494 355 191 760 841 959 178 800 771 674 1011 540 709 714 704 792 302 807 215 362 43 1002 621 425 618 825 242 594 984 6 400 181 44 271 753 315 831 617 664 315 320 686 256 46 193 655 460 619 569 381 847 125 975 252 546 938 264 375 715 642 115 889 10 778 388 707 236 895 635 507 446 728 395 390 662 693 379 667 376 460 111 204 259 979 990 991 775 618 627 591 164 442 44 438 825 831 498 508 749 450 204 633 137 616 253 255 262 132 870 577 396 35 790 314 592 572 546 994 654 214 956 739 690 490 497 1011 205 61 901 824 420 813 548 793 720 64 624 6 1007 0 614 513 584 790 809 234 779 91 375 600 241 312 1010 9 541 739 946 264 739 191 739 307 383 675 431 801 463 204 54 802 711 761 43 948 404 118 598 965 78 954 871 504 934 492 93 346 15 169 311 20 949 843 194 819 757 88 503 981 270 967 732 505 620 894 398 938 294 183 761 61 835 733 704 839 198 793 443 300 445 714 3 37 581 802 101 71 984 103 509 850 83 111 226 471 943 432 240 726 439 614 286 272 245 604 826 505 892 354 639 416 375 177 43 216 10 571 796 911 415 615 852 126 653 700 892 304 738 667 405 491 809 670 120 17 793 753 527 857 374 413 524 674 180 765 569 3 928 48 190 384 177 511 323 993 446 398 76 41 99 5 3 394 442 636 863 490 479 147 921 427 329 391 243 237 798 468 518 88 111 572 294 556 184 121 224 405 1007 492 32 536 557 329 861 863 43 402 721 738 698 649 496 148 488 378 560 535 674 59 663 265 863 42 690 128 486 861 554 36 277 816 688 15 609 298 961 74 755 352 876 163 50 126 131 636 779 801 357 396 121 102 762 621 128 588 447 658 842 0 555 110 516 67 859 91 724 166 421 901 103 456 874 253 685 150 189 760 668 301 539 668 824 275 36 935 440 110 293 736 534 27 529 657 91 460 738 780 414 717 563 709 491 640 418 427 575 647 920 551 806 11 1019 891 476 987 972 331 627 463 950 660 499 866 846 972 878 364 549 892 676 406 168 868 541 395 385 284 375 935 67 287 835 921 14 328 983 134 75 255 75 530 698 207 583 535 179 355 565 490 484 720 553 947 174 128 1023 683 7 50 295 7 953 845 518 473 760 270 541 358 374 550 186 823 363 744 134 158 141 133 569 113 887 894 85 871 447 550 812 984 455 267 312 133 352 221 105 681 53 465 305 165 638 895 962 138 371 438 896 19 964 820 897 702 654 468 456 602 888 373 252 691 484 711 626 482 168 540 956 117 601 907 50 670 201 463 928 671 107 976 938 994 499 547 384 602 1006 380 292 624 768 447 696 765 522 583 333 215 932 991 270 494 71 822 231 306 979 899 370 67 596 214 110 87 654 930 256 204 300 0 411 922 352 693 195 525 877 1016 441 810 682 233 415 191 887 973 208 26 521 341 746 112 277 436 633 565 758 894 783 207 364 80 633 689 736 901 711 831 202 664 1008 450 239 77 73 320 807 85 812 575 679 1012 249 325 252 487 772 845 410 1003 239 135 796 837 951 323 869 774 229 369 348 758 575 957 548 214 1007 814 166 737 13 15 146 678 890 1017 565 451 36 18 532 868 255 181 692 300 899 625 975 214 479 369 225 188 982 646 275 361 744 862 131 148 98 720 570 748 481 466 844 440 535 553 581 913 170 240 623 66 206 189 83 900 583 377 146 47 148 743 828 620 878 625 213 681 769 247 628 299 233 536 167 662 398 7 117 304 852 211 781 65 729 227 988 948 171 413 289 251 465 800 371 44 268 141 115 122 699 890 597 590 318 265 261 722 768 383 617 245 586 568 395 737 453 426 99 66 705 323 439 498 51 510 378 575 776 525 816 637 354 41 19 620 812 979 759 204 752 345 394 370 422 106 482 348 28 191 82 872 918 412 1009 466 624 747 163 1004 978 314 796 594 986 257 737 110 844 387 868 531 830 1001 1016 508 584 93 711 758 351 133 219 230 700 272 220 268 293 776 872 398 366 254 701 964 806 129 971 689 50 253 255 939 373 673 685 653 184 479 610 130 404 746 346 290 113 956 754 137 924 831 523 760 743 153 78 718 627 765 914 174 277 1010 201 851 532 167 155 172 283 463 16 228 466 320 943 336 723 226 279 365 414 855 560 735 695 86 509 670 551 247 395 413 388 722 906 453 222 109 708 338 27 338 797 665 464 270 411 149 10 351 665 476 573 526 384 824 564 835 804 415 1002 626 893 28 523 453 81 513 552 574 345 973 215 521 643 569 624 487 799 561 373 800 40 706 929 553 318 676 512 479 652 634 954 840 633 722 485 667 1008 399 289 990 474 423 976 836 423 511 331 64 471 156 982 407 470 660 981 138 747 718 884 473 420 541 498 122 190 534 426 965 378 452 806 278 558 905 721 56 532 589 322 320 346 435 130 817 532 281 665 840 478 984 781 698 195 703 601 655 143 656 757 72 955 520 7 334 198 802 484 819 570 815 5 925 145 983 907 970 430 43 37 449 486 183 986 931 96 996 48 221 22 229 281 181 959 795 861 542 435 523 313 469 296 740 168 361 27 22 749 34 201 384 256 430 736 160 1001 509 852 868 828 489 573 596 714 280 67 855 718 743 200 427 22 574 847 352 808 747 421 332 703 594 222 363 712 316 348 360 433 303 533 881 472 179 140 610 202 1012 572 1020 353 359 182 32 192 330 56 209 253 631 75 78 602 833 954 676 510 543 52 747 644 854 752 408 1020 788 520 377 408 563 590 875 967 843 809 542 367 449 325 805 677 314 497 263 653 281 889 781 213 420 810 881 503 755 843 712 846 264 780 147 537 28 845 117 426 201 483 472 564 143 367 144 563 281 417 165 194 702 900 371 770 460 649 273 596 426 479 89 49 270 555 473 843 843 436 666 1017 48 220 741 1001 503 511 781 727 897 747 185 817 64 652 90 643 860 957 27 515 1004 502 527 969 373 519 588 236 418 43 846 53 640 348 803 33 971 78 744 371 313 575 860 525 79 394 442 365 244 755 630 504 436 935 285 788 695 53 106 299 318 251 65 191 256 540 159 525 156 128 64 544 831 587 89 427 694 953 971 192 804 436 10 289 59 276 48 750 711 276 976 339 371 144 675 547 974 93 117 114 1011 326 398 705 151 599 842 439 969 918 710 42 386 645 36 210 168 168 108 289 367 172 481 889 181 247 871 359 379 525 700 143 903 147 807 651 288 420 709 347 224 218 937 730 188 384 987 563 971 81 889 626 411 141 877 296 922 598 139 856 921 221 867 528 365 351 963 663 364 967 123 111 455 890 3 334 431 501 371 172 718 447 642 432 950 682 849 784 195 109 857 213 85 608 28 1013 849 610 514 874 916 518 607 420 822 929 686 27 380 259 197 338 236 929 573 956 252 309 545 433 475 275 946 30 266 298 833 643 682 465 754 904 268 441 207 437 580 687 414 958 670 312 162 854 550 994 1007 155 975 894 714 775 390 946 78 800 471 747 948 561 496 540 400 762 375 929 433 909 224 309 160 360 765 814 312 367 758 742 880 385 266 977 55 316 599 449 0 707 562 908 457 913 718 937 850 992 641 72 160 379 832 501 291 202 771 807 890 71 262 965 565 990 603 591 1018 591 710 72 1 821 639 334 297 67 347 916 425 1021 173 350 10 861 604 472 761 739 435 936 384 493 230 395 845 362 404 205 489 196 551 597 816 312 676 485 949 222 74 872 135 835 303 24 858 457 861 244 543 461 443 281 1008 571 190 372 109 307 255 949 205 338 665 129 601 114 416 150 368 988 548 479 484 864 193 135 540 574 25 129 385 394 909 612 97 73 3 553 1009 428 185 987 1021 396 0 358 376 693 539 337 352 396 892 160 577 77 884 509 33 83 128 475 702 465 114 651 192 214 48 1018 994 950 255 353 524 916 1019 801 514 78 1 212 884 249 544 759 561 471 394 99 675 990 281 638 751 216 668 842 952 438 632 545 508 688 394 913 104 707 723 458 549 339 787 451 873 476 340 408 218 562 326 664 622 37 625 257 107 809 575 182 530 576 633 250 179 386 479 441 1 343 375 759 273 1008 638 710 175 901 769 856 894 383 453 467 767 11 402 789 395 100 935 467 286 187 503 323 309 172 680 266 748 801 107 564 59 946 368 424 846 205 494 747 506 607 722 503 688 827 377 130 114 279 585 568 535 201 394 85 626 338 5 885 783 306 960 644 419 470 170 882 460 251 246 417 82 893 442 761 982 86 394 804 974 385 216 168 645 727 602 359 290 329 229 903 442 648 12 218 792 661 281 392 17 444 824 804 307 538 801 821 747 34 262 997 159 360 607 687 424 136 204 965 199 36 856 326 90 442 86 920 636 881 873 968 843 516 337 565 372 413 473 722 435 435 893 190 253 223 82 323 728 544 65 530 434 319 485 14 528 934 279 782 782 644 155 932 725 517 908 614 163 31 691 27 859 924 584 948 988 534 418 603 236 248 960 641 12 722 480 368 611 798 35 755 936 712 919 64 539 22 286 731 643 1013 345 219 423 536 761 721 465 41 726 913 670 737 947 20 981 503 699 268 218 403 423 228 523 362 966 915 896 674 84 516 405 580 544 190 784 572 723 292 725 743 797 445 1008 667 154 218 494 955 611 367 425 198 539 994 796 19 163 125 63 790 972 604 668 644 221 171 491 541 829 191 271 935 611 400 148 316 702 298 542 810 653 497 849 368 307 205 49 55 593 490 342 460 168 36 288 791 187 802 143 518 827 432 149 782 103 310 844 156 745 990 529 92 781 401 329 756 477 994 338 865 817 746 361 760 454 36 246 719 271 409 635 669 477 515 48 990 209 750 596 712 24 920 358 129 302 722 925 9 811 826 126 129 630 980 930 152 1008 867 196 895 814 727 630 19 442 697 806 712 70 170 195 617 561 246 682 753 6 155 924 103 595 579 496 566 955 92 927 349 791 997 390 389 321 599 441 595 351 462 1018 815 634 171 241 52 443 466 360 821 455 13 372 885 411 573 356 544 918 695 590 156 131 620 784 90 540 156 21 557 202 298 51 256 331 798 991 343 141 387 291 24 537 871 732 1013 83 958 95 296 303 945 984 823 521 305 410 29 528 150 272 897 987 681 290 887 209 185 408 741 905 533 356 945 365 481 696 180 969 294 367 209 212 977 645 395 580 930 62 31 195 507 532 111 458 275 422 239 118 600 664 579 334 646 698 112 338 134 447 561 317 545 116 386 911 368 670 610 453 800 128 629 1 164 397 390 413 534 240 943 264 410 560 662 493 521 190 814 457 21 27 337 215 35 994 470 954 987 854 727 329 185 722 126 918 236 785 745 923 331 585 951 977 638 492 815 925 58 287 567 924 987 23 775 411 997 778 741 660 874 172 844 240 1003 29 117 544 268 133 646 963 44 473 397 683 514 504 759 117 610 925 343 947 404 444 258 608 995 344 404 726 677 593 336 115 601 63 1022 740 887 63 827 320 787 615 520 277 443 644 226 282 434 792 747 870 578 888 860 963 982 674 227 73 90 909 656 83 144 405 942 164 567 49 264 735 826 35 802 582 120 554 338 121 640 908 487 469 15 966 838 796 309 100 310 90 699 38 195 20 957 384 926 372 844 519 569 129 434 104 447 71 984 340 140 122 129 286 235 572 296 976 691 628 173 9 165 944 897 577 663 368 111 488 246 909 521 82 405 404 870 644 126 1 752 668 546 950 12 26 585 841 923 789 263 380 164 561 74 191 257 330 413 141 594 960 120 805 366 169 392 134 533 375 900 600 481 56 353 43 82 509 279 878 563 13 198 891 179 753 649 863 78 472 313 301 237 655 526 322 904 718 85 825 590 705 331 575 629 602 701 753 670 889 825 571 597 465 570 588 543 800 610 353 84 658 650 236 348 241 347 912 458 216 320 123 625 541 108 968 449 663 574 241 654 887 110 684 734 698 810 589 351 660 958 33 502 532 347 620 273 545 832 308 625 80 696 633 679 591 623 65 702 76 750 149 854 800 609 645 1022 15 893 853 145 876 182 801 298 468 529 400 399 118 112 165 731 95 395 561 484 739 919 835 487 513 836 133 503 736 432 677 23 672 751 682 762 595 1001 918 792 520 147 174 294 241 251 637 740 234 268 1006 990 756 943 199 470 979 660 852 128 105 1023 86 410 116 953 503 388 967 962 261 308 650 59 709 179 954 217 335 328 702 69 184 17 242 980 63 226 722 890 58 586 447 766 938 483 870 576 830 58 602 709 722 349 188 194 690 601 428 377 638 252 179 34 201 438 869 329 169 953 363 840 198 309 307 126 715 278 209 449 465 196 507 228 728 762 622 45 871 323 726 79 16 905 461 670 773 196 691 316 419 259 204 624 919 994 625 888 591 764 561 512 64 486 57 448 254 279 453 441 281 604 510 604 899 112 103 751 364 1002 998 410 385 502 841 502 12 247 128 539 657 226 711 499 857 1018 394 0 971 384 541 459 895 528 300 195 420 383 598 694 656 911 111 725 96 1019 958 474 764 852 198 222 517 113 578 879 529 626 907 410 505 225 494 729 256 772 811 590 865 54 522 40 11 460 748 697 65 841 507 131 108 853 788 644 137 915 97 982 643 591 77 288 272 993 437 856 745 474 526 513 928 28 187 321 499 876 237 50 534 638 32 818 575 271 674 306 960 328 409 453 989 420 657 12 246 319 979 173 675 489 693 673 532 546 389 999 846 487 442 28 988 834 266 872 1010 905 26 117 98 902 187 957 347 12 789 527 131 242 374 788 1002 761 342 841 784 252 404 804 907 605 535 784 943 993 947 346 844 254 156 85 148 537 406 981 570 47 724 350 796 64 126 658 1022 5 762 239 97 643 326 327 240 410 262 51 991 484 921 855 532 24 447 349 829 635 159 100 682 569 588 1023 833 737 610 223 474 756 12 247 795 523 591 792 23 266 404 252 5 440 546 570 199 554 670 426 88 181 916 430 458 856 452 530 552 282 17 83 875 343 979 188 631 967 736 3 94 190 404 523 790 833 260 725 589 626 469 760 588 312 803 145 148 572 658 292 77 728 732 981 960 551 258 542 927 289 462 839 348 610 364 236 636 892 420 95 171 594 137 433 64 959 396 566 473 144 348 121 779 974 603 967 579 129 821 274 653 537 943 541 344 322 214 749 551 796 384 992 701 658 624 246 369 808 587 183 821 379 352 600 815 150 843 1011 750 867 377 554 981 930 266 749 189 830 166 228 422 548 917 157 743 406 720 942 388 594 695 209 767 282 187 604 140 199 894 630 894 617 465 549 899 769 371 373 657 718 401 0 567 138 703 394 717 673 649 660 479 507 938 144 838 253 424 186 659 534 694 945 424 906 442 637 236 548 947 1018 484 507 1004 917 482 971 289 944 5 526 792 835 1019 924 40 763 446 423 202 662 486 117 143 820 594 470 947 753 899 260 752 368 78 607 119 998 904 402 137 415 461 655 668 67 187 328 256 194 187 263 112 843 748 812 869 425 449 306 445 20 174 4 205 174 348 544 546 505 1020 844 984 984 962 876 221 532 191 643 372 490 291 504 217 696 360 759 53 965 213 789 228 729 670 839 147 149 777 492 205 93 23 715 354 573 403 956 331 320 441 553 219 125 355 188 377 145 270 293 900 561 825 69 451 291 30 785 850 318 818 1017 274 250 972 994 600 636 949 674 524 355 199 320 331 49 357 124 832 167 791 947 838 635 668 917 520 843 366 295 268 555 524 0 262 991 575 768 808 892 284 143 1018 316 448 734 823 795 901 449 988 56 214 616 447 254 736 416 763 694 533 806 724 367 408 59 513 780 728 204 230 457 490 377 937 949 911 258 539 857 647 499 511 59 845 246 365 981 856 392 256 347 950 484 500 991 534 864 867 835 856 713 945 262 811 29 880 502 389 623 541 449 135 984 679 174 963 531 486 707 245 690 31 595 487 459 22 570 896 929 599 466 753 233 531 596 900 568 617 621 432 397 691 394 757 268 863 226 343 921 453 34 381 899 391 870 772 55 102 860 1016 679 664 862 599 50 366 961 235 453 121 222 48 69 582 254 902 131 388 200 921 928 392 721 964 286 533 919 514 469 439 873 834 655 57 951 215 600 857 182 861 830 853 879 904 220 731 803 553 516 653 830 538 670 891 287 219 32 469 689 331 505 423 1013 822 1000 615 670 620 602 11 868 143 211 133 181 505 978 949 619 1020 677 336 348 259 642 152 185 586 605 142 470 650 774 199 312 310 175 815 407 725 541 444 816 166 682 108 704 978 701 1020 95 837 584 67 707 684 721 623 918 321 412 830 266 905 960 958 57 166 77 67 688 422 269 268 31 1004 29 584 811 713 42 607 588 94 541 196 743 558 451 521 487 721 855 680 448 1022 431 366 504 601 147 191 86 867 952 616 840 390 499 318 38 588 117 444 754 950 22 862 861 763 612 977 257 286 373 721 615 102 125 537 925 273 952 1006 540 912 108 111 57 804 419 601 642 218 937 707 303 187 876 269 809 366 938 115 842 404 10 907 762 469 590 904 936 746 852 270 649 968 208 853 875 444 396 914 196 596 93 670 940 470 536 390 777 103 150 709 296 30 15 505 647 720 289 558 25 980 96 24 486 977 135 332 429 828 564 979 811 854 912 658 395 348 850 629 710 987 339 683 747 859 806 783 450 286 300 843 415 265 49 899 524 692 200 996 141 318 132 1023 193 393 389 165 21 903 779 969 892 105 334 254 959 463 81 797 655 160 57 21 965 382 630 773 815 207 256 630 973 192 262 245 360 250 931 326 356 359 621 247 744 1009 599 108 404 29 432 594 144 802 515 477 544 860 51 866 428 744 105 385 968 726 35 660 227 619 848 496 18 216 343 831 955 809 188 867 524 58 835 576 688 310 401 816 636 625 961 806 213 585 172 792 227 611 862 962 746 688 462 204 998 379 219 237 733 50 103 754 108 416 671 98 434 3 918 511 5 937 457 114 704 463 379 63 1019 713 913 880 48 762 280 347 896 674 696 421 450 554 762 685 130 649 947 416 959 29 462 707 891 385 832 956 273 1023 303 856 974 929 42 672 116 566 449 538 776 593 474 931 436 452 748 408 664 539 638 727 240 346 857 164 89 380 104 919 715 544 614 894 876 367 876 872 397 856 461 802 984 297 982 513 33 734 937 5 96 932 465 601 221 934 536 666 772 663 201 376 793 76 671 245 418 858 932 249 888 186 145 470 300 865 871 1023 997 787 683 638 733 719 777 630 297 219 268 407 1016 192 47 888 285 643 470 646 360 474 368 164 355 103 914 383 460 699 1002 323 924 336 407 424 342 211 720 256 273 911 945 935 1015 331 169 795 190 710 804 1001 845 630 754 989 954 378 91 245 701 377 477 801 234 622 351 805 317 688 723 975 502 753 604 25 306 102 386 280 115 40 599 297 995 112 21 833 824 619 865 326 746 593 91 735 204 703 601 898 801 92 135 583 236 922 920 160 378 908 836 535 16 740 662 775 815 643 964 669 237 103 989 344 978 356 920 252 225 170 352 272 152 256 224 989 327 353 642 894 361 255 173 124 149 368 503 98 276 400 557 494 851 934 169 653 824 560 96 371 445 61 494 979 814 36 273 924 38 564 554 675 146 57 182 810 250 662 544 155 705 88 1015 878 84 191 541 622 459 648 147 256 557 961 316 610 78 1006 72 169 260 489 489 980 687 866 389 329 1017 133 483 761 285 47 645 656 92 766 237 327 728 647 160 869 911 339 605 973 566 78 619 969 832 789 707 465 458 453 114 775 737 234 988 781 50 689 305 10 611 949 518 468 243 389 519 689 790 370 860 642 476 825 982 486 174 223 451 635 365 838 771 867 351 513 525 539 929 120 903 732 251 663 873 482 934 15 720 898 26 669 856 50 481 476 534 916 291 474 857 500 717 214 228 749 586 172 633 380 7 208 133 592 94 778 521 1014 542 728 526 588 870 479 419 695 637 720 424 404 767 978 948 715 506 487 745 910 372 905 197 516 367 622 727 256 377 634 169 494 728 686 342 415 901 108 475 504 615 336 182 605 192 170 35 795 8 740 779 332 629 771 211 100 699 289 530 223 506 945 954 172 76 373 832 359 525 561 267 717 203 367 721 157 904 42 364 690 577 162 354 15 116 622 606 661 535 138 244 58 350 811 563 182 670 19 741 824 495 361 968 741 45 330 433 706 689 727 818 568 588 217 547 613 764 533 410 568 608 978 160 958 764 109 885 989 583 365 86 910 704 820 330 429 606 834 756 890 84 456 72 850 863 920 158 328 964 593 205 1021 403 605 217 381 275 85 544 995 964 600 544 19 266 301 909 561 357 298 724 827 728 890 22 455 106 437 827 230 378 930 751 7 61 381 323 244 216 115 1017 542 67 653 966 742 919 1019 109 518 365 130 1003 715 899 421 242 421 837 75 117 606 918 957 839 849 483 813 925 16 898 862 703 29 846 674 316 733 445 745 962 296 946 939 1004 702 512 19 893 614 217 296 218 655 802 936 516 535 625 448 765 304 85 520 524 335 381 762 872 203 687 123 636 742 621 25 354 1 242 115 770 792 595 68 518 468 137 715 481 820 170 153 17 557 947 529 563 424 28 961 410 456 451 1 709 964 450 396 619 347 891 814 720 892 845 565 672 207 613 772 700 139 400 479 600 96 807 289 25 323 479 471 16 626 968 47 279 96 432 576 119 502 978 318 156 561 254 937 856 557 329 448 309 110 213 308 609 420 625 313 534 265 136 208 876 819 331 688 608 341 246 39 260 223 709 767 984 980 610 468 227 359 145 524 843 1022 582 871 266 602 405 519 463 86 923 479 308 390 488 186 793 37 264 796 860 399 78 10 532 810 364 1000 761 652 44 942 507 661 55 811 951 117 999 831 790 927 5 980 338 575 152 164 870 281 761 22 849 368 287 2 90 576 306 396 81 771 878 823 984 549 754 715 405 886 22 1007 965 20 207 9 137 204 249 126 52 554 357 355 248 608 299 115 393 147 279 591 927 851 216 790 174 166 294 735 469 375 317 721 153 73 195 94 1020 891 418 416 339 739 869 980 364 565 823 924 438 565 251 539 399 484 740 436 538 624 334 516 743 303 239 931 788 471 289 551 419 191 873 325 149 326 118 249 131 837 356 79 647 1010 617 687 966 710 474 130 298 425 35 394 699 245 577 379 86 4 329 552 459 375 437 541 491 949 358 598 915 491 703 699 143 114 702 527 217 120 660 18 249 679 6 818 1016 710 473 540 252 870 869 390 403 50 970 735 130 978 581 402 298 777 461 588 426 610 607 508 337 423 593 299 588 337 369 988 65 331 764 586 509 649 538 954 620 370 786 487 222 613 336 436 458 912 21 119 95 920 222 105 418 1020 893 734 47 908 95 830 876 477 409 803 644 918 821 396 654 241 626 447 1018 70 734 336 428 258 690 146 57 310 554 238 301 985 900 408 403 153 700 155 959 907 346 110 721 754 853 259 638 1004 654 704 866 59 588 451 885 762 988 173 802 209 190 831 566 288 410 829 1000 380 979 117 817 797 425 1012 21 745 665 605 900 96 797 413 597 480 1003 868 1019 431 376 865 968 660 203 671 747 252 649 58 702 613 182 836 420 27 710 469 332 83 592 512 814 338 305 767 987 397 1004 696 765 380 162 680 239 106 103 599 855 161 385 407 95 270 435 300 34 721 975 474 287 50 929 884 967 24 649 21 486 316 593 684 223 864 573 945 474 539 183 811 102 276 481 16 878 38 183 685 285 851 462 463 188 608 829 342 473 662 473 47 369 617 980 965 365 646 124 952 924 631 33 460 990 1005 518 43 387 946 197 606 421 391 965 210 951 302 520 587 679 652 26 842 919 251 983 88 913 716 372 469 894 380 373 594 350 289 793 839 711 628 604 928 944 545 957 941 229 523 713 759 939 468 728 432 952 808 851 445 532 67 679 471 601 884 26 171 91 449 473 440 659 81 232 591 331 178 210 553 57 810 212 243 788 936 889 131 654 605 193 645 349 952 397 22 241 289 317 534 797 965 108 472 267 434 299 894 225 677 576 354 417 547 954 703 320 748 915 856 590 283 266 431 550 57 297 584 343 222 509 915 696 716 294 27 447 1007 174 808 624 841 880 797 228 927 1013 186 828 365 561 714 967 486 370 734 324 406 141 344 318 200 666 348 17 482 607 39 833 685 557 738 461 211 260 542 637 1014 146 789 577 42 549 16 121 801 645 908 88 1002 623 56 354 477 669 855 468 585 822 746 968 585 771 408 476 615 743 893 380 215 483 200 46 150 338 400 442 1019 8 319 920 32 434 951 476 38 523 652 883 825 357 424 717 827 405 58 206 789 854 247 606 1005 298 906 265 736 252 118 201 588 481 193 131 374 754 857 901 986 908 924 293 679 13 538 931 632 197 887 353 489 753 72 749 646 325 192 375 309 786 842 1015 386 516 593 418 1 787 808 592 901 926 562 224 779 894 890 280 732 90 621 281 742 453 895 797 562 90 890 576 8 124 383 183 640 870 732 836 53 718 651 167 808 191 379 90 546 523 158 531 908 621 610 894 274 344 592 743 624 647 865 197 851 106 18 711 133 483 557 315 875 831 25 971 101 152 410 1023 184 468 777 812 858 472 888 604 374 957 108 295 844 399 175 129 226 156 787 69 786 814 552 410 351 876 626 301 925 557 542 759 871 912 771 334 303 421 607 764 807 919 213 893 263 388 291 388 915 694 70 719 205 192 762 112 702 732 528 206 540 266 373 28 96 606 173 337 362 374 782 100 73 301 563 802 190 630 504 1010 922 647 687 415 873 704 81 136 164 283 30 153 311 368 355 1018 561 147 533 154 72 755 120 657 19 119 42 715 522 799 728 127 972 345 810 169 136 1012 910 290 294 587 588 196 630 382 118 972 902 386 589 692 329 60 316 695 471 37 427 389 426 145 467 491 992 573 516 185 927 687 767 180 211 178 934 298 183 868 123 375 1007 75 381 1009 916 847 351 125 259 435 81 657 294 740 81 897 946 857 391 141 226 697 527 165 315 835 614 936 596 140 499 138 423 941 507 259 862 635 257 55 554 626 172 576 882 736 265 146 909 50 409 755 287 64 636 521 117 305 716 892 70 455 137 56 90 715 606 924 76 457 15 554 264 406 926 979 662 173 757 244 364 255 73 488 683 964 655 865 416 629 751 417 589 127 134 601 229 766 150 10 219 363 760 705 899 836 173 86 594 892 331 637 834 752 874 691 836 772 77 851 622 352 920 555 19 219 324 866 544 673 507 981 706 296 102 976 439 156 343 636 963 570 106 897 572 380 803 770 758 746 433 111 419 296 528 677 847 244 169 868 672 220 106 346 90 201 1007 717 756 202 360 895 518 312 982 593 776 178 391 778 1023 635 474 483 672 369 764 365 753 257 916 12 893 631 82 105 770 391 459 17 969 785 80 251 994 218 300 434 794 129 811 159 950 702 839 319 481 734 556 532 829 126 859 925 22 926 976 995 642 120 907 784 260 469 886 971 616 322 20 610 752 265 182 851 111 946 775 300 648 155 884 695 762 95 54 234 731 693 703 86 370 507 460 922 955 687 399 998 153 770 823 399 343 998 380 407 96 562 241 304 223 751 127 606 399 572 189 91 776 35 975 920 671 547 747 24 590 884 754 316 14 194 566 85 946 636 784 722 390 744 216 613 478 705 932 91 558 125 600 483 886 799 666 362 881 554 701 197 622 69 748 406 666 500 158 63 828 327 471 640 651 566 190 313 944 557 956 161 1012 901 693 0 597 891 696 269 844 730 833 1007 32 664 535 877 238 634 475 189 846 36 675 82 169 294 14 41 823 524 248 295 786 996 572 952 505 116 983 997 1017 1015 601 820 454 333 430 459 580 858 561 424 167 931 322 327 656 854 971 896 658 131 689 68 753 384 903 403 667 126 716 277 778 178 121 444 285 434 994 298 251 103 172 699 428 847 21 459 77 485 971 532 162 142 581 10 339 961 981 927 287 528 937 538 62 276 98 888 330 406 302 331 69 748 537 17 945 254 166 211 42 864 230 769 400 656 740 673 638 709 127 99 730 371 213 104 230 106 979 352 474 595 687 24 709 351 251 930 316 287 316 1019 154 174 48 104 77 480 618 939 608 387 363 742 595 909 798 10 76 176 320 684 712 220 374 382 569 8 636 959 331 2 882 164 790 766 810 811 287 849 818 667 686 256 136 934 272 430 718 828 277 772 648 790 386 715 733 79 26 692 103 658 918 43 967 524 9 693 250 937 287 198 749 532 528 121 569 661 592 606 450 778 938 268 164 532 751 109 479 22 840 858 25 663 474 411 570 115 945 857 160 894 705 440 629 69 69 656 722 538 731 811 636 235 408 874 102 791 626 974 362 1021 680 465 633 28 537 543 983 304 6 128 40 62 859 201 672 72 834 888 266 776 448 885 60 351 505 289 36 707 498 199 949 678 204 118 235 956 480 666 341 979 924 953 226 817 421 591 539 125 350 36 367 419 539 56 18 910 727 11 627 309 732 525 662 775 152 477 837 479 652 344 675 65 397 895 150 531 321 990 58 488 118 628 734 916 477 223 754 481 915 574 476 310 42 824 212 585 743 891 710 819 658 341 898 464 601 802 952 204 834 218 206 143 525 607 1012 749 397 267 206 929 71 126 396 127 357 985 129 677 305 343 521 555 959 652 279 869 462 949 160 53 941 0 253 213 117 37 392 547 273 870 166 918 557 424 785 243 688 895 585 830 302 690 507 381 640 837 131 144 492 505 953 459 1023 501 273 471 247 887 537 268 367 361 414 929 260 799 261 734 455 711 459 260 379 954 976 925 552 610 627 938 713 335 190 117 693 210 851 202 750 934 588 730 918 47 278 345 373 571 717 47 5 362 752 139 832 48 1013 829 561 681 957 241 889 928 234 572 972 178 988 346 1017 209 601 283 31 577 443 939 119 689 327 183 366 328 56 233 215 794 524 196 134 790 749 679 1009 588 555 777 588 320 367 770 277 530 131 947 22 606 926 372 947 520 130 871 172 632 536 920 365 881 474 211 196 35 734 555 1002 24 862 98 711 64 838 877 200 169 144 475 699 848 330 287 750 1022 627 139 26 81 841 332 424 456 318 956 128 536 590 540 714 23 382 553 738 287 1005 467 579 41 56 31 74 177 470 323 617 1016 681 263 970 889 545 982 335 766 809 513 142 89 117 368 134 414 474 83 472 385 280 851 394 937 159 855 447 190 1022 573 582 883 769 661 130 244 739 251 493 1003 911 465 835 431 662 916 906 298 333 431 512 715 115 82 152 1004 200 168 411 802 563 211 754 362 352 258 970 557 794 601 627 523 95 389 958 407 663 394 921 593 112 920 850 179 378 729 384 656 266 638 425 194 950 456 643 712 609 107 237 518 489 570 994 297 884 798 551 658 663 2 441 685 207 699 749 202 77 496 409 573 900 653 451 138 680 643 803 978 270 122 763 739 356 379 750 531 401 192 250 364 384 636 272 460 799 205 920 779 392 508 413 974 405 201 918 316 800 675 626 664 918 161 983 442 225 609 675 575 589 560 840 399 156 867 208 535 630 846 844 872 786 541 721 130 590 871 874 59 834 675 492 604 255 346 48 541 81 123 8 125 272 848 1023 588 557 294 793 712 120 834 436 87 505 647 299 294 490 983 483 346 83 882 77 5 990 610 144 838 145 382 712 676 771 927 557 297 256 91 221 717 661 494 953 604 321 996 626 580 573 196 713 934 205 788 1014 904 520 505 860 554 195 799 723 60 520 690 581 302 259 731 709 189 57 665 1023 155 445 943 618 334 51 271 205 822 886 572 596 600 332 281 988 127 159 501 775 557 173 437 100 821 215 988 795 961 512 324 112 611 739 400 1011 716 571 971 586 1014 883 745 68 719 291 186 572 204 973 336 209 876 800 484 919 816 106 270 167 387 495 617 189 439 157 442 816 395 960 318 783 374 348 6 885 160 361 10 148 888 564 29 213 678 297 11 545 637 135 188 666 278 166 954 485 739 551 71 175 711 417 217 803 949 343 517 210 575 528 939 236 212 339 702 145 242 281 258 700 817 879 231 369 748 918 476 700 257 474 408 393 857 929 58 646 237 549 123 995 850 982 499 65 40 663 486 259 374 964 810 738 97 620 863 219 444 54 802 363 907 520 942 138 485 735 804 509 102 316 190 822 28 504 36 653 963 683 636 591 542 368 232 528 886 101 744 667 110 57 846 504 231 717 137 86 516 330 127 207 571 988 387 448 490 234 175 965 517 466 626 98 319 977 39 524 628 374 335 625 271 703 76 461 498 232 390 653 117 535 86 912 44 289 890 322 129 522 619 485 876 313 677 151 76 250 721 40 841 899 653 763 184 657 1008 57 656 394 953 1006 73 819 722 996 874 282 746 435 138 85 213 1009 420 335 442 95 893 850 75 908 28 971 224 928 126 334 688 1014 823 818 334 388 268 956 53 324 867 225 593 415 767 540 334 508 913 277 1016 226 641 651 1014 114 151 388 491 876 859 935 869 433 892 892 993 703 505 883 476 707 402 935 508 912 409 955 341 556 605 632 43 934 550 403 170 118 54 358 209 255 290 655 5 907 417 506 994 163 544 821 58 465 582 212 171 113 61 842 457 704 900 933 378 53 779 398 307 977 402 585 337 873 612 370 867 415 802 8 233 490 407 617 466 517 631 788 296 756 871 343 797 275 997 346 585 703 331 456 460 934 690 692 1000 22 357 364 1001 907 577 414 795 38 936 380 824 478 651 113 229 1013 921 664 673 417 969 577 20 964 294 171 671 322 593 887 743 431 0 377 854 750 147 811 388 489 505 338 13 136 553 866 923 996 456 670 181 274 1012 833 77 179 181 436 835 610 563 827 150 1023 670 943 892 755 654 99 370 491 191 958 249 162 259 232 1000 292 199 911 10 564 945 211 566 403 660 101 819 634 621 793 589 220 25 879 1019 212 22 26 724 810 998 242 685 4 164 925 231 883 951 727 479 268 993 346 452 933 396 64 852 246 435 50 148 519 690 159 256 349 520 279 409 535 322 505 476 132 830 969 211 79 370 736 831 721 770 116 884 271 324 440 104 131 677 574 62 19 504 985 770 883 203 998 8 690 952 43 59 439 883 125 158 89 246 453 826 760 580 851 304 378 1005 37 658 852 542 807 134 586 439 933 892 923 985 433 546 950 880 417 635 955 294 416 147 448 729 261 552 308 910 527 40 952 239 189 466 99 637 922 558 916 484 682 687 122 589 21 507 698 763 680 840 761 841 778 497 924 941 573 481 127 148 508 940 112 148 643 896 441 1014 156 920 88 910 741 602 94 114 499 284 344 393 57 837 237 676 149 392 604 884 218 762 796 731 255 272 441 183 837 202 947 476 548 489 357 707 481 378 961 588 329 728 850 526 880 521 487 424 821 854 296 521 206 775 927 202 483 132 966 627 391 560 328 240 682 800 979 391 486 262 209 811 516 946 437 883 507 31 978 314 781 804 67 144 581 980 750 955 432 754 650 203 895 4 329 686 956 310 492 953 48 429 1008 562 474 437 768 450 915 510 506 638 640 546 118 991 604 927 842 767 506 219 90 90 775 995 173 407 922 572 270 2 41 657 316 999 279 463 73 83 112 9 463 424 586 392 878 1008 211 606 81 1012 63 566 403 1 659 821 463 642 963 373 145 455 918 263 790 192 123 565 864 249 191 908 172 453 661 557 294 74 708 1012 5 780 562 843 323 657 805 681 186 744 142 373 429 13 978 335 419 175 6 442 503 48 278 184 667 395 268 296 589 367 599 880 208 476 794 653 713 379 835 689 105 45 448 830 94 366 0 88 850 945 726 43 451 585 1000 416 536 292 1007 365 933 842 888 844 138 553 541 895 123 123 749 258 268 1013 28 604 328 258 65 631 612 855 1013 949 422 407 1021 568 219 252 557 617 622 156 394 681 123 502 415 650 846 581 143 780 848 360 1023 516 158 76 491 806 877 343 48 821 975 411 996 334 407 397 116 926 456 871 544 907 613 144 910 476 887 565 760 381 163 902 238 813 518 555 184 451 219 791 239 418 229 819 616 653 709 47 839 322 279 606 173 534 644 154 702 839 531 759 78 185 120 112 561 946 383 704 257 841 891 572 5 607 35 455 10 370 611 224 534 473 876 847 830 206 664 796 313 794 971 568 518 601 652 438 99 619 323 97 755 272 1022 564 137 672 135 372 366 338 703 277 847 217 999 658 40 463 483 909 919 3 119 337 469 938 556 422 12 77 176 388 702 139 382 708 170 962 752 571 726 592 54 903 373 572 796 885 199 270 566 229 338 998 967 757 934 292 632 404 303 644 43 938 465 0 256 920 130 683 327 44 150 859 1022 253 311 807 376 427 297 917 497 934 539 450 741 478 145 751 941 303 1001 403 515 849 267 75 513 203 494 37 672 149 135 304 1000 538 127 899 681 948 202 960 777 231 47 132 794 120 718 603 354 708 507 367 91 220 1007 919 1008 120 353 572 99 46 124 593 807 559 654 152 510 594 69 632 781 618 941 749 375 403 684 91 469 149 360 669 10 641 222 284 189 324 952 668 112 582 444 5 18 766 268 173 976 237 11 371 45 925 743 107 882 521 130 265 555 798 5 76 131 825 583 476 87 494 275 490 66 241 367 85 751 402 543 934 998 775 23 624 826 945 957 757 149 880 937 28 951 103 13 890 185 681 223 610 310 474 167 39 277 562 538 263 431 3 898 155 216 677 165 883 689 161 495 489 281 967 623 619 574 79 446 773 261 530 724 378 476 671 403 520 269 556 528 927 187 72 660 126 118 960 996 2 701 834 625 492 404 544 777 99 829 472 482 212 521 573 3 1013 861 659 181 854 345 590 743 599 181 4 373 430 303 171 171 869 570 79 960 449 920 79 397 396 556 374 366 1004 149 616 814 352 225 88 896 585 343 380 498 544 319 337 274 158 113 905 563 990 192 629 827 44 857 406 739 254 455 93 530 912 656 49 46 451 44 875 978 997 700 322 429 413 190 140 68 361 529 178 197 748 416 355 883 715 596 597 190 741 591 202 977 861 215 136 813 94 803 429 197 345 694 1021 60 287 288 807 987 629 176 549 886 640 1008 466 899 501 755 178 654 762 208 851 914 105 552 406 212 873 588 502 137 603 19 8 728 934 418 879 956 15 799 1012 724 836 910 664 866 405 306 586 882 1 871 307 696 862 771 431 903 202 91 924 821 133 613 1006 584 218 403 353 238 261 711 430 163 974 800 688 316 778 67 732 311 70 648 920 951 919 655 828 406 986 688 771 669 945 553 910 87 10 25 111 182 71 777 208 141 229 803 75 965 1 308 1016 65 793 831 1007 936 829 130 424 114 28 736 810 810 855 489 593 579 39 250 596 167 895 423 49 473 698 485 217 398 597 661 424 137 846 632 305 223 104 2 847 229 252 311 54 427 234 97 593 58 197 604 730 953 694 37 110 542 804 146 537 345 232 282 35 909 693 326 560 637 819 910 107 66 655 66 772 554 820 936 138 459 19 907 175 94 231 565 342 252 225 311 37 881 388 323 627 841 669 546 229 265 228 480 766 672 841 333 430 966 694 337 516 856 476 193 810 920 421 277 90 204 975 451 126 1018 950 512 554 550 332 821 700 4 1 979 961 521 705 494 288 385 768 913 512 146 899 1000 287 266 946 1013 1015 88 556 19 541 588 172 86 6 1015 127 413 481 125 367 842 17 693 364 647 929 28 276 870 297 1000 252 608 166 18 158 354 39 401 720 753 633 324 16 3 422 997 229 430 909 163 657 785 222 58 342 460 94 229 701 952 444 766 721 965 1004 476 356 419 967 320 111 27 922 153 486 292 50 876 670 58 854 99 99 965 658 963 997 329 1021 403 753 386 183 35 280 434 767 117 10 546 782 959 462 841 805 820 364 731 11 589 695 215 884 755 920 439 518 837 146 738 547 278 809 246 7 197 882 134 667 739 567 467 751 684 776 562 615 642 241 754 373 895 421 290 536 364 437 980 616 436 167 865 9 364 452 927 437 230 522 300 1014 570 214 660 399 926 968 399 866 714 696 640 582 813 710 259 946 608 818 903 44 57 1022 496 1023 633 351 906 17 914 911 989 398 940 177 917 942 988 643 801 733 130 720 913 148 416 220 1012 577 620 659 415 249 99 697 169 516 477 309 874 735 83 52 998 246 934 15 191 785 271 186 184 878 676 503 967 607 830 905 840 416 462 135 53 145 868 5 530 329 961 633 955 391 419 426 109 418 479 334 787 503 760 53 52 391 516 366 1 578 377 460 361 207 763 260 399 711 571 468 936 710 183 695 232 576 106 32 567 182 622 643 533 895 551 318 142 135 419 992 256 281 198 386 549 72 563 357 7 611 755 408 352 192 134 813 626 573 104 61 618 465 994 536 559 280 941 479 987 192 5 824 271 185 912 989 1008 324 535 904 750 278 723 517 559 862 517 299 787 728 434 542 597 219 594 100 20 237 468 548 593 651 390 898 671 913 562 742 548 524 317 488 115 96 403 457 397 557 1002 878 481 966 803 342 53 210 886 588 294 338 464 335 586 594 945 707 1014 352 999 1014 80 838 196 186 136 901 402 844 508 693 680 127 121 569 467 487 248 917 957 224 223 306 633 27 336 411 400 478 975 221 190 822 627 576 1003 16 196 627 269 365 138 1023 825 525 543 281 394 575 769 694 92 504 816 380 1020 1018 537 280 263 616 768 614 151 29 584 63 167 749 331 435 79 318 345 810 763 334 994 550 567 569 500 320 618 460 1000 911 145 845 913 949 292 397 799 942 782 742 393 716 308 874 691 853 235 191 290 240 132 89 455 46 613 789 881 652 751 410 795 166 562 677 226 671 374 998 548 103 119 792 305 255 686 973 231 221 494 672 954 55 372 131 232 565 686 123 224 518 1022 827 646 584 333 767 623 601 611 603 790 1009 977 759 454 461 163 171 783 560 277 762 923 416 330 445 669 930 561 624 565 0 712 452 1011 948 124 254 996 195 637 1023 935 7 442 11 153 856 425 0 111 383 258 269 610 13 318 755 157 367 7 91 435 892 686 802 159 75 311 303 822 40 211 236 734 107 99 153 527 822 246 337 596 57 114 510 602 567 271 867 552 81 442 252 176 250 348 696 412 769 394 319 164 846 77 543 186 916 137 541 230 962 239 709 757 242 623 147 253 309 223 257 551 1005 694 878 353 579 985 248 317 712 716 571 966 641 1017 599 731 92 871 204 629 619 706 836 341 597 905 495 636 9 2 975 598 764 194 286 404 828 158 7 372 1022 337 972 392 415 102 1010 543 169 428 15 1015 762 761 405 559 782 6 850 579 48 214 574 868 126 370 208 640 938 684 340 825 729 291 120 821 806 505 970 336 287 878 1023 205 998 784 118 467 696 797 211 125 814 408 646 539 484 157 659 386 519 414 56 753 724 945 727 634 66 60 270 195 457 292 997 451 927 7 960 787 969 806 287 154 280 570 265 389 576 979 198 486 842 704 400 467 796 649 984 619 472 570 550 768 969 404 434 341 727 509 640 803 642 722 564 212 40 819 937 529 622 721 526 938 952 806 94 71 1023 779 505 393 660 977 651 611 3 206 641 247 981 190 532 636 216 863 800 690 321 347 557 436 581 246 90 839 171 701 869 340 343 800 392 196 503 5 420 968 713 29 18 852 703 349 583 713 868 971 703 145 386 698 918 278 704 952 218 623 870 97 963 768 501 748 476 902 99 88 679 552 141 768 837 922 742 199 627 452 846 269 882 38 211 97 130 431 305 537 255 473 222 757 144 947 20 901 914 178 38 288 369 837 905 283 924 440 277 855 919 286 315 840 996 516 367 319 647 240 869 285 121 1 648 883 893 161 704 678 976 169 908 727 102 331 620 301 946 937 734 367 891 871 315 1022 193 544 115 496 144 105 217 318 47 240 36 8 621 300 70 871 121 86 998 117 847 371 11 264 701 950 741 263 199 492 948 329 887 343 874 411 55 747 230 224 580 768 654 32 535 841 416 1008 371 299 413 706 818 943 12 641 776 954 559 73 35 931 848 525 495 1011 731 961 40 685 488 969 779 161 904 387 412 231 740 47 732 555 314 173 822 841 143 362 370 363 622 286 598 269 1001 814 847 303 470 787 891 118 370 914 780 798 646 614 811 593 174 395 78 490 374 160 633 137 227 644 487 923 335 460 861 282 633 452 434 958 639 327 525 955 375 289 507 608 641 129 410 406 654 923 278 410 580 724 755 861 301 883 228 126 196 643 653 783 516 595 231 845 927 1008 485 968 632 793 696 441 187 290 774 748 630 476 374 263 228 167 334 762 789 951 493 240 87 1014 945 364 388 252 560 781 811 591 396 487 691 337 78 418 147 583 106 533 295 610 221 931 232 243 456 644 887 670 782 186 880 751 288 465 731 693 252 304 472 41 872 127 588 331 1001 644 81 172 581 198 925 401 298 648 583 352 523 688 269 569 344 983 167 230 737 479 699 892 165 887 931 414 544 829 125 934 988 122 752 744 558 521 379 719 738 891 104 185 14 111 27 850 603 182 526 403 712 291 405 399 815 176 351 1019 497 59 449 659 918 28 748 379 376 677 124 573 628 245 558 579 494 137 800 609 679 900 640 387 396 1015 390 412 256 831 835 913 786 543 773 334 163 61 531 998 201 640 220 870 625 806 776 529 720 77 127 384 324 622 1006 434 235 872 325 1018 420 162 119 651 267 838 463 142 171 179 587 704 190 777 709 251 715 508 249 601 186 814 304 865 53 741 682 24 709 540 13 736 388 501 927 192 792 483 368 1021 105 541 870 716 896 661 191 385 274 34 939 457 882 365 103 836 496 998 437 326 312 565 653 401 164 375 109 137 384 300 303 172 942 679 489 268 873 204 797 268 432 781 120 732 89 953 71 488 991 317 15 756 957 55 212 156 612 274 550 152 1013 886 885 136 602 975 734 981 666 9 101 1009 552 1019 887 48 842 985 908 901 473 971 766 925 326 751 318 778 568 476 823 716 244 354 508 719 604 296 158 233 924 962 706 633 80 509 395 472 120 590 58 702 673 714 352 780 858 84 96 148 361 158 445 4 539 507 764 390 683 37 158 135 765 1002 624 413 657 246 879 950 839 251 839 149 356 530 1014 1017 565 879 502 220 464 857 275 246 395 993 853 1005 840 214 573 386 491 344 296 178 291 420 450 201 556 707 329 357 52 350 689 665 479 831 722 922 401 971 97 3 69 874 447 499 568 946 658 598 467 813 652 36 72 679 536 906 905 56 39 721 904 149 767 51 80 670 964 475 988 755 550 15 390 456 760 174 383 94 310 828 252 309 407 298 909 639 256 827 908 313 446 701 692 263 793 952 135 294 395 46 681 407 199 80 801 305 749 972 546 363 533 322 38 850 777 635 514 665 279 574 777 919 919 832 363 953 591 854 682 280 449 477 370 457 30 297 739 509 746 13 34 288 54 602 293 475 209 513 891 846 788 363 856 703 909 925 569 167 598 781 293 572 201 287 244 363 0 509 231 212 198 690 885 832 397 631 641 772 639 911 718 234 722 99 820 89 381 564 513 778 402 68 705 459 185 83 1002 439 977 1 764 458 783 504 523 971 966 411 15 324 684 152 265 435 352 744 148 498 499 890 124 667 615 607 454 849 330 44 201 958 784 534 252 141 570 649 706 709 527 752 145 695 362 226 440 236 14 813 907 927 472 491 432 475 901 83 25 661 195 751 127 501 736 409 555 385 717 497 363 252 1002 219 82 390 947 59 27 728 119 304 550 927 795 769 117 341 307 827 83 634 488 162 559 690 152 62 915 1003 142 534 962 460 248 531 196 328 976 302 359 452 402 782 327 774 610 299 491 999 925 494 995 232 741 66 1008 950 336 735 868 279 687 426 876 483 453 947 282 366 715 186 2 7 443 597 639 862 438 701 507 1 546 402 554 942 317 508 133 691 622 340 333 117 249 418 245 775 405 84 1002 159 729 772 959 780 451 603 755 331 47 488 212 497 929 819 152 615 693 604 543 715 817 840 988 201 511 938 972 221 307 26 451 292 715 270 794 848 253 917 817 53 674 433 358 802 963 601 966 355 833 646 537 795 833 525 729 582 580 409 833 680 701 466 210 588 631 875 379 368 585 1001 18 743 333 992 223 613 332 153 408 390 1013 361 434 573 571 882 675 441 109 489 130 535 624 258 378 716 37 500 618 38 545 4 149 314 647 1019 810 307 359 556 88 307 747 504 974 718 59 407 144 173 619 298 407 769 117 252 1008 43 768 128 469 850 426 431 188 691 614 826 108 501 1008 903 720 557 54 600 945 244 878 964 70 655 936 117 350 48 944 250 733 801 638 148 325 1023 698 803 362 558 886 375 893 838 197 1003 365 123 973 27 187 223 667 59 539 723 57 230 140 292 396 299 759 257 721 27 546 359 237 866 317 642 93 809 364 59 529 253 85 594 121 371 808 594 178 783 624 25 260 12 933 214 711 206 925 537 594 281 233 759 940 902 625 35 653 88 500 421 920 858 650 246 957 871 458 297 345 504 528 84 240 353 509 385 320 325 122 284 1006 613 368 855 315 282 440 969 495 141 256 90 775 44 516 673 714 262 199 727 632 298 907 491 788 191 435 356 708 552 27 899 660 342 30 107 713 367 534 533 401 973 291 116 318 962 206 357 106 928 343 244 710 296 403 483 482 467 175 138 218 606 913 757 416 129 43 94 379 496 451 56 339 140 791 411 160 286 804 788 1000 1017 641 188 344 409 603 766 849 147 670 905 402 558 778 937 588 870 730 927 119 373 4 402 147 673 572 75 92 657 656 551 259 124 724 918 556 285 1010 487 530 693 1006 847 336 599 882 974 535 810 953 1005 1013 669 11 606 476 827 528 18 189 845 518 923 219 117 810 152 949 548 419 593 948 544 464 482 409 34 269 1006 569 73 476 88 329 797 208 850 911 472 178 733 120 507 771 480 984 63 611 782 364 193 589 287 984 100 814 35 226 636 789 83 10 335 539 583 1010 26 499 584 406 569 601 311 756 77 933 181 157 640 542 508 856 383 964 905 90 814 685 154 860 5 89 879 626 648 591 896 933 893 403 990 10 851 471 915 926 918 463 532 1011 602 123 168 671 312 814 832 637 446 424 821 191 552 214 315 86 695 398 294 858 580 817 544 743 845 528 141 560 609 834 18 438 673 727 23 786 487 604 914 287 859 47 527 795 305 86 930 2 207 361 965 350 988 905 42 692 108 124 48 0 769 698 969 704 528 391 411 440 127 557 914 989 712 512 821 674 353 527 996 924 673 42 83 88 628 370 718 562 781 161 60 590 807 524 311 986 124 151 594 94 960 485 315 837 695 136 877 628 257 315 250 651 149 14 568 347 82 951 569 263 152 146 363 401 123 321 39 422 271 389 940 546 10 912 405 516 837 477 501 625 891 700 761 999 608 899 592 755 552 1017 152 880 887 616 438 450 557 695 535 397 372 512 242 255 55 344 475 783 101 192 336 511 362 945 895 485 182 616 752 305 617 645 445 744 8 711 919 939 908 58 281 941 534 933 458 94 872 1002 415 211 349 402 260 991 438 283 781 582 1 71 238 695 413 827 963 984 661 82 596 818 920 290 955 450 844 186 441 159 995 459 495 354 313 88 100 753 928 115 886 960 21 914 420 710 953 866 181 69 582 44 829 682 413 372 490 794 916 491 175 935 736 954 378 925 60 949 594 11 479 332 829 110 230 480 502 77 625 135 304 890 282 887 1014 794 706 503 730 377 709 269 132 625 356 527 440 357 603 231 517 188 689 1005 509 319 59 301 595 497 142 95 12 695 217 462 444 400 160 345 1000 784 581 208 899 914 529 784 265 709 686 197 206 801 241 239 464 605 103 532 961 799 579 414 765 735 263 195 422 362 216 583 127 353 574 390 1003 721 1 597 479 546 999 444 222 685 555 475 429 159 1017 779 477 535 642 470 61 802 480 91 494 932 424 652 769 306 979 733 120 426 660 292 737 356 453 714 264 505 434 709 214 1013 629 163 480 760 338 86 298 173 70 143 51 805 894 813 679 887 86 664 484 227 587 972 17 38 906 894 395 399 182 236 823 722 519 708 678 976 801 516 497 852 696 961 194 526 911 391 616 833 378 81 366 787 666 1 240 738 882 241 464 952 854 594 715 669 567 746 436 420 287 573 560 834 842 579 727 4 875 365 223 167 650 564 95 50 188 61 930 798 805 969 823 328 696 607 518 286 930 863 312 643 650 174 669 932 663 715 482 382 403 65 303 185 673 701 142 552 908 26 279 154 301 815 213 877 29 890 819 743 170 894 787 141 779 52 936 599 949 1015 976 20 781 278 231 617 984 883 487 596 87 433 556 892 875 210 61 634 245 423 223 707 815 236 221 519 520 698 293 148 301 709 77 967 504 456 746 121 896 167 239 31 175 1011 464 892 654 481 837 437 1013 547 828 550 834 469 232 608 761 530 746 159 751 531 264 340 292 285 849 103 857 559 582 133 326 524 44 18 643 262 712 36 812 5 643 661 730 40 71 68 699 471 635 114 327 794 762 383 165 482 81 603 959 294 818 676 446 956 711 422 1008 362 623 602 791 468 606 23 651 474 465 167 490 580 425 362 207 749 173 348 871 772 32 533 744 678 799 330 382 691 425 950 677 680 371 323 697 44 585 159 822 538 553 723 50 24 574 245 875 244 378 930 454 178 988 217 274 901 550 381 396 242 386 11 274 469 99 497 171 341 763 123 198 919 192 369 164 364 665 574 565 619 471 756 289 629 874 90 445 279 146 528 860 37 717 736 189 883 1000 621 310 483 197 962 477 949 475 155 781 917 859 221 123 733 148 303 110 593 612 683 477 740 868 39 169 513 505 17 949 629 141 893 356 592 766 188 141 721 410 232 587 512 521 126 940 418 294 954 466 225 502 808 784 361 474 205 70 416 137 330 778 56 897 887 793 414 99 854 14 376 1017 886 926 525 175 406 83 93 743 204 307 627 967 102 979 468 1010 888 1017 479 828 303 574 387 93 522 547 240 126 392 879 680 472 762 771 1005 647 776 9 631 353 448 975 294 477 800 184 706 496 415 842 189 307 911 957 130 1000 272 596 38 522 200 336 779 769 460 133 130 416 214 106 413 395 607 208 6 898 544 663 507 225 830 859 947 17 653 594 961 992 596 661 896 601 116 146 310 297 244 659 53 383 977 780 830 22 301 737 809 809 818 457 814 37 108 959 277 295 207 923 560 952 614 249 564 441 317 529 740 1015 55 342 732 711 574 627 773 173 182 708 206 340 267 600 945 1006 992 73 623 915 168 892 23 612 97 980 527 217 410 853 819 524 804 771 142 987 395 2 601 572 475 742 889 120 572 311 827 201 643 998 990 872 74 154 282 282 705 978 17 811 816 583 482 770 801 307 905 647 247 761 218 53 801 1012 269 480 280 630 418 34 1020 113 115 466 750 456 820 791 293 775 523 592 318 489 911 631 631 825 773 674 322 97 475 211 251 626 750 919 169 117 410 455 59 903 906 572 772 132 689 615 806 266 314 628 16 11 754 13 99 370 796 435 343 5 739 97 791 331 794 840 663 31 110 625 521 94 812 117 351 102 815 423 30 2 486 955 358 1020 793 114 541 415 412 921 1020 616 807 383 686 364 585 550 533 534 705 837 659 661 873 979 354 918 409 713 1015 710 1019 161 485 578 681 870 232 55 1005 43 637 953 6 615 464 598 776 465 980 240 583 604 503 529 693 858 558 70 806 735 248 998 175 353 897 334 24 698 290 702 489 483 89 965 652 817 942 946 470 568 744 104 135 70 210 971 840 735 204 800 339 730 658 457 275 90 237 819 746 607 587 792 442 381 1010 754 487 278 490 1000 579 131 700 404 659 656 717 934 374 306 863 704 736 335 300 959 442 883 516 88 496 352 22 991 184 673 52 46 747 700 741 949 265 753 506 27 456 841 553 842 785 826 333 36 465 321 753 21 848 640 315 815 643 1007 118 443 326 389 842 1000 138 372 264 698 814 453 634 104 395 389 76 497 964 37 107 41 616 482 414 809 59 681 521 233 193 614 680 431 428 402 578 3 341 897 789 283 543 294 560 734 516 742 847 321 622 643 816 503 802 856 331 900 820 718 89 812 204 335 836 120 1017 268 451 206 499 862 368 521 201 4 278 19 988 542 139 798 898 626 987 636 436 133 61 745 744 233 242 711 260 614 327 729 731 434 946 754 167 3 114 863 446 1022 29 509 251 628 38 131 98 190 165 224 265 456 945 112 657 120 744 872 328 671 34 760 896 617 485 625 452 553 942 565 587 586 279 558 581 75 412 339 959 780 235 1016 62 196 424 917 919 480 518 79 816 299 708 682 113 476 461 658 305 657 580 114 664 404 932 260 597 677 341 304 753 247 861 187 673 296 948 80 42 719 574 519 840 894 939 722 367 547 291 731 224 324 47 870 708 230 802 480 314 425 808 334 88 573 297 444 170 621 711 43 737 934 19 278 852 596 494 943 80 359 919 260 80 479 139 857 261 913 405 92 312 551 494 844 697 478 555 918 508 673 1022 87 852 474 520 437 390 947 843 563 733 907 379 1005 263 211 232 38 191 521 923 639 129 542 14 262 409 581 534 618 97 555 624 187 958 859 781 133 191 501 821 599 430 202 879 916 16 427 406 716 680 979 335 1009 1010 577 266 361 665 617 677 80 964 140 504 20 917 763 490 67 456 967 734 627 7 354 787 519 122 595 752 6 479 611 67 560 724 125 10 587 984 1016 708 201 821 553 773 254 810 460 431 125 406 309 586 912 184 568 173 347 719 858 940 988 525 264 607 457 915 890 876 830 843 629 706 316 731 783 869 20 68 398 797 330 127 423 595 702 1010 632 477 673 409 314 36 570 640 457 475 134 384 806 333 358 796 866 378 610 766 693 19 763 960 14 793 1016 637 750 958 874 558 578 324 475 728 665 679 137 585 849 544 171 908 563 284 76 774 867 638 705 1017 195 5 129 42 907 529 202 104 324 837 689 4 585 821 751 643 915 196 61 345 976 449 292 5 163 545 951 693 100 333 543 829 728 1015 423 350 31 114 420 562 81 675 951 777 121 865 928 517 507 406 622 668 225 348 702 339 840 782 638 288 187 374 504 333 847 822 960 289 544 12 457 554 306 674 250 940 414 898 639 183 675 276 109 792 111 914 602 951 75 649 603 229 852 969 752 186 256 373 897 194 391 648 647 304 382 553 680 19 8 779 739 353 925 92 343 524 667 491 37 3 178 188 197 426 204 135 844 543 10 400 278 949 598 203 244 1017 842 584 501 1019 816 979 476 179 902 766 172 520 159 713 968 861 737 480 195 632 415 649 612 290 918 354 312 813 506 878 157 329 558 835 366 399 92 964 39 197 452 335 485 780 181 83 420 1016 549 457 447 278 327 883 283 620 155 649 834 705 434 33 832 307 329 676 594 842 69 900 295 403 977 943 260 424 763 96 254 722 819 120 860 616 615 220 848 684 422 60 69 512 500 30 379 336 585 580 735 722 445 552 728 635 891 731 47 790 855 360 829 625 433 929 590 974 1000 638 599 651 922 530 800 788 721 918 135 514 366 86 432 214 337 474 706 181 559 313 577 598 95 110 24 674 698 317 555 382 804 355 107 948 891 976 400 604 347 538 233 174 655 124 524 490 497 397 1008 729 311 289 608 589 827 1006 721 307 99 790 64 479 779 15 292 713 301 568 586 780 521 11 554 763 798 460 319 98 661 933 485 340 772 49 148 228 139 970 100 944 573 851 876 493 69 944 749 609 831 214 13 199 30 263 906 780 304 481 236 822 222 421 145 1001 370 916 857 800 588 566 704 547 737 518 236 655 599 588 376 777 938 199 439 572 524 852 435 191 895 229 610 470 192 222 325 43 267 338 565 578 702 423 252 719 622 951 567 761 461 490 308 61 413 145 860 197 728 82 373 1002 627 675 755 270 292 25 170 255 336 669 335 484 71 959 137 748 529 243 976 4 855 193 958 615 57 229 90 260 132 479 881 921 543 144 329 223 399 585 434 789 504 795 511 790 603 313 874 102 138 731 283 144 1013 615 349 476 606 627 620 125 876 206 216 583 336 216 953 862 196 560 402 612 316 312 106 122 860 727 872 154 945 172 307 735 537 507 882 727 878 180 450 55 693 77 282 801 396 621 920 144 110 789 181 171 790 878 530 865 901 848 583 17 762 590 191 753 973 338 1004 632 270 440 534 86 424 598 154 60 22 531 403 839 445 617 175 235 394 662 363 490 202 570 762 831 764 995 199 481 470 296 451 194 496 756 189 186 542 280 105 472 1017 108 770 768 788 635 820 998 488 307 626 540 962 1019 986 62 499 595 646 581 987 584 613 916 406 779 961 666 994 361 759 667 261 263 60 703 681 542 526 410 787 958 67 519 389 691 474 398 329 215 67 390 392 955 51 682 277 160 500 803 278 558 453 205 989 620 1004 236 554 349 15 959 200 501 939 219 666 41 187 463 23 905 807 579 184 502 495 152 223 544 3 788 923 204 33 149 755 809 874 50 866 803 776 324 988 295 700 269 722 187 66 127 684 750 524 936 147 774 823 199 899 655 653 857 881 660 726 824 147 991 11 344 482 1002 703 717 905 900 361 875 565 838 622 952 786 133 342 465 439 958 501 629 372 857 315 686 543 814 227 852 487 591 377 546 416 359 226 46 942 98 787 832 741 536 683 747 659 84 970 799 861 481 215 171 462 791 717 53 793 7 302 542 763 358 262 299 672 824 507 744 21 404 290 880 0 218 520 673 61 885 94 672 381 851 708 834 28 357 566 790 290 192 317 415 959 588 514 709 407 146 874 424 187 431 665 144 392 896 107 306 105 929 274 864 1012 579 846 220 796 935 177 799 180 152 230 1007 533 625 786 723 402 746 595 197 783 861 172 10 327 560 714 134 316 959 707 208 680 603 43 479 131 734 209 603 866 220 775 885 203 663 129 935 666 424 922 951 61 422 84 52 181 566 602 210 51 370 513 29 684 744 937 121 450 620 665 948 65 80 828 36 937 739 920 481 344 717 210 922 112 317 229 369 985 1006 199 85 160 930 227 654 105 525 30 403 464 1003 145 652 328 928 144 437 111 997 753 328 955 166 566 682 791 721 930 77 310 430 364 19 820 526 476 229 701 236 103 728 998 1007 477 863 442 717 310 742 225 172 976 685 669 118 413 189 43 597 80 152 679 952 896 401 644 468 914 948 808 212 339 427 844 991 332 346 390 916 828 438 451 460 113 704 103 548 623 195 627 848 721 389 842 294 341 410 138 772 432 196 743 367 29 807 26 182 371 254 433 227 576 164 745 367 867 501 185 231 662 833 713 553 434 712 610 467 131 1008 304 806 703 362 291 1005 480 283 255 730 449 951 439 834 551 235 51 98 989 346 267 244 125 464 96 630 454 688 831 334 807 19 463 204 758 486 527 818 15 10 517 738 144 128 499 576 719 445 918 31 781 123 597 555 504 922 523 580 695 327 544 705 528 761 440 29 18 452 783 261 483 545 83 871 574 376 770 734 197 131 31 477 628 55 945 962 69 722 122 619 156 107 536 482 1013 460 952 101 555 306 990 58 727 829 762 976 322 645 551 771 764 535 506 670 823 678 517 247 249 826 394 980 656 241 1014 225 433 424 155 667 394 867 180 991 536 481 176 31 831 240 693 480 383 263 889 54 629 1006 162 694 1017 407 129 459 578 189 550 847 879 87 694 247 378 491 358 877 767 308 669 444 792 0 109 356 297 200 785 863 669 36 748 588 619 52 856 331 145 479 411 529 740 526 613 888 34 280 402 1006 641 4 28 326 10 663 746 166 86 508 617 706 449 553 770 272 689 93 254 327 795 692 943 77 644 42 919 371 852 341 445 562 423 186 899 348 442 466 512 851 156 941 599 773 237 903 348 275 345 218 158 1023 724 767 267 336 435 237 77 34 617 384 382 503 257 605 993 620 339 164 804 535 383 388 1002 986 121 331 373 715 788 368 482 324 926 522 393 900 513 59 36 561 274 590 671 535 287 655 974 898 912 113 979 18 37 784 621 518 354 486 881 962 938 860 571 460 217 444 287 87 344 346 214 69 812 675 323 435 1023 135 294 16 987 687 241 318 11 1018 619 628 926 9 702 574 497 718 805 891 763 704 445 298 308 424 961 657 408 243 269 614 907 271 467 702 93 897 820 478 186 328 439 579 365 640 442 502 191 362 362 689 547 409 566 320 730 95 109 864 14 410 833 876 260 897 402 313 785 339 134 749 125 917 111 971 947 271 602 440 227 450 360 152 433 195 549 165 136 846 15 671 1010 574 495 465 385 968 181 252 992 378 619 903 22 596 767 178 843 596 975 538 22 980 89 625 217 977 719 35 944 152 527 621 42 553 16 415 860 341 1004 287 943 460 357 860 882 8 299 245 859 670 295 292 241 647 659 479 57 904 268 551 39 369 395 169 499 934 691 9 172 803 263 291 119 835 345 533 861 897 529 759 172 973 249 768 997 552 721 565 106 763 42 181 96 470 993 382 694 609 796 666 694 177 188 194 604 406 759 969 59 543 300 140 507 557 513 934 299 999 630 708 413 428 465 81 668 340 45 748 731 704 492 866 615 0 364 184 444 983 538 613 440 775 92 263 338 597 205 391 958 597 722 552 40 676 746 1003 799 188 981 348 416 579 838 544 452 141 744 145 587 528 305 26 898 869 749 72 600 6 607 317 332 733 873 659 542 150 387 466 876 227 8 296 494 222 1011 627 610 852 823 378 805 992 418 715 761 935 406 712 429 512 976 566 814 71 308 796 488 758 948 409 625 608 73 298 45 858 903 771 218 967 87 519 992 24 305 122 487 445 898 676 312 746 760 98 91 561 747 522 466 25 900 776 449 584 494 585 284 687 903 436 318 462 778 775 677 345 97 178 566 80 85 430 384 806 18 736 93 396 582 36 167 81 974 525 967 1003 167 3 415 97 909 203 143 196 656 331 838 944 478 762 674 775 816 120 0 945 96 937 840 539 580 252 834 525 551 928 766 915 8 512 924 991 621 288 816 883 375 119 846 817 735 571 111 956 694 609 637 514 466 65 685 239 624 59 805 753 448 952 547 572 518 666 973 222 91 334 94 273 857 719 793 921 139 306 543 191 529 672 857 228 938 864 911 996 804 1008 526 502 848 52 361 599 640 618 145 696 527 470 672 831 930 513 1003 231 607 988 807 14 760 597 746 598 30 928 347 540 720 989 648 649 500 200 180 386 965 217 455 199 235 599 323 258 344 244 769 248 403 480 164 921 178 916 460 614 773 814 472 385 65 450 392 161 280 1004 709 842 23 425 418 962 30 949 713 710 988 662 423 553 381 514 780 632 29 370 58 780 369 112 544 317 479 685 249 486 855 200 376 226 50 900 633 28 716 837 95 851 178 421 593 752 250 649 235 809 179 272 608 268 606 951 147 314 505 322 857 965 614 544 756 485 718 906 418 352 816 766 599 466 582 387 681 634 208 690 656 723 654 942 434 462 83 491 974 669 9 272 72 656 1012 578 991 530 295 472 836 653 707 677 404 198 943 1019 682 585 785 279 712 379 363 431 833 577 3 55 669 324 757 724 543 415 917 1012 663 6 127 799 813 885 865 503 522 520 372 19 179 205 902 804 141 839 181 688 779 688 1018 183 243 580 87 465 135 102 413 95 867 253 167 809 677 791 363 985 552 965 850 473 667 264 271 380 450 695 130 652 88 935 315 37 477 867 194 529 12 153 785 509 429 396 897 103 838 768 754 645 853 639 773 813 967 805 11 362 739 997 928 880 777 969 234 133 632 923 262 958 688 322 642 134 561 864 389 130 719 931 981 181 866 3 3 401 62 535 440 847 954 192 661 227 497 691 751 211 485 141 119 870 390 741 505 476 565 1018 839 485 1019 444 747 978 766 874 75 244 192 567 160 522 281 587 931 982 550 213 407 432 575 265 46 844 832 151 470 1019 961 108 1019 585 81 168 39 800 301 534 549 896 986 223 504 877 903 726 979 944 858 80 578 781 657 132 850 435 969 542 188 994 717 535 254 582 767 452 954 1002 957 432 744 615 1018 266 5 417 765 321 244 90 299 726 767 731 455 919 91 48 216 783 111 387 892 103 596 475 174 202 573 689 184 800 702 944 645 237 389 410 917 307 161 334 382 129 312 183 681 379 856 1007 902 745 956 173 336 910 49 512 83 303 466 345 221 657 364 258 1003 151 528 641 836 91 76 419 976 948 337 663 202 650 307 775 737 561 354 766 859 71 385 814 264 124 75 596 787 104 18 885 191 396 896 546 138 172 568 282 396 505 849 628 640 949 1016 707 899 147 1005 714 378 139 871 240 222 433 588 208 221 836 1015 92 966 869 83 597 554 920 905 555 864 475 135 252 986 776 21 752 37 1019 680 782 644 343 453 623 180 412 886 485 978 764 583 786 277 362 786 883 991 593 835 274 914 453 556 317 658 291 679 556 824 181 885 85 899 352 192 1020 270 59 903 705 14 152 220 969 541 305 695 956 17 771 590 987 342 990 268 336 774 951 182 817 373 645 443 687 1002 214 841 419 996 790 126 980 938 850 1 854 708 568 15 967 648 784 129 881 289 742 550 8 552 261 899 799 374 717 585 151 710 543 667 691 893 157 455 257 818 658 313 1019 891 645 34 1005 35 593 672 427 511 19 85 927 120 90 451 208 71 929 56 736 244 917 710 587 577 132 86 707 789 232 771 827 81 68 917 697 908 847 359 87 1001 497 759 355 500 908 496 289 768 999 724 423 89 576 49 234 910 290 983 102 545 14 415 158 267 95 785 83 751 131 393 327 791 56 393 610 787 374 386 61 341 119 125 571 19 409 543 763 397 461 200 806 239 482 211 391 563 545 170 749 684 657 187 864 90 177 88 280 692 375 316 1005 302 565 656 524 434 63 567 97 9 565 935 617 611 610 686 507 820 973 575 49 269 902 949 166 620 270 538 28 280 1006 622 743 829 301 585 665 873 442 260 260 66 709 274 227 279 684 851 623 361 66 225 941 765 788 312 330 71 455 670 460 977 949 316 276 142 180 682 602 838 312 894 607 450 508 749 711 470 248 438 664 57 400 315 577 442 977 533 949 124 507 616 251 703 163 990 228 291 128 862 690 871 325 398 525 52 718 649 242 782 409 360 306 547 155 244 650 397 370 558 405 388 73 861 668 509 772 747 407 899 713 160 725 810 141 403 340 566 1020 966 284 327 244 343 214 731 440 275 593 379 8 639 493 791 174 611 116 221 24 669 654 337 869 30 956 363 919 229 437 304 118 313 768 151 643 917 444 602 579 360 249 1023 63 32 30 130 866 519 194 471 912 272 913 227 996 738 269 944 898 351 630 553 181 338 650 793 207 543 147 246 839 236 744 187 152 75 1017 1020 183 549 747 898 525 399 547 979 174 48 779 612 450 988 820 924 282 129 776 92 621 157 581 119 272 812 504 814 939 355 709 760 499 138 303 647 152 213 972 666 798 371 385 521 223 966 871 74 328 90 850 480 1019 813 202 550 977 678 737 620 860 245 340 893 814 665 843 152 291 594 357 285 162 795 945 366 557 913 762 788 131 953 762 133 799 548 242 493 315 55 938 461 289 706 777 634 561 1011 561 97 6 624 873 72 726 646 319 229 143 584 975 973 783 1003 121 771 641 722 306 609 797 890 783 679 824 190 490 795 591 535 171 644 633 472 829 163 164 230 32 630 48 526 80 272 136 717 89 351 715 332 371 479 766 45 247 770 744 27 938 798 327 269 272 900 534 443 382 484 90 801 900 788 834 930 766 788 836 504 359 349 161 812 989 154 702 154 987 332 957 842 951 41 285 261 1003 709 335 271 339 900 720 700 967 213 952 745 760 896 173 735 473 1018 935 857 678 953 562 249 817 270 962 257 583 540 759 256 941 633 242 731 180 599 893 956 858 548 519 108 397 581 670 1018 388 987 627 713 732 355 447 981 738 162 197 64 102 618 765 629 342 152 674 377 441 799 410 907 178 502 226 996 201 877 451 742 256 200 914 588 52 472 502 881 941 999 653 344 257 107 308 499 548 212 85 731 232 545 573 224 312 257 501 953 766 498 242 911 476 28 900 329 472 391 54 48 155 1014 537 1005 757 690 861 201 577 912 209 465 129 954 882 160 303 1007 931 396 854 919 394 81 967 574 948 392 51 35 70 1013 359 984 479 507 25 355 972 938 109 468 296 78 204 501 96 968 167 662 963 953 859 437 208 797 702 275 635 1016 956 178 751 652 497 572 777 991 336 390 333 593 684 575 823 684 356 799 606 587 359 41 864 988 392 793 588 930 569 885 25 624 197 685 417 782 675 39 943 344 911 350 1021 39 1014 770 290 1008 902 348 791 768 475 111 878 599 213 720 807 622 345 422 181 630 73 11 774 581 485 175 532 907 499 444 807 489 737 207 465 787 349 829 929 127 258 505 658 728 322 5 645 276 20 711 856 261 440 90 168 528 648 429 233 14 197 86 31 74 333 723 621 324 593 340 156 777 857 340 981 475 359 719 739 850 353 844 488 848 451 212 391 461 817 369 131 231 397 795 548 923 276 935 219 299 79 201 851 878 200 322 615 817 254 520 121 309 615 114 555 137 552 374 443 952 711 379 282 404 28 135 826 112 437 839 830 819 539 751 978 753 913 1005 601 391 115 549 142 574 682 178 958 164 644 783 784 851 482 555 521 270 155 250 520 321 771 519 111 717 669 475 8 46 60 282 605 741 367 262 477 394 309 311 791 29 539 605 671 204 309 890 519 210 662 267 177 276 208 136 381 178 296 500 996 253 645 353 641 570 101 720 494 752 715 84 380 191 679 25 881 351 253 684 102 224 267 224 185 800 920 171 40 556 720 144 622 343 836 609 1001 476 799 957 883 302 273 248 518 868 37 534 536 190 365 264 849 197 885 128 985 881 565 906 607 346 176 896 1000 831 866 1013 404 783 79 757 423 265 702 803 924 703 417 332 331 882 29 906 773 414 988 296 483 141 133 105 702 627 824 427 234 930 960 617 529 650 19 611 169 370 195 347 1004 798 773 246 905 583 627 923 532 285 476 931 923 540 795 174 521 525 637 162 638 62 549 431 576 508 396 900 730 175 127 803 879 817 995 671 432 681 276 195 668 398 699 923 664 138 1001 211 427 99 901 819 828 649 816 402 271 656 358 326 827 636 740 107 609 461 839 830 668 13 79 864 136 734 621 1010 538 427 1007 606 817 406 656 256 364 914 315 752 53 116 354 723 199 817 172 522 703 178 125 326 964 599 394 91 204 156 424 19 239 614 490 724 199 758 621 788 541 233 82 490 496 858 235 879 722 1000 895 817 838 81 228 958 727 317 431 475 416 257 236 588 74 337 507 943 696 326 190 374 326 644 795 283 964 4 668 836 615 929 37 993 876 143 696 594 91 173 156 252 962 245 146 797 932 606 602 851 488 1023 843 447 735 417 196 463 564 704 720 318 165 360 434 94 99 651 224 622 836 560 394 132 171 274 475 401 406 893 257 769 851 407 590 689 261 175 1007 306 388 758 814 478 534 889 430 421 783 868 955 335 411 850 127 151 469 939 249 148 440 575 599 465 134 198 959 202 782 49 672 652 880 934 824 781 791 868 332 738 776 1020 748 792 527 263 185 877 242 976 31 322 894 639 223 161 291 714 927 983 429 162 811 627 494 241 470 244 298 822 908 995 662 446 41 745 667 11 29 773 298 340 909 581 531 514 487 780 343 685 330 398 13 348 543 765 746 668 994 974 346 922 112 144 940 100 773 1009 34 590 928 990 346 463 668 32 312 289 814 355 347 393 449 288 492 123 309 252 256 917 952 704 917 767 293 350 488 185 449 901 774 339 184 166 846 680 461 654 801 109 410 923 496 974 757 972 699 964 826 557 317 636 449 940 780 445 306 194 397 98 790 56 203 410 966 757 3 22 469 718 847 847 223 328 475 901 26 633 441 650 255 109 474 801 514 6 906 828 164 426 899 673 256 489 692 768 902 254 221 294 938 766 626 949 45 655 101 920 748 71 784 145 837 498 503 270 676 683 984 22 826 751 593 536 147 734 346 554 378 72 489 193 400 623 834 688 990 540 212 22 515 549 500 500 425 639 606 780 905 691 279 319 148 973 27 913 702 468 337 740 854 348 282 943 294 757 94 541 36 22 746 886 30 872 957 9 661 406 825 933 721 840 793 37 352 341 419 452 543 284 190 904 368 130 643 926 626 838 808 841 179 533 100 222 108 860 6 843 37 431 723 684 620 123 455 988 389 227 574 534 462 677 505 359 555 882 406 806 1008 579 929 661 368 23 883 871 992 989 458 567 540 110 343 960 677 280 885 830 849 915 216 614 296 283 808 551 612 8 867 720 927 856 330 30 31 628 572 613 887 233 385 311 206 981 389 465 433 380 68 17 934 695 494 971 161 501 731 558 736 1019 462 790 267 969 253 348 780 212 851 677 906 312 60 901 268 127 632 937 55 874 638 812 809 331 652 606 906 143 427 3 695 402 982 877 94 267 970 975 188 549 825 186 26 973 962 271 273 204 607 361 742 734 1012 414 107 618 71 507 740 571 214 182 708 344 713 586 617 24 727 158 155 396 730 62 539 656 943 352 627 285 569 791 247 997 87 720 794 194 576 11 299 858 475 322 528 209 134 545 436 453 59 316 162 94 776 23 449 479 910 894 265 264 659 28 963 367 154 939 41 781 796 578 801 364 794 246 832 561 697 882 138 21 220 276 12 277 250 956 466 290 505 727 735 395 327 973 843 296 845 703 773 385 0 619 414 554 365 213 767 270 791 969 7 142 842 34 767 834 967 379 1003 103 180 287 286 66 53 749 967 72 505 358 952 71 149 809 93 920 714 0 879 22 156 452 35 913 926 678 825 132 740 446 469 751 457 315 507 923 259 567 50 365 893 487 543 753 1020 446 453 283 473 278 150 965 455 536 191 173 85 444 446 636 417 847 973 711 427 800 934 14 475 477 473 875 877 672 530 239 724 205 954 397 664 159 454 538 986 406 949 1011 50 265 389 453 935 156 976 349 585 190 50 589 804 529 229 293 622 552 144 768 558 34 361 596 1012 106 16 844 787 51 993 75 275 352 804 484 627 512 493 274 820 992 647 639 577 136 489 609 915 116 498 431 913 375 534 885 617 1015 430 892 1001 262 307 718 981 98 382 578 979 261 399 981 697 277 76 112 337 768 115 411 696 251 273 191 500 566 229 170 922 476 623 367 335 851 438 786 302 295 880 28 358 168 969 689 1019 913 213 200 997 709 656 732 996 479 887 934 955 578 427 887 755 552 295 575 1001 145 929 137 905 481 637 382 278 673 678 615 532 533 272 834 197 309 357 913 927 13 653 769 438 952 700 575 836 454 538 529 589 871 100 204 485 643 635 305 662 421 370 258 50 212 113 475 167 327 687 858 85 103 451 773 795 952 946 88 350 745 617 460 579 956 178 762 947 101 579 950 478 174 523 104 689 87 738 271 496 526 859 484 178 482 451 762 643 38 319 801 943 617 126 459 763 944 403 5 430 743 345 313 682 830 812 502 312 353 940 264 364 574 781 445 763 181 153 430 1005 626 507 23 737 557 382 404 79 429 619 10 959 282 669 132 247 676 953 784 475 468 358 980 19 180 175 41 368 627 739 741 945 861 45 1003 886 143 944 141 768 867 11 168 980 98 1015 760 637 66 784 695 306 667 739 157 445 501 1020 500 934 826 509 471 647 956 152 659 102 192 492 943 495 464 191 81 448 28 771 381 302 210 593 30 891 648 285 987 229 699 18 333 229 975 815 157 636 572 590 101 698 46 9 63 95 584 341 675 23 578 702 634 693 168 686 576 689 574 548 138 868 883 758 149 900 203 984 170 246 557 884 38 553 232 74 892 302 116 819 440 523 275 566 205 239 253 182 116 432 273 264 605 46 197 557 567 329 698 669 64 426 833 792 548 697 261 458 862 791 349 858 130 586 434 49 953 875 558 165 2 77 753 714 249 527 282 61 381 194 836 404 226 671 593 1015 71 854 773 1000 64 487 875 635 537 732 980 993 992 485 773 944 696 117 844 69 34 874 799 835 102 931 848 372 718 294 807 78 810 372 828 697 927 194 881 514 533 506 604 652 310 964 250 590 642 73 242 286 247 753 329 122 630 551 552 446 366 988 831 677 43 426 560 110 968 348 684 542 479 1012 260 571 504 153 383 907 505 316 764 944 33 360 608 205 146 871 416 493 205 419 397 926 133 335 5 964 142 53 458 215 779 518 773 358 671 408 59 338 508 49 687 504 270 95 763 608 463 698 828 931 15 416 833 191 354 278 220 886 261 475 240 529 678 570 693 931 726 22 601 441 70 659 611 900 544 492 13 798 332 532 594 468 227 59 399 67 240 172 573 671 557 290 191 162 403 67 563 849 877 266 710 336 767 121 359 94 487 368 613 73 258 351 815 245 1017 279 112 482 121 856 375 563 690 609 87 89 474 858 262 69 338 389 890 622 341 958 230 250 339 332 821 770 414 729 832 40 633 529 619 164 884 401 778 867 918 947 93 270 256 283 712 889 387 48 953 381 271 32 460 804 746 418 409 473 849 117 564 872 116 832 341 424 924 931 776 783 495 561 769 684 857 356 709 950 515 973 862 581 290 92 939 1003 765 17 278 859 938 562 30 697 92 1005 28 1012 517 325 636 560 408 48 259 580 98 815 165 835 975 686 794 574 326 78 160 653 221 114 293 412 103 380 162 594 888 149 391 325 305 570 463 840 229 125 949 18 17 624 525 660 470 822 444 985 651 7 570 106 273 663 437 709 844 391 786 970 859 480 1023 981 37 1005 44 204 346 667 5 655 300 754 328 1009 234 342 630 720 240 1011 858 490 135 260 178 676 759 174 921 73 84 165 592 301 637 16 998 148 352 1 636 640 160 55 231 41 184 264 32 367 501 495 797 109 207 175 136 308 183 718 347 944 232 738 368 496 387 53 990 69 762 595 74 1019 466 592 108 61 440 460 385 740 50 874 191 314 331 444 935 557 863 165 413 201 581 441 838 684 577 621 483 703 887 677 324 125 1014 957 490 10 43 808 656 651 1002 127 129 359 359 315 268 403 794 43 1003 626 440 113 620 416 154 741 543 652 43 433 749 498 103 73 172 508 8 545 698 61 162 22 394 714 973 996 452 317 579 501 825 462 799 110 755 399 858 645 884 331 36 283 125 706 501 231 218 948 498 955 40 409 950 252 210 487 665 467 878 871 825 910 11 363 98 563 46 393 337 650 230 28 731 425 990 736 321 144 31 957 306 118 4 85 1005 5 260 216 142 840 965 575 818 724 923 375 486 859 878 443 867 291 0 273 1003 641 956 470 525 544 843 48 678 199 957 392 525 804 865 829 848 609 291 110 531 597 1019 230 2 407 977 315 927 784 53 405 969 362 640 465 405 817 250 618 186 668 845 505 627 396 425 812 656 472 5 681 834 688 316 933 371 685 767 212 339 575 842 479 373 2 602 944 481 1018 315 945 93 976 124 874 934 204 254 791 73 194 400 571 895 236 912 450 724 369 754 724 548 358 694 347 305 512 584 17 538 44 561 743 753 434 808 745 492 747 457 191 497 839 791 151 948 473 629 924 783 968 188 985 30 164 524 26 51 113 21 346 995 204 443 819 327 377 649 24 990 390 157 287 688 102 673 989 207 619 211 783 216 414 75 158 207 794 605 316 352 497 866 715 424 788 21 946 911 455 882 381 1 491 34 344 657 171 108 112 145 281 552 418 281 233 301 199 342 398 669 606 763 1007 427 139 504 79 900 31 591 292 927 462 854 571 1011 160 701 497 371 890 874 55 166 945 625 673 87 687 892 511 265 10 349 224 844 174 983 692 245 644 89 378 496 574 243 895 135 813 684 29 753 640 841 344 93 158 417 194 745 53 968 75 396 797 683 902 386 332 20 838 418 486 445 148 947 459 660 205 22 546 603 730 746 1006 883 421 862 1021 774 325 498 137 147 966 290 829 903 808 375 903 927 173 444 496 959 409 748 393 565 864 123 128 383 90 428 159 343 830 737 956 266 542 822 760 543 473 577 575 200 207 65 920 732 790 12 932 463 907 401 500 162 953 543 269 959 269 88 625 612 917 360 858 925 571 757 699 937 418 570 149 560 387 1002 481 506 274 663 771 890 193 474 307 273 949 981 324 484 99 99 971 734 717 487 9 169 895 684 961 386 137 928 705 542 394 372 247 583 364 71 447 866 872 892 626 433 436 968 324 17 646 28 48 433 20 997 482 388 447 221 127 31 1000 429 952 581 164 991 173 133 526 908 741 817 765 502 546 325 172 346 184 245 795 52 458 329 773 167 530 360 703 465 188 53 925 166 89 351 838 44 547 61 984 517 905 141 716 976 850 436 332 13 203 517 248 576 1012 358 510 334 515 232 816 354 349 965 430 832 977 486 218 611 214 24 896 290 119 786 362 739 497 931 27 869 780 170 744 60 716 494 388 512 907 610 172 442 307 57 742 264 273 452 762 922 167 820 879 970 220 833 309 415 549 774 139 973 355 127 357 279 955 712 155 526 537 889 182 798 713 374 108 452 307 780 431 247 236 882 669 254 501 632 466 333 145 180 291 127 763 635 341 562 776 170 550 278 229 902 177 175 812 493 617 472 747 429 171 951 125 213 110 898 957 1001 676 341 930 259 145 615 557 306 967 485 606 757 833 298 535 780 737 557 449 953 923 944 757 551 393 561 701 463 400 640 663 650 592 901 484 852 975 6 881 510 688 776 93 644 674 500 761 52 106 708 265 683 507 543 383 320 776 477 431 155 470 811 509 13 821 340 323 687 314 604 327 831 680 373 298 388 243 219 288 56 72 200 115 869 84 968 151 188 329 601 249 397 791 872 44 214 237 551 867 852 178 713 295 904 424 909 1013 74 560 554 157 480 848 639 808 874 227 898 922 269 779 364 505 623 268 367 724 238 710 664 741 338 184 497 364 471 711 192 394 804 2 816 808 245 297 999 983 570 242 442 926 9 1002 13 206 715 552 116 193 505 834 182 443 26 136 934 68 715 755 269 991 308 289 364 77 690 590 375 388 863 377 733 225 165 922 102 615 332 380 583 136 553 147 337 108 791 825 970 921 728 693 396 669 62 427 685 664 832 777 997 338 392 179 699 309 930 549 220 909 521 396 510 58 55 536 571 620 833 984 50 511 380 231 494 179 387 134 568 453 36 876 239 339 667 198 234 878 326 295 18 243 479 54 920 520 85 728 396 863 433 645 910 165 370 631 776 733 915 441 749 490 952 84 283 85 203 853 556 973 17 525 492 68 710 899 160 503 547 261 489 364 825 656 335 572 490 799 595 819 289 461 622 934 416 356 638 682 172 548 728 369 113 334 410 555 292 912 470 138 933 625 969 137 246 410 647 745 191 806 625 441 221 549 320 331 62 1023 130 1020 74 181 568 192 376 687 149 357 548 354 465 626 311 529 954 709 486 938 979 302 423 537 184 489 577 608 1013 272 807 843 168 535 828 737 756 723 655 631 683 714 777 711 163 308 644 632 419 409 384 82 63 986 621 653 944 317 878 692 333 57 664 294 82 179 954 118 114 490 559 949 770 607 388 818 132 223 121 338 271 51 834 199 295 245 33 727 665 709 1020 841 347 839 1003 43 898 582 179 472 322 721 400 885 537 349 268 410 879 691 60 998 619 708 847 768 802 428 340 715 503 937 210 153 430 805 781 682 164 463 222 409 633 849 356 260 211 324 299 851 461 206 796 141 338 714 1019 466 994 832 327 636 268 193 248 204 626 850 241 679 336 416 725 793 33 413 905 806 121 994 220 1007 535 734 910 309 971 97 104 527 286 242 32 499 102 280 878 532 151 275 775 725 17 818 549 545 660 192 446 603 957 101 731 537 379 967 794 727 661 143 20 161 113 750 35 498 353 385 512 525 244 922 944 152 807 1001 356 899 234 516 345 20 196 357 762 370 389 87 343 508 612 142 883 421 68 572 998 426 682 284 286 532 110 312 947 762 81 747 329 691 85 871 1018 759 38 1010 120 367 702 750 987 52 560 542 388 144 433 425 387 386 455 749 172 172 286 392 179 687 395 995 189 103 143 772 323 21 248 931 342 308 83 44 817 661 623 204 608 321 870 953 719 713 409 96 474 979 113 157 161 784 731 725 499 564 311 895 395 302 458 927 681 115 191 159 208 312 357 69 728 551 400 397 656 124 486 218 504 102 597 811 567 21 272 233 124 808 61 373 402 1000 693 172 498 329 872 882 527 950 94 927 257 857 696 726 688 252 983 583 591 633 340 955 612 343 393 567 89 364 320 485 827 529 89 61 882 794 842 532 22 677 508 424 466 694 430 705 883 210 900 675 237 694 962 210 716 521 762 150 535 218 505 419 825 729 994 125 384 622 664 235 220 532 376 561 943 256 110 480 941 611 627 651 645 188 478 32 306 503 817 869 989 675 926 446 971 271 20 350 219 462 869 254 276 268 742 94 519 1016 1023 284 500 696 801 202 315 629 247 686 1013 898 475 95 900 482 324 242 111 608 839 677 516 931 326 674 804 519 126 496 485 383 352 416 729 817 390 738 125 126 912 522 897 669 75 352 429 322 842 532 660 912 626 758 908 271 1015 297 796 113 220 916 899 943 871 452 26 71 154 668 474 889 648 628 200 205 569 823 467 406 951 892 851 446 303 995 369 461 769 909 936 803 585 559 229 506 424 766 215 331 217 150 720 624 829 523 175 544 910 370 869 374 934 888 548 152 703 759 365 271 609 541 10 994 766 298 358 839 91 204 714 284 968 973 939 562 690 250 141 817 805 811 979 478 422 433 141 417 13 965 77 857 40 300 776 987 617 450 597 270 320 161 119 1003 125 556 849 431 433 678 920 30 657 213 429 970 288 416 736 102 696 756 71 347 805 187 743 288 884 852 132 887 388 725 104 500 287 536 27 851 501 986 352 138 739 775 175 723 702 503 489 962 276 588 77 981 646 297 604 293 966 167 737 627 166 142 346 829 368 256 425 870 74 498 318 153 620 589 731 204 461 267 421 21 816 449 101 112 641 222 645 59 14 572 519 989 91 688 887 83 591 740 955 873 952 781 719 748 902 1010 653 608 678 586 250 646 220 390 760 921 502 761 472 530 320 410 216 662 375 456 652 3 573 744 510 622 417 821 868 926 85 972 400 171 526 157 615 315 173 275 817 867 275 764 33 816 739 414 525 674 460 762 314 542 740 221 232 637 745 657 123 67 912 782 307 991 415 477 444 155 1 821 70 863 254 379 876 885 590 961 718 579 788 496 301 815 922 976 906 747 543 140 817 225 579 15 860 728 299 830 719 393 8 797 471 381 116 453 515 399 755 620 584 23 724 961 81 318 230 408 615 953 667 7 184 497 660 796 162 958 292 698 304 158 963 617 317 999 372 152 351 895 927 66 575 569 832 742 776 393 263 862 836 496 168 131 973 859 908 64 859 419 506 384 222 619 783 52 995 990 989 964 542 19 197 108 162 600 290 31 860 832 376 818 517 257 678 79 812 113 469 535 951 796 137 864 1021 179 677 290 664 408 283 739 247 353 956 1002 551 726 702 104 311 841 371 657 634 285 818 952 261 238 390 405 212 481 888 825 395 169 291 109 484 283 196 253 176 73 777 985 471 232 951 990 920 244 377 499 826 664 72 303 881 755 227 728 719 872 414 102 276 557 271 497 863 28 579 827 275 236 930 200 426 943 501 435 709 957 983 349 371 576 874 637 487 515 39 753 477 644 363 295 870 7 986 317 7 220 891 144 738 46 821 768 23 86 902 278 899 523 550 488 452 703 710 749 947 769 578 692 608 514 329 534 73 296 491 409 911 516 108 616 205 559 874 979 687 817 395 802 842 231 983 82 527 756 853 631 870 299 677 642 505 67 261 652 307 739 925 793 186 897 982 597 358 460 553 997 427 471 20 459 377 189 436 136 76 338 9 498 849 25 2 794 415 989 46 532 250 44 841 170 689 100 226 188 537 281 737 642 132 580 779 973 398 793 613 566 613 63 491 59 757 700 22 867 182 309 384 723 142 470 72 792 847 446 451 129 796 734 202 479 908 749 22 403 597 355 1015 593 771 877 322 105 380 853 102 825 286 285 840 249 170 973 763 294 642 633 863 948 103 279 557 114 634 1000 383 812 550 156 606 424 872 568 955 242 300 119 14 828 79 114 195 811 139 854 461 144 662 61 495 321 939 110 168 825 10 257 533 816 17 539 765 108 579 774 903 991 987 770 639 410 362 183 140 1011 419 586 825 32 399 323 683 919 834 184 623 262 648 217 533 692 536 330 297 704 898 929 904 1014 101 288 837 991 79 435 1018 42 82 852 207 695 895 828 614 93 552 628 151 722 363 262 268 563 99 611 945 583 301 661 114 742 292 581 717 450 431 16 906 616 407 813 828 859 471 807 316 279 239 327 602 260 1000 810 188 890 375 560 860 173 310 395 751 116 861 39 45 239 41 243 63 877 453 730 840 579 958 560 817 217 946 889 344 448 136 791 261 154 869 705 632 826 79 170 709 686 961 189 995 469 597 672 523 915 60 746 994 744 871 911 471 752 269 625 734 53 443 487 196 976 518 304 343 856 448 753 766 781 980 319 925 373 480 527 819 311 27 945 290 781 100 866 757 657 529 53 558 234 880 538 958 116 556 90 982 38 59 918 775 172 111 542 768 47 927 400 179 40 499 644 78 717 767 653 44 902 823 482 960 776 422 182 385 231 471 158 997 256 947 95 220 880 300 5 361 396 164 99 932 529 641 1017 222 427 135 914 920 988 602 815 392 685 5 863 328 380 364 153 263 274 47 262 38 55 223 467 181 269 80 858 927 1005 608 804 645 156 175 117 379 652 420 740 61 49 625 887 741 108 489 739 221 991 415 909 613 515 778 924 261 1016 879 623 549 107 701 466 48 277 987 403 732 812 908 92 412 121 671 573 163 700 26 204 166 721 177 420 19 40 595 672 387 37 70 873 772 866 784 452 17 280 633 387 305 668 963 512 940 581 684 483 552 558 204 537 965 965 168 768 714 379 1015 591 550 971 939 370 440 570 971 755 160 67 341 495 769 174 305 196 262 118 173 949 97 45 519 450 840 154 560 185 103 123 65 575 634 587 795 442 979 348 534 710 672 471 750 374 393 729 225 161 536 353 841 812 610 441 318 943 619 956 815 425 819 130 1021 304 352 513 973 271 100 667 125 82 40 973 460 645 868 998 509 538 876 795 846 531 841 85 646 881 30 432 930 969 769 1006 753 259 473 782 712 636 88 165 172 407 162 732 978 821 45 149 705 175 232 196 577 413 299 1013 203 6 394 932 875 650 860 850 843 953 199 805 503 743 991 879 540 445 471 908 662 553 290 341 624 610 538 215 506 138 241 489 773 144 406 763 297 567 677 416 542 371 946 602 577 429 213 417 466 81 494 61 182 105 721 232 71 49 888 115 305 571 833 204 622 532 362 473 525 79 570 344 209 874 142 237 665 575 548 769 777 384 626 58 44 67 948 23 885 914 165 940 284 727 609 365 437 569 504 175 685 227 925 691 918 1009 642 535 23 702 42 997 241 856 91 959 417 292 988 599 13 239 956 725 1018 99 287 195 307 769 637 204 222 243 661 724 226 876 938 987 782 923 539 414 347 1 270 270 198 116 402 896 256 810 395 208 179 226 692 723 34 906 9 997 641 458 88 1005 475 596 987 971 282 49 109 994 118 253 102 631 423 889 767 624 778 16 737 600 867 366 934 672 721 457 514 167 352 349 940 631 980 46 109 222 62 100 53 828 383 866 950 356 766 559 208 191 177 478 718 592 758 602 949 793 474 326 937 64 1023 934 525 853 703 907 250 566 756 826 912 122 120 282 464 618 397 805 474 875 816 441 491 781 952 75 183 261 594 730 675 238 880 258 467 774 161 774 298 754 321 639 779 279 218 798 9 596 111 93 961 128 115 815 667 169 749 600 643 495 775 367 630 395 555 398 342 467 521 829 880 758 717 861 0 170 337 182 61 47 620 295 155 459 522 176 598 73 871 293 980 21 684 952 278 540 992 389 788 248 901 466 214 189 503 1016 2 849 104 944 984 89 82 253 406 132 284 270 999 111 791 768 45 849 787 752 103 346 592 665 725 212 19 358 443 36 1001 528 320 290 581 418 982 141 73 868 670 509 863 505 695 581 422 255 705 782 355 663 191 836 798 597 976 21 157 664 929 564 431 664 1000 659 859 553 458 238 550 195 767 332 267 891 781 1002 8 285 598 299 841 306 112 167 677 375 977 997 104 510 1002 501 587 602 143 490 30 541 486 537 191 71 781 506 977 119 856 960 272 341 551 495 302 513 74 945 975 79 861 280 652 804 928 566 455 908 917 426 443 984 505 45 69 697 711 943 717 37 624 183 775 964 975 244 367 964 288 376 232 25 726 599 103 142 59 93 336 115 392 1023 971 110 380 731 405 608 382 738 893 142 733 924 578 958 556 788 142 114 593 137 370 350 165 846 278 171 357 48 70 768 139 811 777 489 658 626 654 988 632 641 950 524 796 357 178 1011 319 341 619 505 325 119 254 844 89 219 483 987 957 169 596 359 700 757 261 649 14 491 870 4 662 674 154 961 738 639 639 392 794 216 118 1018 506 614 765 25 716 568 961 872 161 443 643 963 406 787 219 255 119 503 255 706 762 47 648 284 356 793 922 51 445 964 229 645 132 666 920 602 848 808 446 385 750 805 847 687 600 664 233 429 529 271 61 751 170 400 538 81 153 116 593 860 511 820 743 474 918 767 386 869 456 807 120 572 199 59 959 740 874 98 383 221 989 121 600 818 308 95 527 468 387 813 742 53 881 548 990 802 2 701 206 682 474 404 658 400 604 183 374 472 706 135 156 516 930 607 565 991 89 14 586 222 367 652 36 220 327 350 400 555 323 704 711 532 775 736 552 594 425 642 970 854 327 705 666 1021 238 212 697 460 681 406 961 225 60 206 242 115 55 104 348 42 765 838 706 866 475 697 839 563 836 132 985 32 826 475 1002 581 287 485 540 569 305 38 370 10 932 120 745 67 354 878 111 884 904 622 1009 646 523 825 863 700 25 622 415 394 406 30 965 824 101 165 578 932 538 718 606 702 890 669 492 465 569 562 254 61 881 962 61 259 414 274 443 842 52 394 520 535 122 191 997 847 970 825 525 938 593 813 117 20 756 561 184 517 353 1014 115 596 508 199 24 584 270 187 241 17 647 647 520 788 650 588 308 351 52 487 948 482 39 286 148 854 751 81 636 317 151 111 679 990 691 647 850 270 113 158 349 527 426 70 686 827 342 536 391 977 620 802 23 959 768 867 881 635 305 403 364 112 920 426 534 281 991 33 752 436 413 66 146 17 421 934 571 586 703 168 591 738 32 152 788 358 1005 343 920 421 181 83 601 843 1 766 277 275 534 595 1022 414 843 124 465 175 691 81 563 417 859 800 80 992 493 315 218 911 856 403 92 926 742 1023 325 843 571 248 4 872 188 10 869 912 318 155 891 324 261 651 633 481 476 433 86 360 608 85 67 611 935 420 461 852 494 355 756 989 857 586 135 771 905 1005 708 270 359 145 394 498 396 510 348 393 881 774 231 160 509 398 548 340 223 688 427 601 1012 1017 904 887 1 433 439 471 269 745 573 179 523 38 262 664 952 391 177 145 305 176 254 887 65 508 422 1 333 810 351 92 869 51 527 443 82 237 346 413 566 962 850 406 230 800 115 213 65 0 1001 265 633 147 954 992 429 563 407 13 807 378 236 938 53 715 287 653 196 162 534 401 725 924 180 926 851 629 336 771 237 531 801 180 87 851 278 15 707 331 706 0 822 939 741 679 554 267 99 567 18 335 681 304 802 907 797 233 879 626 645 48 336 259 827 935 493 962 925 952 19 245 835 801 115 25 358 589 27 545 825 641 540 309 538 1010 580 796 802 33 573 493 987 289 150 632 753 995 468 844 800 587 826 641 733 596 182 798 2 427 56 358 61 206 976 840 240 526 464 998 6 988 719 624 623 589 68 337 236 504 131 870 107 559 233 239 75 504 594 448 702 606 335 430 488 317 7 790 872 556 598 534 917 760 613 357 553 727 2 874 726 667 948 1016 505 257 1005 1019 924 196 703 346 514 528 272 404 31 708 373 443 168 46 221 507 755 507 408 581 48 145 603 111 372 327 713 714 424 211 301 42 386 931 576 77 914 247 851 200 711 73 387 971 757 226 370 660 118 365 635 453 608 242 644 424 436 984 48 1014 881 612 183 984 937 656 130 940 125 333 603 602 351 711 60 61 233 713 675 283 630 309 962 513 957 791 800 705 712 811 968 845 283 96 960 323 523 631 585 488 26 979 31 9 913 99 303 91 933 973 523 405 806 248 231 937 489 707 521 927 312 184 583 717 753 927 937 409 330 12 13 638 1014 328 138 655 713 143 338 175 522 1022 469 93 359 372 845 51 923 83 271 805 762 305 417 517 373 94 518 261 508 942 421 675 204 235 196 751 200 291 493 748 235 341 833 177 671 733 103 256 17 453 962 776 129 28 614 651 24 125 420 956 264 576 745 755 122 1013 885 192 829 125 118 224 66 107 551 66 393 62 220 911 901 174 564 150 728 116 561 352 236 702 138 10 248 776 346 539 245 535 523 382 84 155 896 96 360 570 382 954 530 975 173 681 164 314 191 647 693 579 770 355 348 768 768 353 78 651 707 137 65 761 766 208 81 827 152 48 581 725 227 83 551 88 89 138 772 552 202 970 142 321 941 702 990 894 919 96 216 617 222 278 352 177 277 476 32 758 814 504 395 300 794 601 909 908 770 534 662 458 654 847 428 112 313 848 683 776 40 1000 6 575 511 695 589 839 940 402 238 349 122 298 998 963 404 193 692 356 403 764 25 1020 989 214 580 697 325 26 880 70 990 803 65 381 690 806 752 303 1017 502 188 536 94 756 565 625 246 431 658 129 741 748 664 294 993 700 136 136 371 945 7 495 569 146 828 583 100 656 270 196 848 625 1011 768 848 810 185 286 669 6 366 898 225 959 469 568 999 201 191 618 964 420 43 11 787 542 332 338 262 70 325 712 616 284 1021 318 313 563 850 896 801 501 703 872 681 163 452 422 292 1017 600 173 3 749 44 555 935 544 443 704 948 97 251 481 418 267 724 873 351 1016 686 469 478 131 505 750 957 589 764 357 885 847 513 1015 555 864 163 684 144 368 32 1022 600 635 345 786 586 417 926 159 841 976 640 676 374 29 617 745 26 35 49 488 296 412 185 743 454 18 810 749 214 626 689 671 80 337 824 831 225 723 58 168 161 364 181 376 340 547 4 930 360 615 165 543 960 81 1000 178 600 715 16 147 495 293 409 58 531 886 32 419 94 638 989 268 27 709 425 668 57 883 320 823 279 361 926 114 442 840 626 190 192 625 266 961 194 43 844 843 470 256 51 849 630 686 673 822 349 779 349 987 951 1017 487 245 905 429 218 190 339 404 719 831 417 119 240 599 945 731 479 263 305 562 298 943 221 240 541 909 478 653 425 569 189 824 747 437 54 289 520 851 74 844 539 729 195 837 107 47 408 75 346 67 963 811 582 501 912 665 763 405 720 939 372 182 282 478 832 316 718 322 312 239 169 88 48 820 377 429 940 89 473 863 782 329 729 147 323 938 21 536 904 262 1 191 232 2 512 72 426 146 355 589 83 958 646 66 182 163 7 846 290 858 346 981 491 698 529 327 83 29 453 321 847 1008 965 781 678 835 909 534 920 360 904 876 398 341 715 764 318 183 8 523 303 614 143 81 978 874 256 263 270 231 781 156 938 466 983 686 510 461 331 694 246 619 638 991 227 432 763 690 82 999 977 114 732 927 636 363 1007 314 471 36 106 870 950 940 345 956 829 897 543 481 954 749 258 168 593 305 639 813 501 664 396 33 212 296 399 853 189 446 520 249 264 41 940 825 37 581 790 360 307 785 593 104 723 877 33 488 0 605 576 908 441 689 684 114 268 860 957 570 136 752 727 832 491 397 612 447 424 721 298 856 264 904 808 433 394 87 695 10 165 1021 32 490 559 163 425 411 347 46 677 169 180 965 349 588 99 604 344 659 948 417 515 500 779 920 184 817 601 465 246 353 406 380 436 445 236 382 972 946 241 288 766 734 188 807 309 224 898 486 645 262 556 315 966 425 617 877 458 569 191 398 954 534 394 828 153 726 499 143 448 191 436 896 691 562 197 54 495 541 303 365 520 676 167 931 747 1 22 661 21 954 970 350 600 636 706 455 494 598 386 806 169 86 416 216 913 860 679 851 860 610 715 463 29 680 694 172 456 450 690 750 366 255 407 696 376 628 553 508 709 178 716 363 57 57 305 86 769 426 1000 47 749 298 728 566 12 638 294 322 304 526 878 150 510 361 990 842 740 456 892 569 412 175 968 34 453 496 708 321 701 831 206 215 512 997 919 962 37 832 70 953 511 636 1004 724 889 303 366 642 613 392 625 142 209 857 497 897 89 360 766 606 640 596 88 449 312 473 696 568 687 49 814 281 951 55 301 520 339 279 186 32 911 614 213 482 531 265 12 758 463 144 561 610 705 879 330 728 212 252 499 433 994 570 2 875 14 538 878 662 497 824 858 960 159 20 440 550 733 858 237 505 227 1016 705 350 100 163 49 395 513 979 182 321 216 107 311 262 906 975 784 214 229 177 655 358 583 417 399 384 488 44 827 469 69 106 134 808 370 461 615 986 302 79 712 683 900 370 983 222 782 490 640 509 539 108 204 783 139 727 857 633 414 412 567 119 692 395 312 719 715 465 535 95 360 937 1002 776 935 539 716 974 631 772 279 523 531 726 56 825 146 660 709 295 915 775 897 60 15 372 459 772 733 214 837 864 165 829 128 120 197 208 796 742 44 480 768 700 792 672 564 117 891 557 854 863 248 768 474 187 874 337 220 901 344 902 464 220 288 622 822 206 281 528 309 697 436 125 545 878 877 633 990 496 561 453 135 477 17 594 235 148 547 769 529 910 997 837 120 913 941 377 929 315 394 495 814 936 331 60 1019 534 139 973 922 257 580 431 756 627 678 1018 524 63 1019 942 641 326 983 884 228 275 781 348 491 767 675 661 14 818 119 760 145 295 847 641 915 951 955 201 635 823 383 553 518 469 36 875 533 551 227 940 167 721 65 172 880 273 644 951 18 575 928 294 591 639 308 431 324 104 1001 982 354 689 210 58 984 479 861 468 498 112 215 761 835 39 994 371 104 721 984 792 494 107 672 240 747 856 645 358 504 567 322 480 124 257 446 435 125 289 769 936 988 402 73 27 303 358 119 18 653 945 460 513 278 89 601 593 334 308 403 357 84 680 50 404 80 535 187 578 948 877 290 361 663 409 81 702 988 1000 453 792 188 997 259 964 256 248 847 54 117 966 747 215 728 44 240 923 828 214 275 699 446 871 407 756 853 925 317 444 701 789 297 33 922 525 393 308 366 985 310 664 858 997 647 785 871 426 594 508 152 840 339 785 553 859 25 36 16 811 581 600 326 632 746 436 831 486 459 292 939 115 907 407 470 882 520 338 970 783 423 118 225 965 196 342 915 770 847 617 761 695 575 119 502 197 145 544 468 1009 650 486 215 119 811 414 648 589 1003 378 822 731 901 477 728 806 477 441 110 598 237 876 727 774 343 997 602 1002 57 854 827 552 978 963 298 281 226 120 440 59 951 460 209 174 420 633 426 1006 442 895 200 346 703 164 108 923 962 652 17 540 233 972 438 419 748 125 55 351 260 882 319 984 828 424 822 212 431 866 19 632 144 773 268 233 199 1018 223 35 372 946 723 993 1000 84 903 331 342 970 563 364 2 631 359 640 190 843 251 209 283 732 136 548 802 184 458 131 74 354 282 742 724 56 887 800 783 762 409 387 180 208 569 720 1023 43 726 318 564 648 567 243 507 437 596 901 311 279 121 282 1004 378 566 47 625 980 1012 814 32 742 805 216 972 162 401 466 866 780 367 700 372 137 772 729 216 418 964 908 268 427 322 221 192 291 731 701 951 850 104 473 285 306 597 428 115 449 1010 958 112 906 56 552 365 138 775 258 897 157 329 952 973 777 445 10 95 550 421 301 677 973 288 374 410 716 489 228 648 148 201 565 476 807 576 810 92 405 498 861 227 318 413 830 776 970 189 693 1020 199 141 107 132 750 406 1006 274 849 991 404 997 230 381 884 96 151 129 714 767 321 269 209 479 30 745 317 802 140 783 921 125 619 331 793 404 42 127 716 575 235 275 429 343 103 182 933 335 213 202 355 204 878 438 462 794 559 231 996 716 236 325 995 905 303 700 514 972 764 199 71 876 299 489 938 144 546 672 812 557 326 415 393 290 771 237 984 987 26 13 164 889 391 630 1 419 137 837 386 645 547 926 339 970 748 1007 316 800 770 558 500 319 727 800 1022 388 937 976 532 469 671 429 347 720 753 5 365 316 735 60 1017 821 995 885 171 456 296 131 760 614 839 868 954 807 532 240 151 203 138 295 728 518 1007 281 639 294 442 616 378 713 46 584 304 805 828 12 736 614 734 121 259 134 267 666 346 372 75 279 48 856 14 1000 562 644 521 461 592 237 865 744 291 472 411 714 718 543 555 878 867 392 998 189 194 610 951 191 801 568 421 999 917 78 148 696 379 345 537 657 256 816 91 619 471 804 539 577 448 555 228 1021 663 847 725 1019 897 647 135 160 19 156 71 228 878 966 566 117 992 81 211 414 484 258 778 311 837 940 9 942 167 62 531 883 216 620 984 322 550 299 3 299 572 634 106 166 305 512 384 439 1010 470 978 451 414 500 954 951 553 199 964 250 837 499 21 745 653 883 140 939 475 283 125 185 1022 746 379 959 266 925 816 856 561 702 1010 139 331 909 417 62 28 311 847 90 749 61 823 987 306 308 229 764 444 436 396 331 602 478 58 674 202 722 242 502 152 295 176 353 689 445 218 465 92 832 747 693 1002 799 243 555 359 526 258 335 389 469 143 472 64 180 464 643 979 412 797 637 814 70 134 437 362 82 355 998 414 959 694 777 1009 607 46 813 506 580 13 435 313 984 546 139 732 970 1014 834 9 247 881 934 399 320 584 547 276 365 793 815 216 572 325 718 397 826 625 419 1018 848 26 984 474 643 161 522 738 278 521 587 954 271 210 127 378 252 895 149 121 247 694 857 270 509 839 864 139 797 555 711 955 62 770 173 778 768 932 445 730 952 810 639 139 636 7 1009 609 764 970 872 451 278 971 470 34 34 25 92 871 853 491 82 748 760 63 9 449 974 119 784 624 145 351 277 874 113 375 323 496 302 312 405 930 932 963 416 156 690 877 781 441 455 156 891 926 677 971 845 1013 188 927 955 703 983 427 899 374 1011 995 414 417 193 422 979 894 159 475 1021 123 184 991 718 932 678 710 256 83 759 510 270 331 986 849 773 924 939 298 607 495 13 39 664 323 0 283 699 161 419 31 582 258 847 661 619 574 805 201 556 268 128 104 436 190 875 755 521 489 939 820 329 289 775 500 432 650 285 295 494 103 607 363 169 898 960 990 653 262 300 536 727 341 524 942 292 851 228 915 251 732 397 118 972 82 155 400 219 413 529 318 61 870 517 100 498 809 656 204 283 69 18 376 115 850 754 618 353 960 212 363 368 78 686 782 834 689 294 656 5 673 358 22 200 929 451 886 78 975 921 465 414 135 589 573 519 970 619 262 565 798 998 603 413 521 680 939 445 829 483 917 917 68 23 517 298 944 56 466 783 451 798 608 681 766 38 647 316 824 995 666 466 658 202 357 162 20 748 936 491 953 539 781 1015 848 92 91 151 754 488 364 370 665 992 389 61 759 883 638 96 983 85 711 633 508 820 811 971 513 847 42 1016 148 348 235 538 818 388 449 7 692 689 500 613 754 560 899 812 65 73 146 360 171 153 150 288 933 969 876 217 825 936 573 886 474 687 359 252 908 199 920 854 99 64 215 330 338 12 116 386 668 690 690 505 404 190 596 277 232 284 897 321 72 603 1006 579 286 203 186 42 701 799 81 877 183 391 569 957 483 553 996 996 553 352 143 107 86 92 624 164 996 411 475 631 300 1017 621 104 101 844 988 839 370 24 720 358 991 815 757 90 841 531 366 1021 211 355 726 460 681 1003 342 700 549 649 637 815 163 970 297 262 539 229 574 656 816 425 705 685 689 274 920 640 109 312 600 987 188 738 879 235 324 789 80 404 84 1010 124 421 116 363 487 53 504 665 140 100 998 264 512 557 211 171 94 790 841 263 51 601 941 711 696 599 1005 16 350 592 738 415 124 735 703 862 488 492 751 1004 102 965 625 126 746 620 1005 143 561 597 183 1019 115 131 898 383 449 357 642 1006 21 422 950 268 41 757 73 671 1023 485 542 28 286 990 53 572 964 184 975 223 161 643 314 951 273 1019 916 677 397 570 777 1012 893 384 217 93 699 594 970 829 945 129 696 83 373 139 414 48 787 325 934 189 233 964 721 25 552 604 811 446 844 201 188 1007 240 937 36 594 620 1023 569 491 340 175 755 731 601 986 949 221 247 89 35 197 484 213 959 847 141 417 231 1002 408 219 21 396 1008 361 1004 830 760 226 24 662 805 722 500 857 673 146 682 299 398 106 684 638 270 215 603 747 368 395 815 668 691 792 990 166 778 47 178 760 283 5 965 1017 877 160 703 1019 969 441 355 832 77 329 389 207 130 528 473 504 761 515 413 844 965 772 826 161 435 821 970 981 781 990 194 55 922 527 32 943 946 789 518 596 94 66 256 374 501 436 29 19 482 642 874 46 278 523 182 701 800 549 783 666 511 143 5 617 93 819 411 349 860 695 902 900 507 325 426 893 690 167 131 376 25 627 735 486 845 897 593 363 555 188 394 883 152 815 324 311 708 809 342 19 676 890 53 936 208 265 886 684 154 323 942 32 88 668 447 574 430 427 656 162 550 885 292 996 623 525 322 622 606 1015 778 67 260 142 332 556 850 49 491 4 30 541 86 464 708 893 690 987 341 962 644 819 193 294 334 450 144 502 286 913 78 884 1006 498 841 501 889 222 800 883 339 812 832 459 274 816 652 189 951 751 370 248 219 290 227 426 692 808 753 121 668 881 883 300 930 1007 599 529 108 201 608 184 228 236 394 935 807 991 130 391 397 755 139 125 492 756 645 389 996 872 754 811 374 195 380 324 544 7 738 36 358 5 536 327 496 673 273 405 599 907 698 500 35 344 690 644 196 522 916 650 766 261 730 1009 422 432 267 99 677 62 557 979 707 145 401 232 17 688 111 711 424 2 298 367 0 319 201 585 307 502 458 380 97 164 598 575 693 114 205 145 930 255 966 432 140 37 686 517 599 508 449 901 312 73 832 538 183 42 186 277 729 716 396 185 601 261 1008 351 7 223 923 801 932 81 66 189 1019 262 846 726 370 604 672 496 262 178 646 304 79 949 694 579 308 120 457 987 456 1010 915 952 552 774 406 916 838 529 254 241 530 990 933 896 740 527 295 964 190 1005 572 111 945 74 882 70 170 790 212 92 983 60 518 785 283 707 580 892 28 290 214 698 802 656 413 318 297 49 486 292 139 291 1010 123 22 212 867 683 153 68 578 830 163 168 355 471 930 78 938 869 159 422 488 903 857 11 303 642 231 560 741 88 733 774 301 65 371 886 765 291 612 377 456 945 742 1001 671 352 914 473 623 185 284 47 76 843 81 289 450 32 795 577 928 663 828 1000 507 351 486 831 1004 900 382 856 791 690 168 405 1020 307 793 540 754 163 414 503 468 769 921 605 137 875 66 726 515 456 532 721 150 389 550 737 856 719 119 518 699 951 236 23 143 843 784 1010 878 1012 223 530 712 50 583 725 990 355 141 787 103 843 382 401 510 225 745 99 281 822 781 642 1011 591 601 934 181 348 583 744 785 10 49 936 933 377 385 0 927 721 264 62 144 953 785 984 920 379 857 471 1021 800 307 242 916 202 746 570 919 793 463 212 541 182 110 292 981 9 13 654 654 372 457 62 937 945 686 841 458 930 123 784 765 813 803 0 996 989 158 128 419 376 587 109 771 796 997 110 370 563 219 56 171 543 287 261 834 403 588 144 920 843 418 88 897 830 615 301 371 837 797 977 10 760 572 218 130 413 323 29 511 744 660 665 656 996 954 270 844 76 711 377 832 636 467 545 150 119 1002 547 253 879 621 293 316 230 330 588 191 185 901 429 38 577 39 770 466 54 479 204 279 793 427 1022 986 170 572 445 819 70 771 781 583 30 666 264 615 417 151 914 362 247 739 181 629 770 597 844 603 13 398 290 847 589 2 614 1009 803 411 788 879 104 384 491 1017 10 101 144 499 990 9 172 212 453 699 792 797 287 575 947 199 525 435 726 757 276 544 82 293 627 170 853 704 1002 184 743 123 395 753 851 767 753 150 610 14 356 131 576 172 325 241 420 453 427 595 777 357 55 113 212 194 198 915 176 827 310 914 425 981 60 623 600 477 14 917 727 521 454 944 335 970 343 1012 921 621 849 440 170 840 487 327 391 353 335 85 774 973 271 406 944 650 927 973 18 401 143 772 801 943 631 678 85 505 508 724 489 419 388 669 744 155 634 933 673 389 172 565 419 380 668 762 928 374 708 352 335 588 315 734 476 257 899 168 132 335 285 433 157 624 773 861 176 420 568 781 9 823 589 555 493 414 108 431 414 680 236 147 816 235 649 863 703 822 341 190 358 310 366 205 586 868 511 544 278 244 24 75 874 161 726 78 800 284 633 872 161 836 815 148 544 883 485 89 816 983 420 425 787 37 754 279 991 749 33 517 213 611 396 838 844 433 903 577 766 174 302 179 201 603 801 513 452 652 1014 377 989 217 338 714 357 609 125 440 383 184 972 338 187 780 834 458 806 685 672 674 900 531 366 249 690 206 630 916 499 3 993 926 843 447 852 533 44 438 577 674 86 12 564 162 295 585 745 854 117 987 195 371 418 598 405 917 969 546 937 978 172 577 914 794 371 435 150 761 100 569 328 24 362 809 642 781 629 948 504 489 205 530 863 396 238 260 898 474 933 615 928 948 265 205 253 778 76 678 224 591 619 0 2 835 373 932 512 859 632 543 370 973 243 97 14 771 91 108 918 550 599 271 80 601 821 454 101 412 365 363 188 838 307 483 967 952 437 961 314 556 753 917 684 616 240 680 258 669 1001 731 191 1001 962 202 99 431 352 97 927 351 150 725 87 340 634 309 859 519 455 215 545 296 253 598 269 517 292 308 609 568 864 221 376 184 1005 105 990 36 437 103 603 911 844 465 878 797 1023 645 626 842 628 677 821 812 402 721 221 676 95 347 177 571 515 114 466 597 93 180 451 846 335 688 868 867 367 650 553 611 437 857 569 433 398 950 934 373 748 678 766 454 753 800 59 1 834 340 630 447 613 845 697 924 45 672 746 600 711 638 777 246 248 234 728 524 704 697 123 462 780 160 444 313 709 968 368 325 115 557 173 829 638 649 176 257 552 167 449 383 420 416 455 665 196 996 505 604 359 224 693 446 801 432 650 741 113 377 587 147 901 727 865 877 154 590 901 163 232 443 430 973 616 116 828 1016 744 288 585 352 865 317 631 692 6 752 202 412 332 987 186 687 693 922 293 336 380 497 681 901 728 981 676 355 38 810 582 655 574 866 2 797 231 287 808 820 950 154 403 738 646 432 515 264 325 360 827 341 265 787 964 567 796 881 269 989 559 447 425 410 476 535 620 626 353 367 155 259 956 520 117 447 313 884 806 290 302 790 404 364 417 380 603 384 647 520 273 928 683 276 763 1023 331 273 614 928 315 269 306 87 173 690 318 650 898 761 580 258 471 930 987 524 111 1018 117 14 396 397 724 550 559 275 641 830 444 324 488 985 185 44 257 1 666 39 702 947 656 3 260 159 968 358 886 66 709 573 65 290 824 236 964 333 78 963 29 862 63 644 134 458 971 175 504 667 647 270 654 917 448 488 1015 73 355 605 652 195 105 948 695 59 292 389 215 928 306 366 298 984 243 575 252 815 742 906 261 183 223 289 468 833 686 553 766 29 149 348 12 1010 754 876 834 454 105 429 467 422 47 439 870 388 831 831 939 857 214 793 56 8 234 555 776 585 587 20 686 107 396 78 173 753 535 234 99 201 921 35 403 50 855 441 217 392 775 610 549 700 401 641 491 914 319 516 183 913 754 346 695 808 621 884 250 428 261 521 341 402 433 151 842 939 17 807 178 323 734 91 941 896 531 523 228 214 318 397 334 792 890 948 326 603 8 417 81 489 183 472 179 352 527 285 203 92 175 100 310 828 831 107 700 779 299 132 381 512 896 178 982 200 850 889 877 901 911 374 234 849 840 119 30 788 357 180 460 959 766 421 668 269 702 36 908 143 340 404 965 272 334 864 451 64 911 833 645 20 326 929 221 128 73 1009 222 222 946 698 44 718 994 778 763 594 832 29 918 148 908 290 682 15 792 904 432 421 262 124 663 717 64 534 38 273 536 542 398 743 818 879 310 331 996 956 804 147 47 441 537 395 803 942 25 564 487 23 810 875 860 277 444 568 780 82 939 171 48 891 185 768 88 367 1002 527 205 525 147 53 430 476 417 340 663 939 551 531 468 248 883 293 287 522 134 16 366 147 320 782 643 780 133 334 705 48 60 90 54 144 75 611 208 173 651 978 354 993 307 208 379 12 838 848 220 780 867 429 789 534 171 288 460 821 854 506 805 897 863 539 801 58 701 1023 204 592 650 626 727 713 783 578 625 811 414 32 814 795 261 372 845 86 427 761 231 919 369 984 597 1 264 831 651 894 177 394 304 165 298 187 494 741 799 551 700 800 889 337 474 546 448 321 437 840 764 756 801 1007 933 28 294 164 433 511 260 616 295 24 283 516 345 476 544 36 899 592 833 931 159 748 991 920 1017 471 1014 149 606 437 914 1013 748 766 365 298 479 45 320 957 61 820 877 251 999 821 313 571 826 461 832 91 358 797 652 534 384 840 117 478 406 829 369 51 276 368 1010 413 617 384 433 790 787 982 1021 264 785 1001 558 3 329 281 198 728 374 762 921 1020 512 618 522 1009 118 243 358 998 608 963 867 721 443 736 278 1022 179 74 464 91 768 359 241 981 220 841 545 400 911 82 55 263 602 828 182 779 993 178 994 987 48 346 75 990 540 693 23 525 1011 287 591 653 849 250 840 233 622 56 87 987 591 120 293 243 274 88 850 20 465 214 114 588 163 340 521 158 240 563 979 521 604 788 375 101 412 594 669 432 494 948 666 755 501 21 969 789 943 861 590 732 602 329 535 955 833 57 193 297 771 937 379 1022 12 516 785 138 245 789 731 822 483 427 701 1009 808 1007 67 763 291 607 861 343 434 400 152 209 667 680 80 598 456 458 738 609 160 215 233 331 627 876 571 376 914 857 682 710 699 700 128 515 299 594 557 987 819 985 728 314 752 261 73 817 418 1021 22 549 277 617 511 854 692 907 542 199 34 370 725 570 624 999 83 513 189 630 544 605 353 262 555 898 472 34 225 894 294 939 499 994 684 889 703 373 99 582 226 36 704 853 434 236 706 870 647 212 866 200 248 684 751 442 683 500 738 753 233 821 355 647 439 488 725 411 565 334 959 148 178 153 967 817 44 843 420 641 755 263 422 874 662 946 199 105 141 116 317 302 192 764 804 480 409 866 13 797 65 284 795 552 866 410 227 824 791 661 587 417 403 876 116 787 426 430 265 99 631 860 603 779 589 422 313 749 607 114 967 1018 206 625 102 753 831 610 566 971 421 210 496 797 666 445 383 636 357 881 788 479 211 862 406 482 493 690 949 25 496 847 338 963 4 493 946 435 230 78 126 677 223 467 408 774 904 562 167 716 53 156 139 780 549 601 218 475 111 452 61 847 744 605 440 144 898 2 692 907 535 570 57 777 20 305 211 1014 319 38 608 261 885 221 858 539 97 319 576 159 514 804 834 329 307 848 171 747 141 681 333 129 398 224 458 752 596 325 393 218 791 429 784 115 36 44 183 77 830 744 702 258 561 317 593 476 925 840 612 698 842 38 782 275 980 50 671 308 225 807 185 963 757 565 892 533 152 7 303 513 909 1017 452 945 212 789 846 327 615 1001 651 306 751 706 443 195 278 445 852 191 676 940 64 431 605 548 553 270 822 432 417 959 908 955 485 222 3 975 192 636 736 381 27 960 765 392 214 418 1017 1020 732 184 164 356 414 857 139 881 449 17 548 362 332 70 62 503 635 749 786 806 786 624 1012 530 583 1013 366 513 538 226 369 704 673 428 892 915 444 771 388 835 122 971 2 693 208 922 954 472 585 548 638 745 731 103 966 401 607 120 496 755 778 91 403 133 941 962 460 564 432 839 557 144 118 597 410 395 560 783 137 453 808 339 231 377 32 835 581 736 693 750 537 30 880 289 364 210 203 483 945 749 128 737 353 949 304 924 151 161 479 600 499 61 674 901 260 326 667 974 188 510 642 745 665 760 227 776 470 920 432 485 824 791 490 379 517 793 475 723 829 158 189 402 344 439 927 684 152 333 768 7 620 799 717 470 369 105 848 313 844 393 800 448 470 691 553 382 538 197 199 218 281 90 799 82 132 892 262 846 102 659 321 881 544 715 75 999 298 905 632 955 704 380 14 434 730 104 697 732 728 261 970 947 186 542 215 435 260 902 354 303 295 675 980 98 192 759 585 515 261 353 123 511 879 711 967 884 740 644 26 734 446 514 418 741 612 478 563 354 122 347 904 259 381 779 1015 585 231 295 654 179 566 414 346 623 439 153 274 607 88 246 153 241 682 96 89 244 964 117 520 426 501 1006 62 792 237 473 758 259 890 392 580 12 531 90 892 764 747 604 602 161 213 74 17 113 747 219 173 451 169 998 178 642 67 120 219 772 973 793 109 289 315 779 983 158 333 209 308 680 554 271 718 355 937 424 181 890 345 741 628 523 181 149 28 412 327 597 753 82 64 847 404 315 348 137 477 355 38 286 840 20 561 422 138 1020 327 978 207 689 874 64 512 960 530 904 198 877 590 996 238 44 38 758 381 56 282 729 766 679 929 765 113 272 50 97 954 25 954 286 393 533 836 416 644 900 300 415 966 319 357 97 965 15 18 768 602 160 74 1007 722 506 954 389 484 803 936 304 703 748 26 628 690 711 723 68 379 782 352 981 463 60 939 710 398 368 833 589 965 227 758 763 975 795 670 997 213 284 815 267 853 347 262 846 897 477 993 145 778 159 690 123 824 379 170 418 306 621 141 44 517 172 1005 387 550 483 218 287 254 413 595 82 181 810 530 686 90 40 296 440 873 871 136 376 255 780 681 1019 775 893 99 982 592 810 88 389 938 309 659 203 33 680 107 552 704 809 64 292 407 775 104 584 323 246 341 897 716 519 4 810 637 533 952 237 16 605 83 141 186 746 445 205 656 557 107 209 543 98 884 964 839 562 380 466 287 937 856 602 508 407 379 437 193 93 1020 248 812 872 125 982 542 191 332 22 176 920 441 784 359 68 234 39 503 647 620 900 451 534 585 528 414 778 400 817 92 473 19 480 841 983 144 361 1011 574 364 611 384 601 515 640 836 466 681 355 119 469 137 455 410 890 533 315 896 730 211 282 482 277 583 364 17 1009 757 565 396 944 180 242 539 376 20 760 408 462 1018 529 668 939 636 729 281 292 651 54 558 700 829 181 399 597 828 447 632 513 347 304 600 521 605 74 576 29 935 736 419 1001 733 831 264 808 860 622 547 229 25 348 1018 175 643 488 496 833 489 727 768 679 584 882 968 976 373 748 470 799 576 148 295 237 635 119 496 448 709 74 111 123 380 585 768 774 362 794 902 912 136 261 254 549 945 339 50 789 277 284 879 911 252 190 143 491 670 179 730 784 490 992 748 510 632 532 556 372 31 527 365 697 657 111 736 678 655 134 696 84 408 405 976 585 874 435 528 104 38 98 877 427 431 237 551 332 903 140 828 799 392 455 766 668 937 394 881 915 883 827 43 617 713 842 630 124 862 980 467 907 637 97 300 225 440 278 944 635 664 632 458 421 412 344 633 816 923 666 32 475 28 53 242 892 803 33 790 315 455 739 788 586 523 502 63 914 130 647 638 319 188 718 844 304 183 971 163 820 843 553 65 321 521 1005 1006 748 1020 180 42 9 132 106 589 659 942 978 314 1016 118 907 85 348 220 248 30 382 1007 253 369 468 685 652 343 680 530 683 608 61 702 265 622 101 311 783 89 382 300 11 990 117 511 816 43 17 881 9 386 1011 617 888 428 349 950 601 85 869 252 933 202 771 798 592 364 598 285 758 660 122 681 793 739 351 672 732 394 646 823 767 166 670 942 850 402 746 598 489 997 388 268 285 220 979 590 422 252 1019 481 798 10 884 284 979 182 976 263 241 252 311 740 512 686 80 768 520 129 777 363 466 939 284 157 378 79 559 818 967 970 24 881 955 914 12 454 108 325 366 546 101 361 100 985 148 435 417 944 861 406 884 179 612 143 665 439 362 210 879 918 471 734 414 724 406 763 445 675 116 191 316 823 356 637 379 475 229 713 770 625 822 342 434 967 41 507 521 673 764 237 690 613 789 541 62 511 616 809 777 994 973 861 358 243 743 19 391 965 1017 264 966 942 122 83 718 522 352 37 871 887 443 482 459 729 926 464 499 170 569 322 939 602 686 548 526 902 341 658 157 320 754 397 562 735 231 718 1020 930 119 851 1007 193 978 664 812 182 41 297 399 547 443 206 959 765 673 170 281 949 544 86 584 373 329 128 138 735 506 351 77 875 909 30 97 772 33 891 211 378 704 456 586 37 424 734 1012 847 121 989 761 237 97 23 758 709 14 794 796 831 707 665 855 493 239 185 88 859 352 869 57 659 133 63 75 685 798 559 690 729 854 455 128 90 627 73 613 892 543 679 845 669 710 429 227 338 143 822 655 266 567 383 831 151 102 408 570 207 255 82 592 416 161 595 425 253 149 901 786 901 364 144 936 503 471 532 412 599 647 203 563 19 608 43 535 887 735 474 970 649 586 974 55 922 260 275 357 191 131 491 675 802 301 860 236 258 249 46 186 582 660 532 301 203 193 227 566 945 697 911 324 924 377 840 281 288 620 1 617 647 530 908 854 671 296 182 19 894 54 747 687 488 146 95 881 113 648 291 575 140 705 69 26 859 226 419 534 104 773 842 251 334 210 968 620 774 483 116 359 906 388 624 214 377 508 999 843 702 844 75 750 837 138 535 111 392 15 813 748 1013 311 526 447 55 680 440 922 985 492 152 135 251 153 952 542 417 101 803 681 129 550 647 265 844 39 561 933 32 539 957 295 526 159 40 387 927 872 402 369 447 11 599 381 432 974 319 183 358 247 771 366 814 976 176 75 881 235 85 1004 568 277 473 72 309 20 243 526 822 377 781 720 577 651 33 705 742 508 163 193 289 241 60 183 373 449 308 846 32 802 863 204 972 596 734 758 409 157 779 1002 276 875 200 331 121 875 160 78 912 341 327 1014 629 802 391 814 218 588 506 126 656 721 716 180 665 989 36 301 908 369 280 309 459 664 171 158 715 421 708 939 937 835 0 603 320 617 744 600 68 442 839 2 253 883 315 903 1007 698 289 867 761 242 911 362 383 706 337 790 408 867 704 250 137 328 944 1000 407 300 502 219 920 106 933 680 988 180 1016 552 900 600 656 703 983 686 886 560 505 683 106 769 755 324 22 259 573 726 754 825 690 477 796 465 73 491 194 472 11 49 892 775 846 231 661 574 929 600 559 295 446 439 544 279 855 656 153 66 473 47 702 314 745 113 992 276 753 284 349 120 526 50 244 945 86 179 483 228 967 966 565 694 32 647 380 1004 859 638 113 756 206 578 523 467 164 224 549 137 483 327 37 226 574 871 198 855 139 643 480 233 295 1008 232 468 601 662 462 89 615 618 803 549 319 903 630 405 82 670 119 623 196 63 929 971 512 425 532 608 409 247 969 996 127 746 332 219 412 724 269 746 619 277 402 444 854 474 488 105 863 287 840 172 281 379 787 50 505 433 838 759 190 228 219 1018 996 739 981 847 553 329 833 588 144 739 264 902 922 351 314 315 38 334 826 280 995 567 97 76 326 988 905 657 925 686 884 521 309 34 804 176 870 939 740 698 754 789 825 839 578 87 983 681 743 12 97 716 50 653 756 884 431 480 344 130 536 171 314 216 403 513 466 66 241 766 584 615 850 522 839 965 907 0 104 171 960 428 652 109 696 916 929 277 217 913 512 389 285 636 573 320 465 237 307 481 182 52 511 753 712 118 971 211 271 629 625 839 411 627 645 892 607 637 397 150 640 152 548 75 644 361 289 861 1009 354 283 965 515 453 60 968 641 935 468 611 21 389 254 570 553 18 90 160 479 174 20 589 939 818 834 776 475 451 63 184 400 996 161 343 414 589 313 413 362 699 241 142 235 663 575 422 724 36 672 245 593 226 424 356 733 1007 570 509 581 314 973 886 865 515 1002 761 730 44 159 722 747 225 52 164 825 896 55 956 692 938 696 89 713 325 959 715 336 619 722 779 323 579 256 642 415 84 741 727 430 544 997 225 667 147 55 822 853 101 599 879 390 906 534 182 226 655 944 294 292 783 58 570 662 106 562 704 390 364 282 688 451 229 445 719 243 983 545 808 154 663 43 27 926 524 130 595 605 36 156 436 154 460 657 842 265 440 8 306 961 483 615 676 658 461 625 150 262 375 941 441 188 109 251 568 735 340 867 286 943 304 593 580 579 471 365 62 77 270 918 557 998 330 199 259 116 610 333 912 820 836 42 914 29 550 113 255 175 737 508 765 919 704 306 26 571 617 859 234 971 383 390 382 232 45 795 794 693 258 770 1002 222 333 647 725 802 962 62 288 234 12 698 790 952 743 794 996 87 120 618 893 632 686 569 927 651 784 235 764 688 632 270 780 286 544 81 550 134 991 703 104 475 896 370 541 551 213 319 671 865 376 425 533 942 557 751 990 988 616 810 597 989 160 539 773 633 5 445 187 182 922 672 626 300 957 680 934 5 501 794 907 330 789 946 323 252 473 1005 909 674 924 512 559 233 508 874 766 409 828 683 871 539 872 901 593 479 656 981 107 273 10 590 787 92 1010 556 928 257 824 926 556 982 767 906 970 461 601 821 162 249 315 170 681 635 244 940 321 835 403 174 414 64 79 901 699 374 358 594 596 825 978 700 669 281 719 929 605 733 100 21 651 420 230 513 439 323 509 659 591 229 935 355 307 336 911 95 530 825 566 629 679 219 658 371 326 804 820 160 492 228 79 358 947 226 981 430 654 740 50 158 779 906 886 490 816 859 838 590 150 580 598 132 141 679 547 390 842 322 822 296 786 565 872 172 988 756 135 113 763 292 527 953 306 800 747 574 1014 113 957 643 169 612 932 400 561 958 75 373 683 452 705 739 971 192 184 1019 257 707 422 717 683 116 188 255 346 438 944 940 915 554 805 715 890 204 932 590 131 375 584 160 896 883 417 590 327 297 673 343 449 663 578 13 567 582 741 864 676 878 175 785 522 825 438 892 499 841 575 162 200 51 560 111 540 8 889 888 690 730 378 796 203 461 781 588 816 96 158 837 865 886 137 33 164 518 717 595 677 117 384 544 803 306 328 629 574 929 202 973 259 285 810 357 336 910 152 888 303 307 59 820 712 505 280 430 57 64 775 607 184 240 592 912 548 363 874 916 828 310 229 214 969 297 970 108 104 637 657 855 989 302 45 373 925 790 1001 746 129 880 860 224 980 403 560 374 851 347 856 37 308 9 241 1023 760 321 830 1011 901 372 1 652 519 276 482 698 991 724 954 431 96 658 323 818 272 675 511 407 193 481 33 283 819 548 995 865 436 192 979 934 993 307 135 668 420 339 415 449 374 538 758 450 816 169 968 429 224 10 428 378 913 526 890 552 615 967 894 894 546 308 475 132 740 793 662 757 230 596 864 1017 992 159 822 280 786 82 426 909 511 649 252 498 903 506 283 226 584 991 589 526 563 111 77 832 921 216 688 750 69 469 178 808 733 995 440 284 56 90 126 982 353 494 319 928 916 669 797 233 459 379 673 449 366 927 606 935 278 294 934 211 400 317 913 18 542 803 224 242 309 341 196 826 795 72 22 120 867 673 857 268 391 578 656 771 963 866 547 264 489 378 981 484 1011 238 583 538 495 77 691 193 70 49 777 763 80 543 808 584 488 55 447 364 744 487 239 451 338 219 40 917 137 184 863 860 266 157 71 1000 231 501 87 496 420 457 513 212 547 934 228 571 236 1004 954 674 91 670 850 53 829 964 18 713 191 751 877 119 750 165 8 272 659 588 653 114 716 894 424 988 416 752 569 350 407 128 137 487 633 658 262 667 369 394 570 207 532 517 616 374 828 96 487 183 804 787 814 266 719 204 860 618 170 806 347 552 513 953 668 564 566 599 785 8 374 347 584 740 832 884 313 932 809 372 0 310 26 658 937 139 926 474 760 252 998 190 376 762 958 56 499 618 11 99 301 35 570 318 725 705 659 761 388 605 138 51 782 190 501 393 130 34 89 788 248 538 429 683 888 425 873 79 888 118 40 385 963 496 224 42 515 248 871 588 231 271 998 229 67 769 734 553 460 667 152 446 397 830 499 151 957 1023 309 470 353 375 923 583 749 915 650 277 798 97 136 470 307 578 893 549 44 981 599 10 165 674 186 395 194 694 826 534 217 324 629 766 134 738 645 391 626 787 809 785 308 634 934 610 430 924 857 51 648 727 486 282 440 524 821 812 917 649 120 730 852 190 44 42 710 168 828 970 701 34 328 602 697 206 444 982 334 743 602 326 808 20 706 919 180 539 734 1007 530 96 11 1001 607 314 668 702 603 90 643 962 738 739 731 622 541 859 132 230 499 20 67 745 972 427 130 260 207 192 570 585 629 613 930 465 412 400 460 252 576 333 177 958 918 938 778 290 877 1010 222 969 170 67 200 70 766 626 198 538 573 741 966 884 325 302 299 993 976 552 798 721 904 451 988 33 813 965 253 697 752 676 576 1008 740 453 921 388 1009 414 1002 963 179 943 844 511 623 668 191 88 680 894 980 943 957 267 783 726 666 834 943 756 193 800 803 184 183 291 368 22 862 867 687 265 734 194 39 355 869 453 913 413 883 424 164 353 61 681 619 966 871 941 690 810 369 795 623 288 26 800 543 18 351 669 229 527 740 905 150 668 572 984 985 118 223 219 574 990 663 636 94 586 692 992 4 350 926 437 487 127 289 964 921 647 79 886 289 3 994 890 521 440 453 511 451 826 437 750 735 544 487 479 971 932 311 191 728 84 662 989 410 58 828 601 519 208 163 775 353 536 99 344 617 116 687 71 346 518 153 484 218 1019 308 465 825 625 53 766 868 161 495 439 76 628 880 633 204 236 460 1021 190 884 485 893 618 454 416 389 375 1011 196 875 552 236 719 539 254 801 895 492 940 710 551 257 228 458 922 522 151 718 16 67 535 556 336 796 215 639 596 57 938 333 963 357 242 1011 170 370 109 361 115 818 339 581 575 119 217 514 678 73 624 697 871 931 959 818 115 644 732 723 954 115 302 707 50 875 289 103 444 668 5 696 502 922 101 431 602 57 931 452 465 462 963 140 860 875 42 849 136 108 344 250 272 701 207 417 380 340 744 971 90 665 153 432 368 211 804 962 858 815 799 333 737 398 879 33 997 788 921 284 422 47 805 187 2 1016 474 258 149 695 595 161 404 965 388 661 204 58 727 375 890 368 261 547 871 741 976 666 837 484 713 1001 841 792 104 8 963 583 12 7 441 882 981 577 404 507 462 199 370 664 405 285 1007 932 336 972 249 150 465 187 227 408 668 959 456 677 735 143 303 755 123 266 806 306 466 430 248 958 609 310 71 239 275 614 897 876 430 389 623 212 244 570 301 514 203 593 210 969 809 592 997 332 901 467 223 495 812 875 819 93 303 468 680 568 625 902 557 196 490 241 547 579 97 539 624 437 399 241 753 822 793 818 99 661 958 208 353 892 726 590 487 791 357 526 101 557 774 831 444 106 345 467 296 514 243 1022 699 934 594 898 511 670 255 924 806 738 474 838 872 3 88 857 323 831 148 62 709 265 558 1019 869 837 332 706 910 683 71 632 692 465 343 114 170 762 1014 1 198 769 415 138 166 913 355 649 350 357 221 33 124 85 24 993 616 709 119 732 410 91 196 617 380 223 620 429 236 975 306 893 786 864 971 562 386 661 91 179 153 372 35 590 681 162 400 488 937 587 863 125 518 439 686 843 393 205 146 655 907 880 589 872 814 1005 265 333 471 361 996 592 759 481 52 168 726 89 207 1003 595 398 461 244 315 495 557 142 643 651 175 735 148 73 145 1001 173 257 469 151 685 213 881 858 635 966 1015 979 501 888 838 451 365 0 306 311 401 965 608 1002 33 680 312 702 218 799 330 397 437 320 884 941 250 919 205 28 136 13 410 427 90 92 109 342 638 306 26 920 138 401 356 180 519 243 733 928 113 597 782 986 20 129 469 835 349 226 685 777 58 403 446 187 695 386 397 944 293 570 664 635 272 582 359 48 161 289 571 577 557 565 13 231 867 945 647 602 217 1001 57 912 454 78 931 170 32 80 655 792 954 23 945 9 690 887 689 750 772 114 642 405 30 561 350 494 30 444 163 115 664 99 411 498 726 369 599 952 257 214 971 545 231 791 972 746 481 94 688 790 453 84 296 707 268 810 842 227 966 365 440 198 673 12 396 22 996 145 738 306 797 662 209 965 586 828 29 1011 299 477 9 964 733 524 658 537 756 692 667 777 507 84 954 629 410 302 992 863 666 458 882 226 652 584 55 116 11 417 784 223 891 903 932 343 638 857 966 253 649 860 745 133 664 686 1003 449 385 549 275 898 303 231 909 904 953 159 104 45 385 732 444 5 853 418 694 716 249 23 272 230 939 492 485 244 211 72 718 578 879 483 727 599 705 384 309 79 603 526 368 403 713 618 587 265 786 45 464 15 402 231 438 848 746 946 936 258 858 612 273 537 590 375 418 178 181 40 798 833 373 909 968 510 869 779 870 662 542 743 237 335 613 724 164 687 1020 448 1023 252 363 669 375 550 665 655 823 54 274 137 981 187 85 94 36 662 475 46 169 270 821 593 127 857 316 1013 533 104 321 312 184 103 247 717 970 828 796 769 566 555 479 145 496 485 139 210 64 609 77 85 8 580 927 436 889 230 370 276 580 963 61 141 240 659 445 502 198 88 685 331 683 849 384 145 315 548 235 525 172 352 540 117 65 557 878 551 606 243 717 83 280 478 786 455 350 51 357 541 774 469 744 540 917 186 20 102 225 400 393 717 923 158 640 98 69 149 699 658 848 537 345 211 720 681 772 458 419 496 159 826 239 417 1009 729 377 409 462 410 673 106 180 302 174 837 41 46 939 984 994 182 793 732 586 852 432 723 1008 154 660 1021 320 790 929 112 301 287 492 536 600 655 753 911 247 368 450 183 472 658 22 148 706 815 828 772 470 990 176 710 201 675 392 687 351 562 736 1014 769 843 31 819 299 669 564 496 15 440 188 928 0 82 936 604 243 123 254 497 528 101 808 661 282 761 168 14 881 429 517 534 397 508 625 901 749 827 737 772 754 731 600 524 863 161 107 371 781 766 373 497 714 110 377 760 895 671 53 624 870 552 489 285 107 667 244 289 978 550 180 574 706 542 500 637 160 647 192 378 733 518 664 147 622 435 707 828 290 207 220 6 199 939 974 241 875 736 258 105 754 128 215 898 721 1022 606 508 241 836 202 299 675 978 326 1020 989 457 905 58 571 59 769 889 468 649 341 330 81 338 453 988 686 762 787 155 922 1013 929 820 937 440 223 779 342 153 86 321 331 199 354 74 905 339 776 376 926 327 354 230 399 724 454 245 516 759 1018 943 704 315 465 641 220 712 240 798 981 647 166 947 28 230 936 62 209 395 681 851 804 898 528 447 519 291 377 502 756 178 20 693 11 144 218 777 254 703 249 414 817 716 550 317 450 810 287 334 93 929 822 652 886 462 921 573 452 606 715 197 475 609 17 998 867 767 331 208 381 950 623 689 992 922 482 947 408 262 680 20 885 222 239 366 202 674 68 879 950 396 431 698 459 93 495 825 977 420 547 972 609 251 681 794 509 811 277 810 963 769 749 127 989 863 838 161 158 58 341 59 118 31 426 379 495 581 810 209 887 621 928 1021 229 881 592 498 649 970 305 331 265 90 776 710 599 343 567 447 723 892 247 409 506 121 95 203 995 289 1003 121 144 484 778 637 791 760 461 859 419 212 241 425 949 943 58 352 536 344 140 744 971 988 298 963 87 372 288 356 787 652 818 529 877 498 898 921 116 211 691 54 454 189 608 793 364 161 654 1016 330 915 813 860 902 67 944 109 896 737 376 199 282 215 4 778 370 419 972 486 902 778 558 727 8 25 491 512 529 631 143 865 650 34 367 265 444 243 762 504 508 789 695 532 794 43 920 214 272 494 287 594 125 211 110 185 340 412 618 942 929 966 1004 650 863 583 605 804 769 619 19 937 171 358 130 993 29 177 134 98 712 886 753 318 212 1009 279 311 171 802 560 689 778 790 814 121 960 184 779 446 730 336 402 732 893 439 94 778 114 440 752 646 802 337 962 145 997 800 171 316 604 947 280 42 528 132 95 823 647 734 476 601 735 845 899 313 817 247 574 648 518 469 434 380 429 207 749 715 139 373 763 1020 71 649 912 547 549 106 182 972 758 799 722 378 726 249 82 1006 20 682 526 75 455 16 142 855 251 570 882 797 958 708 655 168 789 787 679 736 70 771 331 818 816 541 222 322 465 192 704 987 443 877 579 772 508 512 857 372 927 673 962 636 51 263 277 289 117 508 282 315 476 270 189 73 951 770 40 257 74 707 198 718 961 122 870 262 419 759 553 244 555 664 657 441 754 705 208 430 605 815 355 498 661 375 483 717 1002 191 352 459 835 447 905 438 900 47 163 20 210 35 640 43 552 511 157 145 248 612 771 434 836 220 192 513 833 1018 886 841 895 86 519 13 93 245 70 985 740 912 338 566 525 437 379 282 538 200 895 455 469 693 862 355 864 895 839 499 435 197 193 17 259 25 449 548 762 775 573 775 1020 207 903 912 169 262 765 226 630 187 374 52 838 50 108 120 739 736 240 572 409 292 843 816 342 1013 156 1006 602 488 413 206 483 718 929 313 40 954 479 56 934 58 567 227 467 887 255 485 310 31 928 136 604 286 393 356 40 693 612 867 181 950 886 179 613 425 209 266 145 999 281 222 256 520 181 541 620 161 669 141 314 178 571 532 510 545 645 526 374 68 745 552 858 168 673 869 198 54 685 633 981 314 499 18 198 524 498 903 261 950 238 248 640 623 171 772 244 673 653 39 6 246 849 35 971 492 431 755 374 649 954 108 38 794 815 520 291 792 202 817 54 522 552 7 908 142 243 692 770 706 227 59 231 460 100 787 476 401 471 1020 729 384 248 10 853 975 311 604 550 428 707 939 470 158 124 680 269 433 310 271 287 507 614 853 1003 440 470 802 717 875 737 1003 760 835 628 152 816 167 844 394 195 957 469 800 151 911 133 655 538 742 712 229 75 440 320 764 290 994 664 125 362 755 20 41 586 199 206 71 738 794 431 863 716 376 828 867 677 627 178 999 372 941 572 831 364 262 407 547 864 750 546 485 806 566 546 593 872 87 970 524 328 751 209 626 1007 776 832 777 320 447 437 7 958 767 108 947 562 304 819 801 942 320 707 72 567 430 536 358 973 283 479 116 86 353 383 150 947 861 520 894 349 306 1007 300 698 335 140 442 748 874 48 675 464 578 235 852 184 307 327 8 405 916 191 379 367 325 527 81 120 1004 354 23 323 817 477 807 396 914 818 776 360 885 170 932 448 168 889 779 192 469 564 937 567 812 744 862 711 47 142 847 879 378 914 554 801 307 902 279 495 836 612 730 212 831 873 96 551 439 265 604 385 201 644 194 579 177 558 626 441 150 491 474 411 474 799 546 180 292 745 29 631 875 682 594 660 912 911 74 991 390 577 691 360 842 487 7 544 484 843 1018 554 247 550 843 458 699 927 402 991 969 356 783 461 671 275 455 35 425 837 768 621 71 283 144 311 897 522 160 968 500 618 504 739 0 380 898 920 355 902 589 74 36 554 815 747 523 584 798 496 489 871 66 383 138 310 287 33 613 893 854 389 778 180 7 751 431 659 348 870 893 752 635 507 990 426 480 602 375 662 284 825 888 50 228 874 644 290 200 233 679 937 721 430 204 734 301 1017 379 426 547 859 216 883 427 250 165 507 858 111 71 766 955 747 229 753 199 166 79 170 711 1 142 946 200 869 993 183 686 422 374 195 521 349 558 229 747 488 664 78 608 135 901 829 386 381 462 168 457 72 824 37 447 673 742 111 53 83 630 432 999 501 627 209 409 531 234 814 986 926 933 857 242 326 229 223 471 973 389 453 959 390 504 192 339 746 221 847 143 868 453 623 797 666 301 998 44 222 1003 278 193 459 1014 705 519 466 713 839 85 764 695 713 358 557 4 461 182 256 238 74 505 135 153 858 855 861 106 95 866 216 330 13 421 142 845 906 63 16 323 191 290 334 11 502 602 547 461 784 579 295 191 204 636 359 722 34 815 372 30 271 913 722 288 252 92 281 880 389 408 994 35 132 577 6 463 512 523 992 515 11 19 737 526 932 57 813 490 82 167 997 407 627 319 76 328 528 931 838 909 441 36 869 496 466 493 577 149 435 947 495 992 73 396 267 145 494 159 312 637 220 516 220 153 212 917 888 553 392 820 58 154 469 956 42 1017 1011 485 212 223 165 838 360 614 176 511 762 218 262 160 222 712 677 922 14 393 895 980 51 116 388 218 513 705 152 184 378 848 843 969 810 959 227 879 364 170 459 54 662 65 363 486 548 566 531 680 531 144 236 459 518 1010 203 642 40 960 834 929 906 725 869 620 288 126 409 126 936 790 789 779 889 452 695 264 386 479 920 298 198 450 1002 329 797 832 162 346 349 592 1023 489 960 569 511 41 484 834 712 96 459 429 844 767 780 1009 133 190 667 524 323 686 157 575 464 151 74 152 913 474 523 648 341 925 491 516 794 567 973 177 488 916 6 851 438 203 420 964 95 537 1017 196 329 555 778 605 424 999 510 921 306 225 1016 839 653 541 643 151 514 256 319 663 926 800 139 529 117 249 158 147 173 436 976 328 403 211 471 198 92 464 585 7 768 458 736 147 297 973 482 55 866 372 641 395 613 902 6 87 977 118 381 239 160 492 435 157 77 490 898 679 484 187 980 401 548 380 531 769 839 208 136 522 74 865 160 915 573 183 797 839 646 555 518 140 290 530 346 783 368 923 157 203 880 352 479 153 574 643 786 27 788 181 81 547 576 197 328 972 339 779 235 499 781 396 350 800 702 678 597 695 338 204 549 455 665 564 322 1015 312 546 302 960 823 309 691 131 76 547 931 778 437 308 640 423 496 562 550 81 146 643 211 769 49 1013 231 282 395 996 609 956 12 621 545 658 63 479 1 800 260 985 564 386 1018 822 856 814 273 110 410 146 57 284 854 301 704 753 471 854 53 709 52 250 151 343 941 337 782 213 929 233 413 121 439 363 754 597 737 275 1018 734 938 780 697 430 376 474 948 983 878 835 625 332 58 649 101 207 570 327 75 124 332 460 497 20 251 681 80 532 750 745 299 260 29 130 624 883 929 902 596 718 8 5 824 898 892 714 122 974 115 426 198 563 843 951 403 154 449 872 602 544 829 401 97 726 167 823 513 730 970 532 513 225 323 63 199 889 138 620 548 110 992 514 750 517 436 166 472 808 665 459 660 333 495 124 491 345 13 975 65 957 821 851 711 980 87 571 468 707 629 53 195 771 646 396 315 868 677 412 228 606 446 651 365 390 259 1010 754 51 572 828 291 143 302 130 743 763 888 268 949 226 205 448 157 555 387 930 407 728 902 690 443 439 241 160 750 197 218 87 712 64 363 410 935 667 707 212 359 268 48 692 399 707 160 330 675 996 172 288 465 183 831 24 328 476 603 481 100 772 942 622 307 806 49 537 198 817 905 245 413 758 700 842 132 814 627 112 324 930 808 709 264 218 379 25 110 504 615 173 786 312 529 161 443 1005 173 996 861 479 849 913 956 951 620 289 223 63 325 1016 566 358 270 155 532 849 738 546 788 526 671 656 982 321 106 324 1018 145 151 1023 286 932 232 728 611 301 762 485 65 472 645 149 325 463 514 605 763 537 600 710 51 591 393 998 990 736 369 474 228 154 615 50 123 807 470 769 295 495 752 202 205 280 789 173 35 816 211 218 341 975 822 196 736 877 900 128 592 431 432 859 277 175 873 749 912 490 791 467 34 34 763 426 346 206 322 795 813 936 23 90 960 871 140 778 93 1010 167 332 762 16 1018 889 35 809 739 43 23 641 734 805 128 329 592 302 663 752 966 760 831 51 967 5 74 226 348 955 803 659 923 757 508 810 748 740 229 428 554 856 77 965 841 617 522 801 5 494 320 784 448 92 128 194 991 581 990 767 468 54 753 391 377 397 120 982 873 142 705 956 453 566 231 266 551 298 439 368 366 670 328 463 951 551 556 333 1014 557 690 501 400 536 470 732 680 304 574 155 22 500 1022 589 903 195 1014 852 433 665 308 222 380 299 518 338 399 193 867 1004 994 479 434 802 724 323 578 455 185 935 118 156 475 95 265 92 429 541 221 909 581 10 885 712 280 741 867 699 398 487 247 1001 333 494 239 455 714 736 528 259 326 784 339 915 344 811 201 135 760 614 312 440 296 639 576 534 129 418 3 154 84 357 54 469 601 453 781 183 703 363 660 539 458 388 186 708 364 779 489 921 976 428 716 294 61 298 188 272 425 482 121 609 472 742 697 160 314 268 429 271 607 429 425 454 132 437 500 752 681 592 293 39 91 969 625 429 712 241 762 49 913 504 877 224 875 177 818 936 209 524 731 492 754 205 956 314 593 156 598 845 984 553 151 803 927 335 3 477 807 249 645 510 681 553 719 944 682 882 824 469 589 278 892 285 923 843 731 130 393 24 243 378 881 240 3 366 922 358 844 561 401 35 1009 987 553 472 511 944 392 766 530 427 965 229 698 216 661 268 703 464 475 661 838 626 539 359 553 626 612 182 497 330 976 918 355 993 624 421 253 632 832 24 135 604 983 5 626 627 875 603 478 469 302 946 734 132 551 770 778 946 72 329 610 287 515 578 545 942 97 661 149 714 600 821 425 482 579 825 161 534 571 495 882 278 377 484 14 582 14 810 829 355 738 882 962 308 87 359 800 65 448 567 908 525 924 68 164 18 394 219 462 879 1009 1008 652 576 932 284 410 651 1007 900 53 1022 319 945 730 464 452 537 140 714 656 966 206 701 540 880 904 687 394 330 123 873 900 511 539 378 865 619 353 344 11 306 403 727 245 406 1 49 974 963 93 640 875 596 665 998 41 741 794 642 795 69 401 738 49 52 510 193 15 169 523 472 64 284 882 945 69 940 523 959 829 942 477 887 232 1000 683 400 336 408 924 367 171 855 459 603 186 810 271 311 655 536 440 338 650 308 433 852 308 86 567 69 477 391 567 630 1006 425 881 572 345 775 671 389 989 312 38 693 932 770 46 379 41 779 427 799 126 696 68 800 425 956 282 291 313 227 518 457 794 254 560 343 68 4 462 284 38 566 331 733 114 868 596 251 612 394 760 410 453 381 127 932 140 681 140 388 604 961 991 791 277 439 565 685 837 118 697 992 616 405 1022 649 483 137 407 78 995 500 49 28 925 45 867 51 994 629 664 403 648 534 994 569 1013 304 258 734 705 543 932 238 400 1016 649 486 302 320 321 644 582 171 17 493 339 403 236 887 999 487 357 176 248 584 67 270 409 631 888 215 332 95 341 484 51 709 301 596 575 494 212 894 258 178 301 570 448 729 91 264 816 796 39 164 411 703 727 77 260 878 8 65 935 255 480 760 812 136 395 20 248 153 28 833 322 853 668 264 457 723 393 1 965 618 263 473 209 96 933 350 191 758 479 252 440 494 114 15 311 603 786 260 872 488 62 589 704 207 426 300 986 576 813 658 319 584 22 139 40 534 111 303 560 12 270 911 141 13 544 717 912 585 109 76 266 812 446 753 423 495 125 830 96 274 557 667 995 46 820 768 26 343 322 6 507 503 961 673 343 751 950 429 911 693 495 797 773 354 913 928 364 695 460 400 844 176 492 825 194 641 770 186 712 938 511 599 351 356 97 362 355 417 127 25 323 699 257 603 358 315 812 581 173 524 387 288 652 830 403 867 723 880 205 690 954 297 238 666 142 659 200 813 798 109 534 887 789 922 141 347 348 28 394 156 524 593 628 912 392 990 610 377 277 226 376 132 152 9 580 33 531 118 622 937 14 930 307 327 606 789 623 402 122 553 319 383 527 785 261 536 417 1018 761 988 420 337 368 685 747 285 181 746 806 217 913 140 973 853 885 561 263 731 477 847 236 327 387 838 506 930 731 384 942 389 939 643 479 439 402 442 727 347 769 117 270 391 359 1009 10 40 560 542 41 233 727 876 702 288 574 785 942 716 903 781 629 579 963 398 893 112 284 638 731 101 638 412 893 623 841 971 391 273 574 332 931 242 659 515 529 43 280 293 646 877 565 639 557 11 985 221 688 287 152 843 137 6 678 355 1005 197 736 607 526 539 198 611 703 707 236 551 601 429 899 574 305 541 86 254 250 526 281 164 318 402 459 544 585 192 421 209 509 814 338 953 889 46 268 392 457 421 717 662 672 194 455 482 148 980 335 278 102 795 402 770 672 937 161 997 530 841 487 963 204 735 366 31 933 466 831 118 173 200 412 877 698 95 789 441 930 399 808 935 995 230 390 657 287 59 280 155 297 792 160 706 347 455 734 905 374 246 69 912 664 161 940 223 395 90 652 483 62 245 52 475 70 74 432 513 1009 760 562 149 221 481 353 471 484 430 587 530 721 435 645 1014 656 343 423 746 61 876 334 584 275 507 449 29 67 656 666 169 597 850 476 682 68 35 669 97 571 96 658 369 922 531 955 667 276 543 250 523 640 566 388 241 117 396 965 525 491 947 225 31 943 607 479 873 759 678 828 490 297 206 751 876 430 725 956 92 696 425 837 243 967 842 630 351 59 298 396 882 297 423 650 712 170 448 460 338 211 260 291 1017 716 309 552 330 486 305 76 784 960 897 710 830 390 44 397 216 669 917 865 565 833 155 328 885 335 900 489 522 688 300 197 237 1008 578 697 81 526 416 484 929 195 626 966 292 620 855 104 965 19 625 319 337 841 63 463 494 38 783 798 139 36 1000 432 972 622 824 7 815 996 923 388 288 65 1010 773 51 674 836 996 1 560 232 637 202 934 524 28 145 591 765 992 97 572 610 20 285 649 788 135 123 281 616 891 216 324 126 300 255 265 624 44 49 894 851 635 673 144 131 198 735 165 10 548 474 825 169 858 184 331 689 238 543 69 730 825 873 764 264 820 476 371 94 455 24 94 987 590 202 901 889 840 278 470 244 580 825 848 309 424 159 994 1009 91 469 751 533 26 723 349 340 981 653 997 923 927 491 226 32 876 34 974 342 337 195 385 865 753 753 613 364 114 209 1020 477 393 665 129 344 816 406 697 867 500 257 210 201 532 169 940 993 861 97 1017 351 780 603 85 451 544 727 712 810 519 32 293 462 248 797 586 701 534 704 610 979 16 767 598 670 777 876 457 153 102 274 83 756 117 970 299 578 757 85 241 834 30 517 806 400 27 322 120 768 696 769 66 843 173 226 629 748 747 450 915 556 819 900 620 479 924 13 805 664 176 418 64 262 866 374 348 646 388 646 23 69 34 712 377 215 965 330 602 164 710 253 646 136 393 454 396 911 1020 966 205 256 668 1014 183 713 1023 187 796 466 534 384 527 476 77 335 510 340 304 468 654 734 842 655 35 588 495 659 55 356 704 718 43 529 252 703 442 871 817 577 268 375 809 82 798 260 748 180 824 979 19 205 59 220 224 857 461 106 95 592 678 1009 21 718 1003 941 757 981 455 200 461 626 896 642 448 30 214 692 312 784 923 763 847 998 872 782 177 1 417 718 1005 250 580 834 372 723 371 222 382 177 825 872 980 649 472 41 688 377 923 605 703 136 840 884 749 1004 561 281 692 586 90 517 380 286 558 30 242 992 3 703 842 161 513 726 249 100 734 1013 976 486 417 434 814 612 421 838 648 379 266 220 190 870 39 478 867 974 171 594 394 647 211 609 441 1020 613 832 563 862 544 742 550 580 741 360 289 805 1 579 190 690 1019 626 652 845 142 273 543 405 431 1007 108 380 44 942 707 88 187 1010 74 544 593 918 274 584 557 768 496 919 297 870 923 492 217 315 722 271 836 484 511 111 595 406 839 298 906 335 996 447 552 736 864 377 163 352 635 240 774 904 631 233 526 832 519 369 647 480 326 46 527 976 465 698 341 950 923 73 181 401 521 230 605 296 899 49 291 132 0 502 190 870 234 960 856 853 561 45 305 340 430 750 413 551 653 811 147 216 772 369 480 76 640 605 593 152 565 990 26 846 289 75 612 788 926 78 11 648 255 867 908 225 1005 427 360 950 5 455 906 222 130 433 711 452 225 711 2 561 252 698 104 55 619 389 960 237 215 869 289 632 632 356 269 804 273 819 140 876 656 470 721 331 718 37 712 657 510 18 817 433 241 632 736 269 427 601 856 1007 916 141 549 494 820 326 301 537 350 531 938 512 440 214 152 648 931 645 5 131 975 934 795 529 840 22 676 793 787 12 357 894 350 280 726 60 709 914 929 538 861 754 960 149 999 626 547 551 9 707 893 135 606 414 316 784 737 185 648 65 879 749 982 46 273 57 444 418 808 1 409 491 998 996 523 93 787 376 584 557 423 409 555 396 437 251 264 951 721 890 871 301 844 453 839 385 687 23 971 184 306 44 1021 954 818 190 222 834 619 459 237 335 266 543 803 105 205 220 170 473 501 64 902 113 807 591 262 181 41 996 254 205 503 834 682 803 739 110 390 391 263 859 899 62 250 613 686 192 373 687 704 670 889 915 750 682 155 685 519 127 811 750 500 335 321 702 173 59 274 845 800 113 400 536 644 1002 701 257 617 741 326 361 279 7 104 882 203 940 141 987 746 473 1004 187 652 560 241 28 388 910 97 627 636 488 753 744 1008 198 877 937 605 704 909 440 107 879 570 295 453 158 601 293 239 448 251 534 390 332 377 908 855 808 256 18 757 286 514 411 715 780 576 710 804 952 53 830 289 276 606 29 867 807 1022 157 1017 1021 9 810 283 201 829 938 568 156 703 196 82 54 55 993 918 4 982 520 255 400 954 701 261 156 712 437 99 396 847 142 396 747 952 659 154 643 264 561 94 1 28 485 417 740 843 319 468 75 647 510 1015 595 17 340 521 662 896 537 538 987 26 501 196 54 616 376 780 109 887 431 866 2 588 228 276 534 492 4 636 786 942 680 246 310 664 176 511 772 302 532 719 525 858 1007 856 680 516 152 712 501 355 61 638 729 586 923 223 152 363 828 897 617 505 784 1002 634 769 67 854 221 164 485 280 809 866 54 914 231 207 617 533 620 339 819 456 90 741 421 274 186 105 425 71 128 179 472 732 88 833 886 731 658 879 277 58 367 266 144 848 318 817 548 200 106 996 985 624 246 971 686 637 753 640 436 805 494 18 726 529 224 123 226 624 917 356 843 387 887 475 326 1023 611 641 991 734 560 826 292 1022 448 409 460 643 386 245 613 989 246 646 424 292 224 237 641 206 733 808 546 678 600 831 156 922 310 217 417 23 788 875 611 649 371 740 468 0 290 97 341 799 459 771 322 296 971 737 743 577 616 453 1020 284 207 683 830 675 909 476 376 156 477 1005 762 511 629 585 686 289 669 864 421 769 981 80 142 957 154 147 882 611 967 813 987 639 865 718 448 803 1013 134 137 657 47 513 785 600 478 375 936 578 379 574 1012 127 1015 337 1015 820 948 294 900 731 410 978 563 485 387 443 777 168 633 505 814 186 751 34 337 215 892 322 720 460 934 932 851 503 980 601 5 939 465 648 183 791 541 299 701 577 956 27 974 320 612 332 513 531 931 626 399 583 729 681 324 274 524 580 822 677 530 884 239 294 995 105 15 270 682 322 850 443 715 342 773 885 266 82 1017 626 734 37 140 568 318 230 137 555 583 902 626 802 931 946 815 687 1013 31 49 761 59 837 955 531 973 192 858 332 393 364 379 29 927 497 161 828 186 124 226 724 320 823 807 735 517 377 280 628 789 408 152 529 245 272 647 505 354 969 419 67 401 600 111 623 954 378 887 35 39 836 160 72 726 53 960 676 651 974 366 738 54 328 459 588 678 442 737 875 465 295 89 587 809 1013 341 366 317 442 192 568 44 374 126 34 642 537 224 12 671 162 757 193 22 786 656 796 594 291 870 790 557 260 7 967 882 795 351 622 208 121 484 129 326 956 238 565 251 1001 89 512 266 36 268 598 549 565 546 296 176 127 501 172 635 556 197 647 621 608 380 425 288 173 701 1016 715 570 117 876 731 963 291 568 54 262 319 889 615 575 871 268 949 999 140 72 724 57 168 457 959 232 632 222 834 498 841 202 751 159 763 422 71 903 79 949 375 464 473 695 88 243 290 790 278 226 789 197 400 703 826 817 121 562 520 752 23 240 607 148 970 815 548 149 400 650 766 575 331 813 385 878 727 314 811 1 462 500 577 801 613 380 494 203 474 742 229 127 688 203 358 415 346 207 674 919 219 61 339 739 162 820 967 233 260 783 163 692 673 809 856 725 655 386 406 3 276 671 478 392 952 399 262 799 140 536 650 151 197 990 617 366 804 439 701 638 41 107 809 766 423 934 276 819 500 868 215 422 20 699 494 0 466 928 738 621 833 349 172 1000 6 290 333 747 626 403 397 171 672 819 782 339 199 50 366 453 330 615 924 733 836 549 337 885 772 32 71 327 333 956 228 289 539 487 745 288 623 759 11 818 947 38 141 905 327 709 124 425 315 170 913 809 80 551 408 422 793 611 488 268 643 810 373 254 229 218 259 780 645 695 842 53 134 712 507 662 72 788 63 1006 651 86 400 870 494 47 191 32 775 602 141 758 439 384 340 56 850 297 555 608 996 659 820 87 506 593 770 331 82 32 380 239 827 457 29 445 159 166 323 738 339 1022 716 350 195 137 905 869 258 816 692 514 209 652 285 983 914 918 208 20 978 703 397 692 176 710 729 685 120 693 820 1008 885 959 955 498 396 779 890 981 744 547 679 390 225 808 857 170 855 1021 849 434 165 301 316 77 729 671 754 767 995 276 590 1018 67 1008 680 244 8 731 582 365 244 700 187 428 581 196 462 412 704 355 865 249 156 921 146 556 79 866 161 713 871 986 265 1007 845 820 972 378 320 995 279 391 183 748 579 476 12 996 910 619 148 780 515 910 764 429 943 903 896 11 406 358 620 838 179 931 330 1005 510 679 859 52 121 716 259 640 44 678 360 630 360 230 975 914 147 418 778 290 161 179 208 936 116 631 255 910 643 359 375 166 367 490 669 271 173 530 663 215 236 315 499 555 382 775 907 973 511 689 908 327 562 641 449 399 323 990 667 429 427 679 1 386 854 572 876 245 768 59 449 904 889 1005 758 956 987 531 993 710 249 832 846 915 965 665 277 646 740 188 487 301 628 390 358 680 684 90 349 693 31 272 257 529 828 938 428 824 6 693 973 670 811 916 680 300 551 218 1013 753 392 365 386 760 587 893 731 944 477 4 813 372 876 797 177 648 267 635 646 339 923 538 23 639 370 888 515 379 356 438 20 511 546 132 451 289 219 247 948 19 385 571 976 446 850 144 936 834 279 768 372 437 474 17 822 393 268 753 350 435 925 399 727 471 738 205 897 947 547 495 965 145 10 124 114 914 668 277 225 387 488 235 805 576 66 552 566 700 465 1 209 355 219 276 376 198 164 67 982 638 389 906 713 422 642 252 891 368 714 181 542 298 76 643 849 867 34 966 666 489 358 356 535 1023 1000 667 555 874 358 19 231 995 481 696 198 754 569 1001 150 100 866 943 910 354 81 792 1017 360 303 840 324 411 884 583 780 877 32 134 579 993 961 404 934 164 681 975 883 935 893 421 437 277 588 858 115 583 821 649 433 698 282 35 602 519 730 782 312 918 72 151 344 501 857 72 663 173 498 807 157 1016 334 512 278 463 288 1020 197 922 609 443 223 824 37 507 553 247 1000 777 594 753 611 81 364 73 597 216 407 227 909 696 396 899 531 122 73 403 895 941 983 109 855 24 7 128 693 196 780 697 907 820 451 13 133 598 14 647 979 270 671 496 284 184 871 192 337 382 51 38 615 560 1021 971 174 524 779 831 1004 476 79 10 907 503 815 33 683 194 129 138 862 217 908 19 804 822 152 364 605 156 534 789 138 466 819 621 1 131 882 374 313 556 534 260 952 990 501 667 398 139 737 655 352 64 223 1001 805 187 822 1018 20 972 403 974 925 326 189 351 233 355 427 465 752 321 578 268 39 344 442 423 633 473 69 607 156 615 393 59 684 479 99 506 397 933 944 675 692 642 978 435 237 269 854 1005 480 362 594 956 96 373 1000 963 28 358 1001 383 157 396 936 207 877 1008 184 910 975 159 734 733 404 670 826 297 125 215 644 423 484 214 590 724 920 419 566 581 102 734 336 90 306 1020 594 558 82 135 421 974 136 331 1021 966 263 685 507 994 225 650 511 363 380 947 168 290 481 616 559 239 850 53 872 622 731 538 88 631 916 554 982 571 447 406 98 696 51 414 246 776 818 224 656 382 606 837 803 630 614 292 434 630 709 522 178 891 70 342 10 809 462 485 669 299 652 768 216 551 748 791 403 124 76 253 322 76 785 520 182 134 664 712 123 530 859 257 99 432 190 42 1022 1010 532 492 81 309 203 478 429 436 270 849 353 900 456 242 678 438 378 204 115 229 617 922 679 524 577 34 143 215 931 795 212 632 773 305 951 414 975 913 943 818 718 1016 701 633 1002 821 795 350 632 210 362 999 383 1002 57 839 9 50 326 640 221 690 1019 813 229 10 612 455 29 459 566 184 526 518 632 368 155 802 16 501 630 743 912 147 360 471 413 466 126 23 192 819 595 635 884 788 171 453 38 920 28 710 549 943 183 160 634 493 863 629 589 390 769 899 418 400 209 6 305 626 889 558 128 153 608 256 668 658 28 842 869 754 458 641 499 219 9 243 360 905 580 967 308 709 345 999 14 784 953 354 453 301 697 683 887 170 837 202 1004 318 733 698 649 531 372 257 687 362 243 786 841 423 988 524 774 858 526 56 209 446 167 472 550 221 177 758 299 474 931 600 961 680 138 5 610 781 362 396 514 258 360 978 810 536 562 274 555 819 396 667 100 682 735 19 414 951 103 521 474 70 1003 804 31 40 968 653 392 557 690 739 311 204 688 936 454 207 700 762 887 200 440 853 922 57 408 61 377 221 575 458 930 994 214 407 376 943 606 961 197 360 702 133 321 900 195 644 294 141 851 696 363 626 126 487 651 13 46 950 912 741 470 364 163 933 729 526 111 910 581 698 117 202 548 229 955 643 667 176 330 137 37 910 125 175 875 810 115 504 859 471 454 878 216 199 551 436 666 209 159 839 963 217 751 996 78 175 244 970 902 173 463 804 686 394 93 376 66 107 156 995 873 427 658 932 719 187 197 149 613 275 94 344 122 866 1002 54 50 765 749 280 386 527 143 402 425 773 570 133 651 909 65 705 870 173 643 468 510 136 389 341 163 240 389 522 897 537 223 158 519 666 355 1003 139 345 330 133 518 795 6 160 559 32 371 119 351 645 709 1015 305 44 7 698 843 614 815 828 632 738 622 451 505 59 722 663 757 221 586 481 226 301 187 497 780 385 767 714 909 454 164 829 663 963 424 365 89 342 135 304 925 604 713 901 990 447 633 590 702 662 519 864 631 348 416 330 388 503 335 846 656 426 533 156 917 993 422 295 838 639 132 90 223 381 272 872 1005 619 866 558 996 777 462 584 535 515 145 115 26 719 86 83 162 207 824 605 407 751 581 739 887 893 691 43 1016 48 445 0 112 37 100 844 954 283 357 16 793 572 830 889 514 379 622 719 459 243 221 681 1004 905 757 4 950 962 253 736 891 244 8 355 122 437 299 455 319 759 942 20 728 339 887 763 695 428 67 334 280 950 10 787 662 988 886 646 680 662 616 589 240 373 71 654 926 509 57 718 622 994 80 571 928 843 107 885 656 113 434 990 718 78 640 298 545 513 1021 553 62 533 733 425 997 44 857 986 673 59 493 945 664 800 600 682 164 600 240 399 86 84 948 250 927 590 64 3 119 346 603 673 45 809 1009 96 514 763 777 610 305 323 140 492 439 971 993 623 759 345 712 873 984 630 831 892 227 346 528 710 695 243 29 705 354 649 677 474 34 714 880 118 155 444 318 55 194 435 697 301 895 860 742 746 385 174 298 389 455 492 254 60 7 727 440 167 632 694 557 589 100 36 353 773 891 350 537 143 772 826 515 968 488 20 689 264 748 162 792 107 390 779 744 859 363 119 681 746 811 758 950 135 325 212 452 9 632 816 293 839 112 51 221 22 156 346 587 538 120 1001 343 425 670 267 0 212 665 1021 666 713 718 851 809 186 429 642 518 504 498 705 94 785 245 443 521 393 438 425 982 804 992 293 454 201 769 328 337 416 976 689 907 852 963 408 241 77 525 593 373 43 190 620 702 527 214 793 140 733 247 923 952 35 973 544 957 593 336 742 66 651 171 82 242 413 1001 846 193 678 621 378 937 81 980 652 574 988 507 925 343 194 702 613 482 856 110 745 240 947 780 139 799 195 1014 884 996 482 536 183 343 760 390 747 1004 217 778 448 730 157 585 373 492 399 1016 855 17 411 265 499 851 54 971 797 666 870 132 732 55 442 146 205 322 784 211 483 406 94 709 550 669 266 759 404 0 490 793 85 278 929 661 304 0 742 366 385 82 524 771 991 681 839 122 574 168 800 425 397 381 535 689 919 669 895 223 137 546 632 528 855 285 78 842 46 799 382 344 339 600 86 209 444 5 346 584 364 8 656 842 417 82 834 369 742 262 517 474 93 354 646 315 740 749 0 824 823 196 90 670 170 949 634 981 510 326 170 829 868 4 456 508 1 519 400 348 537 29 356 782 879 1009 956 861 913 559 220 480 871 731 862 321 207 491 722 844 467 191 505 986 480 544 253 795 847 569 662 554 427 581 297 72 85 202 707 658 636 694 27 192 979 9 999 608 507 896 101 421 108 60 325 854 66 652 1 561 660 401 52 942 710 774 186 78 693 87 249 581 204 192 89 755 924 915 953 367 25 892 634 851 604 45 501 14 403 742 778 777 470 38 521 393 640 270 351 565 291 532 793 551 41 572 222 442 276 576 229 616 124 502 286 676 497 964 4 255 893 513 134 199 950 235 987 992 539 312 337 951 1023 819 233 541 61 272 494 541 469 66 704 264 160 401 694 146 146 542 559 56 585 166 996 504 15 523 259 270 62 660 964 133 336 583 489 830 307 606 534 888 994 24 968 249 487 518 652 668 288 105 291 594 478 864 353 427 916 594 225 95 818 870 504 673 421 993 767 449 811 712 119 785 962 631 149 786 595 937 87 409 844 262 937 738 955 315 726 390 105 914 64 448 37 816 323 942 493 59 289 1014 707 950 22 176 925 807 963 900 585 1003 208 399 1020 943 979 495 503 908 391 214 962 521 970 628 862 438 543 839 598 473 264 569 649 410 38 50 861 754 740 275 838 738 823 645 671 670 297 616 827 690 233 173 128 195 882 715 387 768 56 598 557 307 984 1000 385 820 342 30 450 642 104 329 932 461 996 601 915 175 983 407 961 993 632 238 720 769 737 217 462 99 887 868 182 340 205 344 668 476 32 314 650 582 651 430 848 661 981 920 892 135 215 920 849 996 639 614 195 669 739 37 337 643 527 1011 780 386 1005 713 310 705 18 802 389 862 837 504 397 92 312 334 931 183 803 206 61 737 483 484 1009 881 981 611 813 91 911 722 766 997 432 92 661 304 31 473 694 376 308 837 940 247 252 991 852 229 476 84 861 286 247 71 18 953 273 296 467 831 230 878 745 296 942 776 103 476 1001 98 882 439 394 77 203 888 344 731 566 1004 893 890 273 202 834 921 668 379 349 157 320 994 376 557 667 289 590 654 57 798 528 82 119 667 760 665 661 950 349 977 945 773 517 561 823 187 80 288 864 234 84 823 568 91 297 447 297 115 880 111 1018 573 895 615 273 229 417 182 762 715 387 550 835 488 33 134 45 58 379 120 550 973 214 616 648 812 869 372 978 823 541 993 887 437 951 29 813 377 0 363 751 159 307 1002 479 1014 863 276 717 965 191 929 333 479 118 89 572 836 820 145 471 158 818 707 725 117 541 577 129 70 215 1006 553 619 342 941 77 602 856 125 871 722 129 26 358 571 995 667 482 260 69 676 347 918 782 915 530 556 73 136 160 43 544 281 988 571 992 851 645 817 477 473 452 662 92 245 464 444 90 479 451 73 247 220 320 113 63 99 381 138 336 547 29 984 244 415 120 889 98 1000 8 426 34 48 28 462 754 486 597 614 526 679 549 872 363 91 4 906 814 717 825 389 531 852 163 955 636 321 100 109 399 634 326 817 240 236 794 378 182 867 460 964 920 767 128 829 910 396 923 230 717 234 438 669 649 5 534 220 479 770 958 196 978 488 498 401 974 848 722 685 953 943 430 87 614 304 452 41 41 121 593 222 578 836 813 293 18 857 176 199 808 607 787 276 211 441 101 537 303 236 195 331 122 242 697 1009 33 886 399 25 232 541 162 448 921 973 546 899 190 69 25 626 829 383 290 868 10 501 504 450 927 787 723 974 943 82 652 801 289 179 622 397 880 702 27 633 874 469 732 891 924 802 908 30 196 111 405 172 72 1010 97 594 497 333 843 18 276 515 576 919 984 551 792 920 356 316 820 563 397 765 484 365 520 68 748 575 531 334 193 862 581 49 19 132 618 208 469 271 823 605 522 387 317 548 172 748 373 876 559 257 705 299 900 160 503 911 230 865 30 394 93 747 48 302 919 810 752 242 374 425 72 1012 472 515 570 959 494 984 368 871 246 382 861 387 63 129 325 266 525 265 611 18 329 69 568 823 1003 853 566 161 912 109 994 681 744 643 540 908 899 339 329 484 498 889 763 89 595 752 512 630 245 417 981 138 576 869 25 320 480 373 488 213 989 90 473 962 621 288 505 334 303 253 810 394 497 913 295 550 52 894 952 482 852 855 205 897 925 468 942 698 116 902 476 5 361 677 523 764 293 529 294 685 19 36 128 840 252 995 776 383 7 948 456 321 26 4 499 934 20 553 119 613 50 45 57 671 146 383 294 164 1019 525 668 749 486 461 4 935 54 424 531 518 34 89 679 765 658 530 48 1022 626 148 43 552 911 737 681 123 519 982 636 168 417 425 875 927 312 435 205 286 187 990 945 102 138 952 51 911 637 608 403 789 86 96 69 994 68 272 131 847 703 544 713 687 303 454 547 602 680 83 604 876 889 749 499 831 363 226 254 16 306 806 841 826 498 634 141 836 429 68 507 550 252 28 9 813 447 239 833 879 808 1001 421 1000 529 328 314 292 665 1012 667 467 948 988 126 941 709 242 682 163 38 325 74 468 579 919 571 374 776 450 673 413 821 636 802 730 180 279 741 903 12 862 236 757 472 542 595 727 857 902 682 206 360 68 737 620 607 52 308 727 769 593 484 709 790 225 476 461 249 730 256 695 862 550 621 1014 602 914 201 384 2 289 146 480 486 503 403 435 855 45 877 679 118 142 995 417 25 700 887 740 454 268 752 718 581 812 388 587 0 202 169 771 151 612 749 283 811 458 960 662 624 539 460 863 684 936 279 123 720 908 325 305 32 205 797 426 532 370 715 1014 949 301 633 643 306 298 595 439 819 247 134 417 552 954 113 174 505 629 266 219 588 168 588 523 276 896 420 481 52 352 95 22 931 986 610 286 1006 268 509 187 205 695 1003 624 309 430 137 652 358 725 193 69 93 77 599 861 138 376 2 691 932 775 555 132 853 396 290 294 927 231 332 464 245 348 269 551 639 72 787 338 325 537 557 485 719 410 513 770 296 405 447 261 885 360 825 95 207 897 501 596 916 353 600 279 306 128 331 743 541 330 178 719 726 612 146 332 419 412 966 791 302 495 541 338 582 698 1016 935 689 861 389 763 84 110 385 509 755 34 117 65 855 685 634 90 222 278 506 544 592 336 520 846 81 376 710 669 708 426 401 978 846 18 470 577 341 468 501 785 1003 209 505 172 924 617 955 490 325 555 415 210 0 166 551 839 667 676 886 624 292 936 560 348 204 962 819 849 960 177 834 727 881 204 781 1021 646 820 205 551 951 163 855 85 201 650 131 483 68 776 682 453 415 35 590 610 578 676 537 401 555 511 994 417 216 555 480 725 720 585 737 903 317 1001 3 206 1007 488 401 408 660 6 845 772 1011 214 774 563 465 748 552 470 342 28 198 96 721 514 454 796 88 562 203 601 217 561 765 849 286 942 995 456 443 111 869 243 991 776 345 486 967 430 526 156 488 842 486 123 965 134 97 374 796 646 208 992 296 999 129 655 167 470 825 276 946 805 958 686 667 466 642 497 693 193 114 311 812 825 972 164 818 563 979 947 818 177 883 617 762 9 286 140 190 869 138 178 21 709 156 153 350 357 319 186 146 425 486 524 718 392 545 683 11 495 490 74 458 442 833 604 243 407 545 344 952 375 790 196 258 586 865 601 211 847 31 560 213 376 972 449 410 333 827 598 16 49 75 713 812 264 414 82 36 496 770 705 837 316 620 425 246 689 319 453 408 959 209 94 914 434 77 375 310 919 169 308 49 807 415 333 431 34 150 44 428 56 977 263 175 774 382 597 424 415 741 732 446 970 110 256 408 567 830 1020 734 247 194 884 485 984 965 759 442 893 419 296 338 450 165 148 536 580 683 932 1000 263 296 188 836 178 198 24 398 37 17 515 808 2 304 437 395 73 758 863 707 57 384 754 290 880 518 174 181 657 201 179 123 972 693 919 915 40 690 900 526 443 192 852 696 214 635 995 454 678 507 778 326 746 243 957 526 24 603 815 10 432 313 46 506 873 698 931 1019 402 345 914 199 833 444 262 3 415 157 259 987 354 854 224 455 858 667 856 390 1006 90 311 556 666 750 683 939 660 150 278 820 84 644 149 658 237 728 176 522 32 134 17 266 97 876 161 207 340 445 832 23 227 624 227 247 378 636 511 354 230 132 277 981 781 1000 379 152 455 311 162 23 49 688 462 239 791 952 599 997 608 529 952 264 14 817 1 83 184 805 397 90 892 329 943 981 994 370 864 615 909 570 280 634 843 683 919 224 947 757 718 911 146 141 477 761 14 708 967 360 765 230 930 280 670 735 715 264 452 151 551 276 922 873 620 72 262 932 828 69 833 585 266 588 582 310 698 381 115 337 389 740 565 901 966 577 99 550 547 665 687 157 520 856 201 871 80 531 165 507 980 504 719 888 183 147 747 490 860 950 542 621 91 560 921 668 530 123 90 397 55 906 756 1004 558 681 605 984 515 429 919 456 911 676 402 8 420 466 197 557 494 1015 171 392 1008 436 175 679 902 844 40 706 64 561 381 601 68 348 995 81 895 737 251 623 657 30 11 376 51 612 949 1015 963 94 210 857 35 14 338 785 859 753 308 348 295 178 272 116 271 445 536 582 951 306 554 807 704 452 45 614 722 662 250 386 117 110 974 75 454 84 695 323 350 832 839 651 379 639 664 977 512 561 206 502 967 662 53 139 160 474 643 189 109 671 1015 20 500 947 962 1003 77 845 879 172 315 899 51 451 99 724 100 94 971 591 466 88 809 820 625 803 289 1000 80 228 996 926 1021 976 412 344 285 340 133 432 114 979 735 852 121 618 918 51 627 676 508 255 208 517 235 547 502 758 123 21 697 493 130 409 775 126 589 201 256 157 74 865 796 608 960 127 237 644 591 228 947 799 905 920 54 812 485 805 552 20 509 899 746 698 878 632 393 862 892 845 164 325 829 942 58 47 315 471 344 610 319 109 73 643 109 505 797 120 1004 354 572 36 230 433 823 52 547 512 811 494 330 677 442 415 117 651 8 340 999 794 35 331 903 533 215 783 54 938 45 257 520 809 953 239 567 723 324 111 484 726 151 445 410 166 983 836 313 721 827 817 998 459 759 816 171 92 701 726 415 505 384 313 426 683 515 1007 909 816 298 734 50 118 568 311 548 988 724 121 175 376 261 636 576 782 102 848 902 379 355 780 803 786 392 725 222 952 730 733 749 899 410 380 63 565 2 366 907 288 566 672 151 472 535 594 819 649 651 1004 574 223 121 87 145 547 243 448 387 636 994 314 932 594 261 763 357 824 564 235 369 568 400 421 766 736 171 64 395 570 693 754 830 424 833 23 420 116 403 516 384 830 297 738 20 589 959 495 666 888 802 891 909 373 489 108 240 346 387 334 758 861 518 936 804 547 208 694 406 901 577 693 1014 791 171 913 139 432 803 253 741 440 501 761 961 592 37 569 562 804 500 20 346 66 795 349 958 76 341 757 948 45 962 485 888 440 725 888 794 664 444 6 724 649 625 284 301 771 100 291 497 877 742 959 294 812 181 785 1014 838 92 567 246 694 682 396 318 32 13 198 103 102 100 598 750 64 446 585 69 814 617 381 127 1011 222 32 174 559 340 38 207 473 23 464 658 1015 581 371 349 90 821 565 390 536 110 466 813 1017 40 342 997 874 769 581 511 832 254 702 120 13 997 524 853 499 415 338 401 885 124 551 1015 574 306 662 712 425 715 799 878 912 999 97 872 494 615 656 545 998 780 219 154 529 357 749 917 287 570 471 867 640 691 227 886 296 366 355 919 109 43 726 233 161 225 664 443 41 936 1016 212 190 121 648 772 750 898 347 144 519 418 594 888 77 953 121 955 699 864 70 838 110 549 942 166 130 370 773 371 350 264 521 1019 547 100 684 737 668 69 253 303 749 328 220 463 789 674 841 600 666 271 424 743 711 348 424 751 322 50 95 482 578 361 684 547 46 157 23 225 818 692 58 573 300 152 250 658 560 693 546 962 807 664 64 34 773 163 574 970 934 693 467 299 410 684 917 566 504 943 907 151 713 120 745 343 434 578 757 676 311 74 56 392 829 692 927 263 896 289 400 104 548 342 212 857 471 284 177 52 465 992 712 712 593 129 508 226 637 634 30 315 26 693 14 389 242 58 443 230 701 890 142 416 226 1013 998 626 947 974 917 739 641 827 159 194 374 686 48 257 283 578 31 628 68 805 355 537 336 165 381 546 451 496 40 864 692 964 620 909 461 519 996 648 388 143 503 179 888 109 948 394 548 937 839 741 689 143 28 858 274 925 594 261 898 904 379 290 789 517 373 232 329 418 195 153 582 377 992 760 265 614 219 252 439 792 472 54 785 144 55 332 612 886 177 921 294 51 765 869 297 980 393 249 873 629 835 117 608 360 671 123 810 795 457 111 249 398 82 692 995 334 693 789 926 696 941 634 893 495 681 541 949 745 373 648 46 695 462 278 727 416 440 511 778 654 798 146 145 1006 196 998 911 103 900 818 769 677 895 683 332 749 302 43 544 863 536 449 497 96 149 969 599 575 254 124 736 745 418 917 36 827 275 548 648 716 114 172 883 699 280 106 692 184 539 976 622 630 820 586 517 916 764 991 114 71 670 623 969 543 246 40 725 484 588 294 613 427 277 331 574 317 678 778 391 85 268 37 62 604 309 601 591 519 519 871 474 155 560 562 167 149 829 362 190 519 238 931 514 84 955 208 462 180 297 449 684 879 983 909 198 750 0 710 996 861 968 223 416 12 189 336 505 195 459 991 367 180 571 475 663 797 853 293 361 630 763 388 117 631 442 811 976 898 708 33 682 661 972 490 882 87 466 217 704 987 723 870 876 563 639 310 475 838 613 916 497 554 863 982 516 969 902 856 440 422 194 204 496 107 133 776 725 559 397 699 596 879 16 559 169 845 99 208 286 992 748 765 928 593 781 672 930 981 207 278 616 234 794 6 526 703 445 70 868 65 931 16 838 20 631 174 6 904 309 789 359 946 853 777 195 452 448 263 29 576 532 137 342 929 925 523 768 246 1020 757 527 822 888 122 825 264 736 656 974 119 568 83 144 26 99 95 376 574 195 318 807 10 1010 101 641 170 149 289 6 356 250 97 850 699 288 628 964 215 951 177 305 502 754 591 868 249 29 477 108 992 636 860 177 691 845 618 108 561 404 944 61 941 267 388 633 903 888 168 75 768 932 16 198 884 116 217 187 401 445 710 150 439 764 308 329 98 638 214 798 377 320 857 64 44 393 955 472 605 808 68 222 664 315 455 2 565 430 869 408 623 668 510 1015 828 394 806 889 263 896 217 27 923 35 260 194 88 71 637 9 16 696 80 532 501 939 1019 953 154 181 924 582 77 31 571 852 737 816 501 542 130 799 525 871 846 116 511 555 41 1015 523 556 655 920 513 491 843 102 982 924 612 277 240 115 1018 675 826 756 399 585 413 971 455 289 743 380 943 742 524 312 123 412 813 801 737 50 528 419 598 466 119 688 505 796 311 593 826 363 1015 95 815 782 296 805 772 374 559 589 0 116 630 150 630 757 991 963 48 752 780 154 767 756 748 211 683 39 571 687 689 910 477 278 45 289 899 60 708 611 373 319 114 305 554 893 1010 491 265 44 972 593 179 43 254 30 803 306 1018 1008 79 535 195 482 256 599 1023 542 337 749 535 946 132 552 997 17 713 338 219 253 312 490 561 495 69 139 131 156 483 458 474 729 487 237 381 489 336 466 166 291 964 572 949 733 473 844 692 952 701 575 405 174 77 834 266 145 473 678 982 352 957 996 506 315 42 650 887 449 205 879 825 865 108 178 34 57 23 88 628 71 82 211 613 495 51 874 568 820 688 760 514 176 257 403 519 946 138 345 442 270 702 3 357 422 530 442 726 295 124 609 698 553 450 157 979 401 665 967 982 285 144 370 629 722 697 46 753 108 853 1015 678 743 995 272 1011 751 651 1021 96 832 598 226 738 480 598 459 15 175 929 552 318 223 528 590 424 955 149 976 306 370 847 842 980 196 942 387 593 1005 395 192 394 126 889 949 211 208 114 454 343 538 408 8 271 625 1015 1011 704 441 1000 979 527 1015 577 419 768 621 629 882 783 921 124 67 897 110 435 533 197 784 171 208 348 202 426 709 49 561 905 463 570 290 921 80 481 167 661 732 1002 739 167 724 365 191 852 793 248 605 319 662 515 564 481 158 421 836 408 224 473 249 479 51 393 259 279 152 857 243 483 367 827 591 773 324 986 137 613 136 78 128 63 38 179 282 591 1017 248 17 621 59 145 297 62 307 959 199 594 693 964 346 143 153 620 239 976 696 889 527 314 489 687 38 814 8 155 184 418 855 443 801 49 339 58 179 362 640 817 746 172 994 79 187 599 882 171 771 261 837 171 737 612 766 65 738 595 209 226 490 15 637 348 62 672 897 274 40 1016 71 27 164 241 525 80 162 1001 272 189 443 909 470 143 150 85 853 322 186 57 615 219 61 613 790 177 631 736 562 956 714 425 269 70 659 73 594 135 657 379 414 999 289 885 1003 904 858 816 162 48 850 294 762 455 445 805 85 358 143 561 809 574 912 955 654 941 621 560 119 868 592 606 125 464 777 290 600 197 375 931 542 235 541 905 263 406 960 149 911 88 613 424 440 526 828 63 917 547 426 874 875 590 312 403 863 360 764 900 765 705 998 697 224 225 900 373 589 694 183 983 475 257 873 737 769 785 865 110 735 502 306 501 705 998 644 866 611 716 807 848 906 205 987 687 320 41 791 789 978 205 760 252 683 475 512 437 813 931 630 0 757 915 521 517 302 844 153 1002 312 554 583 815 310 403 337 201 304 946 186 543 731 645 140 25 876 451 1015 749 944 411 222 380 776 561 764 1009 8 100 855 700 304 936 661 249 382 663 662 41 921 98 209 586 747 80 1019 862 34 608 1009 1017 642 80 759 913 209 366 849 813 958 285 866 876 103 72 436 995 995 196 220 417 186 825 363 708 191 41 539 555 261 904 972 933 604 928 40 875 875 1017 624 575 345 947 627 808 473 973 415 956 166 491 450 139 897 639 117 167 588 608 219 288 285 933 25 972 1013 1008 748 6 818 824 144 943 249 503 163 845 643 929 659 284 134 842 484 155 1007 991 736 619 954 854 784 825 483 281 128 16 66 823 481 646 671 1000 106 4 335 402 697 249 894 695 511 665 378 272 100 184 621 915 210 94 356 589 324 991 983 164 305 398 943 767 468 903 39 965 478 178 31 328 371 419 285 629 624 770 116 740 891 715 49 132 723 537 723 289 898 509 38 200 337 911 607 877 205 375 275 49 420 18 951 836 475 178 776 148 126 141 21 359 517 156 146 371 1015 243 699 280 33 24 829 559 613 324 357 833 541 1001 355 470 507 600 368 86 652 524 350 519 184 272 116 189 526 413 877 797 273 889 1018 158 917 350 111 271 195 118 262 224 877 1002 167 331 80 901 298 57 514 432 714 737 659 820 980 14 92 459 127 861 215 479 914 528 313 964 652 914 249 316 1013 89 711 341 991 186 1011 606 457 732 491 72 936 826 86 172 99 524 256 375 960 341 282 888 936 896 283 784 385 309 577 690 907 613 422 299 85 646 444 98 690 675 875 193 543 272 5 361 759 636 227 547 707 658 231 298 895 886 716 248 244 819 488 170 266 113 257 227 890 238 189 701 583 944 115 733 826 820 337 974 718 181 79 85 786 302 959 229 121 700 302 561 991 488 957 614 984 417 602 710 968 690 1006 60 360 33 519 714 267 292 134 487 580 809 640 618 394 762 445 531 16 794 828 135 307 819 897 585 187 214 459 829 664 187 218 71 1001 350 909 438 455 1020 627 923 152 999 558 110 697 415 198 786 723 804 474 496 366 481 847 652 535 944 271 811 771 189 841 719 533 599 794 869 990 80 346 485 162 548 799 239 59 964 691 936 105 763 674 161 317 523 781 761 297 664 916 829 448 219 499 329 809 716 705 195 799 283 734 775 149 188 172 722 791 820 131 118 132 526 946 38 276 642 213 918 73 449 902 70 510 81 40 161 208 913 734 894 718 924 752 957 699 442 341 42 797 2 644 878 232 487 119 882 467 815 615 99 545 813 989 142 834 275 127 45 931 981 354 664 201 61 952 373 815 730 844 521 830 175 384 328 96 491 889 1017 601 122 914 522 494 437 870 553 70 632 130 420 161 867 545 1018 413 126 648 387 671 787 513 347 754 847 238 1016 704 32 301 450 554 941 419 918 187 269 215 587 722 216 348 532 946 493 33 782 424 463 450 342 514 277 174 180 140 939 537 546 482 752 957 125 261 93 977 295 927 708 979 418 157 568 391 981 799 842 996 79 821 385 974 941 862 724 487 812 157 617 81 912 926 1010 982 407 903 715 171 936 762 83 770 418 295 1003 885 382 16 192 696 482 407 416 765 716 892 522 39 45 588 307 537 676 205 942 631 850 195 844 131 387 689 536 786 739 154 311 322 476 13 841 767 298 328 736 638 944 173 445 855 79 185 983 848 721 322 606 958 213 226 684 223 87 876 864 719 112 929 764 349 228 886 723 387 345 264 895 71 581 640 195 868 807 342 621 97 13 203 440 688 837 190 914 224 938 212 877 41 30 74 86 56 426 259 652 956 780 1013 809 3 669 645 329 966 543 836 130 624 840 296 945 524 986 642 233 693 164 205 888 577 995 994 71 755 343 573 544 802 217 171 991 765 801 516 342 14 77 944 307 131 992 269 578 536 752 835 321 517 702 949 439 124 38 464 87 777 797 259 6 377 235 352 987 275 968 193 81 372 833 820 91 439 534 31 43 872 34 417 823 858 379 417 354 650 793 884 57 768 296 509 188 540 912 261 116 667 588 178 389 355 227 46 179 100 644 1005 701 688 858 352 727 149 794 153 954 371 269 259 630 16 668 34 787 75 722 346 519 853 863 704 935 263 576 544 761 591 655 497 153 401 743 9 5 594 77 984 522 426 452 868 523 214 640 302 368 633 781 534 213 601 225 132 348 474 870 527 532 473 481 651 379 100 661 644 477 603 238 4 176 532 713 783 272 255 954 802 21 664 129 251 752 767 275 772 700 815 50 988 57 36 217 254 762 263 959 950 795 788 434 112 799 21 708 999 98 499 514 708 97 871 487 760 793 720 716 620 982 195 556 162 272 75 4 110 591 683 611 31 898 999 737 339 230 164 462 536 63 133 981 791 280 701 11 581 171 115 689 722 57 580 854 534 220 901 142 476 794 673 828 630 572 689 8 782 948 590 714 1012 500 927 365 472 936 217 602 382 122 918 359 492 887 997 517 738 154 598 443 805 809 552 720 325 323 560 177 607 605 76 435 211 635 1004 180 256 622 171 123 964 702 482 711 467 679 998 435 1022 811 704 857 763 825 312 397 392 451 367 533 422 223 648 760 235 547 139 571 317 1017 292 228 468 499 224 536 187 751 289 215 790 887 872 311 485 189 590 215 585 387 51 468 796 362 690 973 559 311 182 812 368 850 900 111 43 705 236 832 435 263 668 952 479 914 969 921 62 163 829 288 315 326 106 422 21 605 582 898 558 416 628 65 809 318 676 747 542 225 287 248 610 445 16 67 630 228 352 173 301 794 760 253 94 51 148 21 314 341 414 470 237 393 577 441 38 646 835 184 506 256 63 6 450 889 888 735 192 327 470 768 677 85 96 316 145 53 820 558 965 811 1020 588 198 775 960 77 207 825 343 343 540 932 679 877 991 200 929 66 195 308 560 244 609 595 528 503 315 873 828 567 963 251 152 132 836 191 868 805 947 756 597 768 791 276 311 419 658 983 947 72 519 738 764 307 994 926 812 168 221 633 375 870 842 555 173 394 769 903 288 715 515 549 129 823 710 571 324 714 834 772 959 454 1007 623 381 37 876 791 299 836 695 9 763 660 701 876 648 561 641 267 18 291 276 79 827 99 114 653 383 991 410 599 589 863 792 771 471 615 514 185 680 72 353 278 145 1008 516 707 399 610 19 887 816 606 214 850 74 94 492 747 999 756 845 529 746 346 950 244 573 61 611 857 811 978 619 606 807 443 715 140 854 375 679 535 759 753 856 943 555 17 423 394 176 98 210 555 434 118 242 238 801 520 775 883 1016 441 756 711 312 1012 958 382 422 907 947 767 21 648 316 460 861 3 473 727 569 253 794 732 989 449 325 21 91 444 287 745 477 155 336 703 317 276 201 435 396 978 524 431 793 1017 828 55 687 497 152 860 497 336 598 544 337 874 980 302 857 339 141 457 1021 505 924 165 280 959 79 170 871 1004 449 694 286 577 164 754 139 867 242 678 583 455 433 572 810 664 722 702 592 579 227 22 925 838 866 556 640 380 366 589 1011 60 253 90 378 623 717 944 325 318 273 807 408 1006 8 321 839 575 728 564 96 502 868 136 243 0 561 704 114 615 824 247 599 315 479 61 103 672 415 799 104 95 339 799 537 160 432 404 218 756 836 13 715 825 504 82 241 198 830 748 410 488 239 121 820 465 347 511 692 497 264 811 257 808 104 639 711 832 810 882 500 963 918 248 793 181 821 1003 19 870 508 193 960 104 838 540 172 676 790 742 626 373 893 580 749 30 114 461 341 489 232 885 529 4 462 1017 588 100 847 205 556 1019 448 310 57 516 666 426 888 624 575 642 158 553 375 929 296 372 286 523 274 679 3 534 421 557 453 403 264 5 544 62 818 764 600 655 336 581 562 881 236 862 883 80 976 1003 493 137 280 426 705 411 736 430 1021 56 682 941 399 1003 196 656 543 789 268 83 425 964 180 211 121 840 523 342 917 611 1000 363 981 660 728 282 633 548 537 134 380 169 556 443 726 1002 501 685 94 637 609 882 592 229 743 808 63 147 909 342 939 263 697 295 158 752 650 147 839 887 640 588 519 678 727 815 310 870 826 554 392 444 607 103 825 127 935 844 753 845 757 451 446 867 443 855 941 682 671 233 44 885 811 220 195 355 133 854 411 68 395 618 988 245 398 500 65 510 864 898 988 516 150 964 693 293 177 235 732 1008 808 910 839 753 628 782 49 144 197 452 669 160 356 482 559 240 923 160 977 279 405 768 100 232 675 405 306 287 348 887 1015 86 545 36 497 921 740 999 233 474 115 814 480 1006 244 648 994 991 548 717 378 553 77 936 324 456 317 471 368 243 36 561 821 27 190 789 477 729 287 718 345 886 568 828 621 293 842 331 484 801 133 463 405 934 133 183 204 283 895 1005 541 434 458 991 700 623 439 291 814 447 721 196 640 927 546 861 17 477 128 648 172 519 168 1 475 115 918 635 540 7 394 331 574 391 524 464 790 696 153 5 926 482 669 662 431 289 556 673 954 632 745 893 826 413 206 982 776 850 424 780 354 862 916 973 2 597 862 975 180 726 525 1011 656 838 266 17 833 221 968 647 213 841 319 190 783 361 606 1012 884 834 282 1022 278 941 500 269 167 356 907 282 617 615 300 578 568 833 621 60 602 73 628 215 936 690 463 430 303 309 434 66 689 232 754 278 56 570 559 694 342 1023 363 594 231 785 453 244 430 96 472 648 421 252 833 629 178 81 677 239 24 976 740 5 553 243 76 1022 397 779 259 988 251 284 909 121 827 449 942 851 19 845 265 263 273 302 351 824 262 288 699 475 710 726 923 237 695 896 193 254 988 1005 378 845 807 3 993 221 75 242 786 894 169 178 338 931 139 321 945 701 939 155 38 757 169 885 470 816 844 128 472 173 809 117 239 744 1003 1007 105 533 340 1012 443 261 1008 30 395 78 959 576 850 570 1011 742 833 355 682 47 957 670 130 285 884 679 758 777 34 1011 182 181 229 496 357 815 352 123 457 1007 251 59 723 363 806 858 223 1010 731 348 286 931 107 176 322 541 319 324 381 738 321 112 561 105 384 111 479 361 755 10 138 559 842 530 35 183 105 10 377 927 357 933 717 79 444 936 91 842 278 586 1004 787 757 366 795 516 636 950 1004 520 748 267 290 639 359 295 769 85 55 852 557 741 797 2 233 341 792 666 803 981 632 164 935 654 113 613 41 263 223 259 772 94 665 664 52 251 893 425 879 313 539 814 815 505 318 168 10 67 324 652 270 956 756 791 126 294 638 388 225 543 33 676 99 996 616 291 49 540 983 477 734 152 928 856 975 877 553 696 562 981 812 130 84 559 914 1012 1008 408 392 266 375 208 218 745 907 394 310 778 122 928 727 82 489 119 214 294 732 90 662 944 449 954 944 152 903 243 836 467 358 141 171 410 427 530 108 28 959 498 155 557 378 623 987 787 789 294 488 93 1021 387 957 995 378 348 116 534 49 202 593 322 878 163 448 400 164 1019 434 371 637 189 567 640 451 382 813 992 649 974 416 264 529 380 648 489 379 418 424 133 627 728 705 892 508 875 618 343 463 613 686 264 770 201 511 422 45 438 241 349 723 495 253 581 652 972 955 794 314 949 729 451 418 770 462 545 417 886 546 187 700 142 818 716 703 380 395 895 752 727 271 336 667 488 953 549 464 274 291 254 646 200 190 282 481 861 589 998 976 852 328 323 506 961 147 126 734 263 99 962 962 351 36 974 874 124 472 632 142 46 965 966 385 217 1 851 707 138 27 590 19 412 297 384 755 761 591 670 697 936 330 144 247 365 363 882 351 856 566 679 548 97 775 446 411 121 273 972 738 800 143 93 592 496 275 359 717 906 960 609 855 1010 140 521 922 681 431 662 1008 150 534 647 1013 119 225 965 917 913 236 652 129 528 992 588 508 771 94 932 577 702 711 170 1006 21 844 738 653 294 817 387 934 832 424 560 457 743 774 701 119 291 749 858 807 519 918 577 612 413 378 1005 127 131 887 507 860 26 976 504 673 840 668 423 220 221 415 719 812 763 278 517 404 22 921 465 571 474 504 514 990 159 509 603 772 778 196 877 677 305 719 232 955 169 236 461 887 1004 439 123 455 757 967 750 384 243 107 627 162 995 630 427 528 522 940 958 637 878 561 163 111 499 444 928 746 510 608 847 938 881 68 272 191 819 272 298 531 177 162 194 351 107 792 865 806 260 655 750 159 857 634 703 385 932 534 249 392 510 613 76 939 884 705 1021 275 596 351 73 867 118 782 592 297 269 747 10 19 219 1016 805 775 937 835 90 574 124 432 72 339 834 131 733 632 651 860 793 758 606 443 552 960 604 221 730 270 285 363 256 461 269 658 850 793 21 454 628 293 746 6 1011 400 816 583 330 911 92 896 128 47 738 761 617 179 824 359 344 527 778 757 710 904 586 877 623 726 977 125 621 585 474 129 266 291 475 567 830 938 290 872 351 885 33 485 743 253 350 764 533 443 709 560 188 503 121 15 210 704 820 466 248 980 505 459 984 429 747 951 1022 642 563 677 460 204 818 113 299 909 102 178 448 973 295 636 473 900 448 379 647 181 607 969 531 894 1019 536 376 937 898 1022 412 388 902 432 414 736 807 992 226 902 497 304 391 201 83 862 602 402 647 67 677 968 221 176 501 272 991 117 621 909 286 1019 303 919 566 119 574 357 815 1013 848 307 877 635 39 410 284 237 633 696 638 402 925 293 588 202 781 475 308 786 565 992 386 841 3 464 6 486 382 117 448 798 966 13 220 707 4 45 366 322 548 507 671 314 149 488 2 253 238 315 96 662 990 92 920 23 468 309 1003 121 365 231 184 933 282 432 152 564 572 272 939 734 432 784 55 194 957 509 942 638 73 525 227 609 923 521 344 23 1020 377 907 964 302 434 643 471 21 476 23 446 700 525 792 31 909 918 233 881 414 1021 771 896 992 308 154 485 347 93 683 620 432 182 454 772 714 584 65 821 751 884 435 738 344 457 318 936 767 340 946 860 375 522 89 222 637 272 11 747 89 850 339 661 303 47 569 170 519 498 236 673 448 629 874 131 988 95 79 463 974 373 754 884 651 939 81 202 484 508 930 225 953 652 459 91 504 519 454 745 61 46 375 393 1015 760 682 177 291 257 651 780 767 199 875 657 635 172 125 636 716 975 506 297 19 366 307 190 2 4 19 323 298 524 508 535 718 303 270 884 300 142 680 866 134 245 75 896 151 250 774 729 463 83 803 104 529 63 45 994 1006 840 534 788 199 139 986 602 191 605 553 668 560 310 305 721 509 710 48 530 569 380 843 550 355 710 228 204 512 574 714 1019 60 271 404 801 544 1014 220 118 505 730 584 653 692 786 754 702 602 349 810 292 17 502 909 690 206 86 2 351 99 198 361 317 899 108 428 38 804 63 864 976 468 266 570 10 160 454 88 101 673 621 451 432 131 995 911 131 27 414 646 596 908 872 670 709 929 264 85 608 381 609 889 829 330 350 17 775 342 791 471 64 922 896 261 732 758 595 62 518 268 291 765 592 560 266 535 137 502 732 234 539 101 695 278 41 615 846 234 623 705 657 338 635 135 46 891 767 44 709 85 437 277 721 195 186 763 511 131 578 148 750 939 833 891 94 807 717 193 856 944 247 370 538 124 90 728 349 826 438 918 777 512 207 75 120 326 264 291 811 115 862 119 272 576 485 663 397 959 851 749 510 227 745 941 921 61 685 738 380 227 751 423 24 389 760 351 841 584 777 514 540 65 998 184 671 325 976 672 249 319 9 240 959 860 240 389 905 284 310 400 447 937 754 814 501 230 755 652 593 297 56 934 550 248 628 707 568 711 784 863 41 115 142 955 536 528 997 491 159 158 795 797 96 600 883 423 135 134 67 914 508 809 514 108 644 563 789 909 126 464 385 600 732 959 505 409 382 731 414 200 98 943 83 707 985 342 413 145 377 208 481 167 138 683 279 909 368 774 833 454 467 742 352 667 864 831 13 939 96 572 697 527 201 517 13 888 802 428 287 962 788 220 485 624 915 384 439 698 68 994 703 275 276 403 720 410 1009 493 867 85 796 35 364 467 727 645 38 410 749 264 56 703 30 528 563 754 638 38 254 174 149 380 409 572 855 749 624 256 276 968 151 698 259 433 332 346 570 171 399 427 996 709 197 269 182 201 554 904 516 530 817 193 594 174 773 104 168 275 225 388 250 244 115 812 594 1020 32 311 489 746 445 3 486 491 592 905 49 513 333 988 168 751 780 899 733 861 336 846 457 954 854 703 981 486 290 166 819 985 941 90 443 533 276 390 67 60 281 702 1016 494 759 467 54 233 526 75 302 611 723 619 746 430 288 1023 315 132 85 827 949 667 126 38 267 450 601 342 763 559 550 564 868 943 767 654 64 1008 453 974 745 109 982 310 871 855 573 542 640 586 632 914 204 990 441 392 593 432 790 909 248 1022 78 205 156 488 876 84 413 505 542 950 641 485 390 87 648 575 739 601 531 882 729 850 589 71 484 779 962 43 274 238 846 934 585 531 623 114 799 399 737 75 176 819 594 466 475 987 317 408 12 544 990 792 215 673 494 331 186 1004 232 371 181 925 375 1006 441 145 824 756 386 186 478 445 263 149 191 964 137 616 216 959 262 1005 671 92 528 659 830 500 495 49 323 29 122 208 654 104 827 297 177 145 819 349 546 509 503 988 332 690 236 371 717 192 510 285 584 140 396 157 164 168 261 442 1000 638 343 905 912 639 879 869 216 137 943 509 111 470 994 593 705 229 244 630 368 479 911 189 857 579 1006 785 351 490 533 605 23 266 51 71 660 880 266 717 970 992 6 788 827 118 11 792 579 216 276 292 429 538 843 872 834 406 153 655 126 32 924 755 734 445 73 443 780 858 994 320 669 1 640 770 48 432 222 199 879 799 302 668 458 942 331 20 441 303 1000 119 224 92 331 884 436 126 667 642 770 315 249 581 835 610 848 776 676 323 832 1018 380 334 639 417 291 671 703 492 798 125 593 611 563 28 974 5 535 133 605 980 339 1020 906 863 351 303 574 312 790 797 220 744 342 474 653 975 229 56 370 804 980 718 152 668 746 17 416 788 550 702 610 316 234 110 792 358 41 231 341 875 946 164 878 506 184 258 789 974 460 916 97 206 157 893 250 395 834 996 213 105 577 307 908 331 260 85 635 731 328 774 141 824 451 758 275 348 589 688 757 135 738 801 321 940 1019 786 344 48 315 765 483 316 934 874 51 850 614 620 1002 826 174 427 639 743 58 564 403 918 717 354 28 348 311 808 784 522 138 361 618 921 403 579 887 328 12 976 150 527 414 874 522 850 377 57 522 870 807 447 175 285 790 524 631 857 164 333 415 655 94 214 998 339 457 741 828 228 577 539 74 874 573 2 511 664 971 252 262 833 51 388 367 238 846 254 987 876 389 280 546 22 351 585 430 226 787 543 937 20 969 686 161 293 791 1010 623 383 938 980 1005 659 35 64 622 541 764 971 244 408 885 377 186 637 681 631 512 566 609 510 720 675 886 771 29 657 895 509 921 202 220 466 650 1020 336 703 808 619 550 42 819 300 268 843 774 129 741 1019 160 287 342 803 553 304 266 778 728 840 388 249 94 482 965 484 423 664 807 42 580 479 881 990 954 503 158 222 940 652 936 635 776 449 72 908 864 844 466 912 1015 731 299 462 76 42 836 629 439 242 677 838 231 855 825 410 840 636 500 630 741 657 464 721 401 523 314 599 547 649 579 423 15 396 177 638 687 856 909 20 646 250 979 184 761 543 947 741 807 808 270 979 18 220 737 45 419 44 987 132 748 656 151 776 153 514 455 555 666 707 522 281 995 250 68 593 122 131 517 771 793 647 474 696 62 488 866 567 224 517 641 706 720 569 105 887 93 1019 971 534 1016 448 567 587 848 393 660 843 969 874 104 723 70 635 247 618 437 309 569 60 342 417 44 42 77 411 853 811 221 6 776 941 406 241 892 130 685 132 736 402 245 740 320 445 293 619 365 59 138 286 266 331 675 684 888 524 276 295 658 562 194 52 244 904 50 156 14 847 998 255 72 11 517 964 831 910 623 639 878 270 38 937 402 351 42 225 678 177 217 440 400 212 846 463 364 369 644 0 203 160 415 61 874 466 76 563 636 866 264 976 16 983 471 100 5 898 61 901 144 286 287 424 406 251 195 15 239 365 594 427 533 356 227 930 478 649 689 326 658 906 236 418 523 297 92 819 619 242 74 474 683 990 515 747 604 151 979 972 989 441 631 206 432 818 974 939 691 914 253 912 448 622 286 913 888 944 112 38 253 327 520 149 2 192 14 541 941 256 12 58 694 470 497 912 417 747 317 993 1008 605 39 188 259 114 147 208 138 447 601 84 897 919 420 82 308 931 764 666 1023 865 326 148 850 649 1010 616 7 100 377 976 267 937 933 30 305 733 31 86 846 979 118 935 937 156 238 263 368 567 396 916 18 535 15 729 801 741 232 110 1021 772 997 249 619 969 948 74 285 958 359 535 105 19 711 953 110 470 903 639 115 708 590 549 910 794 792 897 618 586 139 175 883 880 425 457 482 1001 168 934 171 719 708 310 208 731 897 931 622 438 11 455 386 1005 365 102 672 864 419 554 131 880 238 135 524 555 356 398 42 84 825 516 245 860 60 831 139 63 150 214 328 188 580 938 878 373 896 391 148 836 752 855 274 104 646 753 251 830 978 364 870 953 462 820 355 805 355 86 621 655 579 239 509 930 591 35 392 519 340 732 884 999 680 797 584 930 317 224 994 731 382 593 664 878 717 664 457 585 82 114 214 476 672 137 582 636 208 720 421 504 185 507 168 410 589 223 32 499 633 656 684 772 368 1003 549 185 996 955 391 34 399 396 873 128 551 793 246 226 27 108 792 781 591 970 653 831 931 1021 154 409 45 478 108 557 212 158 333 784 602 997 929 308 250 728 465 158 328 953 856 783 610 320 687 321 86 152 790 688 33 396 249 575 231 412 825 741 941 628 172 865 90 177 992 521 956 249 890 685 751 775 902 14 227 152 945 134 632 304 873 550 350 777 1022 518 216 487 266 119 638 282 436 88 832 929 238 799 817 824 75 246 24 500 974 213 19 316 473 912 662 240 122 663 632 531 297 901 999 377 408 147 250 206 809 929 741 690 880 450 218 434 617 31 86 409 774 116 204 734 87 919 663 221 170 803 650 281 243 208 184 2 307 494 431 600 675 47 496 501 553 509 836 151 241 174 867 17 499 306 636 152 457 282 818 949 609 374 19 276 522 895 190 377 167 1005 692 1020 775 384 798 543 785 373 1017 87 948 396 941 584 414 696 591 88 313 424 958 778 945 810 353 58 915 431 326 629 530 836 854 882 4 995 914 33 374 851 620 730 1015 910 484 723 691 305 861 861 27 673 767 339 746 48 519 436 97 13 388 384 712 928 707 218 658 445 546 444 279 299 997 439 556 502 386 452 481 371 982 931 329 254 238 256 66 564 320 593 822 210 414 362 552 584 955 687 621 460 930 792 578 217 114 357 178 1018 606 386 308 546 820 611 258 533 398 148 102 258 355 574 1022 978 701 162 385 454 312 705 147 622 51 341 751 880 204 370 915 841 822 152 627 468 351 895 484 351 178 947 33 1000 75 952 525 890 25 393 235 649 32 34 707 488 399 546 226 279 333 440 317 912 317 144 635 570 739 506 747 826 717 319 245 33 202 709 859 726 258 966 289 137 494 547 1014 932 599 86 193 498 471 148 66 767 167 454 417 65 536 366 620 177 706 612 693 52 270 483 196 155 1011 669 614 497 97 69 478 638 607 382 567 6 707 534 532 972 566 57 265 311 336 128 534 64 168 695 553 94 533 963 832 804 665 66 90 703 555 815 867 4 1018 117 268 544 718 59 706 700 456 361 264 244 515 86 1003 922 418 321 165 1009 24 507 548 382 742 560 730 363 151 673 33 189 585 252 840 949 519 30 439 676 484 801 125 250 256 265 63 618 165 668 168 962 1014 185 606 361 282 636 993 139 575 108 227 365 136 74 73 460 441 48 882 241 69 854 306 158 917 798 179 543 68 4 890 386 419 894 689 608 719 557 606 380 690 103 289 347 602 677 231 224 348 878 73 811 876 244 308 554 445 506 54 681 389 876 966 48 915 717 243 409 780 141 533 1 805 351 381 405 278 498 140 968 125 399 34 379 293 442 310 261 338 851 1020 68 933 149 317 372 810 740 73 785 842 898 124 748 31 787 833 310 533 338 849 920 433 67 817 559 539 265 1000 214 562 939 387 573 234 800 299 7 552 878 102 906 391 222 663 448 35 293 217 682 507 432 287 138 637 352 950 577 611 955 600 423 884 961 391 688 110 424 26 796 275 58 454 918 850 186 981 859 866 783 852 500 269 854 457 991 69 539 185 730 775 252 335 271 397 776 5 855 238 464 109 702 681 752 748 918 468 200 494 405 102 279 222 1010 115 137 553 711 570 827 455 985 149 24 938 84 389 793 313 839 149 351 509 315 72 453 671 198 740 165 448 491 446 586 61 675 141 278 574 583 69 591 943 851 684 854 446 912 285 46 917 441 457 79 694 389 863 815 805 827 780 821 296 797 170 874 336 619 61 746 72 26 757 997 575 545 137 969 428 469 2 656 707 462 251 999 52 666 985 671 643 237 157 241 486 986 203 740 652 89 307 939 230 151 108 698 770 347 658 551 198 598 501 271 928 851 880 716 609 999 906 558 953 442 951 832 374 608 208 458 886 362 317 836 52 411 588 1012 252 229 229 157 488 648 507 122 314 136 784 539 783 686 669 346 255 108 858 205 491 292 32 452 34 722 146 900 995 614 164 84 360 752 742 423 214 328 649 15 716 229 819 886 665 105 256 182 768 186 879 727 975 117 393 3 435 829 285 172 605 135 476 620 369 126 968 991 665 768 690 754 699 219 622 34 381 563 210 672 282 597 984 906 258 291 747 316 977 277 719 774 733 444 932 468 246 747 30 728 731 718 81 675 661 671 351 278 764 298 462 246 665 228 125 341 144 34 491 664 811 456 233 380 655 731 224 864 577 622 103 239 582 167 826 627 12 1002 635 18 178 978 442 974 247 271 598 826 919 816 407 939 246 525 71 297 681 949 147 593 712 417 154 548 479 123 357 1014 753 193 732 436 824 129 469 295 787 644 380 552 795 634 282 360 866 808 690 498 909 1017 465 657 230 517 179 1002 867 603 26 124 54 825 12 139 959 188 321 413 372 759 50 845 747 832 871 536 800 304 809 26 226 284 166 992 667 388 577 511 679 930 545 899 490 60 721 305 685 417 112 548 899 556 757 878 376 892 995 589 474 595 815 724 692 320 7 528 330 253 754 66 1009 275 747 558 47 332 767 859 825 331 406 697 458 762 393 824 180 645 24 727 431 795 280 987 910 786 190 564 625 960 34 389 856 514 706 952 834 846 63 1008 12 310 526 532 302 337 259 152 1009 695 605 955 435 949 856 9 923 692 343 220 365 29 868 868 288 120 1015 749 624 583 993 30 215 420 207 613 814 316 730 270 701 19 389 38 878 562 204 228 189 932 781 321 559 223 21 794 789 602 266 153 22 551 933 366 247 517 468 770 801 747 241 260 187 999 395 866 337 465 524 830 945 924 950 386 256 984 482 853 747 907 988 770 668 140 394 730 783 598 650 797 112 947 677 35 646 374 319 718 570 833 946 705 551 631 178 983 827 356 90 780 410 275 474 601 629 902 156 739 419 397 830 382 470 23 731 677 906 919 247 205 497 485 430 647 481 796 727 193 265 236 890 340 956 323 297 565 282 351 703 676 185 250 393 306 411 714 777 940 229 862 565 194 672 540 907 689 206 350 860 583 33 623 313 563 742 219 726 0 265 347 891 488 115 169 958 836 723 181 843 154 317 958 89 0 853 133 451 762 555 223 458 36 897 260 22 119 10 301 513 628 701 386 975 62 175 209 342 365 918 510 870 353 421 563 588 961 891 576 10 587 156 253 741 256 47 606 676 140 720 836 7 520 689 356 758 783 416 44 94 465 70 9 221 472 885 98 304 27 859 571 152 851 331 431 158 164 756 853 23 78 504 9 438 621 91 474 57 181 365 871 993 941 963 129 507 23 807 704 8 1013 406 879 122 537 6 366 761 815 792 359 467 993 177 359 373 254 550 463 444 138 719 386 859 270 173 347 478 962 56 54 105 505 417 44 220 659 87 25 513 332 545 321 502 898 249 112 625 53 627 7 71 4 174 307 800 391 927 474 393 614 513 713 36 656 841 598 344 57 937 729 176 355 144 575 744 610 763 131 205 34 405 476 24 198 699 849 460 486 621 151 490 202 404 315 1015 720 806 179 834 671 94 266 223 467 923 758 996 628 363 880 714 991 205 780 685 948 785 564 687 233 98 642 752 327 157 436 823 115 31 296 502 769 493 537 49 37 1007 694 651 328 737 669 763 6 581 633 402 268 205 540 315 240 889 747 910 792 314 353 123 719 485 3 35 737 517 114 514 320 361 14 364 478 57 300 876 548 532 1005 558 376 947 660 369 694 672 134 721 691 731 290 849 199 111 63 538 920 674 348 594 673 978 86 913 888 1008 799 465 304 52 739 654 36 194 219 332 260 239 877 487 799 32 805 735 962 122 200 282 745 303 484 435 138 162 45 271 371 638 381 180 766 896 586 824 466 982 838 815 360 489 40 814 69 435 402 413 928 259 704 927 155 674 191 565 319 439 262 145 27 950 889 417 695 437 328 494 241 581 420 340 487 695 945 577 584 548 560 503 943 451 196 681 267 150 307 343 308 277 933 487 639 288 147 83 76 107 261 390 688 635 678 568 946 102 124 263 471 717 772 1 158 688 820 18 190 878 756 749 72 417 938 400 326 347 962 736 232 789 871 686 276 150 580 516 735 805 117 444 392 423 1020 33 886 120 370 469 254 365 788 276 1011 224 19 328 646 115 915 745 109 506 736 447 525 5 285 258 794 638 11 512 38 44 401 701 395 509 46 601 360 725 478 282 641 436 193 408 662 326 853 965 992 567 813 391 907 547 227 769 348 665 565 740 9 816 111 231 372 724 164 453 642 769 447 366 839 24 255 93 486 985 311 429 229 695 797 791 145 472 442 968 672 626 371 505 877 964 532 522 252 705 232 73 340 650 815 139 978 475 773 92 977 186 371 490 560 565 855 655 847 46 162 132 918 798 470 857 451 267 636 666 30 562 293 362 1016 601 397 230 547 98 126 457 629 351 624 4 250 565 541 237 48 505 729 558 345 1023 4 182 523 800 707 957 241 959 486 79 819 973 270 476 990 865 12 984 902 378 486 1003 890 770 18 727 503 617 574 255 808 9 317 360 545 746 199 1017 165 680 855 275 263 467 409 412 645 153 976 840 546 353 772 295 85 173 512 109 716 688 701 219 275 1019 97 889 797 769 979 228 372 589 400 779 75 774 691 24 168 150 234 496 427 356 408 773 790 263 923 526 599 663 172 699 951 412 1012 433 669 388 574 460 407 688 468 24 316 201 96 750 29 106 1 845 405 554 560 450 418 672 840 559 211 548 53 799 239 1018 291 677 290 763 22 872 827 495 217 241 790 871 264 601 307 108 715 527 578 531 831 186 685 196 736 31 801 46 442 374 397 164 970 195 354 564 704 132 377 705 525 627 679 813 96 794 744 1013 650 677 719 911 837 403 303 119 373 984 991 511 824 142 10 490 886 862 155 283 414 941 582 1014 986 1002 483 650 840 359 31 538 922 715 1010 129 1010 108 218 625 540 719 384 1010 689 3 61 536 368 190 1004 669 951 479 365 241 235 611 125 298 185 217 466 878 494 533 969 661 588 265 910 544 936 441 346 780 394 677 18 949 954 296 680 384 600 560 128 806 628 243 375 19 929 344 588 186 668 896 687 164 977 256 972 413 380 866 960 924 244 493 317 701 284 752 425 69 188 642 975 151 882 522 442 708 462 262 343 701 604 1018 277 268 161 743 50 690 322 112 278 215 852 612 1008 736 546 901 938 511 177 297 94 848 242 445 939 336 976 816 376 744 275 499 595 272 672 638 997 207 444 55 999 372 673 277 655 704 807 380 663 56 56 926 727 487 857 273 957 891 482 55 543 283 593 488 127 307 409 481 18 13 642 645 1015 333 973 501 611 43 854 924 485 452 50 554 898 245 164 589 523 216 456 642 736 612 732 1010 321 662 105 943 601 293 200 619 602 1013 812 851 342 347 175 240 485 680 1022 144 824 406 945 579 233 485 443 99 932 183 819 590 938 341 797 574 73 628 295 527 649 93 468 581 160 818 272 464 26 239 547 959 343 229 130 670 122 554 75 782 482 945 785 242 774 997 540 960 976 499 605 885 120 362 6 20 129 117 53 494 144 651 497 124 701 121 388 305 839 851 322 638 718 594 501 529 691 877 587 887 179 53 275 591 937 918 146 170 244 523 703 870 46 52 554 784 436 993 463 63 976 336 909 613 662 439 165 945 758 296 560 991 771 102 165 713 833 910 313 508 867 60 573 711 12 319 162 1011 750 802 113 974 805 879 31 26 146 223 950 560 720 192 25 473 655 324 229 341 798 459 25 126 352 234 552 36 454 127 746 381 889 566 177 1008 121 636 469 388 120 352 779 982 720 937 320 220 862 801 221 888 492 817 522 134 86 718 496 284 215 547 1007 655 943 388 850 19 438 988 606 264 150 295 609 353 238 386 498 32 800 732 667 410 60 686 519 194 575 442 1023 1007 231 656 676 578 818 867 218 843 278 427 27 631 256 312 719 912 347 366 687 203 931 480 1007 463 147 978 404 417 859 977 443 896 293 575 420 148 476 657 214 414 945 983 267 248 973 357 332 434 86 115 597 285 586 801 53 935 133 626 546 447 226 966 144 109 152 668 983 20 438 437 545 600 283 578 681 503 581 273 568 309 261 218 322 161 130 278 791 248 713 833 881 853 187 24 1006 788 887 991 538 145 493 986 38 848 1010 983 725 277 794 231 474 556 327 643 377 339 310 187 83 942 585 366 762 675 560 850 88 676 383 1005 480 708 710 490 295 313 885 686 442 271 413 414 491 228 648 78 968 469 834 394 127 152 573 320 80 351 932 321 862 298 322 564 218 256 661 303 386 238 538 297 174 430 496 943 24 109 921 622 491 150 238 636 722 816 832 951 649 801 328 316 170 155 133 133 410 220 944 718 1012 449 290 9 540 692 573 23 392 550 900 458 435 1 91 0 995 624 351 803 670 722 204 341 1 229 395 245 313 484 867 65 736 195 302 407 615 970 237 529 865 589 351 91 300 941 255 765 370 664 821 198 723 277 541 672 75 761 370 183 509 321 489 219 662 279 982 436 463 364 986 470 76 394 292 647 957 643 534 206 812 1023 505 878 798 952 272 616 917 217 901 1021 762 618 862 62 146 316 570 770 853 724 130 86 762 893 387 385 83 497 538 62 113 734 666 787 647 543 29 115 22 677 400 719 190 209 437 476 965 346 155 249 163 234 324 1017 428 585 698 673 132 535 819 901 790 32 977 374 400 689 18 570 568 168 312 750 751 652 939 372 477 653 748 774 751 560 909 602 693 804 616 964 176 751 178 838 813 808 307 954 411 326 202 808 920 614 586 685 755 6 191 141 386 824 621 171 221 944 783 770 510 994 99 172 300 640 385 651 969 169 843 259 332 660 733 470 782 678 537 207 918 171 550 242 417 76 58 663 363 742 505 811 911 387 138 341 100 5 924 963 196 615 173 533 497 153 605 586 433 132 971 357 429 148 192 53 433 920 225 200 975 175 553 629 784 959 417 348 512 31 132 702 385 13 9 494 484 13 642 306 222 376 433 939 444 820 10 37 757 788 250 419 99 310 867 171 81 404 286 82 778 514 690 940 181 247 835 867 1012 715 615 35 312 103 926 227 667 776 537 79 707 306 700 535 642 228 643 122 205 721 4 802 784 412 18 789 295 764 904 960 965 832 696 721 691 432 569 52 283 575 138 120 456 549 141 690 884 581 437 817 560 679 178 615 591 713 367 733 892 578 606 609 825 214 110 340 404 56 850 902 171 107 633 33 78 564 156 454 590 253 426 380 476 818 448 460 210 381 755 60 245 514 962 340 211 357 126 863 124 885 825 352 253 300 885 760 896 259 371 643 218 432 969 292 365 519 460 108 666 752 402 699 823 606 307 752 799 923 146 125 868 639 786 964 169 991 887 611 944 481 913 272 380 756 362 970 63 450 84 551 194 973 388 54 275 807 462 119 272 620 186 340 939 26 43 11 215 72 980 1008 923 278 1014 944 533 823 6 674 500 149 907 519 933 862 442 467 69 942 866 432 878 384 550 473 278 965 78 966 477 65 309 219 176 559 961 215 1001 947 623 821 502 974 809 409 513 952 83 513 60 911 130 390 820 668 727 148 983 965 794 662 236 615 651 649 81 842 192 589 133 86 771 281 1023 107 72 332 287 747 14 886 481 128 923 932 249 19 598 731 912 52 86 269 687 456 259 1 540 359 775 326 931 178 740 178 411 165 559 459 502 301 705 301 88 283 780 785 339 48 872 526 859 779 835 136 752 652 250 110 814 433 899 901 526 488 551 748 176 636 50 604 848 5 210 864 712 174 569 464 573 423 708 469 714 309 760 14 323 934 1015 664 617 970 914 371 394 407 272 506 771 837 127 63 239 637 420 390 800 7 924 376 378 252 711 861 1012 147 945 556 674 384 922 358 440 287 405 319 436 454 581 785 697 52 1013 773 947 585 273 338 473 833 995 216 1022 758 42 403 624 786 295 979 27 422 405 342 86 299 646 763 494 470 509 297 993 1006 763 501 702 507 480 684 701 142 508 653 592 8 950 613 868 690 482 52 622 888 160 764 526 717 144 441 61 104 576 179 757 276 851 610 410 40 311 181 686 11 47 163 494 192 248 251 641 662 915 412 696 464 620 638 903 656 670 423 308 593 17 93 98 462 751 781 861 925 785 953 615 133 562 305 949 819 506 248 16 271 100 853 17 436 668 21 901 506 244 812 210 643 427 716 267 89 967 125 718 133 948 57 580 332 62 1016 837 363 1012 689 1010 683 336 126 568 514 693 388 299 983 710 775 112 762 434 345 976 151 173 609 906 667 547 733 775 253 803 251 868 211 259 113 420 576 375 1004 307 28 791 153 841 391 198 873 413 683 871 974 16 663 804 490 43 85 921 375 920 337 351 33 871 676 732 178 328 507 625 259 503 407 242 682 150 334 193 533 521 112 995 291 304 550 563 298 361 783 1014 254 980 998 304 463 403 339 645 346 426 365 424 409 12 742 312 271 256 411 558 891 105 756 68 316 802 857 569 878 581 62 827 141 70 17 941 136 642 766 261 1016 833 147 682 204 47 774 147 674 998 347 966 726 601 417 232 932 996 30 454 670 293 919 1019 348 758 425 215 901 398 215 284 771 54 1004 635 739 1023 47 93 571 870 321 538 839 836 653 416 844 524 709 875 408 516 572 722 962 297 210 177 599 557 915 505 22 363 382 1007 556 664 381 145 556 158 534 803 502 73 359 739 840 72 397 147 912 398 752 728 301 550 717 338 388 605 214 748 811 124 742 255 214 575 415 707 194 241 7 733 298 286 869 8 137 485 822 344 104 329 827 792 803 765 964 510 29 520 417 27 732 712 103 280 975 774 645 529 443 76 749 216 107 502 47 629 158 85 135 339 529 185 412 261 829 843 406 825 614 868 447 60 413 372 243 119 674 622 522 29 200 109 928 719 411 615 971 472 367 433 738 376 744 903 183 1003 36 766 934 984 360 94 47 836 1015 623 827 122 84 13 932 768 268 292 577 60 789 335 399 348 506 64 970 741 272 163 895 364 913 284 932 799 917 253 151 543 971 635 955 246 318 824 781 61 402 414 389 748 714 436 10 476 15 765 374 699 721 618 611 747 324 902 864 973 614 708 426 867 139 43 966 652 495 415 1014 185 720 675 775 152 605 178 496 281 785 794 90 753 1014 972 382 10 773 960 913 54 240 285 154 266 120 1009 406 511 773 761 687 430 289 480 145 373 65 89 11 494 942 644 440 42 40 625 962 538 420 177 936 855 905 697 387 799 732 283 341 136 524 425 469 672 68 555 619 973 469 915 37 391 158 878 807 137 589 476 802 145 749 366 663 747 97 1013 217 891 845 987 813 296 857 93 258 85 983 199 677 144 642 780 247 405 97 205 806 903 226 915 456 639 175 249 162 639 290 579 468 629 485 79 597 773 233 185 116 198 215 938 361 238 984 789 788 899 1020 996 678 711 859 65 54 259 179 781 554 905 393 141 477 153 130 641 283 182 575 761 449 21 23 192 580 232 681 647 725 170 693 712 918 1005 126 476 125 705 441 474 891 635 774 150 251 346 255 879 499 159 316 664 384 644 453 562 629 742 299 684 844 903 717 993 117 879 450 716 613 86 377 212 409 216 344 360 835 717 120 783 391 575 2 1012 500 871 480 940 56 77 525 35 554 498 838 628 215 111 939 526 155 460 922 110 14 76 41 686 831 599 894 851 446 143 975 752 704 286 442 160 790 787 156 193 175 78 660 36 763 396 804 87 736 275 439 744 948 700 430 290 353 618 861 51 461 331 213 672 395 516 627 905 302 83 475 636 408 451 613 890 593 697 995 575 304 367 84 527 643 864 577 1007 107 304 81 170 834 337 800 487 950 614 115 566 391 998 675 844 10 368 87 873 776 18 958 865 1015 1013 223 513 98 213 255 787 737 73 202 194 21 496 108 287 257 891 1006 777 856 243 700 530 898 160 952 976 673 433 783 639 312 250 173 247 237 51 358 713 369 380 418 149 431 833 774 191 830 853 602 831 600 904 256 121 188 515 65 774 371 128 523 685 702 651 248 4 585 290 495 1002 612 107 866 83 252 888 420 255 764 473 241 566 11 811 113 482 934 477 470 87 320 20 805 368 325 993 983 224 237 750 943 341 522 331 119 328 884 829 73 636 304 690 42 431 525 629 605 836 589 831 319 912 187 379 612 486 171 470 577 168 109 669 754 594 35 150 117 993 299 765 541 990 490 70 58 788 353 927 373 16 197 570 490 380 29 793 456 234 283 90 775 932 333 517 216 503 596 963 80 685 990 322 75 124 1019 940 652 448 701 542 494 27 537 791 162 372 681 372 670 571 312 234 721 528 970 990 497 911 908 760 925 618 766 520 477 4 422 418 68 574 984 309 668 638 569 648 850 984 321 271 1000 670 334 512 283 477 935 218 475 1019 117 961 714 769 190 784 158 797 587 126 441 660 438 906 783 383 230 736 446 414 493 320 429 771 894 909 565 373 252 441 994 30 225 197 608 402 32 309 752 268 277 810 751 901 1012 955 691 882 414 582 833 208 109 0 355 175 231 109 569 899 512 604 150 57 567 633 829 884 2 709 686 602 165 271 281 727 280 499 231 162 138 492 394 532 960 707 833 602 986 218 274 953 473 479 111 87 735 216 976 575 812 720 262 122 964 789 276 661 988 641 544 563 108 579 90 819 184 76 164 601 768 482 878 145 104 935 869 432 685 534 602 203 348 386 857 620 777 399 739 345 377 362 516 520 394 45 577 665 386 900 871 448 396 477 197 531 789 382 402 268 85 596 40 315 336 373 277 611 909 822 559 910 250 766 644 937 412 825 599 991 565 845 579 138 101 480 590 414 670 675 201 554 975 88 465 1022 986 521 661 106 657 282 959 437 898 370 1023 550 185 210 768 331 605 855 555 701 85 52 769 680 480 993 824 39 459 833 114 981 999 691 249 520 563 921 1019 940 415 877 601 767 835 118 419 603 908 502 167 651 309 971 147 133 426 164 770 733 27 313 1003 728 910 858 778 744 786 86 611 238 401 933 794 517 214 235 874 836 227 758 821 894 538 179 370 300 389 271 734 333 799 814 542 126 542 423 786 633 771 295 529 478 670 365 143 578 53 628 766 379 928 882 930 662 641 396 961 253 387 270 946 261 53 391 812 155 808 858 442 664 185 20 819 523 344 593 481 989 50 517 835 313 173 678 362 885 128 510 345 900 268 109 818 639 291 467 685 876 657 417 487 819 117 66 395 881 240 163 52 768 420 379 792 1023 811 966 20 638 1005 556 194 319 683 1006 892 651 136 392 501 664 410 363 408 748 433 1008 998 704 382 793 199 955 586 205 530 28 1022 211 653 1020 656 812 816 611 218 859 948 179 835 429 840 825 239 192 962 193 460 871 160 163 849 345 12 745 193 68 568 306 606 623 906 73 334 121 902 675 977 160 420 672 742 920 544 217 949 274 814 689 955 241 798 4 828 405 459 25 362 943 707 443 352 179 736 241 597 616 585 495 80 985 85 125 287 671 100 385 917 662 596 349 179 462 586 335 994 796 567 111 91 662 984 396 645 260 993 726 76 418 678 577 880 109 944 607 39 716 166 696 459 149 59 178 471 40 16 697 3 498 19 649 75 372 837 350 326 229 190 344 637 912 106 603 875 800 280 681 45 149 353 904 305 708 595 396 738 522 478 389 457 864 971 870 640 998 578 848 930 466 736 631 514 986 770 401 366 297 264 366 455 398 311 900 334 920 852 90 475 339 541 72 789 912 913 74 951 997 41 108 939 528 68 1019 1014 723 372 139 100 72 433 220 347 544 44 720 609 925 794 196 954 170 691 559 718 28 122 419 538 504 566 813 529 642 476 405 156 246 865 779 193 984 660 668 908 62 482 800 624 452 899 591 538 376 121 834 811 934 157 750 36 618 68 772 434 387 745 10 914 853 766 691 338 742 292 568 683 793 218 451 851 195 586 518 486 726 958 428 257 621 559 925 148 896 648 222 38 692 345 336 249 272 19 711 263 839 606 129 288 981 686 676 452 352 999 280 769 393 451 1022 16 992 924 250 856 171 80 164 841 983 803 443 934 459 1014 245 453 426 360 1013 216 831 335 79 359 460 873 132 251 241 822 117 82 308 172 270 887 704 958 968 972 674 166 540 75 290 652 795 46 690 816 544 948 130 320 248 476 500 852 440 182 259 942 317 69 252 153 644 516 300 647 196 193 912 4 746 424 797 65 518 110 260 773 519 242 217 216 130 203 219 897 58 794 313 557 442 56 952 304 401 520 41 944 928 40 444 385 100 437 425 265 318 12 98 55 902 926 73 120 893 238 746 1013 78 187 141 664 200 669 368 747 468 364 1010 585 888 121 950 222 952 976 776 91 968 181 445 180 955 510 851 973 818 544 327 195 662 653 616 56 4 335 68 528 322 749 250 300 258 822 336 949 295 1004 328 560 489 8 76 161 616 508 424 14 676 619 556 744 186 907 155 306 14 995 5 207 4 256 287 952 529 117 637 220 811 699 697 250 1006 99 926 767 89 665 481 820 150 20 566 549 784 873 594 777 465 757 711 605 353 456 481 914 537 876 799 186 668 730 865 171 496 691 690 829 711 595 561 59 658 168 708 993 825 572 10 25 199 116 633 783 415 1021 918 859 953 1 993 682 978 772 881 681 155 315 10 993 961 662 541 92 235 265 320 770 975 300 133 531 570 238 887 382 236 219 413 628 827 341 7 854 206 313 699 718 748 873 707 540 909 43 303 334 962 634 894 203 260 30 705 380 402 480 32 157 834 784 919 441 538 339 71 17 94 749 292 361 256 668 164 617 783 159 682 127 271 174 268 699 586 96 234 551 399 257 364 727 328 679 921 315 905 313 669 826 576 565 30 564 978 1013 314 558 813 182 578 852 930 212 392 357 245 91 83 183 662 143 129 562 572 501 354 768 502 809 798 405 72 1014 281 86 514 802 489 596 310 979 463 100 808 420 1012 84 995 57 615 278 501 155 326 356 727 905 657 704 401 180 463 167 136 782 248 861 409 557 769 742 69 106 2 437 306 108 781 739 32 920 671 504 548 345 505 500 303 276 982 671 974 617 379 537 112 133 137 320 721 582 468 945 934 360 27 1020 827 796 673 538 651 52 377 337 13 619 966 856 416 861 813 239 1004 94 901 11 245 181 503 340 982 403 972 474 572 164 669 725 424 854 478 910 634 405 108 473 337 814 89 784 174 806 782 745 123 961 190 637 952 383 832 80 399 508 637 642 742 586 772 516 980 632 686 316 353 442 732 390 908 7 118 451 490 798 678 107 479 355 829 416 297 367 428 327 351 246 189 606 483 328 633 945 270 682 519 614 884 714 15 263 156 177 905 349 987 719 776 180 470 327 303 318 940 1006 574 934 1006 85 184 601 824 187 903 933 674 234 326 368 336 445 548 69 995 903 65 43 223 646 357 38 1019 812 176 270 957 624 812 560 235 18 772 298 533 606 722 900 735 27 122 702 670 523 517 988 141 471 546 251 271 68 574 763 848 27 159 535 282 669 596 762 977 286 696 505 313 501 200 17 280 274 453 145 437 601 96 923 215 297 26 51 298 427 414 264 189 246 625 267 225 385 174 108 430 300 637 1014 87 440 90 867 685 929 423 994 68 550 919 513 593 398 21 499 626 744 74 633 665 516 264 417 185 953 711 826 999 897 681 759 637 965 688 39 268 165 89 576 246 119 698 182 807 238 918 307 920 676 503 396 301 890 136 760 759 670 557 354 1021 698 79 282 375 139 987 477 187 274 31 174 531 900 377 527 95 853 327 985 668 748 131 336 59 785 812 239 964 627 1006 555 82 931 343 346 565 563 144 530 345 515 159 897 298 359 281 899 296 61 914 991 952 804 36 351 384 648 794 646 828 403 5 800 494 251 400 819 559 275 215 672 675 453 821 824 946 454 618 303 789 223 50 361 315 751 162 674 60 826 312 310 156 156 468 524 836 71 202 825 458 281 961 231 637 481 71 608 180 133 188 590 873 894 204 485 122 542 903 259 438 678 258 338 607 927 406 1018 1014 923 483 187 959 53 35 529 1009 560 411 106 873 363 467 697 344 949 131 40 940 413 860 566 703 1023 350 868 873 74 726 304 413 107 742 92 382 458 578 70 825 225 430 397 741 215 733 354 335 962 650 394 210 354 979 365 570 694 628 647 294 277 994 556 393 852 535 946 148 792 654 243 707 907 6 929 699 361 616 979 310 724 446 5 414 852 773 24 160 521 125 967 695 370 579 419 909 234 13 479 271 173 343 1020 309 311 646 1021 158 687 851 682 440 90 309 334 84 831 934 931 133 400 927 636 269 760 47 891 444 905 710 308 228 205 894 4 111 366 969 595 780 210 200 788 133 77 475 759 434 956 51 51 27 713 186 425 25 911 767 202 309 539 445 459 83 738 45 928 408 71 624 140 236 325 814 335 922 127 253 905 981 34 816 97 954 934 839 599 230 158 677 209 995 1004 763 291 846 1001 909 924 540 882 380 936 570 113 542 34 386 741 998 161 540 879 86 506 355 536 36 754 199 826 543 765 837 370 305 702 987 989 632 564 434 69 414 409 425 96 857 348 672 234 115 526 526 56 719 950 328 159 366 938 376 336 239 480 50 539 714 448 379 40 815 849 356 717 915 32 837 109 701 849 882 950 675 494 320 403 97 1023 844 982 850 968 577 979 396 815 925 797 512 903 401 778 785 454 914 469 882 171 30 495 826 856 978 381 816 456 56 265 431 164 395 255 489 20 544 489 218 193 93 832 501 845 192 13 333 401 247 1017 262 303 744 486 197 325 833 974 806 176 597 382 868 923 993 399 5 557 746 281 672 649 494 938 193 707 345 363 665 785 686 429 288 522 418 939 850 1003 554 731 113 604 688 799 108 191 106 958 779 228 370 631 760 405 56 432 652 943 697 640 486 840 312 79 1005 221 60 152 705 659 37 462 891 837 516 81 300 137 267 19 966 416 684 207 201 11 86 416 419 645 434 823 535 279 128 561 76 105 57 184 989 894 830 13 440 455 402 926 945 976 503 1007 61 691 470 983 315 549 598 654 907 522 493 114 179 891 223 936 33 363 344 118 582 861 58 910 323 53 775 672 233 133 304 285 646 702 919 89 41 45 5 804 790 1005 82 380 410 201 291 279 427 124 822 837 881 469 987 31 363 1 350 493 727 882 785 605 160 265 554 350 410 383 172 874 889 614 620 630 960 749 404 510 475 235 1011 849 659 758 293 952 81 463 713 522 966 754 976 241 321 738 640 606 51 126 475 919 99 720 717 959 728 163 1016 261 932 157 984 554 415 440 164 963 374 666 916 335 644 693 516 810 433 507 613 622 174 922 299 989 782 330 626 616 530 953 152 266 85 231 510 627 820 894 177 876 337 460 522 733 912 117 552 1016 154 964 932 104 589 837 774 310 85 338 812 412 972 74 68 816 237 110 494 651 405 139 694 749 488 93 857 644 849 442 804 882 482 460 47 30 83 245 615 816 971 864 770 268 582 249 859 487 108 511 587 62 670 391 370 989 96 239 376 438 335 661 974 102 893 793 834 130 113 798 422 699 974 904 149 98 345 49 462 255 813 114 115 371 184 499 68 632 918 237 527 365 98 345 372 743 834 651 905 727 582 564 52 502 670 274 138 936 300 608 37 688 826 901 296 467 208 944 869 1010 946 676 598 288 1005 861 857 983 448 563 579 731 971 672 360 252 113 795 1000 186 489 309 387 425 413 438 560 379 330 884 313 449 699 102 1023 680 524 696 833 374 533 948 873 1012 715 964 66 944 646 557 899 428 111 988 687 30 188 803 257 168 503 586 141 489 558 160 791 820 721 253 758 239 705 417 723 865 857 1013 45 139 828 737 93 65 12 61 531 981 935 360 606 101 265 16 987 75 404 766 239 304 115 758 711 227 890 467 603 866 837 377 710 105 808 380 269 589 302 312 198 814 625 120 769 51 264 755 405 241 531 642 1023 825 132 357 275 249 5 208 260 873 654 131 673 854 810 647 38 811 281 479 144 825 900 126 320 188 971 1003 355 860 774 164 202 2 551 705 714 618 8 544 800 322 219 559 784 603 893 112 918 549 671 440 749 699 502 184 944 894 613 57 624 720 913 368 966 838 328 492 245 395 990 428 880 838 1005 131 228 585 979 550 273 483 976 504 274 574 222 851 203 887 546 997 678 928 312 161 61 948 715 508 827 96 623 542 335 900 791 872 52 906 101 695 882 215 177 959 247 288 939 587 916 723 632 313 761 381 879 958 53 478 452 746 866 546 4 58 980 1008 942 680 803 746 12 491 290 682 755 852 853 924 883 326 318 408 1020 320 173 708 55 311 340 32 429 861 472 977 537 832 503 911 645 237 419 871 848 482 895 682 679 103 688 474 335 113 976 339 88 320 916 199 425 132 710 916 409 859 823 449 55 577 949 161 604 956 572 253 134 435 828 823 1008 840 856 1018 430 94 457 456 832 316 347 286 149 832 32 507 108 14 713 548 453 645 57 983 854 113 974 113 219 261 456 557 444 808 114 805 165 734 710 667 102 875 459 1008 15 839 326 169 523 126 527 152 225 738 252 117 882 574 92 33 624 175 951 598 376 340 509 914 844 227 295 510 625 185 12 836 521 466 849 119 405 844 324 693 560 27 495 390 1020 298 200 465 877 83 31 467 964 373 976 925 525 346 180 96 751 580 240 845 230 916 627 684 152 373 226 411 439 573 666 8 2 521 417 372 533 254 263 396 550 710 426 972 1019 263 579 281 845 982 562 947 526 474 219 745 836 519 40 124 173 764 71 535 971 890 226 253 477 193 193 409 453 603 46 992 809 868 89 20 713 870 702 488 391 162 669 538 417 742 161 41 83 271 291 797 332 1002 184 300 382 850 89 690 793 597 747 225 507 125 213 131 363 401 1014 108 645 446 659 608 453 642 675 933 455 143 102 249 412 136 844 856 525 934 756 158 672 549 867 44 382 975 911 130 1014 795 1014 801 258 239 69 1023 773 666 731 425 729 82 884 565 872 328 895 63 782 654 566 409 664 964 270 892 187 34 514 464 223 872 218 147 82 256 719 843 560 1013 205 823 995 73 6 298 618 481 695 977 908 600 936 714 428 502 605 509 271 102 1007 880 579 1020 259 73 697 485 193 916 703 799 602 808 664 221 845 53 988 963 929 510 40 871 797 424 689 897 708 597 892 404 255 95 215 247 89 529 511 985 265 791 270 552 73 691 479 843 535 734 1009 283 501 131 566 466 535 620 341 878 443 433 769 390 878 829 997 658 662 586 262 887 213 996 397 866 964 766 677 772 501 6 68 206 828 438 970 2 43 891 984 581 708 982 1007 728 941 761 571 923 644 820 604 732 634 464 247 282 231 941 434 6 863 280 851 884 150 85 212 589 102 470 447 73 625 40 59 451 259 131 33 245 585 829 980 960 344 355 392 600 571 619 640 571 217 561 238 344 381 81 304 918 947 646 906 182 103 955 214 505 826 370 591 528 165 77 794 661 703 960 305 156 323 887 779 470 793 847 946 368 906 156 957 741 65 261 870 510 614 95 1 390 318 951 482 619 829 19 839 676 979 918 203 663 1021 821 175 177 556 641 890 355 830 501 625 523 485 689 743 772 75 174 163 167 196 582 337 16 476 338 884 810 117 782 80 1008 869 184 499 166 920 781 214 635 450 695 882 311 897 823 443 349 279 278 669 685 752 711 609 780 699 560 596 371 802 690 13 505 770 334 356 753 390 421 380 939 942 932 803 923 360 510 346 138 241 490 28 983 503 62 283 501 963 895 710 1018 478 353 728 367 352 272 361 140 738 397 453 135 205 435 834 258 198 149 453 565 49 619 1013 45 966 701 960 862 213 269 360 644 18 312 326 314 415 108 280 903 133 718 794 323 230 220 759 113 0 545 818 879 863 218 244 866 425 12 959 89 779 752 817 829 377 383 476 548 499 695 520 364 853 349 877 943 380 1000 1002 964 28 971 197 749 57 895 563 430 237 348 939 1012 258 982 258 215 512 407 587 923 807 434 812 665 878 334 429 309 148 313 91 74 808 553 70 69 956 698 113 425 131 493 558 949 28 74 61 421 684 233 414 363 296 543 163 666 68 1021 828 469 125 156 563 96 920 942 721 42 293 16 97 814 940 705 509 277 708 780 89 951 894 975 882 639 133 327 141 396 458 571 609 34 146 529 796 530 181 22 659 425 503 566 520 817 408 838 720 1 951 596 374 508 602 386 44 151 247 912 229 629 663 895 450 577 769 415 403 694 1017 214 374 106 768 544 266 161 525 773 854 595 579 549 1012 600 748 778 558 269 227 1022 590 674 777 525 213 995 909 25 769 904 888 643 221 997 607 267 514 580 779 74 42 83 916 921 266 199 908 808 7 652 482 203 1009 520 364 40 340 324 854 240 716 842 326 837 598 936 647 910 216 401 883 985 966 562 239 300 85 886 801 837 945 976 580 239 76 155 800 573 441 807 414 256 623 222 986 575 336 141 584 421 22 657 683 404 891 644 770 9 625 995 10 347 700 866 919 683 774 174 697 527 170 981 396 601 653 738 882 1 461 762 463 956 313 186 322 555 356 451 545 604 141 247 0 744 909 86 553 796 971 594 811 743 371 278 242 274 264 83 126 1008 29 543 172 192 524 205 662 458 861 713 907 665 259 551 254 214 904 5 400 706 537 943 1000 702 379 819 18 272 19 547 763 694 396 48 220 298 760 945 890 962 757 74 951 970 230 908 802 106 593 206 558 784 539 610 522 106 697 238 611 215 586 476 737 433 541 934 710 779 605 595 472 827 613 854 398 736 671 771 918 307 502 465 948 249 633 478 632 719 806 132 86 343 966 310 388 857 827 376 584 794 229 639 346 222 646 726 698 252 381 588 113 1011 45 941 171 125 817 706 262 263 310 422 539 693 50 699 1018 181 880 89 182 706 726 194 266 386 451 2 227 700 586 545 416 653 129 570 757 308 364 829 159 914 329 118 870 542 478 865 639 962 793 248 994 814 621 833 509 475 17 1000 1017 140 227 602 711 244 909 843 340 990 80 102 106 641 37 393 53 141 471 295 219 741 540 825 543 340 815 414 756 804 993 480 375 1007 716 771 555 793 817 613 495 237 725 156 490 166 615 734 658 671 251 689 965 338 668 116 842 775 576 460 255 207 25 784 171 459 704 641 146 978 960 386 471 21 669 737 40 957 248 478 347 347 526 998 844 127 174 690 714 255 949 499 297 815 772 739 1012 444 337 166 554 206 574 714 396 215 970 823 984 414 644 599 6 2 206 911 569 654 784 234 663 488 238 840 791 810 588 140 783 603 624 725 112 893 911 849 641 15 461 1 122 611 496 638 871 730 521 497 628 441 219 60 832 625 998 495 174 734 1004 382 600 655 12 286 273 768 175 725 417 639 319 88 643 926 457 998 882 763 179 106 617 195 57 563 240 596 905 467 698 854 37 235 781 981 418 86 467 787 997 121 728 95 696 882 638 126 193 383 515 799 1015 528 879 95 540 1019 370 617 269 135 658 820 117 66 153 405 211 315 373 0 761 132 400 488 670 247 310 767 799 660 675 363 594 334 300 419 752 677 821 941 579 33 188 602 904 171 723 357 763 138 412 899 618 798 575 225 513 608 215 536 309 713 841 574 419 638 503 370 84 93 338 854 235 790 148 670 563 386 327 96 963 36 430 703 417 11 230 814 107 342 788 233 725 788 550 1021 67 907 65 232 968 687 148 983 781 282 239 370 356 984 888 364 183 290 704 295 39 873 150 602 694 783 79 738 966 959 98 995 790 136 251 715 618 444 375 759 77 250 449 661 280 749 551 136 476 762 116 108 986 879 1018 38 738 169 951 248 314 864 488 971 167 338 758 498 423 126 819 214 61 892 706 954 82 430 409 797 836 920 741 362 34 805 726 21 234 134 118 972 66 729 551 252 309 42 841 183 239 510 955 1021 436 825 786 315 527 307 217 328 931 121 388 532 550 552 145 508 152 174 973 731 322 599 472 1017 974 341 700 357 108 919 201 621 805 379 481 964 824 58 509 36 998 207 771 99 512 353 950 393 91 549 65 169 105 841 450 334 97 948 38 925 184 49 477 936 1009 28 15 766 413 932 881 286 963 149 569 579 245 196 636 726 283 337 442 1010 802 866 642 857 724 614 980 717 910 126 837 960 700 96 727 319 997 1013 563 572 852 179 4 635 166 527 73 1010 783 845 684 464 654 149 332 285 793 868 1008 407 386 52 543 871 197 723 879 53 645 974 286 878 425 25 562 673 839 130 55 881 914 76 569 239 755 529 434 522 579 795 485 574 183 79 356 245 567 40 942 659 435 874 302 216 93 475 868 516 214 419 156 1014 1014 760 855 439 55 573 108 714 154 269 193 23 144 588 999 635 898 786 947 704 96 286 709 545 43 78 1008 408 331 757 906 195 348 199 248 889 848 441 790 787 176 362 160 496 619 100 860 207 941 806 139 643 40 723 1007 702 643 294 975 228 978 184 88 835 392 864 810 666 189 855 252 112 890 944 780 388 846 716 94 918 940 180 975 941 583 131 933 835 32 659 374 1006 765 419 551 410 179 757 319 965 1016 281 218 525 351 585 99 993 676 496 883 597 694 420 82 459 403 951 536 937 157 349 453 554 507 935 868 559 101 413 241 21 1005 560 932 392 80 803 573 732 492 433 786 633 919 855 961 208 363 7 498 675 774 1 230 615 714 422 592 60 838 952 648 575 108 503 74 186 734 337 722 888 370 419 678 619 777 383 326 195 431 144 665 487 885 720 55 952 367 562 642 345 503 323 510 198 164 1006 124 135 77 937 347 341 515 582 661 405 775 512 309 620 951 632 889 888 416 267 296 870 44 843 879 9 225 63 293 290 656 189 626 169 426 92 892 799 926 840 324 375 801 459 423 253 66 101 70 1019 110 764 296 986 174 794 1005 839 785 4 714 1007 883 44 940 126 992 409 934 1016 305 702 283 940 467 698 39 201 626 767 576 507 659 284 643 140 588 433 699 790 518 422 733 540 330 34 190 213 717 805 123 488 325 356 911 255 728 624 82 741 957 620 635 572 28 37 588 750 309 965 0 521 653 333 915 787 319 159 524 698 342 252 311 327 956 985 286 369 640 563 895 478 224 200 290 264 268 569 832 90 677 620 983 980 656 150 910 1006 804 190 409 837 636 745 786 299 125 217 607 330 519 971 354 864 986 427 445 119 234 248 426 255 542 988 463 214 1008 492 253 921 479 176 452 101 885 298 932 216 816 129 507 806 230 863 435 745 731 668 117 962 860 161 74 973 923 292 370 682 85 232 457 10 234 182 272 686 698 517 78 552 1009 132 958 767 811 593 721 368 63 152 90 907 438 45 570 869 709 236 971 430 519 938 178 104 701 290 746 38 35 109 666 251 258 366 146 574 206 793 360 533 892 645 678 815 407 621 464 1 807 818 488 920 449 317 888 55 75 851 365 16 503 920 420 931 388 221 907 196 513 553 278 974 798 183 772 781 117 36 134 615 356 517 96 761 391 238 513 907 372 943 39 958 771 930 127 82 299 193 999 764 143 960 528 21 949 361 215 985 57 811 991 977 364 836 989 981 122 681 633 44 634 166 988 87 431 804 407 902 240 918 24 225 550 721 966 658 977 572 377 741 207 647 842 733 433 858 663 296 943 92 639 974 629 679 848 428 19 469 790 888 203 422 451 531 947 217 138 456 243 689 901 879 704 904 777 374 862 250 740 884 0 74 321 819 715 295 264 509 268 40 79 133 613 831 715 734 439 701 564 200 385 938 795 240 706 1001 20 968 902 480 692 83 230 116 680 608 929 147 526 716 592 997 26 670 204 1015 850 584 406 684 965 471 957 996 805 613 592 231 256 39 351 137 28 765 74 748 889 455 341 342 443 678 899 457 65 949 298 738 191 290 1012 757 15 541 445 373 920 672 319 870 995 1021 375 755 726 474 861 823 636 116 750 978 630 1012 592 34 480 810 123 982 452 526 3 489 346 596 599 72 192 401 82 261 313 441 482 600 717 272 105 169 673 824 404 347 895 196 888 619 715 566 574 419 866 661 988 694 519 115 801 413 897 665 206 579 969 955 888 1006 922 521 427 448 547 220 260 569 944 921 234 491 1014 345 46 338 748 299 469 837 565 604 862 131 668 976 275 408 394 65 6 674 271 7 294 134 687 839 260 163 320 309 218 851 213 715 757 611 275 65 721 788 616 393 1014 853 244 599 555 912 392 594 383 467 183 432 372 1001 649 431 988 185 656 873 465 341 964 480 993 6 483 594 409 793 812 952 107 569 211 929 614 1007 715 944 569 276 97 917 931 537 687 965 453 389 1000 226 965 72 879 895 923 862 458 750 818 663 443 152 204 668 49 966 231 966 54 958 540 229 416 968 513 1000 512 484 356 757 575 499 561 706 303 904 471 695 930 201 46 260 419 120 175 943 504 201 577 148 373 886 218 112 594 611 1019 290 353 570 315 220 768 611 804 819 117 836 529 459 944 198 771 221 872 1011 801 995 70 746 519 101 218 588 290 74 549 790 743 496 225 759 541 747 208 61 857 647 816 210 314 759 938 517 866 907 45 154 922 872 950 496 353 745 581 35 214 555 283 948 994 305 477 380 682 431 338 922 843 957 813 913 114 381 961 753 647 569 598 679 1018 936 932 889 677 920 779 53 575 430 785 962 672 981 553 645 954 142 1003 878 335 138 128 402 187 192 158 843 148 950 812 932 885 966 880 580 487 202 728 260 583 525 64 258 324 320 49 854 475 199 392 854 159 754 230 515 942 129 622 826 737 850 390 540 651 538 198 639 656 980 404 322 932 222 713 257 306 163 30 1004 961 362 356 613 377 996 45 152 305 539 227 851 852 182 364 582 1 685 736 789 503 555 589 451 791 464 307 929 231 858 510 548 442 89 715 754 559 732 407 510 555 704 60 427 182 199 187 948 721 695 718 1019 750 887 786 104 157 874 498 684 716 72 231 494 553 66 993 866 314 636 576 325 58 698 838 994 4 894 203 1021 287 285 185 378 604 186 485 11 417 196 1007 604 266 53 797 629 757 926 357 1014 86 554 132 588 615 416 612 558 715 714 276 619 51 1003 551 128 213 102 659 365 54 72 9 745 611 812 821 80 0 174 887 412 145 174 95 307 731 923 915 878 630 617 722 172 360 727 324 1003 295 895 419 292 843 875 925 791 3 725 573 170 668 632 863 439 864 971 216 703 406 927 881 559 167 197 429 120 36 692 291 727 1012 947 54 644 988 878 8 962 87 470 733 375 514 705 588 748 185 227 613 465 33 680 830 703 139 212 345 580 206 507 772 1000 73 635 236 915 812 792 817 109 737 43 385 663 195 271 289 755 546 655 587 461 581 1016 996 568 304 243 65 236 193 573 154 412 302 311 460 495 503 375 263 204 272 137 378 11 833 675 307 354 714 826 778 518 958 597 508 652 216 708 806 607 834 680 850 915 61 584 807 190 169 406 523 851 15 694 805 288 801 885 532 889 158 198 444 562 756 579 721 916 335 9 457 337 883 896 144 224 313 820 890 924 145 834 726 195 927 744 782 152 962 52 82 239 603 289 127 975 172 323 615 284 321 131 140 994 844 670 768 851 672 954 91 647 536 192 152 182 492 546 535 478 943 320 321 448 678 997 469 147 189 528 639 496 652 206 794 846 908 233 206 968 833 502 85 715 1010 400 675 812 95 912 670 811 794 682 956 252 30 246 270 477 970 476 668 999 410 575 11 155 177 218 759 882 212 892 467 240 858 549 237 794 372 743 670 187 842 303 495 143 628 31 937 282 496 653 266 247 433 960 393 578 235 497 388 556 904 884 771 936 320 165 919 501 914 957 727 243 788 53 23 530 129 427 956 314 640 504 222 311 586 941 756 739 785 313 216 449 672 438 699 952 130 679 880 62 218 492 756 404 79 201 72 150 852 9 854 279 179 545 257 501 359 689 904 232 664 704 1005 572 515 747 606 236 287 1003 889 786 3 745 684 482 587 410 822 884 592 609 232 741 349 632 50 450 743 933 515 829 133 24 925 819 209 422 193 1022 112 540 879 693 553 37 1003 471 322 1018 499 532 59 58 164 159 420 529 520 376 219 106 327 756 358 976 743 536 252 132 529 387 597 396 841 545 422 617 501 588 719 471 188 194 340 525 745 371 692 745 256 593 217 968 514 503 67 499 54 385 984 326 180 476 884 750 965 911 486 563 394 551 869 184 696 627 620 746 930 48 630 540 374 237 599 73 338 693 661 391 926 375 947 240 822 545 100 535 996 520 58 274 527 135 194 447 703 920 243 786 689 689 322 293 437 351 505 24 106 202 314 773 555 198 618 230 806 526 492 441 888 1009 431 5 942 1014 354 670 286 488 23 914 333 589 149 27 757 63 489 479 310 691 620 988 544 836 252 265 254 751 558 30 675 663 483 725 639 653 249 926 608 303 719 742 109 321 712 238 866 180 815 672 1 119 180 745 62 291 33 723 266 909 741 235 605 699 729 118 682 810 482 657 781 280 761 654 40 287 963 932 291 895 1023 149 539 851 736 502 519 829 479 373 329 286 148 983 506 546 465 96 399 919 923 728 116 1020 359 433 33 571 689 916 604 778 789 781 380 618 247 56 262 94 30 754 85 303 700 106 432 546 277 239 998 955 562 602 620 689 763 185 227 22 184 424 564 120 6 840 361 113 560 458 786 917 59 575 327 146 275 698 538 810 730 702 236 452 706 902 541 337 695 492 589 718 171 914 731 427 150 597 27 604 995 44 916 895 931 607 157 842 442 298 189 342 267 262 641 852 226 76 450 270 211 783 757 392 963 19 142 89 782 1004 356 775 389 958 458 660 354 639 541 379 108 803 399 502 544 761 590 946 285 539 366 762 727 0 139 479 847 46 411 530 398 591 592 1004 403 573 14 117 187 787 956 339 698 213 377 542 762 544 1006 754 101 735 213 983 166 593 321 81 875 364 873 337 614 807 462 710 915 580 29 55 187 1012 385 504 315 1009 480 564 428 439 15 548 138 767 523 226 669 489 557 426 697 280 124 905 361 348 598 71 765 963 86 945 210 893 620 890 451 361 295 635 348 781 152 131 431 85 333 417 162 669 690 372 781 119 886 47 576 1016 137 956 826 385 517 972 611 680 601 951 666 40 51 158 784 732 463 415 190 562 453 687 572 723 225 353 813 525 801 203 964 511 730 962 145 918 162 458 860 552 233 80 686 213 243 580 901 940 126 138 731 598 847 396 933 790 735 441 381 978 884 513 77 848 563 1006 547 744 543 409 458 141 352 402 710 652 486 148 518 297 278 8 477 749 319 356 994 699 332 715 953 628 915 419 781 641 918 893 219 426 35 282 111 344 913 612 959 157 665 201 62 135 982 953 449 400 547 227 983 380 679 849 934 405 218 440 608 952 711 255 868 217 596 117 86 287 448 308 440 328 308 445 786 475 495 585 800 830 139 255 604 530 944 999 204 258 733 142 804 144 494 772 800 695 413 865 872 679 901 483 76 377 252 628 109 632 939 152 673 346 206 193 336 469 210 881 808 757 113 451 268 238 575 458 540 584 114 879 2 259 437 180 967 391 469 427 544 79 910 492 370 939 971 539 947 344 134 138 737 851 429 86 1015 225 409 490 515 977 18 864 392 685 837 568 856 754 206 612 430 582 639 285 699 851 693 939 179 518 693 1011 253 996 757 434 581 898 307 4 21 596 720 872 509 423 815 58 75 794 413 374 294 413 234 704 530 722 977 912 971 190 291 1023 279 403 248 441 40 717 313 366 542 524 855 641 149 152 854 941 567 773 300 21 247 67 232 84 754 767 64 818 463 372 205 252 19 683 441 981 1023 127 376 479 101 1005 237 181 331 228 110 922 57 20 281 866 706 59 353 116 304 263 703 17 776 968 84 679 981 533 659 259 935 1011 767 539 168 541 187 622 377 465 733 266 808 452 62 247 309 1009 564 1019 621 362 882 403 578 167 864 659 1009 914 832 734 721 256 706 932 523 371 16 192 358 155 163 1014 198 107 53 118 219 926 343 57 144 1015 165 975 232 233 770 921 871 250 473 944 598 981 327 356 531 1014 933 696 739 409 64 308 1020 243 987 532 498 926 260 543 309 201 146 859 21 234 798 582 850 122 995 892 144 472 834 345 659 85 998 936 219 597 149 353 518 409 727 549 832 981 726 614 553 582 38 535 680 296 205 581 674 974 74 526 681 894 832 838 171 617 562 627 1001 172 458 209 178 937 544 430 491 5 1010 707 727 23 709 254 94 997 451 204 716 129 622 515 757 814 71 92 179 176 805 479 1005 743 823 123 395 571 385 1003 586 303 556 16 708 813 785 752 481 956 178 13 385 296 550 218 67 284 385 1003 823 713 473 473 674 222 580 996 535 497 540 224 443 1007 556 378 256 694 175 128 481 837 690 928 871 928 194 2 567 33 733 264 745 241 44 460 819 526 594 16 262 434 498 232 378 983 656 176 157 543 776 192 808 429 421 494 966 74 788 739 665 930 692 324 921 133 7 998 718 188 412 877 105 105 102 318 628 978 21 779 546 16 277 784 942 87 922 674 325 585 115 493 943 610 111 80 547 374 416 362 570 527 799 702 231 961 963 394 539 887 699 962 515 614 540 488 175 373 821 534 922 193 703 678 912 617 45 175 365 207 706 1020 110 814 383 780 498 994 962 625 63 369 1000 783 18 822 892 681 961 937 274 444 575 270 872 181 119 474 869 353 86 42 783 1002 546 860 746 143 764 48 267 290 479 724 399 611 1016 707 877 614 231 670 554 399 43 518 371 1009 541 209 655 147 172 565 327 895 618 788 511 671 428 258 447 990 256 893 596 399 679 640 201 947 421 170 828 636 131 55 125 877 10 69 966 838 803 40 398 846 67 43 944 156 275 616 762 908 385 881 690 244 209 268 972 371 283 358 297 469 80 799 194 388 233 477 620 513 71 71 172 892 302 744 556 993 480 992 857 576 755 309 799 170 603 814 990 675 272 332 611 439 310 875 33 232 739 213 981 639 629 347 90 527 197 33 191 685 920 279 638 717 872 304 817 182 725 466 599 807 19 601 332 636 294 569 34 686 235 981 227 598 204 819 126 575 332 92 187 14 711 935 407 332 845 516 453 559 747 263 578 409 134 418 926 294 789 332 248 345 285 978 180 682 803 28 376 186 329 1000 857 214 55 463 224 177 575 493 543 367 734 1019 289 531 182 502 715 718 177 80 395 237 11 1000 64 216 770 870 865 251 537 1020 162 383 294 566 556 334 221 289 533 319 502 505 182 513 1013 893 362 269 276 788 121 1012 279 570 771 32 400 214 597 911 900 213 848 284 122 163 102 107 926 294 306 773 761 101 455 231 167 79 405 876 123 202 539 402 963 458 158 86 652 300 947 360 80 207 439 329 243 959 24 203 680 308 216 1007 415 442 991 564 860 532 81 466 252 62 910 140 525 350 895 400 69 927 101 36 989 135 936 786 104 972 240 59 674 913 361 802 263 389 537 13 740 163 500 1005 55 280 690 860 957 852 132 205 137 84 39 864 178 1011 341 227 1011 615 68 544 653 1007 106 229 811 359 225 793 356 412 902 419 526 538 822 310 703 646 931 424 668 992 454 770 20 132 824 374 298 836 154 771 661 710 935 721 345 777 184 846 618 263 299 125 91 88 150 28 116 36 394 257 559 966 106 644 673 64 758 960 87 488 552 289 998 436 349 250 419 803 510 448 515 750 389 533 930 888 292 999 12 656 585 173 853 1008 474 326 475 479 327 986 935 105 93 499 390 215 343 32 342 371 434 876 210 510 537 897 200 753 525 595 468 317 243 33 883 303 448 983 711 489 216 242 867 812 102 190 547 303 794 216 112 444 825 263 286 801 180 450 967 66 94 17 915 396 71 544 829 182 494 579 378 209 560 57 803 414 174 544 751 1013 263 959 533 448 805 969 241 542 467 817 867 566 773 721 474 169 81 872 418 152 933 865 435 534 152 202 5 1011 363 155 879 764 128 670 514 67 758 826 292 817 4 491 481 285 477 76 599 612 273 605 971 326 471 287 109 93 1022 158 994 486 540 551 594 526 781 672 771 257 482 0 378 429 77 830 697 7 430 600 818 277 547 953 518 11 109 463 630 654 984 630 383 624 19 696 842 325 129 890 616 434 664 941 434 920 911 23 333 776 305 1005 857 627 859 56 450 647 143 628 5 497 782 197 455 138 500 976 475 109 546 921 123 1 518 395 925 580 239 623 158 621 795 824 987 373 630 835 129 816 483 529 329 332 218 419 510 232 65 267 307 862 713 335 501 140 799 101 562 1011 312 948 1022 768 283 168 572 300 437 672 975 716 217 499 8 258 688 948 757 181 732 426 253 858 9 257 625 736 928 350 422 620 832 63 203 830 995 757 965 162 903 798 563 752 491 766 553 41 801 28 319 340 906 802 827 362 86 81 993 632 464 945 123 672 334 950 286 411 47 52 482 951 813 576 297 377 482 1021 337 687 452 355 618 279 377 170 789 443 552 593 774 183 845 394 413 320 893 642 898 954 196 992 879 251 606 238 20 272 800 238 885 116 21 875 815 257 456 966 177 1019 31 167 227 1000 204 460 880 95 806 54 940 684 376 488 785 143 1005 797 52 673 989 844 112 355 862 86 679 897 265 466 520 180 554 452 306 822 733 735 1001 524 832 769 43 45 826 700 650 2 881 127 409 986 372 863 150 661 924 631 647 47 455 661 187 942 941 9 472 945 949 638 417 1009 452 22 289 224 275 90 782 808 482 563 284 678 163 650 73 109 867 831 74 137 9 968 229 837 675 505 861 580 493 645 493 1005 537 284 1013 910 555 91 664 512 837 363 849 433 723 659 148 433 193 808 881 433 474 423 246 206 963 867 606 693 76 699 1004 439 113 667 11 353 208 769 574 905 337 797 122 474 89 504 182 939 808 673 175 807 206 125 643 492 937 913 515 928 650 931 167 370 565 872 118 801 636 833 394 420 782 177 388 187 959 305 192 835 591 0 549 652 131 814 28 755 248 114 886 887 788 580 27 852 867 275 686 882 213 980 713 494 384 429 498 30 520 266 293 800 535 619 147 88 556 712 33 579 892 717 596 638 467 251 852 59 250 338 584 530 952 321 100 928 330 607 728 638 1011 484 847 704 883 452 396 412 271 784 155 164 87 871 549 454 1006 325 899 846 89 114 423 19 58 235 821 617 339 912 720 129 67 9 823 666 585 923 687 699 16 11 9 676 798 307 209 812 147 653 526 153 935 189 945 283 175 287 474 590 617 811 749 892 769 249 505 311 91 276 474 812 53 144 830 755 4 130 530 598 698 504 425 170 826 752 648 415 428 542 267 131 1002 495 174 228 451 436 358 337 298 477 605 563 38 463 45 451 761 811 1006 687 1001 819 105 303 1014 929 826 545 17 46 240 331 357 535 251 728 242 518 157 240 730 16 820 158 186 997 453 288 982 441 39 612 1019 578 732 656 697 431 634 876 10 677 884 727 324 779 16 405 524 218 414 390 24 299 565 901 628 869 197 595 893 413 691 610 482 582 26 656 186 429 596 979 278 1012 925 284 105 525 632 503 745 385 990 268 769 1013 78 4 14 995 397 58 509 83 304 850 368 340 731 1000 243 596 222 364 777 696 475 695 733 993 771 243 518 514 992 34 258 880 687 1019 507 902 758 678 445 918 857 920 537 313 911 738 640 487 1014 333 22 965 358 712 365 898 437 24 960 614 964 294 965 704 266 966 749 913 552 699 924 648 125 587 698 333 879 764 12 171 491 970 977 305 650 971 81 456 961 778 163 262 226 88 779 545 191 257 346 500 876 73 22 995 494 827 604 317 149 380 47 75 830 436 817 614 515 893 724 535 123 509 168 982 603 241 924 203 281 574 511 980 4 44 364 292 639 994 506 216 782 279 726 73 335 657 412 297 333 944 1015 16 845 311 893 692 175 837 805 996 123 968 874 282 252 934 711 695 753 364 839 221 756 645 935 875 531 987 743 939 1020 47 19 566 687 391 457 693 596 987 287 622 668 346 632 260 772 193 93 293 877 943 112 202 893 549 361 550 206 321 604 920 527 407 901 420 23 455 884 623 327 911 180 558 950 226 992 938 834 935 151 835 501 294 229 420 788 663 611 526 961 479 702 540 841 310 587 692 243 342 742 844 421 170 934 416 192 570 694 148 296 255 565 347 478 1011 796 455 107 86 457 578 740 636 850 249 895 487 175 683 152 917 338 975 319 261 561 736 162 999 1006 575 326 335 883 348 63 983 852 437 150 603 536 213 921 200 480 142 1012 496 234 622 832 104 1016 744 43 287 1007 919 613 211 740 688 293 341 559 7 364 309 862 478 535 951 130 322 355 922 439 742 427 478 455 549 501 428 616 62 607 63 451 491 112 783 736 253 23 867 269 795 871 264 863 370 250 558 338 979 919 41 952 966 185 97 589 494 909 443 462 380 580 401 183 615 182 908 411 987 269 448 412 128 341 486 918 555 1001 473 333 531 20 80 853 441 160 813 605 906 669 741 303 157 71 575 485 749 495 729 705 302 364 515 892 632 1015 503 801 282 573 445 27 53 761 451 152 28 417 209 93 264 107 1006 690 828 884 148 860 673 462 736 123 656 230 365 130 203 794 507 963 117 793 366 938 903 856 592 810 557 784 922 989 113 233 395 486 735 777 17 516 724 48 421 243 742 584 587 478 752 15 315 678 613 376 934 147 475 233 286 597 790 682 365 309 121 933 221 771 579 263 659 129 245 855 254 213 228 339 594 575 833 286 658 548 209 330 489 898 503 708 230 522 765 234 164 562 552 447 756 821 940 460 617 796 379 286 854 728 674 402 504 247 802 510 609 137 556 385 282 919 255 787 817 231 268 607 490 952 905 224 325 475 47 169 371 167 979 299 357 66 547 558 213 548 48 326 400 985 832 813 798 460 227 967 152 826 644 511 795 102 855 814 811 718 2 367 323 95 844 38 243 621 741 703 768 976 622 743 397 661 511 395 376 348 974 78 509 778 709 127 798 60 426 63 98 425 964 781 52 212 263 1008 141 329 112 297 873 26 884 924 323 384 334 799 227 293 143 69 714 277 94 163 710 319 419 785 133 520 720 801 904 974 735 212 71 744 478 105 826 89 663 354 796 612 463 965 499 528 12 820 46 734 793 152 681 289 26 253 909 212 648 653 651 815 859 958 891 1020 618 112 559 320 541 235 1020 984 948 970 687 628 936 313 345 425 775 71 514 994 842 429 842 643 669 778 680 732 666 369 897 351 768 756 1016 6 355 22 833 515 390 1020 304 637 181 200 187 648 144 170 653 888 895 17 482 605 614 451 139 928 59 698 877 664 197 328 659 136 15 353 953 96 1016 709 827 397 223 342 574 856 379 32 354 113 195 82 334 710 802 741 573 783 593 422 208 352 169 814 426 113 570 96 423 138 685 570 738 166 922 788 647 206 770 964 211 925 394 716 985 635 847 563 574 112 333 952 368 551 1007 686 752 861 414 816 442 503 524 819 32 458 141 931 815 375 215 449 842 172 609 1020 409 736 749 160 936 670 232 282 521 408 447 235 893 1021 964 238 272 708 519 355 881 102 770 967 1 445 313 168 807 475 663 378 749 829 214 737 839 749 535 218 518 799 430 1016 558 574 305 299 554 378 493 102 376 690 593 544 314 239 504 961 921 146 496 1007 1021 265 256 258 440 273 497 532 68 110 847 427 765 623 399 97 757 972 309 476 916 22 844 730 706 835 652 103 638 780 844 516 308 298 979 762 644 3 415 562 198 513 703 885 867 353 225 362 954 615 327 123 385 147 687 101 107 222 795 86 832 765 88 92 191 575 626 579 64 996 841 25 891 165 561 821 946 403 426 1007 806 428 82 36 1012 292 139 297 814 469 135 260 688 310 569 650 263 993 5 109 426 227 6 98 1015 1018 122 269 370 336 27 997 834 892 272 763 56 294 179 574 872 821 381 1014 998 584 826 255 50 746 12 691 961 803 705 653 558 507 162 569 704 475 580 510 877 508 921 888 203 187 42 794 23 264 129 19 538 45 376 9 156 696 426 655 232 926 45 824 53 898 621 225 681 909 316 283 865 855 811 894 763 47 911 591 788 345 764 1018 902 234 657 958 600 887 1007 851 258 525 946 851 253 461 1001 241 650 768 850 199 808 647 253 112 388 94 650 824 599 56 326 343 319 565 79 249 425 351 809 186 649 968 341 83 16 256 1022 490 103 814 822 169 30 277 7 71 43 26 58 179 555 194 950 313 19 536 596 842 643 254 814 637 181 945 169 363 590 943 503 445 592 158 41 248 749 485 466 931 93 652 161 212 117 803 175 358 616 156 204 1005 260 123 684 235 654 789 187 447 939 866 526 154 695 385 810 1010 649 244 65 231 713 669 787 412 230 924 939 686 788 614 19 447 756 477 881 636 788 913 254 919 489 534 769 457 464 730 289 80 43 33 99 69 515 859 414 681 579 651 328 69 322 97 361 561 578 587 959 614 595 508 827 152 91 198 149 380 1007 678 525 187 85 241 575 219 537 346 382 1010 152 361 88 18 325 99 153 834 124 600 147 51 900 579 633 758 154 750 809 936 228 764 307 65 199 851 413 708 310 285 132 374 126 215 1003 11 639 720 681 622 853 836 246 83 44 86 750 938 73 787 65 981 86 567 584 971 897 359 983 558 318 634 902 1013 849 924 604 129 567 319 394 166 539 320 582 439 51 522 749 422 974 67 22 502 803 21 926 145 701 67 676 878 616 254 460 674 112 689 355 895 889 546 188 838 51 693 391 95 775 510 207 524 530 158 28 64 445 993 339 909 496 437 1000 22 734 337 381 475 891 574 792 279 1010 358 773 519 158 136 429 245 439 895 481 355 313 218 664 505 900 920 382 502 961 779 637 267 857 929 264 730 908 934 11 186 461 542 281 503 621 866 748 348 525 879 595 456 101 198 806 851 805 9 347 687 270 214 1 408 191 766 409 112 890 137 587 912 657 291 325 364 581 495 770 587 688 554 548 553 624 212 73 574 1016 512 886 189 223 946 933 898 702 454 638 179 786 712 369 965 765 187 34 250 214 41 645 479 61 617 784 629 423 152 504 60 91 104 733 704 365 520 505 35 874 775 409 953 338 398 948 233 997 317 573 359 605 921 818 816 871 296 889 212 139 591 298 315 272 878 841 867 536 722 440 631 986 229 203 840 939 845 1008 314 17 698 709 673 798 159 822 741 18 651 601 985 909 873 100 868 409 173 587 724 616 357 407 566 455 1022 97 911 573 207 181 1 791 923 827 948 227 180 383 203 368 964 45 443 967 517 324 1009 408 73 381 312 519 562 783 1001 549 976 642 219 271 302 84 227 312 76 26 955 375 434 774 620 799 503 225 135 705 894 786 264 807 797 424 544 448 138 557 507 195 30 923 582 595 740 493 56 65 992 648 987 548 533 286 669 838 542 701 855 804 1003 584 136 571 476 761 254 380 361 605 724 230 852 973 372 414 456 890 92 356 433 769 561 48 582 193 539 433 496 599 132 640 677 293 995 250 309 552 668 830 819 56 1000 744 493 344 835 40 536 222 12 22 13 262 462 602 728 730 281 1007 453 886 223 3 976 306 241 288 762 680 909 800 640 82 466 724 727 11 387 517 124 1008 434 492 980 967 934 856 983 407 474 622 892 778 994 58 730 471 966 597 68 467 933 82 988 772 354 4 217 431 423 105 778 393 959 891 290 979 138 338 259 690 69 665 605 528 232 460 516 994 390 398 153 791 621 787 654 315 441 443 248 884 127 220 846 915 513 559 241 450 25 607 794 702 632 501 2 390 354 820 739 538 58 359 529 291 152 947 95 582 858 198 475 94 744 384 332 16 1011 814 957 486 183 516 544 376 608 572 569 852 8 390 1004 709 937 901 633 21 633 652 602 673 61 534 49 179 901 582 903 304 23 815 302 243 131 945 156 783 73 638 491 56 275 36 755 570 804 750 378 164 887 256 663 962 236 605 21 615 369 817 5 597 73 863 184 432 841 571 997 628 635 314 768 695 881 384 175 620 102 871 956 83 641 889 764 233 654 688 885 651 1016 913 595 549 787 820 834 932 376 92 352 166 453 892 322 776 758 213 327 889 863 467 783 661 901 96 257 232 515 540 372 950 839 574 654 409 517 853 459 703 27 559 204 256 796 253 584 1023 918 233 461 307 785 399 907 772 484 31 634 245 1015 72 722 374 549 728 355 2 261 364 272 11 456 941 898 645 552 314 84 254 407 964 714 434 864 718 442 134 1001 542 854 116 503 275 846 187 164 1 279 31 682 268 558 855 152 41 188 557 223 409 572 222 711 884 960 222 1001 504 438 383 824 700 106 451 131 302 14 323 987 670 906 548 397 392 75 487 283 719 727 563 21 125 79 480 178 962 945 251 981 5 856 251 588 592 818 12 555 952 770 11 664 529 320 715 670 213 821 539 593 32 413 608 276 363 567 661 980 248 674 57 690 986 850 220 739 292 661 525 921 225 843 695 789 374 353 859 124 866 784 34 663 110 392 345 49 546 483 978 979 916 31 830 579 169 348 264 379 114 174 486 175 384 667 4 428 481 704 702 967 248 242 932 421 858 5 751 96 186 871 917 173 270 709 183 347 330 856 917 447 99 399 489 666 948 931 304 144 410 482 902 117 662 142 624 891 83 186 871 968 704 483 247 243 401 193 480 939 155 370 502 4 775 773 610 739 128 365 106 126 93 0 766 42 335 725 40 93 14 974 969 348 341 361 282 253 693 346 22 669 730 842 808 952 91 351 106 904 617 970 63 628 146 781 308 394 550 415 752 450 777 296 815 875 585 482 273 797 835 881 862 804 6 535 734 730 826 305 430 15 274 179 5 612 399 701 524 143 748 77 279 76 258 187 270 824 567 752 209 211 1004 267 506 151 825 974 435 622 870 539 320 926 470 687 332 749 720 646 838 990 28 365 970 703 376 965 136 399 933 214 798 262 266 979 237 127 774 834 590 1010 124 652 354 12 365 54 582 522 58 168 911 798 950 355 698 497 297 791 180 87 800 605 629 823 344 671 400 883 725 335 920 979 503 137 597 503 640 25 312 718 849 563 652 583 291 525 209 451 137 603 494 300 88 950 764 950 438 1016 26 742 321 765 995 226 39 880 548 476 332 742 227 19 381 7 489 511 521 867 471 789 840 85 35 240 62 613 366 213 479 410 814 2 887 161 282 203 565 702 370 553 62 332 503 51 832 223 870 234 47 292 291 697 196 45 544 98 31 541 775 289 557 253 107 891 398 520 494 390 283 469 327 594 396 895 377 441 117 81 992 509 85 371 331 363 402 943 475 434 452 686 627 661 589 218 498 609 999 922 1 974 930 192 475 743 473 418 53 284 399 728 869 987 535 132 200 198 496 661 452 789 142 741 441 717 262 939 253 1017 397 124 787 665 864 502 615 682 969 293 810 878 469 724 569 290 194 313 943 308 329 712 782 605 914 113 298 62 238 825 354 146 906 440 308 904 692 292 496 161 169 817 244 530 671 658 746 452 312 717 594 234 690 422 257 396 182 203 843 107 557 279 551 341 334 611 1000 93 965 748 273 815 514 6 63 887 912 848 345 346 202 887 246 984 609 585 322 105 207 791 454 791 309 46 780 290 514 191 606 373 123 431 205 37 59 872 812 196 986 323 711 634 277 13 124 160 48 201 292 789 190 782 851 637 641 831 792 604 750 97 148 308 896 847 602 473 566 507 967 149 115 153 741 783 224 174 14 652 793 645 1010 416 909 221 681 132 853 107 38 454 719 343 908 133 572 1014 1005 315 491 944 365 680 855 900 478 424 502 608 974 127 432 865 574 161 393 526 616 244 884 433 886 595 568 77 626 68 976 472 647 235 519 805 826 155 964 311 869 976 9 444 127 239 931 20 557 708 100 878 517 170 998 637 817 508 237 944 205 956 277 509 195 330 134 525 890 922 887 499 705 357 136 655 56 726 54 358 197 871 81 1006 955 463 683 549 256 920 66 470 429 21 409 512 677 406 598 657 18 790 232 6 989 234 897 127 11 939 447 121 55 553 539 139 886 268 899 880 403 428 630 31 980 207 410 729 611 502 1004 443 1007 125 648 466 337 220 381 177 694 594 548 11 818 898 586 307 704 957 416 285 303 579 785 798 741 306 263 159 562 664 743 725 370 1001 765 213 884 523 602 111 78 790 91 701 296 601 316 678 427 810 618 871 316 965 66 957 404 711 888 847 793 959 172 977 477 476 609 423 99 745 300 204 749 153 735 601 931 660 66 353 197 185 317 649 721 709 312 352 204 201 303 142 181 731 512 687 450 494 125 264 274 995 281 838 95 462 822 18 140 178 959 384 1023 805 30 581 579 223 389 268 995 159 274 625 527 161 936 991 621 648 6 475 857 182 820 881 205 235 616 463 379 608 577 929 666 177 386 613 944 134 374 395 452 843 939 835 867 24 6 424 83 404 732 54 254 706 347 408 623 863 638 111 4 10 162 718 26 605 772 70 138 476 881 145 795 997 802 581 238 694 435 143 637 568 838 347 965 97 533 611 561 710 256 777 769 882 805 862 556 29 291 344 555 136 598 227 387 780 62 376 700 369 801 181 760 900 556 201 638 314 368 890 361 734 624 822 228 839 912 728 918 527 2 677 345 647 215 377 949 860 91 94 375 725 818 69 64 44 602 568 781 919 729 303 125 126 712 597 767 951 74 225 37 681 292 340 731 5 469 421 690 738 112 964 46 536 730 722 942 827 184 162 380 699 1023 285 659 395 761 975 469 6 122 278 408 503 550 52 257 50 449 566 1008 406 262 640 809 817 954 448 227 456 393 583 4 566 171 465 575 487 866 93 612 291 289 504 399 459 127 569 562 786 247 928 138 199 820 829 946 1003 956 422 566 429 680 435 31 568 930 879 813 368 851 587 117 315 827 209 117 755 574 518 122 89 795 287 362 922 675 829 225 507 433 182 549 314 707 960 142 236 126 341 209 749 394 705 485 79 728 659 369 876 962 624 536 826 883 220 121 118 130 541 365 532 752 545 442 1000 413 673 111 198 653 191 529 5 428 3 758 459 825 454 847 411 636 6 775 832 587 274 711 897 906 666 630 1022 496 634 1022 19 324 480 833 987 170 113 502 566 706 185 921 792 1010 355 625 128 170 913 911 546 842 564 957 527 248 88 850 939 486 286 614 428 85 872 502 56 547 342 341 201 700 53 445 818 770 194 953 234 534 413 977 661 214 529 329 793 651 680 604 838 865 662 573 495 308 391 256 306 140 43 381 965 742 949 156 831 1008 122 117 940 461 765 82 39 107 1019 264 179 382 71 702 595 490 0 785 20 586 501 860 450 673 30 998 999 365 170 262 33 1004 70 848 214 228 591 907 15 1022 487 631 639 651 43 835 441 670 880 549 781 836 472 673 980 37 632 732 918 980 1020 687 268 745 492 573 996 560 642 115 770 83 665 542 294 738 832 541 222 972 343 726 48 847 714 11 156 697 829 814 215 633 593 638 797 442 290 355 248 771 603 527 12 98 194 443 711 554 821 441 953 403 743 16 757 84 221 649 497 957 728 727 66 265 335 471 491 303 112 780 778 237 250 1020 97 428 811 372 112 378 570 646 490 893 377 693 423 821 414 460 156 815 184 176 249 7 482 745 287 564 794 143 804 115 862 1023 52 415 470 511 148 859 969 454 712 798 754 271 791 268 31 592 942 898 762 282 410 833 900 509 779 749 1023 64 143 209 747 144 141 1005 38 979 636 194 618 347 641 943 808 823 341 358 505 618 216 639 783 939 568 336 124 958 56 207 387 93 527 182 239 104 537 494 1023 849 703 780 633 144 35 685 582 137 357 385 336 90 446 804 861 477 844 22 811 142 1 966 625 759 19 1021 806 779 261 762 498 501 182 766 488 492 186 373 48 522 1009 137 985 335 587 123 484 695 428 570 71 201 553 583 996 742 1005 626 321 603 466 455 604 128 241 192 263 505 866 993 237 476 766 211 737 382 6 380 1001 896 896 420 554 540 361 632 36 430 5 901 872 288 806 709 912 551 173 218 72 789 603 996 518 931 165 543 80 294 619 489 660 358 566 764 273 458 780 66 661 625 271 784 451 662 164 893 245 191 584 562 773 574 286 554 238 506 707 206 171 675 60 39 153 47 377 548 97 1021 897 121 148 477 65 783 250 763 705 749 819 489 693 264 833 222 883 946 617 219 947 549 545 377 469 35 218 484 802 955 240 20 1006 240 865 788 646 606 960 284 920 740 340 321 1012 757 628 921 392 108 746 270 1022 391 136 608 133 806 530 896 52 912 71 492 204 410 769 414 181 119 337 224 193 607 743 908 131 995 841 540 258 727 1 149 277 691 614 83 737 186 881 666 712 43 228 48 370 681 549 82 195 556 255 729 547 233 811 735 983 18 102 995 787 155 698 25 256 257 758 669 537 129 584 20 266 833 904 935 178 932 780 327 1019 872 687 204 460 756 302 979 975 780 51 527 913 42 770 343 794 926 300 994 77 278 174 968 297 818 371 892 621 910 366 701 563 492 98 834 194 825 243 944 808 938 412 557 266 859 17 656 447 713 953 561 992 997 287 308 590 397 941 658 547 506 345 270 509 262 190 19 221 276 412 918 244 268 471 516 472 774 457 752 264 531 530 15 979 528 807 298 658 643 842 457 652 300 796 406 483 597 649 500 922 991 136 175 270 151 808 102 567 931 797 0 634 919 630 644 275 579 261 119 495 364 690 851 558 311 43 677 661 900 311 259 492 850 383 348 399 242 169 758 859 743 378 19 446 60 238 40 210 921 591 918 570 576 992 763 239 23 258 106 545 258 620 85 281 224 975 860 325 519 778 251 899 604 293 429 598 240 856 303 987 372 920 858 21 21 942 887 684 721 10 735 41 457 128 130 135 529 120 768 803 503 605 810 781 776 679 1018 592 225 615 121 743 89 790 669 229 156 531 174 716 909 386 184 791 16 515 818 151 993 335 853 699 801 211 115 655 511 299 49 510 193 940 411 1010 978 580 232 453 158 878 781 216 182 95 844 592 785 582 939 630 799 288 847 433 792 648 977 489 519 489 6 168 768 153 1007 145 329 139 552 894 376 712 974 525 277 50 905 366 447 734 96 244 452 215 1020 561 675 579 786 92 565 136 282 580 263 645 671 325 994 738 853 892 923 280 585 1011 238 18 986 111 649 551 375 600 344 420 938 609 699 831 682 412 389 132 351 553 375 947 438 464 347 121 30 447 517 396 575 1008 31 634 792 239 19 716 94 824 584 30 535 218 644 1003 634 1000 891 914 142 707 870 344 39 654 1001 90 414 980 705 714 805 993 315 561 118 90 756 74 83 584 71 104 416 539 590 438 928 797 449 262 657 587 668 666 733 708 276 12 510 201 99 309 118 938 422 50 109 803 116 117 1011 309 937 860 364 765 912 459 838 204 703 567 748 122 207 158 203 1019 405 831 299 545 132 567 765 974 694 650 682 245 583 513 966 631 962 166 151 43 485 736 618 336 317 997 304 317 994 900 1010 591 560 107 640 459 833 128 800 259 972 69 253 494 844 0 462 38 576 498 612 660 267 1011 688 479 253 159 612 111 287 116 885 457 406 630 881 275 950 334 50 200 372 588 832 207 329 621 528 976 909 780 869 224 989 19 43 934 92 36 885 647 376 157 673 178 831 859 826 156 382 689 188 760 383 335 77 565 936 941 37 846 37 774 939 489 81 803 45 982 744 973 161 593 702 316 255 743 838 974 907 339 811 722 970 99 33 169 992 203 822 791 454 663 762 607 498 44 119 929 274 190 259 1005 482 932 486 163 859 560 839 992 568 609 456 53 828 604 531 576 400 638 731 121 600 664 204 549 975 574 117 362 783 991 126 572 97 789 575 59 469 916 63 165 994 37 339 769 783 855 933 883 176 695 349 152 889 264 136 27 730 66 384 383 508 258 567 309 220 682 434 905 749 429 356 731 933 39 572 833 426 118 232 760 326 394 24 700 655 314 165 991 735 610 480 712 37 585 180 129 794 917 512 56 912 0 4 649 966 522 992 46 302 35 703 961 499 1008 704 817 850 504 387 272 265 59 488 990 529 329 960 602 593 226 763 790 38 846 101 939 866 390 7 113 450 417 262 231 736 251 24 716 858 82 193 621 14 346 501 460 856 285 268 494 664 819 458 545 668 748 925 979 277 347 866 871 219 423 424 649 429 5 948 881 687 886 420 516 351 687 361 979 102 378 454 710 851 367 285 900 374 791 625 206 685 836 774 873 403 1007 191 947 603 1008 181 408 338 390 619 588 850 255 683 52 335 707 316 298 670 634 626 421 981 74 308 74 467 237 745 271 493 460 434 324 318 849 387 722 458 361 690 84 79 92 35 496 410 803 115 905 444 1000 78 34 652 911 162 125 445 493 354 885 292 452 334 465 483 426 141 333 182 421 716 735 768 154 564 913 269 158 713 218 644 439 377 473 551 988 957 453 467 689 931 385 765 29 233 653 773 414 520 90 340 48 33 657 892 706 574 745 380 37 913 1 460 766 320 1008 505 93 682 338 356 123 823 40 13 123 632 297 883 38 676 498 785 839 651 783 371 904 662 479 403 430 172 57 728 931 171 469 44 981 654 199 78 593 127 433 780 107 434 703 0 197 850 315 22 835 691 292 861 706 905 47 165 329 557 627 968 789 192 581 716 233 621 738 174 756 559 510 796 771 553 947 626 704 509 524 211 366 365 490 678 985 337 559 890 305 750 959 769 1018 446 340 467 890 260 289 394 979 458 972 797 364 619 154 363 847 837 371 145 981 22 747 219 833 794 150 538 231 565 175 413 235 855 875 567 762 935 611 642 260 290 763 499 128 26 28 344 213 321 826 759 547 498 838 471 239 762 318 668 321 585 444 729 545 500 342 504 448 544 658 119 566 209 979 984 857 268 477 607 787 822 107 671 879 647 472 752 969 751 238 239 388 23 174 127 51 233 319 298 347 904 837 832 167 954 841 168 746 362 607 843 94 603 726 157 280 250 92 806 544 734 538 940 373 968 763 83 963 442 190 7 1004 41 359 79 535 897 67 811 658 710 1002 374 981 912 408 274 660 111 917 75 804 909 171 480 112 612 307 645 568 85 979 502 630 87 985 611 192 526 476 357 432 66 108 445 149 540 665 178 585 352 110 310 341 674 706 475 384 105 864 279 881 75 243 414 53 77 795 565 74 4 685 484 570 932 101 614 492 877 283 853 864 3 546 235 511 928 638 249 108 365 620 79 123 788 522 493 757 269 492 33 959 69 270 522 83 886 708 529 146 980 310 902 155 926 353 716 424 483 194 118 979 185 649 34 836 841 640 43 99 571 758 728 129 102 93 346 731 552 467 932 218 63 98 778 40 746 115 963 394 924 249 818 64 742 656 675 852 222 575 769 100 251 874 778 574 565 834 457 266 547 280 823 490 249 762 117 122 363 96 111 519 467 473 134 60 121 109 875 892 613 437 651 109 972 686 18 999 561 756 262 258 751 59 3 497 360 708 429 537 466 787 86 538 348 813 13 357 386 639 12 146 836 733 355 977 871 764 422 419 773 898 714 867 844 748 845 853 198 626 898 635 345 638 521 978 221 148 625 644 569 511 380 287 760 835 686 285 156 776 644 963 525 271 36 993 80 455 85 754 992 551 561 985 28 194 91 452 963 331 825 672 151 612 638 538 336 774 295 104 812 168 28 700 202 544 968 732 386 56 320 838 980 258 761 511 635 338 134 382 579 239 920 275 762 458 790 154 937 225 817 684 427 118 830 22 869 733 856 1008 506 866 266 173 463 923 674 39 884 792 347 769 600 324 564 673 956 596 240 138 812 813 991 535 602 628 456 101 40 343 437 397 637 514 620 657 966 910 270 971 1023 922 883 305 446 249 1018 908 466 147 209 96 10 489 260 869 258 951 341 571 1023 714 583 395 151 343 976 417 564 1020 451 123 881 799 595 845 238 874 485 679 617 747 257 468 443 443 574 47 470 259 741 546 1010 488 339 703 701 773 58 775 732 788 380 177 210 471 673 867 799 365 977 368 900 505 187 910 55 1017 262 580 332 633 909 907 931 535 316 913 359 1015 308 156 127 146 177 934 316 507 334 454 829 781 65 286 919 500 151 994 569 939 440 1021 252 52 549 709 204 957 220 401 302 75 449 538 925 333 808 41 827 757 964 385 493 600 307 188 551 277 1017 131 120 915 422 404 379 1015 499 1013 952 382 710 522 487 49 578 856 51 945 129 114 807 387 271 462 132 798 489 60 354 766 893 822 483 302 544 884 315 967 598 776 199 647 412 920 708 466 360 889 115 335 448 758 130 224 15 137 264 951 437 139 193 282 101 905 224 188 132 403 101 410 891 168 740 464 344 191 876 54 545 290 136 344 991 63 84 228 677 424 810 716 970 167 164 6 261 391 395 582 842 965 441 1015 0 49 774 608 406 893 540 809 643 946 843 43 856 449 138 302 475 941 582 534 5 948 748 500 560 367 239 927 17 783 103 922 936 681 172 150 233 480 706 28 954 371 8 979 177 427 81 323 791 285 93 552 189 16 156 530 423 100 323 876 683 2 753 541 773 689 858 105 287 924 797 17 757 723 308 399 525 959 373 441 578 754 533 817 399 874 114 234 386 554 813 296 301 519 771 411 37 379 277 177 149 161 979 632 850 660 49 89 436 808 699 600 251 20 946 706 809 981 648 463 161 978 1015 554 248 957 595 339 65 194 482 874 128 170 662 284 206 775 515 101 421 332 833 320 703 461 793 660 27 478 239 316 24 888 208 936 200 73 126 848 616 443 66 762 60 986 318 258 46 61 275 940 31 419 730 786 538 316 711 74 672 929 329 57 409 238 780 447 964 428 484 781 812 268 687 117 408 75 482 80 1007 827 1005 880 303 652 874 12 721 459 464 570 877 222 878 195 742 891 345 884 389 23 902 281 336 961 536 738 547 169 1021 307 561 563 245 701 319 802 836 566 272 164 223 303 384 13 255 817 569 138 517 958 806 579 992 958 886 320 351 897 377 958 643 450 933 439 813 498 160 526 137 134 408 294 46 815 743 116 525 148 950 863 564 902 339 705 202 165 712 575 471 785 146 273 772 230 890 748 1004 837 27 355 382 768 747 605 646 832 659 316 686 548 978 464 545 174 851 599 597 889 682 185 192 16 523 627 453 59 75 707 416 71 632 873 499 992 888 368 316 558 804 391 413 412 712 501 600 537 790 842 675 399 356 227 451 518 886 665 735 760 521 556 901 106 785 125 409 446 202 284 301 78 690 385 985 680 253 224 503 169 577 446 714 651 463 799 624 456 936 175 93 468 236 840 615 135 349 476 862 691 949 553 189 67 926 123 317 323 116 596 487 333 63 260 172 514 515 756 700 699 513 237 341 1000 348 933 605 864 378 384 466 121 385 219 721 710 607 1017 549 287 824 371 283 1022 327 497 473 546 773 770 636 283 704 557 521 153 225 875 390 808 446 752 122 410 536 872 716 871 76 976 512 521 711 635 463 967 624 562 871 853 367 501 995 320 73 126 260 631 14 409 966 4 324 278 565 908 820 370 400 599 874 817 761 337 133 375 958 973 698 166 723 232 805 127 767 992 375 188 307 808 368 306 900 920 884 277 149 474 138 117 889 807 830 708 649 42 804 497 873 336 284 682 986 685 507 69 568 859 230 290 261 72 378 888 869 385 151 543 60 585 250 320 853 145 656 959 797 787 274 943 586 686 913 631 859 933 869 989 966 503 324 737 650 336 879 800 268 227 862 582 571 507 184 618 619 316 578 1011 684 570 997 98 26 881 806 624 817 415 292 956 57 300 665 180 138 638 855 130 211 747 883 86 620 919 125 965 368 385 280 744 602 739 205 602 262 330 261 381 782 480 755 46 491 486 150 629 169 179 226 727 651 594 260 678 724 619 432 726 644 561 133 1009 784 457 506 64 241 540 130 90 605 714 308 77 389 459 482 434 638 607 860 613 826 996 336 750 1018 660 919 69 54 86 632 319 795 648 271 456 945 767 555 1011 795 637 154 496 888 382 107 836 949 355 665 953 979 7 55 799 584 544 387 599 378 511 43 1013 202 1022 650 358 586 68 979 176 437 639 731 678 635 998 682 481 294 500 223 988 250 315 704 820 102 820 505 100 680 1022 495 321 523 436 565 772 298 636 413 723 487 94 91 425 775 629 505 435 250 645 469 391 953 930 687 8 665 819 740 835 890 178 1017 110 261 573 145 949 874 127 12 968 149 857 728 721 982 614 475 234 447 166 626 853 837 391 779 812 799 736 704 715 522 967 44 506 440 673 323 621 776 617 785 123 685 770 278 652 863 777 74 343 654 752 486 767 948 222 431 956 905 901 713 63 715 770 237 938 153 704 642 437 548 424 531 172 254 739 913 721 596 263 773 763 33 993 904 393 448 462 467 51 799 279 545 455 394 1023 233 417 560 693 387 604 319 509 257 838 284 806 547 278 794 675 475 926 755 460 454 126 896 561 927 322 565 348 521 740 873 761 996 116 946 318 999 819 629 896 604 948 823 566 695 324 591 257 508 870 604 947 528 34 549 544 177 417 656 13 769 485 477 658 138 60 162 798 550 445 445 422 581 51 250 871 244 431 63 623 575 617 176 819 450 675 186 367 432 744 186 2 766 605 681 145 822 178 364 902 767 998 549 839 651 299 363 664 743 5 867 419 119 835 89 873 24 87 991 571 215 868 616 334 150 151 222 943 451 572 769 374 994 695 13 931 951 384 450 221 693 842 995 517 955 685 504 210 275 232 646 102 383 232 464 107 806 522 726 595 87 9 885 547 608 522 103 101 790 1003 843 541 326 712 11 242 948 14 892 566 365 399 942 550 175 165 522 602 10 720 305 610 817 800 925 94 661 323 242 170 462 332 579 958 495 518 461 2 234 789 71 647 897 71 295 384 683 0 108 460 191 27 722 504 376 634 428 247 662 257 378 260 227 1 431 70 804 443 319 76 530 584 578 972 314 1 837 726 381 612 744 326 537 936 479 312 257 19 204 35 737 469 527 130 582 56 65 1 35 457 19 685 603 672 1 769 769 474 422 100 130 26 868 580 105 53 440 265 805 770 449 992 965 1014 585 690 742 328 561 676 925 41 537 264 184 23 991 255 936 848 234 715 250 540 30 351 177 759 507 735 648 652 130 859 978 1014 383 680 440 4 25 502 875 232 697 146 50 835 22 97 344 376 367 659 916 745 262 885 713 527 634 382 488 571 726 852 837 120 9 769 967 526 723 371 309 790 881 274 303 998 995 103 894 304 789 688 762 94 538 968 147 1019 61 706 1003 753 1012 901 118 230 377 747 319 561 89 752 32 704 850 296 965 135 413 219 440 88 498 10 862 647 706 808 548 18 895 608 999 254 286 261 325 288 987 38 891 434 412 63 891 994 894 913 772 772 470 762 963 3 20 510 777 887 563 23 754 1011 678 430 952 820 828 428 389 571 1008 526 20 676 358 475 624 603 163 364 322 553 886 853 612 944 64 996 996 25 195 1004 1 508 584 103 644 766 381 124 619 44 620 412 234 833 54 642 170 743 376 385 361 69 218 180 346 378 424 919 522 521 591 250 786 192 542 624 141 371 242 771 762 131 562 618 308 574 283 995 7 268 573 131 327 701 493 4 585 852 175 246 849 618 401 437 716 891 780 667 1021 364 297 959 370 544 914 190 906 29 915 65 836 537 308 599 213 675 841 305 166 309 162 620 986 435 130 213 1004 903 532 626 690 665 463 391 442 483 135 138 248 389 615 275 425 274 34 90 650 585 596 274 677 86 632 626 922 143 435 637 880 722 90 757 268 406 329 1003 205 104 497 368 259 661 906 689 952 938 712 161 162 987 600 77 807 866 138 534 236 426 684 608 456 848 30 610 443 254 81 159 300 182 469 971 701 828 240 243 215 54 611 581 883 235 680 825 165 938 855 131 27 137 843 741 765 885 696 763 649 902 660 473 69 1015 663 692 717 139 629 214 511 164 553 675 176 784 437 712 285 862 826 894 1007 349 540 331 996 934 921 714 554 776 82 444 226 558 826 770 639 779 176 806 361 621 194 930 959 372 304 614 770 192 812 243 826 476 443 722 69 174 67 102 774 163 246 698 663 999 156 853 975 529 214 31 827 908 714 761 769 874 806 740 805 598 127 373 870 787 813 730 525 822 331 183 779 456 691 249 560 244 947 277 633 23 406 18 820 116 589 629 544 8 28 599 933 39 922 967 2 57 320 527 377 54 80 445 116 595 807 186 794 24 199 638 514 10 244 267 858 771 832 313 349 694 556 260 987 485 441 347 847 651 231 649 580 623 767 595 921 925 242 443 467 967 949 415 200 935 807 374 934 631 260 521 476 196 292 828 325 557 936 990 971 538 662 240 466 219 779 758 445 149 597 926 856 977 295 97 14 714 633 964 691 100 221 653 753 3 928 76 376 693 381 953 704 929 160 678 605 549 810 905 218 722 208 847 398 30 210 397 265 965 30 785 872 681 373 915 109 599 297 599 263 385 861 918 977 862 660 233 805 285 278 537 107 168 445 359 179 95 182 721 748 182 534 198 936 613 851 602 492 585 340 835 885 797 818 230 391 228 411 249 412 558 134 676 831 63 1007 399 457 198 344 962 504 474 522 833 1020 1003 605 719 800 164 985 667 31 461 873 358 732 1008 466 314 911 464 812 989 577 935 590 747 516 952 765 486 902 227 291 376 68 951 83 731 290 770 437 114 41 454 690 419 458 576 170 861 601 1 437 240 71 490 883 379 821 132 1006 436 788 334 239 928 352 101 74 673 186 870 839 334 366 606 186 130 729 612 66 900 780 184 448 72 736 296 583 128 312 791 941 156 85 439 314 207 991 421 814 453 429 206 873 772 616 69 1003 959 424 920 969 101 927 347 225 854 30 420 928 481 101 178 824 12 571 557 745 421 939 46 313 435 784 202 914 678 804 187 36 377 639 661 213 113 283 816 154 849 358 479 219 657 245 415 579 371 771 905 988 1006 184 694 116 226 139 529 238 868 806 449 637 691 216 873 452 1016 713 729 859 769 827 939 893 1013 886 995 374 840 329 962 966 839 175 997 52 793 174 20 640 622 95 847 510 728 750 73 280 78 605 194 635 382 524 575 460 581 565 760 424 783 523 834 527 710 412 331 404 693 59 916 60 992 788 396 351 68 585 359 468 1011 294 668 314 506 0 332 113 1014 939 126 33 90 957 826 172 923 409 853 247 750 627 58 804 160 717 0 451 454 332 459 215 945 567 462 186 132 967 276 270 540 489 498 976 213 598 249 1023 182 895 577 126 795 613 806 613 328 67 457 631 292 450 289 830 201 407 745 254 973 95 894 484 463 778 867 911 326 87 577 948 881 143 19 907 758 309 650 374 520 73 724 431 677 106 660 442 20 110 547 743 1003 489 554 615 656 666 805 346 915 223 666 157 299 801 909 830 996 369 569 819 910 959 522 576 400 388 157 245 549 559 198 815 546 883 391 225 433 5 648 657 454 693 422 910 505 593 32 1003 826 858 324 506 230 123 144 611 437 607 481 743 117 714 934 616 422 450 232 268 694 517 910 305 534 82 637 318 63 683 738 930 381 560 134 202 613 823 496 873 496 998 763 313 900 468 667 505 355 804 920 947 187 782 923 531 998 245 1016 799 352 986 134 416 685 640 575 349 393 636 343 643 944 556 347 161 508 695 239 539 701 59 754 839 219 702 816 42 464 682 525 318 859 851 77 726 903 370 679 839 482 660 968 628 889 250 788 314 219 478 726 211 345 456 368 390 403 67 670 189 167 345 37 288 882 1 1020 865 970 278 389 20 756 625 845 599 621 346 947 1000 148 737 997 500 995 891 713 528 807 464 953 167 890 723 104 414 468 758 212 263 381 432 192 98 797 415 818 341 204 39 535 176 822 950 645 24 463 959 251 521 264 260 142 657 157 992 30 962 568 277 387 694 307 4 1015 511 890 815 307 873 382 409 834 538 910 216 103 672 543 134 619 178 58 91 793 564 940 585 250 164 398 446 282 256 849 165 277 777 206 417 953 789 661 464 560 390 339 633 1019 174 812 279 241 266 694 409 506 143 145 1001 885 72 153 639 773 918 593 65 488 519 354 983 265 39 722 611 170 146 578 685 739 291 869 219 499 105 977 312 553 297 902 695 544 378 923 958 1019 970 524 240 690 775 1007 767 890 880 44 237 288 880 74 150 363 927 793 810 887 539 417 721 428 78 542 470 507 685 760 613 1017 7 1015 124 451 445 898 380 685 899 850 666 376 72 172 148 763 632 826 23 569 2 864 658 841 585 328 924 968 979 218 659 304 80 112 949 7 158 94 732 446 628 52 177 740 913 37 367 910 446 288 574 191 45 214 929 834 932 85 167 611 320 984 837 1 958 254 695 676 253 485 189 637 145 900 550 702 370 16 644 548 817 850 400 880 891 694 911 256 611 250 996 530 899 665 773 1003 764 919 573 392 42 377 188 416 36 318 549 81 26 136 757 61 836 840 804 424 308 13 707 466 66 89 926 225 69 123 407 392 961 743 488 769 395 613 870 1015 554 43 924 953 803 917 468 582 791 50 509 971 933 156 488 155 497 259 907 1006 38 820 678 377 340 914 916 79 447 703 31 166 21 613 460 434 1001 330 848 278 884 699 221 605 451 72 89 649 850 513 987 457 407 380 368 101 515 636 923 831 694 335 532 85 647 738 468 112 747 235 737 91 204 462 269 534 449 885 909 205 182 723 321 445 188 689 371 995 418 11 555 185 205 115 548 360 272 1009 320 367 551 791 631 536 53 95 562 247 177 114 905 843 283 121 513 48 69 890 28 121 263 109 398 91 243 515 464 306 745 708 402 80 120 230 678 785 360 42 783 94 801 475 70 82 357 889 2 1008 844 874 883 140 651 225 375 266 955 57 808 555 178 1012 213 678 494 20 980 71 440 380 859 27 693 512 35 337 159 736 978 141 51 940 453 82 897 500 852 648 388 913 436 806 816 262 802 209 308 32 100 359 25 1017 650 648 200 839 847 140 312 75 189 426 128 674 598 720 695 718 914 10 907 437 102 900 777 750 309 975 483 120 997 71 532 92 924 411 519 402 58 974 828 233 465 854 443 139 779 967 1011 369 1013 971 530 347 134 106 386 408 1014 19 1000 921 829 337 456 831 486 251 781 166 252 34 918 898 1008 862 842 299 791 682 108 3 730 932 886 815 410 758 569 105 261 346 985 820 472 257 230 228 740 277 514 912 457 648 74 891 223 932 333 620 683 664 76 781 910 671 80 949 603 884 487 967 74 895 89 342 980 597 177 497 260 822 309 260 87 421 434 219 843 369 126 5 926 844 301 199 913 907 145 561 667 403 537 924 640 80 112 651 302 577 758 316 880 662 703 204 80 126 189 336 992 461 781 33 797 788 400 343 238 148 412 135 566 410 492 732 195 614 746 260 495 42 12 656 738 632 281 548 190 554 553 565 845 726 633 256 89 453 352 27 381 981 360 37 255 668 976 9 283 245 693 185 859 852 464 620 873 310 188 804 631 647 708 918 343 525 628 925 50 178 876 488 826 239 666 998 938 431 63 698 13 163 60 146 537 348 931 719 827 92 705 291 906 1007 165 53 228 948 186 854 483 926 999 87 393 925 418 760 443 544 380 542 803 353 964 140 357 427 872 250 642 442 119 541 939 495 363 656 264 796 498 653 180 692 993 512 907 841 730 190 118 679 82 131 124 314 203 218 827 490 892 51 39 378 7 791 421 247 378 740 785 1 903 81 673 378 455 970 869 930 415 441 708 926 462 983 859 42 612 524 388 889 442 397 927 309 525 903 448 792 55 563 407 215 651 766 10 711 733 807 655 561 116 362 552 564 508 817 430 246 146 567 67 484 882 173 952 6 55 435 308 429 326 588 133 549 908 1000 97 441 448 349 803 234 536 312 169 164 936 343 673 764 682 789 195 598 618 396 618 932 224 29 656 28 712 714 552 727 889 1019 980 933 478 971 550 457 937 87 958 871 278 62 552 268 682 301 449 15 728 832 415 625 943 993 815 898 150 798 318 407 376 353 509 787 1013 302 731 862 958 168 59 877 450 402 396 316 410 1015 158 473 609 957 256 660 818 33 412 877 125 402 0 795 459 555 396 943 913 997 776 617 645 163 833 334 283 59 248 443 232 771 903 128 23 157 199 522 892 613 261 911 894 845 47 385 418 1007 248 830 391 310 73 108 734 571 40 388 580 739 520 680 196 27 165 576 370 230 389 957 452 2 425 626 12 348 35 160 5 117 40 916 883 403 605 831 124 705 877 409 204 889 851 232 894 617 584 833 81 968 248 410 254 127 574 306 322 689 216 861 933 851 801 392 53 482 623 423 764 970 669 611 621 950 251 504 484 670 24 777 501 109 973 933 892 247 613 42 808 814 248 515 449 156 437 235 367 445 869 235 523 275 327 821 459 675 568 195 157 19 317 751 766 691 119 11 391 133 532 177 1005 933 234 404 512 123 47 379 511 698 815 872 632 874 740 531 558 799 997 890 646 754 909 405 106 248 757 62 255 417 516 970 545 737 994 35 846 993 254 217 385 176 274 37 89 141 454 236 63 864 14 613 17 858 957 857 399 734 421 769 503 138 283 473 1015 935 488 547 442 548 869 380 197 764 244 874 551 21 774 971 970 382 636 952 929 386 649 970 794 269 778 902 83 682 734 861 896 961 745 193 337 934 806 683 850 709 939 86 215 342 878 11 626 242 579 109 742 735 740 32 779 507 159 380 611 762 731 670 997 1019 707 310 509 376 304 363 483 576 74 880 251 583 362 145 888 288 79 531 315 75 292 686 435 944 674 553 130 872 277 615 937 303 594 285 98 517 331 634 478 248 621 576 222 870 1010 763 112 217 751 423 771 295 815 857 944 652 223 636 432 827 883 442 996 582 381 969 954 688 198 322 472 275 388 992 927 157 631 474 771 735 613 870 518 898 425 267 236 264 128 545 308 633 46 130 126 832 580 153 178 635 549 971 780 401 294 662 337 807 466 996 937 878 625 932 718 318 543 43 149 130 730 923 308 588 313 333 367 308 202 587 326 432 458 949 991 411 599 613 22 117 560 42 361 702 222 162 771 562 565 527 545 762 310 338 597 613 181 1021 251 860 101 854 419 641 935 43 854 190 474 163 572 532 510 845 657 136 273 353 201 853 981 370 838 478 419 944 86 870 600 384 748 275 428 826 509 686 487 214 406 54 893 143 348 657 472 435 635 141 146 373 798 731 600 1001 760 458 191 47 944 575 478 129 213 223 382 216 368 557 158 469 355 307 611 229 628 860 371 700 64 25 159 481 820 354 182 89 360 848 136 369 47 156 627 801 842 116 278 453 477 714 628 175 664 27 596 627 776 947 399 247 637 136 178 739 722 19 179 619 253 188 36 86 147 579 802 427 32 441 788 674 199 211 594 588 425 207 524 943 825 126 733 855 14 718 532 721 941 964 777 769 87 217 179 527 810 892 65 582 422 205 395 109 302 180 528 486 31 1014 641 331 233 318 500 870 456 1016 102 489 967 293 153 427 324 694 794 820 877 118 480 432 745 781 272 730 621 422 546 255 528 312 823 969 978 491 54 128 314 690 817 807 717 477 151 797 197 619 717 984 161 427 818 236 232 792 193 932 25 330 582 90 164 653 905 532 680 475 452 0 103 463 111 541 114 692 946 162 7 732 418 161 366 327 766 1020 217 468 857 740 731 85 813 489 397 122 249 272 305 934 102 635 645 970 30 451 972 693 75 146 606 131 152 215 129 395 267 405 865 115 314 105 591 53 300 968 899 861 633 51 871 528 891 498 440 846 198 79 949 854 918 969 72 306 425 386 551 50 137 978 213 888 889 520 992 432 999 46 964 427 188 790 401 485 228 264 465 184 269 11 33 410 979 25 868 212 660 373 745 726 901 491 625 702 1004 754 678 143 768 613 146 827 896 15 353 231 755 824 12 159 573 295 129 57 880 960 881 827 170 618 811 88 850 746 155 633 568 12 64 65 961 189 171 391 989 961 21 429 853 520 968 856 983 144 796 706 319 476 79 733 412 789 967 832 501 351 543 319 475 320 695 382 972 898 970 244 913 436 396 139 771 830 73 377 30 965 369 449 413 997 243 156 330 567 941 294 147 22 104 778 318 983 853 242 198 241 36 787 335 492 106 375 813 25 884 355 416 427 399 997 162 27 879 140 139 697 637 791 736 970 193 319 445 457 644 728 261 555 227 492 519 886 820 747 803 383 392 448 458 99 114 37 332 254 486 952 253 183 36 757 906 476 656 946 181 532 172 938 316 303 419 60 824 7 617 462 844 313 482 270 113 29 357 228 432 452 141 739 467 927 380 482 422 8 662 682 406 529 17 446 808 967 754 704 573 138 930 597 264 36 180 545 93 754 602 21 32 975 168 594 416 321 486 931 797 282 806 490 231 971 939 1006 320 902 969 630 148 696 431 493 931 357 452 425 220 435 330 99 352 285 135 656 294 483 488 772 26 672 362 177 92 335 777 320 862 694 14 997 308 940 437 539 579 676 43 184 73 447 655 853 973 962 129 559 799 347 714 828 888 932 919 706 990 262 811 387 110 594 9 862 721 888 328 99 721 313 783 66 925 990 69 112 908 604 244 146 273 285 821 599 41 93 51 616 919 777 93 764 282 246 235 581 817 443 393 815 488 102 865 426 762 14 675 352 952 388 319 431 274 855 203 148 940 742 586 892 771 882 282 263 889 728 579 342 883 821 837 944 962 141 667 64 823 604 346 794 142 585 961 728 158 769 713 209 370 243 691 871 251 438 481 958 954 700 127 998 351 93 15 198 549 864 635 970 114 186 501 5 667 417 726 120 92 244 418 490 850 643 580 557 193 249 540 154 464 1000 103 44 434 244 98 740 848 283 450 7 406 466 813 793 742 225 724 224 242 512 924 289 750 410 279 107 15 352 497 31 36 282 924 130 876 155 693 246 488 694 497 309 238 218 338 11 33 813 261 10 205 511 620 388 40 755 706 608 547 617 298 121 827 126 532 433 26 107 932 580 485 284 516 406 430 621 926 106 211 1011 936 91 753 1002 469 80 138 948 919 1010 972 575 780 294 618 158 151 558 297 388 769 344 638 348 561 1014 641 605 661 461 648 603 749 105 706 751 837 597 948 38 735 435 117 527 820 924 381 607 58 611 555 168 506 997 280 484 163 811 282 646 871 239 504 448 754 452 216 136 623 608 203 871 536 738 55 862 887 234 873 1006 737 500 45 716 562 934 306 179 825 673 697 680 70 477 62 802 700 183 195 908 749 153 225 35 305 118 737 602 701 94 500 188 183 516 507 685 477 76 336 651 579 987 447 314 454 274 250 925 59 268 993 68 726 750 618 579 968 288 8 310 221 812 615 621 685 120 371 874 223 604 236 811 61 249 57 317 313 418 390 988 323 981 293 390 610 628 416 423 872 591 20 121 894 274 823 721 503 62 465 17 748 788 864 643 654 59 875 275 15 95 288 145 391 559 486 706 133 464 504 474 706 568 584 85 1007 509 693 728 138 660 762 59 668 343 981 742 835 138 95 596 48 1018 533 998 412 263 938 798 135 150 137 711 496 727 985 764 518 174 696 645 664 326 460 414 402 904 556 65 975 761 370 673 346 555 1011 1015 751 476 760 388 169 950 893 619 940 505 1007 1014 0 605 333 486 267 507 359 674 403 631 240 81 196 333 224 382 892 471 689 576 200 140 799 447 445 728 635 910 912 572 189 116 857 866 611 776 261 629 381 501 676 322 66 981 661 384 82 800 535 561 735 26 579 529 776 648 964 714 22 374 341 278 389 167 684 214 630 234 93 472 415 804 552 573 451 201 846 583 362 71 152 739 722 44 336 72 766 161 905 221 57 157 268 477 428 530 144 829 575 886 794 751 394 44 766 210 388 401 339 151 848 786 950 304 210 220 685 697 897 745 324 848 918 101 92 454 195 741 882 549 863 114 497 878 625 14 666 108 1008 314 799 552 322 210 975 539 581 974 740 91 269 876 48 689 16 462 192 239 917 586 633 205 525 375 450 60 334 619 807 88 189 164 1023 256 540 226 69 397 990 591 74 596 236 383 811 69 552 809 710 99 563 447 857 975 962 742 20 693 556 16 671 170 727 192 461 1006 231 122 985 629 711 719 506 966 767 209 599 363 879 207 583 284 771 877 312 958 744 988 150 752 119 145 750 38 331 444 945 25 618 901 525 1012 723 855 979 653 142 383 429 1 491 728 936 11 717 374 137 204 900 809 917 769 69 222 776 798 311 835 477 896 944 628 378 891 424 250 882 266 19 303 166 970 142 969 533 798 453 593 998 886 229 321 383 836 168 723 268 862 182 423 583 126 410 280 821 1013 745 77 564 226 520 284 718 212 151 80 704 833 412 538 499 543 82 824 863 923 758 466 350 271 717 29 617 594 363 623 805 492 361 732 48 712 692 306 359 730 11 1014 282 870 137 234 51 957 180 687 87 442 792 88 708 152 87 1008 511 675 595 386 355 169 341 412 52 832 247 34 516 426 280 726 22 137 345 556 748 889 838 717 32 101 219 652 901 392 501 180 703 4 1023 817 152 95 864 101 195 97 537 116 548 653 650 77 97 695 124 239 513 344 319 566 645 955 564 477 898 634 758 385 285 379 548 273 344 332 242 610 528 162 660 670 981 680 306 693 928 783 527 318 718 986 643 507 995 632 662 398 856 502 328 800 513 770 269 313 641 991 340 906 254 661 998 26 841 610 598 22 176 714 238 629 777 680 331 404 673 57 826 84 122 92 614 837 391 786 805 797 661 479 988 784 795 437 855 888 378 460 797 991 223 831 698 659 153 559 727 976 434 197 109 738 590 710 319 196 704 291 907 351 537 142 796 735 925 36 459 374 962 512 254 405 554 745 237 660 634 77 279 208 16 78 991 900 75 747 299 195 104 307 406 167 756 973 272 8 352 373 144 788 124 910 811 142 637 875 739 960 659 498 346 246 312 182 1003 691 277 9 464 244 678 74 362 885 200 579 70 62 483 623 805 169 158 472 251 161 1004 148 233 516 152 453 1019 221 681 985 1003 169 667 195 22 708 459 514 384 760 594 643 528 66 322 463 526 501 598 896 352 993 498 103 71 839 485 972 269 592 606 715 383 1013 821 527 16 916 524 775 307 228 963 300 431 866 826 532 669 829 172 966 842 330 941 30 81 958 603 525 522 569 592 547 732 274 957 787 1000 492 66 161 82 578 548 20 127 998 284 61 957 857 21 240 794 126 799 558 112 832 574 564 126 925 238 829 538 765 689 525 977 947 929 309 934 846 939 619 806 138 212 915 966 716 29 942 269 630 355 334 820 924 274 60 435 908 667 638 386 197 75 570 751 353 127 460 645 65 287 476 961 752 222 620 836 987 503 898 171 820 1010 123 604 1008 373 526 867 535 46 668 214 39 930 696 326 564 6 153 348 815 48 184 271 791 330 1005 196 924 35 31 304 129 731 1022 996 249 513 42 350 72 621 225 931 285 199 620 679 358 250 124 316 728 726 281 670 974 433 726 422 19 777 982 764 407 3 879 22 622 803 844 61 786 647 625 140 628 990 230 670 99 367 391 103 636 943 260 509 45 60 320 995 831 658 754 513 991 865 189 144 336 511 781 268 843 920 653 408 871 319 75 348 509 397 645 991 691 856 913 225 515 406 359 226 822 204 37 301 161 56 47 90 834 72 398 504 669 288 476 382 553 657 50 422 672 837 893 496 833 720 785 88 339 497 875 318 821 383 489 729 955 858 365 234 733 285 24 1018 382 641 682 497 903 232 398 965 393 789 312 448 488 721 47 245 194 770 26 406 439 722 228 564 853 607 387 55 261 745 194 393 547 894 564 751 880 994 916 364 759 450 453 985 580 45 538 1018 786 761 174 90 906 736 848 435 151 998 485 962 829 573 282 576 117 439 744 782 662 451 413 683 872 788 513 954 662 299 933 393 403 133 921 153 995 605 350 636 347 210 118 168 767 431 451 913 775 806 938 199 248 147 523 986 963 405 22 605 419 1000 368 974 920 970 582 459 374 44 669 212 745 644 141 170 526 695 802 622 269 412 30 199 384 56 561 132 665 846 775 462 387 430 265 813 752 100 992 161 135 514 92 393 419 537 249 60 972 907 763 506 331 830 485 309 660 411 820 856 591 896 816 431 888 852 279 881 340 97 275 207 513 508 272 99 450 169 773 403 911 507 797 816 527 1 747 518 937 698 1013 787 91 361 974 201 192 669 633 502 740 62 216 990 906 325 188 913 260 131 639 177 1015 849 257 408 551 41 165 584 988 973 1008 110 372 1016 385 920 112 144 620 213 407 995 562 242 155 939 595 18 358 873 701 112 831 300 629 237 721 965 88 620 390 354 806 267 713 657 470 988 581 219 437 791 433 165 763 413 146 62 539 805 217 463 160 148 154 860 826 971 690 811 96 918 719 887 768 865 56 710 964 285 631 553 192 476 823 60 931 939 454 754 281 182 499 787 410 211 639 705 945 867 463 119 626 1003 836 408 51 940 895 788 313 579 659 902 200 649 104 198 1013 1002 415 821 365 714 424 707 950 228 516 298 121 29 635 518 741 986 621 1021 424 470 116 676 412 26 845 696 507 506 300 448 226 509 428 912 958 492 508 720 663 398 816 555 791 845 852 501 242 108 866 423 94 103 568 516 336 226 853 924 671 167 910 516 830 296 434 579 414 668 443 723 386 689 593 257 925 479 558 668 1020 656 350 893 78 111 364 227 572 225 813 132 825 983 303 712 909 538 711 738 236 951 299 68 608 597 595 876 844 1 19 13 469 874 343 104 599 631 875 212 333 998 509 918 942 971 443 921 705 444 869 243 57 491 964 957 453 184 16 395 55 466 560 655 515 412 142 624 794 107 630 261 255 991 875 291 365 748 607 856 3 253 126 904 49 31 737 817 1013 346 683 700 495 270 973 540 515 919 44 219 740 137 752 766 223 98 617 778 655 502 571 568 886 419 913 480 509 225 378 300 743 266 225 887 802 956 321 734 656 741 461 840 660 330 403 95 527 825 275 276 512 294 987 185 512 16 450 258 681 212 214 273 332 242 861 42 65 988 1002 685 488 119 287 459 379 598 671 412 208 498 381 590 162 616 939 937 520 536 1003 600 904 540 574 85 658 678 18 281 807 17 798 906 786 501 625 526 71 618 534 442 768 107 906 873 881 130 872 283 321 711 947 849 921 204 440 188 1004 304 651 825 958 336 544 797 541 4 582 362 228 583 236 781 934 93 965 531 683 836 666 620 878 819 420 506 493 82 437 919 596 796 324 525 416 397 795 818 366 411 498 7 865 164 832 243 882 491 815 348 499 178 9 823 548 68 62 667 270 483 973 515 402 392 1020 642 705 871 783 822 1022 75 296 246 984 787 908 660 581 303 25 777 375 816 46 345 403 391 12 597 861 1004 621 544 64 45 778 720 785 727 714 693 163 396 145 848 336 1012 736 666 434 198 1016 504 18 182 169 491 582 245 187 706 128 634 913 340 206 623 949 851 291 730 223 211 594 269 355 83 419 350 529 1012 137 350 568 378 629 757 186 831 1006 964 814 651 961 172 120 901 907 362 390 105 975 34 151 207 358 1023 498 639 612 273 1012 913 855 578 21 435 844 134 690 990 291 52 145 781 883 796 599 856 420 762 158 335 218 188 488 892 485 353 840 433 706 348 142 792 493 744 362 242 94 795 617 644 41 87 626 750 347 843 17 874 303 466 267 0 154 200 616 447 708 849 956 68 624 785 331 174 485 381 653 530 184 679 179 799 183 486 978 451 17 21 234 146 556 639 797 527 666 26 840 11 558 338 640 298 389 109 562 939 550 626 799 982 974 400 982 199 699 776 830 163 359 791 58 284 139 376 189 645 833 240 63 737 708 929 61 777 360 265 30 603 875 269 483 327 417 469 254 193 543 31 478 972 463 797 553 260 817 561 956 192 629 922 906 72 489 894 164 94 685 707 1006 188 454 237 402 780 999 834 688 635 909 667 915 317 189 915 347 820 1022 798 304 77 834 811 728 592 770 118 263 144 2 941 699 54 805 160 688 463 41 666 69 131 567 190 2 83 526 238 428 966 209 712 451 454 124 799 324 649 956 695 999 536 524 251 783 94 730 301 612 405 753 452 599 653 663 626 176 613 109 539 994 823 398 469 779 177 615 530 585 647 338 600 401 405 85 749 793 174 539 671 584 537 999 246 63 104 570 782 22 98 183 746 610 687 802 536 476 602 347 357 439 343 723 935 430 494 807 449 994 838 395 404 321 47 763 231 641 512 128 42 434 368 609 895 742 309 901 671 419 433 361 493 166 513 98 117 472 365 635 921 386 166 958 456 341 28 647 504 583 91 101 359 800 646 220 186 304 497 712 186 179 41 766 417 877 773 899 615 306 989 469 880 84 110 189 423 637 247 632 99 467 912 833 318 559 778 508 423 706 871 271 527 417 913 142 584 153 728 87 575 251 422 304 255 813 790 654 723 636 257 109 357 503 462 146 716 1012 621 346 492 913 951 415 931 403 246 303 292 221 347 1000 41 547 1004 734 433 655 178 691 951 437 774 226 367 136 847 704 162 223 715 188 305 954 469 733 488 924 123 74 927 11 612 876 267 992 425 624 652 223 168 181 528 252 186 338 848 977 859 222 142 465 134 376 916 568 971 854 458 265 570 565 250 776 301 136 208 837 459 155 797 924 626 423 636 110 532 858 101 780 581 373 106 561 737 729 785 153 497 964 701 700 31 479 246 703 221 662 437 978 597 26 361 398 857 170 263 840 426 227 450 981 100 579 1001 771 416 390 495 944 815 527 455 897 195 884 902 25 510 237 149 272 117 921 728 515 306 114 695 184 531 323 611 159 532 262 868 759 935 997 560 335 567 346 401 861 848 1022 378 240 252 545 571 287 422 144 544 253 538 462 25 434 63 869 597 40 177 316 935 900 655 895 509 760 962 768 881 1002 84 527 553 518 418 75 422 81 460 821 566 108 310 809 207 968 727 234 743 498 148 747 700 762 844 874 272 403 463 157 377 424 936 868 548 503 919 592 863 443 591 852 567 608 111 273 30 255 662 594 981 946 18 613 443 921 964 935 806 551 989 787 385 595 837 903 733 305 988 544 451 204 572 575 602 61 811 955 631 160 941 31 371 971 884 267 920 932 368 397 871 902 45 653 312 57 807 891 856 743 837 1023 587 992 862 426 469 758 527 395 8 274 24 250 992 190 509 790 233 630 245 299 216 267 503 902 814 652 549 602 469 775 508 717 993 983 92 920 468 58 955 661 71 681 769 217 811 417 987 603 188 666 708 941 963 587 175 205 227 699 977 766 642 301 1019 322 553 169 984 825 350 176 645 291 640 898 283 291 135 919 305 524 605 219 182 707 39 970 63 650 466 708 853 677 801 157 646 62 459 765 137 724 580 807 824 829 865 84 509 469 116 64 519 898 40 93 170 258 294 176 577 580 895 140 847 148 954 306 685 516 457 699 605 680 786 206 208 298 904 579 644 936 493 304 851 0 850 947 31 848 367 383 66 997 644 559 687 704 72 342 200 646 448 673 142 215 502 614 310 247 784 443 40 821 663 100 238 886 185 750 214 832 172 967 760 958 160 857 657 881 866 248 241 168 319 219 198 578 179 636 768 765 539 575 355 282 1001 441 146 76 686 696 617 639 496 732 646 400 959 925 287 997 494 382 131 129 16 150 826 119 391 152 43 866 612 835 774 801 350 350 475 30 967 103 236 818 804 394 948 139 524 450 363 1016 967 701 153 680 901 150 965 146 287 375 474 165 458 507 665 609 929 842 832 393 676 785 139 355 370 203 558 88 764 33 74 712 368 237 390 113 196 712 9 799 384 62 273 794 474 54 439 615 182 945 19 750 710 417 547 350 692 890 961 796 345 501 566 89 702 923 856 312 23 220 647 261 500 172 118 375 97 50 623 346 303 121 890 563 595 495 226 796 994 779 152 126 596 432 551 61 645 420 847 161 311 470 703 359 1017 597 775 596 244 363 155 284 592 946 113 396 233 210 227 677 122 318 119 426 397 83 370 308 840 549 608 482 151 164 591 139 301 211 991 692 898 634 65 375 321 772 706 321 871 820 714 372 756 724 252 599 547 446 165 469 225 625 173 3 439 947 778 957 569 252 749 388 989 992 238 825 827 43 264 622 188 43 100 223 553 836 217 717 190 524 355 563 817 265 515 807 618 391 540 565 707 790 692 40 585 993 532 96 692 615 932 718 950 12 576 379 962 371 16 747 673 993 325 640 463 396 859 721 809 585 32 765 597 527 775 1016 264 857 104 317 396 246 193 377 458 125 592 896 937 354 308 550 434 963 434 689 175 432 338 291 90 613 581 982 590 941 199 204 745 911 61 661 58 644 335 177 741 399 899 47 110 748 931 150 394 110 192 809 469 822 936 813 164 533 98 281 207 457 669 123 722 264 225 206 506 419 766 162 568 977 611 54 187 372 707 245 385 42 782 598 0 735 444 552 54 513 27 674 166 126 701 868 79 867 252 10 503 575 830 805 5 868 691 789 445 156 576 936 954 797 676 860 597 94 13 449 277 202 249 433 570 356 410 498 287 549 1003 342 380 18 824 141 105 17 522 903 660 508 841 705 306 676 716 439 271 852 690 862 111 421 393 976 382 959 430 800 959 661 32 200 799 541 208 354 817 607 882 223 189 980 717 774 715 422 244 481 810 316 215 607 221 1006 377 697 213 441 44 1023 763 656 633 167 750 791 158 303 157 419 3 372 385 195 184 500 860 487 645 760 272 104 320 360 444 957 178 313 265 660 710 59 630 88 677 399 923 744 237 576 819 798 130 517 98 125 45 199 697 609 967 351 73 1010 960 160 881 893 892 279 558 479 613 927 59 883 121 920 172 282 439 620 652 521 1021 537 645 379 201 124 455 662 952 617 35 178 950 254 186 638 914 503 408 943 741 157 840 630 596 118 421 77 419 216 800 175 871 363 805 950 219 727 897 743 235 249 867 816 912 134 250 137 584 321 194 462 984 974 796 481 119 676 567 690 2 186 785 641 568 585 249 90 164 105 780 488 872 810 751 670 321 915 903 636 928 773 316 500 573 122 67 1009 356 390 874 890 969 289 1018 811 7 254 167 631 657 916 702 692 900 242 384 204 962 793 1013 984 620 992 411 250 831 542 483 374 827 655 463 334 916 443 445 680 808 52 44 190 122 145 50 68 448 968 73 793 398 1006 871 342 363 993 866 786 1012 753 76 934 536 867 168 449 669 149 590 601 73 599 845 45 481 627 334 450 937 841 167 107 30 779 725 131 353 623 498 247 533 867 127 758 876 256 537 459 699 228 641 790 783 0 259 972 810 302 595 993 431 732 718 37 103 722 610 76 59 811 629 553 450 684 193 745 609 994 81 823 866 713 983 74 948 853 485 348 475 154 236 813 519 91 373 539 90 340 416 665 295 986 206 25 56 72 549 749 303 294 955 797 412 24 841 1 418 113 922 783 475 123 56 871 135 945 646 901 346 917 228 738 435 837 386 615 916 643 793 40 895 176 552 339 262 535 282 0 786 708 322 574 937 388 471 978 897 900 197 245 958 468 912 448 1001 288 166 17 907 503 755 83 452 83 766 231 465 74 415 987 423 897 228 795 929 859 1018 144 419 731 643 336 847 202 863 389 366 753 464 426 810 536 641 393 411 1009 100 399 954 53 780 7 14 249 477 358 561 927 109 239 208 958 328 445 192 1012 180 976 923 497 253 143 915 692 401 805 809 675 365 546 525 543 70 499 150 775 74 551 284 496 163 709 513 735 641 670 49 215 999 34 160 501 134 797 951 634 385 908 881 221 331 9 155 731 171 280 210 113 374 605 435 239 714 705 545 62 301 386 166 837 912 886 411 335 6 483 280 639 205 779 954 916 886 952 444 649 224 277 566 337 329 693 21 68 974 449 998 207 137 30 137 670 982 207 440 439 74 474 385 707 920 936 486 98 218 544 330 95 162 186 942 630 179 65 875 936 621 808 694 283 957 62 805 29 699 725 590 557 64 923 455 949 318 502 464 684 519 805 158 875 395 553 66 458 280 555 804 739 835 48 635 234 650 187 800 534 361 612 1020 480 737 909 386 185 733 750 941 452 604 278 912 88 745 992 686 953 191 105 306 726 469 68 135 998 760 883 511 61 640 549 198 17 540 803 974 941 741 703 866 21 51 283 622 55 641 726 517 403 65 886 328 893 671 591 366 831 1 59 157 238 355 799 814 251 714 780 262 366 417 167 231 830 528 178 254 62 612 394 836 246 239 259 281 758 544 789 994 80 317 211 170 877 641 593 602 947 406 617 385 860 712 967 419 320 206 28 634 657 952 29 1019 43 70 428 399 389 235 138 147 71 914 478 808 814 169 834 807 276 232 768 335 480 10 247 708 670 713 475 652 6 644 357 480 915 90 945 271 665 175 542 777 199 737 214 1000 27 848 923 590 924 985 629 246 1009 153 411 163 388 15 798 843 746 642 255 883 7 320 679 688 722 580 543 900 397 175 768 518 982 486 950 890 88 537 125 815 920 442 888 798 491 905 316 57 711 229 617 405 575 896 47 637 774 191 1 468 791 983 354 362 1023 24 56 365 198 224 531 933 887 80 396 754 702 302 41 575 293 814 278 555 824 893 426 686 66 373 957 318 583 306 439 318 380 809 165 789 441 217 426 686 331 873 478 30 0 295 485 171 854 753 382 951 405 487 750 488 213 273 545 337 266 330 102 882 185 53 755 429 831 274 105 523 373 973 88 315 496 6 760 813 308 679 827 501 8 290 509 632 593 410 549 967 1018 768 885 309 752 901 33 987 391 741 89 677 892 137 663 987 302 1003 996 209 234 891 23 890 182 954 951 656 147 389 834 866 264 831 637 114 110 216 459 460 709 743 926 840 912 122 196 487 994 694 922 2 953 21 37 81 411 969 400 391 452 959 197 967 793 423 931 591 984 178 192 590 534 725 173 98 277 225 871 1017 989 304 750 896 953 103 724 406 497 875 72 529 866 188 552 607 693 568 395 680 622 680 149 241 872 130 890 192 549 233 574 187 449 829 271 99 676 636 261 531 144 549 922 384 66 129 97 45 932 1 587 143 338 172 61 292 92 450 951 839 18 565 14 327 296 259 249 276 407 66 33 993 859 852 760 0 919 438 58 180 918 206 865 964 974 862 922 591 555 344 0 440 239 626 893 636 450 284 1004 332 472 603 556 768 926 412 824 468 245 429 425 461 457 466 684 825 662 851 534 241 143 226 535 102 533 478 226 868 387 962 222 785 666 999 729 246 886 851 339 401 345 372 31 134 940 342 90 134 14 872 566 190 418 968 19 762 933 729 288 138 959 762 246 177 965 848 420 364 54 1005 527 862 299 991 993 767 644 359 483 110 401 11 560 958 713 809 668 552 271 623 372 92 342 961 250 962 440 27 225 974 459 620 700 303 837 151 92 842 533 896 507 90 435 905 382 612 659 708 23 628 665 487 80 131 469 59 968 284 526 434 470 480 804 204 744 4 246 37 891 835 63 314 392 209 905 861 885 177 932 746 228 1000 990 337 813 71 415 737 458 474 357 817 461 869 912 108 783 548 779 257 507 367 429 501 405 254 747 632 728 77 150 873 140 726 857 784 351 996 268 682 365 336 546 54 41 692 300 899 86 603 974 414 190 731 882 396 587 803 444 150 625 935 221 887 1018 403 743 104 1006 236 147 58 145 17 53 682 381 600 66 901 316 53 528 885 804 502 433 1017 739 542 556 641 673 527 691 675 177 820 335 782 614 931 493 17 772 998 482 399 927 944 943 148 850 318 299 790 606 625 834 523 667 995 511 871 1017 215 499 703 252 843 193 943 177 349 570 437 499 202 383 208 702 646 585 493 492 831 522 308 450 537 599 778 683 247 723 803 714 362 6 718 295 676 609 388 489 984 297 991 95 750 63 521 887 432 324 853 474 887 300 173 33 692 546 877 318 241 865 391 962 113 197 752 434 260 713 730 43 412 278 428 151 429 501 603 490 174 919 900 541 733 423 416 542 227 374 128 351 1012 454 689 377 487 93 337 649 994 912 671 370 854 55 195 676 913 473 303 461 577 606 917 406 858 305 370 383 1015 627 277 1014 301 710 79 778 575 566 21 821 551 460 756 359 567 700 139 966 841 76 15 902 17 582 879 452 518 292 990 388 726 803 815 441 591 530 1012 936 121 215 68 21 234 410 179 56 846 500 592 744 430 416 871 571 832 490 823 626 614 128 259 62 467 804 687 545 19 907 606 818 324 714 441 142 302 673 1 619 1001 118 628 527 182 472 93 743 529 318 440 623 682 757 111 224 396 590 258 864 946 395 969 967 794 131 14 582 670 408 475 439 750 833 666 215 891 371 916 117 636 494 981 322 231 227 304 792 711 83 464 855 354 38 310 95 860 837 134 339 841 715 671 724 826 998 215 993 817 813 257 205 466 203 241 480 342 98 729 864 848 360 162 390 982 367 704 91 112 261 257 373 98 415 412 84 768 936 985 333 295 708 180 750 341 42 95 608 402 838 920 86 981 1000 921 522 183 706 735 28 220 336 994 72 1018 280 417 632 33 931 24 557 449 191 165 516 985 841 977 178 210 549 829 272 709 765 785 391 548 770 702 668 872 817 256 123 958 351 644 1 398 500 516 251 118 817 898 375 93 695 702 79 297 90 843 114 40 574 597 552 301 485 899 1018 53 20 914 515 181 580 948 8 417 986 303 266 209 896 125 518 427 440 726 245 449 269 1 384 643 601 329 394 338 49 157 280 732 941 283 849 1020 710 966 211 382 219 121 770 103 297 23 986 758 170 364 598 536 308 618 183 173 697 793 953 256 266 786 43 397 220 346 902 132 405 255 938 363 749 835 591 471 389 492 410 370 103 484 209 577 668 873 607 182 38 482 800 778 48 459 594 298 914 818 428 460 668 738 428 562 918 917 921 203 140 901 129 757 687 287 804 25 1004 966 482 952 110 868 385 299 326 736 554 614 949 668 228 930 382 191 417 891 532 335 56 750 672 31 371 404 906 487 293 395 425 314 542 704 777 684 487 896 26 489 867 990 264 914 417 733 292 317 725 811 643 599 680 495 841 381 786 63 943 608 880 973 61 127 702 162 702 705 926 263 485 837 853 315 14 505 987 798 60 745 231 447 511 962 1 633 260 433 210 93 995 623 37 918 765 89 652 218 72 594 549 282 915 110 661 843 1004 661 581 390 704 452 161 936 969 4 618 53 511 492 783 107 361 814 150 612 41 422 713 873 506 98 552 494 266 319 909 288 342 239 637 123 122 461 461 941 880 538 141 706 483 585 35 920 860 851 1023 177 503 107 893 432 101 505 877 14 360 581 523 558 620 582 586 94 138 655 522 580 1009 446 525 951 155 666 632 609 281 160 826 311 147 478 209 80 1021 200 979 729 81 12 987 355 929 378 456 334 493 944 159 493 994 139 252 410 529 57 928 50 423 592 372 296 296 886 355 517 960 736 828 512 44 876 603 332 421 1020 674 481 251 636 852 150 654 46 81 997 765 205 105 507 21 131 485 365 483 759 406 897 213 858 141 0 365 724 268 299 67 951 71 738 502 114 67 497 548 407 855 1019 672 544 496 472 227 171 640 226 758 896 1008 79 823 3 922 419 729 152 302 790 586 511 286 14 135 722 173 725 724 285 554 810 402 741 955 931 105 762 938 917 163 917 616 169 857 11 32 634 714 575 592 790 626 895 184 466 68 810 211 409 763 949 806 420 386 138 711 666 567 206 241 769 570 47 187 92 199 948 441 603 371 207 998 835 318 291 780 6 571 225 201 883 66 279 351 643 505 513 419 1013 383 30 704 843 548 201 966 669 464 249 208 989 42 539 990 223 997 521 165 430 880 967 584 724 452 751 21 189 552 911 388 649 629 1000 272 386 738 107 471 749 40 322 151 985 422 782 566 630 52 618 987 432 100 929 903 706 824 265 809 297 928 922 85 863 185 414 805 728 280 951 3 756 655 12 508 480 840 762 400 761 374 907 775 153 414 178 782 828 271 639 146 373 548 116 980 855 695 914 59 224 654 1017 123 347 883 663 924 447 866 996 199 475 596 167 952 852 297 337 142 655 415 997 723 41 100 807 416 447 530 97 320 717 566 817 481 428 153 149 701 504 120 979 390 47 960 219 743 745 287 107 687 954 835 628 110 417 456 840 82 1015 259 871 903 941 307 289 925 305 957 468 316 831 388 791 984 710 214 536 558 317 811 281 494 454 900 60 92 522 307 955 401 518 193 547 125 424 218 347 818 202 61 240 135 248 834 927 708 327 961 267 508 713 272 810 106 36 828 333 895 96 198 136 293 61 230 683 607 570 442 588 661 978 441 760 403 695 622 319 476 596 931 525 200 348 555 172 703 13 956 484 791 617 682 419 272 468 980 790 495 883 929 329 892 1014 954 36 459 694 778 768 981 159 888 781 843 981 506 127 472 732 238 412 58 437 719 701 671 129 26 489 295 561 671 928 955 534 600 379 268 344 168 362 538 269 505 640 431 739 929 480 452 364 127 916 71 409 437 13 130 284 727 899 752 353 269 159 659 30 988 899 147 420 938 470 357 464 645 846 458 702 624 245 395 116 512 933 603 556 50 30 481 312 801 143 983 568 658 165 777 1000 873 494 760 705 903 696 848 643 772 445 588 488 869 89 6 485 13 134 452 70 51 671 620 450 618 362 961 371 38 304 828 789 156 70 290 629 531 235 233 330 715 351 763 231 947 940 431 840 625 768 380 634 643 43 888 668 486 661 160 402 280 486 184 1003 55 925 56 160 962 513 589 237 644 1021 485 772 72 799 889 281 331 534 152 788 399 796 525 828 237 543 554 532 276 675 461 820 450 309 154 955 239 907 823 1016 271 393 402 7 591 1023 678 804 308 53 959 792 304 339 510 70 97 534 650 954 808 649 995 791 559 560 467 594 29 877 153 209 363 262 64 756 184 580 409 484 99 353 928 573 871 774 512 559 788 1007 24 443 454 11 719 761 899 62 916 390 320 293 813 734 407 632 16 456 699 798 430 223 211 608 101 1001 554 656 187 210 815 246 17 9 973 505 295 87 375 839 927 132 511 27 782 154 636 463 65 567 863 130 523 515 871 233 554 306 550 313 736 20 146 955 578 648 653 399 408 167 802 27 198 262 766 750 75 697 203 725 868 872 507 438 890 513 15 207 627 982 642 265 576 380 60 638 458 337 201 383 318 46 407 30 729 209 540 958 124 62 747 539 653 178 961 221 316 429 749 560 667 572 425 910 481 724 177 669 708 490 703 515 755 486 912 498 928 45 444 383 343 927 981 742 397 345 574 392 731 90 636 161 849 111 776 432 784 450 859 254 258 387 813 484 935 84 529 810 203 358 266 574 71 221 768 540 36 330 737 63 770 824 689 860 263 539 475 121 888 105 756 898 960 56 340 142 952 870 524 753 749 329 321 629 766 162 321 561 57 733 896 783 853 428 293 617 362 396 236 741 54 771 744 875 601 328 0 276 320 851 776 443 362 157 1004 341 266 94 691 19 265 394 988 794 318 694 565 211 470 935 857 173 498 639 954 208 511 86 394 581 881 120 707 496 883 679 559 530 622 872 412 281 868 429 39 799 969 837 812 972 715 236 605 532 494 32 107 770 107 933 223 951 743 47 474 411 501 161 266 563 818 276 591 494 731 319 138 779 630 409 354 737 99 879 14 183 30 532 219 514 916 851 898 976 763 693 366 276 659 567 670 220 1020 982 21 640 1018 403 422 132 271 414 615 289 965 470 810 341 573 281 308 230 613 411 150 729 28 511 454 688 918 777 116 796 931 346 784 747 889 536 543 118 125 588 292 848 412 857 982 672 996 789 584 330 628 10 224 774 801 411 502 874 232 292 703 316 450 934 798 358 628 14 284 417 154 1 3 784 394 184 356 267 920 692 766 958 688 453 970 389 415 910 134 151 514 128 163 265 595 820 963 308 928 842 462 38 779 989 16 784 673 578 283 913 233 3 686 304 798 704 364 141 832 558 274 651 232 891 377 290 574 526 266 651 380 1007 1011 530 785 34 290 54 210 711 504 391 895 531 141 346 393 1020 400 614 19 768 755 74 536 92 790 326 241 1007 362 901 396 301 353 239 610 401 766 976 870 927 376 362 818 398 17 562 824 198 948 381 998 661 228 55 388 968 269 928 755 861 173 523 137 251 130 77 762 453 893 704 116 415 343 167 287 92 593 80 931 242 19 361 664 362 420 445 131 70 246 788 380 964 981 708 921 217 992 336 496 656 431 421 338 796 602 108 445 569 112 100 44 24 422 253 369 447 414 1021 201 694 946 653 777 153 510 256 642 906 681 830 847 601 514 526 12 740 15 883 1010 599 768 412 203 468 303 343 371 634 397 381 89 979 946 328 236 369 584 936 736 974 561 268 743 378 870 164 476 61 409 209 296 503 613 274 461 766 312 487 689 767 545 210 636 686 57 36 492 803 694 806 91 38 120 1002 548 156 372 84 665 993 879 960 608 11 60 574 642 1004 793 383 165 17 161 594 440 42 418 1004 460 482 24 86 474 908 946 720 740 18 911 643 305 508 545 113 587 462 450 93 246 939 256 98 901 428 152 697 704 891 680 166 494 87 750 114 953 816 712 782 840 57 270 54 283 296 548 466 91 99 818 225 673 62 244 845 662 486 625 735 109 928 678 478 732 968 333 512 767 312 735 468 653 724 603 62 207 619 140 96 220 883 51 732 549 988 218 903 896 198 800 93 177 484 223 1014 741 296 452 700 399 121 478 705 736 359 798 618 312 563 221 501 517 201 311 882 504 811 890 1005 680 293 200 832 653 345 195 624 431 832 832 648 868 312 496 884 49 154 351 945 552 596 965 655 527 239 480 830 34 124 645 767 130 654 96 179 262 852 820 829 204 450 499 856 191 742 523 17 12 141 427 860 980 260 744 548 586 202 105 198 749 13 408 493 996 17 85 685 792 234 202 776 336 367 314 542 352 729 887 215 616 573 56 313 321 215 420 874 819 58 520 998 668 320 581 164 350 44 49 156 176 368 280 647 612 301 637 184 185 16 77 164 898 476 783 197 955 449 723 934 389 435 83 569 30 219 273 730 911 416 320 278 155 500 753 193 222 38 281 223 806 1001 771 139 688 562 297 345 847 781 915 890 84 734 934 142 197 70 896 543 119 336 53 131 893 447 431 613 977 231 835 15 29 995 749 89 565 245 667 853 57 604 779 174 29 563 647 333 765 454 791 227 977 287 976 201 970 972 886 523 554 379 1004 120 360 88 449 40 20 43 440 595 350 932 813 259 733 408 525 1000 1019 443 353 650 610 971 128 508 692 328 121 396 317 137 423 746 856 62 543 743 1004 133 310 76 957 554 639 507 293 507 834 329 631 221 245 117 596 462 267 10 551 274 832 73 94 880 657 450 505 477 789 492 453 186 852 460 745 643 731 425 50 1011 395 315 607 886 888 15 132 822 50 358 952 49 493 631 374 357 304 216 840 147 163 381 491 486 509 796 633 395 314 122 255 347 522 220 397 422 166 478 736 646 852 697 158 855 126 370 662 912 604 616 616 911 322 608 446 234 1007 622 128 103 629 7 88 1006 7 516 379 153 597 394 947 143 536 907 677 349 23 259 143 552 36 260 984 394 103 100 396 193 737 779 257 387 266 737 1015 231 592 954 504 198 379 750 512 338 780 1010 549 701 837 435 643 656 432 639 677 393 520 498 866 486 676 385 614 648 997 346 142 409 419 919 222 304 48 36 724 472 335 831 244 529 831 18 640 629 43 986 675 154 802 154 740 682 332 208 751 863 541 853 231 274 14 61 710 924 183 148 927 787 817 937 606 402 562 267 781 1004 163 559 927 139 831 668 542 151 82 147 815 559 963 790 497 692 345 190 190 469 386 250 385 441 479 767 24 400 641 811 453 652 753 161 403 944 760 377 862 709 699 52 379 85 927 263 983 467 104 265 766 994 564 126 424 801 512 78 53 1013 780 241 749 396 412 841 481 407 894 381 6 321 61 786 611 99 504 143 25 594 415 857 155 843 425 695 672 801 352 660 30 189 116 25 514 738 705 801 384 204 793 592 97 353 354 436 548 286 91 468 155 575 587 674 61 847 252 701 681 745 403 106 129 886 865 492 853 863 500 753 55 403 694 127 120 807 175 1008 798 381 605 148 958 117 260 511 471 547 903 822 779 225 920 178 590 442 965 138 668 970 810 318 208 418 97 10 490 923 202 29 330 415 863 997 371 48 784 281 343 817 1007 865 110 394 130 65 164 689 293 314 648 768 663 823 588 230 724 1010 699 41 923 831 685 208 345 784 338 435 719 412 606 598 546 293 44 339 794 147 972 905 985 947 349 269 412 157 538 824 503 711 305 765 628 561 207 129 151 848 428 990 792 416 245 24 608 26 679 893 644 881 299 244 853 620 642 848 162 185 841 797 99 49 159 99 821 982 816 70 133 683 933 721 931 789 834 746 321 414 670 499 485 929 54 425 364 1002 279 399 520 63 706 391 494 897 837 288 628 66 698 725 367 950 66 900 621 50 59 360 183 473 386 556 267 659 108 475 662 265 911 27 514 68 119 649 807 828 284 466 667 236 570 0 840 616 643 103 540 227 860 401 532 464 203 772 522 781 69 954 820 77 63 748 898 549 412 796 485 425 944 841 21 470 979 949 370 485 634 766 358 305 350 263 271 623 79 923 1001 217 299 240 470 555 756 440 537 117 987 986 706 605 755 1003 622 957 881 503 891 842 343 638 881 181 491 584 970 151 401 815 580 370 109 285 638 603 909 282 224 236 394 185 935 202 787 522 632 836 581 991 747 377 649 874 320 770 592 753 982 556 31 511 494 433 308 337 744 544 393 165 601 851 733 456 847 968 846 836 373 292 815 409 516 491 455 47 17 274 310 758 56 33 733 801 669 120 891 142 973 922 160 520 344 370 29 240 459 550 456 226 309 853 62 349 904 631 559 709 197 947 853 224 111 387 611 868 391 609 0 325 809 524 602 297 742 1017 223 172 519 55 96 304 319 832 286 879 892 37 597 839 69 758 298 782 119 907 76 300 269 621 314 974 894 817 156 320 292 113 53 969 82 601 642 479 247 231 656 796 241 756 346 913 231 665 426 490 464 677 910 332 351 940 336 488 29 389 328 758 822 43 486 546 480 140 3 862 703 788 734 182 200 685 258 992 210 885 507 815 386 131 461 232 540 1006 269 823 613 912 713 898 543 36 161 605 333 757 238 315 33 135 847 146 371 173 197 110 354 492 547 542 803 805 435 78 254 878 979 705 16 55 428 199 688 510 308 170 40 883 606 891 750 546 670 772 960 693 490 11 915 343 708 194 219 233 577 723 379 384 147 360 622 6 820 619 101 482 703 636 371 38 80 253 875 534 112 349 153 688 150 958 349 110 970 552 104 406 806 949 363 573 961 361 693 897 240 1023 335 373 1002 840 300 768 124 722 876 16 453 998 971 906 486 868 33 700 38 413 293 106 534 1008 685 306 583 731 829 619 334 15 757 961 282 581 205 591 550 156 642 616 622 225 972 756 770 839 8 773 639 750 783 809 284 290 459 266 381 296 457 25 307 75 61 546 935 291 212 590 756 490 796 72 903 129 639 55 302 702 108 697 746 929 711 550 495 358 417 62 28 396 717 185 654 668 79 565 526 973 842 941 197 152 172 225 741 491 760 1022 744 972 315 606 411 308 669 338 586 45 0 703 53 659 431 933 1004 835 633 196 298 292 835 802 133 40 714 914 912 304 66 291 501 954 350 763 671 89 142 587 318 35 852 167 547 149 528 685 272 1016 789 433 613 187 361 500 510 546 352 282 820 588 294 638 632 181 539 140 653 309 334 869 391 514 329 483 130 818 529 612 132 6 368 232 752 408 378 904 182 879 455 445 155 293 235 432 777 107 892 357 60 155 73 954 228 121 624 734 293 976 404 876 563 357 683 70 1015 491 211 1008 441 695 239 124 797 641 289 753 458 937 437 680 890 587 173 53 106 257 741 563 775 281 644 198 761 733 420 651 982 976 498 886 631 957 647 823 791 523 96 477 633 758 901 430 189 43 875 418 471 448 1008 857 327 886 537 796 316 797 983 836 77 778 252 807 150 960 286 996 868 331 530 832 391 49 416 628 477 650 573 951 491 97 687 588 788 653 801 272 639 219 839 952 439 960 323 615 707 720 841 691 968 932 822 997 45 304 785 775 966 342 939 292 954 501 953 61 169 959 316 136 502 1009 352 215 829 570 967 375 654 565 456 320 113 851 36 97 386 856 670 1012 300 609 17 159 259 974 961 320 320 419 299 252 30 891 734 550 12 927 704 259 827 963 685 706 610 872 851 481 141 64 305 435 577 149 931 752 899 347 319 759 518 132 526 706 847 239 176 428 395 944 544 691 405 571 381 306 238 713 287 1015 860 842 312 789 366 58 371 513 843 777 786 63 528 989 941 857 339 66 478 222 654 903 280 694 201 683 91 893 44 40 141 869 794 64 784 176 256 45 883 231 535 538 38 478 851 218 443 700 506 253 625 653 908 340 159 588 54 709 549 173 105 774 270 495 291 755 612 331 485 29 895 243 927 393 23 48 147 463 26 424 688 95 849 468 981 279 758 855 578 63 417 26 673 427 328 801 279 984 150 846 860 972 349 955 750 991 220 468 96 697 35 239 784 122 817 515 964 609 41 230 52 305 411 662 497 40 729 547 1009 419 33 814 937 842 453 554 185 537 355 856 259 697 746 448 635 74 112 909 1014 783 926 195 770 369 530 150 526 79 794 129 30 996 256 727 466 47 615 140 688 892 319 998 377 661 130 760 685 221 1023 501 386 775 655 512 301 237 595 357 697 694 232 507 654 680 533 541 72 989 747 923 982 634 327 756 868 46 65 876 849 868 326 698 808 244 916 131 399 783 39 845 52 172 871 336 202 784 905 40 168 699 763 653 468 649 316 747 515 772 520 313 661 89 779 327 905 7 811 402 822 786 1011 197 184 829 454 522 13 244 564 479 104 111 326 541 849 772 625 219 550 430 135 524 705 918 338 988 93 686 310 356 566 359 480 670 742 813 5 849 338 378 2 343 652 289 903 159 837 772 876 291 800 90 129 117 204 376 71 381 679 598 902 427 382 521 1019 817 324 500 186 943 623 697 345 575 611 947 901 774 330 577 142 288 193 73 271 562 1008 246 34 224 1001 39 348 287 431 994 352 651 681 953 983 487 40 81 889 847 817 255 285 757 763 750 438 474 586 75 236 889 575 704 521 89 90 702 1011 17 237 293 605 921 954 597 621 695 323 266 1001 177 237 23 325 460 575 147 231 943 605 573 177 839 569 350 503 709 540 238 1022 498 952 169 404 600 343 330 882 943 669 372 213 881 497 893 530 178 163 1007 494 772 1015 392 547 176 350 589 421 379 367 379 51 997 705 73 547 767 23 709 390 760 66 894 629 492 432 869 955 423 943 976 773 495 103 666 111 295 969 23 101 822 488 981 204 71 444 63 714 556 185 405 442 36 894 790 373 310 108 238 672 393 568 756 633 739 570 870 375 974 191 374 19 2 163 475 15 831 822 900 525 532 412 46 847 505 500 969 598 911 1004 610 589 812 698 740 334 97 315 222 18 450 69 367 753 556 891 657 979 76 363 295 858 175 304 164 131 317 436 858 469 971 300 113 387 862 679 976 742 416 862 372 850 873 442 108 654 42 319 481 0 207 27 690 303 736 365 420 78 136 590 356 591 449 792 112 823 501 705 367 420 64 702 149 714 702 869 607 944 910 740 345 540 923 863 896 63 171 75 120 304 268 742 1011 551 949 573 913 157 995 109 218 147 752 138 804 979 669 783 473 817 238 445 484 457 383 892 287 917 602 305 1023 236 100 335 295 812 204 386 808 40 569 6 873 522 290 256 252 976 787 918 42 1003 212 687 650 589 725 443 167 443 687 879 172 342 865 536 456 762 111 983 482 403 573 56 655 847 946 94 870 884 680 898 638 409 424 613 44 279 527 572 288 735 525 432 385 528 470 422 236 100 706 752 516 738 624 588 188 319 663 220 158 773 175 154 1019 189 673 647 578 325 834 715 726 1014 681 626 527 855 871 585 143 470 522 757 166 620 160 903 818 498 910 409 74 932 142 122 217 901 944 1006 150 38 184 695 955 740 437 375 370 449 339 846 816 185 284 828 500 476 243 886 233 863 456 664 248 400 531 552 646 945 617 472 516 705 117 933 195 926 396 574 587 774 325 278 624 476 717 1018 616 566 497 842 618 772 664 432 669 875 696 166 191 374 1018 542 51 91 716 867 65 592 226 885 961 966 286 557 687 724 601 250 263 223 409 552 680 646 796 132 530 642 1014 651 939 869 13 618 85 506 488 708 324 645 748 879 893 584 961 346 933 102 214 336 672 416 869 642 227 347 751 886 399 11 656 662 766 847 188 617 228 746 598 365 1010 838 148 411 165 582 740 184 518 489 924 18 519 427 861 104 899 876 977 413 551 882 737 323 528 41 892 773 94 579 155 688 746 69 671 244 988 430 474 458 537 427 952 521 337 927 545 224 1009 187 601 440 587 409 552 866 255 244 777 660 258 367 952 860 411 1021 224 893 60 615 352 656 854 599 594 102 22 145 504 570 891 520 927 39 320 288 213 423 711 158 596 528 396 941 187 151 933 732 607 688 342 282 109 923 263 346 543 122 680 523 219 358 299 629 1002 477 928 935 469 325 99 748 112 847 757 661 844 944 308 868 651 244 557 241 506 803 992 581 460 107 597 278 899 71 166 557 603 85 214 20 739 384 233 600 384 50 813 930 825 754 96 848 869 22 305 96 980 284 157 826 875 227 671 574 376 264 524 520 414 648 409 474 464 576 677 766 162 733 218 690 772 896 902 446 173 185 323 746 613 75 932 581 226 975 894 661 537 629 721 47 402 738 879 317 723 940 314 635 732 749 21 395 881 33 167 587 16 718 937 994 387 90 411 974 340 10 154 441 686 330 921 450 508 566 289 147 982 696 186 214 780 940 35 102 14 285 452 323 594 777 787 567 575 240 263 499 913 536 393 218 371 652 795 380 557 948 66 657 192 704 454 607 720 838 569 875 198 270 575 190 384 340 913 305 429 448 239 243 389 473 778 702 421 735 503 860 437 479 932 393 200 24 685 670 122 764 307 319 107 691 305 709 22 69 920 574 181 934 110 147 159 319 326 199 141 726 922 324 525 126 727 945 188 932 388 44 500 94 595 641 68 970 206 125 310 403 501 944 223 692 859 639 835 4 778 246 914 78 21 160 325 918 682 105 590 877 838 420 181 891 768 597 152 227 700 583 457 910 213 134 544 334 990 436 821 89 515 241 833 189 763 272 433 859 674 642 105 53 1010 893 683 535 896 999 575 562 373 230 694 909 439 304 420 58 274 738 264 164 0 522 862 141 835 5 659 296 893 892 114 12 934 760 39 996 694 239 298 360 672 933 11 361 628 340 419 951 671 464 134 557 296 576 1003 876 30 363 462 371 681 978 160 485 187 510 715 944 736 310 1011 136 627 891 297 1011 817 659 547 401 344 965 548 217 830 585 831 419 730 333 654 703 709 62 834 557 741 10 375 418 850 796 108 440 9 815 497 609 358 77 719 58 217 746 360 988 472 146 263 621 441 635 246 407 287 1018 782 91 846 13 309 616 822 286 294 26 709 130 245 715 980 105 446 727 546 685 93 876 929 326 605 840 981 556 721 381 43 7 113 397 437 847 808 880 326 89 3 415 172 589 673 414 901 279 833 607 823 300 1018 891 146 854 719 78 504 166 310 740 776 885 981 20 649 345 889 28 137 15 451 478 452 937 360 526 456 916 692 934 951 406 401 873 306 632 624 389 120 738 832 545 502 164 246 15 516 218 320 1014 532 557 653 484 110 25 755 911 815 1014 68 635 643 911 318 697 720 560 225 315 538 303 435 866 983 907 810 254 78 390 886 488 963 210 896 273 711 164 590 72 908 486 962 437 79 920 338 710 196 471 353 851 1001 731 939 931 172 252 686 89 662 770 735 108 1014 207 319 741 257 518 787 134 749 623 108 78 842 114 704 378 680 410 985 418 534 725 77 675 270 746 758 289 301 198 249 710 593 302 892 475 195 972 407 821 920 702 446 887 947 388 650 255 919 131 744 317 469 339 364 471 690 428 504 120 681 769 998 824 374 956 391 825 388 125 28 852 269 999 316 424 378 575 48 120 619 894 755 211 56 632 831 100 479 582 121 821 1020 127 860 562 451 645 987 1003 489 703 246 615 1019 940 318 700 733 644 281 437 758 349 559 1022 526 501 262 13 1007 425 857 123 406 399 658 655 274 609 682 594 546 891 447 1009 836 578 194 257 2 9 261 998 68 989 430 925 191 947 702 813 714 253 483 330 381 999 810 707 879 628 364 284 840 258 896 482 504 275 50 849 921 190 885 850 981 427 878 802 43 374 968 940 358 737 281 281 621 906 290 790 219 181 872 792 951 819 990 533 593 645 824 35 115 559 540 525 475 361 357 752 387 385 665 754 319 436 1021 868 1016 169 955 209 10 884 325 13 109 159 842 188 431 705 903 418 37 495 74 423 630 437 399 934 809 572 361 730 219 729 228 586 922 654 878 638 536 988 918 654 872 175 43 988 407 372 166 705 671 759 857 491 1011 555 760 637 397 730 987 943 831 761 961 539 737 894 212 274 847 379 614 715 768 711 782 959 434 151 197 339 718 16 27 138 518 362 972 663 266 250 429 790 113 845 365 495 640 413 146 554 224 709 453 621 585 622 975 102 707 50 639 285 56 819 326 471 522 29 100 855 191 850 614 12 758 992 1022 317 628 212 74 827 925 665 854 359 618 112 968 6 685 804 946 1002 406 499 738 633 59 250 848 948 628 336 513 984 587 723 9 620 796 439 133 458 957 714 219 971 253 262 257 628 360 227 323 676 115 734 691 543 504 461 616 657 879 958 666 1023 612 166 760 619 856 360 928 160 404 925 963 159 877 758 598 416 771 71 1009 870 460 997 428 824 250 378 213 13 597 620 796 311 42 376 594 328 933 639 443 510 849 83 439 435 850 960 172 777 672 843 541 145 935 445 598 933 916 768 546 989 519 719 750 867 757 847 8 958 571 748 422 723 954 174 550 118 972 187 279 560 623 978 670 228 948 74 65 626 496 386 581 160 382 939 671 641 782 350 965 465 42 732 715 755 491 882 211 970 996 318 13 13 173 365 134 141 745 1022 109 646 76 331 689 50 169 436 406 162 295 72 313 608 885 160 29 583 532 496 352 731 486 454 399 905 417 34 1013 832 544 66 699 603 567 464 93 256 583 310 184 224 730 868 869 953 564 403 5 774 819 134 989 240 957 22 597 747 664 44 994 843 947 729 90 178 716 185 725 99 713 186 542 849 37 772 236 306 681 1018 337 234 464 37 599 580 85 100 513 595 482 710 236 430 535 70 814 586 499 483 71 494 43 166 443 506 491 955 345 440 102 494 284 355 960 216 863 474 500 885 581 814 978 1003 291 813 893 305 582 146 667 103 653 967 723 1003 782 716 363 672 886 874 610 318 448 205 219 328 413 80 405 456 789 169 180 286 214 612 622 202 834 352 502 159 319 1020 877 416 971 655 193 658 141 42 539 87 702 164 191 832 90 952 844 955 977 295 977 301 100 736 868 50 194 933 954 809 186 725 456 944 905 222 99 639 192 818 947 37 434 701 391 305 268 104 924 685 372 183 875 248 771 306 877 731 470 291 859 236 562 557 180 632 113 281 411 170 79 942 777 763 57 371 911 189 486 724 471 803 448 136 439 309 657 1 963 1010 612 289 583 35 187 453 733 368 233 90 519 749 488 74 474 119 738 230 553 565 356 605 893 1008 875 861 729 307 94 548 621 192 158 33 808 599 859 151 172 206 579 109 21 1023 499 971 733 616 281 296 354 287 726 301 148 600 843 773 1000 676 766 437 984 16 872 147 538 879 17 815 798 46 102 960 128 445 736 676 479 688 533 373 186 449 1007 264 266 821 646 718 738 604 271 38 376 664 456 141 496 430 1000 765 934 562 640 605 205 102 626 395 224 557 711 106 736 927 850 287 783 286 444 760 946 541 269 851 354 86 849 127 616 699 1022 684 266 301 176 986 711 745 14 266 562 156 194 308 628 259 31 235 626 904 310 303 548 851 539 925 746 766 403 740 880 421 917 886 315 193 691 594 254 40 7 540 914 381 556 461 961 898 638 1020 257 752 530 507 234 737 462 763 65 344 647 254 350 488 801 888 55 140 914 603 67 311 1004 954 588 507 683 556 888 384 303 723 993 505 111 824 404 484 769 270 272 935 1017 134 561 882 81 264 997 965 592 1012 548 168 979 372 78 972 335 120 625 184 20 177 496 923 667 907 398 884 411 59 535 274 1018 610 968 938 798 780 240 489 914 131 108 719 169 773 591 284 899 580 614 445 960 627 800 574 324 725 29 878 863 953 456 513 585 604 807 882 984 586 167 87 84 451 411 770 892 234 743 367 245 701 945 128 517 609 210 997 155 937 351 566 442 686 486 907 704 980 172 556 565 964 983 255 400 445 616 484 457 499 682 899 137 484 6 471 894 264 822 850 653 451 580 382 142 60 546 979 198 886 338 450 345 6 680 510 234 954 59 167 714 476 329 60 577 191 564 513 542 779 934 553 486 376 394 521 512 157 948 884 949 498 234 937 232 894 383 584 612 572 173 338 450 224 944 643 557 657 736 42 189 1017 6 23 644 50 449 625 836 817 510 991 76 939 348 741 786 979 724 844 772 496 511 3 331 77 796 46 86 782 577 753 930 547 796 759 641 479 65 750 620 411 37 711 794 369 736 786 923 566 532 922 132 418 159 313 929 28 321 995 427 399 736 492 535 883 498 1013 100 872 296 533 306 974 943 641 1004 566 316 98 1009 699 893 645 511 822 415 278 1009 387 351 1023 498 330 337 47 237 827 560 438 583 550 92 677 201 298 32 874 569 447 515 171 48 171 247 203 414 408 565 933 166 653 612 634 686 642 245 975 528 270 377 889 524 89 898 583 679 648 920 589 654 92 978 355 310 986 1017 567 836 952 52 540 691 683 521 460 788 194 434 615 274 152 458 321 643 665 253 337 593 344 109 969 256 926 649 684 938 764 93 76 59 117 912 294 484 78 236 722 240 524 691 672 182 619 726 246 412 591 1006 915 45 943 973 179 145 9 140 853 15 762 68 482 996 924 212 37 554 886 943 947 665 787 548 691 382 476 98 139 913 294 300 530 328 352 342 894 932 969 255 482 973 841 241 975 351 984 164 375 485 333 275 966 473 110 495 1003 315 979 419 293 791 389 326 469 42 529 950 668 360 620 769 651 829 825 161 655 572 421 54 956 310 185 282 117 988 202 379 820 917 673 411 828 643 1023 889 936 670 75 582 1001 66 401 494 587 187 81 370 226 550 844 723 25 582 1007 286 804 542 38 100 661 925 727 118 965 514 459 439 220 130 407 937 267 318 671 662 731 175 418 310 888 914 463 80 385 665 782 240 20 86 2 574 956 597 280 486 593 699 56 410 275 914 908 360 215 122 381 380 956 666 24 599 401 361 743 143 246 344 941 248 587 868 149 846 895 577 242 131 58 772 291 617 257 53 489 143 443 660 65 535 61 806 980 431 676 440 1010 1016 718 668 373 335 116 319 772 583 613 1011 174 546 190 909 104 14 564 844 421 842 285 789 1004 777 636 814 639 362 261 346 490 249 253 960 948 474 715 478 150 780 550 917 552 314 558 392 607 793 979 253 266 899 964 993 536 864 878 977 670 222 392 168 606 642 596 170 1010 878 507 300 744 613 54 891 164 827 12 479 841 442 106 130 197 635 826 418 947 209 997 890 1001 363 39 293 353 898 713 537 391 484 775 493 294 707 324 942 932 1003 563 345 968 445 171 243 508 367 53 308 176 758 657 1010 159 89 423 41 129 866 188 243 558 830 47 433 568 505 452 629 698 457 250 460 599 906 821 791 358 811 503 533 191 906 776 357 987 433 572 657 705 904 826 656 925 958 724 447 0 1018 878 490 605 866 605 70 440 544 343 44 860 688 697 463 254 936 458 633 232 28 304 363 388 459 325 523 534 776 604 258 904 662 971 638 451 435 29 62 113 19 214 440 240 715 264 104 690 519 326 339 920 452 391 928 651 1018 536 649 1 571 24 755 573 569 948 655 432 902 745 959 316 391 690 599 516 692 562 461 763 564 993 425 409 554 931 167 743 80 618 652 637 785 43 910 30 933 984 749 78 461 640 149 123 815 747 898 89 941 424 63 902 213 759 971 199 262 1002 44 748 760 692 58 758 1016 876 53 759 687 579 109 515 255 728 632 690 588 326 98 939 923 352 959 72 224 740 179 645 552 619 706 809 131 633 690 442 308 587 421 655 512 224 625 835 888 578 574 1016 419 787 411 705 166 830 640 557 477 5 785 14 588 899 908 603 365 134 79 400 761 184 735 483 973 258 634 871 209 145 517 109 898 495 535 389 469 888 588 719 798 193 344 974 258 386 747 98 660 59 510 74 136 777 277 347 918 998 177 129 578 828 607 433 183 909 214 22 171 1019 761 301 3 141 204 947 897 847 559 568 696 974 902 91 77 985 153 506 229 56 373 51 1020 643 127 340 146 632 954 738 964 205 464 861 301 1007 396 135 139 16 60 741 245 912 215 876 252 758 713 406 777 152 1003 385 903 919 362 80 478 985 851 949 626 376 510 324 711 387 931 576 324 969 831 369 68 564 84 501 941 317 251 15 465 802 391 937 798 959 543 893 222 572 941 977 347 873 511 72 950 3 273 343 791 266 856 991 1013 528 550 968 761 389 108 384 845 496 665 501 527 120 199 259 591 340 542 773 19 346 523 8 483 331 220 284 652 906 579 796 301 870 129 434 792 643 809 374 649 158 990 147 532 159 737 724 862 708 16 956 958 946 899 13 877 603 794 784 805 979 12 1017 355 937 249 7 767 427 516 807 842 723 266 616 434 660 111 538 682 990 720 26 680 494 352 645 238 96 511 818 65 998 183 283 477 446 713 572 635 795 888 674 716 963 84 996 918 865 36 949 576 108 91 10 229 261 412 1008 178 694 1003 346 756 222 753 502 45 836 548 890 332 637 922 777 381 692 774 731 754 731 143 425 663 628 300 87 491 716 932 988 760 495 627 908 229 404 951 700 942 729 126 49 840 234 264 452 444 132 776 855 218 202 585 403 653 766 775 703 821 604 961 665 815 983 630 332 44 584 777 341 2 863 476 179 370 979 723 692 916 558 366 364 673 783 804 36 101 981 197 777 984 373 901 1001 560 121 288 1013 45 323 404 853 139 63 803 195 28 227 875 365 381 80 516 17 309 197 595 400 963 595 806 283 295 744 829 698 380 37 512 12 887 126 865 238 238 689 350 44 512 743 144 868 530 940 988 240 381 617 414 773 169 799 664 12 76 501 87 474 892 628 526 920 674 69 894 233 651 1022 530 89 95 942 62 810 726 691 729 319 438 768 904 290 886 757 520 572 230 694 213 427 186 588 957 372 41 731 176 406 765 201 137 739 29 756 661 161 1003 3 576 915 977 569 641 872 480 110 685 616 165 896 949 728 544 744 6 420 326 293 797 710 918 334 26 303 992 579 206 556 211 499 64 695 205 915 272 178 244 703 216 445 1003 843 609 522 53 474 114 685 982 72 760 187 476 686 896 251 810 472 289 743 553 787 644 381 278 643 769 170 15 385 444 753 868 277 797 160 859 530 559 998 301 81 50 35 261 301 284 503 632 652 951 477 99 947 955 919 484 920 915 572 224 376 575 597 676 72 113 605 263 993 532 208 507 986 804 774 117 893 76 91 95 178 147 572 904 105 554 876 915 674 165 780 98 597 710 746 968 541 408 38 518 514 435 363 802 176 571 707 829 768 943 119 937 5 641 137 1014 402 821 233 260 466 736 1006 216 380 1 120 15 5 1004 944 435 921 359 905 921 374 170 764 147 270 121 847 625 131 774 215 24 989 1004 345 1018 486 743 596 204 455 185 673 374 778 339 55 567 830 860 292 836 74 528 404 341 311 700 41 576 92 837 507 803 458 670 59 628 840 900 714 780 81 158 247 345 55 941 53 455 764 929 947 726 620 810 924 639 141 696 808 299 718 502 447 218 563 350 277 269 54 211 103 934 565 17 17 15 505 320 21 223 348 307 129 169 227 896 846 177 487 804 220 1009 17 585 540 578 976 403 584 599 999 113 324 487 851 244 927 389 649 551 487 383 871 9 508 671 542 16 768 162 802 126 732 276 567 987 872 869 444 137 233 825 686 680 1007 852 537 117 385 730 847 698 536 873 938 34 529 251 158 761 278 166 877 344 341 250 789 928 915 526 248 247 402 78 802 155 483 939 72 476 475 259 324 770 294 351 572 403 383 579 664 47 252 805 649 933 422 778 805 463 597 387 755 401 568 59 64 885 761 478 179 600 40 93 604 801 594 861 454 403 41 26 668 801 279 537 271 770 494 964 364 206 615 838 270 148 259 790 145 150 480 528 522 460 338 342 1000 191 857 473 386 135 620 283 310 360 447 910 440 10 421 997 96 293 952 208 288 81 30 699 594 701 403 148 669 154 710 511 507 379 296 509 69 273 888 954 921 631 301 796 923 156 819 127 971 611 670 590 764 190 655 43 148 59 969 487 288 629 649 178 975 595 399 744 130 27 161 544 832 68 117 101 380 303 638 23 945 275 18 605 759 510 525 494 356 535 112 943 627 552 75 937 302 21 505 999 334 487 436 775 659 247 378 658 518 791 135 197 56 416 733 713 360 1010 467 871 239 67 541 694 100 614 895 414 207 201 797 949 104 23 590 917 654 407 482 208 282 987 1018 844 646 74 466 587 822 707 628 312 423 712 900 492 371 921 625 870 962 545 440 180 316 192 48 575 356 438 781 973 524 376 707 826 684 528 773 835 851 115 692 670 363 1005 493 605 412 682 596 656 468 228 62 561 231 625 660 672 548 31 775 52 751 952 166 6 651 668 1017 884 329 869 345 971 934 875 168 51 24 210 96 257 752 346 401 665 830 327 642 600 354 130 639 557 211 631 722 811 435 816 730 198 185 494 1 325 122 662 384 176 545 103 993 400 392 188 182 700 210 242 36 748 725 548 957 470 272 245 117 837 592 663 177 767 486 737 761 67 224 396 565 304 700 677 334 423 503 927 391 517 503 969 286 157 3 902 661 196 903 545 85 47 776 523 155 642 820 793 528 11 976 353 749 799 890 640 606 985 747 352 621 958 708 721 992 586 993 793 347 123 489 486 864 30 486 809 1017 10 945 11 620 76 104 842 425 250 573 110 797 902 707 149 785 324 29 721 1021 588 890 230 733 497 1019 888 67 452 57 729 937 363 664 848 353 127 266 207 702 76 1022 822 1023 372 506 117 20 332 439 599 892 81 918 316 337 517 222 161 1 867 896 318 571 839 984 817 67 63 905 245 580 171 148 440 250 365 649 841 961 28 284 204 308 59 857 96 593 770 334 529 902 755 840 673 802 982 406 56 317 172 585 616 657 948 885 451 405 222 75 470 962 199 430 636 26 508 1007 820 970 792 748 164 572 827 20 351 752 665 693 953 294 706 613 688 937 521 382 985 513 622 613 974 987 878 433 423 924 628 302 236 502 984 130 951 414 495 836 215 131 285 601 865 597 698 724 596 951 331 949 0 302 676 427 310 406 121 76 138 241 332 824 435 588 693 838 110 468 715 1015 341 833 182 110 449 119 103 145 528 126 797 788 914 987 379 2 220 254 216 142 111 367 982 294 605 891 638 291 520 832 947 242 256 584 317 811 991 356 144 953 252 466 282 326 2 180 262 197 956 595 826 376 441 484 231 167 276 600 477 1017 804 278 463 899 455 166 202 406 959 754 848 441 957 266 473 626 690 349 263 560 370 189 594 762 240 742 439 683 770 986 723 486 22 244 933 872 77 652 118 782 1010 460 880 106 175 376 740 1022 441 143 914 956 422 517 12 1023 210 555 953 258 767 10 819 647 558 881 59 946 985 901 531 970 34 328 714 575 274 475 952 82 436 296 679 395 631 836 463 367 346 220 896 262 320 506 546 324 9 440 817 173 831 425 748 610 672 58 924 864 826 723 450 931 146 579 716 203 1002 670 443 561 977 749 147 828 3 184 660 141 731 25 478 704 719 467 897 596 752 712 752 986 442 604 346 431 352 75 688 282 86 500 223 56 986 877 593 1020 314 328 711 547 188 416 367 601 834 215 69 900 344 322 1009 698 912 61 963 139 279 785 965 746 465 665 640 641 383 480 458 277 316 403 193 93 1018 168 513 203 425 436 857 712 873 1013 75 569 340 896 551 98 105 225 987 747 160 518 76 25 62 148 158 114 621 96 973 108 863 115 705 568 86 205 844 873 402 1 393 220 868 230 401 61 654 662 961 617 671 916 927 38 790 1008 218 957 495 584 761 418 898 955 773 115 201 26 723 425 421 302 881 925 272 603 1007 966 271 178 736 183 943 809 956 742 405 719 467 265 334 936 143 435 277 77 111 742 675 97 397 582 621 191 862 272 204 878 522 526 152 367 982 402 809 246 264 955 482 979 517 113 300 924 664 511 46 918 517 889 908 871 442 771 51 329 164 386 339 706 647 340 702 981 537 131 578 548 335 40 974 955 494 705 239 1007 85 467 151 64 79 114 36 809 762 41 593 905 485 38 992 137 484 965 211 977 139 329 894 654 246 991 222 182 1007 282 877 531 189 431 795 192 628 865 495 524 524 783 444 54 885 308 850 496 880 325 943 842 289 314 797 883 321 444 344 696 292 407 155 274 506 909 977 753 91 252 577 23 391 414 144 729 690 275 92 414 845 565 123 50 375 427 131 814 909 469 596 211 837 242 54 136 484 36 364 166 448 527 556 294 923 723 672 414 611 122 692 288 365 820 645 928 117 851 171 490 395 115 195 901 895 295 374 149 900 301 388 317 602 343 878 31 203 73 769 558 20 405 828 870 394 486 518 482 228 689 401 852 639 547 385 21 598 285 950 723 393 168 488 56 752 620 605 805 940 189 663 897 631 557 819 50 43 697 1011 915 275 368 671 340 382 177 606 227 127 329 33 73 460 292 742 210 892 422 209 210 417 911 933 179 186 715 95 143 152 940 712 944 877 204 538 960 169 307 48 699 186 337 101 101 455 766 667 654 579 256 536 613 151 331 596 217 746 734 573 71 991 14 86 684 26 249 912 274 362 782 475 817 695 692 598 235 23 684 320 725 1016 510 989 767 454 301 582 985 846 477 40 87 202 331 144 646 924 390 836 28 434 1013 95 1009 748 110 166 749 760 1023 628 898 211 149 21 978 360 932 287 58 195 370 143 612 227 171 344 990 619 708 669 701 567 246 1000 788 883 924 137 192 958 615 911 639 690 776 1009 343 892 476 533 508 537 153 282 305 619 537 842 11 400 38 398 407 430 121 473 118 491 292 104 241 854 572 744 595 51 728 966 389 382 573 634 622 627 967 987 529 859 1000 910 45 71 941 266 195 267 329 984 12 593 85 905 569 964 767 38 958 211 669 1022 774 296 500 844 256 672 529 379 864 350 922 671 324 663 585 619 391 187 661 989 313 735 656 706 116 667 673 397 71 525 247 767 361 43 886 960 282 891 845 101 1015 720 927 27 326 243 318 994 267 741 251 316 799 231 1005 543 659 127 453 587 470 369 105 32 601 241 517 206 242 326 829 244 926 187 546 914 307 210 137 485 11 674 132 694 506 690 222 918 404 415 268 450 839 967 67 911 980 85 569 450 348 9 429 673 132 467 199 590 39 593 583 407 912 64 947 388 368 605 212 686 116 818 851 986 510 298 647 836 860 99 893 453 679 236 924 560 436 628 374 549 884 720 792 60 677 634 898 355 1002 437 487 304 296 504 249 583 128 545 717 231 559 20 670 620 618 152 355 217 648 414 25 322 950 137 900 928 264 181 108 418 741 787 373 211 654 434 40 736 515 452 551 195 633 12 326 836 606 655 467 123 799 753 361 756 739 820 609 903 738 577 112 817 74 829 464 488 868 416 535 738 774 209 9 434 397 85 648 608 49 399 611 198 469 431 684 381 873 417 57 27 379 660 534 938 195 62 218 775 573 512 335 834 742 464 42 519 792 798 99 486 605 234 76 359 433 178 639 218 56 83 940 340 242 645 117 352 781 327 944 447 630 651 240 507 625 553 364 381 341 120 582 666 507 741 693 309 481 879 665 660 482 290 727 876 747 651 52 108 81 904 842 60 553 495 248 87 893 71 449 37 579 783 151 878 406 21 470 611 555 1005 653 652 167 978 440 70 590 507 407 188 375 18 551 1023 294 592 900 576 381 691 782 594 473 494 308 525 263 956 794 934 100 459 918 199 912 949 405 478 1009 835 892 284 376 687 747 383 227 704 794 651 788 46 274 388 318 823 253 105 577 293 583 613 740 561 341 59 129 582 351 437 85 295 869 838 186 452 7 222 375 451 491 68 172 211 73 601 763 991 599 838 814 516 932 488 1018 217 922 673 335 710 791 321 602 255 633 238 352 809 95 917 905 196 536 255 10 48 466 886 48 113 175 458 128 462 795 898 612 515 298 312 468 728 565 851 751 501 910 461 157 521 237 797 840 153 758 30 228 102 86 376 716 708 258 520 388 539 96 960 704 375 894 667 775 32 777 653 460 319 553 691 273 447 872 161 98 763 855 806 628 579 490 989 189 188 864 653 252 0 20 149 518 639 912 395 780 736 805 198 806 863 646 399 533 433 486 423 754 261 204 775 528 610 755 757 43 9 371 240 754 620 492 133 247 233 920 187 589 403 704 895 612 606 670 640 22 560 900 446 384 691 1001 619 699 838 530 714 168 732 513 344 906 392 983 726 153 763 473 924 399 394 793 329 465 265 39 477 488 594 522 302 1002 859 397 256 447 119 255 786 360 430 372 787 732 783 543 189 931 122 95 48 259 140 478 58 853 816 926 841 795 720 144 161 865 812 294 970 62 673 630 25 115 502 861 536 454 944 147 901 253 672 456 463 98 880 401 337 552 738 75 439 846 486 801 467 860 428 1010 619 455 174 281 177 735 488 251 414 960 361 166 963 810 286 776 250 1017 444 748 234 392 681 324 129 650 42 869 316 909 307 331 372 1007 486 852 281 511 306 189 930 436 737 154 384 198 19 559 36 710 576 839 38 109 198 883 366 655 622 577 191 724 874 1001 432 738 266 69 754 413 700 714 375 466 972 929 358 502 783 556 385 393 180 1021 861 575 883 156 959 304 156 637 855 822 710 34 113 759 113 411 548 811 862 644 339 99 577 772 747 732 269 914 469 730 87 720 392 138 539 865 65 932 401 108 453 724 262 825 220 844 805 645 722 508 421 270 219 416 282 72 898 785 367 607 60 61 905 847 172 434 920 72 598 731 1019 653 56 476 688 921 569 339 772 908 67 117 649 209 178 136 849 81 712 535 511 193 763 57 103 315 844 171 369 958 514 214 56 820 259 382 912 546 830 362 982 896 207 582 815 512 258 690 95 904 939 204 486 728 333 362 621 1002 722 430 25 285 764 761 816 809 63 997 47 103 603 115 878 345 718 923 933 31 780 291 403 772 670 996 433 895 556 666 270 687 767 1001 39 692 179 352 565 342 129 297 87 1018 779 612 713 798 644 340 669 134 952 550 117 678 195 856 70 525 34 978 854 574 596 57 150 709 869 824 987 867 131 326 653 683 27 478 38 456 267 569 554 486 793 29 546 71 23 737 229 285 535 113 129 783 900 222 515 402 549 14 476 864 466 780 139 976 764 197 551 552 72 302 385 208 261 343 934 984 161 873 549 595 280 579 411 198 987 559 745 92 490 553 1007 618 122 28 196 651 15 464 1004 718 974 105 945 312 664 230 858 138 670 385 497 798 810 401 33 663 690 79 218 363 410 476 937 76 947 470 217 267 1007 801 561 745 724 424 867 251 200 117 837 751 430 214 643 640 789 570 405 168 470 483 709 275 798 476 343 42 913 849 286 214 451 472 362 563 794 868 918 868 1007 793 115 36 256 168 100 978 303 455 36 636 762 966 43 950 357 151 477 546 939 80 271 9 645 684 225 463 221 777 349 432 88 298 855 495 131 315 358 649 300 639 62 594 541 446 349 206 889 643 401 496 720 312 212 930 342 891 722 562 959 37 666 148 974 279 291 1006 782 590 163 762 235 894 817 397 256 52 190 749 135 380 28 664 939 1 954 704 197 483 393 520 183 163 445 707 37 314 554 435 399 658 891 34 63 456 718 539 907 738 251 198 241 272 337 772 633 560 944 749 285 723 384 534 252 512 641 111 717 685 314 492 825 29 909 616 449 606 511 213 320 144 74 814 85 986 785 945 943 968 453 350 951 804 120 549 500 891 933 979 344 288 1020 649 688 477 439 866 153 342 612 231 932 965 167 38 158 469 34 333 939 834 935 317 832 301 410 734 544 333 433 694 780 942 75 483 53 530 532 668 846 492 758 53 429 122 272 732 529 945 14 95 862 641 540 745 267 854 659 184 774 224 681 238 879 689 663 217 215 446 247 860 914 922 924 193 48 725 962 175 87 808 1 495 507 195 130 63 859 942 431 984 37 512 724 1000 468 663 320 512 667 285 230 871 782 41 464 780 846 728 378 827 142 81 166 291 934 416 330 478 179 130 249 247 731 276 625 811 485 954 243 447 426 281 413 709 305 717 565 383 224 280 428 853 84 1019 259 492 284 242 887 361 32 494 598 838 854 590 121 478 309 815 518 887 642 449 5 137 505 52 826 207 995 116 962 278 466 764 598 167 100 982 280 210 648 117 164 854 640 485 600 333 457 162 726 939 286 440 821 146 453 922 176 352 233 201 347 222 204 646 242 708 634 664 714 665 244 152 466 763 235 328 175 109 424 293 804 801 294 691 621 595 544 230 111 431 896 676 392 346 175 386 541 105 508 942 48 787 995 868 517 559 704 337 269 100 870 776 114 774 796 742 17 150 909 950 1005 431 166 1019 262 647 920 734 748 791 730 938 370 691 913 15 941 251 171 383 171 520 944 687 864 538 646 892 429 580 84 889 734 823 561 480 892 440 618 230 33 336 766 560 443 326 326 647 168 602 454 37 48 106 988 99 519 717 286 15 235 38 82 130 719 862 828 822 443 670 465 410 774 830 1021 1000 691 579 420 777 90 30 651 932 101 90 373 813 858 616 768 791 401 940 449 544 966 234 407 105 246 326 88 1021 844 83 451 378 256 520 1011 697 721 980 187 157 1016 232 710 165 897 306 979 868 130 693 778 431 475 939 49 28 773 294 368 626 488 500 574 892 447 32 624 306 216 171 78 294 567 238 106 458 308 916 248 658 951 76 399 686 984 231 649 231 924 284 383 523 239 791 527 874 262 652 916 798 286 601 355 258 716 400 982 215 27 63 185 122 831 630 377 983 725 187 279 4 651 118 749 736 114 240 562 410 347 517 107 458 589 254 806 722 638 455 745 23 42 846 626 941 825 242 643 305 726 133 696 264 764 247 51 356 94 142 688 53 53 832 982 955 552 522 964 590 233 736 118 444 510 626 962 741 722 254 460 804 101 577 800 666 942 473 739 187 856 391 585 804 888 311 736 581 425 547 339 885 829 518 468 175 55 525 693 893 68 542 158 659 818 246 582 34 50 983 955 527 662 407 800 269 1009 104 520 28 541 7 962 712 1021 707 361 621 477 864 243 224 465 991 64 491 433 534 203 132 810 558 940 224 706 332 107 323 215 801 910 237 836 118 964 634 953 648 567 469 435 938 1002 263 959 158 701 829 435 997 367 465 389 162 492 98 469 418 288 702 65 704 705 496 617 787 701 168 715 304 107 768 667 83 513 486 858 332 186 846 516 222 888 510 697 646 769 457 497 688 926 13 170 505 74 896 643 73 948 652 24 645 742 22 242 8 190 998 744 563 58 435 269 24 547 151 518 702 205 932 321 840 606 79 872 27 890 942 335 50 310 179 200 199 462 802 233 235 1015 342 690 185 112 477 105 681 271 376 173 199 925 561 727 417 415 291 48 345 154 467 368 636 78 50 263 48 538 231 486 942 509 740 756 553 650 311 392 525 427 126 307 696 52 176 133 245 530 418 395 6 50 813 394 843 106 221 446 888 543 183 738 958 206 272 742 887 897 564 842 909 417 573 918 75 731 951 445 44 135 591 601 741 859 109 97 291 77 118 851 347 793 325 960 104 57 673 175 513 736 103 156 158 580 439 659 736 873 140 880 383 669 531 76 100 266 78 498 967 1014 745 360 796 961 638 945 761 276 26 618 345 665 410 21 76 256 781 477 641 598 375 228 796 105 40 868 744 93 812 404 35 918 893 912 15 975 89 141 489 355 47 29 520 971 991 147 413 194 824 347 1001 707 789 408 203 811 793 622 527 1001 916 276 303 885 778 790 536 145 687 815 252 393 315 697 338 146 167 729 755 105 189 360 905 394 688 30 663 243 175 127 246 517 992 210 468 225 814 434 821 624 528 214 617 625 946 24 509 724 214 41 630 560 352 10 394 329 404 504 109 340 744 883 380 538 198 219 976 31 641 331 1022 900 409 383 255 191 411 1014 531 15 475 485 886 30 220 823 728 882 353 117 709 780 494 872 138 748 240 779 925 849 459 177 816 793 453 835 840 250 769 499 429 548 961 554 208 366 148 10 800 596 356 655 69 695 779 828 854 492 401 550 342 619 572 349 555 582 69 691 943 187 873 139 687 291 71 363 84 261 78 775 985 42 234 967 104 630 157 522 423 896 1017 505 666 25 153 555 639 368 215 57 424 215 71 279 406 541 754 275 811 212 992 337 72 811 659 2 801 672 779 424 286 83 41 115 371 944 378 790 104 733 790 621 975 146 115 200 823 747 550 797 823 590 493 750 647 656 172 104 386 877 701 546 375 930 106 962 55 26 633 508 604 577 338 378 788 452 160 677 902 768 312 692 384 974 918 512 390 167 638 317 862 932 779 568 463 647 482 372 630 962 105 83 394 327 101 887 729 526 205 646 348 305 898 462 402 780 301 768 19 479 681 193 498 72 569 219 748 72 552 657 723 386 651 489 863 291 135 454 539 256 700 277 826 648 124 973 484 129 1007 514 224 209 627 782 903 323 615 939 637 931 472 184 499 657 708 163 16 281 805 877 409 842 362 198 272 523 207 277 320 987 181 235 899 852 547 754 22 791 904 624 865 284 44 61 605 367 720 311 538 531 436 121 756 746 382 983 768 398 104 944 292 358 939 689 640 131 593 972 754 391 600 926 752 584 909 837 351 464 631 235 713 803 388 598 214 85 707 845 293 892 401 231 296 124 261 920 590 973 573 109 360 839 77 459 825 541 807 485 247 397 709 80 956 792 155 302 25 166 667 753 85 423 257 992 871 750 690 622 342 261 806 752 615 677 145 561 587 572 388 829 690 653 571 768 363 777 901 582 490 204 883 588 1002 275 758 315 476 373 788 714 256 360 156 411 801 827 500 38 636 319 27 916 917 438 519 94 685 481 43 860 748 440 315 674 132 708 327 945 206 287 177 72 946 433 469 186 184 154 480 414 936 518 999 889 258 725 56 334 315 236 422 769 867 388 728 502 976 394 634 428 564 438 750 707 986 290 5 380 728 500 83 167 381 7 768 987 668 401 755 755 821 357 281 504 84 424 153 767 332 209 474 1001 533 310 958 920 1004 403 430 464 871 720 206 484 697 149 806 811 300 852 166 624 425 770 895 404 425 544 945 554 9 106 136 275 1012 50 600 990 879 123 764 322 801 173 78 9 372 306 355 885 645 567 322 417 21 899 133 787 348 415 676 917 376 345 916 607 304 838 754 932 252 259 788 731 835 441 62 92 102 730 660 384 619 243 107 217 240 827 606 1021 919 695 706 524 293 933 787 300 106 387 877 560 327 783 618 1016 45 121 624 49 293 592 263 233 119 971 175 415 811 674 662 895 985 522 667 775 388 290 559 411 493 986 273 827 800 845 536 44 266 117 527 867 881 364 777 319 764 634 956 620 184 223 1003 199 798 371 369 935 435 317 63 563 271 394 830 301 125 63 52 539 110 1000 402 982 375 357 642 35 750 801 915 870 528 852 285 613 770 55 946 689 62 461 734 120 662 400 804 90 122 75 288 343 517 618 441 497 275 548 387 101 193 561 189 32 692 558 200 679 486 46 103 910 741 222 251 648 34 270 116 832 609 201 484 318 305 161 375 542 539 650 991 540 598 859 387 596 696 496 564 242 22 1014 943 582 864 890 756 446 140 703 793 966 430 522 896 215 175 235 752 834 413 449 450 971 474 891 543 417 323 512 814 36 493 536 560 125 296 383 932 586 335 861 493 371 789 109 834 940 833 266 363 574 554 394 832 117 431 904 502 72 22 54 731 493 761 314 396 879 55 611 638 972 235 787 617 178 646 613 29 939 333 212 68 621 280 390 238 706 332 124 454 235 17 358 400 814 547 334 473 755 206 775 673 761 587 1001 352 777 561 907 249 2 903 479 742 795 198 904 376 279 808 70 737 326 694 752 416 345 724 442 20 367 62 128 745 47 298 304 177 91 653 168 13 249 660 44 446 522 996 219 51 694 923 949 863 497 179 329 312 198 788 133 404 219 678 999 777 791 885 1006 506 290 862 195 817 212 940 984 45 745 438 152 179 471 196 355 855 790 353 910 308 25 695 651 133 189 448 804 413 836 951 78 596 427 438 815 311 427 581 964 898 978 857 747 865 714 878 422 780 566 844 11 237 151 893 161 342 292 159 700 831 457 118 10 767 599 765 662 57 74 692 328 747 714 522 357 782 16 247 889 554 225 442 459 789 907 568 457 306 681 120 158 670 989 156 476 797 213 244 263 243 15 465 216 111 58 616 70 908 892 559 620 1017 115 811 805 906 157 242 601 373 870 615 1009 401 628 223 486 616 607 702 259 794 964 417 955 731 624 187 205 318 74 838 401 141 725 227 328 553 302 530 46 31 250 562 476 814 731 541 801 224 760 735 908 682 892 758 686 192 537 568 128 432 579 168 869 771 51 874 202 677 189 127 982 331 896 527 859 733 92 204 461 904 426 584 813 579 884 21 408 96 959 839 385 299 468 233 706 175 450 23 816 349 570 198 699 419 400 872 5 109 721 343 728 532 448 84 12 630 1003 95 52 169 580 713 978 330 303 934 202 341 373 911 386 301 620 834 595 468 313 164 477 298 586 389 82 422 261 980 245 545 516 238 960 807 613 600 937 145 614 362 979 94 702 334 980 584 839 827 79 775 512 997 542 500 931 736 724 121 770 274 357 960 412 581 423 762 816 915 184 767 649 150 853 778 74 43 467 522 77 785 960 80 988 725 775 592 551 536 1008 673 312 210 156 963 49 745 816 202 901 605 639 932 451 836 215 937 703 988 80 971 1001 350 845 297 822 867 681 125 550 873 414 950 95 92 420 995 180 783 554 957 145 37 405 823 117 554 477 459 119 892 981 699 462 793 92 225 481 400 691 655 155 0 679 399 677 641 100 888 111 318 668 876 333 43 500 938 342 131 721 891 576 272 39 175 594 705 828 791 281 557 322 125 962 93 20 1015 741 411 936 204 220 1011 365 728 761 198 588 191 141 243 759 879 277 523 220 506 716 123 89 300 129 676 681 825 180 959 923 349 234 664 48 881 647 71 21 93 668 420 74 414 979 872 338 64 223 214 740 580 754 828 611 181 546 444 67 197 525 128 780 144 683 250 191 919 229 404 329 682 893 789 488 873 904 4 663 158 48 847 789 601 817 750 381 760 866 350 61 329 894 387 186 878 642 991 803 607 823 537 678 693 673 589 954 209 217 770 24 131 254 596 443 773 19 911 875 344 774 346 611 293 625 145 241 669 628 7 583 818 611 161 865 687 845 681 56 684 213 405 944 876 614 583 802 226 660 350 191 720 45 812 495 8 934 451 87 572 98 724 319 532 978 807 1010 506 122 1014 15 392 143 980 177 908 866 143 295 309 386 508 770 615 591 706 84 263 458 998 869 926 847 598 849 763 336 634 707 540 858 433 876 67 570 923 466 511 651 545 449 953 985 656 1000 674 565 60 267 940 284 480 714 1017 408 584 263 546 482 739 475 185 722 852 74 926 838 114 25 2 722 771 654 384 35 750 374 510 1022 699 612 532 3 274 224 29 53 540 571 353 939 459 393 642 1014 403 445 720 891 112 715 296 323 724 357 187 210 443 820 94 531 28 843 1017 176 196 19 299 754 1022 288 637 708 93 23 814 903 167 65 289 280 546 89 653 954 589 476 410 413 404 88 393 300 449 542 720 953 641 594 584 429 214 597 644 282 813 628 620 112 909 774 120 496 880 74 779 168 455 987 28 478 815 753 151 328 599 115 732 949 900 376 850 662 336 493 538 843 736 477 476 835 83 572 245 391 381 554 113 969 194 806 739 1007 131 26 106 939 155 1002 319 475 792 190 149 359 992 383 725 645 457 657 0 695 342 612 388 46 406 376 439 998 616 1001 779 393 239 289 290 476 796 1013 787 926 510 804 899 933 969 819 397 865 663 889 52 291 904 153 370 801 781 658 563 400 788 73 255 283 600 436 659 417 259 171 382 330 726 736 98 477 286 458 437 446 1012 727 927 762 442 989 771 419 546 161 461 733 725 748 589 45 853 789 952 509 983 655 711 415 891 459 266 478 458 437 429 418 300 1011 815 590 219 874 774 795 1003 134 566 37 242 651 126 699 594 61 811 301 577 865 106 629 883 714 146 504 917 790 24 279 978 456 646 839 321 505 362 564 821 203 282 448 116 634 228 913 434 786 150 931 980 1002 558 591 844 67 10 313 807 217 560 772 613 688 1011 417 234 532 724 246 615 650 859 704 422 57 375 425 249 655 811 6 462 712 570 768 260 899 47 170 15 181 799 780 1012 272 361 810 710 866 817 483 623 862 317 180 154 512 679 649 748 497 280 44 225 61 554 323 366 302 30 395 454 67 78 621 198 266 624 834 762 243 337 536 671 79 931 94 180 586 557 413 185 230 1021 793 1011 761 291 350 661 682 267 144 441 775 703 475 1018 805 795 849 33 139 885 103 407 446 576 884 294 101 743 151 541 186 608 1021 1001 490 747 182 804 143 758 546 581 378 352 93 560 1019 0 74 407 756 233 372 805 85 717 861 638 509 424 203 645 642 546 556 103 777 1016 117 715 530 606 916 708 286 93 809 303 231 809 294 701 328 152 211 816 750 318 237 292 425 783 394 823 586 1011 546 408 802 653 289 928 370 761 361 145 387 382 645 133 435 522 608 824 828 159 805 410 393 248 289 226 632 603 900 629 836 969 890 754 680 200 827 136 358 870 651 263 604 367 928 815 833 120 629 63 626 738 308 804 304 770 734 362 129 321 286 930 240 598 1007 763 894 955 222 154 905 486 135 142 645 546 880 576 830 157 860 729 705 677 16 852 233 320 430 985 619 192 982 104 334 888 855 13 965 894 88 901 968 522 210 666 19 539 655 131 201 1003 264 805 902 798 558 860 930 676 380 316 1021 761 668 731 11 435 160 541 423 72 970 757 205 881 765 691 356 200 538 799 547 277 227 159 495 776 387 506 799 98 847 535 428 509 303 160 680 676 973 382 40 130 453 246 367 374 1015 634 807 984 395 832 861 767 585 867 71 317 672 98 996 42 780 744 294 939 124 788 430 119 246 681 240 986 740 862 796 999 584 171 873 396 407 186 514 183 10 630 582 582 212 34 548 856 559 430 733 638 1016 105 729 89 64 766 793 858 109 42 328 189 846 295 425 14 13 428 455 618 737 773 603 756 834 517 944 812 905 106 154 869 1 469 64 496 733 651 762 638 1002 747 474 715 382 500 987 457 176 808 566 854 246 178 1019 1010 772 505 736 508 1023 169 260 152 311 689 139 977 264 723 760 328 970 807 664 377 923 326 125 695 789 727 347 192 600 720 748 605 580 1011 643 365 65 6 50 365 221 158 24 241 260 654 337 850 252 957 916 374 245 128 416 701 385 414 884 491 635 687 918 342 92 472 713 421 913 433 306 811 561 174 812 798 790 628 742 1002 395 846 665 620 680 63 246 252 199 834 920 269 694 735 73 152 753 605 819 386 885 240 158 738 207 387 287 623 644 765 782 799 61 415 921 440 473 343 224 38 287 783 364 319 445 882 915 15 16 238 385 971 124 170 33 61 7 634 137 448 914 809 94 988 302 508 538 541 752 734 633 983 12 379 967 377 33 838 901 105 332 661 410 364 1016 998 776 347 834 974 113 32 637 67 631 763 879 675 931 121 470 304 163 739 818 716 103 129 461 582 517 175 988 987 637 164 698 852 976 927 856 952 630 845 892 680 213 855 930 293 805 379 821 499 25 691 53 701 153 486 128 177 536 215 436 945 44 318 209 977 689 393 241 158 510 800 951 906 668 744 918 969 366 87 689 284 114 916 407 290 745 1007 846 862 561 349 933 848 667 452 583 491 298 394 992 46 101 524 842 951 865 209 744 1015 660 635 550 755 570 526 149 912 461 659 793 259 893 977 125 805 413 439 220 615 658 470 898 905 550 652 63 860 252 119 153 408 96 70 489 794 502 313 1 1022 850 879 17 119 560 117 283 176 460 192 709 966 416 318 24 103 269 409 650 717 593 410 434 892 445 697 510 147 51 532 37 109 458 696 48 1016 724 201 407 363 638 743 615 202 765 259 296 827 861 547 267 68 800 356 222 193 803 562 91 705 662 980 922 906 377 307 694 370 145 808 854 688 173 456 790 1017 204 936 215 600 5 385 898 687 209 130 773 821 8 537 34 880 486 322 294 599 833 807 169 962 129 854 44 668 738 714 722 38 828 203 71 533 967 233 408 364 63 568 237 703 329 413 478 474 284 775 670 718 82 87 590 252 503 27 632 502 552 591 259 499 528 506 242 503 872 996 719 276 138 117 469 447 151 356 194 681 363 775 187 899 720 239 424 429 974 468 574 788 1014 1006 563 598 817 131 779 719 732 963 906 318 733 234 784 632 232 577 228 257 850 180 0 79 906 898 503 294 696 522 842 444 281 932 212 543 567 80 216 484 372 20 772 834 833 796 168 368 991 235 635 129 166 611 654 1007 157 1017 48 699 135 4 72 15 423 14 754 637 248 950 785 277 775 25 589 514 615 892 754 219 61 686 540 72 930 928 777 688 296 904 127 11 127 610 739 107 487 407 247 643 276 79 569 1 551 313 76 685 118 891 309 248 333 805 501 766 750 134 110 524 503 423 194 70 157 427 224 79 65 691 361 429 643 203 258 554 837 631 693 644 217 670 319 383 846 747 14 979 693 528 758 339 815 516 5 110 1003 999 574 64 41 276 415 867 802 966 930 537 227 234 10 412 777 149 7 0 229 849 386 139 681 880 495 851 764 889 769 161 455 307 82 178 525 984 903 897 830 927 53 390 194 299 666 683 91 77 837 841 389 789 702 123 278 104 667 247 316 1023 406 601 561 340 483 1001 67 712 94 988 805 843 26 635 524 466 121 963 721 8 22 972 223 20 191 150 749 149 11 240 47 423 332 950 797 589 72 222 244 644 110 707 429 42 590 376 130 742 127 33 225 626 658 260 849 513 845 108 209 974 0 89 548 140 206 958 697 1012 387 805 265 446 973 649 968 221 713 156 168 594 72 744 582 177 622 986 844 537 56 50 290 885 193 91 33 454 101 935 703 139 865 981 27 877 20 519 267 283 734 965 246 347 813 751 460 387 151 519 970 986 917 966 783 203 1 211 408 871 888 279 191 588 917 871 348 513 805 544 319 645 659 440 0 792 578 895 26 329 461 639 946 692 255 693 671 70 693 1016 268 357 778 365 878 518 215 159 392 921 737 75 749 635 771 581 934 994 339 541 903 803 580 721 588 194 462 317 445 486 498 766 452 920 305 517 243 688 254 113 460 825 486 531 744 243 441 367 319 458 229 332 220 772 576 397 172 638 86 600 586 650 208 956 628 172 409 379 562 509 31 741 956 764 336 414 223 75 266 906 712 531 298 84 299 195 942 428 29 883 39 697 294 582 828 848 237 532 769 498 795 495 170 250 568 845 881 816 230 546 376 616 272 927 520 5 150 52 198 751 398 1014 839 217 573 951 481 455 712 257 434 89 1013 881 133 911 859 793 913 948 518 295 11 888 743 618 16 125 543 574 935 844 516 987 111 501 406 87 763 701 788 88 771 175 943 489 813 839 874 261 683 63 456 1012 430 751 325 1022 635 1005 113 746 753 330 1 549 585 25 351 468 60 776 257 931 465 840 808 971 207 363 194 418 295 660 193 224 909 1003 127 231 555 607 947 126 869 878 499 450 941 289 250 98 419 856 914 779 1023 789 383 50 615 466 191 677 411 679 34 724 115 408 623 806 419 633 80 912 642 155 419 825 222 703 265 534 347 989 579 75 242 227 350 373 732 454 432 792 134 298 67 802 804 341 416 427 520 834 709 26 544 377 160 869 454 896 126 819 155 239 699 163 270 933 842 183 287 998 447 146 270 777 50 88 446 473 385 197 285 747 114 912 269 731 427 806 308 210 676 901 381 175 890 975 563 440 239 641 837 271 737 362 697 499 572 532 529 859 907 923 61 655 352 1013 174 287 807 24 280 520 559 181 481 432 896 1021 312 808 361 85 679 575 962 1006 49 480 382 476 770 178 370 669 93 761 788 1007 918 155 644 583 962 96 328 410 838 664 767 703 109 242 663 836 253 888 432 663 763 917 113 241 738 381 82 766 774 620 90 989 297 763 172 741 541 5 666 660 936 711 264 770 787 334 868 898 634 939 908 316 55 39 117 805 720 326 219 803 80 869 528 1006 564 424 880 1023 749 537 863 734 862 1021 564 4 476 241 791 250 237 405 437 842 604 387 608 688 787 939 125 30 485 97 246 817 652 304 1016 304 780 949 621 736 1016 253 87 326 101 336 412 230 987 427 755 762 1014 1010 12 260 120 382 919 31 759 163 121 942 941 424 553 344 676 498 67 906 22 307 806 900 953 1003 213 97 412 250 615 386 864 156 737 161 685 750 163 489 325 502 642 890 83 15 282 337 884 747 23 677 77 345 490 680 453 654 739 1022 376 272 632 74 901 272 868 1007 932 682 99 331 783 885 65 714 283 184 125 929 2 964 479 41 256 283 555 192 477 147 377 93 710 222 189 807 412 969 451 268 999 518 783 143 537 337 1019 781 539 685 778 310 993 941 356 147 316 447 859 498 566 303 545 958 263 670 748 905 994 431 868 679 1021 543 639 756 935 400 982 763 390 19 496 786 236 1001 587 56 662 453 901 370 610 688 913 151 259 697 201 181 346 161 365 465 707 517 349 33 377 472 424 943 835 911 322 262 381 212 292 922 523 402 251 887 717 708 1010 300 744 939 782 244 651 758 90 212 202 473 845 154 969 564 962 695 395 684 352 359 947 995 371 194 471 271 256 48 318 960 48 30 356 743 861 978 824 5 128 777 180 758 541 821 71 212 701 302 650 320 358 447 424 687 197 396 88 595 887 952 590 740 70 517 453 702 299 327 290 425 927 426 143 279 1008 912 534 726 74 975 758 464 668 133 691 757 691 772 999 324 912 779 1001 925 139 3 275 324 939 502 965 708 882 424 55 121 623 388 714 521 762 9 434 758 223 979 418 928 503 440 950 63 374 509 202 974 0 858 560 49 190 93 271 712 308 642 172 257 752 413 101 950 785 531 101 453 14 280 1014 711 629 781 431 445 247 557 249 276 925 510 242 461 224 776 804 567 564 537 119 611 936 649 82 95 77 7 285 303 635 463 547 187 73 915 333 755 313 764 837 778 667 48 580 718 18 974 793 45 352 385 256 324 470 919 869 136 183 495 231 619 84 306 204 4 980 604 893 896 351 638 965 654 965 779 319 322 970 1020 174 227 464 734 238 352 238 34 725 635 110 736 879 598 17 755 769 618 714 335 889 521 571 884 848 518 963 34 328 114 479 403 782 305 597 51 902 176 716 11 571 270 629 780 925 989 994 748 374 763 573 639 166 484 251 62 0 680 102 524 303 454 116 373 652 793 518 823 259 912 217 303 656 868 642 728 302 862 28 471 714 267 428 640 366 441 724 720 683 698 249 512 841 684 746 675 862 839 459 556 1015 480 575 471 551 440 965 751 855 783 676 772 189 63 781 952 802 809 429 425 352 219 904 613 656 891 968 615 347 919 751 439 936 300 787 52 426 799 187 349 95 99 863 779 620 398 990 698 723 886 466 453 742 68 819 621 191 860 937 403 187 668 677 940 874 976 129 716 540 74 1017 923 570 623 411 899 917 327 815 920 816 290 156 405 823 532 886 674 365 296 301 690 973 36 669 749 766 286 506 503 974 849 503 429 42 333 641 949 204 535 177 53 869 662 33 243 256 907 123 643 556 340 480 314 444 701 652 57 1009 644 867 589 614 115 993 559 346 645 127 597 191 270 192 928 757 459 989 533 26 345 97 786 933 211 42 454 581 567 698 2 1012 428 61 33 465 991 864 881 121 620 947 49 621 672 374 614 664 233 613 900 265 989 400 623 953 249 574 841 634 814 913 322 62 934 985 1009 73 118 874 391 92 657 861 1006 102 177 175 997 536 1009 14 787 378 106 510 106 149 101 515 322 635 910 552 340 485 268 638 991 333 912 525 352 406 283 72 691 267 405 798 164 818 862 669 463 446 911 899 21 218 225 516 755 52 20 465 193 830 805 922 545 416 451 829 219 279 304 58 489 963 21 87 425 362 974 502 248 841 91 292 609 177 585 859 916 794 727 675 285 569 524 240 126 69 168 161 989 972 93 605 486 831 118 987 200 752 674 452 1012 44 160 349 428 1005 626 160 906 234 715 268 982 958 982 704 186 125 412 606 611 821 247 176 424 181 637 807 512 636 936 41 838 919 571 369 599 294 524 468 665 864 72 604 526 8 178 249 529 195 395 234 920 777 386 627 906 29 118 191 459 550 959 364 127 849 342 440 95 472 648 335 796 766 654 591 364 5 21 357 939 714 432 976 495 974 276 913 756 365 821 62 114 841 119 164 824 566 943 743 494 892 252 429 571 702 583 414 499 948 727 723 13 120 350 388 47 634 191 274 791 725 799 861 613 860 189 356 772 951 222 99 752 426 524 186 282 216 274 396 214 379 609 327 404 486 193 47 911 270 497 644 668 1 554 8 402 463 636 621 615 84 917 907 429 306 713 867 789 121 515 111 78 653 203 807 999 91 166 888 714 48 473 105 93 593 746 870 947 749 323 341 710 795 1005 4 86 60 668 668 240 131 810 832 110 66 515 870 620 586 830 853 560 464 463 933 279 535 142 486 425 945 490 823 356 33 674 263 928 867 550 339 271 841 23 40 251 627 498 180 955 78 486 984 192 188 185 492 545 214 1000 78 975 684 821 608 336 6 352 945 601 978 807 858 170 845 354 526 59 731 933 422 537 806 1000 506 570 323 364 810 288 125 373 455 846 473 894 253 605 106 3 586 506 609 357 343 514 249 299 287 720 368 362 488 229 694 579 359 565 719 533 1014 191 934 92 744 117 386 852 196 280 370 733 151 59 949 142 428 916 357 163 98 137 452 507 105 789 512 111 846 51 645 157 252 605 720 633 457 522 21 294 933 955 62 509 294 431 344 798 616 84 521 657 64 570 350 673 645 677 34 545 559 184 734 12 873 202 670 349 776 418 778 481 374 33 617 368 920 336 987 579 52 217 385 723 530 142 792 604 55 270 597 530 674 862 71 754 603 1016 788 87 988 246 184 668 672 702 648 652 1010 282 495 710 573 410 329 744 175 992 897 513 320 189 744 451 299 488 701 712 332 430 980 886 289 53 824 824 970 661 419 558 744 928 131 747 805 543 120 882 505 266 561 358 858 900 316 577 257 89 105 86 894 834 347 912 865 348 60 520 649 550 437 5 809 668 995 344 747 312 895 700 362 833 45 388 351 530 708 492 991 524 322 282 109 74 829 838 999 139 499 116 780 364 295 723 944 650 468 252 479 560 228 62 926 740 835 925 892 105 257 827 721 962 928 428 308 595 866 264 712 344 223 160 710 203 848 437 780 824 174 495 135 770 771 291 742 341 612 351 91 845 124 129 1022 701 485 288 768 406 582 542 495 292 695 15 32 264 494 612 943 352 894 862 145 913 710 461 206 461 771 522 845 706 199 176 375 209 271 369 638 683 50 680 304 628 580 841 804 63 933 127 317 311 800 616 705 473 867 94 176 814 882 152 894 377 377 291 261 381 94 224 65 321 890 677 846 321 56 640 808 981 892 460 727 522 92 522 473 808 796 54 830 734 576 733 27 328 42 94 244 1019 492 93 566 976 957 1019 12 79 276 820 382 881 348 895 614 713 773 0 650 590 252 637 784 150 659 432 390 162 880 470 479 604 73 746 527 80 541 374 825 898 1021 731 288 235 905 127 237 932 530 685 98 728 910 935 558 826 393 523 890 263 733 692 386 404 285 512 174 494 642 722 188 821 669 641 857 329 288 169 978 158 192 1018 946 320 161 505 162 686 144 824 66 635 1019 924 642 664 192 759 659 959 464 446 421 138 514 882 379 684 408 281 813 288 172 323 133 37 514 268 2 683 201 495 222 1019 73 881 316 107 730 359 330 120 298 993 563 708 116 221 899 844 313 361 275 143 239 55 644 638 825 599 1022 659 863 124 565 245 58 792 402 826 1023 653 473 801 558 479 231 410 89 630 970 357 670 509 486 995 576 188 491 720 69 686 1003 582 744 1001 831 951 815 579 438 108 77 436 40 202 45 863 657 140 16 35 947 55 304 834 414 57 9 987 365 868 347 203 338 1017 449 539 51 231 119 301 508 954 774 408 885 832 622 15 855 823 715 662 342 495 160 502 538 617 653 922 297 890 932 208 895 776 364 255 693 1020 328 872 418 320 817 712 955 196 873 424 201 685 624 252 558 676 362 111 620 924 510 1004 661 383 758 208 7 973 745 682 770 171 962 924 158 153 308 784 34 189 259 758 234 965 628 924 709 74 591 217 802 737 669 142 358 577 147 592 93 117 24 639 541 354 740 78 621 238 370 474 619 366 460 987 573 630 952 895 865 935 720 131 922 960 471 1010 388 296 744 208 91 724 532 853 252 699 914 423 479 522 1000 405 864 686 826 595 214 553 358 787 435 582 686 31 74 464 97 799 499 357 582 331 462 827 141 667 181 1010 650 52 482 630 204 540 58 408 235 123 97 779 719 977 898 366 614 264 524 333 342 663 193 42 676 705 262 78 556 125 939 87 870 176 850 648 550 20 277 322 221 917 820 104 584 226 602 538 174 907 625 174 596 65 1011 993 599 951 609 980 489 266 956 456 152 199 966 122 624 346 91 117 171 14 600 1020 261 708 53 485 243 547 263 821 153 582 881 93 466 194 217 145 363 600 365 32 100 217 345 382 48 609 815 94 974 642 665 586 1016 1007 301 265 722 455 428 138 796 766 1012 18 97 7 399 285 102 938 22 434 739 708 892 981 668 155 732 68 728 449 660 1006 429 632 550 334 666 812 983 332 435 461 757 584 490 449 92 944 246 404 786 186 250 419 192 483 812 475 834 574 942 467 447 1014 295 700 122 513 711 263 741 167 295 271 917 594 420 457 345 768 253 799 1000 467 89 665 420 577 66 189 576 231 716 0 122 820 447 764 682 234 640 855 873 747 84 249 143 961 474 534 879 17 128 1010 380 876 124 656 97 217 191 521 38 533 376 979 284 148 1021 11 520 60 271 932 376 285 586 897 802 922 162 584 998 270 260 883 57 574 159 258 440 243 164 794 286 649 267 287 510 627 889 747 356 402 615 588 1011 399 356 317 767 652 417 38 749 281 489 236 832 704 709 959 704 81 687 319 924 683 802 772 137 238 438 890 185 476 152 193 215 375 872 849 822 35 194 297 298 290 461 179 659 923 943 941 945 831 759 549 967 57 741 1011 323 320 511 15 477 603 594 207 650 893 676 587 34 765 500 256 582 448 224 590 580 290 987 658 944 425 647 313 1002 257 829 696 222 526 580 550 554 656 608 230 551 856 10 527 601 515 492 272 124 511 73 919 673 452 382 470 417 307 0 524 479 656 534 119 576 194 249 1023 301 822 36 345 715 604 591 695 660 663 986 256 292 827 638 222 353 899 902 586 495 74 304 956 381 750 151 952 404 990 1007 841 81 562 277 678 483 277 515 636 674 976 46 57 576 497 165 535 978 614 404 235 346 572 437 341 3 589 99 104 88 592 53 194 913 908 828 186 119 472 695 152 848 683 77 110 266 919 237 245 515 1012 249 167 198 75 661 824 135 449 470 224 613 970 755 220 800 868 179 825 378 90 272 300 856 831 854 287 384 365 493 22 758 929 692 294 519 963 734 385 356 756 831 1000 1 530 839 360 534 227 28 702 274 579 491 549 846 760 986 30 753 88 770 803 456 74 621 649 429 272 322 871 675 221 287 959 233 862 290 53 544 566 550 802 237 198 631 291 654 964 665 790 397 432 425 1017 992 678 630 565 466 975 692 937 363 369 870 541 96 418 295 693 46 380 3 707 389 819 338 601 294 78 578 527 237 284 991 204 31 189 195 145 487 1000 518 492 111 94 944 312 571 744 388 679 537 706 746 712 116 654 166 120 710 303 46 753 931 866 894 845 774 604 235 979 896 929 130 292 343 696 129 462 236 680 979 951 345 753 144 101 957 547 330 400 684 809 538 524 967 571 662 205 1003 649 803 958 34 690 911 757 817 950 388 547 148 22 1012 548 682 971 169 798 539 283 727 244 145 596 237 923 133 304 207 868 799 506 59 620 18 602 836 29 477 610 196 522 779 382 1006 617 704 216 866 18 76 275 205 550 660 599 105 588 165 868 451 22 288 650 667 528 539 631 526 471 631 80 239 1002 240 150 198 476 1006 353 222 571 865 428 170 178 45 928 1012 703 542 627 93 502 708 939 67 956 101 919 326 63 200 336 141 705 948 977 97 87 214 866 438 949 7 294 269 283 529 403 74 17 673 576 818 589 614 992 451 806 570 526 724 437 433 42 578 300 168 185 95 731 24 895 114 1 730 499 460 701 807 451 579 352 291 460 484 448 531 814 571 878 725 527 968 841 665 73 519 361 268 829 505 824 249 506 9 844 425 328 279 689 626 38 651 75 111 271 890 625 694 656 88 224 306 187 1014 537 473 123 874 604 793 526 733 174 280 169 861 694 462 696 400 947 508 74 607 127 687 966 448 807 72 114 79 957 215 569 664 440 41 667 200 408 12 1006 778 403 786 487 440 401 881 198 366 778 709 906 333 52 507 332 417 882 763 543 735 1021 932 206 998 918 782 81 909 608 828 519 945 508 566 142 72 940 474 633 661 614 435 66 1006 440 486 369 137 210 358 571 325 533 159 233 952 865 70 188 368 428 539 834 781 860 817 233 157 148 192 499 946 715 377 518 933 498 523 586 698 218 947 53 580 188 958 580 284 108 566 816 687 817 334 151 322 301 439 681 41 986 655 5 608 117 391 726 859 996 406 778 692 83 974 191 25 944 698 494 762 19 341 742 332 869 689 615 574 660 821 988 181 603 958 198 571 955 504 337 315 310 986 980 389 870 655 831 892 891 727 359 429 290 668 947 332 639 106 719 141 261 633 224 487 128 787 293 259 757 124 1007 371 950 468 660 51 701 487 71 925 568 949 691 418 56 752 957 499 134 245 253 321 1002 99 343 953 391 758 382 953 354 586 304 492 992 191 208 528 426 17 266 801 345 791 367 754 299 914 557 1023 587 46 388 196 326 402 546 504 966 958 306 183 779 776 214 776 95 413 637 24 331 952 975 541 105 439 228 516 369 905 746 232 887 353 948 190 860 270 76 195 496 761 826 726 426 186 535 356 664 454 473 340 176 301 360 278 213 270 799 294 897 529 839 796 394 597 1003 749 849 1014 266 514 346 959 957 384 654 174 723 142 41 118 59 48 511 140 934 251 685 547 261 808 827 519 957 826 996 861 749 260 212 560 679 1003 323 1018 674 470 384 363 970 711 372 342 999 219 152 236 206 37 621 346 871 770 843 599 671 594 198 93 568 390 707 17 639 120 789 695 810 201 167 414 461 445 285 13 747 164 62 141 13 80 957 828 281 101 910 872 973 289 860 737 345 421 205 272 1007 490 938 882 129 566 369 4 1016 74 149 204 745 601 311 518 753 414 318 583 517 355 120 394 364 77 701 291 66 30 537 875 80 63 404 606 851 264 625 89 743 303 412 473 501 926 372 620 984 653 324 444 833 259 888 97 408 419 498 536 668 281 236 221 998 951 97 444 101 77 588 326 229 725 200 543 102 849 695 135 363 249 934 362 35 742 96 852 284 595 254 643 32 767 843 69 985 74 223 31 39 348 921 844 806 3 263 185 939 226 436 249 782 25 124 636 89 989 965 763 803 559 734 763 489 94 165 83 297 553 608 955 838 746 453 178 1022 420 39 383 543 179 571 877 601 887 996 327 760 907 615 904 498 998 144 765 202 707 114 826 161 826 260 695 71 301 764 627 526 379 88 659 995 371 86 199 394 756 717 19 665 767 407 55 153 578 281 245 163 663 476 854 975 406 246 115 539 757 780 552 129 486 693 753 173 636 632 586 762 958 180 749 616 82 154 957 426 611 650 846 183 1021 98 224 759 771 698 987 942 972 843 249 63 667 710 503 673 817 151 459 407 596 625 114 58 837 781 430 749 769 2 638 256 173 384 150 10 372 105 687 131 785 889 902 541 607 772 1013 547 856 91 734 593 381 500 921 931 732 79 241 533 163 185 20 131 723 847 872 665 132 1022 467 582 21 936 727 537 459 611 955 687 121 571 255 661 584 785 645 524 1021 990 811 631 736 1021 707 166 236 47 811 201 1015 662 667 865 826 801 584 908 772 720 291 171 61 935 704 961 265 321 593 966 268 710 298 956 665 574 879 390 674 873 61 332 815 183 282 658 12 71 629 605 632 189 161 64 966 554 507 919 853 615 984 545 647 507 83 408 315 782 829 843 681 725 57 594 435 916 874 894 100 382 296 313 158 929 972 298 17 915 247 436 767 664 394 637 166 457 273 125 245 44 670 125 411 383 419 386 163 851 512 72 126 781 582 200 176 894 751 912 848 789 156 514 534 219 561 612 500 560 576 853 507 385 345 343 474 844 144 233 316 593 243 38 29 521 446 990 106 874 918 475 839 879 925 51 995 245 197 157 751 78 409 560 192 555 927 34 101 414 89 247 79 360 588 755 162 50 624 183 197 269 23 902 172 528 674 46 737 550 307 831 677 193 290 509 308 642 17 642 701 251 582 875 708 306 337 458 45 224 545 803 951 300 35 245 895 829 380 907 960 757 558 715 79 784 408 321 768 792 723 979 445 943 313 850 786 82 725 148 440 736 612 965 749 299 594 78 108 821 333 5 351 496 1020 569 495 525 480 453 709 196 402 118 374 374 606 498 958 692 642 162 564 864 647 63 905 402 685 838 805 87 949 749 458 884 64 23 1006 313 877 851 87 418 153 556 531 28 727 197 728 471 297 63 681 464 643 109 736 405 576 511 448 582 768 420 52 113 712 148 438 812 950 870 505 795 216 363 429 290 615 111 634 525 11 840 846 201 740 152 54 916 931 725 276 525 854 780 1018 558 863 159 852 249 668 482 160 235 755 941 814 105 801 173 575 196 297 190 936 1009 443 169 891 677 138 824 533 840 226 510 154 785 144 497 16 657 473 708 295 290 847 717 558 975 534 337 457 969 146 349 940 734 136 98 264 277 80 385 52 580 772 190 691 96 893 44 524 43 366 222 659 300 800 340 972 986 256 49 52 398 684 815 466 256 809 144 605 1008 900 963 182 808 123 371 513 265 166 747 740 168 273 391 334 981 628 983 141 347 238 33 155 622 901 549 571 641 965 321 988 900 118 932 794 535 147 922 92 357 440 215 323 246 661 336 867 79 834 834 828 17 502 228 913 754 796 422 715 558 953 249 905 231 198 816 619 88 340 635 433 1023 91 957 907 119 350 446 444 566 372 54 194 595 987 35 415 791 690 810 66 89 392 231 195 123 1006 687 936 631 684 157 261 856 508 419 870 614 712 1015 606 659 1018 855 262 430 960 866 706 660 791 458 98 702 965 538 260 374 723 890 280 879 667 62 620 172 156 733 623 61 920 128 937 487 717 678 202 145 722 757 741 538 1008 730 257 364 256 949 415 610 76 973 686 203 615 197 519 949 159 288 964 279 613 1001 142 811 521 980 134 237 502 499 865 416 16 889 47 164 180 551 633 678 693 929 865 972 191 313 6 886 914 925 683 533 778 138 471 980 493 918 72 989 629 816 377 931 696 809 334 963 309 860 457 266 634 640 906 911 240 947 416 1016 3 13 555 968 782 306 88 220 1009 508 141 586 938 811 471 364 494 868 819 293 668 1012 211 828 416 596 67 49 784 472 784 277 578 206 428 145 790 224 54 199 208 965 36 654 430 777 265 85 453 48 830 777 691 377 425 594 91 836 965 757 296 586 661 570 568 1011 655 8 334 885 284 674 917 179 771 796 263 134 253 17 173 434 377 377 483 403 483 87 655 133 702 872 355 798 110 815 558 860 720 864 216 877 894 528 423 737 555 550 851 750 897 493 187 714 442 300 289 572 607 709 618 559 695 390 317 337 981 472 667 458 161 716 566 142 724 74 983 795 130 572 245 270 444 278 509 158 438 875 219 757 1021 532 998 18 362 223 429 319 253 252 755 241 774 999 189 931 214 549 111 556 175 1015 962 42 173 990 447 825 39 761 228 767 347 568 348 397 293 191 84 18 19 11 883 149 884 276 251 813 441 790 570 826 1020 157 690 1013 682 516 737 793 229 501 357 138 406 42 272 609 544 333 423 577 307 994 1004 660 110 487 43 282 366 316 151 791 554 449 647 897 472 1012 796 965 515 192 194 238 1 108 957 134 225 437 33 761 363 142 916 5 288 138 156 377 476 604 129 150 600 497 892 825 942 783 339 870 494 484 656 479 233 653 34 769 405 843 107 158 185 22 463 839 507 29 799 561 544 497 671 483 216 593 1012 978 365 753 223 857 646 757 893 931 841 432 912 441 108 432 652 565 258 572 1023 792 601 33 378 946 714 38 591 725 529 329 38 579 416 947 478 449 320 632 572 67 914 525 888 586 762 1017 22 483 532 320 79 683 784 218 460 687 790 483 438 68 603 546 713 183 662 306 637 36 63 714 374 967 862 892 1011 477 657 721 848 88 673 941 385 697 535 182 768 718 812 463 713 94 730 433 705 134 483 851 325 759 116 513 691 354 563 245 854 1019 927 927 872 334 573 790 955 924 800 687 569 608 864 598 349 1021 860 1019 462 294 219 841 108 571 185 725 587 433 830 278 699 611 524 173 409 247 90 989 596 94 308 434 317 791 103 171 562 249 312 727 55 34 525 473 540 781 494 642 81 487 15 939 907 478 658 584 865 627 70 508 671 723 339 259 486 952 156 208 771 386 807 405 374 526 964 672 455 570 23 943 636 8 90 47 532 21 291 237 421 841 551 709 956 172 523 421 648 722 569 669 911 111 551 419 491 126 897 88 621 985 121 592 797 28 686 339 268 614 60 103 230 982 248 937 867 392 30 184 872 626 661 957 938 665 848 51 383 250 634 539 495 989 181 143 260 610 567 387 549 438 331 1012 614 200 392 510 941 530 23 745 286 217 606 702 581 298 697 221 860 240 788 426 342 938 745 176 111 648 377 107 918 844 517 882 604 398 627 962 489 14 234 202 11 559 732 780 385 248 846 328 656 687 867 691 551 169 713 1010 252 993 526 379 683 673 711 376 798 978 292 354 612 880 916 67 192 828 43 507 952 725 948 458 963 854 167 786 170 992 958 635 141 661 352 878 848 54 498 647 333 999 974 125 308 116 946 750 368 279 116 205 394 230 30 786 988 462 966 27 825 646 2 53 830 473 617 204 158 361 71 294 259 582 107 938 11 687 290 386 89 482 49 948 238 250 307 204 947 698 716 218 654 916 191 698 75 807 114 370 616 334 581 779 2 509 185 829 255 295 672 52 817 633 869 472 311 986 995 322 190 369 872 349 784 608 808 53 0 620 712 277 970 637 646 831 221 40 820 782 602 871 353 30 919 299 989 606 44 421 585 517 699 496 614 756 799 560 668 842 681 836 388 713 692 491 285 325 809 97 280 313 868 914 432 420 124 363 104 616 10 798 389 401 606 975 46 379 607 715 958 1013 120 810 829 388 120 705 1007 316 167 572 347 488 564 379 144 985 145 139 279 31 665 4 155 498 256 568 579 409 522 532 145 375 633 176 974 418 852 811 22 261 882 950 170 21 632 698 593 226 437 873 124 696 308 617 80 105 331 217 445 13 570 667 413 310 121 947 13 878 262 563 58 618 301 172 615 848 328 957 563 863 354 302 483 885 474 772 5 529 230 475 709 491 53 821 2 674 1017 654 651 677 592 660 1004 576 814 850 676 645 492 482 769 203 536 760 144 941 312 647 919 386 803 217 279 487 443 910 155 28 21 84 337 761 908 653 10 142 941 419 291 959 945 650 173 229 460 151 1022 975 439 1012 568 379 170 719 378 660 342 447 26 218 630 1023 154 409 566 183 22 432 1008 988 337 237 175 812 752 532 342 576 282 874 905 1011 593 129 41 790 64 432 929 227 36 973 316 170 660 948 889 477 147 128 889 1006 835 428 409 621 227 716 218 832 130 560 438 292 603 392 1 339 194 99 410 174 368 900 492 707 28 510 959 972 615 374 48 498 437 515 651 564 416 1007 311 435 448 505 41 376 700 408 238 113 475 138 1005 511 737 786 348 578 631 313 823 300 820 721 916 415 258 559 212 701 475 59 632 825 902 463 702 131 168 623 444 658 873 756 833 119 420 1012 163 474 533 947 874 596 691 440 230 192 810 872 454 691 644 166 826 682 239 488 333 722 506 552 1005 518 199 686 390 268 592 244 771 821 587 976 453 796 280 101 85 680 195 417 642 62 93 455 286 714 952 183 184 578 530 994 360 833 77 325 64 418 767 528 213 34 527 911 802 441 616 322 813 168 770 594 195 800 160 572 563 514 897 231 247 848 947 353 809 972 967 12 983 410 620 350 890 205 439 269 91 649 731 791 258 897 687 58 176 962 658 525 870 784 518 104 42 883 991 436 234 576 506 608 993 876 19 241 582 759 437 9 982 239 52 550 481 478 39 36 930 847 554 784 1004 705 93 108 669 111 435 221 466 821 282 237 112 827 328 446 108 547 596 109 12 293 35 600 376 963 87 687 1015 197 932 594 434 672 309 627 989 169 841 114 545 826 588 501 96 615 859 898 1004 212 118 463 799 785 927 604 836 776 697 785 478 783 40 633 711 179 18 590 193 126 910 327 480 460 544 657 163 39 688 419 385 701 847 1019 865 540 837 974 961 202 82 730 287 19 863 808 971 39 393 288 633 151 290 523 137 326 526 252 143 794 733 285 394 1013 804 112 224 516 177 96 662 992 944 700 1006 206 531 360 859 780 126 361 665 318 569 759 440 986 759 977 810 989 968 862 509 305 263 237 1018 180 226 1015 446 84 482 80 695 611 462 265 639 262 96 8 40 690 369 618 725 387 155 597 373 161 966 561 336 243 916 754 227 278 912 983 443 979 123 217 232 53 372 777 534 773 103 576 426 638 947 659 454 767 542 444 448 446 689 161 614 451 175 70 51 746 907 708 703 804 140 265 703 761 738 249 324 1015 977 187 50 462 784 22 149 446 892 873 1004 844 526 221 382 356 64 123 120 924 28 553 731 159 673 457 26 203 391 354 220 639 799 916 873 193 670 430 547 217 17 57 709 945 546 801 542 264 1007 884 189 21 860 60 297 926 959 507 65 582 520 295 979 937 594 856 672 705 849 214 978 779 523 198 579 831 21 404 514 642 996 234 27 918 405 805 510 246 864 320 691 148 726 496 167 673 38 782 731 984 480 874 50 416 750 682 735 194 268 308 263 640 128 240 580 901 414 287 17 105 624 957 245 136 465 393 976 357 594 824 477 771 410 591 687 109 271 709 476 790 583 951 536 960 286 378 271 75 568 417 687 797 844 736 348 687 736 588 808 635 708 474 566 391 71 278 62 710 528 132 663 960 571 627 286 830 975 224 777 802 105 896 224 783 701 806 733 105 913 130 609 935 476 898 82 842 774 675 266 367 608 548 207 639 693 573 490 371 531 355 767 237 733 22 411 908 499 732 472 506 947 202 102 416 429 327 129 34 38 719 800 407 435 503 1017 481 1010 87 35 130 668 437 137 524 577 871 239 670 392 490 488 418 761 893 468 197 567 980 522 559 518 273 540 200 133 170 904 221 190 76 49 879 7 633 413 820 670 325 563 908 376 661 172 943 912 277 94 718 675 873 819 301 755 31 984 477 658 138 57 352 911 732 304 601 156 205 279 831 440 885 813 582 542 833 404 917 447 911 831 393 900 224 591 714 512 663 534 761 596 455 614 1001 166 477 980 934 774 459 583 516 620 212 72 988 566 316 691 515 135 211 164 647 528 950 976 1021 235 160 305 122 389 956 332 27 297 289 608 577 21 784 383 44 269 382 440 1015 466 128 648 1013 825 535 28 981 95 266 333 855 752 658 966 239 660 818 861 593 830 90 393 201 378 67 415 6 188 1007 431 843 607 117 713 716 27 69 514 435 682 937 402 90 176 152 867 524 807 420 908 566 814 515 619 455 386 404 676 862 460 813 898 778 925 444 55 351 1023 351 1004 324 386 268 430 975 263 857 563 673 920 391 919 598 382 832 370 230 980 840 307 592 283 489 990 348 413 240 869 536 737 740 535 69 276 865 767 282 746 410 429 395 880 911 856 185 522 197 585 294 816 569 804 796 111 676 494 724 960 619 645 510 391 312 470 452 352 145 575 142 73 741 575 432 742 239 272 112 39 189 195 14 40 349 278 766 982 215 398 228 178 782 57 213 29 4 251 979 890 577 911 709 486 810 1018 747 344 676 692 49 958 426 718 487 225 75 244 1 1022 791 628 338 870 515 860 554 462 927 584 572 967 731 906 241 52 874 68 9 207 439 57 489 870 592 858 749 461 704 390 981 407 569 92 684 277 897 980 877 358 882 730 570 310 911 331 564 309 855 126 442 630 130 741 849 902 662 589 388 873 291 768 931 428 373 58 449 60 151 88 774 750 348 150 810 385 860 381 500 854 1019 441 645 25 245 408 899 622 363 360 367 251 524 137 227 772 912 612 16 150 1002 322 103 581 534 407 65 618 788 617 817 334 862 346 960 673 989 538 400 375 943 569 3 79 197 717 818 123 255 445 834 27 894 93 292 707 668 154 834 1013 607 259 214 760 297 718 900 403 295 871 19 798 19 264 351 625 213 907 801 99 775 998 412 253 889 428 775 978 656 620 50 935 448 756 789 816 75 565 929 909 292 256 457 545 0 194 668 366 641 539 532 219 1004 616 888 162 490 317 802 651 924 86 526 195 414 427 438 691 417 15 405 961 722 819 803 413 380 998 263 783 79 258 782 308 12 228 435 935 910 500 491 87 475 905 128 390 579 613 877 1018 920 485 893 113 796 109 221 555 529 629 595 150 402 126 139 71 11 60 298 726 402 343 75 646 318 399 658 359 232 832 562 24 721 1023 527 626 292 896 914 1019 686 219 464 889 487 526 851 982 1012 708 808 298 91 92 435 754 1005 436 613 78 436 323 147 149 971 7 908 417 899 760 82 501 143 992 669 806 448 261 591 233 863 362 736 709 841 310 821 405 432 884 485 728 706 880 12 589 386 191 950 615 658 356 564 467 801 400 737 951 998 20 865 295 665 491 993 242 383 545 919 814 82 489 127 911 43 714 86 333 282 676 195 48 941 672 241 316 744 813 1020 437 1022 983 307 311 194 503 391 802 932 305 103 216 265 55 471 297 259 873 964 430 637 423 342 239 377 553 113 998 353 26 960 722 529 612 531 30 763 868 887 229 682 284 15 170 724 763 375 454 358 643 147 373 518 975 880 402 296 613 361 690 491 454 674 938 780 979 962 919 131 344 782 235 917 778 239 851 490 691 910 809 374 378 830 876 806 236 104 905 190 240 743 963 937 158 754 633 586 979 76 372 993 633 471 254 61 353 366 695 21 819 666 1018 357 488 471 770 2 836 478 825 600 1004 239 932 106 499 271 737 20 48 990 506 262 22 261 769 274 914 270 395 543 8 551 512 633 688 90 299 545 317 944 898 109 76 8 862 137 750 155 669 301 99 920 829 118 601 480 751 997 740 644 1013 561 496 637 350 271 516 515 563 11 11 752 566 793 288 474 921 985 121 690 840 846 542 357 382 871 365 833 465 940 68 717 293 828 317 343 211 928 122 927 167 1008 864 475 409 604 997 699 183 897 44 286 274 691 730 205 137 237 947 3 450 324 785 320 503 349 328 922 754 714 274 742 296 845 534 199 731 353 463 73 1009 236 573 650 642 155 613 204 528 23 233 633 746 313 233 165 137 832 221 8 98 593 583 718 848 913 987 34 410 709 535 252 374 419 104 955 305 720 618 679 264 796 602 229 378 648 628 330 224 136 935 757 797 805 28 225 905 962 992 861 88 475 331 190 901 58 480 451 901 42 772 448 521 891 10 744 168 618 309 24 638 307 156 764 681 615 807 911 493 802 136 233 512 238 404 635 653 562 62 308 883 534 73 109 166 801 739 1021 686 273 595 681 773 509 367 693 342 366 159 391 546 211 17 807 92 139 10 703 583 733 357 601 569 790 213 458 464 656 994 746 457 883 617 90 463 456 757 874 637 718 873 520 56 125 577 606 919 962 767 831 982 837 634 616 281 591 345 143 813 0 69 566 560 524 593 98 141 1023 665 203 444 90 550 569 646 1012 792 948 694 365 329 888 227 783 970 439 794 4 297 744 889 904 693 414 278 166 243 232 230 1018 198 419 818 555 574 894 131 475 631 284 282 629 658 576 951 610 440 756 962 804 964 837 994 65 377 140 165 794 526 789 784 361 83 398 188 674 1005 715 682 329 209 592 245 277 166 91 93 204 685 854 727 967 872 563 613 619 410 391 253 790 523 45 368 432 757 940 52 881 853 250 850 625 214 709 722 290 444 15 701 292 512 981 277 697 153 303 299 659 794 687 558 743 708 927 310 595 676 602 683 928 641 32 140 68 544 159 519 334 965 444 437 626 1001 861 499 507 692 636 740 439 538 811 822 310 343 544 1018 89 15 994 171 652 126 484 768 789 228 168 568 365 188 367 830 469 617 518 602 589 372 504 40 619 264 418 512 467 237 442 602 175 518 52 877 1012 351 719 461 67 663 835 470 443 1007 374 386 355 825 325 101 427 903 750 465 767 975 945 93 887 650 742 916 398 487 921 796 248 844 678 863 729 930 608 406 801 75 505 251 18 695 290 28 731 534 753 88 163 2 603 520 652 476 669 551 229 268 615 526 545 147 445 852 308 525 118 242 120 943 393 916 670 980 626 309 491 339 428 53 908 520 899 921 236 770 369 365 948 822 442 261 614 687 842 339 939 299 113 931 208 818 698 190 362 255 515 459 443 521 439 824 27 842 97 651 687 353 925 58 634 508 293 104 815 603 192 237 48 584 686 35 694 118 695 662 873 531 217 545 637 35 625 743 254 355 241 564 999 874 542 119 662 314 360 642 348 153 539 632 761 597 747 806 118 1008 213 1018 510 835 351 345 320 575 718 992 601 583 111 453 874 874 200 962 172 119 39 702 841 196 831 235 34 150 828 22 354 57 811 939 488 265 413 823 110 569 305 556 489 371 713 835 664 345 344 262 12 346 155 487 979 923 581 190 592 591 6 661 22 600 34 106 288 274 622 731 344 693 65 679 42 542 788 905 539 417 909 798 788 785 331 865 605 845 723 964 605 880 236 245 445 786 272 529 450 43 945 636 694 432 187 340 633 605 768 833 946 242 568 109 151 705 704 871 982 136 628 523 1016 67 713 951 600 306 459 948 499 300 389 42 46 12 73 193 574 857 848 226 239 266 342 894 578 244 825 586 190 132 486 949 840 25 676 520 514 221 314 701 194 233 630 902 730 540 341 606 270 631 332 943 773 644 290 161 1 3 863 172 39 18 885 985 920 246 420 831 817 986 753 776 15 796 697 130 713 306 994 992 462 901 311 946 900 935 554 134 99 899 1021 192 961 936 592 94 756 62 517 345 514 734 448 0 882 84 91 799 394 553 861 407 734 1002 452 696 547 45 614 986 511 182 179 128 218 108 728 729 725 101 272 116 121 990 843 701 27 223 124 36 426 248 372 465 311 720 142 594 902 534 844 1000 475 1012 939 244 611 582 1020 615 448 920 523 848 968 346 158 289 446 186 383 739 834 314 492 310 149 594 902 717 253 883 228 48 718 795 591 613 1015 745 394 656 497 875 563 200 659 677 963 501 113 126 578 1010 369 956 881 33 155 426 880 818 337 306 478 266 489 247 766 419 480 480 902 797 251 392 429 595 54 315 597 515 917 840 592 229 234 268 369 259 758 92 848 580 643 749 167 828 983 438 959 570 538 412 637 249 110 346 382 894 264 774 279 570 443 431 794 273 886 258 752 954 644 613 231 123 148 946 381 160 839 79 504 437 602 387 218 16 895 698 637 618 932 433 138 706 391 425 553 838 119 851 599 497 888 360 546 767 326 986 389 441 76 243 802 983 786 250 320 549 425 415 331 329 810 751 636 800 920 891 84 140 623 279 595 128 128 728 915 939 233 969 738 84 199 119 640 989 887 881 470 695 598 710 839 219 645 463 167 850 360 934 502 992 391 860 928 451 233 808 994 515 22 967 453 803 456 195 977 691 643 373 165 985 383 355 129 1003 177 257 60 486 310 468 32 752 783 688 998 249 964 505 69 313 637 198 645 605 501 576 774 569 256 697 230 15 342 461 690 971 513 555 637 800 745 198 720 987 518 941 391 677 12 834 502 800 676 560 182 344 240 576 250 381 133 291 350 303 233 296 303 467 608 561 594 273 502 830 41 1004 161 138 123 486 459 386 162 50 685 181 826 294 953 625 289 501 899 219 939 57 966 537 480 478 154 643 734 182 66 495 161 854 716 931 32 725 59 235 487 137 542 536 345 53 532 327 66 449 579 344 159 568 671 618 818 452 671 874 786 19 523 617 60 500 432 779 528 484 243 911 449 476 164 509 210 746 241 872 44 741 240 874 402 540 246 448 783 473 712 853 580 338 714 774 192 258 58 276 503 58 5 653 3 637 470 947 246 316 461 540 102 902 667 73 699 921 951 320 720 619 542 809 452 739 794 982 229 478 160 481 617 272 293 63 715 340 509 260 697 341 793 697 1003 809 317 420 637 771 232 67 54 574 924 903 877 144 922 141 146 451 737 495 691 12 462 868 505 735 986 511 456 813 414 780 985 238 704 684 455 557 68 508 858 520 118 801 322 421 216 881 524 645 82 419 436 162 106 850 926 812 869 457 667 294 739 718 809 717 770 541 349 577 233 43 423 240 350 514 507 3 46 324 46 81 27 473 433 622 114 286 378 218 410 103 401 427 147 520 868 470 730 341 56 676 1015 711 459 522 200 474 671 68 430 566 410 102 194 367 296 658 918 459 873 272 310 394 766 460 222 135 599 873 28 86 724 204 55 173 175 722 559 849 278 726 770 972 246 215 686 978 168 529 993 378 733 129 132 97 68 218 995 582 200 888 674 731 902 291 703 330 875 685 603 78 959 535 854 977 535 322 937 140 420 306 734 913 847 355 28 97 486 263 529 220 556 960 587 609 980 224 154 841 568 867 166 839 520 369 54 65 62 147 876 976 585 980 448 1003 953 622 681 786 671 256 910 486 349 8 518 308 711 229 361 66 107 671 320 909 510 379 891 56 329 956 284 9 593 724 641 265 261 733 433 737 885 650 156 633 585 862 979 640 65 414 779 358 356 102 116 665 741 274 554 479 488 375 468 100 220 610 525 822 392 867 855 745 205 546 766 907 176 596 458 855 339 986 575 299 647 667 750 602 203 888 91 340 724 765 41 94 832 358 866 190 370 48 289 959 134 919 92 866 978 573 29 197 400 685 78 505 560 377 767 129 288 881 544 160 771 456 175 84 227 469 953 787 72 1000 957 322 263 937 424 0 807 361 33 730 355 584 427 474 934 269 741 718 73 864 358 154 733 590 893 780 11 532 937 253 850 932 965 359 342 675 901 657 20 98 83 181 357 985 408 800 21 955 9 93 53 610 221 732 111 958 691 66 952 850 332 457 281 1005 904 5 560 1022 937 983 158 43 343 405 689 616 721 540 124 433 844 1013 1010 621 989 172 165 189 512 57 629 230 869 371 467 697 456 932 27 757 837 406 802 380 6 738 55 179 297 963 167 363 583 849 67 878 840 747 378 292 802 69 559 172 388 470 222 617 391 839 635 43 616 261 775 253 105 830 278 11 54 349 803 303 402 880 308 868 882 766 303 188 884 87 266 99 299 211 820 453 709 317 936 66 101 567 630 134 456 656 1005 50 753 308 563 391 9 482 174 891 775 193 641 763 618 397 820 6 1011 902 734 251 73 745 517 892 311 138 268 347 936 783 815 54 93 62 452 193 784 788 529 560 747 366 475 960 282 446 445 303 692 622 874 920 613 405 528 597 999 18 914 871 978 850 637 82 300 207 611 876 983 413 704 614 804 913 911 275 706 5 619 877 420 667 865 904 699 57 378 799 497 8 174 381 344 350 247 196 612 575 306 465 418 651 960 905 190 1004 775 479 587 592 141 426 385 987 698 277 257 588 830 165 935 568 668 656 157 686 145 435 260 413 219 629 269 688 70 679 172 877 766 434 208 1006 722 125 437 1000 594 990 202 912 179 450 411 874 482 1014 84 325 619 4 681 855 905 405 80 241 334 143 947 532 689 374 288 279 543 402 888 658 93 219 69 222 927 511 764 212 260 159 905 439 34 829 818 494 473 416 132 400 562 237 843 741 24 305 70 896 352 1023 507 752 480 338 5 499 339 820 259 641 312 341 167 571 553 92 871 410 722 182 1001 634 572 617 901 210 791 706 779 995 609 419 901 395 288 732 968 65 697 32 852 708 30 507 377 691 794 443 156 254 215 806 298 148 828 963 497 168 437 413 126 142 931 392 928 908 284 94 57 694 364 7 356 675 628 965 51 443 15 998 344 722 927 746 931 522 287 492 384 1022 339 903 377 239 813 823 569 741 512 6 437 652 463 851 218 832 968 121 371 694 500 894 758 147 808 34 164 410 641 811 878 289 220 596 291 546 612 796 965 900 665 583 18 278 542 301 254 77 817 682 843 220 989 18 82 553 942 662 443 734 579 819 290 0 1023 679 631 126 738 994 619 381 718 474 867 654 644 538 785 883 259 758 321 838 603 1021 355 669 668 46 1009 929 545 66 790 28 866 938 712 544 69 204 33 54 784 183 446 479 563 922 958 195 387 580 344 506 978 325 1002 447 135 113 24 548 582 322 186 879 470 973 329 634 777 280 473 661 208 531 509 373 372 196 374 32 154 254 529 1018 460 884 273 728 30 258 7 112 483 222 349 609 652 644 909 737 93 87 927 46 1016 350 905 264 194 994 986 943 657 849 373 590 848 633 18 81 543 798 231 159 190 424 523 175 78 772 785 22 757 971 453 880 348 577 794 106 218 274 31 832 445 615 278 22 53 643 478 103 592 535 626 558 464 814 121 857 430 1021 958 216 225 198 769 206 559 408 128 852 978 477 626 192 316 678 787 914 377 222 444 724 370 722 830 71 722 28 742 914 575 90 878 366 609 8 921 755 124 879 356 562 814 472 94 418 164 752 36 49 659 466 757 891 52 68 505 267 217 345 258 681 201 255 626 50 443 533 384 1001 148 515 272 1010 756 65 48 334 188 216 661 416 974 890 884 536 810 240 954 487 482 544 466 762 637 899 280 805 16 154 386 839 908 443 306 208 451 666 350 140 301 486 597 979 406 427 879 748 963 353 825 216 881 290 659 470 813 493 558 627 816 199 360 355 681 551 932 544 486 72 488 500 828 466 499 21 211 710 520 105 571 938 288 704 543 670 677 629 638 884 646 7 112 683 791 886 988 1021 301 801 875 814 193 857 381 449 167 786 61 415 756 480 147 994 327 684 562 900 104 480 540 568 383 21 125 401 188 212 819 20 329 710 820 332 309 53 131 127 344 1002 685 83 288 812 643 418 254 550 306 394 808 993 244 517 648 680 52 351 495 269 335 868 748 641 786 858 840 283 159 963 667 54 633 38 599 355 626 639 591 641 122 82 510 235 868 9 931 559 630 243 471 806 729 0 586 535 726 104 288 28 139 611 962 284 449 613 997 127 875 393 71 803 214 896 950 266 114 916 236 774 764 380 589 443 248 789 919 102 613 632 362 572 294 922 726 342 970 571 60 526 14 971 55 214 780 474 948 979 1 983 286 11 556 731 6 52 709 1000 723 310 208 26 698 472 550 830 933 70 851 918 411 221 648 448 1018 530 380 358 987 331 519 671 793 37 495 257 949 240 961 975 134 4 105 783 1016 537 973 769 960 507 485 766 435 421 393 474 315 78 687 132 877 984 704 18 101 209 901 581 47 110 838 817 911 976 981 991 445 862 414 171 903 68 44 630 583 185 568 1015 441 583 236 12 757 812 996 874 182 434 604 715 403 384 259 901 993 1001 35 635 190 168 531 347 38 188 843 855 729 180 806 481 142 849 719 623 298 52 732 184 629 284 993 217 364 628 619 584 586 445 994 984 302 523 849 448 675 979 817 299 840 546 70 204 113 933 222 972 212 515 1016 923 66 419 91 568 985 834 301 259 317 930 821 137 802 21 223 857 985 226 496 400 891 51 991 977 766 427 30 788 945 961 671 768 889 163 186 653 430 186 679 576 655 166 229 100 1018 65 598 687 390 816 12 270 1023 609 134 877 247 73 420 38 602 918 654 476 953 469 368 702 926 174 94 909 578 344 123 790 195 609 798 662 76 6 472 250 946 803 11 509 910 557 817 744 297 664 514 238 871 980 578 324 603 803 367 116 584 410 339 454 412 778 796 102 693 440 454 591 615 920 887 314 678 543 193 871 539 440 244 377 308 431 803 916 959 125 265 637 840 877 689 432 538 772 103 313 312 946 955 396 135 50 1017 183 26 74 804 757 954 943 331 255 673 373 515 111 238 169 477 550 609 698 212 962 691 948 516 43 835 903 360 914 954 613 227 350 1 138 911 579 252 1004 20 514 902 960 423 845 383 845 662 229 1012 548 782 312 795 140 916 404 312 766 924 897 141 852 663 494 501 443 54 129 558 636 946 447 661 68 384 172 922 244 844 32 868 208 728 316 429 373 524 836 891 797 157 402 274 894 640 118 853 514 476 889 724 256 791 747 735 861 634 889 294 316 1019 302 989 313 998 895 977 575 360 452 621 54 885 762 138 875 9 211 651 30 619 171 146 145 506 369 604 153 214 869 487 514 1017 594 538 244 318 986 862 778 868 655 890 758 80 703 5 343 654 45 852 434 138 879 781 180 519 811 363 583 766 71 676 909 614 185 809 389 842 744 259 438 812 849 793 626 460 925 13 993 82 373 1023 661 45 11 212 833 280 423 860 515 346 628 337 449 934 885 47 552 753 932 934 82 533 550 978 818 847 733 837 442 631 735 953 282 49 983 321 340 106 220 1009 580 802 33 557 579 980 893 814 671 425 519 209 132 336 720 580 830 90 53 533 589 494 98 460 868 234 595 867 314 207 747 485 233 58 958 492 945 566 167 204 765 651 675 527 1017 158 254 552 814 229 678 838 880 368 821 488 429 958 842 477 347 999 220 627 709 1021 848 218 453 438 937 787 120 108 833 855 464 522 897 88 52 682 596 431 14 115 586 357 406 949 493 977 43 592 87 470 43 284 213 769 646 593 273 314 815 239 127 620 267 662 138 468 810 897 874 726 983 794 970 394 627 786 236 704 275 738 618 210 640 621 922 332 121 912 324 108 255 155 109 838 1016 1016 748 966 160 180 496 662 1005 819 920 724 665 485 924 369 609 732 826 823 706 192 667 943 454 1023 383 389 327 1008 550 376 159 841 85 133 486 850 685 963 140 545 710 308 426 418 10 985 52 799 715 871 280 441 994 73 108 410 460 991 446 379 627 655 560 191 137 414 796 389 259 465 959 986 25 347 993 438 543 1018 103 609 694 732 350 927 222 906 873 844 7 276 57 236 355 380 879 92 422 729 576 231 458 888 261 729 385 766 610 283 953 971 898 97 231 937 180 564 967 347 234 861 982 450 380 812 236 759 547 937 345 569 821 471 815 599 514 273 666 22 132 235 460 32 676 541 862 773 8 138 504 830 375 744 934 849 262 879 132 743 894 105 800 262 216 976 400 925 47 484 36 299 544 1019 633 138 627 777 232 203 933 982 841 886 34 596 685 697 477 333 450 705 401 74 903 464 775 697 345 428 896 280 133 662 733 873 51 63 770 830 732 1 961 842 625 298 943 709 992 69 91 978 505 243 435 417 98 884 431 319 483 699 535 717 324 709 638 55 467 1020 200 694 988 91 517 226 609 399 198 145 502 89 255 408 211 327 1009 281 525 289 221 40 333 129 236 109 389 388 557 475 956 239 646 382 908 197 34 834 160 517 287 695 96 313 52 473 1010 582 892 109 421 863 454 678 350 213 383 682 391 62 713 473 503 152 52 233 852 738 853 131 168 836 939 851 331 456 800 645 906 927 18 535 76 527 213 945 348 853 131 105 803 835 54 81 844 430 755 457 28 918 253 526 70 379 455 277 153 341 373 854 1 396 111 523 862 886 188 87 239 13 391 701 836 15 421 414 354 519 501 927 261 135 31 365 244 376 357 434 991 90 55 488 135 311 439 873 436 63 636 789 1019 791 940 476 105 141 738 224 477 378 108 214 814 677 1020 547 566 716 60 347 868 578 400 713 697 542 998 818 477 126 628 39 892 324 840 786 543 858 678 922 120 453 120 1012 616 428 918 125 248 755 1007 819 27 50 409 914 825 121 826 1021 350 442 623 738 870 449 155 949 383 273 477 576 549 883 786 463 760 172 578 365 1003 370 834 708 675 201 38 508 847 157 674 686 237 494 175 8 383 185 885 287 684 648 1016 468 295 959 250 196 86 908 307 857 227 260 66 626 833 230 918 1010 897 870 811 40 431 911 1020 283 317 764 1003 412 846 26 56 625 562 891 164 234 228 402 521 1011 818 441 883 753 735 368 159 168 824 917 107 3 885 657 174 178 165 678 1020 614 527 490 1018 745 645 756 293 328 687 227 603 782 772 31 1020 955 264 537 796 689 339 58 497 68 1016 621 703 976 550 191 579 660 795 297 520 340 780 726 543 524 300 779 69 627 450 356 215 133 743 289 981 786 460 26 431 523 791 294 212 57 886 997 420 788 409 601 736 170 117 531 176 955 1013 644 1015 693 870 126 764 944 832 31 852 345 81 525 873 850 20 843 73 965 365 1006 501 923 557 149 519 850 84 201 350 874 642 311 576 262 224 77 141 452 882 450 426 173 995 619 290 408 976 257 579 181 233 654 431 159 622 469 81 702 830 33 772 1011 236 1 27 525 880 705 261 482 368 155 836 492 881 365 135 412 10 1 439 780 162 252 155 585 362 48 818 1016 997 827 700 40 423 830 830 442 256 258 611 825 703 732 687 695 887 658 351 16 921 679 637 733 14 663 891 106 287 39 264 319 821 272 212 520 61 71 932 30 392 143 857 889 118 801 877 397 154 261 245 848 941 1004 344 937 826 137 188 881 247 994 619 151 370 854 689 759 273 1017 540 827 354 360 634 588 53 565 447 732 835 258 646 531 519 116 262 171 938 625 543 609 331 895 119 862 85 615 452 239 533 574 981 476 177 305 609 459 551 469 879 793 66 568 177 805 58 140 76 562 561 3 871 451 985 588 26 740 552 549 884 184 139 650 749 874 948 857 741 1006 1023 117 419 467 612 821 991 535 999 821 258 1014 470 943 522 925 324 277 610 511 484 990 519 284 961 361 1019 192 43 571 836 261 240 520 933 459 275 451 435 248 1018 549 33 107 936 582 471 103 914 356 457 924 78 308 664 795 208 766 158 513 943 326 332 813 690 451 688 515 1014 83 374 776 742 717 722 281 930 927 681 255 423 457 130 603 531 1022 1020 802 853 650 778 366 787 34 397 708 886 223 708 987 904 94 390 108 482 96 120 1005 644 59 785 416 965 796 967 286 740 818 690 830 818 753 660 822 700 725 133 991 234 613 104 542 698 460 448 744 296 723 445 400 178 1005 2 469 261 707 36 161 407 196 465 595 839 61 319 593 4 741 202 187 51 1003 896 285 396 857 751 909 304 744 161 189 528 379 386 367 470 506 711 526 322 143 243 79 307 551 588 595 913 385 572 312 747 865 791 962 175 1018 823 370 239 815 390 661 735 836 84 632 890 530 970 660 853 60 803 864 526 920 449 575 183 677 555 844 283 464 554 419 540 319 902 363 272 525 316 1012 412 233 166 43 133 446 385 1015 699 31 714 553 42 818 251 94 465 317 141 116 62 800 376 539 694 703 507 696 55 191 17 966 474 492 443 745 597 846 201 556 1013 293 669 760 456 208 59 789 416 75 546 46 823 735 589 91 230 630 346 191 57 866 474 603 31 345 670 298 915 1023 594 486 570 948 903 1016 224 16 304 695 426 271 935 876 853 517 592 130 52 555 371 447 89 501 771 447 709 618 971 375 945 54 236 53 398 912 920 106 981 980 646 91 403 550 514 266 585 442 81 431 490 474 146 647 138 608 668 780 979 556 474 347 865 204 217 783 484 196 500 726 821 714 113 435 891 949 876 833 297 792 530 283 684 787 492 808 424 886 354 192 988 547 306 346 538 336 18 753 827 385 956 67 119 239 574 478 351 138 419 542 105 1012 794 552 281 356 266 171 691 256 467 529 473 1009 689 487 142 845 923 362 696 264 510 106 439 533 219 834 879 67 272 756 218 159 125 890 356 954 569 967 785 187 308 838 12 505 346 342 43 652 460 182 197 908 159 750 628 360 618 601 881 626 253 215 423 686 427 266 501 711 1012 149 457 99 417 774 470 260 261 723 920 607 417 82 45 792 589 397 332 498 711 397 284 705 185 522 849 190 572 828 259 106 340 839 447 177 285 178 666 746 520 601 48 992 771 656 571 374 357 855 695 34 282 523 885 540 460 632 940 826 191 758 818 15 377 474 754 362 409 951 405 560 484 416 126 314 24 811 980 785 488 228 201 78 610 405 810 206 799 809 732 540 646 687 816 23 1020 717 183 601 516 996 704 692 248 539 960 491 913 734 919 729 96 391 1004 571 260 350 498 430 301 693 340 952 113 138 596 64 600 213 251 348 91 705 167 844 293 998 606 11 1011 1018 247 814 469 388 155 417 340 469 745 575 813 700 721 125 190 361 566 257 601 914 121 358 176 479 844 113 387 448 871 658 999 1014 91 959 178 326 547 942 808 901 1005 981 320 598 598 955 470 258 849 1018 391 325 1022 644 316 561 1 991 778 508 787 153 902 522 58 112 696 402 606 399 93 224 1019 445 928 399 813 359 534 754 159 336 405 389 673 738 872 99 580 316 573 120 572 419 680 704 821 322 1001 188 624 1010 110 283 650 97 712 470 736 227 160 213 50 535 464 243 258 208 477 552 414 956 477 402 731 737 45 140 825 822 627 223 132 906 246 1 1003 362 167 883 55 191 808 346 215 950 390 496 390 456 914 148 128 201 657 540 390 373 589 348 409 561 930 783 649 664 838 710 679 233 712 0 821 897 190 88 175 74 887 590 407 625 979 882 30 933 917 82 1007 442 997 307 42 995 456 910 497 876 749 477 470 890 388 474 537 361 414 993 204 14 579 526 987 936 853 406 335 527 102 463 93 902 707 444 869 939 811 771 106 1005 328 977 130 362 40 150 850 821 1019 603 465 959 468 780 888 127 576 562 615 489 882 641 556 881 754 731 382 892 500 174 414 541 524 274 514 731 554 633 135 489 461 403 397 1023 460 439 76 326 827 814 533 990 448 160 840 282 778 72 644 450 284 412 495 413 214 210 854 232 337 746 650 912 926 719 405 445 244 712 45 913 889 121 835 773 928 417 683 619 378 33 380 71 598 222 565 562 948 726 389 973 225 488 604 261 86 1000 745 921 423 501 291 826 969 97 493 392 600 43 986 990 727 638 644 24 254 189 121 844 696 585 251 522 461 129 807 179 522 349 648 70 830 421 169 103 673 231 259 581 723 781 869 453 297 520 488 619 520 237 437 137 127 407 482 137 993 579 315 607 966 358 786 500 128 938 997 655 810 533 324 890 327 306 91 649 54 398 66 642 232 454 141 827 960 829 388 960 1004 948 524 1004 94 13 870 690 780 751 233 128 334 336 284 609 490 666 722 501 720 665 923 147 389 119 271 238 476 927 167 474 756 455 301 797 567 63 571 468 970 561 240 355 710 433 383 991 667 583 861 374 291 256 385 424 799 57 369 745 616 990 742 476 605 591 592 93 23 484 704 599 81 949 920 706 292 344 969 544 399 313 908 358 1 896 555 138 68 135 970 695 952 429 787 965 280 373 65 642 752 242 568 582 348 505 800 907 229 958 151 834 255 610 869 843 304 335 143 929 950 83 209 940 113 37 144 441 466 46 229 916 174 388 662 802 563 367 425 23 376 274 938 246 982 919 1000 287 182 176 902 989 605 569 924 360 531 411 431 546 540 943 561 657 3 236 541 833 280 810 875 813 592 644 188 297 858 906 646 404 805 650 995 152 559 435 602 860 134 628 782 727 671 483 50 561 310 970 1018 59 178 155 508 9 239 932 356 934 478 186 414 347 234 766 915 124 547 340 18 335 680 252 1011 321 67 733 1020 174 1006 292 483 582 640 65 131 355 1010 173 1008 187 618 365 512 358 667 759 443 873 794 501 862 231 985 567 939 892 605 850 950 132 513 627 688 163 577 863 252 364 800 483 834 223 366 163 356 558 576 710 979 344 459 753 555 39 650 954 997 644 480 8 905 572 830 192 511 767 611 179 627 731 117 995 942 345 617 8 487 1020 419 431 962 578 437 852 626 250 966 639 15 339 389 592 935 811 572 693 204 982 364 39 65 753 560 247 213 480 666 750 654 37 413 647 767 771 261 22 1017 437 965 698 438 264 762 378 837 318 552 946 781 992 112 907 582 121 482 881 132 836 171 574 187 858 608 322 682 835 396 843 781 670 881 171 479 525 273 328 148 950 400 997 596 618 628 70 555 978 118 248 656 787 351 370 689 227 201 392 172 83 674 90 65 109 763 632 871 571 745 355 454 246 561 347 358 711 226 524 413 1010 836 739 438 60 319 130 780 748 169 593 463 284 27 306 299 982 355 766 605 1 32 469 769 323 452 534 223 685 240 660 392 107 536 908 368 180 837 737 321 964 20 626 228 766 559 128 542 523 264 426 100 644 505 117 360 648 970 805 199 413 533 590 599 112 582 166 221 28 140 877 793 38 939 566 727 947 618 225 234 578 306 840 521 716 402 869 779 288 90 181 822 328 366 532 304 731 686 655 660 872 253 359 816 636 1007 498 976 59 409 283 154 58 161 990 296 479 776 131 1007 406 1006 809 1004 755 560 482 560 817 210 168 392 383 247 614 113 804 903 413 335 187 690 335 557 959 281 383 64 1008 426 476 5 877 48 301 242 477 786 139 936 934 734 681 737 229 3 332 658 438 657 350 332 357 714 303 598 303 1010 29 729 125 292 805 551 226 454 717 52 676 190 110 604 37 694 758 219 605 124 573 915 840 752 808 592 92 504 817 56 770 926 610 732 887 940 45 25 950 800 392 543 938 311 296 702 595 513 502 674 142 62 914 568 436 405 332 147 153 331 202 292 76 575 900 750 870 304 84 898 750 71 356 319 631 79 591 811 659 827 609 304 171 595 975 395 989 208 526 27 463 432 924 340 64 301 538 468 143 896 767 1003 411 931 776 730 547 269 801 812 525 958 672 295 20 415 150 339 754 922 58 982 339 996 942 427 701 389 1006 712 279 896 269 442 668 978 716 142 698 29 827 939 435 719 793 436 766 141 673 918 182 484 186 441 1022 349 674 622 456 442 728 733 554 847 845 563 360 620 208 751 411 827 80 56 580 429 390 101 21 448 688 788 707 484 297 991 276 571 1000 772 27 27 653 855 546 379 496 112 974 981 530 291 742 420 219 322 339 158 333 523 294 440 901 705 719 607 876 672 550 48 501 691 164 613 886 266 933 293 259 867 188 10 639 383 986 383 984 852 843 248 211 150 190 391 211 585 1009 506 577 948 1020 626 117 604 780 589 649 184 465 825 479 205 5 106 14 803 574 587 371 851 627 52 976 495 211 634 823 903 232 901 729 588 117 679 901 823 316 785 536 107 349 145 418 322 804 649 719 153 195 76 194 955 759 1014 678 986 617 709 299 259 862 840 876 50 367 717 995 659 480 2 936 468 706 295 159 288 771 1015 518 881 110 251 634 731 1000 798 693 207 563 819 253 370 45 338 716 996 171 47 35 656 1009 15 712 427 346 66 731 657 701 786 569 223 758 109 160 533 323 978 943 471 573 466 962 47 165 192 251 944 177 844 747 988 819 599 229 4 906 417 377 129 872 207 76 854 558 965 833 533 761 650 494 365 143 415 330 700 208 19 194 470 697 198 541 117 449 947 540 437 997 939 309 677 213 906 402 293 104 161 551 21 238 548 459 855 721 819 281 827 696 630 580 415 395 846 791 863 654 323 788 684 851 664 470 622 854 721 225 24 476 386 909 21 4 230 1008 388 753 626 90 1006 682 525 656 381 357 660 991 357 232 1021 976 337 49 162 679 269 647 49 170 527 779 831 981 26 26 662 685 489 200 311 208 948 128 835 62 552 227 816 352 726 260 310 900 734 637 814 997 621 269 263 527 672 37 878 573 106 792 895 80 353 191 766 211 898 478 278 253 698 738 914 662 575 379 51 363 195 244 253 316 303 352 325 241 433 363 980 656 204 236 131 629 900 884 407 63 230 383 612 43 462 357 493 204 45 470 182 668 762 830 343 310 938 910 841 271 793 154 718 995 705 152 36 611 904 606 716 617 382 884 57 615 922 377 806 204 997 524 646 220 877 267 55 435 486 1022 160 18 821 843 195 66 193 559 149 598 544 372 789 281 892 622 283 556 270 28 704 275 293 782 515 633 588 577 890 348 154 825 987 168 142 602 653 362 638 478 707 991 83 463 320 120 795 511 343 352 1009 34 967 267 735 72 428 794 879 25 267 539 296 685 855 661 624 586 230 638 538 1007 614 818 862 340 800 12 290 479 78 1003 1021 280 704 313 755 549 180 406 174 841 529 141 666 623 269 972 140 172 218 694 613 467 779 894 399 852 826 168 606 566 708 845 253 809 150 122 757 408 646 711 325 806 792 121 927 7 861 639 910 642 301 284 544 31 547 62 35 561 880 867 34 219 552 820 490 7 644 562 478 158 858 354 552 460 326 578 395 559 732 58 706 930 205 317 51 407 524 917 545 520 178 396 446 924 232 780 262 202 773 386 724 962 444 714 873 320 127 354 78 410 288 498 682 803 574 221 236 818 549 413 58 82 934 416 772 898 951 153 253 219 961 384 225 167 286 231 655 407 664 983 888 698 144 286 159 183 4 686 63 285 981 191 417 137 603 320 959 281 992 907 765 468 117 616 942 392 351 247 499 27 898 671 47 130 299 460 878 794 533 519 255 195 153 774 497 462 752 34 51 430 654 530 472 104 745 980 328 445 863 872 291 879 630 810 51 46 606 434 244 880 66 913 286 973 277 117 1022 399 835 12 663 413 285 625 541 583 980 1009 214 836 647 169 568 178 38 461 468 520 454 72 185 429 421 775 743 45 283 606 445 810 419 452 405 910 613 409 822 259 206 944 599 324 855 769 54 426 484 316 244 812 776 986 915 507 272 482 830 288 189 947 283 146 627 773 968 193 261 695 392 501 829 0 866 913 758 355 617 996 467 762 260 74 148 927 59 795 631 787 220 306 599 605 474 1014 737 377 51 588 694 975 395 803 64 1 224 817 952 837 194 216 21 209 1021 370 379 714 240 464 351 949 139 326 413 402 113 614 141 679 966 869 146 844 1003 291 412 56 460 995 693 370 309 789 243 839 608 722 52 166 530 319 75 196 611 150 938 298 487 885 566 240 979 166 98 665 676 514 941 710 749 673 587 994 531 94 17 273 52 640 625 418 447 84 294 467 10 448 7 496 175 479 364 380 403 82 752 435 797 294 75 154 916 297 438 140 361 211 147 906 767 827 484 366 112 42 694 190 1003 193 704 765 648 306 311 820 667 918 846 961 329 57 704 939 856 638 403 829 351 789 593 37 200 52 529 524 663 880 770 607 379 516 875 9 856 109 457 694 609 214 804 166 958 262 176 550 216 113 371 622 399 365 0 744 16 464 794 998 825 715 708 72 623 607 311 193 264 426 293 842 177 746 1 919 216 101 5 683 368 543 616 278 363 1006 609 474 208 878 397 738 911 572 469 881 252 29 1018 284 100 703 211 212 305 362 419 688 213 540 481 379 509 897 655 384 911 923 107 380 631 555 813 121 928 904 153 1010 788 256 573 688 758 742 137 720 985 491 328 909 237 453 645 690 151 485 415 291 552 654 126 574 744 171 196 715 992 408 618 438 676 328 71 775 482 353 472 63 627 589 505 213 885 180 578 375 844 381 629 370 76 281 648 754 628 984 237 177 971 226 267 562 717 951 46 757 455 285 217 162 791 1015 469 219 249 217 870 55 993 990 418 437 86 1008 826 68 215 170 994 728 387 204 272 791 549 663 739 746 918 348 476 491 935 38 100 299 602 170 295 469 142 902 247 476 840 842 45 299 825 751 72 465 624 531 843 519 501 445 571 75 629 853 20 885 591 295 478 801 1001 3 911 995 440 99 20 597 290 776 278 97 807 266 253 297 213 557 828 334 623 399 1 964 664 218 321 502 764 164 889 382 391 525 110 466 178 342 498 223 579 983 495 728 659 187 999 892 631 944 637 403 1012 779 512 160 288 1023 610 120 482 744 187 766 961 38 323 300 887 697 881 612 453 346 551 814 205 231 442 906 51 951 301 143 330 201 787 280 247 959 351 586 752 799 447 493 492 447 552 711 361 484 744 455 217 333 203 543 132 87 720 592 667 70 862 193 734 258 301 944 173 413 951 503 595 162 651 187 322 328 452 249 268 434 173 959 806 934 438 3 707 384 234 533 921 945 900 548 764 147 108 390 341 79 557 315 497 309 851 911 255 529 562 717 711 4 166 935 36 960 956 824 744 843 517 648 261 255 479 995 786 772 801 426 613 862 370 504 996 83 464 738 898 817 755 60 156 74 212 343 378 637 986 927 938 723 39 463 71 334 234 783 485 908 736 370 652 972 985 41 507 876 901 782 98 873 983 860 742 772 224 1017 602 363 353 781 272 561 550 670 753 571 712 594 728 792 651 462 407 444 1019 218 564 817 274 229 914 522 239 666 538 585 682 474 994 744 801 706 878 60 380 843 94 326 943 679 545 843 354 415 842 788 108 541 59 467 635 840 381 219 882 1003 384 846 979 323 625 844 410 477 869 338 270 486 77 54 344 268 519 648 779 267 826 803 100 1018 996 588 122 441 31 765 948 260 753 229 76 589 13 775 552 207 733 282 253 329 640 639 872 314 293 246 166 466 433 837 363 619 172 160 716 1009 293 208 11 142 916 777 484 435 954 458 812 470 774 328 882 818 856 934 227 344 415 643 722 162 390 138 522 77 563 808 890 631 267 216 191 91 412 862 208 173 472 684 319 620 849 360 620 852 369 679 658 687 357 490 192 879 763 602 371 852 441 209 807 50 822 419 247 154 772 696 319 447 387 335 348 446 365 923 648 881 65 601 630 866 876 186 62 197 923 535 52 260 158 101 611 255 787 170 168 14 332 927 483 657 748 3 10 33 584 612 726 103 948 725 47 289 494 88 709 30 790 970 477 162 988 204 1006 328 565 573 893 322 565 471 892 710 698 748 401 905 8 869 415 78 201 985 624 223 421 5 898 822 286 958 948 555 133 598 14 661 879 610 200 189 386 737 362 970 609 42 798 251 265 810 566 390 816 45 359 900 520 995 617 99 69 300 92 586 319 254 215 293 755 701 111 56 944 898 823 432 391 249 246 769 988 493 963 721 996 521 555 936 651 251 62 488 472 479 134 841 196 939 888 640 878 372 214 723 438 583 804 255 91 985 417 294 66 343 273 101 203 122 810 65 216 578 931 584 704 726 156 779 347 124 651 272 39 275 463 587 449 781 439 397 754 946 536 98 297 844 348 513 340 453 405 94 14 668 804 415 345 490 879 511 343 520 353 175 25 370 134 301 241 897 583 593 426 1018 751 149 937 423 539 515 15 721 972 985 254 994 70 1012 85 119 485 786 150 421 75 68 531 414 109 524 534 170 138 569 640 474 645 761 770 777 464 382 335 900 209 267 870 745 916 144 662 764 929 169 763 683 493 84 467 692 298 950 367 362 802 508 879 592 50 410 409 151 979 333 709 49 170 900 51 130 426 593 9 450 183 659 1002 700 392 660 548 977 390 617 356 518 808 756 465 344 111 968 756 191 288 40 28 1014 474 957 183 902 322 257 903 640 86 254 713 775 583 645 1016 753 853 520 66 170 188 752 693 528 520 910 695 769 548 443 153 36 965 975 750 980 579 937 434 770 113 110 124 654 907 771 652 723 104 335 766 747 143 266 68 987 73 36 162 178 393 698 435 165 545 297 690 604 463 1000 206 205 626 688 478 363 571 222 125 482 118 522 237 82 627 891 22 137 548 361 397 706 4 501 694 349 357 833 0 544 841 583 416 452 230 207 834 274 783 620 490 535 13 585 127 477 231 624 662 887 616 83 359 125 292 621 347 148 47 844 560 569 621 908 333 459 551 524 241 410 476 32 911 482 123 661 261 643 417 992 857 444 231 103 559 853 282 620 874 600 440 244 54 224 595 789 53 369 9 973 163 2 484 542 741 520 190 291 356 189 799 98 640 838 166 559 1014 933 905 917 337 227 319 10 473 878 384 550 463 398 140 664 1021 369 799 721 824 144 879 525 982 262 820 254 786 259 776 681 470 629 852 0 453 509 629 828 503 867 758 66 393 1007 900 7 18 898 142 638 973 160 434 133 683 359 657 518 601 6 1020 964 1015 66 873 70 607 359 743 973 446 109 59 127 163 247 327 440 474 388 896 986 760 873 799 264 510 499 341 745 66 428 812 463 644 191 143 670 311 59 117 579 232 875 107 986 268 581 603 329 947 704 998 418 572 521 688 152 632 595 155 778 181 191 551 498 428 923 50 749 899 339 177 36 764 625 66 143 318 599 37 329 990 448 412 299 872 111 178 234 267 74 260 913 504 924 912 415 671 587 52 991 306 685 346 680 391 463 809 619 287 307 655 811 1018 143 697 506 693 321 427 419 945 823 583 581 6 857 839 779 396 712 945 247 395 978 445 618 859 532 327 34 985 523 703 577 385 519 727 600 478 708 591 645 804 155 955 350 240 1003 925 672 154 854 216 424 201 311 300 34 205 791 649 420 699 476 698 941 841 11 872 231 69 185 102 684 417 417 486 89 570 328 892 372 1000 846 941 363 694 168 610 603 239 1016 688 883 275 798 536 853 1018 725 249 825 6 844 188 187 671 415 267 464 820 395 404 189 650 218 477 206 591 679 1017 33 976 35 609 758 269 606 942 475 402 311 392 353 32 754 529 23 915 413 178 589 93 32 139 581 133 964 904 912 599 213 462 189 439 350 304 974 401 1002 61 913 478 479 973 651 903 335 254 795 423 219 60 32 954 481 37 482 461 305 272 944 763 340 885 104 864 708 172 559 282 628 540 109 1015 415 901 659 327 798 235 585 121 596 107 52 569 576 888 1000 578 112 483 391 110 816 932 509 828 208 109 560 412 694 487 254 705 687 707 146 415 787 501 132 474 834 498 993 519 361 19 160 682 182 76 217 643 960 156 435 938 607 802 35 345 24 43 99 103 245 59 637 32 450 993 67 647 679 253 967 500 873 558 188 692 1001 571 751 335 269 413 206 565 696 155 487 195 598 22 830 728 840 655 436 712 643 515 452 1001 464 453 926 460 83 468 714 1006 610 790 420 705 310 333 597 980 141 219 322 344 35 799 939 323 436 157 151 543 342 48 582 722 472 536 779 947 356 277 431 456 948 647 900 320 727 298 201 546 517 32 817 380 718 439 561 662 196 715 285 596 459 167 57 825 559 1001 890 647 807 815 21 652 111 67 215 844 620 497 215 417 444 1011 64 346 745 245 956 250 449 339 105 349 738 768 115 246 31 217 748 311 158 188 229 353 231 221 446 23 181 274 271 240 203 306 478 190 494 321 142 590 1016 914 862 527 1015 28 108 385 851 712 978 804 866 223 186 321 247 912 324 289 544 789 664 270 460 802 177 503 223 516 55 426 772 86 51 63 672 779 361 688 853 353 478 382 204 881 85 251 199 270 371 219 807 784 743 661 223 886 1006 426 1011 596 649 467 525 807 268 478 407 767 184 622 541 166 987 413 23 48 20 47 659 841 107 572 443 781 625 1013 177 866 426 956 822 671 395 193 16 663 905 275 157 567 228 896 909 124 640 100 391 742 102 329 363 583 630 357 933 378 97 180 126 419 50 292 44 859 113 21 293 911 354 862 349 490 999 830 506 317 68 664 654 160 832 129 253 487 282 313 495 915 846 426 790 399 95 718 123 178 911 667 192 410 500 431 342 823 609 77 947 318 568 578 751 463 660 981 599 178 820 511 324 214 752 572 740 799 236 373 400 813 335 709 251 52 222 391 187 275 975 610 386 865 468 266 741 385 961 8 429 939 520 248 857 872 724 669 756 2 712 643 318 355 37 551 726 278 401 788 603 817 956 763 563 674 981 912 585 386 14 671 287 790 858 261 337 391 529 774 245 418 622 492 872 680 390 500 896 900 998 75 134 498 1017 799 793 671 10 466 178 917 538 221 125 72 125 58 799 1011 1022 1016 62 55 570 266 167 692 475 126 667 152 435 266 750 852 975 536 402 300 559 129 671 920 84 960 522 117 624 643 1010 352 487 887 470 722 444 637 490 599 374 944 383 145 354 50 404 220 56 303 399 219 959 865 925 692 112 255 69 122 747 318 914 736 447 835 374 106 526 773 287 287 648 141 897 288 385 453 163 642 273 112 276 137 713 166 356 907 987 264 171 429 636 984 201 336 474 30 913 488 810 866 728 14 24 937 824 179 351 514 349 674 849 94 192 1009 453 337 6 868 303 504 893 937 915 361 202 964 415 511 85 310 573 813 238 315 497 684 193 708 663 385 1022 743 60 181 340 303 107 654 782 88 681 926 135 794 672 851 913 760 828 343 948 330 254 186 549 139 416 716 262 293 943 597 669 567 408 41 564 854 390 13 932 127 416 117 223 395 801 222 332 440 606 328 614 823 512 495 726 343 99 71 510 589 934 547 279 929 740 285 237 505 457 868 952 543 760 929 433 563 443 981 189 593 996 744 1008 50 524 552 655 281 543 743 1016 165 651 323 495 586 910 868 445 440 933 105 546 212 149 1005 1 962 845 546 676 252 659 376 424 169 626 270 698 797 342 886 991 728 787 730 54 602 545 766 276 461 29 657 967 962 980 966 367 812 265 111 541 843 207 932 698 71 93 631 578 298 29 581 634 281 302 507 624 745 131 981 539 667 158 843 449 191 254 572 509 891 384 445 523 151 843 449 302 777 301 834 569 305 527 674 182 887 409 958 630 235 293 630 570 313 461 349 129 132 956 251 724 661 706 6 889 875 194 264 1004 835 967 820 890 1019 832 852 234 295 632 613 608 799 312 468 410 1023 869 323 1015 980 144 841 522 784 363 470 257 1013 682 979 448 180 749 984 338 211 58 33 283 209 231 368 613 763 996 513 172 20 261 651 181 428 835 516 868 761 188 237 817 878 745 732 354 143 146 85 287 566 744 63 578 477 913 707 961 664 635 1006 687 1017 8 560 531 628 610 158 542 936 943 471 497 138 651 887 632 648 559 595 766 892 146 474 143 704 578 188 159 929 431 547 307 795 603 507 342 36 941 796 945 643 778 139 739 229 375 724 925 739 536 978 871 907 207 655 178 75 641 337 246 828 968 642 158 600 590 221 470 886 399 271 915 725 120 522 207 879 801 564 357 385 466 523 472 127 379 229 539 500 290 564 117 767 983 257 435 405 878 77 543 532 401 406 0 150 666 760 4 985 68 47 610 490 356 330 119 88 938 719 578 806 217 484 356 723 492 868 21 578 86 676 538 451 979 87 958 56 543 827 955 771 403 746 41 94 946 462 183 681 418 294 238 398 468 470 138 1001 75 515 461 753 390 636 558 140 891 894 227 884 984 666 130 105 880 856 344 991 974 418 255 835 458 39 371 103 589 393 530 161 417 379 975 983 311 778 875 499 47 696 151 794 972 600 924 141 673 373 155 317 847 894 846 483 674 242 256 200 28 681 880 382 57 373 893 102 50 384 169 283 135 820 989 475 334 974 872 106 515 389 173 810 420 674 224 734 953 2 476 749 852 551 584 779 561 94 304 462 931 868 176 1014 389 155 341 21 17 14 197 473 321 589 356 829 106 947 722 207 927 174 945 140 465 604 78 206 686 39 955 660 1005 497 347 882 774 786 2 164 576 125 377 263 138 86 432 7 194 665 968 836 733 421 205 25 975 544 49 307 20 1021 236 791 130 626 961 168 314 561 782 684 910 111 914 730 321 549 674 28 419 347 658 619 1000 620 105 282 383 233 891 630 822 779 794 803 184 930 341 774 794 263 659 102 337 965 464 98 953 377 884 545 820 1019 465 956 23 472 494 369 413 1004 377 152 913 54 928 122 408 3 526 893 472 786 345 751 912 651 264 840 484 394 648 474 795 343 156 939 407 400 311 936 262 51 799 66 124 727 618 611 189 323 908 173 345 572 931 787 800 403 646 820 780 581 881 563 472 258 36 84 610 643 989 576 841 448 1006 698 863 125 630 567 32 146 317 23 424 476 748 795 177 20 886 67 133 134 506 85 278 545 604 291 49 619 883 1021 61 933 983 715 745 933 856 237 753 4 383 65 363 687 692 410 233 582 329 619 869 860 548 937 767 843 410 904 372 585 210 309 668 295 545 693 835 890 962 423 877 233 969 1004 345 983 573 313 374 255 791 496 822 574 306 750 661 869 317 158 837 480 91 536 911 980 334 794 837 145 265 321 433 815 975 572 172 215 856 390 805 591 5 203 429 78 938 575 262 892 853 988 95 49 828 515 841 679 2 742 687 678 934 731 909 444 420 998 667 144 546 190 244 800 685 283 862 146 92 549 1022 422 838 705 271 254 437 969 666 543 740 68 343 859 193 361 352 973 740 348 202 320 465 670 41 464 382 144 371 820 103 929 256 220 362 384 45 831 609 769 388 352 902 645 870 496 176 573 997 849 213 510 707 381 625 44 361 463 38 215 93 957 59 314 438 475 956 173 274 166 626 597 723 78 73 271 645 5 639 150 782 70 908 65 614 561 944 135 713 60 497 266 910 83 417 267 332 251 888 1005 647 534 768 716 170 682 321 842 25 855 119 557 468 280 535 737 358 409 159 689 740 386 311 27 553 502 706 974 705 274 962 413 703 294 839 24 546 50 543 398 116 119 414 194 784 1019 923 781 948 836 119 96 242 1014 951 66 187 444 548 235 61 845 333 902 77 666 1007 484 473 439 268 780 778 656 64 166 848 334 383 912 765 266 97 456 477 883 2 872 1006 782 954 898 870 14 763 133 18 479 850 543 391 836 666 194 935 26 372 78 936 751 651 260 793 270 567 615 594 502 992 150 63 745 734 125 694 202 902 825 59 396 702 77 661 818 671 351 165 162 412 219 395 160 788 762 901 185 77 725 475 317 946 609 689 20 351 408 974 741 36 436 47 221 186 461 946 585 544 570 544 892 499 935 925 351 538 557 465 185 561 914 753 353 729 601 644 98 897 367 715 913 44 544 392 559 80 815 872 223 564 311 553 905 775 213 908 454 884 933 284 506 631 206 17 122 282 370 1003 751 258 144 670 166 443 116 519 638 332 633 941 238 1001 950 512 1005 73 733 225 870 751 241 645 935 374 824 468 817 261 374 957 858 802 896 608 646 855 284 647 483 389 633 639 315 296 643 67 465 137 792 214 294 116 327 675 550 276 464 512 616 856 878 46 516 935 461 930 755 665 168 758 270 799 782 882 362 670 705 40 800 897 845 813 158 307 955 1015 786 391 170 926 463 869 783 641 333 221 540 458 241 972 122 837 968 978 635 588 799 666 981 430 574 86 62 3 116 446 615 608 574 794 199 19 902 117 811 449 977 676 817 610 418 663 112 353 106 303 940 660 27 250 598 726 716 288 313 677 956 312 666 919 939 244 214 303 182 49 795 625 933 111 514 624 546 927 402 39 94 484 395 41 345 10 1017 468 866 877 156 359 592 369 514 154 650 219 779 70 818 514 297 836 658 71 191 201 611 812 450 857 412 2 838 216 811 620 125 71 77 455 365 629 563 20 221 42 312 1020 997 579 18 891 518 722 853 728 738 360 268 209 101 146 292 65 419 752 596 506 923 877 840 570 477 429 489 195 291 570 571 173 512 190 846 442 301 588 988 110 570 450 86 12 19 315 639 582 325 217 556 945 1007 344 63 469 733 881 982 68 694 103 571 306 734 17 96 976 597 305 126 767 250 539 1000 496 320 386 56 486 513 419 947 142 743 802 776 308 166 123 666 159 139 877 774 899 182 622 989 547 992 517 64 301 196 986 947 967 494 76 349 366 805 677 441 890 432 36 547 514 70 694 624 586 731 409 905 531 323 1009 529 726 579 3 522 589 697 225 980 697 600 46 1016 231 201 521 498 43 804 553 627 383 562 783 907 583 587 579 204 402 395 952 673 812 117 468 746 874 130 989 360 110 668 350 142 600 536 611 792 779 693 677 1023 3 460 75 367 334 33 573 1008 945 691 501 291 494 351 322 335 334 608 418 116 183 365 171 671 785 161 842 7 538 90 231 939 392 502 734 850 1008 872 334 304 748 967 775 703 718 579 1009 324 897 567 890 695 46 958 878 541 489 161 746 983 726 383 339 505 809 668 446 378 958 803 163 982 842 137 908 201 720 560 271 431 84 926 635 912 994 364 132 491 649 596 152 767 290 751 401 708 427 832 57 916 361 375 580 832 37 319 374 95 427 616 13 655 480 232 990 215 499 751 577 863 428 59 105 365 804 960 455 508 257 651 200 23 1005 987 397 215 750 894 546 774 49 979 83 54 18 307 597 185 832 8 356 695 618 626 967 420 560 325 714 358 207 725 231 159 179 66 157 785 753 1014 363 71 945 361 498 906 938 888 90 149 517 871 267 156 119 756 771 219 171 1014 342 855 499 951 489 842 181 841 720 360 540 324 448 76 606 925 860 829 578 657 908 223 388 865 940 157 874 750 1007 24 240 352 579 623 262 147 714 275 679 867 51 349 707 953 314 895 181 207 28 526 852 589 253 500 683 918 263 171 772 269 366 588 309 783 951 603 483 37 778 307 534 267 502 114 611 556 941 803 990 694 130 518 575 376 653 510 434 930 283 408 116 194 14 884 112 638 861 397 45 271 636 378 915 1000 997 808 364 963 450 755 279 204 609 178 329 235 313 971 202 711 29 146 153 668 921 178 62 517 412 1021 210 868 542 944 468 260 729 250 2 706 266 961 531 958 704 97 425 921 118 690 952 157 874 417 843 394 425 365 963 704 455 739 143 824 495 1005 987 497 50 348 961 90 273 782 611 471 142 612 136 921 640 871 132 703 895 804 928 301 322 363 916 898 856 374 890 42 960 1020 26 250 584 440 647 368 374 941 471 108 89 584 261 54 436 479 276 882 748 592 300 294 869 1008 665 193 32 679 386 501 782 946 153 591 479 106 564 112 256 860 1002 589 260 529 832 251 739 42 473 349 586 167 588 351 162 988 1013 383 894 992 1013 503 467 592 26 563 162 190 369 25 432 354 31 813 377 895 90 449 167 591 369 42 304 637 873 860 944 197 487 317 661 193 7 452 606 220 61 39 145 1003 374 839 471 556 876 19 863 576 889 952 951 812 329 571 38 623 826 132 258 277 435 738 382 986 597 688 549 385 169 792 123 788 206 449 558 1002 666 196 721 823 979 891 63 591 839 854 927 481 14 372 859 298 131 173 385 110 875 605 413 1003 812 655 369 576 795 520 232 45 431 562 783 179 940 23 48 729 110 79 998 637 525 581 355 879 336 288 71 295 330 70 267 675 227 215 315 90 476 35 456 641 80 489 55 942 96 792 668 851 127 949 541 177 638 990 60 379 965 234 16 990 488 79 607 366 97 560 459 47 563 364 820 15 805 635 506 520 869 413 3 659 674 901 552 805 14 574 792 556 34 475 231 589 702 592 3 167 204 251 441 616 937 347 79 52 578 237 844 456 83 603 944 403 779 974 425 835 19 970 973 200 38 714 730 980 323 675 180 415 525 742 430 136 1010 854 8 549 137 805 799 343 998 178 518 594 413 615 1010 680 210 413 107 279 239 133 299 50 121 943 84 1017 492 791 738 234 946 382 308 899 14 853 533 186 4 181 989 942 399 916 764 428 193 208 463 127 482 960 648 838 877 120 451 6 568 350 651 960 71 120 926 1 895 108 308 981 195 60 720 579 532 952 345 727 721 201 826 36 143 1022 574 453 190 42 431 549 1007 604 597 265 646 63 546 508 136 894 414 417 621 236 663 583 1020 513 300 866 945 650 741 4 406 897 625 766 802 679 620 794 862 183 470 917 645 494 444 26 822 564 324 112 134 837 856 616 91 21 27 178 16 251 920 786 652 52 844 916 747 531 203 371 329 832 260 255 97 654 419 994 608 570 154 806 461 690 256 935 46 702 71 727 998 567 826 87 224 412 827 313 139 353 490 990 273 36 935 683 509 738 87 355 264 423 337 886 329 659 918 568 257 919 576 9 695 478 621 264 450 962 29 881 26 993 523 137 980 282 466 962 464 53 444 967 193 113 516 286 71 75 143 860 658 954 1016 288 218 91 283 942 771 802 379 328 475 462 109 385 154 138 342 47 672 552 558 758 277 725 757 554 351 591 293 63 375 878 188 793 441 821 20 55 255 404 954 20 962 472 25 523 368 963 56 157 80 381 657 559 1004 196 956 41 127 45 425 472 706 722 548 398 798 604 924 284 384 64 84 814 1012 945 448 258 407 543 34 884 415 995 366 938 747 596 512 623 1002 929 477 448 168 905 524 563 368 629 769 376 931 643 778 180 84 927 648 55 161 312 734 723 750 200 257 303 479 295 298 337 576 667 579 21 37 874 393 340 253 40 307 42 188 482 25 834 769 771 999 203 667 525 968 916 521 800 594 441 543 736 793 609 387 594 633 595 928 44 219 850 61 106 600 1007 575 757 882 175 990 490 116 141 305 822 578 319 743 55 328 14 753 135 476 429 793 843 134 817 656 18 100 802 792 462 606 126 158 851 234 462 793 406 447 85 466 14 300 785 369 890 447 606 752 765 607 1017 213 619 310 899 549 921 668 452 809 720 149 168 821 128 374 805 171 18 802 870 211 223 852 498 71 839 415 739 626 101 40 511 762 769 361 15 743 37 777 712 264 291 62 371 300 986 345 687 225 181 412 965 409 16 242 885 133 696 1003 375 745 660 518 170 831 470 111 114 863 940 559 453 647 507 551 569 860 904 859 664 479 441 160 923 955 84 535 469 649 112 220 568 845 634 969 596 216 309 854 759 955 359 648 216 510 864 825 449 818 96 259 248 551 706 1005 911 295 980 547 240 951 620 757 288 381 148 248 259 374 508 322 376 625 890 635 32 654 627 19 97 666 223 963 144 28 108 612 547 327 92 62 72 315 712 275 679 166 597 131 420 846 426 196 824 489 423 845 575 355 705 410 791 219 266 822 651 647 216 473 18 295 140 201 507 981 405 394 345 169 148 378 77 32 360 557 962 797 243 279 464 1023 657 658 937 135 869 78 311 542 316 1005 430 153 510 979 707 152 928 563 123 636 762 192 372 312 537 737 708 319 93 957 1004 889 42 561 446 597 731 399 961 8 107 991 316 90 124 146 755 688 577 388 931 403 111 963 47 119 356 431 240 610 641 225 927 196 38 947 258 270 426 61 760 351 614 355 591 312 548 465 116 554 38 167 851 581 133 47 369 599 966 37 469 280 77 729 620 502 191 754 57 622 340 664 772 956 230 119 552 54 155 877 448 951 805 651 670 302 488 164 72 236 923 231 700 797 169 163 454 140 535 505 359 267 906 781 550 691 236 567 273 946 825 197 482 367 772 1018 445 917 456 617 790 1007 298 766 647 250 294 732 397 173 906 920 740 824 23 108 114 610 333 691 189 393 563 47 368 153 327 177 431 210 72 36 469 448 951 565 655 682 938 435 909 369 507 763 382 749 977 797 147 747 572 963 929 572 716 880 138 113 512 370 215 181 491 395 330 361 907 105 127 317 286 989 1019 549 795 63 915 679 130 853 382 260 477 222 339 276 127 301 471 486 407 792 153 742 510 31 844 425 260 988 302 386 284 655 750 145 446 518 307 850 472 73 311 883 458 1002 998 333 814 868 640 106 925 688 1012 845 523 219 1020 242 161 658 132 932 665 621 737 61 803 12 309 814 850 104 138 409 425 793 586 49 590 736 818 941 659 652 803 886 576 747 2 626 14 670 591 986 403 386 46 693 323 700 861 430 808 652 972 756 690 950 934 69 275 938 530 615 186 86 54 250 734 867 970 24 51 890 36 1 450 567 395 207 539 966 882 100 577 46 145 931 63 513 948 364 927 643 453 539 482 40 178 220 680 498 962 409 64 92 61 585 574 834 390 237 1021 947 350 227 279 159 112 496 346 509 35 522 302 856 354 992 563 159 47 1014 590 663 409 113 442 910 339 211 561 162 258 585 732 122 587 931 426 314 188 207 837 330 749 298 836 181 378 545 507 1010 1009 88 218 87 632 239 392 700 892 607 643 399 697 304 664 277 702 999 617 667 836 872 270 505 445 422 473 59 524 866 638 517 902 947 285 241 575 52 511 79 520 1000 135 880 945 82 584 537 441 163 548 722 12 408 23 609 578 581 132 23 389 523 959 894 615 695 29 402 966 827 497 449 609 846 423 467 190 766 143 836 209 608 242 153 13 375 420 499 914 745 172 371 192 294 848 477 656 383 130 143 536 732 185 751 994 761 16 861 255 107 226 537 337 545 549 904 241 482 363 782 136 684 180 1005 1023 553 29 141 33 238 769 20 686 213 840 625 186 642 100 964 346 1021 471 371 595 328 818 333 465 502 283 471 797 779 37 527 233 951 826 764 502 287 971 474 175 457 562 750 964 82 97 704 246 649 114 535 991 635 930 990 241 414 240 14 198 5 223 702 392 360 431 940 842 189 250 993 298 75 187 369 872 73 659 3 703 156 117 76 777 906 506 174 636 790 313 478 981 326 322 949 71 142 839 79 592 371 508 544 87 222 227 191 373 871 763 44 988 445 422 625 778 81 429 229 69 363 236 953 463 74 864 244 234 502 604 725 976 332 3 313 977 765 119 426 2 107 196 700 817 179 547 141 867 673 519 656 637 7 300 296 720 894 292 315 657 180 161 901 967 279 880 564 466 801 791 103 836 381 233 268 473 204 429 236 754 804 536 731 376 817 477 160 483 620 389 890 691 481 246 15 770 974 575 814 371 450 330 739 116 720 484 579 163 32 498 426 24 829 421 324 101 404 811 93 609 731 686 331 281 357 557 934 441 765 887 274 1002 862 134 24 420 584 94 73 658 726 990 850 462 1015 785 975 267 708 27 45 590 755 303 609 219 951 733 14 816 33 917 588 704 384 66 100 672 30 216 443 87 873 485 107 458 478 591 61 136 707 534 79 438 105 38 258 611 168 556 953 593 787 505 637 790 195 1020 729 716 134 603 228 205 1008 850 529 914 495 200 574 271 645 374 322 779 155 624 891 608 803 413 211 844 362 851 820 478 982 589 919 1021 598 545 943 636 93 147 396 164 885 589 683 160 375 787 154 127 444 211 656 461 503 989 352 558 737 274 414 281 898 242 798 602 679 72 156 527 456 135 733 393 756 774 948 202 1 724 729 611 246 301 251 744 405 142 74 648 698 462 318 530 946 475 678 311 379 377 182 469 689 712 94 1018 519 600 541 871 782 820 576 645 398 672 983 814 731 281 891 0 551 695 932 160 371 309 367 241 869 409 647 572 69 766 846 503 77 728 876 86 143 470 679 138 269 702 26 607 727 628 750 1016 940 513 283 859 506 122 796 463 42 885 528 848 163 293 361 489 329 820 290 61 258 271 590 847 94 953 267 626 908 1014 199 38 898 594 614 227 685 638 771 986 618 365 442 822 548 735 896 955 838 37 238 63 500 628 951 835 509 908 947 153 440 800 614 563 258 814 880 531 549 122 133 957 64 805 75 428 922 447 264 761 834 853 485 707 393 614 121 453 273 45 854 827 916 104 638 84 262 611 771 326 561 27 98 162 237 44 993 129 410 661 180 493 460 852 691 294 767 159 273 382 410 180 739 242 163 270 38 750 332 635 891 655 734 651 781 781 888 945 478 280 193 446 522 442 236 125 211 639 52 449 446 966 401 909 880 134 619 478 757 813 225 545 125 249 638 133 5 187 597 297 996 735 246 110 1010 892 779 747 195 860 44 480 81 761 782 419 938 493 581 776 14 674 385 150 430 193 678 860 547 384 9 510 457 722 432 768 84 612 722 349 823 634 658 18 773 469 879 653 73 70 25 227 63 996 508 792 609 663 571 778 246 287 211 64 136 1009 828 63 165 723 20 301 850 648 66 760 80 988 889 443 395 212 554 451 781 40 417 851 596 981 112 318 789 556 330 586 571 197 258 438 896 634 433 819 472 224 203 593 956 685 129 162 417 770 470 191 717 481 154 716 864 965 209 359 369 489 520 888 779 471 201 254 828 373 121 443 358 326 244 385 956 97 655 493 43 345 350 385 443 92 345 846 48 467 67 450 944 287 77 462 809 304 764 519 381 105 790 877 929 673 580 801 125 745 899 421 682 894 681 277 11 91 759 87 1012 212 781 359 383 510 932 165 452 722 1010 616 973 928 750 824 881 192 898 396 959 108 828 608 499 307 780 945 769 440 157 390 792 829 985 856 231 762 134 92 248 572 557 428 301 806 516 325 54 783 575 107 424 161 184 880 170 593 11 903 259 506 488 520 250 98 959 649 415 677 2 769 712 225 420 670 176 1000 487 223 504 88 343 835 667 816 64 11 688 964 289 141 689 1018 76 260 669 689 834 754 360 146 98 513 787 422 7 405 266 464 908 869 671 896 120 258 520 779 647 894 411 395 644 336 250 121 381 774 603 757 93 921 348 812 717 210 645 354 514 963 294 734 60 48 42 322 168 138 584 717 211 599 558 434 232 188 46 961 719 115 163 138 385 417 70 661 495 164 658 87 391 899 447 846 883 389 991 749 456 577 366 535 542 145 712 82 585 234 20 66 416 237 420 674 415 85 501 132 413 266 614 178 266 418 1008 682 454 644 647 548 281 667 796 1007 320 193 735 140 939 752 259 557 185 968 8 636 299 567 915 291 889 425 217 520 977 943 206 497 205 524 410 404 195 426 855 535 16 72 880 646 994 938 498 19 692 369 167 678 33 780 249 231 152 227 876 465 816 839 504 686 1 692 382 697 88 937 609 368 907 120 119 617 854 393 909 127 357 477 830 823 267 743 771 884 39 906 565 228 210 611 814 789 676 943 179 148 601 649 391 854 247 199 867 92 199 865 78 152 567 1017 33 780 260 571 743 882 785 387 217 504 510 164 233 805 680 698 13 878 702 127 253 1018 11 507 652 389 788 51 401 954 922 530 753 518 191 739 649 883 161 893 126 289 989 416 1003 702 144 783 1001 401 631 913 683 448 529 597 422 513 1022 1022 420 19 864 838 594 72 651 562 463 967 42 408 709 70 186 47 471 195 90 330 608 261 1010 546 524 416 526 703 824 997 1007 391 740 65 551 494 161 625 344 1022 250 353 939 788 440 167 589 698 708 823 861 94 637 592 164 127 250 124 484 250 783 825 701 298 970 498 959 782 420 732 190 687 1012 430 882 766 197 340 253 131 982 87 823 890 114 49 902 877 390 388 120 712 439 757 369 167 6 378 136 702 326 986 509 74 683 886 711 474 688 684 38 1016 719 185 425 252 717 93 163 950 209 399 217 543 233 767 267 1005 658 632 990 412 837 754 520 129 614 181 391 87 136 733 861 509 675 616 386 603 173 315 406 693 730 887 611 591 264 808 582 742 197 363 894 820 1006 285 135 957 20 380 724 756 415 856 180 569 276 259 129 278 247 164 788 996 857 379 483 562 912 807 606 72 620 599 996 371 460 2 986 809 936 973 179 690 121 858 3 98 319 726 574 159 651 925 877 871 911 918 957 861 653 921 214 352 732 93 439 268 96 52 547 456 107 118 178 704 200 864 809 652 820 765 8 329 375 790 531 412 289 736 789 579 275 1019 572 732 774 598 44 747 982 110 838 631 591 240 399 808 605 422 850 119 141 123 465 54 305 421 31 935 487 490 493 878 172 426 1005 670 145 119 107 675 440 466 1011 768 72 570 475 123 283 935 832 984 512 603 15 64 968 582 470 252 196 538 590 418 979 989 219 643 489 744 497 469 677 292 420 41 927 186 930 125 499 151 647 425 503 202 674 1004 536 21 302 498 892 522 109 274 362 164 851 53 857 357 1018 161 264 264 938 699 69 276 266 982 208 226 475 118 34 824 187 82 260 780 337 842 388 228 463 900 295 740 960 501 284 982 996 789 198 317 301 402 556 525 511 189 918 679 82 936 525 880 444 269 932 450 805 703 990 701 366 392 275 343 114 105 629 1010 144 915 1018 735 51 171 922 869 724 674 524 821 422 979 183 441 802 295 643 35 721 148 490 502 223 159 1014 642 609 359 449 984 719 582 168 414 418 305 126 434 1002 736 731 395 382 7 802 498 873 261 970 819 575 540 827 404 630 614 212 443 755 967 401 428 705 394 880 510 585 647 707 835 593 615 381 465 946 19 495 430 493 341 125 455 162 334 620 163 108 202 859 286 706 41 697 55 570 859 837 149 227 89 938 502 369 105 307 474 398 991 1006 848 981 763 683 581 766 334 246 654 259 815 348 143 352 713 873 129 43 960 545 581 285 420 539 538 433 520 253 666 25 940 947 556 501 1022 168 347 426 1017 5 127 938 161 322 438 538 583 832 111 259 60 699 382 920 202 506 587 20 771 137 682 859 365 557 929 945 374 314 453 724 117 588 953 805 765 383 250 449 887 100 608 22 53 827 114 754 151 125 76 742 867 560 448 670 777 572 310 742 630 217 259 522 698 730 248 177 801 268 897 364 555 401 460 515 616 240 94 458 598 388 744 861 550 483 303 439 433 323 952 204 1020 984 279 188 38 242 206 38 537 211 554 575 771 309 219 22 846 260 445 450 215 487 206 63 239 294 355 842 553 189 854 989 476 420 838 962 257 219 252 289 841 556 396 558 569 385 779 174 147 561 393 904 128 723 108 391 177 1 94 13 531 213 191 697 176 243 975 479 786 440 725 292 927 590 755 451 877 382 196 164 376 887 888 984 89 535 205 264 862 760 308 783 575 1017 831 10 192 252 687 841 293 93 661 702 443 711 604 740 628 804 1020 432 73 977 314 387 25 896 888 23 657 511 138 764 506 879 987 876 499 938 343 559 927 804 962 433 800 750 370 149 290 621 462 456 196 744 690 115 820 811 841 555 829 109 530 101 852 234 366 846 189 210 365 55 518 705 649 19 603 599 908 962 537 363 286 911 907 714 825 432 230 215 83 132 603 499 775 255 117 289 457 987 7 617 137 268 399 23 536 120 570 79 682 254 152 348 559 945 652 671 981 102 320 66 185 720 659 147 428 1006 484 864 970 732 32 439 242 477 171 782 1022 273 496 71 369 844 323 193 836 845 625 605 635 1001 824 628 652 208 751 911 454 775 471 545 640 158 680 397 855 482 920 617 134 983 580 850 551 996 1013 626 572 855 270 893 583 698 947 28 681 253 641 868 542 276 127 158 323 473 897 378 402 999 486 152 21 941 961 661 692 759 649 433 816 258 202 690 189 651 403 226 149 44 279 701 761 284 342 361 209 655 693 511 609 200 267 397 392 645 481 700 411 369 169 835 14 799 271 667 7 328 708 955 858 565 226 103 407 678 362 508 368 506 873 456 549 767 1005 406 398 132 825 114 1016 965 156 897 311 133 953 888 555 792 587 64 868 918 295 582 176 767 685 854 517 873 968 986 158 801 881 301 777 43 682 467 127 428 273 369 797 885 892 996 337 353 845 256 353 25 491 332 498 894 62 904 53 41 495 719 936 361 3 462 102 887 391 226 886 747 1005 725 222 513 858 644 249 723 291 731 536 635 159 619 124 201 955 77 383 617 474 261 760 58 43 973 511 523 713 767 948 283 535 328 995 879 775 192 61 102 100 335 842 266 462 141 92 795 905 674 349 288 86 474 217 934 17 298 374 79 825 347 159 620 71 77 124 671 93 627 264 869 241 978 401 852 968 903 780 905 548 854 91 239 740 984 1003 495 530 360 528 923 668 621 292 359 208 101 892 367 455 680 92 110 258 41 823 196 595 16 240 582 620 163 60 522 177 1011 475 274 72 607 534 856 482 104 954 442 625 805 217 288 427 327 901 891 312 439 25 74 852 178 975 489 240 191 271 795 123 440 806 327 793 532 302 808 593 173 860 503 30 77 837 958 731 464 605 227 417 468 638 258 127 966 599 944 573 373 849 294 897 132 979 135 194 395 954 519 437 68 390 602 464 984 207 640 512 779 646 868 974 296 251 979 514 607 147 199 555 185 777 112 371 441 302 787 489 158 823 627 906 335 308 145 592 278 124 305 7 961 937 804 473 501 330 540 563 74 364 142 39 570 996 611 343 1012 137 247 802 723 916 915 810 382 731 125 517 700 232 659 401 111 175 438 631 887 42 338 570 250 293 988 134 506 594 115 895 832 760 145 900 302 407 854 762 392 362 508 704 0 992 454 857 507 516 802 515 562 572 937 966 386 216 323 713 997 421 3 111 587 523 531 49 263 564 412 152 409 70 935 139 677 768 169 936 363 205 999 138 327 478 440 943 906 754 599 245 96 811 842 208 158 399 10 229 994 746 93 519 719 581 670 885 537 338 836 191 150 813 3 218 208 522 285 428 320 178 500 981 482 590 824 598 462 583 230 386 63 805 199 987 425 428 841 605 898 486 42 70 989 378 756 140 300 562 36 252 594 166 896 81 905 430 604 437 436 431 374 159 883 662 364 105 383 303 798 706 731 884 478 948 222 128 193 278 856 799 619 531 480 547 817 435 175 322 200 390 418 689 119 785 123 146 351 1009 246 490 870 399 258 247 313 450 554 186 1020 468 583 203 645 329 368 459 853 249 380 368 245 572 659 873 788 125 978 112 93 460 885 606 258 232 719 842 206 212 1016 658 200 788 306 318 162 644 231 770 658 287 128 815 426 777 105 990 619 225 69 738 1010 665 922 627 304 756 301 964 337 616 478 925 225 551 751 110 563 487 891 622 814 109 323 287 224 976 537 448 531 804 202 88 415 875 688 110 848 432 552 983 762 900 384 215 155 620 583 282 655 384 424 373 853 711 989 426 935 20 742 295 929 158 848 89 505 501 290 754 937 953 778 430 1002 542 588 479 236 861 842 681 152 1011 38 695 602 245 395 544 779 733 147 589 811 429 155 480 215 439 1011 0 814 533 872 452 913 910 552 313 622 923 418 1 352 37 991 912 768 242 579 723 505 941 666 75 210 828 278 185 622 554 815 235 67 776 317 391 787 1020 814 390 358 253 1004 877 971 497 736 656 702 826 842 52 36 105 607 217 833 335 676 994 383 496 355 862 129 474 508 757 684 709 601 962 713 412 11 883 316 970 594 763 515 278 709 242 491 72 101 264 822 663 891 225 628 766 18 854 894 937 166 308 22 1010 835 643 575 479 126 179 816 370 367 322 378 1002 87 276 317 957 646 769 6 246 502 40 906 971 297 539 654 304 223 565 494 671 211 565 298 905 689 197 491 928 372 135 83 385 682 537 894 359 804 194 288 787 364 621 499 379 370 580 396 413 771 331 22 105 756 597 682 457 599 534 24 177 665 276 900 346 527 19 106 1021 354 984 149 741 1 778 1020 782 15 175 156 597 313 717 290 474 332 945 161 576 445 196 882 595 514 985 527 757 13 964 511 314 598 543 669 318 382 856 54 395 744 639 751 965 396 176 178 987 750 932 444 788 800 121 612 50 186 749 586 289 1014 445 351 461 830 897 537 603 809 780 404 304 36 26 654 817 254 40 735 538 786 80 114 508 767 847 691 936 931 772 29 582 126 631 178 576 182 171 537 878 145 407 147 924 157 293 279 381 922 62 159 636 710 482 783 73 883 420 289 102 108 500 81 441 593 886 530 237 751 723 99 300 365 128 353 766 855 387 393 763 398 371 294 393 936 200 181 1017 131 765 528 545 905 554 203 511 932 352 873 230 736 113 248 862 107 704 769 575 497 846 773 59 318 604 79 983 920 241 866 448 378 994 811 836 803 815 471 35 205 798 860 480 125 763 661 360 774 292 877 563 542 472 147 980 601 316 512 120 363 521 758 21 825 185 519 152 785 797 109 1022 471 503 811 294 492 419 61 983 604 932 192 965 21 423 489 308 491 677 654 106 678 185 311 834 912 422 971 498 461 290 371 388 282 685 408 898 956 277 955 755 259 965 854 800 524 369 303 107 888 274 34 766 556 223 725 621 400 869 467 993 613 252 514 788 712 923 718 42 533 52 294 581 477 1010 244 995 171 23 452 761 780 389 287 843 1017 209 370 424 738 295 856 604 883 883 176 196 397 978 321 176 753 468 874 299 1005 989 238 583 125 937 2 410 84 293 903 664 467 403 677 253 537 884 16 109 789 985 975 170 26 823 922 491 336 892 459 96 815 470 328 336 107 346 518 790 685 986 353 968 258 25 1022 124 523 2 983 221 987 645 180 47 961 922 918 486 366 285 616 137 616 305 224 506 300 646 369 9 576 1000 537 970 257 901 13 325 548 660 852 996 704 82 0 601 6 733 492 718 501 469 451 454 510 410 653 869 445 677 559 949 531 657 236 771 823 95 103 920 955 728 411 470 546 794 733 792 821 520 822 733 565 424 835 58 973 888 330 1 214 595 574 459 798 430 72 957 939 214 169 482 101 836 725 715 431 822 331 914 1016 363 464 328 344 61 702 414 1020 325 343 957 862 835 622 314 98 587 563 404 695 506 639 199 334 241 997 852 866 502 351 883 1004 441 194 44 663 159 758 967 720 497 609 820 991 323 45 1023 1020 74 431 482 958 509 679 50 909 122 776 545 372 291 908 824 819 550 932 891 622 502 296 56 901 58 676 983 765 55 68 1001 315 761 288 300 229 876 761 354 374 985 386 688 337 890 997 891 271 899 895 233 210 323 392 174 30 780 785 286 234 786 674 113 949 691 434 399 959 368 362 500 241 322 572 252 910 551 103 322 367 92 184 217 104 35 203 171 574 732 117 690 988 986 800 383 859 892 955 559 781 261 16 1013 720 770 367 553 221 839 54 845 907 534 497 73 693 133 684 7 252 6 410 924 895 160 833 826 400 160 34 929 361 830 553 744 804 92 322 561 5 350 1001 94 374 776 1006 961 344 365 364 633 949 553 625 625 366 383 256 725 828 330 707 346 257 125 543 474 655 868 886 654 209 989 717 652 180 411 639 830 61 171 607 36 488 135 50 638 679 920 652 94 994 553 469 28 76 179 142 620 157 989 6 492 13 149 295 908 971 105 603 800 207 414 874 808 1 861 645 505 508 270 788 388 437 6 592 352 954 154 71 222 789 794 207 212 114 572 893 511 223 853 17 536 564 237 396 556 312 582 422 295 911 520 135 366 684 871 334 968 113 1014 855 288 593 210 563 854 164 997 731 960 321 428 996 19 636 326 97 1002 609 914 390 656 320 680 603 382 665 296 630 136 1017 204 268 220 659 262 191 955 544 386 531 305 520 319 692 552 215 280 681 960 446 168 503 41 39 522 340 807 572 23 858 469 247 936 247 644 599 729 977 559 309 347 9 389 420 644 993 901 204 341 970 824 988 863 972 385 774 579 68 690 857 918 994 594 226 207 757 352 429 112 315 366 502 655 755 17 625 431 50 859 621 298 600 154 353 93 766 748 449 348 469 786 461 820 942 378 693 646 50 665 648 970 487 116 562 143 158 663 594 208 442 973 908 705 920 628 484 631 469 438 462 847 844 684 418 842 123 274 677 73 302 839 535 164 898 292 105 927 951 147 831 754 187 476 495 248 7 43 962 774 264 329 946 261 78 294 551 667 393 915 727 777 195 894 794 847 793 1019 956 588 524 905 224 53 395 594 648 546 220 902 243 844 231 350 364 81 931 564 511 238 1 917 277 620 39 605 310 147 196 186 232 1007 979 80 796 752 893 949 420 965 655 828 220 716 889 298 498 242 255 357 61 685 86 66 385 774 1015 790 329 648 73 21 58 40 1006 352 437 454 193 299 41 852 95 641 810 684 939 905 420 647 965 750 630 382 174 700 589 407 564 767 704 629 703 604 129 860 306 546 215 714 844 623 450 1005 213 401 930 523 363 45 957 919 716 380 979 488 71 144 109 842 335 160 494 940 310 813 771 46 168 824 689 922 699 186 26 278 841 831 758 868 722 457 207 390 290 251 299 487 984 800 335 753 42 956 860 870 92 542 119 513 215 972 517 634 826 177 782 636 618 899 159 745 587 322 560 403 982 615 533 143 762 14 397 833 800 607 36 420 286 105 758 114 517 991 452 117 361 338 482 171 958 771 427 477 435 469 631 729 183 152 766 679 651 686 164 527 518 751 833 776 596 925 237 984 893 914 413 117 830 992 378 721 44 933 152 760 640 587 747 327 543 525 63 69 21 624 424 144 819 821 998 946 861 328 284 701 470 888 918 867 493 210 904 375 380 536 550 958 744 802 507 419 945 957 558 877 560 588 250 145 901 105 214 801 973 931 894 93 565 477 670 326 206 446 712 575 226 99 811 732 3 444 689 640 39 225 568 941 490 306 765 696 869 67 178 267 12 835 842 35 662 282 547 858 317 73 49 163 638 369 876 906 244 138 299 576 14 961 243 698 297 885 969 449 203 774 854 829 765 451 480 551 779 732 681 820 899 527 299 942 482 415 365 482 775 60 10 527 401 898 309 525 530 311 995 695 582 652 37 121 162 369 705 170 7 114 861 729 189 404 706 189 922 73 844 67 733 490 747 480 315 757 37 384 880 474 494 565 766 597 361 80 452 507 132 657 416 31 167 478 441 49 481 824 940 598 143 423 656 581 476 365 958 94 599 748 531 104 357 675 955 147 157 1022 147 542 715 742 980 863 967 903 741 254 126 339 290 452 254 263 210 448 465 559 181 583 473 708 827 259 588 879 232 54 971 78 594 593 310 338 975 573 867 478 301 195 985 456 652 570 118 435 283 449 533 605 622 331 333 435 1018 850 487 335 411 1018 986 111 499 116 861 923 558 918 286 470 992 737 936 664 901 655 961 178 198 715 710 235 681 738 1021 825 410 493 110 891 920 631 999 469 965 121 446 33 585 624 45 101 924 834 593 193 826 858 613 797 314 941 67 645 97 303 753 330 768 716 963 490 83 807 410 278 529 534 952 347 624 64 239 161 553 324 542 259 1004 638 383 382 784 431 934 908 658 973 769 230 789 174 805 145 766 120 633 966 712 878 636 597 311 56 380 735 871 936 884 406 889 953 917 42 565 443 55 789 1018 411 1004 956 38 400 1002 926 898 731 575 852 541 193 262 42 953 920 831 204 812 382 3 236 221 558 362 161 785 657 480 739 991 906 109 706 78 528 811 181 656 201 559 232 564 280 270 132 219 760 394 656 48 15 767 365 698 756 983 1001 170 1005 165 101 983 107 849 470 727 481 131 303 668 987 362 575 962 1007 254 281 404 146 296 229 1002 466 595 562 730 163 669 494 973 696 278 693 650 441 394 87 675 308 446 341 489 715 581 903 945 999 746 36 559 918 246 55 891 591 218 194 695 992 56 474 812 566 452 402 888 362 324 708 394 807 910 158 392 139 158 576 457 624 128 488 145 114 886 194 402 788 397 979 256 236 698 887 141 558 443 352 960 182 507 349 201 305 836 747 357 77 300 276 83 118 2 808 898 544 356 939 335 413 958 770 25 556 411 392 741 542 1007 34 991 1004 400 951 605 912 383 710 322 657 477 184 188 17 568 168 747 114 332 290 552 580 76 916 423 957 143 298 386 352 951 889 637 825 608 352 881 693 489 157 709 817 802 455 317 812 356 934 287 868 29 892 210 45 980 558 785 1020 860 557 50 94 577 929 43 118 595 892 954 433 996 767 119 112 587 925 895 825 315 857 288 865 705 849 288 562 491 410 773 278 688 116 99 699 260 876 44 502 759 862 485 419 66 987 462 775 216 58 63 472 983 879 485 664 175 150 238 210 336 635 1023 912 498 591 842 641 313 323 570 596 659 551 243 549 1022 698 44 815 206 282 1013 649 940 905 666 833 897 191 0 284 292 17 971 476 539 988 266 80 79 286 329 317 571 355 680 694 1001 0 233 689 527 273 120 340 637 951 1005 755 908 474 238 157 793 497 14 221 394 865 215 134 347 901 845 321 229 168 741 301 359 293 86 1010 171 813 928 636 341 503 586 745 366 681 769 589 687 709 965 382 215 682 538 370 919 393 511 668 898 48 24 287 31 501 451 513 56 656 755 806 373 175 295 340 171 965 287 125 354 9 467 819 172 357 665 637 459 456 163 774 524 118 151 81 177 713 129 416 40 846 63 777 590 559 838 933 829 437 428 960 996 711 124 914 148 129 410 87 718 608 714 636 416 725 269 36 108 971 491 856 280 70 842 795 117 297 1019 475 553 14 881 735 78 339 497 729 727 649 7 551 754 1014 26 276 916 804 985 0 515 298 105 639 812 517 111 319 408 560 368 723 792 401 894 957 345 523 467 378 330 258 406 950 635 428 275 451 391 595 375 194 831 96 886 330 352 673 70 238 370 565 1002 398 743 324 19 334 654 785 951 685 805 712 749 155 280 546 210 557 634 521 484 300 954 616 162 470 479 660 74 232 960 517 526 903 319 148 131 636 386 777 683 1019 986 875 196 105 597 367 983 882 227 318 770 846 142 766 412 56 854 667 123 481 824 707 554 1016 298 623 536 534 4 727 446 456 744 908 13 990 781 34 969 1019 453 477 1021 754 269 220 818 395 843 656 520 554 380 873 114 42 678 865 507 961 852 90 384 230 174 569 794 780 998 831 63 583 192 859 435 272 117 760 344 1015 367 333 749 610 17 834 587 197 316 689 21 478 93 557 651 282 72 843 958 138 193 313 126 184 298 602 18 50 166 702 49 965 1016 387 672 803 591 359 657 24 918 129 760 127 225 94 264 179 602 708 631 414 302 1006 581 606 35 320 135 488 471 848 523 360 241 922 941 938 95 320 725 362 15 230 192 334 440 559 305 268 234 297 655 876 485 939 399 200 938 473 346 307 841 447 621 140 145 142 613 396 806 1018 427 322 588 9 252 122 507 212 216 34 56 226 833 288 827 802 341 717 690 1011 537 494 254 591 535 33 146 457 122 348 321 779 487 700 468 833 912 681 834 812 493 797 138 149 482 800 146 105 345 91 565 247 247 323 623 683 8 872 130 516 426 90 247 939 743 461 412 821 156 992 722 642 511 477 269 646 258 821 210 761 231 838 844 141 313 782 572 300 900 4 795 804 353 803 816 848 471 663 166 753 351 884 982 71 711 903 925 240 145 440 990 680 667 272 580 561 659 85 744 267 791 257 150 274 351 346 870 305 1012 435 909 12 543 241 660 208 936 21 422 867 777 962 264 937 294 442 689 984 404 683 136 936 156 742 515 413 348 599 160 188 469 379 802 957 265 527 159 788 53 732 496 291 907 598 646 901 275 912 129 390 260 164 891 706 578 191 411 343 944 724 864 279 937 96 1019 254 541 409 527 360 953 546 889 133 268 655 487 798 908 1013 537 495 80 831 32 946 143 555 21 364 756 921 159 410 646 44 779 933 11 860 950 829 440 932 329 841 628 719 392 421 542 305 864 20 745 81 903 942 358 618 765 647 169 298 444 850 676 599 822 132 544 275 593 986 886 551 838 1017 968 231 777 157 896 318 476 478 172 504 298 257 15 105 9 171 222 117 374 885 682 337 1000 643 805 87 707 541 636 3 9 71 72 330 708 212 345 404 450 957 841 770 416 329 565 973 364 14 723 123 478 745 1004 718 165 192 325 393 837 310 29 687 948 103 413 821 63 97 766 1017 14 323 163 93 595 184 498 772 812 764 672 257 843 696 950 790 421 426 758 959 413 613 505 849 967 880 1015 480 928 420 321 74 407 708 568 900 562 586 210 592 374 172 982 572 83 402 397 336 355 798 217 434 596 947 903 75 1011 181 819 681 40 829 814 840 801 1006 391 490 876 263 980 978 1016 292 297 382 700 587 632 206 820 902 163 940 234 950 148 962 1011 550 262 63 930 272 979 619 632 875 370 363 543 575 117 156 557 533 276 736 372 852 319 860 735 1011 253 628 265 584 204 821 605 935 24 723 730 571 264 168 129 894 165 434 16 200 689 697 186 177 891 1013 899 825 950 141 299 829 623 826 189 583 61 1 121 886 50 324 787 25 813 65 80 921 253 688 352 310 10 61 960 147 83 882 4 545 255 517 380 542 321 132 938 81 222 242 788 894 862 840 123 572 502 401 826 773 998 1022 576 800 908 847 560 915 835 476 789 72 206 204 100 79 97 31 827 642 272 209 89 956 14 159 416 874 554 733 497 116 968 340 421 853 722 827 546 679 80 824 976 382 946 915 821 678 329 517 991 302 809 493 674 407 62 316 997 922 111 282 658 678 616 1005 258 800 11 635 552 961 380 435 832 417 86 521 158 562 226 80 822 162 500 684 80 65 416 627 248 754 264 448 958 514 77 252 246 128 255 451 932 166 363 338 83 542 455 289 567 91 362 38 845 992 568 792 157 527 695 295 324 451 157 404 174 822 295 277 773 869 790 18 544 725 782 162 209 107 698 102 798 1018 347 931 718 89 316 872 370 730 262 246 876 392 513 119 582 718 305 151 79 1011 90 958 923 90 576 604 848 388 465 64 901 889 843 200 568 686 79 913 575 860 45 101 185 736 247 558 302 473 919 288 319 438 380 125 488 434 370 29 554 619 735 329 333 1008 728 361 531 105 329 976 972 395 531 527 659 141 499 56 228 897 479 1014 581 1000 221 631 251 163 73 523 884 418 302 148 407 323 645 25 548 703 17 571 271 503 10 721 245 879 741 146 977 936 71 370 394 678 654 594 578 29 843 900 494 424 707 254 857 826 678 532 419 585 292 329 259 549 241 247 483 902 249 394 95 647 816 371 419 307 343 571 248 277 124 205 762 120 163 375 760 933 322 563 114 962 282 867 378 1009 94 106 478 487 863 648 784 330 383 196 330 306 191 1017 894 98 267 446 405 5 25 82 725 372 758 210 333 451 294 879 758 486 703 988 343 960 782 477 398 941 4 909 12 741 12 1013 425 411 1008 365 582 951 252 916 234 214 223 193 259 900 162 606 376 156 640 755 810 595 908 913 707 664 479 195 8 613 586 331 30 755 405 734 23 744 239 570 344 86 889 305 684 148 912 440 604 281 561 378 13 1009 174 303 1009 960 486 651 153 488 850 722 163 533 120 686 647 96 941 654 514 758 649 157 216 410 543 809 809 38 938 909 774 506 356 655 703 574 261 948 532 243 459 303 886 516 724 449 131 723 73 365 799 848 513 188 971 525 306 272 359 694 50 707 739 981 885 936 87 49 426 537 632 162 563 477 415 503 324 239 86 608 884 666 205 941 994 875 173 761 993 10 885 826 415 96 174 758 77 860 372 344 37 532 805 221 738 830 74 307 614 431 164 777 707 519 426 810 803 157 452 690 516 382 606 3 130 123 798 976 701 832 892 689 15 745 912 662 270 420 277 1004 900 968 601 54 243 546 616 974 922 323 929 410 948 814 173 671 837 563 786 987 448 113 656 787 686 52 250 780 723 353 877 288 564 1017 929 300 816 807 608 425 727 829 863 986 463 960 580 52 599 214 259 140 65 345 167 208 605 85 800 1 564 467 733 371 772 940 990 656 855 870 297 755 533 582 464 28 896 76 300 733 330 528 887 852 482 130 414 78 747 988 502 249 294 370 614 784 278 412 154 222 829 147 300 296 277 482 949 847 195 747 882 9 254 283 634 668 189 96 79 932 774 507 90 378 653 729 210 641 718 905 895 1003 244 534 825 803 521 72 755 349 490 578 501 983 705 742 17 962 43 32 165 825 669 491 967 70 71 729 523 144 881 222 331 863 13 84 797 61 631 594 202 751 31 527 62 369 120 838 431 536 137 370 692 864 581 352 266 918 561 898 366 289 460 614 451 52 996 252 310 106 285 104 262 34 752 183 340 108 450 802 681 735 0 857 713 758 929 1012 509 606 550 49 290 785 984 752 170 816 732 86 263 341 217 111 565 75 716 467 403 805 542 929 943 579 66 501 645 764 706 914 50 643 269 669 621 273 866 260 952 101 683 912 210 128 139 180 736 689 142 443 381 539 12 598 828 346 344 852 748 823 142 484 178 28 215 228 773 904 940 396 393 943 412 11 549 603 1018 986 953 73 511 533 405 79 315 621 781 291 352 317 894 973 553 705 170 428 900 152 874 871 21 897 409 555 212 933 886 614 444 457 728 628 859 867 815 159 932 727 663 637 344 1018 587 992 341 922 806 355 815 716 570 529 956 152 307 187 921 521 691 78 536 405 1001 703 473 910 580 37 948 377 635 809 734 553 263 301 470 998 961 855 779 290 132 557 551 754 364 894 915 764 221 518 749 114 357 921 812 369 78 401 883 857 251 965 760 394 800 167 990 656 608 194 364 981 797 396 229 964 529 593 533 426 661 745 150 413 710 536 521 365 22 393 674 457 880 715 470 198 213 21 875 97 991 67 714 201 248 2 567 777 417 585 609 240 441 979 974 841 956 177 942 748 651 5 1001 150 190 138 923 580 836 178 175 882 973 788 458 921 631 833 177 42 578 49 235 172 1011 65 152 142 97 756 613 762 153 684 756 306 198 39 545 1005 393 706 373 918 798 846 62 670 452 954 995 944 947 5 929 11 593 107 543 85 624 591 268 965 509 47 924 743 228 408 953 2 715 569 902 966 994 799 302 259 36 634 505 493 580 372 813 210 473 99 929 324 888 964 916 310 279 171 525 1021 345 162 760 738 340 80 11 144 501 271 985 463 73 1 613 684 712 345 318 943 286 50 593 684 19 682 141 628 965 768 1000 1003 968 213 886 475 678 550 1016 901 185 308 957 1008 430 39 385 477 910 57 966 387 728 244 58 630 26 108 934 121 305 818 618 643 680 650 917 758 143 92 365 929 460 888 413 844 231 757 310 319 593 446 329 434 370 760 40 18 984 319 307 411 173 453 399 32 439 222 839 451 834 947 537 704 182 719 386 716 244 640 671 786 818 313 536 363 934 215 651 94 579 485 694 534 385 26 57 721 884 178 976 294 100 679 677 2 934 377 452 871 414 459 174 449 170 794 669 1020 527 918 859 666 46 617 93 417 967 458 343 136 912 166 145 552 810 12 787 831 289 569 780 50 707 159 980 143 126 880 669 25 447 962 255 593 127 475 909 501 569 775 514 582 611 533 195 957 360 688 40 368 699 665 346 878 177 108 673 326 440 355 380 556 977 910 48 581 356 780 612 602 270 1014 173 71 356 791 584 920 423 495 459 543 201 548 523 144 377 549 879 738 920 950 901 929 513 490 226 98 648 589 63 56 454 268 321 818 155 375 359 1009 572 857 627 464 793 672 734 851 835 281 770 319 396 575 46 819 67 682 34 674 72 43 830 159 6 110 581 579 281 693 403 601 347 329 897 371 677 335 502 963 933 727 46 452 36 102 347 571 851 922 771 260 1000 300 716 729 874 75 774 634 104 257 818 899 559 646 686 717 72 299 740 840 1015 6 127 275 772 162 934 760 75 672 635 111 199 654 798 1010 604 567 695 709 261 312 611 17 746 731 108 487 114 547 166 695 680 578 476 437 990 247 929 995 316 215 81 679 662 1023 446 842 485 912 153 306 981 484 703 611 989 187 843 889 994 343 179 349 402 764 297 966 613 113 29 1015 703 685 249 823 139 609 783 30 646 721 289 279 661 818 31 353 911 982 95 90 341 598 761 267 337 854 497 419 320 417 366 1020 652 255 639 348 409 895 206 23 523 502 25 579 852 1016 100 75 974 190 165 490 61 346 743 805 408 252 778 405 1 542 435 221 780 824 106 756 416 722 412 726 610 472 968 296 229 939 570 901 967 381 871 899 120 648 368 685 644 8 54 131 540 764 533 746 1012 619 160 110 935 823 383 642 364 646 279 8 86 351 218 611 792 822 417 224 770 551 16 849 753 473 204 409 725 589 273 558 980 371 334 432 270 434 873 340 471 168 182 293 868 962 215 503 489 194 617 399 941 484 208 378 977 244 861 760 575 414 445 950 686 524 970 10 452 295 959 38 239 982 318 492 1009 542 473 222 508 588 79 349 978 779 847 852 130 477 598 868 808 368 9 994 396 758 121 288 380 792 984 509 374 505 603 801 119 591 362 13 201 492 966 449 524 450 705 737 30 250 425 237 531 443 519 431 789 779 949 729 483 354 649 152 885 935 236 527 382 965 695 157 650 329 647 77 742 333 251 257 980 360 367 161 300 872 562 773 288 356 943 74 467 252 421 508 279 384 44 689 19 895 855 665 600 48 1015 532 661 325 625 385 573 224 396 823 315 714 684 518 843 622 856 932 391 431 132 771 119 651 981 738 312 265 269 203 828 56 651 32 939 980 832 42 943 142 600 697 925 805 396 856 656 523 581 289 982 729 904 741 636 913 837 650 608 119 144 393 581 343 559 215 718 248 304 714 915 754 577 310 309 799 540 371 471 688 400 753 97 293 162 971 679 894 420 201 733 359 337 129 412 902 937 621 873 701 699 67 699 697 115 108 612 583 801 238 911 383 451 551 715 334 214 85 1007 187 776 550 601 758 570 392 154 346 253 592 356 631 786 154 695 671 119 629 1018 909 543 463 67 872 441 166 751 980 706 557 656 908 666 954 77 196 890 100 222 929 725 402 986 771 799 512 549 584 734 886 306 190 927 465 553 833 644 12 531 446 544 400 740 364 444 863 110 238 326 413 95 514 742 603 202 4 910 738 526 30 741 73 671 775 116 954 447 230 82 421 288 601 77 477 310 364 44 220 43 779 927 69 133 151 849 595 466 541 977 244 53 47 279 556 550 105 1023 926 858 343 82 847 979 495 464 803 663 398 301 19 286 43 792 203 569 651 781 525 476 47 546 321 624 10 756 879 1009 575 884 55 448 979 923 367 243 393 218 170 693 292 422 43 128 976 663 194 767 440 839 377 987 410 140 309 761 921 919 287 102 180 544 295 438 1012 780 475 905 938 207 132 685 42 846 961 926 495 545 946 776 835 459 334 635 372 749 169 454 770 345 434 795 839 685 590 671 209 54 966 274 523 713 24 226 935 203 531 339 493 664 228 73 312 105 374 215 713 508 245 732 387 118 184 711 575 361 18 6 275 831 172 181 90 800 432 467 774 728 300 117 662 644 558 652 296 342 125 46 472 849 249 423 334 694 901 576 303 903 172 59 27 456 581 889 1016 1001 774 492 629 624 275 848 803 984 962 138 967 150 1023 668 592 613 555 332 100 11 734 614 627 873 632 997 24 718 364 375 177 130 206 96 578 1002 1016 27 304 692 248 510 393 604 529 710 653 664 676 511 631 61 422 288 937 481 831 662 296 917 524 18 638 531 841 762 826 805 861 616 956 301 541 696 59 628 946 152 980 569 44 855 963 394 142 331 815 120 136 101 369 394 17 298 64 274 972 756 1 168 587 413 805 18 835 694 423 165 54 759 912 650 73 935 238 76 702 948 675 178 222 122 580 295 339 852 893 971 848 716 882 971 117 106 551 173 6 822 810 534 434 627 401 195 333 77 993 931 899 266 604 84 549 172 564 473 129 779 286 485 511 279 1022 475 622 314 982 911 96 202 597 947 621 255 840 25 92 779 424 785 254 210 492 681 225 530 56 742 275 232 810 227 961 90 5 572 720 940 669 78 629 626 649 404 841 678 3 192 131 92 337 294 975 353 406 708 134 662 962 337 50 213 901 431 456 986 822 915 109 772 59 590 350 426 917 866 817 832 554 1014 702 711 962 804 963 201 210 715 197 911 484 702 678 580 939 792 285 373 232 487 376 420 701 645 244 903 338 438 902 294 382 256 774 822 157 417 385 728 454 54 983 339 869 345 965 353 369 350 557 118 894 455 949 383 640 575 676 709 62 135 399 230 596 823 608 584 26 559 309 4 451 279 460 970 995 187 351 332 188 689 345 360 190 112 422 398 300 743 822 735 797 648 224 507 467 264 491 683 484 510 577 356 708 608 215 7 494 972 171 840 579 188 126 750 814 242 182 68 430 709 410 37 404 402 718 129 816 1016 743 108 247 390 997 423 491 804 668 731 39 941 51 756 842 804 390 917 118 594 104 773 312 713 698 207 966 4 724 999 493 431 969 335 122 295 753 772 762 224 635 108 859 918 707 896 606 784 499 173 183 692 642 668 320 335 578 787 753 813 9 681 276 503 580 546 419 719 111 563 214 191 223 197 415 452 853 480 278 944 876 538 749 892 61 170 631 480 109 57 777 684 900 769 883 451 600 276 650 162 336 608 768 477 906 368 624 341 507 1 714 957 332 809 585 629 110 548 203 510 217 179 347 217 978 157 223 821 604 264 526 154 793 546 17 142 739 10 975 307 468 256 85 1 812 105 143 1013 695 703 99 738 584 300 35 43 346 854 105 674 14 494 177 307 403 365 315 675 66 471 93 1015 1007 605 207 735 113 637 370 515 945 365 923 68 890 166 814 405 977 738 927 152 673 528 623 776 371 138 708 174 316 86 632 207 832 564 846 208 221 497 755 121 538 458 513 34 240 900 371 1015 164 908 714 225 452 113 420 893 12 10 387 73 1011 729 90 351 392 619 413 496 532 16 700 559 259 664 84 896 957 938 948 119 614 998 554 650 439 27 736 100 1017 444 348 854 96 278 306 172 326 236 1021 127 560 185 126 793 763 306 380 52 341 394 25 1008 314 895 49 231 82 116 460 159 712 673 189 75 675 705 839 766 160 219 483 102 845 305 335 882 576 509 143 932 85 571 716 336 68 666 195 409 787 665 769 458 942 482 287 881 587 30 783 708 338 198 945 958 16 1022 3 989 485 482 966 653 597 658 918 256 22 736 369 912 559 941 744 729 812 198 126 302 683 915 848 635 412 478 374 83 317 439 655 651 6 194 126 461 690 817 129 329 536 280 696 789 153 47 407 963 963 931 984 326 29 69 571 913 557 45 682 553 61 729 97 354 241 233 55 33 603 416 366 953 252 986 571 715 277 82 941 549 921 985 683 800 601 421 905 587 274 966 749 771 687 673 448 286 852 900 651 238 160 608 181 903 548 835 515 436 63 335 46 742 816 704 878 784 954 9 922 685 416 767 959 742 754 731 38 379 364 535 49 4 252 2 195 249 20 429 185 570 924 955 867 221 266 420 278 149 400 577 911 600 357 417 835 415 436 187 929 597 814 240 758 613 486 825 695 456 478 353 743 559 424 733 693 118 603 693 393 421 363 43 618 886 529 292 1015 328 128 686 300 464 375 670 700 9 155 1012 508 647 909 847 305 981 734 258 393 88 179 765 291 746 871 585 809 155 102 477 374 460 327 820 527 895 568 103 887 674 490 876 234 260 917 704 917 994 970 208 801 775 176 343 815 272 379 594 995 427 37 310 558 366 754 179 59 130 419 951 40 355 6 831 608 946 317 526 421 133 20 928 372 395 421 610 868 771 967 208 487 449 247 229 551 587 747 585 933 178 89 156 732 451 333 386 97 524 13 87 968 365 652 205 271 791 586 376 101 311 476 937 725 526 94 798 692 226 940 422 167 195 661 313 426 325 25 472 949 503 63 48 370 203 569 526 493 426 617 672 826 492 272 448 705 455 164 967 827 919 74 476 858 362 90 567 172 57 908 901 128 555 35 864 102 342 99 202 348 950 394 389 977 629 964 897 842 769 192 689 746 827 263 826 1011 895 674 64 257 388 348 130 997 408 661 911 239 343 934 106 211 709 674 363 631 378 438 121 955 158 331 714 889 138 216 27 35 295 391 623 197 866 160 408 670 967 614 1023 801 676 1014 432 464 799 190 548 600 574 332 493 549 297 616 597 230 698 1016 701 367 1014 883 459 18 305 417 876 155 580 712 62 273 943 949 781 697 107 176 516 250 231 481 621 384 710 694 26 559 759 881 25 147 18 333 435 763 557 672 157 417 768 190 989 535 388 443 502 180 859 957 215 701 958 786 616 195 13 822 415 785 238 426 948 472 93 933 347 138 318 425 210 739 948 390 805 774 719 99 310 648 72 843 982 83 375 268 452 774 500 63 605 712 78 1015 118 632 918 222 575 699 440 861 210 418 588 521 203 879 996 409 70 120 737 394 666 323 119 472 624 154 692 870 1010 968 848 290 638 760 640 99 917 893 288 704 924 714 584 836 165 985 962 1001 929 288 711 806 278 864 790 936 1020 299 428 621 857 121 570 248 504 641 774 715 710 681 498 518 116 908 800 955 864 254 537 136 538 850 311 496 646 845 230 37 42 729 73 817 799 249 998 219 753 838 97 782 224 261 871 96 512 766 941 478 821 13 587 612 814 245 943 142 359 497 248 186 134 599 998 150 661 470 835 328 558 984 59 170 269 63 568 199 601 185 648 894 411 995 889 560 604 733 912 805 108 764 286 996 252 9 183 114 520 969 481 107 766 392 215 727 6 999 614 460 33 112 887 565 513 837 384 879 891 430 710 267 115 97 566 891 873 540 426 638 1013 119 877 420 530 963 52 177 138 879 506 613 151 661 458 212 383 39 769 647 9 951 364 875 889 722 361 3 52 938 333 64 828 44 574 542 334 111 48 612 210 298 206 951 685 496 966 465 910 989 104 966 392 972 112 254 144 830 628 248 992 211 947 504 603 152 213 594 164 328 947 858 264 580 339 997 799 575 774 691 954 97 1007 887 205 295 314 685 213 334 747 536 420 985 346 143 922 141 102 154 994 572 207 362 694 961 594 477 385 977 483 128 88 651 674 742 599 66 591 325 353 739 637 435 764 832 782 132 585 185 88 189 398 201 996 258 323 125 435 550 607 37 470 296 572 337 613 631 933 183 246 32 578 145 61 1016 66 234 719 469 238 360 719 124 693 91 971 596 867 37 67 169 582 902 737 502 367 515 253 172 393 25 993 213 624 797 227 834 577 561 440 241 128 316 556 285 964 934 758 901 396 820 631 900 483 936 1006 760 737 389 12 562 895 470 715 995 191 506 530 354 202 266 736 163 150 238 919 507 602 774 405 987 366 1012 562 721 785 837 59 879 798 657 542 755 0 16 804 608 469 710 672 495 586 540 834 254 160 7 643 15 32 987 190 997 614 119 395 376 755 698 443 827 519 243 172 31 474 379 432 162 803 454 981 404 92 993 673 842 539 674 301 644 669 229 656 685 752 406 656 760 260 420 122 331 899 449 798 826 640 58 306 496 722 871 950 601 356 704 365 757 966 35 555 59 8 930 856 996 804 749 13 567 819 382 773 772 310 158 725 553 357 446 524 303 193 692 71 244 797 558 937 889 471 762 744 606 291 684 950 780 35 985 847 332 752 315 972 178 309 501 41 63 77 929 741 651 115 218 976 787 564 711 206 848 816 348 815 1005 9 275 964 935 144 372 746 593 838 487 908 759 444 565 120 74 162 385 593 554 8 416 546 683 727 365 177 989 916 769 429 585 9 702 824 615 516 404 638 297 1007 67 173 306 481 527 287 927 460 994 371 977 47 231 734 580 593 867 361 601 730 994 373 703 633 451 651 854 900 707 894 595 361 861 940 242 845 946 907 554 129 8 929 923 287 294 183 582 409 879 563 449 295 1013 138 282 135 202 284 261 245 322 751 694 523 53 127 607 235 265 563 889 802 210 783 924 136 743 443 839 234 1008 854 452 30 1001 862 814 534 612 88 187 911 260 54 105 24 597 249 424 676 760 680 198 774 157 621 662 139 323 145 343 86 512 779 687 280 741 348 355 396 365 989 925 856 170 210 134 217 367 49 371 526 410 142 10 726 26 910 929 940 864 711 77 351 402 863 601 86 325 616 67 169 613 671 224 401 382 301 502 172 1016 739 579 36 377 428 7 481 561 784 729 458 752 16 277 390 648 280 528 314 86 362 778 607 464 269 246 51 117 600 315 29 716 217 750 1020 467 746 339 112 216 253 781 530 937 652 1018 487 728 926 393 890 786 972 814 419 914 55 438 605 42 209 318 505 448 848 515 631 976 601 105 281 760 629 107 500 968 14 1016 967 420 473 714 339 992 519 239 322 843 499 909 463 984 79 288 612 331 90 57 764 706 567 178 791 832 76 43 284 393 92 774 558 857 31 790 706 844 288 230 188 438 512 939 346 859 125 768 752 280 837 989 298 355 244 150 416 12 693 319 607 421 122 865 122 717 785 224 436 972 307 652 527 772 44 815 88 44 712 974 941 939 511 320 910 16 568 647 53 59 485 509 440 723 749 478 501 855 898 689 834 628 244 973 150 568 892 852 800 860 285 21 321 763 892 31 854 5 230 780 1020 270 952 720 824 575 255 306 615 1012 865 792 479 185 568 401 216 395 588 669 124 147 435 458 1022 526 795 534 265 927 547 977 531 262 595 482 766 268 258 579 944 859 919 407 145 812 886 331 350 957 886 773 28 525 972 790 1014 920 267 522 568 916 347 949 741 962 976 967 553 719 412 370 88 292 753 145 804 312 590 902 136 639 122 297 525 407 382 550 527 405 943 151 57 304 324 978 637 727 732 304 209 265 515 234 809 986 512 53 865 477 781 882 869 455 158 118 812 648 629 502 537 492 515 377 980 407 484 398 479 946 96 403 247 939 841 1005 959 33 6 620 834 366 310 878 388 47 278 88 670 198 954 31 482 5 770 513 513 509 921 424 349 628 549 731 639 652 671 798 31 207 209 966 38 80 255 667 458 84 553 609 66 188 117 932 333 873 524 122 405 227 790 68 997 462 632 529 33 1003 152 466 848 9 937 359 775 690 479 866 73 819 340 384 39 90 949 191 870 865 72 156 509 90 627 502 863 990 209 271 352 1000 367 92 231 354 816 1011 431 338 523 776 274 898 114 547 769 273 821 429 117 912 778 243 749 312 809 467 509 12 886 295 384 260 591 855 421 243 583 894 239 817 771 565 12 531 478 875 929 720 798 125 279 401 827 340 285 858 282 123 145 487 545 723 888 414 915 1015 263 897 500 116 974 85 782 643 458 811 410 344 354 4 721 474 591 916 442 577 1013 736 664 41 482 260 422 611 746 621 14 339 989 911 74 395 966 391 968 271 349 227 884 1013 936 655 677 219 670 1019 195 349 74 617 359 443 769 472 148 424 533 511 338 693 989 901 71 685 497 269 415 511 811 645 553 899 590 460 690 974 23 504 595 725 13 593 196 707 158 919 224 673 206 312 238 740 60 198 705 231 325 103 96 277 195 229 908 427 797 389 662 519 882 808 910 976 771 237 104 149 349 784 645 810 112 204 699 114 828 976 69 852 453 785 179 823 435 964 427 935 66 502 565 684 36 562 293 473 121 972 144 80 299 650 812 422 215 956 29 778 202 347 1021 266 183 567 680 256 349 41 242 367 961 198 897 126 372 610 183 845 508 492 767 1005 405 674 718 686 589 724 71 444 523 111 921 10 472 380 312 588 460 956 850 488 1004 774 322 688 141 73 827 202 777 766 260 76 791 38 350 960 137 298 386 587 501 393 48 297 403 174 714 709 902 298 103 18 217 46 724 679 916 854 97 922 452 929 640 68 888 758 361 742 667 407 883 376 740 693 36 257 52 652 698 876 614 379 664 303 721 536 244 724 450 117 762 287 176 671 490 168 285 475 955 872 998 310 605 81 302 167 524 473 543 121 987 302 879 627 321 1017 461 512 893 630 111 430 602 836 350 808 341 349 857 875 9 890 531 738 872 637 696 224 149 663 259 834 0 106 925 493 985 198 484 639 52 622 306 703 191 484 40 18 115 865 971 991 658 739 7 945 484 394 908 196 873 682 529 214 124 384 962 570 528 700 199 649 649 778 238 698 695 316 226 21 923 988 169 1012 707 689 473 115 403 312 877 441 272 761 303 772 941 609 340 892 250 505 47 359 93 721 1002 674 898 345 147 774 976 40 31 202 737 479 451 45 487 200 107 582 476 974 302 824 890 279 68 516 308 708 341 952 966 593 742 265 635 638 35 24 963 739 155 186 169 776 540 919 587 328 636 46 969 964 255 826 223 854 469 431 518 439 363 367 471 235 305 682 374 663 25 277 473 506 552 316 758 786 74 409 874 226 12 911 865 948 488 741 110 775 112 579 392 237 776 201 610 675 954 11 47 935 329 669 817 438 194 444 104 218 183 202 367 804 917 764 421 930 697 749 978 982 119 203 459 560 166 593 189 743 300 21 166 814 651 355 935 200 935 890 777 481 967 487 845 595 564 155 752 169 2 150 91 446 540 502 761 549 17 475 393 100 762 947 137 669 881 106 733 345 435 619 239 1019 974 855 772 436 828 68 733 1002 324 623 636 150 54 370 638 121 737 127 374 461 893 624 919 192 1021 66 570 786 685 783 484 1016 1 421 742 218 205 668 296 631 811 534 595 160 22 585 812 269 1000 919 265 936 258 19 774 45 338 835 1013 560 418 338 520 343 112 250 985 1013 360 307 922 579 706 751 303 19 602 65 604 550 430 190 349 799 483 827 488 683 877 717 788 905 58 105 379 750 760 929 162 284 645 929 231 9 420 486 17 426 197 566 538 919 484 716 494 459 411 256 655 424 983 387 119 416 775 941 252 153 313 381 547 666 39 416 152 578 823 549 824 50 273 375 69 752 469 975 857 639 729 393 242 927 350 651 218 685 737 125 914 485 905 138 167 575 369 559 1005 264 732 728 670 787 199 548 693 169 993 16 805 791 666 432 533 648 196 453 984 941 823 273 304 450 236 601 544 425 572 937 965 778 805 487 898 994 531 139 96 593 494 519 132 839 57 411 105 836 634 270 1014 111 358 100 602 809 9 652 371 913 426 230 894 888 526 947 748 233 406 902 897 441 221 865 538 100 644 90 309 523 338 636 928 157 267 774 202 719 283 598 694 540 445 855 223 237 556 979 306 185 321 982 186 293 260 757 197 561 470 133 761 984 564 918 822 464 348 255 275 463 234 244 122 546 1003 545 251 351 232 721 636 690 35 127 826 114 922 965 859 178 807 471 212 215 211 407 10 661 890 170 331 344 191 302 528 897 693 572 536 779 428 231 74 149 836 43 485 843 310 252 885 754 36 973 744 976 355 681 107 642 456 658 170 856 856 974 715 614 57 912 653 609 547 446 1016 268 888 894 370 80 315 744 818 722 64 321 961 662 845 33 165 827 62 592 51 45 735 806 582 412 455 787 178 241 867 294 582 829 48 124 921 325 597 250 1019 474 720 265 695 886 230 446 266 647 448 103 88 335 987 901 426 472 121 481 954 349 42 218 985 847 855 735 816 65 999 191 587 767 536 914 853 924 32 481 244 341 625 289 928 253 299 182 498 517 710 352 418 61 14 822 705 0 543 376 341 470 134 481 625 375 870 385 447 651 67 722 716 977 778 108 584 745 244 130 819 148 792 88 525 532 949 761 256 298 733 138 913 69 360 803 595 128 37 840 20 640 159 248 270 618 302 698 749 491 669 549 219 454 862 274 558 569 521 0 14 854 982 298 764 932 735 93 60 50 1007 461 213 487 69 531 79 995 190 727 46 678 448 720 764 764 422 115 431 708 619 258 349 69 797 408 103 784 458 377 661 841 937 1023 586 449 696 385 575 95 560 206 851 825 541 806 140 769 429 542 144 381 1005 592 991 127 865 670 377 727 522 624 181 499 401 377 743 279 418 373 434 367 483 449 1008 1006 150 440 688 855 888 395 527 457 387 399 651 479 453 492 731 934 507 73 156 411 597 536 686 355 908 310 932 796 116 199 139 227 283 640 250 648 743 39 144 915 822 630 992 802 182 377 858 697 740 787 450 443 812 671 411 1023 914 91 315 505 19 202 63 183 424 866 692 879 73 112 636 829 96 141 623 113 956 984 12 768 623 228 211 418 229 594 768 146 534 777 720 553 728 866 359 60 563 421 288 390 501 533 42 654 731 486 601 240 83 415 374 855 284 470 123 840 0 398 499 122 631 817 1009 884 536 181 315 798 420 117 707 563 728 781 710 666 823 734 988 331 959 955 430 424 441 260 806 791 450 366 683 831 453 714 104 590 697 82 124 404 971 89 932 790 532 443 45 691 499 726 719 834 480 722 902 800 468 643 455 183 585 99 235 1016 632 784 576 485 651 781 274 780 82 952 658 341 905 6 991 86 427 500 815 567 264 928 683 345 817 615 926 223 930 977 866 961 290 193 200 817 662 479 185 470 692 79 879 490 374 886 216 21 596 991 673 185 718 81 205 134 577 184 764 30 479 686 23 289 549 347 153 254 632 449 159 980 819 435 621 750 772 598 125 904 364 889 756 789 485 737 963 674 403 629 775 683 40 286 452 120 105 341 157 251 176 136 526 37 202 201 86 488 995 460 636 52 818 927 427 735 243 120 177 924 587 909 641 305 727 273 581 368 274 865 16 453 1019 709 12 467 38 73 981 793 216 246 437 898 219 229 127 895 610 453 44 644 410 476 907 666 644 988 504 359 48 166 392 501 422 671 517 896 918 567 949 457 342 267 541 928 962 85 740 964 308 96 863 952 813 302 108 735 35 220 32 731 635 508 762 46 226 946 879 17 3 609 552 406 533 628 928 375 422 808 145 103 735 288 561 18 167 51 340 725 531 272 79 473 3 559 703 41 794 1004 106 95 743 474 270 188 161 747 526 916 470 902 257 931 538 895 616 274 532 642 803 246 563 948 200 362 997 306 405 191 329 361 877 480 317 893 823 873 1011 153 504 535 875 579 1017 439 696 499 979 529 861 917 812 819 252 995 485 511 259 103 426 766 590 334 996 598 891 355 684 3 520 559 664 926 126 409 784 638 632 843 358 614 704 709 1019 446 402 815 635 222 952 980 671 557 576 940 473 123 642 867 1007 123 623 8 183 818 600 234 47 1010 736 269 874 154 65 71 796 727 728 320 319 144 138 98 648 222 709 87 664 433 408 656 578 149 486 577 658 822 683 375 284 447 11 723 663 656 548 811 988 923 392 113 814 589 997 797 1018 765 102 199 596 170 347 436 240 313 745 987 188 340 454 37 1016 465 132 681 66 694 604 86 784 463 840 879 748 106 713 365 265 213 227 752 715 281 946 719 395 189 843 725 7 870 459 47 204 475 536 616 893 559 262 640 986 687 700 979 305 452 132 598 847 805 651 295 748 94 203 402 822 53 711 329 102 360 737 751 5 489 938 530 830 2 986 819 367 696 157 447 549 560 357 177 241 42 141 758 892 816 262 734 745 443 665 905 211 99 109 146 514 1003 12 820 388 325 672 197 474 631 463 126 973 999 627 624 679 428 80 769 188 80 1009 320 180 963 530 831 53 600 834 472 914 68 464 317 888 589 167 344 451 88 627 28 364 494 541 211 698 10 968 476 268 50 58 619 518 354 42 900 836 818 219 723 894 852 31 737 665 214 827 725 306 877 511 11 999 910 502 426 272 584 200 494 143 424 165 445 243 926 538 516 877 685 911 672 264 6 141 111 733 823 278 1001 342 835 83 694 813 180 357 402 46 798 346 75 470 916 513 946 116 955 748 278 698 839 963 42 888 864 495 821 467 136 727 514 839 168 970 550 155 873 347 814 829 769 275 655 893 916 541 618 436 644 20 730 179 556 544 990 667 268 48 473 721 468 121 77 976 891 84 411 607 568 265 873 271 818 874 447 726 426 954 798 590 161 769 344 71 35 717 626 72 230 293 437 13 67 965 947 45 378 903 44 993 927 916 687 37 461 775 550 907 238 902 165 915 984 951 923 685 890 411 154 746 393 611 313 206 73 968 980 985 523 440 95 802 632 714 814 945 722 544 44 69 316 524 747 724 357 96 973 845 758 834 969 256 992 18 834 136 466 329 264 842 785 12 203 809 875 729 15 416 564 967 573 77 476 682 879 672 320 482 601 163 443 914 1007 418 939 198 891 773 367 60 855 955 685 912 435 863 855 770 436 410 744 581 922 567 306 906 707 272 621 373 514 547 61 170 561 524 276 592 953 394 643 569 633 1009 536 331 931 1022 705 845 760 268 750 617 67 899 363 655 773 773 72 823 258 800 558 811 172 26 822 917 600 251 624 496 723 509 358 855 780 875 576 832 871 40 97 994 455 323 555 850 863 116 210 449 811 687 358 876 814 470 942 865 407 256 196 927 884 518 87 755 227 164 1001 404 641 1003 899 658 300 445 822 530 131 419 1022 701 252 143 469 949 245 502 807 65 1015 43 104 644 271 521 39 921 62 674 449 235 1008 296 458 226 453 792 33 941 552 376 0 122 967 779 619 877 873 356 741 338 406 284 456 855 510 671 595 785 239 187 291 383 203 131 492 793 274 760 254 655 391 179 664 128 710 479 780 851 479 452 853 24 652 167 518 954 825 196 110 650 802 12 818 992 465 894 239 943 924 808 8 173 215 573 860 809 319 544 885 689 589 247 918 853 587 247 803 689 598 157 233 172 1017 474 580 161 677 635 50 165 723 830 82 633 973 102 780 50 409 799 816 402 786 416 524 733 1015 437 300 534 133 313 229 173 814 761 79 275 523 961 124 470 1002 831 368 723 276 813 985 79 387 76 635 1018 425 172 487 105 970 302 106 270 654 343 760 618 423 51 600 246 806 898 524 79 948 839 41 1 207 900 695 967 775 31 59 531 620 977 435 367 360 627 141 895 463 301 771 884 284 934 220 304 950 220 416 675 897 41 34 422 20 919 420 512 686 1020 227 363 334 282 742 500 836 133 215 644 564 301 760 301 174 817 322 896 851 999 646 576 766 282 647 946 361 14 763 538 667 277 614 801 924 873 617 99 761 628 334 480 314 457 171 986 647 981 66 824 938 174 424 452 778 592 448 602 575 596 443 132 677 593 289 803 691 1016 554 611 680 134 229 633 490 53 157 694 629 539 345 746 443 831 408 83 415 171 535 783 371 988 731 395 378 820 457 90 965 230 932 681 852 607 169 454 466 51 459 265 394 887 816 803 22 169 929 488 674 601 873 623 713 612 913 248 693 957 87 483 143 182 882 975 66 545 1009 585 778 721 633 62 693 176 269 545 536 259 461 176 460 124 976 827 872 318 162 670 513 339 1016 326 285 724 468 41 848 147 391 257 808 563 512 759 99 323 317 130 39 626 506 861 380 459 852 589 857 911 686 1009 819 164 1014 424 639 286 69 665 601 585 474 992 838 596 921 288 793 968 131 767 240 302 480 117 669 572 148 911 0 924 893 668 872 139 424 1 654 615 0 100 399 453 550 322 246 719 560 263 273 859 645 283 931 133 33 691 383 934 629 1002 928 773 77 20 801 506 861 80 162 507 403 8 726 668 163 95 71 416 296 369 730 504 822 223 820 226 602 590 947 873 718 65 467 21 286 561 352 215 74 978 853 35 360 274 547 413 435 705 700 750 560 170 243 1003 330 906 655 719 38 859 745 269 535 356 261 1022 254 191 967 488 376 54 827 942 340 240 730 504 527 697 845 457 11 162 615 44 409 839 480 768 822 280 207 494 20 258 247 545 859 18 946 435 943 977 675 116 803 200 554 861 498 724 866 502 609 1020 107 457 917 483 200 850 87 583 1004 476 386 933 568 88 583 161 87 103 612 725 592 729 39 75 616 294 326 594 208 688 646 36 764 586 691 130 413 210 385 641 381 196 710 926 675 48 463 917 482 701 934 387 826 84 451 399 880 633 212 664 215 622 334 103 634 276 214 82 423 706 228 137 81 337 920 258 732 315 64 97 399 993 266 869 329 246 759 477 1021 881 112 420 30 936 470 515 584 979 450 66 606 673 246 423 170 147 943 666 205 73 888 854 715 84 411 894 786 489 751 907 13 829 546 393 946 668 338 320 102 983 899 951 930 299 381 501 277 677 114 986 802 950 821 314 338 468 195 384 659 252 146 209 54 844 600 219 767 19 983 902 525 129 988 576 768 95 416 443 74 79 931 983 457 169 91 983 69 59 570 4 756 292 778 923 520 875 274 41 720 294 560 620 338 675 694 75 1000 647 753 958 9 431 776 313 876 351 328 922 591 877 756 956 831 1023 851 606 362 751 12 115 334 2 161 980 956 232 395 219 237 572 380 156 247 475 289 818 1005 105 798 542 701 566 780 937 544 97 716 498 756 728 496 667 760 432 700 762 486 311 979 61 516 873 210 794 887 901 714 883 1000 246 16 454 926 559 179 592 671 462 700 98 848 247 636 990 162 215 39 654 25 791 113 955 955 338 535 381 398 678 498 288 300 23 686 596 221 168 26 1006 484 265 230 193 915 18 952 838 629 386 626 967 1001 792 34 595 893 406 783 990 443 795 322 200 55 769 565 632 97 138 98 431 490 403 277 3 668 265 26 32 999 484 986 630 726 820 230 620 202 57 556 895 725 79 204 340 696 600 986 617 806 314 393 482 326 49 932 718 882 252 441 370 187 31 797 541 484 56 625 138 886 165 922 800 232 481 950 515 775 623 279 892 864 643 852 301 986 628 272 81 159 110 633 623 767 265 69 5 571 34 918 771 741 944 843 84 787 323 746 346 165 140 759 178 915 373 318 196 156 826 646 536 141 878 310 1004 518 1006 628 594 707 400 182 693 587 675 4 472 613 102 195 282 439 308 615 85 690 592 871 413 76 53 874 228 742 694 1010 725 614 856 689 22 703 28 808 186 484 826 879 738 440 347 439 824 387 872 382 648 313 867 124 163 306 112 1000 634 748 470 771 931 759 723 953 617 367 454 428 286 309 176 799 893 656 759 517 973 1010 239 461 220 849 248 170 1007 991 979 131 126 732 597 317 718 718 434 708 637 681 343 469 660 584 445 679 476 759 638 100 17 516 922 940 744 997 561 389 250 230 938 669 69 70 985 292 583 57 723 347 179 119 454 629 808 488 929 669 170 91 575 430 584 854 903 645 988 197 757 761 980 921 39 519 937 364 327 789 1000 191 359 31 174 435 673 782 505 223 547 177 615 873 322 398 705 152 616 546 277 958 718 311 854 457 748 911 739 927 751 116 237 540 690 663 620 424 362 57 489 563 156 176 439 237 998 44 449 783 967 252 438 189 210 927 602 127 649 138 856 666 428 984 614 60 215 1023 87 169 4 282 344 610 1017 667 698 941 394 220 639 270 590 902 823 229 137 177 495 447 775 867 887 230 778 572 686 57 661 275 606 435 18 455 721 929 446 427 352 837 818 457 792 888 519 121 768 690 973 757 142 829 873 295 903 299 620 295 989 91 19 734 517 262 866 695 711 789 16 100 188 6 808 161 383 54 931 546 250 787 436 750 591 545 53 19 895 153 814 474 833 272 161 645 895 968 331 306 581 791 694 416 863 980 422 71 377 443 194 177 806 903 628 513 542 960 756 802 474 575 977 386 467 749 380 531 961 153 280 185 677 616 287 667 165 1022 634 888 909 892 307 388 559 315 68 617 1006 859 701 661 878 869 535 606 422 424 408 588 916 313 361 375 578 119 359 515 784 33 934 130 251 882 317 883 773 294 328 27 1012 217 437 391 62 243 47 496 99 23 608 369 944 288 155 938 563 662 94 0 924 514 268 488 177 144 227 32 364 297 622 699 723 138 916 116 338 450 726 41 698 302 383 789 460 283 555 22 251 573 649 839 529 619 272 19 319 583 39 575 916 550 859 132 729 988 303 203 906 515 126 918 217 504 928 229 693 1003 284 363 574 68 554 802 604 775 570 1023 974 253 80 235 684 803 842 570 562 800 248 374 883 918 370 655 993 152 57 121 355 993 859 695 890 289 582 640 736 322 481 746 18 913 562 1002 122 356 755 17 536 65 132 107 541 873 252 351 87 69 588 540 783 380 549 721 439 548 677 1 975 549 972 763 322 464 367 258 494 392 881 925 783 644 787 311 752 980 903 375 415 581 555 157 68 771 876 200 63 950 220 771 891 816 726 245 10 1017 188 574 695 424 549 704 535 835 272 140 639 1017 459 406 622 1003 65 540 762 294 57 331 85 147 593 430 943 58 663 735 388 820 810 323 471 112 413 918 734 941 156 205 608 29 233 761 574 406 214 468 422 152 25 285 484 523 831 3 1 592 518 952 809 789 616 920 828 322 889 354 764 896 780 924 512 775 918 904 964 685 209 746 848 173 374 124 312 313 697 1001 296 907 800 28 968 20 520 1011 592 332 845 633 545 200 885 102 117 94 63 256 103 665 895 59 171 760 777 913 437 328 948 566 339 1012 906 1013 380 781 964 138 401 428 649 819 846 154 556 1008 857 3 44 293 177 711 345 294 550 998 563 989 390 681 776 194 376 863 569 298 157 442 195 603 806 648 350 468 776 211 333 231 665 627 936 747 457 416 968 860 772 93 620 677 600 852 630 368 945 70 533 840 953 53 993 379 627 811 160 894 656 724 576 359 333 541 803 161 993 651 489 428 367 88 417 95 780 2 174 572 651 934 416 47 138 880 240 613 685 807 177 535 19 833 61 399 910 452 344 807 435 742 595 975 910 644 413 287 619 622 594 584 350 481 922 451 485 179 253 69 627 107 349 830 996 697 980 775 327 989 628 529 241 3 478 821 410 220 619 519 733 142 1023 1000 417 147 164 152 692 541 921 69 93 614 712 47 687 920 876 404 528 744 56 216 954 555 868 213 242 584 447 942 798 210 331 946 317 375 489 921 490 27 283 472 151 546 846 698 173 178 207 159 508 718 801 266 786 145 136 1014 51 314 854 403 1011 866 210 135 487 574 191 190 888 1002 483 13 881 861 617 807 474 273 939 454 883 833 137 370 596 600 893 511 72 841 607 645 733 88 310 165 368 368 848 690 578 784 677 982 249 687 149 809 811 176 278 102 518 789 464 583 936 140 453 833 644 462 991 533 464 767 804 941 798 70 571 900 785 990 424 857 395 156 56 456 192 569 22 556 580 160 127 603 377 286 1023 199 947 901 534 767 999 529 91 438 508 393 828 82 142 743 271 568 874 443 899 80 285 451 806 156 653 789 878 324 233 741 675 803 50 803 225 663 795 241 946 858 54 366 206 503 50 384 540 741 337 972 861 59 348 143 696 932 233 226 230 652 325 661 972 566 258 764 804 315 756 491 537 702 871 628 725 696 61 320 373 233 526 984 831 545 609 450 188 296 478 782 460 477 125 194 510 518 480 408 300 953 68 367 161 419 498 831 61 240 682 118 105 52 271 335 546 420 790 38 294 392 65 403 448 48 151 218 999 128 84 850 20 449 467 591 897 114 342 376 420 701 294 941 823 362 1021 546 94 606 917 229 879 313 528 190 67 501 546 290 295 80 973 249 556 335 543 763 536 586 387 423 251 687 515 36 81 813 338 994 659 458 359 837 288 840 579 907 738 581 944 948 17 165 690 873 92 797 520 961 1014 522 303 19 558 372 558 847 162 110 999 477 393 567 179 360 337 234 932 769 81 781 582 123 120 517 118 40 136 8 138 516 736 98 812 666 199 130 34 849 208 953 913 58 796 687 630 518 306 523 160 657 154 571 724 48 876 19 178 774 249 899 879 128 466 734 187 917 662 458 992 120 903 896 687 23 26 1001 951 811 400 729 34 367 569 1003 170 89 1 98 820 182 191 772 263 130 264 1008 226 432 848 95 996 958 184 873 196 166 813 563 442 501 343 595 865 246 73 404 235 67 280 577 281 623 277 621 731 40 769 5 193 199 316 551 791 581 481 668 522 328 189 97 825 848 280 465 187 1021 421 565 772 769 30 900 733 646 970 381 353 411 644 904 233 966 722 646 966 464 850 783 9 173 982 951 662 435 912 408 903 827 266 900 542 617 214 598 886 523 674 570 181 847 420 503 940 901 353 525 918 581 625 467 808 239 15 218 274 989 813 610 235 670 579 22 921 783 539 2 99 874 957 98 585 318 456 493 119 674 182 804 124 41 256 98 324 176 107 440 767 147 144 1005 431 942 73 658 634 325 936 195 711 515 764 466 925 806 174 558 36 609 959 952 684 24 353 748 328 311 832 123 249 860 531 134 276 227 105 474 997 790 215 144 375 714 101 1016 501 965 623 949 594 138 563 1004 917 842 988 928 956 395 799 882 535 573 81 411 170 522 618 568 143 834 109 231 21 481 904 575 779 281 135 194 949 579 818 448 464 266 227 768 96 659 178 509 803 120 935 320 290 410 434 909 820 319 348 926 803 314 1000 380 709 408 471 229 369 1005 240 449 539 310 88 296 190 50 425 639 718 586 700 196 38 791 872 128 14 562 135 684 280 47 599 87 492 626 939 524 363 518 339 181 328 953 464 30 957 864 152 326 742 419 515 56 811 621 414 674 326 749 904 248 114 35 871 191 478 713 960 657 925 767 926 586 822 267 477 799 571 336 481 121 646 1000 67 770 840 75 882 936 108 750 118 40 722 539 706 593 325 1011 841 69 113 542 790 194 707 943 74 746 157 900 406 264 339 175 28 355 523 900 564 907 237 89 679 872 266 350 924 458 460 692 754 128 14 856 672 413 708 683 875 782 361 237 609 149 940 377 647 776 845 872 909 960 899 246 121 830 53 786 525 366 722 379 997 296 693 49 368 845 1016 265 89 57 213 12 356 102 991 627 611 665 9 805 160 862 686 49 532 594 973 726 380 635 289 929 468 711 526 405 164 985 0 595 61 897 355 521 804 330 95 48 242 578 557 544 564 76 43 531 305 830 189 99 4 915 932 420 502 911 901 699 498 150 335 17 655 695 367 723 362 144 761 616 869 320 372 339 468 369 867 831 476 857 379 550 725 40 280 613 787 876 920 251 838 711 33 67 98 428 457 573 553 491 266 948 347 626 312 430 1017 478 227 499 61 644 789 223 926 236 709 356 646 275 560 175 876 342 116 226 163 132 329 538 867 614 178 588 107 994 837 879 809 254 725 1 858 1017 848 60 751 316 49 510 578 7 1014 785 945 890 247 88 355 770 352 347 14 74 778 450 166 852 949 639 34 959 620 462 221 22 948 119 926 396 981 939 981 943 165 276 651 100 771 772 535 212 949 43 507 19 856 448 539 979 445 981 763 706 610 589 473 812 421 245 811 728 211 823 115 862 612 837 829 1008 910 431 736 735 177 271 181 599 839 454 864 60 391 971 332 392 616 0 143 330 892 991 812 780 427 261 501 864 534 678 635 77 288 272 210 399 796 764 367 693 25 486 276 719 772 384 335 668 923 752 821 778 658 706 934 629 1005 69 224 776 177 651 16 176 715 581 819 33 171 125 993 961 220 130 612 439 454 822 521 195 509 943 948 864 606 43 637 555 244 825 876 959 403 887 387 251 27 79 453 242 922 970 49 1012 416 263 658 155 462 938 109 299 740 848 120 613 135 580 979 896 916 106 389 269 472 763 445 621 528 660 10 715 320 998 470 917 942 940 889 808 359 116 386 656 116 104 555 293 504 624 880 110 724 234 468 425 174 143 428 337 271 87 391 814 417 700 896 936 698 556 271 163 1014 358 390 370 530 264 638 620 246 492 803 255 418 913 962 388 169 883 487 933 985 312 781 419 8 63 1019 477 790 394 495 109 468 228 21 318 472 446 1009 146 52 871 557 449 903 310 636 217 539 393 344 204 896 687 249 8 151 642 18 376 239 196 221 924 288 328 333 633 782 396 657 74 746 416 415 812 604 498 251 54 612 821 221 572 92 651 636 982 736 730 377 323 120 153 838 892 915 821 1013 496 409 748 453 109 489 774 453 534 255 854 773 396 76 55 1004 294 1023 621 481 121 375 1014 683 633 809 63 205 292 345 255 158 229 629 454 780 711 430 595 137 281 778 943 823 571 343 394 572 294 43 70 463 659 649 257 985 176 489 807 967 512 225 769 460 570 295 628 454 487 378 40 213 774 389 575 517 543 24 65 614 1009 711 981 912 80 369 444 195 716 78 946 713 352 950 250 281 161 564 441 1017 999 870 428 765 589 156 121 450 924 901 353 399 510 722 291 597 686 331 921 936 233 203 758 807 769 83 111 347 452 662 449 18 574 375 39 545 367 599 64 933 173 850 706 6 56 605 1022 892 974 138 990 290 837 486 373 122 670 246 3 454 633 46 30 945 650 950 418 659 102 586 806 460 241 319 235 751 681 377 121 980 575 399 701 275 562 112 220 295 124 889 982 533 1000 829 195 871 93 831 640 313 790 589 677 578 182 882 493 741 36 562 106 484 331 59 884 131 769 694 705 995 757 546 738 943 444 215 517 896 13 606 31 1017 183 49 349 775 261 968 322 930 759 385 481 300 579 133 357 138 495 185 97 566 264 379 344 967 336 598 403 451 635 411 113 791 70 116 340 782 181 45 168 159 661 321 684 623 720 530 571 563 272 353 855 2 484 808 1020 647 475 469 631 62 488 473 668 924 493 502 814 74 625 1010 514 702 580 807 208 243 59 196 255 864 64 181 864 10 372 441 133 817 412 925 16 260 954 867 152 701 370 688 622 685 969 541 560 747 200 177 7 203 958 595 572 176 525 779 278 371 496 385 756 325 9 162 530 757 849 515 454 573 422 357 691 49 319 195 240 452 275 34 61 536 973 227 277 102 421 321 427 586 614 620 1017 681 251 498 385 902 459 537 661 471 209 91 498 472 848 345 439 61 1010 626 269 336 615 662 360 586 450 500 933 779 586 721 74 713 219 300 685 383 729 688 281 412 540 271 949 441 136 527 402 325 693 582 574 129 97 546 744 146 155 940 162 805 511 839 257 702 464 502 52 199 648 143 683 349 1 232 343 508 137 28 514 106 739 993 319 410 435 103 315 452 202 29 12 638 105 896 251 628 490 113 759 805 14 595 643 270 953 751 836 230 25 795 215 382 738 542 934 428 710 772 277 923 831 81 732 1017 373 22 819 720 593 174 799 517 410 386 347 558 423 639 817 473 562 350 271 320 934 99 685 305 703 1001 600 752 554 486 85 250 428 355 545 209 880 804 532 319 283 157 516 551 708 771 862 860 523 320 178 764 863 404 939 336 718 496 816 154 234 315 962 493 697 858 21 440 548 547 383 731 532 571 778 437 782 160 719 546 554 892 943 817 289 11 406 546 634 625 46 854 248 172 817 969 252 598 149 46 488 74 833 982 101 282 332 335 245 498 652 264 107 643 955 823 408 650 895 505 239 980 359 681 982 194 817 661 531 243 698 613 3 1022 632 487 24 308 925 647 455 703 988 544 785 721 297 487 178 564 11 418 842 298 145 715 505 364 912 240 106 734 140 320 947 987 370 580 560 468 862 622 797 939 898 181 723 62 206 312 72 381 501 429 997 704 33 389 697 48 279 145 964 180 864 121 859 45 181 358 627 174 540 255 329 747 508 78 486 89 729 237 978 37 393 175 679 949 868 26 317 866 73 977 718 201 311 963 689 354 754 976 570 496 45 385 706 512 191 182 15 441 688 563 272 39 800 650 591 141 928 555 616 603 282 44 421 268 791 239 489 896 521 979 62 346 78 1000 147 103 114 765 938 83 977 75 439 945 670 175 703 711 559 413 966 681 948 458 361 462 104 790 485 668 259 82 352 82 62 832 963 847 46 896 956 719 937 555 542 26 1007 869 79 371 925 892 888 584 558 1023 198 418 855 694 351 74 783 138 637 247 604 272 968 590 441 239 764 221 119 295 237 468 134 14 19 712 965 482 290 729 845 724 388 555 555 736 790 537 895 211 824 569 70 447 497 279 708 77 998 650 293 146 968 356 469 107 302 693 748 730 985 462 574 395 786 502 424 852 254 258 711 104 452 238 626 501 466 560 809 507 446 149 551 613 253 341 206 738 794 633 994 70 270 426 853 548 530 842 106 941 107 478 120 43 950 483 206 265 694 675 36 953 681 453 855 229 561 302 608 961 248 310 794 199 125 47 455 481 234 1 833 898 828 734 571 617 976 246 91 91 516 695 148 941 689 316 723 326 11 359 242 902 476 395 715 412 278 404 621 715 333 604 654 911 526 511 981 929 204 296 461 964 691 930 569 102 980 461 216 850 740 93 737 547 541 33 12 394 753 189 889 571 713 725 163 979 866 124 27 71 300 435 293 753 435 577 1002 483 789 594 162 522 115 71 509 832 410 839 239 196 563 109 315 87 598 761 283 702 973 838 758 908 5 32 590 976 861 714 219 920 643 767 581 338 632 558 5 901 786 899 929 458 770 378 984 159 737 315 317 333 807 120 93 799 718 855 702 495 477 387 212 880 76 953 399 142 620 477 40 732 102 298 646 851 621 520 522 878 729 454 340 55 694 461 83 1012 43 956 13 742 162 120 366 471 709 873 481 589 557 731 379 949 1008 753 339 815 92 438 219 128 701 87 782 524 90 20 993 11 954 62 918 952 198 556 85 699 377 84 781 236 425 603 637 845 711 390 817 559 635 729 101 631 168 782 216 606 699 933 793 305 739 109 788 827 643 337 640 913 822 362 819 58 398 567 399 757 20 34 467 261 40 175 396 861 224 581 574 484 632 469 13 199 672 915 575 377 920 381 112 605 284 164 417 30 757 223 629 593 345 544 410 560 864 658 189 560 863 357 325 925 79 877 719 136 590 193 356 26 699 223 875 436 679 594 682 60 16 595 207 674 961 403 685 217 685 50 425 351 613 185 199 763 81 32 621 77 890 1004 266 967 3 754 958 452 698 368 136 154 471 530 920 778 619 726 791 191 17 709 4 598 513 72 980 769 521 763 753 208 682 1023 650 652 600 52 1012 598 436 256 311 837 692 535 421 464 443 294 485 792 243 829 322 509 161 930 525 623 426 991 87 887 305 495 429 834 477 731 279 467 117 602 338 757 560 710 798 677 930 53 835 119 781 385 850 577 155 701 254 225 575 500 659 785 1010 207 840 497 864 137 1003 333 110 133 1010 692 418 1000 1021 490 238 705 409 947 604 155 93 152 703 965 642 246 215 798 647 417 825 747 220 309 196 256 813 384 175 137 904 640 473 666 909 244 918 549 934 454 5 1011 897 388 480 499 23 886 174 114 2 801 892 980 303 163 624 476 717 214 1011 709 954 245 462 70 226 851 519 752 928 700 588 388 656 285 867 354 837 888 96 940 191 325 819 894 493 50 443 833 45 626 941 324 68 492 586 662 91 275 883 637 847 908 375 267 205 143 205 995 754 898 18 419 96 69 411 590 578 152 90 404 864 559 19 786 208 549 664 106 541 518 282 388 298 263 451 67 679 166 587 721 452 948 160 444 362 156 652 563 633 183 204 49 353 425 305 145 471 999 561 974 399 517 155 942 631 951 590 20 632 333 582 491 382 234 970 612 838 467 830 185 151 1021 967 286 854 573 239 207 636 171 872 235 471 567 831 48 610 201 258 718 576 536 491 803 858 224 354 642 315 577 29 544 504 459 677 446 715 20 545 984 873 956 792 512 859 853 580 858 545 1005 901 857 612 965 698 886 360 858 375 1001 616 978 913 368 497 474 725 141 750 549 150 529 684 478 337 87 569 240 47 303 523 571 293 365 364 708 273 193 236 71 901 725 713 461 460 395 358 415 575 971 716 825 545 131 149 500 772 566 453 437 790 249 952 543 453 708 186 699 957 149 442 741 670 599 301 919 410 840 874 690 186 316 144 1011 169 573 402 675 176 473 266 179 1004 479 288 54 457 340 592 776 131 13 657 489 667 464 567 122 555 131 733 559 628 722 446 465 309 667 269 248 530 355 64 928 720 121 179 310 773 638 900 75 430 164 636 162 580 868 86 103 479 52 265 288 866 108 112 821 1016 169 326 12 718 982 849 540 90 357 632 212 680 839 196 746 157 516 811 286 645 880 202 448 535 902 315 478 936 643 406 104 354 875 54 428 29 775 334 504 997 220 558 425 42 397 591 658 338 229 82 847 659 252 410 24 0 998 359 633 270 486 47 415 38 828 357 1017 891 656 244 123 736 839 611 531 314 570 500 704 760 729 8 305 283 820 148 1018 604 543 959 27 356 103 392 511 77 29 205 18 598 971 546 167 282 727 146 545 681 121 461 69 375 806 31 1007 628 988 841 943 89 617 337 877 503 664 631 933 835 270 690 439 694 705 90 635 525 532 583 626 598 493 1022 970 0 153 134 518 964 705 10 256 337 388 423 510 1016 635 414 169 222 95 131 1004 236 35 572 831 811 887 817 28 546 998 881 343 150 92 674 619 820 564 999 0 419 712 866 165 492 824 671 290 369 263 692 674 579 62 518 703 816 509 71 401 978 402 405 213 157 458 431 179 282 122 425 715 120 827 470 746 537 468 608 559 216 252 925 345 166 751 782 409 615 700 995 133 518 824 277 917 619 837 24 563 548 583 466 592 660 425 936 869 497 739 71 501 642 129 856 708 852 153 62 127 1023 888 734 210 545 616 413 727 975 11 474 39 649 554 920 19 545 948 620 297 643 319 115 172 643 643 153 372 135 25 918 120 82 570 685 92 821 818 146 842 416 776 987 730 565 266 736 243 893 1006 834 552 482 444 765 670 922 486 657 372 37 445 676 45 52 482 128 1018 500 604 720 404 76 690 76 454 498 922 833 241 776 236 111 659 408 991 52 816 581 994 966 759 875 822 5 549 323 956 348 340 410 150 872 986 355 469 2 188 410 200 1020 1007 1005 345 0 325 528 910 474 227 202 849 502 503 410 144 476 18 813 538 826 462 476 685 858 61 549 368 215 521 835 313 250 893 1013 270 866 293 770 972 350 606 69 264 748 732 424 550 344 784 518 993 806 621 466 707 599 103 781 900 258 410 874 954 202 407 78 806 3 909 227 617 799 110 693 301 613 32 229 916 808 239 397 293 85 184 999 645 122 524 97 749 890 288 546 696 924 110 860 274 237 939 847 184 677 271 522 390 230 246 687 946 254 627 381 188 74 158 709 602 261 110 958 54 333 312 319 688 835 814 901 687 352 746 121 325 990 876 48 215 927 239 286 388 9 669 730 719 1007 863 834 414 546 744 674 877 2 911 900 426 43 958 766 860 118 598 405 650 346 235 28 813 325 155 685 561 115 750 572 117 434 877 845 983 411 105 510 759 242 516 209 938 859 393 151 11 442 256 71 673 910 813 989 828 1005 819 235 1016 480 173 798 68 163 337 472 740 665 4 703 872 425 721 849 38 368 323 393 603 711 868 271 1023 265 788 931 175 1007 315 38 547 229 811 43 1001 144 402 974 568 99 620 862 88 318 431 416 123 666 427 66 172 486 973 695 803 951 199 464 892 956 41 26 512 397 775 138 698 803 921 499 780 535 127 618 563 694 504 515 869 923 340 52 815 425 955 703 333 793 186 6 61 192 774 411 210 719 632 554 331 511 407 989 407 876 712 536 278 91 465 650 364 961 359 673 515 395 584 715 54 904 434 303 388 317 26 325 713 783 652 272 520 476 360 986 832 618 516 205 154 30 586 583 611 997 362 103 66 905 908 782 704 620 966 143 556 808 905 806 757 411 368 936 705 677 633 990 465 554 169 685 181 241 135 882 981 616 1 206 29 706 259 442 686 894 106 461 180 8 766 878 59 294 435 10 843 147 173 882 947 658 360 40 898 291 995 668 127 46 187 339 1003 787 753 874 857 768 880 517 912 463 590 27 843 837 657 589 263 590 68 673 285 273 695 391 34 450 277 731 194 670 716 635 67 436 713 145 356 256 271 464 638 187 283 932 407 239 301 978 901 7 701 481 588 608 847 887 649 756 597 756 27 668 221 407 783 725 655 1000 882 399 231 83 221 559 382 170 321 1014 739 914 526 915 186 774 692 314 950 152 85 339 131 908 915 138 458 921 925 60 320 469 986 513 518 844 258 150 933 671 538 392 130 874 574 399 234 809 317 541 197 11 677 77 329 594 315 318 617 221 957 223 52 226 860 811 1005 33 139 58 640 891 909 423 662 615 921 885 1003 410 365 2 807 251 235 385 577 558 154 9 78 501 462 390 389 801 215 158 150 488 435 291 349 609 924 941 687 22 32 702 300 971 424 545 997 815 197 281 284 108 39 425 403 379 982 610 886 155 509 229 888 121 430 501 663 850 719 961 418 206 484 253 218 571 605 680 485 146 718 809 196 747 955 80 411 729 918 431 211 707 265 706 396 121 1013 973 819 983 303 346 719 768 413 254 699 614 575 634 116 965 115 526 898 842 9 154 724 534 929 847 601 219 883 873 593 101 671 797 903 174 52 698 102 383 574 224 541 433 889 494 711 937 717 453 549 787 782 909 385 168 369 358 283 357 421 448 470 677 954 392 226 120 448 362 174 724 393 307 689 343 482 649 131 1002 623 80 37 232 397 405 895 829 121 505 486 143 946 667 950 144 919 193 47 870 18 954 72 389 425 281 634 854 563 443 833 658 66 781 198 691 381 642 261 134 571 395 425 930 776 505 807 643 39 617 407 997 696 825 373 358 959 859 170 91 574 161 273 657 851 275 323 209 388 645 621 267 863 695 725 365 294 319 1016 228 333 232 300 76 138 55 89 481 894 143 394 689 543 185 2 843 943 660 1004 574 358 44 759 1008 457 720 964 944 852 632 151 569 563 335 137 393 666 576 66 330 957 556 866 556 627 425 677 293 562 309 82 453 896 862 145 201 935 893 547 397 850 144 283 557 925 558 378 718 42 408 493 294 12 689 88 279 908 1012 405 789 352 364 100 41 824 347 153 609 911 342 845 758 274 147 833 415 835 890 415 572 930 440 716 891 840 695 346 546 427 187 502 299 824 225 668 854 118 441 419 651 397 899 441 275 365 999 888 948 33 867 787 658 135 207 325 285 819 791 512 844 556 635 256 31 8 453 287 650 22 91 573 750 317 83 859 950 468 909 739 989 974 51 526 476 619 58 512 248 262 4 371 468 450 710 130 480 584 819 482 903 351 119 182 722 220 737 266 965 264 88 605 231 212 813 909 283 228 515 550 99 778 292 80 802 939 259 102 797 869 651 980 187 118 140 995 492 352 427 740 679 208 50 640 265 509 103 246 245 134 862 679 101 807 694 912 695 482 554 311 471 416 465 252 111 470 865 225 43 908 562 435 689 170 81 170 752 691 936 190 867 206 38 127 9 638 932 104 280 600 386 934 235 731 775 418 246 705 518 477 649 515 406 340 148 388 123 254 972 73 582 9 604 802 858 508 935 508 169 309 958 292 604 270 159 117 143 116 470 696 712 473 208 97 561 26 458 624 829 370 605 90 516 344 897 700 155 260 308 1007 105 858 511 958 722 249 47 26 641 939 505 497 313 365 113 844 570 819 2 598 812 456 767 26 233 36 207 424 678 599 396 668 146 553 764 303 899 937 92 408 271 814 727 199 803 145 71 396 858 15 396 685 288 157 185 169 551 396 581 689 724 469 704 978 1012 713 146 841 80 407 759 439 988 953 164 52 651 353 363 542 849 706 713 816 883 363 842 107 1005 499 152 92 407 965 867 386 416 278 832 218 538 1018 877 526 607 769 894 837 175 992 256 843 396 364 151 654 572 905 562 349 588 937 218 217 1011 791 728 850 266 395 796 226 382 591 88 468 315 218 409 396 509 700 765 699 454 156 954 38 141 568 197 104 786 654 299 764 514 171 671 304 795 36 441 713 656 219 520 953 158 347 620 665 788 281 508 649 932 181 337 692 685 420 820 439 677 186 613 45 617 919 161 748 92 70 280 914 414 49 529 186 924 3 734 620 706 334 6 862 852 84 59 16 349 230 155 525 481 29 711 866 731 615 635 202 4 417 915 17 230 437 986 1010 147 991 626 748 254 176 100 894 805 950 904 472 523 273 526 279 247 297 421 272 405 362 464 278 36 533 205 33 856 293 552 888 636 174 376 602 743 86 612 738 553 282 487 815 21 303 677 197 838 629 19 34 983 494 402 699 694 154 922 725 81 794 428 555 853 263 52 713 962 730 303 77 976 553 528 874 775 841 140 413 61 351 659 1006 359 653 81 216 965 289 240 947 87 145 141 652 884 381 785 656 754 804 143 863 131 599 51 457 466 622 781 16 307 952 962 811 265 109 903 850 132 382 982 230 729 874 762 655 490 195 969 449 763 42 705 937 839 589 99 558 784 438 413 717 72 609 4 993 510 390 996 110 876 840 584 624 233 1013 181 118 476 212 916 155 381 441 829 198 83 75 518 717 571 69 1004 539 63 247 562 102 642 1000 670 866 347 704 815 612 250 880 926 161 226 278 600 771 46 565 649 878 176 398 64 740 496 598 752 41 350 627 326 332 839 512 955 1004 942 695 326 537 926 911 833 100 614 384 720 248 731 356 768 906 728 179 864 623 804 826 751 613 839 721 777 89 1012 988 353 741 865 371 779 95 322 770 358 478 1021 701 958 5 612 45 675 841 80 288 846 734 362 94 658 980 986 437 961 124 160 369 31 984 299 656 940 179 235 760 921 203 709 851 532 442 183 356 486 822 70 869 759 202 42 340 751 96 780 529 731 706 81 478 62 919 664 491 239 885 1012 420 443 91 454 455 38 798 463 902 888 847 814 675 186 680 223 211 148 307 972 712 153 75 118 948 12 975 43 899 552 798 712 451 396 519 328 963 467 293 433 904 280 278 863 752 982 128 599 704 407 523 470 82 193 317 360 569 809 924 119 96 29 627 676 803 828 358 823 571 434 551 872 148 348 679 690 190 727 162 235 816 164 907 154 871 585 188 996 942 723 288 63 118 505 955 80 34 756 256 122 655 834 81 259 208 639 720 283 317 769 346 960 622 260 664 785 156 4 478 906 146 823 25 913 395 822 244 989 57 867 38 854 181 531 285 145 808 560 545 71 964 191 934 771 514 946 163 159 270 587 414 598 1002 441 369 995 797 651 264 354 895 336 453 710 602 503 455 541 523 604 263 61 48 271 745 806 691 353 266 750 3 435 468 292 132 68 987 817 838 473 514 698 813 32 59 729 776 44 193 688 822 768 731 247 593 1009 418 283 908 398 866 204 404 688 298 295 828 407 349 27 160 791 68 575 804 874 558 529 332 396 38 70 119 240 508 255 582 976 802 915 486 650 724 518 588 585 12 614 579 656 498 765 301 579 696 650 113 381 94 960 219 437 307 724 368 424 225 271 490 499 573 318 612 648 622 71 977 963 676 831 353 122 787 20 569 72 11 812 212 755 124 865 437 828 187 573 610 22 45 170 821 1000 259 0 770 427 635 244 648 844 969 221 827 93 84 659 320 752 221 624 834 826 255 250 76 214 154 340 1002 619 457 956 928 498 371 309 531 273 722 10 57 427 250 185 922 837 246 198 467 466 761 18 366 549 504 629 681 903 555 472 971 229 243 310 142 628 817 749 585 738 562 1018 949 235 845 790 686 916 636 299 125 59 393 258 586 627 745 514 654 459 446 366 692 413 857 685 172 609 568 549 951 858 661 646 381 521 360 637 339 846 64 145 682 29 585 28 398 353 406 366 162 971 779 932 768 339 806 241 603 677 661 520 476 731 641 670 354 929 627 61 599 866 8 309 903 508 960 1001 62 824 479 644 139 129 681 231 128 316 545 434 785 664 279 44 673 244 866 832 301 409 529 483 191 1022 925 735 493 475 114 345 555 211 657 103 544 1004 130 645 319 463 441 535 961 867 259 459 610 115 222 847 71 465 336 957 779 471 860 1020 833 297 791 898 126 564 829 500 899 568 841 938 834 658 32 606 573 118 720 517 245 112 293 628 87 462 164 81 890 118 464 961 861 430 974 92 312 524 780 281 74 1006 236 857 853 743 605 630 925 237 979 282 936 601 591 764 750 361 726 225 338 391 66 323 369 376 594 638 953 587 150 823 424 801 14 876 202 983 865 930 933 514 763 166 77 257 169 178 39 634 252 735 804 295 80 918 492 967 307 986 580 424 693 635 908 409 631 145 576 739 30 783 296 632 644 227 316 171 526 189 590 388 879 627 528 813 646 744 351 764 516 382 134 566 602 62 712 2 140 839 874 462 155 372 876 776 681 736 598 24 570 639 645 869 958 498 522 378 490 673 95 900 662 76 793 234 354 97 55 535 451 474 974 874 520 944 146 974 348 962 783 662 34 366 617 3 931 605 799 838 155 127 114 967 812 698 11 555 621 425 226 977 537 862 658 358 468 104 251 697 765 255 367 776 70 1014 696 501 249 223 957 362 350 178 491 274 429 911 94 861 433 796 803 915 133 947 827 797 449 670 936 753 10 412 537 1017 7 849 755 820 690 328 1009 947 568 762 727 392 475 412 662 371 719 610 204 342 622 123 885 349 252 341 935 334 981 106 334 164 508 104 518 711 713 395 438 808 1 194 729 780 649 129 566 118 938 795 588 731 33 792 469 826 557 43 623 441 63 835 244 772 839 429 1003 880 313 571 561 347 761 64 25 814 975 609 70 20 56 835 723 206 582 941 419 985 657 244 846 422 613 838 922 735 490 506 81 854 1010 8 1017 183 94 145 289 27 574 678 221 303 860 137 375 255 82 280 921 316 524 604 966 884 88 533 125 469 29 110 574 183 974 574 606 457 256 724 968 646 790 441 417 105 184 690 857 390 0 494 940 15 63 894 248 742 981 16 143 108 160 327 185 915 645 571 430 401 213 74 272 151 380 452 334 431 898 753 715 244 451 635 978 121 669 135 517 646 502 919 119 28 21 965 104 87 419 1015 117 203 913 369 531 474 172 105 59 200 601 68 885 894 573 956 962 993 894 78 887 538 1000 322 925 606 847 256 573 909 636 886 455 65 568 545 482 39 818 388 479 737 28 215 889 301 179 864 445 965 569 756 928 522 161 287 40 185 684 969 787 647 804 844 132 533 439 684 109 404 796 742 853 284 445 90 406 264 642 191 83 380 50 383 6 979 916 241 7 459 616 393 88 267 94 25 925 11 626 501 615 862 815 275 737 27 279 865 83 323 915 734 295 782 759 635 963 880 104 874 759 860 1009 23 436 6 153 260 855 733 225 147 555 475 288 253 120 140 192 961 543 105 981 869 178 249 845 912 747 458 937 109 389 358 62 157 934 304 988 311 914 643 799 235 416 352 193 706 834 186 228 494 629 911 425 674 780 258 331 38 756 33 129 579 276 549 802 879 817 961 195 609 781 896 899 77 289 53 64 362 30 789 276 854 8 376 352 130 429 510 364 255 22 125 875 994 227 804 932 237 637 536 624 47 942 307 51 275 862 381 339 931 298 452 800 447 991 716 426 658 566 166 677 210 947 793 489 31 15 838 335 858 636 109 896 201 960 286 951 443 583 295 884 383 583 813 744 930 385 830 272 757 564 350 379 491 958 209 824 502 158 474 653 446 402 122 513 593 65 826 660 263 232 213 785 814 671 903 818 398 23 954 98 106 995 769 21 201 795 653 516 446 893 672 1016 961 823 554 104 351 32 828 474 792 598 466 451 191 805 866 896 124 144 406 563 833 1015 694 850 951 776 433 801 876 393 732 175 650 155 327 897 124 133 745 702 906 402 1014 900 732 545 825 741 308 200 697 844 861 94 179 226 875 383 391 316 461 406 867 941 664 590 35 364 164 534 353 814 150 619 408 225 132 944 1019 986 166 941 718 30 816 5 530 598 165 159 430 402 706 876 930 542 675 742 842 394 702 826 873 867 808 870 123 564 459 844 153 274 328 612 365 825 951 929 920 309 711 781 391 418 129 983 434 690 885 671 556 378 539 866 187 122 1 161 952 978 919 592 150 847 370 620 327 195 375 878 392 23 888 347 160 489 976 417 864 498 204 4 201 773 1012 840 595 8 469 956 686 841 91 890 910 55 702 195 89 747 634 504 106 178 829 108 36 399 831 928 62 920 819 403 611 794 997 571 444 172 97 185 239 394 471 886 458 557 607 528 275 860 335 992 732 757 791 218 326 800 874 950 173 225 737 97 293 449 364 95 345 935 144 994 809 553 977 606 455 286 646 962 135 439 256 158 94 281 799 861 172 576 52 726 491 996 917 961 722 784 611 498 440 883 404 177 280 905 982 578 711 94 184 567 406 771 536 74 286 186 551 553 738 611 769 525 800 996 371 488 630 285 641 918 988 849 770 436 114 24 500 681 92 375 303 995 287 549 154 606 711 232 593 859 449 637 504 129 874 682 736 400 781 760 980 911 138 997 1010 366 207 128 633 284 757 3 822 371 808 341 765 379 587 319 689 90 736 441 62 635 238 723 869 161 819 158 63 13 151 201 795 65 158 732 174 678 365 636 645 752 271 144 559 49 690 505 487 572 766 304 816 363 223 814 897 979 466 1004 1015 624 561 798 1006 850 779 750 663 603 916 23 415 490 179 274 653 705 233 263 445 811 626 668 167 235 144 776 402 850 971 663 257 908 820 295 182 108 753 854 430 220 449 913 304 152 164 454 480 483 138 36 966 205 659 14 557 198 894 904 938 106 679 286 939 238 111 732 435 741 707 962 157 223 348 780 103 508 337 190 606 651 430 998 759 932 45 161 319 1018 605 510 620 32 69 708 16 802 501 891 311 390 380 39 515 176 618 224 598 782 817 423 675 686 950 987 583 888 742 560 137 195 808 829 239 740 897 638 142 247 106 35 197 366 140 247 42 183 542 368 79 219 497 319 688 774 283 921 74 183 432 15 546 410 556 1006 406 300 487 238 326 965 846 870 811 502 705 81 452 768 609 511 316 941 166 455 487 475 57 209 976 734 52 696 714 827 20 486 1006 287 604 852 156 178 78 477 930 407 57 58 943 956 610 134 517 817 756 124 521 705 285 619 387 989 318 136 551 942 246 631 908 310 205 902 173 758 906 960 488 977 844 465 936 712 37 138 738 918 828 11 817 868 83 147 638 124 559 878 2 584 100 458 1000 997 734 228 466 799 234 888 865 11 636 389 18 562 779 237 452 955 459 3 213 329 686 468 1008 445 867 931 643 177 627 819 317 60 401 586 539 857 614 309 303 383 860 70 170 446 866 711 423 78 264 333 958 147 542 298 953 839 418 863 367 234 462 644 611 910 1017 268 459 178 851 901 851 24 644 448 76 874 754 314 758 1008 668 929 265 971 884 281 514 709 141 909 612 79 700 610 942 24 741 226 216 350 180 230 200 604 123 908 937 245 649 582 229 97 421 1016 546 161 308 959 991 79 523 384 536 930 822 925 715 161 394 230 355 1020 641 605 161 77 929 358 265 609 136 158 976 155 479 6 449 437 865 1004 746 974 693 427 659 9 1002 386 923 291 821 385 827 987 505 777 37 851 802 607 262 379 115 638 150 0 977 683 489 344 73 822 478 863 834 848 625 279 593 816 529 113 501 870 84 577 239 188 494 795 734 795 72 607 889 384 246 634 508 360 736 341 595 268 569 698 759 313 279 978 950 497 274 726 585 900 585 174 530 393 515 898 90 250 582 252 516 879 239 418 776 727 820 945 716 718 725 920 786 879 1017 692 325 137 588 448 971 1019 215 33 575 610 759 885 167 598 253 921 582 33 281 741 240 541 177 118 437 226 900 789 822 490 208 692 281 912 792 99 738 532 345 349 716 677 6 217 855 948 434 604 966 68 517 678 301 865 608 116 653 199 435 24 733 72 218 327 72 709 599 350 872 304 838 560 214 181 50 367 613 507 685 974 1002 315 151 104 489 319 901 262 543 41 512 694 957 646 281 873 495 865 841 351 92 708 430 950 396 913 606 185 800 422 502 606 907 493 872 1006 35 831 924 218 339 250 731 151 317 684 906 417 832 880 371 713 143 840 440 413 893 353 621 735 30 765 274 746 378 160 284 868 743 330 853 433 244 643 34 604 220 909 362 258 144 548 373 601 77 50 540 622 231 790 864 149 37 839 449 64 528 455 965 642 880 27 657 811 644 894 959 517 929 114 618 312 867 297 744 203 16 740 933 205 770 245 625 1023 537 768 953 933 959 988 319 689 605 700 865 644 516 292 835 593 136 470 245 899 376 764 831 383 38 167 679 450 588 51 815 660 489 268 869 603 152 52 137 50 475 242 512 864 195 840 644 812 1006 792 870 709 216 574 416 542 356 925 388 1021 983 389 159 7 635 754 417 35 222 211 39 62 209 697 466 395 299 362 827 777 1022 304 585 131 225 524 962 829 721 183 33 24 920 185 853 555 154 522 119 708 656 833 380 49 782 180 864 961 909 201 416 337 544 611 917 743 86 849 972 520 81 682 107 482 946 330 146 468 741 437 221 658 500 98 296 428 633 421 854 882 1009 895 517 448 355 765 750 972 103 794 815 734 595 481 972 669 194 1010 613 195 694 660 369 1005 810 324 100 954 312 225 640 390 221 143 888 210 490 767 730 190 196 496 644 254 642 376 432 72 815 322 191 132 536 695 565 462 180 254 866 246 224 455 708 36 811 253 860 287 350 218 776 1023 166 41 617 808 364 301 762 484 370 312 924 599 682 731 335 323 772 891 165 686 677 49 293 374 715 483 519 455 84 287 900 655 219 830 353 323 307 85 647 182 875 976 531 21 403 149 195 509 267 343 355 266 130 491 185 878 154 903 94 469 191 825 249 814 728 31 684 769 310 465 681 652 677 669 640 532 110 400 305 975 452 173 734 49 872 297 684 138 297 366 629 162 348 796 492 610 194 652 551 903 708 260 932 263 938 859 917 522 820 956 403 307 703 755 198 621 621 1020 826 410 139 881 808 829 541 2 250 895 635 356 295 525 708 970 811 472 76 903 641 759 812 644 1017 724 949 969 143 847 757 198 939 135 806 979 188 719 408 23 21 677 945 1023 90 904 99 359 220 15 756 240 518 517 726 261 838 14 781 211 468 985 482 941 339 21 889 599 634 1021 884 309 194 973 746 127 671 332 196 642 958 597 750 849 664 112 730 324 493 116 878 649 946 923 448 276 397 167 239 84 842 851 980 662 338 712 401 808 231 178 936 536 192 570 437 736 893 619 1011 92 432 600 586 528 803 735 499 270 697 520 937 455 340 674 966 905 803 71 259 695 782 957 288 879 561 118 324 1002 231 770 478 957 89 587 876 14 607 459 739 980 566 558 332 878 667 877 688 807 476 991 155 431 445 703 53 270 66 557 861 865 784 259 836 857 377 935 388 124 310 134 807 823 869 255 717 471 666 581 188 267 938 782 194 182 324 765 665 176 641 823 476 119 601 224 683 220 295 529 950 897 621 92 439 281 928 277 833 379 223 822 581 768 635 321 761 486 373 598 340 58 597 355 1 814 104 918 95 994 954 1021 35 833 541 488 277 735 826 389 932 974 173 808 69 958 575 216 741 293 645 998 622 943 635 189 186 1008 579 656 355 811 648 569 890 694 271 50 890 489 892 162 943 340 405 578 450 667 33 300 99 374 744 429 926 38 904 208 504 38 877 141 858 719 418 105 387 387 279 217 7 259 417 964 922 188 276 853 567 63 710 400 650 848 556 817 502 960 349 753 245 965 516 903 374 885 657 660 687 202 629 309 235 733 724 11 754 749 303 61 266 92 907 349 963 1013 216 294 658 666 428 383 897 1005 989 917 614 645 18 931 670 254 559 127 664 383 300 38 100 32 20 836 494 95 190 242 719 450 328 531 67 197 880 41 598 632 162 721 834 865 727 236 947 192 366 755 1003 703 425 791 646 501 176 397 601 810 225 954 213 394 395 1012 572 311 879 308 93 654 239 573 886 407 830 690 928 168 476 504 856 437 818 1014 423 646 84 628 1004 454 737 817 113 231 574 737 961 454 433 958 768 576 622 935 436 22 20 426 240 38 771 321 285 304 658 699 670 125 332 1011 993 279 855 745 450 399 620 180 209 25 1 776 882 278 246 147 475 359 590 389 403 846 166 247 616 809 883 510 659 39 638 13 888 147 708 400 881 428 104 428 982 923 362 692 260 938 163 535 999 220 455 112 627 434 543 217 393 318 606 445 974 397 7 810 360 504 206 757 196 302 940 532 80 118 688 16 106 56 251 457 993 200 765 923 1015 566 702 102 795 546 949 806 899 902 218 898 67 510 122 778 171 32 950 228 643 899 979 86 12 55 259 926 709 438 463 189 917 996 806 1020 53 16 947 340 163 974 346 388 493 524 366 492 457 511 994 877 36 833 648 1013 339 748 99 211 117 666 314 156 610 961 934 771 406 72 871 793 929 23 758 306 1 754 557 234 897 528 76 502 516 457 439 725 756 254 380 974 676 521 18 653 151 931 923 782 974 891 688 452 840 36 203 144 324 151 847 131 9 176 936 360 704 965 502 410 63 269 139 262 195 108 709 253 550 519 458 2 113 840 830 225 641 216 316 770 13 692 965 882 881 429 548 494 621 99 780 1004 364 328 963 231 236 822 533 756 65 737 447 315 64 170 138 771 804 79 148 437 439 644 529 687 946 922 320 667 836 587 615 954 231 510 106 697 467 283 725 670 1004 376 551 944 598 881 214 902 452 755 156 258 777 382 646 630 444 38 174 531 847 402 667 382 411 311 248 127 432 832 677 199 389 822 48 278 89 696 812 341 634 399 319 724 423 261 641 75 896 365 47 43 792 692 996 390 581 837 48 996 557 885 433 363 340 896 996 11 931 597 596 689 695 99 548 526 637 802 172 510 769 78 622 142 340 642 411 564 442 94 322 27 338 870 367 307 282 134 393 309 877 340 218 496 11 828 329 746 300 51 567 436 606 964 224 615 911 797 185 840 57 812 230 196 886 212 86 1021 665 288 1016 362 4 360 515 843 1013 651 677 104 120 423 275 742 225 309 159 258 991 489 850 544 438 102 885 466 549 712 675 98 804 923 1 212 751 866 976 921 177 369 191 683 947 430 821 109 266 462 69 369 904 639 272 770 295 867 14 115 19 965 17 55 44 404 196 793 29 163 502 29 771 221 592 608 302 1006 718 895 925 208 719 306 688 679 180 860 209 943 171 238 518 258 664 537 204 201 271 120 20 405 479 836 261 927 223 293 416 828 907 955 944 747 884 469 265 843 657 269 919 927 836 400 197 670 550 1002 86 241 442 1017 799 286 934 623 500 889 90 749 154 76 206 43 950 656 644 415 895 618 8 681 835 1002 1001 651 4 210 356 603 484 654 261 649 375 277 18 181 764 825 953 98 493 362 241 328 910 330 838 303 741 527 5 187 982 58 990 732 591 553 874 368 220 708 758 803 113 952 916 682 262 458 662 592 28 813 382 2 910 524 726 550 928 71 128 16 981 193 444 564 506 692 643 517 646 46 692 1012 176 542 584 801 902 589 974 516 969 557 110 449 146 141 1022 711 600 19 244 245 404 208 650 984 781 61 998 82 150 179 229 131 331 944 234 245 69 297 283 692 30 438 613 367 262 408 22 674 416 864 480 898 391 622 988 649 562 896 116 880 182 88 778 208 1023 667 731 459 48 549 946 998 61 895 497 377 761 100 225 52 169 507 324 219 392 742 752 360 159 606 629 481 280 284 989 381 599 329 279 472 295 890 479 208 429 95 965 723 801 233 872 911 744 387 28 376 300 100 202 475 262 785 88 786 511 964 176 244 993 206 569 167 196 489 422 192 965 514 1014 258 241 819 986 507 201 611 221 103 778 131 849 625 383 98 104 478 78 440 965 394 338 104 883 732 48 463 91 130 28 411 59 798 928 952 614 674 345 453 756 915 780 1001 878 715 635 734 404 26 276 978 944 162 186 489 651 250 233 317 834 193 1012 927 804 471 57 173 282 47 244 133 835 265 440 724 39 124 680 779 290 787 539 567 944 728 683 822 219 807 657 776 297 370 678 114 95 633 167 91 703 883 241 809 411 315 130 695 701 239 998 158 370 278 881 298 271 288 108 178 844 501 446 739 266 563 276 548 494 756 961 117 694 782 79 724 828 585 789 202 967 80 305 684 440 1014 506 738 381 749 803 190 853 33 965 624 420 948 525 802 615 734 600 619 471 18 357 828 593 65 416 416 338 364 396 230 700 142 762 606 623 344 1023 34 245 349 900 857 536 537 965 489 48 378 326 193 74 936 139 415 620 616 39 443 508 665 1010 454 148 842 161 827 378 834 365 909 432 529 821 608 904 99 567 449 448 187 120 354 105 435 968 182 517 380 714 806 275 922 62 458 354 423 924 649 434 636 316 515 144 36 821 889 947 209 669 106 725 332 762 247 663 120 897 429 246 765 792 3 943 132 286 935 274 189 412 157 515 488 976 85 798 190 470 732 146 583 978 218 694 914 8 825 547 322 36 536 1016 365 600 549 720 419 763 382 535 193 235 1005 147 163 77 405 866 782 40 795 246 689 969 747 880 435 282 76 801 519 214 741 286 408 216 929 637 95 1002 783 804 394 240 221 798 550 451 138 733 15 969 55 547 622 498 18 527 665 238 780 329 13 799 81 343 218 569 105 480 290 147 243 495 23 964 664 78 875 351 551 647 845 432 948 621 172 684 278 992 506 921 105 980 910 921 739 742 97 699 219 96 572 550 203 747 277 185 229 545 278 402 257 974 170 507 432 217 211 944 195 171 347 910 950 598 94 922 344 225 372 397 343 965 965 322 634 517 97 1004 765 316 662 579 447 657 803 188 757 437 235 382 925 497 530 949 4 673 913 996 929 943 696 23 728 844 139 483 599 96 401 718 861 335 587 505 148 28 149 967 18 56 250 461 156 808 83 621 628 921 541 79 721 643 626 586 134 970 1003 82 99 788 371 434 156 625 684 10 945 810 643 378 364 284 882 753 729 761 814 416 393 284 131 122 533 474 467 1001 585 202 193 783 126 747 155 604 833 889 108 967 702 218 984 146 86 577 656 79 70 381 405 974 386 214 881 371 168 761 308 731 98 676 325 445 924 284 733 908 153 352 412 169 841 691 943 241 292 834 706 968 359 889 101 539 431 34 358 104 204 103 353 626 1023 416 1012 277 506 266 988 394 649 923 470 894 575 415 279 367 577 793 524 36 511 669 358 856 704 742 348 596 951 879 479 958 206 528 373 971 594 769 137 950 101 377 859 150 610 486 984 677 69 696 113 129 718 703 850 23 546 882 616 168 657 662 42 725 916 365 891 129 531 1007 426 789 197 128 317 753 953 45 569 700 774 166 336 192 61 23 733 944 588 857 97 764 97 288 3 293 448 117 175 178 657 551 862 473 89 970 642 106 11 882 961 568 946 415 466 751 539 641 181 598 29 339 389 443 265 902 173 189 515 584 401 157 832 796 421 1013 445 96 585 743 79 10 258 453 995 558 70 442 75 437 137 28 295 19 287 463 308 247 822 153 482 131 604 53 228 538 480 163 596 668 241 641 806 926 91 262 431 332 144 984 128 645 271 265 780 558 808 335 851 468 446 501 78 97 496 270 456 9 346 248 19 129 570 184 73 551 954 609 196 1018 388 117 237 283 265 546 975 750 243 299 393 813 951 661 309 212 434 328 756 38 204 876 96 281 110 152 263 1002 871 970 120 483 849 158 1018 55 328 884 812 53 713 986 169 830 814 17 539 419 629 891 608 449 226 103 993 212 132 1006 434 120 453 147 737 756 743 437 251 362 947 808 232 344 664 263 36 748 781 39 942 906 603 938 554 763 958 978 849 741 836 367 23 682 23 57 233 507 597 213 487 596 842 393 44 764 910 574 769 65 610 517 87 338 959 297 203 129 896 928 346 923 881 999 757 412 71 556 865 69 568 839 519 734 302 533 980 1013 711 152 467 492 164 149 981 498 276 396 589 588 459 862 354 963 229 616 623 684 939 677 281 570 21 1001 433 127 676 394 969 800 235 871 427 953 759 460 976 938 463 152 637 347 70 188 873 257 193 371 387 119 711 104 501 250 457 415 760 622 23 241 852 576 215 1000 16 20 627 759 362 33 74 299 35 625 549 287 215 818 648 296 125 725 532 924 766 250 484 700 870 745 294 427 115 479 832 491 1010 641 868 517 987 385 168 810 310 467 686 43 596 707 587 114 110 982 968 400 892 417 278 373 684 364 414 642 46 551 859 385 927 796 407 984 0 150 189 626 17 4 187 847 669 16 969 309 929 449 660 395 776 485 143 327 603 495 903 432 1003 192 126 426 954 788 407 914 243 1000 238 702 423 898 834 598 599 966 666 376 780 524 367 664 162 488 358 361 664 294 550 1009 966 942 200 2 815 553 758 732 415 985 541 155 186 898 727 239 233 56 844 408 204 354 89 598 709 406 253 55 974 440 513 140 481 301 194 367 38 299 915 826 853 965 135 849 526 945 52 317 586 961 400 877 917 148 544 194 127 64 615 929 359 644 487 613 705 143 11 969 506 370 989 85 355 27 942 976 417 236 956 870 476 33 857 637 806 675 805 259 898 315 205 659 384 471 241 516 664 23 759 143 47 353 24 841 421 380 827 158 218 768 515 538 571 727 260 296 451 944 288 827 826 378 723 872 413 428 396 167 933 984 308 139 613 476 674 752 543 216 229 710 455 871 334 39 539 640 637 723 678 262 999 848 229 560 763 853 93 233 376 75 386 402 373 137 332 205 825 303 907 137 852 960 840 257 27 767 531 310 356 789 372 522 818 188 164 104 269 722 50 412 724 191 379 398 527 761 158 154 833 328 248 626 520 98 588 216 168 587 888 1000 47 488 695 579 352 858 916 421 123 782 788 55 540 424 995 123 675 679 527 168 772 800 84 799 573 206 2 984 372 117 49 700 594 208 330 82 827 302 733 382 963 87 822 975 307 406 617 586 707 606 321 721 1022 913 10 473 208 345 272 396 709 53 907 617 358 271 215 493 191 312 975 60 218 392 189 855 869 526 878 528 406 413 193 488 29 436 401 460 292 127 452 990 303 798 16 660 841 714 327 224 733 833 240 627 651 118 114 989 622 150 601 731 634 574 1011 307 519 304 261 33 263 460 847 977 280 302 599 303 324 316 824 265 579 161 21 421 736 864 888 968 128 196 234 407 687 808 523 229 609 392 441 792 408 456 501 831 828 342 225 724 53 995 370 851 796 532 374 476 646 853 2 789 834 841 403 997 1016 1017 515 930 528 610 974 555 297 746 70 919 563 778 230 37 430 168 860 439 475 644 962 69 303 938 776 149 989 511 715 1019 64 435 909 244 387 220 711 804 554 892 847 409 245 206 48 35 540 785 115 51 252 723 309 721 766 607 763 38 1020 247 867 385 576 105 267 208 244 469 287 65 773 145 978 531 609 963 1004 914 1007 107 187 717 968 686 428 207 739 401 891 501 977 133 986 876 805 495 643 11 432 311 220 842 781 492 120 927 448 51 129 338 953 249 566 141 543 597 446 140 520 486 521 695 286 76 180 734 307 386 403 477 88 588 294 436 90 752 267 350 74 797 613 957 344 544 861 890 311 362 714 491 48 503 962 233 820 845 461 767 874 122 613 605 43 259 219 444 693 137 677 694 943 198 1009 770 538 405 651 407 360 702 17 519 289 707 14 780 1022 242 688 480 559 1011 425 507 840 64 550 130 889 31 234 18 404 67 55 134 993 391 638 738 232 285 204 974 773 276 88 735 514 797 1004 592 234 891 901 511 1009 299 784 296 634 896 59 152 32 5 725 830 327 463 963 77 921 286 827 415 466 1011 195 419 871 307 359 704 177 195 906 520 726 892 792 238 998 457 233 238 893 873 207 270 710 542 814 960 969 1002 192 994 940 20 477 336 506 44 434 285 1002 69 430 644 597 709 456 82 818 349 877 753 93 323 604 290 219 293 337 275 1014 785 755 175 589 61 855 727 53 923 612 940 755 758 59 50 704 193 585 296 759 710 412 629 897 876 452 849 810 200 750 10 408 335 434 97 359 700 952 350 833 961 360 748 449 242 712 158 930 165 1016 443 474 171 220 768 572 845 813 117 167 839 621 852 224 96 575 824 524 971 274 637 507 150 854 106 653 297 556 921 519 868 1018 232 113 186 346 651 1016 880 374 970 182 363 594 137 387 967 843 1013 786 262 696 889 253 469 712 679 370 522 373 446 955 262 982 827 43 403 571 313 189 520 8 332 339 438 177 292 122 159 530 888 630 463 1009 901 926 14 173 497 277 820 986 1001 918 750 258 270 815 442 726 537 181 129 429 273 567 142 930 129 713 616 109 347 964 195 944 764 506 687 415 576 76 30 947 951 699 809 384 419 325 893 231 225 175 15 101 937 252 360 697 731 325 209 1002 401 890 545 328 924 1014 785 57 529 191 968 619 256 737 188 365 837 442 488 964 171 934 822 570 889 578 249 376 329 343 647 477 769 877 827 542 459 327 135 105 586 655 360 376 87 405 240 409 96 582 686 145 946 329 89 791 795 982 98 710 699 707 259 117 805 48 735 99 714 626 362 970 782 251 531 80 648 131 415 794 417 751 278 885 15 376 331 921 182 978 345 353 500 619 339 214 678 886 713 708 1016 726 294 755 416 6 878 857 272 692 131 997 276 752 490 468 376 209 980 232 608 200 861 345 141 534 494 554 760 891 525 291 784 944 838 978 831 794 858 997 926 732 895 95 575 668 99 379 1017 560 838 394 887 740 477 637 746 306 377 438 250 868 131 586 864 30 900 252 258 173 159 290 655 665 495 498 830 582 20 221 949 311 772 826 770 530 870 983 319 670 665 1008 144 168 823 672 13 551 723 516 181 745 158 529 620 697 757 677 741 546 987 68 415 464 533 443 777 288 467 29 393 874 192 660 320 372 466 993 842 187 364 210 694 331 503 123 100 128 196 431 982 813 459 8 314 183 938 684 248 488 889 809 651 669 502 952 977 13 269 460 666 701 477 1011 211 849 59 230 972 1003 239 267 163 274 26 960 856 248 175 607 758 624 336 105 969 511 429 484 233 828 535 992 9 777 278 500 550 22 152 904 155 761 438 17 234 268 782 636 464 635 602 432 582 788 550 601 653 981 133 290 165 940 775 12 107 369 883 435 1009 765 901 576 744 491 81 773 882 464 1003 1018 67 386 435 213 676 422 712 759 984 430 290 281 827 592 71 613 666 203 716 948 896 338 881 902 866 143 63 946 326 108 220 724 465 821 36 821 672 406 816 309 875 36 497 27 660 972 770 476 945 496 385 120 255 242 110 614 215 125 914 763 469 561 486 958 989 802 263 65 250 280 179 882 955 932 1019 832 235 216 144 500 73 966 648 978 860 1007 221 879 677 99 60 881 12 918 719 438 456 454 48 322 772 837 299 749 755 558 688 890 105 931 740 370 695 64 632 314 288 309 798 683 66 72 606 234 118 29 529 825 428 12 379 51 1017 836 809 57 239 542 179 934 961 571 502 537 585 614 406 290 594 558 61 661 432 719 912 274 88 824 193 120 536 985 348 917 351 108 798 180 569 496 423 934 975 495 565 344 899 344 740 846 846 360 923 11 256 894 820 259 460 557 897 658 212 396 615 835 97 875 393 252 8 263 255 115 564 950 1009 518 346 86 46 549 163 571 927 839 204 516 959 988 224 766 106 960 661 646 992 584 44 108 546 98 313 365 454 305 242 405 967 784 887 963 789 779 1013 363 866 462 951 634 264 591 436 75 506 147 960 172 330 434 333 567 14 351 81 668 882 330 781 258 17 820 361 809 797 944 468 721 348 366 229 683 916 828 915 569 769 545 549 752 749 106 529 605 771 781 629 323 938 891 547 585 849 434 752 65 187 106 155 1020 782 40 382 90 228 327 277 86 910 322 956 722 876 8 985 598 379 919 876 9 281 494 265 242 925 2 300 756 351 903 79 985 437 302 804 133 191 358 313 124 731 702 611 742 587 678 387 428 990 946 664 339 826 847 878 293 784 141 231 612 132 420 888 854 1009 724 889 937 899 636 386 698 571 133 153 605 896 440 700 283 178 782 245 521 801 222 627 529 305 601 454 750 445 768 259 777 119 389 146 778 369 494 276 568 266 999 830 388 1019 478 100 699 452 464 20 348 332 391 583 334 359 455 655 307 961 466 795 467 441 955 637 759 760 308 211 793 401 194 75 843 828 957 489 801 600 768 540 392 112 501 201 837 608 580 610 534 118 416 774 134 664 750 439 524 515 114 126 355 767 445 661 975 470 462 931 901 598 7 705 413 322 424 287 147 641 253 760 969 513 912 518 650 14 400 685 380 71 521 205 228 76 380 648 981 259 827 563 231 629 283 329 65 842 267 89 110 339 152 987 972 212 959 818 898 987 509 569 594 655 817 652 533 43 208 991 346 813 938 734 54 362 700 896 887 681 133 777 12 495 484 684 501 694 920 596 496 51 626 797 952 266 393 700 0 503 500 106 271 382 29 234 883 531 34 445 352 750 149 996 773 618 401 85 116 724 293 966 732 106 513 129 572 150 432 940 806 924 189 963 228 618 191 1022 980 678 694 985 519 731 734 859 187 69 741 848 217 719 871 337 631 675 648 367 20 272 728 791 355 138 973 16 905 319 955 890 239 222 647 815 544 313 68 59 701 473 880 734 535 197 938 8 451 635 931 340 611 156 858 323 722 413 720 957 246 687 275 729 217 805 958 409 717 671 1022 330 45 194 961 838 906 607 986 803 306 183 678 373 895 1018 590 284 948 526 423 58 1007 608 882 780 334 708 274 365 618 67 936 993 548 334 286 786 255 225 472 993 81 1007 906 886 565 970 541 339 852 346 165 441 136 375 516 214 469 785 832 632 584 966 94 910 280 745 50 331 948 566 974 609 621 574 746 208 528 735 24 630 1004 567 447 1003 938 548 841 40 741 407 382 1021 378 1 204 683 833 394 202 182 94 760 392 897 49 1006 243 846 156 395 269 532 907 635 710 956 922 51 234 132 525 840 749 946 150 720 68 1023 1020 34 645 21 562 390 707 954 597 805 349 656 937 491 730 725 503 11 149 525 380 661 143 595 787 681 278 444 635 996 727 348 52 6 651 860 743 519 647 765 314 144 91 639 149 306 770 409 919 712 844 888 985 495 437 325 541 763 855 429 533 137 612 825 962 351 577 503 952 897 888 401 405 274 147 724 143 508 584 917 338 892 899 265 549 38 127 942 728 111 859 127 293 121 176 333 983 146 766 513 881 477 304 495 528 113 533 908 473 916 314 367 378 966 127 504 321 238 398 740 152 333 658 917 3 935 636 53 605 180 706 129 363 250 653 927 500 260 587 620 529 583 463 859 428 777 871 621 257 852 728 152 894 35 159 178 613 267 920 6 607 754 487 684 407 183 271 791 199 92 243 376 373 171 503 571 440 89 886 823 693 76 376 314 675 754 725 764 287 623 1017 1009 364 767 475 27 387 514 292 659 759 246 527 630 807 499 816 437 901 355 824 652 167 577 134 847 819 861 167 247 242 318 461 735 507 130 209 528 601 229 898 1017 894 229 222 869 626 309 799 859 1015 611 695 452 678 412 236 976 156 978 285 895 582 81 147 267 724 386 631 939 1005 910 893 943 644 382 977 1023 272 444 288 699 208 775 690 25 905 601 571 906 427 442 331 457 503 694 299 675 881 467 429 812 186 613 600 127 261 8 382 52 621 83 222 647 925 100 212 609 947 652 127 377 694 165 965 607 790 904 753 866 359 902 822 48 747 273 925 109 378 873 659 933 1009 403 488 684 402 992 234 973 151 498 788 547 191 632 277 282 430 690 459 815 709 79 371 747 607 136 624 665 375 719 209 549 573 302 69 881 117 796 787 932 322 638 125 1015 409 153 303 549 652 703 325 951 383 1019 273 103 944 541 998 538 88 354 765 307 889 573 521 403 128 232 760 2 987 487 822 172 271 538 484 499 0 939 161 783 977 980 708 961 53 908 601 475 736 748 468 632 657 143 489 868 840 808 4 406 41 49 907 922 773 746 605 578 933 682 1007 844 418 790 502 101 774 7 445 377 989 396 516 837 895 756 724 740 930 455 658 89 795 829 621 280 673 1 904 20 293 761 544 802 747 86 132 334 776 578 244 800 469 92 797 269 142 647 132 227 645 674 552 339 840 856 326 732 621 138 405 686 510 938 27 899 796 1011 875 318 489 899 38 613 419 805 904 742 159 771 276 282 242 628 170 339 633 195 720 342 384 20 612 916 583 624 213 569 386 897 129 1023 43 939 19 38 542 774 380 3 625 9 917 843 729 709 655 171 43 579 231 522 412 444 256 904 628 878 610 387 679 565 299 158 552 582 617 873 194 38 243 816 225 879 933 348 764 213 21 1012 276 173 863 754 604 90 526 131 542 513 13 180 703 598 527 170 533 150 793 819 846 92 669 853 50 141 512 627 982 393 887 450 938 886 987 728 337 947 329 183 964 655 363 463 261 933 970 111 776 164 684 362 624 737 986 237 81 139 537 792 381 604 35 358 421 570 673 693 813 671 1007 647 403 342 624 37 37 717 168 51 254 326 408 689 358 249 936 131 29 943 173 588 140 836 749 684 648 847 108 12 483 569 62 392 810 564 135 1008 928 464 850 629 480 818 150 833 674 931 157 564 422 932 855 936 516 426 838 661 802 847 327 71 976 525 483 125 95 376 164 754 560 372 652 807 901 778 501 206 373 580 988 552 887 719 297 637 50 75 366 276 534 421 92 278 988 326 881 82 259 431 599 527 303 941 483 1006 699 103 1008 347 171 596 264 527 731 151 60 494 147 48 429 975 349 539 203 460 678 213 216 27 425 621 1001 1006 248 783 869 350 842 486 4 799 568 13 823 928 798 691 72 523 699 657 132 471 206 871 899 439 159 678 726 529 361 31 871 148 592 823 597 310 249 567 835 347 985 21 751 21 471 888 568 499 59 971 998 104 418 694 528 901 312 455 879 397 169 213 191 513 203 570 737 413 404 554 939 574 185 558 272 166 39 293 192 751 385 839 361 165 760 59 629 410 770 920 866 520 219 528 209 459 558 784 727 354 1006 954 634 443 26 226 723 12 261 559 496 142 962 105 382 597 858 190 1023 881 213 503 157 789 327 910 386 961 725 261 854 309 1002 538 897 363 243 558 696 245 126 656 460 448 989 124 932 929 838 34 285 1016 1011 621 433 354 210 793 729 385 795 32 908 485 895 708 382 359 666 305 639 394 1019 534 478 763 575 419 928 464 171 250 559 237 815 603 585 176 188 338 266 793 442 663 97 927 186 903 876 553 618 218 540 998 904 936 461 333 969 704 942 770 887 274 352 826 788 39 157 723 106 895 915 164 820 822 306 554 199 398 732 868 611 915 938 917 21 414 241 641 952 99 953 244 789 763 891 82 770 363 1003 943 557 599 332 227 566 207 388 547 1013 372 837 995 211 1006 99 17 705 771 233 572 644 701 397 179 247 155 444 145 861 540 999 563 256 465 383 225 255 678 954 826 694 78 608 617 250 595 660 65 280 491 302 18 457 129 528 866 21 696 169 663 172 192 306 603 851 494 506 138 962 479 202 882 942 437 373 904 176 941 144 752 606 698 938 686 300 734 884 1008 378 390 998 929 958 916 719 37 717 139 552 75 13 1004 240 856 686 731 951 132 774 278 168 82 463 117 589 999 61 610 110 476 451 562 776 239 723 697 155 917 276 40 803 940 302 500 356 840 191 654 405 812 1008 133 543 122 489 525 415 479 354 237 105 235 933 371 877 536 955 871 700 432 397 952 201 242 408 328 786 418 292 589 272 697 232 634 798 732 174 171 91 290 435 154 187 490 883 787 782 109 769 20 538 631 39 878 979 438 327 204 586 526 866 81 784 426 658 174 937 710 233 767 1020 962 488 944 733 104 932 636 88 850 13 419 468 996 283 651 232 137 293 867 888 435 579 667 442 160 866 444 406 225 114 396 602 369 57 395 924 373 597 73 765 415 585 402 435 493 435 553 178 905 880 863 217 120 985 771 961 575 833 461 384 426 886 1015 58 163 835 141 850 862 977 209 458 1017 837 294 418 889 529 263 246 5 288 747 304 832 648 64 195 6 50 77 189 242 188 847 227 169 496 263 790 618 532 944 381 49 480 408 543 97 1007 91 678 789 73 379 889 805 775 1017 661 49 1014 654 83 603 743 352 694 202 89 296 759 663 338 92 154 418 617 321 435 108 617 410 245 828 899 565 927 440 869 466 926 144 691 893 234 722 698 253 192 104 429 491 300 601 377 937 63 653 964 458 871 847 704 325 368 766 587 866 52 574 786 887 552 617 664 73 968 783 612 844 337 22 787 258 588 594 185 606 507 627 403 855 567 420 542 700 272 132 621 730 289 1001 992 426 186 852 129 532 190 785 446 533 402 951 915 965 641 534 774 189 671 377 854 178 393 749 93 260 591 565 615 879 862 281 8 594 872 790 412 159 291 665 914 782 533 415 249 797 959 480 674 786 536 189 149 125 673 141 970 150 64 85 203 860 424 920 305 899 555 641 530 502 966 685 994 41 111 680 442 114 246 343 412 832 64 953 511 858 790 455 492 558 672 928 169 945 561 471 118 912 52 845 165 797 482 14 811 223 460 856 985 919 588 838 88 843 693 669 918 796 71 187 327 665 749 234 754 194 349 298 870 533 67 249 860 447 281 696 683 128 641 502 202 442 587 601 276 235 941 430 974 751 976 98 34 891 635 439 217 912 366 261 528 518 507 679 291 729 607 607 419 380 679 428 606 333 30 731 110 531 462 417 948 140 256 907 77 292 392 477 832 58 832 826 512 186 54 502 114 616 505 1006 929 437 936 676 158 758 702 375 742 641 253 248 21 608 845 216 997 346 852 543 790 360 1019 313 588 506 93 739 756 21 108 0 963 966 731 801 185 891 303 748 869 588 57 609 928 700 457 958 792 804 818 970 702 184 968 580 147 269 697 164 551 226 115 607 248 343 279 417 226 685 942 211 707 367 108 18 526 1023 919 637 746 921 671 338 120 44 391 694 773 708 972 902 261 475 503 641 845 611 836 1013 314 857 489 854 75 84 67 36 68 457 351 289 255 943 88 1007 448 150 899 58 871 136 673 967 680 954 512 262 555 394 1015 866 435 51 566 1008 828 358 257 501 378 800 968 379 87 770 107 570 949 261 295 778 794 104 40 376 495 928 939 563 925 349 512 446 245 449 451 299 342 924 85 127 350 420 740 35 795 937 337 970 128 820 437 45 26 549 901 342 547 183 545 368 154 679 5 905 66 332 466 856 602 516 813 440 829 440 686 625 352 764 514 466 441 244 1016 175 780 318 870 682 155 741 907 454 579 961 275 783 94 200 485 593 141 82 397 753 546 945 123 382 231 868 262 188 966 666 762 487 571 0 90 544 866 632 261 857 47 217 565 127 880 968 763 52 578 108 870 559 514 513 364 538 490 808 142 712 586 622 955 682 417 910 39 430 221 211 918 489 938 323 263 784 1004 355 962 288 93 249 613 138 474 102 490 465 218 59 904 935 386 276 996 399 1005 244 538 359 110 538 547 76 1021 450 845 790 113 808 459 1010 471 235 206 395 730 21 532 228 298 261 948 281 171 767 379 42 132 815 97 351 26 992 101 236 947 985 904 294 182 261 960 3 68 14 334 902 134 234 826 326 269 567 184 140 364 727 923 839 650 573 605 132 813 210 734 836 733 534 649 555 874 570 154 996 343 150 976 250 477 913 590 664 580 400 54 437 54 235 39 43 226 809 1017 124 482 361 973 604 600 351 521 140 280 832 978 283 361 423 850 750 892 183 857 809 985 430 738 561 425 924 640 716 827 279 509 643 515 400 292 73 16 830 58 579 17 186 669 224 763 745 189 73 710 309 499 499 236 733 660 541 254 202 824 275 13 852 868 328 148 856 893 678 73 307 97 1018 333 866 537 473 831 272 692 567 518 827 693 402 116 225 352 441 871 66 201 789 930 94 947 968 115 670 526 21 991 249 102 301 593 243 649 732 920 874 625 384 408 130 432 75 519 451 425 2 116 811 330 84 25 504 585 301 510 447 928 695 912 474 877 319 19 537 902 676 37 622 401 231 519 372 480 254 921 415 823 589 892 114 291 503 624 559 699 427 955 833 128 944 59 760 360 416 739 349 308 149 832 839 240 134 827 349 419 301 72 880 333 232 510 565 706 524 128 367 544 90 1017 126 377 924 45 668 941 227 842 786 633 628 518 97 124 558 150 916 46 1009 29 736 444 180 777 54 850 960 12 391 368 537 889 342 967 17 349 642 653 734 1012 577 48 808 479 758 9 703 541 427 1023 510 210 785 247 452 927 835 109 163 703 449 209 355 271 219 522 542 185 293 999 456 147 664 352 630 762 414 292 138 670 669 598 664 921 620 813 760 26 419 723 731 819 995 1008 820 585 760 573 449 613 16 700 82 450 852 111 441 990 982 495 683 722 758 936 409 986 879 601 668 658 135 541 108 758 583 853 225 277 808 172 617 773 806 965 202 496 818 344 425 483 659 239 359 388 518 276 614 771 630 344 3 579 626 373 877 401 737 696 758 611 26 997 116 508 242 780 304 830 346 224 269 705 460 483 905 180 9 726 1010 323 142 1 550 1006 681 330 840 138 845 86 275 463 99 436 935 184 1012 632 92 616 841 204 128 783 775 924 191 959 343 963 438 852 828 54 832 834 418 515 759 106 478 327 715 576 42 271 688 754 236 363 21 682 965 276 812 458 232 716 246 641 656 436 434 320 335 1020 364 320 618 949 65 707 939 719 381 912 979 275 928 1011 552 338 46 673 706 537 131 217 954 482 183 381 458 772 873 547 170 142 62 928 281 730 1013 308 921 187 822 307 943 244 362 222 980 827 679 568 597 985 769 659 769 474 648 768 188 255 988 243 274 626 871 308 573 517 812 366 620 172 649 471 168 244 605 1006 320 621 198 388 159 550 1001 70 3 20 324 324 1005 857 649 581 1017 658 587 847 836 147 383 569 977 628 879 15 492 88 934 192 822 1013 311 175 698 475 1022 438 342 295 888 410 735 166 872 783 334 74 162 43 1006 615 75 377 107 360 292 1010 926 93 455 407 830 838 805 219 164 781 321 425 881 185 965 140 318 969 487 114 330 130 22 587 182 153 743 822 227 692 259 452 638 43 536 417 1011 964 605 519 561 70 435 870 561 596 569 770 268 621 231 120 827 452 731 226 576 816 1001 410 498 177 612 411 154 461 323 56 584 864 101 499 241 693 779 319 877 822 683 102 462 122 954 992 336 332 850 313 455 977 860 509 368 828 886 1 763 38 706 303 990 554 669 7 805 869 887 19 640 300 27 461 186 137 32 222 363 289 159 273 650 378 511 743 94 262 800 925 78 481 345 527 585 739 345 569 932 371 858 978 215 612 271 536 482 345 322 741 743 808 79 522 54 309 390 789 502 494 990 978 149 366 151 97 866 155 1 748 720 322 4 263 893 579 237 793 610 67 946 869 365 316 238 519 602 970 464 381 953 596 921 109 467 495 846 242 656 315 557 989 123 173 885 856 424 824 603 955 911 179 613 919 184 574 420 150 202 119 811 597 630 878 137 577 440 306 791 23 794 290 448 514 730 68 277 267 72 405 667 807 800 150 179 831 363 46 726 336 277 166 395 281 95 156 784 209 78 679 200 754 880 952 520 626 624 374 886 912 657 863 486 227 93 472 337 109 728 832 963 833 238 159 202 908 16 447 153 245 937 846 500 440 376 256 984 72 762 466 779 257 907 296 204 511 592 209 593 76 462 494 284 334 407 319 488 448 158 654 881 123 143 693 874 757 991 49 679 906 350 817 491 681 155 991 658 821 745 957 540 220 105 526 164 919 84 684 320 794 676 743 936 723 40 231 174 977 98 840 687 270 661 242 137 137 278 937 137 16 819 819 369 959 729 748 464 480 977 11 461 87 593 43 234 684 686 353 120 344 796 927 5 860 924 558 885 475 712 949 625 783 125 920 609 505 312 86 863 752 660 52 354 659 626 907 352 160 785 779 563 699 722 899 697 151 605 234 533 668 900 784 979 717 650 914 78 185 589 697 505 253 617 872 490 843 132 357 397 722 943 299 118 148 580 196 1010 350 928 590 615 522 946 634 608 36 698 897 229 794 864 49 973 780 206 516 931 353 445 402 294 411 1016 344 131 306 630 79 14 182 500 988 441 561 471 828 332 336 59 499 541 236 261 672 300 856 96 57 91 808 279 192 245 296 801 624 708 469 510 705 442 233 415 416 618 104 810 765 428 538 306 277 307 628 232 708 552 694 839 703 943 352 612 707 433 36 972 145 75 252 337 510 531 369 394 362 675 731 281 150 978 248 235 303 680 312 154 75 303 251 679 139 71 834 597 494 991 858 187 519 327 419 17 962 449 472 300 769 23 784 988 487 429 306 775 19 829 444 353 741 683 609 778 385 528 896 906 870 174 601 631 327 136 905 857 313 788 416 892 343 194 360 509 686 545 522 933 404 497 590 258 94 411 491 459 557 383 590 157 117 977 285 513 993 1021 122 267 915 292 296 729 190 158 426 235 90 361 735 145 252 765 710 909 946 308 204 904 121 969 100 817 227 607 690 124 630 552 653 27 411 1001 909 504 544 106 130 639 736 624 82 882 895 977 335 557 285 891 712 908 346 34 774 1020 586 689 216 991 428 167 880 477 584 347 406 468 818 351 522 913 657 307 619 247 948 19 40 757 824 226 926 59 912 506 261 986 102 317 169 154 36 934 166 84 86 912 403 151 935 498 334 896 750 535 959 258 516 922 107 426 263 231 362 129 849 57 200 466 626 624 61 76 367 613 211 381 728 982 68 395 871 911 208 194 638 589 405 982 547 361 468 402 274 947 10 576 773 381 847 553 376 403 339 361 514 174 506 923 719 722 703 515 454 342 14 621 932 297 265 68 389 947 899 66 376 174 388 441 247 343 54 621 934 161 239 1003 44 342 199 645 446 414 339 843 438 983 519 714 623 644 308 729 723 206 449 360 261 552 875 508 525 648 704 641 164 294 5 764 523 441 212 501 321 995 880 403 765 466 191 731 886 533 589 521 604 315 199 923 328 493 322 597 378 572 981 684 748 540 284 934 128 567 491 211 925 759 136 989 104 497 454 749 935 979 466 864 912 665 129 551 421 741 998 186 374 76 268 676 535 715 753 127 806 946 588 385 347 509 502 236 772 391 955 36 289 331 939 424 881 938 342 985 878 946 491 306 238 115 173 414 573 673 32 597 324 519 498 810 986 765 487 299 593 76 209 776 261 4 80 29 11 328 489 716 755 588 266 587 577 149 697 855 63 529 965 475 964 913 732 15 227 261 821 418 374 282 599 783 589 214 1005 663 227 108 481 313 412 158 126 639 749 1011 748 548 803 114 806 599 41 418 586 209 832 837 600 988 376 938 311 815 416 76 646 693 117 290 428 832 251 546 112 679 73 876 964 509 615 729 80 336 130 512 778 196 81 298 833 728 109 850 898 871 551 1022 288 527 673 648 838 440 737 642 598 355 313 699 643 140 343 1017 454 824 95 356 183 820 670 894 69 245 433 704 754 847 870 238 992 349 36 978 1021 505 630 303 603 908 224 691 58 569 864 252 797 283 710 758 2 441 370 643 511 735 799 186 107 419 9 745 311 171 781 571 822 684 586 513 453 412 602 122 967 56 358 868 679 844 300 200 1013 897 362 273 56 890 831 471 136 206 448 220 514 127 48 13 560 408 876 728 599 542 364 457 222 914 25 998 20 274 867 345 57 412 523 177 968 212 131 833 281 126 529 570 686 10 413 151 206 618 383 560 698 284 62 551 14 311 842 582 28 340 148 522 89 76 91 702 383 524 372 619 940 42 47 339 354 85 532 302 856 650 976 711 988 136 525 296 966 778 577 569 285 70 308 673 10 336 626 638 518 581 494 471 273 673 971 690 289 107 378 808 320 482 871 52 859 429 733 422 599 492 272 313 199 536 502 451 110 815 16 65 712 141 336 716 477 664 237 382 496 652 590 729 232 172 546 134 744 922 54 516 252 201 746 365 700 673 962 627 601 394 52 381 980 206 436 19 1010 55 199 207 504 594 30 913 104 576 708 739 170 656 723 357 992 167 374 379 56 526 170 653 407 613 940 494 708 442 35 442 259 935 908 533 943 997 766 152 850 226 526 801 166 108 342 494 799 434 294 366 180 650 478 580 306 117 177 428 672 952 457 460 537 153 834 109 252 35 1016 811 374 652 213 613 802 538 3 1022 206 329 650 143 908 754 675 160 178 623 887 81 197 208 555 525 22 733 920 256 857 465 647 380 681 704 784 195 10 508 366 625 1023 267 168 64 676 638 69 249 616 849 961 272 713 411 604 701 317 997 702 98 254 965 776 680 904 333 1014 981 855 857 55 983 200 741 76 989 526 367 784 373 688 947 892 979 352 812 308 590 950 345 822 240 767 20 560 958 831 549 781 605 625 716 441 181 323 540 98 409 171 697 64 645 55 16 590 857 64 510 128 549 274 162 682 550 117 65 386 433 589 547 577 221 664 943 449 705 922 349 842 85 471 694 251 866 317 25 558 83 777 485 828 88 721 883 450 262 677 614 194 93 583 221 249 828 67 648 838 284 260 457 298 646 6 718 577 906 481 763 247 384 808 758 196 615 999 350 249 364 542 868 108 644 674 876 44 857 909 118 537 406 466 771 838 522 110 550 487 318 861 176 769 202 698 885 268 252 832 603 626 112 230 527 296 707 626 63 884 177 402 927 413 739 623 58 84 265 941 845 134 252 82 77 690 358 117 709 468 167 839 595 203 963 410 859 63 409 821 994 808 246 728 157 125 991 357 570 465 979 872 742 115 512 521 842 274 748 139 337 222 925 616 439 757 522 916 906 273 92 146 720 876 431 695 233 349 964 613 629 598 954 247 860 438 956 700 470 870 375 655 381 799 112 153 769 263 58 17 86 904 318 291 60 71 723 950 586 148 878 585 789 237 753 263 392 762 91 213 29 448 707 89 399 250 465 474 328 530 1019 86 36 910 64 56 480 697 616 248 834 731 914 26 3 359 358 60 609 901 58 825 155 659 71 493 670 880 843 447 974 764 764 210 554 388 313 156 203 723 288 156 122 264 0 792 248 430 677 219 424 558 614 650 868 846 597 607 127 600 769 1011 648 587 857 328 927 948 716 87 813 708 1010 804 814 193 989 440 137 31 174 365 408 337 535 877 629 491 53 441 692 914 106 441 941 259 241 495 489 198 615 378 800 758 701 985 158 559 736 433 54 728 984 99 909 961 307 460 766 903 322 990 597 829 12 122 581 119 967 412 459 825 324 991 638 799 994 562 631 692 912 251 370 21 938 187 440 706 963 289 945 1014 776 112 254 237 62 321 437 286 863 227 908 467 605 1005 933 86 223 55 64 161 642 983 947 895 185 937 455 252 118 436 14 601 97 950 191 478 737 325 587 617 791 572 45 280 372 609 842 42 1008 487 460 1004 657 979 899 132 903 822 149 621 540 743 177 689 400 128 261 42 30 877 714 920 904 812 909 448 774 272 834 182 681 410 671 992 548 975 645 426 91 489 723 355 546 628 156 118 354 778 138 767 548 724 762 396 228 613 924 45 336 173 594 435 404 364 612 473 354 259 135 229 38 874 698 111 16 185 906 557 839 231 66 976 483 591 819 419 590 751 135 218 581 912 250 660 207 414 593 243 371 259 398 237 599 553 692 343 519 502 308 503 625 478 836 145 203 241 235 388 571 75 482 471 657 374 836 404 424 1017 923 707 191 197 229 914 959 513 269 273 573 152 422 815 497 471 956 741 905 916 67 1019 973 920 216 315 404 74 911 975 313 58 737 265 38 162 294 273 618 991 156 178 376 123 646 248 466 953 214 87 450 854 658 716 307 441 857 153 604 490 603 596 7 366 149 103 320 355 328 105 638 612 625 872 655 814 357 467 314 340 426 909 721 294 500 390 769 631 66 372 421 746 796 62 670 94 625 23 412 573 687 174 23 910 132 362 741 316 775 57 386 66 297 640 901 581 472 346 146 172 143 696 215 603 510 453 814 755 475 667 761 989 56 868 550 856 352 1010 995 108 952 41 599 978 782 428 221 460 137 496 354 867 390 808 513 653 698 87 40 150 857 888 133 105 578 972 584 870 209 559 381 779 144 450 727 996 452 74 965 815 447 828 876 1020 996 219 213 728 94 937 986 924 764 489 281 134 959 833 429 930 400 825 420 44 455 214 937 216 347 388 469 453 556 81 646 343 10 428 167 606 542 975 272 933 457 145 631 351 66 645 747 999 1010 267 207 240 509 382 545 107 877 677 776 333 4 825 192 1011 811 174 876 977 285 77 172 262 46 564 393 934 776 30 224 675 401 114 877 717 652 434 87 927 17 597 129 879 145 455 959 790 375 167 433 569 827 51 68 298 358 875 920 924 775 932 657 125 511 517 106 717 209 988 585 419 966 203 67 583 698 880 795 753 328 895 924 694 740 810 450 1017 1005 341 143 535 1020 538 2 250 109 27 167 473 121 620 1011 946 607 256 496 995 659 27 957 968 852 694 747 842 989 912 1023 572 746 341 565 642 119 835 21 34 604 445 891 506 721 112 113 508 754 744 131 720 491 1018 57 527 979 220 492 663 269 392 95 261 156 445 107 488 231 1013 873 293 840 670 45 160 785 807 537 395 195 675 273 918 470 94 558 922 175 4 893 171 847 785 368 526 456 904 617 757 937 367 51 511 343 15 112 486 936 149 918 808 306 182 645 838 317 393 162 440 180 314 9 194 315 282 646 292 548 273 250 764 532 431 801 31 770 753 998 218 139 795 524 827 679 829 601 760 102 392 862 96 950 244 900 9 1015 410 88 649 455 450 442 1021 644 197 304 522 455 688 149 187 643 520 45 696 130 31 602 84 394 6 843 592 966 142 104 359 255 672 668 603 915 719 851 936 877 810 653 513 467 307 106 839 886 820 602 256 6 72 863 789 600 797 979 564 858 184 948 575 247 622 678 245 166 231 697 870 864 275 626 422 687 979 949 1016 950 397 963 707 578 985 264 912 648 308 312 205 121 241 487 53 886 137 774 89 192 748 360 344 542 711 3 673 239 335 162 80 81 180 123 492 774 864 637 566 872 969 1012 20 237 1015 251 1014 976 974 30 656 953 420 161 609 676 502 41 69 220 194 955 278 600 395 160 639 203 523 39 28 100 847 279 863 876 319 871 250 745 397 458 277 998 115 423 297 565 10 113 564 548 409 354 163 818 977 111 131 416 223 624 126 155 1022 931 134 454 874 26 587 508 406 499 307 395 779 763 546 105 383 743 7 133 133 81 547 484 176 358 740 279 747 385 837 355 939 743 522 18 951 886 70 621 852 50 369 838 38 666 140 59 566 759 493 378 371 274 473 354 598 96 858 822 638 506 141 478 155 480 565 220 636 334 870 658 991 618 1009 894 310 314 127 534 717 837 600 747 637 642 615 986 140 175 844 95 861 694 294 898 343 914 838 591 152 996 6 900 273 615 473 715 797 645 489 736 752 141 155 724 998 839 785 768 580 63 439 573 500 896 31 936 388 105 144 104 492 999 803 1000 414 122 951 872 995 602 150 6 177 383 148 1017 263 85 769 350 54 174 531 439 915 215 324 536 951 145 163 27 201 364 40 957 550 789 739 417 361 776 310 142 221 927 845 910 585 100 401 157 110 362 53 470 920 168 171 150 73 856 111 904 619 496 940 300 840 873 1002 313 284 135 868 800 78 283 164 997 25 115 905 216 745 721 312 949 431 10 816 882 299 904 872 800 110 847 827 593 190 774 493 990 175 189 163 276 579 943 494 30 732 319 362 225 799 583 350 879 254 510 4 783 704 198 173 985 830 968 539 12 364 625 779 147 973 181 109 638 949 127 414 208 997 452 686 916 676 860 761 523 98 808 808 630 427 491 302 600 402 757 781 456 117 201 449 30 718 732 305 830 938 243 1000 439 874 697 529 549 181 484 590 103 923 656 249 736 426 103 717 797 220 968 792 592 854 93 852 626 620 579 601 266 138 153 103 100 889 781 725 869 718 273 633 810 395 860 691 68 360 153 135 946 705 909 331 405 242 77 818 290 120 727 851 636 632 1017 194 997 1002 357 773 25 578 921 852 939 866 912 1014 738 849 814 918 215 910 480 895 894 431 807 857 710 402 670 913 798 674 124 81 374 859 663 701 63 719 200 90 482 216 966 328 467 874 895 410 430 427 431 34 950 135 641 444 881 986 1018 914 122 920 322 193 556 285 294 109 353 559 680 144 853 355 1010 928 659 549 748 951 1004 530 821 247 631 286 924 680 535 676 221 741 36 673 257 956 420 46 453 541 476 181 276 867 769 615 281 230 401 52 313 707 256 450 760 736 600 727 249 38 763 820 781 812 712 529 228 393 430 814 204 951 307 729 475 659 588 624 15 378 954 865 493 98 69 55 454 667 794 231 251 615 801 618 352 39 54 157 101 182 762 336 188 579 345 980 478 280 753 355 313 697 263 97 685 308 556 730 431 657 371 877 389 289 180 895 501 177 115 431 556 698 709 84 439 56 253 305 808 771 490 439 323 642 9 426 668 1009 107 382 7 404 991 391 147 505 121 948 374 204 449 701 491 411 393 888 513 693 729 868 14 612 863 678 737 955 629 837 690 406 809 972 96 676 106 101 474 998 55 778 849 163 940 413 828 659 678 880 888 975 511 862 843 307 915 870 396 979 694 938 801 644 812 958 134 441 894 861 357 920 552 504 759 144 798 985 379 437 273 857 534 464 803 290 287 49 209 859 317 334 627 397 426 167 258 273 383 388 943 261 815 218 356 28 538 541 866 774 169 657 256 687 877 897 749 858 363 717 602 843 813 834 546 695 257 670 309 446 390 564 650 322 963 249 847 1013 999 527 57 535 835 475 665 65 800 363 321 1006 715 11 80 921 909 483 402 989 292 987 370 872 776 317 606 97 473 554 516 914 327 872 228 950 290 14 413 552 100 28 400 406 696 105 163 881 74 1 375 368 190 459 696 472 162 541 272 811 241 1003 964 590 534 876 47 403 854 274 533 697 126 881 34 625 674 193 256 263 196 405 506 373 895 507 135 624 542 29 993 1018 240 110 868 895 872 677 386 188 262 225 512 636 572 725 102 919 524 561 445 707 653 830 580 602 377 315 265 155 621 284 62 204 706 759 437 558 702 747 748 757 331 300 1 802 628 650 59 436 429 769 453 380 808 715 269 715 899 966 578 844 682 335 397 605 495 839 1016 461 586 615 45 262 525 1 777 889 385 490 64 662 905 132 903 937 706 193 548 645 143 613 60 871 529 9 1018 53 830 510 837 1001 549 919 715 536 992 876 773 93 449 688 289 968 16 511 737 411 1011 730 260 47 10 147 54 834 767 384 68 452 79 513 251 735 660 597 790 3 738 545 654 692 783 318 484 546 59 144 14 684 120 912 89 42 313 932 203 783 238 397 137 114 59 734 45 405 829 476 570 168 152 287 402 608 837 474 819 610 169 14 916 889 754 671 658 106 920 747 808 602 884 890 533 695 302 49 14 44 874 971 333 66 713 595 259 562 947 766 941 702 441 244 814 275 418 651 876 330 49 219 304 633 573 703 43 46 771 523 861 436 833 43 342 192 859 66 901 225 927 148 304 380 172 835 956 311 550 806 640 862 1023 305 176 513 523 202 985 682 743 597 215 739 520 630 99 533 310 679 790 767 966 64 808 130 447 612 48 899 566 273 719 590 842 18 903 317 686 965 188 77 1007 821 156 459 347 921 909 911 535 31 963 494 719 675 476 499 841 533 375 936 354 581 849 165 512 570 215 932 521 603 727 668 185 630 676 650 362 250 522 557 374 201 845 979 723 415 698 444 471 68 875 161 974 920 126 169 279 534 815 584 8 121 342 660 522 487 550 263 572 126 315 1011 93 494 477 143 978 930 418 44 329 1021 703 234 493 831 736 561 231 499 954 851 927 280 611 444 614 199 521 927 484 397 437 61 586 676 938 945 820 992 824 395 753 330 1000 944 325 86 667 375 136 794 617 632 201 256 1006 65 689 548 590 733 964 791 336 281 775 373 942 874 68 933 46 686 174 535 782 780 547 866 0 752 558 510 806 612 898 652 380 4 973 68 639 563 198 665 564 407 394 770 842 133 433 143 399 649 264 28 249 819 605 986 274 29 138 857 1018 829 966 625 757 179 307 264 284 424 156 35 745 289 977 424 763 860 3 985 529 198 82 959 251 685 271 680 28 357 287 596 62 525 655 386 110 219 146 851 8 146 1019 860 860 975 961 552 2 457 290 671 94 350 705 1014 993 906 855 433 822 231 935 944 199 317 973 884 761 2 621 364 498 329 985 391 757 957 255 328 788 544 203 801 611 295 908 819 989 407 531 87 216 591 620 483 276 519 363 676 624 438 952 100 201 476 426 136 926 859 976 636 4 800 528 780 410 877 264 322 371 405 156 258 355 939 934 580 377 749 835 222 68 421 114 126 291 456 157 747 467 204 247 901 627 235 470 697 92 134 455 563 360 360 132 929 433 835 985 814 589 814 33 286 840 179 836 657 687 170 982 228 430 560 654 286 890 760 592 377 43 361 691 573 941 338 597 305 670 617 302 801 25 825 961 599 126 783 546 620 413 501 433 601 243 770 487 156 91 779 894 724 253 63 556 675 847 551 841 67 410 337 981 239 193 546 454 825 230 835 990 573 270 425 1019 487 543 613 615 657 554 297 169 209 397 509 35 919 862 128 14 638 562 999 863 215 437 27 444 756 72 591 720 759 642 518 303 226 116 640 355 631 636 139 735 829 167 243 827 805 226 239 125 807 160 930 285 693 795 484 20 767 262 190 109 438 576 576 691 96 262 208 764 848 275 407 112 1001 882 102 737 272 449 314 90 675 341 599 890 284 1020 323 30 475 226 180 482 544 202 568 23 825 198 891 1 335 653 208 368 1014 194 293 622 959 177 647 270 769 393 533 604 389 885 633 780 730 722 267 441 466 324 812 849 271 917 938 196 120 15 720 298 537 352 794 320 539 545 155 107 376 197 498 124 364 736 693 1000 738 456 358 621 190 229 366 505 596 73 215 255 75 1010 314 169 476 345 993 984 634 554 518 94 243 881 997 456 123 256 905 151 564 129 832 526 660 864 798 901 330 450 299 171 99 882 175 555 998 591 606 506 637 887 349 952 400 613 921 702 938 563 867 979 815 593 11 729 291 87 980 140 14 238 714 480 544 345 963 420 832 701 852 453 1021 824 879 993 297 879 579 199 359 412 766 39 535 242 61 215 965 450 352 762 921 993 557 945 840 427 758 566 921 589 754 981 747 522 633 925 217 741 888 920 700 846 983 1007 471 849 872 124 955 861 378 853 967 470 376 523 431 600 417 182 140 801 882 92 53 486 601 704 893 560 764 907 368 892 933 595 459 342 335 578 410 795 117 757 89 71 203 653 987 228 1012 798 484 30 166 320 430 270 454 758 318 858 929 255 816 679 202 323 127 184 1019 835 939 649 249 835 768 242 922 621 680 275 484 277 227 62 147 314 750 508 133 374 18 410 788 180 434 710 974 121 890 710 720 732 338 325 179 503 603 234 769 332 1007 158 804 357 643 728 257 1010 831 73 666 454 324 738 691 294 987 377 459 367 1020 820 674 326 882 99 527 594 512 163 279 281 554 981 23 121 703 240 533 794 120 673 132 370 1017 620 358 237 992 818 1003 98 204 1001 713 821 469 735 744 862 897 255 329 749 278 855 969 987 214 901 479 140 746 428 107 208 175 69 625 538 628 867 985 585 244 461 823 627 395 777 66 809 112 347 424 231 863 693 736 692 145 730 249 363 578 1019 89 182 461 477 330 658 738 426 308 985 907 659 909 895 85 239 762 769 357 668 321 265 318 40 916 835 136 709 16 569 878 759 365 316 284 914 619 362 59 2 7 381 122 905 816 40 263 464 384 183 512 828 885 276 34 309 672 348 356 1023 645 1018 896 204 17 375 599 829 301 329 885 491 63 85 575 355 605 811 237 130 645 212 497 87 71 873 851 97 317 490 553 620 505 588 920 856 305 53 677 959 663 959 661 153 539 49 180 265 64 211 563 740 186 475 767 953 441 226 410 990 18 869 376 106 742 650 453 23 108 445 297 401 311 423 206 35 935 657 209 356 519 142 836 73 892 132 7 744 538 944 992 305 811 850 980 801 564 994 746 270 842 650 128 77 501 129 940 428 814 673 373 555 760 916 822 230 140 252 261 820 863 825 219 487 749 192 743 969 972 121 423 699 373 774 325 316 488 207 309 659 684 562 296 943 389 124 809 573 712 284 24 709 888 243 428 317 524 967 457 512 560 898 568 771 488 76 413 739 301 372 785 161 75 959 226 938 356 990 177 141 471 942 905 673 419 581 904 720 129 513 578 783 780 95 862 280 297 481 436 404 697 16 683 816 974 354 973 777 671 492 310 317 745 161 205 452 194 863 605 583 892 8 785 571 207 699 69 624 122 113 330 242 304 603 601 352 272 215 14 188 430 275 605 585 610 592 138 291 689 794 115 3 603 1016 817 529 319 938 869 170 530 399 559 649 187 134 899 318 881 116 135 385 136 405 876 687 663 948 928 191 153 980 790 713 159 227 541 693 267 966 617 126 590 112 976 339 474 148 450 1013 591 298 925 179 188 551 943 990 893 939 297 430 70 335 57 628 225 854 278 299 101 582 790 427 489 935 951 582 314 699 778 759 634 385 766 534 642 400 474 30 864 304 384 299 638 905 282 922 198 723 358 936 145 292 300 995 305 997 787 485 141 701 205 557 170 403 99 160 210 320 116 517 156 150 585 165 594 672 487 66 501 76 937 733 640 565 334 182 56 946 316 714 89 583 544 803 244 10 858 591 634 246 822 221 73 460 881 707 373 937 615 394 11 420 12 66 610 323 232 643 14 47 822 307 724 79 737 311 826 32 4 238 49 853 372 530 507 913 308 380 402 657 920 599 915 553 922 361 58 818 782 98 244 718 56 912 948 366 987 705 169 152 737 996 940 901 385 930 110 954 807 286 672 246 602 770 501 18 632 68 374 534 616 785 400 17 818 15 261 321 1004 837 551 955 401 772 948 974 273 906 831 104 54 89 567 520 786 517 627 763 817 120 896 596 21 740 803 840 337 809 256 194 552 670 971 89 155 598 317 312 676 46 416 585 942 340 996 868 590 424 21 870 760 420 856 188 908 687 703 847 386 816 221 425 257 300 334 962 559 743 375 37 998 459 528 979 831 945 641 755 620 684 166 818 750 693 547 425 902 946 891 70 250 222 170 707 617 253 905 198 495 148 227 494 277 228 778 386 516 928 647 449 572 1018 165 795 614 557 712 284 994 651 421 595 185 220 34 343 250 1 734 941 432 215 878 899 360 426 192 788 132 488 354 995 169 849 57 313 554 882 123 985 135 286 766 349 17 595 123 893 535 817 696 827 835 663 383 262 113 112 971 456 442 249 460 333 347 753 299 121 192 285 603 391 332 388 1000 457 39 634 834 892 277 703 505 680 822 753 527 614 133 786 229 921 283 757 284 945 603 73 469 286 946 67 2 967 732 504 414 567 126 289 560 41 862 832 112 159 158 775 446 257 544 868 411 891 407 187 413 349 702 930 282 569 463 199 796 598 157 453 364 576 120 575 1015 579 407 991 339 825 469 718 745 571 71 673 512 667 417 508 483 281 577 208 859 44 624 674 506 43 912 817 222 561 473 125 546 719 451 386 683 254 582 215 700 800 499 471 870 663 52 575 287 766 503 218 108 35 449 51 810 399 570 618 760 971 82 197 993 630 619 767 468 733 301 803 841 256 112 849 19 192 725 757 121 605 488 172 648 144 514 395 520 828 394 373 620 1021 514 720 483 483 703 579 230 812 353 231 670 776 710 263 1011 594 158 640 348 145 952 193 584 684 461 188 88 636 698 282 206 417 250 688 809 798 960 640 310 423 530 354 729 229 540 13 589 438 571 69 212 228 587 463 917 243 862 802 213 581 568 720 712 316 454 863 732 1000 609 861 705 102 149 931 827 605 798 250 123 189 758 439 988 363 620 633 928 669 211 946 718 340 903 941 336 442 751 588 801 285 686 290 167 482 805 857 575 1005 98 346 414 986 697 100 185 221 113 501 981 31 373 586 689 334 550 78 990 552 383 998 240 780 1007 482 670 1005 169 674 178 101 459 537 849 613 273 257 330 375 736 960 464 169 1017 1018 938 727 889 456 927 116 651 300 229 726 463 939 871 944 376 211 448 905 241 753 865 978 314 888 607 215 531 68 85 159 460 80 559 695 421 917 939 297 434 568 283 203 642 947 66 683 289 585 18 423 645 726 639 498 793 1016 15 215 222 652 319 279 846 939 926 1005 894 638 571 46 165 461 1017 968 487 641 360 173 300 310 987 61 180 354 1015 48 333 250 780 364 563 747 125 89 289 642 712 728 358 141 731 638 942 483 16 400 429 290 887 723 227 873 501 909 654 327 612 969 42 599 760 897 971 687 0 858 616 436 400 329 820 499 418 236 816 308 233 47 636 846 496 903 530 292 1006 319 109 949 358 272 452 336 441 215 453 199 178 55 12 979 889 933 794 763 870 984 561 458 222 81 533 664 678 892 723 224 291 1023 340 204 86 423 756 412 977 224 846 885 110 437 260 884 318 772 394 757 754 1012 475 141 1003 164 636 667 567 937 77 30 210 22 346 262 509 956 343 884 431 667 71 762 241 958 922 634 356 74 536 34 823 1019 515 460 905 563 535 555 382 71 632 310 304 265 268 935 324 583 603 673 519 884 1001 323 978 220 938 610 470 69 355 164 646 881 686 718 893 448 218 376 9 208 235 543 894 57 467 552 752 583 830 652 294 799 104 661 883 183 496 403 625 203 1014 101 708 607 663 93 945 551 613 326 911 251 150 65 286 121 855 164 81 254 535 837 328 116 924 827 253 913 71 424 158 728 562 12 667 527 689 597 775 950 303 788 100 694 655 318 422 689 488 837 763 816 984 915 1002 848 163 561 844 710 749 702 1002 424 301 227 947 718 686 44 814 141 679 584 749 294 978 195 506 890 479 178 376 349 853 2 35 875 647 214 749 581 720 962 914 725 156 457 488 672 645 647 376 504 90 609 536 166 520 848 90 442 4 379 256 258 327 752 502 63 993 914 779 784 199 959 288 888 438 283 891 263 243 446 175 720 538 543 718 959 335 523 383 574 759 136 43 721 340 407 679 474 900 906 874 696 482 37 1022 573 793 932 584 952 775 370 1001 725 288 948 106 296 760 902 679 94 397 131 681 499 16 541 533 708 538 326 856 987 170 30 521 652 430 136 510 92 159 274 606 779 50 493 555 707 338 403 180 916 573 581 500 64 519 673 262 726 207 102 422 924 868 214 296 154 657 564 849 844 498 366 61 792 203 611 431 408 110 12 56 540 895 71 774 899 957 325 132 795 243 70 409 41 859 713 479 655 499 71 48 848 532 831 126 931 313 166 609 726 992 163 655 142 312 779 273 942 694 318 559 683 159 435 224 47 290 17 744 670 767 641 250 601 634 696 956 429 971 616 497 459 394 940 1010 641 789 651 302 543 891 224 402 135 93 404 651 862 472 946 449 548 196 177 691 830 897 19 8 750 750 176 461 740 348 493 655 32 1017 165 792 472 156 171 630 633 458 150 767 992 368 485 75 454 17 927 567 124 496 281 444 824 599 511 397 939 540 874 666 205 607 136 734 191 698 857 60 238 826 989 234 220 501 364 851 650 611 764 118 1007 385 950 337 717 294 388 625 961 810 817 868 701 444 802 920 472 391 744 557 982 98 685 823 493 972 470 563 1016 452 80 925 917 98 384 567 448 266 837 976 732 836 41 368 914 233 140 795 133 464 682 210 125 1016 281 8 933 766 723 862 821 435 736 344 836 956 71 677 79 619 333 146 966 77 732 392 507 389 633 691 194 123 595 72 109 603 944 166 260 378 124 504 802 265 165 510 875 312 932 114 68 391 474 414 88 16 70 210 82 90 927 209 96 661 511 916 326 308 41 631 505 601 164 110 375 218 48 201 205 388 895 745 848 158 648 342 630 520 420 483 51 707 39 965 326 590 842 251 415 34 786 245 736 550 291 5 222 97 926 268 323 982 933 412 613 788 129 9 528 545 317 728 800 272 795 369 170 262 851 851 737 599 634 160 250 33 802 374 23 479 127 101 369 630 78 59 537 406 421 360 26 128 48 104 27 494 207 1023 848 587 462 91 34 324 416 759 1006 132 875 635 525 129 200 502 906 61 940 874 1021 832 702 763 653 581 323 507 578 710 595 916 712 994 273 16 520 57 417 872 70 970 948 109 761 842 190 663 777 798 124 659 257 959 678 917 354 854 176 698 110 296 474 265 935 718 798 255 928 268 802 331 746 752 234 976 635 239 481 524 366 937 394 700 200 636 633 972 143 283 237 941 462 302 47 411 201 335 948 414 63 447 256 720 413 192 644 239 696 197 731 315 1023 402 585 607 524 699 702 876 773 589 128 711 902 223 793 931 907 492 858 669 603 803 1018 250 125 14 713 365 122 161 112 349 641 306 88 571 1018 195 410 1003 686 946 200 768 844 149 207 76 265 884 874 576 876 126 865 145 125 774 34 732 73 958 869 56 757 530 529 810 140 2 501 991 356 488 459 361 769 102 97 579 91 520 802 174 199 48 707 24 738 874 870 594 138 674 881 339 599 619 535 247 1001 563 942 886 760 40 769 832 340 642 807 371 464 284 430 331 380 342 154 706 451 985 803 251 154 2 808 40 603 941 995 563 192 898 196 484 36 10 294 263 859 671 814 949 815 637 311 266 305 629 501 101 386 534 1009 435 240 683 233 860 41 5 336 265 421 945 899 992 659 588 256 664 817 598 676 646 239 600 749 451 0 279 810 626 844 587 445 918 51 98 204 241 25 221 298 277 882 61 436 787 468 149 819 56 916 658 68 446 122 57 25 650 855 629 383 489 148 846 531 408 350 459 910 896 627 618 694 565 158 902 201 655 349 59 265 174 127 491 199 832 868 281 37 255 976 285 475 589 916 999 877 794 726 847 635 105 296 39 583 99 414 239 773 70 903 521 577 91 204 19 331 950 940 604 938 936 16 913 109 410 195 277 388 383 652 768 98 779 660 609 707 134 576 516 434 891 394 772 989 327 202 565 711 66 248 473 130 324 167 1011 353 313 343 337 661 702 795 893 892 245 309 187 54 585 9 164 69 59 122 555 1003 63 484 95 627 305 720 732 716 288 232 165 645 1014 707 213 436 250 479 986 90 802 109 430 858 752 403 544 147 975 838 835 599 739 817 994 821 437 990 48 770 106 200 497 507 246 816 738 536 792 535 130 467 40 574 790 553 299 743 867 1015 563 433 666 695 703 799 700 17 149 554 801 256 140 957 173 485 936 764 2 870 593 257 285 499 878 517 944 357 495 734 535 388 137 85 456 787 351 516 1018 916 488 86 895 20 634 153 478 273 192 824 334 768 200 758 884 996 356 56 418 811 583 379 711 303 144 408 377 953 355 450 285 65 451 989 168 8 779 615 866 168 38 292 181 594 287 393 859 734 180 805 513 632 555 838 9 1023 281 944 47 5 149 610 127 512 1010 76 904 821 76 583 398 728 1006 682 574 539 782 672 910 529 122 170 339 959 83 433 671 309 890 927 520 48 767 945 187 134 174 900 418 392 985 591 475 642 77 991 592 706 245 149 923 406 887 248 279 622 785 108 670 126 516 299 388 30 764 990 268 713 592 757 273 148 555 355 643 1003 144 381 245 411 627 850 713 89 73 588 584 898 543 966 403 287 889 993 329 809 596 789 698 872 5 472 402 160 756 22 813 610 267 98 543 824 1017 622 1014 775 668 431 229 268 377 13 420 545 895 270 742 238 73 29 887 536 389 114 645 689 624 644 653 756 531 522 749 694 866 71 642 1019 354 173 111 710 304 484 446 892 24 702 669 796 178 500 201 533 969 75 498 918 955 817 267 17 1011 528 1010 520 389 548 52 43 517 27 376 924 578 935 686 71 19 953 33 63 11 625 109 395 701 368 145 1018 39 742 104 579 989 169 119 838 204 335 25 276 160 973 32 57 106 961 338 487 646 127 100 909 146 473 447 516 1014 172 716 364 911 396 100 466 485 542 707 761 200 307 624 937 305 852 924 661 247 17 437 52 829 325 82 439 81 899 26 470 617 711 711 110 429 12 97 374 1009 847 349 874 711 632 397 62 464 959 701 639 677 577 824 689 52 244 158 686 61 878 575 656 796 196 865 901 112 807 521 514 430 812 339 234 871 799 954 886 481 595 372 817 618 292 438 685 11 289 644 121 68 232 702 100 737 283 61 831 847 858 241 787 394 307 384 805 301 932 544 50 589 75 855 470 338 788 940 636 376 786 397 763 103 544 340 665 259 504 708 838 927 439 835 185 675 237 717 876 26 278 174 633 692 916 804 280 851 337 344 409 959 435 597 197 715 202 343 245 772 121 44 108 490 447 863 555 959 618 378 0 574 52 759 873 930 139 841 433 799 90 227 476 38 152 592 223 722 955 276 554 330 233 124 948 64 70 638 362 835 961 865 99 335 397 542 547 454 184 872 1013 760 332 900 418 108 1017 144 407 299 387 571 834 217 1021 658 613 398 843 95 1017 36 905 827 677 317 668 952 440 550 653 730 608 653 62 934 762 570 428 903 78 235 14 829 15 518 274 293 786 500 726 994 129 988 89 231 427 968 997 430 21 852 546 56 288 453 929 10 980 923 807 977 582 419 318 441 151 44 363 207 939 25 725 180 388 356 323 684 133 275 16 809 499 929 754 477 679 155 154 1011 813 112 122 1010 620 623 137 474 894 611 106 782 134 896 506 498 261 291 852 897 690 317 7 625 959 88 665 876 309 1006 94 65 829 229 75 291 39 530 408 701 376 305 211 585 111 988 409 463 314 488 13 591 371 751 23 980 908 490 143 82 357 861 659 415 162 231 214 273 806 5 991 988 434 323 772 728 437 360 639 564 566 730 226 567 537 761 519 397 1022 300 743 849 443 18 170 932 654 151 488 163 43 658 831 874 832 802 51 264 52 568 728 621 151 625 952 986 330 226 55 165 53 389 11 770 817 161 573 246 1013 450 988 962 728 482 416 448 908 994 684 28 101 146 260 456 305 619 96 922 856 126 447 731 190 41 377 855 705 471 620 117 442 593 921 540 126 25 401 445 448 736 784 601 874 576 890 827 447 190 790 223 390 132 907 393 381 71 896 36 1017 144 570 856 473 965 911 230 1000 614 482 557 820 112 652 515 27 229 415 525 651 399 1020 609 90 545 629 389 154 70 511 164 126 142 1001 91 918 933 433 423 553 796 577 46 221 404 541 875 275 854 425 884 288 550 920 870 744 400 617 14 625 1010 543 1019 164 73 856 987 174 248 632 506 106 194 217 659 440 179 712 1004 958 1000 890 319 1012 230 82 524 798 941 632 167 635 953 271 701 241 461 864 259 891 696 217 82 692 555 239 590 566 844 729 500 99 973 121 381 788 573 239 654 789 137 512 5 317 216 967 372 178 133 50 1003 553 838 840 447 958 910 636 973 172 170 31 521 820 866 117 795 470 669 16 900 857 769 704 1005 822 663 959 35 386 23 689 193 737 226 434 181 446 149 719 359 701 414 812 203 603 906 894 909 383 367 171 815 569 339 1018 32 202 121 175 714 987 53 210 1003 242 797 121 209 48 885 547 702 971 299 908 511 261 1021 197 375 246 267 911 440 19 689 654 56 817 372 842 752 160 373 758 813 773 335 116 924 679 259 581 288 93 582 266 140 879 674 630 72 366 934 475 120 161 473 536 660 610 37 253 546 942 804 589 977 579 525 1001 593 152 457 552 243 661 641 486 904 1014 994 662 234 20 337 124 574 327 167 780 57 0 3 173 380 869 539 42 454 646 924 142 162 552 28 647 22 918 456 532 54 290 1019 225 862 186 742 173 146 95 171 469 440 842 920 111 557 309 149 615 972 902 360 642 124 506 814 900 325 499 783 892 274 176 347 422 360 391 510 368 504 391 192 750 274 517 948 74 764 815 772 193 145 772 633 73 719 1018 805 829 130 286 525 820 462 935 1004 422 558 932 491 527 314 747 925 5 162 617 929 499 714 655 484 818 222 1018 229 976 336 297 560 371 117 465 494 958 93 859 371 748 739 229 424 405 426 919 878 530 761 527 600 390 29 841 148 336 696 707 585 98 319 110 670 31 214 897 263 66 761 899 733 689 101 634 719 846 104 704 615 119 972 480 186 842 417 150 294 683 386 591 316 426 811 96 493 275 462 708 399 209 800 319 664 50 490 154 401 66 677 18 89 285 468 766 191 616 940 643 313 40 810 585 964 942 954 532 229 150 95 195 846 926 419 809 998 147 158 819 423 438 235 253 328 401 435 178 431 171 710 123 969 606 582 584 714 973 363 234 170 258 965 933 600 826 931 611 821 951 76 912 72 161 863 772 254 288 475 861 341 828 814 215 8 246 318 508 657 699 859 857 212 863 993 1021 703 469 155 159 880 546 257 783 800 563 777 775 930 1013 883 95 567 94 348 360 306 772 623 602 43 894 269 189 638 256 153 822 329 376 354 817 88 977 434 712 68 329 23 401 845 820 57 777 712 559 903 263 865 103 336 968 1005 876 811 36 98 548 574 767 289 320 51 793 470 27 995 60 804 240 289 37 668 539 364 645 412 608 46 543 354 35 151 332 226 807 335 27 1002 398 754 445 660 931 430 530 81 651 72 768 647 991 882 909 75 27 938 202 674 757 406 572 907 962 352 184 325 157 195 889 837 292 270 1007 703 419 738 156 514 191 106 878 888 247 72 804 964 1015 990 641 341 0 597 665 912 942 848 983 1010 510 77 818 124 910 643 678 71 786 77 271 333 323 338 590 320 187 798 292 693 993 284 1016 1007 609 724 426 343 143 439 667 732 448 237 282 395 718 324 745 269 973 483 927 16 883 807 390 602 978 237 1012 937 661 908 780 934 896 981 426 205 423 446 584 643 923 933 957 368 996 168 550 227 502 20 881 1021 80 471 453 615 641 114 116 409 378 78 537 472 525 503 43 190 48 386 419 614 641 64 803 580 867 975 928 323 310 466 165 1004 100 697 303 292 297 885 331 130 955 604 994 580 951 574 669 676 955 63 541 637 929 276 676 78 789 263 727 514 761 914 867 562 668 824 783 607 454 268 818 763 614 114 130 579 1011 914 993 898 903 883 514 425 608 966 942 537 147 564 764 771 935 851 999 1013 35 111 126 748 614 223 578 201 392 1011 856 244 943 332 724 438 229 260 934 301 344 789 409 394 231 560 856 755 228 421 911 382 326 982 532 663 173 880 68 629 588 203 500 120 532 691 473 974 657 612 399 287 85 408 624 498 291 821 188 757 206 938 746 919 839 226 658 799 591 863 1015 478 532 601 5 38 579 902 875 95 271 182 934 482 849 390 189 806 2 573 1007 861 568 545 192 468 835 942 659 39 651 941 358 980 668 335 66 957 529 386 934 726 10 499 353 662 626 380 603 403 133 876 279 357 488 354 548 498 522 157 308 42 171 770 812 678 785 665 605 924 452 737 726 339 175 784 243 143 773 578 60 849 399 881 42 479 212 621 896 38 254 254 455 627 897 1014 200 443 561 835 490 501 208 485 259 887 266 804 883 972 381 396 830 573 641 493 601 234 862 232 670 118 1007 182 633 528 481 591 487 553 361 350 594 261 917 347 641 575 103 904 531 104 112 454 495 775 216 217 124 684 401 549 442 265 1015 223 5 457 34 330 688 66 239 482 955 580 538 542 374 213 168 257 66 275 148 720 866 333 716 231 642 255 97 300 910 387 858 882 606 275 662 737 275 565 226 919 246 672 973 415 112 616 168 485 737 644 443 973 761 174 745 749 989 559 995 952 91 850 610 1000 605 516 270 13 790 918 867 758 623 940 60 361 491 255 919 315 107 1009 207 479 304 735 175 578 237 168 655 68 1020 779 313 227 109 76 847 525 543 509 952 786 534 474 214 932 225 334 338 743 552 127 722 1011 364 701 559 45 366 940 378 265 238 695 714 719 56 294 661 172 838 662 610 890 81 942 933 159 598 909 967 200 594 446 218 896 202 104 676 64 998 268 403 8 96 303 155 905 343 81 15 385 158 184 578 800 481 496 780 334 1000 328 333 227 839 790 267 595 486 597 535 452 532 986 482 13 830 622 942 774 251 512 89 58 899 377 685 62 729 232 647 725 854 61 6 131 952 579 153 332 431 863 501 540 597 29 705 693 66 228 600 244 155 467 1019 991 1000 68 657 310 643 653 98 778 786 550 565 99 976 200 706 41 304 484 689 40 539 905 543 881 762 975 803 864 419 714 231 277 162 107 140 640 79 442 122 507 974 408 928 462 868 608 201 585 92 979 607 172 340 817 185 908 987 652 170 606 543 60 245 356 184 960 14 392 452 617 1018 115 774 977 1005 199 291 120 762 112 479 966 79 949 727 576 85 817 333 241 628 170 617 970 350 895 429 553 881 148 359 737 534 893 655 913 509 815 703 675 669 909 1001 787 431 766 468 424 774 880 436 157 723 337 981 83 830 133 719 564 795 940 686 495 459 239 290 235 74 230 536 13 254 130 503 227 802 341 63 220 865 321 644 847 448 594 96 494 268 582 387 682 408 637 742 537 153 229 1004 544 579 245 882 497 864 225 937 584 867 765 574 900 447 394 70 572 185 70 858 729 281 652 658 297 182 828 807 469 577 79 283 367 684 940 150 783 0 186 134 848 734 793 660 49 633 550 941 609 925 770 789 370 270 860 118 438 933 655 828 188 387 116 870 1002 757 465 266 31 18 346 207 283 76 523 17 18 294 998 923 478 647 833 915 809 615 62 681 848 531 112 404 449 473 883 672 335 928 187 823 328 699 275 839 239 599 221 1019 939 212 409 53 579 179 322 561 121 1008 126 493 395 71 531 42 612 567 459 323 218 405 893 663 149 270 0 6 80 556 420 384 133 328 18 748 1004 79 117 594 474 70 629 417 797 65 199 632 745 196 227 761 793 131 266 742 360 782 456 65 527 803 230 543 1002 318 809 907 592 866 25 787 437 334 974 516 380 981 481 94 906 923 646 49 197 574 856 74 240 420 103 793 103 853 1023 791 661 415 963 580 349 422 228 498 861 182 710 908 362 968 925 533 688 647 372 676 658 796 902 131 927 417 1009 871 11 315 133 979 360 451 726 701 965 865 937 634 767 370 119 810 144 1008 772 277 37 443 732 745 520 846 773 279 926 955 854 653 63 587 173 343 802 173 368 30 601 327 252 759 669 567 26 927 19 74 722 522 330 409 233 762 854 321 436 639 65 389 554 58 1003 662 178 687 787 840 439 538 93 343 470 539 1021 248 845 963 37 801 858 955 587 868 576 457 41 251 270 84 639 883 868 835 946 355 312 600 211 930 243 771 219 180 314 434 931 869 853 469 157 34 873 759 87 773 653 969 894 118 75 636 612 976 299 870 260 719 689 178 243 302 659 720 248 646 734 583 192 103 873 968 651 125 559 903 209 454 1 123 632 253 389 856 392 705 405 27 567 613 451 872 694 506 44 815 844 979 713 988 559 670 1009 141 718 2 547 535 392 523 474 251 568 394 988 753 643 832 111 99 921 704 174 480 708 241 647 143 52 97 510 906 98 987 719 612 424 831 230 802 490 21 1001 910 685 549 670 800 352 277 511 912 388 551 429 682 735 280 926 46 809 143 32 569 94 415 162 552 852 665 40 741 316 955 789 47 621 60 362 196 280 986 718 790 887 40 607 486 665 457 421 806 273 51 531 72 938 665 777 922 408 622 911 579 457 808 736 539 904 4 341 488 512 754 104 343 41 52 44 185 265 1008 783 635 923 632 422 569 327 291 1008 686 607 45 925 186 288 666 1005 607 350 726 784 241 324 651 803 367 667 322 423 437 894 73 912 38 399 699 565 609 935 699 457 477 842 120 400 844 320 283 902 868 883 649 523 206 341 406 228 4 51 614 243 583 310 668 552 291 34 614 590 916 925 134 222 363 582 574 75 109 723 577 32 380 325 465 158 547 871 199 230 270 973 112 813 293 20 510 34 126 335 974 602 208 86 199 393 952 802 728 572 241 95 235 732 112 800 414 297 374 478 659 121 679 463 137 205 443 592 518 281 865 809 530 59 493 77 354 901 653 547 806 62 502 638 764 532 526 1013 883 59 602 967 42 207 218 321 977 776 149 306 274 5 543 51 502 1015 329 829 851 555 360 922 430 381 979 275 538 219 435 43 202 954 930 333 885 443 620 482 1018 574 209 197 896 308 579 176 958 347 626 285 816 441 201 119 438 97 518 381 362 895 217 377 878 771 135 299 533 376 683 827 231 341 648 137 1003 345 410 253 529 671 474 526 676 408 639 992 869 108 32 460 76 280 165 952 725 18 729 807 350 366 59 178 840 549 573 301 105 397 581 229 464 13 379 849 747 929 759 454 220 291 946 249 540 512 117 694 643 423 556 894 852 1016 226 679 54 731 330 830 199 83 960 1011 757 162 652 323 80 98 901 632 83 499 823 22 745 869 362 274 353 617 3 867 168 808 600 128 466 91 843 740 458 927 244 713 627 954 41 583 682 96 436 825 827 788 520 137 312 962 758 10 543 270 256 620 950 137 15 963 225 428 140 142 355 986 834 375 268 942 771 708 730 609 915 984 597 880 323 828 189 111 107 81 142 382 780 268 130 491 516 42 874 83 377 687 1016 999 655 717 823 381 522 534 325 686 256 319 722 902 442 213 536 29 901 1001 1021 759 139 5 437 802 140 183 79 451 774 108 662 553 595 176 501 367 29 131 341 856 504 269 114 337 735 745 917 609 1019 242 665 821 129 224 663 205 285 458 1010 441 32 344 564 647 931 369 178 188 692 561 499 380 482 554 154 301 691 562 743 52 7 387 454 661 967 861 529 27 32 55 456 422 22 547 1008 368 68 547 36 46 400 795 773 910 985 602 634 952 690 453 997 382 502 125 895 313 817 1006 677 913 956 345 766 275 523 594 586 994 687 490 545 970 872 6 1003 148 1 211 35 189 447 837 69 917 694 864 175 304 704 808 880 204 928 38 530 772 351 755 864 112 807 599 643 883 912 117 763 116 461 467 168 790 788 24 96 200 352 289 149 408 461 569 547 842 470 842 883 96 798 596 48 323 449 185 258 140 177 414 513 309 845 821 824 400 553 928 229 221 966 511 283 711 54 94 513 44 139 51 793 853 109 181 207 801 368 115 17 163 106 610 953 324 383 516 831 208 937 617 415 667 3 88 52 874 139 344 991 764 222 814 807 955 500 510 425 373 23 595 188 273 5 61 588 696 407 275 381 573 857 614 301 592 771 636 570 687 826 220 795 882 685 121 903 124 79 119 447 846 914 225 900 929 547 319 719 924 848 141 554 988 774 30 447 336 20 387 332 872 704 786 926 58 353 597 643 502 379 119 482 361 962 445 571 54 356 768 447 814 55 658 14 319 628 231 726 642 369 294 425 50 208 511 217 694 447 32 616 357 830 287 241 308 415 1002 740 878 29 659 126 38 1013 195 160 354 75 538 1022 988 463 141 782 150 133 3 446 967 172 616 31 321 666 523 277 212 832 812 910 585 249 384 975 1021 421 734 290 404 0 324 141 240 749 42 787 817 397 840 449 399 773 1022 715 679 55 521 511 39 235 87 817 714 179 946 852 816 535 591 192 347 201 352 95 622 282 137 136 217 85 569 723 567 613 15 102 960 463 718 37 717 802 679 907 417 184 626 525 646 803 710 937 858 385 267 402 677 971 555 977 194 825 250 95 947 754 310 862 802 157 425 255 811 427 532 1023 207 732 88 976 340 1011 974 817 820 414 436 839 785 801 596 69 415 174 982 839 138 558 400 306 54 202 315 67 624 935 678 366 840 513 580 972 193 594 864 747 113 791 984 345 727 633 229 648 976 624 699 740 409 706 981 529 159 474 40 546 411 147 204 792 409 967 334 0 15 250 373 711 616 342 52 288 591 1018 817 1004 123 432 428 766 214 328 362 371 669 23 210 648 894 608 688 119 913 827 447 446 477 732 164 556 284 291 505 808 904 285 974 714 445 62 566 716 279 543 375 951 114 768 520 341 964 119 652 27 736 127 774 802 619 882 940 26 808 398 514 501 971 65 879 994 966 699 483 242 730 47 253 196 202 180 189 924 760 973 511 907 705 379 169 403 737 11 17 70 159 482 776 442 548 820 693 184 769 962 437 121 516 191 998 930 26 612 703 479 904 1004 609 29 154 905 62 321 405 534 430 305 756 141 730 279 739 702 261 748 829 21 661 723 170 59 802 791 779 440 618 847 968 257 540 213 423 543 95 412 844 624 842 846 479 785 143 731 37 819 95 158 970 973 713 723 725 5 950 838 476 835 861 517 252 744 762 326 411 643 159 729 388 435 46 280 320 748 955 185 852 510 561 455 165 133 108 171 839 321 723 76 200 493 47 63 856 315 385 359 580 111 637 105 437 384 696 51 5 907 166 780 944 43 301 664 153 132 225 747 320 160 746 474 362 865 294 675 777 95 325 630 51 967 860 118 408 718 1009 903 15 305 384 400 467 504 29 723 103 754 329 122 836 817 451 981 291 376 1001 884 566 910 571 213 98 830 886 103 107 309 38 605 793 232 149 289 54 865 440 557 745 253 1012 920 732 42 912 1011 127 168 55 724 11 1000 786 738 724 9 467 594 311 828 116 125 152 367 899 631 180 428 377 425 565 9 733 471 353 952 771 86 921 881 411 1 183 124 134 218 573 648 315 901 533 938 358 843 167 289 881 482 788 501 369 500 456 223 792 281 444 715 612 810 897 711 546 910 628 857 434 435 169 1014 557 1015 112 970 645 996 996 233 576 10 134 191 286 706 419 983 332 399 816 993 419 835 159 902 528 676 911 919 365 247 284 276 469 720 592 706 751 569 92 42 193 937 50 638 321 813 634 518 807 181 280 215 367 441 540 213 146 831 360 104 151 423 573 471 511 990 152 471 746 303 875 432 493 74 179 290 176 786 718 875 464 331 946 433 844 132 580 925 376 361 122 290 368 530 502 532 523 534 594 450 636 954 167 409 791 516 676 683 557 362 282 542 350 88 482 109 678 539 1002 750 998 373 351 588 1009 180 539 815 230 784 238 247 253 762 443 67 290 570 33 173 826 940 757 633 336 805 1016 458 743 527 209 370 523 835 726 943 797 533 526 708 1019 898 394 758 429 346 856 574 695 340 331 229 1007 551 312 72 509 569 882 793 652 682 269 982 470 630 198 861 854 930 360 602 811 195 823 147 331 683 785 304 886 385 466 704 976 353 289 244 780 340 963 266 825 909 874 56 681 949 69 450 435 912 918 10 449 832 573 330 166 320 579 459 49 622 883 491 925 112 634 692 743 114 26 886 719 326 721 660 17 741 156 689 87 433 136 48 100 511 97 391 56 16 507 691 28 521 388 482 47 93 702 180 818 451 548 557 386 504 172 565 375 617 332 878 963 345 589 22 18 793 554 499 178 460 987 110 774 569 371 632 580 123 316 71 576 168 465 710 235 749 76 26 730 863 276 448 299 52 959 418 528 314 290 964 155 257 1020 596 137 927 81 358 861 970 63 785 390 436 538 873 33 827 845 617 640 728 502 1016 461 554 33 2 223 537 804 520 735 309 983 118 69 337 336 219 907 846 816 566 273 933 713 668 201 863 765 220 942 29 568 515 838 566 971 348 567 506 663 1008 611 257 551 654 783 405 334 772 73 369 445 647 1020 355 823 18 304 469 702 554 601 996 623 883 228 69 460 373 500 41 954 35 671 303 975 1005 300 932 856 669 80 604 1021 427 485 252 535 630 862 188 877 631 991 147 129 657 511 20 652 356 527 116 741 260 304 216 448 102 384 607 557 125 106 343 918 83 350 929 570 568 297 113 968 705 187 891 937 100 331 270 887 60 917 432 976 517 107 643 988 573 455 19 710 545 331 804 480 352 873 678 80 348 333 809 465 333 824 786 383 452 301 804 925 187 151 301 472 494 760 573 222 274 970 819 986 316 609 350 781 534 999 376 435 70 383 400 305 786 807 565 1017 352 276 176 345 1011 804 824 323 561 97 184 826 462 914 21 610 65 429 724 588 835 783 163 38 901 388 104 676 551 663 99 117 723 968 334 246 251 314 151 390 817 680 875 777 916 670 941 799 1010 151 230 750 882 996 455 673 676 836 803 87 307 901 760 953 684 708 443 86 412 445 262 136 401 225 427 231 424 24 849 286 493 448 485 651 531 937 156 782 1012 992 896 846 980 660 878 762 890 648 177 913 1018 621 693 747 130 703 714 476 607 521 363 320 58 989 108 40 940 598 231 276 345 455 555 464 19 706 660 483 989 1008 197 672 326 726 707 331 272 306 307 65 782 913 834 698 466 390 960 91 770 14 384 474 536 969 87 704 202 540 211 408 400 648 834 1 359 78 698 651 621 1010 649 419 243 24 942 158 53 527 298 624 842 913 70 204 420 305 604 526 278 885 868 186 377 991 8 88 938 737 787 785 832 31 193 426 804 901 729 95 498 858 601 656 852 439 805 351 875 725 852 532 196 277 656 110 177 993 617 794 108 842 680 274 1009 971 66 509 381 885 763 342 561 175 185 226 439 476 523 471 930 300 442 510 440 120 237 610 662 551 772 43 970 490 827 469 503 665 767 805 140 363 535 324 327 656 467 436 512 863 490 782 276 870 258 302 611 762 924 974 982 78 677 652 332 694 751 1013 34 841 151 631 635 523 185 478 574 907 172 671 733 15 180 309 1006 892 59 932 298 912 899 385 634 335 543 1014 148 567 705 683 1005 596 880 246 260 329 434 843 357 532 30 169 334 933 597 411 393 842 426 861 210 381 908 223 761 461 811 390 775 882 526 528 967 382 725 821 87 931 725 940 986 855 567 878 203 55 692 372 317 674 871 702 498 6 993 486 573 368 579 353 638 746 776 96 609 106 529 579 779 83 691 930 25 782 150 323 121 940 177 409 552 607 249 1016 349 807 557 569 182 312 387 341 244 650 55 69 764 563 144 394 778 133 860 976 904 82 457 92 337 562 538 850 513 126 501 359 911 329 722 287 613 723 129 644 300 672 755 22 693 1018 759 438 894 908 534 866 262 889 934 240 335 438 178 537 223 301 411 769 282 504 811 138 1000 239 301 515 103 978 743 544 722 132 327 154 957 23 32 916 117 227 686 92 929 595 40 606 521 233 881 177 21 402 199 799 137 147 429 644 266 529 645 488 16 199 498 535 823 614 107 50 841 208 614 335 463 971 276 334 453 905 224 451 645 518 425 821 330 880 827 759 589 141 140 628 750 388 513 510 612 894 600 289 532 56 690 230 496 1021 248 407 32 92 980 327 462 127 385 735 241 825 514 564 236 685 639 395 253 474 555 756 175 353 373 226 789 672 569 217 461 598 826 299 192 822 599 885 798 32 1002 238 280 505 504 920 206 517 36 1021 809 730 241 604 868 64 571 25 451 235 444 665 789 72 798 9 941 652 812 17 219 436 938 761 53 866 192 180 949 324 2 744 266 30 450 313 413 175 969 527 857 307 116 890 139 706 716 0 801 643 881 469 270 105 746 94 174 810 130 1001 236 49 220 509 303 352 272 529 304 734 676 571 103 924 368 472 43 158 836 372 595 267 311 719 211 893 119 588 222 90 972 20 496 156 47 707 620 263 372 983 152 716 114 707 858 42 500 823 608 543 349 288 326 748 801 460 195 252 510 195 40 422 621 300 34 82 431 223 548 966 451 457 487 379 181 3 13 406 209 877 556 349 968 739 403 486 258 185 611 365 841 156 259 703 849 495 881 23 965 854 922 298 52 94 690 806 652 274 84 289 711 199 598 959 517 381 56 954 378 12 657 140 635 653 4 685 866 640 520 917 265 725 60 307 630 802 250 631 878 327 395 876 991 297 920 115 101 854 103 585 144 805 240 765 333 815 1006 798 351 16 249 596 707 243 240 740 720 929 286 185 743 701 799 586 455 57 968 985 260 71 846 163 849 436 84 257 846 1 701 193 703 386 493 432 101 121 98 991 575 331 198 786 853 474 543 921 821 640 525 3 457 89 233 285 112 543 50 557 283 367 951 150 394 271 465 971 8 677 591 244 912 599 718 177 935 465 456 273 60 402 4 547 864 911 459 104 478 232 779 539 160 470 627 583 824 749 127 901 1004 366 981 953 895 424 54 521 533 553 273 289 943 303 1008 259 315 681 493 421 872 271 475 548 597 394 745 888 141 241 366 367 241 717 188 287 468 437 526 262 994 324 311 188 378 364 1000 120 649 231 125 889 599 378 128 17 887 986 641 33 630 825 353 448 536 254 455 261 894 107 100 571 536 992 333 563 515 469 516 475 57 722 165 548 522 855 816 464 329 275 541 995 1000 459 271 845 252 966 1023 719 437 20 558 801 835 413 713 264 644 406 392 375 1011 511 863 659 405 387 223 558 337 395 295 86 185 830 212 888 849 698 256 763 528 314 569 323 560 643 780 708 615 155 274 261 24 467 573 632 605 240 687 646 657 416 413 104 384 93 348 814 355 129 71 436 935 399 279 634 424 393 502 204 424 440 456 798 189 328 825 350 948 519 93 376 970 703 290 171 115 207 337 209 399 796 380 616 302 973 11 540 302 22 365 819 45 461 900 944 422 438 383 700 887 784 428 672 691 362 772 171 831 183 8 822 195 295 964 96 21 161 245 822 703 646 493 150 548 1004 511 371 330 659 830 271 942 916 212 841 57 60 849 326 493 863 302 406 1018 36 522 78 159 140 832 958 394 436 23 744 355 638 772 93 198 569 114 489 290 197 494 34 445 1006 732 1022 694 726 370 131 695 954 77 747 773 713 463 203 431 378 823 335 961 357 406 282 229 943 688 778 768 737 868 1011 848 94 83 847 742 157 57 991 647 509 494 132 401 306 490 964 253 56 218 756 631 293 546 382 20 359 503 115 885 920 856 851 748 655 577 5 184 837 578 462 889 179 252 404 951 295 811 155 173 857 340 729 632 777 937 508 355 268 633 893 329 368 533 350 187 948 550 910 562 280 346 687 414 919 642 85 571 365 108 258 35 215 336 175 466 578 494 26 130 61 877 749 637 42 381 357 71 305 126 851 257 957 264 524 898 930 977 859 67 284 431 155 166 449 92 684 524 533 164 486 702 602 724 6 1001 555 372 425 707 417 460 268 858 219 54 147 433 843 209 290 382 891 788 561 542 449 119 93 893 249 923 618 251 838 590 164 470 729 332 781 575 733 174 16 464 963 994 778 812 976 845 168 314 235 189 491 213 927 671 636 431 189 1001 805 694 809 228 588 416 520 565 459 492 252 227 946 571 15 714 579 744 890 829 767 644 203 962 131 49 708 90 967 186 946 542 634 511 829 467 580 77 90 678 810 850 607 861 657 906 332 535 19 589 222 24 485 326 91 23 891 622 455 583 724 929 713 362 811 117 905 92 677 560 166 721 49 149 176 844 748 682 924 782 323 180 811 795 855 97 673 897 590 354 489 937 227 942 190 975 200 326 430 143 117 897 604 518 351 937 746 40 1020 90 348 440 139 990 869 669 549 205 338 381 170 52 926 757 439 207 568 843 299 43 168 281 693 509 236 297 861 664 91 198 68 15 455 148 640 377 687 598 904 434 689 45 419 541 19 862 107 758 755 8 743 354 404 529 636 898 41 538 183 184 176 860 234 974 160 320 656 406 403 174 443 395 121 587 999 544 945 867 324 114 991 900 190 688 374 197 10 427 430 35 139 236 240 660 520 265 722 553 243 554 63 267 903 61 959 527 756 974 418 91 135 335 587 196 537 345 1019 134 219 625 836 359 581 222 394 917 4 636 23 309 414 905 977 797 225 568 474 288 333 252 90 771 592 946 6 382 124 290 833 118 704 450 583 333 588 320 340 277 483 779 414 884 62 487 153 812 123 145 580 382 944 134 788 266 868 308 136 67 503 74 156 598 1009 34 10 1003 960 774 404 865 162 413 429 455 297 975 351 868 599 547 387 884 328 519 95 927 777 322 784 948 162 136 600 591 34 584 829 633 808 418 769 364 901 510 74 661 850 419 934 545 865 424 266 128 230 666 416 765 473 122 464 677 779 266 643 965 665 440 594 183 554 582 974 732 368 691 219 113 832 539 244 318 512 215 33 834 818 659 915 762 408 262 528 340 431 368 682 799 323 614 737 865 62 26 678 793 827 992 210 458 773 958 277 611 941 130 459 105 484 65 985 144 518 1016 337 910 368 455 169 150 203 330 525 917 103 383 699 342 775 800 841 407 814 865 352 79 901 437 934 160 1013 933 883 111 699 939 883 991 774 909 101 1 424 6 492 836 995 585 195 416 149 101 431 262 189 934 253 292 483 972 468 892 727 822 590 645 500 798 476 962 887 933 666 421 572 381 998 674 485 765 259 748 661 976 362 552 25 373 554 441 242 922 994 869 168 406 967 656 109 591 923 200 396 348 151 1021 479 883 33 650 69 270 591 546 259 149 635 923 263 380 125 485 577 891 677 648 873 86 44 424 565 924 651 714 66 608 270 652 254 298 480 1012 313 26 530 557 118 210 803 317 927 681 48 457 346 123 809 195 306 945 838 203 128 540 382 787 583 961 463 422 550 763 237 94 519 36 338 259 631 623 138 468 574 428 605 32 855 108 654 654 358 837 986 108 130 254 860 143 615 1003 657 833 32 761 1018 824 700 215 693 439 727 251 99 443 125 368 586 395 884 263 754 237 744 981 48 257 830 1000 842 247 260 422 184 189 260 651 8 83 738 446 392 900 514 134 912 660 806 150 939 224 169 6 338 603 853 517 922 142 606 79 465 766 652 17 27 438 589 263 204 846 817 900 449 473 86 388 457 1007 296 1017 487 115 59 69 115 180 815 533 243 305 522 984 770 382 750 926 195 974 495 850 530 2 72 558 260 361 631 419 575 251 397 550 93 102 338 987 196 41 798 159 554 178 951 948 406 933 525 18 438 890 109 126 551 1008 607 91 172 564 676 429 321 817 624 983 940 502 400 824 326 806 538 86 198 269 513 253 797 548 311 897 187 465 1004 866 311 171 512 894 202 663 778 100 741 514 238 375 1010 966 674 324 364 836 168 191 871 516 383 531 282 343 408 585 795 856 71 316 439 843 439 288 48 855 287 604 678 900 544 408 23 816 216 122 6 817 266 498 79 932 664 247 812 119 946 17 877 973 40 332 458 211 202 278 369 176 495 732 16 542 269 118 528 651 698 261 801 419 120 339 229 474 86 684 562 453 973 453 84 759 794 368 418 932 750 196 235 97 888 441 95 821 416 109 32 128 413 990 239 319 337 852 573 250 61 914 113 951 883 149 72 626 160 963 746 486 251 855 967 185 763 563 298 732 154 893 804 81 821 746 428 397 595 557 664 848 801 192 697 805 991 494 602 123 71 313 295 247 673 771 0 163 82 724 2 123 143 450 468 810 47 530 641 220 718 413 1005 940 760 615 648 631 373 124 1016 959 702 316 799 471 286 831 363 182 581 585 796 132 976 246 262 618 960 361 362 822 987 931 876 237 432 811 305 464 53 547 948 36 1001 585 318 661 755 4 950 318 990 322 754 792 873 231 248 758 64 61 539 589 655 575 518 657 262 126 0 61 306 766 264 156 503 909 251 190 151 519 369 333 706 336 236 953 787 251 913 381 188 321 999 611 818 557 493 574 858 5 352 480 262 347 284 494 376 899 315 198 559 1017 20 708 640 189 769 503 550 681 938 976 906 926 161 59 369 673 284 598 386 491 767 799 841 696 135 642 623 909 954 634 576 195 257 866 235 880 95 793 403 245 332 804 480 283 131 5 408 518 223 378 416 70 244 209 768 450 537 817 617 153 874 616 359 705 906 724 876 196 782 206 726 243 767 872 106 303 789 330 705 956 592 802 763 880 481 360 26 336 671 273 916 181 992 80 778 2 1014 444 344 616 662 218 1004 828 4 909 217 296 271 987 526 719 996 287 717 867 29 802 479 95 421 66 207 434 434 655 786 900 904 449 838 60 934 446 70 625 932 724 129 322 831 444 729 445 1003 563 541 538 982 819 618 786 830 954 707 190 991 652 156 880 384 670 866 299 178 109 706 694 366 796 999 709 622 531 1008 810 25 404 146 748 566 500 791 172 711 531 503 771 563 551 431 87 291 45 708 270 931 754 156 559 639 45 856 802 69 275 452 932 518 897 73 743 391 15 511 657 687 855 485 835 174 545 1012 369 193 369 963 897 112 32 358 635 966 8 127 20 308 234 413 92 183 712 682 561 603 172 106 62 311 976 270 117 999 399 613 473 437 170 333 969 206 63 1019 822 332 49 249 182 850 943 472 741 803 858 572 609 431 157 579 73 573 976 529 354 625 581 7 712 369 90 823 425 204 696 116 369 626 1021 492 933 584 588 785 495 948 467 379 478 17 653 656 607 508 132 445 321 833 576 927 725 891 346 919 835 125 196 799 50 831 992 150 539 49 109 606 774 209 7 683 61 451 46 226 573 212 442 552 343 276 535 98 561 122 480 280 1014 670 278 113 493 670 442 1004 14 898 368 132 335 607 660 176 924 993 98 978 946 14 180 711 913 720 103 945 994 565 400 588 54 53 139 511 777 421 546 804 329 494 587 555 323 74 872 225 768 650 618 108 919 928 1012 380 546 239 573 967 4 155 650 516 623 318 981 111 340 989 693 339 911 76 126 274 365 518 339 479 435 1020 532 685 464 244 4 176 33 988 136 885 770 967 881 163 223 584 552 623 133 130 353 509 433 889 513 581 39 790 148 870 924 195 230 754 71 683 330 616 803 865 641 720 468 774 639 631 115 801 233 169 953 204 181 683 946 578 556 338 602 144 97 807 677 214 79 112 745 357 721 86 477 773 285 236 832 218 398 775 164 629 89 698 1006 818 299 384 990 67 938 127 821 934 380 665 272 450 206 169 165 385 535 245 956 884 886 652 529 1 806 368 85 633 322 293 897 944 888 208 235 465 863 508 238 291 439 463 214 459 548 990 359 488 984 405 389 230 56 477 86 378 140 435 942 651 934 72 682 265 980 946 275 222 92 539 639 503 137 848 7 18 125 648 275 972 478 377 752 638 18 804 931 903 201 782 765 472 619 84 252 787 590 917 565 730 199 645 610 188 150 232 547 443 675 971 903 883 462 486 327 693 286 632 583 438 191 848 653 771 4 573 991 499 19 729 750 926 973 620 590 53 573 381 634 18 290 235 406 503 242 824 771 188 851 630 400 485 47 815 905 202 38 436 526 617 446 97 183 333 135 962 1012 729 807 1001 904 942 639 448 770 14 264 765 102 736 494 1010 258 579 971 924 469 937 623 23 20 786 676 37 771 314 496 368 700 853 720 713 849 152 94 558 381 460 527 769 283 501 479 693 664 92 65 22 748 126 531 106 456 686 289 207 862 462 972 647 644 529 27 342 192 879 432 150 164 878 277 364 722 433 314 807 1 280 582 516 447 50 654 76 204 867 999 584 645 362 152 631 856 952 981 310 512 911 484 337 765 790 1 465 222 538 927 270 216 451 935 260 911 91 330 489 9 772 70 337 644 593 117 581 564 184 77 344 992 562 270 796 1012 921 611 836 208 488 940 826 489 528 339 68 460 227 83 752 44 87 384 24 474 904 278 703 705 459 470 448 552 665 281 151 725 62 830 880 22 488 358 67 359 802 619 217 239 683 511 140 290 343 271 972 907 702 685 943 526 379 95 99 253 814 1010 689 717 389 985 686 661 355 422 53 44 907 74 269 94 817 412 82 152 635 1015 818 69 815 471 20 590 679 501 761 823 941 693 38 999 750 904 278 587 899 649 845 1015 86 918 186 831 307 286 572 371 762 274 571 124 396 653 851 921 8 603 467 455 67 474 489 261 441 124 149 999 440 220 425 678 779 590 669 607 601 974 922 82 528 91 662 899 221 10 881 422 179 909 942 11 440 610 166 736 176 399 5 105 795 647 1021 629 177 723 682 776 470 496 779 265 326 828 331 940 103 446 66 646 419 853 653 302 658 5 810 6 233 271 829 957 214 508 332 829 471 1015 356 735 12 377 364 284 946 476 330 871 657 312 929 612 61 465 390 650 316 93 482 467 909 141 44 91 903 676 409 171 918 523 47 198 822 950 981 833 575 362 771 857 202 278 679 67 465 263 926 766 807 789 843 626 155 429 232 993 423 585 414 389 409 234 676 690 262 1018 646 984 242 879 248 384 108 237 989 951 35 365 925 846 243 788 361 985 687 1003 713 176 747 905 895 990 287 776 236 142 337 845 226 619 302 530 345 330 164 571 625 934 750 886 223 896 912 173 58 964 964 881 630 140 174 317 131 604 257 382 782 18 431 278 609 39 250 367 144 181 338 592 620 513 620 547 300 313 618 201 300 181 766 221 260 54 851 744 963 621 695 279 329 422 548 203 133 864 838 475 220 622 755 318 489 133 727 653 909 793 644 276 915 1005 873 529 514 10 169 551 487 906 96 91 357 573 704 156 465 8 301 825 741 232 902 455 837 631 238 113 33 284 678 302 541 111 963 2 660 412 853 280 466 883 959 673 268 558 586 288 443 302 64 322 847 639 107 579 90 861 896 960 242 495 124 211 328 758 831 384 389 599 815 461 605 870 588 23 284 279 479 518 421 892 452 209 336 658 335 663 686 705 488 810 967 342 704 778 724 759 840 776 92 790 688 693 268 614 555 722 510 695 412 954 717 176 766 567 583 929 14 793 173 234 923 939 253 899 91 595 573 157 586 908 372 195 337 11 447 111 63 217 248 202 575 537 326 31 625 126 591 615 407 130 987 155 166 283 861 372 137 467 555 965 884 583 780 500 752 579 875 696 803 821 647 489 975 28 1005 47 553 447 467 510 978 221 9 463 823 948 234 594 6 898 745 1019 895 385 865 395 57 373 461 239 822 507 430 357 321 132 346 210 765 105 36 244 134 363 910 374 543 681 190 461 807 854 476 376 625 612 449 589 7 460 30 886 929 344 80 35 280 903 474 773 212 403 785 877 317 412 117 560 92 936 475 889 266 881 501 798 610 453 156 898 460 243 205 670 84 931 131 636 787 383 607 336 1001 68 887 574 41 753 698 529 407 881 767 809 948 334 296 374 837 498 163 660 243 128 557 744 277 102 741 791 713 661 123 316 790 450 729 779 520 497 886 342 944 860 891 593 314 1007 734 684 935 381 209 424 328 356 47 574 381 107 495 713 852 878 848 470 783 737 500 357 269 17 287 549 317 1001 265 604 482 777 879 908 633 781 905 832 91 86 788 563 515 715 591 365 1010 730 390 811 688 588 84 226 191 676 177 331 276 78 670 16 845 818 147 385 466 552 167 722 998 830 806 828 507 763 56 969 429 127 65 705 63 984 234 66 739 711 1004 1017 716 767 66 998 152 778 727 399 693 257 150 618 304 937 360 244 673 981 443 611 511 134 791 282 940 202 929 387 350 590 135 639 69 835 995 874 899 367 21 82 471 835 101 324 374 558 335 849 794 940 536 354 631 73 258 43 481 295 1009 774 283 431 97 11 43 953 809 918 659 164 742 762 353 483 730 875 845 734 884 230 379 337 534 363 348 1 599 736 251 516 118 423 498 755 699 868 380 490 590 48 61 641 794 331 952 999 652 596 263 692 331 543 203 552 343 381 856 367 957 400 406 205 899 989 905 417 618 169 13 725 1010 40 774 413 808 147 835 55 242 638 23 510 473 382 14 301 173 462 531 910 540 899 275 921 185 468 829 937 270 14 526 122 494 753 679 896 681 942 810 104 637 522 379 970 869 216 579 776 367 936 996 829 920 360 215 625 926 652 770 852 835 407 656 106 813 740 568 972 457 2 291 139 936 93 796 599 560 910 877 790 462 584 107 236 387 216 662 414 811 502 335 560 478 471 266 850 636 152 848 107 445 887 47 1016 786 701 564 127 43 468 665 375 555 183 573 843 851 206 403 250 615 16 509 253 23 940 477 392 610 833 554 701 569 890 103 795 144 488 693 34 425 226 223 539 874 172 391 755 663 805 235 57 508 260 46 154 713 763 988 153 503 526 716 450 995 247 955 580 325 184 938 407 789 58 362 207 583 613 947 792 1001 793 722 56 712 577 306 1009 160 112 717 470 690 643 813 331 970 341 952 367 176 956 163 25 937 992 637 587 943 387 11 820 234 190 226 327 372 158 110 741 846 568 750 479 840 985 599 550 986 118 79 278 714 470 17 815 289 923 887 571 527 750 355 434 816 386 341 635 781 880 60 577 453 449 383 307 887 858 141 839 82 946 922 1019 790 472 690 287 111 813 982 595 942 938 184 925 61 422 338 503 656 173 983 159 871 626 578 443 226 446 114 1019 567 469 671 500 181 291 1012 599 883 915 834 597 512 184 217 334 632 703 49 570 905 517 567 93 61 367 514 344 227 389 298 785 714 27 790 958 896 832 857 477 941 325 651 291 506 1011 779 21 794 815 956 109 416 771 513 643 558 591 537 366 863 604 387 777 1022 44 557 962 533 638 732 697 501 875 435 713 360 492 173 235 300 678 375 944 308 37 610 693 816 221 240 885 672 368 24 830 492 798 80 999 246 404 599 611 815 34 753 907 324 198 480 28 373 924 230 356 234 765 249 27 127 983 909 640 36 723 119 535 328 362 491 93 661 566 999 50 508 437 694 1011 262 23 295 500 883 463 719 635 73 844 187 853 721 163 14 466 628 980 324 51 726 1009 304 877 112 184 340 454 373 218 178 475 767 449 17 111 846 447 384 455 841 288 474 352 911 23 310 99 1020 606 864 146 992 500 219 577 287 170 626 119 222 1007 473 638 426 975 219 479 206 301 533 832 747 1007 678 905 773 43 749 369 731 341 526 456 937 19 1018 694 880 627 134 962 89 827 875 386 513 853 278 162 847 151 703 88 716 697 372 87 920 703 967 527 444 501 22 39 484 72 687 549 632 494 686 179 668 548 753 263 724 76 332 970 696 437 515 324 958 287 901 378 509 338 905 940 426 553 493 233 553 744 1013 307 679 522 839 600 937 370 844 689 285 620 421 200 366 757 771 844 855 386 231 693 622 450 687 934 227 1007 215 612 102 156 104 157 994 355 588 808 125 648 691 441 341 781 907 542 841 1019 709 21 141 34 349 464 731 9 749 979 688 432 783 306 603 350 518 772 145 997 191 883 971 932 443 505 458 1 80 778 395 793 626 495 324 826 580 894 550 248 184 17 56 928 231 606 521 122 247 954 444 351 273 206 941 283 859 1012 496 885 213 48 978 977 674 290 232 27 375 337 79 500 459 208 597 537 757 659 297 392 338 657 24 300 128 640 92 917 496 490 701 201 553 332 527 592 923 573 0 332 305 163 947 440 169 675 106 248 304 583 419 615 479 167 547 711 384 753 994 842 326 482 1016 622 822 988 894 1002 665 352 195 422 250 643 824 523 293 711 57 1021 793 748 768 577 991 561 819 876 802 532 720 65 407 182 655 201 863 719 658 153 20 650 173 109 899 163 392 641 485 182 691 37 224 280 223 382 976 333 912 178 372 215 501 907 919 546 1007 519 553 813 501 376 768 744 790 629 402 839 324 56 744 177 467 519 393 947 621 715 818 456 389 46 747 396 273 385 369 463 599 768 990 459 628 66 281 797 196 57 482 45 567 659 265 845 882 307 526 40 727 272 843 497 887 9 707 346 649 256 212 354 555 274 820 499 505 971 36 662 129 248 523 639 910 250 650 513 279 141 392 909 706 625 238 100 765 161 104 680 32 936 498 903 77 255 1009 277 895 389 50 977 176 726 103 957 781 402 144 179 210 939 595 211 700 71 320 725 237 805 986 139 167 791 903 1023 369 714 654 877 7 1012 747 428 485 1013 756 427 323 257 431 67 782 306 49 1010 692 35 890 481 633 306 786 817 693 807 992 175 621 656 224 442 139 561 972 437 627 148 829 317 700 805 366 539 359 562 880 535 622 452 944 470 831 369 100 337 93 297 734 937 407 620 953 993 246 98 370 880 778 556 829 648 572 211 201 186 637 646 274 718 762 538 664 134 98 305 489 662 991 39 249 571 273 334 401 163 23 319 987 173 67 908 834 423 1007 662 951 321 715 557 1005 564 291 830 587 15 154 777 482 778 354 538 842 253 548 732 551 577 152 132 942 716 316 503 216 178 418 104 945 513 638 936 723 30 237 373 14 681 335 624 26 906 420 558 139 221 403 76 808 50 752 634 638 273 810 832 677 674 1012 626 822 521 68 858 950 76 514 294 786 885 167 92 80 810 435 1018 800 299 239 579 470 457 90 105 14 1006 493 233 344 836 141 714 591 430 296 995 974 913 300 475 63 72 163 224 410 425 927 958 25 681 240 945 424 486 716 540 152 335 423 60 390 35 341 44 21 31 351 890 189 516 710 577 756 122 812 455 710 730 51 930 826 915 194 432 1012 927 486 93 20 489 338 878 660 631 164 441 310 492 551 591 692 554 565 284 720 177 814 564 967 788 421 499 1019 178 613 92 143 1012 236 110 632 902 592 949 664 526 636 950 890 152 146 487 922 291 602 845 625 943 683 828 19 156 846 91 916 868 1014 181 890 116 444 141 255 84 262 108 835 321 699 327 582 801 355 372 812 987 778 715 835 30 462 387 524 531 608 36 1020 171 527 893 892 751 189 361 113 813 621 809 960 470 82 809 36 912 477 825 42 306 896 672 569 862 772 987 865 486 917 884 1008 317 789 269 465 546 475 166 99 233 680 225 926 760 376 888 328 392 411 739 628 299 466 999 412 338 12 737 634 692 495 901 1017 650 910 573 713 867 630 85 895 683 156 0 691 27 224 608 785 462 358 231 562 284 873 967 970 302 18 408 212 196 609 1002 113 208 890 566 879 335 91 883 203 298 638 902 512 240 1005 997 148 728 775 734 1020 212 628 627 767 833 702 775 622 107 139 709 134 547 161 344 47 886 440 871 488 256 880 809 409 588 490 665 26 606 542 227 507 207 92 805 533 964 79 214 552 380 111 519 577 637 496 274 120 777 528 639 604 1017 528 109 902 26 59 859 427 991 504 1010 527 352 315 284 590 680 681 749 814 947 291 428 905 201 968 193 869 136 48 872 983 861 16 192 941 70 918 533 657 54 96 319 244 733 80 406 535 96 880 12 854 37 135 764 43 244 341 907 350 619 295 435 883 831 716 159 176 679 565 888 476 546 376 666 618 717 373 723 205 945 795 878 651 940 1019 193 220 756 740 831 704 213 53 844 1023 712 218 937 473 500 777 953 488 980 140 968 595 534 913 12 896 125 265 864 814 593 532 137 832 728 310 48 896 570 969 761 322 392 165 449 508 422 503 591 737 383 489 224 736 42 18 627 701 914 147 228 895 957 336 227 749 470 471 528 978 273 875 985 61 445 1022 302 860 240 261 686 586 224 431 426 946 816 861 816 335 885 808 74 1020 165 971 152 883 89 113 466 460 642 697 475 117 933 178 434 143 676 659 518 896 462 936 505 509 313 582 606 3 560 858 718 717 309 1013 749 862 264 291 133 12 525 348 834 564 458 546 168 613 547 140 511 319 967 28 781 434 611 132 773 625 30 249 308 36 127 582 222 60 217 981 813 348 573 1016 798 463 588 977 550 716 331 163 117 41 125 424 488 927 14 38 28 191 953 550 872 931 231 1011 856 931 30 141 933 347 594 547 204 1007 306 257 789 180 866 382 58 586 865 16 694 153 262 522 642 613 615 359 279 708 401 677 635 310 140 195 636 539 238 348 108 717 949 322 79 248 261 244 714 923 564 23 286 413 688 844 1021 500 584 188 850 56 205 299 469 423 79 440 462 716 964 256 105 129 141 523 702 61 275 827 786 907 654 81 425 245 823 965 823 473 255 438 802 84 901 305 413 704 530 970 293 862 67 827 1003 576 319 331 118 476 666 801 292 895 113 762 25 96 185 372 186 548 901 650 301 623 424 501 242 103 529 713 594 296 322 770 604 165 104 259 724 964 968 832 764 605 468 204 711 54 371 254 236 843 753 41 591 840 921 1017 280 671 32 844 847 139 434 772 992 244 268 984 413 866 465 51 567 266 814 208 770 907 242 796 784 497 582 336 314 113 157 446 439 147 700 263 280 919 69 417 726 863 738 677 788 896 482 970 721 1014 261 312 620 342 571 786 318 937 322 672 271 171 581 371 530 152 791 541 906 435 30 480 593 587 929 791 288 820 781 322 743 412 634 305 340 660 763 550 357 188 41 949 254 339 220 940 841 305 550 888 573 62 639 352 408 663 336 829 866 441 307 630 878 522 215 951 533 369 945 16 836 751 148 311 226 194 212 793 918 790 684 542 615 55 372 851 162 223 395 541 598 864 242 534 496 867 29 876 371 360 225 117 872 327 828 1010 733 437 310 314 648 56 72 388 435 224 895 109 402 961 474 334 876 874 150 733 848 870 141 879 1017 108 315 344 811 204 712 231 504 942 777 17 576 967 898 740 545 869 72 989 823 803 247 901 555 757 513 965 895 502 313 300 83 266 201 656 429 595 921 617 444 94 453 219 430 822 729 402 737 895 587 321 132 120 287 48 585 221 409 314 572 151 911 820 687 399 287 575 470 316 152 551 724 520 188 964 978 63 206 83 564 281 382 921 275 2 858 11 713 676 569 850 211 762 998 274 277 49 645 579 335 832 259 74 164 738 394 153 1010 1003 754 941 68 760 774 318 669 796 974 688 538 593 535 259 215 128 782 32 200 43 551 685 129 301 827 904 1002 386 894 130 732 659 499 322 773 605 479 218 889 891 778 307 817 351 183 83 992 703 215 345 164 1004 318 312 914 176 142 564 603 572 10 179 292 234 682 30 782 937 140 853 538 887 80 431 936 150 471 912 73 262 932 52 118 52 319 444 96 794 518 90 832 394 50 548 603 510 38 534 380 8 962 721 395 842 228 996 733 251 345 904 749 225 244 628 350 63 267 928 385 291 567 720 270 882 755 577 338 572 699 529 711 13 532 669 746 860 92 707 520 429 50 696 481 932 755 255 807 741 790 88 573 945 9 842 11 999 182 167 340 892 13 870 678 863 165 41 1001 896 488 779 352 718 599 388 53 232 768 433 681 195 153 718 910 410 649 372 486 51 952 465 100 508 31 559 234 346 207 251 585 835 675 728 564 361 428 877 686 534 324 564 292 863 444 993 537 621 433 257 596 345 379 722 633 623 861 156 856 693 724 422 85 806 219 570 521 81 492 326 389 743 310 979 156 329 709 981 305 565 58 197 176 890 305 519 445 250 429 327 138 39 392 445 610 749 102 204 692 526 410 101 803 752 812 81 311 839 580 201 717 572 613 709 660 571 809 208 967 318 634 655 969 524 770 201 333 222 998 70 893 957 1006 733 990 30 743 954 922 629 63 558 140 724 461 338 890 554 318 575 988 857 449 741 494 265 581 61 498 517 796 20 823 245 958 177 694 579 803 828 69 876 611 311 426 536 556 280 342 802 64 724 551 496 540 553 824 946 495 621 433 895 565 491 861 174 882 519 787 919 544 251 1010 612 298 595 517 950 817 57 563 944 613 299 1019 304 980 1016 562 304 998 640 995 186 530 859 52 805 488 609 898 573 815 229 240 93 528 929 534 431 839 603 724 378 692 951 268 723 233 773 904 228 516 360 95 700 410 104 481 193 107 208 366 714 322 647 386 324 698 99 1006 541 867 451 588 674 370 884 431 809 545 365 745 781 964 980 752 101 6 797 653 505 408 294 483 967 633 996 825 788 293 372 306 506 979 361 669 45 401 924 533 793 278 526 225 620 243 298 981 955 44 34 381 55 333 563 840 569 171 326 853 511 214 701 539 230 522 9 598 355 792 603 649 805 834 726 441 748 341 885 320 39 205 79 815 957 409 239 27 805 758 537 30 399 255 428 370 487 875 60 815 59 664 647 173 884 523 31 338 322 347 95 464 447 484 835 635 655 166 186 687 532 77 698 836 719 951 165 395 305 282 396 421 699 400 597 437 212 978 258 0 920 968 805 14 392 751 759 685 80 936 137 492 152 771 847 313 880 540 891 580 751 197 650 409 352 993 777 425 703 511 167 108 813 99 909 748 703 577 88 673 813 710 287 774 723 342 924 403 489 393 225 2 767 628 991 1004 641 568 433 922 607 13 162 622 763 933 470 832 280 329 212 228 448 526 64 63 251 770 984 99 673 445 227 941 446 851 101 284 691 379 214 745 661 922 66 746 863 863 949 580 10 485 245 205 502 858 232 160 478 969 640 150 531 10 88 942 460 388 573 226 561 823 818 379 254 367 233 172 699 111 578 271 783 171 1013 156 241 323 127 188 616 770 814 848 1009 900 346 490 719 230 222 715 832 779 873 764 1014 915 864 584 795 362 243 276 745 56 81 151 1008 780 269 103 551 36 624 76 844 554 184 706 313 229 49 989 404 279 181 278 415 83 554 244 221 582 398 417 1004 380 353 806 565 397 112 371 210 87 664 820 950 791 107 269 781 839 161 298 691 362 165 182 998 594 223 105 593 267 286 598 316 261 490 496 996 294 146 884 204 252 402 515 872 428 782 793 419 1018 51 886 860 107 459 68 390 406 120 954 99 896 490 683 279 339 948 1018 497 162 156 117 681 830 960 95 618 446 80 162 113 479 151 973 493 75 884 733 13 401 175 823 60 468 615 612 537 540 32 194 764 304 813 696 437 158 964 1014 689 196 619 469 202 151 581 294 453 876 604 153 742 51 585 837 492 593 305 787 384 160 445 92 317 836 395 885 376 125 861 477 333 3 152 842 679 850 135 763 939 980 613 958 855 502 626 62 10 513 507 661 625 241 731 144 356 143 991 659 57 687 314 237 134 954 644 768 619 153 664 233 820 919 329 773 394 745 784 847 89 612 904 654 574 68 289 760 642 741 610 875 647 771 974 283 774 850 197 606 936 800 434 843 292 580 593 210 658 189 25 82 369 23 672 227 425 60 548 25 746 42 922 636 953 464 293 988 1020 647 592 299 228 907 41 218 728 851 776 883 878 468 485 172 355 642 513 318 814 822 250 900 538 835 903 50 888 389 954 383 66 921 747 400 94 837 378 327 680 400 244 606 274 334 135 811 346 134 857 901 578 409 205 241 925 513 991 155 66 308 75 904 127 631 679 271 467 67 867 216 331 906 70 107 357 18 31 226 580 555 311 856 922 33 117 606 754 13 318 41 748 34 176 15 82 234 593 647 323 474 1018 264 64 256 915 787 333 738 560 775 631 841 514 145 625 811 778 809 112 727 350 364 812 589 942 543 623 967 231 299 694 645 189 545 303 334 135 685 946 353 1013 462 84 827 1007 190 718 772 375 47 809 640 585 976 284 513 459 782 462 280 528 130 769 693 684 474 592 727 410 939 383 548 438 73 493 389 499 415 197 309 276 233 980 970 659 861 957 608 807 223 964 841 399 357 394 159 858 757 977 886 199 215 686 958 799 321 425 904 443 162 193 722 823 392 174 773 651 366 128 753 588 411 819 344 950 1017 784 264 773 474 567 491 828 654 71 718 145 280 1003 809 671 866 196 963 458 532 608 1017 622 627 965 44 8 946 170 1023 736 685 365 270 939 566 456 66 534 769 870 265 376 162 437 643 407 291 689 787 225 645 484 725 419 171 617 265 61 853 903 995 482 569 91 255 282 406 747 841 16 878 325 331 932 259 78 143 561 336 909 64 334 997 874 542 745 994 65 394 956 210 34 191 896 663 827 26 525 774 915 758 61 607 58 160 922 141 488 725 136 756 966 388 56 617 574 408 400 561 934 587 787 1012 752 402 742 263 985 357 569 941 414 982 440 743 449 85 488 156 835 25 52 317 118 801 938 144 427 566 942 436 504 266 615 97 166 462 279 769 561 374 362 106 574 380 92 224 383 258 383 116 595 4 65 244 427 947 49 833 739 772 337 847 289 572 584 754 864 898 871 575 308 321 912 113 604 491 633 547 325 664 771 284 483 983 40 764 427 379 874 741 990 791 184 614 542 916 390 20 196 648 751 431 141 484 474 232 1020 518 904 206 539 366 291 573 576 16 446 977 311 167 920 389 840 122 899 409 129 912 3 804 298 178 254 886 868 373 200 387 168 761 993 630 575 79 494 0 726 800 45 1 211 681 62 490 351 26 238 134 756 520 654 714 959 759 148 1004 41 207 832 549 204 171 367 111 43 901 292 486 219 273 998 426 776 633 942 949 473 687 257 643 197 445 945 603 937 930 213 407 338 608 678 375 33 295 358 255 671 231 913 683 752 55 922 764 939 490 415 128 715 690 200 601 101 736 397 49 560 379 121 555 804 499 1005 138 787 265 757 419 415 230 862 287 459 731 555 429 34 1012 710 506 143 834 902 774 749 677 169 265 479 1015 585 132 630 382 431 882 289 240 769 584 124 155 359 517 469 490 419 895 169 2 359 257 676 21 235 373 168 972 971 98 680 100 654 934 121 755 831 737 69 997 211 392 217 209 912 751 470 158 809 951 659 572 746 454 408 610 74 830 657 49 202 473 784 22 395 695 888 775 193 713 345 714 980 488 687 535 27 539 662 303 1013 411 920 217 629 225 490 723 204 611 224 855 615 901 588 917 747 511 164 259 63 500 380 200 572 21 337 456 505 850 897 640 839 1011 528 614 122 374 1010 109 679 523 647 500 797 343 874 711 574 225 720 910 954 676 118 189 202 544 372 26 551 449 80 713 346 384 575 282 848 77 194 126 335 64 445 642 250 369 374 547 104 222 576 639 68 47 29 932 887 956 50 811 506 730 940 837 857 637 149 797 200 1007 14 908 690 175 383 711 627 393 158 213 536 394 357 420 531 412 189 8 816 892 782 783 633 559 722 226 85 797 249 982 192 457 785 834 870 94 25 615 54 326 88 1013 831 403 681 147 404 320 632 623 132 268 250 732 177 590 567 491 827 769 775 574 188 64 110 347 994 624 678 621 5 406 645 684 898 179 815 885 386 346 943 708 862 116 95 693 780 673 820 179 453 448 859 35 117 470 285 910 689 480 411 474 133 276 920 869 945 694 667 214 509 436 100 711 952 591 541 731 930 584 672 839 117 89 466 637 883 321 583 128 939 57 581 816 535 352 955 507 56 882 982 107 155 570 676 379 849 268 402 952 913 1018 126 26 899 951 209 695 929 652 49 428 34 348 341 771 170 378 243 737 156 965 721 745 383 669 997 912 96 809 416 748 847 732 160 941 217 45 394 256 223 307 542 595 32 53 608 899 660 293 581 851 1000 917 847 715 365 745 881 209 332 625 690 344 4 99 72 835 771 496 320 915 412 829 822 870 150 125 102 264 97 321 987 645 550 199 166 542 226 299 454 659 351 58 446 559 474 815 209 136 294 663 908 773 102 352 107 119 660 372 856 930 432 292 43 969 723 834 643 341 37 4 258 799 635 670 79 770 854 745 852 579 1013 919 418 918 644 21 858 419 891 416 664 419 768 256 536 451 84 489 692 784 95 592 574 545 976 702 389 201 424 286 330 511 932 447 666 889 901 444 567 640 567 906 135 816 137 311 28 657 109 151 1000 233 429 955 1022 532 399 1016 30 501 519 798 564 698 737 439 173 550 474 439 171 522 366 888 769 712 530 701 105 253 433 798 374 326 568 610 397 688 419 43 375 379 1022 218 574 146 710 380 897 162 106 134 446 911 697 557 231 729 964 117 526 677 509 326 36 544 586 366 871 87 353 239 406 736 200 187 487 369 973 733 875 719 293 227 697 159 729 167 162 68 0 394 800 810 488 965 999 213 352 180 156 126 65 468 41 840 928 136 673 700 969 758 436 440 155 482 782 1012 745 216 938 497 561 211 987 95 316 573 686 753 65 335 311 802 912 928 658 898 795 829 122 1021 216 689 479 734 656 526 311 356 663 870 777 345 679 295 712 881 105 574 33 1022 19 830 415 302 808 135 741 789 887 999 193 659 343 65 1006 135 914 898 164 715 853 615 224 21 871 707 483 795 760 830 620 79 625 1 770 1002 803 368 1011 76 499 389 425 604 220 415 934 775 907 265 152 507 145 287 751 614 513 416 191 717 774 918 1022 206 636 567 180 361 654 43 585 325 296 997 749 870 547 5 211 785 349 61 19 930 232 187 533 713 615 213 941 730 432 642 596 969 758 569 663 502 805 690 570 508 597 381 891 151 525 110 144 257 876 159 690 834 93 529 729 639 702 752 988 424 146 797 440 702 338 953 129 639 511 869 740 859 956 587 17 863 908 276 908 299 319 952 668 19 909 88 751 796 57 854 133 475 53 92 523 297 460 93 670 5 331 581 560 836 1011 946 744 97 157 1000 330 295 524 562 861 760 995 236 953 274 232 158 265 386 903 526 136 83 122 861 727 6 766 820 477 413 571 340 86 290 59 532 109 543 81 508 468 359 206 5 465 834 656 1008 28 580 77 725 648 25 871 546 824 493 143 305 383 611 980 757 116 695 341 116 1015 25 618 351 273 345 504 631 395 900 640 352 999 653 157 808 328 192 419 480 338 380 933 660 395 176 592 849 451 366 708 279 400 586 33 801 65 564 629 109 122 56 615 331 811 954 335 332 687 444 859 563 674 570 979 587 854 715 749 1023 209 384 60 441 207 92 329 924 395 702 255 296 1016 723 547 694 876 330 371 595 786 386 748 191 501 994 325 537 540 823 741 585 222 188 69 833 888 191 335 739 508 1 295 957 165 871 673 683 16 262 711 25 1015 594 760 457 464 973 126 465 263 700 198 269 384 304 816 573 710 1015 977 983 615 320 396 204 755 309 421 145 646 49 808 63 990 5 382 472 976 865 773 917 560 889 709 919 329 222 777 98 430 229 562 75 334 224 780 326 167 58 682 914 876 435 784 43 771 729 1003 78 275 895 288 271 680 233 534 385 365 610 142 774 37 536 559 537 451 598 256 546 862 953 178 238 181 328 256 514 293 831 50 778 923 234 132 436 891 251 828 908 613 675 291 669 868 23 374 329 850 276 617 285 19 458 281 864 203 941 508 680 73 681 734 768 179 446 15 508 948 531 869 387 405 893 458 825 814 175 566 804 737 117 44 634 933 998 880 887 691 970 766 185 128 340 555 471 87 978 119 928 868 546 696 272 1008 882 788 514 20 835 187 600 151 173 66 954 87 117 588 242 825 227 877 141 173 279 536 139 404 47 518 728 936 684 941 416 416 594 535 953 699 531 509 19 707 177 495 860 94 347 286 290 781 452 141 299 73 306 379 770 1008 885 842 154 937 471 869 317 679 749 613 49 32 142 822 540 444 298 760 408 349 899 776 578 493 233 505 591 549 790 26 175 465 846 203 465 678 119 761 619 135 444 255 716 734 668 637 505 205 92 471 542 238 880 691 981 712 435 791 866 54 54 446 557 989 214 448 929 760 286 467 773 229 145 75 1017 369 239 82 258 18 792 239 724 553 708 799 6 225 657 393 890 83 211 582 988 354 11 454 159 532 38 258 27 302 833 265 946 383 585 569 389 868 677 705 910 37 723 383 514 507 43 170 595 512 967 704 382 444 60 914 784 404 191 913 718 832 340 70 249 24 466 588 224 571 945 805 721 382 47 8 341 374 402 505 593 301 856 889 724 695 368 168 38 314 764 982 558 776 176 597 592 767 605 980 669 146 571 377 907 221 815 459 584 120 365 663 889 512 763 791 315 1015 728 528 59 501 737 462 532 303 328 705 829 749 696 217 149 205 641 987 980 633 388 901 831 785 37 438 879 406 556 684 585 859 569 522 19 487 110 624 773 694 453 320 709 728 765 185 3 672 747 858 167 670 194 377 788 610 784 17 629 973 50 712 875 610 94 707 787 359 172 1021 776 421 311 944 741 51 726 960 938 751 766 302 676 306 493 576 116 959 164 97 358 514 242 405 640 145 636 523 642 266 957 861 904 679 450 257 275 57 213 951 750 184 832 236 969 570 518 675 576 213 412 208 179 734 697 485 887 728 170 520 451 167 999 622 48 948 72 308 955 561 693 383 498 759 558 954 559 862 922 621 226 209 812 367 96 789 265 841 750 1014 324 751 919 857 415 861 709 950 280 585 186 685 691 929 691 905 547 135 969 624 331 574 178 641 555 940 258 812 104 809 459 481 350 436 83 137 155 245 7 811 410 568 220 983 467 487 808 785 71 317 801 239 356 614 336 895 830 710 444 577 813 727 475 36 560 963 292 493 472 1021 397 462 766 484 89 690 813 495 93 481 124 244 276 140 604 692 512 78 10 322 827 461 839 673 880 845 898 946 70 658 687 389 159 311 488 274 83 350 64 192 657 473 587 815 911 176 109 849 776 391 347 863 947 618 277 492 1022 331 794 762 580 737 220 575 536 134 794 858 335 609 569 352 594 338 721 7 331 258 26 652 12 504 600 656 989 408 807 67 436 726 294 166 56 414 910 722 830 259 294 546 698 231 67 102 667 765 939 362 652 234 447 954 877 460 168 488 243 131 789 882 32 470 429 270 768 501 369 305 931 965 792 908 859 522 724 148 1008 717 741 326 735 21 542 771 676 688 422 920 943 965 838 660 454 194 765 648 898 634 959 753 1023 87 36 627 730 792 1015 104 125 987 999 198 979 0 1004 569 930 247 138 862 68 46 447 559 702 779 272 800 1001 303 587 151 528 93 81 856 57 213 158 178 305 840 349 131 185 628 604 688 806 447 408 510 864 137 1007 325 83 637 514 841 474 137 141 503 371 58 553 605 334 961 746 43 985 38 44 442 863 275 174 13 37 535 587 436 36 95 894 872 418 424 891 406 445 374 944 898 391 178 358 565 838 352 380 7 580 90 856 129 464 472 701 33 27 802 644 939 805 956 25 979 302 832 281 879 751 608 416 157 65 400 667 31 29 634 960 394 600 641 247 764 272 158 648 956 115 832 694 623 615 1016 573 380 906 646 992 705 262 820 278 758 532 336 997 214 286 612 824 162 821 217 22 401 212 422 709 128 218 46 786 360 602 372 775 42 745 172 679 184 524 616 676 728 708 444 663 647 606 835 463 884 847 289 945 32 72 281 614 952 677 558 951 327 985 618 255 648 965 824 901 372 441 763 707 133 842 406 485 967 828 848 286 761 905 384 661 51 964 912 303 558 296 43 477 385 804 679 488 320 630 877 572 186 438 895 226 642 173 829 661 905 985 801 706 140 856 620 84 57 910 919 315 251 788 224 512 708 991 88 392 775 467 683 936 940 725 540 878 245 992 79 935 529 923 235 417 134 476 395 816 950 916 52 398 868 215 250 786 616 527 459 377 442 715 983 555 894 849 406 229 500 673 593 7 745 165 197 59 459 1019 412 775 121 43 104 418 423 1012 573 674 742 20 52 500 110 261 451 796 299 518 848 477 732 339 82 310 983 85 498 1015 615 900 856 322 214 971 953 495 213 869 942 527 334 428 885 929 648 125 651 304 552 695 594 24 679 476 403 763 210 198 292 366 286 839 859 447 722 460 949 383 934 245 689 177 955 1002 736 607 977 30 1 1004 539 835 848 648 319 901 295 9 246 836 958 442 1 51 262 194 96 547 630 118 77 927 307 775 200 567 764 277 394 355 272 12 400 483 428 614 982 976 669 951 123 977 30 194 7 885 613 479 147 544 551 927 845 744 205 740 7 75 76 639 130 242 31 247 429 108 380 310 567 93 929 160 936 414 733 136 412 402 277 1000 464 554 394 254 847 831 746 157 880 303 788 759 41 55 633 806 230 135 656 987 285 449 678 92 711 139 280 373 572 646 40 474 266 124 382 343 504 856 490 308 478 824 27 838 683 6 177 916 183 240 118 670 394 872 643 37 798 926 948 933 773 738 778 201 495 226 898 702 442 651 841 391 640 255 626 114 510 51 4 43 81 946 895 578 280 108 802 648 225 135 929 312 75 486 357 720 37 374 315 35 174 48 708 637 331 872 572 133 505 49 195 304 88 358 709 522 849 376 797 526 552 25 802 409 559 160 9 761 374 94 247 482 100 1017 636 559 117 150 109 97 875 177 438 944 911 366 814 713 4 929 614 239 738 968 15 464 563 521 717 559 271 647 822 841 700 854 31 539 743 1005 914 647 48 571 126 238 148 819 882 752 663 69 492 441 462 38 796 462 463 33 888 297 941 870 300 303 954 970 774 590 945 780 408 744 67 206 767 719 147 97 291 923 608 486 64 257 620 96 31 695 521 525 420 853 213 430 71 375 89 590 867 399 641 972 653 947 982 124 449 328 760 38 684 666 1014 523 827 16 1012 699 849 565 3 820 929 712 265 277 690 931 612 940 607 658 279 830 104 795 612 776 857 201 552 876 603 389 905 23 673 139 332 529 919 700 664 858 94 300 255 267 222 610 327 475 832 540 442 421 973 558 714 641 201 429 309 537 612 449 56 299 965 294 505 77 453 226 234 961 589 422 465 121 3 533 996 605 403 569 685 884 466 152 88 223 744 164 657 330 486 404 96 259 563 848 25 490 228 417 510 320 836 974 566 641 425 104 876 411 75 613 677 844 707 376 233 163 201 35 965 658 752 558 762 974 336 475 854 624 887 429 330 872 360 912 183 52 41 211 817 837 488 183 573 249 489 296 1014 626 794 718 550 52 391 695 486 273 769 176 216 494 445 444 80 153 270 546 738 856 51 560 380 939 413 18 617 366 591 14 685 945 144 743 136 610 937 91 328 896 849 374 63 889 250 980 302 804 929 1007 384 539 853 323 351 539 373 847 1009 963 131 612 260 548 838 699 502 379 597 858 986 476 275 324 405 170 956 409 566 872 903 896 457 986 895 73 400 67 376 363 992 817 353 266 974 137 806 524 357 325 909 274 65 210 906 842 67 537 797 920 643 746 263 366 924 726 903 900 56 645 972 694 250 526 466 847 978 55 332 131 617 302 348 780 864 469 270 129 776 221 265 407 909 121 43 332 176 758 175 714 972 347 480 765 564 462 920 448 478 955 109 282 746 387 476 780 946 765 685 85 236 261 900 990 958 326 939 916 203 385 298 15 224 947 655 183 552 1020 779 503 990 625 569 648 474 438 58 27 411 994 214 597 822 278 238 393 520 770 202 151 762 476 929 755 252 584 323 309 902 58 484 867 751 295 450 177 747 912 700 149 188 892 248 221 95 652 330 977 632 766 65 103 958 842 950 337 626 4 539 460 655 825 769 282 628 950 737 785 831 887 451 310 589 765 44 199 12 850 129 601 973 579 35 964 74 930 908 203 308 858 786 515 903 701 806 161 45 929 666 39 803 425 980 295 109 433 727 533 1019 64 422 125 526 691 703 523 690 787 587 340 166 164 544 705 552 662 711 447 330 943 130 488 193 115 667 780 635 471 335 412 514 157 830 929 537 291 649 34 802 222 933 194 627 384 100 633 539 667 203 836 130 140 292 807 981 887 241 782 616 643 388 951 763 658 131 631 577 125 763 99 532 274 90 856 615 301 580 599 107 428 592 218 294 611 357 515 610 996 479 492 779 631 413 1008 701 179 937 339 988 469 638 910 898 844 957 338 831 487 150 109 506 427 883 466 822 893 746 852 617 433 165 260 893 0 934 428 275 113 292 884 475 399 333 688 800 624 571 373 126 837 708 736 759 123 272 237 120 988 380 794 155 480 444 869 867 470 559 474 939 416 1005 339 92 371 346 533 394 362 223 154 327 407 493 22 847 509 908 303 651 474 367 487 16 438 226 983 79 248 500 418 275 748 710 1007 325 980 818 305 639 232 469 571 43 577 273 992 41 780 665 933 510 965 772 845 763 761 21 1001 10 902 127 525 165 862 639 283 467 930 995 912 22 538 499 515 3 281 560 428 597 378 502 570 611 635 720 334 96 305 928 1 1009 162 976 182 902 210 316 201 305 402 996 706 748 619 827 597 453 707 116 941 453 269 829 892 869 266 801 195 712 990 798 103 327 332 770 373 656 887 698 857 15 560 755 329 867 65 94 992 853 15 848 780 509 383 159 879 731 330 611 718 1014 442 892 848 648 572 1005 269 337 590 402 228 308 262 258 641 975 186 328 548 862 600 682 272 911 373 176 342 994 378 644 839 414 246 513 1007 451 707 461 216 506 164 385 397 789 179 21 918 942 616 159 265 549 219 1023 339 650 642 806 645 748 736 346 36 791 115 84 640 1001 167 233 885 598 144 683 713 617 9 812 359 990 269 584 866 864 797 135 229 497 545 674 551 731 354 519 492 17 516 381 339 296 253 818 630 445 622 480 431 446 43 550 892 976 602 752 640 263 61 89 641 49 946 887 529 783 40 862 288 77 425 1005 734 569 521 496 266 14 354 482 581 527 939 677 1005 959 939 143 704 814 859 660 952 148 887 871 141 641 820 843 171 77 457 130 196 703 541 97 939 414 205 425 970 87 675 500 80 995 198 1003 273 214 239 638 795 441 658 625 804 981 513 820 332 779 117 652 999 143 880 862 206 48 720 938 519 41 983 1007 937 168 914 798 393 452 296 432 874 262 3 144 625 626 800 352 516 177 415 213 371 19 256 518 653 235 967 536 922 834 717 737 339 991 222 288 749 342 843 820 963 799 671 131 746 145 215 858 389 585 604 926 234 403 108 860 338 845 710 45 325 545 752 112 241 762 530 579 832 599 522 944 205 345 23 911 684 601 699 347 156 630 284 943 818 913 213 239 906 288 788 110 565 407 934 894 854 570 1016 447 335 981 232 647 738 48 236 584 77 495 76 680 416 807 748 593 676 540 694 639 588 880 684 1006 344 355 370 783 119 232 622 53 832 756 657 0 324 702 368 596 673 142 151 765 223 75 431 604 20 804 195 675 780 129 440 662 929 962 18 560 598 649 301 819 539 455 57 105 578 813 963 304 401 154 719 239 521 906 864 567 227 979 456 107 578 704 781 104 861 515 405 215 238 276 381 442 604 801 507 63 104 44 720 1010 992 181 1002 337 672 245 583 734 522 732 900 521 793 189 425 963 122 546 641 460 801 34 249 451 380 876 49 336 173 873 583 22 506 984 322 923 353 192 575 999 38 979 645 115 31 541 817 172 471 344 744 400 165 300 328 706 129 637 469 227 416 253 927 314 452 609 44 844 694 498 747 137 136 900 776 8 239 400 876 270 912 943 139 572 241 184 220 303 903 618 989 731 914 1002 16 1000 869 45 665 593 544 541 762 412 829 326 723 566 221 964 192 516 588 156 499 105 811 144 173 777 593 864 408 474 456 907 912 347 789 942 180 106 162 532 93 164 544 333 21 33 678 863 435 537 904 146 657 279 785 764 760 344 470 116 522 108 163 522 208 67 1004 506 890 912 51 924 397 978 229 7 319 578 284 492 866 146 742 915 984 143 748 750 764 694 714 379 586 805 206 981 569 648 937 1000 92 341 39 37 957 779 550 615 486 276 210 473 259 430 122 202 862 586 632 319 436 725 303 480 224 972 880 21 1005 19 902 29 473 337 671 126 544 492 368 835 154 691 714 358 93 1008 20 800 500 468 724 736 921 767 224 119 543 380 850 541 700 656 513 551 286 127 754 391 547 719 590 418 458 385 32 667 845 607 403 716 967 178 876 17 858 926 799 82 390 458 784 1000 39 564 423 655 159 423 286 491 168 719 92 22 924 976 700 63 568 975 554 1006 378 328 1003 147 411 705 288 662 25 748 70 391 861 899 232 1007 951 706 564 209 69 722 76 272 713 131 761 970 914 804 692 544 584 702 802 225 437 930 922 339 960 731 955 407 821 532 734 264 836 862 450 403 130 390 506 48 127 178 597 93 87 151 766 269 793 481 761 96 877 809 847 852 933 890 655 697 300 83 282 979 836 4 70 114 531 620 884 162 315 595 798 694 389 1022 532 516 680 782 348 155 438 369 670 248 399 953 105 517 356 77 630 411 371 668 659 75 24 477 267 110 166 989 287 548 671 11 909 657 665 276 548 368 620 78 11 517 64 445 675 638 926 366 732 15 228 980 581 335 600 521 603 205 626 235 844 636 293 663 476 11 408 279 523 588 785 723 464 125 722 516 119 393 313 844 23 857 678 387 812 177 128 261 94 895 56 996 624 783 276 483 407 50 633 888 657 91 650 467 617 116 275 902 44 98 47 357 928 304 855 524 439 356 604 967 117 291 83 158 217 673 610 736 457 699 80 443 751 447 988 364 544 230 228 226 323 654 785 1004 358 239 458 202 611 456 282 563 118 133 448 7 775 87 890 112 319 1006 916 359 513 454 490 903 409 392 148 634 933 340 517 392 932 172 669 879 551 612 385 25 952 762 248 194 343 438 186 944 208 50 52 1009 309 541 49 862 354 418 574 414 974 48 192 537 932 841 221 104 994 410 818 832 292 433 464 212 688 399 242 313 687 168 189 925 117 262 133 516 640 992 38 178 1020 583 393 644 916 906 923 584 710 89 228 614 570 8 594 70 50 1016 732 872 695 191 623 354 793 143 462 997 1015 808 535 76 603 223 304 367 333 44 143 40 457 984 416 328 809 739 670 200 479 834 927 415 949 199 609 981 461 705 965 849 349 113 956 351 49 720 15 266 550 250 947 783 12 68 766 423 977 258 454 602 78 493 582 144 440 392 919 776 389 732 947 1018 611 407 2 97 527 252 4 471 955 222 991 83 590 123 101 332 471 80 935 236 851 410 65 891 352 215 549 368 870 903 554 896 871 301 370 361 248 966 881 617 446 250 106 260 343 701 835 268 945 64 974 778 428 774 739 632 36 808 842 461 435 522 453 752 760 855 913 347 146 383 310 46 195 190 961 586 352 609 79 208 178 283 333 377 436 761 474 444 423 553 650 525 443 636 740 335 110 924 310 10 595 484 432 304 523 759 777 720 650 656 451 151 532 89 923 993 775 64 689 473 510 79 976 817 712 254 106 792 877 954 1009 861 430 654 182 733 87 1002 695 295 578 497 665 636 267 503 116 627 310 670 329 265 259 371 647 560 520 1007 376 712 121 895 95 885 316 103 149 461 427 102 53 809 434 868 713 444 462 711 690 136 883 707 347 369 671 96 442 481 891 797 45 605 641 409 910 976 238 548 524 640 549 476 118 608 301 950 133 699 933 971 554 78 312 833 238 99 20 367 302 476 995 1023 351 481 362 369 341 370 314 945 335 814 964 879 921 363 158 84 633 6 503 644 141 869 1022 640 987 679 594 533 899 608 942 744 348 744 413 504 946 515 835 687 1017 641 824 12 388 610 241 772 773 93 596 588 832 138 481 436 69 448 316 381 331 311 740 315 421 283 151 389 810 1021 522 996 22 866 428 385 895 574 646 660 119 435 903 681 573 571 339 211 27 556 1017 538 303 928 532 161 937 955 625 674 34 970 155 432 20 441 919 142 727 312 150 148 594 309 412 673 1005 600 452 903 911 688 577 64 258 298 64 831 135 36 113 488 319 492 314 901 968 54 132 508 115 51 423 11 895 83 757 274 518 717 340 805 150 150 680 436 1002 934 460 233 455 342 150 204 706 544 396 601 617 787 996 178 377 802 247 297 403 700 593 514 875 820 893 418 870 249 494 579 369 1023 106 343 793 117 547 381 740 902 969 542 396 986 729 203 227 103 230 508 264 363 474 250 772 890 193 392 1011 772 841 344 428 40 5 861 272 595 814 946 820 452 233 50 288 553 768 935 546 317 616 41 635 683 821 87 925 903 852 746 104 827 436 146 591 512 179 285 224 498 812 643 755 811 972 730 110 378 580 261 187 796 365 925 231 790 141 416 198 992 208 345 170 956 570 852 211 816 413 317 285 10 641 828 628 988 364 434 20 996 934 277 223 543 593 579 229 929 671 730 169 843 218 732 721 395 838 865 396 539 237 283 885 909 775 305 885 495 518 807 259 484 268 911 269 100 75 187 233 158 969 223 753 377 213 992 164 718 237 617 970 952 189 4 878 814 418 662 639 661 845 742 122 798 526 966 172 631 212 12 635 450 20 692 155 678 139 51 539 537 573 166 755 639 260 872 547 994 198 597 320 62 911 343 262 37 963 444 937 181 24 92 120 806 581 472 223 64 988 241 214 687 904 107 162 587 640 14 771 108 10 731 493 447 490 13 125 319 396 60 789 432 613 161 591 851 487 929 772 652 364 897 160 457 436 702 965 317 677 75 395 474 179 503 921 631 881 829 764 554 742 1001 705 403 658 859 59 576 602 905 321 843 589 392 231 221 645 231 184 423 140 822 3 272 829 425 917 883 353 54 737 737 562 856 987 651 369 69 130 350 735 651 155 350 687 472 827 220 492 778 608 233 732 219 831 328 496 505 975 402 71 209 461 353 130 34 139 554 571 779 433 151 932 882 444 366 905 622 715 638 84 955 79 860 697 884 854 926 101 970 554 172 51 1000 671 109 620 249 142 968 1019 768 476 83 978 49 730 909 333 864 227 901 492 144 474 310 945 411 357 909 24 180 224 953 480 716 109 854 462 191 729 1007 1021 980 727 132 155 53 650 477 908 726 616 256 760 955 568 108 170 384 583 122 500 977 989 495 228 952 648 700 163 664 47 188 315 837 884 163 325 958 932 53 427 510 595 659 283 667 416 923 460 287 599 53 222 923 793 239 732 329 372 597 204 772 707 835 200 983 451 184 57 50 539 199 140 767 305 697 423 337 872 490 882 881 550 641 326 184 507 996 922 753 230 949 221 494 722 504 832 138 587 867 271 370 222 450 314 1010 416 11 232 858 285 1008 531 680 64 407 431 472 945 940 591 618 706 524 493 452 65 15 819 395 73 216 923 45 179 1018 153 722 457 902 624 283 674 411 818 861 997 940 64 131 145 1018 955 559 792 753 605 909 314 487 145 493 748 749 1016 314 21 653 18 630 481 971 613 641 848 272 841 201 195 375 334 753 112 381 348 238 287 37 428 1021 458 615 282 604 917 537 921 489 14 900 830 130 931 363 976 651 15 661 185 504 953 433 748 735 518 260 404 513 310 600 320 392 125 365 457 212 272 894 853 344 537 380 663 94 718 39 1000 1001 629 373 946 0 144 419 374 354 840 933 220 732 987 238 563 890 1019 808 321 337 978 1000 624 714 763 588 800 813 673 310 606 649 227 483 805 309 187 674 287 961 706 990 1007 394 430 707 33 523 419 136 827 906 825 983 686 251 673 677 792 188 91 652 684 561 929 991 686 349 784 152 125 322 505 958 760 27 107 1010 245 884 301 154 241 419 964 131 347 629 254 700 927 382 692 796 609 529 764 797 386 742 136 394 22 518 198 7 445 287 230 152 439 514 323 753 653 994 596 478 347 741 1000 1003 876 378 605 32 111 347 609 1003 604 284 508 539 751 733 434 86 205 278 524 156 85 815 286 780 408 357 105 413 566 368 499 856 628 71 892 858 375 213 126 274 106 859 736 787 22 535 853 70 942 231 220 112 629 947 807 185 97 470 349 827 36 8 592 412 664 509 41 605 278 367 91 700 313 329 258 992 305 349 687 403 9 345 357 728 318 157 141 379 622 32 159 254 285 961 424 868 339 297 1001 722 50 986 890 606 933 5 325 545 523 131 651 837 470 894 196 945 554 355 489 748 490 549 246 507 738 550 1022 792 616 454 49 954 71 281 241 917 961 96 353 550 289 353 983 462 141 564 33 946 204 764 216 553 526 371 186 286 524 912 900 896 907 301 475 947 950 26 393 530 970 530 670 117 300 163 772 54 332 145 170 307 419 1011 663 48 660 247 785 302 540 629 126 874 275 783 936 65 783 74 219 122 527 1003 399 85 948 930 609 569 523 348 147 500 484 377 929 839 28 949 557 462 641 965 543 588 931 871 446 527 862 295 876 79 991 270 724 844 150 823 377 881 454 896 273 477 71 384 77 355 416 122 649 392 172 57 97 492 731 368 545 567 381 728 460 722 378 801 210 422 664 914 368 889 425 901 344 713 727 459 617 907 735 660 805 206 792 681 745 260 256 920 562 132 601 963 176 746 759 390 627 1020 240 267 607 787 831 511 661 326 444 5 986 575 968 899 708 513 347 870 222 742 941 120 301 696 71 799 528 7 568 395 740 441 468 508 436 587 927 775 240 604 774 727 565 729 232 434 553 629 303 135 456 35 382 200 931 211 330 137 840 520 468 933 589 155 519 401 394 926 917 690 389 595 897 1018 863 502 216 44 852 118 130 835 879 45 190 596 1020 598 613 157 46 545 256 415 915 316 358 931 267 32 214 639 357 119 122 847 808 731 683 844 447 588 131 583 182 0 788 1006 1006 137 998 646 819 191 133 468 788 151 115 389 458 156 39 979 397 989 660 755 492 982 342 633 920 581 428 264 374 452 559 617 767 446 692 663 643 110 164 866 610 650 741 995 545 959 140 875 1000 294 396 82 42 935 36 724 4 945 211 24 865 370 373 649 510 409 666 478 537 442 9 860 256 348 819 397 141 314 885 462 331 328 270 576 805 997 29 754 598 242 307 636 985 636 172 1018 900 595 406 695 743 26 949 775 547 582 801 850 13 487 493 202 113 337 638 11 640 94 630 912 594 630 892 3 719 622 941 324 366 766 37 614 746 978 1005 772 874 754 334 212 382 238 708 481 505 811 965 401 733 898 1022 328 356 709 480 152 675 148 778 193 859 719 656 938 588 215 549 913 159 4 961 605 502 491 445 450 352 866 800 83 373 967 393 834 225 895 286 151 251 675 450 659 552 348 826 590 384 693 1004 435 112 156 884 947 550 17 954 189 772 1003 1003 398 186 521 353 752 321 872 656 549 165 601 1000 919 112 997 493 963 93 374 735 370 561 735 229 1004 687 595 1005 56 796 997 111 334 498 246 428 191 608 358 824 898 114 35 597 345 6 924 36 180 575 898 400 268 147 376 413 583 393 132 511 294 436 95 174 641 979 366 995 458 182 138 973 606 788 709 848 780 115 225 603 922 798 137 370 298 359 544 709 1021 88 383 323 887 945 545 563 14 546 1000 308 660 923 278 456 50 1019 1019 65 895 625 913 605 81 434 359 463 532 599 289 170 793 973 588 221 658 199 108 217 748 591 733 1016 697 123 639 370 910 302 544 87 14 110 68 653 172 652 263 936 488 675 476 849 586 1023 579 246 714 631 193 160 307 274 548 540 421 795 626 238 630 558 725 60 155 1 661 567 525 49 584 687 973 482 78 2 442 464 52 227 972 16 934 115 562 264 863 140 72 720 220 75 433 977 673 699 131 110 104 729 1017 61 742 811 42 955 916 979 226 319 138 595 32 937 621 505 903 592 858 934 972 193 237 651 288 284 410 629 143 542 556 630 938 378 857 230 473 161 370 823 354 208 111 382 400 29 500 608 816 808 117 160 330 801 796 948 276 293 266 133 494 798 32 732 168 770 959 800 93 917 724 652 721 480 500 595 683 11 623 42 675 395 517 1017 636 365 47 990 160 490 530 54 550 157 157 501 604 86 447 374 792 224 345 931 918 521 307 673 301 465 42 510 737 460 186 233 887 423 317 827 243 52 335 936 11 360 854 788 677 643 877 463 380 462 468 84 697 376 631 327 384 137 336 621 396 564 7 453 348 663 181 808 425 112 897 388 437 359 413 322 364 567 818 847 72 369 975 518 702 594 350 608 806 519 173 201 764 928 131 374 527 773 97 58 543 143 814 930 883 535 939 647 317 740 172 572 946 598 535 574 373 266 255 112 566 469 375 745 340 797 848 478 235 501 110 329 972 735 841 701 959 15 739 61 216 728 666 241 679 328 58 43 209 450 274 657 462 306 17 1018 150 131 640 843 120 1000 877 896 405 492 724 795 56 371 280 91 455 96 443 456 760 269 270 820 187 678 15 928 903 10 975 79 954 536 632 223 288 278 862 868 30 347 394 571 911 378 209 959 1011 990 181 521 659 798 570 644 490 843 600 620 1006 762 443 550 704 293 88 513 224 171 940 745 805 967 382 388 134 229 656 382 571 748 250 469 438 362 180 409 438 266 604 734 1010 584 93 894 457 923 351 200 6 262 60 121 979 414 451 496 477 894 785 817 5 118 173 275 550 270 589 460 751 94 446 44 864 481 126 221 296 680 846 361 731 243 363 771 18 256 531 186 840 660 666 576 984 471 394 352 866 534 48 230 942 832 886 2 84 600 748 289 633 603 465 675 98 492 277 778 737 663 880 266 873 124 308 562 747 248 195 249 986 55 621 165 46 135 761 687 945 736 832 588 696 573 223 810 516 849 155 173 428 892 459 676 703 264 1016 1015 448 873 1007 681 802 141 118 847 673 65 95 85 658 74 931 848 337 751 35 27 77 681 998 697 669 11 681 402 928 777 850 567 437 644 743 693 297 89 686 314 0 275 387 788 194 261 403 733 57 200 864 97 156 223 368 692 1013 967 202 723 809 711 580 669 924 131 687 202 620 190 228 863 486 659 48 565 49 534 936 813 257 880 981 295 985 123 835 489 94 564 199 521 825 389 684 38 843 675 347 747 299 891 481 736 355 169 316 604 358 279 91 725 750 639 674 833 556 229 260 887 66 178 706 35 351 502 652 622 56 62 753 349 929 172 998 410 719 1000 183 689 249 824 453 650 521 791 47 415 942 667 755 860 29 352 255 780 726 450 587 508 775 746 851 914 821 388 564 945 673 750 778 781 514 310 619 1015 825 647 142 180 547 117 499 645 981 755 916 600 373 1019 1018 398 37 912 287 538 180 13 913 540 836 192 795 809 404 89 768 386 341 481 227 742 939 477 143 982 784 405 260 241 421 161 926 104 857 147 406 397 382 993 462 563 1004 38 375 715 815 117 296 801 825 665 455 506 632 525 254 572 645 196 1005 964 344 282 110 418 90 229 386 633 453 1003 585 569 104 10 116 754 562 739 832 30 732 40 686 386 388 79 40 953 595 556 423 363 1020 433 798 113 102 38 795 590 954 289 884 752 509 209 342 1 88 642 291 493 359 670 587 584 582 310 425 365 342 389 490 735 882 22 288 374 210 963 233 333 965 579 859 542 309 702 628 241 291 173 492 1010 69 586 1015 704 871 221 221 169 382 371 886 292 511 723 235 270 678 273 429 372 444 150 806 543 184 332 605 889 603 832 704 83 828 80 530 109 116 548 733 248 287 350 436 1008 327 466 831 665 813 106 322 619 786 420 929 623 288 903 0 319 379 913 652 449 896 72 365 596 662 749 390 811 333 81 861 354 571 980 364 204 393 332 646 623 533 502 704 315 458 369 970 513 554 620 721 582 971 731 427 106 586 343 900 364 296 216 546 677 532 241 148 766 335 883 572 67 538 210 546 490 692 601 468 710 431 275 357 790 366 352 682 1017 525 510 333 67 571 478 841 421 71 530 497 879 530 249 756 538 183 250 665 171 839 57 255 520 871 824 825 342 615 635 738 280 538 825 815 169 457 133 346 951 373 371 29 668 1 369 491 389 1015 612 174 772 567 23 802 226 569 509 30 1005 121 949 722 271 282 335 78 788 806 777 704 328 870 27 337 906 376 515 246 96 400 254 550 349 590 858 550 320 779 1007 906 591 317 31 348 456 476 960 689 897 778 154 366 650 509 91 690 272 403 654 355 704 790 100 132 396 71 560 561 260 54 513 605 75 826 1002 306 572 519 887 60 645 1001 567 904 288 295 331 140 40 968 959 990 476 816 162 149 613 420 741 203 573 510 400 422 728 1017 263 823 991 464 527 193 853 838 145 257 716 986 840 929 826 119 561 344 1023 976 1006 749 70 124 579 255 76 3 856 616 482 791 194 482 270 177 521 252 730 5 738 582 283 2 366 872 617 643 649 237 372 356 361 370 675 88 236 132 534 956 885 607 791 609 611 426 122 795 17 667 950 454 716 991 532 889 25 339 223 485 662 707 622 781 213 478 658 5 442 480 303 995 610 453 434 738 708 611 407 302 308 326 856 311 311 794 483 506 95 276 798 833 873 1016 510 982 857 324 604 100 283 907 517 244 751 535 844 763 246 425 522 618 544 158 5 359 47 935 390 28 142 485 584 123 119 894 502 230 315 151 518 74 365 27 274 666 326 474 421 377 982 576 18 617 865 839 999 543 445 581 636 830 425 199 111 588 944 6 991 179 156 557 225 329 92 863 260 553 739 351 373 424 179 126 505 656 670 748 278 820 967 97 878 643 484 974 482 728 674 739 734 831 311 69 18 397 320 143 494 528 916 139 563 105 737 941 638 198 214 321 683 222 236 195 483 197 36 607 888 323 149 1007 680 836 286 140 551 687 120 359 369 591 882 409 746 582 95 112 582 808 410 524 713 267 610 295 228 905 121 636 478 581 420 624 876 110 629 161 925 392 968 594 1005 494 482 223 0 649 878 41 578 191 850 551 427 438 723 239 176 757 411 770 487 445 733 765 700 656 561 924 111 778 949 909 683 366 400 406 515 848 304 349 805 819 111 904 433 58 568 190 872 708 874 757 467 331 863 611 387 471 979 144 678 527 483 845 781 577 365 922 379 672 327 284 458 387 434 578 110 424 695 803 696 60 614 447 930 994 627 396 745 0 551 530 481 564 116 227 694 831 683 566 945 125 622 352 164 952 353 654 178 30 642 570 647 290 50 120 91 604 688 606 70 653 257 705 998 940 608 225 188 537 954 994 128 511 26 121 553 923 908 974 411 280 688 597 165 946 268 42 96 273 526 425 524 505 1016 706 557 20 214 576 980 464 71 779 290 356 274 364 67 615 834 145 671 200 800 412 374 912 589 281 180 619 781 515 438 496 548 592 109 70 407 132 381 553 566 986 1017 806 787 347 184 899 212 923 154 618 847 185 416 957 484 771 334 637 715 947 178 640 733 312 42 820 599 737 558 33 929 757 353 20 869 492 668 53 269 487 987 408 57 117 183 402 726 615 97 915 37 405 81 593 884 869 323 440 274 97 644 869 468 327 378 96 129 169 183 82 374 429 818 161 823 98 234 172 693 717 685 974 979 765 692 473 500 607 890 876 370 265 365 197 331 197 758 956 164 873 252 1021 394 616 1019 990 471 640 947 1001 38 519 201 946 386 669 181 912 220 980 265 123 806 1019 854 423 687 559 741 615 372 434 236 595 251 474 812 517 705 992 895 855 597 119 371 448 503 617 218 294 990 283 551 121 320 672 603 128 208 986 387 839 154 801 777 293 747 530 866 381 907 585 608 816 375 598 216 779 550 128 830 442 410 956 409 571 660 200 877 584 936 372 6 766 350 719 322 425 553 112 1006 698 925 736 438 965 71 502 232 199 850 268 637 265 607 751 577 165 788 468 135 237 82 197 873 1021 838 945 94 564 622 424 228 904 9 457 733 637 642 777 670 742 43 298 420 939 993 552 421 130 557 726 979 712 522 890 57 921 433 515 108 236 669 715 35 872 110 719 221 964 98 742 76 935 744 717 799 65 510 151 898 861 546 442 992 789 41 486 867 35 119 427 557 893 1021 844 871 226 205 774 788 513 798 461 238 48 102 421 161 431 117 432 597 849 110 361 198 869 292 710 2 1016 385 413 388 973 629 1 851 984 110 885 226 398 615 300 112 541 70 259 22 590 422 684 236 989 794 748 601 534 647 12 554 410 877 63 222 438 460 810 896 222 438 182 600 425 739 742 257 538 518 703 395 33 591 277 237 960 801 920 852 452 496 156 694 196 293 209 423 436 996 375 904 401 779 923 487 618 426 405 347 888 803 795 545 524 582 580 618 966 968 42 391 450 786 791 19 128 636 466 431 158 1018 13 276 484 171 729 777 954 198 465 20 188 562 424 1014 521 570 1000 103 674 766 242 768 908 684 413 17 568 465 98 411 93 734 904 747 637 906 422 494 326 174 117 1000 317 767 815 787 90 621 397 622 450 694 760 64 316 650 661 685 465 678 168 83 411 52 5 249 7 309 865 45 885 703 482 264 945 938 144 855 960 629 801 790 802 841 541 863 260 640 623 480 697 319 826 877 638 175 547 357 903 165 56 623 349 195 583 870 454 708 685 872 689 498 118 915 37 717 67 62 411 614 615 616 516 831 892 152 600 335 264 661 944 36 714 794 951 354 741 514 184 617 843 157 396 595 457 68 357 374 370 438 953 280 82 410 377 327 780 13 609 927 361 578 826 41 722 511 213 426 81 823 738 99 758 1005 460 397 326 573 908 754 252 957 135 114 859 43 942 398 547 1020 873 750 397 383 54 815 194 266 407 900 446 523 598 833 1004 985 578 474 399 469 294 197 930 670 281 587 460 514 280 900 248 245 138 657 593 459 98 666 626 492 863 308 318 118 115 120 507 861 69 631 321 566 379 422 698 795 733 628 976 766 545 106 555 856 742 285 304 796 640 143 192 199 774 472 265 690 630 895 874 473 488 354 884 486 93 481 82 930 278 437 829 201 576 242 548 451 593 165 836 748 171 723 566 991 213 737 449 908 787 490 735 2 306 529 326 84 769 170 89 631 844 456 84 418 11 988 894 122 784 1013 336 69 937 677 686 66 370 658 441 426 262 137 574 458 80 311 95 105 470 645 703 224 197 601 905 43 588 399 100 475 134 212 193 207 836 417 1015 890 989 894 310 475 685 390 663 338 714 379 627 18 853 154 669 852 245 770 70 54 535 188 254 966 239 826 435 735 923 918 894 567 97 259 953 616 665 894 258 725 956 313 456 204 985 281 601 679 251 580 177 145 480 1016 721 522 528 404 504 129 890 361 238 1019 137 202 576 856 292 420 139 404 260 316 701 309 629 145 205 568 525 396 627 468 397 87 296 470 753 507 286 900 943 237 470 972 21 318 653 967 776 215 274 453 893 124 590 916 711 81 873 794 244 552 120 559 911 269 627 545 653 117 368 652 861 451 592 474 755 274 874 43 239 454 819 893 50 220 408 361 972 454 345 73 635 841 442 564 755 9 690 283 906 562 509 795 338 825 676 562 45 948 495 423 15 6 299 672 659 229 607 1020 951 721 939 973 235 254 256 679 632 912 727 663 239 452 416 158 605 799 496 104 483 723 967 595 952 565 186 973 936 646 147 484 201 813 627 240 634 50 425 842 169 223 300 891 983 100 768 123 161 431 457 69 574 213 627 651 1008 789 525 587 587 718 213 411 797 711 754 870 193 936 363 679 232 963 695 555 548 40 407 801 1003 608 737 882 361 89 913 832 256 934 925 758 88 682 1018 260 902 282 695 891 309 505 796 740 397 825 416 1013 569 836 952 527 776 459 688 42 125 177 546 316 17 584 793 44 228 163 916 510 865 400 968 831 664 142 633 905 758 778 149 897 940 68 404 740 536 128 530 223 385 863 204 376 188 726 841 696 883 922 882 1005 360 220 452 182 878 932 227 79 924 616 817 60 251 844 317 878 485 747 243 239 86 662 287 613 928 959 754 963 42 645 44 587 905 855 10 258 372 833 812 242 297 906 863 709 577 85 940 691 55 556 751 590 179 177 992 567 502 43 190 959 263 300 671 47 441 95 223 146 534 309 89 500 654 76 958 602 236 613 713 769 296 501 251 49 275 179 581 566 554 784 30 595 22 487 122 224 462 691 398 78 990 22 357 629 788 969 778 838 113 980 105 251 379 873 4 700 687 967 65 778 364 852 815 840 676 89 446 351 78 462 916 962 242 832 523 759 630 250 126 591 3 898 602 931 496 244 157 946 628 950 965 517 582 234 419 120 372 304 838 756 583 73 702 81 641 973 646 305 500 591 311 286 324 792 868 363 921 815 922 30 756 619 263 885 50 748 160 187 502 734 586 700 37 816 83 348 316 662 600 218 615 596 673 945 1022 577 338 573 302 696 956 769 858 619 969 491 46 697 937 978 122 858 228 566 386 618 825 368 714 812 15 370 855 325 465 712 726 750 1008 655 357 782 86 259 870 86 406 654 593 20 645 851 872 730 920 206 514 522 277 117 62 986 522 280 783 946 1010 847 258 652 279 873 579 628 235 280 92 351 274 612 96 574 28 154 882 914 981 621 804 182 117 733 394 671 64 79 949 534 938 714 252 67 431 887 373 713 477 566 762 720 566 162 356 535 614 948 199 625 891 771 790 766 1013 457 501 810 768 717 346 377 887 202 58 54 948 274 418 869 521 506 622 638 923 500 575 311 840 844 336 218 355 792 141 955 607 64 403 474 698 331 276 268 288 335 992 957 314 336 192 1016 370 90 76 79 185 208 831 523 636 405 987 872 736 340 920 363 983 339 947 954 196 78 272 195 527 60 632 674 116 17 876 105 226 83 383 177 307 703 692 248 121 574 89 421 582 272 886 145 1016 849 604 891 285 1015 423 245 187 453 676 350 186 266 316 427 659 400 66 26 280 684 136 623 595 344 269 713 623 480 361 782 258 1009 699 885 307 205 885 761 784 982 726 89 139 468 534 933 978 797 790 900 550 48 717 529 673 840 194 890 833 36 143 129 1015 382 669 162 937 399 620 703 461 133 513 35 145 245 131 5 928 784 177 488 531 991 857 713 870 432 515 130 816 656 690 929 453 260 739 669 282 506 491 373 238 382 338 691 940 499 261 548 608 825 249 703 466 150 602 1002 241 350 845 660 452 189 545 159 361 386 755 155 478 668 464 282 272 109 741 421 1009 607 620 991 628 716 757 381 468 454 485 843 453 315 69 771 801 692 133 124 788 15 307 877 211 414 145 292 469 111 373 371 177 989 813 886 485 275 966 524 849 708 659 100 892 564 1003 385 137 379 689 364 81 270 123 120 796 146 588 23 329 126 278 438 384 824 947 615 264 276 663 589 651 786 272 110 175 40 981 734 481 164 381 50 297 599 649 438 234 833 226 548 74 733 234 612 566 107 438 335 547 579 407 146 532 944 179 891 984 986 93 195 56 216 920 633 584 614 888 689 834 884 262 199 1000 388 467 520 1017 945 145 193 531 559 1001 797 785 360 787 663 824 469 473 620 328 868 94 566 35 132 563 640 699 455 87 867 973 913 552 257 829 908 662 810 494 810 159 154 642 24 155 738 444 608 721 621 1 710 939 514 797 508 492 710 846 879 112 223 419 943 621 450 715 985 866 934 426 1022 682 415 901 770 542 433 226 618 818 359 522 59 692 632 169 64 145 940 273 271 771 578 376 906 775 525 969 475 820 486 964 147 463 809 668 537 879 424 928 373 133 456 581 589 472 145 371 25 576 224 513 637 746 595 799 53 752 301 697 323 834 772 481 928 161 534 496 78 756 213 580 130 802 139 88 92 886 259 132 470 442 912 199 917 570 562 157 926 876 824 387 581 778 872 628 340 880 934 666 730 570 978 864 516 102 751 301 815 964 156 870 630 476 364 121 516 351 761 391 756 189 328 631 158 686 414 871 778 67 756 738 399 910 479 422 709 489 314 125 641 417 417 839 470 18 156 359 19 810 86 875 537 989 699 86 935 578 570 442 1005 968 886 395 34 139 513 727 984 432 625 847 904 110 553 804 478 973 194 725 119 489 41 817 13 301 880 849 861 548 174 555 686 845 121 530 122 440 283 929 391 869 280 897 140 733 890 745 687 757 244 460 796 382 801 903 93 44 767 787 623 84 300 734 41 948 414 503 509 790 271 133 827 652 239 77 362 716 617 917 976 867 702 212 756 622 603 61 396 45 252 451 336 707 898 506 791 360 86 768 476 438 217 960 109 436 428 969 296 537 179 101 598 336 535 192 194 510 506 690 131 525 562 13 572 685 756 344 187 337 610 637 95 593 429 41 659 691 702 372 127 113 860 243 27 719 613 626 744 832 202 821 255 741 736 544 586 234 796 798 652 713 331 402 819 221 277 288 10 979 2 435 361 557 524 95 992 65 120 414 562 303 215 872 762 959 499 443 890 840 457 876 228 659 740 629 186 284 9 870 6 526 903 605 939 36 877 368 642 455 388 144 936 447 273 427 285 591 329 301 958 730 471 766 684 718 710 697 84 57 788 784 894 61 71 59 617 124 646 959 292 443 803 240 854 500 992 380 39 677 745 858 265 850 782 719 524 1003 201 654 939 856 872 607 792 850 486 399 682 135 280 468 90 35 78 394 27 759 716 221 866 481 834 194 606 851 767 193 531 673 134 266 261 811 259 432 535 907 365 409 748 912 764 82 92 804 860 272 116 42 783 700 519 490 104 391 472 456 741 320 359 739 465 365 654 139 456 90 586 678 777 282 943 694 642 538 555 124 254 479 79 576 826 595 433 547 592 110 956 56 633 489 500 981 568 357 676 520 411 660 245 792 200 990 256 444 457 366 453 1011 61 711 975 846 462 913 457 288 13 742 645 538 985 301 403 193 894 83 294 642 897 94 190 63 596 827 263 227 289 535 334 721 885 204 801 994 218 125 1011 856 529 528 1005 299 94 760 958 779 793 912 448 186 955 352 161 922 433 410 918 956 611 140 318 83 599 494 836 280 665 924 376 734 356 190 767 709 634 595 57 294 688 948 825 1005 740 468 979 765 252 762 694 252 341 531 398 801 222 238 985 942 780 854 440 22 995 637 803 560 154 13 701 651 405 730 959 353 526 105 694 968 291 631 46 852 255 491 999 962 851 528 495 28 669 601 402 869 384 920 40 1018 252 605 938 172 839 993 564 769 989 296 197 789 425 204 24 836 526 877 714 16 840 227 974 933 435 258 981 1004 636 542 851 587 658 390 434 234 745 696 122 751 679 344 893 759 349 987 107 498 559 305 451 944 403 772 455 621 345 957 682 826 675 996 366 570 730 385 132 906 963 414 708 24 911 102 591 167 24 817 388 251 105 312 659 387 332 999 0 657 210 623 517 513 397 399 465 545 190 157 124 937 702 872 991 973 675 455 907 956 383 394 954 845 641 521 858 544 973 405 320 57 61 215 782 458 984 659 626 246 114 806 846 49 225 713 639 82 1015 989 588 609 186 854 486 759 847 223 458 836 426 632 701 686 45 1014 141 943 357 575 242 665 77 10 435 465 718 657 910 121 455 992 358 649 305 576 242 4 546 197 849 73 176 26 234 621 586 113 93 9 151 444 166 304 681 639 537 493 320 760 378 50 908 702 852 35 80 434 100 72 791 705 582 925 742 753 320 64 747 505 467 811 652 788 425 889 193 164 75 663 644 992 127 549 546 770 801 80 59 88 1008 62 123 762 21 307 644 797 272 335 947 941 304 785 97 312 232 29 649 813 546 900 253 25 1012 577 222 954 604 410 913 680 509 214 293 726 109 508 753 560 333 58 818 387 8 541 359 260 301 520 915 512 304 1021 664 426 156 343 942 91 1022 291 551 615 826 589 980 38 368 90 708 501 859 806 380 680 692 708 613 836 300 447 226 480 366 471 339 785 1005 428 566 422 90 225 710 809 807 2 907 327 218 404 702 49 729 732 458 233 703 71 468 954 659 944 977 783 233 363 178 396 99 140 1004 909 524 719 486 990 416 330 240 587 562 77 455 875 113 724 281 280 591 105 284 291 531 908 488 244 109 644 64 93 713 228 310 24 993 291 365 336 367 838 167 791 504 1015 491 175 418 594 447 108 150 545 719 567 112 153 447 704 311 601 778 268 136 724 391 842 969 900 363 428 983 951 689 657 461 332 600 598 402 631 17 750 827 336 490 952 142 777 213 276 924 640 30 178 754 66 635 7 706 315 470 260 287 213 711 701 422 957 603 967 724 342 1019 725 205 887 526 878 635 590 628 163 696 229 6 567 914 628 1012 503 451 110 330 728 544 544 439 487 499 1004 347 575 571 522 924 243 41 366 190 46 896 109 904 473 286 190 838 412 373 161 313 109 940 592 196 152 723 571 963 198 723 799 985 661 677 461 745 534 237 529 929 740 811 601 895 385 641 125 475 64 892 903 784 587 51 89 94 297 480 442 1021 417 59 948 363 1021 455 519 68 364 225 511 949 146 348 319 550 617 611 202 948 545 932 514 734 741 974 634 270 362 294 764 163 116 805 665 953 979 507 874 537 1004 613 73 405 342 341 230 643 5 963 117 561 36 855 668 707 1005 162 592 866 445 841 768 124 23 957 446 634 600 268 514 386 182 991 40 691 114 451 760 696 536 453 363 672 860 181 553 692 77 115 862 830 134 581 822 314 96 142 906 115 125 5 589 474 637 41 946 915 337 464 865 217 342 360 686 442 328 231 855 668 24 905 61 151 435 755 88 717 330 690 853 369 678 1020 846 354 489 1017 913 779 389 811 415 206 265 40 837 33 290 868 834 377 356 166 210 306 833 410 574 969 793 760 725 329 110 991 419 730 251 84 950 638 983 277 792 813 440 949 565 987 536 580 783 374 567 493 391 863 706 893 177 706 896 24 154 978 367 837 921 33 886 503 269 794 67 117 623 283 203 666 883 721 670 909 635 266 873 721 889 442 990 357 324 161 963 476 895 483 770 563 580 461 64 456 54 20 256 219 985 292 302 491 479 584 168 892 883 276 137 770 437 994 990 817 547 13 994 335 799 851 777 499 911 974 969 572 307 487 135 662 626 283 251 1012 559 869 757 981 681 1018 193 602 870 58 555 96 495 445 696 487 334 497 946 726 343 774 879 460 39 656 149 442 658 246 25 995 750 162 851 48 294 450 189 458 782 680 471 415 141 477 803 950 136 389 60 781 377 1000 485 605 770 711 561 561 292 683 997 632 362 83 482 836 739 309 399 327 698 74 34 858 256 614 552 662 877 203 698 618 750 536 150 431 57 69 691 201 1013 784 983 945 942 29 349 309 605 502 147 694 311 62 1018 322 57 638 537 594 302 879 733 822 987 257 523 713 638 249 454 316 784 945 803 372 882 371 89 739 295 930 89 475 69 341 648 734 240 723 697 986 778 270 436 1019 170 377 334 101 369 838 109 322 784 437 868 835 533 792 912 565 389 494 640 324 978 214 173 282 119 761 609 874 699 302 628 591 25 90 594 98 853 837 268 156 116 438 59 736 399 919 292 869 249 449 679 57 550 569 398 206 145 967 37 952 500 64 58 676 86 544 855 41 969 254 104 542 1014 159 1018 514 615 196 226 847 990 851 585 419 290 995 532 593 579 693 764 548 716 408 213 276 272 903 845 546 889 931 943 452 990 393 323 253 677 53 391 701 510 330 420 1 107 230 371 515 430 566 479 995 318 622 134 812 652 806 317 28 212 467 892 950 600 154 433 626 462 194 779 692 31 214 419 589 168 955 687 474 736 790 244 44 402 473 711 701 445 13 168 698 452 723 990 90 203 734 380 1016 466 256 477 451 674 720 699 497 944 514 799 1008 940 732 942 869 990 460 18 422 339 356 756 484 604 201 344 354 42 809 31 975 259 704 816 589 274 467 216 429 452 314 503 528 635 798 1014 848 112 277 160 672 983 771 458 560 150 0 747 981 588 1008 504 903 270 907 568 469 696 350 58 392 961 132 199 577 550 486 590 55 332 599 55 784 701 788 637 848 257 797 283 798 63 550 758 945 744 541 634 339 53 493 865 955 598 860 260 85 711 779 758 797 156 8 742 461 629 175 625 897 120 99 495 282 416 284 565 139 972 231 771 629 531 537 495 672 568 344 652 119 914 654 18 229 36 368 719 757 905 884 127 1012 729 1001 507 803 237 860 681 939 809 391 700 502 92 179 140 925 345 739 809 693 420 1016 206 645 445 164 748 178 169 43 856 575 695 734 611 31 217 135 191 687 412 327 417 742 814 992 460 787 285 764 794 910 990 697 387 559 196 387 723 270 453 608 238 713 530 960 992 908 679 48 261 744 223 666 784 762 81 314 21 328 396 498 660 386 951 896 221 382 145 435 890 186 34 769 723 53 8 927 710 396 377 444 975 521 198 922 266 981 458 745 132 89 393 290 74 923 786 668 512 165 1005 416 253 734 874 1016 932 977 912 83 6 1011 678 314 473 976 300 387 120 343 369 451 718 800 9 946 239 250 785 857 937 667 389 630 355 489 970 204 365 770 808 959 825 86 785 328 494 183 238 306 625 238 392 103 555 295 579 80 959 360 1004 89 91 586 353 289 100 342 254 59 266 434 400 12 414 788 383 487 910 418 477 158 639 474 590 856 823 917 745 1006 1 736 456 246 893 183 857 582 45 130 620 729 655 444 890 228 547 870 486 95 658 134 435 349 481 644 148 546 728 788 607 382 907 27 647 924 896 53 649 838 803 627 53 684 686 858 578 434 619 106 459 26 974 539 11 22 981 707 336 364 548 711 999 690 586 32 159 297 265 140 451 51 683 677 332 967 282 656 933 221 207 818 396 125 700 136 336 265 729 814 569 542 836 50 993 439 711 720 755 323 783 45 268 726 752 732 653 492 1003 412 625 6 869 464 705 971 30 783 696 389 756 359 851 378 858 38 761 1010 937 624 416 960 5 599 9 676 931 492 717 804 7 96 60 325 8 867 904 766 416 700 823 614 245 360 394 568 360 177 606 444 573 571 986 759 1020 588 376 448 453 904 1011 864 644 209 27 358 344 291 733 679 642 15 371 916 701 976 582 679 561 12 246 801 504 492 700 807 972 888 932 758 617 271 269 274 780 100 597 804 193 113 496 200 315 428 697 128 132 304 1023 966 289 130 406 413 255 587 288 718 308 672 475 186 634 856 354 717 838 634 280 873 386 480 632 946 540 5 756 413 795 602 977 355 561 357 564 728 427 699 112 7 2 15 738 289 897 385 137 482 823 973 558 650 175 324 522 484 762 522 416 740 817 427 20 824 204 243 27 98 269 965 640 747 55 710 104 738 359 186 894 506 681 734 436 644 568 705 620 740 973 725 959 840 412 345 1006 774 948 841 294 114 628 681 95 232 302 162 896 849 318 274 697 439 912 352 460 566 748 213 750 288 89 86 720 317 155 704 1001 949 489 591 492 931 1010 486 560 289 445 913 529 348 259 840 316 79 366 681 853 421 896 870 695 202 721 767 194 45 538 689 907 368 136 673 255 942 992 716 1016 459 350 951 336 394 100 912 178 40 441 793 923 816 147 974 36 946 895 629 233 760 763 700 997 705 441 385 791 812 868 5 892 652 594 675 304 757 646 360 635 629 320 141 788 470 948 490 277 550 356 826 501 881 854 895 813 685 139 961 80 590 503 292 783 979 199 886 217 329 199 97 456 984 654 970 268 108 358 551 70 209 995 347 230 733 962 1008 338 982 479 434 601 157 487 816 363 826 762 19 30 960 647 494 680 504 339 742 99 477 36 140 931 913 351 28 254 876 920 432 397 145 588 14 940 951 478 566 644 222 609 842 497 288 490 44 552 544 708 187 314 616 105 203 925 349 745 676 188 697 57 593 254 9 257 489 959 778 872 975 349 451 461 9 985 183 414 440 861 226 774 338 940 475 434 841 895 281 218 432 971 324 336 424 569 88 942 922 64 147 629 690 734 808 141 386 611 89 928 626 384 681 907 844 900 720 133 819 708 889 130 568 507 755 542 280 479 424 870 683 834 665 482 832 425 749 664 94 671 860 257 338 767 353 640 598 238 748 372 384 874 479 712 288 820 140 950 991 50 586 645 709 634 620 249 271 750 233 431 235 140 662 683 816 407 780 812 658 560 25 293 266 327 560 975 999 110 563 74 99 941 986 918 924 877 34 507 378 64 332 897 577 660 345 807 659 866 355 854 257 606 711 340 911 610 956 924 590 415 745 874 640 145 342 310 991 169 851 417 812 620 1016 210 632 508 881 352 128 243 628 426 247 270 293 730 970 66 272 957 268 186 259 844 723 389 575 763 287 1016 212 933 686 332 225 417 976 93 31 104 577 102 570 289 644 779 864 176 117 585 733 488 374 411 942 787 779 290 693 856 196 407 377 66 1010 155 360 584 734 534 537 63 56 375 318 354 479 16 223 1015 95 259 973 935 558 769 360 525 815 139 147 641 499 106 462 701 227 463 698 424 444 451 133 921 426 663 53 40 983 375 644 250 881 640 356 760 208 130 895 0 1012 773 395 596 128 816 726 234 241 742 299 71 51 176 246 669 395 770 152 938 832 499 480 308 195 935 479 1014 157 382 650 619 514 646 583 824 216 697 965 942 411 580 148 123 234 80 618 688 75 464 583 507 860 575 380 599 419 650 779 889 556 280 1005 714 582 336 642 519 238 284 193 134 1 896 431 907 912 177 327 825 679 527 545 371 842 728 523 589 420 445 550 705 19 807 78 478 827 130 552 751 553 490 670 12 877 319 118 982 14 1010 85 868 367 981 420 530 630 690 174 64 938 170 189 22 151 557 793 1007 827 942 880 347 84 868 920 380 227 5 895 1015 688 694 705 232 600 600 906 999 513 745 558 671 1019 229 646 110 85 589 761 531 972 367 508 215 388 176 276 825 939 525 87 747 338 411 789 971 457 764 354 625 818 889 825 547 839 132 62 532 501 316 853 117 487 254 756 753 778 270 602 80 736 27 228 307 401 941 820 810 422 370 563 266 736 244 418 464 694 367 903 78 722 827 719 403 845 197 547 548 864 14 85 769 1021 852 443 767 1009 477 349 762 284 195 534 70 482 820 665 0 249 444 964 1019 169 265 704 652 206 501 21 440 276 705 587 65 618 17 388 845 18 886 547 721 371 367 722 91 632 274 493 100 81 253 1016 322 68 729 948 92 410 285 308 683 694 501 929 62 6 435 338 16 470 912 875 423 982 120 377 134 702 281 580 780 418 665 415 557 299 69 746 553 907 955 484 403 965 354 657 1000 698 891 515 856 917 901 107 670 33 895 264 880 18 830 607 104 121 289 141 600 590 327 203 131 116 726 929 389 669 997 1005 884 768 608 667 369 322 619 675 711 176 468 515 146 902 915 845 592 34 673 975 908 945 43 112 428 108 655 796 1014 864 179 982 478 883 988 930 14 159 385 990 995 810 654 782 668 843 509 947 521 428 509 896 876 286 131 23 728 286 694 854 424 1000 397 896 371 349 459 897 618 614 428 303 47 593 926 655 726 286 744 1 840 763 316 941 534 458 800 675 633 532 98 448 135 179 503 999 339 575 826 990 623 119 484 745 801 201 485 329 393 439 251 945 58 726 229 46 456 268 771 537 896 514 132 855 657 715 875 405 1015 614 574 1020 729 262 688 418 820 236 584 505 868 307 976 903 644 495 81 390 903 0 853 797 416 281 893 702 445 700 655 341 694 113 712 20 607 710 664 44 168 403 968 498 990 129 936 203 336 245 766 700 195 59 601 369 665 77 432 865 220 119 363 505 585 481 634 436 979 536 922 662 331 993 660 701 156 980 542 389 73 927 745 60 508 886 356 365 118 422 284 396 386 72 667 786 81 164 383 284 842 823 414 546 314 535 28 178 472 522 990 446 934 185 989 946 612 57 465 640 216 399 1003 908 743 188 392 175 477 422 91 923 64 356 493 587 168 859 45 666 964 284 857 441 301 814 974 231 139 906 757 685 312 284 15 969 465 402 921 23 747 91 706 747 192 791 934 699 678 133 767 581 240 906 123 307 569 30 40 927 1021 924 276 774 44 351 974 999 371 935 620 395 753 843 882 401 386 807 306 587 224 497 78 559 431 712 352 926 701 479 42 628 1003 885 344 298 940 943 861 222 343 482 776 765 611 417 254 54 792 760 695 767 109 582 877 23 122 684 7 351 331 20 55 694 719 933 707 450 88 759 884 28 65 803 530 980 306 442 940 6 13 427 402 772 904 583 92 158 856 476 265 522 24 180 554 326 784 1002 40 1021 446 517 225 415 20 304 259 419 600 172 70 526 14 74 199 685 95 416 479 998 578 823 845 929 769 538 688 113 169 482 796 529 923 725 286 783 694 157 95 487 87 728 1007 917 13 754 633 878 210 175 140 809 645 69 192 718 657 528 921 723 971 181 1005 689 36 733 1001 997 1015 449 742 200 707 374 248 895 869 771 607 988 827 854 746 863 813 163 3 35 4 479 813 814 135 455 663 913 841 91 467 636 119 668 459 210 195 289 184 165 514 589 312 168 51 197 638 211 612 626 808 598 591 855 132 330 878 607 184 222 762 166 987 566 389 457 490 947 153 357 603 309 901 826 319 666 339 71 482 965 988 961 866 380 34 738 215 977 822 598 134 447 111 882 1021 664 523 616 507 1015 36 331 701 782 869 512 929 406 254 785 990 514 47 252 444 842 749 653 472 812 867 968 196 462 614 806 719 865 112 267 456 969 618 230 317 282 539 712 756 141 805 782 886 391 328 88 205 78 746 533 264 354 1003 953 439 919 113 547 524 433 380 421 611 171 534 994 399 433 833 225 682 645 776 682 262 26 967 577 876 558 27 1014 6 753 472 972 793 23 819 278 51 541 63 630 857 54 260 270 661 499 187 744 899 144 512 418 82 1001 358 709 106 740 82 887 491 176 239 230 786 820 427 575 276 977 757 1016 231 471 191 747 564 545 729 1017 265 203 834 720 925 293 91 5 833 255 569 951 411 678 597 738 553 320 886 452 875 171 235 458 817 393 14 314 550 770 383 472 0 600 164 760 958 160 962 412 458 216 338 953 284 1006 52 316 58 370 18 761 879 600 355 162 631 918 370 901 463 59 582 35 475 610 97 147 310 874 256 274 759 727 767 883 488 909 608 187 623 353 810 690 621 116 892 309 71 338 685 176 279 938 934 121 308 528 991 159 577 880 549 838 642 684 134 475 583 597 1021 548 559 393 466 650 858 930 789 36 437 728 331 900 58 457 278 941 829 397 886 108 497 277 341 730 422 908 534 1009 927 446 543 481 277 703 212 311 102 429 687 752 655 455 34 62 156 775 52 1005 569 1019 817 100 62 465 302 931 208 367 718 208 459 964 888 179 487 180 1006 975 408 675 602 477 400 255 470 793 678 550 748 1014 239 118 150 993 796 975 551 787 600 845 445 694 880 966 244 346 651 367 543 28 88 754 913 743 411 352 103 988 144 917 662 825 799 17 360 496 147 650 249 425 566 603 1006 279 853 94 868 839 760 459 738 999 16 647 550 425 999 898 425 616 575 469 35 784 757 208 881 806 464 103 519 347 690 583 869 935 688 582 543 581 303 757 126 322 952 233 546 80 828 632 212 71 533 717 316 228 901 422 322 104 828 341 443 262 543 630 813 613 132 44 683 809 558 231 834 985 112 598 685 388 38 905 260 818 713 555 618 351 54 882 1019 698 403 618 500 214 396 64 84 683 497 918 351 380 1000 485 461 827 274 482 498 852 548 750 190 166 570 196 571 151 319 768 526 13 1012 637 98 955 123 560 1015 314 905 699 775 556 53 765 599 557 712 144 516 807 488 400 629 621 323 233 359 826 280 1022 774 265 762 967 501 463 407 59 579 327 935 867 910 820 202 386 240 752 676 373 708 678 130 965 531 42 147 972 1009 190 755 255 74 989 208 637 823 964 100 261 636 136 451 704 414 77 47 390 710 146 47 718 196 426 922 265 886 489 641 987 852 650 554 121 739 10 580 111 443 852 1019 21 0 67 712 592 840 154 946 349 624 315 259 36 301 297 676 193 510 938 479 24 416 39 699 700 579 817 226 420 635 174 696 284 78 852 613 436 934 339 604 535 298 377 351 355 677 803 276 1012 267 494 466 125 420 107 697 244 5 737 511 501 322 222 757 40 523 325 361 403 387 375 232 250 288 142 441 763 819 910 406 11 391 838 677 852 16 931 195 291 183 865 729 943 267 320 188 744 260 592 273 883 767 626 693 516 180 442 344 763 804 582 575 650 102 732 926 919 413 712 886 803 413 896 421 811 366 1002 123 742 824 116 866 665 564 463 958 872 700 652 484 815 239 502 452 464 560 5 468 76 558 932 489 668 884 351 932 879 252 279 701 198 729 383 122 482 731 996 911 516 975 558 1023 59 541 7 433 723 898 715 5 224 251 515 279 517 572 66 59 967 173 409 217 128 338 537 233 676 240 895 309 743 133 431 214 444 299 398 409 990 663 378 871 647 430 480 607 674 503 857 265 613 63 580 686 672 844 469 260 138 88 657 57 457 189 340 188 866 112 311 849 77 457 813 384 665 657 654 753 383 115 401 758 1021 922 88 337 641 435 59 312 621 390 991 658 136 997 740 696 780 515 563 31 329 792 861 765 493 938 748 73 363 13 604 79 99 315 753 713 395 958 727 868 55 801 426 925 935 570 241 287 999 158 37 755 904 174 619 898 308 744 653 415 507 884 899 983 38 405 372 701 879 493 67 295 446 167 352 12 969 783 812 805 653 389 15 924 519 615 815 642 606 321 996 607 897 626 1006 218 814 885 764 46 870 534 56 830 671 529 73 736 47 21 940 889 541 873 574 763 456 82 389 277 751 221 887 413 14 943 888 73 90 363 709 44 620 99 152 465 795 125 304 863 567 412 317 976 603 591 314 57 656 568 474 201 861 55 3 651 361 885 948 712 539 42 412 391 636 349 893 459 505 974 788 3 469 986 688 387 717 117 432 764 163 33 438 892 883 580 948 491 18 885 448 967 19 497 72 390 723 237 580 816 859 340 212 628 786 302 802 798 727 52 861 667 897 984 335 46 934 920 584 137 827 912 270 406 432 752 764 416 292 611 412 112 163 878 475 126 137 361 846 761 731 745 771 597 420 882 528 213 889 136 65 684 456 918 820 632 460 680 447 554 989 376 656 703 330 564 974 513 741 526 985 714 592 215 333 646 315 209 554 309 213 84 786 138 74 529 184 700 837 600 477 528 352 87 153 870 192 277 313 1001 347 923 155 60 741 525 705 729 489 553 285 691 104 328 587 963 1019 3 731 976 673 89 83 906 63 673 165 540 330 386 314 35 812 973 243 644 154 76 173 382 896 903 331 300 770 483 453 464 703 435 619 82 164 140 314 465 124 368 298 86 986 658 49 659 540 227 271 244 737 491 786 868 449 341 640 198 1009 761 210 889 27 108 905 302 497 440 52 980 453 93 813 419 242 420 364 773 499 485 58 657 693 443 912 358 279 989 384 202 97 735 614 335 825 323 636 938 934 1009 479 1001 689 903 85 250 638 6 466 39 249 1001 40 682 447 1007 345 645 83 977 148 884 950 391 584 282 479 224 379 128 250 1 569 136 251 659 499 787 688 410 916 890 372 86 327 618 618 1020 534 798 874 975 281 718 231 427 828 81 113 61 893 1011 472 965 19 511 706 184 273 443 991 123 726 586 35 45 8 878 263 901 987 281 820 741 524 637 227 754 562 913 744 623 1023 736 637 923 380 290 197 445 896 42 356 419 861 930 954 73 811 861 489 570 14 293 550 22 916 671 484 272 626 784 725 876 987 217 23 192 304 773 415 5 483 85 374 654 831 831 357 680 787 118 125 703 858 234 528 739 916 921 979 1009 712 16 602 969 780 821 604 184 257 431 517 907 703 328 6 990 652 391 574 174 522 813 878 145 661 571 732 200 819 752 420 218 947 857 43 394 897 295 560 435 328 465 514 498 644 628 672 261 1021 127 462 618 404 186 445 748 181 850 582 969 367 282 943 145 657 170 133 478 230 211 314 1010 337 376 822 895 156 13 323 229 671 445 392 733 187 690 222 174 438 1022 158 499 676 89 787 638 461 814 816 997 373 354 645 42 196 963 17 295 377 86 65 887 133 353 329 317 859 921 986 319 652 987 645 482 283 137 525 212 523 757 636 123 958 537 27 749 538 409 16 911 417 507 796 113 623 517 209 824 621 121 870 626 524 392 934 70 665 1021 345 436 83 866 827 758 377 620 421 267 514 862 252 785 443 871 97 744 123 439 578 62 344 886 772 878 731 732 628 613 747 330 654 339 322 681 446 752 848 789 5 248 978 935 293 197 922 788 648 505 977 1001 415 453 62 867 798 143 605 534 236 423 881 551 891 285 310 571 982 777 429 39 500 308 757 751 671 129 80 230 462 618 332 108 325 136 836 89 35 79 158 27 586 19 941 825 643 987 375 66 973 172 646 34 415 939 341 78 898 992 820 123 788 337 304 862 874 724 741 327 677 296 321 930 462 474 719 236 1020 732 619 530 101 215 44 13 836 542 713 809 803 585 499 131 956 955 975 550 154 968 315 654 118 122 366 366 627 986 581 329 137 18 701 926 468 478 278 134 208 903 389 494 83 497 410 788 642 844 823 357 822 924 76 399 709 625 701 387 943 801 322 712 124 317 908 1010 962 557 174 984 635 636 896 452 154 481 170 766 353 1001 484 1000 1005 231 347 327 313 746 803 345 814 372 337 40 44 15 408 672 70 19 288 276 100 152 233 834 122 253 538 547 105 602 615 679 826 734 304 988 529 852 482 786 913 725 991 321 344 848 881 571 993 643 550 31 304 732 912 33 163 518 366 199 413 1007 23 430 996 163 360 314 832 410 370 431 43 6 200 220 386 259 160 970 636 730 212 718 421 788 850 504 55 159 959 493 468 808 188 539 633 385 707 674 134 7 626 581 445 526 484 902 332 396 471 829 361 932 101 757 329 578 904 488 6 854 457 161 658 343 830 271 458 564 108 834 662 553 913 561 50 705 919 869 210 979 542 227 600 97 11 384 1022 1018 372 343 711 675 760 600 230 324 847 930 105 818 76 458 809 695 638 592 349 577 600 270 270 621 253 990 860 586 439 648 160 719 940 933 601 244 372 574 328 725 538 988 805 1001 82 768 547 631 466 817 185 387 324 346 559 443 429 406 994 534 492 613 158 435 650 221 511 939 817 397 117 949 1008 679 139 777 197 340 937 32 2 585 33 474 424 57 758 788 835 563 690 703 134 966 158 606 406 365 412 296 1017 226 334 240 756 707 348 968 908 376 837 323 838 45 398 373 910 139 279 234 476 526 233 326 651 708 532 179 502 733 497 971 121 658 943 420 715 191 530 37 127 1010 1022 47 651 961 473 230 844 241 660 1003 205 40 505 380 246 248 480 802 471 381 473 507 593 512 85 666 323 1003 341 47 688 947 375 723 860 627 112 427 13 419 25 297 460 411 165 959 135 656 1007 20 224 802 138 812 286 1008 436 757 6 77 896 587 699 428 522 678 212 363 26 427 867 838 89 318 288 536 250 970 650 100 979 73 407 726 201 478 135 989 471 466 836 406 790 118 533 352 489 395 899 961 177 965 464 706 110 115 718 336 850 111 682 778 610 576 981 398 306 682 845 592 316 237 353 795 582 651 851 639 824 950 613 438 477 332 85 532 307 993 196 371 80 99 446 749 84 666 49 993 365 65 854 48 689 70 929 194 355 394 891 883 808 658 198 227 727 144 766 549 416 923 520 672 473 1 399 352 478 389 108 185 110 118 695 797 50 715 983 256 612 986 82 252 27 163 309 370 798 102 113 415 555 461 740 859 274 15 429 692 850 279 220 270 946 572 456 703 197 1011 782 967 352 657 932 706 184 624 367 82 59 165 632 192 291 745 530 515 355 387 312 331 697 189 733 147 892 180 554 802 856 622 316 638 523 950 920 234 17 99 843 621 122 947 912 562 10 706 748 838 109 584 429 435 624 411 63 884 17 809 729 2 669 962 490 247 561 392 1014 683 696 432 679 217 681 263 373 222 505 699 149 405 776 770 694 947 199 1006 940 258 1015 539 309 298 486 243 481 865 312 708 122 484 225 61 89 532 725 171 178 706 757 228 554 412 835 470 754 102 158 377 540 880 815 324 788 961 773 41 476 320 152 998 28 944 382 383 533 48 3 966 295 197 83 37 1004 946 864 554 454 331 768 228 319 131 884 664 456 163 295 852 558 352 347 370 353 507 603 106 866 17 755 541 927 909 527 350 368 598 464 369 554 97 449 547 745 840 377 592 565 948 176 975 887 715 664 824 933 535 316 75 895 413 474 157 87 340 301 400 199 411 561 232 626 309 795 984 387 713 804 1002 468 57 28 777 72 701 241 150 363 82 504 182 86 241 286 216 650 187 790 256 689 931 839 98 288 761 588 446 372 453 716 50 200 551 471 39 984 922 785 450 933 139 411 612 615 151 277 404 261 161 499 861 966 531 514 519 687 925 306 10 910 864 884 69 232 124 797 680 428 228 807 524 521 964 636 285 436 188 193 70 939 250 521 226 676 132 370 800 93 989 743 975 127 218 525 404 459 147 983 528 583 45 356 803 84 700 351 666 944 866 398 926 523 158 27 127 795 1022 967 468 1023 93 864 102 314 72 939 750 469 633 886 645 211 781 889 345 160 384 914 622 553 410 13 778 741 35 194 766 607 874 81 1012 197 954 8 465 100 64 204 642 72 579 723 634 469 539 274 238 685 0 518 739 826 434 434 826 187 433 203 803 45 263 631 698 271 414 352 33 198 153 396 227 76 610 776 338 720 219 339 75 44 935 367 745 561 625 915 935 864 470 664 728 254 221 444 917 311 728 408 987 180 23 744 270 255 758 338 770 766 696 344 848 529 495 867 243 386 841 546 276 640 349 118 330 305 56 692 485 859 626 48 858 635 803 246 368 639 550 1002 188 240 250 944 916 731 1011 115 737 436 393 491 280 304 31 1 534 316 533 260 458 48 960 657 315 467 900 551 492 1020 374 994 657 328 436 215 430 485 776 840 738 327 664 337 672 635 220 635 361 723 159 611 993 202 378 430 954 582 268 897 730 703 24 7 531 603 962 185 883 943 592 196 347 427 805 844 886 751 527 559 295 794 926 656 523 362 466 158 284 672 852 477 276 572 580 183 511 228 951 299 835 817 335 284 969 292 863 805 707 808 962 199 782 463 1006 84 311 334 901 59 274 347 111 35 758 285 394 194 736 433 470 361 74 33 897 501 171 444 40 308 151 864 611 689 989 376 1013 894 32 889 1009 956 800 524 157 648 611 847 556 839 179 77 261 658 965 579 236 386 98 304 332 154 619 1018 666 885 890 146 280 989 788 134 556 599 512 979 770 715 974 269 366 657 397 688 707 296 839 442 954 672 794 476 181 515 169 783 542 789 531 955 557 323 190 368 791 473 6 193 857 370 569 754 239 1009 320 489 29 905 1023 78 715 500 939 166 670 862 304 764 393 108 582 222 756 123 995 864 630 582 137 590 172 6 65 768 762 159 512 973 930 366 764 956 329 9 897 1005 716 156 729 494 814 133 71 871 138 332 557 123 255 628 580 703 265 81 539 691 989 918 519 421 90 106 628 261 831 104 897 889 705 368 507 626 749 768 512 358 732 371 1005 433 887 427 702 916 561 154 160 522 65 111 573 985 439 355 5 186 813 444 492 354 238 6 495 251 776 873 62 453 801 159 226 390 704 574 683 250 853 228 335 915 120 832 472 669 143 786 0 69 158 747 325 0 239 198 923 631 507 918 204 879 843 368 509 992 241 299 855 562 967 297 849 381 217 375 775 928 270 382 422 61 955 306 55 216 185 779 238 985 333 773 418 384 638 885 38 727 875 696 262 768 686 151 385 928 785 954 145 181 428 635 118 940 483 836 633 139 723 742 366 674 356 827 259 113 642 551 1022 125 496 13 601 538 958 464 366 653 121 194 126 902 801 804 618 97 829 361 690 959 394 983 950 628 610 284 677 69 572 227 684 432 690 469 184 146 234 34 865 922 364 312 955 570 347 605 833 60 334 661 353 270 806 140 1023 925 496 845 468 950 288 1008 922 484 879 985 433 582 283 457 867 495 408 147 703 298 371 75 195 888 657 650 190 1010 798 924 930 674 537 398 156 98 938 627 829 1008 897 411 353 842 996 807 834 145 347 754 816 391 162 724 5 1020 773 245 419 182 79 326 417 207 286 278 998 1018 205 367 730 991 757 1016 471 598 569 775 403 373 15 1022 646 264 52 792 942 422 459 393 365 348 47 557 41 448 587 502 163 618 108 965 333 436 674 959 888 54 33 979 443 389 868 708 438 669 640 1014 828 921 946 282 230 913 773 790 791 500 970 366 498 268 718 813 200 323 311 339 618 49 877 473 241 436 948 658 462 19 219 383 843 647 722 960 36 917 280 418 894 595 378 336 61 720 277 563 417 755 346 327 240 379 876 640 70 262 347 210 417 202 655 379 728 2 802 1007 883 44 236 528 44 194 196 90 361 365 687 825 526 403 181 504 726 418 416 139 935 929 772 1005 108 346 205 226 390 710 5 661 312 901 625 501 815 425 368 915 497 906 973 110 752 289 14 557 468 1014 886 338 483 726 263 803 372 70 933 603 741 11 745 58 214 304 826 1020 90 647 889 171 787 1008 219 204 405 668 92 179 752 509 244 770 433 562 439 872 182 933 1017 437 690 456 725 791 659 257 945 163 200 376 483 340 493 433 752 539 639 207 221 250 233 217 118 984 948 390 702 324 128 979 627 107 547 524 256 569 124 774 336 1014 868 457 653 929 939 346 325 998 294 538 552 179 918 954 862 608 383 1018 874 942 31 792 889 794 551 835 616 412 77 109 463 78 622 383 781 868 676 799 938 891 194 840 580 618 79 843 972 686 414 23 9 1000 896 605 35 2 685 387 612 838 596 373 864 525 508 999 637 137 132 517 509 235 522 851 447 294 848 538 847 160 150 209 568 607 983 721 49 642 745 224 570 359 339 90 480 91 899 292 84 628 367 18 156 259 511 55 445 263 543 523 670 793 749 923 575 135 322 155 252 916 662 177 438 371 877 322 268 738 604 696 61 94 39 889 474 74 426 186 789 223 752 705 587 60 46 876 351 947 366 646 368 844 64 993 188 65 2 810 951 144 326 278 743 688 814 200 120 769 745 832 607 209 268 270 120 683 750 211 299 252 830 685 765 853 134 571 478 809 667 465 1 844 237 555 990 357 752 532 789 537 558 399 268 495 563 861 909 966 466 769 988 533 880 42 912 619 606 696 498 542 714 170 136 185 880 236 93 866 228 804 165 313 327 421 892 726 259 800 494 738 403 468 422 812 573 448 131 217 94 714 166 717 274 708 671 1010 227 487 806 725 948 675 487 435 799 894 17 331 93 831 682 396 2 231 781 455 518 394 663 507 765 685 534 187 203 952 388 69 215 199 340 658 93 74 986 647 139 996 837 215 970 898 825 197 16 926 59 158 754 424 740 691 985 685 351 606 775 409 658 242 220 748 53 111 91 10 816 348 517 62 190 614 222 255 554 826 721 565 338 125 920 492 212 237 509 380 54 830 632 991 635 485 11 751 23 163 201 575 196 127 634 856 358 228 417 907 732 135 385 966 966 542 673 646 273 21 807 886 894 785 83 849 886 377 901 307 36 547 647 218 784 480 776 820 636 728 1008 30 558 370 135 353 172 261 365 946 385 669 521 758 216 471 567 760 124 814 1019 371 821 1017 863 397 161 780 968 982 426 258 484 74 61 296 896 527 19 864 954 612 566 113 401 412 317 248 271 519 374 875 52 331 421 940 43 249 907 559 399 785 541 504 822 673 782 888 575 996 346 735 72 502 868 633 303 672 146 351 253 716 118 57 144 972 42 147 1017 734 481 15 184 338 662 708 934 36 587 18 721 524 129 666 637 726 89 790 536 538 571 667 567 664 1002 766 909 511 931 54 50 833 807 773 227 881 131 126 605 690 1014 709 135 982 128 482 267 559 877 926 394 338 690 760 756 688 468 832 845 123 503 940 443 159 713 769 446 379 15 751 596 114 540 186 1015 193 668 41 405 666 765 726 20 14 539 158 584 571 1020 603 29 493 994 503 797 794 910 642 203 639 316 38 954 68 397 689 2 397 703 473 340 460 856 118 473 731 986 942 20 298 292 67 1012 681 970 864 939 161 15 148 30 349 500 283 599 807 397 64 987 579 197 561 700 827 445 416 981 605 806 349 481 41 833 319 767 305 412 468 932 546 43 974 557 656 290 842 240 687 141 15 519 324 731 548 32 983 73 606 548 924 161 20 203 395 686 164 289 968 919 581 344 437 893 591 651 767 707 848 431 106 480 274 105 854 203 55 858 684 753 34 836 335 233 141 100 823 608 152 122 764 40 768 849 457 206 697 946 966 253 135 904 594 106 204 320 178 88 347 620 662 370 320 92 554 50 1003 663 406 285 713 237 306 187 784 885 335 655 561 455 773 565 423 153 56 606 646 305 784 655 715 294 234 586 363 640 47 726 733 145 891 942 556 161 823 403 664 808 238 72 857 607 431 33 604 406 562 493 913 587 178 540 233 974 295 685 820 248 242 749 440 166 793 24 443 394 457 668 50 122 294 276 593 325 593 992 491 553 5 762 127 8 117 673 797 706 413 887 647 130 750 739 405 303 999 461 48 1008 37 323 842 65 390 782 430 573 229 783 712 601 409 469 866 89 731 267 174 798 291 802 37 921 976 265 621 122 402 742 197 491 919 842 892 326 211 974 124 968 926 473 824 238 93 746 779 422 26 229 676 96 441 189 548 953 961 45 567 420 1003 593 238 1009 1 665 240 104 567 471 315 752 177 532 748 728 442 889 832 466 808 686 673 783 62 992 363 933 440 302 260 646 974 780 791 601 367 540 440 447 880 786 472 3 294 847 412 913 638 844 515 581 455 813 703 95 281 417 45 683 194 403 541 663 278 89 611 987 670 909 48 707 1017 61 175 96 164 1004 681 645 843 873 453 237 403 970 622 725 486 645 364 235 594 797 544 721 391 752 868 284 140 595 595 367 315 359 642 311 574 816 437 372 513 455 172 582 529 990 79 1005 36 382 367 153 397 92 539 660 184 823 479 302 774 847 543 106 951 862 381 850 574 93 67 987 45 519 200 90 951 778 276 702 226 982 833 68 921 583 941 399 261 117 898 792 562 440 753 39 308 552 301 983 247 709 83 852 627 805 342 715 1022 140 859 931 364 557 818 537 229 720 543 676 378 264 935 89 286 234 992 268 1005 120 896 525 652 733 1023 255 257 559 250 983 621 917 139 217 247 614 591 45 893 118 131 971 191 923 11 108 333 831 793 667 701 34 707 548 961 85 536 999 247 506 252 604 678 156 689 43 845 673 738 443 591 735 208 759 264 346 657 339 833 481 576 912 587 911 156 246 966 299 963 98 724 980 391 220 881 949 862 402 127 303 492 366 385 104 0 1022 252 294 1019 275 15 417 971 777 826 52 520 208 773 451 790 124 487 319 741 388 719 997 898 731 396 392 423 164 951 189 813 891 426 970 936 65 996 206 349 686 338 520 91 819 751 503 694 346 183 671 953 816 767 886 76 80 531 571 253 948 96 110 429 693 366 307 82 387 407 515 806 466 946 1011 822 925 714 816 626 414 628 757 66 881 145 334 262 600 762 1001 10 819 778 386 48 130 998 674 458 534 819 6 64 409 503 331 909 842 378 890 225 204 353 143 659 400 369 835 494 28 547 313 407 567 934 271 220 814 728 482 948 848 904 658 8 542 622 67 925 507 82 409 512 944 579 706 977 662 243 367 25 818 786 969 404 414 987 459 108 863 34 380 327 299 179 54 128 151 319 355 1003 958 738 540 718 451 207 155 627 589 227 648 589 59 156 552 155 84 339 934 72 1018 169 496 519 455 943 291 425 634 153 1020 325 941 958 375 488 911 275 149 378 329 910 305 733 139 919 710 106 148 259 91 427 775 66 994 900 491 224 773 482 420 482 926 950 950 593 786 295 534 486 336 179 1002 723 595 650 207 643 1006 350 562 893 261 438 921 673 857 21 658 418 469 833 378 993 651 654 354 424 354 64 820 85 835 497 612 43 109 91 176 570 184 244 474 572 184 660 175 326 1002 664 873 721 433 503 274 492 301 341 918 62 765 91 773 15 883 842 448 443 1009 636 889 922 767 322 349 495 17 404 287 620 503 812 600 94 431 932 598 22 652 464 348 201 174 179 589 212 807 598 485 97 142 30 444 564 596 375 239 455 462 582 114 240 220 239 5 468 946 958 553 90 450 759 419 9 138 53 474 221 159 104 155 698 913 78 1015 1017 1014 855 365 966 99 664 210 325 550 188 347 1001 320 228 397 202 113 248 11 916 521 27 744 79 196 978 399 313 815 472 569 488 967 440 934 520 142 1015 489 861 459 231 523 781 343 835 967 699 566 560 674 418 789 902 137 420 485 537 858 813 739 32 198 439 573 1023 157 277 236 356 200 406 861 506 23 754 834 1008 388 754 286 300 175 475 546 35 520 796 867 827 389 206 188 257 446 133 859 668 718 808 653 665 207 170 61 113 82 796 619 321 255 721 799 928 629 804 324 959 591 292 622 485 912 592 951 936 959 644 677 138 116 130 654 33 396 151 724 891 999 111 822 51 806 644 137 617 505 618 579 745 75 456 949 179 243 1000 785 117 399 932 21 455 716 179 166 119 420 658 708 178 734 952 208 702 444 47 891 649 195 628 941 144 83 286 538 109 550 737 670 466 699 327 525 727 606 233 706 547 695 1006 545 219 928 318 7 823 642 26 91 803 680 170 753 668 650 693 623 837 677 930 29 534 320 231 83 316 61 827 406 725 582 526 929 419 893 335 799 174 859 476 840 120 397 742 880 910 583 1022 32 273 1014 192 395 606 46 966 1021 245 80 760 565 901 919 847 472 88 50 456 679 68 880 654 657 998 556 577 658 283 631 957 752 138 428 774 126 620 849 923 111 764 149 500 163 399 664 246 870 430 619 168 846 914 339 1010 552 225 473 731 220 972 774 627 427 393 623 649 625 386 974 62 328 193 359 724 875 206 969 542 47 627 331 923 180 1022 554 160 25 756 326 176 5 919 830 975 476 68 509 174 546 66 464 599 350 170 705 90 52 700 285 929 912 339 751 132 327 794 461 314 511 189 74 350 523 384 308 276 129 395 51 828 483 905 810 776 685 906 647 437 345 653 991 266 918 401 499 783 786 5 1010 655 886 1000 676 757 328 563 549 144 959 2 272 101 747 75 762 158 847 806 966 971 120 588 921 641 303 708 1018 826 401 450 588 210 403 558 450 966 389 418 993 510 411 613 442 984 437 115 594 56 883 428 765 903 523 249 505 948 353 408 303 229 142 665 945 958 858 851 901 812 532 930 811 1020 939 702 643 199 841 190 472 122 77 561 863 295 511 423 948 970 895 390 205 91 1002 115 68 969 816 30 517 858 223 394 804 628 972 676 494 252 925 919 114 313 15 562 284 138 323 918 620 586 95 917 672 996 127 566 659 80 335 605 89 42 641 202 425 519 472 123 181 223 222 247 739 36 732 11 161 632 98 849 919 269 652 531 399 591 489 548 450 706 833 477 87 745 857 657 191 126 604 430 716 135 977 832 118 628 191 633 737 755 790 205 94 807 895 341 800 638 356 309 172 718 79 616 350 803 417 97 243 567 583 492 362 456 284 280 160 922 157 274 663 134 221 645 651 216 464 373 1017 1014 413 889 521 913 759 707 25 113 130 434 192 142 937 869 519 827 935 77 422 234 45 457 654 141 654 404 614 117 111 267 360 107 902 366 404 449 869 170 835 326 39 654 245 333 863 10 618 79 999 425 67 585 234 869 229 131 239 727 415 89 725 237 1003 587 46 611 559 732 740 463 367 699 724 811 539 793 971 966 421 598 57 469 73 984 524 255 849 83 74 264 814 462 572 235 685 77 917 979 266 340 83 466 967 350 766 138 727 734 139 958 545 657 563 821 588 165 888 641 102 418 255 983 63 253 979 397 19 510 127 450 452 444 412 326 474 765 600 535 849 571 813 650 159 314 253 194 578 596 443 546 475 25 286 15 528 473 1009 718 829 334 332 24 916 246 554 423 600 372 497 65 409 756 226 376 63 409 164 494 810 462 761 739 974 698 759 171 220 525 592 988 651 282 458 257 874 861 601 600 221 633 834 24 779 856 308 708 899 776 622 886 947 238 229 11 265 548 178 250 954 1001 825 976 803 191 524 73 794 246 1008 676 179 107 583 1004 693 946 445 216 598 773 561 331 988 302 951 422 71 1000 229 950 391 593 450 882 375 161 576 953 379 667 916 184 154 30 147 235 187 183 729 644 273 64 166 358 925 851 542 514 636 719 37 803 714 420 765 1007 712 955 897 116 911 39 829 416 904 933 356 442 703 752 351 68 126 675 704 937 651 25 567 40 533 45 926 560 149 432 558 668 938 556 431 338 678 934 428 580 626 550 697 532 320 809 335 629 735 100 511 700 124 486 900 862 833 553 168 653 113 155 516 430 909 196 576 577 903 383 733 357 786 158 871 873 518 989 400 147 498 16 456 489 815 878 476 930 307 781 347 973 315 720 712 506 319 400 26 159 656 417 384 670 936 952 559 629 897 931 157 379 502 919 438 1017 237 872 355 806 105 404 547 899 273 1006 406 434 114 358 101 151 222 436 365 600 961 656 464 487 305 157 576 162 432 90 242 786 48 309 896 206 497 563 89 603 48 180 145 32 65 630 95 897 627 64 789 722 509 648 541 499 269 226 578 88 882 58 647 403 72 658 207 943 943 360 466 572 222 492 24 613 690 979 54 827 343 224 1022 531 721 16 535 246 482 1003 36 254 796 928 695 1009 768 578 25 902 412 779 378 352 77 93 250 308 322 514 725 648 448 362 48 241 81 117 760 274 703 262 979 328 292 143 335 916 836 954 584 574 20 658 229 630 127 433 942 914 610 135 705 621 824 31 179 776 752 175 83 713 853 698 859 891 667 687 256 695 195 977 858 611 789 103 742 442 813 619 132 656 3 113 1002 142 702 728 763 951 839 300 289 154 349 825 414 932 561 90 942 318 151 621 88 680 644 48 803 793 427 202 220 521 790 998 639 651 495 815 355 31 218 669 473 929 766 463 520 731 568 167 968 666 744 299 589 605 886 30 681 324 461 189 348 608 18 693 710 606 809 948 160 546 479 964 902 307 563 330 325 893 943 637 673 164 403 788 566 752 624 312 388 470 972 206 291 829 123 989 496 947 687 529 566 90 1021 67 985 374 302 874 758 619 577 152 955 888 973 322 506 618 688 171 339 622 299 15 512 839 357 28 1003 589 210 573 1006 796 537 99 578 773 955 334 99 324 332 668 296 595 712 147 609 746 625 530 218 714 157 262 421 228 762 382 571 349 274 679 74 625 788 488 513 907 427 223 54 419 487 800 213 369 860 83 515 803 46 715 154 997 744 412 989 1014 256 1002 976 992 578 355 1016 276 406 473 317 349 565 832 809 352 486 699 741 234 165 488 324 984 233 571 103 23 203 9 450 152 90 681 469 511 948 599 75 114 205 847 282 538 91 57 448 967 992 16 259 141 943 387 835 604 880 802 505 45 485 190 494 727 403 763 393 872 855 616 688 417 567 835 716 582 78 675 765 984 50 221 697 191 22 970 981 11 161 485 132 395 151 345 438 885 93 928 790 685 220 936 285 867 99 344 428 490 472 472 20 900 774 7 707 87 429 132 627 714 176 985 334 324 744 140 860 418 25 358 353 419 483 640 910 289 699 427 591 557 955 30 288 1002 855 168 357 893 804 587 565 644 363 916 320 61 111 779 321 443 350 179 739 697 788 995 627 740 579 927 667 1013 25 532 728 661 757 535 963 898 427 818 708 932 383 569 894 66 309 380 543 262 122 23 891 861 591 115 555 601 866 423 726 898 474 800 326 948 911 255 46 963 408 631 591 660 190 452 252 556 408 863 573 623 249 982 839 849 459 181 885 200 168 538 966 264 783 730 889 351 176 352 899 899 12 817 130 60 357 85 274 247 821 769 417 68 553 629 629 271 60 570 229 534 653 249 444 595 86 893 59 972 714 423 888 200 407 1015 634 890 605 129 784 483 710 613 838 758 160 584 537 800 504 460 348 188 62 704 173 350 323 335 969 658 827 691 500 55 479 914 951 933 643 671 215 397 784 304 342 209 195 1021 515 639 798 671 891 716 347 48 327 1011 449 785 643 740 332 231 357 501 68 682 22 5 239 784 616 531 191 921 598 699 583 558 917 496 695 633 534 997 192 799 776 70 121 876 164 716 61 562 534 896 387 623 707 83 563 400 640 552 849 599 868 499 181 487 405 610 735 738 430 54 75 69 846 660 567 861 759 362 585 291 126 652 608 76 560 563 677 390 37 313 762 905 869 715 247 57 259 71 488 847 737 124 411 518 368 959 591 418 139 49 165 238 156 227 837 653 261 950 418 839 324 132 903 167 830 102 981 193 753 504 128 82 484 760 988 65 977 234 0 808 360 293 141 641 583 321 235 531 30 722 470 622 573 314 67 366 778 374 379 317 851 777 213 963 753 372 648 286 503 25 220 120 581 534 323 650 647 302 510 250 373 481 635 292 639 919 223 973 73 505 516 531 215 175 696 497 964 59 301 727 927 459 43 34 317 220 790 136 488 990 449 590 33 287 419 106 538 772 853 209 283 498 759 988 444 791 201 973 523 536 51 651 208 919 849 555 898 152 873 727 973 528 949 689 326 292 893 364 83 817 715 660 116 300 465 506 417 964 658 533 730 337 670 7 755 972 819 125 20 1005 438 958 713 741 60 521 519 613 660 971 827 560 893 809 846 1012 905 541 96 239 951 390 806 423 214 657 742 523 666 79 887 64 402 889 497 450 576 563 644 430 286 234 68 921 925 135 737 213 277 209 479 479 17 4 307 849 108 700 20 230 411 149 99 498 435 842 819 299 470 680 455 416 824 58 469 159 315 379 982 856 239 783 744 76 218 715 782 762 221 301 134 123 506 365 385 418 1015 386 681 671 995 303 698 303 560 139 478 306 296 910 638 956 407 198 764 695 716 408 511 701 343 623 504 530 145 138 22 611 614 659 751 889 708 906 545 796 199 597 368 539 735 506 6 955 287 106 808 968 334 731 768 33 897 954 1013 187 946 677 962 255 313 790 633 712 1007 542 394 629 121 772 336 23 356 400 170 62 425 897 476 686 657 221 48 794 828 196 737 746 653 485 815 48 477 736 488 48 667 936 836 17 959 330 907 1016 302 425 751 31 750 48 956 121 186 1014 844 515 876 654 24 276 408 334 454 481 763 264 859 963 866 482 851 269 344 618 526 957 776 530 978 999 198 965 378 631 3 433 286 665 954 813 764 331 1008 305 615 358 378 250 713 740 235 821 358 585 137 129 567 179 1019 503 1 648 682 584 679 402 486 255 503 1021 857 669 783 989 449 149 797 702 645 125 852 542 394 358 973 229 612 472 368 657 558 982 528 796 57 776 395 687 316 867 801 430 205 135 773 241 934 932 464 717 656 712 413 2 486 321 874 958 17 305 701 915 718 612 428 927 702 549 1015 5 868 797 342 902 689 790 217 801 790 796 510 153 352 136 797 264 160 836 172 489 525 783 342 410 242 639 976 177 950 798 285 898 618 599 51 695 374 700 739 795 963 184 879 905 778 243 627 104 760 338 382 566 112 8 57 71 383 539 1020 590 82 96 98 543 41 854 689 970 558 773 495 59 511 158 489 671 509 975 192 505 622 347 63 933 55 17 705 25 16 44 618 398 510 975 310 72 626 418 149 408 591 97 76 553 550 972 484 183 516 131 1016 268 876 267 953 746 388 714 571 649 215 408 832 867 1000 90 999 813 48 54 230 333 121 754 489 886 252 905 578 455 78 549 567 76 233 632 16 228 739 200 121 807 903 796 711 82 383 126 886 808 911 171 357 862 568 600 354 315 280 457 770 275 111 130 537 664 269 458 190 544 402 491 873 442 820 68 674 305 510 477 110 790 284 871 770 395 716 641 539 945 325 675 246 117 617 560 12 226 726 1008 898 848 709 160 426 345 826 844 1022 234 239 453 181 181 1009 203 842 474 748 369 850 980 1002 698 630 145 430 921 167 268 192 582 91 717 490 566 31 136 291 535 716 813 943 701 102 513 724 858 742 662 399 531 53 507 878 681 279 537 296 774 1020 450 102 836 630 786 1005 41 133 601 907 22 500 57 1012 790 931 912 607 750 265 841 426 6 248 376 923 883 97 3 59 433 497 860 810 47 552 568 896 619 267 133 516 311 136 399 849 115 362 1010 37 223 999 697 251 102 230 308 4 1006 384 716 202 461 914 440 984 959 995 628 607 696 225 653 509 467 1021 950 957 92 875 8 725 307 556 490 973 926 380 332 878 815 1021 179 576 405 360 789 334 466 41 917 915 221 465 466 167 920 862 243 278 451 732 104 865 202 365 21 442 50 632 430 47 1018 881 756 400 858 717 1012 539 22 128 382 698 8 727 694 473 890 894 266 934 922 590 951 804 138 415 936 882 653 755 438 405 301 570 9 574 654 575 1012 300 949 363 935 73 275 940 694 1010 157 51 504 939 88 133 515 771 400 400 67 387 461 882 204 590 813 305 738 97 468 698 942 874 7 348 407 722 469 359 906 197 67 648 434 472 652 73 294 916 598 83 435 22 402 254 1022 969 595 95 807 937 520 520 912 610 568 169 98 333 361 8 833 888 696 1007 224 219 614 315 542 583 233 957 1011 958 201 312 161 669 604 175 626 869 594 24 960 1005 508 641 294 598 386 277 348 876 320 635 669 996 70 431 875 900 525 983 35 821 378 877 1004 1005 719 681 652 903 301 853 242 717 823 740 136 118 176 809 238 32 262 532 305 554 73 378 112 467 367 852 651 549 404 683 917 975 114 544 172 682 634 503 588 91 170 404 817 874 437 652 951 538 772 681 975 875 724 461 458 517 724 258 406 235 189 218 876 175 947 748 433 276 649 92 59 806 933 524 844 609 971 710 577 196 246 870 340 377 549 519 689 81 64 582 460 350 793 713 1021 948 19 671 866 193 549 88 88 666 174 117 767 842 1016 312 254 348 833 750 1023 696 218 394 852 641 295 651 723 147 287 333 552 550 152 821 682 608 934 400 575 932 307 923 1005 786 852 171 613 718 996 136 565 423 390 656 52 785 666 954 362 418 95 845 961 979 311 719 723 863 249 716 368 603 561 992 946 748 603 492 527 674 612 601 55 354 822 515 645 344 114 941 615 362 339 220 301 627 319 101 454 236 689 73 40 158 1001 820 350 662 312 346 211 730 185 153 739 810 770 77 393 681 894 679 691 856 553 845 1020 526 716 378 327 1020 16 789 836 447 646 520 1009 925 273 384 482 221 315 454 883 234 667 816 235 125 178 709 71 810 661 584 650 608 813 212 306 592 22 349 791 806 973 326 476 417 600 680 232 343 399 986 51 185 981 156 30 917 336 119 43 951 151 479 152 320 87 560 693 118 912 966 332 500 458 320 381 927 18 880 294 289 659 640 581 353 312 642 700 28 25 1010 369 687 590 416 238 514 846 756 147 214 34 962 960 429 636 427 665 560 42 608 399 804 332 585 89 996 902 936 478 725 886 936 303 358 195 178 1010 479 916 1000 91 941 83 739 98 982 132 658 219 721 185 126 485 833 212 225 624 512 82 385 639 821 169 953 902 661 950 736 842 344 917 1001 170 28 160 818 525 162 207 584 849 38 599 227 216 564 325 579 656 438 386 768 211 657 1016 619 402 286 616 693 630 667 533 927 101 549 386 129 615 143 326 99 235 836 871 335 802 630 936 752 651 461 487 111 168 62 473 414 114 981 365 143 112 233 155 562 758 437 639 709 190 786 121 429 499 496 96 963 928 553 735 804 693 856 704 64 705 695 288 322 318 579 376 690 580 252 737 764 395 678 566 357 483 566 589 278 655 486 288 271 120 503 405 775 418 58 590 231 822 451 559 714 519 618 803 610 691 616 831 66 335 454 876 917 264 839 423 434 571 288 821 107 300 250 297 998 231 685 861 939 205 410 796 419 981 909 964 497 716 517 24 744 685 731 792 421 415 113 798 421 72 793 301 12 446 415 415 618 721 453 469 125 344 774 229 168 415 496 819 987 905 336 583 805 391 937 884 861 565 874 161 542 343 787 734 696 713 909 646 453 297 758 65 716 789 145 410 151 80 930 667 726 111 723 141 567 633 1013 3 841 78 275 554 72 470 858 699 603 673 649 234 1007 235 152 611 860 777 159 904 903 955 576 68 745 807 904 1022 284 271 652 677 792 324 544 872 832 385 395 23 925 878 604 578 727 772 366 186 792 90 155 363 346 159 441 100 898 32 317 364 65 776 838 416 232 36 189 620 782 984 987 635 630 587 949 88 665 531 296 279 745 177 282 919 311 930 21 745 648 37 509 982 63 144 527 686 419 138 814 857 147 420 853 495 963 862 530 571 180 289 492 33 140 404 766 549 1018 331 567 583 115 770 115 981 904 381 743 778 76 638 893 267 645 877 806 69 987 763 673 553 60 865 727 1001 100 710 412 34 941 772 424 835 351 795 331 8 287 911 745 125 602 850 21 714 861 251 225 874 548 960 42 124 787 237 899 884 80 414 483 956 1016 275 851 452 803 524 414 642 80 425 594 876 269 893 368 756 83 467 448 176 428 430 1008 922 25 128 144 841 898 363 637 876 926 408 851 669 100 580 595 819 353 15 898 482 957 378 181 684 333 688 237 287 692 586 917 222 616 569 291 765 849 204 249 41 745 140 434 603 170 420 131 862 841 421 774 929 821 422 865 643 473 6 707 701 337 439 4 649 384 847 366 959 274 17 1005 140 805 187 48 272 376 282 739 508 611 554 151 812 520 792 1003 41 799 379 281 733 247 215 338 681 646 729 565 1002 233 147 536 262 786 453 265 805 93 322 33 303 38 375 293 980 481 389 872 283 725 612 129 365 278 100 931 783 625 896 340 908 414 277 655 264 93 788 696 801 523 1019 592 174 983 954 472 201 477 22 50 585 825 836 656 323 681 270 275 563 321 580 833 502 375 801 474 305 526 994 189 122 620 783 845 304 66 689 23 289 476 330 395 203 1022 71 291 360 718 154 148 294 568 567 403 72 6 354 30 636 5 47 356 864 439 965 541 219 617 1007 650 235 731 978 68 905 75 195 676 871 601 1021 476 639 266 310 649 256 261 773 65 618 873 704 133 397 645 901 346 176 320 16 805 821 67 108 94 492 422 941 846 665 621 634 576 582 20 428 392 132 37 17 12 51 32 31 846 12 229 373 659 762 603 761 550 289 579 194 950 901 1009 286 880 115 524 446 675 737 913 332 170 690 486 714 340 752 834 659 260 526 627 274 691 696 936 282 542 491 291 838 419 193 601 206 697 464 176 766 594 772 463 204 827 363 364 520 29 204 657 801 205 174 875 462 870 11 548 417 246 1019 408 15 926 144 337 397 117 323 476 274 751 154 100 167 320 31 853 152 448 810 236 901 112 968 190 945 381 420 395 451 499 752 538 696 744 791 384 453 215 608 437 919 341 180 612 725 1023 93 393 408 270 984 962 310 28 956 809 241 84 817 275 236 188 684 316 313 814 346 956 244 828 523 661 773 890 120 914 396 895 862 21 468 888 828 394 346 813 68 841 146 566 200 286 521 347 865 249 969 556 488 509 554 370 963 929 465 856 777 156 762 276 148 766 547 817 892 314 457 497 57 688 513 452 856 495 442 330 675 786 437 86 651 336 904 1016 1008 92 650 719 121 72 515 730 308 276 707 597 175 694 777 111 614 503 436 88 528 863 407 367 364 607 835 634 755 205 695 842 819 318 755 140 435 431 0 69 196 970 951 781 523 73 843 550 850 986 707 361 209 404 102 296 818 289 140 101 102 401 621 545 686 328 33 492 361 879 887 926 682 8 547 180 15 281 613 730 15 325 393 756 922 690 864 588 494 92 344 137 615 937 227 185 340 154 922 482 513 995 992 139 183 2 685 511 944 157 724 83 516 623 829 734 755 405 104 562 812 43 510 165 105 18 854 279 564 6 367 222 130 596 599 916 692 526 211 28 648 784 949 291 956 238 659 344 350 386 327 948 533 275 318 866 122 932 644 79 969 424 861 430 129 303 870 680 751 118 846 731 3 745 965 111 693 710 341 72 445 733 1008 566 641 600 799 769 749 783 39 197 68 631 230 870 269 318 437 673 971 590 365 468 906 845 346 685 551 649 773 937 712 224 950 427 256 342 206 249 780 971 370 374 732 223 111 69 670 471 466 459 585 332 369 650 945 900 868 882 729 96 117 757 883 78 908 920 998 463 377 672 194 528 657 571 535 81 351 408 513 534 741 871 405 152 1002 911 614 881 873 44 998 43 102 903 93 806 324 283 348 840 43 720 842 968 802 270 795 477 826 160 67 782 118 47 919 166 23 170 538 260 128 1011 144 140 293 0 574 350 454 494 619 855 683 136 215 134 949 80 504 448 445 119 930 770 289 992 637 5 319 0 1010 690 849 68 778 773 810 172 341 658 595 111 777 253 345 663 840 636 72 527 760 514 513 246 374 406 601 954 838 316 273 49 751 742 783 714 70 261 178 233 465 188 705 675 805 248 10 59 465 111 965 71 232 515 142 665 291 263 291 519 342 407 767 900 34 121 887 38 193 517 603 395 321 1002 178 57 181 794 996 716 936 168 122 554 106 789 129 867 0 96 980 672 763 257 156 8 979 39 974 943 595 660 198 62 257 751 987 404 710 156 575 91 946 241 415 613 60 526 933 198 583 683 204 112 766 727 762 188 945 770 729 55 760 118 817 1009 423 284 825 973 385 885 125 859 307 899 459 614 651 480 913 644 260 811 565 1021 816 959 259 945 509 488 993 471 158 943 785 566 877 243 849 437 834 685 234 838 374 256 628 668 828 812 963 663 254 655 701 746 1016 122 733 303 441 506 170 170 500 160 182 423 931 988 365 482 669 948 153 574 638 867 109 963 827 213 192 535 679 295 858 125 220 443 575 992 980 525 116 153 54 791 225 335 792 730 984 428 366 182 575 952 689 505 354 291 198 410 48 793 774 535 509 802 530 252 979 491 343 291 1014 544 504 614 870 268 393 67 796 309 231 1008 531 28 391 596 596 985 189 679 504 925 424 912 343 756 780 593 404 802 658 476 603 14 761 634 710 756 525 623 64 113 669 3 680 365 309 579 791 794 235 812 605 361 907 2 404 319 514 833 549 34 843 752 831 589 230 492 206 443 130 883 3 293 658 334 715 235 345 706 719 375 856 241 283 760 777 82 532 261 133 662 309 633 998 158 431 425 305 278 51 24 1019 467 791 498 580 64 99 443 683 1010 367 807 658 490 390 342 201 784 46 133 261 311 216 460 919 808 32 146 984 558 813 298 557 565 870 598 188 170 72 140 935 528 561 325 761 719 932 779 424 169 746 957 357 1017 995 507 910 576 370 226 820 594 793 474 985 541 581 946 920 538 806 58 569 868 792 538 275 687 590 0 424 159 956 1011 641 629 333 584 800 388 745 675 199 935 274 838 575 920 952 848 281 300 853 882 622 829 362 610 208 902 585 606 992 958 70 53 193 736 138 375 251 495 813 976 773 100 910 544 389 507 684 357 815 480 953 861 541 481 814 907 478 975 612 122 865 845 272 740 420 730 742 762 332 81 580 288 39 751 253 791 39 913 565 284 904 752 929 828 407 388 425 771 242 285 151 951 300 329 329 51 586 331 486 272 241 191 657 966 498 750 870 59 866 83 971 404 157 545 925 277 337 60 219 631 534 943 29 106 793 406 897 432 773 303 672 1005 419 781 720 59 649 859 258 865 164 413 646 1003 956 416 866 852 148 760 1020 281 1016 770 150 704 966 51 871 711 996 370 542 478 806 66 277 508 566 414 473 391 1017 738 860 573 24 589 164 882 296 372 761 486 50 873 539 165 901 115 136 585 579 452 693 112 370 267 709 86 571 412 611 830 882 864 605 942 726 792 755 406 2 811 242 746 158 164 615 165 581 305 520 238 848 104 615 657 995 305 407 39 153 721 799 520 922 217 243 367 23 339 153 321 753 337 948 389 413 368 743 467 646 512 866 222 932 274 573 953 358 15 401 675 229 609 309 708 222 835 282 190 265 518 117 747 841 453 56 947 359 28 996 177 319 360 549 561 965 182 677 12 419 518 1023 283 527 559 17 269 507 386 418 495 753 70 219 685 403 775 35 587 87 38 148 271 719 20 176 120 441 606 206 387 814 753 890 450 303 243 0 930 878 793 871 115 824 136 878 999 569 300 60 75 568 197 65 245 231 268 493 323 914 256 263 523 690 413 218 367 342 845 459 461 986 735 916 982 123 248 510 479 818 981 1007 791 148 133 94 133 381 742 532 928 762 594 538 687 797 59 317 613 89 476 857 451 381 696 729 460 149 716 103 366 687 289 456 960 508 477 938 737 689 511 97 165 448 673 426 957 720 470 253 22 157 78 328 12 153 70 432 304 941 156 875 926 714 421 240 332 604 189 586 17 959 941 470 246 870 418 400 485 456 202 943 1003 995 383 395 1000 735 671 401 523 67 434 145 339 560 350 937 1016 65 298 742 1000 747 628 246 836 942 77 569 104 206 564 291 774 794 129 774 181 993 261 824 668 63 613 769 1006 466 426 717 379 812 720 199 484 111 829 640 984 551 940 511 50 420 621 860 263 807 702 558 80 634 661 475 343 759 361 354 756 909 56 585 592 730 406 756 541 614 906 818 278 694 179 395 8 49 636 401 979 692 770 675 638 833 770 874 1006 71 552 181 689 476 771 667 1015 917 822 77 799 442 170 640 257 812 278 304 424 172 649 39 87 252 407 463 335 1007 69 461 856 148 20 53 991 129 321 849 61 895 463 172 215 15 1008 595 960 456 281 839 1008 718 342 433 81 411 344 640 646 976 343 287 207 479 764 560 72 565 347 642 382 221 892 766 116 693 998 966 804 207 621 908 512 507 178 234 269 342 453 394 504 305 482 747 988 463 99 489 110 849 995 332 1005 362 744 98 334 657 644 229 816 782 1021 894 870 623 749 949 820 1005 538 862 247 969 761 619 344 190 469 625 560 385 902 341 982 669 228 69 713 265 99 870 917 369 714 951 313 877 336 791 905 740 353 685 693 44 200 451 884 459 58 645 107 107 516 834 229 763 762 383 828 502 243 106 578 393 953 592 71 621 911 54 177 340 906 0 421 48 335 63 698 990 44 363 933 865 548 569 619 98 772 116 981 651 944 312 736 284 621 565 53 837 64 599 506 179 894 600 488 97 21 398 21 957 845 210 940 11 678 91 161 855 960 554 381 326 600 249 861 691 283 906 935 343 589 471 795 678 567 202 172 620 731 516 983 790 664 937 577 530 574 66 753 848 615 107 703 733 29 886 366 803 351 260 352 451 878 43 256 970 719 283 146 138 850 976 441 139 446 514 694 978 132 894 822 6 318 735 685 40 478 216 276 30 526 582 622 652 921 221 902 901 924 864 787 493 466 321 486 193 882 489 666 6 1002 530 518 957 814 302 194 274 856 607 35 959 529 833 330 717 380 906 74 206 65 664 744 51 269 1018 764 107 708 328 858 113 180 753 1009 660 89 535 460 129 349 36 709 277 53 141 508 990 1003 730 613 0 195 586 875 457 708 311 274 856 372 191 231 398 232 379 973 723 941 911 459 329 268 980 256 435 0 200 839 905 93 131 824 417 416 291 254 353 380 774 446 129 837 897 346 831 328 1019 502 563 380 993 731 19 1023 109 315 59 906 756 197 817 602 579 43 563 226 144 623 602 821 644 281 788 599 52 410 628 835 800 147 50 783 967 279 592 389 762 962 1002 590 464 531 1 1015 989 376 767 52 352 862 559 283 795 964 132 119 716 770 991 1004 640 224 344 825 392 893 545 216 83 845 298 257 60 754 27 836 534 491 997 1017 347 929 739 63 703 493 913 375 872 515 923 1008 528 364 909 1009 279 470 837 78 984 641 792 615 654 111 193 197 693 938 547 864 485 941 623 843 811 853 90 642 559 462 478 135 165 356 861 227 303 919 265 399 813 635 534 295 245 773 389 742 378 505 41 377 917 498 813 310 28 85 360 624 46 242 163 367 877 211 588 775 365 969 305 718 761 593 855 673 724 452 118 625 544 1021 609 840 729 330 327 248 658 991 442 798 307 776 597 987 622 493 544 308 370 494 1002 249 163 917 363 707 797 627 842 2 857 134 255 733 395 88 293 578 266 650 981 959 687 851 386 619 517 845 300 441 253 997 175 751 269 993 461 219 433 700 400 636 715 719 717 872 405 495 726 817 186 656 459 52 906 103 388 547 350 831 930 236 264 204 64 440 83 852 878 369 445 584 984 637 521 69 245 590 137 630 641 772 979 217 594 353 266 208 46 92 503 4 476 196 486 237 902 438 646 29 580 281 276 491 995 725 152 846 980 317 66 590 464 462 183 764 709 639 168 177 121 441 24 277 939 365 608 667 902 222 363 765 985 74 142 966 463 508 741 777 194 323 126 311 604 305 572 581 571 885 755 113 562 544 82 363 162 730 976 26 587 489 824 205 211 46 357 106 579 131 580 24 226 735 381 691 286 525 230 955 398 42 872 88 681 429 508 706 357 863 833 645 213 141 591 258 899 125 915 259 415 140 495 611 236 796 922 880 728 824 294 291 108 218 339 315 599 677 690 478 502 834 907 435 515 685 509 307 885 591 301 631 39 572 256 988 509 417 1008 933 387 307 659 776 863 879 425 541 916 109 717 977 256 337 110 282 644 659 52 415 504 1011 704 397 815 311 369 69 867 969 495 640 700 733 44 956 736 464 488 723 574 896 740 64 38 119 691 436 449 547 79 688 943 448 177 21 841 779 21 503 362 182 507 644 820 811 403 865 864 316 1010 942 104 609 586 166 335 594 323 232 969 783 709 895 797 1006 404 776 883 685 412 929 294 615 269 753 791 986 328 236 597 664 744 539 4 914 645 155 244 712 842 105 68 14 494 349 48 362 402 431 324 236 133 790 327 973 332 553 896 296 999 42 74 973 268 585 407 138 979 793 362 155 850 801 600 783 957 85 208 937 700 459 535 482 40 265 991 990 938 277 222 642 106 196 999 532 666 464 991 424 672 193 821 764 863 784 412 111 125 177 620 896 624 181 311 878 168 472 306 431 643 905 617 67 348 585 517 337 423 854 131 808 519 798 589 37 523 56 3 815 654 386 135 758 945 390 787 169 1014 846 899 388 314 425 650 606 801 298 691 102 765 817 448 793 847 237 116 235 167 122 199 549 802 32 67 29 648 59 355 598 973 873 993 743 211 592 74 29 809 200 842 647 1017 271 278 81 613 864 121 339 596 130 90 568 1018 179 240 226 92 477 87 91 173 32 1013 955 404 627 445 205 54 629 374 401 358 664 755 613 860 98 655 550 34 424 336 399 549 950 410 998 340 415 201 55 475 39 203 87 414 391 883 380 914 375 836 350 860 792 867 666 233 479 403 904 558 214 589 966 441 127 914 594 689 778 866 116 603 178 676 147 143 740 223 934 846 17 47 26 541 30 956 475 993 520 346 142 442 621 241 808 659 191 512 681 556 287 207 283 751 62 448 482 25 46 459 238 387 390 812 919 1007 806 329 943 946 150 514 975 82 812 456 736 532 268 620 163 594 637 742 303 277 595 44 615 420 182 190 981 137 286 442 933 0 58 251 560 998 273 60 252 992 528 307 558 476 609 589 507 996 644 732 284 768 75 142 263 233 480 622 360 55 556 1004 355 569 410 18 762 666 534 662 886 979 831 343 158 905 168 405 76 47 893 104 558 153 788 499 640 911 140 556 1022 34 273 374 920 35 95 459 295 2 408 975 478 817 1000 268 827 370 572 575 988 110 443 506 775 378 506 157 896 454 883 848 742 724 323 958 5 706 547 528 62 735 552 543 689 957 811 964 710 104 111 220 892 548 964 479 276 1004 614 974 949 1001 660 934 798 527 81 226 442 368 929 288 45 510 316 901 470 529 1022 640 744 621 271 542 339 122 885 117 767 226 168 148 486 279 916 731 265 8 488 973 111 443 94 65 570 697 623 788 824 695 15 439 620 630 233 361 187 667 37 852 39 248 440 412 263 721 805 747 804 418 217 317 210 69 846 873 762 112 969 834 601 78 940 69 111 293 850 91 273 788 460 380 277 625 512 1014 590 407 876 397 442 431 284 469 485 666 118 1005 326 261 771 304 744 671 681 855 661 649 681 860 395 44 295 130 239 49 284 234 70 645 866 674 922 297 728 294 841 532 917 47 559 605 974 253 596 704 576 858 69 216 476 813 527 327 222 702 1008 444 671 193 745 495 829 926 970 113 613 448 155 951 965 70 502 218 789 783 611 46 1019 487 724 46 750 878 261 316 935 631 730 50 991 657 175 771 468 1018 62 396 338 572 454 265 33 948 508 730 836 611 198 744 408 176 705 839 637 565 559 441 878 527 874 76 689 271 166 94 771 666 398 863 107 843 88 499 367 9 954 307 397 983 944 660 490 364 488 320 68 144 636 924 375 307 467 347 307 86 393 430 786 68 936 495 701 704 469 928 189 152 183 173 44 631 870 657 708 709 696 83 162 28 221 80 902 772 814 322 657 184 464 591 789 772 901 919 411 929 784 83 778 797 890 134 428 205 218 797 986 582 100 402 800 395 27 43 513 328 238 373 199 650 203 230 601 668 483 848 420 817 127 77 494 369 387 489 302 812 317 877 679 838 29 422 499 51 428 461 791 149 347 247 873 752 176 1 193 500 755 994 198 766 908 930 312 50 572 108 938 766 658 205 851 726 836 649 645 671 390 631 739 380 255 850 873 427 439 945 562 386 787 42 325 1007 240 281 410 626 751 912 570 782 329 698 661 173 674 584 757 21 760 879 149 699 290 155 983 998 555 38 754 698 130 83 448 592 3 525 72 612 958 315 344 217 718 1 156 281 664 700 161 807 635 89 146 102 827 616 937 2 894 338 272 124 532 20 563 733 789 835 931 776 403 310 297 729 287 221 243 996 90 584 937 321 136 660 924 19 359 468 131 614 97 894 714 124 741 491 513 211 190 716 217 729 282 425 702 978 870 529 866 75 29 406 880 821 367 408 759 526 989 631 630 839 986 239 495 439 789 861 756 250 569 734 652 889 691 155 602 801 903 263 473 482 83 597 41 708 554 85 397 892 867 610 202 377 339 125 70 982 373 562 326 436 694 439 118 609 870 620 698 515 186 236 849 647 476 758 342 306 561 906 532 400 194 804 959 571 437 305 244 934 576 691 162 8 941 627 17 648 732 338 341 492 797 207 945 333 317 869 335 719 595 296 560 437 318 955 853 516 379 742 734 123 720 737 558 433 565 750 568 790 592 472 933 968 77 700 182 614 209 717 454 899 136 175 668 698 8 925 785 591 965 992 17 675 595 700 907 41 348 672 463 783 135 90 361 84 245 985 982 24 5 591 333 93 198 132 79 770 181 683 704 104 625 878 546 722 894 376 732 184 375 631 871 509 708 897 1006 354 872 387 291 160 901 194 476 544 725 86 669 941 690 566 60 315 812 389 925 653 836 956 975 383 121 440 481 419 698 962 590 43 820 878 820 295 632 878 84 209 297 121 607 201 440 759 564 545 395 861 605 411 139 739 409 903 840 987 23 165 390 986 700 151 440 702 8 426 175 972 259 63 177 573 536 635 836 13 1005 682 538 269 765 108 224 306 517 460 18 869 894 567 929 587 194 402 951 549 747 489 481 576 302 407 431 342 792 817 266 763 523 875 634 42 307 907 556 795 368 333 419 457 971 712 471 983 142 592 1007 770 859 855 471 471 400 490 397 558 932 713 104 164 83 462 620 868 317 10 362 374 981 531 952 68 923 435 823 769 813 162 685 892 236 1023 426 261 483 450 434 328 535 708 735 842 112 218 493 800 578 238 602 194 719 327 87 439 533 1000 17 137 987 60 612 414 47 634 497 866 355 422 853 926 269 879 902 390 443 775 73 792 438 411 59 350 157 55 543 393 398 925 480 228 574 775 317 888 152 725 508 100 85 942 85 1018 129 528 383 589 508 258 48 248 962 325 889 200 41 103 930 895 817 245 74 704 433 621 947 57 862 131 2 799 650 526 268 340 1016 21 877 486 818 386 201 1016 167 856 102 986 525 155 952 156 933 947 780 639 394 418 32 588 869 327 606 771 740 672 804 561 416 833 998 1000 600 528 970 382 804 233 752 519 662 746 723 255 174 485 243 687 600 249 860 629 544 290 445 405 989 887 366 255 636 728 749 572 806 215 141 694 988 801 850 406 202 963 342 700 978 912 979 398 48 552 582 1009 376 831 88 303 266 101 179 370 898 458 97 275 221 880 33 816 438 681 974 226 623 512 746 445 516 861 375 900 493 412 100 397 688 995 549 188 417 397 400 736 968 485 888 1001 5 685 613 130 840 26 861 151 268 1010 720 156 65 71 411 670 374 193 881 970 585 853 526 118 1021 752 833 927 927 1022 816 894 309 873 24 733 315 361 361 748 1011 362 312 643 315 72 220 783 262 341 1014 1013 235 465 41 928 549 247 897 355 192 286 965 213 218 84 494 688 427 81 637 993 832 717 408 517 1020 5 179 169 363 428 731 68 323 112 229 841 848 513 852 663 879 178 294 304 1017 191 171 836 147 452 511 639 996 281 510 256 906 893 99 350 337 519 0 249 751 791 329 514 615 241 230 193 159 949 620 783 500 106 561 597 300 599 223 785 165 760 870 373 909 948 757 185 387 730 464 630 608 868 32 159 399 187 603 983 278 222 586 42 849 81 920 182 87 941 338 611 40 715 783 872 499 352 552 95 563 27 471 96 446 156 52 1012 685 241 417 673 405 462 137 111 383 121 68 999 1021 741 900 511 1008 440 209 958 409 150 616 392 317 401 596 445 718 150 896 912 231 846 333 23 1017 317 117 513 919 700 503 183 890 9 846 362 105 948 622 22 489 378 961 895 364 29 210 523 472 424 870 380 812 582 617 441 358 547 89 562 38 663 489 733 251 634 744 97 488 147 1007 938 901 488 986 798 702 12 444 867 396 406 486 760 954 143 844 751 358 1002 498 898 1009 504 732 409 1000 601 675 531 692 532 239 297 489 35 224 843 942 94 240 402 996 381 973 565 163 437 879 360 528 923 991 157 439 775 48 335 74 763 411 356 521 749 761 406 531 641 390 628 883 793 853 569 12 708 1009 277 333 925 65 627 302 518 31 84 761 762 505 547 809 592 875 549 27 732 215 37 546 26 497 270 328 658 369 488 326 257 866 234 253 285 766 351 611 756 894 669 445 473 533 919 1017 340 740 852 801 941 746 790 514 627 435 272 177 955 767 571 719 238 671 812 603 383 895 725 587 337 526 657 854 851 574 298 764 377 451 598 339 846 124 405 270 43 699 627 703 370 895 248 197 83 975 828 1010 277 23 313 678 91 156 357 37 135 802 1009 163 790 354 823 1012 728 537 659 177 169 336 171 85 203 976 45 523 753 495 288 445 708 609 515 890 462 804 621 96 721 118 311 507 212 113 486 853 670 227 167 20 202 256 293 367 605 195 840 813 115 269 319 933 654 280 31 311 274 68 18 473 920 525 536 522 26 425 111 986 822 740 745 187 139 665 712 356 147 689 316 582 856 890 284 265 291 747 842 990 868 438 468 703 285 489 34 58 634 898 574 1022 908 101 720 45 440 796 621 45 756 527 919 999 224 2 281 323 109 596 106 807 266 449 837 358 66 855 747 954 31 230 87 859 1004 580 781 665 920 947 95 170 627 259 673 249 507 285 813 303 284 618 755 931 891 431 6 266 861 765 693 999 824 745 662 686 525 328 874 635 925 679 725 997 701 504 635 418 310 294 677 425 308 185 829 225 138 322 199 918 516 1010 8 428 105 892 488 216 546 631 423 322 780 336 370 347 129 824 315 301 419 912 225 795 920 20 485 151 668 811 319 104 469 468 78 490 50 289 911 234 227 103 852 242 430 787 451 60 194 889 519 748 718 796 784 508 154 109 41 706 458 635 812 22 74 986 881 222 354 931 342 291 671 410 180 715 379 332 184 435 291 889 308 30 420 268 236 87 902 935 324 720 533 282 590 305 386 236 632 643 130 458 725 762 835 971 147 752 841 77 290 44 307 144 355 725 611 344 122 78 304 878 205 447 658 830 361 527 14 183 806 1019 62 13 942 33 875 75 296 263 117 332 818 919 185 69 415 474 899 999 709 933 896 10 530 328 405 990 60 907 448 449 146 494 729 76 706 138 622 334 496 483 406 349 246 683 770 226 117 401 426 702 409 62 511 52 117 1 479 549 641 205 373 128 203 1015 147 641 634 364 365 72 651 551 548 354 979 306 818 780 24 481 147 312 580 422 870 494 205 642 205 1003 1000 13 485 876 876 257 797 630 505 330 859 316 666 488 297 774 774 836 392 86 889 276 251 61 338 918 40 81 955 393 384 297 281 90 367 24 323 176 512 636 865 243 526 787 667 344 748 683 798 407 436 727 102 963 915 884 840 375 514 619 273 291 273 106 425 93 742 322 231 456 12 797 777 398 77 241 454 614 927 613 632 698 543 443 677 436 232 887 610 746 133 781 38 204 950 71 799 545 860 494 86 398 456 979 962 919 215 139 235 870 780 492 706 354 57 736 22 964 594 269 336 333 677 419 312 152 758 469 236 978 243 373 916 46 218 189 12 749 632 377 589 693 320 914 881 936 455 355 458 713 995 346 757 573 327 10 969 854 211 32 362 395 677 159 73 546 119 338 89 974 272 401 643 861 59 568 322 854 815 314 546 889 847 791 801 797 714 354 504 436 1014 154 984 18 279 948 600 661 720 26 583 227 931 564 591 699 668 66 693 802 710 965 1007 846 990 196 78 411 921 484 229 616 222 150 855 163 96 404 389 712 894 860 221 576 867 680 385 803 846 908 396 253 282 360 651 617 853 994 609 310 947 953 518 847 11 953 744 434 732 971 8 633 751 732 459 366 962 878 719 905 562 609 327 338 579 29 759 636 998 289 609 447 316 205 394 921 301 880 617 178 241 932 563 324 724 650 929 619 889 659 183 31 465 366 672 844 47 775 507 684 796 414 826 738 10 422 435 743 849 869 145 217 485 65 777 271 908 566 276 434 667 264 856 0 518 696 10 539 492 779 830 115 457 270 885 172 557 308 820 374 523 757 493 739 422 433 479 358 662 587 307 831 412 245 848 978 940 401 813 828 1017 100 359 396 239 250 1018 265 386 429 653 320 936 931 222 475 918 254 244 1000 502 382 170 661 356 273 408 366 330 907 865 440 402 310 825 722 946 243 967 595 573 605 619 34 85 144 662 222 602 331 276 422 168 903 1020 962 87 244 103 128 193 625 303 623 761 292 429 38 579 964 178 718 631 636 769 771 594 749 274 479 170 482 560 397 14 210 704 355 99 620 260 48 505 825 716 346 202 487 789 345 459 426 293 305 697 262 615 502 793 881 540 365 790 334 256 967 598 827 992 939 530 980 687 454 653 504 404 976 66 223 819 8 348 904 727 558 907 394 503 352 402 206 838 888 732 365 409 546 494 953 723 104 144 873 629 80 633 730 140 972 142 429 91 651 988 795 656 751 3 518 170 32 312 807 739 280 429 133 786 373 494 283 478 7 699 924 18 323 454 22 985 50 283 452 394 978 751 49 223 164 332 439 630 685 590 132 524 846 642 858 26 4 902 956 333 920 304 107 971 548 825 226 322 528 222 254 394 77 747 732 989 256 824 238 167 835 774 583 915 714 864 69 154 231 105 564 947 982 346 435 332 815 1021 362 425 748 674 820 779 980 957 681 486 965 461 490 834 772 432 928 12 179 46 835 79 107 572 785 803 297 380 646 904 756 83 961 908 0 602 721 446 135 732 723 342 325 973 678 860 27 999 262 701 106 635 785 617 379 771 904 883 173 445 384 401 772 317 476 639 642 871 103 120 692 565 890 330 485 586 948 636 230 705 167 933 589 591 828 550 6 653 814 372 564 570 541 120 402 811 128 938 236 1003 836 74 447 19 981 855 680 302 15 757 23 1013 991 631 897 1015 825 114 93 224 174 818 849 526 781 552 24 427 830 837 317 271 776 158 517 21 362 588 688 200 496 323 474 15 431 657 688 721 632 640 929 426 886 301 855 866 391 328 767 17 356 793 63 90 570 89 960 274 67 493 451 95 164 619 508 410 558 0 471 282 378 362 288 170 631 155 96 122 419 528 575 809 1008 502 462 500 473 1011 751 10 32 945 976 437 864 851 780 330 769 379 257 186 997 717 192 798 976 674 340 446 937 45 778 990 138 55 538 1016 505 148 54 22 688 124 375 414 280 292 646 817 209 863 532 276 924 613 609 561 394 151 233 204 620 410 619 751 376 314 1006 706 848 52 715 847 706 865 394 390 336 676 496 227 443 939 403 463 209 174 578 615 841 312 431 132 665 640 241 404 655 480 1013 569 463 696 848 191 125 346 917 513 502 660 262 170 202 769 97 676 792 635 615 10 259 746 783 531 787 527 844 818 812 8 254 29 54 10 963 845 659 520 864 600 563 781 220 430 618 670 650 46 898 408 254 154 693 762 850 767 576 96 1021 1 294 784 322 852 171 830 92 425 120 367 375 278 580 477 4 294 478 859 773 436 942 611 964 308 279 467 680 57 100 333 496 193 200 330 167 57 587 679 372 826 406 692 174 402 72 483 944 130 946 423 122 1014 479 622 103 516 850 65 809 551 757 81 39 862 448 642 8 486 963 249 620 525 385 984 165 642 542 364 476 153 307 648 775 251 528 23 498 689 434 427 479 430 236 357 608 165 279 886 377 130 739 869 397 445 302 632 333 386 52 405 110 471 230 404 774 222 11 807 809 968 352 850 198 581 33 733 694 749 38 594 393 143 307 180 243 869 293 389 880 932 348 670 353 361 1014 1005 208 922 635 625 502 298 276 137 468 254 921 65 72 450 140 49 396 823 391 359 109 650 186 8 562 766 933 338 993 872 175 69 386 987 771 618 968 381 714 1019 765 148 735 562 733 665 287 920 733 918 664 211 102 776 575 217 408 308 556 347 635 524 498 980 197 706 854 205 766 656 631 477 825 631 601 830 909 629 997 1010 802 266 661 828 454 2 58 862 524 774 1012 166 568 467 935 87 912 190 837 304 325 722 447 822 134 221 154 452 607 154 266 526 403 642 952 244 732 971 922 329 230 224 951 954 713 688 54 782 1007 846 986 681 771 952 169 532 755 456 187 717 245 567 717 413 320 708 479 633 317 215 748 341 489 97 192 794 936 567 763 186 453 982 873 611 953 300 854 715 157 794 428 492 555 786 641 940 84 450 283 399 174 931 656 768 465 751 189 415 575 718 951 662 148 870 680 834 872 510 178 564 700 927 654 536 705 825 632 550 89 736 332 863 774 423 493 845 464 318 660 981 268 982 779 88 577 907 708 637 246 328 557 233 931 280 3 906 766 427 252 75 895 71 688 916 278 320 425 635 26 994 568 90 966 728 1001 812 730 28 114 314 407 229 110 896 452 843 645 667 340 8 69 49 738 814 889 119 138 671 729 712 357 214 384 313 133 437 523 432 344 517 8 812 298 215 264 973 954 15 443 929 516 828 875 321 460 297 615 13 721 436 828 41 880 528 506 585 480 463 357 247 360 787 659 561 934 950 304 792 331 90 208 970 970 300 93 945 507 627 599 563 257 284 618 268 135 264 960 136 537 57 671 635 557 709 998 749 891 32 371 351 363 588 963 763 375 869 728 261 233 320 730 957 188 525 15 15 11 842 334 633 832 741 133 807 517 22 437 617 246 801 613 403 326 62 450 683 159 710 86 391 525 519 459 656 534 326 794 707 1011 1022 87 385 86 716 641 840 849 75 936 176 681 931 607 723 65 203 121 453 316 47 266 716 543 206 484 705 631 248 503 356 850 632 921 66 883 801 8 914 566 703 111 103 719 730 45 680 256 996 109 381 590 560 464 806 868 888 593 178 134 950 961 921 478 455 434 510 237 377 283 796 870 434 984 884 431 435 710 69 875 215 589 820 904 945 803 555 748 275 838 46 261 97 631 560 117 316 247 747 890 764 943 599 993 19 484 144 261 830 512 197 949 350 327 850 1007 930 276 557 729 550 918 136 191 787 565 477 669 510 70 408 342 654 555 788 446 80 731 492 97 29 71 97 604 428 608 290 383 424 61 695 423 505 838 436 872 784 355 755 273 399 221 327 619 0 732 379 492 35 100 202 660 751 334 182 309 379 196 945 470 971 952 13 619 232 800 617 899 433 494 548 318 355 305 327 880 58 100 519 763 347 916 539 13 449 457 1019 363 536 802 939 977 287 16 932 542 939 334 827 839 591 891 573 463 867 188 342 532 618 822 137 221 941 11 28 580 118 29 322 647 365 506 568 567 374 827 421 478 936 744 696 644 819 670 739 44 896 218 764 542 559 7 32 430 897 2 245 26 55 537 435 627 534 758 214 859 521 397 868 567 58 654 645 392 899 271 81 772 577 665 999 919 713 838 55 888 444 356 593 836 992 937 715 642 101 319 569 451 808 938 739 867 259 1019 381 260 555 731 20 461 73 400 330 490 834 397 642 760 144 993 512 683 365 651 405 370 116 719 42 458 740 384 842 657 312 155 716 756 464 158 712 335 747 949 54 13 927 281 510 867 326 4 913 465 101 773 750 627 307 714 605 72 191 569 615 46 1005 285 525 124 441 694 725 292 438 557 765 419 778 62 744 811 784 842 754 314 328 410 185 298 113 208 598 567 600 304 807 803 352 13 102 213 954 374 44 574 253 808 907 292 768 221 961 451 719 304 10 973 509 445 35 697 1002 339 64 341 278 1000 284 286 332 356 677 305 809 608 262 623 362 177 707 766 896 214 837 614 998 338 854 316 833 393 223 961 856 750 206 459 217 256 237 984 559 801 95 410 194 595 924 233 137 133 220 448 50 899 875 988 516 631 904 359 781 626 351 873 891 181 20 211 929 36 479 857 412 733 11 734 922 201 234 967 594 231 706 823 670 37 354 316 1011 683 35 192 10 767 22 866 553 398 362 90 578 779 75 312 390 92 31 367 776 1 104 658 954 630 109 666 334 352 652 948 866 85 281 438 507 379 433 235 857 135 66 938 524 867 285 235 652 297 303 333 405 575 201 451 575 769 66 941 3 428 639 332 437 71 869 784 810 940 87 730 818 551 522 264 891 458 593 256 842 292 263 742 232 1018 438 842 116 350 879 740 222 204 508 174 465 213 684 861 726 903 995 155 278 709 263 97 482 452 112 363 160 29 714 253 691 785 652 19 911 572 838 648 655 576 756 486 743 495 984 334 159 230 805 570 945 479 49 743 23 686 270 709 773 102 15 912 671 774 540 652 499 505 927 225 896 191 380 46 68 558 180 294 243 60 540 358 517 618 20 955 547 436 579 661 209 613 766 955 316 555 867 550 707 891 559 852 515 680 465 172 541 238 139 790 636 587 305 888 375 46 168 403 1008 198 815 147 391 306 363 161 1000 989 840 991 619 1021 745 654 386 888 850 569 860 354 450 679 140 215 379 114 218 531 50 347 239 650 369 238 554 33 247 330 453 951 861 964 42 1004 346 931 166 575 125 555 107 680 123 798 652 93 501 780 129 380 797 476 205 856 932 912 642 351 39 910 412 455 407 887 168 184 773 571 136 277 1004 531 774 225 554 224 100 713 447 437 839 667 221 96 283 807 225 100 877 387 137 1018 210 960 271 435 376 934 706 942 221 401 596 645 768 834 569 983 1006 809 856 149 160 452 452 602 1022 135 311 153 556 39 457 688 849 823 955 723 430 430 282 816 292 570 384 735 26 809 928 729 865 607 222 153 930 450 488 7 985 150 812 234 174 375 467 337 117 207 304 596 873 72 417 753 721 255 78 521 199 57 902 10 187 222 329 882 788 815 247 22 1022 1010 566 225 737 202 494 480 252 115 602 348 604 834 346 585 125 683 940 64 511 356 219 580 562 344 683 157 637 198 794 76 599 176 571 797 248 56 220 677 495 650 572 578 866 920 525 210 527 858 150 470 8 778 246 891 927 118 360 872 45 184 722 807 531 336 12 662 704 301 497 791 146 557 940 267 263 841 679 664 493 1008 787 762 70 519 306 32 235 396 118 501 77 773 977 647 856 181 740 226 999 508 309 446 847 89 16 246 274 553 152 313 805 138 560 123 5 974 397 903 380 80 667 320 236 204 730 849 1004 789 739 379 334 120 129 789 933 39 796 768 795 950 558 519 157 1013 256 400 76 887 63 336 166 906 167 550 776 161 670 528 224 1010 141 516 847 392 409 373 274 1 911 357 14 498 499 309 321 37 151 664 673 986 607 966 782 209 181 870 161 998 408 164 322 270 326 909 274 441 330 503 260 979 236 42 704 306 778 500 300 935 775 228 732 675 379 839 292 311 612 170 962 283 233 219 455 607 205 215 213 729 906 599 963 69 572 671 373 247 652 924 984 23 862 891 501 99 564 681 644 774 22 649 654 820 57 33 378 773 957 414 313 644 145 989 606 750 459 484 115 449 485 978 841 406 674 218 461 424 993 158 621 111 302 911 80 499 655 27 869 830 776 727 916 449 758 832 412 904 481 111 396 995 559 425 61 830 463 450 509 278 293 538 293 835 328 574 901 821 50 85 322 861 115 1019 821 400 721 394 481 552 642 658 171 860 147 459 854 151 211 244 418 625 399 440 622 421 127 23 233 333 387 223 807 956 19 327 442 133 467 512 37 621 41 1021 355 169 931 924 840 11 651 1020 556 704 57 30 236 962 160 412 903 600 731 507 50 437 717 775 90 345 99 259 984 957 904 583 375 666 441 863 7 606 449 244 810 340 867 356 666 643 878 855 450 141 363 183 56 401 465 467 557 640 959 1017 468 627 578 109 112 294 79 347 755 801 810 328 789 490 269 885 558 836 478 991 870 923 275 156 623 389 789 988 897 704 278 557 75 537 170 863 31 326 101 515 4 550 94 381 288 949 155 376 397 137 79 730 178 759 836 589 284 416 725 813 546 707 421 700 943 154 127 894 563 448 982 788 1016 503 988 499 4 378 364 53 307 946 974 261 614 305 732 815 580 194 528 239 680 941 980 880 163 632 168 805 706 263 951 451 899 841 513 175 460 674 633 887 166 943 79 315 719 79 257 524 338 661 514 433 710 689 341 174 744 0 501 555 980 5 952 473 887 373 776 27 163 338 755 114 987 185 1000 627 984 795 768 185 458 635 164 682 146 424 575 598 327 898 213 621 503 507 634 479 498 999 520 718 162 379 991 298 428 259 790 716 528 892 297 699 754 905 553 1 729 164 299 423 640 130 28 331 451 332 754 65 143 152 237 78 667 243 690 215 828 624 495 910 192 459 684 236 131 378 887 15 613 131 83 41 825 1007 184 567 623 346 709 367 909 897 378 730 996 136 239 327 108 329 616 562 749 293 632 543 80 672 426 935 80 650 940 910 232 347 625 561 344 341 417 778 515 783 832 553 811 536 199 330 322 1011 911 610 369 195 277 200 250 738 653 857 332 242 6 664 447 296 425 81 659 21 414 1023 773 411 675 821 573 929 688 13 90 927 454 261 510 592 898 412 409 936 535 439 500 133 806 766 413 966 532 843 628 233 156 439 984 987 207 250 213 858 5 394 591 517 3 61 815 313 786 827 615 212 234 666 21 814 229 82 1016 481 631 1012 35 372 666 562 795 91 185 576 103 200 678 996 559 21 522 114 409 775 588 722 628 696 974 873 257 910 335 994 715 412 358 196 288 121 281 819 245 1008 285 94 242 720 398 466 733 432 942 594 463 177 706 450 587 265 49 92 212 404 954 422 643 192 769 610 472 441 887 609 68 813 887 765 712 719 632 511 395 599 267 473 887 243 1012 65 932 724 415 705 713 17 745 537 749 1014 942 290 813 704 75 620 197 215 6 225 347 172 118 883 283 741 961 598 340 928 809 261 528 886 68 66 641 841 550 296 288 760 987 909 260 191 963 312 583 348 706 427 784 1009 912 760 661 67 313 878 593 508 76 485 165 140 103 808 595 143 862 529 620 458 182 487 468 865 770 760 211 840 349 160 516 478 354 380 654 796 471 803 915 13 974 381 172 235 742 931 664 724 578 76 73 747 492 688 817 155 122 604 476 184 578 108 478 122 695 888 921 146 321 216 896 752 379 471 334 151 692 527 504 62 96 365 319 654 105 48 857 391 332 433 621 465 141 1000 668 689 553 339 434 1011 918 343 465 47 95 14 63 436 855 563 696 192 579 9 729 715 527 755 961 55 932 264 592 51 268 992 93 352 953 204 682 368 940 981 156 536 926 242 879 635 99 912 262 426 397 926 140 215 631 343 164 649 532 344 67 881 55 469 48 368 370 857 920 464 592 1013 612 270 81 685 947 52 504 667 583 577 22 374 937 824 176 10 397 506 1014 170 800 643 310 967 483 743 257 399 834 803 638 210 288 481 102 874 116 805 576 780 353 338 9 651 70 248 501 914 744 130 706 820 10 572 469 244 714 256 599 904 394 638 674 256 592 291 635 249 93 908 1001 795 13 971 257 622 816 480 369 724 138 610 115 391 411 191 899 929 402 830 831 580 991 679 723 915 5 890 699 371 771 912 422 972 287 75 549 811 208 932 248 658 321 251 732 944 21 501 341 991 781 899 2 532 678 976 20 547 749 759 187 225 922 568 681 557 984 954 325 557 290 32 710 507 865 677 12 348 645 257 762 847 1020 292 256 505 937 76 136 976 357 366 601 991 156 863 32 416 44 734 761 549 154 138 58 37 593 897 933 767 252 694 192 484 988 251 335 12 386 577 186 330 896 966 918 835 117 172 949 800 25 238 954 495 533 422 406 663 278 850 318 1017 946 265 138 943 186 641 598 739 10 605 465 467 26 591 883 190 824 899 776 387 488 810 517 116 451 252 697 210 484 78 956 441 826 905 980 926 1013 482 107 1015 455 912 211 326 736 537 466 136 321 1019 44 703 901 364 371 404 281 781 220 204 677 755 435 997 425 213 682 834 21 782 114 773 598 954 734 795 863 842 591 1021 748 212 807 563 710 961 727 5 952 648 340 126 653 737 704 379 202 268 936 919 913 466 629 631 473 357 617 620 275 110 30 328 315 110 107 1000 696 252 348 61 350 127 327 102 162 169 485 764 323 328 247 710 161 749 327 200 358 633 380 763 112 721 746 6 904 697 85 217 495 587 161 85 212 411 624 778 842 165 234 394 714 16 586 748 518 546 796 744 111 1007 242 821 241 977 174 746 556 45 941 53 464 972 985 238 980 84 216 385 216 718 184 785 332 714 983 476 222 335 809 929 824 647 179 825 39 821 149 612 564 448 284 422 736 549 482 789 1 33 404 243 285 909 692 878 796 55 605 487 873 131 65 1022 568 129 239 220 450 640 729 66 517 472 943 149 527 273 617 811 200 436 644 291 1006 404 800 653 33 995 22 929 218 785 111 175 657 74 99 174 161 328 409 91 787 580 594 113 776 768 1 198 599 38 779 1009 181 179 115 918 515 665 702 163 551 423 407 106 887 57 909 1 221 650 701 560 132 812 76 497 893 418 835 922 387 821 466 478 766 424 956 269 340 989 648 852 974 350 783 857 159 828 236 1002 728 766 720 914 740 778 701 346 879 899 749 348 188 628 897 918 5 763 505 504 963 94 545 939 171 984 65 884 425 663 578 329 842 109 222 69 207 926 797 455 644 668 250 165 497 382 638 112 319 718 633 5 838 360 936 245 447 76 66 497 658 144 711 461 74 520 846 682 159 995 692 360 589 1001 193 219 389 306 936 500 1003 435 566 686 581 353 687 153 766 417 628 415 286 39 625 507 865 442 452 350 792 769 796 719 405 1023 534 789 568 482 23 98 414 643 51 863 204 310 824 481 287 383 33 594 835 462 552 46 147 637 1017 484 790 73 955 811 175 161 352 1020 534 649 981 53 462 816 729 665 690 722 428 696 100 104 791 327 669 280 265 162 620 946 412 69 570 33 66 408 707 851 188 694 95 260 415 170 97 669 594 538 717 153 993 374 108 712 327 644 210 885 672 630 784 370 813 956 662 514 40 858 25 241 534 198 126 832 927 834 315 881 1003 0 792 466 784 929 252 783 353 835 261 993 548 431 580 487 985 84 347 869 808 298 360 578 584 758 491 373 299 73 198 1004 619 748 483 40 726 435 976 195 113 340 578 925 696 578 126 925 92 401 645 958 702 372 33 401 312 822 286 346 385 92 391 701 884 814 4 533 301 991 868 150 123 898 745 992 165 20 753 218 725 530 395 367 164 930 959 317 754 901 381 599 899 749 676 215 480 224 1019 606 878 982 707 379 27 763 287 146 920 2 155 1012 941 58 774 954 591 95 17 849 454 470 68 700 633 452 883 69 282 789 551 131 73 907 596 698 800 432 53 1018 478 487 78 161 876 978 869 443 365 729 138 536 359 244 119 504 965 397 9 1023 385 1015 496 567 712 251 423 775 38 446 795 888 162 925 964 592 412 175 660 603 352 779 137 435 775 615 972 970 425 852 708 193 448 494 1013 468 581 751 577 148 826 464 968 314 297 261 933 894 162 599 173 322 442 252 173 684 626 343 153 119 766 783 732 733 301 456 309 466 876 705 875 555 369 647 941 747 786 267 152 521 667 166 932 210 448 269 285 399 45 631 193 515 1014 803 1003 275 805 471 835 310 567 804 766 315 391 223 283 370 910 939 335 135 830 369 499 277 224 306 212 889 148 227 416 609 978 228 637 100 876 542 364 273 232 997 812 246 381 399 437 412 417 247 404 153 689 817 584 954 50 835 499 946 1011 9 250 682 936 546 413 231 903 370 745 745 12 691 343 609 309 373 474 475 862 284 599 577 366 159 49 258 244 57 778 577 937 654 744 850 535 936 355 926 280 925 522 57 882 228 465 360 526 757 278 244 35 355 697 57 283 353 457 443 6 117 360 894 61 561 192 348 10 193 636 334 320 137 97 734 43 566 182 758 899 99 905 438 983 573 538 324 614 939 617 561 618 262 99 172 133 178 267 147 629 962 702 591 246 93 1014 657 902 154 943 9 199 868 91 946 806 578 805 646 1001 741 589 550 700 495 428 393 441 436 104 697 268 905 688 870 616 170 361 858 783 245 196 454 866 341 291 233 193 570 992 727 509 848 842 453 948 360 661 743 151 424 898 959 521 519 24 917 855 652 809 261 393 229 550 656 718 175 598 139 918 541 695 794 930 682 627 919 930 39 612 575 893 426 502 764 736 961 393 755 117 460 414 919 236 392 769 28 277 878 183 674 529 799 135 913 82 469 717 891 230 676 412 580 391 109 580 350 515 86 751 643 445 269 81 194 357 832 323 643 106 628 958 205 599 687 943 562 739 890 245 661 886 859 586 126 682 28 699 162 411 9 799 261 984 745 33 605 334 632 109 92 462 495 268 1013 901 639 26 509 358 942 979 75 850 535 341 985 212 320 870 903 838 572 606 202 627 26 619 471 559 361 351 976 163 700 210 765 1003 391 77 845 509 156 582 50 7 48 201 61 520 678 248 773 214 255 500 656 930 672 311 172 695 734 804 172 850 207 832 636 73 526 885 307 193 32 459 265 297 471 805 801 890 576 188 128 521 400 182 335 53 483 103 472 447 506 193 887 226 663 756 371 14 170 113 968 664 631 564 171 978 83 933 292 427 787 380 254 845 478 146 789 287 985 996 82 577 768 1022 393 920 353 100 763 658 71 484 895 274 475 587 260 284 336 915 157 395 16 375 349 373 788 287 723 459 813 713 635 88 274 312 544 146 704 591 258 343 814 829 386 846 814 392 519 418 793 146 307 655 2 324 901 639 281 810 827 891 608 914 660 829 248 45 113 103 752 804 1018 834 262 710 253 972 925 694 163 506 487 1004 113 468 626 968 161 840 792 317 655 424 1011 326 55 66 234 453 707 191 61 885 914 218 477 177 379 850 835 933 696 51 543 732 860 568 389 795 81 591 258 309 885 861 903 425 712 722 333 740 638 759 868 351 104 389 556 806 568 197 210 470 11 595 922 991 263 379 236 637 224 881 534 713 723 401 6 101 233 365 638 50 324 951 252 252 705 453 984 846 628 522 565 40 60 464 489 256 552 598 446 315 121 164 101 791 668 650 709 824 245 930 917 749 773 915 987 460 572 627 61 865 717 476 566 387 442 21 411 803 430 927 869 675 858 949 342 309 427 564 940 801 623 273 555 692 275 167 119 290 646 256 816 437 911 690 802 136 442 1012 643 594 596 96 384 748 783 262 811 954 147 900 600 653 121 355 794 83 570 309 335 406 275 175 771 199 11 660 624 60 297 46 760 782 312 249 711 293 672 843 905 845 889 719 67 133 329 332 74 400 975 832 79 874 973 210 396 74 750 1020 356 439 677 744 34 153 368 313 241 548 968 67 761 562 229 299 996 217 672 131 881 506 972 298 307 512 209 8 554 821 913 947 694 717 365 555 821 64 158 892 412 109 303 636 367 212 410 203 219 335 828 196 472 180 993 851 241 575 794 122 199 717 84 942 309 449 347 356 961 432 132 201 42 295 407 10 974 856 359 604 273 976 334 456 289 836 393 689 534 516 65 280 481 696 493 745 876 491 981 985 749 58 413 497 176 514 22 583 624 37 258 865 735 401 494 582 270 349 801 115 563 144 807 980 909 515 964 581 74 364 452 48 964 294 684 422 980 41 330 654 167 882 214 402 48 839 404 495 578 431 506 664 61 1010 948 227 893 305 321 614 195 982 649 228 117 769 342 926 948 43 400 1020 324 980 222 822 683 590 393 104 520 947 370 403 1013 885 901 758 514 332 37 657 632 474 1011 453 152 482 950 172 458 746 52 551 27 970 376 131 212 728 603 332 793 630 773 737 586 782 932 122 533 1005 990 132 859 503 816 630 119 191 753 993 469 907 938 224 139 76 310 507 51 795 856 293 864 105 869 169 705 970 828 466 602 77 475 345 594 548 710 489 335 953 713 163 442 603 705 237 254 85 955 966 120 893 764 874 702 46 142 604 471 310 847 153 805 333 741 864 224 642 392 731 663 869 568 464 616 197 732 458 883 371 392 529 929 960 108 384 720 609 216 587 106 978 874 983 384 137 365 250 455 257 646 338 68 282 254 473 449 569 800 95 768 336 216 620 797 306 484 686 950 106 787 77 25 123 859 326 813 608 233 123 173 534 522 283 528 68 571 989 383 539 176 709 598 69 877 548 500 471 53 291 467 71 918 338 174 215 485 908 944 771 546 260 709 608 903 325 955 166 3 456 787 688 989 253 843 224 366 420 1001 151 818 1008 151 346 596 8 638 198 118 373 591 133 142 95 108 348 142 160 596 435 1008 881 144 267 606 688 857 119 309 207 417 619 809 514 577 565 500 629 467 202 986 566 283 481 162 478 984 267 198 823 638 721 188 691 656 507 643 490 295 177 40 92 456 140 855 547 167 873 999 148 846 375 499 675 243 781 809 567 179 678 737 210 944 174 209 143 787 1012 875 731 780 534 139 57 820 925 351 1012 758 849 377 1009 332 991 107 883 647 517 407 99 201 70 654 108 128 902 481 837 365 514 570 142 662 921 87 734 12 983 442 495 123 735 485 71 587 770 108 121 99 217 863 888 422 914 880 185 997 630 380 371 802 945 77 684 269 808 271 438 493 572 305 91 105 876 371 287 82 565 850 224 492 182 73 390 832 367 274 408 891 963 672 563 465 509 622 52 248 823 149 626 782 701 849 340 666 384 385 106 337 147 99 107 878 505 965 887 920 680 990 667 717 557 84 564 535 316 265 827 164 331 766 362 99 877 477 446 342 165 417 543 138 364 897 433 791 311 323 492 865 416 785 637 915 825 313 476 883 16 355 425 423 399 360 251 201 167 327 842 24 45 426 215 245 429 224 345 774 334 387 788 936 250 942 928 763 637 34 96 303 847 976 755 357 854 461 483 291 580 546 877 852 261 206 877 163 591 446 600 72 623 240 401 113 844 117 397 1008 496 421 999 63 753 738 734 664 688 986 157 386 447 922 864 314 129 429 920 294 967 530 814 738 555 753 80 100 964 728 876 601 819 691 672 553 1023 933 308 977 758 710 959 846 361 740 285 893 37 880 393 244 622 840 34 724 131 574 871 366 991 242 905 868 482 45 230 238 895 719 647 767 594 34 855 99 146 953 347 533 630 981 138 462 1009 1007 640 540 497 566 498 616 525 117 966 712 735 888 86 998 610 760 494 499 594 946 327 828 183 456 652 777 199 587 150 33 445 116 214 961 632 311 243 440 355 679 801 266 158 19 1010 431 621 973 958 1000 371 62 676 25 944 809 217 814 514 6 250 879 110 212 48 978 433 1005 809 253 582 339 47 706 118 553 316 777 44 584 328 4 427 365 531 796 731 982 800 1009 634 273 1012 948 57 847 599 109 982 427 498 428 25 191 151 227 233 555 592 705 473 480 411 223 1018 660 801 889 843 542 239 537 182 614 841 967 603 35 268 965 976 447 806 699 1001 671 398 505 244 352 263 660 846 708 826 263 247 655 679 914 755 25 389 398 827 256 488 196 900 571 581 806 579 456 1012 835 29 526 344 120 90 895 781 277 751 265 734 136 600 149 35 543 725 545 969 539 863 499 645 620 840 231 363 763 414 264 193 550 285 127 451 502 245 319 772 143 920 232 817 876 390 522 22 86 560 576 846 311 274 897 822 144 135 657 408 976 805 189 513 693 774 948 931 890 253 1007 670 750 906 1001 393 324 804 344 864 267 679 173 586 199 937 811 528 367 734 113 210 93 255 371 535 594 81 180 850 698 604 522 442 673 89 800 939 429 928 452 927 216 374 315 151 740 946 204 709 289 273 835 71 131 324 346 51 792 389 957 551 99 755 205 643 129 982 606 640 466 190 64 138 834 408 465 941 674 442 680 318 505 123 249 399 344 519 924 42 895 480 314 251 861 495 715 650 693 510 103 475 755 38 321 590 221 762 478 930 463 541 645 316 490 376 887 226 553 615 176 859 768 262 956 928 274 529 898 230 149 1000 38 300 489 751 918 239 626 675 719 292 958 468 960 754 238 211 62 91 638 153 945 643 955 430 744 352 689 250 1009 334 916 945 741 327 943 560 58 158 289 997 384 120 269 64 606 164 105 566 299 52 289 247 178 160 286 335 883 635 881 895 44 56 289 360 895 793 735 136 813 797 907 646 184 376 97 503 806 323 909 913 549 1022 34 522 17 718 900 203 16 673 989 748 496 1015 397 253 660 873 577 176 324 534 1011 497 153 139 54 148 179 8 195 398 980 228 477 411 721 286 225 542 875 115 529 859 59 725 1008 298 963 916 69 259 770 637 870 352 790 169 413 895 394 279 13 247 857 230 766 701 1002 125 610 782 797 509 771 761 991 562 783 872 987 844 914 15 106 235 475 266 358 594 2 447 816 787 618 296 767 789 390 220 674 390 790 207 924 564 200 599 279 673 831 209 14 850 134 544 472 760 864 82 640 911 501 195 570 453 575 891 1008 209 206 967 477 103 911 187 311 883 473 440 541 261 331 24 558 306 955 974 466 413 565 241 646 238 744 50 875 434 184 947 237 5 659 194 119 445 648 503 517 760 344 857 700 172 602 110 472 6 395 394 990 144 508 802 835 891 508 695 448 185 48 363 513 614 243 141 665 107 655 33 224 353 81 709 234 622 211 371 690 557 667 41 89 669 979 725 410 964 447 973 394 946 914 643 312 429 373 631 8 127 161 771 339 41 7 284 601 204 577 33 922 10 345 626 330 777 899 470 1023 465 245 652 129 267 707 651 79 215 271 101 896 777 982 824 149 36 306 610 782 262 571 186 732 963 131 944 54 1000 413 763 487 548 93 377 732 100 4 820 879 608 299 996 776 765 517 989 890 255 71 973 245 322 583 439 874 506 686 820 250 385 676 598 69 945 371 847 354 810 599 439 224 898 427 52 325 778 358 321 365 441 700 786 117 926 700 943 781 910 714 238 409 678 817 601 757 738 568 206 129 568 231 327 443 111 1006 339 976 125 826 138 93 547 333 689 520 600 173 588 413 86 423 754 790 532 277 525 825 399 503 904 98 113 871 637 930 401 723 15 650 795 878 105 443 348 837 832 207 225 203 561 310 732 119 7 841 207 386 55 812 1020 776 431 514 608 893 964 888 453 965 782 1013 508 322 710 103 333 698 445 547 514 842 1002 873 288 90 823 944 382 47 906 565 728 405 734 319 720 803 710 268 408 182 221 644 364 235 872 940 808 477 728 560 755 196 988 887 590 732 86 328 200 891 976 636 566 866 491 1014 111 16 730 987 903 814 767 754 456 572 937 815 227 309 831 392 892 35 812 385 383 893 406 352 692 403 27 865 399 142 945 531 103 25 111 185 312 72 501 919 855 72 799 1000 952 747 237 948 784 386 430 703 373 565 527 880 259 665 496 242 186 348 734 676 507 663 380 143 440 443 592 190 810 518 327 534 924 780 373 720 748 531 214 694 347 765 332 1002 652 967 371 91 495 244 192 499 806 718 746 12 187 991 701 505 247 1020 57 50 965 206 340 25 305 259 928 363 635 588 988 19 925 915 662 354 189 300 785 154 569 848 773 88 725 176 782 117 507 733 77 744 30 214 53 392 258 354 896 666 770 677 220 727 854 727 838 212 523 841 709 916 114 610 227 205 696 982 76 592 207 816 204 520 969 124 584 99 932 262 587 488 441 789 131 669 517 755 661 1 279 456 983 343 416 868 215 429 885 934 450 751 589 504 416 637 157 529 646 211 663 111 300 28 708 700 947 29 131 245 235 301 365 798 535 998 189 304 473 975 946 812 778 83 871 598 506 323 925 548 519 634 692 941 134 336 349 337 128 563 147 442 304 263 490 388 755 999 394 389 1016 350 492 298 794 362 6 47 3 855 637 453 70 519 76 70 236 42 660 165 965 695 574 792 763 284 182 949 72 182 813 362 963 904 436 35 79 362 746 977 395 692 536 460 117 971 66 26 261 526 264 812 936 81 559 511 445 847 64 695 48 383 976 657 695 307 489 860 383 33 641 664 434 66 498 798 966 847 556 327 129 83 424 894 815 332 273 415 241 587 318 158 457 846 313 447 173 693 1016 226 2 846 715 145 918 716 178 1010 185 1001 875 786 1021 634 366 223 712 878 1004 909 325 760 423 84 776 38 621 558 583 648 22 144 703 242 47 804 513 758 415 531 875 590 845 965 505 354 27 194 471 202 387 235 715 755 180 603 900 789 584 501 92 765 641 19 572 680 865 180 24 50 800 556 735 811 37 924 190 892 1015 334 325 407 174 135 34 2 984 657 65 331 798 875 100 242 441 1007 423 506 566 326 771 693 566 3 847 695 363 163 337 514 650 229 778 775 953 518 680 132 192 763 129 45 852 909 488 905 447 388 230 436 393 37 157 618 761 967 374 332 732 928 858 811 606 681 701 790 194 517 930 239 80 899 909 108 769 355 236 220 82 532 931 57 17 650 801 748 536 81 736 245 143 502 532 350 438 1019 798 356 787 832 620 574 671 705 901 536 648 610 353 942 556 711 344 731 580 829 471 116 850 618 819 12 26 138 573 874 592 778 166 266 388 181 932 360 1014 958 299 438 565 984 905 551 318 431 608 558 817 829 704 467 246 269 640 199 681 934 253 444 546 593 273 875 466 204 346 981 712 187 176 595 734 330 365 388 1005 977 509 859 603 867 325 871 95 689 143 466 32 996 982 143 273 283 1007 12 255 377 57 212 695 758 901 158 891 986 325 717 339 36 363 633 667 777 480 782 881 906 295 993 819 11 402 806 950 271 43 363 177 357 441 14 136 875 800 760 965 689 232 139 629 923 1005 479 506 941 719 282 788 209 357 72 647 1020 46 1021 788 174 670 719 394 524 839 255 807 159 209 650 980 95 566 381 133 553 979 635 652 407 443 585 695 262 512 140 719 145 970 513 348 732 409 800 650 747 627 869 418 352 652 349 187 322 134 75 30 195 146 294 82 381 616 698 196 312 665 763 485 132 656 708 930 867 370 189 360 413 546 185 547 141 180 363 548 745 789 61 386 105 454 248 19 811 612 477 39 838 521 67 746 596 425 433 162 121 531 590 1011 773 179 675 498 474 235 182 239 125 112 752 466 554 839 670 826 292 429 881 706 298 942 514 869 811 803 69 119 324 387 154 619 369 819 626 621 916 477 606 718 34 738 779 338 37 562 176 182 330 105 366 239 311 439 603 347 706 226 828 346 353 888 351 738 959 391 394 779 360 14 180 739 350 484 1008 674 916 758 262 720 640 390 772 510 867 112 146 623 69 140 207 352 360 480 803 403 386 919 735 81 39 936 79 857 127 132 633 763 974 101 777 529 851 627 137 429 908 657 666 1023 59 118 995 311 111 624 522 582 41 895 362 982 651 836 35 9 764 217 678 877 587 955 783 277 413 964 114 683 185 652 940 66 872 401 65 993 657 305 428 682 289 185 920 319 762 956 661 524 222 104 596 797 939 431 679 371 808 741 327 526 354 212 988 97 691 597 969 882 118 12 1003 432 253 77 967 55 592 246 910 100 805 410 243 638 442 127 504 401 853 195 150 983 183 820 175 919 10 691 167 718 975 855 197 1003 917 506 438 881 928 944 916 400 809 544 60 914 630 767 527 900 452 380 748 108 222 273 689 848 76 252 140 101 230 867 810 235 310 614 250 165 248 76 987 555 772 617 482 808 18 160 53 239 497 265 197 788 577 191 4 65 549 979 221 497 283 777 722 412 186 587 118 392 299 674 862 141 754 519 586 786 510 644 583 989 993 239 134 372 971 460 1022 136 508 280 1005 304 621 823 788 929 696 674 716 464 657 713 239 355 954 288 65 364 743 392 7 161 453 744 367 15 51 73 951 715 722 466 814 421 1020 890 694 434 418 465 983 555 718 738 593 335 532 731 430 207 964 336 374 176 666 145 911 960 60 286 927 591 43 802 617 851 913 912 196 249 749 473 795 63 921 491 74 900 774 205 328 405 977 84 546 639 469 25 190 55 512 849 536 26 239 43 1010 634 35 497 615 878 309 898 828 937 125 904 952 354 341 868 332 20 414 241 387 610 4 493 651 889 302 598 771 272 850 259 477 85 343 864 441 822 867 648 629 1011 416 207 937 790 990 853 819 987 268 880 74 101 115 867 311 602 85 347 92 269 441 667 51 211 13 881 408 766 209 711 10 920 905 537 107 308 261 12 99 1004 598 280 696 814 978 618 936 506 804 917 972 772 156 946 37 348 990 544 638 858 622 620 703 1023 995 460 933 853 787 788 999 1023 535 57 1012 980 988 565 92 580 436 398 318 539 368 700 70 134 421 596 82 287 232 284 74 631 836 41 365 948 414 136 293 698 586 311 606 708 1016 232 864 362 200 881 628 970 647 213 442 726 770 370 324 195 970 37 460 563 1009 23 599 971 1006 124 911 240 85 156 229 405 736 584 327 98 792 87 925 757 1015 423 625 124 735 1003 409 698 421 940 325 842 417 245 657 498 99 368 861 477 10 543 350 490 325 867 793 97 910 660 233 12 384 95 87 16 761 706 135 207 309 215 6 690 583 352 498 1015 213 949 829 101 941 182 981 338 375 834 846 350 148 262 286 550 369 402 394 593 605 545 520 133 902 250 554 829 977 776 276 703 0 483 780 335 251 929 741 540 6 144 960 391 81 351 300 285 137 561 402 734 246 224 428 629 791 454 776 920 755 885 870 741 997 574 905 644 811 117 266 317 362 79 162 453 499 881 199 176 739 882 915 502 12 280 628 678 1 629 681 325 742 473 577 591 302 295 778 839 503 559 765 297 167 383 113 818 1010 387 1014 154 468 957 386 820 969 425 928 493 283 505 63 153 563 478 256 725 917 138 819 379 414 312 766 431 753 459 239 415 855 402 425 433 725 155 94 333 451 205 650 76 544 548 406 444 114 876 529 470 844 72 935 981 1002 122 307 215 81 825 273 776 1021 936 849 7 869 417 350 716 124 928 376 74 723 986 908 672 276 896 267 217 857 934 449 293 567 875 248 194 334 726 1018 23 475 292 371 512 496 94 45 974 1001 689 880 854 804 60 902 516 805 497 455 809 261 952 328 134 116 279 820 641 396 99 238 413 836 265 319 115 946 329 538 194 758 911 274 798 86 725 482 877 531 63 111 114 58 722 545 680 301 47 434 504 884 768 70 788 49 331 799 970 927 427 591 546 525 850 615 1009 803 199 370 38 881 354 661 95 237 240 777 2 650 22 880 696 219 732 357 535 641 280 596 536 579 656 776 309 664 555 439 24 738 248 1001 315 445 663 333 821 383 295 325 22 90 753 504 473 163 991 430 736 834 44 391 570 686 177 964 455 906 1010 868 53 426 319 854 629 38 297 58 880 548 15 349 427 788 172 949 224 354 348 121 456 245 792 93 1013 81 353 123 233 737 432 695 162 377 147 152 602 848 324 424 101 326 818 202 11 989 785 837 401 263 694 8 449 721 147 525 273 492 124 472 173 43 46 953 970 602 564 721 807 790 443 928 470 240 378 175 320 398 716 978 724 385 278 892 980 266 962 247 887 361 851 612 227 11 899 522 392 389 474 988 209 342 219 509 152 297 152 400 336 695 383 613 656 605 529 455 926 534 909 822 75 201 151 199 216 193 924 176 899 395 227 451 1021 433 567 383 43 867 891 1 635 167 202 57 134 886 857 424 206 241 740 55 16 6 331 754 526 939 463 755 654 885 129 308 513 590 369 997 343 730 436 607 631 878 603 532 558 142 871 664 414 100 527 845 957 1016 684 605 1022 972 871 555 257 235 225 242 477 422 524 252 460 506 998 904 176 740 249 155 921 510 812 707 598 837 253 838 735 569 287 308 213 338 300 155 536 860 352 593 574 323 53 184 186 197 310 648 384 171 660 418 328 593 185 512 452 451 655 769 692 524 33 147 811 537 1013 324 594 30 433 676 118 391 658 584 117 57 434 853 623 826 846 650 778 242 753 447 702 934 228 769 586 578 817 951 201 815 565 184 201 405 16 439 120 625 273 42 267 689 453 127 883 476 395 909 989 458 562 515 663 917 681 6 921 28 957 51 604 862 644 753 403 348 107 322 476 355 177 322 998 335 670 492 294 439 765 25 712 490 516 853 165 860 355 667 417 820 18 807 61 682 816 549 286 865 143 350 467 996 79 748 102 606 928 131 7 977 689 36 182 300 967 444 697 305 190 948 906 606 836 883 35 734 713 668 140 532 343 506 556 874 633 20 383 183 207 745 185 24 28 637 856 219 606 174 669 505 729 571 190 403 545 238 1000 265 428 902 786 901 217 336 332 536 51 330 86 39 570 821 316 352 808 39 255 855 730 5 143 138 402 426 516 205 281 154 323 8 147 205 84 908 401 859 811 139 201 470 992 722 111 416 812 624 320 170 374 186 557 505 707 501 215 413 931 1013 812 472 644 11 31 491 960 750 656 585 854 152 668 463 379 925 478 65 766 1 864 872 1000 123 979 527 474 711 493 618 121 963 475 157 84 791 360 449 239 895 167 1014 996 278 237 302 653 398 335 955 61 966 286 501 434 23 383 275 613 336 964 690 539 932 528 171 111 653 903 874 254 332 150 90 380 671 681 995 802 49 331 247 708 112 187 873 584 690 968 520 861 232 61 507 501 158 523 449 354 432 551 16 238 188 569 258 74 346 571 748 393 256 137 985 259 692 44 181 16 448 984 34 418 563 636 64 862 312 85 208 841 296 268 450 255 439 178 388 513 953 595 617 750 456 858 753 817 847 811 508 572 679 536 440 120 102 563 650 702 604 934 567 395 904 167 841 270 970 922 245 214 582 951 175 250 10 537 51 915 522 577 226 939 356 474 56 773 909 1007 129 424 318 982 237 406 721 925 252 499 845 298 92 894 96 14 610 112 356 150 684 946 449 724 997 708 49 523 289 716 976 613 775 1013 574 968 705 672 762 344 661 988 901 366 554 554 520 432 899 198 244 644 311 668 359 51 690 596 44 733 1010 812 439 191 965 482 210 88 390 606 374 401 520 427 464 617 684 132 672 110 395 202 448 228 559 32 525 422 888 872 758 117 290 473 878 492 456 816 103 73 335 710 435 225 854 337 448 332 384 174 177 866 638 54 532 116 41 266 483 376 319 47 352 663 534 97 783 230 783 829 581 305 928 202 676 585 354 304 585 155 13 828 690 959 255 594 1008 285 934 96 65 262 827 979 778 340 531 671 480 519 807 547 122 356 930 21 326 450 967 627 993 862 246 51 205 151 358 402 615 603 454 418 680 457 291 856 776 695 54 575 157 335 698 724 440 741 860 969 34 972 428 108 935 334 142 261 929 941 981 46 4 177 3 2 715 871 132 887 396 368 616 826 189 440 37 568 574 847 486 58 982 501 410 245 903 0 591 911 11 834 844 452 564 16 225 678 402 700 792 894 647 134 336 337 689 380 273 842 445 197 669 429 148 107 592 454 863 276 846 534 999 223 449 500 420 839 418 481 798 491 537 298 333 1020 334 650 307 871 261 52 572 989 345 19 176 136 155 729 805 351 433 66 985 292 303 1018 941 112 258 371 978 361 665 391 318 647 106 687 386 289 249 109 1018 657 930 969 26 95 549 449 523 286 290 285 527 151 435 845 178 603 739 963 595 521 722 713 873 53 335 971 170 638 1008 981 603 36 742 850 236 839 336 524 676 284 69 529 518 364 155 319 909 767 266 544 655 9 130 812 302 538 824 931 461 456 136 723 453 536 939 534 237 873 519 669 10 228 815 736 337 597 122 915 491 737 206 505 452 802 56 211 1002 768 750 569 353 269 916 882 649 533 455 29 18 81 918 10 3 490 726 681 350 593 581 34 441 392 464 800 897 915 432 671 404 277 182 324 379 110 939 892 198 215 405 718 5 627 892 1017 547 956 398 476 568 373 864 369 899 738 433 770 943 45 291 528 617 145 842 177 782 360 452 922 338 542 551 684 175 960 323 381 1015 301 115 318 591 699 181 84 479 442 195 228 404 352 416 547 908 875 973 26 56 806 707 881 920 409 125 529 437 302 851 625 546 642 491 484 829 719 716 644 460 798 962 804 984 333 95 812 685 514 701 332 896 968 534 697 133 208 956 236 259 327 199 473 650 157 269 558 903 988 731 580 25 717 647 372 394 202 275 948 686 201 495 956 29 693 325 868 615 534 606 383 588 949 67 829 888 304 548 965 361 599 225 761 973 169 957 20 37 376 837 600 328 761 891 262 828 1000 136 177 468 117 109 540 916 464 970 772 958 996 24 665 659 721 694 710 393 798 407 21 662 202 165 162 433 567 441 622 582 55 93 849 912 152 691 991 690 42 398 979 988 135 747 224 245 191 34 302 1004 658 900 145 319 20 97 746 61 839 51 856 545 681 26 638 882 698 754 623 983 284 461 236 39 572 810 12 127 583 1009 685 251 464 229 233 768 409 888 305 777 950 406 200 889 699 393 541 68 403 277 184 271 87 413 391 1004 935 613 720 490 274 523 342 132 890 194 5 822 663 529 254 924 135 686 475 4 945 371 470 178 583 365 683 716 872 713 305 403 21 158 24 633 20 645 623 901 110 636 140 198 594 461 59 395 482 599 332 197 227 318 310 292 333 988 1015 357 848 161 298 970 435 711 775 192 602 439 272 141 826 903 549 539 550 289 276 546 957 626 1000 340 776 380 200 683 99 18 969 927 774 465 703 931 176 559 1014 620 731 341 449 294 134 539 947 565 654 933 722 261 912 475 15 31 647 389 53 739 375 702 393 561 783 822 681 959 881 252 621 769 318 637 785 56 130 235 658 676 311 879 949 473 761 862 565 948 702 6 349 214 661 963 662 72 514 945 364 111 957 925 37 934 941 212 827 362 336 985 723 659 9 867 985 742 881 427 597 260 595 156 121 742 724 368 259 269 538 254 177 219 233 832 258 997 415 658 700 398 630 428 121 714 307 650 267 189 756 76 633 676 130 612 309 429 65 178 851 553 960 396 417 293 772 329 15 882 933 416 1014 2 328 707 441 694 60 106 939 731 433 410 559 281 871 917 206 997 721 584 313 845 283 840 73 400 774 964 382 242 58 422 967 277 596 206 561 619 15 595 134 338 179 433 779 23 845 528 301 843 73 253 338 691 667 895 1007 679 1020 730 418 445 396 805 812 365 977 894 813 426 516 446 951 875 403 615 544 203 761 249 263 647 301 216 996 677 135 937 119 603 308 840 238 674 76 903 473 619 268 574 221 1000 499 922 127 846 802 62 641 283 248 840 248 14 686 852 666 0 393 833 185 559 366 469 243 434 887 570 474 914 725 742 149 334 828 165 548 673 791 91 185 1007 495 867 416 520 404 147 320 447 571 669 480 602 770 963 602 253 298 704 43 232 232 367 11 197 726 704 463 51 188 893 846 628 995 943 707 822 558 404 900 376 437 704 970 492 278 70 994 605 103 966 603 609 98 171 401 756 607 836 362 672 152 492 58 610 648 37 865 212 319 872 942 230 795 557 611 1011 449 764 606 57 1000 824 293 61 807 1017 340 587 34 599 889 1010 290 115 871 319 145 235 726 387 488 872 608 108 38 707 0 418 322 859 434 841 489 856 14 117 80 503 922 4 42 833 1018 587 104 598 562 167 502 484 760 297 151 104 848 669 181 137 191 371 549 301 719 349 245 210 515 279 412 61 1021 552 590 450 578 393 706 66 992 912 841 842 817 474 758 237 779 188 856 394 739 845 629 514 689 290 438 465 755 946 474 11 425 663 314 101 984 485 631 69 801 140 509 828 158 440 212 609 429 69 734 680 47 426 484 932 601 739 446 529 624 442 85 2 151 778 642 982 86 931 115 708 139 275 439 92 812 478 532 331 668 370 225 367 71 956 255 911 977 594 854 1019 842 488 323 731 973 540 938 823 576 940 493 109 534 452 664 348 950 577 410 640 333 699 340 749 11 144 342 866 31 335 586 690 43 678 818 791 156 328 56 374 230 314 791 303 923 940 140 408 796 663 312 348 761 355 783 899 498 822 680 600 589 933 441 302 309 366 372 950 726 1013 185 929 831 124 716 45 78 651 918 680 618 57 668 754 350 759 349 961 873 994 277 954 860 985 734 591 673 820 908 495 531 888 728 57 968 567 826 180 320 23 284 760 1005 268 315 582 636 979 648 562 818 534 70 597 840 230 223 496 89 455 411 992 1002 24 612 908 348 112 914 47 214 68 568 346 337 869 318 384 336 683 872 568 189 963 926 241 769 263 410 768 660 567 464 71 814 790 861 260 279 14 691 287 843 647 768 412 706 746 880 33 915 270 1004 990 135 367 867 962 875 382 882 659 889 61 719 819 45 431 263 387 304 896 727 778 42 27 727 543 775 636 557 565 118 233 171 173 375 860 752 736 343 849 28 1017 437 668 804 960 491 291 496 687 213 610 578 886 204 840 437 617 157 794 843 144 96 783 369 387 827 937 988 444 646 279 107 468 28 135 428 706 96 951 258 849 267 546 236 987 982 932 636 699 981 967 778 506 424 699 198 358 420 379 557 915 928 443 285 43 581 9 771 644 947 705 908 162 647 933 818 154 435 861 573 167 499 621 1022 360 598 538 133 344 262 288 384 229 819 62 171 896 553 356 1010 885 122 418 83 163 145 491 382 239 533 377 137 165 330 450 0 308 735 969 865 303 913 308 825 489 434 125 531 229 698 894 221 482 248 471 923 372 218 437 249 1000 622 289 189 165 600 49 536 844 478 353 882 361 943 200 430 513 624 250 164 783 905 318 556 171 851 1013 55 422 93 555 307 602 369 478 80 937 482 953 363 619 216 758 457 512 869 642 89 49 413 412 207 111 345 1014 443 242 218 434 407 401 317 639 725 470 907 230 544 598 20 727 295 77 499 929 759 574 169 202 252 149 836 886 497 581 965 711 327 730 572 232 719 424 415 147 844 157 100 860 699 137 158 618 372 228 693 769 153 406 710 741 470 721 840 397 289 179 984 773 474 818 197 927 684 465 903 158 370 662 344 408 435 1009 974 148 345 651 963 963 1003 374 179 804 205 396 606 667 251 982 938 412 57 560 160 265 186 439 442 464 835 835 246 871 997 924 173 166 434 833 410 805 336 27 119 515 922 735 15 982 626 469 767 375 591 805 13 913 853 545 404 1017 131 180 896 344 714 146 33 1021 279 726 592 379 224 105 893 589 249 465 434 179 663 510 228 740 412 304 934 984 695 836 489 556 623 897 97 761 192 875 260 1006 204 550 78 951 1014 702 1016 582 723 197 617 941 362 213 584 1014 675 246 917 191 255 28 739 615 104 953 175 545 603 732 324 168 684 843 526 490 958 713 831 461 364 244 29 8 422 299 416 495 340 853 467 106 837 702 731 562 415 730 682 820 176 854 1 280 22 724 731 715 189 602 296 385 912 735 384 150 396 561 894 930 633 281 360 580 932 431 59 75 967 709 562 614 162 916 168 975 478 503 135 60 870 319 100 742 961 966 260 897 180 659 47 216 551 944 675 518 70 566 86 839 701 439 586 514 816 562 783 232 307 459 559 207 415 529 993 395 611 29 218 775 728 133 603 695 807 741 94 957 882 951 840 311 310 823 914 431 703 69 149 235 402 886 1013 585 338 14 289 301 232 765 1009 840 925 733 672 291 868 906 561 202 154 0 210 80 622 528 966 692 365 233 574 182 946 362 956 300 1020 494 923 224 511 671 1009 260 872 807 45 297 346 826 954 492 613 163 569 139 210 837 569 318 86 479 975 603 366 402 744 310 820 435 280 815 704 463 55 357 294 186 613 94 640 258 210 580 449 332 288 592 432 517 339 677 1001 281 1002 779 693 142 279 745 574 388 781 836 218 605 470 705 279 205 884 327 695 799 716 855 490 786 870 532 482 162 272 174 302 854 304 507 884 484 994 529 149 384 251 781 446 151 144 609 161 906 1010 192 181 429 692 536 381 208 3 262 892 643 631 469 26 948 88 68 647 309 919 327 377 658 969 608 718 956 213 835 792 550 894 91 887 609 139 232 127 117 232 686 120 796 31 655 725 68 846 460 420 116 249 631 121 581 549 799 648 881 702 484 909 503 603 459 166 312 900 670 879 351 470 914 613 480 934 910 524 930 340 811 581 793 1016 99 773 924 479 609 693 568 525 255 923 130 13 838 11 564 831 651 848 939 65 224 786 826 47 266 571 903 25 144 925 601 885 302 761 229 580 658 917 223 808 854 821 154 759 234 1016 7 521 385 697 142 41 270 570 639 483 769 509 96 472 418 378 598 504 472 551 656 893 668 12 765 279 632 367 107 244 805 697 979 23 979 989 935 503 386 53 225 615 641 342 482 118 618 60 88 882 714 745 769 750 522 720 98 128 640 592 152 251 531 251 468 964 96 925 341 351 309 417 362 608 999 513 159 417 312 445 515 1017 345 425 871 142 556 147 908 931 737 412 72 438 493 319 800 718 148 402 523 309 89 18 493 1004 555 191 156 1001 385 830 391 897 586 884 400 329 62 821 288 859 40 674 579 289 101 67 81 147 367 285 681 82 253 957 250 543 800 927 230 220 975 85 729 672 343 383 704 602 143 492 89 279 703 264 767 296 783 624 323 332 391 880 458 875 182 550 215 388 186 339 35 42 667 731 488 68 440 445 899 424 672 628 129 472 694 667 954 322 712 585 452 590 19 669 546 1010 829 460 881 403 853 372 559 954 60 983 463 117 929 101 132 806 588 826 871 561 133 534 656 272 21 982 843 835 233 420 457 1008 538 726 851 820 246 470 680 206 450 365 269 17 715 641 98 812 498 653 209 830 721 759 905 1018 143 272 941 106 392 382 665 739 327 195 412 59 406 208 138 537 740 456 697 389 508 382 645 470 399 709 753 167 309 580 697 456 322 848 207 465 794 813 892 925 211 274 239 994 96 141 705 738 737 777 183 657 902 949 753 865 751 884 990 921 2 94 841 68 534 445 353 917 379 709 711 799 907 755 369 72 507 855 445 797 609 55 748 767 720 504 797 393 713 916 2 710 260 972 917 470 562 181 653 798 830 892 393 117 669 1011 436 239 974 228 521 140 611 806 885 98 727 547 969 483 744 176 407 862 334 262 573 287 356 575 685 347 687 182 998 405 570 425 180 568 68 163 992 214 27 871 987 724 442 678 975 316 336 787 279 785 1012 838 60 407 639 882 262 511 989 17 615 316 833 96 198 479 17 265 960 172 473 565 839 691 312 786 1022 1017 98 760 689 776 476 592 1017 297 712 744 628 961 922 115 81 457 479 714 914 123 121 992 1 989 238 867 441 859 56 422 1001 876 2 688 194 996 632 324 354 724 599 41 807 403 900 538 764 285 311 679 772 1013 657 912 874 634 146 840 58 744 334 478 958 57 954 471 835 699 403 617 763 579 381 20 336 232 774 930 548 374 4 630 835 782 905 368 197 754 456 427 533 749 576 1022 797 431 482 378 70 787 530 1015 1016 109 807 595 224 230 354 25 321 842 580 32 422 466 493 272 882 298 65 432 777 567 139 414 237 550 962 329 357 481 441 491 847 303 70 963 50 685 176 519 475 41 979 167 170 798 1003 137 258 673 70 712 639 902 743 826 44 91 696 450 570 390 500 203 974 494 51 481 457 653 490 894 735 663 26 208 226 790 667 454 965 903 409 666 960 331 973 702 457 464 608 862 979 715 405 379 302 303 529 827 769 584 490 807 244 744 688 723 756 680 576 214 613 222 859 1011 806 614 252 786 890 547 947 702 296 735 928 519 557 823 824 216 963 74 884 587 976 288 252 261 647 3 908 818 119 917 241 691 88 993 1021 166 906 883 306 472 141 595 780 877 925 936 661 169 828 1004 568 998 141 973 224 392 571 24 492 20 17 167 1001 181 375 943 938 770 439 951 7 548 555 279 905 112 125 26 272 244 402 682 731 177 254 997 88 758 158 279 710 441 95 564 736 965 858 105 688 850 256 796 555 970 884 889 836 352 781 959 755 193 664 615 1013 44 5 422 548 528 545 489 449 950 314 418 357 131 701 521 792 1010 636 868 397 461 916 30 432 232 739 1017 588 327 387 165 30 689 741 620 873 103 12 688 520 579 954 698 224 601 637 935 711 251 306 65 52 826 236 772 836 477 1023 507 598 91 417 708 236 124 923 919 603 14 117 581 147 645 973 960 629 97 708 572 265 465 745 180 359 340 899 379 582 522 737 358 985 987 10 830 767 445 49 608 475 67 817 174 872 990 715 664 491 855 327 84 271 943 514 360 973 705 124 803 143 509 413 996 659 538 602 998 767 927 785 186 547 800 975 678 482 570 778 731 401 131 629 725 379 310 73 16 153 951 653 1004 590 466 499 455 923 846 609 292 934 600 94 816 614 67 136 526 501 347 118 249 800 421 942 696 224 758 715 964 937 809 880 782 460 771 97 932 200 1 732 560 193 57 71 959 887 127 564 885 627 294 548 596 419 487 632 966 841 256 686 605 174 245 602 776 55 821 54 242 274 119 297 593 828 437 604 435 879 647 324 140 596 753 232 608 92 966 181 83 190 368 768 724 338 271 883 672 864 0 175 934 509 286 1017 795 540 626 481 649 592 157 946 938 245 973 743 185 680 1023 469 512 201 1016 915 158 89 944 68 732 132 964 770 207 504 1023 778 939 144 854 807 964 938 828 1015 69 867 985 48 73 225 381 270 885 762 627 204 6 458 643 309 512 15 879 378 566 966 805 983 225 235 401 480 465 324 199 258 110 669 648 79 863 588 583 145 796 109 621 124 913 17 718 1017 908 612 334 905 246 736 11 850 673 179 687 113 994 697 567 812 851 729 1010 227 204 1010 363 444 739 592 945 948 596 550 166 777 313 415 217 736 288 221 13 149 529 415 414 73 200 551 197 553 183 970 802 305 516 143 491 594 244 356 984 407 853 690 790 535 244 89 895 384 594 982 465 152 209 925 194 824 211 460 153 7 370 483 352 699 567 369 686 686 372 647 723 821 487 50 333 900 990 371 628 207 341 457 951 743 316 986 255 449 176 685 120 278 236 159 638 724 625 98 870 251 324 54 122 90 773 542 207 723 583 211 381 434 701 257 834 855 930 197 453 623 322 62 621 233 923 454 552 310 692 647 643 356 437 275 792 359 946 783 157 31 171 304 703 413 644 377 392 185 137 789 541 556 132 261 379 66 641 428 559 917 23 73 31 846 334 873 763 547 87 992 358 145 432 722 907 172 165 834 161 147 997 971 699 406 864 60 71 14 936 127 471 567 995 570 487 907 387 435 764 407 282 981 687 980 290 858 553 178 702 487 525 975 348 826 257 850 145 124 197 339 925 133 545 391 944 760 13 909 373 31 526 730 833 452 264 649 1009 646 169 341 680 211 553 117 378 270 792 866 128 862 231 555 1009 355 796 167 641 532 818 415 431 787 462 750 908 562 303 448 300 1013 173 286 534 182 152 96 1013 330 243 889 541 544 71 951 691 102 560 270 738 1014 853 536 226 693 524 911 405 639 69 872 1 494 52 914 820 489 430 239 745 596 610 84 191 843 726 274 750 448 364 787 515 706 958 398 416 874 345 780 40 264 249 966 697 293 879 66 577 979 225 958 784 1014 540 10 769 344 139 841 551 725 976 903 984 60 1003 13 286 867 663 283 676 587 432 1003 691 380 899 740 44 336 53 88 263 870 461 355 669 599 521 590 727 377 670 587 53 176 384 336 749 282 896 172 854 784 956 296 355 973 610 104 563 532 168 751 898 71 805 45 331 142 598 750 1004 61 934 482 234 723 816 492 441 734 57 704 729 904 894 386 590 173 908 267 639 274 927 15 659 689 480 658 670 36 382 454 322 940 144 7 224 173 174 398 259 850 988 575 111 888 411 299 520 49 485 874 451 988 339 338 989 565 728 875 736 453 72 822 292 148 813 835 56 377 917 559 995 759 517 201 865 859 293 242 560 690 639 160 467 782 62 792 985 484 15 407 750 579 221 91 709 844 706 386 357 140 346 66 192 685 352 144 344 647 714 442 622 660 100 334 329 947 396 826 14 337 446 79 280 832 122 252 448 1014 598 933 843 314 567 1010 528 826 822 809 449 593 255 241 624 778 361 955 27 418 639 192 592 661 97 122 765 209 537 649 660 965 1019 540 92 957 279 849 22 465 1017 356 547 565 303 513 229 985 1013 741 318 750 742 147 253 347 963 773 99 33 545 5 33 837 290 630 693 791 131 400 922 400 208 30 896 249 487 200 892 546 468 658 318 66 130 825 57 732 780 51 799 794 784 774 549 412 995 505 314 1015 147 817 427 527 552 535 176 723 516 268 993 547 1021 110 478 588 889 896 45 746 464 1015 997 263 810 418 184 207 331 312 435 161 468 833 91 732 829 715 447 139 220 755 441 507 870 534 690 29 958 573 65 500 535 840 47 56 808 358 203 779 169 164 1003 464 316 390 121 6 682 576 75 934 882 112 415 372 715 54 707 660 900 762 861 9 880 627 278 172 480 845 420 231 987 549 458 156 275 445 82 927 1010 479 223 901 669 960 290 706 385 662 801 188 674 429 289 221 761 116 815 946 244 180 858 167 158 940 116 351 736 964 875 64 531 587 336 908 568 734 962 78 829 309 651 312 779 368 39 211 111 839 870 141 643 334 595 648 725 713 616 924 600 219 832 147 780 561 28 584 333 1011 236 886 228 604 516 161 562 48 317 764 57 321 225 540 976 536 963 507 986 323 662 736 329 461 257 978 111 545 197 404 837 719 758 85 601 433 628 243 891 873 929 28 631 865 984 384 243 339 804 1013 715 678 132 170 136 559 76 848 237 353 304 957 530 862 801 646 329 80 837 490 935 468 579 694 783 169 371 443 387 884 185 554 471 737 360 846 480 145 750 253 739 962 1023 423 348 285 654 746 246 477 511 620 324 546 508 8 694 624 166 91 582 282 261 857 136 467 577 476 761 944 413 746 997 118 1011 499 689 907 67 622 776 664 739 748 531 686 206 536 258 441 18 798 988 517 332 142 789 997 764 262 331 176 439 975 332 486 66 290 688 931 36 463 341 630 652 209 382 561 546 689 886 389 222 659 622 264 273 872 681 923 649 255 779 590 1023 143 454 643 506 701 821 593 749 605 179 308 138 727 1021 377 4 880 396 556 661 452 599 258 141 347 694 46 1022 104 274 280 88 704 992 671 603 887 648 995 824 965 195 875 766 634 904 543 349 707 452 431 4 728 471 719 52 1019 831 286 175 47 464 157 642 43 400 832 567 85 905 127 879 721 188 164 825 598 258 569 309 497 947 272 277 186 955 63 300 571 36 709 849 118 311 423 988 854 203 503 585 720 734 413 211 303 315 626 857 396 678 271 750 31 781 673 432 443 777 11 715 693 369 1009 17 634 423 364 537 260 264 434 153 508 284 117 881 566 782 131 226 43 886 214 894 594 947 354 404 825 949 713 279 752 170 117 436 883 477 456 771 704 468 146 725 172 508 375 804 173 770 435 97 146 932 347 947 121 702 334 307 583 68 226 64 929 792 191 949 127 989 620 312 604 604 707 430 150 126 196 402 395 688 551 517 470 514 960 871 877 146 179 917 331 128 392 285 501 280 621 350 899 228 791 481 635 505 589 311 637 32 922 292 960 587 607 829 804 625 816 453 1018 997 648 303 680 291 679 684 465 612 485 490 274 591 714 888 19 450 1001 576 848 770 722 266 251 873 840 342 44 328 655 642 737 460 449 964 100 129 479 139 283 868 228 414 846 907 1021 382 240 785 219 179 592 282 591 561 874 213 853 278 640 965 822 26 479 718 419 830 199 59 629 633 1022 887 535 1002 468 261 467 312 833 793 448 757 57 93 375 326 132 857 149 857 1022 380 161 782 432 234 797 911 8 998 76 207 557 70 434 640 668 17 594 881 531 875 618 572 868 492 165 431 204 907 963 691 562 703 298 545 278 680 790 909 746 189 981 512 299 521 766 375 989 985 404 821 733 904 687 1011 234 69 927 395 148 157 94 516 697 14 954 917 223 805 456 205 616 585 776 276 908 220 758 100 759 847 511 395 3 877 66 17 719 619 268 685 453 37 447 31 173 643 639 870 229 801 788 130 86 18 855 296 320 773 982 124 84 17 375 564 89 799 389 123 799 22 743 151 677 751 302 94 769 319 676 650 536 777 981 344 261 76 166 486 209 71 436 937 76 607 920 362 939 824 353 351 28 734 1015 894 406 710 242 70 1006 985 258 814 386 520 54 596 492 895 314 264 431 555 18 175 272 514 230 666 66 629 25 654 347 107 576 62 484 325 108 543 340 457 980 495 73 528 774 686 330 316 692 208 878 334 117 68 393 59 772 35 356 67 288 479 493 414 636 350 384 927 300 148 542 725 370 28 184 235 529 690 717 451 4 904 529 943 504 814 319 688 489 17 737 74 492 648 901 705 141 267 974 881 255 848 170 125 1 751 67 581 880 406 307 179 93 1020 843 1019 485 355 317 856 533 477 401 765 463 378 666 181 243 17 354 139 269 153 557 107 553 973 648 698 991 96 246 183 809 764 199 474 324 545 507 363 967 294 220 806 711 706 909 795 836 480 206 961 487 1005 791 992 204 385 347 996 534 442 1001 50 258 468 874 828 886 271 571 843 815 371 321 113 856 995 207 899 410 384 93 693 161 419 120 27 438 633 452 357 793 726 483 749 421 459 922 680 454 88 756 372 422 746 980 763 349 821 518 410 270 919 224 162 227 898 613 974 858 6 522 760 911 329 609 197 741 160 643 645 1023 969 53 615 994 19 718 990 478 61 47 87 813 350 367 47 1 611 865 391 384 660 179 890 535 484 814 340 161 520 91 363 515 237 778 921 298 144 774 704 488 276 714 36 104 162 48 569 271 204 188 795 763 748 141 253 672 152 1 164 445 552 935 877 604 44 98 861 910 222 639 94 93 184 500 531 911 195 25 413 500 652 1017 537 98 110 432 460 694 333 813 212 528 279 385 104 469 741 240 982 280 783 1002 536 205 626 408 1 576 170 952 11 386 346 313 304 961 77 900 639 736 450 826 207 352 853 733 847 12 652 535 734 516 137 808 641 840 559 396 460 611 462 249 972 651 625 664 673 336 464 968 264 239 105 405 1007 848 843 718 633 267 203 969 759 1010 193 724 747 311 477 696 890 151 46 485 663 1010 301 151 939 296 907 660 188 855 69 557 690 92 971 455 236 982 152 878 311 544 251 709 498 813 972 315 105 944 841 622 342 454 679 896 247 502 416 864 866 384 455 27 98 968 903 488 172 520 87 971 52 665 260 917 780 957 516 914 892 290 37 817 249 848 598 458 4 178 247 773 832 287 168 838 451 667 403 60 519 99 245 482 1012 111 240 803 787 849 679 699 69 640 66 312 64 560 933 894 406 339 896 715 553 134 714 781 194 910 733 769 995 101 519 734 725 749 984 537 468 253 334 858 309 1000 414 710 650 620 151 670 293 135 363 100 392 511 20 483 290 3 176 235 265 738 740 752 896 461 919 629 157 83 356 989 713 896 942 277 926 901 352 135 323 610 875 757 879 30 844 507 547 510 45 367 629 912 196 314 976 621 387 776 455 61 388 933 949 483 350 800 126 655 261 89 273 536 493 286 162 788 1016 747 312 787 712 509 671 422 478 180 196 515 48 1022 324 715 982 806 532 926 12 356 303 328 755 603 678 688 346 1019 934 775 314 80 431 98 967 81 461 362 385 525 873 214 554 101 558 526 875 272 401 927 900 681 903 548 421 94 641 185 847 810 203 871 426 374 348 902 703 433 858 712 310 657 712 620 434 173 339 489 667 114 663 686 768 451 765 364 568 804 1008 258 223 463 831 832 56 504 588 141 780 817 10 233 729 18 722 709 378 560 190 744 611 990 637 989 803 90 370 846 270 198 644 74 460 157 787 660 516 874 364 240 87 765 336 709 952 455 80 142 612 953 76 533 704 402 180 515 246 688 257 754 873 21 119 1015 200 214 78 170 319 1018 570 895 10 667 416 186 176 568 459 85 575 772 817 461 12 152 242 558 487 95 713 656 520 261 542 973 174 83 759 873 261 536 881 353 980 561 442 800 842 539 384 192 899 840 652 914 350 750 608 790 195 552 702 132 195 524 598 161 704 649 36 935 572 283 180 1 288 200 759 478 981 64 69 960 525 185 236 742 995 170 968 407 948 177 114 359 812 650 1005 13 486 652 6 642 369 738 319 6 407 403 662 255 137 626 380 200 221 268 741 283 829 34 194 545 831 75 228 798 549 559 18 298 747 533 245 951 436 639 911 327 155 565 523 584 415 861 1020 0 214 257 153 553 736 779 989 817 578 441 334 241 645 350 449 573 437 394 895 239 116 982 532 962 450 515 71 973 623 372 2 634 118 737 69 643 113 162 467 194 750 1013 752 163 174 656 562 883 905 252 884 541 607 71 217 400 87 586 12 900 910 723 540 875 148 523 463 495 796 210 432 199 198 753 990 132 303 192 579 659 579 563 499 718 316 80 55 472 981 918 820 988 492 553 787 602 546 880 848 854 1019 86 513 153 922 867 203 647 606 713 230 948 150 944 117 126 715 563 125 198 354 1013 768 337 749 152 222 601 226 801 680 414 875 480 769 885 902 899 987 87 759 974 657 752 838 179 223 495 158 411 669 130 592 571 359 257 395 157 139 569 810 717 3 378 876 61 455 489 497 212 106 106 439 158 421 796 872 572 651 893 251 64 477 798 918 587 864 65 111 500 300 446 670 331 363 68 766 378 115 589 901 743 989 26 508 540 992 378 414 279 85 115 180 910 641 405 594 600 49 309 272 636 965 983 492 793 851 973 638 779 856 568 814 803 877 696 349 158 201 624 595 219 939 352 520 840 376 952 319 300 441 94 975 32 59 463 907 1001 548 822 260 748 813 242 536 390 759 414 590 89 283 829 759 1010 150 876 126 302 266 292 826 363 451 824 280 950 828 901 374 287 205 196 701 458 54 750 174 622 196 329 949 705 822 173 66 157 713 172 448 419 646 829 695 476 77 965 886 233 305 159 493 347 74 180 74 550 630 569 144 345 602 876 397 240 133 717 361 762 944 379 895 336 235 27 581 681 728 301 697 795 551 705 300 248 55 273 798 122 726 1014 920 177 584 516 643 777 1011 421 96 6 378 713 583 970 154 643 518 937 178 328 16 843 705 192 45 921 89 647 729 95 344 716 979 649 753 878 653 162 340 741 789 424 806 373 355 821 0 734 560 928 74 829 805 764 541 728 100 679 815 571 934 689 63 608 124 617 606 892 655 546 464 162 432 942 403 670 949 238 321 298 647 137 371 783 56 22 203 993 120 218 377 158 409 181 64 967 1021 14 774 393 242 812 342 261 458 474 394 253 407 811 237 1009 729 214 186 565 835 463 179 901 519 700 715 323 263 59 428 764 748 818 411 912 835 513 259 773 689 737 714 820 951 931 418 60 128 441 942 307 15 652 514 371 92 47 791 948 1004 200 669 343 5 79 988 575 208 997 657 23 672 114 27 808 754 817 196 654 218 614 558 552 854 713 283 405 50 754 315 324 64 440 551 254 295 616 93 524 582 645 198 742 255 60 85 595 306 633 31 208 202 93 183 104 223 253 385 324 108 549 652 1002 854 355 128 350 342 454 854 334 590 605 222 776 413 500 109 795 844 911 159 334 303 167 942 269 666 641 454 383 981 720 869 529 572 321 48 157 945 967 111 842 806 536 251 434 239 597 648 806 989 156 500 678 106 547 948 145 190 368 118 544 990 357 181 877 789 786 61 529 883 922 400 82 324 765 912 878 334 810 514 686 806 896 836 193 210 197 745 351 741 914 517 526 85 73 648 724 886 770 855 434 243 10 681 720 750 589 972 720 307 81 124 215 999 633 214 712 55 479 833 873 554 571 956 116 43 853 922 272 965 714 9 149 921 578 644 356 218 939 780 39 625 448 1004 263 323 457 706 533 93 356 463 190 68 822 933 759 808 92 477 179 916 477 479 602 225 398 143 497 972 128 837 570 631 651 422 307 403 601 151 557 119 46 783 799 936 678 379 234 175 180 12 752 767 645 924 934 88 37 937 440 812 99 625 1013 906 231 622 318 589 351 530 434 936 833 56 657 160 492 147 897 887 948 51 363 266 12 606 404 149 237 496 620 174 633 765 804 771 818 894 838 217 259 194 86 126 20 386 247 874 907 715 779 586 575 833 275 763 482 465 559 314 572 400 66 229 989 307 35 139 500 155 253 115 515 697 472 364 464 380 674 857 16 120 290 449 839 402 498 186 957 346 481 495 418 651 269 230 775 429 663 603 744 795 508 263 603 570 495 591 925 338 1001 746 1014 338 993 768 335 123 7 556 710 581 495 608 173 393 79 226 43 189 801 626 254 503 796 779 230 613 326 737 990 541 959 234 646 607 540 886 246 219 279 402 949 751 999 824 681 934 78 965 676 729 531 220 355 725 709 95 517 225 877 574 124 813 836 650 452 227 145 407 120 675 900 741 508 758 538 34 878 830 43 978 855 525 807 743 386 22 584 557 324 142 466 862 44 347 605 646 847 589 33 667 49 359 545 48 1004 103 269 705 797 441 757 63 22 102 560 866 526 995 47 956 1 303 947 655 175 851 328 311 582 290 258 312 41 489 265 755 982 487 499 688 743 599 960 980 7 861 212 989 768 59 922 600 266 24 785 1016 537 736 820 443 559 746 757 358 657 167 881 635 564 482 542 639 727 515 694 134 265 68 316 738 165 1022 138 554 333 474 683 785 792 826 462 7 732 798 633 273 847 359 640 834 203 698 884 431 142 24 817 24 537 440 462 819 412 251 319 18 369 240 239 805 566 86 481 14 333 791 773 482 124 964 289 843 722 1009 486 945 786 51 718 434 694 519 476 10 476 767 134 140 133 366 1006 200 34 812 226 472 409 759 569 1010 1008 190 218 893 534 86 485 991 906 256 385 130 838 675 864 595 700 988 276 900 928 429 597 90 751 781 904 672 465 920 18 398 451 321 930 516 289 310 982 638 776 4 684 857 637 138 426 745 1014 125 469 314 644 1014 349 386 608 1000 355 754 483 378 36 1007 977 440 691 426 603 643 134 693 335 620 816 325 960 439 285 467 428 753 839 28 331 305 966 940 296 411 366 457 132 173 969 250 579 663 608 567 51 7 672 401 148 730 136 819 651 909 987 644 878 372 457 931 770 147 453 897 815 63 935 168 272 450 348 509 272 488 749 461 577 908 293 509 581 52 217 646 724 580 896 276 60 640 246 48 341 73 511 365 218 375 929 188 627 949 103 876 646 473 606 835 878 12 731 447 207 362 9 186 628 343 982 127 912 475 1013 1002 307 804 892 275 847 697 26 244 777 730 736 409 713 72 852 390 279 477 710 890 609 589 468 1019 903 241 648 482 862 672 720 153 111 842 154 465 441 158 912 292 394 204 855 635 96 850 217 1012 817 991 414 421 179 338 225 200 983 88 987 183 797 589 204 646 107 480 773 55 909 816 473 539 745 345 47 96 434 732 830 950 368 422 64 649 457 616 726 140 314 347 95 19 969 213 951 85 439 951 170 137 975 818 690 709 314 110 978 434 914 804 487 547 365 684 805 324 441 702 368 314 765 193 931 228 234 421 68 997 188 761 429 570 345 116 345 585 922 262 487 433 190 78 552 23 455 633 730 956 369 403 147 497 69 948 1009 300 664 438 859 41 858 473 862 103 31 281 289 799 787 277 387 561 616 748 789 598 587 466 367 423 635 517 355 142 888 558 762 61 128 668 113 10 916 571 44 857 880 489 771 822 124 631 100 595 443 402 601 739 282 233 240 125 960 472 600 84 669 615 915 1017 489 651 221 575 816 614 158 764 322 924 59 265 871 217 801 584 604 860 522 866 202 643 731 128 849 331 83 386 197 320 101 783 698 365 43 558 96 686 324 609 626 295 469 450 511 173 610 11 500 899 896 113 911 44 145 686 297 989 178 498 111 946 931 53 381 745 369 454 867 31 431 56 10 778 325 83 493 784 274 286 177 482 807 520 861 865 206 967 756 544 103 695 747 316 959 615 616 371 423 94 299 49 99 78 393 922 511 406 579 699 922 326 718 135 342 212 785 955 541 69 210 132 10 695 193 845 290 548 861 600 761 657 775 365 975 522 34 84 8 360 602 494 13 587 790 576 36 150 144 545 590 348 798 802 241 589 792 433 219 938 240 715 286 796 830 288 64 1002 775 36 907 198 444 352 869 177 620 553 572 894 1009 241 744 756 304 652 836 993 533 2 90 566 112 496 683 187 703 517 728 1 170 691 369 234 263 39 948 378 73 52 691 649 928 301 676 680 294 408 273 392 71 17 545 59 743 1006 873 258 959 1009 384 369 261 184 244 876 976 171 859 221 74 702 476 733 389 171 986 962 166 48 611 927 774 342 891 166 292 504 939 65 350 132 991 746 221 320 563 856 909 652 316 522 176 275 797 41 293 318 1021 57 677 793 596 107 987 344 817 278 187 859 161 604 81 211 336 554 518 0 458 848 885 407 498 992 484 771 967 1021 715 232 12 685 553 199 294 179 743 288 317 283 524 905 431 169 130 21 979 116 170 156 357 166 361 428 518 687 767 362 743 556 938 769 519 356 531 806 851 349 578 931 897 627 842 300 704 205 951 849 8 16 401 762 340 894 981 944 288 754 845 958 539 551 772 618 873 586 478 614 424 525 615 304 893 583 124 555 926 155 311 523 542 714 348 139 803 997 153 886 578 270 212 670 875 344 79 181 149 1000 872 204 597 195 916 987 256 871 135 191 66 750 624 1007 972 363 215 664 300 1008 235 686 249 526 984 861 26 641 601 598 338 872 439 892 772 627 47 237 480 391 814 375 559 391 153 899 836 57 564 404 814 732 572 213 913 351 860 142 127 540 877 971 571 906 188 71 1005 166 48 844 689 383 26 592 706 1003 858 460 810 114 850 352 993 295 33 26 591 914 688 917 211 944 632 976 824 169 536 118 1005 23 385 752 115 644 734 694 651 832 112 773 902 715 264 675 907 430 820 851 928 528 1005 816 783 55 303 647 752 436 741 155 409 79 355 329 846 103 1020 157 413 808 81 66 956 748 866 269 919 973 248 231 340 993 895 773 443 372 820 419 832 555 630 348 342 65 727 686 582 721 749 642 234 929 978 547 382 1004 747 682 806 631 195 698 717 865 169 49 964 597 569 413 687 283 541 317 105 1001 512 203 1003 387 286 643 145 989 716 130 197 464 751 45 167 86 415 796 57 256 777 724 337 75 808 985 738 288 499 883 271 743 136 526 20 398 511 612 823 550 963 795 193 5 196 574 108 234 303 690 707 771 287 154 411 430 67 472 20 346 665 939 915 31 774 531 656 917 1 160 604 183 132 828 468 226 10 964 63 672 920 872 461 568 975 80 444 274 81 352 392 882 2 732 99 595 867 784 732 774 669 630 941 918 981 626 128 544 1011 311 1012 502 95 94 286 957 745 617 140 426 700 432 768 657 306 273 800 448 62 69 219 601 347 755 861 888 14 567 354 600 393 233 769 401 86 719 30 949 685 656 878 162 183 423 815 867 263 53 699 701 337 360 646 77 979 770 887 408 711 155 549 900 753 85 788 865 124 3 519 266 590 565 41 892 871 755 820 268 1021 997 642 344 217 783 676 550 694 633 52 153 379 501 884 630 942 616 933 697 481 61 793 550 891 21 958 880 771 575 776 812 755 568 60 498 502 33 126 742 465 548 337 604 808 912 1014 857 492 727 652 878 655 675 725 693 735 206 570 453 766 96 759 217 753 398 825 729 19 67 151 911 785 723 98 742 764 852 58 815 192 610 407 498 877 561 811 606 428 103 911 304 807 126 533 157 490 860 106 749 845 831 602 92 651 359 41 54 1011 119 947 584 877 38 286 117 805 927 177 128 26 221 355 51 466 840 433 369 133 1018 882 308 467 377 728 770 893 990 232 803 383 298 684 966 429 1001 920 253 518 85 988 242 240 437 492 116 761 794 460 190 222 882 194 381 591 344 117 488 600 868 444 318 304 322 313 533 242 362 560 137 748 597 817 446 520 130 959 801 103 303 653 340 590 839 167 507 840 434 930 104 959 859 746 936 337 488 816 109 686 169 605 807 294 293 632 476 467 632 681 585 726 972 693 878 560 329 865 481 907 315 144 12 147 362 314 756 150 585 285 328 916 821 112 279 853 961 760 245 479 757 385 825 26 363 792 424 420 861 573 258 907 755 486 711 753 649 586 1 699 315 566 485 993 636 817 229 857 903 166 25 604 784 257 475 577 238 780 770 84 77 417 105 971 910 117 567 60 274 482 475 555 1010 848 708 160 791 110 645 816 32 91 896 672 551 919 273 955 709 484 474 60 402 40 1021 63 999 1005 990 32 968 76 146 677 424 727 288 493 277 660 885 735 115 781 328 686 872 571 19 128 799 351 1001 619 548 693 279 179 106 148 610 150 489 421 284 225 76 446 366 573 330 833 979 850 139 509 301 440 98 582 204 49 278 291 833 203 583 392 548 561 385 502 968 749 57 565 562 820 558 377 732 672 922 730 127 583 140 1010 332 424 145 68 823 322 734 815 72 229 84 594 831 355 258 674 179 456 781 964 551 824 176 750 971 10 584 290 567 816 154 877 988 928 488 972 444 282 749 333 184 935 651 842 975 505 154 215 157 44 348 1003 461 108 1002 621 843 402 580 715 436 277 455 475 492 388 612 83 651 315 557 911 922 550 476 837 292 784 316 62 793 380 202 880 78 990 866 161 924 958 115 17 197 384 3 973 801 124 658 769 510 360 807 955 579 870 439 712 533 150 911 156 526 646 691 661 8 206 944 140 425 193 2 70 111 92 261 556 626 121 291 391 496 709 561 454 594 797 215 540 924 429 344 395 241 897 572 622 108 592 304 628 388 454 430 626 7 220 59 108 996 188 883 501 542 2 664 328 173 380 786 103 627 19 999 810 264 791 862 825 217 504 942 989 997 305 22 734 339 866 949 965 842 345 793 907 386 638 208 1006 380 1005 32 958 431 133 904 980 674 616 754 944 125 887 786 125 165 488 259 431 418 95 532 870 0 445 116 145 180 105 418 243 297 734 879 572 610 37 1005 729 853 528 960 351 814 327 270 48 572 915 951 633 1005 62 373 425 422 51 568 301 319 1004 596 402 603 133 235 19 53 733 409 44 317 41 137 507 839 587 971 494 576 995 61 213 1010 69 864 585 482 615 506 822 519 847 476 637 241 162 717 677 770 713 82 284 823 852 794 434 137 118 405 960 732 218 945 500 595 123 434 407 793 752 445 778 159 538 776 594 518 327 105 155 374 148 650 522 544 700 80 644 1011 113 392 948 340 11 400 823 432 653 142 175 45 974 639 352 938 831 943 268 229 156 503 753 174 231 462 283 783 796 302 153 162 573 320 468 383 741 516 448 198 435 326 686 314 502 969 547 568 57 218 127 271 931 359 790 208 708 51 495 660 192 228 914 430 733 896 791 578 1007 304 780 396 918 587 740 340 466 55 65 30 311 1013 455 303 511 39 505 681 753 705 597 246 658 992 225 261 755 999 348 785 280 898 643 335 564 26 11 323 199 777 644 860 575 249 958 797 697 497 33 589 93 226 0 877 534 982 796 844 623 917 89 616 756 760 17 463 708 806 127 832 957 685 357 625 335 411 630 220 513 158 707 689 387 206 830 611 119 210 595 182 299 734 916 332 258 372 952 862 412 710 875 946 672 80 483 958 392 376 935 657 1017 236 469 587 718 250 682 172 132 834 360 743 150 1011 342 965 758 6 551 1020 793 294 776 748 231 102 339 479 849 834 40 390 117 78 803 170 513 641 996 966 445 775 94 972 599 657 675 603 759 823 590 881 381 47 969 1001 794 59 571 266 376 748 611 33 964 955 614 281 667 149 322 281 82 890 945 380 1008 175 40 149 234 92 1012 111 987 886 151 7 339 126 550 367 861 218 460 745 112 885 601 567 827 234 137 45 556 131 172 788 871 40 57 118 692 988 842 684 505 809 1023 970 714 207 117 653 21 523 848 635 520 988 713 664 6 292 673 492 238 157 702 656 230 363 448 758 382 129 387 511 307 1020 623 147 593 74 567 920 652 327 724 652 228 825 945 605 522 323 73 223 254 1001 461 943 359 805 52 389 1021 967 613 637 612 22 358 862 993 792 766 207 686 334 414 484 742 139 331 472 935 782 970 615 392 58 396 971 594 752 141 132 437 802 738 409 200 254 935 132 794 248 691 477 906 1 469 859 325 850 294 291 497 647 946 254 386 542 463 695 548 770 826 706 831 594 172 60 484 647 628 113 715 204 110 309 631 658 751 984 845 95 57 190 787 848 645 885 436 754 995 156 536 213 790 506 908 685 711 486 615 703 960 356 374 299 581 111 826 688 808 331 551 928 509 815 443 797 879 299 955 999 225 215 198 216 348 82 557 875 802 201 18 730 353 559 722 488 550 419 297 180 505 684 412 749 125 924 376 285 0 847 524 534 257 470 461 793 671 723 663 758 299 743 156 289 332 495 598 674 940 459 339 719 904 247 476 467 364 363 32 622 732 797 254 904 1011 498 628 246 184 236 101 308 352 47 407 990 706 203 697 594 752 26 419 309 291 299 578 612 59 217 59 896 882 280 203 326 562 338 851 965 453 233 162 725 491 408 342 326 140 435 633 980 98 606 260 843 690 835 279 771 305 160 96 651 687 330 151 613 855 192 756 135 21 374 10 419 49 321 207 108 43 281 352 888 413 600 138 470 298 567 93 304 375 139 927 759 183 128 626 20 371 398 377 142 803 21 592 456 875 908 645 810 528 179 776 398 827 30 401 548 519 247 908 344 57 282 740 459 916 643 98 678 351 621 326 816 389 164 614 35 55 316 616 271 718 50 611 497 937 375 233 573 955 106 605 924 176 27 862 793 755 351 612 929 19 334 157 113 1002 465 958 399 305 657 700 844 341 773 571 151 769 563 757 524 809 614 140 420 319 583 480 108 207 404 370 206 252 572 76 178 262 667 143 819 135 870 512 415 542 785 698 795 984 400 210 400 535 437 671 362 899 481 844 52 816 859 905 64 336 827 842 345 650 211 286 974 652 77 463 69 872 114 1009 846 281 144 638 7 673 777 938 263 361 595 499 562 729 226 172 357 99 292 867 645 798 144 1023 518 333 174 712 739 618 566 344 702 214 345 506 26 945 769 19 894 839 201 1018 233 768 390 236 786 251 386 728 439 333 179 860 944 299 481 372 113 391 23 601 842 32 916 881 268 629 288 344 652 747 462 707 7 514 529 873 656 936 369 776 382 897 99 825 548 616 846 37 46 899 321 974 169 985 453 606 230 208 973 725 372 947 1006 846 979 793 506 604 938 533 376 16 552 245 392 187 899 964 903 482 903 954 3 651 763 651 942 939 932 210 338 904 204 932 842 929 411 274 414 23 438 864 614 372 876 940 73 617 265 525 615 585 261 853 664 740 596 831 421 223 865 301 465 212 840 379 574 299 289 508 383 270 426 366 820 964 790 866 904 373 600 180 47 628 61 892 218 302 841 331 249 61 393 679 589 587 906 963 760 41 773 999 641 727 287 832 987 831 183 391 610 0 453 868 420 733 697 142 773 836 126 303 326 487 253 659 155 622 750 236 535 13 56 654 808 54 614 73 310 888 593 558 680 93 421 153 296 580 487 597 369 784 307 613 732 524 330 581 104 116 342 96 587 224 610 534 464 541 401 193 476 1022 515 518 95 345 668 301 218 407 520 314 339 527 208 569 532 3 716 899 305 783 506 148 235 426 341 699 1010 433 642 762 0 508 182 333 572 894 742 247 437 209 537 124 627 465 883 923 943 630 998 512 321 51 303 546 920 980 374 395 602 850 1013 440 75 740 460 966 801 855 680 90 936 226 193 355 497 388 891 1014 566 134 803 461 432 470 826 988 728 913 811 534 615 669 912 900 443 14 971 430 153 185 314 729 694 664 578 886 508 118 25 262 84 1006 623 719 860 954 28 990 437 318 842 296 73 882 753 767 640 866 523 432 599 772 886 690 276 635 865 434 659 413 216 936 51 42 826 309 235 559 90 425 596 971 130 122 571 1020 438 59 470 250 865 988 689 618 771 364 579 443 340 186 829 22 558 951 987 668 938 748 452 474 723 307 921 32 462 872 196 942 142 783 742 455 465 408 32 562 679 370 815 14 690 528 462 176 776 217 653 942 201 532 527 120 898 766 960 381 474 166 1006 851 326 615 163 825 820 667 951 1 907 163 844 668 348 73 538 112 852 89 801 253 430 116 942 675 854 302 1021 742 888 249 395 522 981 161 673 992 747 732 169 26 912 1003 690 988 364 67 699 17 916 1019 869 120 941 1010 63 668 245 411 276 386 776 740 108 846 103 220 763 276 137 396 189 680 155 982 316 128 292 856 713 143 357 464 115 134 900 6 20 7 659 234 251 6 230 868 157 509 622 337 295 407 896 262 465 510 221 549 674 342 472 658 152 171 271 268 24 305 901 46 564 185 180 668 372 786 216 929 169 90 173 675 476 319 976 968 84 481 37 98 920 558 473 742 373 877 18 985 808 577 711 868 343 629 516 556 941 671 634 933 977 275 580 58 998 404 945 616 708 968 556 888 1003 447 874 609 611 938 179 560 225 618 336 150 481 442 27 283 217 94 683 530 330 328 189 403 521 893 579 646 556 37 478 71 412 653 163 611 475 139 646 424 838 877 324 20 226 383 336 522 977 796 509 211 122 908 798 152 478 477 824 706 927 169 430 311 258 204 102 723 641 785 2 596 121 827 273 525 15 1020 899 205 941 815 27 724 569 1006 494 245 940 319 902 949 693 902 222 205 479 327 72 591 748 154 260 140 287 543 668 509 708 115 1002 898 868 976 63 696 776 251 71 105 840 118 780 478 268 953 461 324 390 323 895 874 600 612 615 975 949 480 879 808 1021 492 993 165 617 394 662 650 592 453 484 34 497 581 840 160 702 587 323 285 497 872 718 728 620 533 647 652 244 484 482 523 341 770 690 547 581 408 693 118 675 231 553 779 303 1 765 560 998 153 705 185 481 414 373 680 497 830 725 768 296 89 847 720 771 676 102 370 313 589 769 125 755 138 54 294 685 314 738 142 790 919 461 233 506 1021 793 633 147 482 609 262 659 90 826 202 213 475 402 166 469 122 285 807 210 875 1007 989 278 93 851 887 216 19 61 645 739 167 694 172 923 504 360 239 195 273 893 736 48 656 33 130 923 465 855 318 944 734 11 859 502 90 760 862 41 1 388 771 94 182 650 157 940 1012 480 852 246 475 378 266 779 847 291 914 150 73 792 123 277 469 290 222 148 840 630 349 1018 183 770 522 360 539 257 469 900 584 260 494 882 883 68 708 1003 12 922 573 1021 646 75 324 481 229 442 525 461 524 280 45 422 569 336 7 344 644 674 64 949 1003 485 359 485 530 972 640 739 1004 73 987 458 317 463 344 136 841 847 334 245 252 642 535 117 892 651 449 501 838 255 353 866 989 244 53 704 148 274 542 911 3 634 202 862 408 739 909 78 232 105 794 435 390 345 1008 536 937 417 242 668 570 671 649 511 432 143 617 406 161 844 97 19 801 468 385 279 156 402 125 387 348 928 80 731 210 753 261 34 99 675 470 87 937 1004 11 523 773 654 648 118 973 537 866 275 656 290 682 240 909 543 63 709 1011 944 399 592 876 1021 25 650 271 10 455 762 301 286 368 207 537 721 861 588 449 168 6 695 990 546 562 544 340 885 284 824 185 130 901 478 482 567 337 807 788 267 715 836 407 302 687 793 326 717 721 569 861 491 628 675 926 594 351 437 228 146 836 452 631 312 74 276 623 785 307 553 804 224 46 505 467 443 604 765 905 536 446 1015 736 448 906 756 305 188 999 47 157 757 386 340 445 831 433 41 927 866 145 923 895 792 21 1023 721 1021 230 651 518 1015 197 300 266 798 847 577 903 196 3 33 693 521 752 530 231 600 156 976 1008 13 389 478 824 225 531 890 101 686 195 916 654 490 546 979 834 837 108 148 744 502 903 459 665 916 432 930 284 421 342 542 636 953 356 292 635 853 704 495 302 252 938 98 803 826 129 399 701 489 158 361 950 209 498 952 852 291 669 98 90 440 227 94 155 370 945 1010 977 715 73 856 893 624 199 372 640 388 725 13 161 606 557 682 563 148 903 93 756 634 512 421 121 927 857 501 137 95 534 151 615 799 12 584 821 992 1009 65 410 586 298 607 809 455 607 172 837 524 352 178 749 250 329 242 813 242 818 59 268 106 340 942 335 258 294 261 182 343 477 750 550 379 637 860 972 578 241 815 575 866 646 977 386 21 449 574 782 220 417 857 533 1008 828 921 971 72 13 935 190 264 339 272 545 262 911 248 610 788 133 853 927 230 513 917 39 697 61 811 414 558 1001 41 618 620 419 252 650 816 804 816 336 823 358 360 81 351 698 165 328 473 30 676 218 732 498 563 740 443 473 839 586 615 434 781 586 37 598 61 501 694 77 432 917 805 164 155 460 788 200 176 645 174 403 770 285 75 932 218 193 838 422 323 625 453 91 978 782 729 17 1 367 992 900 861 713 259 338 249 126 341 708 667 496 351 256 946 786 712 165 848 290 840 869 311 620 79 852 648 979 878 113 167 924 517 619 179 22 213 664 816 682 387 212 637 85 406 320 845 936 836 214 140 565 220 825 986 909 995 365 355 795 154 747 197 934 547 234 398 899 619 704 15 885 956 522 861 918 4 353 712 469 985 390 87 80 187 603 705 810 834 815 917 374 662 194 680 895 804 697 328 463 580 611 832 102 105 316 146 984 656 790 357 859 662 385 487 600 170 209 411 668 543 561 302 292 965 505 718 812 815 511 986 865 896 160 776 1004 715 727 26 417 390 561 445 656 334 553 889 810 991 35 112 75 556 363 1015 698 612 842 868 261 502 736 1009 33 716 84 257 230 135 947 511 254 961 275 945 287 611 394 758 1016 120 784 732 430 294 653 333 713 824 284 194 761 1022 19 531 104 591 590 983 803 562 236 172 428 985 547 879 977 660 366 903 950 480 578 78 590 990 82 259 129 312 885 746 218 754 124 184 734 662 126 522 236 227 180 593 57 593 581 365 845 969 884 57 891 67 513 320 979 592 471 316 343 573 754 4 923 749 441 358 864 132 565 418 390 184 38 827 42 194 75 868 483 226 547 916 997 244 237 381 770 166 750 840 428 173 698 987 407 197 958 721 744 58 335 246 184 109 544 307 802 522 366 592 590 642 768 62 898 992 945 853 452 330 373 384 620 553 883 90 983 350 360 1015 113 265 112 98 846 478 790 987 260 888 705 361 886 220 418 660 562 501 438 990 555 1011 938 549 953 824 826 775 87 496 526 59 727 604 565 262 163 925 485 524 281 761 932 550 314 644 969 839 394 151 729 50 632 431 896 830 143 1016 658 902 331 344 29 132 965 423 362 132 287 891 427 48 55 581 319 307 564 52 625 764 575 517 546 938 545 499 754 882 869 455 609 782 353 614 167 347 913 337 573 443 450 532 152 930 995 780 751 114 635 418 1001 742 646 714 374 796 976 169 350 999 985 499 733 235 268 807 1018 517 553 164 121 647 167 864 969 777 631 37 963 507 874 838 742 612 380 43 590 280 111 312 467 796 331 357 902 1020 195 306 823 162 240 186 691 634 648 60 23 951 74 949 234 17 104 299 663 414 903 911 876 803 811 662 618 203 654 334 27 300 73 760 741 842 427 615 645 670 324 247 1007 4 462 613 301 550 166 698 960 290 959 756 910 1015 630 81 154 707 642 213 651 752 753 527 645 553 607 297 449 557 866 227 552 683 702 903 353 724 490 906 710 643 595 596 294 704 528 160 653 708 450 964 496 456 230 640 298 670 571 786 165 81 155 736 468 810 572 584 479 733 82 296 716 498 1002 533 780 853 521 878 373 350 321 565 638 439 361 785 778 852 890 443 272 735 857 741 794 796 1015 984 246 293 793 488 453 220 525 634 566 890 712 613 225 462 501 318 634 194 544 662 24 355 586 40 699 536 833 149 264 149 597 670 609 946 604 176 390 396 136 9 106 281 526 512 787 730 379 158 52 621 848 572 917 621 176 446 105 352 179 707 103 386 401 608 955 421 477 456 481 961 978 253 1014 386 255 914 595 173 951 364 243 57 300 214 165 951 877 552 541 257 340 8 915 8 997 367 505 573 205 161 948 590 111 944 96 422 802 88 837 952 385 451 241 798 530 811 1000 586 995 589 82 227 400 71 847 984 685 728 983 205 653 682 259 441 856 523 36 852 615 387 63 137 67 364 77 524 470 322 522 15 761 562 44 76 800 835 152 150 140 401 340 447 116 790 522 981 861 497 861 889 49 327 411 174 675 912 258 356 516 173 859 491 259 1009 177 669 142 36 892 304 146 159 35 141 146 939 850 95 909 684 902 345 853 230 785 142 548 355 472 889 803 988 101 731 677 929 249 269 443 521 752 63 609 77 288 703 377 660 200 671 666 858 39 718 800 959 519 585 462 462 606 522 769 612 893 22 694 68 874 361 356 403 418 351 848 83 713 1002 769 293 465 1023 829 603 140 388 865 857 232 401 465 545 988 191 1008 592 858 548 298 434 485 459 935 884 975 912 146 770 174 684 10 944 605 940 410 446 634 311 357 113 891 138 45 958 840 169 271 616 686 765 753 906 769 353 391 1016 538 147 601 373 1001 677 323 588 256 819 426 172 487 754 518 265 51 424 594 706 62 187 912 393 178 298 738 284 62 545 370 919 352 324 1023 187 146 891 240 680 515 30 665 471 426 327 169 881 650 648 969 443 239 842 250 741 708 988 924 601 313 904 199 127 907 761 294 8 51 210 941 722 891 652 817 743 307 399 838 598 593 977 472 587 796 136 623 857 760 11 619 441 993 603 600 287 361 481 993 988 321 842 566 265 608 214 828 230 833 551 876 464 8 526 40 733 521 517 244 953 940 661 816 819 433 352 497 954 385 92 983 563 908 638 40 133 157 39 490 429 403 430 69 365 562 911 615 332 369 804 689 23 31 857 324 31 476 795 221 750 999 861 615 950 439 1021 968 842 41 538 308 593 416 831 414 833 938 831 751 660 379 673 313 25 517 341 346 42 138 143 875 838 786 964 976 479 939 845 713 239 794 854 581 658 589 945 1001 1006 760 137 621 893 944 265 209 61 29 963 107 832 776 245 883 450 432 187 339 559 526 737 16 624 190 814 730 326 671 978 325 951 678 48 128 587 242 54 174 46 453 53 917 125 258 639 986 871 380 789 92 597 697 540 631 758 936 58 940 452 370 931 895 137 661 557 359 356 107 977 66 522 910 433 260 529 689 17 280 461 787 425 672 350 551 73 151 427 205 505 978 598 557 667 795 263 594 142 156 774 903 714 381 692 213 210 466 569 23 1022 701 170 712 689 843 482 498 157 392 126 917 871 294 932 631 220 854 156 107 846 128 495 745 471 17 799 594 226 242 291 303 969 502 93 634 549 285 303 67 815 680 1017 752 674 426 285 238 373 814 131 709 313 767 775 94 753 441 668 435 503 784 988 804 221 272 386 103 281 404 886 71 762 609 6 878 384 495 619 218 413 866 471 1007 451 817 22 465 466 895 549 557 17 891 68 649 588 1 376 772 537 271 252 934 213 1005 450 591 818 120 474 737 242 381 160 375 1001 5 871 325 369 1021 172 532 822 515 496 646 911 489 1007 464 649 1011 66 248 885 26 584 413 732 543 968 702 693 984 988 836 522 993 124 451 636 679 104 362 144 486 34 278 60 922 377 810 253 209 309 825 101 784 637 318 821 893 786 503 3 671 658 994 713 329 442 341 733 11 286 382 138 431 173 53 202 795 788 806 155 906 346 572 518 790 989 265 802 841 641 910 795 469 474 480 741 131 784 1016 557 796 885 376 493 30 1001 27 76 46 696 865 373 372 251 37 654 89 587 989 854 452 819 186 914 91 1005 542 26 576 430 914 825 879 319 1008 505 523 410 619 811 469 225 981 487 640 340 986 1023 428 729 948 234 281 17 667 918 1014 50 809 252 827 168 231 634 136 708 393 396 332 739 620 742 214 801 178 243 862 961 120 297 595 922 698 257 707 560 236 550 591 72 391 467 225 684 396 407 538 274 124 818 157 302 574 718 833 938 304 417 163 488 460 933 193 108 351 350 499 586 445 595 766 534 278 636 760 167 736 987 334 330 309 588 127 538 269 452 246 475 867 855 749 748 450 724 614 198 367 518 759 801 548 894 651 727 856 320 575 376 508 954 774 237 999 811 289 106 582 245 294 975 275 828 7 402 735 985 106 644 550 985 920 244 1011 655 628 806 718 695 23 665 173 326 807 806 795 40 324 499 462 918 222 229 399 654 273 885 949 663 379 436 324 52 136 486 111 57 563 15 844 674 809 463 870 434 214 795 845 966 545 643 310 932 646 341 131 519 420 302 853 943 140 360 292 392 960 878 3 48 321 278 842 454 262 981 53 974 965 824 892 974 77 980 496 926 618 694 461 562 1012 901 711 894 156 377 973 251 1001 197 757 365 542 840 576 207 207 9 697 385 627 380 703 365 412 631 132 323 62 397 592 207 506 412 895 534 379 350 782 263 190 590 794 870 595 326 1012 37 732 283 280 584 370 198 734 588 11 960 195 336 419 988 459 810 915 26 720 64 400 1011 395 271 117 521 655 78 889 86 212 210 348 696 497 693 942 803 994 692 417 181 769 60 425 173 431 382 429 348 612 371 156 72 216 518 543 254 875 79 317 618 838 599 513 55 850 232 943 281 173 165 340 506 580 1014 347 159 240 843 610 673 429 727 897 878 138 3 274 422 114 459 100 305 516 398 156 72 689 527 481 504 143 1016 240 187 895 671 316 885 224 187 551 565 92 832 259 836 593 230 330 863 720 660 723 548 874 132 714 415 473 225 982 288 473 887 1020 161 449 587 979 672 765 247 491 669 473 41 917 579 775 1004 208 723 199 557 145 912 464 856 150 161 233 285 141 87 373 767 925 692 879 445 297 205 972 395 571 714 435 946 21 77 200 599 543 874 362 263 463 679 220 536 539 530 319 5 439 781 888 664 893 339 118 544 853 629 683 701 876 833 280 927 406 118 520 256 904 433 334 186 488 649 985 924 559 706 372 476 507 688 184 664 941 282 384 458 1020 870 677 240 700 71 327 339 548 983 422 765 920 716 65 327 877 86 266 357 515 58 590 100 60 1014 355 186 911 719 44 1014 729 337 75 763 123 274 779 717 138 343 1 311 637 227 1022 850 292 53 511 123 459 616 183 602 988 298 145 573 438 595 63 384 319 856 133 394 809 1012 809 166 790 632 273 780 106 139 995 863 16 870 239 837 610 589 175 1009 516 375 217 773 206 653 477 676 673 666 104 889 930 904 986 268 859 292 884 1002 252 822 422 528 628 843 773 107 1005 424 323 83 1000 315 491 432 384 599 186 441 534 963 526 820 578 224 829 962 764 637 140 490 929 673 775 355 987 377 955 690 387 936 386 27 521 847 798 188 343 617 82 754 220 404 614 272 260 686 718 796 366 678 398 370 251 316 138 749 538 195 301 472 466 658 626 211 127 851 778 157 678 74 284 277 481 114 12 681 687 377 986 506 700 403 408 461 326 926 297 790 856 837 364 113 193 629 516 369 59 257 26 732 362 569 704 830 581 757 800 835 757 193 243 711 844 211 201 715 956 749 775 345 270 374 217 707 536 209 778 981 331 115 548 567 307 30 847 918 735 885 533 289 925 307 104 885 167 609 82 862 762 76 298 386 18 559 371 679 291 328 556 835 546 885 250 954 7 372 879 791 706 658 908 997 675 976 952 635 827 109 909 307 616 328 558 484 408 956 816 98 346 841 988 995 986 976 4 222 582 54 924 578 710 711 293 1007 353 544 5 209 290 555 531 341 153 326 1015 671 314 490 336 131 0 190 845 830 893 664 720 677 913 205 595 737 518 243 855 693 176 860 910 239 483 417 718 455 692 1009 105 470 1016 271 181 705 720 440 612 440 69 118 683 440 174 768 844 705 875 489 578 37 530 665 31 711 829 626 18 31 215 162 798 240 68 540 820 470 923 287 690 272 741 761 307 901 621 984 943 881 45 251 904 256 468 504 650 195 745 427 174 295 894 723 24 723 767 936 1006 96 241 601 870 987 460 738 1007 87 397 154 838 767 861 903 285 564 561 724 793 451 350 658 515 374 484 905 888 803 391 1020 162 696 965 1022 68 517 617 879 223 635 928 678 693 435 611 388 287 319 892 747 772 26 405 113 793 787 365 961 562 636 179 33 2 470 530 895 405 582 885 681 24 597 245 112 686 204 648 786 684 391 321 654 743 394 468 357 181 9 520 989 963 945 224 1006 268 806 638 471 292 169 49 689 596 898 884 869 39 578 892 770 948 697 108 973 565 66 365 551 620 525 915 17 229 522 750 787 857 365 259 311 44 512 176 16 135 757 652 733 394 379 725 615 976 39 621 676 944 218 900 736 183 790 69 467 836 126 589 808 119 674 146 945 593 104 795 255 119 527 18 3 243 272 154 288 24 291 350 552 731 335 726 237 12 762 12 579 565 500 1020 697 571 712 438 746 403 192 501 437 590 707 553 713 861 386 197 872 1011 605 294 693 624 261 638 436 240 525 249 410 104 636 658 339 536 979 572 191 835 300 863 440 818 174 549 973 218 256 458 96 756 64 416 282 981 445 952 621 270 189 157 922 670 397 832 143 369 636 472 250 505 140 353 550 215 822 116 843 457 26 24 417 936 589 449 708 914 407 166 240 330 48 632 246 864 324 983 547 755 38 966 1018 139 767 811 260 533 167 380 267 264 905 677 960 877 893 953 753 710 526 23 385 212 989 853 449 945 672 461 749 229 436 372 612 509 858 860 392 126 590 904 330 814 737 106 998 841 920 540 214 408 1011 587 415 325 48 436 223 198 702 581 768 127 877 548 458 632 426 839 364 754 408 422 680 698 85 752 596 444 407 515 719 691 108 697 973 940 545 812 106 697 278 782 689 577 466 916 607 324 686 821 820 310 562 913 279 333 373 464 500 409 765 566 656 948 753 721 101 676 979 725 806 60 699 172 163 836 896 925 414 947 86 943 384 131 285 660 456 475 228 828 231 471 56 846 585 676 73 451 865 367 562 166 748 852 659 349 213 914 10 734 509 288 830 961 855 293 212 878 22 995 283 382 527 615 506 217 731 107 644 327 808 3 909 480 19 776 664 286 177 377 986 96 914 991 299 60 371 261 614 313 883 932 36 389 926 523 919 897 771 69 509 860 91 38 825 623 483 537 533 685 22 483 266 569 457 816 139 1023 145 839 913 334 598 847 88 610 676 296 614 49 900 55 851 272 677 893 550 849 1 696 223 401 869 424 320 816 521 569 240 314 187 217 481 42 554 319 539 467 920 413 537 57 87 644 616 583 644 677 130 509 214 822 918 288 655 994 144 358 873 1017 138 948 408 524 716 851 55 812 664 453 1001 921 539 626 728 34 606 636 25 327 84 193 259 960 226 128 293 328 343 505 852 59 683 15 949 295 210 62 913 611 897 730 137 877 1007 359 240 48 658 649 754 812 281 48 972 271 941 944 862 125 276 422 830 398 829 15 726 507 404 49 4 246 967 1006 379 98 651 629 326 106 156 875 731 597 97 384 132 30 610 393 42 870 588 630 843 57 834 986 320 635 248 300 518 1014 351 667 607 145 695 500 106 670 841 520 423 523 876 498 249 735 809 711 62 386 864 600 514 557 596 69 9 77 320 972 922 678 1015 192 0 436 105 88 769 800 667 1008 512 760 456 824 227 498 296 525 542 828 625 721 243 0 283 528 97 868 42 560 584 686 181 770 736 763 287 93 244 67 196 295 817 59 235 215 593 856 696 230 814 577 566 408 619 733 208 563 484 401 271 989 514 340 762 86 710 998 835 545 413 712 33 744 504 381 212 655 790 551 169 465 442 726 990 578 26 891 953 798 481 793 1019 677 276 430 533 644 842 20 640 853 242 857 574 875 587 516 422 957 819 835 639 832 10 555 491 224 711 530 674 767 941 75 461 140 275 984 8 939 355 27 293 90 434 249 971 678 559 205 580 963 73 781 937 928 104 434 15 428 760 846 864 776 492 20 340 682 197 298 322 199 500 861 640 615 149 124 414 24 380 411 1007 875 514 30 450 605 560 881 10 423 672 584 73 949 223 915 364 276 788 361 348 308 344 733 570 690 120 251 685 393 688 784 740 844 896 761 977 486 992 860 901 67 975 888 180 525 435 691 26 958 757 258 214 824 1006 274 181 657 902 330 782 721 183 449 1016 818 457 705 640 695 543 421 755 516 91 169 628 491 714 440 681 98 89 59 979 387 938 703 104 161 363 619 1010 672 447 74 821 637 819 747 347 853 975 531 361 40 654 498 86 321 268 986 712 354 538 872 475 436 670 198 63 745 637 773 163 59 764 100 887 397 982 504 273 349 789 89 382 330 725 935 416 93 562 730 169 435 229 34 655 995 650 766 756 514 1001 984 126 587 382 250 777 33 754 295 682 897 877 359 807 776 619 337 649 816 17 915 535 443 810 890 880 800 357 6 877 313 228 306 501 665 1015 318 321 192 353 296 969 146 177 449 660 170 774 417 443 911 237 913 667 313 521 304 661 766 750 541 542 950 210 355 650 730 396 190 289 285 258 983 1002 899 807 215 16 705 903 869 717 126 192 937 149 556 827 999 617 528 825 246 860 674 632 54 968 623 416 120 238 891 294 747 666 109 145 339 215 978 419 895 450 623 906 906 857 181 4 600 619 375 568 139 709 70 40 865 328 300 162 240 721 274 1023 943 695 663 567 628 252 507 144 983 899 137 156 593 588 1022 286 395 233 354 75 246 917 58 234 1021 933 798 475 325 629 374 266 947 686 888 1013 610 572 401 183 853 864 751 744 36 259 28 933 10 445 657 975 831 519 127 688 250 128 335 568 838 927 761 124 646 437 702 72 385 998 207 92 718 395 515 587 192 94 248 773 531 523 223 933 827 431 941 380 659 891 907 26 135 464 19 948 104 524 849 348 710 943 113 331 769 658 684 476 788 165 563 999 723 250 710 708 600 219 20 913 711 52 804 32 117 224 453 673 509 53 347 791 271 914 354 906 904 994 921 824 467 166 6 30 664 377 479 198 886 238 990 673 712 323 696 761 877 666 766 565 265 822 330 551 373 175 858 256 717 320 905 720 263 466 305 916 516 243 110 881 957 954 573 501 373 57 760 42 717 348 259 973 539 465 983 16 674 806 136 550 769 840 142 307 170 346 468 567 580 788 994 328 111 483 389 416 718 667 104 482 528 945 205 418 844 200 777 54 295 755 563 947 13 742 82 352 57 586 863 741 583 638 93 279 448 566 602 679 101 991 553 450 219 237 377 53 1005 530 61 494 207 461 610 326 653 473 350 16 843 168 368 860 239 653 311 637 680 524 975 50 730 107 444 683 537 720 928 186 319 284 807 905 756 517 639 281 960 44 347 0 800 402 954 290 73 530 643 895 442 674 143 437 73 397 967 910 10 28 456 133 39 8 476 608 473 603 767 168 638 692 92 838 320 88 234 887 448 780 919 782 762 887 256 546 964 638 472 822 348 55 448 381 996 485 467 994 247 742 1 611 303 652 286 405 772 155 653 574 852 875 652 155 687 428 615 16 454 606 303 277 831 966 779 895 451 498 489 929 599 742 764 87 190 403 594 913 568 362 500 496 461 713 199 158 313 93 785 749 424 812 637 785 122 583 577 725 470 979 364 609 232 939 345 989 143 1003 223 793 675 350 536 127 1009 297 125 550 1000 512 882 298 21 456 686 85 384 182 374 923 165 216 26 544 975 107 35 583 884 627 805 148 167 953 642 846 697 689 824 358 720 707 81 868 642 752 173 280 386 289 415 561 487 560 809 808 707 800 164 652 416 579 327 316 206 639 812 534 648 109 347 834 924 999 486 152 928 311 36 877 140 844 247 167 53 46 842 537 858 618 526 1014 928 302 622 626 102 408 361 726 346 517 680 474 357 30 5 840 212 13 329 272 655 584 610 295 446 641 946 761 868 101 30 463 587 826 779 513 782 746 457 706 511 125 964 538 390 232 831 945 166 943 413 565 896 791 469 360 513 372 536 316 62 651 706 14 957 286 32 884 338 885 768 44 80 502 190 580 371 240 776 750 576 558 436 335 104 65 441 787 123 41 963 214 807 656 703 257 326 964 899 607 61 371 454 372 606 611 146 385 396 872 222 815 472 361 1015 994 376 631 338 313 97 981 903 70 661 59 852 1 611 189 293 425 494 884 449 242 685 332 432 105 243 103 106 221 556 518 110 82 290 559 33 695 338 2 205 929 138 74 223 278 176 967 339 993 814 122 871 486 870 138 893 659 606 582 171 206 759 887 383 168 42 575 587 427 273 967 924 165 489 74 133 428 225 324 1023 130 514 279 742 614 656 1 221 291 498 1022 531 877 98 239 440 614 702 891 509 988 561 6 405 958 715 886 211 572 180 440 260 584 324 392 5 581 829 609 950 596 18 130 435 235 892 867 657 851 649 339 467 39 981 682 2 537 981 145 869 248 485 586 361 630 312 213 780 776 968 738 371 520 312 799 349 618 942 136 51 836 458 877 59 240 603 742 723 175 138 199 908 380 551 571 424 296 283 237 680 202 260 1021 140 848 713 216 202 40 303 718 571 750 871 70 987 907 280 621 167 81 675 906 498 375 21 359 244 671 450 961 722 51 627 815 776 770 231 705 956 177 125 603 384 944 2 206 244 169 266 946 978 696 613 874 317 602 298 961 378 395 291 357 174 349 892 434 519 828 331 352 295 263 716 782 729 97 17 256 970 458 140 294 93 141 1009 1015 951 5 179 465 425 603 757 807 887 964 413 572 577 1015 791 264 854 467 897 887 736 795 750 392 8 931 15 371 786 124 414 157 499 115 967 558 633 908 574 947 610 820 932 955 399 147 939 818 267 398 674 212 696 13 752 600 292 399 969 185 378 828 843 128 622 105 571 1023 682 751 1004 42 895 435 480 273 366 612 124 227 938 946 78 18 467 322 641 585 965 510 625 717 743 159 694 856 569 287 149 627 784 1021 614 580 932 627 858 468 644 60 484 513 602 227 306 966 180 883 557 950 38 988 238 629 630 415 207 848 669 755 772 325 977 801 550 873 846 440 7 8 296 765 767 435 555 34 1019 811 184 975 957 540 382 259 784 418 536 871 15 996 955 272 340 562 687 516 841 209 133 461 1021 733 740 803 632 959 829 241 976 545 216 718 586 180 612 423 321 691 656 870 972 441 57 543 993 889 589 221 39 156 456 233 939 622 249 849 101 739 738 650 963 551 880 1016 849 530 564 193 832 685 128 87 141 897 479 499 399 857 624 187 232 1015 488 35 265 122 1000 991 277 57 709 3 837 91 257 694 201 191 881 383 975 121 616 81 353 978 836 51 702 142 328 724 24 563 245 857 466 549 1011 870 235 908 270 387 928 115 1019 30 56 217 815 429 366 292 942 980 563 5 620 14 318 970 435 208 60 226 544 548 695 690 676 77 303 187 392 617 617 192 379 448 711 689 373 294 11 280 163 467 799 22 112 223 323 568 643 537 615 248 672 444 915 833 340 857 486 532 965 122 244 803 791 369 601 612 675 577 956 602 902 196 199 892 548 994 864 243 705 550 464 227 405 1006 162 909 170 820 164 943 578 18 202 787 416 539 927 122 469 824 112 971 650 172 423 776 443 733 883 392 758 966 102 942 242 770 180 938 295 257 100 975 656 332 288 147 230 394 298 901 75 159 677 349 733 556 109 964 361 972 162 881 874 371 101 279 862 685 98 699 167 483 603 59 629 561 328 48 125 822 903 697 462 197 287 345 169 654 843 717 783 401 586 658 880 663 748 690 794 506 583 698 228 397 973 158 529 488 41 4 388 18 588 399 528 46 921 661 29 210 76 563 218 415 506 691 422 482 913 515 486 571 47 300 769 464 228 482 775 221 180 426 363 858 563 94 791 756 640 949 881 956 685 722 744 682 610 5 315 143 246 922 486 754 337 225 11 804 129 655 158 498 855 321 435 92 44 505 159 828 928 871 487 221 300 820 499 78 843 150 54 692 607 821 904 705 383 178 638 571 278 38 231 172 115 361 183 331 372 587 129 161 994 413 981 167 353 872 750 962 652 723 694 145 580 214 102 341 354 831 204 646 632 382 738 94 980 60 880 775 167 504 21 159 504 465 938 883 20 486 943 386 512 261 832 220 493 741 817 597 935 935 222 459 180 549 422 88 287 334 58 492 984 756 665 1 538 570 1007 914 652 358 148 1020 631 459 1017 10 509 333 142 334 826 842 159 170 996 693 129 275 335 172 666 927 932 549 149 336 694 15 590 90 237 960 807 831 945 412 244 161 16 405 258 670 634 132 893 48 263 570 31 606 290 723 0 475 840 509 65 61 549 192 920 561 387 456 448 422 332 317 883 134 331 1 977 356 874 618 236 96 976 137 177 652 150 434 399 573 440 536 748 528 357 55 203 922 288 44 48 389 191 325 555 834 497 430 746 622 235 391 1009 963 386 415 271 669 857 678 738 786 941 987 858 789 967 16 274 838 107 335 353 984 76 662 651 344 508 942 966 31 238 410 931 1009 190 510 736 882 575 373 463 293 708 13 306 263 937 986 208 795 569 41 511 1005 759 987 770 141 686 806 334 871 939 82 175 803 608 9 955 1013 438 78 812 649 394 375 347 640 41 595 415 69 732 33 24 20 376 5 577 311 294 617 708 420 980 266 993 701 843 612 849 69 317 196 150 617 151 127 872 867 987 933 861 67 129 493 965 843 50 456 898 137 505 793 930 921 972 393 421 731 838 845 654 489 986 458 822 467 160 968 1016 586 124 161 551 755 126 363 208 1000 552 23 971 991 449 319 133 341 984 956 656 734 204 251 958 245 395 692 899 390 396 459 27 758 939 768 360 412 423 131 339 844 241 931 56 271 697 877 269 803 346 116 224 762 482 763 951 574 445 816 522 190 652 888 443 439 152 667 981 771 936 766 356 650 431 343 313 943 844 983 709 885 771 804 773 708 493 141 1014 644 707 67 307 260 812 976 253 988 704 942 121 110 853 873 949 25 770 469 732 876 428 626 263 466 518 670 805 187 136 1 460 670 583 587 3 759 361 131 683 287 412 526 183 953 3 240 829 636 1020 498 528 843 104 17 481 707 79 717 928 730 342 788 638 168 708 1013 484 28 202 910 912 532 345 366 846 609 474 567 471 1012 28 53 748 514 1 642 1018 192 954 885 151 32 217 75 106 561 501 576 873 422 623 469 231 915 140 659 96 396 299 317 1008 809 58 851 1008 827 381 424 376 541 580 1009 622 801 583 341 304 871 79 374 19 77 553 708 442 806 746 410 630 798 709 53 291 218 131 426 590 488 511 414 995 1015 835 1004 341 402 604 610 209 837 372 811 278 272 144 235 329 120 246 301 134 959 330 870 482 648 875 451 814 908 856 462 267 545 409 290 456 212 822 644 476 188 424 313 286 776 535 919 623 959 190 711 247 494 900 4 542 546 419 970 497 136 416 275 239 15 747 536 537 899 289 267 650 231 70 446 275 564 799 373 5 299 907 1003 420 521 956 17 229 696 783 13 888 365 457 720 158 712 980 480 242 4 117 994 745 562 821 25 481 838 271 41 586 338 153 102 232 861 9 825 269 543 183 634 617 322 308 277 542 974 283 208 217 15 98 747 0 137 863 740 825 112 104 242 327 670 199 391 921 560 940 171 728 932 960 793 116 213 583 948 340 269 488 579 187 318 718 93 1011 647 545 758 857 815 985 576 50 953 850 610 21 722 354 510 660 954 352 910 150 776 512 99 482 456 762 850 360 665 289 546 808 927 966 861 976 797 86 597 471 762 904 263 580 424 697 773 72 162 979 400 608 541 652 984 531 134 730 660 32 804 547 49 620 844 760 603 835 439 555 738 503 724 891 196 158 57 100 691 83 28 78 619 572 514 731 997 701 512 784 218 530 363 201 1005 538 318 310 867 49 817 785 417 948 831 952 348 558 825 913 244 274 529 503 889 689 930 823 661 37 266 603 751 232 17 15 133 572 644 73 536 186 62 326 502 242 41 1018 844 407 412 63 397 391 67 472 931 681 300 725 586 998 902 994 77 66 858 973 74 948 957 186 582 867 222 925 906 699 225 227 258 286 154 146 1013 253 762 982 475 180 871 621 732 980 76 877 740 70 954 647 784 608 68 325 228 220 46 663 486 679 133 684 283 935 198 295 55 940 684 163 153 850 1015 975 943 482 539 661 976 285 354 74 399 60 601 850 524 704 306 633 277 319 877 223 416 706 18 620 201 97 688 182 604 559 177 631 728 266 896 766 280 891 203 632 438 395 83 99 1022 867 162 604 828 355 411 775 71 426 226 754 368 797 234 61 800 115 998 290 310 811 971 395 107 548 71 165 19 506 716 144 789 655 952 69 825 174 550 616 938 332 535 705 790 194 627 22 737 1022 428 99 910 1014 245 654 736 112 648 615 551 711 971 504 717 845 1021 572 67 221 933 181 390 334 28 946 172 945 333 960 279 434 562 569 172 204 658 774 428 467 565 557 458 480 758 313 951 680 22 91 639 560 418 961 508 528 754 705 263 372 779 81 304 694 263 675 123 423 443 714 998 606 622 275 386 530 697 737 638 884 401 1003 168 726 770 568 968 950 320 607 440 350 128 111 16 700 361 310 40 767 507 967 321 69 97 953 484 35 632 486 990 786 944 882 673 840 370 338 386 552 91 462 750 53 618 318 653 836 916 944 823 175 831 559 456 614 466 20 1008 257 442 794 422 820 827 972 281 953 472 905 984 537 345 367 81 214 805 90 234 996 780 399 424 469 190 430 669 972 169 72 110 223 86 416 176 165 838 574 552 625 442 77 207 782 794 27 736 469 334 715 858 907 491 165 784 448 236 934 950 55 897 633 75 863 928 99 994 777 772 909 743 826 434 184 1020 609 341 377 973 42 891 250 885 710 304 686 694 461 610 602 663 411 818 419 501 181 149 134 40 423 146 16 529 960 214 328 964 837 167 334 90 720 223 933 699 776 521 996 177 79 462 298 532 684 352 876 954 972 781 223 372 301 195 202 929 248 293 140 918 973 927 982 694 874 763 469 526 744 33 660 4 120 221 454 777 605 10 764 801 365 479 616 185 625 1006 375 362 388 247 737 811 752 204 793 988 1006 77 978 561 878 237 946 444 820 555 612 538 106 528 207 334 95 22 436 744 571 954 938 186 283 360 801 707 911 454 318 620 322 1016 793 324 596 1020 115 269 282 561 240 623 730 199 908 88 659 796 360 238 519 494 732 242 232 454 93 93 120 833 994 653 744 629 849 319 330 61 220 110 327 300 842 369 132 644 475 425 835 484 426 177 461 56 387 805 245 1020 140 506 364 534 108 708 925 830 64 883 575 595 855 951 329 528 115 905 149 552 311 348 539 283 157 778 706 257 807 696 653 512 71 218 295 337 352 471 771 893 191 260 160 992 335 828 514 628 708 472 791 940 454 664 859 81 973 710 800 311 886 760 929 68 888 433 95 317 186 423 66 438 689 104 931 975 189 1007 396 891 807 251 624 435 809 239 253 42 687 164 744 791 604 446 816 283 787 495 462 885 826 780 434 631 1011 993 393 932 705 117 545 966 326 192 493 15 602 695 221 392 523 74 428 511 275 776 678 302 967 502 821 1002 195 694 377 514 89 254 996 457 823 844 508 607 197 235 324 855 119 109 984 442 122 589 334 823 61 406 72 226 440 87 864 759 424 771 822 765 157 277 218 219 330 481 66 677 884 749 283 365 669 270 503 936 981 805 459 963 757 140 659 715 305 531 303 106 261 740 676 541 597 704 365 1011 269 176 740 315 133 164 139 781 701 883 912 512 941 814 507 809 742 518 165 789 87 980 917 914 18 438 830 724 234 94 190 1017 522 97 389 497 193 23 931 604 365 179 877 610 190 933 345 835 355 701 928 1011 485 45 674 76 635 29 230 253 906 905 81 495 732 996 352 695 956 52 757 627 194 889 496 401 360 165 709 268 372 673 273 780 215 726 391 273 946 485 391 908 32 411 342 571 450 911 556 903 526 650 18 1005 33 105 312 154 797 34 78 619 755 630 594 999 297 230 408 512 325 223 957 53 840 291 747 246 565 316 0 847 128 522 787 626 278 885 583 774 223 488 1009 257 669 623 241 854 389 535 597 238 562 185 635 31 322 104 351 828 891 353 570 484 75 706 288 839 296 576 806 517 684 153 356 501 807 465 20 1001 507 762 621 627 832 991 425 398 1002 229 637 373 62 308 866 745 68 667 1008 218 176 889 523 154 506 934 213 705 853 904 737 854 950 61 451 1014 78 347 978 657 427 963 714 674 801 451 532 450 792 787 594 844 683 822 381 202 807 593 692 771 270 971 990 231 431 737 114 695 684 936 194 175 373 856 977 172 82 18 731 636 635 1023 433 515 401 86 376 456 1010 932 118 836 366 693 346 231 613 378 726 995 113 156 306 402 947 422 866 434 36 571 801 956 866 833 152 564 298 727 406 804 748 885 600 201 482 995 721 273 655 620 651 411 202 569 868 182 60 980 986 593 673 390 269 428 822 399 569 624 355 825 47 242 1011 93 552 605 566 785 846 506 212 809 121 258 343 146 207 537 332 686 361 247 28 395 106 488 519 37 752 816 544 729 642 255 414 697 777 546 941 439 213 384 636 107 977 335 123 166 195 479 889 32 82 557 719 73 142 106 453 906 455 104 23 334 472 248 956 165 562 91 279 423 198 566 299 883 537 976 176 58 12 266 676 436 55 483 356 842 826 379 626 842 768 11 671 708 424 411 706 762 191 826 996 168 320 978 399 71 47 259 224 697 406 797 1010 17 90 446 661 443 134 154 855 690 916 414 650 861 702 735 64 840 616 939 569 277 904 152 795 235 74 665 441 786 22 210 193 883 224 103 442 907 958 107 316 655 445 708 500 906 866 295 93 729 339 805 520 888 879 971 183 420 261 649 1022 658 174 959 665 302 284 470 98 393 333 936 410 1002 630 203 286 364 119 876 68 680 718 628 288 297 948 277 634 560 352 794 993 194 653 777 38 548 717 158 228 636 418 777 720 966 6 823 66 812 932 616 412 96 285 391 584 1002 875 247 90 3 455 1009 342 69 923 270 810 586 617 59 505 326 273 52 347 987 383 850 610 605 633 200 767 93 569 59 846 643 97 566 484 394 534 32 360 181 538 530 882 286 95 98 843 1023 185 423 518 85 839 182 294 86 660 84 363 162 918 45 32 610 644 71 755 608 157 302 142 381 844 1006 715 810 859 329 785 17 108 936 292 656 156 733 426 913 707 30 700 218 748 897 735 565 66 700 352 143 552 809 511 442 791 697 507 123 910 246 157 853 403 562 707 213 536 940 599 517 303 946 282 853 1014 179 248 391 1014 434 952 720 770 432 10 280 172 635 687 33 754 398 1015 561 783 992 992 792 311 767 438 133 635 828 887 774 828 867 305 352 580 829 246 960 248 515 360 425 42 469 629 176 653 159 621 693 548 473 158 178 219 827 580 799 490 188 764 635 469 545 709 479 390 470 306 550 612 523 914 714 325 430 689 435 184 878 45 182 90 194 889 804 724 724 843 628 649 560 386 993 557 314 376 217 556 967 857 552 555 108 533 252 744 486 398 564 99 69 723 751 610 679 379 460 608 735 692 539 333 192 262 506 458 649 682 372 36 920 994 911 199 399 747 703 991 762 1016 48 348 192 264 282 1023 487 885 681 948 670 987 1015 62 237 30 545 18 573 875 197 315 380 130 254 586 434 970 628 116 184 143 284 401 280 780 783 228 294 46 21 128 12 871 155 663 956 880 833 525 172 917 878 135 449 224 52 354 1009 126 309 286 490 920 859 856 112 84 225 674 51 924 897 372 362 30 163 495 230 34 469 814 285 475 58 713 55 79 836 864 597 570 694 541 257 1018 191 177 552 536 1016 900 510 792 308 196 973 184 784 92 514 854 230 789 406 226 953 979 163 124 728 318 739 1010 544 38 453 300 516 908 32 752 309 634 890 659 262 429 683 694 170 920 690 663 3 85 937 340 223 236 40 295 361 416 420 939 1006 514 1 558 847 784 524 863 8 1019 917 714 33 253 103 567 88 296 468 341 581 58 575 249 673 52 949 217 892 987 952 210 203 824 813 380 427 479 450 881 654 1006 29 126 953 659 991 717 126 891 938 855 582 906 107 708 655 271 884 663 228 1021 862 914 364 943 802 517 386 345 128 331 692 136 946 164 202 1001 759 337 348 25 266 47 803 81 301 1007 116 385 821 150 762 971 260 295 883 83 446 284 543 483 321 193 75 568 173 416 218 918 553 695 106 703 905 945 628 160 74 528 754 154 985 1011 987 206 339 310 838 188 408 369 552 42 3 1004 44 136 278 373 943 466 273 1000 181 391 683 871 844 595 17 551 289 473 453 357 679 851 60 29 751 466 428 775 286 877 537 190 83 4 903 251 529 513 1015 656 59 527 525 262 567 984 42 189 294 398 73 757 188 625 259 589 504 369 515 35 470 188 887 919 250 285 291 25 388 303 610 761 584 925 146 483 564 501 359 752 984 582 528 688 1013 269 850 158 583 785 360 838 503 831 252 731 696 15 121 753 262 413 670 733 727 577 148 873 691 647 651 141 342 806 654 606 483 996 319 417 512 357 13 546 635 380 964 901 415 455 377 29 718 833 592 314 745 765 267 141 659 78 538 805 683 859 103 56 16 136 605 1015 603 263 828 397 295 926 368 703 341 456 605 991 773 333 1020 811 485 235 961 66 32 941 295 542 98 631 230 152 310 363 967 425 902 25 519 629 778 692 375 117 567 268 407 91 904 181 409 441 1015 862 119 240 525 116 800 974 556 471 96 180 897 739 304 119 383 746 750 984 1018 251 880 745 879 496 189 710 159 945 23 177 359 268 280 233 369 158 665 907 888 782 937 592 967 302 748 817 500 414 657 440 786 802 608 842 535 274 120 414 703 581 1011 636 767 46 741 988 201 29 796 194 273 833 633 115 457 885 257 11 797 719 860 272 45 653 265 840 339 826 367 993 326 963 701 239 862 937 160 332 1007 411 1012 779 955 916 737 285 369 983 816 1010 922 820 563 200 611 156 819 939 878 62 567 319 564 341 428 804 348 304 443 2 281 63 1019 833 975 650 436 1019 265 103 518 737 851 583 32 938 905 753 1022 996 1016 746 571 846 752 379 293 76 869 107 642 648 728 629 616 403 475 619 1010 539 126 310 228 312 335 999 255 856 171 178 298 677 739 477 430 963 507 151 331 904 982 797 333 150 788 432 154 156 60 172 315 678 409 853 276 523 662 769 813 66 907 207 871 887 158 374 628 933 439 620 909 186 601 579 169 400 773 815 228 373 444 591 820 142 320 221 459 638 525 305 50 664 281 329 930 331 822 695 531 898 27 167 303 604 579 67 645 1009 56 452 607 205 304 332 510 329 431 497 321 536 336 874 625 66 250 885 335 530 111 808 157 162 888 612 733 83 497 7 98 456 644 153 433 254 532 757 407 129 439 707 694 19 660 922 979 978 507 321 443 849 227 444 157 832 47 174 304 967 805 295 126 555 781 754 734 286 550 858 83 205 251 669 388 441 895 846 372 125 913 889 86 953 30 184 7 445 883 13 580 1016 98 272 1022 936 59 245 20 282 8 430 576 355 300 994 297 436 265 856 83 780 92 271 1021 437 444 153 544 210 772 769 61 15 844 292 547 962 703 366 375 708 728 429 407 209 73 276 597 98 88 117 762 979 409 858 335 774 902 1011 624 204 492 398 219 502 1023 482 111 859 903 148 496 1008 720 513 42 174 982 729 246 303 153 239 47 421 936 865 498 341 142 95 173 954 572 446 511 558 373 778 981 53 707 973 247 385 738 935 461 591 287 769 841 229 484 837 671 460 903 29 228 967 333 87 422 166 970 297 832 161 728 195 745 861 989 630 355 900 853 595 967 127 627 137 480 260 275 464 396 249 332 445 967 406 192 545 309 969 1004 883 117 633 490 446 262 167 631 932 310 579 354 469 318 563 353 163 184 22 162 869 633 317 933 495 304 416 642 946 294 959 566 475 318 246 602 607 642 799 104 236 617 89 977 128 161 573 498 184 316 772 652 251 986 252 82 289 1009 770 496 915 295 959 570 951 408 318 548 221 472 638 188 551 185 456 150 652 537 3 747 367 346 874 807 85 188 741 423 199 870 680 574 710 952 716 575 1023 869 314 751 618 469 418 940 567 119 13 879 639 757 307 776 689 908 750 256 926 374 736 260 673 197 487 920 940 18 1004 771 974 249 355 104 344 195 513 926 203 593 823 382 652 533 122 824 172 999 917 443 533 339 13 596 257 361 525 320 487 278 862 117 490 173 925 927 61 156 29 803 295 34 1018 492 768 345 310 473 479 549 278 1006 434 322 944 138 11 544 249 169 835 319 206 884 839 354 775 872 535 48 251 1008 484 700 710 893 414 13 43 762 534 183 816 510 453 899 299 800 2 885 687 405 408 902 648 140 141 24 213 432 885 341 152 735 443 184 985 822 526 599 318 402 629 204 254 508 673 80 754 143 133 769 1007 816 433 345 432 944 157 628 546 483 151 24 347 234 325 579 87 1012 822 420 544 450 636 867 335 643 574 910 126 464 216 438 455 560 817 382 888 251 21 592 708 67 150 737 142 296 452 487 93 780 428 530 524 13 520 853 1017 149 481 888 326 729 298 812 551 1008 372 8 848 619 471 585 292 584 394 937 977 973 227 605 537 487 785 226 632 410 95 100 45 629 188 77 176 23 215 495 381 655 378 831 542 670 139 839 786 1017 428 545 909 545 385 343 474 159 634 994 201 366 48 838 972 904 919 254 776 239 431 202 323 520 200 402 630 142 296 786 920 592 379 739 623 897 369 845 808 413 469 472 267 682 153 692 960 305 373 215 886 825 60 279 916 599 334 126 456 82 629 984 466 655 740 923 471 863 66 75 732 562 78 1011 419 966 811 372 332 172 310 561 751 954 258 520 968 655 588 125 668 213 399 187 191 675 359 56 846 54 770 448 557 58 435 57 6 721 754 362 99 493 62 539 48 934 714 248 0 250 568 504 962 664 881 868 29 639 822 277 765 914 262 326 719 183 730 236 622 686 120 932 767 891 540 265 173 797 485 694 961 54 417 812 138 878 886 647 566 631 867 555 804 771 426 115 1022 873 774 258 654 334 714 355 369 849 299 129 649 162 111 465 905 336 790 796 503 823 734 375 696 672 253 825 136 544 796 420 155 882 586 391 327 751 381 557 955 181 57 457 908 415 917 489 352 742 10 383 246 413 340 176 654 813 825 243 1007 388 539 460 572 241 241 20 862 600 946 728 995 795 300 400 279 989 477 1015 624 316 697 936 402 212 627 869 175 456 665 818 144 712 707 831 324 923 995 565 817 537 32 405 328 511 167 158 277 3 615 925 409 866 269 631 807 342 74 522 1014 1013 778 26 908 385 585 384 503 605 516 473 873 707 530 770 247 449 687 388 1017 278 306 369 775 330 130 325 411 668 740 488 503 617 786 78 97 318 457 525 653 1015 675 702 693 554 879 51 767 388 80 833 937 239 101 589 198 744 782 465 912 226 199 417 724 364 1004 25 606 132 518 557 586 153 214 222 120 925 961 446 201 522 578 246 891 445 656 923 87 79 260 301 411 989 128 709 527 562 692 413 795 206 46 447 403 128 996 991 643 298 56 973 105 403 140 658 293 132 499 158 325 718 1016 427 630 638 804 89 100 316 650 1023 489 899 932 770 768 915 168 889 970 465 175 807 247 183 813 634 691 146 194 197 188 778 677 457 55 938 980 616 668 434 947 915 78 1020 192 870 370 512 1016 236 20 204 432 828 992 67 959 61 383 5 620 757 538 33 467 30 648 1018 71 653 352 446 965 779 883 632 150 342 812 473 519 357 182 452 893 311 831 26 27 61 546 322 477 469 136 962 571 76 470 119 583 389 527 1008 711 419 671 34 444 778 481 433 716 368 581 529 526 6 302 782 509 90 362 372 196 285 397 844 875 228 906 600 576 436 150 406 342 591 679 6 526 590 977 58 871 356 843 759 543 363 32 957 943 421 595 10 987 994 162 489 943 604 827 957 701 698 576 535 973 998 614 276 369 340 470 224 134 716 1019 227 813 4 48 627 423 777 244 818 38 997 971 943 239 757 233 366 238 506 399 853 617 592 49 279 413 125 639 360 456 732 747 934 640 606 378 1023 302 246 636 343 318 476 293 441 668 939 42 408 563 43 784 777 619 180 77 186 732 295 546 140 550 471 706 950 812 766 881 408 10 533 547 927 147 706 389 838 142 548 101 902 665 995 814 285 65 164 97 124 469 382 1010 406 339 893 242 103 795 366 303 435 282 236 800 358 434 547 2 982 750 922 516 102 101 294 265 778 682 586 1008 693 588 323 20 258 550 125 364 812 270 76 719 487 515 659 923 187 903 362 658 581 793 200 170 254 150 495 588 57 728 404 458 653 745 925 690 534 506 220 851 975 930 86 960 451 465 604 169 993 680 45 925 236 388 728 618 107 106 961 1023 857 409 100 640 1022 509 483 22 387 281 867 691 434 345 119 536 688 157 643 825 965 149 378 143 698 163 337 1014 996 997 562 94 195 380 443 991 203 840 879 438 255 27 530 821 522 410 724 751 205 49 473 527 899 1020 549 368 339 205 258 475 877 341 633 429 467 496 485 351 644 701 609 80 994 590 899 982 798 696 729 939 201 431 624 181 220 517 19 378 44 290 1008 690 924 468 1019 526 324 880 936 410 380 69 375 766 198 283 352 921 130 250 69 95 708 52 332 884 438 143 649 170 170 364 580 597 83 722 470 87 145 167 623 194 205 136 721 840 33 107 973 829 85 666 827 792 555 127 781 67 668 379 889 601 828 268 53 536 126 153 369 483 592 145 377 21 847 688 963 572 995 11 464 1013 380 207 327 54 659 404 412 195 564 748 460 207 378 725 248 503 716 462 519 363 396 418 6 593 408 812 419 640 21 530 711 790 739 463 886 959 407 610 729 304 450 144 181 470 323 505 683 721 883 1018 307 729 552 493 642 301 249 889 912 874 112 581 205 725 951 984 344 951 439 103 72 85 676 483 1014 86 214 1003 838 411 742 269 129 30 568 70 178 968 891 741 326 277 770 638 46 1013 164 303 277 882 562 855 957 132 204 373 309 736 1011 837 640 916 408 485 1015 775 94 618 230 547 217 83 741 371 966 13 973 127 528 298 118 1001 996 448 267 395 575 302 578 844 504 936 197 892 181 465 420 17 807 33 30 404 129 256 450 611 321 547 662 885 859 563 755 274 805 687 173 933 916 916 106 842 250 683 797 968 991 791 557 573 364 869 828 571 145 76 564 202 545 304 489 396 795 204 192 50 675 83 888 882 365 527 192 501 487 436 26 468 1006 120 601 1002 937 390 307 374 463 121 607 163 985 847 264 730 88 920 729 819 833 934 837 750 758 47 363 620 413 233 457 544 683 951 413 163 605 335 559 346 173 117 511 532 574 422 387 399 203 90 19 249 243 272 159 866 354 1007 1012 870 784 779 153 380 908 284 430 1018 362 556 962 290 833 668 829 904 37 717 165 427 24 512 804 696 155 520 366 91 106 766 146 964 603 608 843 833 372 1017 776 345 105 78 536 681 66 126 114 191 252 561 481 431 14 930 433 583 743 963 168 926 966 255 631 42 234 663 994 137 364 48 637 218 20 466 539 220 776 933 764 741 878 124 577 88 482 143 94 374 45 717 762 542 428 722 285 403 653 944 393 94 612 186 965 282 149 225 166 819 136 855 774 423 249 250 208 845 108 329 984 612 328 953 120 498 590 727 661 227 920 474 902 243 493 808 262 525 238 732 688 544 335 863 87 328 657 1018 10 729 870 399 739 211 375 188 838 327 84 564 720 896 2 606 292 471 505 40 869 216 849 122 634 136 130 976 31 438 568 568 69 670 936 867 360 123 309 91 843 600 605 793 1007 229 898 386 674 814 916 270 145 158 638 755 440 568 983 455 964 669 413 317 803 842 99 781 128 100 541 265 728 95 377 4 913 311 680 366 799 478 677 599 338 94 30 546 196 856 152 311 175 128 441 201 1017 335 353 30 897 822 961 464 89 401 168 11 284 218 253 530 901 205 680 812 273 449 36 936 712 227 410 936 280 716 878 308 323 145 577 889 527 144 394 1013 257 523 340 27 269 264 33 520 633 784 108 491 620 241 296 791 747 536 571 1021 468 746 289 725 780 291 691 598 804 864 404 413 117 972 209 320 324 354 997 126 327 803 210 423 190 369 449 784 636 754 613 828 289 89 343 616 604 248 949 583 287 304 141 370 381 937 730 1001 595 648 876 21 463 796 134 177 686 1006 745 878 37 926 899 592 631 449 596 624 422 662 466 573 721 645 654 838 940 833 268 46 454 431 833 716 371 481 192 29 443 277 849 103 16 235 642 207 845 775 696 413 563 208 93 143 396 44 252 444 530 1012 867 789 375 306 126 735 255 350 254 69 714 362 968 689 283 452 717 191 239 99 793 564 658 888 432 508 42 403 354 234 741 724 441 214 981 554 224 179 415 440 451 589 945 539 142 172 769 420 589 859 836 629 164 624 515 275 101 431 803 30 337 511 48 416 579 32 306 772 1001 435 707 386 83 684 457 725 953 129 393 7 609 728 159 856 183 489 228 402 409 586 400 888 825 1001 384 179 266 607 534 785 251 61 274 757 879 173 372 153 143 840 177 230 478 299 650 188 383 1015 543 513 35 997 833 751 74 246 656 510 111 256 642 801 629 128 596 546 278 759 687 405 992 306 478 550 12 971 917 758 918 797 406 322 213 790 965 962 848 382 761 248 672 952 581 788 467 613 608 39 316 273 669 497 360 679 516 527 161 122 545 279 159 356 912 447 951 245 629 123 142 902 729 919 27 966 582 114 198 117 265 871 397 485 534 427 554 624 216 707 194 774 45 512 737 459 295 31 582 33 906 321 668 867 134 68 809 58 721 508 853 952 267 186 549 840 304 873 971 219 253 687 251 17 37 633 489 673 437 763 687 710 542 302 69 356 824 209 90 825 740 69 759 164 1016 424 848 638 977 80 244 990 300 515 64 214 686 69 35 245 318 917 12 417 834 164 869 114 695 617 4 66 126 836 692 246 804 922 71 446 825 213 680 61 614 295 1000 1004 369 565 376 243 994 905 930 5 520 164 192 437 8 652 191 886 487 235 62 673 404 13 747 697 141 662 680 946 797 46 170 778 748 321 745 842 583 902 799 223 144 798 233 318 791 254 737 473 3 188 528 942 745 463 132 539 107 814 715 12 871 845 154 466 827 666 819 918 773 771 980 191 531 75 532 935 363 706 252 662 412 92 650 802 848 812 893 21 878 8 349 857 548 78 553 400 488 702 97 960 276 239 757 216 502 255 763 188 459 521 348 331 942 297 15 739 105 292 545 480 962 823 637 266 815 264 28 511 181 402 629 101 829 363 723 776 975 513 698 795 240 810 130 327 694 722 545 670 828 935 600 64 942 329 632 22 649 721 656 788 877 881 762 568 128 126 285 732 120 92 422 221 817 664 162 465 254 742 897 938 798 705 613 781 290 29 294 546 138 757 240 956 173 838 426 111 388 457 537 918 26 694 817 315 815 980 545 879 491 367 327 495 422 211 674 435 579 694 585 931 777 40 248 421 949 414 517 29 776 317 227 817 314 934 197 816 387 357 272 553 585 642 770 457 916 458 61 188 761 531 746 260 907 255 687 513 815 188 497 161 329 206 171 612 197 265 415 290 362 460 938 205 407 215 981 751 701 849 245 82 890 771 946 204 625 868 355 847 260 435 340 259 115 810 751 430 799 84 941 387 628 374 465 311 87 352 148 87 257 518 982 964 986 249 75 708 804 264 424 25 802 629 694 608 527 878 698 849 559 1003 365 120 815 438 395 406 856 982 735 283 44 946 763 525 151 479 956 24 322 220 87 704 333 237 218 841 877 474 226 608 108 377 199 639 212 184 128 684 6 88 324 606 748 634 580 854 37 755 455 126 715 387 645 572 1001 784 346 43 275 390 322 702 233 318 748 19 1013 629 628 792 436 505 83 562 700 278 790 896 377 657 323 95 847 201 645 996 972 1012 75 182 808 793 249 551 101 620 305 590 554 680 199 923 1001 601 199 891 716 7 282 417 925 785 891 1012 25 22 483 562 773 488 207 572 741 123 425 561 852 116 750 149 189 964 753 90 432 565 663 725 1013 970 1015 147 565 664 141 882 349 485 98 136 684 384 701 797 253 395 430 854 239 355 93 822 88 746 1023 804 484 771 285 122 418 16 530 111 785 1004 194 43 102 57 1017 1012 433 437 311 805 270 470 354 245 832 305 623 785 434 218 272 696 122 386 43 805 957 1005 70 282 185 76 750 694 707 16 462 248 164 243 585 249 523 842 341 598 47 535 948 572 828 1006 210 779 210 335 559 1018 416 789 680 453 503 579 976 529 625 473 53 587 646 814 902 115 940 490 395 182 910 487 558 422 972 776 1022 648 259 381 841 871 506 10 572 373 619 383 617 968 779 747 428 161 661 252 933 528 215 134 444 578 554 95 565 960 589 398 727 93 547 552 366 781 966 854 954 133 15 929 348 281 1015 1012 219 879 793 932 288 844 786 621 653 550 466 637 591 31 619 90 933 951 414 777 386 161 47 956 837 814 458 538 331 280 914 120 395 687 303 567 461 17 748 550 975 394 615 725 18 35 573 945 565 15 890 783 373 469 386 880 300 267 765 248 54 985 859 828 680 423 410 933 893 273 364 288 956 410 1003 744 508 153 249 568 82 618 422 237 866 314 796 588 931 413 13 705 466 654 292 960 316 685 653 463 410 821 637 105 820 655 395 371 596 99 664 231 836 927 77 184 425 39 593 258 387 465 1011 324 237 177 318 179 110 1004 633 414 964 1019 91 615 761 940 429 461 773 28 139 2 590 925 793 628 15 412 97 339 519 645 708 880 455 551 420 874 636 296 983 24 363 736 1 389 492 73 765 52 634 699 867 267 553 433 904 430 472 553 350 838 392 12 326 40 366 613 552 82 698 645 509 118 622 959 662 1007 77 472 634 806 381 829 385 439 387 454 54 527 231 211 28 856 826 693 374 538 544 149 420 101 142 74 737 822 187 574 984 68 1012 740 644 436 533 837 704 995 634 689 299 241 473 245 800 439 1001 76 24 145 162 189 32 930 877 937 494 563 742 554 395 844 399 798 741 729 863 706 292 652 282 368 294 1012 290 298 650 626 437 678 835 333 673 481 521 127 986 128 971 441 971 229 997 682 739 93 486 462 623 151 649 960 731 371 1004 148 299 818 769 687 212 799 496 853 527 299 82 95 353 32 813 664 808 964 765 151 514 163 594 863 42 60 841 917 796 480 403 189 368 211 421 740 326 801 131 719 381 523 426 265 403 275 673 316 827 887 309 145 397 294 651 64 37 103 499 29 161 981 721 95 666 447 246 519 412 427 606 466 379 866 168 794 6 993 858 450 864 110 680 274 497 592 147 99 130 684 1006 606 15 433 586 8 925 636 709 451 686 470 103 575 754 420 755 378 848 208 253 265 940 62 408 584 929 199 794 841 715 38 814 66 878 857 729 113 983 71 801 948 89 598 155 144 646 510 371 467 772 690 623 717 397 3 987 453 597 881 908 350 465 797 219 911 668 888 736 794 555 505 67 914 832 516 664 949 236 633 382 519 689 673 931 183 354 972 326 823 328 633 284 583 137 423 260 478 213 459 148 987 288 492 887 621 900 351 297 479 79 801 772 673 476 202 100 627 286 761 797 541 114 852 210 60 487 333 836 396 807 608 844 891 1017 223 787 737 133 277 214 609 677 41 956 588 254 560 37 711 992 418 126 124 712 457 665 90 445 950 120 944 1015 479 457 836 217 477 344 583 410 387 880 120 274 273 847 586 899 880 716 424 661 765 972 657 375 495 841 1018 663 68 357 785 888 717 393 409 988 803 105 752 982 830 156 812 66 201 139 998 708 136 640 842 397 197 291 907 33 826 953 771 153 704 618 28 296 976 784 905 818 1023 818 853 187 151 867 541 457 730 905 746 519 410 631 62 803 921 444 828 541 120 198 835 347 762 39 471 593 761 823 870 67 957 855 591 513 33 188 857 633 390 224 277 889 179 704 637 848 103 97 209 175 224 101 194 198 368 305 982 389 514 376 90 452 390 35 74 588 49 795 567 458 239 460 654 558 142 274 900 77 719 726 643 586 524 942 791 754 243 187 305 793 920 827 762 728 328 623 379 745 874 766 803 555 832 352 860 283 91 666 872 48 133 72 591 713 773 487 955 770 332 578 121 673 414 36 732 815 409 406 278 658 575 122 123 617 457 689 470 789 130 709 231 903 443 185 941 175 72 149 354 769 737 573 173 369 116 862 303 29 670 350 385 290 372 455 94 6 814 2 544 974 105 785 641 247 642 368 576 866 198 136 79 192 859 969 813 536 825 490 75 702 496 229 394 88 428 716 901 664 645 757 662 464 315 982 142 472 307 606 397 617 1008 995 934 945 839 852 691 221 273 492 72 782 894 657 668 403 995 432 278 38 894 434 329 381 424 532 77 977 462 150 435 424 181 305 964 968 192 589 837 315 876 758 148 7 886 249 1012 141 766 99 889 645 903 280 626 265 688 580 1023 886 615 432 282 670 395 877 402 338 785 976 808 96 329 855 649 191 295 213 726 793 584 812 560 436 1010 1003 996 379 353 31 1017 1000 130 62 814 675 372 782 733 471 859 594 220 167 890 615 253 646 743 1000 962 480 250 58 166 828 280 764 388 164 421 878 187 876 896 307 17 545 515 24 935 503 571 590 522 537 494 980 221 1023 762 242 169 544 703 40 522 648 642 603 702 34 510 473 516 268 0 595 336 215 606 296 128 65 621 499 891 1000 494 1008 701 321 370 151 33 102 316 916 546 582 9 899 248 346 80 430 739 819 67 416 921 785 839 893 471 281 113 465 529 747 362 254 371 244 793 849 412 77 657 423 797 708 1022 133 776 628 934 437 726 842 404 453 365 998 30 10 83 910 818 647 181 284 824 379 419 619 341 89 667 311 223 927 108 331 591 53 427 92 757 506 978 598 684 903 732 118 232 385 548 825 425 875 850 533 95 881 607 193 778 408 229 18 721 356 663 123 170 859 246 442 227 406 357 659 790 44 561 41 340 863 349 795 388 574 711 142 596 194 689 763 642 143 442 526 282 781 14 429 932 730 719 755 138 387 192 531 915 237 430 486 190 508 834 378 713 981 476 215 582 114 57 286 83 75 523 90 256 884 769 843 222 739 606 804 830 102 469 600 899 867 573 599 821 915 166 188 125 453 825 88 354 248 702 596 830 74 936 232 990 956 55 46 554 797 135 544 851 858 356 247 840 752 808 800 897 597 822 326 581 275 88 527 531 903 193 0 284 110 896 32 937 996 733 1023 428 981 346 874 992 959 21 300 935 815 714 802 551 882 983 88 786 480 381 6 588 96 278 483 189 487 204 935 120 80 354 141 775 42 651 568 389 520 654 641 566 865 74 945 367 805 500 1003 190 20 683 474 717 26 375 820 207 289 330 531 773 88 837 49 377 315 741 618 48 391 642 100 694 729 585 726 615 455 985 908 183 271 403 49 868 500 537 189 966 178 621 943 51 470 1009 293 776 593 707 651 483 311 206 708 385 618 668 653 746 468 2 573 418 594 147 312 54 796 579 1022 185 325 920 53 406 431 653 487 160 529 384 714 630 398 134 947 747 722 768 253 164 766 886 333 510 301 675 546 2 770 479 833 338 647 335 394 756 355 721 656 831 165 1005 253 97 840 784 512 936 42 716 440 279 569 279 55 974 879 76 419 870 161 17 703 168 279 364 893 204 413 735 821 531 744 970 409 635 818 310 210 560 593 427 1016 673 709 506 385 312 270 416 880 295 204 720 695 811 366 87 131 987 439 532 835 420 664 55 430 708 764 317 73 292 599 846 478 640 63 699 150 558 729 298 185 880 383 883 655 906 979 822 883 417 80 225 476 1016 895 810 489 551 767 503 792 692 241 32 169 981 425 465 166 785 545 1000 421 540 552 76 240 144 320 807 583 486 213 409 819 438 418 996 656 320 272 730 292 261 477 766 504 944 381 741 128 89 361 572 979 507 244 829 225 17 340 371 468 317 526 592 747 77 107 614 121 544 74 278 799 915 86 1001 519 523 694 807 880 821 527 484 470 274 288 328 998 716 320 194 650 141 429 934 881 280 731 1000 783 791 476 425 806 408 125 958 746 984 734 672 797 821 767 237 942 999 577 810 287 337 946 849 559 402 215 162 605 388 178 73 842 623 725 115 608 369 457 233 202 514 282 649 613 237 91 425 73 961 148 749 350 482 452 552 672 101 438 904 459 52 158 139 942 829 756 74 919 258 624 280 804 366 570 164 315 408 42 931 1 494 586 634 78 862 229 332 392 510 513 936 699 806 874 576 328 795 113 21 729 797 986 1015 770 11 451 903 388 960 4 405 21 9 470 823 646 290 461 248 291 958 654 56 109 729 40 7 425 244 204 216 528 483 6 732 575 714 1021 1021 240 226 959 94 808 318 313 657 172 1008 99 975 501 1005 986 40 188 625 352 762 485 201 665 211 678 559 1023 387 956 173 256 848 990 19 288 754 702 145 590 921 914 977 173 529 397 837 924 758 383 220 826 297 656 113 79 909 26 1012 835 960 162 711 193 678 308 420 129 855 442 32 27 407 337 767 190 466 575 883 843 643 739 761 687 266 186 354 19 752 933 937 52 52 669 322 31 850 829 968 643 148 984 363 281 924 869 452 930 46 991 673 945 491 713 697 436 498 1004 886 136 349 209 168 387 2 797 357 752 43 390 58 698 423 559 660 643 283 461 869 329 894 387 1012 372 340 290 840 103 390 295 172 661 189 792 152 157 902 907 152 782 992 957 736 857 378 167 172 165 891 806 2 889 653 60 278 676 713 333 560 827 565 734 500 60 667 129 972 279 7 653 105 101 75 394 369 480 988 126 753 38 174 457 895 948 204 722 188 331 12 118 382 553 678 501 237 95 310 318 688 289 622 577 913 509 714 881 25 201 878 957 790 88 710 488 357 557 903 648 549 758 364 237 744 215 566 957 687 912 406 72 38 745 762 890 1018 11 402 170 801 564 162 445 646 640 136 169 458 431 31 208 421 322 407 651 1009 969 613 242 908 477 676 251 241 784 501 507 450 763 515 513 399 916 422 157 174 554 772 71 823 138 823 525 551 878 630 7 781 654 335 440 985 416 315 438 23 21 364 439 835 895 0 435 209 608 863 963 571 623 38 298 392 645 238 338 948 226 761 346 459 749 289 662 431 841 318 883 70 704 990 268 533 921 575 74 348 439 863 855 356 72 592 9 470 966 531 281 758 191 500 790 1010 270 139 630 947 554 945 618 569 913 1015 2 276 171 932 634 86 280 725 195 814 471 233 257 857 194 604 260 443 619 494 713 942 173 58 414 219 583 456 937 32 300 321 133 869 645 402 1022 568 7 646 45 431 692 504 955 336 809 916 154 130 800 507 84 687 835 328 435 304 803 255 950 513 968 475 933 126 877 831 887 627 700 959 756 854 318 181 126 481 977 475 770 247 118 909 76 82 820 181 688 918 905 48 550 798 407 301 976 294 305 527 838 23 979 591 815 813 227 289 597 517 422 207 964 381 1011 330 854 194 1021 983 229 145 607 423 574 91 59 926 20 379 817 738 874 887 757 884 40 545 369 151 552 614 408 460 127 432 918 739 644 290 863 471 1015 518 110 565 144 933 810 840 86 1018 366 110 95 206 136 474 987 325 864 868 729 328 898 793 941 1007 867 487 177 174 910 540 728 7 816 328 406 81 802 430 657 387 148 656 759 994 600 646 370 279 288 861 610 366 30 32 93 987 1012 920 222 738 605 969 200 656 159 511 337 134 658 623 279 603 779 676 315 173 329 722 193 453 360 879 1009 508 1005 677 751 480 514 962 404 670 363 557 847 84 0 319 996 930 778 766 455 53 770 218 70 254 1 864 708 116 640 59 775 866 807 246 724 952 755 140 311 586 848 568 317 634 947 198 819 412 934 852 593 309 380 649 802 803 661 13 798 387 655 420 913 313 679 293 327 498 617 851 878 255 458 243 677 360 1018 835 383 876 121 937 365 1012 602 389 677 391 825 233 657 976 233 363 778 302 471 314 271 628 204 633 887 168 235 754 474 647 717 363 258 108 768 804 284 136 368 116 592 861 999 43 640 254 90 700 662 741 415 107 822 3 731 60 906 296 837 203 364 773 161 11 143 194 905 914 484 646 137 37 553 579 275 292 361 696 632 714 539 221 79 331 204 710 564 655 308 128 789 138 808 925 571 800 299 194 931 542 781 8 635 479 410 230 338 55 99 250 999 609 101 601 656 262 416 461 740 999 690 1012 118 36 14 347 888 490 173 340 394 257 987 436 814 703 843 680 524 973 412 337 430 123 63 575 334 914 1021 403 501 281 337 557 135 242 343 865 795 2 347 343 150 570 466 957 174 4 517 69 292 584 979 805 899 470 655 770 165 229 363 902 247 39 203 611 412 32 619 427 923 878 645 10 676 837 1003 1005 310 107 649 377 939 252 730 249 787 390 374 900 977 810 102 649 658 27 928 125 107 35 993 214 242 953 548 109 648 457 726 163 572 637 624 930 390 31 268 693 83 655 108 252 536 502 801 126 15 472 120 572 567 818 892 740 870 516 884 423 885 340 567 225 129 1005 7 359 545 963 465 230 718 631 348 477 182 636 831 198 1000 497 126 343 1022 695 293 257 854 541 661 111 365 526 736 329 281 486 813 863 538 455 279 262 1007 217 704 438 463 196 657 965 337 893 699 683 680 963 239 584 525 148 294 361 687 108 527 550 893 608 814 433 491 207 976 707 592 1023 706 542 86 479 212 878 203 1007 119 598 48 138 522 902 903 464 993 146 545 487 431 626 150 634 418 703 413 54 367 575 516 626 853 146 256 796 620 194 425 997 657 227 469 717 715 5 324 548 314 419 702 689 399 982 714 458 587 709 367 264 613 855 490 404 853 349 42 571 35 599 166 260 995 362 835 860 415 841 529 740 252 374 5 103 417 949 777 694 1006 129 903 1007 925 491 498 303 160 897 206 679 997 988 875 198 150 187 708 637 782 988 729 120 226 104 866 460 315 300 728 966 564 731 669 49 764 797 627 16 826 402 106 932 638 671 287 86 648 379 618 367 184 782 110 372 570 451 672 888 845 29 867 505 131 899 425 925 217 926 111 409 352 935 1005 909 597 785 1013 351 674 338 575 211 334 444 600 685 126 32 850 401 934 299 390 29 480 669 144 903 641 747 743 84 176 566 426 1023 810 847 948 996 826 774 877 41 403 535 675 75 242 716 833 635 295 712 731 801 456 864 463 695 427 918 292 397 60 508 61 791 725 673 331 279 875 427 112 577 599 613 681 993 833 47 474 661 268 822 966 875 526 449 301 99 255 140 517 483 944 228 638 415 768 512 856 807 889 189 579 690 884 200 225 896 794 302 667 231 797 906 643 813 442 273 865 31 394 855 78 735 869 999 108 586 998 417 955 543 549 335 647 77 973 5 942 460 719 403 127 218 757 950 822 443 226 938 708 728 322 869 1010 392 394 504 281 485 12 883 539 432 786 41 696 148 583 325 295 788 749 367 618 236 568 905 242 990 395 909 253 194 637 589 96 502 54 994 407 141 263 680 890 16 543 238 83 47 971 732 1001 868 734 899 153 613 981 183 969 299 388 11 430 84 115 274 981 1007 138 306 234 994 301 55 705 457 963 583 521 94 574 15 223 410 644 160 781 525 62 478 988 597 323 104 543 567 185 618 929 111 720 537 235 578 606 100 585 654 617 766 487 371 131 472 533 892 213 16 249 482 682 649 352 135 963 898 495 575 444 517 378 75 916 594 64 758 438 325 618 788 210 44 134 576 884 170 640 718 890 249 301 968 847 55 438 435 863 117 189 352 578 204 458 955 450 265 321 877 83 579 267 994 364 88 312 149 993 824 716 867 876 196 902 325 671 96 364 493 946 62 215 159 485 556 756 757 453 443 488 366 268 163 556 300 693 929 817 686 394 568 812 569 653 640 855 47 390 887 854 443 113 100 742 266 654 598 427 960 418 544 192 592 818 267 369 930 147 222 956 424 803 299 546 390 587 838 731 104 680 243 144 366 330 666 669 176 759 393 567 8 533 272 718 809 585 515 181 583 689 967 350 252 842 28 82 466 826 929 926 653 155 82 402 370 705 355 99 142 545 82 711 376 174 610 640 522 713 895 913 328 993 22 13 750 644 622 329 12 431 498 1005 941 295 799 60 936 10 445 4 908 984 215 700 519 754 983 922 48 984 866 1006 464 629 434 596 517 578 664 335 157 865 469 318 513 384 1011 737 442 490 447 89 621 556 276 758 403 624 767 36 315 522 769 908 732 411 461 903 895 211 752 47 893 515 130 931 668 903 641 84 109 659 65 1018 199 1007 553 801 118 486 25 597 865 794 425 661 783 958 270 747 708 619 877 266 330 738 571 565 35 2 150 249 1017 640 384 743 758 50 151 3 791 858 509 897 162 683 41 808 907 481 692 999 482 791 110 797 347 900 168 126 642 479 30 203 349 593 200 311 272 707 395 713 641 821 767 6 258 2 334 483 962 1017 188 815 760 451 637 919 214 832 576 235 929 619 556 625 181 426 783 709 736 422 286 336 507 102 723 55 443 197 880 885 588 593 260 239 692 46 790 91 709 480 687 52 279 658 764 836 140 783 677 988 210 920 414 889 408 378 372 591 366 182 753 808 703 990 883 1021 962 1008 618 982 299 829 56 461 737 286 762 96 565 196 977 742 495 903 978 368 462 698 776 342 353 627 456 621 128 421 283 513 836 111 550 458 792 985 541 337 790 494 198 177 797 675 633 790 719 274 62 764 14 330 198 277 940 304 1023 364 664 786 96 166 582 480 310 278 960 639 2 239 669 571 57 1022 801 257 200 24 400 518 359 972 84 835 728 764 624 886 319 143 142 855 539 962 52 325 139 649 653 735 595 215 738 461 618 760 995 132 722 700 712 215 796 194 958 212 835 24 16 733 848 784 55 968 964 138 588 359 225 174 56 299 935 937 137 317 693 68 288 775 822 675 892 34 694 578 35 601 461 1014 96 207 417 645 138 827 656 441 23 214 386 148 217 693 808 992 806 306 187 651 515 369 203 237 23 808 98 894 166 896 221 151 736 62 457 877 379 609 921 192 221 226 12 932 771 905 1016 573 495 666 878 904 892 660 314 999 88 843 354 708 841 861 869 861 490 101 275 703 204 293 262 1009 534 413 311 611 976 270 402 314 370 1005 271 16 915 781 174 950 80 649 851 712 903 399 966 754 751 133 762 117 994 266 45 429 741 723 665 73 1022 417 306 368 589 868 56 292 446 538 624 3 593 766 115 246 486 88 945 571 933 160 182 792 665 133 181 147 138 525 361 137 513 305 59 779 222 570 479 506 56 896 659 684 484 859 231 186 139 956 274 66 64 825 446 81 797 862 195 171 981 390 583 989 277 733 923 48 508 231 91 784 595 608 147 876 960 105 253 979 209 413 1009 294 678 14 330 626 700 10 534 400 928 48 514 854 344 915 44 110 169 94 874 560 972 281 767 142 700 895 114 919 477 730 344 4 676 982 221 772 954 518 53 420 63 684 856 41 220 424 34 302 201 75 308 902 292 546 27 148 457 520 695 841 53 362 825 485 803 255 968 598 41 316 907 568 1016 328 448 120 446 380 357 791 727 589 81 934 244 490 901 232 735 502 58 866 592 888 336 431 91 361 940 8 445 600 403 184 119 766 299 291 313 783 257 132 153 564 720 671 576 434 221 390 763 840 164 476 561 899 781 268 781 293 516 152 672 38 505 220 324 366 718 150 954 166 897 236 725 834 570 2 971 877 870 428 781 640 547 899 1016 378 628 603 180 562 680 1007 838 501 194 981 822 477 737 656 506 608 603 338 8 609 149 1012 114 665 686 391 496 36 429 578 378 216 5 924 185 312 849 241 325 748 365 116 233 818 873 246 782 730 595 430 22 358 621 313 122 543 49 219 864 315 69 106 722 962 928 604 684 838 30 517 810 622 797 94 53 241 1018 413 894 201 734 862 263 843 471 65 1001 817 511 695 1004 199 321 262 1018 802 617 165 374 144 283 678 329 370 442 566 160 827 636 281 346 406 650 144 180 365 632 819 475 292 610 541 494 581 400 294 861 967 433 743 911 44 196 493 921 226 22 200 724 969 244 648 335 252 97 179 896 457 644 767 212 589 129 944 895 298 1019 553 366 130 724 744 52 204 907 546 132 247 790 827 276 1001 68 94 186 422 590 479 14 566 203 357 25 483 516 101 361 349 621 270 317 318 38 942 410 639 93 323 188 410 467 570 178 892 1009 567 195 713 132 837 1011 169 953 8 514 725 447 296 802 183 57 702 522 803 721 624 35 364 550 663 21 954 705 545 130 241 746 926 616 711 480 156 365 107 347 119 849 939 847 913 955 384 349 348 476 433 448 128 661 398 599 314 852 943 465 557 82 583 334 991 925 709 337 653 535 90 104 313 901 868 965 909 986 488 709 654 278 218 384 569 847 883 108 932 776 148 924 165 347 770 812 720 345 843 60 31 670 546 577 991 560 848 841 522 170 137 919 719 777 37 292 748 634 505 622 62 859 166 387 12 954 815 75 672 687 483 478 296 888 641 505 12 332 493 957 168 982 482 879 437 910 709 47 461 325 265 634 747 238 670 723 329 226 863 242 677 225 946 951 438 662 636 89 902 146 712 102 610 121 724 428 840 406 185 372 991 529 341 327 917 677 18 752 726 787 417 936 808 118 281 745 637 540 417 229 830 459 854 652 316 275 31 430 581 707 233 768 740 431 279 424 442 131 206 115 239 461 900 1018 559 847 590 673 582 18 324 995 354 552 211 806 244 642 733 35 880 1019 68 761 325 400 459 276 251 892 820 342 699 840 273 578 335 955 254 890 88 798 185 347 105 149 797 376 680 1012 516 323 482 765 473 392 772 761 749 297 678 586 406 18 124 742 198 108 119 143 740 994 1001 52 659 290 797 271 147 699 393 988 221 28 82 245 1016 954 934 828 438 563 70 837 152 458 701 169 153 953 443 566 363 385 138 335 737 988 426 252 754 706 131 489 647 724 869 533 589 874 290 234 474 686 812 818 646 363 633 424 1007 900 549 203 583 925 914 293 619 255 941 121 305 416 241 505 622 1006 253 550 255 34 971 521 837 974 258 286 953 981 592 390 669 266 894 810 280 636 652 985 751 477 830 182 605 587 577 14 462 145 126 541 201 255 832 842 212 770 338 815 1004 254 175 226 225 44 798 776 511 975 679 181 91 421 254 838 378 578 680 325 553 970 37 691 28 924 89 59 25 122 22 124 160 535 766 210 101 308 438 520 322 16 285 219 785 617 290 632 602 561 204 457 204 722 846 1016 312 1008 17 127 529 684 326 992 115 178 459 853 565 925 33 971 995 238 166 764 796 803 390 680 897 921 628 968 838 596 451 488 332 311 885 514 232 728 352 975 897 741 509 198 451 469 301 269 324 172 993 11 115 700 179 152 251 880 46 874 231 180 11 512 145 982 147 47 686 655 765 813 193 114 763 598 220 515 107 946 444 650 196 246 51 12 496 193 63 459 517 963 317 334 180 468 870 66 98 33 282 566 343 799 96 234 476 379 174 971 506 995 571 41 261 343 732 743 591 941 263 640 294 203 913 192 673 676 114 735 437 477 583 140 984 485 798 722 401 107 958 790 853 538 228 1006 907 810 912 536 694 838 817 717 661 594 867 557 88 493 953 238 289 645 621 813 680 684 684 968 23 908 232 979 288 577 680 105 729 899 77 623 754 303 410 1018 722 1012 491 386 78 774 707 617 498 908 671 27 59 611 778 424 159 1006 858 704 501 957 486 188 123 67 814 705 449 537 507 770 650 527 144 703 565 428 431 239 17 749 142 64 988 400 227 180 702 698 918 811 559 651 521 507 373 714 163 238 476 534 454 307 69 950 105 563 326 415 342 933 758 94 827 757 312 807 231 691 667 429 359 443 187 336 32 404 941 946 692 998 11 496 4 473 786 426 697 459 916 816 616 27 400 902 192 642 240 92 46 796 534 135 742 49 226 114 129 180 88 893 312 687 555 381 50 221 562 588 620 848 593 219 390 51 825 819 259 426 549 379 401 54 764 902 114 559 278 551 352 171 876 80 789 105 832 754 538 624 456 657 659 943 803 475 97 263 410 396 377 557 255 956 7 321 562 727 431 768 704 914 626 84 7 165 125 339 126 828 697 939 131 1020 483 831 619 445 982 713 929 330 482 75 578 21 516 410 990 780 898 86 783 721 389 629 478 767 557 208 858 852 529 52 590 909 816 770 661 246 782 429 361 1002 515 843 982 788 467 221 154 657 781 534 192 535 32 294 940 673 419 109 147 656 526 233 1020 441 750 750 100 633 918 971 294 226 104 768 599 431 758 14 925 35 433 792 750 956 543 571 668 324 613 997 68 510 607 894 1011 863 422 304 63 589 638 7 278 473 538 590 927 800 131 956 488 578 517 752 224 854 337 159 696 456 53 550 747 180 343 805 988 958 892 626 128 285 634 497 618 983 870 687 597 944 125 807 631 933 469 174 724 975 530 706 86 1005 594 854 890 296 452 564 847 870 166 800 190 210 760 689 311 384 398 184 634 149 56 100 872 181 289 681 974 629 236 506 643 261 950 986 612 901 465 201 894 50 748 426 538 550 67 741 352 581 402 411 757 196 428 385 45 508 536 832 98 786 304 745 627 430 82 85 424 252 737 109 997 570 35 462 143 827 157 394 131 664 994 434 32 707 478 685 183 923 533 672 643 259 152 737 1003 126 841 695 479 31 620 189 1013 456 428 217 317 812 603 993 231 294 292 0 855 898 51 347 419 452 925 391 594 328 991 586 688 450 560 56 74 563 990 268 450 590 238 752 439 676 775 594 363 262 1004 694 899 560 721 103 359 552 347 271 997 414 96 5 244 44 330 98 477 387 881 776 431 603 215 334 77 374 885 594 623 243 890 185 678 267 1022 316 639 623 542 875 540 145 692 469 704 652 195 278 845 184 522 608 797 145 87 402 349 301 232 330 964 894 886 38 107 828 120 503 667 944 468 434 614 656 589 448 616 641 752 913 541 814 538 363 533 405 475 509 414 164 812 120 917 69 177 473 434 934 728 143 713 736 907 675 404 8 534 119 494 52 907 622 685 582 375 713 504 778 974 699 365 154 943 470 603 549 734 497 283 191 1001 760 167 589 105 614 419 113 524 185 376 774 1007 176 834 960 57 11 298 901 531 36 282 329 421 513 964 627 846 339 150 356 9 72 139 13 941 855 138 616 478 951 696 842 85 449 23 267 156 340 447 895 131 517 568 246 801 796 161 300 179 50 1006 684 389 732 179 377 938 966 7 196 138 637 347 248 532 637 107 923 982 516 810 843 618 997 482 908 816 178 469 561 982 402 85 704 1013 894 370 926 964 190 620 167 247 83 117 867 729 818 137 578 1016 602 232 525 772 582 18 814 252 162 66 885 345 975 245 173 156 393 601 179 878 461 106 153 918 549 238 494 232 682 219 896 716 534 558 429 762 239 999 460 996 254 433 54 114 544 120 315 960 14 108 655 550 449 993 152 251 742 241 447 89 555 497 218 430 35 660 974 735 554 245 951 155 754 712 303 680 796 923 196 780 1019 326 540 116 118 941 816 383 245 86 117 338 639 404 817 620 826 966 959 684 788 400 825 835 682 494 467 144 64 179 515 233 828 844 975 483 405 112 908 472 131 528 991 838 504 205 18 292 901 45 373 577 213 541 296 654 54 830 634 905 630 67 494 222 228 727 280 2 92 610 144 183 760 668 688 305 886 759 17 797 329 671 382 730 753 346 634 983 367 368 923 126 916 642 138 236 593 100 734 608 98 26 237 362 855 875 560 727 617 458 537 681 133 777 499 406 643 429 733 65 220 971 514 923 231 490 703 1003 334 957 238 902 859 610 51 881 932 849 249 768 988 616 964 1020 411 31 114 748 650 883 74 724 406 267 0 273 694 711 303 229 828 43 626 761 991 253 231 802 841 1009 675 691 114 872 688 783 755 519 271 811 295 74 922 921 49 853 932 718 197 962 6 887 309 412 870 52 301 119 923 832 634 42 129 375 883 1001 720 633 931 519 590 1016 490 864 538 952 155 287 496 830 991 879 983 298 306 729 784 675 1010 242 768 927 666 903 848 650 715 918 456 846 783 817 529 714 269 703 36 659 262 800 780 262 83 728 872 981 46 169 878 679 12 500 250 186 930 678 496 806 18 957 826 507 403 18 913 102 964 410 175 1000 458 828 891 961 386 269 656 242 334 520 434 906 849 817 186 84 645 170 279 440 655 339 546 35 550 348 597 350 377 923 487 743 589 112 595 444 605 944 517 515 514 332 948 643 338 603 461 789 145 423 6 541 577 8 807 893 253 405 547 908 533 301 706 597 740 960 110 693 751 127 52 493 816 598 614 688 34 492 54 804 989 525 574 739 990 591 1010 433 819 453 1015 145 324 207 403 421 954 549 162 921 733 999 789 849 849 446 330 532 538 248 383 969 165 791 566 899 477 621 897 306 877 800 1016 336 702 346 929 791 183 887 244 829 240 138 770 1004 414 257 745 912 157 1011 720 515 946 56 273 926 634 137 892 800 894 437 108 619 899 340 444 726 611 606 208 29 920 978 649 246 559 940 581 489 990 645 6 558 451 390 846 829 697 433 653 544 783 28 430 453 43 823 465 786 968 316 58 794 622 890 835 123 804 395 335 956 933 593 963 664 1003 810 644 7 620 1010 947 573 831 32 804 246 32 709 382 287 351 25 5 824 191 29 937 955 712 469 92 126 278 710 135 801 253 458 17 905 312 857 662 451 844 111 303 208 494 845 425 913 235 918 776 598 267 196 489 645 693 856 668 635 370 493 708 472 1003 1016 211 615 157 10 222 795 569 835 40 472 126 769 790 347 615 211 85 752 398 880 954 917 1021 425 907 465 477 560 1011 155 814 159 473 163 756 328 133 939 365 534 78 452 353 827 1015 489 486 606 616 730 453 680 816 497 73 846 360 110 39 300 679 941 300 622 541 722 892 386 817 944 95 582 703 504 22 462 647 576 631 548 868 764 239 7 149 838 3 236 172 780 141 894 934 347 411 72 310 96 857 867 644 799 310 714 875 772 584 850 156 793 528 89 577 19 407 970 315 836 379 373 125 813 124 398 1020 657 998 686 780 711 924 988 373 892 624 730 9 285 283 627 59 1022 620 871 262 105 534 346 848 1021 265 852 34 540 605 349 13 126 658 559 144 466 71 305 672 700 393 414 14 417 876 57 303 872 756 218 1017 660 536 218 694 832 561 665 378 230 596 336 943 814 933 721 366 211 83 776 928 799 667 732 417 397 280 349 926 988 932 849 475 308 290 438 726 248 463 40 111 345 7 2 829 293 523 131 709 229 691 886 355 17 264 161 910 254 831 140 924 519 238 356 278 944 537 557 375 645 307 485 877 0 356 267 426 0 1013 133 730 42 91 266 380 2 284 498 61 941 397 445 449 988 161 408 501 1008 961 994 655 799 590 994 215 801 612 721 923 528 584 985 459 514 837 474 123 838 689 633 423 618 122 633 194 177 971 839 474 287 584 356 284 303 209 650 379 696 465 340 885 246 248 686 843 78 627 914 321 1010 218 814 589 416 148 809 1021 602 419 143 883 867 457 190 248 172 84 464 5 376 780 506 632 322 117 206 334 427 760 129 341 695 641 9 806 198 704 356 791 841 874 320 1002 157 464 772 428 632 894 346 376 706 208 93 721 783 11 777 965 173 506 419 570 193 15 683 669 746 384 827 651 425 337 712 290 549 479 225 584 193 37 431 674 426 248 24 689 926 328 420 336 30 955 435 961 660 530 526 127 33 825 901 324 892 93 287 230 903 757 31 566 88 118 615 654 235 325 915 96 1018 99 966 242 62 921 305 865 999 223 814 755 14 377 815 813 951 335 180 288 578 529 571 784 786 281 338 508 1004 288 979 850 138 416 996 203 247 275 886 141 131 315 701 113 345 311 904 202 97 134 349 270 640 953 1004 884 804 89 681 983 182 99 322 573 441 947 302 452 293 470 189 515 545 508 968 689 558 31 394 968 428 741 576 888 217 124 436 729 894 578 571 678 760 796 384 560 395 807 508 79 714 183 306 41 833 690 872 679 443 722 557 154 534 954 708 483 267 634 363 614 301 461 409 771 1022 592 559 676 575 707 830 530 81 448 252 92 785 840 370 370 684 45 945 261 902 926 122 197 445 998 205 709 433 770 833 785 945 451 192 658 490 239 227 164 711 817 334 328 575 171 539 598 678 396 1002 957 358 96 524 193 307 656 261 759 610 542 720 754 660 701 830 650 785 536 843 315 283 904 625 58 222 624 176 429 712 19 912 243 961 485 812 209 788 98 830 45 198 950 555 566 192 974 543 966 590 22 435 359 90 129 722 889 322 376 827 223 293 749 648 1009 866 16 380 389 801 239 555 666 1009 478 941 600 482 400 781 66 228 656 416 196 235 802 783 410 983 914 819 852 835 664 309 422 751 422 639 307 247 1007 152 838 739 590 340 556 566 115 183 972 98 98 847 943 203 185 774 465 6 39 808 108 405 293 707 71 262 52 647 300 198 202 245 746 995 390 238 603 136 892 921 542 831 514 799 762 719 231 989 331 525 472 370 627 1020 894 116 983 859 242 157 1011 275 792 485 444 221 753 328 721 300 11 973 494 627 229 1023 165 731 160 787 386 477 294 988 660 832 940 494 966 726 681 881 111 371 43 967 76 192 529 87 310 511 675 984 265 25 993 733 399 804 563 653 911 759 24 82 465 913 29 646 385 172 153 841 550 584 402 838 340 471 156 615 99 865 171 117 355 779 151 785 45 617 591 417 129 332 735 652 759 1 996 911 10 129 604 235 616 382 156 232 142 299 420 586 212 565 824 352 814 893 470 970 62 818 519 805 692 787 378 704 401 770 4 934 136 897 205 394 656 72 736 406 651 735 447 642 547 731 716 811 1007 155 766 635 897 13 469 122 34 943 603 327 480 993 434 767 995 126 1004 948 815 479 960 45 390 904 40 879 373 305 31 513 659 806 103 584 872 203 422 410 445 899 528 852 463 330 411 181 338 272 451 321 70 827 752 7 825 658 228 636 246 394 483 378 131 273 199 119 975 188 469 551 957 215 993 150 742 186 39 271 502 942 588 571 635 980 1015 142 947 405 1003 590 75 689 905 359 956 542 916 468 691 493 312 882 763 430 892 496 322 775 706 215 363 717 82 207 330 858 699 451 300 185 328 1004 516 226 263 922 478 381 106 295 224 357 35 913 838 682 917 285 905 468 539 417 862 251 862 570 576 122 254 463 220 15 579 242 537 458 922 699 72 101 884 668 942 98 105 355 691 738 397 354 989 532 368 791 547 513 658 180 300 147 232 910 206 493 896 698 343 385 910 526 297 434 714 51 945 660 617 419 502 195 537 313 469 902 717 331 585 249 151 605 340 118 138 539 691 591 41 649 473 136 771 579 406 647 218 809 111 350 777 242 439 1007 737 256 366 302 84 1 816 881 125 301 940 549 615 354 958 817 531 704 124 713 431 837 157 996 976 617 278 15 708 743 229 20 300 675 770 727 643 763 155 388 927 988 522 909 753 933 370 492 735 259 852 912 423 769 862 327 500 503 560 289 426 535 13 206 385 588 61 910 886 839 330 761 142 982 858 581 790 19 888 407 546 363 289 648 288 315 541 71 787 861 91 119 103 295 429 643 77 13 528 286 813 399 652 353 750 31 212 73 960 586 633 604 138 689 455 444 311 83 600 308 742 793 1014 662 580 216 906 60 903 657 939 143 212 352 211 818 99 329 50 442 605 749 1005 478 1 859 955 144 438 792 475 177 113 778 481 233 53 783 262 650 343 708 620 928 258 380 330 994 623 602 739 919 611 301 757 144 214 1000 642 959 470 914 727 594 624 475 298 757 210 748 628 858 953 133 728 841 260 293 108 266 347 702 577 893 979 341 554 19 988 513 542 602 519 721 244 57 180 882 451 157 359 458 364 730 292 79 653 819 799 618 406 125 29 305 198 102 704 90 633 662 406 159 905 962 691 438 875 948 653 604 59 349 1010 346 547 337 555 488 827 566 982 373 927 875 313 941 66 94 982 102 754 815 596 321 547 680 7 710 20 729 558 571 624 135 554 676 443 507 42 15 661 985 44 215 617 630 168 87 269 841 475 614 418 828 864 527 560 263 690 241 897 801 273 819 322 638 391 539 414 747 224 294 840 717 238 724 377 727 702 875 575 668 53 150 356 186 286 272 69 291 429 869 529 265 348 596 846 758 63 167 974 486 798 225 753 104 758 947 908 119 14 555 740 536 625 526 182 426 562 83 449 901 258 596 515 173 71 780 156 48 854 438 62 573 103 754 269 293 109 265 811 267 591 714 48 396 198 849 404 104 935 793 577 506 398 199 656 869 387 400 859 820 410 578 803 941 916 698 759 544 787 517 65 53 578 348 183 909 412 984 579 265 528 8 534 909 454 872 1017 610 921 587 399 277 939 228 77 573 125 1005 211 916 902 191 686 156 660 445 158 310 15 158 817 954 945 84 440 389 894 81 162 586 340 586 971 295 258 735 889 790 156 74 907 86 386 133 477 526 967 646 722 740 883 944 449 27 930 1007 573 357 684 983 804 985 38 169 229 62 499 557 422 615 175 575 958 594 296 295 348 152 277 244 830 501 990 185 36 415 500 688 717 996 305 599 357 374 905 257 681 238 692 140 876 572 867 156 442 10 327 834 619 169 595 470 510 895 936 654 558 228 216 649 792 236 919 772 167 475 361 726 913 197 864 907 82 606 246 829 620 786 665 404 662 40 732 893 918 22 496 442 812 532 703 684 712 154 733 949 676 936 902 510 375 647 255 406 798 303 984 182 347 908 16 831 841 150 365 165 548 129 551 15 181 65 389 956 506 311 822 432 926 518 472 23 333 367 904 6 815 392 600 260 919 169 21 799 610 556 276 101 921 892 141 302 643 450 659 249 688 567 981 888 374 576 504 750 974 361 231 555 719 406 323 310 946 542 722 18 971 1009 782 794 235 114 955 25 838 400 5 622 841 51 938 920 962 613 896 1003 824 78 259 345 649 692 907 29 690 682 371 582 10 222 429 87 587 827 807 444 635 417 716 28 499 493 813 117 224 225 374 131 509 37 707 504 384 587 748 1015 523 910 619 390 985 506 64 460 90 220 680 124 829 585 471 552 287 581 802 277 12 281 170 930 634 606 528 398 703 945 401 283 654 266 701 137 188 372 1014 827 605 316 765 195 30 660 568 522 253 826 90 753 115 268 802 24 939 12 734 460 914 768 185 427 96 987 63 315 658 704 449 863 373 492 848 654 1019 419 67 182 489 488 126 189 334 1007 121 7 737 806 302 157 733 248 92 571 1011 953 219 526 557 953 319 475 208 475 956 1018 977 269 443 461 994 897 976 570 750 456 839 334 629 197 534 308 362 986 974 898 1012 723 730 68 230 696 158 550 736 533 208 208 399 52 243 966 772 846 1007 256 216 10 903 760 384 91 452 531 836 325 873 260 70 587 551 831 309 436 382 891 914 901 25 786 1007 170 242 287 245 427 928 589 217 825 505 938 142 1013 640 31 522 276 812 195 500 948 658 201 63 608 728 450 894 426 416 137 843 907 666 648 866 2 914 462 793 381 138 268 851 377 185 682 68 314 612 1000 39 911 790 617 113 837 998 895 34 605 631 337 879 985 716 527 878 458 32 369 815 582 951 57 865 221 1 125 439 672 81 115 538 201 546 935 278 482 2 194 273 644 53 872 623 473 398 846 553 645 24 560 570 745 243 813 988 875 281 493 189 767 456 995 528 310 726 352 741 454 911 780 556 984 388 825 126 882 560 154 518 185 130 476 498 57 522 815 560 1015 243 989 150 961 987 749 329 783 846 527 413 175 478 580 728 925 927 296 192 392 110 301 335 497 352 494 193 294 394 63 965 37 183 983 193 478 893 540 246 880 1000 794 662 935 17 672 557 608 219 33 802 604 666 84 410 951 888 847 724 602 36 389 179 667 710 271 334 693 549 905 47 466 899 804 89 290 259 916 50 180 42 295 814 227 189 412 63 404 792 810 51 728 787 698 892 584 196 629 52 491 887 386 745 140 202 339 817 22 552 956 15 240 417 987 989 299 189 512 971 12 983 182 980 405 896 666 442 666 666 450 933 74 998 569 487 587 117 417 708 31 375 460 831 491 1022 16 113 433 899 532 630 151 351 3 944 24 746 589 473 191 634 898 359 924 91 113 947 151 143 553 166 663 79 637 458 696 809 80 582 449 800 309 409 678 303 458 476 534 133 470 459 481 485 38 803 904 726 298 659 838 189 371 1006 181 854 886 889 870 959 371 937 213 495 434 547 409 355 54 662 527 934 382 698 610 947 524 960 878 25 590 891 255 898 448 460 680 869 831 520 699 913 802 942 749 704 508 523 957 116 179 867 747 803 67 449 537 786 141 433 328 584 609 515 185 129 347 795 953 873 552 93 239 812 362 770 496 503 722 713 591 515 698 798 663 441 839 417 402 912 14 595 386 145 297 352 50 967 993 763 866 841 59 703 878 96 841 449 10 946 624 200 623 153 929 783 418 882 566 370 70 541 775 568 988 975 352 593 880 523 145 611 877 973 39 6 400 449 568 588 771 755 182 990 806 109 868 255 987 11 186 90 989 788 22 645 320 48 860 541 315 504 408 180 788 894 811 981 602 814 697 288 162 447 94 188 95 813 628 592 492 598 230 582 103 312 262 834 680 986 193 642 160 622 94 339 794 146 518 459 825 853 486 420 7 581 288 873 739 191 132 14 1017 162 672 408 412 453 737 687 244 656 298 682 870 457 725 570 745 968 740 446 958 571 1020 7 11 261 742 692 346 261 86 5 315 541 19 481 278 360 762 410 457 599 985 291 402 549 450 910 690 87 73 230 604 187 999 14 663 1011 501 166 579 678 135 730 158 316 792 915 402 591 252 182 367 282 611 725 478 675 14 54 645 203 253 29 551 275 980 236 265 667 27 1023 757 721 349 793 609 797 931 185 809 806 502 748 429 848 89 753 827 434 783 876 626 240 254 781 398 98 695 535 394 840 732 675 921 512 918 337 683 1007 821 681 144 801 103 179 424 931 1022 1003 844 75 987 854 933 176 872 102 538 304 733 284 367 298 673 275 41 450 47 291 306 87 322 189 338 766 332 101 700 913 1003 367 482 575 397 152 640 1023 357 789 297 756 375 116 147 887 735 737 622 891 311 861 464 975 164 2 272 780 559 912 604 273 448 851 379 889 154 747 446 958 535 120 430 662 809 860 441 403 845 36 250 43 921 264 548 21 514 1012 956 561 47 337 239 318 466 397 188 576 792 691 651 925 906 915 745 1016 405 677 996 53 522 1010 805 307 491 901 47 390 837 43 727 489 18 421 429 1014 982 300 242 641 526 910 417 258 155 325 43 118 486 652 181 908 715 972 528 539 56 410 495 140 1020 793 943 850 848 448 888 126 142 583 396 526 960 1010 361 751 1001 379 397 624 99 400 971 610 778 29 664 854 209 397 508 1018 720 439 665 304 544 351 704 816 119 757 154 491 764 442 278 743 961 361 432 459 246 68 795 579 820 423 92 517 533 54 297 122 1006 64 815 747 644 288 91 19 886 833 72 139 872 960 190 721 778 701 120 378 189 550 83 160 209 1020 438 191 323 278 283 234 115 993 400 159 88 471 355 653 390 546 347 282 719 112 639 989 821 979 716 510 150 884 818 248 438 242 184 343 579 872 1005 967 733 371 153 24 606 225 19 510 96 876 688 960 874 348 148 620 806 235 849 239 170 0 232 1016 48 281 296 925 120 60 196 398 116 300 294 729 74 378 422 873 558 710 442 743 821 981 119 755 804 607 37 386 251 773 110 931 50 303 897 292 133 392 372 36 950 852 584 295 465 788 305 28 311 930 1017 383 52 635 766 991 451 981 416 519 756 1023 1005 120 382 149 237 523 803 571 284 826 971 510 652 516 692 166 897 333 135 558 382 580 451 980 372 124 470 120 528 630 1009 123 784 915 729 195 64 700 231 857 956 431 234 953 561 60 977 266 1018 201 420 330 99 1 741 484 955 217 341 41 627 1009 209 752 617 470 562 448 1018 693 787 521 733 1017 458 839 612 103 297 73 625 657 818 384 332 729 399 701 868 684 338 440 56 328 638 656 967 10 465 916 322 78 354 686 802 907 529 81 386 1007 243 501 521 897 169 245 224 648 756 534 976 826 735 532 1017 124 895 36 922 11 645 191 991 376 212 250 752 819 442 285 85 274 935 128 277 248 762 95 585 424 213 994 845 569 255 135 315 332 640 984 845 739 720 428 828 394 893 261 516 136 393 322 73 1003 267 394 494 377 578 253 688 507 971 995 303 437 914 995 807 177 483 24 162 1015 788 297 95 1023 334 351 530 583 118 350 693 116 576 828 213 597 117 903 441 426 661 574 240 761 833 189 587 359 76 352 525 299 703 472 235 65 489 552 99 959 535 968 268 399 206 667 718 585 263 41 770 397 615 275 591 111 621 160 851 372 556 786 25 2 636 168 792 615 870 293 111 303 531 588 549 260 693 732 382 297 418 881 159 111 52 782 617 136 794 577 714 168 80 333 957 968 858 71 692 257 550 720 895 307 135 214 110 141 883 445 5 131 968 74 661 853 764 768 469 414 478 693 470 38 879 960 443 182 767 409 797 985 412 118 325 800 891 306 305 985 535 211 224 322 907 750 861 703 795 116 968 735 459 934 1010 744 179 382 768 20 207 299 578 954 542 834 379 624 330 950 203 909 77 998 193 600 817 220 344 243 657 318 556 554 352 650 431 836 843 471 509 357 31 427 154 819 941 90 643 806 16 257 1007 335 616 66 626 93 998 460 341 316 597 23 701 764 115 210 109 367 757 554 264 129 862 857 551 92 455 495 252 814 535 168 477 200 115 269 938 568 872 422 520 48 160 48 297 589 799 295 797 774 904 185 435 198 67 129 111 926 50 340 105 201 838 241 931 424 59 155 752 706 690 883 137 252 54 452 555 893 432 408 1018 911 395 128 306 308 249 746 381 885 199 533 198 492 908 900 88 686 92 711 632 878 428 345 465 925 185 946 938 563 402 722 838 512 949 524 430 407 592 592 984 310 577 518 298 170 589 801 602 424 81 67 1020 1002 983 391 312 47 1010 524 468 324 829 87 778 837 389 330 171 170 742 983 902 724 11 607 865 149 719 599 395 127 381 751 413 711 504 49 1008 815 32 435 313 665 289 432 976 450 713 99 605 827 850 640 5 421 780 460 137 293 423 823 654 822 317 813 957 795 201 644 388 702 835 229 494 19 917 162 610 476 44 906 523 84 858 159 842 552 881 901 691 284 808 8 770 754 1006 571 989 809 161 663 337 232 877 215 933 367 449 100 645 889 196 471 874 603 21 588 446 199 896 866 890 750 718 255 706 510 258 384 125 6 549 99 266 744 8 72 716 813 911 470 698 138 159 792 249 314 800 224 826 927 865 749 934 544 938 754 545 208 6 742 499 572 1013 955 46 366 44 790 682 630 149 178 245 139 78 682 863 389 711 866 259 324 490 893 964 435 466 781 294 15 692 560 79 879 341 825 137 484 484 725 122 506 2 451 94 271 374 842 456 154 820 0 204 135 623 327 453 903 203 903 971 919 1020 843 560 259 478 58 945 177 638 96 907 992 399 538 15 829 88 1002 834 461 153 642 171 312 910 883 925 190 761 346 823 638 22 421 168 963 554 978 383 129 988 625 603 161 868 836 717 602 611 394 282 135 610 963 30 495 764 307 732 803 522 754 1020 25 393 131 23 128 384 189 915 648 697 310 181 756 271 125 969 845 443 522 567 879 862 544 516 717 593 980 334 912 97 999 345 513 828 86 518 447 129 601 458 967 509 741 717 172 872 230 89 291 462 1022 892 139 749 754 920 324 214 474 663 336 905 434 365 794 899 269 5 596 216 150 958 849 773 336 351 166 388 698 698 662 216 903 287 618 812 257 115 220 593 782 721 646 925 349 638 915 42 364 905 270 481 240 836 403 758 126 713 423 671 899 455 144 632 36 266 580 38 1017 902 245 726 406 549 402 948 574 305 499 900 868 712 346 606 97 1001 148 257 570 297 577 266 335 445 431 825 904 567 803 1019 223 278 911 908 11 368 885 852 425 965 276 629 353 663 232 796 598 875 317 442 686 381 445 537 228 497 720 284 369 269 519 18 902 444 270 130 139 983 823 218 933 597 817 900 165 326 591 678 167 827 414 862 501 956 509 781 248 914 140 302 123 187 776 836 260 609 255 888 210 361 589 233 161 20 485 738 157 637 180 494 134 760 50 802 686 1012 608 773 609 355 450 524 1013 410 895 265 810 311 988 940 843 700 506 723 43 389 820 892 817 26 108 508 122 1004 38 898 407 105 936 486 336 121 794 883 696 133 297 420 241 958 469 682 295 392 440 527 162 959 909 261 541 12 165 667 850 391 666 907 538 177 224 79 898 507 908 720 761 823 589 851 1017 441 654 532 371 583 668 156 1004 166 209 773 325 818 519 519 25 736 234 809 1002 462 319 125 883 473 484 201 800 426 734 122 758 305 491 627 300 718 953 628 301 39 599 229 523 313 605 405 779 305 1009 117 402 848 783 65 154 653 836 973 924 114 677 718 298 877 464 771 81 492 905 504 890 632 497 762 930 373 310 872 907 847 80 513 14 366 913 999 153 472 687 924 443 29 100 903 727 756 233 639 1021 10 589 346 398 851 496 151 100 193 396 279 794 558 942 549 861 39 995 550 368 639 393 476 890 395 502 136 694 645 622 241 378 193 375 272 639 566 46 789 41 93 106 861 325 603 773 845 24 857 737 266 185 772 287 927 92 848 381 654 107 280 744 633 598 382 11 826 884 924 523 481 919 454 143 709 163 631 479 325 517 997 17 996 983 362 296 1010 835 13 896 96 1019 729 502 801 373 282 7 21 601 826 377 910 123 921 789 345 196 697 672 902 944 453 897 566 299 1003 848 876 319 464 531 758 573 806 273 934 301 124 196 868 406 832 765 986 800 876 274 334 295 356 968 130 762 817 689 929 592 699 951 185 357 624 251 682 598 907 851 836 595 49 609 734 193 147 181 706 156 174 579 175 305 75 573 502 692 181 631 207 837 703 636 552 422 233 724 357 40 958 571 647 87 779 547 412 596 12 607 137 558 129 173 524 287 843 136 559 304 591 479 354 684 337 571 54 162 954 821 458 970 673 882 789 595 446 986 135 612 178 602 714 398 663 322 552 0 966 801 606 983 401 537 738 762 247 920 286 126 67 469 870 509 56 911 124 292 894 75 959 594 761 943 644 578 788 392 676 674 291 434 481 959 185 854 169 172 801 450 356 696 800 689 985 413 171 478 509 639 922 143 274 390 254 275 803 1014 356 572 426 911 586 346 659 832 718 689 206 381 746 1014 355 252 389 816 263 541 65 293 350 259 28 635 863 796 968 239 659 461 29 759 674 1021 33 1012 532 135 194 275 534 157 209 8 984 764 928 73 64 757 95 357 689 337 355 519 778 162 381 608 584 696 473 726 981 455 264 92 29 301 905 792 735 993 886 483 371 320 1010 421 629 29 384 676 292 30 703 940 869 453 168 834 333 718 791 540 288 605 345 947 454 714 825 501 266 510 347 19 351 254 939 458 347 893 570 176 209 332 20 978 286 267 110 818 851 411 273 216 929 702 225 933 473 141 807 348 749 439 923 327 724 239 10 826 418 870 819 996 387 1020 111 814 430 390 466 914 187 378 418 649 609 104 352 427 539 463 772 607 320 537 427 727 926 804 186 666 537 514 34 749 650 932 428 44 963 393 492 144 931 997 28 708 3 849 517 855 410 423 249 858 515 941 537 72 946 986 812 474 994 465 461 397 904 546 264 334 176 607 298 811 501 722 806 730 369 220 1002 913 1018 898 196 211 116 683 68 977 434 335 758 84 922 789 259 101 568 725 202 152 727 252 909 54 115 766 926 123 392 971 915 224 452 182 983 867 503 563 794 996 131 153 818 1015 906 589 667 437 320 688 726 1009 279 951 482 94 707 842 110 348 456 310 873 175 431 790 626 662 2 125 216 429 465 888 214 871 721 936 112 804 1023 332 79 647 828 251 4 305 127 269 881 989 1019 640 824 915 753 137 452 216 782 21 964 154 421 814 533 296 403 890 863 131 852 772 565 822 869 765 21 799 831 360 842 169 232 76 174 651 139 927 769 79 641 520 1006 736 745 81 700 955 548 945 580 917 882 1 766 1006 122 115 701 131 422 924 581 357 1021 624 212 332 401 293 906 204 411 288 487 768 253 931 396 714 823 587 502 207 679 89 309 534 401 581 104 421 881 96 562 73 1021 238 653 385 641 697 509 679 359 531 642 588 576 996 665 331 778 201 578 290 303 281 793 1010 608 583 897 450 644 565 320 206 172 485 530 784 902 610 94 679 929 190 913 107 924 170 681 161 915 166 1007 190 507 614 822 773 169 747 942 270 244 697 991 336 381 136 372 355 971 803 812 743 681 596 417 991 277 565 907 200 942 202 947 726 130 646 518 892 677 1012 531 953 23 258 922 433 319 275 528 425 455 656 383 189 623 152 695 906 855 577 380 373 327 3 564 616 908 511 138 143 627 48 645 504 144 234 756 769 713 448 788 541 134 866 555 924 604 528 524 307 575 479 381 59 139 116 263 1020 257 166 1002 484 644 42 466 260 861 878 581 35 681 187 248 586 510 272 469 250 68 825 206 265 109 75 180 948 18 14 167 114 692 950 531 506 777 479 245 294 993 1019 406 879 461 792 509 82 596 96 532 308 79 188 984 556 973 698 200 929 528 518 887 190 48 229 846 392 95 371 345 181 756 711 899 345 309 200 934 815 45 251 399 375 492 678 626 47 806 310 316 531 634 326 446 690 392 632 228 999 637 743 530 33 752 37 273 23 668 396 316 509 506 9 279 671 436 154 524 413 166 113 465 397 574 997 674 708 800 91 185 114 351 205 540 754 188 217 656 68 553 750 836 59 70 957 455 289 98 774 767 896 370 152 476 44 869 923 553 719 635 560 485 239 630 1022 922 466 473 880 374 646 280 818 0 786 257 1009 32 494 697 346 580 482 556 300 171 969 584 823 48 474 11 621 597 244 787 79 14 402 882 658 827 564 360 334 236 920 977 950 34 87 625 317 54 345 136 465 730 799 954 274 110 222 507 614 362 584 978 579 410 810 615 88 314 247 649 477 311 538 858 1007 625 244 41 703 77 389 468 42 183 1010 52 646 877 136 1020 876 911 588 270 454 315 195 87 673 393 886 779 276 326 601 909 734 620 393 591 400 476 151 649 680 409 562 4 98 138 4 18 221 732 94 70 474 518 954 437 103 218 754 837 441 812 215 246 193 330 487 272 822 458 984 721 100 66 31 122 94 240 185 101 825 178 320 654 341 360 934 202 21 340 1013 264 277 42 280 264 351 570 473 834 577 343 303 29 495 57 880 529 916 915 791 520 56 85 890 1019 142 96 602 462 730 629 493 73 1005 811 230 876 679 895 1023 86 638 464 414 939 811 40 889 931 494 564 85 202 990 653 193 19 23 443 238 1003 255 491 986 207 114 65 151 74 57 141 443 831 561 339 211 535 542 312 76 656 676 854 315 0 659 575 92 820 113 340 451 847 829 370 492 223 315 288 86 920 7 290 19 612 67 135 419 996 712 881 737 1005 424 319 485 86 51 527 649 262 703 80 901 58 272 434 44 234 310 673 609 362 993 364 405 137 896 349 915 782 1016 786 571 689 545 501 647 665 41 758 224 998 636 603 307 773 14 540 544 58 160 822 595 826 13 795 318 703 706 714 350 404 287 754 396 741 480 59 306 900 638 1000 956 340 51 994 806 311 58 452 880 670 760 623 358 567 735 905 607 847 557 391 120 260 297 989 859 459 463 396 157 143 499 615 155 863 302 342 270 908 347 323 394 791 500 373 957 660 328 717 382 426 355 457 403 781 588 239 423 782 878 283 997 442 785 42 392 787 51 869 256 260 336 401 584 904 377 130 674 979 113 992 577 850 695 517 551 772 739 241 783 753 833 973 852 91 67 433 380 996 815 53 887 752 868 991 917 350 138 359 975 529 77 436 591 457 865 678 755 122 834 183 244 378 76 313 550 746 746 488 453 29 500 424 89 513 165 636 19 834 836 767 436 85 812 341 311 383 185 719 899 704 133 639 672 670 128 418 335 464 365 707 107 590 491 146 250 80 312 681 190 962 463 436 185 988 597 261 339 444 612 533 696 380 111 585 362 879 567 246 829 307 597 728 916 948 709 249 806 112 686 895 913 256 82 249 390 102 918 87 431 401 399 832 73 562 564 825 476 75 677 715 162 961 93 1023 490 941 54 849 291 376 856 451 814 350 1003 453 69 389 990 334 235 450 290 2 842 719 88 496 471 6 335 859 563 640 906 751 1 31 167 700 692 19 671 203 893 302 162 531 233 231 716 635 294 948 755 439 434 317 894 1003 952 23 127 385 882 409 830 984 695 745 235 67 803 136 598 83 858 346 97 351 116 420 843 536 219 344 512 806 220 998 574 994 637 456 695 439 623 551 334 3 672 77 246 789 65 459 272 866 817 789 739 545 823 139 288 548 205 542 415 823 786 843 506 801 748 96 300 531 146 259 536 112 103 606 397 451 624 396 373 35 168 135 687 74 29 368 900 387 744 219 436 179 526 140 182 999 438 82 821 834 90 654 405 366 562 368 770 128 417 316 663 192 836 631 778 196 239 376 184 537 552 696 1001 771 636 242 1001 195 667 873 705 648 38 899 368 829 522 385 227 89 866 36 327 324 523 767 749 492 915 616 663 1002 890 803 481 1002 137 644 83 241 144 500 464 187 505 707 27 937 318 165 691 887 474 616 619 628 555 305 250 270 90 748 46 304 937 182 106 580 348 396 723 438 744 245 227 575 65 29 230 166 201 633 413 599 982 286 593 429 673 457 112 232 317 1005 83 896 570 809 951 450 420 810 572 191 881 334 628 6 918 35 270 1007 695 139 809 525 455 850 261 449 218 217 800 288 553 727 307 483 344 571 149 935 282 221 554 893 416 1003 874 396 390 239 472 930 137 968 241 890 972 26 935 215 602 117 100 708 572 232 239 1011 691 419 666 133 771 275 725 897 690 756 142 977 86 1014 933 989 666 746 344 913 181 413 703 834 865 97 275 456 531 893 812 505 364 506 864 762 954 179 489 985 724 1012 258 348 969 211 514 346 134 484 316 140 521 295 400 868 657 701 117 899 775 353 935 521 242 680 695 879 818 428 88 879 837 780 433 817 738 274 197 272 653 591 686 46 264 46 626 646 399 435 567 552 888 279 465 544 238 210 989 208 125 641 306 102 379 795 457 724 684 256 539 201 1017 216 162 768 181 613 33 697 687 549 356 327 14 40 347 834 549 841 942 592 589 728 377 115 846 750 46 321 510 375 418 199 640 942 940 139 213 199 25 433 913 855 87 844 512 882 977 402 91 882 990 543 126 261 243 575 19 877 496 751 578 682 120 603 688 489 941 151 507 419 483 162 204 925 433 1012 601 113 814 374 317 824 812 299 664 150 4 962 714 709 445 197 308 1011 601 899 333 1 654 359 646 429 881 286 657 523 589 979 571 913 367 431 64 1014 661 991 854 484 639 413 317 153 90 543 941 160 938 907 441 304 1008 762 172 516 621 751 590 286 54 203 39 884 299 632 907 613 909 984 294 667 895 894 42 813 534 966 359 447 150 165 344 488 484 833 377 837 661 762 343 619 667 907 576 328 803 419 475 905 816 684 951 843 565 373 99 403 319 1007 448 238 286 649 1014 827 673 865 218 406 264 789 135 844 710 524 400 524 223 948 357 670 635 416 629 500 967 599 247 726 407 823 384 35 562 529 301 843 821 495 670 436 163 746 233 651 527 783 590 226 58 514 958 4 894 616 18 402 540 793 595 557 200 672 413 637 961 469 711 690 832 556 125 764 846 464 345 787 209 664 290 602 1022 462 703 303 913 225 780 680 949 812 621 33 989 656 771 528 978 970 36 757 417 68 284 638 89 425 299 922 609 876 363 190 373 105 619 400 652 468 817 213 130 474 481 191 433 715 853 689 665 990 675 495 563 649 17 774 970 704 977 845 513 398 132 354 768 70 978 132 760 683 34 342 951 166 543 707 618 882 695 452 905 918 768 571 124 944 747 554 695 164 382 897 214 444 520 750 939 799 247 66 838 567 219 668 671 677 136 962 1001 767 651 779 875 680 957 165 870 528 820 599 151 10 205 604 219 493 278 173 962 273 439 453 6 611 55 211 118 222 663 352 835 324 320 620 885 155 137 662 498 988 376 477 411 417 355 645 218 715 666 729 615 181 425 445 791 762 627 885 822 933 775 881 818 868 784 712 345 869 672 382 237 100 329 768 513 505 918 973 350 563 141 1001 37 66 777 634 993 351 952 976 372 248 1011 817 910 213 966 446 98 771 565 838 423 589 580 254 615 601 277 227 679 689 575 732 648 933 664 726 136 330 920 152 303 992 515 874 449 345 389 129 897 539 211 952 419 724 534 547 293 671 646 503 932 1022 408 647 175 930 133 552 31 650 413 627 938 200 136 418 567 1020 140 414 104 919 195 753 851 516 899 723 156 27 560 115 481 121 350 485 227 496 590 300 482 953 709 388 574 734 681 75 732 787 1019 973 925 321 372 201 968 1017 615 404 657 368 929 924 643 937 125 350 812 597 426 1011 356 513 11 1020 45 621 384 495 650 310 921 445 397 865 219 324 360 795 189 34 125 875 78 584 54 441 582 281 227 195 104 207 971 472 494 418 381 63 841 345 383 831 660 734 165 348 477 508 933 858 168 373 228 743 315 390 554 1010 953 70 331 120 346 62 514 183 243 99 711 501 892 711 726 839 848 309 100 846 944 146 941 619 880 211 427 931 419 79 0 571 459 367 805 20 563 476 1003 991 808 481 529 869 1019 534 759 163 32 34 367 167 577 532 551 263 396 473 877 36 663 45 709 404 164 960 834 704 629 585 154 16 687 505 158 250 817 492 783 221 278 49 682 970 924 883 480 294 937 396 460 657 934 751 739 917 1003 342 29 578 847 542 901 585 318 601 455 780 827 1002 387 441 704 996 843 683 589 745 901 316 170 100 204 653 131 337 793 745 9 654 618 542 130 468 701 387 168 774 718 580 523 467 873 42 497 388 493 102 198 616 597 120 174 343 804 25 937 682 110 204 108 590 690 947 588 689 542 370 92 1004 948 239 653 958 759 85 132 491 168 995 455 777 474 0 282 490 403 877 509 412 807 907 719 854 994 857 70 186 905 572 1009 875 270 359 716 833 764 650 804 81 548 880 446 374 153 300 406 827 824 470 890 444 187 504 892 651 738 635 334 412 23 316 678 483 729 358 792 926 855 322 12 794 944 349 304 857 971 198 537 15 739 916 208 579 714 1011 658 581 812 693 104 153 589 697 1002 577 78 616 555 751 613 30 723 420 86 411 29 457 15 837 492 992 366 694 521 442 783 989 590 664 94 499 681 886 339 170 222 911 187 773 588 86 892 993 297 785 236 86 611 182 801 524 939 743 271 760 564 678 87 283 585 681 209 908 532 105 294 620 734 891 341 340 886 808 607 880 162 536 307 408 294 852 654 420 591 814 430 669 1 310 120 911 961 755 301 608 389 260 976 388 769 489 12 576 636 792 946 460 378 460 481 479 307 399 876 251 818 664 571 82 880 494 833 25 734 152 254 1011 403 548 926 857 675 385 868 490 303 361 621 273 598 882 956 957 614 624 777 418 274 496 768 517 108 345 626 530 248 430 74 142 633 218 591 1013 232 309 836 261 899 789 597 626 271 324 943 630 15 910 165 264 25 246 251 196 632 176 689 454 984 650 548 88 757 95 336 442 318 725 724 820 432 1 881 824 114 581 988 413 596 379 37 695 733 877 556 412 337 906 385 1016 513 15 68 373 49 249 749 554 743 667 838 611 863 803 632 700 775 781 437 431 157 304 457 914 107 807 755 882 656 649 48 600 1010 763 922 803 679 1007 133 922 380 948 951 809 967 947 593 358 728 913 268 433 242 635 736 531 841 784 93 486 84 775 981 260 623 50 482 469 8 113 453 1014 624 464 508 547 727 856 638 168 562 503 46 461 97 875 894 901 378 832 891 296 230 962 574 260 449 524 59 83 540 391 214 121 919 942 122 591 857 339 663 0 365 607 242 751 104 188 304 580 389 515 443 733 858 650 1001 967 511 677 700 470 684 256 917 620 686 685 250 109 535 685 701 749 431 945 722 868 341 840 689 247 122 488 568 1013 312 750 760 928 80 804 263 292 101 857 456 231 471 849 127 856 512 871 270 1012 178 360 512 114 428 623 159 721 244 207 19 911 290 488 803 323 308 12 993 172 189 179 85 902 297 726 28 358 335 159 30 153 396 612 886 250 654 905 819 202 802 1013 451 719 627 651 692 576 964 650 964 936 728 693 370 555 301 446 708 707 940 967 614 601 620 176 532 275 284 590 240 991 459 256 368 448 492 942 115 134 507 703 117 50 876 900 478 445 615 855 39 208 342 715 702 176 873 597 172 679 220 582 606 76 79 13 580 304 848 671 676 729 505 782 410 619 426 425 791 479 472 593 126 638 835 320 463 11 573 805 283 783 799 310 700 459 436 704 704 394 19 710 756 594 71 106 79 142 286 254 650 945 646 580 361 428 74 657 138 462 787 903 96 435 871 652 436 211 161 73 19 696 758 604 884 220 801 930 441 20 149 160 459 397 0 575 956 387 834 301 925 333 583 69 942 931 200 972 531 209 109 634 623 251 179 18 140 179 692 941 669 974 518 471 973 963 482 88 602 469 556 692 998 456 810 857 640 55 82 511 379 870 795 974 603 717 411 447 1005 221 616 251 1012 770 883 6 784 598 91 565 517 889 600 288 1001 363 972 441 434 685 114 28 283 165 103 633 781 952 66 16 140 682 804 446 128 393 205 406 221 954 434 665 568 423 390 249 581 328 443 549 915 192 345 634 865 81 452 117 440 57 288 815 912 46 657 822 867 237 734 484 375 141 203 1014 760 86 14 122 299 599 974 245 250 589 610 824 689 24 872 139 488 665 823 119 591 962 867 4 943 642 810 46 335 92 171 1011 940 921 6 966 719 880 229 226 861 489 115 941 283 721 585 101 723 204 440 283 314 126 664 881 259 647 214 896 831 856 253 0 752 1019 354 528 737 75 944 218 996 644 359 727 267 183 808 921 432 844 678 472 988 953 451 447 278 66 649 930 950 279 922 732 872 991 799 967 254 379 884 709 896 513 112 193 773 169 662 951 267 251 640 927 452 896 590 369 597 795 345 769 246 81 778 808 412 472 357 455 42 361 466 855 1021 213 891 759 84 616 501 338 280 1015 224 322 131 538 447 414 884 189 166 418 67 922 523 752 710 12 172 389 831 600 392 731 539 677 409 497 706 461 385 531 267 896 549 545 671 641 767 316 1 46 777 267 27 803 22 59 169 138 482 570 616 345 567 772 158 995 608 893 333 782 848 962 367 721 532 473 899 481 154 873 510 497 47 303 871 886 740 662 616 687 909 784 401 592 300 435 104 104 594 561 474 1015 862 83 883 253 897 239 121 530 12 190 114 285 969 607 440 304 243 417 600 379 1014 595 992 234 800 201 396 788 67 468 1006 551 140 757 328 458 239 639 671 281 510 409 767 387 357 52 114 449 265 156 217 757 71 408 39 674 767 756 353 618 954 204 95 591 681 542 881 917 572 741 475 417 912 361 632 704 350 382 265 298 700 758 39 131 182 751 603 437 430 376 410 558 90 653 521 109 371 665 792 550 829 879 204 123 156 766 629 100 697 303 50 182 1014 472 304 73 421 783 519 293 718 770 89 511 582 770 902 265 160 912 357 659 875 774 455 795 765 466 1001 775 526 72 536 698 889 690 362 902 460 128 451 438 641 880 327 248 902 767 482 883 224 924 978 28 645 990 197 785 720 89 180 620 366 200 915 848 103 713 424 498 345 971 937 1000 52 159 931 587 617 425 78 258 485 721 383 519 564 545 603 652 957 848 61 155 323 409 92 535 704 963 495 535 536 166 710 756 604 59 350 732 240 744 215 331 356 460 394 637 175 924 945 467 826 516 259 510 571 889 578 238 240 310 584 692 153 35 406 207 831 648 812 995 301 719 539 868 797 444 609 614 102 111 881 451 977 930 820 639 39 748 350 945 591 817 156 276 592 984 372 797 701 562 410 644 685 524 509 31 481 374 535 587 159 180 962 842 356 392 64 933 486 807 330 245 677 462 896 113 194 528 783 311 268 280 801 111 215 854 345 325 403 892 956 43 801 819 315 1001 626 650 881 944 582 508 851 968 691 443 528 587 417 762 993 804 646 536 831 380 601 470 189 469 561 266 431 607 727 266 726 812 607 837 893 439 490 201 435 618 435 457 197 969 1015 720 162 405 103 994 649 583 390 152 538 835 981 554 245 884 883 603 744 297 179 876 285 708 558 609 961 527 994 377 837 22 587 263 193 741 662 190 960 976 446 758 890 944 957 695 394 776 535 1020 276 511 357 17 673 1010 272 512 807 919 514 135 827 953 449 127 724 275 619 859 489 20 466 517 695 299 594 114 957 936 758 543 321 591 539 757 133 393 527 817 538 334 480 891 43 251 581 170 527 195 622 159 861 942 875 771 556 493 550 523 640 426 1020 3 910 187 118 724 774 797 21 703 652 425 984 304 72 315 941 959 187 309 805 624 483 114 877 707 623 404 1 815 699 784 114 160 330 99 333 178 186 168 90 161 610 768 348 361 587 848 990 481 934 328 206 901 961 263 860 538 258 868 991 406 937 94 419 83 739 99 251 553 542 169 585 742 169 80 118 85 65 742 496 338 671 372 560 45 469 396 963 846 10 383 762 782 36 636 127 908 737 78 160 182 563 833 99 420 970 755 81 804 872 215 599 924 484 710 85 36 678 300 918 128 771 296 717 136 256 402 68 634 473 429 101 516 13 592 555 994 193 352 698 399 255 142 3 958 157 737 856 345 635 192 154 794 117 1019 282 553 93 225 544 441 865 633 709 313 364 657 768 395 850 744 678 102 30 606 649 349 75 246 35 958 113 621 200 62 170 554 237 82 510 937 471 1023 5 155 204 328 590 439 525 593 826 112 954 287 136 741 326 235 323 966 824 534 141 574 178 560 356 447 163 430 158 762 872 201 61 618 868 54 390 395 807 421 617 563 717 608 641 867 900 217 31 153 118 961 725 960 746 708 653 723 236 579 65 156 433 5 100 34 401 879 591 9 180 925 52 634 877 398 934 795 415 962 51 833 987 902 865 164 100 718 1010 208 215 889 398 741 535 710 422 616 957 270 741 124 657 738 396 348 613 347 190 432 812 919 774 789 846 870 881 88 478 649 1013 169 717 300 547 410 293 233 1022 451 1019 553 20 413 502 927 562 379 321 335 144 637 537 463 193 235 349 356 902 165 579 779 833 29 671 950 487 969 58 967 292 794 841 547 467 172 602 877 746 447 727 601 954 250 730 144 426 538 266 340 626 845 529 170 387 494 134 767 354 678 36 480 135 304 986 758 213 402 858 575 179 21 196 91 388 532 389 225 148 114 648 936 365 164 957 626 794 801 296 644 273 366 205 907 61 804 87 640 287 1019 925 81 252 299 506 181 437 648 1022 465 600 829 264 317 304 820 281 650 976 317 672 620 443 570 475 158 765 1003 38 207 415 370 185 275 726 300 573 469 873 583 282 169 582 315 375 40 1 84 441 934 653 386 641 399 455 996 89 797 784 716 174 880 190 130 24 791 301 384 687 962 229 203 192 534 927 924 583 385 209 456 598 882 523 302 218 134 910 227 343 748 585 227 926 445 501 206 223 254 505 902 848 424 111 635 276 89 5 515 52 52 842 91 310 512 655 689 62 438 180 801 405 627 760 918 559 549 102 51 717 869 630 84 388 106 540 770 153 625 754 893 6 202 232 898 912 563 154 1012 709 607 634 228 547 81 479 24 362 128 621 225 553 979 88 368 924 551 686 178 343 72 558 128 345 570 781 496 1008 815 159 395 21 167 788 671 519 521 297 996 879 341 567 123 157 162 0 656 339 720 866 218 252 995 836 491 610 945 532 829 413 706 952 765 102 681 1023 471 230 941 94 569 440 555 852 49 805 499 943 86 348 429 713 298 522 909 502 253 177 867 363 635 251 215 351 1016 132 640 340 252 674 139 341 665 95 728 336 480 236 914 959 14 993 1008 665 524 496 259 943 89 761 600 162 471 248 988 538 660 727 854 542 73 5 219 559 68 608 968 840 555 821 1004 983 107 520 62 649 513 59 418 0 509 981 311 388 821 358 565 826 651 360 880 432 926 101 108 70 695 740 334 122 927 575 1014 284 832 638 831 28 512 690 918 525 579 393 529 811 461 616 164 906 380 228 826 505 351 69 592 38 808 896 1009 480 711 811 28 362 67 755 295 897 720 640 3 773 987 718 821 531 200 215 442 259 35 164 342 728 591 256 393 641 768 894 440 193 849 734 559 904 198 679 71 351 873 597 566 410 202 144 759 308 734 928 578 904 150 942 935 627 624 359 697 547 864 31 120 582 550 491 80 94 118 491 154 430 78 401 976 624 103 183 127 17 753 561 686 146 392 703 353 651 734 878 715 744 404 483 286 19 135 370 220 296 790 678 79 909 1002 97 496 407 599 491 404 464 428 985 390 1004 639 843 530 720 172 714 674 432 153 715 1 473 48 267 863 684 831 475 342 532 1007 237 872 254 652 89 366 337 29 47 721 357 274 900 434 56 192 154 965 341 915 417 554 1000 109 422 634 366 538 558 1009 556 945 374 994 1000 573 887 125 575 856 120 134 902 811 865 430 339 180 10 525 160 334 570 934 716 58 371 724 743 30 873 575 353 901 892 16 864 489 204 313 807 267 519 1015 836 576 673 760 928 175 1019 595 319 188 702 716 985 356 199 773 954 718 768 197 441 284 999 731 946 81 945 498 142 293 426 62 186 910 974 272 482 578 419 537 949 619 490 147 712 161 1022 132 741 884 407 2 651 224 39 909 730 630 538 917 258 106 9 427 218 349 72 532 886 74 56 61 86 781 600 471 69 684 612 405 507 737 392 759 589 83 94 255 1021 148 599 386 564 24 778 560 36 310 322 972 164 965 398 670 311 746 706 428 394 617 534 53 599 551 612 693 369 363 640 455 992 34 475 594 779 637 60 718 603 802 463 438 1018 438 963 211 294 612 837 164 239 1019 236 516 849 87 381 748 565 750 636 355 598 717 259 423 696 151 55 516 824 490 480 22 158 510 992 975 924 883 941 293 900 227 601 313 369 318 873 886 379 464 862 616 188 628 984 762 205 180 772 825 34 80 591 0 417 828 382 659 438 31 691 174 929 287 595 648 679 293 645 739 156 912 374 430 362 553 980 359 590 521 382 810 736 847 480 101 600 935 877 984 37 511 579 554 126 326 311 18 897 391 636 523 59 406 380 637 42 41 681 120 971 340 957 345 337 342 839 34 942 749 344 193 551 697 197 311 711 420 173 340 347 725 205 147 33 396 183 954 938 221 517 500 116 631 117 631 541 644 46 269 635 270 617 130 380 376 863 633 563 598 399 16 409 816 590 642 10 705 543 533 1015 725 87 175 553 787 351 980 622 491 312 1023 727 572 238 271 854 367 315 226 20 106 718 573 472 548 434 714 383 129 130 820 491 966 659 79 662 554 155 967 165 965 776 484 113 950 770 205 598 339 968 5 755 1020 342 242 293 363 781 724 681 371 429 481 935 646 761 545 325 183 793 802 10 182 70 456 993 420 44 311 377 987 7 858 799 847 240 84 565 675 90 783 553 1018 654 824 515 520 217 737 687 846 1017 923 391 519 163 993 258 503 7 661 20 313 202 661 69 749 559 131 660 528 769 125 998 907 86 211 779 350 343 395 90 183 245 823 345 741 220 415 578 68 488 159 707 408 505 748 4 710 332 903 733 597 601 833 746 785 678 1016 364 175 306 804 484 399 962 187 456 667 964 697 250 672 386 49 353 158 217 358 386 71 529 62 1008 310 815 551 50 69 685 451 236 824 905 904 800 221 119 280 729 979 69 823 706 896 138 501 511 480 338 554 515 383 188 582 294 336 77 824 647 13 847 87 994 588 412 826 808 442 242 471 773 206 103 644 965 147 349 529 212 616 50 199 633 306 996 748 901 218 1017 321 844 986 588 264 420 328 918 556 110 483 317 133 236 167 339 884 536 674 678 212 310 811 626 393 545 0 863 796 503 351 641 612 93 3 609 907 515 665 591 915 474 351 241 802 527 393 90 344 527 617 0 97 909 139 378 957 527 637 35 582 636 124 442 931 730 802 626 541 446 437 533 684 213 789 414 399 638 1010 249 519 910 633 926 863 73 722 106 261 457 77 306 595 99 415 395 365 770 627 426 698 1011 535 617 141 103 623 559 1016 401 749 991 237 101 528 239 165 983 941 604 416 219 66 377 144 893 192 363 301 264 815 164 319 154 833 717 756 324 496 845 579 926 337 752 789 926 250 66 997 917 172 424 443 362 381 695 918 80 545 749 980 742 236 911 670 1014 432 132 17 744 730 198 123 171 1019 589 58 470 107 876 860 969 703 44 957 972 389 356 574 335 779 320 360 816 245 335 267 778 227 342 849 423 450 1011 64 36 269 597 209 657 222 878 638 660 689 143 913 793 870 401 906 270 905 439 401 239 683 937 293 274 594 858 818 452 52 794 818 403 43 685 280 656 242 793 417 998 677 134 757 707 977 211 915 376 296 329 294 113 225 98 37 500 364 437 10 902 843 470 606 592 953 582 288 803 325 688 685 630 150 26 715 300 564 292 374 1 687 800 183 287 56 872 780 436 149 614 980 77 850 633 683 57 788 94 478 643 340 147 712 439 464 493 351 824 732 200 576 733 227 18 31 83 639 501 719 239 802 258 769 166 92 116 585 359 468 648 822 289 339 736 256 202 881 126 439 227 526 822 221 823 61 815 781 302 780 691 389 584 87 642 579 867 1000 955 795 225 5 945 774 0 274 535 511 629 994 110 995 726 38 758 771 98 940 834 661 362 26 740 144 229 867 515 344 426 887 295 549 84 872 35 311 7 978 196 175 536 343 965 581 254 691 143 801 16 81 342 951 816 297 133 977 990 94 650 730 18 46 993 1020 710 427 651 200 600 294 31 1006 418 331 570 992 543 662 610 842 904 568 61 754 1006 599 370 464 692 580 461 267 176 880 960 557 75 938 513 473 419 720 435 314 132 252 627 936 103 797 409 291 473 540 274 206 46 193 911 232 713 502 1013 928 563 124 182 431 699 428 262 189 125 925 515 90 937 746 77 201 775 543 3 720 785 30 193 873 101 987 487 377 461 563 102 657 1013 779 812 591 870 156 401 513 180 834 46 14 618 340 33 1017 199 284 767 225 111 900 651 261 717 978 728 272 318 149 896 486 782 748 368 796 457 75 527 895 931 826 663 958 130 432 778 452 922 858 864 319 413 887 906 916 569 231 817 664 722 914 357 640 112 160 529 980 837 682 872 613 905 162 135 547 260 305 36 470 305 254 592 793 734 192 823 326 489 970 605 900 502 373 450 1004 1012 760 845 848 976 6 6 584 477 790 208 244 592 570 731 844 149 812 821 976 74 130 239 534 608 761 899 509 570 93 143 810 119 436 879 758 943 74 986 299 674 143 378 407 774 741 549 511 185 294 666 230 511 1019 630 597 824 288 944 16 716 826 982 638 230 285 567 800 551 310 352 146 191 574 95 716 1023 119 210 210 14 611 526 745 342 318 897 570 503 110 248 986 748 968 633 571 604 675 831 138 308 416 932 905 848 620 213 856 829 994 711 251 283 435 270 353 795 244 566 621 487 763 668 179 863 397 1013 659 816 633 351 709 573 432 326 439 1023 852 595 436 998 834 843 600 13 342 744 958 702 274 177 404 230 31 559 353 229 474 296 606 783 564 788 922 968 26 130 869 597 772 18 186 820 89 68 179 340 29 416 835 651 156 909 737 319 720 445 830 943 193 536 750 12 105 995 895 52 98 52 658 19 50 440 337 618 9 646 534 304 900 468 500 220 99 359 416 124 258 749 618 979 791 178 216 186 325 701 771 359 529 473 247 644 37 248 284 461 729 782 533 74 724 932 642 596 186 865 446 830 0 808 756 704 367 151 449 831 46 360 311 393 248 153 798 211 389 57 549 150 616 334 538 328 824 147 314 268 61 682 353 528 460 189 780 438 22 987 813 359 609 224 798 180 618 332 102 864 67 573 906 488 1010 622 692 869 226 624 498 205 901 769 872 830 889 263 555 312 21 204 584 445 651 702 25 941 889 891 23 22 623 704 811 708 969 404 483 510 292 825 754 68 494 572 772 421 140 913 323 387 296 183 186 411 359 925 854 920 53 871 874 958 537 35 87 255 467 294 615 306 395 510 230 825 842 202 60 143 855 571 1003 1 189 942 620 69 864 639 569 682 998 272 152 85 42 529 888 822 775 274 8 877 3 202 969 446 679 826 383 131 595 607 652 449 498 332 91 761 807 305 973 484 589 55 745 98 68 285 706 453 1001 527 232 4 1004 903 209 108 519 194 558 285 643 759 398 743 660 631 98 517 339 431 303 960 476 357 958 841 417 881 989 186 10 488 976 710 60 991 348 400 798 702 557 990 715 963 390 808 277 44 519 734 256 142 765 1006 760 1006 157 674 234 618 660 715 642 187 888 147 667 550 736 871 271 317 620 10 83 361 97 825 913 830 75 821 361 92 958 4 52 248 580 141 792 322 131 329 878 833 730 239 893 831 981 846 810 126 629 882 991 672 914 838 965 285 115 264 134 516 853 309 906 896 174 774 339 181 449 282 619 531 634 154 838 891 418 507 168 890 763 82 44 593 834 617 17 412 470 956 680 571 874 773 160 349 39 59 456 932 655 167 536 493 695 290 95 646 909 173 359 874 357 33 339 702 630 794 368 435 685 558 794 987 218 766 1022 327 853 996 398 186 517 727 143 247 790 378 599 68 676 871 939 69 90 873 287 422 67 171 633 839 477 461 441 847 545 358 848 475 581 401 893 276 447 769 226 261 655 910 514 703 684 32 724 591 338 666 109 363 503 437 858 496 451 679 403 757 713 756 670 415 634 5 15 994 650 481 410 736 217 729 656 260 15 763 803 148 798 991 393 821 583 918 726 184 6 135 133 130 982 899 654 12 1018 393 571 782 526 912 50 649 187 1016 945 778 711 889 626 118 378 499 909 538 382 733 63 232 605 260 982 876 308 457 925 906 856 322 337 225 385 628 405 126 851 321 172 668 588 690 498 554 406 1016 696 833 677 197 633 454 99 665 470 73 34 13 607 127 196 387 985 682 334 825 925 1 106 88 128 310 642 648 231 580 933 586 465 775 438 425 1010 351 608 181 122 312 675 472 187 332 24 805 880 94 454 453 908 602 954 194 767 754 420 474 105 53 360 84 130 803 708 117 927 584 277 218 249 835 997 685 37 854 482 476 421 320 205 811 395 798 832 893 748 614 816 444 28 472 448 870 693 463 556 803 765 615 653 166 105 199 437 446 226 268 372 393 467 392 130 163 295 372 646 912 280 398 986 940 1008 1008 309 651 240 488 447 38 265 693 999 241 347 216 741 674 572 233 1008 147 1 260 754 894 719 600 755 936 125 941 625 195 733 944 901 857 435 24 752 232 577 5 34 479 635 931 703 773 967 376 86 826 192 705 708 538 590 995 278 164 861 55 467 498 672 320 563 973 981 245 514 314 416 197 1007 1010 554 985 366 355 923 608 143 1001 518 426 226 471 589 398 753 305 353 688 980 300 120 835 18 283 480 45 564 970 665 969 633 549 796 270 365 185 397 607 890 147 265 565 809 527 202 375 843 603 688 920 305 932 741 856 466 901 625 164 749 919 21 12 819 253 501 803 499 316 884 601 1020 254 288 257 23 6 154 679 504 292 19 584 631 256 97 933 911 814 400 415 492 618 115 375 167 668 1000 678 608 526 607 341 266 546 927 640 886 995 994 88 299 280 11 989 500 906 800 341 858 500 787 229 625 69 641 675 66 989 592 572 684 1010 214 391 694 628 179 920 9 676 919 565 958 994 244 797 676 363 461 37 204 574 501 485 366 990 889 930 800 610 846 257 209 257 533 594 65 837 318 842 571 274 1019 421 130 483 31 342 27 730 325 737 396 726 183 476 690 15 513 447 986 941 875 498 826 351 587 847 798 782 438 346 970 950 535 12 651 962 496 74 885 342 854 239 738 957 699 250 788 591 551 74 338 308 45 79 46 242 979 81 779 203 514 492 116 977 572 533 638 263 763 272 323 984 635 209 64 1023 677 134 934 547 605 599 642 372 955 256 577 533 374 618 787 78 598 562 933 332 892 1006 220 940 542 1020 116 10 664 939 721 137 432 515 473 408 373 387 840 522 373 251 444 332 422 496 932 915 273 521 803 434 41 662 338 181 931 383 582 120 699 454 519 1020 19 852 180 690 418 447 562 708 917 169 782 508 697 388 405 280 407 678 703 32 853 543 771 450 346 17 821 973 979 26 292 902 603 997 762 487 113 526 843 441 456 73 566 29 41 532 568 814 50 565 250 576 840 241 470 932 951 789 224 253 115 718 459 179 966 717 601 399 967 590 1001 93 207 345 818 755 206 992 101 82 751 126 185 567 259 16 197 502 1005 699 254 133 395 189 907 67 419 496 919 605 991 509 892 404 793 247 876 189 543 131 644 126 886 143 1009 418 187 99 294 942 783 233 327 664 37 0 109 513 942 557 960 209 582 1018 343 204 609 840 38 880 108 498 418 897 493 860 847 386 854 246 764 179 552 796 99 599 37 878 640 406 364 120 594 942 475 849 894 523 588 988 488 616 27 647 373 84 207 870 747 825 230 579 577 115 861 336 979 520 4 290 615 94 137 7 106 881 965 248 629 779 4 790 234 287 997 514 367 364 466 352 1011 635 43 624 311 374 5 486 739 70 396 515 741 63 54 372 240 705 376 667 524 329 727 139 646 739 22 911 712 531 952 469 855 67 779 670 941 502 972 645 662 572 919 580 364 891 387 740 455 1002 942 604 810 288 467 621 929 901 710 204 908 185 310 970 374 712 18 292 855 369 201 513 656 725 204 750 933 391 191 294 503 846 610 924 670 472 610 493 27 280 281 462 682 590 205 103 717 629 236 219 274 833 160 834 773 755 858 98 517 223 980 481 220 731 467 188 232 703 1001 162 824 668 377 546 251 658 423 919 418 985 486 351 821 556 671 292 935 677 438 479 851 478 419 690 592 642 123 485 778 316 100 745 273 954 725 729 856 363 371 435 176 673 617 88 222 257 728 867 913 857 90 517 311 654 611 340 990 423 527 204 80 999 515 850 256 373 224 390 415 318 838 545 729 394 629 952 572 36 575 121 565 789 126 93 457 896 251 196 743 412 891 375 289 665 455 766 267 993 328 74 707 575 884 767 973 853 290 266 481 42 970 135 328 169 985 991 539 417 354 870 983 273 994 2 716 902 799 774 594 216 507 721 473 713 109 449 442 192 26 428 778 361 648 314 947 228 347 625 458 271 1020 555 586 142 661 867 81 334 134 739 638 941 91 94 39 176 157 221 1018 888 24 30 241 146 198 686 378 205 748 369 902 236 500 182 576 993 533 305 52 533 286 976 555 483 388 718 44 923 327 620 702 526 610 576 788 65 35 342 172 208 39 826 675 54 667 639 584 156 14 616 836 918 846 301 88 227 898 665 435 84 610 976 955 236 841 154 648 919 694 219 849 253 538 422 420 923 453 250 680 385 599 302 108 58 96 490 721 173 914 988 731 289 887 599 983 77 421 673 66 456 291 10 598 565 0 406 456 75 807 699 403 765 232 919 383 299 284 743 926 913 349 94 551 788 380 229 473 814 851 1019 102 696 445 433 377 99 255 886 920 978 689 925 78 157 223 876 261 361 871 602 878 738 821 656 393 103 437 659 530 838 687 709 657 140 162 648 55 431 743 191 116 234 494 483 353 893 121 751 263 482 223 55 264 170 853 407 625 968 394 601 780 503 276 726 811 573 215 21 953 692 490 643 287 336 609 97 964 453 13 671 732 643 631 911 436 612 539 591 729 185 877 944 823 584 599 520 433 818 614 146 450 950 352 233 332 154 221 415 776 792 14 0 1016 79 279 253 681 170 323 337 850 218 175 56 916 984 328 376 0 976 378 975 154 726 381 956 45 12 490 1021 140 524 4 348 953 116 821 515 890 1007 42 501 528 582 99 604 871 721 296 974 679 786 637 284 1019 837 530 998 510 874 796 731 418 669 653 651 559 95 886 371 390 561 262 604 762 740 821 249 221 224 44 132 560 288 820 553 768 380 588 508 657 724 368 188 703 422 595 693 1010 725 71 215 95 434 806 112 178 188 77 1 702 808 759 37 365 732 222 750 785 114 362 450 222 402 176 620 938 337 18 797 740 513 127 718 829 169 556 1005 680 848 808 546 794 311 283 407 202 642 847 654 975 971 128 683 910 497 964 803 165 653 398 734 8 654 245 632 870 503 589 356 35 491 632 872 755 254 654 96 657 306 267 318 4 787 308 356 650 530 540 428 158 903 402 951 585 955 805 986 928 735 396 573 78 762 1022 231 748 960 559 998 65 398 106 810 906 499 374 601 388 452 516 649 88 794 239 970 586 113 199 318 154 442 505 453 839 98 360 345 245 15 321 955 213 843 430 87 576 351 66 307 904 340 3 793 669 329 119 103 816 341 110 414 603 426 235 808 44 208 558 714 764 186 996 220 16 964 546 396 1008 469 860 357 903 359 826 444 359 172 1019 459 113 992 807 7 685 850 831 126 37 531 626 312 657 196 662 1018 718 916 57 564 321 649 522 941 486 970 704 760 12 241 581 1004 164 625 786 1020 140 647 662 717 628 111 728 571 414 92 177 189 81 294 170 837 416 417 213 153 775 332 1023 928 624 580 538 53 326 358 770 734 148 266 912 782 384 753 357 424 11 718 995 521 137 77 138 803 561 356 579 14 730 143 528 1013 302 461 52 84 910 302 792 591 619 569 264 49 230 197 862 823 625 379 176 836 869 730 111 647 439 629 151 459 361 479 538 976 710 803 575 506 569 350 611 919 814 966 86 550 128 908 34 297 451 970 1004 667 291 558 135 610 391 770 137 751 100 6 171 961 458 703 727 927 84 201 377 10 227 875 647 475 118 688 266 1001 1022 36 313 70 915 463 441 710 880 765 266 125 429 548 28 826 13 369 643 587 267 655 536 623 735 415 666 587 586 953 578 696 467 481 644 716 112 768 959 708 171 338 1019 738 746 638 999 945 715 217 437 90 118 58 961 350 824 333 193 631 741 930 169 330 343 66 131 76 163 341 71 344 453 535 1004 635 522 600 263 197 987 215 964 316 359 203 338 686 304 134 669 118 420 301 175 626 430 613 47 190 151 68 779 843 913 453 731 279 731 714 855 355 987 515 750 579 52 215 939 978 163 568 117 372 102 58 559 962 953 57 325 314 387 450 755 534 270 364 493 127 400 658 1001 491 346 288 332 95 645 916 321 836 627 227 892 694 150 539 334 561 964 115 447 61 950 462 45 971 603 1000 558 505 593 234 107 855 265 916 729 744 37 244 708 744 500 587 264 932 315 746 85 963 46 902 596 747 485 784 848 1015 160 22 590 719 454 351 892 862 741 219 105 868 201 182 183 878 861 50 721 202 517 987 660 556 284 916 1012 858 379 103 369 395 764 8 349 464 681 165 529 408 101 250 934 583 738 639 524 188 817 522 46 991 856 661 57 626 293 357 582 978 992 897 329 441 113 317 647 474 77 616 458 420 936 1017 16 190 868 747 967 848 684 938 81 201 858 387 816 408 763 603 801 786 204 110 330 995 723 465 468 349 558 41 84 593 930 595 249 878 668 420 403 676 309 259 388 928 0 301 254 574 28 873 783 408 398 567 707 632 691 696 481 734 125 269 967 443 325 623 127 573 499 121 869 152 708 726 362 953 539 650 418 841 126 261 709 997 353 116 504 222 78 750 674 639 431 690 1021 631 437 785 911 280 706 878 24 464 852 105 564 933 358 599 877 901 826 33 419 448 687 477 831 596 375 942 282 130 263 774 246 436 365 723 731 436 541 469 265 799 845 569 231 568 401 361 995 591 60 28 304 638 359 995 288 472 137 423 27 209 550 799 561 611 116 151 221 597 416 98 689 1001 246 437 145 144 80 519 404 308 750 441 406 581 581 833 882 780 77 818 513 892 405 775 777 345 901 255 208 403 314 63 584 392 729 492 654 278 100 570 767 665 487 787 801 80 800 406 884 29 238 901 883 584 596 667 20 629 571 222 687 800 509 802 95 946 826 328 957 904 432 803 615 355 917 148 186 567 57 1013 239 164 482 745 795 812 103 857 381 710 579 176 49 395 491 99 124 478 125 64 706 504 573 341 695 405 1004 744 869 51 643 639 78 399 215 1008 613 984 98 825 612 945 901 271 711 262 190 782 441 424 662 267 833 726 77 546 349 506 788 499 704 609 757 242 448 513 419 422 829 572 1015 128 316 785 337 38 665 812 445 252 94 567 373 91 542 1011 356 502 292 715 274 197 635 778 728 67 337 317 811 715 717 525 898 662 289 98 143 40 640 964 642 739 132 162 117 779 693 648 602 937 533 336 634 656 217 485 268 307 9 392 345 520 308 838 151 986 63 739 745 707 265 647 715 368 427 339 710 219 283 54 99 216 594 133 537 157 558 93 94 991 522 12 0 797 586 433 399 118 806 185 763 407 619 486 326 857 857 624 219 31 346 272 797 819 1011 710 930 320 343 730 721 90 424 449 718 288 859 364 531 569 300 795 379 939 907 717 348 116 701 828 728 630 940 670 930 728 995 105 860 975 316 767 489 65 909 336 568 425 481 106 171 359 457 877 875 992 498 360 514 455 322 126 1022 641 445 995 141 423 446 877 720 405 841 755 1020 334 978 503 360 269 836 254 332 654 757 366 325 103 207 748 387 678 51 486 794 662 224 608 780 915 174 26 626 966 751 424 639 238 27 880 295 912 407 345 225 351 130 601 805 823 755 87 589 704 343 111 1006 117 342 26 238 1022 325 677 83 631 541 25 333 217 695 725 973 924 339 23 477 127 123 265 506 897 462 566 191 310 141 460 419 510 642 674 939 8 95 474 970 148 706 920 763 160 700 133 557 244 23 443 452 606 130 800 432 38 360 366 502 178 614 194 560 741 42 787 119 484 763 698 548 207 323 268 547 75 290 777 384 234 96 829 954 779 43 812 94 808 358 250 923 124 970 662 719 871 181 799 329 308 793 296 79 922 1023 313 941 997 738 762 600 917 589 393 16 779 90 970 629 550 766 184 173 651 651 366 352 1 103 782 750 84 408 391 391 539 968 516 548 25 19 994 132 515 342 517 207 811 928 974 1002 970 1021 295 849 671 780 950 735 545 411 198 17 696 274 866 772 545 352 186 506 960 7 553 5 369 779 23 840 344 920 869 610 581 701 49 923 595 725 133 718 480 519 975 331 58 442 275 168 792 1016 339 732 636 615 498 760 895 722 939 671 624 835 571 101 700 803 749 866 563 55 261 926 179 241 601 558 372 567 99 682 1023 172 693 506 72 336 771 129 869 675 182 856 285 614 675 388 452 161 101 775 977 739 723 35 289 625 832 852 274 389 53 65 604 769 0 343 530 114 426 187 40 198 956 998 421 488 439 907 212 300 346 834 217 398 872 507 890 940 272 363 553 459 804 856 563 605 714 24 843 299 165 421 975 654 851 566 703 300 127 172 183 318 269 1011 808 135 124 253 905 20 524 322 907 64 816 308 760 141 619 970 127 932 1 267 918 23 684 570 875 114 536 683 265 211 766 1003 478 344 365 938 843 929 308 212 26 515 603 35 391 313 63 695 746 239 259 888 297 261 277 381 455 49 727 782 164 354 438 446 886 867 417 145 675 526 68 347 34 506 86 556 792 616 236 812 267 548 780 33 208 573 638 935 736 371 110 69 792 222 648 392 219 380 1005 199 16 796 706 597 938 941 285 184 306 503 677 971 59 125 383 465 172 166 256 18 906 822 785 990 803 432 602 963 378 138 762 842 610 966 507 408 456 806 166 321 674 27 115 214 833 627 677 216 233 228 864 82 567 198 924 427 543 951 870 270 88 801 681 373 876 135 525 90 251 458 893 768 370 732 628 638 488 477 912 501 242 19 148 964 454 283 695 1012 128 578 2 763 555 546 633 104 959 143 1002 322 124 59 110 405 472 657 806 42 404 779 260 583 423 393 75 26 349 823 252 162 832 784 614 478 105 594 236 891 856 518 91 880 660 305 810 188 562 863 426 205 723 227 347 55 147 399 109 744 319 895 26 875 602 586 363 921 353 768 1004 932 859 839 11 657 1008 345 1001 243 1015 947 263 44 1018 512 871 357 29 287 933 50 154 542 253 257 62 899 598 871 334 410 557 1001 195 282 133 996 1016 47 18 298 426 963 111 300 176 715 602 407 195 674 226 507 100 604 752 830 579 946 925 686 109 589 408 715 28 503 573 78 548 481 991 368 469 519 138 291 653 158 683 678 844 940 991 203 811 768 965 593 544 50 165 708 531 420 683 180 564 573 919 866 79 549 257 672 760 188 434 32 680 475 1016 359 1018 952 679 324 493 937 246 748 94 699 658 965 192 801 223 866 465 372 229 882 524 28 583 781 132 87 832 572 47 780 1008 924 708 999 23 681 490 815 463 367 975 612 513 90 820 222 14 598 616 134 372 665 255 811 66 49 201 781 970 484 1018 257 561 738 138 958 873 625 890 764 654 535 515 411 469 648 646 38 729 66 974 255 393 200 556 216 743 341 1009 328 622 809 291 1002 311 154 326 734 180 205 485 876 139 553 185 296 759 382 312 791 522 370 755 327 367 726 80 939 58 839 1010 809 276 8 665 886 52 726 838 966 628 570 52 296 862 545 91 36 286 93 841 825 251 829 911 482 372 649 822 776 1007 252 388 769 948 446 435 1009 515 589 863 911 12 525 775 901 769 222 877 247 148 525 849 288 763 112 735 941 754 935 11 10 16 328 533 210 153 783 460 92 257 318 544 677 335 510 877 989 758 975 772 858 247 516 143 261 435 698 853 789 596 511 689 867 673 386 703 712 424 918 206 401 1018 868 524 652 768 696 690 499 622 34 60 846 261 533 513 105 137 285 335 95 537 123 24 60 70 310 61 696 677 16 209 605 10 737 712 148 92 356 830 328 361 235 684 284 858 316 634 170 264 854 203 218 732 294 402 9 1001 719 992 160 119 941 679 152 899 555 345 412 411 566 609 894 738 601 988 595 57 877 437 678 66 590 27 291 85 576 291 878 862 329 386 541 366 600 377 845 466 760 334 718 889 1019 813 947 1007 478 951 960 79 606 619 854 314 389 927 94 866 72 735 26 261 728 638 750 648 7 853 458 102 556 768 856 950 167 584 732 1000 860 516 114 123 857 360 363 67 383 627 118 265 263 823 930 629 153 419 623 435 263 714 969 144 199 704 817 673 734 709 294 393 852 216 433 655 513 414 1003 870 817 41 857 639 928 593 864 29 827 43 533 280 842 374 645 622 463 268 717 405 132 1011 80 284 531 14 0 792 41 319 461 973 111 892 308 557 413 95 335 489 179 942 237 858 178 929 730 203 322 969 992 648 587 58 775 922 988 441 276 34 665 973 666 32 346 517 945 435 250 751 489 233 736 279 24 221 608 203 96 519 1020 116 793 136 61 232 328 723 538 921 728 253 732 304 3 1008 712 243 562 237 819 839 769 499 833 154 71 527 257 332 398 507 172 855 736 322 843 780 440 654 392 403 868 770 531 461 135 23 439 698 787 509 338 435 934 333 922 680 58 677 538 219 205 223 441 959 785 905 986 326 3 693 353 292 509 855 186 922 774 35 950 460 481 585 249 478 250 845 935 488 58 488 595 560 671 812 52 307 443 731 336 672 57 629 907 469 275 437 891 51 870 180 85 81 666 133 627 38 17 510 965 548 666 1012 201 913 181 646 967 420 219 993 670 610 810 100 454 690 314 48 248 1004 45 743 910 211 492 948 959 1010 207 970 163 69 306 2 856 104 527 924 923 166 284 508 979 230 966 934 986 190 299 1013 153 492 286 184 311 1020 622 818 155 772 454 795 1002 838 986 936 999 988 27 271 74 934 400 451 162 366 374 531 703 617 703 790 601 319 725 615 362 839 733 949 918 465 270 769 494 553 1004 802 695 97 204 856 715 794 114 139 1014 247 892 860 206 2 236 841 914 744 870 224 503 181 350 339 23 215 552 212 90 745 186 660 431 82 444 428 97 186 222 237 120 530 332 303 750 305 709 435 202 250 1017 281 203 897 949 647 366 748 215 737 474 629 275 84 170 896 73 993 898 692 401 73 546 436 1008 90 705 872 881 937 132 685 871 129 868 474 135 56 738 156 256 5 720 416 441 39 705 460 687 339 459 993 165 331 201 271 94 759 461 343 813 117 775 370 470 604 825 913 403 697 186 116 898 90 757 792 227 910 159 700 551 202 744 250 78 883 939 102 728 904 431 870 327 28 814 772 346 556 806 467 754 981 588 96 27 728 19 601 693 772 963 522 515 348 132 717 153 916 505 736 843 290 325 295 797 805 53 134 908 792 479 988 849 462 266 1018 59 1018 422 936 709 74 729 321 972 86 822 369 548 352 106 864 679 146 729 970 23 857 136 656 43 75 344 172 305 868 144 993 747 356 404 255 653 424 765 589 95 31 105 126 480 489 963 600 321 638 850 404 677 399 393 582 185 607 819 446 291 219 945 527 418 651 463 9 243 559 528 786 522 28 337 61 461 806 99 158 557 653 606 594 574 104 102 879 279 448 557 698 259 512 639 814 552 593 781 276 701 774 509 511 935 407 722 994 693 121 728 834 923 908 930 209 603 30 993 906 288 526 141 556 57 300 352 233 367 438 108 776 22 423 270 934 188 419 623 190 747 52 354 100 53 146 227 335 627 832 796 479 843 648 911 824 242 842 277 326 881 882 36 89 770 810 820 333 661 1 54 631 519 542 645 261 383 805 310 244 763 125 361 154 67 876 976 79 607 222 971 762 13 162 306 254 741 134 85 135 613 773 433 55 417 759 153 992 812 608 302 581 865 358 790 730 903 92 701 742 1010 6 802 699 231 616 520 358 248 985 921 967 94 123 461 745 788 254 590 316 898 790 2 663 266 566 825 970 262 967 256 41 411 899 835 407 63 146 52 621 458 681 951 1013 979 909 459 103 565 374 68 966 183 251 454 138 846 659 639 693 955 843 492 686 261 699 741 76 210 322 274 592 954 301 69 773 80 934 810 948 275 810 911 608 840 195 651 887 117 853 758 27 333 282 1003 304 977 704 93 918 697 395 891 676 633 657 1022 903 956 89 666 556 178 501 328 760 349 846 663 1001 949 331 222 964 681 608 489 575 726 85 940 396 321 798 617 839 898 570 23 321 370 579 993 449 714 833 796 606 800 454 905 274 46 258 112 986 416 680 452 245 604 752 396 1006 457 746 173 603 922 523 134 708 608 246 717 37 132 915 210 283 31 714 653 831 233 902 180 247 901 64 951 686 860 195 888 894 932 198 408 309 330 427 338 1021 548 471 289 777 565 268 737 319 422 143 900 843 464 41 837 833 199 415 710 444 439 959 195 85 240 15 682 598 97 713 224 461 296 8 384 332 28 748 502 320 541 5 311 793 435 841 290 123 402 969 557 282 889 920 153 822 117 339 570 94 619 611 830 669 961 328 859 308 33 543 900 965 357 257 635 773 318 531 125 793 873 437 974 290 276 206 278 996 132 245 811 516 51 775 626 1012 584 991 989 926 142 695 849 129 564 860 103 91 759 842 899 601 966 179 924 325 668 173 846 120 720 717 402 772 61 28 966 267 571 380 988 56 976 635 514 519 116 281 379 201 63 265 46 852 947 461 5 698 516 595 91 435 336 724 101 541 581 551 533 610 89 800 702 692 305 102 169 159 158 399 465 729 844 910 270 791 105 48 871 58 605 186 872 88 24 711 44 1023 953 10 281 597 959 509 623 251 663 302 337 537 24 392 70 865 549 246 794 436 239 143 630 686 16 438 197 893 55 198 679 838 313 339 439 691 514 354 73 614 832 201 140 678 658 103 171 1020 674 523 120 602 180 395 940 746 544 512 489 991 917 771 896 359 276 374 844 848 82 407 768 1009 894 240 1023 679 99 595 751 634 871 3 80 103 811 275 949 94 96 564 649 59 463 94 504 173 707 29 506 410 401 972 403 365 376 169 495 393 486 850 845 349 482 839 914 384 111 715 732 206 693 224 673 673 532 529 914 810 870 611 503 306 372 758 822 955 737 198 465 404 982 887 891 324 325 824 713 166 725 884 889 259 339 381 382 713 515 592 958 685 836 289 982 381 158 441 65 1022 954 365 466 196 171 2 210 874 649 758 230 584 405 334 351 644 503 128 465 359 391 1008 139 436 68 43 471 58 445 330 25 973 526 159 359 669 763 391 898 274 357 799 781 345 93 381 580 586 551 86 697 131 948 780 84 361 365 670 565 280 937 340 36 622 684 439 218 766 210 785 696 3 590 156 352 361 1012 622 819 115 621 876 461 202 166 682 101 140 866 31 622 585 127 225 942 774 743 503 471 504 15 586 463 1017 372 97 207 437 980 830 762 248 660 821 559 998 90 864 178 881 479 801 918 538 445 59 221 978 852 518 247 163 966 158 636 284 702 48 484 316 201 29 399 358 743 48 148 978 655 762 127 241 565 42 928 390 356 976 664 599 898 119 80 755 663 351 1021 882 712 101 142 985 140 948 135 907 621 744 86 815 927 282 12 95 714 537 941 970 14 29 890 155 701 338 769 652 529 238 834 857 223 693 243 83 610 393 124 306 547 510 379 666 611 230 836 127 913 875 856 764 17 651 441 860 455 658 443 663 777 218 29 760 510 501 311 884 184 357 894 212 320 301 967 766 773 931 364 888 909 128 258 416 409 859 24 317 407 433 86 151 764 266 877 180 203 735 76 30 961 952 125 848 617 332 708 237 746 99 459 972 841 734 802 316 964 134 977 771 787 552 87 578 616 483 590 681 664 472 448 96 271 767 953 669 503 344 726 242 387 164 347 588 87 376 657 492 708 423 899 198 978 245 127 78 43 869 579 792 343 435 649 906 54 554 42 385 300 115 834 231 561 501 371 266 462 498 467 762 756 219 799 39 981 291 347 590 481 346 613 485 673 886 720 325 101 1021 500 71 631 240 317 586 803 161 888 853 453 745 362 113 254 168 212 902 68 331 717 898 319 115 398 772 941 804 192 418 773 889 464 622 684 81 1016 404 300 845 390 677 978 817 288 433 752 739 767 564 815 540 665 173 626 116 391 497 589 376 85 566 851 321 375 360 834 80 433 649 167 927 32 152 133 547 595 263 608 147 787 427 69 476 1015 748 889 849 823 551 751 694 37 43 769 506 276 69 402 230 442 401 848 999 217 483 486 220 836 63 899 729 396 962 663 244 26 905 132 348 973 147 917 614 815 853 977 440 428 111 786 840 908 526 804 447 519 582 243 129 868 572 333 209 727 481 849 877 959 208 340 609 749 519 982 29 935 585 561 91 144 860 659 502 717 429 572 434 875 390 26 394 159 393 654 635 320 313 375 890 445 998 912 979 480 692 473 325 709 879 218 761 966 321 639 442 100 190 936 992 991 346 698 1 427 1009 16 156 995 1013 678 254 654 922 555 1003 959 666 83 988 400 795 363 578 887 206 17 940 131 903 337 423 4 106 413 204 339 789 944 423 659 882 204 522 221 63 442 464 670 768 386 574 685 671 521 485 93 986 923 59 435 156 722 64 497 570 118 1005 713 510 126 928 715 881 231 107 789 126 469 699 446 233 813 998 298 96 1016 242 815 287 440 818 226 47 344 109 473 38 94 970 746 947 988 767 410 592 708 41 492 811 883 30 181 135 927 824 75 237 827 837 271 747 403 184 625 107 122 793 961 853 849 372 661 718 917 666 655 573 441 782 1007 538 70 710 927 433 933 63 88 273 816 998 246 729 30 857 63 709 28 764 551 941 172 485 496 530 257 134 937 874 611 298 530 503 795 769 71 345 392 121 106 235 46 111 545 639 82 781 184 593 841 835 432 968 678 77 185 513 285 1019 576 835 357 601 317 788 305 452 88 1 271 920 314 4 543 370 895 300 104 310 735 794 16 821 470 491 210 339 916 875 425 63 244 162 801 202 212 841 158 719 135 300 122 329 232 605 34 991 31 661 26 428 864 628 98 726 661 504 924 858 596 780 838 132 666 264 120 126 586 188 932 980 195 986 636 1013 973 652 289 871 151 656 993 191 664 82 1005 139 792 104 191 965 844 537 148 210 555 715 134 979 427 448 278 152 348 1014 315 141 585 207 374 479 377 453 301 572 932 411 762 965 357 568 204 320 920 986 587 1000 939 82 864 263 809 424 429 27 313 209 590 840 907 795 387 939 700 867 933 369 111 895 589 157 779 486 415 770 112 60 92 550 541 70 464 187 426 662 619 701 254 147 952 365 354 571 335 287 40 987 868 565 702 972 1021 130 717 354 478 272 366 873 14 364 620 710 529 380 596 90 1012 355 826 175 484 19 265 989 292 227 710 139 55 747 571 580 341 984 852 259 379 392 991 602 791 517 857 930 399 68 284 60 752 410 407 862 676 1005 243 426 814 859 843 125 471 902 903 752 428 158 726 893 809 737 784 110 957 135 614 392 928 512 592 474 354 702 772 525 304 521 920 348 532 778 387 532 296 400 66 375 586 534 966 726 735 816 410 509 497 187 457 574 327 537 294 250 264 29 740 215 796 405 838 464 152 504 196 454 630 303 27 369 829 359 642 603 339 112 943 1007 366 386 849 984 488 499 840 93 697 32 313 760 605 682 743 286 564 22 342 463 178 808 731 958 315 833 1021 403 118 455 615 83 210 439 88 744 271 374 355 405 706 108 980 66 66 522 980 942 180 677 736 744 431 998 885 216 123 647 366 55 242 454 15 1004 447 535 688 440 292 144 176 476 573 775 127 914 367 489 159 72 727 152 984 504 861 893 13 46 152 1006 253 807 167 436 369 208 504 38 655 124 817 445 390 999 377 128 42 580 736 945 226 305 1001 1019 494 716 521 690 783 112 359 680 880 602 554 465 40 501 378 530 378 648 918 396 740 699 845 787 795 171 991 711 520 569 97 89 890 973 922 254 304 238 218 514 728 987 316 663 486 973 414 923 564 134 972 801 766 389 377 716 536 900 263 80 288 980 895 541 488 690 969 913 133 997 471 17 571 949 79 774 199 466 305 1010 430 935 287 443 201 104 516 685 150 618 62 1014 421 814 487 765 291 567 358 349 139 471 29 336 583 241 765 996 153 294 405 168 237 478 111 829 654 603 407 724 997 846 433 428 332 831 320 855 9 209 141 20 820 482 279 328 762 901 390 4 302 31 222 391 1021 785 744 939 365 1016 732 929 861 744 468 118 212 738 208 160 464 100 490 561 758 786 450 54 593 841 336 394 419 735 235 386 476 846 961 441 499 849 729 471 394 559 92 554 463 999 792 192 119 758 752 509 471 694 391 430 1012 1009 609 49 178 236 903 146 358 514 761 71 419 201 589 964 603 207 64 56 369 810 116 635 51 103 794 404 378 951 531 66 483 507 477 143 509 958 900 672 836 557 279 235 388 228 15 869 592 153 177 367 94 427 691 727 987 293 550 998 43 749 60 549 551 172 386 91 92 605 729 871 215 918 993 884 427 802 106 397 675 510 795 190 885 668 443 895 598 478 852 707 751 114 474 720 376 251 40 945 297 495 446 859 37 258 29 624 461 461 377 519 630 383 542 255 412 635 288 551 262 57 417 474 141 503 163 427 752 402 826 855 139 847 715 396 201 871 79 179 713 723 133 189 261 549 401 439 658 806 705 245 825 138 260 706 414 541 523 426 180 952 311 5 714 418 18 652 477 546 114 983 309 411 99 987 203 246 889 223 695 241 620 995 656 133 172 506 410 196 28 508 419 332 299 675 658 494 319 87 231 45 696 964 236 470 206 759 950 361 521 421 987 183 626 804 113 757 574 244 226 101 859 934 4 954 815 408 73 941 689 816 456 593 327 821 411 857 711 820 80 729 671 51 778 756 330 649 116 113 528 279 975 100 413 50 303 1005 484 772 599 608 413 913 936 607 243 318 75 748 496 102 1005 767 448 630 860 984 42 488 972 271 101 964 706 102 489 330 576 838 243 15 628 42 293 261 738 865 256 975 500 39 747 827 473 354 21 480 444 89 682 640 440 795 942 858 811 168 337 357 447 401 133 295 1013 349 122 534 1011 723 987 824 773 63 694 91 900 977 106 556 445 79 856 348 237 718 964 319 410 846 213 360 589 1019 454 840 795 279 499 298 868 725 215 690 1009 481 773 144 429 978 679 296 864 386 351 697 517 764 549 222 202 705 57 843 597 259 93 577 348 722 816 625 700 351 749 482 703 515 933 491 661 283 977 886 484 961 796 623 747 720 819 949 435 252 487 448 182 371 235 1015 691 249 566 705 614 124 118 859 407 442 212 488 293 264 775 593 917 507 447 336 842 127 110 594 141 996 971 215 625 596 137 174 1006 129 904 898 165 887 1002 41 587 275 674 147 287 781 890 595 660 79 487 912 503 251 949 604 744 671 300 929 340 994 323 73 504 377 326 910 381 278 412 81 744 736 329 173 75 554 881 828 680 801 319 41 863 169 895 408 689 996 401 730 938 387 918 147 549 162 846 281 929 716 631 87 832 404 655 211 162 871 62 179 10 820 283 322 246 281 25 492 579 342 149 136 231 696 239 129 902 515 83 148 606 241 956 965 891 279 31 416 892 319 837 14 817 698 534 403 416 949 485 615 373 980 716 164 852 280 803 123 301 128 1020 151 141 1009 957 174 926 405 746 213 447 30 1007 789 416 875 172 711 803 380 151 322 929 211 922 702 700 832 239 925 384 618 517 701 124 649 923 54 31 861 896 376 265 976 686 970 948 411 732 229 145 948 878 745 697 172 18 161 27 200 889 509 645 795 596 401 217 246 517 17 877 940 880 260 477 506 246 297 877 76 704 694 435 414 630 509 845 503 726 507 585 829 196 1008 814 390 542 879 678 299 753 270 127 649 931 385 723 395 571 242 66 581 555 804 890 814 192 92 412 479 239 253 936 17 821 594 420 971 512 620 32 10 94 666 607 407 954 180 194 821 497 620 997 41 843 932 364 189 932 291 929 373 940 4 207 913 524 966 665 977 284 310 173 914 11 836 186 1003 619 61 1006 735 645 554 24 903 575 921 12 962 764 947 31 7 897 63 59 219 737 767 402 215 309 255 459 538 570 578 363 735 734 703 567 539 346 718 374 756 951 188 78 130 607 954 684 625 995 334 761 725 37 514 562 524 977 95 253 645 361 504 777 1003 778 516 577 926 970 723 833 795 147 124 1021 199 864 564 193 889 33 493 594 540 152 623 653 545 81 821 693 372 783 892 116 886 785 547 936 942 287 846 45 217 636 615 814 921 204 879 968 286 327 409 636 0 972 705 621 990 782 918 580 893 348 794 351 172 415 419 37 414 401 945 49 73 389 908 681 490 740 535 36 751 247 814 579 626 929 150 934 955 377 936 708 98 500 473 995 596 325 676 451 574 581 664 848 226 708 740 856 86 158 817 322 353 329 148 952 257 703 1012 865 624 824 141 266 834 427 2 773 166 726 255 517 854 583 902 363 646 1012 691 691 462 477 810 679 547 422 865 477 711 23 910 101 143 64 582 653 976 325 163 586 29 199 365 536 19 138 428 774 919 11 750 45 852 690 979 505 369 162 636 854 356 858 520 618 786 1011 150 344 137 815 533 574 334 904 431 1022 642 738 947 797 18 224 163 931 173 920 878 525 109 737 199 525 239 639 60 611 249 318 236 244 487 577 897 516 443 740 431 186 515 515 120 493 412 447 602 198 534 689 173 760 115 749 189 1002 239 56 127 970 471 950 323 85 662 373 869 483 430 92 420 896 702 638 218 193 156 779 378 906 761 514 954 791 874 533 285 120 586 883 744 752 364 438 11 202 173 170 791 722 772 646 318 478 538 700 633 707 592 732 180 401 419 688 57 286 287 588 653 916 578 981 660 69 56 887 267 486 989 605 847 775 267 358 963 237 45 510 893 704 991 664 863 156 1017 319 84 806 405 258 575 285 610 824 999 173 272 820 839 624 171 615 420 897 339 978 312 891 566 87 860 513 625 403 485 499 300 717 183 697 94 773 405 412 377 41 985 709 947 578 997 590 161 442 794 662 387 455 134 314 528 941 158 12 66 170 803 726 110 848 411 478 235 349 711 1014 395 355 51 308 96 815 530 373 901 799 929 898 559 973 669 747 679 432 928 892 697 740 719 487 167 211 200 295 999 806 647 21 714 591 216 503 106 221 1001 976 401 243 669 755 684 846 669 909 366 733 605 966 379 777 224 410 299 947 157 703 393 113 682 664 902 123 524 687 974 676 84 564 673 992 102 147 486 1016 758 649 210 632 304 7 640 578 493 926 880 985 19 630 230 543 455 381 295 543 949 493 965 360 499 74 622 673 214 409 53 534 912 736 944 905 155 728 810 953 154 336 447 766 961 718 77 702 991 465 542 403 415 383 605 444 771 890 448 696 709 86 560 497 240 852 460 729 11 784 601 304 1013 289 748 992 995 774 661 103 2 603 219 465 199 445 782 763 576 732 166 561 147 189 134 41 90 925 321 497 411 411 894 164 736 264 779 645 862 556 375 922 758 842 966 1007 412 472 74 872 202 32 422 603 427 503 206 789 253 653 254 787 732 65 693 740 116 493 293 373 965 806 223 796 728 737 558 413 835 290 536 329 269 385 503 901 267 235 863 286 526 322 49 573 667 372 466 818 361 22 491 1015 607 447 838 209 962 806 577 162 989 354 420 260 676 174 692 447 195 972 551 29 502 853 708 798 929 288 640 994 629 150 877 335 555 181 769 925 371 141 1 857 464 539 471 61 828 694 782 657 642 680 122 439 627 0 720 28 125 629 334 1008 952 950 463 252 741 200 154 577 497 420 313 559 516 219 237 499 126 249 903 957 274 241 1006 190 443 82 782 585 70 690 454 419 283 103 252 1010 267 196 551 819 301 964 624 540 816 651 775 923 750 786 548 762 743 15 554 904 166 601 594 614 98 249 901 551 952 170 863 729 739 653 919 385 429 186 227 38 537 437 448 834 471 454 928 689 410 747 958 846 464 332 1020 731 840 789 77 558 64 769 402 332 638 305 15 681 557 375 372 474 732 472 197 675 40 750 421 956 630 632 1017 140 444 704 367 696 72 842 795 903 606 218 793 528 192 1009 61 379 66 443 161 714 815 948 873 841 608 616 508 29 1016 839 442 92 1022 205 131 433 81 804 58 960 285 508 20 88 354 591 425 497 7 194 892 776 422 656 824 939 367 0 712 708 87 15 331 722 349 318 768 281 945 831 604 958 74 245 1011 508 1016 282 783 527 183 755 414 681 509 658 908 327 668 607 950 68 262 316 815 601 760 447 779 480 222 25 172 97 736 133 303 698 503 125 435 961 606 139 24 571 599 2 550 963 107 763 53 148 827 378 1021 17 617 267 161 916 59 986 484 28 613 526 506 114 441 780 947 947 114 330 367 69 389 926 191 262 127 764 681 459 375 839 305 302 753 275 12 86 219 295 98 400 853 256 503 99 642 462 863 309 386 289 654 964 590 995 927 598 645 306 162 991 515 888 772 336 917 562 339 477 583 745 827 817 642 834 239 359 390 332 908 786 982 480 183 939 943 859 303 632 16 252 16 350 637 206 831 486 583 856 181 884 835 287 85 986 894 679 646 816 1005 929 236 368 786 479 128 856 548 1003 659 200 392 566 374 303 88 126 271 644 11 819 24 241 403 679 886 113 1020 850 749 647 471 897 96 172 739 945 449 25 491 799 316 346 7 554 802 330 613 961 479 582 538 609 388 695 705 14 605 639 57 810 157 647 611 73 590 311 666 714 141 935 585 887 380 532 66 375 354 636 850 605 805 556 11 668 659 690 480 858 470 976 92 581 773 731 181 783 758 117 474 306 804 927 465 693 541 208 621 769 951 287 310 566 321 115 755 740 236 593 593 221 974 783 734 81 581 763 502 169 966 663 564 559 236 515 934 297 245 626 801 992 779 727 530 986 839 247 397 176 943 393 907 248 617 355 1009 777 990 615 94 190 436 377 470 499 610 695 450 510 123 777 319 74 229 337 341 12 989 653 350 536 498 716 477 753 24 268 478 409 107 489 824 466 137 128 807 585 529 508 59 134 606 751 215 383 929 512 614 597 779 353 219 260 564 9 53 190 171 256 628 274 597 459 997 595 834 376 370 64 646 1007 390 652 790 222 778 187 929 728 34 140 276 595 654 856 718 168 737 974 873 393 356 469 391 283 994 679 347 619 649 731 328 259 958 921 638 276 756 798 390 13 360 870 582 851 313 32 880 137 858 729 547 480 939 509 33 482 975 54 298 134 360 700 712 897 747 328 355 367 909 666 351 718 665 5 977 192 253 447 908 1022 262 176 331 715 1013 207 52 613 881 379 817 1010 477 722 859 517 64 143 31 644 655 996 743 261 31 638 416 963 382 284 468 202 763 3 262 571 3 808 622 865 695 781 629 175 300 518 298 761 617 14 554 454 90 346 690 530 498 367 294 430 264 460 169 29 711 50 837 1000 783 231 469 839 962 433 465 118 948 487 813 274 712 859 688 154 220 760 100 133 27 644 317 85 183 836 915 402 52 798 727 749 307 860 124 634 489 353 589 403 916 600 281 208 959 847 553 120 371 829 490 227 63 10 751 882 405 769 437 812 526 1004 892 102 971 179 309 140 443 349 626 704 78 573 92 760 1012 852 230 10 980 287 937 347 27 889 856 762 712 951 322 594 997 732 770 784 733 101 584 634 519 313 670 6 880 294 524 17 661 945 690 322 494 756 440 648 272 257 625 640 174 383 1011 458 213 528 849 991 892 161 293 490 481 740 604 153 566 511 481 227 157 214 858 129 721 605 530 298 166 23 744 399 266 772 123 189 843 859 388 930 812 185 799 360 934 444 692 435 48 701 550 1011 793 940 77 171 145 315 971 231 528 259 760 265 35 941 250 684 454 782 512 412 76 147 796 419 256 664 390 628 744 262 176 0 624 735 809 72 813 916 840 6 178 878 569 385 748 718 632 114 163 965 388 802 885 273 75 937 1006 212 475 187 643 997 211 895 674 302 342 929 116 642 881 44 934 491 122 667 553 979 339 574 219 818 836 56 482 386 473 36 199 95 315 775 876 626 599 282 148 180 151 990 231 34 998 25 576 648 402 872 659 875 697 660 972 1006 1016 303 214 525 936 922 318 201 513 850 243 897 365 299 79 826 159 799 418 129 54 614 405 89 567 962 508 442 794 582 1021 67 501 320 511 799 1 934 104 334 692 750 248 592 929 60 72 893 426 413 830 903 19 319 765 519 467 682 377 385 414 369 738 505 576 554 217 469 587 310 964 485 597 866 137 47 469 640 420 901 12 966 439 996 134 806 923 345 343 422 127 79 156 382 932 806 678 209 282 366 704 971 314 330 444 74 399 820 817 81 385 999 206 344 337 767 550 168 224 966 787 283 271 938 779 26 739 1013 204 726 528 437 800 434 550 15 486 557 365 484 282 945 818 26 826 386 128 481 76 801 530 1021 905 430 216 833 763 825 891 379 584 314 776 622 106 324 856 168 847 609 165 992 38 706 909 961 885 1020 710 804 325 117 718 118 834 668 860 19 263 523 75 381 438 1015 182 962 394 799 540 115 580 997 898 915 532 838 301 248 534 809 158 479 911 976 657 766 422 285 277 160 204 769 762 833 202 668 918 943 791 361 574 462 58 319 952 223 187 793 436 929 181 815 95 401 5 862 312 323 204 187 923 536 604 709 952 344 871 496 851 116 1 8 273 794 544 855 780 200 517 434 19 434 902 536 33 785 281 782 137 610 594 180 712 641 182 56 521 111 949 649 811 1019 841 481 367 722 953 342 758 548 227 669 977 129 1001 238 163 636 776 76 696 369 307 595 734 1003 310 368 646 793 819 106 854 75 694 789 197 142 1004 386 331 840 830 249 330 785 2 471 302 539 271 699 489 273 152 80 938 153 18 438 417 669 208 931 871 242 648 61 274 794 539 796 475 176 239 1013 762 350 847 819 123 603 929 506 182 1018 945 812 173 47 453 127 880 193 1021 491 440 367 559 680 1005 891 122 315 284 180 949 79 959 175 57 952 665 686 920 89 953 642 649 654 571 479 396 364 107 667 193 318 966 168 512 408 654 254 864 684 974 44 41 714 542 219 684 912 976 898 624 666 7 306 987 926 933 920 217 327 821 90 210 892 925 332 490 127 719 586 414 716 925 38 944 949 135 669 940 628 137 297 887 173 703 78 997 102 605 559 965 0 862 535 423 769 571 842 296 571 306 869 469 871 200 140 885 864 672 733 490 718 559 965 518 879 393 102 62 43 538 655 649 936 302 415 911 72 755 565 763 339 999 199 203 916 198 980 92 926 896 767 853 464 279 56 176 865 29 988 175 205 508 997 1007 113 611 318 449 130 980 185 91 312 719 869 189 916 492 942 1012 574 253 560 949 147 869 530 384 110 711 377 256 291 693 717 203 425 1017 914 890 314 784 259 686 121 131 446 440 426 15 685 626 139 1005 943 62 567 238 634 805 673 495 1014 982 88 424 383 110 950 241 84 521 234 347 559 892 12 89 487 745 1022 557 762 417 968 363 545 34 764 33 27 813 995 665 649 639 582 276 253 539 791 529 550 1002 159 341 694 292 897 359 154 249 887 270 507 216 685 284 985 554 97 1001 22 311 700 1006 627 465 215 310 831 891 92 687 351 215 657 1007 986 148 579 650 322 347 919 748 260 497 995 117 38 839 575 661 1003 808 523 448 395 1011 606 621 607 21 295 625 984 735 453 462 532 1015 469 873 776 677 859 23 770 828 386 769 415 557 236 440 103 612 453 14 463 831 247 98 201 447 551 21 444 125 676 431 639 627 272 637 735 485 788 151 808 628 401 929 372 993 78 788 399 509 181 908 493 524 739 555 612 537 533 309 849 937 156 974 328 215 92 20 659 244 842 728 159 183 891 728 951 340 2 634 914 492 820 801 720 906 997 878 706 250 434 779 968 495 189 589 281 849 755 596 214 460 146 842 814 887 661 522 169 497 113 178 177 837 743 630 563 403 924 652 77 1003 197 55 264 387 340 661 902 41 280 581 586 733 112 259 236 623 405 965 778 828 244 865 45 364 896 371 548 899 232 961 115 666 18 902 124 857 651 955 635 876 856 467 913 100 817 877 232 669 786 259 868 350 747 488 568 73 118 198 411 522 572 329 209 80 97 947 223 565 1 489 679 939 709 720 88 699 715 227 732 563 767 883 87 188 479 848 220 895 967 874 513 4 774 136 357 612 625 47 267 709 876 704 748 936 565 769 872 435 695 602 978 394 297 186 1001 144 153 300 492 672 431 300 445 75 516 44 951 945 1020 739 964 180 52 702 201 273 124 282 940 231 208 3 987 284 181 696 465 636 838 893 496 609 361 556 965 144 163 853 775 268 433 763 134 188 16 929 458 49 941 714 581 271 815 757 178 119 154 209 707 794 656 410 17 720 749 871 39 299 864 440 378 697 560 162 338 962 163 975 499 166 338 957 403 602 778 972 369 561 291 557 190 921 953 16 777 651 426 56 408 499 800 194 583 732 522 464 378 738 537 697 811 792 940 415 322 959 140 593 825 220 614 259 93 78 446 909 780 751 68 224 1023 20 910 452 229 245 188 10 369 141 708 577 431 1004 1011 293 858 850 952 546 737 256 965 727 795 72 878 193 182 341 336 522 7 226 633 270 310 592 685 806 914 663 954 287 377 760 396 17 585 923 578 80 930 10 107 452 681 487 652 324 252 321 278 333 934 429 52 541 182 888 42 277 499 337 623 581 177 60 588 54 1009 490 622 522 710 69 199 704 310 111 998 379 531 919 70 696 940 153 235 188 168 693 355 674 305 922 854 324 790 401 945 890 437 428 749 64 82 461 265 224 701 673 122 894 354 727 956 847 594 627 776 807 320 885 872 316 58 1014 379 947 624 356 289 227 390 192 952 71 182 133 162 412 852 587 908 763 620 72 313 150 709 385 653 310 468 717 553 442 284 677 803 913 1016 616 809 659 1009 203 1006 382 889 780 701 535 628 225 453 541 701 564 289 275 435 349 367 124 517 227 878 27 721 178 868 686 715 75 948 213 808 400 180 1015 740 689 960 356 844 270 338 879 729 795 314 467 730 967 245 365 1009 875 727 83 15 15 199 779 847 364 847 540 790 67 268 21 177 104 964 966 523 333 767 196 40 487 100 241 914 634 23 393 859 282 729 10 784 166 228 67 936 398 864 11 614 987 695 823 952 706 537 764 556 893 85 792 995 804 860 281 605 515 727 631 474 535 698 356 613 621 251 495 286 401 361 375 146 622 17 347 669 222 444 895 454 371 694 889 767 817 629 527 880 404 672 564 9 375 399 707 701 128 920 777 657 33 830 371 240 895 747 963 890 608 727 717 469 659 891 232 799 375 87 560 580 983 931 47 941 939 568 912 438 305 808 597 992 882 72 844 704 857 110 153 142 102 319 684 906 611 273 834 123 158 443 252 36 202 819 886 745 505 93 511 424 797 414 961 601 1006 960 915 566 862 496 917 489 891 1008 363 666 32 276 802 209 964 550 665 947 140 806 470 104 754 620 463 629 839 265 718 550 1009 1001 547 651 864 729 929 27 657 394 814 133 852 879 713 851 172 428 86 384 823 554 1 137 995 150 22 848 37 309 500 183 119 595 291 264 1015 890 385 991 751 460 47 231 361 632 1022 397 763 935 563 401 436 299 692 910 844 202 3 400 443 584 774 54 727 275 267 273 465 238 885 712 300 21 1 708 64 10 760 348 102 630 356 494 910 426 219 199 87 949 162 124 685 94 151 1002 884 259 430 310 525 499 478 239 801 736 474 728 454 936 577 979 492 59 983 560 459 283 694 705 843 701 931 533 596 37 97 430 372 251 55 317 907 205 229 930 735 60 468 733 136 404 923 300 519 151 186 15 699 325 511 116 767 766 284 229 982 123 680 87 885 531 565 305 323 539 798 266 676 850 822 480 327 753 486 434 996 870 508 235 724 412 782 874 852 328 82 716 567 268 671 803 319 221 412 365 412 188 302 225 461 728 947 392 399 730 1 947 919 129 727 93 641 413 767 755 164 794 380 204 368 494 974 552 638 931 460 939 701 678 624 535 722 150 949 102 845 134 183 616 848 114 851 963 252 47 726 79 62 164 134 984 132 62 119 958 627 420 403 271 997 710 667 391 564 480 926 321 352 608 923 484 399 569 200 715 30 1022 931 986 468 955 217 671 149 957 251 750 173 847 569 309 959 990 99 411 628 274 528 867 305 550 754 1 91 519 873 259 313 215 939 827 500 993 545 90 250 365 61 735 695 900 891 575 950 93 293 769 266 13 814 1000 328 517 665 588 373 249 196 100 744 517 137 145 381 825 525 154 80 813 266 833 725 462 152 480 77 834 387 594 89 951 231 8 224 695 997 246 911 471 840 222 1001 431 595 669 531 137 792 17 659 90 125 446 948 415 595 875 625 501 787 709 676 117 53 100 123 672 655 698 127 718 717 234 750 312 962 499 916 564 78 612 52 870 353 96 288 658 504 735 463 806 762 470 512 937 869 343 890 491 658 464 117 49 533 784 884 660 854 804 652 570 528 245 552 121 156 263 443 416 354 243 41 682 409 1013 335 560 347 62 687 932 788 473 561 53 339 121 920 685 377 492 941 819 982 688 771 271 655 462 432 871 1021 36 427 598 814 566 559 987 472 457 1014 986 586 711 54 940 432 123 746 189 934 352 65 588 762 220 268 144 380 637 615 862 207 708 577 989 377 252 1011 1009 704 324 707 697 606 210 768 963 465 292 581 680 140 283 929 581 634 224 334 499 236 757 829 24 380 514 1001 943 613 930 920 684 603 232 447 168 850 351 56 191 855 203 163 607 311 872 425 876 956 792 945 597 532 667 822 123 584 509 524 211 933 303 181 944 669 807 343 869 486 238 748 445 364 152 240 56 816 113 555 159 83 670 14 156 314 199 949 518 801 716 465 455 866 511 887 398 364 246 853 34 896 523 192 360 66 20 225 590 934 624 362 321 199 535 68 528 26 560 46 5 414 654 880 600 474 623 914 575 482 286 882 675 777 308 38 956 409 440 202 220 911 723 393 62 88 387 845 1016 327 859 733 979 9 118 140 646 6 654 54 161 660 135 236 348 731 461 914 196 581 116 111 922 211 113 258 6 448 261 337 569 153 3 636 533 355 214 899 604 835 710 260 754 215 901 286 651 929 8 431 79 180 577 222 28 106 693 540 904 255 180 191 755 137 909 243 249 615 562 965 717 496 395 5 595 260 37 782 599 62 981 658 694 112 942 832 303 390 455 862 48 537 360 95 795 154 624 788 879 913 837 810 916 282 520 158 829 956 378 11 492 687 206 500 660 679 104 176 819 439 960 262 231 223 643 616 29 191 163 330 364 33 533 71 528 797 972 899 772 50 1003 314 922 500 802 610 900 943 207 784 378 525 720 895 523 436 195 147 626 446 266 337 290 547 1019 446 285 839 885 943 594 873 640 559 1007 242 391 372 479 393 123 733 165 321 111 720 623 847 524 309 325 660 485 234 320 881 691 668 504 645 96 87 162 126 301 129 983 602 32 258 887 874 462 517 513 728 394 793 344 388 567 334 779 734 571 403 42 953 615 935 534 256 853 993 193 492 32 98 951 396 114 345 342 572 638 954 997 842 942 513 378 261 219 931 799 571 69 310 63 900 192 435 516 195 563 981 585 976 15 557 905 127 587 113 635 549 295 331 779 290 824 306 243 43 30 207 100 176 225 996 269 55 237 252 324 358 157 471 29 814 900 259 1022 674 431 544 917 268 976 1013 242 810 637 455 586 184 132 90 220 18 1017 645 403 283 178 376 809 172 425 410 999 567 300 602 149 197 458 335 960 542 897 953 826 905 510 196 620 668 435 719 588 611 499 658 892 355 635 41 180 43 650 978 661 397 799 661 699 506 217 561 583 595 199 820 1019 1006 397 143 936 957 74 207 977 319 542 709 861 812 94 377 881 1011 577 558 470 649 818 665 487 382 279 375 345 497 329 111 813 688 642 860 428 185 168 807 132 573 541 211 499 905 51 136 341 558 581 74 664 640 68 608 186 411 683 134 462 790 593 697 250 249 738 683 643 683 700 997 788 85 599 27 605 897 154 901 410 970 52 421 130 773 133 145 791 910 662 679 989 310 88 374 291 483 398 952 147 498 719 107 608 578 865 355 348 536 776 259 669 539 127 149 629 821 204 785 325 110 671 837 222 422 917 1018 855 676 881 240 405 502 852 138 794 493 110 901 397 853 730 589 185 385 535 574 6 499 219 156 6 780 573 281 516 286 394 605 150 944 429 106 664 490 949 653 609 205 696 295 169 67 347 696 550 268 791 899 1019 308 180 857 442 735 139 613 29 575 913 843 392 734 196 854 251 660 28 90 350 333 499 883 449 1017 726 0 983 804 630 768 971 576 736 108 123 993 813 550 76 281 616 735 477 653 204 631 106 274 580 379 478 308 434 456 122 415 159 916 850 810 690 1021 23 762 959 142 310 891 581 587 455 939 703 628 173 459 661 917 476 667 837 574 1015 260 988 625 330 882 36 240 403 31 379 609 555 34 468 420 971 614 344 743 149 880 706 382 463 375 476 1014 911 331 609 960 156 102 19 88 696 713 758 243 742 74 98 937 630 157 786 333 43 913 321 618 330 989 172 858 57 615 114 972 517 480 208 267 321 905 37 446 916 281 986 560 962 475 647 222 13 440 810 126 114 7 796 723 451 491 590 550 350 142 622 689 516 646 654 291 115 396 375 1006 568 509 211 582 684 144 836 391 291 109 727 20 6 977 50 998 742 150 417 663 392 800 856 281 908 663 41 547 888 991 883 1010 197 568 559 51 781 94 473 929 137 936 43 617 949 993 743 608 860 618 590 203 312 441 87 711 477 867 395 330 236 682 753 73 604 957 665 938 277 270 540 145 42 909 989 489 718 239 168 47 848 2 63 545 900 637 859 576 108 501 457 21 90 562 685 923 352 689 28 363 659 748 550 798 135 446 916 168 322 869 213 419 299 909 809 11 365 325 845 326 230 469 1009 597 736 317 169 111 688 881 571 146 214 100 253 606 310 668 310 245 704 62 178 934 848 344 797 997 581 955 317 581 553 207 213 318 197 119 163 478 483 407 248 239 904 169 577 436 605 913 821 754 722 754 80 752 732 332 529 970 262 645 651 721 67 954 473 899 27 731 893 332 650 0 223 604 139 861 735 446 816 592 475 807 504 85 125 59 865 379 622 105 689 874 22 785 366 57 190 614 89 783 939 279 614 465 26 275 214 308 694 589 368 285 405 534 967 638 432 377 930 414 670 984 427 114 619 574 14 899 116 975 762 468 674 83 173 121 119 765 595 406 841 347 483 20 581 209 517 428 1014 9 850 924 410 364 538 17 750 15 429 550 738 353 280 354 834 888 575 699 635 526 699 330 874 766 469 873 908 659 202 555 988 1006 463 275 114 652 833 585 522 822 761 208 948 144 522 467 324 542 744 174 361 917 884 535 1001 605 405 687 534 845 917 827 100 0 483 470 226 135 479 719 607 205 191 524 42 947 772 644 425 427 923 196 84 150 620 873 319 934 1009 288 489 833 880 754 490 801 636 889 215 871 907 48 234 211 492 273 995 28 940 125 36 270 435 466 41 794 1016 1015 570 771 689 733 433 918 523 800 530 633 108 463 769 458 782 1014 568 922 645 382 684 299 961 466 394 368 808 527 702 133 433 104 942 143 23 824 781 1004 471 826 187 161 291 120 95 434 456 976 141 67 937 37 843 100 432 527 827 1002 979 799 732 238 592 762 287 330 348 1011 990 239 805 823 485 479 626 347 714 606 514 944 791 43 136 207 844 644 565 915 915 61 937 787 337 882 650 32 622 271 554 396 144 1010 581 893 163 346 834 53 132 798 597 248 535 872 102 253 976 406 248 512 854 130 504 625 760 903 753 50 646 393 285 125 874 894 668 448 771 844 340 792 197 806 513 666 14 566 405 946 855 7 551 408 26 481 418 825 969 855 715 518 780 550 316 898 220 234 713 745 768 57 1019 1009 328 614 589 575 1006 884 371 567 146 189 278 931 953 585 605 234 739 780 1013 671 264 271 122 735 199 750 446 508 109 295 990 784 215 861 226 618 66 19 357 476 554 42 989 986 187 801 751 386 925 302 957 461 660 285 815 165 208 316 222 1018 994 203 946 681 727 494 808 415 861 911 214 706 912 610 1009 707 961 253 105 908 914 1011 190 976 393 203 152 502 938 272 791 204 678 454 501 858 986 823 678 649 137 351 53 926 715 559 962 286 503 87 616 287 425 915 446 5 810 556 83 330 353 712 261 290 932 472 943 436 805 611 602 283 560 881 238 638 834 296 349 69 125 831 77 994 555 419 399 128 212 993 220 437 171 120 522 344 334 529 45 184 322 641 284 184 268 409 618 652 398 197 513 915 215 22 896 533 968 354 996 701 426 785 777 811 309 384 620 352 146 10 445 358 907 345 246 857 83 519 14 728 63 114 706 712 598 315 679 150 423 277 820 313 322 598 649 967 747 800 627 419 194 26 879 824 186 832 899 429 741 705 50 537 435 168 548 368 137 455 487 480 628 87 918 545 847 440 864 526 585 525 646 233 133 137 972 431 624 1007 844 69 376 16 35 881 729 766 696 837 681 831 31 536 107 882 669 753 84 932 99 50 425 263 71 824 959 453 152 723 967 83 548 436 451 1019 287 54 775 832 698 407 3 74 294 12 615 944 52 284 843 728 695 92 909 108 178 449 644 922 908 699 222 362 135 436 688 700 593 693 191 390 170 431 362 100 265 827 495 180 127 942 87 355 588 495 494 719 823 960 256 868 23 15 869 17 503 333 389 48 974 502 898 324 240 52 928 149 67 731 575 716 690 502 108 145 860 970 647 654 473 96 102 837 532 401 42 476 596 1020 17 593 658 643 666 356 114 402 708 295 259 472 90 582 244 803 513 485 230 913 36 98 587 422 221 600 399 158 424 746 64 465 989 169 384 43 233 342 54 860 704 87 351 994 21 969 312 756 697 270 44 498 238 762 11 79 110 492 891 181 914 188 121 669 594 198 858 201 435 811 509 691 183 525 664 874 549 420 797 849 531 728 305 997 442 908 900 185 750 945 886 1020 863 519 563 525 495 946 448 7 621 677 479 941 365 147 341 171 807 552 710 762 276 294 52 247 593 876 548 200 751 243 639 197 474 908 122 218 109 101 304 37 396 334 233 437 187 579 735 430 951 762 190 294 759 996 47 652 708 671 894 713 937 716 694 18 429 490 142 740 498 827 511 956 589 908 187 242 501 68 861 849 370 361 719 554 729 763 593 36 433 884 869 344 1001 859 28 285 751 117 315 605 316 619 599 132 390 698 36 175 348 570 279 841 265 965 482 286 612 330 638 160 921 786 268 70 512 1015 588 470 945 268 830 1006 207 887 309 795 882 54 191 701 651 765 170 807 336 943 220 643 383 152 204 139 805 790 798 636 172 102 824 114 393 235 667 983 287 424 614 964 636 379 400 983 991 588 589 97 837 371 121 997 761 648 1022 342 630 32 222 227 264 783 743 488 32 642 254 26 961 379 898 53 786 311 672 266 746 902 10 337 800 91 44 130 566 659 257 422 373 365 68 582 374 562 54 376 195 73 278 924 917 286 492 595 104 346 414 537 477 345 249 831 611 4 1017 752 479 247 877 662 284 361 281 54 399 541 652 307 746 151 756 589 502 478 462 1020 591 561 885 224 501 639 389 358 736 690 851 962 907 688 763 504 962 839 278 246 785 94 160 893 454 628 359 585 226 674 530 972 1021 634 752 445 743 873 158 244 716 166 251 296 108 618 520 418 622 402 255 598 966 1020 49 402 724 880 87 513 558 859 358 736 986 117 84 239 850 253 512 531 460 118 986 923 769 634 273 939 798 455 703 417 119 679 707 779 352 632 37 861 939 381 51 925 77 1022 508 259 548 72 362 496 763 92 223 894 446 974 813 949 23 230 136 123 216 756 864 614 797 939 519 997 90 369 928 371 396 414 504 562 270 815 732 441 2 142 478 964 698 488 909 303 49 263 239 715 114 906 335 648 424 301 357 481 662 266 391 419 101 676 167 712 1007 555 982 681 282 660 363 405 94 973 1016 671 35 1010 8 415 147 860 982 321 284 255 565 641 833 766 378 260 526 565 89 139 319 761 404 778 545 414 949 242 783 509 71 480 213 690 388 781 824 735 757 725 925 977 89 257 495 855 698 713 239 871 488 799 893 79 72 58 163 979 104 604 991 361 740 363 677 555 972 799 766 571 292 638 482 219 1020 719 535 232 824 68 626 80 597 874 926 660 861 431 744 174 391 375 53 869 581 669 442 172 33 432 13 130 526 1009 198 684 752 175 319 964 911 429 464 543 359 1016 119 404 688 255 1 75 839 176 638 673 876 250 849 136 952 344 516 998 590 484 981 262 776 225 551 178 5 996 986 561 328 612 813 820 203 738 213 964 242 482 986 281 351 625 6 938 469 846 742 746 49 404 213 942 375 580 247 420 642 826 971 34 799 442 157 805 552 314 558 640 701 1019 708 782 426 164 804 40 748 75 777 671 364 839 86 579 815 126 108 807 404 820 274 231 176 476 977 927 361 532 967 137 170 417 711 762 474 811 752 472 184 628 515 463 478 979 833 274 569 287 6 734 102 845 543 737 760 1000 357 784 152 944 87 485 611 215 291 644 505 730 507 235 864 57 147 314 840 805 350 747 22 452 819 755 961 194 50 752 460 925 1017 726 865 391 671 742 24 929 640 119 11 517 358 375 907 65 917 199 530 961 234 1016 283 834 383 651 5 337 38 650 113 446 411 749 595 587 887 386 90 426 408 947 143 454 56 24 389 582 997 440 769 842 797 399 207 454 958 834 43 767 63 722 830 891 567 686 791 753 219 933 762 746 739 806 1015 64 936 892 344 260 857 485 500 9 442 780 836 505 568 919 447 225 759 170 567 722 770 633 436 694 506 651 230 840 328 706 295 999 101 764 999 279 673 1002 422 877 412 925 889 811 989 616 477 219 715 454 168 1014 743 628 713 30 61 784 261 835 967 364 241 964 235 560 274 225 60 95 104 404 578 289 692 627 617 865 815 617 775 711 456 947 1012 569 710 770 348 776 530 403 37 1016 662 183 204 389 714 371 101 14 477 463 605 1016 225 724 918 119 231 611 404 588 590 725 456 397 561 909 612 915 384 466 670 279 317 960 250 978 310 108 506 806 442 39 347 982 492 613 842 89 706 964 452 264 788 651 256 535 732 580 969 113 846 28 652 594 628 324 284 235 970 739 111 369 894 992 505 412 33 115 705 487 512 361 35 725 179 460 929 530 550 270 625 89 746 441 22 509 429 334 467 311 874 329 698 907 822 769 456 558 903 170 185 164 865 221 828 205 30 957 651 5 54 309 448 590 269 704 736 555 183 215 11 582 384 81 829 274 820 729 450 577 575 820 677 561 550 538 366 92 63 790 991 885 57 618 678 1009 663 185 437 164 322 12 328 102 30 721 182 991 719 383 978 824 480 484 724 186 10 79 950 854 151 646 625 668 414 719 940 217 107 586 820 985 852 400 241 309 794 171 41 58 542 96 355 244 466 598 928 626 577 933 378 267 217 537 564 285 598 1016 515 743 79 977 893 217 206 707 671 828 555 686 977 527 696 953 748 171 685 281 923 516 884 4 343 94 389 413 421 956 523 243 909 924 711 276 736 585 480 263 362 637 3 894 779 804 365 807 126 189 665 464 702 10 702 216 755 727 393 6 59 267 612 328 491 619 497 989 392 86 656 2 52 524 626 378 834 587 264 803 848 392 676 87 146 383 938 471 449 189 219 979 464 810 61 260 654 18 357 933 42 424 303 234 760 677 893 411 476 922 518 908 78 828 293 748 865 826 816 195 214 548 25 117 787 627 487 442 959 748 784 567 430 349 473 704 278 573 895 866 809 415 858 811 931 182 278 336 95 603 434 50 944 264 290 178 752 309 609 138 687 71 272 339 480 506 756 928 161 154 68 436 591 915 35 56 327 843 626 237 218 455 502 850 10 95 182 523 258 99 412 293 642 698 149 342 285 350 680 765 681 233 295 197 568 148 621 478 654 935 915 508 104 154 295 687 159 49 273 287 251 335 432 464 95 376 440 223 253 446 353 234 141 79 46 252 890 982 750 704 180 923 906 425 15 410 977 500 258 679 395 788 789 93 286 112 119 167 94 369 513 915 330 606 580 386 40 725 845 471 449 129 103 246 389 313 632 944 989 695 612 551 818 1016 381 181 524 134 27 691 529 283 579 145 714 637 428 347 969 969 879 664 38 70 601 343 292 558 279 860 909 56 352 99 615 552 703 252 641 570 192 676 223 283 286 927 510 212 724 109 457 51 790 207 828 57 200 773 985 876 603 295 381 38 208 628 382 692 310 263 420 605 19 884 821 389 992 456 318 168 335 409 510 563 221 542 959 533 529 707 836 862 219 284 412 105 400 490 89 711 888 144 502 882 257 100 191 486 884 50 144 308 633 420 891 404 431 69 710 676 55 674 147 797 896 825 810 483 850 739 259 518 449 749 146 942 455 589 67 745 781 787 558 753 205 970 941 178 180 858 894 584 371 474 220 658 695 233 951 54 618 799 337 508 96 962 359 1022 765 506 638 255 987 422 1020 476 41 854 631 606 65 254 489 637 448 415 634 414 665 883 797 649 662 535 381 633 810 184 122 17 933 892 513 1 429 798 522 184 802 563 849 195 962 143 668 97 362 755 875 570 538 886 127 332 723 528 962 763 477 48 29 854 568 636 15 982 168 159 526 340 332 134 866 329 678 96 886 57 152 380 174 930 824 342 70 256 547 562 251 274 407 252 47 774 688 914 632 534 1004 46 994 465 652 318 159 384 80 1005 356 499 987 858 670 632 36 697 796 504 349 410 575 963 827 784 601 295 407 669 634 180 328 172 769 744 864 941 487 255 258 784 796 684 444 509 591 486 370 246 492 289 507 883 893 1009 739 312 842 143 21 530 152 412 482 709 260 811 559 538 34 74 970 565 216 823 325 1015 1005 455 327 139 732 454 486 7 796 445 75 974 248 495 253 853 381 865 997 745 287 846 406 345 93 187 364 912 275 930 402 980 536 458 897 407 846 85 64 727 661 750 63 110 469 465 727 13 981 728 303 63 157 875 948 347 739 353 86 339 585 952 604 1002 577 408 745 328 728 548 823 428 16 601 775 684 275 931 753 121 812 453 767 154 97 325 630 715 866 234 391 226 434 135 391 822 516 502 862 84 836 565 717 180 260 62 980 457 992 439 359 710 969 635 672 369 860 912 230 410 512 135 636 774 767 743 431 811 396 751 257 621 396 765 168 909 465 947 302 869 927 588 566 866 911 131 790 464 528 562 377 154 383 973 35 294 278 766 435 646 746 757 101 695 985 296 219 864 606 267 607 826 298 398 837 595 980 579 971 334 779 909 343 531 596 415 705 889 978 197 324 298 626 777 953 316 126 862 954 504 952 306 484 970 266 163 882 393 68 926 63 4 100 705 174 339 711 531 737 60 701 395 627 237 29 987 246 352 500 776 159 462 682 541 213 26 187 423 675 54 697 414 177 897 567 753 1018 329 16 337 838 1000 207 637 59 883 480 1015 269 344 987 532 445 809 863 37 854 610 224 185 716 805 30 789 973 190 548 904 599 22 116 896 976 611 298 42 527 253 783 736 18 671 241 443 233 556 508 115 513 966 137 504 515 519 580 582 348 786 971 384 202 931 608 420 366 315 215 775 105 71 180 319 619 873 533 585 363 491 64 100 85 267 359 144 393 465 710 902 492 44 584 419 654 824 138 904 778 727 388 244 597 850 752 514 764 281 578 987 712 133 30 489 35 70 274 697 472 11 739 228 897 259 689 982 611 525 778 672 888 683 318 964 1022 323 854 128 596 951 905 42 142 52 857 243 506 922 831 704 944 809 90 717 832 971 917 856 220 740 376 497 92 627 818 190 573 304 74 932 730 612 275 333 804 355 39 466 659 230 258 264 547 987 842 431 31 751 371 10 936 152 523 755 546 96 361 293 802 507 349 523 506 207 538 386 408 453 712 158 322 636 262 787 422 871 269 162 652 256 64 179 483 952 436 885 223 595 899 953 903 803 169 816 596 427 486 1003 101 105 36 411 863 216 207 901 25 765 20 266 289 431 474 582 351 280 316 136 584 528 628 835 406 668 302 395 740 545 208 604 329 719 362 668 179 338 756 808 469 8 200 829 587 957 398 39 246 360 864 605 153 625 325 529 91 929 562 439 820 585 565 26 12 763 174 364 234 471 603 756 955 394 864 40 762 1012 143 367 978 456 1006 303 644 415 715 644 80 653 922 668 136 670 892 420 79 654 641 814 504 408 635 785 578 619 711 1011 592 284 884 817 446 349 996 804 32 67 107 143 233 426 842 653 8 623 16 371 89 727 148 198 911 708 147 734 382 206 114 424 585 237 184 961 113 999 651 824 209 448 464 60 802 780 896 371 497 859 601 452 226 491 335 61 899 316 490 500 565 619 319 982 364 517 52 757 473 341 916 282 569 354 428 310 266 867 562 1005 447 447 447 859 485 185 115 805 830 583 782 558 997 481 852 568 374 736 924 880 877 601 566 534 36 152 886 841 596 464 363 890 859 559 420 327 104 541 181 511 554 327 12 684 982 266 248 87 776 456 0 223 630 513 331 764 373 548 547 999 479 189 169 921 329 1004 353 426 329 761 604 158 287 366 433 982 293 80 116 307 596 464 67 839 351 71 109 766 532 598 997 179 72 940 822 1010 980 86 325 888 273 839 730 912 717 117 966 101 463 773 239 997 201 194 156 834 509 425 529 925 470 60 747 765 882 529 907 888 315 864 143 325 185 45 367 639 302 591 74 871 193 182 72 323 961 539 785 842 226 958 678 390 115 987 792 81 791 807 935 144 733 267 107 258 892 791 193 920 1007 477 951 834 230 895 503 651 45 762 247 506 422 713 179 639 619 351 197 1009 596 706 625 565 874 981 1012 196 419 454 382 1008 991 678 564 443 303 864 745 255 836 793 363 340 54 81 497 70 757 341 124 355 564 805 530 543 522 48 299 141 82 875 499 233 859 905 476 249 421 663 602 659 45 705 211 777 800 690 362 120 751 479 949 1012 319 984 851 995 655 248 759 268 597 692 686 661 956 630 500 396 372 749 950 908 686 446 342 440 736 438 662 375 201 228 659 825 7 383 505 288 671 231 34 869 491 235 23 798 963 285 812 369 502 17 372 294 731 852 95 826 558 40 375 77 369 844 674 151 693 681 547 667 996 266 853 500 919 515 275 810 773 680 218 25 708 747 244 315 445 823 277 993 840 617 952 917 575 306 657 457 916 426 681 620 821 53 21 531 488 431 664 829 605 624 826 873 705 496 857 744 774 891 987 705 581 519 710 857 1000 792 757 100 673 880 116 795 199 893 193 736 589 378 83 547 337 942 676 453 551 633 875 47 951 909 714 754 92 588 754 510 611 28 0 602 534 851 736 974 342 932 398 257 730 984 575 83 135 564 978 273 401 790 112 157 468 38 820 472 50 476 907 549 477 304 62 898 1014 1009 276 358 86 919 134 871 282 63 838 82 300 31 280 695 528 743 523 244 268 67 25 613 812 324 1018 401 161 332 88 28 159 254 101 170 797 990 642 280 475 55 217 27 357 143 159 173 560 490 280 967 104 789 425 353 948 654 482 269 520 675 972 85 592 539 943 358 275 786 296 1006 506 373 916 897 442 858 937 890 8 598 393 808 248 760 449 684 142 475 61 336 611 218 683 204 443 683 945 663 219 849 490 97 50 233 212 918 898 447 709 312 72 751 324 837 382 365 359 902 286 755 884 224 1004 60 84 25 913 677 110 907 642 184 512 586 1000 730 345 785 83 34 789 412 581 601 1022 531 799 6 837 466 700 992 642 764 176 494 824 337 781 111 903 518 687 207 871 678 245 1014 223 945 622 185 132 763 260 877 27 1010 781 610 809 90 761 123 271 893 381 295 398 906 389 942 920 362 714 776 735 608 121 874 703 161 553 837 262 79 333 657 136 335 307 288 643 24 756 775 652 955 462 352 790 609 754 284 151 729 557 555 739 527 675 501 905 481 95 455 213 56 176 11 923 331 997 465 477 630 929 454 591 117 188 397 979 894 897 862 304 605 82 723 942 708 384 510 931 168 479 565 944 265 407 851 748 352 140 1012 860 152 794 394 179 179 739 83 972 282 542 217 289 267 1019 732 46 966 200 169 740 200 980 300 785 451 85 879 55 518 338 739 572 924 743 333 308 429 345 313 964 390 1 646 152 39 869 477 12 348 684 1003 307 790 308 427 371 36 300 67 820 90 976 205 846 484 850 709 395 941 401 734 760 937 317 968 145 331 369 666 672 146 415 417 35 206 303 449 648 932 865 228 119 188 186 682 625 342 943 1019 460 1017 594 561 480 144 586 832 47 909 977 380 754 1019 807 932 399 1015 665 72 123 382 324 757 334 637 141 304 278 677 938 476 386 947 410 674 487 486 661 163 799 416 569 3 182 379 939 219 826 200 90 917 552 437 319 755 153 127 315 709 438 404 403 977 460 961 916 859 556 389 10 910 240 252 646 315 588 263 826 854 871 15 728 306 606 279 997 399 174 730 219 634 83 572 432 85 124 433 637 370 317 500 930 861 370 516 495 820 952 107 863 864 638 659 614 656 24 70 764 517 560 386 338 1019 1012 848 641 645 51 413 920 798 978 1004 756 1021 532 295 820 373 674 18 488 912 414 380 687 697 958 950 394 361 1007 1004 255 135 289 354 535 188 378 276 280 1006 143 225 699 963 62 265 451 113 850 201 184 485 582 949 808 269 349 187 228 774 963 436 112 225 355 811 91 34 232 761 266 508 188 644 616 577 177 421 495 506 688 642 657 472 743 86 118 241 1000 900 698 426 110 63 262 75 956 713 601 323 564 108 327 37 518 841 173 25 996 118 534 700 314 28 225 879 138 513 734 643 372 554 36 514 112 355 167 117 554 12 662 422 93 688 94 314 313 1004 267 982 861 405 207 172 778 40 657 852 358 847 438 84 117 173 430 490 495 779 616 630 31 952 594 607 700 523 900 55 510 500 606 957 18 487 27 639 203 685 976 1004 131 49 971 539 506 510 105 197 906 986 62 191 512 966 989 934 812 433 380 376 922 827 619 163 454 571 396 32 444 1002 737 872 593 84 211 103 233 513 1009 210 573 214 423 530 420 176 482 362 286 164 649 240 680 626 621 452 868 881 888 35 681 34 488 730 588 649 984 343 578 150 386 381 57 3 858 373 972 944 944 234 442 924 343 344 982 166 160 406 93 928 801 572 490 90 438 593 401 297 677 593 596 407 1020 700 198 19 1008 805 677 521 653 836 253 1003 236 107 934 964 721 927 772 58 997 692 95 35 407 483 641 889 565 689 766 484 251 345 282 260 407 659 323 330 1 273 980 867 914 24 806 542 488 840 1004 307 875 732 877 91 32 971 348 14 28 899 750 356 729 83 573 454 186 335 28 148 287 754 825 312 708 181 431 755 632 948 582 290 717 643 1022 758 250 892 479 55 247 55 474 526 964 808 992 738 942 773 650 733 728 812 80 1002 28 55 932 1007 587 151 317 617 202 621 632 961 943 433 478 93 987 84 447 999 451 307 61 542 869 619 322 568 836 59 391 36 835 614 556 949 747 6 592 348 237 963 959 548 888 392 229 360 700 560 285 527 970 505 242 800 274 830 469 23 1009 100 175 166 214 529 1008 353 311 334 181 863 959 143 818 1005 11 662 209 807 991 674 567 191 963 647 227 279 221 303 813 660 302 589 537 808 603 838 730 268 489 204 434 786 1011 297 421 273 870 1016 882 949 69 440 843 84 412 958 783 350 399 989 775 689 603 660 185 575 811 643 718 343 806 191 506 372 143 692 350 115 155 109 291 987 794 112 979 335 853 430 628 798 313 970 116 929 820 604 825 65 606 237 362 487 778 795 10 5 33 653 789 422 931 873 104 118 540 869 705 351 523 1000 745 1018 747 77 852 779 540 749 545 814 440 391 706 753 823 99 906 1008 225 707 1009 949 546 807 656 223 786 650 443 352 5 725 761 428 344 649 208 590 879 575 746 398 409 865 798 445 350 892 420 554 490 907 128 231 316 963 330 586 560 479 345 101 964 521 711 176 649 354 220 202 460 149 35 93 487 214 438 555 210 640 614 158 350 436 187 900 93 845 328 50 392 803 609 956 14 923 993 999 133 626 180 801 864 785 648 493 1019 951 111 310 271 149 793 76 918 543 252 923 266 733 474 442 375 138 7 1008 249 117 551 315 771 1021 595 894 56 839 804 459 399 648 151 124 329 193 423 113 848 562 2 452 937 170 396 17 528 115 804 723 507 431 416 837 532 998 246 730 393 980 617 418 173 690 166 705 252 450 239 684 731 332 487 744 338 795 959 473 395 540 635 637 248 736 347 1010 465 934 664 831 513 498 82 805 152 949 757 374 373 732 552 33 581 827 36 261 668 227 845 909 948 857 1006 343 586 371 846 39 773 320 619 783 786 13 380 751 954 868 384 828 96 440 826 929 645 947 647 243 871 525 543 228 593 838 705 797 467 254 300 105 225 308 91 330 830 346 326 107 661 787 674 874 855 303 542 205 429 705 309 298 939 538 462 822 662 510 724 737 262 151 586 639 929 375 390 720 358 616 234 697 938 463 719 656 109 294 314 57 17 573 935 387 326 783 321 227 911 333 224 532 505 293 630 22 63 358 443 166 279 696 928 657 106 917 853 1 954 864 189 151 634 70 162 3 710 398 836 436 398 620 950 137 877 189 472 618 284 701 505 833 982 851 948 296 802 387 534 81 491 339 254 214 334 690 827 668 825 490 558 69 661 174 633 379 477 749 460 744 943 904 1000 706 877 603 170 25 488 784 584 225 974 767 470 841 193 898 206 498 760 572 117 102 969 314 991 399 396 536 706 212 819 285 601 66 311 931 598 581 648 63 558 96 734 704 769 464 510 605 1023 291 375 375 593 645 985 957 618 478 399 459 790 1006 81 15 704 19 624 580 250 443 879 214 472 78 719 549 374 756 343 766 180 648 12 893 87 10 620 34 423 1013 991 525 757 23 463 288 949 265 384 817 612 667 414 145 736 904 31 965 459 21 371 174 277 382 450 566 790 199 148 324 107 734 610 953 305 502 574 827 110 184 72 203 10 765 910 87 294 454 927 531 906 139 887 694 902 294 36 933 948 340 562 165 16 289 246 463 293 155 675 614 319 194 880 890 555 982 293 116 139 35 770 820 404 458 54 470 423 49 266 250 394 634 106 803 176 974 134 974 399 41 553 952 273 278 689 829 995 730 160 965 948 674 618 468 890 138 604 697 77 413 356 680 196 403 268 684 615 637 782 260 109 374 715 589 999 821 551 578 82 356 125 1012 961 691 755 760 990 744 414 362 133 640 267 382 506 501 770 244 905 86 175 230 984 689 770 316 596 634 153 123 179 92 623 684 267 695 578 217 972 913 739 457 394 204 905 181 722 848 960 807 997 534 438 98 1001 266 112 652 509 349 715 48 890 278 836 972 229 648 787 692 794 480 373 257 969 785 491 268 919 282 427 676 255 274 430 57 394 851 912 808 786 954 965 921 115 832 982 156 85 249 708 416 451 776 300 1018 214 325 396 216 476 750 908 684 847 831 876 80 605 424 97 981 719 530 550 880 477 958 758 3 977 606 992 611 582 55 410 724 113 647 992 283 18 500 249 794 122 50 536 5 405 531 22 807 758 467 621 645 646 150 91 959 1022 19 435 75 256 442 570 341 639 998 836 922 557 840 964 24 660 811 831 902 467 560 956 117 588 670 583 596 237 464 141 659 878 252 206 252 141 807 924 97 517 38 201 495 828 857 615 722 89 536 478 548 3 468 1009 976 537 138 222 155 856 863 468 898 345 783 155 330 801 123 401 114 299 129 771 416 7 597 882 814 622 406 623 428 826 686 391 757 161 873 33 496 246 1 546 514 349 470 488 780 233 67 604 264 564 626 468 310 682 392 503 639 410 507 1013 693 400 243 824 837 164 780 791 338 1020 300 516 815 58 499 626 1010 866 705 728 288 378 629 825 590 823 453 760 826 516 347 523 507 515 253 81 184 475 141 297 193 191 1001 140 4 399 425 372 345 446 528 942 170 114 975 281 175 336 714 977 428 884 647 1008 692 846 496 94 466 625 141 623 722 466 707 63 141 664 606 308 289 571 843 889 765 416 338 16 610 706 930 426 429 648 283 148 479 970 356 983 153 389 640 253 325 294 162 257 30 489 801 398 899 129 173 505 589 412 801 830 195 804 17 481 344 762 634 932 672 582 5 462 140 678 234 815 153 545 184 772 645 45 46 902 481 258 188 63 30 266 374 273 664 120 752 887 190 726 986 921 913 1003 827 668 403 589 685 762 162 195 869 691 579 483 885 461 673 338 619 470 697 920 105 276 808 191 410 381 668 698 326 197 281 787 972 910 1016 859 327 564 539 442 22 418 957 537 539 598 513 394 574 759 934 1020 177 702 586 158 76 642 526 789 418 348 191 810 388 913 345 411 26 997 319 903 48 118 373 555 774 222 998 671 115 944 794 240 364 314 386 760 907 255 327 608 947 647 383 392 986 223 672 311 176 657 349 151 757 470 314 637 601 634 699 452 33 19 111 817 738 56 526 394 652 197 322 91 31 621 291 849 914 943 759 827 1 902 364 606 611 601 612 62 514 550 827 195 867 355 924 120 588 442 1 650 661 360 637 590 121 833 659 78 357 476 956 782 184 812 414 379 288 365 257 30 825 592 337 862 121 68 932 891 664 220 598 834 868 431 679 68 832 846 300 717 421 922 376 245 631 587 506 716 348 843 528 527 261 868 483 423 1007 993 528 233 557 425 3 944 146 1023 859 838 230 518 279 127 224 283 463 391 540 95 493 403 182 991 180 515 965 862 430 866 961 543 866 356 433 482 529 799 1020 968 465 156 472 527 153 82 393 321 638 562 776 739 226 654 288 696 103 421 435 591 280 96 896 202 138 132 976 716 688 455 293 1010 916 516 382 78 621 336 665 330 326 692 351 410 978 21 709 1013 52 793 103 1011 262 474 378 956 347 206 508 1023 331 874 410 587 56 759 577 1012 280 634 825 380 232 922 341 995 992 826 753 557 742 184 862 566 176 210 216 18 0 180 567 818 928 750 604 1012 17 734 660 909 826 935 865 724 792 443 876 768 487 481 1008 357 66 461 896 198 118 363 202 84 369 145 470 261 975 765 573 716 992 86 757 781 232 865 384 431 880 693 444 358 789 481 502 755 825 84 932 416 439 844 170 418 746 424 326 725 886 931 334 992 402 359 243 731 512 448 290 380 872 621 566 777 635 288 263 627 286 947 530 664 931 761 286 482 92 541 207 386 961 230 317 724 496 197 820 990 380 75 659 358 842 393 494 681 935 685 983 945 475 123 781 1004 276 46 578 752 997 503 605 319 642 615 701 597 849 12 632 142 455 719 902 513 36 237 344 32 564 227 945 404 294 288 85 974 860 323 713 709 580 280 67 607 68 0 1003 387 342 763 928 762 532 322 183 1018 707 572 406 942 610 127 349 526 181 957 431 754 548 898 34 169 79 576 255 802 865 861 947 604 410 950 691 988 178 667 148 957 932 333 693 582 682 197 772 776 886 204 611 538 56 135 929 862 358 770 1 642 24 667 564 302 360 1020 736 675 610 179 735 555 999 691 760 731 596 149 788 78 447 739 970 164 352 160 160 75 745 201 878 0 414 999 550 256 114 873 905 638 682 288 339 578 842 814 792 175 267 140 39 638 649 884 205 20 310 546 933 941 175 719 742 111 57 535 830 257 131 692 576 109 298 785 331 968 794 50 909 668 882 546 488 756 417 134 620 168 760 462 649 452 632 287 842 965 79 586 404 757 566 998 467 587 1013 560 613 765 550 351 722 868 187 965 758 181 732 886 322 733 608 42 409 250 611 142 895 997 639 645 520 672 681 925 590 731 736 630 553 325 442 767 168 767 311 502 970 609 592 178 12 512 373 991 447 279 99 952 564 107 183 333 934 566 567 838 510 730 988 275 171 726 911 385 605 227 496 360 668 282 390 118 812 956 870 278 933 875 692 257 169 894 66 584 524 964 38 91 891 771 72 576 565 357 194 507 18 856 319 537 73 117 433 136 303 165 89 467 987 1017 851 399 623 919 231 982 206 929 864 160 169 804 840 37 484 976 457 929 765 957 89 885 566 870 737 761 82 453 580 856 1017 937 619 326 561 594 244 435 989 986 41 863 703 551 281 689 344 722 872 585 175 989 493 364 312 557 56 476 261 809 703 121 202 881 469 967 889 58 603 142 232 157 721 933 841 801 868 121 333 679 163 479 858 55 437 662 373 322 290 9 373 880 477 257 363 129 386 622 372 405 196 684 455 425 874 898 562 862 664 146 842 449 442 747 790 844 266 842 845 325 903 725 523 85 507 523 882 374 249 844 694 51 159 383 986 183 640 67 197 363 57 373 64 113 22 7 38 493 123 446 314 999 769 210 756 63 156 863 20 129 453 293 511 568 830 73 114 237 712 941 436 299 572 210 48 403 835 98 570 133 610 806 700 472 271 396 678 203 56 465 587 662 752 110 3 491 1000 948 564 834 988 576 538 218 852 118 724 63 741 823 186 363 631 459 56 440 592 581 359 604 790 669 502 921 372 331 557 646 492 626 895 1015 489 624 900 804 78 36 318 625 425 79 5 44 614 45 991 1023 177 944 460 166 796 962 5 909 433 648 611 507 954 729 463 247 617 226 758 552 609 111 129 188 319 378 952 470 871 289 916 1003 676 180 581 59 681 354 919 189 482 410 972 969 756 385 551 336 471 425 234 910 647 671 340 753 844 273 502 585 205 231 975 367 858 546 923 280 614 31 37 748 402 921 148 196 390 221 623 406 611 645 605 399 462 391 186 463 862 364 937 643 928 847 901 32 1008 886 126 565 28 117 163 897 531 833 182 998 953 479 991 343 934 543 717 257 688 867 418 433 486 359 456 1003 817 722 264 800 425 149 511 525 651 793 935 692 1007 1003 440 22 841 399 609 388 860 69 838 104 871 185 912 567 39 472 925 159 685 175 1011 522 291 133 288 47 573 600 141 445 352 393 888 765 890 937 245 993 785 808 604 1 323 50 579 761 303 16 522 195 947 521 7 739 650 304 335 968 860 110 412 508 453 427 493 205 556 574 795 878 733 407 315 718 253 888 596 302 969 343 973 202 490 514 281 262 718 30 1011 819 133 747 813 298 533 368 1005 270 499 588 818 473 278 576 422 166 12 276 738 606 373 873 710 198 918 221 1004 268 472 48 237 132 673 777 971 648 597 144 754 112 295 350 479 486 774 1003 253 317 766 843 50 10 605 499 570 182 812 20 35 449 447 98 28 789 437 780 351 262 13 333 993 914 510 38 630 736 670 692 65 54 200 1017 855 93 582 271 540 463 485 890 792 523 765 898 999 533 699 161 848 628 448 376 200 724 925 544 88 261 302 589 284 558 796 367 725 984 648 196 844 205 857 855 975 984 420 244 188 17 630 54 424 942 860 108 942 800 49 551 349 752 791 313 997 712 962 82 72 1022 262 383 227 316 525 901 974 13 915 615 409 903 325 348 317 458 943 521 590 953 1023 25 313 10 130 262 673 957 743 629 775 770 27 403 627 459 271 907 269 883 938 667 400 109 1018 33 209 67 738 691 737 265 382 880 477 1013 790 911 269 228 632 696 970 115 919 948 845 401 642 957 211 160 512 277 585 704 433 877 827 40 489 78 482 108 618 735 225 762 168 310 419 326 626 484 334 747 688 630 710 608 830 855 927 746 282 738 910 532 670 97 649 72 759 61 211 254 470 242 484 885 758 34 923 291 570 137 509 697 758 201 384 19 860 921 525 591 28 83 968 540 1003 692 40 607 761 604 515 359 839 425 503 66 89 124 499 261 752 473 655 401 75 885 934 212 974 1001 696 101 512 951 395 59 133 524 518 323 4 254 336 681 709 275 1021 43 378 427 882 459 710 904 433 823 472 920 60 623 247 747 292 580 459 284 533 528 760 94 184 17 207 493 495 1006 495 751 527 595 8 146 945 437 340 678 171 813 1022 548 347 158 570 158 414 887 963 779 215 257 60 335 673 603 293 98 306 851 532 839 1000 935 620 716 282 629 236 382 260 863 847 91 377 84 660 380 548 486 930 65 1016 714 916 647 20 339 859 4 582 948 836 12 579 326 126 747 1011 53 242 626 804 977 130 330 434 12 560 662 72 708 972 625 477 778 857 280 124 505 711 232 770 894 105 948 836 1010 315 436 606 426 302 984 511 843 359 75 262 278 250 688 23 124 388 513 936 463 727 982 125 75 818 139 421 119 87 216 986 122 378 89 354 288 545 216 951 264 734 123 164 482 567 95 1022 413 544 706 197 804 283 691 285 876 334 972 924 140 999 721 550 297 928 955 750 644 605 841 829 866 969 319 298 334 277 293 428 201 321 435 870 926 207 800 999 725 42 498 330 929 262 851 225 51 84 165 220 628 215 651 767 892 258 955 239 757 583 398 1019 417 5 953 529 487 264 359 16 128 940 158 714 601 718 265 959 800 55 263 252 587 60 873 132 500 596 336 836 120 659 591 467 689 316 352 543 333 803 776 157 26 1021 209 435 488 666 823 211 828 663 566 530 302 842 242 279 140 106 796 187 976 622 610 525 94 671 916 834 335 402 537 903 808 520 229 996 222 538 596 760 770 293 40 480 537 542 599 873 219 967 628 107 662 651 544 92 212 771 355 11 555 949 415 481 570 232 906 830 241 619 421 306 136 168 431 40 748 146 457 566 1013 188 609 565 594 369 867 817 241 400 692 881 614 688 749 251 790 94 962 628 463 38 479 790 240 694 441 692 120 392 85 1005 796 89 545 524 459 532 672 668 563 500 11 848 351 830 1 137 997 73 481 712 233 123 189 555 207 99 395 600 908 840 705 849 364 616 157 53 847 871 259 55 420 410 831 1013 728 133 737 456 864 281 393 724 575 838 422 85 416 507 1 248 771 206 875 289 647 92 236 655 3 239 912 7 970 477 316 158 904 1008 505 930 509 323 166 591 558 541 833 821 46 952 452 141 717 37 290 699 578 331 975 728 47 92 829 610 400 830 189 257 671 508 372 978 29 952 875 718 60 110 535 143 0 879 658 813 3 438 775 451 340 734 555 497 139 29 525 724 566 409 523 977 94 22 415 270 312 858 335 398 743 141 50 944 970 848 878 9 494 163 359 197 769 843 137 36 142 755 308 5 572 346 952 579 410 872 576 547 8 879 779 569 111 461 435 979 724 401 489 377 21 24 924 222 968 70 914 616 438 135 44 156 849 435 97 146 81 180 760 549 956 279 407 676 167 917 629 902 878 299 87 1022 333 415 739 93 271 761 394 168 987 769 214 294 317 973 353 901 305 293 156 394 542 450 550 926 959 369 169 269 598 904 783 583 963 121 578 620 465 247 211 259 633 410 153 762 979 772 666 756 553 38 918 86 708 676 803 685 529 44 112 971 811 830 681 566 522 498 860 945 74 562 865 24 764 50 635 29 472 532 810 333 501 568 831 315 829 298 560 215 239 995 124 674 470 961 825 740 297 691 86 1013 167 1007 833 582 15 999 574 41 244 340 808 23 168 195 571 452 60 110 799 614 112 791 938 861 249 535 139 939 933 283 686 202 173 189 13 499 489 167 129 562 670 489 614 380 318 751 985 882 966 944 1012 940 573 712 928 785 347 656 869 35 402 143 796 301 108 358 366 719 920 965 986 937 521 507 44 711 37 888 625 488 97 454 478 714 350 902 106 899 598 889 958 301 413 470 619 560 1002 747 666 541 337 914 755 65 784 488 1009 1008 717 897 701 526 317 403 821 628 774 901 280 401 834 209 1022 760 795 103 859 152 462 368 717 1011 952 1007 936 728 549 638 797 28 51 620 53 563 869 893 633 438 97 438 346 144 485 255 316 0 276 194 378 905 784 58 711 388 52 992 803 855 316 42 965 803 621 685 629 822 1000 994 588 184 353 472 27 694 478 646 122 284 593 964 258 39 932 667 844 96 565 37 762 409 442 818 102 23 314 928 910 682 778 651 626 646 138 401 804 637 273 699 223 635 617 766 950 570 40 496 159 700 392 717 845 338 864 231 162 201 398 92 877 503 110 802 459 976 961 639 945 267 280 376 762 430 975 516 706 471 144 143 765 185 413 971 479 751 56 475 770 585 541 907 49 647 69 680 338 694 536 335 21 401 427 468 249 169 734 201 402 515 980 448 29 675 472 653 567 386 390 278 939 627 235 62 909 738 378 488 25 900 664 467 594 439 17 981 1003 461 484 754 436 86 158 688 430 60 735 141 699 416 431 74 35 621 470 961 289 219 222 238 73 640 20 20 954 762 907 809 505 232 564 38 947 420 754 104 206 253 227 233 719 331 809 268 6 559 550 111 473 176 344 892 280 682 498 618 392 281 703 725 421 318 557 362 245 926 739 702 653 348 752 247 494 211 105 770 716 264 279 394 76 302 271 637 461 385 503 143 641 369 556 496 519 139 76 884 662 890 57 78 362 277 827 476 973 192 208 798 636 804 361 15 533 221 921 635 444 971 791 951 398 875 911 341 10 778 823 509 328 406 801 880 970 615 106 798 369 177 660 977 884 13 1003 138 561 28 293 789 319 852 322 928 347 472 596 598 168 121 712 23 556 544 474 38 892 609 999 570 850 839 434 575 282 567 776 492 95 77 684 883 950 444 558 171 241 352 258 632 42 542 544 391 181 693 866 795 560 545 297 825 117 773 984 118 933 892 854 350 377 1014 796 955 644 52 806 751 344 988 939 31 606 460 684 274 381 270 802 398 763 284 515 583 649 56 339 162 720 680 287 793 213 1001 389 901 266 70 983 593 47 197 851 74 989 489 55 985 553 671 412 590 205 100 1008 582 774 988 764 320 414 508 754 57 669 358 71 340 424 411 542 917 844 658 611 324 67 625 504 424 579 317 535 941 498 746 607 97 327 893 294 599 785 691 303 403 816 321 316 773 950 191 721 628 343 290 529 604 363 767 155 594 279 196 333 627 140 709 515 166 424 547 904 938 1006 390 660 906 896 9 744 842 642 740 914 180 874 283 209 151 942 459 337 1023 145 446 281 471 22 886 286 918 423 560 557 1006 372 49 455 737 618 809 678 26 333 685 406 570 938 87 449 102 801 952 474 645 279 261 289 111 984 303 206 191 250 75 863 256 283 1018 999 662 790 787 981 554 76 490 374 543 232 833 276 95 465 336 408 956 620 102 133 554 622 277 858 588 945 832 662 278 339 308 24 690 86 605 0 350 668 102 1020 198 825 831 384 233 766 208 916 211 391 77 139 832 572 646 896 414 338 231 100 251 828 965 16 30 254 493 21 578 330 935 1004 754 411 534 686 251 858 296 402 166 881 612 78 46 753 352 191 221 245 11 864 829 362 172 418 380 327 539 647 125 837 946 214 472 136 590 161 970 582 517 25 783 295 313 361 674 2 324 170 402 609 842 536 101 924 130 332 249 293 215 642 581 614 212 736 56 412 152 40 897 16 210 899 323 113 230 421 887 36 476 302 55 43 257 503 45 891 772 455 801 940 203 24 214 355 613 915 109 43 563 75 245 302 700 520 797 450 177 420 424 465 29 996 208 720 42 826 948 600 917 144 695 869 390 362 487 723 653 939 904 740 79 179 93 634 957 718 380 787 439 147 580 188 146 604 126 214 582 470 179 1001 708 885 393 946 153 215 540 295 775 479 351 616 117 286 768 626 667 497 401 963 651 208 355 84 667 874 18 996 575 872 433 515 208 808 580 806 965 42 128 937 745 691 422 237 491 453 497 884 496 407 313 370 993 413 30 829 182 372 937 738 78 548 824 348 302 707 840 740 23 198 756 121 363 322 515 726 24 207 451 764 557 1014 80 478 556 458 894 977 449 444 823 279 737 190 526 834 782 91 640 765 533 211 938 905 420 267 290 83 488 186 825 476 163 612 773 448 75 865 120 409 834 178 38 580 127 857 613 93 736 653 566 969 732 364 917 667 856 191 717 1021 565 970 257 383 897 359 305 170 807 88 222 975 170 830 994 961 684 374 18 108 217 775 744 75 588 457 482 571 182 527 251 627 297 117 613 549 738 442 682 483 603 57 339 213 921 266 886 666 465 219 961 764 118 537 538 390 550 881 106 963 291 631 493 759 675 721 770 540 713 613 154 580 474 719 66 693 294 983 28 687 542 392 301 300 261 833 559 736 567 865 296 78 248 267 828 268 414 768 892 514 557 958 979 790 146 982 470 160 36 962 209 717 367 670 595 104 806 694 829 892 377 63 175 192 592 326 496 784 146 156 820 510 763 897 35 495 20 936 231 360 97 150 241 459 564 76 932 547 851 1017 226 153 57 387 415 697 708 726 922 477 734 809 765 1023 794 469 172 396 307 232 247 766 757 22 962 172 851 706 319 151 354 348 280 236 829 933 279 664 566 615 96 355 810 890 206 762 625 862 309 946 432 813 290 750 892 331 275 438 271 535 292 129 269 149 8 256 1001 330 45 632 658 883 538 583 715 550 124 804 495 70 130 10 731 693 22 990 614 211 713 147 748 825 618 991 887 72 230 146 354 370 610 553 151 781 99 126 557 752 364 818 906 78 936 1019 313 268 260 10 49 555 889 876 659 476 367 428 429 660 958 237 693 674 281 50 410 944 430 749 562 308 326 660 841 983 611 908 295 703 411 192 440 510 507 261 952 866 277 669 47 162 79 72 507 790 8 968 586 523 348 1 666 344 945 180 327 498 104 828 132 515 248 736 369 369 510 991 258 716 242 734 885 814 476 548 129 489 688 978 630 715 723 850 360 821 766 302 184 878 957 739 337 612 925 84 438 623 417 591 489 424 132 206 369 26 4 166 997 326 720 736 466 366 396 59 839 389 488 278 1005 735 14 397 344 373 101 659 6 249 4 927 419 505 874 193 22 244 147 759 70 402 990 44 444 12 562 379 237 594 574 300 349 434 768 598 721 121 634 536 335 370 220 552 770 296 661 436 221 648 603 160 863 409 887 405 2 34 175 462 388 94 161 286 422 566 392 586 519 787 75 741 816 1000 270 625 350 1008 642 789 330 364 266 485 180 958 726 667 678 101 837 398 522 409 309 963 658 683 572 832 1021 753 894 506 573 103 62 846 632 843 617 885 112 907 504 296 688 39 330 97 160 908 672 333 442 642 341 89 799 332 176 951 530 120 488 983 328 66 871 759 349 607 118 77 377 695 516 316 207 997 938 674 939 25 750 371 881 671 587 194 129 352 451 947 679 117 894 1014 417 99 111 299 592 361 765 695 805 46 100 205 707 298 203 438 767 303 500 732 15 485 258 194 41 323 246 666 710 711 336 330 95 148 701 585 939 431 687 303 85 302 636 693 148 110 754 394 802 85 543 115 481 802 702 567 713 376 708 531 195 525 377 954 163 976 205 881 964 616 462 584 398 128 178 861 971 673 589 414 675 74 671 465 256 881 718 606 88 176 1014 481 994 80 23 671 734 396 709 923 981 683 100 115 893 259 68 792 402 84 101 516 995 209 118 729 191 673 323 8 284 221 500 190 254 183 316 65 276 10 522 443 989 93 375 694 637 315 541 385 478 490 151 346 989 890 145 83 517 168 676 734 934 312 32 574 46 556 999 597 36 927 470 985 906 27 317 616 796 990 682 472 912 195 385 968 486 371 732 398 700 7 165 919 993 342 550 420 870 782 506 887 524 772 204 815 24 554 83 498 927 353 684 96 411 360 898 768 115 597 599 762 559 321 985 317 782 302 852 456 547 478 298 426 299 163 910 328 827 100 1007 140 648 642 273 185 299 698 37 822 737 1006 554 449 626 833 616 867 210 556 750 491 518 743 246 468 138 227 79 539 770 289 795 756 539 986 458 319 198 543 667 289 55 785 956 110 713 202 965 357 305 312 387 924 134 755 416 60 289 374 878 807 700 810 224 306 227 615 409 872 116 172 305 245 747 352 452 128 775 740 356 676 925 456 833 399 391 753 27 517 23 419 260 917 220 673 902 339 822 282 750 288 742 341 961 611 427 29 100 268 1017 71 106 966 755 491 845 893 778 165 774 938 526 919 894 335 480 753 195 802 444 866 951 804 916 26 811 402 284 1011 570 602 199 459 105 238 645 853 21 769 462 85 159 128 867 688 816 799 54 440 749 235 240 187 56 98 491 563 454 291 674 454 629 639 349 978 784 255 28 365 166 371 755 885 437 815 371 716 745 976 286 697 825 309 427 315 731 597 361 828 218 292 40 126 1003 767 459 184 223 466 766 90 768 711 673 86 418 815 228 144 396 579 659 194 229 381 676 799 270 609 713 868 783 791 223 981 302 868 686 60 739 377 1014 275 879 361 941 720 830 839 230 701 159 661 558 929 372 504 759 343 270 50 550 665 1000 743 776 37 417 226 660 1011 356 122 596 612 219 796 64 498 721 265 890 121 999 53 266 777 481 587 425 786 195 280 540 182 51 235 692 816 908 747 95 173 923 266 499 771 542 722 887 686 270 335 695 153 503 259 170 647 212 843 560 80 400 97 1012 685 897 224 400 502 820 214 685 233 106 845 577 154 93 913 13 898 771 438 781 502 454 368 224 614 469 443 500 872 302 189 195 184 668 484 931 889 746 115 59 64 18 656 580 980 599 70 1020 302 783 799 652 177 329 406 686 422 391 515 725 922 892 659 915 388 759 889 279 143 39 432 332 976 736 907 409 362 191 172 293 88 728 299 298 135 256 859 47 225 724 246 690 155 340 869 133 605 808 891 253 173 413 814 522 938 235 920 641 46 911 801 755 62 578 691 517 27 148 391 375 570 299 391 1006 801 99 551 248 93 91 293 274 950 588 998 496 321 709 243 224 28 91 905 259 609 862 845 425 322 100 997 640 589 942 906 752 624 1022 161 174 664 198 261 645 199 409 446 43 725 816 1015 581 614 428 806 708 819 869 452 343 593 29 99 518 538 364 880 175 745 754 458 1006 330 802 511 952 513 97 303 258 991 468 347 751 638 845 376 32 963 171 915 840 109 594 296 369 496 659 774 564 404 609 290 687 513 794 841 779 349 783 472 56 641 754 368 975 37 934 539 802 109 402 361 1010 723 268 950 442 349 678 813 283 174 398 788 182 207 710 871 669 624 176 36 116 496 27 89 402 633 528 928 661 129 129 160 78 807 866 260 334 27 945 669 287 314 697 594 704 625 282 42 274 322 779 992 932 484 487 847 161 2 550 878 431 758 218 444 284 707 14 672 759 1017 641 414 668 390 242 558 165 897 352 936 855 529 946 990 99 770 675 730 554 955 31 668 181 21 237 999 809 256 256 198 442 974 982 711 530 192 748 508 127 162 940 575 874 550 536 654 92 76 525 526 545 805 546 976 669 37 237 370 146 648 1013 384 450 865 664 185 172 894 725 363 713 938 591 399 27 413 681 922 949 394 520 713 586 335 665 540 948 791 742 332 782 414 12 193 580 88 782 221 453 332 809 487 910 466 78 120 468 564 732 648 361 699 75 752 570 743 902 217 327 311 947 387 811 879 89 392 98 38 785 804 366 826 134 238 132 740 212 22 93 793 585 595 186 129 286 683 92 834 731 134 578 214 239 704 155 603 891 1013 785 757 835 701 1008 874 134 886 55 354 940 445 416 436 187 521 907 395 778 932 1017 624 971 166 218 247 1008 197 884 326 52 105 1022 920 323 986 595 409 397 581 557 956 689 506 370 888 333 616 460 263 912 321 59 65 292 663 302 253 437 998 631 996 760 935 373 114 736 615 995 177 932 845 8 628 72 139 592 171 630 123 477 524 222 484 49 89 157 375 239 344 995 907 595 4 136 1002 322 359 595 458 181 337 586 12 946 849 718 353 814 55 802 311 496 5 129 295 982 824 819 766 4 305 688 429 494 989 386 776 153 711 878 415 300 351 843 233 631 395 277 664 564 120 200 538 627 36 800 791 534 76 632 342 557 281 996 844 933 351 762 396 250 318 469 885 637 144 661 398 310 758 979 889 135 259 638 706 370 967 297 117 977 246 745 513 429 690 707 502 917 636 12 723 533 700 50 396 53 506 781 583 382 560 26 114 780 376 269 914 764 1007 143 1006 994 161 840 430 745 353 265 570 735 630 115 554 178 104 107 657 702 669 98 608 948 462 716 22 47 337 6 330 649 417 888 92 36 456 232 283 274 1016 219 815 1002 44 31 234 660 392 213 602 739 242 485 896 573 139 272 283 679 166 987 419 352 863 1012 4 883 4 267 753 966 868 960 745 942 360 964 407 860 880 617 933 599 375 603 520 411 624 456 340 315 517 236 241 504 909 179 204 185 796 817 670 440 600 657 1017 1010 812 632 1018 627 623 1018 725 311 61 213 620 409 775 3 432 902 310 933 188 97 991 699 385 745 783 112 54 84 510 626 1003 662 764 64 577 489 956 620 429 147 885 643 918 879 132 632 822 958 782 397 862 937 458 24 14 527 289 967 335 100 929 711 705 472 304 426 793 607 99 486 15 494 764 394 574 224 1011 1011 259 376 569 861 159 60 1006 921 185 330 491 886 731 946 856 38 882 405 60 95 206 1003 306 6 439 968 231 215 330 106 613 209 839 364 265 20 852 848 128 380 614 473 101 846 9 949 953 77 356 402 257 187 357 1018 934 795 252 801 789 248 808 611 799 368 832 573 63 271 1021 838 192 297 970 797 500 13 544 300 642 793 750 191 22 95 957 56 983 596 647 506 437 493 48 799 705 425 56 569 734 793 92 269 347 999 436 926 887 939 348 203 582 122 207 380 26 456 424 629 871 762 533 739 728 510 506 537 892 320 390 547 753 133 26 654 994 142 574 784 853 693 717 220 282 871 687 735 252 226 777 392 366 675 49 375 766 402 961 531 567 348 387 247 865 64 606 520 303 62 275 344 135 674 815 995 67 467 157 762 76 160 498 821 869 613 243 998 672 2 958 576 193 762 399 171 695 487 109 637 215 17 168 658 681 290 718 73 228 420 391 539 645 399 962 786 790 782 958 377 189 366 388 99 249 613 776 1017 754 730 324 275 404 982 122 21 772 121 604 249 424 678 699 791 348 363 832 622 394 601 1015 534 619 403 350 1018 259 936 331 290 594 87 570 888 694 449 75 631 669 212 213 778 370 384 99 140 780 947 950 306 752 289 714 710 864 928 173 608 108 4 175 434 289 646 152 842 651 801 92 151 319 665 597 99 775 940 770 808 675 833 276 969 913 662 481 826 899 777 833 1009 604 103 642 839 131 151 57 634 463 533 688 921 396 448 1017 865 446 102 497 232 336 221 264 515 440 116 805 79 371 352 445 563 197 220 518 340 581 463 806 179 25 67 324 1011 519 551 190 889 812 681 732 359 175 722 285 766 163 55 375 918 538 294 236 756 137 262 625 1001 421 931 564 443 327 650 335 881 802 233 855 736 463 28 575 794 533 387 472 517 107 335 624 979 310 416 548 120 686 402 485 883 292 203 670 221 1004 441 893 53 589 686 275 303 190 269 227 409 737 257 723 122 759 88 288 649 744 946 159 663 646 681 368 390 336 342 165 331 186 69 299 192 510 773 433 775 83 354 603 229 452 928 988 183 483 842 452 635 578 939 989 229 225 877 521 672 146 960 812 899 757 248 681 248 706 182 68 695 988 656 128 425 273 392 788 504 370 691 649 816 209 33 762 469 53 613 651 237 1017 775 87 949 473 688 624 41 331 793 268 481 69 658 1008 643 521 338 7 315 119 1002 328 380 811 450 273 738 461 761 694 13 267 447 803 295 781 266 359 14 375 105 86 32 963 984 393 584 296 405 971 807 327 66 576 257 638 45 664 430 1015 994 807 474 143 553 519 668 525 541 24 211 614 284 598 682 648 579 233 840 883 894 545 756 928 323 985 695 794 963 952 557 305 675 602 44 603 839 658 951 149 303 243 540 895 51 6 248 104 276 999 915 197 616 907 585 921 477 856 111 2 124 946 456 82 1019 673 924 544 750 516 864 19 614 903 266 639 149 256 618 907 486 786 575 793 109 110 552 401 154 679 346 883 449 309 893 446 348 295 846 313 225 750 809 17 897 194 828 649 863 610 235 25 158 815 428 731 1018 303 208 792 729 775 906 119 826 960 270 397 862 490 433 373 737 973 950 418 393 43 731 50 829 674 151 231 101 948 713 51 619 845 159 223 256 214 636 368 681 506 284 699 310 185 581 232 453 682 543 974 909 548 921 650 186 625 97 290 411 583 348 338 919 894 1022 418 942 69 667 930 701 277 595 850 299 815 101 692 910 435 595 259 589 801 185 302 924 663 950 767 201 825 322 448 619 209 577 538 502 795 451 965 739 293 906 412 521 946 771 216 634 220 642 382 249 999 20 850 306 718 290 871 666 773 183 678 639 198 396 485 143 879 201 910 35 642 237 588 407 368 374 766 283 120 895 697 735 717 540 977 940 417 504 673 209 202 923 32 677 108 442 372 523 866 510 61 749 33 542 940 13 347 312 581 879 218 551 985 547 499 738 566 627 328 755 517 55 460 950 902 135 639 64 250 15 483 182 558 500 758 347 458 135 39 177 530 237 752 450 794 883 642 28 203 889 391 477 676 922 495 511 699 308 646 278 89 384 103 458 349 511 585 932 933 637 326 757 471 930 478 877 62 701 233 42 935 399 646 54 247 951 305 220 119 699 235 149 13 448 422 289 766 704 285 479 348 53 741 146 1001 67 415 634 1014 227 539 536 187 956 181 724 394 58 558 878 410 698 32 611 792 224 346 48 1 170 131 766 854 569 746 332 323 832 671 475 83 625 457 680 218 403 418 651 686 426 407 465 882 505 693 341 499 212 252 387 164 961 768 803 629 972 241 742 603 732 603 640 560 849 418 594 463 132 477 470 801 99 688 611 781 251 631 82 634 937 384 321 253 886 227 964 318 97 328 235 234 576 250 707 930 897 396 77 355 562 973 882 442 139 207 7 387 406 144 61 213 698 529 690 651 888 421 212 521 524 235 363 699 401 1004 711 867 198 232 656 362 972 917 525 541 770 472 366 326 387 672 726 361 741 975 703 703 391 585 740 559 250 645 708 377 774 394 480 319 355 200 731 212 605 1003 230 609 863 443 344 108 506 219 670 965 448 655 895 650 79 177 584 562 997 104 618 888 250 427 250 896 976 814 186 441 35 1018 369 449 734 750 986 1022 64 295 961 652 974 659 181 747 824 4 832 750 394 912 167 393 259 844 505 352 872 843 138 99 741 568 513 70 89 1005 165 67 835 827 503 103 948 841 344 636 827 516 793 967 797 920 354 446 9 802 34 623 549 700 895 862 839 77 358 888 313 438 583 528 551 437 874 490 621 776 537 1023 188 368 594 467 956 958 484 832 855 831 380 773 851 963 166 132 286 996 922 6 882 837 630 273 995 64 156 139 129 976 230 489 600 350 966 6 234 222 925 789 689 939 316 428 835 137 751 778 200 148 863 119 112 531 846 795 976 683 329 647 57 256 367 754 192 407 202 101 1020 109 1002 497 876 3 803 401 2 854 45 652 380 692 231 214 273 914 412 117 834 261 593 978 211 540 686 926 906 1017 599 557 150 119 216 769 127 532 997 493 781 980 286 797 166 829 379 863 666 937 31 294 25 193 151 5 697 640 358 209 778 718 812 257 25 159 746 954 922 378 656 625 6 326 625 593 564 164 28 553 168 50 975 833 92 716 236 328 179 550 944 850 800 46 758 284 542 24 989 163 828 59 751 186 108 457 711 330 498 184 811 473 42 377 291 567 709 685 239 68 545 862 376 98 791 601 627 117 486 161 625 806 454 102 240 694 75 656 443 967 475 898 778 329 851 949 593 797 97 673 245 266 554 397 521 835 625 277 150 246 210 650 809 88 400 687 264 533 1012 288 997 49 367 796 456 570 654 391 666 509 795 185 750 260 1014 231 652 966 704 10 175 928 471 422 529 203 513 523 409 182 689 398 995 166 520 148 960 765 631 888 649 35 344 248 583 482 991 816 402 472 635 545 398 192 500 848 389 345 415 80 343 532 635 444 89 262 47 453 318 290 717 116 316 872 647 109 211 387 426 376 916 530 212 478 423 278 421 358 503 238 297 975 684 433 174 404 760 514 497 54 298 292 615 840 679 642 186 337 173 744 953 724 126 832 648 706 59 4 857 581 686 859 938 497 30 645 960 73 134 297 565 245 164 792 42 287 729 591 826 39 798 28 831 34 558 246 956 930 887 699 745 452 914 286 907 727 435 875 498 657 477 499 271 374 946 89 254 256 579 32 536 468 132 292 379 192 1022 788 713 519 927 105 522 824 1005 49 173 500 855 139 265 482 501 975 278 369 736 562 707 72 761 266 713 704 307 1001 486 76 836 602 25 653 816 869 451 104 562 471 892 940 65 461 769 176 231 304 442 443 483 400 69 44 764 563 437 753 861 298 363 351 221 498 759 572 5 861 225 402 190 361 260 1007 856 576 963 938 1009 922 664 39 836 940 562 47 891 537 208 810 501 611 669 333 940 510 870 232 380 127 881 611 932 34 4 471 150 138 984 1014 639 175 973 95 257 952 269 423 282 744 811 772 152 190 746 222 35 804 245 138 922 941 813 1011 874 493 774 71 879 84 32 625 43 61 848 454 562 399 40 50 310 447 397 15 107 256 210 528 199 795 662 420 822 932 247 970 214 819 882 899 567 184 648 998 964 840 833 594 432 348 403 827 44 768 7 495 520 114 794 719 948 569 880 151 788 812 844 978 428 932 422 978 644 941 955 595 853 28 324 615 441 77 788 111 154 929 134 885 92 725 258 181 291 512 181 4 530 67 443 861 632 523 518 283 662 629 476 797 294 851 722 440 147 573 30 833 937 881 619 193 146 326 891 455 750 171 123 38 588 75 340 285 334 274 789 891 954 777 53 597 454 490 654 292 566 99 192 355 590 107 802 602 754 565 857 558 280 440 393 820 315 314 549 546 406 279 138 236 432 645 1011 753 779 72 668 398 746 251 417 67 912 770 944 335 205 585 140 764 846 891 51 697 226 962 425 473 202 757 865 986 781 153 470 10 26 589 1013 959 754 1016 239 906 975 877 847 84 857 595 593 481 876 420 46 498 494 638 577 774 62 977 758 709 679 1010 230 791 619 96 699 322 816 173 89 151 264 1011 769 474 928 567 107 491 264 209 864 301 732 550 933 451 1000 489 789 219 499 936 555 814 976 377 914 575 712 125 0 767 22 59 545 820 862 221 340 325 496 796 443 549 32 692 94 637 543 608 785 918 109 428 353 317 372 562 494 90 451 646 622 518 766 405 1023 171 744 284 373 1010 945 417 527 350 327 403 52 496 99 7 472 346 1019 565 683 330 1001 210 879 655 188 79 396 799 47 76 623 675 16 931 857 904 543 787 991 132 797 209 940 547 292 820 778 272 600 43 329 173 38 600 51 527 379 883 147 358 714 495 352 947 526 496 228 1010 727 836 568 453 723 837 116 106 644 643 269 708 879 662 849 337 397 141 40 32 162 83 775 546 994 158 884 965 608 561 391 296 452 948 899 50 548 449 735 92 540 173 32 324 203 779 603 493 244 268 360 243 79 443 166 573 201 858 911 47 690 59 372 497 676 285 605 280 121 315 86 981 452 846 629 186 499 279 320 834 166 337 904 905 957 409 609 195 588 848 882 214 961 882 469 922 912 512 872 608 269 510 719 1009 339 694 320 584 467 688 713 604 360 967 1007 650 1011 672 79 608 257 550 844 580 323 436 510 695 126 565 37 491 532 981 319 778 363 692 719 170 291 412 355 968 129 467 812 550 349 764 163 475 643 329 591 204 712 846 422 225 966 883 710 493 226 824 276 949 822 101 416 463 454 484 986 984 701 739 840 750 634 1021 929 404 960 567 74 160 418 991 25 880 935 737 772 590 777 887 166 188 307 255 116 375 822 316 778 985 113 121 800 439 894 705 146 513 53 977 54 757 971 78 109 825 207 929 1009 771 134 494 684 544 242 415 869 209 996 886 145 86 643 826 694 112 757 488 955 300 571 164 978 27 964 431 699 331 477 604 723 879 736 552 692 786 483 21 508 788 926 1000 651 84 108 249 132 3 875 56 334 814 71 566 54 666 385 311 590 173 997 467 756 699 336 787 661 243 275 179 579 804 758 989 67 394 830 966 985 820 529 82 357 940 816 344 868 853 76 292 219 282 1018 105 632 313 487 301 230 845 500 280 219 549 932 516 999 422 427 507 38 631 607 346 241 88 374 875 739 669 422 685 696 702 427 687 52 700 943 430 113 213 36 1021 534 802 495 727 318 130 261 836 342 212 699 165 947 103 900 180 848 601 306 237 13 755 658 756 639 502 467 691 171 356 559 517 2 928 782 524 352 871 842 693 293 450 543 106 816 277 248 933 246 281 405 210 780 511 720 464 780 216 965 116 806 246 339 902 394 325 142 261 871 326 547 462 370 1 700 871 676 797 740 300 351 570 607 521 804 464 663 946 956 491 606 870 519 934 586 855 639 108 184 564 548 1017 748 142 915 379 417 407 1019 315 793 511 494 769 748 233 312 439 174 875 115 688 523 880 891 684 779 673 183 968 1016 401 728 635 952 639 176 31 861 471 449 929 101 233 878 182 589 355 210 811 502 447 494 764 489 21 557 601 398 422 540 256 829 514 229 43 342 191 785 958 422 154 540 126 989 536 685 964 42 750 601 895 494 492 408 339 1009 414 698 276 919 402 963 585 864 971 644 258 598 275 119 233 513 911 702 371 802 873 524 979 680 373 583 677 56 831 605 73 537 848 549 858 883 837 513 262 396 1014 636 726 783 496 368 204 352 597 474 532 930 436 26 231 336 833 348 742 801 922 642 220 123 653 336 180 451 803 383 357 159 200 724 916 676 903 429 526 205 34 26 866 737 797 801 383 239 1000 468 417 801 770 631 465 121 779 363 445 63 482 337 762 914 806 138 126 261 472 341 683 780 629 916 78 956 602 451 429 129 60 412 266 870 48 176 18 228 1021 366 791 378 593 521 605 219 261 72 616 508 951 859 723 834 191 959 814 174 777 135 821 786 819 390 741 850 539 630 13 796 573 140 367 426 42 462 967 725 219 22 757 296 736 210 198 151 274 614 64 791 758 119 685 676 986 385 65 263 645 445 13 316 896 423 626 104 991 366 689 290 517 533 721 780 255 327 434 734 463 417 293 893 106 686 406 19 59 459 570 231 393 1019 920 312 638 968 722 890 869 629 619 787 569 45 244 780 449 13 911 57 78 710 349 726 376 238 379 1021 338 294 946 539 551 506 975 265 30 912 318 663 2 580 962 779 1009 201 731 631 478 667 1020 958 148 609 964 201 76 825 13 165 1011 15 14 24 977 176 199 971 423 434 610 39 280 546 917 742 471 133 452 138 805 987 28 283 501 293 276 758 117 610 66 214 700 241 759 292 251 786 1000 1000 1004 610 479 785 1014 82 630 345 823 233 238 883 399 129 372 317 203 487 857 311 307 931 112 973 253 349 273 473 675 232 844 568 886 464 79 376 163 555 325 96 356 25 213 604 325 98 968 1010 285 142 631 745 198 306 361 537 684 57 445 431 226 679 536 553 437 408 573 130 936 809 719 152 556 399 878 106 433 196 1013 658 589 522 416 305 182 985 668 900 330 253 469 122 117 576 474 742 810 827 36 289 227 261 619 430 835 971 357 195 395 953 979 929 966 328 470 572 807 388 814 499 470 995 871 246 337 247 232 374 662 913 874 468 846 200 917 958 686 780 90 920 995 111 783 885 682 297 357 395 287 221 25 337 951 794 626 70 551 571 444 998 293 831 96 363 466 224 652 440 49 260 542 34 561 137 261 474 125 884 96 306 474 480 841 112 170 258 680 638 248 887 850 363 925 44 318 720 268 57 495 201 958 395 237 943 865 623 933 184 720 206 546 32 783 873 951 752 433 857 547 36 159 232 640 907 137 1017 540 458 549 588 346 188 223 85 178 417 993 169 841 954 1013 430 964 357 581 468 651 34 250 889 296 184 862 884 90 60 874 879 503 193 659 54 261 354 804 937 316 117 684 560 916 238 165 80 930 115 794 648 305 750 211 898 739 568 621 892 396 271 222 763 166 901 238 721 604 246 915 20 385 970 855 963 335 622 688 941 464 616 659 147 127 697 915 153 803 419 644 181 693 849 978 32 477 785 701 451 418 894 784 286 983 866 289 576 329 261 169 878 414 79 871 571 203 328 136 537 277 128 362 760 455 306 939 1001 294 593 828 920 136 825 460 767 821 812 765 498 46 978 662 226 16 614 848 917 778 425 482 452 774 869 129 26 98 1001 889 615 734 1000 819 723 464 505 949 341 364 68 160 750 873 237 919 244 863 101 340 537 751 17 933 257 796 376 85 706 819 731 540 794 567 244 442 6 486 914 479 730 613 762 143 610 768 781 156 795 882 706 273 311 519 711 913 776 275 245 294 570 592 954 887 625 48 209 523 228 125 313 241 532 97 474 809 235 111 46 6 343 862 242 784 1004 981 8 530 29 255 181 120 843 658 948 668 56 913 483 590 90 815 491 149 784 306 427 697 492 647 309 608 286 994 181 525 857 751 234 42 451 769 690 925 520 1017 398 247 782 494 853 869 929 278 976 995 532 122 633 124 997 586 659 4 344 738 597 322 596 796 323 610 1007 9 906 835 173 257 207 636 222 414 995 443 84 877 675 720 851 743 409 694 448 201 494 972 334 1001 497 957 514 113 140 180 833 917 777 5 877 773 484 725 79 189 412 783 899 811 790 150 934 628 170 953 302 511 195 700 163 418 443 163 871 877 967 888 55 617 422 1008 331 922 836 909 828 291 681 322 461 926 823 806 573 926 417 499 505 176 10 179 71 84 321 131 509 534 102 340 863 590 785 280 492 747 916 832 553 360 784 547 111 524 977 917 853 937 968 256 601 839 225 530 110 355 436 929 844 536 44 549 659 719 434 289 112 791 207 452 180 731 890 61 861 589 730 902 1005 985 454 942 72 430 553 625 898 971 806 322 889 993 534 751 807 760 816 457 833 142 105 345 786 130 248 166 87 107 719 919 637 430 164 786 984 50 816 69 538 412 729 1021 738 698 59 713 289 16 500 638 239 877 115 213 124 791 457 454 762 826 797 722 169 38 974 657 649 857 855 400 1008 632 634 771 171 493 697 200 881 343 947 737 511 477 452 723 678 516 798 811 473 1019 390 790 502 499 544 240 926 196 689 398 468 784 109 111 604 728 912 752 287 196 238 603 965 878 794 475 570 354 989 593 147 757 135 646 895 191 995 604 367 267 944 865 160 419 270 146 109 16 911 542 902 193 376 163 52 374 318 404 66 241 106 113 738 273 697 500 171 355 469 892 961 664 450 448 305 885 248 576 994 382 54 758 390 742 509 850 696 107 48 239 168 28 872 334 183 637 827 81 226 297 305 380 793 390 252 929 345 852 75 31 220 376 667 977 956 957 645 105 519 580 324 340 421 752 899 770 842 579 787 792 577 6 174 792 276 125 701 488 468 270 748 753 561 740 846 935 435 885 506 485 759 466 588 719 54 29 559 715 817 743 918 954 334 982 649 686 441 655 851 533 318 498 465 225 508 78 832 510 26 936 685 583 86 799 441 317 402 1009 882 726 885 8 458 527 433 156 905 326 463 534 158 495 9 589 321 468 825 10 424 985 1020 531 987 545 953 205 966 635 418 86 678 273 424 246 717 959 996 447 770 673 562 145 441 49 366 995 27 176 84 337 740 417 755 83 48 679 856 622 150 397 623 460 62 753 758 87 315 175 1005 68 986 583 41 895 923 567 359 372 24 433 706 603 101 532 91 164 336 312 222 997 863 723 159 364 143 582 576 191 913 114 270 525 659 403 695 574 704 685 929 814 791 427 914 894 398 563 907 927 88 1005 318 450 650 305 228 991 912 770 812 588 913 178 637 534 72 703 248 230 458 316 881 52 346 612 262 841 412 558 775 754 870 806 398 670 220 61 628 351 415 524 571 328 682 157 281 433 697 244 364 42 297 818 202 278 207 980 293 934 648 846 180 290 28 22 210 379 921 876 636 688 333 262 482 449 861 343 543 710 332 338 597 560 958 309 562 847 342 637 340 1009 240 744 787 584 806 80 731 285 426 575 152 802 537 801 152 41 925 865 733 778 789 258 774 113 129 494 951 448 515 689 742 24 251 583 879 455 190 597 21 105 959 369 69 908 62 741 1009 754 60 264 361 67 470 65 570 662 295 436 740 563 869 226 178 185 59 918 277 276 563 801 609 961 376 290 856 581 368 257 176 299 327 467 598 384 523 620 363 596 453 828 947 977 715 749 430 58 150 979 395 874 108 183 739 868 906 5 368 39 680 20 989 541 884 752 872 344 1000 785 289 72 373 323 647 673 647 618 122 239 39 439 448 651 878 431 225 711 736 912 112 649 742 385 219 488 639 160 840 296 355 1012 592 472 1022 320 799 10 822 1015 1021 44 550 421 71 123 737 450 399 245 194 290 496 573 756 821 122 801 149 164 574 331 311 37 165 10 116 777 138 71 515 900 248 619 205 665 134 576 916 854 233 491 1020 54 435 907 558 630 271 365 694 427 990 608 745 8 478 872 227 393 540 238 1004 418 153 102 60 16 752 925 514 529 902 242 770 400 285 817 71 948 902 287 538 958 453 893 973 611 545 214 750 102 357 99 520 464 17 304 605 249 567 974 474 605 365 3 785 870 932 94 11 847 379 982 663 430 841 372 268 618 333 884 378 690 291 606 717 455 299 346 970 930 386 840 641 507 492 30 92 655 78 942 808 876 76 536 518 895 559 779 680 718 338 890 844 660 314 354 79 454 989 777 437 675 931 625 150 400 107 679 807 176 26 811 751 697 303 497 166 471 98 571 897 458 389 531 693 508 936 316 911 481 225 789 197 715 841 356 123 814 577 968 503 875 384 837 541 66 582 655 645 620 675 620 602 556 757 572 563 72 632 641 183 78 327 809 261 527 56 168 470 485 394 456 173 137 222 212 925 58 181 222 482 365 70 948 990 360 449 672 534 247 697 776 98 176 781 220 706 885 381 752 25 591 251 365 177 808 498 16 588 457 952 296 657 1011 992 787 423 673 873 117 807 849 118 874 485 103 690 463 113 4 163 983 6 27 184 854 533 488 588 145 453 473 181 430 611 875 253 943 574 695 554 858 587 794 930 384 653 986 458 204 408 173 488 924 562 157 41 601 444 536 198 590 27 736 84 585 649 519 730 272 552 340 332 563 298 568 536 987 490 196 660 993 686 314 369 995 653 600 207 735 124 997 500 915 170 437 147 259 506 37 19 610 482 761 637 263 977 872 647 580 783 390 145 893 514 58 384 364 229 399 534 835 835 899 415 6 976 851 986 952 217 706 861 683 235 10 31 988 859 481 109 828 731 365 536 655 417 1011 427 726 621 460 558 301 63 860 311 160 957 940 274 689 213 739 315 528 458 222 165 659 402 525 264 626 829 515 743 928 570 70 781 88 63 116 993 1009 259 831 838 169 559 375 182 63 661 516 686 11 784 713 738 456 407 811 333 71 887 349 958 755 771 419 381 126 741 78 353 1001 422 138 1002 952 831 760 750 348 24 900 239 682 350 554 864 173 390 513 222 583 358 355 752 415 670 244 451 489 729 531 37 725 241 856 581 173 287 977 671 838 28 786 548 718 619 375 693 1000 282 140 508 167 965 35 506 432 254 138 205 522 527 508 441 311 380 175 756 432 227 974 387 539 643 29 786 360 264 334 219 364 339 678 639 193 369 282 24 831 589 521 997 222 631 588 406 175 983 428 903 302 68 689 316 120 438 571 466 434 549 380 381 350 284 952 456 147 433 899 471 658 718 344 484 430 387 735 1010 858 433 942 752 981 104 256 361 21 271 667 393 112 727 783 341 1001 749 358 955 826 379 419 431 826 967 136 359 200 170 439 414 44 502 392 766 913 419 467 702 866 54 624 797 44 859 863 123 36 884 828 172 626 435 278 403 46 352 201 6 576 753 136 209 82 509 427 715 908 63 414 788 35 911 607 742 627 796 31 445 998 310 857 605 271 633 29 394 232 398 81 649 428 876 837 771 392 932 336 571 292 577 512 644 785 407 746 869 528 443 103 755 170 310 31 491 636 872 1001 833 899 1012 330 538 732 199 942 962 380 125 172 613 496 554 657 375 112 336 481 251 589 270 705 596 360 156 734 714 826 218 1003 674 984 712 451 637 928 455 477 130 553 493 23 787 697 706 684 955 435 416 202 670 811 41 59 203 371 853 898 692 600 564 541 872 922 186 150 323 638 721 466 379 819 596 571 304 886 984 64 158 21 441 81 903 677 869 107 331 89 957 320 675 1012 291 83 950 883 986 859 512 626 110 513 882 69 817 834 576 75 10 922 1019 57 639 181 499 742 350 643 295 698 833 66 194 186 486 646 935 291 375 339 898 936 722 734 666 110 74 259 211 903 906 48 85 705 235 819 717 397 255 863 356 42 5 84 868 601 145 546 489 667 780 852 514 318 607 874 609 638 970 44 508 157 991 630 489 500 367 119 616 997 132 137 270 524 903 148 248 263 850 591 334 538 31 185 602 1021 300 707 584 610 877 626 965 37 175 672 708 81 95 3 566 37 382 82 144 880 586 26 257 511 441 326 867 843 296 330 574 535 391 682 952 900 675 446 164 215 387 122 984 54 850 162 886 937 475 725 519 494 116 938 519 757 246 662 4 354 888 45 363 996 380 794 213 35 434 88 1009 393 136 44 784 117 906 466 754 564 487 9 661 902 886 91 141 670 295 628 497 568 538 979 992 417 859 715 87 437 480 534 857 42 602 13 614 501 342 560 429 554 853 719 186 377 177 845 776 551 918 524 100 617 955 738 275 553 828 198 602 576 659 648 342 451 709 876 1017 589 122 744 667 463 322 250 934 43 283 587 723 943 513 197 421 624 399 550 35 694 384 750 567 698 890 36 159 880 649 608 800 868 401 31 340 385 314 96 912 1021 484 387 545 462 735 664 670 197 819 891 272 922 607 401 344 613 943 117 164 92 548 661 639 11 118 611 461 759 317 233 777 807 540 553 760 8 675 853 885 250 918 441 750 512 612 1007 780 812 479 329 764 198 402 276 798 411 933 277 265 383 708 916 338 156 340 555 802 79 516 758 280 982 731 422 798 680 1015 461 347 766 364 728 480 499 276 279 125 659 161 472 719 823 711 652 434 994 841 220 288 382 320 742 988 118 321 989 380 416 481 512 735 559 148 761 921 819 760 978 422 562 347 254 96 848 705 562 971 497 132 160 548 729 98 84 779 614 770 962 409 775 720 503 406 721 918 329 767 988 598 321 841 281 661 754 44 325 693 810 234 782 1 408 261 134 134 892 379 192 321 870 241 198 477 588 694 277 212 91 226 582 735 499 714 738 839 682 645 284 51 359 613 426 467 340 559 270 542 1013 805 584 999 124 540 336 17 80 901 164 509 996 650 967 408 475 602 195 263 273 855 162 607 57 232 575 717 891 159 982 56 513 950 649 141 577 260 858 747 151 813 767 559 1000 293 436 681 26 522 293 361 372 218 423 754 859 205 44 290 888 978 159 194 211 553 1014 604 110 30 669 992 644 398 730 281 231 574 857 25 972 480 72 104 750 841 316 65 255 883 913 522 810 703 1 465 483 344 767 762 798 665 403 232 220 793 122 809 266 308 249 409 470 240 472 968 729 408 1008 70 218 400 46 107 658 968 234 995 312 401 567 101 962 920 46 508 841 415 785 679 594 426 973 327 949 363 913 895 54 805 780 156 52 646 322 124 121 434 793 293 693 814 872 992 777 612 926 926 239 553 799 480 448 771 762 370 838 439 215 790 30 623 721 909 752 186 609 105 38 408 670 443 101 553 440 469 976 929 773 608 1016 974 456 585 904 207 407 864 918 644 856 15 813 207 437 529 414 746 345 506 4 480 82 256 460 685 194 698 780 901 314 867 542 901 310 165 57 73 417 789 688 483 162 333 1007 806 159 728 135 636 264 309 338 562 857 974 47 690 178 245 188 269 902 484 568 251 503 552 749 706 1 19 105 853 199 885 590 919 38 586 950 730 319 7 208 106 925 964 997 140 870 963 465 558 348 440 716 107 341 671 118 288 386 805 554 231 503 597 1021 58 715 910 11 451 924 740 109 657 329 903 672 643 646 797 796 273 282 731 405 367 183 914 905 74 208 286 964 321 284 839 489 722 58 656 323 162 358 627 495 462 331 12 702 872 678 154 318 575 455 490 23 726 508 107 493 677 373 675 310 706 888 155 672 384 385 775 264 736 619 554 681 605 715 729 915 40 863 344 402 992 461 436 292 890 220 922 678 641 986 238 381 907 324 501 453 123 598 116 766 317 225 1020 28 131 428 332 698 612 109 222 26 486 695 435 883 22 317 188 292 407 573 914 609 672 328 440 119 195 841 815 460 548 571 248 433 646 522 222 604 1 975 258 622 843 495 410 291 535 665 956 366 372 691 834 322 497 382 873 704 981 267 615 302 763 268 752 860 924 177 109 130 965 223 720 936 64 633 470 79 886 84 252 339 248 546 403 229 378 170 785 517 100 164 808 258 640 995 798 334 1000 161 634 864 739 116 106 336 356 945 276 152 905 797 631 657 708 65 453 64 846 251 422 110 9 181 97 334 24 294 457 159 359 392 114 674 919 507 1011 331 1018 267 708 433 218 842 489 519 175 147 646 584 181 932 624 341 508 946 999 855 39 1010 744 255 491 828 757 441 184 405 880 197 794 714 676 752 1019 53 1008 990 65 100 183 702 58 380 363 695 711 797 124 934 355 501 973 863 523 575 790 810 587 823 429 34 493 962 315 982 861 152 54 188 34 455 814 1020 197 155 685 922 251 970 211 281 812 589 450 416 287 309 163 215 798 706 36 1000 731 18 360 418 34 1003 659 1001 658 915 899 450 427 756 718 893 742 789 917 239 221 355 436 832 557 868 361 335 854 291 483 686 964 228 737 470 1013 194 304 643 221 606 971 258 968 503 72 713 327 291 104 982 548 459 213 774 482 52 380 539 8 626 876 5 820 294 443 460 987 39 944 934 975 636 358 173 913 809 481 55 772 28 496 1012 85 543 577 433 393 932 119 778 976 266 927 106 664 843 748 831 15 506 853 414 301 764 190 899 42 450 523 833 478 107 216 1019 194 988 421 417 763 978 964 637 96 426 413 562 370 6 467 471 205 589 32 13 548 420 526 732 891 334 846 913 38 506 979 815 13 832 741 906 408 876 480 696 282 142 940 883 399 518 699 440 49 960 763 801 706 1007 808 631 836 326 425 359 884 622 165 631 638 36 697 28 59 311 675 41 674 915 798 247 62 693 609 784 262 735 222 952 620 265 567 328 820 428 250 782 87 101 550 618 343 990 95 688 46 134 126 188 886 332 309 547 128 1012 633 673 668 640 751 147 336 204 392 834 1020 174 97 835 786 947 839 600 301 27 51 249 288 698 714 31 384 292 263 488 578 729 818 848 414 285 941 130 731 958 76 39 869 315 677 167 329 669 791 95 311 699 861 943 537 445 259 282 173 121 616 177 655 874 446 178 487 820 273 398 301 13 95 852 357 679 922 552 188 27 457 622 935 687 113 57 881 898 787 979 641 186 453 842 199 347 977 664 341 675 950 298 401 910 267 141 563 324 646 110 758 782 696 90 767 474 281 864 451 636 663 287 684 644 277 724 209 462 45 411 930 773 762 349 497 694 717 458 349 0 389 75 520 643 875 743 100 998 179 245 481 804 287 717 161 445 436 429 595 522 34 174 822 780 550 752 839 156 30 519 479 770 495 551 572 750 925 982 756 550 1020 132 463 621 890 247 549 693 846 352 231 828 534 932 761 741 661 157 280 1010 818 268 818 840 445 619 200 101 576 755 29 118 435 767 686 326 503 74 750 63 962 401 333 820 263 707 305 911 723 824 485 259 194 64 871 834 493 752 899 479 897 31 237 784 61 360 955 279 423 343 303 718 6 1002 932 546 275 846 846 824 711 735 161 177 974 112 571 112 488 363 415 371 975 609 108 367 75 133 575 316 682 220 816 152 527 261 666 335 252 274 707 672 213 294 807 114 610 160 296 513 997 731 345 399 991 1009 750 555 128 388 643 387 877 277 485 683 947 609 935 736 171 242 731 877 7 69 429 845 863 470 126 107 595 1013 685 829 433 835 619 981 531 943 455 426 242 7 128 781 655 326 61 655 186 122 910 913 813 834 828 980 314 1001 377 525 568 657 784 343 664 280 976 723 631 792 313 473 21 717 263 990 236 694 1023 875 753 610 341 416 261 803 800 806 454 845 335 203 664 25 547 205 567 904 342 64 510 65 485 35 975 485 492 875 933 93 1016 657 980 37 512 562 352 279 868 231 757 989 335 168 221 242 870 475 656 529 473 454 897 207 430 767 126 639 155 341 265 631 715 748 291 135 650 572 837 418 65 67 160 173 1005 869 569 237 238 585 258 673 297 638 257 309 321 201 40 197 280 168 198 708 492 497 349 806 494 623 25 207 149 484 845 214 732 289 522 179 795 169 80 936 355 202 334 864 778 59 961 815 651 760 198 112 982 349 74 259 255 918 961 858 858 756 1006 319 547 497 322 48 333 146 935 800 321 307 683 612 813 494 366 713 220 130 795 258 827 496 126 533 823 1010 457 218 534 280 173 878 47 126 714 513 920 989 675 668 886 584 631 810 116 723 973 134 837 326 223 587 828 813 477 977 146 405 905 758 86 878 686 340 746 420 233 995 377 228 594 85 765 376 460 541 585 947 568 904 999 804 540 334 161 19 289 183 97 450 839 393 32 137 209 537 466 272 933 29 396 445 826 312 110 241 807 472 938 427 522 112 94 250 689 562 8 222 95 227 284 329 98 982 870 367 894 1003 266 729 45 1008 577 120 95 1010 89 635 271 718 798 936 229 428 857 703 54 300 286 449 138 917 315 484 113 687 640 405 354 712 368 542 315 769 911 90 840 253 661 857 437 1022 936 231 1015 191 813 676 222 108 723 676 1019 452 268 146 361 936 924 988 316 79 435 168 122 967 427 31 257 938 663 288 927 156 703 110 62 149 362 814 868 781 141 996 502 419 384 249 200 320 822 144 155 137 107 895 232 251 189 305 37 54 200 922 838 700 833 395 972 201 880 595 1000 254 99 9 812 823 11 445 944 16 396 97 935 952 807 142 577 1023 404 1000 989 719 215 927 451 774 362 338 16 502 5 406 471 1011 586 651 835 476 880 481 20 246 275 102 485 293 646 315 350 80 858 201 1003 932 274 756 109 347 967 281 279 774 488 810 722 333 81 904 855 728 412 803 732 67 494 786 1021 746 848 519 416 1011 590 702 427 1011 697 295 385 648 299 499 467 888 874 6 654 268 975 135 390 228 630 344 773 489 607 569 635 707 129 810 845 221 881 598 538 21 850 364 457 750 932 306 352 693 766 777 961 442 929 560 366 187 953 715 459 679 61 521 411 981 616 560 766 871 324 516 217 649 767 378 829 566 116 479 326 87 208 276 509 342 853 781 436 679 453 408 974 566 879 261 518 388 694 152 509 436 372 855 53 7 981 363 170 1012 254 825 196 377 348 552 157 838 872 836 651 268 374 521 817 631 343 263 670 822 405 875 941 35 919 315 552 133 557 146 600 351 197 51 271 771 256 897 679 829 627 341 314 1017 760 503 712 925 335 315 832 295 957 992 1006 699 219 820 610 331 507 865 940 1013 86 1006 666 248 147 696 944 303 872 985 154 432 415 289 566 350 539 280 134 565 393 246 646 919 190 414 332 1019 293 573 465 301 327 826 860 705 760 472 451 570 192 59 675 55 181 651 788 285 93 99 145 680 780 528 893 595 708 740 12 672 725 354 857 803 806 784 529 125 952 131 68 659 181 632 749 995 345 735 792 282 525 42 206 7 293 660 142 121 297 452 397 189 973 446 230 579 368 17 644 330 654 522 984 118 626 477 566 742 330 965 823 154 746 191 180 478 916 647 896 751 151 135 129 342 961 714 713 1019 645 768 719 663 5 142 839 14 78 702 741 474 706 66 971 284 498 183 403 910 19 41 404 100 221 320 616 512 937 365 944 608 927 578 420 108 776 278 353 103 764 316 660 339 331 532 443 123 983 230 849 795 613 660 996 187 672 777 916 750 275 982 66 228 452 90 400 699 890 181 998 344 451 250 143 100 913 17 155 38 627 349 562 247 367 344 207 379 533 63 46 1018 639 601 969 508 959 871 322 937 454 673 873 626 945 479 348 51 569 388 467 326 316 871 416 209 330 280 596 825 691 449 570 695 173 332 470 464 271 413 204 736 889 848 51 747 466 463 833 133 950 646 198 494 699 132 1001 861 605 296 386 7 998 810 160 382 246 997 230 489 484 713 1004 471 215 154 44 651 611 878 968 326 284 351 1013 838 769 616 778 298 363 551 723 736 714 17 813 884 161 22 520 475 12 711 335 290 877 719 447 923 265 468 577 284 1016 227 803 187 793 1016 627 614 176 416 920 22 217 580 921 418 310 874 381 245 238 258 728 704 421 729 956 466 3 340 845 240 292 972 637 40 386 839 456 945 493 675 91 702 934 263 907 246 468 227 102 235 124 243 736 355 865 345 575 575 611 306 349 126 154 282 701 775 926 144 172 997 391 872 71 798 398 334 930 347 391 981 863 390 297 922 641 194 906 705 152 57 832 610 572 993 588 366 590 154 45 568 897 745 659 995 390 536 879 764 885 446 667 967 557 336 220 510 218 742 680 115 41 841 492 838 401 540 1013 362 885 285 702 455 305 376 1008 362 686 410 861 801 667 287 754 330 92 831 745 167 846 626 631 733 83 540 809 105 99 175 1012 265 881 494 37 488 495 499 603 845 289 520 86 821 688 157 346 988 744 357 771 33 723 501 633 151 852 618 861 575 419 28 284 0 675 701 1007 355 766 555 900 114 118 172 757 341 599 644 994 193 738 155 304 626 556 54 401 640 50 489 458 992 939 377 906 794 435 951 732 795 887 558 545 503 729 800 814 385 325 599 810 738 273 303 706 409 311 383 145 219 410 51 190 707 711 252 635 661 948 182 587 781 526 22 775 716 627 956 762 986 318 481 704 937 668 145 72 782 302 490 467 362 459 441 719 895 185 392 800 382 329 363 185 75 979 211 829 77 975 774 533 987 33 830 625 221 684 1022 134 61 492 179 463 653 887 944 263 902 316 310 118 527 202 652 815 1016 1020 508 782 997 321 538 681 156 745 1004 154 899 275 49 104 3 50 127 172 864 935 247 546 995 909 746 21 782 875 2 951 330 169 152 548 423 835 537 781 522 437 213 390 951 494 523 1015 296 237 170 216 213 166 14 702 245 236 216 10 548 862 21 216 639 165 237 152 1004 486 153 116 805 200 860 955 394 590 70 80 484 379 919 671 980 480 506 654 812 36 24 428 833 762 919 515 738 560 847 265 1010 812 268 675 318 661 878 340 735 474 538 663 82 238 508 184 85 200 568 662 203 526 299 366 244 223 790 266 450 707 487 945 883 628 821 165 54 701 649 593 586 371 756 1005 1013 597 813 485 383 705 935 91 158 790 402 950 459 284 262 154 627 977 903 634 842 219 651 645 950 537 974 1011 746 734 794 611 50 1021 618 894 709 1022 630 534 442 451 592 688 686 849 235 938 330 145 882 530 779 676 687 1020 368 957 267 266 327 356 349 756 970 950 300 268 516 873 786 1006 61 568 897 296 573 474 910 497 407 192 555 3 415 411 212 44 89 766 200 846 305 889 451 115 350 28 629 220 667 905 528 557 774 698 223 601 302 494 32 350 166 105 835 451 742 123 559 592 235 628 344 436 153 354 312 902 230 727 791 405 399 102 286 112 629 313 854 708 935 199 625 138 443 166 35 204 591 849 864 886 603 3 224 961 883 215 568 921 559 998 774 204 675 622 236 479 39 461 906 520 926 454 531 561 782 360 988 948 633 229 227 304 221 478 618 480 142 427 636 209 90 478 931 665 630 602 27 611 946 580 362 434 53 408 658 416 967 57 1010 59 460 284 123 330 219 140 1003 696 885 879 423 771 600 817 776 556 419 532 812 219 102 673 186 279 533 606 150 48 767 6 554 615 26 92 927 640 822 493 345 382 841 26 245 426 103 116 89 867 217 665 360 589 5 675 672 549 207 204 23 955 953 478 856 146 312 1013 745 562 642 321 174 335 672 938 998 218 654 934 267 349 507 738 723 543 642 72 49 825 310 594 906 524 481 702 808 135 159 897 639 795 323 40 766 383 98 203 492 820 30 110 824 531 575 966 787 846 705 855 512 502 189 67 9 345 70 589 241 400 519 845 900 259 295 172 637 756 420 636 280 224 39 360 228 743 324 226 354 667 77 479 169 791 467 1012 646 439 926 681 380 911 770 958 643 373 842 70 402 630 135 693 454 891 766 614 82 575 313 634 375 456 541 448 606 840 322 998 499 907 635 298 470 784 413 434 732 373 362 989 734 6 21 520 842 787 181 948 331 533 1009 96 375 970 587 815 372 247 138 490 626 774 589 35 793 611 1019 1001 818 54 46 213 590 821 283 77 414 22 152 607 878 913 260 476 223 507 723 58 1011 809 320 580 385 148 348 428 828 940 241 360 727 715 600 776 807 117 12 575 16 588 427 378 381 921 236 650 112 599 851 333 30 340 360 977 807 595 456 868 733 1016 421 225 58 223 268 981 782 881 983 39 237 200 40 99 424 106 290 70 801 679 962 698 516 46 213 303 34 650 388 824 19 855 42 273 83 618 263 546 541 608 456 382 558 736 1019 519 732 40 315 526 7 189 50 826 521 900 901 733 274 793 850 294 565 493 796 558 784 614 222 861 1002 605 615 404 805 542 62 294 782 123 258 998 325 935 394 884 122 275 254 611 680 500 197 516 683 517 577 69 194 642 59 390 407 185 847 306 812 315 951 411 652 796 923 958 1015 485 837 641 529 85 169 629 721 661 310 834 696 813 31 675 140 985 25 563 221 336 527 323 338 15 598 672 69 879 923 857 287 154 559 885 394 863 819 29 743 112 458 948 587 581 160 57 974 167 1 659 27 481 8 629 258 136 943 530 793 277 37 813 918 966 31 989 554 175 231 217 727 617 614 337 969 660 172 253 657 764 75 116 866 608 839 481 954 158 636 181 37 899 779 590 756 889 184 841 847 515 267 452 341 842 947 1022 219 994 708 88 246 117 340 74 641 587 100 686 943 329 276 892 528 662 1001 847 893 519 805 976 255 48 576 956 261 824 537 333 58 391 162 130 420 748 960 49 20 771 349 184 895 632 748 461 345 41 62 552 787 832 210 917 366 1014 987 131 683 549 442 326 125 645 471 747 305 560 439 1011 399 795 373 51 732 1023 788 197 419 681 145 796 799 159 303 843 916 979 68 232 82 841 880 45 998 665 868 417 659 697 287 525 78 690 531 594 59 918 946 891 2 169 646 666 894 646 617 443 691 729 83 1002 387 404 717 321 303 83 90 434 138 352 731 438 926 196 151 744 894 963 639 76 586 378 1 554 623 623 809 73 743 135 941 734 102 293 276 650 343 41 885 661 17 14 776 480 973 388 321 787 421 986 583 793 855 702 830 585 385 547 336 121 691 407 545 657 1018 445 309 404 621 142 442 649 965 886 570 321 565 428 776 221 373 233 354 141 95 765 1013 341 894 1005 435 626 397 472 517 370 827 568 209 316 866 773 535 0 89 457 953 854 588 725 118 994 300 947 309 614 831 314 365 877 858 975 218 136 875 769 914 691 337 251 560 114 207 567 506 3 507 617 188 615 940 201 395 754 296 929 683 183 451 392 419 856 29 441 190 954 338 136 323 625 701 369 832 509 712 262 753 401 714 673 170 653 295 989 660 702 922 697 949 45 505 673 353 109 467 190 897 317 736 116 303 724 904 634 403 320 935 679 330 526 570 856 595 443 204 66 11 372 300 659 454 340 889 120 348 370 888 837 817 255 220 308 874 571 620 482 860 2 984 946 938 671 394 964 559 186 251 601 882 873 691 591 336 222 438 975 82 133 485 68 640 299 192 116 350 603 260 216 363 305 678 57 942 660 297 294 412 311 621 13 309 188 989 391 575 229 840 718 550 1 956 368 644 685 329 752 555 104 248 352 555 166 11 733 905 715 808 886 791 194 837 803 896 1023 728 69 380 819 572 659 1 98 599 628 373 701 1 333 2 566 555 200 414 1002 888 225 156 533 675 799 894 216 793 147 543 468 260 1018 866 130 350 463 358 808 948 296 613 347 975 490 645 100 486 801 601 1022 936 837 791 671 53 945 75 994 3 217 862 412 160 370 833 202 648 81 601 705 352 704 514 220 130 950 542 378 774 944 902 29 870 211 664 79 859 919 719 830 170 334 481 786 883 968 985 124 492 933 629 873 104 522 82 618 861 520 99 530 810 609 986 386 865 312 960 48 234 200 114 582 850 633 901 248 639 91 213 718 614 161 270 275 579 665 877 909 169 366 367 511 223 581 407 46 245 284 730 213 633 645 1006 591 488 871 315 185 679 966 333 251 709 512 584 586 703 258 830 170 570 393 575 619 718 252 903 170 503 816 880 957 713 4 908 947 783 512 995 780 611 975 830 653 26 1010 317 25 754 13 575 144 773 988 17 261 997 819 762 720 390 585 235 953 827 43 100 978 46 89 559 412 103 612 9 671 260 181 782 753 287 747 817 245 933 933 190 29 139 530 707 396 468 114 50 78 566 579 661 29 121 782 891 428 852 391 496 545 508 550 781 136 430 107 994 2 1005 688 29 977 198 439 819 933 758 771 581 546 664 942 648 532 262 144 937 955 611 76 659 799 678 91 974 710 268 814 228 721 372 813 598 45 878 166 791 384 688 946 983 86 30 668 806 80 464 387 3 42 788 200 623 264 24 308 333 933 677 735 584 250 801 644 841 79 597 65 441 994 320 686 498 756 218 445 283 132 971 521 277 226 983 774 341 492 45 242 7 534 200 613 355 272 441 299 741 659 888 573 468 955 815 432 910 591 916 251 784 648 1008 31 394 1015 959 256 1007 202 462 969 280 999 406 791 898 556 362 890 649 432 806 788 412 743 26 15 48 876 835 812 745 87 840 751 521 845 810 913 566 205 576 122 853 171 242 245 431 624 90 897 860 736 823 383 946 501 641 984 904 353 881 198 1 792 1018 804 530 320 366 106 755 407 882 997 367 408 875 987 358 649 566 988 430 265 816 742 293 744 149 995 524 960 428 918 618 291 856 66 477 582 906 264 59 130 841 413 266 627 554 437 603 569 185 905 340 218 370 215 112 259 515 740 664 505 1011 886 804 261 237 757 308 915 977 682 236 742 1005 382 734 882 991 438 302 474 319 702 774 503 363 894 371 391 706 902 262 961 34 1022 353 389 647 111 848 707 660 835 810 352 278 581 978 32 685 138 815 226 846 186 696 283 701 276 628 380 735 379 465 627 97 829 188 681 329 693 955 633 979 880 988 22 603 287 795 835 793 399 790 360 38 669 765 830 370 601 539 117 843 914 685 889 140 364 124 955 945 504 39 8 491 369 809 1016 636 580 340 962 1014 263 708 171 842 830 350 438 801 6 621 85 937 719 41 944 166 420 971 592 173 744 844 537 316 279 501 269 944 647 163 649 848 846 509 150 19 1021 955 868 291 325 203 533 280 636 69 972 66 912 758 584 930 524 201 74 222 191 92 432 241 496 463 365 94 271 552 578 55 668 680 721 953 801 751 901 515 321 534 446 756 552 426 731 379 19 509 985 74 835 309 731 79 843 607 788 617 121 776 386 857 14 199 343 574 257 232 535 748 823 607 793 440 865 562 148 695 812 998 327 519 755 646 359 562 195 955 982 190 884 124 352 917 82 808 840 82 538 23 672 59 253 303 116 356 226 433 95 627 347 508 764 856 389 779 85 435 371 832 935 919 724 316 423 784 837 677 269 5 995 814 542 264 977 128 470 532 443 354 905 636 971 529 238 234 271 171 18 479 1021 873 245 524 660 660 360 640 631 573 335 266 396 810 892 747 670 975 19 917 284 211 197 86 807 299 323 124 504 1016 699 11 541 481 149 251 771 292 636 187 2 628 29 220 113 337 602 711 23 190 821 725 516 289 565 847 235 356 507 916 495 173 353 796 322 677 675 763 767 664 523 840 604 432 782 1011 402 561 719 665 457 175 484 76 1019 315 105 901 446 195 910 804 993 808 594 984 28 36 102 325 807 108 530 997 303 404 615 1003 4 410 557 67 49 864 450 879 198 790 618 508 193 285 152 62 234 749 89 562 314 84 825 416 530 930 998 794 810 348 835 690 106 927 204 345 978 651 220 789 793 499 699 419 1000 240 633 443 592 538 775 915 664 726 111 339 386 388 953 961 219 319 689 698 360 654 200 1009 838 639 2 748 594 404 351 355 336 320 764 747 114 492 1015 557 565 18 566 268 155 352 288 919 130 711 482 29 279 495 457 106 600 960 569 480 807 638 735 816 399 116 766 835 705 56 274 325 940 336 380 465 789 834 154 200 738 559 838 724 892 643 459 65 535 420 276 397 354 823 78 17 782 565 525 775 180 490 978 640 709 471 214 749 372 948 526 123 286 195 181 476 508 833 731 471 490 492 547 679 654 637 77 303 604 72 789 250 955 640 398 48 778 270 102 218 572 123 90 607 903 57 662 871 978 845 486 322 421 361 336 618 436 649 275 484 897 108 511 266 567 136 183 161 96 404 700 305 39 594 463 313 371 785 1021 521 898 253 629 536 160 400 75 263 12 328 881 707 89 825 598 1018 877 797 803 614 151 348 700 919 343 938 443 113 532 497 983 740 335 466 890 574 458 796 745 272 688 413 722 427 993 1016 753 21 125 100 332 424 516 721 647 934 910 99 750 670 587 512 781 211 689 884 269 434 193 427 142 997 342 407 585 719 658 392 660 725 596 265 667 624 783 747 860 991 353 652 827 274 895 72 935 156 713 433 823 858 993 90 652 803 513 436 655 710 948 50 404 917 164 187 684 1013 721 82 637 404 112 33 3 108 877 523 243 536 983 380 437 723 864 865 912 781 441 282 266 406 947 142 128 824 471 941 910 234 673 887 791 471 150 452 947 543 261 555 168 612 429 226 189 826 350 689 1023 509 573 728 978 707 884 857 963 223 4 268 269 202 174 947 291 870 35 636 81 770 566 891 270 779 292 19 706 762 765 404 864 207 185 30 697 603 169 599 75 907 741 643 247 549 913 356 335 405 271 116 760 732 716 37 33 564 149 851 827 156 629 835 705 79 381 895 330 771 810 559 298 211 718 180 93 494 741 265 481 65 814 693 102 243 61 517 950 975 330 511 615 143 550 138 24 931 175 299 467 259 834 326 577 142 157 180 475 967 216 865 154 185 870 997 634 406 643 1 672 963 499 648 530 1019 180 608 684 959 3 44 359 597 271 927 992 382 690 654 222 845 197 644 415 940 996 513 702 173 496 108 727 283 541 878 856 136 532 392 122 968 364 163 229 945 205 947 878 767 740 183 486 616 709 5 860 21 337 801 487 323 514 99 154 559 680 319 368 304 424 812 149 650 727 777 765 665 48 85 268 948 375 149 974 150 68 12 873 809 263 810 94 533 313 35 661 471 823 403 361 7 334 631 658 225 728 102 819 106 184 906 571 307 269 1012 525 823 409 370 111 326 71 663 966 799 490 110 775 404 171 778 756 269 378 826 745 292 616 912 485 609 776 614 386 179 928 901 0 732 154 738 268 988 107 555 378 40 24 229 487 191 147 586 555 504 583 384 88 921 914 876 338 690 821 493 783 186 116 608 300 405 46 241 955 91 30 952 540 81 68 868 7 179 420 1014 591 771 399 560 590 983 301 548 923 653 547 235 610 967 780 632 641 569 229 320 951 36 399 979 528 669 839 95 828 512 301 949 402 183 511 171 75 832 911 362 461 303 980 725 238 1 800 545 165 185 654 662 734 367 425 153 777 902 802 65 895 655 397 37 477 702 810 357 582 99 578 947 991 1006 703 930 446 995 403 647 820 873 712 508 153 319 68 357 649 899 216 457 279 217 423 991 657 939 675 389 533 879 698 627 449 839 38 174 539 1004 612 813 262 334 156 221 451 587 348 914 360 662 832 354 954 12 341 881 847 456 523 897 460 926 10 344 341 231 362 655 818 326 937 618 373 364 267 33 390 236 838 54 90 222 728 392 691 317 739 90 954 229 557 187 810 418 919 655 384 702 608 1017 182 378 381 743 674 786 172 77 842 8 487 735 370 31 673 31 521 401 381 267 65 293 782 30 1013 788 720 1016 549 776 164 409 137 792 764 538 184 807 570 665 402 773 740 337 679 592 491 209 159 367 168 478 992 710 260 442 872 733 480 360 304 347 1011 752 862 870 51 964 563 633 555 789 484 172 731 63 346 296 817 109 865 168 183 794 740 758 716 869 143 681 869 996 153 180 892 48 605 268 278 621 294 261 839 961 433 803 921 272 732 686 1005 323 353 935 63 1003 692 409 156 595 437 331 293 479 362 644 53 286 461 963 375 229 381 586 56 173 53 204 841 148 496 705 359 128 256 413 651 608 660 26 58 436 194 565 449 119 962 702 51 231 180 256 506 188 68 659 551 276 350 574 175 708 338 425 660 141 532 942 788 105 361 310 531 596 164 476 877 433 987 224 763 773 383 417 521 447 1003 322 71 377 433 299 92 898 829 929 737 105 264 285 498 468 127 458 844 823 945 809 931 952 17 519 730 278 931 155 712 634 396 34 117 708 816 77 737 80 494 359 528 9 776 125 340 839 848 672 217 818 783 487 983 280 997 1014 826 445 585 679 783 433 815 945 194 610 830 89 4 787 298 456 262 436 801 474 1015 578 67 829 913 909 792 555 816 507 1023 293 1012 125 1005 751 89 222 785 106 529 862 387 485 758 459 194 43 935 95 102 484 147 538 634 426 325 927 188 200 312 616 827 461 425 660 771 186 190 941 997 282 934 127 980 88 906 851 25 31 934 781 279 548 601 499 143 837 725 359 1003 182 405 381 166 505 788 221 929 537 482 124 541 550 959 870 789 471 102 286 682 491 91 295 712 546 611 960 90 654 832 815 760 387 187 432 647 141 864 681 542 917 242 468 557 472 295 172 287 52 571 498 393 23 921 988 896 403 554 65 957 497 961 549 764 702 421 519 612 856 382 416 701 222 914 232 978 435 458 251 933 725 1015 422 493 505 899 129 995 905 764 1021 609 918 220 505 317 98 132 91 517 29 120 662 588 626 470 276 595 183 588 817 25 425 1022 481 179 840 353 1000 597 668 623 322 125 557 123 378 403 74 633 142 380 677 199 883 974 81 307 85 459 694 670 886 146 271 605 979 738 159 371 704 799 541 984 798 671 697 250 51 460 149 587 207 549 966 680 519 796 419 123 204 361 154 914 863 433 708 1021 759 815 275 969 755 404 59 702 353 619 864 326 266 531 794 532 722 691 373 371 1003 141 363 203 822 697 438 367 775 385 978 731 202 135 188 533 512 568 309 595 406 101 823 488 471 594 466 512 526 44 977 1004 862 410 50 898 620 487 532 905 815 869 892 830 397 398 67 643 92 483 905 482 258 691 782 801 10 154 69 1020 765 1012 813 411 288 642 691 312 989 773 447 213 89 246 810 485 512 296 364 908 461 484 283 588 928 228 830 1022 575 133 502 108 853 721 805 286 849 240 393 434 271 80 273 378 741 1001 856 838 544 1022 168 204 707 300 358 120 30 178 631 617 736 926 468 992 839 237 674 900 335 929 473 213 537 371 514 363 47 246 386 955 225 766 928 214 702 621 170 199 220 972 394 68 964 708 675 459 955 735 237 154 143 775 774 160 291 973 624 1021 173 958 783 187 239 744 191 9 930 833 19 910 487 661 56 376 710 144 107 53 400 942 953 71 637 751 342 25 733 954 882 117 776 938 322 782 618 204 962 102 538 81 751 648 1014 1006 768 781 869 185 740 114 468 983 561 220 856 293 422 842 3 720 418 931 61 473 548 513 415 914 840 614 753 631 210 841 103 503 489 834 355 123 226 216 774 335 263 620 528 284 527 50 983 812 618 630 185 1020 625 924 715 641 854 716 371 230 202 695 572 985 83 666 95 1016 199 878 848 139 892 801 292 142 925 187 924 945 592 401 629 66 136 472 725 190 238 380 710 76 392 380 28 133 448 506 114 162 488 426 962 646 371 142 121 294 243 429 791 337 70 476 18 568 85 210 265 472 662 334 586 760 654 382 840 638 932 440 976 157 770 288 150 963 632 520 63 803 509 678 520 337 500 543 252 177 62 514 475 840 486 232 755 512 605 81 927 154 46 433 352 804 417 311 615 83 466 1015 201 251 155 782 683 140 263 405 637 171 785 110 668 760 534 140 427 871 416 684 152 972 540 609 90 495 658 481 110 218 911 47 875 4 591 11 305 953 382 893 484 305 754 479 574 712 906 243 170 317 859 225 831 482 385 755 232 920 842 846 964 149 652 833 89 533 746 886 64 179 244 950 924 68 327 282 782 276 97 798 979 458 534 80 307 338 406 91 446 768 89 673 920 93 907 726 384 46 56 979 624 185 753 77 841 189 931 270 368 565 511 301 534 175 525 475 161 505 899 361 698 945 211 935 627 688 311 250 615 539 686 322 197 951 566 24 234 308 440 272 926 779 923 53 969 270 90 350 326 737 564 987 128 842 703 903 112 177 312 125 266 796 791 885 558 138 776 583 752 996 60 524 611 126 463 785 516 171 803 544 612 265 795 633 277 986 132 127 634 47 571 574 951 900 319 167 4 577 637 762 349 911 225 186 732 7 801 572 770 21 712 76 455 806 7 33 386 849 853 657 652 683 769 902 1003 871 932 399 899 619 717 216 484 358 823 213 304 304 401 161 891 969 13 866 956 621 490 997 107 984 669 317 234 348 622 346 560 564 32 598 73 81 154 927 259 1002 672 335 78 30 295 373 257 600 844 434 18 82 172 538 429 323 111 563 608 565 146 211 761 869 404 139 981 325 322 961 31 724 315 388 687 274 896 777 352 906 158 201 20 337 1009 622 765 875 753 267 895 488 185 110 128 29 668 539 513 478 550 751 163 1018 976 885 12 242 89 669 759 132 264 748 394 178 236 768 389 409 714 1016 218 749 119 615 418 461 308 320 637 70 252 440 31 306 703 756 32 713 801 315 535 241 171 396 689 335 298 112 128 747 652 381 65 391 948 8 443 477 875 381 851 888 283 534 352 825 1003 482 609 593 382 391 865 286 494 184 828 854 605 762 212 949 806 802 770 198 443 517 390 590 268 397 95 904 453 777 655 406 423 349 706 885 738 662 800 297 428 919 590 785 813 132 439 1003 334 299 291 144 839 457 249 865 590 605 971 743 377 294 82 896 679 1017 876 725 275 962 425 287 99 472 377 171 256 955 580 642 1006 842 414 164 396 978 542 571 895 765 913 168 571 51 482 454 743 246 891 848 441 383 183 548 92 554 187 243 718 33 27 471 912 598 930 159 587 769 247 134 433 408 1009 969 740 437 558 428 412 111 702 131 236 819 456 151 221 432 890 801 228 805 767 277 719 768 205 257 215 244 85 288 104 358 759 879 367 139 500 219 32 149 626 595 195 517 376 824 597 118 643 925 445 569 369 663 959 389 105 308 41 851 953 436 73 420 238 53 581 383 736 571 478 996 766 365 474 184 995 843 903 742 770 964 963 485 593 846 606 617 938 651 488 560 557 361 705 392 485 619 137 219 938 992 321 81 690 208 230 126 507 448 952 63 646 682 39 476 884 810 1023 38 747 80 634 849 551 130 695 308 40 347 872 258 304 491 415 905 388 79 321 715 1004 342 476 517 1016 739 676 532 328 631 950 484 1003 194 525 654 606 257 569 943 958 914 99 513 148 626 552 29 458 22 115 44 116 447 197 123 412 324 597 214 877 74 970 813 266 796 680 798 942 83 294 469 742 34 670 548 603 607 465 957 507 306 705 28 324 969 75 24 11 171 890 473 595 481 26 164 388 668 821 501 1010 494 220 593 916 229 812 912 649 862 66 619 874 785 190 471 87 637 895 1014 564 707 587 594 472 779 402 439 688 643 910 271 482 763 233 654 495 455 604 719 444 698 963 687 515 524 465 563 599 331 979 334 596 458 707 521 226 906 658 852 575 800 396 974 493 758 177 174 971 264 520 624 843 326 41 717 264 743 968 625 500 808 331 1003 1014 850 364 372 513 379 94 932 373 977 788 72 26 345 545 641 296 129 221 913 100 65 706 763 207 860 864 20 65 696 936 923 751 13 301 196 263 185 395 695 359 523 290 418 740 60 344 372 433 1001 686 894 38 827 837 148 381 922 472 437 535 882 146 682 862 138 534 1 424 833 362 62 58 347 983 864 789 1020 343 907 822 30 445 573 191 763 443 590 708 207 887 217 618 963 718 338 675 769 302 24 789 668 121 579 863 110 902 444 165 992 427 343 296 864 267 555 396 353 367 367 163 169 798 198 427 54 607 565 354 531 322 247 155 575 460 214 717 790 705 765 149 959 285 230 284 676 928 139 562 592 216 2 284 477 724 598 549 916 444 972 636 147 172 158 831 752 377 713 325 333 358 455 976 674 351 442 64 970 222 798 700 398 650 12 762 429 338 208 345 17 1020 738 783 582 39 820 91 815 12 866 391 829 173 118 771 620 948 450 479 240 459 696 186 427 801 960 388 619 144 952 599 362 1021 515 879 431 662 29 315 152 747 271 148 576 50 367 893 125 675 841 728 173 861 722 349 1001 44 695 323 765 340 424 292 11 153 504 296 717 471 16 954 583 459 287 235 748 6 116 267 857 162 1007 544 857 458 549 144 281 30 33 442 871 956 36 783 311 461 821 503 739 138 42 991 65 279 114 706 18 953 255 215 332 962 155 573 341 209 56 285 907 823 508 36 586 206 109 17 43 744 82 969 318 226 515 636 981 352 305 329 710 617 400 322 13 603 628 962 588 267 1017 452 488 371 331 818 878 257 344 298 69 441 385 439 250 113 197 197 259 969 389 224 867 972 6 705 359 190 210 206 377 566 851 856 799 377 838 967 834 976 548 958 37 699 254 516 964 243 831 245 225 887 837 603 912 578 756 446 219 988 53 390 749 642 959 992 839 133 917 691 870 64 589 499 469 579 138 281 417 544 763 997 256 1016 179 826 326 475 1011 369 581 247 570 407 469 735 989 687 387 852 895 886 45 628 607 10 1005 681 988 386 436 114 84 940 975 181 555 744 724 109 762 958 386 588 655 685 954 72 519 391 744 20 547 1015 804 563 464 704 954 892 23 238 3 249 903 826 515 349 221 247 995 663 691 530 791 195 235 1012 206 529 998 687 612 338 429 322 658 635 467 685 97 425 63 550 56 547 718 760 250 850 637 96 894 471 462 835 466 668 1021 662 296 311 775 22 416 482 392 329 517 523 300 153 769 171 687 15 364 395 368 608 545 24 508 955 788 912 343 616 369 791 359 818 785 167 624 877 741 464 408 413 977 240 260 736 993 182 909 423 743 710 984 673 856 191 315 640 639 285 12 695 584 809 688 97 579 657 311 836 3 77 616 812 918 787 705 974 138 487 63 765 488 816 169 564 88 593 959 836 264 216 688 103 482 800 827 555 50 687 532 295 565 664 614 766 454 965 731 248 758 109 992 820 105 696 727 385 280 833 617 753 877 44 354 647 172 344 825 652 336 409 1014 191 776 1009 18 1010 44 589 171 927 428 441 180 894 227 430 180 117 306 469 43 266 738 672 496 477 150 484 928 746 846 269 925 998 571 641 314 381 875 885 842 520 237 684 673 790 788 913 14 292 70 918 951 228 286 484 813 197 184 827 800 661 106 315 552 975 169 330 808 867 394 21 860 475 212 703 672 65 455 730 830 867 865 441 573 996 345 731 328 11 505 998 23 583 938 790 175 795 44 785 986 631 371 162 493 895 123 53 817 586 401 456 830 359 867 656 792 186 593 944 797 201 178 300 905 154 550 929 213 248 129 592 55 600 894 444 64 634 547 326 470 125 159 49 705 351 97 1013 136 929 341 730 140 839 851 705 271 908 335 56 607 320 303 542 838 45 752 440 169 714 87 587 384 550 885 589 579 23 525 696 358 923 581 816 464 721 524 881 979 759 560 991 457 404 107 29 606 608 131 815 92 837 17 239 525 910 694 129 292 140 280 778 983 173 151 241 976 669 876 717 128 16 436 401 985 890 766 873 607 353 492 139 586 243 993 85 179 1015 488 46 951 147 411 494 260 796 350 979 375 928 521 985 56 487 492 905 566 888 296 133 488 348 606 146 750 880 14 589 382 153 823 384 603 622 631 928 459 942 590 529 520 879 806 185 141 732 83 917 253 308 133 581 134 250 15 1014 295 579 958 378 448 161 63 567 399 876 446 775 121 223 451 119 115 28 600 861 109 805 276 92 340 145 758 958 752 287 705 992 12 830 796 133 902 555 972 372 775 905 534 546 892 295 962 878 939 275 550 816 547 70 847 942 256 967 641 817 57 419 830 381 447 477 633 582 528 64 162 140 960 516 288 880 278 559 1 267 1015 244 437 962 577 397 604 468 764 647 568 505 2 786 1001 654 837 927 629 752 835 469 320 205 790 772 731 100 23 276 235 28 334 117 874 120 924 404 20 472 268 530 32 378 437 360 568 750 345 357 290 580 545 455 167 594 729 559 519 203 400 930 934 48 677 571 141 311 62 184 16 725 592 602 18 265 181 974 320 808 577 463 41 696 569 980 29 969 98 584 401 831 900 656 278 686 585 951 496 17 860 155 1013 580 735 30 932 221 406 345 312 1021 165 153 1007 421 33 671 499 838 680 463 752 657 163 188 998 214 817 775 407 1012 73 158 178 838 85 5 778 507 81 707 1019 756 865 760 956 120 746 680 331 15 338 157 400 53 253 877 902 728 852 463 341 84 624 864 204 759 877 701 767 804 888 300 660 999 605 247 733 730 659 587 732 357 212 637 819 945 949 906 56 988 767 279 634 476 579 313 925 435 660 538 935 703 109 466 956 911 95 979 714 479 896 700 694 598 891 717 345 777 439 987 15 783 296 552 625 22 818 951 412 363 381 812 117 456 149 726 865 785 483 345 589 54 748 515 777 647 902 285 931 47 367 68 246 434 197 108 106 29 676 543 419 235 443 357 274 959 910 240 813 142 238 67 420 847 100 510 999 1 572 709 823 874 891 516 952 551 799 69 1020 69 999 740 817 46 78 687 830 912 612 563 12 170 482 406 935 399 52 88 13 511 0 393 810 713 99 240 0 1019 808 751 203 206 292 552 432 419 63 141 439 390 967 453 170 287 344 764 1008 378 739 904 678 188 356 818 479 651 842 432 352 246 466 859 811 394 348 313 187 130 561 565 32 562 318 160 256 72 749 547 505 479 420 208 527 574 322 555 879 655 424 253 344 807 864 12 459 145 850 779 356 19 247 944 995 605 348 844 724 426 289 284 330 775 973 824 925 35 973 801 271 195 1020 990 599 1009 446 502 81 488 395 440 117 1023 811 501 534 1009 760 158 835 904 546 947 662 224 330 907 100 624 681 926 369 139 895 230 963 24 980 87 776 51 826 252 442 408 449 7 612 1002 350 372 318 363 423 465 485 556 533 341 758 861 510 419 558 818 222 620 767 205 478 407 895 605 569 434 66 558 922 273 748 319 392 370 280 946 964 725 439 174 680 223 559 31 655 77 552 346 1004 464 365 446 701 294 559 586 512 593 932 595 542 899 299 210 79 191 259 27 191 500 809 597 369 556 248 700 204 361 240 352 86 946 883 33 591 598 291 128 918 104 585 560 717 306 990 604 418 707 668 853 483 917 795 874 334 249 775 208 234 23 809 721 860 303 131 702 195 56 920 215 647 797 172 714 470 112 490 602 188 482 362 904 856 941 84 446 250 435 684 865 1015 101 1008 726 640 546 29 770 751 637 681 36 731 681 414 87 425 557 573 248 344 61 617 1000 757 285 680 213 900 893 912 933 494 1003 831 413 834 93 982 776 930 846 747 742 9 213 914 389 915 274 182 514 485 359 136 314 25 528 794 789 457 806 635 214 205 874 340 200 975 1003 604 168 509 557 795 245 237 630 730 972 329 414 10 462 700 301 565 874 123 342 262 1011 226 809 541 763 170 360 786 733 186 69 892 384 196 976 957 556 189 491 241 180 902 838 165 811 597 842 988 17 514 192 67 796 414 169 205 693 201 462 875 943 941 663 293 8 696 766 963 26 253 668 189 42 410 653 150 587 638 38 880 517 412 131 72 170 243 367 851 525 428 641 449 459 803 249 367 409 997 619 561 169 116 370 984 968 516 36 111 180 650 664 240 485 781 908 80 583 376 742 170 577 49 262 334 233 793 683 414 380 0 922 196 467 803 601 209 803 1 263 296 552 653 669 1001 935 458 230 131 354 470 537 710 657 414 280 391 341 710 343 555 246 434 690 919 583 825 698 626 281 551 923 780 665 909 278 509 293 714 529 21 602 61 176 89 11 186 75 897 92 844 840 964 89 757 867 452 796 775 250 6 539 501 455 406 269 184 137 617 426 863 608 115 168 731 746 921 602 997 674 88 446 881 683 338 267 615 700 782 635 1013 245 670 896 109 21 89 917 408 729 646 636 261 856 350 15 338 672 515 400 37 53 145 532 83 458 771 151 411 526 643 843 632 380 853 971 932 462 231 48 330 7 851 110 574 524 538 712 807 827 289 247 325 965 129 577 794 74 584 187 116 710 546 483 775 723 661 1022 347 533 435 705 691 491 1016 618 98 377 907 175 832 696 78 731 736 606 435 993 946 359 736 112 372 840 896 432 16 555 94 481 657 520 503 1014 433 245 329 253 628 485 864 881 80 925 895 341 638 1014 331 689 125 819 214 508 790 210 365 1001 237 547 392 854 25 984 665 310 340 488 590 744 251 313 51 951 596 1023 771 31 677 259 874 766 775 722 912 507 546 594 665 821 471 66 521 671 48 745 17 400 789 150 454 681 724 97 690 854 256 376 73 858 750 286 919 275 445 436 457 881 255 72 312 96 221 884 62 943 275 242 333 937 771 927 175 265 775 425 962 119 828 550 935 864 284 671 543 423 675 984 670 209 10 417 936 1023 987 906 296 633 143 17 916 162 256 302 453 170 924 22 932 458 915 682 799 396 814 823 639 838 773 772 911 528 750 405 536 293 875 436 439 567 156 498 879 14 755 181 525 661 370 968 538 943 426 291 546 523 632 401 710 195 47 772 904 940 754 642 295 268 730 510 272 444 238 998 654 217 1019 424 599 964 274 853 910 613 184 298 598 681 949 1004 1018 158 292 741 735 702 597 459 400 962 290 464 972 190 395 1 678 824 167 831 453 944 133 548 820 308 756 212 347 668 28 953 894 379 332 824 95 516 158 180 203 470 729 871 67 549 609 825 353 916 43 303 334 993 550 973 560 671 528 679 912 848 886 568 374 902 50 326 846 1008 1014 577 690 776 298 597 972 856 987 129 312 633 659 359 66 117 126 118 956 395 175 158 984 569 820 534 46 739 561 853 619 435 887 527 41 496 456 252 262 136 115 229 864 383 1016 722 468 435 784 556 590 882 210 36 95 921 641 521 124 797 558 480 1017 844 645 53 702 179 997 783 797 510 845 171 684 318 182 268 922 661 53 836 440 908 854 784 95 597 859 108 807 913 75 469 707 148 290 542 338 681 549 263 523 619 963 364 881 53 676 293 274 85 1007 442 595 765 100 416 742 186 164 990 846 219 412 982 32 841 325 104 447 780 402 169 992 559 517 308 109 695 834 860 44 764 956 901 288 515 230 379 663 592 313 221 454 836 223 112 759 544 298 449 888 168 405 637 775 939 165 667 170 989 756 477 715 748 877 1022 239 544 256 429 630 676 7 102 392 557 42 346 965 205 683 706 817 643 231 78 395 140 815 489 614 878 308 124 328 879 764 569 131 331 896 926 933 277 290 911 271 128 936 950 421 275 917 719 903 400 906 165 346 23 448 809 757 207 457 372 509 579 350 94 440 540 597 278 49 421 979 36 193 535 329 839 80 207 764 496 669 852 441 839 397 634 408 337 934 750 762 803 453 40 89 15 423 245 5 824 720 702 438 583 594 559 376 692 805 263 912 947 203 413 992 692 171 276 690 597 938 305 196 711 388 621 347 955 459 565 545 638 937 7 714 777 297 722 211 195 300 502 752 771 57 805 915 671 1005 965 597 76 762 352 272 59 169 380 845 260 551 353 186 950 540 558 645 12 967 324 729 659 541 24 515 781 397 327 383 879 903 826 685 903 568 661 230 693 183 104 361 20 105 339 728 511 896 947 493 26 554 880 424 735 102 569 588 276 393 679 96 701 1001 59 862 435 918 297 674 642 453 376 782 2 18 356 1001 456 751 694 681 200 305 597 683 566 44 128 59 853 949 735 248 203 5 1015 792 497 188 927 300 963 7 951 149 38 921 926 575 202 519 969 792 269 774 373 81 58 851 128 649 223 511 818 770 777 151 336 560 505 427 144 41 553 595 384 295 639 656 996 636 775 687 436 872 228 125 832 195 476 641 573 645 629 359 50 808 907 100 810 559 47 165 413 308 438 420 9 404 778 202 34 14 199 478 586 935 486 892 640 410 155 807 579 368 102 924 110 504 395 389 953 621 713 783 855 526 116 414 1009 33 32 638 377 673 403 864 48 728 235 608 201 144 703 641 170 717 365 423 36 983 738 937 203 418 997 854 559 986 313 536 721 356 983 366 620 146 53 664 433 782 160 98 484 312 151 414 298 954 655 908 488 506 648 858 276 125 682 984 97 841 860 409 450 536 599 780 526 616 947 71 129 634 298 764 59 949 693 612 36 833 1013 244 86 87 18 578 642 311 354 707 226 473 889 231 238 493 321 927 45 839 332 339 661 387 194 75 585 104 301 405 175 945 713 716 187 156 40 115 384 43 153 767 846 0 298 900 31 868 3 612 640 613 886 649 1001 475 335 633 261 174 975 469 935 241 23 494 708 549 524 677 333 360 827 528 209 106 454 310 70 159 314 698 726 384 474 354 332 661 775 31 848 140 870 941 954 978 164 708 298 749 526 388 322 840 943 765 539 40 29 139 526 311 271 578 575 79 593 458 53 310 10 428 607 364 1015 660 626 619 467 496 865 392 273 495 800 515 499 565 581 999 309 608 358 274 146 6 316 255 740 228 902 977 252 965 814 461 1018 749 580 359 889 492 67 22 256 573 609 72 700 624 709 549 519 613 527 57 534 155 235 414 195 207 353 20 681 689 231 504 151 277 416 608 704 436 445 53 593 133 129 205 914 667 87 615 573 160 294 937 660 844 310 666 71 362 495 866 157 698 81 442 744 350 760 814 515 105 383 1019 640 481 587 231 1003 181 233 362 1005 1013 951 812 1023 56 1018 559 495 539 819 999 193 402 63 787 560 287 464 578 426 499 675 1000 908 692 554 30 843 444 651 607 88 426 581 45 169 893 317 221 89 147 465 686 1017 184 762 492 797 173 206 1013 517 173 96 476 115 1006 882 195 96 651 862 281 422 491 343 395 925 344 82 735 834 146 735 690 962 222 178 209 1 621 193 226 559 2 437 266 688 337 684 388 285 453 632 325 420 336 776 114 505 846 524 673 899 175 689 249 207 591 740 671 529 716 178 313 998 25 532 753 186 184 746 0 984 693 476 673 383 866 404 555 338 591 1002 49 14 24 165 419 675 593 207 320 931 333 752 276 103 629 786 334 380 601 10 96 363 310 351 557 643 543 737 756 777 476 66 439 1001 350 1009 515 49 396 221 345 871 653 797 458 594 923 786 273 215 525 525 487 74 661 666 99 982 640 271 470 173 42 879 233 302 561 368 947 377 879 782 772 170 836 316 74 125 444 242 594 284 401 348 138 165 893 466 106 312 510 6 375 344 841 511 384 261 47 623 170 546 660 106 900 141 76 443 105 475 80 187 330 395 975 26 901 389 721 1003 76 701 280 0 499 10 840 990 173 164 672 121 76 282 551 875 1017 71 935 644 314 593 198 329 64 461 291 111 237 740 413 336 556 396 724 280 939 775 348 132 400 841 322 549 391 308 72 361 275 94 643 263 613 152 34 765 646 630 156 979 588 210 1008 482 633 410 328 982 799 51 0 37 681 313 8 227 481 704 370 265 974 229 64 328 633 280 418 868 105 636 581 866 555 905 714 487 804 106 799 703 452 625 34 472 80 957 997 970 401 557 224 427 799 700 628 493 577 454 616 492 42 440 616 288 691 147 762 1009 982 198 540 220 978 1023 830 711 41 542 140 865 147 931 497 978 685 458 495 327 284 767 537 394 1006 99 467 587 312 224 266 978 802 896 669 332 802 464 654 607 409 930 824 625 189 931 655 664 647 58 194 871 592 358 135 874 183 912 798 682 726 997 539 645 189 300 39 976 764 1008 805 889 827 649 622 975 210 160 657 534 981 697 324 290 860 196 84 668 600 685 239 211 512 956 467 796 178 223 741 600 238 731 794 646 343 14 712 298 154 414 35 720 658 435 533 35 852 992 660 193 103 508 321 897 279 573 318 173 919 1004 557 909 676 474 939 192 340 347 178 727 502 465 296 553 60 910 805 1015 815 351 889 951 57 531 422 985 512 796 688 319 962 670 10 612 184 613 100 85 556 400 821 159 758 311 418 969 910 1004 952 28 801 416 1008 71 976 89 142 186 697 775 689 437 893 505 444 677 652 122 832 405 487 186 953 910 233 566 789 10 303 995 365 777 238 410 77 466 467 128 907 780 749 965 476 704 62 628 317 634 794 0 465 285 9 976 717 186 123 56 237 876 366 826 61 576 830 696 1002 764 642 773 664 779 649 333 966 710 726 952 972 256 718 797 870 773 269 435 487 278 703 844 482 763 753 682 904 856 498 950 465 861 429 172 89 661 336 1001 739 213 175 349 361 460 599 411 44 781 725 297 557 574 847 189 606 445 622 792 20 523 894 638 606 553 423 764 873 115 884 848 364 137 503 163 354 385 638 317 342 459 545 987 59 63 857 181 994 803 861 468 791 837 823 775 485 483 829 446 148 172 806 706 836 769 222 823 980 853 250 801 580 727 262 592 229 107 439 211 362 627 432 465 567 299 170 815 87 259 679 376 548 464 815 552 218 197 453 743 49 931 583 542 673 1017 609 238 762 290 5 977 211 820 132 490 145 49 1013 922 487 937 386 749 36 834 642 49 784 183 116 614 195 886 119 541 399 338 585 498 528 672 180 536 318 669 476 23 191 286 792 397 174 583 449 918 421 136 211 363 35 1023 595 772 820 280 781 119 458 655 908 113 580 199 542 867 634 514 846 434 989 31 75 462 850 335 422 800 767 409 42 99 393 759 408 879 531 411 972 340 714 275 539 82 254 500 673 347 355 576 961 171 396 209 337 127 169 480 178 494 285 37 892 708 735 794 387 877 853 875 143 519 748 803 646 846 698 706 429 817 329 42 538 462 249 849 979 506 95 880 414 141 445 489 571 879 452 495 911 154 991 471 541 106 662 20 621 746 459 734 475 573 601 503 246 1016 736 579 685 176 156 639 335 58 183 1012 238 410 711 247 423 40 8 416 1 830 89 379 502 887 542 721 4 926 251 430 862 90 148 488 75 7 166 63 714 89 577 765 709 241 838 668 349 405 287 645 346 898 539 338 578 12 516 718 854 721 573 147 633 946 2 35 503 51 137 835 42 244 565 167 48 685 86 24 30 623 1006 466 692 727 822 304 227 902 1010 641 615 339 308 917 70 141 180 393 51 791 443 299 149 568 85 469 623 948 679 105 102 782 67 490 219 729 933 619 81 642 327 469 329 826 355 188 844 636 475 879 9 542 193 339 815 243 401 500 45 949 873 57 1014 80 370 726 175 380 32 845 347 604 533 713 162 215 545 400 853 603 335 757 359 286 977 125 787 14 586 838 785 328 560 719 779 600 986 978 1022 619 840 318 418 299 480 59 450 333 763 656 795 899 921 278 623 558 639 385 69 782 412 53 598 773 990 1016 142 74 876 472 851 355 969 1009 779 705 361 432 946 563 283 916 773 529 243 945 970 648 601 760 422 398 412 409 604 423 638 759 845 266 814 816 206 401 894 400 50 673 364 40 336 48 430 323 215 542 847 921 516 100 144 490 1005 956 161 522 322 807 565 624 49 243 449 1020 1017 496 920 1003 484 772 621 997 94 147 325 891 105 1019 350 928 987 469 160 378 408 986 906 554 116 727 798 343 365 156 741 962 669 674 451 676 400 209 375 830 412 1017 62 192 345 369 659 166 406 167 1006 916 996 180 256 502 841 641 50 218 698 145 511 1023 660 852 587 605 188 156 484 614 474 483 40 680 454 1020 37 678 347 826 626 666 191 291 446 780 657 132 814 850 648 525 415 941 164 659 830 227 380 162 30 62 14 339 552 840 512 9 796 703 131 610 94 16 449 137 467 1023 301 753 375 45 52 190 3 982 78 558 150 604 1000 968 363 29 104 623 603 930 317 308 847 583 494 66 187 75 28 76 745 162 418 933 512 220 828 380 156 286 168 147 345 885 140 403 172 162 105 279 66 786 849 898 874 724 346 41 278 795 405 594 906 851 176 365 43 704 887 520 659 592 556 809 450 143 994 812 36 895 1014 135 30 953 865 417 502 841 950 878 544 377 634 131 869 840 232 539 949 534 581 459 82 1004 404 433 611 488 710 344 61 579 879 1008 348 1004 921 33 860 485 121 848 344 56 143 322 144 992 828 423 405 486 202 913 3 178 938 671 77 207 1000 886 846 46 704 26 504 161 480 439 234 847 1014 978 937 940 783 233 465 236 154 590 483 238 797 67 280 819 543 121 563 458 581 894 606 245 380 508 737 218 397 117 216 676 690 917 277 89 918 75 483 1020 126 425 702 913 132 684 721 90 350 54 654 968 152 762 745 153 1005 602 349 533 540 10 846 640 437 185 344 163 29 45 951 688 134 721 48 707 159 46 958 763 869 149 708 75 469 263 424 41 299 615 371 438 741 252 103 785 997 696 395 887 492 450 957 511 265 374 275 1012 425 642 584 95 918 641 846 151 661 338 596 922 562 346 330 886 975 231 824 289 87 324 718 1019 399 44 550 651 683 513 245 513 931 631 561 466 910 618 216 990 917 17 105 140 499 786 402 208 773 955 469 544 421 33 486 568 974 759 557 486 244 683 767 797 143 941 799 815 249 674 622 621 292 770 238 538 624 942 741 365 939 503 595 311 579 8 1002 201 925 404 599 232 480 417 474 961 416 337 25 623 105 700 151 472 922 876 314 423 713 44 51 144 403 998 209 337 468 124 993 905 276 987 444 755 635 29 146 664 374 988 23 50 296 999 388 555 204 276 695 171 598 10 543 902 501 478 636 41 895 687 362 830 359 899 586 583 111 642 124 365 845 975 891 337 527 589 558 18 646 578 935 895 187 985 872 274 287 379 402 600 325 345 97 581 979 672 10 331 159 380 28 787 818 368 671 359 859 876 125 8 505 184 236 301 766 229 592 471 301 988 615 94 84 409 391 579 922 803 358 219 696 27 776 602 830 392 341 608 384 378 623 645 51 948 202 55 410 459 765 458 446 226 365 182 606 208 30 718 758 852 110 919 454 752 719 503 451 798 880 262 259 954 570 298 919 744 686 107 914 23 735 666 167 875 568 733 1004 892 154 285 782 849 284 557 462 45 222 368 135 567 581 653 839 991 884 237 588 635 1007 428 653 742 278 802 940 656 896 864 947 284 59 179 232 904 152 168 603 188 353 780 246 911 817 799 107 102 308 330 439 4 409 959 997 634 983 977 816 993 41 236 750 259 441 268 867 55 386 186 538 610 815 704 346 346 801 366 535 1013 315 105 750 135 814 794 702 225 721 26 493 677 329 599 683 62 744 76 555 489 304 270 876 730 167 538 780 255 787 826 855 437 23 84 44 882 621 686 793 904 658 225 426 16 297 434 550 109 857 744 424 752 503 401 507 1007 413 301 426 467 413 741 363 690 584 282 842 669 19 694 495 482 232 1000 236 139 845 81 540 926 4 90 1021 485 627 193 335 158 569 132 847 219 371 504 417 56 615 6 301 833 423 135 573 253 591 57 430 485 375 985 287 303 1003 198 756 292 452 504 99 817 735 8 454 389 233 186 39 811 71 963 578 1020 56 853 801 34 76 921 280 665 433 80 237 935 445 940 759 841 217 188 571 88 273 751 189 870 635 691 992 108 286 400 1008 968 38 520 747 629 218 237 46 519 330 807 197 917 639 915 776 173 182 265 888 845 345 173 253 249 591 63 826 559 167 873 781 506 486 517 819 396 714 944 394 434 226 841 184 874 301 695 430 482 434 159 239 749 554 732 159 855 190 282 513 605 842 822 851 835 966 764 493 272 809 87 15 891 362 550 516 93 866 183 755 818 964 336 825 981 966 43 62 761 470 1005 56 493 318 757 981 932 182 947 894 857 935 454 672 225 558 449 102 63 764 318 848 283 962 77 845 895 290 75 302 372 479 729 490 324 688 491 116 374 7 983 469 780 506 951 208 829 980 957 108 93 192 949 939 459 428 625 21 96 462 220 180 53 738 262 1 401 232 720 84 350 563 710 122 439 67 556 159 255 104 364 720 351 0 1004 582 928 1002 399 253 774 216 858 51 60 810 304 539 808 107 760 339 846 675 861 423 876 629 469 294 1001 89 215 201 32 833 969 181 159 918 705 402 50 175 10 619 733 207 308 349 227 38 647 122 131 629 195 91 867 184 390 596 80 133 720 353 910 477 502 725 761 446 433 524 1015 12 486 421 893 567 667 75 123 396 406 884 638 58 59 881 402 718 157 413 340 316 508 972 902 685 396 702 643 430 234 235 470 982 908 750 584 922 41 923 1001 447 616 775 773 197 1002 434 332 121 626 945 547 578 737 694 177 934 703 443 818 46 804 393 477 514 297 585 1017 394 107 12 959 951 145 639 288 232 684 749 224 736 707 821 47 982 245 163 354 648 142 574 156 971 397 943 705 386 873 997 654 119 321 310 647 866 293 47 784 61 217 523 563 755 801 113 625 186 167 315 884 633 879 723 627 542 796 43 254 799 862 595 776 307 108 359 289 459 998 733 341 234 536 36 93 209 352 522 421 307 622 930 801 692 251 537 512 523 220 612 753 869 884 441 41 633 286 624 30 576 369 59 676 101 41 147 585 45 766 692 385 785 726 461 744 549 156 945 164 780 821 749 505 391 346 7 562 879 641 895 541 120 616 91 232 315 691 523 590 433 405 1003 765 691 912 216 98 19 313 572 849 371 62 801 143 835 240 560 922 813 843 1010 811 947 930 547 827 469 16 176 721 359 70 418 900 268 375 602 547 452 997 581 780 943 778 431 358 453 53 600 724 324 581 815 284 742 855 198 232 58 795 292 988 539 552 766 314 681 933 697 665 290 905 576 612 144 1008 53 906 912 47 783 259 830 988 370 234 473 847 565 355 726 510 165 447 446 432 7 53 949 894 129 994 96 404 889 1012 658 478 467 888 866 737 901 446 807 173 427 276 851 10 659 332 577 510 541 174 720 293 97 186 253 441 184 177 670 934 10 475 24 162 706 318 20 560 188 969 784 270 76 245 55 243 175 101 1023 68 53 346 708 7 763 636 504 115 50 549 399 573 466 576 187 56 228 920 393 979 959 724 406 419 801 295 946 392 885 149 588 946 113 656 352 384 713 214 970 567 489 682 31 100 616 199 903 280 352 14 648 576 216 566 869 228 548 223 87 907 100 480 218 939 829 984 296 974 120 12 328 526 590 466 534 94 16 278 583 386 816 12 936 665 964 171 445 430 341 72 588 555 772 872 665 990 264 269 192 179 289 899 1023 139 929 312 190 339 947 586 451 971 699 774 821 922 231 277 505 716 906 990 616 565 345 360 124 282 87 769 338 733 513 259 568 470 838 598 136 511 974 891 778 427 617 401 527 388 898 47 530 904 583 211 608 831 346 51 321 787 216 274 498 91 299 240 511 191 22 359 944 92 111 308 439 137 53 382 408 779 232 854 550 313 660 610 482 468 869 44 559 820 891 974 4 515 831 906 290 708 443 321 484 595 34 1011 818 711 71 765 656 833 180 60 761 457 719 52 195 674 437 714 225 109 898 141 160 993 544 808 576 289 255 53 232 868 491 933 761 530 131 692 256 136 508 428 383 841 386 440 542 681 212 144 521 1018 157 524 761 677 164 886 707 735 290 489 570 855 59 34 994 684 294 224 284 123 390 323 863 124 315 643 127 101 277 11 308 822 501 525 959 527 847 434 493 989 562 568 440 489 226 684 612 956 593 369 300 219 256 558 118 610 349 940 768 508 260 463 401 614 589 1013 391 94 517 488 218 224 94 267 324 884 518 106 982 152 679 294 106 381 818 232 352 712 1014 551 885 107 221 376 949 132 268 100 558 697 703 304 900 160 73 825 365 675 23 487 700 786 733 936 750 823 307 1013 759 978 150 550 398 948 771 926 95 17 90 471 318 672 321 234 716 465 99 102 782 794 199 909 3 713 592 687 656 974 160 417 736 139 33 883 763 9 370 220 63 219 48 579 852 87 974 766 888 566 828 473 501 293 762 804 334 370 156 532 203 737 719 701 266 622 423 717 149 1020 54 454 185 719 623 434 646 595 221 788 577 681 728 609 141 613 960 589 52 37 45 248 422 982 263 602 563 1018 55 71 125 936 221 1002 428 455 1013 479 964 424 463 213 206 45 261 812 123 893 70 513 652 430 472 986 918 201 433 648 882 54 436 675 328 225 754 970 54 594 690 724 322 885 676 806 964 500 178 424 72 701 205 779 940 469 365 951 102 633 654 529 694 837 683 945 542 96 362 987 631 900 189 138 473 851 686 104 449 115 63 605 518 978 159 904 691 429 846 552 792 305 1008 824 79 1008 808 426 992 1009 288 130 91 453 104 385 367 700 584 944 870 363 216 203 754 113 772 357 456 229 771 635 718 698 234 885 371 563 138 397 851 415 70 272 347 666 342 605 601 386 395 775 92 246 709 74 28 517 309 471 613 12 721 980 682 326 135 52 958 715 88 638 60 991 731 448 833 371 658 649 963 818 3 680 345 919 707 481 11 93 341 476 666 999 75 75 698 859 1023 141 446 962 24 546 396 706 34 690 497 379 413 462 276 392 353 316 803 324 84 809 354 340 611 952 846 441 489 257 471 197 492 6 116 510 546 507 640 542 275 1002 43 98 653 754 592 984 820 276 662 372 282 549 643 390 302 366 908 145 416 840 139 125 639 591 474 971 884 454 202 187 978 590 339 553 282 854 386 893 925 620 425 44 296 547 569 501 590 68 193 920 114 696 250 921 181 1021 102 106 651 729 949 132 39 416 49 498 693 913 286 326 259 674 374 12 88 408 343 699 277 314 3 349 775 79 962 316 140 71 914 157 820 125 72 941 238 893 699 974 417 270 870 993 711 120 313 348 160 249 352 696 903 647 88 34 830 652 483 892 567 968 353 54 867 334 621 745 653 856 728 900 257 172 722 842 764 333 602 538 359 671 47 56 844 539 504 809 711 657 931 342 598 51 225 161 264 407 788 142 621 892 35 100 500 595 878 311 283 861 367 773 986 927 150 680 937 280 662 259 691 570 114 406 806 283 434 115 227 686 860 200 875 769 693 528 422 411 329 648 437 251 67 426 66 423 6 319 111 80 671 729 13 830 979 709 700 421 138 1014 600 850 179 709 845 208 741 590 99 865 977 429 813 210 219 885 87 479 309 683 505 448 900 188 363 840 826 27 564 846 190 697 73 264 511 735 314 926 526 975 435 104 572 538 872 797 376 440 661 192 961 448 534 787 768 754 393 283 248 867 492 418 703 535 742 632 447 460 300 743 88 511 361 245 238 178 647 1001 417 701 661 760 214 801 520 278 855 67 727 678 29 1009 691 764 935 201 641 714 310 204 103 237 888 467 440 365 987 306 664 591 36 975 605 832 212 1011 371 63 159 322 19 40 348 647 3 578 443 883 874 515 137 720 749 436 631 916 589 1007 496 160 76 178 539 76 183 319 496 387 595 546 774 160 474 75 242 585 819 418 493 557 701 608 1002 688 498 769 631 429 95 758 370 183 173 506 756 429 134 354 992 507 498 1009 533 118 324 319 394 678 941 593 614 788 57 695 439 592 851 339 121 119 965 240 363 84 979 981 372 148 286 446 120 519 734 505 244 145 879 729 33 582 34 323 521 470 279 465 422 721 523 484 33 775 271 225 6 230 152 496 443 733 913 1000 341 903 988 32 947 451 541 434 237 757 195 237 245 61 990 712 229 445 935 422 889 252 148 1018 509 212 332 567 76 677 269 980 639 314 988 864 395 554 323 829 322 661 623 1 528 958 308 612 831 820 697 314 953 330 653 60 758 754 366 528 527 604 555 950 528 877 754 70 36 642 418 749 629 262 751 297 391 7 444 374 324 282 594 503 781 520 39 15 750 745 92 153 343 464 840 215 214 422 72 621 988 111 89 74 450 790 550 966 85 647 225 58 876 834 627 988 853 315 410 742 154 679 268 484 1000 57 470 376 1021 337 275 252 264 462 892 533 305 618 73 427 200 772 178 687 572 157 386 151 495 680 315 725 207 198 704 821 507 839 691 943 940 366 138 36 576 253 937 607 380 626 275 477 5 285 691 501 876 358 706 891 120 667 916 817 741 4 696 64 580 816 385 319 692 830 215 922 922 554 667 937 243 592 1016 76 142 735 437 685 10 590 454 639 662 440 120 48 540 930 747 355 757 955 244 124 812 1007 274 535 760 417 704 770 864 966 351 660 456 81 169 82 931 172 742 62 183 454 278 896 2 224 443 741 965 591 46 545 28 843 48 469 328 793 976 800 751 804 209 439 126 1020 628 409 99 935 178 751 987 894 786 489 985 347 680 308 244 255 272 50 31 866 253 522 205 512 95 131 527 56 52 220 101 127 713 460 60 613 621 102 597 342 151 486 761 648 8 543 847 662 913 473 266 313 781 358 93 710 115 652 602 52 1017 268 677 790 1015 808 782 821 891 782 404 847 365 839 567 533 440 790 313 933 527 61 141 632 179 399 943 304 284 414 122 160 89 492 348 810 452 570 454 961 986 1001 229 962 268 968 73 863 215 101 172 145 683 103 479 21 502 929 153 927 258 567 268 839 899 894 32 735 319 573 650 567 408 394 314 299 438 180 301 474 115 370 573 159 408 537 92 511 133 423 344 863 514 276 647 803 214 220 393 159 403 628 472 886 836 21 492 250 134 381 651 128 839 505 295 513 113 945 813 978 174 283 980 501 958 69 30 584 273 1012 436 421 484 137 173 574 870 570 644 860 650 860 286 572 616 75 74 737 659 765 494 637 849 610 487 876 818 338 426 212 911 583 453 400 24 1002 940 858 243 817 380 13 723 493 788 858 254 137 50 884 617 802 594 754 212 329 671 416 844 83 139 220 116 678 115 747 184 552 832 718 195 442 8 29 400 203 887 1009 251 225 542 255 970 882 709 467 285 641 132 140 639 14 397 853 1001 1005 901 188 957 78 196 517 3 24 728 198 30 560 656 851 203 717 1 490 839 844 536 31 129 542 224 921 344 791 975 520 587 193 605 270 615 325 164 765 942 270 991 818 543 654 846 119 522 334 394 714 647 759 31 221 444 786 0 1000 531 487 168 631 359 79 377 133 533 301 391 115 256 479 276 333 911 304 423 873 319 42 555 114 403 387 858 973 232 941 634 928 306 512 138 463 678 6 763 740 21 442 111 786 748 324 62 908 984 469 515 946 648 40 22 761 308 929 920 273 877 789 882 573 781 518 232 470 586 597 44 155 636 914 483 928 141 881 946 963 490 843 410 973 854 79 76 461 579 898 414 475 249 968 993 473 622 729 796 724 928 616 2 344 509 170 13 553 163 780 28 233 330 784 991 396 287 33 923 190 511 440 971 542 374 791 729 380 31 443 73 641 564 230 678 912 184 932 489 557 510 816 836 1002 48 492 227 905 274 728 165 523 864 779 956 819 1021 418 711 106 902 867 582 1013 7 429 501 272 533 41 864 974 252 611 976 370 657 400 183 916 207 932 742 367 370 861 240 911 715 214 957 620 50 34 379 145 197 655 779 133 918 73 627 508 504 664 524 189 575 817 983 541 26 746 697 46 675 387 116 872 56 362 691 289 120 250 973 497 502 783 193 11 684 727 350 417 195 553 431 862 1013 808 136 675 912 123 602 544 284 35 382 617 169 733 461 583 259 447 127 209 57 288 826 190 909 708 446 464 277 473 158 532 371 395 324 287 93 727 1007 965 21 916 793 601 393 1009 419 781 360 50 279 260 373 733 96 831 264 897 182 242 7 968 688 655 140 973 26 116 241 871 138 327 555 181 711 715 313 41 896 91 449 32 838 600 15 332 366 329 348 597 16 753 642 891 634 579 835 859 787 474 690 956 50 658 177 207 40 460 10 583 174 35 317 123 971 649 798 22 374 58 9 193 106 102 186 720 777 563 216 309 412 331 182 968 737 89 13 625 414 398 559 965 693 940 437 379 599 43 931 584 223 158 171 985 83 711 670 0 690 957 995 657 742 753 885 289 657 552 259 842 495 789 689 345 163 733 68 955 628 665 697 14 499 706 712 161 116 403 336 153 719 614 359 629 331 402 381 823 571 364 786 779 753 486 871 108 338 143 729 81 359 735 206 368 607 59 683 363 181 126 410 381 136 685 230 83 696 510 297 153 479 391 966 832 296 177 492 407 681 982 719 499 283 427 474 526 438 631 822 52 610 673 865 992 663 464 374 935 523 889 855 298 904 214 780 46 111 768 397 38 485 593 125 780 1023 567 652 479 252 583 182 514 845 675 539 834 13 670 984 149 383 302 793 355 338 707 136 689 411 998 582 654 221 882 979 222 495 565 647 750 807 112 189 830 504 1003 582 110 24 835 397 388 523 150 622 656 110 718 491 792 289 422 178 1006 70 209 487 926 536 706 916 22 674 819 752 276 694 198 985 373 707 21 230 445 971 232 1014 9 294 158 583 258 701 615 772 650 759 886 909 911 478 588 468 190 985 221 736 975 466 413 444 687 709 864 545 263 867 901 420 373 996 266 610 61 530 474 759 843 561 548 238 803 191 897 253 408 182 853 738 564 690 282 573 178 58 564 375 67 100 358 119 513 823 42 528 671 83 1006 198 568 739 171 539 531 313 321 644 606 301 166 988 483 1023 344 132 855 116 562 565 779 180 393 303 161 727 98 644 743 743 120 803 1013 1005 50 163 384 688 897 221 140 187 143 545 177 200 530 774 431 692 90 719 591 239 93 508 331 937 620 421 151 781 995 40 66 360 130 548 272 82 324 936 803 239 779 836 774 678 973 767 772 505 212 503 1006 460 45 317 822 198 620 612 213 645 216 844 372 232 599 999 262 252 894 233 861 238 999 236 825 227 6 226 215 960 962 176 859 647 658 298 20 384 502 532 65 301 756 94 244 707 683 880 357 30 262 832 628 503 838 167 494 161 607 467 473 969 777 356 816 64 734 147 81 101 801 696 474 942 620 881 189 86 772 20 523 931 897 278 88 233 816 198 885 505 718 533 493 223 290 1017 979 611 390 142 81 839 141 606 727 798 190 473 471 841 703 399 972 723 338 219 878 199 549 554 546 548 198 136 801 665 227 740 784 15 147 814 684 61 632 884 897 419 607 26 982 469 352 918 657 570 132 565 333 577 675 799 431 672 871 789 940 33 590 323 180 629 269 825 871 939 197 535 280 27 357 228 341 8 474 626 118 137 694 55 126 49 948 813 916 340 681 41 237 1020 95 493 47 67 360 223 58 839 522 623 169 193 311 254 372 523 738 142 483 131 524 151 818 296 640 1007 106 439 397 297 869 199 983 904 811 518 242 872 451 541 929 1 748 718 824 69 598 869 58 275 686 986 794 993 773 495 212 744 579 753 324 484 951 774 776 416 304 911 64 1008 459 403 688 513 292 804 118 924 156 835 251 884 53 791 975 685 444 267 178 86 10 771 353 269 162 992 678 699 57 602 664 281 638 882 568 174 763 493 82 990 995 444 740 13 122 641 870 980 762 839 222 779 477 747 260 426 512 235 915 877 599 241 99 961 683 229 546 929 349 325 53 477 65 531 682 434 580 1022 848 933 775 307 618 317 622 972 262 398 195 236 423 622 77 848 661 181 766 644 846 292 599 220 53 842 194 514 321 68 567 508 290 26 645 429 836 607 348 270 808 205 1008 415 899 432 298 79 800 873 63 339 154 647 499 669 201 182 741 504 552 72 246 850 385 526 817 356 451 502 659 900 575 558 671 635 859 112 746 1023 601 427 657 206 248 375 21 79 369 128 794 611 700 893 573 41 17 878 417 863 306 872 680 406 866 164 758 117 198 593 15 793 365 86 425 487 626 590 857 575 99 713 572 501 639 620 253 991 98 627 1020 640 864 731 52 96 21 449 551 715 902 876 578 857 456 270 530 786 573 878 240 739 829 624 17 228 104 771 124 1003 984 469 445 9 810 769 565 473 375 297 362 193 856 358 494 235 389 237 870 321 451 400 378 895 173 767 710 310 303 39 624 963 160 512 107 802 11 1009 872 1019 112 268 1023 107 195 393 732 201 219 61 906 499 177 286 743 457 798 935 876 1 665 583 542 451 407 840 347 351 679 764 679 226 732 918 552 628 737 978 465 40 138 809 750 562 7 135 850 654 105 814 884 945 970 247 115 271 826 288 104 67 600 899 69 1014 443 360 294 732 557 780 811 213 326 888 456 666 541 913 224 347 639 235 815 845 650 382 294 119 399 588 946 965 956 200 108 15 91 267 54 706 83 483 641 671 38 828 596 96 953 945 663 283 278 695 327 703 408 624 209 610 792 539 93 470 66 199 636 664 134 867 656 810 250 247 825 443 15 139 11 851 534 350 581 450 88 992 830 21 1015 66 17 429 189 661 74 743 694 9 355 951 943 296 610 190 912 501 555 551 37 560 999 229 500 617 851 753 142 292 749 454 311 731 929 914 694 952 216 876 206 634 253 879 287 346 203 150 539 936 61 20 820 357 411 46 931 334 679 919 716 416 253 507 708 48 373 653 637 935 671 609 440 318 116 967 292 179 734 506 258 785 508 323 30 131 465 751 19 397 898 667 674 203 103 720 565 979 735 578 442 991 557 208 424 389 406 1005 315 544 921 300 991 378 64 883 841 701 363 925 732 252 346 126 198 356 750 924 150 908 930 97 555 882 450 599 608 95 312 94 316 51 742 809 836 909 451 958 267 206 441 96 337 541 698 513 705 366 673 817 696 236 532 651 665 565 15 682 195 917 144 10 396 921 405 621 913 358 447 772 280 690 443 793 649 882 282 970 925 798 82 809 634 991 62 310 191 249 1012 26 864 891 915 630 583 656 604 187 186 939 911 845 750 605 93 620 107 982 451 777 402 728 793 35 281 586 498 916 57 702 312 796 509 452 83 741 876 348 978 484 792 416 838 558 835 873 949 957 448 972 935 796 178 539 203 782 638 150 1005 120 625 746 588 713 551 347 856 123 523 953 875 900 309 58 849 47 624 980 315 572 316 985 573 55 663 894 892 874 390 843 1011 57 908 125 772 614 188 819 260 865 626 851 377 464 664 569 786 304 992 430 782 743 395 982 356 771 783 930 1017 655 341 418 490 920 86 581 84 1003 122 33 999 751 861 827 548 341 915 311 636 462 637 464 554 398 609 839 571 331 459 804 326 1008 927 285 506 934 306 20 273 899 396 940 36 202 540 91 875 448 528 960 691 454 540 914 424 731 642 686 254 922 266 406 283 612 1015 538 936 679 514 246 937 21 534 999 971 269 967 747 31 416 862 105 932 860 491 385 764 851 726 482 998 998 327 372 353 616 27 359 500 505 794 612 226 201 964 578 53 877 871 229 992 815 765 481 681 961 988 784 815 863 622 866 771 301 483 277 689 354 322 729 118 248 808 121 922 905 594 353 96 353 292 381 28 533 620 8 542 118 277 848 287 78 920 171 284 35 729 165 970 491 613 225 376 227 547 811 381 139 801 1008 82 322 627 402 520 556 502 515 517 432 857 167 187 605 488 912 393 210 868 279 536 273 916 287 282 448 312 122 203 722 444 123 365 626 833 296 417 838 639 340 416 450 891 382 830 953 325 135 786 319 431 26 809 156 571 507 358 68 951 937 779 439 362 572 981 643 35 472 425 499 81 491 524 378 196 510 110 133 505 520 971 273 897 271 815 596 627 307 885 181 256 369 210 873 953 761 198 857 384 584 159 323 743 830 481 400 357 704 219 991 443 218 497 562 1004 766 121 69 335 888 391 721 880 314 633 119 13 466 502 594 957 671 705 401 447 603 464 257 994 131 279 487 444 363 456 635 505 906 1010 516 40 253 546 689 78 840 475 82 42 793 494 103 112 506 265 63 543 257 572 123 385 228 503 704 439 552 118 595 82 745 673 759 234 784 45 688 184 1018 277 721 450 296 362 853 136 226 294 131 492 434 473 703 434 12 463 666 1019 715 996 84 500 210 30 404 865 684 17 590 910 1014 578 700 261 562 436 960 889 191 638 296 878 199 329 518 643 877 686 689 632 183 919 501 985 636 537 940 902 16 467 535 100 356 52 328 41 798 3 89 877 79 37 853 547 650 956 617 518 370 412 855 207 72 652 298 934 395 206 941 206 852 49 136 874 545 56 675 1018 852 469 513 623 282 993 592 136 581 134 320 196 566 726 760 860 813 539 779 855 6 137 742 628 507 192 1008 602 754 203 888 359 410 592 241 152 487 545 68 745 603 450 397 296 313 781 541 836 951 462 890 493 337 29 207 199 396 263 348 616 957 352 879 16 486 155 732 829 561 766 7 812 349 1006 351 999 18 417 113 898 307 65 453 282 29 102 845 888 806 160 118 812 187 789 186 463 47 829 533 280 668 54 988 417 28 645 53 375 553 990 715 756 315 255 591 1008 351 197 1012 229 19 81 108 657 175 627 148 840 73 124 439 893 620 41 316 713 191 416 613 114 360 315 556 873 527 861 305 651 68 152 594 617 863 555 469 445 23 558 197 375 693 950 708 126 502 471 408 553 732 143 385 266 1010 149 968 428 488 602 481 706 808 447 813 423 106 679 408 776 360 731 559 59 631 959 592 542 536 476 31 533 136 379 445 370 728 622 523 657 844 376 986 462 393 19 206 726 643 707 204 221 572 950 73 482 1005 577 162 635 173 109 133 124 108 510 79 845 460 38 669 262 613 670 56 767 764 485 67 16 376 797 420 432 395 86 428 952 163 20 346 255 514 87 705 182 223 193 731 539 984 60 358 282 851 240 105 864 803 379 931 415 810 18 332 232 735 881 403 918 37 674 152 135 845 762 989 594 1014 29 980 676 274 908 149 15 390 176 456 621 675 910 341 840 552 731 725 204 648 661 610 618 472 572 286 659 541 325 945 223 155 436 992 871 340 903 422 356 15 25 583 954 278 709 87 666 317 938 790 365 723 742 299 966 974 380 886 887 212 438 941 189 162 781 63 518 1003 370 867 227 756 315 530 415 2 51 381 570 11 199 402 154 573 733 563 624 666 418 537 895 27 853 669 235 990 823 562 437 80 678 235 431 394 219 567 236 719 211 444 560 155 682 607 710 682 256 630 492 550 1006 657 294 341 433 366 463 54 350 859 676 991 459 441 591 454 590 71 400 953 8 362 309 501 285 261 249 408 933 557 262 903 1 929 58 533 479 245 262 696 111 805 622 136 273 678 444 146 86 765 69 455 792 137 767 950 343 108 955 342 427 84 360 978 821 102 528 148 115 174 562 435 944 298 388 131 374 1009 367 804 766 996 324 961 422 5 910 674 278 952 773 823 57 811 29 1012 255 128 685 292 130 647 197 965 97 149 413 779 761 63 109 339 635 505 1003 34 821 1022 890 569 704 53 806 711 377 449 806 385 74 308 756 167 922 933 719 1015 87 137 288 526 478 165 850 232 773 341 877 527 416 780 319 847 640 55 696 515 88 627 0 143 466 917 980 3 707 548 204 718 407 391 917 227 233 429 354 507 437 971 127 845 155 643 904 927 95 771 394 652 318 629 823 649 900 932 627 152 123 991 620 95 759 976 781 0 153 343 659 61 611 659 5 819 556 952 130 609 869 434 140 985 978 598 240 513 219 119 348 436 945 568 104 872 440 716 657 430 873 545 669 344 642 237 701 673 43 583 547 476 437 275 700 625 433 900 631 906 57 352 686 773 965 726 841 354 36 367 401 959 777 778 258 62 253 966 496 247 702 856 890 511 425 151 791 31 558 722 202 906 329 17 838 23 385 370 822 919 302 925 80 578 669 154 544 380 788 603 283 516 980 482 763 1013 1006 560 896 293 781 1021 41 270 90 957 749 189 283 661 195 310 263 144 333 824 506 741 316 149 572 994 158 256 936 1011 460 695 678 825 176 624 579 560 160 418 697 324 389 658 302 864 701 618 709 573 952 843 482 143 910 596 758 556 360 130 566 242 19 166 383 602 805 209 177 396 919 549 21 83 311 866 697 596 245 108 759 441 726 896 324 723 80 33 176 330 423 879 446 232 578 539 723 620 266 304 478 422 606 156 213 393 414 172 539 273 16 668 841 155 629 1005 883 648 458 84 676 53 624 758 574 191 868 256 453 609 298 448 189 279 439 778 376 415 1013 10 274 799 595 147 797 870 86 881 874 548 861 910 430 623 624 383 498 910 106 354 350 550 727 54 350 501 615 834 755 395 71 176 436 434 368 312 297 236 667 98 4 194 150 780 818 683 407 676 715 215 122 777 168 136 733 252 950 866 707 960 13 934 917 476 625 111 338 727 532 689 817 588 315 554 306 1019 240 624 454 36 244 979 567 8 975 541 360 870 853 9 312 376 953 462 778 588 779 817 1002 51 19 594 66 156 613 975 565 975 489 703 124 986 584 945 532 89 569 291 249 747 37 427 992 690 121 145 36 179 663 205 510 671 904 1002 414 603 368 732 1006 407 54 440 386 688 725 222 414 621 423 619 588 339 40 411 262 730 183 843 483 303 633 730 246 271 154 375 810 737 802 819 267 82 1000 319 664 148 595 843 969 193 593 825 329 500 564 588 187 855 34 336 756 957 606 627 420 49 470 829 76 907 80 885 673 578 740 674 37 366 677 429 572 118 2 43 751 479 433 464 861 350 525 16 225 941 318 508 25 893 973 304 89 625 33 518 316 327 448 826 736 789 854 458 928 228 52 289 68 284 851 350 297 202 202 569 57 26 853 1001 106 847 429 337 0 533 842 786 747 45 419 533 638 68 531 439 750 46 306 538 574 218 732 471 706 1009 520 993 451 348 291 643 132 1016 737 795 954 544 70 916 589 261 796 664 354 142 45 542 953 218 559 292 690 680 467 336 710 116 47 935 167 894 869 169 757 471 429 995 820 275 154 343 669 121 516 39 324 339 271 392 890 99 102 311 577 165 840 398 84 282 192 216 412 436 23 923 695 618 714 64 447 764 781 1022 193 546 601 708 229 952 449 156 996 720 310 544 838 698 138 914 666 162 942 666 790 718 108 443 3 613 519 622 955 298 743 776 342 473 540 188 695 919 356 872 551 841 323 354 449 205 745 27 358 408 957 6 626 688 976 594 537 201 991 434 258 743 46 215 958 531 43 324 140 888 684 930 839 426 139 32 69 501 625 301 689 813 991 345 546 196 992 600 529 754 29 707 92 805 228 689 553 816 35 37 67 390 609 1010 354 281 906 509 485 176 421 147 297 773 403 529 220 879 365 565 675 438 373 299 994 827 831 455 680 978 825 603 373 384 728 52 510 925 340 260 288 25 578 871 962 21 60 18 454 138 624 136 248 883 547 431 629 660 238 317 310 562 538 961 32 946 114 701 346 688 692 652 976 538 758 660 577 625 388 979 420 723 274 494 630 803 391 434 547 872 847 298 710 630 963 429 87 232 795 672 695 214 580 286 22 677 542 97 715 37 694 375 258 97 928 452 908 120 704 922 922 112 175 672 335 516 356 669 749 870 195 757 421 49 403 854 583 997 391 748 111 775 798 766 869 542 397 1003 897 235 77 54 657 919 648 175 221 984 826 728 802 216 221 795 84 533 823 975 983 887 807 952 692 910 865 864 886 56 364 915 319 466 168 290 823 439 187 621 407 475 620 531 340 331 222 0 733 929 499 514 841 156 731 47 552 168 478 697 46 919 1009 759 289 888 995 47 159 838 464 504 722 819 1000 538 677 799 438 611 910 848 207 45 285 877 291 806 490 141 10 875 774 84 1000 44 958 301 580 963 44 528 50 126 798 925 65 621 428 1 591 538 62 910 57 569 440 278 739 866 572 658 206 66 800 297 825 734 444 607 997 66 515 1001 105 829 333 961 139 239 35 729 778 602 144 592 28 414 85 258 539 799 7 516 991 924 376 1004 223 793 147 175 333 625 625 614 94 399 648 643 56 897 403 709 574 760 330 424 772 584 752 794 935 148 370 504 547 907 526 767 1000 268 102 771 273 731 94 909 911 1001 341 862 1014 688 767 780 432 687 154 342 565 123 822 754 507 885 873 545 776 764 532 970 882 463 708 415 621 568 180 910 86 994 424 437 394 338 915 16 277 614 872 355 715 954 111 0 225 894 44 167 739 988 797 553 935 299 639 821 230 719 723 884 539 314 495 295 176 308 594 328 396 373 928 436 985 684 617 724 564 1011 729 250 589 572 837 233 955 87 115 766 224 736 504 225 155 987 288 746 246 180 192 50 540 745 898 667 384 1023 365 843 927 39 0 934 639 117 612 824 232 455 341 976 324 1 941 697 31 738 452 25 153 368 658 73 305 968 491 627 275 79 804 962 344 257 807 813 689 81 54 795 620 487 127 45 532 907 823 736 699 162 517 269 98 997 601 1017 794 603 934 46 557 265 134 335 480 898 351 468 630 298 909 226 644 234 960 861 14 1018 511 234 650 936 187 433 131 23 815 662 388 621 440 753 213 81 201 243 702 69 204 129 279 789 632 928 107 391 35 901 326 852 259 467 238 195 890 728 630 819 870 846 1015 658 169 673 149 488 335 463 570 12 307 648 499 772 885 669 857 192 964 180 709 654 832 176 711 518 412 144 983 569 50 288 342 622 216 384 156 273 653 92 543 318 393 646 476 1003 923 974 634 684 151 255 806 496 289 105 439 718 83 375 578 410 601 978 601 505 961 700 214 883 510 669 884 624 637 51 368 228 458 837 495 52 53 406 559 635 237 617 601 200 944 788 49 485 991 483 266 448 592 519 13 257 270 339 826 487 519 822 125 87 724 940 205 477 173 210 373 77 48 599 901 502 181 806 730 355 690 899 325 50 42 44 773 222 263 567 40 546 1014 766 597 31 685 950 20 910 591 339 497 520 556 713 643 946 94 510 262 710 86 646 561 990 1019 162 152 835 1021 811 365 857 888 915 819 680 664 150 691 337 630 527 677 308 835 761 82 692 948 466 759 197 662 857 192 698 196 35 723 99 700 622 613 517 431 876 660 288 81 369 639 283 860 872 51 936 359 379 991 24 209 784 830 711 301 762 811 618 39 66 276 78 950 981 860 614 310 582 660 656 575 984 562 398 223 324 379 488 388 1010 324 866 245 440 154 645 119 489 366 387 436 1018 808 986 749 766 843 261 691 247 79 9 156 312 107 451 595 542 315 661 495 963 517 388 912 940 214 688 282 29 712 465 822 332 356 647 741 644 656 61 611 579 310 455 933 339 934 521 335 798 170 709 467 973 588 224 591 7 166 662 179 511 51 921 514 971 455 353 650 53 687 701 677 178 373 338 709 433 830 432 375 300 789 884 411 794 807 594 550 884 130 710 904 598 999 484 320 58 530 743 36 584 785 779 906 358 841 170 198 537 356 457 332 773 634 993 102 153 453 816 357 383 645 695 815 324 466 957 315 280 747 1011 319 398 698 16 863 1004 866 615 247 516 546 236 1015 84 298 245 618 976 947 84 701 748 329 876 576 54 279 638 942 61 1011 409 923 174 781 661 62 789 572 734 353 786 854 2 23 447 97 427 106 655 24 538 336 271 965 792 253 732 652 267 272 359 233 16 791 83 902 975 661 713 639 586 493 126 427 1 910 518 999 112 30 938 499 366 446 538 554 452 771 283 53 34 737 471 963 664 160 100 631 222 185 733 91 1005 152 917 670 186 77 14 681 397 418 684 855 456 52 633 956 756 503 517 451 917 759 224 975 90 541 572 707 855 881 743 483 565 664 299 884 152 547 510 89 648 482 137 426 56 884 802 438 77 302 972 527 153 972 385 458 595 857 984 672 709 896 788 110 997 655 13 312 359 392 336 11 651 520 342 735 872 232 239 802 310 610 185 408 260 458 245 261 564 1016 18 850 816 55 509 753 566 950 124 445 537 875 998 976 969 1000 766 952 159 426 235 439 899 856 285 513 918 407 586 377 585 601 980 483 163 766 891 349 1021 524 154 404 397 511 546 340 483 876 248 764 460 148 434 951 277 144 587 651 315 871 759 747 609 910 76 231 943 996 124 252 465 893 486 783 590 647 501 891 330 260 247 440 132 331 444 715 642 241 650 406 851 832 115 263 429 65 546 824 752 808 985 460 815 535 941 570 865 36 763 255 938 275 165 128 523 78 696 991 695 633 522 795 756 592 706 124 425 677 430 941 403 971 44 224 160 817 639 475 512 930 909 12 329 86 85 418 89 2 477 2 929 997 220 42 305 310 19 281 513 353 43 478 732 794 672 955 732 923 168 363 103 69 722 732 882 345 696 108 30 703 323 579 975 866 481 871 96 845 337 235 372 894 493 990 680 314 717 171 755 203 928 24 406 405 989 342 978 736 401 357 967 476 566 647 279 569 709 647 602 766 952 90 955 342 407 247 758 696 905 41 875 774 644 190 533 557 441 937 230 850 879 907 899 445 137 370 62 378 242 205 968 777 872 837 108 636 76 362 614 789 188 821 623 148 390 741 442 902 131 492 856 300 603 656 585 739 752 311 408 941 900 646 95 210 769 799 738 174 747 808 966 81 567 691 233 487 617 192 622 709 895 183 105 103 915 533 987 1010 80 896 691 890 574 393 45 946 46 527 797 958 62 915 656 890 906 965 688 714 495 552 1011 647 41 708 343 234 57 490 975 196 535 68 246 859 386 689 473 320 324 776 942 643 47 568 115 568 214 304 935 144 595 153 166 432 591 905 956 502 784 842 396 629 911 423 332 581 831 90 489 670 975 746 149 194 1 142 981 349 164 431 487 316 701 46 841 821 291 725 760 657 809 791 347 109 565 214 193 344 241 479 777 713 43 669 811 542 900 691 861 109 697 856 223 948 947 420 450 749 338 369 661 757 925 281 607 624 781 997 562 649 650 26 845 483 539 558 772 516 839 294 625 558 1006 1012 380 234 149 333 228 858 22 695 427 765 63 55 421 938 246 171 230 82 624 729 631 387 599 238 981 150 975 904 705 564 767 606 845 522 522 790 308 121 846 820 839 401 853 953 544 699 2 159 62 605 622 868 320 511 296 652 90 158 461 87 713 881 614 225 682 936 381 896 172 909 658 67 972 274 70 386 439 712 455 437 81 819 424 1013 405 186 506 310 570 626 849 425 344 957 812 148 982 491 397 412 384 1005 326 169 861 203 857 335 833 385 695 62 918 741 917 52 995 882 1010 177 748 1001 512 751 530 103 194 436 806 444 898 523 487 209 434 564 318 857 608 240 400 564 117 446 394 702 1006 697 346 139 895 634 411 324 586 939 759 958 465 263 548 753 451 760 218 30 279 86 61 540 627 393 885 474 296 208 591 492 934 900 816 96 246 737 525 796 924 818 745 932 530 564 439 893 846 280 990 565 193 965 17 417 677 464 195 30 975 513 857 816 735 891 743 907 34 806 137 336 410 359 302 278 291 803 325 923 39 420 453 701 30 789 966 787 948 323 86 369 413 426 267 905 991 235 916 565 218 153 694 750 589 119 504 186 605 89 731 760 723 345 630 627 980 85 285 673 197 111 790 530 69 722 354 482 773 256 35 97 150 178 392 805 351 921 1000 108 420 594 80 743 711 114 947 503 468 942 242 756 274 546 1023 544 339 773 920 958 957 580 666 828 262 562 30 816 75 711 662 462 324 997 360 392 994 936 728 405 624 768 163 405 678 436 290 672 645 824 200 743 629 28 95 872 931 829 941 323 918 896 527 465 189 410 766 503 737 555 935 534 623 638 115 93 523 568 431 914 791 416 405 23 917 837 895 72 584 123 96 119 256 639 868 322 160 523 806 380 722 165 9 653 547 585 752 992 773 706 246 758 544 145 204 682 878 850 241 81 196 304 833 439 699 638 550 603 864 830 593 433 906 304 212 802 384 272 343 733 579 928 620 225 485 606 781 328 823 294 988 592 882 94 281 433 929 1007 752 844 805 263 373 950 282 88 912 221 299 943 250 681 22 151 691 132 42 560 875 914 762 628 474 960 715 734 604 957 104 442 748 459 167 96 304 90 70 791 317 635 151 452 420 158 37 34 412 570 907 489 280 210 143 573 64 14 1021 639 6 462 469 763 85 925 765 966 492 329 1014 464 532 561 273 852 256 130 547 941 303 665 467 253 514 930 909 582 609 237 637 546 393 349 1014 445 1021 41 119 156 263 827 942 80 594 129 479 871 762 1021 900 210 428 632 841 80 638 672 579 415 210 928 675 730 936 346 594 698 982 767 109 385 757 284 771 709 1018 2 332 926 811 767 559 919 659 4 783 788 491 533 936 25 436 839 310 515 101 274 287 532 625 871 539 432 616 63 526 961 407 559 706 218 820 304 56 429 169 198 110 166 84 678 596 707 497 43 6 101 992 33 890 278 902 241 113 350 114 391 739 819 519 309 479 209 558 92 145 680 252 182 306 872 284 256 116 364 906 14 899 590 574 864 664 238 377 254 745 788 428 916 4 615 317 701 646 176 262 993 194 318 231 578 250 164 668 644 190 284 212 885 332 175 657 717 511 620 992 334 862 528 90 500 984 256 515 956 505 180 1000 283 921 392 795 863 400 354 716 756 103 913 194 1016 970 826 694 124 184 702 774 911 223 414 912 331 288 760 197 319 236 202 158 210 231 58 413 918 62 73 231 802 535 958 41 906 704 896 65 133 900 301 111 487 900 377 857 129 105 921 850 565 664 557 509 422 556 736 212 784 33 126 14 155 480 838 3 206 228 266 606 491 19 475 97 131 325 802 472 755 646 383 418 579 212 511 67 891 85 288 902 674 382 378 754 597 561 252 182 92 625 635 184 143 312 382 102 37 970 70 370 925 0 913 922 394 293 231 640 1002 616 754 993 218 538 1006 115 603 460 90 602 784 190 936 859 28 30 543 722 430 840 529 1006 324 397 768 979 376 730 946 247 937 320 989 384 16 651 926 330 122 697 519 507 349 722 185 925 1009 635 214 838 684 591 402 670 937 392 579 863 658 535 236 138 252 64 825 110 366 145 571 682 497 574 332 990 912 763 582 514 17 457 135 58 745 675 279 897 434 607 277 651 836 1014 892 790 801 772 360 301 256 617 837 488 538 468 659 716 807 350 625 285 781 888 415 379 757 781 648 875 153 527 370 679 943 913 583 223 698 29 528 442 702 801 226 288 25 281 743 77 277 915 772 379 246 550 723 952 951 566 706 294 23 663 402 202 623 31 197 756 829 194 865 915 158 1006 450 213 392 198 111 503 279 306 143 643 836 975 728 254 756 630 508 412 916 873 744 407 624 3 165 655 355 386 586 698 412 641 1013 670 549 678 1002 940 506 369 645 95 456 261 807 581 227 684 282 248 79 996 542 513 440 230 103 384 654 2 952 444 458 93 206 197 128 651 813 739 750 433 90 734 150 296 947 497 692 19 18 205 145 712 21 275 306 202 758 912 320 423 726 694 859 811 444 750 932 61 159 745 463 279 923 346 755 917 938 856 544 279 325 824 983 680 988 688 382 28 75 227 636 852 70 343 177 526 552 956 458 633 954 556 626 290 786 926 833 479 819 837 504 296 475 780 1021 868 434 863 187 207 775 356 63 537 607 488 875 1017 596 886 1023 734 642 122 759 827 734 969 1006 771 550 386 939 403 805 237 879 152 770 264 346 620 784 289 228 238 621 339 114 775 820 939 726 741 7 584 270 849 402 309 352 925 976 854 476 850 245 383 83 279 863 191 481 810 299 439 918 864 746 546 258 200 847 985 23 469 990 250 74 872 593 91 225 796 938 784 999 485 253 131 185 860 641 392 450 512 929 180 442 333 702 648 188 928 154 784 355 954 673 36 366 48 1004 951 142 505 791 137 628 805 812 257 964 767 834 25 803 445 980 765 351 919 377 869 177 275 853 665 1002 344 876 976 694 668 255 432 65 234 37 683 256 26 778 619 987 812 926 929 426 284 223 307 168 470 148 77 879 289 488 409 276 289 599 965 295 629 269 890 899 282 326 499 109 720 535 708 465 538 427 910 590 984 821 279 571 273 425 137 525 663 450 438 47 297 1013 968 731 493 669 252 116 344 525 1017 652 297 807 447 282 376 408 594 32 196 313 1007 686 882 436 288 570 101 307 192 283 540 468 231 591 570 601 437 952 85 238 1010 684 184 701 238 239 1003 174 292 540 217 226 493 754 249 336 985 328 1010 586 846 1016 820 1010 951 687 292 809 674 362 975 505 58 806 912 109 220 641 893 325 202 496 854 594 658 964 307 497 833 61 117 692 108 467 810 836 927 290 927 848 290 769 206 662 210 1005 541 306 828 35 279 968 861 977 714 883 530 531 495 34 947 216 835 148 571 593 560 299 793 793 350 651 729 580 213 580 747 533 503 721 518 378 240 176 778 832 815 155 958 117 753 710 342 936 300 104 918 608 226 1012 249 414 360 298 667 306 24 85 360 101 439 53 929 167 7 894 477 223 256 543 354 401 683 846 809 785 201 989 695 993 62 87 690 409 942 51 585 753 178 683 612 229 463 712 6 116 661 701 640 309 329 761 945 903 1005 764 774 861 470 435 223 595 663 1006 921 296 926 633 445 444 726 375 439 868 600 212 742 901 901 252 518 132 703 94 932 102 156 285 675 968 388 662 760 135 395 187 302 481 956 700 684 463 522 1010 122 268 497 225 716 127 229 713 684 911 984 609 227 914 362 583 414 140 975 766 827 837 248 412 92 40 560 711 392 337 855 540 397 238 393 524 327 827 351 435 925 363 472 395 296 52 647 148 122 497 469 520 979 255 752 974 961 886 612 905 876 328 130 892 796 394 319 363 12 750 683 69 443 586 239 379 164 167 343 228 173 86 294 344 648 634 174 360 756 938 913 568 251 895 60 726 292 866 557 100 794 344 262 767 354 842 327 130 871 739 808 276 413 322 31 496 347 126 141 213 711 852 88 616 584 374 860 753 247 131 325 16 994 756 933 602 301 832 286 63 960 491 230 831 680 365 825 531 52 640 251 345 654 768 855 298 954 82 786 76 450 278 800 403 360 31 557 449 441 132 983 830 422 62 977 504 556 977 867 31 896 595 112 132 611 393 189 301 1007 451 26 990 530 232 214 890 366 842 804 907 624 964 529 916 795 829 818 396 390 435 341 617 986 209 607 184 621 351 223 980 679 502 758 725 600 506 469 27 657 36 873 513 837 969 701 638 403 923 782 567 541 947 486 29 687 905 304 159 801 729 974 857 162 643 285 849 112 15 688 238 887 968 682 336 898 585 305 248 84 717 989 875 867 986 861 792 995 879 307 941 652 896 491 486 138 597 820 543 36 309 249 748 747 493 213 656 391 435 62 353 996 371 830 4 474 160 971 711 117 132 145 920 659 603 379 436 212 667 67 379 177 855 23 1006 265 779 144 953 913 1020 580 533 612 711 429 906 797 260 95 3 550 647 74 733 61 320 320 552 682 182 488 201 847 710 788 262 351 915 684 165 385 619 585 265 251 263 312 108 736 398 440 495 28 673 545 51 1013 796 9 496 458 288 395 339 689 456 889 477 534 17 668 268 923 615 524 105 571 744 307 830 249 612 318 979 136 529 916 783 717 835 330 542 368 863 665 7 910 293 290 274 17 609 1003 895 596 837 284 54 387 510 748 760 96 595 883 1020 843 474 470 287 200 443 688 585 569 753 434 50 549 435 783 406 22 985 173 360 783 273 234 227 870 553 867 556 828 733 843 918 410 880 699 200 29 141 696 420 264 310 226 831 194 739 317 265 245 117 246 4 484 97 481 749 785 516 509 331 991 327 642 908 679 611 692 159 376 526 64 290 747 95 212 370 833 591 888 790 680 775 848 610 104 796 377 898 172 83 57 480 721 164 747 608 318 783 962 1005 327 43 798 655 511 860 776 938 919 71 308 466 634 607 559 97 368 588 333 530 195 621 616 711 469 226 205 783 627 583 362 35 503 188 441 171 857 712 266 533 851 350 605 789 46 895 615 681 469 232 818 760 171 939 346 371 1000 730 561 233 321 516 426 864 831 715 919 77 485 724 162 1013 550 244 304 734 34 193 671 939 570 928 582 779 995 467 287 37 590 347 828 110 817 784 752 1002 608 228 246 635 592 567 270 91 358 200 271 680 627 521 967 415 466 430 267 71 637 649 175 299 658 822 898 303 511 946 780 167 878 96 863 903 1001 539 309 994 148 385 596 462 805 496 654 382 548 673 122 863 129 438 683 796 395 587 89 166 575 862 809 674 915 438 833 817 652 776 729 876 736 62 808 739 837 1007 470 769 973 296 24 612 597 251 777 534 869 922 51 534 770 866 189 898 85 450 635 446 384 721 723 995 432 288 345 529 785 913 554 414 77 738 776 88 539 27 462 509 161 74 749 871 635 144 900 267 987 25 1020 537 863 899 577 752 35 730 300 118 281 156 560 642 195 297 551 467 544 617 704 433 28 956 811 773 930 491 109 405 560 590 81 236 764 849 192 191 918 828 309 128 617 63 34 916 439 736 793 669 55 305 542 853 534 658 164 698 221 90 409 400 905 70 830 196 328 384 924 693 300 191 808 846 939 831 64 876 990 832 100 75 549 812 594 386 52 704 896 908 931 845 839 511 910 386 591 806 53 86 524 817 78 277 434 773 841 293 71 595 481 422 644 476 771 233 680 396 646 154 168 667 287 622 462 1009 408 877 113 688 668 4 607 585 565 182 846 566 154 104 998 64 797 604 507 85 421 568 772 698 398 221 796 766 984 80 144 257 506 165 645 567 291 663 56 902 619 871 535 52 1023 928 560 980 877 106 620 96 1018 156 146 645 322 957 583 156 598 536 497 215 71 335 245 227 31 227 957 161 84 465 158 631 14 938 21 600 1004 99 687 232 890 693 898 470 273 246 343 18 708 43 72 924 660 94 586 840 639 109 466 320 430 5 961 753 945 736 981 184 186 48 482 695 640 171 440 832 235 213 909 901 919 989 986 383 448 484 703 395 425 606 328 947 538 269 382 885 338 315 371 387 965 989 388 272 696 417 640 575 837 580 410 135 307 540 458 814 694 604 216 631 613 876 280 690 928 888 200 524 762 392 47 998 136 871 131 849 128 540 842 885 26 475 1001 753 146 797 16 851 180 760 760 929 705 200 914 24 51 747 605 597 890 913 246 938 214 393 857 905 845 882 343 488 247 491 512 192 740 779 620 277 144 751 497 639 243 521 662 163 57 677 667 995 139 844 476 558 663 906 281 541 786 58 115 315 506 906 714 755 568 946 96 910 251 457 158 647 834 29 201 174 522 279 83 407 508 263 651 106 665 518 395 607 674 435 680 241 984 162 500 870 800 812 31 591 970 685 119 80 232 308 968 496 635 104 161 512 459 660 445 486 71 705 60 46 792 568 243 163 744 764 574 946 854 912 646 728 54 173 805 424 1017 428 861 566 610 6 960 183 342 376 943 187 633 878 148 657 56 166 249 323 798 80 210 262 352 925 14 793 550 17 277 695 69 511 439 805 278 819 734 187 887 536 405 652 310 385 749 855 475 206 959 855 279 845 407 266 310 104 709 235 622 170 275 25 835 432 156 755 1020 146 752 976 940 996 530 649 116 759 680 943 587 226 346 565 31 428 135 948 489 6 319 655 26 281 217 506 238 823 925 549 772 692 138 730 576 645 682 101 995 42 319 459 432 989 423 64 303 825 6 557 66 321 654 45 689 799 679 54 432 242 849 588 564 418 179 827 360 10 568 89 946 661 604 889 623 246 511 40 760 479 50 680 623 58 820 590 376 232 983 886 326 778 385 451 42 366 697 304 879 23 100 30 591 169 238 449 661 9 1005 800 744 697 829 322 161 31 794 344 953 859 113 840 675 618 615 108 418 448 774 813 472 15 535 232 815 661 318 387 565 774 227 38 811 30 703 479 692 468 135 527 519 357 964 323 213 163 730 361 507 608 758 573 387 64 752 617 662 23 4 272 722 94 750 53 434 172 526 774 726 928 16 784 133 69 504 286 238 223 905 480 187 195 428 857 978 535 952 713 599 836 635 719 964 622 618 905 57 852 400 446 296 475 401 845 551 219 672 466 227 460 300 177 21 669 486 461 207 834 475 931 921 89 888 208 922 1006 187 984 333 108 783 619 101 156 544 396 252 501 86 946 887 134 446 825 110 360 211 655 592 489 983 6 418 648 381 371 640 350 1021 915 588 952 787 684 904 610 770 226 879 922 330 909 282 139 685 779 226 756 487 157 29 466 695 878 405 450 462 251 423 882 957 542 623 887 818 55 109 966 419 561 653 858 219 711 469 161 16 173 199 756 944 604 275 657 131 450 828 390 137 53 934 638 684 274 718 114 362 182 894 36 135 678 334 406 554 121 39 200 222 855 566 395 429 1012 332 694 952 83 713 176 439 12 480 744 340 630 867 777 111 678 77 842 321 820 209 981 941 906 241 290 35 434 396 726 802 684 321 1018 956 982 926 575 867 556 747 653 462 0 271 317 262 817 835 37 871 275 427 8 970 465 87 486 818 909 499 894 745 327 497 105 596 867 18 812 175 670 499 821 118 844 164 447 90 268 64 111 137 825 549 221 613 47 933 72 221 163 738 579 80 357 518 147 535 114 563 302 490 610 800 509 416 801 738 0 843 84 575 344 292 222 389 780 891 941 57 105 425 83 678 646 227 473 1017 694 486 983 399 654 417 784 250 965 80 422 388 312 714 877 1023 311 663 242 81 926 689 919 863 65 259 607 487 987 842 525 310 749 348 959 500 749 698 881 719 667 489 934 319 631 299 221 422 566 538 671 403 834 1008 155 831 913 883 167 41 657 794 602 579 91 585 686 828 281 900 288 23 41 743 198 200 945 120 552 867 509 177 706 291 662 244 232 189 201 470 488 341 323 425 360 998 859 803 891 523 465 462 804 220 293 146 202 222 970 459 943 281 612 34 620 740 881 996 325 606 766 398 375 63 869 1000 648 327 169 637 591 408 923 1019 398 792 441 949 457 329 423 413 396 768 792 232 603 785 824 743 821 46 204 441 1 549 204 304 276 790 402 890 670 625 907 795 536 292 756 79 883 737 565 288 370 842 81 301 890 893 546 182 13 168 77 358 326 825 578 799 204 945 289 837 553 576 786 504 445 275 308 588 840 659 891 145 387 201 631 184 93 474 908 565 280 662 1 715 725 39 781 617 815 72 587 897 245 143 714 308 859 287 917 824 469 360 162 655 51 662 726 488 958 765 835 263 174 1015 187 888 970 148 896 171 478 771 795 452 592 144 580 87 846 264 93 245 245 390 777 110 294 176 325 935 1018 804 975 801 85 486 144 396 397 682 134 839 500 550 224 9 710 990 214 1001 13 126 619 365 779 57 76 911 775 424 728 93 909 825 454 865 989 385 706 493 396 920 47 816 101 54 348 547 802 582 870 131 967 642 929 846 833 246 338 945 617 323 392 487 657 796 17 801 379 455 174 890 1017 281 831 454 859 287 237 55 109 647 824 742 767 461 82 950 704 352 605 584 420 27 228 653 313 224 321 207 745 642 954 833 905 1017 951 681 146 88 446 556 228 30 441 274 44 564 943 238 757 588 21 724 434 77 958 756 849 280 470 896 896 46 63 434 556 921 104 652 184 8 1009 36 509 515 337 86 83 783 312 543 199 457 402 50 9 790 724 278 182 23 912 900 856 215 378 218 720 630 377 780 966 300 717 1005 864 629 810 105 164 668 800 3 215 547 881 757 380 891 129 53 728 54 440 1022 867 516 630 912 26 940 506 902 607 187 749 890 738 954 512 894 283 613 452 669 190 487 983 182 536 494 360 465 820 283 625 375 651 924 1016 432 36 379 622 744 45 461 360 85 393 487 497 856 24 162 18 1006 328 234 902 112 507 243 548 924 723 1019 259 369 974 966 882 333 316 207 87 651 830 186 5 23 383 420 322 865 765 677 245 939 434 591 999 974 825 710 495 625 710 226 296 769 349 979 743 232 925 448 710 516 98 840 608 473 281 1008 564 957 976 56 455 1004 997 902 534 388 179 1020 598 582 417 244 858 97 181 544 482 675 47 284 999 1019 132 458 30 171 717 745 461 351 976 4 444 747 439 89 752 164 506 814 993 803 508 440 542 388 961 253 857 120 67 743 909 0 781 325 22 780 562 908 934 801 791 248 588 430 805 1004 32 241 35 409 960 793 493 342 82 941 755 656 163 363 593 487 701 350 315 664 128 858 509 129 694 981 313 172 164 965 399 708 557 53 941 198 637 306 902 994 125 516 99 445 350 962 948 33 66 755 642 670 32 329 765 472 804 349 730 711 17 1019 1018 457 901 150 858 300 932 361 594 413 278 809 1004 8 97 58 871 98 563 5 489 853 118 89 24 468 270 189 82 356 364 522 71 591 140 1004 11 473 625 416 467 573 470 971 74 122 421 570 449 198 129 529 101 516 231 841 842 685 89 819 326 629 908 339 372 794 167 20 416 276 895 914 252 303 515 573 305 905 309 264 309 570 138 937 54 602 749 144 926 345 383 76 325 555 171 144 727 609 75 71 209 515 883 972 689 733 958 776 628 1018 795 512 12 255 413 67 325 669 835 973 47 329 859 245 361 602 219 652 91 211 8 877 529 847 681 413 836 758 78 644 25 199 72 968 805 566 654 271 642 196 19 61 36 311 501 917 749 732 365 980 961 416 151 883 354 715 483 15 752 943 367 877 891 6 137 644 430 606 63 717 63 166 33 52 940 230 591 288 723 760 354 370 725 890 1001 418 829 535 1011 988 341 521 925 626 357 713 367 269 484 220 305 161 909 791 761 397 507 998 819 809 631 969 725 154 692 666 815 1007 614 70 108 606 507 790 357 723 304 521 571 805 719 128 523 1002 669 529 543 803 71 350 770 766 310 925 363 872 2 969 492 855 717 133 842 396 455 578 940 1005 224 135 207 170 769 267 815 275 533 475 820 833 455 205 636 437 769 608 445 653 42 95 512 812 362 442 420 232 383 143 770 982 575 432 920 464 79 433 829 367 887 807 814 799 173 974 145 326 3 765 454 9 924 846 180 368 283 815 852 886 322 229 490 751 253 393 123 80 144 160 683 516 116 575 634 846 37 225 813 673 314 455 595 734 264 802 201 41 128 566 425 693 264 333 44 121 460 394 197 418 861 901 73 873 850 805 561 307 850 815 261 189 528 986 362 966 411 267 388 946 217 203 785 654 541 318 796 42 635 651 532 558 200 274 722 664 65 698 577 378 330 842 97 181 769 896 445 742 575 220 698 535 481 315 966 587 417 219 749 194 789 933 71 390 287 895 889 704 960 224 157 907 531 251 752 724 305 412 787 647 466 533 479 866 686 714 893 656 0 320 250 930 1023 538 106 916 419 21 375 31 498 932 358 511 161 511 654 178 779 6 952 709 105 487 17 760 906 853 15 74 373 445 788 349 273 566 161 725 587 940 660 979 769 864 27 22 466 462 789 71 477 247 742 586 908 567 296 488 213 508 300 166 897 550 976 849 441 310 282 910 125 56 183 176 120 991 453 42 109 612 295 1018 120 875 54 0 880 420 959 576 734 704 258 522 876 527 980 569 529 47 500 1018 717 838 117 280 930 645 36 806 539 513 511 961 715 137 11 453 308 141 579 873 705 815 495 516 452 276 33 453 259 1007 561 392 439 391 151 460 228 370 477 249 360 497 59 810 639 512 255 36 548 789 258 882 68 4 297 66 722 34 356 300 863 486 927 779 354 849 689 450 29 933 933 527 191 591 425 121 149 376 594 773 1005 41 309 366 182 975 623 648 30 948 65 194 1022 520 969 1006 86 552 165 764 514 551 624 448 612 715 533 186 4 236 851 869 483 386 269 195 714 664 181 417 748 801 671 143 221 436 480 110 829 831 822 90 633 554 668 457 375 112 791 212 341 22 978 524 822 175 193 384 882 646 977 858 948 217 505 992 311 918 427 714 416 767 404 114 1019 50 33 706 1002 103 222 929 831 721 392 830 566 277 158 439 962 385 805 370 676 944 678 481 168 144 882 377 930 397 489 354 1004 54 954 399 388 958 1021 258 71 126 647 884 139 760 13 969 966 986 338 400 281 286 41 812 835 413 238 611 192 75 740 425 1017 713 279 472 986 43 57 498 345 106 168 271 115 893 423 452 611 1007 224 570 32 136 637 101 694 695 817 785 905 98 585 502 119 830 515 381 845 467 87 416 360 820 500 782 768 433 61 435 567 720 493 200 1008 900 98 457 96 696 407 483 611 581 123 4 959 714 665 268 266 524 743 894 522 302 533 193 855 140 232 755 876 484 217 90 103 796 683 964 117 69 435 71 318 563 268 618 651 175 620 307 515 807 17 602 278 454 194 642 744 506 535 138 673 397 500 459 650 534 139 139 534 942 58 494 91 451 70 369 336 858 692 315 747 304 100 114 830 1003 297 868 687 729 917 122 191 205 555 172 766 54 223 683 111 473 753 254 0 610 447 234 675 652 381 629 314 948 162 135 945 878 608 1006 367 7 928 24 983 495 180 303 392 645 126 160 214 29 922 842 316 217 989 772 651 640 467 182 290 138 650 1014 178 875 209 460 752 94 238 353 259 38 445 806 394 151 392 364 485 307 991 133 928 472 107 29 745 12 240 968 145 915 684 458 314 428 165 135 61 960 446 333 830 566 533 498 892 716 940 552 922 786 581 378 1022 884 543 923 205 459 102 480 813 896 814 721 915 784 307 822 221 793 997 803 837 536 992 378 879 409 380 156 114 471 18 61 36 943 814 449 726 574 337 787 846 923 927 692 244 237 364 825 276 354 472 212 114 414 59 30 133 459 695 726 902 939 60 355 924 1022 211 638 144 754 127 462 0 647 449 519 543 887 329 998 289 426 189 74 664 26 495 434 369 462 918 953 938 424 858 564 357 459 991 332 719 165 929 68 1019 518 855 356 257 294 56 839 373 538 884 446 227 258 287 873 498 1005 280 150 903 443 139 996 692 1020 584 509 267 109 883 745 423 961 241 376 840 792 134 966 1013 1017 681 783 435 914 1009 213 338 414 595 962 699 396 872 965 686 377 431 657 964 475 750 998 14 779 443 35 520 631 977 747 567 174 474 24 889 888 59 466 482 962 699 38 1011 612 749 127 808 176 759 527 980 543 886 909 229 932 73 641 591 737 113 264 189 973 363 0 661 627 564 388 373 1003 373 475 11 524 362 62 607 23 710 87 725 47 511 460 897 387 98 9 717 457 998 500 818 532 431 916 48 760 30 580 738 675 415 954 553 186 364 1010 444 950 799 758 123 492 322 167 214 404 463 667 615 734 584 705 423 373 759 152 541 988 756 667 124 686 931 496 220 1008 941 889 395 938 485 767 240 582 231 937 118 901 42 922 985 368 685 108 724 536 669 545 951 244 21 820 913 337 891 409 52 613 512 731 442 936 106 989 49 97 433 90 651 132 935 510 596 723 159 915 846 97 273 486 950 189 1012 465 231 919 8 335 230 229 828 126 920 902 3 806 621 955 687 947 726 777 738 360 789 456 642 302 458 1015 234 659 789 767 452 321 569 148 855 706 100 60 46 88 141 187 905 374 353 335 866 151 173 919 431 571 11 733 258 65 87 966 749 806 235 114 35 599 181 175 1011 331 508 23 385 38 478 234 498 62 693 446 754 836 1012 646 226 687 875 471 901 145 667 773 799 828 839 870 715 472 120 478 816 389 245 747 684 163 356 352 468 157 855 112 83 456 798 706 802 228 84 20 402 600 275 828 718 105 270 357 315 890 264 245 121 477 939 726 483 953 843 927 507 819 988 952 891 376 551 404 689 506 102 1008 320 767 330 840 932 142 220 472 614 462 727 998 409 42 941 908 253 952 208 738 750 247 473 511 903 356 660 871 57 549 614 298 678 716 797 865 939 302 216 430 351 832 444 259 16 66 728 307 872 907 1022 669 384 267 579 995 491 461 110 394 671 450 468 587 66 924 755 539 610 959 923 1023 776 4 114 844 855 909 377 78 273 1006 104 522 607 913 203 864 673 152 63 248 969 873 908 777 107 150 253 627 711 774 517 946 188 269 273 937 53 412 354 672 596 418 235 166 668 387 58 1010 339 709 529 542 620 777 865 941 958 737 369 716 610 356 544 547 0 4 658 823 261 445 528 272 231 160 613 955 315 386 976 956 904 739 359 410 224 502 703 375 134 855 455 248 343 49 760 710 812 60 836 653 776 402 449 658 458 81 887 230 448 433 414 429 981 134 573 519 227 1 63 4 816 317 759 828 878 17 380 972 793 166 80 505 177 161 917 5 47 194 321 407 955 648 487 163 517 184 775 702 108 398 76 947 946 502 183 598 546 580 599 970 463 710 561 719 239 239 679 287 363 217 286 921 855 679 889 914 73 885 937 924 889 680 701 264 1018 441 437 129 943 766 212 93 564 681 564 424 895 145 559 590 483 395 862 665 739 940 268 681 356 538 374 456 727 788 369 277 862 322 215 378 797 191 689 462 180 988 244 423 563 68 670 927 759 526 779 676 356 10 929 372 982 734 48 372 1011 872 1005 730 772 144 886 901 335 163 260 953 241 859 471 194 837 765 948 161 495 272 670 951 541 478 473 520 528 322 1 168 421 803 1019 432 850 657 156 371 783 953 534 687 112 653 905 260 161 646 937 333 1002 749 448 568 290 702 90 286 920 909 120 771 511 954 836 167 603 473 321 421 25 343 61 735 583 818 382 721 48 265 832 998 714 226 6 133 221 151 806 833 827 314 138 641 280 181 492 752 843 604 390 532 813 628 446 951 966 95 618 45 298 943 744 995 800 325 176 371 165 891 1016 749 570 626 907 321 218 192 565 322 724 30 758 339 791 501 421 141 552 111 961 257 607 557 217 468 796 182 865 979 63 122 422 953 118 127 813 70 462 961 277 60 156 745 960 149 191 519 423 576 320 1015 562 96 389 862 48 65 629 85 482 765 120 373 121 632 412 832 636 834 236 493 983 971 426 770 755 691 565 629 248 479 803 446 805 715 903 725 269 406 858 251 731 76 167 499 907 606 853 929 477 343 610 987 695 915 976 736 448 47 700 1016 49 79 214 945 824 373 461 886 433 772 95 873 401 427 321 247 808 809 112 780 6 733 361 925 129 76 541 478 432 61 988 146 550 750 1021 214 446 652 144 773 151 105 872 385 676 277 865 980 37 65 272 994 2 38 266 723 808 559 583 1010 1000 707 875 222 454 313 390 70 311 634 544 705 917 303 407 123 459 286 346 517 65 225 986 750 41 326 498 445 363 86 790 609 353 864 666 616 246 881 343 283 209 555 822 244 1015 570 56 23 144 627 66 507 896 313 31 473 543 725 314 853 364 292 983 373 38 370 516 769 112 576 764 874 741 596 64 907 926 197 689 726 527 610 634 764 650 150 271 673 975 948 53 611 80 934 194 818 404 283 698 276 161 861 847 567 113 950 940 940 793 586 363 810 948 610 838 1006 518 132 478 14 363 980 319 909 730 511 109 776 402 323 79 250 899 819 812 618 410 99 310 583 200 361 448 433 756 145 846 819 759 245 760 804 103 1018 394 115 779 195 565 654 724 673 1000 850 891 901 794 707 802 515 567 431 242 970 749 102 12 317 563 890 29 357 42 411 886 644 999 960 699 871 429 816 16 959 69 82 822 786 1015 208 236 283 750 43 745 260 1015 726 448 364 282 408 75 767 976 342 904 302 152 575 824 413 777 234 581 509 721 33 647 570 168 738 373 336 208 913 800 639 670 854 532 603 567 855 458 964 771 208 455 983 537 242 486 445 143 505 1007 918 429 37 68 166 196 768 594 683 470 468 590 92 837 314 14 518 349 850 691 686 708 155 658 69 752 37 470 44 255 913 330 680 705 351 290 1001 67 735 428 994 198 670 393 860 487 5 621 173 391 453 590 210 555 461 381 748 120 900 615 957 772 916 394 312 962 956 914 809 41 215 192 408 643 481 864 958 1017 930 876 857 876 611 877 909 404 378 586 179 688 815 739 791 414 837 285 563 838 619 157 960 50 468 855 679 91 883 510 298 866 409 379 864 259 813 969 931 712 294 748 437 262 466 794 794 401 764 229 891 716 308 452 739 386 79 74 351 847 921 577 916 608 834 253 748 534 67 97 354 560 59 637 267 37 949 256 584 978 734 631 226 461 712 988 72 594 66 759 467 101 165 985 289 120 251 773 638 463 192 726 464 255 640 322 400 192 727 843 292 244 144 339 56 453 26 745 456 666 29 453 278 501 389 617 269 99 606 277 884 322 133 968 198 94 907 417 931 867 1020 271 921 401 492 297 587 835 180 764 9 447 697 411 389 497 348 926 909 765 882 470 909 764 792 560 27 410 822 547 1007 318 201 602 866 958 183 272 237 1015 12 529 28 322 591 611 9 311 20 590 696 814 742 732 367 911 883 964 967 851 792 112 814 496 724 467 875 371 853 963 506 440 980 748 552 107 111 130 608 988 1014 664 105 728 321 860 557 800 218 589 777 933 244 330 752 598 956 853 55 1017 639 227 859 668 855 245 270 247 752 855 605 634 59 765 295 198 283 1005 969 1011 177 520 651 856 564 398 863 90 572 912 328 88 1014 813 14 506 969 276 778 197 489 185 561 124 164 638 5 922 78 839 187 506 337 257 902 525 88 43 516 954 65 159 894 196 572 959 551 638 412 912 861 129 676 371 431 874 529 955 909 435 556 1017 119 864 475 882 1004 873 626 294 395 989 511 940 132 776 324 588 473 310 727 749 239 853 916 703 142 824 15 271 929 548 697 812 240 532 785 286 901 322 917 400 650 664 516 905 814 1013 42 610 376 410 618 965 501 914 329 199 434 914 884 425 96 665 728 96 285 604 295 943 539 721 587 136 324 1 595 79 224 975 1000 416 642 668 130 425 150 94 105 543 881 555 497 946 526 583 390 547 128 604 666 531 668 216 270 313 113 826 624 1016 1013 952 779 759 925 185 994 251 144 101 156 67 212 519 679 864 502 473 524 984 937 679 3 216 831 722 952 464 254 60 638 0 802 32 613 741 931 252 49 461 477 383 139 277 991 968 956 794 80 95 820 104 444 971 240 907 682 290 507 896 728 679 844 0 477 47 711 178 420 279 342 958 86 353 720 344 216 766 240 146 808 310 898 522 758 219 438 788 532 60 726 892 684 397 880 330 447 565 947 176 490 101 968 725 93 845 1002 45 645 114 820 737 574 761 610 760 48 770 580 273 112 215 263 244 174 66 347 903 234 275 784 883 2 512 488 352 125 695 310 916 889 372 316 426 1009 877 613 818 873 521 510 54 652 277 132 21 96 35 617 599 368 685 481 532 442 967 592 720 17 762 223 482 85 36 277 301 799 110 111 821 324 490 142 426 57 690 238 510 338 874 765 998 439 850 506 871 814 625 812 919 744 1 728 69 781 198 699 878 525 477 1007 959 916 345 950 865 623 562 261 457 236 246 914 147 477 558 181 574 968 659 655 516 493 1012 717 573 812 10 941 587 588 137 22 645 219 339 558 892 626 781 799 636 306 283 720 901 541 690 676 163 70 693 966 33 200 485 795 538 797 602 898 668 411 545 520 1012 212 429 878 163 506 221 670 527 132 877 163 77 565 773 76 22 446 600 431 654 135 384 196 632 620 39 384 81 975 543 20 495 501 665 142 871 81 391 607 356 620 397 591 383 458 879 978 714 423 521 523 95 829 946 97 190 269 822 812 907 441 948 487 904 1012 830 529 152 129 112 55 325 346 761 898 83 465 709 953 481 729 104 472 1020 175 94 29 154 929 240 998 704 263 182 450 448 845 317 705 170 112 672 354 99 367 468 111 319 747 985 655 170 918 59 673 248 1011 259 676 126 185 425 376 462 300 398 689 323 456 320 897 10 269 1017 1019 592 63 185 223 406 213 998 935 222 138 885 213 757 534 107 797 797 798 241 430 545 322 546 955 294 1020 137 34 129 879 347 368 894 408 385 69 546 707 506 205 987 217 839 797 377 452 859 538 486 275 737 234 973 757 965 27 674 978 892 314 910 766 984 504 571 325 279 728 710 206 872 248 230 791 302 688 211 1002 571 915 134 157 615 442 936 608 35 117 467 18 303 758 453 149 220 261 176 469 65 929 790 592 304 3 98 859 252 168 1010 346 969 468 352 197 148 363 620 762 303 264 885 223 1013 241 810 680 863 701 988 94 364 920 1016 338 624 866 16 569 1000 87 839 373 191 377 780 993 231 416 208 372 524 231 926 320 748 777 142 620 524 622 910 324 892 433 572 746 975 979 77 204 152 666 156 459 133 605 726 723 667 744 169 675 255 555 383 422 135 819 494 503 626 511 875 507 409 1016 574 163 1003 22 589 443 50 564 1015 706 735 405 54 340 759 77 768 866 601 808 31 880 545 81 462 872 306 620 226 978 1017 415 131 739 195 162 856 829 104 284 370 315 660 93 338 822 148 1011 824 377 103 165 23 366 132 518 409 266 808 308 557 942 431 539 848 76 554 89 265 542 641 726 29 311 288 21 120 681 947 162 806 384 89 268 594 360 378 397 760 638 924 722 589 731 889 305 334 549 302 573 649 453 875 967 470 379 866 819 668 897 898 100 43 455 54 164 967 677 600 906 566 729 875 563 521 200 906 19 291 447 135 39 716 312 198 395 41 56 834 822 726 890 108 20 345 566 453 709 567 363 908 740 409 973 311 296 489 463 602 876 528 727 518 632 977 287 753 71 558 172 614 924 733 893 873 1015 650 313 635 9 492 905 296 150 448 462 660 474 306 761 113 638 399 764 255 211 730 719 22 257 866 457 476 475 133 488 581 334 125 414 104 390 113 471 114 135 766 311 564 325 486 711 311 817 494 503 442 974 429 72 56 246 903 475 709 591 60 461 244 236 502 382 36 256 86 704 623 860 956 110 787 678 447 754 699 808 494 811 473 936 207 319 578 490 898 810 3 566 135 829 984 718 475 546 954 543 486 453 881 334 976 775 166 1013 45 819 646 475 351 1023 462 0 708 290 529 897 819 419 232 670 639 137 787 682 588 230 665 165 234 0 931 515 223 494 7 857 336 260 870 936 700 830 832 135 71 538 896 405 89 378 227 97 847 139 722 393 199 288 639 929 864 427 150 348 950 137 546 409 507 109 59 487 457 384 125 695 394 275 634 901 616 718 40 277 685 484 153 90 831 772 357 420 318 167 976 335 681 733 738 407 172 447 962 2 819 655 229 136 117 705 2 147 877 595 356 258 606 842 403 903 575 903 110 505 298 1020 597 187 242 179 351 192 905 98 357 394 294 968 600 34 990 420 68 305 483 755 101 538 683 198 476 908 1023 331 976 726 572 97 315 827 778 446 265 134 864 660 775 329 241 901 929 152 971 269 414 344 920 113 457 1002 997 508 209 647 137 633 968 149 694 451 813 511 7 703 983 208 931 559 976 345 415 381 998 919 682 291 176 993 389 789 939 145 221 369 602 723 722 945 639 485 964 453 770 411 1020 939 371 882 867 625 1019 58 918 46 786 29 915 1000 360 726 171 75 846 693 612 203 311 666 727 999 766 257 567 842 835 227 850 718 870 160 847 702 419 740 304 831 836 562 387 832 271 199 1012 73 975 118 967 540 593 106 185 334 278 487 69 758 699 187 809 243 584 102 176 615 656 992 96 740 829 917 918 1010 341 802 779 183 459 872 75 549 258 201 224 823 592 392 67 183 517 238 688 645 1003 281 361 364 771 857 326 71 456 375 585 432 97 387 573 79 17 385 429 921 102 205 271 251 985 515 100 580 533 513 391 441 645 721 237 581 389 52 466 746 557 816 436 28 474 527 851 903 335 789 922 869 422 430 647 478 364 980 884 681 969 13 794 432 229 985 580 164 946 546 606 779 410 497 200 205 248 709 881 564 699 452 49 497 835 351 293 500 326 14 665 712 116 652 763 667 920 550 772 315 5 185 845 268 403 378 396 591 909 980 498 557 966 119 381 362 360 28 890 5 269 909 9 733 878 310 581 737 793 462 844 642 170 902 936 471 860 465 600 50 533 752 71 757 707 77 1012 259 819 775 1002 117 959 811 719 264 154 466 501 326 768 122 711 632 838 803 183 65 103 499 22 4 195 935 719 601 663 662 499 316 261 951 716 294 158 250 897 205 1019 778 582 15 556 477 675 368 455 842 676 882 964 910 379 864 396 182 698 539 358 964 57 295 969 209 387 605 800 623 515 921 572 67 787 291 1008 293 146 459 45 494 531 584 136 946 838 746 820 606 228 662 65 866 872 172 331 923 668 172 983 929 65 587 575 624 302 823 580 888 708 201 861 845 708 958 319 136 382 603 349 443 429 607 975 267 639 974 378 655 750 974 612 890 489 950 938 488 193 1005 237 866 229 67 233 774 810 77 88 6 429 386 404 275 480 751 510 601 601 753 191 246 947 661 96 233 303 40 626 315 170 765 429 330 541 376 990 558 268 86 401 933 540 587 349 307 134 581 176 481 551 31 832 886 422 969 327 284 132 492 875 260 728 598 366 237 9 206 661 611 802 899 100 276 532 963 317 958 458 397 356 802 241 331 312 428 289 16 876 691 343 720 468 195 423 840 625 972 697 664 377 486 944 303 884 1008 792 540 205 644 721 194 488 894 15 921 58 192 827 210 480 501 974 686 481 175 575 166 891 167 430 219 731 170 36 456 251 119 802 949 963 984 667 854 513 45 682 928 387 760 994 31 865 515 902 746 77 140 1006 489 1 1005 470 531 952 622 437 311 56 829 994 797 1 995 990 470 542 309 566 691 329 77 249 401 582 786 337 766 739 894 136 858 338 308 139 248 398 461 764 579 982 482 760 535 159 764 996 142 767 345 1007 290 769 5 632 52 367 411 494 506 525 225 452 819 204 428 908 323 290 88 660 759 354 198 821 418 509 248 613 816 613 789 857 382 693 834 900 364 558 657 460 267 865 540 918 966 768 920 510 371 593 936 694 518 434 447 723 762 713 389 618 375 192 653 442 229 839 152 145 213 823 154 451 767 302 375 910 673 998 702 616 402 218 886 469 305 593 973 695 418 532 377 34 205 986 134 662 64 457 166 635 301 140 573 210 204 774 495 309 179 5 477 430 762 560 169 61 172 1010 975 683 611 601 303 967 752 644 602 306 650 447 935 676 568 104 287 733 788 848 11 875 883 676 295 785 282 64 373 688 898 471 568 667 856 396 977 374 408 324 749 777 23 628 9 19 929 304 561 104 168 466 948 706 768 244 431 296 827 324 615 513 250 577 455 212 235 551 951 524 792 1 159 848 726 325 511 400 229 93 745 855 528 829 771 219 334 575 482 994 837 143 127 946 766 989 823 317 994 312 951 262 8 180 72 878 922 235 27 191 563 619 885 167 526 447 545 198 578 275 763 896 387 85 70 914 382 47 502 411 94 364 378 861 488 780 292 123 89 460 224 575 598 963 499 815 805 648 15 89 223 368 890 145 363 127 477 599 726 771 478 710 484 797 213 864 708 294 464 447 887 837 342 710 405 683 674 859 540 94 133 662 356 1015 659 241 863 627 537 320 306 724 482 747 94 352 24 405 475 304 571 43 8 506 161 322 409 562 282 1001 387 809 708 766 118 532 173 456 886 484 146 685 244 574 970 201 547 17 360 660 321 31 666 727 789 800 150 494 598 541 639 932 570 123 362 502 837 811 203 640 317 670 701 958 24 619 228 1002 766 734 272 484 135 341 865 131 482 202 844 629 1002 979 184 39 243 291 837 543 172 713 780 203 128 849 1022 754 666 636 957 485 43 344 218 473 95 850 565 528 306 827 442 784 393 76 673 404 187 951 303 695 861 971 26 407 778 352 702 959 987 1018 721 151 358 1022 97 111 833 349 992 507 397 811 833 159 346 763 325 852 635 33 219 753 254 144 413 787 880 432 640 823 262 63 66 356 745 586 615 298 782 567 843 226 131 284 585 965 354 448 525 466 385 46 175 599 598 37 952 934 210 625 757 410 114 744 656 367 115 444 812 1008 955 962 363 759 757 416 468 267 361 463 506 314 254 279 151 548 110 110 886 498 928 493 18 253 526 319 586 732 335 491 958 233 749 947 576 645 86 684 15 506 473 417 470 310 662 531 987 930 692 345 579 456 865 596 805 227 190 680 195 777 341 400 596 343 166 316 704 874 754 481 493 820 939 992 877 425 473 991 1012 902 549 263 608 560 376 652 235 728 196 525 970 462 754 147 925 379 229 951 979 914 305 986 953 920 326 853 958 110 211 336 96 591 366 250 90 93 229 1017 162 19 807 78 607 439 558 790 282 874 592 602 583 119 991 121 683 89 102 978 564 19 390 221 887 418 530 67 377 942 784 335 32 13 530 941 611 326 173 392 113 749 465 220 961 414 368 54 894 544 258 32 214 921 122 811 65 678 657 686 830 684 393 604 232 34 577 56 850 296 695 425 962 609 837 296 181 18 578 617 513 804 304 241 387 814 58 669 332 353 394 238 976 259 209 213 576 47 349 315 504 891 316 161 764 144 791 517 860 737 488 152 437 589 521 197 30 492 476 991 124 281 481 460 885 644 26 549 68 43 361 936 290 4 218 516 561 910 238 714 935 155 361 709 854 842 402 221 461 147 646 884 999 426 997 83 774 798 530 568 1019 711 290 393 854 368 481 997 238 154 844 1 54 463 648 185 892 948 410 804 293 331 499 65 934 489 886 766 870 988 675 841 109 266 359 617 392 912 343 993 651 245 52 287 72 133 8 85 551 296 934 288 868 94 504 797 169 767 806 994 498 228 443 687 186 749 922 193 719 660 769 301 903 966 721 809 696 190 754 218 855 99 467 989 679 498 775 861 142 196 97 479 508 113 784 682 810 250 267 105 280 844 97 926 982 241 539 99 492 496 219 824 164 354 185 214 282 206 439 95 630 801 145 715 827 723 740 302 325 746 854 512 733 96 195 959 571 246 121 254 202 385 804 861 973 127 597 1003 305 526 329 25 219 102 836 670 323 872 972 948 234 828 464 862 473 146 574 982 153 464 103 199 176 586 839 639 595 138 489 583 732 487 809 677 96 174 338 930 1019 671 372 3 608 985 995 252 704 504 950 501 332 208 544 463 106 269 19 618 523 489 229 589 446 351 889 721 941 567 252 925 269 238 99 513 877 941 123 101 493 570 1000 774 379 377 570 27 33 500 1016 463 688 695 199 137 91 271 655 934 63 705 794 510 609 725 705 635 876 326 613 928 287 973 361 728 110 351 338 594 596 786 73 397 128 987 518 410 87 218 896 764 62 492 313 781 396 470 543 759 95 623 442 417 552 52 942 299 996 260 176 872 464 988 386 770 970 812 1011 290 931 175 931 256 340 147 194 22 75 631 564 638 263 206 572 943 679 826 273 959 359 436 1002 330 159 421 139 853 389 648 416 429 694 580 789 199 127 298 800 148 501 826 172 873 1015 899 709 985 185 815 467 353 158 99 905 143 0 287 257 967 229 1013 962 420 960 980 575 472 745 282 741 100 495 160 483 560 939 450 417 95 175 549 37 501 682 390 175 290 347 213 117 761 498 699 922 314 738 986 90 698 955 800 494 747 801 542 691 309 923 623 510 30 964 49 299 902 626 505 445 1008 56 171 696 832 283 390 729 339 861 463 758 126 754 681 135 838 112 34 820 402 592 191 583 0 977 674 769 82 511 208 1014 402 307 597 794 495 969 379 128 888 464 1000 637 850 310 45 404 378 556 778 641 230 124 469 913 357 3 64 961 471 203 576 549 512 495 731 692 933 505 605 719 702 868 466 953 7 171 656 945 155 137 806 894 33 266 857 507 405 655 652 390 225 796 883 66 313 526 275 934 406 205 933 542 441 519 112 599 678 715 379 858 511 788 431 670 851 569 796 532 553 872 1017 882 660 596 873 23 242 293 284 358 992 546 673 205 355 413 661 113 500 824 189 529 357 293 716 167 631 939 946 834 635 1011 813 950 636 586 213 741 834 430 223 508 207 295 402 33 271 569 710 782 6 912 164 638 551 857 134 630 832 381 524 806 526 957 824 656 409 922 248 8 593 259 392 75 306 1007 964 558 847 847 498 936 971 70 860 411 358 514 717 453 1001 95 29 510 1 557 216 600 621 769 897 157 260 78 519 855 416 519 691 185 1002 1002 818 690 921 627 844 211 308 159 110 753 765 673 110 16 890 319 177 127 519 426 871 40 166 640 650 646 206 11 32 287 702 992 134 799 188 685 628 298 197 593 278 958 41 594 704 9 273 308 653 920 528 650 201 567 925 837 250 745 723 61 307 313 951 522 144 738 1023 218 711 866 408 846 77 795 517 74 426 613 318 326 406 602 986 177 966 264 272 763 634 384 380 24 663 319 952 886 338 118 831 266 908 286 426 854 368 488 229 74 306 470 968 356 407 933 110 673 97 301 407 933 484 637 406 739 406 690 645 923 1005 357 1009 325 950 777 667 301 178 187 674 522 621 163 46 223 307 907 404 671 857 564 234 737 835 397 314 331 567 61 436 403 346 456 693 103 326 1020 480 777 279 679 873 846 27 787 793 547 298 337 997 16 7 72 136 219 83 790 796 501 601 667 156 588 43 208 991 493 422 286 498 10 882 253 904 766 68 719 197 876 144 629 468 452 827 728 873 70 509 646 728 785 469 636 314 956 837 586 262 723 772 784 117 690 608 18 570 316 724 840 112 123 522 691 958 338 794 61 684 846 722 398 572 243 915 875 551 281 415 292 913 866 690 11 361 84 841 264 376 116 315 795 197 330 526 267 248 878 1018 605 831 396 653 110 922 423 944 944 382 16 766 752 67 521 130 779 854 398 88 141 702 884 776 631 333 447 545 453 472 310 576 81 142 767 652 823 274 389 660 314 205 753 434 109 969 814 802 1009 123 956 892 678 223 131 899 641 215 616 269 374 707 656 315 266 52 1022 845 16 220 196 274 894 513 1007 339 776 70 522 380 166 247 877 611 878 722 368 82 442 232 552 39 261 61 376 773 757 673 556 748 635 668 533 389 611 339 334 639 867 993 629 269 836 504 983 887 224 888 176 268 356 552 240 390 690 1011 603 345 163 205 626 161 923 426 560 492 543 53 666 918 219 80 962 330 316 490 848 987 409 627 872 992 998 462 885 833 22 715 359 889 617 737 1005 315 891 95 114 776 34 318 732 630 523 873 145 1013 883 417 189 618 158 489 141 808 50 13 993 942 302 1003 227 259 266 1000 1001 159 843 102 106 121 251 281 974 826 592 171 933 641 880 647 524 947 546 345 240 16 555 898 909 668 92 206 131 467 345 631 724 67 177 4 114 474 823 112 530 1015 83 972 440 106 381 457 935 754 329 355 89 554 5 417 433 916 879 587 443 733 224 607 561 684 513 104 324 222 845 730 614 376 392 73 80 661 972 133 233 19 750 152 921 18 176 32 796 274 418 676 282 13 898 854 911 1004 910 247 654 111 128 713 985 250 695 493 406 938 667 246 403 686 361 326 928 263 828 869 747 196 683 148 151 801 547 165 126 797 486 921 134 201 707 629 768 747 384 613 297 373 349 160 66 510 337 66 401 904 825 502 56 200 693 859 750 905 587 472 901 222 283 520 643 151 416 457 553 678 735 966 498 832 219 895 481 487 838 188 985 244 547 225 212 486 878 969 1005 831 718 103 531 723 266 25 653 784 27 339 660 818 690 33 253 304 601 52 547 235 687 260 67 548 450 301 250 718 518 592 464 171 365 614 890 31 666 781 501 792 410 557 677 249 62 523 330 164 958 304 243 813 392 92 779 264 912 579 6 90 568 523 914 379 380 558 221 739 519 476 746 853 967 749 284 142 946 554 164 401 185 738 237 619 284 454 759 841 288 353 550 705 587 209 68 640 906 784 556 695 547 640 780 852 373 401 324 609 178 453 374 220 223 741 720 760 982 971 615 477 386 511 786 990 26 61 862 142 516 763 18 45 157 72 772 417 648 618 47 900 467 593 414 958 732 43 499 450 1020 335 368 429 933 837 450 615 795 958 539 599 727 305 754 330 838 799 789 742 215 14 744 866 295 506 582 27 141 44 446 838 889 857 236 299 448 624 288 555 861 930 456 841 538 492 725 772 597 986 181 519 531 63 421 638 447 308 180 479 42 275 27 913 161 993 657 758 440 579 447 338 403 293 796 872 434 784 98 958 940 394 288 321 682 476 3 561 563 325 36 352 619 232 234 828 1015 417 518 367 639 885 143 661 25 892 649 47 499 470 722 712 798 963 237 68 429 975 563 358 33 982 152 693 428 448 636 364 751 219 759 860 638 539 658 128 245 485 409 620 842 380 744 215 949 490 164 850 440 243 822 600 184 890 690 537 532 747 770 712 952 299 44 387 762 23 404 428 222 687 314 282 223 748 738 393 498 902 593 861 720 267 13 333 571 323 132 321 694 796 771 384 506 86 925 328 117 132 473 507 836 845 281 324 59 368 878 473 793 393 28 800 334 679 1008 84 645 838 874 449 953 924 213 575 162 526 901 70 23 35 219 217 846 351 1013 730 492 88 421 934 368 157 987 321 451 533 389 4 655 49 732 97 381 114 270 561 163 202 123 244 531 713 248 117 488 191 243 662 813 432 505 550 392 117 936 874 476 332 273 309 756 974 65 384 191 402 1017 507 188 906 130 56 263 460 553 514 191 655 501 211 136 481 43 877 128 21 888 617 580 218 943 961 376 155 971 622 959 270 13 442 574 170 805 12 617 879 953 752 589 329 749 365 378 107 69 738 842 803 940 842 400 466 901 574 906 591 579 972 99 569 354 512 718 428 643 791 996 845 759 810 731 452 565 158 284 391 139 190 752 48 172 374 31 183 250 701 461 361 998 226 862 480 548 463 813 7 364 333 450 973 749 85 644 332 481 218 966 218 110 652 477 9 883 465 254 362 233 133 154 958 53 6 86 877 11 409 764 751 626 391 592 134 277 523 62 163 531 427 433 291 135 164 538 515 814 723 979 22 983 724 388 519 716 1009 772 795 715 825 386 555 1023 37 579 436 780 795 479 24 86 914 675 226 903 167 153 325 970 427 954 801 552 150 480 618 310 544 352 286 911 758 878 472 361 681 539 158 331 959 284 144 1004 222 653 11 46 252 378 793 396 85 817 530 339 295 585 11 451 559 703 467 362 378 415 831 265 84 138 265 727 227 405 400 807 912 820 688 63 337 334 566 421 190 249 389 538 525 806 920 860 566 1021 748 717 722 233 666 845 962 474 929 504 89 984 80 445 49 724 174 120 19 858 784 967 217 509 18 956 440 554 212 602 42 162 414 1022 618 727 488 721 394 79 361 497 539 355 964 30 437 966 603 385 236 225 289 186 966 52 63 42 827 225 295 600 52 258 459 648 11 883 180 367 984 399 36 433 646 428 425 966 595 294 565 488 67 359 314 500 998 650 875 317 782 45 808 266 17 360 565 437 473 11 230 603 779 261 966 905 409 38 150 150 357 118 904 273 949 1010 207 553 509 451 441 749 196 210 814 529 880 567 419 2 843 754 144 304 850 837 223 482 817 836 770 807 583 68 547 814 919 343 576 737 333 607 770 642 465 245 215 979 334 273 276 402 303 76 184 522 841 630 9 242 67 129 855 29 45 974 770 559 363 888 557 784 179 897 187 715 319 677 411 330 594 763 746 932 672 972 295 666 919 945 595 366 286 354 255 128 776 938 504 960 872 394 445 683 198 724 233 339 112 864 86 223 41 898 792 265 777 892 309 59 905 361 688 69 166 380 619 782 348 871 96 53 235 351 493 824 753 365 521 152 215 148 470 60 490 226 76 920 288 901 410 774 689 721 101 847 143 378 40 658 804 53 202 644 1023 422 992 361 404 435 1 826 697 297 615 289 360 295 545 674 735 749 821 489 898 62 626 773 669 801 228 312 425 135 933 313 978 304 549 940 284 580 521 56 233 2 95 826 409 87 70 618 648 354 732 954 748 142 3 309 734 596 643 225 96 187 237 104 54 824 781 451 549 473 410 30 386 902 944 756 492 914 689 151 157 510 553 333 251 909 474 184 748 797 36 121 717 192 731 169 540 166 1007 346 145 40 603 830 935 544 622 337 684 314 711 427 734 777 328 136 627 345 191 551 548 172 311 590 854 693 398 774 275 598 381 921 940 977 784 228 576 969 610 189 598 536 397 886 71 705 448 122 877 713 235 398 741 355 384 865 809 661 954 498 452 89 266 953 837 316 898 907 949 137 915 741 1022 897 721 140 525 286 582 622 755 720 627 291 209 979 556 958 787 727 83 833 366 575 732 668 458 637 880 529 686 0 982 904 675 632 347 189 410 662 900 2 929 224 699 252 4 200 986 976 354 534 320 792 613 86 375 865 871 66 635 495 972 486 855 83 406 984 23 644 906 997 492 569 316 87 734 959 340 587 425 694 189 435 767 1000 397 503 491 246 549 942 275 617 105 916 555 428 462 372 69 384 937 719 125 403 852 217 795 94 912 935 326 407 4 382 346 861 216 194 288 177 770 322 612 201 598 649 730 146 74 64 161 489 495 996 154 801 222 958 837 199 438 621 1015 1018 813 89 269 86 709 235 545 483 16 197 835 399 146 1004 492 359 366 884 406 261 126 330 718 665 210 626 47 409 571 124 169 280 287 474 635 475 728 634 366 621 917 548 537 680 273 275 631 976 348 177 614 664 670 637 159 364 969 478 534 732 828 771 766 562 657 246 340 784 796 914 325 85 37 857 981 676 878 264 938 897 344 295 859 867 186 280 855 731 664 712 18 436 963 649 856 486 488 930 324 41 669 948 754 92 446 849 468 232 176 782 862 535 541 953 242 142 352 662 980 268 497 828 130 792 516 1006 998 132 14 888 931 100 230 7 279 402 1001 464 207 743 3 550 414 490 831 33 6 38 824 793 851 798 760 238 630 898 659 627 694 355 601 860 542 247 638 155 768 492 209 85 203 596 119 402 313 486 904 793 769 652 6 305 319 64 233 163 34 939 169 703 185 312 350 550 614 268 614 687 233 982 360 2 516 88 956 606 331 603 594 892 7 236 167 669 507 963 944 658 579 570 861 739 473 358 211 574 732 689 147 1013 336 205 635 126 727 455 480 482 971 727 488 108 36 180 521 531 691 563 903 971 149 637 994 862 511 87 110 585 65 207 367 727 832 240 729 986 694 84 520 326 282 246 736 120 885 6 815 515 548 873 403 156 823 27 195 293 806 722 444 713 94 542 594 958 415 919 613 890 524 201 53 523 142 60 118 448 603 814 40 94 622 416 386 1012 289 971 545 165 99 587 771 198 437 284 771 852 889 230 572 500 820 568 1016 909 511 742 497 794 933 791 527 858 990 395 37 973 903 265 751 458 500 62 797 366 44 255 50 459 334 101 462 506 93 563 53 393 85 961 246 569 956 194 9 822 188 874 785 650 593 201 818 259 590 638 598 703 699 941 757 801 866 145 251 574 637 512 992 928 276 254 238 718 210 438 318 257 536 288 314 353 381 304 824 327 40 144 71 298 536 176 327 103 259 886 816 594 315 204 948 481 234 9 859 689 13 379 986 606 405 325 142 959 919 580 989 794 394 507 694 566 102 297 900 514 222 64 903 151 990 741 248 584 317 603 315 773 950 12 265 584 57 830 151 941 283 932 960 147 984 416 368 40 480 200 742 758 582 464 480 279 823 489 310 839 691 849 356 602 614 330 497 728 571 79 532 819 236 829 390 608 226 526 807 680 646 959 257 292 902 598 254 369 145 512 764 840 197 770 988 982 816 373 436 12 969 437 917 705 440 254 787 458 236 726 850 100 203 440 67 660 295 989 424 446 413 14 917 311 586 528 573 856 722 671 106 904 735 949 797 142 110 910 459 958 448 739 259 435 323 458 364 953 581 491 707 624 352 233 458 512 769 641 271 670 480 800 797 349 522 437 187 260 930 511 971 205 698 972 716 67 844 878 528 692 471 11 624 831 540 398 413 795 546 402 547 872 1008 270 202 464 61 847 552 32 2 646 551 563 465 554 919 945 704 114 18 925 252 364 39 777 66 86 261 524 492 654 1010 671 969 686 87 25 410 616 868 985 445 557 42 991 426 748 133 826 670 1009 545 450 588 366 982 182 604 812 429 234 42 672 507 122 142 1006 922 561 318 579 83 902 755 396 912 881 159 431 968 89 186 582 307 499 545 315 512 290 508 702 944 995 971 426 543 418 1007 213 845 398 19 919 858 62 803 632 449 70 210 16 134 622 615 514 774 449 995 605 212 510 424 696 344 964 869 25 764 344 335 250 15 239 152 419 254 580 916 701 533 123 310 514 943 866 552 481 411 966 90 591 591 437 964 756 982 377 203 445 845 150 505 1019 97 794 942 70 123 872 198 979 265 751 924 804 480 334 601 959 946 235 249 790 857 84 646 434 261 662 401 407 582 572 584 750 930 682 618 783 361 619 219 911 130 588 962 275 571 287 222 140 583 682 40 211 992 364 220 715 546 732 160 695 241 47 978 730 524 715 221 343 595 871 779 475 264 264 864 708 584 570 975 320 787 596 659 90 1011 760 92 1000 909 698 194 523 138 380 157 41 435 261 483 850 88 307 8 875 0 623 816 212 719 802 806 214 4 345 378 711 485 323 52 437 387 727 42 308 478 389 837 800 128 1022 1008 39 963 965 881 370 751 164 261 734 440 797 877 824 955 646 504 528 357 972 271 536 476 148 262 607 421 31 42 335 813 833 733 261 429 926 574 596 945 935 717 469 228 217 360 315 780 84 343 672 925 810 523 867 715 914 780 278 483 698 927 12 324 1 692 308 666 551 555 865 443 347 677 848 528 529 709 403 888 36 597 484 77 1010 672 141 660 53 516 23 65 644 280 996 541 736 894 814 527 794 552 899 83 648 996 489 938 50 965 708 682 647 889 488 1004 671 399 612 80 813 343 41 365 914 851 272 728 689 528 692 826 745 964 761 466 229 297 649 694 512 494 538 760 134 602 486 706 112 207 451 423 505 154 1007 373 256 390 239 348 66 472 991 644 541 408 7 990 537 868 708 420 569 951 928 217 484 1007 990 260 341 635 711 396 105 286 192 293 538 401 115 83 795 938 828 54 450 698 176 168 962 490 41 51 830 303 784 360 97 475 810 1012 717 701 259 1020 808 125 124 101 125 803 925 40 840 395 728 18 199 805 359 297 119 891 153 74 948 436 461 480 4 188 21 1021 976 698 184 699 830 35 91 404 833 1007 492 259 28 898 94 499 613 294 197 92 467 83 927 984 46 662 468 23 92 883 107 974 432 133 261 782 663 478 203 485 794 210 985 454 1012 353 37 868 387 972 63 897 883 310 190 940 460 715 434 1018 713 886 277 121 516 4 803 124 388 363 574 702 896 5 326 13 256 406 329 582 283 596 475 854 767 893 717 857 484 923 381 527 443 541 168 658 389 228 658 137 325 771 771 19 207 72 246 292 773 243 702 100 419 147 740 596 303 547 72 526 677 584 193 750 252 747 764 69 1018 384 595 883 907 742 536 965 882 269 256 13 548 895 359 22 874 103 927 1004 975 979 166 114 189 706 383 957 757 733 451 124 280 723 798 495 766 491 771 509 6 938 70 118 669 579 809 476 518 34 1 199 195 498 686 903 512 846 23 946 752 185 539 756 618 354 658 998 193 779 674 649 123 386 233 697 405 532 770 764 177 504 355 1022 528 175 973 129 263 312 72 651 94 599 805 354 566 810 879 51 761 495 260 827 577 818 958 216 731 866 537 283 947 107 311 348 732 16 103 423 477 636 796 14 797 756 409 390 864 653 712 350 79 635 60 838 355 194 197 123 941 774 477 737 711 952 191 151 372 509 308 44 925 118 483 132 189 631 92 83 592 576 569 860 122 351 54 918 183 716 153 492 639 13 782 398 124 69 446 400 599 334 396 785 795 908 546 567 707 454 530 514 727 564 796 585 444 414 910 54 761 175 746 22 955 645 474 927 670 525 51 398 49 472 705 765 647 989 657 1008 499 11 953 823 790 393 702 550 879 802 356 675 246 950 497 382 905 843 754 101 923 269 263 380 232 379 117 798 532 751 263 115 653 266 54 793 864 374 916 919 391 581 45 304 175 842 738 580 152 218 409 165 228 691 454 293 927 556 490 772 412 602 371 762 409 102 243 624 798 313 879 414 276 91 399 866 384 543 868 798 985 275 703 49 598 71 342 884 951 262 92 381 835 885 467 182 810 499 875 964 697 770 692 91 461 327 818 842 321 91 8 342 336 14 276 141 669 605 422 939 218 596 595 117 800 4 802 840 416 767 965 120 635 481 142 198 144 514 148 997 622 714 950 965 463 997 540 132 155 317 617 934 1021 672 1019 465 991 997 856 67 499 165 105 744 630 179 33 365 744 40 481 117 845 775 42 212 448 387 68 201 458 596 199 790 355 189 117 332 102 956 83 419 240 786 656 389 870 528 711 50 916 648 966 230 527 171 872 373 233 624 505 402 419 671 20 957 936 217 47 851 636 161 980 846 391 474 992 754 154 309 829 262 11 687 71 801 505 889 556 288 817 923 445 311 515 535 900 684 960 132 55 231 621 205 116 400 9 319 249 802 726 1013 475 426 767 887 146 368 391 650 867 723 614 300 824 975 144 35 224 639 509 962 659 114 941 327 913 153 624 129 275 375 59 417 457 613 998 143 985 473 401 125 160 783 255 848 337 970 285 253 62 668 23 789 914 939 642 142 79 247 419 298 651 984 295 764 820 969 892 784 799 634 369 160 911 720 485 1 323 913 271 38 176 877 47 652 37 624 676 588 898 278 957 859 123 727 544 799 644 362 327 771 534 744 38 289 109 912 309 475 688 35 963 977 511 928 213 462 304 675 739 1022 169 956 846 795 339 710 693 367 143 414 544 496 235 649 636 569 378 65 518 993 181 177 1013 332 859 611 523 297 994 263 462 674 996 902 933 672 614 475 356 132 974 569 948 620 804 1013 558 599 879 842 302 593 4 824 542 629 790 671 842 925 777 798 855 359 227 868 529 416 133 838 127 535 661 586 269 167 878 335 526 850 755 388 262 107 499 550 994 30 849 824 652 490 360 516 888 342 736 24 40 410 404 852 17 1011 581 217 18 1014 116 421 806 146 785 569 563 835 149 750 109 386 953 74 73 670 267 593 470 511 405 691 779 809 795 138 196 477 897 163 17 353 695 842 738 572 171 30 357 395 975 427 480 173 54 353 133 801 921 237 619 811 812 14 941 73 477 447 965 129 868 214 320 819 862 824 561 358 755 850 543 95 873 442 940 1000 166 189 203 449 943 246 806 900 823 332 20 940 624 318 935 356 441 721 324 386 16 360 428 314 217 90 639 279 553 859 514 45 393 906 826 193 819 664 657 68 677 341 419 256 717 224 590 973 40 222 184 959 964 560 696 300 903 32 1020 14 482 582 558 139 448 800 649 612 676 748 888 480 183 850 91 579 232 809 972 689 628 496 429 836 155 162 432 32 467 237 307 115 141 339 5 667 315 830 774 507 376 212 398 441 244 556 801 520 580 357 589 934 938 610 819 734 688 487 263 157 179 103 164 278 605 779 66 1000 178 327 163 501 871 729 782 198 544 263 262 715 137 711 759 711 88 431 476 859 1010 414 365 502 180 657 127 561 212 848 1009 91 600 130 501 740 713 518 869 833 559 193 903 828 791 133 980 937 451 310 323 283 245 824 756 631 110 450 865 57 728 499 208 431 910 849 61 916 998 454 726 341 825 620 469 904 415 755 689 837 537 1009 655 661 713 82 822 660 1018 935 544 940 453 595 694 982 927 373 104 527 331 196 794 202 371 720 281 941 945 929 265 739 426 819 1015 1003 463 25 120 279 356 832 651 471 905 1019 505 617 877 838 284 432 288 707 268 948 546 738 445 704 345 124 227 11 282 106 333 885 397 928 467 72 549 986 819 684 434 60 719 793 554 499 436 558 895 894 841 29 908 326 424 832 176 996 704 366 151 981 378 843 387 832 83 31 402 269 45 906 390 207 441 278 781 189 587 937 453 645 474 182 501 200 908 94 111 461 119 213 13 69 267 984 770 245 290 367 87 954 215 776 281 877 225 381 6 820 192 951 747 23 722 639 398 990 808 78 904 479 290 529 94 985 433 864 1022 957 170 530 232 8 671 457 353 622 645 201 373 118 697 879 214 773 1016 888 362 286 650 913 441 651 507 736 404 445 713 659 742 1008 697 537 248 95 199 65 329 617 89 315 730 873 169 636 691 904 365 588 888 194 88 325 289 304 73 995 533 226 736 535 887 160 936 502 1002 360 298 392 457 201 1005 589 144 1020 471 803 69 803 332 769 369 802 787 110 214 819 61 644 732 962 565 276 145 504 640 426 590 776 513 804 761 884 17 280 641 351 352 851 574 382 84 159 724 46 349 582 121 29 224 1001 173 277 579 197 781 149 31 242 590 606 167 471 553 352 826 453 980 326 60 692 915 579 906 995 982 1009 830 395 203 186 238 218 581 407 580 257 402 486 857 118 294 189 353 875 240 53 745 506 942 32 72 433 978 1021 734 745 345 10 102 712 323 821 196 694 920 699 181 457 360 390 548 1009 412 942 31 386 329 742 14 72 731 600 66 388 629 1008 210 473 479 554 887 421 672 50 320 344 508 626 476 471 81 925 953 357 879 490 580 349 673 338 110 146 651 656 216 330 823 765 798 151 901 912 583 821 644 240 934 524 359 992 844 553 857 58 950 320 976 343 361 177 1007 223 262 388 5 223 677 5 877 889 84 362 751 392 805 318 2 611 647 884 669 285 108 653 687 943 587 912 728 517 805 877 715 533 373 757 345 782 316 948 86 12 646 176 835 742 798 651 313 337 933 634 618 498 1017 818 633 1012 342 557 505 557 463 650 893 831 89 349 794 468 808 344 626 913 748 390 800 647 323 57 484 879 729 62 467 917 654 818 167 764 656 996 887 811 578 985 538 6 189 573 784 788 756 517 471 494 647 887 650 710 751 1023 754 386 501 256 846 357 553 29 971 535 685 169 728 893 679 717 146 526 119 399 1003 283 304 238 904 500 966 296 490 514 264 896 795 628 429 11 247 682 683 652 748 590 385 703 609 447 566 588 456 658 912 46 509 729 883 627 965 60 302 7 506 21 584 150 117 888 890 168 961 334 868 936 602 449 809 233 386 170 506 888 424 260 169 842 236 292 100 43 358 769 250 245 191 211 640 672 774 292 126 7 945 415 405 955 392 513 554 402 80 13 668 383 571 677 609 207 615 238 191 500 555 770 454 502 893 905 734 206 92 400 362 46 271 774 1009 443 474 879 669 769 1020 719 800 613 441 808 437 213 474 650 340 0 19 347 46 221 428 885 816 364 35 880 870 995 666 459 810 983 641 409 590 127 65 488 176 213 421 588 364 14 296 480 531 480 947 612 377 758 234 328 44 565 438 563 495 924 193 459 880 262 329 153 483 138 481 94 863 746 730 630 631 815 600 947 526 657 904 397 823 440 503 416 691 410 696 799 451 874 470 569 759 912 115 877 773 1020 531 72 1005 511 678 86 344 865 595 983 126 396 76 571 1005 111 674 134 22 273 678 879 194 487 834 603 381 160 394 856 892 574 765 193 655 889 220 890 135 939 145 113 711 209 589 422 182 747 196 492 862 99 880 881 724 37 956 838 208 205 310 61 350 624 296 239 687 664 747 1012 982 866 979 566 898 1009 961 436 1001 297 561 808 906 505 775 671 974 663 634 666 592 426 15 510 44 410 497 1017 951 833 1007 241 214 404 981 418 633 34 28 218 188 5 431 369 733 39 505 193 601 768 877 578 376 80 119 728 765 470 772 518 721 459 460 88 63 372 7 315 437 326 98 755 1005 738 236 352 795 891 772 7 978 863 112 302 862 237 364 702 926 637 717 573 430 973 830 872 80 969 829 204 894 1018 127 803 357 605 880 870 723 521 936 36 309 480 894 274 829 848 606 954 700 345 494 444 588 491 753 84 56 349 103 416 353 163 412 688 732 1013 661 337 932 952 448 625 253 450 489 289 1015 121 4 838 260 201 439 924 954 676 914 223 121 611 70 964 54 892 370 225 894 696 634 194 381 912 533 773 525 330 143 461 665 289 557 173 332 760 915 489 988 539 235 509 79 748 32 60 292 417 673 985 147 245 1016 685 745 518 1010 725 913 175 267 384 486 329 669 98 949 513 390 927 562 746 496 105 17 78 374 72 934 796 514 631 800 738 922 985 590 72 445 716 486 516 1008 606 722 202 220 102 465 292 926 938 924 1001 987 584 155 917 696 413 144 503 256 816 654 592 397 598 54 142 647 1008 128 551 1017 252 530 222 780 412 972 748 614 226 797 767 571 454 943 238 250 931 533 576 234 1007 81 851 665 0 657 865 164 119 201 687 577 34 665 686 958 555 648 96 608 774 932 237 13 173 350 20 682 433 202 799 842 750 136 496 532 507 253 495 318 491 527 214 885 391 288 737 201 218 716 304 116 187 720 543 464 266 615 444 836 587 430 220 824 152 934 204 217 300 521 336 239 65 608 363 526 908 171 551 797 365 353 226 875 649 176 112 154 708 931 520 9 862 300 1010 946 610 280 215 315 956 378 731 334 504 117 440 385 1018 14 710 920 513 62 250 607 726 145 514 556 571 612 1002 431 895 800 278 748 680 739 506 1018 912 913 364 907 314 662 375 630 960 114 807 221 362 165 48 53 743 697 259 520 998 479 409 797 38 993 585 683 397 595 195 568 457 335 952 1 498 636 439 1020 942 216 358 550 657 591 662 12 216 822 126 903 238 396 508 282 237 575 227 405 726 408 275 114 831 443 916 714 239 569 208 450 565 674 985 795 206 911 711 695 669 409 550 235 206 145 790 775 968 652 159 393 200 622 460 623 512 39 579 341 1020 540 843 837 545 788 677 167 329 628 19 303 508 452 292 887 1003 544 369 142 587 672 937 755 3 450 377 55 972 883 456 255 772 920 465 13 599 476 577 717 339 754 433 12 397 425 484 131 824 738 145 94 989 736 941 288 96 89 3 11 399 596 811 672 549 291 26 218 659 149 781 890 453 518 739 1010 692 17 737 910 204 857 91 985 252 63 992 918 722 111 342 342 998 154 461 806 215 803 213 480 293 844 473 607 863 472 45 785 162 98 628 346 386 836 901 975 888 839 14 102 58 99 277 165 147 369 946 297 515 462 666 503 426 520 371 452 31 740 378 913 75 866 415 1019 921 522 771 559 943 26 172 897 333 600 832 153 256 682 718 894 289 15 467 723 208 844 309 91 422 542 333 777 364 254 987 1004 587 21 627 191 714 892 989 784 876 218 488 991 441 255 850 206 87 877 941 567 268 922 146 22 141 20 237 760 129 780 997 553 623 320 394 205 509 211 902 198 643 133 982 36 745 341 762 43 914 240 513 45 93 510 930 511 201 280 404 566 453 277 394 831 19 57 641 1001 702 304 85 55 996 680 61 519 475 776 343 674 169 770 69 565 773 399 175 776 771 609 662 874 303 276 116 866 282 739 389 405 10 848 468 553 552 235 867 532 881 806 289 469 116 92 373 898 838 1011 707 483 759 50 151 127 878 320 1019 900 219 961 285 511 154 166 881 241 518 500 80 693 933 190 641 908 237 993 770 553 547 233 309 474 721 252 431 794 997 718 1004 874 185 84 928 434 550 860 654 447 54 782 891 805 518 542 604 586 74 395 192 344 278 711 54 667 907 394 671 526 941 440 601 189 454 135 411 587 416 343 397 760 74 711 631 876 817 795 677 743 286 77 466 138 214 6 603 278 584 540 246 975 394 383 615 804 859 782 319 50 110 66 988 907 139 158 157 331 854 85 934 798 882 248 661 960 268 450 814 335 688 150 581 494 753 756 25 342 696 718 723 332 684 654 773 836 732 419 192 569 426 895 589 293 738 544 913 176 277 832 699 304 593 925 73 388 509 763 285 815 928 324 539 174 615 374 183 36 653 540 977 596 238 158 893 70 448 255 355 254 443 630 538 99 250 705 535 174 113 590 668 199 502 484 199 856 983 9 469 177 832 43 150 86 231 84 87 620 297 864 426 368 1014 396 253 291 535 929 587 259 947 581 2 647 91 645 482 484 675 812 645 849 195 883 76 651 220 801 903 703 550 638 247 545 168 355 63 530 783 14 563 769 457 668 720 569 968 192 572 829 21 669 826 666 1005 446 93 198 785 426 915 309 969 746 438 956 342 282 366 274 672 305 511 652 857 51 870 292 47 89 474 87 607 765 705 681 125 159 266 853 330 510 554 810 586 371 30 426 492 660 859 787 319 946 491 91 672 215 720 796 533 675 607 223 212 209 337 890 1010 26 277 759 577 475 105 240 804 265 796 330 883 1017 932 236 624 218 108 113 884 7 404 668 304 739 639 244 293 135 148 53 367 584 628 465 37 496 51 108 560 418 578 550 980 576 324 305 808 187 353 403 63 182 897 467 6 952 612 986 415 894 183 909 657 1018 1015 354 27 550 628 162 965 29 178 809 656 176 29 774 295 337 571 440 1023 20 118 193 134 382 291 942 104 521 630 270 338 611 1019 378 695 741 627 592 979 811 268 211 640 361 392 499 855 684 812 899 316 337 566 72 423 435 804 542 955 628 554 883 738 440 21 43 376 853 545 386 512 308 604 107 145 741 480 702 805 15 342 183 526 607 817 578 518 863 400 540 807 265 979 1021 901 214 446 709 329 167 864 38 710 822 516 60 898 638 783 314 740 540 501 425 273 446 592 662 898 116 702 661 457 278 39 712 882 490 1022 962 507 599 596 416 401 177 684 191 159 1015 28 797 292 500 651 441 874 315 965 332 986 55 931 545 396 751 675 30 173 17 545 450 709 885 177 865 985 136 46 732 385 506 440 987 277 347 532 196 959 437 728 419 582 674 569 957 869 760 142 716 485 516 858 895 955 228 517 636 321 744 131 788 711 931 969 371 990 996 810 412 566 1001 177 550 539 205 242 129 143 423 272 891 594 438 887 189 83 167 262 571 178 43 431 445 982 769 1017 585 767 269 824 376 369 557 40 450 609 591 800 590 199 134 572 256 657 251 139 70 731 541 479 944 638 190 175 53 919 160 325 1017 938 875 677 110 138 829 655 471 629 934 616 907 398 64 791 434 642 816 411 731 251 845 383 592 883 520 360 791 559 7 131 813 802 203 511 744 534 508 386 339 931 408 295 980 609 926 687 451 37 989 589 808 303 807 483 390 257 75 911 367 962 323 504 113 26 857 46 20 23 570 435 193 964 414 487 436 504 911 34 656 883 604 915 700 324 206 868 836 596 397 154 241 43 873 990 521 269 965 411 351 262 633 695 866 220 834 967 340 130 48 937 760 834 634 344 1021 473 980 773 927 622 376 684 813 958 27 500 709 927 102 95 739 453 690 978 323 438 651 1000 54 740 715 171 178 797 546 303 285 725 393 447 350 841 582 131 962 255 16 522 472 250 353 367 230 161 25 453 587 896 861 989 487 755 226 199 673 546 1021 509 12 235 826 206 915 496 672 610 919 868 148 400 938 809 461 718 580 337 486 410 600 107 479 280 436 180 48 991 40 735 794 169 882 19 375 766 43 926 133 1 270 785 530 32 943 884 474 690 1003 494 788 115 594 835 994 338 351 152 942 298 385 49 913 456 162 776 88 762 906 988 303 888 311 402 917 782 828 450 497 952 336 243 298 86 571 18 835 1020 214 696 412 314 272 797 40 71 654 963 197 661 282 922 506 303 520 923 847 497 347 241 737 524 480 58 1022 503 74 441 340 175 741 786 641 273 444 433 252 286 444 255 693 796 229 337 581 197 402 966 32 54 928 52 763 409 888 247 638 909 255 142 828 656 749 713 308 552 573 735 799 1015 316 170 122 668 547 540 602 774 564 587 22 934 0 370 61 311 472 186 110 148 53 505 864 199 920 604 988 894 375 859 324 223 157 880 768 568 727 982 849 206 975 452 1013 1017 932 164 887 722 796 868 308 675 825 273 967 997 655 235 508 933 974 885 351 754 738 300 789 366 95 59 1017 766 513 226 958 865 702 43 108 160 298 555 921 822 991 58 381 84 302 109 883 976 376 508 845 7 630 619 943 617 267 253 695 869 851 306 47 19 351 566 762 837 46 916 654 633 151 960 252 450 569 752 129 990 470 19 119 349 547 746 301 844 687 233 111 686 370 724 332 731 332 793 320 263 525 112 756 792 385 374 908 914 147 214 719 873 965 533 119 330 771 271 416 126 572 512 105 844 609 314 483 677 209 171 702 502 727 475 605 778 644 338 429 582 751 19 881 977 760 368 705 486 889 617 527 1018 85 147 309 362 691 231 17 264 666 678 129 285 575 54 724 352 610 776 631 489 139 102 492 842 582 896 322 184 807 298 186 408 735 867 655 979 187 554 709 985 642 1 577 684 527 805 930 272 715 172 5 388 733 154 61 234 775 365 9 868 990 680 97 96 924 187 70 485 195 216 73 945 880 333 141 807 414 654 783 194 373 586 210 899 80 195 987 437 354 265 491 345 917 728 138 207 955 146 543 632 578 273 450 898 548 20 1001 912 579 147 302 927 560 647 552 807 1012 377 956 681 424 684 550 634 865 201 706 44 113 928 189 976 527 244 955 282 273 819 249 665 204 145 921 796 506 58 892 753 564 19 863 972 675 18 779 721 871 38 230 206 140 900 899 134 406 868 933 698 304 59 417 717 1009 798 577 456 790 269 727 16 652 1004 713 58 241 55 413 822 976 941 102 879 775 985 890 378 785 957 604 414 983 459 814 446 973 770 295 794 542 278 572 717 574 149 912 817 851 52 571 768 707 177 651 373 675 89 823 186 694 665 946 391 394 750 377 50 588 823 811 59 28 888 522 1015 6 284 735 541 7 284 577 687 851 915 444 64 630 1014 957 370 244 903 748 335 469 887 781 848 168 488 461 468 411 1022 99 852 206 67 122 934 795 731 689 924 379 322 960 375 901 250 615 219 416 970 76 114 29 352 585 717 471 103 495 735 703 438 403 777 358 446 706 959 449 15 980 165 780 441 264 87 857 544 968 36 48 537 917 411 376 804 906 27 519 51 415 110 87 659 366 11 312 115 956 175 679 745 482 985 425 886 240 1021 910 184 915 865 239 855 912 561 895 801 76 658 779 237 730 636 503 4 447 905 508 434 790 289 840 777 676 294 440 1022 775 692 625 955 383 377 815 81 655 741 36 1006 849 160 471 858 849 441 262 150 418 349 107 374 298 815 580 87 30 516 597 342 338 579 142 1008 811 274 127 127 1014 318 651 447 453 500 242 350 302 596 218 656 500 883 505 929 773 113 691 744 46 550 590 128 911 312 838 259 775 636 229 444 701 553 216 189 355 687 1001 763 215 976 967 909 686 571 903 569 874 777 126 977 310 292 528 250 897 313 104 935 50 673 10 262 245 384 777 102 924 908 968 74 953 455 314 283 337 534 281 162 219 943 429 783 957 296 674 314 556 588 705 173 871 753 888 59 79 669 714 1000 440 782 141 125 5 446 201 602 74 446 649 995 152 193 195 602 279 667 406 43 546 806 949 298 220 592 456 213 925 483 72 894 511 946 926 470 380 494 584 662 850 441 318 983 681 587 15 265 777 213 513 938 707 634 466 905 810 769 733 934 350 845 8 721 475 787 826 683 814 279 739 230 217 194 736 375 737 795 514 233 109 965 622 2 130 322 101 433 816 401 274 406 827 507 446 78 257 545 757 862 581 835 815 197 105 313 271 525 740 710 644 34 728 675 980 106 559 529 14 30 250 204 886 355 657 191 29 393 400 582 296 346 454 925 574 950 521 909 532 884 297 188 330 12 319 920 394 132 821 348 88 509 421 674 253 600 502 935 430 152 316 920 357 789 853 824 440 987 676 426 667 346 260 80 297 271 925 113 574 726 741 711 589 589 580 535 181 15 955 656 680 622 878 3 1009 262 255 222 748 916 367 872 100 884 934 456 107 899 918 69 486 73 183 885 8 504 965 560 767 811 371 173 960 573 111 887 565 936 1017 477 232 542 587 1013 506 195 550 106 553 393 539 552 188 167 401 338 334 755 982 481 956 793 122 279 515 460 389 278 51 626 108 981 909 299 300 69 869 972 130 389 151 488 533 214 810 22 524 867 288 86 716 247 395 198 883 90 935 730 543 352 767 984 561 896 932 901 637 635 998 983 424 133 99 1005 2 862 712 407 439 784 83 898 643 520 504 612 215 770 481 378 503 351 47 583 672 135 1008 165 137 603 164 812 122 1016 256 70 671 721 72 641 863 626 290 564 583 352 693 32 625 294 957 876 56 728 595 544 844 585 841 343 471 690 100 591 464 930 516 736 142 240 629 766 593 929 964 424 954 234 970 485 489 759 494 127 928 369 616 184 461 425 940 336 154 967 66 63 897 903 375 449 757 982 542 908 163 256 3 694 182 291 718 532 581 590 935 1003 937 230 592 81 135 989 596 462 781 710 351 944 101 1013 812 233 298 679 785 885 629 651 973 749 562 770 796 325 624 310 109 686 685 47 68 284 103 569 202 312 221 557 922 332 348 663 273 814 340 830 530 77 565 33 718 686 42 743 775 770 193 378 753 748 266 436 843 819 944 765 766 950 397 826 327 748 850 126 138 24 529 215 967 626 492 214 769 79 640 137 524 898 892 309 221 71 326 113 173 405 446 803 604 207 986 88 989 983 580 303 194 700 281 958 183 646 375 828 580 51 741 993 14 619 599 90 945 322 311 557 618 549 967 296 478 521 544 136 436 511 326 688 512 415 744 507 570 1005 473 689 244 489 955 792 389 650 260 836 658 409 37 671 685 681 677 222 803 644 961 983 178 60 903 662 510 909 861 259 108 73 373 430 376 584 1020 371 179 660 688 581 292 415 498 927 69 704 409 54 133 918 904 192 517 398 597 15 318 376 868 93 296 1018 344 271 225 653 29 836 990 737 653 556 860 669 827 596 20 743 526 271 43 618 782 673 726 341 37 755 348 343 920 343 1016 920 895 102 117 120 1013 720 129 40 340 474 596 47 642 348 905 113 99 1023 35 667 800 295 512 142 150 973 104 512 1000 942 780 624 539 836 73 871 418 578 898 830 969 204 546 669 591 1022 19 646 426 38 880 467 293 181 704 21 372 236 307 8 63 829 302 516 979 904 727 631 362 661 613 465 581 676 174 574 87 596 917 31 626 1014 37 103 383 985 113 988 194 109 175 924 548 682 186 644 268 172 399 925 679 900 390 41 308 956 388 975 415 636 477 771 650 768 631 757 757 436 826 812 956 842 58 865 868 786 909 77 560 15 626 964 420 115 841 991 674 690 684 468 931 703 794 965 453 200 211 253 789 361 459 481 730 356 249 82 438 184 1 615 750 582 670 1004 650 605 82 928 183 751 636 757 635 193 843 706 448 135 243 133 919 648 8 677 729 660 42 666 858 174 733 514 643 359 493 838 319 708 183 997 325 60 623 343 1023 434 701 537 168 513 499 687 202 640 712 561 702 182 122 883 201 904 588 751 251 86 899 590 590 922 569 180 582 844 763 767 1005 882 886 175 253 847 870 347 238 771 131 902 731 691 91 0 847 259 465 290 380 786 869 749 201 51 886 89 869 838 98 810 268 711 948 550 601 938 361 449 161 380 777 301 213 150 343 304 184 183 831 813 389 3 273 403 307 811 31 807 129 85 141 172 851 645 347 990 818 826 444 15 68 889 570 881 167 143 104 149 1008 958 169 444 310 581 780 851 353 345 557 51 307 823 473 333 782 955 619 751 931 997 468 7 601 21 951 927 681 265 840 579 682 872 859 20 148 248 896 261 352 443 23 785 339 452 756 550 257 739 632 809 302 791 496 667 752 616 918 66 661 945 715 943 6 229 972 397 465 907 456 860 345 606 3 657 637 130 942 254 911 523 285 782 899 147 304 137 7 244 542 607 904 389 562 905 52 494 665 19 140 775 268 9 121 596 1 124 661 300 718 678 224 7 369 210 579 576 679 506 754 530 628 946 271 994 896 668 282 632 624 929 536 97 979 980 212 151 828 595 845 578 231 599 513 153 635 86 967 241 885 799 701 349 597 493 292 655 206 423 1018 864 783 701 708 963 151 444 72 1023 46 774 682 917 47 529 784 416 170 547 225 570 471 458 915 545 713 755 822 716 675 61 19 532 307 1013 28 219 861 785 615 40 986 443 137 984 337 1010 91 326 71 878 425 823 316 17 804 712 472 535 49 861 838 163 587 324 910 95 47 39 71 148 854 868 509 384 290 804 326 154 135 301 236 780 824 91 862 999 519 325 320 597 893 408 787 170 467 654 189 788 469 320 811 146 953 419 577 528 145 655 36 643 951 665 503 887 630 571 597 954 545 131 553 405 265 883 466 909 456 297 575 427 501 558 39 514 399 102 634 397 855 179 249 609 943 928 1 453 984 864 938 16 522 722 475 226 75 656 268 207 989 406 101 441 453 940 310 160 546 936 466 829 995 828 669 125 249 344 849 425 42 781 113 549 370 339 882 427 73 73 861 24 1021 584 843 845 534 635 198 525 225 971 259 838 273 374 392 788 266 767 854 621 592 277 598 903 645 102 660 1022 155 703 205 527 240 341 201 109 916 429 333 1003 844 134 908 878 439 985 678 434 360 558 787 242 527 669 443 689 79 277 804 455 882 742 35 571 515 803 879 403 12 499 475 761 474 212 483 213 290 151 812 398 975 1 668 682 976 1010 200 173 551 899 507 779 156 912 311 479 426 530 627 811 178 488 946 816 469 987 173 691 162 297 367 749 851 838 392 408 355 851 894 939 10 601 663 805 392 383 78 981 292 810 681 11 359 864 221 226 75 736 243 536 521 219 694 887 649 941 614 331 967 188 211 677 11 817 470 773 591 109 618 365 293 970 120 250 249 437 958 723 490 49 340 674 821 90 529 410 684 496 818 218 495 694 192 499 175 7 423 106 948 285 670 73 885 83 719 289 622 274 938 348 1001 784 61 64 656 575 47 228 957 257 714 484 133 35 857 243 86 417 450 546 556 99 102 315 410 982 792 915 839 705 636 642 492 163 797 496 156 159 48 865 429 59 867 139 688 777 226 155 417 766 347 326 483 822 766 32 122 193 561 448 706 634 808 790 232 479 664 372 622 919 379 1017 641 650 512 114 984 99 742 797 214 454 469 886 957 955 431 191 257 651 605 764 549 173 335 210 778 631 962 23 318 214 662 456 373 667 739 696 623 235 582 131 578 947 638 535 867 851 302 167 453 97 572 244 507 464 476 375 157 201 588 105 740 47 246 132 804 8 774 249 943 743 596 75 418 254 314 654 576 420 487 519 429 213 188 301 98 685 141 742 490 710 958 247 865 291 472 465 681 389 651 325 103 247 230 1 649 976 66 899 905 171 860 913 916 649 533 902 73 431 659 65 546 999 940 13 865 365 20 932 970 14 55 803 697 483 875 740 446 170 210 788 325 456 114 339 752 478 438 428 439 300 545 6 833 19 233 112 964 147 755 925 533 786 485 395 227 357 253 633 937 982 737 541 589 967 202 663 374 924 319 927 786 695 768 814 754 913 957 797 542 111 514 868 268 417 503 484 260 506 381 50 948 978 470 108 340 500 788 187 444 166 117 301 865 872 42 326 117 1009 282 518 577 701 492 520 327 154 465 1022 478 937 417 2 175 189 572 516 235 32 103 790 741 676 566 106 405 300 601 401 903 509 722 972 192 938 583 602 666 471 329 788 158 984 13 0 570 197 118 342 133 949 147 972 318 429 624 309 202 274 926 289 64 162 201 129 626 350 113 589 824 90 799 965 928 531 869 258 802 403 120 641 641 447 886 433 1002 759 274 430 395 663 1016 503 0 224 813 863 249 140 865 846 986 378 627 788 565 474 358 58 207 697 632 909 806 505 852 806 898 135 518 952 30 1010 741 798 844 693 426 395 72 509 124 933 227 785 309 611 357 368 759 467 929 285 165 424 178 733 42 497 445 470 547 882 962 867 509 455 188 780 927 462 293 284 361 209 134 679 928 110 439 421 323 142 92 872 474 871 88 686 0 33 530 391 291 697 758 385 127 874 214 680 338 340 179 903 746 740 490 416 170 846 502 680 966 608 647 883 343 1019 70 388 69 484 864 11 151 414 192 130 1006 224 765 530 550 358 239 409 174 227 335 618 892 881 754 461 875 523 981 180 880 887 687 95 29 105 660 856 989 1002 751 143 415 640 845 647 978 557 573 1013 551 542 309 682 486 919 75 97 666 451 136 936 840 5 456 302 956 444 584 907 277 919 356 266 339 316 390 994 657 614 490 537 91 146 125 613 982 467 563 881 593 705 214 581 388 41 212 989 181 416 878 160 789 77 593 736 203 191 240 909 604 42 430 485 194 66 402 52 967 387 48 156 57 489 848 355 1020 507 550 101 852 881 755 277 96 995 900 979 92 651 317 106 285 673 54 45 274 920 652 619 64 595 231 989 439 354 69 810 632 870 548 469 240 253 99 416 792 980 169 715 130 531 113 963 482 196 679 575 23 190 596 327 573 50 733 599 7 818 552 640 92 865 849 612 834 610 400 467 501 966 655 285 123 474 455 821 278 283 802 123 909 1021 717 543 175 86 572 552 330 223 755 886 869 49 847 119 185 748 820 466 570 254 878 220 469 400 405 927 434 631 72 467 746 796 1013 909 233 823 922 813 674 11 657 180 855 675 226 181 462 753 666 248 683 741 42 40 264 302 559 270 885 431 451 100 832 439 10 666 27 905 957 215 836 14 571 485 697 586 761 273 859 686 63 394 895 124 668 372 778 275 465 936 537 97 457 761 7 675 179 241 449 575 97 243 137 151 229 808 133 699 177 213 495 549 891 354 855 738 211 219 993 804 382 413 390 169 927 927 248 583 288 6 798 897 505 890 779 324 159 376 732 459 602 434 546 506 802 922 306 204 347 615 572 228 236 528 774 484 801 817 226 506 308 324 941 174 634 861 180 582 250 29 706 716 892 461 493 334 811 826 869 770 128 354 6 660 865 265 895 617 325 479 379 95 420 829 663 857 283 79 980 504 623 790 202 713 478 715 763 157 854 744 906 477 662 159 1019 850 415 91 675 583 417 196 58 707 290 981 295 320 798 409 825 893 703 650 723 453 390 476 513 413 719 402 893 965 829 971 62 559 198 407 809 770 241 107 39 890 638 879 580 339 400 479 831 609 609 814 695 246 452 203 786 25 211 27 842 172 421 440 493 86 567 248 1020 81 152 99 181 316 973 281 733 423 20 1011 1003 817 732 955 515 514 819 11 757 971 600 8 36 652 465 938 437 31 124 332 632 474 810 965 402 899 654 956 872 634 164 159 1018 281 566 851 685 830 703 451 375 834 176 815 93 742 739 421 363 308 302 230 408 495 494 712 898 997 205 70 592 557 86 370 251 134 851 244 197 232 428 473 196 950 298 99 87 313 600 951 667 423 983 904 561 331 867 327 558 115 842 215 875 576 291 145 95 700 859 992 301 872 663 772 441 487 447 286 123 647 85 75 547 23 470 338 33 976 712 596 763 790 158 242 114 338 170 380 405 629 33 270 336 648 895 210 313 1023 689 52 46 460 231 878 196 709 840 685 137 579 156 194 226 494 349 677 627 540 1016 739 278 387 901 406 977 439 199 701 646 104 307 378 455 380 585 804 184 949 237 312 254 264 39 178 320 169 320 185 73 879 73 367 130 871 987 538 581 320 317 51 657 431 779 631 895 515 42 175 73 461 775 440 961 993 511 544 432 742 327 478 525 303 207 912 945 238 337 827 998 138 798 418 81 861 827 16 365 319 1010 735 355 748 326 769 243 683 905 115 731 913 733 216 399 596 377 585 713 212 81 766 330 342 538 649 536 980 930 307 118 765 518 351 555 783 937 487 202 794 898 773 82 316 1023 427 967 993 692 766 338 347 233 829 275 1018 605 130 1002 816 932 647 582 633 13 256 657 101 101 549 709 884 901 691 351 897 97 973 846 231 562 578 588 746 813 277 428 158 144 850 718 800 973 792 574 216 55 263 747 116 712 83 484 596 649 106 732 348 914 330 978 896 177 929 326 937 159 336 1013 380 733 497 292 964 632 514 884 166 383 380 899 560 800 203 473 863 112 180 520 138 33 761 646 712 188 624 109 35 658 467 767 535 761 156 1023 395 371 289 923 593 241 628 306 285 927 920 319 266 642 68 90 481 962 423 929 481 626 921 935 219 400 14 190 896 294 992 371 15 162 188 772 428 1011 96 752 361 575 358 207 845 250 386 89 695 116 65 200 1004 77 101 167 238 446 98 958 394 54 166 1005 498 423 52 395 101 897 344 109 263 938 365 918 873 390 796 880 819 679 772 139 260 226 592 1021 434 65 662 473 273 662 322 649 445 135 941 144 390 124 875 419 466 796 91 41 159 720 912 192 435 92 938 727 63 428 974 819 843 423 832 1003 813 76 894 615 953 331 703 489 495 233 1001 878 166 841 71 728 498 252 440 251 806 335 660 618 683 715 543 988 594 324 561 647 374 513 938 253 207 683 35 986 473 567 946 285 378 66 409 231 222 824 603 820 102 27 252 843 839 974 21 938 618 414 483 942 832 258 164 879 615 430 605 521 843 134 130 779 134 602 251 191 282 566 692 692 156 94 29 570 3 375 490 388 481 464 1001 385 978 74 234 739 829 594 363 880 413 743 829 562 87 525 577 807 338 951 5 466 149 477 354 300 958 124 514 924 588 1006 600 503 430 643 166 470 329 302 369 345 499 169 832 191 241 225 91 373 231 784 35 455 806 173 917 186 319 337 706 643 549 106 564 915 706 269 183 626 146 538 617 844 184 919 681 939 1001 846 576 199 682 684 765 898 643 595 265 665 823 235 342 315 869 635 737 794 431 0 708 480 786 980 203 6 32 832 935 331 389 929 218 563 150 660 306 382 672 1004 712 268 314 643 387 595 806 384 650 581 1022 821 580 161 399 162 830 880 927 315 710 233 728 484 499 2 149 1010 919 662 141 338 193 863 445 608 625 500 570 868 918 887 357 74 654 992 377 1019 323 402 108 620 573 852 221 192 37 992 564 407 967 474 724 320 754 853 277 407 120 252 717 7 780 626 1019 421 485 969 970 294 739 651 759 332 571 125 152 867 964 532 360 384 431 870 722 631 921 930 370 722 1007 271 767 417 7 527 382 634 388 731 221 743 348 895 366 296 560 516 45 102 203 435 579 859 542 564 794 484 608 860 986 22 246 433 132 547 31 750 392 977 686 577 336 31 204 150 820 621 800 721 259 431 460 471 441 10 588 755 716 452 136 629 557 390 71 596 317 419 217 814 210 649 184 805 992 367 739 999 352 999 749 936 736 347 984 978 856 556 110 990 503 457 533 811 538 298 255 371 216 444 528 803 367 609 21 261 66 996 649 373 57 266 164 193 0 926 881 611 4 925 316 394 754 64 1 129 288 946 877 165 875 502 359 774 7 504 617 262 776 148 144 31 439 308 458 86 572 427 629 495 442 2 644 196 189 54 867 433 395 572 224 433 277 296 690 432 534 979 910 589 631 330 353 920 249 1012 170 575 285 409 778 432 70 69 691 350 601 154 415 673 113 282 114 163 660 992 356 77 299 103 937 851 101 550 934 856 714 591 927 132 256 836 908 494 773 802 358 522 811 102 400 347 174 917 213 740 745 966 766 782 800 279 559 54 281 68 1016 663 790 261 359 241 816 568 890 820 928 680 242 299 83 963 443 129 736 180 802 842 498 0 632 739 858 61 505 533 807 354 399 317 878 980 617 944 773 147 355 641 456 701 244 685 782 557 884 702 616 255 676 819 6 669 179 44 263 560 589 860 75 131 1004 472 641 448 775 724 1020 744 467 644 1014 167 478 726 16 406 787 834 866 325 422 148 658 752 481 623 602 837 236 291 839 917 388 147 153 596 744 763 220 297 831 457 293 909 387 546 993 657 281 815 423 610 833 275 442 255 1015 270 197 727 286 380 706 534 884 809 283 1005 329 216 971 135 757 500 912 512 166 527 60 370 102 23 197 514 549 536 754 482 533 251 572 844 963 712 290 184 549 475 255 761 579 973 881 601 772 1011 113 124 388 760 618 114 348 871 257 103 106 485 154 297 246 880 877 792 89 19 362 520 770 357 595 575 288 385 272 3 303 310 186 239 866 746 673 730 533 741 334 814 94 425 671 834 94 413 766 708 784 606 282 18 798 498 179 36 930 625 935 983 724 479 726 829 797 375 95 291 907 544 593 277 589 150 23 224 387 357 460 1010 980 767 773 772 739 785 713 239 597 906 8 766 478 1021 354 711 178 138 967 539 966 230 601 702 849 1015 476 857 639 782 39 355 600 751 823 216 707 172 200 526 469 184 508 89 686 954 750 238 463 574 1 269 264 696 604 118 288 65 553 531 695 1015 13 1017 806 801 969 498 222 251 1003 605 291 128 602 106 781 152 697 154 349 949 659 228 509 836 1016 247 728 814 313 229 78 591 107 193 427 471 710 717 949 891 752 873 237 149 552 567 530 927 618 701 17 231 960 80 742 977 108 304 713 717 739 892 655 454 342 1012 838 248 257 664 467 224 919 948 988 873 693 301 278 662 212 982 500 382 998 747 964 446 151 267 328 409 313 449 347 327 329 252 847 356 505 738 638 12 285 509 993 708 697 10 412 56 428 638 245 675 472 864 907 495 500 301 120 910 31 318 403 426 869 893 43 838 175 57 862 4 954 387 131 859 114 189 64 359 587 740 112 478 576 653 70 325 152 447 278 62 496 898 649 359 683 341 342 881 392 981 818 740 287 843 555 355 187 334 166 864 874 854 450 222 1012 937 78 534 557 563 73 486 277 390 108 336 568 421 623 428 296 567 373 471 497 99 626 549 819 450 611 757 987 456 465 600 349 363 112 669 499 519 624 385 677 20 948 578 646 209 837 14 80 723 785 518 70 299 364 661 848 769 747 190 77 595 922 985 715 44 795 114 441 651 744 993 511 299 398 989 934 396 232 845 185 177 7 660 807 405 1015 744 644 695 129 590 2 706 960 153 471 270 145 252 986 421 225 961 365 609 332 54 124 728 944 25 755 21 547 910 771 622 775 804 852 64 546 105 658 784 278 338 448 543 14 749 575 410 296 219 953 76 720 142 768 779 591 364 322 291 159 481 823 929 1011 186 377 648 111 571 675 753 560 277 198 897 507 173 597 461 242 1020 721 744 505 774 375 982 475 994 889 900 219 83 132 892 452 283 764 751 929 391 425 83 1001 798 647 398 791 983 527 137 429 27 864 758 785 340 180 843 733 525 985 777 2 368 141 758 893 329 593 306 622 997 162 746 249 425 862 1018 163 426 481 450 455 108 363 102 56 122 848 476 860 458 238 341 441 646 598 757 878 622 375 78 508 237 468 174 635 458 190 508 405 129 960 734 643 885 497 443 982 377 492 362 491 662 107 124 974 922 960 654 894 883 532 101 716 373 905 868 382 60 657 881 191 581 791 887 704 806 389 111 1023 773 106 318 439 227 773 684 739 86 7 592 631 914 654 418 678 958 971 799 400 829 403 769 1022 993 464 800 711 490 1004 601 745 61 44 794 915 621 343 721 29 518 828 134 597 494 49 34 904 177 292 460 74 349 687 324 104 445 580 45 282 191 187 18 86 93 849 308 3 910 438 570 973 649 708 637 915 549 578 211 912 525 87 944 482 343 862 234 887 301 580 886 63 584 242 89 1022 887 243 321 590 407 788 829 289 70 727 711 374 485 547 861 493 415 802 240 688 739 771 986 312 744 781 281 398 743 411 121 255 34 608 120 133 543 221 223 722 802 249 132 860 901 109 263 201 377 1014 23 451 143 327 347 888 639 586 581 254 458 870 429 587 564 349 152 149 861 974 883 202 629 890 929 775 405 782 155 55 291 695 407 106 656 375 315 494 718 14 1019 498 778 836 901 17 631 860 492 595 377 988 583 730 1023 497 547 1006 888 100 842 543 980 631 84 704 663 738 1006 876 885 469 724 260 695 9 846 558 858 447 590 645 230 774 578 95 986 699 617 901 755 862 658 813 930 56 804 316 172 563 952 9 841 636 966 726 242 261 115 920 682 787 305 756 434 314 397 246 374 374 625 652 712 148 806 189 443 672 853 827 250 978 722 80 974 833 488 988 771 418 484 716 67 332 162 886 989 304 55 547 391 640 31 863 584 105 204 967 924 702 54 657 682 827 649 363 422 449 315 298 359 513 121 825 460 258 847 1022 175 581 474 514 252 883 638 316 485 548 841 206 317 453 916 17 952 868 875 595 525 753 617 575 751 150 604 944 867 432 906 933 267 858 63 754 247 160 10 153 207 15 67 202 82 967 839 286 454 18 616 505 326 800 909 983 204 200 871 462 344 750 849 185 197 687 773 67 957 912 496 105 898 148 548 794 118 883 948 566 1007 55 758 630 535 751 506 946 938 652 656 619 737 691 335 460 762 707 67 995 689 639 88 108 860 88 3 106 101 723 848 639 419 340 567 313 570 338 252 356 449 769 71 774 461 139 742 957 861 47 561 267 323 215 934 128 822 348 646 679 48 263 807 86 627 979 801 46 980 651 418 36 493 525 482 52 829 473 814 199 150 130 457 1001 233 177 704 230 246 790 458 489 115 260 98 729 749 97 927 1012 1001 40 891 404 963 255 508 265 340 788 767 144 910 546 624 595 529 335 597 917 33 912 67 604 646 337 713 118 623 591 693 769 464 511 613 403 161 548 479 904 495 513 502 306 972 290 663 366 537 666 287 646 375 389 680 822 441 194 75 632 507 752 940 469 939 44 330 775 459 361 996 530 601 243 116 331 193 297 355 96 580 416 299 767 899 892 209 668 385 55 386 403 12 496 558 38 984 523 489 425 890 506 733 461 3 773 684 777 40 68 336 1017 939 525 540 483 49 1000 927 658 179 343 823 882 363 697 881 779 874 572 410 215 242 216 630 534 563 347 159 54 336 716 983 866 54 175 111 251 868 580 996 744 439 591 231 323 775 712 92 41 413 919 786 860 408 125 157 236 190 347 808 840 377 62 532 458 144 747 452 326 649 303 579 39 957 655 74 837 196 272 168 484 71 815 299 61 777 373 995 93 956 1004 509 362 293 280 616 275 794 834 543 583 303 392 23 896 240 133 471 339 343 597 777 135 338 847 678 140 43 1019 743 245 60 435 693 397 622 442 801 380 997 711 558 590 665 655 345 947 431 91 583 118 790 648 592 116 304 884 751 558 323 666 182 296 503 79 208 113 91 575 543 597 416 928 655 969 85 767 899 770 192 951 286 362 462 804 915 336 590 332 1000 938 268 451 561 448 525 153 693 437 821 858 373 932 915 129 21 909 464 811 376 541 131 624 43 52 410 654 333 559 394 688 166 248 715 114 115 844 686 475 958 482 478 55 275 215 144 299 269 40 236 27 101 12 300 86 19 166 693 110 908 708 938 169 317 334 355 453 55 138 986 532 825 380 32 340 360 113 747 1000 896 553 914 938 425 799 1009 997 464 1013 593 783 266 396 972 865 895 490 876 924 569 471 272 817 112 265 522 94 776 178 366 8 126 370 589 421 442 728 837 520 314 830 109 442 350 761 737 811 200 481 69 564 160 407 4 328 938 545 64 274 850 332 333 349 92 895 984 482 7 733 13 724 139 792 679 21 23 419 30 634 188 749 556 198 352 426 84 476 51 382 335 789 531 520 282 186 1023 696 439 866 993 736 975 836 227 32 18 637 232 884 626 223 271 822 338 802 415 464 63 19 866 515 7 214 42 634 192 366 797 700 462 109 606 910 1005 1018 973 132 525 870 202 977 765 775 586 37 1008 79 539 798 600 502 153 204 714 868 819 679 622 963 900 431 239 943 318 123 473 247 455 660 534 440 32 717 128 951 403 556 858 548 142 102 59 685 592 574 999 853 547 184 151 121 352 645 631 595 718 786 70 602 451 73 161 40 479 339 983 458 875 405 535 488 532 932 577 448 22 14 746 663 758 933 222 325 123 82 221 802 722 639 354 543 430 985 232 409 944 593 365 814 890 79 758 495 657 111 57 844 407 83 756 858 334 737 16 588 649 659 842 673 102 157 521 728 1013 319 454 634 791 233 943 222 334 187 287 52 275 865 794 329 675 399 527 992 537 773 793 161 616 638 46 43 227 993 505 877 522 200 907 798 921 924 642 997 549 376 302 507 312 647 950 447 46 959 387 870 58 901 245 450 101 336 211 16 968 588 265 986 1000 677 716 796 475 119 953 853 945 561 834 103 406 720 628 522 604 617 811 1014 551 339 426 23 902 918 501 691 921 338 347 744 154 881 62 431 977 574 136 839 985 362 534 544 795 627 2 786 895 931 970 334 148 658 569 105 968 382 339 163 968 717 660 238 957 452 392 779 472 671 1020 215 388 846 790 486 374 100 778 649 33 40 607 182 533 836 405 102 362 33 72 957 923 741 530 905 8 188 792 707 228 345 620 803 601 376 881 567 123 188 743 299 8 94 125 479 966 753 666 539 302 978 862 324 524 766 27 608 719 909 761 799 416 106 498 324 390 964 560 487 647 550 859 502 55 616 926 193 747 857 764 110 416 873 740 259 692 423 538 219 138 522 168 382 149 321 990 336 902 541 844 445 998 80 322 620 507 304 885 119 922 34 834 162 346 148 128 359 940 903 460 227 599 568 488 944 846 738 809 84 741 836 960 785 822 852 76 973 742 117 330 798 92 894 951 205 587 287 457 156 114 327 380 670 129 725 152 594 636 284 1007 847 516 164 673 876 721 39 427 339 477 473 73 686 725 994 612 858 504 324 983 683 464 641 307 300 519 744 390 49 286 176 992 308 479 793 819 287 810 516 973 883 281 748 728 730 361 680 510 897 710 758 989 149 705 432 239 100 284 589 72 670 166 131 950 485 468 194 1017 227 571 220 782 24 297 58 240 1005 477 967 481 714 572 561 184 117 596 277 987 914 176 837 12 723 535 965 426 557 100 971 723 121 995 193 881 988 255 345 878 679 256 630 768 901 70 581 393 663 658 172 124 308 756 254 370 77 54 290 234 192 250 569 521 577 846 595 847 78 748 500 102 278 850 737 480 75 895 35 330 919 101 278 495 947 222 802 349 39 675 751 525 58 689 701 615 476 347 46 786 805 684 985 128 122 672 210 392 119 628 426 862 897 120 900 535 806 686 616 202 377 518 86 135 533 23 633 592 454 1022 341 488 645 103 519 324 30 180 861 888 422 486 501 300 490 289 680 216 12 374 538 421 694 305 898 288 688 1012 977 467 500 679 161 884 567 184 186 117 306 754 400 157 562 20 677 175 782 325 159 69 776 411 678 156 8 838 207 360 577 781 570 958 883 936 304 650 488 431 631 100 943 769 31 839 177 251 564 16 496 58 478 478 416 605 301 1015 684 729 755 46 731 746 772 951 256 661 971 222 102 220 537 325 47 111 16 542 113 928 827 565 882 687 289 186 1017 601 12 875 335 537 46 753 871 413 806 334 171 945 346 957 988 589 483 900 715 853 615 24 755 81 196 92 631 145 87 199 917 273 105 240 366 1013 120 86 927 642 526 17 624 77 591 448 785 152 901 792 761 1022 216 361 621 1003 917 173 250 1005 654 760 781 367 195 662 431 572 169 930 273 10 366 167 979 44 784 385 930 478 303 990 103 905 879 383 321 34 125 462 563 218 738 634 723 332 127 343 320 199 683 296 278 633 518 732 131 1007 360 336 322 463 923 743 219 402 830 498 640 192 929 890 428 601 104 751 747 499 113 242 54 414 677 963 979 947 371 189 1008 115 755 1002 503 178 285 209 782 723 523 636 865 496 201 21 867 60 796 923 424 422 108 186 228 536 297 840 50 1019 253 684 1005 825 137 556 849 871 427 284 648 205 766 491 451 896 176 834 231 525 463 927 875 548 463 367 576 261 605 1021 229 955 353 115 73 970 684 454 178 109 1007 636 128 617 74 26 935 293 843 376 880 751 272 812 865 47 786 17 824 467 559 780 605 582 929 856 880 542 760 247 639 489 850 49 438 416 480 225 943 964 793 147 772 646 800 440 316 15 82 437 790 175 379 1018 457 418 719 310 6 511 650 824 614 168 777 92 338 541 277 14 663 948 372 368 651 732 216 305 1011 791 223 91 728 941 61 796 278 839 732 143 899 879 372 763 152 36 545 850 193 231 342 601 441 0 983 636 245 835 921 566 382 556 456 195 912 237 189 267 999 489 99 418 465 10 803 90 515 910 143 1010 144 256 463 857 643 693 559 845 847 62 58 329 915 328 359 321 446 446 952 790 405 58 374 127 490 371 977 204 915 970 312 251 587 270 28 119 761 541 552 308 998 100 756 262 356 1023 1011 404 432 710 402 191 46 176 877 30 883 174 753 988 624 639 259 863 857 512 1013 229 815 778 889 211 608 579 78 341 603 774 263 951 223 293 131 551 107 587 434 625 348 654 666 224 310 529 740 410 218 687 985 661 966 27 304 180 219 842 779 930 470 694 561 442 73 153 958 907 692 600 395 382 378 277 1014 423 564 687 234 4 132 136 703 41 363 509 2 219 522 938 792 18 999 659 643 150 976 678 934 434 284 823 750 366 292 476 176 567 685 81 584 555 636 304 703 1003 339 180 405 860 83 827 374 949 782 463 792 0 663 697 757 871 601 33 583 933 723 373 348 378 783 452 616 291 58 292 193 964 696 478 208 498 486 868 298 958 760 206 169 833 97 844 236 1002 456 490 839 728 187 979 233 759 52 169 244 734 97 869 296 556 342 1017 804 144 484 508 297 439 59 943 533 777 1001 15 125 619 98 202 181 33 108 430 271 392 412 635 739 640 924 538 389 35 232 679 734 251 627 307 837 182 274 462 1007 70 578 263 127 631 706 800 309 273 876 741 949 781 174 665 136 435 640 51 827 37 419 1011 621 858 992 116 26 912 796 585 269 1012 821 698 209 373 27 308 280 716 213 488 357 288 242 322 158 766 96 17 819 540 440 664 185 973 186 588 1017 19 538 392 19 1016 669 845 143 275 568 515 299 534 1011 25 182 716 334 933 85 281 821 809 646 92 973 323 613 261 753 845 218 822 935 958 512 244 707 175 314 707 632 254 640 110 992 822 697 835 579 221 95 834 112 683 44 400 633 730 36 981 495 501 324 593 1019 111 443 279 956 954 747 42 973 209 827 545 32 950 103 399 302 1016 765 658 737 293 933 949 198 960 515 966 441 914 59 335 931 759 163 1017 967 90 376 153 437 807 101 349 576 53 268 331 126 768 780 82 397 297 171 11 937 28 950 178 780 551 560 486 578 13 22 873 166 687 680 893 60 371 178 586 113 471 440 87 246 765 18 335 908 243 987 12 129 795 485 340 118 848 748 973 588 74 5 329 513 313 347 986 245 687 81 26 295 427 422 394 1002 248 842 563 234 779 102 867 148 824 121 732 119 43 122 491 449 940 635 606 190 1012 442 189 248 550 441 803 950 788 944 108 633 4 437 213 129 1006 697 731 398 893 492 393 157 567 793 148 1007 539 46 549 864 132 612 688 993 821 885 1010 492 809 181 486 460 65 801 654 725 174 46 90 760 461 911 572 415 317 552 182 42 239 521 941 869 854 665 560 970 531 756 863 690 287 780 508 83 738 569 917 498 669 950 979 190 548 734 265 126 565 528 21 398 374 957 869 928 455 361 804 586 407 82 930 422 937 749 638 3 815 405 843 587 1004 907 316 674 738 970 209 156 811 819 636 950 119 840 504 921 328 479 334 627 503 807 618 952 867 993 702 399 143 450 405 149 341 983 899 192 521 5 983 737 31 473 1009 126 695 393 28 1000 900 49 452 970 148 84 1009 203 559 810 71 170 391 79 305 163 189 612 129 267 904 850 336 463 243 799 1008 702 639 968 873 918 899 1001 354 587 186 208 783 589 931 822 142 321 966 992 777 326 218 842 499 453 124 208 1023 680 72 734 407 520 546 580 50 625 978 789 64 864 362 372 596 726 616 11 940 440 291 309 650 295 471 663 875 256 886 325 451 898 872 672 229 865 895 960 84 116 422 627 553 994 25 969 534 710 672 174 15 552 423 313 760 166 764 773 326 282 450 624 48 622 807 389 229 774 137 532 780 541 256 672 12 788 120 981 908 480 333 408 817 157 656 15 450 183 336 414 165 570 426 850 549 394 460 311 748 801 203 946 466 460 468 577 628 671 316 744 225 490 178 29 844 592 597 288 473 701 828 621 92 204 444 380 607 40 499 978 712 905 1002 571 550 542 559 306 253 916 476 873 584 582 445 735 527 487 431 37 3 361 311 556 745 258 269 863 779 227 628 725 1014 640 305 518 106 334 345 180 711 97 349 417 18 146 618 818 84 687 408 824 51 661 869 237 364 842 129 913 611 195 838 778 986 625 14 690 948 401 1019 154 1004 981 531 397 451 580 293 915 726 221 598 478 985 550 62 462 920 466 269 293 60 852 871 376 241 168 413 174 680 622 324 371 1014 283 615 420 550 840 309 782 993 711 891 277 318 481 51 925 171 767 766 237 156 967 956 334 775 277 809 970 325 801 273 955 340 182 668 683 101 410 26 431 525 802 237 99 978 591 594 654 352 241 576 977 851 781 765 718 108 772 437 707 962 504 780 4 460 636 916 124 537 486 1016 492 1008 68 236 989 388 150 492 735 743 503 924 533 140 756 658 829 41 734 637 973 606 169 727 41 1012 154 660 984 611 294 762 787 211 86 786 829 282 345 317 141 728 534 773 935 610 582 128 464 307 226 125 550 567 440 300 371 421 904 524 305 512 826 949 186 615 671 94 485 384 145 265 1021 41 381 727 368 889 484 583 407 678 231 758 157 799 718 518 973 877 781 856 119 94 651 654 806 891 435 52 1012 545 622 329 937 291 9 34 924 655 739 204 105 242 787 243 290 623 23 965 492 269 58 392 488 432 161 35 191 946 699 615 81 59 307 716 718 599 444 999 234 785 425 316 727 22 415 460 340 735 163 849 639 739 100 293 983 517 969 169 118 50 429 569 947 309 15 477 280 656 63 357 762 692 526 752 272 722 910 688 10 346 956 319 605 104 292 242 385 347 426 86 311 355 648 610 182 498 769 488 850 974 348 345 918 5 113 596 216 734 107 292 996 721 841 1020 940 925 342 952 722 180 742 198 597 411 917 536 227 807 944 542 269 310 637 581 769 513 989 203 108 541 266 652 727 786 809 744 535 392 786 771 313 45 949 860 245 214 160 781 700 688 840 796 852 521 295 435 839 169 289 403 628 211 320 174 696 157 399 644 1010 932 680 750 368 530 390 171 637 365 823 125 205 487 347 397 83 409 120 638 133 665 751 942 752 219 675 824 717 377 96 402 110 598 675 739 586 753 405 219 1 457 1000 810 439 244 954 469 8 61 933 19 568 922 760 193 290 473 70 581 597 262 912 827 705 101 193 868 132 691 143 266 687 793 123 616 316 808 849 173 496 327 372 695 395 55 10 253 639 626 888 481 24 729 126 565 599 875 1010 203 906 687 811 436 316 261 817 542 590 76 523 207 943 505 189 205 165 598 302 4 664 641 380 657 756 648 596 232 1021 334 851 790 845 187 969 538 593 614 770 461 539 764 423 409 196 377 484 284 753 712 449 717 10 584 587 722 875 135 863 657 11 691 558 675 778 842 269 162 1017 761 216 147 24 1014 921 691 817 455 343 528 625 994 660 648 618 684 80 421 555 1015 882 361 409 626 244 511 280 631 381 64 15 530 459 562 788 630 486 176 299 435 779 516 519 271 12 133 305 610 291 528 929 382 828 458 676 526 829 163 952 547 31 729 422 600 611 278 829 387 259 695 963 973 761 129 195 871 311 791 938 42 839 930 132 799 172 594 319 806 708 701 734 259 533 169 893 625 719 340 307 586 687 297 665 610 666 138 561 835 1008 893 480 514 232 1020 864 262 74 266 447 495 864 499 767 185 314 168 869 702 38 184 531 882 465 321 131 106 871 987 932 722 505 193 649 346 919 337 805 870 916 395 487 162 9 811 226 742 957 493 691 14 675 962 131 366 855 446 317 897 595 819 647 432 794 928 501 74 262 498 692 330 93 34 281 1017 204 331 615 837 196 534 941 848 223 943 705 982 14 131 24 730 72 917 933 376 58 883 503 968 201 203 363 107 296 500 382 159 464 260 87 695 514 171 1010 587 21 381 432 952 903 322 930 820 934 141 888 857 895 12 728 731 782 748 178 515 646 550 565 422 846 402 305 863 600 900 1005 341 343 498 225 752 1003 285 599 977 702 889 887 686 366 160 320 722 92 529 649 166 370 1 642 1019 655 644 249 437 369 47 831 514 977 669 934 125 736 843 75 105 850 971 100 145 768 940 292 117 593 31 278 785 689 531 503 735 1003 639 511 667 96 592 556 734 3 991 795 467 862 701 476 32 782 78 404 114 199 986 433 577 351 946 815 6 812 604 420 343 450 774 690 625 827 781 7 33 1023 1005 306 309 150 200 855 379 263 362 321 422 773 483 573 919 903 410 487 796 332 875 579 163 127 314 107 299 953 366 676 355 164 726 198 260 451 192 430 851 57 110 470 516 718 887 50 241 23 872 801 661 859 647 870 948 909 933 824 870 208 964 701 80 990 906 673 25 787 168 30 717 771 974 57 373 33 801 506 284 104 747 275 565 734 724 931 929 860 250 685 124 848 526 358 96 995 476 908 791 891 719 736 591 931 110 798 651 262 301 749 873 411 698 733 788 242 374 447 282 89 989 942 411 899 348 632 907 877 391 863 705 920 120 723 368 436 994 844 20 430 394 63 738 850 952 527 118 941 699 736 733 750 934 827 472 964 56 1019 1020 761 567 263 849 396 385 557 501 172 953 240 946 396 692 745 640 884 921 314 415 115 56 437 303 122 551 577 837 38 7 664 711 771 138 921 200 473 259 548 446 855 443 490 364 370 404 668 610 741 103 891 164 860 1012 680 589 342 627 613 263 773 880 770 929 838 21 95 72 321 764 412 448 85 307 278 71 691 616 425 510 834 260 263 584 906 140 260 992 969 159 974 615 686 448 100 399 757 619 479 616 928 752 215 507 920 307 668 986 827 678 498 856 420 694 188 713 140 599 297 377 13 649 1015 749 1013 850 974 161 505 804 1006 645 971 915 542 616 223 984 316 736 684 995 722 823 598 932 682 955 180 395 950 1019 327 414 378 880 466 750 166 164 817 218 189 796 109 871 879 248 819 654 156 722 127 953 15 603 406 609 930 730 122 355 437 540 901 414 220 44 517 52 524 215 938 824 736 798 481 615 301 126 359 858 148 118 798 165 452 943 338 621 450 479 728 67 459 465 699 96 603 985 682 767 336 159 738 503 98 65 276 170 456 174 915 791 379 379 0 1015 336 898 997 447 516 854 675 220 609 711 708 663 185 960 219 968 347 321 1022 232 718 604 861 519 623 781 398 196 372 775 203 173 833 953 977 835 712 113 236 86 212 469 86 412 271 205 76 269 796 144 13 247 60 949 863 700 184 229 625 449 699 337 361 862 576 260 127 612 866 993 93 365 417 376 777 556 912 422 1003 439 757 167 322 560 354 601 737 272 339 572 273 794 757 53 813 797 773 277 1020 913 171 423 404 157 403 831 78 47 354 448 885 124 808 156 818 708 156 628 431 1019 945 459 377 967 887 199 235 860 313 469 436 446 645 1004 127 325 1006 581 876 896 864 371 540 69 838 566 18 782 505 415 371 715 692 494 876 1013 663 1001 24 727 365 406 561 240 627 210 703 968 415 678 641 432 494 787 543 407 153 161 752 666 79 829 663 454 605 669 481 330 505 481 740 882 2 73 984 441 796 334 765 186 356 500 122 202 451 254 359 240 914 35 755 549 830 458 542 978 630 94 893 41 475 751 858 801 277 440 164 453 224 249 332 251 254 169 20 793 439 182 806 565 570 722 923 681 581 305 131 280 577 63 20 502 355 220 890 464 368 179 227 346 864 743 134 743 862 159 983 1007 400 757 627 272 918 585 504 348 204 549 403 682 294 196 800 95 1002 407 601 67 117 843 760 480 13 893 166 113 972 133 788 356 462 195 489 600 29 602 745 183 815 624 336 809 94 995 839 413 842 710 572 1021 777 4 16 357 435 835 552 591 540 82 993 804 122 393 61 629 800 201 604 636 207 589 456 103 415 499 720 442 814 601 949 37 901 12 486 799 265 697 612 26 981 701 533 554 752 548 486 200 314 507 902 699 796 698 500 528 717 420 290 216 344 36 450 876 671 620 380 246 572 818 237 376 608 941 842 398 176 258 944 12 953 685 551 980 420 207 407 331 676 246 326 627 758 111 744 753 346 69 729 520 894 160 493 60 567 949 979 67 808 814 607 956 272 684 189 897 798 530 537 354 612 809 348 425 746 912 847 550 1010 507 456 553 143 112 384 911 782 129 190 993 640 618 841 633 574 133 972 214 888 459 99 357 129 950 797 637 280 634 995 949 456 369 914 624 846 348 20 19 260 596 720 104 875 66 502 367 322 573 530 842 740 858 958 721 79 578 345 27 691 87 622 868 594 316 442 691 325 65 964 264 717 628 639 259 497 547 695 186 131 774 458 696 487 399 432 307 687 917 623 32 907 284 692 254 771 217 449 22 563 499 696 625 223 678 245 465 316 623 588 203 829 500 741 104 608 759 728 718 954 908 974 733 88 285 147 49 573 479 473 134 927 530 637 58 419 413 519 680 103 656 634 202 753 431 586 275 414 826 202 575 368 17 627 158 523 417 798 380 826 566 684 838 352 737 104 605 670 118 821 727 73 528 936 512 464 301 529 996 868 364 240 294 870 270 96 1002 534 633 188 11 765 845 529 623 810 537 748 517 669 294 934 499 579 686 898 57 553 354 706 644 508 863 98 963 880 354 801 207 954 149 65 162 573 590 717 375 798 702 1022 949 232 501 295 402 13 367 143 810 725 1019 398 537 834 511 198 421 849 216 834 291 602 408 784 384 79 337 335 183 343 1012 109 621 360 494 549 25 131 184 722 213 163 780 913 334 687 671 557 838 870 795 208 454 189 109 53 835 792 406 367 493 114 214 66 972 473 598 172 121 368 864 360 238 200 458 525 854 106 341 495 181 596 936 213 239 360 732 128 720 1017 692 294 452 801 330 28 315 1011 291 612 765 607 198 287 323 74 574 933 1012 340 76 647 315 435 713 982 363 990 31 937 53 440 723 82 598 694 979 907 523 156 110 395 773 101 486 27 796 110 1018 668 125 16 23 116 1022 960 901 334 737 760 122 614 655 882 990 363 694 685 107 112 672 16 745 760 467 751 876 620 419 35 976 18 479 794 265 16 422 515 662 42 797 42 457 394 239 134 441 841 878 318 84 858 145 785 342 274 588 397 206 946 331 625 131 66 933 967 394 116 773 258 609 76 80 981 285 548 64 385 373 983 9 230 752 224 977 275 246 977 447 707 92 434 48 487 129 957 1021 607 363 847 183 235 997 256 86 659 332 666 554 523 393 985 410 758 915 1 211 873 776 439 423 979 86 1016 895 259 148 422 186 802 569 453 972 833 183 128 253 897 646 199 250 983 768 933 568 800 91 383 939 370 306 467 628 394 259 118 476 933 921 754 349 84 150 589 874 395 500 109 326 912 750 279 130 653 948 222 397 2 514 60 58 455 770 696 844 527 964 282 708 377 819 676 537 339 651 911 885 254 50 843 943 464 41 677 4 183 385 308 597 183 182 667 846 103 89 636 724 943 811 627 756 357 387 778 981 664 736 60 46 814 124 771 372 188 506 87 274 433 634 546 229 863 492 215 199 482 230 952 242 168 15 838 464 499 987 1017 308 718 364 1010 734 949 578 92 727 138 464 764 888 146 541 423 689 176 821 99 705 908 153 895 403 1017 926 306 961 706 628 523 155 218 112 273 890 743 592 887 97 630 864 105 538 26 905 7 717 130 533 73 433 162 279 99 111 813 632 586 419 755 288 730 818 745 742 930 836 379 709 336 300 269 568 917 225 932 180 644 887 857 212 642 401 126 50 617 467 299 192 944 291 145 262 578 236 635 988 296 118 311 1 569 548 384 85 439 922 266 671 799 154 247 88 599 3 449 859 12 92 509 815 310 551 259 845 152 396 373 709 393 738 673 675 343 590 491 438 98 478 923 649 339 849 999 760 959 882 638 25 59 966 933 305 505 309 633 218 491 680 43 206 225 408 935 631 285 13 164 242 164 1012 1 40 978 622 517 77 949 830 364 380 335 173 994 1007 509 721 597 769 576 688 106 821 614 399 848 623 205 869 137 208 798 188 306 218 833 0 534 525 416 220 13 660 271 336 770 623 203 1002 155 313 717 242 394 670 65 323 617 406 754 322 589 726 298 141 604 990 505 982 586 479 419 507 482 485 427 857 944 673 273 828 94 981 58 671 378 868 110 353 302 262 222 958 706 739 749 285 465 901 190 773 974 44 7 941 144 476 952 674 956 887 311 947 300 947 473 209 714 757 660 615 508 734 808 867 555 963 638 617 248 876 129 108 858 1016 398 647 277 581 299 246 492 1017 262 977 379 758 488 911 956 544 745 844 250 562 807 370 132 194 1020 148 306 937 284 570 700 948 213 969 493 702 349 733 198 862 61 534 536 699 715 465 588 111 522 292 200 8 368 807 722 66 687 721 463 265 268 116 869 790 176 900 584 559 511 346 610 539 562 609 657 459 329 648 324 120 472 962 45 326 339 511 369 850 803 837 761 576 562 119 504 492 903 956 558 826 287 180 306 1019 623 87 675 80 972 672 578 310 857 869 192 426 344 252 861 575 581 1007 412 542 910 384 722 1009 946 140 946 438 31 59 464 821 589 710 168 143 664 8 202 92 398 851 666 959 188 747 642 558 385 135 90 710 1018 559 927 421 216 339 285 288 949 777 460 126 913 16 260 149 271 434 590 424 346 389 256 466 494 425 264 940 992 364 373 480 492 780 480 541 585 718 27 17 232 461 891 34 13 902 657 245 1000 158 834 828 598 842 16 999 524 614 929 583 33 898 441 467 48 527 634 474 607 581 488 181 781 396 703 21 568 983 11 116 114 476 290 753 176 748 880 684 351 748 212 288 986 280 111 1013 931 801 581 673 727 430 125 572 706 871 728 780 718 623 641 198 204 400 388 170 13 596 503 882 220 996 334 129 916 975 70 962 501 419 919 77 562 207 190 849 493 351 304 140 874 988 189 62 289 762 545 430 863 689 608 285 153 27 297 116 999 896 320 784 352 755 210 675 525 870 422 402 186 28 295 519 552 313 950 132 493 374 486 248 456 281 242 541 852 197 573 86 920 540 928 840 363 497 1008 41 643 79 115 511 916 434 225 234 574 649 1015 587 816 648 765 143 114 54 558 868 743 708 879 875 692 149 985 916 164 898 783 509 647 423 469 628 549 355 787 439 410 550 18 517 180 220 479 985 369 736 637 84 460 238 247 628 689 196 885 27 859 26 515 163 322 495 27 27 852 103 464 20 894 288 9 410 833 75 347 754 922 973 734 956 405 846 438 583 902 74 778 562 868 571 220 484 112 566 604 739 575 944 598 1001 31 163 446 792 738 738 935 769 870 558 656 457 619 876 377 863 462 120 288 401 206 509 889 920 956 315 171 501 58 686 473 875 322 93 605 112 542 742 109 905 204 855 449 763 908 404 79 627 478 819 547 651 935 404 529 901 288 912 319 294 971 790 852 570 983 485 202 34 565 475 981 196 541 356 316 27 199 790 723 526 1000 217 332 318 690 723 707 46 573 197 671 880 169 423 594 366 664 281 272 762 95 132 663 756 994 735 786 817 248 398 884 286 276 806 657 461 809 434 32 680 700 391 723 612 181 1004 703 178 419 395 204 702 7 1007 770 697 445 867 77 374 391 808 202 654 416 282 400 402 375 979 187 371 939 710 912 674 508 771 432 87 794 227 153 490 520 883 781 614 62 321 919 586 738 999 222 474 1018 988 383 342 760 260 946 74 983 480 866 329 431 868 820 104 194 576 640 95 235 953 869 85 966 40 233 813 510 999 376 162 225 160 533 129 178 204 577 254 300 445 989 626 36 418 289 191 665 677 354 283 549 707 885 576 100 198 573 172 722 677 366 320 124 910 376 340 790 230 584 325 784 251 198 162 465 51 733 540 632 599 360 238 81 234 631 400 685 368 306 95 978 833 748 606 126 930 813 538 698 204 479 401 450 270 69 317 330 563 561 57 178 837 365 558 625 745 386 182 415 964 447 983 624 453 711 908 829 919 3 865 536 573 989 232 692 617 13 511 573 812 272 223 426 108 365 364 37 226 658 384 378 851 480 152 149 362 199 720 981 967 766 811 73 701 360 436 493 418 908 879 368 982 105 1016 118 575 497 810 751 607 154 109 927 320 577 264 803 987 243 832 829 277 839 296 198 542 130 925 95 404 790 85 443 995 1008 171 635 7 126 655 107 858 143 256 876 234 1003 619 363 382 480 150 620 203 793 995 31 515 918 601 842 649 21 555 523 187 750 874 8 587 254 285 399 578 883 794 26 396 753 980 433 692 1022 963 370 391 937 769 444 614 514 390 151 603 563 665 90 331 524 266 500 567 49 870 742 764 359 329 920 233 544 538 678 546 482 134 916 282 541 622 667 798 426 380 51 410 393 483 429 705 545 730 59 508 791 701 462 752 434 35 618 744 936 206 482 1012 408 0 109 879 364 662 265 608 384 288 625 434 457 612 785 600 1022 946 411 568 864 1012 691 519 979 661 135 579 714 47 871 546 748 73 518 625 344 408 355 74 274 190 865 15 623 254 922 23 318 527 51 92 216 774 81 176 397 830 816 546 648 32 537 439 696 263 1016 751 594 380 976 867 279 477 817 579 1005 658 861 668 526 804 795 526 975 981 1002 748 495 703 982 201 333 31 319 275 818 254 901 640 617 874 767 545 255 14 904 810 468 629 880 988 1023 751 262 401 145 987 649 73 362 787 1008 822 415 51 764 817 311 172 182 620 825 985 998 368 378 714 485 270 520 483 740 747 464 336 989 807 966 221 829 241 725 995 475 458 967 746 975 1006 667 473 123 905 216 973 634 54 13 64 762 209 230 116 197 703 59 28 348 890 1002 164 597 935 385 987 694 493 132 72 782 333 371 43 964 811 448 770 884 982 918 301 778 522 630 406 788 503 964 562 174 763 946 434 413 209 64 767 319 178 177 445 101 442 99 704 928 256 960 810 771 440 480 434 839 50 148 763 709 926 899 914 269 591 385 244 413 634 375 511 433 638 505 795 594 848 1006 705 600 503 484 26 149 462 557 805 44 195 547 17 190 242 246 626 347 940 970 119 979 345 42 655 672 939 126 140 417 32 188 755 400 40 872 262 908 532 197 746 220 607 818 634 979 39 198 334 195 323 649 800 500 726 518 184 727 559 395 388 490 883 750 81 352 952 927 690 251 797 894 584 897 248 560 891 960 46 158 517 82 164 424 352 548 11 624 305 50 62 827 185 784 19 617 929 116 186 742 679 617 401 847 826 676 753 533 630 298 377 495 488 409 803 110 744 57 465 659 178 897 1010 303 277 953 908 32 4 294 538 139 875 392 181 731 583 910 835 399 93 667 959 451 720 579 827 494 349 1010 444 620 71 351 1008 560 943 208 624 100 658 925 382 446 434 244 498 508 344 421 166 819 39 637 194 389 308 187 757 624 15 55 39 727 680 17 265 742 699 511 419 561 743 235 44 381 662 497 340 595 906 710 433 676 69 537 20 212 831 448 846 484 176 855 821 156 654 613 228 383 388 814 153 890 193 806 239 386 714 808 790 210 519 165 514 709 279 404 991 76 228 776 153 839 258 68 727 123 519 907 417 604 350 765 157 629 652 650 765 45 720 97 545 74 468 808 99 229 97 236 674 337 241 730 998 279 405 204 466 59 713 1015 637 451 923 581 280 1004 254 914 474 884 47 836 920 252 687 966 495 233 450 497 510 738 807 174 361 702 372 224 964 182 907 826 375 646 129 146 211 645 937 535 574 206 934 276 851 287 734 481 564 636 36 843 631 866 845 710 984 765 734 708 37 230 601 735 505 436 830 417 63 786 655 366 1019 546 99 363 366 626 5 39 93 828 56 109 60 869 327 206 216 859 253 87 596 498 996 589 118 835 736 990 184 476 186 386 226 946 54 506 201 199 252 747 338 484 996 663 231 382 552 888 606 144 661 332 659 59 992 924 790 962 69 989 202 244 973 241 164 777 198 835 652 401 164 902 737 638 700 725 583 780 588 281 276 1014 446 611 18 360 592 378 853 766 277 222 375 891 158 47 446 745 457 599 687 113 442 174 992 906 888 247 546 519 103 839 960 498 151 429 1011 886 481 513 174 952 946 579 122 499 199 411 855 54 53 917 383 192 944 987 342 50 612 914 764 972 412 371 933 353 765 964 332 194 830 667 59 75 49 528 912 903 315 673 42 996 633 610 543 34 125 926 155 879 219 250 474 236 663 139 494 9 316 524 561 278 354 216 347 92 592 107 185 96 480 468 615 483 430 493 530 525 887 768 639 61 439 321 263 503 409 912 524 2 969 490 437 952 751 80 858 904 100 18 895 233 540 527 157 270 975 741 444 90 291 478 881 708 714 308 990 330 405 316 289 548 1009 265 751 631 134 382 18 271 855 990 825 547 624 655 921 23 748 571 490 208 14 584 161 646 848 599 902 474 576 662 611 374 406 655 257 438 21 414 916 127 918 319 596 750 781 15 338 883 354 220 597 945 674 732 552 398 870 996 191 774 297 661 126 919 474 351 30 378 307 904 200 872 778 949 659 599 870 744 198 74 779 113 297 840 502 549 554 152 126 194 676 350 973 699 1023 560 735 854 908 886 625 400 793 3 10 338 601 743 708 555 741 94 888 281 904 117 425 758 252 68 722 652 622 116 682 178 691 348 114 389 168 539 944 95 272 223 341 54 745 749 481 962 117 768 291 40 782 60 180 456 588 830 992 390 62 425 344 233 15 793 455 369 753 162 375 725 5 401 767 264 943 460 376 394 245 758 422 992 90 591 833 790 832 367 469 410 220 1014 922 560 662 947 42 845 263 26 325 737 185 96 111 632 643 584 475 878 643 364 750 55 656 156 379 700 416 39 10 92 128 189 885 599 572 818 695 314 691 373 746 865 259 241 846 441 240 469 903 650 705 481 368 137 991 990 874 82 1017 843 119 0 663 407 72 972 970 965 779 899 1003 150 729 769 625 1013 892 1 628 226 188 322 187 785 865 604 774 290 451 140 707 899 547 858 646 794 728 51 327 305 766 473 215 92 383 17 493 982 10 256 971 35 18 99 971 229 232 285 471 91 959 913 645 357 163 729 368 175 624 7 857 317 852 400 727 943 918 361 99 610 297 613 818 742 7 319 893 862 340 728 192 1004 495 94 762 421 132 647 251 346 750 822 940 289 884 223 646 912 891 66 104 891 803 85 427 600 927 200 118 644 336 506 844 311 530 291 823 574 200 261 790 389 987 704 88 1008 539 792 705 548 901 790 218 195 590 746 320 470 1009 944 600 849 538 13 427 549 1001 153 719 162 344 902 700 468 130 848 66 518 789 490 172 704 341 379 137 584 1 176 78 58 700 899 679 416 440 371 821 955 782 103 1017 231 632 719 442 746 256 220 134 375 493 923 181 758 561 254 731 50 141 547 453 552 514 199 175 791 40 547 496 414 454 125 690 498 318 304 883 571 93 831 728 890 422 580 154 166 83 772 370 366 555 553 622 343 152 536 614 793 414 875 789 680 216 875 231 678 262 389 169 986 928 988 236 724 366 18 624 262 325 935 717 864 245 915 818 229 955 67 598 939 432 677 147 623 98 969 919 15 487 819 60 320 484 52 215 842 594 127 164 176 302 399 499 649 990 919 91 669 424 869 636 875 913 250 921 983 429 649 248 145 41 800 244 288 363 390 635 524 503 658 773 179 814 722 786 58 671 333 478 331 302 264 51 118 835 30 21 156 514 603 923 21 185 439 66 47 440 367 483 798 587 27 195 154 686 720 297 317 180 559 157 1 582 832 275 85 974 12 316 476 642 7 660 306 668 479 520 755 670 896 688 972 571 495 890 383 440 272 170 390 333 914 170 620 932 199 221 239 626 450 785 429 245 972 669 866 361 252 350 144 88 995 121 529 874 292 819 530 76 288 801 220 67 294 146 540 337 538 88 624 735 767 229 416 422 955 60 549 186 1000 597 661 160 753 50 264 226 338 873 939 178 876 981 135 14 115 413 208 58 919 318 572 106 771 223 598 562 788 742 311 162 245 189 456 192 469 655 597 718 974 275 85 210 800 371 511 186 338 276 969 716 156 794 725 63 70 132 6 353 677 295 439 803 744 1002 1012 169 35 879 152 810 997 416 474 137 259 174 663 987 880 647 17 643 924 305 209 153 825 564 17 1017 550 450 88 673 242 889 696 776 634 567 724 893 28 775 465 253 853 999 44 387 199 785 971 641 840 359 188 247 516 951 905 659 661 478 138 345 948 276 845 602 543 833 222 906 106 193 685 239 681 976 717 568 282 414 127 804 161 35 528 845 319 446 706 114 405 36 169 469 822 826 861 772 409 571 203 261 377 470 453 535 967 274 880 485 631 48 615 668 540 307 794 574 435 104 476 853 457 229 814 97 488 258 711 612 592 397 350 77 223 992 614 882 646 754 921 979 687 546 189 635 954 435 491 79 787 200 595 78 48 835 212 385 157 733 625 743 809 703 369 538 606 780 478 157 424 758 519 926 469 881 775 591 44 753 579 28 958 876 395 408 648 850 970 355 904 97 21 290 35 990 102 567 543 806 136 549 953 394 100 806 445 251 868 822 742 594 128 396 374 987 89 361 676 318 992 89 57 778 778 480 757 481 913 822 1006 408 987 733 236 933 498 393 628 457 472 114 838 567 393 6 804 291 921 457 715 370 948 74 158 512 535 317 167 13 168 803 893 114 374 568 502 364 821 790 962 341 158 252 171 994 956 426 910 857 432 357 793 441 732 806 759 731 571 697 54 90 301 315 408 621 813 918 1004 476 673 574 932 713 366 543 916 603 221 896 280 540 290 361 982 872 278 610 732 875 635 587 555 217 733 161 618 1011 20 671 292 873 585 400 459 329 974 775 955 599 252 690 642 32 28 79 215 638 629 867 822 122 178 635 313 539 285 18 182 289 657 150 777 424 651 683 22 310 94 344 822 792 621 702 160 942 253 438 474 461 140 252 316 401 857 880 990 655 869 666 531 206 868 685 257 1008 443 560 19 628 295 709 655 88 681 171 285 43 1001 826 995 28 157 477 113 448 89 779 763 751 176 329 44 143 440 349 70 258 211 188 378 942 741 929 486 297 70 833 564 157 340 581 920 591 708 11 927 350 214 506 372 929 997 491 764 444 44 183 194 942 286 218 424 668 852 634 779 989 476 57 879 817 397 741 158 649 551 340 727 213 505 459 203 797 330 695 11 885 738 444 751 116 742 504 31 328 128 166 154 745 500 633 865 443 333 931 506 83 543 197 620 96 707 6 703 335 234 778 681 424 654 177 687 46 288 93 2 80 273 990 539 718 1018 322 617 835 836 598 871 448 104 284 752 212 725 571 1000 2 519 280 303 277 127 117 817 946 539 543 659 561 405 212 285 249 546 104 615 643 678 504 955 403 79 66 563 355 575 797 853 64 901 164 824 84 944 723 966 121 298 276 686 901 720 704 853 937 89 391 896 368 693 380 59 610 729 955 316 612 589 148 805 185 343 689 223 470 721 474 451 576 340 461 325 79 266 1023 439 728 53 570 472 445 852 931 257 702 1017 542 842 276 851 724 554 295 751 571 768 754 854 561 859 436 254 900 739 569 88 929 152 538 477 843 77 610 654 975 595 598 180 394 464 94 892 112 642 693 676 491 110 993 391 622 893 16 668 280 545 991 493 1 199 904 502 237 58 541 806 988 769 27 597 792 367 671 662 880 310 352 551 714 54 202 390 869 692 965 601 765 810 273 611 600 429 929 150 1006 557 766 36 752 966 360 661 852 1017 107 732 868 725 609 1003 1016 217 963 355 389 256 543 202 563 52 23 269 854 103 558 297 1005 936 739 354 340 925 549 204 943 872 81 713 127 274 910 403 864 138 984 37 807 178 492 659 58 765 1018 64 177 998 45 869 655 478 261 278 328 296 492 27 248 478 930 993 930 354 964 864 880 618 271 471 997 591 796 285 9 841 964 672 960 522 688 305 949 366 121 614 215 260 557 667 713 673 54 638 893 151 68 158 455 198 364 152 239 359 875 61 0 609 714 369 269 446 707 407 686 802 949 236 171 299 344 392 7 26 812 669 665 896 798 271 754 84 760 677 610 629 1 226 225 908 491 991 231 538 597 174 110 428 278 330 998 336 764 624 76 718 185 430 628 129 664 858 795 112 711 359 408 443 30 195 448 398 477 846 256 633 535 137 710 97 103 691 243 62 237 350 613 352 225 348 916 566 395 119 963 88 249 383 131 800 183 780 253 295 617 167 759 925 103 801 146 758 351 380 861 558 364 11 961 394 326 865 666 780 207 30 626 361 450 982 509 780 289 523 565 138 696 675 1013 453 304 326 755 578 815 676 676 44 588 516 233 540 999 585 603 479 412 561 113 608 878 936 800 70 180 476 313 995 658 282 319 977 721 648 902 499 257 101 529 114 275 479 757 504 745 843 754 918 244 299 888 911 358 398 409 718 366 22 517 714 167 336 460 857 5 551 913 850 895 959 395 960 33 866 510 16 343 266 468 451 1 394 878 34 55 914 768 960 924 122 430 714 466 831 214 463 705 255 65 252 855 773 878 961 215 691 151 97 237 876 747 573 384 579 272 89 659 565 297 554 635 670 96 723 350 1001 375 662 32 116 985 930 195 363 862 609 698 130 63 500 215 97 674 959 33 551 436 193 857 640 893 237 481 155 77 963 589 160 822 551 325 608 1001 960 8 915 540 557 920 828 728 471 381 434 257 899 497 595 1011 634 155 274 331 412 222 698 420 473 411 855 928 549 318 513 131 99 771 281 604 945 174 305 284 794 319 973 450 992 189 417 357 106 925 551 288 82 355 30 900 823 385 1004 221 643 1006 484 112 735 934 801 664 980 202 966 527 977 580 404 351 1001 883 269 338 385 483 684 283 151 232 119 501 862 447 630 324 922 493 723 613 910 899 994 1003 820 886 926 887 778 310 296 816 5 143 296 105 1011 814 586 67 825 527 683 217 940 223 661 1008 328 367 963 825 909 78 822 476 643 279 460 849 976 269 440 122 913 378 134 372 376 134 621 218 294 843 129 997 214 632 952 598 784 43 701 279 890 355 38 828 999 20 507 581 292 977 587 133 892 750 805 781 130 61 604 947 848 642 852 913 361 629 627 728 306 572 721 950 817 587 885 1014 339 766 413 794 763 98 400 437 481 610 735 598 644 754 60 135 900 437 443 785 323 345 707 92 717 522 767 396 647 576 816 999 998 944 26 814 61 312 681 919 679 104 212 680 805 412 803 842 588 164 568 840 531 389 866 737 248 299 548 518 775 178 823 689 74 886 1018 999 448 46 761 511 286 21 987 590 133 137 546 642 454 882 740 703 213 381 528 274 737 589 1000 184 691 720 720 143 12 53 275 300 581 833 241 279 665 869 1001 54 118 868 83 663 390 588 541 663 79 811 226 734 745 21 684 408 956 517 814 47 1021 650 950 216 885 603 989 629 527 163 644 679 696 574 488 557 883 524 51 129 141 39 142 265 195 265 629 558 322 902 769 383 910 246 221 813 992 530 176 820 180 201 45 761 59 912 562 886 415 480 534 433 864 761 952 454 142 115 218 971 273 209 771 394 301 1020 854 79 503 883 979 769 923 744 717 580 852 829 694 650 297 491 254 724 475 354 831 583 757 69 498 702 604 307 901 840 929 843 499 689 11 193 1007 58 590 142 289 795 260 670 820 183 537 753 798 260 716 924 907 341 586 1 574 650 379 79 762 374 105 993 691 658 329 831 445 249 622 808 811 62 811 386 695 220 59 757 336 959 574 161 729 742 163 154 409 793 170 417 390 361 790 818 754 620 953 499 210 305 77 619 923 78 973 51 415 185 255 737 445 984 500 884 137 173 759 348 803 754 451 260 396 737 429 841 150 107 824 362 363 447 145 948 574 645 331 638 180 838 594 300 913 883 740 351 361 948 319 465 561 621 251 55 312 228 508 1007 57 226 375 127 827 127 713 624 872 104 927 948 298 11 640 381 931 754 954 317 259 753 908 164 54 1003 163 352 270 911 1 212 91 451 759 541 312 356 272 387 104 127 668 948 439 879 267 338 548 751 76 957 1004 727 40 903 946 264 479 663 886 746 318 173 394 782 263 9 615 135 169 423 236 520 299 236 154 16 143 418 331 815 544 169 783 494 693 26 32 208 618 609 330 703 285 348 914 73 192 673 939 323 922 216 372 427 388 863 683 282 409 390 260 665 482 295 1017 615 69 459 736 759 843 320 867 879 582 281 936 761 771 423 656 582 842 691 702 819 624 170 871 408 647 474 923 41 486 770 551 177 123 192 297 8 153 46 293 967 260 143 923 527 372 511 281 679 29 479 563 62 386 266 507 206 101 485 873 229 419 238 341 784 934 443 751 675 566 44 11 980 667 522 507 611 123 125 653 1017 533 625 848 1013 600 352 855 903 199 252 386 724 558 970 200 560 478 764 727 426 391 700 57 184 424 402 842 39 573 416 322 357 617 335 539 961 722 566 306 626 171 298 355 240 954 235 926 695 804 553 800 889 58 881 515 385 896 538 41 348 665 608 367 952 552 152 647 256 86 964 545 368 82 719 411 30 21 347 534 994 121 819 911 539 1020 619 124 250 647 926 132 328 42 493 242 640 464 264 233 952 520 757 667 1006 30 332 381 290 546 545 996 786 514 58 98 127 823 993 262 134 406 587 959 233 572 118 37 538 497 90 864 590 11 879 780 567 626 165 970 914 603 390 887 101 542 623 565 174 722 166 986 1007 78 675 482 108 978 750 931 713 197 179 66 571 952 657 737 971 648 35 605 462 71 346 588 76 395 1 756 767 237 938 410 574 124 675 457 417 924 978 795 207 207 257 397 448 226 895 146 689 85 511 733 499 253 565 567 541 124 762 968 585 154 133 472 913 116 999 77 879 246 235 281 380 122 612 335 667 14 36 690 978 357 2 100 977 672 965 944 936 183 295 2 286 673 758 683 1004 622 719 118 588 486 536 983 327 691 657 791 444 434 822 506 69 689 301 558 993 217 521 292 463 182 254 265 1019 823 875 308 786 225 677 163 431 538 269 775 738 135 824 608 1021 626 830 88 941 904 92 842 822 600 925 830 538 962 900 839 129 188 136 816 346 997 705 185 647 738 541 671 846 960 617 510 977 93 665 252 904 351 1003 832 118 844 251 563 329 782 811 22 422 893 424 386 384 905 174 338 687 45 508 681 754 641 1015 139 1023 296 130 354 904 185 607 964 462 230 194 22 749 982 962 172 237 617 612 965 894 823 849 998 354 650 133 16 941 999 993 470 851 368 785 866 739 765 5 865 999 465 251 28 506 636 848 522 154 213 791 209 94 524 779 1019 179 547 127 619 1006 417 434 334 342 239 583 59 686 342 410 290 473 947 349 752 608 675 1023 488 741 310 613 81 788 56 734 338 1022 693 98 713 712 655 235 365 1022 963 11 163 302 143 1010 328 547 420 659 1019 922 81 766 161 564 221 958 328 587 345 662 786 866 151 29 898 263 608 611 43 619 161 311 465 557 497 152 749 159 948 639 950 71 517 104 33 586 182 740 418 834 985 491 1014 48 686 985 257 836 557 690 100 149 26 920 907 81 287 888 695 374 863 386 753 705 985 40 978 642 772 112 707 412 332 164 892 615 367 959 914 250 536 400 75 2 212 242 818 881 754 386 647 277 273 191 806 684 926 990 394 253 542 854 783 55 969 961 15 800 728 189 558 157 1000 573 212 384 198 779 978 999 347 76 541 291 668 353 963 912 505 452 886 735 45 876 123 768 77 924 563 14 883 587 585 175 678 230 543 979 888 170 812 745 56 702 206 632 702 222 117 107 125 147 775 382 999 236 23 458 531 785 184 1001 77 305 160 465 826 266 235 879 319 926 963 987 824 688 46 13 404 576 122 74 206 104 225 151 590 251 671 33 755 926 480 1000 502 841 771 477 519 223 253 812 890 965 1004 677 180 915 955 755 544 100 745 984 184 170 455 393 364 816 513 541 192 654 401 566 127 72 806 1016 395 436 143 506 460 781 472 776 398 531 397 844 192 327 3 1017 848 749 136 899 17 21 1013 573 931 796 128 359 114 895 617 423 504 347 192 405 96 636 162 244 526 194 0 571 685 577 894 346 783 729 234 189 653 173 381 56 375 406 93 233 214 676 681 231 471 140 763 574 799 55 604 474 957 435 101 216 631 341 978 266 240 781 924 171 114 762 894 208 555 898 258 640 551 404 12 830 924 584 875 875 495 639 795 775 68 299 682 45 390 876 645 525 139 775 797 820 845 900 67 685 283 199 671 181 596 793 975 466 74 64 98 383 498 960 265 240 328 315 524 545 657 930 380 1008 311 517 429 230 611 985 529 43 876 462 232 589 445 686 15 638 785 58 712 128 963 910 360 911 329 621 703 884 287 901 322 609 31 750 58 43 881 534 690 567 877 681 831 702 303 840 155 486 484 630 906 969 687 176 683 950 377 357 161 690 516 93 92 450 872 307 587 891 102 363 0 26 241 823 485 935 227 788 190 656 795 274 517 705 247 31 888 352 163 389 737 38 219 370 910 190 582 697 749 153 547 926 372 89 684 73 37 830 119 67 524 241 18 111 883 654 265 274 702 779 767 150 176 721 645 846 816 733 544 695 674 190 51 917 690 641 146 456 896 973 1007 715 50 139 190 152 857 206 959 508 186 524 786 875 748 609 169 4 373 28 166 419 589 471 399 212 793 512 818 472 988 32 433 813 445 507 85 933 241 839 924 662 269 992 908 900 717 544 554 115 444 385 757 530 799 179 596 9 585 508 21 257 176 256 385 570 495 530 735 289 414 160 267 737 447 135 550 440 405 239 171 656 217 684 429 669 897 61 645 139 442 546 793 848 817 930 124 471 902 489 991 621 80 531 917 814 853 469 891 466 311 569 776 163 615 116 533 200 265 428 454 739 831 129 207 635 384 290 540 710 137 1013 485 40 503 550 38 287 471 967 1000 832 524 999 210 405 785 114 51 230 862 447 25 80 153 92 471 268 725 757 556 868 793 542 819 147 752 90 70 433 738 474 361 688 376 341 720 557 990 416 490 766 41 747 922 845 4 511 832 642 174 91 973 884 828 209 854 757 366 485 599 59 178 352 630 184 413 840 123 858 644 487 793 177 5 147 832 272 448 917 992 115 250 220 366 227 424 793 453 0 234 871 721 634 561 211 476 379 515 228 632 374 688 182 693 28 102 831 660 26 675 765 694 183 328 948 457 395 915 944 381 824 655 924 641 398 2 42 928 336 331 413 535 141 83 665 233 961 650 461 629 945 929 157 579 140 756 78 483 503 894 791 412 341 682 785 450 7 656 561 731 609 983 50 464 414 754 458 561 874 868 936 716 107 605 827 236 181 81 952 9 302 772 680 771 940 786 220 191 228 281 732 145 855 887 668 706 228 496 970 888 525 140 1021 340 436 694 205 593 679 730 789 969 369 421 175 750 142 663 80 174 923 444 665 917 762 27 775 811 282 477 1012 819 180 550 498 333 77 334 82 428 681 604 791 754 516 147 380 660 181 368 945 524 285 647 685 356 218 378 453 491 957 705 786 897 605 472 470 62 472 801 165 307 762 292 109 912 497 896 376 963 416 681 1000 985 476 898 640 1023 751 450 68 762 599 877 1010 327 229 685 859 948 344 521 83 620 1015 303 321 747 976 621 60 637 256 652 315 986 205 446 503 203 67 327 259 237 190 451 253 76 745 523 200 1016 184 591 624 915 320 591 932 386 649 115 164 918 281 531 257 977 883 865 201 112 149 810 134 876 92 5 711 86 684 408 814 979 847 312 106 495 986 354 267 7 792 912 486 77 551 847 84 954 732 178 724 944 252 780 844 693 116 803 940 840 509 559 928 327 359 146 224 310 344 120 701 352 855 378 419 753 195 730 970 268 430 551 365 328 399 953 197 18 870 521 91 63 794 966 357 846 194 831 889 997 0 2 845 414 447 355 770 116 330 581 41 757 805 884 445 206 9 723 835 861 244 487 373 942 663 607 301 150 537 710 435 160 1003 255 268 513 558 719 705 784 64 894 25 913 799 915 17 650 878 385 243 377 394 900 538 124 577 1010 328 830 940 475 189 142 303 42 384 495 939 345 72 481 950 324 735 561 793 471 47 88 175 541 465 977 637 391 899 544 260 864 731 403 187 1007 75 691 772 550 472 245 813 392 965 385 429 145 12 655 59 1012 685 896 81 734 669 209 853 965 405 960 979 87 17 974 533 446 618 83 996 170 98 450 862 660 315 424 894 776 53 272 601 271 837 918 271 392 206 362 17 911 117 74 903 72 852 719 918 729 87 587 693 178 765 547 355 313 151 964 575 606 679 0 1019 458 42 599 900 22 906 903 108 253 801 919 968 78 900 989 687 54 79 878 238 421 657 4 669 896 714 668 35 208 28 462 861 336 605 133 714 619 411 401 32 319 768 129 753 28 292 351 494 953 108 996 439 393 902 873 881 399 985 744 742 646 627 74 124 867 770 963 547 250 95 743 44 484 122 7 758 493 152 156 379 199 626 388 532 557 817 364 779 885 500 241 814 6 351 227 17 876 436 374 925 120 964 351 284 301 141 356 839 878 338 121 164 460 170 310 519 854 595 60 38 1015 394 814 238 414 35 480 927 129 990 670 949 644 824 958 585 854 864 815 951 939 528 305 97 718 947 330 692 490 135 22 716 90 609 479 208 982 63 161 626 632 266 179 514 858 928 315 546 227 986 376 95 509 519 280 726 247 345 217 393 35 184 328 801 311 422 938 664 213 302 221 936 1011 58 901 722 122 590 503 879 497 54 230 646 505 800 596 986 801 105 31 97 693 666 807 291 64 264 828 135 725 276 216 307 361 572 23 467 89 242 124 919 638 921 720 641 90 296 412 636 871 392 478 679 767 282 17 370 788 711 480 963 909 628 681 992 314 256 124 443 779 659 60 484 954 166 607 671 236 521 498 903 429 262 434 897 568 470 617 787 774 716 802 441 158 747 625 91 180 1004 180 231 1012 389 266 967 592 274 678 775 384 763 357 265 818 434 886 240 409 401 659 568 493 193 358 646 257 731 409 307 550 303 140 772 113 599 920 545 440 573 452 674 467 701 713 726 793 179 925 1013 912 425 497 0 1012 799 906 87 882 554 785 483 1004 27 627 946 903 977 761 901 128 706 252 253 124 196 120 14 1016 601 144 440 485 648 737 833 608 840 897 978 480 496 139 721 122 116 866 556 655 993 789 892 409 271 473 303 220 377 12 418 611 1012 266 431 237 802 440 586 866 668 496 377 471 814 184 601 873 714 945 488 742 408 46 717 680 762 65 447 519 870 798 471 125 680 887 188 950 350 707 427 740 139 714 17 496 645 648 718 903 460 244 64 149 22 858 191 845 595 411 392 693 366 257 207 641 835 590 345 306 917 319 1014 84 430 753 5 60 233 355 384 479 156 222 791 514 647 1023 354 375 639 233 414 554 514 386 523 81 786 370 187 613 770 859 646 368 983 715 969 431 342 615 706 462 551 281 123 155 275 592 207 682 774 994 50 552 855 161 753 2 437 140 244 402 825 816 837 535 810 490 327 659 901 679 749 517 373 36 846 644 726 718 881 593 813 276 122 474 153 850 591 362 1013 616 28 618 665 194 880 276 51 927 57 1008 931 615 103 673 772 816 231 324 211 702 838 265 648 766 914 448 33 312 227 686 919 341 116 821 966 250 858 488 758 156 407 504 771 344 680 49 793 254 954 369 488 430 555 237 659 44 614 157 682 865 736 457 54 124 396 770 25 423 822 925 775 401 1015 890 469 981 573 964 277 443 762 861 968 1003 280 743 321 87 145 356 902 6 624 803 272 582 613 210 792 629 215 143 160 711 246 586 474 290 464 1017 973 991 835 198 235 514 107 247 150 641 71 549 467 837 827 278 994 943 156 969 747 753 631 823 693 190 919 176 538 680 40 777 731 517 57 894 899 316 302 390 826 17 823 1018 688 223 748 123 188 171 136 86 462 384 636 1023 519 460 944 977 920 47 821 469 247 462 817 285 373 284 854 944 527 240 115 1012 113 758 694 575 723 382 613 610 138 864 63 7 316 182 581 805 775 290 14 1011 841 954 726 937 332 472 268 142 708 168 849 263 726 456 472 486 598 283 116 125 489 417 461 249 499 80 760 217 898 708 1019 188 446 8 971 841 44 987 756 395 876 125 851 762 64 111 292 285 838 131 548 13 807 808 685 465 728 24 614 838 570 882 633 342 96 143 594 235 201 65 364 937 786 656 267 590 993 668 897 74 331 798 53 632 365 933 937 171 700 470 399 855 820 734 61 965 425 927 242 503 860 593 728 979 848 502 1 308 250 850 884 18 134 25 477 850 66 918 910 402 164 54 570 1015 757 848 825 757 470 988 26 248 664 509 737 38 735 985 405 368 774 167 416 1003 870 197 750 905 257 320 243 588 229 614 92 642 320 987 933 968 832 282 712 846 414 861 701 579 306 402 232 846 760 127 79 422 387 1012 762 405 848 687 255 806 820 178 122 47 195 929 511 804 943 574 43 980 755 814 628 664 776 970 959 395 362 585 1016 512 873 594 376 676 656 176 812 195 446 549 785 124 977 526 533 254 686 23 587 658 118 77 804 174 0 658 103 580 467 445 189 554 888 967 745 195 87 719 525 741 315 801 249 158 532 21 771 104 225 315 430 360 81 567 583 119 305 644 156 223 704 663 249 603 943 465 768 528 997 86 275 65 517 253 203 1003 837 619 63 159 91 742 505 446 754 128 503 153 187 735 365 254 770 342 191 344 136 738 960 229 659 584 852 835 553 678 325 329 736 199 925 790 497 729 922 811 511 857 564 446 608 163 33 615 1002 247 608 262 202 702 426 261 336 606 843 996 131 568 176 411 213 541 77 644 914 560 619 809 75 260 808 735 280 686 27 499 122 437 1010 1010 607 980 218 459 784 773 929 624 203 922 324 813 837 477 747 753 920 327 342 444 714 86 108 655 419 730 451 893 411 196 468 995 40 417 817 337 68 90 242 855 175 32 655 544 303 557 634 709 288 144 762 803 645 52 336 333 546 26 613 201 848 268 562 354 211 7 887 165 846 552 145 1017 488 804 984 475 553 809 623 209 350 632 851 645 917 14 538 206 683 406 283 377 753 234 393 76 686 943 387 239 502 739 74 113 333 931 899 882 790 799 437 861 497 570 604 409 272 350 592 72 731 713 176 1012 600 236 50 347 127 867 861 421 991 936 815 613 745 732 889 283 984 969 687 58 58 965 947 347 514 545 1021 451 110 158 643 852 28 908 222 180 857 620 870 945 509 313 851 211 782 1005 653 658 518 144 65 454 433 147 836 944 868 92 1010 101 725 907 626 598 195 494 36 375 364 1006 890 418 776 503 151 219 110 110 733 653 164 452 979 258 311 395 742 540 780 654 782 956 967 689 951 834 249 413 255 583 481 840 278 217 244 228 108 910 813 527 316 293 211 220 86 153 367 474 261 360 934 313 133 16 218 1015 724 223 194 841 598 730 425 364 639 947 866 412 662 188 248 309 402 837 904 431 585 239 16 719 70 594 424 340 288 938 534 297 115 87 948 644 385 646 341 832 227 186 793 340 757 702 535 152 70 791 67 182 191 304 570 190 45 826 326 975 900 296 394 528 336 46 550 637 463 975 1004 251 899 720 631 214 71 837 899 478 160 367 195 584 865 345 463 216 703 720 359 527 377 708 992 920 792 37 874 957 265 239 702 639 980 605 748 895 1006 297 512 827 45 59 441 721 377 327 961 8 810 956 925 872 557 675 502 994 595 560 253 745 246 362 568 185 678 888 870 827 693 817 553 521 808 492 126 25 497 197 880 724 361 339 276 925 378 35 878 873 327 92 707 118 484 149 956 1021 582 282 976 386 662 997 397 618 475 489 458 888 89 152 758 565 744 317 143 604 42 551 582 799 987 961 53 368 554 295 117 866 425 327 383 344 380 598 191 995 773 501 359 280 752 140 129 375 42 548 342 954 316 614 877 899 130 107 665 304 685 451 299 289 140 573 171 580 268 1010 622 762 835 161 741 50 420 640 168 277 878 869 814 434 43 435 88 198 536 586 57 27 103 650 791 1006 152 159 740 82 870 839 889 975 366 183 850 71 538 628 447 664 85 438 846 674 47 335 403 995 718 798 148 864 746 928 445 347 908 676 646 271 238 988 1 448 6 424 1004 866 180 920 43 369 132 216 595 195 135 310 604 190 11 355 405 435 998 192 441 305 608 67 813 389 783 755 389 1023 914 248 474 337 657 598 953 214 333 579 823 687 442 870 309 320 850 64 458 269 941 455 157 462 359 95 813 313 1021 349 496 820 522 171 733 997 151 862 497 676 591 212 836 213 990 53 377 375 40 115 915 358 699 63 447 383 375 760 514 549 896 581 945 23 824 690 772 46 887 953 365 820 288 373 776 1021 477 919 497 173 759 572 351 116 53 494 17 229 526 81 973 444 182 763 721 782 545 346 871 181 176 462 558 576 496 208 80 190 440 876 106 907 244 78 731 614 373 99 245 584 119 293 448 733 213 965 774 203 869 182 472 192 148 886 749 186 300 507 276 3 463 720 584 819 262 953 809 931 650 386 21 508 1005 975 920 218 759 423 712 999 168 271 406 135 339 260 886 940 552 544 883 131 804 614 543 349 423 216 22 902 959 274 50 953 706 630 532 878 216 310 873 898 244 588 262 631 757 341 1017 21 701 305 677 317 160 422 577 374 972 317 587 28 34 842 256 251 131 575 611 957 159 607 550 731 547 103 103 363 106 733 352 965 1012 913 242 248 857 295 92 697 713 672 648 735 259 91 500 93 285 885 672 593 931 313 574 499 828 210 389 1003 392 433 675 825 938 190 675 704 982 497 519 850 310 716 981 629 638 258 544 503 261 699 836 535 557 974 8 806 994 233 114 106 530 662 800 124 817 776 510 865 86 454 604 117 724 136 696 363 257 19 259 187 598 819 409 88 63 235 261 456 174 348 308 642 448 785 493 767 762 50 49 998 17 110 137 895 884 394 361 501 972 259 94 210 765 431 820 446 860 1003 248 452 158 671 643 301 317 622 559 121 824 807 850 274 898 523 875 15 727 349 265 680 122 889 782 762 989 223 613 75 328 388 1018 58 883 596 375 522 52 976 107 707 387 678 331 996 423 606 541 811 407 342 981 58 901 986 218 222 238 633 944 596 973 408 397 278 282 443 575 404 79 321 227 695 897 235 980 781 587 280 399 849 782 379 94 57 457 212 847 635 618 364 63 647 389 506 182 437 527 284 473 97 319 952 738 9 646 96 360 369 327 807 796 415 52 626 441 209 780 494 910 119 750 266 343 223 922 581 267 123 194 53 193 350 449 46 278 552 64 329 822 419 712 256 30 1002 906 109 185 386 387 787 295 895 668 306 210 165 144 159 208 374 1023 938 684 268 416 419 741 537 84 112 27 610 150 496 644 990 510 793 544 223 595 288 491 167 841 899 652 877 3 909 3 1014 590 876 826 449 191 51 704 340 777 722 147 22 87 105 613 791 206 651 474 843 795 879 705 707 406 391 735 274 883 191 122 299 604 555 939 222 793 284 379 416 234 589 945 844 724 842 153 67 110 297 808 696 118 614 381 198 801 987 531 180 4 217 753 967 94 451 403 274 458 976 669 501 876 847 273 53 62 49 583 315 109 669 480 864 385 773 945 289 418 613 216 692 326 69 292 148 118 164 659 404 272 1022 442 82 660 893 978 803 373 709 386 547 90 956 154 390 93 881 647 539 784 376 437 945 250 253 224 21 539 69 267 609 853 162 199 159 921 358 643 514 587 263 728 388 428 888 1001 48 956 128 915 818 717 9 897 134 979 344 27 289 121 142 462 375 304 19 875 135 139 301 32 730 201 153 1004 364 671 202 655 229 349 72 679 887 963 725 218 839 833 985 520 132 986 69 728 278 617 266 858 87 251 567 516 842 372 272 773 393 547 416 691 108 404 430 171 234 910 146 148 317 50 1018 297 405 9 635 775 762 5 183 421 220 920 470 731 261 147 832 937 582 185 714 17 134 980 238 881 218 670 796 818 482 727 1018 619 987 952 249 712 153 834 456 274 571 221 762 667 845 117 390 46 233 603 230 824 683 43 298 648 316 350 417 346 739 875 939 307 419 229 943 467 94 418 119 369 979 687 730 889 372 178 281 80 177 356 593 438 971 462 762 277 785 602 973 843 278 1014 59 122 930 574 287 477 1001 494 923 1006 282 263 675 987 599 629 85 199 238 624 525 851 261 668 1012 161 441 351 505 337 636 790 261 221 399 390 969 590 844 572 687 105 886 916 550 335 217 443 520 987 39 323 947 68 363 931 829 248 855 935 600 314 316 957 351 948 962 764 155 243 324 754 227 971 285 95 898 127 357 928 448 762 44 686 97 94 183 675 789 245 556 247 801 202 928 508 865 806 464 446 604 953 123 717 298 856 242 886 978 553 102 411 277 331 827 886 162 847 783 150 866 91 755 458 447 307 277 198 953 834 551 302 537 859 448 996 834 265 864 905 221 272 453 459 507 838 540 52 864 464 447 308 320 684 64 626 767 903 34 180 627 12 685 857 145 797 843 433 454 218 57 917 960 242 361 54 524 837 827 576 462 988 245 887 906 759 731 830 57 559 363 973 199 154 604 89 167 381 242 16 312 807 403 390 153 640 177 274 722 797 710 402 86 993 641 800 110 183 798 417 384 863 938 582 1002 807 990 701 713 490 362 841 16 1019 931 477 826 77 242 9 796 689 973 936 133 764 397 831 1008 414 850 596 205 138 173 78 213 546 302 236 350 888 134 275 967 870 413 85 210 203 756 124 323 904 600 876 1020 550 866 435 897 112 778 126 558 730 854 202 276 590 47 906 568 150 623 666 741 727 910 393 664 312 879 713 636 352 654 533 85 112 283 949 646 216 902 468 243 163 659 291 151 458 77 223 251 961 998 898 15 873 315 405 383 410 137 659 801 964 202 276 25 563 620 855 997 59 263 964 474 981 351 519 121 51 281 314 653 318 894 493 531 317 509 960 731 429 79 514 3 163 698 239 168 329 342 525 150 907 308 408 570 377 956 298 722 944 487 85 386 455 984 897 244 976 414 798 530 735 57 524 179 994 381 304 293 573 747 48 812 546 628 921 52 541 178 19 896 776 618 959 906 582 740 877 1017 844 567 56 844 832 415 951 719 1012 192 322 616 645 264 388 101 401 72 821 990 848 333 987 501 188 79 570 988 139 539 364 183 736 781 939 792 376 829 610 596 874 731 602 996 948 272 701 178 634 174 37 368 532 150 502 8 792 479 39 679 250 957 460 804 19 107 469 801 447 938 773 739 910 492 602 412 946 942 4 716 608 633 657 114 592 147 499 444 328 407 229 379 328 267 625 667 796 131 882 982 973 220 122 532 1013 504 953 777 491 398 123 826 640 176 566 997 845 70 71 529 366 712 313 182 42 396 220 1010 51 329 841 794 469 158 192 707 789 4 613 779 395 282 707 225 933 748 651 887 290 676 524 206 950 819 693 500 527 831 304 130 489 850 200 1006 114 527 832 344 982 563 426 212 176 315 642 656 762 689 995 426 816 664 459 340 623 421 23 890 720 994 566 565 124 428 946 801 933 36 18 283 45 229 789 473 157 272 740 399 998 466 406 771 915 1020 319 609 792 407 691 164 105 809 609 145 556 704 190 250 196 285 70 632 175 209 602 183 755 177 549 297 728 455 293 569 919 407 26 743 126 968 217 849 683 508 469 713 145 559 830 1001 369 775 800 600 292 549 570 296 993 744 530 827 291 13 604 351 304 29 969 980 459 987 309 591 1011 694 364 713 749 938 965 48 909 314 103 609 540 162 615 237 352 1006 403 448 464 899 125 17 365 550 58 735 668 757 822 204 736 607 697 320 389 725 968 145 560 722 932 589 904 182 617 442 865 300 809 352 883 711 93 676 1004 306 417 598 25 855 118 702 260 750 271 687 499 32 586 1022 927 557 104 563 74 415 387 36 261 498 121 251 771 917 913 591 850 927 831 490 774 255 795 597 668 640 901 376 123 679 377 66 58 364 913 467 719 129 919 910 722 314 717 565 937 797 141 606 701 941 803 126 730 835 318 610 839 919 1019 232 612 778 345 432 633 1003 401 228 670 138 784 790 491 97 156 775 922 873 974 598 57 884 754 755 469 877 336 458 948 602 799 323 328 849 871 976 989 191 434 100 755 10 957 897 61 741 14 71 492 437 505 300 56 487 425 1011 530 90 894 1008 95 719 372 214 875 963 828 778 741 566 600 222 591 657 706 555 445 802 640 313 360 459 773 361 518 205 614 194 927 789 23 546 322 23 339 513 273 198 54 854 516 594 585 448 786 13 884 240 662 17 266 27 96 612 607 607 314 960 42 774 913 119 753 517 648 176 500 576 721 443 25 1001 918 68 756 415 267 231 320 795 612 0 516 944 391 642 14 591 48 43 673 923 24 961 973 263 583 940 880 578 236 221 697 989 724 748 946 907 16 799 661 853 98 85 905 463 448 972 728 411 894 578 994 599 405 569 956 196 817 754 967 747 928 27 663 998 459 86 522 345 915 106 195 652 166 584 769 752 763 497 871 751 611 773 825 734 176 969 901 123 75 633 231 872 128 757 655 248 79 563 765 751 821 336 224 999 594 159 417 697 1 766 111 116 69 825 232 622 361 156 780 885 417 133 941 58 196 349 119 1014 1007 861 323 659 93 324 435 432 715 620 495 394 336 189 979 501 796 873 754 681 819 953 433 119 509 743 1007 836 164 911 199 610 238 590 149 567 206 968 658 831 490 715 591 777 750 788 199 19 753 222 727 356 515 673 955 553 408 309 379 213 937 754 827 5 52 157 497 455 567 644 844 1002 822 415 128 435 828 867 763 110 587 927 97 373 107 493 184 137 468 13 546 441 514 1011 124 418 583 896 220 628 717 104 268 753 24 333 546 868 718 219 696 722 937 365 358 124 681 746 745 853 491 332 184 577 732 226 194 156 828 324 429 773 734 453 60 107 781 379 576 746 317 481 526 872 1011 451 652 437 703 564 927 375 171 333 286 599 946 463 888 936 941 974 203 285 872 364 880 817 990 714 977 651 767 616 752 478 500 716 271 452 394 855 164 373 805 299 321 645 170 359 998 123 687 20 761 912 426 715 835 976 210 920 315 919 57 849 609 406 714 874 390 894 210 362 673 732 102 501 804 515 479 724 721 625 201 668 661 427 956 265 835 112 231 442 223 755 152 706 147 725 861 552 937 441 613 173 128 172 553 241 996 454 450 148 291 576 995 250 479 897 547 803 977 455 774 311 662 681 34 394 526 236 728 320 788 539 37 290 981 200 655 218 955 141 100 90 910 674 66 76 577 827 615 267 266 256 563 10 571 111 267 377 473 361 532 915 269 227 291 561 574 97 721 25 774 1005 979 1005 817 514 632 182 143 867 680 450 682 683 713 729 817 313 654 192 151 64 24 680 841 440 947 829 972 356 760 3 75 603 364 767 831 299 602 481 593 561 561 633 238 685 172 696 226 453 191 589 179 252 904 425 947 374 125 329 614 229 654 279 829 575 46 527 933 753 759 117 3 472 782 681 641 294 636 994 74 38 352 807 897 234 282 349 299 251 663 397 559 654 600 60 194 510 20 580 168 229 908 156 94 467 162 308 857 101 461 376 634 597 439 203 869 582 781 299 338 243 150 284 748 268 774 252 1013 261 612 587 914 249 375 373 155 307 827 641 158 975 91 572 27 442 353 141 759 102 414 274 843 678 679 376 612 891 237 193 48 474 777 50 85 53 815 413 441 491 169 918 404 979 575 591 502 954 556 1005 298 237 123 165 898 455 416 564 972 979 184 788 12 295 742 71 43 608 55 163 704 286 462 571 378 718 291 497 632 837 230 510 621 497 312 782 111 826 791 913 39 597 286 727 362 452 810 245 323 683 533 390 10 105 313 529 623 768 122 311 53 867 819 442 724 300 713 6 92 235 632 538 941 506 408 133 629 460 423 927 863 357 579 568 899 54 696 691 349 373 689 208 369 705 616 357 314 42 495 468 41 658 791 833 48 478 534 366 937 160 549 640 381 671 297 21 497 770 1004 721 728 500 870 956 161 59 856 743 872 369 692 72 789 901 840 763 128 939 947 1011 727 509 186 900 122 482 528 354 315 430 480 78 261 1001 670 524 499 110 814 298 827 691 731 186 893 389 115 607 209 780 617 195 810 515 283 41 698 725 20 969 935 203 926 349 639 85 248 159 465 66 320 629 196 1017 346 776 165 136 41 834 32 532 970 282 556 579 756 603 200 750 31 986 40 746 450 667 574 185 228 475 103 119 484 975 371 977 714 912 381 904 566 213 662 686 689 509 460 976 828 591 767 27 983 385 923 995 786 562 121 775 213 881 551 564 584 341 56 119 735 559 99 592 957 319 240 265 1016 116 865 583 650 353 48 117 411 394 786 295 526 1008 138 647 634 277 335 143 321 921 684 521 731 573 1004 74 839 62 226 775 45 718 947 991 105 499 322 744 368 25 790 777 909 616 984 461 752 59 112 801 295 513 815 430 262 906 166 74 472 705 638 167 587 726 1018 627 945 70 474 226 763 42 1002 785 586 270 440 415 1016 214 493 399 676 548 20 453 287 94 989 346 264 901 661 371 871 277 999 403 982 92 514 255 116 14 726 834 892 850 84 231 556 789 135 21 141 37 964 788 470 112 867 139 533 183 546 750 875 270 170 399 832 209 202 696 671 740 102 621 110 192 653 414 51 542 220 282 181 15 481 752 828 232 595 960 505 649 680 1 715 635 244 899 675 697 1007 781 440 796 947 376 272 538 740 694 761 973 1009 948 451 55 364 625 570 348 723 376 640 725 926 358 311 905 509 614 335 637 130 565 883 495 677 433 907 889 861 781 736 367 691 827 516 147 1004 664 264 456 222 416 89 440 206 792 336 21 394 278 647 441 135 584 488 990 828 24 220 868 612 342 504 387 639 983 840 796 400 384 158 403 521 863 560 814 445 702 354 491 240 355 982 538 417 753 910 561 464 426 612 757 176 262 817 624 678 6 940 295 599 139 814 898 579 990 192 434 529 791 273 514 283 33 101 310 179 531 45 368 89 179 124 750 45 68 662 587 752 818 887 453 48 909 915 704 413 540 1001 470 757 105 23 695 915 560 334 367 646 382 722 226 692 790 528 475 990 720 634 907 803 311 1005 287 551 252 460 209 785 951 198 743 378 495 497 782 127 652 755 972 365 408 201 779 999 415 303 814 191 505 434 716 907 755 803 210 129 793 107 150 68 697 189 132 516 67 665 746 428 344 849 728 1004 266 395 806 104 75 159 858 945 384 714 395 631 977 212 334 488 544 784 583 588 101 413 316 167 204 58 79 656 1005 344 637 91 366 954 935 350 920 631 243 88 398 56 481 709 92 55 48 396 884 475 112 884 264 682 559 659 557 482 411 339 486 314 229 396 251 784 435 235 721 945 714 262 410 401 833 870 450 724 930 588 460 479 494 516 192 695 932 115 430 827 199 206 813 457 81 113 309 856 414 876 860 190 776 922 90 450 54 992 618 87 695 724 610 668 238 2 331 825 687 469 430 320 927 917 774 708 507 702 660 98 108 451 261 797 846 875 175 575 288 469 892 874 711 715 795 110 742 1018 217 96 964 400 267 1005 260 1018 34 49 499 657 311 759 584 152 845 1008 464 39 914 828 1006 903 882 898 463 239 442 8 409 707 464 548 606 807 915 250 804 274 420 684 1016 790 654 719 518 159 952 912 881 447 768 224 224 865 415 956 456 578 8 741 265 577 928 610 403 301 880 909 701 187 309 198 343 555 9 389 412 990 276 545 741 325 490 381 61 116 705 684 268 553 260 190 641 300 143 1005 440 175 913 238 853 671 524 335 970 775 706 654 931 1012 975 297 199 726 284 193 281 4 654 823 939 916 783 511 134 984 129 675 761 401 799 576 120 60 254 691 339 477 43 43 464 342 828 550 189 123 306 1005 266 9 573 613 464 803 794 829 989 499 206 134 250 1020 483 817 1014 484 394 842 280 130 958 353 116 927 996 543 911 529 383 779 233 693 23 564 789 587 209 427 388 337 260 969 879 700 436 434 290 201 998 690 324 19 422 237 761 717 724 572 583 559 1020 802 656 760 3 371 745 887 970 139 429 427 191 493 960 681 232 684 265 508 12 29 478 918 623 310 349 392 486 347 591 7 565 362 913 517 273 146 488 821 433 936 960 363 621 978 927 778 445 949 950 630 454 430 172 932 942 329 686 104 274 675 651 590 821 899 253 475 10 889 53 594 371 716 854 874 801 717 171 762 711 451 618 24 446 200 524 782 439 709 140 570 183 284 376 799 630 166 21 195 762 90 225 262 882 556 562 440 860 700 262 975 96 226 730 950 904 868 722 122 577 216 930 325 237 64 74 227 971 993 19 474 447 910 573 791 680 1001 836 355 222 285 250 124 783 237 879 26 174 618 808 276 24 48 292 396 462 406 772 50 76 838 220 662 919 94 830 251 732 637 677 824 367 289 400 505 762 826 127 517 195 256 612 40 968 1007 330 24 195 830 413 700 72 34 711 329 426 740 471 512 971 48 654 394 685 194 48 166 82 346 653 314 618 228 1004 976 330 932 722 826 725 913 534 810 556 48 849 165 665 728 600 881 343 915 349 761 733 727 829 689 190 196 386 639 356 960 274 658 693 573 887 975 1013 428 922 520 629 981 737 70 778 871 968 188 179 238 142 564 690 557 944 890 458 912 240 675 416 378 1003 521 994 507 373 905 844 779 667 933 154 330 897 561 821 11 326 145 656 187 183 701 30 403 955 1018 84 556 330 644 836 914 820 648 805 363 510 46 136 541 494 762 250 219 156 349 373 603 98 784 586 789 648 692 540 251 606 35 248 526 547 20 958 366 809 961 750 344 188 997 551 471 232 400 969 535 957 310 461 228 124 229 532 51 197 403 386 901 12 333 380 361 362 91 973 437 870 616 127 959 78 627 198 587 637 100 254 517 584 548 635 763 803 886 41 473 838 1021 712 665 64 405 833 997 937 639 658 163 450 729 918 968 964 900 878 571 348 460 315 602 58 782 390 406 364 512 244 463 754 122 216 506 34 67 684 84 320 971 410 858 555 190 790 695 282 496 222 433 266 92 963 431 999 991 838 285 599 960 575 338 699 323 220 221 542 815 916 866 163 172 493 62 902 946 700 485 185 1 476 403 0 715 351 180 689 268 498 65 548 793 865 401 414 770 778 1019 642 297 688 849 407 704 536 66 394 229 454 431 497 179 129 52 715 217 78 102 717 26 563 976 695 436 618 281 415 153 111 171 286 346 3 166 365 981 317 324 924 455 671 369 119 512 132 751 38 305 306 325 507 289 169 906 241 429 592 594 963 1001 446 241 991 938 585 999 66 492 800 350 174 932 916 122 739 32 135 185 533 83 254 903 324 338 125 1017 780 942 541 748 274 914 800 150 620 551 871 73 828 71 306 827 29 83 118 1021 555 462 105 438 8 115 993 77 439 634 748 321 1020 543 281 91 144 446 249 830 705 872 465 872 963 355 159 880 906 978 337 521 544 401 139 973 498 613 307 987 552 907 980 761 968 321 1019 329 572 992 445 891 722 499 768 507 962 517 347 715 443 751 531 384 749 1022 548 65 107 890 101 202 488 541 835 254 235 89 789 10 781 896 184 739 800 161 727 393 740 315 561 429 629 752 825 775 916 764 140 577 456 107 747 60 136 247 2 328 686 979 381 531 494 1015 479 805 604 4 20 801 206 356 458 91 859 562 897 767 361 523 901 640 60 318 808 791 658 911 801 705 132 105 319 111 441 317 665 29 515 203 447 776 93 561 194 87 459 465 656 120 142 907 654 969 244 549 96 51 839 660 135 280 619 836 137 304 59 937 909 747 1017 809 400 376 998 942 175 691 441 79 167 297 374 762 299 150 51 362 929 914 861 368 126 405 582 804 982 491 554 181 882 519 294 823 869 74 624 581 48 869 398 308 839 607 859 65 56 416 623 593 430 661 187 204 574 243 572 645 284 807 36 199 728 595 278 603 422 435 496 961 1018 413 772 440 742 759 959 1012 46 380 623 252 500 307 821 538 892 557 18 708 1017 213 173 500 248 311 660 431 699 1016 650 345 230 284 261 613 407 596 743 154 120 294 105 849 621 42 589 20 248 603 394 66 738 963 812 964 382 942 325 351 880 542 714 686 765 132 643 446 696 79 346 238 953 415 539 738 149 53 1002 69 7 387 450 906 333 21 998 1016 859 609 73 279 617 421 229 469 388 178 604 992 931 559 605 808 285 638 1005 970 851 580 26 396 289 109 908 888 733 179 255 81 139 697 470 353 140 314 239 89 10 273 48 813 340 159 879 321 680 387 777 156 487 175 461 932 880 891 209 91 916 965 115 337 745 245 981 526 622 107 35 323 117 239 581 492 796 672 200 566 126 817 126 833 982 360 145 931 347 637 743 29 253 37 786 513 502 831 382 408 704 94 277 28 529 466 92 241 585 386 724 80 305 94 342 734 473 311 851 389 531 387 1012 868 87 980 133 186 426 449 502 395 446 391 245 243 409 715 918 832 729 467 178 103 786 204 953 700 968 1000 23 688 33 696 330 955 455 878 64 228 577 954 1007 997 409 602 460 355 582 209 844 692 289 348 943 550 634 700 262 555 906 389 183 372 242 305 704 693 127 674 903 449 261 400 575 383 997 769 438 663 989 16 749 417 126 526 965 340 281 898 244 358 252 133 162 408 358 197 789 531 1010 420 106 557 541 1004 384 370 8 530 802 79 443 574 220 380 767 510 278 21 576 286 426 889 742 266 916 471 858 739 326 231 505 931 444 356 859 967 687 376 676 581 523 230 737 502 587 639 535 83 617 561 50 203 223 296 226 271 347 619 54 99 755 444 519 575 26 203 5 903 711 852 518 292 573 596 770 774 26 78 68 834 171 344 625 665 504 209 586 412 650 143 125 96 949 440 337 509 989 687 425 268 860 825 914 711 647 57 146 968 182 923 958 765 870 615 262 513 290 849 551 259 575 774 86 10 383 194 1 956 32 528 483 202 60 809 562 644 257 730 976 888 750 205 551 429 580 942 211 888 883 491 29 525 220 924 281 889 504 680 858 810 698 864 300 478 522 865 447 163 68 814 721 387 474 931 308 99 900 55 222 774 0 301 601 49 960 432 993 905 222 326 238 569 311 588 681 800 474 953 881 282 428 990 662 484 434 986 92 271 898 3 158 986 516 212 121 203 527 438 274 168 857 931 709 404 730 130 248 314 463 522 845 826 141 841 269 626 426 721 901 375 298 347 841 224 1013 174 898 339 610 445 236 684 100 544 141 534 923 369 1018 447 698 405 654 616 631 654 41 315 725 562 688 805 889 777 32 595 930 648 707 649 397 756 276 428 542 919 455 827 30 786 930 828 691 871 792 979 115 397 486 979 1020 912 680 101 1020 932 955 88 851 262 459 181 602 45 804 979 50 895 242 665 693 942 963 590 185 954 988 294 313 1006 348 942 639 273 684 563 586 471 601 652 999 918 848 211 579 359 53 51 811 279 953 81 348 157 217 954 333 99 592 62 117 805 203 882 45 789 799 820 130 413 810 159 1003 841 285 720 820 76 366 667 215 901 33 136 179 531 476 894 19 45 211 994 769 374 165 335 552 723 305 938 198 655 159 995 956 192 258 184 578 444 401 110 417 767 692 474 1 990 776 232 617 837 542 370 30 509 926 592 189 518 915 615 958 805 435 488 675 780 701 750 877 80 904 630 751 749 432 205 554 816 429 940 777 157 432 930 954 433 952 690 66 909 28 710 14 250 60 10 241 920 746 355 604 989 496 955 639 271 307 76 946 354 248 502 674 78 318 555 419 359 79 827 756 277 636 923 726 533 54 11 796 775 751 454 23 508 936 339 707 420 105 789 438 950 967 900 377 770 793 641 460 221 297 907 978 439 996 812 304 810 15 424 478 802 488 703 456 910 350 830 64 140 950 562 492 35 877 435 516 599 420 395 388 696 640 372 637 419 953 38 683 735 503 296 848 436 662 31 118 832 28 565 1001 879 999 111 925 788 904 157 134 577 953 596 440 398 527 334 18 706 314 911 203 533 553 761 263 117 585 22 449 272 211 645 637 227 604 714 419 558 711 296 941 884 539 447 557 489 289 844 266 606 563 956 898 298 574 64 818 494 210 364 418 725 234 988 229 139 568 493 360 24 188 29 561 709 481 835 445 331 926 464 19 961 681 73 687 573 371 111 183 858 362 689 292 448 972 551 397 68 650 161 737 317 164 573 365 402 996 663 918 565 21 196 498 994 385 779 156 119 506 986 79 913 163 627 549 227 369 863 712 582 381 836 395 403 313 341 255 805 297 623 371 301 204 489 602 514 567 515 376 74 838 846 676 745 852 118 16 182 497 612 548 72 132 59 617 861 380 597 868 794 84 43 736 702 461 561 464 345 897 601 985 189 346 163 365 29 645 997 414 924 521 718 207 936 392 364 768 755 643 99 917 194 15 144 367 642 1008 16 130 947 771 76 563 428 275 83 908 559 96 652 907 871 177 452 242 652 274 685 341 903 582 241 932 907 634 378 506 807 236 724 550 282 507 42 346 781 374 12 554 850 534 262 94 989 417 977 8 524 381 320 232 231 874 210 89 101 407 148 735 878 97 763 730 125 746 66 1021 314 509 587 727 202 725 1016 284 577 227 952 581 338 798 64 181 582 531 590 464 34 184 778 828 56 485 899 251 332 68 988 800 559 486 746 673 979 942 580 779 465 864 586 747 452 371 541 556 510 426 58 276 738 748 576 814 901 21 69 8 552 30 812 928 980 125 187 566 904 136 61 621 338 105 827 426 36 339 781 306 597 945 520 701 115 617 391 268 125 155 323 123 129 217 71 169 833 617 24 769 964 519 991 573 398 71 756 254 697 21 131 283 838 907 225 654 440 254 208 932 114 322 774 167 317 719 283 824 258 1022 636 324 267 125 511 236 224 969 366 393 113 962 419 683 319 843 437 17 781 380 100 377 230 512 1002 663 603 770 608 660 603 130 789 823 363 982 133 543 948 206 514 629 263 62 182 782 237 385 87 51 941 550 406 256 658 2 634 742 413 711 909 462 914 642 91 293 613 133 414 363 527 980 62 713 556 377 418 984 1021 7 906 994 535 25 124 477 358 441 191 164 40 114 979 574 813 280 678 648 976 369 1010 529 530 646 447 976 419 667 347 1 737 974 539 941 371 960 669 800 405 1003 155 555 812 264 9 765 572 574 957 38 957 737 987 957 895 836 256 109 111 558 605 486 921 426 246 90 1013 571 686 640 404 954 281 769 390 742 425 356 412 534 882 816 861 619 403 68 63 439 305 382 757 846 540 573 369 32 568 138 582 976 324 156 290 437 197 689 616 370 705 652 62 826 310 349 231 992 116 604 489 89 783 822 540 981 891 27 461 562 328 850 995 854 644 563 332 486 257 173 254 453 744 452 617 10 682 519 637 822 802 350 67 771 693 891 380 904 579 492 490 815 999 985 137 673 226 615 369 218 598 294 272 91 307 19 512 246 821 74 526 893 200 513 198 637 627 322 632 69 916 883 420 891 74 502 662 1011 204 499 331 434 463 750 169 959 813 183 969 970 158 542 574 706 840 24 812 261 674 239 109 815 863 197 826 609 43 970 621 99 358 879 1007 305 843 593 702 55 199 667 431 2 154 119 74 772 628 332 744 993 634 429 463 730 725 580 21 221 227 97 734 849 571 137 981 452 207 242 718 113 338 730 522 14 870 94 750 29 62 221 440 492 487 976 595 634 993 418 653 362 119 844 649 718 500 64 989 147 738 684 396 819 368 57 994 933 858 276 585 686 498 94 798 800 92 47 530 527 411 984 171 205 951 321 581 264 524 551 337 911 475 873 640 513 523 935 51 785 383 810 192 19 617 366 239 293 172 130 430 915 445 39 1009 998 330 436 129 701 903 669 750 123 59 518 688 213 74 436 55 890 801 160 231 836 317 124 209 221 474 191 889 292 792 19 542 635 455 374 429 674 164 13 231 251 511 41 65 703 647 279 163 53 105 511 101 719 767 125 709 241 242 374 405 53 266 95 755 770 205 596 415 469 915 296 491 929 246 805 799 927 576 545 499 271 1006 125 981 955 622 943 168 353 988 816 288 441 1009 781 760 884 785 943 501 323 555 37 295 508 534 463 673 710 784 835 430 414 843 274 946 379 678 337 698 12 307 714 596 847 674 602 832 788 378 33 379 31 672 765 336 928 979 867 44 685 675 644 166 393 181 155 564 727 605 99 292 576 278 723 428 369 220 186 560 322 304 15 147 836 307 166 163 569 368 859 733 411 426 3 578 471 399 243 573 989 16 866 635 840 769 488 523 673 704 467 323 321 181 338 661 427 750 850 493 658 853 591 40 853 466 370 195 829 512 786 824 203 832 262 837 1013 161 533 995 915 323 128 976 778 506 969 55 467 339 942 655 680 105 979 384 972 182 656 645 364 389 553 511 509 672 509 638 817 423 299 340 94 932 457 715 278 369 766 757 48 788 283 389 178 95 336 767 712 983 684 72 858 139 961 709 217 846 939 802 901 161 547 854 679 482 225 399 814 548 192 365 663 457 748 870 816 785 484 772 148 398 799 116 144 768 214 1011 445 262 995 680 427 203 888 988 204 48 37 930 562 714 191 207 171 160 676 879 505 210 831 735 943 772 711 859 893 1002 1013 531 750 858 424 145 26 228 645 249 534 874 788 886 237 990 298 825 330 26 821 389 72 967 895 112 886 806 647 132 186 507 86 178 129 994 742 743 914 776 994 262 993 650 340 564 476 686 78 801 253 695 312 312 965 565 12 209 977 664 708 233 860 293 511 73 330 375 821 964 169 383 193 965 973 284 680 125 512 374 815 953 352 689 46 461 151 476 377 1015 481 174 478 578 579 307 732 285 201 99 910 983 602 149 330 138 744 695 1006 47 169 115 296 594 402 178 187 830 623 74 92 348 429 349 947 838 609 344 221 804 535 920 783 488 399 367 1018 348 476 878 289 811 64 1016 134 196 929 899 996 66 661 49 814 413 205 50 536 242 523 202 278 752 980 742 180 863 433 479 509 793 541 324 80 796 25 896 40 210 760 197 844 339 757 954 297 294 539 71 598 206 327 83 982 911 273 558 533 453 561 316 144 674 19 678 414 568 831 457 537 142 971 679 624 174 554 985 544 978 605 311 937 49 789 232 458 367 831 407 805 336 283 560 856 759 589 477 63 264 59 485 814 957 901 664 231 863 145 169 867 402 497 277 700 135 960 829 536 584 287 711 747 96 668 405 963 99 422 385 116 299 492 335 931 577 564 255 408 830 591 695 405 20 894 862 549 148 41 91 378 509 679 786 323 10 405 582 355 158 634 498 647 286 328 769 185 887 246 492 769 508 609 352 911 354 925 240 996 700 531 817 605 128 504 690 407 410 293 499 845 1009 716 971 717 252 52 906 848 675 359 721 108 289 683 542 568 910 391 256 991 70 371 818 510 189 325 255 672 280 822 763 628 863 375 854 668 73 327 544 905 78 525 310 46 792 257 230 358 339 198 781 861 417 697 990 647 120 449 413 801 206 11 825 262 964 603 261 590 177 158 696 349 179 966 619 742 300 312 372 442 955 987 469 392 939 546 355 554 311 913 696 933 462 716 992 717 511 905 736 57 467 424 282 577 795 51 67 953 661 47 421 890 196 1009 844 228 499 0 553 833 548 687 51 312 373 787 591 645 23 879 769 176 513 495 244 954 586 296 707 397 119 991 204 625 771 389 398 465 512 523 363 361 755 226 996 299 1008 891 481 64 860 7 775 767 8 235 756 772 479 279 729 331 746 104 6 717 589 537 215 518 916 428 715 928 969 163 704 459 962 300 712 189 911 772 135 871 499 201 725 422 188 125 531 277 765 538 911 761 346 732 629 269 503 840 744 865 540 269 793 33 586 101 480 458 775 765 646 537 210 59 639 791 103 79 849 136 447 137 277 636 104 88 194 448 561 659 241 194 670 716 973 685 326 525 386 926 980 410 1005 826 381 327 528 851 372 360 125 505 63 658 786 467 228 800 18 201 603 981 318 912 30 517 124 295 344 574 859 822 487 709 765 983 603 271 250 640 231 246 318 174 148 880 285 852 522 382 174 29 477 576 223 366 878 329 705 310 396 980 832 438 564 210 449 1002 550 163 21 388 666 485 684 34 992 194 319 261 657 541 453 887 690 820 567 239 71 380 98 50 989 247 773 190 730 431 907 337 942 715 177 934 160 847 8 57 344 413 585 891 840 952 357 472 946 659 653 438 817 711 646 480 698 170 848 976 68 271 865 975 675 724 178 300 941 998 111 645 582 661 812 442 705 455 364 4 980 11 161 399 102 642 492 43 907 343 366 678 851 923 885 519 340 94 925 754 122 610 399 125 785 717 840 523 499 556 381 1020 627 353 70 659 950 545 32 999 565 94 553 148 126 793 412 889 890 42 178 784 553 753 861 704 317 516 965 994 480 991 507 382 149 451 751 571 366 805 429 651 415 670 411 226 1019 925 193 895 503 485 513 623 425 414 201 332 632 927 487 692 571 668 1015 897 812 529 332 392 58 1 341 237 315 520 8 41 738 438 857 333 929 757 124 873 544 452 371 191 149 699 611 469 265 910 550 691 608 555 473 535 17 528 68 770 899 37 941 690 338 410 729 232 769 584 272 359 586 632 98 145 666 820 436 346 844 769 732 242 463 832 118 66 527 125 840 150 390 424 919 978 406 850 45 297 285 287 693 381 737 1012 950 598 703 950 369 1006 676 777 761 462 470 790 762 575 356 48 257 784 874 763 891 580 75 1002 297 694 315 220 393 7 514 523 351 501 375 201 672 438 1011 818 483 5 469 94 717 56 309 188 284 41 494 455 135 398 389 922 770 2 420 462 734 838 915 908 208 744 370 224 268 44 775 302 635 1021 883 1019 885 364 896 589 130 428 245 905 823 83 754 247 448 583 365 770 599 765 675 696 441 633 164 352 923 762 824 639 270 835 738 850 562 584 258 147 658 561 773 279 560 955 769 285 180 901 827 775 1013 270 983 684 949 768 584 181 416 471 277 806 590 266 40 917 656 907 541 687 851 733 464 817 523 968 262 222 1007 383 259 455 818 792 200 457 772 29 489 344 309 873 258 337 838 931 351 532 1018 604 186 35 682 540 953 15 565 181 608 749 691 437 214 841 788 274 106 299 573 1015 865 482 651 282 737 516 591 767 511 388 84 360 820 699 143 863 596 492 698 343 158 782 748 616 675 901 832 233 115 268 262 378 994 531 66 1020 693 716 259 41 798 82 909 772 54 381 579 987 499 659 801 628 161 574 417 142 763 815 531 798 959 567 967 912 1020 227 187 676 585 102 822 454 186 1004 51 68 932 149 131 65 548 1004 574 804 710 999 109 725 727 387 947 98 435 116 95 356 671 912 115 5 980 624 743 397 1017 271 266 284 127 578 700 898 827 395 776 557 6 6 1010 417 93 786 550 50 677 499 986 921 289 422 336 845 412 20 310 713 626 277 928 379 970 193 837 646 209 827 621 96 31 604 845 1 166 402 616 118 320 957 293 651 68 529 764 198 671 437 91 467 624 65 996 873 111 318 144 234 336 138 551 1012 183 669 142 439 642 167 639 540 230 794 196 395 569 295 56 943 53 927 667 144 56 267 182 547 38 957 863 706 629 347 148 231 385 405 554 557 571 946 141 697 283 8 389 796 424 951 306 283 181 432 569 1006 78 114 386 568 340 12 507 846 722 875 389 600 355 862 369 115 605 158 747 799 484 157 567 557 433 789 726 972 796 5 623 610 694 832 209 681 506 939 103 190 88 231 24 229 154 648 515 64 379 941 313 769 304 380 97 92 758 549 809 274 944 172 353 867 834 98 993 769 910 185 407 236 984 1009 398 520 991 71 582 1004 242 68 629 396 315 833 1008 302 410 877 667 680 423 587 787 999 717 41 822 630 1001 485 419 792 396 818 281 114 140 416 218 876 176 698 17 774 1011 233 1013 590 77 28 601 399 459 978 351 995 391 163 51 4 811 859 253 678 665 870 186 365 452 407 782 82 1014 803 518 872 864 836 80 201 74 29 937 495 541 292 231 197 565 736 940 907 667 170 167 734 914 487 783 819 657 90 86 711 801 285 1000 511 773 353 113 847 609 799 56 1006 637 197 779 241 636 319 381 1003 143 953 869 930 4 62 554 81 274 880 701 907 619 160 768 519 581 505 768 359 249 676 883 402 590 650 226 65 31 705 287 547 341 177 1014 819 756 170 873 1020 664 741 94 751 437 967 348 71 973 479 669 951 792 272 221 412 795 833 807 382 842 848 828 361 271 745 70 232 103 949 70 888 208 886 471 213 326 414 486 432 499 874 910 313 100 433 863 870 59 355 824 225 467 272 66 80 672 724 419 238 1000 696 49 108 997 449 446 427 916 499 377 761 30 740 632 379 557 466 417 958 889 701 256 907 898 680 1021 731 911 238 501 259 10 879 865 70 424 623 278 103 8 539 246 315 300 1015 18 989 364 707 863 710 691 799 503 9 850 658 554 416 233 425 494 567 753 131 682 145 434 867 196 392 709 713 88 913 725 24 472 971 461 233 957 719 647 10 269 968 442 874 7 485 297 602 70 931 978 792 83 90 652 484 5 781 359 722 714 433 527 502 967 508 435 970 155 52 497 345 936 412 1010 307 754 698 795 805 488 556 381 345 493 646 976 464 992 377 206 767 957 908 119 487 777 687 828 793 748 573 756 755 913 308 53 943 1011 792 453 492 812 315 478 517 802 307 339 449 929 459 995 730 250 491 691 852 434 233 580 197 9 245 62 885 496 925 773 418 90 253 326 571 525 125 646 254 399 531 837 65 583 123 855 631 442 10 982 806 878 687 879 5 8 12 973 990 826 189 376 294 847 395 192 564 346 671 555 212 408 971 858 498 252 380 624 325 699 567 456 819 829 582 41 356 272 691 658 65 44 464 114 242 103 546 313 125 237 268 817 337 61 77 749 191 653 305 199 476 848 364 682 686 546 108 943 977 941 119 283 364 958 226 243 686 829 640 389 813 736 169 815 777 492 57 548 7 986 627 273 709 893 1008 826 909 730 924 274 680 40 800 307 920 535 340 344 571 3 988 807 954 450 914 882 997 603 823 25 457 334 389 227 74 776 754 568 255 660 66 572 195 216 397 136 535 130 336 927 511 279 258 54 995 973 982 640 178 346 340 1018 211 338 26 375 836 399 293 205 722 673 513 1011 130 378 913 83 1021 612 75 174 56 411 885 580 929 793 823 676 938 168 353 817 1005 964 585 369 230 924 607 1005 482 813 489 741 223 902 721 505 467 818 642 153 323 264 390 578 15 720 996 364 5 713 78 138 521 620 146 933 907 188 54 703 391 753 440 419 883 896 161 179 62 355 374 996 747 963 371 358 861 361 569 49 645 730 392 83 877 622 726 728 131 658 921 512 514 1003 20 944 906 852 222 49 944 616 358 457 183 179 392 781 440 982 888 413 769 360 86 391 993 709 85 652 734 236 883 104 1000 272 461 381 556 421 464 65 275 926 979 896 312 979 309 932 826 445 393 47 757 578 567 1009 476 943 172 190 831 730 68 18 146 259 18 374 810 547 258 371 886 70 758 126 80 461 816 138 725 683 951 445 268 849 571 845 690 812 465 175 159 195 191 220 904 458 951 513 814 740 292 700 702 121 577 961 647 136 146 248 577 76 106 1022 432 105 358 884 960 619 786 680 549 885 871 975 237 385 364 133 709 690 226 30 843 284 988 526 339 193 239 993 746 410 1002 524 148 35 7 379 153 67 271 190 491 66 301 900 240 19 764 368 620 104 712 588 684 213 799 317 102 162 890 733 985 794 21 746 837 430 27 476 563 168 697 155 206 526 267 394 51 489 392 316 928 834 536 846 330 513 18 120 1020 849 285 521 168 12 288 266 178 936 162 919 787 286 845 572 827 872 163 200 318 933 201 626 744 48 172 41 277 427 1002 387 39 393 919 240 360 159 851 718 445 1006 519 92 125 561 341 957 763 413 473 227 745 724 838 176 739 51 465 896 302 891 642 770 284 815 413 109 914 297 455 17 709 116 881 428 159 486 672 537 516 207 373 678 969 930 920 176 85 937 550 315 665 688 222 953 128 487 1007 401 1009 605 546 172 566 282 299 767 446 819 324 755 575 264 700 354 669 914 673 330 820 680 116 812 488 22 164 729 950 167 892 392 405 634 340 1015 20 642 1015 235 609 628 407 855 602 80 13 344 955 304 718 378 181 593 912 692 486 245 152 317 811 77 124 639 440 903 340 341 649 479 372 326 643 734 300 898 916 449 128 794 896 202 81 869 602 805 312 872 838 781 543 948 674 310 654 392 176 643 990 431 880 469 371 76 444 245 725 934 138 415 642 1009 440 544 606 96 508 89 492 694 336 389 948 581 645 464 469 382 988 926 558 516 741 66 92 710 623 516 921 430 259 616 882 837 525 796 360 498 733 45 461 137 910 740 106 113 558 560 276 748 143 874 446 742 721 283 643 300 503 138 182 6 704 749 63 253 375 902 609 986 942 320 637 240 120 5 106 637 819 168 203 241 1021 275 518 259 884 575 140 971 469 442 669 348 834 359 770 234 163 443 756 788 419 228 504 705 290 10 620 948 441 860 852 806 43 402 818 679 248 74 194 1005 476 997 238 360 673 905 415 805 870 95 705 479 126 631 624 832 489 341 567 428 444 725 516 128 472 996 488 579 503 109 376 503 861 505 885 688 850 919 351 376 295 276 413 194 919 945 817 705 30 889 27 139 347 407 833 824 876 574 1019 501 782 833 102 151 342 1004 39 333 755 637 910 455 588 46 718 143 1008 512 629 592 183 561 370 78 42 185 420 433 231 64 562 6 870 155 771 225 413 59 545 687 31 735 794 362 678 361 328 361 830 217 71 598 1016 341 539 780 891 372 21 88 203 559 766 115 581 102 998 890 786 599 418 612 308 306 812 414 226 413 232 714 1017 271 608 570 547 463 757 57 941 957 742 143 519 292 567 885 404 114 285 695 194 542 267 988 36 208 711 226 754 371 181 135 611 292 255 268 290 910 352 242 633 473 500 141 746 69 480 255 373 843 915 457 544 81 729 301 833 524 359 351 892 284 536 213 669 677 205 804 822 127 952 314 571 238 959 69 269 762 988 328 202 17 867 219 41 4 165 731 776 329 154 76 68 259 286 847 943 122 434 204 676 126 719 579 581 672 395 846 575 31 174 592 706 840 317 574 916 280 797 152 241 781 671 599 416 900 434 250 915 569 699 482 611 590 113 436 42 925 123 961 626 573 824 610 362 178 191 135 1 943 773 783 828 279 519 257 732 928 474 329 73 131 751 638 965 395 730 491 520 826 945 550 682 187 373 923 310 544 978 441 34 157 820 677 442 115 584 270 941 178 245 36 479 591 817 151 297 418 311 837 472 1 868 594 233 534 567 113 400 840 777 873 747 741 909 829 928 145 357 481 669 807 1017 237 381 840 282 680 420 452 291 607 444 332 262 337 284 789 998 306 611 668 764 992 448 548 254 258 589 857 644 486 119 557 686 644 375 797 728 851 433 476 289 864 326 469 89 73 774 765 57 655 685 798 678 69 925 528 641 551 286 574 397 1014 181 621 490 76 596 469 11 523 219 132 27 570 975 847 403 94 306 200 247 288 4 818 706 958 328 739 786 431 566 87 967 442 746 447 722 48 224 297 929 179 109 504 482 1010 954 761 117 921 218 345 432 484 812 119 553 919 636 731 176 816 78 367 375 788 308 989 788 423 312 724 690 585 797 16 165 225 710 819 107 715 729 687 638 974 413 156 810 101 22 164 92 922 383 545 120 640 934 28 548 446 723 1004 97 644 443 814 880 1023 860 530 426 118 406 31 961 578 19 818 496 46 833 725 784 762 787 229 990 634 181 27 891 20 404 306 691 640 218 57 430 800 728 250 842 171 1005 899 729 159 537 129 982 395 423 97 962 834 591 42 142 998 675 893 465 234 980 109 115 606 898 911 927 65 218 299 613 502 294 883 998 709 667 354 969 975 664 527 605 10 575 362 735 368 500 158 861 30 370 699 8 1005 729 250 984 969 914 348 565 832 471 635 132 660 364 14 933 45 316 235 961 855 646 319 306 1013 207 579 784 309 988 998 854 586 724 167 450 974 264 80 301 692 471 842 906 632 473 503 655 984 957 446 699 864 812 120 917 999 887 598 724 97 798 701 157 650 990 281 273 89 371 103 794 417 813 494 451 232 562 666 85 814 887 387 523 341 357 556 93 944 430 406 710 131 1008 609 81 347 397 543 586 175 636 54 63 359 501 516 941 240 90 855 457 473 545 729 854 288 356 724 449 795 297 75 374 560 707 165 1017 430 582 199 55 403 913 28 369 340 342 497 57 946 848 69 543 1014 1022 125 811 556 293 89 122 947 250 2 290 953 970 345 525 86 1011 88 618 137 816 214 309 397 360 787 131 751 450 516 331 57 774 186 511 299 60 816 864 561 508 570 500 559 13 677 723 177 425 64 183 33 309 787 476 753 550 761 145 134 403 150 859 788 791 481 549 729 159 106 6 213 68 30 319 868 881 601 570 587 600 782 947 309 548 11 161 2 855 406 273 769 110 821 216 727 799 957 721 964 117 204 86 728 392 823 442 247 968 74 698 901 120 616 558 310 891 789 453 708 383 120 533 787 336 289 31 219 844 521 17 267 228 226 303 198 146 804 193 83 221 414 302 312 695 1019 949 360 251 56 430 935 968 764 720 544 788 892 960 933 52 994 972 555 476 532 515 490 426 77 142 951 384 295 435 860 417 883 9 813 759 964 768 361 754 897 597 452 4 29 476 519 777 65 960 958 742 190 372 687 3 920 890 57 407 182 388 682 596 369 928 330 414 740 447 509 319 417 335 81 609 356 127 843 702 875 122 834 236 832 749 8 40 799 52 205 291 877 470 837 552 892 289 553 333 308 873 110 863 356 195 606 501 783 769 85 571 362 346 992 271 537 325 980 874 995 774 587 87 285 954 91 863 252 994 800 983 857 19 966 606 883 460 324 667 16 96 457 903 382 394 44 107 247 599 577 77 132 10 112 157 655 242 205 720 298 867 180 728 656 136 755 658 592 597 678 977 354 669 813 1012 662 511 238 233 205 932 51 1009 245 621 997 679 739 470 211 659 518 971 994 761 328 353 425 902 139 731 246 320 477 794 787 333 194 115 232 779 746 1001 682 136 813 169 326 379 479 43 160 435 79 871 95 70 182 811 586 232 1012 293 249 79 779 1016 57 6 938 869 406 185 269 452 804 185 228 450 293 640 840 771 8 212 114 295 995 887 871 890 203 117 467 3 78 680 766 625 947 609 514 788 248 268 633 842 259 18 576 901 269 651 819 922 805 998 134 24 614 60 217 780 664 233 29 14 241 461 806 570 11 165 511 892 84 286 523 681 1014 119 399 450 396 1005 860 817 1021 208 829 995 876 139 526 230 886 489 933 351 448 928 34 473 361 581 716 851 1020 471 336 963 855 137 1018 654 308 380 382 493 292 795 984 589 72 239 802 622 880 240 854 592 4 1010 666 8 696 11 767 7 20 696 151 714 662 793 826 889 162 678 673 691 356 161 799 429 864 466 477 137 436 829 102 827 494 784 272 527 971 844 16 699 598 422 8 990 665 912 79 976 896 123 887 7 97 826 342 111 113 459 333 443 123 194 907 815 548 335 694 804 128 527 713 580 212 958 442 940 39 865 817 985 654 951 425 486 60 873 301 399 471 237 599 320 496 12 814 440 65 920 838 194 229 62 193 547 453 795 198 263 839 114 906 273 679 982 563 163 61 8 957 533 721 273 334 809 530 820 677 401 606 249 978 13 611 463 717 647 64 424 350 905 937 139 614 869 192 795 182 200 114 759 373 915 707 804 133 383 409 460 609 106 915 303 157 42 473 500 117 325 521 231 478 811 521 448 236 883 757 926 972 1006 601 709 21 933 385 372 1002 599 479 970 299 927 893 50 1006 416 714 840 110 986 595 711 230 233 660 996 18 454 648 348 605 671 642 353 416 102 141 767 403 758 447 373 595 505 709 710 485 689 893 249 518 613 387 870 109 89 80 752 334 787 745 321 504 813 819 968 81 501 355 957 860 1003 896 84 231 615 164 2 339 184 548 251 930 930 506 1002 470 585 379 628 84 373 443 310 546 404 19 683 914 239 182 495 372 557 948 283 999 958 359 996 394 649 767 812 559 492 467 577 770 95 246 513 448 682 983 302 176 87 710 37 494 490 702 105 502 311 291 660 892 376 501 729 308 970 900 395 404 311 432 507 106 435 168 663 723 850 851 308 794 600 156 609 9 503 118 485 382 549 426 402 813 361 84 587 556 341 641 348 557 525 120 525 51 111 225 277 551 811 645 118 207 443 300 843 148 25 485 329 189 980 40 471 273 646 301 560 588 653 324 349 830 395 33 931 576 102 194 416 350 588 12 339 652 960 514 314 320 967 351 761 781 1019 856 10 518 155 595 916 328 964 445 236 612 608 881 492 328 698 928 22 991 869 974 616 687 414 828 160 182 102 974 802 522 327 449 154 744 265 581 41 895 402 421 57 15 711 200 741 238 625 873 376 647 763 262 158 655 613 310 694 394 455 503 263 545 640 660 947 705 135 181 720 466 307 674 368 245 902 478 298 211 533 11 598 94 932 321 565 204 471 810 295 562 419 699 847 44 669 916 551 516 474 16 300 633 488 875 744 137 1002 144 704 171 595 982 574 75 835 103 723 170 72 729 705 503 540 608 335 0 484 1016 860 701 406 1019 553 726 844 498 592 106 710 158 226 339 405 229 41 973 331 447 142 609 886 299 286 752 307 723 348 6 10 84 56 455 727 223 397 591 187 642 216 224 108 628 209 743 158 893 1000 683 501 501 510 118 108 984 850 241 333 241 20 466 845 893 785 260 259 109 129 540 423 1002 100 586 431 752 411 980 46 377 142 941 638 543 324 524 605 13 410 388 680 710 173 946 143 107 149 655 642 799 804 544 758 155 438 923 987 32 751 241 918 682 994 592 617 958 29 573 638 527 519 220 479 730 576 840 122 289 444 243 125 705 786 704 358 215 921 452 439 785 230 656 89 574 711 375 439 458 232 107 230 480 557 972 866 108 536 285 405 657 690 93 925 502 757 947 224 461 786 52 381 653 209 661 717 292 686 809 39 689 188 408 619 231 460 697 1015 194 767 309 870 385 710 212 453 186 783 988 221 450 140 581 988 738 771 907 943 371 1022 314 367 863 621 699 894 145 642 401 563 357 392 167 654 114 340 366 208 489 713 536 446 309 514 439 1007 679 422 187 713 716 390 780 639 834 667 20 9 504 117 193 249 873 354 49 484 639 950 129 592 453 834 798 811 260 558 545 66 128 126 826 650 962 227 59 953 335 195 382 73 649 0 807 760 950 925 969 148 842 46 221 71 376 726 72 880 404 185 358 198 486 444 7 162 61 1015 88 47 519 327 971 689 422 98 266 808 71 511 825 318 988 467 0 744 923 431 880 987 752 865 300 470 745 973 795 932 223 844 920 482 639 126 787 705 847 871 13 579 625 842 942 526 137 384 327 848 444 853 964 535 500 47 336 45 758 30 893 415 875 392 143 766 94 702 523 229 964 538 36 327 553 143 592 476 987 959 553 839 738 306 917 649 621 155 861 491 668 756 90 955 39 981 738 21 744 367 602 850 43 624 396 240 586 887 982 584 624 952 870 507 783 554 821 942 579 447 765 136 592 48 794 729 68 851 765 863 259 272 496 999 51 499 954 567 471 401 284 730 995 797 833 445 970 799 198 634 408 386 881 987 566 292 625 301 320 897 709 246 56 75 343 770 191 370 344 973 578 160 183 283 176 790 178 701 418 130 273 944 1012 196 516 529 734 854 634 220 335 428 851 17 187 1020 779 866 898 426 306 154 688 999 393 434 282 558 924 716 689 225 344 580 612 655 387 169 788 89 453 921 188 345 930 326 623 68 972 775 940 250 48 824 63 631 602 646 271 835 515 528 548 113 561 691 673 63 687 633 665 654 885 834 80 441 73 447 748 656 1016 262 908 520 75 625 842 632 616 469 267 368 574 202 190 413 855 871 825 688 436 671 500 763 586 895 182 13 48 895 130 173 476 112 819 882 127 700 430 383 767 596 1 251 559 525 608 659 124 525 171 110 157 137 811 19 192 90 737 794 576 668 577 206 265 40 27 126 450 186 530 463 526 76 575 321 888 896 136 976 807 500 918 225 712 236 915 385 542 482 369 914 29 890 249 668 684 962 463 703 249 181 39 177 442 952 336 933 173 532 476 942 383 877 982 119 349 963 652 252 142 195 791 387 476 522 327 324 735 353 904 202 493 791 496 443 244 861 229 891 907 970 685 751 551 38 175 468 195 842 334 11 46 997 508 708 689 520 657 643 769 147 731 478 830 493 519 797 274 238 181 760 47 615 634 590 271 133 494 1022 787 1021 934 732 812 779 35 608 683 52 785 691 266 560 856 659 860 868 737 752 91 548 873 281 327 824 633 264 333 519 527 395 911 406 450 8 724 620 207 262 357 150 217 472 992 307 817 647 632 320 787 386 421 733 636 152 330 970 281 106 1005 671 355 204 790 263 753 356 423 852 748 626 448 434 982 428 173 155 223 778 379 351 666 165 229 57 798 979 170 940 646 96 970 270 565 251 407 888 364 464 628 446 109 992 655 205 214 175 306 580 454 717 507 821 282 1016 198 180 33 442 270 807 562 256 608 582 493 106 141 582 790 0 103 753 694 881 85 806 398 560 796 715 477 652 817 583 298 568 315 330 213 959 386 766 342 278 421 960 823 940 618 1022 840 588 34 289 1 160 1015 50 414 861 92 608 79 702 1001 423 145 905 795 907 244 190 941 298 635 436 730 736 296 453 788 601 397 889 465 6 446 427 621 221 151 336 122 687 291 575 383 119 405 200 171 193 387 241 521 663 505 703 608 333 866 343 344 316 370 140 62 638 1023 510 382 964 254 25 745 436 990 511 972 861 309 980 831 517 695 725 789 481 900 119 147 594 823 717 347 692 831 914 231 296 474 420 367 626 83 717 605 412 813 434 545 778 632 219 455 353 733 285 395 787 171 523 917 310 469 905 21 1009 454 881 276 511 713 435 956 925 21 151 288 419 387 372 313 943 683 171 101 1003 571 412 405 95 93 287 558 157 866 530 962 836 290 174 1000 252 281 439 714 615 966 699 617 1005 709 129 559 381 681 1018 261 229 1019 308 770 994 882 608 919 741 808 831 344 798 640 837 380 431 327 545 671 660 1013 941 172 102 747 216 626 546 288 950 241 467 6 192 123 603 557 779 86 896 183 103 766 523 224 362 751 476 615 949 660 461 571 794 245 160 420 1008 186 840 468 594 866 930 502 774 950 745 705 894 17 341 521 651 891 944 733 864 894 282 908 1010 12 474 582 755 825 171 769 97 768 526 488 528 285 187 238 924 689 972 217 706 96 536 682 643 692 710 367 63 661 368 551 645 553 991 989 382 938 249 274 144 367 903 286 85 254 39 138 736 478 30 536 796 167 684 986 559 794 25 950 966 747 239 372 947 640 155 483 95 272 309 656 608 602 568 32 491 408 425 700 729 866 657 930 917 744 125 437 670 32 645 952 292 655 82 727 966 717 419 606 169 29 35 641 986 821 146 963 89 959 732 692 302 833 299 160 651 408 991 340 832 436 1011 40 712 3 668 839 890 940 928 890 1000 960 124 221 223 642 115 333 41 550 335 200 526 152 520 452 315 629 871 1015 530 174 851 816 811 79 431 430 363 74 395 401 559 634 717 52 465 718 929 952 57 494 418 852 29 978 270 464 82 601 79 805 199 75 927 559 673 532 1009 596 129 795 235 557 293 181 79 79 836 674 325 506 516 64 932 160 353 476 692 793 373 531 970 469 764 157 976 640 546 420 739 830 862 912 787 15 18 25 714 474 677 376 107 583 756 220 882 457 307 87 952 523 466 57 362 657 349 515 997 835 795 534 705 407 202 204 860 51 237 990 368 775 1006 433 896 602 681 435 910 672 806 723 477 179 428 1020 631 668 474 415 725 30 54 858 797 18 288 344 613 981 616 548 694 306 77 907 201 182 588 891 1 662 760 256 428 831 229 256 590 531 207 709 405 258 811 335 126 594 188 983 588 885 762 584 823 903 471 273 998 747 217 834 632 665 383 485 299 388 144 47 957 283 816 377 784 753 908 984 764 334 872 191 1010 737 243 56 399 678 45 792 79 223 106 261 860 0 659 17 929 388 379 398 867 507 442 475 294 452 658 1010 477 181 198 266 305 562 899 197 820 332 563 813 203 271 136 835 1015 108 1021 725 589 758 955 788 776 73 287 163 681 751 1001 453 49 338 451 493 28 984 201 768 601 497 179 654 1012 471 376 918 393 685 358 119 548 962 829 125 512 270 816 145 599 325 894 959 627 118 765 395 827 922 224 645 199 371 528 541 431 946 130 67 363 171 319 360 657 401 335 30 642 996 270 231 732 446 77 675 287 87 52 172 714 673 494 729 958 696 756 854 428 135 327 722 552 582 691 116 305 73 814 190 9 295 595 217 973 318 42 674 87 375 185 371 758 116 299 952 203 853 1016 578 738 999 5 930 412 316 146 1023 652 408 405 104 688 270 325 4 929 853 147 367 122 269 214 784 788 263 247 625 941 305 85 113 11 85 235 639 17 531 316 52 985 374 328 62 912 984 1018 996 693 522 123 341 962 100 62 630 488 953 989 50 300 299 398 233 292 393 98 54 92 502 914 572 437 939 161 340 536 750 655 585 835 666 790 327 229 323 377 18 730 858 169 358 763 703 32 286 486 953 93 297 247 417 223 115 995 596 541 639 626 776 588 201 612 834 933 509 685 849 594 638 53 821 879 517 142 170 301 744 325 986 674 232 548 321 969 927 519 357 1004 814 218 851 473 313 519 514 584 3 152 637 323 564 615 269 923 745 256 658 300 886 494 231 26 706 262 349 57 286 357 822 120 830 509 405 612 800 1012 97 454 719 115 606 994 585 59 41 763 37 489 934 912 835 963 549 286 857 955 183 78 550 926 509 1017 973 85 849 466 555 455 51 604 215 249 668 592 540 20 342 466 89 829 584 890 780 599 618 707 830 641 822 581 1007 618 605 764 273 649 1008 493 420 490 350 394 168 368 83 931 15 562 1002 988 262 42 175 358 454 107 93 294 636 461 453 873 239 91 740 500 301 709 994 140 230 406 161 735 759 578 121 853 314 996 975 612 999 245 653 469 912 112 963 701 311 360 829 1021 781 658 150 452 5 797 195 198 211 975 853 456 439 673 834 943 543 974 130 843 319 469 949 253 425 508 956 159 314 144 584 45 726 900 107 336 21 740 644 282 583 351 51 91 49 798 135 314 97 803 280 281 820 722 956 883 873 75 525 979 142 786 70 505 946 687 473 4 67 269 395 672 398 469 285 805 21 326 297 807 379 992 331 4 548 161 676 987 47 448 867 927 273 870 305 32 280 351 601 361 693 903 477 307 731 386 478 502 913 70 373 191 623 12 883 6 501 642 636 403 604 89 154 211 263 464 133 527 196 101 491 425 169 922 830 159 954 116 1008 433 102 639 141 976 128 499 917 994 110 285 520 98 836 820 253 532 178 120 801 209 493 727 151 803 837 835 601 719 388 631 837 787 1023 41 201 26 741 355 869 308 140 603 99 288 39 264 403 303 233 139 560 244 376 460 250 246 368 914 740 761 219 14 7 648 128 749 286 954 383 492 838 383 724 586 424 875 34 931 347 351 678 88 780 384 814 282 966 651 678 8 711 458 534 112 350 240 737 644 899 152 141 537 88 58 685 245 148 78 805 102 666 670 930 616 33 987 1010 274 68 39 714 754 574 661 700 136 313 371 513 595 86 726 354 942 885 473 175 322 299 494 491 454 279 499 1000 418 726 188 243 315 482 118 769 710 256 383 1016 754 269 72 697 7 703 59 24 232 314 991 509 208 96 59 746 451 360 700 102 611 624 533 997 20 688 787 898 131 98 685 522 243 927 647 246 820 537 159 584 693 780 490 152 210 182 665 77 361 306 251 648 156 1015 514 51 973 743 32 618 776 639 623 194 124 966 755 455 498 81 860 701 1015 284 956 179 1006 998 656 741 331 111 167 203 754 795 690 308 6 369 198 921 890 603 622 242 804 49 967 632 631 339 437 552 443 364 79 777 284 393 887 545 771 949 500 78 725 24 858 355 138 361 206 381 664 263 987 737 549 45 389 166 440 872 586 217 121 980 474 53 891 692 802 256 939 888 676 877 420 670 543 656 269 165 294 749 797 969 664 454 857 360 704 847 770 158 383 368 593 776 741 255 824 676 909 10 862 81 80 338 708 435 768 791 491 825 880 508 283 832 359 54 825 695 237 238 155 300 747 146 585 667 81 954 869 99 396 64 431 66 954 653 706 154 969 22 482 1018 657 977 603 901 794 412 982 987 556 652 349 728 968 419 136 518 104 660 213 358 120 790 815 254 278 677 876 182 250 161 209 516 59 374 950 344 187 176 220 582 24 981 849 350 604 115 914 173 746 747 511 316 729 869 994 808 343 689 239 112 954 502 882 836 892 436 884 59 186 746 136 737 913 48 849 974 613 1020 649 738 535 421 980 554 19 864 703 669 127 235 1014 797 190 180 28 1012 76 993 169 418 797 246 426 207 398 206 416 762 653 526 103 1003 191 129 931 725 793 905 559 953 234 323 197 482 58 781 124 807 23 955 915 270 684 43 673 306 227 967 905 212 719 13 58 266 334 112 495 232 529 681 388 407 923 763 854 410 719 0 83 76 843 570 755 313 794 255 343 1012 276 40 510 214 1000 158 614 379 473 231 592 179 777 705 894 349 393 819 120 439 882 903 307 433 1000 870 625 566 57 636 61 389 544 780 305 360 965 607 732 896 299 52 81 471 415 770 451 636 493 133 1002 46 608 980 830 12 263 299 496 156 543 693 76 424 333 430 309 577 748 928 91 611 211 213 330 231 433 703 347 1014 398 917 888 597 262 895 734 765 878 813 500 418 603 60 1022 818 756 131 918 978 749 786 171 379 45 974 831 526 774 356 49 675 781 170 793 717 754 191 905 658 791 930 248 79 539 150 844 207 340 841 509 933 461 382 476 48 118 1018 187 177 512 875 908 121 53 578 523 100 955 413 887 464 449 289 464 918 351 943 172 718 87 545 455 454 627 123 127 772 467 609 431 29 327 83 913 204 69 163 242 509 499 301 99 565 635 378 771 383 801 82 783 476 613 928 164 805 535 547 744 403 351 912 336 287 116 398 955 408 833 630 242 880 785 443 329 61 561 395 807 843 644 410 217 720 557 997 564 254 683 455 362 410 58 491 240 181 960 638 88 448 568 602 975 884 97 10 288 232 314 532 579 667 260 363 997 880 373 179 676 317 589 421 910 766 919 261 990 939 177 358 269 89 152 374 263 644 235 896 662 65 485 397 38 914 412 996 636 48 229 637 589 993 942 411 602 206 451 495 67 837 968 351 73 236 631 786 1010 701 103 865 212 221 5 763 969 1019 251 983 342 766 214 642 588 356 901 735 900 842 57 150 254 735 809 335 969 188 996 296 732 206 805 257 305 101 382 451 937 880 682 58 661 771 797 481 549 542 761 177 440 742 684 528 129 664 591 987 533 265 302 511 806 466 767 763 505 285 980 643 804 123 831 671 449 360 473 426 604 682 783 531 462 82 787 1012 174 754 692 96 246 600 53 697 607 574 318 355 545 96 693 225 217 704 900 680 202 799 830 1016 17 334 276 123 267 379 694 176 950 377 385 226 253 182 696 748 98 448 401 768 524 560 905 615 512 542 171 638 509 929 615 515 419 90 15 906 90 917 62 221 499 617 569 265 504 252 414 313 629 39 497 891 321 434 507 596 716 724 371 64 777 186 285 822 69 405 809 449 144 538 704 403 199 848 613 526 115 793 327 218 867 838 915 664 300 697 395 623 964 683 93 129 246 842 681 322 675 664 288 564 930 726 456 962 630 694 581 951 51 335 726 62 157 475 214 106 221 72 24 225 37 787 721 438 295 266 924 313 120 575 172 834 741 740 619 127 777 192 634 581 950 128 641 155 81 884 44 647 445 23 366 775 312 80 340 171 850 852 673 411 816 770 499 583 587 187 334 612 549 217 691 367 171 367 730 644 143 337 7 577 342 795 976 327 694 409 172 511 128 740 584 368 897 611 244 84 159 814 440 985 492 79 348 85 374 772 287 890 862 76 972 980 6 774 394 998 31 577 19 143 780 161 977 92 13 335 241 992 196 368 411 629 725 512 71 628 932 402 648 136 990 958 441 673 193 207 891 221 797 985 97 244 922 862 764 947 250 387 225 899 1008 32 679 840 144 764 606 411 881 800 657 467 100 354 470 609 463 58 161 684 730 344 61 499 792 674 724 145 145 1009 215 420 234 836 78 56 989 41 589 226 63 168 583 817 405 572 481 345 645 86 683 51 100 828 324 499 445 621 894 746 221 40 119 308 71 342 730 594 366 232 560 156 533 93 152 442 646 125 570 912 518 263 895 386 7 180 571 369 770 1017 259 420 579 179 602 862 420 839 884 289 445 700 63 847 30 245 926 613 471 615 978 774 765 394 972 434 934 448 568 632 670 901 801 935 805 134 130 576 490 385 307 768 498 494 124 936 32 487 747 406 977 564 790 227 92 1018 662 441 544 602 212 276 650 790 532 505 123 347 452 159 644 497 810 628 441 817 864 878 769 183 730 949 387 762 989 948 791 469 449 60 936 664 851 199 502 572 101 715 880 796 52 666 415 773 883 124 545 584 390 890 574 821 215 707 221 656 597 666 228 382 928 618 800 981 724 765 331 729 439 403 2 71 149 864 871 954 831 999 377 429 91 171 618 709 174 242 463 115 241 384 1012 201 388 460 124 720 894 643 805 742 660 34 156 850 708 1000 68 154 990 429 48 817 970 473 683 163 730 51 104 429 851 594 949 121 834 794 28 726 170 1020 596 820 314 179 692 272 806 673 22 450 209 576 684 420 233 718 312 811 974 723 1005 436 572 818 649 199 969 532 806 485 531 852 213 823 871 262 104 25 274 42 628 490 724 992 45 893 419 54 210 24 72 267 763 87 121 426 138 747 679 595 231 467 516 566 975 454 296 627 797 297 579 263 998 617 1006 501 678 631 362 153 841 975 661 917 164 158 203 741 831 923 667 289 305 623 128 899 148 740 162 765 790 140 834 85 37 55 122 352 923 64 738 588 238 416 233 837 649 175 221 223 608 658 290 74 946 170 885 963 666 640 742 876 26 126 209 896 342 501 311 463 511 21 652 617 283 269 162 410 1017 693 296 159 399 794 768 503 89 696 996 670 635 64 437 604 776 146 606 758 72 753 595 24 273 365 629 194 936 16 666 595 526 708 485 362 792 392 465 381 172 315 18 333 493 65 598 85 123 533 362 991 432 814 890 390 55 922 739 214 877 604 118 518 200 447 251 247 938 457 659 310 552 354 689 531 198 223 349 225 98 376 505 720 105 98 225 54 988 626 3 969 442 421 748 439 301 313 230 167 791 738 311 338 415 16 786 177 756 377 889 160 671 175 1022 895 172 2 343 100 848 1009 146 852 731 743 281 870 102 98 171 948 528 886 297 946 915 515 588 983 892 566 835 91 167 665 458 380 80 579 330 711 927 734 397 445 908 164 196 939 982 483 193 621 228 847 738 184 404 246 365 926 118 201 9 284 25 869 884 482 10 546 733 994 883 626 737 718 896 562 950 71 577 713 255 616 824 477 624 284 157 456 169 253 10 567 412 322 607 502 846 525 417 612 752 90 1008 764 273 454 214 1017 508 957 481 616 903 949 202 445 775 198 113 928 897 569 623 414 285 662 331 586 841 848 822 930 814 588 655 900 999 79 154 187 316 480 899 831 185 790 810 323 908 668 1016 20 499 94 228 1014 714 350 177 221 874 938 890 839 282 927 1022 116 547 629 63 984 256 367 684 223 23 308 119 1013 35 349 666 73 681 437 434 216 202 117 265 781 305 888 746 922 538 349 1016 825 547 921 33 149 0 680 685 720 572 722 801 282 187 371 672 798 548 309 293 69 763 609 774 131 9 48 531 193 138 6 554 749 917 103 765 605 628 730 196 115 958 513 670 826 157 968 142 79 743 763 907 359 959 866 56 404 693 16 201 711 450 227 6 501 543 458 624 524 346 254 825 491 295 90 301 162 756 411 897 151 681 447 49 600 457 140 167 681 443 726 612 158 295 95 939 172 273 226 118 45 717 842 379 511 984 558 658 237 98 343 652 728 125 327 349 232 745 989 368 161 725 884 769 40 54 346 952 262 14 1018 481 68 838 453 316 257 1018 703 976 900 388 102 788 576 3 478 337 97 987 332 97 569 344 711 443 826 917 381 47 820 189 122 479 274 1014 479 143 177 877 368 1004 809 648 518 47 366 401 198 66 76 274 230 153 623 935 841 1003 418 281 657 81 842 368 479 621 472 518 772 259 292 434 1023 417 630 947 799 767 661 867 435 855 51 132 475 33 999 413 455 356 41 731 210 376 997 216 428 476 160 750 49 965 679 215 439 551 358 752 793 15 163 968 314 170 111 124 665 652 337 1017 792 431 156 829 583 761 460 684 101 330 380 445 648 693 167 873 935 232 985 607 428 436 356 77 71 60 993 867 479 147 719 206 719 583 719 510 787 765 156 348 894 33 722 361 233 652 404 859 468 66 279 991 444 867 172 492 149 509 704 140 208 179 88 237 754 475 674 579 716 96 101 183 86 145 668 23 130 498 963 505 370 834 90 415 297 532 116 568 544 192 603 515 524 200 283 597 175 134 773 422 722 395 86 413 37 273 172 878 616 414 857 207 22 96 589 934 422 413 518 394 414 573 478 861 449 171 1002 925 528 269 514 63 416 88 604 684 247 728 505 480 552 371 300 923 1004 318 916 611 652 781 31 557 1004 11 21 381 706 464 154 99 176 798 442 439 805 741 973 491 925 350 217 249 353 668 683 821 235 869 81 572 947 13 532 143 654 415 565 874 157 993 619 696 369 651 624 850 534 378 774 885 677 725 591 170 85 682 703 387 781 512 171 20 324 826 1015 103 281 842 927 21 686 606 873 397 303 904 397 762 579 353 535 300 591 426 74 922 895 946 946 607 385 155 588 736 141 386 957 747 945 563 676 297 53 821 213 35 633 999 419 848 1007 196 612 866 380 765 240 109 553 357 533 392 735 734 751 560 472 132 866 500 632 341 588 730 362 612 139 627 66 344 884 182 33 908 331 646 941 549 731 22 511 820 165 396 610 333 991 444 834 487 15 50 518 893 281 173 404 660 864 668 406 161 1014 861 510 315 456 465 1007 293 615 290 935 872 301 955 536 770 638 497 137 959 574 596 222 584 205 842 541 695 143 854 595 479 855 594 280 969 796 756 214 560 1006 6 84 833 622 267 538 107 457 384 1002 484 734 312 479 540 816 838 677 162 538 853 218 448 262 908 200 901 111 711 366 545 790 105 90 18 773 13 191 777 224 999 1008 80 380 280 960 808 979 239 538 174 559 448 198 966 179 247 128 1007 377 751 818 1018 781 887 710 351 330 983 978 552 645 260 585 638 867 436 384 866 726 285 204 593 397 919 672 378 87 641 289 402 37 149 258 355 983 806 495 1018 62 1007 711 162 425 412 927 966 965 901 987 386 175 764 897 447 748 546 149 692 824 300 849 233 819 10 789 35 138 650 273 544 358 315 497 921 745 236 104 186 221 481 960 253 745 731 909 644 861 608 41 718 494 785 719 565 484 375 1009 158 668 799 730 147 954 1005 693 563 793 817 704 384 535 562 457 775 497 501 993 803 946 369 239 746 873 121 711 604 150 655 606 343 543 789 263 188 898 624 191 600 710 318 314 310 817 26 681 142 981 836 806 433 741 518 59 296 757 481 808 198 627 307 91 869 782 160 242 966 831 341 58 624 701 256 695 584 102 680 170 309 12 327 722 372 376 715 475 230 832 777 763 573 12 806 789 1013 909 579 302 696 398 62 258 33 395 783 828 976 907 637 537 849 55 215 822 382 477 470 454 1021 603 772 948 196 775 695 986 712 816 27 20 920 18 975 729 6 523 315 450 1014 572 258 193 235 494 237 155 77 476 274 727 255 710 323 394 121 702 112 526 426 830 562 864 896 847 153 669 628 738 536 785 837 251 140 606 438 379 882 339 100 246 944 639 624 368 929 202 369 485 447 547 247 1018 964 193 453 923 774 128 306 776 396 403 272 856 398 531 531 424 780 208 491 969 144 377 776 189 370 47 659 305 168 393 273 739 916 878 10 762 70 822 565 846 603 552 203 279 200 732 775 125 493 949 331 122 431 386 749 138 910 51 374 764 110 935 226 509 307 703 868 5 63 47 867 226 181 507 105 80 621 775 830 266 409 241 715 19 148 11 497 823 351 872 833 1001 836 974 342 20 848 445 628 468 119 205 842 211 452 344 952 155 599 167 260 554 957 975 813 237 959 498 718 931 751 970 642 139 244 48 473 515 774 954 133 219 1 148 736 150 51 896 193 815 304 777 324 581 1011 780 332 533 276 48 867 59 1012 276 528 8 659 467 468 244 35 485 424 215 108 99 61 909 453 895 288 11 672 296 900 28 660 240 184 942 327 408 501 759 988 23 231 959 809 389 809 428 638 480 977 939 942 682 606 393 472 513 102 22 124 293 740 135 132 91 336 87 76 385 868 612 732 784 770 1006 353 470 436 202 60 341 247 333 788 154 476 596 250 37 882 77 750 186 23 319 1023 739 999 915 705 901 625 935 1019 760 829 339 562 518 961 16 289 647 555 164 809 93 682 559 368 854 210 476 424 685 100 161 614 996 984 298 95 46 1013 385 33 477 558 983 144 513 911 167 734 495 956 371 172 78 725 862 199 540 540 847 525 330 417 624 778 148 425 400 864 689 30 87 546 567 515 558 538 847 461 609 601 201 590 823 626 808 576 166 607 498 590 686 606 467 818 417 764 283 678 841 245 926 176 821 974 827 865 639 193 778 272 3 514 172 251 278 95 318 862 218 760 541 297 165 490 249 2 793 473 679 382 336 683 153 64 465 1018 561 828 7 379 213 601 134 278 34 111 696 840 690 243 857 320 894 911 173 568 78 388 375 918 640 992 632 222 269 623 917 399 203 444 446 1005 719 653 350 1012 57 771 566 488 678 206 406 865 362 224 553 310 186 941 469 847 543 279 471 545 995 297 928 921 117 528 512 792 650 242 446 360 791 477 762 711 884 903 414 394 893 344 658 101 501 501 401 786 65 426 37 943 562 738 460 592 688 854 812 774 765 685 736 247 918 778 421 813 993 318 409 383 111 360 153 262 756 335 271 173 765 1014 549 726 762 468 180 295 609 622 333 891 890 833 323 553 464 159 245 779 340 853 86 808 491 537 76 326 869 810 895 889 728 461 8 868 982 57 184 476 556 220 189 923 934 520 761 222 186 209 935 486 777 813 712 536 353 611 59 621 543 363 930 812 732 783 467 789 689 394 2 125 964 167 460 669 107 178 740 658 184 790 865 204 584 487 656 32 476 400 926 12 156 877 399 929 427 335 196 510 123 188 907 127 67 304 356 372 493 707 256 179 817 577 145 312 919 284 385 216 731 658 377 36 872 1019 376 422 918 104 436 1023 225 893 289 707 382 277 683 383 639 526 935 997 802 925 856 260 242 157 549 559 30 102 193 92 923 81 879 202 431 28 131 807 764 624 619 167 90 265 431 52 667 51 469 84 697 782 362 852 257 303 321 501 644 880 387 37 333 19 43 556 481 693 116 812 779 620 237 17 32 949 772 972 467 285 621 772 484 40 246 647 840 72 92 107 471 981 774 1006 775 591 718 68 4 157 411 461 294 693 784 127 726 658 110 246 199 638 127 20 488 82 138 797 351 205 319 973 938 218 753 332 574 890 934 945 1008 255 826 73 245 63 548 273 653 970 641 379 29 73 140 536 504 482 1017 939 297 206 644 226 806 322 370 43 198 105 1017 264 151 864 812 453 609 486 360 918 957 271 844 1010 113 565 716 601 200 54 574 450 5 66 271 134 485 167 607 248 834 594 707 928 19 575 582 700 846 428 523 156 150 892 504 107 847 567 627 558 800 211 97 994 775 199 667 571 450 478 863 975 161 967 638 350 194 689 446 363 586 761 52 121 342 117 883 538 292 1022 500 318 886 390 352 97 40 605 318 944 948 589 781 169 654 691 1002 899 854 255 401 830 585 467 263 347 415 890 14 518 54 368 73 214 639 890 783 349 129 288 1002 340 925 587 287 135 742 856 460 120 492 576 998 831 853 800 425 597 714 273 554 696 151 42 821 49 197 859 0 422 890 13 1016 992 289 638 902 930 556 76 438 670 34 762 369 384 68 479 836 874 828 662 469 227 282 1017 652 455 319 623 615 683 773 184 935 740 383 565 152 149 771 884 463 22 41 701 734 906 365 360 15 665 704 804 374 276 330 603 118 407 223 183 1022 875 205 9 420 86 606 713 565 139 666 4 913 915 222 190 818 457 95 167 337 497 979 361 877 607 93 760 691 121 814 6 749 91 112 0 400 284 427 1015 488 107 554 376 916 547 218 376 814 506 147 602 612 660 514 646 186 525 297 290 228 103 991 37 940 90 690 617 387 666 614 318 527 777 358 920 594 512 653 328 443 663 291 589 191 203 312 495 164 69 796 592 971 459 352 1001 1001 664 431 160 147 322 636 58 0 78 497 875 489 600 332 6 327 836 896 921 246 275 538 579 344 446 44 415 406 461 119 856 621 393 534 73 597 28 411 5 813 360 980 317 228 31 878 424 559 573 802 991 196 549 851 812 406 616 975 72 796 415 205 702 3 717 347 272 872 343 261 401 329 502 751 920 507 985 345 987 546 706 579 901 523 7 1011 60 846 283 754 802 553 713 653 719 344 30 233 870 755 979 106 262 877 564 375 833 222 103 414 159 136 133 913 757 732 24 700 200 844 69 233 289 193 123 242 450 486 321 605 61 306 434 948 32 64 555 863 53 1014 725 520 490 996 22 227 215 635 542 634 200 472 917 361 715 355 465 477 367 979 749 183 452 755 993 488 392 790 475 728 935 810 809 439 575 59 81 750 339 867 592 858 689 94 679 888 702 81 298 623 621 221 701 656 294 546 677 238 311 26 619 446 765 935 556 46 589 633 200 508 582 592 104 314 596 16 180 360 807 466 109 151 42 57 24 333 327 839 813 626 460 369 80 18 970 160 55 366 907 215 309 926 136 572 938 774 186 400 319 452 66 378 603 428 527 376 549 344 639 19 537 433 754 351 642 876 209 281 260 777 985 59 484 354 546 363 1013 770 256 400 445 335 980 619 218 511 408 115 688 851 857 733 777 593 179 367 677 882 1021 680 122 567 537 676 288 139 399 876 977 42 569 631 74 497 429 160 66 371 371 551 540 588 591 812 302 52 988 657 563 844 350 314 117 745 970 649 416 704 504 31 886 128 580 779 845 685 287 811 938 272 412 671 82 756 134 829 207 82 857 582 175 25 809 986 922 994 941 836 501 968 111 955 225 98 430 530 559 156 897 896 567 406 124 986 678 978 398 641 478 648 654 195 719 100 691 629 287 968 345 625 245 55 559 979 219 738 140 759 766 217 933 439 356 791 259 428 716 632 29 300 896 111 184 20 680 154 624 159 412 827 479 597 812 300 983 344 265 792 91 881 289 894 604 464 85 392 455 678 705 443 971 177 156 308 331 65 221 125 235 342 210 1003 355 325 325 255 426 930 758 633 729 549 257 916 1008 507 32 600 289 506 442 229 977 332 358 616 330 120 713 411 201 973 127 172 441 523 887 249 198 114 36 41 487 591 187 11 671 475 285 772 586 607 525 1003 709 134 497 474 423 300 434 705 452 297 39 648 517 327 502 8 359 250 791 341 98 100 453 428 540 716 303 171 885 507 36 162 855 186 436 104 674 829 752 116 677 844 481 730 852 983 603 628 546 991 352 642 1 952 931 530 8 295 788 167 243 831 614 243 528 408 32 469 33 27 283 608 70 152 38 607 573 573 534 662 32 63 687 488 51 290 912 921 371 647 690 541 328 723 547 530 10 429 548 417 787 750 570 465 395 179 155 330 379 257 470 650 95 440 220 706 507 674 298 603 341 271 611 149 588 636 391 178 691 232 195 216 967 697 753 297 96 591 993 93 396 538 505 743 490 359 242 421 205 8 36 542 15 943 321 912 842 250 638 569 134 27 153 239 332 384 682 81 953 490 609 763 332 847 1016 624 283 1015 324 470 108 149 748 331 995 872 631 791 23 754 681 760 713 389 622 911 465 106 197 561 648 409 535 574 915 412 216 718 980 157 113 925 967 417 605 231 631 400 392 345 310 213 72 346 75 595 191 885 1020 235 707 805 964 456 357 266 467 412 141 576 704 287 376 926 211 579 620 386 846 797 929 313 239 446 38 545 287 297 589 575 329 741 887 111 860 769 726 295 947 232 627 597 907 733 191 807 365 1010 978 302 837 223 485 486 368 863 133 405 860 418 425 835 363 975 812 177 58 178 501 336 944 127 691 924 36 210 549 395 306 46 699 631 274 210 185 877 1000 735 273 443 214 218 451 869 676 728 217 348 831 241 276 77 178 45 179 606 757 666 14 629 96 801 627 86 704 87 15 84 165 707 966 394 479 751 883 492 803 528 75 299 830 321 28 260 180 747 641 77 38 120 876 318 945 838 530 802 43 898 183 42 48 468 737 288 258 393 11 599 867 136 337 916 509 85 86 912 85 70 323 831 981 90 210 319 311 526 555 652 639 347 683 795 363 767 970 759 960 862 225 817 390 378 1004 319 557 217 319 856 896 712 673 225 339 989 635 809 573 391 886 143 178 289 91 650 174 575 775 538 76 181 987 485 437 110 376 375 619 309 589 543 769 854 822 873 871 853 862 858 542 763 639 361 263 150 761 674 995 641 288 346 74 238 256 920 889 605 732 167 314 81 450 29 808 412 504 847 386 464 818 303 553 668 85 139 898 827 968 238 932 133 148 899 141 262 256 760 25 984 950 966 514 860 118 276 864 363 167 512 516 539 901 861 630 37 48 657 366 667 616 1002 342 714 195 144 463 795 196 787 506 46 649 211 782 144 676 608 720 293 316 404 372 197 449 323 972 127 551 57 467 913 36 924 586 620 473 993 628 754 509 814 248 397 489 70 133 757 441 533 505 284 85 385 704 810 573 321 630 104 727 595 761 134 62 805 982 269 446 882 322 891 172 922 966 554 678 902 107 810 800 778 334 1019 158 83 120 883 72 10 548 22 17 698 222 190 316 860 116 954 513 12 290 345 433 900 586 615 767 94 924 296 13 503 215 41 838 607 779 410 825 254 713 989 648 583 187 153 821 604 479 718 713 635 475 610 603 975 248 1012 711 372 969 774 590 898 201 559 355 376 6 371 120 889 628 469 126 968 379 726 798 30 47 729 698 456 461 552 241 746 307 503 152 953 632 192 532 859 806 30 615 420 592 433 654 302 48 124 370 1010 313 734 794 11 502 644 1004 612 180 894 577 414 679 562 0 229 250 249 194 75 602 495 902 722 868 998 306 375 995 606 712 601 960 2 960 916 351 373 462 617 861 761 43 236 422 804 169 740 369 709 187 333 212 750 42 912 403 397 594 428 803 697 381 866 516 455 624 453 585 54 28 708 106 633 306 218 647 819 651 83 196 104 557 932 425 30 858 187 832 525 38 634 798 801 208 828 675 293 154 984 356 282 709 371 524 431 262 78 514 203 791 495 421 800 222 490 558 922 554 571 792 446 56 563 877 551 493 465 863 720 14 719 80 543 733 178 192 923 527 480 652 905 867 269 135 1000 763 43 147 253 806 178 341 494 886 41 503 765 161 958 923 633 72 518 695 982 134 822 778 282 1023 430 692 605 857 781 157 316 227 248 900 712 708 52 505 488 824 255 974 536 256 68 987 792 191 711 109 329 480 353 568 101 860 52 132 686 484 466 472 478 501 890 708 196 202 1019 10 244 852 1022 776 732 532 67 573 47 44 224 137 220 758 884 25 407 526 544 471 130 539 307 996 159 605 650 200 875 704 799 464 355 295 364 414 570 397 554 1016 11 225 59 392 564 679 199 444 52 234 294 444 929 366 373 548 287 480 198 344 71 858 581 528 141 931 481 332 600 105 749 987 785 523 877 613 284 152 1020 814 429 578 468 720 441 727 698 177 404 940 419 299 862 744 601 590 987 91 666 105 824 165 1021 455 1018 520 848 183 365 31 54 54 227 368 619 670 390 771 380 593 399 799 900 640 402 193 65 517 714 404 718 966 89 1002 568 811 288 431 920 976 1004 47 844 530 688 867 689 502 757 382 1021 895 449 411 719 705 8 432 404 740 496 331 517 398 862 823 482 134 702 157 98 214 54 71 255 565 872 45 197 594 72 742 191 603 194 335 515 284 140 865 587 527 769 330 878 286 947 911 920 991 566 645 209 998 929 603 817 513 352 400 758 43 63 17 505 946 209 259 713 544 760 208 891 602 468 46 558 997 819 936 584 68 600 379 670 556 291 456 788 905 115 649 666 604 312 574 522 244 669 234 16 93 918 946 772 900 618 889 701 832 970 662 544 584 164 321 686 256 563 826 870 842 647 993 990 636 344 66 240 821 265 104 281 509 647 743 77 630 1008 667 309 857 541 889 138 383 913 915 680 519 183 412 930 745 274 437 669 574 940 180 700 808 499 231 404 869 41 482 499 641 196 771 169 768 302 553 284 761 467 376 905 77 477 8 54 240 926 519 57 456 595 280 774 539 1011 412 690 720 632 282 129 921 894 298 891 140 768 230 910 196 667 394 313 609 521 173 952 396 846 73 616 792 416 530 357 1016 296 89 312 234 889 886 550 401 240 669 174 948 573 766 689 611 738 838 800 374 440 193 282 72 870 491 786 601 61 139 736 573 758 858 150 625 153 182 871 93 813 273 577 115 220 132 99 591 941 857 445 380 866 367 738 718 715 999 286 838 85 997 105 1022 720 15 765 721 789 231 212 329 401 618 123 730 964 755 643 116 332 234 311 575 611 446 859 157 654 334 589 900 438 293 585 732 1018 748 626 956 351 203 450 315 448 459 586 1018 882 739 230 429 935 1005 247 388 732 391 461 974 363 726 522 514 244 798 158 266 590 52 740 464 387 840 1017 1002 432 415 655 948 413 690 77 62 895 104 55 548 668 344 176 714 82 872 325 848 916 931 204 65 516 456 321 556 140 979 111 36 685 686 634 930 990 559 602 343 179 712 924 45 771 872 226 782 1001 426 834 771 298 430 1007 452 117 497 906 272 742 480 248 256 347 33 217 746 848 845 646 910 389 295 971 506 997 387 478 224 790 653 881 526 387 147 600 858 478 816 490 380 457 332 767 38 702 148 628 801 314 970 18 602 736 416 250 598 884 1011 748 20 639 219 66 543 970 42 1016 331 40 266 201 459 409 972 826 259 576 35 859 552 178 994 256 658 413 404 903 913 801 372 346 450 271 453 765 509 679 504 478 351 685 467 994 333 332 858 605 267 178 886 318 260 321 501 520 1005 198 511 400 933 384 24 945 776 383 620 146 742 365 871 167 727 762 382 599 746 720 416 720 244 85 972 709 960 648 826 905 889 222 191 386 335 307 829 487 198 216 627 881 746 567 229 1012 878 664 362 969 188 113 105 871 758 475 13 990 586 232 360 898 795 36 741 435 557 200 628 664 87 506 904 607 72 274 542 735 340 462 300 616 171 827 776 787 515 624 722 794 587 802 359 135 526 985 1022 246 472 930 369 312 342 541 498 75 462 32 800 369 556 870 93 525 523 610 202 407 519 702 371 1019 522 259 759 434 604 643 612 46 518 991 244 328 81 603 544 290 50 190 652 788 776 373 363 76 58 931 99 320 296 750 25 589 69 768 357 925 861 821 136 228 932 311 189 654 655 563 821 933 113 423 193 526 358 797 351 393 572 175 86 408 506 948 706 635 271 741 304 596 311 465 835 223 245 233 626 581 711 779 657 60 813 540 12 1007 303 851 177 784 855 393 104 796 711 78 856 738 943 367 700 74 339 80 285 690 170 667 400 344 737 187 102 207 263 517 467 777 945 163 272 549 178 1011 10 1007 453 396 181 551 379 253 507 590 995 261 670 858 517 575 86 913 689 780 318 406 1 795 192 232 926 504 48 29 1009 971 453 403 594 467 693 653 435 298 797 131 601 482 925 202 501 762 437 981 946 66 139 755 467 777 1010 450 519 94 922 884 722 117 938 921 824 550 837 585 611 889 59 82 742 191 390 391 302 776 56 336 455 157 50 67 849 658 808 238 94 456 374 476 969 830 189 857 483 37 105 213 571 248 4 861 249 154 686 314 844 162 502 435 246 737 285 948 194 440 1006 603 876 212 600 856 929 707 866 167 673 279 846 329 882 229 364 891 695 996 669 580 750 992 381 98 38 474 194 796 832 222 970 257 851 403 14 590 20 850 203 902 481 493 88 431 923 81 86 933 892 959 859 86 720 418 957 686 218 734 946 461 786 749 873 601 137 843 364 158 872 85 355 737 617 72 44 852 138 713 837 498 857 68 958 3 1006 882 760 262 1007 344 297 872 781 127 716 722 470 827 797 437 275 690 574 60 157 124 444 34 554 1017 516 644 908 462 692 855 154 107 687 305 858 841 919 947 236 1018 629 837 849 103 361 418 847 48 900 105 691 150 345 244 352 590 344 903 2 821 916 875 159 797 140 380 228 715 557 881 692 701 406 873 601 82 775 300 445 992 989 321 501 99 187 232 997 674 936 541 464 285 874 762 604 113 594 246 487 158 879 563 264 835 314 330 666 206 234 746 256 894 226 84 253 625 18 438 289 216 688 88 692 565 833 503 223 912 201 160 13 930 186 303 654 70 117 445 3 696 779 336 857 474 133 675 753 536 14 263 13 395 552 46 399 124 885 545 771 711 938 421 775 357 728 787 73 230 400 469 455 453 570 459 581 567 898 336 962 637 242 711 523 170 884 877 995 906 1019 152 912 365 653 142 851 933 902 222 756 461 54 345 597 319 741 213 285 183 201 856 357 662 669 122 713 291 594 176 79 976 433 114 595 710 727 375 496 723 8 946 353 853 162 567 93 464 237 775 173 955 494 66 535 562 408 405 279 389 644 343 528 737 170 595 576 488 677 323 291 412 175 935 984 171 969 252 197 70 109 816 980 585 147 986 913 1020 289 204 199 421 640 119 375 182 893 251 140 677 187 977 558 360 364 934 112 1015 140 581 427 342 903 363 292 883 215 739 845 125 574 622 398 326 794 723 365 497 910 738 200 871 365 822 15 999 857 569 109 895 480 310 609 608 310 817 376 697 194 205 958 553 963 951 729 954 53 977 491 804 607 202 516 30 147 1002 830 400 842 866 673 972 510 755 104 825 278 113 921 371 179 615 656 605 867 803 177 138 620 875 891 278 985 341 231 544 110 514 618 293 340 878 706 718 656 780 367 235 50 421 213 302 204 409 995 869 956 456 406 282 449 296 944 519 414 407 718 270 412 868 51 65 353 717 462 5 474 251 593 382 723 738 670 793 863 533 648 900 867 420 343 844 329 15 682 1014 850 687 487 188 0 764 491 208 183 742 867 417 239 659 781 184 845 1014 296 101 94 783 320 248 245 250 249 297 987 927 394 997 1000 90 595 19 177 242 849 927 135 1002 30 684 724 889 969 489 455 370 772 940 449 494 247 764 30 674 907 386 442 447 505 542 1011 137 60 247 232 989 846 987 382 940 249 554 183 405 717 680 272 715 447 854 250 518 2 976 937 861 6 410 838 439 667 890 237 1011 760 300 492 759 433 921 76 372 934 833 787 651 894 670 100 355 894 253 352 328 603 958 144 47 44 963 164 35 150 931 396 943 290 60 509 343 495 345 819 724 1004 606 995 558 605 73 577 167 410 468 922 507 736 285 514 430 99 781 623 1000 519 91 772 966 442 603 580 546 733 651 151 382 518 857 462 500 514 705 43 801 64 8 526 367 398 345 632 94 146 994 868 45 385 449 864 709 574 75 447 448 880 790 645 537 511 154 81 365 285 124 897 139 779 298 589 947 702 757 443 509 510 434 782 840 654 917 198 602 462 67 302 19 117 475 839 21 14 831 240 951 368 789 838 232 673 400 897 72 868 145 1013 994 551 401 372 700 806 893 456 226 321 980 0 938 853 571 747 641 500 63 353 500 970 15 751 148 851 190 472 985 586 240 445 586 679 483 964 38 561 75 689 1023 70 714 576 504 459 667 468 479 345 658 696 700 265 669 558 351 184 710 757 749 589 1020 293 177 523 766 517 824 770 579 976 48 897 792 897 135 679 1004 69 761 810 596 406 663 20 611 453 157 583 688 856 415 413 203 965 805 437 204 446 171 466 91 200 357 937 438 716 814 901 554 751 696 1010 234 853 364 215 829 329 572 252 480 206 81 501 164 457 159 181 374 422 566 320 647 217 146 417 139 909 838 912 489 124 759 317 551 52 253 67 518 505 219 492 121 479 351 477 773 510 593 935 260 593 894 207 248 49 581 922 336 898 992 826 723 32 89 1007 627 648 85 330 600 646 735 488 706 566 986 738 680 736 2 399 516 989 19 93 101 567 572 813 372 419 759 254 816 288 284 934 492 739 66 729 342 991 131 535 908 21 824 217 900 164 351 444 816 158 606 167 845 216 1017 118 771 530 937 792 107 871 241 788 143 326 198 729 368 770 758 406 919 700 9 534 472 74 82 667 529 205 921 194 64 212 88 567 649 778 360 581 151 268 462 349 858 843 913 556 804 966 102 17 503 473 432 173 558 931 84 412 676 817 197 153 287 780 35 752 506 713 50 382 244 224 456 115 629 853 881 421 712 168 284 355 374 502 276 174 604 614 710 13 3 721 157 106 869 718 934 766 148 638 453 695 371 511 480 117 82 185 202 11 844 922 399 562 767 481 86 865 911 55 67 244 514 414 650 323 362 289 839 952 966 564 979 157 316 89 479 10 468 238 779 274 514 974 377 397 253 288 903 899 333 950 759 1009 989 32 668 638 167 277 282 906 273 451 826 335 50 579 298 447 886 442 801 348 862 131 1003 902 966 856 605 645 376 653 498 278 984 549 636 64 255 271 882 788 244 699 52 541 380 767 146 613 879 93 749 880 192 212 98 210 759 190 742 712 344 635 382 455 995 107 866 757 256 273 123 841 716 848 913 71 769 587 303 107 211 447 443 445 823 132 222 870 997 896 320 729 923 866 117 663 835 848 263 973 810 529 720 134 440 584 233 695 505 242 50 62 959 926 434 403 837 458 247 19 247 567 76 429 862 598 661 549 308 637 417 569 52 572 777 694 643 1000 467 191 103 593 955 420 632 698 591 802 422 31 494 289 530 849 866 996 47 420 980 245 142 403 721 615 590 585 599 617 645 994 536 471 933 749 173 539 916 514 982 630 274 10 967 497 505 381 265 509 788 487 183 597 109 475 922 192 365 965 533 756 904 62 232 600 998 1016 386 51 283 705 969 374 263 1008 859 917 185 282 682 922 144 16 934 562 465 237 858 614 135 93 95 398 176 333 787 317 188 995 549 1008 178 459 603 735 393 476 365 623 774 675 326 956 932 114 832 1017 585 100 439 688 990 558 422 366 93 657 568 729 669 1002 193 32 185 426 231 575 1002 592 705 208 676 542 808 508 476 724 435 628 915 647 925 422 69 276 837 229 785 172 254 157 360 671 921 191 628 460 356 247 140 18 304 658 972 903 673 204 74 888 269 165 67 1012 301 896 866 240 792 891 853 79 71 459 1000 890 989 590 305 687 730 53 426 246 444 437 915 59 436 179 405 302 149 935 360 594 179 288 244 252 13 273 672 546 360 316 92 868 383 566 619 782 726 1009 795 941 934 1023 840 361 721 138 246 92 795 389 305 1021 667 404 282 22 956 505 824 950 347 25 507 581 6 31 750 524 996 747 789 658 130 405 226 896 648 695 578 782 596 285 657 174 618 141 917 521 253 20 793 367 243 406 889 399 102 81 253 616 252 935 1015 888 335 156 93 660 577 877 749 513 809 761 487 815 173 481 17 479 888 241 988 369 533 947 651 973 979 784 890 672 509 618 777 116 135 467 550 981 1003 1000 14 689 781 813 671 2 496 517 867 302 65 230 921 912 491 247 108 306 918 249 518 550 287 57 66 428 314 562 634 1014 693 680 359 617 597 54 474 274 695 907 472 98 870 819 716 569 25 812 868 288 483 94 554 906 365 722 785 37 796 389 463 666 197 179 358 584 905 724 527 608 108 414 623 9 650 793 829 99 752 799 331 187 943 933 377 934 560 431 28 397 929 522 566 707 488 970 559 88 958 744 952 939 857 899 809 805 117 507 994 119 166 346 784 626 897 163 183 461 880 1020 10 268 14 272 453 65 842 431 924 402 998 338 749 804 414 273 580 630 430 633 455 65 396 995 315 653 331 249 1021 248 863 922 838 269 141 144 500 536 42 92 582 241 807 718 528 277 800 46 134 198 522 141 493 479 830 247 374 190 829 884 991 495 213 279 706 525 71 460 11 502 912 833 902 894 561 975 369 148 644 850 129 57 838 681 56 422 220 713 268 679 924 614 912 637 704 175 448 616 626 238 639 151 771 387 639 345 912 350 1007 298 800 252 727 151 156 981 843 279 61 63 118 876 915 773 6 407 158 72 147 806 110 418 861 825 568 311 541 973 263 758 162 387 1012 55 896 667 851 713 372 711 40 685 985 61 781 457 36 140 1003 622 105 456 210 179 940 518 977 928 33 85 476 354 382 795 923 527 14 61 90 524 653 849 898 147 142 487 390 968 472 303 671 590 11 788 903 683 978 898 775 619 287 175 566 665 758 747 321 21 755 518 729 271 738 828 394 348 937 860 994 272 69 265 665 186 419 739 731 877 251 246 618 494 391 1000 878 668 165 789 667 982 964 338 966 592 790 494 776 534 376 326 835 11 740 387 542 542 389 238 403 723 890 991 907 98 940 102 352 336 751 402 728 863 130 938 639 621 264 407 137 822 527 652 217 467 431 272 327 386 493 667 519 588 564 90 953 547 706 760 201 351 425 991 663 690 986 773 600 75 441 29 395 847 712 486 702 921 577 352 119 133 972 457 560 887 767 147 437 748 745 737 660 21 957 936 224 585 110 796 309 556 49 268 187 721 202 105 454 249 506 651 980 89 134 158 192 962 11 302 99 19 562 745 50 568 974 121 273 656 279 951 795 976 351 125 292 199 142 271 85 860 297 825 950 965 188 597 823 261 581 697 642 966 671 868 242 490 479 615 476 101 559 1013 715 400 262 779 102 147 612 330 567 597 814 471 546 539 14 264 249 801 188 19 865 331 303 322 80 390 501 448 308 656 973 672 849 123 926 697 491 172 1016 654 368 251 927 704 314 826 480 127 863 668 265 480 146 567 475 543 334 887 961 948 328 69 277 882 667 885 311 228 797 601 725 222 21 72 109 870 695 138 803 511 723 61 174 753 163 179 163 329 712 798 830 8 630 158 115 363 271 337 353 300 152 623 1005 603 798 632 266 649 87 759 276 274 222 428 898 433 718 689 909 468 202 679 604 958 574 795 232 532 543 1009 16 356 99 784 29 973 574 865 653 346 345 496 262 343 831 780 785 661 945 559 429 419 738 491 931 195 826 281 74 471 480 97 899 637 290 612 434 565 183 469 216 430 240 868 291 337 2 408 771 904 771 626 809 374 888 587 473 669 529 86 649 321 921 1012 804 630 586 602 749 342 812 507 187 295 437 190 564 560 661 835 639 85 585 576 575 503 36 909 162 25 876 618 505 856 354 610 882 837 348 354 391 835 636 176 795 359 543 228 614 159 475 850 661 24 137 803 327 456 767 442 556 502 749 327 143 226 175 229 740 709 18 44 828 240 912 992 279 309 503 814 268 661 832 1019 412 938 768 416 445 141 250 1018 464 657 802 176 559 183 1003 598 973 935 923 100 840 950 55 997 300 689 206 877 873 539 721 256 926 268 730 633 67 764 307 112 953 661 636 188 1001 263 267 72 836 857 202 110 242 1003 245 485 346 637 367 735 622 287 82 845 950 982 994 229 419 1002 331 283 390 680 319 339 68 431 291 295 262 248 337 39 780 102 988 812 586 1003 602 560 390 575 333 407 636 675 59 467 219 598 698 431 1010 532 128 677 127 897 252 854 92 313 496 668 127 785 94 398 881 554 818 120 598 659 46 500 356 384 274 32 541 119 290 626 375 633 528 686 728 146 680 329 512 858 432 205 455 627 37 189 57 629 821 820 390 129 83 126 808 341 86 476 725 970 426 28 501 117 377 942 464 391 22 677 770 778 530 357 896 65 231 172 544 828 179 840 132 898 802 747 296 85 873 639 685 540 843 178 852 342 492 938 113 996 684 602 174 860 72 378 488 230 824 234 996 83 385 759 69 245 546 302 468 876 731 555 406 922 44 356 814 452 318 229 915 342 980 450 368 687 873 586 352 21 612 254 417 33 109 229 276 488 522 784 13 170 792 488 712 479 1010 360 366 367 982 864 31 0 663 191 697 925 935 1015 1018 593 321 452 507 458 949 14 844 490 729 720 908 686 546 226 203 1021 792 472 1017 953 421 854 598 971 561 725 995 745 642 322 1011 894 4 974 65 93 123 203 293 721 237 192 584 280 581 673 631 907 835 658 850 362 27 185 535 178 421 329 536 618 1021 78 835 620 791 698 915 769 826 711 372 396 787 992 727 498 458 589 257 693 151 15 62 853 283 942 32 524 82 573 311 249 213 85 26 357 749 406 774 548 315 0 884 1008 416 892 983 32 943 742 758 839 12 581 619 523 754 523 88 733 904 208 438 862 437 109 616 953 216 56 713 420 779 197 903 899 645 458 83 713 345 132 75 697 708 131 19 643 330 469 271 800 285 566 907 573 874 832 609 77 222 412 586 1023 1006 175 255 329 613 901 292 457 330 658 855 829 604 589 674 974 799 189 841 534 772 983 526 258 26 968 5 292 141 837 861 638 599 163 222 660 677 140 858 793 729 780 736 461 584 311 92 442 438 152 1019 403 991 624 224 465 376 785 929 1008 719 403 606 614 344 460 418 715 138 381 928 320 738 699 285 310 546 969 767 138 144 229 599 585 149 554 463 622 1016 754 853 925 197 296 856 798 799 406 2 574 324 597 672 702 383 628 954 550 257 338 874 410 607 320 783 279 744 954 954 560 773 459 413 736 914 317 41 357 97 688 187 496 778 520 616 633 186 337 224 59 462 717 581 274 764 232 153 341 266 638 633 232 567 836 208 960 826 772 935 886 215 774 844 96 814 805 210 298 68 1013 311 12 153 189 414 142 606 821 115 33 559 921 957 724 901 518 935 40 623 518 454 571 177 701 454 863 303 363 739 972 553 192 749 567 240 518 919 720 136 283 364 173 39 529 252 389 639 634 709 880 877 379 188 888 775 53 389 723 719 109 310 775 136 277 441 882 304 972 517 106 647 928 740 394 494 1003 591 467 124 649 825 236 458 683 806 248 341 253 255 140 299 812 351 923 65 911 995 404 732 593 791 364 97 865 277 760 838 74 604 710 470 596 516 888 331 74 816 187 1000 987 645 267 717 178 78 979 179 837 70 417 1010 723 762 14 11 265 599 559 326 649 824 388 28 498 156 518 446 724 691 544 860 960 4 342 706 434 438 492 105 1 343 732 322 613 641 100 352 719 355 434 1012 603 78 574 323 50 629 300 967 493 98 21 775 970 979 444 174 806 116 900 723 897 295 718 448 464 710 260 788 758 154 659 217 229 323 539 997 593 899 428 702 696 489 70 120 62 625 426 481 488 1005 522 765 947 622 602 728 620 466 181 169 838 586 715 660 734 474 555 106 188 958 8 893 828 790 835 995 136 330 115 880 849 636 39 830 497 650 962 455 2 64 287 358 397 498 125 369 938 731 843 839 201 941 264 56 697 507 435 414 565 640 800 325 726 208 42 499 831 133 442 496 933 996 627 74 280 647 584 254 375 1015 794 45 889 481 847 339 781 23 639 143 243 431 827 564 168 597 892 815 391 287 882 42 912 877 29 258 307 443 150 669 603 686 483 577 305 389 480 818 777 116 512 422 908 431 669 276 329 662 773 885 473 971 422 799 5 782 621 477 166 63 994 285 626 561 392 335 631 474 944 278 468 724 554 79 483 860 59 722 563 934 158 872 930 188 168 154 295 543 327 707 559 778 13 334 759 75 371 0 434 706 48 235 837 977 954 1002 1008 345 498 389 878 385 378 133 240 994 876 989 471 454 974 294 513 414 166 916 613 836 895 784 484 578 222 31 321 515 100 572 451 215 854 131 558 626 409 724 939 249 922 248 918 151 272 253 67 332 567 637 404 196 489 385 618 775 973 377 537 39 511 744 119 857 380 376 114 123 47 926 977 130 663 286 858 830 440 692 137 377 149 599 465 446 568 465 949 1005 823 1004 995 65 690 992 57 376 971 634 417 948 276 290 695 466 914 1016 884 546 693 547 595 228 554 454 2 844 303 46 266 131 517 621 221 962 544 734 829 683 453 285 37 440 817 845 833 532 659 507 612 8 235 641 652 1004 69 851 190 159 953 430 830 653 352 198 196 174 920 984 448 518 471 649 10 514 1003 362 805 74 135 958 701 445 478 861 515 976 99 9 363 472 209 129 117 143 829 367 823 961 319 114 772 9 291 143 665 855 914 218 291 599 77 588 1022 691 351 657 233 763 640 774 606 1016 119 295 218 333 488 95 781 914 63 117 844 345 81 957 758 555 718 201 66 770 195 125 113 688 60 820 851 579 98 526 498 446 918 163 98 82 147 739 698 187 498 839 729 654 344 629 958 1 266 738 18 253 979 330 7 108 999 403 686 818 485 804 172 399 246 950 389 885 227 114 420 762 529 603 488 246 590 257 419 983 997 260 484 741 639 797 55 309 811 39 69 841 587 798 595 88 805 779 253 350 382 130 647 859 480 167 429 86 307 678 777 903 922 1017 776 76 497 46 214 412 976 387 184 69 645 312 14 375 872 118 640 266 402 352 716 857 92 798 596 436 191 956 162 555 112 807 13 956 389 978 506 784 337 850 122 357 134 938 899 926 419 288 642 593 364 0 748 260 869 541 506 794 559 194 782 900 294 330 248 445 470 212 723 652 130 581 338 430 905 318 754 696 332 193 238 874 1019 214 966 39 494 1000 171 90 17 627 373 97 610 548 649 216 205 197 395 53 64 779 211 818 354 997 593 718 851 470 228 883 356 425 259 109 811 23 352 213 530 729 292 0 795 311 113 671 687 87 31 2 798 72 986 850 204 75 366 1004 273 720 374 498 652 105 111 131 697 20 1020 574 460 870 557 626 519 372 147 429 36 172 577 868 530 388 781 4 176 618 774 773 55 81 870 860 421 770 598 579 465 134 72 97 145 5 258 8 10 504 830 178 331 434 47 995 33 808 88 539 124 804 228 989 949 90 994 665 957 54 739 978 369 976 496 487 568 819 272 430 928 952 109 625 451 370 662 716 781 874 360 134 358 726 257 996 430 644 65 907 840 362 122 458 393 382 384 537 236 784 96 598 332 61 516 716 440 101 875 463 257 73 809 156 190 232 926 551 609 309 703 657 942 387 794 606 299 702 613 937 502 886 49 349 261 341 776 193 1012 718 971 170 832 642 578 859 829 107 607 44 23 977 62 270 475 182 179 379 950 981 481 116 910 270 664 494 160 459 995 373 230 779 725 967 464 381 149 944 331 423 110 986 15 501 766 746 455 352 649 502 769 659 786 586 932 357 281 870 835 794 925 57 692 235 391 1000 38 78 952 445 83 179 915 608 110 935 606 285 264 471 911 933 652 453 1000 175 944 1 70 700 459 33 537 907 580 516 928 711 727 927 117 794 270 264 594 21 807 655 916 303 601 836 964 656 940 435 805 929 381 117 95 228 62 219 850 798 332 774 373 190 578 171 838 30 717 536 778 357 494 39 881 446 558 373 143 781 693 395 857 865 247 376 743 566 56 785 924 734 352 528 727 875 573 307 465 547 969 228 16 172 799 244 279 6 59 945 540 744 298 474 738 306 759 247 331 721 82 19 217 758 1018 521 742 339 707 113 360 713 624 653 203 291 944 189 444 609 518 656 443 908 234 4 227 291 275 302 120 1022 153 871 191 211 908 751 248 652 417 268 642 62 945 1005 982 705 539 951 354 977 624 720 317 288 90 691 838 210 615 697 378 668 1008 644 15 299 394 817 623 603 290 16 314 640 585 552 535 802 588 198 152 129 578 292 846 692 919 850 441 816 355 940 793 638 645 387 722 769 375 513 409 480 957 228 717 421 784 70 734 874 653 168 820 846 447 786 211 863 670 126 421 327 667 933 119 722 317 215 410 939 247 684 396 951 194 568 22 285 582 451 261 813 375 559 17 72 811 194 843 106 123 380 821 1023 145 230 170 905 540 1023 956 981 211 234 772 157 518 1 266 1018 482 552 265 80 215 885 461 57 603 980 39 113 889 685 842 741 128 612 862 952 440 316 654 392 782 568 574 278 657 622 309 561 220 414 41 1009 421 17 133 297 323 823 295 906 584 775 636 1002 49 735 621 254 418 584 419 814 494 44 472 20 586 470 316 741 891 643 131 75 232 76 146 997 382 1018 445 106 562 645 278 48 190 249 127 1004 980 521 10 920 12 965 683 662 678 950 338 934 163 1022 559 923 425 341 582 643 739 806 354 647 577 415 22 456 615 70 166 356 801 837 647 769 348 458 169 85 83 158 186 186 33 408 352 6 989 633 683 998 778 143 761 322 882 445 804 637 345 870 762 262 156 91 727 277 319 19 189 355 484 813 579 606 503 973 380 124 83 852 315 67 479 685 297 7 476 688 917 914 897 790 568 141 523 1011 996 1012 397 1000 930 208 899 0 455 784 686 417 318 671 418 777 675 680 810 875 955 887 738 288 101 656 850 584 607 58 337 695 778 59 676 338 453 84 919 683 674 720 154 823 974 422 531 117 124 895 288 514 503 905 95 522 818 769 922 823 74 53 216 517 591 516 115 877 33 239 120 941 822 872 561 360 739 580 657 869 521 21 1008 459 512 687 209 812 575 317 71 379 593 756 263 935 932 749 137 452 538 145 790 867 356 431 337 594 477 909 661 716 501 795 587 532 308 511 135 128 876 555 57 286 483 160 678 646 284 286 289 670 92 188 683 513 11 973 911 752 482 215 275 1014 270 561 759 758 388 595 975 687 52 8 16 693 548 889 590 94 560 847 301 603 182 558 354 131 385 131 901 435 763 165 614 703 518 102 857 810 982 626 544 647 683 41 499 111 907 317 216 118 503 455 359 962 763 384 524 677 791 878 798 527 562 137 830 709 553 446 771 733 863 562 587 366 890 452 611 44 125 394 200 851 614 105 605 347 731 206 710 468 398 588 740 280 177 519 142 416 801 954 64 901 512 673 936 728 221 434 518 662 748 326 185 877 137 436 891 961 703 606 170 298 667 835 587 784 984 127 120 535 432 729 416 184 422 804 60 702 671 821 115 817 754 769 718 742 455 713 793 248 941 65 121 602 864 35 256 514 611 12 55 82 365 286 138 510 674 929 1008 270 791 445 0 369 625 92 282 571 535 113 909 194 540 250 74 940 1001 685 310 339 640 366 787 786 385 409 194 425 779 931 183 551 296 942 654 721 427 112 785 1021 834 287 305 502 984 292 569 753 939 472 752 600 239 750 584 485 612 229 252 168 793 636 957 71 824 546 857 487 230 813 1011 388 286 1019 370 209 731 533 15 372 768 21 83 492 287 575 499 91 154 691 102 860 640 112 917 517 818 434 447 632 770 453 568 165 718 224 738 588 301 388 1010 244 419 659 751 772 587 874 772 570 113 76 307 877 720 211 869 452 899 55 277 655 282 14 0 614 251 357 574 117 444 558 530 405 559 393 524 580 405 172 550 180 702 23 47 674 721 307 786 551 274 916 364 142 800 744 126 690 274 738 126 960 576 379 855 214 667 372 507 662 294 863 943 158 662 542 324 689 736 379 111 904 580 372 358 584 378 928 613 275 386 373 484 347 531 545 267 394 437 354 93 699 74 479 139 416 17 402 267 536 586 281 361 620 755 22 250 277 929 89 854 607 763 3 516 649 527 975 393 198 420 562 376 996 138 621 42 623 5 849 859 496 429 289 822 761 366 14 329 740 953 364 76 885 678 324 216 239 362 969 489 989 864 735 633 323 975 791 878 511 191 362 720 195 594 884 636 361 119 780 359 81 818 979 778 236 357 450 197 1007 919 662 175 846 818 445 205 166 889 663 150 442 965 933 350 608 650 742 134 897 572 925 40 957 102 135 134 973 18 737 431 764 800 669 375 704 558 711 613 5 127 577 43 177 146 260 475 177 782 94 364 773 89 502 751 351 306 234 90 835 183 738 258 236 384 978 415 498 179 733 776 27 142 225 752 984 80 585 651 399 344 257 832 300 207 438 377 92 661 45 298 851 206 492 703 80 9 85 505 689 489 10 668 1020 32 673 203 820 666 382 177 408 770 340 574 793 9 168 684 218 335 430 538 146 129 11 907 201 437 534 373 976 58 719 119 422 414 496 181 20 820 630 281 3 548 353 501 841 977 655 607 790 891 102 308 213 735 58 955 346 526 386 207 281 719 95 939 922 381 359 421 68 203 85 419 888 686 475 887 16 849 484 48 890 812 838 728 238 800 103 866 960 261 288 826 68 20 491 81 879 856 684 128 582 177 17 981 990 200 583 135 777 17 414 841 942 524 674 552 857 737 630 859 199 976 568 17 747 299 228 470 358 15 600 768 639 922 1022 101 312 46 29 962 395 1008 1018 815 178 506 660 630 1014 349 583 856 414 711 635 384 385 625 64 589 258 227 222 937 373 859 75 966 887 140 750 462 545 39 569 400 498 673 606 431 186 943 187 242 553 66 677 52 836 246 704 692 667 917 108 687 767 418 141 951 843 733 394 905 763 318 365 275 342 28 212 972 875 523 956 945 94 117 547 5 823 255 564 73 498 897 978 1000 633 953 577 460 1023 966 35 306 360 18 54 286 94 656 446 826 76 510 827 537 144 590 951 422 527 380 961 720 456 954 618 437 1021 831 80 768 585 756 887 665 581 970 397 680 562 712 60 586 473 424 829 957 717 336 799 335 305 139 293 998 116 554 246 243 661 998 922 61 34 888 236 77 888 216 136 517 698 980 559 414 376 1022 730 69 301 114 952 622 671 243 766 842 372 943 907 483 882 562 115 1007 406 295 960 452 608 248 285 434 690 420 155 917 304 512 68 896 809 508 37 80 499 162 10 43 4 307 119 541 542 816 300 138 673 755 803 141 846 40 487 549 189 167 268 184 606 251 463 621 497 99 754 975 594 39 372 886 694 465 29 888 437 317 410 29 509 586 357 122 502 679 749 661 894 614 1018 296 360 454 1009 332 449 38 58 515 351 816 17 802 2 489 486 1018 790 440 919 219 249 883 23 208 745 1013 357 715 168 805 52 779 630 252 72 680 50 683 75 999 818 524 681 637 990 837 541 706 27 968 136 682 81 747 304 625 518 715 125 494 281 121 829 503 801 60 419 869 916 541 846 783 846 33 318 889 594 561 215 505 974 19 998 431 511 962 304 777 493 540 793 591 490 236 694 865 302 100 260 973 833 584 488 845 659 876 332 250 782 923 473 444 923 381 699 478 17 760 587 318 125 783 671 568 646 150 705 9 575 206 931 414 243 631 737 355 566 255 784 547 510 44 381 9 391 744 49 896 127 986 136 475 63 0 694 438 960 699 358 616 139 912 503 789 789 79 459 689 948 636 977 672 224 106 660 432 871 490 781 201 513 349 746 509 736 119 530 362 995 105 763 540 143 692 952 763 30 943 673 476 456 148 285 1015 469 465 334 57 784 658 60 95 481 126 402 574 166 556 50 594 976 18 901 86 968 633 232 438 738 905 627 128 607 642 277 979 767 243 800 214 914 31 595 230 721 927 230 742 228 766 40 664 267 557 285 326 101 143 977 849 1000 964 264 477 399 649 944 849 778 147 931 82 871 704 535 403 195 738 437 280 878 1011 95 864 211 722 859 649 505 83 19 651 958 21 896 641 393 882 255 846 717 450 642 1015 941 593 1023 949 441 389 604 250 785 309 863 914 54 82 946 659 825 13 671 228 594 988 1023 246 913 775 112 433 981 254 598 896 88 532 700 321 925 69 238 230 261 782 402 938 296 733 731 289 167 814 710 938 834 774 588 883 496 402 282 957 1 75 145 5 361 374 701 96 792 178 594 407 355 997 8 643 151 279 828 163 77 393 55 520 818 995 380 641 750 598 761 346 530 597 609 1002 287 451 690 0 864 404 624 852 154 829 63 805 384 441 68 168 625 917 518 14 548 519 658 177 193 276 315 355 838 650 661 966 819 234 278 346 791 68 336 32 486 431 227 915 258 556 730 335 840 934 690 706 714 551 37 834 644 126 383 757 484 567 131 86 262 309 685 643 534 778 324 738 706 488 921 150 886 553 699 941 431 46 296 303 734 758 775 977 558 443 31 952 220 678 1002 362 731 522 528 508 73 121 519 921 861 681 959 648 644 83 228 836 730 757 716 617 113 767 1003 774 903 227 368 815 81 59 474 459 519 422 43 822 384 974 233 130 19 448 564 809 52 981 754 102 782 346 632 167 72 903 515 66 25 634 10 773 824 656 666 49 43 985 458 41 584 587 493 74 987 5 539 99 776 768 908 936 854 400 134 322 300 101 686 583 42 494 15 88 484 403 136 298 872 452 534 986 443 405 499 312 965 602 674 27 782 741 963 589 52 215 979 463 62 228 535 237 172 274 873 521 419 929 4 522 913 666 545 492 88 786 476 348 870 935 454 256 1014 1015 380 949 346 702 965 547 593 410 221 967 568 161 792 7 334 167 79 213 98 339 358 811 985 67 685 954 596 980 24 83 39 930 722 966 604 348 844 867 571 843 693 471 253 437 367 922 733 571 375 305 181 885 846 793 5 35 694 634 664 973 384 185 211 750 634 604 103 657 239 18 41 706 530 564 441 67 351 180 514 187 821 588 697 200 442 636 136 389 951 530 32 629 775 516 781 534 301 952 247 574 969 285 506 432 202 446 940 673 696 61 953 362 214 465 289 23 132 746 965 624 514 371 316 684 406 516 480 300 5 486 392 390 403 998 140 136 440 453 910 503 880 862 732 395 543 973 353 235 515 857 685 123 166 826 10 584 450 591 350 430 1004 817 79 778 420 343 536 348 868 954 900 967 488 976 446 643 306 931 733 589 147 421 405 553 654 983 241 529 136 787 700 298 503 398 493 37 254 487 387 956 934 476 19 96 47 295 185 750 373 501 799 634 281 294 519 332 167 191 533 705 284 736 354 214 209 776 36 811 843 684 691 399 76 224 538 613 74 802 458 197 883 912 782 937 647 565 412 603 266 152 969 767 932 885 258 562 800 811 397 675 229 874 1000 243 192 676 449 832 374 245 286 115 451 349 291 451 610 703 461 211 795 98 521 604 263 912 174 158 744 374 589 390 478 409 10 795 171 475 625 169 625 409 686 248 750 332 155 289 583 974 202 144 177 426 745 337 936 437 746 1022 495 198 455 125 511 120 518 41 923 693 970 794 185 276 209 258 84 63 432 586 623 25 847 50 57 436 528 571 309 3 708 84 806 959 342 28 467 537 283 11 423 148 916 337 216 717 977 269 525 252 712 685 310 911 888 112 992 423 296 858 354 250 488 604 265 575 1023 32 168 361 568 92 278 176 185 205 931 211 641 637 981 19 691 612 926 994 150 124 431 954 343 457 439 331 949 299 265 969 805 938 916 327 583 828 258 460 824 842 130 45 975 958 746 210 984 746 724 539 6 863 187 358 432 386 592 678 335 202 1006 750 65 639 381 134 395 818 256 222 280 315 182 549 350 350 246 813 108 731 695 286 771 594 832 651 685 597 929 902 699 468 828 450 916 837 29 769 1007 4 447 704 96 335 922 665 791 47 1010 687 940 693 347 320 382 32 461 420 670 490 319 1019 237 533 920 833 991 701 515 934 605 150 693 727 521 228 1005 834 960 92 777 611 9 653 911 203 497 383 868 239 804 698 418 893 224 547 48 448 790 2 415 898 275 457 189 710 502 395 530 7 655 397 130 450 613 210 610 404 564 626 677 158 929 12 748 948 940 1023 796 602 20 454 320 466 762 599 448 792 1000 901 858 70 450 2 160 677 580 521 423 896 339 159 1003 513 177 757 173 71 921 686 707 349 339 142 30 265 504 941 345 239 371 315 580 291 561 687 395 41 771 391 892 21 611 690 120 950 157 85 678 937 565 730 69 949 158 497 94 228 67 971 633 173 240 958 967 210 996 601 49 677 521 818 204 777 86 183 663 720 205 976 146 230 873 107 731 346 970 210 531 371 703 33 526 423 375 70 403 746 938 436 559 143 515 572 726 970 720 378 706 269 70 974 744 623 397 295 61 192 614 673 843 805 71 364 677 714 978 684 344 427 428 640 179 113 786 224 436 14 1022 222 453 1019 787 631 163 489 639 80 520 831 114 403 267 988 525 144 276 82 112 231 265 79 256 933 97 974 4 287 987 865 872 834 997 298 708 947 513 247 438 829 35 643 536 996 346 240 231 121 537 621 604 908 36 601 66 82 573 791 135 637 677 942 456 469 259 852 991 34 79 779 855 761 36 761 89 17 580 579 935 247 258 241 820 838 502 987 809 21 392 655 96 190 977 721 481 1022 454 146 84 283 684 47 78 736 435 827 714 532 480 589 627 665 852 0 24 858 222 714 279 1 682 66 927 933 14 288 589 428 441 385 755 428 969 212 859 62 1011 125 578 422 851 807 787 907 365 445 933 283 661 327 179 192 793 744 979 941 634 250 90 704 628 369 994 146 181 672 815 744 994 1019 150 374 215 152 590 372 40 245 232 113 368 239 125 441 568 476 577 970 299 852 986 864 960 919 529 826 160 568 383 731 963 357 328 874 703 805 567 84 902 204 849 334 679 805 96 298 831 511 790 34 690 324 1018 344 192 306 431 444 410 528 787 732 894 588 831 475 893 27 395 604 592 362 939 557 410 608 76 321 35 941 417 463 163 656 280 633 524 192 927 985 611 567 230 14 523 657 892 463 164 669 1019 208 702 427 527 916 21 120 966 577 372 421 386 919 789 317 915 1011 226 547 494 757 295 289 559 662 976 463 207 572 242 433 909 484 24 455 218 136 918 501 642 407 843 251 227 940 298 534 936 689 835 983 327 282 837 380 895 821 524 457 136 65 849 846 743 917 354 772 162 19 912 601 498 509 806 510 941 617 661 575 574 186 282 277 871 239 534 243 723 482 825 472 52 98 733 103 170 904 249 95 297 956 180 366 993 148 722 556 954 524 542 446 707 907 611 266 660 696 179 1 168 366 114 857 74 201 1001 504 963 1001 318 58 855 770 305 405 515 768 82 793 525 888 294 779 509 884 588 764 529 596 693 703 527 27 983 790 998 127 518 790 198 327 568 781 39 992 509 782 655 648 701 609 262 1004 43 921 477 1017 862 890 916 566 1022 683 968 316 1010 950 377 939 771 1018 59 365 59 779 166 67 280 76 463 50 41 660 920 967 83 360 602 296 160 651 441 869 382 381 590 976 30 298 129 207 761 524 504 837 907 216 734 141 210 828 184 479 142 286 377 574 488 399 833 507 957 728 889 635 757 236 757 544 489 282 64 773 330 244 375 946 257 303 978 780 14 917 127 105 429 315 96 542 997 969 778 949 39 475 157 411 445 896 504 606 894 78 875 316 680 165 807 878 946 915 625 123 906 548 813 701 1007 992 561 903 118 770 690 573 830 265 822 888 136 608 402 62 770 292 229 627 27 104 708 484 916 504 905 382 35 281 307 512 82 170 57 680 640 742 650 380 374 5 527 839 44 25 530 918 769 754 367 762 774 748 682 272 287 375 704 288 535 340 2 672 840 967 860 893 36 620 15 954 119 965 36 452 357 114 750 1018 974 635 609 682 554 853 45 606 503 1011 132 76 335 181 413 637 159 233 338 656 581 866 191 250 584 710 276 814 920 308 221 345 490 858 349 39 941 832 235 129 655 716 261 594 671 355 305 1022 100 815 727 686 269 767 492 856 369 565 666 575 156 1016 230 411 361 621 262 283 29 476 289 598 204 647 38 601 529 541 167 561 202 529 734 937 368 872 406 103 544 29 769 48 379 248 121 827 598 323 688 880 631 1006 770 699 941 896 629 486 548 904 826 488 270 850 716 534 949 580 57 908 77 660 151 431 58 725 643 232 537 651 283 914 300 224 780 371 1008 916 797 85 18 632 269 980 349 487 937 6 761 72 936 347 738 1001 546 226 670 875 385 544 476 895 38 937 37 210 347 253 436 207 735 850 283 832 960 934 951 488 87 711 432 448 733 1015 991 976 89 96 495 408 666 203 494 593 385 983 967 930 1022 373 800 279 2 96 193 511 2 40 468 382 195 415 818 31 723 108 381 399 83 817 958 14 429 988 556 408 614 884 250 252 591 109 9 732 846 842 21 1004 43 92 12 715 543 392 571 140 88 266 85 810 770 457 937 284 621 748 867 189 588 845 558 356 326 462 662 709 506 426 501 419 972 409 315 730 22 495 109 878 737 201 643 403 419 3 547 894 626 726 434 363 668 222 350 72 204 435 226 600 167 864 88 626 72 678 930 398 766 624 734 252 99 928 974 468 823 36 54 40 78 855 1017 502 873 658 791 776 532 840 937 942 850 17 653 166 615 986 721 651 784 404 916 707 548 996 716 829 757 723 72 277 930 423 50 206 286 255 637 262 749 161 483 540 586 422 132 731 235 57 651 805 154 139 16 571 657 163 771 659 961 22 996 273 567 26 223 233 827 289 588 177 537 928 368 990 36 965 785 578 36 907 679 335 313 1007 206 80 21 263 22 568 159 339 632 137 524 697 873 814 6 921 740 404 161 970 187 202 178 80 304 502 649 387 1020 900 520 377 464 494 235 171 481 863 553 73 288 854 113 226 907 231 318 236 328 866 40 298 350 504 245 227 590 834 583 467 576 438 730 708 30 401 1015 253 421 48 263 783 874 908 538 996 944 810 469 700 807 514 580 41 968 625 21 335 394 757 990 333 751 826 620 267 77 464 662 923 42 768 349 271 281 324 51 670 606 842 161 518 989 670 210 622 996 220 340 791 508 935 428 2 304 441 924 477 516 235 887 430 227 627 841 264 234 876 630 535 152 61 19 609 637 431 840 188 696 554 771 498 1016 270 138 88 698 279 922 231 127 342 622 70 535 691 78 2 91 404 576 799 324 274 748 570 208 521 268 459 273 323 634 319 856 69 352 817 444 99 292 677 24 842 329 444 512 915 466 342 111 694 677 237 397 85 497 14 864 234 203 553 804 950 264 649 697 285 948 255 955 966 180 38 202 846 424 10 247 965 142 930 884 266 390 183 591 131 671 173 633 774 202 277 307 865 492 260 969 103 327 998 381 877 441 969 435 452 971 43 146 259 260 715 964 720 424 597 629 373 739 627 47 660 63 602 308 291 329 517 131 834 677 726 1005 885 202 757 414 891 625 628 974 312 243 760 913 25 451 474 608 715 462 387 867 603 417 307 373 132 26 643 380 872 187 427 509 220 733 220 133 821 932 1016 50 183 464 142 418 413 158 560 78 858 327 267 971 445 516 31 62 104 296 402 292 127 876 585 911 876 380 564 535 59 658 222 1013 351 54 305 798 127 543 187 446 411 198 377 752 458 359 452 126 181 766 996 8 604 296 695 343 166 1013 500 317 484 610 961 291 713 94 446 592 798 355 495 466 277 257 958 571 838 14 714 870 262 736 64 544 92 893 64 450 947 408 788 159 37 520 526 446 893 914 326 616 740 976 753 186 205 169 392 499 442 211 186 789 86 190 259 267 424 176 906 729 590 226 841 38 286 285 351 235 787 677 273 71 783 302 52 19 686 539 639 328 896 127 472 571 426 41 667 855 647 592 441 296 689 955 701 903 934 430 472 270 363 358 405 61 127 185 275 81 1022 531 644 852 719 540 512 191 451 585 775 201 679 203 651 930 645 164 214 451 730 790 392 759 721 787 117 209 647 822 114 799 707 869 235 288 971 76 134 351 457 210 592 925 111 3 880 133 715 241 489 432 677 467 191 512 306 978 897 647 180 522 601 712 52 946 187 173 911 924 786 93 757 506 9 719 328 228 940 834 204 1019 508 888 341 88 882 313 578 804 175 164 413 844 656 667 40 282 491 245 58 473 378 797 835 361 458 351 746 1016 373 863 4 854 131 805 544 227 914 390 686 859 792 755 689 734 62 78 380 240 922 751 512 618 676 207 797 566 687 659 428 251 10 93 272 6 284 32 183 83 109 202 583 523 250 137 258 127 644 615 903 886 851 922 303 925 605 17 5 469 980 834 976 885 725 669 412 179 332 445 463 511 779 519 302 390 686 909 786 736 540 925 134 138 326 765 327 257 62 403 71 15 465 18 461 71 391 327 334 224 828 182 175 133 905 647 515 844 683 504 930 955 1013 831 259 352 388 43 252 701 895 962 930 1015 825 194 928 71 308 298 948 287 376 443 448 932 886 0 274 895 638 864 381 229 208 664 74 821 576 589 843 477 990 869 248 478 21 111 790 978 626 166 817 70 935 238 533 783 306 950 126 349 204 952 71 615 477 853 466 773 776 675 387 432 884 328 250 587 610 726 794 863 114 144 233 419 77 622 1020 581 72 676 366 177 75 792 583 400 599 747 937 574 261 906 595 536 408 221 467 492 911 665 6 282 290 532 433 51 903 984 136 353 720 670 573 72 960 641 824 266 549 760 482 119 53 130 471 736 694 998 983 651 761 136 230 881 582 413 1016 725 710 720 545 753 967 123 422 362 765 417 17 496 369 685 773 550 428 819 678 16 307 787 816 263 357 994 465 179 920 697 695 384 398 130 16 718 620 817 749 75 223 410 983 485 330 303 375 82 718 366 988 836 836 943 652 70 389 925 814 921 481 255 348 888 816 552 778 493 675 4 786 382 583 197 358 547 318 254 491 328 394 58 43 512 462 572 711 300 363 167 514 230 797 499 183 645 397 659 702 822 585 931 762 115 539 890 578 919 505 91 716 597 414 975 484 262 67 546 921 908 270 305 320 500 910 1000 236 802 204 169 101 345 923 83 668 737 577 464 608 1009 224 681 171 628 717 165 9 169 380 586 325 33 451 236 20 80 995 493 87 441 28 751 587 416 137 271 306 324 412 615 245 955 176 728 944 521 31 368 85 546 412 716 837 899 700 599 304 584 80 170 896 212 878 15 92 971 795 434 609 75 778 555 579 368 794 706 510 913 31 558 586 488 229 910 1014 536 641 253 792 132 169 73 519 83 564 88 439 733 714 23 104 850 353 281 615 395 863 922 811 348 532 34 833 770 926 1003 324 271 371 188 372 155 387 858 142 416 797 69 817 757 733 578 846 981 106 3 290 931 495 839 162 61 68 739 884 861 743 855 604 77 326 525 853 169 594 695 937 231 210 7 747 36 457 385 270 485 736 854 684 124 262 720 794 836 812 601 13 290 670 774 595 364 379 835 649 989 128 621 970 838 948 1 220 576 392 663 709 413 366 736 378 283 583 447 251 109 446 454 561 265 53 143 983 934 227 727 996 26 910 923 557 520 151 597 91 440 254 730 731 408 681 660 275 735 345 643 464 605 672 971 783 432 661 404 473 211 24 679 143 128 564 860 709 724 129 356 688 365 591 605 56 612 13 78 469 147 903 987 691 781 616 876 234 1005 760 98 319 854 249 62 84 265 118 681 814 232 358 854 671 387 577 788 616 760 1023 665 457 131 90 821 952 905 727 532 298 40 707 411 905 280 813 538 234 794 713 832 657 841 997 667 246 825 148 247 718 556 196 118 618 916 824 24 604 159 794 670 871 172 620 727 647 889 408 494 582 794 555 392 665 1018 518 887 537 442 357 808 718 294 129 540 886 341 511 131 241 148 258 340 373 251 332 589 255 71 223 1001 995 775 321 886 347 49 758 640 145 1014 902 538 766 730 567 706 698 278 163 601 781 476 837 249 114 551 645 884 93 949 735 761 786 521 631 113 71 396 962 38 150 887 988 691 843 116 961 865 224 1021 461 450 754 716 187 204 725 38 730 171 864 843 816 533 582 265 793 570 17 71 282 311 156 50 448 627 49 727 209 635 823 26 116 143 3 596 152 910 886 36 908 476 455 478 156 635 355 68 880 718 417 623 519 103 742 352 85 153 223 265 747 223 647 127 637 674 552 427 940 901 416 987 570 35 254 134 930 761 774 484 995 845 1022 22 942 209 11 849 235 71 614 942 614 876 730 593 86 850 579 782 668 898 540 487 445 624 458 145 493 52 728 399 786 988 829 142 518 382 646 579 603 933 1001 380 98 475 73 735 406 974 918 366 294 232 316 794 3 817 757 631 727 488 215 259 240 142 108 151 415 490 839 563 351 12 969 174 463 637 203 696 664 644 567 296 597 685 494 213 237 752 255 468 223 303 421 420 741 839 641 407 596 905 825 950 503 805 463 378 864 777 768 444 789 903 630 442 455 356 449 86 556 1023 713 600 47 970 979 790 230 673 67 464 784 75 469 461 447 273 605 391 654 600 511 54 455 498 335 119 483 60 504 788 34 792 831 444 527 96 561 719 920 465 830 404 647 547 171 185 849 911 663 97 917 816 546 240 259 588 470 59 794 779 404 16 950 261 10 699 362 964 793 176 870 395 938 378 245 904 1009 464 669 540 404 238 109 5 725 68 84 497 930 549 33 335 100 555 315 322 314 260 72 830 187 147 165 491 344 401 731 257 16 84 588 797 649 994 202 963 353 53 797 884 573 836 818 563 782 892 69 424 498 560 585 973 619 234 170 339 420 409 185 930 48 837 535 517 1013 823 795 909 186 388 49 3 398 853 69 409 31 419 138 776 539 950 37 620 753 584 1007 87 605 565 974 149 453 56 553 626 976 673 640 391 589 448 626 463 840 111 80 535 533 799 961 731 263 480 41 344 977 1 294 672 436 802 981 418 286 813 889 92 182 254 463 152 968 613 624 880 342 959 386 2 627 420 120 480 295 964 945 596 410 441 353 204 811 616 449 686 750 863 295 307 24 724 909 305 496 228 258 73 329 827 127 370 450 366 506 961 181 49 424 494 308 505 295 860 381 151 890 67 735 289 731 520 356 446 745 783 99 964 741 493 195 84 675 838 172 407 291 957 864 940 516 966 558 455 659 657 399 497 153 788 793 172 33 685 563 229 447 5 625 175 348 645 744 944 310 808 509 366 579 584 248 865 580 976 518 312 114 853 605 170 41 133 210 503 197 483 889 629 911 954 222 907 966 54 711 474 433 660 440 711 1020 946 286 279 745 156 123 264 609 286 484 21 863 45 474 394 561 627 944 529 381 119 181 653 579 387 711 252 758 733 286 342 791 972 1008 42 505 663 216 299 486 214 787 221 345 602 811 600 459 350 517 71 846 225 789 848 330 691 278 911 912 560 962 767 876 654 950 889 631 86 67 102 148 190 179 568 989 922 112 142 78 252 645 775 355 714 507 231 586 58 281 19 237 410 399 302 437 441 910 97 228 980 260 226 798 337 346 31 275 316 153 362 556 290 841 790 954 748 531 758 328 534 463 454 926 15 472 810 625 895 792 687 183 190 732 449 381 814 83 637 578 728 865 20 234 71 679 648 487 435 384 450 886 60 330 594 147 621 871 365 447 550 807 406 735 944 71 435 10 503 909 365 914 209 993 875 377 427 601 44 17 258 942 844 729 1016 276 138 854 126 391 502 60 176 876 420 317 643 209 652 408 59 649 614 194 991 27 227 919 120 944 9 243 757 540 353 733 597 926 27 332 773 529 415 224 123 287 948 804 395 96 472 661 90 581 629 744 397 387 81 556 1003 187 209 213 426 554 177 505 895 687 574 494 699 124 624 983 1002 693 233 722 479 896 625 295 615 554 371 815 452 660 201 164 119 634 595 394 3 997 227 71 810 717 886 8 88 486 763 614 522 131 927 1007 157 180 785 581 784 505 564 662 334 341 619 334 491 6 244 880 876 469 428 803 504 942 570 1014 407 549 679 959 821 626 351 779 816 702 493 985 898 183 963 677 344 748 318 187 661 706 543 872 672 459 227 459 988 420 692 737 829 465 781 741 695 680 472 536 150 1006 322 984 591 158 915 819 1022 39 257 535 873 901 451 470 367 683 405 757 893 9 878 763 26 338 585 390 372 314 719 491 928 624 242 99 337 3 181 285 455 778 514 135 294 201 188 670 384 828 27 883 674 171 780 189 273 236 592 983 400 209 282 183 574 410 276 228 145 840 12 520 51 350 755 392 634 470 81 543 25 500 815 461 912 59 767 291 541 463 327 372 780 95 654 392 446 52 393 38 554 970 389 281 313 61 958 77 806 752 679 820 228 450 512 732 881 955 827 236 85 33 722 827 371 457 250 196 21 971 660 890 815 970 584 180 975 157 348 533 39 646 52 556 434 995 841 875 444 744 746 210 239 524 625 551 635 400 538 421 546 250 621 715 403 859 1008 314 369 222 678 912 214 859 566 202 832 676 356 721 149 936 550 716 330 971 718 819 427 901 137 183 755 183 982 452 775 595 190 197 160 858 557 826 272 952 549 836 767 313 864 656 567 632 165 70 1008 184 537 49 256 113 445 853 10 676 432 485 230 817 207 998 111 493 274 179 92 402 557 570 469 131 790 752 853 984 376 355 666 343 852 426 658 197 243 38 677 89 912 421 277 786 83 864 256 646 723 291 523 959 670 439 999 226 62 159 641 698 952 312 311 611 177 442 824 69 812 153 511 430 854 143 1005 662 701 743 270 177 551 147 612 28 100 304 343 255 131 841 145 1003 67 774 495 222 737 1006 559 694 30 870 661 527 959 91 795 980 765 219 115 41 720 74 195 705 125 124 15 409 153 315 515 643 103 124 556 796 365 543 444 392 39 4 623 707 1019 782 391 322 177 776 935 93 114 556 705 549 104 469 646 595 595 1020 355 340 416 242 153 718 6 595 214 649 842 812 608 572 67 537 57 421 607 97 75 261 611 276 89 86 931 209 895 897 949 490 688 337 584 420 45 20 225 404 452 911 281 85 80 101 877 626 64 252 163 955 683 937 135 566 268 283 534 612 725 245 780 218 959 256 847 753 43 387 4 978 457 800 435 45 637 1001 387 433 404 622 619 911 69 563 288 886 517 298 915 474 827 461 1 434 421 229 748 666 299 314 929 191 453 554 950 29 963 137 850 49 763 824 552 690 842 631 932 712 322 590 64 723 261 315 432 264 788 239 87 761 795 745 362 426 986 676 817 701 220 609 777 41 752 663 4 533 809 708 149 655 435 152 531 68 489 90 443 187 969 743 120 836 74 736 227 94 530 836 414 347 684 570 451 460 392 697 277 899 526 880 594 757 102 142 840 111 456 244 95 664 233 474 932 201 357 540 700 766 518 39 724 623 385 724 548 100 853 679 920 345 876 355 747 78 678 594 462 483 110 339 395 1006 621 646 73 294 643 854 287 227 381 130 764 285 347 822 1004 111 332 305 30 840 895 423 766 623 290 466 965 378 94 268 756 562 384 205 683 397 294 267 267 120 25 329 393 436 812 503 137 701 428 225 967 17 975 498 386 271 21 1015 239 338 656 718 808 150 1003 536 402 764 834 142 170 535 501 227 295 803 805 399 177 141 478 224 884 64 189 566 162 290 102 207 290 207 826 812 424 683 116 206 6 892 832 531 669 998 845 977 183 382 1010 418 753 169 351 744 1022 489 1022 811 914 826 465 700 964 403 915 110 1014 1021 71 184 1022 94 263 442 605 693 293 608 318 376 776 333 841 387 420 562 873 360 40 479 351 732 519 671 57 384 155 857 945 173 345 118 537 376 1019 417 390 988 746 850 223 223 482 627 954 84 764 863 794 798 305 65 204 741 219 263 863 433 732 258 421 786 463 1000 590 353 519 235 561 18 282 910 717 26 74 523 480 311 632 358 780 551 505 687 288 739 352 93 507 632 819 405 482 593 96 920 426 687 928 979 586 850 230 713 63 166 928 363 390 70 208 900 518 33 715 640 1020 372 16 17 52 92 144 38 210 513 444 303 251 564 201 180 992 436 218 314 617 148 793 152 56 953 581 37 717 482 230 407 54 928 497 199 520 534 705 893 330 706 752 218 138 570 796 537 640 328 642 574 366 772 266 399 477 767 907 213 604 312 765 747 421 312 189 388 188 908 563 994 933 988 206 956 209 705 201 456 389 249 269 12 85 418 298 152 582 738 937 809 792 932 704 20 510 564 2 476 342 466 183 491 468 477 77 857 47 700 161 208 879 98 241 97 510 806 982 394 971 666 737 686 262 538 865 989 675 270 841 286 15 34 841 585 118 563 1010 516 409 590 790 152 570 178 150 553 795 718 602 547 726 499 659 984 763 443 277 458 893 544 318 640 203 476 212 661 235 974 562 74 85 518 68 232 175 647 498 47 285 220 49 331 641 104 548 1002 218 404 415 683 715 2 975 590 139 388 502 796 105 184 220 866 173 797 756 761 188 200 310 203 561 18 333 870 550 314 226 489 704 344 463 549 511 228 344 22 995 187 456 430 19 181 375 150 418 178 159 384 711 134 112 654 562 50 350 930 1013 150 234 130 320 290 10 321 907 237 704 469 623 320 926 360 524 223 684 438 929 522 633 446 519 472 47 492 154 375 18 578 139 426 779 254 658 558 977 506 443 409 679 38 841 748 467 901 911 66 682 639 62 455 878 393 467 436 295 1006 896 277 604 1001 899 457 940 812 204 152 578 965 649 532 387 873 638 685 389 294 1022 380 651 778 736 556 816 603 1019 211 732 477 898 693 187 491 270 131 177 587 280 535 926 293 112 152 715 504 895 645 868 549 254 343 695 826 636 597 563 352 27 904 831 491 196 754 638 921 137 193 97 765 996 443 464 563 69 203 789 847 156 647 366 219 903 614 75 810 74 119 696 131 1012 674 858 232 223 724 518 140 14 746 330 560 539 171 1008 44 6 792 837 57 886 722 443 757 509 422 895 150 885 282 721 121 187 322 238 233 472 83 529 1011 268 1014 805 267 857 994 715 512 695 274 169 0 627 658 573 825 831 21 777 331 470 857 868 973 371 961 288 246 532 972 1016 226 476 402 190 476 289 747 610 476 302 716 545 663 821 1015 391 90 708 340 130 661 422 541 49 753 575 901 24 440 334 644 761 923 85 825 726 517 782 923 118 954 1007 312 582 967 525 314 147 190 425 833 460 424 51 603 217 331 184 995 423 806 652 547 123 991 352 84 8 235 15 726 7 236 512 388 653 865 627 656 391 851 202 662 886 273 407 594 736 828 323 1017 750 818 788 303 337 56 401 853 433 990 148 580 478 168 185 375 875 610 119 305 885 340 981 132 35 801 360 452 178 307 356 399 258 372 607 141 3 585 696 468 466 778 457 787 527 408 159 206 382 297 827 847 809 285 353 339 236 346 115 824 428 953 789 238 145 986 787 509 14 23 629 429 504 867 457 432 638 103 822 920 940 672 99 275 229 498 0 1018 712 221 878 563 797 124 281 450 645 84 241 914 557 603 467 798 795 402 210 649 614 841 471 405 591 102 140 669 813 209 88 707 239 982 686 632 587 91 83 245 429 896 975 54 412 970 472 993 652 481 892 965 732 654 386 657 851 2 195 768 646 570 52 224 64 1003 731 68 892 633 538 910 351 86 908 292 604 357 281 841 977 298 492 4 84 556 954 962 865 269 247 61 576 259 668 271 932 419 676 392 500 68 908 649 285 219 262 99 124 965 597 869 914 708 10 539 296 77 82 549 1023 95 878 65 569 541 231 307 375 221 374 45 259 642 489 955 318 965 10 71 91 360 3 789 886 875 695 466 284 217 70 475 698 57 318 741 417 358 213 754 490 563 819 329 514 868 992 936 140 815 593 1002 1004 513 238 299 784 309 511 415 481 521 401 645 326 379 956 231 705 884 926 339 614 366 226 354 861 397 1003 101 751 67 877 174 253 702 450 137 445 120 82 358 158 495 0 163 679 453 760 999 958 102 522 857 504 240 614 422 148 32 928 372 271 1001 452 180 125 925 937 315 397 444 694 562 112 260 775 1006 340 687 298 872 95 938 391 929 686 543 309 559 838 976 6 159 251 112 131 604 701 434 987 663 809 164 508 757 500 438 151 698 603 495 814 713 212 206 573 256 1 728 10 311 302 234 749 983 971 65 655 196 186 634 50 601 692 991 248 581 969 245 242 588 392 648 502 68 375 336 545 30 569 982 925 862 816 611 319 16 73 389 643 322 606 36 197 188 434 529 945 280 22 958 898 61 652 760 253 234 914 869 270 534 721 34 86 223 343 484 602 287 659 728 923 482 454 735 631 416 495 962 925 640 782 427 170 214 795 99 449 417 808 457 469 15 476 384 256 978 991 220 94 661 192 244 945 225 906 808 656 668 352 589 205 107 630 127 160 617 537 705 51 287 437 140 88 987 109 475 644 874 312 643 393 414 134 348 557 304 1020 279 846 549 780 969 44 348 554 177 830 435 952 526 48 747 501 736 154 407 1015 433 153 44 268 755 648 991 481 523 1019 1001 371 169 382 933 237 1017 683 813 419 762 218 821 677 113 1010 854 170 483 726 577 694 900 890 307 65 810 463 847 692 546 131 723 909 784 783 152 730 565 380 710 632 741 25 405 547 366 905 120 607 111 147 861 273 66 667 614 515 544 1000 791 879 914 922 986 885 258 679 685 614 94 836 225 999 600 195 247 314 527 334 50 558 997 700 906 4 183 96 957 452 718 208 366 183 460 120 399 293 511 57 736 969 709 593 959 858 546 923 861 724 533 855 804 390 508 177 39 126 1012 719 375 581 828 582 632 520 363 433 163 431 165 664 407 967 281 975 492 489 906 819 514 743 547 494 175 239 906 94 1002 971 706 328 345 407 145 802 32 346 228 546 613 643 1018 526 959 653 86 1022 506 737 729 448 953 152 747 774 1009 460 87 849 639 248 12 822 239 549 31 940 757 968 561 750 65 430 441 1009 234 928 434 868 825 842 745 1007 71 352 347 685 449 296 998 204 294 824 587 969 194 180 362 748 12 820 384 622 56 803 414 823 622 698 645 262 894 617 435 188 195 308 969 133 939 881 832 220 79 326 503 679 156 876 321 261 982 234 221 42 609 769 439 522 892 435 319 410 468 840 473 579 243 930 36 567 1009 326 968 112 565 465 239 418 191 473 446 644 513 329 224 458 872 214 939 95 578 870 845 955 581 826 308 922 421 513 794 743 644 310 768 618 641 216 745 879 37 500 860 188 598 102 606 267 2 995 781 908 520 915 8 291 653 349 98 931 16 653 78 940 769 646 861 438 735 535 735 856 960 551 768 787 658 943 271 696 374 100 166 729 585 968 165 220 989 806 852 224 562 143 893 257 948 250 526 95 162 103 378 499 687 79 265 350 328 146 832 669 783 468 704 280 724 325 287 628 406 479 728 588 40 390 686 318 395 405 462 930 860 550 131 727 899 452 344 817 440 36 639 123 161 560 631 826 231 988 549 567 263 302 807 300 655 836 352 11 284 94 686 265 127 663 842 847 631 94 98 56 178 962 329 508 515 574 516 995 335 479 6 607 551 670 885 998 480 795 183 724 158 812 737 120 1016 80 26 530 176 120 315 393 624 697 434 428 906 722 11 1022 894 253 674 331 342 541 632 469 716 507 167 575 740 354 141 839 457 149 671 1013 120 1017 162 1017 370 232 280 747 905 785 999 85 434 43 591 181 537 903 1020 32 922 413 546 164 865 186 150 87 173 964 857 418 636 594 271 884 606 617 206 738 205 954 757 36 519 649 463 484 724 297 875 907 645 676 581 379 796 774 617 291 431 695 5 590 8 395 962 847 218 51 968 633 539 871 743 173 158 835 312 741 394 836 858 849 279 964 647 474 692 249 204 987 202 298 268 873 580 65 715 925 362 447 329 333 681 978 266 465 691 637 480 190 409 149 538 246 135 486 483 480 346 488 936 628 644 287 1007 346 630 178 29 905 80 944 142 417 930 31 664 926 703 819 845 671 633 985 833 283 789 334 773 819 205 148 732 702 652 836 692 301 820 187 406 162 354 883 382 344 667 26 516 238 400 541 291 545 886 592 570 343 616 959 889 112 603 233 512 893 857 87 85 847 686 738 527 824 240 1002 599 1000 279 130 324 752 105 409 523 112 108 838 462 775 749 927 984 417 217 711 317 630 708 909 554 829 481 88 871 942 410 780 600 331 255 73 289 457 32 651 936 135 906 149 182 808 47 32 243 434 932 455 785 910 933 500 599 60 217 0 402 206 814 139 366 508 546 735 390 544 314 581 892 612 8 41 805 808 569 608 513 230 669 509 801 214 114 730 827 782 1004 627 677 800 649 380 231 998 176 881 710 950 260 363 219 825 490 649 341 700 1007 914 974 77 803 449 519 933 731 308 985 165 505 774 994 317 623 249 278 89 186 303 1007 254 952 985 982 678 697 600 787 696 622 33 228 569 533 113 537 684 104 508 332 475 930 462 968 294 365 454 8 772 682 151 535 941 915 388 295 235 832 222 82 224 359 979 699 943 715 566 315 268 20 926 297 37 907 676 284 663 177 248 301 485 197 434 165 594 244 103 800 544 588 905 686 189 126 757 998 738 788 205 942 615 235 601 247 840 920 300 761 607 1002 409 515 574 422 861 674 746 893 864 918 612 102 627 2 375 421 119 829 677 54 325 980 1018 424 421 663 14 809 473 475 689 549 331 970 654 955 911 258 630 40 535 720 794 145 1002 497 163 121 280 15 734 230 715 776 686 335 662 432 1020 596 1012 431 124 936 498 553 387 447 154 501 398 109 486 880 280 522 241 628 543 675 903 841 512 72 620 867 562 208 837 541 520 551 157 220 446 210 83 736 496 62 885 306 506 599 958 871 989 767 711 356 224 302 394 424 891 492 983 653 265 411 816 859 74 482 723 84 221 500 957 629 960 13 765 325 320 423 773 475 457 79 365 780 206 746 547 740 820 714 809 390 421 327 162 248 692 309 120 156 245 52 684 477 496 454 60 473 66 493 389 536 334 587 808 947 402 966 179 478 506 831 938 379 122 550 795 1017 711 893 87 992 820 866 113 301 382 584 940 778 972 423 74 892 809 619 265 42 627 303 289 458 761 525 922 392 785 234 685 334 71 1023 295 249 299 221 979 838 352 52 897 429 554 607 392 610 404 529 112 854 801 874 254 96 560 81 239 399 32 825 105 316 754 808 404 893 36 874 695 641 892 616 744 161 448 453 900 532 122 581 401 195 405 1012 427 261 1000 648 797 511 159 853 958 970 304 202 317 207 375 21 706 605 666 892 589 792 158 973 115 947 688 112 765 43 221 222 892 254 292 649 478 163 473 175 227 560 974 853 704 549 992 10 770 556 345 579 166 1002 274 462 868 549 41 26 544 518 246 298 482 149 285 637 240 622 135 393 57 319 689 25 700 924 465 886 655 190 549 834 430 474 834 670 548 774 295 425 203 280 927 550 135 332 944 230 225 587 222 403 686 212 649 127 983 66 204 356 52 275 44 816 308 235 955 941 31 143 630 538 952 251 559 462 381 264 215 402 208 229 939 389 809 67 903 72 959 800 434 148 784 0 337 629 858 167 781 805 587 135 666 961 528 430 105 546 92 575 287 927 306 377 100 961 231 961 275 204 311 333 542 352 62 740 294 420 474 878 602 771 9 47 13 5 492 33 82 394 617 290 794 116 922 927 62 490 742 725 642 305 786 247 692 149 377 849 219 760 591 709 238 315 267 303 106 544 479 963 773 46 958 463 467 962 890 539 575 904 70 963 199 942 66 370 635 846 190 954 55 212 374 160 722 205 58 897 170 724 887 271 650 599 361 889 73 122 1003 677 91 413 432 1017 299 966 213 65 815 981 249 286 905 315 884 433 100 998 919 99 597 305 709 280 167 966 150 151 477 724 626 699 383 839 955 382 259 387 1022 811 666 894 928 439 676 595 284 180 747 766 297 576 440 78 737 534 699 25 691 18 972 833 705 362 174 863 593 347 610 439 795 830 225 389 863 170 205 989 565 700 552 242 214 411 282 516 878 244 651 33 660 882 930 625 898 543 272 784 274 781 463 820 438 228 994 746 956 683 434 438 188 128 753 36 849 771 240 688 799 989 33 67 663 521 686 588 23 112 781 376 189 236 252 270 654 236 899 845 441 949 866 846 298 170 707 151 509 505 277 491 830 456 151 980 972 288 634 1006 867 235 604 68 400 415 633 469 408 664 779 719 379 429 317 46 954 799 86 776 975 226 762 74 48 774 498 374 536 296 572 679 907 739 284 334 689 643 615 977 776 682 884 233 240 24 1007 364 687 339 310 276 823 497 226 539 760 717 1015 114 345 994 336 1014 702 828 1001 311 659 795 51 580 852 883 703 80 882 193 607 46 404 913 81 586 257 275 526 800 959 457 509 797 912 911 679 133 249 60 748 776 87 382 326 929 57 474 80 970 620 360 936 292 393 839 405 595 63 737 1019 845 345 420 451 555 1021 795 321 555 715 592 1017 205 564 959 187 204 705 881 568 20 771 626 522 263 639 599 637 5 807 136 145 135 453 407 840 276 845 845 417 737 284 481 411 305 222 609 20 345 581 380 917 696 180 659 743 532 390 869 939 390 257 185 347 349 954 1014 410 876 188 241 62 198 498 540 813 541 998 957 241 196 119 256 992 491 255 889 941 650 9 796 890 362 259 404 952 201 292 187 179 834 55 6 255 794 562 195 498 83 802 118 962 178 611 976 836 365 10 896 981 39 26 644 406 203 573 918 536 747 688 278 69 127 388 1004 938 57 106 758 802 13 276 224 894 45 628 666 1011 101 581 87 977 166 437 586 909 616 120 391 551 708 75 1014 919 317 103 143 348 155 149 770 776 666 585 879 600 991 893 1014 123 60 785 691 260 826 258 782 617 709 546 356 10 249 684 924 597 811 454 151 763 717 220 814 272 247 452 38 883 851 185 111 797 123 98 760 696 779 416 690 320 324 812 591 655 904 470 34 614 487 462 144 177 115 864 392 226 883 608 258 406 814 723 913 540 939 872 745 17 695 740 674 204 580 243 891 102 653 156 780 707 599 794 797 602 65 254 176 111 581 310 871 740 110 490 506 283 300 559 83 770 200 288 808 0 573 805 25 594 504 298 978 841 783 724 545 254 250 273 426 784 813 257 653 401 167 151 98 873 22 587 186 68 312 1002 947 412 479 420 68 609 81 647 368 402 421 477 238 323 364 569 677 401 17 644 750 401 833 1008 939 859 792 117 519 72 1002 351 38 706 812 878 752 32 620 795 241 709 275 756 880 739 366 33 717 847 664 495 691 853 945 143 491 674 336 311 54 304 39 617 807 651 920 636 213 462 49 50 251 622 275 468 604 291 988 578 787 70 200 322 800 892 187 151 126 924 41 650 1 447 286 3 362 669 804 176 94 663 590 646 609 597 636 865 91 68 405 939 0 43 677 949 767 903 171 695 782 940 573 643 651 338 861 382 507 191 122 433 659 448 253 958 425 844 160 711 58 1020 375 962 123 635 201 539 531 913 662 559 931 654 812 753 532 212 848 966 915 366 526 472 266 741 956 246 414 781 932 931 19 744 348 11 414 921 7 73 385 256 145 987 941 683 123 519 926 178 193 427 734 883 56 526 208 807 521 581 733 776 997 294 382 770 26 751 891 730 515 888 314 576 758 45 535 624 883 1020 417 978 846 286 458 120 80 182 602 871 294 832 93 60 590 569 698 791 121 892 752 415 721 429 623 882 153 573 588 675 1019 438 944 900 1004 381 981 665 207 910 622 884 716 128 258 9 442 676 223 316 313 559 109 872 917 538 760 36 12 967 75 437 118 106 817 125 865 724 856 768 616 664 19 583 240 551 552 519 333 309 775 576 519 694 969 748 538 648 454 516 470 564 430 26 675 579 253 198 451 550 982 372 551 1022 893 820 638 867 814 733 980 734 634 548 384 696 264 42 370 442 75 154 948 154 956 414 371 8 24 693 756 685 331 242 141 242 504 31 275 759 517 15 32 737 992 400 42 406 556 895 918 719 234 502 213 712 629 951 1007 958 345 225 30 35 113 319 430 924 729 181 958 189 188 219 613 1011 362 70 114 306 511 446 1022 429 612 105 789 325 156 222 268 81 21 788 561 516 22 383 591 503 361 665 697 43 16 11 661 605 512 153 939 948 996 322 831 96 68 316 319 600 198 224 144 565 979 71 353 982 869 968 511 443 976 675 43 985 754 710 957 809 367 993 9 593 160 2 940 386 76 94 578 11 873 568 233 270 754 399 417 619 305 442 568 317 774 780 481 518 797 107 101 63 404 1008 925 267 42 683 749 929 228 290 375 820 486 94 526 595 599 536 33 553 71 530 635 348 956 682 11 542 669 868 1001 397 138 392 86 891 119 176 162 416 131 1005 983 884 661 801 344 245 543 22 460 589 183 831 364 92 76 286 251 827 604 762 217 816 985 973 249 660 326 352 507 35 544 237 573 65 471 762 611 515 840 701 707 305 547 758 750 467 933 18 483 944 434 554 83 145 159 191 802 871 236 509 600 1002 669 976 159 745 31 607 234 588 604 307 730 398 777 715 838 908 311 357 142 390 752 890 612 146 193 682 576 746 551 208 228 321 821 118 588 407 255 29 930 266 804 649 793 198 277 449 814 872 482 614 543 12 238 465 866 684 277 671 910 698 740 317 821 92 231 168 813 857 824 679 24 899 336 684 50 550 617 738 252 585 482 5 720 592 408 582 586 283 143 996 792 740 14 218 230 704 229 717 506 292 452 113 911 430 549 92 517 811 1007 213 697 1010 954 11 684 685 377 765 28 1021 115 113 433 168 605 384 53 426 514 414 896 984 482 320 222 987 813 33 26 200 161 621 318 1008 37 847 845 844 75 755 57 376 377 604 1010 573 35 103 927 366 794 219 728 840 553 131 841 339 478 64 795 427 474 71 86 892 767 233 667 938 640 731 449 741 516 595 569 919 22 564 128 484 646 768 677 571 655 163 608 2 78 430 856 383 158 856 980 96 311 615 645 796 982 749 495 748 327 787 420 45 287 16 686 964 643 1021 850 886 374 861 734 281 732 520 60 311 1006 132 438 224 948 261 449 85 731 448 883 175 886 470 525 444 806 448 277 787 675 229 592 956 447 791 132 691 732 647 208 76 16 309 319 153 844 989 393 491 385 26 725 1006 754 975 267 13 227 184 853 643 566 169 593 215 464 302 247 638 583 1012 311 777 733 237 789 620 425 802 86 987 680 458 973 553 631 156 491 442 677 45 97 987 957 457 133 410 933 341 921 345 102 926 295 457 269 987 603 862 826 79 414 529 171 889 931 203 72 442 685 501 545 560 534 344 335 267 727 743 477 483 622 1023 897 334 877 322 136 629 725 640 541 867 660 999 238 384 137 73 603 763 518 840 834 445 482 23 527 303 814 437 452 297 1008 169 905 574 609 966 943 518 1020 467 529 269 990 177 107 960 509 73 903 1021 598 863 499 469 597 887 145 933 932 533 611 970 500 437 455 267 364 908 425 583 291 44 348 489 89 318 318 626 544 200 435 668 427 969 236 400 457 383 587 578 966 820 142 13 385 329 393 686 896 495 947 1013 655 29 705 690 212 604 305 1 22 64 256 616 698 961 385 307 502 65 3 498 721 100 1003 562 945 506 462 107 660 952 875 98 918 981 99 374 201 97 334 985 869 712 1015 282 733 753 110 68 151 67 825 626 751 800 262 460 906 109 1014 718 38 610 541 526 444 518 953 972 31 940 614 579 78 575 183 10 275 309 929 161 256 991 149 769 371 525 90 13 223 514 874 408 691 606 271 569 206 973 633 520 487 558 673 309 299 878 800 675 503 868 269 658 704 941 854 24 24 261 608 803 44 116 587 187 53 602 722 891 2 918 134 883 19 489 10 554 207 44 2 472 196 274 626 482 315 996 445 539 827 537 153 650 880 641 803 584 421 897 393 341 18 253 728 893 59 125 29 242 481 647 328 153 331 854 557 1009 72 705 632 274 283 917 927 97 15 397 908 363 878 710 573 202 603 440 882 1010 341 933 85 910 822 226 808 328 758 143 259 712 462 1005 789 348 532 776 559 957 426 73 993 603 758 807 292 498 246 892 582 49 626 707 949 769 307 804 589 47 194 298 237 307 99 221 873 357 477 325 311 2 512 597 1001 849 273 240 751 655 986 732 808 352 639 351 344 293 40 210 773 755 571 356 235 976 741 576 513 90 453 876 228 310 456 233 132 636 387 514 795 419 758 820 183 929 251 689 0 895 940 61 366 267 380 19 457 809 282 601 395 478 1008 237 685 342 657 117 601 247 893 792 826 3 332 910 78 70 956 546 670 793 763 673 676 309 555 617 1009 710 332 110 839 705 914 652 98 682 412 845 388 704 791 522 833 494 276 130 750 263 423 211 482 337 595 335 749 1001 370 182 568 321 740 294 628 688 559 618 54 796 955 326 577 934 977 278 727 418 213 801 811 56 622 36 712 433 336 973 229 718 773 51 423 352 525 1010 184 754 471 259 464 141 556 97 665 328 12 799 925 752 385 212 27 507 844 306 547 195 588 767 430 307 787 452 590 36 75 367 914 533 98 827 85 550 121 622 271 512 395 249 129 975 405 70 323 635 198 358 303 1001 695 328 537 383 336 443 267 994 537 719 710 168 942 349 376 692 851 942 79 224 748 936 520 503 308 840 896 279 355 1010 790 557 121 948 215 937 229 161 604 88 393 570 970 750 732 805 385 1013 110 639 985 673 552 938 921 368 836 435 760 162 364 88 902 537 76 25 420 172 378 247 552 958 479 52 559 914 139 190 98 757 866 1017 432 925 15 310 464 42 908 337 520 145 937 498 566 141 282 62 371 765 295 511 143 224 43 517 277 865 538 207 959 347 898 411 260 705 197 391 453 658 466 702 301 816 794 115 887 144 89 511 924 1021 889 893 949 561 238 281 403 504 990 891 506 966 703 1000 481 385 318 287 346 291 501 849 1009 221 443 366 452 43 875 114 10 627 364 640 656 478 686 873 549 894 613 614 581 283 385 530 475 210 446 777 140 771 267 1023 735 54 60 732 71 566 502 524 617 508 617 804 180 743 409 222 794 855 177 445 425 735 902 668 446 793 337 291 956 401 897 318 613 850 703 670 620 311 325 969 588 899 578 856 803 815 33 440 0 986 884 568 280 649 446 256 54 802 590 351 766 251 52 1008 716 500 660 773 111 813 165 332 101 694 48 674 534 662 149 496 530 772 332 33 121 985 295 84 384 25 975 9 611 470 142 831 284 194 249 85 227 620 704 518 168 120 717 743 972 779 963 416 932 48 4 857 689 42 687 752 21 633 48 783 842 946 424 908 272 376 724 843 836 878 1019 860 382 602 279 556 86 418 148 612 144 713 718 90 692 716 10 784 601 516 141 577 685 172 609 588 1022 31 370 162 898 939 465 972 1008 782 103 351 615 170 167 453 932 515 386 576 404 595 402 123 325 185 318 152 105 520 640 754 198 320 68 407 656 364 820 786 211 988 882 25 285 702 494 153 270 394 215 460 391 754 296 810 23 710 850 639 911 448 714 208 192 282 921 368 1007 160 488 842 759 790 580 355 720 735 334 872 458 829 932 360 506 459 522 744 252 897 784 274 947 288 554 513 422 984 94 1022 58 179 223 793 597 912 828 382 223 390 569 983 14 480 285 559 156 327 435 1019 703 855 882 612 818 84 962 839 133 707 220 294 182 863 918 208 54 275 268 164 124 698 845 772 183 207 12 495 874 617 444 201 889 712 673 713 647 770 528 249 422 635 625 353 988 134 628 657 104 464 436 720 124 294 1007 241 438 185 788 561 958 805 690 123 53 599 882 790 147 478 778 224 383 553 79 838 747 772 38 885 869 217 640 131 31 553 745 234 384 335 487 57 603 436 1014 675 423 899 998 998 1002 317 310 287 669 948 828 523 109 644 1019 433 386 405 261 133 738 756 521 741 885 1021 907 529 122 233 158 991 467 693 165 482 290 171 461 25 144 248 585 270 971 597 323 441 799 50 282 688 328 662 697 489 339 924 398 139 470 389 330 900 700 574 376 773 545 898 982 342 988 506 149 86 472 321 936 614 460 798 989 946 683 278 930 887 415 297 76 580 956 144 777 570 527 583 717 223 614 636 65 870 740 29 4 538 604 608 146 540 641 376 936 462 3 903 836 1000 788 378 37 943 275 679 816 425 469 452 45 988 89 584 774 710 982 598 258 325 675 750 381 241 193 651 277 683 955 284 919 984 270 1009 957 18 880 88 58 284 539 111 958 906 920 804 323 457 922 610 829 254 267 285 857 970 717 571 242 525 631 319 676 648 250 565 826 916 283 883 931 800 926 440 699 985 66 364 85 375 444 765 864 297 397 1008 744 138 717 640 842 420 230 676 38 323 194 225 127 568 35 352 202 51 895 188 760 872 838 815 506 888 348 786 468 1005 846 11 537 816 259 474 854 461 649 864 36 964 567 319 104 1002 614 629 199 608 1002 312 343 707 944 716 362 243 795 501 636 60 811 394 614 1023 753 707 131 852 393 506 655 411 898 1018 268 387 674 584 843 492 450 388 332 169 243 636 375 634 4 149 366 340 836 724 50 675 905 41 106 574 889 902 991 144 144 210 245 713 639 264 129 754 854 383 341 853 571 239 935 231 383 946 183 839 908 115 801 596 93 733 462 397 815 692 689 13 380 853 862 376 411 463 995 16 3 651 122 703 693 734 84 840 570 787 786 125 851 488 894 766 966 15 154 2 901 1003 610 379 514 142 370 329 414 506 31 521 235 127 201 997 737 416 966 448 21 439 935 60 981 895 143 867 21 187 733 484 815 599 686 432 484 449 135 239 828 376 1005 105 668 926 722 266 728 702 83 365 788 785 714 557 969 291 1016 65 962 549 714 967 388 518 76 845 607 26 347 39 77 40 1011 809 957 904 550 768 418 140 379 333 325 310 948 732 1000 567 533 121 657 842 431 589 76 757 650 551 146 358 84 690 722 36 410 346 191 821 722 876 379 953 2 37 950 21 836 324 126 616 856 562 969 855 1014 749 653 298 493 937 240 452 696 100 263 288 755 195 136 485 990 11 292 488 787 866 87 430 953 336 1018 897 676 253 345 284 549 442 87 458 969 60 936 607 239 545 621 183 911 648 540 277 713 756 561 322 598 768 243 834 370 865 626 66 176 253 9 900 722 37 913 297 741 425 534 287 444 997 471 962 605 212 851 889 4 994 82 268 276 624 785 910 166 209 571 55 91 777 167 774 426 193 458 483 273 643 300 353 636 973 122 179 135 373 124 234 115 629 419 831 590 636 236 508 39 379 364 135 18 468 562 30 871 13 767 239 456 645 228 424 101 532 503 735 338 393 272 867 999 377 1016 790 478 45 855 726 284 575 115 463 38 14 265 703 720 564 367 694 457 1020 170 599 701 542 361 733 756 542 352 239 157 811 812 172 659 173 177 131 956 135 412 756 558 910 791 714 694 469 609 294 952 554 201 352 541 123 882 982 121 475 316 671 953 637 107 393 331 560 204 434 272 714 419 248 351 370 255 385 240 966 1017 713 441 174 214 769 171 493 329 474 154 929 934 133 708 348 639 571 278 470 479 152 428 533 315 976 1007 840 76 1022 600 988 1021 726 11 996 805 881 857 876 196 313 415 563 892 674 553 1010 799 234 77 658 624 798 364 140 931 56 365 305 666 680 970 683 937 587 171 589 298 410 30 810 361 722 566 217 293 733 178 242 318 239 690 269 66 26 53 242 554 650 543 263 456 421 30 80 119 513 1000 756 241 714 312 667 633 364 853 263 321 1018 6 724 82 871 143 141 67 387 940 811 195 655 867 638 287 596 807 52 494 445 521 211 900 878 359 374 507 10 791 255 80 398 546 545 164 197 716 218 886 934 505 453 913 90 261 82 901 445 431 465 110 73 486 824 92 194 296 446 204 321 147 889 870 244 989 182 161 879 22 287 226 348 383 121 366 534 930 609 676 8 629 629 255 135 129 807 460 902 244 198 941 906 195 72 467 830 94 518 799 842 754 981 129 314 413 946 897 737 4 216 798 243 41 12 541 906 429 454 620 950 125 307 331 668 85 507 977 51 413 99 688 600 225 932 809 976 103 275 453 670 891 86 435 328 106 224 388 931 416 954 908 317 749 517 337 443 661 136 563 571 479 834 495 580 633 329 892 722 361 249 150 713 318 783 370 333 963 96 765 127 921 400 156 427 28 665 114 787 317 236 785 858 563 639 201 765 135 637 978 342 348 259 833 80 200 755 741 61 677 231 46 52 373 291 921 744 726 944 375 7 349 466 882 799 494 674 716 585 548 469 299 262 745 917 911 613 306 209 64 190 873 636 354 350 84 1023 638 747 17 371 845 651 306 313 511 418 810 549 630 92 985 940 790 84 101 94 596 593 403 127 649 594 330 667 859 556 560 710 427 111 814 632 17 887 770 790 683 879 66 952 384 361 954 6 162 433 652 477 249 79 604 509 971 975 97 252 540 124 125 407 857 168 820 967 283 475 255 252 865 642 591 392 553 58 641 373 587 959 64 997 10 347 947 922 575 723 678 336 182 745 963 369 2 502 271 482 16 854 542 705 435 57 163 384 393 452 431 253 227 651 836 804 708 524 212 282 121 59 487 527 536 744 64 664 973 924 715 706 233 362 1015 31 388 74 331 658 727 447 676 764 390 442 508 422 932 612 108 985 664 403 715 55 727 983 896 1019 258 627 976 230 262 976 418 862 185 184 647 763 955 52 704 268 639 969 551 89 494 682 499 1012 112 912 205 18 0 785 766 920 879 676 548 850 822 976 913 246 994 711 329 902 409 25 126 234 315 568 157 408 62 313 14 615 185 387 822 768 737 267 956 995 217 599 162 659 197 147 114 55 1000 241 179 980 989 738 401 88 307 707 526 167 23 349 1002 60 314 462 799 563 472 865 743 553 616 361 570 712 910 119 777 231 189 478 658 926 844 282 516 519 987 408 186 576 620 800 409 677 1017 858 617 637 546 1004 876 501 791 549 560 679 256 874 267 498 260 84 221 253 587 1009 82 887 397 139 821 532 301 36 365 42 355 10 958 271 676 221 157 375 796 758 340 893 562 568 768 260 707 49 48 940 563 985 647 991 886 843 29 335 472 376 601 712 896 49 908 320 953 459 456 742 87 284 67 568 234 741 284 821 267 91 842 336 406 22 91 16 647 150 731 546 258 616 329 795 537 777 515 851 0 459 725 743 961 96 675 361 431 510 285 684 683 443 906 699 915 851 591 862 860 112 353 65 743 89 390 125 1002 36 529 57 555 645 486 1010 982 974 862 77 725 242 298 322 471 812 620 560 32 314 461 382 812 853 740 623 244 920 523 562 205 485 351 603 968 74 498 696 5 866 482 716 134 356 941 44 217 628 7 683 343 264 575 370 439 627 921 254 86 307 999 391 229 241 336 857 271 807 610 899 282 709 94 643 468 386 50 154 955 567 647 37 451 286 819 362 50 218 373 342 390 460 410 249 209 169 251 724 434 249 940 162 685 252 764 198 709 343 322 352 759 237 686 215 942 925 882 940 308 434 488 633 216 368 881 92 721 153 41 560 677 135 244 458 399 290 30 424 861 293 834 411 804 215 334 897 365 1014 289 116 417 883 153 651 5 104 223 509 250 756 852 346 241 401 680 122 820 24 417 1022 941 180 81 82 414 242 454 688 684 382 732 222 667 23 805 339 187 275 739 202 96 1 161 142 379 490 538 354 549 830 787 609 225 940 289 288 570 753 385 254 702 777 468 713 108 592 475 961 39 694 861 884 321 664 481 794 469 906 545 714 874 36 243 316 845 744 727 472 493 556 115 606 999 890 236 444 628 956 378 118 901 342 366 149 54 400 904 805 521 930 178 1010 246 326 237 454 375 714 488 293 639 919 658 604 940 855 212 203 22 29 492 324 425 649 724 984 94 569 177 624 873 695 384 378 279 951 793 526 39 658 502 567 817 699 602 868 28 868 297 380 676 394 517 441 401 845 587 23 650 975 19 35 86 430 408 712 736 480 55 512 883 178 681 352 624 932 65 773 545 49 656 941 80 423 64 671 496 734 740 648 365 1006 519 904 277 1000 0 106 920 813 234 358 203 34 404 449 126 477 830 825 202 693 467 630 17 984 120 641 440 646 102 734 710 10 895 984 404 599 847 893 295 200 504 752 521 696 265 1000 803 94 574 169 411 478 1 530 665 120 684 821 427 633 168 108 398 994 514 253 62 909 78 531 386 842 390 55 378 120 1021 376 598 649 676 495 470 299 902 706 60 268 695 91 742 933 499 78 294 242 175 341 450 214 406 148 791 369 339 711 751 1008 738 462 490 535 967 992 204 60 587 178 992 378 268 743 624 649 601 142 385 752 564 122 484 78 40 41 574 984 505 540 454 902 387 937 65 530 878 718 809 873 211 220 743 572 121 418 451 777 23 68 86 313 975 776 330 1008 273 539 929 421 805 685 1018 977 484 966 496 714 843 204 829 345 601 755 543 918 220 690 93 324 750 192 840 329 328 860 69 434 1022 58 941 584 218 495 560 749 29 144 629 710 893 245 591 406 488 66 944 460 745 541 588 873 643 943 791 563 497 864 675 150 739 582 765 37 423 860 193 208 821 701 475 189 519 947 743 30 128 914 514 596 222 335 954 138 442 571 970 272 673 845 121 703 656 78 966 83 492 626 458 159 774 759 880 652 851 1022 26 509 43 529 948 526 70 926 378 117 789 309 476 632 176 365 1009 135 82 536 72 840 14 450 57 773 784 128 363 292 937 423 474 739 31 312 129 120 181 977 662 132 526 570 109 248 504 743 22 148 143 901 566 662 444 745 983 386 608 215 412 391 432 152 576 945 474 427 817 995 898 675 731 374 376 467 106 132 461 382 163 237 612 505 807 924 551 929 601 711 100 91 794 697 491 286 987 536 831 804 131 680 136 585 616 578 729 673 188 747 767 598 718 271 64 699 513 825 323 956 361 8 721 1012 237 181 820 298 251 294 431 338 799 349 992 758 568 1005 710 379 886 338 721 448 790 257 386 606 357 646 1023 47 440 848 119 949 445 100 58 664 0 737 559 452 125 521 162 98 433 607 581 665 3 676 253 1013 15 362 278 292 799 136 391 789 772 727 294 641 127 143 510 628 168 728 635 714 727 90 155 77 304 565 293 949 588 773 171 739 562 167 276 100 146 227 380 182 301 345 644 692 547 983 848 318 600 440 811 859 18 732 273 516 408 925 349 817 752 79 626 237 164 221 856 239 35 917 822 390 571 870 495 961 60 936 332 46 875 484 714 1018 431 297 125 745 221 545 873 61 102 894 851 180 779 785 805 627 934 420 510 307 368 444 857 221 180 47 215 893 386 266 503 155 437 802 326 1011 911 391 935 1021 308 813 182 473 84 827 957 996 977 730 588 673 849 154 292 161 629 334 285 422 715 689 127 905 157 293 388 55 877 926 178 936 787 773 359 706 643 349 1 221 159 116 3 247 695 21 253 433 790 147 778 941 83 985 895 329 69 317 950 109 749 788 709 951 803 51 917 867 897 918 780 6 710 218 431 414 730 364 448 95 392 43 461 612 338 903 122 385 980 347 132 881 459 847 15 1023 787 736 973 251 743 311 468 636 544 83 195 840 605 352 587 337 453 726 80 174 885 93 378 220 177 651 377 973 661 319 537 223 850 165 247 740 203 731 449 49 278 699 722 503 859 900 356 293 379 225 952 710 48 819 560 1006 102 294 194 572 312 307 28 352 569 1021 339 76 400 887 78 342 275 567 976 1023 120 665 657 281 442 533 737 644 774 675 521 796 917 522 490 300 655 430 609 604 57 189 119 774 687 627 934 187 1002 747 335 11 744 476 1015 171 416 176 731 162 217 936 850 893 482 206 918 328 238 831 672 673 265 392 588 835 133 704 62 825 585 943 698 39 385 863 309 68 519 344 101 768 55 811 851 195 734 758 582 762 430 338 345 24 465 582 778 98 291 744 887 19 802 961 658 446 197 861 837 216 563 18 623 1000 678 158 874 29 1015 43 13 242 958 4 50 491 90 916 53 685 23 550 821 605 25 383 171 675 1010 143 338 141 378 562 403 598 751 395 811 29 868 875 337 935 812 768 344 935 824 831 667 546 828 636 642 867 755 537 363 789 777 386 670 96 505 345 145 828 114 560 892 415 17 324 647 482 435 330 983 353 760 437 337 568 134 966 806 519 0 580 519 197 484 746 343 714 57 865 464 966 873 782 686 425 654 772 751 574 74 538 247 222 76 122 429 671 204 976 71 814 394 1012 444 730 57 759 634 868 995 854 472 158 574 897 418 85 763 751 85 429 431 689 669 951 828 417 73 271 923 876 516 801 65 271 16 759 688 431 682 911 358 877 721 565 979 339 480 181 1012 376 969 771 500 298 679 635 847 59 762 2 1023 131 533 1009 169 798 13 829 234 569 20 20 171 1011 254 515 720 341 180 438 639 881 862 883 781 83 836 218 183 465 977 640 591 303 356 225 390 9 129 340 144 318 325 975 189 840 60 209 497 239 847 4 761 321 234 25 605 128 89 706 642 216 276 227 766 974 686 708 842 967 309 622 354 53 269 846 119 723 636 505 337 184 992 246 771 796 444 127 832 354 472 652 455 35 576 664 612 21 541 360 127 787 306 76 576 443 856 378 52 243 836 943 185 10 948 617 112 565 865 543 671 217 797 26 461 859 515 234 399 297 486 503 827 805 501 835 825 745 780 316 118 1015 40 68 750 408 591 942 302 756 347 233 885 715 848 260 320 116 312 707 11 175 998 607 899 612 948 322 152 423 231 31 411 532 588 109 505 258 398 873 57 42 993 204 96 504 700 435 87 545 743 369 692 743 64 437 706 537 664 470 756 4 859 504 129 601 219 643 122 363 705 632 900 840 923 53 558 464 306 912 7 841 320 620 896 956 248 410 46 296 247 815 53 134 877 394 60 673 135 719 1009 267 201 986 741 403 607 919 874 329 353 33 555 890 920 542 587 219 658 162 571 965 662 36 426 901 653 553 189 654 8 202 11 457 819 400 7 600 239 498 232 688 307 307 692 100 359 929 682 200 429 438 260 37 227 828 785 380 378 612 638 887 406 355 756 716 600 646 849 547 437 593 850 130 816 510 469 72 580 395 688 753 419 124 441 55 50 687 676 606 24 932 822 357 359 582 668 785 120 372 471 755 127 602 439 831 211 327 816 366 739 941 703 201 34 698 781 86 508 362 552 493 595 725 895 256 300 542 779 256 983 199 72 366 830 456 277 65 493 138 516 671 785 478 600 981 460 699 674 768 26 283 249 271 503 522 391 650 140 476 427 772 477 899 725 791 963 757 232 397 255 27 600 146 177 955 480 198 978 695 889 396 259 300 790 33 402 802 186 465 679 764 405 282 814 810 548 388 635 98 183 685 153 75 809 103 956 367 374 909 661 306 344 475 263 720 305 588 75 876 625 803 140 713 221 875 202 671 317 655 554 822 672 641 435 914 409 796 824 375 186 112 317 615 318 273 145 519 439 476 710 78 929 327 184 674 737 479 555 524 112 403 174 710 742 534 785 429 280 508 826 870 924 542 602 683 717 840 863 925 739 406 251 232 898 111 920 320 920 178 95 969 330 407 180 283 125 122 408 968 149 28 995 940 39 197 385 464 696 69 191 54 455 776 277 187 835 557 255 251 983 522 552 574 896 139 125 116 664 916 433 417 167 203 344 90 339 552 487 909 559 301 209 80 602 482 849 843 690 618 677 782 680 139 278 713 728 888 405 462 820 499 420 941 702 775 197 741 717 689 511 224 843 829 701 328 131 75 729 199 490 344 936 988 911 747 934 418 539 953 402 104 681 425 242 575 333 500 599 753 453 905 25 630 638 889 1016 862 557 52 928 942 1 618 261 54 477 138 96 707 766 299 979 582 51 29 185 424 250 592 58 526 702 428 1018 14 254 871 121 190 585 431 321 880 695 70 787 928 249 773 497 971 787 360 58 441 897 735 265 867 711 234 659 131 86 509 383 224 51 704 1020 384 229 579 732 24 797 447 8 917 429 203 75 737 435 1016 746 996 833 386 840 52 833 529 131 784 792 604 53 253 545 551 59 175 53 319 1011 751 840 963 876 972 119 178 702 670 747 900 261 61 173 106 394 848 687 530 542 437 583 954 1018 957 731 734 46 592 670 275 579 31 252 85 671 893 208 654 795 749 875 19 616 279 27 166 751 643 572 678 875 886 424 305 661 793 746 889 70 612 453 419 167 348 341 643 591 938 384 193 459 755 371 567 103 290 645 197 260 848 550 359 96 800 84 21 602 26 700 405 940 239 671 925 755 390 381 852 250 603 484 727 752 1011 699 836 397 503 26 678 538 284 232 843 481 267 131 267 447 55 788 142 634 764 632 201 719 335 80 965 617 750 63 276 127 307 872 648 598 917 968 596 167 81 876 275 954 488 87 543 2 958 625 303 254 160 260 359 405 222 269 955 42 850 264 271 353 225 499 893 749 234 972 470 929 638 563 195 927 633 941 469 700 311 897 622 1009 6 876 637 814 634 772 501 787 595 820 834 395 505 24 255 492 347 829 518 988 902 902 21 292 99 742 837 135 457 139 795 440 363 87 300 498 550 576 263 443 732 388 420 800 808 196 385 18 834 153 101 617 956 671 1009 706 1002 695 808 148 673 987 153 159 41 255 778 896 591 312 329 1016 60 211 824 138 689 766 66 263 889 339 496 1005 779 986 222 973 696 243 498 845 853 305 656 537 185 819 884 668 363 887 975 860 876 866 169 920 855 475 897 277 476 609 760 261 286 478 123 884 934 604 743 1008 330 47 933 760 957 112 480 530 159 333 608 178 339 293 472 413 571 356 950 999 718 452 1010 927 639 975 1009 188 893 364 46 812 23 962 812 173 507 483 313 138 870 122 101 635 525 272 118 140 452 133 959 69 448 283 848 343 707 118 875 896 697 549 998 701 749 659 991 901 367 382 45 362 54 478 229 106 299 869 920 275 389 1023 542 209 180 302 84 725 937 625 647 621 86 732 573 523 763 113 915 488 835 2 647 693 545 32 373 996 769 256 72 442 802 590 808 452 194 634 741 43 321 351 461 509 395 519 131 966 722 193 1003 144 735 10 897 995 895 864 558 376 735 932 801 768 51 152 62 940 929 700 102 560 786 13 295 118 665 266 320 132 714 489 16 972 488 540 282 448 401 485 678 866 610 841 735 120 298 157 1020 807 549 900 393 221 577 931 849 743 134 3 329 603 616 445 867 443 323 435 108 842 292 452 989 259 433 104 1013 741 313 929 886 419 968 445 290 685 174 978 592 804 1003 664 469 385 709 748 309 390 803 845 766 911 57 915 826 865 195 840 290 855 820 603 102 791 818 572 4 245 292 1023 232 707 178 454 913 489 491 877 377 931 515 889 287 134 171 531 636 675 426 75 263 842 891 478 102 195 952 844 459 327 116 369 271 794 737 680 695 479 838 1007 636 782 179 738 306 751 973 733 176 140 974 316 188 447 731 396 290 238 996 827 698 969 928 641 870 571 89 586 32 418 255 65 918 900 857 861 12 816 792 17 35 1020 60 922 865 352 626 511 398 926 250 1001 651 663 767 703 936 243 927 627 861 9 612 193 227 197 377 503 579 816 459 769 349 363 740 1000 700 916 154 247 27 91 893 850 70 540 609 42 547 451 930 885 456 24 848 204 1015 720 247 512 646 311 911 989 785 102 225 503 194 163 712 580 492 233 180 287 791 626 564 338 558 225 123 756 668 928 141 550 402 796 541 281 240 968 32 614 789 521 958 565 566 209 113 443 778 258 302 300 30 446 425 141 410 307 311 953 8 733 312 362 84 729 160 66 864 640 1008 913 84 131 442 1016 571 632 758 538 923 795 72 799 330 908 475 34 298 590 664 637 324 275 297 887 117 555 422 486 715 1010 457 62 454 910 782 207 742 298 640 251 534 536 177 748 301 300 496 882 519 878 735 949 426 551 87 988 120 105 715 230 400 133 375 223 610 490 48 201 725 460 1003 957 631 15 498 613 972 787 66 298 54 890 651 609 197 322 828 69 737 344 547 170 722 591 876 551 534 992 285 968 968 944 936 373 631 516 751 971 123 818 130 622 522 508 547 981 872 106 57 233 232 872 836 556 714 501 354 694 956 700 405 969 557 694 421 472 699 165 365 339 171 87 734 775 159 287 248 139 456 289 512 502 560 755 325 517 25 132 3 454 10 329 619 52 447 617 557 295 274 517 666 444 965 648 35 654 327 173 235 495 647 511 756 511 381 632 457 888 548 596 394 732 399 333 962 554 787 536 980 289 928 94 142 469 1021 97 744 665 5 523 818 295 725 339 397 360 613 984 257 132 98 734 368 622 416 525 83 462 563 503 597 748 283 457 210 780 36 371 428 493 770 312 542 742 889 190 453 724 9 661 687 747 693 413 263 917 594 959 438 149 559 314 636 513 509 255 996 766 642 411 513 162 765 710 989 56 752 462 883 143 200 782 47 581 703 1004 294 696 367 18 419 147 434 308 775 30 694 787 448 1022 168 358 172 346 196 731 580 76 124 927 438 768 756 697 890 777 565 991 205 316 103 931 58 197 154 368 656 557 744 560 862 681 69 873 718 870 938 300 909 834 60 375 858 19 648 358 812 665 566 36 198 556 331 126 837 612 652 211 620 565 405 345 316 109 251 673 8 503 248 508 35 508 61 608 58 933 988 888 903 83 925 222 79 1001 188 409 640 812 646 950 662 583 600 287 739 795 821 463 412 75 102 21 356 739 661 455 935 244 859 288 121 925 90 386 701 728 227 852 217 170 887 771 655 104 921 356 873 367 1021 978 665 727 396 969 356 958 115 283 973 266 566 672 163 750 453 948 544 269 359 242 701 140 470 82 839 898 449 24 760 160 463 268 250 378 604 749 950 118 567 614 534 554 30 387 346 993 1010 805 744 760 95 793 343 494 560 777 510 332 881 242 339 750 620 436 976 673 657 470 813 744 132 1006 148 60 497 732 944 62 519 624 140 275 75 845 724 928 196 627 44 317 693 560 348 813 436 318 610 894 42 343 165 945 601 207 96 576 373 644 631 6 915 244 815 655 772 111 941 895 532 228 101 116 827 595 406 338 377 686 84 300 218 446 709 1019 34 666 258 176 525 851 325 133 736 438 578 257 438 56 234 693 126 977 64 679 391 732 429 1023 594 511 718 740 129 719 709 72 976 1006 213 249 619 98 123 91 71 826 43 269 464 440 869 785 714 239 823 17 806 9 247 789 370 631 671 291 158 196 563 67 492 29 622 479 838 837 587 137 649 97 747 23 767 209 17 332 967 78 657 93 999 404 512 828 893 520 867 476 198 584 439 907 942 959 767 239 785 841 183 641 35 583 449 748 541 694 318 92 731 891 581 660 13 108 776 623 92 432 933 419 22 884 220 892 526 601 445 234 685 431 159 814 417 799 975 368 298 870 223 443 408 405 734 521 901 373 907 400 19 719 520 473 942 460 719 516 479 241 67 305 799 750 447 776 243 528 963 846 63 42 974 699 596 115 99 74 539 325 710 749 149 394 876 986 542 318 39 363 224 434 1020 567 72 233 948 793 452 20 117 416 900 787 530 717 957 698 568 5 175 224 829 466 154 37 525 301 995 541 429 286 976 132 129 742 149 563 8 785 718 465 658 418 549 884 37 719 362 766 7 255 874 883 827 789 884 866 433 171 213 28 26 898 391 172 771 787 439 582 303 79 48 635 831 87 582 867 307 351 375 987 930 249 243 278 607 673 482 987 198 177 674 594 228 188 775 872 687 744 600 709 655 495 704 939 958 831 505 563 617 30 788 280 1001 415 675 645 27 517 1000 99 648 586 61 46 1019 641 149 908 530 850 206 437 392 470 101 578 529 509 306 1011 817 516 541 447 176 889 443 478 827 2 931 350 555 349 600 892 662 224 970 543 384 876 724 188 883 706 357 66 674 265 191 487 634 686 943 826 930 467 412 95 616 277 284 292 762 475 217 860 752 18 682 1017 629 749 570 350 172 851 705 942 744 343 568 11 256 677 954 373 552 939 756 290 434 262 798 345 382 492 329 66 276 837 954 94 1023 408 670 571 149 540 392 610 266 267 248 909 141 175 923 1013 77 417 1020 217 270 371 271 332 421 280 593 244 157 108 786 156 32 933 29 328 668 685 807 760 131 290 17 583 65 27 430 1016 163 225 422 654 995 354 446 340 485 123 41 131 895 263 116 168 563 814 783 786 62 928 710 667 972 30 318 834 466 17 481 914 296 784 472 349 390 455 828 812 863 1004 528 332 456 1012 612 189 594 671 178 755 13 426 919 1007 764 439 223 47 984 984 846 458 299 827 666 819 712 790 947 851 777 43 191 244 617 58 565 1013 443 33 232 89 438 929 46 739 880 899 742 997 270 42 715 949 50 963 595 138 116 976 823 869 977 531 482 355 247 217 294 1000 52 520 232 250 774 913 724 407 109 680 209 476 149 382 643 663 476 330 248 293 728 11 667 378 446 702 134 707 115 402 627 331 624 62 755 23 493 193 733 564 200 645 159 687 831 853 648 763 714 670 577 464 584 518 842 132 539 188 663 637 782 183 619 393 375 690 776 693 901 712 768 458 395 98 194 405 461 135 619 213 643 426 228 794 165 945 24 425 153 569 843 821 749 507 644 356 773 198 156 221 20 404 164 47 407 27 278 733 58 144 974 155 597 352 707 276 991 314 795 675 372 42 673 455 1009 568 625 142 759 440 334 982 24 633 63 216 587 461 213 881 510 479 507 355 319 167 548 12 380 159 121 284 152 641 462 837 632 66 568 585 423 531 155 357 578 573 675 185 299 133 399 330 847 286 631 2 213 584 1000 590 799 565 583 778 456 337 182 1011 805 688 324 772 858 537 145 10 643 41 855 291 640 490 793 246 876 391 665 808 803 475 700 730 8 568 340 14 446 769 97 838 933 685 638 758 157 306 906 56 527 528 1002 925 258 749 138 16 992 551 544 123 402 436 849 296 925 855 772 974 87 886 622 221 112 961 349 444 944 602 731 666 95 353 76 709 634 372 553 187 198 52 708 695 208 463 399 483 237 579 37 343 947 67 393 642 915 159 1 759 744 394 653 840 313 305 28 43 359 777 100 551 525 597 205 199 435 959 714 162 823 569 194 882 91 466 739 806 115 247 578 1000 19 552 528 523 950 330 261 814 934 131 968 516 448 240 171 489 797 921 252 683 878 658 247 523 613 405 161 732 147 57 457 524 224 628 495 916 578 565 523 217 531 695 498 776 842 888 390 706 226 483 753 685 698 334 712 134 927 305 340 985 341 365 804 698 69 1012 649 956 936 588 1000 193 305 37 902 102 952 697 215 899 942 639 389 379 518 672 247 287 681 680 114 109 708 1014 986 962 220 227 960 196 271 961 603 737 716 931 805 588 771 37 761 768 490 152 465 974 636 382 727 327 806 398 962 517 855 361 387 263 83 665 437 905 263 944 639 632 163 8 350 867 593 545 193 722 414 915 104 253 784 302 289 768 729 302 474 293 183 79 471 795 968 254 631 204 904 553 544 484 7 222 425 841 830 339 533 112 858 246 389 702 769 973 969 830 971 955 399 612 383 1021 970 738 309 756 188 871 762 831 18 897 645 14 85 527 26 751 379 845 535 856 579 479 352 486 213 317 884 636 619 107 10 344 413 553 461 964 916 910 570 275 384 902 902 137 387 182 310 1 179 1016 31 591 724 8 405 757 48 740 731 760 546 756 559 168 1010 324 362 395 797 776 924 739 73 737 762 504 282 684 805 445 585 52 243 860 435 627 230 763 127 544 960 296 775 704 525 99 487 431 748 169 570 627 245 277 592 787 249 363 951 73 512 718 45 25 44 984 984 427 245 264 247 831 699 667 899 667 970 246 546 420 415 42 330 889 156 582 464 785 615 768 168 588 431 412 837 48 355 992 498 588 846 712 49 80 616 683 646 344 95 411 237 193 929 824 471 19 879 341 694 283 670 151 223 599 808 928 4 142 275 578 663 698 486 274 2 383 902 936 256 201 340 542 842 412 326 899 848 706 987 113 242 415 525 378 741 111 700 429 1022 243 644 366 380 483 162 369 585 626 542 258 81 450 399 428 772 102 384 179 189 975 479 297 972 786 480 779 979 373 850 320 124 489 681 350 935 762 987 181 718 165 938 634 453 274 783 675 970 645 830 207 882 902 16 369 570 720 168 627 322 678 695 714 534 730 9 643 168 564 997 640 524 713 568 75 771 387 443 859 318 820 984 432 709 372 417 440 56 756 1018 845 68 534 730 253 320 311 932 439 203 645 401 463 272 286 143 91 902 723 799 1014 527 284 623 875 199 164 356 1007 278 317 791 853 344 47 21 285 998 138 726 295 79 93 950 651 583 724 853 101 780 438 819 298 9 245 83 958 1009 220 468 920 724 737 658 785 351 557 115 73 1021 925 573 572 920 357 434 19 855 100 817 296 277 208 548 18 304 287 619 637 480 215 534 726 627 372 243 898 911 411 1009 457 794 657 414 145 103 319 754 204 1010 752 1013 659 333 688 788 760 464 578 916 768 775 392 1021 114 331 189 93 209 107 205 455 603 775 508 205 471 15 828 884 685 426 158 192 242 266 211 994 801 916 234 12 656 868 595 790 754 864 410 308 505 439 102 685 129 853 775 394 712 678 288 336 201 203 504 290 794 443 924 493 927 411 38 470 978 54 586 163 157 695 468 447 373 875 456 28 461 1014 140 624 273 832 732 824 482 554 67 836 410 96 849 987 280 396 288 538 822 689 618 169 143 939 263 720 751 427 670 150 302 206 302 722 576 288 841 2 1007 508 226 778 738 509 539 91 663 430 958 912 99 946 219 1009 193 579 629 360 493 955 334 234 574 584 637 933 945 492 491 811 175 942 435 570 117 274 770 496 855 1017 63 482 166 121 295 778 281 133 1002 348 376 1011 640 637 398 751 271 353 891 231 422 601 818 694 613 417 275 13 487 941 402 556 471 530 603 88 384 597 885 461 406 247 212 180 913 646 499 510 412 747 605 801 130 998 617 105 734 822 1001 192 135 771 589 742 588 989 350 874 242 773 188 799 744 423 288 607 535 605 723 761 799 371 682 175 101 607 177 722 658 321 186 216 114 640 546 947 657 37 119 585 683 292 740 129 112 408 15 584 94 185 882 575 493 354 56 733 207 269 95 133 226 640 271 845 522 406 787 43 105 80 964 707 558 666 5 842 697 610 909 683 736 1017 834 672 986 55 332 870 409 378 336 372 632 842 612 734 130 353 850 510 252 686 43 399 152 818 612 381 548 166 623 932 711 359 809 1013 334 879 134 170 690 498 885 197 935 950 339 382 729 618 272 527 124 997 962 255 728 414 385 537 971 185 544 287 357 380 982 688 871 108 975 734 216 269 606 935 965 705 451 209 472 878 842 646 698 331 832 186 238 380 32 625 855 71 333 465 184 296 263 114 789 343 70 580 861 561 458 294 391 622 18 922 781 289 918 484 203 84 105 621 553 602 861 127 483 248 916 811 224 22 477 421 310 773 813 611 732 791 818 768 98 241 840 55 202 756 239 798 926 754 376 898 609 959 690 571 468 19 558 593 671 1007 546 11 947 991 983 566 249 594 86 892 741 721 60 13 803 218 900 681 926 252 401 979 55 554 263 496 954 807 415 525 729 162 155 597 928 964 658 356 287 722 714 61 536 525 457 7 487 526 386 153 332 660 553 355 79 284 706 910 42 428 96 451 778 423 594 185 82 241 151 630 574 105 134 534 468 576 500 516 929 215 229 939 734 904 374 271 401 541 205 770 669 941 656 363 714 67 742 646 902 481 245 523 387 339 365 482 554 458 29 846 404 844 577 356 730 957 478 67 609 187 171 905 334 357 668 640 581 720 469 186 629 55 640 781 538 182 481 601 435 1008 45 15 181 281 145 802 949 140 607 947 738 919 381 9 530 1005 753 504 442 256 203 407 1014 161 701 996 490 556 587 736 250 6 703 968 941 583 516 45 110 817 1021 781 45 613 535 95 58 732 166 826 506 292 749 308 920 957 462 176 847 580 936 869 719 398 591 706 466 767 459 211 558 38 52 428 145 241 6 956 880 747 808 16 481 620 297 792 451 1022 864 633 987 10 283 302 425 355 361 134 807 78 739 633 738 911 94 83 210 807 930 1012 911 415 235 416 214 52 896 205 208 145 151 869 16 907 627 178 514 986 467 850 341 490 996 178 216 668 550 987 608 533 279 468 390 487 274 604 582 576 852 369 812 323 767 1009 30 344 957 108 435 1001 186 140 428 251 974 848 863 495 241 238 668 498 630 634 306 455 546 252 546 521 695 595 621 868 115 287 419 783 464 177 83 844 996 569 32 987 983 381 96 256 77 184 780 291 703 423 57 253 425 110 605 252 181 126 888 941 14 947 610 219 985 132 146 935 980 369 832 732 566 465 767 643 861 670 673 60 494 278 492 159 239 208 359 964 674 855 919 294 22 97 5 1022 489 876 663 177 768 466 317 528 495 865 821 462 326 755 1006 781 525 208 32 969 673 355 428 650 616 46 665 266 236 262 215 594 129 72 861 849 504 508 477 11 932 988 623 313 669 682 101 670 311 127 269 317 382 893 527 574 467 722 496 940 243 732 387 723 287 293 271 460 151 252 383 425 863 664 296 393 980 17 152 59 177 455 554 518 5 643 872 730 735 807 201 603 390 431 976 796 973 19 104 225 44 202 276 724 864 172 396 596 165 127 372 372 236 921 11 292 292 219 769 680 259 957 305 586 220 17 606 500 426 248 780 502 683 439 798 70 1002 517 781 866 129 783 635 295 667 647 827 42 480 482 532 644 895 354 555 114 250 144 355 720 125 105 743 566 728 745 428 594 14 889 774 789 1021 82 262 384 186 540 543 231 5 223 581 808 172 954 720 632 928 1005 106 598 829 890 649 701 370 969 346 167 892 477 597 464 830 770 128 768 925 812 972 10 467 253 803 873 578 719 620 146 819 77 268 996 925 150 647 438 869 636 327 786 333 536 1020 598 358 445 929 132 253 816 1001 198 682 568 162 897 686 429 410 110 173 368 689 21 159 342 977 134 242 855 27 841 976 574 183 822 257 435 686 72 262 147 906 377 186 860 664 337 854 498 98 275 649 487 840 71 541 337 790 748 480 341 508 940 345 924 927 298 372 610 692 490 98 13 782 334 939 241 317 425 1006 98 341 968 175 326 268 796 341 500 283 811 677 908 912 780 524 469 967 640 359 580 453 372 839 759 250 743 77 308 677 651 702 641 428 506 356 861 312 517 632 855 29 810 663 926 504 366 683 754 724 893 564 138 56 862 390 669 473 1020 326 269 316 624 500 293 611 33 818 105 970 961 823 529 555 668 790 307 975 463 99 122 158 963 84 973 738 400 915 151 277 516 189 514 842 143 495 11 596 419 986 590 63 999 592 527 132 549 955 622 803 240 407 390 974 183 201 453 597 367 151 27 728 984 774 301 869 542 141 620 347 441 61 709 846 870 25 613 1012 895 899 350 117 273 947 468 885 225 912 1021 796 729 379 82 744 91 597 815 503 156 373 146 108 343 334 664 422 527 16 553 559 668 767 628 696 701 496 480 433 88 778 393 763 49 243 944 129 538 865 298 953 275 874 622 690 527 505 467 940 280 870 577 51 975 893 1020 72 655 296 1013 837 546 107 442 807 864 144 71 823 1015 795 688 301 91 656 813 942 500 532 248 566 671 140 62 416 752 825 654 237 1008 161 581 54 667 295 980 903 987 712 282 206 711 340 187 798 100 961 458 595 133 587 825 76 561 961 557 279 894 646 644 211 231 986 509 362 730 349 960 752 426 518 118 26 1023 111 419 27 633 211 678 288 138 268 425 479 591 158 879 406 457 511 624 141 723 341 856 835 276 837 968 98 361 181 837 221 337 522 527 757 642 491 543 835 767 118 880 907 757 164 651 216 275 435 654 522 56 619 695 320 517 928 835 322 337 590 353 161 345 173 753 574 846 965 32 688 760 325 772 850 281 714 7 686 695 334 317 667 895 18 694 659 850 800 593 157 826 359 750 149 314 630 114 193 979 774 183 833 643 701 91 600 822 5 567 350 588 331 115 488 703 174 829 966 748 216 653 865 930 700 681 110 841 200 494 772 376 132 430 724 145 924 35 931 719 220 536 769 716 287 47 498 127 731 411 336 892 426 193 408 433 319 323 575 687 245 744 450 854 662 284 614 984 0 1009 981 753 1008 291 989 186 616 498 14 378 317 406 826 447 175 926 173 61 804 433 858 15 495 251 362 639 863 251 46 698 93 893 490 959 394 32 454 323 276 304 739 874 844 896 438 756 170 879 669 979 1004 644 554 813 753 723 665 833 32 959 706 39 351 723 247 751 40 764 119 615 149 201 358 199 802 850 702 57 626 719 577 440 888 61 275 396 813 32 924 880 380 486 296 392 225 394 740 340 526 417 754 28 523 381 728 396 67 186 178 757 96 92 129 1005 526 162 587 541 635 653 743 419 207 149 1023 412 982 756 41 355 972 455 475 626 881 350 961 258 881 51 500 573 697 366 662 570 364 785 188 476 773 947 662 385 628 291 917 100 307 861 141 693 975 459 726 187 969 72 1008 125 886 282 387 310 288 461 325 44 724 475 476 377 1009 13 234 257 276 440 771 3 480 565 229 654 751 131 229 430 76 341 374 808 749 196 158 635 254 97 285 32 533 147 143 1018 276 754 450 689 500 730 81 679 422 332 458 356 505 531 450 140 660 338 164 709 792 655 345 133 245 238 947 834 415 867 253 613 922 900 288 249 577 519 394 362 280 260 860 349 63 453 63 838 969 566 262 374 931 254 577 779 325 708 482 665 904 871 376 94 948 681 668 612 350 328 738 60 130 393 509 478 803 217 929 417 211 915 866 127 889 966 757 363 321 117 772 262 927 1019 82 468 839 509 488 737 47 967 459 707 981 257 16 7 675 606 1023 346 894 14 182 10 653 744 451 526 438 138 304 586 632 277 701 416 407 972 75 522 360 864 280 579 920 710 178 61 746 4 926 847 176 979 561 1009 166 709 585 715 92 826 634 784 374 663 165 298 1013 0 798 615 730 831 534 128 718 921 888 175 728 1013 331 415 912 11 564 382 305 308 268 592 64 285 811 491 988 165 404 274 874 540 841 438 957 873 683 936 491 724 306 216 916 934 958 723 440 846 590 564 8 915 26 642 819 736 258 351 214 251 646 723 872 45 448 559 2 348 115 820 696 166 414 518 276 941 500 513 91 797 566 913 834 481 164 999 55 509 880 742 648 320 204 871 372 706 254 199 155 414 221 462 329 322 558 223 943 152 136 1009 634 595 974 978 514 721 412 519 748 622 214 756 542 603 488 750 467 481 904 120 205 594 582 54 485 278 446 998 679 191 24 322 11 153 25 956 64 221 852 210 1017 354 189 508 211 205 104 335 311 758 866 642 118 720 537 295 1010 510 344 768 948 796 155 400 551 738 317 352 919 94 23 776 640 244 793 628 514 510 454 996 878 978 658 949 867 55 1002 573 487 384 489 1015 919 798 452 920 60 214 383 990 276 672 456 411 646 219 133 990 563 664 321 24 782 663 154 690 405 772 403 472 562 1014 774 3 929 382 88 606 563 847 831 41 3 502 129 18 98 38 892 712 804 473 959 784 545 691 248 819 146 423 84 515 301 205 674 588 67 533 145 849 929 972 501 720 440 720 556 499 295 1004 667 469 221 490 165 589 977 720 670 590 435 21 746 87 4 948 465 879 157 690 377 368 1011 227 47 706 608 465 804 294 23 770 986 958 951 308 951 342 793 976 115 952 364 98 179 739 166 725 640 515 772 746 327 367 924 953 653 271 718 737 975 345 266 690 204 602 874 177 1014 87 623 184 721 16 928 81 452 525 688 517 565 34 664 244 698 735 576 630 959 435 837 324 827 100 991 108 985 676 796 839 889 971 113 944 510 31 232 1006 14 890 349 765 460 488 457 889 889 588 482 954 384 342 840 177 702 946 229 127 639 445 622 536 78 286 403 1007 426 286 225 285 370 499 622 656 563 251 490 107 879 106 787 789 663 20 612 866 656 675 588 460 138 753 904 475 596 82 716 182 367 509 383 53 742 584 541 731 549 272 954 216 297 565 540 628 464 321 513 301 875 496 657 636 87 704 547 301 538 678 323 321 588 420 847 401 142 310 4 639 237 368 244 452 814 535 299 159 506 44 43 921 290 19 1002 436 11 733 925 1001 187 569 762 447 288 573 720 39 727 589 271 210 540 894 728 503 613 527 898 169 741 489 866 751 583 683 177 587 980 824 0 893 189 690 126 325 554 373 694 283 154 979 614 792 586 567 446 216 361 721 421 614 863 17 870 85 190 225 216 636 292 2 16 61 1001 735 914 195 389 451 831 86 563 940 346 693 212 703 413 573 234 1011 642 994 48 138 770 221 869 714 77 161 751 176 92 952 559 866 734 763 166 173 632 540 419 314 86 98 660 479 922 838 269 266 419 977 22 586 732 414 165 464 622 227 744 2 325 17 381 591 664 372 215 524 402 412 936 73 196 100 420 654 152 43 962 979 601 265 198 798 320 201 537 536 626 1007 957 262 16 78 671 982 566 624 691 81 810 140 478 236 516 960 535 372 193 791 39 855 1001 757 229 622 752 954 294 225 217 685 86 288 240 433 795 995 793 993 681 458 663 951 475 106 337 625 952 368 20 1017 738 18 697 779 774 256 235 530 154 1006 469 759 15 779 533 526 15 200 54 859 626 746 54 151 331 796 688 664 196 286 1012 349 896 278 637 831 426 450 834 459 837 491 188 328 1016 739 950 795 525 736 716 784 914 393 700 1000 781 855 738 185 429 343 434 571 719 558 356 376 55 906 222 71 926 974 113 886 272 805 291 715 504 307 6 958 724 300 379 317 337 335 584 234 463 191 541 210 575 777 70 10 250 990 80 111 85 833 210 101 900 695 716 157 738 797 947 934 197 75 949 919 182 1019 215 267 309 64 525 635 59 855 977 804 36 694 414 448 509 514 294 190 745 1004 340 1014 231 752 1001 644 823 658 234 757 99 764 773 1016 847 151 1007 123 392 1016 689 841 963 838 272 99 411 591 906 159 891 139 408 884 270 411 443 640 950 44 541 751 809 384 945 451 692 212 598 476 931 277 198 195 195 446 766 578 80 65 348 600 91 719 448 323 544 850 733 550 780 512 42 583 411 555 788 227 478 481 901 578 28 337 841 29 232 529 153 286 1005 58 170 535 713 881 846 113 651 300 90 856 440 766 783 897 305 1013 683 109 227 776 506 445 244 484 510 911 462 955 445 418 148 584 672 677 612 173 547 837 827 975 569 837 368 606 568 629 94 23 554 840 57 885 512 414 506 968 350 380 228 644 955 887 851 644 753 788 613 578 149 659 888 782 48 864 924 747 461 740 947 233 354 98 108 189 58 593 807 471 454 994 106 71 295 606 452 640 71 379 989 636 118 528 452 662 847 847 210 833 257 17 1016 460 816 997 737 611 301 556 1022 1014 930 208 363 948 676 64 678 934 432 677 241 54 292 427 441 908 170 999 340 791 348 337 333 12 366 364 911 606 466 327 996 823 156 987 703 27 179 68 893 669 267 712 282 483 660 988 736 823 267 795 654 386 778 932 834 199 474 824 956 667 288 594 897 764 456 147 261 551 638 743 815 946 626 829 605 397 352 252 151 673 412 246 401 59 551 71 503 978 8 611 444 901 663 102 796 802 721 506 928 431 422 780 414 58 172 305 908 480 982 924 743 831 404 396 657 995 268 75 58 922 76 26 431 904 467 480 505 799 550 756 693 114 783 24 74 246 661 346 898 41 2 472 98 149 230 1009 355 328 923 299 674 527 934 973 826 918 787 47 691 556 552 963 550 478 175 254 1000 381 401 176 349 866 698 937 261 729 1003 559 759 941 913 603 939 645 181 614 71 174 203 174 155 105 854 117 402 985 89 92 772 154 241 542 451 48 943 578 526 668 18 568 985 10 460 996 215 154 413 639 193 608 555 633 534 255 888 93 336 128 907 395 412 439 615 313 276 493 633 91 734 365 395 989 938 340 156 504 199 28 759 405 849 593 692 318 1016 331 465 648 108 241 59 696 444 831 880 499 689 171 160 910 725 891 501 963 418 449 783 386 602 492 960 574 796 192 701 278 481 252 72 817 934 268 676 1012 284 514 962 339 307 57 175 682 43 577 10 856 518 271 320 448 202 484 576 862 638 525 260 856 925 829 405 565 364 62 17 847 960 414 183 808 936 40 573 259 980 35 78 455 171 966 417 726 200 445 511 92 715 317 316 112 894 215 114 651 728 829 685 486 909 480 444 191 981 209 762 719 600 281 696 495 115 896 840 355 666 244 683 600 260 893 919 689 440 858 962 694 430 724 593 511 241 300 446 150 366 345 189 629 433 82 356 340 963 43 320 792 311 427 11 605 928 170 342 555 194 317 963 571 858 936 586 537 117 992 405 787 596 694 148 741 40 727 62 26 522 593 721 72 613 661 740 152 315 213 595 387 689 774 56 22 233 760 47 260 353 184 884 57 981 947 714 748 52 821 429 499 566 601 208 643 982 468 753 143 97 711 912 963 915 366 921 561 11 103 935 757 345 568 851 604 228 505 1018 391 340 540 65 28 564 210 1005 39 324 226 452 595 62 902 709 818 206 135 829 469 267 190 827 920 244 267 94 471 346 15 795 830 493 7 356 74 879 945 1018 248 910 374 701 180 615 734 746 299 384 993 135 291 463 434 543 299 353 874 867 448 562 98 138 114 552 995 257 164 72 156 65 946 216 871 1009 122 396 223 452 749 980 941 791 389 470 681 770 143 767 389 570 412 709 330 539 181 975 689 563 183 666 43 202 158 417 915 26 152 318 103 631 882 872 740 1008 807 819 639 985 605 248 737 55 24 777 524 33 800 808 42 245 875 814 559 170 299 747 962 386 865 679 678 270 584 163 620 429 362 136 588 685 252 486 195 920 697 716 228 898 937 213 104 203 502 577 759 337 126 331 910 497 186 583 931 776 862 279 314 425 89 9 295 871 950 360 401 1003 662 496 517 189 369 172 649 114 981 251 404 725 268 273 581 923 342 691 961 233 994 218 379 556 797 883 235 671 718 706 314 386 520 428 930 1019 548 412 81 650 956 1006 799 323 809 863 461 777 741 83 579 196 15 230 697 410 885 268 1023 360 145 124 664 476 868 710 753 538 579 641 726 837 400 661 764 742 162 72 655 525 330 539 208 453 516 628 252 672 551 417 25 539 880 252 473 278 170 208 557 702 641 8 30 789 345 971 33 922 337 492 86 936 211 842 1023 200 411 859 242 351 122 895 513 552 275 35 992 82 64 616 931 856 532 905 455 599 823 848 860 276 176 150 55 250 363 554 208 473 317 875 275 410 678 628 601 222 621 492 683 297 676 623 432 824 524 740 174 511 88 64 662 51 112 985 883 816 719 966 830 717 948 714 968 483 844 202 865 830 208 522 697 536 289 589 968 150 421 350 399 329 237 146 279 843 14 171 864 624 454 174 440 709 774 340 652 970 1003 325 957 194 8 127 369 1000 389 297 124 674 929 381 687 98 798 405 206 369 356 134 588 452 593 690 433 706 68 756 533 263 593 543 567 303 360 833 129 33 724 40 125 144 151 1003 637 24 769 365 147 715 582 385 354 12 742 924 285 815 98 260 886 422 791 261 648 861 997 209 585 115 768 938 676 423 589 840 827 645 909 400 879 474 784 878 911 485 160 240 247 623 525 168 584 826 271 21 794 266 295 986 828 806 413 391 244 584 11 275 928 188 142 579 223 457 572 505 359 154 118 168 205 105 124 555 970 260 448 986 973 930 930 975 73 131 914 75 672 515 1006 894 125 376 415 792 537 441 250 964 522 529 369 754 826 790 842 352 776 290 723 587 447 525 423 647 571 326 982 884 785 669 323 80 868 198 537 104 83 270 195 641 265 436 992 236 884 12 839 760 515 701 144 708 13 895 380 729 546 519 285 175 491 33 980 190 587 180 523 468 4 188 494 19 333 613 395 96 973 782 79 741 976 308 331 776 413 833 622 60 695 935 145 531 15 493 67 589 51 768 48 445 302 405 839 172 246 354 747 132 314 407 31 950 963 75 480 313 987 384 747 864 702 194 392 355 420 190 349 170 714 960 226 455 158 918 671 483 585 572 351 948 979 872 553 751 401 344 806 730 649 282 912 974 114 21 566 69 282 442 623 141 276 274 527 81 567 562 615 729 396 955 607 561 97 20 105 622 627 365 97 199 120 620 837 645 482 1009 357 386 814 644 666 910 781 969 47 758 47 416 65 338 1010 464 945 476 729 398 317 704 849 137 697 54 345 795 77 404 602 674 293 836 1011 580 299 264 589 282 58 518 859 297 151 977 891 131 161 757 488 949 565 646 993 451 433 178 119 743 605 187 202 995 649 592 209 946 749 1014 947 330 666 261 115 628 816 184 989 986 51 472 887 226 1003 713 719 117 154 792 131 370 433 773 806 838 595 583 911 43 126 460 514 853 802 42 595 468 193 612 102 205 87 440 555 884 728 97 737 621 262 406 87 272 801 358 719 930 689 735 599 948 423 599 395 421 515 728 323 916 394 71 737 814 547 93 1009 93 297 585 284 793 577 165 187 663 310 602 502 896 493 545 183 528 430 154 210 951 449 797 827 579 226 268 896 154 771 738 383 689 403 257 1003 946 453 264 811 550 574 637 514 651 547 936 429 199 172 170 561 202 552 559 299 515 468 427 440 98 753 881 729 50 808 747 833 105 172 711 408 243 866 558 757 1014 503 222 679 565 482 651 638 910 62 491 315 214 173 397 560 123 936 1 215 729 557 420 447 663 552 305 819 31 188 39 975 498 585 565 904 409 783 526 175 720 830 846 531 1003 407 935 413 873 218 528 938 875 496 103 732 999 760 977 558 120 618 284 1014 531 235 359 943 28 194 940 641 805 648 499 799 487 41 149 173 813 358 869 609 254 921 869 515 645 476 116 641 849 674 91 410 706 84 181 1020 742 948 614 540 410 152 147 471 568 1 442 235 307 396 968 877 395 515 36 705 586 264 541 433 69 204 354 281 424 90 801 467 550 792 671 183 863 763 641 1023 350 595 346 673 829 543 962 551 890 656 733 481 745 158 266 917 13 401 644 356 795 990 424 803 287 1010 508 574 629 835 545 750 572 132 954 961 337 192 90 341 45 764 214 922 795 543 939 23 70 1013 126 357 653 908 393 874 822 364 60 504 858 253 112 982 93 955 315 967 166 272 975 686 913 53 962 683 207 226 163 511 65 873 796 611 1014 390 887 443 512 557 285 40 952 166 375 261 844 376 375 160 912 738 858 866 165 558 540 135 596 901 452 692 722 736 719 874 578 544 987 962 78 682 816 185 527 927 461 43 727 296 865 140 623 375 487 409 783 180 135 630 136 619 9 768 280 230 848 428 703 401 20 455 569 125 957 732 613 291 274 416 99 698 604 265 412 939 978 767 415 325 37 957 515 805 152 219 590 179 823 486 394 683 173 952 561 700 925 431 1008 61 368 170 309 564 95 688 82 304 935 68 487 482 508 192 837 241 698 553 150 65 157 714 763 653 160 810 776 843 278 487 967 696 19 190 447 74 267 544 159 193 988 420 191 230 845 808 998 554 734 129 713 866 695 94 529 347 400 608 770 304 699 108 139 284 678 969 497 1007 464 482 82 855 400 105 982 475 753 778 189 702 653 503 832 976 114 100 995 1007 262 78 990 1005 838 519 790 924 469 371 643 238 769 331 739 92 70 372 65 847 955 265 785 932 371 730 930 587 19 959 8 658 688 417 997 978 631 1023 39 15 197 869 831 893 505 102 101 741 678 189 513 423 976 381 197 847 848 125 435 165 976 217 520 175 923 704 1017 847 752 454 785 227 406 652 597 210 50 210 366 993 52 477 153 759 263 150 390 806 766 250 288 221 880 772 967 394 629 726 670 335 275 918 357 274 728 353 162 184 872 943 11 339 17 400 149 980 578 902 246 501 616 1016 587 304 744 740 241 497 194 977 10 137 734 540 931 281 529 812 769 36 686 126 422 644 185 58 534 300 466 669 476 869 908 114 537 305 501 975 875 756 290 878 817 983 199 796 738 236 821 75 149 204 149 261 503 313 188 367 102 794 205 121 589 114 626 889 703 988 189 568 187 412 647 310 978 904 925 785 897 744 291 882 534 442 574 569 751 1000 127 115 637 184 879 544 221 218 48 1016 399 685 360 781 121 921 117 394 386 952 864 985 211 974 804 1014 548 222 896 543 422 237 245 451 146 249 628 47 712 410 737 894 451 435 706 34 953 255 65 422 959 934 802 86 459 946 870 271 649 427 2 689 73 703 865 409 682 123 378 247 802 95 679 1022 79 166 979 404 379 758 841 163 759 516 480 277 682 1013 635 542 658 164 340 454 262 293 526 879 32 91 600 936 773 1016 929 663 168 251 127 43 21 880 565 382 661 593 100 495 938 565 980 1009 594 1015 533 500 503 874 527 650 52 526 383 113 698 465 242 855 661 250 800 195 930 480 306 544 19 811 31 180 176 72 832 777 757 268 517 119 530 916 508 885 924 51 854 425 1001 101 181 514 250 981 808 178 367 236 305 863 771 421 771 203 500 299 870 732 12 799 811 20 790 663 427 656 778 102 662 498 196 690 253 982 422 696 186 806 102 292 544 514 541 414 104 986 429 762 327 544 473 725 1006 255 116 397 758 911 703 538 938 861 55 176 470 590 545 739 327 915 638 183 558 202 332 786 738 871 709 486 182 10 154 717 563 449 834 998 876 513 786 620 262 915 786 196 57 748 374 185 302 272 804 37 512 888 186 114 800 901 126 40 470 663 219 311 887 285 804 674 792 726 517 246 140 245 567 569 532 1018 771 990 597 706 686 1018 499 714 225 502 970 623 807 758 922 463 191 619 498 242 57 131 57 736 459 422 481 196 456 175 831 589 580 68 970 319 704 893 88 393 913 504 604 308 447 121 831 10 592 124 686 546 521 835 1 604 88 915 466 583 338 148 890 18 929 66 604 239 961 103 176 648 516 578 264 347 172 707 202 822 711 972 169 378 882 457 80 376 1005 209 681 747 252 154 366 139 571 940 573 377 836 923 1003 942 999 614 395 900 354 961 134 796 734 163 236 402 919 863 627 466 165 838 399 879 948 40 678 215 697 995 409 545 883 726 417 500 872 789 272 786 787 562 382 163 29 453 944 435 967 997 737 259 774 642 234 514 601 722 143 439 788 241 56 817 896 872 598 628 580 624 269 717 88 924 253 536 803 2 628 448 625 261 500 34 902 654 948 367 1003 205 624 596 869 917 25 91 273 486 685 98 976 353 284 648 482 833 778 112 757 721 796 790 780 110 430 71 799 968 479 316 696 100 111 3 946 96 782 32 683 738 945 28 13 493 475 455 551 531 997 400 333 481 16 627 776 770 108 19 217 946 430 721 648 111 902 777 698 966 347 55 801 156 7 808 943 650 201 866 524 938 644 911 997 944 343 734 951 270 173 564 88 715 530 926 968 964 645 97 453 820 337 749 514 445 562 315 300 627 289 553 660 57 16 255 707 287 693 389 317 897 456 232 359 865 521 64 956 430 14 130 365 804 1006 398 257 261 972 576 712 769 442 653 909 898 97 556 903 519 712 680 634 540 426 646 137 362 248 165 424 868 399 802 876 563 630 966 617 518 456 346 422 506 993 324 828 204 893 871 443 718 802 894 509 684 918 768 129 853 12 306 254 634 836 1021 363 311 275 13 131 724 423 234 464 234 825 745 779 984 20 72 27 766 364 276 999 317 991 615 227 992 148 229 139 91 305 152 206 80 627 259 521 702 957 916 837 377 659 169 310 725 765 1011 741 214 381 58 228 334 169 117 416 239 862 127 676 697 286 775 896 260 95 990 911 514 618 583 9 700 466 482 887 342 945 605 804 484 123 610 525 7 927 267 912 862 278 677 597 261 407 435 449 333 351 967 498 641 600 827 815 907 195 712 693 71 461 659 769 148 247 904 477 878 184 444 517 985 929 262 392 738 486 29 243 944 852 580 452 370 950 510 232 475 763 16 941 737 906 509 778 716 7 277 537 668 492 81 337 175 124 643 60 924 788 164 871 85 787 157 955 541 122 114 911 778 179 910 165 161 316 163 133 377 874 455 705 754 1019 585 601 167 23 590 167 670 480 843 297 793 263 573 537 394 919 216 435 317 170 477 19 57 465 627 184 301 155 658 504 591 30 357 799 727 561 20 106 225 450 380 463 675 713 28 800 825 320 209 300 431 763 260 77 907 72 388 315 939 249 137 247 578 719 297 79 885 827 288 701 874 230 718 834 123 447 288 121 728 34 356 798 10 255 28 54 153 566 350 319 644 730 959 500 66 895 352 973 433 686 640 922 695 293 715 401 542 700 899 932 757 930 4 271 695 551 1010 237 890 829 830 993 678 944 816 789 737 340 421 65 647 618 45 1004 823 521 946 954 785 661 828 869 179 793 147 750 57 476 177 115 341 395 858 884 243 802 419 598 4 235 484 421 148 791 297 698 705 965 577 374 1017 968 349 560 131 531 106 547 382 601 128 353 77 855 804 459 984 807 913 638 19 782 995 722 235 380 171 855 774 819 628 522 687 273 125 407 982 394 603 410 309 138 813 910 126 351 150 398 479 296 521 260 564 117 450 10 236 224 66 138 264 723 335 15 853 267 539 693 977 547 950 721 33 232 720 447 493 610 622 128 327 26 660 260 378 643 388 651 280 614 760 194 397 196 928 582 617 717 262 925 260 877 595 998 629 343 367 85 895 929 380 717 148 925 28 805 799 257 403 279 226 361 376 829 663 454 453 349 990 901 188 455 31 27 913 675 543 1 932 246 750 601 734 858 43 20 209 649 439 220 581 385 908 218 821 566 469 306 113 706 814 278 470 380 935 837 91 138 549 822 67 832 446 576 844 272 226 970 267 699 355 997 96 830 501 415 139 534 27 509 625 107 112 438 870 579 680 672 563 995 758 582 252 625 816 260 859 298 916 262 818 666 266 392 160 751 368 490 490 412 471 174 882 426 619 136 356 79 111 449 306 459 960 864 3 21 827 712 191 638 444 305 164 73 138 141 59 748 924 414 1011 781 132 608 964 241 432 831 11 748 315 596 781 317 198 621 693 948 637 927 150 467 772 235 917 534 1009 469 616 216 821 931 164 608 290 189 288 680 169 179 67 1001 1012 349 797 801 690 242 313 896 818 520 678 802 989 302 504 110 942 23 738 37 490 77 379 107 934 764 109 243 178 132 260 10 223 370 864 858 751 740 810 511 809 624 423 1006 275 360 357 198 458 153 366 425 820 176 664 785 886 988 134 131 46 949 446 113 340 508 644 723 248 143 313 185 697 939 136 649 98 663 1019 394 25 244 608 37 41 770 742 620 215 166 507 609 407 585 439 268 114 882 740 647 179 364 980 1001 181 113 175 615 525 873 581 774 882 458 31 470 80 1016 318 767 871 289 989 701 924 479 121 5 212 146 660 920 448 1 712 803 865 477 325 358 879 344 545 345 994 649 428 768 891 288 653 222 399 154 381 185 557 339 817 553 840 165 98 80 980 701 489 775 618 745 886 544 660 710 677 860 483 547 547 380 148 65 246 990 251 984 307 822 148 341 789 90 640 696 477 568 8 469 695 1003 470 233 950 817 716 539 257 662 143 207 326 324 380 951 1021 193 10 29 34 675 140 523 203 507 971 474 600 287 820 546 767 391 510 269 10 909 575 480 617 32 214 706 253 512 981 974 421 866 74 803 768 969 594 426 203 91 201 600 754 811 319 253 134 935 127 729 842 965 133 480 756 667 437 1008 990 405 736 291 154 486 487 25 984 918 444 23 198 804 543 1019 921 482 376 285 423 977 562 933 357 89 568 321 390 278 358 198 174 944 591 1023 853 228 33 414 207 1005 79 898 524 457 810 324 268 58 998 115 769 1016 542 791 168 257 396 418 178 768 922 1003 748 593 534 177 63 149 710 192 1005 370 81 514 238 494 699 939 1000 421 932 774 531 550 367 164 4 256 992 826 163 273 169 246 80 864 840 241 728 766 158 250 988 599 225 53 294 732 195 218 166 541 558 724 229 298 109 523 591 106 87 499 506 826 463 50 854 815 483 568 475 802 747 301 433 551 779 215 825 487 272 235 161 820 957 169 686 580 109 720 655 630 875 904 441 914 598 856 700 15 942 288 611 299 467 417 943 662 987 361 735 993 763 420 31 542 151 515 377 980 710 190 312 200 897 674 551 575 470 843 525 731 6 446 18 921 478 768 272 334 887 962 614 899 548 693 337 702 873 1000 199 259 202 349 629 960 642 754 180 617 866 728 804 131 185 258 563 363 612 596 707 696 302 183 791 221 32 758 90 950 150 712 309 628 185 119 367 967 106 595 219 33 449 623 175 156 983 788 480 340 264 514 313 462 144 944 669 447 820 673 87 880 656 857 293 1010 948 910 141 922 740 741 15 851 161 227 440 235 650 686 298 478 552 971 802 229 901 842 361 810 518 657 351 558 813 113 605 791 179 605 701 921 471 552 663 944 718 296 549 498 231 379 823 673 597 963 313 890 349 753 531 955 84 127 906 278 506 488 177 766 127 84 438 531 260 282 377 413 357 268 66 126 712 373 367 616 200 84 772 258 746 382 455 793 169 64 759 576 913 113 419 240 669 789 319 147 658 344 349 29 11 247 834 51 414 833 412 610 725 824 157 178 913 212 419 608 784 510 209 449 494 632 271 525 844 498 885 558 682 819 626 962 544 167 712 794 839 393 273 590 98 886 372 593 867 639 288 401 203 378 338 952 454 512 712 510 632 615 524 718 8 214 339 661 246 238 872 559 480 351 205 425 347 97 20 1 557 332 373 508 264 581 714 861 215 896 323 671 937 409 153 899 403 603 236 266 771 621 46 745 160 917 675 472 37 400 746 272 914 1003 507 431 661 256 418 783 322 444 313 172 769 725 979 969 238 749 351 996 26 339 291 461 423 798 859 347 281 994 522 448 30 138 408 995 661 408 356 347 478 683 589 367 811 778 472 989 528 740 1003 812 668 537 721 504 215 102 477 1009 755 886 496 25 857 370 282 615 55 641 702 784 909 328 178 365 81 325 888 5 986 738 972 533 434 831 715 429 935 435 848 974 74 682 843 434 735 675 678 17 359 247 645 584 911 123 973 17 19 51 624 222 424 1006 36 1006 123 10 300 993 504 130 64 964 514 534 958 642 627 116 535 36 136 565 446 630 732 748 477 94 634 153 186 169 490 148 738 527 583 63 804 712 1004 993 712 622 710 396 934 168 278 813 613 710 804 442 674 372 629 999 158 662 1006 212 199 410 438 767 160 708 970 226 629 868 185 974 432 609 889 530 221 318 793 932 8 613 421 128 673 398 186 309 753 745 42 340 718 289 352 25 399 314 338 498 510 527 637 407 152 853 172 227 645 543 311 222 97 554 8 313 361 144 958 507 892 293 563 540 777 58 522 935 855 623 503 294 828 10 791 302 280 88 275 870 453 188 163 678 539 354 915 401 233 979 158 662 83 352 329 313 257 186 65 355 0 795 985 428 212 521 503 914 234 755 251 50 917 481 35 302 658 1003 392 101 601 331 982 377 925 420 739 583 973 923 905 799 468 673 332 224 528 963 760 546 265 861 701 261 895 648 547 429 56 934 733 259 60 401 659 264 310 160 412 744 857 73 761 987 70 758 787 18 878 122 562 766 476 423 54 452 867 418 968 1015 505 734 238 872 357 757 268 631 344 337 300 67 687 239 717 1001 468 407 914 828 26 138 206 613 88 998 313 120 66 745 265 288 930 950 820 380 257 389 468 423 60 945 863 386 819 965 761 517 754 365 772 192 126 1017 733 273 37 357 772 586 1019 677 447 787 835 155 507 332 917 31 559 514 705 611 517 844 244 348 707 371 487 447 176 552 447 512 558 915 706 716 184 384 22 643 961 310 917 427 531 76 263 635 875 87 18 355 491 71 996 1003 340 286 952 543 287 481 581 409 545 689 943 849 204 124 392 856 497 511 867 805 392 914 931 58 303 442 73 430 719 654 552 924 848 946 523 852 334 504 832 782 124 195 393 743 898 438 372 1015 85 408 488 213 343 274 30 240 213 864 21 500 85 566 856 986 358 187 525 331 743 983 813 645 832 16 58 356 603 187 757 246 303 376 57 642 35 474 669 311 445 888 351 63 1017 196 193 414 1002 707 85 512 370 258 346 905 896 555 21 693 142 41 481 385 780 256 937 347 488 340 187 179 672 782 239 168 10 430 691 696 875 620 457 366 142 212 620 414 308 79 511 7 126 174 654 292 988 796 301 608 178 380 136 296 1002 230 273 253 922 983 699 548 577 655 391 635 801 831 485 457 14 189 147 502 554 257 663 666 264 217 451 471 594 37 150 641 777 342 313 370 885 13 754 334 808 345 964 227 914 129 165 287 336 281 585 951 678 739 671 919 133 267 979 946 786 302 249 991 713 806 681 587 21 130 570 614 212 616 440 42 252 491 117 82 673 456 151 841 146 283 283 408 746 224 408 255 363 453 333 423 160 366 536 651 153 335 393 936 644 485 634 900 355 919 135 60 481 586 27 673 392 626 530 942 644 391 133 595 695 160 954 142 780 624 593 931 696 492 553 943 410 167 239 708 231 807 764 880 510 665 442 468 152 430 997 332 877 707 422 826 236 828 254 420 227 885 992 537 949 945 259 698 45 331 679 72 510 900 874 193 202 392 204 583 441 662 275 532 160 657 779 674 330 28 362 871 424 429 431 828 602 335 733 255 159 593 967 1001 674 407 612 725 465 28 571 731 576 998 764 675 524 449 549 72 23 513 750 968 739 12 690 972 484 848 421 503 564 318 1002 741 655 521 502 176 554 490 171 283 596 597 427 609 941 399 819 807 333 43 26 830 626 545 135 936 511 402 689 170 676 691 10 205 622 1023 821 830 336 631 414 871 866 136 149 585 413 586 420 224 597 915 37 208 481 1020 798 636 952 453 521 252 176 910 354 368 18 217 188 998 758 913 923 35 917 26 101 186 300 741 377 557 184 301 1008 805 703 770 348 368 884 746 681 505 956 772 341 973 937 236 564 16 475 175 336 483 583 912 440 579 756 416 431 76 469 287 14 652 1008 978 705 464 995 460 964 294 92 449 594 507 497 318 217 439 927 845 439 151 378 345 235 880 491 410 927 873 921 769 965 16 5 283 525 187 500 640 783 712 497 515 441 537 880 585 255 246 410 72 319 956 74 975 731 917 895 375 873 528 558 795 280 380 145 896 230 979 462 735 0 824 313 183 702 56 164 945 151 656 685 571 1005 385 613 557 680 159 164 758 340 405 693 159 455 626 636 622 121 744 193 519 23 297 996 921 597 332 831 263 691 901 539 223 130 768 125 656 130 990 1004 915 50 900 763 233 343 624 858 511 805 673 61 213 32 250 299 75 12 789 84 897 11 407 863 357 162 350 444 246 358 977 158 545 205 15 554 955 23 993 957 466 795 48 457 869 635 257 869 121 1019 272 914 187 133 219 762 978 502 1 576 822 997 760 709 361 577 375 641 120 802 40 653 236 517 507 1010 905 607 727 668 752 419 609 886 624 438 583 79 354 83 954 646 511 493 924 77 966 876 126 10 101 361 175 350 658 428 329 70 77 31 425 31 447 978 191 641 827 617 829 119 988 221 755 1000 728 905 156 784 962 329 463 75 481 436 244 449 40 411 239 582 624 624 383 795 338 396 102 367 81 804 536 529 503 558 729 525 792 680 832 1009 433 604 111 766 167 423 403 924 15 452 256 860 483 172 911 557 144 1006 255 615 66 941 953 542 180 381 396 350 999 995 511 752 596 788 295 969 775 459 86 124 381 552 885 975 67 540 902 507 503 275 912 309 686 399 534 464 440 188 333 638 824 64 78 58 623 817 756 233 38 653 320 1007 352 888 479 186 89 566 470 194 442 1016 359 122 269 925 965 354 686 453 165 700 458 1017 879 581 875 41 113 755 826 585 158 212 55 189 15 766 663 486 772 756 221 356 7 1001 98 634 136 1007 418 632 923 393 544 574 62 224 239 138 583 385 966 75 525 947 241 507 968 825 658 469 1013 197 340 458 536 881 1022 541 735 65 605 487 472 751 128 510 507 332 897 102 662 234 726 214 142 529 200 984 361 701 387 424 823 196 798 47 338 893 315 86 654 683 195 629 476 770 1012 939 536 844 31 688 359 245 321 550 911 709 34 62 409 383 447 76 854 880 609 527 359 545 57 81 46 990 48 254 291 600 64 1018 266 831 226 933 532 146 736 634 248 844 105 3 1017 274 826 308 544 973 651 68 1013 338 412 799 444 187 981 251 345 893 227 943 16 305 658 51 442 650 720 789 59 545 747 398 715 153 256 676 248 245 618 229 370 541 326 311 34 809 20 424 644 361 278 95 3 244 844 601 672 824 171 68 606 526 182 121 929 445 946 243 547 180 334 565 790 215 538 253 452 1004 223 40 560 755 195 564 292 816 537 657 171 828 710 612 777 645 887 569 270 675 261 720 784 792 291 636 457 600 688 583 529 376 275 682 926 840 647 690 999 894 910 559 709 815 370 998 658 241 851 961 332 220 62 647 939 774 397 246 532 554 797 738 524 967 726 143 239 863 686 129 704 888 872 718 334 93 818 84 270 783 455 41 496 352 941 72 677 978 9 948 265 452 934 24 475 299 244 911 340 110 815 41 243 718 808 685 389 627 510 85 600 576 389 80 144 386 816 361 709 979 261 638 561 185 130 304 852 42 316 474 55 864 170 479 605 97 436 538 506 568 381 694 802 992 849 900 119 226 935 174 307 1012 514 704 636 497 664 763 392 587 989 326 364 327 98 70 67 81 1005 467 1016 323 579 618 770 663 987 296 332 99 891 906 196 80 173 101 42 478 312 81 340 1008 961 873 604 213 833 53 799 789 595 623 496 685 525 403 892 182 673 851 708 546 17 106 586 448 765 965 956 431 220 925 745 297 1006 710 48 208 459 382 365 400 926 189 747 200 256 387 19 899 455 634 330 618 80 499 479 118 84 132 478 901 738 348 93 905 481 240 771 899 293 173 887 550 93 815 756 979 994 966 851 915 761 535 946 422 24 845 305 911 917 378 594 938 587 935 310 254 232 428 522 826 266 468 35 721 912 61 132 431 862 33 223 544 321 582 480 861 193 357 720 422 581 406 997 710 373 692 759 930 645 794 197 944 719 76 705 54 74 456 753 663 56 924 127 857 1005 626 120 542 664 305 638 621 170 455 340 273 223 606 688 655 967 728 296 138 346 892 470 441 73 385 476 720 147 135 555 445 613 246 395 126 860 760 631 321 739 986 827 650 732 168 900 956 934 40 716 198 546 155 744 659 918 592 410 352 550 890 793 619 267 964 581 773 445 660 449 189 776 614 773 46 88 323 576 711 613 788 793 822 811 378 847 999 288 690 166 966 383 352 970 633 790 518 406 809 467 187 888 849 73 429 726 552 657 530 477 212 488 145 628 1008 517 66 512 983 91 40 520 681 574 630 792 331 370 713 995 833 674 320 795 214 773 387 634 780 472 177 279 347 793 939 622 712 966 64 600 408 988 913 200 915 80 598 578 996 667 157 947 886 146 601 474 291 493 49 333 6 326 249 243 0 61 929 238 702 520 934 1004 649 246 666 88 932 558 249 502 319 890 573 856 961 241 228 226 931 30 604 306 532 900 130 80 871 87 786 93 635 232 593 852 70 87 537 512 835 27 187 102 927 322 49 928 727 617 432 170 1001 63 1001 628 56 126 814 113 268 900 27 217 449 513 399 1018 958 933 378 847 730 95 354 76 746 77 887 898 547 644 953 320 837 155 481 190 686 38 169 653 531 83 385 603 992 105 224 740 328 28 799 387 133 133 34 253 1019 1020 294 198 697 37 887 919 857 69 345 254 802 559 752 601 288 553 214 1002 813 430 963 644 439 552 454 505 716 918 163 883 244 909 783 441 844 773 798 980 432 301 851 91 481 713 470 408 301 154 408 962 375 982 113 900 113 519 753 923 82 346 772 91 665 1 364 982 802 50 992 152 79 834 423 27 21 98 905 166 348 967 351 135 379 86 937 658 642 352 583 328 144 658 737 804 674 752 377 883 524 907 58 849 847 141 229 661 755 606 533 4 462 442 251 876 342 21 372 814 689 485 506 327 391 565 859 520 783 621 291 110 342 572 817 388 876 592 828 282 1012 214 494 746 375 196 668 871 515 101 744 887 664 238 45 434 629 942 23 794 637 480 935 988 448 574 156 798 416 799 93 743 520 342 366 716 245 731 245 344 965 258 237 248 182 22 346 480 906 537 840 600 382 996 825 692 626 719 616 442 949 515 609 266 973 154 352 1008 610 501 869 311 931 783 5 627 899 726 949 215 671 128 177 176 236 288 936 381 239 501 732 247 472 656 945 857 707 328 642 756 556 358 790 68 477 273 270 689 392 296 912 179 231 791 429 18 316 44 519 250 526 758 990 956 308 521 483 598 896 946 13 861 232 60 297 49 348 1008 775 80 629 797 195 794 424 379 560 127 728 613 331 985 1002 471 825 652 895 374 426 547 743 654 819 807 551 159 469 850 44 238 471 650 304 383 271 675 496 491 721 526 879 466 1015 348 220 985 993 719 919 200 943 616 90 181 941 845 75 40 142 455 239 169 531 776 752 873 902 326 325 394 970 3 76 1018 699 267 877 248 57 801 785 752 642 841 243 995 314 345 351 327 300 936 337 793 444 172 848 235 234 969 863 409 256 211 428 456 30 862 843 611 344 158 211 769 373 842 951 110 550 498 231 406 526 56 385 134 526 863 354 673 280 557 732 438 776 823 786 97 289 875 832 510 843 302 162 583 134 576 713 521 719 103 697 317 831 524 160 910 573 221 456 594 361 279 244 789 297 54 156 774 738 403 35 732 608 727 960 876 325 320 419 379 553 827 720 846 666 58 572 24 830 645 454 141 26 69 559 194 101 566 342 495 324 812 211 701 357 2 632 653 180 905 70 866 836 437 545 799 244 134 191 860 140 33 854 840 176 499 24 220 893 258 661 552 660 819 807 139 241 206 699 604 562 113 886 1004 977 619 115 681 57 657 233 215 489 952 578 376 346 845 1012 719 1011 733 68 623 42 1015 485 984 934 348 942 573 860 597 488 917 935 720 814 485 665 3 581 77 553 599 564 948 348 474 630 661 19 653 576 272 20 453 950 344 888 282 582 350 243 641 635 230 327 960 310 810 679 440 152 196 755 481 460 461 110 489 119 244 501 616 682 707 950 660 796 98 1010 786 726 731 192 546 875 813 866 782 957 135 130 495 605 128 391 987 696 366 805 510 166 182 901 96 312 647 880 694 872 362 379 822 937 726 124 48 649 576 863 528 24 547 1014 888 56 517 129 311 709 441 85 834 575 233 900 786 916 640 838 643 683 382 409 174 148 150 434 93 618 822 220 300 662 408 935 475 359 525 676 804 502 992 891 746 194 29 913 979 679 471 131 258 177 710 56 291 910 419 679 767 165 549 569 103 593 595 302 654 317 649 664 218 410 200 27 169 165 158 812 442 243 914 92 926 751 509 495 270 579 485 58 513 255 225 534 240 520 747 583 793 402 672 947 614 95 931 554 540 268 436 953 432 487 628 919 715 383 241 836 261 168 189 206 717 421 692 480 941 497 902 749 74 573 935 956 121 870 395 882 822 635 478 395 892 565 473 817 954 272 511 242 5 145 808 45 312 97 290 334 200 653 303 135 606 387 801 435 307 94 548 502 940 654 529 483 976 293 916 514 768 477 144 301 708 586 725 109 885 206 414 749 63 129 566 519 558 402 443 401 496 146 307 856 358 171 498 502 854 748 715 865 71 929 661 487 1017 547 585 980 762 906 80 414 876 358 911 273 863 752 843 276 534 255 319 317 998 952 278 759 701 1022 981 714 761 654 774 23 429 783 502 961 627 625 969 802 916 419 811 36 910 1014 970 380 740 880 816 692 187 211 316 788 965 360 276 131 1006 320 350 1020 902 561 603 140 173 462 454 922 376 829 854 438 632 322 339 598 58 137 740 664 236 769 398 899 848 543 215 833 25 945 535 608 530 887 802 620 129 657 235 526 476 434 791 99 815 810 800 320 618 738 214 760 865 1002 730 897 104 347 52 717 52 820 41 740 794 809 827 863 453 387 897 499 790 711 905 12 578 53 389 682 259 798 178 377 87 391 209 88 83 487 739 937 365 864 901 829 744 132 505 525 821 893 817 430 925 98 573 1019 235 142 752 929 673 247 249 191 455 221 69 618 925 632 32 947 790 17 147 893 666 332 303 429 357 669 451 536 404 862 143 526 316 633 483 143 436 351 922 716 215 430 611 811 34 773 132 974 333 80 177 857 874 608 79 745 679 118 730 774 855 863 11 726 845 967 1012 259 596 394 912 109 68 816 243 50 34 788 228 645 172 597 939 107 765 338 133 454 1022 333 689 207 266 936 966 703 870 78 456 116 266 778 895 406 977 450 914 821 583 280 557 942 761 112 572 378 180 760 468 133 777 73 472 715 803 238 702 52 306 348 15 8 668 225 337 721 180 414 498 785 695 706 577 275 203 777 396 699 1008 774 310 908 239 167 497 734 505 50 816 710 995 555 388 344 223 408 724 920 770 660 790 465 285 595 469 18 63 907 935 795 873 158 947 584 590 1011 879 506 592 654 766 844 873 343 489 564 126 593 852 451 27 184 399 944 955 247 844 73 159 96 258 640 372 1001 644 275 39 314 80 421 743 531 263 271 663 853 514 362 971 736 574 489 539 542 182 800 880 534 663 819 788 485 754 272 337 169 44 26 457 320 986 637 774 918 900 1002 596 484 147 138 651 732 692 198 66 391 751 462 205 939 528 211 79 90 810 886 381 465 665 832 961 949 859 960 520 394 870 880 456 135 96 682 705 951 52 414 101 543 225 679 540 917 87 342 825 734 58 37 759 534 573 774 966 361 996 971 1000 981 179 785 904 500 805 45 639 976 44 422 345 42 438 221 622 499 815 953 157 863 781 417 404 392 555 619 423 901 261 423 722 160 995 832 962 654 406 902 688 651 157 100 608 702 84 1005 428 114 859 366 985 913 352 447 329 36 313 472 309 954 140 901 430 563 60 919 875 984 93 767 740 359 951 280 918 631 415 162 414 679 380 769 134 739 325 493 119 365 22 766 307 377 834 589 937 453 817 509 111 234 531 892 547 524 115 288 863 297 948 797 1022 866 1007 444 297 372 415 119 828 250 111 447 833 41 677 538 201 851 190 715 727 998 578 66 176 361 51 861 213 666 548 471 382 769 421 591 736 6 924 717 953 19 258 531 203 602 938 963 885 627 195 494 764 110 350 955 738 962 351 149 816 563 820 424 477 713 517 112 522 246 309 194 871 66 710 747 244 509 629 866 771 45 357 273 181 790 450 313 230 459 768 221 569 439 537 714 238 313 456 902 1019 561 170 219 351 741 767 535 900 404 794 980 840 461 615 700 892 478 434 960 914 694 349 508 948 248 562 736 167 862 212 71 420 36 254 395 423 458 608 301 214 620 854 835 287 182 395 641 932 419 594 454 562 846 925 717 459 650 844 1019 47 810 284 868 834 440 886 892 387 190 295 874 706 976 336 166 1021 829 1002 536 128 148 934 507 339 521 603 936 642 377 726 157 1001 711 633 299 268 323 533 212 189 38 55 153 654 828 852 589 119 633 85 907 915 426 398 267 657 32 844 968 27 2 551 192 644 238 907 553 220 635 793 377 1013 146 828 251 983 405 143 350 982 281 691 87 188 282 452 103 355 926 470 938 650 832 437 986 770 571 917 212 224 371 374 88 1006 849 959 550 129 350 719 606 158 827 89 403 868 460 729 521 233 636 176 119 477 1000 338 994 973 897 343 46 839 645 600 422 472 7 330 237 419 491 316 697 30 829 363 277 169 974 48 308 697 689 126 103 431 1019 366 341 702 290 750 874 746 848 922 553 162 838 643 73 372 918 26 831 254 920 823 917 653 972 767 65 685 842 877 41 399 379 333 61 557 865 691 654 254 169 841 892 835 538 840 309 565 246 385 946 713 431 917 980 33 897 70 862 941 637 467 323 622 545 587 562 765 950 275 31 956 401 27 339 7 680 972 924 550 276 796 836 636 424 318 705 691 816 977 85 382 191 969 378 273 17 20 354 935 809 877 959 532 809 753 959 225 444 180 56 106 668 232 544 18 830 306 156 1021 22 53 850 911 216 969 824 376 911 483 149 76 417 1011 471 84 423 337 630 176 351 55 890 760 24 239 1005 274 921 266 798 336 993 970 166 199 251 587 749 846 437 191 52 958 570 643 55 473 589 229 279 403 113 54 366 395 288 3 853 28 32 608 154 958 291 681 909 78 214 610 379 852 41 695 74 396 156 645 960 954 605 1013 109 51 823 349 672 394 145 896 647 373 594 804 39 334 202 426 501 864 173 858 914 466 460 801 909 275 849 459 775 117 781 744 183 14 244 831 513 756 962 3 191 148 151 765 704 803 146 609 317 21 361 851 540 513 121 980 863 394 788 103 505 159 636 702 233 201 640 370 972 598 699 303 201 689 22 419 366 172 636 26 2 303 432 736 927 629 944 872 216 780 814 400 640 140 424 142 760 122 469 427 364 940 358 608 135 591 907 576 105 976 319 469 222 745 1021 419 675 658 82 113 709 167 709 377 556 768 867 515 277 755 687 736 606 600 452 112 375 971 797 970 829 538 453 328 558 195 429 1000 279 241 337 446 180 875 819 51 210 219 73 728 1020 531 24 350 540 521 809 114 564 745 303 609 498 745 408 725 731 79 796 328 180 722 363 915 754 627 860 387 51 453 944 856 561 786 768 1004 762 170 615 875 257 352 57 427 815 665 604 652 26 251 182 62 101 136 471 489 918 1012 0 456 166 474 421 984 76 204 469 484 529 335 779 790 840 616 412 51 864 693 575 550 50 229 270 715 683 739 515 936 128 845 278 976 694 93 475 309 567 784 274 596 34 34 397 922 546 837 374 964 217 799 374 4 581 672 1007 15 255 418 65 743 612 13 25 955 456 859 927 592 377 746 218 21 891 849 648 589 990 216 887 711 253 64 169 807 783 7 630 743 61 732 897 553 204 518 867 722 967 100 724 653 120 1014 905 751 732 247 750 363 642 551 183 672 611 563 109 53 687 520 37 395 516 878 516 662 794 601 639 107 448 555 481 335 701 679 329 433 349 528 317 217 849 1007 652 780 1018 244 443 877 876 366 245 551 796 106 274 828 662 383 897 960 395 831 169 629 572 918 172 335 849 606 947 990 851 301 602 634 302 396 863 940 376 180 115 128 733 385 429 331 359 605 344 718 114 433 129 981 407 976 59 256 44 347 901 994 213 173 623 877 781 64 113 612 951 717 457 136 914 113 584 337 676 585 802 565 722 960 289 959 867 547 268 860 361 39 274 40 500 917 979 727 621 952 970 157 385 756 225 513 989 373 382 377 846 543 135 528 195 396 672 113 624 362 602 118 621 113 281 657 28 246 287 884 785 308 120 239 362 373 108 279 289 172 447 197 94 70 775 980 954 959 96 158 776 984 536 252 367 101 751 338 144 596 593 555 972 436 817 643 263 385 260 1023 736 140 528 846 453 964 82 303 307 826 267 225 313 841 648 591 346 924 946 436 497 313 419 871 936 36 206 266 432 1012 309 403 807 330 952 894 625 71 416 994 591 451 898 580 25 655 202 937 178 262 639 981 702 443 348 376 10 143 441 449 586 804 669 240 1006 333 246 82 342 819 1 673 129 944 216 435 522 955 122 48 380 471 423 860 221 526 682 1002 985 70 614 360 518 946 1016 527 381 660 186 144 877 430 434 749 811 664 832 130 511 876 61 538 543 375 228 320 543 784 371 1002 927 782 201 833 41 592 59 871 470 295 854 777 704 945 120 1010 586 253 521 483 450 286 859 711 846 620 143 636 452 468 300 413 690 336 710 273 213 661 677 138 275 645 52 983 615 14 240 612 533 761 652 360 313 115 82 990 743 70 465 981 770 562 687 639 343 835 428 21 708 708 985 445 722 526 142 660 917 389 738 352 936 1004 553 638 682 901 107 364 990 656 990 653 135 594 779 191 998 284 677 775 536 159 1003 153 148 625 797 413 918 202 669 64 676 297 309 231 0 559 79 254 797 186 549 552 256 825 865 927 754 55 47 277 24 813 382 424 294 28 211 588 730 918 839 385 981 418 753 574 273 602 413 449 364 777 903 807 160 600 433 204 109 327 143 481 1018 397 467 768 261 163 656 567 246 179 560 667 218 662 642 110 738 333 382 412 597 126 655 707 928 22 692 704 458 899 324 640 164 706 480 994 961 819 978 360 426 266 815 224 198 318 226 304 1006 505 59 848 9 458 671 939 456 863 176 29 806 208 897 881 885 636 101 341 613 506 625 419 743 431 495 856 456 377 983 650 360 65 463 403 69 311 557 960 755 561 844 7 876 754 413 927 7 745 256 965 729 153 845 666 978 747 70 413 975 377 489 76 385 337 898 813 568 918 501 727 146 807 100 903 374 438 395 92 244 897 68 415 75 909 9 814 203 79 399 956 46 627 851 650 687 226 630 23 358 555 301 623 53 10 483 995 570 546 79 607 414 210 205 749 144 157 446 941 115 446 759 781 578 583 1021 284 1008 905 836 917 397 412 699 626 781 345 146 510 999 671 626 960 240 335 338 502 651 72 171 269 427 377 217 19 280 561 622 26 528 522 652 854 911 476 874 754 626 731 1008 691 527 37 372 759 295 795 961 216 402 50 244 298 674 813 270 346 527 629 962 345 491 410 650 911 848 795 287 739 357 294 775 52 714 110 586 724 148 727 332 37 465 655 77 3 209 0 582 847 129 778 157 744 952 312 430 23 670 941 782 989 796 52 576 99 217 284 200 899 864 878 900 643 435 658 183 501 520 927 88 292 611 331 803 652 840 1010 559 649 280 767 751 725 640 744 568 54 723 1003 29 132 600 739 620 326 66 474 47 764 620 585 414 679 497 672 493 574 335 50 672 347 272 382 819 475 693 928 920 12 830 988 71 937 679 32 909 527 145 734 357 748 898 989 322 801 74 46 1018 426 422 18 901 1023 369 389 568 727 161 448 998 272 446 866 135 276 678 445 522 358 542 90 372 688 47 1001 667 310 286 895 425 168 658 671 488 1020 164 332 640 839 363 64 858 915 311 910 724 51 921 467 955 604 566 445 659 648 448 689 379 956 844 56 681 699 266 560 753 785 117 468 997 250 518 312 950 618 750 62 86 447 119 711 826 803 606 149 970 324 495 837 905 925 652 700 244 911 505 940 116 588 762 724 460 976 948 623 27 844 693 329 723 694 434 278 766 686 949 764 428 128 487 644 659 691 529 994 190 117 132 728 653 555 115 933 608 116 394 740 475 44 10 174 811 89 501 547 365 844 855 774 4 486 584 818 995 930 46 408 365 735 336 936 563 952 565 305 702 26 757 351 591 408 63 443 202 299 1008 4 497 583 968 814 146 356 47 767 152 699 765 156 912 989 712 136 203 675 651 222 50 317 834 1021 429 535 414 322 540 748 280 591 783 128 852 960 699 112 824 151 758 979 514 798 975 158 606 426 189 101 411 125 617 346 543 187 733 645 912 705 515 405 368 997 379 12 887 332 64 575 132 685 189 289 210 115 740 1000 724 340 780 87 846 819 676 944 289 774 78 878 959 656 590 856 73 451 44 722 318 13 752 264 704 9 639 798 695 450 655 150 896 299 491 211 562 878 1009 250 589 582 457 878 59 269 810 412 526 715 371 549 689 88 868 58 806 151 1011 354 850 941 904 281 143 131 76 334 863 455 93 46 917 363 842 654 675 715 923 759 769 148 268 869 308 11 170 959 901 879 332 124 70 259 123 1007 76 937 637 377 865 250 808 55 870 892 207 669 71 448 751 560 774 310 825 408 239 247 261 54 327 488 397 212 986 618 500 292 357 49 951 346 20 715 0 695 551 288 819 146 843 877 817 569 615 534 209 12 306 80 920 48 371 928 476 647 155 780 862 206 559 581 183 619 915 502 815 960 191 817 513 743 209 16 163 810 917 947 91 495 471 791 802 625 433 907 477 578 518 581 237 651 235 750 849 437 20 286 724 658 28 577 583 244 26 719 558 68 499 630 30 750 427 904 430 293 597 514 256 801 554 592 669 507 269 870 771 753 211 693 278 857 438 816 622 847 686 740 731 745 407 122 310 212 467 905 334 548 349 972 217 395 80 1011 32 64 383 351 656 162 1014 493 858 488 278 178 780 296 380 462 69 664 14 94 943 546 558 21 457 46 637 557 118 784 154 813 472 634 997 86 655 305 368 166 634 377 599 479 187 678 773 631 528 498 551 271 914 434 701 424 853 293 27 1013 180 836 175 227 711 324 229 989 258 270 742 597 1014 357 433 447 750 67 639 361 603 171 688 662 768 847 516 432 587 331 351 905 402 415 348 396 906 304 362 741 492 456 152 1017 42 745 1016 985 966 811 1015 500 827 659 577 996 323 342 116 244 985 898 303 499 134 88 314 223 583 71 233 20 231 560 833 256 391 985 38 445 230 662 377 97 296 906 0 417 743 848 205 774 957 645 566 750 980 65 81 639 936 131 169 774 948 878 766 315 194 614 477 404 327 552 311 282 633 129 865 503 715 399 387 689 755 807 1005 498 739 422 194 939 205 842 1 678 469 806 820 966 526 470 235 427 18 333 167 218 982 377 756 350 57 462 805 862 880 913 157 68 913 554 103 485 579 500 422 112 289 657 884 760 845 66 467 254 111 918 177 473 428 121 34 111 505 204 960 908 211 891 98 1022 133 930 890 677 1013 828 488 201 856 667 351 334 840 339 847 204 604 533 714 505 675 404 1013 682 615 231 835 51 539 366 308 35 139 1014 58 3 550 454 510 64 182 253 910 857 484 512 213 796 134 443 804 500 789 990 223 581 135 445 231 312 94 254 1002 421 739 504 912 614 866 922 67 486 910 607 373 685 339 330 542 591 790 693 969 392 383 879 378 252 542 199 404 726 635 520 576 373 152 839 691 813 887 669 387 661 216 371 69 456 80 504 937 428 910 202 199 162 1019 91 82 474 704 758 835 14 467 238 473 914 726 807 464 96 869 531 829 317 460 783 216 263 331 343 65 747 408 180 338 399 686 692 168 8 1002 846 355 528 1015 982 73 787 573 610 939 349 599 281 739 52 626 847 656 139 680 755 898 196 225 643 487 41 837 898 55 668 534 649 579 173 357 227 20 820 824 35 582 130 918 547 553 896 315 943 830 813 1003 346 348 637 999 245 886 509 357 708 503 352 721 940 370 959 312 377 698 358 849 979 134 475 385 890 65 38 916 552 9 614 1011 977 668 116 980 469 900 899 32 620 488 679 972 427 805 410 479 626 950 88 900 1015 216 722 380 183 36 118 890 333 847 832 45 279 622 429 335 857 335 577 108 602 462 529 760 513 158 631 721 352 132 8 921 524 216 727 236 321 983 344 530 363 909 61 198 801 226 609 594 635 1015 1021 153 347 767 97 914 82 398 225 835 712 426 716 629 867 495 275 806 970 176 154 827 673 836 77 488 981 627 905 259 604 412 746 192 805 289 68 64 770 637 804 476 354 185 868 879 769 769 781 105 717 154 60 549 2 474 690 485 712 137 876 897 157 908 725 65 854 502 31 545 214 45 437 362 593 852 1023 167 122 781 96 463 520 89 700 742 940 391 1011 116 1021 769 809 193 700 865 847 48 366 536 222 230 913 0 678 665 612 818 595 603 975 209 865 580 252 724 103 268 1004 560 964 738 927 690 331 607 113 295 732 717 461 712 448 995 911 348 526 675 81 807 160 825 584 884 720 124 618 338 416 823 343 341 1018 327 702 237 333 881 782 647 803 1019 946 169 291 38 100 17 886 781 1012 296 961 438 86 36 131 484 206 199 563 937 486 752 114 190 271 10 47 97 474 738 534 690 55 909 593 908 631 957 74 597 650 334 572 614 107 195 275 669 987 21 414 479 277 861 1022 663 935 229 509 960 875 127 33 886 586 824 79 215 418 51 833 424 1006 475 73 843 732 901 141 619 765 847 95 292 258 573 599 139 184 362 96 24 8 683 856 970 945 289 425 191 203 734 207 923 216 68 228 47 697 921 22 686 211 4 579 37 132 606 774 502 78 20 553 711 260 223 930 680 770 827 318 13 643 293 140 989 535 814 982 1013 941 715 163 342 936 638 430 394 591 669 336 519 524 118 990 973 282 743 1001 498 673 955 14 682 677 980 935 1002 210 378 199 755 219 47 669 213 761 10 1007 388 266 972 295 759 1001 192 329 679 458 515 68 234 191 472 6 953 240 894 81 199 961 583 837 576 185 958 660 282 490 574 646 107 114 919 276 576 494 64 3 32 441 784 292 936 84 917 976 681 164 482 550 429 364 502 981 17 497 768 744 386 711 826 376 587 885 106 294 460 755 748 768 296 11 427 901 906 799 132 924 329 291 80 928 969 872 48 512 265 311 688 633 972 895 753 659 894 844 596 732 562 601 483 799 683 191 86 534 174 158 393 750 739 904 784 130 742 659 750 862 653 47 353 82 17 802 365 454 575 926 237 533 485 714 245 181 607 529 415 872 101 531 419 878 73 329 453 322 811 83 632 932 541 322 804 85 439 96 530 613 318 919 574 765 362 502 295 539 160 722 576 285 169 890 943 177 238 978 211 890 971 209 623 435 422 128 552 237 360 257 997 377 825 8 670 246 145 335 55 827 837 454 76 17 143 392 299 264 254 287 964 851 701 566 977 415 218 378 104 438 4 616 721 271 907 644 417 651 162 966 289 539 365 515 842 394 448 170 511 846 109 354 170 499 365 235 1018 964 897 546 583 810 664 778 491 130 967 380 1014 599 924 135 422 108 94 78 357 357 748 256 319 435 783 404 137 231 629 208 175 205 208 677 571 851 852 239 696 458 584 351 589 248 99 698 208 534 340 372 390 321 830 857 754 393 429 796 187 663 81 896 288 707 960 587 366 881 894 304 369 968 460 689 319 1014 1013 570 629 201 88 428 642 173 723 820 725 19 27 102 335 937 273 905 1006 795 95 335 359 686 614 110 584 403 513 302 561 437 932 344 959 129 20 242 826 599 47 440 33 80 75 644 120 376 788 173 555 449 553 964 683 453 351 88 944 709 288 995 312 607 71 915 176 285 681 98 962 564 688 437 592 457 610 968 744 377 693 280 873 295 856 361 101 948 177 542 412 202 642 591 1023 466 622 345 678 230 898 152 901 180 516 159 738 94 462 866 317 429 265 935 694 848 319 652 266 869 399 501 457 296 560 635 430 653 922 193 993 28 557 268 106 744 671 139 36 274 861 508 608 525 908 796 163 991 412 487 1021 604 265 915 259 212 382 26 971 411 116 841 8 391 557 110 762 947 815 814 240 986 76 859 750 757 219 609 590 802 235 889 52 103 8 939 357 117 157 167 34 902 1018 149 430 0 974 517 899 503 785 471 373 615 612 245 413 147 615 450 353 545 446 102 994 71 59 615 422 443 302 128 938 573 956 552 213 256 509 10 65 961 454 621 256 1016 263 407 156 851 811 297 280 938 273 979 274 350 531 746 341 420 477 259 616 3 269 36 630 45 283 773 126 628 873 366 183 543 844 506 1022 334 863 863 74 604 929 197 854 607 945 972 550 973 750 940 84 864 825 776 262 997 722 558 186 1020 545 233 874 663 782 610 286 179 305 583 106 953 59 251 616 247 225 149 561 704 987 561 834 8 698 616 503 718 748 195 975 243 155 127 590 523 262 319 767 823 628 23 397 47 792 203 459 636 12 58 827 317 480 929 450 205 365 176 66 610 294 107 280 981 379 602 710 997 477 710 951 644 859 414 879 36 560 4 377 409 47 156 761 138 919 637 775 649 967 988 1001 632 4 144 915 298 978 303 299 794 64 397 721 415 555 376 888 520 650 963 895 252 972 772 85 959 393 988 974 11 777 824 636 474 170 702 520 177 146 826 139 1017 1019 46 179 861 1007 79 964 349 666 344 678 772 229 415 437 22 966 894 64 775 119 542 160 968 941 1021 43 913 264 571 883 759 517 989 771 460 561 537 802 711 396 541 540 619 490 509 61 560 117 243 726 511 396 943 146 651 745 818 200 901 584 113 432 121 414 10 522 670 426 83 541 280 930 87 527 1013 949 141 21 109 881 434 69 819 302 914 429 769 90 120 222 773 427 664 792 423 605 762 795 154 507 319 257 861 900 272 348 284 122 281 433 559 724 55 89 140 485 947 238 297 488 383 974 633 574 744 843 565 840 872 1018 520 606 33 734 1002 149 757 47 960 957 69 18 45 150 34 994 139 270 765 635 432 583 746 121 610 828 272 637 816 747 798 828 28 866 635 401 105 585 565 936 719 842 522 11 446 282 849 918 51 785 281 38 129 707 683 872 648 893 819 820 716 105 664 430 870 406 586 707 741 125 347 641 1015 293 309 138 807 713 1023 1013 507 152 809 242 77 538 861 495 551 496 998 276 304 402 408 190 317 328 326 499 987 196 814 692 589 644 993 985 230 674 994 559 436 189 391 411 794 79 167 598 286 781 300 160 582 507 203 474 553 819 282 888 320 199 393 29 515 959 249 485 1 465 68 524 382 74 641 534 978 895 149 249 536 844 117 1023 132 783 100 727 346 566 167 137 661 398 320 35 266 332 687 898 850 72 806 202 942 483 534 27 208 442 501 624 444 666 918 197 186 295 950 858 264 524 570 63 495 992 756 601 201 426 511 689 469 76 342 265 446 836 693 679 872 975 950 692 728 203 717 690 739 413 468 822 1002 763 719 411 519 400 246 550 195 97 805 997 499 784 403 939 60 877 757 640 122 299 322 324 914 787 953 890 1003 483 812 471 926 655 588 653 326 983 547 361 585 494 802 71 466 586 162 446 946 482 88 958 508 167 990 582 910 632 343 909 130 917 39 674 25 331 188 1013 466 677 449 28 289 189 562 250 158 707 629 859 665 724 772 77 391 610 264 179 803 841 260 981 230 400 195 609 16 353 142 683 668 251 88 254 315 798 845 868 218 1010 64 912 64 96 641 884 997 657 461 376 899 403 116 130 434 522 304 414 618 613 469 388 362 569 406 818 342 565 164 623 940 141 918 323 191 191 887 597 413 344 814 920 1000 658 177 203 424 415 881 19 168 512 636 86 487 123 806 232 691 504 283 207 293 31 654 277 477 378 617 378 129 925 891 345 962 813 538 947 129 878 499 262 597 427 909 1020 430 999 144 769 447 537 714 74 409 415 214 77 260 931 884 852 571 222 172 610 486 868 350 465 696 553 815 178 372 349 873 863 348 775 22 436 960 5 630 503 991 770 471 182 555 264 781 961 985 517 961 737 184 715 377 17 600 559 580 686 1002 839 260 372 659 29 143 562 387 467 17 905 167 464 975 392 959 615 952 146 601 318 290 948 858 506 689 893 201 153 150 333 492 131 38 74 786 883 72 333 777 570 54 402 709 190 1006 332 922 675 205 785 58 715 501 905 982 260 661 510 412 856 105 518 365 716 676 262 186 696 218 794 52 392 678 708 125 571 884 194 228 765 559 644 6 731 641 265 592 751 248 36 603 579 129 731 651 817 671 239 671 335 15 923 626 916 452 61 462 13 462 708 778 67 269 946 990 92 393 500 302 548 493 1002 848 305 187 185 251 464 450 879 790 423 442 94 877 696 788 712 964 993 947 300 420 265 411 362 522 210 167 849 584 485 199 122 346 777 941 736 630 640 379 283 700 911 662 807 183 958 184 288 193 223 830 698 360 221 468 517 645 299 428 649 276 198 20 758 179 478 321 840 550 658 62 947 138 906 33 399 117 734 1000 825 460 581 273 504 529 124 305 495 390 918 253 915 467 30 667 53 191 1019 598 6 277 893 957 813 735 806 379 435 783 427 120 646 219 757 620 287 336 774 363 808 790 597 237 20 447 123 343 914 222 513 342 433 918 664 37 950 395 592 323 973 475 527 332 823 38 529 78 763 697 54 55 460 915 917 540 905 54 798 631 681 560 501 987 709 951 461 97 186 224 425 114 226 716 570 475 646 621 137 912 211 173 914 513 406 323 577 213 104 232 102 344 544 617 856 326 11 169 335 846 227 444 475 571 612 283 412 170 503 74 949 514 331 586 166 426 101 736 982 872 583 774 846 902 874 925 62 606 507 818 589 513 808 663 1006 229 725 761 726 711 925 636 231 139 74 598 52 326 451 805 828 396 254 362 476 691 911 264 863 493 805 789 681 764 199 400 670 938 879 57 689 75 869 308 514 576 992 814 618 983 872 344 152 181 210 972 666 954 749 227 813 606 914 387 429 625 83 892 172 403 713 510 19 465 337 98 784 136 552 946 539 14 704 733 543 376 916 228 774 664 511 811 492 88 299 133 448 892 435 1006 57 341 120 869 243 759 198 259 210 52 51 305 239 1 881 444 498 482 714 419 782 877 804 366 708 606 285 876 793 609 810 584 792 560 442 825 80 476 205 877 91 924 485 599 153 497 732 53 234 218 719 341 382 114 352 924 981 360 576 58 886 968 860 969 34 455 789 665 291 920 344 668 929 449 737 794 272 509 166 326 629 636 767 728 379 255 37 466 337 644 121 533 720 251 81 660 395 772 769 167 599 445 391 127 787 611 104 423 957 233 62 575 358 371 728 704 243 384 19 805 396 366 290 173 273 292 891 454 59 496 394 824 957 211 750 838 48 806 70 79 951 979 860 328 459 349 28 651 21 120 194 370 529 51 109 174 200 902 701 634 30 144 246 125 1023 982 475 942 281 421 173 116 756 244 395 245 964 544 510 202 454 122 901 554 445 970 970 300 736 704 621 475 380 197 874 433 919 176 662 79 295 665 290 630 126 350 175 205 854 77 320 590 274 808 815 30 973 435 330 525 849 260 90 50 843 806 398 713 198 441 942 486 641 497 94 670 938 948 645 730 320 635 345 88 937 303 215 588 1013 657 8 890 729 344 979 238 649 737 564 796 131 52 308 167 176 1005 822 785 76 1006 812 567 210 930 669 965 331 837 415 943 889 459 394 588 430 465 679 951 651 657 764 789 120 968 267 646 53 832 123 692 1004 14 167 665 702 635 354 310 68 38 376 9 828 550 40 372 823 721 816 629 600 548 504 732 493 772 35 644 797 42 485 290 1017 485 871 225 241 477 544 581 732 910 742 431 729 869 626 109 699 837 852 98 762 431 81 518 457 212 199 256 660 149 498 914 258 457 970 166 872 535 668 942 464 572 966 89 182 225 912 681 285 478 140 534 723 339 495 63 380 773 472 256 384 308 723 713 745 600 164 704 514 846 8 121 964 744 789 240 795 299 175 1018 907 852 232 656 500 532 539 762 251 445 797 638 17 924 582 515 535 305 705 219 854 223 557 558 441 70 945 596 580 680 862 515 821 412 277 328 881 953 292 27 433 1019 638 440 85 359 647 740 434 177 367 511 137 435 907 507 131 1023 32 818 891 298 249 673 517 45 862 313 949 937 774 425 632 275 593 891 979 75 42 608 722 692 1021 29 548 420 642 742 829 688 854 203 294 147 779 862 80 308 952 241 987 199 782 627 138 809 153 623 538 825 265 686 182 76 67 673 486 981 885 248 702 231 633 706 994 110 179 471 907 985 194 922 508 77 126 966 375 691 846 359 89 127 35 561 505 644 553 504 410 531 1006 362 527 286 933 1004 149 141 266 302 516 888 459 778 651 944 51 19 540 753 420 684 498 218 643 868 711 25 38 36 750 300 711 977 989 699 434 24 902 678 648 118 915 990 471 718 679 884 841 672 664 877 584 72 531 928 295 459 17 55 204 577 71 597 329 78 243 523 250 738 107 240 872 542 848 648 932 57 877 784 708 50 828 629 689 345 582 978 994 989 966 570 328 795 659 382 344 695 937 319 285 890 904 450 781 97 586 221 689 880 596 455 47 188 647 157 858 86 521 576 321 499 512 613 234 692 35 179 146 712 95 617 965 373 956 42 106 687 824 879 319 375 635 135 835 527 21 310 269 613 866 163 882 562 834 933 423 725 125 123 119 334 751 635 109 665 409 402 353 31 820 563 858 829 772 196 145 894 154 976 806 927 117 441 554 379 936 586 418 151 305 305 909 596 287 321 292 424 890 88 816 728 873 450 731 428 611 89 287 662 720 692 729 100 536 615 388 343 795 964 428 757 942 356 902 78 542 609 82 562 661 874 974 127 973 405 110 690 696 608 787 194 370 611 887 932 872 976 495 740 650 869 206 598 25 306 100 75 752 853 898 347 274 745 85 933 725 834 410 848 802 274 852 509 559 528 945 558 607 628 265 705 541 21 203 283 288 678 157 799 1001 618 799 943 291 445 102 565 551 695 959 682 530 164 50 126 412 288 991 764 359 592 909 508 104 792 933 297 207 789 581 910 800 701 831 1002 273 61 652 220 85 891 35 525 164 802 267 355 47 423 326 128 498 1015 52 1 676 966 549 635 614 378 300 380 996 310 357 711 89 961 421 891 907 743 240 515 755 334 749 610 46 994 601 753 13 688 919 386 481 73 859 684 302 470 520 539 818 647 839 973 446 838 835 661 329 869 832 91 363 124 574 114 169 696 3 920 754 919 281 105 316 860 295 389 77 393 663 276 297 554 660 796 603 266 787 436 791 174 539 826 800 369 350 891 362 308 999 288 678 433 204 193 275 770 444 647 924 177 711 694 893 604 439 57 446 296 833 736 56 259 640 292 293 61 81 767 1008 258 938 221 644 788 592 679 829 77 552 894 378 135 728 805 241 279 414 476 760 306 479 774 98 880 107 525 732 280 350 973 349 494 307 286 216 763 193 307 60 15 468 8 421 700 643 644 456 536 125 703 691 214 840 870 881 772 213 354 850 578 696 680 370 608 1012 120 881 232 914 617 369 163 781 550 266 469 287 546 314 465 404 868 586 882 388 0 539 783 192 282 909 736 291 1016 638 216 814 530 313 192 123 33 86 160 135 966 671 652 708 684 1005 369 500 236 987 694 177 770 935 96 309 447 484 723 918 118 599 623 308 757 200 999 600 505 687 668 997 339 308 549 626 849 869 982 581 219 860 579 101 309 163 900 78 895 599 925 994 727 78 588 946 87 1016 861 273 64 958 487 313 320 585 467 310 503 636 916 394 490 178 64 530 872 663 1021 825 53 990 569 88 636 35 554 242 743 125 732 639 995 636 72 909 150 486 785 589 103 725 490 227 467 707 769 112 223 183 134 317 635 706 504 621 798 507 976 544 797 374 245 78 855 203 187 614 127 876 257 76 627 851 709 90 31 911 923 986 704 417 75 959 432 1010 99 605 377 853 909 656 643 519 45 741 141 942 812 75 213 874 709 834 301 911 441 158 495 322 393 956 128 520 296 840 780 341 528 979 251 253 954 2 519 234 280 331 984 120 309 584 945 631 738 990 781 72 0 465 717 72 834 241 332 112 741 392 937 804 135 910 627 517 306 999 324 261 377 522 990 776 990 115 498 257 919 918 288 221 886 837 633 615 986 299 638 479 885 94 914 569 281 516 952 949 209 423 720 768 93 277 644 250 596 884 208 36 64 459 309 448 662 74 947 718 414 857 769 915 50 474 461 872 191 774 93 647 497 487 393 984 824 687 731 477 426 772 101 899 941 489 268 1002 378 489 10 815 434 264 967 442 24 323 364 981 250 617 856 18 489 714 739 119 4 844 13 104 406 378 828 22 899 662 640 340 979 433 171 464 173 206 300 801 773 284 919 580 427 425 436 522 132 314 564 582 92 120 328 175 557 73 734 4 152 460 179 613 1000 377 41 163 52 424 366 496 499 556 667 372 1011 653 569 556 391 811 258 197 409 702 687 855 672 393 350 887 79 521 577 112 662 35 333 346 411 870 16 344 58 893 499 879 528 717 542 824 804 736 77 28 496 139 837 461 249 633 998 623 759 105 102 287 73 868 741 633 384 10 589 77 454 870 861 481 56 183 690 741 382 818 737 180 654 528 984 889 728 776 583 922 806 980 816 754 762 649 141 370 104 560 132 314 602 397 222 878 632 212 12 213 806 209 160 969 695 557 754 1014 817 598 896 40 535 286 682 685 301 570 125 435 92 117 165 694 459 494 981 518 912 140 182 651 659 143 716 258 993 84 450 578 265 59 848 158 264 45 264 461 493 320 602 191 900 471 410 309 315 223 260 570 210 461 603 96 163 669 347 259 720 873 525 249 815 974 196 685 915 543 471 516 458 585 763 833 970 797 956 452 344 23 418 913 763 942 882 888 22 730 319 260 439 432 278 899 256 740 445 6 784 111 549 420 215 690 320 802 881 317 567 441 410 173 354 476 19 22 495 180 527 525 948 868 849 425 914 81 29 668 900 562 753 279 437 286 417 578 981 671 690 190 382 873 125 550 389 910 587 607 749 173 907 51 654 321 768 1020 653 12 814 222 85 866 538 954 293 367 310 1017 7 90 608 543 694 991 194 626 229 269 983 763 857 164 993 959 388 267 490 601 348 459 410 741 491 72 325 966 288 921 24 978 397 117 892 829 32 398 936 758 257 267 971 28 422 122 65 482 126 536 277 865 139 75 71 193 269 745 603 919 648 280 64 386 854 674 983 437 651 7 42 654 11 471 1019 853 116 418 45 972 742 315 133 904 453 32 855 476 540 628 210 161 934 340 27 71 339 314 942 587 955 177 831 148 1014 951 983 66 572 792 761 246 1004 601 856 763 197 750 228 640 671 25 777 145 595 26 643 934 844 338 74 335 477 120 275 229 642 54 69 44 515 598 583 611 988 764 229 134 322 922 187 605 977 217 167 884 808 272 960 305 162 976 917 0 1006 647 839 227 583 641 131 684 258 330 388 743 613 491 725 375 477 898 285 12 558 93 502 731 426 39 899 846 294 896 192 759 812 1021 42 381 199 181 0 852 342 327 611 107 491 957 68 645 10 176 124 403 510 205 64 512 375 787 995 253 737 39 475 386 384 158 764 566 374 569 313 81 425 767 606 563 975 108 479 436 260 274 51 494 230 933 815 749 117 960 347 663 224 669 626 530 237 140 294 291 458 785 410 528 486 884 306 35 446 494 762 313 945 682 71 914 111 901 807 158 506 964 967 921 772 475 813 924 1020 761 121 1016 582 50 598 998 221 496 88 770 0 970 949 866 920 199 37 1008 409 780 163 550 766 218 95 360 718 280 617 1022 811 479 618 518 137 215 584 433 759 761 903 450 194 935 20 887 200 572 91 1020 358 169 147 729 838 590 183 787 300 726 473 869 855 690 82 837 602 219 206 640 481 67 559 962 102 746 31 931 200 140 345 435 613 884 442 874 914 893 697 540 323 252 287 179 297 23 166 88 435 7 421 54 311 426 500 22 715 324 251 983 129 42 811 669 833 255 777 21 199 831 421 57 68 492 366 736 392 154 312 911 468 617 457 47 52 805 558 457 416 73 780 429 815 423 567 854 589 43 764 962 31 100 11 540 558 658 544 867 767 606 627 752 328 430 336 233 94 954 104 293 941 5 272 337 586 1001 252 15 531 257 1018 42 86 806 715 823 934 384 604 405 47 984 919 825 249 879 582 164 304 370 468 502 291 147 56 869 630 863 714 532 735 388 430 766 982 926 270 642 186 767 939 793 827 386 1014 1000 56 141 141 263 206 594 467 719 229 175 333 994 368 569 902 596 331 902 869 7 996 311 328 60 182 547 407 315 563 140 309 60 460 385 695 970 426 588 362 336 729 333 709 515 247 410 97 227 463 894 879 83 203 809 818 182 749 740 588 858 130 665 640 319 514 949 999 85 309 568 965 873 818 556 998 294 702 972 408 383 332 91 887 593 783 487 710 20 135 304 49 590 350 619 211 197 435 981 679 620 910 965 941 419 703 879 224 689 343 891 302 278 666 94 481 765 404 410 62 786 844 257 133 199 816 416 45 375 599 295 204 459 42 623 524 609 56 44 1001 251 543 994 687 74 276 743 41 1 204 400 274 203 373 881 766 184 3 865 465 980 784 480 81 723 901 375 358 551 648 519 862 811 44 517 998 761 38 851 575 733 743 182 499 382 630 209 614 440 757 27 900 54 695 118 306 44 462 722 598 221 30 450 220 546 58 743 671 190 986 202 739 264 254 780 453 592 204 955 565 105 668 561 966 475 745 505 75 359 658 805 270 24 824 215 352 605 408 699 866 632 610 791 259 281 320 23 421 531 200 300 306 735 121 948 790 742 20 356 819 680 365 695 976 602 816 7 608 733 22 283 303 207 682 124 536 234 542 602 476 781 97 402 268 511 358 277 551 356 643 1015 284 329 946 866 622 859 715 757 1005 264 750 573 573 952 994 137 387 190 634 967 995 441 1018 744 764 1002 764 221 291 340 111 647 173 383 797 911 710 333 897 184 972 400 183 296 440 763 524 1006 234 868 724 826 348 143 54 965 349 862 519 94 995 937 261 980 738 254 380 551 575 799 463 366 407 603 77 745 632 954 903 339 404 863 886 743 17 200 193 886 587 30 496 365 818 593 121 994 742 670 351 903 69 963 643 215 980 354 704 713 710 751 926 810 712 264 926 978 754 35 28 784 833 86 299 275 773 314 274 73 753 772 962 890 455 631 263 482 537 155 579 896 276 251 534 648 296 436 435 582 12 937 110 901 437 765 673 836 441 84 309 396 550 576 701 38 438 3 689 843 36 730 532 361 442 546 951 756 782 987 106 839 913 883 333 188 179 831 35 915 82 665 626 367 881 633 303 523 638 257 780 295 505 443 877 444 439 20 991 834 493 59 246 776 968 882 654 417 896 224 464 743 950 532 404 586 351 909 877 238 133 295 296 896 257 129 880 703 616 117 775 870 166 1020 567 99 533 301 17 320 304 414 648 562 748 223 939 865 768 953 235 470 425 898 487 486 547 1 533 251 586 91 601 839 751 984 228 326 238 652 652 211 327 923 340 547 598 814 25 564 451 316 749 507 444 965 842 7 232 899 532 371 694 217 53 662 423 61 186 50 736 411 347 734 341 190 984 989 1009 596 931 219 81 253 52 704 1022 134 186 831 912 680 469 215 667 128 452 418 57 629 678 680 642 334 333 831 916 795 443 683 142 196 120 339 621 561 424 677 418 649 93 308 50 77 347 954 574 488 385 816 757 711 1014 164 892 840 109 70 642 599 280 694 535 793 834 474 461 764 7 827 322 257 345 870 734 631 308 968 1016 816 712 842 624 929 645 268 124 671 723 199 386 522 1001 185 705 538 307 575 1019 541 658 29 865 727 811 963 177 815 609 506 494 647 612 794 993 440 485 810 570 929 114 820 630 296 628 694 338 447 783 570 305 396 697 738 999 239 492 579 1016 619 839 457 213 946 22 445 634 305 399 288 878 151 990 427 94 614 696 430 602 312 317 193 52 545 201 18 160 364 932 883 333 247 413 358 935 650 301 533 458 964 16 858 467 911 547 786 756 412 220 80 624 1005 209 90 817 61 408 284 179 1012 657 19 433 83 339 751 104 651 7 418 279 994 819 262 31 284 905 294 840 557 152 690 370 905 411 117 415 362 309 843 293 762 122 423 427 923 135 673 477 847 166 86 956 214 306 394 262 29 358 918 351 616 936 776 700 764 305 954 789 770 655 953 598 509 760 10 358 365 106 529 587 539 570 361 646 1011 738 757 816 644 234 17 718 1010 305 852 620 639 769 869 812 468 41 74 632 206 196 7 457 717 821 93 823 95 432 303 528 686 732 374 570 791 748 866 602 296 566 30 923 155 343 919 603 713 450 407 275 987 7 749 667 778 781 867 540 829 314 1004 547 459 431 978 181 55 182 896 146 901 768 41 921 44 882 174 976 136 772 493 894 364 416 802 411 164 506 504 559 15 228 426 526 384 780 218 799 933 467 678 364 773 396 295 557 874 139 404 85 541 815 316 604 1003 376 442 672 814 715 793 794 490 25 780 520 664 1009 474 991 842 732 870 741 654 248 365 721 1001 997 796 549 669 459 525 27 301 972 266 179 568 776 546 181 34 53 808 393 153 471 534 72 756 325 447 155 336 499 685 750 928 471 81 461 457 79 889 112 688 889 64 46 302 480 4 968 468 16 596 683 235 736 826 657 803 41 306 108 303 36 419 282 751 477 974 8 439 210 28 212 742 332 1013 472 67 17 377 968 613 140 516 643 762 771 718 212 204 536 983 16 548 156 723 342 933 419 529 159 372 437 523 512 885 77 965 773 592 216 567 399 779 546 407 641 349 567 177 266 537 996 624 955 677 322 54 582 256 273 210 576 170 596 969 620 129 779 225 685 960 993 298 798 336 876 50 714 1019 934 647 519 55 111 386 437 263 319 1011 886 182 857 855 863 68 175 570 459 237 490 420 912 622 46 418 89 665 184 913 410 812 466 50 379 530 372 872 761 486 619 21 144 252 262 968 20 22 24 924 390 929 627 556 846 653 8 399 192 169 144 990 923 999 971 329 748 31 346 869 211 903 954 829 412 902 771 390 245 381 227 887 574 465 924 491 645 144 490 178 562 806 327 135 325 220 849 901 946 290 506 447 893 577 170 600 63 396 689 127 757 777 271 920 580 576 792 574 495 10 624 211 167 544 906 527 318 162 14 575 1014 1006 115 207 440 478 431 855 499 215 747 387 63 288 501 512 281 389 930 512 128 917 834 757 748 404 490 231 943 214 950 737 176 559 498 792 368 1 419 222 839 442 538 921 535 928 756 989 1000 849 78 544 639 439 770 399 98 498 359 322 682 580 830 601 672 44 386 604 337 909 43 767 29 546 316 595 944 139 288 381 775 179 208 825 424 713 570 953 955 417 771 1000 896 522 260 913 591 398 727 945 876 264 302 235 229 404 1014 295 530 932 1004 836 114 862 719 34 581 983 327 362 692 903 585 15 291 956 1020 742 267 804 539 150 205 1 317 937 219 565 416 958 240 795 730 928 838 492 45 390 334 652 839 167 727 649 223 554 895 141 993 661 737 421 190 263 541 372 765 460 323 717 846 844 134 301 39 511 66 296 601 631 898 528 517 956 818 531 781 964 987 878 604 58 415 380 831 659 315 816 411 34 423 462 738 232 123 716 118 710 832 587 663 520 394 241 745 107 794 928 337 83 560 570 310 829 206 904 1019 114 991 60 53 883 277 346 791 220 952 833 895 63 439 586 848 473 272 7 225 41 484 311 743 779 911 980 386 76 686 735 762 151 814 571 580 811 89 67 142 764 327 213 445 151 562 530 606 438 736 602 849 333 931 248 344 438 372 850 974 461 566 923 700 455 96 977 273 281 316 21 986 1019 560 627 793 205 209 980 90 37 515 517 509 326 742 414 260 134 556 30 328 342 526 661 517 688 600 10 539 541 705 26 143 961 89 589 662 168 197 329 231 1021 988 540 507 980 883 0 694 748 554 796 501 541 144 563 684 505 65 702 646 992 611 348 334 189 606 388 771 941 717 753 1 765 327 403 923 823 519 415 553 366 619 209 983 114 191 38 357 860 301 499 905 904 589 943 210 64 113 201 161 789 179 97 74 350 179 800 342 359 271 33 410 120 973 133 796 564 74 52 658 439 177 70 987 366 160 944 1020 970 566 515 982 191 457 386 598 617 322 543 954 588 618 478 595 55 882 105 844 65 646 1019 12 548 130 81 543 466 933 465 226 869 416 761 215 807 101 213 247 526 739 125 603 748 544 864 568 358 23 702 372 240 107 947 1010 12 786 265 81 656 789 599 732 247 720 238 86 604 96 702 652 885 883 406 441 422 548 491 599 812 117 1015 853 900 401 1018 119 574 814 812 51 472 589 612 909 153 239 333 302 498 659 453 847 151 214 543 563 869 783 767 623 490 669 481 913 161 559 147 173 257 153 927 188 477 912 506 247 492 13 846 784 1018 336 985 156 721 20 263 1011 469 478 224 387 787 85 963 725 960 532 44 594 301 426 726 130 400 67 767 128 618 1020 660 563 244 485 153 327 121 379 353 983 663 685 25 868 512 116 906 521 423 170 295 158 60 490 313 297 592 553 325 774 193 47 732 1020 200 787 153 738 884 439 324 354 888 117 515 830 456 321 1000 382 988 493 857 18 353 431 137 975 675 418 908 487 292 152 153 176 182 145 418 11 200 1007 435 426 931 459 73 806 16 973 894 278 280 106 724 831 927 698 580 634 490 229 393 274 672 897 670 541 592 900 1023 957 311 230 896 833 475 665 361 167 226 84 250 374 706 61 936 153 216 470 778 643 276 63 746 529 372 109 195 841 876 1022 185 410 717 788 308 802 938 735 577 588 902 918 70 562 860 783 684 323 489 369 772 7 86 849 859 22 610 1009 905 286 793 892 228 821 890 966 496 677 410 621 143 563 81 312 162 246 511 272 832 216 954 317 839 591 476 843 907 266 776 151 188 26 916 98 477 614 166 312 342 609 106 417 628 404 893 795 978 442 716 758 530 573 342 712 58 319 386 553 819 922 818 179 286 760 321 630 663 145 962 437 107 548 833 806 767 338 252 450 573 1000 99 248 231 362 765 800 249 967 393 754 23 578 817 329 775 605 665 96 471 759 996 946 893 471 738 685 941 902 338 421 23 142 599 719 858 570 574 360 958 840 71 755 525 859 813 481 525 394 293 552 385 0 87 747 265 882 487 175 752 523 868 406 896 393 161 174 166 54 774 637 834 9 738 1020 5 551 893 363 935 4 879 174 726 394 48 641 415 484 495 803 948 529 849 538 943 432 27 323 615 867 440 397 292 669 257 927 521 225 509 24 211 66 1017 556 961 51 742 24 198 257 471 836 483 159 579 454 277 519 1007 179 98 528 579 438 333 598 388 876 69 968 94 570 188 859 308 943 274 941 485 1008 739 627 237 69 1004 45 842 670 637 997 13 147 330 928 53 164 600 175 54 555 780 297 897 30 92 435 623 919 462 2 803 517 29 930 807 790 326 806 299 112 827 37 163 238 130 89 978 555 753 441 131 543 985 627 966 746 804 169 467 277 874 998 181 47 66 162 598 793 502 891 313 49 582 850 657 567 230 562 38 233 65 391 304 61 859 574 614 635 161 319 850 162 792 5 357 311 940 34 92 1000 787 815 807 94 616 725 219 79 140 670 540 990 333 671 266 111 117 857 966 65 797 975 160 386 6 845 582 252 295 89 611 9 77 483 481 595 856 801 800 636 397 345 149 269 863 355 161 713 67 219 715 797 840 176 552 64 678 61 328 393 212 240 269 177 623 867 348 171 999 735 274 108 967 55 376 276 874 128 250 464 803 809 306 62 222 489 252 552 244 816 209 314 15 497 429 640 744 821 367 670 291 797 742 42 930 1007 971 975 109 600 835 430 692 523 225 250 71 475 465 456 952 428 77 466 597 949 124 828 76 292 421 92 634 122 715 291 471 490 712 497 732 886 395 115 224 948 574 434 321 750 240 104 204 687 454 154 809 976 971 143 986 716 535 107 737 339 864 30 53 780 495 930 255 497 117 852 991 205 902 425 641 63 811 141 610 1018 122 896 245 765 60 965 5 554 314 517 760 240 809 58 867 904 541 28 95 483 493 228 829 392 287 998 602 845 978 370 843 97 106 818 244 12 499 649 1010 296 697 113 47 947 256 237 425 932 930 585 35 720 221 82 476 939 749 266 100 677 938 900 53 787 761 572 23 974 718 159 4 552 840 870 237 64 401 253 689 399 339 605 122 530 485 424 255 409 682 566 29 400 225 484 505 1007 118 292 228 518 409 676 859 404 378 99 434 432 457 642 79 39 164 119 768 587 266 774 70 611 824 224 145 193 2 224 215 199 697 903 611 848 578 460 606 103 918 271 828 696 590 992 69 714 693 60 30 975 112 737 701 725 247 950 251 1021 490 366 195 951 182 569 1021 17 784 155 571 961 619 658 434 477 1010 450 776 545 624 372 375 529 14 830 219 898 793 117 625 208 702 433 677 619 784 606 610 102 727 164 370 362 293 505 190 666 299 541 901 495 921 421 326 528 610 494 902 975 508 717 643 563 480 622 672 622 431 391 371 269 44 329 341 361 547 396 190 913 132 39 997 987 737 693 710 454 550 463 29 517 629 55 737 316 741 395 854 631 598 723 800 340 411 883 142 139 205 815 225 441 22 344 853 832 769 643 917 145 262 262 376 89 561 215 513 715 901 400 558 184 55 265 848 519 733 593 678 1009 102 957 589 135 507 867 200 506 714 900 543 165 851 61 498 763 256 345 198 567 665 542 151 552 137 437 199 346 778 278 137 413 993 870 72 797 450 825 699 558 62 610 250 372 187 734 616 804 815 457 289 250 5 370 594 722 27 326 779 987 978 437 521 513 699 781 345 632 743 256 0 287 160 153 851 799 509 84 580 801 222 373 439 862 438 731 175 800 492 43 328 601 431 158 102 651 715 674 366 156 67 275 379 755 397 18 589 736 923 580 125 866 593 968 649 556 404 574 729 555 700 238 562 213 283 380 467 303 791 130 259 194 137 510 238 904 784 960 874 122 404 973 417 134 327 553 663 344 117 144 794 261 422 853 241 621 197 240 503 249 941 466 323 131 945 893 185 56 696 321 1006 164 20 451 724 615 848 723 642 939 533 337 282 775 432 122 769 588 198 849 886 918 629 991 305 519 373 629 163 686 936 886 326 117 302 1005 474 40 289 185 54 886 520 269 301 800 99 1004 790 404 725 101 629 994 261 631 972 815 196 503 922 176 948 545 618 469 908 834 539 324 744 92 909 58 434 213 146 542 353 459 262 586 893 34 31 377 890 839 816 455 52 309 638 233 368 647 581 228 552 292 677 919 420 430 1012 341 827 704 695 511 757 484 681 839 85 103 808 315 72 570 196 174 890 648 993 188 838 260 791 621 255 928 309 622 374 746 782 436 387 868 900 573 942 974 451 290 814 959 343 740 275 725 595 519 478 869 208 779 910 946 732 848 710 683 570 658 248 118 93 123 279 86 667 279 241 9 738 31 589 278 516 913 130 660 60 611 434 350 659 8 414 510 178 238 928 603 475 856 405 443 484 691 552 935 926 484 654 536 330 793 417 125 420 334 278 70 144 239 195 33 376 514 996 329 827 665 211 554 504 169 216 773 461 504 894 93 886 93 851 928 982 883 243 226 584 935 251 108 827 162 464 112 146 815 760 644 5 0 378 299 310 533 708 96 268 39 622 1014 661 233 679 134 735 514 799 723 294 305 738 659 807 616 769 32 645 122 434 204 1004 152 64 849 766 731 300 371 778 7 974 224 62 492 794 9 800 250 585 51 285 539 978 948 95 81 344 793 835 340 574 267 131 16 526 930 133 762 2 609 578 764 492 504 710 533 505 736 409 732 272 252 569 949 512 400 826 445 298 335 728 122 51 654 627 952 453 893 721 314 689 416 491 942 896 778 221 933 1001 602 122 613 196 255 571 258 160 781 122 137 914 447 297 458 935 171 232 242 242 719 443 571 622 732 158 441 931 582 979 197 630 120 256 887 155 664 535 69 191 402 627 828 229 624 702 263 322 340 494 157 386 343 1017 132 402 718 1013 603 710 711 729 204 683 263 609 264 485 627 131 394 789 870 819 52 42 364 646 430 854 189 987 898 118 220 30 397 1000 33 311 542 161 6 841 653 166 966 429 15 324 70 372 568 729 778 930 469 906 703 152 960 1011 499 947 962 412 113 675 973 11 327 761 904 814 608 492 935 46 890 693 882 221 142 677 410 411 921 938 945 460 884 510 396 1020 123 139 833 63 173 232 454 434 858 963 710 668 140 316 209 581 527 493 241 911 844 287 621 17 548 859 187 196 400 372 641 826 753 1011 789 224 235 318 532 266 505 438 602 578 543 172 805 963 438 853 787 298 962 954 366 1012 15 274 623 202 272 307 761 372 673 852 1012 1000 388 1000 121 780 35 819 199 663 767 233 622 229 768 604 21 928 306 676 233 721 620 154 259 305 490 433 260 133 39 602 926 353 782 287 1003 718 535 122 831 37 1004 291 118 484 1018 708 470 316 150 999 319 477 605 853 144 439 771 360 568 875 267 600 843 422 667 30 414 987 46 599 336 895 1011 337 337 139 78 650 708 984 868 235 635 718 619 351 835 257 561 412 637 609 606 684 793 795 752 797 277 389 698 448 400 566 752 372 174 715 604 199 969 271 835 255 731 426 231 947 136 9 309 31 986 1012 88 549 632 225 713 96 299 832 738 127 842 204 266 480 31 594 345 408 821 887 720 216 603 931 839 849 310 664 955 533 831 791 754 360 408 654 17 52 547 496 128 722 303 429 817 124 616 283 108 770 179 208 853 798 841 743 638 354 189 185 598 954 600 566 902 595 982 219 34 1016 180 577 253 533 251 288 152 778 974 778 713 728 556 317 905 490 968 887 97 92 854 301 634 296 598 845 877 101 806 865 254 546 535 1022 813 101 42 574 311 621 866 122 211 414 444 888 843 334 104 251 511 555 298 226 894 27 956 254 919 547 133 842 914 835 274 611 48 323 416 232 320 745 332 471 562 624 156 519 99 732 938 408 764 850 642 872 148 693 813 165 302 887 354 773 749 11 6 370 329 830 89 186 423 369 540 50 244 997 780 369 58 549 658 452 501 785 248 100 970 836 825 363 813 287 524 765 130 82 1019 76 706 658 786 254 403 481 791 723 429 502 326 883 664 580 561 285 469 140 411 518 519 264 810 95 258 265 289 846 353 790 177 126 963 208 253 424 230 587 895 467 140 226 358 821 358 98 565 58 57 235 37 127 3 503 720 391 554 958 1016 633 119 905 423 609 818 390 869 324 946 827 741 428 896 274 602 637 356 822 116 901 199 646 803 630 73 384 847 504 715 705 16 281 457 782 44 613 398 988 99 1007 697 247 116 977 335 2 974 1001 1003 914 378 781 400 261 290 633 564 84 237 744 340 1020 381 665 688 65 620 876 976 322 645 841 236 457 830 68 440 543 791 542 422 481 533 859 105 645 734 376 488 297 476 455 281 543 594 744 796 768 891 539 834 271 385 877 484 325 906 39 652 435 292 3 596 175 483 839 333 449 624 567 338 638 522 338 496 516 788 304 969 359 100 308 611 295 987 228 354 135 288 339 461 712 360 497 385 46 733 718 435 306 885 450 550 353 1004 932 206 283 32 903 384 479 563 741 702 932 408 924 970 896 662 753 203 8 455 1001 67 699 487 744 241 824 67 228 218 308 588 340 358 199 29 936 342 539 261 802 970 373 1001 729 930 822 412 775 64 171 903 205 1018 611 93 603 407 829 17 667 162 116 790 385 192 713 871 166 484 802 22 760 709 519 468 561 14 266 77 275 365 851 311 654 523 872 666 909 970 984 548 908 110 632 805 749 222 674 126 417 394 593 714 225 917 1000 490 888 75 767 888 415 58 504 415 873 155 964 910 866 164 505 510 636 236 575 783 526 339 1015 367 380 420 866 699 538 672 622 234 444 48 253 494 725 589 712 941 20 82 945 324 265 657 262 138 447 890 555 243 38 226 505 580 914 721 881 713 251 940 90 374 312 425 789 206 531 814 527 869 763 785 813 627 722 682 3 586 435 559 206 838 854 29 970 114 361 550 253 805 68 444 894 186 71 819 202 215 643 351 285 966 109 948 126 264 7 785 954 641 48 207 684 160 949 254 478 835 361 884 245 606 891 1004 355 29 350 859 337 173 173 122 549 448 984 716 952 437 958 594 475 869 255 718 255 136 356 902 100 324 656 124 181 875 60 845 235 1006 505 311 218 45 783 80 298 25 504 93 834 127 174 958 293 839 850 583 381 323 928 861 681 691 298 309 271 192 143 454 249 780 664 491 723 183 942 259 479 99 18 670 346 584 517 198 647 707 51 0 797 671 220 616 895 235 128 259 591 82 573 492 22 922 945 796 302 634 686 37 651 222 37 431 669 862 315 859 843 1004 511 98 989 447 980 110 670 723 401 244 321 170 804 994 273 167 929 628 165 707 489 727 1010 880 541 94 390 774 236 329 52 633 213 374 900 494 418 942 783 584 713 771 308 752 654 821 173 221 425 543 512 842 380 224 569 394 528 478 762 14 166 152 424 242 16 487 876 611 209 640 650 651 177 587 770 503 902 444 60 558 477 579 89 637 359 208 712 281 873 135 967 594 451 225 211 734 187 248 832 279 374 498 482 943 934 79 274 587 44 878 332 640 537 897 96 207 25 282 819 625 294 401 815 338 317 435 461 1006 260 903 713 651 576 355 613 773 657 815 93 831 519 838 585 347 1018 625 165 772 521 560 283 827 774 469 615 952 642 492 701 44 178 517 173 665 659 802 65 139 664 232 632 249 864 285 32 663 976 30 727 383 585 420 791 612 963 900 288 1000 842 23 1 294 666 887 565 575 408 521 494 341 980 912 145 895 404 135 230 516 148 902 523 141 31 577 663 260 67 233 779 396 106 968 336 31 790 370 21 621 595 28 141 766 774 663 892 706 104 177 894 31 218 20 516 436 406 298 712 83 976 35 604 34 941 1019 992 309 886 277 46 979 188 549 337 19 78 251 177 945 607 316 61 951 206 284 884 511 787 1015 123 143 333 998 850 649 676 624 398 917 633 269 85 938 973 81 993 384 734 145 86 573 528 29 654 160 286 606 321 332 1005 978 777 238 359 306 188 909 640 7 254 677 446 135 532 391 157 972 449 254 430 567 66 112 121 119 920 861 760 379 718 664 0 402 566 134 464 532 378 884 228 541 706 48 61 826 887 547 626 352 691 127 309 792 3 625 85 634 484 461 252 121 829 331 578 730 285 65 367 355 774 653 440 235 897 917 443 601 198 809 984 274 542 668 536 743 480 920 627 62 510 218 302 314 435 904 88 54 523 449 408 893 250 186 515 738 794 499 826 663 853 5 179 701 370 0 230 793 226 118 775 933 32 803 1008 511 672 375 813 57 875 855 63 1 398 511 958 264 201 853 119 799 322 945 344 944 911 472 711 807 983 485 2 303 722 171 1011 736 513 405 131 918 427 231 814 143 806 16 680 84 75 226 600 406 572 894 668 332 295 318 821 457 343 276 100 993 658 903 816 74 681 508 394 577 541 474 59 133 720 217 537 13 8 7 610 787 327 741 754 158 550 934 686 818 202 148 152 538 632 393 217 641 641 695 633 394 734 11 635 443 974 531 989 291 49 677 818 546 900 84 119 768 21 74 619 78 106 612 958 886 472 748 80 533 976 265 796 827 956 945 120 575 22 456 5 658 746 64 493 441 1011 759 12 948 383 668 276 765 78 768 522 935 751 517 282 356 897 958 108 437 25 81 870 789 477 1000 442 699 364 39 184 317 57 395 361 641 600 428 120 852 615 366 20 596 637 1005 986 792 101 115 807 268 468 675 857 1009 535 210 280 449 556 167 555 377 613 549 52 847 351 154 59 470 909 71 814 1011 117 558 61 414 889 490 865 293 295 906 119 1013 1020 223 509 232 1 820 458 672 949 772 533 710 646 1 402 693 381 971 696 939 409 368 1014 938 301 850 280 209 402 1013 304 880 402 244 993 751 582 406 372 837 90 89 458 1002 598 101 1015 521 483 230 633 558 550 297 688 433 936 148 464 493 961 469 369 662 301 13 684 368 510 26 989 92 65 794 827 696 593 414 729 277 606 325 494 406 372 69 773 100 521 930 799 639 104 520 732 324 1013 454 136 830 1 185 1 565 209 203 150 963 604 839 86 125 387 91 163 577 668 728 112 49 180 708 584 718 52 833 506 950 366 496 185 955 21 842 409 633 951 73 89 209 801 556 240 902 227 373 904 176 545 199 581 445 655 997 207 134 166 510 111 74 1017 278 878 830 286 685 655 808 678 924 111 632 373 691 61 84 17 707 835 102 142 375 932 865 844 220 524 720 510 363 51 567 604 528 668 106 573 760 375 662 32 707 582 700 699 78 675 291 165 358 906 959 547 122 109 938 685 191 451 879 543 342 964 336 580 140 973 653 246 164 253 103 312 893 987 171 589 481 7 649 837 637 883 208 882 828 827 210 199 557 949 227 113 283 862 702 972 156 759 254 84 185 99 906 87 539 473 248 988 825 900 689 420 306 715 840 778 942 80 320 841 667 56 381 713 910 811 699 516 837 597 886 275 511 237 318 259 841 680 924 731 879 36 407 396 454 107 838 25 1014 402 261 962 672 462 899 845 1003 636 850 113 11 821 883 702 805 93 259 164 735 645 625 732 92 653 580 225 418 398 315 532 795 891 86 738 838 947 586 858 962 1022 30 407 891 979 655 472 500 100 419 69 937 149 206 255 769 957 272 678 95 550 708 342 690 783 779 196 81 378 84 871 483 748 769 633 701 553 484 771 886 792 806 863 56 250 39 588 249 189 729 259 467 556 138 205 391 213 285 558 914 923 620 1004 588 328 484 804 30 970 607 799 298 105 468 923 175 1003 422 803 738 851 324 72 293 1022 284 151 850 196 35 730 304 271 964 836 792 780 375 47 155 688 553 115 809 152 559 403 398 453 203 920 972 955 1016 756 208 940 205 430 351 833 459 186 247 477 785 152 614 610 233 320 629 791 760 212 858 936 500 672 894 34 777 220 420 858 732 697 952 848 660 648 56 781 860 59 162 696 169 956 333 217 680 151 181 590 375 195 412 469 530 920 35 1007 95 931 676 116 341 641 819 101 483 191 602 62 561 396 814 395 415 539 964 405 541 907 961 655 410 923 242 268 431 147 994 126 253 903 958 736 640 372 536 537 392 948 988 49 310 739 288 789 995 152 404 141 617 20 739 977 1 174 433 859 539 437 181 926 983 877 9 445 624 765 202 162 908 53 797 643 866 961 471 379 857 627 62 696 547 848 731 417 81 366 174 616 983 238 500 686 587 748 302 553 110 971 582 405 523 290 626 770 828 312 471 987 1019 306 495 837 19 260 359 497 150 147 874 999 140 195 290 181 183 175 214 753 563 988 559 315 275 274 724 164 847 814 534 743 247 385 359 465 241 38 469 243 409 573 320 781 520 15 954 369 28 476 791 334 37 383 992 228 386 249 905 380 941 678 73 628 198 281 747 409 546 95 651 492 68 282 399 776 574 715 511 372 182 634 480 658 661 344 625 572 228 969 725 943 105 257 50 17 589 421 560 435 370 145 919 262 1017 141 747 626 66 977 709 817 411 723 357 738 1019 872 456 931 586 796 936 872 276 68 492 670 765 170 326 577 469 603 575 554 501 975 838 963 579 931 65 280 346 475 399 233 53 271 170 384 49 214 68 461 318 94 311 733 489 101 137 676 290 671 389 210 423 536 291 718 141 47 468 165 916 149 104 653 195 18 960 148 853 460 499 246 494 365 457 268 1000 438 907 180 719 776 958 222 529 963 443 814 387 404 729 634 924 631 389 677 514 672 425 339 660 360 428 225 31 770 150 885 175 772 769 244 945 140 280 106 36 113 48 958 667 998 626 881 20 721 631 942 364 90 7 54 969 586 454 357 68 102 545 519 243 31 947 968 694 756 810 673 541 559 441 784 606 501 84 689 903 815 55 893 211 81 395 787 425 1015 163 298 699 481 452 744 384 810 614 934 676 350 386 918 992 413 717 223 866 273 660 197 521 704 400 1018 671 19 256 876 674 371 90 412 337 764 516 11 856 634 200 80 212 966 814 277 91 783 336 134 75 462 121 943 981 700 657 206 779 938 349 461 180 236 874 994 446 455 473 456 211 897 865 776 241 392 335 123 985 184 964 115 194 459 575 1023 229 965 246 542 609 676 717 536 593 96 608 719 287 801 764 619 952 685 126 962 437 228 670 391 874 456 370 670 888 629 494 741 403 81 407 60 56 536 191 224 59 829 651 475 119 1017 307 717 92 82 29 859 675 903 1 564 313 662 918 509 287 206 289 329 55 12 723 93 946 936 240 445 94 268 420 281 551 916 674 1003 445 654 219 718 713 13 531 906 489 451 913 250 106 561 982 991 960 61 1 593 181 394 893 669 430 270 636 551 113 722 275 374 676 43 481 874 120 135 948 886 759 607 530 228 776 535 55 58 851 299 472 819 557 907 1003 30 260 748 683 549 240 118 71 361 956 136 465 6 515 510 402 924 529 782 836 620 928 218 877 742 746 132 991 288 326 277 823 738 765 80 316 173 280 614 320 163 689 123 691 820 895 252 700 303 376 559 1019 786 209 894 872 631 236 193 731 1007 426 49 738 481 724 917 600 964 946 1012 656 116 592 55 737 633 379 782 551 451 346 767 994 926 300 117 430 930 209 394 56 737 700 400 252 450 577 866 1014 211 856 289 420 314 928 561 759 642 190 329 324 293 560 956 167 915 53 352 809 592 696 281 633 858 474 397 310 300 598 857 901 662 500 738 276 497 2 774 188 86 777 977 902 45 25 208 552 423 91 473 240 949 9 679 678 147 403 566 747 542 344 434 156 24 315 102 1005 200 73 608 785 911 205 603 754 151 828 239 926 309 505 822 538 355 269 455 693 82 491 587 45 68 420 489 167 163 44 346 512 186 224 214 735 395 1004 438 428 467 288 577 464 180 848 332 646 352 915 721 252 157 402 328 468 74 388 91 911 182 395 303 302 29 732 731 257 420 885 587 130 733 779 135 570 299 391 58 681 826 643 71 154 622 37 104 137 50 17 753 365 1021 863 863 949 61 548 152 310 611 99 936 637 276 351 58 828 678 677 805 93 542 645 310 740 362 363 169 726 168 781 708 310 67 880 176 895 493 132 728 519 952 854 255 361 9 1014 697 327 426 144 5 174 1004 916 160 470 152 397 468 47 860 450 702 99 357 194 380 618 798 464 236 443 554 851 687 870 602 898 870 267 429 266 104 675 330 931 478 892 16 603 639 258 590 223 837 932 589 532 244 922 371 258 911 64 785 384 200 372 900 997 464 675 136 686 819 784 701 568 516 609 949 386 276 963 44 852 730 139 739 345 356 454 469 593 202 536 457 482 654 765 695 915 214 450 751 746 876 350 699 262 586 761 744 973 469 760 417 47 962 56 769 61 381 641 268 595 217 71 486 281 769 616 688 1005 717 736 481 257 1020 351 191 397 878 533 318 351 481 73 940 376 683 773 619 408 658 649 335 538 21 323 617 796 610 672 646 667 675 360 291 516 117 532 354 950 536 72 51 755 826 138 758 18 590 312 450 1010 997 790 221 78 466 729 505 760 181 421 904 1008 519 737 689 465 729 380 878 368 65 600 484 24 456 200 38 148 23 170 123 256 743 37 398 844 71 290 18 910 328 21 11 574 139 803 820 272 602 355 497 844 923 682 187 622 352 88 309 296 456 887 978 539 127 963 365 65 373 620 830 330 823 447 834 573 970 380 889 46 804 303 853 542 238 944 46 481 201 996 965 101 32 939 702 452 846 608 73 844 266 40 74 233 756 810 530 94 144 736 736 860 799 169 372 404 131 855 621 489 446 372 117 305 638 1008 747 540 756 21 586 149 835 215 631 813 200 38 232 817 249 280 730 908 949 976 684 983 907 879 796 965 504 386 822 922 903 312 681 101 88 757 906 621 216 760 181 417 89 855 656 699 924 747 855 111 152 928 1013 553 635 798 769 442 302 256 159 694 715 364 996 379 743 603 166 107 987 241 979 83 307 705 3 215 939 336 60 876 902 994 1014 637 122 329 193 845 29 106 69 892 875 792 25 852 735 820 83 905 416 513 440 143 69 345 323 657 542 404 987 933 268 507 795 538 963 4 657 642 141 974 12 164 954 538 332 891 145 332 503 831 417 44 403 161 624 398 815 645 975 143 614 752 591 181 165 306 777 251 235 539 596 992 128 900 488 332 1018 656 165 416 312 930 353 803 278 141 2 217 595 58 170 716 610 981 973 269 199 901 986 740 578 207 349 0 550 493 417 309 529 193 355 418 664 132 343 58 676 976 323 70 708 129 968 438 547 135 295 4 950 505 523 999 955 397 172 332 982 261 696 946 737 841 243 912 260 392 716 843 143 26 1013 517 239 719 155 455 566 745 481 357 444 315 22 272 734 184 612 681 521 297 198 165 23 750 167 954 106 840 709 171 324 268 476 1015 882 924 271 437 225 387 809 919 83 344 130 694 76 607 202 468 821 709 979 928 940 893 315 722 340 366 484 19 133 247 64 823 496 962 178 668 657 389 667 107 53 605 71 495 886 385 75 364 288 53 507 663 736 70 30 311 371 466 338 142 413 661 117 171 227 214 213 304 849 447 522 740 116 500 565 759 847 69 643 0 816 159 528 391 551 410 436 838 317 150 158 358 662 969 352 654 631 647 436 995 322 675 64 519 653 511 856 160 2 313 575 29 455 979 833 807 552 842 160 672 636 323 167 16 107 349 503 769 88 252 157 539 8 830 708 169 894 54 89 191 425 399 132 344 661 805 449 659 423 30 513 127 998 232 896 795 64 953 205 916 654 45 783 88 329 822 163 571 474 708 1004 407 0 90 658 607 492 844 103 505 133 602 702 255 435 308 337 539 406 169 147 467 844 71 740 353 539 457 558 150 224 485 554 73 794 714 235 2 279 829 855 584 941 308 457 873 814 150 579 664 385 531 413 215 969 769 883 118 379 456 455 712 143 642 257 63 278 362 855 326 429 11 936 987 522 854 865 900 333 856 349 505 728 436 104 977 530 510 953 122 963 658 415 226 697 461 399 921 213 604 490 104 489 450 3 40 642 601 349 991 582 444 112 114 883 484 288 403 994 555 377 31 798 535 640 199 284 480 655 153 432 152 776 246 506 323 591 104 739 831 106 290 546 795 249 241 599 842 33 293 630 23 355 788 253 976 911 1012 115 857 952 21 40 39 617 722 605 805 593 332 989 1015 597 597 84 511 517 524 753 928 899 841 864 340 61 51 140 189 786 594 143 1014 551 221 929 866 288 580 817 908 340 930 502 466 335 561 590 322 791 1002 329 363 405 272 605 723 256 174 551 99 53 510 358 565 448 44 276 299 673 264 137 780 716 521 895 264 49 367 789 556 14 823 821 188 109 866 46 65 3 56 977 713 462 28 305 493 918 791 707 46 705 86 965 131 509 919 902 303 961 526 980 909 520 264 658 233 613 909 614 98 800 568 676 882 550 670 886 496 332 245 242 798 192 1011 482 1012 157 910 466 696 249 936 376 476 331 978 118 848 932 209 68 626 725 1011 332 352 953 789 296 673 383 717 920 496 845 575 725 617 636 512 976 369 72 185 827 83 35 334 358 780 160 750 135 128 108 951 888 12 763 638 436 409 296 968 276 23 393 318 476 717 554 388 654 1022 476 239 579 782 718 363 651 442 422 432 65 712 289 269 592 354 291 523 281 573 513 665 485 965 270 166 725 967 661 478 427 86 740 118 559 550 93 571 999 302 862 381 687 22 578 481 490 196 1002 246 766 865 492 1001 351 548 242 241 144 669 439 943 850 322 979 71 688 462 154 222 905 567 80 225 524 798 603 178 960 771 593 839 708 479 854 458 859 150 462 865 39 777 53 287 298 218 939 880 543 881 750 881 454 90 871 797 358 220 854 958 548 857 617 424 158 58 667 31 753 752 707 791 339 31 518 908 588 1022 60 359 270 974 580 1014 614 653 888 945 886 1007 415 302 180 367 20 558 932 822 112 521 557 697 893 790 959 546 26 568 570 728 877 339 737 535 496 75 739 243 970 747 622 247 80 72 467 79 205 549 235 887 320 88 704 867 826 345 351 357 760 500 209 598 382 603 864 12 915 780 405 927 403 882 216 1010 589 915 279 618 110 225 918 33 411 242 952 908 206 731 451 552 622 461 834 682 80 241 335 791 512 390 492 587 646 216 865 664 112 12 711 657 750 904 491 622 912 840 54 828 936 164 621 372 555 185 516 707 936 291 512 620 288 677 422 280 80 801 949 955 171 336 71 496 816 479 878 594 285 442 799 797 472 471 39 761 874 71 967 203 629 481 488 550 730 733 768 586 291 850 81 927 556 714 403 785 705 25 1006 20 906 10 981 186 787 705 343 1000 920 73 367 936 274 338 569 863 245 281 1005 261 312 256 345 347 645 476 946 467 670 418 928 748 983 713 1003 960 183 226 338 726 1013 894 773 372 144 540 880 341 1022 167 586 266 342 219 618 311 974 275 43 106 251 236 50 160 23 960 471 52 722 1020 183 146 571 329 428 764 761 435 239 894 814 41 279 885 596 61 374 3 972 77 380 348 7 64 734 546 481 864 172 440 552 34 700 520 579 82 662 61 145 930 399 173 333 380 678 121 417 434 657 890 22 491 137 637 433 900 898 299 426 816 203 959 819 193 905 792 170 572 763 482 547 480 311 809 666 681 980 541 710 652 202 926 825 251 794 237 110 781 179 730 816 311 411 722 558 175 907 634 629 77 268 958 63 534 882 464 939 976 61 1016 494 363 1 272 732 104 839 531 250 876 213 847 735 105 57 712 22 827 969 661 442 285 489 78 896 1004 767 557 344 536 881 1009 875 458 954 117 744 803 1013 413 291 568 42 587 50 536 820 518 177 562 825 863 829 835 149 303 470 94 620 923 412 920 809 1019 55 146 754 717 427 339 579 123 906 990 1007 200 284 94 829 442 400 246 276 313 285 258 493 162 196 509 422 863 379 70 635 206 894 413 245 721 254 641 8 221 104 620 618 924 620 393 221 793 537 131 47 206 631 245 411 5 172 582 147 451 999 996 528 425 288 589 818 851 102 198 830 814 853 352 2 785 306 138 811 411 136 128 841 1003 6 956 11 849 271 1003 674 59 421 238 347 271 310 274 18 661 66 245 641 20 524 626 341 902 289 610 897 569 1013 330 616 867 462 683 353 407 465 543 867 119 564 133 201 638 152 506 713 687 485 974 635 873 48 868 588 777 1018 141 559 938 857 773 295 486 449 885 367 637 388 230 28 137 429 861 252 309 611 63 48 739 196 35 97 63 17 205 557 1013 491 114 51 929 406 417 527 994 861 218 166 186 168 605 605 1021 941 937 762 1001 636 208 151 512 150 523 352 467 113 488 183 143 760 974 491 261 629 497 748 91 91 83 528 405 498 271 917 506 825 11 358 389 276 482 665 442 121 782 795 404 839 350 47 932 350 545 716 822 178 945 544 720 586 192 579 354 912 824 422 88 927 893 693 746 818 891 757 782 795 847 279 537 394 791 123 548 250 795 535 579 254 148 249 527 318 532 851 251 366 797 127 967 610 577 97 422 50 257 351 918 987 957 823 801 1007 770 820 448 938 523 141 43 515 83 775 27 875 516 461 66 124 78 169 226 536 972 799 950 79 964 598 1008 238 317 299 655 177 231 188 136 695 583 803 791 363 441 624 767 466 434 677 413 756 507 739 596 596 437 19 65 35 653 507 785 650 217 749 617 599 306 596 392 310 161 699 154 485 177 323 692 481 91 562 623 411 575 179 1007 135 927 776 342 305 553 995 682 768 236 556 978 888 701 300 608 880 460 213 493 552 336 978 1017 28 770 29 154 523 617 510 717 490 42 417 678 870 763 1009 129 1004 847 201 776 896 419 641 491 837 462 325 300 250 998 2 51 959 288 92 249 498 80 922 620 606 734 914 325 931 898 34 207 84 133 73 99 116 776 169 976 401 106 234 913 564 519 419 581 865 592 288 736 861 155 740 712 84 789 975 101 826 1003 877 411 974 1003 587 593 442 488 301 298 146 656 352 180 199 156 964 115 673 252 464 148 507 525 598 895 432 1006 714 786 124 669 398 796 677 226 505 79 984 228 989 542 845 200 438 710 449 749 774 829 193 519 763 205 352 471 794 996 433 310 416 754 54 453 995 273 768 254 644 749 323 270 740 121 499 670 38 976 83 686 247 312 84 383 845 303 77 227 931 40 979 341 592 1023 62 484 829 287 773 817 658 199 24 440 991 848 837 786 196 1005 726 272 96 1010 987 72 390 460 241 540 829 874 948 60 244 326 752 346 691 560 1020 1018 185 128 235 320 497 922 760 515 314 137 205 200 669 456 882 711 878 412 562 452 677 736 509 851 496 674 953 246 892 208 632 658 238 963 647 730 214 463 287 668 374 160 493 288 501 202 877 145 455 1019 498 441 414 491 576 613 300 892 152 385 449 134 893 789 768 832 690 355 250 132 650 705 357 501 546 515 233 656 3 281 327 809 80 711 387 825 486 395 582 643 166 587 627 566 669 437 522 933 1014 810 145 5 559 894 932 854 660 268 652 287 497 346 139 964 1009 755 225 737 12 29 456 625 921 187 542 891 295 740 230 926 101 701 420 763 908 626 310 980 937 910 987 193 29 646 777 326 834 200 8 384 619 156 861 959 587 214 193 773 581 128 933 723 346 182 302 1021 528 58 572 770 14 421 525 739 575 436 267 898 704 931 673 83 830 415 261 872 60 721 674 502 35 2 517 482 68 651 814 56 379 995 933 562 185 579 489 498 131 137 158 289 59 261 580 600 39 963 844 676 538 414 543 575 535 426 738 862 101 599 954 771 840 852 486 688 496 59 29 570 46 747 908 798 795 728 525 620 528 147 639 934 324 629 652 508 961 170 174 459 413 937 278 643 270 187 174 260 333 79 661 960 326 423 588 327 422 707 814 609 536 635 222 854 81 358 1023 979 306 90 742 667 42 339 715 325 999 250 925 297 195 62 712 289 306 549 1020 947 838 627 649 804 878 432 467 19 145 737 40 78 19 603 132 557 366 48 438 216 213 789 1014 974 676 719 277 877 613 784 851 325 968 233 832 467 574 543 552 363 153 583 42 60 457 460 889 200 441 763 293 369 551 157 854 145 678 223 276 774 253 516 150 808 939 201 590 476 915 603 315 219 959 373 872 11 662 883 284 152 774 788 229 641 476 802 871 317 996 879 750 383 109 574 142 328 348 932 793 29 571 904 817 907 679 339 867 36 453 749 934 171 198 591 91 88 266 664 666 519 1001 688 429 113 543 67 125 981 894 582 266 765 175 584 47 268 196 862 135 590 713 215 159 239 162 452 663 700 69 203 469 714 689 526 663 355 281 660 787 442 51 517 541 906 1012 172 140 788 733 53 6 2 869 510 90 814 66 409 874 140 254 456 812 325 945 322 382 668 677 854 609 33 346 777 637 921 898 281 520 570 659 812 681 464 722 907 614 270 16 463 380 87 1007 334 406 89 984 601 536 266 1010 770 722 744 473 928 276 223 556 575 510 949 743 720 168 953 479 48 774 775 767 16 349 511 122 309 419 66 151 198 595 791 187 14 797 547 992 132 289 270 0 1022 157 25 444 636 636 649 29 598 417 104 846 637 417 337 274 224 812 985 999 366 425 140 749 928 313 154 48 559 205 758 301 343 281 786 607 223 694 571 509 840 61 80 78 887 1005 421 158 425 14 718 329 944 376 873 842 820 85 833 604 800 192 160 491 854 738 35 265 911 212 333 1019 866 1008 937 297 627 785 635 224 77 987 229 976 890 594 453 783 849 971 442 530 815 185 616 862 259 988 97 872 916 278 294 704 829 598 42 161 447 541 277 470 856 146 565 294 81 602 171 665 813 792 976 351 983 284 799 378 77 910 307 544 755 338 876 69 475 7 82 477 340 115 792 547 661 82 99 395 350 142 1013 266 355 716 1009 1010 386 399 291 490 1013 857 13 851 829 712 102 509 983 9 97 552 675 735 549 116 889 13 224 226 636 296 814 237 408 643 691 868 473 138 130 1013 638 945 810 547 282 252 598 1015 910 75 92 953 350 426 122 482 656 835 37 177 583 743 870 477 814 983 839 122 783 1005 528 351 538 590 849 828 220 387 469 258 593 786 772 373 331 945 652 345 491 178 497 806 293 368 535 808 237 601 255 364 44 660 907 85 403 352 651 594 2 226 821 981 653 374 472 952 267 631 423 1019 141 11 647 800 341 153 257 886 435 131 452 298 608 753 178 587 575 968 992 171 974 88 217 304 762 719 524 536 492 830 902 650 724 170 231 302 1022 196 770 363 543 428 407 929 840 666 357 998 740 586 26 164 205 189 660 775 714 307 653 552 179 280 756 968 1007 329 529 410 824 48 505 336 831 257 781 766 67 739 195 478 943 451 892 564 872 592 518 160 722 738 760 834 872 1022 363 987 64 182 316 874 284 338 415 949 572 374 205 501 698 624 324 741 791 607 131 113 362 400 1017 956 955 194 923 837 39 230 426 186 209 903 278 101 975 553 869 277 265 702 10 774 365 972 473 651 979 971 926 23 150 270 701 702 299 463 623 98 234 726 857 903 959 720 516 540 658 142 851 640 12 829 2 192 706 254 5 289 960 622 1009 778 557 69 391 970 502 916 280 987 87 250 929 767 421 980 342 1002 971 913 481 828 209 769 638 779 20 29 769 164 979 410 270 222 894 877 204 238 328 925 992 458 909 439 716 724 11 195 399 508 21 457 729 872 433 946 329 357 504 227 976 668 258 707 437 92 884 80 928 329 213 494 435 486 240 709 738 28 210 614 922 342 588 168 303 936 644 396 175 558 404 839 611 769 565 439 908 514 286 32 528 810 2 118 287 328 1015 575 836 688 673 728 266 214 153 214 993 452 584 336 768 747 740 784 947 39 814 460 994 911 836 588 130 826 21 902 591 305 505 186 330 914 596 313 855 827 642 893 980 590 470 828 257 392 13 102 223 921 124 27 359 132 235 85 17 160 353 837 521 717 1017 90 480 85 359 616 27 553 1012 169 688 841 903 766 887 675 422 365 840 7 99 690 750 938 747 672 1001 548 372 550 426 1017 374 230 37 892 353 690 590 557 336 657 702 973 1000 169 407 202 5 214 432 37 204 204 806 405 628 592 933 86 578 92 35 265 51 223 258 485 71 136 132 966 122 503 962 171 864 685 142 198 399 374 595 658 560 0 341 44 160 25 686 178 595 76 1015 906 264 915 976 300 514 58 43 358 742 884 221 532 227 198 1012 733 514 730 521 704 901 638 798 814 767 17 146 454 497 11 568 522 431 51 1005 781 722 162 452 630 161 469 870 571 413 1016 850 277 710 732 95 722 815 574 820 435 290 653 615 85 340 967 641 221 909 488 860 464 696 226 548 864 102 361 712 255 414 895 153 639 52 57 182 647 230 311 284 182 810 494 294 384 975 328 1018 992 900 232 611 420 481 789 178 658 160 90 353 136 389 710 929 887 999 549 97 799 171 659 490 662 343 380 264 486 1021 90 843 319 701 137 40 783 537 3 669 638 386 2 604 759 309 92 679 746 10 223 446 58 685 232 509 927 142 312 482 460 238 74 419 314 117 603 76 587 306 986 803 168 12 829 143 255 888 489 968 156 929 842 87 453 60 358 956 907 1006 687 131 577 85 601 174 747 205 567 391 940 116 988 196 419 541 451 601 404 691 289 895 109 986 382 511 729 437 19 851 8 857 726 272 836 436 301 917 519 147 856 332 266 264 286 902 538 892 118 639 650 656 445 35 669 600 92 235 418 363 251 881 64 768 215 612 745 647 333 251 426 529 623 93 32 362 50 48 214 1001 704 519 572 683 108 610 272 127 554 722 70 920 616 772 346 1012 492 618 379 887 654 505 21 729 183 108 502 975 487 135 447 550 222 791 561 577 714 702 408 964 31 268 710 843 22 1013 1 429 558 889 679 639 656 538 888 661 12 700 833 407 242 136 484 9 830 209 706 219 84 12 306 759 255 426 486 80 872 743 747 157 626 693 922 544 45 93 947 720 1021 950 461 952 176 170 128 899 719 49 956 1019 97 754 85 145 172 406 785 545 155 1012 599 443 791 874 554 395 1008 300 286 965 997 908 734 42 207 282 253 177 597 488 519 459 270 607 44 515 188 945 318 978 255 104 156 782 989 870 252 460 397 347 78 557 507 980 662 88 524 499 507 233 194 316 589 199 831 267 227 1 527 236 726 253 553 384 933 317 188 93 166 1020 591 550 728 520 877 547 94 138 995 129 339 708 137 995 155 109 904 1014 235 973 869 363 151 947 554 38 891 536 952 573 471 105 148 559 278 623 368 945 67 79 837 381 288 815 1011 736 263 745 43 481 314 392 237 668 379 865 194 430 458 42 948 661 119 709 62 888 239 608 854 491 356 1011 591 69 446 886 627 95 345 959 10 975 662 893 227 599 923 199 405 403 610 835 72 233 978 854 42 608 408 646 422 26 335 737 251 800 213 79 766 661 938 894 665 638 984 623 284 764 533 731 868 53 192 517 666 20 954 285 164 422 92 12 557 508 108 792 731 118 345 491 860 923 525 103 216 231 301 741 419 140 1012 191 59 660 660 113 812 165 685 263 732 860 609 105 278 863 863 406 454 272 147 257 128 588 818 30 837 953 99 885 73 715 14 168 685 784 832 885 181 56 248 537 347 749 874 554 765 194 364 963 404 850 34 217 988 31 14 598 209 472 550 23 314 90 497 972 4 803 99 379 1016 473 221 672 376 22 416 704 5 239 993 480 210 891 262 605 439 10 636 125 727 473 75 620 148 723 960 849 890 543 859 1007 149 861 955 598 461 738 594 336 1005 921 628 627 626 225 925 35 126 599 227 617 527 127 272 781 253 1002 288 571 617 236 971 467 734 957 45 408 430 170 961 636 804 250 174 694 133 44 175 892 288 393 735 7 131 54 869 985 820 903 790 82 390 707 800 842 688 634 308 399 410 528 989 307 225 623 77 1023 1007 662 880 639 93 51 737 5 134 405 48 833 681 737 242 537 785 749 277 548 836 1011 604 346 179 508 17 125 562 20 170 564 282 551 131 791 285 986 212 899 166 213 144 151 787 161 559 434 524 897 313 874 7 711 220 66 818 410 516 581 537 868 795 818 431 753 516 786 964 203 456 699 164 84 293 342 768 506 347 209 625 283 373 496 620 557 449 225 477 342 350 812 666 721 95 830 836 334 137 297 651 768 143 691 871 12 593 886 880 199 1018 935 613 929 397 474 195 342 272 338 634 730 655 849 724 614 763 624 795 284 297 787 720 1017 872 998 500 532 387 177 102 682 878 205 110 1018 938 305 527 968 489 92 326 9 660 33 532 356 676 799 716 507 126 140 877 408 674 499 860 30 887 728 640 296 729 564 680 719 477 364 727 697 945 929 873 769 952 801 1003 217 163 337 516 140 687 871 14 512 64 73 442 495 890 282 392 706 515 786 762 68 162 508 768 879 52 714 619 784 864 447 324 836 312 805 306 167 113 152 388 112 158 984 33 225 950 597 12 282 319 717 76 186 615 988 157 669 714 948 169 696 200 539 631 303 516 580 322 162 269 580 797 804 25 437 406 91 622 95 1011 9 593 233 185 647 19 540 970 188 124 927 715 681 206 215 606 714 359 584 77 388 358 714 243 558 432 723 256 854 76 89 18 447 593 499 199 181 645 878 890 878 297 341 566 447 693 993 619 652 746 47 850 75 1021 211 842 851 685 164 546 720 925 1011 701 993 146 371 923 705 289 180 849 981 429 96 135 509 490 580 958 205 162 708 234 32 501 92 733 747 838 719 908 337 158 964 356 418 646 213 45 341 332 141 633 501 770 302 0 653 201 242 312 102 408 14 250 413 283 200 567 445 68 472 403 867 699 652 287 740 163 853 896 6 762 993 883 269 618 580 260 699 97 143 657 73 296 955 366 772 744 1001 7 984 424 720 580 275 729 394 74 85 71 752 978 19 557 878 241 247 655 618 137 498 315 70 109 548 876 658 998 380 136 525 628 120 593 1 602 107 662 452 279 136 673 591 214 30 380 599 933 132 429 981 907 185 286 397 367 505 671 729 115 851 990 781 884 730 158 663 817 238 146 597 289 534 143 945 230 236 406 430 286 216 177 89 902 690 467 247 82 702 383 453 328 822 394 88 545 32 23 342 448 27 434 955 518 697 907 223 826 801 459 259 918 457 869 656 997 405 237 1022 764 1017 696 491 877 111 1003 3 267 554 14 61 648 738 869 34 761 874 905 18 795 511 398 1008 714 825 398 12 126 300 137 982 657 93 323 677 121 37 809 210 402 886 839 315 652 40 747 179 854 383 482 483 25 798 763 169 461 886 278 130 257 83 280 305 138 360 462 136 324 915 565 840 52 1017 155 470 327 63 407 994 569 194 309 58 833 814 603 900 482 663 304 503 366 756 35 275 204 1021 291 712 411 844 210 947 488 769 158 476 926 358 535 181 786 665 587 567 335 948 682 904 587 725 635 492 909 256 13 669 184 517 902 428 247 883 663 313 628 524 69 783 984 324 693 794 827 535 513 290 486 450 797 1021 288 494 42 911 353 629 218 474 837 266 292 504 51 252 757 483 953 171 137 466 657 870 160 300 139 289 41 597 964 440 419 757 295 892 549 738 157 80 501 907 530 466 878 346 62 996 574 945 532 348 780 723 176 190 49 389 239 649 880 557 502 1 624 218 165 86 50 237 793 659 243 500 890 257 902 983 464 625 935 668 425 870 961 445 604 28 556 648 760 298 580 1013 529 720 124 254 309 749 537 233 70 829 347 683 431 176 414 570 549 368 78 942 190 441 909 227 750 941 520 689 889 6 182 720 863 219 781 802 156 165 199 620 936 585 359 356 710 784 354 382 167 369 831 263 781 712 1006 491 494 888 309 479 19 865 868 941 797 280 55 521 671 56 116 152 66 681 970 957 468 515 856 829 432 257 635 750 539 360 929 893 253 220 862 929 722 737 856 45 427 894 103 770 984 271 970 583 276 71 634 524 255 953 843 795 564 1006 250 477 651 684 69 1008 723 779 943 648 700 170 755 659 192 701 737 629 392 925 7 825 651 766 621 300 148 79 936 310 123 891 432 397 629 195 257 248 817 137 797 108 361 377 973 691 675 767 845 369 627 707 549 575 247 665 101 328 794 108 493 402 471 933 918 263 187 724 553 79 979 422 934 961 407 452 413 986 605 416 53 57 173 550 251 105 0 973 686 430 620 219 4 131 343 348 682 939 346 474 483 359 618 1022 154 478 704 981 542 961 240 499 652 463 116 400 102 308 795 573 1004 402 456 812 687 31 892 448 504 834 708 645 460 18 910 759 989 588 430 743 497 627 905 758 567 132 3 332 364 950 769 878 727 487 233 847 234 677 749 606 667 774 51 18 412 53 691 312 47 788 527 837 646 835 698 534 907 899 104 897 865 202 31 716 774 32 23 558 82 498 561 625 966 949 255 43 716 622 800 812 110 525 270 869 254 687 679 743 473 350 855 659 525 577 530 672 690 519 322 337 645 997 604 280 967 155 240 964 316 457 482 639 991 805 227 517 530 341 69 996 749 924 516 126 209 776 21 532 378 644 530 886 911 979 717 153 524 414 406 247 214 612 193 661 877 944 363 329 758 987 904 45 919 838 241 817 713 93 634 42 41 875 765 558 327 241 475 666 552 587 157 480 52 291 566 526 1013 696 444 727 832 991 664 575 304 627 200 493 1013 1014 288 957 379 75 864 123 954 449 654 353 985 486 803 126 68 92 609 318 388 579 700 245 972 484 523 951 27 725 48 932 861 816 739 123 996 570 652 623 653 127 854 528 11 116 522 907 240 384 251 429 931 425 689 167 672 59 534 522 848 328 669 593 564 830 535 227 81 161 484 454 866 143 441 992 735 202 849 93 702 972 78 659 662 216 477 201 981 756 194 71 218 604 43 858 1023 594 504 326 495 778 1005 898 318 234 785 98 687 918 101 447 380 1012 295 597 420 169 13 556 886 204 289 461 867 996 626 234 953 462 291 957 752 1004 98 654 238 904 569 183 20 884 379 979 987 209 975 257 604 39 817 185 105 278 904 529 179 898 598 79 505 365 264 298 593 123 332 853 618 467 582 979 746 497 480 235 32 270 506 974 218 734 751 390 84 681 699 339 315 567 737 343 21 884 609 822 670 369 277 96 831 525 575 435 84 417 336 871 447 469 453 403 266 43 316 503 128 976 555 606 147 234 280 683 75 477 678 842 436 220 416 1015 492 451 456 928 451 293 588 148 4 634 417 77 239 898 1004 988 961 819 292 328 774 507 205 817 736 131 641 657 398 238 90 695 592 309 740 362 251 830 364 133 442 299 334 915 1000 450 843 651 342 455 775 810 18 973 630 100 75 81 326 753 513 965 848 824 775 967 159 932 279 979 442 756 461 155 976 25 756 897 430 256 211 443 123 736 496 82 513 434 86 878 356 266 903 63 839 673 982 365 713 737 141 518 510 284 237 688 610 43 504 83 12 248 773 609 422 708 533 412 682 220 582 618 479 818 768 957 718 586 266 278 681 1011 54 827 797 153 59 48 106 296 515 798 913 783 981 288 350 877 700 869 977 847 507 619 191 372 636 252 594 603 993 25 179 293 847 808 869 835 229 365 114 516 148 868 52 986 302 863 352 877 362 417 714 132 541 91 652 648 762 983 311 353 1005 680 828 125 131 223 745 10 209 1010 539 702 990 912 75 523 738 369 904 9 622 7 441 347 824 276 699 471 818 539 1002 245 377 308 560 753 1002 223 209 213 61 307 270 230 14 66 286 391 911 642 1023 764 365 672 866 122 999 651 297 626 855 336 759 849 240 737 966 173 533 32 434 351 107 565 248 272 398 160 129 900 646 392 118 303 738 850 0 935 505 515 144 788 477 395 798 498 832 238 564 586 13 27 738 787 830 62 636 345 78 927 870 939 683 809 89 633 677 114 793 552 147 818 504 794 318 308 616 304 831 806 617 779 89 991 718 488 998 645 293 224 3 592 369 560 608 176 514 604 881 73 595 31 853 116 301 132 705 474 570 226 19 333 954 31 263 536 588 578 127 215 607 69 372 815 399 752 102 1010 243 449 871 426 332 742 643 1016 569 752 569 507 621 501 144 391 160 216 684 31 754 969 187 843 364 802 183 624 908 400 450 65 261 435 402 376 619 622 37 489 978 919 721 978 355 267 935 974 100 1005 110 518 623 333 388 749 86 655 123 844 675 663 164 88 673 802 112 309 181 923 560 924 724 587 206 295 282 536 450 600 475 434 259 931 726 413 417 873 487 152 587 587 280 397 77 323 1014 921 371 657 678 926 425 962 690 883 82 24 320 257 813 773 793 859 187 674 1023 359 863 444 154 189 978 148 204 25 494 596 808 769 395 1013 515 88 713 909 752 777 293 233 588 820 892 466 548 818 131 397 465 531 815 988 661 370 294 58 209 539 661 522 396 599 675 528 174 435 550 227 402 150 887 206 401 586 494 60 683 474 491 988 928 419 849 361 669 661 2 392 1022 715 525 0 985 882 559 614 640 1023 723 395 664 47 422 444 592 931 723 439 185 138 40 768 124 910 119 346 517 241 24 335 134 726 706 985 861 440 170 731 21 848 393 852 107 117 771 819 980 255 494 274 109 73 541 114 136 669 872 166 941 698 76 49 141 890 682 305 53 992 543 574 685 988 200 330 346 397 919 10 126 545 481 749 687 555 351 191 848 969 937 501 1006 262 251 751 956 675 298 131 126 684 940 476 246 853 514 476 521 286 232 321 484 872 139 286 735 144 567 916 795 534 800 587 405 592 838 951 469 11 500 285 140 167 521 7 230 842 953 528 232 852 959 456 475 365 110 803 402 351 171 206 326 883 694 696 979 496 334 113 588 850 247 7 32 740 265 937 658 128 169 424 681 213 747 848 152 416 794 909 66 324 640 643 913 659 1 767 311 154 896 523 214 800 825 1014 155 695 38 200 1022 850 1003 85 948 450 774 22 954 997 138 620 518 1005 578 17 635 464 1000 329 928 477 728 196 772 316 197 564 54 119 1021 542 503 268 539 995 668 437 829 434 614 306 910 192 323 325 836 557 145 768 581 719 307 667 35 383 725 944 906 143 561 820 220 926 483 585 891 868 917 186 786 226 601 810 814 226 613 948 685 1005 713 90 651 391 590 139 73 9 585 737 833 70 16 381 576 514 154 592 794 862 231 336 289 599 510 187 272 1010 914 860 371 212 466 589 367 724 130 691 398 620 1018 174 599 503 970 789 862 861 568 881 762 761 101 869 744 134 899 957 222 70 352 595 874 997 109 609 903 815 640 743 473 310 177 141 971 649 767 947 165 162 759 98 304 555 480 81 393 620 239 906 167 210 136 481 833 936 703 784 243 724 280 67 504 205 501 166 534 284 816 706 584 52 253 667 527 229 671 982 912 871 306 161 584 413 157 192 907 831 677 167 514 883 292 685 487 950 425 1011 787 501 752 25 956 371 823 437 842 831 464 538 952 1017 579 319 463 294 963 597 196 107 271 803 211 730 644 845 528 483 665 348 221 618 29 443 68 329 297 964 24 679 514 677 175 921 43 763 226 726 861 751 84 672 79 264 1023 676 17 523 408 261 531 979 955 466 785 658 112 948 968 696 605 15 916 97 478 897 290 361 802 618 457 260 152 781 879 839 571 225 145 15 413 467 636 880 259 877 730 559 167 602 842 695 201 789 48 659 299 634 672 432 911 99 275 878 480 429 650 530 767 458 172 826 382 600 741 913 762 342 621 387 168 12 514 377 514 565 827 729 447 423 881 812 752 880 680 167 123 849 26 705 42 617 483 679 30 325 925 503 449 109 734 162 18 350 43 683 201 1011 845 40 971 597 719 263 824 734 12 775 954 173 853 682 164 73 643 37 557 566 970 736 308 326 656 375 998 554 198 323 282 267 166 711 331 199 113 219 999 514 146 513 497 616 891 765 9 544 666 693 361 774 1021 548 978 530 367 907 273 36 875 486 600 923 160 337 978 2 421 585 883 168 12 95 387 549 49 424 841 383 493 519 228 538 451 343 674 403 546 187 1002 612 799 573 619 849 554 683 836 667 865 922 427 126 642 897 737 148 720 811 592 381 751 757 588 425 65 737 533 769 66 758 190 500 550 346 491 664 821 262 422 131 346 861 798 901 234 919 912 124 191 380 681 613 689 263 42 19 452 539 1007 766 909 766 334 859 734 269 320 197 815 474 987 472 538 769 381 890 729 225 563 713 711 993 805 610 473 229 301 292 598 112 552 383 28 32 859 301 399 72 715 325 630 740 878 682 20 625 258 580 313 490 905 921 355 971 126 813 667 990 108 102 854 887 725 184 919 244 39 918 832 630 521 969 719 34 337 977 950 182 725 865 511 710 119 73 541 696 765 186 935 96 683 111 11 15 267 269 878 282 251 231 400 988 953 371 213 721 428 178 644 399 112 598 223 335 267 642 478 269 287 228 37 885 161 811 824 640 707 509 7 1013 169 805 904 758 767 771 631 359 151 532 808 18 6 534 258 610 127 71 68 498 825 28 165 834 571 811 437 916 961 13 250 105 535 659 880 722 907 3 612 151 999 484 650 581 485 373 954 25 580 256 1013 50 30 786 276 642 741 495 510 694 376 952 577 409 961 321 420 620 190 760 135 325 493 12 482 447 734 145 57 271 1 904 1018 21 711 359 951 260 715 825 205 270 1006 348 624 164 58 921 106 272 461 650 887 907 322 54 466 322 935 833 64 150 154 314 525 574 240 343 279 299 287 339 687 416 933 549 489 863 952 491 201 946 745 946 754 687 388 160 627 857 323 128 478 1014 53 510 498 905 710 102 254 611 864 609 659 614 121 506 784 23 661 762 87 845 864 236 840 551 290 487 115 502 613 734 540 173 322 343 458 489 900 271 103 166 412 684 359 624 397 619 897 584 212 907 22 63 200 605 477 912 28 979 805 781 469 489 183 937 634 110 876 577 799 367 117 245 951 1007 681 255 554 672 582 96 680 752 68 682 796 772 657 430 970 806 917 562 472 154 209 388 490 289 692 836 231 754 617 728 944 420 506 417 933 65 779 632 502 148 307 970 490 742 576 105 932 102 160 824 144 199 683 966 241 525 220 338 813 769 147 725 229 594 439 338 73 361 593 529 223 651 282 88 623 572 560 457 768 940 8 458 356 903 600 794 335 927 208 850 999 175 76 501 89 473 653 150 821 909 678 725 317 286 752 995 707 414 136 1011 990 371 136 522 870 683 878 661 799 543 133 149 598 869 233 570 503 190 11 662 324 877 731 79 304 854 570 307 506 817 454 40 679 97 236 560 182 798 449 1003 997 188 840 941 427 657 940 33 731 124 571 318 756 513 307 171 159 140 998 924 332 214 818 703 760 20 32 291 743 93 789 173 653 410 283 588 173 591 193 283 146 204 53 600 839 611 926 115 958 756 28 357 568 851 597 37 353 245 589 538 101 221 467 139 114 735 772 547 604 285 300 783 355 501 949 430 940 191 237 840 659 809 278 801 423 643 366 725 561 253 742 310 729 892 191 140 870 194 101 700 918 638 451 208 402 24 429 32 225 574 772 423 377 189 756 8 22 643 228 605 308 393 963 288 657 490 940 845 178 148 334 88 446 690 798 928 421 894 991 967 218 503 531 926 680 966 141 860 696 477 448 851 634 544 308 422 735 28 306 574 285 206 470 975 608 858 656 428 427 484 878 269 421 724 197 140 186 871 332 703 410 182 285 88 33 70 789 856 900 177 353 990 499 547 623 870 981 299 26 391 382 199 115 209 332 647 382 992 556 351 1021 405 714 252 159 16 274 72 739 39 787 616 377 761 774 388 311 181 745 663 355 679 521 181 663 891 707 372 135 723 487 666 680 349 637 914 1003 36 204 774 724 253 596 644 157 742 438 822 83 892 385 891 424 740 912 404 672 288 962 925 842 807 197 184 866 785 48 636 788 314 38 193 487 95 172 64 392 192 247 730 319 388 574 464 693 244 241 1012 270 668 945 655 129 738 20 156 549 386 208 16 540 1014 791 234 255 521 383 314 323 424 594 121 294 893 289 849 728 999 1001 859 425 943 909 82 367 270 281 507 931 179 479 796 348 757 887 751 242 902 663 734 728 510 1006 662 567 726 310 46 982 935 605 399 29 540 711 850 21 882 413 999 282 570 409 27 770 459 198 4 419 471 907 212 10 418 913 311 501 162 818 694 740 625 156 745 391 452 304 848 613 339 359 605 300 666 21 859 387 254 242 501 531 4 543 110 777 301 682 497 150 364 283 3 404 851 162 921 785 451 474 843 632 815 204 208 435 929 371 48 785 774 538 751 376 708 939 276 292 48 849 249 334 539 749 428 978 430 611 510 389 653 768 111 962 890 43 441 661 963 245 284 526 584 342 594 339 275 900 436 643 113 591 816 937 458 64 107 725 427 266 489 479 270 743 515 331 89 120 803 409 636 304 255 641 19 631 629 132 465 603 808 727 551 546 300 478 171 747 976 276 446 323 240 742 706 454 596 221 614 188 54 829 425 295 324 143 159 208 895 860 606 677 939 788 312 772 844 40 988 681 748 828 289 121 952 959 726 169 164 831 99 160 965 139 995 631 267 1004 5 253 811 185 571 512 832 33 886 1003 700 278 587 449 507 549 846 293 71 897 68 345 20 361 0 1005 990 493 994 121 346 79 67 928 406 18 930 919 292 657 989 148 908 737 656 679 278 454 132 10 328 461 238 829 917 692 915 787 595 771 213 102 583 749 53 303 785 150 293 904 565 853 715 132 949 452 459 675 990 300 827 638 608 97 445 323 721 24 213 174 584 887 963 639 295 231 912 691 744 311 76 842 101 373 837 782 809 847 893 375 550 875 679 431 378 428 959 195 27 89 162 10 706 210 484 48 954 709 996 910 821 455 304 782 803 192 301 90 226 698 621 515 421 408 561 743 270 102 578 355 859 318 948 169 561 339 0 820 88 229 662 69 422 265 795 40 204 387 130 869 236 575 637 999 160 445 503 211 886 34 496 509 507 458 94 712 768 962 716 445 798 245 988 573 337 966 545 115 273 322 414 269 882 362 907 559 407 712 74 452 822 740 239 645 979 363 334 228 287 69 71 919 26 103 700 134 380 228 448 694 109 101 624 16 205 113 335 753 1012 393 37 760 74 954 1021 749 279 51 326 575 146 566 535 77 637 996 523 412 364 632 125 5 137 244 188 532 656 135 52 1013 437 673 178 222 627 583 139 778 324 13 986 612 255 760 230 589 191 962 611 561 306 990 125 559 433 586 342 426 405 306 825 92 540 377 447 89 133 868 989 889 783 752 814 428 568 460 189 786 468 377 297 236 888 206 297 794 315 455 96 341 266 674 715 833 346 53 322 263 179 685 805 900 332 532 689 709 457 162 613 67 855 537 129 820 77 366 453 300 249 137 647 911 638 259 165 863 317 174 466 135 477 279 161 7 226 554 732 309 391 503 450 473 181 446 84 751 243 874 270 178 928 544 832 973 750 209 170 953 732 609 549 698 474 136 439 854 947 140 495 225 795 927 302 328 858 5 69 332 173 5 475 575 572 65 2 131 210 51 707 317 325 360 396 780 201 107 531 544 141 377 427 656 142 677 473 416 992 386 690 645 650 822 181 534 661 893 138 556 810 329 446 358 298 620 369 696 349 834 963 342 19 834 532 368 475 22 292 180 61 562 179 678 49 946 630 145 678 246 16 844 395 389 808 487 397 926 983 11 553 320 85 271 685 645 297 412 886 733 768 318 748 244 785 847 435 11 1000 892 255 274 907 374 299 511 44 331 366 680 720 682 1002 984 757 107 882 863 931 930 474 662 329 517 796 1021 72 637 594 191 605 135 570 819 231 850 754 202 879 157 632 932 257 219 220 600 901 638 26 932 693 261 540 863 37 511 477 585 899 589 594 847 338 161 871 617 840 930 642 841 1005 522 173 273 793 451 256 890 704 47 485 527 707 453 879 693 862 380 81 534 153 447 453 597 264 97 371 810 69 324 580 389 215 139 788 201 595 175 875 1020 854 798 908 635 803 739 441 322 194 68 719 85 262 638 87 662 545 363 414 516 548 60 123 640 623 133 357 497 1009 346 147 561 5 396 47 792 732 483 283 437 894 193 283 289 496 934 541 281 576 214 736 853 792 947 331 395 997 366 697 1013 440 303 414 666 697 829 827 669 604 343 638 152 126 35 907 306 797 389 352 573 419 653 91 1020 380 259 456 155 565 119 304 632 879 401 171 375 170 863 353 897 573 608 292 288 964 900 314 85 753 609 361 460 449 441 198 787 276 948 3 927 3 44 680 589 346 797 548 354 886 877 635 46 762 819 306 777 717 524 816 220 880 63 596 17 231 546 732 160 328 650 22 211 633 285 609 869 952 497 774 733 832 791 124 50 436 670 828 359 999 24 147 25 53 937 468 1005 726 662 708 331 94 384 566 535 802 894 943 975 833 753 49 237 462 290 863 637 491 144 214 634 658 863 975 976 371 877 264 491 606 78 132 789 956 215 439 834 713 464 422 928 672 523 692 681 674 339 526 143 55 922 540 133 220 23 201 171 1006 362 836 88 1022 851 875 778 290 276 289 377 342 135 965 500 245 379 283 469 28 848 88 685 527 885 68 932 444 791 8 433 509 78 479 82 379 992 637 1017 231 7 826 899 680 680 934 732 332 534 443 627 403 647 468 283 636 139 293 159 116 256 740 185 388 608 254 996 646 206 484 550 312 720 273 797 121 888 937 594 798 133 511 858 628 784 470 587 988 117 972 190 232 609 178 994 752 322 357 278 593 753 344 0 595 230 271 849 304 282 675 53 973 915 693 971 607 918 87 536 669 903 513 672 255 218 239 4 311 694 833 518 560 387 911 984 965 24 770 970 971 52 137 312 290 877 348 515 580 57 999 502 249 846 729 18 767 323 626 42 722 615 501 504 309 900 682 659 679 407 296 296 175 151 28 214 199 489 624 724 638 630 146 552 951 541 577 223 233 719 918 513 958 167 232 881 205 547 418 867 217 1014 577 600 913 742 409 78 200 972 183 569 498 519 983 1017 994 907 396 680 216 821 868 851 115 572 340 837 605 35 690 117 323 561 150 742 584 818 613 658 267 778 398 232 558 718 396 236 396 506 256 441 604 977 966 118 488 286 270 178 479 573 712 175 270 948 523 594 180 170 442 315 468 530 567 746 127 950 465 753 902 288 608 734 217 969 177 969 649 576 598 628 384 134 497 605 483 349 297 104 404 568 594 646 827 12 549 818 24 665 1019 416 32 390 127 566 736 822 81 543 59 85 166 214 571 214 197 748 297 899 814 657 102 42 278 62 428 549 586 43 292 293 638 104 741 273 968 779 659 837 56 60 850 914 634 204 375 556 722 923 64 250 788 557 66 726 204 956 870 463 354 341 238 705 994 453 857 132 971 165 761 860 906 326 659 631 33 5 933 272 528 816 445 790 423 993 954 574 706 721 756 7 321 468 756 883 165 886 181 522 462 31 613 834 553 573 49 912 906 512 988 254 837 179 940 695 649 1012 436 694 122 455 684 410 291 8 780 963 564 948 676 180 85 831 457 580 230 621 966 61 269 547 118 710 889 793 710 581 581 925 842 649 604 586 302 109 242 546 123 419 716 868 767 261 949 69 283 852 680 227 339 119 318 718 172 1009 607 515 693 188 345 862 676 159 861 870 733 444 411 951 535 591 625 331 141 625 922 710 174 567 669 741 318 915 948 370 820 810 452 875 844 428 70 594 726 31 431 632 94 358 598 87 862 312 214 584 702 487 410 381 912 418 872 868 332 519 731 932 481 417 508 606 709 577 153 651 191 280 110 292 534 557 755 801 668 997 74 644 616 338 189 292 742 612 842 883 672 49 188 306 570 365 846 687 257 840 762 606 227 545 589 71 165 762 811 858 1021 728 422 936 898 34 527 67 587 904 337 955 183 540 207 826 795 245 97 430 961 50 569 703 586 772 323 1011 612 298 743 509 434 887 315 22 999 203 554 12 298 893 904 752 357 66 710 61 849 853 425 985 998 797 862 655 603 93 822 92 484 968 915 86 270 747 188 792 780 849 962 554 287 569 541 326 469 340 600 309 312 447 469 916 938 466 687 762 445 68 938 979 358 986 616 916 155 521 559 537 707 201 822 922 337 94 918 230 128 254 18 940 854 485 828 223 483 978 451 196 558 1006 624 440 860 420 950 349 835 569 983 731 243 990 791 126 719 863 503 869 48 941 799 202 506 345 585 520 570 340 653 674 357 599 845 623 998 748 825 357 97 851 289 678 601 600 444 242 495 678 245 51 1017 848 27 372 470 503 231 354 621 848 873 142 239 992 686 86 846 574 351 3 231 653 148 643 576 926 971 740 170 439 286 26 56 291 217 855 929 839 753 1017 137 129 40 26 775 763 848 442 386 822 406 453 374 604 697 111 837 61 963 227 503 857 9 424 144 112 311 774 176 226 925 327 550 872 31 460 121 458 238 971 663 957 412 3 382 854 526 400 270 623 658 507 556 438 386 684 741 597 230 777 147 472 1002 1004 168 341 307 872 891 202 1009 660 66 597 458 634 856 541 1006 362 779 924 279 643 87 900 439 679 861 647 571 1010 947 276 523 860 633 618 997 848 907 626 535 490 87 348 610 475 357 576 640 531 46 735 698 505 158 550 101 579 344 285 502 376 754 707 470 669 325 672 99 209 590 989 39 872 66 848 473 868 43 546 932 362 943 145 239 465 923 215 263 967 368 334 21 132 66 695 561 1012 316 972 142 381 362 619 154 350 395 19 40 368 370 989 225 842 706 710 969 333 696 199 1022 139 118 314 417 587 69 972 894 415 330 166 781 893 357 618 839 714 843 820 791 275 96 809 79 192 858 727 903 596 398 585 195 880 878 686 884 99 237 77 776 905 84 201 856 230 384 694 530 77 176 815 907 169 662 63 647 65 993 999 797 833 62 751 274 82 141 232 526 469 276 861 880 508 889 447 710 18 152 357 668 540 117 438 976 879 591 960 400 734 1017 612 966 446 725 183 280 126 309 862 606 308 282 852 541 348 333 254 663 240 765 356 231 761 355 245 747 533 378 922 200 630 564 145 397 662 418 554 157 41 242 386 912 948 134 300 419 726 531 757 772 858 340 289 782 39 970 468 226 84 474 234 471 241 729 8 219 649 662 899 309 224 378 903 473 314 157 225 309 535 256 780 842 622 115 559 489 606 0 834 13 901 544 740 662 114 921 64 262 37 930 216 362 259 931 38 582 374 5 728 273 2 626 169 699 221 573 493 703 961 479 627 865 563 11 695 2 137 79 530 989 662 530 310 234 55 361 865 903 500 861 580 1003 615 818 313 709 583 895 805 497 723 321 43 443 176 899 116 547 111 190 60 561 385 747 721 439 217 227 590 955 308 733 139 348 177 172 814 516 391 716 183 682 618 892 767 563 687 696 238 254 563 847 233 362 466 72 30 588 631 69 980 835 701 242 425 335 418 562 525 74 16 94 316 902 681 481 669 354 467 826 165 638 757 201 54 524 918 950 514 213 323 733 631 135 51 475 408 109 518 819 874 947 576 751 938 70 751 311 14 948 325 30 933 357 26 275 948 842 207 403 751 848 647 778 791 201 877 69 690 394 101 636 245 683 178 406 251 119 206 570 764 179 589 274 625 309 381 239 750 911 328 362 781 198 541 323 187 494 391 747 283 18 446 627 888 767 662 680 720 803 4 790 1019 853 483 644 995 800 169 184 242 525 875 846 353 879 225 10 338 334 761 815 798 888 820 597 738 490 260 912 791 893 873 484 965 838 837 692 22 1012 267 27 719 330 533 571 493 994 39 240 887 895 174 188 666 929 203 116 839 288 852 432 175 653 746 44 906 825 908 986 68 776 297 732 800 684 876 879 214 322 561 654 315 292 533 542 868 591 280 368 744 220 111 59 273 477 636 857 556 51 580 832 946 551 214 651 654 774 179 715 653 622 930 900 998 184 55 608 680 403 503 121 313 749 296 789 750 808 527 573 649 473 762 347 402 641 100 324 343 38 800 43 242 39 502 631 187 347 462 941 853 823 578 137 737 708 910 684 473 261 644 910 701 955 985 752 999 661 223 366 463 866 433 456 373 69 756 777 705 673 89 745 893 298 131 674 708 638 833 218 749 148 934 350 106 931 314 810 875 287 319 630 1002 292 1023 915 64 476 292 988 391 349 560 76 700 753 683 265 6 244 713 701 622 45 794 412 508 225 569 697 119 262 155 650 446 376 534 911 92 626 324 397 229 368 410 264 413 15 709 903 274 201 492 919 623 778 83 912 234 151 589 1010 224 581 353 347 266 407 328 821 210 36 190 686 454 146 228 474 511 885 176 163 922 115 254 172 633 504 399 601 259 778 988 999 742 991 393 981 439 632 515 457 723 213 284 200 1003 549 879 690 120 1007 204 991 417 841 314 539 48 255 449 102 172 491 972 137 273 708 974 224 354 89 677 957 222 609 125 595 176 1022 974 840 700 400 951 246 894 915 535 190 245 532 913 1017 552 933 543 961 795 453 475 794 990 845 850 780 736 959 778 440 719 48 726 189 771 31 765 25 739 405 923 263 142 194 327 160 476 937 898 911 977 635 906 918 186 203 711 150 864 825 363 329 809 991 946 56 108 645 717 812 732 922 434 733 201 728 457 435 404 960 998 806 1021 825 784 408 453 569 51 638 415 402 62 66 650 777 252 640 97 825 178 2 220 774 129 629 546 538 647 463 203 591 528 267 582 502 567 849 661 120 521 902 188 565 134 197 105 339 718 158 257 430 836 922 701 605 445 567 361 742 633 857 492 431 54 559 23 60 148 927 265 116 468 878 992 100 297 725 694 984 474 371 126 191 735 608 455 86 766 403 613 1003 525 500 151 112 396 527 902 18 695 199 722 177 270 80 858 352 350 85 661 1010 894 94 391 539 854 355 690 993 278 226 889 715 32 257 233 684 220 975 565 492 613 52 1012 979 758 252 714 925 35 516 557 782 727 208 173 695 684 150 688 317 100 578 587 466 1009 796 960 82 30 86 314 920 969 819 588 49 866 86 71 743 182 379 867 882 729 752 709 51 197 528 365 1020 556 886 360 668 23 667 1023 115 265 368 515 39 941 176 537 95 663 436 124 406 4 42 936 524 357 306 78 847 27 579 24 534 744 188 744 455 629 775 210 401 680 485 59 224 684 1010 891 187 539 567 983 696 803 852 184 322 855 762 474 851 886 315 357 1012 416 179 21 924 305 923 248 742 1010 665 177 808 360 92 251 507 653 814 167 317 710 267 610 188 420 52 363 636 160 222 660 379 62 303 526 444 166 706 768 699 861 169 311 881 446 550 785 186 630 366 580 37 943 561 330 561 872 501 223 877 25 37 372 31 227 285 876 467 603 658 662 427 882 134 399 297 253 25 165 516 548 434 308 943 40 369 691 822 256 21 340 920 460 861 875 487 60 860 746 318 251 587 707 757 101 536 331 929 795 594 155 227 122 502 78 899 629 830 318 9 28 972 905 683 707 350 377 387 215 669 775 441 321 209 307 458 679 464 690 1 742 504 80 236 198 980 737 479 75 718 692 862 212 850 327 770 993 463 316 852 888 573 683 786 1015 45 637 919 638 722 680 49 830 510 805 464 406 996 985 967 835 26 713 815 959 634 965 781 400 93 758 888 110 35 718 461 229 519 866 851 150 520 398 711 327 222 768 992 144 532 483 559 594 729 735 645 261 77 779 962 123 254 149 221 488 926 283 730 712 292 792 461 923 578 302 1011 929 853 469 421 835 780 145 41 59 638 719 71 120 428 601 9 833 297 434 326 844 322 918 58 70 996 652 760 712 343 921 879 664 35 37 612 253 642 643 532 773 820 684 774 678 231 398 294 300 531 154 605 390 963 322 689 486 956 166 56 386 570 785 872 349 197 139 432 417 671 136 454 112 987 390 462 751 608 903 42 482 1008 85 962 100 468 963 114 255 439 914 944 1002 33 747 109 59 820 59 1013 381 89 450 952 876 262 307 492 664 546 394 96 542 557 932 529 232 260 519 204 947 1007 769 141 112 663 374 605 970 160 135 5 539 205 210 313 649 248 785 448 228 645 937 693 354 175 270 758 157 409 998 214 482 14 879 85 622 674 735 594 293 303 361 423 27 929 501 916 883 158 461 138 38 963 548 555 175 523 990 565 490 878 717 284 798 710 617 308 438 220 277 399 799 186 258 290 515 608 558 66 864 402 37 821 982 156 980 321 568 715 557 953 364 979 862 78 417 85 978 328 812 145 177 365 119 135 34 968 25 211 872 532 137 274 178 548 938 1006 393 102 535 420 998 676 69 101 23 746 576 507 40 749 602 986 726 72 783 523 976 394 309 610 413 867 160 0 678 0 931 855 629 351 2 183 713 341 887 749 247 1005 356 122 966 524 1 189 30 875 33 674 967 894 148 113 251 313 65 991 921 390 298 715 399 952 515 972 881 635 52 575 36 635 252 917 814 616 436 840 117 513 369 80 515 878 180 442 264 896 874 207 584 593 290 313 1015 562 38 912 858 801 310 21 908 145 881 648 75 746 620 175 6 251 899 889 833 102 801 685 198 562 751 138 604 682 762 546 89 302 310 466 997 440 275 1004 913 686 927 396 181 492 22 872 285 2 213 422 135 65 335 715 988 896 751 611 302 596 201 56 857 537 110 703 605 551 402 736 679 131 455 75 249 653 563 73 779 869 524 313 424 566 621 772 182 771 586 64 912 88 90 252 241 987 45 800 253 728 0 140 507 668 388 359 220 756 355 164 524 768 815 559 199 611 570 278 942 490 788 152 140 979 329 345 728 68 430 919 244 705 644 230 796 275 193 750 161 934 1 357 47 562 472 992 735 605 221 996 814 35 12 370 302 450 21 835 1002 632 441 220 360 119 631 794 666 825 942 988 844 974 948 816 820 192 110 946 325 699 950 217 214 651 784 97 325 977 563 83 138 605 605 248 897 567 949 359 944 64 436 665 491 651 6 890 888 202 596 226 51 419 819 580 933 537 147 893 300 39 806 356 5 261 418 390 872 757 246 513 230 241 876 113 982 318 503 681 982 436 290 311 580 599 425 689 790 15 15 871 140 561 659 815 766 545 317 748 590 101 289 231 438 592 401 534 1015 725 149 820 653 18 730 709 255 453 805 331 842 800 382 578 547 114 851 1003 714 616 840 155 371 527 414 708 306 333 247 283 785 26 654 439 805 667 282 681 605 15 579 822 560 422 972 942 133 847 912 487 477 775 1012 585 552 340 434 206 427 883 898 622 766 257 199 538 342 14 340 195 842 795 516 493 418 197 80 458 999 220 463 808 297 526 65 561 724 643 718 412 338 144 532 477 764 752 496 425 232 550 513 120 811 546 159 670 657 161 825 814 225 423 784 519 650 986 432 80 252 736 486 779 991 358 908 649 238 17 794 558 669 384 217 617 101 566 857 650 295 391 270 487 49 648 474 715 33 392 763 669 71 946 455 278 310 854 178 107 929 926 331 535 533 657 516 822 480 984 861 94 490 534 280 887 900 877 598 586 194 91 454 589 641 595 617 436 268 270 305 717 528 812 17 394 176 905 82 823 397 381 905 658 999 630 225 463 823 807 865 387 341 560 344 524 160 313 330 436 909 54 395 968 941 250 285 134 374 839 622 826 1004 801 841 710 977 123 159 336 287 53 161 574 827 739 591 313 204 520 698 671 764 28 525 193 418 829 211 512 507 326 276 577 141 720 620 543 41 216 179 963 78 661 413 165 950 709 852 38 355 153 58 399 609 354 708 998 280 108 991 0 69 643 583 61 922 566 502 676 611 328 22 89 469 653 461 483 71 512 720 342 250 779 968 781 293 682 116 683 635 146 460 188 432 885 388 461 89 297 504 410 265 961 979 168 653 123 437 963 28 268 417 947 873 720 58 1011 958 580 651 327 449 914 153 186 721 750 248 251 178 312 97 740 737 665 889 680 472 416 243 329 623 535 720 466 970 696 657 834 333 220 536 816 940 126 333 486 95 529 949 759 436 568 217 347 790 442 658 941 362 495 347 83 492 882 70 560 896 512 78 259 586 292 445 154 15 476 396 948 279 316 232 724 279 977 400 47 597 203 790 106 522 727 776 51 280 771 127 104 574 92 711 549 37 130 677 243 281 760 556 59 157 500 11 330 969 7 277 323 249 607 226 487 346 786 369 332 946 681 322 889 777 776 891 343 491 192 637 608 913 560 715 597 871 467 541 364 360 720 303 139 556 31 557 900 156 884 383 434 287 436 852 253 574 722 362 231 494 693 610 570 34 62 611 181 926 630 982 617 209 663 683 101 14 1019 250 499 116 178 162 708 965 841 813 358 152 809 871 412 101 500 732 649 413 137 224 525 772 614 219 584 415 465 566 763 217 597 402 819 432 567 230 972 380 468 684 320 820 552 878 666 790 377 208 134 62 623 435 549 474 780 1014 423 690 387 561 158 263 302 500 915 779 490 520 406 230 881 977 872 149 421 760 565 505 341 885 19 497 916 873 1016 706 919 70 115 435 213 389 801 630 83 589 937 1014 254 907 790 992 863 108 77 686 315 84 984 218 348 843 58 922 815 63 214 937 236 890 939 923 411 889 570 142 650 619 851 86 448 971 763 735 103 724 556 479 348 246 730 517 209 526 171 852 597 951 121 936 661 257 26 566 486 132 218 356 960 53 434 336 609 21 599 343 75 926 587 255 857 208 607 483 790 939 56 956 327 304 556 488 169 576 529 681 652 42 913 992 51 798 550 777 198 444 48 804 53 79 827 611 625 680 567 934 339 54 80 50 449 884 734 395 702 971 556 247 697 965 995 741 164 152 591 879 853 43 552 743 545 787 13 477 478 360 180 744 298 736 384 546 580 340 69 657 979 917 775 132 120 614 170 370 894 399 262 506 701 1020 529 371 845 883 153 967 996 632 398 598 94 490 237 835 613 826 251 951 831 38 1023 414 582 417 882 967 778 213 603 115 202 783 146 557 931 6 688 258 474 272 446 848 388 921 723 226 25 446 409 355 667 211 238 1023 410 872 727 397 149 673 147 188 47 409 188 116 551 297 100 2 313 654 89 655 431 47 511 35 512 315 722 390 178 751 744 595 627 220 480 249 161 253 549 909 336 64 176 515 615 180 829 716 427 974 109 461 797 220 80 841 697 613 151 128 365 4 506 699 997 548 91 753 18 317 182 68 20 811 818 601 739 687 121 511 18 887 995 614 225 950 49 1017 294 989 555 774 704 261 995 86 426 833 62 50 601 629 278 414 687 538 591 796 124 773 584 219 671 345 853 257 917 172 791 637 448 198 841 264 662 643 980 450 678 485 2 884 162 236 62 902 368 377 755 382 740 59 524 575 467 701 751 559 772 891 253 527 223 91 569 405 448 483 812 165 127 69 511 143 515 660 333 468 910 119 396 163 517 805 913 694 661 954 77 25 216 677 228 538 524 642 754 960 992 917 823 556 33 240 201 161 165 123 131 22 245 23 929 263 117 922 334 885 317 396 341 285 71 868 589 125 72 356 822 133 88 581 997 153 847 933 143 818 1013 325 832 593 272 843 630 223 733 552 418 613 413 488 22 884 701 672 951 213 863 1022 942 429 53 787 913 445 817 804 375 89 973 154 258 712 669 5 673 387 104 718 269 806 21 849 930 477 400 740 539 191 561 444 520 439 284 709 947 647 991 8 762 994 165 932 351 195 116 330 173 464 51 169 369 277 919 622 497 315 165 848 363 284 512 774 19 183 315 1 677 898 237 151 67 371 189 635 770 80 852 591 694 397 949 689 591 591 190 91 696 831 546 917 526 89 703 733 989 576 47 635 604 607 763 412 393 430 589 674 941 779 180 643 771 464 559 361 513 952 467 516 841 520 793 226 860 434 92 361 208 71 247 819 40 119 576 56 624 91 685 628 303 481 653 687 935 614 281 405 1016 510 989 119 879 204 312 991 798 375 269 916 461 775 224 416 364 591 536 185 353 906 648 416 872 983 40 771 795 50 398 1009 1021 929 176 567 843 383 368 927 519 595 160 923 76 488 878 492 354 34 400 623 1006 949 772 668 830 462 1003 557 476 154 696 482 615 1013 503 405 563 879 936 404 307 910 199 677 120 355 846 41 977 863 244 128 39 238 1011 278 675 839 548 369 265 484 322 815 350 809 320 2 651 756 872 649 166 85 610 854 586 487 64 127 208 310 92 958 764 249 766 366 394 43 219 442 509 161 958 181 789 843 271 614 679 526 388 145 707 1018 975 358 937 958 519 107 381 532 822 378 922 634 976 298 1002 906 153 436 754 526 23 26 263 589 739 626 675 523 715 511 210 834 57 567 900 1010 80 236 448 560 216 862 965 277 328 105 182 873 568 217 149 891 507 132 54 266 587 250 834 557 950 348 116 671 989 613 499 564 934 443 772 780 522 58 312 660 929 89 479 383 434 910 173 687 587 78 615 844 235 324 463 849 270 601 549 382 354 97 335 955 858 385 1013 507 916 482 1 269 930 684 332 253 489 53 431 848 902 955 92 207 913 355 242 144 419 968 186 648 27 3 82 818 116 780 318 932 456 1019 477 517 714 527 732 340 376 319 866 324 822 174 280 842 57 903 660 229 239 652 473 230 861 797 310 404 413 895 837 140 277 981 662 666 126 923 862 504 128 72 120 23 93 861 531 365 293 85 696 470 715 402 890 649 711 789 462 24 11 398 231 660 910 320 353 160 51 334 146 807 881 547 299 865 740 6 126 751 224 569 858 786 22 709 612 876 913 886 163 785 370 432 825 901 891 92 823 205 160 381 548 941 733 1017 733 43 4 421 896 393 847 449 332 797 103 258 424 477 726 390 789 470 752 851 574 144 740 118 569 474 997 841 937 936 62 340 178 851 951 422 876 773 960 747 528 241 183 782 798 956 230 221 116 935 245 786 685 724 30 981 518 170 190 25 926 78 971 827 303 244 804 161 518 60 1012 894 699 674 781 906 230 199 398 246 544 400 55 490 165 230 856 147 282 368 172 519 866 179 829 70 212 197 10 7 956 286 45 605 970 264 814 490 990 473 362 969 163 335 924 368 882 337 300 627 814 462 802 860 53 908 418 432 445 900 302 218 484 436 60 991 518 94 74 105 806 306 44 346 464 313 805 257 578 545 547 437 147 3 437 769 308 502 39 365 61 343 971 870 503 42 394 801 95 492 932 762 153 956 1007 85 994 289 990 1 489 354 845 743 653 777 326 501 598 826 998 322 122 309 506 1006 465 977 556 91 710 680 71 837 587 848 384 923 403 58 202 261 924 681 965 963 178 957 50 451 108 401 179 728 269 326 545 106 237 291 233 56 526 735 939 406 262 506 429 223 830 1019 208 527 171 407 834 249 841 770 377 1013 537 1001 232 206 666 77 867 818 674 713 589 41 198 727 871 723 966 573 911 55 251 9 423 449 832 352 422 269 675 234 244 651 465 175 563 211 115 8 776 702 350 929 687 951 282 115 990 883 56 92 988 174 443 792 964 402 31 334 900 39 889 214 122 367 217 395 868 697 561 154 749 594 743 451 325 735 938 476 1000 881 53 155 305 480 871 209 840 257 350 581 950 235 77 671 530 235 831 46 823 136 593 236 242 951 403 644 46 353 876 292 388 832 66 645 349 649 1018 184 491 462 549 334 483 588 960 183 796 284 220 16 36 919 468 20 867 496 650 892 382 791 648 234 898 454 778 307 947 31 927 527 490 300 872 787 527 609 1014 852 130 616 844 315 298 668 217 955 616 238 256 141 331 331 50 511 47 840 474 142 83 864 976 188 500 504 426 107 295 570 750 142 994 757 238 10 925 200 60 895 628 582 626 741 190 266 909 526 262 359 546 919 119 495 882 815 536 1004 948 990 657 695 994 393 445 281 226 499 499 467 48 345 938 741 996 260 539 634 896 830 857 15 1008 938 965 229 1008 326 430 981 597 39 692 602 417 152 163 726 2 841 913 793 992 773 598 452 31 962 463 305 923 214 512 882 364 194 659 99 859 49 587 200 284 954 647 32 496 99 352 584 740 515 407 427 521 99 77 930 748 82 129 389 494 231 7 758 855 706 319 47 901 859 933 598 26 332 34 850 484 10 41 799 211 383 173 356 666 733 870 945 336 842 538 743 489 748 89 303 645 949 114 321 541 583 137 964 667 341 67 90 831 77 714 273 973 839 980 257 333 463 221 340 717 164 467 819 58 881 619 213 607 792 626 92 465 896 194 61 741 147 227 669 718 430 976 850 386 219 45 817 327 1000 455 715 923 201 839 776 933 184 1007 692 91 538 368 419 101 116 9 7 755 919 190 841 968 920 698 261 335 621 457 174 435 399 123 240 1001 653 119 796 743 94 893 164 122 229 722 301 467 607 495 697 563 831 994 304 39 130 291 693 825 685 375 850 865 77 770 999 21 574 224 657 911 511 64 383 712 225 898 153 104 45 718 626 69 582 316 410 517 793 243 198 1009 910 910 553 867 812 640 212 493 417 385 586 477 735 675 531 470 1017 313 423 480 353 435 10 181 960 290 537 511 93 901 751 457 7 957 648 680 33 935 144 747 253 494 319 415 647 511 793 569 227 206 456 389 505 843 73 954 676 230 867 651 718 475 169 694 729 471 547 665 619 28 864 882 283 601 468 12 115 842 43 772 95 387 695 841 850 466 541 1008 591 861 289 89 650 455 683 841 599 927 544 698 512 235 424 777 589 669 47 674 688 191 951 840 898 336 10 997 528 511 460 281 13 625 709 941 632 25 343 691 296 919 813 833 1002 498 416 411 118 595 391 773 391 653 1012 145 759 562 459 503 255 241 302 986 406 423 357 705 617 973 54 953 14 201 660 183 946 587 521 435 9 470 128 986 27 135 216 607 838 119 11 26 253 794 219 626 154 439 647 283 575 567 618 696 168 923 83 150 450 446 483 952 20 86 637 674 532 206 781 682 537 523 888 11 472 49 616 638 837 268 1022 1010 530 47 33 158 315 915 556 738 712 810 290 554 320 740 499 669 579 894 998 856 127 711 752 703 59 25 918 948 449 348 186 899 850 65 272 747 371 557 958 201 34 1011 610 738 473 123 450 160 580 859 595 190 565 442 536 387 142 211 647 924 189 559 670 372 752 470 992 168 44 673 922 62 316 112 411 330 723 786 392 1016 805 897 214 283 487 889 241 24 730 359 760 594 241 110 343 47 131 357 681 105 565 692 340 152 504 343 986 415 462 422 756 67 780 525 122 280 629 364 106 978 947 468 114 67 935 749 559 829 616 414 103 842 530 131 159 46 531 556 1009 299 26 843 31 78 985 971 199 320 316 537 1017 947 537 1021 383 229 56 1023 226 167 748 405 873 232 200 338 345 756 393 170 47 897 703 817 735 498 720 229 182 131 343 628 47 392 605 403 993 633 665 1018 372 848 624 1012 207 97 924 342 168 537 506 308 279 190 895 443 284 756 311 654 165 942 998 40 587 7 521 773 454 711 732 205 773 594 652 803 247 595 729 134 779 161 274 63 271 195 732 643 547 732 513 432 336 491 340 233 208 492 195 874 1019 215 437 644 936 348 567 633 245 978 407 100 879 261 1002 195 282 882 799 878 256 472 114 664 964 572 919 700 284 532 559 371 294 948 514 220 309 529 744 101 267 621 640 716 839 977 879 930 652 492 89 180 975 148 959 421 593 506 379 327 506 158 219 339 501 550 842 462 800 608 704 415 23 295 403 450 924 827 453 27 444 208 364 496 16 283 956 242 644 80 740 30 824 260 543 942 600 879 329 283 335 997 939 338 16 626 746 60 807 969 177 308 446 881 526 44 2 178 632 774 25 698 531 525 573 314 770 389 947 263 113 216 1002 69 902 587 885 818 638 1010 354 485 247 38 276 28 461 238 241 693 743 638 241 639 493 363 927 458 545 295 20 348 878 766 55 651 325 292 966 692 239 40 673 128 709 973 870 335 22 581 655 116 134 701 518 819 317 352 434 755 659 23 616 907 431 1014 619 388 792 884 245 941 326 385 290 174 788 273 52 1015 314 981 839 529 0 408 352 558 762 55 37 706 973 512 944 34 744 548 126 797 398 1016 478 571 955 707 807 574 529 89 652 687 112 231 406 92 210 514 269 781 910 680 145 53 651 157 309 727 918 631 515 194 955 964 444 730 377 682 520 353 637 1010 448 507 736 882 601 945 1010 952 785 303 793 39 20 850 687 168 961 332 649 499 250 181 96 108 668 616 359 695 585 315 533 895 796 390 928 43 42 980 883 1011 609 560 182 48 477 584 554 969 972 708 867 65 936 114 11 822 212 800 485 757 175 908 761 100 151 607 193 914 942 205 808 783 209 359 705 150 714 905 226 894 699 233 545 826 875 7 63 322 888 660 924 718 84 322 524 823 140 565 333 1020 239 200 589 828 526 99 28 204 504 234 403 269 268 383 926 883 141 628 920 185 459 175 312 724 446 30 605 552 621 917 81 163 430 752 552 41 916 104 625 564 602 958 950 622 401 298 794 463 795 773 753 764 442 941 53 910 753 334 394 115 120 807 225 435 185 844 434 946 414 236 381 367 333 500 615 57 419 805 189 517 186 948 905 973 846 286 671 326 136 264 293 711 620 490 794 340 577 925 569 907 285 788 847 164 557 52 74 146 597 516 284 562 891 129 550 383 288 987 474 215 967 812 283 185 321 115 555 442 301 312 260 1011 688 560 401 723 746 250 109 793 685 363 447 869 433 975 827 548 465 779 615 375 431 219 792 815 982 806 855 50 368 1001 508 855 662 315 969 30 415 181 48 467 726 207 680 810 710 966 15 437 634 539 165 903 792 794 744 968 176 890 509 301 864 458 847 776 420 340 677 790 803 741 554 794 87 821 210 539 270 171 224 324 551 444 669 95 448 617 997 339 164 557 153 334 6 34 531 230 823 319 54 781 674 53 525 136 836 1000 445 872 159 63 7 807 585 482 704 794 612 871 850 307 661 650 718 886 633 324 1008 519 48 476 319 859 559 411 393 742 123 61 1005 359 804 542 544 36 42 190 943 611 980 104 967 464 37 670 100 980 559 873 445 621 737 942 883 946 91 114 565 791 206 588 116 802 179 277 812 417 867 701 257 836 775 21 404 516 872 124 343 1008 593 143 815 428 8 332 189 360 715 922 115 6 322 175 373 738 416 394 185 206 338 900 264 242 51 267 35 391 415 116 721 951 533 853 886 156 192 743 901 450 455 403 849 404 63 830 421 443 342 205 260 723 399 1007 915 409 220 630 98 604 742 84 310 904 526 217 741 1 377 709 1013 327 216 922 373 129 966 204 216 28 552 383 800 509 863 267 438 42 752 427 37 830 750 931 809 835 645 914 408 60 491 698 571 6 86 456 762 863 164 484 384 858 551 233 25 1005 41 21 653 809 216 204 651 784 690 224 398 600 714 819 790 503 524 683 467 744 1022 43 92 123 684 134 819 61 249 347 285 193 751 885 260 117 653 607 358 324 808 957 142 203 397 385 763 977 4 4 457 507 651 233 602 203 487 229 563 656 684 393 668 835 190 191 664 541 943 493 921 846 248 93 418 333 560 54 662 268 804 573 510 959 583 856 729 985 203 804 1006 425 907 231 112 536 550 940 799 39 663 416 134 781 309 911 658 62 796 986 917 314 984 81 365 371 673 27 718 181 881 527 135 504 245 265 771 491 430 537 396 863 111 223 109 570 779 15 382 963 281 928 934 232 159 830 369 99 708 579 286 989 968 735 346 919 814 1020 367 152 841 258 435 291 583 1002 466 723 632 191 478 205 928 583 283 846 1022 382 523 51 295 360 646 555 714 497 129 466 58 933 170 348 204 643 784 50 807 121 995 140 3 1000 653 296 561 1012 147 251 886 908 803 560 41 201 639 197 693 134 344 954 939 543 933 515 866 207 140 630 806 856 477 823 362 882 202 649 681 268 925 897 888 343 720 407 927 870 290 520 570 894 515 426 892 789 115 274 511 565 317 982 895 771 882 565 863 548 64 664 149 536 91 546 93 199 159 231 879 289 528 882 181 791 498 988 482 546 625 243 218 532 564 508 934 839 552 224 56 484 8 2 393 158 554 895 84 310 465 44 802 213 83 149 869 938 361 496 37 556 359 40 479 735 314 296 861 472 968 1019 933 748 173 129 626 252 839 67 609 1006 682 76 631 889 840 768 922 871 511 895 623 452 428 625 546 280 152 506 457 1014 443 28 872 15 824 1004 496 330 881 720 586 422 170 853 764 59 127 811 497 273 43 417 167 127 338 766 88 841 989 65 390 260 369 283 260 1010 300 65 933 306 912 1007 397 254 479 456 674 411 674 617 643 957 450 383 68 340 578 921 73 777 418 709 444 550 455 638 120 841 402 695 144 720 603 119 347 511 288 233 847 906 347 464 544 910 382 990 800 507 360 213 840 752 591 23 56 737 366 231 1007 21 761 453 94 145 507 0 389 661 852 521 889 647 567 552 127 883 903 430 846 842 724 826 420 413 991 91 122 695 587 128 122 481 639 53 958 8 690 142 118 12 445 725 947 957 654 216 886 994 754 403 1009 655 738 369 289 427 678 26 976 960 478 104 961 767 980 300 955 470 637 828 39 399 308 673 329 539 613 468 812 663 75 632 785 1008 92 884 105 690 791 9 617 588 682 802 698 707 574 314 525 638 444 492 19 931 630 184 465 119 83 647 850 848 276 788 106 453 928 695 902 838 136 473 360 382 663 1023 348 197 673 101 622 70 215 498 46 167 867 933 963 169 617 451 341 393 81 640 331 249 710 858 338 1005 247 517 509 233 599 395 855 278 641 312 242 531 734 962 214 589 326 389 11 934 21 172 917 830 10 445 352 612 709 593 495 805 461 670 375 812 458 256 456 391 8 207 344 839 311 924 973 26 28 336 159 672 261 169 406 159 973 580 146 296 407 147 570 601 424 789 600 402 361 681 490 988 781 995 866 157 58 827 555 737 722 294 20 288 273 585 316 214 57 402 466 529 350 840 68 996 795 271 623 172 162 856 212 273 789 216 42 519 220 127 852 321 146 416 567 39 282 313 250 959 892 438 757 1005 137 244 194 522 117 554 487 496 325 718 34 402 604 717 116 393 848 284 237 291 771 535 408 582 245 299 775 166 735 735 391 239 762 937 388 758 135 720 865 594 996 809 950 634 470 418 8 792 688 840 974 566 400 504 555 191 588 965 408 516 327 484 157 261 42 42 234 441 103 512 260 488 313 340 100 977 570 778 512 375 413 869 510 362 429 778 213 416 132 910 16 574 697 985 944 316 592 547 604 69 568 543 664 130 141 621 940 965 512 154 548 18 1003 688 416 370 27 191 2 737 417 987 312 349 227 660 619 25 641 335 952 618 234 705 150 838 795 570 108 749 106 720 828 478 318 751 237 59 812 131 317 640 47 444 627 978 157 574 390 759 475 937 975 467 259 888 64 849 117 657 153 383 393 291 612 307 181 795 808 365 523 770 964 928 545 489 1009 556 113 993 151 98 935 147 468 773 613 929 178 338 1004 967 1006 405 832 785 867 171 396 271 659 488 256 636 25 163 186 943 489 473 30 242 235 889 126 269 466 857 783 818 254 550 751 540 935 610 843 555 509 253 194 54 866 64 692 527 159 586 372 219 713 740 287 994 341 68 622 215 550 1018 740 132 824 121 119 40 819 116 580 291 77 989 958 308 948 567 630 515 807 974 989 684 620 686 43 420 778 281 544 166 493 486 112 803 149 859 358 585 489 753 934 981 533 984 1012 664 132 832 896 283 905 3 134 955 594 942 963 68 880 241 252 333 125 738 686 919 630 487 497 783 444 464 724 90 278 301 905 646 928 1017 319 731 824 879 223 747 722 558 943 618 758 717 79 1005 474 898 972 57 133 985 0 170 757 284 285 273 611 944 763 356 669 677 146 734 472 874 36 850 336 518 388 1007 235 522 367 796 41 540 238 758 966 812 664 854 225 298 192 941 184 421 960 392 719 176 533 283 722 573 314 302 883 347 558 867 77 966 735 283 551 716 760 34 685 698 572 199 908 990 244 322 974 921 1012 997 569 292 355 822 1002 57 412 967 853 90 113 160 420 313 631 763 668 110 76 582 560 471 597 155 624 735 747 849 175 326 756 440 391 45 346 716 210 474 314 103 194 505 109 84 468 788 136 207 211 666 920 743 996 236 915 448 50 733 983 471 782 875 780 820 766 914 356 194 961 737 864 574 865 429 38 142 497 475 1022 725 524 165 914 90 264 792 857 229 847 967 1006 603 921 680 20 814 629 50 952 399 775 624 156 855 500 559 264 589 24 836 905 935 1011 409 962 141 673 203 25 1000 981 523 627 1013 847 865 795 975 587 131 161 650 931 44 418 636 644 307 619 9 320 149 960 870 18 311 582 212 654 867 704 575 536 212 693 98 980 662 779 60 342 13 705 55 215 595 816 556 924 41 281 325 17 512 583 998 74 495 665 694 409 456 281 619 615 325 537 525 200 959 586 836 477 1002 89 406 188 223 757 130 635 502 980 792 184 766 499 477 71 992 339 445 656 522 304 93 448 694 798 796 541 944 356 782 397 63 397 108 475 416 374 36 586 437 214 445 446 943 1006 782 1011 214 242 576 602 1 442 234 900 1011 352 385 871 109 685 454 618 699 935 660 444 344 241 560 83 626 95 795 474 822 478 378 748 324 927 303 265 228 889 566 47 375 671 1 52 525 743 843 202 533 351 73 130 476 322 297 305 997 49 603 712 790 268 904 249 579 498 228 1010 1001 926 286 268 169 193 70 357 151 743 983 580 648 28 887 377 301 204 229 776 53 25 107 286 910 643 307 895 142 692 750 192 997 819 938 231 26 221 488 890 730 569 948 424 846 574 1 175 408 600 886 189 686 886 401 288 247 57 570 1017 128 939 730 395 483 894 117 454 196 825 638 496 591 712 993 1013 290 607 277 395 720 0 797 549 899 953 1014 150 545 821 331 870 784 857 522 489 198 867 798 926 66 84 680 911 1014 383 964 588 439 923 886 604 13 783 305 319 136 1007 822 417 945 688 48 709 975 962 117 266 483 461 435 3 16 744 29 965 558 1007 983 230 57 722 202 243 809 234 531 100 753 321 231 653 122 63 252 134 996 565 640 198 671 276 798 738 457 755 184 246 920 761 337 775 715 240 995 53 188 240 530 385 526 127 556 685 736 244 56 769 521 11 964 436 782 859 658 54 98 436 647 978 752 617 729 1014 255 558 532 691 315 869 865 587 777 160 574 39 817 900 16 1001 906 112 731 67 395 1022 1019 697 615 700 210 943 1004 423 556 242 855 604 373 572 785 340 253 368 416 585 508 720 768 876 129 195 575 808 561 713 859 495 357 924 314 486 560 983 280 336 720 36 962 546 56 116 450 370 671 210 487 81 117 1023 393 280 131 91 908 82 463 156 582 800 366 829 335 613 910 481 691 485 445 149 790 328 238 104 514 520 421 183 768 328 120 863 262 773 60 310 89 301 550 549 819 233 690 729 869 712 62 259 653 875 527 805 913 503 988 291 724 977 770 0 731 505 798 202 276 1000 37 266 536 480 990 504 459 359 53 834 717 506 772 621 227 528 683 127 83 260 323 324 939 488 554 350 755 244 857 792 520 467 318 308 182 60 165 739 271 486 726 150 154 332 36 663 572 976 244 13 474 813 174 914 897 677 255 392 520 780 641 1015 339 599 567 41 421 899 248 778 249 581 950 753 1003 888 109 922 583 798 115 1004 902 871 320 145 245 390 188 622 738 226 481 192 728 943 414 1006 973 298 753 1017 282 346 935 36 796 166 328 132 951 644 903 487 523 540 766 280 879 531 1000 878 6 359 323 76 849 733 268 396 145 672 534 949 49 600 924 618 525 882 452 429 289 328 272 355 761 370 290 484 305 962 314 652 121 353 636 455 932 727 339 389 458 23 36 729 207 820 527 27 344 750 160 525 726 278 795 603 304 658 353 48 640 736 910 676 381 1011 509 136 328 167 939 330 195 63 735 934 753 9 375 100 659 428 864 398 454 160 660 340 612 1003 61 840 440 624 718 672 329 30 91 229 921 146 987 430 565 278 730 534 668 893 941 249 393 446 594 100 854 839 1004 77 406 119 592 796 111 789 481 428 715 839 226 516 575 58 875 606 838 422 839 247 893 41 608 204 632 448 414 866 578 442 205 187 656 2 664 986 398 757 405 109 611 191 283 185 130 456 464 593 904 203 710 1019 385 760 122 962 338 728 851 334 120 931 706 633 614 107 456 639 113 669 142 821 928 580 350 849 427 13 408 323 1008 250 301 720 631 659 149 872 499 956 630 308 502 581 740 959 242 1006 655 622 256 743 53 311 1022 392 605 622 612 938 661 551 728 262 602 307 172 961 98 164 355 189 779 447 165 37 653 534 845 101 747 5 210 993 673 189 672 695 948 729 782 306 270 667 250 482 509 5 646 717 282 626 19 194 804 395 312 430 251 81 849 910 625 46 323 176 390 95 275 1016 879 87 805 80 490 863 879 362 101 868 800 494 233 400 280 853 239 125 264 726 521 377 20 83 415 252 665 114 548 307 259 504 671 382 407 1004 989 456 681 548 79 440 1005 166 347 316 616 933 450 531 243 450 464 205 867 265 548 822 24 41 558 519 767 362 740 141 550 852 404 568 625 8 433 977 847 46 713 225 536 138 552 189 309 620 348 687 68 699 47 247 294 413 447 914 562 398 246 317 962 88 229 911 742 580 392 502 54 215 200 721 153 398 749 564 584 841 88 667 621 365 190 313 869 831 577 430 289 949 56 918 998 632 761 932 631 514 677 507 701 109 914 1015 1012 237 812 200 706 748 951 544 709 350 233 112 466 275 602 390 875 968 834 968 760 772 379 184 226 553 888 602 456 417 632 143 9 667 862 444 557 683 357 205 226 336 559 541 223 657 735 211 127 459 368 765 419 580 196 1002 818 40 227 576 415 108 842 472 969 78 356 150 236 583 243 303 384 463 961 867 913 393 186 521 863 99 363 302 818 409 774 175 183 440 509 683 909 883 713 205 887 636 403 886 270 141 324 704 518 369 213 670 415 525 986 403 861 91 185 1017 244 677 126 322 265 925 234 120 636 619 528 468 992 612 199 110 53 254 823 220 252 542 1006 1011 654 851 801 3 467 295 76 629 659 882 157 32 772 373 160 893 145 385 256 376 669 276 872 976 619 625 345 698 909 853 808 748 459 407 336 330 230 622 521 520 882 911 54 631 190 625 951 667 460 447 436 542 845 874 381 906 516 701 144 93 1023 369 394 263 974 263 754 236 830 649 859 59 268 577 171 926 144 805 55 211 929 621 231 694 466 797 952 887 122 857 455 142 311 491 337 333 48 417 334 820 199 523 189 400 593 411 27 392 775 69 98 860 408 890 866 627 399 190 385 694 71 770 154 969 815 165 824 234 207 30 589 874 107 72 582 344 1022 686 653 571 490 621 131 185 745 224 109 384 421 705 2 507 967 98 774 57 119 552 717 187 486 977 367 777 721 212 314 643 514 679 32 580 50 745 445 204 282 775 313 693 559 384 569 747 271 436 534 684 177 751 954 1004 811 402 432 498 537 527 659 380 468 248 51 45 776 370 468 491 922 45 331 585 642 65 513 107 721 360 909 132 14 937 16 902 493 926 124 931 664 166 656 760 468 633 409 240 964 765 1019 760 95 714 1006 397 101 823 544 1015 563 971 148 689 970 637 921 772 49 640 408 361 152 24 320 976 423 401 959 366 744 376 675 624 388 243 669 922 82 655 340 1015 432 423 362 417 939 339 32 496 206 753 14 409 787 59 20 466 916 858 221 227 27 146 583 649 995 194 112 779 689 621 608 790 240 1004 524 571 125 276 706 620 140 196 31 961 879 964 101 407 735 452 292 90 813 898 312 573 696 441 647 177 535 1012 280 145 429 85 999 974 910 500 568 210 62 709 555 481 572 967 774 347 811 699 742 805 523 968 108 871 54 807 383 839 640 845 113 405 392 778 129 777 813 177 551 66 993 928 671 668 244 66 207 204 208 78 969 79 964 245 327 466 810 912 980 38 399 682 396 907 235 328 297 498 38 224 872 58 697 967 742 112 178 413 44 485 575 466 751 274 128 366 109 852 406 268 341 254 969 586 960 883 738 261 928 214 61 41 348 810 108 84 849 490 500 815 935 705 603 518 38 78 640 52 398 222 79 690 914 645 723 384 429 567 510 404 972 66 432 660 51 522 803 756 516 731 342 712 375 110 982 571 21 762 27 933 46 147 918 763 834 52 174 184 837 512 555 331 608 1014 942 968 60 237 676 708 744 651 334 305 12 708 400 630 359 413 699 323 377 220 187 805 696 243 1015 122 218 137 914 41 138 732 985 340 562 153 109 574 148 754 235 946 925 314 1009 664 761 703 728 635 780 127 182 923 331 213 288 368 812 634 628 890 163 1017 193 499 133 281 216 534 571 236 914 665 181 186 842 127 776 610 247 613 706 946 966 344 964 969 173 365 116 951 7 632 982 103 352 461 432 339 303 293 663 361 442 191 959 631 814 816 861 628 935 143 897 562 524 76 460 338 630 366 625 181 84 1018 213 584 407 965 890 927 721 335 986 938 680 8 404 960 723 759 634 71 638 190 779 598 297 706 89 314 479 163 375 212 275 269 893 185 942 947 846 856 842 351 154 111 815 751 262 730 618 656 454 770 530 946 197 293 732 454 280 326 790 114 125 432 392 163 396 201 719 435 897 886 371 1016 441 561 360 774 369 207 385 330 190 793 255 239 392 873 157 647 735 1006 339 380 550 887 866 51 70 879 641 610 417 542 906 881 344 596 374 126 578 69 606 557 283 706 473 385 106 969 61 189 791 16 529 417 719 574 147 348 809 124 808 40 452 315 600 701 708 860 830 682 908 341 602 27 8 872 562 957 147 473 382 529 39 421 332 776 927 87 563 145 915 658 897 381 723 16 323 850 861 37 291 389 909 606 832 766 70 33 659 11 0 561 181 638 231 886 705 34 657 420 89 184 374 27 800 41 981 462 885 10 138 20 968 54 319 475 429 482 351 293 887 681 855 897 614 439 263 467 39 175 898 1005 764 975 256 312 490 399 576 299 498 268 674 78 714 151 998 310 102 546 978 64 846 623 690 168 991 399 639 581 110 962 575 52 970 151 330 699 149 1008 326 245 698 173 215 496 635 951 923 162 186 907 572 583 372 150 875 968 213 345 1019 70 1020 713 401 271 265 305 4 541 548 173 540 421 223 345 556 317 675 867 729 1000 992 383 908 400 562 379 744 602 516 593 73 755 490 399 840 501 373 713 548 622 612 913 335 1017 428 118 853 472 572 167 267 69 334 283 554 357 951 613 623 580 201 256 710 962 575 835 332 920 281 569 399 590 360 786 267 134 698 584 433 1018 43 853 536 822 540 94 38 632 26 77 999 1005 961 927 200 569 306 125 935 315 817 428 973 735 8 407 109 75 271 727 812 674 260 651 752 598 352 587 102 90 84 922 946 340 99 383 17 161 864 576 916 770 259 838 429 957 350 959 970 587 316 981 821 719 448 565 795 43 392 16 210 1007 60 242 879 548 417 876 564 443 783 514 906 333 445 200 1017 1010 318 932 512 542 122 899 164 946 895 404 837 514 696 810 385 739 903 758 463 200 899 276 266 884 617 691 75 264 849 54 290 1002 956 289 709 903 712 147 170 996 68 708 199 700 555 139 229 32 964 266 861 129 963 871 27 671 694 699 751 259 88 376 1001 105 416 788 494 778 515 784 704 923 175 831 572 684 651 189 252 322 854 794 77 123 877 5 777 932 159 775 1011 70 741 260 783 640 489 425 961 897 523 579 400 991 701 355 262 101 334 266 374 266 373 609 842 993 375 408 258 55 358 774 836 357 106 897 515 128 72 409 575 174 471 918 228 704 390 758 992 659 280 415 747 729 809 809 320 755 613 323 296 527 292 439 334 727 658 618 653 1011 156 114 884 724 409 634 149 135 501 171 619 717 275 176 767 798 329 916 555 285 222 256 3 664 520 933 263 76 287 439 891 141 880 476 194 843 474 333 115 497 138 683 438 364 335 672 406 206 884 866 742 7 848 777 490 939 148 500 766 251 196 639 80 36 888 478 812 531 915 829 310 864 22 531 465 609 29 804 764 989 19 177 1011 941 649 570 626 319 213 607 358 769 776 669 495 929 16 33 167 105 333 816 619 271 374 896 88 775 108 871 789 171 336 456 333 886 342 890 216 36 167 66 294 942 797 343 72 252 179 56 615 97 319 933 351 76 81 654 1022 250 297 307 394 128 795 981 816 69 285 28 372 432 748 669 993 224 958 258 263 552 384 737 39 372 105 924 268 424 215 609 283 491 408 784 756 763 542 698 1004 912 894 326 32 125 975 794 777 849 528 421 829 273 176 80 122 538 688 122 777 46 633 808 828 119 692 367 778 142 962 460 684 885 238 86 937 535 507 527 999 499 379 163 20 138 280 878 537 605 1023 240 370 409 941 165 939 505 393 205 976 493 807 411 840 976 82 69 568 434 220 903 171 578 137 346 115 580 419 545 558 877 608 218 475 903 676 429 256 354 662 212 448 132 801 692 782 75 929 15 708 995 986 325 632 408 705 716 947 454 463 658 927 57 283 555 312 431 780 177 941 779 548 133 250 1009 313 362 658 892 381 535 891 850 663 457 112 899 904 580 838 95 812 365 864 766 211 719 204 278 203 322 904 397 422 861 880 113 422 664 120 753 976 139 305 623 555 85 963 282 504 759 874 539 985 301 443 994 163 913 23 68 955 661 605 915 537 887 19 605 75 359 326 74 875 713 971 550 868 500 186 340 450 686 208 953 511 604 160 134 56 1019 960 122 107 776 887 689 857 178 769 663 695 532 43 845 161 965 943 408 510 890 200 601 267 874 843 415 78 217 756 153 755 836 390 995 470 170 49 827 134 214 688 6 796 435 208 251 232 368 48 716 229 142 400 985 835 516 385 977 892 543 214 882 3 558 298 207 36 701 380 276 350 187 542 520 83 757 546 933 368 278 760 101 877 943 248 611 267 474 401 740 192 135 246 672 899 492 605 484 104 58 630 392 153 619 1017 999 722 1006 548 1022 709 203 120 89 916 820 564 949 267 364 711 500 338 911 730 388 150 9 939 851 346 857 1005 544 838 73 722 334 686 215 693 823 360 460 343 931 316 855 980 22 464 9 66 408 741 288 561 482 132 846 621 271 276 534 242 119 297 309 582 957 663 983 869 526 880 995 217 762 617 308 717 170 174 108 168 983 291 974 795 373 730 419 946 512 979 946 102 780 538 434 300 257 981 453 57 227 804 465 81 133 124 725 653 709 406 104 717 289 47 548 890 138 641 758 556 58 942 829 900 796 94 521 195 679 834 1006 384 210 667 684 909 658 629 49 512 63 1016 392 869 573 29 739 315 400 993 289 285 560 345 792 368 885 5 369 221 623 844 730 157 450 85 74 576 838 42 307 420 207 158 694 941 835 369 588 425 429 1019 205 72 234 478 379 962 72 842 562 269 966 749 530 466 383 217 673 629 346 647 193 657 88 137 736 282 912 669 96 434 598 135 859 216 826 347 505 23 2 1005 713 727 567 429 227 784 971 343 51 1014 455 204 189 651 582 206 158 518 698 637 40 828 993 273 450 849 499 702 6 667 287 399 16 214 224 155 35 961 886 830 874 186 643 711 783 264 477 885 724 861 647 978 1019 875 285 275 123 636 280 135 636 404 258 277 97 751 747 75 250 409 114 221 261 599 560 21 932 324 911 339 603 840 480 451 704 499 995 791 98 853 535 638 31 501 963 252 954 894 254 981 160 608 743 767 887 106 212 90 889 330 851 232 161 221 197 344 565 356 687 209 157 499 766 115 293 230 270 702 229 383 945 208 297 704 840 904 848 3 399 130 156 514 1019 574 851 202 326 1013 564 117 819 61 384 895 681 510 438 593 493 299 923 956 776 78 839 528 876 275 161 24 332 254 818 62 900 962 256 773 373 731 246 82 492 443 111 276 513 822 373 116 934 967 938 254 737 220 269 805 155 907 352 748 635 253 892 711 111 38 700 370 603 930 91 1003 695 812 204 953 553 627 3 103 909 807 279 310 110 381 439 540 684 464 205 127 448 687 222 362 23 312 714 921 1006 439 45 61 615 17 464 324 950 778 647 942 982 588 327 938 166 424 622 807 21 76 985 507 943 123 480 262 514 966 59 845 518 218 358 419 346 677 379 588 741 262 557 709 367 260 291 550 959 579 14 604 766 146 648 545 892 834 312 150 55 117 918 602 595 151 626 546 779 509 113 277 207 493 947 172 720 837 60 290 413 932 488 129 860 511 602 690 688 410 969 834 151 417 127 306 845 202 122 177 682 292 740 382 412 627 997 885 981 392 239 246 846 135 395 214 514 850 427 740 482 10 941 873 814 568 88 671 48 788 420 400 179 821 629 491 957 320 300 463 655 553 397 5 375 533 901 1000 182 331 27 711 615 582 57 688 392 411 488 101 492 352 89 907 381 125 286 309 27 680 521 407 284 962 637 487 977 216 299 858 839 587 1013 950 268 370 767 780 775 119 513 252 284 345 906 590 212 148 273 405 849 361 162 864 120 138 356 920 408 700 862 689 418 747 143 453 453 854 471 210 570 674 290 562 252 234 1015 429 652 382 419 147 989 103 834 772 88 689 327 166 769 523 589 294 743 924 435 555 105 675 482 453 814 508 545 224 859 957 627 500 21 962 300 1010 345 366 479 304 1016 443 945 351 948 364 574 107 383 838 2 689 610 43 910 286 711 583 457 401 403 436 805 309 787 910 1007 923 172 231 163 494 1015 225 731 505 570 221 335 130 44 738 602 542 355 288 927 158 785 519 901 562 634 617 469 401 241 718 1022 142 323 667 875 56 293 617 203 707 118 947 574 130 38 537 58 420 797 594 302 663 152 96 772 193 349 425 809 136 886 77 542 204 834 879 592 638 95 9 895 338 281 915 45 102 41 222 296 846 501 104 180 255 188 1006 730 758 496 243 751 838 602 977 944 69 701 31 809 58 863 64 525 685 537 117 871 989 143 527 278 365 698 291 9 372 263 681 41 752 325 501 864 1006 475 822 401 708 1000 252 19 119 657 178 716 634 33 410 805 532 97 784 454 770 853 405 880 593 894 699 839 231 961 516 359 1001 597 142 1 735 81 683 758 353 1004 392 632 811 779 909 83 642 879 103 303 306 646 354 918 184 1022 98 349 468 15 673 482 819 209 315 904 481 274 990 518 209 707 461 85 810 852 803 341 697 354 858 230 425 143 764 153 925 647 205 788 798 793 752 1003 166 158 528 732 181 521 21 333 478 157 200 852 778 142 367 715 304 469 143 635 527 243 222 526 985 666 500 50 844 250 567 28 840 486 105 453 476 521 855 300 865 775 92 62 175 217 201 344 273 359 929 228 116 293 973 5 302 903 890 69 939 754 861 209 155 323 76 259 77 16 756 483 908 620 99 207 892 342 708 103 773 976 968 740 184 61 529 271 93 455 136 71 771 607 353 883 995 82 901 814 879 383 829 22 113 487 780 996 389 923 815 493 770 760 362 616 766 944 949 322 557 334 684 318 315 175 223 696 635 842 449 677 1019 332 581 589 399 27 569 666 437 42 14 816 794 778 195 243 789 258 961 573 891 226 433 1001 14 84 647 487 284 911 431 105 497 56 922 895 612 261 474 632 766 486 668 655 833 906 379 255 231 127 635 47 581 623 130 350 180 701 667 291 558 842 791 8 898 516 262 661 498 212 842 143 137 644 325 575 548 362 836 103 485 236 159 987 952 90 773 179 653 840 367 683 274 508 510 126 249 935 74 751 853 956 430 419 733 8 675 26 750 543 890 965 885 59 929 415 831 987 243 419 725 823 227 289 624 530 701 543 434 639 474 487 840 715 848 845 529 817 378 604 23 949 958 733 606 327 742 373 652 77 447 48 329 677 737 718 390 894 804 375 507 139 157 346 697 448 1022 546 247 756 441 364 820 485 403 509 821 640 517 1018 680 903 360 330 474 639 218 487 625 837 144 818 522 415 679 808 590 478 100 216 328 239 627 671 447 43 760 103 971 425 1023 118 509 812 608 117 854 881 67 468 382 29 781 256 488 406 759 446 763 447 621 105 211 735 223 0 747 216 13 947 410 131 896 988 873 774 98 620 791 484 18 370 885 1018 369 890 602 905 54 409 904 560 668 314 937 274 80 272 616 298 425 53 303 653 28 209 580 86 80 200 434 747 826 602 742 681 635 263 722 517 111 968 800 1023 620 319 843 480 826 145 57 607 247 608 669 944 136 179 879 557 276 673 157 575 44 294 630 350 750 449 91 62 466 374 225 722 939 802 724 541 294 839 377 973 23 302 739 1015 475 410 870 701 377 570 229 302 332 692 45 850 174 90 391 70 110 109 101 253 217 613 43 657 440 956 558 497 955 387 606 71 970 354 326 434 777 926 725 661 632 624 448 850 734 3 858 576 236 153 848 89 642 136 554 618 163 779 20 650 446 660 53 16 485 426 733 900 492 76 675 976 892 401 485 594 764 844 822 149 81 657 991 18 415 815 978 689 686 668 616 429 200 841 707 3 468 223 441 461 449 983 546 692 918 868 662 779 768 15 461 301 182 791 114 901 751 839 111 706 939 755 697 983 231 163 266 456 657 61 305 157 896 397 873 129 494 658 102 645 117 80 777 925 777 930 27 525 855 296 207 447 376 876 689 260 302 292 280 178 170 726 373 211 81 796 131 471 790 864 715 436 156 36 764 100 455 991 43 991 317 447 360 260 1018 775 741 196 592 304 893 886 892 405 923 877 368 56 30 940 901 758 364 11 387 153 971 280 187 58 703 984 743 176 392 926 538 552 671 848 574 116 944 732 879 68 680 478 259 829 817 322 789 934 620 781 37 918 156 418 440 350 586 600 469 890 894 703 964 350 174 927 197 75 385 376 308 916 418 871 1021 727 947 792 385 559 440 746 903 192 387 622 604 191 552 276 802 413 463 820 223 297 307 634 298 801 899 93 512 28 669 870 247 165 63 740 993 2 341 11 214 870 112 931 710 540 38 1003 220 450 347 983 338 702 106 658 198 220 637 211 205 612 706 177 14 225 197 132 806 649 685 430 127 349 794 343 344 516 782 700 104 988 142 265 505 459 636 406 677 61 465 778 149 996 866 486 961 768 57 1015 920 873 218 375 84 747 491 195 882 349 571 59 470 76 908 289 679 830 73 581 33 326 239 466 908 271 2 706 717 860 827 78 340 456 1013 6 673 937 1011 633 813 486 543 452 71 13 350 488 289 264 310 903 643 163 447 846 866 85 358 632 780 470 967 929 454 149 354 654 589 107 972 410 542 960 466 51 836 465 544 775 284 740 505 125 410 7 13 680 636 550 414 769 333 379 484 10 553 455 286 358 1017 546 401 9 268 1008 418 439 283 41 556 384 312 27 104 410 860 921 505 714 565 508 277 375 566 300 332 402 773 682 9 931 25 449 450 929 177 994 666 169 578 174 585 35 257 583 67 697 130 84 354 526 535 92 158 870 34 319 29 299 167 282 823 936 530 292 311 107 888 501 789 860 428 30 214 258 999 285 260 557 550 879 594 758 26 476 127 288 502 551 643 164 162 467 60 191 88 246 522 976 55 761 73 249 556 904 1017 997 318 813 172 217 94 703 622 483 480 809 127 280 776 23 874 924 75 940 632 426 395 913 388 209 491 183 210 847 208 622 205 449 316 937 908 838 475 542 353 964 757 521 242 48 1013 937 547 380 54 994 354 61 660 231 781 316 123 376 64 426 60 489 905 301 755 299 279 950 131 464 585 463 7 870 202 787 128 896 282 101 179 862 985 495 449 873 22 990 622 133 934 168 265 210 180 980 847 377 427 314 787 489 549 567 807 589 157 133 626 752 381 299 843 244 113 367 737 484 263 954 943 943 806 780 805 226 846 239 276 584 353 968 951 685 833 479 262 1012 698 191 369 419 1001 71 317 172 699 317 102 623 811 64 321 469 124 918 41 218 0 181 477 773 985 333 939 508 420 783 814 195 48 445 994 59 539 972 763 9 407 827 379 588 926 639 518 615 652 981 700 935 325 211 18 920 262 964 979 435 123 296 835 597 732 153 197 505 410 606 165 841 639 323 296 714 827 857 117 493 498 1 749 138 155 479 492 40 764 76 607 783 136 349 831 637 121 985 656 868 867 805 908 941 468 700 616 817 904 700 345 905 651 968 913 54 171 465 367 481 189 827 352 793 912 101 687 847 682 716 781 489 155 706 167 702 44 817 333 928 162 981 911 894 515 43 159 764 124 882 360 186 516 307 621 2 196 302 239 31 9 472 58 133 54 326 23 657 157 481 280 248 42 579 194 693 867 589 657 1006 926 726 873 568 24 313 825 912 562 151 103 909 561 980 544 358 422 293 414 781 13 604 855 442 310 80 808 835 927 845 697 257 851 719 710 309 912 970 820 639 816 546 715 642 208 92 437 147 140 812 546 47 381 528 3 1013 311 548 62 491 798 279 168 55 192 866 147 674 807 748 552 229 968 424 595 60 430 801 184 913 350 884 549 337 852 737 669 35 492 504 138 165 79 58 128 448 28 316 161 849 904 838 981 923 297 529 1020 849 446 70 651 517 794 860 324 362 432 705 74 274 78 334 80 548 814 705 605 799 214 551 889 692 23 568 141 668 783 263 709 944 812 431 534 859 496 119 692 91 434 63 754 199 122 806 341 600 470 1023 679 851 713 639 347 678 195 234 722 114 565 939 1000 428 101 346 157 364 751 136 705 299 457 34 346 614 672 815 411 1014 524 366 887 1016 101 936 572 49 207 100 500 660 956 75 28 509 41 175 417 32 180 624 327 340 769 1018 67 276 240 514 796 763 973 127 751 878 477 899 703 335 675 676 430 718 414 278 463 711 661 218 957 536 277 43 304 259 847 439 135 989 649 595 136 50 218 365 664 1019 342 223 566 944 148 177 703 422 24 977 99 413 818 31 642 588 973 445 244 94 222 60 564 667 865 806 771 442 327 791 964 1014 15 245 413 129 694 432 141 447 22 654 108 649 1 45 342 695 557 301 19 459 604 247 174 981 310 774 226 135 260 978 225 742 148 470 920 306 423 763 958 67 675 350 237 14 390 370 844 1015 966 886 403 306 72 627 964 941 379 56 357 748 623 830 994 939 486 484 366 311 601 309 470 577 340 263 405 46 985 885 8 502 22 638 894 69 831 1007 470 956 65 498 375 29 476 284 400 926 940 73 266 206 740 606 467 793 949 699 507 624 176 552 404 393 311 13 861 961 838 498 747 1022 43 654 364 180 551 290 496 702 861 613 1011 199 81 234 462 986 438 202 477 741 623 59 838 797 904 444 949 440 27 993 209 178 851 704 953 57 572 978 414 205 622 585 844 838 358 979 403 941 794 91 602 553 49 628 405 598 608 497 646 211 641 657 58 324 317 459 184 930 938 76 38 889 383 555 209 393 628 944 576 311 992 26 49 624 727 4 763 693 437 462 200 151 649 994 728 43 449 695 862 220 554 805 868 386 139 217 212 686 546 204 739 255 437 1014 767 386 791 986 464 320 205 42 741 682 742 844 635 982 251 644 765 848 46 571 996 731 13 816 312 885 832 566 533 210 605 462 378 966 131 761 806 803 490 389 569 281 308 893 302 138 50 863 510 356 111 396 569 467 823 654 369 777 907 475 152 41 801 812 686 71 415 973 682 343 756 252 910 413 840 230 594 845 972 218 416 772 124 265 348 312 791 78 894 194 897 408 247 398 318 1013 60 435 230 641 892 329 813 575 665 479 381 339 191 453 568 285 692 296 66 874 526 893 714 562 488 747 813 335 27 255 846 546 404 104 731 595 527 634 469 133 631 189 510 131 476 804 985 798 859 594 667 519 811 732 162 995 703 647 1009 510 755 854 953 628 53 372 275 999 774 297 479 643 808 144 279 440 449 517 1013 469 449 28 733 425 787 639 91 351 918 23 853 466 261 685 33 551 233 666 584 160 783 500 665 863 18 625 641 591 80 856 676 112 987 439 869 98 508 165 578 625 641 347 725 317 23 962 461 424 513 859 862 755 962 641 348 164 885 637 941 341 852 578 954 906 37 881 294 93 343 450 869 804 15 31 170 268 192 92 792 77 659 757 375 956 383 799 55 316 754 282 786 26 413 263 691 862 863 829 49 956 39 170 704 315 590 502 412 376 17 689 477 260 694 879 251 146 583 366 410 350 255 317 124 969 799 745 932 766 840 563 329 354 99 947 871 674 191 262 974 577 552 459 740 15 192 405 424 798 412 2 267 907 874 943 596 1017 524 787 293 133 603 794 107 722 337 728 951 231 346 460 646 957 467 749 594 434 900 520 926 366 349 778 202 635 723 848 1012 583 244 119 832 594 145 489 92 764 737 739 384 428 647 479 769 242 298 1014 272 494 396 826 364 845 933 499 129 23 811 607 238 741 479 700 860 307 278 80 825 537 525 399 820 30 543 949 571 680 813 713 830 307 345 118 796 149 420 526 244 365 303 189 348 566 622 27 298 933 270 824 1022 634 565 685 530 873 355 876 959 894 611 433 923 531 669 486 579 132 895 564 171 931 230 818 812 861 243 72 148 513 842 332 280 608 891 584 341 557 511 136 370 258 116 196 1015 1022 123 409 778 532 303 878 414 497 287 947 110 980 657 86 170 949 270 638 1010 722 546 973 608 755 3 190 97 448 709 75 667 749 196 386 574 332 87 663 999 143 1003 678 671 3 603 924 907 377 964 136 384 878 744 559 492 418 227 953 653 95 26 37 186 33 47 646 92 408 809 768 360 176 31 297 760 210 364 410 856 129 963 118 969 835 104 265 563 502 880 985 443 944 814 44 475 978 925 120 415 286 61 538 637 372 970 83 955 575 7 223 28 692 5 296 125 674 368 712 541 752 219 1023 828 963 597 412 74 995 594 806 777 273 880 21 938 478 954 382 638 758 948 749 698 995 742 728 121 501 100 971 370 848 682 589 190 1 19 373 639 926 306 88 118 776 965 394 65 968 1009 904 890 223 605 284 222 1017 993 926 87 405 921 652 510 777 446 1007 536 572 189 996 401 95 767 727 934 847 570 540 536 985 298 281 470 700 619 644 484 566 590 246 511 666 689 194 456 436 585 476 23 709 278 164 160 852 406 628 71 68 427 32 559 633 847 1002 248 692 992 733 202 351 286 582 814 184 250 393 568 518 205 671 73 389 490 99 320 40 43 265 265 675 942 322 608 457 250 264 716 499 633 615 793 245 921 96 261 268 199 132 69 582 26 280 463 11 172 812 235 192 647 131 420 736 623 38 13 147 1009 536 791 308 200 719 213 874 792 521 152 502 980 516 420 449 76 68 804 167 276 967 875 488 325 481 489 893 909 786 970 579 674 929 960 608 81 274 362 343 455 382 121 1004 156 44 758 831 708 2 237 637 955 31 583 273 783 318 463 90 1016 913 526 986 675 73 542 794 681 98 404 431 604 762 837 849 184 279 753 119 810 724 456 665 440 680 304 767 730 726 637 784 203 790 218 485 43 290 326 93 912 527 596 756 219 57 818 839 65 508 655 647 357 170 787 515 316 196 880 897 804 261 91 65 303 164 621 878 658 745 342 775 16 615 216 367 76 251 669 390 548 851 573 871 155 674 704 219 816 552 594 548 561 853 539 495 305 883 235 504 461 81 965 376 667 668 872 609 381 145 402 816 390 507 5 93 815 977 543 611 469 320 151 1005 839 634 203 723 420 658 784 619 234 320 174 543 36 942 851 60 700 88 97 680 32 350 699 372 956 772 423 541 92 148 730 518 236 349 220 686 253 398 470 785 398 795 283 788 577 585 990 980 151 836 801 613 410 662 557 495 784 393 459 476 899 302 260 379 35 801 51 929 302 537 808 646 115 521 600 684 580 942 562 662 917 615 584 199 998 147 77 451 816 751 193 218 824 512 183 1002 168 547 310 129 645 682 395 943 741 823 569 266 346 919 579 448 758 621 48 236 165 319 864 2 843 464 336 973 304 71 184 312 559 5 727 45 904 551 207 687 314 27 108 699 424 796 196 654 112 556 933 135 891 932 299 604 193 406 671 508 134 238 351 586 671 686 418 479 466 135 951 731 599 704 196 70 103 153 527 887 234 545 887 691 369 784 796 394 282 313 256 851 600 761 517 183 335 595 459 647 1009 120 683 433 39 772 646 706 258 145 532 607 573 248 768 968 337 825 892 715 259 781 958 888 870 742 878 891 837 122 568 797 66 514 864 714 281 222 182 362 307 916 327 971 489 272 951 561 258 357 924 592 78 386 1003 483 683 784 825 177 113 1021 147 1012 206 562 394 211 674 935 869 55 542 293 651 791 221 772 955 66 999 654 765 700 750 233 41 752 252 283 72 69 490 533 593 274 41 952 133 893 177 603 508 877 626 926 545 940 41 297 348 776 571 645 898 400 753 571 380 499 422 80 51 936 301 88 709 901 844 142 518 629 563 225 653 55 385 277 403 818 709 25 943 549 364 23 665 162 899 734 277 82 11 267 435 648 88 962 550 951 114 161 451 348 656 590 537 569 865 320 161 201 70 52 23 160 379 568 879 150 227 357 798 405 572 279 13 131 872 187 421 192 761 368 548 180 35 40 486 548 520 93 817 314 158 41 208 700 856 541 530 78 362 862 646 124 153 284 896 988 629 25 112 195 58 694 494 989 954 690 452 334 872 789 56 47 220 118 129 203 63 622 936 356 893 14 467 279 621 764 692 304 242 293 456 570 363 10 753 6 278 552 862 581 140 862 426 615 228 1010 711 776 533 863 919 408 146 61 234 982 908 319 292 46 484 164 8 594 630 906 437 33 98 267 647 611 437 616 357 235 558 335 447 612 195 989 436 333 300 758 989 419 750 881 654 325 294 214 181 57 477 380 550 475 180 868 645 101 891 888 801 322 901 415 151 612 151 944 366 760 467 847 699 245 589 910 859 98 417 641 393 380 399 242 323 913 904 775 97 1023 227 983 856 681 449 988 794 1007 413 673 509 920 279 812 601 994 707 98 532 158 139 753 642 851 206 371 966 833 321 218 561 627 641 943 824 66 388 359 572 293 0 156 910 42 650 775 546 827 612 238 454 245 420 770 237 253 772 414 474 643 670 793 871 35 660 1011 397 82 508 917 422 567 354 730 366 30 701 687 738 665 737 211 376 509 115 800 885 785 933 717 959 893 833 156 539 806 545 326 175 108 151 555 584 824 832 514 318 205 61 790 658 376 285 430 143 153 641 78 814 978 777 444 891 728 292 284 351 736 787 988 367 687 458 749 479 755 582 336 790 492 401 270 299 328 464 388 65 429 666 557 420 137 75 49 903 691 281 631 130 150 855 100 771 1012 710 538 904 705 692 696 698 770 56 273 620 135 802 548 514 726 262 511 999 983 39 922 636 667 73 757 870 256 247 486 1014 776 58 1014 329 863 439 15 451 479 161 6 169 719 841 397 750 29 201 682 663 263 210 184 960 126 684 142 967 738 825 177 18 222 525 845 672 704 966 299 719 526 814 265 155 498 34 850 55 684 477 449 755 105 732 64 306 673 652 302 908 671 188 567 843 453 30 249 15 739 2 779 426 330 559 40 553 9 980 769 146 133 116 392 229 163 781 134 472 661 252 1020 18 718 662 504 436 924 1021 105 940 427 143 1019 125 247 220 560 568 654 618 901 679 307 301 1015 526 263 317 24 394 300 859 923 631 464 109 869 100 265 940 288 679 431 1010 187 510 145 855 367 375 621 111 909 120 899 601 705 469 232 56 366 419 876 459 372 236 98 407 197 869 429 344 320 992 19 882 672 151 296 932 889 41 285 651 754 980 55 565 86 627 1008 659 903 683 135 691 503 255 312 824 793 163 858 27 268 877 859 622 702 663 460 938 1004 760 688 548 279 960 444 548 494 768 883 146 914 771 207 825 482 742 395 861 773 986 67 437 879 810 832 706 520 863 268 47 53 190 238 758 87 743 221 754 647 639 197 765 913 662 425 193 133 465 691 282 686 893 569 328 894 70 391 540 632 399 869 212 90 338 868 434 607 770 635 522 751 1006 143 769 511 899 645 871 776 307 186 420 167 682 731 796 767 464 980 95 308 558 693 272 183 341 126 925 413 333 576 954 711 846 805 782 631 969 722 385 175 784 497 629 976 17 203 338 495 65 639 764 435 224 695 563 201 771 920 808 927 1003 596 620 647 950 474 175 851 1016 242 22 32 842 902 97 62 488 483 427 773 526 106 341 479 268 627 605 752 1017 21 404 120 90 18 738 646 605 340 879 88 730 560 95 423 1008 791 951 286 719 621 60 311 305 981 528 831 11 692 128 309 8 374 391 810 734 447 374 764 675 226 172 599 547 947 579 637 648 331 352 924 967 342 817 577 442 53 382 279 84 381 344 784 255 106 687 772 747 316 86 265 808 723 127 978 26 119 980 265 606 352 246 711 789 354 906 552 343 261 243 913 430 638 364 43 888 231 607 526 150 957 704 185 974 454 910 675 588 64 461 554 974 456 1001 118 55 864 723 960 996 417 803 992 596 138 7 41 169 317 295 104 767 637 320 9 205 773 497 671 308 908 268 886 150 442 403 813 205 357 487 561 248 531 384 357 300 10 828 873 298 559 372 179 962 117 748 748 703 470 782 317 233 140 274 647 288 964 92 259 647 762 167 890 625 242 663 980 236 629 217 205 199 0 817 371 863 268 932 81 938 975 624 569 717 281 894 312 717 359 981 901 530 597 702 1019 2 557 366 603 75 705 110 124 845 144 91 889 682 980 842 39 272 561 428 313 56 421 142 751 838 935 979 156 772 653 343 755 960 743 478 964 814 731 580 939 597 621 679 320 311 310 515 610 764 54 825 117 549 310 149 737 201 161 143 115 204 718 480 12 942 585 498 923 210 540 857 352 16 233 537 859 202 47 370 769 13 618 590 88 481 596 638 852 880 545 961 90 154 656 449 475 73 854 69 85 766 189 611 53 792 302 164 467 445 255 759 784 643 767 960 40 694 261 839 489 902 309 702 686 82 714 799 359 25 965 862 626 555 75 457 289 827 84 709 655 117 225 746 690 590 802 990 937 153 444 638 223 206 709 403 955 627 40 661 686 59 975 523 163 692 286 669 826 838 632 290 185 970 705 216 33 28 337 334 452 981 339 956 340 723 292 805 929 777 578 498 552 493 777 194 241 769 206 161 124 981 715 807 291 118 237 193 952 352 173 235 42 444 508 295 656 566 683 589 316 406 972 1015 850 286 569 1017 736 696 421 828 908 798 174 672 938 384 974 343 242 358 339 673 1018 593 312 746 585 758 326 1011 518 4 976 274 42 1017 551 905 658 740 792 893 637 448 449 89 415 427 412 820 117 860 430 843 869 756 717 949 483 963 784 559 766 651 991 286 443 882 886 774 243 806 825 788 665 141 255 443 295 484 783 288 785 353 206 909 86 530 183 568 186 582 997 97 650 164 841 541 417 212 887 799 212 995 303 80 288 858 713 870 421 172 285 328 461 143 442 951 19 977 34 929 870 115 1015 81 865 757 850 1014 137 79 511 1015 280 364 167 798 274 203 519 211 283 645 932 893 739 524 970 156 997 955 860 794 1023 721 866 77 107 570 101 307 446 129 59 138 984 49 588 772 496 799 562 234 658 868 295 113 970 275 1014 368 699 880 202 579 866 969 709 581 425 824 73 188 934 775 135 767 644 490 317 541 902 510 623 936 379 278 897 498 60 519 817 683 976 588 736 692 889 1014 211 996 537 932 343 150 334 519 831 527 779 964 380 282 682 325 421 179 539 694 408 43 568 630 441 475 592 537 272 117 633 877 231 949 668 21 690 417 233 705 153 859 511 402 876 58 773 214 910 765 743 274 532 989 777 562 878 653 510 186 454 379 816 13 672 824 471 750 372 80 858 280 886 719 443 500 61 330 472 353 717 351 752 28 787 415 329 339 297 34 214 731 343 556 579 203 622 518 288 76 749 618 180 33 314 762 647 905 872 676 446 562 5 54 325 343 736 537 999 845 781 173 436 922 507 722 117 511 810 486 601 755 974 456 454 942 669 620 957 793 289 805 886 1 493 1023 346 836 421 834 559 759 990 212 1019 308 190 544 495 689 173 1012 735 571 103 15 662 735 390 532 496 710 457 819 929 188 612 247 105 462 33 668 202 922 344 168 53 695 889 171 640 745 867 693 869 253 470 878 498 938 986 160 526 561 619 690 398 83 135 948 989 949 863 114 964 767 385 390 445 680 961 359 741 757 223 312 227 383 62 91 489 877 852 722 390 946 552 6 763 649 967 710 176 258 359 22 406 121 255 241 354 696 738 807 784 958 372 820 626 610 508 82 346 119 602 229 878 634 179 15 219 446 1019 337 981 619 761 283 804 247 620 114 265 104 722 790 358 14 708 545 57 145 988 397 627 150 466 231 680 457 450 803 284 701 631 683 926 455 571 404 198 12 685 626 89 702 37 56 781 740 858 859 842 553 590 967 567 166 1013 531 260 277 387 785 361 392 35 762 539 887 627 338 78 511 584 25 600 238 258 994 297 699 830 825 655 618 924 502 262 284 40 309 875 313 533 536 754 806 138 207 132 214 187 542 8 725 947 41 22 518 283 829 806 472 391 301 168 677 795 262 28 915 971 511 765 676 504 743 816 112 503 964 925 931 436 249 710 611 689 734 80 414 668 447 509 923 758 225 725 35 359 923 30 347 21 364 827 131 900 410 427 479 643 27 283 624 61 86 222 341 159 713 19 388 39 168 116 711 387 85 217 793 399 714 153 769 228 282 299 238 352 437 701 86 558 855 520 526 296 860 563 833 466 684 102 104 965 896 105 212 249 759 478 656 852 982 135 229 148 936 891 536 1012 292 854 753 497 475 551 1018 1006 540 315 431 995 91 234 394 729 406 276 567 136 456 603 342 598 752 984 188 210 531 935 121 991 54 456 466 983 393 94 460 100 723 769 41 265 147 895 357 796 120 588 945 345 112 764 998 587 753 500 38 117 531 33 510 365 666 897 495 16 348 22 417 369 39 43 326 110 989 238 865 138 885 206 158 551 867 129 858 56 538 321 54 591 375 879 561 266 350 987 475 772 518 927 906 194 98 767 185 898 103 649 121 93 25 894 574 974 762 166 342 161 972 935 514 260 644 89 876 185 487 985 921 106 908 925 1016 896 430 617 604 83 226 211 750 254 933 432 8 741 911 11 244 704 844 22 44 990 336 775 257 649 502 752 867 861 998 867 809 4 855 511 576 221 98 804 754 765 403 620 240 594 669 276 177 186 890 268 373 163 543 808 619 6 157 204 891 883 665 606 407 141 1 775 437 868 820 76 81 773 784 177 439 733 220 975 350 212 911 24 67 619 195 793 888 694 65 17 248 717 343 634 354 755 235 633 349 968 196 60 295 206 888 190 59 967 347 733 518 937 223 605 820 369 246 6 376 388 405 551 399 304 406 900 190 351 555 9 52 470 624 679 387 791 468 592 960 94 419 339 227 860 398 543 679 1003 951 788 359 831 920 1015 613 24 821 913 354 1021 997 551 929 163 881 682 28 153 855 1008 572 657 718 414 322 976 85 318 843 993 425 897 800 518 144 951 985 975 19 98 243 948 146 775 126 732 426 880 1016 506 731 818 683 650 937 365 634 989 312 195 429 508 621 461 386 964 10 939 594 384 175 460 624 472 53 678 299 31 915 471 797 198 351 507 82 828 971 659 977 897 840 351 704 353 258 989 931 930 470 490 12 589 452 281 162 227 154 462 150 844 779 788 573 862 898 197 789 1019 953 234 363 794 863 245 370 131 291 545 765 121 513 293 995 868 741 365 390 547 662 538 587 478 314 89 353 500 0 490 192 788 510 315 571 921 985 284 304 761 413 438 662 79 470 620 292 787 541 302 701 119 63 766 897 60 879 890 411 124 817 480 850 350 329 291 747 951 343 676 380 81 950 911 818 196 473 1007 86 735 137 106 757 1023 47 968 291 786 250 147 939 417 902 132 78 720 909 1014 458 553 121 541 625 1000 896 154 125 139 198 202 267 663 1013 53 92 723 443 682 739 418 523 169 948 699 771 863 263 21 538 166 956 214 154 346 601 444 319 736 825 478 907 450 169 106 380 791 6 696 563 187 835 285 910 341 485 195 447 231 1001 294 698 166 547 269 911 502 49 70 959 943 110 499 582 784 569 507 290 618 607 978 801 763 163 246 8 357 39 585 351 200 718 215 467 978 464 183 611 219 831 839 950 702 401 370 579 804 820 633 627 193 150 94 385 94 845 53 372 640 199 618 407 296 577 372 381 337 748 144 789 710 918 933 29 593 437 488 249 618 336 432 541 337 779 356 513 203 133 977 34 976 553 194 415 233 470 592 421 377 487 857 850 458 940 58 911 94 951 63 6 15 332 31 146 79 186 107 575 293 659 511 657 417 880 611 698 755 364 605 296 186 358 526 55 985 735 942 679 178 364 47 557 966 702 17 417 90 939 560 773 75 464 651 590 522 557 971 938 630 898 961 1006 893 303 283 778 580 264 840 859 23 973 182 337 139 225 939 273 223 605 604 900 291 693 46 464 657 267 982 307 46 129 104 520 779 533 657 758 581 771 709 346 120 35 397 373 109 96 8 71 382 562 53 404 413 232 735 852 720 894 949 917 172 777 926 976 883 741 346 975 641 66 300 873 520 566 411 183 335 546 328 215 621 735 88 751 691 839 811 190 26 621 996 268 918 319 160 769 621 598 368 454 398 338 676 447 353 889 620 77 685 796 938 44 481 727 872 879 375 246 648 114 543 483 539 328 1008 792 562 217 834 499 273 556 376 880 842 357 691 824 165 643 99 280 414 30 621 184 459 75 273 875 172 818 146 950 73 495 351 424 822 306 939 520 756 301 67 274 770 143 480 963 377 439 624 134 731 143 622 441 85 83 454 382 481 763 462 828 131 24 622 879 61 673 448 658 380 140 375 884 591 1018 932 156 286 87 446 841 116 526 108 278 520 302 253 884 602 739 637 496 509 710 981 418 543 915 723 296 753 868 158 292 42 331 956 420 579 477 483 128 491 366 125 125 703 407 583 10 647 1015 566 292 765 616 186 640 401 104 858 1002 691 736 204 404 210 621 9 843 643 204 1000 343 842 101 689 380 746 154 349 645 109 787 301 173 978 343 1020 151 950 660 979 367 877 1019 293 417 419 487 181 950 988 431 527 724 53 810 623 1006 63 463 300 446 503 965 716 656 710 334 626 790 952 184 681 432 591 571 607 290 495 66 344 242 802 787 151 162 0 784 734 357 881 667 983 49 79 37 354 942 278 491 561 791 345 960 795 1015 828 881 331 376 204 609 799 33 888 647 896 221 707 548 76 413 741 105 956 261 48 438 705 369 228 44 727 493 142 259 285 457 519 115 597 278 1007 221 1005 417 703 661 339 228 881 972 655 994 614 1002 377 541 827 834 489 122 48 745 712 115 525 348 576 727 160 730 526 18 893 101 643 577 783 452 738 800 747 608 106 387 985 336 753 804 591 949 423 78 200 85 375 854 231 327 917 487 593 961 685 433 738 794 935 361 301 657 18 468 22 457 1015 313 246 395 850 412 220 507 62 4 323 119 683 100 283 515 148 708 1003 895 663 754 678 748 67 71 1020 109 413 749 240 801 6 924 505 136 25 486 309 478 12 1006 751 171 708 216 810 936 769 298 257 612 994 541 833 246 142 509 245 445 986 199 164 329 646 136 344 108 790 339 493 483 299 74 204 27 1023 166 175 75 975 179 540 633 220 848 240 477 50 209 412 721 637 3 674 653 1000 398 121 466 373 305 35 549 28 237 894 319 187 715 497 22 262 450 1004 571 397 523 141 810 879 84 498 487 354 588 686 830 901 354 359 264 957 727 733 52 358 498 580 89 702 663 124 614 168 884 898 87 575 958 350 428 318 148 1006 37 588 555 508 332 258 68 390 75 730 176 858 1010 576 357 233 753 893 510 687 1001 152 651 898 105 769 853 1009 206 635 582 1008 918 944 976 322 234 694 369 327 772 545 76 616 366 564 496 702 85 348 222 89 443 890 346 603 185 45 454 490 763 519 1013 566 550 116 733 969 549 270 398 225 520 595 363 699 963 450 649 651 786 503 339 72 387 669 178 375 247 1005 925 736 757 492 45 337 420 186 314 907 900 756 533 514 209 418 520 62 244 520 799 904 884 356 257 738 653 223 465 372 502 191 906 553 567 388 171 409 185 927 731 575 419 818 451 644 957 187 876 106 714 358 582 844 768 635 866 439 1006 655 335 857 621 251 494 439 80 159 647 422 232 517 656 883 977 727 516 39 842 195 50 925 175 290 998 202 247 24 271 24 920 597 777 712 179 858 359 487 830 931 865 960 393 598 980 928 431 157 354 319 87 612 860 875 656 15 228 62 971 867 21 171 638 791 781 311 378 116 92 602 207 184 914 87 970 328 404 63 458 333 748 623 345 459 93 503 176 561 981 40 929 786 313 0 432 732 907 545 910 334 909 969 249 486 339 374 937 931 515 220 311 295 685 345 159 946 38 579 146 352 677 830 462 945 588 40 114 691 960 63 143 729 416 728 316 64 240 827 495 262 866 304 54 577 784 87 910 867 818 395 715 752 328 865 339 229 372 325 867 917 993 952 692 632 938 1006 253 5 496 329 819 942 464 48 967 1011 848 815 730 446 149 406 484 598 357 404 89 945 378 806 144 79 525 349 896 905 704 7 738 456 325 318 977 311 533 39 79 822 744 198 968 316 519 12 568 202 772 750 687 444 794 982 153 98 52 725 903 481 640 652 815 144 121 554 233 98 367 966 303 13 508 470 616 756 243 715 718 496 571 658 327 404 841 820 200 1004 777 988 805 349 165 38 806 260 472 255 607 989 610 62 355 1001 709 166 210 166 130 317 823 375 473 162 691 1015 649 903 563 137 490 111 61 605 396 660 352 394 417 524 468 519 640 83 287 268 6 442 867 949 171 681 620 454 791 565 163 532 307 788 468 828 980 7 248 845 454 382 813 879 48 878 676 432 316 111 108 753 109 395 510 311 571 400 684 924 577 589 608 209 196 689 426 848 328 459 894 811 162 77 751 269 302 135 739 997 945 954 711 944 780 827 579 756 1000 1017 595 691 101 967 73 274 554 348 726 577 830 454 695 266 958 256 888 235 953 624 350 690 370 558 954 608 188 77 718 362 89 202 448 876 512 88 84 251 274 208 179 158 783 797 5 152 910 1019 103 489 919 371 143 229 601 939 124 641 657 341 887 728 311 545 555 364 683 122 900 568 51 793 250 1009 869 833 516 930 241 229 902 94 863 891 677 728 335 14 652 95 324 942 652 829 821 161 387 840 454 103 109 319 669 297 218 416 547 552 67 154 950 118 802 68 936 909 631 48 30 67 848 629 416 53 783 350 803 973 848 805 40 523 684 408 518 621 791 724 854 895 4 541 558 848 369 85 819 569 391 679 58 94 178 980 496 757 1008 208 1014 858 648 96 714 1019 872 798 534 354 806 351 289 222 505 886 439 466 230 569 28 787 767 461 145 684 698 904 105 995 81 245 472 390 117 561 630 357 715 73 179 299 330 417 171 260 255 547 73 238 404 930 517 806 938 978 87 970 558 253 669 143 187 264 565 620 138 848 113 780 642 369 848 38 948 363 8 1 477 90 774 1020 903 121 323 104 758 837 722 955 47 354 481 731 353 288 196 88 323 670 42 313 313 270 314 896 156 996 301 116 0 146 449 913 549 509 779 561 236 478 38 1019 725 529 193 177 346 48 410 286 518 195 488 688 791 264 739 968 351 626 469 446 824 514 913 342 134 748 670 687 305 63 808 660 713 1011 358 180 735 789 51 110 503 731 627 166 829 239 562 649 670 665 116 819 630 554 91 216 727 165 889 349 768 702 36 565 490 996 265 1015 134 148 896 808 992 530 966 950 578 332 972 220 344 230 545 85 903 852 863 352 178 334 128 625 555 803 172 838 736 23 91 182 900 609 755 949 773 82 698 470 431 988 357 764 266 207 389 515 979 33 709 200 124 764 42 861 275 885 104 508 451 640 247 515 739 804 142 853 259 482 431 330 126 222 267 222 714 411 710 178 537 4 45 847 965 979 431 56 936 440 736 367 431 50 969 132 966 384 1009 123 179 14 66 156 149 334 370 961 357 70 116 931 301 205 567 112 162 813 823 570 870 183 585 942 872 459 131 31 672 21 608 541 509 200 1007 912 324 565 837 203 635 613 378 274 946 303 787 179 10 962 260 816 82 454 851 727 242 211 512 695 374 646 986 13 703 852 457 279 707 229 877 150 156 527 4 883 220 63 15 135 308 712 415 495 758 903 502 808 562 549 956 987 792 896 287 76 162 486 285 584 686 67 612 970 615 700 371 928 551 511 544 20 502 26 776 970 860 435 832 533 646 338 54 382 864 954 702 348 1020 74 806 593 384 777 125 174 677 814 837 18 539 225 885 15 28 864 225 776 274 472 31 609 874 262 103 428 112 512 293 413 939 906 953 878 275 782 821 449 359 87 261 276 3 76 508 914 973 559 921 599 31 293 304 301 10 112 39 319 236 52 427 920 498 658 750 222 30 393 894 335 545 313 822 507 172 29 759 751 736 818 158 325 773 812 908 16 491 419 927 914 825 341 157 860 599 980 976 471 685 87 267 512 714 977 834 856 34 310 901 903 320 587 901 430 444 421 661 45 638 251 438 823 444 131 79 208 126 1005 11 380 930 62 672 117 1016 760 100 556 111 759 559 155 580 445 59 569 431 310 708 583 451 391 888 944 17 260 291 775 9 333 151 979 818 52 859 473 507 328 410 34 340 459 373 293 782 78 559 455 698 824 369 980 482 616 139 27 334 840 666 151 371 217 869 951 607 421 263 883 765 259 139 190 267 685 860 684 488 106 127 1003 294 121 425 277 974 313 152 753 830 755 352 236 1004 912 526 463 888 438 865 834 541 248 379 920 510 934 507 280 673 77 809 605 168 261 497 42 218 373 438 693 668 474 603 671 57 306 382 130 917 904 108 397 909 613 53 907 393 347 263 903 1003 804 307 882 91 230 794 294 349 218 989 937 83 14 690 713 141 995 672 240 277 899 442 889 429 993 500 751 949 395 96 547 436 820 986 398 958 496 13 806 73 206 333 646 954 225 226 347 364 209 16 222 792 917 700 671 811 316 89 203 1014 664 929 247 136 254 705 922 178 640 659 611 975 196 1022 47 464 229 708 622 897 474 194 439 510 122 11 415 543 102 335 779 741 11 678 964 492 868 282 634 632 322 298 843 756 420 12 615 377 250 159 159 640 47 946 117 230 2 953 439 39 854 1022 437 257 24 802 723 441 207 983 896 427 504 459 657 54 556 804 388 190 586 306 93 257 1017 146 672 40 82 667 344 900 746 693 798 619 548 805 208 124 340 212 996 317 830 442 584 290 85 243 807 772 854 706 65 349 256 373 60 210 46 664 954 312 723 473 287 926 586 173 409 723 470 774 311 120 336 597 1011 758 958 145 494 81 501 296 613 907 80 379 706 294 58 501 368 35 626 975 842 822 478 559 534 454 48 933 725 505 459 732 924 59 264 750 555 386 602 221 693 1023 729 130 275 536 320 931 513 288 709 493 542 164 247 43 270 42 86 94 97 936 121 834 1001 867 579 573 922 394 799 773 584 899 284 975 110 459 887 138 631 31 326 611 830 1005 238 943 252 248 636 636 307 959 270 1016 815 615 77 616 17 947 575 639 947 25 970 958 613 778 710 472 249 584 977 811 677 619 999 494 739 686 570 789 213 701 500 701 397 866 316 630 828 725 807 500 91 723 363 621 976 457 9 78 351 274 398 501 218 134 340 198 547 940 688 58 109 618 12 103 1017 561 959 762 844 407 433 732 721 691 258 873 199 163 854 139 710 613 205 276 550 113 892 80 336 911 943 801 316 466 884 945 89 779 900 384 688 937 560 403 545 136 437 93 400 851 836 91 547 434 501 361 714 491 508 366 5 397 986 852 15 574 330 266 667 549 673 252 711 5 624 611 552 970 878 700 155 562 302 258 478 531 864 340 50 759 339 341 440 982 972 732 435 312 631 865 707 70 1010 821 919 40 959 912 237 119 131 625 368 696 632 653 609 362 584 159 812 412 863 540 402 1007 574 879 108 900 877 497 7 111 642 818 130 81 495 103 241 496 88 395 170 244 724 24 943 122 164 361 794 672 232 72 834 14 299 160 617 282 240 784 221 621 499 167 506 191 863 330 134 728 777 232 235 522 904 293 1018 4 21 535 555 329 32 346 213 375 1014 773 312 556 473 1016 24 638 987 99 53 1002 504 187 549 493 521 484 205 947 948 990 824 744 452 61 652 20 47 859 388 988 653 108 575 281 478 410 759 491 560 444 743 455 316 366 450 1002 460 263 474 183 404 105 951 318 844 143 160 631 431 363 401 438 402 256 43 367 338 613 58 162 683 254 497 1020 325 337 799 607 103 431 130 619 197 310 945 118 157 969 565 924 58 330 792 419 890 383 362 1003 497 281 60 987 812 723 791 805 714 412 295 913 315 705 271 815 399 68 995 115 736 162 693 542 231 491 995 200 695 605 926 878 158 142 514 428 800 183 185 267 38 988 570 855 406 80 407 487 292 376 803 423 94 693 98 198 471 762 67 549 220 1019 18 769 43 133 341 428 484 607 389 1000 860 2 397 245 599 593 247 639 744 484 753 53 356 620 642 73 688 367 736 762 705 972 302 206 287 883 468 653 558 42 299 666 286 878 371 509 663 67 706 865 693 19 271 7 552 501 157 516 558 279 402 31 423 646 240 545 634 335 777 188 622 650 533 490 205 255 701 550 843 477 58 1014 35 347 533 496 430 805 685 952 157 803 821 100 352 846 92 95 890 864 383 506 564 631 25 708 387 541 263 46 1002 191 579 33 710 37 264 457 429 622 594 73 869 437 636 1004 882 998 1010 777 607 263 217 508 153 725 50 371 24 197 16 950 19 791 90 191 892 832 1003 395 885 708 267 379 396 108 457 140 828 472 296 693 50 398 738 7 924 743 303 481 546 666 530 29 557 854 136 289 683 550 344 366 466 658 872 685 317 497 0 805 796 165 216 270 393 759 933 397 143 438 365 211 512 241 785 95 789 217 86 392 904 591 786 260 1011 415 321 153 585 646 604 517 658 240 697 462 75 452 644 459 375 646 396 548 985 476 308 1009 699 405 710 679 95 380 413 347 333 1 744 524 433 912 837 65 359 174 468 189 631 455 74 611 884 572 31 7 935 566 538 158 458 199 837 539 980 263 207 19 643 521 865 425 553 40 549 529 979 79 503 174 488 1009 574 252 548 459 616 828 57 181 301 358 77 673 417 1003 809 552 361 898 839 299 919 163 411 673 60 561 927 238 556 891 281 283 575 480 6 424 519 87 824 499 760 600 340 242 764 259 387 843 938 970 321 500 654 632 944 798 630 60 585 895 44 769 236 470 979 917 999 558 946 499 554 379 380 369 921 219 964 691 50 602 740 253 1016 749 667 436 335 792 62 8 48 247 216 801 877 820 572 892 828 276 746 1014 125 985 391 118 805 372 679 811 1010 6 530 564 429 144 919 421 299 495 856 515 178 894 423 185 921 155 914 878 401 978 688 973 645 419 259 982 1012 894 135 758 817 25 363 431 332 561 535 291 317 628 175 146 850 154 803 418 546 653 210 91 231 786 822 420 391 906 595 645 413 528 367 891 340 706 249 500 327 1004 925 579 340 377 558 621 481 92 87 432 820 631 760 484 796 797 156 683 185 867 163 725 1009 64 652 631 767 736 46 998 897 402 976 794 657 348 407 507 927 397 843 170 312 895 273 760 81 327 670 75 842 567 317 89 169 980 282 636 852 337 632 488 561 661 686 887 1009 659 84 433 353 731 625 329 157 78 849 883 589 604 331 104 871 847 480 702 513 239 608 108 576 317 212 1015 455 760 965 930 977 318 77 364 695 262 801 311 155 479 806 698 224 527 700 670 573 65 18 427 612 698 163 503 951 359 106 199 976 311 614 26 628 940 446 210 16 527 266 523 248 846 81 857 847 868 454 636 260 510 379 410 272 277 283 280 0 629 536 994 734 313 728 588 387 497 524 682 481 351 680 836 203 672 761 926 690 542 433 704 765 732 307 441 952 836 742 146 247 575 784 193 873 58 146 601 154 619 921 319 198 254 699 327 582 659 701 822 348 302 750 408 122 423 539 708 300 920 768 365 82 30 617 751 440 441 361 458 709 853 666 952 681 948 696 351 886 365 719 462 832 542 198 476 743 426 561 742 251 32 310 372 743 566 946 799 196 358 460 851 268 336 746 120 235 65 576 693 10 197 773 682 852 380 25 331 455 960 740 656 29 85 540 687 241 965 651 336 540 525 500 912 498 753 740 120 899 387 920 80 25 595 493 328 506 77 777 969 191 93 620 604 658 966 514 995 850 110 825 996 715 387 29 700 511 338 818 935 291 933 280 19 997 441 997 759 98 627 438 925 666 671 539 485 523 453 232 526 479 138 57 962 319 405 951 887 321 406 931 581 100 588 933 694 161 854 817 379 239 545 1008 683 333 89 439 936 399 534 883 740 667 622 214 365 41 500 415 635 469 897 262 836 484 965 547 199 568 14 265 673 155 66 1003 178 762 797 969 479 540 667 229 76 518 192 191 807 617 801 334 860 870 252 1015 925 876 305 494 165 526 537 951 231 354 487 503 654 1018 592 758 94 82 511 527 221 92 448 156 13 1004 604 791 584 953 679 184 693 26 946 71 383 710 721 422 269 414 698 306 619 478 561 83 880 787 869 324 345 986 915 930 47 917 655 851 702 45 355 7 950 382 665 212 844 267 380 377 188 116 98 321 268 885 1000 700 950 810 789 852 815 7 403 550 436 546 572 669 849 68 227 241 1005 455 655 267 974 335 796 800 543 820 758 255 1 467 659 803 768 1009 42 380 1012 501 669 312 753 527 618 768 607 291 821 934 551 740 457 172 142 662 826 492 127 959 618 568 233 593 339 494 559 242 827 92 480 391 91 817 394 124 659 564 981 539 336 338 781 678 303 823 466 564 436 935 480 1005 247 603 427 409 602 322 12 148 524 1008 332 951 914 334 653 788 399 204 998 557 163 238 643 1003 652 605 678 155 394 164 418 500 654 46 438 932 758 97 299 949 58 125 817 476 368 576 912 750 896 624 714 654 415 278 514 194 954 377 462 791 170 217 25 456 321 646 59 196 160 1017 197 601 232 143 160 492 471 454 206 116 197 783 380 556 838 737 1018 395 718 513 969 664 192 496 811 898 692 1017 877 935 774 893 660 329 362 999 836 962 684 315 65 75 479 276 885 567 952 434 40 289 840 256 460 887 253 607 1010 713 643 919 188 92 797 884 435 186 245 883 732 868 37 309 453 305 100 158 365 928 448 13 249 509 61 389 448 569 236 380 337 816 439 665 533 89 808 215 119 1011 329 579 954 73 529 15 48 745 233 945 274 417 863 369 486 92 901 30 829 342 56 144 919 416 814 796 24 893 971 350 338 497 98 894 573 409 556 391 881 541 497 878 457 321 348 294 716 354 489 841 396 1019 891 241 282 701 266 979 351 539 530 217 168 776 802 343 851 890 868 845 939 321 984 583 620 476 974 536 81 835 79 233 669 467 528 784 981 584 797 187 690 1015 642 900 948 914 253 257 496 333 557 667 342 637 448 818 4 677 940 937 315 609 486 190 775 969 214 661 1 901 598 210 73 82 295 348 95 904 169 932 400 247 460 714 600 653 898 484 391 298 343 902 206 890 853 984 777 462 520 879 953 674 302 205 8 747 669 627 545 817 458 84 432 808 673 230 36 169 148 1021 148 221 43 126 555 710 744 268 129 415 514 1004 912 795 280 714 187 519 544 71 987 193 925 773 591 153 376 67 727 873 1020 838 821 917 774 594 172 30 443 615 492 648 273 971 51 797 232 774 597 370 150 24 693 769 169 125 360 90 979 18 339 681 316 223 659 790 476 658 320 35 487 936 610 553 576 84 259 1006 69 404 809 648 161 567 509 241 871 846 367 785 312 502 609 625 571 378 702 916 61 619 201 607 436 434 660 575 805 365 947 847 22 271 557 311 936 611 2 624 1012 457 209 830 385 412 710 728 568 649 862 825 234 383 889 112 957 767 712 868 174 939 230 485 1002 593 561 517 994 279 1008 481 698 241 621 646 36 329 104 230 433 122 380 682 601 441 303 549 39 282 470 213 237 875 459 666 108 296 546 280 876 483 175 717 32 116 789 1010 129 887 615 129 852 489 566 651 74 37 724 682 710 783 297 313 486 232 696 771 712 520 575 564 74 705 192 394 309 922 7 825 820 357 569 840 492 978 639 518 590 703 183 683 591 226 435 103 349 331 717 199 289 199 607 455 382 105 792 993 348 834 620 256 90 685 458 130 845 716 990 589 855 845 492 886 129 7 498 549 415 196 138 2 1015 72 295 748 271 933 257 690 254 206 984 35 743 472 664 507 61 313 552 801 582 821 166 804 854 208 237 501 853 412 879 684 150 826 75 620 793 934 240 151 306 546 959 1016 234 504 462 493 363 638 574 89 886 76 920 444 813 235 554 979 75 79 667 249 133 453 459 713 472 350 619 396 105 655 508 916 224 309 356 483 336 823 459 99 840 687 79 857 506 718 690 510 834 155 102 710 496 69 555 320 697 973 734 916 35 208 581 529 0 107 569 674 806 620 0 970 436 922 655 844 879 561 779 957 185 922 767 502 278 763 950 972 95 348 892 91 914 505 174 979 391 949 820 263 720 964 848 444 721 313 178 71 556 389 566 289 190 723 521 477 697 708 698 49 442 560 29 989 847 368 804 203 771 11 348 1012 454 702 49 401 101 894 259 379 491 99 425 974 437 82 313 930 902 716 705 1017 523 894 792 13 513 481 1001 959 422 467 249 815 262 739 211 332 116 503 29 194 686 773 595 188 45 954 1008 932 134 840 210 385 503 994 544 373 525 819 274 653 140 117 944 842 1023 253 483 289 199 675 69 451 233 700 655 768 934 95 477 992 134 291 686 503 404 180 37 224 69 378 261 881 13 753 926 646 123 330 67 1019 896 454 458 533 693 864 300 910 98 85 149 854 653 699 777 101 879 89 46 507 912 243 1013 840 520 375 888 698 915 690 970 259 160 704 96 613 500 458 351 510 560 136 563 621 318 399 715 434 163 415 307 767 411 753 605 215 817 1014 934 55 917 763 769 543 155 477 385 158 904 840 970 596 59 467 243 88 845 251 845 424 477 10 770 334 132 983 128 273 347 439 97 429 756 1 990 895 990 818 961 776 887 528 114 962 468 784 978 382 234 488 403 250 369 304 21 802 393 523 743 89 713 493 207 272 55 488 386 26 866 619 823 115 544 693 447 109 66 50 38 731 556 896 650 70 607 779 112 554 177 494 984 201 634 333 800 382 738 593 761 824 566 931 720 344 610 672 121 565 397 598 66 613 640 234 73 32 104 844 386 818 383 716 475 374 371 165 430 545 357 145 753 760 13 311 688 512 202 897 195 119 77 220 780 118 277 1015 71 528 275 947 765 711 152 212 816 693 272 106 276 537 10 741 123 974 200 672 912 423 964 964 28 722 118 888 159 555 586 219 670 669 449 868 184 737 631 15 593 867 591 339 850 348 223 166 199 274 266 66 795 676 196 8 86 239 289 328 996 205 537 739 581 76 693 313 390 382 789 80 875 805 540 494 998 670 168 384 484 636 955 69 326 908 626 403 921 834 866 237 307 564 904 551 589 938 806 796 794 82 663 557 734 432 674 306 230 564 198 421 630 685 159 102 693 343 989 457 350 211 524 410 493 557 273 576 33 81 581 599 733 356 765 242 185 782 403 532 294 507 552 772 633 695 989 209 17 645 161 668 104 510 644 301 283 222 530 511 701 744 338 235 976 182 717 408 311 227 887 30 843 573 310 891 254 666 653 1012 618 837 537 6 457 63 650 834 265 556 315 31 755 44 673 998 360 747 193 694 572 176 1019 262 496 916 705 16 740 722 70 849 143 662 392 637 215 752 778 330 486 544 1014 253 161 247 430 694 873 234 115 380 466 794 827 828 188 464 492 292 663 725 427 344 368 113 844 613 46 274 995 926 348 586 730 329 240 830 39 896 708 133 11 931 421 47 16 391 647 988 796 933 206 156 1015 55 889 233 771 136 939 16 189 917 819 43 790 448 405 30 1015 115 887 539 748 611 898 170 864 916 111 163 995 842 585 294 393 437 238 83 190 908 873 903 716 664 745 147 219 989 263 731 599 544 867 832 352 618 723 58 100 910 506 248 1005 448 648 510 886 0 328 107 813 612 959 520 932 570 594 11 717 912 962 232 983 714 561 608 327 206 795 195 508 178 561 627 753 743 913 960 16 904 917 633 713 967 574 732 260 327 309 56 622 498 641 746 368 706 555 872 961 263 885 678 250 741 447 864 921 510 676 415 629 465 466 627 517 679 937 207 418 481 487 580 395 249 380 705 650 436 534 355 988 988 783 520 876 839 522 923 880 994 510 485 799 328 326 807 632 931 760 493 761 143 744 570 171 51 164 648 17 258 24 296 581 865 682 274 236 460 342 637 977 571 918 895 365 536 999 859 781 893 339 78 22 83 388 885 631 625 227 156 124 792 393 248 494 997 785 824 1005 971 987 442 979 948 213 127 561 0 686 1014 811 655 779 982 356 960 362 510 47 133 594 163 220 959 988 296 449 490 158 385 7 921 488 331 822 305 855 414 830 298 249 803 743 322 415 254 379 784 334 246 782 242 896 398 745 370 625 451 842 284 946 968 324 281 766 79 590 2 682 709 1013 506 231 118 48 384 689 148 746 824 131 503 703 163 423 160 15 950 381 302 612 64 560 770 109 853 489 757 758 281 773 147 722 489 180 529 250 297 8 134 777 507 411 379 196 158 491 368 381 619 477 979 487 559 513 133 87 784 485 349 628 320 265 732 1015 341 281 716 620 394 139 418 446 769 512 64 229 189 922 757 301 550 504 190 341 968 139 585 51 606 180 892 111 588 637 52 187 92 164 339 270 978 575 607 596 494 659 431 673 862 868 384 1013 384 926 840 903 743 816 50 724 310 446 518 724 338 13 625 55 682 25 83 499 646 322 669 318 370 330 829 914 540 925 461 148 880 735 441 600 598 203 595 772 776 559 79 715 480 4 50 211 84 975 921 236 1014 971 111 748 867 973 215 741 898 376 254 958 669 493 238 853 712 46 46 203 339 527 817 669 555 521 865 720 937 521 572 942 432 806 479 916 463 785 575 446 448 833 423 296 436 503 254 361 199 923 260 958 826 615 240 165 75 990 186 988 11 602 445 514 251 429 943 1022 274 1013 373 168 608 926 463 407 190 263 735 904 944 328 269 591 536 87 548 828 107 798 81 917 447 506 558 757 70 461 292 854 746 226 540 516 765 461 502 490 884 222 779 96 418 213 968 533 787 310 917 421 2 1014 788 288 708 297 858 767 415 508 198 499 652 101 480 373 757 731 283 811 146 720 292 769 121 461 826 283 438 943 296 508 515 228 339 432 172 392 741 822 553 440 551 297 446 206 473 74 544 999 448 923 562 163 154 143 955 802 53 47 898 477 450 32 23 887 580 19 875 378 885 372 655 902 170 17 739 203 238 751 133 348 1007 187 792 622 593 746 918 938 922 556 134 104 41 421 208 519 135 324 303 126 212 397 124 1004 836 347 23 262 832 856 782 814 64 605 273 367 837 97 207 924 165 72 240 677 240 700 734 627 939 497 820 139 279 885 269 368 323 536 833 707 651 112 316 539 987 691 63 1007 44 89 439 779 41 867 933 942 339 33 322 482 694 269 923 114 707 621 71 406 20 392 811 892 905 640 991 479 387 852 885 541 545 254 37 361 220 592 471 132 807 523 134 380 933 859 60 822 1007 311 397 728 520 486 402 381 93 166 202 125 915 850 392 999 69 493 102 509 154 294 917 806 437 21 243 39 1014 1022 637 107 623 825 275 938 532 568 576 388 1011 824 902 625 779 578 931 990 612 997 306 355 679 394 359 693 932 558 448 328 554 512 41 403 242 691 597 626 158 279 796 346 614 824 776 1011 910 73 163 781 156 368 166 10 761 0 733 141 478 645 335 123 74 740 318 123 301 997 907 645 316 128 324 883 616 701 105 820 110 810 353 473 0 146 564 432 632 560 550 608 884 117 603 594 877 562 714 663 763 323 543 553 381 672 801 907 929 610 662 920 681 85 531 477 62 374 408 477 73 574 167 346 642 116 561 533 61 515 699 352 133 154 32 395 168 928 887 65 539 947 777 503 1013 1008 149 201 580 538 722 357 11 782 141 565 533 254 995 120 125 143 182 947 873 324 697 705 138 116 385 436 674 151 890 469 706 230 970 60 997 766 790 223 293 405 867 606 275 131 128 863 395 696 1004 41 729 849 419 709 818 677 514 292 42 962 153 930 830 503 999 673 126 205 706 40 771 806 426 525 537 85 69 665 998 922 494 120 708 950 928 883 444 290 346 394 567 542 448 1018 349 958 973 272 667 783 84 730 608 188 872 867 104 145 213 409 951 279 643 463 1019 375 1001 645 19 521 669 310 60 314 423 986 986 963 862 551 666 980 96 462 906 843 450 649 450 276 108 569 591 354 124 562 343 985 167 401 439 374 933 113 520 695 28 485 65 138 719 487 598 95 642 405 421 269 398 716 343 861 534 115 179 399 905 729 473 395 617 773 900 337 555 274 290 179 182 157 1006 666 770 661 450 724 855 506 755 969 748 183 932 388 738 800 795 284 785 908 980 211 148 36 627 536 472 801 823 823 649 417 536 653 727 660 154 233 876 633 534 40 469 309 859 545 24 434 379 644 513 766 273 189 733 5 865 175 862 627 375 679 223 487 722 31 383 831 253 908 826 961 89 509 949 427 839 316 623 759 264 197 936 45 1011 840 957 908 980 299 135 323 256 811 232 768 785 567 473 205 794 917 22 557 239 403 511 276 303 569 576 207 697 500 390 190 412 145 995 620 961 673 338 982 64 283 116 333 434 1016 702 810 464 883 552 324 317 506 448 547 449 706 187 238 721 709 549 89 274 769 686 289 79 1008 514 272 345 627 418 834 383 714 93 977 85 470 864 54 544 85 53 600 367 700 543 661 353 791 236 265 869 124 923 1003 926 402 563 25 394 312 923 417 49 361 651 177 221 350 875 854 555 37 98 551 604 298 236 341 972 904 756 148 212 138 195 721 393 100 245 756 400 745 68 180 632 1014 27 2 58 328 167 667 244 154 420 522 827 545 536 195 850 1018 223 732 751 902 584 663 368 377 472 541 782 236 756 655 256 250 818 295 646 794 536 280 851 731 840 168 821 436 583 320 140 806 427 315 962 718 717 706 248 736 778 297 751 506 38 586 630 893 667 648 196 337 607 384 173 341 286 491 722 991 1020 427 1017 804 647 737 498 490 238 143 978 376 101 98 206 141 563 63 649 527 31 113 905 782 941 923 304 10 273 801 473 371 720 551 894 766 936 557 491 190 432 754 128 953 904 864 857 588 771 838 502 722 982 239 669 194 185 713 292 475 441 22 568 519 937 978 238 309 544 784 1020 692 1015 918 539 384 234 170 438 120 708 756 903 142 129 171 418 477 693 382 292 726 499 309 999 739 490 389 396 855 689 612 899 747 256 213 789 224 498 597 490 346 927 725 539 184 216 202 443 887 65 443 875 901 370 671 464 748 429 400 660 644 419 589 784 355 462 186 259 1004 6 922 60 687 619 685 938 640 485 454 44 3 356 656 534 311 600 81 945 915 758 120 699 257 919 918 390 297 422 248 348 900 168 890 922 277 100 944 331 736 601 849 516 1014 126 663 618 849 968 821 257 703 487 179 186 192 864 10 72 903 384 1006 835 804 643 86 767 122 481 708 54 425 732 298 190 887 59 880 281 409 381 843 217 445 1013 867 718 755 211 472 596 46 126 670 585 431 903 144 984 390 516 954 973 910 871 256 1002 269 655 576 900 898 96 702 723 301 544 537 829 147 159 999 115 613 351 942 563 829 1016 37 360 10 886 397 160 306 406 336 975 330 164 300 517 124 24 515 244 492 37 394 480 1007 292 828 596 820 246 866 959 1000 648 842 303 619 533 929 112 822 1022 315 271 888 978 472 817 318 421 249 654 772 180 340 675 828 67 336 183 146 414 155 618 920 361 525 75 530 433 1018 822 834 643 363 337 839 916 226 28 533 752 258 40 150 677 181 268 29 566 882 144 404 943 724 819 721 99 237 483 215 440 640 293 538 939 489 225 890 125 607 417 560 868 34 95 973 813 76 191 52 358 800 813 919 755 287 96 128 1000 632 645 878 497 310 436 673 757 256 342 404 44 860 677 1006 386 283 462 963 274 209 773 686 828 870 859 109 285 544 583 201 298 493 145 214 48 380 928 495 45 790 315 644 578 86 861 552 371 138 499 884 226 728 336 717 507 829 905 397 313 267 270 209 817 721 411 706 778 584 495 87 959 907 174 81 598 184 402 643 160 775 273 167 550 907 189 890 913 227 237 61 38 932 880 909 238 402 209 777 395 870 505 890 18 661 777 205 748 859 486 185 584 62 793 990 410 615 672 975 367 572 942 706 522 312 649 911 81 290 608 531 1001 435 620 333 981 30 390 312 360 0 538 743 273 782 396 324 93 1015 512 163 346 558 3 648 197 666 657 467 604 404 982 583 316 91 846 46 346 926 738 761 772 462 83 731 418 676 609 659 43 406 549 796 838 767 91 852 871 804 168 396 61 952 396 115 559 788 773 1003 746 254 8 318 707 719 861 96 561 155 1004 523 144 553 535 52 37 430 129 879 677 688 411 241 349 444 265 318 188 352 94 977 23 621 428 950 106 109 1012 138 801 25 448 599 283 987 291 335 447 597 449 213 592 151 420 776 634 194 101 916 215 709 394 442 19 838 764 562 114 238 772 519 144 488 659 893 150 731 100 447 903 388 15 860 965 942 307 630 441 901 688 18 556 10 45 536 264 997 315 348 253 500 242 616 238 407 808 204 315 283 326 345 112 667 40 1000 362 832 690 331 954 495 344 371 719 377 604 260 104 649 106 93 972 1015 478 109 147 917 560 967 486 777 264 1021 449 814 700 149 792 272 331 463 434 444 650 510 755 534 163 73 66 301 239 910 307 706 747 855 596 79 305 19 79 336 328 550 745 859 143 484 924 82 169 78 122 16 157 497 415 992 272 627 413 107 566 34 17 753 130 819 277 76 616 101 55 914 384 626 600 811 926 231 802 427 453 486 168 29 624 753 609 269 813 729 966 850 601 215 703 112 407 547 610 331 946 108 935 39 400 55 850 236 328 624 689 44 160 83 932 695 214 117 5 582 272 688 171 73 706 928 269 501 1007 689 515 95 623 961 28 217 321 777 192 146 366 830 155 845 787 703 442 759 244 308 74 484 344 783 553 743 468 80 815 380 357 792 655 271 102 467 195 161 205 842 267 18 669 296 502 497 140 907 305 983 941 399 150 48 569 6 106 723 397 78 439 456 557 403 771 365 428 724 425 612 608 949 752 188 814 331 269 602 727 797 608 715 515 770 938 155 377 161 304 929 812 826 650 223 28 424 340 825 904 422 1010 177 159 1008 848 414 878 823 217 812 995 944 196 868 634 145 92 0 381 1023 50 431 982 159 721 898 747 632 523 507 88 710 784 637 556 18 11 733 195 287 373 363 132 541 274 1002 898 49 324 990 839 854 111 0 570 671 499 435 380 521 209 544 119 61 754 223 557 310 978 529 463 254 399 882 59 939 78 758 729 312 378 660 384 263 639 793 312 416 390 41 31 405 522 281 30 651 833 464 464 772 765 935 921 719 227 244 507 219 994 534 497 969 578 162 124 165 1006 227 900 247 584 722 985 725 360 628 592 658 911 997 717 576 350 311 940 943 940 1018 490 305 686 355 853 323 457 738 828 8 907 386 76 152 527 80 680 594 385 510 185 135 141 781 753 87 281 232 833 529 794 734 45 11 801 35 268 428 723 457 375 342 706 308 221 961 705 628 196 684 99 733 150 987 579 592 159 1003 631 457 868 747 713 840 166 611 590 612 0 540 376 416 669 527 1008 815 841 168 588 956 748 237 296 941 153 44 834 648 84 609 188 301 533 991 816 555 956 418 1021 919 100 47 208 962 475 799 438 382 521 295 914 465 418 465 654 927 972 814 217 546 816 620 1019 270 112 619 288 195 34 877 965 562 790 622 431 219 803 487 845 476 165 108 106 257 377 22 650 146 380 922 77 472 630 925 1003 865 465 20 557 658 408 623 798 73 7 447 598 36 302 586 480 915 343 416 138 192 81 969 733 565 535 285 266 623 23 751 959 634 1018 918 559 92 180 40 120 298 414 975 810 926 130 444 733 601 946 922 385 290 933 659 680 545 277 321 986 885 49 82 758 617 56 782 429 36 932 956 845 1023 285 640 106 339 890 847 843 555 69 393 943 344 968 258 261 245 988 347 796 766 921 314 819 848 389 807 343 554 1010 444 312 871 7 88 223 398 836 188 31 45 320 163 52 816 46 222 151 119 422 380 1013 607 860 44 786 202 947 843 636 743 334 243 11 532 646 491 407 542 493 117 913 131 29 717 1000 910 179 108 34 685 101 88 135 1003 327 331 509 575 905 716 124 523 335 57 227 104 717 74 664 653 354 178 881 307 63 593 847 1005 986 708 33 508 679 55 807 436 361 994 257 70 1009 784 829 633 57 312 59 786 382 111 145 352 888 888 125 509 667 640 913 215 536 282 342 581 636 225 656 324 155 247 160 770 21 707 676 838 704 62 772 684 786 940 918 597 750 940 691 315 602 360 107 361 534 265 101 769 349 651 793 90 4 723 938 379 647 512 771 433 211 266 184 85 569 276 720 414 370 798 683 447 644 639 805 969 501 997 613 606 269 452 234 682 413 398 786 514 362 894 663 39 346 150 626 851 836 1004 307 31 682 407 999 428 156 586 650 678 407 771 631 351 386 98 817 152 439 163 704 903 912 705 1012 570 766 999 766 938 134 789 820 170 52 227 41 598 77 786 984 950 479 266 89 243 966 876 88 755 384 374 872 1017 675 834 386 419 496 983 1009 447 954 380 382 573 686 482 971 288 12 654 186 818 250 61 1023 25 480 527 823 951 648 740 350 930 587 158 490 58 682 487 961 752 108 901 165 831 955 657 787 341 698 142 569 82 930 458 547 760 950 386 333 966 836 462 107 392 79 965 403 759 438 518 212 819 854 375 478 446 261 282 132 777 591 681 179 716 868 535 476 765 244 505 496 422 151 682 165 196 447 290 273 492 118 353 408 949 718 749 176 167 72 992 57 754 891 238 209 335 483 524 820 1017 1008 142 647 319 84 13 63 738 275 974 156 325 737 561 407 628 35 829 431 522 79 653 52 843 587 905 376 258 289 356 702 575 397 561 958 150 194 567 611 832 343 442 135 834 593 134 912 732 520 748 554 594 767 29 441 426 974 378 709 510 192 503 551 446 550 916 952 397 293 931 769 870 586 219 690 823 323 21 134 871 1013 533 229 134 92 491 926 483 190 55 504 209 71 11 462 543 875 537 325 155 833 658 940 104 390 343 255 391 27 772 985 55 655 985 974 897 650 961 419 479 288 100 628 242 619 924 856 997 845 443 28 145 476 920 358 319 164 182 203 160 751 441 89 692 267 715 684 51 725 226 198 640 234 886 940 70 337 683 326 645 992 0 519 846 73 298 893 555 98 523 861 764 68 933 604 553 915 606 733 220 949 536 153 376 426 616 26 921 978 140 906 904 62 996 288 898 742 44 860 264 200 801 865 537 218 275 723 354 685 338 5 331 979 194 403 41 297 354 310 28 963 562 280 675 623 708 771 873 169 377 351 692 586 683 857 634 107 497 863 328 925 287 450 24 528 734 108 897 276 108 107 483 312 894 643 729 591 592 257 137 414 119 682 359 1010 877 274 162 885 419 870 125 462 612 615 229 645 26 619 216 921 276 262 864 714 391 394 149 368 882 344 107 623 671 1022 15 640 110 539 785 509 970 551 1018 305 596 684 918 143 990 703 972 276 288 822 481 730 493 432 197 1021 574 360 608 233 11 399 688 148 543 316 322 852 534 464 173 425 289 611 147 461 91 211 287 688 572 1013 780 473 802 468 253 680 738 229 566 385 261 981 960 974 141 227 936 730 783 916 534 875 364 561 514 554 661 932 657 525 673 519 862 394 441 706 143 387 908 527 1016 474 145 357 645 758 652 674 170 457 486 188 481 101 174 575 515 224 884 533 962 485 711 999 425 331 689 711 682 1009 862 742 174 69 1020 452 621 290 484 927 671 497 829 194 134 675 171 495 497 637 462 65 11 945 18 706 906 853 708 589 375 384 598 862 20 77 874 316 884 470 126 521 718 390 760 98 741 946 473 150 668 1000 374 471 349 589 124 618 752 772 693 359 563 983 574 151 860 56 863 435 887 560 657 913 362 992 779 430 228 264 719 811 391 615 839 362 28 414 837 586 145 28 153 620 595 404 150 268 232 909 848 127 153 776 464 218 654 830 832 294 265 360 179 765 803 162 563 197 0 825 668 857 875 783 550 395 409 566 389 465 267 663 303 311 156 20 404 497 57 916 525 972 283 837 167 366 528 171 333 581 492 2 593 791 320 573 1 351 309 768 963 191 960 751 502 400 318 20 15 959 333 579 602 569 956 43 566 159 855 768 730 808 721 729 896 888 17 63 524 130 996 221 392 943 875 249 822 555 408 494 113 644 398 747 596 178 776 287 702 299 934 658 93 744 903 55 316 993 161 808 175 40 776 840 630 171 150 627 421 108 121 729 539 326 665 295 819 58 49 8 481 220 402 455 927 907 427 731 575 791 489 206 809 942 200 45 649 808 686 497 167 338 965 386 203 584 487 852 525 175 26 531 752 603 205 133 196 763 381 358 917 568 415 10 728 306 813 209 514 564 444 872 736 327 207 558 454 127 965 602 416 980 250 790 857 492 618 815 338 345 190 265 73 175 426 768 909 806 64 952 599 946 297 430 957 250 441 990 522 521 853 620 289 368 241 505 531 797 532 691 65 86 647 293 531 296 677 612 212 745 804 900 28 139 885 260 515 815 976 635 373 926 907 208 6 94 427 534 11 894 80 390 774 896 47 1006 774 902 857 447 65 86 563 738 498 484 758 665 859 920 744 499 760 264 293 673 725 161 252 419 402 599 438 431 930 418 801 23 59 983 316 177 193 608 545 361 117 850 919 270 224 681 443 611 446 664 430 152 243 637 634 275 202 345 816 971 941 781 955 881 380 586 492 316 737 159 528 385 806 530 400 507 173 619 836 313 864 921 888 974 876 648 542 892 271 599 824 784 101 248 299 656 505 38 429 771 545 493 180 842 604 313 299 117 101 85 284 859 779 455 664 899 197 706 990 0 876 504 19 595 954 462 592 373 490 440 742 914 828 1014 621 126 558 751 888 148 198 27 730 76 433 450 743 994 452 169 75 42 1 880 781 527 602 645 910 303 325 337 671 931 890 974 102 342 609 670 16 1013 564 906 621 592 822 134 761 452 834 76 559 860 114 303 187 871 705 242 436 639 871 820 508 355 248 902 174 625 852 44 976 835 579 855 376 912 155 476 34 889 246 100 296 812 854 669 561 43 320 802 469 384 962 656 187 949 1015 195 857 953 1008 46 149 183 585 249 947 67 813 979 874 650 321 869 326 206 160 713 838 993 275 937 547 589 904 879 177 632 300 78 156 70 144 284 509 930 744 378 582 462 177 819 914 640 507 406 938 889 786 32 460 453 615 764 977 673 92 435 583 976 263 689 1001 837 755 390 799 238 154 333 36 749 145 241 10 166 577 37 30 970 675 292 463 978 358 452 492 127 1018 260 502 611 6 450 12 475 807 845 331 166 322 292 874 213 520 166 245 211 324 315 952 39 1008 544 722 707 589 49 314 473 233 455 712 167 1021 834 74 524 373 977 965 122 692 966 959 347 851 3 32 808 529 274 115 553 171 987 522 797 622 596 278 305 36 791 462 285 614 107 635 670 335 302 133 834 582 224 425 536 472 839 770 734 97 9 461 256 258 846 416 815 580 366 332 832 970 436 676 930 943 647 554 1 316 105 497 390 348 224 755 144 856 688 442 513 617 444 611 211 529 603 232 538 126 587 250 412 714 1019 233 936 900 134 176 561 969 172 411 769 754 451 3 851 26 249 775 573 927 276 657 811 334 383 417 981 523 146 616 603 396 731 704 899 539 403 593 923 367 886 0 297 558 239 572 38 535 707 333 672 143 353 12 85 244 649 563 564 811 797 1001 185 934 971 72 171 647 167 90 261 902 467 322 686 491 519 856 805 298 787 137 605 932 108 640 456 370 80 234 743 373 332 437 700 643 954 31 258 512 287 63 625 49 656 741 7 322 704 452 748 58 198 342 149 758 397 302 393 983 866 52 649 746 349 200 988 273 780 218 280 48 83 948 256 839 367 655 238 286 947 514 437 871 257 229 281 790 448 391 657 321 964 988 154 513 957 703 164 111 648 901 880 131 41 462 476 69 861 451 750 709 568 256 902 827 683 506 560 732 184 715 562 839 921 844 141 689 865 690 857 411 336 798 199 112 680 288 536 313 936 669 224 868 820 890 335 210 735 749 860 52 760 676 635 359 741 195 966 129 790 791 416 27 983 276 342 715 659 723 920 685 562 402 888 158 757 596 272 777 611 163 287 491 230 709 413 885 56 408 166 404 989 151 802 432 979 707 793 14 246 713 757 151 679 41 706 538 513 1016 771 173 27 653 450 636 734 902 594 260 614 885 648 695 57 500 302 764 309 1007 275 935 964 184 610 70 179 189 173 12 751 690 954 932 130 932 787 988 585 896 319 471 831 658 718 107 136 221 869 309 28 581 917 582 355 582 401 844 309 820 141 711 314 15 842 285 538 104 309 72 947 45 861 846 830 246 736 245 88 978 343 207 971 470 384 296 329 549 664 879 116 706 927 838 278 312 363 702 738 472 602 17 479 898 346 718 581 686 821 875 186 254 302 299 668 658 652 615 394 52 983 913 342 162 659 186 71 80 672 203 719 374 913 108 474 652 1023 307 332 786 851 958 920 531 850 319 762 713 653 579 370 664 731 418 404 979 11 794 1010 721 605 348 829 575 643 827 19 272 408 827 281 763 731 970 10 298 778 331 335 678 438 372 281 987 70 396 752 473 37 684 889 232 553 128 868 682 64 987 623 549 83 757 501 4 904 356 940 669 37 383 769 170 481 114 502 522 175 284 358 118 252 146 70 470 452 373 463 930 253 244 861 467 427 555 96 196 54 352 241 998 415 427 605 812 210 966 117 718 652 243 614 102 48 92 681 325 77 201 722 138 221 835 493 942 716 464 711 527 234 937 634 892 324 492 920 726 891 340 654 141 278 626 263 289 359 653 939 430 615 914 1018 50 438 358 739 629 499 622 54 303 977 68 873 430 85 89 696 543 582 682 855 134 43 681 827 405 474 49 988 942 348 916 136 728 466 174 716 172 217 403 19 804 842 354 183 641 303 943 658 459 596 75 923 492 311 573 6 482 206 868 820 620 836 112 737 293 956 741 277 575 22 60 718 222 233 621 907 144 495 767 188 617 964 511 877 519 278 607 689 536 294 222 477 235 41 465 774 41 762 291 30 790 900 580 918 125 380 18 140 227 21 603 639 713 250 30 192 332 762 690 768 502 991 646 526 113 46 668 520 601 477 915 594 701 934 721 784 908 527 339 52 978 302 129 721 899 737 476 761 382 81 55 616 419 918 762 735 990 687 277 639 396 62 581 54 245 14 448 782 577 501 397 46 734 116 395 327 876 563 152 902 201 425 322 577 880 273 542 30 11 622 22 506 502 840 764 901 861 703 531 830 947 456 909 416 911 372 667 521 278 445 41 883 482 148 607 766 655 194 679 801 296 687 309 890 551 568 1012 832 3 148 347 740 801 882 407 135 851 949 648 717 336 416 41 508 285 655 65 98 725 331 172 161 278 355 1010 737 7 41 953 198 268 676 42 910 550 813 629 11 87 861 904 195 667 925 580 39 658 230 691 690 374 771 303 904 712 589 488 367 725 722 492 487 330 171 893 199 1019 400 901 976 872 722 482 912 432 86 389 339 310 409 127 237 703 125 683 205 667 802 1012 813 546 591 274 1018 476 102 808 207 434 651 964 594 719 356 920 324 760 401 672 213 760 322 94 0 214 10 674 68 953 181 104 362 460 485 356 1010 200 514 326 588 886 371 987 52 554 751 277 842 265 387 323 132 479 504 744 762 889 579 43 627 624 278 563 557 770 455 153 882 156 380 676 772 707 515 817 149 848 131 729 98 36 783 610 84 550 820 378 67 179 391 892 875 916 698 274 170 567 474 690 741 265 261 45 911 423 609 495 620 41 514 39 912 691 782 897 746 347 699 554 976 674 646 632 665 216 160 698 694 554 381 971 142 127 105 346 11 766 552 22 723 396 208 690 24 709 661 773 815 632 634 175 599 560 452 574 927 559 883 261 831 985 75 741 161 717 373 924 467 940 613 391 101 796 876 841 623 138 566 382 743 773 885 80 389 719 539 436 34 37 948 291 447 901 991 435 600 185 345 717 564 226 675 782 908 39 544 901 560 464 584 1016 580 307 420 722 307 823 70 275 680 829 220 962 687 683 671 362 516 164 784 664 545 848 748 119 987 383 157 117 274 645 46 833 128 757 220 99 412 804 865 633 614 83 385 574 257 773 890 138 40 32 707 233 745 876 719 914 608 91 166 589 733 555 151 62 361 548 691 137 656 530 624 879 25 496 121 204 145 640 689 428 393 656 558 345 1003 680 360 70 251 563 434 273 606 604 710 306 0 408 357 11 938 763 740 892 985 687 774 426 410 66 922 850 68 200 518 412 331 436 606 412 690 409 402 577 861 583 215 15 518 837 954 996 389 274 31 941 1005 149 1011 329 301 671 872 175 485 420 94 750 936 949 1007 971 260 29 534 906 402 809 259 448 150 855 489 300 1009 385 1019 807 165 370 957 891 679 541 236 890 636 938 11 126 208 651 497 839 580 293 946 624 153 458 997 631 441 85 894 518 295 551 77 176 296 56 440 417 545 361 348 694 175 932 267 733 374 4 474 205 229 459 291 252 232 256 962 764 760 52 577 908 512 341 363 318 334 864 562 469 1003 605 539 641 720 63 487 106 997 31 962 622 985 442 19 870 453 293 199 758 244 639 535 190 810 649 432 900 117 65 412 797 252 1014 887 223 245 678 538 705 953 74 104 418 989 268 703 713 54 153 599 60 1021 874 491 621 857 44 514 126 339 879 169 657 106 338 115 908 11 33 374 292 656 923 58 588 469 807 669 200 767 315 329 800 417 1014 398 42 641 592 856 254 715 535 378 396 480 435 910 708 487 177 137 1005 447 13 856 721 541 664 1023 64 908 745 816 956 836 780 162 559 521 619 316 58 455 94 444 216 270 370 130 274 612 684 512 246 267 193 665 285 223 497 697 757 1008 763 672 63 441 920 636 84 511 24 339 858 8 188 466 219 546 7 779 29 367 860 272 265 601 313 400 179 871 425 965 58 468 196 114 58 464 937 775 498 847 718 991 512 1019 91 248 709 831 763 689 628 546 156 214 590 616 403 402 443 634 756 1003 166 621 776 521 239 496 139 174 728 757 161 329 989 402 114 617 700 747 494 901 604 724 882 193 948 641 968 441 271 427 929 866 697 883 639 153 666 169 999 827 307 565 512 159 821 22 162 899 777 907 913 1005 414 564 943 498 355 816 490 1003 325 943 765 632 144 277 336 360 705 74 478 962 126 977 622 798 116 250 597 748 67 981 927 867 594 346 141 423 548 1015 351 734 190 943 935 820 651 235 909 792 898 889 39 385 365 568 578 185 694 951 283 183 642 67 480 577 171 732 582 153 465 4 798 287 181 931 627 0 769 497 179 1001 988 707 554 969 732 706 356 405 342 664 3 907 901 397 548 637 457 739 185 872 194 995 238 274 329 933 581 839 743 375 545 254 256 820 545 223 955 481 777 152 633 151 1020 709 484 25 317 375 896 66 769 1017 58 56 928 508 649 577 239 34 897 279 670 673 154 490 817 484 505 86 623 744 671 46 818 415 315 115 769 697 298 651 21 995 978 370 592 519 647 466 268 1013 270 427 718 396 35 174 137 954 629 360 156 114 300 810 361 851 853 194 322 955 368 289 98 971 1000 124 669 325 94 720 225 282 628 836 689 299 297 900 383 231 487 536 794 367 502 901 346 68 606 828 976 173 282 846 110 977 267 121 492 438 67 811 564 644 493 538 35 736 671 835 683 123 721 341 948 233 981 312 785 29 12 409 369 568 729 348 109 240 106 370 926 78 146 667 814 100 694 133 599 586 811 297 8 502 104 307 309 63 42 273 844 253 461 396 483 66 25 676 229 869 316 19 84 762 983 1015 54 459 955 495 594 652 111 882 13 557 644 286 289 939 882 134 979 917 499 566 212 439 711 166 70 532 820 599 550 931 993 907 720 855 832 717 109 139 856 745 971 299 652 273 629 967 720 654 218 83 485 668 484 332 36 799 395 748 489 323 485 52 459 621 373 717 919 400 716 572 366 384 12 283 355 456 355 18 667 368 858 386 327 282 412 836 144 285 980 78 324 922 340 928 778 718 118 969 195 157 223 736 795 484 878 557 594 506 15 627 489 416 114 628 553 985 882 51 85 786 771 877 749 402 616 998 890 340 982 347 813 319 990 83 766 21 386 885 765 136 78 962 799 396 447 930 565 580 192 200 376 492 349 955 186 390 898 279 107 878 550 175 843 927 71 325 564 756 740 215 71 950 607 330 380 629 702 981 220 896 197 652 641 810 546 839 26 432 177 345 175 678 101 179 594 952 88 140 422 736 607 489 67 351 170 846 934 582 806 584 640 473 416 429 591 493 299 38 640 730 487 493 420 250 729 698 991 841 912 349 86 325 773 471 292 43 129 143 824 611 583 464 164 834 589 958 219 274 907 725 727 20 574 310 324 556 754 34 166 208 808 154 686 308 846 73 292 448 979 721 335 901 868 253 793 704 419 894 272 579 296 417 997 875 50 443 306 542 543 249 543 891 916 785 714 248 308 842 885 509 1014 97 22 650 787 836 554 740 593 413 913 529 855 267 961 923 732 557 709 32 435 930 819 28 763 199 454 169 851 552 556 810 343 662 339 587 409 800 456 320 983 643 646 258 126 298 61 710 49 621 22 842 957 378 487 800 187 310 524 451 768 352 303 816 66 347 501 625 581 313 440 732 140 272 621 428 172 22 78 554 63 401 525 974 229 125 525 901 478 150 672 954 876 893 549 461 663 944 674 845 978 134 706 424 146 613 996 967 827 327 643 720 362 229 878 334 844 489 236 718 669 548 878 401 445 765 346 967 653 307 319 681 445 888 219 756 470 683 630 67 357 511 104 843 424 1015 231 561 615 487 498 501 219 865 660 106 558 317 952 806 617 160 900 414 682 538 595 741 271 719 107 606 492 681 762 612 193 407 539 1017 988 45 94 870 930 94 692 802 555 596 426 99 321 860 644 876 953 309 3 233 953 851 913 437 428 326 16 722 901 475 944 150 352 421 492 493 927 251 572 734 875 514 782 162 180 499 828 328 234 634 632 298 787 10 777 351 321 202 201 1009 19 298 605 189 914 783 647 179 161 815 952 169 18 395 33 228 940 419 30 827 628 421 33 777 26 223 539 1021 925 390 252 886 781 59 756 826 475 168 238 42 21 588 793 2 971 678 875 574 533 736 930 494 807 671 126 140 137 925 1016 208 426 653 927 34 474 284 884 331 839 721 106 11 129 839 7 626 485 857 175 778 416 212 975 387 966 166 73 727 212 689 145 465 740 21 58 376 483 312 273 1005 104 945 885 580 517 504 301 36 113 741 213 290 890 491 713 362 869 627 679 929 804 241 606 707 761 737 336 116 204 91 834 567 556 472 872 753 981 865 132 377 95 936 725 273 785 339 95 311 197 859 850 935 857 607 300 327 97 162 975 318 437 184 977 173 446 1003 297 334 696 246 162 410 665 511 428 585 454 388 154 626 179 377 455 548 1022 496 492 502 2 350 888 478 887 1004 999 405 356 323 729 431 132 222 774 530 547 50 832 87 950 963 835 884 356 205 371 321 82 78 895 623 452 469 83 501 990 261 532 587 600 915 636 116 152 825 869 861 823 851 82 282 366 167 119 819 720 871 739 914 824 929 130 116 568 742 279 877 1000 902 357 408 937 399 431 509 352 103 1015 644 864 294 363 1015 685 416 563 543 18 650 489 641 832 81 540 504 301 497 664 49 258 877 359 774 534 657 587 927 716 73 709 939 667 771 199 524 540 890 732 1011 453 204 210 459 923 716 971 567 338 579 53 227 836 565 829 822 236 826 25 411 463 652 1014 428 366 449 321 874 529 484 211 648 351 325 143 1010 540 588 48 971 208 882 325 142 177 223 935 306 991 796 892 530 219 1000 281 680 12 659 582 325 586 1010 764 432 397 939 480 945 566 154 734 963 743 202 897 348 367 758 530 197 495 860 287 248 354 104 374 412 620 244 187 299 679 420 590 5 915 379 902 629 245 723 804 434 655 430 629 588 264 658 163 463 317 600 673 267 588 686 857 250 363 392 236 313 746 620 97 194 427 28 362 971 512 817 990 202 527 763 1005 488 166 350 326 155 1006 77 67 457 891 58 607 569 228 515 382 337 883 177 759 662 601 9 207 477 402 970 63 495 928 372 350 501 590 670 954 818 514 249 917 610 579 684 708 623 722 522 851 332 765 597 143 890 210 239 381 737 889 602 412 716 772 287 597 47 288 563 157 945 54 578 801 433 747 523 430 991 874 288 640 50 348 568 491 388 597 727 1006 912 785 260 577 486 41 431 999 1016 660 160 378 927 994 989 797 812 806 10 636 151 567 386 51 111 826 705 163 192 132 72 124 669 69 27 308 947 706 1000 282 272 179 16 472 63 974 1007 785 221 404 76 274 510 58 18 421 261 720 352 686 514 201 367 906 295 392 228 778 178 739 3 82 842 344 600 322 1002 537 180 137 597 570 425 295 362 773 314 3 963 426 788 752 696 173 65 697 46 723 348 942 121 676 275 450 832 621 2 603 94 782 804 706 164 5 116 656 441 217 721 350 124 861 495 715 456 823 419 780 780 419 254 307 464 182 363 724 9 804 75 739 537 263 664 853 840 834 447 656 483 450 768 662 312 330 925 164 348 841 907 28 740 502 644 927 963 7 5 667 493 569 557 202 169 326 368 994 552 285 931 545 140 438 39 587 876 854 229 887 444 763 42 63 797 70 691 437 951 92 737 827 537 299 608 59 3 467 692 196 136 32 638 326 160 943 450 194 557 426 564 866 288 1022 524 443 723 138 26 712 130 1005 623 89 857 125 613 680 730 90 191 182 248 428 832 851 739 459 591 218 358 880 285 817 136 241 321 239 845 557 984 387 635 514 500 649 965 238 132 731 495 519 223 389 595 120 684 61 135 613 561 502 526 654 736 745 400 963 383 898 882 274 867 952 149 659 235 950 893 442 214 507 108 100 1021 445 427 14 413 742 706 568 918 745 859 100 1007 860 322 272 330 141 63 907 845 812 622 739 367 151 93 982 838 419 309 820 63 850 324 330 586 107 866 886 862 483 248 908 114 686 1009 123 535 461 569 345 775 870 873 797 924 787 684 556 668 743 318 851 944 850 132 977 655 113 609 488 765 354 571 656 462 486 520 526 368 459 1000 937 423 124 702 239 503 436 730 730 122 612 735 655 997 655 238 151 814 623 126 13 863 535 598 942 296 894 482 149 795 780 325 528 940 731 149 813 720 21 44 364 616 336 555 139 671 843 17 338 22 1022 717 305 210 478 403 401 747 743 672 253 63 61 51 137 453 27 22 614 682 72 122 540 982 896 581 148 884 1001 641 256 423 38 847 143 1000 927 898 273 844 287 1018 687 904 352 500 624 151 199 640 647 927 330 221 525 289 636 946 134 623 661 971 349 760 939 647 366 858 69 561 1005 976 571 793 237 588 506 413 643 380 814 829 375 449 621 869 137 919 391 946 163 953 504 871 356 284 599 525 59 753 164 611 135 465 1009 104 307 690 61 905 986 79 811 250 689 136 965 466 317 639 688 146 115 63 731 692 204 870 332 37 168 873 109 193 679 516 298 620 653 722 314 467 1000 556 758 952 997 302 919 326 888 283 219 771 160 850 735 996 130 173 587 84 201 852 529 18 307 250 650 406 505 224 521 455 374 312 240 996 658 536 193 761 613 431 722 107 470 336 32 506 42 404 6 243 303 261 953 110 235 170 2 282 965 79 505 600 159 358 624 617 676 828 557 496 589 388 846 578 153 840 490 441 152 974 877 454 520 364 300 884 44 755 856 196 488 1011 444 918 977 569 911 456 530 899 828 436 716 497 520 606 553 927 610 920 848 610 503 912 315 6 702 384 934 289 954 972 863 298 916 800 454 397 1014 45 377 816 304 511 534 602 451 78 604 948 306 702 771 752 241 169 388 951 316 991 29 116 580 172 144 1023 129 415 130 855 170 640 442 839 413 892 305 827 857 939 634 647 825 240 265 1014 461 658 656 183 731 2 295 931 915 501 160 79 619 308 339 625 733 128 665 492 468 371 303 551 460 883 287 92 823 906 992 23 876 137 543 882 292 950 228 353 589 34 979 1006 853 241 456 599 947 465 598 973 849 131 368 724 844 598 783 865 888 370 683 606 109 801 539 115 991 601 194 998 692 113 745 461 385 333 436 499 279 25 589 646 294 597 732 281 844 17 285 339 133 525 427 898 632 213 951 320 262 780 818 364 812 178 893 544 167 410 550 861 900 525 145 7 619 592 32 1016 391 961 768 547 204 310 959 47 655 925 911 583 425 1004 621 444 461 35 348 893 26 632 364 164 212 909 652 756 423 850 749 417 534 823 822 923 338 49 224 71 596 899 706 449 995 578 44 175 751 320 233 267 505 333 9 399 8 691 153 17 323 608 563 120 627 847 989 514 860 929 413 808 607 569 269 916 451 959 612 436 182 154 629 412 860 182 696 613 541 493 674 162 240 608 352 279 909 325 145 452 798 636 921 242 387 940 1006 572 314 169 265 83 928 170 671 987 384 511 357 945 978 783 445 465 25 202 152 343 214 263 329 529 873 514 777 205 287 924 700 171 264 791 196 438 17 682 943 876 1010 920 811 774 122 872 713 277 335 861 506 83 71 141 566 138 597 687 304 42 619 46 966 309 681 800 692 811 225 102 1012 786 960 137 852 198 452 217 524 406 692 727 983 876 888 45 158 479 752 563 987 780 196 387 622 366 320 21 300 425 743 787 289 981 933 230 848 743 142 1000 975 656 874 682 1007 82 422 1007 184 888 1003 612 478 331 249 589 586 789 394 692 365 599 393 803 170 295 308 837 440 180 684 727 505 698 511 428 948 4 707 487 139 538 839 312 150 218 408 353 830 499 707 92 610 14 72 283 288 519 773 822 584 920 441 438 688 172 987 977 382 727 896 384 971 392 768 434 605 267 59 80 663 710 152 834 100 482 331 872 145 808 997 178 731 223 739 891 1013 65 428 225 719 381 606 988 180 301 701 480 527 724 984 763 302 800 532 938 493 674 239 308 992 533 769 148 364 122 951 22 62 254 212 37 910 774 441 290 490 448 637 458 899 534 7 37 641 595 395 534 351 354 593 568 807 343 273 527 781 201 1008 901 21 374 469 294 578 1002 723 726 339 996 575 871 265 991 342 780 206 846 391 639 952 765 222 918 784 409 651 287 1004 859 65 490 184 946 957 348 340 520 486 810 1013 980 694 919 488 433 660 509 565 905 697 138 86 155 733 427 821 973 712 513 72 695 549 160 943 658 152 739 325 434 811 347 725 516 752 18 473 455 795 486 723 742 735 185 432 821 255 739 380 83 56 423 625 284 170 79 880 50 725 52 1009 938 237 765 210 198 777 608 387 89 543 751 988 152 183 678 789 27 745 915 628 794 395 813 457 75 576 4 248 340 955 214 201 47 656 598 384 754 977 975 1022 481 767 524 957 262 234 52 871 633 196 711 688 201 991 591 697 587 900 322 617 447 720 787 528 764 163 433 267 904 895 614 330 609 650 917 822 178 1017 452 219 477 456 28 296 225 494 732 951 810 782 280 681 423 585 690 794 80 491 946 268 595 859 730 460 424 339 729 886 27 296 876 434 440 970 660 659 229 58 302 827 968 572 569 505 19 120 165 902 755 367 172 623 406 620 901 721 149 761 689 317 167 623 810 506 487 966 106 452 125 569 923 705 406 773 14 923 576 565 964 896 824 390 248 73 167 290 89 3 864 633 795 241 645 356 26 584 55 882 999 265 666 132 238 708 865 700 714 101 5 591 637 247 774 998 71 950 924 523 981 493 218 887 967 963 911 298 684 888 747 965 313 136 926 3 984 956 786 489 132 616 316 503 397 479 732 685 502 186 1003 885 252 371 694 139 949 456 821 346 472 869 61 137 325 406 127 539 873 26 117 266 838 389 35 557 948 878 978 625 617 25 532 549 583 82 715 657 449 278 862 503 336 685 743 226 383 799 746 472 132 837 256 618 39 269 196 558 615 599 677 330 345 568 62 252 413 668 349 243 576 482 590 83 189 872 935 226 189 761 623 543 80 408 148 231 860 608 343 735 907 5 951 740 300 759 484 427 327 308 92 761 397 924 397 259 1001 231 965 16 267 70 669 213 948 351 836 964 336 134 937 829 34 224 19 392 844 658 120 602 483 332 944 530 936 781 455 710 1023 115 147 250 644 719 558 787 964 210 26 883 182 209 898 457 9 896 887 41 378 888 260 90 349 227 632 294 191 371 951 632 441 773 1018 445 804 867 808 586 830 278 222 865 419 115 519 754 676 240 854 370 32 300 722 973 735 65 339 222 719 160 518 1017 149 10 503 405 924 306 5 635 249 564 727 199 414 803 545 133 156 492 731 981 429 36 788 88 971 115 418 244 47 21 54 32 784 281 807 876 297 43 467 346 861 28 146 629 181 691 483 540 651 281 1011 661 740 672 386 716 429 713 464 639 812 798 643 929 979 694 71 353 107 89 865 639 215 158 168 412 918 946 235 645 185 581 334 979 50 652 518 981 303 340 661 832 666 1010 714 770 1006 522 698 346 308 576 347 151 333 619 385 929 674 775 972 565 971 678 356 924 6 91 859 936 530 97 314 498 874 975 618 896 523 931 529 657 867 58 887 905 151 267 539 229 514 140 111 688 636 529 638 1017 549 741 696 686 31 247 739 912 833 23 305 259 674 817 652 30 182 211 659 937 495 484 973 148 697 689 891 762 79 318 949 500 1018 66 111 815 288 84 205 425 10 105 311 262 303 65 161 133 927 551 992 484 103 556 269 369 191 785 696 258 327 256 766 944 498 938 407 6 975 107 408 426 140 455 972 647 617 1019 386 580 794 575 260 234 99 496 311 934 529 22 116 16 666 644 40 874 463 78 685 71 979 350 906 298 512 680 856 755 881 993 158 353 897 111 317 862 519 9 333 909 712 912 1001 48 100 142 229 913 505 314 829 1007 684 1023 981 826 678 32 576 17 526 392 555 499 99 943 908 771 176 799 448 383 560 602 675 673 99 438 464 970 472 557 643 400 433 329 731 688 343 1011 717 755 478 858 681 947 853 511 467 232 872 929 310 673 215 236 736 835 419 932 110 773 807 379 274 257 255 737 373 370 542 953 16 993 653 589 869 648 973 187 255 660 605 711 75 689 936 259 765 767 314 845 567 643 73 740 890 774 877 144 820 201 972 249 968 836 775 164 1 19 1008 513 557 52 337 651 599 721 1023 55 468 827 1019 563 151 486 926 886 492 514 905 704 425 678 651 580 324 918 431 430 247 571 621 775 201 971 789 679 823 346 186 923 36 578 295 158 503 64 982 618 220 927 388 507 173 1016 884 339 332 78 407 637 800 702 334 892 444 344 505 661 525 671 82 86 758 176 553 220 961 542 332 765 686 895 554 871 925 1007 293 552 772 461 174 935 54 955 464 485 905 10 326 134 262 710 1008 328 769 998 837 890 354 146 84 848 592 745 731 579 936 84 342 804 464 587 762 3 92 317 310 246 888 106 940 356 546 137 895 415 273 366 338 134 83 326 148 67 745 371 634 612 784 715 876 554 59 962 719 101 162 973 670 501 949 904 703 463 248 268 708 119 873 880 106 458 283 901 344 599 121 688 870 945 367 809 16 696 987 736 508 90 648 1021 471 17 637 806 871 22 374 166 881 376 42 537 930 519 343 585 744 900 382 223 620 673 253 699 452 262 565 751 9 1001 134 755 821 195 569 745 853 823 941 176 60 626 185 523 447 309 698 840 218 538 410 151 704 442 212 150 628 546 677 707 358 585 911 1015 104 299 685 645 891 733 146 591 241 506 544 969 746 447 793 770 362 159 313 370 751 10 53 741 531 272 320 682 930 422 409 771 591 106 790 232 894 91 965 578 905 774 632 38 871 702 362 459 464 679 563 958 723 167 719 305 552 227 698 855 672 984 285 76 971 770 338 104 556 167 596 436 578 398 842 431 837 826 971 476 911 696 373 804 652 809 512 948 616 986 331 460 717 36 415 207 411 817 516 1008 753 860 642 0 684 34 248 794 793 610 650 604 722 290 418 604 625 300 801 929 585 896 662 77 82 501 309 994 808 591 441 302 78 692 136 388 455 655 796 690 433 206 35 882 443 987 699 982 7 199 705 118 917 457 649 73 844 157 775 445 99 812 783 959 843 133 97 880 272 373 499 707 710 697 589 844 186 867 706 871 1014 14 243 579 517 812 840 326 256 16 729 779 146 362 471 347 1005 64 137 139 158 746 192 780 693 829 1017 48 995 151 864 246 254 397 654 254 976 448 525 211 528 673 396 368 554 477 827 772 683 489 452 777 559 17 304 805 819 150 91 905 321 920 140 43 1003 451 886 201 834 351 272 880 433 957 678 287 932 999 741 819 739 539 995 848 323 956 958 498 255 342 746 498 46 929 42 282 139 419 474 835 340 187 620 637 475 943 725 864 332 981 289 258 592 767 905 971 46 518 284 523 669 681 109 68 419 998 696 496 931 526 641 471 315 895 1 807 135 83 884 544 33 569 515 94 383 590 241 437 558 243 148 812 4 912 247 420 402 371 235 419 483 81 524 258 259 364 93 597 475 732 787 127 413 78 398 815 321 72 944 741 639 522 880 163 855 285 755 654 313 517 603 921 988 930 823 168 798 631 158 406 869 651 760 88 150 335 215 903 291 952 894 156 115 241 348 186 669 944 804 227 631 1005 290 93 757 925 548 346 257 994 857 266 77 113 422 213 778 212 40 720 738 748 503 849 131 784 462 293 621 310 430 246 34 740 647 835 862 961 157 681 687 606 126 597 652 36 610 504 248 564 555 504 738 434 357 895 614 38 618 113 429 101 24 923 855 499 158 285 778 1005 858 623 856 291 572 136 287 392 440 295 56 221 9 671 415 89 127 884 37 1006 612 110 576 247 85 304 473 582 238 995 413 477 68 285 742 531 743 270 828 895 766 698 327 436 657 322 549 938 817 536 563 182 745 414 701 234 193 427 346 784 25 867 360 934 446 778 151 720 992 410 139 944 734 140 294 367 96 105 388 486 100 705 126 765 133 928 295 699 305 427 988 612 637 748 343 823 740 699 656 735 372 789 597 830 724 386 40 1013 256 212 837 197 189 507 135 532 387 674 668 164 238 127 251 788 477 1019 1006 719 215 55 626 706 966 393 444 138 442 537 460 186 275 682 736 112 614 856 116 437 339 454 17 218 449 825 75 908 2 489 822 639 252 334 752 21 176 270 755 491 328 504 397 27 885 930 558 896 467 58 810 166 246 663 1 710 1011 182 165 435 610 664 438 681 70 744 609 683 684 955 364 365 155 632 186 446 863 563 228 1020 900 931 346 80 88 368 293 327 854 685 132 962 709 31 107 886 884 852 603 686 183 141 275 400 953 562 332 1002 913 449 257 337 717 769 928 354 189 747 553 491 327 957 852 551 236 890 439 345 96 402 66 952 822 855 129 768 24 397 441 999 628 967 71 854 410 1018 400 362 37 594 607 304 949 632 969 606 304 48 344 649 58 418 735 241 473 432 48 858 546 74 457 862 830 521 688 578 309 826 461 369 430 260 887 956 293 371 820 720 46 265 351 385 725 464 246 558 646 224 691 224 952 18 107 688 26 443 480 945 8 65 800 414 761 746 50 159 439 78 473 942 872 437 36 120 742 256 218 524 310 201 485 827 955 4 653 86 329 947 415 152 102 556 653 460 661 990 23 140 300 455 67 210 745 378 826 483 844 510 260 268 226 984 294 314 652 317 747 319 333 405 329 72 75 392 614 812 859 539 41 537 490 706 408 151 1007 739 869 495 341 969 420 437 353 1011 138 905 918 107 747 555 519 1021 583 107 552 793 606 734 219 426 154 761 256 600 751 952 139 107 398 256 3 736 824 426 594 97 272 114 976 88 108 521 738 432 896 510 672 939 165 402 188 205 900 573 814 742 935 560 72 554 185 812 80 911 549 973 766 187 472 155 322 373 159 340 1010 965 467 847 853 223 1015 34 290 368 153 910 742 22 696 274 465 132 251 186 626 316 835 856 831 216 596 190 908 617 987 624 543 727 389 763 678 756 690 305 22 912 475 873 855 494 267 360 403 979 875 923 35 694 380 1022 355 442 387 108 362 414 623 773 72 300 191 1004 119 921 749 966 997 175 338 95 107 223 205 19 356 278 796 495 997 894 90 771 276 891 547 454 823 973 636 609 357 488 764 593 1016 440 907 747 141 58 957 337 975 719 455 674 298 928 782 376 325 535 926 348 825 58 995 571 628 907 711 208 944 310 382 418 614 575 594 585 538 252 76 173 763 293 688 309 125 960 295 30 547 852 982 717 733 6 414 70 591 472 654 1019 199 373 201 919 724 503 766 964 17 902 336 170 561 988 897 343 330 626 548 364 244 672 1010 515 792 463 138 554 291 937 607 68 724 359 785 41 748 69 853 538 464 418 500 132 136 392 209 473 896 521 654 263 10 850 983 435 491 337 116 431 769 120 488 806 687 862 949 652 183 767 66 127 1016 696 239 703 238 105 31 948 428 991 181 563 471 755 1015 697 44 512 237 223 307 462 724 654 774 360 944 816 353 825 994 827 720 322 60 91 42 120 307 994 674 769 924 72 560 144 481 814 620 758 901 963 708 978 153 314 126 635 781 696 254 780 158 323 422 311 462 282 1000 621 104 574 37 987 759 53 153 262 477 653 724 991 764 801 512 727 336 22 732 163 866 509 846 105 320 734 828 885 321 180 697 982 521 348 644 230 24 764 898 75 380 715 19 746 892 56 765 486 905 154 809 49 830 776 388 226 517 312 806 562 662 286 281 27 675 876 329 83 1002 300 145 963 813 631 318 943 969 381 799 588 290 37 724 997 676 782 267 636 694 775 50 616 482 446 884 659 88 20 213 700 483 865 485 387 726 981 693 802 887 89 411 41 794 89 987 540 122 369 839 373 439 548 973 575 8 940 299 394 312 845 267 717 1017 959 92 169 866 250 10 126 546 995 256 1018 614 125 495 764 259 952 608 792 36 555 616 128 105 753 155 594 660 319 242 500 921 114 727 669 352 238 742 817 927 161 441 297 454 981 151 934 339 656 770 388 735 19 219 250 924 190 30 591 338 803 859 524 921 807 639 363 653 449 749 459 310 324 402 408 156 257 598 603 962 966 805 126 170 720 717 503 803 689 20 260 835 281 134 10 817 395 12 771 626 945 672 488 976 98 63 559 703 602 210 942 354 328 465 826 311 239 536 676 544 778 485 800 377 264 198 939 491 713 519 400 1011 320 329 290 818 823 222 102 337 848 503 179 116 286 994 811 323 816 813 639 776 494 8 651 923 638 40 33 157 517 18 193 999 85 475 760 560 350 127 216 146 707 539 549 991 614 464 974 933 37 633 453 601 929 774 883 57 905 791 449 859 476 809 21 173 85 727 959 993 404 423 715 696 613 806 155 929 856 623 889 872 209 715 734 594 964 899 602 548 661 1 171 107 219 748 553 704 327 819 141 471 877 216 190 962 789 180 430 583 59 698 292 732 579 185 204 931 400 317 800 702 330 505 125 61 772 992 264 588 999 62 42 847 537 528 503 591 571 317 555 866 872 659 829 942 48 773 660 806 280 790 276 341 103 99 255 608 69 695 883 451 718 133 245 363 25 853 271 366 38 54 318 761 578 651 878 1019 151 0 942 145 384 24 1022 884 162 914 972 884 1015 145 815 371 135 953 986 101 4 52 897 890 872 315 158 515 823 677 876 103 88 1010 370 558 61 374 556 568 131 625 771 32 348 71 87 26 685 912 58 450 575 587 565 490 310 47 445 983 187 541 711 815 211 125 389 396 338 409 898 168 832 294 242 265 281 169 419 123 525 434 214 907 954 716 779 553 704 613 1009 164 325 44 434 66 645 259 325 314 142 28 389 774 158 186 197 967 951 968 438 1012 958 661 452 126 431 255 879 871 916 195 932 229 78 460 215 594 167 11 564 885 966 726 103 808 455 953 47 214 285 827 367 529 830 360 850 327 608 460 989 370 245 744 641 471 75 127 540 234 454 420 876 483 533 994 276 458 816 989 540 654 269 351 818 292 403 246 506 691 719 60 118 139 572 845 160 748 428 531 629 904 359 718 2 579 22 154 66 227 879 172 604 281 165 930 821 983 357 395 847 225 384 771 648 567 565 115 690 66 728 357 176 425 668 475 638 39 293 425 636 766 795 804 589 870 213 454 210 963 27 984 995 897 564 766 796 792 376 765 303 534 300 43 322 997 935 980 318 932 407 3 301 906 422 604 654 288 483 547 204 261 1016 219 574 765 679 702 645 447 460 221 134 315 756 437 787 515 662 740 1000 267 508 756 177 48 833 297 421 415 995 753 162 720 827 705 706 696 75 778 235 646 639 375 579 143 619 688 332 521 733 437 474 413 857 801 864 812 944 197 946 993 56 137 732 262 55 716 159 62 774 100 983 93 453 708 835 878 443 499 547 90 1014 986 399 316 102 652 410 668 556 115 794 895 14 171 83 715 627 56 954 888 241 401 195 679 788 888 733 297 1009 572 684 193 255 818 275 296 969 410 724 219 579 546 562 671 982 710 644 539 201 34 926 998 785 793 166 11 645 553 786 376 771 247 926 141 338 590 876 941 855 283 938 464 429 23 495 234 968 312 728 93 125 617 874 719 791 976 128 584 297 369 437 501 713 520 809 420 551 982 777 218 77 328 227 329 814 907 401 901 347 918 758 1018 351 917 696 631 541 603 742 781 624 277 669 137 249 135 956 664 301 748 302 55 144 464 902 587 630 87 849 510 453 497 523 753 745 958 913 600 98 946 659 459 637 41 721 745 551 142 982 955 45 150 611 890 232 728 485 873 245 405 524 75 375 284 793 621 598 621 341 81 519 678 497 654 392 53 178 773 961 504 721 308 414 540 990 572 62 767 422 27 961 836 1013 436 153 1003 71 856 452 901 172 735 203 105 935 461 59 349 299 126 777 40 690 535 588 114 496 682 984 617 725 784 623 242 571 211 137 385 809 1011 81 292 111 82 714 528 41 324 268 895 479 800 278 719 752 118 1005 156 886 834 152 703 1006 386 750 349 444 127 597 143 527 616 819 653 920 767 571 793 64 452 669 95 81 592 975 944 72 633 193 274 579 384 310 50 748 912 617 790 176 458 573 921 596 97 989 7 44 632 553 237 155 525 791 714 534 388 1002 355 389 112 49 38 139 408 384 905 853 399 801 557 338 750 43 576 937 923 788 968 812 448 50 875 601 670 137 697 512 443 998 798 336 1005 105 872 854 809 661 283 326 609 840 718 406 840 306 894 95 894 274 980 384 639 838 618 153 654 579 632 587 1005 8 376 250 977 246 14 486 755 37 220 386 710 227 238 972 74 523 247 701 943 670 232 483 314 866 58 773 353 820 201 970 130 861 44 78 364 611 82 554 394 679 863 637 439 675 232 85 880 659 818 834 936 815 602 975 643 587 305 352 473 326 12 532 968 433 227 598 645 726 480 550 783 671 986 619 440 451 296 74 310 582 743 1018 842 2 770 880 308 336 41 17 462 446 611 178 872 655 755 818 124 943 309 613 991 214 815 587 811 231 206 302 270 444 830 201 115 62 795 651 414 2 10 435 772 661 723 330 215 317 41 731 85 32 517 354 590 917 1002 503 937 1014 849 406 595 298 281 180 403 523 812 619 451 1012 585 417 253 214 880 718 210 443 651 249 977 206 161 1014 345 232 847 301 596 248 296 731 572 985 852 52 324 178 1002 722 648 376 629 896 977 1023 125 424 974 701 798 424 901 112 92 710 91 469 854 415 302 500 364 964 728 167 15 127 729 955 799 484 491 346 692 977 0 600 145 230 876 169 428 843 491 356 752 175 962 671 438 511 875 973 125 51 764 899 750 984 1017 775 397 275 569 928 336 378 842 596 449 106 243 406 392 343 888 86 225 564 709 1020 1002 523 203 542 938 467 827 1002 98 729 814 1008 469 782 576 834 819 86 641 237 956 19 192 583 848 31 949 980 741 490 537 343 49 923 489 21 466 453 988 100 493 704 897 867 91 683 647 750 885 192 97 256 763 1007 704 41 953 417 846 243 72 486 932 15 920 177 406 598 266 844 972 769 868 192 265 255 43 728 899 702 985 30 355 940 220 355 990 76 846 853 810 228 591 552 821 938 253 639 808 466 327 891 149 726 314 584 643 819 221 900 200 762 601 629 146 428 205 347 129 873 823 248 129 921 159 11 54 800 278 379 470 934 1018 482 851 633 958 599 998 88 381 912 325 979 934 239 354 440 625 885 1016 726 766 91 496 859 676 687 99 779 880 616 260 507 188 570 681 896 869 963 505 209 109 951 112 544 686 361 642 990 193 561 245 646 853 558 396 363 495 104 895 237 124 98 418 478 755 788 438 764 527 136 743 548 75 642 133 282 291 773 435 482 564 25 769 8 472 972 1017 927 421 299 7 873 143 1009 121 543 112 385 9 761 328 535 979 797 471 300 434 286 255 945 157 154 484 502 239 642 470 526 130 766 730 506 235 895 1000 783 388 817 285 456 661 247 401 671 880 228 727 408 594 865 776 696 675 585 433 500 83 943 531 270 551 860 509 336 61 717 949 569 67 1 925 265 427 362 675 861 403 289 507 312 31 695 599 76 953 512 361 981 500 474 911 256 439 1016 315 146 748 713 26 635 275 984 753 1009 1002 53 181 1003 972 276 964 252 617 327 217 534 56 1016 746 539 837 734 328 1012 228 283 993 631 374 254 818 125 896 311 285 612 565 552 703 646 757 435 105 575 328 847 217 192 437 752 842 55 218 33 258 170 601 688 711 633 412 74 279 144 410 435 720 44 171 894 450 355 459 201 696 180 469 734 898 645 211 650 249 438 471 912 268 605 716 1000 432 320 282 796 231 955 77 721 6 674 150 856 267 245 132 783 1 339 860 144 101 700 25 677 744 618 108 417 771 398 789 975 431 526 346 686 711 455 180 997 430 863 871 60 889 831 352 848 248 582 402 334 511 613 970 963 172 927 839 72 919 468 835 753 145 304 42 836 746 80 620 239 78 1001 678 399 448 32 579 636 920 982 970 262 825 439 693 89 934 575 8 763 852 168 691 495 315 870 366 361 405 716 748 632 938 604 233 535 433 670 837 208 525 598 297 623 501 685 15 823 294 516 697 941 96 305 286 292 278 597 475 44 38 925 474 619 870 797 970 882 637 820 587 1002 660 277 478 959 652 146 579 736 400 422 574 201 328 275 184 315 623 493 678 93 787 537 607 506 177 895 728 664 506 801 920 491 99 582 339 110 87 141 715 488 130 4 465 49 190 568 316 209 989 736 571 200 248 415 378 114 224 377 913 340 745 177 870 402 396 1006 356 1007 817 819 771 80 503 596 880 827 610 420 8 783 167 517 500 886 660 410 346 799 286 77 596 197 59 142 122 858 485 469 662 365 513 782 512 484 111 847 856 940 134 826 299 841 554 203 205 998 979 661 429 550 778 566 86 215 341 11 951 918 745 109 327 139 569 44 866 408 17 863 116 441 756 655 385 409 570 676 790 588 463 72 250 609 604 790 664 197 853 112 180 400 161 196 1000 798 95 174 810 486 723 458 473 766 688 179 451 127 653 884 812 975 475 160 756 62 910 35 477 143 855 843 850 931 902 364 560 1005 399 596 658 552 412 737 307 640 704 770 671 889 281 763 813 963 384 976 975 925 896 148 923 893 445 951 593 90 872 110 335 617 516 264 477 248 618 811 577 427 497 748 459 678 383 322 938 488 906 350 148 170 25 846 1013 923 623 174 739 141 848 562 295 880 154 621 816 907 888 916 840 585 408 712 27 863 877 13 865 424 518 558 121 441 496 398 173 563 547 84 323 637 618 367 637 775 851 620 614 527 868 666 643 387 350 923 150 469 515 321 1007 593 333 913 817 554 752 667 281 333 163 69 584 499 486 22 563 790 221 192 482 265 591 631 160 992 1023 1001 138 941 59 598 899 85 4 846 71 573 510 112 794 555 14 737 510 345 989 320 374 806 791 900 105 943 9 81 49 571 271 896 164 928 583 194 921 901 37 183 879 1015 922 363 270 197 290 407 823 989 824 29 762 289 663 702 1013 841 815 104 542 969 964 72 768 533 0 871 169 591 257 685 476 248 906 758 201 72 124 55 31 134 148 987 299 776 811 240 391 905 341 831 801 271 696 11 578 704 66 254 736 507 583 691 148 349 890 313 901 146 226 317 983 603 39 153 354 439 354 161 512 1006 42 970 564 994 171 838 427 829 341 903 977 999 7 248 968 925 675 962 731 174 644 793 260 374 167 340 27 159 274 748 1014 539 923 673 12 99 590 244 554 687 595 180 303 965 955 357 806 353 624 824 695 595 834 645 359 297 810 717 556 643 214 779 644 313 251 546 906 765 260 862 119 602 395 853 126 727 581 427 816 358 36 3 77 607 1011 458 626 788 15 896 758 820 668 745 293 593 804 937 816 866 679 484 34 837 998 457 971 48 765 78 909 600 892 506 524 598 679 274 730 842 228 136 924 593 292 167 135 425 929 438 920 134 592 971 941 211 333 357 860 488 942 180 614 689 600 273 149 732 496 947 305 357 839 915 824 769 647 305 95 291 206 796 745 414 536 12 414 96 526 744 109 868 414 48 177 401 347 774 178 823 288 635 886 682 206 456 18 178 955 967 573 920 256 815 331 30 480 544 660 480 320 994 220 139 918 17 911 161 406 527 582 455 408 769 943 293 1004 957 464 213 282 649 356 311 684 752 603 690 789 972 93 380 41 291 999 519 226 174 667 750 807 130 70 388 259 1004 377 961 466 602 175 410 997 6 927 224 389 825 930 318 373 1007 524 556 675 555 984 638 344 369 834 193 227 393 429 127 161 581 160 876 347 205 439 432 201 458 784 641 169 1005 9 477 211 591 268 343 128 403 192 214 608 488 277 134 248 714 878 857 396 963 179 302 746 887 1008 255 870 1000 271 630 448 33 78 729 990 101 822 880 1008 634 45 874 243 976 802 158 659 791 880 452 505 533 410 330 341 979 664 616 723 393 502 482 292 846 122 426 998 813 485 402 229 757 473 77 164 546 584 582 132 535 123 0 897 821 298 858 964 361 85 637 802 632 506 14 775 887 597 757 414 494 525 26 376 891 355 643 934 288 137 365 230 250 818 341 612 684 442 873 156 953 876 836 996 433 769 199 404 95 217 902 739 522 335 588 850 847 261 65 974 864 353 402 448 29 7 916 464 1001 441 23 351 296 760 240 948 235 884 953 23 942 173 593 386 974 12 743 521 497 327 552 152 989 797 933 685 446 560 912 289 392 66 428 917 747 283 928 180 294 535 205 803 546 403 874 765 55 124 456 652 394 434 899 560 259 300 224 894 424 922 671 556 414 688 576 684 504 566 538 535 60 731 389 434 443 225 6 333 968 710 646 903 600 652 900 370 184 887 678 994 474 482 275 130 778 822 720 740 240 283 394 677 870 181 859 850 231 246 884 169 592 526 11 708 794 899 896 242 367 693 862 12 63 70 442 436 962 114 348 301 782 71 575 63 720 116 796 832 691 430 287 588 956 655 310 916 639 877 558 769 49 448 83 594 335 667 602 663 27 514 8 16 16 18 357 102 547 147 327 152 1010 470 905 57 479 176 632 562 405 242 992 175 937 1002 141 472 964 326 302 395 796 537 311 406 299 485 966 446 532 527 872 880 368 420 68 512 836 279 107 41 814 75 966 469 55 83 180 563 325 553 866 450 965 21 165 549 753 115 389 658 749 575 629 770 795 552 246 642 760 446 886 440 88 496 550 533 245 571 999 14 19 673 146 894 868 19 394 109 66 232 731 95 30 420 558 212 47 453 336 696 344 9 102 58 450 592 922 739 458 603 409 717 436 627 837 352 217 900 431 587 566 290 468 80 199 962 374 212 105 419 527 374 478 988 524 388 554 645 335 647 630 310 118 822 675 969 621 674 233 707 404 684 271 741 268 203 330 1011 946 646 557 39 247 51 492 942 987 84 461 521 577 35 668 627 565 787 762 30 991 613 905 936 391 113 545 17 877 1009 465 829 807 804 439 100 464 201 158 415 387 428 723 366 375 187 722 300 126 472 35 570 982 1009 556 288 962 602 705 979 234 807 479 805 84 197 329 658 100 64 913 396 913 830 698 526 320 306 685 328 705 583 898 294 362 1021 783 959 904 997 50 223 63 917 223 393 595 641 596 390 892 654 179 39 262 719 197 706 881 346 974 461 278 279 544 29 18 753 389 855 325 821 147 164 426 946 939 366 50 407 935 290 219 863 273 774 509 666 361 409 676 1008 495 55 27 152 350 901 543 44 838 395 934 1016 200 893 685 452 800 218 852 912 158 460 573 983 163 448 832 695 695 652 111 932 1007 204 460 343 158 739 55 588 701 360 443 842 878 492 709 872 933 935 712 358 331 228 852 348 791 1020 745 898 463 816 167 288 482 1008 870 964 1006 975 470 109 592 1013 527 156 192 713 300 533 443 858 942 938 935 568 196 343 417 134 509 250 327 880 411 522 27 123 64 728 956 489 712 118 179 458 713 919 907 637 917 162 906 1013 654 932 445 633 33 504 455 360 781 811 155 828 336 266 826 784 427 950 379 977 424 597 562 424 712 772 789 816 486 458 878 462 438 382 213 688 235 1023 301 253 460 915 153 326 958 721 312 622 972 599 341 280 858 74 764 8 960 174 528 518 762 946 899 101 153 870 421 181 651 384 611 5 948 900 206 687 526 26 887 200 889 808 215 310 908 45 628 950 339 584 641 333 600 111 562 564 43 435 381 158 849 419 689 187 412 908 501 961 728 178 460 537 283 433 669 897 559 428 894 865 311 850 690 951 758 904 958 395 61 9 112 829 113 369 232 744 602 982 354 416 862 894 653 889 131 63 767 33 504 409 454 53 73 1023 795 140 753 126 213 609 476 899 136 397 766 404 295 254 606 404 366 262 456 891 927 882 463 128 449 515 986 550 21 363 177 280 339 223 77 591 532 295 682 464 492 300 490 283 432 549 77 353 743 495 102 458 127 852 833 304 188 465 899 51 921 224 252 226 1018 454 691 1020 159 675 322 351 18 460 256 324 178 340 675 679 889 85 487 173 342 397 32 186 908 485 220 396 51 173 58 261 934 906 554 526 932 191 655 642 1001 940 228 571 787 361 588 2 290 480 666 917 767 251 147 222 63 832 642 47 451 438 792 365 210 482 726 282 753 99 40 399 776 780 14 228 66 568 576 169 661 161 680 29 25 322 636 854 256 891 325 662 634 838 517 50 714 292 439 327 631 68 949 525 986 158 198 414 769 675 37 719 175 705 342 25 785 33 858 890 709 962 168 247 544 925 68 637 918 121 612 724 738 192 835 719 714 769 37 6 820 943 488 778 227 824 316 147 304 968 803 230 250 195 87 905 613 394 17 618 236 279 453 921 798 174 678 804 115 306 525 961 171 154 91 184 162 900 390 469 680 555 32 800 563 935 683 460 46 765 956 497 535 624 472 403 741 820 469 242 202 515 553 571 754 1005 722 866 462 604 46 107 930 344 973 571 467 5 33 717 480 159 965 712 745 876 614 607 593 670 70 993 844 141 492 369 540 404 960 293 35 868 316 811 585 205 179 126 700 728 989 618 688 612 505 842 933 156 708 971 610 49 335 384 44 426 904 948 144 499 596 531 934 998 770 566 473 971 327 261 764 628 289 918 749 290 402 90 492 877 144 335 657 256 378 612 639 614 495 108 474 502 280 155 18 129 857 770 680 173 966 876 121 891 464 929 335 294 77 75 685 608 875 668 858 961 238 86 872 885 467 481 626 45 393 746 322 998 475 344 827 315 787 111 673 720 486 636 322 454 145 704 269 575 443 794 457 933 706 369 583 424 922 1022 139 733 184 341 163 644 807 354 586 1 146 914 274 144 1015 1020 565 505 130 408 603 79 612 626 8 41 350 74 486 866 613 20 483 790 232 444 925 835 278 681 467 675 776 453 842 1 685 546 1000 494 550 715 757 392 902 527 746 491 986 275 676 782 7 420 654 198 39 1004 770 313 1022 27 804 305 629 263 341 144 835 92 949 412 124 855 58 714 570 934 124 132 87 964 418 659 513 29 192 980 1006 776 891 604 235 276 1002 638 243 270 375 956 259 976 735 88 414 798 887 526 847 183 910 342 862 827 244 970 902 426 416 555 445 1007 754 824 223 862 59 371 146 235 732 18 451 154 481 366 472 465 466 160 265 793 67 872 62 357 202 495 112 748 783 731 183 154 772 933 269 569 424 872 566 432 323 287 867 24 184 434 973 207 312 595 475 632 409 52 615 96 412 28 322 971 633 546 66 137 107 123 23 607 836 882 370 529 429 101 584 40 51 535 397 527 587 434 36 732 1021 386 967 161 861 187 34 306 162 651 929 547 874 585 74 779 695 703 359 783 5 851 218 883 60 834 692 3 843 314 751 50 212 59 41 28 417 507 730 981 623 765 658 286 316 262 734 1017 582 487 674 408 469 565 1 686 809 545 906 637 9 396 941 715 775 59 402 613 206 836 463 1021 697 466 747 481 641 203 46 113 995 834 500 302 492 46 162 737 517 384 283 148 719 163 245 227 147 298 409 468 73 943 5 579 275 235 824 492 681 899 248 840 311 572 85 907 270 40 540 173 483 156 600 905 592 522 573 298 276 80 971 432 418 375 23 350 415 713 597 315 101 932 156 998 180 942 958 330 930 718 453 140 547 698 563 684 148 15 155 580 338 874 261 334 191 626 564 224 467 154 17 172 783 993 85 77 925 813 261 902 92 381 871 29 968 956 698 65 739 505 126 847 975 124 974 58 271 388 799 260 589 343 706 354 282 995 886 25 278 356 701 643 1004 573 700 100 443 437 311 871 694 828 112 361 596 683 443 857 943 275 43 873 410 467 491 303 894 505 173 140 560 870 271 336 428 177 494 272 545 892 844 760 929 945 207 566 125 14 452 783 670 638 54 222 7 465 468 1009 551 465 57 397 756 772 669 626 329 17 272 193 164 71 269 372 577 200 138 867 837 134 934 615 231 658 424 39 108 539 39 512 351 41 808 943 118 35 599 384 373 538 670 589 446 57 34 480 41 956 737 812 408 402 65 818 973 764 369 445 508 917 400 907 61 905 922 823 985 783 607 464 914 776 249 771 778 509 994 434 206 206 542 479 474 800 751 818 248 194 769 150 782 853 85 261 16 501 502 33 614 978 996 537 91 648 227 499 144 342 620 942 887 882 856 100 119 361 1000 572 423 949 331 1005 235 947 1019 128 208 929 813 802 657 647 1020 277 410 430 254 50 784 697 716 979 550 906 808 963 880 962 923 346 726 745 192 514 158 610 472 28 646 681 1011 946 522 178 388 812 202 488 584 540 848 988 17 57 392 921 877 419 742 113 778 761 622 550 586 992 189 899 700 359 956 963 255 780 200 912 1022 277 719 247 406 414 618 336 364 762 480 1015 517 469 683 385 300 4 372 97 842 548 55 444 388 448 235 1016 71 55 280 882 875 890 153 481 534 374 792 278 849 280 244 774 139 213 202 668 324 527 820 813 663 706 550 845 700 962 228 851 827 263 170 13 297 930 217 741 199 382 2 559 396 606 254 619 278 852 281 986 579 633 364 821 633 967 658 31 316 418 577 155 516 38 666 466 465 272 681 115 247 1001 777 311 615 582 148 318 1010 693 449 410 800 662 382 427 934 802 72 228 964 156 463 519 963 24 643 66 19 44 315 289 453 913 405 501 703 484 918 832 608 667 208 339 60 204 663 708 320 869 930 800 921 336 511 755 970 829 136 324 147 488 134 668 149 821 485 500 807 704 285 275 594 871 705 879 440 702 227 293 464 399 594 584 32 300 845 657 985 217 609 374 712 98 754 929 149 448 343 23 513 710 615 363 809 450 525 538 724 113 434 607 327 969 54 466 896 207 435 934 864 793 362 392 726 139 5 753 823 911 951 298 669 291 707 838 881 797 950 283 590 109 172 96 1014 310 287 72 59 880 787 311 951 534 432 141 107 206 20 838 428 184 908 381 343 46 129 289 926 828 215 678 960 230 507 1002 655 685 925 868 972 832 674 66 349 989 507 850 672 177 232 70 868 72 873 887 176 78 731 298 456 693 298 309 504 478 374 7 800 133 212 285 580 722 347 629 564 370 223 176 209 379 882 124 396 144 49 807 881 986 227 631 620 632 668 600 600 77 722 637 784 345 319 451 742 893 869 477 192 210 709 741 127 989 631 71 901 101 110 736 960 3 372 828 547 86 472 655 308 578 718 326 541 459 645 782 456 196 647 416 98 0 251 486 40 657 570 472 103 359 148 200 838 695 24 1023 101 129 980 537 814 12 348 258 602 328 576 57 618 186 398 945 661 258 448 693 808 514 297 540 381 838 90 368 69 390 766 972 834 22 90 721 912 607 212 109 294 979 465 784 856 356 192 899 301 746 338 951 657 243 399 699 448 4 249 872 953 391 476 363 30 158 413 763 945 371 542 212 306 195 803 523 709 804 836 448 402 986 1016 519 785 544 60 263 596 320 135 980 114 60 486 406 373 149 190 286 839 306 476 909 376 652 644 865 39 23 403 255 254 11 275 973 963 742 52 498 8 628 568 3 819 377 694 555 400 240 863 215 462 596 671 101 312 899 358 285 725 130 227 885 441 462 807 913 536 742 858 772 462 65 947 0 977 586 57 613 581 928 556 177 224 141 11 283 248 931 566 561 421 47 917 429 345 661 236 146 683 170 33 82 62 174 860 555 842 212 414 14 437 791 106 243 913 425 778 469 128 850 290 142 905 215 673 574 1017 244 856 26 801 846 55 877 526 113 928 971 744 315 321 437 9 718 132 893 720 441 759 656 468 805 491 57 297 389 2 636 125 939 172 978 265 286 46 861 403 304 837 678 91 907 410 483 556 203 407 153 705 49 972 410 310 167 686 860 899 765 550 50 457 422 133 281 435 834 48 404 825 203 693 915 725 665 807 847 398 36 510 208 283 531 331 773 543 29 947 864 902 285 89 83 259 774 228 344 788 606 423 992 261 414 586 528 300 1000 861 534 217 132 741 959 132 272 819 284 319 843 60 767 691 329 51 688 206 802 60 854 413 58 493 870 784 967 413 217 240 143 145 491 436 689 204 1006 240 944 611 472 886 313 77 345 181 454 3 686 387 912 130 400 793 613 504 146 260 871 978 889 653 802 745 339 895 531 285 931 252 627 784 341 469 760 892 525 511 553 575 251 630 40 824 395 656 475 771 13 150 1008 230 227 616 653 581 465 783 818 181 695 76 505 1004 329 666 358 192 583 876 182 494 577 45 10 631 41 282 938 67 180 267 96 1019 773 760 517 303 291 873 836 881 363 744 552 598 372 812 1012 826 730 730 199 23 734 925 928 772 768 965 663 397 651 941 141 676 861 1000 482 198 885 900 173 187 65 409 589 903 283 791 110 3 853 198 560 557 918 620 935 851 688 621 452 776 690 330 870 310 142 560 397 429 658 258 130 281 200 838 582 701 377 12 953 252 534 746 420 382 844 41 305 925 562 922 81 468 94 180 570 16 246 308 608 502 541 1005 277 184 891 848 162 104 308 733 926 152 351 988 541 924 432 137 685 743 821 349 518 446 710 571 253 490 579 225 907 17 198 889 370 761 657 240 458 602 214 376 397 680 365 936 829 974 764 682 489 273 876 816 245 1000 31 43 909 804 516 201 762 694 637 953 490 766 464 917 35 243 61 485 610 555 907 364 181 378 165 327 793 483 743 206 33 632 399 74 1011 529 838 64 829 469 935 97 405 313 871 63 310 330 274 582 810 28 552 507 680 918 784 1021 218 283 873 529 801 325 34 595 433 66 289 891 615 131 341 134 215 502 448 987 977 96 576 464 742 825 493 882 788 271 70 387 312 889 184 981 710 900 701 883 508 217 593 427 503 996 633 849 231 235 597 678 817 840 101 712 341 214 975 477 52 573 941 746 950 203 503 458 704 627 278 712 267 975 458 27 956 795 537 456 81 452 389 130 802 88 844 388 692 680 38 205 997 841 696 984 78 763 1017 350 65 265 935 735 85 581 79 587 956 53 643 386 128 428 876 601 297 340 92 100 135 399 707 506 11 927 672 965 888 541 149 398 424 161 163 42 472 978 772 784 788 536 391 103 61 481 436 119 675 665 530 208 856 362 3 221 1017 602 791 58 817 378 764 970 797 680 495 135 96 204 771 688 994 879 422 368 822 829 618 487 1009 847 116 312 390 477 742 847 721 944 510 12 252 415 272 467 64 842 15 950 203 410 501 510 553 661 78 606 647 706 983 211 151 656 646 11 766 32 32 803 749 862 23 921 234 872 436 146 708 286 546 214 75 763 931 631 434 646 262 635 568 810 337 989 99 412 191 954 521 463 563 201 578 23 705 520 417 16 40 1017 539 468 727 231 944 856 140 863 247 201 428 600 970 882 275 127 404 766 127 945 270 181 642 738 967 1011 675 897 345 569 86 991 27 993 603 578 937 272 379 993 260 93 931 135 435 615 784 614 1021 705 129 599 344 918 868 743 470 470 874 111 1003 1022 46 480 668 302 341 281 524 450 26 552 606 425 525 857 1003 820 199 976 298 919 597 8 726 1 830 702 406 994 123 440 463 511 502 53 550 706 219 244 22 672 138 893 741 870 253 922 366 751 540 745 389 264 209 787 232 282 144 859 862 737 676 513 35 873 930 402 401 369 863 809 441 435 1013 359 189 139 428 83 702 805 809 40 636 671 902 186 30 872 788 91 22 694 727 993 433 780 810 520 681 907 688 609 469 51 37 962 561 831 946 895 364 359 788 427 421 25 824 811 256 418 458 165 931 965 476 297 243 352 984 220 984 899 740 784 906 457 25 994 663 193 820 974 158 985 999 918 228 655 848 125 977 636 531 1 72 356 262 793 793 917 167 870 708 930 595 241 114 229 407 174 55 599 32 865 654 699 864 366 910 675 83 688 342 882 962 442 779 324 1000 928 12 930 914 240 1018 689 653 391 1004 7 966 955 815 827 605 902 790 764 202 119 145 944 853 169 153 152 564 55 283 996 781 921 884 334 487 912 915 423 585 920 863 9 702 875 344 905 771 371 815 448 976 786 406 1012 625 45 432 359 612 413 564 503 935 519 704 64 418 518 722 596 96 936 896 884 32 523 811 42 654 8 378 244 83 278 808 447 571 224 384 647 511 358 5 727 73 85 36 778 960 667 723 787 958 379 663 708 173 492 423 961 22 647 965 212 829 308 472 414 53 67 644 159 890 772 662 1005 666 909 678 825 911 763 38 880 92 652 962 444 723 645 307 155 383 86 396 637 91 843 100 394 583 685 656 30 808 378 424 290 524 667 797 606 779 276 893 475 302 399 828 430 588 652 392 919 179 438 899 891 298 973 728 276 818 332 408 527 331 1015 802 587 910 393 570 30 45 242 842 593 797 746 931 206 172 790 656 25 468 389 24 591 180 25 695 658 5 287 370 479 303 892 623 403 578 440 904 318 834 924 616 525 250 565 58 631 761 944 593 243 627 1016 248 3 97 982 28 333 658 759 672 46 314 366 229 749 307 800 377 944 578 755 960 48 119 184 48 127 63 899 974 592 449 604 407 694 459 852 998 172 227 111 527 665 2 827 813 124 521 656 610 928 288 650 747 882 19 226 739 384 293 872 747 168 460 974 687 291 406 740 723 97 430 492 994 138 614 755 932 4 193 227 647 384 805 394 472 206 539 718 296 39 132 268 344 167 426 760 717 824 835 826 430 411 463 411 818 260 668 229 450 342 91 837 795 281 320 393 886 813 147 440 912 896 248 778 111 28 182 214 974 922 518 711 623 299 693 874 724 369 77 576 639 442 151 107 585 400 349 619 849 23 564 640 424 67 888 520 31 998 704 104 363 565 665 24 610 697 477 521 801 362 420 170 438 96 166 724 55 638 701 827 572 348 92 806 579 802 748 727 714 736 325 886 183 972 533 305 330 232 325 231 185 907 360 738 142 972 732 0 266 498 837 12 1013 963 519 836 192 20 189 395 562 465 419 76 172 643 451 1001 393 654 226 809 71 828 526 603 219 66 365 180 1006 901 470 213 458 695 960 398 839 677 625 410 344 85 77 118 936 875 1011 845 322 216 274 943 839 895 463 471 388 817 28 562 792 103 419 332 574 243 151 590 537 832 58 765 868 716 258 123 504 274 463 500 129 633 534 526 460 699 955 265 1004 933 751 121 204 102 646 452 430 559 23 736 973 381 141 71 904 329 1 160 346 781 565 358 93 987 130 137 322 909 467 302 591 946 489 383 355 2 596 268 1012 464 317 561 662 880 186 453 489 889 61 670 387 648 389 622 799 72 694 788 56 657 24 681 815 733 445 369 592 886 815 841 784 657 615 571 653 498 635 411 381 409 659 99 420 977 636 642 357 23 846 847 799 307 165 934 437 401 383 1007 547 710 737 469 715 818 592 641 240 498 653 223 759 600 511 975 749 230 5 536 75 987 158 385 531 376 193 944 788 387 352 582 398 716 813 26 346 36 512 910 106 703 71 443 169 464 210 881 22 257 16 8 139 144 289 662 928 717 755 82 245 806 607 692 367 837 806 370 262 568 962 879 599 345 553 643 871 360 740 64 481 292 872 483 677 199 240 798 134 979 539 691 213 22 763 158 462 479 386 2 720 585 796 821 268 182 887 471 112 200 206 94 158 427 643 344 5 721 56 840 124 303 389 564 107 640 239 463 485 580 1009 151 534 492 447 365 789 794 712 960 81 965 24 721 693 211 863 650 291 1009 687 990 1016 340 509 11 787 410 995 184 297 808 879 899 311 283 384 415 899 91 417 969 714 330 117 67 37 585 79 882 174 132 6 70 756 334 995 994 43 771 287 937 327 86 414 636 826 227 844 204 811 306 264 32 946 842 499 186 781 954 981 55 942 305 354 379 177 662 582 369 637 315 70 273 303 445 790 884 624 784 797 744 746 904 789 434 222 938 51 603 303 604 374 146 681 277 974 523 124 473 752 799 162 778 261 184 280 894 700 124 29 732 237 348 751 960 396 327 262 560 669 292 631 380 910 547 968 242 946 789 888 709 899 413 616 1005 459 511 900 759 536 158 282 664 685 636 767 777 370 414 935 878 405 934 126 524 549 979 509 854 327 582 857 218 907 132 823 389 893 796 834 210 681 443 891 607 828 523 948 678 926 655 492 176 174 202 783 817 709 561 295 463 523 213 564 309 913 1005 374 517 555 342 636 15 58 868 306 957 599 693 203 64 593 291 145 233 484 646 429 972 336 204 824 791 826 896 829 347 307 791 750 925 713 578 689 533 54 703 954 608 402 138 97 814 970 176 711 671 460 414 537 267 465 148 600 570 317 906 141 776 54 1021 561 228 475 514 450 957 511 860 180 451 586 127 830 708 477 253 538 731 202 607 981 501 853 818 13 716 35 183 491 254 160 1012 255 590 819 640 1013 861 67 279 913 989 160 230 534 418 643 343 855 274 330 609 169 1013 958 874 349 530 279 75 138 205 454 330 940 142 674 940 758 986 846 753 54 202 867 754 976 511 373 180 112 20 751 828 554 105 153 630 1013 301 210 259 981 421 617 484 386 13 429 186 481 175 98 755 675 894 275 300 202 757 703 717 866 1019 716 587 60 816 243 608 78 75 785 22 817 30 451 725 551 335 578 602 583 768 523 773 913 875 456 759 800 719 593 570 535 274 153 360 155 563 45 359 207 722 777 817 191 780 418 259 4 613 622 509 559 929 372 716 545 821 562 265 1006 602 153 914 846 971 229 166 861 503 465 593 504 140 223 882 296 323 378 702 936 343 273 523 797 552 189 652 632 90 905 744 407 297 24 392 128 417 79 274 117 806 615 466 897 982 28 358 91 108 635 608 46 917 916 803 537 248 590 767 363 992 129 361 777 746 1011 515 196 785 950 110 576 285 334 226 640 204 798 522 855 206 166 488 161 607 157 601 176 588 300 564 286 4 835 556 3 434 907 66 178 636 372 494 255 380 905 33 147 375 915 192 747 539 225 920 611 53 964 112 767 586 594 365 686 740 93 24 601 324 785 1011 845 27 910 1013 871 174 924 42 1023 758 1001 594 898 318 13 917 143 836 586 539 687 520 768 1020 210 561 699 217 59 870 285 340 994 746 748 722 28 890 604 762 215 947 456 240 481 810 797 637 95 211 203 309 772 926 22 798 900 980 157 863 886 297 318 590 244 661 908 125 63 397 198 585 804 648 385 295 241 161 38 266 661 428 500 771 474 821 610 731 162 932 389 854 446 310 918 148 26 611 441 342 748 266 723 739 516 751 648 995 127 776 119 174 473 913 571 877 431 268 1022 991 406 523 308 425 495 799 360 189 745 297 62 479 450 790 845 270 980 560 232 363 264 558 944 302 547 929 142 317 166 142 669 604 506 953 923 505 596 934 691 611 212 557 924 376 617 354 167 477 852 397 948 348 119 798 978 831 288 458 13 861 139 89 738 482 827 591 464 287 1002 528 195 319 537 799 575 547 276 188 718 406 458 367 131 936 1005 1001 602 39 914 308 703 786 988 846 186 575 322 521 5 166 681 622 456 840 925 763 436 312 10 156 511 776 553 404 990 659 649 115 591 596 958 430 323 825 967 670 169 350 23 112 122 841 710 235 360 973 983 510 220 297 38 941 668 1003 311 571 699 431 295 67 861 767 197 540 904 133 824 210 550 540 643 4 885 625 758 539 601 917 178 655 801 57 609 350 517 574 684 590 236 473 808 331 489 194 790 995 643 701 726 481 746 48 443 233 53 176 952 68 244 506 629 812 173 64 596 110 102 676 865 664 154 569 57 954 35 830 456 855 736 757 523 53 844 253 513 661 744 319 919 430 709 774 931 345 927 866 445 630 912 955 106 486 694 568 788 709 28 944 262 295 187 721 269 700 911 377 72 638 927 122 111 1009 808 658 488 395 573 462 262 123 720 644 836 575 111 133 329 630 734 658 370 201 83 188 986 1012 570 259 222 964 581 353 435 62 218 95 1011 23 555 125 201 119 958 950 758 777 423 782 1023 635 126 566 134 1004 960 298 583 503 880 323 780 992 913 15 946 174 141 313 102 798 161 234 82 1002 25 542 564 59 106 1021 444 495 305 613 513 733 423 208 252 906 319 772 444 80 766 314 984 659 126 271 437 376 927 470 297 865 151 513 648 648 350 948 296 39 866 252 582 508 238 999 897 553 248 24 289 327 446 691 508 444 269 528 778 676 33 255 917 776 186 370 119 138 319 973 214 644 713 902 449 35 373 610 829 277 391 555 345 340 689 220 667 203 588 203 557 949 341 480 33 55 937 432 161 243 844 790 1 828 122 478 337 534 455 306 894 349 707 683 530 535 854 300 548 638 665 332 619 317 210 363 542 1021 514 393 491 442 195 652 91 294 0 453 934 753 465 125 637 753 453 921 817 485 453 423 314 1018 562 310 117 569 967 716 813 682 175 177 164 66 339 858 202 138 369 903 939 402 661 736 867 683 572 371 629 638 930 350 504 29 967 737 839 3 311 288 961 101 188 32 677 653 145 471 305 238 127 913 1004 774 739 425 335 349 199 516 541 179 526 492 569 966 532 376 531 827 298 564 167 688 42 880 124 361 107 382 819 992 146 276 756 507 264 532 857 990 577 77 143 277 677 494 732 806 625 535 796 436 228 579 388 760 968 828 909 920 163 498 1019 196 474 413 187 805 394 905 410 22 31 343 247 422 361 136 7 10 106 486 932 354 22 177 100 550 516 120 313 514 829 246 764 421 868 436 259 691 726 728 814 783 446 538 243 127 959 477 621 298 597 308 201 71 794 459 565 294 705 210 770 224 505 362 445 251 562 635 708 695 508 634 315 1019 703 595 819 899 95 141 406 629 739 922 371 353 544 385 85 629 48 14 945 489 197 845 149 127 331 71 139 661 94 966 755 72 595 98 802 264 74 47 800 607 952 276 304 661 361 805 784 180 156 611 378 894 308 178 122 242 724 576 483 877 615 310 670 168 921 556 390 392 194 214 774 44 256 28 32 924 634 550 296 556 330 983 289 219 754 965 446 752 550 766 439 399 835 416 924 803 750 754 553 585 570 901 226 830 514 205 980 499 593 975 90 355 581 157 543 830 312 452 983 182 733 546 443 734 399 114 360 542 67 560 639 270 81 946 568 869 696 250 314 452 153 516 740 675 824 628 970 25 325 762 549 246 243 762 717 583 273 756 930 109 624 891 326 194 703 449 439 551 609 335 891 982 992 764 519 651 321 767 883 60 461 962 438 670 467 24 604 38 366 638 783 604 911 861 815 807 852 638 891 270 792 877 996 120 717 514 398 410 455 805 915 5 884 637 10 427 621 1009 205 952 475 956 930 959 586 308 130 896 227 929 602 250 615 260 714 880 595 304 85 188 590 879 1003 136 573 661 730 240 587 635 223 392 470 741 893 768 52 523 962 577 831 325 546 615 735 1014 369 230 231 44 455 728 334 357 682 451 5 118 220 230 937 967 16 727 729 252 763 294 285 122 340 441 43 102 737 703 682 877 236 850 693 997 110 862 4 487 660 453 1012 653 903 891 134 931 4 526 783 525 432 746 871 387 35 962 337 610 297 677 803 512 519 617 725 848 363 464 331 142 546 220 755 837 474 219 188 562 233 42 267 102 114 701 348 622 835 110 823 368 854 321 360 199 554 779 384 294 264 595 369 9 943 709 289 2 31 318 275 396 217 807 121 216 91 986 896 935 155 430 308 544 979 145 1007 896 318 45 838 672 50 826 775 887 661 215 74 290 179 952 854 90 68 368 983 1012 719 592 1002 153 131 9 610 475 94 688 287 422 146 201 319 819 773 916 190 198 341 304 856 756 453 514 875 371 851 586 809 69 642 17 661 140 623 64 922 602 589 41 738 147 703 714 582 337 79 695 52 19 192 738 715 956 36 329 357 120 74 832 940 398 381 764 699 133 659 512 609 550 980 831 823 665 144 759 297 32 531 209 461 1023 20 799 557 681 764 1020 152 884 754 659 141 266 33 1007 289 541 133 910 227 535 585 62 463 801 741 486 993 571 785 113 393 788 552 873 648 984 157 150 945 374 250 676 157 677 300 718 884 868 739 627 740 973 362 710 665 967 406 480 965 368 331 278 216 542 911 189 473 334 68 367 460 559 863 612 263 828 707 917 155 955 1021 297 952 305 931 23 351 633 861 471 705 890 389 699 364 905 441 958 903 244 219 388 132 656 207 702 261 984 112 98 523 431 881 459 311 237 845 610 596 145 693 332 393 959 978 612 274 958 798 486 470 920 193 585 779 613 270 263 659 491 555 132 543 475 216 445 943 1007 253 271 944 757 966 321 719 526 274 941 645 638 97 946 95 229 653 626 575 755 349 615 38 143 94 134 871 705 871 604 735 994 703 531 61 818 833 546 889 601 378 853 838 324 627 972 898 99 724 452 449 662 476 75 865 704 237 830 262 424 660 686 999 681 99 52 756 409 592 694 980 375 26 716 619 668 440 827 221 886 752 478 516 349 1010 461 201 670 307 984 1023 123 956 518 62 741 187 606 908 92 880 7 457 734 863 189 121 644 560 656 190 84 191 9 873 678 431 550 122 418 274 228 398 163 203 956 425 358 998 1001 18 943 94 597 22 861 668 673 57 969 152 17 157 523 881 1 592 957 565 21 989 484 750 101 635 741 985 977 815 945 659 492 894 734 248 766 635 224 139 838 137 609 146 742 652 374 323 969 45 888 793 595 93 81 183 217 882 65 983 161 779 889 578 390 326 623 803 878 762 807 723 608 822 715 965 843 432 830 590 113 413 725 713 250 793 1004 495 844 597 971 560 399 423 799 657 812 502 829 946 265 0 391 657 276 204 617 520 950 947 729 66 998 383 659 1012 1013 414 522 684 607 144 397 367 690 397 810 888 758 194 662 71 540 933 418 470 901 368 225 644 775 826 642 820 959 259 470 490 621 921 909 927 603 629 606 228 384 90 201 151 494 539 856 570 967 984 812 562 866 689 630 473 951 860 57 860 266 194 445 516 820 396 805 791 570 903 199 328 637 184 332 371 90 841 13 640 236 922 158 54 883 607 874 324 3 18 959 992 281 724 517 523 566 130 136 775 434 983 726 612 1001 337 677 704 266 762 520 653 536 305 253 1018 37 608 84 706 791 946 405 659 847 483 671 920 736 712 180 13 75 597 261 436 363 195 227 165 421 728 389 569 630 347 654 673 279 387 899 567 831 352 758 190 1003 322 597 124 915 414 809 373 352 38 527 526 190 661 173 510 1017 546 704 680 440 904 665 225 936 344 856 916 273 132 726 230 984 510 609 39 525 1006 38 573 310 249 978 68 863 302 706 166 65 317 25 556 771 778 550 642 645 261 420 503 925 320 991 397 378 250 781 519 216 511 1001 795 772 94 297 205 314 199 117 697 123 586 299 300 225 331 950 747 561 277 5 983 407 483 876 248 631 507 334 244 438 557 741 389 0 22 205 615 87 867 299 217 171 700 749 8 553 260 514 670 665 86 324 34 900 352 393 503 649 966 356 910 272 669 778 943 878 877 301 443 389 451 213 371 50 492 206 508 1005 627 954 455 412 424 943 104 746 707 493 423 841 302 627 425 607 1007 502 408 940 908 333 519 522 345 880 262 20 174 719 266 107 138 62 951 666 722 119 1021 634 420 506 569 249 813 804 685 413 247 59 778 62 208 678 703 591 833 385 869 583 487 166 731 756 811 351 881 767 92 17 28 831 924 951 692 87 1016 829 253 430 880 409 671 222 286 1020 560 396 49 401 511 513 33 469 677 221 601 538 298 980 604 910 273 713 702 464 958 357 787 581 603 980 435 567 457 389 822 325 301 628 370 686 801 261 32 715 16 875 620 596 208 71 597 762 91 605 263 145 351 824 616 795 334 19 360 233 469 892 782 123 937 231 725 992 573 493 119 767 794 704 331 921 400 317 513 184 976 798 214 993 452 196 89 148 903 677 830 611 494 868 799 897 615 153 420 175 303 891 543 14 257 455 157 729 599 475 815 481 453 829 609 582 264 685 729 796 326 610 929 381 552 73 705 766 407 196 156 667 640 229 519 471 543 802 253 803 861 275 149 927 559 38 551 217 502 524 892 845 445 50 108 110 893 939 379 567 127 207 222 922 175 799 945 921 216 793 564 355 165 55 930 396 206 427 105 74 974 69 146 402 120 886 928 776 218 652 859 1008 542 515 999 402 626 813 190 527 377 643 104 288 388 637 854 270 75 562 412 730 270 973 823 703 959 886 791 501 287 893 587 72 723 559 643 734 1019 362 394 655 800 692 599 569 293 403 26 433 609 996 993 857 817 506 617 432 1023 464 317 759 548 426 98 915 767 863 194 963 321 474 700 804 416 621 133 927 16 809 140 650 259 726 374 290 889 467 800 487 43 482 704 544 193 234 832 570 686 127 752 240 322 375 992 941 103 965 376 791 685 894 862 143 127 57 46 279 176 981 351 809 804 313 329 19 463 713 93 409 569 783 900 763 583 122 760 1018 607 794 746 496 201 238 549 503 673 646 486 929 497 712 588 536 537 253 815 320 50 149 607 474 1003 460 541 735 812 425 272 744 731 763 1020 714 542 127 304 662 733 684 504 939 617 392 835 467 1013 94 44 544 986 622 882 208 680 98 879 887 419 681 986 639 882 276 110 72 980 875 91 311 881 571 947 673 545 466 491 659 442 2 787 116 455 849 154 472 401 17 573 1020 377 325 59 272 749 33 212 213 777 436 231 512 905 658 459 361 956 19 334 325 1005 627 133 382 277 546 521 694 168 355 334 899 221 446 484 845 293 722 967 861 82 425 78 456 615 270 723 612 836 51 1003 42 248 391 674 324 249 959 117 364 630 721 606 376 417 534 999 877 1007 961 31 268 69 119 21 631 900 50 690 104 488 866 715 117 145 212 455 711 968 522 876 800 688 118 536 795 901 607 585 324 249 600 38 10 252 950 680 100 954 475 275 705 709 744 406 228 26 277 569 325 770 1012 167 1010 477 185 265 512 884 521 157 866 181 195 461 824 153 1015 293 177 869 614 223 553 170 1006 940 351 13 160 735 626 77 653 99 986 503 506 401 905 977 554 402 303 574 730 992 749 204 76 572 166 394 225 176 713 222 77 563 917 604 204 249 439 898 785 692 138 23 321 736 356 440 209 909 521 55 527 61 692 855 732 506 529 1019 56 69 819 737 90 820 155 473 96 208 112 431 499 474 68 785 489 228 775 834 334 573 353 695 602 774 7 917 618 678 163 124 353 761 97 312 439 423 901 664 770 878 805 285 748 404 443 803 589 322 49 717 388 301 983 555 40 730 527 252 231 656 73 745 648 825 691 811 793 657 262 855 417 339 973 593 517 891 242 656 375 329 96 831 50 860 344 826 840 520 605 677 762 746 143 89 830 756 1001 911 283 786 11 992 996 553 261 537 423 79 274 846 457 232 852 330 63 979 58 940 724 193 684 976 145 923 247 839 421 276 545 134 7 894 860 114 662 377 593 136 425 594 847 419 176 675 651 437 269 823 346 77 546 84 919 361 620 21 603 178 158 1012 982 75 679 881 51 544 789 97 345 259 855 156 703 978 844 134 954 157 961 607 313 980 690 860 95 138 171 298 326 581 755 210 218 752 526 739 477 62 955 72 33 829 648 877 315 696 30 542 80 444 399 490 535 712 790 761 928 518 603 990 341 380 904 69 84 295 616 63 599 703 334 660 77 328 929 390 313 888 440 875 494 429 781 723 788 97 739 260 274 745 512 322 399 968 645 945 961 6 196 886 1001 411 367 351 858 653 683 634 171 538 611 212 999 50 121 6 72 117 926 835 69 512 807 836 456 948 902 960 744 459 485 532 964 314 512 297 987 987 858 518 220 310 215 31 444 889 780 247 997 595 678 929 96 602 241 644 249 779 196 979 226 933 524 87 415 978 409 914 951 103 540 101 842 658 476 614 663 94 834 305 80 177 36 351 218 724 412 301 158 507 837 630 526 114 452 835 86 973 240 779 870 979 550 935 904 208 768 776 461 950 42 245 831 651 758 842 826 662 791 711 278 829 9 730 786 138 946 950 899 820 327 908 557 305 130 512 535 520 576 930 85 141 947 710 473 266 415 757 467 670 139 267 764 312 564 838 215 643 867 638 542 11 986 76 861 778 27 292 69 887 692 260 843 882 1016 513 463 618 47 229 898 65 231 444 392 37 575 142 393 243 276 365 537 446 587 625 140 98 713 665 264 543 576 289 871 694 396 628 890 479 822 463 105 180 623 375 486 312 547 646 655 312 642 369 252 896 17 200 217 702 863 267 734 108 61 525 383 948 715 239 250 118 938 198 942 395 842 908 924 704 646 377 907 829 183 420 388 949 225 122 289 295 186 675 679 218 297 487 1 278 33 222 592 769 988 629 567 582 780 723 477 335 231 157 598 570 728 871 576 84 30 702 321 49 457 89 900 412 848 983 369 537 348 731 639 246 351 337 616 720 325 892 494 478 717 391 1023 643 495 881 300 75 326 917 594 767 671 590 948 315 127 512 999 722 1016 64 420 85 1013 718 221 772 268 490 639 245 500 163 710 65 444 1000 79 487 352 375 485 328 637 284 622 65 172 115 393 373 618 963 22 657 386 407 555 823 401 644 7 713 376 679 279 834 637 885 857 568 355 523 578 605 738 45 707 990 421 295 524 152 110 773 645 623 753 191 412 439 932 655 550 104 3 774 397 949 959 344 573 373 428 991 930 302 916 274 887 390 956 235 302 632 86 300 786 753 552 1018 233 340 68 507 509 476 763 875 1002 1014 43 639 210 96 612 281 623 331 944 980 991 927 884 350 563 318 339 626 879 822 240 205 251 227 46 576 397 334 686 38 788 846 593 920 879 688 239 813 640 239 948 76 448 801 49 995 101 69 710 191 1020 866 229 200 932 966 105 557 19 812 895 424 23 444 627 41 132 624 603 915 851 1 146 118 40 570 994 405 142 607 139 317 997 643 96 186 610 875 977 705 872 848 18 756 538 181 346 677 828 104 715 379 336 28 949 969 848 1014 940 60 885 281 70 746 570 370 103 226 532 472 421 255 602 802 124 277 868 239 26 381 792 384 483 132 1 401 21 905 371 228 413 68 350 257 943 562 19 704 923 553 957 299 279 193 11 191 621 917 851 289 227 314 140 293 56 109 337 363 62 29 178 185 852 945 642 746 995 384 937 913 543 84 577 33 469 144 79 797 607 494 351 458 207 910 668 176 442 463 457 123 356 867 490 244 432 529 147 561 429 724 113 394 653 314 285 923 406 631 263 816 449 514 271 505 686 878 377 968 292 973 460 853 872 8 151 136 381 374 304 3 722 601 63 431 986 250 42 292 685 472 127 529 551 911 765 266 722 544 542 459 103 716 982 856 491 474 941 125 287 105 364 930 101 504 349 79 77 813 85 626 908 579 202 31 370 165 720 373 988 341 749 45 534 41 951 181 602 797 886 404 835 221 579 937 522 496 429 480 356 287 351 495 859 839 33 296 771 792 569 137 138 575 333 485 982 747 720 369 760 741 112 752 647 39 538 82 589 616 705 239 195 257 153 62 894 333 574 397 485 763 243 827 647 417 70 970 456 378 337 364 749 98 810 439 557 1009 829 696 999 519 765 249 549 542 163 701 549 870 700 101 1016 525 441 995 559 233 27 510 761 83 119 869 854 829 286 443 962 47 858 291 16 389 943 603 580 530 549 781 473 550 109 675 546 53 75 260 872 64 751 590 716 446 454 767 331 233 660 795 463 535 0 68 458 68 48 816 712 766 399 916 520 886 450 828 378 243 102 274 867 420 602 924 873 641 840 966 243 762 375 235 898 17 27 386 556 483 513 313 820 701 469 262 148 874 541 76 372 470 451 822 883 251 521 577 298 921 204 310 396 633 314 216 355 688 622 569 438 210 484 190 722 791 44 230 92 531 53 313 785 498 275 273 212 294 861 371 774 233 541 954 636 56 943 972 757 678 280 3 660 490 509 124 931 763 200 269 205 602 368 475 264 596 508 391 378 538 516 423 1 246 581 699 346 552 743 915 368 952 520 506 1012 256 238 638 584 176 152 48 622 464 578 671 247 886 536 123 477 1009 408 1021 406 406 968 923 255 432 16 388 866 181 127 768 590 633 497 524 755 264 3 866 107 387 903 427 397 951 240 925 968 769 63 669 805 424 479 447 399 765 846 544 358 102 908 258 178 483 508 651 846 925 677 156 806 984 228 261 441 717 248 42 549 243 579 545 610 970 696 917 393 349 154 442 971 908 395 318 790 387 469 866 369 1020 13 576 958 858 32 440 212 572 399 432 457 723 687 1017 193 521 690 150 981 144 418 542 322 971 156 390 417 755 310 227 965 994 375 928 162 658 388 1016 980 712 506 471 833 40 243 462 479 668 153 76 714 797 162 307 652 934 38 647 251 176 744 554 506 621 142 639 796 220 310 72 882 752 353 293 417 779 888 491 758 407 739 598 70 425 65 158 808 882 852 782 920 176 479 6 749 82 806 412 475 59 407 412 858 603 973 190 591 312 835 157 837 926 495 882 688 844 114 623 764 842 140 78 2 1019 854 223 922 274 1014 50 133 47 673 132 603 597 37 305 466 550 142 669 381 411 832 891 781 739 75 700 263 515 500 800 47 828 496 406 772 303 92 638 65 394 577 842 910 828 809 567 412 536 107 113 561 372 443 115 10 360 233 590 779 294 742 590 451 87 465 880 809 352 788 839 322 835 440 797 137 766 881 891 731 570 857 724 834 961 740 644 518 327 326 578 570 480 632 468 869 254 445 759 743 712 1017 607 347 78 1010 561 134 133 619 605 577 427 232 24 74 636 282 265 39 688 796 174 229 759 749 809 778 585 310 990 239 42 189 42 899 624 236 744 150 51 596 184 214 923 80 653 11 189 724 146 604 240 189 584 294 964 572 638 318 324 917 492 944 29 685 547 106 528 520 1013 201 338 312 168 450 606 533 999 730 874 738 487 118 195 1012 266 143 34 905 266 376 140 43 731 579 66 360 97 0 789 880 385 607 141 241 333 282 892 669 416 529 748 419 526 555 939 481 981 215 360 414 72 864 734 861 319 601 379 670 27 6 689 622 849 754 866 30 146 944 205 466 607 116 488 840 848 40 66 979 794 392 88 624 578 290 688 191 106 808 284 719 814 922 573 207 1002 164 153 38 495 987 649 954 94 933 239 781 832 542 916 296 636 680 28 919 724 695 706 565 342 344 800 773 162 962 779 316 181 844 439 48 563 841 609 540 203 655 824 889 445 461 878 555 886 107 565 972 493 562 953 11 130 1009 357 913 560 251 827 150 809 678 373 294 68 456 910 788 50 208 79 921 247 786 441 1006 256 988 880 355 731 273 684 535 221 581 983 972 706 454 912 88 744 376 821 682 741 278 1006 181 991 809 721 318 633 245 201 296 50 140 478 464 139 646 193 465 938 735 430 719 512 564 584 493 236 456 884 284 895 429 530 423 66 237 28 58 294 948 184 18 494 832 969 539 719 708 955 373 353 882 923 307 206 116 749 788 933 517 324 142 481 143 87 703 88 616 260 668 69 977 438 327 385 410 933 99 166 847 918 28 923 449 772 973 724 608 810 825 37 818 187 202 262 530 250 417 524 82 907 495 898 545 865 924 70 715 266 600 891 71 276 731 1008 402 564 876 261 7 165 466 62 24 622 583 222 436 811 92 926 54 405 372 1012 211 280 255 594 318 678 186 880 693 346 736 992 917 403 404 287 831 973 445 429 364 993 42 269 732 294 516 521 487 155 354 547 389 851 86 18 321 306 979 158 984 640 143 441 342 474 573 563 48 950 414 571 773 256 836 181 692 836 82 99 485 610 801 270 75 500 89 244 186 872 249 353 370 294 924 632 551 840 655 557 734 743 313 227 513 657 525 824 748 20 576 75 206 688 648 553 959 928 881 778 974 760 260 403 790 781 46 175 269 469 159 80 443 310 979 1017 1014 426 416 510 395 364 934 835 971 510 25 621 524 527 147 946 654 636 978 731 116 679 246 111 944 619 44 199 303 662 908 75 797 40 955 827 446 640 471 286 509 307 65 84 765 872 290 310 935 111 192 490 167 943 593 38 580 281 93 287 41 756 443 331 899 544 441 433 417 759 319 866 744 596 911 738 776 143 964 375 15 799 41 198 640 189 608 647 121 71 636 467 428 770 79 559 305 86 147 377 269 769 1021 426 481 568 1016 425 860 127 69 395 943 421 480 524 469 476 552 370 870 236 439 206 856 535 42 26 859 949 472 453 359 104 389 783 638 835 784 462 752 155 116 617 786 471 176 308 461 31 945 467 121 963 982 242 250 250 124 319 142 447 429 935 621 171 824 140 510 278 326 16 140 519 507 650 529 834 728 985 46 563 287 140 351 897 768 665 281 447 803 261 988 516 458 467 1023 14 515 99 441 326 548 970 473 1019 322 142 898 792 904 1020 424 503 207 87 245 6 114 288 644 152 519 304 777 152 374 359 241 432 254 641 653 270 395 760 875 790 329 740 482 299 349 842 803 787 632 172 309 664 63 358 730 423 374 1 439 390 645 945 725 163 260 482 330 9 496 830 468 438 132 105 262 477 481 864 15 647 325 424 544 789 523 341 542 988 899 863 407 328 852 238 712 509 342 762 30 996 919 1007 937 334 699 534 195 284 516 783 428 836 754 238 431 549 716 103 831 193 97 248 912 570 455 22 832 1009 307 790 263 275 210 266 149 183 995 412 159 591 924 166 857 961 1001 911 188 116 897 295 421 338 961 876 497 781 836 925 731 478 634 197 312 134 832 842 356 904 0 269 125 337 992 304 994 144 97 238 243 741 245 954 963 982 815 107 924 577 435 826 39 364 319 311 398 608 518 288 272 616 1022 899 585 96 744 191 973 1009 634 677 954 967 118 356 670 685 366 991 51 660 377 680 627 154 115 681 1015 425 269 193 717 104 911 706 166 795 37 941 165 616 343 362 547 264 409 266 605 43 727 15 325 125 118 371 922 215 887 964 482 260 321 806 280 339 9 477 666 621 995 227 330 83 320 758 471 879 240 186 981 873 693 709 122 158 512 946 722 790 190 7 941 101 461 17 452 262 67 221 60 394 452 285 825 127 187 228 769 715 972 45 792 541 416 881 708 823 995 983 119 225 363 296 271 967 597 789 771 964 367 356 98 991 60 816 224 956 685 159 832 813 248 79 768 875 221 592 134 158 91 365 729 626 488 379 645 734 569 408 377 906 252 83 841 8 271 336 229 368 369 62 397 794 629 964 443 960 699 145 710 694 275 222 7 453 908 854 964 460 206 475 836 615 878 111 586 968 719 848 630 306 764 111 815 705 57 104 604 417 1004 377 344 860 803 58 162 686 815 376 798 730 665 763 13 462 63 518 128 249 855 492 661 345 500 859 421 48 1005 476 868 899 489 136 523 998 10 253 929 1004 205 107 503 298 915 505 528 747 699 917 121 901 841 783 614 660 977 136 400 137 421 260 592 673 582 159 214 401 939 717 806 323 34 237 557 106 607 960 49 1019 985 873 736 91 651 786 634 125 1016 449 677 566 418 143 40 717 791 35 260 760 847 842 583 652 579 848 134 398 137 38 254 669 287 585 556 353 454 774 798 817 986 251 152 34 781 637 778 842 73 550 868 649 411 712 987 970 66 994 31 130 966 499 710 811 121 792 847 617 221 1016 423 484 13 824 264 486 949 674 182 158 512 133 372 507 915 539 584 581 708 84 725 735 45 1001 161 268 281 893 862 813 624 820 705 626 621 110 621 263 201 555 543 870 1011 791 397 707 659 347 80 664 674 537 694 928 887 707 126 10 340 386 577 568 89 908 439 506 313 106 7 806 153 38 1013 46 460 968 18 902 845 934 734 968 646 467 108 985 313 64 561 680 382 576 610 232 292 926 198 624 812 183 709 309 337 769 49 68 128 963 412 657 457 1001 979 861 389 943 683 103 37 802 892 373 967 384 339 87 655 278 615 305 158 897 825 941 182 791 164 910 176 408 551 334 606 672 466 624 705 209 669 173 67 59 290 866 279 609 389 859 265 243 922 667 415 894 129 964 227 558 644 863 517 95 318 184 942 162 270 967 512 440 333 578 560 104 241 792 752 251 236 369 43 210 823 672 277 204 53 416 518 1022 762 585 910 989 812 719 425 735 278 741 335 414 540 423 858 926 204 331 580 264 177 697 57 298 570 602 217 732 851 909 287 954 170 249 282 423 804 271 390 808 934 34 922 740 546 0 832 237 703 17 854 392 477 234 155 152 270 673 722 856 45 562 952 656 583 3 407 846 623 996 703 503 108 446 75 113 166 454 427 899 518 821 663 353 775 323 861 33 476 932 790 511 345 454 168 814 538 702 625 381 158 800 271 301 477 502 1001 28 133 635 493 178 283 398 643 266 770 899 427 118 983 374 771 406 405 70 460 588 659 790 1000 30 176 878 882 989 766 540 433 525 672 354 797 757 198 851 636 304 134 480 333 60 904 425 349 452 192 167 709 43 980 609 632 902 835 201 29 784 562 679 566 292 328 817 341 503 39 368 680 597 737 503 805 848 31 481 876 506 445 781 183 799 574 823 300 658 447 495 384 902 262 77 766 94 176 201 1009 916 452 474 208 379 931 709 686 779 443 875 794 345 358 515 769 783 512 65 255 464 648 217 61 130 256 534 796 312 84 744 198 482 407 230 571 454 330 922 629 902 185 974 526 918 628 169 256 512 929 20 313 933 546 45 555 903 361 111 209 793 360 736 102 564 24 925 649 804 752 17 408 482 517 611 456 736 627 494 201 403 400 515 206 367 358 436 592 292 542 322 38 943 583 75 855 286 590 786 917 492 249 255 581 907 94 746 193 707 936 199 740 402 685 1012 182 426 173 463 479 692 856 266 650 94 733 962 84 892 729 179 591 906 698 622 305 638 684 286 135 13 1 348 781 878 476 309 846 793 1018 1006 563 294 638 230 880 154 534 655 905 119 1 933 152 33 305 655 541 654 839 329 216 439 258 837 496 710 651 596 181 232 42 1 974 192 1008 434 491 342 75 867 720 136 704 786 33 301 679 432 332 933 73 477 961 708 181 189 995 752 582 496 37 975 289 241 598 488 466 25 841 355 685 12 748 383 724 386 584 301 867 817 518 274 214 515 701 300 911 721 166 375 829 654 597 60 244 17 401 737 987 427 694 726 949 43 457 902 966 304 243 71 855 888 527 452 875 310 204 444 869 672 33 422 983 370 212 371 27 407 867 665 36 753 464 366 141 228 440 810 764 349 113 489 200 742 553 406 301 981 406 254 853 902 28 266 828 625 612 440 664 526 713 105 240 643 591 505 899 410 427 91 707 166 592 882 4 462 909 911 563 182 388 285 180 598 769 249 738 199 91 880 554 206 985 218 894 286 150 697 878 415 626 627 607 89 322 983 5 361 621 301 726 960 735 202 251 398 921 277 283 232 252 839 373 877 190 876 977 695 860 199 36 745 251 316 786 204 501 70 36 458 361 675 505 379 1007 801 180 652 451 719 161 862 727 854 51 567 946 346 387 144 61 635 990 458 394 756 560 685 241 459 710 210 535 36 93 938 530 144 871 962 57 500 292 149 293 839 94 419 511 350 397 79 354 720 430 420 1019 852 42 348 374 1015 263 553 629 36 231 732 478 182 134 1006 839 552 215 436 291 378 93 198 1019 120 277 16 24 455 226 668 251 912 152 574 345 132 870 48 878 672 499 256 62 336 347 586 139 370 763 627 116 300 566 202 515 946 318 896 108 463 380 80 72 866 839 272 478 1017 885 504 83 351 924 257 139 536 1014 967 946 959 878 1004 119 408 946 354 635 740 1009 488 459 552 405 399 1003 778 586 322 409 848 646 562 856 315 781 850 941 429 792 317 50 870 825 117 683 545 915 574 201 122 429 333 160 584 977 265 121 599 259 68 842 668 340 811 787 102 716 905 55 888 801 675 12 686 538 114 519 881 957 386 336 571 81 636 237 578 711 775 589 170 47 226 439 171 180 956 248 427 6 755 898 653 1022 833 900 594 275 41 345 421 96 828 628 778 748 548 490 41 372 32 964 507 759 916 142 943 833 323 213 183 223 40 974 407 20 745 481 264 503 667 677 876 43 468 655 430 650 748 676 630 161 238 125 221 252 982 574 735 8 658 338 859 955 927 859 949 44 41 809 4 1013 341 893 559 374 903 755 148 1021 131 919 875 341 704 405 390 352 635 725 286 565 1003 362 980 912 325 135 616 102 897 734 125 296 326 610 821 110 215 996 666 687 953 330 379 64 339 740 466 728 262 989 162 451 1008 746 13 302 787 748 110 542 921 957 564 290 150 288 458 579 3 408 203 107 914 1010 174 552 391 312 583 183 505 316 916 292 409 495 489 400 158 382 432 735 627 118 761 122 377 42 608 343 379 562 301 558 860 8 261 344 271 405 28 251 558 778 442 1009 812 353 127 295 946 422 34 78 930 368 810 343 516 761 696 615 343 192 641 496 453 1003 479 9 812 370 62 857 811 119 792 665 558 115 617 37 484 861 424 278 898 895 834 256 259 359 773 700 454 309 263 370 238 634 608 979 607 1009 851 333 631 928 921 778 90 282 258 975 806 592 765 725 871 933 598 616 974 526 17 852 652 364 71 527 896 689 723 537 798 35 706 802 496 624 945 606 406 915 175 198 351 1012 919 269 725 976 413 441 286 418 610 275 367 798 468 387 708 75 786 371 905 64 691 516 286 126 513 909 742 726 546 598 251 684 652 267 438 147 246 227 223 849 609 494 944 742 273 955 435 342 488 32 32 487 283 780 905 486 514 788 614 540 158 706 648 478 119 729 909 997 105 297 266 543 380 791 127 56 1012 418 271 217 379 878 375 857 442 843 15 809 929 933 57 853 321 144 323 790 607 806 941 226 689 429 887 833 76 44 114 608 207 240 119 620 169 44 749 438 806 214 311 523 1004 982 128 682 833 218 689 31 407 569 621 127 191 766 178 383 444 867 501 642 274 242 125 725 373 18 605 61 203 216 647 876 691 201 596 758 314 661 820 546 168 985 859 847 574 932 977 396 810 695 708 659 275 90 440 422 103 49 215 131 500 667 730 554 303 477 945 840 875 740 927 451 307 60 116 62 792 429 840 868 401 533 607 342 205 13 219 989 244 98 84 951 460 917 948 760 419 344 629 345 767 608 971 61 729 502 602 75 508 316 703 170 938 650 380 861 430 749 970 891 736 940 616 219 105 120 406 320 8 536 591 272 596 874 555 385 796 225 388 841 997 21 488 8 275 622 640 259 338 683 943 36 166 440 1019 1 201 827 341 256 937 571 949 252 571 371 102 847 583 526 118 409 153 550 80 389 625 658 753 359 337 398 15 191 730 316 510 648 990 555 622 418 465 722 987 974 64 331 229 345 339 178 761 745 53 795 567 1000 667 112 493 622 1022 323 735 525 145 869 795 92 143 1012 603 479 362 136 422 732 495 625 364 600 202 16 585 496 428 231 614 784 185 336 927 446 558 682 408 587 196 73 624 558 191 178 230 153 932 338 930 410 280 346 687 563 173 617 593 299 593 848 258 857 875 640 432 696 510 675 845 461 183 79 832 183 849 1018 388 694 410 797 758 535 277 708 229 274 346 233 987 154 601 126 864 494 241 630 194 376 661 988 959 153 858 672 427 238 812 1002 419 514 759 887 860 636 270 1023 353 899 367 144 967 126 608 649 222 561 75 774 737 724 238 411 886 264 434 147 96 331 835 310 3 265 411 66 15 904 831 58 290 912 177 37 835 277 496 514 181 15 864 137 763 339 407 909 207 865 62 535 852 1 921 50 267 1011 575 347 458 13 316 724 106 739 1008 797 248 853 772 390 204 866 550 524 337 815 891 659 534 630 345 804 885 573 833 738 26 611 539 843 435 363 310 676 853 478 492 397 839 688 653 580 403 77 705 638 238 338 932 656 156 320 159 551 868 96 877 8 484 595 397 754 345 275 66 585 874 953 314 276 891 967 506 399 723 155 687 733 542 846 513 306 198 383 856 877 291 830 872 811 956 1011 952 566 929 764 412 376 566 929 808 713 509 48 440 874 387 533 231 352 480 97 812 453 809 851 469 401 206 604 419 427 1013 642 817 428 706 293 747 836 217 723 934 553 905 813 187 531 674 489 256 424 605 365 812 506 666 477 473 748 81 809 440 202 813 558 925 842 819 19 393 368 163 953 550 256 871 877 258 660 774 253 855 490 91 1012 319 952 838 217 512 1020 26 321 876 187 679 754 90 529 934 74 198 188 162 521 899 93 666 453 285 588 53 342 565 285 435 540 153 1001 708 827 542 728 208 933 695 172 928 111 34 698 507 203 303 556 61 990 231 631 25 240 685 380 566 106 1008 553 201 933 557 579 302 719 171 917 519 761 201 983 931 717 434 356 307 661 206 349 709 987 942 417 516 590 496 729 620 649 532 16 251 1000 882 538 818 212 290 445 502 196 526 907 476 150 366 66 105 285 117 974 12 65 590 49 981 921 578 18 869 814 389 798 26 213 550 42 299 920 875 689 556 935 307 574 370 402 4 836 706 972 513 299 504 787 568 370 410 428 930 868 435 614 934 789 223 752 276 356 817 279 60 286 322 162 810 916 215 679 533 201 102 128 925 157 795 814 705 911 41 56 312 544 447 808 125 602 606 589 473 702 562 662 640 360 404 331 51 369 544 691 214 840 116 771 9 792 581 614 260 638 593 646 218 61 670 689 474 548 126 141 938 508 519 322 444 788 246 778 475 515 88 108 953 0 1015 396 991 677 794 168 199 1008 789 305 914 229 487 229 888 932 362 989 790 894 134 972 370 827 357 862 519 721 471 314 781 674 473 572 983 689 937 16 612 62 220 230 799 1023 137 424 38 567 10 752 718 272 410 262 394 1007 703 272 758 197 918 278 938 514 986 408 11 342 766 525 425 83 423 541 126 189 156 830 1002 658 885 510 363 435 86 896 947 177 376 630 68 318 388 869 909 448 136 521 65 433 186 376 448 156 74 474 878 299 58 423 806 747 871 191 45 621 268 548 458 981 590 177 242 23 986 216 902 247 555 89 297 805 418 436 530 244 668 872 758 697 338 763 702 44 440 365 711 20 95 470 319 246 767 997 621 697 371 583 470 488 708 301 679 429 318 715 46 400 173 787 742 971 638 201 314 29 205 186 32 540 859 14 889 97 1020 122 141 37 798 142 472 684 253 901 792 809 101 652 685 238 255 494 608 580 216 625 242 144 784 721 25 611 137 631 828 894 801 343 670 515 1012 362 166 731 541 57 914 426 212 677 280 704 435 645 861 786 718 132 810 911 868 341 594 513 515 905 781 581 872 800 357 686 684 343 699 573 257 625 304 703 457 960 202 985 713 675 815 703 1015 288 62 138 668 600 495 783 138 43 154 419 414 115 547 64 1011 620 666 117 524 300 849 963 398 421 729 798 330 519 7 763 489 334 194 643 491 94 606 893 924 587 281 747 537 804 670 159 447 55 116 431 32 433 737 809 23 82 761 877 901 555 894 295 526 858 940 827 606 854 281 212 646 125 691 67 876 636 544 655 930 159 716 76 659 790 667 713 658 537 863 655 575 757 533 488 119 567 373 863 336 665 110 269 635 665 742 529 540 628 896 951 35 441 26 912 32 696 81 812 1021 702 427 288 746 126 953 430 949 473 63 950 476 1000 835 88 426 856 490 358 343 1010 40 948 784 173 371 848 738 439 815 990 700 916 200 897 731 459 336 581 427 144 251 843 853 867 475 1004 850 749 792 877 165 519 22 36 212 397 558 154 322 888 768 179 812 154 980 964 894 138 820 352 353 359 397 671 188 144 924 465 213 680 588 471 674 44 741 433 718 52 134 875 1010 285 117 26 828 661 517 150 907 461 192 38 477 900 1010 977 305 78 465 431 975 398 590 74 175 384 463 548 161 550 833 337 223 516 613 618 764 564 907 301 312 972 208 961 505 637 611 974 362 986 882 669 302 507 49 714 936 257 692 874 654 359 87 290 808 325 26 554 568 35 888 569 373 158 841 743 307 957 126 125 555 197 488 489 319 57 959 298 411 717 30 935 199 95 147 930 14 44 141 356 776 564 677 971 27 503 922 108 388 221 357 1004 948 503 722 746 203 546 217 887 122 608 582 577 963 688 57 308 242 444 693 1006 362 367 918 70 291 486 72 716 567 771 745 126 573 425 713 968 808 953 478 870 465 458 281 493 405 792 174 134 576 802 704 697 977 315 862 76 731 144 875 183 956 827 427 534 872 98 297 847 336 204 783 702 894 501 831 955 65 587 795 571 874 318 100 28 192 882 901 936 283 753 57 674 126 985 579 69 182 244 207 952 498 907 757 715 354 986 540 805 269 725 14 414 990 789 540 291 348 388 239 831 377 658 391 335 695 724 867 377 763 378 485 628 651 43 967 197 21 710 728 795 219 494 40 587 246 342 367 987 255 656 957 1015 129 589 337 350 838 290 256 805 725 341 162 255 380 382 459 832 162 911 100 15 381 352 442 730 240 724 54 673 467 644 53 685 999 7 318 984 387 790 115 757 545 40 275 680 282 659 704 151 308 215 638 772 8 607 877 145 741 513 738 107 607 566 167 281 443 877 36 957 21 444 413 244 623 469 987 865 967 338 575 606 719 68 436 411 40 360 1000 14 951 878 957 536 36 134 80 961 163 433 141 144 710 313 275 702 117 891 1023 905 261 537 802 455 6 196 111 797 124 797 626 757 16 327 820 188 813 121 831 227 267 582 62 485 346 36 827 938 137 371 419 189 909 88 489 279 172 449 241 651 993 547 154 669 846 976 279 238 677 83 831 100 860 160 187 1004 865 998 116 504 17 586 471 930 98 49 30 526 655 870 96 425 975 508 220 955 894 738 737 789 620 440 435 185 819 752 202 259 270 532 575 256 1019 707 851 690 743 274 188 340 805 983 710 270 938 745 579 787 588 104 768 177 429 713 645 218 912 477 764 59 268 719 349 92 51 722 70 521 500 340 401 746 584 369 25 302 281 708 273 800 766 987 273 688 625 61 2 811 19 327 302 238 849 33 247 21 19 918 274 53 490 725 422 914 489 517 575 104 344 732 98 710 355 706 814 177 569 130 966 362 810 512 272 836 247 600 711 466 988 601 24 1 970 154 160 832 707 789 21 529 913 723 211 251 459 554 46 347 906 985 156 410 331 139 426 453 269 353 54 773 813 142 633 830 328 358 812 133 530 787 367 648 47 126 36 374 509 297 750 931 140 368 359 1014 293 215 481 996 621 814 133 23 113 203 475 664 482 860 91 253 71 924 35 57 306 188 480 604 811 87 656 283 663 390 261 469 217 766 1020 397 660 774 1011 148 348 200 816 604 241 155 14 697 190 183 522 433 901 345 258 750 227 586 965 320 717 128 818 415 43 257 552 947 369 493 990 89 89 92 634 74 195 215 602 690 625 269 7 170 340 1000 664 817 269 279 785 455 941 778 625 950 954 390 1021 472 577 1021 1005 451 771 377 911 605 686 1019 1000 47 434 815 522 534 352 414 359 163 215 205 16 998 936 822 750 100 308 915 263 160 351 705 47 217 411 296 992 670 37 453 864 311 729 969 23 812 852 53 661 992 686 754 440 681 182 659 614 713 138 844 67 347 793 148 71 889 890 394 316 1003 202 609 972 1021 508 230 74 888 280 961 840 852 308 765 931 566 237 336 264 197 551 946 172 658 906 254 907 649 134 208 408 969 393 6 1019 331 936 556 478 997 300 405 848 744 819 987 81 34 18 599 862 1000 547 348 701 407 873 531 556 31 938 318 977 300 169 405 745 1010 655 532 301 715 501 27 201 172 147 612 107 183 562 103 301 861 122 569 755 267 480 714 858 688 584 544 368 74 736 567 289 307 578 46 187 252 537 945 193 646 77 217 783 327 820 55 353 729 575 583 344 115 869 609 107 318 176 462 371 866 364 501 805 561 740 89 822 978 464 139 221 222 869 872 780 883 880 908 747 647 979 342 514 193 392 182 251 131 915 167 16 143 294 858 210 601 481 771 639 57 313 392 509 589 216 415 303 383 324 348 684 1011 23 448 668 481 973 932 24 291 635 267 890 141 660 525 451 724 926 611 942 704 945 22 995 73 664 241 898 921 936 744 596 1019 164 41 234 326 384 352 610 719 828 94 421 655 772 625 697 752 564 185 18 163 41 268 470 206 890 48 405 553 449 474 76 440 768 60 590 377 136 987 305 125 621 254 781 262 668 572 1021 397 291 905 832 474 629 646 72 276 563 8 448 284 892 864 154 624 721 614 75 675 320 278 697 398 219 325 633 881 881 541 201 911 516 986 525 35 424 710 893 307 325 127 876 52 797 77 706 637 274 662 525 27 839 134 820 1022 508 901 450 294 411 81 937 835 578 880 669 786 870 10 809 212 1018 881 595 83 982 561 177 829 75 1013 750 759 856 367 769 911 873 771 919 293 78 68 993 211 462 780 350 287 55 371 800 223 84 13 712 456 350 378 669 512 449 426 502 403 545 577 458 505 334 503 576 736 1001 813 981 945 721 422 791 431 224 214 239 549 521 850 765 923 131 144 1007 1013 945 145 616 30 18 244 686 19 996 134 872 10 269 427 105 258 614 174 999 34 182 422 651 272 623 396 325 989 193 1009 290 786 128 506 319 560 569 101 351 5 480 194 221 868 181 610 361 781 588 325 840 996 241 197 496 591 377 209 858 242 725 846 686 10 755 871 955 329 16 695 76 110 1004 933 600 138 329 409 752 422 921 637 284 372 261 360 457 129 935 125 677 993 86 937 230 304 866 840 733 108 601 169 964 153 285 780 64 190 176 469 969 927 629 148 938 118 1014 755 786 740 254 433 382 926 68 627 229 620 495 697 1012 162 749 506 541 420 100 187 880 186 876 375 212 305 713 304 679 702 680 982 960 258 249 206 372 344 163 421 622 548 440 60 541 652 405 705 211 176 775 594 509 887 166 345 368 873 503 162 828 91 829 360 614 864 900 1014 658 456 267 226 722 811 272 891 204 236 476 461 695 526 18 590 250 510 843 109 217 152 399 26 262 169 353 196 728 291 748 640 931 889 578 911 213 938 689 512 845 56 488 1023 778 360 208 518 827 52 30 86 148 447 771 235 33 89 934 171 975 713 726 386 889 539 715 1014 402 274 1011 245 329 801 587 170 424 757 574 169 287 677 203 776 974 251 92 199 41 128 469 90 402 459 51 321 815 717 130 860 611 264 1021 993 81 36 729 752 44 415 895 821 336 342 1022 355 966 240 495 760 64 677 66 876 409 337 566 952 367 362 810 804 963 847 1 100 603 20 126 28 19 566 339 382 650 906 634 722 300 316 277 674 20 461 38 693 817 987 73 14 696 725 7 745 309 183 106 753 333 426 20 769 483 919 651 33 608 154 296 488 654 991 987 507 483 134 241 543 289 498 259 793 676 73 626 922 552 778 788 148 894 529 565 88 335 991 383 905 259 437 53 506 949 935 441 654 385 1018 668 904 83 464 536 213 554 932 363 924 986 506 642 420 319 624 17 27 606 660 641 997 514 186 796 447 528 932 330 626 90 1011 261 670 881 18 341 742 741 180 562 993 66 267 531 392 859 635 325 995 908 979 852 554 531 1018 453 750 534 908 765 652 635 1009 61 444 917 353 657 18 855 899 986 519 497 644 819 881 673 1023 686 581 243 124 927 528 473 781 661 725 426 303 202 455 149 306 481 968 481 289 674 191 49 936 990 887 247 857 917 22 102 879 575 814 110 867 612 267 420 153 386 1022 901 737 747 342 770 447 878 782 561 286 851 112 663 142 951 386 203 24 101 115 10 366 981 322 701 888 117 588 570 292 43 198 915 743 396 494 459 122 408 288 695 569 88 67 867 711 880 633 813 728 639 390 382 352 780 56 430 758 999 955 669 735 749 765 97 996 902 515 427 558 153 944 162 531 325 619 877 597 314 976 13 548 930 265 203 247 533 52 829 914 137 1016 715 624 756 128 379 584 523 262 534 916 398 624 453 445 128 689 205 505 516 312 621 235 165 819 657 188 396 555 444 932 342 339 904 196 342 220 725 697 358 932 62 106 198 492 827 357 826 1005 291 894 781 189 587 872 176 371 402 416 329 313 249 87 752 460 800 474 803 995 302 388 679 252 788 887 281 872 269 254 607 646 216 265 125 995 896 275 364 557 308 903 570 258 95 214 781 17 813 142 635 336 885 777 604 230 85 927 62 447 722 500 144 1007 873 866 243 448 428 911 56 375 264 214 308 270 542 631 244 375 860 874 166 351 303 293 70 807 646 491 30 827 349 467 276 801 165 325 546 542 275 657 99 726 333 767 714 291 849 490 747 251 307 622 292 622 477 420 13 946 0 154 299 122 345 506 976 539 761 942 609 405 138 212 605 1020 116 14 33 682 287 356 177 829 212 483 457 918 349 425 759 999 753 809 436 67 755 65 569 94 685 803 832 682 84 513 1005 132 425 312 199 770 740 974 753 894 707 547 969 77 340 545 665 203 610 870 570 103 639 172 333 617 563 516 288 999 526 416 357 687 85 614 389 741 339 242 951 412 684 103 468 252 912 295 143 586 62 889 708 927 538 21 132 568 865 985 967 766 401 769 984 288 164 706 54 704 670 676 997 271 805 150 811 164 365 124 817 880 82 242 309 99 82 985 454 192 448 412 1010 228 727 555 81 413 265 581 156 18 921 758 424 232 631 17 943 886 59 234 840 937 90 213 164 209 969 646 611 107 458 773 493 750 221 457 3 199 196 66 564 970 478 863 1005 203 96 382 251 622 674 697 706 252 252 170 426 897 989 393 260 152 305 222 296 234 401 537 388 730 872 760 781 419 756 235 728 750 217 410 121 1016 777 789 103 840 982 134 958 357 583 983 162 530 39 71 204 67 683 212 764 360 349 23 920 126 116 357 308 789 988 254 629 389 759 641 142 131 637 540 901 169 457 416 122 149 926 778 334 27 924 544 350 537 360 597 901 965 302 394 751 656 549 758 564 555 895 64 723 502 646 198 556 137 456 245 261 326 146 229 772 612 111 633 157 614 813 1015 913 452 843 47 135 311 767 325 772 580 667 707 204 632 648 662 438 567 765 892 488 559 72 468 447 516 428 417 222 85 696 605 94 773 886 625 903 872 767 247 602 8 412 281 445 429 35 607 601 688 270 279 237 704 409 358 345 493 321 652 177 55 254 658 583 690 256 229 1014 259 977 46 733 298 135 342 845 68 772 709 204 415 318 917 502 329 821 771 847 317 100 77 67 872 357 727 567 1003 770 448 718 360 248 235 132 375 636 7 827 307 233 587 417 309 521 861 1013 377 742 826 340 87 633 2 403 6 70 303 891 43 647 6 371 115 408 225 420 628 796 151 534 1010 681 90 406 777 975 285 730 985 471 530 229 773 248 962 425 434 630 753 665 670 429 953 548 122 820 571 264 1013 239 707 748 954 567 852 751 501 630 115 658 585 472 594 994 913 82 652 714 846 455 334 294 130 970 769 372 327 379 370 264 450 198 262 5 962 423 929 965 242 15 929 754 384 932 466 541 741 466 303 941 439 656 740 663 642 663 95 188 28 774 14 920 558 547 2 148 125 819 951 353 757 127 48 181 903 549 708 1014 421 647 59 942 897 559 583 538 788 74 470 401 168 801 129 870 438 155 751 877 467 575 299 140 972 542 167 873 819 699 519 489 592 809 750 8 443 658 401 363 471 711 282 571 776 143 743 484 927 574 265 701 612 354 702 741 509 864 819 105 168 638 620 295 88 248 798 517 418 695 747 164 1005 955 186 805 708 336 731 616 914 763 1023 186 960 358 872 315 416 375 338 722 723 133 266 301 66 937 554 565 872 55 543 792 347 458 594 345 715 866 579 567 57 258 857 347 932 336 613 731 61 1022 134 117 484 298 647 595 196 68 738 163 488 453 801 294 870 682 435 495 626 653 282 420 731 559 236 268 571 869 70 487 427 405 1020 974 721 592 359 357 224 270 122 523 874 695 415 780 1003 593 275 643 876 801 574 539 1019 616 581 102 345 813 248 176 489 398 830 762 975 167 345 56 768 620 625 524 861 906 395 190 452 790 569 686 207 448 321 317 244 778 787 221 182 122 725 4 1023 654 476 936 463 499 898 832 280 199 388 609 274 869 171 699 543 726 169 630 777 30 304 244 663 837 152 637 813 876 690 647 473 562 27 19 765 77 970 31 444 884 406 787 894 674 291 994 732 280 214 454 226 716 100 132 197 393 533 666 251 374 231 262 292 440 162 244 571 620 814 321 578 150 159 942 498 592 260 68 493 566 70 227 374 1017 333 677 784 486 564 904 758 867 865 976 300 924 806 119 930 233 774 624 479 515 665 376 477 183 730 255 430 892 711 478 822 825 64 149 597 371 379 331 722 93 172 260 440 582 25 562 503 131 342 611 448 811 620 677 386 738 821 270 584 84 154 782 992 582 580 557 859 691 433 851 85 494 2 1005 742 937 339 24 304 355 540 348 555 1021 991 652 957 797 826 798 9 101 413 639 384 714 222 761 622 760 595 812 923 264 597 339 524 490 964 109 495 868 409 179 155 203 638 731 186 129 46 103 706 698 379 621 106 292 737 73 1021 205 509 51 83 10 97 209 913 261 543 193 508 855 929 886 731 814 397 462 950 884 4 126 552 490 216 692 570 39 567 72 569 852 212 80 502 451 435 811 458 370 132 476 451 327 1000 1012 807 1004 243 354 440 817 746 553 809 312 894 842 462 485 686 530 942 688 1019 419 265 377 188 416 217 970 307 186 724 958 846 600 325 479 807 907 338 74 469 312 595 700 908 941 71 370 459 709 739 361 504 321 346 1006 984 580 908 364 562 126 863 9 556 60 162 470 27 874 860 47 525 341 808 643 414 865 768 425 912 924 758 721 38 741 313 355 865 335 308 544 1 357 684 899 928 320 884 893 301 896 177 437 446 478 129 700 512 860 656 241 76 255 312 615 289 418 442 158 182 887 135 705 322 190 672 464 478 153 722 833 528 228 235 661 385 694 488 214 726 129 711 514 872 667 974 63 48 416 1008 752 590 322 891 220 871 478 563 45 889 944 977 310 702 888 546 505 747 539 501 934 844 787 935 425 820 116 327 613 439 714 807 314 192 861 34 858 97 19 241 426 432 428 421 250 607 798 426 1017 26 893 431 657 962 811 870 400 435 253 321 835 160 133 39 495 210 1008 651 34 332 413 888 121 957 16 188 667 825 493 460 551 64 849 225 425 762 555 357 1022 618 44 512 261 201 615 363 29 647 242 922 702 537 926 239 43 804 74 727 126 927 870 133 269 307 999 896 731 68 309 563 163 300 911 781 511 626 490 98 880 298 896 233 2 576 788 394 252 248 587 45 574 986 168 837 697 503 829 1 11 681 158 136 596 484 864 211 530 683 288 940 312 94 49 417 687 619 714 515 18 50 29 391 154 281 423 937 573 591 472 700 576 285 102 831 475 360 154 317 272 188 619 594 618 551 106 93 283 802 592 24 196 247 629 857 595 347 865 314 55 838 660 578 455 935 425 87 432 833 17 338 546 152 304 10 685 506 181 512 977 118 495 8 738 232 583 483 529 97 783 39 84 189 894 193 852 402 280 239 712 123 643 978 44 582 909 623 86 200 21 406 314 693 922 783 501 110 865 588 335 405 606 264 980 1017 932 604 557 151 619 578 596 879 433 210 819 593 268 834 371 525 92 306 577 16 236 742 392 262 1018 191 53 764 165 404 277 815 495 138 845 267 215 931 137 147 622 604 707 818 602 930 463 476 893 967 1017 843 532 572 620 146 331 906 649 287 277 610 16 532 243 628 390 780 134 381 101 69 955 519 335 959 509 77 502 1003 484 10 575 875 463 566 250 418 289 825 394 1019 499 422 994 868 970 592 682 175 261 334 112 411 729 923 158 663 516 731 824 931 458 74 866 95 603 234 94 192 115 948 731 238 202 749 339 885 993 959 429 301 192 678 134 555 91 167 809 655 707 1020 179 297 906 849 197 179 878 223 724 707 760 602 102 416 929 986 600 960 982 809 462 268 371 287 153 731 576 292 642 32 643 694 341 878 760 573 137 54 297 390 758 23 956 288 321 1014 816 482 662 880 838 541 694 850 417 864 122 432 773 267 700 981 568 160 734 826 432 866 44 942 12 186 505 266 691 688 914 761 532 269 238 240 933 168 419 942 776 792 150 151 445 761 716 435 822 797 493 828 626 547 51 384 495 314 761 795 848 897 886 201 264 941 507 117 531 955 904 423 533 504 964 308 799 969 495 428 488 416 765 276 372 976 203 861 1012 555 823 838 26 1016 743 387 19 800 922 907 559 126 56 198 603 949 516 431 933 817 531 264 387 226 110 864 438 388 881 245 381 912 867 340 830 898 667 823 196 396 367 424 497 181 643 456 7 256 72 641 664 350 819 213 186 803 393 204 856 771 406 923 31 969 479 32 40 179 1008 714 353 153 618 431 632 25 354 199 599 904 307 319 555 402 968 336 887 356 647 27 752 657 68 762 154 529 519 750 535 613 974 495 290 306 845 136 484 692 537 102 778 754 743 108 140 451 546 599 394 424 401 311 478 471 193 701 206 505 111 945 944 464 652 520 353 63 556 162 554 67 860 517 731 731 449 65 510 821 726 209 613 557 204 829 928 955 568 318 684 999 49 603 916 426 211 29 977 101 762 651 231 141 373 739 752 465 37 122 999 23 30 287 458 428 342 907 40 831 91 819 47 656 298 297 502 580 393 452 436 191 262 628 56 198 871 599 855 336 829 808 235 547 578 647 391 147 852 457 819 860 777 89 79 376 837 496 816 679 174 782 15 159 392 705 142 484 278 243 624 707 196 121 510 567 247 929 37 837 751 253 154 994 754 294 248 111 699 106 854 687 840 373 220 71 797 922 896 6 618 182 366 382 453 904 122 246 458 966 159 341 604 401 427 850 831 367 510 13 349 389 717 555 69 970 326 683 596 881 934 713 882 571 451 443 613 38 308 98 898 377 794 453 227 101 889 445 51 26 270 812 213 941 992 248 605 800 215 41 815 149 360 680 400 736 920 151 678 428 146 634 647 471 661 64 738 728 567 160 722 972 683 363 493 26 338 32 767 186 433 586 936 954 214 857 405 1014 324 271 43 710 923 217 578 260 930 859 722 984 392 962 391 143 29 680 211 285 504 1011 556 248 451 123 823 908 125 811 748 753 957 511 255 576 532 334 906 921 23 972 842 496 473 783 454 648 616 890 607 368 329 809 870 835 251 462 856 309 315 865 958 655 17 286 856 208 399 894 2 268 969 174 522 591 687 376 693 413 574 692 599 123 247 763 908 765 125 948 269 495 790 398 534 266 473 759 605 1001 386 896 641 803 572 186 1018 220 515 205 206 549 252 989 694 940 897 66 966 363 730 446 870 401 782 503 517 834 685 1006 1004 387 91 373 118 604 343 132 562 319 148 668 644 662 660 689 1005 188 971 403 357 161 322 594 772 536 500 747 203 237 668 564 862 235 406 559 80 864 286 441 1021 240 826 526 489 560 140 922 556 252 431 607 715 883 439 115 670 55 63 290 247 448 412 204 331 141 212 194 221 361 101 860 481 577 318 705 853 169 493 304 934 423 919 779 336 607 586 628 137 229 735 283 912 928 518 898 79 196 490 300 439 435 643 769 418 111 944 170 262 735 57 693 980 300 269 529 37 381 328 443 313 1000 278 374 567 460 4 1005 723 933 510 1003 160 1003 520 784 837 173 438 238 970 125 353 913 957 378 596 538 59 870 625 892 711 865 841 596 590 266 524 871 461 463 404 668 1007 917 115 504 794 46 490 959 161 690 699 976 824 848 249 286 293 297 304 630 378 92 727 434 284 216 591 525 136 51 938 407 497 642 743 631 189 826 166 830 867 981 244 417 819 648 365 127 770 816 973 433 325 92 749 200 243 405 309 701 358 741 455 657 332 54 991 205 797 306 862 849 611 22 264 974 249 865 405 552 349 819 932 56 82 998 603 612 853 941 203 16 937 231 277 48 619 598 484 258 382 418 246 645 794 812 565 319 627 212 99 678 790 804 599 475 644 529 620 584 22 972 316 600 565 248 114 688 475 538 832 539 387 589 787 1001 964 767 240 369 881 986 617 73 834 281 6 231 509 272 695 390 389 4 582 671 854 863 904 381 950 691 694 606 559 572 114 490 524 857 732 504 1006 955 878 832 791 60 643 231 162 961 500 993 400 510 429 674 391 185 737 465 3 189 308 137 1003 455 63 563 682 654 956 250 850 859 259 694 202 693 391 606 674 58 982 547 999 551 690 462 306 454 251 588 32 683 138 531 396 931 614 648 527 813 877 170 189 906 536 748 889 155 998 901 505 854 985 383 290 987 648 829 889 54 94 922 291 562 799 616 599 755 234 676 518 684 212 969 69 586 914 91 13 991 455 522 758 320 286 1006 745 660 454 180 507 115 689 521 835 696 165 805 261 592 573 787 90 275 472 801 322 803 480 973 801 311 980 457 446 771 826 393 276 22 735 673 919 117 207 38 568 193 975 342 971 984 142 276 635 430 86 1023 395 110 910 895 997 526 885 140 214 276 13 746 978 924 408 276 562 905 986 608 675 602 259 946 348 572 549 881 546 178 21 950 453 415 219 309 5 880 1023 712 163 738 667 134 721 517 888 447 380 798 854 927 116 136 533 474 753 715 692 96 759 499 446 25 669 661 81 353 142 503 238 345 1008 866 730 777 349 769 323 755 694 150 52 738 588 438 758 148 841 130 429 95 311 137 714 247 791 1000 84 827 975 696 279 62 372 664 653 183 907 830 363 926 373 16 243 480 486 285 876 777 693 19 407 525 342 899 641 663 972 49 443 476 69 303 735 600 600 44 789 967 90 919 902 67 360 55 681 159 374 824 455 257 23 251 99 782 169 914 998 315 818 605 871 608 121 558 366 550 442 751 71 446 219 316 195 253 286 779 802 534 534 812 660 545 746 903 193 483 771 435 177 407 736 247 721 769 1002 967 739 899 307 366 69 976 81 741 352 120 455 947 1007 457 802 308 341 553 581 996 118 199 357 738 322 590 469 628 424 817 239 573 912 610 603 891 75 56 349 763 797 1010 0 327 637 609 678 532 565 558 226 556 943 399 407 192 408 628 953 642 93 188 925 495 549 650 335 188 652 155 30 710 180 50 402 670 298 338 698 897 185 728 548 886 343 645 726 839 835 263 296 85 446 481 430 579 236 85 54 56 258 351 342 665 586 907 57 795 346 879 1008 400 892 931 24 987 109 69 886 882 93 364 241 496 907 114 867 406 1020 621 966 227 325 526 659 771 745 213 361 122 651 655 179 288 223 790 636 397 600 154 902 747 890 238 605 123 7 495 360 552 110 134 200 812 351 684 847 759 750 876 786 411 619 35 427 844 191 3 710 219 571 605 117 187 161 313 118 388 145 162 959 9 145 801 670 903 418 540 793 764 902 45 361 595 494 214 810 469 811 965 295 325 330 589 443 753 832 986 586 344 308 448 413 5 290 64 712 513 893 373 183 344 798 882 423 53 865 301 902 142 25 378 654 900 37 244 630 343 287 696 48 581 324 131 600 914 891 302 362 709 335 100 590 832 729 15 467 98 383 798 648 972 26 579 946 153 289 380 25 280 602 403 527 241 236 582 834 447 208 305 716 942 832 651 643 769 260 847 387 596 903 178 457 976 526 639 274 477 939 399 520 367 592 130 672 415 963 933 662 284 606 335 487 722 273 469 677 818 142 500 932 940 595 927 543 311 476 9 1023 519 145 566 579 343 410 878 949 640 104 666 859 684 674 265 994 528 245 479 462 731 379 560 318 256 615 487 504 612 37 372 155 831 861 437 776 563 259 656 893 768 270 405 580 463 910 20 158 923 868 73 265 679 600 673 315 932 782 883 202 495 763 587 228 554 172 612 377 896 378 1007 713 18 281 927 927 303 447 285 55 908 1009 542 120 782 690 596 294 125 616 177 879 529 913 73 180 499 381 660 321 894 262 476 85 382 941 372 559 175 175 383 391 615 799 552 377 901 651 446 758 968 642 564 399 274 246 411 715 351 906 354 313 224 191 621 260 43 836 930 792 88 1005 516 433 176 308 84 456 680 715 183 978 491 875 330 3 693 967 23 717 210 669 158 268 375 959 1022 304 368 585 417 707 66 338 164 161 884 529 520 938 871 700 380 979 321 586 415 61 677 739 386 80 356 737 930 991 479 794 682 741 863 163 503 704 391 50 826 659 468 517 903 779 823 633 169 717 231 369 985 167 996 293 195 728 230 61 814 1008 558 720 716 301 531 595 849 176 43 407 844 665 919 930 586 935 313 614 564 528 136 370 306 525 308 17 39 740 758 678 586 836 926 966 122 81 507 771 670 548 523 370 701 541 180 659 94 49 619 932 881 817 298 822 25 514 649 913 156 1005 776 883 31 322 829 695 1023 802 808 672 563 392 714 207 403 361 480 882 192 626 727 390 518 971 766 785 459 579 881 675 492 878 883 947 727 351 408 42 862 312 412 744 480 2 191 271 174 298 537 153 187 115 953 6 1007 583 41 212 245 282 644 277 1022 230 385 898 885 706 873 362 204 574 661 521 17 94 735 23 393 246 310 1019 582 673 691 826 119 928 147 233 331 714 466 564 270 740 633 607 698 231 835 631 554 561 728 554 1005 747 942 395 755 720 881 503 862 751 502 971 569 553 693 609 42 1004 77 132 240 258 429 128 761 323 65 253 392 679 514 524 109 615 296 253 720 943 504 303 614 256 368 101 535 334 355 525 563 218 56 629 326 756 903 293 763 494 432 72 670 280 725 662 128 480 433 294 211 258 117 857 900 840 249 50 829 607 668 656 487 528 657 23 708 132 406 497 471 321 959 572 328 540 127 365 35 922 512 27 574 818 926 792 762 307 897 587 27 593 853 376 838 403 901 463 871 670 923 830 981 644 297 324 265 437 239 140 638 245 14 128 667 301 195 721 135 584 829 559 97 132 73 336 107 342 980 14 439 336 407 366 67 905 486 847 385 146 28 724 262 848 770 957 380 230 600 124 965 592 720 309 0 647 959 181 808 671 837 2 256 725 725 837 90 857 724 445 1005 596 87 421 917 496 29 310 312 220 388 637 385 637 894 261 802 223 97 622 934 618 15 335 658 915 506 316 789 468 613 601 421 214 914 878 390 228 167 636 678 671 174 374 539 903 85 780 810 203 257 636 1023 722 841 195 1020 803 531 471 530 89 591 334 920 109 433 841 986 232 223 134 477 597 777 800 229 220 603 238 178 777 360 52 219 369 595 9 585 600 157 757 875 873 564 24 712 304 985 396 74 81 996 481 1006 830 289 540 123 187 444 511 644 922 39 336 784 713 328 607 576 578 150 47 151 334 852 382 456 316 183 347 365 231 167 490 416 313 618 713 38 353 1014 436 413 650 349 519 573 681 615 591 411 50 650 546 582 445 309 644 826 1019 467 836 978 726 977 258 820 845 970 284 563 806 772 796 546 433 651 546 101 397 642 91 333 706 414 716 317 640 854 96 331 614 470 207 26 136 694 446 282 806 808 880 853 939 401 340 357 891 859 780 657 779 616 700 180 983 413 732 48 276 982 881 558 77 993 274 536 914 832 805 433 420 1018 606 765 503 30 248 221 684 882 750 615 303 344 529 479 935 522 11 680 341 805 817 414 665 976 589 241 663 218 987 6 86 205 402 189 929 818 670 549 804 314 193 205 233 105 787 712 191 548 110 214 286 174 812 853 659 908 118 49 41 610 607 910 6 474 416 673 755 651 584 1015 935 431 352 384 874 759 337 911 264 508 717 119 241 136 246 653 553 345 213 495 691 273 569 228 60 139 729 139 528 322 983 45 157 301 419 952 143 19 733 441 968 123 1012 683 411 542 799 637 306 800 661 488 348 105 563 903 963 13 285 147 790 769 132 697 989 319 367 957 579 238 261 110 175 629 272 729 726 994 292 980 947 702 91 410 493 805 910 151 555 731 181 101 328 555 340 422 365 870 973 395 228 71 520 436 979 687 762 646 757 1011 108 822 294 846 729 355 946 291 564 654 596 332 37 919 816 777 649 530 330 237 1022 107 169 725 971 172 699 757 661 566 899 465 567 189 188 891 101 672 870 593 496 516 495 288 769 784 451 1017 29 559 556 944 915 912 7 186 908 208 612 542 542 837 744 259 659 111 676 202 399 707 18 668 163 870 514 523 451 348 137 667 819 59 329 1007 382 951 789 1002 666 561 576 799 895 714 788 203 86 963 592 997 690 888 244 732 373 438 112 837 671 15 702 508 142 640 800 789 554 450 1010 922 6 689 67 277 940 364 284 206 525 22 440 493 652 959 101 703 271 582 638 532 858 543 379 452 5 81 311 905 141 596 41 175 861 67 483 84 751 70 485 707 1013 559 419 706 466 517 956 956 718 376 83 348 27 834 731 612 247 6 226 378 65 622 791 809 89 37 542 114 580 705 966 287 751 696 742 84 967 841 53 247 760 120 390 554 838 75 539 578 961 507 780 171 148 272 337 143 920 801 127 854 425 368 303 708 114 955 177 749 972 817 214 54 495 1019 665 321 586 133 197 998 55 136 248 833 164 466 261 864 80 710 291 324 885 498 75 940 902 800 970 641 1021 301 336 971 107 1018 901 425 891 22 208 295 272 262 517 400 108 128 868 890 773 936 449 489 176 966 936 662 692 557 733 248 188 656 491 382 168 114 828 56 231 852 969 855 99 451 632 743 734 445 771 910 317 154 936 617 609 562 987 947 765 508 952 379 336 431 100 640 164 798 48 36 40 807 760 116 281 262 828 863 248 151 833 903 566 750 716 110 1001 792 549 87 974 254 404 196 370 511 471 84 329 564 469 140 826 612 126 336 354 266 682 679 469 303 176 1019 153 944 452 561 599 728 22 928 1016 374 91 619 999 301 417 699 686 38 809 775 595 46 390 193 554 248 588 974 968 75 627 659 307 484 725 905 187 300 55 37 927 245 233 812 530 324 327 679 321 90 568 817 690 845 350 971 910 745 419 534 620 1018 168 896 675 452 499 1018 379 771 938 677 823 217 598 63 141 959 345 544 4 235 158 823 634 653 421 723 593 735 494 701 443 305 972 993 537 249 966 446 170 351 208 435 880 967 55 924 183 431 857 310 957 354 275 357 389 543 873 965 595 707 746 969 546 610 287 306 257 990 435 469 862 308 752 610 563 46 485 332 850 212 160 1006 814 632 489 689 823 496 339 326 513 869 157 985 410 801 11 443 959 950 732 272 0 66 732 498 147 955 705 437 15 442 576 301 73 717 147 587 340 266 710 733 720 627 533 750 438 187 132 505 352 495 552 545 933 756 146 126 451 990 890 232 555 727 492 677 612 170 557 553 985 496 7 549 686 380 307 59 701 982 629 784 80 93 328 163 99 827 487 171 777 835 82 748 509 167 989 454 368 189 254 146 457 1019 865 245 632 490 873 241 959 779 543 563 19 630 185 302 164 111 551 78 181 81 97 270 914 715 436 419 557 468 765 685 779 438 842 144 367 510 904 10 936 648 381 278 1009 911 206 604 892 39 700 546 24 165 476 43 570 546 612 489 861 411 343 14 822 61 395 465 431 720 125 793 854 169 689 855 693 539 945 733 512 25 210 111 629 400 859 1023 293 1003 786 708 1020 602 244 835 366 919 862 599 415 843 280 22 172 916 862 235 859 998 105 128 406 246 0 183 247 405 538 881 243 479 253 463 630 433 1020 862 309 22 668 694 621 39 213 42 684 989 278 399 711 851 735 64 848 584 487 104 423 738 323 479 585 847 97 2 216 85 92 648 63 180 986 414 891 234 411 894 646 24 698 305 638 408 228 851 59 847 730 642 354 723 559 366 361 830 95 156 518 717 841 391 331 620 402 13 733 484 646 517 434 385 739 350 82 509 53 310 697 219 900 587 716 620 428 597 709 900 990 277 1010 815 457 82 1010 157 73 633 708 811 938 333 257 401 834 944 802 535 383 698 213 46 907 758 582 979 579 810 147 230 884 517 720 991 564 920 387 609 944 768 1020 152 727 839 181 160 265 316 133 773 104 530 917 724 312 84 736 212 894 560 358 52 71 277 331 840 699 849 722 239 206 146 347 708 351 537 404 383 590 762 902 942 143 989 850 899 534 128 84 598 554 929 957 103 1015 1002 443 156 238 584 787 756 288 798 58 264 731 232 767 534 112 823 85 0 916 309 267 1018 158 651 503 223 413 255 670 447 382 22 86 401 574 683 935 244 706 194 486 116 241 422 515 259 895 2 254 295 28 703 189 982 728 553 686 524 509 352 807 477 791 1021 618 285 389 918 249 674 400 1013 538 977 23 990 373 50 667 662 799 720 471 178 181 122 512 96 483 785 897 697 804 226 292 204 656 817 394 927 78 323 337 694 623 158 346 131 768 127 353 966 664 355 642 1000 485 482 813 307 381 53 701 44 166 907 531 348 480 379 132 104 668 773 214 695 723 265 288 699 316 593 583 369 326 322 1009 1003 317 135 245 591 208 335 477 343 660 592 831 552 552 287 163 805 94 865 544 652 767 751 753 428 710 823 522 232 949 771 783 511 505 56 528 697 150 833 755 669 579 382 731 564 287 373 400 559 620 117 907 984 236 987 570 844 595 133 11 605 724 175 1000 306 253 1017 258 892 994 634 824 631 525 598 723 252 155 968 760 909 969 353 489 631 69 508 16 41 962 753 953 336 687 1023 681 873 295 734 186 339 536 622 850 958 223 300 178 353 967 14 10 131 129 421 944 174 737 554 505 59 567 815 758 511 540 409 422 875 162 492 570 857 477 533 149 251 725 125 648 405 341 683 4 543 375 384 282 88 562 735 430 175 811 913 376 974 886 332 100 1007 832 753 830 690 271 361 849 177 715 276 206 11 695 809 944 708 317 841 332 274 448 50 481 688 643 674 307 183 595 847 920 937 457 99 478 830 443 993 525 683 245 804 330 352 80 1018 1007 186 489 461 121 871 666 218 2 829 932 705 954 438 563 636 558 600 597 576 306 321 15 1008 466 586 625 97 757 843 685 816 314 442 1002 943 778 254 971 36 773 1006 908 706 167 56 570 908 847 720 414 998 763 17 339 895 879 464 477 804 738 137 181 60 42 889 475 961 448 458 978 247 805 194 991 904 252 133 482 345 356 524 343 755 582 454 985 367 445 689 237 643 543 456 741 686 765 311 347 612 732 561 789 458 682 754 773 676 910 302 693 533 543 820 896 802 784 993 1015 16 228 731 768 880 158 920 893 491 22 588 224 996 65 573 853 423 942 183 314 497 612 892 761 396 890 178 698 805 746 256 504 162 674 774 178 727 279 340 956 497 394 435 652 978 667 457 37 548 739 538 672 48 289 218 368 91 449 569 925 648 676 902 275 978 909 511 118 182 493 277 527 273 413 668 3 361 386 429 94 610 853 705 606 680 100 324 516 53 662 980 784 135 235 330 865 821 346 249 39 65 792 149 331 684 77 497 833 225 162 489 148 778 818 188 681 958 561 690 896 282 242 499 407 1008 498 68 719 965 546 212 925 249 257 806 224 752 468 235 106 467 479 215 652 840 399 82 483 664 852 394 581 916 561 633 942 1023 20 57 789 352 165 112 70 207 112 153 525 917 559 154 167 660 119 852 431 715 299 205 170 951 457 518 1021 1017 17 712 796 568 381 361 172 838 402 1014 438 826 876 303 533 411 415 628 500 145 299 494 129 191 53 585 238 657 27 677 85 673 955 716 329 329 717 60 192 399 458 294 832 345 799 642 376 5 563 480 1014 429 865 786 789 973 272 126 521 53 462 920 681 299 451 269 656 225 698 493 552 946 422 166 649 783 705 372 34 919 586 712 469 671 845 566 641 790 28 656 464 738 197 815 196 177 821 950 663 661 700 571 856 1018 314 74 796 288 887 284 676 919 26 286 268 589 273 10 343 47 629 986 682 678 928 836 651 269 912 679 419 948 171 530 345 7 413 616 769 75 313 692 104 896 561 370 319 553 228 931 276 546 444 446 678 764 298 938 697 275 980 640 750 42 359 827 957 586 811 542 81 365 186 644 742 459 255 630 273 911 57 169 155 358 219 620 909 358 183 409 145 970 642 173 1018 604 125 262 403 129 206 165 974 665 587 464 473 930 343 917 1017 547 995 640 932 224 458 182 1019 272 908 29 659 689 163 116 230 3 206 505 860 822 61 922 112 309 446 453 116 419 1017 116 278 813 822 123 824 990 84 216 367 869 837 383 561 246 971 260 455 12 560 638 514 570 840 76 5 283 848 869 917 413 528 396 772 500 51 773 798 277 477 584 870 434 311 439 133 948 287 125 248 369 19 141 715 548 535 9 188 179 394 118 255 327 700 427 180 286 167 464 88 667 548 641 874 961 727 467 6 816 348 2 624 795 300 92 79 717 627 365 961 529 38 366 906 517 407 139 827 269 84 768 146 747 267 208 556 887 799 108 828 283 472 197 27 186 18 522 108 716 8 684 206 271 1014 96 91 415 567 599 173 824 19 858 665 728 347 803 405 366 243 777 116 965 652 528 811 167 235 76 829 1013 429 224 705 623 968 230 278 2 182 62 1007 652 507 880 977 149 137 982 990 661 645 151 632 612 277 87 619 698 8 28 779 211 935 87 306 1014 588 278 791 505 822 508 397 202 645 462 682 936 891 123 931 716 441 203 579 586 184 324 412 48 403 356 328 810 750 478 776 391 247 870 933 237 99 105 397 223 690 551 531 493 77 430 249 130 399 152 436 295 877 191 450 129 557 172 127 878 370 273 524 835 1002 414 292 931 765 261 583 581 816 387 495 403 278 990 900 337 131 920 836 66 989 772 637 832 152 453 843 325 866 934 895 162 724 195 337 1013 604 648 57 351 123 873 142 22 940 281 393 921 1010 632 702 183 109 936 92 758 89 889 74 257 367 441 433 150 732 520 113 402 1009 617 729 213 10 17 285 572 621 990 6 289 132 616 751 185 830 426 52 258 349 56 791 542 17 795 659 674 386 180 390 442 464 880 624 1011 620 907 798 278 508 741 965 690 906 388 95 453 822 126 884 627 161 960 569 703 972 415 845 251 132 277 906 1020 560 323 744 516 626 499 732 1018 17 493 882 179 361 71 258 1000 513 541 379 488 466 466 540 43 632 100 214 931 710 107 924 1009 1014 239 935 688 337 151 736 895 818 906 689 201 252 1008 242 504 796 526 489 617 503 471 259 75 385 40 386 135 563 469 60 1019 52 634 98 857 970 40 616 381 898 1012 559 111 1018 504 33 723 977 373 1018 842 787 915 2 36 302 142 926 155 678 59 378 258 178 874 751 375 77 998 214 520 130 207 190 154 90 119 269 920 70 35 728 255 204 207 235 856 233 623 260 503 460 322 561 813 882 602 542 503 540 463 558 365 979 508 353 591 697 917 119 745 379 668 749 772 525 5 332 159 128 808 937 759 11 307 567 935 820 895 398 406 374 967 131 815 257 870 618 68 445 1016 538 293 82 298 63 688 943 17 606 838 619 226 829 596 613 1002 404 850 253 569 637 577 183 458 624 518 579 970 392 380 639 558 601 421 401 1001 447 792 25 219 507 431 787 998 950 65 352 706 184 654 664 931 420 364 636 280 652 218 579 140 224 229 489 795 251 251 750 978 415 492 1003 259 147 200 277 227 237 140 230 901 429 494 545 535 519 885 206 95 993 192 738 637 289 499 801 360 221 44 265 199 683 334 926 147 37 139 646 65 811 441 303 85 592 1018 646 453 204 0 322 235 860 1015 253 940 152 574 747 1005 169 241 637 166 664 697 555 165 46 380 827 617 199 283 166 155 900 1000 266 569 526 848 542 211 584 486 305 563 839 33 14 288 134 751 988 847 350 723 177 22 673 804 12 278 178 1017 712 758 356 350 976 235 694 170 128 548 446 26 418 1023 1014 594 187 898 211 506 184 950 395 594 791 303 477 913 794 415 532 419 17 35 125 299 347 206 844 427 901 784 798 62 192 932 591 132 238 778 473 331 423 491 406 983 436 86 925 976 275 70 218 661 730 751 3 772 278 726 975 686 103 794 384 798 264 550 491 258 473 916 129 964 841 558 570 712 1011 950 246 360 888 132 849 145 323 288 256 68 215 909 133 30 938 322 47 162 462 454 622 844 580 77 5 295 588 246 450 818 1016 1009 835 223 992 598 182 955 22 359 655 935 867 412 984 221 827 821 533 200 256 465 150 948 1010 34 174 89 112 1022 104 674 837 456 543 301 64 140 208 186 683 582 783 518 1017 342 293 412 409 375 570 421 491 875 84 1018 522 809 894 663 654 89 417 514 93 205 600 67 47 17 128 977 976 516 599 21 718 332 144 311 503 144 304 609 255 861 992 237 121 275 750 956 926 373 633 121 364 781 484 127 808 63 857 254 938 917 237 291 666 977 992 535 356 830 913 818 151 225 974 257 87 149 159 888 184 303 227 838 1004 446 218 814 981 37 564 279 669 139 57 721 793 399 75 136 236 409 361 604 697 369 34 1012 333 981 14 911 539 224 17 671 328 745 863 9 76 217 711 997 304 1022 956 469 144 270 340 541 194 329 696 554 992 402 614 868 1018 475 587 789 308 869 456 904 130 30 164 432 861 195 54 837 244 638 834 945 83 837 152 521 96 687 218 1009 703 675 192 114 343 250 685 684 928 48 182 697 215 536 724 808 719 1003 171 833 611 765 539 373 585 293 680 636 944 783 262 6 262 422 515 601 797 574 138 450 820 852 963 115 357 372 12 600 684 324 1003 814 973 190 845 892 885 550 220 769 303 963 959 705 294 786 715 528 298 475 485 202 765 660 621 354 466 83 80 903 382 250 747 972 312 575 714 548 371 982 43 987 274 613 327 630 280 926 905 741 995 151 812 127 331 874 534 120 1003 272 128 469 413 962 97 606 324 298 933 911 774 612 249 611 364 507 792 627 544 525 929 26 928 569 997 539 690 540 93 459 594 490 589 192 877 800 608 204 790 830 839 610 406 556 1013 611 849 293 599 768 404 507 377 897 265 245 104 152 530 450 628 624 24 430 301 662 165 699 231 698 309 64 420 378 952 583 998 114 254 332 840 600 671 940 910 283 640 474 146 748 407 345 367 346 365 362 80 1021 150 681 378 941 374 227 622 180 180 23 135 342 252 715 453 677 264 215 655 949 644 573 891 836 195 457 929 310 317 787 407 104 366 693 947 544 478 699 848 671 264 978 597 605 580 544 691 260 246 630 105 642 793 553 41 837 883 250 747 841 984 313 391 920 637 695 732 935 644 292 796 834 1006 529 874 696 358 533 629 378 947 908 101 956 551 970 841 326 480 475 19 845 665 942 62 24 891 983 128 520 126 821 514 980 480 605 336 478 688 753 98 1014 375 252 54 61 742 986 479 651 421 370 794 74 133 312 875 697 205 737 0 346 445 680 713 890 31 699 979 741 331 675 827 588 36 589 531 33 60 782 254 650 970 230 143 634 1016 570 318 786 201 910 812 802 505 968 255 259 309 59 218 224 875 494 671 819 788 893 968 93 40 133 637 797 959 144 998 545 324 99 98 248 506 210 979 623 144 609 48 424 638 129 315 58 875 663 384 576 983 971 716 353 38 306 683 457 873 6 716 875 598 858 237 769 617 553 603 249 880 937 28 199 681 87 654 280 502 661 408 230 1022 388 347 690 655 74 773 500 36 807 379 842 865 621 603 508 990 487 343 314 764 305 489 160 318 821 519 689 300 55 991 114 987 722 130 906 260 179 489 40 200 42 17 337 123 829 636 369 294 127 535 401 747 206 603 18 807 979 66 940 197 857 510 261 585 903 827 113 975 879 847 584 174 681 228 660 72 360 367 283 91 213 579 87 53 393 265 344 46 433 548 896 825 907 198 405 366 1004 640 477 589 776 632 213 950 943 982 387 925 828 661 875 548 392 621 261 1008 394 144 454 393 938 675 205 994 831 932 233 132 139 607 973 75 1023 169 296 842 711 685 710 547 861 644 252 508 834 420 587 830 263 968 648 345 890 423 187 548 1018 278 916 667 767 17 617 115 570 221 173 101 5 613 797 1 890 512 281 891 2 526 302 41 559 1018 602 819 592 983 856 399 893 32 757 609 958 269 924 940 877 122 290 663 788 389 571 121 1009 490 819 148 875 634 293 910 537 24 76 420 602 880 243 774 498 705 304 738 235 797 433 386 651 262 468 12 840 886 674 407 132 61 355 222 15 243 313 1023 685 235 888 182 336 541 123 738 284 362 562 337 542 374 756 392 49 733 476 651 164 217 642 207 513 507 996 475 447 602 541 428 408 590 964 371 5 966 728 26 128 879 420 974 305 711 585 447 19 230 860 388 489 214 407 161 242 553 402 56 213 760 336 833 50 352 925 622 751 620 845 102 663 127 497 294 17 87 206 507 874 327 955 270 936 888 2 838 327 445 356 533 643 16 309 978 111 955 691 323 951 761 211 356 758 793 63 413 905 528 117 73 96 793 226 493 71 255 553 588 775 154 237 586 542 636 565 444 714 934 441 290 968 790 118 702 381 1021 363 175 781 924 931 591 637 289 892 666 276 563 404 832 1015 896 981 170 879 570 215 652 309 336 799 590 982 2 176 334 645 681 9 986 394 629 459 952 22 384 558 327 80 445 714 338 590 771 90 845 506 774 227 993 769 251 209 679 113 612 457 835 12 710 862 606 818 252 269 405 183 620 473 737 60 633 42 1019 93 895 202 205 337 492 376 342 465 573 753 810 909 803 820 326 995 672 865 515 72 656 211 704 144 995 723 793 806 718 464 670 318 527 512 914 604 992 559 866 896 41 923 636 790 313 489 160 728 669 435 226 239 157 362 328 232 608 807 357 117 253 617 306 642 639 740 533 425 336 309 832 278 656 919 104 115 135 963 607 231 431 926 36 499 184 165 206 384 658 464 779 696 127 279 486 729 581 228 36 698 698 615 979 686 42 34 620 284 430 994 890 613 714 278 972 667 944 886 494 776 524 759 542 690 81 75 961 455 114 372 294 78 578 884 907 104 470 416 310 35 737 1023 502 556 857 174 888 885 418 140 678 651 258 303 395 870 592 418 590 74 681 138 866 434 583 243 842 82 711 867 815 194 441 721 779 202 693 157 43 542 786 1009 951 471 245 947 536 807 904 705 574 649 787 27 70 266 245 134 585 344 444 96 1021 485 526 870 585 173 663 182 780 534 766 931 778 240 112 420 106 418 399 822 779 645 854 151 422 674 224 1011 766 815 823 241 264 700 454 383 448 847 141 357 304 649 496 313 794 121 951 579 16 747 214 848 415 960 136 615 8 314 657 324 255 836 173 398 769 69 434 755 800 872 114 945 91 284 537 119 852 291 639 561 894 909 1022 0 1019 1004 36 109 481 848 803 993 1000 680 192 654 101 986 859 515 480 18 992 563 201 444 97 752 380 25 676 426 282 402 47 947 472 155 514 889 995 369 978 688 835 251 113 227 259 699 988 191 613 254 679 789 1009 871 637 164 23 110 987 961 318 663 620 49 590 489 838 719 570 388 659 817 869 93 344 980 641 673 949 352 548 927 64 785 71 511 521 410 457 392 104 675 316 722 489 378 633 551 605 414 728 790 936 408 861 601 211 957 481 837 930 930 202 339 581 363 521 275 147 124 448 657 724 204 871 292 861 416 287 655 1002 383 178 171 55 494 977 463 66 460 516 241 620 806 605 662 995 241 249 940 186 569 279 735 162 841 18 33 346 426 850 234 192 499 15 517 474 559 743 487 568 189 818 10 964 718 615 811 592 502 813 282 61 670 312 868 515 244 922 36 418 873 536 575 215 223 962 886 826 352 299 506 177 661 926 416 16 278 19 842 576 335 205 709 787 500 839 282 650 688 360 597 890 93 271 642 829 6 888 556 417 948 878 638 71 870 234 249 330 373 856 462 604 81 218 754 892 925 128 115 741 167 1018 186 769 397 529 320 784 910 760 380 910 933 435 761 103 258 686 543 202 697 799 864 690 459 754 153 798 432 930 447 911 135 482 836 385 101 474 843 367 371 618 304 77 16 782 230 134 960 506 363 549 613 98 679 305 10 537 44 271 411 850 674 130 190 976 474 716 148 431 360 115 524 924 213 137 854 652 936 597 54 477 20 764 266 598 368 790 975 120 358 244 439 381 120 500 184 916 870 903 742 510 1018 799 388 70 8 995 884 279 372 247 501 237 446 977 937 909 736 874 76 37 535 783 1005 963 970 517 541 39 485 137 296 518 947 601 601 335 961 901 804 91 318 312 842 963 769 479 526 30 673 622 41 235 499 345 336 214 182 887 778 681 881 806 763 126 829 733 214 787 162 443 1017 682 426 702 501 138 251 494 555 199 266 533 886 777 861 403 697 738 93 354 340 111 79 654 955 311 489 52 915 679 578 642 379 996 242 576 234 896 476 39 121 788 80 890 689 763 309 94 614 755 848 1001 703 511 509 537 340 961 861 167 241 32 893 291 325 858 475 187 782 119 627 233 337 645 692 339 702 575 421 336 662 343 256 498 575 795 828 162 36 785 61 564 407 468 959 707 32 689 410 937 756 353 184 672 844 686 428 867 486 278 493 4 293 774 36 981 563 965 289 218 981 550 990 133 1007 163 335 509 36 460 711 560 919 464 862 151 670 609 530 758 467 336 818 565 44 5 47 791 931 579 288 669 318 432 749 993 163 315 162 882 976 940 327 862 539 895 604 719 373 978 340 80 653 522 73 723 923 716 950 794 637 546 23 326 314 687 799 296 25 604 162 865 556 87 828 346 135 979 126 724 340 444 922 293 634 119 132 530 983 168 991 728 722 65 606 774 139 543 990 703 243 29 1021 60 994 958 749 411 388 609 491 402 368 386 763 12 853 420 897 645 342 807 208 913 786 975 213 313 179 408 1015 654 904 50 882 572 349 418 440 537 281 116 955 551 528 602 931 248 48 316 502 816 319 630 792 132 842 85 749 440 466 246 67 237 611 816 289 1013 487 631 1019 903 616 405 126 446 229 368 262 679 112 337 892 670 773 200 546 933 352 184 438 306 388 253 856 159 961 722 211 1006 961 329 516 136 620 264 457 95 622 777 7 284 969 794 352 758 771 701 922 848 594 832 1007 637 701 764 566 964 13 321 329 819 328 676 510 477 948 90 711 708 75 169 556 274 828 191 620 784 538 199 995 253 113 669 785 750 680 375 497 462 348 340 650 237 778 119 732 930 801 733 961 306 166 57 451 111 785 26 951 137 591 393 891 249 671 1002 347 942 639 453 607 632 1004 984 303 755 745 760 69 897 422 566 688 843 646 44 791 959 474 636 624 730 102 326 368 789 138 435 225 14 623 700 455 440 927 469 689 867 52 651 901 995 766 989 197 226 816 163 662 163 106 372 684 874 642 572 712 97 1006 1020 918 217 366 82 397 184 634 977 693 821 198 676 377 42 369 928 251 980 133 400 3 327 726 148 818 678 959 529 750 477 716 323 94 176 542 66 989 966 32 538 345 465 802 435 376 483 651 813 928 729 93 482 672 219 623 50 587 533 206 51 290 50 683 133 278 345 165 947 602 335 591 516 641 417 404 510 324 765 220 662 740 346 231 929 605 258 194 307 906 877 408 319 740 96 211 72 420 535 399 475 461 460 609 51 548 426 581 913 502 251 692 465 102 71 512 282 517 78 913 460 670 166 980 870 867 380 907 663 1 764 422 933 717 192 964 989 410 31 99 796 493 300 480 836 958 1006 919 769 616 430 470 839 795 275 680 976 997 862 86 529 332 323 722 87 879 679 889 788 489 504 564 473 948 480 103 837 529 713 262 916 651 231 441 203 330 883 838 260 314 600 815 999 974 160 502 820 500 1004 144 3 784 897 58 630 506 154 585 162 660 347 367 711 212 8 914 796 1013 266 647 588 549 1005 711 739 528 407 461 549 115 224 425 826 85 504 334 753 115 328 56 548 37 769 282 863 313 481 486 358 818 434 905 25 716 131 451 879 738 212 707 345 393 685 874 753 404 538 956 901 463 631 856 276 971 967 980 288 105 372 607 766 52 242 845 361 290 539 245 149 620 888 985 1008 515 331 4 843 392 957 864 653 673 648 508 194 78 829 70 1006 1018 621 976 551 532 18 339 553 598 2 670 524 54 119 124 411 911 632 937 926 284 611 196 359 334 484 352 777 701 78 89 1010 924 662 300 985 928 308 309 674 319 908 680 819 571 744 870 323 101 423 524 180 949 719 316 601 764 563 107 465 0 530 655 701 827 77 390 132 554 866 330 979 457 450 996 799 240 347 632 174 1013 252 225 21 131 410 5 888 377 655 871 411 865 421 96 371 568 502 270 472 335 937 571 223 356 540 581 410 88 557 921 292 151 828 851 73 199 713 95 653 560 187 194 254 537 253 408 1002 907 629 781 390 971 812 934 365 111 564 546 301 521 224 659 276 564 709 647 541 808 610 173 504 527 853 712 306 994 700 182 212 760 670 227 264 321 567 443 273 163 636 108 543 63 109 1005 697 500 384 792 744 1018 510 656 663 632 272 609 914 125 775 67 733 826 942 515 613 266 87 978 939 133 1011 1010 639 488 665 205 959 749 472 912 977 655 867 4 681 812 227 720 33 581 346 310 729 300 700 241 500 515 367 19 723 975 726 920 807 941 77 977 486 975 177 1003 531 896 20 382 436 315 834 619 273 441 862 588 736 1020 306 317 294 855 968 9 56 225 606 408 449 517 745 749 172 399 86 527 69 1022 489 265 365 748 83 95 838 520 191 105 636 596 575 643 583 592 815 579 265 807 362 959 974 61 663 586 1003 791 120 844 153 542 163 610 918 177 800 870 987 674 1020 1008 966 136 334 102 323 286 256 245 600 654 60 166 677 137 420 31 903 497 794 727 38 547 132 21 233 778 463 393 683 449 67 805 398 963 379 909 364 685 323 397 641 1004 813 499 128 269 210 402 8 1013 651 329 812 206 478 413 252 382 727 219 462 1015 66 391 644 565 516 929 65 871 188 341 908 622 605 917 637 494 174 147 74 500 89 282 599 684 428 636 804 638 817 309 550 189 506 45 342 62 964 586 302 780 3 785 660 519 621 1 930 90 998 697 25 874 328 31 264 96 807 604 92 87 402 759 224 1022 921 806 474 670 933 810 599 886 919 408 45 730 563 365 227 667 669 288 988 805 581 520 149 1007 603 554 551 798 670 703 506 164 333 978 815 414 533 220 600 108 244 884 453 424 367 17 552 289 702 324 312 245 603 988 146 788 953 563 634 924 541 555 966 37 22 66 744 319 889 753 780 108 168 893 13 318 124 352 82 140 342 737 179 90 425 116 19 645 176 324 156 831 302 403 884 786 416 914 299 619 423 237 340 633 360 633 605 227 268 71 60 191 229 716 93 46 343 507 1012 579 320 193 782 255 385 713 656 675 276 842 473 281 599 577 471 231 36 439 793 961 984 619 713 234 178 726 882 852 140 108 540 746 656 457 623 852 389 211 397 833 239 439 690 898 666 845 716 297 285 681 276 342 855 610 477 148 294 674 768 613 606 265 450 1016 640 844 353 797 422 170 841 23 471 332 635 587 844 857 701 159 507 903 504 733 882 758 620 430 280 391 906 605 206 736 179 800 68 304 366 912 632 756 396 926 624 251 289 434 654 916 76 608 224 232 424 449 569 861 890 924 45 362 947 71 185 64 407 147 497 102 237 804 1012 710 664 297 46 403 225 955 566 785 757 522 124 98 681 771 409 119 546 836 545 670 986 491 717 318 820 77 794 12 489 385 425 348 930 882 304 34 107 860 838 963 219 909 295 33 899 941 529 780 665 23 807 190 712 891 382 811 182 102 95 904 512 621 1010 731 96 40 783 329 519 173 613 121 389 1018 753 909 296 571 612 779 566 550 310 141 847 574 1022 278 753 91 6 423 849 439 554 8 907 123 694 416 954 531 331 991 421 846 185 222 601 266 84 961 628 292 611 718 751 65 557 324 681 348 908 182 600 35 483 266 97 684 312 786 108 619 318 119 993 830 66 959 8 451 593 285 248 127 50 41 386 255 404 947 980 920 574 933 218 349 794 294 303 147 417 822 524 60 644 407 659 777 839 233 708 460 561 488 151 98 1006 510 470 788 850 402 483 143 204 29 453 733 364 888 725 821 977 690 182 479 215 359 657 64 403 703 279 943 228 772 858 971 1023 77 860 740 794 450 257 600 479 419 537 990 585 182 325 842 75 401 726 688 222 991 751 149 17 751 749 398 810 936 386 913 570 137 199 586 802 591 94 1010 941 434 714 578 46 490 274 718 268 168 593 310 667 705 456 168 229 264 508 138 840 672 401 629 826 379 948 329 282 751 369 656 651 216 933 132 725 47 493 905 867 1004 675 600 232 662 512 978 128 543 805 306 955 133 331 560 693 30 331 947 31 129 61 1000 140 212 825 164 108 365 556 677 706 468 13 384 486 175 524 248 949 356 217 243 751 766 954 379 207 377 1004 985 947 390 151 381 520 948 952 21 971 537 849 305 148 944 947 464 116 542 945 78 718 455 644 129 1012 252 56 800 113 384 458 569 946 928 106 237 830 1005 218 168 934 1006 911 437 277 783 195 77 678 950 210 559 416 142 233 836 50 1014 625 519 669 753 151 551 324 529 764 318 737 384 714 633 710 430 76 699 290 18 668 777 311 772 299 738 160 248 911 968 543 551 872 577 705 44 551 895 212 306 309 301 430 14 516 733 314 990 423 607 273 210 1007 339 1023 80 286 875 763 212 801 297 242 459 890 790 16 277 533 335 261 761 738 631 772 510 58 82 656 639 768 729 134 437 745 226 872 409 373 853 424 548 213 381 346 347 360 532 982 495 102 389 677 108 250 554 632 147 575 868 262 978 121 13 841 723 596 6 740 656 38 899 892 437 720 325 819 203 600 791 202 826 305 411 422 39 226 496 616 267 742 162 451 14 382 533 791 586 958 208 97 407 537 505 580 702 397 985 58 967 733 346 869 654 325 68 785 467 184 604 913 703 744 905 520 546 70 209 634 932 667 320 190 447 493 683 212 895 575 211 964 240 247 389 825 124 969 27 1016 677 143 567 421 572 460 620 359 367 608 114 160 46 112 119 320 449 958 332 545 731 568 639 878 536 798 181 322 868 228 847 367 731 186 717 223 353 970 872 249 137 557 774 554 86 499 220 519 1022 488 21 337 757 847 324 216 384 68 142 830 859 356 77 384 58 272 315 153 126 176 589 914 237 366 778 776 524 303 848 388 893 717 921 726 208 322 22 88 20 215 70 2 767 863 883 288 392 304 187 736 112 966 908 757 965 198 751 328 23 175 855 236 486 922 910 637 233 30 478 171 170 207 689 204 349 985 439 803 780 455 498 264 443 181 36 522 930 60 432 239 635 924 70 432 637 13 153 648 213 929 1003 946 61 679 336 923 197 366 89 49 11 723 827 324 172 364 653 20 825 198 87 202 977 745 880 1005 549 824 798 960 479 929 350 30 810 877 92 644 685 1006 395 957 323 748 502 313 627 257 171 227 288 712 144 74 931 882 852 489 88 327 782 650 163 370 916 46 879 960 981 4 142 265 546 505 104 901 211 402 832 925 690 526 138 414 49 593 460 290 969 126 292 581 173 255 428 584 919 346 999 472 397 89 445 499 67 713 163 561 804 665 352 859 796 290 775 29 461 268 725 798 810 152 43 481 616 507 786 671 138 275 133 138 56 981 587 518 780 442 15 748 289 453 349 559 912 730 832 539 569 710 335 224 134 420 159 52 923 314 789 669 787 622 916 845 883 561 737 618 837 761 562 861 318 89 791 204 720 854 176 754 803 957 50 101 714 264 573 899 99 102 957 890 462 225 1010 830 219 742 415 696 268 322 897 794 628 750 994 647 938 846 102 261 660 249 571 333 238 664 845 776 616 304 884 484 691 1009 78 298 526 640 1013 672 642 219 469 241 908 527 420 575 222 579 706 585 902 32 583 258 806 520 923 692 681 100 674 353 392 1004 869 140 962 241 388 143 885 903 494 295 881 975 754 62 530 445 557 449 877 71 177 988 266 356 121 1014 77 508 592 185 844 926 318 918 460 235 1017 338 531 377 494 196 632 600 46 289 442 375 731 527 195 974 431 837 197 134 441 892 109 569 959 856 677 770 361 53 49 47 1002 187 146 844 213 466 177 900 414 444 7 154 902 239 665 817 175 227 835 392 937 1022 739 949 261 948 331 762 569 536 302 233 691 840 990 246 768 166 304 370 659 0 727 1008 811 961 288 221 178 693 350 569 531 512 18 633 689 689 632 517 259 432 75 1020 341 199 840 446 933 548 608 25 382 222 666 280 968 267 822 517 430 63 521 660 56 149 956 16 606 6 594 496 861 59 611 97 79 1019 305 305 847 768 841 993 271 813 70 701 534 770 248 120 742 172 381 53 460 808 197 161 601 933 604 656 342 197 693 884 126 831 184 278 860 11 482 307 595 912 69 456 586 780 841 375 584 500 362 716 247 61 519 254 568 26 732 369 182 560 237 588 251 559 102 100 635 880 602 273 978 346 601 921 465 581 98 390 205 253 543 403 335 313 30 446 121 503 337 659 316 564 52 18 501 74 476 822 551 767 875 682 424 115 660 312 522 774 351 324 977 713 185 454 979 807 50 845 289 52 984 533 474 362 828 338 144 152 639 963 293 878 927 495 680 60 828 910 7 871 203 835 887 656 593 529 1004 122 966 776 341 406 414 757 751 76 332 84 959 590 296 77 770 159 933 809 626 886 960 151 328 200 558 724 509 237 41 780 362 982 388 329 1017 787 75 700 394 320 80 622 550 630 204 540 141 744 409 909 150 295 157 408 374 82 665 999 33 1 215 173 894 977 781 132 847 824 623 566 930 916 995 601 244 655 45 370 345 339 336 722 174 637 81 595 293 126 565 982 635 149 626 187 183 956 962 344 913 654 753 810 340 909 348 905 959 56 644 635 564 230 427 453 891 436 325 318 398 922 716 834 983 68 451 584 4 356 147 932 654 254 377 779 802 869 221 639 356 463 306 841 168 233 734 476 260 508 188 182 330 847 858 226 152 154 620 545 682 987 204 159 74 56 990 685 303 337 864 543 480 27 618 708 887 38 448 466 942 93 702 311 530 289 153 348 784 833 27 70 838 825 994 488 153 789 148 767 890 650 450 518 306 237 220 160 24 822 22 819 98 410 775 141 894 1020 653 25 224 797 179 608 457 356 64 416 442 509 538 697 799 846 208 477 820 713 106 597 309 959 484 247 928 283 752 523 699 691 784 279 338 632 889 816 115 980 787 892 1015 79 866 277 143 998 599 431 122 390 970 273 548 187 948 789 931 206 99 960 847 902 356 964 186 546 324 781 467 600 280 729 579 706 323 390 722 683 813 831 44 1018 827 171 874 959 489 793 891 525 448 173 211 169 696 718 207 412 423 336 961 731 104 471 979 716 231 104 961 780 578 91 745 662 50 926 53 829 263 439 810 899 721 1016 430 454 958 248 523 54 287 719 862 553 841 357 701 775 816 184 323 402 170 563 669 787 512 1017 213 460 772 356 195 18 690 290 727 646 817 754 518 825 65 337 526 435 1011 607 919 149 304 712 908 228 683 429 867 276 904 343 578 618 403 484 643 693 704 316 141 531 357 557 726 266 998 1 887 599 357 923 528 389 396 1012 87 977 458 185 354 970 484 977 657 452 369 232 499 874 648 284 25 924 211 176 870 335 600 228 126 33 302 262 655 58 753 859 807 76 984 167 932 153 25 1013 628 120 689 922 3 273 174 146 645 990 936 490 218 533 382 847 835 788 571 945 211 975 890 907 639 890 767 382 1018 703 957 955 953 605 525 313 548 87 226 669 93 934 590 141 233 499 525 859 30 234 163 748 905 377 290 320 548 690 721 589 984 1015 683 124 194 709 814 683 105 918 711 671 622 854 767 348 310 819 942 602 926 992 629 599 241 754 817 786 598 387 591 644 557 545 427 480 264 452 1020 786 163 958 481 660 892 876 587 773 950 1010 563 76 386 626 390 252 116 472 164 557 17 187 765 69 581 482 33 475 658 629 234 353 637 567 644 583 774 516 171 759 4 840 958 597 186 43 571 348 325 21 928 5 581 615 235 956 932 590 185 414 120 575 580 753 154 966 961 898 256 353 266 816 451 877 1009 559 99 862 857 654 511 325 475 268 23 733 965 883 739 394 790 908 602 279 635 791 689 117 591 843 654 878 86 283 1018 220 26 676 450 1013 720 588 317 280 524 102 28 705 218 423 911 626 636 561 226 715 370 952 170 117 125 19 967 581 518 349 370 635 96 255 836 817 906 9 828 698 596 160 154 517 560 669 771 828 385 52 830 319 202 735 702 518 797 238 619 437 432 175 527 701 497 897 121 111 52 268 117 309 944 353 188 1012 655 1016 69 291 692 335 414 956 308 336 656 87 880 453 420 451 399 434 307 458 555 217 784 752 785 383 317 218 610 547 729 50 649 268 231 261 593 66 179 811 182 544 331 880 532 143 707 566 532 964 277 160 721 151 214 153 707 644 606 417 863 486 940 196 654 52 735 266 234 457 550 864 511 839 703 278 754 899 764 787 624 722 803 316 814 159 693 446 22 334 695 659 701 997 657 277 502 294 873 845 786 145 540 350 176 821 386 685 552 78 546 554 547 50 348 958 589 930 171 482 212 819 472 554 799 333 706 507 782 77 734 379 529 555 431 667 683 876 7 32 504 71 615 406 906 117 173 140 538 147 717 383 907 706 927 955 548 1005 406 695 35 789 408 380 393 261 621 326 607 15 700 966 440 423 277 837 872 572 80 888 922 789 831 201 94 472 214 472 464 499 444 772 403 329 456 792 553 859 721 394 534 120 813 836 441 442 80 380 376 526 552 998 16 251 310 886 719 181 204 436 765 665 890 530 216 867 600 664 342 814 967 983 63 209 25 375 55 24 462 90 502 813 29 498 815 179 242 382 144 527 1017 907 197 990 488 658 147 479 711 112 473 826 802 33 191 165 659 339 839 725 664 95 46 360 633 145 580 194 184 230 332 43 917 6 243 317 299 949 415 408 3 482 401 232 796 556 829 631 32 462 962 955 962 498 519 1015 841 185 101 51 728 128 888 751 568 672 362 859 442 823 277 277 586 675 22 837 725 716 621 84 466 705 307 637 47 485 149 328 691 390 925 18 161 947 539 759 373 264 664 196 145 96 866 737 6 893 623 760 973 555 95 365 102 716 709 1004 840 760 415 984 90 350 793 477 609 830 927 429 120 907 736 924 116 12 78 226 424 507 955 819 97 782 969 169 351 577 301 554 188 97 562 9 437 21 596 762 101 767 414 601 932 630 773 82 46 428 12 170 647 262 734 941 842 798 602 56 294 770 412 482 316 335 554 756 370 535 327 301 241 183 428 58 303 124 926 346 453 333 326 207 699 658 304 917 24 36 1 558 549 362 420 126 55 368 193 577 973 133 403 12 833 973 807 411 704 537 889 990 705 672 41 831 510 570 552 388 178 601 829 528 229 562 47 854 668 630 539 250 1009 609 176 883 900 536 513 997 8 507 785 374 356 250 627 149 899 239 8 120 974 929 616 882 298 341 868 1005 654 668 468 351 596 689 792 764 986 416 656 183 613 611 247 730 742 92 130 111 729 404 398 450 116 984 518 386 17 499 918 286 42 42 654 960 19 928 118 624 591 865 603 1018 379 908 831 920 693 886 861 703 453 680 158 3 630 529 19 935 813 827 822 345 831 507 634 586 849 682 211 833 986 792 484 755 210 783 492 715 688 688 963 550 798 234 495 792 1007 734 76 784 163 587 952 464 524 257 232 486 147 443 703 761 91 0 887 95 628 74 609 205 103 41 571 838 684 767 441 280 960 917 382 327 72 280 901 691 253 717 214 3 283 344 645 692 916 666 759 384 647 450 970 495 850 194 25 278 517 532 354 66 271 661 982 975 444 595 232 95 873 271 119 372 585 962 594 916 811 882 682 58 1006 908 137 555 20 542 405 567 616 901 553 501 959 138 40 175 907 587 504 410 335 544 453 577 500 281 868 52 419 741 266 543 485 684 167 475 182 427 207 845 924 900 216 678 497 689 66 12 838 214 392 704 527 644 14 636 969 135 56 797 601 485 906 140 665 385 316 877 483 164 483 590 973 185 619 722 642 546 53 703 674 51 275 509 46 878 637 22 938 607 950 575 646 957 618 442 718 294 226 537 293 280 1010 733 104 237 447 245 130 13 163 487 405 240 938 130 524 585 940 439 262 837 349 864 821 216 388 724 627 981 282 405 35 1005 815 921 1015 680 578 128 952 775 524 895 370 720 476 185 935 314 556 654 826 83 627 407 71 643 531 779 582 82 191 715 224 1001 1006 119 257 988 924 459 540 330 285 1012 262 687 684 377 338 166 534 809 750 60 47 956 104 951 390 941 621 586 884 398 755 433 688 532 485 394 607 781 594 1020 1018 186 439 359 373 571 889 438 919 843 112 371 743 993 533 728 330 312 531 957 523 843 454 211 304 525 439 97 432 591 810 883 140 990 416 948 220 81 856 477 635 190 784 337 574 965 401 127 919 367 8 862 1014 710 984 458 112 80 541 616 507 98 29 123 975 160 682 796 701 284 186 861 700 810 385 53 592 583 999 828 321 626 90 1021 436 200 753 255 966 372 556 420 152 211 711 667 542 259 689 976 277 315 182 716 528 233 820 687 478 479 742 94 126 719 759 233 63 470 358 725 233 524 584 953 124 738 359 855 127 103 154 918 1012 199 366 408 627 222 692 930 382 18 541 434 184 666 835 851 372 231 84 168 254 767 251 656 999 884 603 634 757 791 628 424 99 131 713 398 438 328 259 873 963 483 215 80 857 383 190 186 390 794 731 726 677 729 215 511 783 10 157 856 965 743 146 925 87 20 49 347 522 919 506 1019 626 335 283 89 409 474 152 585 359 103 607 959 261 35 849 619 974 696 319 787 969 194 426 847 924 309 849 536 914 322 417 532 165 956 936 450 839 204 84 319 568 344 962 977 988 183 159 109 590 788 491 993 957 833 1011 445 449 1003 976 454 744 410 658 853 513 368 239 531 668 845 354 83 435 444 415 648 138 534 146 377 695 49 91 335 647 577 831 751 263 955 16 732 179 164 337 365 733 520 789 817 258 67 447 538 921 91 909 114 27 698 121 385 988 914 732 394 137 887 27 736 589 481 747 197 557 744 170 572 370 488 237 800 230 920 398 109 32 943 601 569 602 110 504 411 743 285 454 928 1004 6 1001 864 507 128 621 360 691 584 784 248 8 182 500 201 128 588 440 204 865 917 319 164 475 931 743 936 6 19 508 710 495 786 511 758 498 731 918 942 593 983 251 82 31 204 849 447 421 909 904 449 448 3 47 414 262 963 560 755 27 260 103 670 303 344 453 204 121 651 786 773 336 684 62 412 675 940 463 261 657 715 328 331 352 191 770 570 40 135 428 477 869 193 628 124 249 447 462 398 39 430 761 997 195 953 108 237 274 886 221 721 951 715 990 63 139 529 446 439 124 77 255 126 302 87 914 427 406 754 1018 337 211 547 396 344 19 668 50 584 943 350 649 339 647 449 362 683 286 633 462 393 61 875 372 73 122 510 942 687 406 495 656 634 384 444 239 890 908 888 947 956 170 288 125 630 323 608 224 321 252 358 63 599 940 133 732 183 434 788 687 911 32 420 603 414 842 880 1002 771 1004 457 997 143 80 374 508 685 970 495 682 951 886 746 259 521 805 483 365 227 338 779 243 279 58 890 455 621 337 405 933 455 750 55 753 352 567 395 737 174 352 867 575 46 952 107 806 709 550 964 152 568 918 868 208 796 284 244 257 402 427 276 610 65 213 366 396 332 874 880 922 575 899 878 198 918 58 606 529 759 861 950 749 15 293 160 267 963 891 572 782 924 843 411 828 19 768 496 341 20 410 918 547 503 431 410 174 788 809 762 962 602 441 230 756 88 193 57 90 968 978 444 1007 224 243 724 744 908 879 750 55 319 837 315 10 516 564 600 589 615 981 491 14 1013 626 378 269 318 498 914 478 957 436 179 953 607 286 668 362 560 341 536 189 68 233 997 355 1009 1021 536 382 843 287 265 220 294 23 229 587 972 181 1008 672 597 25 202 691 939 749 51 216 569 675 631 887 428 811 471 204 360 350 353 62 482 230 524 865 422 671 825 79 914 550 880 17 933 679 678 629 462 23 118 278 797 662 573 338 310 523 897 104 507 996 477 583 534 113 321 604 139 112 383 554 840 559 756 900 363 1 386 2 811 978 785 144 278 322 414 760 255 265 1018 985 485 285 122 428 509 481 321 343 594 113 778 566 630 566 291 684 82 278 959 745 101 707 182 507 420 36 675 299 421 88 626 833 468 107 117 125 321 667 932 225 991 277 975 245 26 198 599 280 569 364 124 349 581 1001 591 784 273 937 513 548 874 779 170 830 935 458 883 857 387 692 693 972 646 102 951 236 584 578 402 691 373 108 556 342 159 652 311 72 250 444 234 1005 95 574 613 485 58 419 664 279 961 353 42 360 268 279 756 900 723 652 631 829 279 944 550 683 565 297 107 412 977 343 999 961 899 325 481 193 552 408 151 858 700 609 215 197 433 140 858 738 241 949 59 715 564 595 321 564 412 348 707 62 355 782 681 617 235 729 329 977 397 589 204 48 600 108 354 234 303 489 685 199 990 427 413 835 549 313 354 479 804 212 547 347 91 665 224 406 742 839 300 384 210 569 846 179 8 159 1020 533 710 544 510 620 647 739 473 728 463 94 23 470 954 826 947 468 202 358 16 576 36 922 1009 937 619 371 517 161 46 748 786 1016 315 252 505 352 38 522 670 906 489 293 550 661 208 287 275 762 940 546 613 3 727 457 587 398 927 635 702 763 129 895 258 246 223 816 63 356 495 172 770 926 62 418 42 10 317 1003 655 80 874 328 649 380 220 484 177 730 80 13 577 932 886 311 213 609 660 355 440 840 434 744 887 800 499 233 31 433 808 713 599 581 353 685 119 423 221 65 464 921 954 1000 103 507 157 262 1006 435 981 59 489 201 382 25 708 606 719 89 1021 947 744 147 175 495 104 14 853 569 122 171 514 312 573 671 301 120 526 617 193 719 948 367 843 366 72 129 1011 357 378 492 332 256 749 705 297 462 81 157 65 767 872 650 960 130 29 100 713 332 714 207 649 829 231 464 156 97 914 1021 332 124 201 897 438 624 161 340 214 897 629 397 559 572 923 534 285 156 333 728 193 1018 542 518 510 614 200 85 821 852 524 425 69 421 508 811 162 731 592 965 385 650 815 928 694 517 618 640 564 772 560 979 1023 1016 14 427 774 723 858 557 611 598 827 150 638 791 10 124 450 58 526 751 475 7 109 433 1002 668 690 288 160 137 352 310 997 73 693 406 878 103 80 968 952 180 30 367 941 701 992 726 173 450 407 0 695 880 298 72 817 464 1022 418 1013 848 622 435 98 27 173 836 668 928 274 739 96 726 212 301 156 689 426 178 369 770 826 99 319 87 505 543 276 856 680 820 812 457 433 673 266 101 111 585 584 462 961 411 887 283 831 189 789 698 789 1010 555 0 952 685 547 285 651 435 536 563 259 689 801 689 256 704 294 643 193 952 44 599 828 625 353 951 681 436 736 714 662 812 408 595 303 140 469 698 47 978 144 769 380 464 515 524 383 526 207 978 528 661 188 241 36 353 24 909 106 1014 945 632 944 1016 687 838 762 435 441 367 346 806 887 866 447 848 970 806 607 655 766 590 224 316 730 219 740 487 136 18 400 104 33 384 52 571 305 752 666 966 605 652 557 193 574 595 736 37 940 906 166 542 162 562 295 980 142 289 692 528 223 547 380 153 417 320 655 117 834 82 408 842 684 808 504 430 422 394 637 421 658 775 1012 310 184 141 697 954 181 470 414 645 997 999 399 880 368 819 259 273 1019 630 106 396 39 990 449 377 403 982 225 181 654 163 68 705 348 745 682 1003 443 590 386 923 337 426 460 733 655 110 504 173 770 650 604 917 18 397 964 448 995 121 46 503 847 162 183 228 480 992 437 629 335 96 542 861 796 955 634 638 184 543 312 360 282 765 623 532 433 786 1 703 64 900 125 757 917 892 852 718 481 190 926 737 278 160 18 152 983 327 720 853 81 778 569 819 448 925 324 585 378 6 440 219 247 823 264 81 938 478 465 901 350 26 920 419 99 923 224 750 512 55 147 110 864 514 864 283 439 692 1020 1013 329 126 498 818 205 606 587 238 209 421 851 430 454 376 428 133 745 26 1018 988 87 528 190 143 902 365 583 916 675 804 31 70 406 449 776 805 466 940 297 544 447 986 826 97 23 479 285 20 114 597 193 203 820 459 296 229 234 953 256 971 926 900 132 452 938 12 292 232 314 536 789 216 17 945 222 242 1002 383 971 525 404 60 392 540 731 693 806 177 569 223 95 1006 712 576 815 318 212 331 967 268 46 572 819 978 700 648 91 446 909 580 667 204 357 680 929 821 718 76 822 501 401 223 823 125 994 688 62 949 671 216 81 783 419 176 126 704 393 223 81 505 280 893 730 948 48 928 90 910 554 793 410 798 639 825 678 660 991 828 455 333 4 56 386 231 302 361 238 632 387 87 172 636 127 624 163 164 810 406 774 189 243 658 7 439 237 879 856 826 379 116 193 311 930 212 1 912 730 18 413 547 625 689 615 911 683 1021 578 604 297 926 2 391 624 1012 70 529 282 640 970 941 718 301 745 672 754 701 993 150 1020 368 1001 359 328 456 83 953 393 825 158 1007 87 689 185 487 122 542 982 1010 144 356 913 687 995 932 423 667 636 98 806 168 266 440 926 915 929 146 220 908 296 268 151 302 230 998 169 31 983 628 150 64 21 138 926 725 589 914 495 786 778 851 330 799 109 1008 534 979 49 280 202 624 451 203 368 20 201 946 872 709 394 693 615 947 677 86 902 463 443 335 299 687 995 506 960 656 600 585 612 595 55 886 780 115 738 471 52 823 99 548 937 973 298 988 467 637 356 669 960 187 397 495 798 461 503 600 893 595 414 896 625 629 504 472 375 277 867 574 24 304 66 33 833 153 58 510 944 246 149 288 243 367 874 93 202 95 29 453 889 279 386 313 296 504 49 374 657 788 664 590 993 268 977 418 47 774 631 293 453 337 394 270 51 197 722 888 82 230 66 426 55 106 147 857 408 296 651 146 82 315 601 318 76 951 270 239 667 887 820 811 113 574 417 890 76 491 440 303 484 86 416 321 71 327 125 104 793 9 785 371 1000 44 536 705 879 618 315 737 992 995 939 668 336 674 562 735 4 683 532 676 407 773 1011 77 464 420 733 749 626 136 167 614 641 305 758 425 286 532 668 25 653 994 594 655 732 570 392 410 350 192 118 320 600 668 943 734 270 767 792 967 1019 417 636 694 778 517 218 897 86 976 802 833 880 443 819 901 278 847 211 358 486 26 928 215 458 253 818 520 988 489 305 399 712 916 129 173 251 418 133 301 410 584 37 71 916 110 318 325 812 353 800 985 1005 562 278 706 298 56 252 417 569 664 412 241 200 267 218 142 20 530 677 130 604 39 795 155 842 710 159 440 538 211 333 995 213 595 696 509 826 881 740 771 971 620 529 525 1004 333 603 149 295 822 1006 745 355 904 840 109 558 864 531 202 79 920 764 75 83 745 339 67 799 209 585 194 612 643 872 720 79 870 1013 498 990 662 555 248 46 605 118 230 43 444 830 323 600 737 140 810 180 971 53 44 73 113 334 877 393 837 101 596 853 600 303 711 380 47 599 784 345 994 681 873 897 75 1021 676 125 459 522 616 36 399 456 74 859 73 263 842 757 235 406 314 982 580 922 290 165 63 940 761 3 775 726 464 966 887 193 8 365 264 809 315 752 461 289 835 11 284 179 789 30 277 543 780 832 666 327 767 544 527 961 642 52 475 149 934 498 436 475 1021 477 913 51 675 717 117 153 245 8 100 499 952 188 337 407 147 954 326 57 833 673 965 917 794 63 510 216 103 351 142 985 353 307 80 4 230 795 535 350 139 739 832 503 271 588 680 729 828 846 731 736 947 392 816 428 627 807 523 416 698 463 689 216 322 805 205 761 528 558 816 12 926 751 609 955 926 151 558 984 365 11 963 390 1022 173 913 287 22 10 4 687 177 624 763 728 442 610 221 745 365 912 123 577 596 809 759 825 850 819 654 631 1001 296 615 202 431 284 108 435 9 639 195 834 260 485 135 788 458 54 844 26 516 837 56 302 120 540 159 413 831 15 662 604 39 304 610 277 301 226 341 239 613 1020 97 194 337 838 952 594 568 303 908 818 540 530 128 308 922 453 76 634 601 751 196 966 947 285 170 777 953 463 696 47 1017 576 937 637 338 40 75 574 877 705 98 47 945 706 650 624 557 124 59 515 308 504 979 864 139 134 190 255 617 315 943 954 994 690 642 595 804 930 94 955 81 494 916 606 500 107 769 598 928 723 216 58 192 821 75 793 634 703 723 371 554 201 197 726 556 715 859 631 123 591 131 567 554 741 658 332 969 433 840 582 386 639 689 296 520 789 776 1016 373 256 770 639 182 49 971 222 874 374 922 25 228 856 200 6 372 431 40 700 834 270 973 796 406 573 352 532 746 1016 207 239 249 393 372 591 661 1022 160 856 345 377 267 800 257 628 711 943 965 974 807 415 542 532 854 459 246 693 889 948 985 688 721 691 105 968 910 148 540 348 769 265 121 217 69 736 709 753 176 585 676 739 532 515 835 949 841 238 48 97 889 358 665 7 67 142 105 379 545 251 869 724 339 519 684 319 34 972 690 949 347 713 873 85 981 528 319 901 255 863 96 626 430 352 506 835 226 568 316 218 147 671 335 535 117 211 720 345 547 558 534 72 337 603 25 501 350 1014 451 514 12 970 336 689 807 491 663 428 132 679 546 952 271 131 891 703 133 108 351 840 993 472 584 725 216 438 324 931 93 230 542 982 401 325 145 618 419 914 144 785 933 999 432 939 435 771 327 537 694 867 525 1020 378 733 227 816 773 882 224 497 743 259 190 31 131 226 414 77 123 92 589 845 245 1008 822 813 697 585 463 997 23 1009 608 925 253 837 264 730 452 859 554 461 40 93 938 945 766 70 756 852 655 1023 51 203 992 633 275 966 421 454 228 28 354 268 338 753 727 448 403 522 745 711 637 287 523 224 0 349 143 318 47 681 309 276 361 13 35 972 23 299 375 161 272 441 969 123 1004 446 834 350 97 429 568 491 821 118 1004 335 625 822 382 592 298 648 36 844 399 45 592 159 992 361 977 818 654 632 706 494 739 562 175 576 646 623 120 561 135 421 576 307 193 214 804 88 541 553 611 681 894 103 354 740 52 520 808 370 839 929 726 781 308 326 821 851 399 188 890 396 355 879 838 466 65 673 300 278 178 673 51 940 259 669 328 931 865 556 496 627 979 966 363 149 962 35 251 253 442 458 813 716 76 551 180 39 333 524 1003 707 558 710 513 145 928 727 625 459 409 448 714 213 369 400 404 101 502 649 940 218 312 409 932 755 313 344 608 980 968 737 935 173 642 26 76 896 578 975 600 520 333 408 432 57 265 893 478 154 855 562 732 621 103 508 38 912 111 616 498 791 155 390 227 196 113 168 154 451 6 114 276 924 142 151 544 951 805 170 792 928 551 822 888 211 783 665 829 520 608 61 909 959 50 576 434 564 680 496 861 1018 1009 611 995 555 871 464 591 340 239 662 41 325 774 373 55 381 673 502 959 1017 136 998 895 293 501 375 1021 246 477 201 743 850 430 391 184 155 826 947 846 630 559 996 722 213 393 757 767 993 369 885 735 130 839 569 235 793 203 254 214 617 1005 581 850 952 842 132 712 224 799 43 574 346 72 39 390 40 473 845 857 562 758 608 821 674 196 640 377 480 145 599 192 743 1013 407 879 785 1012 582 21 214 321 452 634 901 563 161 558 955 848 8 476 785 261 489 210 137 194 533 514 801 158 501 256 84 884 761 693 361 952 136 1021 21 310 468 194 321 384 522 508 963 24 518 150 70 528 564 582 1002 390 272 58 992 824 902 486 443 99 911 41 561 60 853 712 707 867 925 876 521 79 853 565 580 451 1002 129 628 97 599 688 854 427 998 355 881 534 820 543 990 87 591 591 619 636 402 561 367 342 112 912 516 76 372 510 547 750 373 999 460 598 866 206 140 774 528 501 875 989 1005 766 717 155 482 23 996 395 635 760 481 800 215 816 121 691 34 299 830 474 1009 471 964 931 99 771 979 639 433 588 159 669 676 458 120 844 908 712 360 585 48 875 239 440 695 111 833 326 926 11 897 8 918 651 460 905 876 108 72 241 55 88 269 841 667 523 72 378 785 237 1016 40 822 756 342 595 115 435 832 76 892 50 246 731 493 220 257 22 917 741 315 260 7 580 730 571 677 217 948 576 920 580 252 741 765 681 907 707 278 731 470 399 607 589 227 306 308 169 742 611 7 541 125 523 794 554 66 174 874 293 977 742 400 170 380 322 868 723 659 724 372 869 858 90 709 232 981 515 199 583 786 975 1018 928 442 994 681 699 143 826 686 266 1004 1018 410 519 593 201 831 387 470 682 594 416 647 626 204 62 701 1019 640 749 495 61 959 993 715 971 971 238 526 338 920 23 285 880 102 830 349 645 988 533 1011 539 903 727 248 535 242 774 256 539 289 546 101 336 705 78 268 584 291 685 258 449 1008 671 733 956 926 21 958 194 392 456 664 270 37 126 153 254 989 64 910 339 950 41 149 682 656 599 945 510 379 641 926 39 621 514 154 1009 968 38 262 454 274 322 853 218 924 606 541 82 803 515 249 800 506 367 909 805 735 892 798 907 881 64 757 887 498 511 75 222 815 204 875 913 597 802 371 671 992 453 116 428 777 325 644 299 444 759 1020 791 653 605 307 615 535 698 239 369 472 762 520 811 449 13 258 154 950 906 198 675 138 432 319 275 331 688 576 481 326 967 487 902 425 195 686 706 668 613 834 803 819 339 157 628 508 139 494 394 688 176 388 182 774 1018 580 1018 228 105 536 533 705 853 862 622 122 690 371 94 749 266 867 609 786 424 798 362 716 622 922 1019 339 102 281 389 941 903 997 314 717 222 1008 924 151 247 563 1014 894 625 1003 622 348 628 895 74 458 555 894 747 629 336 236 563 206 683 1022 253 1012 882 149 528 967 661 688 230 734 74 685 180 114 408 339 113 325 540 108 186 824 233 549 36 629 816 887 996 240 310 139 425 392 829 332 28 795 247 98 417 439 676 828 227 90 800 788 17 180 469 159 721 6 794 640 937 107 86 439 998 177 3 718 267 635 1015 762 92 613 542 320 82 183 385 306 168 641 621 792 1 775 375 35 619 1009 366 157 406 1018 73 576 758 945 739 352 251 611 623 257 807 598 418 973 243 842 491 625 327 130 860 795 981 151 916 396 669 270 344 953 171 433 950 1012 881 197 3 825 515 130 609 165 305 118 102 487 145 537 236 42 871 840 850 262 230 857 795 1005 308 13 861 474 105 749 864 826 532 372 896 647 703 747 671 389 384 495 355 737 485 366 250 649 584 283 836 64 41 134 524 461 817 385 608 99 44 702 9 50 949 643 1004 127 53 677 575 781 110 846 890 659 761 155 100 365 6 157 712 4 271 831 290 283 582 34 1008 422 845 976 870 490 4 372 997 566 825 212 717 748 931 329 59 368 955 603 188 544 724 210 34 694 352 48 129 36 849 20 403 893 572 841 516 658 326 784 152 629 705 216 880 139 789 644 950 412 420 573 839 519 824 551 336 568 540 568 353 903 478 813 789 733 158 182 573 179 273 744 341 142 842 888 286 381 771 597 326 259 75 770 620 603 840 116 534 319 340 15 192 300 159 567 468 108 104 746 29 355 523 988 25 46 816 771 966 762 755 139 351 106 780 521 28 219 746 514 779 425 263 741 776 55 747 822 271 532 510 485 597 888 678 417 795 566 16 118 122 81 428 562 92 902 924 943 321 389 268 915 427 975 770 525 194 510 827 174 814 409 338 444 37 962 223 836 857 656 285 420 163 603 568 857 585 528 428 180 556 325 484 352 347 735 444 929 63 1020 681 489 20 49 1019 630 76 571 758 687 40 769 646 84 552 1012 478 467 946 476 902 166 3 431 560 293 384 555 560 547 73 714 360 56 108 786 89 251 239 61 304 303 957 767 461 623 159 877 800 259 882 493 931 317 811 436 875 292 130 899 701 808 971 529 70 317 497 272 427 242 142 953 147 250 185 136 806 796 885 261 436 665 379 649 850 711 693 851 275 37 994 647 773 758 643 382 805 555 193 298 307 935 1001 877 672 945 189 500 980 238 290 599 906 93 678 591 590 394 208 593 734 645 322 255 195 305 682 700 125 15 420 547 78 1011 245 20 533 488 1008 206 389 256 846 726 703 754 386 76 861 42 46 1007 1021 49 114 43 432 633 934 97 466 275 353 791 914 799 706 670 164 938 399 419 690 800 6 318 160 411 29 783 493 781 633 924 855 944 638 797 602 787 436 493 313 708 258 271 749 712 620 871 437 508 378 223 1015 757 995 523 422 768 723 193 178 194 954 171 196 552 444 524 517 653 660 182 974 343 808 406 702 965 262 616 546 357 703 153 629 540 314 749 625 755 27 52 321 866 715 265 844 99 728 681 901 98 827 481 309 1002 595 592 505 527 648 111 242 370 809 879 812 856 71 828 456 308 340 768 175 763 702 242 101 210 736 371 797 417 634 345 23 466 51 393 315 414 446 339 279 314 975 89 857 685 92 368 916 311 145 146 300 239 337 933 46 659 596 15 347 912 174 446 923 214 499 980 751 88 305 808 44 228 667 892 467 652 525 404 221 747 871 577 162 92 597 281 685 375 302 153 758 849 109 354 490 122 389 662 101 239 276 629 561 44 221 2 359 499 606 184 200 124 699 103 81 898 29 179 522 774 1013 508 426 651 51 54 932 580 1010 928 1012 711 568 875 585 487 724 749 54 920 750 366 658 280 907 116 364 549 237 250 464 132 454 326 532 265 269 708 100 764 165 454 18 735 496 21 115 137 61 747 19 518 805 311 146 181 194 2 694 244 358 77 807 502 864 1022 659 866 587 548 56 248 439 622 885 432 769 913 78 939 481 303 991 202 609 764 45 216 508 234 799 495 1007 663 529 553 822 886 800 672 551 237 546 860 319 42 559 535 917 581 209 652 29 834 483 658 806 642 734 598 859 604 352 456 297 5 937 947 632 291 559 224 884 304 912 608 923 587 971 313 29 786 264 925 631 475 819 86 836 223 42 28 592 751 157 590 343 185 349 764 800 1010 648 765 78 870 222 151 705 374 614 868 840 394 468 253 34 177 6 379 266 497 162 754 873 955 504 459 716 385 302 319 769 667 553 814 451 619 721 304 650 313 725 505 746 292 165 517 403 850 277 246 371 718 477 578 284 107 826 879 345 397 747 148 980 759 544 179 130 112 276 832 512 675 440 593 491 372 824 460 777 759 506 887 846 319 888 475 920 83 614 179 697 289 623 241 65 597 870 114 648 242 435 515 424 978 415 412 820 860 85 681 28 348 135 649 879 48 273 185 400 133 604 955 1023 331 734 559 498 721 192 676 461 939 413 547 724 143 544 461 414 837 396 697 73 144 298 182 476 298 324 198 517 741 116 703 1 153 738 786 157 420 411 370 1008 140 539 1021 1003 992 1019 892 217 79 495 359 128 973 69 691 1018 705 425 929 792 575 794 113 711 207 486 331 526 638 487 160 740 175 851 740 442 669 562 201 863 139 467 493 432 333 143 380 951 18 976 100 468 860 366 347 506 407 599 640 825 985 758 559 670 76 958 362 446 773 39 327 353 558 906 731 85 287 620 384 953 303 831 615 765 792 988 589 586 60 221 589 583 76 344 4 963 432 174 671 370 340 187 728 173 454 290 670 260 251 79 706 142 154 109 264 217 372 448 954 483 91 154 333 413 230 953 650 851 303 961 93 670 344 616 923 420 365 801 254 506 278 19 513 724 442 195 107 516 429 1019 547 979 412 103 284 1007 123 701 91 853 540 359 648 162 258 98 205 289 258 67 429 421 508 349 728 615 74 916 836 308 850 152 889 127 610 274 351 333 1023 476 738 136 188 87 851 705 2 175 684 873 858 564 963 566 863 241 747 659 213 31 410 526 87 866 386 774 898 150 452 298 986 322 1023 268 316 532 136 882 87 839 350 22 122 849 585 553 1007 281 516 825 553 134 139 751 42 902 320 952 250 608 271 368 569 171 177 18 934 99 460 172 996 563 730 773 198 356 441 472 559 761 828 771 968 465 787 954 971 558 851 892 932 133 277 649 617 829 182 645 213 973 996 306 777 676 452 579 315 350 650 513 586 241 800 652 356 233 975 420 732 539 352 63 1004 515 969 109 296 104 818 190 107 792 246 733 51 790 346 250 159 23 172 856 229 506 726 145 844 146 963 1 444 74 119 612 386 508 320 175 507 452 85 297 966 967 469 498 115 619 599 863 444 12 21 788 762 513 63 795 1000 108 544 533 150 393 117 811 21 1011 688 395 386 492 1021 1015 499 918 66 356 278 5 213 923 657 22 577 119 680 835 800 430 556 239 264 474 890 279 107 36 257 268 637 496 209 88 350 969 167 760 559 41 565 232 820 957 135 816 187 866 264 176 837 116 265 102 850 979 881 66 2 920 522 581 312 656 447 577 934 862 561 144 522 901 590 467 512 166 424 301 156 989 263 319 936 108 999 238 847 982 146 771 483 504 270 949 935 1006 63 122 929 65 110 435 1020 595 724 608 214 498 722 118 792 676 820 84 658 151 24 883 660 731 276 412 791 74 184 200 458 357 181 588 608 626 195 996 50 344 459 287 72 745 750 203 764 697 668 791 706 33 847 940 694 454 363 817 881 916 571 383 733 317 841 340 221 279 266 845 543 142 88 179 191 109 804 762 822 1003 664 721 406 405 783 281 792 311 339 364 749 331 2 167 609 434 62 610 158 41 401 579 195 364 599 495 615 994 14 418 603 614 423 79 552 772 296 254 938 596 492 275 28 192 356 798 543 770 324 852 349 798 5 442 1009 573 752 759 525 799 1009 748 809 832 324 55 378 820 294 356 176 155 205 938 901 395 863 9 302 638 977 498 940 151 879 715 656 610 557 854 779 346 495 841 527 516 692 107 920 974 713 272 904 169 24 524 9 762 584 531 1014 657 116 973 155 783 292 299 484 936 910 287 549 276 573 304 944 836 228 611 445 138 378 134 108 10 912 14 75 127 129 430 310 979 810 795 601 647 701 682 465 143 415 779 372 778 856 473 105 30 822 652 376 860 189 3 316 519 687 275 276 793 559 73 10 783 177 151 479 817 263 946 545 923 651 917 330 538 57 765 215 721 348 161 210 416 427 634 317 369 951 434 183 965 495 147 751 88 226 599 399 289 1 191 201 926 436 275 532 57 910 399 857 68 40 270 882 587 353 402 483 879 972 589 885 745 649 950 969 784 514 945 221 244 968 224 299 262 579 732 834 91 1000 381 663 665 871 840 195 274 123 675 147 843 6 690 230 192 422 913 230 760 278 530 245 388 658 309 97 44 709 859 813 350 247 618 263 178 176 301 792 669 900 176 361 830 905 691 603 715 905 507 773 570 830 734 602 656 925 358 635 158 440 818 1015 510 442 366 370 710 827 863 976 430 110 873 766 574 659 969 579 568 956 251 90 123 3 588 913 109 812 296 202 366 803 343 372 444 950 975 121 1001 186 673 127 339 264 805 811 716 667 941 146 855 717 6 148 738 175 838 197 172 886 692 289 636 815 46 17 716 812 704 792 156 807 567 270 18 622 477 207 702 862 1014 34 510 252 575 479 299 164 63 104 976 667 581 541 713 435 935 177 260 76 34 559 598 926 832 740 20 387 304 660 14 246 695 285 765 502 432 750 943 686 279 222 1013 413 664 103 957 723 94 412 457 365 57 772 21 561 274 264 83 100 344 693 681 755 25 95 647 391 904 507 628 857 502 796 127 82 614 251 378 142 948 92 248 572 111 200 1001 699 668 329 711 221 298 961 823 106 251 987 930 335 347 208 311 70 806 593 709 602 737 110 35 341 237 167 729 1017 782 798 388 696 189 607 915 990 791 608 748 269 656 1 144 888 859 458 125 128 499 139 963 273 821 813 559 929 847 64 774 676 1 412 449 24 422 790 309 497 802 28 83 834 759 547 65 617 920 476 927 465 649 89 704 651 253 717 947 648 317 991 94 827 652 87 822 277 307 619 427 173 482 800 286 819 734 985 187 382 569 922 980 793 717 883 256 386 458 68 686 849 84 280 492 740 11 352 959 263 587 184 170 301 125 769 238 743 26 872 651 699 703 822 64 925 575 605 626 590 408 821 88 7 649 312 216 813 944 847 781 570 316 471 708 899 423 643 292 856 327 290 304 384 573 909 770 868 721 271 854 217 592 566 877 788 70 306 852 825 832 196 560 193 790 68 406 816 922 604 428 641 611 468 136 578 664 38 832 133 715 149 755 919 63 15 895 976 903 642 134 505 204 239 39 592 525 326 249 151 793 249 717 636 622 545 831 827 704 59 51 386 929 440 830 887 925 517 315 24 1012 271 376 351 374 276 873 777 720 530 297 880 876 839 1010 401 515 749 568 548 1010 697 311 152 469 162 391 217 766 795 956 741 5 532 773 661 293 783 120 858 745 496 504 577 855 626 888 846 761 707 254 740 1010 845 723 23 467 388 43 389 729 88 727 990 789 1 193 817 840 217 359 715 28 354 758 721 800 686 893 664 252 51 814 844 74 95 204 948 460 568 314 926 511 527 614 1007 138 868 239 873 146 272 620 981 193 580 161 925 900 763 940 198 815 320 743 966 643 544 301 740 149 233 554 409 794 544 664 733 1001 202 357 329 436 119 877 185 287 249 657 589 441 490 10 434 707 958 53 270 360 651 88 41 386 950 130 814 812 829 313 474 503 937 383 233 799 127 650 340 465 646 679 809 106 867 193 205 665 699 382 739 828 616 526 365 327 344 901 851 263 307 6 798 729 577 265 416 443 717 939 498 793 961 308 399 435 871 751 823 988 225 239 962 254 854 899 342 976 712 738 811 463 554 1011 632 296 640 44 58 171 440 270 805 325 366 559 359 541 472 630 725 928 990 746 404 673 714 611 407 802 482 606 510 629 240 383 739 536 1003 94 558 2 470 213 666 518 363 856 407 158 830 194 607 381 200 371 873 75 538 230 588 820 266 644 559 561 56 506 287 655 642 588 463 135 126 911 238 724 205 879 890 917 650 155 639 815 385 155 41 146 894 728 584 720 980 592 816 519 736 470 832 323 675 199 904 111 843 969 129 66 782 601 853 709 987 753 988 303 795 1007 586 952 24 937 110 367 165 478 116 315 315 1013 330 473 496 180 9 282 164 665 335 611 552 594 458 596 69 170 568 82 321 228 135 1002 755 378 517 533 859 532 361 723 849 497 703 256 307 500 900 462 318 301 446 548 965 534 590 711 662 363 126 105 664 583 914 634 273 295 526 812 240 337 618 19 36 369 313 398 839 342 473 891 677 853 126 935 858 19 671 514 280 873 475 984 551 163 204 543 617 856 406 870 32 283 692 1018 505 620 1021 669 247 897 981 366 703 785 849 418 339 656 825 318 89 55 978 55 443 949 503 561 1006 649 270 919 782 200 862 960 921 639 145 683 489 227 351 790 77 288 748 445 820 224 199 14 752 653 335 1006 328 215 492 740 661 542 673 401 490 303 841 80 664 308 78 947 638 668 175 703 119 651 964 494 192 394 671 88 574 282 704 211 854 619 595 648 857 617 389 3 659 342 24 201 665 340 763 74 698 108 647 332 334 819 996 725 541 377 561 849 58 595 807 965 608 74 595 965 64 443 593 855 319 24 39 503 404 814 603 450 552 927 867 759 335 347 455 793 761 41 894 892 559 312 559 331 824 303 586 215 608 625 86 905 542 731 379 722 282 1002 710 830 191 764 432 270 1002 571 38 967 689 210 655 935 133 808 835 815 116 297 129 972 230 510 1006 782 1 310 443 510 154 465 191 470 199 946 258 174 775 903 725 431 370 150 485 743 900 684 418 796 713 255 739 959 279 252 471 679 1021 417 803 66 169 415 901 434 447 833 582 643 396 513 143 957 611 431 501 407 284 835 370 574 630 680 432 795 856 53 898 579 530 803 634 7 834 202 172 36 63 621 250 896 735 256 466 603 708 923 406 848 935 561 473 471 424 687 816 718 306 692 110 734 717 1019 520 474 269 213 176 714 738 293 354 675 878 773 178 972 538 72 891 492 429 74 14 230 992 676 110 657 89 208 121 344 496 340 391 482 936 920 137 935 38 886 954 939 561 830 427 390 846 580 166 386 687 191 880 700 595 137 742 540 685 54 821 599 534 1000 798 608 228 146 67 580 339 881 110 731 818 30 379 661 726 998 989 349 229 236 668 670 341 829 833 873 834 253 62 803 343 440 334 813 786 817 657 456 611 31 334 434 786 738 1012 755 470 896 542 513 7 294 385 93 700 1004 260 494 100 940 146 897 752 176 497 566 579 546 353 25 735 362 963 171 906 31 977 1001 585 133 23 35 272 647 114 507 324 122 839 729 670 76 223 145 482 601 550 247 655 925 884 503 974 268 3 505 244 339 907 359 37 447 151 168 773 440 66 574 244 752 621 594 186 627 223 173 160 133 843 765 856 691 751 25 659 119 327 326 207 879 816 101 894 116 9 418 186 707 848 86 132 489 724 434 205 591 936 67 426 762 241 349 914 410 246 332 212 972 770 107 324 612 823 575 940 151 225 75 915 478 933 115 962 513 141 708 564 694 261 948 313 548 975 823 775 249 570 398 352 444 785 306 426 433 82 275 883 499 278 4 847 311 515 360 758 63 17 1023 161 52 968 560 995 699 442 812 154 57 146 554 529 126 245 18 13 494 71 283 546 604 154 594 713 961 508 834 840 388 1014 456 27 274 288 403 572 629 666 484 398 716 401 730 694 953 517 1002 943 861 964 780 446 213 197 986 444 260 774 747 38 758 929 169 516 620 238 836 385 435 603 385 459 640 534 990 244 879 676 703 146 370 308 883 547 454 214 607 909 485 658 707 420 881 768 146 797 565 794 526 312 554 998 549 289 712 744 284 299 1007 118 890 1019 869 145 788 299 31 861 957 780 632 799 61 1001 495 827 275 654 585 489 256 471 661 276 871 401 266 581 573 93 700 405 164 501 442 62 65 977 911 187 490 825 202 81 638 907 248 107 668 490 122 337 843 105 862 934 728 654 493 634 969 787 125 199 34 986 212 729 317 90 937 651 1006 267 174 3 506 765 784 79 185 560 923 844 283 819 78 820 889 322 933 376 325 319 1004 688 1015 979 122 528 920 372 22 34 995 563 140 96 270 237 32 510 335 470 400 305 377 857 824 40 573 471 321 358 80 805 447 9 1016 354 108 631 136 609 445 1020 498 227 812 754 417 940 999 674 215 971 597 518 290 899 934 945 898 441 757 570 191 830 408 215 145 740 491 93 588 25 247 566 80 147 645 192 957 403 357 806 927 892 20 472 618 896 904 183 401 731 875 77 442 283 1009 156 640 22 584 415 642 878 182 1 58 961 903 858 305 616 840 752 1 471 40 523 533 241 223 464 26 1020 527 1007 987 335 263 910 912 413 624 128 395 51 693 22 1009 703 746 755 553 449 346 918 424 853 308 693 310 229 106 54 176 492 602 506 73 591 204 206 86 389 890 891 740 354 164 46 443 879 764 373 716 620 749 398 455 765 551 238 11 646 340 957 74 468 32 363 213 603 973 409 755 205 53 541 644 572 596 884 987 527 620 661 478 723 584 490 87 612 591 552 475 698 481 964 441 119 222 503 280 607 295 382 712 487 944 722 823 118 230 506 402 761 24 234 85 608 278 262 597 699 611 131 465 202 283 304 299 632 519 924 144 475 365 918 317 65 205 449 512 852 761 306 283 362 986 0 509 994 463 579 255 716 659 33 219 2 383 347 166 415 79 824 443 967 665 183 886 196 716 160 623 983 465 351 677 839 83 878 784 243 553 184 529 515 400 382 135 607 167 525 388 801 1017 32 569 122 248 679 277 864 725 900 6 478 908 9 84 485 445 746 726 606 644 234 257 116 159 193 734 44 1020 624 754 736 550 691 993 138 278 84 1013 397 650 699 143 586 585 888 830 966 434 864 833 383 597 893 317 987 161 533 836 169 608 258 364 948 798 1006 743 182 685 777 229 463 912 418 893 549 88 801 356 872 1021 261 394 688 404 237 360 424 35 762 82 948 733 657 825 173 418 515 241 712 145 160 363 63 30 628 582 712 358 292 178 768 100 622 975 168 811 579 919 509 617 158 692 104 77 552 489 860 819 493 314 893 412 699 635 12 139 805 453 763 171 184 764 328 379 163 942 223 96 708 652 952 894 816 264 198 528 521 211 786 357 520 427 358 667 756 53 515 471 818 146 288 19 422 762 830 104 52 482 250 326 687 1016 373 317 562 185 601 430 418 144 299 41 414 250 209 318 24 678 19 315 636 608 597 114 188 582 747 439 847 741 296 547 747 944 918 352 469 986 986 398 126 889 592 280 391 457 170 3 87 896 464 183 278 92 664 683 322 89 810 805 215 132 909 485 447 1011 837 144 327 8 984 156 574 806 188 964 436 700 100 800 123 219 507 157 33 649 495 480 880 645 104 621 116 133 163 394 134 672 634 618 526 579 88 762 910 741 899 773 970 925 730 630 31 238 261 542 922 540 650 669 992 248 622 275 941 62 162 142 612 888 257 662 87 974 894 939 22 831 723 832 694 889 570 122 735 720 150 727 309 218 1003 776 8 177 803 308 1016 309 482 603 1022 854 639 716 80 7 307 834 372 622 317 444 833 950 226 545 657 52 16 351 48 374 776 11 938 647 595 850 469 700 68 175 42 114 371 485 123 844 452 907 814 478 505 234 419 55 842 978 635 33 532 726 548 236 881 897 845 795 626 288 222 142 401 785 422 919 835 998 258 718 397 61 935 170 42 434 29 119 746 846 899 697 777 362 227 222 376 871 942 990 611 337 222 620 743 826 464 614 311 785 14 376 413 163 533 790 802 452 651 421 540 671 360 491 159 1008 322 755 335 515 568 265 59 98 998 185 790 640 86 657 648 491 795 452 343 589 374 784 938 735 760 449 257 5 246 825 597 613 759 306 822 791 634 156 264 619 354 539 522 71 1007 534 861 591 331 158 285 184 132 426 582 805 821 955 873 740 827 623 765 900 362 865 152 521 152 602 403 487 557 530 303 366 13 127 213 378 705 317 495 510 684 406 632 608 878 140 950 430 444 356 835 846 394 352 565 275 195 200 41 902 424 154 213 183 917 287 522 278 239 512 532 134 512 681 775 87 445 345 702 211 937 178 304 664 163 646 837 367 940 805 861 759 973 709 661 59 144 585 532 328 1006 591 703 424 559 592 837 22 705 649 184 685 22 378 176 924 49 512 413 133 1021 111 463 181 68 89 186 975 230 407 789 956 213 371 689 357 120 277 337 59 819 1001 792 108 296 27 279 893 697 46 725 534 200 855 751 215 636 623 669 123 12 287 563 948 267 632 482 779 160 276 348 70 633 451 890 5 83 1010 932 222 411 252 619 874 257 839 196 729 696 780 533 220 447 436 170 789 669 260 545 744 742 381 499 739 572 768 902 798 904 21 778 872 997 835 236 894 1008 597 686 618 45 448 466 666 437 543 452 115 402 826 190 242 762 787 318 313 767 63 465 762 881 276 1010 91 558 295 20 48 682 75 303 317 16 324 203 207 83 866 488 538 580 147 301 122 1008 418 840 824 434 1018 969 359 669 943 640 26 870 366 1014 108 639 667 686 462 433 535 668 889 100 496 667 549 175 445 169 211 308 641 324 223 582 923 147 682 445 156 218 181 684 483 289 857 118 352 313 824 904 537 237 994 459 1004 901 898 202 375 734 771 132 16 464 149 836 414 245 112 213 315 682 378 549 689 963 135 446 347 338 508 340 295 473 528 315 102 115 0 987 622 902 110 223 561 574 618 610 172 55 437 370 345 423 897 717 704 977 281 294 752 426 464 807 702 851 818 232 920 101 866 718 539 280 644 637 967 213 107 534 955 525 948 480 492 789 825 338 273 553 502 397 546 1007 107 384 146 902 269 577 33 393 870 390 160 101 877 966 307 23 1007 44 804 375 982 348 207 592 755 995 795 697 756 350 910 649 341 608 557 576 615 161 325 581 211 819 417 321 952 834 979 775 992 350 714 169 667 333 381 74 624 264 43 932 772 765 623 872 687 860 397 853 117 262 553 828 394 939 553 37 261 657 633 622 10 484 300 495 906 884 722 24 881 888 445 357 355 580 916 959 772 181 190 514 331 709 527 595 909 441 895 217 436 609 752 798 363 780 909 401 539 295 455 110 831 747 220 1014 960 753 350 209 21 363 124 341 835 318 404 691 273 633 776 530 404 865 115 315 891 462 775 187 937 898 301 557 316 496 126 245 368 33 194 434 679 84 972 400 368 663 237 466 391 420 800 543 905 54 811 124 635 608 688 351 601 155 619 994 624 197 223 711 920 192 830 525 843 557 152 653 263 871 804 374 942 751 253 134 67 114 175 369 708 208 689 796 267 444 828 587 528 296 994 191 601 257 480 490 50 182 337 808 974 883 595 697 155 87 902 176 481 135 383 968 274 658 104 287 71 659 106 481 787 812 619 67 767 211 312 624 1015 704 904 415 905 866 228 529 968 381 818 394 166 700 894 405 975 282 896 273 38 361 399 344 700 787 700 752 812 852 606 942 361 324 907 247 613 877 973 81 33 1014 742 552 161 292 373 915 356 365 18 752 838 88 459 293 36 29 980 447 264 840 234 860 94 380 261 870 102 794 459 180 530 163 466 882 91 144 908 617 902 188 450 509 687 893 392 5 203 96 458 299 106 140 500 164 890 1010 151 433 472 493 932 986 658 517 588 703 135 136 200 244 894 498 983 671 710 50 309 128 548 414 811 596 266 652 12 228 768 153 634 918 692 288 349 979 817 915 432 386 170 60 391 900 890 77 607 326 311 316 255 880 32 790 857 295 424 955 62 372 158 993 534 306 787 596 125 292 807 524 313 491 204 123 768 42 220 757 71 592 996 8 405 900 190 94 481 896 62 514 10 619 58 202 676 352 155 843 839 199 348 207 995 141 37 679 956 1014 898 394 633 753 209 728 478 453 149 309 738 338 810 59 99 612 446 1022 200 291 233 664 248 821 891 48 323 769 197 172 278 318 532 448 1020 789 782 1023 442 796 100 598 98 456 863 159 427 835 998 991 304 11 254 345 771 106 505 203 360 912 73 500 439 741 852 498 779 71 170 529 448 727 924 851 174 367 906 68 176 1018 12 420 47 407 431 488 848 232 294 985 438 467 383 345 274 158 106 180 825 404 412 284 1016 558 1009 357 440 343 74 906 170 846 759 870 604 923 274 912 885 956 828 137 706 90 796 31 995 50 48 363 137 113 945 217 408 200 482 835 369 825 338 917 568 925 679 827 558 423 229 839 250 392 869 592 818 848 866 486 426 963 893 482 908 674 889 995 452 576 586 502 809 669 927 190 859 927 289 840 665 362 517 348 653 129 461 64 920 36 209 417 811 275 630 223 640 284 562 1005 328 167 234 687 491 766 159 524 119 50 61 726 683 25 208 49 584 377 176 349 846 551 977 903 485 457 730 437 874 1002 186 757 856 15 1017 410 986 752 609 423 586 791 625 107 552 209 666 1007 231 480 611 500 598 55 355 13 152 182 845 220 822 789 887 378 841 779 175 440 653 68 192 589 239 703 164 216 810 1021 24 825 520 718 100 491 53 866 713 983 185 25 935 392 467 133 837 435 848 54 211 429 109 301 915 454 984 776 242 852 188 958 204 227 361 259 869 27 975 651 567 176 244 228 576 55 845 746 871 958 67 185 326 411 787 613 471 92 716 777 641 653 629 331 881 679 289 496 91 676 71 780 128 893 169 769 572 590 495 416 110 733 589 973 404 499 673 596 477 334 993 979 586 706 280 859 875 217 228 441 650 62 730 610 959 819 103 665 732 680 348 399 43 931 693 834 123 844 550 306 631 67 637 55 229 209 50 390 817 795 568 572 657 659 443 203 776 203 875 598 966 814 688 792 663 817 658 262 384 825 243 558 294 963 851 394 347 595 178 172 957 535 438 788 634 403 1012 240 788 57 538 684 598 876 407 245 967 868 656 420 884 537 253 402 327 171 349 365 238 683 140 91 246 556 330 674 706 966 573 133 1004 606 385 536 999 36 625 30 720 13 934 975 6 499 571 1000 60 671 985 142 999 288 849 303 799 812 872 12 109 932 222 500 923 0 979 620 292 997 362 177 446 296 216 229 77 582 766 544 670 387 330 624 868 1007 974 63 324 264 850 583 11 488 652 764 468 446 480 780 595 160 664 980 632 525 498 626 601 225 338 693 618 1005 881 559 39 97 684 890 164 396 590 26 459 233 65 91 164 258 409 61 161 570 793 667 179 424 837 185 956 947 345 976 553 668 76 69 606 991 518 786 293 785 486 290 647 233 543 624 543 508 392 864 116 551 817 493 219 940 612 566 280 937 170 622 290 235 18 334 628 520 525 991 695 51 805 987 461 367 328 738 777 658 337 62 175 1016 356 874 5 714 994 34 686 120 685 648 132 584 50 464 733 968 672 704 969 132 726 160 243 919 704 833 647 598 811 842 777 756 661 847 213 995 524 1020 488 380 503 51 405 169 844 765 738 871 493 264 181 580 698 435 796 367 838 177 716 894 609 229 337 174 803 857 371 579 172 522 1001 901 680 456 221 1023 562 119 623 421 12 475 41 275 974 64 589 578 50 138 707 213 715 422 964 150 260 688 623 204 447 226 280 946 455 775 599 684 482 794 737 970 922 154 150 424 385 613 370 1014 338 511 189 177 333 926 80 145 741 708 697 54 822 490 429 835 417 321 664 761 648 189 208 702 859 65 672 645 502 565 882 346 969 197 544 234 342 155 748 656 71 314 130 573 436 737 831 109 806 118 257 394 883 247 735 795 209 979 135 431 828 445 824 384 489 179 19 973 857 367 729 797 663 713 818 472 69 100 847 52 65 382 745 210 26 743 391 583 990 953 660 860 400 8 192 16 17 618 298 531 77 564 251 251 849 807 594 109 292 367 730 312 829 303 971 396 531 1012 997 130 862 44 137 431 663 806 807 668 652 253 18 467 552 916 797 432 795 487 376 9 881 999 735 915 796 126 628 41 19 919 390 1 712 149 12 364 411 818 949 758 107 144 834 633 350 264 66 804 480 100 309 657 495 540 498 422 244 425 816 846 492 31 311 257 196 1015 22 935 202 594 491 647 867 511 422 444 860 34 497 558 1008 161 259 506 708 335 708 499 594 599 756 832 391 115 206 731 718 592 347 131 880 451 143 672 171 904 73 399 519 210 644 558 25 304 558 380 53 310 949 498 143 703 910 607 226 729 504 537 466 768 957 732 312 982 957 465 729 616 263 796 55 679 112 415 714 537 967 969 607 130 862 482 307 465 210 666 271 189 10 910 966 46 181 261 612 765 1006 576 190 389 566 691 822 791 664 943 555 699 909 577 506 612 540 418 847 596 710 993 559 882 710 104 587 812 707 632 270 459 521 250 322 275 855 196 314 197 407 722 827 180 986 294 19 275 164 644 476 271 205 927 110 505 562 836 582 477 473 652 870 1016 111 588 68 822 701 974 231 964 524 84 1006 967 658 211 711 333 903 547 788 1007 473 297 516 967 860 583 130 283 198 45 744 108 265 787 116 426 65 860 453 730 1001 247 587 699 270 1005 773 736 967 568 212 551 404 825 558 137 555 560 840 24 936 651 161 61 83 792 563 104 233 1012 454 459 703 637 133 327 267 672 839 559 94 365 504 349 653 606 299 233 47 621 254 198 854 725 617 698 362 94 876 326 923 11 952 153 781 582 540 756 660 714 847 692 207 308 181 965 361 116 317 82 103 563 964 318 461 746 285 619 793 891 117 164 708 514 718 970 136 224 505 770 755 312 231 647 178 157 502 849 265 281 163 950 19 655 531 545 926 271 994 794 486 237 491 780 776 785 786 431 366 668 395 332 155 982 412 740 62 40 448 460 959 801 149 341 129 380 87 510 600 167 91 212 801 876 908 981 751 835 746 164 718 294 225 47 22 233 379 430 475 669 133 516 374 777 323 381 471 507 907 440 1018 994 1006 1010 235 835 24 206 913 615 400 606 475 537 971 878 497 829 717 1011 172 733 392 498 735 625 723 85 740 293 219 492 862 633 505 541 843 674 556 736 581 522 659 37 560 656 1016 23 427 863 726 373 27 701 568 470 416 140 859 156 488 65 573 338 418 348 788 79 565 757 544 943 843 100 593 34 296 961 13 360 417 468 914 301 107 724 652 102 383 922 479 884 613 983 15 40 155 877 334 479 152 822 226 73 381 86 884 927 544 144 966 693 1017 583 625 719 61 854 609 1003 660 854 592 290 1004 969 948 144 576 816 360 129 111 839 981 190 759 600 369 591 973 32 278 587 149 964 19 333 805 487 983 107 109 115 647 726 487 101 818 1019 276 390 272 330 969 66 429 210 713 625 4 655 643 367 572 343 1015 490 264 612 305 109 687 716 579 268 64 365 104 122 460 396 406 346 549 698 728 464 77 407 926 813 941 687 902 997 232 201 822 802 906 792 891 233 164 250 36 537 30 315 503 113 419 378 175 94 748 956 767 127 931 27 882 400 812 822 340 236 595 827 231 978 570 318 434 587 717 779 288 486 416 714 605 602 593 378 796 187 852 945 733 277 389 262 53 523 511 549 244 644 93 981 779 659 993 511 169 582 1015 356 629 903 34 165 625 777 134 545 477 967 814 877 860 232 655 322 383 626 993 831 66 728 941 561 507 358 41 350 483 37 5 990 959 847 218 536 231 39 675 329 929 444 363 834 443 815 1023 930 825 241 323 332 316 213 714 836 88 1002 346 702 34 162 71 492 34 64 470 759 28 840 603 375 820 618 91 516 673 858 657 898 334 0 204 95 593 443 568 829 1012 654 795 612 239 697 221 959 120 645 500 99 225 511 847 575 746 749 744 268 545 102 609 114 84 859 467 279 936 950 410 110 961 713 552 1023 815 380 787 109 639 741 484 657 586 758 681 428 271 100 725 318 208 305 960 724 827 497 993 237 374 368 456 818 704 78 280 554 681 747 186 274 260 825 550 906 638 1021 952 672 338 932 1015 272 460 465 280 393 505 223 809 880 837 681 1012 716 1000 833 529 757 149 968 138 249 275 990 512 757 125 295 403 60 817 492 119 908 460 490 453 144 313 867 518 142 63 456 445 854 795 876 397 359 299 107 892 701 32 558 900 729 754 216 431 582 361 669 524 86 812 1021 501 171 773 976 892 984 132 629 599 154 781 114 528 2 559 663 809 628 823 1010 131 355 1023 221 897 651 609 493 57 178 760 451 897 9 119 386 687 202 876 297 159 513 50 778 233 76 635 80 291 206 809 986 149 941 522 131 280 838 408 157 906 391 767 386 975 999 97 984 869 10 732 967 572 882 174 811 1008 849 658 944 856 829 439 750 14 382 393 934 188 646 528 173 463 616 215 92 682 820 765 547 896 436 912 814 958 828 317 842 64 809 549 954 362 280 960 775 1020 531 976 718 904 656 445 783 861 402 500 428 547 570 669 159 379 152 616 463 438 245 807 137 500 379 681 563 782 451 112 577 808 485 735 61 268 838 498 611 327 250 172 853 875 832 336 614 1003 645 692 837 726 356 805 1006 231 774 732 627 874 979 360 880 15 360 557 520 996 140 205 676 158 73 587 792 178 47 919 102 502 395 390 227 783 867 340 152 622 35 857 315 368 305 1009 922 993 216 116 298 860 429 931 482 683 999 540 237 3 315 12 341 211 575 502 850 940 453 543 757 24 586 30 395 314 63 805 101 638 248 641 410 517 446 625 500 559 256 373 595 802 128 21 681 586 772 633 286 109 573 45 244 871 664 800 633 621 514 798 912 881 217 770 865 344 262 68 817 414 644 201 680 104 689 394 648 43 75 807 591 427 319 847 829 656 341 976 511 910 320 288 871 1007 160 846 172 594 865 171 31 607 817 432 123 161 181 360 705 206 477 266 254 878 744 107 870 567 631 945 216 613 683 203 56 469 328 309 228 783 935 542 559 259 151 504 998 486 590 892 190 145 283 620 744 396 225 617 804 46 806 991 849 342 513 578 714 928 363 462 193 359 13 370 875 648 795 942 478 895 448 780 638 85 70 35 7 200 329 35 134 814 70 924 797 451 52 350 973 370 771 322 865 653 910 576 304 659 764 558 139 699 119 141 132 248 710 991 546 237 656 846 805 919 501 993 557 866 657 471 85 775 565 922 91 941 80 84 995 687 605 47 156 210 166 70 207 980 617 885 355 1005 104 105 605 300 24 998 644 160 734 113 842 694 268 652 723 901 774 541 930 647 66 720 923 446 1011 517 718 62 430 303 497 505 416 940 124 465 984 692 778 1020 134 301 994 367 73 70 405 259 854 20 509 294 156 421 837 25 791 455 89 511 773 276 639 678 782 752 768 325 556 429 355 611 700 624 273 948 289 832 35 741 320 304 167 817 331 964 475 505 645 358 928 211 283 829 996 770 886 162 963 485 862 30 196 655 925 309 511 924 4 771 204 85 898 78 305 551 34 465 890 722 17 839 545 230 20 794 430 183 104 937 821 610 910 968 455 352 89 568 897 968 99 506 964 643 762 669 442 157 494 270 112 589 399 521 163 84 989 962 954 549 43 91 913 130 53 622 834 832 598 35 650 873 369 61 821 836 785 784 675 890 635 868 142 38 127 301 35 413 870 322 199 893 160 611 272 221 690 101 25 632 342 698 929 821 1007 865 88 176 794 713 330 53 406 117 897 270 686 710 975 815 237 744 522 229 809 946 798 920 966 27 533 659 666 779 855 873 234 831 390 447 187 643 953 18 279 930 547 129 988 551 1016 981 834 655 966 397 392 107 659 549 28 683 440 184 266 152 953 708 389 967 334 996 848 259 351 93 993 798 212 935 97 908 519 64 11 238 734 978 971 975 225 507 467 356 788 265 598 901 714 645 955 972 654 426 81 643 194 940 490 1019 716 307 208 205 370 382 777 742 876 599 814 556 80 90 762 90 925 253 288 966 499 870 37 206 385 595 182 288 567 21 320 817 626 569 673 774 437 117 606 969 85 548 512 969 302 770 285 497 256 704 28 331 635 926 191 968 475 630 862 580 916 625 12 947 687 19 464 324 319 615 978 176 990 451 135 210 7 499 454 875 249 399 570 300 764 470 172 768 472 407 113 281 232 662 922 373 324 824 903 55 369 617 791 193 323 348 742 581 217 553 1 626 549 789 966 985 470 300 255 208 599 200 455 496 556 150 90 381 544 798 448 730 904 992 269 637 840 979 5 996 839 344 740 940 472 453 144 67 165 561 633 887 1001 584 78 689 509 760 744 751 947 784 1001 32 669 517 11 529 978 229 367 792 980 684 276 575 755 63 785 14 184 224 86 480 234 536 619 70 332 507 530 283 69 20 143 422 657 88 289 159 120 67 63 744 527 131 328 102 443 419 144 184 129 928 10 374 149 928 868 269 25 972 472 649 73 960 1020 857 6 37 603 140 30 434 766 226 977 813 972 248 168 758 580 458 529 831 526 237 792 74 962 62 800 458 887 259 437 28 991 43 342 764 525 717 388 550 141 773 364 164 269 506 576 377 893 7 646 1009 926 16 682 796 693 605 661 702 619 681 82 125 1008 951 132 561 782 309 732 480 7 692 737 336 279 39 999 524 199 402 645 841 386 140 417 345 126 676 471 538 626 1015 791 866 922 246 562 856 519 449 611 907 425 157 536 446 30 897 442 390 16 801 941 826 978 960 388 25 461 370 34 54 662 728 634 338 151 486 408 451 946 742 1010 87 178 428 529 350 0 220 862 531 459 554 778 530 699 394 803 749 43 954 585 909 301 684 965 183 668 61 376 251 32 220 916 280 590 242 798 581 719 108 472 404 792 10 144 888 68 18 939 885 863 873 359 761 226 349 366 703 1020 784 529 66 766 1005 284 101 374 663 17 482 591 337 611 249 230 570 905 616 787 149 697 514 976 218 662 240 695 359 104 306 845 387 22 782 221 961 185 431 985 964 119 706 129 549 577 158 27 885 15 48 561 314 370 816 492 321 930 963 268 227 635 344 524 630 165 645 369 940 139 356 958 913 972 842 293 648 916 425 692 492 382 110 466 981 665 645 652 533 194 730 931 411 409 975 67 307 567 1021 732 1017 825 520 747 241 429 371 65 430 819 104 498 619 490 525 279 443 925 523 91 385 840 240 165 530 48 362 303 790 665 116 496 58 902 598 646 418 782 904 418 491 890 940 374 141 662 321 211 141 695 754 568 975 345 849 679 912 643 270 226 578 479 275 884 656 226 88 3 534 116 485 358 321 38 295 878 996 358 643 851 4 506 809 671 470 675 533 944 306 252 658 748 327 601 164 618 0 262 391 764 610 290 433 383 748 805 713 436 555 853 658 286 190 870 1018 8 102 527 353 317 1017 899 663 509 978 396 536 851 439 644 1001 36 45 852 156 54 496 620 284 1014 621 1001 876 705 15 515 428 596 180 120 930 325 975 464 871 137 90 543 1019 117 861 92 44 288 408 368 413 947 166 718 674 730 312 428 588 909 198 1009 28 297 459 93 199 67 412 196 724 626 717 728 246 799 610 660 195 371 303 64 686 640 327 974 52 37 452 925 681 351 259 385 91 864 757 669 643 50 593 187 275 936 59 653 333 495 582 971 515 98 727 544 904 271 892 119 601 988 38 933 561 359 254 324 842 866 808 36 391 155 753 228 151 975 903 280 342 21 492 974 835 983 437 827 356 64 745 302 939 621 122 526 453 489 725 296 315 147 376 165 960 917 419 913 757 744 785 337 253 412 482 813 245 71 802 698 946 226 698 651 44 978 781 504 888 261 859 134 647 436 636 588 914 972 957 913 695 752 865 1020 62 170 946 977 963 408 660 249 475 61 561 297 425 951 400 715 398 124 995 827 308 72 707 629 26 899 208 643 579 649 730 965 160 970 556 656 177 259 651 705 508 405 562 639 277 668 322 690 627 625 271 443 904 249 572 865 613 157 695 42 943 157 611 558 949 301 693 450 564 1023 639 378 163 172 979 690 229 1023 541 519 445 819 666 552 943 256 165 747 944 418 675 709 422 261 788 396 663 751 916 214 594 30 464 92 396 333 994 878 110 381 770 978 552 0 41 613 81 134 757 570 166 958 807 95 320 557 226 1011 610 97 829 232 448 1017 939 685 351 972 891 950 66 761 744 823 145 715 787 810 566 522 462 635 411 462 838 299 223 952 593 820 437 72 160 599 1021 272 1023 749 108 652 397 189 908 960 776 492 1014 765 307 31 731 712 232 659 970 94 642 721 16 549 284 459 811 36 116 852 109 691 358 785 615 134 365 955 624 174 523 945 624 831 178 234 21 29 890 466 912 693 486 202 99 888 994 216 218 120 903 894 124 484 20 437 807 206 608 188 355 852 52 707 819 61 212 838 172 489 430 941 941 212 530 432 844 216 217 785 211 522 521 118 695 573 449 83 99 787 39 639 398 541 145 336 392 107 968 540 505 505 775 112 381 636 589 407 252 315 369 187 664 45 984 879 744 981 665 630 109 300 144 834 548 368 806 1007 204 201 368 401 639 105 469 755 569 823 142 351 67 261 779 154 415 1 463 967 822 551 808 497 497 406 510 666 711 475 25 274 366 683 818 34 400 266 924 847 303 856 649 778 873 692 161 492 205 187 19 669 575 1011 839 16 177 763 762 77 733 816 994 380 743 633 197 179 991 453 644 661 772 516 958 786 525 124 370 855 754 235 350 867 569 38 520 979 834 188 702 29 499 178 117 439 701 889 507 426 297 515 965 895 492 51 134 698 0 756 177 740 73 191 847 373 267 958 676 288 458 108 707 678 280 564 879 135 125 147 400 254 712 785 788 41 748 187 540 875 292 183 562 755 240 326 946 683 363 174 618 246 442 96 334 816 313 578 326 610 698 530 248 337 853 388 787 197 21 333 944 767 586 778 24 42 106 187 724 757 253 454 934 676 656 810 250 640 638 324 371 480 260 110 297 0 838 926 697 846 958 129 111 287 779 896 384 115 537 965 715 230 877 917 406 512 912 40 331 692 171 419 930 311 751 15 107 62 647 180 961 63 199 215 660 402 168 674 556 747 702 957 963 850 656 592 336 664 641 254 53 20 118 238 475 171 6 529 291 803 793 404 537 73 976 190 882 917 486 912 821 217 753 500 333 989 893 181 948 1001 877 38 172 742 490 511 945 513 206 523 419 198 177 486 77 770 379 920 129 557 1005 168 183 931 674 1016 173 661 171 1010 84 662 349 107 562 581 962 35 626 252 195 211 241 590 338 661 244 676 421 958 365 386 34 299 122 961 406 215 34 642 271 135 359 665 17 376 352 1015 964 826 589 202 338 65 155 267 746 308 285 184 932 392 803 299 773 995 418 182 226 871 825 829 58 49 178 633 711 338 376 319 35 222 136 637 470 1017 895 646 497 96 958 979 904 847 987 909 15 709 350 512 361 392 22 903 883 200 373 899 1005 743 749 181 469 649 675 128 154 812 410 411 261 294 541 580 82 629 41 551 654 921 144 275 858 109 451 219 981 41 856 761 486 397 757 280 1014 187 653 778 207 860 214 140 393 362 321 462 820 359 262 750 900 414 637 73 682 476 891 6 367 278 605 75 196 393 19 292 35 796 976 405 399 36 725 19 316 842 94 92 974 674 737 669 126 47 123 727 149 630 250 697 861 290 964 76 261 404 930 107 983 417 439 337 470 1023 957 893 222 387 64 438 364 187 424 14 891 614 667 454 535 252 967 542 231 912 0 357 847 351 105 291 711 692 645 155 385 517 521 442 967 217 954 562 319 866 473 139 959 966 346 486 877 660 386 625 924 315 415 202 304 282 543 769 575 600 923 882 842 185 852 885 134 631 274 624 415 359 652 295 950 473 74 704 142 12 819 913 627 377 315 177 728 503 511 776 385 588 679 234 965 456 549 550 639 855 111 11 581 959 130 270 976 733 447 656 684 34 404 662 485 1 612 903 472 942 82 103 802 817 977 419 352 721 188 43 135 168 836 844 392 394 558 226 603 354 897 823 684 711 607 103 266 979 397 33 222 776 765 579 868 689 233 828 347 807 224 472 129 304 194 484 668 278 201 774 101 242 116 49 170 356 668 334 949 789 762 758 114 347 269 662 917 674 404 201 456 666 173 914 1018 948 828 669 205 487 600 251 917 952 839 392 110 31 493 397 406 3 686 82 179 279 836 508 620 298 117 75 135 314 95 223 456 603 670 529 956 951 191 433 266 288 543 974 752 34 731 755 594 714 343 907 21 839 424 142 359 486 353 287 837 27 287 125 166 788 979 94 158 643 455 222 309 386 841 267 207 733 36 883 672 113 569 820 796 534 525 948 805 15 133 888 119 796 211 375 723 249 309 988 119 903 51 848 188 705 736 696 469 591 774 182 619 706 543 598 283 85 932 250 710 415 663 209 341 937 742 313 680 696 1018 209 857 842 454 71 593 500 384 177 363 581 655 176 1000 294 837 674 496 512 905 485 71 882 516 356 221 132 537 679 64 500 671 551 157 158 597 965 402 522 1008 299 32 677 999 826 952 660 581 936 194 451 587 202 477 627 280 669 970 648 848 561 11 940 89 800 37 169 978 485 740 879 975 425 540 688 926 159 517 109 7 777 956 894 641 674 599 441 305 659 406 621 348 742 625 415 379 523 150 1000 855 817 84 176 324 238 679 326 1019 313 156 615 170 431 204 970 78 476 117 433 744 119 625 910 459 140 109 180 236 1018 661 51 823 501 879 35 421 504 156 559 70 511 524 880 884 514 863 130 502 567 841 64 831 526 580 942 690 692 296 90 653 374 263 965 521 151 35 647 810 1008 1008 92 277 545 450 917 957 794 798 578 359 402 915 490 461 547 170 958 381 207 155 752 681 53 584 317 691 231 152 685 408 802 37 301 413 406 296 736 733 247 939 750 708 455 541 1015 1007 1022 497 416 700 833 807 811 608 462 624 168 380 122 530 541 1004 751 975 183 507 181 447 328 795 437 351 314 1016 890 793 920 240 985 272 750 748 379 566 632 280 879 648 385 531 507 714 696 779 197 269 778 641 203 62 908 916 960 773 300 317 497 640 520 824 81 686 188 73 265 467 100 741 656 205 441 673 896 204 353 365 17 776 626 7 429 175 287 304 267 154 417 684 1001 361 440 635 226 276 96 408 429 846 767 1018 683 489 444 980 481 469 414 970 824 110 703 307 79 908 775 136 835 775 724 714 362 110 111 738 342 308 312 501 627 210 65 276 1007 820 371 491 269 48 575 714 391 752 396 201 598 987 967 215 262 223 480 533 669 768 624 316 573 158 874 415 962 519 113 231 758 492 591 709 348 144 773 429 558 958 894 248 691 587 66 998 23 28 329 912 928 974 672 39 609 130 942 967 629 427 391 651 374 887 582 235 487 242 833 508 47 264 655 933 817 338 417 760 145 222 636 591 350 537 938 578 314 429 15 346 1007 52 915 234 1023 669 991 931 989 118 385 52 854 116 335 954 783 587 53 185 287 292 89 9 861 22 547 340 614 385 437 210 817 871 548 814 166 453 820 1013 726 61 46 372 558 674 812 881 660 911 864 42 49 397 694 157 667 587 948 639 539 1016 931 767 746 762 679 552 705 562 1014 701 553 327 821 554 247 933 435 933 928 919 631 140 559 786 737 681 352 1002 824 872 670 669 644 214 149 559 978 711 919 68 116 953 832 847 683 447 408 128 731 26 841 277 680 593 175 453 298 268 15 45 486 103 694 141 361 575 132 624 517 378 25 175 415 402 242 169 625 837 150 422 66 206 104 19 481 262 681 140 870 380 770 184 371 948 292 878 914 479 766 750 178 679 919 698 16 748 975 797 731 804 777 627 892 65 818 15 688 578 431 481 113 14 346 241 826 401 276 370 819 489 588 317 193 16 879 895 524 114 894 455 595 454 401 428 845 713 461 795 301 399 30 396 186 966 214 607 94 379 919 80 312 487 467 753 1011 837 972 550 648 994 268 1009 1023 837 73 762 503 729 483 501 222 349 85 864 960 33 679 519 754 85 529 323 519 393 554 58 329 272 336 286 304 27 579 242 871 23 960 362 122 594 825 295 921 235 237 765 668 932 326 714 26 916 438 520 843 113 555 901 617 480 978 97 876 556 512 266 279 700 747 741 732 204 837 804 364 819 486 134 902 874 841 190 821 367 1017 726 693 772 265 530 515 823 527 174 612 862 391 831 70 619 536 178 363 743 445 869 387 732 741 609 599 940 822 400 509 519 5 353 450 48 358 409 821 538 605 963 516 64 727 60 382 703 746 242 771 663 565 645 7 803 610 1015 528 340 92 478 432 411 303 212 641 62 363 737 497 632 102 415 259 186 2 554 569 99 327 280 86 109 685 863 267 454 483 363 863 136 163 918 306 942 620 718 341 160 981 350 96 925 983 700 488 274 893 401 398 703 337 367 44 491 809 298 107 504 811 92 36 54 869 337 53 825 710 353 957 184 530 979 332 412 23 844 269 0 379 819 467 679 599 397 171 203 580 663 692 71 627 417 1014 673 322 689 860 982 723 522 25 939 850 486 895 955 255 889 935 439 573 745 833 518 720 473 413 847 711 494 776 910 415 3 423 750 243 444 351 1004 805 438 620 812 157 710 555 994 139 156 966 1009 364 896 921 140 332 514 946 397 574 553 514 734 113 1022 458 947 289 319 306 991 965 439 549 840 487 195 591 777 399 897 353 770 614 919 716 345 616 125 198 957 139 277 414 110 446 122 568 641 827 34 298 568 165 454 223 819 38 491 283 673 880 928 85 990 414 891 155 430 965 774 297 388 127 618 539 391 422 142 661 116 840 462 801 217 787 766 558 792 104 426 855 773 725 857 876 810 742 5 834 150 1023 23 478 579 361 1004 993 880 196 565 467 957 189 899 411 803 50 984 89 738 997 866 453 740 861 308 101 329 204 629 792 918 924 361 999 611 432 647 614 349 106 531 186 563 85 697 492 297 109 302 554 524 279 527 648 945 597 541 242 869 235 338 822 88 777 881 132 419 613 107 20 858 974 42 365 218 738 123 860 983 1004 45 428 106 462 222 906 782 621 161 197 386 321 580 796 855 390 475 635 612 988 41 813 569 581 415 1004 118 290 455 844 548 8 351 1008 1020 581 203 478 313 108 297 143 390 645 243 342 913 292 263 94 502 828 209 943 127 629 882 923 789 153 230 605 829 452 157 471 951 308 833 550 120 228 826 519 843 890 738 801 813 947 137 972 485 278 784 571 82 653 572 455 669 352 974 657 435 316 529 468 850 235 437 508 395 748 945 243 422 325 80 272 304 186 674 442 582 252 841 1016 610 373 747 298 87 253 892 628 933 543 52 687 20 355 577 592 273 974 1023 292 120 195 529 176 32 108 192 951 262 532 182 892 477 263 131 627 383 569 81 318 1009 290 713 844 672 851 326 722 510 960 614 387 955 221 106 815 444 926 250 559 563 171 389 684 341 324 725 453 207 497 881 1020 94 628 730 882 453 71 4 597 255 921 824 19 907 475 756 255 929 184 142 947 334 208 1008 417 176 135 577 324 268 240 287 943 203 311 949 396 583 947 58 55 238 903 786 759 314 446 372 636 250 431 857 315 914 483 97 660 22 186 115 147 149 704 25 118 858 1007 236 370 942 265 194 705 60 704 540 629 343 400 440 402 300 757 94 877 839 812 137 698 988 399 537 348 492 385 502 434 416 507 331 43 531 716 813 655 862 58 63 1020 700 956 631 94 901 885 823 227 11 369 898 47 370 942 427 213 328 702 131 810 718 523 733 177 237 683 611 757 59 96 618 555 670 865 813 217 999 384 667 364 31 395 744 217 338 241 799 581 799 321 32 815 737 401 997 443 733 654 572 868 664 966 204 466 408 170 244 376 117 198 985 598 697 1018 248 589 487 404 170 649 946 1001 796 452 720 313 219 126 636 688 33 463 389 734 528 1018 437 543 103 724 66 333 849 941 842 376 941 691 896 621 123 151 925 381 532 193 436 605 873 114 41 180 166 526 459 688 921 235 389 765 125 590 763 864 502 648 463 148 219 686 316 31 890 776 355 390 335 247 761 379 616 26 211 951 552 581 344 648 708 45 32 651 610 433 407 140 969 69 31 65 847 62 757 850 263 663 1017 540 793 89 397 425 735 709 456 359 106 74 941 692 799 400 571 107 604 990 3 398 853 727 50 877 235 678 44 483 943 426 596 707 804 284 6 264 510 853 388 25 308 8 841 48 425 817 50 502 415 619 973 330 557 514 888 409 450 849 1019 286 754 212 1018 60 737 480 470 574 28 7 377 476 492 740 25 356 273 124 275 138 304 72 980 195 618 424 795 103 53 953 508 240 507 94 647 345 736 721 371 743 176 816 224 144 564 35 739 977 749 567 688 228 450 361 242 13 293 264 342 567 528 71 60 29 862 712 66 214 299 978 905 779 855 268 133 758 908 590 435 714 511 894 678 881 142 871 941 64 505 776 953 440 682 62 546 375 470 81 933 40 165 923 802 404 455 634 915 718 487 408 329 810 362 979 111 424 310 804 736 628 889 885 637 634 510 667 97 524 512 891 1004 857 357 994 724 449 722 199 355 996 335 836 899 7 244 538 108 88 158 884 874 942 181 332 205 651 202 1022 481 101 283 654 673 473 531 642 755 412 610 626 69 39 125 519 721 101 579 160 1012 774 203 191 219 476 945 508 533 259 427 395 432 180 193 543 554 81 584 922 182 370 628 238 340 193 122 879 664 496 790 549 607 56 448 423 800 452 227 432 78 416 827 211 491 523 936 151 340 893 487 183 620 65 281 873 314 41 313 583 170 174 136 986 788 723 855 173 305 508 946 139 843 344 813 182 942 143 860 692 997 1022 381 248 162 309 878 658 519 311 821 510 936 948 840 107 152 106 38 725 190 735 1011 248 262 1005 620 841 1023 178 766 271 34 816 924 560 84 534 413 349 500 830 526 778 633 732 214 1 150 150 341 845 731 900 99 741 752 644 565 188 445 868 768 676 354 253 825 785 538 706 982 711 824 795 38 77 174 376 453 329 241 329 892 16 429 940 552 17 54 826 567 830 140 840 481 81 918 693 777 585 596 417 82 158 208 334 832 379 1016 522 242 889 462 37 132 909 795 705 329 327 281 440 941 993 193 746 495 356 986 737 478 686 598 279 585 833 79 270 536 639 652 758 965 339 164 207 639 843 115 960 562 174 817 199 382 130 79 1013 1019 278 513 537 3 97 664 508 502 618 168 94 773 991 664 59 878 300 68 71 906 906 799 569 40 261 704 232 344 682 183 871 799 280 802 215 411 752 479 785 398 753 510 289 917 34 683 546 797 494 492 313 676 1010 589 59 209 492 254 999 462 886 498 708 374 273 290 592 509 128 366 371 832 401 624 816 293 565 802 248 839 291 847 342 401 301 414 335 165 297 867 367 371 124 606 591 474 812 837 68 14 494 559 530 48 683 998 879 648 207 153 451 475 500 420 932 947 915 212 617 117 237 1017 162 763 430 942 59 673 403 954 984 933 1012 741 36 122 784 732 994 664 727 851 1012 902 305 437 986 489 717 123 735 994 792 677 683 596 64 211 229 346 251 551 872 993 338 852 158 36 449 563 193 991 199 939 27 489 595 231 685 875 632 922 607 220 382 884 596 709 655 236 2 909 39 823 346 650 494 113 674 296 694 1018 655 296 790 895 931 734 391 845 813 936 974 608 993 33 813 491 158 522 257 817 731 113 107 293 1016 108 766 398 252 613 676 830 301 808 406 156 384 173 684 688 275 289 73 462 414 693 689 338 593 114 1007 993 894 944 820 333 579 693 40 647 145 933 962 725 1007 785 991 48 998 846 349 671 26 328 325 102 518 101 347 513 658 509 649 559 242 288 139 692 454 339 426 750 982 662 905 300 692 564 689 815 767 679 500 379 84 349 171 983 434 829 898 941 637 117 697 816 114 387 669 409 365 590 895 573 839 197 384 276 1015 669 601 967 160 450 911 644 893 74 658 940 604 14 461 182 436 655 520 454 922 63 571 0 346 552 387 250 729 671 767 910 999 178 535 970 252 787 789 229 849 383 995 246 721 993 883 627 1014 7 902 910 931 545 99 831 952 314 152 749 112 879 1008 666 121 461 131 27 93 430 828 963 226 209 514 765 1002 637 389 638 948 700 684 715 401 277 194 654 661 524 204 583 853 596 153 258 641 983 242 284 467 905 395 841 236 857 882 233 636 477 815 260 426 205 834 345 881 233 318 655 688 186 125 979 168 69 94 808 963 493 472 26 752 180 102 692 295 330 372 111 595 689 767 15 363 951 582 146 644 258 630 477 851 843 126 31 219 779 392 210 522 501 51 442 118 923 520 868 676 213 694 388 544 475 296 983 767 115 973 578 637 798 327 668 806 783 317 428 543 318 521 1017 831 832 1003 359 18 575 147 226 282 515 753 770 117 746 716 8 371 143 490 654 432 787 342 258 518 767 231 28 992 837 318 148 634 546 313 446 781 119 783 499 829 914 910 90 435 919 569 534 623 79 150 742 584 902 144 742 983 790 653 91 823 332 700 357 535 150 778 508 515 808 880 676 24 210 336 64 775 69 55 135 716 458 654 494 126 942 944 76 91 176 587 461 94 584 524 458 721 980 616 105 408 135 410 853 347 131 756 86 599 379 580 832 40 259 831 112 462 522 967 242 6 999 618 128 294 1011 886 130 975 755 732 457 43 338 873 197 691 177 216 477 829 609 481 210 891 265 423 834 298 40 188 736 470 498 390 82 110 965 450 899 960 642 978 452 141 783 435 293 545 914 417 861 249 63 211 199 174 534 59 570 46 855 214 497 546 124 436 290 660 243 259 193 745 299 769 85 439 842 593 542 331 352 989 855 357 762 614 753 811 166 462 23 346 620 317 95 629 519 167 1020 750 879 594 1019 578 327 976 59 890 975 796 995 980 828 171 1006 239 653 438 948 889 410 881 878 835 123 899 87 608 840 211 327 572 992 159 398 899 899 950 606 59 1002 509 314 689 772 863 920 904 396 245 339 458 851 861 152 199 150 36 639 335 384 916 1009 543 164 620 569 576 635 934 578 930 674 488 140 122 54 550 709 668 156 425 577 406 973 215 161 583 650 528 390 351 478 83 410 396 968 152 1011 504 851 623 885 595 503 232 498 710 456 942 658 8 755 505 105 556 957 274 304 983 153 812 688 819 472 169 966 579 521 544 945 304 859 35 1013 673 799 799 575 122 265 454 116 525 980 748 383 72 689 279 376 117 571 474 868 712 140 390 518 836 718 233 55 385 676 634 933 578 962 718 786 287 379 263 740 69 266 946 73 169 42 169 37 575 984 892 953 329 282 343 293 66 297 895 483 181 931 572 180 263 55 347 988 314 435 377 780 409 618 488 753 932 439 555 583 933 903 1019 513 1002 513 806 857 536 462 991 891 723 973 416 269 144 709 338 1012 927 306 53 885 822 587 731 589 445 536 899 832 418 714 584 858 947 381 709 362 66 535 824 1019 317 306 949 197 254 985 365 416 964 839 526 949 131 774 462 560 311 341 1 431 749 331 487 311 607 741 496 229 846 1019 693 351 703 284 196 389 685 840 152 548 282 744 817 280 18 368 835 693 172 480 834 355 50 153 367 1005 41 262 625 835 81 782 316 114 165 936 951 759 228 651 759 717 864 911 976 82 408 91 312 650 672 684 279 577 324 231 529 581 681 384 328 540 351 638 567 412 211 107 128 55 399 1020 1001 766 1014 796 449 41 229 273 115 578 539 594 616 52 850 708 28 514 159 294 718 79 765 14 345 685 214 5 888 572 496 787 272 833 55 170 808 289 465 207 709 158 54 807 797 26 31 479 132 372 723 343 985 51 663 24 865 427 508 712 459 839 85 416 595 334 201 115 537 558 313 838 588 988 694 92 252 434 562 189 870 513 480 605 996 705 502 642 992 158 614 76 727 847 719 526 739 284 501 169 319 603 752 532 446 3 929 25 917 646 528 378 906 949 273 715 50 962 949 194 1023 606 801 18 661 366 739 668 836 751 250 855 380 889 180 326 422 559 462 671 292 477 111 903 750 461 561 984 1010 765 178 217 576 97 823 799 252 592 579 409 78 608 613 312 151 464 548 207 691 226 640 607 116 418 363 610 70 67 608 700 360 611 649 333 842 390 967 666 614 924 131 675 819 623 353 408 218 198 436 778 242 331 1016 282 968 84 185 346 388 607 1005 784 13 315 774 555 936 482 280 869 249 101 457 231 644 653 19 819 438 143 676 50 28 409 264 510 191 1013 737 69 858 575 293 551 951 82 153 767 655 911 176 704 771 662 647 598 55 170 231 523 367 218 1011 741 215 68 429 195 309 499 876 322 449 361 43 877 190 804 973 470 422 119 103 994 618 348 48 1003 171 68 236 590 955 126 85 414 762 91 160 455 302 24 33 884 384 595 974 453 288 525 444 823 455 289 635 664 265 152 745 735 684 622 804 43 360 549 806 303 212 722 493 812 438 629 307 701 684 757 347 483 678 371 900 801 201 129 683 735 534 327 65 752 124 742 222 179 260 510 612 68 883 206 646 755 202 592 635 130 50 81 883 429 521 502 699 778 62 193 67 389 141 756 743 404 466 537 772 949 127 98 413 987 994 755 219 540 570 530 424 350 86 774 482 148 794 408 744 218 320 272 314 452 653 545 860 574 741 53 119 670 975 394 490 197 375 430 620 195 399 561 379 999 577 213 626 244 480 495 1012 743 302 112 577 990 449 948 425 918 109 311 353 81 154 565 738 542 272 647 608 824 241 801 501 104 125 823 706 623 198 849 414 244 889 384 984 187 199 360 21 441 168 500 904 517 725 345 140 207 350 618 281 34 266 61 400 414 127 737 790 332 951 254 1013 560 98 844 104 648 400 822 731 370 355 552 935 295 622 718 602 10 37 244 201 922 493 952 881 629 811 91 563 722 75 593 201 45 194 791 851 592 201 451 218 126 763 900 961 559 493 763 792 707 134 196 776 838 249 902 675 197 599 386 559 676 743 234 545 739 722 813 268 668 574 463 337 704 97 441 628 134 542 901 485 563 575 196 871 888 961 844 580 273 851 29 584 292 225 990 433 424 1002 682 41 783 576 159 654 135 37 904 850 859 687 249 40 335 502 630 777 332 1006 842 703 830 622 362 440 712 940 991 333 305 842 587 891 260 9 364 422 452 630 203 51 901 987 382 127 330 631 324 307 450 36 77 1 89 889 675 907 126 245 110 97 655 477 569 289 295 290 974 810 585 38 387 909 605 268 122 703 783 766 715 227 476 490 151 173 333 842 661 884 259 973 519 610 807 770 215 672 537 456 813 219 778 691 490 965 412 131 839 221 448 634 40 870 958 140 462 591 674 583 39 928 836 714 331 583 436 586 656 499 6 593 809 96 85 332 889 902 60 1015 732 237 562 979 69 1006 199 258 1000 660 314 999 489 910 442 818 818 762 68 580 672 931 328 399 267 762 271 721 760 791 76 578 633 15 871 814 806 35 175 723 284 383 16 823 671 995 712 280 562 210 817 62 231 479 1022 55 560 568 757 221 909 687 471 511 856 619 18 52 567 443 422 508 712 155 753 97 721 828 531 138 112 2 291 266 177 139 174 327 886 432 982 969 708 458 697 307 343 33 269 339 409 270 367 468 868 820 573 814 854 9 744 942 751 21 7 710 133 599 480 873 424 433 976 945 418 894 897 497 163 832 220 7 620 172 893 241 365 904 929 654 226 859 912 492 438 92 787 925 754 728 186 855 752 757 144 633 686 975 333 1022 108 697 35 541 544 497 17 524 850 255 981 284 147 192 434 17 260 359 445 398 91 407 671 836 318 863 394 724 254 519 163 887 650 601 810 1018 704 667 88 489 96 862 346 673 379 786 942 371 888 890 956 820 454 553 971 830 439 933 313 69 70 7 343 119 48 952 86 988 63 860 899 569 688 767 55 668 819 591 766 537 323 512 515 389 166 326 752 658 291 527 862 39 484 672 860 954 917 50 935 547 709 884 237 385 533 513 691 967 353 623 907 479 79 2 190 666 940 731 468 565 346 548 57 945 749 740 171 67 677 985 820 660 510 322 813 1021 6 642 790 151 75 822 20 152 370 412 592 374 144 285 746 36 945 356 199 765 826 128 29 512 680 367 172 671 354 986 59 390 143 465 612 201 608 267 897 823 661 622 846 711 737 164 1013 974 99 252 1 264 373 267 325 370 246 852 971 163 393 411 652 120 58 166 26 993 713 717 839 499 487 280 896 686 976 380 418 886 773 120 280 190 37 95 337 78 159 385 481 52 625 963 812 406 768 81 746 175 241 167 709 873 518 937 986 899 766 315 36 663 1007 382 688 759 957 494 227 805 282 121 583 862 721 773 220 240 49 246 634 472 277 997 923 198 813 278 379 409 73 533 211 333 679 124 800 389 425 789 756 6 498 322 991 238 97 284 48 964 871 190 546 856 464 971 781 742 353 945 423 6 663 753 198 182 338 611 429 816 88 627 170 552 881 597 915 947 298 867 173 873 622 14 165 264 684 872 93 129 927 154 715 612 936 130 116 89 288 855 202 194 77 60 570 648 81 408 974 708 468 613 739 305 51 696 241 547 934 107 41 328 8 56 626 920 222 854 80 138 951 617 335 776 552 911 195 405 102 847 251 710 239 634 908 845 178 566 986 457 453 762 201 525 269 938 69 409 267 750 611 466 419 584 700 472 439 205 300 464 74 531 771 49 835 340 938 691 480 219 731 136 161 642 938 491 926 833 525 561 832 468 235 335 448 758 116 23 512 233 1023 885 526 968 969 661 284 152 415 516 413 521 973 733 241 917 938 102 598 497 165 197 663 687 506 541 425 131 1016 189 590 451 583 283 738 911 677 219 152 370 849 368 153 868 426 189 25 692 122 148 424 453 515 281 774 597 16 952 803 696 40 219 64 888 880 351 456 189 230 659 244 300 323 922 588 779 581 532 182 46 758 319 269 345 44 787 802 742 952 357 655 468 379 669 727 698 31 387 826 721 841 558 725 703 689 896 471 716 267 81 45 237 644 525 303 588 311 902 759 989 553 659 591 64 832 340 638 36 530 278 478 614 124 77 411 364 688 860 1020 85 700 231 309 82 881 417 792 179 69 495 972 805 220 65 826 319 475 630 539 142 252 669 45 811 148 1022 428 78 586 141 514 621 556 210 870 772 590 197 94 915 898 833 245 815 562 870 518 169 511 934 283 614 99 302 804 725 403 7 958 754 920 121 424 810 511 285 965 713 77 650 79 592 800 420 416 518 775 82 438 925 237 442 639 1022 636 799 496 280 218 295 296 745 484 627 526 800 866 103 595 855 157 369 544 809 341 320 927 360 344 789 773 565 433 187 235 743 8 421 664 151 434 349 299 606 708 673 423 414 463 360 152 47 712 398 26 678 855 508 824 981 985 226 212 573 863 239 941 70 306 379 945 222 190 45 836 940 53 480 289 476 963 630 303 877 529 941 966 17 856 586 1008 678 665 633 410 746 78 221 210 547 875 137 772 340 128 996 628 498 953 680 851 308 128 519 86 414 463 376 792 747 904 739 601 294 151 901 460 393 602 80 44 454 70 131 316 304 723 988 402 682 630 756 556 598 712 61 377 663 715 666 672 352 523 917 735 160 613 776 845 824 27 93 868 772 346 661 665 110 869 965 146 57 595 802 159 381 154 355 448 838 411 743 181 955 507 259 405 380 451 185 476 924 805 106 772 157 279 4 149 456 825 999 727 394 16 478 400 419 1007 377 924 141 516 383 418 221 355 873 768 333 573 880 124 148 838 47 134 391 170 980 150 420 292 614 639 671 617 260 960 697 119 178 849 784 851 241 211 946 62 614 489 488 709 134 999 749 704 703 350 844 727 363 921 526 836 394 174 552 559 900 700 215 599 256 136 16 440 103 770 419 111 443 547 380 84 58 505 26 905 650 780 345 981 59 737 940 387 769 733 23 874 72 200 118 485 149 217 830 170 450 357 528 710 790 95 933 387 796 538 230 390 612 35 341 558 98 417 947 275 40 293 308 878 537 462 932 101 359 856 397 573 198 473 704 245 210 756 895 812 105 687 301 458 906 603 119 153 80 941 731 231 842 398 951 1023 134 840 52 454 442 291 267 898 827 17 344 146 446 942 702 517 376 901 139 719 163 412 474 218 880 289 341 821 491 93 213 876 453 304 763 864 413 750 437 486 532 961 467 785 483 668 448 315 536 318 23 441 460 9 464 924 454 789 959 1010 10 349 860 427 411 1005 1022 942 377 913 843 395 914 974 497 709 71 473 167 532 510 447 276 141 408 786 572 335 154 326 282 75 103 559 836 629 319 829 940 785 396 916 38 166 622 631 432 215 436 607 361 135 799 412 169 371 790 380 995 7 28 193 448 807 454 406 582 104 67 550 272 390 631 446 267 990 502 646 193 74 124 462 741 220 285 645 146 750 213 624 194 597 518 919 853 674 310 964 369 286 627 989 262 359 700 159 516 938 825 378 252 499 315 318 253 584 427 694 218 287 236 392 865 808 322 385 449 649 342 937 956 589 703 444 627 808 326 286 48 679 808 694 469 374 164 265 423 649 495 349 651 1019 509 990 814 680 658 406 290 985 666 317 415 996 797 551 887 530 239 520 156 255 446 940 209 838 573 408 768 646 232 15 872 655 314 534 459 20 563 241 194 313 142 206 423 807 367 124 929 514 258 155 24 188 546 268 763 929 42 306 617 1000 725 303 669 824 362 873 359 157 640 608 778 124 30 846 520 717 362 511 810 550 707 531 7 813 973 240 858 651 1007 711 145 955 408 864 633 227 750 442 18 836 921 789 635 280 728 926 822 29 887 971 802 184 1011 569 58 832 177 522 612 205 55 445 660 521 540 494 797 326 200 667 18 443 11 76 927 935 820 221 888 266 154 441 683 956 595 749 450 220 92 974 628 499 919 703 11 628 697 570 568 35 667 349 313 569 621 510 0 613 470 438 894 848 858 592 300 702 45 180 710 324 27 931 322 836 84 393 544 474 666 558 950 895 950 542 823 607 13 650 542 679 981 168 1011 148 416 949 388 397 469 73 855 112 36 781 594 966 296 948 935 237 546 930 888 227 790 469 243 788 147 869 609 864 512 346 23 892 928 401 580 1020 48 289 837 872 440 732 622 310 776 132 559 975 79 206 9 921 106 863 221 350 673 709 272 151 291 736 335 462 958 4 735 665 58 259 246 937 583 856 23 517 1000 437 26 691 292 437 595 997 537 394 581 65 383 591 326 1000 842 784 959 914 881 912 480 111 904 141 313 887 921 365 255 89 638 326 945 889 262 658 593 838 74 552 942 926 955 708 231 512 520 713 985 805 297 516 33 448 465 194 26 838 237 220 122 518 778 76 823 71 297 837 201 435 226 533 548 14 722 171 405 283 444 835 248 607 822 110 257 965 877 411 698 11 291 865 755 397 284 693 514 812 241 962 508 980 146 583 402 958 976 517 674 125 469 92 242 173 937 513 915 360 226 401 548 674 480 233 612 24 596 32 653 697 86 380 353 580 211 476 534 79 251 242 11 245 535 996 171 555 317 10 218 258 866 554 798 41 946 181 968 120 556 419 397 926 846 464 594 458 753 294 597 432 114 867 617 598 227 488 430 965 311 726 761 792 595 390 769 856 820 912 402 801 697 151 519 843 554 376 457 153 15 440 721 509 983 967 997 500 629 517 193 83 594 931 363 538 470 238 398 741 823 759 800 808 628 620 614 902 772 241 271 140 555 884 576 604 241 691 560 548 306 430 377 693 158 908 567 796 582 95 964 221 994 326 307 62 765 367 654 784 28 495 374 609 546 659 733 216 849 407 374 692 742 895 718 241 614 885 36 919 196 791 945 769 729 744 864 432 222 667 754 828 836 451 264 505 694 700 192 832 762 612 84 621 780 901 178 80 537 250 497 35 183 290 332 37 101 129 649 611 84 101 168 654 575 205 67 915 150 774 307 771 1 59 206 399 531 142 677 632 297 91 644 53 595 489 68 652 405 540 78 462 784 648 639 89 42 744 200 522 862 780 771 526 824 285 576 330 417 630 844 910 1015 871 551 734 542 957 733 834 868 857 904 508 768 722 790 346 990 213 276 531 926 249 986 168 973 149 87 64 476 371 259 337 688 364 183 133 374 100 445 639 734 153 438 644 530 756 1004 343 857 681 305 631 481 147 660 79 500 868 774 0 937 610 882 820 824 36 218 420 17 679 199 257 583 298 377 140 759 842 377 443 31 830 112 338 686 839 655 917 649 49 888 898 1017 19 549 897 14 417 56 648 650 223 235 614 829 631 516 958 747 686 65 307 161 152 27 591 913 316 3 768 950 309 518 677 5 410 31 368 47 823 171 12 480 127 769 142 478 49 917 76 121 831 747 74 673 344 809 488 285 858 346 735 664 742 303 685 667 408 112 72 1019 366 628 341 1020 680 918 1014 238 384 232 492 833 51 341 777 665 808 757 415 500 600 383 563 483 936 394 957 605 647 968 889 798 237 886 659 311 428 971 275 765 813 427 976 187 159 166 913 29 552 244 317 713 716 824 639 392 118 697 857 265 14 782 955 880 103 867 183 735 934 800 690 136 721 501 425 509 841 106 441 836 344 358 270 870 564 376 176 860 657 357 989 959 325 755 301 220 904 249 568 701 510 591 341 800 769 698 416 640 882 160 940 775 9 784 288 177 263 181 756 184 556 554 255 67 8 139 620 583 735 47 201 920 507 801 909 403 122 832 853 996 677 209 899 173 72 1004 383 946 447 319 918 291 540 406 329 836 323 733 182 880 211 367 29 696 589 319 857 265 80 916 988 696 897 42 486 44 589 737 879 408 231 655 225 498 126 276 150 929 573 379 260 988 902 461 413 626 413 11 131 815 795 1 696 61 391 647 422 395 228 633 943 188 552 932 502 757 110 232 914 684 742 22 551 691 970 52 297 422 537 373 1022 348 290 384 988 296 492 659 93 849 732 147 433 679 599 83 175 17 172 801 51 370 294 788 998 941 266 932 725 72 510 460 65 179 905 820 674 366 349 213 7 477 376 793 985 792 640 923 120 1006 843 912 827 765 295 292 796 241 568 608 421 226 298 149 676 840 639 215 462 257 723 968 417 983 981 439 186 9 1011 768 558 922 608 185 686 924 675 468 720 507 953 553 841 798 933 613 447 584 105 566 136 413 862 241 200 908 860 141 338 688 341 728 250 809 430 460 341 294 818 291 601 901 596 364 221 837 305 940 198 285 530 930 89 389 753 754 83 345 301 998 71 396 166 934 49 866 336 411 826 63 407 26 118 102 797 383 163 711 468 148 997 402 980 872 41 848 560 159 1008 780 139 237 552 866 599 109 558 93 364 649 801 671 522 608 877 894 100 463 193 449 872 463 413 246 969 65 58 678 317 278 707 75 589 864 675 837 334 517 49 300 730 900 268 594 905 205 552 660 929 25 768 383 37 624 292 581 244 206 809 525 901 207 772 1017 327 72 712 413 1016 880 828 127 213 505 432 517 548 257 593 574 95 414 389 5 560 700 447 334 883 5 999 422 140 950 662 666 953 428 66 553 597 814 494 585 935 202 760 579 582 503 879 712 44 344 145 143 40 5 799 721 423 685 182 761 443 61 171 442 441 837 408 774 263 406 865 612 85 63 383 960 265 414 772 533 901 814 318 283 690 377 703 426 611 465 811 437 301 882 95 79 166 55 869 180 346 37 778 54 332 767 784 665 381 872 427 650 964 44 314 235 776 508 578 246 27 560 291 377 379 531 81 32 912 448 666 791 598 470 400 859 16 4 543 669 760 997 306 746 522 948 903 10 641 759 719 820 270 187 713 150 652 677 836 43 164 757 951 899 713 122 687 320 998 399 584 145 99 340 953 835 815 436 564 980 806 52 363 622 115 2 396 980 861 136 445 6 928 365 779 955 86 776 16 979 389 286 461 115 133 314 974 720 173 480 285 117 312 174 92 347 169 685 30 825 211 10 157 73 311 768 496 506 896 243 299 288 958 97 17 194 849 757 396 734 654 990 423 886 447 103 385 390 609 754 882 973 388 895 189 1007 901 118 261 499 185 643 31 1018 302 814 278 703 53 851 181 688 603 131 895 826 536 831 434 627 206 772 185 606 646 340 913 702 889 316 881 734 621 548 915 415 742 631 506 953 355 295 978 103 772 6 596 905 132 199 283 451 717 657 95 841 318 807 190 169 833 28 794 627 17 704 399 91 30 63 630 840 36 732 78 739 465 303 147 786 430 277 154 89 280 302 518 824 551 472 186 569 443 240 488 249 558 786 862 816 732 142 854 668 540 269 915 173 79 407 810 497 832 669 28 127 367 468 389 237 167 670 109 493 733 856 1018 578 879 505 616 636 420 871 506 187 929 535 296 981 826 722 575 307 876 257 506 269 710 845 229 5 980 291 452 675 292 620 749 952 689 978 525 409 550 957 211 968 769 688 462 736 622 171 751 861 376 237 853 394 626 434 860 189 70 654 346 764 5 375 528 860 520 201 646 389 232 871 221 844 209 890 924 675 463 88 525 495 846 225 372 853 598 214 333 183 741 418 266 447 851 422 934 974 724 45 193 137 502 23 32 884 315 923 797 306 828 172 987 1001 7 787 35 968 18 964 323 190 177 973 918 834 943 192 802 337 716 203 828 729 652 331 298 346 587 80 364 444 374 847 202 339 888 57 267 862 300 304 495 909 914 831 315 969 1017 219 98 975 520 570 997 63 968 840 908 75 826 384 851 375 20 753 824 957 705 868 18 469 64 233 290 403 39 510 340 755 951 272 1008 483 529 826 755 699 591 777 345 9 189 855 356 384 102 642 553 968 470 725 187 858 812 597 976 440 142 510 245 24 643 815 59 214 492 258 710 553 770 825 419 18 592 212 284 452 878 353 263 939 530 463 124 675 573 991 775 801 53 562 647 944 125 632 983 426 809 917 198 233 167 547 1013 998 134 868 761 226 195 154 93 692 445 877 544 32 92 882 495 1015 166 163 615 442 944 845 184 797 1006 797 825 385 661 172 211 71 84 883 414 274 643 273 919 466 160 633 549 536 61 1002 199 298 852 389 132 288 648 997 111 176 519 569 40 322 101 580 821 389 861 513 490 519 574 704 958 279 394 575 19 464 647 904 225 825 102 844 757 26 824 517 361 680 752 342 310 1007 667 479 775 702 321 827 24 985 742 229 816 573 231 98 225 434 262 877 415 1011 649 961 416 407 40 437 299 789 225 772 129 96 86 996 162 548 490 523 477 740 952 828 614 45 66 947 586 109 727 9 626 318 951 534 721 925 358 241 909 985 225 329 636 553 507 298 332 578 215 177 386 180 44 48 425 899 732 3 817 289 402 658 468 222 775 508 213 689 784 97 761 426 459 1014 205 60 225 741 179 69 363 597 515 482 224 20 980 16 819 762 248 128 891 890 327 310 890 954 158 574 192 271 426 25 97 0 557 147 2 929 875 825 57 415 45 256 391 340 527 869 399 491 482 752 684 483 593 783 970 315 346 501 507 792 996 662 89 976 832 206 421 307 621 86 338 71 183 634 980 430 138 83 914 172 109 952 323 20 123 95 818 45 275 54 925 358 820 629 611 153 116 991 523 945 912 62 913 945 868 381 871 98 64 882 195 358 944 284 656 238 73 9 830 269 585 371 585 607 687 500 832 177 223 169 798 357 775 329 230 637 796 473 701 365 429 167 29 365 184 394 321 609 831 679 666 835 661 149 463 417 42 61 967 737 541 428 282 963 482 709 938 796 779 746 283 441 143 420 665 790 228 441 654 227 215 77 217 560 575 100 418 690 636 624 503 700 297 417 64 350 390 315 226 873 191 891 375 84 164 374 700 136 323 978 617 992 127 846 842 842 222 487 572 181 182 420 767 502 62 296 894 220 44 953 917 311 833 682 623 167 866 257 294 917 754 914 169 822 155 0 702 301 759 973 915 803 614 493 594 693 432 358 28 235 606 527 275 1007 822 463 810 422 698 138 541 655 119 880 820 418 635 386 601 943 151 720 128 892 206 610 428 744 973 942 622 312 372 29 583 798 1018 865 335 521 210 570 25 538 31 709 308 61 862 898 860 250 241 795 816 1021 292 544 551 157 442 549 891 99 786 529 511 524 448 728 1003 385 192 421 854 1 858 235 827 746 619 257 503 923 762 686 655 855 976 594 578 854 331 359 943 755 418 430 59 82 169 405 868 747 75 77 602 783 795 360 118 465 945 23 783 411 778 197 180 352 168 307 238 602 485 812 642 842 469 147 635 879 230 199 608 902 679 808 904 994 303 271 217 974 32 697 786 148 372 571 593 206 43 533 417 16 90 490 813 671 285 893 269 346 981 78 951 808 46 291 936 701 675 38 73 493 651 127 447 706 548 750 798 484 449 611 348 593 963 386 591 749 299 656 341 28 538 674 348 371 804 684 378 609 791 398 716 984 417 360 756 284 321 39 839 559 757 940 190 954 866 220 160 491 107 662 288 608 705 438 77 10 365 560 572 992 291 737 438 337 747 414 127 617 194 1023 470 310 950 672 777 519 379 144 666 259 900 843 749 268 856 222 383 453 848 424 828 884 943 416 469 164 715 572 228 851 785 448 37 561 912 798 570 356 819 654 297 578 976 667 826 468 267 951 971 744 815 279 100 594 83 336 669 541 375 787 816 892 677 846 584 701 1004 304 12 195 362 700 855 593 737 238 726 718 708 517 730 599 583 529 966 381 690 675 598 127 245 369 964 917 675 906 121 656 843 791 11 818 671 161 246 872 754 615 550 778 70 159 787 969 621 66 554 417 216 926 844 630 27 994 544 113 116 441 392 50 387 76 668 557 451 520 595 324 114 301 378 37 587 848 650 771 201 755 154 995 152 187 501 269 651 758 946 795 617 486 581 687 254 389 274 248 542 675 221 540 117 172 595 221 930 957 744 5 404 908 751 952 487 783 38 803 430 778 934 492 851 585 496 74 245 446 690 238 43 181 214 148 55 480 438 168 838 331 92 68 215 282 864 440 568 881 313 481 691 776 940 668 805 428 930 567 174 58 709 730 880 689 1023 695 410 148 885 73 902 515 391 222 37 215 780 888 223 667 831 558 394 46 457 349 139 720 191 333 953 905 933 333 353 482 323 486 159 426 636 867 533 117 106 465 345 940 905 87 101 596 299 803 231 723 807 234 907 209 95 955 811 396 712 1007 312 531 358 976 486 609 546 786 307 674 80 554 596 181 370 860 237 912 510 387 820 45 986 928 291 139 956 957 991 127 462 982 214 557 180 104 552 149 113 377 450 476 189 321 440 202 1007 515 910 409 247 44 154 276 951 403 993 769 929 849 432 246 143 221 669 481 425 214 697 12 375 607 613 943 349 233 167 769 330 23 685 562 701 402 501 456 24 929 390 191 724 239 950 233 39 1011 81 78 162 882 767 178 912 191 928 962 749 170 383 563 117 135 865 699 908 555 215 696 686 902 413 578 389 312 388 948 768 634 751 929 135 180 757 487 181 350 239 704 298 494 920 899 920 823 968 602 613 1004 129 577 333 246 286 348 441 433 356 802 487 656 911 446 124 298 674 699 199 609 747 570 447 320 1023 480 931 985 617 283 314 701 992 890 695 939 775 918 187 117 920 362 528 111 320 485 651 110 666 827 223 991 607 398 47 121 822 654 213 448 658 25 535 488 143 502 110 641 505 411 389 234 654 58 41 185 994 852 847 284 379 689 920 381 105 969 711 504 1004 678 77 182 431 672 340 662 717 648 380 904 728 919 46 373 41 187 100 981 8 239 680 453 616 746 607 249 922 658 132 215 704 417 660 720 431 84 192 829 640 265 576 277 100 672 599 563 1010 148 902 572 977 483 352 740 135 124 956 457 522 518 6 546 763 216 814 836 88 85 975 27 302 797 321 991 986 793 155 170 607 1009 242 469 198 845 990 469 894 12 674 423 128 424 892 776 76 9 289 574 942 357 196 166 253 1016 242 526 654 24 245 127 266 135 440 70 697 733 462 198 240 143 700 557 647 570 398 17 391 737 136 435 839 780 738 516 172 292 648 849 137 971 567 301 1007 409 161 586 926 636 725 946 762 658 441 872 908 173 844 342 97 891 285 826 686 958 407 640 148 68 447 501 40 219 108 184 939 254 826 6 107 241 53 592 944 128 409 873 255 511 797 948 556 490 455 732 188 1023 168 508 164 474 430 249 691 211 590 865 184 293 999 607 759 903 897 781 410 997 1019 737 366 34 167 766 409 187 294 748 1017 646 353 875 860 269 655 802 515 904 942 93 935 24 231 332 207 173 584 766 305 945 615 688 160 994 448 313 364 633 800 222 1012 361 189 833 461 106 142 786 790 885 225 907 610 904 107 816 799 932 704 723 859 900 929 636 180 967 91 714 67 54 879 790 935 58 666 748 148 944 919 89 435 810 819 37 616 456 409 297 898 284 375 211 235 1003 494 72 61 1023 371 942 330 270 301 963 203 815 479 324 469 655 31 400 257 939 586 122 6 987 676 106 489 219 1018 969 794 937 617 262 353 831 248 434 512 681 868 177 62 843 430 7 63 111 246 873 299 982 667 670 663 115 973 142 884 102 138 767 262 508 331 559 499 168 703 928 237 709 660 31 857 891 910 583 768 308 530 199 502 203 212 547 450 1018 889 747 590 671 705 816 561 482 824 84 148 687 107 381 357 440 841 657 593 706 667 997 714 775 91 977 610 843 587 716 949 404 828 748 653 114 325 125 506 606 911 694 715 766 93 441 63 502 417 427 914 859 943 513 971 276 631 7 327 547 614 65 100 294 483 865 12 627 114 356 28 953 947 988 38 861 414 868 410 150 477 1 31 733 657 114 170 855 669 346 751 399 271 713 450 601 644 215 330 901 518 691 556 463 862 804 596 916 210 355 911 725 490 493 234 868 37 59 648 858 346 60 951 926 539 248 259 162 138 236 838 132 467 124 533 844 487 859 582 82 540 682 506 160 1011 870 310 433 403 765 504 510 355 699 938 406 441 617 213 68 193 675 605 226 869 15 403 503 147 595 584 784 19 872 813 19 491 722 497 82 121 881 258 576 97 655 796 605 482 881 161 86 870 955 36 81 182 745 693 1011 482 372 288 760 939 835 436 513 538 221 530 966 22 727 537 251 190 55 76 474 194 468 196 457 815 771 587 359 469 686 340 518 476 851 554 713 292 141 782 889 170 334 1012 932 886 881 28 432 113 775 508 349 37 636 974 877 351 944 628 324 407 536 406 733 858 587 631 955 499 116 875 77 567 220 953 188 160 1011 852 74 204 576 785 258 488 42 190 756 716 431 786 52 834 756 868 850 602 10 742 360 949 59 617 657 854 2 670 65 198 1020 879 996 842 806 814 533 353 815 578 760 495 764 329 855 315 272 751 945 838 557 839 682 23 877 211 806 296 723 865 1001 364 393 636 652 856 18 84 635 464 544 751 512 499 506 964 836 178 563 550 508 836 976 626 903 454 789 858 829 740 467 919 790 665 872 235 519 296 140 380 277 457 906 643 648 703 195 666 944 594 787 824 303 386 41 872 19 603 496 597 729 100 968 525 248 516 178 648 412 377 600 564 801 933 165 29 1023 516 382 39 16 1001 326 13 392 389 533 877 83 326 417 638 91 435 146 548 948 832 315 120 210 613 917 831 678 745 272 384 213 330 951 743 323 792 573 712 460 625 180 296 296 959 234 685 256 922 254 45 137 232 778 56 825 305 457 47 469 698 892 842 374 252 689 87 49 256 819 829 391 860 250 190 555 431 736 664 616 299 921 712 243 718 206 918 303 278 508 516 877 322 876 565 89 120 188 209 372 752 550 372 87 151 71 241 156 930 796 651 286 592 652 318 212 295 337 435 417 785 456 710 36 37 993 338 766 792 907 103 507 15 970 294 558 508 1017 312 831 430 756 43 25 857 617 738 402 184 1007 251 214 684 373 550 264 490 786 328 1012 580 392 194 177 11 640 563 151 573 514 228 837 867 944 48 324 390 517 875 580 4 522 551 48 978 774 793 741 102 804 143 482 120 40 1021 289 709 584 553 251 814 637 821 560 186 446 289 768 151 844 81 211 375 381 54 754 405 597 629 685 46 986 173 903 345 833 134 793 257 441 697 1001 786 582 125 185 1021 229 787 686 340 277 811 29 660 24 363 4 511 545 653 728 256 335 116 195 698 352 502 852 525 1012 312 341 749 649 58 691 186 381 101 45 291 503 270 799 36 11 331 186 732 554 975 462 819 933 831 154 689 284 752 281 630 921 794 484 456 349 50 1010 939 675 893 613 650 31 740 278 863 355 922 153 906 578 612 328 544 960 304 54 669 878 2 227 941 702 882 298 265 851 147 557 933 366 390 201 710 548 721 679 29 125 86 537 966 610 198 694 914 248 104 756 825 770 890 8 184 994 362 245 438 530 272 1001 901 292 555 477 80 223 649 1022 1022 375 184 108 885 961 868 168 53 974 845 866 417 143 585 346 994 995 965 398 712 998 760 86 286 111 85 698 624 571 688 1022 671 171 301 581 886 742 315 299 253 418 956 326 362 43 479 719 353 242 346 770 118 88 94 59 290 913 1003 917 454 268 824 89 702 32 82 410 876 705 372 309 408 358 849 163 934 928 775 36 775 650 657 864 130 450 41 982 22 924 138 322 474 487 189 703 108 513 761 105 140 188 514 266 985 342 155 448 755 448 452 643 241 610 990 520 903 997 829 454 56 673 323 953 934 243 737 767 59 15 283 639 361 467 829 409 37 427 349 552 139 701 558 296 816 612 322 997 837 892 655 746 112 238 347 414 293 193 936 556 872 27 989 60 707 167 128 748 739 80 461 695 589 378 592 774 119 932 709 188 493 724 584 842 58 826 519 193 481 540 987 705 264 374 139 599 337 148 455 900 739 409 206 661 464 485 260 365 459 591 502 362 626 861 477 1021 152 479 294 935 124 231 94 458 56 874 148 678 146 455 587 195 207 499 299 837 103 70 464 938 810 679 98 812 464 69 305 521 506 271 257 15 320 487 145 260 839 172 646 478 662 592 30 81 922 159 986 418 55 407 453 949 320 754 793 995 351 517 687 590 812 519 265 627 430 417 426 517 996 978 13 606 206 57 201 637 487 870 820 999 573 221 344 974 11 628 804 860 540 765 614 615 327 325 912 659 262 44 790 610 77 200 242 1008 471 156 748 422 123 840 821 184 352 372 835 292 657 352 774 398 247 262 553 655 152 446 136 243 471 514 979 208 375 839 787 142 71 950 213 670 426 569 694 798 635 620 96 893 903 462 313 488 33 6 684 137 657 271 322 359 140 476 206 845 577 583 865 552 637 509 32 528 446 465 429 918 365 731 133 472 766 436 937 911 344 392 412 897 181 183 297 659 760 899 62 579 925 116 995 363 873 564 599 742 110 770 104 527 800 817 100 18 275 469 49 678 308 334 195 245 133 76 893 626 229 931 519 172 446 422 682 386 95 131 649 426 833 720 971 241 159 910 102 398 411 440 539 658 884 745 543 664 107 170 532 987 413 166 270 314 582 339 470 222 990 647 1003 240 256 0 654 290 793 793 136 213 208 160 154 321 77 73 259 310 429 45 278 263 636 131 415 122 880 518 140 761 354 108 373 694 549 467 885 780 248 80 312 65 252 894 582 875 692 345 50 155 849 999 951 785 632 919 194 1017 66 467 249 797 555 766 638 717 580 950 149 163 996 611 308 924 297 997 416 477 939 143 254 118 530 465 504 643 692 120 160 619 437 972 844 39 787 706 87 575 631 507 907 100 986 900 98 714 205 3 644 951 658 128 866 577 330 2 866 213 5 203 472 203 229 630 435 335 849 7 237 941 209 910 697 354 816 64 948 362 116 914 176 439 623 636 800 34 222 229 705 754 392 792 482 134 573 830 344 1001 79 1021 609 188 197 165 903 70 936 974 512 895 883 464 827 633 63 538 481 211 42 108 743 193 39 415 617 668 421 751 96 556 623 714 936 117 152 635 413 341 123 366 476 786 655 113 278 961 575 466 589 136 500 582 98 424 813 558 426 969 941 805 228 759 734 672 551 684 968 0 801 884 357 691 130 726 943 920 644 189 62 149 44 718 339 276 62 527 459 760 974 419 955 197 244 665 606 974 80 102 638 916 499 49 692 736 420 465 645 711 925 328 229 89 386 376 923 671 959 488 429 99 330 200 825 878 909 142 276 475 318 315 506 438 491 195 596 824 80 0 573 729 965 565 8 439 171 126 850 265 288 50 644 998 571 1019 449 498 667 589 852 407 341 444 512 186 22 19 475 87 201 1015 41 243 559 655 496 122 888 741 21 265 335 894 655 981 706 77 585 968 501 774 882 46 989 730 833 387 754 445 408 131 869 396 881 635 853 478 937 313 845 162 903 281 683 888 46 64 98 579 339 899 856 110 134 835 412 586 719 306 941 538 158 774 109 380 443 527 886 881 82 1000 574 386 834 430 190 870 109 189 94 1015 24 581 872 123 580 514 123 1000 645 990 95 832 469 125 243 522 220 371 536 667 868 876 300 267 958 623 255 431 656 838 788 65 178 54 934 50 450 817 25 31 629 73 842 778 511 49 184 171 387 144 636 0 3 565 735 869 66 101 138 98 158 11 90 731 848 504 374 869 837 77 881 843 854 147 790 540 719 620 256 165 743 351 291 981 333 977 41 828 977 310 736 699 245 579 220 387 94 798 533 382 275 409 881 546 497 1011 12 1001 749 972 120 697 883 230 584 296 927 893 253 166 787 853 420 933 207 520 123 548 946 411 922 831 826 821 666 789 907 358 599 950 778 410 9 454 630 296 347 545 749 961 657 265 840 825 341 321 980 807 422 506 188 575 751 394 97 819 412 183 855 874 315 674 1001 797 190 107 714 28 386 331 517 766 630 1022 560 402 784 364 165 248 440 436 942 551 723 291 916 170 243 289 224 176 859 679 364 1009 669 948 648 929 786 983 739 264 696 312 763 640 841 832 618 814 600 669 944 306 979 889 784 976 898 600 884 464 1004 676 675 858 132 692 943 630 529 227 1018 443 765 872 52 450 392 414 862 949 978 192 520 377 330 104 18 778 566 946 663 1 249 860 729 155 261 820 470 555 428 443 642 138 670 34 688 1010 297 688 93 380 120 523 581 962 858 257 929 258 157 59 874 205 670 385 926 73 70 851 213 534 188 802 453 284 964 194 376 182 791 112 369 84 250 629 884 242 493 842 94 959 645 536 794 707 835 181 983 675 731 42 115 846 827 919 879 220 905 80 697 502 135 554 860 445 455 294 581 138 177 775 336 181 664 751 592 816 220 912 970 739 422 374 278 407 199 660 212 399 785 617 433 16 699 771 555 705 362 662 59 20 20 895 432 480 509 331 409 210 804 166 555 917 688 566 364 351 30 220 325 234 427 798 410 785 951 382 190 710 997 952 988 924 832 576 439 979 239 766 726 910 732 138 553 1007 780 600 283 686 921 440 344 294 1000 991 406 226 6 2 341 867 783 538 471 804 795 738 107 210 96 140 937 292 517 214 635 543 428 343 106 285 680 324 821 661 958 346 417 134 369 604 801 309 1007 271 826 282 578 977 618 226 144 394 224 740 288 46 365 679 837 484 243 204 84 938 998 567 418 614 122 585 702 70 205 439 287 975 149 460 520 11 445 740 176 520 742 101 361 835 493 174 810 649 846 83 696 368 417 336 678 994 655 249 111 236 13 530 543 161 560 987 110 493 668 678 890 241 810 822 21 733 409 853 293 848 443 956 893 186 792 509 916 418 494 21 636 881 554 757 958 250 307 438 807 754 323 1014 209 884 658 920 655 731 969 16 90 102 981 117 349 907 962 199 271 73 815 778 785 116 401 364 364 680 468 7 911 122 186 702 93 360 229 558 947 573 416 501 801 449 824 581 663 785 300 826 172 57 867 354 587 148 93 174 927 499 643 304 940 400 677 18 295 688 311 695 528 34 789 533 996 966 309 323 117 997 323 888 785 368 766 1019 759 1014 998 251 811 196 27 441 41 428 15 72 570 416 857 957 798 470 260 210 760 235 377 200 964 850 420 209 785 115 455 828 75 713 333 874 418 714 776 459 850 123 823 526 58 613 579 849 897 463 56 46 386 95 448 871 591 407 997 342 458 45 964 586 167 718 779 706 686 668 381 928 277 677 608 637 6 868 900 186 68 951 377 808 332 429 634 993 356 307 743 109 962 218 807 829 335 473 892 332 627 996 664 763 1019 909 922 559 593 678 940 815 275 365 665 522 422 356 128 792 328 802 286 618 772 999 826 86 809 343 106 938 229 636 662 413 807 27 402 852 67 55 955 389 895 272 130 965 324 695 958 774 442 39 992 286 570 217 78 559 124 725 929 172 555 668 1019 182 337 637 348 199 276 400 909 749 818 1020 577 61 279 551 732 692 876 783 949 369 208 820 166 762 937 387 116 550 1019 502 450 866 199 752 322 545 168 504 328 163 821 725 276 935 46 293 1012 810 644 1014 414 501 11 350 613 683 747 188 590 704 1011 482 651 534 101 386 148 210 814 1002 456 162 37 652 376 728 143 695 564 360 535 141 360 636 298 129 636 51 277 901 64 210 762 641 194 793 406 216 110 562 443 893 524 351 886 608 307 157 283 288 149 344 163 351 245 172 130 375 148 950 842 281 396 563 414 734 981 1015 846 500 394 667 1001 452 421 633 942 742 614 15 97 130 386 456 403 21 138 404 408 680 1023 443 960 617 818 275 363 538 600 1017 523 246 780 374 628 312 543 622 415 525 915 999 131 642 901 344 949 699 29 64 67 757 417 871 376 162 638 459 847 396 312 919 205 745 591 601 724 794 883 340 683 35 179 726 17 753 762 118 188 7 416 338 711 409 737 939 256 182 147 438 754 998 998 238 791 126 945 790 990 470 367 137 1016 476 314 214 995 367 178 76 441 155 81 915 239 780 401 386 553 986 764 772 789 349 389 312 1001 472 97 722 861 110 551 876 692 850 810 386 507 14 427 700 155 331 261 393 46 753 224 796 716 273 309 401 751 205 789 825 447 848 301 537 178 729 352 273 338 17 797 875 350 763 948 848 683 613 883 11 188 752 837 539 642 942 825 182 140 475 673 703 911 825 587 1014 113 878 252 755 447 20 339 106 753 287 799 306 8 1009 135 476 943 675 363 196 866 730 274 548 36 30 877 267 706 162 44 2 253 323 619 173 171 467 961 760 858 455 365 541 40 762 423 53 540 119 543 52 959 536 865 433 126 834 801 594 565 801 324 386 36 916 276 173 443 320 280 131 473 840 249 599 845 976 265 102 307 914 829 920 225 716 238 566 76 46 1016 41 564 916 217 882 445 555 450 491 206 975 219 193 37 675 425 420 268 336 759 609 859 696 926 94 715 702 309 860 131 806 1005 254 375 487 720 417 837 704 790 667 51 382 100 517 845 44 663 313 961 294 35 85 591 51 514 877 236 927 1011 120 960 759 229 138 802 985 120 708 127 867 748 994 1006 724 243 665 401 300 192 691 275 278 239 835 572 688 256 857 999 913 433 89 671 274 479 333 443 193 605 907 266 478 208 655 494 1004 704 777 320 650 689 13 875 316 448 142 478 812 1009 919 73 679 341 547 281 697 290 761 815 595 780 693 772 25 358 204 844 117 255 388 149 108 307 146 119 853 66 150 924 984 224 180 583 366 681 801 227 803 870 496 459 613 743 548 678 386 728 213 651 187 759 552 662 736 250 725 161 769 448 585 934 1016 883 391 640 113 495 411 202 668 3 947 568 436 241 249 734 370 579 173 723 937 517 90 238 892 334 932 913 778 614 953 786 206 217 363 947 190 105 168 272 687 543 90 634 937 151 670 751 653 551 720 42 464 180 283 716 9 958 510 425 938 408 947 1016 895 187 879 384 362 487 265 198 843 731 263 494 798 131 740 271 814 462 1006 185 363 701 607 190 547 199 6 636 460 822 80 655 1011 803 652 36 535 852 760 48 226 126 863 579 34 610 789 510 710 446 409 769 868 546 862 401 992 389 254 87 854 495 654 843 191 878 734 311 632 583 258 27 919 674 506 378 705 951 7 426 71 294 511 288 346 303 491 44 372 606 50 176 106 655 739 507 7 53 978 360 728 392 983 574 859 868 473 229 710 935 309 202 385 70 159 261 164 397 203 621 986 688 247 432 429 68 721 482 357 61 866 826 414 676 803 662 280 399 223 287 128 450 207 887 912 994 1017 438 600 80 775 262 115 381 922 165 906 500 895 729 205 100 582 705 463 120 865 449 209 969 322 780 650 469 213 205 59 428 72 389 80 769 64 91 430 794 854 391 635 135 328 872 626 650 297 607 665 701 177 96 204 191 512 468 140 178 294 906 88 432 824 338 812 427 521 605 174 986 332 881 74 559 86 997 938 387 737 130 979 659 684 878 433 85 88 485 770 516 665 931 824 195 147 201 348 490 569 362 1005 954 115 543 599 701 563 658 215 514 927 608 900 21 314 417 950 463 568 233 4 787 786 236 773 1009 1 922 800 759 574 40 739 787 658 107 223 233 96 181 69 133 298 948 105 222 615 453 189 771 443 713 261 666 659 681 554 231 948 953 912 693 884 610 681 64 560 971 830 160 1000 188 535 67 15 890 374 923 310 540 895 128 405 933 411 397 343 53 440 864 33 155 673 957 125 741 926 594 399 202 312 595 504 342 294 793 473 432 608 150 378 182 940 703 655 725 837 233 737 667 202 919 181 884 40 110 913 605 15 183 666 139 311 831 369 400 233 631 67 526 287 836 165 212 789 82 504 742 560 131 533 818 236 429 394 113 993 758 468 820 984 1003 994 833 921 705 383 497 88 333 370 966 117 209 933 318 973 266 283 657 760 721 589 826 893 539 537 247 628 611 942 620 268 804 650 944 750 156 301 668 467 760 291 576 878 942 432 935 846 555 437 705 372 439 362 125 21 797 245 736 887 172 542 382 409 764 323 934 321 76 1018 615 6 815 745 727 494 30 33 261 675 917 871 393 114 90 751 742 1007 800 121 185 119 449 269 310 491 293 65 379 601 334 879 763 975 750 343 919 556 449 840 753 900 498 561 549 646 486 16 804 579 45 130 763 251 919 679 399 149 270 553 653 772 113 435 498 799 617 577 760 831 548 64 515 647 484 480 498 968 349 203 577 440 90 290 589 905 821 942 660 754 406 525 699 341 543 288 753 230 1008 997 157 158 75 967 301 568 48 647 628 152 616 508 580 701 816 599 701 939 706 206 569 718 947 608 231 495 432 217 711 498 996 811 785 679 321 526 540 840 749 500 72 364 797 115 973 761 33 189 1 244 142 243 825 264 552 232 111 583 432 605 905 727 417 722 641 37 419 913 657 430 944 546 810 905 722 260 175 422 495 836 686 775 806 160 243 311 553 948 937 999 304 32 433 721 361 937 125 210 46 749 705 716 697 180 750 722 489 420 912 253 792 486 638 664 603 576 73 592 268 787 868 186 531 282 569 942 852 449 179 222 329 947 177 148 801 866 379 136 664 887 133 153 840 348 386 884 336 894 377 76 758 136 866 73 90 353 441 687 829 680 684 374 920 571 145 430 3 373 462 783 700 489 686 218 451 977 105 903 393 920 767 715 649 702 984 517 625 956 129 621 427 150 137 578 388 128 542 667 689 568 1008 693 678 706 728 844 210 666 950 732 761 695 366 186 397 637 997 137 637 57 957 449 452 680 704 1013 970 1004 761 989 473 110 506 885 225 826 784 13 561 233 514 167 265 575 77 248 674 161 279 482 167 960 905 934 53 530 217 966 261 54 520 282 437 712 523 959 775 528 844 47 121 898 820 330 172 555 1016 1019 1001 268 993 210 618 170 534 31 801 85 813 1022 578 815 978 321 313 345 331 56 906 668 765 287 403 368 196 340 873 860 121 629 692 671 286 790 740 86 962 540 783 629 416 376 132 413 987 943 64 10 997 133 130 231 950 266 543 443 753 399 870 750 357 247 49 43 135 170 26 443 55 608 213 299 862 555 857 267 771 598 694 530 514 266 889 703 192 66 484 541 774 1019 121 659 700 155 791 615 55 13 333 259 136 869 134 542 923 167 97 674 736 221 201 617 461 437 570 460 957 930 316 693 654 478 561 481 709 164 597 745 293 907 581 25 588 576 351 532 845 162 992 766 543 205 20 315 615 447 155 675 579 1011 899 704 921 703 744 172 232 292 189 19 158 891 925 67 959 137 692 43 1004 121 583 768 477 686 458 608 1003 112 846 222 120 594 640 584 501 112 971 599 400 676 433 529 713 394 14 180 218 827 476 522 811 949 705 419 8 47 489 211 104 744 937 48 178 407 726 223 363 20 488 558 771 710 721 199 540 251 704 548 372 672 289 281 952 658 709 725 696 847 863 801 478 738 121 634 16 179 368 336 254 33 63 181 834 490 681 713 992 1009 662 865 94 816 937 180 761 642 669 842 142 634 319 226 316 632 970 736 27 541 490 598 805 869 713 515 742 469 91 337 426 433 632 745 895 887 613 355 968 947 758 333 529 437 230 301 604 234 437 476 352 52 518 82 779 271 650 272 253 340 77 305 985 485 677 379 241 766 510 266 558 914 877 669 11 192 304 527 256 98 47 599 782 672 530 1018 714 432 668 19 996 227 474 203 274 231 764 429 287 554 452 35 38 85 539 826 742 571 670 251 721 183 981 954 915 191 598 536 681 319 570 462 808 79 504 771 702 256 586 129 483 806 918 1009 852 379 36 319 778 972 138 68 602 823 439 262 569 259 389 53 345 548 977 1000 609 351 746 825 649 176 662 763 671 967 211 436 964 337 832 438 565 833 843 401 772 870 553 231 453 346 39 597 306 311 267 580 271 886 237 567 220 500 627 182 351 110 70 734 935 893 77 620 480 188 876 336 534 201 140 715 16 146 261 424 621 712 987 847 889 56 993 44 89 648 837 887 241 1008 275 588 17 122 727 199 662 462 466 812 175 421 30 244 678 193 664 66 616 162 140 347 133 305 507 925 605 301 150 964 8 122 676 629 694 549 425 409 83 421 234 899 711 714 454 913 101 677 374 459 988 276 203 242 155 632 877 349 119 1009 92 632 338 374 405 162 165 317 89 505 992 556 729 473 807 82 735 207 21 525 957 317 29 752 953 42 383 598 794 384 747 878 76 856 155 625 418 294 518 1004 469 276 306 562 166 80 105 875 264 496 11 829 388 909 343 660 756 765 813 489 58 337 41 789 34 170 231 767 150 141 728 327 1004 770 711 142 618 25 757 281 751 353 706 336 578 877 458 1009 163 155 442 715 270 583 335 624 243 965 911 925 563 468 172 471 995 161 510 68 121 749 1021 509 545 461 121 419 833 500 9 395 647 448 43 435 650 504 932 870 372 684 95 927 292 416 357 285 1018 97 123 427 402 383 379 792 466 562 464 53 776 95 54 126 518 8 88 543 260 786 787 389 844 673 690 9 231 622 755 22 511 33 641 145 522 755 813 914 686 761 870 269 455 700 572 394 312 583 965 761 478 845 428 575 353 950 913 895 187 462 14 193 727 1021 589 865 1021 338 147 893 933 6 627 672 710 935 273 784 243 475 384 53 564 607 30 568 799 361 206 801 908 659 504 677 781 554 117 837 118 767 1003 922 951 978 617 312 723 248 753 28 986 258 255 382 653 500 822 898 205 50 288 120 226 11 821 82 95 967 327 338 414 299 558 547 194 892 910 851 939 383 666 101 616 559 509 472 897 675 600 233 213 29 324 84 718 561 843 491 74 687 801 163 490 845 14 135 848 994 668 781 108 947 392 347 0 96 342 67 875 479 771 567 529 93 535 694 211 741 895 169 919 86 466 391 70 917 1010 567 865 947 345 132 764 362 823 32 245 113 738 356 277 240 328 372 797 995 945 946 984 34 144 862 746 408 760 417 325 96 245 104 571 643 57 317 636 142 345 151 414 883 88 551 869 232 328 305 667 750 392 342 787 814 374 1021 76 911 854 271 331 688 736 726 308 228 250 135 690 208 283 357 602 510 293 867 521 916 435 969 138 422 905 653 501 211 799 540 442 360 315 142 955 412 808 398 388 377 573 227 118 608 347 244 167 139 844 645 804 373 836 936 140 940 51 774 791 659 296 638 178 826 982 159 804 717 749 941 267 776 42 616 799 415 487 893 295 196 322 812 509 180 318 145 309 180 953 25 42 221 929 913 704 473 921 430 623 1000 500 809 37 916 518 550 753 983 956 522 689 987 205 470 682 278 745 478 89 533 29 681 737 578 452 762 776 939 915 306 779 272 679 406 114 112 212 654 138 238 579 632 605 481 732 899 700 243 527 461 88 354 586 525 734 938 436 20 216 640 974 984 25 78 784 489 165 852 753 213 332 538 393 130 144 535 105 596 754 808 632 444 620 1020 54 1009 162 391 317 890 818 608 172 166 668 528 724 830 336 111 178 857 208 409 388 964 779 70 87 826 477 527 617 886 500 937 1019 319 374 527 907 904 345 361 835 285 674 665 567 157 692 387 511 264 844 868 585 701 1016 786 584 147 916 881 31 882 195 39 1016 2 90 109 1003 482 95 156 700 611 374 120 528 448 906 498 242 451 262 741 332 728 500 849 641 467 606 382 79 29 109 454 1000 585 1012 245 392 507 433 441 686 866 198 1019 206 214 211 985 370 963 700 425 926 366 288 96 708 39 97 193 414 537 145 244 774 530 375 605 39 149 678 527 636 1011 728 933 111 329 673 546 465 512 790 794 294 460 297 374 44 28 587 787 292 393 556 731 803 551 152 1007 484 73 263 593 435 256 945 420 385 898 491 923 107 914 269 306 229 58 92 1016 524 65 772 916 996 81 989 754 203 10 116 192 495 782 164 878 356 425 838 581 795 434 849 776 575 28 864 556 554 508 940 724 461 208 88 924 330 348 829 401 89 725 385 994 74 185 473 101 643 361 165 873 993 402 755 59 655 300 247 831 727 604 963 720 966 79 164 178 684 227 803 904 28 803 123 413 643 645 289 281 325 828 550 251 1015 808 308 551 892 160 603 81 665 170 782 992 288 313 388 897 962 430 755 691 880 1010 590 417 375 923 926 551 380 451 660 612 9 147 143 502 931 16 24 169 808 835 202 895 685 160 895 972 37 862 753 912 729 138 261 571 8 656 172 441 1011 106 863 254 317 710 96 799 186 301 564 169 386 920 274 1021 200 464 695 356 460 429 387 979 294 863 441 140 734 1007 103 350 202 394 963 909 570 852 176 120 813 809 149 126 40 816 489 220 49 764 145 541 138 185 395 506 393 507 890 446 293 445 829 222 730 404 250 691 286 821 773 591 700 286 111 985 606 431 331 31 1002 730 614 195 649 579 423 485 694 478 830 309 580 1021 634 526 7 816 872 611 637 645 48 377 22 364 695 674 98 985 54 161 23 845 302 270 455 1014 137 617 766 615 206 970 163 568 467 420 678 101 197 88 353 336 787 880 887 551 902 685 177 922 699 364 468 265 558 152 663 686 573 996 368 948 179 1019 353 509 503 271 983 189 845 903 66 340 120 862 71 629 655 625 572 264 265 520 25 57 165 208 791 698 633 982 1009 654 804 802 274 618 24 332 737 106 493 152 774 195 980 58 433 247 136 186 939 106 375 984 405 544 120 500 948 293 1000 369 607 327 1009 939 384 175 632 694 399 110 366 858 512 526 285 984 73 812 406 350 918 315 920 106 904 963 480 768 163 502 122 816 680 419 879 71 99 405 506 482 400 953 676 309 485 166 911 769 161 471 189 760 455 561 65 204 420 397 534 679 95 888 686 366 489 958 107 35 800 1 173 366 720 342 409 163 213 707 383 645 746 611 73 404 367 578 667 483 744 1007 257 326 805 640 994 505 654 492 783 26 905 122 341 218 728 907 445 418 76 37 295 341 912 329 832 617 107 680 557 447 894 268 996 986 884 942 924 166 875 419 214 237 404 428 1022 92 296 0 783 811 39 479 621 913 214 373 971 145 893 484 491 496 917 859 263 1012 903 439 986 232 986 351 370 633 542 498 903 435 152 225 77 422 671 792 443 676 374 170 677 693 906 967 65 729 836 329 106 176 977 165 607 101 219 899 194 997 673 469 45 510 434 777 545 605 324 721 960 596 60 231 903 461 981 631 32 12 863 484 363 167 638 545 768 649 813 579 438 225 507 917 795 146 528 289 844 1016 765 682 583 729 160 718 661 202 319 112 783 404 859 635 377 231 1007 692 749 286 620 137 576 980 544 940 757 715 184 967 468 1000 769 678 509 1011 107 263 717 342 644 907 51 597 41 327 958 231 52 14 261 478 303 981 68 273 736 598 355 229 891 694 308 229 216 499 323 251 586 165 368 382 372 260 94 858 17 266 461 891 395 74 798 266 549 806 894 785 413 527 422 977 335 741 385 604 344 171 1015 510 372 654 628 625 309 638 797 43 912 443 333 200 991 563 81 253 562 735 118 931 526 802 25 5 433 433 929 235 157 669 68 462 577 474 492 44 380 9 195 37 822 552 683 317 319 652 77 707 907 426 105 548 1015 37 714 344 251 258 625 974 269 782 109 277 970 831 633 569 717 806 375 204 642 665 193 390 868 591 926 943 467 607 565 689 491 901 767 978 457 107 243 860 846 385 410 626 644 368 180 344 950 715 322 289 960 120 389 895 549 504 252 1004 826 744 75 609 258 516 966 386 845 853 383 117 842 891 937 900 992 646 927 576 781 106 282 504 229 757 953 43 761 455 922 533 663 38 918 117 414 580 384 341 182 32 491 251 550 840 499 773 741 611 525 332 812 502 241 843 363 169 405 681 372 773 624 970 647 725 877 143 291 330 627 745 387 75 186 329 321 959 290 993 460 536 273 817 561 230 705 657 307 577 115 41 194 585 137 835 395 373 637 487 180 1 79 865 744 404 843 673 565 266 503 323 164 74 878 695 820 573 664 529 89 537 383 224 550 703 593 487 801 808 184 895 243 451 708 830 552 36 259 680 972 616 284 946 228 662 511 874 143 907 934 312 28 237 867 511 116 619 994 993 487 926 574 348 700 987 776 304 1007 431 890 982 5 241 1005 801 532 1015 295 338 783 246 588 495 176 883 243 164 146 877 79 180 689 1015 848 693 224 520 102 494 181 409 939 752 778 864 583 520 864 42 830 419 570 60 804 751 37 264 219 469 754 585 498 206 173 168 313 299 743 10 461 263 533 543 31 376 821 723 342 373 570 20 1021 122 392 186 787 790 571 849 587 879 527 299 955 36 633 94 58 256 201 28 91 700 304 632 25 292 516 148 863 547 503 807 235 906 673 112 85 443 328 734 677 544 493 42 889 445 70 1000 637 584 940 644 747 721 515 506 965 85 541 218 144 655 107 454 716 469 152 518 134 5 12 216 43 87 147 655 298 80 754 792 1017 801 930 526 673 101 972 67 356 904 583 657 204 525 902 170 10 98 44 978 948 830 149 409 423 573 904 282 842 981 38 681 872 743 612 410 118 708 607 601 888 976 363 29 630 221 1007 329 39 1006 257 988 107 44 25 93 800 682 595 325 25 23 882 803 45 615 785 665 971 831 138 211 1013 580 907 290 579 318 166 826 36 935 992 226 190 863 977 992 895 279 500 397 1007 81 107 195 326 280 747 153 492 1023 877 764 104 126 966 324 0 393 925 664 1013 217 497 96 90 653 733 4 835 148 357 691 134 956 454 94 309 846 785 452 678 985 728 760 809 515 846 1010 101 828 854 873 233 939 252 403 910 739 279 120 39 961 786 513 326 805 377 325 753 365 832 106 464 807 684 746 389 710 362 295 991 794 384 514 278 206 162 380 859 91 761 92 471 443 860 148 148 901 469 43 974 35 398 386 472 410 306 791 749 658 115 814 607 569 659 112 973 54 156 1002 640 528 629 741 916 26 17 922 542 405 930 779 625 406 807 50 848 270 635 270 291 388 973 364 37 22 625 213 767 206 1016 379 903 919 212 260 745 479 236 412 554 608 319 525 693 928 521 593 381 354 191 970 356 385 744 32 908 434 509 213 430 298 342 675 977 846 402 8 851 876 272 195 479 220 701 359 670 768 965 497 994 332 438 217 664 166 314 299 987 413 445 502 859 320 36 943 933 439 570 327 753 891 391 537 149 124 766 72 67 912 311 988 204 43 246 640 128 194 831 468 272 275 373 774 111 283 732 460 829 454 838 703 46 269 189 465 546 201 461 185 188 378 837 803 226 225 852 739 989 970 116 396 172 524 194 643 940 146 577 267 207 574 506 191 112 612 768 142 549 498 772 132 16 875 157 409 946 422 826 34 933 332 596 436 895 596 188 507 151 1016 411 870 929 0 834 136 966 250 1015 417 86 610 670 790 544 462 114 352 313 217 523 392 811 229 86 611 122 927 654 630 745 472 1013 199 15 354 908 1012 403 621 296 598 463 346 477 104 148 761 568 873 118 733 636 426 332 439 233 43 119 155 790 470 759 420 602 9 155 646 938 540 570 638 363 564 861 640 355 226 458 104 606 764 756 231 1008 397 160 732 882 730 776 780 898 321 802 879 787 256 1021 682 683 251 463 512 367 69 203 629 79 576 195 240 19 571 342 213 729 202 160 222 840 323 67 729 745 131 580 155 479 893 41 642 185 20 960 719 308 344 302 111 92 374 523 1010 1020 935 233 518 529 696 986 41 945 517 913 552 238 626 795 408 311 852 612 908 760 24 902 196 646 839 54 200 762 407 431 404 1010 168 554 810 316 139 795 128 224 328 890 621 346 599 185 142 135 352 73 97 95 903 588 940 126 318 117 148 879 954 546 1012 962 269 88 283 30 122 411 373 499 906 624 644 182 591 1006 284 875 392 477 528 920 91 418 571 1020 255 690 571 499 988 44 347 744 917 512 688 766 489 556 989 1003 354 159 451 496 690 440 262 494 451 152 623 479 679 808 512 292 291 561 774 973 712 986 885 843 884 649 403 1 646 359 65 432 65 698 14 238 633 686 492 451 546 884 880 728 66 313 95 479 103 516 444 110 253 616 901 252 725 192 22 390 119 214 601 264 60 451 754 564 158 875 2 136 460 1014 888 372 359 155 129 337 489 854 561 913 655 303 923 756 608 618 6 387 375 804 381 151 719 992 945 891 648 513 447 765 270 66 692 456 604 811 585 93 627 184 479 85 14 403 197 203 450 203 642 485 768 330 540 733 672 546 607 336 876 96 152 326 84 546 363 1006 535 903 590 798 699 621 375 349 108 491 587 381 303 565 209 489 876 186 46 559 73 851 499 435 178 966 689 36 58 788 855 990 482 449 713 868 684 954 891 491 992 887 476 802 1000 151 564 124 33 654 685 440 23 964 349 944 859 300 405 821 647 346 1014 592 515 262 402 52 427 305 974 1022 975 325 201 940 957 265 701 918 172 948 9 885 213 539 410 1023 613 689 488 47 57 516 996 662 860 591 781 577 983 1022 76 879 938 33 568 675 409 87 804 153 751 538 922 816 907 286 202 672 560 522 29 797 134 1023 810 374 534 14 549 363 84 565 608 523 731 898 600 998 768 143 411 428 65 735 24 638 72 640 582 376 231 1004 558 926 226 31 151 272 321 725 316 830 140 28 405 182 931 889 663 868 152 914 932 23 918 377 785 448 996 689 946 1006 989 124 588 800 517 560 533 431 890 782 37 619 119 636 813 386 771 920 728 472 426 665 228 934 158 1002 345 535 711 422 789 904 506 185 662 29 495 768 508 946 148 923 791 839 990 493 698 721 418 742 934 651 175 713 764 767 1012 998 132 108 172 170 493 393 795 234 465 604 749 878 362 607 54 400 672 330 159 801 939 876 430 200 362 526 202 702 603 258 58 262 346 356 360 299 322 396 121 14 280 37 927 116 914 968 391 213 156 391 502 51 999 936 452 751 160 502 87 279 17 806 65 1009 841 608 684 132 704 290 527 67 662 138 1018 56 538 416 974 473 555 558 190 754 865 892 211 69 780 411 105 2 170 214 561 649 221 894 718 204 709 112 250 56 309 665 850 23 615 802 25 63 675 775 183 48 172 415 772 216 496 979 340 461 1022 975 936 282 309 655 140 676 893 971 742 410 345 416 859 945 1016 994 996 648 903 750 717 15 655 939 923 716 318 434 46 622 519 377 742 135 631 793 975 1 241 596 619 125 658 615 47 247 954 950 185 706 381 593 90 845 669 818 992 66 975 580 342 532 182 329 235 374 325 851 884 1021 547 407 120 971 592 366 340 313 89 905 217 53 577 685 877 401 199 991 770 587 154 844 1017 179 716 29 162 123 305 543 15 927 793 551 693 693 924 553 960 816 922 832 224 528 921 780 15 184 1012 661 762 207 229 767 664 656 936 148 770 841 564 523 942 941 1021 314 744 792 969 831 221 529 175 143 618 788 847 384 648 290 914 390 628 895 893 707 137 462 33 115 53 733 803 335 674 885 298 842 858 241 41 964 657 401 906 735 952 581 31 417 673 768 558 343 946 957 233 748 129 251 90 762 442 684 290 706 320 159 68 939 63 711 198 378 65 763 305 36 84 146 946 11 1007 160 267 822 112 913 161 887 22 671 660 72 401 204 28 994 683 1011 590 303 535 792 18 9 213 823 281 699 696 904 401 727 784 442 176 1023 716 395 832 457 69 456 777 435 598 808 51 968 147 811 701 960 276 711 930 320 447 474 885 75 753 248 792 799 1018 959 644 81 808 441 446 874 758 916 188 807 113 423 60 808 1023 960 910 764 385 135 474 594 767 304 140 414 580 938 110 884 309 801 863 432 783 914 415 452 386 450 847 388 48 348 300 338 783 692 603 466 293 332 173 527 41 847 273 895 982 263 631 863 42 423 803 160 285 224 557 736 57 574 473 504 244 177 661 552 962 354 622 803 425 434 329 39 617 28 885 152 590 966 461 989 608 435 330 963 481 430 681 800 740 941 698 608 341 149 21 288 955 842 987 859 1019 112 209 353 904 94 573 79 635 924 690 221 968 660 643 1013 451 313 388 1 589 763 115 673 66 684 974 319 262 221 911 781 184 449 527 219 496 456 855 672 760 483 516 952 506 464 834 364 1003 983 144 980 705 486 886 776 811 117 473 535 990 842 105 661 394 980 43 584 436 9 113 255 210 846 821 696 131 373 853 462 545 488 568 635 921 653 253 933 293 895 191 452 367 333 335 689 914 53 609 298 659 725 73 49 302 656 831 393 547 865 636 856 440 962 949 809 955 1023 739 169 780 656 743 998 927 251 63 542 716 575 178 276 765 244 264 810 1003 13 152 705 789 401 509 240 367 671 63 795 802 962 113 964 174 980 275 418 464 654 616 55 628 645 412 735 24 81 912 747 844 647 39 596 83 879 821 845 86 646 327 347 353 102 60 638 745 11 463 671 678 51 320 146 617 831 209 751 709 771 986 862 151 199 829 279 989 31 819 779 438 317 938 885 297 271 755 410 725 693 488 767 716 727 148 922 405 444 741 108 422 348 578 308 445 78 642 315 506 458 843 972 498 565 486 827 204 512 822 367 487 831 484 607 185 1011 416 49 336 200 523 384 33 249 483 192 0 256 498 969 898 493 680 86 113 882 845 382 968 559 622 836 790 816 112 980 373 91 805 583 454 30 966 147 616 200 999 470 919 466 461 800 287 677 228 941 638 896 61 460 323 458 669 945 258 342 477 745 607 9 637 635 859 211 924 648 636 538 991 169 82 632 143 628 916 253 412 819 815 90 854 814 920 457 311 505 277 500 142 406 1007 746 430 697 274 707 720 508 560 691 279 931 832 526 482 582 257 56 264 450 75 856 939 485 215 121 758 103 941 1005 627 839 382 686 643 978 1007 769 275 899 563 972 234 584 340 714 662 486 810 548 394 973 46 543 1015 547 76 778 173 430 315 755 890 207 522 400 669 31 862 829 571 736 528 558 538 272 779 677 405 493 697 95 583 120 174 138 728 975 261 27 287 833 110 691 259 363 508 552 138 793 664 568 248 329 311 820 289 579 269 267 470 955 900 684 700 952 767 923 1022 828 340 840 981 182 340 770 603 190 490 53 475 504 775 303 647 159 256 732 395 984 473 389 341 501 468 570 851 370 156 356 608 745 855 439 240 29 386 266 555 462 607 618 568 339 942 582 874 941 942 725 67 594 97 873 263 512 168 501 758 403 293 502 886 573 635 930 511 865 311 376 239 766 159 317 882 951 391 1015 281 870 122 652 755 155 952 646 461 638 251 974 420 304 333 335 874 323 514 746 983 676 382 934 108 784 109 690 670 327 241 382 189 286 145 55 79 229 944 206 620 718 518 784 12 163 693 581 590 362 136 670 356 924 860 460 37 798 717 810 550 92 15 71 735 461 286 737 368 640 645 266 641 902 651 932 24 680 218 629 591 832 135 908 895 496 1002 556 716 409 460 812 221 796 558 601 31 582 589 382 37 191 891 638 628 1009 788 613 650 122 756 813 750 303 477 459 452 147 387 315 190 581 324 568 535 539 43 455 747 119 847 749 588 720 650 414 112 140 315 617 399 749 735 861 307 824 82 843 103 36 485 212 881 823 161 655 703 1017 472 280 561 425 865 785 548 155 254 439 599 642 1007 848 81 144 252 640 226 951 794 864 777 588 339 98 495 722 422 513 869 506 97 184 279 437 978 211 932 157 800 922 181 44 185 143 912 199 281 141 685 278 348 847 139 533 706 523 582 706 49 958 860 424 430 353 942 840 772 310 719 711 725 336 697 651 511 448 821 1000 85 736 880 147 952 989 998 334 247 224 0 1019 772 796 202 878 207 909 166 286 115 867 775 91 844 703 806 965 588 1004 230 90 6 553 96 504 714 984 509 738 174 12 919 950 386 874 444 565 857 992 5 63 444 437 872 200 409 861 586 675 146 985 927 175 412 346 65 87 687 938 118 570 960 761 746 365 638 186 574 1023 976 148 734 825 159 963 20 903 609 217 242 785 369 345 66 708 904 403 414 974 907 478 394 919 327 647 692 472 1016 431 879 906 267 1000 1023 612 519 371 145 759 127 715 97 915 380 916 814 987 799 781 506 58 783 182 221 369 709 816 252 748 999 585 917 742 662 909 431 279 521 772 793 63 163 862 836 972 126 598 727 442 897 779 521 253 763 177 341 721 581 61 144 213 504 949 820 790 543 275 90 1003 243 538 239 35 509 256 932 1010 445 92 854 201 381 708 737 437 167 26 1001 688 387 1005 373 1013 605 277 801 172 463 850 589 1011 327 971 951 233 992 269 481 337 321 676 768 812 117 849 49 1021 387 921 893 85 530 164 608 992 391 337 920 359 955 223 105 768 709 943 966 305 101 894 162 965 537 181 1021 226 71 666 888 551 161 952 432 177 637 792 807 859 242 484 81 718 577 881 982 213 625 1003 894 977 20 915 459 58 415 493 731 226 43 323 54 761 309 888 183 186 112 384 60 340 232 677 404 461 368 83 186 365 917 573 925 185 647 385 115 35 957 977 546 823 672 407 291 623 545 984 559 204 987 957 793 743 838 666 591 855 364 463 493 48 454 521 146 711 12 291 987 511 53 346 747 31 586 890 613 880 626 102 755 258 791 138 959 595 833 447 811 507 470 411 431 54 1005 873 216 682 80 416 862 720 223 828 629 36 989 337 194 658 746 203 1007 663 12 938 802 764 553 982 675 134 555 71 859 385 71 824 68 703 512 542 874 155 248 316 185 317 253 498 474 467 132 854 1016 573 596 271 679 614 308 55 530 417 816 425 544 826 365 30 96 1001 877 874 882 481 348 116 1022 235 37 910 342 344 1016 140 672 899 612 270 143 563 59 662 977 107 338 587 177 753 89 159 441 885 54 684 230 547 469 678 368 850 398 930 802 296 579 945 8 296 427 393 372 799 390 212 582 533 13 470 510 213 872 549 571 495 999 267 808 857 856 649 694 859 273 993 670 1003 549 92 442 640 956 28 699 253 651 463 1020 133 591 642 743 245 612 273 131 776 419 98 125 113 848 274 132 972 268 33 726 679 688 250 124 461 115 330 522 948 442 297 181 492 994 385 241 381 900 453 52 619 198 232 6 203 992 964 560 362 585 331 951 377 709 613 801 925 789 169 442 320 313 25 897 360 970 108 508 494 373 692 842 415 650 990 180 186 295 1019 585 530 229 324 64 347 412 107 613 805 636 531 591 167 691 821 469 157 944 944 246 866 605 874 115 737 174 831 316 762 904 830 46 216 556 989 445 724 73 859 446 930 565 972 238 508 20 323 924 597 68 508 915 454 990 159 609 259 282 617 268 820 748 132 669 804 906 190 1015 451 64 662 305 691 170 439 717 860 341 770 78 542 674 174 257 531 32 317 34 73 642 971 580 374 780 647 844 718 615 597 621 529 732 24 38 951 582 382 429 744 828 1019 261 227 697 318 411 403 978 118 625 69 528 917 163 692 173 784 894 317 271 449 643 370 483 264 321 43 408 959 334 451 803 72 913 651 685 941 926 535 304 201 526 692 516 864 388 577 1008 835 407 895 152 959 703 550 264 832 820 258 122 571 481 16 958 874 655 150 830 497 228 824 9 17 785 859 346 736 207 79 909 235 946 879 968 667 761 686 118 994 660 267 565 770 898 496 736 11 637 444 301 101 400 146 706 151 322 228 114 397 749 362 288 201 820 455 755 278 398 656 80 734 174 70 680 160 678 379 59 214 974 646 929 815 970 258 95 791 361 702 689 337 961 760 616 481 354 327 235 603 413 16 312 898 862 66 617 843 409 448 301 571 511 751 908 181 111 738 898 467 938 1012 296 569 665 178 912 454 249 715 219 740 561 749 468 519 482 384 1005 782 747 707 384 322 942 252 13 261 204 329 628 157 723 783 570 794 806 803 625 486 189 620 305 622 642 35 338 539 687 457 429 760 233 631 302 852 943 96 986 579 331 578 44 487 181 753 576 840 879 807 731 473 788 410 899 736 799 671 751 629 583 911 331 327 530 702 811 779 796 785 931 535 305 528 589 204 888 179 301 312 710 611 980 687 663 572 372 62 42 263 634 346 781 584 948 152 649 97 293 510 114 749 372 25 843 871 49 32 1008 640 307 567 447 198 483 825 936 715 661 400 140 108 474 559 539 973 587 529 654 789 76 909 928 81 287 318 937 168 751 635 243 885 619 784 803 776 595 344 775 879 847 724 551 15 914 3 280 692 262 143 497 624 788 176 796 439 415 72 589 545 600 840 940 122 887 445 485 543 885 76 362 31 200 999 781 539 583 288 265 433 411 210 136 1003 1023 192 509 87 889 813 743 329 774 210 240 548 806 19 26 963 490 0 11 952 450 119 951 354 325 915 553 1007 928 687 928 477 349 841 779 447 41 394 388 253 345 845 919 909 798 877 744 1004 739 338 581 33 134 234 566 26 517 702 192 624 432 820 121 889 531 725 214 627 640 10 71 699 385 233 972 566 892 349 898 838 875 874 36 866 458 78 618 921 686 480 755 617 915 991 948 458 865 184 715 391 13 219 540 226 129 730 867 734 891 340 280 698 168 508 507 453 142 839 823 278 415 934 923 157 355 707 462 432 933 478 841 322 895 274 621 494 564 873 819 869 793 850 974 992 289 158 249 241 777 1019 188 864 497 695 542 446 939 954 144 735 546 151 693 179 12 800 471 179 81 253 354 421 444 918 177 645 773 784 191 8 140 766 898 418 253 831 830 966 147 653 391 985 963 870 913 598 472 570 993 413 628 555 196 849 472 836 684 800 878 649 501 195 99 322 185 793 223 382 751 88 516 553 377 749 226 204 911 937 852 709 429 237 797 705 294 721 400 534 123 598 678 7 477 400 448 766 870 980 1023 342 818 26 200 194 215 51 10 21 423 463 937 970 435 498 444 471 173 287 96 266 932 372 365 923 745 175 157 930 669 629 404 724 994 784 180 266 311 138 448 809 300 813 538 347 111 842 430 214 547 166 448 526 103 1001 828 178 594 77 926 704 178 742 806 961 910 512 459 86 963 404 327 337 479 514 618 4 539 31 586 904 79 282 199 171 696 457 399 872 682 933 764 507 880 541 792 558 332 202 612 462 180 693 608 781 265 9 575 312 354 607 992 295 588 92 213 948 50 838 34 722 882 280 104 1008 337 724 42 0 910 450 590 668 963 780 22 730 907 786 908 189 790 513 449 615 218 81 818 1012 776 301 574 74 433 335 1003 41 941 841 511 893 1018 535 757 790 415 115 128 771 245 676 1006 794 739 316 323 132 182 451 439 984 514 614 249 958 390 852 467 6 497 1021 674 218 57 805 136 237 610 894 389 110 921 661 281 259 264 452 454 334 495 58 625 30 363 620 636 254 190 432 403 169 472 873 265 199 979 216 29 600 263 114 674 612 422 682 569 966 263 778 443 58 55 734 73 388 267 208 586 516 618 139 424 488 156 708 159 1021 765 265 727 578 990 328 943 870 821 819 599 698 350 378 163 104 64 591 164 878 790 433 642 582 883 197 128 565 298 955 450 971 630 985 520 377 512 165 166 754 356 678 959 423 57 690 542 951 518 902 525 923 40 828 551 769 48 19 607 908 859 816 847 929 83 270 91 215 455 477 610 88 615 66 100 57 297 710 486 719 48 943 983 719 53 40 97 136 761 546 65 355 39 245 290 929 475 627 1014 115 64 490 108 638 672 934 839 620 986 630 218 556 91 265 707 638 130 817 200 139 959 683 964 916 727 139 924 40 602 818 414 971 418 362 953 182 691 366 729 499 963 625 768 47 115 192 678 891 659 921 163 366 157 151 6 587 833 733 43 602 756 48 223 754 704 929 628 133 666 214 98 172 226 913 652 39 268 460 266 421 43 676 304 651 882 537 914 754 247 257 714 439 892 366 303 190 899 625 192 112 444 593 103 12 363 20 997 611 174 204 217 147 52 528 745 391 114 460 831 545 893 1007 140 671 73 98 17 499 603 855 638 974 1023 807 12 390 129 477 680 312 51 230 765 323 192 922 455 155 443 207 537 646 897 323 795 481 267 857 64 371 181 363 531 912 991 534 891 0 488 431 943 790 22 419 7 196 502 372 650 485 1005 483 577 216 268 248 321 335 159 461 462 358 112 92 42 15 390 234 330 572 700 877 21 398 715 456 725 998 522 968 252 943 957 391 728 191 697 36 107 319 483 456 844 367 595 107 125 989 729 797 731 580 807 849 315 356 18 825 52 997 562 814 824 449 139 790 737 707 493 185 816 803 400 575 1007 463 385 874 919 906 150 369 457 473 273 49 462 922 333 979 905 22 156 49 490 940 1012 740 291 824 4 572 211 273 263 621 691 922 1004 696 410 634 98 658 582 992 989 691 970 891 727 840 114 150 862 965 410 22 619 346 277 559 143 903 460 590 560 564 643 480 976 576 516 172 993 175 643 717 276 402 896 428 597 512 367 501 115 201 239 266 205 787 189 93 131 388 328 225 68 888 858 989 545 115 117 392 205 24 789 19 548 728 926 54 526 242 898 484 680 641 1010 323 755 508 920 269 625 746 947 25 428 120 110 35 517 838 625 943 519 730 90 142 783 536 559 917 320 640 729 225 920 18 84 633 844 875 636 263 952 250 569 32 719 820 845 198 327 562 553 451 430 351 221 499 544 943 674 194 369 89 112 228 667 261 694 173 877 835 131 646 703 317 847 646 491 449 10 143 458 300 572 57 52 7 187 313 162 258 208 69 201 595 184 271 190 702 233 634 426 11 232 541 547 63 51 970 998 940 604 290 4 164 640 35 115 457 521 524 151 436 256 573 359 585 825 598 442 762 311 605 936 15 499 168 244 334 886 494 554 83 967 560 620 646 452 765 193 974 570 818 871 493 237 879 432 245 826 305 484 845 677 261 500 891 217 566 995 823 125 0 369 582 702 418 499 48 149 892 263 524 130 0 411 397 457 852 427 977 357 68 294 418 571 159 152 890 678 505 891 513 10 678 418 929 715 197 889 372 263 858 468 231 313 706 908 112 837 804 339 1010 620 18 755 433 328 291 172 591 540 820 852 426 444 430 672 873 433 634 576 146 884 545 115 972 583 41 800 938 913 485 1002 486 685 932 826 898 164 420 756 118 669 802 588 488 664 664 546 1002 402 606 868 824 68 251 1023 205 128 953 632 959 103 374 81 654 727 569 94 744 249 662 873 704 13 1002 949 738 142 38 650 532 22 254 587 126 693 893 891 320 531 309 934 1000 270 159 605 257 404 500 554 1021 7 290 474 367 954 136 400 750 763 742 692 473 653 254 545 993 153 375 226 859 484 780 357 584 347 536 299 355 549 902 452 161 743 879 886 84 572 442 959 334 48 707 722 904 790 327 71 321 803 444 321 209 1018 457 206 304 444 159 627 195 14 734 678 758 339 498 364 1003 607 1007 61 493 1015 398 570 553 707 56 969 481 164 499 457 622 736 121 9 341 56 1020 737 509 953 211 143 220 489 440 116 889 264 562 78 542 791 650 578 736 191 974 472 606 855 867 484 183 523 545 517 276 634 788 872 913 28 468 634 111 880 947 369 40 532 537 696 598 988 769 526 322 626 725 823 434 290 191 589 388 317 34 812 170 205 756 918 641 345 405 659 388 798 268 761 294 580 176 761 232 920 967 877 183 166 785 694 302 92 245 288 669 238 431 795 883 554 734 235 563 107 950 812 40 988 104 1012 191 543 103 375 457 297 974 164 726 428 110 166 375 402 759 756 347 940 49 849 552 313 341 812 328 965 378 175 24 652 60 813 636 470 1023 185 836 128 942 846 707 131 301 845 132 587 655 237 832 132 187 746 536 597 556 443 891 248 107 154 323 845 534 999 577 554 631 924 958 805 567 41 393 250 782 89 154 208 548 977 918 614 627 847 361 658 402 488 127 860 525 365 324 961 749 881 101 594 1017 132 109 443 507 1004 890 215 387 857 73 237 397 31 524 137 515 495 86 963 30 584 987 942 135 930 480 594 105 958 727 735 966 408 284 646 987 288 649 507 213 305 874 441 475 803 597 976 512 756 870 383 991 780 457 187 81 930 130 629 823 760 820 417 806 496 226 239 660 755 428 391 599 140 284 91 551 266 192 306 93 243 687 804 612 851 271 260 741 185 700 497 593 20 487 651 337 973 993 522 846 265 307 3 402 852 704 971 350 1015 988 281 212 422 528 734 975 896 480 350 613 268 959 804 842 106 582 412 93 976 516 541 806 89 40 639 623 296 1015 414 271 26 781 974 84 928 622 426 734 142 438 159 589 656 728 71 928 583 942 446 816 299 699 799 445 250 687 188 105 716 924 963 313 197 559 729 368 257 1012 93 504 103 49 60 287 248 755 948 773 132 928 176 100 728 441 68 198 254 348 78 691 676 455 847 278 637 562 872 457 811 331 426 317 826 244 499 785 178 785 298 687 795 225 999 571 463 175 637 143 67 406 197 365 547 707 61 232 532 693 434 125 888 988 290 399 458 640 621 436 729 968 19 417 186 914 633 908 57 522 510 402 330 752 205 972 72 786 566 200 187 163 352 403 239 264 830 162 203 531 226 172 551 451 712 506 345 593 1017 426 423 177 198 769 780 395 85 840 265 100 597 113 279 468 751 618 758 107 611 520 304 133 963 849 239 312 727 838 465 85 102 856 68 194 545 593 974 364 951 968 464 920 492 13 344 420 533 802 268 787 228 318 389 35 603 868 15 619 582 450 110 136 264 177 782 333 811 970 246 736 984 209 749 948 585 517 588 662 294 269 890 961 12 185 65 911 882 187 742 810 476 691 646 425 602 23 265 785 93 18 995 979 848 948 523 491 377 459 886 234 380 537 267 37 29 499 796 408 250 491 72 326 98 428 781 871 746 34 369 61 7 697 956 564 142 694 420 656 19 934 33 579 214 320 445 793 348 632 870 543 170 502 115 533 744 732 553 123 837 648 244 297 480 458 76 840 255 323 378 793 1013 386 373 571 965 1011 635 994 527 498 856 1005 426 762 7 749 527 608 460 458 727 15 999 532 897 596 464 18 304 278 5 283 16 188 398 7 265 134 460 616 391 314 106 912 823 477 1015 673 72 137 832 639 462 375 373 481 499 505 467 681 499 104 241 581 295 240 911 272 508 417 400 121 34 607 685 831 68 759 640 1020 283 813 455 295 7 360 986 468 44 379 254 150 649 287 137 353 923 961 186 143 1010 680 429 1 83 439 280 943 37 966 284 323 367 1012 549 466 235 863 405 593 667 71 494 563 960 248 54 74 552 430 639 48 675 299 969 583 163 1003 739 500 47 402 893 172 202 932 830 300 87 923 928 148 935 261 266 773 29 694 1005 755 432 984 407 424 909 851 1020 46 699 260 474 607 606 289 889 480 923 622 934 156 131 9 161 373 313 803 344 798 254 76 165 859 510 723 535 343 600 846 648 880 867 121 435 86 253 867 519 118 633 315 56 864 227 563 289 287 828 355 594 372 196 527 975 653 906 625 133 482 576 956 651 218 910 570 95 824 841 795 303 878 624 1019 937 173 529 556 193 974 808 358 696 834 495 735 968 671 577 657 1004 208 116 286 439 904 599 189 868 51 787 911 769 434 572 237 798 709 684 635 112 913 130 60 107 100 845 339 337 430 325 233 241 44 893 63 260 294 13 15 562 296 874 55 393 912 153 243 964 798 321 270 414 767 611 1008 317 179 279 492 513 473 952 983 490 281 934 421 616 810 566 475 370 129 62 356 966 312 895 217 352 886 816 285 625 252 507 530 198 611 796 571 953 576 635 553 1011 888 94 509 904 274 144 635 866 531 772 501 925 569 107 933 486 1012 144 547 766 366 539 841 828 354 993 275 288 256 761 1008 255 640 668 901 369 927 796 772 294 249 93 508 208 511 421 482 529 581 275 960 888 771 949 989 328 943 203 948 782 562 743 70 754 602 70 125 332 279 288 85 286 625 697 623 238 332 130 496 753 441 494 685 872 485 866 323 215 702 830 1014 778 996 268 35 947 708 152 659 530 635 299 799 571 442 508 472 80 188 171 335 138 96 186 680 484 894 1002 174 756 464 714 891 698 795 772 545 577 678 388 846 833 459 539 247 85 239 37 506 7 59 97 747 349 292 861 349 705 817 451 663 663 339 70 983 89 460 7 851 202 182 538 382 145 316 292 608 382 744 754 646 212 903 451 619 776 749 235 602 199 24 927 847 129 829 511 962 43 474 172 265 959 273 495 932 682 893 210 473 89 529 646 195 798 936 275 126 980 180 910 1011 235 962 998 135 13 107 212 318 757 277 943 929 488 985 380 872 216 237 272 1002 877 77 265 62 997 370 1017 39 334 683 877 311 639 494 838 994 259 763 613 204 368 564 952 599 377 210 904 506 962 475 43 51 378 975 853 115 695 257 459 266 985 81 649 218 105 331 46 637 627 428 44 402 189 725 540 10 554 0 910 395 284 451 218 884 723 249 660 897 165 563 208 696 835 916 426 289 858 307 860 384 645 58 941 654 988 630 676 273 73 834 284 945 93 907 319 671 940 311 746 462 60 552 133 255 95 237 578 208 253 101 347 938 846 186 917 190 545 632 83 516 206 240 62 217 118 703 753 739 881 735 790 700 627 446 227 309 915 123 335 278 52 202 266 989 169 505 479 593 678 789 809 907 627 890 735 176 644 463 1020 695 287 523 282 593 166 268 675 134 114 34 835 125 582 41 806 170 777 726 765 719 196 355 746 807 970 512 816 918 391 333 232 1003 149 633 991 997 904 996 132 829 591 681 232 723 281 491 710 226 846 676 504 77 389 588 737 259 588 501 783 261 791 38 961 691 234 612 474 467 791 842 399 280 465 981 325 537 611 469 744 287 921 640 409 404 539 656 678 706 629 439 102 769 278 228 23 436 960 614 175 542 918 1016 94 655 908 389 133 115 995 963 240 596 295 948 651 337 853 958 996 838 211 47 663 644 108 1000 4 784 415 592 474 38 892 466 861 805 912 467 982 781 146 105 50 342 797 786 641 575 528 563 285 899 32 366 217 235 178 680 566 627 835 778 80 848 621 107 531 178 516 556 599 528 731 783 628 877 612 337 95 89 179 22 365 73 84 70 423 614 241 1002 237 37 1013 369 809 695 301 127 870 946 183 883 756 395 974 75 371 992 634 103 342 772 414 341 339 276 700 238 796 351 335 261 517 272 223 560 318 467 661 622 222 144 439 790 849 866 856 449 363 641 843 493 787 57 674 164 116 979 778 153 93 749 459 27 1017 976 354 672 468 556 395 446 748 502 740 309 941 568 372 737 150 827 1 629 733 184 371 375 95 443 370 532 1021 60 490 855 999 705 104 677 575 516 1011 402 560 23 648 949 967 352 98 671 952 668 732 491 444 305 291 770 83 274 442 871 864 255 373 295 151 778 701 906 134 6 677 555 442 253 234 611 196 453 989 566 928 873 521 239 417 116 145 50 516 1019 845 108 802 729 550 385 640 173 608 990 777 1007 612 869 595 473 737 16 17 989 334 225 941 291 369 824 900 666 479 176 865 67 599 626 125 458 609 20 204 912 733 83 295 65 467 49 704 329 367 175 844 658 258 153 339 921 403 744 658 308 746 726 343 50 465 213 941 416 234 915 859 396 668 405 224 232 100 789 265 685 591 110 294 814 96 978 164 882 857 241 74 121 702 693 919 80 672 670 849 97 408 484 462 380 315 817 382 753 599 938 185 622 400 982 842 588 283 58 462 958 234 621 424 371 7 522 349 571 930 285 215 438 778 360 902 838 737 873 821 302 422 274 554 846 37 233 321 450 362 627 933 126 897 766 324 298 140 320 815 110 708 909 478 862 347 819 171 235 146 20 974 488 0 384 709 181 894 317 86 912 317 720 808 565 576 42 638 210 416 364 425 783 796 934 663 660 474 584 50 146 389 124 71 393 442 681 584 509 538 281 125 458 112 789 4 628 522 438 414 762 409 840 319 445 1019 837 305 641 958 986 736 921 379 60 889 590 455 843 270 701 286 914 568 905 511 305 537 357 593 776 248 435 579 818 769 607 254 770 569 935 474 133 851 666 15 794 450 237 682 421 845 28 745 940 377 724 65 766 0 90 752 382 792 454 86 554 608 237 810 462 514 80 336 652 770 642 272 484 416 585 110 757 356 791 682 623 395 912 533 762 656 347 768 974 478 729 1005 970 1015 62 767 403 775 503 333 282 68 663 469 81 353 536 922 1011 280 979 244 523 500 875 285 520 355 942 170 613 682 161 504 330 329 983 903 206 338 953 950 121 343 901 912 984 448 663 292 596 992 489 339 499 91 716 241 553 91 364 508 192 893 267 689 375 399 694 628 303 738 447 737 850 97 880 674 916 397 305 874 831 547 432 224 1016 879 699 851 574 550 518 707 971 289 877 277 436 883 801 304 816 268 430 73 234 122 766 756 283 596 49 35 719 899 654 475 618 712 979 357 704 963 471 857 319 586 177 852 1013 989 881 753 699 742 17 70 95 939 865 332 605 508 363 853 146 30 579 57 815 974 556 479 896 265 688 130 1019 959 130 73 445 436 991 977 191 165 712 700 229 505 362 413 132 372 491 845 254 725 309 828 999 928 584 65 612 556 355 56 360 381 887 494 24 676 339 227 463 8 118 214 770 358 402 608 972 82 675 401 1014 145 960 12 772 501 772 269 802 573 84 902 974 221 582 209 158 228 303 325 452 442 232 952 715 760 264 231 98 378 531 211 68 134 129 324 488 262 127 758 1023 694 767 350 440 951 490 137 874 504 542 56 84 952 652 50 804 187 958 694 67 193 766 1004 21 380 930 911 5 620 10 280 906 1018 655 616 587 137 212 299 538 633 478 50 688 181 212 891 505 203 885 978 535 407 16 461 631 14 810 822 756 269 279 560 859 733 867 477 680 924 281 449 971 730 15 760 547 127 937 224 380 342 974 539 269 680 143 627 471 503 70 698 921 1019 802 202 977 808 923 857 69 295 922 956 537 299 514 683 943 359 983 124 612 414 849 415 442 641 517 223 892 589 410 615 58 604 160 125 201 795 684 430 78 120 54 872 790 990 897 999 167 673 120 750 810 6 382 492 1015 310 753 522 4 721 653 235 929 77 749 27 868 1015 486 704 1021 18 758 360 77 399 160 208 81 940 356 521 65 270 474 109 442 774 623 217 229 555 915 230 308 201 822 233 188 897 517 83 509 731 566 289 699 455 136 298 638 185 667 656 347 864 1017 949 759 4 234 787 739 819 895 900 535 142 107 723 420 647 441 483 193 569 473 55 973 702 327 878 809 10 181 741 926 205 143 990 633 182 452 853 405 310 457 18 836 511 550 415 872 97 316 887 487 316 879 767 864 38 153 734 789 95 586 705 230 90 890 981 964 957 521 9 987 315 485 142 173 524 156 806 388 895 725 378 654 193 871 501 698 748 438 670 360 81 616 1002 3 320 720 949 494 124 22 856 350 71 901 833 342 534 393 647 103 742 106 397 186 152 826 45 134 510 34 449 586 706 1012 996 496 754 748 26 894 696 74 34 272 673 1007 339 113 726 540 90 299 182 528 91 427 423 151 719 472 16 885 102 642 58 547 682 21 545 892 629 840 834 688 1009 163 27 68 606 895 62 486 1002 598 437 401 113 321 273 402 390 34 609 45 458 16 334 477 609 901 708 396 612 585 408 433 495 265 339 207 262 361 608 711 355 403 461 766 530 592 91 465 1015 54 127 376 858 972 520 50 14 310 796 660 3 648 655 441 730 1010 507 342 137 670 851 470 270 628 404 569 10 5 655 181 55 578 272 2 207 6 583 448 329 833 950 134 835 750 1010 493 507 585 25 607 859 562 539 342 899 554 209 390 389 63 611 143 576 714 912 450 314 30 808 807 757 799 115 728 66 38 298 465 793 942 83 898 693 1018 648 924 731 69 512 276 228 749 351 707 98 170 797 710 290 289 362 623 242 231 652 149 153 635 228 1016 367 757 816 696 814 934 542 769 235 112 730 908 914 618 1022 254 191 15 568 769 403 877 209 379 724 903 922 872 441 176 949 433 927 932 860 162 588 228 509 715 628 303 469 924 728 220 727 861 954 631 906 280 52 326 142 369 408 520 403 936 56 996 957 949 170 110 240 475 286 119 448 287 859 923 173 648 433 654 190 925 879 938 940 559 94 629 163 812 600 450 985 359 46 104 337 975 485 691 435 324 971 599 871 486 988 29 1000 946 932 338 494 328 38 956 1000 692 304 232 71 165 513 416 313 636 642 930 154 914 489 760 614 846 559 207 57 707 706 48 859 301 146 216 43 735 459 518 513 50 162 590 330 864 518 603 750 404 840 742 62 1019 145 618 255 587 358 151 683 1019 151 282 941 322 401 15 997 11 607 292 248 20 926 689 126 990 535 949 175 573 268 852 260 552 996 340 1016 952 618 499 325 610 990 939 223 261 701 896 611 199 370 1012 717 893 785 21 792 514 726 699 425 498 304 695 632 253 532 677 652 653 419 720 643 585 581 248 465 989 528 172 225 399 146 913 842 12 516 791 281 647 396 251 652 553 314 350 146 985 108 99 516 647 893 481 448 875 731 27 194 20 821 619 186 139 198 592 963 431 173 135 173 356 219 198 140 866 302 253 602 570 841 305 1010 118 510 698 278 475 326 235 221 96 93 580 140 959 253 957 991 366 134 5 663 321 632 622 361 304 737 136 395 114 782 710 383 908 859 751 72 1007 501 959 184 628 20 718 603 52 394 409 858 309 354 930 912 990 476 636 113 840 589 273 827 335 535 363 941 933 394 50 161 301 856 552 473 652 24 780 696 553 146 471 201 167 898 118 688 899 1020 247 133 910 743 929 384 202 945 123 152 156 731 878 478 571 21 174 320 1017 301 713 229 572 903 409 356 741 681 69 210 366 1017 408 802 292 502 30 531 949 13 988 451 655 908 228 16 456 570 396 229 687 1007 1016 1019 925 407 297 454 353 564 22 248 315 220 267 97 116 484 285 501 100 311 641 852 819 90 328 643 636 885 111 581 464 684 267 270 818 806 254 950 932 554 978 432 344 70 813 0 60 661 200 533 95 265 481 96 28 542 992 931 483 584 818 479 827 54 87 594 973 577 946 231 34 341 738 891 109 551 585 866 927 702 693 246 779 31 631 46 526 601 415 477 91 60 925 959 27 951 110 832 851 19 257 708 514 87 459 46 969 369 847 156 305 567 710 338 345 464 322 122 327 208 322 393 515 284 541 256 622 393 377 446 237 860 455 813 1006 443 202 862 722 464 795 626 768 335 263 449 628 287 571 189 719 541 112 975 162 801 391 593 920 267 923 62 51 992 254 578 988 784 884 956 881 604 170 351 935 295 646 347 364 691 984 622 706 838 464 647 668 49 977 893 1003 881 585 232 342 740 440 294 994 761 334 386 892 338 89 413 86 256 822 353 994 971 904 589 927 593 48 290 728 10 975 1003 827 926 168 445 596 158 541 452 1019 67 880 467 808 194 37 548 994 149 201 989 440 560 813 673 658 986 663 655 433 895 1013 39 609 762 750 445 288 682 873 915 219 509 799 801 113 77 227 180 720 876 652 845 445 304 924 642 199 422 366 31 737 169 523 101 465 833 185 779 718 898 745 349 949 138 360 661 907 979 131 728 102 302 583 835 858 909 24 541 433 570 144 361 114 30 1012 10 291 350 112 530 966 752 1015 2 783 949 960 623 78 812 326 1003 176 765 535 525 317 630 721 1017 600 367 626 305 675 803 354 552 928 315 926 426 234 900 759 576 138 458 417 367 160 728 514 30 919 451 845 855 264 379 607 825 427 519 58 844 221 741 668 782 463 668 81 63 455 267 342 371 947 936 805 824 999 443 859 124 230 398 586 979 1023 897 66 741 454 69 734 901 926 169 49 710 5 750 885 499 961 0 643 864 458 471 165 439 880 974 510 1006 347 483 861 478 179 183 90 559 580 379 320 386 865 776 959 153 492 31 50 965 578 516 496 245 662 669 852 900 996 466 484 322 179 782 159 802 430 398 362 436 905 166 845 426 147 28 424 923 791 115 73 948 994 851 527 528 558 274 734 845 941 523 650 560 183 127 208 829 293 681 654 452 785 1 534 775 120 187 978 42 136 856 368 488 154 310 74 582 965 311 4 53 615 494 48 861 328 25 819 872 414 471 449 424 189 918 242 560 800 171 359 628 835 829 946 721 237 381 518 676 380 264 55 828 334 219 534 354 367 649 113 792 932 3 848 995 286 218 920 296 589 979 909 509 984 99 200 594 533 751 668 117 298 660 572 420 166 977 441 721 358 157 107 420 109 47 608 892 195 828 316 73 355 116 806 549 753 183 120 996 818 707 601 268 553 785 958 87 559 545 783 823 425 404 290 238 399 866 612 576 137 445 172 37 598 607 907 938 732 163 497 950 888 784 631 641 40 753 1014 72 141 806 453 805 768 633 654 257 421 420 416 5 737 388 368 106 919 805 589 815 543 230 556 219 343 585 544 380 755 758 832 988 950 247 892 308 909 628 892 189 512 1006 159 758 549 372 482 974 764 848 1004 195 763 357 834 105 686 940 101 1016 833 584 957 333 608 30 773 6 216 31 876 888 343 801 695 206 991 704 591 233 436 153 409 97 4 262 207 414 499 186 829 263 133 393 749 529 108 77 158 338 735 988 363 930 876 1017 898 295 282 639 275 38 306 279 1009 889 421 639 332 776 98 938 900 407 948 749 77 829 599 530 819 482 32 813 1015 623 449 8 348 185 940 69 947 670 277 891 698 884 177 559 111 167 301 736 502 572 791 843 245 746 418 395 660 670 679 258 466 118 320 929 224 416 133 434 255 514 539 64 416 311 496 239 642 788 419 354 300 494 793 52 51 666 578 543 696 653 539 790 1000 859 235 216 357 162 762 782 45 385 525 996 498 428 684 1005 199 934 609 75 154 464 15 776 298 672 269 815 1014 474 715 60 39 112 391 879 635 883 277 216 244 937 169 537 353 835 573 380 720 406 384 321 140 504 264 267 366 640 807 460 69 477 444 955 350 94 583 461 616 1018 223 604 171 335 402 509 441 123 151 746 224 36 445 491 800 818 923 123 160 600 621 877 376 538 435 416 23 966 641 756 420 153 687 333 101 371 828 846 417 865 469 854 834 444 684 101 584 452 179 672 270 324 739 420 122 589 326 17 123 233 82 377 856 365 118 595 17 549 727 157 599 540 713 901 686 29 481 182 708 309 602 746 331 194 291 722 395 359 486 422 293 587 78 880 731 662 523 676 657 618 320 648 622 110 648 694 416 378 285 833 31 271 649 764 723 278 455 988 382 411 1006 187 777 602 561 876 554 892 637 667 734 289 236 1002 394 569 244 119 695 674 382 65 427 681 755 969 418 692 473 737 1016 349 941 967 584 17 645 619 366 788 600 327 542 234 212 786 284 773 591 892 16 551 937 56 131 998 469 932 210 160 61 749 679 362 887 686 21 157 341 721 881 290 761 260 713 261 98 1016 546 646 961 371 936 126 249 359 642 768 957 344 59 979 32 178 390 973 687 282 396 517 472 89 798 132 726 272 190 832 97 883 993 541 235 981 180 293 427 578 578 839 606 59 781 932 100 56 20 993 470 463 915 715 795 268 511 625 720 31 613 724 229 875 931 866 624 450 513 205 10 229 27 746 89 324 879 810 14 918 918 858 917 764 948 660 435 823 953 704 124 1009 714 77 63 18 373 935 390 722 334 120 158 905 30 445 522 288 794 928 945 677 593 72 719 917 508 972 614 93 647 305 368 485 187 625 739 534 484 123 125 746 940 419 856 506 273 248 853 839 248 974 991 949 966 28 424 422 983 585 476 303 187 939 915 145 741 33 87 470 182 305 82 785 730 874 448 10 113 5 631 529 960 107 145 322 500 942 407 423 1005 757 328 639 824 389 615 595 240 834 293 921 174 359 824 838 930 171 544 264 871 571 972 969 402 385 407 171 909 63 113 723 768 108 22 821 241 972 345 234 412 160 446 194 68 133 41 341 308 813 946 52 204 428 675 197 150 212 4 484 830 388 628 125 458 169 666 838 868 646 779 521 480 210 627 517 865 585 877 171 391 964 975 564 36 739 773 636 152 330 158 46 991 163 345 97 980 931 443 936 24 759 419 236 261 543 88 666 545 72 45 812 692 887 23 905 410 429 134 916 421 840 837 968 444 63 92 512 859 761 929 836 794 741 21 238 451 872 822 120 139 114 766 776 336 419 421 6 763 735 529 256 936 542 868 168 203 378 331 749 551 658 353 241 635 226 118 284 95 5 119 385 852 155 362 397 975 804 309 832 441 790 693 16 776 617 352 560 1000 506 660 41 878 581 427 611 714 395 834 205 455 176 786 447 403 765 645 770 732 628 85 521 482 640 881 388 578 377 256 990 281 748 592 116 680 123 119 37 148 464 942 307 946 362 122 663 903 956 115 887 696 214 913 225 546 417 514 424 139 438 220 774 709 272 594 931 886 472 946 649 737 569 243 1013 439 90 651 761 590 880 759 155 408 119 418 875 186 789 176 353 359 3 716 390 497 436 306 757 632 476 233 931 687 809 155 704 880 440 626 156 167 676 771 146 768 918 920 229 387 602 795 73 330 551 340 379 385 195 93 617 812 140 1016 567 878 551 462 988 916 178 162 559 169 606 831 458 32 164 517 411 231 910 6 958 823 557 525 499 626 961 797 785 718 276 697 437 131 30 416 965 21 333 443 654 645 422 413 975 308 880 819 348 994 60 41 764 853 718 281 166 279 471 684 616 46 363 429 808 957 165 93 955 827 844 121 251 64 6 481 289 988 839 583 750 249 283 504 46 662 209 394 169 856 212 827 679 150 765 425 816 217 582 983 346 452 533 160 588 628 275 303 520 638 537 883 133 573 212 627 647 843 373 723 548 1005 821 518 28 415 74 647 242 507 957 688 815 512 409 749 807 518 242 665 106 161 162 290 312 69 969 757 339 712 467 819 775 668 805 89 890 19 912 719 531 298 578 171 588 1004 50 508 818 748 473 172 159 72 906 551 884 553 219 1021 13 1021 835 801 188 372 649 930 307 967 621 104 935 723 205 1016 220 593 399 59 330 992 664 1020 839 82 398 229 114 646 809 251 888 787 194 445 737 782 1022 640 458 124 644 577 41 317 89 894 444 227 660 726 186 806 542 689 31 982 674 899 175 370 220 291 942 525 343 567 761 455 227 713 811 949 805 767 626 272 301 556 266 855 579 416 875 69 1019 278 469 639 25 273 345 896 744 307 825 606 886 579 291 1022 92 158 763 924 1006 171 424 712 284 836 449 393 927 4 286 706 488 803 733 491 454 956 719 443 467 579 807 911 361 385 462 335 854 627 500 730 114 353 569 316 718 937 70 146 144 755 926 481 584 781 839 6 38 1015 11 671 887 403 28 722 688 489 110 212 401 543 49 374 223 247 975 274 514 41 517 233 457 972 1015 351 948 208 917 616 897 170 800 30 458 340 111 936 620 318 819 94 924 743 653 688 929 944 64 321 214 205 513 381 942 77 169 818 377 702 140 689 16 92 680 661 674 635 822 376 701 886 955 181 483 142 240 993 9 486 905 143 522 296 617 981 56 896 221 578 288 781 14 1000 803 870 64 206 122 906 94 558 301 552 201 722 174 863 425 84 494 183 193 8 69 414 817 300 474 932 158 555 244 608 745 216 325 793 1013 252 56 91 453 474 18 249 250 545 299 314 446 553 600 948 12 643 603 437 418 138 869 289 518 1011 899 856 949 873 355 494 193 693 1007 756 327 841 243 779 631 950 877 932 584 42 288 908 404 281 146 866 242 490 241 621 894 976 40 800 670 257 236 181 505 500 679 333 984 422 1006 359 945 658 375 719 705 175 921 442 377 164 741 854 984 590 444 255 744 989 143 760 578 992 253 191 455 786 289 32 409 786 29 621 268 221 828 430 93 377 48 304 203 59 76 584 803 223 788 826 474 987 821 708 386 382 127 781 157 966 925 695 745 72 250 572 925 545 935 764 607 139 789 8 891 179 766 837 330 270 57 857 725 494 756 154 598 484 851 123 426 287 156 950 640 307 197 38 219 648 673 841 876 527 992 557 851 278 441 767 777 426 835 860 882 88 898 332 422 15 624 751 78 642 168 748 127 656 1001 280 851 797 17 12 993 810 52 266 1000 36 516 19 236 259 778 505 929 55 764 503 26 839 269 901 658 425 792 28 647 136 352 777 96 771 999 941 296 479 868 56 914 719 887 93 494 516 515 131 468 325 101 654 1011 385 708 444 155 926 980 716 206 590 24 357 733 437 797 656 527 492 795 807 353 951 1022 834 773 592 559 475 61 655 814 364 990 698 696 930 286 696 542 787 51 701 346 636 733 579 445 293 24 674 252 976 13 939 286 252 959 351 504 604 765 53 957 987 715 336 953 773 726 408 80 867 341 499 45 495 605 912 488 757 466 457 333 606 497 799 571 746 978 158 538 199 858 555 237 931 190 872 361 923 763 809 168 857 167 1008 444 29 764 396 982 684 560 885 662 478 511 176 987 218 433 134 137 51 1016 1007 664 409 170 323 609 561 180 919 776 904 899 50 698 653 172 883 737 810 214 748 586 489 432 155 1008 855 549 705 80 757 520 330 279 298 830 158 856 217 397 594 958 584 579 594 455 351 364 778 903 397 887 123 621 342 1 321 789 760 220 319 638 659 896 11 460 232 706 271 837 22 749 263 841 384 850 928 727 440 505 220 621 62 36 88 50 479 351 156 731 170 515 600 6 171 595 712 165 25 1001 354 133 265 137 927 795 375 836 450 917 301 900 374 106 770 165 636 938 214 165 706 264 766 219 488 163 228 159 150 671 322 930 503 769 158 987 316 864 156 489 593 201 562 617 934 900 1 713 899 97 206 266 352 993 119 841 874 706 987 489 457 334 434 501 27 852 954 150 565 453 88 99 884 188 390 482 949 253 472 449 646 774 71 282 53 875 726 625 279 100 781 332 432 865 534 463 618 747 101 539 786 313 728 59 381 670 162 187 934 82 674 114 1017 17 351 680 661 945 871 70 5 256 456 181 337 548 1021 479 554 304 1021 495 142 694 474 886 394 747 290 777 116 835 9 198 395 870 635 967 477 10 79 548 318 110 787 272 811 11 109 614 422 427 602 815 140 769 637 425 283 206 310 225 78 726 81 11 765 250 1015 187 249 863 728 95 996 712 162 898 1003 51 875 14 911 810 517 771 28 373 521 528 696 137 269 518 465 351 100 61 4 636 720 753 219 364 701 735 71 338 699 927 47 743 138 958 854 994 349 535 627 964 962 673 902 729 322 678 73 387 735 611 804 499 84 240 506 265 635 686 9 90 296 666 833 806 118 882 648 663 200 784 234 699 941 34 486 346 587 266 239 572 35 480 397 361 716 852 719 876 152 147 821 546 293 894 724 295 900 9 816 195 480 508 1018 13 615 829 279 1003 226 76 288 993 860 202 1018 910 813 702 850 115 502 162 608 706 72 99 963 480 319 34 815 437 926 203 312 272 489 663 459 792 885 13 416 551 148 316 139 348 962 714 377 993 283 724 452 272 114 161 969 906 239 1006 155 699 905 196 600 649 859 484 970 890 148 299 725 811 954 943 418 189 983 519 687 938 643 156 351 130 187 6 68 804 816 513 795 70 994 249 288 363 478 506 142 539 603 880 513 881 180 588 453 49 109 743 600 821 488 892 524 20 864 779 494 764 117 302 584 11 720 444 110 162 602 490 734 483 737 81 902 751 105 323 114 881 478 440 331 930 145 150 932 556 173 8 410 558 155 856 258 48 656 276 560 980 73 272 875 499 420 665 538 781 720 30 7 275 659 921 588 271 162 329 26 387 749 363 501 306 887 326 471 873 671 49 611 805 904 559 624 272 502 805 781 431 507 23 150 309 681 618 911 217 355 189 920 772 853 237 575 855 604 890 87 545 487 486 784 1 802 893 588 519 620 661 894 310 550 879 966 282 165 457 305 233 147 639 408 183 1011 963 519 335 689 6 886 161 497 533 326 733 282 961 801 275 327 3 671 388 706 447 432 981 795 255 182 1010 177 530 778 416 665 984 494 178 374 354 232 558 777 558 797 507 830 97 879 573 486 184 236 518 132 335 697 1003 862 507 389 696 73 902 360 683 203 512 350 130 982 572 382 310 373 668 685 308 239 123 434 200 813 223 108 182 112 364 629 506 303 324 616 600 580 267 727 136 174 301 328 688 179 596 642 111 921 318 527 696 496 248 768 913 762 317 492 542 1001 444 894 90 868 751 5 905 820 394 837 667 751 673 998 676 817 76 23 256 300 220 86 214 563 419 677 630 650 483 831 611 440 659 82 969 411 147 94 737 926 53 642 725 438 811 369 189 583 127 145 419 861 409 913 190 677 828 703 187 1001 485 629 835 34 584 310 265 741 63 844 542 843 286 867 677 146 338 482 732 326 212 215 717 520 622 964 588 766 653 478 109 98 15 543 798 1005 905 777 905 369 110 1023 615 402 719 985 211 356 146 942 481 366 407 444 975 477 919 744 197 136 131 413 714 1000 153 647 252 112 179 810 263 827 254 886 915 680 217 529 107 587 398 901 58 114 842 607 256 912 527 484 162 499 827 579 421 388 989 1007 397 161 36 80 570 955 290 1 109 489 878 657 159 150 834 267 352 12 380 903 734 5 1 655 594 30 32 860 458 196 521 461 308 289 400 104 113 652 604 444 1019 297 1012 852 430 171 318 151 606 648 670 0 564 379 574 681 514 996 762 345 612 35 986 779 776 841 89 882 61 798 106 11 960 256 668 1002 712 762 727 499 856 78 214 501 321 448 691 986 92 235 516 46 352 126 74 831 218 309 737 865 274 356 579 25 770 531 241 655 242 484 861 19 528 629 983 341 472 339 989 174 85 367 771 746 213 377 843 236 61 727 737 242 496 891 8 82 786 871 375 590 750 172 846 472 358 585 948 806 140 925 317 658 489 782 347 88 361 752 377 191 131 1020 698 398 771 93 505 229 139 427 53 539 541 868 656 967 484 478 182 490 209 21 208 212 486 155 287 157 433 868 207 455 460 864 978 549 78 907 107 315 413 900 83 240 101 984 930 717 832 410 48 758 542 112 385 154 686 226 814 977 669 872 603 698 261 695 480 780 330 442 189 633 335 733 682 746 791 891 976 1013 733 705 597 213 537 974 671 484 510 638 578 414 216 524 246 43 236 953 839 216 401 642 844 762 965 817 345 874 721 597 108 298 856 774 268 672 951 746 84 393 945 160 261 479 815 588 248 970 27 565 615 573 636 776 618 716 898 218 93 42 104 754 256 753 263 275 967 92 866 321 277 48 391 220 299 568 501 380 236 162 5 790 1016 747 464 431 592 305 947 348 804 354 712 843 645 809 895 539 83 90 31 835 29 593 1000 506 899 186 874 695 836 83 259 120 599 874 347 703 533 790 878 181 803 736 475 693 918 196 26 98 182 401 435 384 223 303 938 961 266 888 285 841 273 338 851 685 480 502 928 538 420 661 507 935 872 551 625 207 421 135 381 719 505 763 964 210 888 216 215 962 262 300 595 28 438 549 288 592 581 95 375 481 175 877 22 775 307 395 799 365 819 712 27 373 7 1011 519 912 555 799 624 808 24 717 878 42 925 413 390 849 219 739 180 552 675 134 566 9 394 80 552 389 769 551 954 801 634 403 346 948 977 925 820 388 77 561 587 995 492 26 152 256 1017 15 973 411 930 615 979 396 971 964 97 287 74 846 506 1002 631 271 497 523 847 168 867 153 572 422 944 415 829 448 99 794 836 405 637 820 625 694 934 620 326 350 279 575 1008 428 472 184 380 787 633 611 9 343 900 297 785 148 426 778 334 441 757 985 268 561 874 227 884 183 246 198 461 476 755 210 698 310 52 983 315 32 57 185 861 119 42 198 939 277 757 911 440 625 354 765 153 129 713 824 158 710 469 591 332 348 477 925 132 286 340 642 108 487 64 865 787 146 699 151 169 660 867 966 935 723 966 477 391 739 518 537 615 211 618 410 607 126 486 552 117 918 879 877 162 427 382 568 209 226 815 303 901 363 314 484 649 133 590 112 23 83 101 614 451 997 308 104 483 637 808 941 561 649 553 598 289 921 1012 718 660 852 733 848 167 894 930 803 458 805 828 862 645 583 170 170 789 655 80 754 909 78 687 772 22 344 800 146 691 808 210 406 35 900 58 447 632 476 516 562 387 137 488 779 861 909 955 200 550 626 957 60 898 190 90 910 616 922 875 661 124 113 928 15 389 696 928 16 380 853 111 674 51 504 715 929 208 38 73 682 790 700 162 860 231 395 452 805 908 214 550 646 463 662 95 1013 627 225 275 624 351 29 258 337 368 617 130 547 266 548 882 1000 85 925 401 457 377 389 549 265 314 323 1005 966 261 788 692 874 722 659 774 627 788 617 586 475 417 447 463 630 901 906 615 634 409 717 976 682 546 938 828 459 690 897 876 898 847 550 517 551 34 5 545 228 994 5 686 256 688 264 163 624 862 293 273 100 973 259 409 800 140 834 815 58 1012 857 731 570 397 34 678 935 1016 270 517 143 378 252 205 27 446 952 547 482 686 616 437 100 523 116 355 915 441 253 882 849 499 378 649 598 547 980 1017 596 882 545 782 525 787 811 234 389 474 487 936 938 731 592 411 922 913 80 549 515 403 271 173 294 967 53 94 938 974 476 915 946 938 587 287 150 885 740 844 520 951 910 201 953 491 311 689 60 691 321 155 338 905 589 929 724 231 312 97 10 375 267 357 402 811 559 864 969 20 136 933 843 605 195 606 552 225 955 562 318 211 738 398 398 27 588 777 358 93 82 572 213 780 959 220 56 106 4 264 633 294 806 373 829 225 759 645 830 778 660 72 769 851 580 274 325 887 636 645 971 248 805 962 385 847 577 778 396 309 145 799 640 691 22 372 132 284 818 424 131 596 883 180 256 397 357 724 973 262 582 636 445 643 494 116 806 690 547 457 328 815 297 836 387 687 921 1008 1002 859 338 128 711 168 736 115 125 966 941 856 146 10 551 255 943 1020 316 519 274 806 668 992 544 317 685 882 711 11 625 56 712 789 70 797 307 568 791 95 43 804 882 577 866 299 977 947 958 708 173 484 590 244 481 552 1012 515 387 710 507 717 132 253 630 165 845 231 342 215 996 218 226 676 107 404 447 273 836 688 918 729 686 949 48 145 908 434 763 850 661 832 770 290 117 443 182 1017 46 423 48 79 896 622 836 267 821 514 292 1013 236 107 874 7 308 227 487 369 1006 747 1009 674 336 144 709 377 66 281 288 75 637 906 66 950 109 884 623 991 460 39 600 572 193 665 469 35 893 287 261 479 114 450 320 645 670 977 254 398 737 82 915 210 978 548 149 960 87 697 937 859 264 722 443 517 606 19 208 567 204 998 786 975 250 716 308 284 231 86 771 649 733 920 924 636 263 636 207 536 1004 803 779 868 796 585 143 452 550 959 925 702 33 771 20 693 569 361 290 907 264 362 918 526 500 890 233 672 119 7 570 433 957 86 307 380 787 143 841 977 856 110 432 216 256 540 539 604 277 746 407 626 86 281 944 82 433 841 180 689 312 693 467 30 538 89 490 954 330 680 217 770 821 457 672 124 291 811 470 692 764 692 902 860 919 1010 81 817 270 124 44 249 860 500 857 999 490 571 982 189 239 736 766 65 276 559 787 433 832 17 21 176 843 873 629 825 769 462 327 580 780 789 1000 584 298 178 341 988 658 438 295 164 639 12 909 281 904 415 685 191 705 269 95 20 418 264 934 464 824 913 257 1010 595 777 81 172 349 613 556 875 200 984 320 764 835 469 707 853 629 410 758 871 128 76 121 589 327 20 587 568 838 500 347 907 460 671 783 806 609 273 553 1013 120 166 873 447 457 501 651 397 564 523 849 790 138 617 249 582 384 444 172 70 927 330 360 88 580 476 376 605 655 72 653 804 921 447 633 319 870 645 723 192 937 807 481 28 213 1010 717 315 752 252 600 778 536 576 64 434 258 738 1016 599 364 310 408 574 530 516 387 291 689 314 723 743 357 88 377 479 258 1005 458 147 502 194 852 61 744 934 207 22 872 858 644 296 484 926 919 636 658 572 388 599 767 943 862 651 452 30 138 18 792 864 59 174 521 790 64 188 675 306 674 830 911 726 517 685 392 1000 246 605 110 697 16 515 226 168 555 856 516 245 270 233 321 466 876 191 532 317 910 504 310 840 945 303 484 564 705 318 201 540 326 1021 638 508 765 384 931 601 552 948 615 826 375 75 135 722 311 927 469 223 935 110 488 956 813 596 965 9 976 867 58 497 845 104 765 91 277 845 964 424 191 851 847 17 665 15 145 125 659 420 55 553 540 796 82 920 336 656 798 513 896 649 711 971 531 1009 95 167 956 258 631 627 42 716 858 327 667 295 97 767 798 884 691 759 978 1011 609 480 39 853 776 838 201 696 245 705 754 902 823 463 418 585 544 215 701 48 639 572 225 477 15 286 429 472 425 758 561 337 846 858 351 692 353 996 440 840 289 934 156 772 267 389 625 206 975 882 817 154 558 451 762 259 906 441 469 664 447 200 332 112 928 847 275 892 366 304 728 149 183 266 814 143 56 997 884 314 446 683 503 716 617 266 651 556 590 594 638 584 576 43 787 226 547 340 409 579 886 810 934 691 629 63 315 227 205 26 329 290 719 244 894 699 993 894 66 733 40 655 361 801 115 286 894 255 492 10 80 900 350 740 1017 294 422 866 473 172 612 512 653 511 774 18 902 554 790 944 955 197 752 193 962 216 0 5 443 861 336 234 873 687 71 489 623 918 606 90 941 730 773 202 905 292 265 864 359 573 117 314 114 241 326 874 942 367 70 717 600 329 486 258 185 579 814 667 990 897 695 227 251 1015 768 683 734 177 157 787 356 528 366 932 945 1 590 960 721 777 700 789 628 564 382 705 388 220 643 416 957 758 273 911 175 632 457 373 819 392 544 131 757 584 664 586 888 859 624 306 482 711 588 333 1001 45 36 183 840 846 201 68 403 66 842 460 108 25 985 67 480 579 777 876 18 427 717 320 623 868 274 494 310 146 946 227 635 344 793 350 396 950 54 987 865 685 768 746 924 43 390 537 672 810 869 51 390 692 835 821 207 691 855 102 588 1018 726 350 515 605 212 987 175 404 330 555 277 42 713 30 887 750 738 400 55 804 80 816 52 554 173 92 594 581 987 470 602 515 302 141 415 481 506 454 432 729 624 717 242 14 117 394 20 483 155 371 550 434 888 237 877 689 342 592 287 691 880 454 473 1 277 420 987 251 861 493 767 515 155 405 252 708 73 62 628 291 466 619 849 477 918 879 51 356 62 246 439 615 731 657 280 870 555 358 993 167 252 28 586 300 225 499 364 642 313 323 914 433 766 413 435 563 491 119 400 867 313 101 993 210 401 747 449 669 691 841 935 62 507 478 838 548 794 863 20 255 555 407 109 211 454 87 775 435 191 204 476 114 523 970 154 670 374 98 362 732 495 921 791 231 420 69 897 899 379 693 212 551 47 828 789 101 476 174 627 459 732 125 267 643 130 335 252 742 918 745 289 761 891 670 65 528 354 686 812 703 309 162 768 978 444 821 187 45 734 808 826 325 13 37 1023 595 407 762 563 362 484 343 508 832 942 196 134 735 958 645 745 832 17 260 979 629 755 144 187 49 819 349 103 65 666 820 206 253 395 154 611 452 507 754 674 584 243 954 708 172 93 12 663 631 781 848 472 731 724 105 169 15 995 414 377 299 451 815 19 652 256 678 666 924 210 493 472 710 554 156 646 625 253 30 289 241 504 1018 345 216 385 750 353 842 378 924 16 682 323 1017 827 404 795 549 441 991 898 755 530 614 512 791 47 322 881 760 329 108 18 725 460 767 886 360 274 680 481 520 666 668 452 278 976 964 156 402 101 756 253 425 508 411 849 396 548 449 157 1014 885 752 422 637 62 852 459 314 584 641 829 316 4 516 612 1009 970 894 1 705 496 1004 207 564 521 120 643 568 768 659 118 609 127 732 679 183 705 264 879 1002 0 536 970 737 96 518 814 799 727 618 667 451 584 190 729 958 768 131 993 341 188 982 766 815 381 5 593 987 221 805 867 40 686 1004 699 654 664 470 154 679 169 265 693 206 230 890 11 1018 392 908 763 68 219 916 574 967 148 449 960 310 245 73 1018 973 590 784 533 884 790 435 4 325 72 847 678 288 182 122 41 939 693 893 770 429 413 826 329 459 702 516 914 109 698 858 788 741 370 384 395 766 888 726 305 688 87 564 249 226 266 411 128 38 407 824 36 680 37 524 51 985 671 369 641 1001 664 315 860 945 329 883 606 121 819 105 196 733 106 586 383 529 896 625 936 473 451 96 491 224 938 154 272 847 73 112 258 565 543 894 644 941 691 947 55 438 331 384 964 583 842 853 888 609 759 380 574 978 742 571 663 440 420 310 499 789 530 321 993 102 371 30 132 408 75 242 775 180 760 8 14 818 585 216 163 34 885 606 161 64 332 380 896 625 759 358 1001 861 603 789 478 383 442 559 980 116 371 28 481 576 852 191 477 1009 395 949 358 36 792 270 436 504 879 286 620 333 546 93 759 619 606 544 584 728 134 920 686 908 610 944 728 411 14 42 576 552 340 186 485 158 2 524 660 768 135 56 1010 951 619 623 789 599 509 175 160 385 67 963 323 894 305 19 989 289 783 135 663 792 87 54 33 275 837 923 857 11 19 209 726 357 10 387 557 984 141 316 302 167 422 854 257 56 1000 227 156 1005 300 197 278 219 767 659 788 821 211 1009 211 263 615 951 97 128 349 652 793 512 677 390 678 250 534 231 201 5 909 848 343 125 466 119 571 176 961 489 720 202 102 111 837 667 572 335 454 710 267 1018 411 779 232 672 191 275 797 686 560 908 44 366 709 90 945 201 847 574 98 144 409 661 882 469 549 175 822 882 633 944 314 307 866 538 981 525 976 724 724 318 954 727 489 652 751 184 621 631 482 981 77 184 516 54 16 373 212 498 379 58 908 920 949 775 511 514 147 977 372 470 335 825 23 858 778 136 779 31 327 193 70 955 985 254 531 273 233 877 98 93 566 476 18 991 799 289 487 263 701 391 542 707 776 515 612 757 774 547 603 271 716 350 786 617 152 512 853 565 550 470 581 697 299 892 628 14 282 130 621 426 815 628 956 964 82 890 864 1019 656 599 522 422 386 372 919 470 677 243 1021 317 860 254 24 802 833 770 723 1022 379 754 707 105 981 161 338 483 449 168 946 564 165 174 518 66 405 906 867 439 752 821 263 56 634 154 89 657 527 1004 614 764 624 887 1009 643 119 745 917 877 407 377 799 232 155 659 739 296 897 641 188 201 651 742 331 653 946 508 37 347 105 807 977 1008 433 967 985 449 134 22 653 859 564 371 203 477 296 426 176 298 966 389 29 786 759 124 421 737 620 840 503 187 1009 996 137 639 685 707 303 313 487 750 46 438 384 359 115 353 120 804 733 331 909 261 688 295 883 341 522 506 814 936 351 337 923 362 812 305 437 996 118 785 195 847 1013 252 348 549 175 844 306 19 271 867 602 164 467 115 838 849 935 677 651 132 967 688 836 492 738 152 43 951 512 841 82 61 904 131 267 56 551 264 136 706 261 964 184 565 908 122 269 355 1023 668 273 948 554 984 57 608 948 882 430 334 234 890 171 767 79 993 926 147 986 147 325 263 366 994 997 424 12 286 776 295 265 105 52 693 982 199 709 850 1009 975 582 183 791 929 396 813 533 847 871 587 81 132 984 920 460 500 640 516 41 484 105 375 586 590 60 735 546 241 191 697 644 312 405 622 560 989 555 968 673 270 608 329 996 276 867 611 844 412 566 858 220 571 925 513 757 550 818 668 307 722 279 717 597 977 765 984 414 829 514 337 600 974 924 515 1010 543 966 480 680 395 621 445 959 703 414 988 261 589 204 920 435 104 98 476 677 128 724 176 393 892 666 217 469 529 434 555 801 553 175 360 768 548 1014 305 135 894 570 795 348 900 862 507 913 191 614 798 106 529 143 388 724 459 606 26 136 656 554 618 664 614 419 646 440 294 434 678 900 829 358 356 224 983 447 156 445 628 172 138 173 860 491 803 28 150 94 652 83 418 489 274 62 957 782 340 852 587 583 491 287 959 390 388 664 640 576 565 742 824 519 429 1001 617 800 791 946 583 295 886 552 926 675 467 505 205 78 455 347 242 713 162 593 776 704 4 712 206 655 920 821 89 804 892 610 148 9 280 665 268 135 265 934 67 321 624 486 240 706 521 297 703 616 565 550 417 832 192 782 7 174 743 780 68 23 301 393 949 596 384 134 925 97 111 434 795 339 118 922 71 471 462 984 838 794 205 58 480 143 375 897 82 214 967 706 264 742 518 595 69 175 194 215 767 115 740 26 224 379 1005 605 182 17 679 788 172 848 837 48 43 473 359 203 152 109 146 864 994 794 55 157 125 756 992 151 330 810 971 557 482 219 785 104 1007 285 346 764 331 151 31 565 63 828 476 842 872 491 145 94 443 583 176 896 130 852 474 372 366 875 960 92 365 384 775 803 630 221 50 255 604 849 378 124 881 533 968 806 227 463 817 609 177 414 1009 695 905 136 555 451 1018 863 175 724 555 977 396 95 930 882 601 953 917 858 520 439 1014 593 598 377 406 132 50 758 666 117 993 244 502 252 56 374 219 69 746 284 907 765 946 149 682 588 44 972 982 440 769 154 297 176 644 607 619 341 225 339 138 984 677 836 138 765 969 31 552 824 828 690 38 612 402 547 162 566 140 452 710 841 791 84 205 542 944 31 388 597 590 13 855 789 628 360 127 483 634 1001 995 771 510 169 290 8 765 392 899 611 825 239 896 108 623 523 341 1015 307 832 37 335 125 989 289 328 618 818 181 65 564 407 192 744 814 68 668 1016 311 676 562 122 35 826 47 436 914 862 294 345 246 935 410 433 670 854 978 999 95 739 978 787 158 385 999 627 899 661 261 188 425 752 386 423 959 530 701 398 358 477 734 365 770 698 791 890 63 937 167 594 957 136 872 486 920 399 958 577 641 280 913 198 406 191 572 160 94 61 623 757 541 905 665 697 538 628 164 808 901 602 181 607 337 600 26 10 679 57 423 465 398 850 913 218 720 890 31 189 130 183 655 281 817 78 52 873 336 394 762 675 95 3 618 486 36 526 706 701 373 130 716 591 11 365 227 895 367 219 492 506 560 659 529 16 597 133 661 668 661 130 623 810 185 18 23 334 848 840 663 88 827 757 481 611 97 980 845 362 644 814 612 524 840 467 53 643 872 108 1007 693 596 981 727 66 436 382 881 795 208 742 76 124 829 931 487 764 543 979 233 747 972 138 594 617 731 328 559 86 881 165 772 164 3 775 106 931 475 141 537 123 348 867 575 320 576 286 500 285 266 305 391 602 106 784 911 857 890 367 458 604 140 948 367 51 953 201 425 546 85 397 800 720 313 562 403 348 247 123 505 173 304 205 788 901 666 554 259 0 659 77 272 766 741 121 740 341 196 19 581 417 286 142 395 580 527 546 95 855 897 582 128 63 3 62 764 30 611 194 945 876 191 589 747 1006 681 434 379 628 317 576 767 1017 567 550 984 333 447 689 202 437 473 138 380 484 618 621 144 291 336 132 183 674 796 26 204 205 767 625 750 954 669 557 659 748 481 297 133 322 569 112 313 35 332 453 515 245 982 308 110 336 802 540 82 939 416 385 335 734 503 929 740 866 852 89 920 268 461 358 916 993 590 605 362 420 751 234 283 224 600 1017 226 140 905 621 488 417 620 330 995 432 390 635 561 769 347 1017 873 941 851 870 270 484 902 66 164 958 785 603 379 247 951 845 844 83 212 213 266 445 550 534 364 203 375 11 800 472 457 287 518 463 169 297 139 645 247 528 209 680 438 490 81 314 897 390 647 291 937 612 888 353 329 62 489 607 607 423 692 29 363 977 764 11 788 993 439 19 792 61 686 628 4 464 263 41 550 98 588 236 955 543 40 297 636 172 791 751 406 620 751 840 600 39 842 387 542 688 466 378 150 289 741 321 703 688 519 395 265 924 920 636 379 565 841 246 489 189 27 510 552 449 535 868 643 873 68 459 975 616 573 208 43 849 58 611 442 145 644 573 916 143 529 490 209 581 843 248 397 792 545 956 716 717 760 343 851 557 890 985 475 578 1016 743 881 257 686 659 77 219 312 260 336 722 616 517 206 662 738 963 660 402 519 951 217 247 560 562 570 880 923 496 992 415 42 980 693 92 930 283 715 341 49 80 250 466 453 704 101 82 11 338 934 5 763 130 59 357 106 894 580 183 604 655 656 708 423 127 467 227 766 515 246 33 398 277 149 883 547 160 28 712 15 796 66 48 550 99 103 373 429 135 688 812 861 604 1009 665 883 304 515 458 340 319 372 185 331 652 642 937 957 297 192 422 142 286 274 659 848 775 593 574 411 170 645 438 10 786 138 355 71 283 179 341 777 729 580 494 1 778 914 281 878 72 801 56 382 999 318 76 642 36 864 264 183 677 294 30 134 878 413 130 792 749 859 308 118 35 563 226 687 454 543 692 537 709 192 418 51 934 192 502 686 815 357 206 682 222 999 803 397 29 86 301 154 604 81 994 781 479 849 263 892 427 541 594 266 427 389 544 866 56 960 899 337 4 909 185 394 694 164 416 855 422 522 51 453 686 157 768 898 879 616 283 892 290 563 83 864 698 632 319 41 563 735 282 796 150 90 924 541 721 338 672 385 857 352 692 862 589 723 691 235 770 877 294 375 733 460 59 112 464 370 289 17 244 147 245 406 922 147 115 286 614 150 132 1007 830 144 990 628 845 737 513 232 701 760 375 430 940 45 586 806 855 468 691 21 430 892 573 450 52 830 990 386 395 862 281 180 766 145 940 494 256 746 46 201 751 185 671 668 320 142 546 626 947 572 749 166 881 437 233 964 677 657 672 960 133 878 696 754 467 340 676 265 636 280 793 943 313 746 625 706 513 808 604 679 942 824 270 688 64 298 662 900 506 490 281 527 526 764 610 710 883 755 655 736 560 624 663 437 185 712 508 868 466 849 297 991 487 764 475 415 789 240 107 601 690 193 968 437 681 321 736 549 1021 1003 59 755 615 683 212 19 832 519 138 85 998 653 493 359 314 539 988 612 756 920 495 422 627 672 195 322 235 16 219 712 234 77 567 679 735 263 942 578 883 323 926 183 395 161 992 542 52 308 147 893 757 642 235 644 180 23 565 988 715 618 1020 269 757 504 142 974 848 541 783 37 3 891 1004 195 497 175 421 473 378 942 708 499 852 568 582 614 103 176 478 385 1003 19 266 990 264 455 389 47 762 697 81 297 978 642 861 141 769 836 491 974 314 874 421 870 889 954 993 191 683 483 397 74 232 552 260 404 47 461 857 515 307 937 659 110 806 118 7 969 801 369 267 500 916 376 296 271 266 733 883 420 629 785 158 695 936 179 321 477 125 133 762 386 756 666 28 489 463 563 43 655 6 223 927 363 14 973 814 964 1014 406 616 373 320 624 631 748 164 319 138 162 768 267 971 868 356 996 181 138 604 714 819 802 641 225 551 989 502 1015 455 256 897 90 701 380 185 775 517 764 309 626 314 491 168 77 92 102 361 359 263 357 579 1012 942 181 841 145 416 488 476 722 628 228 84 871 224 410 360 929 570 552 740 154 89 708 570 835 41 464 47 603 760 974 783 907 590 812 202 475 293 641 1011 318 602 321 901 291 647 743 614 705 902 811 948 840 441 802 311 545 596 763 189 38 777 648 140 505 485 999 499 410 134 853 902 468 906 407 682 364 657 853 513 920 602 889 882 997 276 200 462 145 360 980 633 50 686 483 1014 434 95 898 513 167 1007 567 867 922 821 33 226 494 484 604 877 1017 673 905 511 322 42 812 454 739 15 96 188 708 948 738 39 934 197 156 333 499 121 890 837 439 239 979 225 887 326 664 370 847 61 22 670 52 474 93 107 69 723 325 861 714 149 870 704 184 564 927 792 409 466 351 582 43 744 867 2 79 62 114 535 658 135 100 67 289 580 742 895 500 731 332 61 696 474 842 599 51 989 893 89 244 211 119 584 387 812 335 591 907 239 451 847 316 199 393 732 669 993 180 287 889 423 998 466 600 119 653 425 827 513 894 906 948 798 262 99 396 479 222 914 351 246 635 168 828 439 687 417 250 422 765 698 980 460 180 699 418 296 122 960 330 1008 512 374 497 957 361 595 266 119 41 350 122 836 580 502 1006 1020 600 610 734 538 801 245 953 180 7 581 142 205 964 291 412 771 60 771 837 192 382 229 620 510 796 542 84 768 808 767 528 418 166 463 729 889 145 158 193 344 105 508 1004 458 948 518 426 667 781 1 731 470 773 866 897 78 896 293 136 863 311 45 178 157 671 204 503 206 951 151 415 1023 289 58 821 606 585 369 156 285 179 759 137 1003 775 1023 48 585 508 948 294 134 809 52 307 580 622 696 860 15 469 193 856 761 439 943 870 7 863 370 962 496 922 497 736 457 59 327 552 797 26 782 9 354 6 710 557 973 177 188 207 319 495 493 883 95 634 1010 718 988 211 71 2 122 542 74 583 432 617 138 407 636 847 897 814 648 458 58 884 972 691 537 89 644 685 710 821 204 517 778 490 999 937 655 85 27 847 379 267 1014 723 330 738 475 254 115 4 531 265 573 768 173 442 372 721 330 320 447 973 797 965 0 308 392 559 623 310 300 183 233 117 674 405 421 341 687 892 369 967 124 405 382 749 54 839 805 888 93 332 1023 915 304 889 618 1020 204 804 969 282 765 289 688 738 525 16 968 732 426 23 59 207 637 36 89 103 1023 606 127 139 773 454 336 51 409 446 757 58 207 477 353 484 718 90 368 724 631 72 86 181 759 540 978 235 1002 242 648 932 752 456 35 216 295 732 267 492 617 401 247 871 278 873 783 857 975 1016 285 778 687 336 472 295 888 726 131 176 913 875 459 216 961 857 841 595 94 219 4 954 227 721 248 78 1006 182 234 665 31 288 711 916 933 168 297 567 770 668 244 981 19 713 921 553 116 55 15 427 538 20 889 151 574 457 64 481 452 439 884 654 706 842 363 997 271 168 739 349 924 718 51 640 453 959 973 676 724 540 196 737 700 446 254 422 351 945 358 787 396 392 201 359 679 4 960 494 770 994 463 54 442 223 194 930 395 796 78 565 494 415 56 729 438 480 871 365 409 56 476 934 529 914 714 775 670 956 768 559 145 393 588 573 379 598 166 71 181 367 452 664 149 372 773 500 675 559 187 10 614 1 121 519 95 437 589 129 599 896 699 205 872 722 705 896 230 473 622 1006 477 941 318 335 216 693 482 927 870 508 286 100 39 49 267 542 789 869 840 134 97 965 414 932 106 349 265 80 805 298 839 478 706 215 737 666 131 548 231 750 843 784 700 614 482 750 224 290 714 470 508 222 292 44 837 356 336 665 222 507 197 51 517 889 807 157 408 359 667 626 997 46 798 919 697 560 1018 228 85 630 869 286 294 222 738 73 772 412 834 40 840 129 242 263 817 913 177 770 958 76 475 901 937 888 586 259 796 76 1010 975 355 372 638 602 298 216 686 356 950 470 630 325 778 325 948 234 534 704 960 263 201 888 49 697 78 75 249 1010 446 740 293 507 810 71 694 724 63 661 622 320 139 937 719 296 526 710 299 594 720 186 334 584 1021 938 826 42 140 542 812 271 54 1018 647 715 642 963 24 39 927 714 984 480 723 977 375 621 978 337 460 1007 338 675 463 936 21 551 449 244 510 499 221 765 196 149 352 61 900 51 374 355 432 903 108 589 203 574 892 885 214 185 927 175 382 613 266 752 1007 428 571 637 631 240 792 313 67 254 263 369 23 818 708 310 309 947 625 89 365 817 368 976 775 778 125 197 41 770 758 888 61 102 579 694 586 1011 539 1022 271 498 933 555 898 642 117 268 375 895 758 870 312 329 3 671 816 61 331 939 297 494 410 972 557 740 793 353 919 38 111 300 762 726 1002 861 755 987 986 312 888 471 204 41 1 158 417 505 865 753 568 806 617 351 1001 78 794 16 798 600 667 146 778 554 50 236 978 165 782 454 125 534 24 732 130 368 960 723 271 850 611 539 1016 850 1005 933 411 735 312 543 80 207 763 185 616 720 818 908 91 728 638 367 639 563 840 856 356 488 90 45 266 221 30 959 516 926 229 892 17 895 320 139 968 924 528 40 172 329 430 338 584 900 379 379 501 367 53 304 888 735 112 422 223 1011 781 162 471 215 438 358 44 504 287 773 568 634 566 779 184 756 126 603 986 374 604 476 838 291 629 222 636 14 812 1 525 121 675 258 808 43 780 507 302 125 927 361 358 76 794 964 589 595 145 882 909 574 801 166 133 328 53 993 477 89 783 996 736 321 705 585 296 815 481 321 148 853 282 184 683 617 770 383 809 486 210 588 984 181 5 997 976 666 356 53 445 917 443 744 526 373 27 449 194 226 144 768 757 377 288 262 622 218 287 968 289 21 282 696 1000 132 771 114 686 443 993 198 233 337 195 432 851 757 426 76 980 949 220 23 478 576 298 117 162 928 218 798 321 21 540 215 348 675 108 455 619 863 169 744 986 149 886 765 273 450 791 792 367 139 771 207 687 0 69 808 579 253 540 652 998 971 595 80 772 740 108 725 370 359 514 201 174 172 428 966 745 96 40 337 785 709 453 55 634 947 956 53 979 182 672 568 478 691 1005 131 157 630 413 985 432 271 684 232 42 741 918 73 347 316 302 731 741 320 885 110 732 413 204 929 216 88 62 765 643 451 952 451 912 872 143 303 1005 527 520 648 947 349 648 547 611 272 114 2 766 96 8 4 990 756 840 331 87 125 56 766 729 84 274 902 169 305 89 809 41 703 329 808 77 702 709 866 788 584 159 563 406 273 27 67 720 124 333 237 593 787 905 828 425 512 721 924 733 564 37 741 763 317 416 243 664 776 591 669 567 362 53 432 584 204 261 143 550 567 1005 773 578 670 45 554 162 397 309 612 767 579 445 31 1003 406 875 572 972 343 180 9 997 630 494 67 80 672 484 692 598 3 219 723 671 639 884 832 625 210 212 1 130 553 276 9 211 227 605 493 949 674 984 905 552 846 564 245 453 306 425 61 946 832 280 331 332 56 332 918 483 407 643 655 818 40 219 284 569 372 690 254 947 391 452 972 662 797 389 194 987 453 549 202 331 376 162 263 291 436 141 883 511 895 71 345 502 387 7 1010 172 1012 851 235 694 781 884 601 238 694 1000 79 24 62 21 354 200 1023 798 832 105 133 71 230 801 746 833 267 647 261 96 280 802 397 270 808 569 102 162 168 692 512 341 670 667 41 49 204 838 157 392 451 79 562 530 854 286 220 668 234 565 637 529 995 599 782 697 406 66 444 146 570 976 597 803 197 335 704 311 226 819 817 223 484 366 373 341 30 601 993 888 264 921 844 49 583 294 269 612 1017 604 492 997 934 42 492 629 670 47 492 762 228 815 84 464 113 322 130 921 28 997 497 471 377 350 1000 592 423 486 272 902 618 405 851 861 694 583 58 937 131 641 77 622 210 484 258 357 686 173 79 465 586 673 856 652 646 500 606 777 178 205 946 554 209 895 399 947 889 742 856 707 510 275 575 692 444 742 827 691 67 876 212 682 848 339 664 550 487 84 471 904 560 837 963 791 853 36 68 604 599 414 618 217 382 372 989 810 794 144 939 389 563 154 595 473 539 968 336 223 243 440 802 30 221 80 627 262 979 270 741 861 806 632 258 642 272 571 8 628 288 735 79 522 725 43 927 100 368 751 541 904 983 92 564 455 59 480 115 713 87 314 371 18 320 144 902 836 16 56 108 652 17 850 21 383 706 359 346 497 643 503 902 372 460 824 175 188 613 822 28 630 647 540 582 768 153 431 149 509 480 185 642 461 154 452 906 994 720 620 578 790 142 108 988 874 586 704 360 0 748 62 148 410 36 409 209 158 978 746 875 595 411 198 409 259 287 587 629 667 772 166 114 161 350 338 544 907 830 668 232 490 672 495 495 612 118 260 359 294 847 573 838 803 717 346 473 629 23 20 644 39 647 590 934 1000 755 836 998 582 64 107 757 435 113 933 605 462 708 283 513 862 332 298 972 487 806 165 72 498 861 320 749 204 157 231 130 21 522 403 63 65 708 893 280 517 828 381 68 720 458 775 1023 102 753 85 624 812 303 70 975 480 133 963 275 62 664 188 216 115 443 605 922 326 853 398 540 133 162 951 365 648 47 595 756 136 617 33 215 1014 0 135 832 328 564 829 558 81 717 347 234 957 9 431 170 51 967 136 666 611 222 781 806 363 500 1006 100 257 500 588 60 52 1013 159 90 739 626 987 492 165 139 787 433 103 888 419 587 994 617 316 631 484 924 533 873 367 753 552 142 721 1023 143 469 554 97 1001 973 294 512 562 536 850 269 369 33 494 419 886 617 284 575 799 882 242 457 922 763 314 581 427 44 646 57 55 58 735 580 36 578 851 173 27 831 662 371 701 367 805 721 429 479 383 54 266 158 167 105 507 154 77 715 891 831 267 421 709 456 904 3 178 605 896 683 660 598 898 434 119 85 384 646 813 356 884 341 756 754 474 114 906 282 51 145 1011 205 369 433 908 6 1014 536 720 964 424 741 152 860 421 143 213 856 357 287 859 875 786 504 178 708 685 922 997 144 684 845 706 937 962 75 585 11 519 203 726 803 950 594 766 259 957 141 317 13 882 610 822 777 19 510 432 597 282 558 597 114 221 464 998 59 201 246 709 996 522 741 630 818 662 76 346 337 351 487 453 859 722 276 888 984 189 519 434 342 638 488 298 705 890 636 428 830 737 223 366 245 55 355 1012 694 60 994 978 839 426 390 431 710 132 911 940 738 463 416 654 358 40 452 540 553 1011 187 939 396 962 497 250 866 785 50 615 910 692 562 513 391 749 240 230 686 940 341 597 128 881 637 745 927 232 726 928 809 678 880 704 222 844 748 251 628 732 988 758 688 50 441 723 504 859 836 634 408 733 423 514 832 796 173 505 791 917 537 847 568 516 112 527 405 858 120 390 506 519 66 784 306 26 682 353 617 690 808 32 111 615 794 879 974 653 976 60 102 675 847 313 744 707 243 251 379 135 827 968 179 660 78 945 591 270 69 717 570 236 454 683 975 935 42 164 467 940 329 309 554 169 201 75 15 269 782 550 907 0 749 934 941 142 683 407 618 1022 807 291 252 490 697 907 580 332 210 268 480 382 887 560 653 496 71 933 230 678 35 880 181 591 623 604 691 368 888 645 790 49 166 817 541 546 263 843 915 175 285 665 78 527 486 502 458 771 200 252 821 545 88 750 419 811 223 535 424 145 764 894 22 87 797 359 390 76 277 270 251 23 192 986 294 353 646 400 433 56 349 1010 624 773 782 236 381 575 938 658 754 152 351 0 361 144 843 948 323 14 925 775 639 522 938 800 261 341 995 515 558 573 259 632 997 771 83 745 432 256 425 695 736 479 858 580 585 381 673 97 40 427 414 1023 297 410 925 658 769 671 82 778 716 938 884 553 984 26 857 914 691 367 811 822 8 490 1007 120 307 77 663 1008 375 683 344 456 587 943 703 338 910 683 559 728 315 903 768 677 945 970 488 962 457 496 788 551 180 974 799 768 235 969 263 506 387 913 60 196 970 344 821 404 99 656 268 719 212 224 861 242 280 831 216 124 968 529 236 933 323 413 412 944 642 606 379 774 853 638 484 88 354 792 944 960 353 764 1000 322 800 844 384 982 545 127 385 491 224 90 1014 873 910 729 383 520 88 306 903 880 852 742 5 113 741 301 265 652 627 285 101 49 346 124 111 307 621 147 51 861 347 278 838 875 847 987 1023 117 549 39 538 828 742 566 870 1022 906 229 212 24 632 146 763 260 760 715 793 106 337 699 939 63 873 550 721 894 898 579 36 651 510 753 983 761 280 393 471 108 551 742 241 13 805 601 46 330 299 199 810 431 251 149 391 541 477 970 396 490 207 613 634 66 595 797 103 411 64 77 288 548 639 636 40 700 494 182 708 115 874 448 221 622 661 845 953 925 1017 620 117 267 236 437 461 564 256 800 719 861 167 1014 764 520 899 485 952 309 484 39 759 659 241 851 983 676 877 457 768 124 557 372 688 496 771 564 212 730 837 612 198 405 40 166 525 1007 663 931 494 619 673 333 684 24 841 1019 245 829 790 981 604 653 994 781 668 1013 276 735 241 200 725 599 776 923 729 737 971 550 983 193 445 330 41 986 683 651 462 667 296 368 658 594 896 947 570 249 994 353 608 279 476 493 983 115 685 158 175 561 899 488 861 40 845 988 977 638 205 589 563 777 323 798 114 99 76 224 985 601 655 260 713 788 606 971 1000 336 892 647 35 218 579 219 902 741 406 861 545 978 824 339 518 929 728 45 511 408 315 528 421 635 811 208 826 848 517 183 553 175 834 465 470 133 981 914 54 380 240 352 445 74 143 738 308 972 515 231 350 284 224 843 144 170 965 381 775 242 985 536 56 645 549 619 313 1003 175 263 797 560 683 487 840 284 298 79 403 912 74 340 178 483 86 666 91 247 531 801 602 316 526 926 64 269 1019 399 556 389 237 789 254 84 422 641 586 51 329 698 865 30 104 409 580 983 182 780 858 520 640 716 402 505 701 903 1014 976 670 165 938 823 68 1019 1009 149 989 618 784 278 74 456 717 348 811 856 425 513 396 175 828 998 64 298 424 235 408 981 164 949 320 284 874 767 756 212 681 586 261 930 411 729 223 873 636 116 320 6 485 444 76 394 715 967 621 539 407 51 669 141 40 12 195 329 646 158 962 278 187 444 542 274 378 777 577 138 778 864 528 77 142 733 199 930 182 221 532 339 193 965 461 759 769 157 266 580 796 74 746 786 994 891 519 416 695 410 615 729 915 376 911 104 502 230 674 1008 852 550 331 1013 592 974 993 471 841 180 849 705 761 599 533 362 577 162 790 84 953 464 312 897 824 256 791 385 588 298 968 609 361 305 843 819 414 39 1022 685 198 812 385 757 824 1000 333 404 429 43 426 368 39 50 195 742 929 432 821 11 962 515 991 723 1001 498 384 1000 925 191 618 1009 486 898 645 363 237 150 243 852 1006 311 963 144 209 370 628 354 132 72 646 803 437 761 191 784 193 910 418 821 307 775 65 76 456 986 928 230 708 293 179 315 6 607 402 962 148 605 326 256 42 791 904 231 205 498 999 461 667 548 196 33 681 97 45 734 832 18 702 827 938 808 892 546 116 511 789 940 572 197 251 64 244 909 367 987 36 351 241 680 415 415 880 564 11 398 22 114 222 461 465 305 626 439 112 937 638 899 678 159 875 370 592 458 992 195 505 320 876 870 262 802 317 385 696 274 652 790 986 449 493 384 796 859 630 789 220 434 623 436 148 186 128 781 49 308 12 780 72 114 533 531 854 157 751 429 587 284 749 700 256 682 130 127 656 1014 323 864 815 736 226 517 948 775 376 522 497 185 831 127 176 840 878 131 648 859 512 58 907 267 227 485 883 629 118 8 30 456 309 62 746 529 258 226 763 916 984 412 634 1018 875 649 403 877 974 272 823 632 79 58 419 140 889 266 812 266 884 342 778 1018 293 394 409 223 980 762 14 150 397 410 135 952 306 114 303 192 693 127 861 233 22 396 666 991 631 30 756 305 504 679 580 759 264 768 198 794 119 909 730 127 210 371 982 658 876 755 122 174 503 560 721 889 685 422 360 114 200 3 12 977 343 332 443 584 918 747 240 838 366 953 553 289 281 22 864 707 940 186 753 659 474 324 183 965 81 354 268 641 988 243 751 41 707 185 178 881 238 465 381 25 737 713 310 967 236 225 136 221 966 1022 880 276 577 721 501 57 231 973 164 943 15 493 250 269 849 650 275 463 575 802 434 757 483 894 578 597 209 399 855 905 79 267 520 124 204 268 171 270 450 497 121 678 526 289 812 809 253 922 968 884 613 739 678 872 186 609 554 354 820 292 941 66 42 458 721 539 1 885 164 583 105 935 31 948 315 353 469 54 173 521 527 772 920 90 568 937 30 266 249 857 329 984 888 272 263 597 449 163 878 6 209 684 602 349 386 613 787 136 332 828 316 73 972 660 520 447 770 530 387 627 899 145 238 7 485 842 232 637 897 384 210 350 437 970 464 745 255 36 915 750 933 462 889 305 736 899 903 230 339 928 607 66 499 110 920 30 924 845 171 93 833 827 572 497 227 750 905 852 631 982 668 976 869 581 815 260 895 859 46 237 286 879 104 276 869 892 558 389 1005 320 906 997 398 215 310 49 367 801 394 421 869 629 601 701 823 771 295 894 389 427 0 230 242 823 737 974 633 654 502 142 779 715 928 868 38 553 742 959 353 40 738 690 500 177 675 518 675 678 563 743 713 742 399 907 497 201 217 1001 745 726 631 357 320 470 884 281 717 311 308 918 45 640 115 1000 272 395 359 553 960 335 813 25 625 64 419 995 190 138 117 700 27 778 94 501 798 71 118 447 293 154 241 310 553 88 692 797 385 497 11 575 491 729 511 914 333 138 991 756 892 246 817 462 187 379 354 222 697 189 650 25 382 722 249 213 253 916 119 858 1018 349 466 359 379 535 933 893 806 526 98 623 187 790 806 542 844 817 300 348 473 81 137 383 175 683 601 651 287 194 687 682 52 881 835 309 120 276 824 706 276 367 624 92 878 1023 336 116 958 14 825 54 306 333 457 876 745 150 374 124 64 801 308 227 252 660 649 286 75 587 492 276 214 388 23 968 998 851 211 682 515 999 447 427 147 750 159 523 395 263 47 520 201 403 133 888 336 911 225 744 122 745 26 1016 292 52 722 626 446 698 832 510 423 159 405 95 34 542 489 963 509 977 261 1016 585 163 148 580 619 554 245 16 601 519 835 217 773 86 303 886 728 606 471 602 608 331 789 328 654 821 397 452 379 133 828 425 752 380 132 341 740 713 583 64 444 230 277 17 37 141 371 766 846 620 977 676 420 582 4 155 66 175 1 405 500 972 3 826 510 492 884 956 697 265 406 179 691 49 880 248 552 801 321 748 614 399 417 524 322 597 626 953 925 752 209 929 984 457 155 186 831 345 573 856 108 861 577 170 59 564 363 750 768 738 574 133 139 107 316 597 755 194 164 26 550 254 545 707 241 368 374 597 889 710 575 422 788 941 170 722 1010 540 347 876 580 258 949 805 575 543 859 805 241 120 503 831 706 574 309 212 54 230 608 381 486 970 287 392 370 238 418 953 719 53 980 271 896 1010 318 996 14 443 451 593 907 31 198 923 229 305 1014 55 671 735 934 798 677 146 401 536 519 453 710 306 723 804 946 930 399 831 607 585 907 198 646 298 953 829 331 638 204 816 882 614 254 250 52 708 564 218 282 628 42 29 1002 712 451 553 794 307 750 112 824 499 314 688 77 717 693 80 395 777 177 301 872 897 720 797 195 717 481 490 726 648 539 462 378 810 217 84 389 22 785 226 545 328 912 347 921 872 650 1002 565 532 763 362 713 728 534 979 1013 403 319 407 829 220 24 559 994 662 379 202 700 506 183 165 594 292 733 654 266 146 943 209 136 799 380 573 317 123 35 425 899 923 158 573 232 356 116 185 1008 586 752 1022 743 1012 321 603 906 383 588 630 164 655 921 283 316 575 413 453 425 964 890 394 600 706 126 954 599 329 170 166 59 235 275 494 908 903 261 17 688 803 463 805 531 672 78 73 99 776 409 686 436 742 668 543 961 614 513 369 179 952 885 392 906 1016 10 354 403 185 167 287 889 595 281 268 496 594 256 616 590 124 686 491 588 891 993 39 903 153 105 322 919 945 990 235 51 563 251 38 79 282 872 261 785 633 915 121 7 969 922 40 371 505 86 370 297 14 586 985 798 74 897 902 465 718 347 238 133 784 960 75 386 979 638 839 953 724 333 19 668 779 861 0 340 293 121 1019 855 681 857 830 962 117 797 20 811 278 220 995 46 802 412 607 609 691 364 75 372 37 248 89 686 82 112 69 610 217 163 444 181 100 483 398 417 74 904 50 813 457 739 237 665 389 240 175 406 62 848 820 932 860 727 31 319 854 118 589 735 275 57 551 125 495 489 912 1022 99 763 414 227 297 666 409 604 592 499 896 590 694 319 194 949 324 183 520 407 920 34 644 202 989 942 677 714 291 360 243 599 232 18 642 930 843 485 125 407 510 98 591 50 42 407 810 192 817 737 772 138 436 465 401 190 830 183 596 795 906 562 686 648 195 323 629 204 995 634 214 857 478 568 524 120 900 82 764 46 171 531 467 187 426 279 623 474 38 898 710 985 495 193 602 1010 458 336 121 664 785 1013 803 520 380 867 87 990 660 96 244 866 544 625 887 995 555 860 394 676 602 235 442 731 235 13 659 928 489 187 501 981 813 748 709 709 274 631 961 437 287 501 226 600 139 892 186 279 234 363 219 751 356 428 990 748 626 608 81 363 343 66 692 172 917 262 152 465 243 614 257 996 234 487 385 847 548 263 168 9 996 522 267 707 637 666 134 593 94 811 329 543 442 75 482 107 123 525 660 1008 504 307 313 1005 714 505 339 872 14 299 11 338 945 398 903 571 888 469 622 588 0 478 838 672 601 352 7 69 942 518 101 209 750 934 302 243 172 569 133 85 256 829 490 948 718 625 420 626 695 252 373 928 680 441 136 17 331 414 518 796 620 69 271 624 771 517 392 702 168 848 962 754 248 964 260 605 492 741 185 864 15 102 347 26 822 672 289 245 414 815 282 575 44 897 389 382 305 453 14 447 265 470 26 755 482 362 591 49 315 876 829 711 698 852 380 275 165 760 339 856 647 959 979 822 621 746 71 710 172 65 480 24 348 684 984 902 329 757 114 12 699 618 739 19 67 295 397 757 408 626 234 1011 915 237 17 642 383 62 515 396 594 620 698 927 127 76 97 247 771 573 70 519 386 189 951 317 116 917 862 451 233 486 925 591 459 449 515 870 599 735 812 764 787 396 299 225 938 289 274 853 219 26 593 446 530 845 62 184 576 478 400 665 819 39 614 491 489 293 36 168 339 996 669 645 865 233 984 812 639 731 798 537 836 354 320 404 926 424 653 79 435 257 854 565 353 983 484 98 899 342 54 601 527 819 305 839 925 134 945 400 22 708 613 202 769 215 364 761 603 401 621 266 733 240 306 122 58 573 438 145 308 89 323 154 45 403 610 624 386 210 823 229 265 788 858 162 979 544 332 943 717 920 115 24 449 713 688 248 241 793 214 695 464 371 660 861 294 963 487 677 662 867 691 721 643 329 472 817 41 443 766 12 532 174 541 176 833 3 293 109 685 379 761 417 650 923 950 816 786 652 593 106 913 165 373 460 589 377 261 519 455 502 697 581 821 188 757 760 777 684 875 842 281 404 747 200 549 241 365 766 122 984 165 895 208 658 15 549 983 679 43 851 891 225 593 684 366 562 677 999 640 664 671 318 1008 912 491 892 290 818 956 724 290 200 252 334 959 101 919 8 588 28 149 908 962 834 435 252 892 678 27 559 179 921 987 434 908 871 10 260 744 301 216 937 982 199 31 71 325 851 478 640 919 949 111 21 122 142 96 663 1007 96 418 29 831 178 759 343 625 436 390 457 1015 311 299 30 312 417 549 77 308 61 689 897 118 319 673 738 910 985 1001 465 623 241 516 640 68 77 580 164 986 394 296 370 271 163 81 586 911 149 525 23 691 610 532 233 390 713 942 797 163 465 881 561 530 205 671 143 334 368 842 862 839 840 929 532 868 53 785 630 910 108 608 917 429 797 896 646 334 504 907 713 964 941 38 442 159 985 649 206 834 500 130 287 265 111 999 77 453 406 607 749 552 143 712 854 319 655 544 284 844 605 133 363 270 806 703 809 741 774 684 752 845 435 24 725 976 118 144 112 714 459 851 181 856 282 690 237 800 350 526 616 4 203 791 940 354 874 503 323 513 737 734 704 208 712 929 334 823 671 564 166 5 168 46 351 496 1011 233 83 20 865 654 552 525 938 713 0 12 787 527 787 428 811 4 3 75 697 226 185 850 207 709 21 553 329 589 451 103 731 50 595 343 862 334 28 27 77 14 72 372 792 326 306 909 879 813 861 847 180 898 297 315 862 494 773 574 898 305 459 675 649 235 1000 774 952 674 783 16 329 800 122 712 711 345 12 895 147 429 58 356 191 974 34 158 495 623 2 965 597 627 310 201 698 935 675 915 37 704 219 773 454 991 580 686 183 510 804 225 879 572 943 510 1007 631 787 581 326 124 518 1008 875 709 349 776 841 203 534 43 103 1022 874 603 470 682 435 746 189 99 345 231 102 788 94 867 416 327 741 938 539 281 922 452 901 1006 1016 616 576 299 561 555 1021 527 706 452 971 576 727 785 740 937 557 480 1010 266 865 668 418 231 122 893 237 630 764 846 1010 971 737 659 755 935 683 387 730 576 3 596 652 666 102 50 861 610 6 903 68 944 551 96 887 919 564 822 734 334 838 973 259 67 222 169 529 968 873 45 794 179 369 652 230 202 869 389 888 270 889 79 974 621 352 772 641 237 634 418 896 833 657 734 388 77 866 773 697 350 478 659 950 670 887 868 488 983 969 537 919 410 904 945 225 673 222 356 829 656 827 619 944 564 280 171 811 489 338 527 145 282 884 254 55 395 685 607 560 668 544 895 547 984 748 377 572 696 123 722 371 502 631 684 357 172 353 791 20 284 715 521 727 560 239 516 370 909 731 145 583 672 561 375 901 768 602 527 165 593 511 3 876 804 961 633 141 815 355 1003 301 1010 488 473 124 238 723 502 821 133 767 689 497 1018 679 670 788 44 963 972 380 852 4 254 553 100 709 877 219 664 163 3 438 882 135 728 309 606 713 842 768 91 595 547 135 552 434 538 272 471 672 318 590 20 473 3 665 777 716 56 158 896 867 892 939 421 777 417 912 226 513 8 955 570 593 774 581 495 682 585 403 83 306 123 369 614 108 383 968 297 834 301 153 657 703 735 322 141 32 985 11 461 158 59 615 209 442 833 679 55 186 108 136 849 711 878 911 965 42 244 539 89 315 458 211 487 473 335 858 547 395 768 293 5 531 345 983 909 149 657 951 490 642 340 673 83 771 287 580 618 1000 747 896 365 504 844 624 879 1015 952 243 341 482 60 122 927 654 693 868 213 317 917 615 204 698 784 841 560 545 6 942 874 196 985 167 306 618 56 644 64 940 248 930 1 853 296 208 634 344 744 672 332 606 473 994 350 473 923 924 400 570 339 771 470 782 21 818 556 955 230 490 250 766 784 261 503 886 415 307 476 63 574 525 8 511 230 999 440 188 135 602 614 394 319 551 722 42 191 239 851 208 275 532 804 136 333 316 239 1020 650 259 273 1016 551 721 979 387 80 21 358 71 936 221 624 435 86 64 698 375 432 12 978 206 619 744 901 417 890 601 394 135 428 273 265 388 415 365 358 692 190 73 580 524 199 269 179 5 455 331 822 49 101 71 961 673 22 397 393 384 519 216 337 359 625 430 239 150 672 366 678 448 508 1004 608 496 75 87 503 705 686 690 607 603 1005 299 482 382 838 69 915 354 827 274 427 863 954 448 975 760 138 550 740 69 517 79 719 208 741 927 582 861 609 223 727 160 469 320 610 620 195 834 99 429 351 437 995 108 679 731 809 238 916 96 22 340 275 1015 913 38 576 55 872 462 962 469 232 312 25 574 656 708 889 630 369 23 491 821 542 392 619 595 663 671 310 275 279 625 678 763 107 686 685 470 96 197 900 190 160 975 10 584 417 955 4 111 581 715 435 69 347 368 273 851 100 630 409 280 224 417 922 84 707 523 463 392 487 765 896 649 239 618 578 542 612 741 319 551 219 141 532 842 110 107 334 495 813 137 513 482 715 103 298 51 128 362 584 421 1005 376 763 887 964 841 908 80 522 951 461 986 764 479 802 208 2 265 335 828 121 765 60 814 971 975 263 852 996 300 103 715 21 713 1017 437 810 976 723 375 986 529 683 733 155 807 723 766 911 497 640 611 93 878 783 443 171 365 603 857 108 901 983 457 301 855 389 238 867 105 17 357 496 448 696 112 820 979 302 525 861 157 607 696 528 334 928 767 329 360 992 24 169 550 581 671 947 675 770 739 519 364 55 352 767 773 840 407 552 638 374 445 891 293 70 716 403 337 1001 475 217 378 740 501 290 222 790 106 844 397 118 252 546 255 542 851 263 23 426 1001 23 534 90 968 963 768 59 134 580 460 542 81 793 250 861 306 43 322 13 606 324 407 982 737 333 512 116 515 278 938 442 875 325 0 798 857 211 718 694 563 640 30 288 567 662 476 240 587 714 849 765 442 7 300 854 526 465 1001 166 581 5 116 365 354 748 829 973 384 520 280 377 161 63 788 487 239 996 696 259 836 650 793 112 188 933 229 179 613 446 946 721 309 51 435 349 41 931 144 607 678 128 534 336 559 691 588 492 26 478 465 457 515 97 858 859 663 841 462 386 966 779 441 684 870 70 175 599 5 181 932 751 261 787 632 235 739 223 669 671 845 735 280 587 930 137 304 455 104 952 168 123 166 179 167 372 284 737 833 998 251 129 299 223 26 850 294 161 386 317 891 458 199 774 815 891 197 859 177 637 809 717 564 970 413 209 339 221 894 872 856 995 419 469 523 779 283 900 519 833 416 594 345 772 292 874 371 572 752 818 666 951 682 1018 114 86 514 959 937 766 716 953 895 769 769 76 894 244 110 417 454 992 700 82 275 540 22 607 765 626 730 832 748 712 387 446 232 531 381 48 140 826 404 748 94 599 342 426 57 238 26 850 664 165 76 951 81 648 533 175 167 781 963 883 152 206 520 41 1003 333 668 80 193 49 232 268 837 498 502 59 656 842 831 748 510 660 729 228 746 974 791 984 534 793 971 333 543 92 66 85 220 246 616 990 204 685 400 983 426 95 543 559 923 648 650 365 911 607 532 191 331 756 582 327 950 968 321 450 826 38 225 227 884 498 251 844 475 397 578 124 438 824 717 502 860 125 427 377 183 558 996 587 988 238 689 664 457 894 258 21 893 690 304 891 519 866 787 985 938 690 726 594 962 177 396 926 483 137 457 856 385 114 133 332 868 519 261 722 101 483 449 439 508 770 14 837 200 1014 170 177 869 239 123 670 226 551 594 817 371 701 245 500 600 940 915 476 624 595 576 163 123 236 106 801 500 576 992 104 524 55 137 265 913 754 747 328 614 939 591 14 425 8 676 211 721 830 551 273 949 792 871 413 477 745 363 433 105 623 389 138 917 468 220 825 239 820 674 668 611 142 969 331 925 873 289 788 362 312 488 656 376 315 570 631 577 401 784 652 722 532 80 69 211 1005 201 223 95 228 18 519 307 242 743 785 779 25 1023 880 83 289 288 819 496 177 744 67 330 530 213 629 698 229 758 429 550 102 773 1014 458 470 982 466 0 83 912 245 118 182 918 307 819 968 980 159 174 232 712 687 391 538 959 683 612 375 393 967 300 558 360 246 2 365 1003 993 67 278 57 345 77 885 366 572 490 18 467 488 257 565 10 837 638 488 939 715 628 999 107 777 507 142 385 498 425 141 483 880 77 277 446 457 785 842 446 502 91 192 466 293 344 67 622 417 939 852 423 934 145 397 64 725 367 888 557 691 793 642 537 972 201 812 52 85 633 536 473 346 811 838 382 535 940 381 247 180 140 484 837 802 779 418 745 1016 107 209 557 467 322 754 998 24 839 457 193 497 919 988 935 999 393 911 654 445 739 893 163 253 416 974 756 280 385 755 371 37 29 704 952 737 406 198 729 1 439 628 111 464 510 734 537 419 1015 207 221 761 306 120 30 970 623 16 335 303 642 651 784 628 839 760 271 375 746 537 233 386 760 608 1 450 998 216 672 536 5 847 380 37 904 427 119 880 140 374 886 439 568 865 267 220 127 779 537 345 862 295 427 924 88 1013 203 915 849 296 925 75 289 826 713 440 492 714 727 140 928 680 612 906 521 773 955 692 375 433 752 916 828 567 646 534 24 353 640 866 49 1018 988 962 597 104 385 475 233 618 817 64 617 825 830 744 314 843 125 44 834 279 889 153 229 646 1002 571 244 31 529 772 909 631 773 633 269 817 727 270 1005 879 1022 877 193 437 176 339 667 251 161 720 922 558 1020 859 433 60 901 146 679 395 375 607 932 1008 785 997 224 560 907 959 178 892 749 754 676 680 316 107 807 892 360 763 800 244 692 363 980 848 884 930 879 105 147 199 275 15 706 238 78 282 1019 234 929 602 665 232 53 178 657 461 422 386 241 607 168 452 616 23 325 890 637 935 659 886 761 858 253 510 278 235 651 133 312 435 313 618 319 738 704 401 481 1008 860 699 54 891 375 933 507 642 931 800 322 854 1001 244 715 94 42 151 444 930 580 696 802 519 112 529 114 293 707 44 308 1 418 635 504 536 656 912 265 201 279 832 117 406 87 820 143 925 818 917 648 66 351 374 882 568 540 547 465 746 754 931 448 193 150 874 699 205 751 195 372 26 573 96 14 64 860 552 1023 965 927 441 490 355 451 202 473 406 345 339 188 919 56 861 825 607 694 49 442 881 729 526 508 976 263 121 896 984 406 492 480 193 528 1021 610 512 799 729 271 530 231 158 262 255 707 15 44 858 398 293 728 675 23 29 472 918 160 487 751 78 66 598 729 793 354 446 759 888 428 171 233 215 407 182 688 669 2 465 847 601 855 759 410 63 834 196 323 640 598 851 355 695 451 896 838 77 726 493 168 132 499 1014 369 1000 427 117 662 465 432 804 473 270 413 608 279 222 517 850 792 807 890 158 1022 14 811 856 15 51 814 309 227 318 402 497 760 188 318 68 45 799 468 261 727 10 231 205 243 597 610 472 867 201 72 213 561 240 699 41 121 852 220 304 251 19 256 797 810 991 934 651 48 107 970 1011 893 932 344 525 845 814 761 888 760 356 970 280 752 597 872 46 255 585 799 142 669 969 597 18 807 392 476 286 90 52 581 517 129 464 87 765 955 808 72 949 6 211 194 136 746 852 357 537 806 535 558 68 322 633 268 845 661 830 479 937 25 469 599 493 108 251 818 310 826 178 760 699 944 237 901 312 953 985 931 675 593 398 89 442 169 391 712 1021 950 623 793 797 580 700 880 782 752 1006 709 954 292 875 794 686 157 672 235 531 30 103 599 793 405 932 48 503 71 681 283 464 125 16 965 541 975 175 109 642 318 676 28 161 296 921 113 503 655 13 557 464 302 722 642 232 659 724 935 462 959 475 75 447 162 312 854 622 896 258 404 301 856 46 540 963 571 687 949 660 763 938 460 730 140 0 626 556 326 375 58 779 85 96 788 988 183 190 469 861 676 215 923 708 617 392 37 619 655 193 217 608 664 89 376 63 927 672 840 825 223 807 22 673 871 191 879 543 578 472 78 309 712 604 945 480 26 381 439 1022 134 775 592 99 1017 647 241 927 962 747 897 300 402 792 58 980 476 959 90 52 200 948 561 420 101 774 128 261 742 387 794 942 173 855 336 797 801 589 495 20 895 865 627 375 885 885 925 107 157 613 150 68 1005 537 951 301 670 719 47 180 877 913 766 800 168 163 793 982 533 645 262 548 189 645 220 621 587 445 852 472 524 241 627 199 639 767 328 403 1008 112 879 630 717 263 293 543 814 119 827 744 631 238 906 171 1021 410 605 206 607 36 950 873 114 728 144 846 660 307 991 327 1002 677 376 233 501 642 517 837 253 372 726 271 19 841 632 713 135 96 7 601 602 1003 641 368 378 965 931 81 665 1006 625 979 480 612 273 203 505 189 879 428 713 718 230 434 123 366 597 719 424 466 987 337 530 189 514 375 677 406 317 1019 873 883 80 842 157 538 664 779 361 622 560 917 60 201 899 563 921 116 25 555 220 480 338 276 612 272 307 870 701 854 911 1018 864 688 144 690 801 492 770 980 676 802 189 540 991 566 552 574 323 709 782 600 269 50 735 925 520 897 232 950 77 314 558 582 629 469 620 372 589 241 994 666 815 794 721 480 24 753 246 270 979 320 954 710 707 990 120 25 868 301 494 665 272 418 986 245 842 502 686 966 923 879 112 806 8 40 532 179 282 858 253 964 954 341 962 973 345 42 791 628 869 274 52 40 623 785 322 772 323 421 527 25 213 537 907 933 767 909 965 67 989 218 380 173 19 32 719 661 308 581 321 990 336 107 749 406 751 816 201 548 923 658 161 391 201 588 704 947 260 214 854 461 530 853 555 913 63 650 116 517 758 9 140 99 921 14 440 851 168 707 843 392 376 35 560 834 251 845 588 107 386 439 537 708 789 945 634 770 623 608 783 177 950 947 32 366 438 708 706 64 186 686 480 434 771 792 936 250 95 130 551 367 690 746 994 642 488 846 478 678 838 120 948 963 560 164 66 350 759 175 493 475 963 493 167 320 887 544 382 80 777 180 2 764 753 523 169 244 33 132 269 645 610 966 783 752 255 283 723 14 603 926 244 363 851 147 642 697 62 892 781 835 742 584 593 239 786 118 821 580 487 31 75 855 1017 382 841 346 462 243 218 100 864 111 144 556 97 965 485 857 255 923 771 922 368 126 78 728 439 802 188 909 736 991 681 977 875 560 747 903 402 353 261 732 991 363 671 126 704 699 659 735 182 182 194 851 608 432 765 261 930 897 395 127 40 496 590 751 726 996 199 585 441 433 817 280 732 420 325 528 404 184 102 89 972 874 708 526 873 649 820 655 270 347 681 532 841 364 442 838 942 311 219 684 610 255 238 620 91 333 789 784 200 11 790 1012 803 92 515 892 229 585 157 103 1 425 125 569 556 982 523 843 79 378 567 737 405 251 768 361 570 800 53 86 898 521 761 453 54 719 605 718 914 1021 444 354 930 632 627 122 16 919 580 679 661 460 479 47 882 416 1006 620 512 689 129 654 919 13 717 407 551 71 1015 795 834 189 247 840 143 959 930 946 895 890 911 125 876 827 691 477 874 499 891 812 949 980 688 621 514 371 636 956 981 288 422 212 658 749 660 225 560 323 109 183 323 810 644 701 877 475 596 289 626 451 820 835 439 755 127 468 90 661 733 723 755 562 79 46 925 626 965 256 270 364 301 517 89 176 366 620 106 233 774 521 570 95 1009 447 398 623 971 520 833 201 638 667 27 869 847 144 437 503 682 655 549 298 469 111 746 750 909 244 10 998 667 368 353 91 91 942 451 251 195 723 481 861 870 957 995 855 483 254 19 294 854 418 831 204 659 201 60 285 354 626 857 178 591 992 169 70 111 937 177 251 257 699 604 405 477 155 246 1012 389 393 399 998 467 380 64 480 377 658 937 843 491 254 867 683 950 393 302 109 520 612 96 223 951 43 833 423 45 793 802 20 344 440 342 662 299 932 389 529 290 939 149 982 239 253 704 716 667 809 920 404 605 57 850 129 722 927 516 184 873 881 883 536 651 1019 154 847 870 1003 816 767 85 248 864 490 576 622 52 195 1001 1017 85 180 140 949 609 898 284 722 623 987 307 1015 326 903 444 528 335 25 665 381 388 803 681 22 860 254 513 819 570 277 396 155 200 952 285 294 909 167 357 236 796 523 640 493 92 427 351 633 472 562 736 237 564 933 560 516 454 338 489 608 927 59 859 775 387 826 645 807 468 565 678 942 740 809 859 848 1010 815 293 737 448 578 362 835 703 830 533 719 436 361 907 137 277 696 246 890 376 323 687 46 520 847 295 415 858 1020 943 415 726 697 603 909 880 412 126 518 958 532 579 579 272 137 920 271 970 574 178 605 562 257 381 282 160 597 161 312 60 810 262 430 120 652 342 969 736 125 123 76 317 661 14 404 650 568 551 108 247 966 892 825 262 907 79 187 145 59 873 276 1001 820 340 112 771 288 977 854 337 324 484 199 14 854 978 524 141 694 1016 896 639 686 442 159 331 411 647 102 801 237 654 283 214 378 694 197 627 705 88 209 509 180 94 207 34 495 924 188 310 126 185 989 121 218 309 282 910 586 786 380 191 168 771 174 4 561 61 582 164 46 683 297 977 812 697 116 984 728 719 803 838 702 588 279 975 968 1021 276 455 718 742 1019 721 599 963 469 115 354 941 276 621 562 290 5 28 746 1014 901 86 585 709 221 27 218 267 784 457 696 74 460 141 826 141 521 658 753 244 365 921 232 71 676 436 579 785 308 587 834 328 929 734 527 122 594 673 741 269 321 173 449 360 317 333 53 165 129 223 471 14 85 726 877 652 906 126 34 49 793 153 224 285 835 800 116 811 99 840 798 110 781 330 496 405 781 382 443 876 130 787 558 254 408 490 102 257 585 268 113 258 537 452 768 799 464 659 19 1 273 252 111 655 266 404 615 234 635 723 731 830 506 213 320 80 413 616 273 500 798 746 88 47 263 966 432 318 163 200 185 689 309 790 488 94 850 51 631 321 330 120 625 28 818 755 470 588 597 45 625 581 207 260 538 247 656 902 266 432 279 190 322 801 801 82 831 411 201 288 194 789 943 318 227 52 351 820 148 803 99 722 74 295 631 191 698 653 941 397 369 507 924 825 628 19 598 710 584 796 880 818 848 876 317 726 736 354 553 302 346 13 334 39 290 227 592 524 146 131 778 960 207 755 954 532 735 707 44 215 376 531 434 694 179 699 725 513 286 951 576 24 415 372 684 929 827 164 390 124 755 40 372 15 211 454 295 154 951 912 386 809 860 82 174 263 547 199 400 972 275 256 225 421 972 533 591 723 654 822 254 341 703 755 842 43 555 511 461 218 690 927 361 923 795 401 900 285 662 400 683 959 693 324 104 468 925 807 883 739 974 717 809 682 10 485 743 577 196 137 220 505 232 897 208 311 497 434 933 296 739 818 120 786 821 83 988 966 889 383 231 766 95 459 714 875 182 495 13 678 261 948 725 905 683 729 822 297 426 6 541 289 733 202 73 232 193 66 377 916 725 950 65 972 854 131 714 128 12 341 89 659 524 62 662 479 102 254 81 180 35 916 484 609 878 608 348 892 824 246 579 292 396 333 518 1000 885 1022 768 728 864 534 166 981 237 851 872 871 124 677 703 38 965 92 804 52 439 451 201 605 496 165 654 1021 63 721 726 337 555 452 513 642 934 336 899 392 238 406 13 762 545 127 944 719 256 411 909 369 810 118 624 413 621 349 907 30 430 772 414 994 907 156 1001 704 21 932 156 453 194 801 715 815 317 740 919 1010 203 275 927 781 681 659 739 524 34 907 472 974 283 253 705 200 847 594 559 800 452 666 294 92 201 146 635 694 834 630 979 193 34 847 248 942 676 684 597 616 300 379 268 633 419 849 70 755 720 640 107 392 65 780 334 648 587 264 148 426 269 452 350 841 125 229 414 69 52 694 138 404 13 993 67 126 667 54 773 142 9 589 550 343 822 129 678 930 950 300 58 995 451 1013 121 623 340 193 79 415 822 490 445 461 622 860 939 6 239 678 212 371 396 310 422 879 255 413 914 729 476 820 585 81 686 99 348 736 663 867 464 765 880 939 147 223 215 765 786 731 381 139 949 671 904 723 959 849 589 379 945 483 556 1004 613 334 25 843 477 265 47 809 820 420 674 874 261 348 881 969 371 316 114 475 514 684 446 410 153 304 700 542 338 183 500 183 258 497 810 874 37 8 632 404 301 377 944 399 80 203 956 321 385 431 426 196 921 829 643 677 387 261 633 970 984 574 667 659 630 103 200 167 596 423 959 393 89 656 691 345 476 740 853 742 824 476 521 718 13 892 699 631 957 678 215 369 816 523 734 548 772 325 366 946 822 844 701 666 654 963 543 965 305 449 938 701 612 91 475 766 459 905 728 705 71 728 1008 535 53 779 270 179 1000 991 527 690 1004 1008 538 328 295 585 220 885 220 787 701 213 565 912 48 257 594 243 210 296 170 358 319 818 549 833 590 565 359 923 494 737 664 787 226 76 82 585 356 400 612 601 225 971 455 377 822 332 854 42 811 776 202 56 836 23 263 119 718 81 471 583 382 823 526 178 9 726 859 110 477 941 815 20 882 593 432 138 413 576 243 758 231 569 433 867 22 599 286 496 775 613 435 879 577 10 637 573 227 986 507 127 315 692 630 507 151 433 655 380 238 596 215 1001 650 727 346 580 267 809 850 806 508 649 159 177 926 955 798 137 163 588 677 240 347 707 46 50 1021 338 149 550 232 824 626 730 22 516 897 397 845 461 672 884 116 917 894 785 197 80 225 711 218 620 465 891 541 23 243 894 148 833 24 335 994 502 32 594 7 430 880 613 381 756 644 723 311 40 891 337 905 547 538 633 239 9 587 692 391 235 765 121 844 430 793 903 34 30 342 520 850 341 711 625 585 287 615 909 589 681 531 832 62 897 812 102 162 451 639 155 220 99 4 968 723 376 984 247 576 485 466 594 607 972 337 242 17 522 525 241 824 591 551 537 659 337 58 658 899 340 710 566 699 618 51 847 80 434 90 59 124 334 453 156 775 516 457 215 382 271 770 775 52 295 520 460 884 186 975 814 372 212 180 32 576 161 529 107 291 34 764 562 802 588 770 219 915 717 943 976 802 648 775 840 627 790 640 862 994 454 655 144 36 253 868 37 794 56 882 798 414 715 1020 728 483 1000 810 5 694 925 524 614 531 57 891 593 345 477 742 54 213 776 996 553 394 112 197 977 686 221 864 587 198 626 10 790 561 617 728 897 140 594 840 270 906 689 463 664 185 548 548 631 19 576 936 632 869 1019 1000 8 560 156 267 235 269 544 975 923 673 627 465 419 152 1018 496 576 383 948 238 34 19 377 199 592 531 514 211 511 954 990 75 409 450 198 949 59 529 939 128 176 834 305 45 795 189 151 647 394 70 407 939 311 723 343 14 88 214 90 299 827 588 525 552 726 146 979 927 762 856 309 360 781 767 378 137 364 319 996 593 934 300 944 48 24 393 814 500 220 967 624 492 915 798 379 961 551 499 74 1012 410 13 952 629 427 504 497 813 611 445 795 802 910 531 946 103 435 42 353 574 57 148 302 377 340 491 602 942 414 896 168 442 881 957 648 966 157 226 48 578 135 818 950 40 148 530 23 875 344 330 339 135 46 271 742 520 672 683 864 41 912 49 61 956 247 22 981 567 229 355 233 758 148 748 827 956 369 784 900 1012 368 606 614 848 562 520 499 334 361 773 16 858 36 129 281 889 754 927 564 239 325 877 268 944 1004 656 1017 555 99 95 301 961 302 242 515 9 714 814 102 301 95 215 1019 168 1006 900 751 782 690 379 804 1006 24 927 1007 824 14 273 724 390 55 605 571 9 840 237 158 35 475 997 159 352 235 428 774 768 895 264 760 39 831 546 656 916 550 671 621 232 778 176 518 619 617 782 48 743 426 967 957 790 4 299 768 554 545 825 689 39 1023 175 216 999 918 286 854 312 631 376 785 470 244 506 229 473 560 956 77 453 557 206 247 373 238 112 133 1023 182 223 89 262 189 527 134 988 471 973 206 172 811 758 822 770 606 961 167 1014 154 911 1015 204 72 604 514 247 676 885 626 56 1012 549 129 757 455 460 301 995 896 279 329 718 845 517 304 133 970 28 553 992 410 815 538 846 968 23 432 389 485 295 757 695 945 561 785 522 894 954 278 287 667 558 412 278 424 268 880 441 541 614 179 118 548 352 403 307 134 558 505 839 894 894 713 155 832 78 161 100 813 498 648 477 1018 77 419 543 157 588 165 620 24 565 446 556 831 155 142 364 792 406 766 434 667 602 990 1003 365 353 186 635 153 246 431 647 616 882 453 826 760 314 233 265 202 861 437 466 534 434 239 343 651 325 781 914 28 862 253 65 360 617 286 106 158 205 899 909 734 541 378 757 452 223 990 453 776 745 448 97 277 870 442 306 787 116 936 27 748 721 620 123 197 1021 523 62 186 796 424 86 442 524 718 170 801 820 984 720 478 282 645 971 504 776 369 392 452 470 906 243 341 372 918 355 618 711 895 322 940 582 858 810 244 503 748 270 536 382 511 380 520 99 1005 201 225 533 383 408 326 985 427 321 852 871 427 352 643 260 896 76 769 393 842 543 847 81 922 958 881 429 887 112 99 359 491 418 112 212 663 715 903 480 323 439 498 2 841 291 893 251 352 267 429 540 651 265 147 767 453 454 903 182 897 720 360 1014 576 511 724 497 546 283 117 644 725 419 914 687 289 335 1014 131 511 83 929 329 112 99 703 26 260 310 286 500 678 109 408 264 831 946 994 796 154 127 430 717 557 249 333 207 921 302 437 375 278 873 605 907 887 318 64 938 29 428 311 898 724 752 762 444 917 136 42 676 245 862 826 626 363 865 322 144 373 598 412 824 886 84 645 173 808 559 805 612 648 477 999 920 139 11 908 853 778 274 269 533 267 503 316 276 258 69 496 202 887 348 160 298 592 804 635 230 767 314 337 355 759 554 554 745 253 160 181 54 72 117 463 471 757 718 679 123 194 989 646 484 266 893 444 559 889 68 492 754 591 705 440 748 729 36 182 2 308 244 962 480 930 310 430 455 887 28 248 982 477 314 56 934 482 334 231 293 688 967 621 824 295 367 650 38 738 802 983 929 567 469 850 1006 726 774 760 728 357 570 228 1010 487 343 155 30 163 614 777 611 996 431 265 989 566 805 111 984 138 454 59 538 561 721 465 18 465 400 799 427 516 782 19 126 737 803 241 889 646 528 751 566 629 835 219 489 436 745 699 549 152 142 208 428 659 343 235 787 121 68 971 563 629 633 976 580 56 144 644 228 1022 240 832 95 381 339 675 861 321 979 160 331 677 356 400 485 827 239 513 713 365 810 245 74 530 963 195 614 209 158 1016 99 605 952 372 141 274 909 342 599 206 247 871 865 417 34 863 1017 664 95 926 284 461 167 1015 343 477 9 929 668 520 618 929 435 632 721 455 990 143 195 951 297 129 597 416 273 342 41 216 37 719 989 1006 1022 510 79 932 737 219 424 740 625 951 313 730 37 79 776 49 855 468 61 751 891 925 707 861 340 239 743 40 7 994 57 46 617 878 689 346 564 383 173 386 382 317 391 598 891 941 827 596 872 399 5 537 100 95 735 866 564 638 872 479 507 721 780 294 606 858 548 796 250 16 64 669 684 895 786 887 455 466 777 633 98 127 50 735 392 236 247 348 646 896 737 199 382 451 996 157 992 661 146 671 731 521 272 569 106 1009 1001 676 580 22 634 898 1015 441 822 780 822 305 503 279 167 607 573 696 131 297 625 971 239 585 585 361 21 641 196 758 497 152 120 670 311 907 689 476 953 494 812 803 391 456 858 690 567 254 171 624 470 484 433 722 652 447 453 477 287 912 610 191 380 274 147 209 201 424 917 378 148 944 37 495 629 993 528 978 218 53 810 610 119 104 32 305 687 290 126 341 833 180 963 130 903 151 392 687 743 489 640 195 842 181 882 285 255 544 626 475 1013 95 281 145 1014 227 227 824 837 325 179 823 564 564 1017 229 779 259 295 0 28 120 492 143 500 32 1014 719 318 650 299 289 870 728 445 865 464 97 499 126 560 106 60 263 701 393 707 1017 700 724 467 572 880 461 543 276 637 448 878 51 396 356 293 289 839 133 727 880 974 755 847 857 580 3 81 895 590 703 243 498 840 568 905 217 836 857 730 992 543 604 194 275 151 282 631 435 165 346 41 614 866 720 804 332 320 889 602 161 925 732 480 219 654 266 502 678 815 292 515 716 479 242 847 112 134 805 595 320 834 221 9 717 511 126 765 133 718 1010 445 721 69 837 466 327 993 476 892 32 732 122 853 1012 12 256 822 532 784 495 1010 1014 82 940 235 230 638 1013 495 585 128 276 682 228 867 545 365 13 322 1016 323 706 485 905 266 680 697 455 679 293 669 952 640 0 563 513 1005 127 886 707 967 622 716 716 487 825 304 962 545 247 415 107 68 349 181 522 395 353 831 655 50 960 98 635 9 694 304 825 103 964 662 822 308 978 779 17 412 460 931 262 915 636 12 2 857 369 604 740 540 186 692 1008 526 903 892 211 361 728 312 598 119 792 268 120 249 457 626 683 806 845 9 702 526 624 6 599 581 377 886 723 648 867 877 531 620 828 271 992 821 958 161 904 651 488 214 959 532 666 531 1014 476 307 420 531 495 957 681 463 455 73 512 12 462 788 888 1017 191 336 357 557 940 399 994 685 1012 129 809 616 754 749 984 681 737 210 329 490 17 277 245 164 163 348 571 736 975 645 27 960 14 895 516 914 416 631 590 731 109 740 967 290 404 582 128 409 496 368 508 330 825 169 770 745 432 559 132 869 1019 96 590 997 571 862 212 542 102 218 981 738 682 156 354 18 195 117 670 896 809 856 653 705 646 223 70 396 739 144 53 24 254 826 59 398 85 1014 54 1016 193 651 960 722 489 403 754 1015 569 14 658 960 478 1013 52 199 219 515 204 607 355 504 896 386 364 643 955 973 996 84 32 580 720 254 106 638 120 998 537 79 463 477 908 41 93 734 561 807 335 255 881 283 651 991 75 736 367 129 464 994 308 803 66 266 253 640 5 262 838 697 636 636 427 348 386 958 196 1010 614 351 151 785 293 356 513 269 528 963 372 318 806 644 676 828 792 26 996 108 589 342 626 529 543 490 876 550 50 636 712 620 757 523 886 637 293 465 190 1012 184 698 469 644 396 548 242 317 528 241 839 606 846 943 723 931 709 308 598 622 797 538 641 245 221 834 550 68 569 1006 285 516 120 245 909 204 629 564 136 545 676 415 1015 615 796 42 137 171 78 70 641 627 645 979 63 700 919 4 202 727 241 323 996 1021 686 744 478 311 625 872 970 719 115 170 706 584 657 574 647 197 15 904 262 244 362 808 334 391 436 665 214 464 735 343 600 838 958 500 256 130 428 254 608 182 101 500 96 416 265 325 802 442 306 1019 298 168 133 423 455 208 633 1014 897 675 730 183 322 69 498 776 464 762 366 773 394 858 195 161 606 291 803 513 415 93 533 102 652 689 582 941 862 463 122 38 301 596 567 252 259 429 337 585 636 370 657 413 355 753 598 507 273 724 634 288 189 604 674 886 82 527 980 560 302 153 317 940 471 44 774 459 670 218 129 950 46 823 260 319 822 1011 645 343 634 819 610 706 581 276 946 741 343 26 774 382 133 560 462 487 644 369 847 736 451 802 674 204 445 262 70 2 201 943 621 249 572 884 423 766 914 360 867 924 344 498 353 262 689 918 102 123 942 533 337 782 991 43 556 812 853 258 227 990 167 483 773 1020 643 183 330 871 806 152 636 734 798 760 22 30 976 489 768 946 175 626 191 72 40 321 202 65 809 933 751 501 880 846 566 308 498 59 61 399 816 527 710 102 941 64 255 962 664 881 763 995 48 504 247 163 172 424 57 483 796 443 391 724 552 329 250 787 660 145 30 656 284 577 618 401 629 264 153 353 297 441 434 984 404 744 73 93 87 1012 37 1020 880 849 845 953 380 597 633 146 449 981 762 910 543 634 76 387 630 42 264 668 727 161 544 46 874 773 44 225 523 96 260 816 626 942 992 217 537 953 36 785 278 735 515 828 198 435 364 582 117 662 523 525 759 632 886 962 723 332 638 204 163 26 1013 126 299 581 610 165 499 14 725 319 86 380 337 98 897 618 832 760 551 707 511 267 174 266 189 270 1011 164 961 244 5 420 925 487 261 174 235 14 657 731 235 765 97 928 160 354 46 373 786 744 602 292 988 627 957 957 369 149 862 923 600 615 815 543 514 20 639 408 270 970 95 294 356 581 796 923 265 190 172 473 605 448 553 417 558 616 588 670 796 65 134 274 706 378 834 934 875 249 216 189 339 668 759 780 1 271 93 337 962 664 100 412 41 169 801 518 790 793 954 636 1016 974 290 507 218 450 912 162 570 891 700 987 947 146 624 594 602 50 987 618 474 832 724 925 874 109 630 382 325 649 105 505 646 557 421 5 533 805 681 26 970 21 1006 165 277 850 426 510 514 848 28 908 247 687 801 612 603 160 297 259 506 336 650 932 562 998 672 344 184 982 105 784 590 637 1017 955 462 860 410 746 930 437 605 654 274 276 160 1023 731 964 314 214 1021 613 1002 263 232 642 824 328 29 862 259 722 938 73 478 156 796 587 410 345 788 62 899 429 818 83 103 721 974 107 980 755 927 990 195 707 439 237 142 518 491 671 271 75 342 147 188 671 416 544 180 907 130 63 518 959 303 655 980 871 883 866 118 647 949 181 899 415 109 219 557 861 87 221 664 98 307 159 383 740 226 388 1007 343 643 870 225 364 616 428 31 848 712 718 294 100 918 915 412 163 561 303 890 607 349 445 808 323 879 385 401 841 966 270 411 184 312 162 891 864 390 980 744 240 481 601 922 116 533 654 337 38 804 349 539 542 766 80 723 191 350 704 639 614 528 391 418 872 616 519 663 386 818 254 957 87 330 81 870 52 387 1011 131 489 251 465 361 354 127 789 72 922 346 507 688 119 733 815 720 374 669 947 575 806 476 369 687 275 97 977 298 546 170 8 126 555 669 341 731 347 164 251 476 481 926 914 776 345 32 515 290 211 835 947 179 69 621 329 986 263 179 996 700 566 198 978 710 442 192 882 884 344 239 877 917 65 33 68 412 894 802 769 278 498 450 745 595 945 524 254 1011 63 604 937 91 854 137 217 739 269 904 987 559 891 475 338 572 604 376 986 348 991 507 623 1011 338 926 750 656 587 215 745 473 454 353 891 725 461 19 496 302 86 287 715 877 623 24 786 869 540 175 201 706 755 529 796 280 539 914 251 469 820 418 451 281 379 11 787 695 700 497 247 673 151 343 624 352 28 716 927 639 9 552 218 379 675 919 682 74 434 941 460 121 264 691 53 389 741 588 176 124 147 279 416 416 441 581 334 379 348 717 628 734 158 887 713 792 322 518 719 258 72 113 644 676 15 896 337 954 265 530 313 439 129 996 312 968 416 478 417 731 690 734 671 718 671 574 241 699 380 412 924 693 632 236 660 326 369 872 544 690 831 172 356 834 240 22 869 190 62 147 455 442 508 238 709 919 621 15 237 448 851 474 705 551 979 988 670 1019 879 376 36 587 772 290 987 105 244 974 1011 501 172 241 418 981 297 82 548 659 601 834 61 368 524 256 980 947 636 450 94 1023 662 288 218 731 724 918 94 793 195 906 401 901 828 59 253 478 496 263 668 822 1021 213 494 422 809 136 402 668 953 10 905 21 1011 1011 581 439 508 411 1005 268 808 290 412 496 141 7 754 488 642 999 946 539 655 845 315 133 606 680 39 344 395 286 951 377 73 101 110 709 368 922 489 502 1018 966 228 241 421 222 591 722 834 1006 661 275 566 652 308 799 642 201 118 733 320 395 836 457 70 393 1002 771 415 809 570 689 913 250 362 845 256 470 762 182 376 114 803 48 93 178 355 804 906 778 86 237 776 537 825 503 441 970 354 27 328 617 118 366 826 660 304 920 170 305 88 597 772 101 494 980 270 1017 881 396 375 182 990 871 654 745 46 560 452 682 531 235 337 101 4 732 682 440 499 524 336 503 173 901 793 650 834 957 319 405 460 588 81 457 933 142 137 915 50 716 21 897 345 787 408 623 319 91 631 725 503 845 600 665 394 158 1004 697 809 786 557 395 841 248 282 358 14 605 339 69 428 573 791 310 813 388 718 632 928 804 908 675 458 59 756 133 296 741 364 27 624 367 431 915 971 633 961 345 388 206 123 986 836 1016 298 256 945 9 325 628 223 121 922 32 777 703 57 205 212 506 247 99 173 245 908 242 490 950 538 657 454 296 351 764 195 100 727 33 943 986 204 180 282 721 661 909 38 916 50 443 80 584 527 16 835 338 973 859 404 322 977 669 552 593 189 65 255 457 516 675 548 291 382 321 1018 4 287 615 297 281 500 372 572 108 12 935 357 981 533 199 947 7 864 557 731 531 842 323 185 568 556 788 703 405 411 60 726 125 6 107 378 796 697 404 374 424 213 495 288 115 501 85 726 759 3 136 815 881 325 198 647 636 399 837 361 1007 90 313 986 862 179 399 677 932 1004 968 900 333 149 819 349 986 66 38 207 436 175 15 730 493 783 457 950 519 876 520 715 144 450 927 555 949 674 254 28 197 584 879 1012 808 619 377 229 637 359 59 352 66 5 953 62 476 701 944 561 989 820 488 465 769 889 1023 781 679 470 279 1023 868 482 52 198 750 549 450 616 159 190 593 472 945 326 398 938 428 687 854 869 129 189 236 560 131 673 632 6 666 592 107 224 781 841 428 973 173 754 585 385 863 225 702 447 969 590 547 931 53 292 304 38 228 379 336 1002 921 677 529 519 869 126 949 136 697 403 1011 279 564 790 443 188 715 261 590 117 443 639 284 551 6 208 106 402 594 691 835 980 155 274 275 396 893 697 222 955 672 373 330 591 388 162 887 152 230 838 291 988 971 705 677 755 946 622 768 764 859 173 932 285 829 621 619 964 543 944 757 767 768 345 179 805 60 807 205 913 441 4 652 1018 508 621 495 711 795 859 736 203 453 751 960 973 288 6 5 182 641 488 814 95 1011 623 396 689 2 619 822 800 96 565 487 927 961 332 175 939 447 292 3 97 374 367 526 79 348 718 551 611 1021 38 732 564 563 714 49 473 1016 543 917 453 275 185 123 522 678 641 921 566 522 543 908 255 99 709 1004 1015 272 809 978 242 829 749 628 738 235 106 917 693 800 660 628 517 58 177 89 397 512 135 991 976 411 770 998 431 891 870 92 642 237 457 28 971 107 748 389 423 134 346 990 245 977 621 316 632 626 210 52 822 918 546 429 506 665 369 476 33 149 468 962 159 963 382 141 966 603 120 950 87 631 194 520 838 31 345 121 711 419 444 64 876 341 85 932 655 506 923 701 150 348 982 160 883 527 524 126 584 696 0 707 552 523 250 123 437 840 964 787 433 770 846 17 924 1012 343 859 270 723 201 885 707 831 171 338 284 648 2 372 365 820 895 380 882 563 674 173 280 36 910 652 22 554 763 374 218 681 133 730 220 675 759 169 950 90 66 717 569 939 395 126 299 946 244 960 630 82 182 442 878 145 448 58 247 286 798 86 904 977 862 790 136 676 357 983 186 359 873 93 111 584 73 147 375 374 472 890 293 8 419 9 329 477 318 907 635 349 850 909 1017 671 880 879 531 531 48 369 832 165 266 93 490 272 36 492 363 845 910 670 992 3 346 479 48 568 643 314 1015 495 450 713 21 457 338 557 50 385 230 1019 446 462 91 505 488 290 803 612 875 705 221 552 323 969 105 261 515 797 76 914 239 621 389 361 516 821 152 510 152 795 24 40 409 763 17 1001 566 918 573 723 583 574 100 533 742 645 11 351 356 193 342 935 288 787 493 599 970 163 199 112 819 1022 1011 501 520 662 667 46 447 15 821 365 869 70 12 614 801 727 836 140 792 638 782 919 385 457 732 230 1014 353 845 370 631 639 980 712 1015 582 852 208 9 64 870 285 481 923 384 278 982 925 238 641 109 66 328 451 584 52 544 689 829 239 623 974 164 377 218 142 753 733 181 409 445 128 928 483 695 106 931 285 560 449 724 808 675 254 757 269 498 704 445 629 808 693 327 679 517 153 894 470 769 323 913 724 555 340 247 560 483 637 256 616 878 776 451 251 841 524 978 536 326 175 846 1008 433 681 179 1013 58 431 553 749 919 98 834 265 466 510 668 327 137 99 837 730 675 478 674 165 426 932 805 385 89 292 80 187 496 766 331 5 636 758 198 1023 879 24 741 442 480 6 176 658 26 929 947 73 894 547 134 408 302 580 879 798 149 304 893 558 440 724 601 499 736 613 343 48 375 288 906 289 187 971 26 519 633 475 151 886 525 758 967 945 190 285 797 571 958 740 798 52 66 482 456 295 159 505 398 443 687 510 876 235 902 526 860 386 796 772 956 16 900 389 531 464 813 388 580 726 1014 341 97 302 464 290 289 980 857 259 350 782 274 241 548 1015 163 640 101 801 313 140 482 429 1023 218 903 378 152 859 336 991 192 433 943 718 81 129 888 628 859 631 657 233 891 730 479 786 827 847 877 160 740 391 817 457 333 676 192 881 207 640 188 623 267 329 512 1014 262 396 102 69 737 53 350 376 649 813 405 692 959 432 704 956 309 995 175 708 684 264 500 338 698 311 455 524 560 158 814 914 811 792 1022 197 97 858 508 115 644 223 57 445 372 882 926 904 369 653 696 987 408 366 769 54 186 926 41 481 1020 875 336 116 918 501 959 561 458 395 825 57 576 76 243 308 240 390 6 720 810 161 110 552 902 76 139 74 531 17 197 765 434 442 263 568 352 666 139 256 205 834 528 1005 777 558 81 256 932 907 403 883 873 409 47 671 178 498 519 367 331 158 356 912 19 488 729 793 903 974 412 99 31 796 569 660 381 898 640 424 98 99 332 705 206 631 270 268 989 92 215 213 920 366 354 807 96 953 387 722 921 600 121 957 449 547 965 818 893 633 637 784 220 949 123 728 184 1012 322 11 792 505 94 922 315 52 875 1003 96 95 338 635 336 429 489 293 579 287 428 485 775 99 591 52 46 130 640 256 363 427 418 523 388 380 785 614 747 154 44 220 870 907 114 357 832 412 1003 224 264 738 359 519 548 158 52 998 612 178 937 267 305 583 530 840 537 679 145 520 58 428 518 270 85 380 70 759 117 248 171 480 399 915 899 324 967 129 224 652 250 409 263 428 642 178 768 200 876 27 189 275 758 71 456 1000 164 517 959 396 797 329 627 831 436 252 311 956 437 74 682 221 100 397 318 476 298 574 979 88 114 544 967 636 916 646 97 606 104 160 685 591 40 890 165 702 246 985 758 288 872 267 452 924 660 625 608 816 105 470 610 396 582 630 844 308 655 46 405 306 848 376 537 536 1012 384 427 63 190 546 10 714 502 919 369 87 638 316 192 315 544 40 875 949 750 288 100 201 719 27 945 45 691 888 403 841 1001 268 498 581 418 600 802 736 246 111 569 801 154 655 708 486 749 210 4 231 290 564 700 768 273 686 68 606 144 855 399 173 295 824 985 882 425 982 1003 112 98 175 285 341 112 58 448 723 855 147 19 495 268 163 168 628 73 312 463 855 917 933 691 338 37 304 169 255 916 26 422 136 896 1019 972 331 788 976 964 948 496 116 451 851 530 522 57 561 775 619 640 362 34 471 561 359 344 484 651 572 798 275 697 90 196 875 477 797 691 556 630 429 632 501 503 846 407 895 337 595 476 963 990 229 591 86 793 27 727 178 892 272 582 111 328 84 695 377 763 606 788 7 744 942 521 60 449 206 709 858 186 417 705 1011 905 80 244 394 176 630 772 275 319 880 912 997 200 61 474 751 545 218 798 894 614 977 50 577 213 880 844 7 57 45 378 597 230 426 423 1002 450 827 42 841 598 480 330 648 147 86 909 210 463 593 860 674 82 438 293 507 258 127 301 976 932 749 252 853 985 164 458 773 252 960 296 524 1016 750 470 782 896 885 498 849 313 311 386 774 248 481 216 142 672 237 376 427 759 91 464 479 118 484 135 402 572 462 787 310 257 947 232 798 118 543 213 431 642 110 245 583 351 537 810 887 525 85 25 775 360 530 380 459 956 824 475 124 233 638 989 370 489 329 466 930 0 681 909 819 496 517 76 928 34 704 262 696 540 243 150 663 382 872 739 841 324 221 667 750 839 534 504 229 444 846 706 525 741 597 997 276 542 756 983 626 834 308 655 7 908 165 985 35 549 270 945 851 505 950 372 867 714 226 251 224 12 863 269 685 442 874 510 358 308 984 293 467 766 811 571 761 383 741 754 337 192 430 693 273 973 139 245 432 368 281 842 138 998 405 624 1012 377 88 310 775 794 691 902 282 423 783 259 563 748 971 733 887 69 898 851 81 620 69 658 528 18 433 184 142 968 513 855 715 277 976 522 650 174 422 403 365 115 350 894 401 276 2 328 608 331 762 479 234 244 301 681 311 441 579 556 966 662 811 547 985 16 484 255 41 1019 688 944 77 340 770 13 343 763 460 597 33 801 591 263 817 167 296 393 344 1014 997 583 236 398 398 874 465 525 543 646 684 362 106 918 803 462 178 506 607 472 764 867 483 487 554 53 351 164 241 369 54 51 775 778 323 830 19 835 195 875 682 990 859 504 963 208 976 712 847 421 834 653 1011 720 429 413 824 760 516 661 92 414 561 524 591 122 71 890 403 902 612 724 98 251 744 623 703 586 566 358 318 417 647 26 926 191 311 573 206 357 880 109 909 585 591 672 633 66 86 76 847 785 863 980 1016 878 861 916 54 204 708 217 200 222 466 789 114 221 433 203 128 381 33 790 314 429 848 234 819 606 99 1010 111 530 416 622 14 579 776 868 137 648 523 314 885 459 526 541 619 294 150 368 709 405 51 553 484 528 435 786 248 700 670 969 640 837 928 948 84 750 107 834 871 919 320 856 619 637 156 845 517 427 369 649 142 950 968 162 22 196 715 199 1005 993 34 72 750 574 180 855 418 810 806 816 649 900 978 403 968 468 380 693 60 340 180 193 483 519 631 662 419 556 197 654 963 657 419 502 389 686 602 575 796 992 483 515 361 974 498 430 260 414 642 462 907 937 893 35 390 46 955 999 480 709 954 539 141 622 284 857 1004 163 645 542 71 269 327 664 520 879 34 931 583 447 891 1004 483 915 101 558 394 438 94 1017 228 292 952 935 162 933 122 1009 544 468 745 520 42 677 989 520 673 860 962 379 715 83 862 950 942 805 336 239 242 375 230 617 963 261 978 63 887 397 328 43 1012 992 330 6 364 635 769 735 112 19 156 34 571 726 631 411 968 94 567 785 590 504 259 191 459 836 557 290 384 589 351 596 911 919 201 939 880 803 210 336 870 22 881 315 776 69 407 838 125 751 244 243 858 721 1018 293 708 750 268 13 263 900 147 145 226 316 47 425 110 983 792 105 750 889 392 501 462 71 574 17 393 767 530 705 407 793 533 539 552 828 218 150 15 1002 860 978 560 462 317 103 151 350 824 73 933 94 311 737 429 848 970 639 784 244 667 897 1001 195 782 814 868 670 830 639 812 503 648 967 384 327 246 405 559 1009 797 341 534 131 886 198 423 966 417 686 415 561 736 305 313 260 379 680 789 702 801 266 357 906 995 984 801 488 238 193 678 543 806 111 635 961 613 632 764 40 612 457 806 738 585 471 11 445 831 76 322 390 448 848 268 648 1001 277 294 119 404 748 188 177 273 38 378 914 223 938 137 559 21 645 247 189 34 404 799 986 754 262 154 803 183 405 414 649 112 304 992 396 388 801 922 912 1005 750 476 920 771 197 803 758 327 653 708 711 361 447 781 699 593 929 692 267 267 925 673 887 85 622 862 972 465 6 749 939 258 600 850 800 964 958 757 32 845 252 663 540 921 246 227 152 428 637 327 517 831 0 892 308 43 158 489 824 850 629 9 476 448 834 557 936 883 487 477 505 356 468 471 945 118 51 446 995 79 579 110 807 87 130 91 65 996 782 895 364 237 270 1 713 685 780 27 100 847 712 713 672 226 621 828 794 735 226 878 434 499 411 475 482 1006 868 5 866 388 896 598 740 745 207 709 976 847 466 487 707 527 1011 531 551 609 751 468 590 150 1015 524 290 297 480 286 773 828 444 703 577 201 542 82 325 823 679 833 229 796 412 562 1009 369 472 736 955 1006 195 250 622 269 511 669 954 711 214 221 702 297 714 549 280 984 623 388 670 706 520 119 892 871 663 309 867 200 409 379 969 52 525 342 394 314 60 682 722 597 861 271 422 852 75 520 337 240 336 940 430 952 133 927 619 586 69 377 598 133 996 692 802 685 540 731 355 88 689 223 504 893 298 576 703 37 975 588 812 269 993 685 811 218 604 834 721 662 952 407 83 713 193 57 800 201 739 961 819 449 833 682 597 114 374 455 639 472 270 453 103 928 898 531 4 457 19 855 505 190 705 757 187 237 110 506 717 31 875 132 112 944 442 723 784 354 186 773 720 648 317 530 991 819 707 906 170 82 266 611 65 198 42 385 326 532 300 126 259 409 840 224 149 790 241 286 695 226 861 420 24 321 868 124 568 795 861 605 335 698 785 911 254 302 233 111 393 692 542 70 920 419 786 462 993 98 214 743 415 345 368 212 829 8 433 978 897 548 289 1011 816 782 762 462 866 736 595 1016 892 292 788 551 893 341 469 131 798 337 389 189 334 879 859 900 172 746 975 839 471 573 499 334 730 877 563 1012 93 542 340 18 256 812 359 169 487 159 906 619 107 952 864 256 220 378 924 420 90 10 569 589 270 294 702 386 876 856 342 468 392 108 676 53 609 141 459 609 624 379 135 549 250 340 32 893 602 1002 369 606 716 172 656 373 852 540 356 314 733 507 962 606 263 897 1018 14 479 658 804 336 578 22 507 387 985 151 239 526 311 693 149 853 796 837 242 74 723 136 954 814 834 382 46 701 621 304 578 325 45 154 604 835 53 1023 861 133 438 624 374 565 421 968 500 228 507 643 587 45 93 937 888 421 276 847 573 623 163 88 208 564 510 424 824 808 504 594 228 342 419 288 1016 951 252 623 347 852 444 351 940 52 777 835 815 238 624 369 277 105 203 719 411 425 643 751 556 884 568 231 761 330 733 1 612 62 802 966 50 291 849 41 673 519 222 333 66 736 868 201 757 304 552 82 618 923 756 860 816 377 958 637 690 732 912 83 107 1008 238 36 305 569 88 657 646 956 117 155 467 855 811 105 453 501 766 621 784 755 786 39 408 455 412 1001 832 165 156 782 662 787 911 391 273 38 537 697 729 693 928 142 193 430 634 478 178 181 637 365 156 60 689 608 226 392 78 578 104 355 601 938 599 161 237 774 69 869 400 321 657 889 782 447 150 832 704 639 701 340 931 586 400 362 54 376 661 221 988 527 505 235 606 1006 803 494 274 309 427 401 113 592 117 666 749 940 383 736 620 439 593 954 286 404 791 658 34 722 267 569 775 882 60 561 581 188 133 832 143 925 583 167 811 934 110 647 149 871 833 349 563 83 477 755 569 868 824 936 405 590 849 707 870 854 366 571 879 992 306 366 989 800 499 834 1005 936 477 625 296 832 303 758 853 208 355 327 184 67 12 829 977 982 499 942 656 413 52 36 972 732 797 121 967 361 275 472 688 362 752 549 314 885 796 482 737 168 271 347 962 794 1012 571 194 494 214 150 62 76 782 535 923 691 146 815 714 348 848 247 564 447 247 746 373 990 849 449 507 668 205 75 967 33 715 161 130 315 522 739 372 951 205 847 53 185 580 965 896 127 840 126 524 324 441 347 61 664 389 34 798 517 222 202 866 199 31 835 476 277 418 542 160 945 520 783 972 95 612 371 1022 359 836 996 415 879 458 74 85 948 719 510 104 799 875 830 317 165 610 643 981 276 647 340 709 438 915 160 567 512 186 785 576 809 749 873 48 668 989 149 136 486 665 561 727 87 796 730 764 869 803 531 45 922 78 368 411 25 496 83 687 683 947 697 392 451 515 603 478 279 286 522 71 44 156 252 658 149 684 962 283 948 62 429 742 353 525 153 698 562 454 377 665 248 636 603 198 907 16 595 431 812 642 322 341 129 974 128 46 654 383 543 984 812 536 724 715 522 557 655 950 393 345 352 332 714 22 355 510 921 285 875 145 563 797 635 616 903 601 570 756 267 309 580 277 834 716 908 750 423 837 521 848 5 762 853 211 38 871 849 683 314 871 387 354 157 892 377 717 309 659 385 33 61 65 452 830 820 614 543 312 844 490 781 910 793 127 408 945 761 83 853 292 88 532 634 496 769 497 609 786 643 240 772 817 5 382 407 303 753 22 464 481 149 900 598 234 1005 949 869 938 1002 464 242 770 743 235 364 260 553 1009 918 676 25 758 325 802 831 195 303 793 784 100 162 1 573 550 424 626 146 987 997 390 36 251 405 133 853 260 749 356 542 100 151 637 504 821 535 182 24 118 667 99 433 101 525 782 418 356 306 752 552 15 562 469 35 301 818 248 1014 641 586 470 569 761 474 190 45 571 283 445 336 40 927 660 116 501 703 353 854 32 489 780 17 716 598 694 898 270 999 23 877 831 962 554 553 129 427 351 120 137 829 342 145 32 982 311 863 227 345 960 684 874 233 115 24 597 830 666 456 173 658 116 545 656 967 314 7 60 522 972 253 389 818 309 434 505 971 702 209 302 42 477 581 588 971 505 932 562 452 11 54 150 115 729 161 492 821 1012 864 565 900 397 1006 886 754 1002 782 563 280 616 618 567 1007 991 412 676 519 197 480 419 160 624 145 480 967 692 794 681 149 345 319 658 274 492 61 112 570 37 714 710 900 807 761 755 907 230 915 760 850 620 749 786 367 976 241 844 867 885 443 172 601 902 320 493 250 663 834 81 513 248 293 699 797 898 363 805 203 655 512 328 757 32 8 140 679 923 142 848 853 757 552 547 534 444 922 678 676 330 877 946 255 799 963 704 855 639 184 403 540 377 574 746 49 718 190 306 669 621 398 820 639 221 488 53 193 859 43 823 381 623 1011 988 291 840 509 698 808 388 204 821 335 717 690 342 920 70 278 947 889 723 975 804 307 777 459 187 1010 1010 645 400 212 195 376 957 529 336 555 95 550 828 123 880 845 703 351 2 362 350 189 444 60 782 182 834 211 751 605 243 25 62 765 866 179 512 957 480 160 142 1011 711 676 893 101 328 222 21 880 821 243 283 822 112 693 987 1021 448 107 1023 340 310 960 48 185 893 959 125 81 862 858 279 916 769 207 48 749 408 95 172 454 985 233 209 258 475 642 58 382 499 589 784 1015 427 968 497 185 29 532 470 566 981 1009 516 567 427 713 817 284 579 129 765 645 86 199 331 468 875 270 554 0 103 691 702 656 1022 162 490 484 583 292 655 663 604 454 177 823 389 456 309 151 618 6 161 925 608 811 241 952 351 651 123 263 1011 857 210 215 534 145 967 540 537 145 698 621 890 350 268 623 775 52 434 645 933 641 472 608 466 306 744 833 834 1010 389 411 980 25 167 863 455 739 124 65 29 11 924 307 25 226 719 909 243 194 962 896 50 524 523 5 128 726 830 185 346 508 762 30 699 136 655 517 391 49 329 839 934 558 595 141 379 413 976 597 495 656 7 130 559 525 340 827 780 77 9 589 803 292 673 782 740 662 54 856 552 923 963 573 540 94 887 248 562 631 827 1015 790 581 914 207 972 748 769 694 701 98 911 822 704 672 32 221 815 553 523 270 390 260 723 348 855 933 965 889 15 884 482 342 909 45 967 229 128 725 282 185 80 979 875 1005 369 607 961 181 302 441 416 361 578 78 193 20 754 655 447 68 799 560 887 600 284 853 834 615 834 884 231 931 977 432 176 848 265 520 565 74 65 1007 275 425 114 412 565 26 671 6 83 624 407 858 219 564 446 424 956 269 439 176 113 898 368 183 272 214 608 245 347 679 422 576 883 374 858 650 573 371 382 818 641 158 210 308 860 186 570 269 240 139 109 104 269 150 850 433 258 953 206 304 515 1016 401 140 544 847 32 107 850 898 112 84 1021 683 830 785 253 166 438 388 129 902 14 820 730 745 106 718 738 802 665 369 692 601 318 443 824 504 383 905 351 791 880 676 728 89 857 462 443 744 587 66 732 891 917 540 334 721 77 3 797 856 622 24 881 933 521 342 244 738 125 860 195 376 993 811 545 254 924 336 465 758 668 975 290 430 899 348 179 648 4 103 335 1003 469 818 638 61 387 555 530 415 548 975 598 111 1001 164 397 49 891 771 253 20 108 291 8 279 530 26 178 175 999 145 622 740 167 362 551 732 643 482 825 74 558 886 113 859 709 88 539 887 338 344 712 932 46 449 959 334 110 296 981 995 620 497 1003 239 386 17 895 351 832 418 348 244 707 718 241 312 539 1017 951 237 349 61 965 114 415 728 216 635 232 190 13 835 0 818 985 648 829 532 557 660 98 935 292 20 299 122 61 942 83 130 996 764 429 669 987 770 347 346 553 575 554 825 53 4 985 405 529 556 864 1021 298 264 284 485 846 1010 896 640 327 800 1000 527 347 254 796 224 393 732 878 801 945 419 877 214 668 1016 463 845 598 897 405 238 139 722 58 414 533 277 871 134 665 948 961 192 180 240 835 97 554 218 747 260 641 7 429 628 132 287 300 732 895 901 34 158 66 607 573 8 918 942 450 781 81 870 131 660 523 543 880 1010 827 625 644 505 411 777 482 839 682 562 132 884 917 445 344 599 1000 68 106 993 309 519 873 946 812 271 744 580 929 209 151 341 158 517 537 817 988 891 47 929 718 48 652 588 253 606 525 242 892 517 227 18 1023 1008 729 616 138 121 785 800 390 758 76 953 995 50 339 308 734 838 27 167 560 236 1002 263 154 382 272 980 300 487 956 841 533 811 752 947 880 867 224 497 572 468 693 825 136 534 821 511 736 95 453 270 284 666 525 264 245 830 923 237 25 954 269 154 268 217 667 1005 659 919 327 718 92 179 384 345 321 165 689 32 934 176 24 733 877 92 769 980 607 248 716 947 29 677 9 277 340 1000 401 888 853 498 162 0 312 139 982 638 574 240 66 723 613 773 3 552 530 971 584 110 25 876 535 285 654 1014 788 618 667 127 516 5 464 625 521 477 135 176 852 117 109 374 122 801 160 252 169 201 402 909 678 437 629 495 700 167 4 752 215 642 310 107 857 716 475 320 936 930 259 129 508 483 450 109 923 507 20 493 156 802 401 727 256 446 512 660 62 582 797 403 594 28 130 142 474 966 266 198 16 340 530 531 300 720 632 787 556 857 922 732 13 473 343 516 43 564 930 861 469 365 69 620 503 110 587 841 875 499 441 178 141 667 618 477 403 535 858 506 654 593 266 868 2 146 340 27 450 434 454 100 226 260 633 866 954 444 818 1002 325 142 781 519 129 670 948 873 38 1004 264 593 909 575 36 931 656 432 419 351 1021 548 641 780 107 104 265 389 553 761 15 795 674 336 505 43 430 228 822 765 21 343 55 55 1021 214 627 808 7 785 403 732 131 33 688 555 391 360 611 468 126 102 87 76 120 937 839 755 405 811 882 76 445 172 765 518 839 327 49 224 303 967 40 756 66 842 549 825 217 833 981 788 440 295 387 33 557 255 665 432 966 76 720 542 676 784 784 156 770 85 558 4 632 731 418 745 65 930 197 123 259 669 592 149 171 489 884 995 843 492 622 828 309 17 831 768 613 752 271 175 391 379 181 514 52 774 514 367 887 1012 180 51 539 652 48 513 284 121 471 484 564 121 297 774 146 23 734 755 173 895 196 274 392 258 877 368 966 879 143 566 417 295 372 201 544 644 0 44 462 100 649 757 988 858 791 802 923 427 412 531 44 311 619 523 673 802 581 500 474 363 91 631 788 672 13 507 623 352 63 734 924 148 257 206 119 559 367 851 370 161 995 75 650 848 249 409 753 27 850 309 412 818 455 643 404 927 49 779 569 343 37 927 397 489 685 382 306 702 606 280 498 824 568 508 349 578 346 193 428 344 442 194 233 934 265 75 553 409 610 486 503 254 360 393 488 733 97 980 746 816 517 187 516 758 482 432 29 831 703 481 691 903 402 264 391 777 432 757 1010 920 790 857 990 324 770 526 76 26 179 209 474 337 130 862 244 640 655 703 796 175 986 1016 806 439 204 309 856 188 812 866 1021 663 732 57 343 110 242 717 193 539 868 528 601 711 246 517 711 124 250 261 885 948 299 756 762 374 275 45 913 510 589 445 539 734 899 912 369 531 263 87 974 970 454 310 646 598 390 422 910 877 652 392 9 669 65 254 912 1005 695 628 238 420 976 9 691 607 570 461 88 30 161 514 913 535 30 97 263 537 100 54 957 653 519 41 875 107 1022 204 838 1 142 280 229 221 989 432 409 23 701 237 967 195 887 690 465 157 12 910 178 701 464 691 381 942 295 591 734 329 478 229 528 359 217 420 479 232 655 10 484 100 881 428 130 389 859 683 786 826 1005 781 333 965 802 54 774 534 838 660 579 12 60 1016 778 203 812 776 618 471 377 1007 704 617 657 431 198 810 257 599 687 171 836 748 318 191 715 504 495 602 261 372 273 175 406 546 785 230 847 905 367 583 556 67 325 614 75 691 962 704 452 536 1001 558 26 865 61 903 347 106 902 829 238 760 74 975 212 830 82 160 297 941 872 32 441 385 842 279 494 697 522 917 616 790 0 27 360 573 785 898 901 312 547 908 282 355 369 811 649 560 740 553 412 551 146 593 313 588 831 17 520 307 778 565 738 263 327 897 632 337 62 472 296 602 895 251 470 226 635 797 827 309 603 791 114 197 36 910 846 247 252 800 398 304 895 104 796 255 825 197 843 483 444 693 336 549 7 4 328 52 714 281 682 813 93 389 832 605 135 523 688 534 921 673 511 139 234 559 185 318 909 831 513 277 941 904 827 78 821 191 19 602 282 812 16 490 56 557 328 443 132 59 423 10 67 738 140 25 517 959 477 508 75 468 313 341 19 567 97 3 221 198 767 325 640 116 873 380 886 905 98 395 384 653 665 906 527 125 570 210 57 130 239 820 741 150 891 204 896 357 887 749 908 525 408 384 598 675 951 126 882 491 732 329 684 550 396 312 724 438 266 511 528 782 349 884 69 866 922 196 722 428 115 326 981 703 475 737 821 118 585 356 1005 158 614 813 316 161 681 40 249 218 540 108 686 552 358 937 489 376 535 541 482 985 403 736 170 542 212 562 233 311 766 199 677 2 1008 792 413 206 451 365 591 918 211 653 580 702 218 1003 1010 542 909 692 829 41 355 307 177 606 71 991 868 311 394 177 998 167 148 640 424 103 734 170 996 859 764 434 900 740 227 331 61 566 14 979 215 648 444 621 150 898 341 933 694 845 954 238 35 877 889 351 984 728 942 410 730 694 499 48 537 466 198 160 632 740 910 415 446 971 977 381 612 825 29 316 2 849 190 83 649 671 184 29 897 241 548 673 570 944 200 143 538 224 939 596 309 290 835 898 214 1009 304 799 471 444 102 521 879 410 360 784 147 16 319 641 511 427 1002 87 455 809 864 440 124 387 864 816 1022 612 16 408 134 348 452 1002 434 938 834 964 801 891 372 509 674 58 955 924 242 994 753 534 474 309 674 33 143 75 32 554 623 560 483 801 881 272 737 862 532 230 434 41 813 193 461 737 399 600 633 692 368 274 752 903 46 637 403 1017 618 224 343 818 69 191 33 487 556 1008 836 1007 974 114 76 424 652 557 976 456 323 390 588 308 55 276 1001 814 446 662 899 87 615 766 871 767 631 662 773 688 495 250 24 19 182 334 992 267 277 244 404 839 72 732 626 408 744 732 435 501 401 865 812 870 404 115 620 987 330 294 521 681 78 134 765 81 254 86 797 41 618 828 814 976 99 139 378 857 567 563 123 961 152 361 730 914 809 25 515 883 870 106 842 468 1005 129 270 585 391 793 309 398 503 407 243 1020 35 508 806 989 292 633 582 244 636 319 400 439 766 473 525 413 489 382 1002 628 562 426 737 197 823 960 388 302 988 384 707 472 380 233 853 95 300 605 384 258 885 469 300 72 254 930 119 47 385 580 379 378 511 466 402 200 848 480 51 523 749 218 70 816 345 897 484 226 896 158 117 509 801 990 396 900 413 873 1018 965 122 506 95 1010 868 787 195 915 194 97 991 234 927 621 570 227 48 891 914 23 827 452 479 285 87 554 179 670 848 551 998 397 474 733 814 370 83 21 422 443 639 82 60 1015 1022 863 176 807 921 573 1002 83 149 739 614 85 508 771 1007 490 252 978 225 539 370 193 797 900 598 322 764 816 724 206 443 891 168 439 599 732 227 499 35 369 282 335 810 214 219 650 510 525 367 93 691 304 242 177 353 534 328 781 544 77 957 978 558 896 698 981 189 983 167 941 778 971 221 867 320 678 628 530 562 38 982 438 770 647 513 394 404 226 771 293 264 995 55 33 624 648 715 243 407 49 862 638 481 27 173 566 575 295 215 128 149 768 301 705 288 935 339 410 283 483 26 698 330 584 664 27 262 303 220 669 258 142 761 918 584 115 334 93 448 166 886 936 785 313 698 852 714 682 695 317 907 186 395 948 38 355 996 411 454 738 339 819 204 371 369 866 290 545 937 422 999 230 250 680 914 117 381 311 496 526 566 631 14 800 887 757 898 440 30 729 638 902 746 356 184 396 95 935 633 163 513 979 228 176 537 324 814 390 681 543 888 386 543 404 967 592 212 402 1017 119 932 65 147 551 424 170 962 250 399 670 610 399 558 93 377 606 363 72 584 411 279 682 773 944 546 709 310 374 38 787 985 647 382 851 941 163 724 712 612 421 152 790 739 385 202 811 129 360 61 735 435 112 953 609 955 267 864 186 162 285 302 687 810 151 692 638 344 92 492 585 476 129 367 395 731 524 365 592 373 243 105 246 221 885 276 173 514 928 391 68 376 920 933 391 181 35 677 512 426 990 662 505 112 994 1020 582 481 161 989 716 1005 860 809 658 237 512 945 732 591 988 224 237 180 627 748 485 4 394 93 448 231 402 924 354 693 710 175 122 301 640 583 580 41 708 238 51 239 630 914 793 231 608 359 662 67 222 711 890 110 791 229 47 553 872 727 592 464 290 534 609 380 420 110 450 149 673 560 48 754 126 170 107 676 712 736 24 876 793 268 154 277 266 669 542 767 900 559 838 703 302 881 599 501 689 1000 370 77 582 331 272 561 38 592 944 696 893 492 733 49 741 89 118 497 686 398 932 26 494 392 764 669 437 71 250 16 989 334 349 677 116 331 237 569 535 946 414 374 639 542 893 437 237 974 606 465 95 193 499 747 825 442 227 998 351 251 69 119 227 624 808 935 997 458 458 780 190 335 443 20 818 271 861 931 819 957 508 352 663 146 569 77 54 133 663 187 769 99 943 237 1002 398 208 418 219 957 759 580 633 872 605 371 301 630 843 658 129 862 143 813 513 519 381 38 670 392 616 555 743 601 323 820 888 393 102 935 937 847 873 317 199 374 424 991 5 311 794 359 209 906 810 174 126 803 379 527 705 53 716 116 290 852 965 242 345 797 207 273 68 691 283 56 116 671 904 984 26 383 579 960 704 618 499 69 825 62 642 760 559 707 740 73 214 251 456 146 656 783 895 521 718 503 359 635 705 812 175 983 104 981 380 340 498 48 91 68 432 597 591 972 874 553 1013 281 133 953 462 816 68 362 821 270 293 991 613 895 922 765 661 274 332 303 346 600 650 201 606 758 450 613 1004 279 655 781 997 82 863 341 868 888 427 428 954 374 365 949 327 271 188 252 111 320 89 9 490 232 397 662 705 927 187 444 142 939 775 957 187 421 909 133 321 397 759 1 669 757 414 32 442 621 482 920 306 351 290 631 850 874 597 539 590 131 356 846 364 581 558 804 280 79 382 387 97 1006 325 887 240 545 19 760 572 121 504 564 653 377 773 319 877 1007 254 697 14 494 781 525 677 51 775 186 438 345 51 929 34 348 906 303 519 506 277 540 384 726 322 926 230 362 1019 998 99 160 464 98 652 562 411 57 790 246 740 385 999 738 654 994 866 958 123 152 816 619 360 327 198 527 139 388 87 675 99 463 78 284 428 589 524 692 661 957 314 233 789 498 271 95 416 138 667 6 386 158 118 977 474 226 825 697 340 234 684 752 976 71 467 225 892 683 973 492 816 889 261 744 917 247 801 996 1010 438 770 789 677 485 602 895 972 479 592 412 765 926 608 62 727 416 443 685 671 861 579 619 864 418 708 751 693 992 541 104 470 753 674 932 886 504 145 326 707 649 804 215 244 686 665 350 471 322 409 234 596 935 594 735 479 785 760 455 462 853 654 264 688 456 377 290 253 899 450 500 757 91 213 515 485 474 37 971 207 195 864 778 552 746 403 796 318 918 819 421 742 334 261 334 840 350 917 928 168 901 66 738 210 723 990 346 992 14 888 623 35 508 513 1012 870 81 390 540 498 851 1013 976 870 4 665 629 274 772 52 178 56 903 976 623 405 842 636 474 399 209 936 361 618 537 778 355 895 909 986 263 350 271 905 840 961 492 607 432 638 971 476 343 682 205 84 395 207 456 513 622 89 703 619 720 833 438 324 80 891 646 928 824 484 390 485 106 33 680 1004 877 70 796 892 218 555 145 413 573 756 726 314 15 921 764 275 121 784 493 75 596 97 20 912 832 1007 966 385 404 537 250 719 921 951 586 647 184 764 308 26 802 234 602 965 234 195 426 653 700 989 624 303 12 173 943 322 237 2 638 313 204 843 447 783 744 512 295 530 395 873 116 665 1018 147 867 625 133 148 860 601 57 790 153 17 130 690 552 362 77 450 597 808 611 283 990 682 280 130 926 753 228 172 673 261 804 604 261 157 229 321 908 142 670 94 900 704 397 15 857 281 438 7 321 133 154 346 323 11 55 535 66 210 59 228 720 35 44 970 43 656 180 417 17 722 106 349 290 81 315 538 227 1014 713 486 728 641 75 1009 205 402 230 357 995 93 204 503 22 590 841 774 620 220 609 347 403 601 947 648 75 452 50 844 472 894 117 191 423 36 647 400 328 519 930 39 555 591 129 395 948 306 486 875 483 180 74 533 256 735 491 242 986 925 280 428 889 831 514 844 393 294 834 859 355 541 771 890 808 920 980 487 85 141 38 786 509 336 481 413 513 683 165 281 698 126 245 577 743 533 270 424 760 468 243 920 159 746 777 303 488 631 182 1004 574 492 871 352 343 583 461 280 623 903 858 689 257 202 155 381 982 106 666 613 868 998 315 855 329 363 344 528 14 152 627 502 129 354 459 657 140 744 275 305 714 189 559 368 515 829 778 166 71 878 265 143 651 92 651 295 880 761 644 307 612 561 662 979 826 845 696 74 526 671 823 834 937 536 439 734 868 654 210 73 314 345 808 705 199 610 710 188 211 718 83 71 624 542 719 939 697 781 99 799 760 588 870 902 52 989 956 291 307 5 124 933 99 675 50 815 619 806 746 927 480 123 259 221 269 765 987 1004 963 707 592 292 230 674 663 64 408 970 256 718 763 800 1008 277 734 71 214 178 16 694 945 731 927 872 909 696 506 336 355 572 188 17 216 380 200 900 690 493 891 785 6 936 471 554 724 898 233 762 313 216 1009 480 826 425 687 851 238 793 118 660 742 863 996 465 432 226 695 97 692 111 366 345 212 638 908 986 503 202 657 877 1 747 61 269 938 287 822 457 614 269 206 354 410 44 648 727 364 821 715 404 980 314 362 182 440 1007 663 497 946 308 367 901 594 6 617 31 723 218 472 166 195 696 760 650 853 884 311 427 518 524 752 700 936 640 828 682 273 570 841 214 336 983 855 157 218 28 909 845 730 174 428 400 163 933 548 815 624 239 249 329 607 60 443 542 845 865 257 544 13 519 472 50 369 11 531 704 467 8 431 255 985 849 816 631 954 16 337 1001 683 303 386 730 715 616 572 254 902 277 151 618 629 57 371 142 878 980 15 230 8 153 545 174 648 521 63 781 789 308 230 220 788 645 105 117 653 141 216 257 487 282 531 828 877 184 91 499 964 845 536 563 729 669 208 702 991 344 263 840 610 666 322 728 235 757 349 218 612 144 284 642 757 99 823 428 830 576 245 896 367 283 523 50 835 1011 154 349 444 682 506 733 51 99 597 374 904 797 853 45 12 459 142 1017 335 896 997 556 532 810 992 15 90 980 650 530 482 403 168 608 134 769 711 444 834 661 50 565 316 551 716 441 707 408 650 591 466 977 918 906 970 830 776 970 186 112 949 228 505 671 699 543 471 677 591 398 186 364 167 150 317 692 243 677 207 226 271 577 186 430 974 747 170 637 449 719 890 435 218 218 370 106 646 849 28 460 919 52 888 675 462 824 645 200 997 442 516 685 666 698 975 921 914 199 822 240 467 202 927 156 814 894 489 910 517 1004 828 586 959 830 82 961 421 507 953 182 989 22 838 935 248 47 385 612 986 746 746 882 408 401 168 466 385 758 686 497 714 768 573 575 247 112 859 362 676 275 14 788 362 755 784 691 281 259 277 614 267 876 1 383 776 706 505 15 239 571 969 469 92 914 490 962 627 824 553 935 335 303 304 414 168 603 762 631 1004 729 964 418 358 179 60 2 984 609 829 911 669 603 514 487 899 128 116 399 354 816 793 822 716 144 548 298 366 237 571 999 44 250 740 759 132 618 166 288 647 628 461 638 614 178 994 584 677 341 541 178 736 919 405 983 120 295 812 146 137 146 306 470 314 942 777 588 963 901 89 261 117 414 785 608 661 553 955 669 787 45 728 823 750 979 856 918 126 947 690 164 496 67 486 382 752 155 46 445 963 313 67 948 251 194 1001 644 152 884 686 282 868 141 241 982 102 231 691 798 873 990 806 266 1014 702 400 17 632 31 729 968 724 761 1003 975 381 408 273 879 693 589 173 658 714 837 175 671 493 1016 469 766 698 345 487 573 897 583 797 325 29 944 575 634 112 887 821 617 638 593 133 838 705 944 383 897 353 840 254 679 1006 450 779 510 127 507 808 107 320 356 691 735 549 312 872 924 430 670 298 975 443 560 999 830 465 797 716 537 395 909 269 184 906 797 520 101 996 217 724 876 991 154 568 322 162 880 342 482 695 141 953 345 311 808 995 522 245 719 793 337 577 490 762 761 654 625 553 77 716 620 626 936 826 300 724 253 585 834 554 788 315 409 127 51 856 121 149 836 741 252 466 241 617 752 882 415 107 574 444 745 99 419 12 8 151 211 889 340 583 543 329 831 999 838 650 299 1015 589 751 992 701 531 82 671 300 714 602 152 39 141 578 726 183 522 530 226 981 642 104 977 789 356 638 221 727 584 289 385 632 598 793 913 944 1015 990 1004 841 796 111 569 851 888 439 872 326 736 65 998 421 28 946 208 590 687 548 520 272 378 902 176 222 361 990 829 442 573 182 353 363 472 495 746 514 670 213 247 668 823 393 266 703 310 705 266 387 323 582 676 752 480 442 831 991 541 777 103 859 872 529 652 894 293 575 470 956 423 599 554 735 786 747 120 20 721 221 37 17 95 200 907 422 932 583 649 1017 101 719 413 68 808 805 781 262 54 138 659 373 956 837 580 363 382 873 381 6 26 685 63 501 672 649 699 934 14 257 399 906 563 52 995 277 403 303 163 624 295 366 978 127 6 49 118 868 949 225 624 157 35 705 635 930 603 908 133 544 136 715 704 481 270 621 290 9 873 626 568 872 989 408 782 642 812 896 36 331 308 504 424 697 164 788 143 726 762 22 438 879 661 606 717 853 178 838 916 691 840 577 1010 563 480 372 306 621 463 176 570 402 223 252 862 585 437 914 849 110 860 733 712 663 209 525 110 604 687 137 563 174 1010 515 57 1021 826 453 80 626 6 154 883 52 791 972 165 898 653 411 578 826 302 34 11 946 239 648 308 409 770 610 547 851 898 822 460 560 84 343 581 755 476 698 936 841 221 184 847 272 829 141 30 984 330 478 726 360 691 679 853 764 437 705 288 623 943 628 711 206 209 922 107 636 206 881 544 151 1004 108 734 845 881 835 102 383 276 228 945 871 1007 40 121 972 381 453 237 503 774 892 181 447 878 76 69 696 582 843 726 46 984 210 624 118 551 670 498 990 215 776 388 466 390 374 390 450 849 796 957 191 808 563 409 298 731 29 298 609 793 839 207 1015 38 244 938 482 625 265 629 490 803 574 451 444 351 115 879 286 783 104 422 42 7 169 511 712 924 597 757 62 4 535 351 76 880 488 682 562 304 764 789 438 295 201 410 663 363 565 254 953 275 169 774 231 34 546 6 60 741 885 433 781 811 617 123 396 893 175 751 138 976 132 495 328 17 597 30 176 927 978 420 286 214 155 1015 157 450 789 878 101 628 225 580 642 656 554 514 690 608 285 328 198 7 967 169 111 872 549 371 156 748 31 325 924 140 35 187 167 313 567 678 948 370 387 32 310 919 716 15 229 149 443 705 172 147 137 1020 915 109 563 768 948 326 634 260 602 447 170 803 455 30 636 214 385 590 879 1003 925 895 649 577 19 28 177 144 549 754 175 69 912 629 855 153 392 664 654 274 111 750 141 260 216 393 541 240 609 410 648 817 1021 224 682 524 130 153 423 258 622 549 456 782 649 71 618 684 591 198 275 887 248 554 890 928 135 848 670 442 887 490 41 269 865 552 717 4 360 112 171 360 593 616 909 412 443 633 622 365 613 166 412 996 39 176 983 16 6 70 465 733 721 172 963 984 911 279 296 553 125 737 533 259 853 499 876 125 85 715 944 260 696 4 340 126 350 905 297 186 706 886 990 752 179 12 136 982 507 832 972 822 656 804 879 243 505 691 263 22 841 137 1008 701 577 149 709 938 578 293 887 948 279 97 581 646 501 458 15 739 961 895 752 751 287 137 343 291 228 269 957 556 550 482 898 816 121 1022 673 731 719 1020 944 566 517 58 996 60 850 798 501 287 661 124 48 873 235 918 614 564 285 914 302 118 235 586 888 367 204 201 387 607 622 550 271 264 486 38 510 451 448 398 135 668 695 38 726 860 395 28 787 110 830 966 191 37 729 468 195 823 784 105 691 554 521 505 897 493 547 115 572 498 962 207 612 522 496 49 284 367 514 95 666 939 426 982 32 629 589 398 89 535 249 561 1007 936 802 938 778 528 486 219 437 974 962 419 290 101 893 910 628 131 597 298 223 65 963 342 208 569 400 227 90 419 142 851 557 132 1000 996 41 368 981 448 244 666 866 436 246 418 267 241 715 258 544 754 342 246 540 259 677 614 178 1011 568 669 925 992 867 632 71 875 318 849 192 612 248 737 976 110 342 603 169 582 719 811 40 1006 741 486 947 888 844 420 88 753 470 802 52 191 327 28 4 948 238 932 860 45 319 135 800 229 670 638 959 305 304 607 758 826 200 116 32 753 723 724 407 644 435 986 529 689 281 687 462 132 393 378 244 734 711 468 669 167 183 246 767 139 239 366 612 237 125 52 718 520 297 679 710 286 11 547 282 585 101 229 852 655 367 616 799 468 21 896 541 930 697 94 862 736 150 998 569 828 160 222 815 876 170 546 338 348 254 829 208 233 715 695 600 785 116 766 632 579 567 450 92 252 916 169 10 491 647 93 443 148 213 307 497 679 411 560 151 356 434 120 199 707 190 557 712 110 582 45 590 629 719 604 75 240 947 463 345 786 574 958 68 695 686 752 819 467 694 44 432 833 127 98 536 465 849 297 464 975 466 440 348 518 785 934 869 942 927 895 195 229 658 410 727 730 907 951 440 90 686 880 82 574 523 244 472 470 245 59 496 957 423 414 892 799 973 160 266 311 935 454 471 407 258 369 694 705 901 768 802 694 689 996 154 326 886 700 138 346 836 616 17 958 350 136 98 183 624 507 717 567 131 703 45 643 498 255 246 734 334 259 287 809 494 389 487 577 379 269 666 933 449 504 408 246 1023 825 839 460 783 37 462 487 251 321 605 159 501 908 787 364 793 677 932 892 542 247 685 621 151 813 458 959 415 581 896 957 864 246 935 418 869 603 267 228 139 138 501 514 16 567 137 652 128 616 31 957 257 273 333 961 557 637 942 104 646 645 617 581 148 758 752 256 733 689 185 275 774 236 106 89 256 322 356 354 355 597 430 508 749 361 484 837 683 427 286 285 88 412 945 47 327 206 828 108 916 802 663 632 319 379 275 108 895 611 472 564 468 743 594 774 585 482 294 113 178 221 682 14 504 738 903 810 552 480 769 875 97 923 833 278 683 699 23 660 390 10 726 389 761 768 292 36 26 824 48 393 308 735 528 286 265 1014 3 149 589 964 458 184 981 267 137 971 7 584 617 61 662 440 928 52 240 206 398 469 387 141 348 253 160 844 178 479 699 904 310 20 918 442 490 904 71 364 202 46 764 908 697 606 766 320 92 148 438 954 890 913 588 503 538 963 261 450 779 656 394 296 579 819 21 274 818 450 210 211 828 875 709 353 871 253 25 287 432 144 266 856 139 126 104 13 450 179 309 520 290 25 5 528 883 514 114 668 676 831 865 892 331 32 470 200 382 932 411 962 334 196 342 850 593 310 120 116 359 232 236 321 1023 778 148 757 330 176 845 279 809 515 940 214 233 314 124 143 165 741 976 982 911 152 397 81 382 635 847 874 178 283 499 19 36 915 570 718 156 553 426 152 842 896 836 915 1001 468 135 515 18 723 741 405 518 868 22 500 538 249 123 597 946 1022 584 474 254 647 605 681 927 946 77 763 990 718 661 689 76 529 492 664 133 639 811 272 790 644 689 434 186 517 456 848 433 411 834 209 345 856 908 625 8 393 550 337 963 1002 747 906 413 250 106 666 824 118 605 384 646 125 855 718 180 340 962 440 271 948 434 832 219 782 318 703 533 129 949 586 148 1010 373 224 833 861 561 218 471 64 484 401 790 276 548 834 851 956 831 950 13 792 783 425 627 77 159 933 173 154 873 420 90 613 848 746 974 934 902 854 882 218 540 176 276 625 58 426 14 753 995 210 684 521 918 502 975 75 591 125 620 165 783 151 70 858 646 97 355 704 872 238 627 49 667 342 499 820 933 54 442 578 927 378 379 914 367 932 469 207 296 180 957 735 559 834 98 708 22 141 759 496 307 9 920 935 882 86 219 411 66 145 196 82 832 914 368 1001 214 241 532 816 518 407 495 651 370 795 70 170 759 594 689 435 841 583 478 392 888 299 68 919 419 211 609 476 1003 2 187 456 315 267 313 79 138 290 840 657 780 598 210 615 32 60 320 409 692 302 896 906 904 838 136 1008 499 362 196 362 424 320 154 205 876 826 646 408 220 460 26 285 27 87 733 229 907 400 554 291 972 980 998 585 716 86 889 91 479 11 85 20 740 734 50 214 179 781 72 762 630 849 217 57 784 797 749 985 568 82 293 419 988 398 667 457 1021 923 242 158 374 922 486 829 246 538 97 604 773 395 326 486 998 134 306 874 786 431 490 517 310 89 107 275 966 412 836 747 942 557 115 678 527 286 486 852 422 869 147 980 540 858 831 335 913 542 26 591 100 908 728 623 424 856 17 504 937 984 660 495 906 81 944 940 306 422 150 903 431 247 151 8 421 1009 598 675 380 637 234 63 458 274 388 674 453 492 598 58 904 610 62 496 670 956 553 585 119 315 832 652 72 599 886 377 97 450 398 968 525 643 367 224 748 239 577 490 737 426 256 774 233 74 496 354 669 746 448 410 626 718 619 84 934 232 837 692 71 875 60 542 469 854 258 460 959 656 663 399 116 41 939 935 387 322 834 908 548 356 73 348 143 288 271 207 640 378 509 952 946 475 122 630 589 309 155 296 229 392 764 535 24 786 801 355 729 584 687 778 1023 270 549 772 514 180 204 933 663 724 845 77 891 906 671 530 934 833 999 323 278 515 391 379 661 301 428 603 742 851 905 323 879 120 467 994 928 696 797 243 59 321 883 866 551 155 438 160 899 73 861 309 900 559 421 621 482 108 112 358 447 515 238 749 367 550 134 59 208 246 912 780 718 796 780 878 6 18 236 827 198 155 851 631 831 171 207 142 45 249 443 239 60 327 442 390 759 225 956 870 358 701 757 305 583 610 1004 967 91 507 523 100 81 204 18 901 922 1011 62 432 988 324 93 719 917 533 386 465 67 258 976 236 141 721 923 849 446 825 755 770 899 665 239 258 716 396 747 890 403 717 929 14 150 780 1019 303 527 266 643 854 282 701 912 671 172 599 638 710 745 896 739 592 530 662 1014 602 873 106 81 682 562 439 208 398 325 372 615 98 158 290 156 219 524 372 211 957 73 193 384 14 681 860 50 477 259 40 378 275 940 426 740 67 501 340 133 1018 797 7 497 447 392 864 320 485 703 1021 525 266 1009 188 671 400 646 707 479 552 723 329 579 302 45 778 913 229 304 472 11 576 416 714 191 903 13 891 105 304 303 500 229 493 281 542 36 849 828 13 844 612 430 729 256 773 605 918 669 583 371 884 1017 685 932 841 289 439 267 395 660 49 501 519 456 655 519 210 478 949 60 892 782 980 653 212 693 326 846 112 451 970 1010 966 996 556 340 675 742 1005 162 184 943 914 395 319 129 757 690 194 853 314 48 975 705 551 352 889 55 1011 884 671 835 30 228 68 789 127 829 148 433 66 219 741 784 172 658 852 458 799 686 715 767 313 645 966 997 215 562 378 158 93 878 476 504 988 1006 425 570 386 587 906 78 808 332 350 110 6 278 1012 486 38 11 674 629 926 489 187 425 388 845 808 185 545 455 95 624 290 391 99 548 866 211 425 263 68 955 643 464 210 724 275 49 597 828 456 935 935 984 547 965 851 93 671 901 295 446 939 251 50 344 511 881 477 148 733 762 81 454 121 644 364 127 567 953 75 1021 883 787 420 280 548 594 840 667 246 929 155 779 604 201 269 423 918 842 641 449 1000 107 1014 904 212 792 211 3 198 208 788 822 378 759 429 839 796 663 422 493 105 452 751 672 756 1014 530 953 316 275 485 769 618 541 935 827 323 584 296 972 337 930 841 483 583 907 870 858 564 230 74 779 904 47 723 116 936 163 922 313 618 289 487 632 499 933 130 480 321 761 811 779 485 973 810 244 959 49 697 290 742 876 523 678 355 806 310 579 813 781 149 664 875 114 236 969 526 189 557 226 190 812 697 762 337 240 445 569 816 428 403 981 910 519 786 399 693 612 66 855 644 157 39 634 974 348 536 796 333 925 429 188 974 1007 71 290 890 69 748 575 578 340 673 912 761 797 571 469 22 908 855 329 968 3 69 531 461 327 655 292 344 78 332 160 854 603 865 671 678 820 159 830 222 335 268 990 750 367 881 242 292 419 10 457 507 581 337 659 701 865 945 36 1016 254 366 790 697 384 547 102 454 745 219 243 30 447 314 825 955 751 780 746 176 389 34 354 466 215 700 899 122 82 599 497 294 855 627 936 644 350 445 136 967 232 223 401 573 767 647 916 199 146 554 627 496 854 148 831 900 179 154 564 980 752 782 763 534 722 914 387 28 731 1002 123 988 160 319 925 893 208 513 989 535 811 17 538 675 248 383 494 405 615 582 539 1021 504 856 593 327 15 694 797 617 183 367 91 717 518 773 214 27 660 554 643 740 316 137 616 583 388 813 299 164 815 512 570 759 702 997 675 907 293 348 728 904 382 407 817 324 292 459 539 822 130 945 251 289 456 827 260 576 443 13 158 55 777 387 903 765 230 979 74 537 764 622 172 881 643 690 53 791 688 726 80 705 472 817 67 522 49 11 220 776 380 943 932 139 971 935 75 242 791 231 77 408 930 290 198 938 975 915 282 923 419 314 575 110 18 1004 619 948 259 120 841 603 570 707 529 347 309 767 141 978 177 209 100 557 409 216 818 1009 282 518 330 745 460 750 900 921 799 907 278 918 975 504 561 612 622 23 507 437 521 371 884 278 128 864 0 131 54 498 125 1002 959 599 564 49 868 753 107 57 664 727 258 534 513 339 816 492 528 655 632 192 541 220 429 556 115 456 589 993 238 952 858 459 431 967 136 263 933 98 730 713 1008 890 651 795 686 773 957 385 10 42 870 909 372 167 207 731 593 728 312 303 432 815 841 522 362 524 644 429 606 670 51 313 430 697 817 916 881 150 585 427 173 503 560 993 80 107 961 180 365 59 373 774 54 760 60 9 752 976 818 607 138 608 59 216 927 307 29 8 572 760 108 532 295 278 918 6 71 907 30 895 348 179 900 703 606 48 823 965 439 554 693 422 992 985 254 320 12 925 421 34 44 485 518 437 1014 182 619 917 602 463 156 678 424 854 434 636 891 70 1022 129 932 286 902 927 879 466 947 71 494 127 979 833 354 63 355 6 605 271 864 324 520 262 111 933 648 974 804 57 687 993 944 115 249 280 189 587 301 451 675 746 39 753 998 511 467 357 97 808 734 864 455 433 357 924 941 373 659 913 986 468 570 693 116 369 335 363 342 732 143 248 14 826 432 601 734 196 801 920 664 786 167 752 343 819 555 64 183 249 373 35 433 545 980 102 538 674 394 972 118 1023 540 678 525 839 725 807 249 848 878 853 122 450 14 770 243 676 981 632 667 619 932 591 620 751 511 607 960 804 719 209 687 301 6 781 891 273 869 145 573 328 306 944 891 102 2 476 622 302 688 68 119 971 790 615 692 28 605 693 634 447 628 364 70 759 953 917 471 881 490 852 1020 963 15 948 821 392 129 189 846 795 1007 185 485 73 247 383 549 925 263 0 242 398 764 361 118 79 119 998 43 10 988 362 858 985 680 190 911 64 527 222 662 924 707 926 89 179 89 939 75 655 221 571 18 943 520 748 439 221 743 13 750 562 729 719 206 559 371 476 990 93 550 363 902 414 624 520 393 228 496 828 683 833 225 158 166 493 844 748 772 68 427 913 239 738 724 824 171 897 655 41 782 916 177 646 355 400 351 1017 720 558 193 251 968 66 647 124 514 624 131 690 541 626 762 404 307 418 339 212 164 562 668 39 196 938 637 318 58 51 310 765 409 713 985 362 805 108 268 288 424 105 618 595 718 240 814 498 477 629 410 6 592 220 651 35 903 421 174 142 679 616 1002 453 187 575 262 765 592 1016 460 173 1002 446 686 48 820 296 93 858 20 200 488 35 690 468 632 906 992 502 313 861 152 508 473 196 741 731 132 345 735 641 407 501 401 439 738 372 255 956 752 620 233 860 425 303 697 962 377 845 129 425 80 886 788 881 216 976 512 17 442 403 380 537 771 860 644 172 122 907 957 200 817 471 823 312 169 668 200 805 635 825 876 143 737 393 255 213 79 185 916 499 233 871 487 850 452 689 360 178 440 677 26 310 1000 886 652 911 845 772 829 228 527 85 22 107 514 550 221 387 585 747 560 405 484 891 1018 588 768 524 74 840 933 307 37 268 490 621 783 181 963 230 1010 475 325 66 651 290 878 953 923 761 395 8 970 642 966 666 433 194 676 428 577 3 265 94 153 690 177 581 608 4 62 103 194 872 380 406 919 484 755 395 82 672 169 392 296 289 418 495 555 279 441 723 532 60 600 395 798 837 1009 776 387 721 548 522 277 247 316 310 486 863 236 955 267 158 540 849 578 556 64 69 435 611 441 931 479 956 688 211 400 996 555 611 960 592 581 623 89 655 519 184 44 739 436 60 133 923 340 859 939 787 202 66 707 385 229 1022 952 618 454 131 579 1016 68 444 651 650 533 787 404 97 817 445 73 665 538 212 251 407 207 580 242 878 133 933 9 794 919 860 850 760 737 408 328 135 537 342 616 581 474 6 991 850 433 593 881 680 217 535 1000 432 303 248 8 876 390 899 876 691 667 943 167 656 204 316 693 126 22 104 209 1009 996 688 1007 650 251 578 842 870 265 867 715 754 333 834 425 827 103 388 529 698 641 318 921 384 716 834 484 508 454 573 793 917 194 392 667 513 210 388 24 132 409 992 236 39 846 885 697 889 762 542 352 403 1011 894 149 230 659 421 447 163 366 82 594 447 119 213 95 523 29 905 992 316 446 122 549 156 699 766 689 668 1 982 268 935 268 759 574 354 826 259 510 228 159 367 50 878 177 103 482 997 189 929 650 380 622 739 674 502 914 9 766 871 991 889 530 619 936 24 14 702 303 541 371 74 458 459 250 769 1017 599 378 837 97 598 779 21 209 391 936 763 605 27 876 79 594 348 706 117 190 794 508 155 817 79 328 712 727 31 599 544 492 709 436 225 605 967 389 486 438 147 347 864 327 941 901 1006 293 917 965 643 178 221 288 35 63 274 331 264 186 973 842 174 111 144 212 513 635 777 624 525 522 1003 384 148 562 718 249 619 996 319 541 394 172 193 346 689 656 118 300 948 7 1014 268 181 484 793 349 269 212 640 701 781 78 555 839 913 456 699 771 1002 148 688 560 452 237 902 1013 382 906 673 712 967 646 923 243 847 95 252 920 787 677 319 251 258 776 161 10 935 918 127 718 1018 357 696 969 698 32 809 845 594 179 586 362 983 458 696 856 664 475 974 21 603 33 355 892 202 58 77 278 581 795 142 216 511 873 224 799 86 948 960 885 302 422 56 531 614 710 98 888 152 367 219 818 499 838 883 891 53 473 987 625 975 482 869 859 671 585 167 729 234 303 342 985 761 781 956 188 296 610 483 97 818 385 738 416 567 950 696 321 813 831 674 666 354 660 802 429 565 249 442 786 67 132 715 486 303 657 50 670 343 781 727 719 270 769 209 486 613 906 670 328 489 929 161 851 935 269 553 171 51 877 313 353 945 868 431 175 651 976 891 372 253 853 588 19 906 405 389 748 803 292 273 610 21 388 891 866 668 883 694 22 923 335 1004 476 790 409 800 397 183 597 379 962 322 381 219 509 418 215 132 886 530 520 470 221 258 820 116 346 611 73 901 258 100 435 391 284 755 599 420 460 758 135 150 538 437 14 965 953 996 644 955 692 601 688 749 681 212 52 879 862 272 389 360 305 489 974 225 836 887 659 11 331 469 933 813 352 161 881 276 956 342 435 573 447 560 864 492 125 682 954 747 996 372 166 487 894 599 166 309 6 136 84 327 543 979 183 540 527 82 126 181 673 358 779 1020 545 366 506 603 1017 975 29 255 893 748 965 730 323 794 462 93 934 722 783 333 318 788 642 51 128 357 22 662 790 727 501 650 346 280 216 274 719 1000 847 342 923 553 944 778 184 584 278 529 256 470 245 752 33 6 129 697 556 536 952 448 698 944 724 723 356 1004 667 150 743 541 80 47 592 774 761 971 94 272 321 33 143 754 333 703 870 280 725 741 1011 658 784 122 7 548 570 988 570 1007 771 629 897 841 417 601 794 844 528 925 864 808 954 950 111 371 967 734 634 861 832 92 352 562 662 353 309 643 283 638 92 248 196 421 864 295 190 559 165 643 85 449 764 821 844 906 354 928 207 1003 60 64 788 173 241 479 791 390 29 550 513 550 82 65 90 479 1000 636 655 403 910 706 557 735 227 63 977 809 218 199 742 724 160 47 555 976 341 848 598 909 804 861 839 655 819 238 992 1022 327 73 222 242 556 629 25 670 674 24 749 814 1015 73 245 950 857 582 733 418 954 346 151 967 793 601 582 640 44 418 992 857 923 1010 205 825 337 815 713 579 518 715 447 636 911 425 417 442 888 255 755 98 778 322 827 338 542 795 913 905 769 771 304 36 276 625 586 726 531 374 51 74 638 781 920 128 310 409 929 1012 21 989 412 44 53 260 81 52 908 99 36 707 914 846 959 712 283 125 130 950 142 401 421 265 903 930 432 107 317 2 789 829 499 537 611 891 886 673 814 121 216 921 926 646 614 739 624 70 118 958 860 575 937 338 732 74 9 465 985 366 445 794 983 275 548 594 293 161 660 113 509 590 889 445 884 302 551 460 1004 911 620 244 486 846 479 740 539 999 704 205 567 1020 664 873 210 882 431 821 771 71 42 616 90 802 971 336 805 209 560 595 119 995 751 804 467 311 765 156 316 872 931 550 1010 2 640 218 89 437 567 302 89 231 1005 107 740 958 245 329 368 1 523 136 196 46 442 972 998 444 751 448 967 160 580 815 749 36 249 199 377 624 924 275 947 846 1005 407 978 871 465 248 649 903 506 722 463 869 634 8 367 272 382 88 518 332 313 883 123 511 354 261 589 592 672 979 450 19 735 144 135 1015 713 251 847 289 121 888 429 483 500 706 703 465 793 1016 285 427 639 30 787 864 762 1012 857 1013 146 799 592 537 862 209 43 765 198 294 382 828 200 820 353 965 38 992 663 517 665 402 27 34 224 105 261 134 479 392 984 209 1004 797 567 522 50 243 827 982 268 884 231 438 618 187 948 72 881 112 675 280 6 62 529 464 600 777 47 858 282 345 789 772 508 272 594 722 404 511 33 719 552 1008 420 917 428 329 266 550 185 981 239 727 92 775 296 53 888 156 692 946 418 432 704 58 392 773 888 799 884 953 201 319 458 420 846 458 303 565 50 244 141 501 599 880 592 956 691 968 974 788 175 135 605 913 576 390 624 133 874 990 190 494 308 677 950 136 301 746 100 886 66 893 333 613 513 109 21 699 71 917 841 551 744 568 301 971 780 65 603 59 719 950 925 702 784 707 415 105 886 1004 792 822 871 798 587 148 465 689 545 957 463 476 156 185 648 454 235 260 509 999 595 680 37 902 707 495 585 189 19 222 376 487 503 603 699 40 1012 252 987 375 755 931 159 431 166 843 467 268 116 710 420 243 367 459 949 993 939 305 674 824 90 559 212 206 16 533 795 824 242 845 220 588 979 837 910 393 726 872 470 3 684 397 416 188 119 463 138 911 480 374 584 370 865 836 435 812 346 622 765 918 84 411 939 525 673 829 4 755 653 17 289 762 897 976 753 594 648 699 616 770 836 309 359 353 410 144 1017 740 573 465 321 658 176 136 435 742 143 182 23 795 393 810 890 469 497 21 334 92 699 793 189 222 334 958 705 724 997 5 379 747 15 414 267 993 74 117 100 844 494 822 407 116 836 1000 659 74 784 1015 379 1012 713 939 662 874 854 386 317 905 370 502 309 519 674 946 659 762 569 941 935 509 750 878 556 337 348 572 958 798 524 56 157 132 687 15 921 792 473 356 646 80 679 782 892 650 706 244 256 369 137 400 345 762 358 773 100 899 250 835 674 609 305 458 141 165 340 117 500 506 697 772 661 803 261 823 823 786 445 230 309 601 869 708 442 391 921 358 461 249 306 688 242 172 1010 992 307 1017 557 69 343 66 647 523 80 585 15 394 16 66 490 559 431 667 312 609 228 804 1015 398 519 342 619 317 798 861 489 760 723 520 998 464 741 448 712 635 790 110 810 313 429 899 41 40 851 599 980 28 321 912 489 214 728 149 709 18 524 982 734 233 360 545 0 761 555 94 311 505 347 448 135 896 993 704 619 360 837 833 662 883 767 446 910 707 325 673 891 312 459 440 974 496 248 51 892 745 788 924 11 540 57 527 263 656 997 286 826 854 449 1019 395 993 132 475 134 465 933 1014 842 257 329 545 237 702 741 683 126 180 225 271 829 954 9 1001 285 377 648 195 566 688 489 116 406 515 998 68 437 320 180 828 470 123 776 1001 173 899 72 338 240 779 536 477 718 817 497 183 694 285 873 392 419 283 670 838 404 455 349 389 521 996 938 993 15 213 720 221 962 1019 322 297 556 231 385 312 520 443 640 472 29 537 298 191 230 943 87 16 130 413 698 856 59 1006 338 446 405 980 103 0 550 127 338 326 412 825 20 991 967 949 321 704 994 946 676 489 17 646 1009 728 160 672 987 672 410 956 539 426 797 314 841 196 289 13 169 179 607 913 1008 153 955 1009 332 21 441 963 286 122 98 326 647 97 921 451 30 613 459 932 303 800 473 311 853 841 588 854 643 328 1011 978 84 433 178 1020 738 971 103 940 896 654 462 177 584 910 933 514 221 980 913 193 136 727 983 979 648 411 916 207 117 904 470 728 652 884 982 371 509 579 162 570 649 173 382 304 73 957 433 904 216 827 656 194 516 606 365 350 945 493 69 440 714 897 43 557 1006 942 245 75 485 102 245 665 517 646 350 607 861 35 128 996 182 516 534 693 381 191 921 987 549 469 777 46 466 681 353 175 204 551 971 542 455 705 683 62 766 167 153 925 998 42 213 817 113 436 216 215 984 20 871 363 628 653 238 566 56 693 213 575 103 545 573 635 587 421 940 980 761 835 290 408 176 206 659 578 462 1000 448 859 803 43 600 960 31 557 366 457 603 383 635 112 486 211 936 50 37 579 361 301 32 487 572 217 192 762 741 469 979 848 429 61 928 542 965 132 77 489 884 482 670 474 895 51 586 230 286 925 941 199 190 552 642 60 1016 336 555 741 868 696 827 431 567 13 481 245 837 714 382 332 859 139 703 374 1006 131 871 757 689 499 372 889 725 676 575 961 960 742 495 110 569 766 1005 726 378 956 475 828 17 375 66 633 506 492 556 955 344 530 976 775 436 402 984 724 784 363 708 650 472 770 194 122 835 37 875 161 723 870 762 424 361 692 238 868 166 83 346 419 628 1015 984 780 2 843 408 683 488 542 764 764 998 798 233 850 573 585 80 1013 171 549 312 685 1019 88 592 19 567 327 534 667 970 348 892 605 67 178 365 62 215 36 644 138 118 79 271 1020 482 75 700 700 826 730 814 801 71 338 356 469 269 911 220 605 338 40 350 565 815 871 666 348 827 660 996 371 893 980 24 160 19 259 463 738 75 506 304 979 513 31 522 902 534 581 813 975 286 175 698 817 471 360 643 126 59 295 963 380 994 164 503 985 762 364 542 597 4 92 346 46 124 557 186 712 208 222 740 225 763 604 88 972 229 601 837 486 427 543 279 434 511 501 386 800 819 974 291 1020 677 773 171 464 9 79 313 575 83 57 647 868 282 352 132 988 229 468 838 442 1013 313 609 291 809 723 840 539 747 1007 438 441 854 1016 279 301 96 36 593 210 337 173 675 753 433 352 512 269 903 694 461 799 760 917 991 668 562 676 356 775 523 61 387 870 995 1023 157 808 3 652 640 484 289 277 25 956 419 288 1020 100 487 874 149 93 1010 169 704 870 242 698 86 10 858 1020 891 717 392 378 348 945 164 782 435 659 442 732 889 630 36 816 777 180 976 825 614 1012 98 41 345 772 711 221 213 407 672 629 844 172 688 44 678 353 137 70 1014 1015 709 781 343 300 860 923 784 544 2 147 678 703 494 247 93 1006 32 731 674 458 976 798 470 685 448 519 795 537 241 341 302 600 918 91 922 286 527 656 581 666 372 97 494 780 841 270 270 337 764 788 99 193 810 718 669 611 214 252 949 160 381 77 458 373 569 563 984 417 579 20 282 856 415 588 930 191 536 625 118 457 116 517 114 510 607 482 580 330 660 451 997 827 142 413 122 440 884 200 679 1018 224 173 827 857 958 528 131 616 467 278 919 799 827 214 695 704 697 881 505 452 991 941 675 846 174 125 225 631 971 540 1011 60 600 781 381 735 275 453 583 870 945 468 167 776 808 234 887 357 61 374 1012 273 682 364 134 505 758 94 849 308 391 20 84 802 77 705 211 1002 560 301 43 770 902 592 316 220 440 104 817 448 466 508 228 593 437 743 727 435 626 853 376 466 955 893 865 243 53 990 582 954 312 516 138 136 428 489 394 93 915 970 875 636 614 333 616 640 343 1023 936 234 132 391 25 986 583 31 774 341 766 943 1003 327 294 325 881 108 488 936 147 362 788 104 140 887 785 285 644 371 321 97 743 411 587 410 450 180 734 456 986 50 436 605 721 191 529 386 563 608 845 298 347 193 969 8 175 285 572 185 21 979 834 83 114 501 776 542 636 740 781 601 627 915 807 419 510 5 626 551 1 115 291 652 289 445 765 362 889 202 965 564 70 540 782 637 817 497 900 1019 136 585 829 211 441 635 653 119 607 47 360 974 893 818 202 861 657 270 312 468 750 545 550 146 260 153 768 699 295 498 623 479 524 342 698 356 575 198 810 951 961 1021 510 391 336 702 162 134 506 125 202 926 325 364 150 758 117 98 484 488 133 609 464 169 972 853 181 628 662 4 244 982 705 861 880 810 956 237 1004 824 644 930 331 450 957 763 562 207 366 345 438 681 454 75 350 218 223 927 590 689 162 346 567 907 965 997 621 158 822 106 946 221 98 422 33 105 626 892 544 775 226 293 876 829 701 764 495 254 868 475 406 30 1007 89 572 893 752 589 865 556 1014 202 172 1023 10 1021 519 626 310 350 180 556 96 818 953 73 685 668 468 281 566 827 402 33 260 737 237 749 278 241 440 456 144 944 546 570 617 550 401 9 351 807 406 416 384 427 208 163 863 975 584 793 928 183 836 137 446 506 887 360 433 846 32 351 391 744 470 804 536 613 687 554 161 729 741 965 604 890 301 548 821 79 459 59 278 591 941 421 669 948 501 370 472 632 466 550 481 899 227 64 401 896 822 822 224 583 351 810 772 834 856 878 64 140 910 895 996 833 726 330 289 511 530 49 50 673 212 228 190 499 423 486 611 896 97 122 266 121 387 185 1012 863 681 703 85 580 981 275 747 845 976 737 791 655 683 540 492 397 323 831 1005 812 678 308 361 873 345 191 741 3 441 739 391 735 269 444 546 38 349 702 333 236 442 118 757 947 122 169 174 534 401 524 897 702 623 758 1020 1019 695 984 489 616 372 460 109 901 463 572 832 617 959 334 554 146 458 198 300 566 950 246 398 165 974 155 610 497 129 919 558 874 780 811 788 113 345 121 803 191 343 25 848 112 729 775 334 231 590 582 634 55 697 892 265 173 1006 257 1001 998 815 14 502 34 101 836 446 909 98 767 97 937 500 1017 6 863 816 780 235 6 690 823 838 270 425 182 1013 816 779 360 624 687 649 970 877 127 720 603 366 49 519 429 663 5 415 798 583 447 852 466 79 443 134 687 1006 546 792 721 373 564 941 605 742 369 58 924 512 905 991 998 177 302 349 315 91 573 189 49 53 22 584 647 914 702 385 679 545 199 425 91 497 323 780 538 362 892 118 426 676 694 815 294 236 20 322 1012 484 604 491 271 76 649 742 384 81 238 648 777 818 286 699 1002 778 745 855 211 731 110 981 600 778 164 1008 687 819 652 380 999 889 12 701 409 373 883 66 939 868 150 948 443 875 497 518 207 142 814 761 518 877 330 577 566 475 212 866 764 543 182 225 529 236 918 389 893 22 774 785 757 908 673 337 940 614 398 582 193 622 792 221 710 576 664 726 235 994 107 97 503 159 134 123 654 524 985 25 774 45 1000 16 957 305 986 492 740 96 933 734 648 947 290 436 264 501 897 199 294 588 1005 1002 391 466 545 942 447 24 333 916 229 99 207 868 829 782 302 335 398 141 39 636 429 627 703 568 1008 578 495 325 394 469 506 665 799 472 314 347 637 56 508 290 261 545 796 258 760 1006 224 141 520 110 800 702 804 195 720 628 287 648 933 612 662 768 779 822 584 937 877 521 326 752 642 959 592 675 637 533 298 348 205 772 1002 40 405 218 764 689 296 519 766 356 96 766 410 845 560 566 48 1002 928 773 101 148 7 766 898 273 390 863 558 856 423 98 538 981 867 832 780 312 774 362 14 332 242 920 157 877 715 577 55 192 605 650 292 703 829 717 243 400 846 164 755 273 816 936 470 476 537 63 667 560 144 52 818 540 863 75 846 630 847 438 380 680 816 229 503 712 96 62 870 345 525 264 101 658 380 821 703 581 215 427 787 330 851 94 254 944 1020 931 240 538 252 305 360 587 773 668 424 310 46 838 978 976 700 123 985 895 806 452 1003 781 298 388 428 512 448 653 514 374 906 650 839 985 156 784 829 849 896 911 903 563 488 391 52 149 428 537 124 709 150 118 493 382 232 918 536 651 934 848 538 773 596 297 644 826 65 1017 163 57 866 802 147 773 588 529 345 665 39 912 447 848 55 470 484 127 274 35 560 988 947 363 185 433 74 204 564 253 513 90 820 811 992 349 427 130 916 554 429 57 780 390 710 450 952 475 392 1009 425 900 674 649 492 280 564 802 545 717 812 850 946 757 778 976 770 276 697 642 628 787 261 76 621 255 721 805 583 753 56 249 658 722 158 202 816 78 532 228 878 113 628 778 937 98 589 549 768 780 733 87 19 202 366 58 555 447 685 162 976 1019 262 865 369 391 132 362 433 5 607 259 452 982 312 467 631 913 442 592 671 544 415 579 268 468 250 789 913 433 800 52 311 858 450 994 130 37 396 956 626 636 999 921 209 462 434 357 421 852 569 375 652 98 280 1000 362 1019 143 424 1013 332 83 609 407 753 780 896 636 989 634 146 962 638 918 360 889 204 280 958 879 226 868 913 959 329 287 962 418 538 942 912 83 247 580 234 128 298 348 992 875 815 838 46 190 934 186 877 502 198 649 83 902 857 789 577 719 202 889 923 149 733 326 336 489 880 558 645 306 764 786 148 653 916 972 316 457 932 85 886 243 25 762 580 201 72 500 164 87 904 258 509 649 139 383 869 983 301 251 909 730 751 897 379 304 31 886 197 524 130 360 437 425 369 546 918 4 306 259 45 591 1011 991 172 296 452 134 603 439 199 684 955 465 289 765 528 652 294 491 803 498 1004 575 856 767 682 105 355 938 530 45 627 617 110 678 20 124 844 601 998 833 88 714 216 470 75 1002 446 166 227 188 500 675 879 704 538 930 184 467 274 151 224 464 13 368 628 141 967 238 720 923 241 225 999 464 629 335 966 197 314 549 284 530 791 645 453 953 220 293 139 494 649 968 536 844 97 932 703 665 1001 575 677 853 183 345 199 923 669 385 658 819 211 312 454 87 151 696 276 808 312 31 244 193 870 283 573 655 637 534 617 456 940 905 659 464 213 90 512 725 908 978 854 15 968 875 172 743 424 398 567 398 534 325 396 180 817 781 95 164 745 261 278 574 193 59 410 87 612 549 435 352 613 3 364 119 162 648 531 957 149 527 256 55 834 905 659 385 147 883 416 317 640 829 20 885 974 532 176 524 7 36 893 457 738 877 736 981 642 628 604 540 445 115 383 140 511 823 478 33 904 312 440 834 576 628 643 360 484 33 656 431 264 653 990 432 15 320 887 754 890 11 175 576 896 925 584 91 670 529 179 949 151 799 124 606 35 164 635 702 755 702 119 113 356 758 160 309 509 957 182 1021 991 253 668 521 825 925 948 808 788 110 692 889 262 890 95 395 242 618 814 1021 319 140 1005 444 746 1020 566 872 115 630 739 927 676 173 192 683 820 294 43 117 649 852 451 428 15 232 510 671 796 611 14 943 468 113 393 0 839 471 550 948 683 394 783 768 681 521 109 853 412 531 356 791 502 919 739 896 277 22 157 731 647 394 242 917 509 153 182 645 800 1021 623 76 1022 480 533 731 272 622 585 228 121 732 687 378 435 502 37 518 728 631 946 118 361 146 830 724 442 621 120 51 549 957 488 410 417 616 164 902 152 383 508 654 670 283 53 758 13 54 899 24 939 517 357 297 539 583 2 284 817 914 304 866 41 988 427 680 340 595 67 514 491 516 715 908 418 770 833 532 224 836 716 334 684 506 540 448 497 741 805 734 805 999 867 675 819 307 887 656 283 85 340 519 247 971 325 461 210 988 900 996 549 587 138 482 497 145 248 675 264 126 902 623 621 131 895 659 661 72 276 747 1008 736 538 273 835 636 483 414 299 392 343 66 396 726 479 929 453 449 351 355 804 78 34 575 102 943 668 163 769 1010 188 823 891 350 704 621 834 383 177 600 584 762 262 807 782 492 372 986 218 761 385 845 382 285 570 1021 616 484 71 744 925 240 636 332 708 627 602 70 168 212 494 14 93 944 783 757 133 556 853 584 380 992 473 238 411 667 121 203 63 970 323 229 27 647 668 708 490 822 238 433 452 755 951 571 808 57 362 965 574 747 476 255 970 14 439 679 293 445 788 615 411 305 846 347 970 35 258 873 728 883 631 445 460 932 166 876 490 938 462 948 143 80 917 347 233 462 195 567 696 537 245 346 136 276 488 276 429 1007 407 163 761 736 744 893 58 995 892 495 87 543 244 46 622 115 545 490 822 469 383 327 960 68 476 34 226 656 22 691 400 628 429 485 493 867 822 789 286 694 963 385 144 53 736 59 259 374 540 351 896 5 210 252 837 305 390 868 202 739 811 891 540 824 612 536 319 72 858 970 626 785 884 504 532 908 34 977 62 167 2 630 829 295 647 637 457 648 978 789 539 107 645 291 1007 599 14 522 280 642 341 779 625 683 411 754 439 64 27 25 109 665 533 234 952 421 727 133 534 10 483 166 224 673 91 158 429 803 662 987 505 485 310 131 746 484 509 129 664 869 71 196 209 69 833 858 592 334 234 495 789 490 74 566 712 791 893 491 279 959 737 873 871 871 544 799 407 154 448 219 19 648 123 593 817 288 768 573 421 13 607 321 677 41 551 700 923 882 537 224 287 447 312 956 939 90 80 802 370 9 264 771 185 42 49 353 113 578 576 972 975 938 974 317 367 760 336 819 686 109 386 760 257 962 169 375 126 681 28 302 262 428 420 631 578 316 197 764 549 634 331 235 408 643 594 617 954 15 884 200 347 463 756 542 81 16 880 577 194 535 513 594 457 786 688 991 645 925 195 486 298 880 679 799 680 844 520 416 830 271 67 8 627 879 343 128 21 56 86 306 823 632 927 280 112 706 311 696 364 407 37 229 309 959 763 883 707 461 406 924 512 730 145 267 693 811 10 339 219 426 285 69 559 755 453 911 577 533 479 2 1000 605 411 533 367 534 506 616 1016 155 692 391 543 503 635 164 578 999 672 681 457 856 480 701 67 573 883 604 876 19 901 491 997 902 207 815 514 337 66 226 471 984 939 643 686 1000 652 650 785 397 428 54 181 81 378 154 523 981 478 195 603 336 748 129 325 907 427 726 694 407 579 533 426 239 477 571 392 393 484 137 102 517 128 803 828 861 745 769 204 576 374 441 15 202 857 856 972 324 158 748 641 634 38 628 931 850 332 110 548 624 344 684 840 822 1015 729 211 923 952 426 566 588 1006 491 362 452 62 60 541 101 992 980 29 527 685 920 280 564 282 381 363 328 415 108 1009 512 568 716 478 545 862 334 273 836 826 720 400 678 988 735 426 763 439 199 924 271 286 307 948 844 274 1014 651 299 110 731 72 573 891 332 965 146 933 787 758 52 413 691 305 216 744 384 939 1001 958 286 258 1011 36 764 429 650 43 806 207 5 677 980 852 953 972 845 521 193 531 250 774 548 678 449 743 414 307 670 787 614 806 669 979 270 437 921 760 731 16 670 626 492 877 547 432 49 469 314 88 332 585 842 410 852 312 23 133 1016 843 930 900 630 511 199 941 945 502 143 895 995 415 711 117 383 99 696 772 596 671 188 420 826 362 769 250 890 658 205 365 892 291 139 325 621 380 289 474 62 292 812 601 184 630 622 884 324 697 720 116 441 597 908 55 149 642 316 789 255 590 516 489 54 438 160 568 360 312 135 999 336 628 633 503 932 879 331 376 515 349 804 25 992 529 828 709 11 1002 934 48 826 875 500 891 898 942 23 972 713 887 375 824 463 1017 546 354 735 47 920 210 546 29 21 376 560 665 518 647 393 428 489 674 432 594 247 564 490 775 709 499 698 626 860 415 19 910 613 618 585 929 660 1003 520 973 727 751 242 38 153 588 982 232 19 898 82 981 152 779 516 948 972 794 931 664 732 749 507 179 254 220 558 386 535 538 371 874 930 52 845 813 232 654 819 59 522 99 179 315 926 813 79 327 581 282 169 465 805 905 530 889 791 699 764 229 795 378 472 577 222 451 70 543 496 648 250 289 1014 514 77 322 794 88 14 914 752 816 304 970 61 9 420 99 49 368 519 947 845 446 447 788 846 341 186 49 143 588 52 605 941 0 954 548 117 555 295 79 735 239 336 816 584 447 993 331 533 0 831 824 405 8 292 62 829 853 607 286 328 468 827 860 804 407 753 157 124 126 768 451 803 568 856 0 478 84 503 842 445 579 1009 416 934 956 717 216 687 343 956 497 789 285 601 154 984 842 645 1005 875 694 89 614 379 44 584 705 334 93 46 410 324 281 644 131 139 84 686 735 136 393 297 708 819 311 862 265 827 416 479 737 512 25 47 386 510 806 336 212 757 747 9 381 720 924 820 100 51 57 322 599 191 811 717 395 494 605 580 116 37 214 638 471 895 295 914 223 460 425 74 431 132 549 863 800 131 344 466 315 1 148 998 372 390 4 918 467 113 775 711 739 316 404 51 448 200 488 135 868 695 90 317 296 848 733 121 897 358 383 125 1013 83 549 573 442 378 725 318 395 909 1 774 261 102 674 605 41 95 328 483 189 1009 758 721 699 413 800 818 855 852 797 866 255 787 791 135 549 719 720 320 714 910 387 798 398 816 927 549 61 888 359 39 511 955 576 980 456 238 465 783 752 490 591 378 966 838 470 767 589 894 12 729 656 257 319 453 931 66 178 449 205 9 243 866 847 528 767 947 735 334 825 609 796 628 630 579 829 405 228 569 653 623 248 518 141 643 379 490 569 453 835 169 849 979 375 518 646 83 492 1016 515 419 673 605 785 215 366 128 868 475 941 130 292 427 215 894 997 914 294 339 125 215 943 216 1009 110 693 205 724 508 171 712 493 243 225 62 846 385 961 501 972 436 92 53 94 388 812 434 250 84 234 54 827 498 1019 268 648 91 759 910 360 579 959 605 84 184 1019 862 386 84 477 35 794 6 691 800 438 197 52 710 40 617 324 472 829 603 908 1019 167 268 104 804 789 720 380 390 815 41 941 85 366 149 586 522 911 403 986 733 512 478 603 915 403 691 407 556 182 656 985 152 161 501 872 64 757 872 515 292 765 138 773 277 718 470 219 734 140 642 826 559 644 272 176 928 485 40 67 107 933 439 545 843 389 148 476 846 525 661 47 676 519 629 760 521 60 489 747 459 279 240 78 866 816 926 603 544 23 923 951 695 311 515 547 50 47 388 906 336 1015 858 911 895 166 42 503 48 789 963 136 686 862 118 380 932 434 1012 782 1009 55 142 138 692 560 556 462 600 324 645 876 440 131 987 858 439 652 221 130 58 94 885 687 978 318 704 997 868 419 730 130 662 808 760 140 806 593 978 504 1018 59 397 514 329 602 268 611 336 257 255 703 678 681 782 640 178 459 271 61 943 426 411 226 55 875 536 733 654 183 754 23 956 865 209 169 499 682 861 16 723 560 909 781 222 249 143 367 429 973 720 161 142 417 312 586 156 740 62 259 711 325 588 238 748 223 981 497 941 453 105 587 711 359 97 414 854 683 214 639 205 333 291 874 95 444 657 819 809 413 925 253 420 776 214 74 188 190 376 753 598 199 416 125 557 93 886 260 166 85 906 114 893 21 871 768 56 682 914 1007 478 397 17 88 650 924 38 433 639 1003 769 411 143 61 1016 893 2 376 319 973 426 432 11 256 327 825 207 694 320 702 355 283 337 857 497 71 274 910 989 539 232 63 43 21 924 969 150 649 952 786 1004 788 669 122 859 269 918 407 739 152 779 17 915 786 432 32 477 691 161 968 537 676 582 384 53 262 60 710 636 314 178 957 444 535 309 94 780 477 618 351 281 66 762 939 67 614 181 58 390 85 263 1005 224 68 445 876 1003 245 136 494 311 631 709 904 72 718 965 981 304 840 543 155 346 694 152 419 345 340 173 766 383 968 29 454 137 129 908 183 183 151 722 512 142 109 947 582 207 894 339 526 324 751 547 685 402 818 756 583 676 565 110 906 8 415 98 418 816 806 578 787 171 37 384 867 297 388 424 720 390 332 699 466 538 116 181 730 571 258 769 64 276 762 88 646 221 378 148 956 285 248 252 56 910 948 1000 716 581 591 692 843 994 982 201 361 205 684 930 971 495 599 754 951 731 410 80 230 513 25 83 676 564 873 680 996 236 135 47 738 91 136 336 624 1000 456 853 896 166 469 517 21 494 28 661 637 166 396 700 950 395 629 442 668 98 336 570 739 800 868 551 741 209 768 466 461 118 620 357 268 15 715 764 956 944 713 181 298 960 570 131 217 118 466 1020 517 777 156 1006 787 865 1005 808 593 677 662 240 266 148 67 579 48 639 829 368 698 881 60 368 327 325 629 520 206 616 214 773 703 877 265 901 105 722 240 753 390 28 44 824 562 446 157 927 36 867 738 200 129 956 650 410 114 588 236 297 380 648 410 17 143 546 981 894 760 140 446 385 872 363 924 405 757 819 36 172 533 528 428 685 131 508 981 793 128 279 418 55 493 321 196 846 136 377 118 343 497 172 128 506 8 106 939 707 747 578 126 569 784 685 770 449 950 4 802 574 168 829 93 506 794 791 409 631 361 234 592 714 942 97 397 630 72 316 770 464 736 916 725 979 738 32 497 354 790 672 560 40 928 215 35 680 432 110 788 110 262 390 869 8 691 758 957 236 640 1020 543 412 272 382 888 478 1 768 608 612 817 287 70 538 714 175 938 486 207 604 504 482 687 864 16 756 950 994 449 264 35 878 588 336 626 842 614 179 109 376 842 204 165 484 528 480 596 366 716 450 470 115 1000 736 657 1020 951 872 158 469 115 777 99 170 404 478 254 388 233 192 922 62 493 659 424 1006 624 804 606 965 258 691 291 911 890 378 539 443 640 103 146 708 561 926 984 966 952 128 748 843 41 928 336 123 515 858 140 362 83 465 288 412 211 147 988 418 333 351 361 72 6 611 243 243 812 196 291 391 34 562 765 153 195 573 401 696 760 305 840 827 390 367 526 577 74 160 689 643 544 120 415 519 784 632 873 265 708 931 660 526 223 48 451 403 857 1001 386 717 538 590 1014 395 652 379 508 914 623 115 418 440 480 136 89 639 578 675 230 279 469 873 208 130 652 370 989 725 558 636 331 204 465 968 605 341 883 716 73 42 440 514 195 326 967 453 8 456 472 777 424 168 531 297 626 959 340 298 326 704 948 884 768 751 471 348 630 759 425 489 249 656 894 157 516 382 872 634 344 250 595 42 577 458 602 183 182 3 735 580 403 967 550 525 642 134 102 546 1006 439 720 618 997 358 116 742 1011 454 715 925 410 918 55 551 412 803 7 646 281 410 327 988 316 952 27 609 616 482 116 591 685 89 146 851 218 142 540 470 384 618 379 628 547 505 183 248 0 757 329 644 1 140 786 704 990 16 540 391 480 322 227 494 93 675 377 116 191 864 314 177 713 873 161 812 181 195 881 427 792 816 122 1015 96 330 33 1007 899 834 311 683 919 195 185 162 745 1010 708 192 955 977 331 522 724 64 24 120 227 325 289 165 756 640 113 602 90 603 937 14 229 775 661 303 415 330 83 606 9 706 824 434 88 676 249 445 606 181 127 47 628 754 852 217 19 597 471 828 747 774 806 1005 178 938 19 965 592 624 925 293 450 317 760 931 939 147 912 1005 924 684 592 232 203 457 287 8 610 500 384 281 648 773 593 514 469 87 462 143 560 884 322 966 1004 711 92 812 630 129 882 254 765 234 502 150 841 450 210 1022 327 646 954 827 203 814 21 226 183 98 192 570 726 291 742 410 699 652 448 893 849 673 400 664 245 746 222 40 694 826 689 208 161 29 168 662 784 798 131 706 900 413 596 541 720 199 599 831 573 781 95 451 457 169 474 413 190 421 914 33 930 100 165 22 721 969 400 929 33 1004 968 501 886 927 246 850 651 21 967 87 741 682 36 381 649 761 182 301 29 353 201 572 460 945 754 298 958 674 824 315 725 977 546 611 785 15 428 727 563 535 252 581 781 310 130 474 129 717 375 669 41 127 382 2 133 833 493 614 213 469 309 127 441 726 212 14 366 1017 685 169 152 286 390 999 380 635 584 28 774 362 462 630 783 837 518 620 27 334 177 862 535 943 578 424 949 131 28 649 640 531 752 484 794 424 1014 599 234 462 626 750 249 70 578 629 727 174 34 636 52 408 211 31 23 431 407 491 432 650 552 374 85 527 710 986 644 595 19 677 135 666 518 709 238 568 934 131 296 54 535 734 829 983 790 365 770 911 314 595 305 117 778 518 351 229 365 54 251 201 523 151 382 489 737 827 590 425 394 693 16 164 705 642 713 800 291 509 673 848 342 929 13 83 431 371 951 546 933 533 218 937 687 610 378 250 403 365 895 953 434 75 965 991 683 60 247 602 61 181 868 587 146 805 260 99 464 126 355 565 838 38 157 378 160 362 557 195 45 856 261 113 141 934 364 944 541 860 728 420 243 999 97 829 354 161 360 452 749 1003 410 441 979 966 965 146 650 0 468 648 539 55 429 1010 678 333 737 921 60 336 980 200 987 400 603 336 95 286 966 32 60 513 777 456 18 281 185 9 599 27 186 352 250 477 937 156 797 997 884 923 788 62 527 678 832 145 967 46 923 722 902 603 419 260 794 319 158 48 946 415 355 791 960 200 614 789 704 575 793 304 439 8 180 677 973 413 475 753 467 265 758 500 401 61 424 690 565 790 894 796 666 177 435 629 993 44 726 765 873 584 575 9 574 589 319 1011 471 254 650 280 617 171 370 672 505 289 107 194 268 419 185 273 498 543 40 401 693 887 368 356 760 236 38 866 869 703 518 552 738 886 256 522 817 642 907 944 666 930 920 609 725 749 1003 644 699 318 948 103 1018 157 218 40 188 854 716 575 531 873 407 114 1010 635 893 166 414 172 650 668 705 585 859 682 156 503 731 577 342 448 403 843 22 554 274 400 41 726 522 183 901 985 213 712 446 698 387 484 1004 262 215 82 979 309 90 44 381 270 271 912 363 678 634 933 923 719 580 939 1020 266 13 491 10 494 271 648 794 387 905 16 805 824 853 795 749 207 676 351 1007 276 97 335 720 556 209 436 977 495 156 176 606 271 710 779 722 930 784 20 86 822 946 775 556 963 945 368 910 371 425 549 9 463 660 523 874 690 996 837 53 297 285 84 524 426 610 842 682 472 824 368 934 689 899 373 445 10 952 474 824 28 304 580 706 822 1003 293 534 174 27 883 257 746 886 555 120 121 188 226 967 46 657 477 647 444 661 787 369 869 432 978 538 21 841 232 572 954 699 230 650 406 45 865 690 504 215 265 242 542 473 782 649 448 224 632 36 630 587 994 458 297 423 410 173 417 838 283 775 923 1 421 574 974 857 1020 651 507 964 853 204 874 338 264 832 768 961 981 187 452 649 103 814 953 974 794 610 430 426 836 611 302 247 476 590 917 148 181 27 274 236 112 125 912 213 515 751 122 691 158 511 699 870 748 500 143 968 448 322 634 293 932 395 554 428 844 609 243 707 828 962 600 254 781 455 842 913 557 279 679 52 304 130 783 994 442 871 332 260 347 659 330 134 469 498 508 147 275 140 674 497 65 565 374 894 142 733 269 686 169 627 694 982 52 536 126 413 598 967 453 16 504 125 270 427 322 657 267 796 719 569 514 384 303 260 814 666 354 650 562 707 652 198 93 334 65 313 833 395 448 342 781 238 703 179 530 385 680 548 268 843 184 523 1021 864 745 30 746 1019 611 334 292 587 730 922 162 143 633 364 372 421 430 84 902 615 467 18 685 238 659 628 588 582 189 706 765 68 391 89 325 674 815 909 143 280 901 520 427 732 544 166 902 933 712 10 1002 614 296 841 232 716 216 155 506 1011 162 804 468 216 276 755 926 438 395 172 903 200 871 379 903 222 321 435 423 181 1002 204 347 838 103 129 306 734 279 584 380 899 286 731 936 1011 841 537 157 92 444 829 703 575 321 375 514 441 580 920 561 553 604 771 112 554 968 506 519 449 49 4 693 274 500 98 227 464 588 618 457 653 995 541 682 20 951 92 875 801 655 507 280 815 785 808 319 595 1008 440 162 487 717 120 339 49 787 995 288 64 108 386 525 743 607 670 691 525 591 301 100 623 549 647 89 903 227 726 110 373 715 550 679 391 205 177 288 901 693 802 534 992 222 376 331 390 291 938 354 399 874 595 176 691 58 848 353 825 976 707 317 266 366 950 206 402 466 358 331 339 120 604 902 588 379 356 228 984 539 489 399 792 837 355 252 977 221 568 894 837 315 461 147 167 751 909 663 428 693 316 181 285 379 562 38 346 379 745 331 369 641 228 137 174 1013 997 435 652 904 342 845 864 291 251 271 340 71 804 751 286 4 13 833 561 383 649 916 840 308 182 140 480 320 300 328 346 611 276 708 419 712 87 805 160 99 132 15 478 298 237 483 204 386 809 31 832 257 626 315 1013 727 522 475 901 591 896 152 407 71 168 113 992 209 745 130 312 1008 468 962 44 487 506 841 554 672 672 281 758 86 271 70 787 42 829 547 870 781 237 581 206 812 664 287 818 290 27 633 299 274 653 562 920 581 160 624 814 1021 898 736 394 973 886 139 865 329 833 402 515 926 1017 844 965 101 993 31 191 798 706 283 1022 678 146 337 63 351 30 716 843 481 808 602 853 197 918 117 730 97 554 548 300 332 710 258 21 526 73 382 506 426 739 491 881 857 778 10 856 640 320 415 353 956 888 749 105 975 31 1017 1008 621 176 819 725 476 563 325 162 266 293 721 696 969 19 327 819 228 98 72 137 772 5 175 693 162 40 462 291 970 358 121 955 242 184 512 236 1013 519 938 783 1021 288 256 68 574 220 212 404 73 342 520 62 304 580 489 738 199 262 591 962 511 837 441 306 191 726 837 557 116 530 933 560 843 250 791 374 544 805 750 320 784 241 867 760 18 848 22 212 1021 314 807 764 832 9 967 352 424 209 447 1017 207 86 956 386 532 341 526 965 127 407 787 1004 393 410 413 427 94 159 130 183 307 909 196 400 512 79 491 151 834 300 443 295 622 37 431 415 50 371 412 351 766 511 846 532 511 785 816 778 585 878 430 752 750 943 150 734 376 1005 659 165 675 936 420 477 780 591 938 436 310 769 510 62 367 181 683 936 255 377 730 483 106 869 762 16 199 120 350 127 444 982 63 12 282 712 911 101 528 575 618 501 98 726 713 569 114 255 155 454 654 344 939 111 912 573 337 459 492 817 118 208 222 256 879 563 1011 604 969 767 748 37 118 785 428 701 690 542 274 635 359 365 106 164 528 170 936 102 216 235 151 983 36 658 264 70 402 157 303 765 98 694 124 24 575 681 948 55 98 452 349 894 925 820 327 192 481 422 402 680 926 68 656 609 738 377 920 849 237 288 320 665 447 825 350 574 854 197 712 65 58 289 523 125 634 1017 263 388 367 483 515 207 322 172 679 259 944 963 322 635 399 278 460 502 32 942 339 1006 151 582 218 26 807 607 272 110 343 672 511 324 400 672 351 328 932 497 818 888 860 201 805 948 827 405 354 823 563 132 923 472 851 95 642 773 623 752 320 564 26 703 812 468 683 52 153 460 147 200 395 831 721 156 240 613 82 162 63 350 155 589 594 806 385 265 251 274 120 420 748 764 158 88 887 648 710 863 781 259 120 454 649 231 616 146 1019 90 454 871 517 216 646 398 717 422 743 116 283 736 666 447 377 423 293 138 491 835 149 931 351 296 516 344 4 593 556 224 868 931 3 361 123 250 815 920 757 746 844 898 855 612 1003 779 518 813 960 843 762 112 898 661 343 943 732 178 843 503 816 812 301 378 219 186 841 652 116 93 936 625 415 824 185 171 269 752 767 4 704 537 689 19 191 55 703 490 327 966 166 812 471 549 88 553 632 818 181 842 606 322 19 202 41 308 228 163 248 648 194 642 544 947 1023 965 337 70 318 685 731 60 974 872 290 532 4 492 835 161 864 621 945 244 528 953 440 292 267 733 713 435 826 580 501 198 231 957 284 151 824 246 41 355 369 135 766 629 909 730 726 517 261 556 885 65 899 860 973 821 1010 595 144 813 120 148 472 430 968 723 755 102 424 910 364 296 423 19 400 138 932 968 998 447 561 578 904 1003 181 81 454 914 743 558 795 419 86 458 341 288 402 905 416 173 255 432 49 523 886 900 386 753 113 45 817 200 775 887 40 889 950 730 270 718 965 135 707 455 271 951 343 996 260 523 503 377 768 175 525 532 330 392 337 567 171 265 874 229 245 30 127 275 180 772 586 865 1002 563 314 360 224 258 662 394 751 823 477 64 414 665 64 711 629 73 408 621 442 714 554 990 377 416 51 595 861 455 901 25 58 898 89 898 160 407 260 544 875 161 91 821 726 477 105 537 427 175 607 451 207 45 470 945 473 766 497 537 312 818 860 914 536 517 492 344 868 3 56 227 26 409 679 413 403 496 560 104 125 679 360 19 261 553 146 970 992 86 763 867 262 394 301 166 357 854 124 133 789 989 220 1016 866 301 562 290 897 241 501 876 988 615 378 896 638 209 43 819 925 876 947 288 793 370 579 999 893 218 289 532 530 300 796 285 169 308 947 44 1011 593 121 557 398 693 688 513 637 312 775 974 543 295 300 773 698 784 3 532 818 135 589 660 459 201 529 868 407 588 825 309 954 627 912 506 688 41 964 1 132 87 524 648 308 31 947 868 125 48 794 904 460 681 919 813 603 455 45 482 77 227 308 795 519 854 970 93 820 371 96 1003 114 754 917 140 33 26 605 510 419 875 936 184 259 167 652 946 813 982 172 872 678 828 130 631 579 567 803 526 601 163 102 705 417 640 856 379 357 664 918 986 118 76 622 926 511 200 121 444 144 680 508 820 626 114 382 1013 751 568 174 747 45 361 64 439 767 776 856 674 370 82 683 27 421 116 764 568 339 760 310 187 602 601 302 682 693 129 525 930 385 1 322 748 7 94 556 190 49 528 461 809 618 964 602 466 676 447 734 501 1017 653 763 779 900 205 608 8 481 325 680 328 832 620 297 22 5 837 137 546 937 634 24 334 224 174 92 724 260 361 453 46 338 268 803 11 707 31 556 538 277 131 108 447 800 34 714 370 394 599 294 795 457 365 680 154 401 157 501 913 725 53 699 923 546 494 1 815 43 509 21 239 92 750 38 323 162 583 602 772 697 639 394 351 253 59 494 271 32 107 382 999 1023 911 585 710 138 869 935 26 967 17 498 911 996 44 608 712 943 25 644 700 242 166 72 447 728 832 68 871 729 712 245 248 163 947 425 898 266 33 953 939 314 360 94 686 578 985 109 83 373 921 539 619 83 501 838 948 563 463 222 576 872 958 392 1021 116 720 753 863 122 533 563 539 89 210 34 99 937 909 634 73 580 817 706 700 46 282 780 504 581 785 952 87 152 310 34 543 790 304 575 287 777 572 830 525 714 74 165 223 556 481 660 970 109 83 159 807 141 141 787 27 713 1005 639 956 272 123 761 327 381 604 1000 811 57 350 1013 162 669 348 854 28 760 630 189 511 27 805 769 740 172 472 783 279 273 491 638 514 787 195 26 503 68 829 932 777 990 468 568 657 497 648 27 151 145 759 1009 119 52 802 532 738 627 471 317 741 555 797 913 379 311 688 247 542 786 327 187 463 23 592 374 571 904 422 701 771 528 288 58 117 51 190 393 189 761 512 434 786 502 765 10 875 39 216 756 235 239 668 819 410 79 414 122 703 105 848 341 767 864 448 441 332 776 16 68 688 1020 680 676 86 842 89 422 824 348 328 243 934 424 815 507 2 313 877 59 17 639 832 956 201 634 196 181 939 754 113 266 141 609 584 443 293 264 52 881 678 736 9 481 895 39 745 538 399 458 528 932 13 46 442 1009 1015 420 564 677 507 606 294 47 432 433 447 604 840 66 428 189 776 3 680 69 105 466 211 730 558 316 326 103 141 249 497 910 807 684 64 64 430 451 770 577 1012 146 412 245 112 851 737 261 886 800 183 713 236 745 820 760 679 516 510 195 637 795 361 560 183 806 575 138 407 639 780 948 938 586 97 845 970 507 726 227 2 83 340 459 764 992 188 716 784 469 796 600 499 545 94 230 122 423 183 223 318 694 547 403 140 310 452 463 151 638 88 1014 493 315 429 491 457 960 675 893 581 664 829 496 831 654 808 668 621 6 609 513 309 555 421 809 947 589 763 469 446 961 484 980 219 437 136 912 156 896 981 808 602 111 895 74 260 624 163 395 617 663 559 549 108 33 275 176 651 408 1020 250 612 103 651 1011 266 410 708 896 675 612 274 528 527 171 833 1006 845 773 398 421 221 100 590 1 648 565 180 768 714 945 452 355 893 749 984 666 646 888 223 100 975 858 531 200 844 462 239 1011 927 849 247 1022 128 114 48 726 824 62 318 53 866 66 411 782 613 712 178 714 349 87 382 346 672 857 945 868 653 135 959 975 529 961 410 832 260 1016 397 897 647 295 121 356 632 381 345 542 116 641 326 814 726 108 238 383 771 184 780 422 861 428 637 38 863 705 75 274 721 413 617 646 564 206 737 325 91 157 172 551 911 723 997 519 932 224 427 129 544 915 426 37 457 318 843 146 0 610 853 138 948 438 26 796 7 736 593 989 884 867 862 638 963 712 753 535 796 646 486 36 817 799 673 640 213 604 105 628 59 751 744 404 152 899 331 826 292 694 420 816 317 658 150 900 472 211 957 146 875 409 519 727 345 16 185 651 497 73 505 191 316 653 627 356 55 877 771 168 608 52 345 234 59 362 800 243 738 244 626 8 712 636 52 828 631 1009 404 119 367 101 195 199 809 473 787 995 724 576 682 774 409 417 317 271 746 553 692 298 221 973 757 84 429 885 216 182 765 383 464 4 1015 298 509 13 53 388 753 537 748 362 269 735 9 651 778 422 952 900 565 381 60 708 719 903 521 873 34 249 705 525 560 684 250 553 11 778 185 240 427 410 750 55 608 432 410 927 529 871 507 808 764 896 641 287 12 980 886 413 145 657 725 985 442 720 556 264 73 254 70 461 438 246 1003 529 844 763 316 902 987 871 993 308 281 852 465 543 292 643 109 620 628 117 94 369 228 997 1014 895 463 191 954 182 710 293 339 440 746 589 571 197 466 454 361 183 154 757 394 31 480 983 126 269 113 657 100 519 437 929 744 595 306 642 88 719 305 1009 418 388 461 596 658 152 994 348 85 301 975 643 982 179 317 1022 896 582 267 851 171 727 231 41 566 342 335 681 983 95 598 873 25 159 519 227 578 718 33 100 291 252 658 407 67 448 83 255 461 51 291 569 389 381 20 827 804 98 267 403 384 113 511 582 884 321 45 5 933 682 882 557 255 240 645 393 853 923 568 421 366 763 898 862 170 854 212 608 386 341 538 101 57 366 199 353 412 1010 349 8 197 187 811 452 184 187 96 190 796 42 231 366 89 659 348 6 268 477 227 20 283 786 198 728 417 701 898 535 94 960 576 648 432 443 954 417 181 110 558 760 203 762 804 374 928 372 979 42 937 5 843 503 49 377 176 523 547 859 926 446 799 898 787 641 973 623 75 84 492 761 664 674 842 609 865 612 937 97 639 265 357 152 642 1013 748 616 663 71 522 382 138 525 402 19 170 344 560 128 875 564 982 423 294 794 717 410 931 858 352 796 753 177 476 405 916 123 978 951 798 466 919 812 538 649 876 909 629 231 753 87 172 11 867 154 902 2 359 993 615 479 113 551 313 655 822 138 582 410 313 563 656 701 534 990 1005 757 281 394 389 655 385 0 848 704 751 74 977 394 162 145 136 716 630 385 364 249 769 1013 572 828 961 412 420 429 500 794 467 701 370 92 147 832 508 770 485 10 824 0 973 448 18 65 34 59 819 97 549 956 1022 414 284 591 453 420 836 936 464 13 303 356 114 846 256 136 385 828 755 23 340 342 313 729 233 735 121 114 455 501 15 940 255 499 437 238 977 1002 848 233 148 558 861 1008 745 481 224 674 902 709 666 62 419 175 777 642 653 719 732 466 738 798 616 813 180 107 37 916 536 760 612 673 139 727 282 855 821 6 508 896 46 710 316 680 967 697 946 555 49 266 141 963 1018 301 131 960 646 217 761 836 743 573 671 465 881 996 740 1005 752 861 469 727 923 858 799 766 919 744 108 83 866 564 417 159 895 418 82 149 104 469 343 187 540 785 356 781 907 845 611 463 430 370 686 817 583 105 274 24 788 753 376 729 930 195 235 163 530 739 490 530 430 15 548 151 410 680 544 845 446 968 206 595 171 761 396 1013 599 899 532 681 352 844 866 579 764 18 222 472 185 514 2 610 738 688 34 137 701 281 532 444 159 608 587 626 899 13 319 119 493 706 504 235 688 171 332 529 920 134 368 259 19 370 387 774 665 185 796 384 211 339 273 640 141 280 603 569 486 363 612 5 645 163 265 844 326 635 46 518 590 164 771 914 142 200 1 858 837 859 519 725 140 545 838 653 194 643 313 305 590 688 108 753 321 229 176 541 862 609 794 117 578 822 583 646 926 377 841 42 528 346 554 634 112 32 1023 106 364 611 581 974 435 405 928 160 67 614 280 60 555 182 137 402 367 607 290 610 493 146 482 58 682 867 831 550 601 193 364 521 702 840 866 478 65 557 38 665 259 509 984 707 456 513 148 954 581 959 143 26 660 378 659 468 38 368 157 388 481 582 360 903 264 298 352 501 780 34 518 142 928 603 910 439 558 378 70 196 570 399 908 762 848 430 743 343 710 289 857 346 987 186 824 774 457 262 352 470 709 241 561 364 823 230 141 432 295 131 469 75 348 186 760 924 437 380 691 194 727 282 365 957 711 1013 600 368 455 382 825 999 881 810 130 360 826 919 640 649 326 807 495 765 750 1020 633 971 355 449 156 65 132 350 474 316 73 659 570 72 36 115 219 409 282 679 710 266 448 982 780 782 475 403 510 742 757 4 611 888 831 679 920 955 168 176 467 778 922 500 781 120 623 418 696 725 393 464 193 313 736 598 374 422 998 665 871 193 210 136 669 675 416 865 377 349 680 749 732 557 255 825 899 540 447 581 291 622 758 978 305 78 258 1012 844 514 17 809 984 575 724 615 645 72 398 744 620 300 838 107 497 942 575 321 916 337 193 427 701 902 961 994 981 26 564 918 515 971 413 719 647 346 719 714 467 591 239 441 386 395 114 594 942 448 25 931 69 1023 725 727 979 3 805 372 113 247 641 256 420 589 608 302 631 156 944 823 642 629 447 143 564 206 550 1023 366 498 180 689 106 169 28 799 709 1015 751 378 724 468 838 188 105 291 947 131 449 116 19 694 948 59 582 37 744 962 55 348 887 88 792 110 623 568 657 451 365 525 557 166 988 323 901 238 872 488 107 283 468 378 471 1005 403 981 588 495 115 319 297 574 23 958 932 657 794 200 28 147 898 250 237 669 889 899 313 820 54 737 971 466 190 962 691 57 572 529 333 471 677 689 519 710 978 717 384 382 338 889 423 388 511 485 232 575 951 401 946 901 907 681 382 405 879 808 459 975 928 333 432 253 454 424 821 184 638 575 274 69 737 822 823 337 901 985 830 731 192 305 736 13 232 225 644 471 255 154 582 728 617 857 249 370 289 609 585 476 369 8 886 415 574 645 251 791 450 45 807 626 480 511 945 518 828 988 817 532 754 105 738 908 484 112 257 756 646 855 220 858 669 900 752 489 331 596 356 243 982 1013 427 239 907 889 351 923 649 844 535 75 638 405 650 338 220 794 556 174 720 464 95 533 187 676 99 548 291 966 59 411 438 619 596 106 612 13 969 706 649 1005 6 637 718 536 488 219 908 288 664 1009 873 870 758 12 112 28 453 1007 725 768 691 770 150 99 228 609 830 295 713 282 594 52 248 296 75 52 512 319 630 375 602 1014 209 152 323 693 621 655 403 646 305 758 131 495 71 174 12 498 39 59 645 196 254 510 524 710 220 192 958 541 598 813 171 660 543 85 326 600 668 188 841 192 905 566 500 668 417 399 287 801 612 214 197 584 843 310 118 71 303 631 144 690 251 341 547 518 397 138 551 622 59 681 212 9 376 186 765 596 489 807 199 781 383 936 844 874 580 908 378 658 764 579 1016 508 819 1013 1005 929 502 941 278 768 779 983 265 95 932 686 850 526 815 733 186 303 840 658 809 779 742 281 858 256 74 136 548 980 943 499 1017 914 349 846 791 768 365 613 792 340 391 67 894 524 443 978 625 409 217 436 267 519 706 528 850 215 950 886 896 779 742 4 563 414 118 928 987 936 908 837 771 4 48 633 756 630 621 70 729 50 156 376 667 269 422 365 137 458 437 593 334 137 1018 148 697 732 803 6 407 215 897 871 787 536 525 238 808 250 549 14 781 241 337 416 204 900 62 156 4 886 732 450 822 872 673 182 271 118 514 166 466 622 630 482 585 446 938 169 929 869 550 1017 520 286 530 340 820 862 956 46 417 989 800 290 482 529 517 531 83 862 237 236 835 685 717 806 987 684 378 998 780 836 379 578 855 395 858 45 92 511 634 381 519 739 548 199 652 89 172 467 115 278 637 801 159 399 835 295 927 22 667 745 345 637 861 1020 727 468 261 67 796 530 420 353 413 717 115 336 922 672 347 142 98 354 149 241 114 297 793 139 906 943 155 450 710 240 664 892 352 152 347 315 232 620 983 985 127 446 463 1014 556 492 253 819 333 271 481 252 497 773 821 725 540 424 62 802 1019 784 495 970 640 189 272 82 300 484 203 184 882 49 110 979 182 264 391 254 721 423 97 353 722 641 71 403 477 424 833 35 797 388 386 269 815 933 76 364 413 52 500 338 474 121 324 54 658 668 478 604 46 565 231 842 543 40 498 652 459 204 799 280 483 450 307 503 387 112 178 288 911 979 41 812 175 829 327 1000 152 81 697 222 636 255 930 893 11 532 748 235 723 164 217 856 169 939 9 560 357 56 93 963 587 213 587 931 625 245 947 386 688 745 138 34 994 577 418 996 713 330 551 879 583 815 440 13 649 41 153 458 582 845 495 377 609 197 231 161 31 102 335 176 618 863 608 964 971 1006 856 544 94 20 243 916 335 984 274 1022 620 205 615 421 469 885 398 831 512 899 729 579 808 544 179 137 654 256 463 583 23 620 33 783 375 352 550 451 352 372 786 94 290 107 76 227 949 802 751 252 588 290 760 392 102 253 908 721 952 142 975 262 854 589 714 862 322 284 575 639 436 320 122 155 117 183 990 850 558 442 85 133 430 197 692 1 14 922 227 79 487 85 682 284 1015 788 785 277 572 406 137 145 441 728 872 293 832 225 465 216 997 199 669 439 814 123 448 121 678 727 94 532 788 338 217 343 131 745 46 547 11 470 325 51 140 318 286 835 641 308 861 482 657 576 571 887 709 539 691 167 764 337 650 972 714 326 238 288 205 860 88 1002 593 251 205 833 360 206 196 472 881 947 166 210 689 959 327 457 691 292 176 984 281 996 539 776 694 475 628 106 41 800 326 977 130 665 949 614 288 575 813 822 664 436 27 106 59 702 637 216 471 408 520 667 566 803 566 908 63 187 988 160 161 199 440 203 697 23 1014 834 147 672 927 1001 993 637 737 822 89 471 322 258 764 984 997 882 436 471 434 158 793 177 344 655 811 644 1021 486 908 778 783 929 30 84 404 641 945 740 567 1 27 770 684 1003 310 388 742 124 780 125 863 848 222 963 200 344 219 735 370 475 737 147 302 417 21 272 898 102 249 490 471 826 40 715 899 641 309 854 204 545 200 448 842 462 414 596 668 598 284 635 781 918 452 442 334 225 566 215 672 925 78 599 861 359 377 152 844 19 919 1022 795 707 119 1017 259 940 375 826 953 530 226 718 735 968 829 209 612 175 29 503 936 411 1021 344 689 654 779 992 70 597 64 2 704 871 929 941 736 818 810 224 94 555 735 478 666 878 544 969 383 820 700 519 160 783 287 542 866 675 148 616 117 628 686 665 180 356 444 774 583 938 941 866 7 70 187 770 789 870 1002 916 238 416 715 997 922 175 431 630 789 758 569 901 935 799 846 903 935 272 804 592 235 171 710 936 601 505 324 154 212 243 142 130 103 345 580 686 638 264 927 108 227 159 322 83 629 916 464 510 669 364 267 380 793 615 154 904 252 442 937 719 392 850 848 923 552 553 722 449 975 838 238 227 451 1005 463 247 587 943 127 116 152 212 627 662 761 763 67 731 651 203 939 846 663 578 149 256 288 357 328 442 106 774 185 821 489 207 398 727 619 245 147 394 317 677 542 326 208 181 873 417 627 549 721 520 164 403 189 835 18 546 536 620 593 287 341 464 819 69 880 988 501 165 903 478 630 500 393 844 78 362 723 797 471 616 674 749 12 433 1012 968 442 604 707 482 110 370 866 976 134 715 92 684 747 702 365 753 795 305 218 510 713 699 1022 494 377 200 980 168 628 309 777 36 499 294 85 91 856 439 478 928 569 965 231 1000 561 531 72 766 659 732 988 193 649 870 943 304 157 247 646 94 326 878 323 113 986 469 724 324 792 325 829 660 885 497 6 103 156 339 87 475 379 813 1008 140 778 402 399 662 237 533 882 617 317 1008 822 693 247 48 439 315 493 485 892 391 160 205 709 120 236 282 374 724 845 707 767 96 576 541 181 395 866 668 547 25 741 800 661 827 349 410 347 261 19 415 825 633 700 776 252 24 730 762 361 903 256 592 889 713 735 233 328 844 546 333 42 619 33 962 780 492 210 833 378 402 136 384 963 810 976 495 770 53 791 395 823 964 178 840 318 86 926 551 775 3 876 795 340 460 691 389 18 180 244 328 157 242 717 368 51 185 75 474 102 232 84 376 891 615 585 396 923 795 893 164 233 234 377 541 220 721 957 145 958 729 91 760 145 91 432 248 896 64 361 919 926 179 327 905 447 824 284 534 62 812 777 282 428 866 866 373 931 1015 72 532 670 346 709 1004 991 799 784 275 916 112 154 730 705 190 942 947 713 453 660 684 808 26 674 634 361 277 774 577 868 96 714 462 136 76 561 570 63 683 158 762 352 48 996 422 317 530 86 293 1014 320 467 644 931 878 447 822 47 270 1006 393 744 910 424 157 628 310 270 423 524 902 424 1009 498 569 844 192 644 987 30 851 909 350 92 1015 570 43 818 918 401 475 818 805 829 546 701 14 333 624 344 973 188 844 474 529 139 435 822 276 460 670 511 3 530 48 943 815 937 838 626 252 321 165 92 437 490 919 992 743 457 895 194 332 80 939 258 540 432 979 975 553 698 123 527 605 162 261 1018 462 215 292 473 568 160 338 851 898 35 258 102 691 315 624 473 1016 976 609 986 578 838 628 365 397 799 619 389 757 61 66 948 930 967 27 496 210 344 927 825 118 768 205 939 594 874 568 553 513 186 567 455 501 414 956 504 828 422 632 960 217 549 67 70 75 400 1002 429 853 235 316 596 255 175 882 147 388 358 529 355 550 890 258 933 688 402 687 847 790 400 765 75 926 302 821 946 496 336 567 957 162 334 237 755 517 685 316 528 375 349 468 386 221 220 667 900 457 919 213 681 836 866 740 483 622 19 501 821 228 33 16 200 54 633 674 337 466 249 259 170 594 879 857 1005 643 135 224 372 826 976 209 255 937 671 736 633 18 207 1005 747 88 528 97 692 892 257 153 635 509 583 998 257 453 898 209 929 649 107 175 324 368 806 512 108 592 125 941 61 3 235 1007 633 7 16 889 238 23 425 375 55 606 312 525 850 661 27 39 81 928 315 996 332 538 347 279 662 215 917 332 924 117 731 532 684 739 751 897 426 818 503 871 484 244 654 95 1020 295 559 859 656 227 991 84 560 1008 32 447 20 731 159 830 586 353 75 665 34 704 846 505 44 458 460 55 614 726 98 840 264 270 507 477 241 12 1002 973 932 391 810 306 204 358 33 453 836 154 381 442 751 259 657 571 11 508 503 628 771 543 598 623 171 924 214 748 559 152 785 273 564 282 328 471 351 864 294 28 983 720 404 145 832 81 216 241 373 340 970 905 847 219 716 371 202 871 8 244 82 1020 412 466 515 343 628 994 397 757 246 953 420 422 1009 754 768 823 1010 150 633 22 431 727 525 243 285 431 899 223 159 490 211 714 991 435 665 812 749 750 918 6 967 135 421 697 645 585 126 986 852 754 325 399 190 474 789 284 201 238 175 978 67 167 450 742 171 577 928 151 842 155 163 917 627 547 51 943 293 374 532 164 268 919 880 351 849 318 571 706 435 302 102 513 781 841 1001 684 201 1009 683 112 397 43 553 54 302 539 522 836 480 427 710 498 949 861 573 457 153 771 814 246 332 347 649 680 600 653 500 290 870 30 511 822 828 799 80 882 825 809 589 856 597 70 1008 190 368 225 994 764 308 404 614 91 213 781 833 781 155 555 146 802 914 7 83 220 113 725 340 65 924 368 399 1018 519 436 993 590 982 513 458 869 193 998 768 20 134 322 137 12 570 569 926 394 684 199 408 922 1013 803 496 620 723 954 466 887 434 326 391 224 238 601 988 246 117 665 426 942 976 33 174 164 861 383 68 102 991 90 187 948 79 502 701 767 395 439 913 870 926 534 274 346 288 703 190 889 689 526 131 528 647 430 473 392 708 220 32 796 144 912 623 74 477 1006 666 440 82 820 963 691 249 223 410 498 557 449 799 985 916 394 5 360 799 914 657 419 415 928 364 416 473 277 236 294 489 506 529 878 76 95 737 176 39 731 959 478 803 291 1012 113 662 847 227 20 477 460 832 943 92 230 30 664 761 356 186 390 699 1015 956 388 236 766 232 288 27 416 342 515 338 91 454 599 279 443 757 659 268 634 186 187 134 503 14 654 204 971 625 1005 176 76 426 594 676 176 612 324 168 1023 520 668 574 12 238 940 502 358 282 628 566 653 960 956 912 418 32 29 575 101 383 748 80 135 962 659 672 554 620 486 986 990 249 495 666 648 227 742 551 60 541 571 81 906 391 536 689 156 610 285 453 792 1010 754 352 763 810 980 883 880 433 619 71 279 877 1009 568 328 630 798 584 411 664 598 766 581 313 308 950 730 311 209 972 910 819 278 763 345 685 990 723 278 637 219 102 338 108 763 256 874 800 351 309 882 990 774 694 674 640 255 727 498 374 784 565 571 472 744 162 83 30 293 75 637 439 752 744 233 361 371 228 305 319 751 923 93 988 846 513 76 260 897 398 116 407 121 193 592 603 826 87 55 700 52 241 269 236 37 4 187 998 120 214 128 352 160 148 703 510 220 944 120 248 362 616 586 463 922 655 190 748 1007 429 647 667 540 25 115 339 191 979 275 24 914 190 597 129 795 818 230 279 252 521 156 152 920 480 531 316 798 141 50 556 201 479 158 262 989 269 994 976 477 421 382 141 350 620 329 859 45 284 542 579 640 773 564 688 430 44 899 6 255 236 529 247 821 228 839 483 727 447 73 507 643 81 425 722 315 912 270 672 275 546 216 206 176 382 884 549 406 28 698 647 683 917 117 297 788 902 861 539 564 640 917 36 425 911 835 277 500 172 741 68 459 205 449 790 821 874 274 628 24 741 169 364 569 931 300 353 145 630 871 766 344 693 239 87 327 586 211 206 370 268 806 451 348 1016 992 116 777 265 246 315 607 254 103 734 141 464 433 456 741 608 563 678 844 651 498 611 610 502 410 607 358 953 946 868 807 359 437 32 94 289 513 187 141 1006 404 165 144 1009 45 467 42 256 633 352 810 427 242 225 536 743 621 447 248 368 887 125 304 342 852 275 402 559 197 866 321 295 949 846 852 358 371 781 548 827 881 12 397 756 48 817 943 417 918 26 879 916 748 188 879 787 385 750 793 156 324 73 553 472 652 590 323 148 1019 213 17 44 628 902 765 297 540 136 929 306 939 632 998 37 394 615 27 656 465 993 103 502 427 191 400 963 893 298 80 341 993 299 372 323 409 267 856 170 657 1010 937 646 882 354 498 693 80 421 247 763 963 909 484 285 528 716 228 784 996 408 800 112 995 623 483 848 847 921 583 555 272 338 976 184 694 391 850 606 311 193 416 593 736 746 977 897 306 181 74 294 119 681 311 12 857 551 469 160 765 603 162 610 0 878 122 620 555 354 668 179 954 368 728 499 469 301 571 850 559 385 810 124 414 234 39 295 313 200 108 14 672 8 741 709 236 755 370 34 585 988 745 442 583 788 725 57 659 427 486 693 841 639 438 366 213 905 446 524 15 629 580 281 356 846 150 823 441 628 505 908 807 1011 133 220 197 517 654 781 872 703 570 1018 413 460 897 23 775 640 813 451 763 200 320 248 834 48 185 194 746 887 467 992 345 353 662 737 14 977 5 891 291 433 45 722 482 471 770 801 1001 431 318 138 942 407 345 176 418 624 824 331 733 116 849 815 974 571 463 220 620 133 409 583 552 919 568 642 553 483 553 922 603 269 376 332 362 695 612 40 240 243 847 69 513 989 610 189 684 414 27 40 277 240 590 385 661 830 314 281 148 913 997 460 450 452 82 15 250 705 745 579 831 550 766 104 28 34 156 80 815 846 328 855 681 488 799 798 345 10 621 934 791 354 695 786 100 90 95 367 434 731 998 490 996 354 884 614 642 183 588 648 130 92 182 45 688 145 324 136 598 482 590 873 53 573 61 169 714 983 632 787 877 375 421 46 20 337 633 158 850 22 130 568 414 206 5 654 533 926 392 822 378 526 142 16 189 499 444 904 23 486 749 286 389 540 386 851 125 852 224 980 439 714 31 689 43 575 704 122 164 412 143 578 733 290 251 737 643 711 434 310 875 1021 943 166 728 554 188 747 1002 1000 494 227 802 878 479 803 85 906 777 764 904 47 36 250 993 477 367 762 36 1007 606 413 569 387 895 810 700 672 63 231 729 11 974 885 393 947 874 744 432 361 842 35 198 96 393 631 330 275 190 638 445 281 339 478 939 754 537 774 772 734 374 943 29 927 247 438 672 616 350 734 274 32 222 502 954 987 195 565 607 655 674 205 682 757 1022 42 251 509 356 232 760 110 18 309 632 211 672 263 27 637 604 956 879 539 961 615 664 823 228 420 261 764 167 442 69 180 312 146 718 695 923 582 851 966 219 779 826 132 40 954 231 776 793 358 441 923 827 76 227 313 347 700 734 707 24 447 415 659 979 737 921 436 637 210 832 525 379 890 475 930 897 958 874 75 869 833 442 852 909 337 750 798 67 920 866 503 239 817 64 346 547 366 757 817 890 749 602 995 332 912 157 411 678 603 190 438 59 393 1012 21 159 236 600 473 425 773 769 310 446 119 486 740 654 239 514 827 222 289 933 290 806 575 549 952 512 228 240 242 722 936 633 878 430 85 905 93 991 539 828 911 161 829 826 933 282 340 190 718 0 147 394 424 41 106 23 391 979 619 58 478 161 902 208 340 502 889 47 737 201 717 964 360 291 169 918 301 503 918 108 512 109 629 731 788 908 508 697 574 176 634 322 924 117 484 201 196 609 754 700 803 38 901 152 96 820 660 445 429 271 145 741 800 24 130 201 918 876 0 392 801 225 195 88 655 118 940 98 365 51 758 734 432 736 948 286 58 785 442 410 126 656 212 766 739 131 621 482 425 659 947 220 743 720 474 944 869 317 74 157 590 186 851 773 39 857 360 69 186 561 240 762 933 123 378 482 383 239 90 531 224 845 665 130 542 636 227 162 794 471 252 355 355 502 95 729 126 693 993 414 144 306 347 334 597 305 510 365 218 394 590 927 935 813 917 854 144 480 593 485 1023 218 302 605 66 75 238 695 327 813 807 891 316 714 932 100 123 768 783 908 937 918 170 286 519 992 248 999 938 613 913 717 953 623 968 210 454 297 330 51 760 852 157 523 1008 942 557 549 827 173 612 664 404 670 413 125 370 247 925 525 480 842 967 904 590 862 390 645 177 701 802 912 555 620 154 890 889 900 70 337 634 775 916 694 97 670 920 759 381 693 762 396 783 277 379 601 548 285 80 402 852 158 648 575 741 429 249 264 801 715 609 321 867 877 491 47 531 816 196 530 432 476 566 428 487 508 343 474 266 730 905 329 46 375 987 606 223 662 177 301 661 463 841 668 1001 866 827 721 18 955 889 415 67 120 573 471 589 856 468 50 571 908 361 12 921 437 709 816 196 565 105 688 715 142 598 283 847 276 948 587 847 161 943 695 486 945 215 827 192 12 1014 857 353 254 334 559 615 822 557 672 635 379 13 200 998 939 672 577 938 237 699 907 362 358 374 947 649 658 186 863 704 1012 248 592 671 987 789 464 399 500 297 951 106 644 357 55 26 601 825 285 106 29 185 791 726 996 108 303 794 475 674 967 48 84 269 862 914 188 877 950 714 436 249 546 956 740 935 360 915 327 92 769 476 41 502 111 510 117 45 4 81 201 869 653 445 322 777 851 344 567 298 304 574 176 1014 678 421 759 12 907 345 654 422 325 429 889 619 616 876 800 461 68 624 743 775 1021 67 22 286 445 914 999 926 752 288 838 395 162 424 556 873 179 310 671 332 1023 119 738 662 135 747 454 587 315 523 732 209 313 306 724 654 554 110 639 492 230 347 165 809 140 219 81 192 755 664 556 74 452 60 52 340 354 428 846 518 616 460 563 100 972 1011 155 609 612 423 209 860 803 562 121 569 875 556 994 214 633 122 285 927 99 1010 458 686 504 367 981 307 378 312 555 974 591 74 785 792 429 655 480 179 945 489 409 792 857 936 341 713 174 583 626 638 672 6 787 951 533 165 473 335 338 115 388 674 514 448 209 869 254 783 1004 642 367 102 437 260 249 190 874 419 82 445 314 387 758 991 543 858 422 915 99 921 505 264 846 520 363 5 215 989 65 941 122 132 1011 729 512 790 507 387 112 755 664 471 634 747 848 102 560 50 799 636 572 130 418 937 689 471 1009 87 749 431 146 663 362 490 100 96 222 566 149 763 156 603 322 685 29 964 456 906 835 862 722 194 530 37 678 763 957 680 635 994 281 601 886 414 764 695 854 939 148 16 2 89 334 559 450 605 224 552 608 197 671 88 844 269 937 955 639 851 312 232 268 812 521 92 799 323 737 529 938 418 752 776 507 327 356 254 339 748 317 109 455 670 99 456 696 623 519 17 456 897 873 242 350 629 130 241 933 186 69 406 616 267 508 815 314 301 643 51 537 302 348 349 271 308 526 856 309 650 672 250 312 659 999 35 645 798 968 703 324 747 226 435 927 811 420 58 242 881 869 928 315 171 1021 360 618 446 531 141 54 178 392 458 926 665 610 747 388 527 273 399 918 126 773 761 62 370 616 117 336 190 805 537 514 130 614 222 749 787 97 152 735 536 663 706 226 109 630 999 753 791 496 770 471 729 161 111 244 26 265 184 244 331 401 777 503 335 335 799 327 812 1009 813 867 744 926 911 509 116 627 1009 398 345 958 68 25 43 859 747 527 459 819 351 880 31 113 259 509 17 722 721 385 429 340 600 350 116 914 696 505 102 812 828 487 170 15 198 395 108 404 355 82 72 301 58 199 851 468 345 112 526 340 791 441 869 577 336 309 86 694 533 1008 529 195 865 752 1016 535 490 940 870 120 582 730 523 131 902 486 348 868 179 65 440 885 455 995 727 543 80 114 146 971 68 515 800 121 634 927 178 282 962 655 950 782 463 501 239 950 481 548 845 683 161 277 145 250 665 127 448 914 358 800 196 573 799 349 478 887 819 397 809 989 702 534 726 573 343 771 469 743 829 445 26 612 563 96 530 192 866 607 917 781 592 553 58 334 816 811 766 668 483 144 1015 268 614 46 542 483 946 336 326 388 729 337 228 200 394 898 913 928 328 858 274 601 841 692 290 68 39 670 91 845 669 859 611 171 264 11 201 731 635 1010 284 248 562 606 565 729 624 741 288 99 756 532 181 293 739 639 170 918 587 995 195 319 72 278 967 645 118 618 765 522 110 169 802 82 251 194 589 177 495 538 889 175 970 176 75 660 731 319 37 796 247 37 183 324 178 1 1015 402 947 714 462 114 190 951 191 250 526 307 97 718 223 244 736 750 28 148 880 966 492 763 821 309 518 646 50 281 423 267 671 108 430 422 66 56 869 191 917 86 360 190 227 97 898 425 775 322 608 807 791 873 679 876 745 763 589 542 368 51 770 118 432 695 243 955 345 693 639 164 811 637 789 324 712 662 534 1003 1014 365 359 903 525 582 838 596 486 364 786 246 174 396 456 877 192 911 98 573 783 898 153 98 911 479 813 760 458 231 617 262 1003 450 909 332 638 201 641 228 397 920 123 8 244 624 56 677 370 247 227 22 610 133 12 241 252 1016 709 730 431 613 625 255 582 780 755 67 124 403 356 14 28 462 263 58 472 584 738 505 217 66 27 37 88 766 846 28 126 759 483 565 653 6 991 175 870 899 689 301 387 264 549 1004 984 459 515 92 578 875 701 264 477 901 35 122 4 404 583 606 410 110 631 796 528 1012 179 225 405 692 268 887 252 471 1013 23 813 996 254 36 50 232 57 207 162 1023 58 658 392 867 168 455 239 257 76 487 446 470 212 623 745 620 683 1021 453 648 985 264 471 306 572 43 391 340 856 587 745 394 636 147 542 5 319 462 989 270 511 944 574 33 161 860 44 172 717 194 181 14 638 623 773 709 49 746 448 661 189 528 378 774 662 911 282 167 589 55 298 606 757 464 922 611 139 246 187 655 122 433 32 335 780 664 124 458 1008 698 195 691 970 235 647 966 381 697 499 523 727 746 681 719 588 604 645 143 422 752 883 60 190 599 93 947 766 704 707 189 673 204 674 418 428 381 271 510 542 936 834 929 257 723 985 4 726 418 674 845 830 896 145 462 473 162 331 175 757 121 575 403 1018 297 97 15 372 728 324 559 794 911 715 905 352 959 400 18 9 166 455 324 369 122 152 327 888 156 212 84 140 3 351 234 430 943 442 816 302 27 499 916 374 383 642 936 845 311 671 808 1012 158 66 360 188 369 52 375 998 299 631 222 306 936 957 561 1000 525 992 395 1010 272 741 401 81 417 656 946 573 97 371 580 568 882 542 586 663 720 294 496 579 459 967 827 505 29 582 218 700 705 329 203 252 972 71 540 410 372 84 53 22 726 704 727 1019 308 362 607 775 505 30 1002 442 332 500 158 110 476 91 647 157 276 621 134 957 838 779 302 964 265 624 682 131 648 288 891 219 675 381 337 818 608 940 57 436 401 79 264 110 898 506 562 467 535 913 525 247 760 594 303 124 322 453 639 327 663 445 409 228 164 823 588 247 941 27 562 783 73 973 728 762 299 737 94 238 673 902 315 203 892 462 96 94 780 894 805 918 307 498 24 906 190 589 844 896 210 92 928 592 174 911 853 525 209 692 68 60 588 882 572 465 38 295 845 935 927 19 798 616 631 501 783 916 667 905 355 216 46 1001 426 732 582 615 61 368 936 543 511 64 880 918 97 302 422 97 53 1007 442 848 7 460 70 116 104 27 644 16 530 131 168 425 708 810 151 344 594 144 121 257 440 804 35 270 488 935 415 321 892 731 989 341 938 834 808 836 406 632 218 426 394 780 968 983 411 506 1005 803 230 339 771 394 981 303 52 155 204 950 840 434 276 464 909 160 518 780 40 253 574 317 663 1 512 675 219 230 257 134 785 198 618 1004 84 101 550 571 40 613 144 162 267 808 746 685 393 272 93 642 944 933 996 41 716 748 1017 169 267 358 220 445 522 770 502 944 42 477 528 39 312 705 269 656 795 776 87 382 780 1003 325 875 359 81 667 284 281 432 917 76 128 746 17 627 472 224 478 236 843 1020 955 594 589 1015 575 922 791 10 649 814 10 225 432 82 269 975 684 524 303 840 736 538 118 1002 883 666 302 826 823 955 744 440 575 520 509 261 272 484 165 163 498 319 617 20 763 468 88 69 841 1020 842 936 279 145 612 173 429 882 568 314 618 982 244 787 211 1023 394 357 298 690 782 610 178 640 580 280 508 254 465 986 567 751 431 512 769 446 14 296 50 708 333 483 187 369 389 578 247 709 220 466 958 633 991 605 523 191 801 767 781 669 178 89 124 733 809 8 47 456 173 1001 299 787 179 660 735 776 304 464 416 569 896 527 854 506 640 658 710 896 566 344 795 917 450 985 11 427 647 572 339 650 770 503 606 207 347 653 126 58 102 967 874 2 677 934 157 81 213 75 675 945 413 566 433 562 307 604 627 540 790 298 905 42 123 954 289 145 157 888 200 409 977 463 451 252 23 436 48 528 218 903 712 95 153 311 7 131 382 125 137 966 545 942 162 681 331 735 837 586 756 742 1 388 431 601 275 951 575 426 364 332 833 859 302 110 207 902 269 940 831 779 792 13 367 575 119 121 392 317 259 378 957 221 522 504 52 704 496 997 286 276 566 701 782 857 263 328 131 225 635 57 534 950 139 15 697 814 814 534 842 186 999 614 500 854 498 872 224 625 329 721 74 92 971 967 562 501 55 663 471 415 728 887 639 687 926 929 49 1007 143 664 453 49 706 74 494 710 640 142 227 779 400 212 492 656 142 408 812 1001 437 762 773 437 144 453 177 337 773 319 503 860 74 327 362 342 657 145 27 930 963 838 630 395 233 971 700 550 724 314 933 154 256 436 927 183 505 494 127 450 545 771 154 250 843 50 255 921 111 777 191 226 413 604 824 108 90 652 766 709 174 166 9 896 649 363 715 740 611 376 556 921 678 155 147 320 511 963 961 15 127 792 175 906 849 104 908 716 1010 344 129 4 188 220 42 647 289 979 638 805 38 511 83 392 843 571 709 729 937 852 123 598 472 498 784 812 14 925 759 149 1019 852 410 308 1013 246 216 372 100 617 955 534 942 900 697 1016 888 147 502 235 682 709 426 631 889 457 21 876 128 673 379 925 805 250 288 545 119 575 642 592 41 40 979 519 903 967 563 182 1006 456 335 604 461 273 662 973 555 523 184 648 343 610 499 463 433 916 876 219 336 326 208 707 235 58 666 4 365 666 382 916 125 866 983 533 666 993 367 237 888 142 889 222 732 236 374 77 420 424 83 119 851 1012 832 644 316 431 427 475 85 821 798 14 678 327 243 75 157 34 617 134 402 971 540 362 374 313 941 919 1004 119 551 217 730 160 711 693 42 54 163 285 892 654 57 1009 339 428 477 190 438 924 990 839 66 528 103 853 828 12 50 177 660 618 431 882 668 550 103 589 180 460 606 806 630 681 118 766 379 526 42 516 869 899 869 712 726 439 986 111 640 453 241 835 1006 653 807 268 886 250 213 891 562 370 817 546 568 755 730 914 979 291 317 460 280 16 1010 362 781 601 113 192 348 304 383 195 703 253 62 139 313 319 269 525 452 742 46 784 805 402 932 69 893 464 718 544 885 277 244 830 257 772 608 769 577 867 891 154 876 101 783 691 119 473 1012 722 189 853 857 201 29 445 810 662 431 800 93 943 172 911 622 1003 26 368 204 555 386 140 1001 325 556 110 546 749 335 133 246 1 18 784 234 4 648 785 438 653 616 311 440 270 448 63 537 403 247 565 399 1014 992 459 402 638 558 309 359 268 827 748 928 670 200 64 393 91 871 482 99 861 532 841 625 767 214 829 381 182 91 508 495 94 539 0 92 93 458 960 52 18 477 187 60 223 349 670 395 593 347 152 766 271 66 652 608 437 127 140 273 279 797 954 93 558 379 938 428 898 940 883 65 501 716 690 372 400 56 40 301 598 949 505 729 801 841 560 797 794 11 435 86 931 784 993 820 124 351 435 448 567 262 135 421 100 97 704 743 119 792 721 470 203 644 137 692 49 251 81 638 531 207 76 755 343 246 149 115 310 457 329 524 659 179 889 981 652 386 276 206 959 890 827 77 778 931 728 914 669 78 1007 532 710 119 415 727 801 871 740 635 163 747 692 153 421 881 393 926 989 627 562 145 596 14 107 1019 360 192 217 663 553 14 993 936 992 80 819 847 710 707 246 461 488 439 808 96 913 257 548 547 975 671 521 621 848 799 125 808 572 623 567 1002 679 641 716 696 212 408 101 296 204 540 327 965 143 360 413 682 190 607 352 220 678 872 9 6 602 513 601 54 483 54 427 650 920 543 21 757 297 712 252 972 855 291 729 601 777 526 161 360 1012 230 881 657 826 1010 54 16 271 382 105 989 966 408 335 307 213 822 473 956 184 483 189 860 534 793 620 214 566 35 303 660 386 645 282 344 441 498 316 739 357 838 76 109 92 35 1012 52 47 670 992 153 246 961 4 974 800 693 173 411 488 269 646 141 870 741 292 399 876 888 906 27 274 86 912 516 51 636 889 83 26 351 914 704 818 94 340 268 224 791 371 216 618 180 758 884 626 411 725 478 894 447 350 309 493 108 351 978 1011 112 26 676 844 356 237 906 995 39 1007 16 246 435 1005 73 770 11 449 903 108 338 354 49 193 248 995 302 857 620 315 593 356 1018 206 360 358 805 124 1013 743 582 875 254 30 317 987 1013 378 156 485 131 825 1019 101 948 111 280 318 285 165 469 688 643 368 856 148 491 154 85 582 284 200 1007 68 582 787 409 963 1003 672 280 504 508 253 1014 338 980 502 934 939 464 112 298 522 562 813 17 204 866 73 910 457 442 261 172 376 190 118 194 35 764 976 738 248 187 325 578 493 55 949 645 394 619 277 349 519 296 988 775 137 707 179 255 749 162 338 941 785 191 945 190 937 638 373 157 37 285 807 425 959 444 199 963 633 4 522 577 658 882 1013 384 236 937 911 25 1014 62 482 531 454 67 223 648 103 768 657 439 468 624 107 750 135 122 967 616 362 576 581 1012 113 150 294 824 626 553 446 570 127 782 678 573 904 514 429 506 520 530 321 762 320 844 430 504 949 694 658 61 946 242 932 330 512 983 346 359 845 440 482 607 362 289 410 21 279 398 835 705 260 247 64 20 870 757 903 1 220 232 783 160 292 690 850 831 226 364 702 726 695 256 16 458 470 659 514 606 157 112 293 579 726 106 367 553 214 948 172 706 806 691 243 76 293 129 807 353 185 193 201 230 330 705 619 436 278 782 180 256 318 71 284 655 818 344 345 858 134 569 280 158 459 228 133 552 189 612 20 829 726 948 571 415 594 943 717 506 420 578 347 84 942 483 24 587 569 668 952 858 942 497 560 470 388 111 613 277 432 252 388 716 758 718 39 702 548 332 366 199 279 357 189 372 965 354 24 415 940 960 247 242 660 618 997 683 771 616 80 697 659 44 447 992 238 644 501 447 367 453 133 835 279 428 1022 902 793 846 777 36 806 179 189 150 616 426 735 663 613 265 741 844 990 685 853 147 873 371 618 238 408 211 240 831 340 975 233 521 139 698 692 975 330 654 366 1006 23 914 923 112 936 421 105 614 515 689 894 690 916 926 426 370 520 404 983 485 633 128 816 33 228 95 411 223 512 331 175 609 29 565 661 923 33 940 143 205 133 895 385 553 474 678 62 601 647 361 339 865 544 490 693 231 99 694 227 714 930 646 239 680 864 825 362 567 240 163 311 831 519 14 792 115 919 781 794 166 650 980 15 910 972 558 717 180 344 794 820 554 825 309 1000 340 255 563 258 74 628 294 61 579 361 673 470 260 457 626 161 94 401 852 501 936 729 736 645 878 949 994 165 938 427 620 551 98 298 4 172 1005 195 738 562 754 981 362 395 697 204 715 682 663 115 834 456 243 369 388 490 981 420 895 922 1011 500 789 911 962 247 820 589 637 285 913 555 198 987 33 940 578 267 675 390 129 952 688 468 108 133 266 71 977 286 152 687 151 89 684 222 743 823 341 893 705 94 249 641 103 385 674 946 401 179 602 3 884 751 66 906 884 191 79 882 444 636 808 920 515 671 768 566 853 585 343 946 31 635 489 662 888 857 142 134 70 620 605 116 514 254 782 43 383 119 404 13 694 16 665 776 615 318 240 666 43 754 748 865 708 751 54 411 355 153 483 736 285 269 616 690 507 382 123 618 702 683 767 715 488 695 229 407 421 409 547 123 689 49 740 36 209 563 949 598 296 45 155 177 91 81 448 804 900 776 790 274 973 750 21 693 217 880 687 422 574 302 970 825 999 17 134 481 138 54 575 999 40 203 841 386 824 648 112 709 283 655 634 684 612 612 61 112 185 498 99 580 831 464 602 425 785 388 1011 236 898 972 163 904 499 525 185 994 80 850 392 37 169 951 36 545 765 433 566 641 171 59 79 787 815 729 588 408 321 817 382 300 713 809 176 859 276 641 133 960 271 851 599 369 401 547 339 97 902 1012 152 660 277 815 453 302 1018 865 470 85 488 847 522 582 22 335 39 550 225 703 188 473 28 226 683 888 949 978 487 779 782 692 846 958 1006 33 308 267 989 367 941 47 99 118 106 184 1017 141 191 31 66 384 119 25 201 455 524 430 909 108 61 10 623 735 536 451 519 884 329 356 855 566 700 769 644 888 955 7 258 489 285 171 389 178 890 769 893 489 507 820 811 413 520 579 509 693 4 350 348 39 263 795 21 831 743 434 34 561 704 478 1012 412 727 296 806 908 721 10 802 773 300 216 78 106 565 819 50 196 1002 385 94 109 744 539 219 169 708 187 935 864 69 568 238 135 361 176 416 420 618 268 917 356 966 33 877 896 962 408 349 987 494 413 578 838 247 834 630 86 600 431 923 889 115 128 408 676 570 221 566 773 949 165 269 401 158 845 963 657 415 279 78 1022 503 232 76 779 496 836 423 547 727 444 304 637 821 441 83 637 404 911 704 320 322 921 141 778 885 605 95 674 902 730 0 92 817 670 31 268 860 656 525 287 863 306 978 718 913 931 99 419 163 435 638 391 857 826 337 1017 53 274 558 868 993 830 587 579 135 843 776 545 173 566 537 445 692 9 435 257 6 222 799 543 112 771 990 957 413 206 823 487 812 505 775 394 668 115 910 277 546 780 587 63 858 457 1011 263 513 867 341 185 1000 531 536 236 483 721 844 653 419 496 559 881 589 620 445 537 265 544 861 832 995 214 111 267 0 584 879 219 142 19 28 630 446 20 591 357 696 454 767 127 660 508 680 765 873 922 808 706 701 524 557 48 229 697 910 372 124 512 242 279 132 547 473 621 673 771 90 450 899 172 967 525 456 106 764 626 880 135 50 819 874 448 1 834 1012 810 159 582 775 372 357 468 168 343 339 93 660 634 405 136 683 48 726 182 100 61 477 1000 680 280 230 882 445 301 26 960 269 832 966 443 599 317 800 664 788 690 475 100 485 683 590 767 100 425 146 793 499 99 451 863 498 530 125 810 828 594 415 462 990 514 414 534 696 245 982 651 251 766 469 211 905 647 244 167 944 220 96 513 9 280 344 374 255 545 616 519 289 476 334 101 830 164 391 308 42 791 899 432 862 587 579 259 120 743 574 941 92 702 367 642 731 592 230 799 403 990 96 260 571 212 40 68 426 976 243 291 385 487 89 788 210 123 856 299 12 681 609 608 505 321 136 265 737 794 194 593 958 212 369 202 454 827 797 1000 712 493 949 438 124 343 942 7 51 707 510 821 348 987 821 424 987 16 730 373 878 514 189 962 797 387 523 249 842 948 954 127 477 607 331 794 746 490 998 80 108 559 618 146 410 480 869 119 537 602 453 39 590 635 140 407 275 614 265 136 891 42 468 989 333 463 813 364 191 154 868 865 296 812 931 272 881 145 670 66 903 403 939 27 102 832 312 797 8 506 450 786 529 880 570 884 795 879 24 333 822 958 115 655 155 519 19 686 862 101 698 626 177 318 442 509 846 445 906 380 933 959 788 814 169 1001 603 69 606 834 93 376 236 238 565 67 564 117 785 626 275 919 491 733 988 941 697 60 1009 623 890 365 532 65 885 455 669 814 250 982 456 347 814 339 767 998 657 49 612 25 882 573 462 70 492 824 515 967 727 30 550 589 153 493 568 538 506 618 489 691 980 552 795 553 234 141 808 625 287 142 851 519 784 930 956 930 43 910 208 977 117 985 336 298 896 1013 751 1018 104 162 257 360 596 174 937 948 617 936 730 326 788 68 673 842 861 951 592 519 762 949 414 301 503 422 504 287 59 812 842 935 576 586 431 611 316 573 467 1004 330 406 863 500 48 549 34 616 751 1007 933 44 948 448 367 292 141 980 112 745 442 927 976 522 204 736 243 130 848 4 897 996 324 587 757 451 171 293 412 489 6 1004 726 321 501 375 499 680 2 480 106 852 569 116 181 42 46 990 991 785 776 897 420 29 619 594 744 411 35 392 900 985 37 83 865 535 956 204 893 282 907 649 406 412 177 925 283 314 358 523 369 878 315 376 176 458 132 865 693 742 390 799 695 593 149 677 382 324 673 335 0 16 910 740 321 724 834 660 846 409 362 981 373 946 203 482 540 277 845 499 34 378 1 118 829 248 1013 527 898 73 507 673 786 23 118 626 242 588 675 7 511 729 297 161 94 591 849 231 729 97 974 982 92 633 239 781 2 905 201 323 54 436 531 496 741 124 634 53 518 756 651 659 645 193 669 289 35 698 719 210 728 148 676 963 534 56 706 141 918 348 261 333 568 76 76 609 579 526 624 197 587 447 804 122 23 854 728 173 545 785 86 263 381 600 845 502 163 806 243 249 485 485 667 354 87 813 84 657 909 741 916 357 416 271 880 81 7 478 270 916 495 699 954 500 805 99 121 447 22 942 237 489 762 572 263 959 752 756 589 767 183 804 601 22 148 274 191 700 774 742 678 624 326 530 57 522 924 697 338 23 605 284 1019 699 696 931 989 885 586 992 510 395 72 706 53 177 1019 300 787 289 858 325 69 640 213 772 556 944 414 755 971 824 351 388 566 455 408 776 596 834 499 248 765 482 848 76 108 758 405 604 661 347 31 547 986 760 545 699 435 60 852 387 1006 816 534 680 623 665 615 397 983 359 289 50 477 762 110 170 482 420 418 668 508 624 386 1020 939 856 613 65 608 991 975 1019 42 885 179 984 799 288 259 524 398 123 9 917 605 387 966 999 482 656 390 335 509 584 509 680 614 707 617 36 999 676 389 79 668 382 436 221 84 489 532 923 237 318 576 864 657 862 0 756 1006 949 866 154 441 96 154 93 41 81 869 285 970 607 466 284 861 83 3 472 667 846 975 273 831 374 534 303 787 15 71 619 654 335 689 982 38 382 40 949 145 101 218 436 4 421 365 749 981 292 21 44 751 944 944 397 566 953 245 29 44 567 835 599 280 233 488 746 639 105 893 694 455 768 881 738 697 957 496 638 767 224 5 98 936 169 311 505 376 74 188 494 4 517 794 761 641 377 272 694 947 925 690 719 143 797 216 957 737 411 74 4 700 712 178 267 611 834 419 914 295 748 542 305 463 171 615 650 297 112 357 632 203 1022 351 488 335 763 155 534 502 975 67 879 541 3 986 681 756 296 181 871 372 438 1019 99 505 214 573 4 935 978 496 559 606 141 474 94 549 381 520 34 673 382 247 436 180 54 827 144 848 737 615 740 809 232 963 536 851 32 288 740 664 329 296 511 764 803 368 11 491 120 775 797 101 85 595 777 732 790 173 719 123 768 426 340 311 962 718 544 319 391 773 1007 874 570 910 664 665 541 424 77 74 10 1017 753 80 384 913 564 776 766 829 274 118 605 40 616 832 598 188 936 734 225 588 761 41 221 837 670 764 791 634 775 709 751 147 728 676 924 695 201 18 134 335 649 296 326 761 441 298 95 720 98 833 849 447 427 79 590 184 261 298 673 401 683 709 983 444 775 389 430 275 115 132 790 954 716 82 438 103 847 934 278 78 170 652 187 910 834 652 421 46 129 983 239 644 313 167 953 110 841 170 794 183 311 746 633 479 960 116 652 679 296 450 6 983 168 47 573 334 346 919 8 111 994 719 917 22 75 970 296 394 687 514 146 760 185 794 375 720 122 704 956 919 440 880 738 458 635 522 414 243 435 507 452 601 894 867 54 624 532 923 173 702 44 874 528 1001 642 133 358 867 298 517 902 381 882 282 89 921 345 157 456 718 240 737 95 387 917 475 61 609 870 418 532 93 65 339 460 729 324 385 705 342 1017 666 172 192 331 41 1005 47 435 54 59 140 610 992 428 474 948 987 398 409 699 142 711 63 926 626 44 978 288 920 699 873 755 848 420 681 64 150 708 327 608 797 899 305 204 456 997 569 797 983 65 1001 53 67 288 410 709 109 188 528 747 211 471 636 745 857 209 285 476 885 386 458 699 194 682 532 37 111 699 10 555 383 336 378 680 745 192 482 695 392 36 903 112 522 890 938 855 314 437 859 954 643 794 304 463 487 432 224 97 897 364 995 181 806 594 528 408 757 996 678 655 848 794 342 444 558 642 874 842 692 808 954 13 177 166 981 629 466 768 652 306 72 475 801 374 54 556 324 71 569 438 109 558 589 601 332 857 664 729 425 836 436 649 614 802 949 569 96 126 116 485 860 720 127 161 647 625 155 712 963 433 495 423 656 479 680 920 98 413 86 14 741 33 575 1017 281 490 658 182 534 727 412 507 989 957 538 548 474 594 303 969 391 408 969 962 27 762 477 890 566 232 628 229 592 763 351 908 992 375 297 165 65 683 288 938 735 906 19 173 124 732 294 577 282 646 1018 514 424 391 360 134 395 749 337 1007 231 529 271 895 719 906 197 520 642 908 9 407 119 668 60 890 782 69 125 356 973 208 70 676 61 747 623 796 454 244 740 286 404 684 297 875 196 19 421 302 570 152 711 795 503 752 519 726 521 416 872 64 762 673 13 896 294 388 625 620 360 801 12 91 582 1 340 127 802 948 399 139 219 664 84 950 752 482 597 302 348 575 699 113 572 247 348 601 728 340 243 612 399 186 736 281 531 795 1007 689 655 843 854 906 847 814 617 902 812 754 67 290 264 28 348 467 689 432 755 570 711 418 556 685 623 360 503 749 81 955 511 754 174 117 878 614 591 242 680 186 425 902 759 158 704 827 682 827 820 649 856 448 73 930 691 669 210 895 184 801 180 574 28 615 737 785 370 761 963 157 201 523 155 946 108 239 131 525 496 42 411 294 226 635 109 537 44 553 148 837 165 839 111 647 94 667 513 970 696 665 283 809 455 554 614 1019 321 981 58 730 719 900 242 21 711 312 735 514 756 991 32 818 941 212 73 989 330 693 799 916 472 229 691 249 12 62 923 31 386 412 86 549 684 833 188 215 806 863 959 49 208 985 237 312 880 430 961 467 446 431 317 58 827 927 41 510 161 335 501 726 636 43 363 524 794 293 300 735 535 322 641 1021 150 942 250 263 406 454 297 559 481 389 15 476 685 894 445 732 344 709 88 666 386 801 206 692 331 118 101 925 439 373 457 735 736 880 332 853 276 427 706 972 266 880 950 377 479 520 687 781 1019 470 971 874 960 228 52 936 636 174 182 894 821 287 74 284 946 920 366 540 127 543 218 640 182 282 381 111 0 96 153 8 631 1019 375 402 773 183 586 578 353 305 980 1013 224 344 670 870 303 1023 998 488 339 174 231 1 108 721 405 262 578 800 977 356 11 107 419 364 913 465 88 271 145 516 797 638 304 370 554 388 829 980 955 21 70 318 422 460 687 699 469 1006 362 813 191 513 884 651 946 40 737 880 218 50 502 383 208 161 730 599 245 501 57 654 748 535 658 171 59 6 746 273 373 716 92 907 577 552 538 354 800 399 893 495 797 715 823 773 587 252 470 732 647 664 675 485 495 446 64 85 581 354 93 332 458 950 937 50 259 692 60 20 382 715 455 221 990 350 809 693 843 325 368 274 457 589 968 195 47 638 890 698 261 11 523 96 5 449 539 484 990 309 546 847 366 551 450 523 743 306 55 548 549 332 853 162 989 923 879 826 392 941 212 265 373 899 931 1007 1008 639 580 771 310 275 577 967 675 986 485 427 425 189 977 527 261 777 926 537 1022 88 139 892 194 977 155 441 358 904 882 636 936 136 265 354 341 441 112 424 733 967 742 859 734 258 732 269 42 917 477 840 92 586 738 972 785 222 287 24 414 1023 335 165 94 766 301 286 455 437 532 266 996 69 134 68 799 1022 793 845 294 314 813 141 1018 208 447 373 147 381 518 233 245 467 644 850 18 528 997 114 445 733 838 872 647 482 863 549 650 4 409 834 790 625 317 819 394 899 923 191 456 852 146 1010 114 220 703 750 80 131 604 138 867 888 265 531 665 42 944 879 853 42 548 858 996 489 603 191 841 478 715 482 532 582 242 659 102 708 511 925 492 563 72 859 575 93 116 427 1004 875 301 88 372 426 937 185 639 909 644 842 993 993 816 768 824 188 145 860 653 750 896 619 451 922 881 630 658 30 729 653 82 889 967 240 817 582 426 742 542 649 370 722 62 951 223 787 466 231 347 674 293 855 421 904 627 598 67 733 431 809 766 593 661 885 381 52 713 944 682 131 632 76 419 915 627 92 979 489 730 777 533 17 786 637 747 376 795 684 853 474 860 240 829 565 631 656 297 39 267 1005 922 262 258 146 110 345 400 319 150 275 540 181 928 326 245 583 977 332 790 525 1022 720 45 523 187 668 431 466 586 739 244 699 68 870 813 612 778 983 644 746 496 478 441 279 844 351 847 995 457 979 699 667 986 535 228 863 912 891 486 733 467 178 76 1014 185 472 420 544 157 1017 506 166 917 71 672 569 548 405 406 179 800 977 280 947 860 199 713 576 1012 466 946 949 1017 797 322 764 961 638 135 126 329 573 817 800 462 750 526 841 313 715 603 43 1009 310 685 873 858 406 268 413 112 545 662 896 765 266 269 787 579 288 168 659 571 518 991 13 556 15 10 985 752 41 96 699 12 335 302 275 919 682 799 28 261 986 508 80 764 967 900 204 950 479 458 728 690 495 265 720 302 883 737 42 336 685 183 433 489 1021 59 206 597 107 19 837 861 476 820 486 698 295 956 108 906 234 475 814 532 294 229 543 244 359 934 622 335 450 482 32 654 491 802 2 224 349 759 935 1018 992 112 373 369 657 424 334 923 819 309 995 757 440 434 680 234 689 939 269 797 212 1004 197 643 960 917 740 280 753 52 505 91 245 195 620 411 283 180 584 918 39 982 952 807 1007 409 695 627 389 768 491 883 484 391 232 956 601 368 769 2 860 1001 321 563 753 284 54 195 666 865 784 366 92 930 228 196 674 904 728 664 888 1010 685 479 288 556 70 131 1016 878 702 339 107 329 509 910 744 578 257 77 953 995 675 709 335 925 795 64 138 269 895 182 121 899 508 17 374 308 502 875 637 233 477 1023 859 760 576 2 670 979 388 841 781 449 679 855 530 40 659 881 665 313 938 552 706 749 461 552 553 501 584 55 666 154 776 963 424 105 733 733 769 66 450 314 301 107 981 108 260 64 7 415 846 120 139 758 975 537 675 1 359 228 434 462 9 80 591 948 744 55 396 589 921 464 721 487 450 733 854 321 644 951 446 143 778 365 552 899 596 802 982 897 988 428 174 288 701 434 176 458 924 903 12 914 769 142 413 551 417 58 304 119 169 632 399 657 356 725 257 822 302 715 217 994 329 590 165 280 285 1019 155 882 264 610 73 41 89 341 686 428 476 362 935 638 1014 188 997 398 898 605 184 46 861 517 892 516 537 831 463 904 821 692 890 788 518 276 385 1017 445 456 750 469 988 948 928 262 270 77 968 788 871 134 946 997 246 98 818 437 500 129 539 791 747 372 50 678 220 647 618 127 951 332 364 373 622 95 525 870 871 702 988 355 79 379 959 231 280 923 344 2 854 966 274 556 310 158 682 821 527 929 88 255 442 777 547 419 994 332 586 17 261 175 109 377 0 755 958 377 227 7 631 641 34 903 192 732 80 793 79 372 58 927 862 940 911 230 444 904 278 660 392 762 809 513 620 544 288 779 577 840 875 536 139 927 828 804 914 981 752 275 412 841 229 375 886 982 977 899 600 811 404 294 813 263 9 795 891 1021 651 39 307 20 685 223 585 1007 790 1 834 593 122 954 155 600 596 560 678 284 862 826 335 828 159 611 574 124 390 803 751 665 934 457 637 867 390 383 865 116 332 930 184 251 566 505 108 916 610 64 35 913 462 540 506 484 847 185 961 619 220 826 981 625 437 628 427 292 677 947 451 496 821 715 241 995 389 570 457 967 595 1005 121 239 743 745 373 657 928 325 547 283 863 701 1015 2 560 645 658 358 131 834 1001 302 889 406 739 356 790 283 142 291 936 164 685 707 273 275 869 194 141 620 410 889 39 126 993 981 538 17 241 255 599 647 22 85 168 153 609 25 796 305 570 462 505 857 613 408 205 441 958 980 799 889 401 390 716 260 998 910 593 964 284 825 521 483 158 303 204 764 2 452 640 964 373 876 450 485 778 294 298 416 391 979 133 313 772 449 791 455 551 1016 233 698 411 133 811 66 298 119 512 409 517 829 281 650 663 945 65 865 1006 380 312 56 668 831 300 922 1006 918 443 362 404 18 891 353 468 543 745 147 256 555 3 795 565 350 224 613 301 491 67 389 372 306 638 913 121 483 204 72 933 715 516 253 501 283 640 848 429 706 259 71 578 722 720 276 210 755 548 802 634 399 0 770 814 145 112 348 508 152 902 584 73 1002 146 568 236 930 417 43 563 83 445 721 568 461 560 547 112 932 194 50 256 455 1000 738 778 451 228 233 553 538 1009 661 286 436 778 695 1020 399 270 379 828 652 219 540 661 164 593 265 737 993 598 618 260 510 641 228 370 512 388 545 1008 208 567 450 507 903 205 55 909 308 982 394 526 684 397 14 952 851 347 205 791 467 370 704 530 877 309 728 627 953 582 390 755 413 35 654 936 208 173 469 753 341 821 837 262 35 876 258 1012 404 514 467 10 839 468 519 388 939 555 766 992 454 226 300 327 935 569 394 327 375 928 585 362 572 751 791 56 572 105 840 982 304 799 1021 159 154 409 426 517 52 793 864 123 915 322 699 577 300 460 431 696 841 119 803 45 959 677 194 794 720 967 925 872 329 67 453 137 168 883 368 22 765 283 563 19 591 764 615 561 327 16 514 1019 107 147 266 361 81 35 578 803 494 525 686 117 682 846 93 562 438 479 558 917 1019 393 816 178 789 965 755 814 708 562 41 410 705 409 247 76 270 703 934 885 650 506 911 465 272 766 203 412 866 856 400 575 947 970 501 187 540 743 678 731 999 620 15 523 93 39 628 517 712 935 1008 382 40 639 828 923 381 652 516 73 399 909 716 825 712 39 349 530 740 436 337 295 830 537 123 22 237 907 726 974 20 824 751 671 397 430 279 135 380 573 12 544 82 405 102 914 644 934 994 575 352 252 835 22 363 205 181 569 40 629 379 492 87 851 30 724 105 179 97 26 888 246 16 847 223 807 744 968 619 218 247 918 39 899 334 134 1008 99 793 782 315 173 267 952 980 690 638 82 516 197 696 505 1 722 390 822 885 204 163 589 704 441 869 858 927 373 446 1008 258 541 187 687 819 457 431 160 181 318 377 49 236 290 920 552 30 185 73 68 589 788 617 783 27 627 172 227 553 218 603 821 77 173 516 284 623 227 81 561 287 354 697 18 930 509 209 592 153 243 947 225 389 205 332 1018 1006 325 345 447 336 783 865 601 200 852 74 416 775 330 730 791 569 609 264 190 71 118 12 5 586 187 703 341 14 566 346 636 536 845 616 736 1014 821 897 335 897 497 114 821 65 59 364 805 59 941 44 466 326 911 321 11 868 730 292 678 409 310 346 526 879 611 930 694 382 426 219 445 871 536 650 490 246 915 162 91 890 311 453 608 774 544 568 665 453 820 367 644 389 657 905 950 331 1002 756 92 508 128 766 447 536 295 616 328 259 391 203 229 633 200 809 660 662 461 774 161 578 870 36 42 713 24 856 652 538 167 212 955 866 235 484 940 433 858 326 950 950 342 552 552 239 88 65 604 341 764 903 531 242 82 986 580 229 997 39 320 740 406 407 684 940 444 491 734 920 994 94 734 827 258 554 194 989 348 870 263 422 455 478 290 636 187 600 469 458 141 260 159 480 445 977 802 12 726 217 372 74 504 137 275 262 1022 427 401 657 289 576 499 150 1010 497 650 613 215 687 538 205 595 361 793 508 261 947 587 282 413 981 791 37 755 731 952 837 748 47 949 187 544 927 552 146 996 486 724 605 740 93 369 654 353 754 323 875 10 870 181 1020 628 610 194 316 349 577 671 840 74 32 922 375 590 605 772 264 150 928 156 648 188 868 829 491 250 38 861 308 244 106 887 154 809 609 387 542 264 539 115 244 558 12 761 856 635 309 480 801 650 827 982 723 621 363 714 488 944 39 987 956 331 496 595 196 625 267 68 420 34 476 28 808 242 221 477 377 668 935 175 867 451 651 529 313 459 985 820 157 152 889 739 85 202 57 728 101 88 238 652 959 331 423 804 306 757 285 171 391 807 975 936 101 182 408 959 275 776 755 76 807 386 443 728 460 311 246 143 682 955 233 72 837 683 1003 283 310 324 303 805 720 871 325 1005 633 66 26 630 872 583 503 123 654 553 98 476 498 822 158 537 53 183 45 140 191 515 1021 1020 927 343 139 112 591 207 249 807 89 162 1015 60 54 559 61 936 442 111 635 87 45 30 207 854 581 35 823 859 563 457 445 403 905 964 0 21 950 848 528 55 215 869 195 963 190 900 848 797 87 394 354 120 260 207 943 139 742 4 460 107 1012 821 554 483 48 1009 235 12 899 685 963 209 388 610 53 436 727 444 525 621 716 62 646 704 682 390 64 647 542 254 505 746 620 348 262 648 861 206 374 959 516 212 57 38 612 940 940 756 308 142 192 344 800 19 542 897 654 693 963 967 23 207 13 579 237 321 877 797 210 645 473 12 874 301 101 647 662 646 681 998 183 656 576 687 746 389 750 360 997 722 23 665 81 450 920 994 379 750 888 677 694 308 658 76 211 244 228 525 515 349 587 177 697 197 524 60 575 830 766 253 826 306 783 72 457 799 361 508 409 902 215 488 775 157 930 91 601 139 985 57 9 183 461 647 91 819 874 930 924 73 347 302 761 475 724 312 44 680 648 848 23 88 618 737 511 224 206 921 541 465 971 158 813 812 3 486 721 635 386 74 215 836 207 206 253 601 834 530 511 777 51 1007 992 764 232 282 392 42 730 238 87 885 897 132 451 601 473 483 174 622 123 574 266 668 933 286 282 915 66 485 976 845 224 768 964 607 626 795 422 369 451 980 93 333 735 907 923 215 458 106 51 412 922 533 893 442 95 337 176 163 298 334 96 855 563 389 840 221 821 196 484 35 2 600 697 425 196 340 178 301 101 898 667 496 92 473 921 832 888 785 818 678 281 665 465 337 1 543 113 852 774 701 963 222 707 34 45 938 485 34 219 456 450 921 106 579 662 740 464 55 544 1 951 405 83 746 979 38 73 470 658 315 1 721 546 805 807 629 455 662 173 130 112 493 7 704 695 239 398 206 398 71 502 73 902 536 672 96 722 756 51 473 538 437 545 346 434 21 124 313 488 556 535 494 506 946 734 249 376 869 542 332 32 750 457 531 415 92 678 315 34 389 525 585 350 424 994 932 604 536 895 256 599 1019 909 116 225 750 1014 370 726 707 460 281 170 433 849 533 849 998 586 1023 811 445 70 506 616 718 988 849 438 411 662 518 842 439 452 857 283 307 127 214 881 360 743 471 267 851 498 279 445 108 9 155 922 534 365 824 454 977 863 701 614 709 783 60 882 138 155 191 980 703 935 134 948 394 425 247 976 11 625 626 104 934 344 654 135 275 302 397 592 344 530 615 152 42 856 71 269 367 1010 586 287 117 535 742 541 201 590 926 797 696 951 923 203 36 511 10 170 432 590 137 512 33 656 851 871 640 579 396 1006 643 401 710 672 716 623 159 655 198 53 905 157 788 142 165 729 294 119 540 897 223 426 895 947 23 2 622 840 341 831 303 142 347 1019 200 830 460 709 740 666 185 505 239 622 237 601 455 656 875 840 462 899 1017 559 596 512 96 191 248 382 194 917 539 20 601 594 601 969 506 802 698 715 1 660 366 271 87 214 481 647 781 867 590 328 48 478 827 766 124 488 481 125 36 167 517 360 257 303 406 174 598 251 310 249 446 887 1000 586 738 729 513 889 593 898 19 953 779 964 384 277 593 6 55 352 460 811 884 828 335 131 598 156 842 947 203 911 357 937 363 290 463 10 486 209 381 132 255 316 982 760 331 202 327 165 644 593 951 872 194 793 521 626 211 59 671 534 904 479 83 994 792 709 326 927 392 570 942 714 393 481 534 665 101 907 598 242 823 505 324 628 39 367 24 816 329 720 118 214 607 360 100 940 261 112 135 30 924 556 174 145 735 656 259 714 1020 894 291 345 518 1001 485 113 183 669 730 478 160 1007 314 518 365 39 904 891 546 613 805 20 281 371 964 342 521 309 1016 688 874 75 524 544 598 523 217 971 106 261 377 617 525 551 149 411 314 997 84 975 289 978 822 984 443 965 913 557 20 491 1005 879 1016 236 327 262 670 780 476 369 803 17 319 100 441 685 358 743 258 640 928 334 600 958 140 68 396 329 733 798 816 301 486 37 421 632 750 991 205 461 735 535 692 71 233 742 103 525 695 790 503 827 784 480 681 764 229 628 869 292 626 391 218 770 621 746 233 1010 26 49 943 458 702 112 991 82 256 360 24 466 431 168 905 268 181 720 865 786 293 129 117 267 1004 885 256 808 516 714 381 788 244 976 336 141 242 107 96 784 300 417 430 824 137 1013 170 483 920 996 806 550 905 831 198 456 404 1023 547 577 669 708 539 540 972 637 613 24 583 881 498 671 649 612 918 726 648 164 528 769 341 894 980 1008 731 252 195 207 813 170 641 4 524 455 328 668 305 130 683 594 659 419 591 106 763 892 357 330 240 42 382 571 175 952 358 929 679 315 953 710 978 959 567 612 381 941 791 321 253 592 596 371 873 20 59 565 388 648 136 234 243 326 520 76 291 128 474 726 117 366 866 788 197 940 612 450 489 829 1005 680 118 282 101 373 974 8 388 45 924 220 478 108 686 131 342 34 896 694 534 384 500 699 100 110 324 863 339 537 397 287 71 292 344 115 541 636 237 818 523 1010 895 601 99 666 281 427 492 811 887 72 973 723 58 176 985 610 865 934 923 295 602 995 385 911 498 235 861 71 976 238 966 166 905 333 213 758 766 591 621 672 567 335 101 818 1010 264 470 1000 469 390 586 417 369 248 918 277 565 942 9 667 17 129 967 1014 646 848 600 877 239 316 481 467 509 558 219 800 658 96 236 746 727 416 514 857 912 682 1003 515 463 795 623 689 913 85 64 46 267 800 26 773 57 764 247 382 681 685 678 806 146 1020 686 212 1006 134 805 111 655 799 270 401 826 106 683 417 812 563 905 831 968 893 1015 388 728 850 80 13 853 535 417 199 161 126 313 33 711 32 760 895 974 86 896 178 981 576 781 976 111 134 34 721 733 778 549 36 111 951 957 747 236 85 748 104 981 423 437 745 781 512 452 714 945 290 887 479 247 83 383 352 75 147 444 332 562 293 462 826 60 727 651 212 440 14 209 63 745 783 987 618 312 713 515 101 524 807 933 486 519 3 486 921 717 440 829 1002 713 968 703 231 13 269 195 282 509 451 939 66 106 489 638 921 618 642 123 872 931 471 251 437 908 502 397 854 978 425 450 445 277 610 7 196 51 482 367 1017 398 1002 971 783 1007 953 265 173 316 507 366 535 148 624 880 295 839 187 898 118 184 428 169 965 76 441 926 142 122 649 482 993 606 15 92 990 591 536 522 940 920 294 693 275 980 250 964 724 325 97 516 579 795 216 655 499 704 195 779 466 540 348 507 962 25 235 838 363 724 872 692 506 396 629 747 901 928 575 582 216 500 789 225 231 129 847 863 318 818 645 262 160 696 600 364 604 181 391 534 484 368 155 870 228 287 822 401 74 758 718 666 681 313 707 224 976 792 637 844 684 806 238 33 815 69 155 507 648 523 344 997 982 502 1002 300 812 810 241 49 33 2 758 124 985 647 940 32 293 866 599 734 865 570 182 617 657 517 226 715 138 108 343 53 25 74 144 73 921 292 966 134 217 925 961 391 1005 494 12 899 555 753 915 1011 426 632 571 525 93 642 261 160 89 560 548 736 191 406 911 954 131 1 455 926 382 443 242 1015 805 568 174 274 188 24 745 967 779 432 860 773 350 632 115 802 240 83 799 246 256 645 356 440 94 0 858 512 899 737 3 626 72 1014 655 861 425 676 334 502 845 969 602 435 317 213 432 804 152 5 649 674 551 626 204 323 841 389 142 212 242 671 35 202 884 411 376 487 48 396 307 129 138 533 431 650 816 932 210 489 566 319 668 533 382 925 634 163 412 746 897 1 922 765 816 452 491 143 926 645 612 425 191 215 56 940 240 690 935 522 768 360 921 604 941 869 827 100 474 235 881 852 951 347 311 247 949 475 731 834 571 968 668 363 270 469 314 697 680 433 760 822 745 401 200 170 836 372 625 376 712 644 310 653 634 192 164 493 1000 774 308 69 814 93 478 396 624 719 746 726 822 9 270 600 585 661 73 511 61 982 503 267 83 685 310 467 52 323 7 541 423 382 620 603 920 886 847 712 416 913 296 92 169 739 531 918 96 37 119 849 996 436 601 781 118 515 551 432 720 843 1018 17 883 384 592 401 885 559 158 144 520 360 358 188 925 178 32 512 368 444 455 72 16 435 197 606 214 3 697 208 274 959 959 285 625 534 978 337 577 495 881 190 249 293 180 976 280 728 488 647 828 996 537 983 580 729 756 770 129 915 545 978 762 37 614 717 355 217 725 887 139 977 979 79 490 546 718 564 360 72 613 1007 646 631 261 459 968 623 29 344 678 131 423 547 795 970 254 346 165 695 760 106 666 264 927 272 949 583 555 152 0 307 392 967 389 999 295 356 710 745 733 588 599 532 817 971 254 486 451 804 813 441 870 42 6 66 752 90 722 783 261 21 82 931 480 93 877 389 620 236 108 970 39 144 838 637 211 75 121 195 72 292 135 965 931 108 88 17 395 709 154 911 875 902 945 296 845 944 225 192 351 581 4 650 814 717 893 879 345 618 527 478 675 97 976 615 341 937 162 587 335 219 890 887 588 471 41 375 683 874 375 367 887 135 786 122 599 732 544 925 472 273 79 784 926 99 951 916 789 311 546 116 416 205 59 794 900 351 97 533 638 467 564 278 98 652 626 423 287 504 808 317 54 282 558 178 484 685 883 876 60 606 474 286 979 302 53 115 744 50 114 760 160 964 261 806 86 652 116 196 784 499 31 397 699 40 610 190 41 814 201 774 430 106 304 596 158 159 149 297 85 376 971 43 236 927 322 585 857 686 1020 10 935 878 481 350 155 124 967 763 604 439 770 46 933 963 905 248 642 650 659 403 699 960 7 118 238 323 294 674 399 671 153 800 837 265 851 657 903 458 690 540 977 113 747 558 134 0 233 303 314 214 179 192 45 86 208 259 143 766 79 274 140 550 937 511 283 925 293 673 566 779 853 490 624 848 977 916 165 253 398 960 552 668 254 376 745 922 183 513 961 904 826 898 410 186 624 216 533 880 653 552 1011 345 283 611 737 138 384 240 790 240 650 124 450 984 70 70 876 593 789 72 301 244 959 545 268 533 314 246 205 614 773 353 299 956 769 997 441 523 829 164 892 894 870 420 507 549 605 632 886 1020 742 4 479 163 655 430 645 971 882 679 623 826 260 431 251 3 248 79 422 1002 965 927 209 463 189 75 440 622 849 552 546 558 678 82 501 62 435 700 588 991 198 31 175 436 451 34 952 153 576 296 672 991 585 806 312 932 980 447 308 929 431 830 231 225 303 1002 584 937 4 502 913 86 831 347 176 985 497 253 643 859 195 708 528 438 107 923 710 365 831 489 885 618 444 373 431 967 915 709 799 1015 428 356 963 974 608 267 754 36 887 55 978 362 372 101 2 197 318 63 338 860 120 693 180 481 434 870 479 165 1023 188 983 863 420 689 724 785 834 627 66 187 48 774 251 1 431 360 337 610 318 1016 322 378 639 120 458 324 767 642 613 676 402 308 913 563 44 623 141 943 436 80 931 930 426 606 198 587 399 867 720 344 847 791 850 190 374 851 160 683 126 34 197 679 316 959 736 210 590 94 728 907 593 192 318 1008 481 633 759 57 848 333 381 602 701 537 364 288 829 408 411 699 443 900 293 160 925 449 630 672 596 173 268 374 422 547 590 6 250 862 219 597 940 928 938 376 564 370 105 175 273 816 519 350 806 215 348 484 991 279 722 506 332 580 60 708 72 260 525 195 6 610 727 661 821 388 811 153 962 590 745 935 552 512 902 885 860 312 255 132 918 954 233 298 385 517 131 476 1013 763 927 441 184 175 752 566 183 750 132 743 462 87 279 386 847 846 124 400 345 959 619 924 920 101 983 92 505 786 850 466 431 661 259 610 550 711 96 139 141 969 788 334 284 121 378 786 900 548 380 927 955 893 213 172 481 59 906 148 755 20 699 764 217 51 766 83 647 271 27 727 263 23 580 1000 965 171 709 405 407 695 951 428 255 646 855 493 106 361 114 932 865 382 450 130 854 1015 518 630 491 332 610 286 961 283 946 123 308 173 669 709 708 718 103 396 188 500 250 420 265 719 40 287 873 210 419 760 674 165 51 314 510 301 331 1018 3 889 610 484 807 980 364 500 594 801 314 406 479 749 455 633 591 161 801 77 990 231 38 1010 502 901 40 970 705 463 83 886 538 608 741 148 935 970 811 540 557 452 453 86 492 165 208 202 352 526 856 804 703 814 746 663 347 334 260 579 73 64 232 729 956 937 138 3 10 87 303 248 136 393 490 327 312 872 832 258 214 999 1021 570 183 500 944 311 466 7 842 230 377 777 1012 390 349 259 907 291 236 34 249 787 629 614 332 639 38 154 104 747 154 62 541 441 915 940 424 995 615 493 723 81 964 174 113 200 146 529 56 468 813 633 1022 229 901 729 948 879 358 960 715 520 707 787 600 857 453 817 962 1020 598 346 442 689 998 819 749 682 876 918 806 351 495 533 122 226 611 589 647 142 304 129 552 742 370 1011 899 334 736 267 1015 206 34 420 69 503 930 165 542 464 211 914 604 485 404 223 822 656 628 129 811 22 385 432 653 369 432 158 607 579 273 437 918 287 439 266 471 784 128 157 108 583 487 624 892 727 950 180 604 669 625 492 633 947 858 333 96 74 841 174 575 589 929 225 148 459 388 916 729 535 903 707 640 857 89 290 759 106 42 301 319 1013 4 287 296 826 251 394 366 286 427 571 697 222 625 445 983 338 150 761 939 906 511 597 716 616 460 77 51 11 763 608 298 469 104 304 314 98 288 722 758 503 452 895 593 957 626 59 131 116 442 898 142 641 811 686 543 702 45 107 701 471 869 169 814 737 514 280 106 881 833 719 183 917 218 380 552 760 811 848 72 958 409 502 658 993 771 198 300 612 788 753 116 782 979 362 747 313 771 31 920 248 202 107 253 192 109 930 678 477 301 63 172 551 975 629 386 659 504 443 796 1015 546 113 181 390 734 214 612 910 256 828 824 132 860 217 430 668 788 114 296 236 405 730 348 160 273 101 723 184 427 596 278 379 89 964 138 36 327 177 707 820 400 891 185 88 9 406 600 516 598 803 688 202 649 713 888 681 580 851 399 477 685 904 721 50 124 554 983 79 248 24 558 831 1006 356 253 537 913 882 829 473 394 586 911 572 180 464 479 1001 155 218 837 560 828 1 27 370 622 116 900 102 250 70 657 142 909 349 952 140 925 658 350 600 436 891 17 792 450 784 633 705 693 903 497 697 764 674 878 119 395 292 173 819 635 596 360 744 959 275 1003 582 255 889 907 370 607 1008 557 58 989 847 141 992 697 701 750 650 956 522 373 315 7 918 208 96 708 520 145 779 73 474 327 357 749 262 113 30 896 560 48 122 557 574 3 731 373 925 735 245 811 286 415 71 843 33 758 496 570 398 22 455 775 23 669 62 833 897 419 176 77 174 109 159 594 188 441 960 633 742 672 196 408 137 935 910 338 323 483 687 86 583 251 13 644 928 333 794 944 155 937 556 796 374 484 90 739 26 205 426 308 993 303 106 433 321 548 60 775 444 833 427 171 648 268 9 411 293 432 742 13 114 781 156 578 715 500 49 743 612 234 600 786 64 669 827 316 17 537 398 926 955 976 677 216 98 933 818 17 149 136 234 388 924 617 613 493 208 777 127 601 928 405 707 665 260 1015 929 730 536 890 167 247 257 144 905 910 358 903 358 51 128 362 893 725 550 370 670 771 44 66 351 926 26 634 175 900 101 54 589 187 595 703 357 244 4 238 740 136 873 415 246 371 637 558 955 405 923 264 97 765 431 552 938 519 931 187 323 995 182 553 626 101 30 881 53 991 535 502 852 394 588 212 963 5 145 855 56 102 11 61 802 200 757 81 741 329 475 313 158 567 69 871 757 873 700 948 231 957 650 631 3 93 699 726 335 382 914 392 183 569 524 619 6 669 15 20 56 512 881 997 618 142 585 55 164 292 473 215 648 178 726 58 536 461 507 489 467 620 653 1001 736 648 451 568 51 225 549 52 615 807 107 10 883 159 191 127 364 381 788 220 48 605 957 551 812 421 679 948 596 248 810 921 1011 659 231 426 43 513 796 395 704 153 876 412 60 236 852 433 141 158 124 269 734 561 880 885 195 941 632 267 438 130 786 24 890 926 965 814 28 849 572 185 790 650 502 901 145 728 837 440 973 948 30 385 70 726 181 986 187 420 268 703 724 569 595 183 775 559 839 938 313 741 465 211 178 519 432 751 34 457 75 741 432 683 132 432 684 134 778 179 710 581 933 873 918 706 711 770 734 583 1018 392 11 626 469 779 77 625 686 918 18 838 634 219 173 747 571 504 438 616 973 818 734 312 503 569 256 202 118 561 948 165 525 195 969 808 915 863 765 1020 689 272 397 13 296 638 866 791 603 563 66 238 96 912 183 25 996 704 77 170 767 910 348 253 608 1012 684 658 588 586 50 811 368 286 352 568 723 223 453 966 519 317 824 305 331 305 55 114 72 449 258 259 1015 1002 641 314 125 605 837 112 218 875 167 331 475 757 142 85 516 809 867 322 758 388 357 335 612 988 747 694 184 761 1 88 597 517 346 438 424 762 719 405 88 309 598 501 95 912 480 390 823 907 650 584 248 661 74 458 1012 476 634 575 588 1009 929 944 721 509 349 636 221 142 136 967 966 413 370 389 560 762 127 667 956 301 133 959 119 935 502 991 220 825 29 589 866 967 195 557 334 441 502 386 984 681 515 661 175 964 597 157 390 664 902 49 415 787 719 378 514 812 982 234 441 474 272 0 610 0 227 430 827 602 572 487 281 958 125 317 202 678 123 156 747 124 667 464 141 18 328 1012 715 857 654 704 263 700 10 344 388 590 307 105 762 675 420 46 745 43 823 385 164 200 629 288 887 945 895 516 950 953 360 777 564 951 716 264 76 21 945 304 919 867 682 906 69 618 442 895 864 583 706 904 835 225 731 639 30 385 166 895 182 62 633 442 75 943 798 928 567 139 529 57 449 698 797 719 401 769 208 992 360 878 349 699 714 909 583 329 494 973 203 818 888 365 711 740 345 533 711 500 456 856 268 766 585 872 851 292 632 168 442 373 708 528 67 929 542 500 580 703 854 80 901 877 793 148 470 767 604 439 402 862 629 383 980 216 89 485 537 579 791 246 124 187 789 189 517 701 910 379 327 597 620 243 734 1017 979 367 923 732 663 746 169 127 333 1010 351 1011 197 732 90 332 121 585 5 966 989 562 478 105 117 110 931 42 51 277 484 824 474 23 172 866 526 535 107 419 800 707 985 581 974 757 558 105 504 47 223 126 389 614 4 438 480 945 380 141 220 988 67 63 327 1005 886 584 273 837 831 534 928 338 285 911 1001 935 247 356 933 215 234 986 356 150 770 581 561 361 448 111 272 896 724 502 765 904 628 983 190 684 359 134 395 886 40 87 385 254 622 840 426 891 11 545 193 598 524 809 969 171 536 747 49 408 312 819 647 418 868 417 134 573 476 97 973 940 908 487 961 110 191 254 179 977 482 35 217 919 80 703 167 553 991 956 927 102 104 984 264 773 889 581 179 47 27 45 930 583 234 844 595 157 920 232 846 627 132 377 996 955 336 399 785 479 535 698 771 297 592 751 278 375 147 548 495 655 766 234 964 405 356 844 42 562 579 383 84 591 42 960 796 925 567 39 826 446 94 92 394 865 604 455 933 939 883 293 451 972 147 618 133 791 783 874 837 415 696 753 589 788 1000 727 447 163 39 504 481 348 737 817 52 294 789 20 490 550 751 367 34 68 747 180 253 421 879 993 370 496 435 445 980 158 870 538 277 196 920 306 1020 672 852 605 275 110 174 264 62 310 41 806 492 205 502 604 297 157 742 158 535 154 967 591 252 866 396 676 373 923 166 934 859 876 743 281 911 348 162 368 521 982 963 295 114 586 595 994 276 19 300 835 244 578 888 415 439 480 65 647 76 116 103 155 76 82 311 810 434 398 577 725 671 928 18 711 507 560 293 15 249 510 706 541 490 146 75 716 313 776 282 265 798 340 834 947 66 53 70 615 613 105 74 917 813 442 87 657 843 25 236 339 620 94 875 39 445 254 733 444 604 431 783 997 911 778 69 193 376 257 371 302 185 103 894 4 406 192 242 510 550 77 855 30 633 115 410 514 989 152 502 694 266 246 308 390 101 571 373 173 919 340 871 484 45 355 564 132 97 950 149 567 215 849 24 579 206 739 751 1015 296 214 164 768 155 443 616 66 911 367 295 841 346 807 274 883 497 997 242 165 916 494 637 464 689 628 188 848 990 233 423 240 945 359 328 635 832 260 529 665 298 32 85 567 822 898 412 709 811 369 1020 835 673 1020 420 902 411 346 383 493 519 643 784 631 899 761 432 579 614 875 460 115 898 705 497 190 763 805 345 322 60 469 494 928 841 414 246 506 140 141 799 570 950 413 771 434 102 778 44 74 24 398 34 346 31 978 828 172 124 52 961 79 262 369 848 900 381 172 137 111 792 262 436 297 652 576 85 352 168 178 416 1012 362 378 65 954 449 489 281 47 817 231 613 453 561 138 810 598 73 259 974 136 497 186 131 221 388 958 590 217 219 627 156 949 471 280 685 285 876 705 612 184 225 822 224 374 878 915 151 319 948 371 202 260 108 44 722 522 535 736 795 4 163 263 367 943 939 412 757 870 104 836 837 721 321 389 465 931 705 124 352 66 937 430 70 380 775 244 450 586 609 272 840 94 112 806 829 333 361 1005 621 785 330 157 391 768 670 81 203 126 189 254 395 90 985 303 777 798 750 334 797 898 71 139 560 748 79 604 533 995 43 537 989 623 504 575 491 927 893 223 336 164 468 487 1010 665 161 815 11 619 640 171 305 60 411 391 886 833 932 208 515 582 778 444 56 481 170 247 640 957 326 231 705 666 147 874 986 65 240 907 937 501 723 310 930 258 321 106 375 886 503 18 807 368 898 881 83 281 501 758 501 760 997 833 339 334 235 618 901 999 298 180 988 540 570 617 318 701 342 235 191 298 182 234 715 22 729 828 919 338 460 224 1005 604 622 404 8 909 118 710 968 906 782 670 364 457 971 150 725 533 594 585 130 891 504 36 375 840 131 506 953 147 391 982 601 576 198 768 930 136 957 681 162 948 669 682 550 43 993 370 781 966 814 116 13 519 69 91 515 17 389 970 364 486 743 136 969 290 581 975 662 329 121 724 718 916 1020 146 17 889 419 423 821 517 650 568 314 232 858 202 435 526 220 895 536 664 27 828 706 899 348 542 515 822 219 1005 601 543 600 90 420 167 393 862 286 729 209 109 1003 432 495 278 324 783 227 778 655 120 197 225 531 199 58 907 936 909 977 203 568 41 978 315 760 41 225 460 490 889 863 550 632 356 121 538 775 949 436 228 704 270 0 278 555 271 624 995 214 990 587 451 220 899 602 399 0 944 597 448 487 170 166 470 809 896 243 953 499 266 146 643 623 480 867 317 874 25 921 209 616 907 382 246 456 794 412 958 957 226 875 816 354 23 336 903 681 493 928 933 443 803 75 960 743 423 778 130 381 282 762 646 437 580 557 924 37 18 481 46 115 284 786 964 634 694 616 1023 890 510 208 304 995 187 668 839 433 657 660 237 941 924 45 361 648 899 233 84 598 995 1015 45 222 558 287 614 1015 32 126 241 621 629 936 535 468 975 667 3 73 382 816 366 565 349 191 196 532 778 857 622 656 887 529 479 614 21 729 973 287 748 969 553 19 630 483 82 1012 830 22 908 211 570 668 229 156 297 733 625 744 610 639 569 109 840 433 297 85 955 121 10 650 530 337 955 821 393 155 220 437 353 1018 402 972 189 814 567 257 696 241 903 485 852 508 594 897 121 652 420 14 692 944 278 1017 836 272 298 74 154 523 899 689 943 443 78 711 869 213 342 120 909 591 518 50 873 87 493 750 760 621 385 574 1018 815 607 806 587 280 415 488 1005 84 952 187 851 437 489 25 565 802 334 92 208 209 900 562 100 63 38 508 150 537 383 274 426 808 339 929 357 442 266 571 549 324 596 756 716 147 751 919 789 75 852 163 557 902 219 889 451 721 76 429 297 827 466 879 961 725 753 926 676 679 601 380 58 796 109 482 142 948 441 67 775 304 721 822 431 590 727 960 825 735 813 847 934 832 18 293 985 766 592 460 581 282 673 355 634 590 800 130 662 655 729 774 107 608 626 65 161 644 991 220 46 307 358 21 61 833 552 34 487 378 52 45 532 760 329 414 642 76 92 610 783 281 651 610 570 542 560 909 357 163 681 433 54 468 685 426 890 232 570 683 502 441 915 998 452 761 315 323 577 837 177 687 491 809 796 809 67 872 611 724 598 745 477 551 150 587 545 965 606 84 924 653 744 583 806 536 80 458 783 330 1007 750 542 81 899 223 93 564 102 503 971 274 421 251 204 31 698 234 914 706 893 765 182 341 555 848 1014 436 594 53 55 1021 781 582 988 762 47 6 12 785 212 843 156 737 561 144 279 364 951 271 469 817 286 924 504 388 130 548 234 589 361 578 814 369 608 603 811 320 233 637 836 960 842 169 656 966 362 782 350 705 196 105 523 624 83 781 449 197 948 449 849 1011 139 866 165 247 755 526 290 943 228 405 230 355 335 550 496 141 554 53 236 940 187 318 1009 64 282 564 337 797 343 83 112 3 366 909 429 918 14 731 374 223 48 640 267 500 370 678 418 666 148 449 102 904 658 431 811 341 889 229 691 809 641 442 16 764 729 363 744 890 53 666 592 648 848 941 365 762 387 232 53 62 751 16 885 882 220 1021 405 753 409 454 940 842 141 785 11 856 12 378 179 111 807 584 272 920 987 819 724 321 469 389 496 528 903 968 885 319 579 976 651 884 742 822 422 993 724 817 217 349 275 560 85 337 216 456 34 841 535 561 904 395 376 502 990 315 900 120 803 882 773 121 825 1013 41 305 670 638 364 56 795 1012 43 289 554 645 369 170 452 308 922 311 695 580 886 158 988 731 716 67 839 557 883 58 998 725 169 51 784 537 228 523 554 638 28 294 211 363 586 1010 988 615 738 427 231 574 273 455 418 76 224 129 100 300 877 136 582 852 67 290 230 71 768 478 932 937 917 382 351 212 1002 217 188 889 1012 43 353 93 258 431 214 128 692 867 354 692 735 851 190 550 652 559 869 877 122 695 1017 322 392 504 124 632 257 150 243 928 504 1010 159 84 944 903 21 600 402 669 831 907 829 328 699 777 745 188 22 503 953 757 1014 271 651 20 161 362 616 286 539 199 475 835 951 84 114 379 257 1012 755 773 439 1007 515 280 503 857 433 65 184 649 147 721 854 674 819 298 316 397 26 751 676 161 484 197 203 965 973 437 334 778 349 316 245 389 45 956 204 421 582 561 555 314 264 1001 72 554 881 396 737 9 821 976 675 703 600 496 116 761 684 101 206 571 578 850 64 597 697 445 379 581 564 736 91 453 768 447 6 80 748 176 114 192 247 665 412 932 785 622 46 992 672 708 130 875 218 875 420 186 34 371 639 237 334 870 817 703 772 836 89 773 612 595 338 196 694 1016 338 219 545 126 457 960 798 792 672 782 513 868 674 89 732 592 982 837 714 134 125 459 3 341 554 857 522 153 142 459 740 49 402 525 874 606 976 489 953 443 935 133 278 374 480 21 211 289 337 124 864 657 740 209 7 586 272 83 225 828 267 675 774 492 257 788 320 174 765 871 867 799 105 882 468 480 462 263 998 340 476 475 98 590 461 49 501 626 985 705 278 936 691 170 692 497 745 785 511 467 159 956 166 724 278 518 821 390 90 621 870 833 977 96 993 731 589 506 75 413 541 529 354 547 162 575 918 1012 518 128 687 607 525 657 738 908 332 95 838 411 924 678 656 871 577 844 451 149 278 541 222 415 708 549 867 1012 86 572 609 85 82 590 669 628 272 620 141 31 292 217 14 67 894 290 14 697 835 957 484 253 354 932 402 472 920 550 765 646 468 101 209 744 980 495 1018 41 335 104 621 402 828 352 357 568 112 345 625 989 833 321 815 922 227 741 541 948 465 92 691 909 223 739 171 696 106 625 374 753 702 227 979 541 968 459 977 369 784 703 432 373 321 876 960 995 170 184 702 52 930 768 263 556 796 180 950 718 665 146 223 1021 267 316 992 299 157 813 102 197 217 444 418 353 58 107 511 30 796 684 1 627 707 532 724 279 839 292 187 1013 857 980 699 932 10 641 951 101 572 43 416 147 464 412 383 263 344 155 698 331 729 60 886 806 2 565 688 446 346 63 383 894 224 148 746 966 291 294 451 434 482 593 323 97 816 905 89 663 847 797 72 4 682 260 368 297 977 117 323 107 956 71 449 775 116 796 575 817 445 445 497 577 150 103 820 393 792 634 669 845 680 875 670 613 625 1014 963 764 972 807 680 366 367 42 826 318 306 956 285 521 686 677 747 648 816 455 346 727 311 48 141 699 776 1007 118 752 273 911 385 336 333 959 201 826 316 758 660 936 990 988 790 807 164 709 87 846 879 688 121 306 123 805 445 778 391 404 353 114 866 780 947 644 247 414 699 402 479 77 365 356 945 18 903 644 408 317 534 943 507 412 528 319 444 385 403 576 1009 95 239 744 22 157 797 815 832 492 285 425 822 478 338 754 35 821 822 156 820 542 123 30 383 405 820 521 873 275 192 136 286 258 707 357 172 159 758 931 517 108 882 841 111 467 952 759 957 630 748 721 581 27 398 623 680 396 111 162 566 66 960 882 569 880 948 244 858 461 165 630 781 334 642 757 816 591 769 0 991 625 790 211 807 836 838 727 319 169 668 202 714 6 598 571 269 629 1003 130 507 628 127 1023 928 11 948 275 968 473 112 844 403 327 95 770 816 179 712 500 556 933 198 660 104 728 8 787 853 73 509 447 510 684 903 739 269 817 363 525 605 220 813 140 854 428 335 470 799 840 162 978 649 797 768 267 160 171 415 351 774 35 780 770 332 906 550 405 571 318 100 889 277 16 64 682 1002 770 229 578 648 349 519 1005 940 742 585 472 1021 992 927 255 926 212 989 563 64 855 1002 222 563 631 533 570 838 1018 908 400 541 619 569 794 67 885 783 571 54 613 354 483 938 826 458 661 111 87 767 171 137 706 69 865 944 947 5 425 418 346 462 231 409 222 276 888 980 1018 501 301 542 479 689 766 43 211 920 200 1008 100 991 30 286 794 69 542 426 573 45 951 869 675 921 996 178 576 911 544 991 1002 845 180 447 211 795 644 255 532 438 649 4 14 746 122 809 379 345 506 227 158 596 534 127 622 340 520 817 370 179 484 400 146 842 586 487 334 479 260 340 164 132 600 844 590 680 720 1011 782 260 578 629 121 620 89 198 753 54 228 545 364 15 783 266 575 1012 497 224 61 375 736 433 102 912 652 883 414 474 313 979 563 419 50 862 349 1007 796 30 627 69 738 158 847 603 448 721 1012 104 63 639 710 373 503 676 611 532 658 121 140 662 953 537 189 37 887 270 153 569 40 936 195 847 775 416 380 789 345 571 32 280 347 818 153 347 70 108 200 117 313 258 847 613 551 508 804 712 952 756 533 492 920 1009 423 235 442 714 933 792 222 222 595 255 266 12 840 126 913 942 983 699 1009 929 605 864 781 135 190 217 790 266 548 839 513 28 88 883 647 53 1000 64 92 757 499 1001 942 977 668 735 515 792 989 18 786 295 511 588 915 903 236 879 438 866 88 389 913 528 1014 518 742 317 222 515 845 216 493 423 79 260 487 776 985 531 38 839 805 1008 742 440 96 372 344 807 578 693 858 824 58 934 246 894 510 591 182 784 1022 350 370 594 923 246 605 239 513 115 755 67 801 47 960 537 896 613 291 739 882 493 445 940 210 211 930 624 362 951 325 1002 1011 340 420 901 1009 976 614 456 452 798 622 648 952 315 975 743 841 501 288 902 652 179 980 315 315 730 899 557 770 363 283 647 333 995 80 666 612 415 501 238 361 443 672 178 920 987 633 189 577 567 259 178 749 767 645 178 906 117 990 185 923 985 413 748 305 0 929 1001 189 102 986 440 471 354 104 237 173 407 997 113 0 925 411 643 654 417 802 426 38 770 295 458 718 434 533 200 806 728 726 771 130 806 27 598 321 69 362 634 623 257 647 822 794 490 4 78 903 975 58 998 754 178 883 711 957 700 970 534 385 830 1013 1006 766 494 839 949 707 606 265 36 285 769 443 947 0 540 476 93 658 435 880 432 368 950 496 963 729 922 786 694 713 535 643 360 576 743 714 595 781 800 604 964 520 296 346 40 228 346 635 171 663 1017 79 821 485 619 857 377 165 666 362 267 25 967 823 27 807 97 580 36 518 28 800 698 216 247 585 387 675 226 292 165 298 87 32 738 899 133 875 77 379 387 138 919 135 671 175 739 95 991 476 873 367 182 944 874 461 47 23 899 678 755 62 994 20 802 703 710 903 320 348 69 597 100 633 924 391 585 293 2 620 551 407 655 141 718 1016 955 264 541 907 464 457 190 389 483 981 467 110 741 866 652 843 519 653 348 676 178 84 55 293 871 175 74 428 270 200 109 362 147 717 488 570 542 60 334 833 718 814 665 174 160 990 311 700 216 676 363 1009 364 82 268 835 480 872 440 984 324 851 626 501 596 205 476 801 835 624 378 637 302 927 228 528 778 323 541 517 405 6 574 980 239 627 780 204 354 698 838 437 850 979 66 1015 599 99 953 50 346 754 209 567 173 754 756 778 72 122 85 714 693 467 252 613 401 414 393 894 574 694 831 15 248 0 112 823 367 480 511 240 733 346 899 923 467 446 97 978 1007 308 92 367 323 670 529 888 118 15 337 61 352 90 624 821 630 77 623 722 862 206 572 514 707 551 339 818 706 746 432 297 606 269 67 396 730 822 511 170 560 452 533 711 911 920 564 85 100 395 315 56 856 306 88 453 923 938 384 796 243 53 216 58 287 950 222 868 165 620 807 125 84 988 223 618 422 604 901 970 658 911 776 797 381 470 737 484 940 1002 951 578 1011 954 724 873 65 19 1005 602 857 466 153 621 32 252 887 952 467 145 770 116 998 216 495 622 343 906 91 493 528 902 505 140 288 627 559 41 181 611 843 98 53 903 479 1022 530 696 214 829 468 292 515 16 820 816 410 583 345 364 395 741 210 414 912 22 103 961 656 466 940 873 286 636 764 248 971 731 650 1012 655 305 564 11 161 135 290 343 498 744 856 554 194 989 11 180 244 870 511 497 327 374 757 137 255 551 245 678 581 993 864 76 828 563 647 328 200 584 767 420 717 170 520 584 560 903 509 150 190 157 298 957 731 693 600 245 552 978 229 235 788 828 648 118 496 249 680 241 573 922 675 426 151 243 896 872 299 717 51 317 403 435 1004 726 406 402 500 972 677 598 14 448 432 376 427 938 670 261 246 50 947 242 843 735 515 43 174 137 638 99 412 695 272 420 973 869 276 329 412 834 892 874 45 896 12 406 709 517 904 605 400 852 209 585 886 62 696 179 474 852 951 349 424 523 953 683 915 147 717 38 307 198 477 278 626 172 100 35 451 1006 941 574 660 192 323 366 964 240 762 728 30 600 883 708 104 794 483 374 513 525 931 83 523 546 334 40 900 183 10 844 799 638 567 210 345 262 198 352 720 1006 92 457 1003 86 685 45 933 906 422 343 404 647 626 436 320 934 728 941 120 449 818 1008 890 222 740 995 175 995 55 670 526 166 872 396 123 131 773 844 259 679 452 382 317 836 921 187 790 842 308 354 210 867 449 956 65 694 886 659 26 577 922 127 937 162 594 497 90 973 535 135 284 585 409 811 547 155 392 569 855 211 506 808 383 627 278 56 322 905 544 527 16 321 302 901 352 556 158 650 727 801 445 143 923 186 523 229 602 887 590 54 684 760 969 383 213 455 735 738 845 799 243 835 822 574 374 180 97 1011 981 928 652 688 356 756 90 920 879 685 166 996 550 968 256 391 377 756 910 1018 218 577 975 745 584 402 156 979 72 485 551 430 297 36 212 563 87 441 387 958 128 820 308 140 770 993 216 141 582 156 708 564 431 1016 369 99 563 649 764 989 727 798 602 452 41 168 584 559 264 488 677 552 580 528 856 835 285 301 946 116 765 898 754 1003 691 990 437 128 232 661 244 646 709 227 423 1009 621 851 65 574 356 297 218 468 251 753 75 647 128 737 867 817 41 805 1005 940 698 18 913 6 560 694 582 578 554 911 416 233 63 212 849 79 26 87 988 685 528 470 743 6 918 143 113 609 321 230 482 221 482 528 780 252 466 823 530 219 166 932 407 765 587 604 703 240 747 787 40 363 769 66 99 37 696 259 370 627 211 125 852 642 610 196 479 262 253 865 536 371 363 806 127 961 78 140 266 144 501 92 535 123 332 881 531 645 181 525 876 715 434 373 25 772 597 931 268 211 189 559 749 904 587 1005 964 691 191 880 350 450 5 32 510 485 867 909 33 899 100 350 811 743 293 407 341 245 648 700 895 123 353 6 322 762 966 759 812 219 380 880 535 135 987 470 328 556 655 994 336 708 817 604 931 132 527 105 634 213 582 977 428 231 746 361 24 275 534 196 433 374 380 841 60 656 640 15 151 55 484 20 944 694 167 243 332 709 291 922 836 984 40 103 552 566 634 683 1 647 826 677 864 915 886 765 1019 132 655 267 731 566 555 597 613 277 766 366 640 597 522 125 691 935 989 224 840 801 189 168 863 635 519 274 53 195 401 973 551 66 128 81 374 902 723 666 93 113 170 330 214 653 405 638 780 811 251 141 448 354 348 633 923 651 563 770 1017 179 531 298 694 43 1018 322 339 918 982 715 15 691 742 267 894 923 231 658 724 77 715 708 59 790 866 39 874 974 352 573 798 472 265 685 60 868 540 686 264 459 174 1023 56 161 321 787 674 421 420 944 718 703 278 245 1023 293 689 610 515 221 303 180 156 786 760 777 105 795 202 874 1006 615 63 174 410 614 556 885 960 236 795 71 247 957 496 445 643 676 618 823 863 210 580 720 206 592 135 3 392 204 766 995 579 110 450 996 437 274 135 202 778 759 122 176 132 725 138 255 16 317 91 960 374 853 92 719 336 54 816 870 246 393 527 182 579 136 694 378 648 290 555 519 444 177 1008 674 734 940 248 247 861 658 366 736 636 413 852 276 477 194 745 246 678 569 5 577 584 235 457 840 843 519 894 337 387 404 742 430 415 190 261 77 557 675 786 241 29 115 313 379 550 241 212 361 410 227 736 316 995 570 713 858 557 679 1015 979 210 969 801 170 401 812 507 300 746 819 427 129 956 827 340 435 183 357 744 599 354 751 231 76 1023 367 908 807 788 740 947 659 66 338 247 47 679 890 881 345 835 43 1 1021 940 1016 53 141 719 518 164 820 150 110 503 665 1015 702 484 965 851 545 508 71 240 555 633 521 255 852 795 836 970 258 935 111 371 77 197 600 320 684 182 834 87 92 459 865 954 377 643 798 622 710 217 39 983 879 928 428 731 88 404 30 143 800 622 303 259 904 590 559 582 194 940 133 200 487 849 655 226 248 241 549 979 710 413 454 560 897 890 427 928 982 43 752 703 324 205 151 245 420 908 81 110 490 928 956 654 692 238 591 726 634 115 9 410 292 622 487 719 812 598 557 978 921 945 175 832 1000 338 443 972 845 693 375 617 931 228 339 332 547 465 419 993 13 506 623 61 121 215 80 125 973 244 97 530 935 70 338 590 680 269 797 557 744 651 809 1007 1006 942 856 800 404 64 1017 854 116 783 673 860 630 340 668 343 626 175 753 281 268 550 481 23 676 254 606 542 660 104 272 923 755 714 114 287 430 223 448 168 7 452 969 883 106 991 25 811 5 171 892 698 410 885 917 602 487 128 249 834 820 839 847 454 422 834 978 214 161 774 506 905 668 411 543 156 203 379 660 214 622 4 263 983 177 783 995 772 973 185 502 25 110 983 468 101 363 267 558 703 366 518 213 263 620 375 807 586 436 706 51 158 695 247 883 357 259 79 405 971 613 260 158 57 438 388 177 1001 188 182 944 455 39 891 831 423 1016 647 731 5 112 885 583 915 51 274 1009 615 855 995 736 715 215 95 46 908 79 131 366 278 208 539 752 965 829 661 888 134 746 53 491 810 508 773 292 487 164 608 636 744 596 404 119 39 716 988 146 655 593 229 351 997 58 3 228 763 443 107 683 881 0 273 235 421 141 546 245 81 348 406 70 1022 830 790 417 160 208 517 20 909 688 669 250 865 662 217 475 142 657 321 896 6 1004 192 137 432 533 326 911 612 358 321 819 191 961 979 335 312 437 851 533 222 572 657 41 638 295 87 875 8 216 729 437 464 829 742 708 653 967 71 840 497 168 496 589 70 180 441 45 968 254 916 703 33 428 166 932 510 127 560 877 978 278 960 685 355 833 792 288 586 669 732 716 864 11 870 823 171 478 774 957 167 575 90 955 635 160 716 832 842 807 447 1005 691 898 923 778 120 1004 451 986 115 222 561 498 784 668 707 162 770 697 279 614 315 387 107 490 469 421 270 329 77 316 691 32 588 846 113 320 783 699 541 543 475 159 883 911 946 949 433 454 88 59 51 142 928 179 41 17 791 827 667 725 86 284 703 603 658 742 252 299 390 666 273 832 335 845 857 78 425 546 660 722 941 922 90 684 832 506 770 665 357 477 983 281 497 264 66 774 595 310 1012 162 954 202 299 230 345 559 692 643 866 65 435 613 246 525 782 92 624 807 477 58 605 767 357 957 453 455 503 146 170 1013 91 271 288 709 903 584 763 1004 1020 769 694 300 873 1023 279 406 550 122 272 535 645 951 852 284 52 50 627 591 931 110 896 738 717 511 489 292 445 97 365 784 476 748 835 732 847 889 735 709 918 558 37 535 25 655 916 178 655 521 366 103 961 251 780 12 971 191 278 896 205 802 727 400 705 662 459 335 108 379 264 892 573 777 631 585 119 180 916 590 550 68 224 587 556 130 587 283 775 232 924 350 269 939 531 335 356 328 148 684 606 237 306 693 949 534 559 267 680 321 318 397 799 942 638 342 977 297 126 398 948 508 127 13 791 894 358 422 600 547 189 105 905 366 993 329 797 1008 881 88 593 42 289 290 31 560 876 418 856 485 937 517 464 500 494 400 435 177 572 485 666 492 163 366 70 714 376 944 229 982 1021 819 26 247 185 989 860 802 278 687 725 119 16 133 114 218 863 128 200 809 491 219 793 487 827 315 782 367 56 203 927 450 970 7 802 630 419 683 164 167 784 265 624 87 177 444 280 348 176 244 325 714 874 344 327 935 109 17 421 993 830 423 457 378 674 12 871 880 478 930 110 506 495 233 22 688 196 837 1013 610 576 609 529 688 529 948 163 488 627 14 843 301 636 576 155 685 705 945 306 94 266 512 998 715 810 481 37 849 568 753 312 417 527 645 503 352 340 87 330 608 56 860 999 98 955 843 978 509 114 1018 394 544 673 819 506 909 501 890 792 677 300 775 865 819 471 327 659 511 387 822 896 151 177 847 52 260 147 246 642 798 680 236 923 431 310 220 361 720 285 732 52 167 114 910 648 552 559 416 61 649 387 96 61 441 828 141 748 129 364 687 221 996 160 236 807 212 690 983 970 915 489 372 311 213 775 143 175 543 675 893 762 769 400 382 703 365 252 50 764 167 378 1001 771 94 125 296 1009 987 400 61 417 154 1011 152 772 809 659 343 778 473 720 677 103 427 757 91 785 937 826 502 679 791 950 482 210 996 739 762 553 77 795 619 869 196 517 553 844 521 741 197 78 718 137 670 676 63 204 615 410 906 699 849 955 443 228 615 683 818 918 590 988 158 684 261 914 94 1016 575 836 321 623 646 1023 450 746 916 68 540 442 316 941 804 35 927 187 59 645 919 839 892 787 262 863 230 483 1022 435 889 403 456 841 500 965 349 701 92 635 57 314 896 684 38 274 90 336 329 780 629 734 172 640 639 308 865 700 150 489 155 624 320 609 557 913 916 24 619 911 952 589 175 195 446 660 676 660 691 949 998 544 1004 493 958 286 922 199 349 31 302 427 630 156 76 662 508 473 468 693 368 563 1020 532 620 86 109 809 1007 400 559 955 866 937 66 874 134 422 483 46 287 837 494 276 392 833 1016 231 648 16 929 384 529 615 240 325 285 912 932 669 895 128 795 283 32 191 169 455 40 549 824 762 596 999 141 336 298 170 696 358 657 4 787 626 543 58 914 821 138 288 811 608 654 135 742 59 36 17 604 548 497 765 90 138 669 293 754 514 27 632 364 358 486 17 612 535 217 343 169 52 897 181 687 732 675 2 503 141 310 275 531 341 292 694 509 935 748 504 481 905 390 678 952 79 526 203 485 777 820 849 91 940 949 491 765 49 270 528 643 1003 2 37 117 476 953 707 734 800 494 668 183 566 773 411 341 386 1002 941 754 622 285 755 707 825 678 58 48 1009 885 805 93 753 71 969 912 738 548 344 732 874 877 765 542 651 936 312 106 819 602 712 1000 374 961 138 389 718 899 989 233 992 340 655 467 609 498 712 334 59 27 48 773 313 186 547 443 636 1018 225 220 581 485 362 282 982 206 308 612 458 532 967 644 428 644 267 380 378 841 866 744 861 600 94 693 289 524 676 751 932 773 652 169 809 345 466 710 837 701 301 726 283 666 136 591 946 704 78 271 341 15 894 349 354 354 792 418 47 231 10 129 652 86 206 314 955 885 982 8 1020 532 792 152 599 695 64 954 690 555 913 313 327 423 464 741 511 335 903 758 395 901 324 344 734 771 490 437 542 395 152 723 560 939 84 838 987 851 907 913 146 721 288 628 57 60 15 362 903 650 398 355 271 307 20 560 171 435 986 601 152 807 810 226 144 1009 576 750 488 894 874 46 25 817 232 725 775 226 537 502 998 920 414 57 745 959 377 80 671 926 350 204 627 689 580 431 962 818 143 933 191 88 54 687 428 446 1 234 988 193 549 303 667 990 383 374 53 469 798 315 327 660 10 373 469 790 746 360 735 732 145 539 960 502 391 300 268 360 316 904 659 306 498 202 953 868 541 228 156 619 453 873 839 516 849 462 672 616 28 228 242 963 387 308 387 326 805 488 18 798 692 675 526 235 237 508 995 923 598 36 240 288 184 1017 667 765 149 954 591 393 899 662 885 358 471 152 251 754 758 908 619 81 83 291 662 546 868 244 326 290 710 971 712 932 562 361 721 311 48 475 209 203 797 134 460 566 391 76 908 842 997 600 599 639 870 953 312 431 691 335 412 651 664 371 288 30 204 839 76 278 899 228 617 408 1005 834 448 216 351 324 46 805 470 601 614 948 807 177 35 821 621 907 290 33 331 719 497 142 494 748 119 687 5 500 648 275 418 469 261 620 841 762 903 453 655 668 50 15 587 205 2 581 651 893 667 170 392 453 213 821 311 299 779 460 844 483 940 964 843 700 939 465 924 514 264 962 933 361 33 72 397 276 605 132 665 967 73 816 232 381 669 1015 238 265 73 756 28 412 61 567 254 476 933 1004 873 927 266 744 362 368 542 309 831 427 243 205 485 588 493 450 198 123 498 708 878 881 53 366 118 883 103 673 649 882 321 234 965 601 1007 801 732 4 854 79 979 424 534 859 169 420 960 317 7 943 242 760 400 1002 725 582 161 374 251 906 797 15 164 646 540 913 567 87 654 76 248 310 873 999 524 747 568 916 628 525 493 656 971 965 539 587 368 81 827 197 842 877 510 393 75 849 375 534 421 347 151 894 1007 55 93 226 361 737 47 128 48 503 477 44 89 403 563 368 198 310 577 485 516 352 42 240 134 754 204 443 855 967 383 523 417 465 724 383 110 619 668 994 652 727 52 318 708 105 705 754 81 877 290 536 784 694 780 388 1012 878 591 1002 741 232 556 476 427 825 329 750 866 173 304 445 398 621 12 839 796 850 738 982 640 329 967 430 624 425 37 169 258 878 952 317 637 927 207 386 158 993 535 887 1014 477 362 275 935 794 527 156 1013 190 854 583 501 251 676 861 534 247 445 734 101 385 915 13 2 838 721 112 957 1019 524 83 922 368 452 862 689 428 65 385 517 1003 746 73 961 409 961 150 714 146 140 431 155 99 912 12 805 920 961 41 439 1023 1008 127 735 312 479 251 493 31 719 572 196 841 1000 880 677 285 202 727 511 825 617 686 613 64 971 729 136 403 316 637 104 303 278 145 468 398 947 682 252 356 472 552 1 991 641 402 839 883 540 515 181 295 502 868 581 254 796 402 469 349 995 181 918 797 742 910 353 631 441 1020 991 545 64 973 650 428 60 637 375 630 719 951 851 946 846 583 764 379 100 878 735 301 319 978 167 561 364 190 420 452 538 715 1014 640 887 501 446 277 98 684 614 760 453 925 647 498 435 178 260 983 215 333 956 299 691 442 873 811 741 643 337 572 729 942 502 234 75 445 562 320 364 768 1002 715 954 194 288 615 568 469 784 695 846 592 997 87 362 880 965 938 77 556 522 961 774 878 239 464 177 431 329 897 879 365 178 958 587 1003 749 411 881 687 905 908 143 367 594 623 831 74 131 946 743 201 450 113 227 378 577 114 661 469 983 953 905 694 394 936 7 747 152 458 540 768 777 468 158 10 660 723 174 548 770 47 720 260 276 717 280 865 670 161 933 203 437 447 79 287 918 364 379 246 136 902 724 830 984 868 264 386 760 106 959 663 1016 634 649 497 676 225 732 318 6 387 544 474 614 964 826 33 910 764 832 1016 181 859 184 906 619 424 47 970 925 647 1015 299 303 225 901 743 891 100 291 823 194 351 672 8 689 439 785 291 507 95 261 743 399 119 285 936 736 1005 410 257 665 719 830 657 64 38 948 84 99 993 204 1001 867 599 745 560 829 426 860 298 119 952 415 285 467 73 54 1009 891 673 830 514 269 26 978 210 595 523 19 402 71 217 972 996 960 56 440 21 49 312 202 914 998 584 22 681 879 814 710 838 34 924 976 510 330 608 818 136 216 210 54 952 908 747 349 541 238 822 908 119 460 1002 675 449 948 628 431 419 342 527 202 524 733 868 526 779 488 916 522 786 839 966 730 375 111 1012 810 353 68 953 116 43 520 668 307 988 532 715 253 134 616 266 294 537 334 880 268 960 487 403 289 458 477 187 874 1000 101 316 891 719 338 794 733 556 819 993 313 637 316 521 491 384 326 790 594 942 820 368 388 450 460 256 838 566 343 662 146 100 628 403 102 328 739 366 866 177 909 361 79 359 417 30 715 714 307 679 10 876 483 911 33 353 441 304 62 835 946 212 973 857 659 122 1014 487 244 74 401 839 485 612 606 827 309 52 608 1020 1008 854 502 325 196 442 204 552 144 267 174 885 484 11 493 30 518 585 349 374 952 644 448 476 823 746 5 559 930 943 751 98 154 129 860 118 719 997 762 115 14 241 780 31 669 881 171 457 186 336 799 737 911 255 981 222 325 96 522 447 908 568 584 593 903 244 969 121 269 336 758 4 486 418 391 406 513 864 307 260 930 1 574 683 519 104 791 587 572 729 451 360 200 701 728 892 800 910 192 762 528 201 50 921 480 32 250 104 614 222 947 735 24 15 616 872 982 1 758 966 328 895 648 86 925 378 433 585 451 227 104 718 626 502 147 385 247 661 213 912 531 541 998 172 52 665 807 811 985 357 221 429 55 1014 29 541 255 763 408 38 156 485 309 997 595 918 189 302 370 569 9 937 505 4 672 202 44 332 521 511 785 329 763 814 532 706 541 112 974 35 790 222 898 900 666 66 979 714 349 463 6 566 761 806 373 180 94 134 178 135 461 347 415 327 20 859 706 172 109 463 784 816 383 750 473 857 690 493 659 851 383 480 496 909 612 904 774 778 210 739 591 644 663 151 195 670 72 834 927 807 162 326 304 449 260 220 103 326 241 492 48 224 464 962 18 506 851 909 531 806 878 123 449 887 789 611 468 506 745 253 282 946 116 791 60 984 446 902 56 541 460 53 445 331 243 849 783 475 7 621 416 1007 244 75 345 697 688 824 579 56 318 971 340 66 294 632 799 995 953 382 633 837 873 163 583 997 203 118 110 788 483 7 15 412 513 397 853 232 182 207 149 42 599 294 955 165 1017 67 994 960 6 861 337 863 845 234 588 436 199 699 175 245 91 541 988 305 665 651 320 786 142 665 609 350 985 722 427 228 913 685 740 703 706 275 454 1002 264 914 57 701 307 487 619 797 228 645 348 269 695 117 77 722 730 814 844 994 966 503 4 174 617 505 795 172 552 69 656 1004 479 997 489 73 895 906 630 864 986 606 373 616 986 54 694 893 944 711 261 264 850 823 464 951 574 561 849 462 668 921 0 911 383 741 801 37 914 409 242 173 626 582 352 989 910 72 534 66 446 688 70 301 680 958 982 800 121 471 93 1010 951 784 214 208 931 327 270 239 530 512 886 754 424 913 869 233 763 905 714 846 633 447 716 636 446 860 320 989 929 409 101 107 598 349 33 282 712 607 703 849 949 821 36 0 551 634 151 632 886 273 74 504 847 457 601 182 540 917 305 535 450 270 791 796 933 563 26 1011 981 30 676 81 395 467 458 370 314 346 911 99 8 262 649 478 972 532 173 498 431 956 360 404 994 96 746 632 302 416 516 669 713 1023 269 141 589 808 252 913 698 222 45 1018 1021 628 80 783 206 720 132 104 655 515 472 793 613 778 854 137 485 96 775 187 106 259 931 132 169 207 565 314 1012 314 84 899 627 541 670 812 174 393 916 305 978 402 328 723 641 903 21 247 51 305 525 506 241 671 488 475 656 323 239 192 929 95 420 711 741 592 255 403 111 669 394 14 856 412 751 950 168 11 351 9 264 812 671 175 949 184 691 419 386 371 965 469 711 303 60 144 697 961 752 125 489 948 5 46 147 372 273 1002 1012 54 294 688 996 275 195 385 987 147 684 921 986 860 396 109 688 950 625 307 971 859 568 808 759 815 919 497 92 417 155 553 664 970 341 900 995 429 473 14 512 716 970 625 797 406 881 161 978 602 400 527 1022 275 581 251 421 161 445 432 439 501 451 37 839 606 778 207 463 279 628 142 745 587 466 280 839 1007 24 921 443 16 922 537 452 964 139 424 349 579 991 894 939 160 419 499 936 21 725 914 809 794 320 634 816 56 974 249 791 256 952 365 2 918 510 862 430 506 478 598 273 874 845 1006 2 581 211 616 957 851 503 900 566 640 723 46 1004 241 659 324 348 189 309 9 50 932 346 389 251 978 212 963 620 1019 572 476 802 786 782 131 594 881 153 32 781 362 662 912 100 511 54 816 834 16 67 792 181 33 566 344 287 455 283 358 508 224 449 301 210 209 965 465 621 115 271 674 422 674 151 951 187 266 138 833 927 361 125 227 196 90 704 330 86 136 990 413 96 381 208 663 523 511 965 464 438 956 19 272 228 1012 113 908 408 975 676 911 834 601 389 55 340 565 396 758 813 466 282 711 119 549 58 99 963 482 975 600 1000 450 513 575 674 384 286 370 217 278 847 776 572 543 34 845 767 616 333 426 786 575 512 369 648 911 933 55 700 411 52 251 826 199 276 727 194 530 477 1000 830 675 142 440 562 324 89 941 248 428 407 489 478 30 83 889 117 845 912 470 77 575 375 367 466 138 165 855 825 113 10 818 788 47 536 524 420 557 144 786 240 756 151 497 613 840 704 49 741 316 74 743 53 999 485 239 43 766 358 797 796 445 507 1018 998 860 726 792 63 686 422 337 9 671 466 832 512 501 575 389 878 512 499 955 867 459 54 674 135 509 671 104 684 187 738 761 804 171 862 985 41 677 15 829 192 689 484 281 797 656 111 547 969 626 376 272 966 849 807 256 859 512 110 350 614 560 931 409 472 364 368 895 75 905 504 651 475 5 826 7 201 652 755 153 505 25 652 727 279 550 535 54 185 466 768 532 781 564 181 920 843 698 118 687 932 257 604 697 599 131 977 613 831 570 974 899 379 671 685 1019 681 338 678 396 707 837 719 908 183 646 255 437 183 363 766 456 398 635 296 756 595 597 1009 482 375 414 704 680 369 581 281 800 565 333 851 971 273 233 482 962 733 483 436 333 500 775 311 40 787 445 81 247 253 27 493 517 940 579 935 292 978 856 976 112 933 275 788 157 291 188 517 683 356 91 816 258 802 958 112 116 306 640 503 248 898 547 731 949 752 529 471 138 403 677 400 90 485 57 503 761 973 999 11 60 685 163 727 610 855 345 916 472 54 764 894 647 248 154 89 439 440 802 119 269 985 753 207 857 173 518 704 643 929 874 7 881 674 620 494 140 79 819 167 590 1015 391 431 630 842 707 832 572 357 148 995 672 543 875 958 698 846 386 385 1012 97 473 653 592 704 443 380 977 789 815 834 487 306 803 463 443 297 814 874 353 213 100 4 798 364 802 319 606 128 654 829 636 873 523 746 748 808 823 803 608 433 934 19 776 976 791 963 347 247 233 107 179 1005 573 943 365 118 381 744 899 816 1018 641 553 282 723 613 367 168 390 772 483 472 613 341 950 562 895 296 840 180 439 843 951 40 849 258 424 217 936 1021 135 75 664 256 844 844 945 123 795 973 923 658 553 149 155 83 985 388 744 370 74 744 325 329 366 550 812 706 573 317 787 363 428 394 337 565 734 184 654 27 591 233 15 120 203 759 978 991 127 772 736 775 739 152 353 918 729 51 393 693 535 131 224 715 734 324 573 764 995 357 615 484 912 295 374 368 462 960 994 982 36 593 907 352 821 40 809 14 639 473 297 257 960 505 602 89 631 823 181 560 467 20 780 867 906 148 946 548 332 529 487 404 1011 185 58 35 996 339 327 763 242 109 933 138 392 637 619 501 264 594 103 585 1018 177 460 843 532 302 585 520 533 277 53 377 529 390 257 831 0 528 802 461 595 151 582 78 683 691 15 797 537 907 367 1013 483 955 820 698 571 750 955 827 344 176 847 355 219 841 329 11 486 131 277 732 217 230 983 448 370 556 460 1005 496 421 360 445 181 694 441 880 834 217 469 861 834 814 986 42 817 553 868 869 804 488 416 544 83 344 893 40 604 918 548 793 85 508 389 152 417 403 373 781 678 778 776 372 172 1002 401 542 439 814 297 202 354 642 931 752 689 1000 137 256 63 488 267 237 91 600 418 401 320 288 218 846 807 448 188 196 439 769 832 645 285 146 385 631 71 647 398 705 388 540 849 333 371 656 604 839 287 951 92 95 1020 629 613 847 205 364 679 173 373 508 944 534 353 776 768 643 88 11 410 224 136 915 767 1 496 157 336 662 914 535 35 769 883 864 853 446 488 956 800 392 657 382 931 630 533 15 890 254 740 496 761 816 294 397 110 341 633 239 238 982 314 329 338 607 219 979 864 33 282 425 119 647 238 1008 199 697 935 314 150 784 741 980 16 999 762 896 501 807 188 870 391 911 1019 695 324 998 109 80 358 784 90 644 837 140 79 303 425 216 418 130 357 785 743 759 427 78 342 157 72 600 123 263 804 464 730 56 614 34 448 341 297 881 249 4 455 523 1021 825 686 54 499 397 246 425 1004 51 813 120 460 610 65 293 431 818 255 810 959 985 334 607 312 973 511 180 167 849 47 996 875 986 2 277 306 0 494 1005 335 733 972 2 940 38 445 651 940 970 505 690 576 170 721 322 614 632 649 20 890 787 505 836 986 854 150 283 996 716 789 636 429 189 195 979 145 931 879 667 331 611 523 251 867 140 789 105 875 92 361 210 751 637 66 125 766 28 522 200 191 117 245 410 201 754 134 212 477 649 947 991 518 624 189 20 609 766 425 776 353 48 754 366 497 348 285 742 678 878 428 502 1010 104 104 592 623 996 759 945 838 261 615 435 40 621 157 130 622 235 665 899 449 201 996 493 482 290 998 439 351 783 615 856 872 319 560 136 601 562 670 401 599 337 954 932 999 17 946 835 382 370 130 16 194 648 284 781 151 755 663 488 21 1011 952 243 13 21 907 552 279 154 731 474 758 66 8 457 916 374 239 197 8 955 936 79 195 453 72 647 870 695 32 265 192 487 425 415 20 208 968 818 497 747 795 232 231 721 169 550 181 841 684 229 459 447 524 1002 688 576 419 74 806 799 953 294 516 67 445 383 571 878 734 734 462 1006 783 972 597 173 458 771 562 1013 538 1007 918 18 126 559 867 904 675 186 310 696 312 414 982 914 237 387 530 593 253 442 790 86 993 267 852 964 320 591 889 980 948 150 521 697 181 690 526 623 431 1002 383 502 615 260 290 68 664 996 317 399 807 198 669 684 613 599 614 210 606 503 157 598 186 757 350 750 97 741 924 880 728 476 381 576 343 1015 623 599 122 413 442 828 195 399 383 60 595 849 514 237 714 326 899 51 419 138 554 499 325 185 792 546 394 956 67 510 950 263 392 520 928 237 296 186 560 846 16 770 633 320 790 20 79 837 515 661 401 306 806 219 582 567 787 417 835 543 894 424 805 394 538 378 608 209 267 258 97 261 438 149 499 979 143 185 952 528 267 839 711 299 1008 346 388 545 5 509 839 60 380 462 651 893 863 873 841 388 13 1014 360 155 469 536 603 733 989 79 159 828 202 482 31 10 212 913 878 395 952 679 854 47 46 555 108 98 705 726 284 502 74 679 532 764 435 293 770 271 631 218 582 302 461 502 895 189 909 218 726 635 421 475 352 49 306 430 573 281 895 944 960 594 657 172 130 303 859 441 294 952 97 888 362 378 811 573 332 646 270 917 519 903 98 273 570 214 725 902 183 705 847 132 566 881 680 612 944 637 388 289 289 899 944 1006 792 64 425 197 223 760 67 1016 218 109 1 618 341 76 534 307 306 145 10 298 398 864 147 75 22 899 116 490 164 560 273 314 131 136 985 28 510 247 473 471 971 949 374 793 368 662 431 403 1010 699 586 627 223 726 729 837 314 601 999 202 492 339 333 793 986 417 839 382 844 175 258 887 13 331 765 722 590 714 537 232 899 578 275 724 566 950 457 488 67 937 499 656 1010 532 972 155 537 381 665 4 449 151 314 341 162 542 382 59 877 334 654 494 266 477 631 18 147 136 956 716 912 204 748 784 930 487 540 937 482 12 182 204 286 873 267 760 106 188 757 592 953 788 786 994 409 975 314 497 727 250 609 983 842 748 588 271 533 75 120 407 848 925 232 45 355 804 470 185 320 750 467 731 576 472 886 404 138 199 889 484 955 858 248 653 768 795 148 818 959 392 839 177 206 567 7 989 321 262 144 660 7 88 355 471 1002 350 859 364 717 958 589 946 713 788 929 343 50 883 565 489 168 619 425 709 233 1018 664 546 404 648 914 1015 454 530 819 483 556 427 829 641 833 720 625 811 585 46 921 468 496 307 883 606 414 259 245 177 294 631 1013 512 467 861 338 134 440 840 374 431 701 583 626 669 9 284 487 720 575 969 134 38 360 988 329 606 623 606 321 754 474 275 625 97 392 111 50 497 99 727 617 613 76 630 562 337 222 418 669 897 90 406 694 829 892 332 847 333 281 329 743 814 762 606 126 584 709 988 832 703 941 487 185 794 53 633 409 1022 617 795 530 301 233 606 615 552 858 735 672 524 512 517 266 708 500 628 721 1017 406 497 1020 535 1009 908 232 311 307 454 690 739 657 222 505 124 213 883 12 604 528 902 446 490 295 781 283 598 129 601 903 297 121 809 284 146 532 352 945 492 794 586 117 810 472 179 484 378 145 823 401 775 799 748 375 144 95 719 860 601 127 87 587 555 469 810 595 515 664 290 366 151 904 163 466 500 426 442 480 842 15 660 160 344 530 395 714 237 641 616 106 159 191 343 378 538 616 192 276 74 437 849 636 563 925 348 432 104 948 64 546 205 953 889 487 463 274 463 460 805 927 355 955 744 735 835 73 523 195 734 603 796 108 714 162 456 685 814 1016 192 570 673 937 597 611 89 350 650 122 559 397 891 573 628 809 618 541 95 487 309 442 663 362 209 665 360 372 466 501 570 918 84 362 804 480 75 65 166 905 657 880 75 254 579 385 311 885 96 814 939 425 545 477 539 920 53 526 409 438 691 342 70 384 680 436 724 329 737 731 592 957 547 374 268 213 202 111 237 458 923 271 570 37 213 1003 184 269 845 674 260 456 544 256 508 186 376 793 357 798 703 515 65 873 4 254 446 624 836 534 56 581 777 735 402 353 516 70 978 654 813 844 34 773 906 49 292 858 456 393 521 501 685 458 472 600 967 774 555 958 955 716 471 889 324 689 779 1008 824 362 230 61 191 50 728 551 398 226 997 143 493 560 338 873 577 372 875 1014 288 933 957 36 508 605 613 755 290 352 39 284 1023 353 127 353 657 450 539 690 98 129 254 934 159 462 11 701 400 878 958 404 45 932 408 603 128 838 788 703 829 871 1011 521 29 57 571 297 933 197 646 853 322 422 260 14 256 14 794 127 468 579 645 434 708 785 440 863 608 740 367 1008 131 693 357 474 689 886 451 115 826 886 1019 846 729 707 162 605 941 984 90 817 798 656 991 62 705 217 782 588 569 686 14 545 452 383 690 215 616 652 201 144 410 917 576 210 694 478 978 596 203 166 119 234 770 506 208 987 339 854 154 329 546 616 92 1020 60 540 437 146 679 79 519 776 490 381 666 112 945 326 540 488 785 219 460 509 68 803 198 40 837 488 397 870 147 854 335 191 802 977 324 265 444 363 313 609 244 57 621 374 350 324 980 321 985 280 67 160 899 671 12 260 594 906 611 906 596 116 805 704 566 172 912 720 5 984 28 995 244 664 723 858 117 724 84 966 42 142 556 397 233 230 846 720 877 613 768 79 362 939 37 756 329 90 386 561 34 848 107 603 615 325 322 23 66 856 314 538 711 599 545 425 727 336 22 953 526 105 464 237 260 4 598 371 209 1014 792 854 31 706 730 486 469 471 288 921 275 332 682 296 825 968 476 168 400 515 579 505 130 219 989 797 616 221 578 762 881 739 194 873 930 712 789 174 673 745 615 31 929 511 129 549 480 966 536 182 1000 234 654 798 310 755 501 511 736 544 686 886 136 161 448 700 794 286 191 180 725 306 318 930 386 68 155 916 254 799 879 790 243 428 510 78 259 361 704 507 679 374 347 387 956 926 890 1006 1000 275 360 662 1006 403 662 567 656 40 526 847 706 474 52 458 685 161 624 910 637 783 481 428 212 128 192 758 395 271 485 15 400 258 914 336 171 51 458 374 862 936 354 389 89 398 850 570 426 706 9 515 576 98 17 963 76 4 713 607 211 452 218 966 995 195 680 771 983 141 824 222 156 102 468 199 504 184 39 212 453 677 954 828 60 550 60 487 426 43 146 398 356 1019 629 372 556 293 0 699 25 653 995 829 906 604 912 775 1003 781 869 437 966 622 700 371 513 240 416 162 558 433 807 282 904 567 625 91 866 94 211 819 192 158 522 272 868 916 752 928 160 724 233 591 25 707 776 724 526 455 742 64 938 24 318 227 149 790 647 195 844 899 319 664 910 706 713 1003 975 219 182 603 949 822 669 9 625 708 222 961 31 944 582 695 367 228 501 411 118 547 971 286 183 252 63 851 904 680 183 735 67 885 843 882 519 919 84 1000 638 255 310 536 629 584 666 651 571 970 143 838 57 429 260 44 159 1017 171 457 195 192 894 989 124 982 254 151 698 997 166 819 401 356 327 375 41 341 390 691 803 1000 308 196 415 412 529 36 601 232 822 802 302 590 126 539 485 337 826 760 331 502 716 279 338 59 766 130 117 351 652 894 898 502 679 83 931 837 63 724 199 744 359 270 609 130 102 378 519 724 717 579 154 981 383 333 869 536 637 808 771 325 813 120 488 897 266 276 14 575 938 713 126 576 412 652 106 140 464 747 497 151 284 176 762 795 726 961 542 210 153 487 312 204 7 847 515 796 407 403 510 570 409 373 761 979 1023 426 410 176 227 467 683 725 613 1021 824 323 287 306 552 373 598 527 132 60 752 953 910 406 864 839 374 466 986 591 704 405 139 591 849 604 1004 624 673 383 251 892 689 255 192 219 310 826 355 782 427 239 530 88 574 47 263 796 1004 612 289 767 155 0 516 510 974 318 252 322 12 239 387 788 87 140 784 792 430 891 408 174 279 747 13 158 689 972 898 755 467 227 610 126 443 138 502 153 246 854 132 871 102 932 46 836 193 267 570 263 854 677 883 604 33 881 270 949 85 301 465 44 298 944 306 314 743 280 433 554 41 526 247 11 209 238 765 557 825 719 531 308 260 564 918 879 862 152 238 94 93 548 448 809 265 362 801 66 172 117 70 422 775 77 862 709 904 170 246 402 967 697 508 309 839 927 833 105 495 478 594 480 422 966 418 977 556 200 534 354 136 966 390 176 323 397 252 765 586 1013 615 480 577 138 957 88 22 85 468 323 459 446 708 483 426 419 781 792 131 360 434 591 789 256 507 99 878 498 492 87 454 734 544 563 596 566 866 834 891 686 837 168 272 69 977 858 620 504 666 386 446 427 420 200 827 602 1003 785 706 856 182 17 523 798 943 345 147 62 24 150 324 992 933 68 73 682 296 616 353 743 159 682 215 389 271 445 600 710 333 780 498 882 757 873 1012 975 675 985 133 766 525 666 941 757 918 514 450 990 950 322 867 173 749 451 676 595 736 372 368 868 719 620 757 725 750 774 913 539 704 759 946 266 326 475 782 191 460 596 467 547 448 538 408 209 911 804 865 946 814 172 858 503 972 975 470 279 561 859 923 758 323 186 429 638 388 213 645 207 393 888 42 417 6 507 868 609 131 708 317 339 409 708 1002 89 843 34 123 474 305 522 477 467 797 239 291 337 796 148 426 871 537 444 539 1023 985 184 340 800 122 968 998 460 164 224 35 243 509 359 889 745 1000 75 158 83 47 816 489 690 212 603 820 115 851 196 494 240 574 457 264 447 149 256 284 629 528 524 862 47 314 628 988 839 877 593 278 772 903 487 9 341 708 586 172 890 783 461 807 973 9 563 550 272 801 627 564 53 64 99 380 751 766 960 503 843 149 943 724 780 160 599 972 204 558 769 789 149 938 758 986 556 759 880 66 62 850 991 687 349 144 821 529 513 740 289 303 428 911 188 44 228 410 411 714 473 606 581 159 611 894 896 753 880 977 847 464 1022 518 63 960 121 690 550 146 659 37 150 201 414 130 247 937 13 636 689 501 969 648 680 845 257 353 279 894 352 386 218 9 199 891 594 221 40 273 349 382 938 149 521 438 483 296 626 628 960 365 378 170 705 161 555 170 505 548 534 263 446 313 575 993 516 528 543 329 1007 550 670 146 152 158 21 354 223 877 558 963 169 1011 706 183 794 319 483 621 318 779 201 207 218 903 943 1006 591 515 890 675 524 731 889 1008 107 65 459 383 435 265 391 328 922 305 325 878 434 118 671 47 795 337 950 43 292 629 841 855 157 554 390 116 594 484 104 78 618 269 376 211 586 35 150 155 316 290 948 945 321 947 654 527 814 668 738 966 970 170 507 450 636 435 832 185 503 32 246 549 902 290 104 261 626 229 407 426 715 213 949 253 176 157 994 104 87 643 531 1012 579 385 359 62 832 737 256 369 108 499 228 985 203 812 939 361 1012 35 333 546 966 943 498 887 622 237 118 119 433 260 21 511 234 552 714 820 65 710 764 812 304 419 594 236 735 861 477 719 930 752 105 481 165 417 788 252 195 845 628 524 131 519 770 623 656 961 737 336 518 517 212 150 682 694 219 552 620 366 489 77 882 831 492 94 656 621 461 810 806 311 501 565 828 469 391 92 277 632 716 881 641 650 527 772 504 593 452 713 414 923 715 272 400 383 653 795 16 474 479 625 146 464 944 747 353 667 294 441 758 420 500 406 67 587 935 3 966 143 281 690 658 669 91 805 116 824 290 270 712 249 26 541 731 452 147 961 132 736 379 162 491 231 241 198 687 769 648 993 550 741 984 401 718 685 271 841 1016 681 1022 782 552 94 873 355 773 37 625 911 572 266 132 423 628 579 365 518 814 745 793 318 864 892 786 785 950 378 191 435 873 866 859 323 804 862 720 370 659 73 420 799 790 980 998 795 115 319 779 573 873 639 448 409 460 394 17 9 1021 299 105 997 161 997 191 402 228 73 119 121 483 163 945 220 653 976 814 353 191 766 331 806 122 827 102 730 163 696 382 162 545 92 764 885 26 64 861 777 640 430 427 444 897 675 749 381 1019 480 793 55 952 865 623 317 800 845 254 478 469 373 389 908 987 791 791 477 513 428 382 586 431 145 995 666 121 915 805 434 148 695 474 260 223 800 865 681 249 605 262 524 225 92 252 548 659 212 463 326 78 809 741 767 640 939 714 158 429 627 830 211 598 851 91 550 872 746 148 813 690 839 530 472 677 650 899 421 218 886 631 597 473 794 50 573 12 935 828 141 558 725 992 138 0 634 135 832 977 893 1007 274 829 723 844 87 566 255 176 342 220 840 866 763 618 484 843 507 558 95 849 621 653 191 791 387 517 826 139 641 632 716 944 787 10 890 1018 967 694 250 559 435 978 1016 936 575 982 394 190 376 53 792 865 665 303 384 246 279 134 99 797 762 810 530 589 848 566 543 774 290 551 853 742 157 637 663 493 265 14 586 548 683 155 448 7 971 936 404 323 1018 578 259 192 994 448 246 862 818 197 971 896 164 319 227 800 646 665 146 38 1015 54 57 395 175 441 811 296 552 264 893 533 488 139 489 522 235 944 421 383 97 980 107 545 863 64 973 428 158 335 949 92 543 185 484 473 817 894 80 503 846 312 930 894 592 63 26 745 905 671 496 313 683 206 653 983 449 204 496 518 0 685 802 625 231 607 998 47 732 544 645 506 866 326 300 44 516 954 84 742 322 1022 359 223 755 931 32 323 808 184 55 890 480 538 337 743 201 99 397 594 710 470 700 784 794 196 993 784 485 460 906 620 762 408 121 382 798 252 43 834 616 484 763 327 182 971 780 676 806 902 624 522 735 904 451 116 719 22 770 517 655 429 93 269 321 808 144 183 769 369 398 111 862 781 861 970 621 825 878 952 271 549 274 397 859 648 381 709 644 969 299 367 262 1010 415 199 413 241 299 941 586 442 703 940 377 422 425 668 912 661 220 799 789 334 633 226 289 837 801 263 760 231 299 233 101 133 458 584 221 849 514 739 883 1000 646 931 843 168 170 958 883 827 775 904 532 723 720 69 822 769 630 683 944 591 995 224 136 406 898 561 607 855 538 807 939 412 442 846 784 107 526 950 359 813 485 285 259 100 770 908 301 131 530 661 518 776 805 319 445 914 784 867 97 85 1002 881 963 820 510 889 66 889 961 701 736 898 432 577 955 925 855 653 658 467 150 798 309 404 398 275 364 534 222 568 335 634 626 974 540 9 382 332 543 99 587 732 679 988 993 348 714 803 784 643 855 741 745 793 868 73 870 813 968 490 246 212 524 612 860 320 405 926 942 457 829 153 40 789 261 737 306 923 63 178 263 114 322 344 887 987 952 675 121 969 636 1005 891 98 324 434 535 679 374 982 770 598 529 57 557 905 239 939 147 184 371 52 328 141 601 291 624 61 347 923 760 820 83 273 558 858 946 160 1015 674 606 44 945 578 640 746 223 665 565 64 814 958 475 986 945 666 79 593 767 164 911 251 852 367 493 846 738 203 374 152 331 632 48 486 878 328 105 430 721 783 174 262 354 206 720 300 911 858 243 942 398 2 694 945 283 725 868 918 766 154 90 965 898 506 257 327 551 788 822 439 4 833 102 312 190 996 99 799 57 743 921 645 767 479 609 296 213 449 767 202 1018 202 804 428 68 106 257 970 959 970 611 62 575 310 712 92 768 155 802 300 686 35 907 845 231 347 95 411 740 303 219 946 217 961 480 191 399 606 878 851 721 392 786 852 626 972 208 183 530 756 746 868 50 276 884 866 722 310 197 874 858 102 923 1003 169 908 815 242 724 167 124 612 102 751 658 957 781 220 562 704 261 282 692 899 493 77 462 956 121 208 768 879 733 924 530 487 512 549 660 849 791 52 69 341 183 676 497 958 866 95 397 410 528 551 350 778 387 852 589 158 257 565 993 593 130 407 500 470 887 694 958 660 7 762 692 132 230 982 643 760 1023 148 404 134 399 488 894 589 695 516 79 593 827 283 166 735 167 599 896 933 295 994 730 179 542 469 116 911 448 967 886 826 11 803 826 342 504 420 554 142 514 758 582 725 734 750 781 350 211 696 554 1003 808 773 476 383 448 881 218 392 885 75 90 597 932 838 230 998 228 480 710 272 55 224 552 151 707 973 604 993 149 280 594 485 270 124 716 561 338 44 214 549 601 848 175 245 830 233 662 654 256 291 980 299 792 258 728 552 39 149 368 929 859 763 997 613 610 236 791 518 93 764 733 1021 158 868 116 626 1020 211 789 922 274 958 701 867 762 642 663 751 737 486 461 843 851 947 531 971 37 898 982 973 936 853 982 950 274 311 432 424 270 455 547 955 1012 141 672 889 350 729 624 225 678 37 932 605 328 1 1015 761 840 314 802 129 597 12 265 63 733 548 773 712 528 686 929 383 399 702 32 903 143 820 676 819 320 128 742 372 383 700 583 326 44 294 603 731 1023 830 780 2 573 946 823 561 615 440 962 455 217 151 557 524 63 728 21 529 463 760 335 933 403 631 510 887 797 434 374 1003 984 820 428 794 579 26 444 69 411 130 56 311 725 826 984 266 805 650 697 851 262 355 370 210 848 36 12 432 466 742 847 168 194 71 222 648 913 975 73 570 182 317 604 688 652 873 792 533 407 243 257 47 611 880 714 253 149 699 513 107 486 432 750 135 624 969 686 104 20 1023 350 1012 161 208 607 706 522 846 156 872 300 4 74 1012 628 942 704 158 47 987 955 622 86 37 476 274 897 995 547 293 967 540 979 724 386 511 887 37 95 315 151 512 340 859 583 953 525 400 703 505 945 372 530 956 515 712 875 634 159 129 824 432 616 91 872 405 791 398 266 297 151 885 141 170 247 937 880 789 649 115 828 881 603 107 647 398 294 719 258 302 153 308 958 692 572 832 589 282 530 873 222 555 445 243 544 26 275 791 622 467 772 929 966 735 237 60 1005 840 981 358 880 111 386 22 336 203 968 31 946 580 636 199 578 274 976 809 732 3 89 683 138 680 667 856 19 485 650 929 28 108 894 1016 307 485 717 432 63 434 656 160 852 205 777 848 574 440 455 199 260 298 967 172 789 745 937 719 522 837 659 568 664 909 351 366 455 565 109 481 893 638 723 840 522 788 382 319 192 873 140 388 353 119 71 7 476 826 0 823 212 309 901 804 66 587 10 122 501 662 749 447 393 726 72 251 848 762 7 651 711 851 760 734 527 787 335 181 656 333 554 968 228 179 725 185 4 577 479 730 285 866 145 639 608 287 474 897 983 946 921 779 400 1020 718 482 582 883 120 289 308 652 933 702 267 475 461 283 124 765 135 411 901 946 880 345 615 954 616 269 271 151 842 410 712 440 703 495 811 886 543 138 395 984 31 865 126 319 873 995 684 245 373 607 420 494 148 109 603 818 641 191 440 258 181 59 434 29 349 124 412 884 770 618 388 567 437 269 488 565 822 200 422 379 863 419 113 354 21 169 57 373 797 44 873 288 334 320 344 118 292 479 253 595 731 730 166 139 557 818 883 563 298 835 822 949 191 518 689 215 568 172 303 520 351 482 292 962 199 368 950 318 361 781 772 672 1022 1018 130 585 310 602 985 288 649 815 405 652 845 135 830 546 392 172 136 829 850 236 734 315 106 808 490 654 102 99 136 162 1015 80 538 812 931 563 110 681 954 630 528 935 124 467 93 704 504 861 921 101 417 345 524 810 884 644 351 919 553 365 843 366 294 564 80 1001 936 142 45 153 807 942 187 863 761 130 4 356 252 977 686 263 602 445 821 344 117 642 505 276 155 419 202 765 347 48 852 1000 539 358 969 555 285 454 278 431 296 96 297 145 680 99 758 279 165 443 120 904 939 807 323 193 122 567 521 320 374 614 272 1013 169 998 692 95 165 163 962 47 158 692 528 557 973 664 370 551 391 392 287 79 609 164 669 463 851 211 94 54 511 247 664 501 283 108 304 851 353 716 299 263 672 897 918 22 277 4 736 414 411 622 552 229 842 892 105 601 642 867 834 771 202 870 656 415 398 914 860 146 619 9 305 739 419 970 386 441 801 51 170 1006 977 84 980 512 991 424 566 472 816 216 794 0 908 253 161 557 436 556 319 622 564 270 989 488 961 222 972 673 933 903 722 200 298 66 53 418 699 190 1004 156 845 748 263 468 896 564 480 275 268 598 982 82 859 25 775 427 575 149 239 534 904 805 732 80 371 996 695 501 764 274 512 60 912 232 946 391 508 787 576 434 547 369 802 24 654 671 262 35 516 666 309 936 506 468 961 338 264 531 176 282 153 478 665 270 625 873 279 410 535 667 761 529 720 812 307 96 359 1002 94 418 282 687 770 203 153 485 729 123 907 86 751 513 452 615 960 154 39 295 341 536 828 805 507 142 368 392 565 992 585 194 105 454 293 1007 34 870 139 23 453 135 932 361 67 574 327 33 653 274 935 181 634 428 208 975 600 659 804 478 385 446 315 16 778 368 745 281 23 367 152 891 354 894 955 195 271 222 479 469 855 452 158 842 335 952 713 728 433 79 781 739 933 739 455 133 851 440 702 463 870 378 76 603 432 226 954 793 976 570 666 964 731 144 626 135 807 874 845 269 675 360 652 941 372 79 470 829 314 997 531 222 993 81 15 31 710 232 966 994 688 208 50 207 109 95 57 823 169 973 337 554 54 685 634 952 16 625 397 870 573 604 487 899 505 905 584 47 694 171 1021 993 528 788 880 152 293 147 445 792 417 228 49 575 581 212 361 1004 506 375 44 739 791 669 587 431 775 277 371 476 131 868 308 164 21 582 129 685 10 386 370 928 455 441 84 20 754 37 736 161 289 681 487 1009 616 48 729 844 153 988 836 323 7 155 691 270 310 584 857 677 833 487 888 960 661 885 193 148 270 309 918 164 487 698 710 975 100 159 54 645 195 337 193 305 741 863 242 727 456 627 268 334 569 345 408 682 522 375 451 809 904 666 691 315 823 285 644 606 896 106 652 772 871 2 864 521 626 633 342 279 140 875 558 713 216 957 61 407 639 614 130 809 471 926 10 814 908 93 358 716 543 252 263 576 132 819 802 427 678 418 749 964 572 502 560 438 936 447 117 650 879 581 929 565 364 1015 853 200 768 878 540 308 318 927 598 187 902 878 434 85 517 954 48 62 534 718 953 854 259 582 747 22 838 396 219 930 28 122 118 219 602 6 158 325 32 370 546 74 910 27 644 651 654 503 440 719 876 888 520 175 836 231 999 547 559 313 929 221 909 207 177 715 794 495 520 487 256 93 910 858 194 534 1004 1020 938 34 513 307 47 23 846 181 1008 346 73 947 478 1000 181 719 419 554 233 909 133 861 377 481 697 263 183 308 664 833 322 868 276 453 550 539 124 583 12 874 994 1010 902 424 608 999 713 67 494 762 222 943 436 579 491 378 884 459 810 834 807 793 505 886 716 101 925 433 810 232 880 518 124 783 678 646 998 586 26 329 22 933 875 603 159 680 278 293 87 684 360 854 879 79 448 186 510 692 754 803 855 252 178 28 468 406 64 829 404 769 271 927 841 55 959 351 556 510 841 285 559 589 351 747 168 855 412 123 755 197 905 799 756 889 368 445 474 609 375 231 332 493 981 17 678 795 927 560 827 881 73 532 800 992 999 880 658 516 520 163 1022 327 87 863 594 26 269 672 144 187 1018 917 122 245 251 229 685 204 672 1005 690 324 301 719 336 546 321 902 700 23 530 167 358 947 416 814 176 316 267 580 302 463 250 525 487 794 274 309 937 144 613 617 140 800 829 719 661 842 658 330 214 214 882 871 598 900 947 229 457 171 620 279 81 798 304 660 125 142 838 354 288 551 987 556 485 364 969 505 290 515 99 409 1021 420 945 534 714 110 684 124 92 381 12 668 812 504 467 175 796 966 254 107 573 130 376 377 518 416 271 310 307 860 537 84 261 399 573 31 631 910 810 773 448 738 510 138 944 1004 664 1003 354 915 633 606 832 379 629 596 116 925 18 24 954 451 632 421 458 493 906 8 193 421 16 821 620 1022 491 762 445 65 174 931 380 563 106 947 999 644 782 390 1021 1020 886 899 526 243 283 70 379 1003 303 344 415 583 321 745 902 187 109 389 332 615 701 959 751 361 658 441 735 610 444 674 705 876 867 337 663 753 244 194 487 807 772 892 909 21 862 429 366 926 877 363 412 367 478 639 614 912 868 1014 559 991 375 266 837 767 602 243 632 504 966 447 458 319 316 429 633 495 129 59 846 156 384 187 355 129 928 832 641 433 156 654 167 383 236 501 636 387 796 282 65 887 678 319 27 620 900 980 942 298 508 263 934 240 581 625 1014 77 253 572 418 664 224 424 71 564 704 882 723 470 891 604 921 1022 886 743 88 786 286 111 706 197 790 445 471 1009 958 931 888 386 605 338 182 746 599 466 438 792 715 113 68 571 67 727 493 57 865 836 978 602 515 886 899 415 198 463 179 228 179 418 9 69 141 461 775 565 591 359 165 540 82 449 348 175 525 726 24 737 601 13 1023 449 250 575 227 937 625 496 519 466 10 286 1008 163 708 806 774 269 465 756 323 446 329 28 332 61 803 631 280 950 916 366 446 436 696 102 231 30 936 159 811 863 293 589 200 7 407 714 24 27 838 155 679 451 655 810 757 855 601 82 435 876 777 72 429 798 508 431 402 183 739 941 652 414 322 527 432 945 766 223 357 52 268 123 571 230 293 386 244 804 748 282 299 168 1006 374 369 514 176 236 725 992 322 701 572 483 469 20 629 37 843 521 418 877 282 531 46 913 117 439 691 989 351 69 740 496 51 534 518 271 509 995 375 492 836 717 892 412 997 511 962 425 812 558 995 818 410 169 222 909 391 83 623 539 341 429 280 164 255 201 775 561 370 50 774 843 649 697 845 551 106 912 72 435 673 62 354 857 644 684 838 192 831 740 76 306 115 59 126 237 48 1022 768 46 796 307 709 961 141 193 1015 415 428 960 753 352 259 757 79 568 62 539 103 727 928 0 606 639 568 393 251 697 725 303 187 307 161 739 914 663 612 271 925 188 411 752 520 232 504 672 926 443 825 489 957 3 514 68 439 453 222 644 847 939 171 302 391 621 866 454 734 977 379 313 964 416 305 518 874 24 884 997 977 374 141 101 165 172 594 96 116 636 821 278 957 530 156 357 143 157 917 972 143 615 334 201 484 942 202 664 432 958 182 900 202 444 917 666 203 37 334 25 202 553 895 713 447 222 572 541 795 431 98 566 1012 884 558 703 242 98 392 13 606 41 580 799 145 950 142 184 924 608 452 590 275 945 849 108 174 148 67 450 489 843 259 124 432 624 244 26 1009 288 935 452 269 147 744 766 806 626 50 887 684 677 718 509 219 943 107 693 370 325 12 297 880 623 730 48 678 610 969 857 377 527 483 567 926 926 431 212 846 255 88 636 809 841 782 72 750 459 665 1004 299 384 532 212 820 1021 151 484 999 20 984 259 76 492 463 803 863 197 228 900 94 382 396 961 66 604 235 891 98 779 652 652 227 585 883 824 526 602 589 784 929 335 20 297 218 732 308 682 831 724 524 997 265 311 435 1013 669 870 975 784 168 299 443 233 568 14 91 0 893 1016 663 246 774 262 239 496 981 71 109 378 759 856 741 650 812 431 929 998 184 535 613 180 662 752 831 469 267 158 919 86 1009 756 172 135 321 145 281 782 444 423 454 499 825 795 868 643 156 702 954 736 97 509 467 587 630 384 430 579 552 535 771 36 25 421 899 839 859 484 831 600 870 608 472 71 730 913 176 293 243 418 399 538 284 826 507 250 272 691 506 1008 762 739 270 91 300 53 493 308 303 700 197 320 913 661 228 933 259 341 285 718 94 275 632 275 915 58 691 292 954 108 845 262 564 681 822 566 573 819 947 940 851 222 388 863 367 252 309 91 92 920 302 169 870 606 310 765 515 99 518 886 358 234 998 191 381 66 384 898 642 810 947 333 518 834 137 502 50 437 631 761 826 152 399 885 962 882 651 287 425 976 880 744 169 33 758 269 33 176 764 993 165 309 762 734 283 82 461 117 921 539 536 124 200 791 530 842 545 506 728 569 300 3 26 963 721 523 896 319 698 784 832 785 783 149 231 309 234 277 249 512 383 414 163 877 826 205 429 90 248 881 191 750 14 410 24 935 1000 513 49 418 991 403 224 44 306 323 67 23 59 364 284 1013 102 916 31 521 759 477 886 188 79 567 184 802 791 772 166 656 970 781 63 43 465 877 242 501 479 907 351 546 817 324 364 364 772 529 875 358 709 334 160 812 652 934 436 100 451 56 869 216 43 320 327 538 295 977 904 20 647 154 307 434 828 713 772 965 208 440 665 405 248 634 890 723 581 805 697 339 173 870 662 576 938 8 555 670 125 482 299 354 916 25 376 703 1023 414 926 35 913 662 78 716 413 906 872 11 263 578 380 512 256 689 603 499 472 386 745 635 285 423 348 812 429 700 455 460 325 786 336 504 489 497 30 903 425 226 486 547 807 448 513 340 222 736 751 906 74 724 386 175 179 517 525 373 7 478 439 964 485 849 844 649 738 288 490 944 806 417 125 550 141 947 823 888 212 788 1002 276 163 381 973 23 1009 940 34 65 944 15 1015 741 953 928 922 366 635 353 568 192 605 267 969 670 642 656 150 310 576 383 116 536 931 428 601 530 578 277 234 467 993 687 621 159 131 394 472 543 824 170 920 744 7 263 879 92 639 324 186 95 707 279 141 925 307 405 76 556 633 880 160 504 834 126 852 126 990 796 754 625 170 899 251 819 120 398 795 57 499 74 257 307 172 73 833 298 368 457 58 700 117 157 484 584 577 309 852 12 552 20 486 545 768 983 274 686 970 290 130 477 794 958 552 192 104 180 491 721 701 643 519 651 985 544 571 876 599 538 167 953 115 27 378 854 912 203 682 651 783 582 601 901 704 626 490 79 743 985 110 48 203 519 450 892 944 276 908 871 603 913 814 188 367 505 766 40 619 915 522 325 634 493 86 711 791 517 409 449 275 208 630 120 169 1006 899 557 799 802 665 210 970 951 404 1020 857 965 519 289 225 326 851 200 141 755 41 598 894 1014 445 249 55 769 431 881 463 385 70 672 784 120 641 812 279 500 870 497 740 33 300 199 278 436 469 403 581 658 894 202 334 954 690 575 878 468 266 895 44 781 971 477 225 697 315 21 248 911 55 908 813 108 963 30 649 825 117 736 75 469 759 95 428 466 580 424 525 362 242 168 821 565 879 151 526 246 276 411 690 327 947 29 672 1014 158 47 933 919 770 965 284 16 552 963 80 988 589 885 788 80 144 150 494 331 526 722 226 161 807 376 868 481 710 51 236 53 457 136 76 452 152 350 56 594 151 978 854 431 78 382 411 564 2 929 1018 928 220 137 542 899 738 351 90 454 434 390 491 508 326 714 356 196 764 494 592 986 951 609 11 871 531 404 571 923 924 719 934 737 323 849 941 689 638 55 596 913 816 985 401 944 714 804 357 892 758 261 627 911 484 512 182 130 841 231 383 662 36 734 248 353 961 255 76 641 123 107 470 421 140 738 218 122 634 481 487 393 432 166 55 627 613 706 874 1009 32 106 845 116 14 67 443 378 964 845 58 892 545 806 115 197 703 300 949 128 168 484 554 275 787 875 750 792 610 1021 464 302 228 568 857 124 441 52 652 471 135 127 737 90 763 155 798 936 145 1020 1010 533 657 54 683 417 292 940 457 532 741 788 501 593 671 1019 650 927 686 684 230 721 752 263 392 239 338 334 369 908 435 56 303 1011 25 132 425 1008 97 927 269 888 985 826 22 803 177 592 369 301 988 366 562 193 108 556 766 549 943 81 512 460 732 77 452 110 648 681 182 714 285 643 62 325 1 566 366 310 880 298 938 137 723 10 975 852 716 429 68 752 850 658 929 631 743 782 180 424 71 302 837 215 479 706 328 736 506 553 5 251 963 313 85 994 5 230 37 481 292 616 575 579 947 792 957 994 240 929 146 711 414 212 565 881 702 277 178 389 569 84 887 977 961 590 890 995 511 831 174 191 420 508 98 516 767 78 410 829 881 606 888 556 623 278 93 640 443 173 710 449 512 219 711 800 76 708 123 109 423 559 260 921 121 881 91 769 915 579 683 556 92 696 1003 163 246 431 29 327 37 83 451 482 869 907 810 108 945 989 382 584 892 178 749 193 935 733 706 487 634 499 985 345 574 541 719 411 385 285 487 64 239 144 260 369 584 417 978 616 322 815 988 472 464 684 874 394 1001 518 195 309 745 395 981 7 597 992 589 94 820 43 973 1001 16 722 306 416 597 138 704 783 500 260 399 726 4 749 195 920 650 522 718 50 703 428 607 171 948 542 455 577 448 624 529 162 737 399 367 711 507 429 650 693 508 960 922 258 713 566 405 824 72 513 66 737 1023 946 153 640 859 925 706 473 35 983 172 891 377 365 386 724 624 813 302 31 876 73 381 470 344 831 220 692 296 679 26 759 845 250 592 25 341 696 721 822 100 806 481 12 264 868 263 192 167 432 988 406 465 872 413 833 950 954 771 680 350 763 669 465 878 804 74 762 727 321 645 273 79 381 455 841 823 997 920 261 851 801 964 765 718 46 688 853 488 601 1008 854 801 488 6 869 449 344 917 44 346 357 345 771 821 739 726 858 644 766 510 791 481 634 996 231 954 863 561 258 56 470 529 766 395 234 52 573 959 656 464 463 699 914 670 192 167 963 886 107 927 385 91 976 117 131 977 169 63 975 965 455 108 242 618 303 121 943 857 101 374 215 635 435 598 350 875 576 50 888 137 645 966 805 344 237 231 412 906 370 498 971 428 106 9 896 415 799 354 194 930 358 265 401 325 235 803 360 389 257 542 971 249 96 35 431 596 385 193 127 62 605 245 895 558 168 906 100 516 257 314 811 1000 313 809 705 342 98 725 64 848 563 299 384 583 826 554 275 141 871 60 518 544 395 403 89 519 1010 672 158 682 84 844 278 859 59 149 329 411 624 501 587 189 496 332 467 535 942 243 160 848 441 572 497 817 50 731 366 981 795 369 843 873 831 278 889 559 33 148 54 537 368 254 681 305 880 869 258 186 899 922 283 806 72 334 169 777 950 572 224 132 270 720 684 498 226 808 694 845 497 120 256 565 853 637 791 634 578 521 467 191 134 155 1005 509 12 418 518 939 956 40 579 186 648 894 553 981 684 768 68 760 245 18 208 0 572 558 216 181 124 822 530 896 95 557 835 93 156 13 276 847 321 426 514 841 709 613 345 405 690 488 336 641 685 824 710 139 517 276 664 830 497 786 32 683 355 932 821 908 673 516 217 812 685 776 450 148 318 470 4 689 766 211 612 243 969 59 831 298 742 670 848 671 104 937 368 723 106 969 1001 193 844 662 536 843 233 861 458 771 87 455 809 691 493 311 14 187 538 874 22 458 256 699 557 889 208 425 525 763 934 56 187 335 207 109 535 847 372 311 869 109 278 781 772 827 890 751 128 605 908 906 493 57 246 256 884 627 374 541 292 291 629 447 95 978 969 201 611 67 375 53 76 134 985 923 529 780 924 786 571 25 531 852 624 116 381 188 614 296 311 303 645 983 570 441 521 605 451 894 410 874 476 931 772 74 523 959 277 541 406 984 941 670 167 1012 922 501 503 542 40 18 951 482 296 186 44 110 911 419 162 1008 294 520 97 534 72 621 217 96 30 673 76 366 989 691 312 135 1019 510 516 75 934 377 663 717 690 18 50 107 143 299 795 784 14 561 430 523 364 196 227 566 137 789 921 985 12 998 928 660 1021 745 537 125 629 349 937 989 1020 344 179 739 662 119 556 602 688 151 105 898 965 695 761 527 12 337 678 466 603 58 409 905 40 114 276 547 703 614 36 269 663 196 877 267 578 309 906 978 910 853 333 670 265 170 457 517 180 655 827 161 366 209 948 830 104 261 722 1018 547 976 218 550 847 472 840 632 362 615 285 768 271 443 62 830 183 107 150 959 495 126 535 253 278 924 845 874 80 13 962 556 410 88 878 891 437 751 814 120 575 150 371 748 69 288 605 414 637 673 750 940 654 840 68 230 1008 517 383 40 98 317 380 365 605 553 135 936 156 459 479 628 884 763 305 287 178 682 285 1009 410 309 351 321 973 168 364 644 527 159 793 366 81 226 85 789 972 967 774 586 936 286 708 842 356 429 397 413 270 541 603 254 325 709 811 53 340 1005 814 1 157 977 404 394 586 299 502 580 591 513 59 962 457 796 968 940 53 207 962 991 265 423 366 961 531 778 253 704 575 785 371 109 644 388 266 164 821 120 235 503 831 729 282 493 200 259 39 377 763 187 387 217 20 686 323 3 89 74 160 215 804 188 963 403 528 976 805 310 1017 170 322 42 456 370 113 485 455 941 74 33 994 817 625 493 290 927 873 1016 914 450 432 102 275 858 922 729 915 168 793 396 969 874 534 499 207 769 537 699 712 281 662 506 335 387 657 239 880 695 45 737 712 791 851 658 418 290 958 287 270 647 666 577 862 892 42 161 471 179 817 310 307 762 325 675 7 961 448 285 75 464 942 160 498 190 748 500 1003 294 146 922 725 544 971 440 325 775 380 982 232 674 846 144 344 579 314 606 595 234 39 290 462 819 1007 607 93 364 977 468 663 350 364 432 302 261 57 158 800 743 475 166 368 954 691 47 760 949 467 622 38 18 947 524 689 863 1006 36 20 131 1022 617 733 439 746 473 769 348 206 869 1001 755 122 436 42 685 388 617 708 364 452 628 63 664 647 847 775 988 953 885 574 382 462 532 140 31 584 374 371 643 707 192 829 851 647 77 517 986 1022 59 234 362 230 716 597 841 626 957 516 770 389 753 135 94 682 926 784 400 436 436 142 710 411 290 412 710 703 650 5 65 935 520 146 296 783 1001 562 663 357 904 197 201 956 749 903 792 709 374 883 34 417 357 235 517 530 825 430 496 516 614 44 358 391 344 106 541 999 692 994 957 744 827 529 152 27 788 546 1 458 489 867 531 801 990 592 356 535 365 651 939 241 481 860 586 350 914 38 851 957 486 207 756 652 953 801 12 962 258 497 316 151 103 316 471 821 215 855 1016 444 90 767 592 623 24 61 334 467 442 774 1003 347 106 495 152 866 824 357 717 72 990 165 294 1007 954 262 804 804 321 535 116 304 593 462 516 842 872 802 806 433 303 861 690 220 179 737 348 116 834 326 852 467 254 622 964 46 323 639 254 466 300 450 981 945 979 760 9 711 133 752 705 533 358 790 679 894 288 534 885 561 941 494 187 557 382 348 301 512 315 30 199 529 667 338 272 898 269 514 773 57 666 767 573 424 681 308 144 126 340 502 194 236 668 524 395 213 224 457 252 23 1006 790 583 505 360 807 447 733 85 311 86 403 103 514 204 207 468 93 383 742 150 773 514 72 379 409 903 26 167 954 698 477 1013 98 190 828 30 431 972 495 426 495 600 770 603 490 424 743 272 607 612 99 299 773 760 947 761 156 121 810 246 327 842 810 377 705 240 123 469 269 34 454 814 466 951 893 435 206 1018 113 402 174 152 287 183 287 928 987 522 754 1 299 556 510 858 250 617 448 48 923 275 441 598 73 676 289 954 605 150 717 973 594 599 497 874 145 406 776 597 287 479 272 609 336 897 840 714 803 959 448 108 281 932 42 342 301 1005 503 912 498 821 243 1014 508 991 131 687 850 317 800 770 773 745 456 72 1002 674 464 287 773 949 247 319 98 889 376 277 1001 133 144 156 791 482 291 258 684 241 505 585 501 915 928 847 179 206 272 931 131 80 997 748 837 263 378 506 293 136 257 315 685 0 140 967 455 52 755 295 924 78 933 697 221 847 696 973 608 367 966 358 236 510 226 66 127 816 60 177 426 931 785 206 597 390 823 454 691 286 410 298 824 887 31 685 266 857 949 546 970 220 117 92 347 104 401 25 764 933 280 587 548 603 132 735 861 596 717 107 469 16 718 595 849 613 455 390 504 290 299 56 939 601 281 242 373 823 400 193 356 17 981 907 265 985 875 60 988 305 701 241 520 786 688 342 597 70 587 749 111 2 19 105 46 599 486 516 621 411 440 334 119 405 552 801 104 700 178 535 623 757 241 843 409 482 170 576 388 318 809 859 598 407 1014 685 102 366 269 685 531 999 895 2 963 261 702 179 56 1017 710 439 569 1021 15 620 993 528 344 357 35 285 828 424 910 800 13 709 703 98 893 272 748 559 353 448 849 34 316 237 438 689 312 291 975 686 708 412 981 28 364 336 946 805 311 407 960 988 362 872 119 281 686 551 323 998 63 625 612 984 840 654 945 278 355 209 818 753 2 699 927 404 403 423 289 703 816 868 313 102 538 629 526 156 865 656 325 122 459 633 807 894 649 114 997 579 16 591 707 684 75 407 304 43 860 804 772 315 806 81 186 783 334 536 194 527 360 91 527 241 1001 287 869 272 947 162 333 282 31 1013 823 837 1011 52 983 481 791 120 203 144 129 49 589 322 122 765 255 694 105 467 454 645 274 1020 574 619 647 97 890 34 548 399 142 25 612 26 726 532 707 61 754 788 667 1016 797 473 383 892 467 746 422 336 684 579 447 869 732 909 729 311 743 610 277 522 4 510 614 163 244 934 490 993 61 59 67 326 75 128 463 963 360 28 702 514 310 423 713 990 37 466 660 765 590 321 1001 546 780 957 866 583 279 21 653 919 996 598 68 757 704 528 656 776 628 974 373 443 797 58 207 129 372 45 195 753 251 864 63 16 830 913 935 745 981 921 772 830 209 332 743 675 3 490 452 432 691 913 119 963 890 557 157 622 77 106 400 954 551 122 515 51 852 419 946 804 522 581 230 80 464 603 123 838 16 88 106 130 599 515 288 157 978 1014 143 312 785 360 847 633 326 574 20 706 279 900 620 153 109 540 238 212 706 210 217 177 41 487 424 206 126 205 572 729 564 753 759 80 178 598 128 217 863 558 486 630 89 177 632 315 39 566 991 834 730 976 1000 37 689 964 747 416 171 924 977 224 71 759 384 372 363 753 721 22 356 122 553 54 746 10 112 925 101 728 102 889 968 257 802 478 1020 283 272 489 311 33 994 962 868 256 407 29 115 193 811 271 896 992 624 968 393 593 560 60 239 658 519 166 502 88 28 929 37 370 647 941 711 783 51 767 422 701 460 488 691 342 687 335 371 646 977 378 477 423 791 976 443 95 249 50 441 207 6 69 483 7 632 48 192 534 273 345 4 825 56 7 634 388 190 287 996 985 142 211 362 520 334 664 901 701 785 435 390 549 53 68 609 45 233 293 705 734 274 670 356 110 486 428 49 417 513 653 692 875 699 57 386 716 13 165 353 974 422 977 299 918 932 838 527 682 993 726 784 778 480 630 687 491 817 885 20 707 105 382 87 202 990 425 63 286 734 809 849 628 114 574 509 926 381 687 631 17 400 854 532 304 504 48 997 108 301 988 226 249 55 183 549 102 407 87 629 892 485 705 477 107 382 151 19 179 153 298 279 32 881 685 716 725 885 909 567 632 15 163 919 652 512 1007 436 358 839 871 678 567 802 712 674 365 512 603 122 768 10 827 816 546 626 2 62 881 975 657 792 509 649 319 27 60 434 727 807 139 177 402 252 233 186 414 492 837 69 978 101 806 156 196 671 579 21 971 1008 101 166 76 81 753 570 582 766 634 665 297 136 8 417 470 56 248 55 503 330 759 659 1020 363 503 861 922 942 1013 154 763 350 505 386 171 281 745 267 477 40 935 102 949 539 98 658 291 938 274 720 298 799 724 784 896 691 307 288 781 1008 329 544 810 618 350 666 321 42 443 918 294 654 850 305 623 946 589 593 263 551 422 687 634 831 412 165 147 815 325 772 119 525 844 202 967 215 933 154 790 723 791 142 681 235 625 127 890 772 393 162 860 508 615 306 871 123 666 229 1004 207 1 1013 200 670 870 1001 67 185 446 358 373 271 298 287 453 880 165 838 823 768 188 489 758 482 196 565 249 830 703 753 684 179 95 823 787 511 438 26 830 1007 376 481 436 666 50 599 794 638 621 247 337 36 594 968 332 759 872 82 525 282 705 861 336 103 827 997 30 805 108 623 691 658 888 176 11 264 804 906 504 597 111 380 711 465 604 714 298 944 693 556 674 359 569 277 919 17 269 379 746 882 45 149 297 110 574 513 340 723 324 438 717 975 937 65 258 160 359 261 602 975 579 172 38 716 958 834 373 427 173 344 580 907 361 501 986 888 536 78 485 890 193 1000 653 531 695 57 469 438 93 450 595 343 859 590 709 480 513 48 253 308 777 322 847 299 700 478 486 832 554 547 338 141 600 163 806 328 12 225 151 795 356 540 487 641 118 864 946 181 494 304 336 488 1000 751 276 508 73 678 122 358 609 229 833 967 491 66 231 586 305 71 39 271 436 685 1006 179 439 845 121 883 453 899 649 116 931 136 268 872 24 463 2 786 630 145 308 547 30 96 240 868 765 527 509 92 124 556 241 116 621 731 837 492 312 566 680 555 482 554 177 880 885 304 597 870 491 138 345 1007 250 59 158 510 730 886 564 431 698 278 990 607 906 884 54 560 651 273 898 314 348 116 6 640 327 278 479 758 261 340 592 481 899 538 506 345 250 88 156 489 24 593 942 283 806 877 935 33 173 116 430 479 146 3 296 581 372 874 467 56 713 866 2 813 603 433 291 572 923 311 706 887 205 212 532 78 245 837 380 522 597 576 111 156 906 508 217 387 313 982 849 255 1022 724 357 156 344 903 701 945 831 572 769 168 118 582 814 147 971 1008 371 565 549 954 677 366 657 399 13 229 138 237 923 235 803 65 847 154 42 347 860 182 1002 832 137 764 499 684 555 111 22 537 109 379 958 116 181 0 501 639 633 218 109 587 829 227 370 634 64 86 494 903 1013 752 866 206 118 897 72 260 765 580 856 614 700 735 483 557 892 225 704 161 541 97 600 956 569 901 217 334 303 460 469 874 837 613 103 555 977 34 116 242 262 843 172 705 880 31 407 440 54 953 121 104 978 230 142 355 314 669 761 335 858 736 184 709 69 557 756 87 679 510 86 352 705 899 568 153 165 844 565 225 369 639 990 102 219 785 892 220 954 411 290 155 781 372 956 40 401 554 380 534 17 189 640 39 628 680 949 40 207 346 655 340 244 428 676 977 362 161 22 868 820 264 337 155 887 119 1002 82 472 442 803 242 833 743 797 687 985 555 483 186 264 444 782 126 689 367 49 520 53 826 818 251 845 760 44 205 881 513 720 154 328 876 768 834 401 820 458 922 718 36 782 494 91 754 203 118 174 1000 858 795 766 63 491 138 774 131 0 646 843 612 26 590 1021 443 87 814 400 743 114 355 767 839 132 513 19 37 430 477 1014 87 289 332 34 422 756 266 740 56 189 440 925 64 50 798 362 186 982 693 779 286 812 520 151 986 277 269 263 948 394 714 642 849 113 918 291 971 256 934 32 400 244 696 274 413 989 639 203 207 467 175 32 809 283 940 489 426 145 337 488 721 60 680 553 1017 730 307 573 73 536 738 211 361 978 257 307 505 214 13 653 615 394 727 838 481 581 572 542 766 68 117 651 529 198 800 140 564 592 541 744 459 1016 703 291 884 33 761 55 357 877 758 703 681 343 203 606 1017 630 534 228 145 115 464 60 768 363 507 2 474 1001 153 878 225 369 481 368 174 64 698 974 146 289 600 125 303 1013 21 700 343 281 942 793 640 728 430 772 701 207 10 391 752 918 952 882 475 193 946 386 725 804 976 752 492 66 686 604 694 700 302 567 868 535 46 122 582 544 401 1019 391 20 262 935 730 226 729 386 916 753 906 180 220 595 519 679 940 136 44 987 214 219 385 310 615 945 803 588 427 618 378 147 852 499 123 619 658 177 567 928 850 53 210 803 95 224 293 992 750 183 556 971 694 920 629 442 983 356 284 782 701 703 555 740 364 732 936 74 475 1017 102 209 401 326 40 986 26 877 443 563 967 307 909 961 707 907 366 879 430 956 849 803 196 916 112 763 246 532 103 17 887 900 219 937 991 447 390 1023 862 288 735 950 599 936 30 124 354 732 212 180 705 315 72 639 565 581 350 297 655 976 275 976 604 167 881 473 943 892 873 768 643 424 250 451 223 923 764 860 167 128 533 175 20 46 377 853 938 401 928 328 741 81 359 204 1000 774 238 187 555 757 751 960 97 53 389 717 730 18 508 197 266 116 176 595 816 400 502 451 982 791 435 785 67 6 107 103 794 841 134 737 270 155 259 708 196 887 982 293 269 553 528 915 793 255 562 114 374 225 523 130 122 471 307 870 299 162 850 529 192 736 612 671 117 825 127 354 989 665 733 718 669 180 169 387 563 232 835 710 117 265 1001 654 87 425 793 666 1005 831 357 560 179 189 813 410 439 843 337 490 700 834 1010 579 806 217 542 161 55 698 421 2 832 562 325 471 552 959 263 967 822 887 227 529 7 784 129 340 824 862 160 213 197 141 655 76 462 942 273 439 572 250 828 220 193 164 513 748 148 31 904 275 939 899 233 214 66 518 649 187 318 366 499 756 544 777 288 707 348 214 723 951 581 876 530 27 783 166 976 425 805 33 341 258 633 345 86 350 915 901 626 691 966 321 339 154 819 440 705 103 331 544 201 42 503 329 348 931 965 853 732 740 58 491 927 192 237 198 432 311 515 1002 507 420 347 966 625 458 276 5 516 423 991 32 724 157 590 126 896 647 338 134 872 793 1021 242 844 881 266 652 10 134 939 963 1009 11 746 878 205 869 769 202 185 621 316 974 689 269 80 493 281 12 339 418 119 536 92 880 837 634 793 130 229 763 1006 658 445 511 148 400 215 341 209 580 175 238 890 293 98 851 708 676 251 961 999 385 882 945 502 232 947 723 69 685 797 438 421 642 482 965 904 191 537 444 621 793 380 374 953 700 914 917 232 540 315 646 0 329 203 354 537 414 585 847 554 350 710 571 91 299 903 347 213 41 599 287 67 76 835 820 55 613 505 429 545 378 306 151 189 587 420 261 433 792 904 1004 877 81 531 601 642 330 760 770 318 1016 440 918 185 67 626 520 869 717 704 924 695 966 129 160 958 221 624 121 318 407 259 543 336 711 831 285 163 388 813 722 530 681 1001 759 679 699 145 336 1019 531 746 245 388 811 792 964 118 60 671 597 457 663 163 546 583 167 878 185 406 27 78 829 767 878 578 512 199 461 512 948 527 362 695 839 684 821 570 685 131 870 316 910 733 74 240 320 397 150 658 374 953 945 828 677 234 391 748 139 558 998 188 1013 296 434 6 910 851 12 643 917 258 756 661 553 374 536 594 290 956 792 84 413 802 260 527 997 445 162 260 182 958 708 42 696 853 281 446 157 590 689 747 347 228 1023 737 234 1017 535 344 29 92 683 498 616 212 425 416 990 323 566 450 271 668 888 469 340 318 437 50 654 476 573 206 903 67 1014 483 1015 808 910 508 636 126 230 300 493 758 970 13 5 764 993 671 966 935 860 823 415 832 292 646 812 601 539 238 861 184 381 913 658 27 621 1000 211 587 145 34 519 519 740 63 496 238 710 118 726 1000 533 125 697 889 291 273 868 499 329 377 486 685 588 438 444 813 972 958 837 415 203 574 75 786 388 619 992 894 1000 941 307 526 143 76 734 230 308 201 427 352 658 270 771 951 519 667 998 1017 873 343 470 411 284 536 752 739 1 411 596 579 391 343 248 219 249 133 557 881 307 927 372 403 457 708 369 484 547 167 415 586 546 782 437 825 668 87 701 577 61 563 656 476 382 347 657 673 961 13 633 267 247 491 917 623 524 812 991 23 698 779 832 20 376 514 907 228 520 923 499 795 607 371 558 707 162 409 237 433 404 398 21 956 237 208 953 638 253 599 757 859 111 863 917 99 3 859 712 778 742 354 65 706 659 510 936 294 795 526 678 467 602 832 927 191 952 411 715 934 767 732 100 307 840 76 914 854 760 656 495 435 924 998 939 285 962 352 1000 441 450 505 49 698 305 937 210 142 203 562 611 220 116 475 752 759 651 305 761 787 158 170 994 789 657 269 633 222 855 656 211 905 129 512 778 888 365 872 588 1022 6 625 309 221 1018 4 899 548 410 710 523 439 979 141 561 809 72 580 548 184 498 376 214 726 428 854 481 758 145 1013 609 596 599 656 122 477 423 925 817 432 467 194 51 82 131 56 103 65 637 362 834 402 302 889 885 230 609 992 456 359 336 874 231 83 849 653 610 579 838 898 591 100 363 128 948 727 294 783 85 155 68 689 629 443 601 237 724 216 996 856 94 699 906 324 510 91 974 652 379 599 408 815 118 44 844 163 597 274 320 283 865 250 804 905 599 292 561 947 585 379 506 372 765 537 325 43 484 884 394 60 294 765 651 964 410 623 1008 445 783 161 219 852 211 53 308 637 615 657 420 684 485 34 586 266 745 592 173 182 445 876 958 321 763 359 121 519 15 355 831 1010 186 993 260 224 287 977 56 31 756 462 906 583 771 123 182 55 633 845 785 302 355 484 194 659 317 969 616 366 921 610 878 415 441 492 331 351 567 405 449 233 527 742 868 511 470 354 188 384 840 144 224 601 562 108 165 231 579 784 324 30 379 317 218 764 169 903 572 43 211 541 70 34 369 597 280 743 1009 694 974 506 350 161 676 312 723 404 206 529 231 409 539 1014 383 152 740 710 522 282 224 158 707 113 322 966 368 579 430 809 987 47 181 112 865 390 769 463 11 767 149 876 499 735 351 144 9 821 464 989 754 422 822 857 565 664 83 361 229 176 269 658 406 305 1001 389 959 568 435 747 650 128 738 318 653 55 796 584 287 592 419 1007 179 695 434 134 523 817 852 26 542 689 185 13 49 422 239 217 734 276 902 742 436 36 205 796 932 643 59 575 122 243 508 795 399 348 444 799 799 2 894 845 198 161 911 51 80 972 185 819 580 854 858 364 880 850 309 334 605 229 189 866 654 72 755 149 609 25 297 307 665 403 896 699 216 856 640 198 958 785 255 415 201 396 27 574 244 214 354 825 385 117 757 110 669 243 762 77 327 481 699 297 306 959 672 841 647 605 597 320 501 992 159 408 964 262 958 253 149 0 670 702 1001 249 972 758 448 353 434 402 344 515 924 9 906 842 213 240 814 798 610 78 431 127 248 555 306 594 835 487 144 176 215 162 1006 661 1014 871 756 289 974 695 841 296 477 187 881 120 1001 411 826 292 76 604 881 732 73 540 747 176 939 930 728 111 566 499 975 131 564 524 42 313 1008 444 796 833 1010 83 562 670 399 275 284 840 192 280 281 874 268 780 712 641 1019 510 486 133 961 620 805 200 656 277 80 377 130 491 718 640 301 849 996 188 645 480 304 488 307 1013 619 236 594 414 982 707 52 445 642 270 759 989 333 232 666 924 609 722 663 647 517 842 831 999 949 779 688 816 686 539 670 436 668 340 295 664 126 898 340 339 660 266 105 651 213 923 675 425 369 682 452 617 698 305 179 319 312 412 567 954 406 488 317 741 737 913 739 272 437 336 594 689 236 890 860 663 1003 899 1021 310 442 815 258 168 745 225 106 959 687 995 933 421 414 377 326 366 509 616 149 393 808 948 537 517 530 365 613 615 454 737 55 54 681 176 135 573 828 798 536 592 94 337 766 875 539 338 174 273 203 72 850 541 105 681 647 385 534 285 258 517 279 72 346 922 491 1009 164 172 696 179 965 159 207 746 484 448 755 388 482 238 972 27 414 928 797 264 106 545 854 508 575 903 884 85 804 852 890 380 420 419 876 872 69 615 554 471 176 631 649 483 898 524 438 803 449 965 552 5 124 367 593 462 72 116 453 97 327 862 682 508 165 932 28 1015 694 947 120 765 142 100 165 828 289 728 766 969 297 68 472 928 352 70 625 702 273 40 433 568 680 446 54 910 377 933 750 261 768 545 247 911 668 68 617 391 259 946 618 370 194 766 279 29 673 669 984 624 1005 827 14 206 408 396 334 21 384 954 281 785 847 812 610 682 9 674 824 800 726 107 661 343 600 801 915 116 171 67 560 537 41 995 72 498 273 756 928 149 905 695 911 364 657 879 578 992 813 697 677 249 882 717 134 89 754 849 239 460 461 684 115 915 177 860 211 262 760 64 621 384 169 216 173 45 1010 743 825 726 426 607 863 976 405 545 823 468 556 201 237 1004 50 948 445 881 163 74 151 690 853 985 139 19 542 353 742 809 860 573 78 980 901 737 801 611 929 946 36 887 667 897 157 690 224 352 790 21 246 546 348 408 146 845 893 164 39 326 113 484 753 262 316 347 842 754 923 166 600 82 213 534 803 852 135 133 948 680 576 453 782 393 821 13 183 851 889 507 485 722 1014 136 392 269 959 699 800 391 99 1019 152 737 369 899 344 548 988 463 95 313 386 959 96 449 244 713 937 213 119 423 566 585 569 474 556 659 481 935 750 451 476 96 26 977 71 351 216 768 162 365 101 60 122 593 778 774 398 160 613 750 63 336 402 909 202 557 153 409 323 202 884 984 300 683 815 424 601 239 940 583 222 552 536 25 484 489 883 505 655 820 830 499 370 273 233 197 433 859 693 33 880 348 614 749 288 952 892 651 237 1014 930 720 196 294 148 829 619 814 744 0 900 173 792 887 927 710 381 511 26 439 786 373 806 441 910 3 31 166 437 703 26 643 172 13 484 356 191 992 116 20 822 177 616 620 938 850 70 618 454 474 514 513 105 618 678 754 742 474 788 7 607 44 593 461 57 302 852 37 835 713 237 498 842 49 273 192 693 418 238 866 837 804 741 96 535 681 766 871 951 472 347 20 904 745 238 1 407 333 738 620 912 785 280 147 207 669 926 923 580 467 555 731 363 903 877 80 409 752 86 86 178 490 433 485 905 698 452 286 846 138 828 880 976 748 345 592 709 108 995 72 491 676 944 793 365 806 536 413 267 88 833 119 272 875 29 422 190 408 423 196 380 566 800 14 494 363 258 290 295 984 471 32 254 810 345 974 809 329 238 597 674 156 773 905 689 779 224 969 580 822 1023 269 306 1016 392 833 397 323 801 183 383 830 255 62 469 215 314 881 766 508 40 445 302 860 235 752 308 433 97 831 444 391 846 608 212 493 727 920 773 143 79 395 136 136 735 563 516 638 682 399 168 185 477 73 402 97 140 834 536 607 26 169 509 575 708 70 371 978 774 422 868 410 376 245 204 398 611 448 922 89 593 546 804 11 692 140 323 741 285 735 470 286 130 656 733 349 198 833 298 810 210 893 358 158 939 580 574 381 75 898 862 267 822 488 389 561 907 306 453 471 955 394 514 730 2 665 484 174 638 925 635 603 486 287 887 655 232 209 726 828 159 178 12 939 202 948 213 711 39 1007 297 286 699 246 100 588 729 954 14 79 105 331 177 221 14 499 683 217 491 786 52 208 275 978 656 706 503 710 753 358 738 381 904 992 500 610 791 479 14 366 138 56 992 177 308 88 860 829 703 556 251 690 565 963 124 611 839 83 299 543 616 336 342 646 385 967 14 299 421 660 861 1003 114 699 425 126 493 716 348 912 787 62 435 420 664 645 823 925 57 740 359 215 852 525 521 420 950 325 206 607 805 998 32 344 904 15 387 135 162 437 316 838 171 654 469 58 405 727 153 35 85 891 74 878 314 277 798 588 841 217 99 344 343 178 322 0 506 717 689 400 847 561 254 496 295 558 787 56 891 298 348 694 946 169 288 552 489 118 511 203 858 342 949 330 195 280 551 393 791 383 395 558 392 549 927 209 708 642 474 234 848 262 779 493 200 654 237 91 337 627 10 823 896 805 429 989 468 356 156 807 272 284 518 145 723 607 72 592 342 777 293 56 619 628 111 743 689 989 892 200 612 561 62 867 845 141 392 193 758 495 963 722 437 146 836 352 519 447 637 619 72 545 837 190 276 89 765 258 96 991 362 752 243 341 492 471 707 756 544 576 943 8 1022 378 46 330 34 905 421 347 835 49 407 206 945 219 28 997 322 655 230 381 821 359 139 684 92 452 985 297 571 727 198 983 992 575 960 173 193 284 316 418 851 49 462 889 465 718 895 240 593 648 167 833 329 299 79 465 898 504 240 677 471 969 340 833 535 676 899 679 281 281 957 130 582 1013 263 956 205 452 511 871 559 837 926 92 264 502 986 978 422 724 87 979 119 180 233 462 90 960 799 303 127 588 737 144 704 627 227 803 85 1009 449 424 831 558 147 685 736 919 280 207 532 320 194 850 112 38 678 400 855 124 142 203 568 796 896 295 926 387 907 755 631 420 489 1007 179 118 351 449 335 69 804 683 198 674 718 59 824 308 348 261 923 192 727 533 770 612 752 915 548 85 939 236 612 347 315 181 501 201 37 735 247 1011 550 163 789 465 886 361 687 524 166 508 905 428 455 63 932 325 353 306 296 740 368 273 62 216 433 539 790 519 397 518 422 167 47 1022 352 265 918 442 879 906 775 380 571 715 691 152 119 510 317 667 322 620 131 109 491 825 287 72 568 757 8 1016 102 973 791 429 449 229 102 340 25 465 266 170 889 73 563 787 504 958 896 962 501 738 777 214 219 10 717 211 513 756 5 313 649 143 857 240 945 78 245 1005 418 475 346 680 160 553 736 970 594 894 283 284 992 355 414 434 215 858 530 808 259 948 309 538 438 805 1007 765 190 372 172 16 156 18 483 898 658 121 272 389 1003 462 331 457 999 941 82 447 978 721 501 489 553 1005 193 955 244 304 818 931 562 961 706 862 905 995 494 14 159 133 913 317 241 433 250 689 869 148 167 469 688 966 455 344 550 784 142 527 701 779 181 752 960 719 706 983 549 82 316 720 121 783 363 672 1001 112 796 690 340 373 141 171 790 593 707 697 484 509 884 739 4 543 34 983 820 605 513 540 435 401 38 484 795 901 152 411 314 621 520 955 123 174 608 928 569 355 678 182 490 184 641 481 70 63 279 978 288 835 544 183 586 917 184 479 695 48 454 216 442 251 475 252 673 271 484 121 165 986 850 200 721 289 816 409 662 1010 5 907 645 361 135 93 291 426 207 436 420 879 271 331 571 305 976 512 176 595 578 45 786 661 870 407 684 677 681 384 937 467 9 124 901 695 736 311 995 776 308 924 590 491 951 688 26 959 670 732 1001 658 263 678 41 905 990 613 887 754 510 250 230 734 460 921 780 787 152 289 238 104 446 761 27 458 751 274 713 452 984 332 16 183 542 903 856 474 687 876 641 947 873 862 112 970 866 243 895 333 344 757 172 665 616 824 354 739 903 851 608 675 583 734 663 1014 207 1009 153 745 613 841 223 316 134 249 563 347 288 92 105 280 134 718 991 536 370 958 590 1016 695 686 804 726 327 18 717 64 444 327 324 112 701 351 211 583 402 276 500 440 896 781 296 512 447 842 743 927 641 197 211 230 978 827 539 967 295 131 778 953 476 246 472 913 582 313 60 164 425 249 602 704 507 587 153 862 597 979 533 447 692 323 408 477 777 377 659 160 128 9 731 298 635 310 204 240 250 755 2 750 0 1019 255 352 743 780 454 330 972 994 760 882 457 468 482 915 294 205 178 37 666 225 562 890 564 723 598 452 992 159 133 835 548 116 889 486 81 667 402 662 854 838 677 947 52 152 644 122 73 779 260 901 705 719 399 544 753 1007 320 496 420 167 774 760 824 466 364 344 478 64 360 956 595 869 265 529 578 540 972 758 422 249 261 560 171 837 817 667 230 966 173 787 54 307 25 844 48 918 912 967 935 992 740 731 971 390 309 67 46 831 620 144 65 981 176 685 458 647 320 738 653 889 750 163 872 145 780 800 270 347 965 933 531 422 134 164 746 529 681 191 839 20 364 556 169 987 267 113 946 465 253 224 423 972 327 251 138 661 604 424 800 990 539 540 697 681 857 596 642 216 930 591 6 970 277 317 442 967 950 686 882 635 746 739 308 1006 193 888 774 771 280 549 62 766 741 94 569 652 421 169 388 603 105 164 303 403 733 510 599 348 884 46 500 542 1021 274 116 320 1015 903 512 240 345 149 772 194 444 512 795 550 663 980 125 523 924 494 1002 641 598 672 37 745 446 35 340 953 968 998 738 23 479 189 751 808 933 877 18 355 407 75 425 809 754 111 21 401 895 365 229 117 793 903 845 463 329 2 836 473 938 923 306 385 414 1005 318 406 865 586 70 73 465 656 209 195 700 372 139 275 71 778 623 507 947 118 819 515 408 594 100 439 762 165 844 525 844 315 742 933 65 423 1021 536 55 899 1023 326 999 818 560 121 872 1003 915 822 404 718 58 661 905 644 162 870 50 296 843 395 456 818 523 935 173 916 843 943 25 905 505 203 514 830 744 431 990 5 55 960 509 186 635 821 735 455 149 752 800 874 379 983 389 728 924 825 308 359 830 560 593 16 190 216 742 364 166 1008 897 181 568 404 998 363 387 696 207 225 987 640 17 330 339 665 80 198 750 169 249 630 21 3 597 999 612 261 94 451 228 4 332 83 906 236 756 583 276 669 913 763 118 388 1022 179 883 14 550 823 600 348 796 968 128 735 65 140 751 162 731 880 296 395 175 710 335 303 865 291 733 913 747 384 808 212 440 276 164 713 762 294 209 303 298 203 479 713 998 137 824 344 285 191 123 319 469 797 1019 716 745 885 314 757 442 236 212 985 25 464 462 634 391 600 143 736 650 267 378 543 212 706 192 724 223 12 488 56 760 543 107 553 695 651 754 355 135 674 211 682 299 442 254 437 793 124 671 371 234 740 706 664 875 718 658 871 135 442 1018 52 684 482 519 894 599 190 1006 562 267 963 90 315 602 900 861 179 93 312 904 658 426 826 652 845 742 588 802 429 466 808 310 218 810 611 473 965 921 935 767 1020 708 255 720 891 415 822 44 282 811 321 228 506 74 554 847 955 102 822 804 819 384 677 411 512 670 790 690 660 905 856 146 547 126 880 816 637 939 165 199 705 342 112 1021 472 474 196 610 970 772 823 366 26 1 104 287 751 117 381 575 265 85 649 628 855 734 617 610 665 794 740 412 371 121 727 364 51 353 956 567 209 216 2 979 957 805 128 810 681 936 191 812 430 59 984 140 279 1012 591 667 662 153 188 45 954 705 726 438 337 337 800 406 922 268 161 258 597 195 459 788 300 525 571 60 348 376 1010 662 59 966 106 952 970 24 545 519 668 188 47 743 792 493 783 993 875 739 979 861 928 620 496 418 442 158 796 108 290 819 211 741 630 474 961 157 836 755 677 198 615 38 29 816 375 187 363 585 518 459 855 223 645 534 587 898 539 203 753 9 296 876 498 539 219 967 742 399 1003 803 238 779 112 950 615 133 969 241 144 531 178 616 75 1010 441 968 489 202 743 710 830 723 149 487 381 1002 868 193 722 917 426 874 813 639 478 1002 886 312 829 220 776 971 571 160 121 335 354 72 123 373 194 205 22 791 630 28 648 206 373 549 695 210 398 123 144 718 874 214 874 407 565 87 66 908 510 682 175 729 447 197 585 734 684 892 428 461 927 542 71 203 865 261 214 482 754 817 951 416 550 239 557 650 176 45 579 565 1000 281 21 894 718 908 298 572 316 789 744 947 404 142 576 812 242 186 83 56 412 945 556 925 324 216 141 303 432 655 96 938 382 1003 129 14 235 426 631 35 749 464 256 876 618 904 387 828 234 618 11 380 234 415 214 612 215 50 588 886 409 124 749 525 994 149 972 287 635 418 514 256 349 807 8 159 432 650 729 518 393 411 616 998 1010 327 365 909 410 869 310 449 411 48 1018 513 724 270 551 483 654 790 519 659 918 37 139 15 593 360 512 274 533 444 567 925 679 460 241 160 438 623 312 381 22 144 256 994 191 994 367 10 136 884 39 622 337 176 541 187 378 563 476 544 348 180 124 271 3 83 799 25 645 176 373 195 511 408 409 517 950 311 390 157 190 932 855 371 826 469 755 508 641 44 429 1000 312 623 841 88 293 50 738 864 857 442 598 753 324 453 825 1009 893 224 417 476 546 694 730 79 58 284 115 670 965 940 836 979 791 361 398 403 378 28 976 454 320 795 167 587 49 136 476 674 141 360 677 537 232 395 560 250 949 205 207 258 153 788 567 187 384 62 1015 576 995 78 150 134 968 808 421 660 470 429 447 449 25 31 628 920 549 903 531 302 212 320 408 55 36 183 25 681 661 54 695 925 215 445 627 957 710 209 24 176 877 460 535 482 277 550 74 361 123 58 613 493 712 812 849 539 330 458 427 908 922 208 99 516 392 576 427 108 280 104 610 828 699 946 192 963 568 638 524 326 441 527 297 1012 529 754 515 626 909 594 275 255 379 82 454 328 13 450 764 881 111 366 413 45 378 722 759 136 257 276 671 626 387 506 629 321 704 233 729 777 247 522 275 766 589 338 694 530 128 105 531 389 526 356 423 878 442 689 782 758 448 718 317 403 244 34 363 905 957 686 686 208 248 602 313 936 984 328 998 61 809 457 259 58 149 917 572 635 842 849 800 436 150 663 459 400 840 400 553 953 782 365 418 504 83 317 793 1017 794 24 449 563 925 269 181 1017 705 485 265 257 535 672 197 643 892 879 556 369 892 733 195 628 794 307 950 271 510 301 127 393 203 159 58 335 234 548 610 762 819 666 196 631 407 741 458 640 331 884 153 822 756 987 308 394 237 311 600 285 263 536 678 327 738 577 929 816 694 1009 518 327 310 814 317 189 300 556 485 862 443 1011 752 952 289 71 87 637 898 295 767 707 890 836 619 825 796 885 635 32 872 886 470 439 641 26 116 956 390 690 360 419 622 624 786 904 41 370 471 502 0 888 700 599 584 578 386 822 638 339 88 620 842 1023 691 1001 513 417 178 509 782 86 247 999 239 697 48 198 645 242 807 73 776 177 722 765 553 728 174 676 478 32 416 705 175 84 416 834 921 416 919 586 326 768 576 782 446 496 291 516 428 74 890 750 753 951 582 716 386 1006 754 823 869 220 114 395 283 225 568 747 233 601 565 587 814 534 426 904 79 661 962 541 437 412 175 767 789 798 123 997 842 383 458 681 276 974 628 335 866 742 546 720 787 578 546 545 174 223 272 908 17 409 311 281 509 336 337 180 17 880 193 655 752 895 604 894 73 19 934 523 722 164 389 406 385 208 911 260 245 1018 883 599 628 103 849 517 716 202 900 995 267 639 749 91 317 463 945 698 583 39 573 402 856 647 129 927 424 69 91 736 481 965 431 103 493 1010 731 463 1019 524 253 377 506 944 237 58 575 293 484 676 440 886 881 233 672 343 414 772 975 124 40 757 101 969 48 184 509 194 756 810 149 109 1015 506 740 330 349 924 38 251 608 636 305 233 346 675 575 355 327 148 209 695 370 876 490 813 424 769 48 1 350 866 897 575 296 252 45 701 799 144 815 638 268 834 699 622 443 575 727 685 568 461 231 621 930 509 698 540 707 757 554 392 983 63 293 897 692 423 978 1016 489 220 647 117 646 361 84 396 481 134 59 537 765 988 871 788 549 391 352 58 733 121 168 748 621 737 523 391 37 45 948 430 993 542 561 55 854 920 376 234 883 229 660 921 93 923 909 753 126 173 781 6 439 232 898 908 723 924 643 939 864 77 221 679 47 743 488 910 33 619 417 736 581 974 134 345 211 651 576 740 863 374 257 852 553 329 696 411 184 725 847 249 662 202 961 526 658 218 264 940 738 296 977 258 817 528 598 1009 262 210 213 820 697 486 749 175 476 403 111 49 790 734 834 732 829 1006 391 698 1013 966 879 275 283 898 787 173 1004 313 526 905 313 58 214 348 214 415 599 460 508 230 1017 596 654 727 485 200 515 257 588 895 6 452 872 134 783 85 2 150 983 240 164 526 963 44 196 731 620 123 772 756 235 711 476 778 187 647 801 237 966 715 104 120 966 88 136 241 1008 353 848 852 473 340 26 604 131 685 480 253 943 555 86 885 253 352 212 608 130 826 991 478 900 783 181 342 292 646 920 605 795 9 326 751 816 599 681 107 340 604 748 426 621 721 950 778 35 188 987 891 880 415 943 322 340 774 977 171 910 1014 892 468 585 783 588 365 839 26 739 636 903 366 1013 307 284 161 1017 76 169 771 298 933 5 164 878 897 600 224 102 58 394 272 785 599 196 336 111 606 141 79 216 838 590 427 786 287 753 636 450 28 744 441 577 601 275 339 233 108 438 575 619 578 836 21 26 709 925 387 485 361 585 146 59 291 574 364 558 1016 248 909 232 530 1015 1015 236 589 521 944 899 240 650 945 878 971 553 831 797 201 740 759 144 475 876 452 904 574 440 409 457 535 39 997 734 491 359 429 326 902 82 149 473 450 730 308 982 1010 381 991 80 202 981 843 646 818 619 111 41 445 613 161 193 881 112 537 532 497 498 989 193 607 419 143 105 775 911 940 295 57 1002 632 376 726 21 305 916 681 528 541 919 500 937 638 276 616 220 482 605 622 820 470 551 921 847 956 311 264 359 869 329 466 537 987 208 140 485 39 965 457 850 949 392 906 538 428 422 913 155 947 598 534 92 883 676 357 677 680 109 474 745 908 719 1003 582 840 239 14 338 309 740 498 39 221 776 429 1008 298 262 648 283 349 457 883 487 90 964 373 570 38 520 13 862 687 566 766 216 391 428 1005 626 169 260 233 860 82 682 827 639 884 307 950 284 936 275 854 591 51 641 7 69 53 118 600 706 58 47 283 496 263 514 18 147 217 4 615 360 327 420 239 171 643 98 806 201 242 392 62 962 1004 833 1008 499 981 64 72 701 753 227 823 2 763 760 944 624 473 530 675 576 451 505 147 602 199 703 74 709 201 729 716 730 1009 733 942 954 488 171 1002 146 112 55 888 874 374 899 47 877 572 307 482 49 507 410 292 236 806 314 719 586 140 376 810 588 875 166 880 686 272 352 123 27 422 785 130 770 649 363 279 450 208 968 259 942 177 657 8 176 1018 321 101 564 261 511 890 932 124 363 38 729 647 272 531 953 85 414 452 433 96 820 256 439 860 526 776 42 148 31 822 855 777 400 909 286 265 403 839 244 382 894 907 653 516 281 595 330 395 662 199 264 604 766 896 471 604 171 939 493 661 230 99 876 650 1007 873 627 272 840 1001 908 831 950 311 698 654 552 530 34 290 898 888 211 822 620 18 37 445 44 739 228 332 525 306 197 281 1016 133 131 983 650 507 943 60 888 166 68 99 485 8 1017 571 513 885 939 23 906 521 80 668 397 374 126 338 867 95 507 188 734 678 921 1019 638 965 326 225 955 75 598 973 402 126 229 189 524 606 146 183 689 379 746 515 959 645 121 667 133 1002 735 729 50 920 530 662 618 165 408 196 265 409 440 260 433 506 78 976 315 797 387 120 363 302 411 164 556 537 700 729 773 72 1005 314 934 760 364 733 791 387 509 227 139 527 293 266 684 746 739 348 778 55 777 136 602 388 88 921 56 172 554 213 396 141 707 5 978 773 98 697 313 568 915 737 519 329 671 902 629 85 909 645 545 790 209 758 542 105 919 541 463 958 633 203 2 925 917 184 507 616 508 106 211 1023 1012 323 747 12 450 417 817 388 872 294 659 87 835 728 308 577 897 75 225 859 259 460 176 594 929 557 727 773 422 289 408 222 745 170 589 79 798 488 728 176 692 594 298 281 534 352 739 978 46 735 1005 171 673 20 613 688 167 400 83 457 70 155 89 25 291 535 500 589 135 291 987 177 716 462 933 326 996 0 283 310 724 1002 386 382 632 110 928 14 348 94 85 880 591 450 352 919 1003 545 89 657 622 52 717 937 282 656 516 741 701 896 347 449 1022 153 198 219 471 141 687 69 733 867 132 604 726 72 988 600 474 309 946 255 560 757 258 691 783 58 199 609 449 34 667 245 704 1001 763 138 262 105 726 475 809 694 780 345 937 834 580 986 143 211 495 231 373 21 55 653 788 408 55 989 946 697 42 107 238 619 517 932 283 157 630 818 145 697 99 879 611 202 954 138 864 458 454 526 633 499 825 327 640 29 167 378 648 714 406 703 81 766 1005 541 721 453 559 692 560 528 525 174 640 664 626 819 788 887 181 698 365 126 902 240 143 96 959 682 7 422 916 898 217 139 868 339 608 217 263 1023 352 163 612 1019 114 926 791 868 659 1 517 708 704 14 1012 834 598 921 699 118 855 652 478 34 980 195 336 410 74 139 398 534 45 922 346 476 440 682 305 229 158 404 724 929 639 326 86 592 949 542 435 725 916 957 543 473 37 991 839 204 822 931 3 648 204 600 574 70 499 511 133 32 646 159 789 368 162 492 547 564 338 736 992 751 869 165 980 155 884 342 795 465 709 93 379 418 526 123 642 874 247 1011 898 907 986 790 922 262 613 713 533 953 905 1001 224 624 404 237 308 768 105 419 861 303 869 200 3 921 216 214 387 897 484 140 670 541 804 166 276 766 158 647 725 9 610 981 764 979 668 157 272 820 475 248 225 663 805 31 966 697 660 369 327 924 828 30 192 692 921 1017 26 961 780 394 155 348 649 85 620 943 839 316 446 229 778 772 322 880 909 295 308 657 170 132 73 364 1009 740 164 132 976 241 560 154 179 721 470 164 831 424 412 772 59 997 249 41 209 940 621 617 113 398 35 33 243 627 57 531 388 421 832 133 374 995 969 444 302 464 207 57 336 792 628 649 659 108 200 372 988 197 798 1023 967 583 1018 771 812 207 452 1008 785 840 807 993 514 471 846 339 771 335 591 903 778 120 151 761 373 375 358 640 990 217 107 15 635 231 206 928 880 589 344 363 362 886 240 860 111 452 288 912 761 839 326 952 305 164 173 605 163 409 33 57 963 731 68 98 581 513 398 595 425 971 232 197 40 568 156 968 1002 716 163 950 110 445 874 361 242 246 168 605 19 373 836 431 743 746 254 56 126 132 805 927 518 580 691 223 964 144 1016 875 908 889 573 552 682 161 739 844 731 461 260 907 132 725 760 1021 846 13 467 215 499 536 160 342 624 468 265 782 167 537 517 114 782 509 605 882 823 171 235 479 718 0 788 432 275 204 814 827 211 749 105 794 956 123 80 202 256 434 779 483 837 930 858 91 123 362 384 92 304 822 374 18 248 868 63 282 460 206 639 104 352 407 855 504 275 990 500 502 882 301 634 251 301 718 909 97 747 1011 313 756 415 799 982 247 963 580 585 230 838 209 532 87 548 51 424 533 547 577 474 942 925 426 624 457 799 685 915 748 561 553 559 153 202 674 94 624 717 477 152 593 818 618 649 927 455 711 869 594 994 977 261 205 228 417 815 359 36 350 298 506 917 820 810 268 140 565 780 218 733 991 634 261 500 741 469 901 925 1009 788 337 230 71 597 604 687 152 736 863 415 677 824 658 903 533 273 633 937 103 808 954 729 231 614 97 308 104 555 999 993 161 64 13 822 319 165 712 990 34 860 379 100 911 824 299 86 992 1014 648 545 700 1004 875 439 1022 580 459 888 15 483 562 225 222 768 351 804 411 504 519 827 475 236 144 717 780 921 795 482 760 276 103 652 907 556 971 374 788 179 1019 181 259 92 323 315 378 120 651 797 479 921 712 248 616 531 588 977 906 802 262 593 849 473 984 100 219 756 998 787 125 843 840 996 161 995 605 782 725 94 213 130 395 833 162 280 366 81 2 787 407 350 584 969 934 1000 318 869 60 819 680 890 370 485 758 410 908 149 787 48 153 901 4 381 378 317 830 751 661 487 633 509 889 1017 357 798 958 544 683 987 940 93 132 384 391 731 897 924 981 73 50 868 629 858 502 977 832 915 646 400 896 159 696 466 462 299 371 909 928 672 491 1017 876 530 548 213 816 86 493 369 16 881 438 652 476 623 809 182 387 549 975 324 719 396 978 709 295 793 136 876 985 461 914 557 224 193 22 504 311 648 16 507 882 767 940 481 192 508 74 424 351 983 10 512 24 468 434 12 167 61 809 483 689 597 777 120 624 334 888 816 317 762 480 522 754 844 42 40 338 102 194 577 188 182 752 729 231 115 238 245 415 201 180 416 623 566 924 193 94 438 936 638 823 205 961 1009 867 1020 563 995 699 198 578 777 430 284 812 632 694 256 907 765 44 267 208 138 145 194 645 552 678 694 235 146 487 509 466 26 145 227 426 395 732 873 337 335 723 465 907 147 497 880 723 228 208 215 471 120 522 421 506 864 991 623 32 193 95 429 56 672 352 1004 61 707 269 858 729 1020 174 310 297 91 495 223 540 704 790 997 68 230 128 232 316 510 272 10 875 507 122 867 108 476 230 1017 849 652 467 225 689 362 5 359 667 1017 493 339 661 791 297 829 802 424 140 1015 414 724 660 95 992 188 600 851 905 513 137 204 753 637 931 273 815 566 317 864 33 254 784 641 23 237 115 918 374 673 238 936 154 832 500 920 50 518 225 933 409 431 800 1005 440 242 158 580 435 278 186 802 206 471 863 912 753 735 825 191 175 121 724 829 728 902 196 982 98 850 827 691 480 899 265 651 449 73 332 420 49 944 56 217 183 72 447 483 687 821 829 514 15 590 786 106 62 547 127 217 614 904 842 599 43 182 330 100 660 785 90 434 962 109 298 769 34 219 754 728 497 250 339 906 285 109 94 92 250 33 872 162 988 243 302 40 795 168 944 937 17 320 857 454 47 335 23 393 944 854 918 659 816 523 516 199 270 5 657 442 916 623 610 279 179 52 958 708 885 379 1000 483 604 619 120 664 128 965 247 506 395 52 796 957 654 563 809 980 818 988 736 941 1014 51 977 684 733 57 519 19 109 422 413 472 719 248 321 964 133 385 145 155 915 789 970 78 163 827 648 476 102 518 282 485 891 542 884 7 756 820 456 141 243 650 407 625 482 596 602 591 872 587 725 663 652 567 951 848 586 514 368 126 890 662 489 413 509 710 837 672 495 138 749 895 511 9 981 670 538 40 61 42 822 731 571 288 586 742 709 931 365 144 344 52 675 854 520 928 993 1015 338 109 971 974 17 78 481 279 684 569 1016 653 248 188 367 166 33 408 733 760 420 962 725 300 380 948 486 126 647 845 291 264 671 644 823 180 1013 191 139 339 741 1007 736 835 744 607 143 699 549 689 704 828 458 653 241 624 376 89 646 612 513 671 357 564 766 189 581 4 2 57 224 921 216 35 781 484 122 238 671 915 135 660 518 754 623 261 939 97 230 904 880 51 737 816 250 232 495 604 19 402 962 12 770 409 647 212 123 284 227 324 193 1001 383 521 644 62 656 282 301 640 1018 274 680 930 663 61 757 288 125 948 891 818 354 183 921 107 706 638 722 217 479 451 957 652 416 152 259 415 998 361 948 737 292 667 951 424 474 430 53 949 26 204 701 171 809 41 39 549 316 518 597 390 623 983 395 310 307 429 871 100 745 518 91 575 932 1021 790 45 485 24 881 439 636 257 46 175 506 266 84 111 942 920 465 57 662 641 996 608 659 708 993 31 964 575 741 277 816 178 671 197 690 452 583 190 636 947 999 718 205 766 53 23 1007 657 390 1009 20 467 975 26 396 646 282 795 92 863 657 428 140 563 757 100 565 178 840 68 494 480 620 620 303 1003 928 425 790 608 790 961 36 893 555 986 948 242 864 979 838 120 991 822 806 865 500 14 160 417 261 1013 132 208 94 694 191 574 631 770 403 113 627 525 571 77 316 855 463 129 723 866 969 801 867 481 952 231 542 657 409 17 539 774 936 441 809 918 937 45 498 485 79 778 970 187 960 695 828 603 548 78 659 254 725 323 399 1001 993 675 776 824 635 842 578 138 856 608 684 937 34 1 751 912 711 311 625 617 208 599 486 408 993 821 235 617 262 984 897 948 706 517 708 386 400 94 89 201 6 707 1001 819 747 344 320 337 552 938 213 161 500 121 767 639 881 1020 126 360 413 689 207 735 670 380 83 467 594 308 371 913 371 956 177 23 199 873 1011 542 368 675 355 785 740 413 490 17 994 634 633 566 641 319 598 602 884 212 781 814 676 134 227 909 651 676 85 711 251 77 678 291 648 212 124 956 574 1019 560 185 312 438 441 762 309 83 516 886 669 670 787 485 273 748 332 667 581 508 331 61 205 319 973 350 96 839 858 50 586 777 783 286 977 785 763 63 222 227 938 514 873 660 696 849 10 219 682 800 381 782 996 238 1021 997 4 561 527 577 4 964 687 0 5 1015 192 618 523 610 314 982 705 858 189 256 238 649 544 431 354 605 467 149 497 192 580 147 602 248 750 808 565 695 824 864 609 739 810 832 1007 14 668 704 321 636 942 798 183 528 835 944 591 964 392 608 885 1023 467 400 415 923 951 874 335 638 907 887 973 61 674 733 530 430 750 428 868 289 800 133 398 658 768 274 971 333 89 506 82 337 716 861 686 40 159 93 834 746 1002 995 473 495 646 884 629 481 940 481 124 464 97 391 213 660 954 512 963 202 349 75 755 173 961 504 959 355 116 42 126 96 747 538 653 330 607 74 218 753 222 420 184 753 200 666 68 810 750 923 700 574 485 62 1019 846 818 799 175 95 189 941 221 786 59 750 500 985 827 732 240 326 282 257 1016 742 81 188 339 430 616 6 1000 818 340 616 754 166 520 411 81 784 723 350 400 814 88 273 165 310 522 258 388 735 637 908 404 284 313 726 425 626 644 868 555 776 510 430 1010 91 788 384 696 994 511 307 15 535 334 154 857 480 765 18 167 961 169 811 302 34 158 36 136 119 365 482 560 81 775 228 594 306 906 371 135 590 664 389 515 154 114 908 876 784 481 266 226 881 963 980 123 192 24 921 315 545 854 699 366 802 830 376 86 267 127 240 826 108 546 250 562 544 293 858 119 908 893 434 864 871 113 90 532 517 91 65 641 749 953 58 573 106 250 788 987 467 358 911 631 398 101 353 626 230 138 875 722 385 1007 704 793 641 212 43 318 615 205 684 764 550 915 195 220 580 758 69 2 890 910 328 599 461 399 927 653 817 585 159 807 336 521 767 261 382 645 537 699 460 42 846 672 663 164 212 387 337 561 31 993 743 669 951 697 678 336 146 55 387 581 470 766 362 942 884 321 109 406 31 664 170 542 485 282 837 423 528 876 775 201 224 555 495 526 101 905 136 758 755 1012 462 867 372 584 803 814 130 322 292 140 35 755 18 481 480 321 288 914 829 227 267 473 920 481 71 942 10 526 368 652 574 779 943 828 997 495 135 419 15 770 693 347 446 977 717 470 960 387 442 982 334 84 388 596 205 1023 380 792 721 826 119 756 662 620 410 738 802 866 811 594 170 295 484 870 257 997 877 38 900 338 764 916 356 595 110 740 544 549 998 566 416 758 620 260 427 676 792 153 824 287 9 771 430 56 668 633 567 607 867 94 6 912 985 995 985 172 501 710 241 584 159 696 90 109 871 938 156 197 1014 662 971 70 81 350 107 196 608 713 686 440 786 526 868 508 517 773 61 628 450 936 518 862 115 149 295 858 350 253 736 87 124 700 669 799 830 334 581 658 967 495 632 898 745 99 103 414 170 682 610 269 854 644 558 777 477 391 183 598 954 102 553 577 674 854 783 173 235 85 991 204 747 229 820 303 370 708 226 57 28 810 94 571 861 384 999 72 1014 391 903 548 1007 437 839 184 70 215 684 311 554 498 317 815 737 771 975 487 619 625 286 689 654 963 400 813 515 713 515 801 619 76 39 510 777 320 19 46 606 151 681 983 342 247 744 53 43 510 333 331 729 288 58 126 456 982 675 140 585 111 845 332 628 967 639 228 76 258 589 313 304 143 620 264 43 491 21 66 51 738 138 841 544 151 402 19 476 290 666 902 602 324 813 999 197 929 17 996 192 694 900 903 390 22 784 559 664 611 457 470 441 17 258 230 20 846 802 83 217 773 203 988 222 698 848 539 138 435 324 365 969 756 509 456 739 414 1003 556 663 353 769 689 589 64 149 524 14 517 240 757 898 694 1005 752 854 956 585 206 852 908 931 409 191 337 661 666 696 369 21 742 256 179 464 521 193 627 77 88 263 617 362 1016 771 129 536 976 359 141 824 848 530 229 293 889 381 375 936 629 153 367 233 982 862 844 396 946 159 762 543 740 678 684 721 525 932 519 458 68 312 937 623 260 777 804 115 867 508 325 243 670 880 458 393 406 709 162 494 76 673 367 950 791 857 545 411 4 130 379 1008 732 191 922 791 17 193 471 553 578 228 1004 125 268 950 706 875 623 935 270 823 624 542 946 564 623 871 734 983 825 63 476 742 508 29 477 469 270 515 47 799 478 290 525 123 348 678 869 981 994 680 805 858 221 906 487 760 338 265 84 408 770 698 52 638 999 240 696 112 943 710 898 941 555 126 721 561 696 626 330 616 314 628 536 25 421 993 883 354 727 380 751 592 284 965 469 264 977 679 540 626 111 554 707 1006 920 816 525 477 713 886 332 160 788 658 272 561 604 289 246 410 407 789 178 830 789 725 918 336 998 985 384 722 835 362 769 264 600 115 858 920 418 624 332 606 1010 830 905 380 321 960 846 84 373 92 724 720 191 958 527 428 92 151 704 662 835 978 227 877 692 28 564 315 682 949 746 874 448 566 691 534 878 285 910 918 623 25 93 261 919 98 726 1016 895 453 1014 123 853 947 810 550 595 301 791 328 657 868 835 506 106 151 971 643 3 761 1021 121 107 621 451 216 820 875 703 675 698 365 90 404 991 88 549 785 650 364 411 712 562 668 942 563 353 430 892 723 87 1000 534 499 0 746 392 670 693 1018 277 684 169 20 543 757 369 255 53 45 936 506 912 569 651 433 890 691 45 716 568 198 287 202 384 155 73 929 468 881 815 610 985 687 35 781 334 88 115 198 842 473 326 225 289 873 418 863 682 531 1017 30 407 245 160 829 15 875 428 317 791 402 791 474 255 740 74 980 934 955 466 937 858 539 908 944 487 101 117 262 434 365 544 640 693 242 474 277 703 392 427 22 928 463 687 818 171 552 403 90 375 526 172 112 486 232 391 780 785 341 488 980 565 992 439 595 396 625 180 206 945 261 944 580 64 487 375 136 108 1023 985 100 894 211 253 934 623 356 115 839 631 360 689 771 191 791 30 849 342 874 811 768 296 682 730 695 481 1007 149 510 893 922 357 984 453 194 845 914 1018 44 3 501 702 181 579 780 902 203 653 354 482 833 894 219 393 697 200 331 41 698 583 879 1023 990 767 534 892 369 350 295 904 662 952 126 115 800 191 472 550 332 156 627 507 233 860 914 82 687 362 988 275 825 588 802 309 100 245 589 988 505 983 504 919 762 291 952 38 67 478 1018 603 770 984 329 700 518 15 218 30 15 971 93 396 740 849 386 709 900 305 204 1020 664 239 821 155 501 826 119 394 77 223 738 449 755 71 342 1011 795 937 86 411 34 989 1003 786 796 354 464 242 344 575 349 438 858 34 406 638 174 675 295 911 492 371 16 146 588 509 911 378 166 822 530 909 190 331 739 593 406 339 987 472 956 858 662 895 953 723 599 796 29 766 90 386 303 430 332 351 223 932 65 408 327 481 504 967 525 832 501 701 437 303 689 942 860 382 559 324 839 514 297 447 333 309 103 297 877 236 475 464 174 522 484 90 235 295 64 299 334 312 63 819 763 418 90 1022 434 368 600 587 849 246 812 926 675 713 1011 476 42 967 178 96 622 176 244 1012 231 516 745 675 157 204 601 915 103 109 645 994 12 718 12 10 386 231 733 345 547 542 915 171 760 254 939 794 778 852 193 536 295 794 47 804 950 126 627 863 219 970 69 325 918 28 614 523 908 432 272 372 179 968 84 369 610 869 957 855 554 128 329 603 587 997 508 675 444 904 354 342 129 736 193 285 598 974 762 707 970 888 741 985 611 217 858 248 973 208 557 633 442 280 519 396 210 228 608 26 1021 677 188 18 819 812 747 681 316 600 805 369 741 355 186 592 945 556 626 20 95 512 711 939 619 228 464 531 314 201 262 128 438 485 488 934 987 752 564 942 796 314 612 254 634 313 545 511 971 180 418 957 737 915 781 667 312 30 929 332 297 674 423 712 218 882 566 59 221 160 65 434 188 781 426 980 194 26 729 484 984 713 455 560 680 1007 630 824 497 513 118 490 399 265 896 222 981 867 1009 425 375 845 929 60 468 143 947 191 303 39 188 598 828 626 35 268 888 555 918 623 695 83 545 844 462 592 457 417 82 133 119 25 43 21 898 16 787 691 603 205 537 813 697 383 220 183 757 108 617 518 608 1003 138 1013 796 479 989 430 293 997 771 556 846 417 545 141 100 876 295 427 242 546 863 600 202 219 356 489 780 774 971 200 850 202 199 622 867 123 363 365 543 621 94 764 565 223 907 559 464 834 191 246 912 990 526 732 226 947 649 756 607 838 525 824 940 868 944 121 577 701 522 532 148 232 618 184 573 150 270 714 270 379 915 108 875 758 258 928 235 666 852 934 927 368 417 135 680 2 1011 399 300 103 590 666 52 493 898 271 479 79 547 490 213 48 613 590 47 14 656 1010 436 1005 354 513 718 694 482 568 940 666 809 122 919 444 1013 395 494 509 534 874 11 495 126 839 519 486 9 592 589 606 810 811 745 334 809 647 723 348 758 277 384 401 866 220 969 220 779 827 616 888 373 949 68 93 115 566 352 717 363 424 595 904 256 356 10 542 833 389 16 462 184 789 643 371 422 449 175 35 16 242 373 932 912 561 943 789 602 526 559 768 655 23 323 118 170 286 604 768 165 353 1014 195 664 590 480 436 376 294 178 386 797 279 650 158 957 63 814 718 245 923 521 442 156 508 484 828 714 498 989 594 1017 489 409 600 129 222 451 618 355 141 397 739 6 94 561 100 641 555 623 785 213 907 381 411 221 862 795 494 689 59 833 427 466 156 840 554 195 475 654 780 116 645 292 896 899 1014 128 197 591 508 5 217 190 471 460 480 200 1016 829 641 519 453 222 88 502 507 288 120 752 830 781 558 201 311 851 575 339 179 139 106 339 832 636 559 780 565 925 164 769 70 101 936 365 892 165 727 932 980 160 60 969 211 428 574 784 504 200 278 867 833 223 203 49 983 621 711 26 383 687 534 353 917 457 689 545 19 281 858 729 142 321 588 539 33 686 833 782 463 727 355 495 330 240 302 464 452 405 412 422 38 659 193 1019 781 528 609 168 951 830 829 660 890 521 369 171 348 862 400 291 777 78 328 169 935 914 677 25 502 744 912 819 412 92 701 286 448 676 719 109 186 917 391 29 538 31 905 280 335 582 407 209 959 844 522 226 397 622 266 448 24 934 773 883 193 345 1013 607 437 12 582 108 317 13 612 837 628 610 934 958 75 100 142 63 360 17 881 167 183 629 254 266 861 371 127 680 336 710 353 665 501 827 799 208 482 758 936 947 602 510 289 160 529 864 569 192 358 219 30 749 663 343 739 909 75 359 58 525 590 642 320 245 412 1002 669 415 374 764 579 801 955 0 964 327 706 191 933 83 655 691 749 179 642 1015 731 763 907 40 207 54 370 197 90 239 992 1003 205 603 415 23 199 166 493 1002 220 941 203 537 739 49 959 839 338 806 217 480 453 736 437 765 715 633 922 725 57 858 292 893 352 678 135 386 736 249 1020 843 350 542 978 590 966 72 864 958 693 714 828 442 823 879 28 481 335 849 559 697 619 100 254 674 394 1005 910 176 464 951 1015 594 253 30 163 955 419 969 1019 139 204 922 435 704 129 321 668 666 939 452 410 1009 183 670 333 886 734 4 752 320 496 423 827 355 590 77 539 878 519 677 452 583 253 560 219 820 164 540 616 208 1020 456 172 297 610 765 572 385 812 211 631 500 299 0 961 940 992 846 793 350 123 23 293 893 697 489 280 978 338 696 468 797 716 423 266 749 617 483 856 523 347 248 808 675 633 173 621 699 602 941 361 412 831 554 589 906 729 13 697 75 235 389 293 295 935 100 161 865 698 291 407 374 845 362 492 817 607 914 599 785 922 704 432 652 258 568 446 617 1018 1005 814 179 378 622 91 689 706 290 11 756 122 770 616 399 179 33 835 897 109 211 284 441 719 654 89 20 937 629 471 397 986 15 815 1018 174 928 514 948 913 903 512 534 312 579 957 227 751 954 1003 110 438 22 42 734 409 180 901 986 0 114 354 437 439 81 493 866 223 844 763 367 101 290 964 1003 305 806 285 791 498 26 655 444 82 203 777 347 548 588 501 623 643 160 803 448 427 267 316 751 773 623 845 129 780 974 656 515 651 368 427 569 535 25 632 271 982 877 687 854 581 206 759 398 274 729 611 641 266 825 704 738 436 151 1005 1020 618 283 515 268 400 878 826 281 767 30 820 480 728 973 455 978 921 1017 853 839 433 992 126 920 954 411 542 553 286 167 399 375 283 686 908 649 495 509 593 667 881 460 326 625 358 80 513 322 160 181 833 573 583 1003 877 323 664 735 35 473 14 666 115 554 267 940 732 904 245 397 833 525 564 163 980 452 131 570 605 292 729 248 320 724 343 549 346 821 717 191 759 413 482 587 302 250 21 792 842 82 204 36 44 125 1005 933 848 653 682 752 635 143 483 174 540 362 961 307 292 108 563 48 837 303 396 826 637 407 417 830 585 294 185 105 21 778 510 1022 299 811 324 571 743 460 918 924 459 395 892 188 1011 2 171 637 620 718 398 335 13 139 319 533 722 1003 596 418 747 577 609 166 124 663 809 404 610 749 291 68 354 551 855 1000 963 774 637 882 424 687 244 671 585 80 583 676 461 742 974 189 664 617 132 772 945 608 27 96 54 347 302 972 506 707 943 237 750 847 949 128 579 886 343 565 809 872 113 872 900 109 804 598 270 221 808 155 825 412 326 317 891 626 748 737 167 437 50 397 190 851 130 223 702 936 467 977 1022 877 377 442 525 925 613 440 847 610 830 421 310 221 696 65 877 276 580 927 862 848 668 158 759 759 653 697 260 33 779 178 61 300 949 560 183 530 230 230 387 631 963 192 547 806 485 578 177 59 230 115 739 547 624 143 99 365 861 328 399 906 30 342 336 435 438 518 119 664 391 412 1021 944 668 911 646 995 283 285 935 657 106 0 439 37 439 750 98 1022 943 0 923 716 173 71 865 110 740 387 343 224 493 856 332 261 631 95 412 473 8 245 948 774 367 519 7 240 703 233 886 488 983 690 593 648 976 470 803 564 284 857 223 569 700 606 326 46 418 207 263 800 306 637 912 609 950 329 148 244 725 216 205 303 279 689 757 392 25 231 167 355 842 273 391 833 217 954 280 239 495 368 374 531 115 571 662 473 832 622 677 426 516 192 212 113 4 249 16 57 140 182 802 752 267 108 799 667 932 585 78 375 394 624 88 843 635 207 778 678 619 1000 241 717 976 469 189 447 988 336 418 282 673 918 447 125 837 455 64 166 53 186 743 941 220 312 648 142 327 53 367 668 269 731 397 140 246 262 787 621 744 623 585 566 317 700 360 881 454 899 183 46 412 153 90 905 355 793 1013 200 419 524 203 441 148 253 729 704 548 121 320 1004 980 805 371 919 177 772 917 265 482 616 243 39 536 589 938 615 403 234 86 254 420 731 1019 191 288 897 365 289 957 536 544 411 18 123 650 700 948 688 538 880 527 779 623 603 347 545 110 864 433 945 210 580 38 595 1021 198 932 759 773 123 656 786 396 925 817 222 286 778 360 53 1010 978 641 51 292 804 962 585 226 152 432 582 687 179 330 154 827 980 255 54 625 227 408 96 227 689 832 60 533 840 75 504 780 371 714 573 498 543 661 486 240 410 15 1019 766 857 1009 138 478 623 538 571 126 236 184 76 158 257 548 304 472 14 575 793 794 449 115 896 528 994 321 266 577 682 435 60 842 309 58 762 788 563 263 274 485 475 120 243 728 1023 1020 803 895 829 385 312 348 363 669 440 885 176 919 448 326 279 714 824 835 808 767 768 866 361 796 444 568 222 706 973 734 817 634 372 251 115 679 820 366 633 667 97 585 46 268 526 840 152 161 903 874 747 593 825 1006 921 16 783 977 320 159 562 440 13 319 923 76 639 927 247 789 857 399 39 848 537 237 765 372 407 135 202 195 769 761 12 719 801 538 928 185 925 247 730 954 716 829 588 418 474 935 54 267 763 779 834 856 1019 935 153 233 143 934 851 380 947 751 750 86 968 780 167 156 536 70 105 784 62 270 416 661 22 82 570 206 486 168 737 933 991 251 765 962 602 993 203 670 253 219 684 352 598 623 481 946 401 356 239 842 158 86 59 586 88 894 673 874 72 681 393 861 5 833 81 807 395 433 471 695 392 144 168 671 294 164 632 685 984 823 625 489 874 27 874 678 203 594 806 843 269 402 642 505 922 929 980 598 193 773 185 395 670 140 806 231 444 765 743 933 739 889 104 1005 56 553 78 628 277 320 101 770 504 202 565 685 107 852 480 692 507 793 249 188 287 113 140 637 861 219 992 7 260 624 590 98 134 359 512 154 459 252 928 283 178 567 916 216 410 476 236 214 751 856 10 381 885 133 937 358 671 463 559 896 539 939 795 1003 662 313 182 65 234 124 388 229 228 727 639 370 853 69 917 659 605 312 749 824 137 558 248 684 511 176 929 1004 462 962 464 339 318 477 485 514 839 1013 494 61 840 100 808 374 904 353 928 522 614 276 215 833 953 367 233 694 891 956 231 577 702 784 762 788 189 454 362 534 774 214 175 608 448 1001 634 337 915 773 513 439 992 526 725 383 463 867 802 650 800 439 125 126 697 370 820 492 149 1018 941 895 784 713 852 951 109 357 891 332 769 69 991 377 683 744 115 542 752 447 710 547 676 3 654 148 1009 770 691 98 601 878 199 58 903 426 998 672 959 104 435 768 827 176 154 164 774 993 351 52 408 842 952 954 505 448 472 90 819 471 450 855 393 869 166 614 828 139 182 319 910 426 146 953 59 147 206 267 994 407 17 373 649 349 228 16 226 1002 404 627 792 190 591 915 97 203 48 629 545 427 282 74 813 433 978 1006 583 557 603 782 574 220 362 735 452 605 895 962 393 628 89 63 61 764 620 83 433 146 879 603 195 886 825 726 642 100 222 932 160 1013 357 680 369 923 352 611 124 317 848 400 19 613 1022 199 629 262 980 722 946 788 173 436 186 643 715 803 23 432 310 993 316 975 608 377 139 687 160 407 14 502 1012 431 820 245 647 168 771 577 114 731 987 102 161 760 544 141 224 105 48 802 470 279 372 848 270 471 159 195 816 350 496 774 800 527 455 941 0 773 970 958 995 80 949 446 909 420 521 116 168 425 228 643 922 659 963 244 138 729 31 559 25 666 172 1005 1004 943 352 383 364 879 900 1014 511 447 688 974 873 361 497 825 305 371 810 376 160 742 624 611 73 355 817 467 523 982 467 170 785 232 485 231 161 211 758 908 602 999 250 541 772 598 57 504 50 698 248 539 689 343 845 933 543 564 255 759 254 1011 240 569 52 184 540 773 307 363 809 770 203 586 848 873 554 521 407 234 462 666 79 154 679 74 100 872 328 243 528 36 219 470 896 14 39 784 328 959 601 933 153 380 753 185 985 768 715 474 906 863 344 812 854 470 203 180 434 55 616 61 926 775 289 277 485 659 48 545 440 727 459 20 878 123 696 479 1013 800 797 521 980 185 795 848 363 765 578 641 984 695 147 689 997 326 391 931 348 677 590 172 97 525 946 92 176 155 477 720 790 83 195 487 235 624 795 886 315 552 878 520 976 233 850 252 897 612 933 126 753 528 637 328 364 59 899 798 124 847 628 918 658 460 241 266 879 773 220 883 982 1016 851 625 936 608 421 231 954 668 405 860 886 272 251 695 468 368 489 232 312 412 110 190 634 706 401 371 160 522 40 328 194 564 1021 296 45 390 524 357 479 698 410 343 118 200 399 301 498 17 939 541 970 987 27 484 880 209 874 705 465 277 723 240 789 867 996 582 937 465 906 926 920 255 711 667 554 706 971 161 283 754 396 487 204 626 434 319 377 852 321 600 223 452 895 303 900 878 82 511 404 774 939 254 62 761 671 275 623 365 83 22 555 117 310 545 703 915 467 51 981 963 2 148 422 182 356 349 892 311 200 785 840 370 391 577 811 95 958 21 188 410 801 492 292 678 794 69 325 502 784 215 464 782 996 753 115 395 272 53 310 316 867 558 440 810 456 895 789 757 382 272 789 246 715 300 444 89 345 858 337 156 109 135 157 0 650 827 380 990 561 926 202 303 575 619 38 582 944 314 607 863 154 312 1023 394 200 978 756 838 933 735 606 899 236 880 548 659 560 955 342 325 600 383 584 149 479 685 980 30 797 621 110 777 210 52 376 566 692 541 942 809 42 696 165 366 8 283 221 85 456 99 613 74 190 388 201 614 144 19 188 395 912 916 1 761 917 971 235 48 150 733 66 473 369 28 78 664 837 510 162 449 547 248 856 109 775 1008 649 931 718 360 838 29 44 703 642 949 929 145 37 384 34 188 272 108 323 901 428 119 173 517 133 157 23 71 662 798 780 362 500 761 172 909 763 93 196 155 94 539 427 915 840 124 260 143 538 333 146 917 619 630 601 31 418 854 928 74 698 440 410 967 964 350 52 741 568 264 983 638 601 319 513 261 964 71 543 159 917 865 92 268 970 949 754 719 762 351 8 857 5 132 573 985 527 936 208 453 744 847 414 377 996 329 819 1005 71 587 982 251 896 538 911 943 460 451 829 437 579 141 270 598 721 688 1 61 97 306 941 990 54 16 7 608 624 848 437 724 438 188 846 193 54 671 497 55 879 92 152 30 447 881 261 986 780 847 821 294 206 882 289 684 321 532 963 730 452 572 132 367 290 523 695 108 8 481 2 831 995 551 134 143 782 188 1021 98 165 855 56 299 518 668 783 739 213 335 581 877 338 154 717 848 697 368 651 290 463 954 993 301 186 626 301 337 778 916 1000 894 264 153 820 787 622 825 78 730 539 792 204 651 652 899 656 909 448 89 986 255 640 780 821 806 292 1007 737 513 660 248 447 505 399 454 237 164 51 201 266 507 594 874 98 159 59 625 72 372 389 243 904 100 962 732 523 244 539 112 680 540 110 536 934 268 760 868 125 622 605 349 47 302 897 800 742 280 719 34 906 562 851 416 665 68 902 112 708 1014 929 424 443 137 14 949 16 646 476 464 543 151 743 568 456 69 47 818 271 124 441 112 178 901 363 374 880 368 151 618 753 783 750 739 528 44 373 634 487 509 31 56 753 175 467 357 616 107 21 241 370 878 445 817 897 869 758 444 24 227 49 232 318 910 426 967 986 365 513 96 431 760 875 155 442 114 318 90 909 915 469 836 132 702 73 22 710 179 251 103 390 274 151 672 85 800 544 12 20 200 579 772 939 29 162 196 177 413 630 915 261 222 431 232 420 121 969 896 257 230 81 919 992 53 169 764 706 699 112 64 0 602 215 776 770 862 81 72 60 699 15 816 854 527 309 936 283 495 251 104 523 696 155 533 962 922 117 312 988 649 202 893 433 622 564 110 484 808 41 896 702 235 247 144 797 501 1023 158 805 711 326 819 438 465 53 204 131 1002 718 124 419 728 672 556 396 775 388 1014 691 140 369 908 338 695 142 238 378 986 356 367 1010 264 526 402 887 888 303 333 888 637 995 256 941 520 216 446 207 628 636 380 543 623 126 843 409 984 951 258 368 1003 812 648 177 550 264 865 777 60 830 324 59 931 211 544 773 881 775 361 279 724 40 850 596 438 293 343 121 521 751 408 588 170 322 601 396 274 403 130 527 675 693 763 497 500 62 386 785 857 929 1000 227 681 201 672 794 628 48 777 484 719 354 306 776 347 626 406 183 323 773 955 703 726 117 726 395 665 992 811 892 989 817 566 281 614 678 192 764 532 470 109 413 588 255 675 693 365 531 111 622 711 11 655 899 848 741 462 270 669 802 674 787 730 140 842 908 757 482 410 364 651 302 328 254 775 912 172 473 234 709 211 508 845 754 546 925 649 1002 236 986 311 690 264 944 226 521 214 641 333 847 771 488 640 163 780 443 700 202 663 218 485 546 422 962 51 776 274 210 419 980 462 1002 793 276 59 798 291 945 259 309 759 70 279 32 636 876 988 424 37 359 474 865 739 369 774 56 403 742 594 518 26 346 28 28 700 60 749 251 598 632 303 350 929 890 921 282 790 1021 647 895 461 823 172 187 588 865 895 1013 592 973 267 746 107 654 9 885 430 28 452 416 173 115 423 438 935 718 80 343 31 896 898 162 471 569 425 326 726 695 592 181 291 504 375 154 455 719 461 360 734 579 375 518 189 519 618 378 930 552 608 1019 211 583 745 996 721 684 107 207 242 521 675 857 681 495 703 838 701 446 551 793 488 616 491 170 878 38 223 243 245 842 685 746 256 323 891 332 380 38 808 507 314 112 974 755 109 735 470 213 233 825 981 417 868 4 591 880 743 893 662 761 857 674 306 1016 825 119 662 729 921 426 335 681 989 827 652 195 249 496 344 141 414 72 531 341 563 232 569 653 122 174 261 891 873 292 866 774 1021 623 307 582 954 699 806 346 268 170 826 324 223 662 615 948 916 279 24 525 459 206 964 102 916 384 578 765 565 794 901 295 490 182 486 982 525 368 613 916 617 925 281 556 203 1000 646 824 409 1002 405 100 388 500 686 636 422 794 709 807 453 1022 274 204 742 325 986 528 552 399 981 328 369 76 647 369 139 758 633 593 566 272 44 0 228 680 114 841 787 308 34 66 687 844 527 737 589 256 717 649 471 154 490 311 746 507 570 336 797 540 542 553 101 989 501 725 241 999 359 301 289 589 195 960 673 597 364 247 29 805 11 937 231 745 102 597 849 434 387 339 960 345 335 641 310 152 244 367 630 235 732 587 225 222 172 961 1002 794 609 101 295 451 113 877 504 446 237 561 71 492 903 81 1018 931 443 852 643 886 922 49 342 962 567 374 797 404 818 920 526 28 204 628 55 818 869 816 69 603 172 88 766 849 378 888 686 316 451 891 663 140 578 413 217 741 270 16 327 639 444 334 846 306 651 378 68 130 723 109 626 531 751 699 930 617 995 594 31 773 91 87 223 197 428 408 244 970 587 242 870 845 891 44 823 352 476 776 923 245 47 645 603 869 190 788 461 594 209 964 774 729 483 626 917 981 634 432 155 634 64 78 768 633 558 58 557 426 185 778 14 625 619 387 479 10 383 330 495 117 798 28 665 219 516 802 623 819 432 609 270 552 971 154 778 901 984 712 509 232 308 1005 34 758 248 485 175 18 144 726 957 312 681 12 410 463 657 821 584 519 557 345 544 707 111 109 210 555 387 1009 866 158 726 966 310 790 966 347 793 498 994 809 411 440 404 186 613 622 864 655 466 549 812 189 908 908 374 362 498 663 760 289 154 721 248 627 696 355 56 145 469 925 922 274 271 634 639 187 1019 955 808 211 832 511 956 879 829 685 6 37 820 661 896 154 239 215 551 197 588 748 810 495 724 151 684 288 40 802 969 541 17 88 351 775 755 923 836 595 157 458 582 259 136 974 925 504 322 819 122 160 251 170 1002 357 780 266 118 266 1006 807 969 365 538 731 277 569 808 135 760 658 222 922 886 547 490 757 972 953 414 613 755 549 354 510 53 298 322 479 865 16 974 905 527 440 857 293 212 803 166 719 93 226 80 633 270 578 339 2 60 444 960 192 985 464 731 30 309 898 477 461 125 102 521 389 412 405 1002 176 891 721 104 754 192 457 162 0 219 163 421 870 401 206 676 319 26 935 430 654 380 389 943 881 25 403 285 586 35 291 206 1007 539 70 588 726 441 738 59 408 26 492 664 60 669 806 789 862 930 852 59 148 3 740 450 100 874 986 566 944 581 279 764 154 724 802 191 447 675 291 637 524 920 531 423 899 799 499 314 1000 700 340 296 941 41 684 550 334 796 157 153 490 205 697 877 773 179 836 364 321 795 33 281 39 207 834 1020 82 893 987 799 722 110 276 656 771 681 266 446 764 762 963 530 572 750 237 36 633 142 370 743 824 639 599 598 574 1021 438 350 264 390 129 70 522 469 26 555 993 928 534 269 117 643 541 95 690 383 569 580 644 737 253 859 186 101 615 102 718 843 171 32 393 554 268 561 340 644 555 640 806 386 402 513 527 651 201 928 723 827 965 277 336 683 614 54 528 545 355 426 523 737 61 521 621 59 426 498 792 479 621 273 960 284 944 709 386 984 410 448 342 506 357 532 761 334 769 727 935 313 529 518 120 520 79 581 310 38 22 695 570 377 398 390 539 654 729 392 769 701 123 744 727 238 670 513 481 870 413 570 8 744 303 298 637 324 109 82 393 182 797 340 238 113 232 475 151 845 625 334 844 953 470 741 396 997 165 747 4 682 42 423 713 151 695 480 247 373 182 1002 861 200 801 213 142 974 677 909 257 281 668 955 710 272 502 922 510 897 365 829 336 203 600 93 136 350 40 602 723 1008 956 500 563 530 932 8 624 991 744 457 771 510 259 994 393 369 366 108 181 632 931 458 757 843 323 575 987 127 967 382 927 926 364 620 334 217 451 9 439 659 495 148 924 337 664 527 125 903 637 684 247 972 955 732 961 94 19 386 838 224 229 307 801 793 753 854 225 175 965 979 556 731 821 254 404 430 607 152 875 671 885 777 118 529 494 575 365 200 420 347 50 399 294 431 491 967 924 167 75 564 411 200 18 260 415 586 753 1008 300 423 19 67 542 1018 8 928 324 594 761 696 809 424 737 824 707 451 751 507 711 304 327 462 612 66 249 21 153 32 877 821 622 517 577 724 28 297 348 989 919 13 1021 420 979 931 865 679 979 40 536 525 695 147 35 873 757 542 406 43 576 436 1001 469 498 239 225 299 82 997 430 364 664 20 255 807 371 903 900 64 649 460 987 636 137 551 246 820 349 75 150 472 645 503 741 866 681 216 21 817 331 140 379 371 468 194 200 225 547 839 467 131 642 288 460 775 269 234 468 860 361 851 627 638 850 197 497 934 617 321 75 899 155 248 314 983 443 311 697 846 743 562 387 387 772 612 55 203 692 109 514 714 555 1004 587 430 432 269 36 668 696 382 593 520 838 1003 781 118 928 353 545 425 853 421 877 355 579 243 175 867 111 705 557 226 123 387 945 898 1003 5 404 369 652 133 103 915 805 383 376 358 708 784 655 710 569 693 1023 471 425 405 425 769 407 867 411 572 643 458 392 1021 183 335 966 127 276 446 89 638 329 147 788 563 599 1019 300 749 825 225 562 160 793 451 782 909 722 813 104 614 59 325 466 872 854 45 806 587 376 716 658 68 356 306 840 24 127 212 778 700 379 440 898 263 822 1022 974 192 1013 315 688 666 247 214 647 939 188 427 378 897 932 606 560 38 554 8 1016 835 604 337 125 768 843 397 223 601 163 276 123 837 748 225 208 387 484 73 878 688 436 971 346 1010 521 1015 537 703 696 715 64 265 268 314 369 404 702 285 162 872 79 626 727 722 927 146 144 1013 404 485 235 441 519 436 673 143 98 191 788 680 249 423 39 810 947 629 699 829 855 67 393 774 692 367 621 328 212 463 863 683 125 756 986 453 158 220 998 616 891 335 726 528 267 428 336 13 637 22 112 647 174 415 672 386 545 921 551 717 537 532 391 260 642 342 607 230 167 827 238 682 500 126 33 348 418 63 183 1017 677 617 316 930 532 840 66 804 506 2 736 747 677 198 606 192 376 519 448 161 959 625 548 921 520 813 975 707 367 894 349 855 889 1 690 322 824 117 518 939 770 398 763 685 316 541 385 703 168 177 311 333 272 1016 266 655 82 277 751 746 391 952 5 490 95 961 678 629 458 44 440 715 154 574 757 956 280 788 260 186 342 57 454 619 379 589 433 760 910 660 470 645 194 463 995 787 987 1007 385 392 36 239 843 424 780 897 768 123 974 597 169 4 69 71 784 8 187 801 301 592 355 890 52 238 38 687 84 772 914 574 403 991 236 360 466 340 719 891 401 291 45 549 535 323 63 985 297 279 906 645 267 286 39 725 554 966 73 948 916 264 338 217 875 722 953 536 368 589 198 855 763 486 554 852 521 305 406 206 879 719 711 787 964 245 416 960 609 914 951 25 622 697 274 116 811 399 700 1 593 248 909 657 511 514 961 292 651 600 683 113 94 263 923 800 565 877 718 813 281 342 598 871 249 60 1023 854 733 1006 349 85 159 799 442 839 356 1000 731 575 552 971 372 263 611 917 155 745 527 544 174 693 70 308 460 224 69 388 120 359 456 601 1002 292 372 622 290 897 653 594 53 666 36 234 509 96 437 169 1010 954 338 940 510 99 156 519 738 1003 276 139 794 317 197 671 51 774 209 1009 798 896 265 612 832 618 430 535 498 860 804 44 641 34 703 425 517 900 941 514 1006 388 912 143 192 554 916 472 820 970 146 142 464 269 815 711 780 525 21 636 289 640 1013 26 9 285 844 940 83 622 761 76 50 679 1020 591 395 839 818 829 954 548 101 645 619 962 940 967 40 760 0 704 768 893 689 482 74 64 155 832 395 341 1 924 68 957 109 332 233 898 299 10 517 599 701 1005 115 604 30 111 906 420 415 200 306 961 254 194 304 744 108 228 294 527 354 473 883 265 894 511 658 683 1011 87 113 996 712 558 518 260 164 166 628 122 484 114 778 3 627 292 494 614 280 522 55 234 229 179 556 23 2 284 151 898 56 245 279 55 868 641 287 155 119 79 854 962 179 342 533 206 107 249 812 301 768 17 305 628 663 835 350 550 447 971 607 707 825 590 116 596 785 876 475 781 893 865 951 654 28 382 920 16 733 282 40 251 771 70 174 581 220 169 735 918 796 231 177 816 537 65 272 899 237 831 447 153 221 775 791 169 142 293 796 936 558 931 218 525 503 219 816 726 389 931 723 88 987 829 695 678 566 764 30 253 674 912 1020 542 663 959 726 386 524 887 493 239 520 845 283 839 280 745 1000 578 997 817 527 341 205 197 4 33 636 221 805 667 862 442 693 107 535 113 792 26 608 71 932 329 304 976 202 864 900 364 124 28 998 47 382 736 132 735 917 719 444 333 677 642 967 90 324 136 457 657 169 1009 83 724 937 945 600 830 240 788 168 320 458 56 540 1010 647 34 270 916 989 538 511 158 442 461 755 456 893 265 945 829 996 755 995 384 951 836 503 96 484 76 957 539 431 633 222 994 116 902 676 977 965 694 221 230 705 575 88 921 503 83 252 340 151 101 883 656 869 721 282 529 627 592 54 143 458 926 601 544 720 37 866 674 177 176 209 990 254 238 709 793 842 1008 667 153 744 210 517 488 168 355 318 927 4 748 827 259 834 781 930 791 211 55 1019 370 392 630 910 447 835 494 86 715 606 217 720 459 315 759 618 968 345 978 290 547 954 169 536 945 909 419 209 35 455 122 367 326 694 234 339 284 912 256 872 225 422 194 971 968 788 433 894 138 442 842 668 741 158 493 440 422 560 385 529 809 614 167 959 251 818 105 322 964 957 831 143 702 876 105 825 419 257 748 342 349 1016 222 366 689 702 305 790 697 905 726 439 821 839 213 419 130 645 734 693 155 796 461 395 368 786 740 732 457 378 907 888 517 184 531 797 570 857 555 179 143 144 431 855 534 62 1008 318 288 973 714 912 633 286 383 315 816 859 489 543 533 711 90 18 916 145 619 965 883 511 1020 268 657 930 193 985 767 195 799 468 678 447 851 922 6 251 908 149 473 426 800 172 243 491 1015 43 43 666 500 1002 1009 693 90 525 751 573 313 654 542 343 563 637 433 947 338 206 150 596 821 155 620 589 622 512 894 638 452 219 948 1004 211 854 65 289 961 392 153 974 905 836 317 488 279 477 745 933 351 180 522 727 123 333 393 447 324 512 152 924 461 381 417 37 982 227 76 165 668 681 575 367 305 349 351 312 568 727 825 311 733 691 937 232 962 414 238 749 743 655 266 454 443 745 935 753 507 857 174 399 887 107 587 690 913 992 348 318 500 578 273 444 10 871 510 835 645 111 498 635 451 545 161 453 703 932 383 649 768 831 281 820 551 269 992 863 946 661 380 145 778 414 671 314 775 246 949 419 257 636 258 779 436 850 75 146 127 279 413 833 751 432 939 796 1017 649 214 577 791 19 25 198 2 715 270 111 1003 102 889 612 223 342 545 640 852 379 306 61 258 452 753 2 685 48 339 289 226 5 184 229 391 215 824 475 414 187 195 982 972 1009 721 300 230 855 609 66 73 582 220 458 414 123 934 985 388 388 808 156 422 74 193 97 984 862 805 665 580 298 667 940 203 600 507 651 422 151 612 134 145 66 583 30 230 144 215 119 947 897 197 642 776 314 215 794 963 305 533 506 621 846 548 245 806 828 204 166 803 222 470 146 208 636 4 994 405 780 855 436 503 488 942 142 507 69 395 902 170 257 192 398 530 916 222 899 833 113 136 215 901 672 1001 0 411 269 855 101 636 233 355 539 542 565 933 355 199 989 787 1014 361 442 1019 221 792 78 633 248 179 83 711 596 706 746 216 772 967 696 81 389 878 576 360 103 142 119 9 435 315 489 330 852 801 663 859 465 188 873 523 203 598 281 330 468 846 604 93 437 437 888 753 656 816 641 442 526 725 295 566 612 987 831 169 752 262 57 207 536 4 295 85 336 847 303 732 564 966 797 305 74 415 22 316 556 611 426 341 707 821 1015 222 948 10 20 74 318 301 697 315 395 296 973 765 444 290 135 303 541 415 975 395 103 231 707 605 829 880 631 407 251 308 941 105 349 312 372 222 417 597 194 538 399 511 94 201 294 696 750 951 678 207 902 153 860 96 165 708 709 890 413 253 884 804 755 81 958 270 952 176 297 698 926 20 382 369 75 733 659 111 867 907 763 128 698 255 367 414 116 318 719 69 506 740 953 180 563 381 506 671 501 158 95 988 83 676 12 988 45 765 500 298 108 60 259 182 318 85 539 322 521 278 590 809 459 65 420 633 611 418 293 656 633 536 519 849 438 172 423 137 886 704 560 87 359 439 772 259 310 930 348 585 758 303 520 249 229 354 1001 641 224 926 95 72 59 540 740 142 891 537 994 20 296 984 40 259 230 801 582 46 777 220 495 598 27 37 631 756 997 167 407 474 68 210 515 27 336 309 637 951 593 634 473 986 392 325 697 482 1020 691 699 229 601 352 151 768 57 357 686 178 102 580 156 802 564 900 452 634 611 116 228 362 243 164 402 615 214 410 965 609 666 662 932 869 1014 371 103 30 904 846 65 782 569 248 333 534 574 570 983 29 807 881 380 909 572 839 614 226 767 565 565 172 222 706 308 44 211 192 1 793 79 589 39 22 407 976 746 24 423 22 278 816 973 838 697 795 64 659 99 379 86 895 257 194 361 988 820 931 510 977 989 819 116 248 161 1015 599 223 291 452 66 565 39 388 891 653 744 753 94 717 181 726 836 551 817 126 183 782 173 715 400 652 400 724 19 302 29 745 34 255 667 377 584 520 923 950 956 605 503 922 86 1012 775 123 768 352 230 165 369 747 135 234 166 951 16 478 277 563 284 30 938 140 112 741 808 184 285 355 252 67 53 28 93 599 1003 66 836 541 349 755 453 326 819 572 596 364 245 243 962 970 793 429 222 288 703 917 354 891 397 588 1014 328 535 969 565 55 59 188 256 846 499 296 437 529 334 920 924 667 711 450 87 600 105 384 543 82 553 128 852 247 555 142 45 484 259 262 316 97 387 167 18 801 556 278 628 829 835 804 97 390 56 91 414 1018 295 833 116 881 597 148 279 924 698 963 865 768 270 282 905 461 867 853 505 313 184 427 692 400 503 514 347 830 113 370 124 681 787 840 192 70 380 69 847 259 166 315 516 1014 966 255 1018 58 501 541 395 493 374 258 2 652 102 758 785 33 86 439 143 850 631 646 504 712 231 534 770 584 809 287 171 389 1011 810 333 458 304 710 936 648 123 877 275 833 590 538 456 339 199 536 442 499 19 881 87 993 630 44 621 362 109 164 649 472 608 600 562 416 337 756 241 643 534 900 287 50 978 394 636 834 488 278 705 701 1016 1015 401 297 809 725 728 935 948 310 224 380 924 352 614 896 59 149 124 449 982 814 51 560 541 781 210 283 871 271 218 43 374 99 523 417 670 24 875 216 128 164 887 353 706 1019 191 101 993 847 908 977 652 438 137 52 267 709 529 335 445 907 69 546 1019 848 785 880 924 65 261 976 686 591 529 468 318 147 584 36 423 749 575 37 341 719 217 575 460 735 276 776 119 394 477 526 251 660 517 676 406 880 782 950 936 343 733 638 911 784 596 9 713 714 332 850 411 677 946 313 646 56 830 172 378 206 432 1023 725 299 155 235 815 35 334 614 125 966 498 865 783 164 914 622 449 577 175 333 26 750 971 968 767 17 626 856 327 558 662 197 179 553 521 591 446 711 708 970 274 703 444 724 184 154 549 864 168 534 871 169 744 239 346 50 577 698 7 860 64 219 703 270 889 160 320 761 472 574 372 570 62 936 120 129 230 546 691 565 160 744 35 722 121 142 108 823 315 830 189 443 237 693 334 386 928 148 28 488 208 373 835 983 244 605 679 351 30 795 640 46 564 155 764 329 928 94 53 1009 620 16 432 675 835 402 239 992 33 229 928 175 830 491 971 234 100 84 638 182 214 997 130 18 708 707 40 996 155 686 869 174 641 186 592 240 231 398 868 285 598 568 291 55 131 830 812 830 293 213 100 531 564 45 883 714 736 534 942 11 785 914 387 207 513 135 852 675 627 87 549 127 740 750 138 630 848 956 486 641 855 540 95 77 982 181 231 256 440 726 544 242 283 1009 316 933 1007 564 688 613 443 378 1002 955 923 5 894 300 809 491 424 414 454 910 142 379 664 553 357 442 375 61 584 216 843 407 954 76 364 153 138 510 277 947 842 17 605 782 412 422 747 796 811 281 21 227 154 1015 602 229 373 505 176 236 998 836 428 57 250 650 610 87 302 471 920 818 584 106 262 279 431 373 80 752 262 625 476 594 560 88 190 454 956 342 190 88 860 65 455 906 286 171 803 647 4 372 615 243 748 115 586 662 994 47 118 1005 895 120 722 448 625 110 246 1012 12 924 298 311 619 157 431 582 711 607 788 102 901 242 754 768 217 191 929 91 246 552 354 263 354 177 1009 235 106 835 133 947 892 872 19 235 483 804 1022 571 612 149 76 1023 559 901 574 456 990 988 39 375 631 50 134 44 474 432 409 155 135 532 257 557 377 454 911 1008 88 733 221 348 653 603 62 478 123 755 296 612 911 121 135 557 1010 89 581 468 831 627 695 200 268 591 733 575 482 715 16 843 475 586 12 968 339 696 347 952 978 18 425 489 984 124 983 989 294 931 634 395 752 707 233 463 901 144 301 584 22 823 975 756 171 927 994 732 663 908 439 25 641 69 286 434 656 291 389 500 320 197 506 898 551 140 419 664 829 161 616 756 780 780 808 326 748 518 341 319 864 361 688 787 176 1016 907 175 532 30 58 981 776 1002 285 791 974 574 87 969 179 627 559 778 616 304 518 873 346 984 253 1003 559 116 401 1001 595 545 994 434 215 430 443 969 540 873 831 613 849 555 403 1006 530 27 20 56 146 8 581 704 769 473 285 63 85 575 314 957 549 183 324 697 502 963 980 746 292 388 839 723 120 734 815 169 160 211 859 226 452 788 793 857 497 889 161 778 67 170 191 316 407 563 329 320 722 534 569 529 259 806 301 667 56 126 361 222 823 243 963 749 41 398 368 852 240 14 813 152 233 443 790 331 458 12 838 905 418 840 364 963 272 926 123 860 652 810 274 992 442 751 838 909 234 517 345 853 563 272 534 446 512 124 945 183 384 563 143 749 263 767 674 799 76 351 985 422 324 594 684 415 393 342 227 18 581 766 104 1009 786 346 626 489 358 734 46 734 18 915 447 807 163 259 168 969 915 955 393 390 992 281 662 979 756 460 97 949 678 138 285 22 187 355 22 555 370 140 756 350 359 905 250 671 686 345 458 727 210 414 243 20 99 942 555 43 950 265 788 612 181 745 838 127 490 126 413 323 70 722 731 193 745 104 308 957 649 354 690 192 832 335 297 512 293 429 490 888 612 983 418 143 114 551 360 26 410 790 367 180 40 370 978 556 374 750 629 815 85 505 599 71 141 299 105 795 941 377 153 476 739 267 710 1016 325 691 798 378 702 488 963 710 212 134 130 522 89 711 800 827 392 654 726 620 794 355 164 749 130 153 878 1015 993 133 794 380 277 772 134 323 246 583 421 414 467 858 245 952 318 8 565 10 640 323 865 849 305 695 258 568 3 278 816 274 324 813 472 995 94 560 671 406 576 848 252 834 461 76 569 566 293 427 664 245 282 9 799 47 307 564 107 396 57 984 605 588 934 1008 670 939 835 907 175 638 431 48 397 685 738 423 773 465 602 270 853 722 70 702 274 575 725 498 260 209 942 5 79 715 194 444 56 981 933 837 686 862 803 857 772 472 1020 895 352 721 874 622 231 835 156 588 252 681 332 720 188 979 323 855 355 228 241 637 97 949 58 6 163 347 1018 710 1010 200 806 656 324 292 787 613 890 255 499 192 326 879 652 817 718 979 257 900 27 75 408 794 134 443 158 393 781 719 198 305 475 410 223 27 71 270 321 105 562 290 497 620 479 346 884 698 578 528 498 143 837 319 163 116 915 834 617 63 74 945 3 89 562 403 113 706 567 213 251 579 879 378 936 4 42 745 266 781 379 854 246 46 287 183 244 353 176 349 839 484 760 770 460 52 101 809 325 101 715 876 862 148 532 979 33 439 986 61 682 392 691 138 147 548 892 399 990 424 777 676 9 804 346 318 141 821 222 276 310 255 61 35 911 76 968 579 1019 849 221 6 320 512 388 56 465 413 235 693 919 514 661 512 189 560 450 963 702 901 266 599 1004 645 760 851 944 296 64 123 505 340 576 367 890 642 367 288 521 907 729 599 682 274 469 634 450 610 1008 325 402 321 92 848 809 447 565 9 727 307 384 525 664 790 529 780 766 11 348 449 447 517 183 527 115 357 162 6 474 215 890 820 174 438 596 966 36 42 422 694 0 316 289 451 168 481 583 712 672 70 36 232 115 163 33 15 655 112 1001 337 325 522 818 48 737 927 389 496 477 719 25 219 517 603 665 480 734 268 680 720 404 77 531 831 374 474 511 337 848 651 630 652 466 117 393 880 981 98 916 648 111 551 797 436 145 103 635 376 615 794 936 897 934 99 876 468 452 346 174 191 312 1004 694 319 1012 43 499 305 708 589 582 472 360 753 933 999 535 375 704 695 641 981 599 597 623 174 1011 426 724 876 804 872 871 681 382 269 216 888 849 37 560 977 381 449 285 20 945 50 707 606 9 559 271 880 316 463 904 764 876 73 621 332 275 419 789 435 462 394 380 121 846 989 151 964 577 208 255 379 239 278 117 40 998 803 43 669 580 620 958 375 803 323 896 649 15 325 515 208 409 255 701 958 717 57 550 662 708 580 753 1008 100 900 943 663 28 219 191 943 415 136 843 615 115 201 1013 865 438 200 502 412 900 65 630 997 839 466 880 151 873 799 410 508 781 139 402 927 742 233 537 183 424 852 778 241 71 818 906 29 718 891 292 388 435 884 396 567 307 873 291 302 198 51 446 447 903 5 715 998 63 633 638 669 973 190 681 719 928 396 925 367 883 686 944 196 392 993 777 69 877 84 187 791 681 301 143 980 178 68 908 61 35 672 191 322 622 605 992 783 284 808 10 463 52 991 539 610 106 700 46 645 916 1000 570 418 32 163 776 808 344 701 132 31 469 423 723 152 966 866 678 464 890 36 252 984 61 1000 186 303 395 244 393 1007 888 491 730 750 123 290 568 475 207 440 205 304 38 343 357 709 464 898 616 257 286 253 451 421 122 808 44 448 171 1 265 666 888 1022 196 807 341 824 163 795 162 764 230 950 696 73 109 825 810 739 56 539 150 792 166 301 957 696 718 363 479 943 278 345 491 9 966 195 401 134 142 511 818 890 679 24 66 559 198 721 253 781 522 222 545 594 958 418 993 656 816 583 596 235 161 602 899 938 772 445 362 966 854 361 863 1020 565 348 472 294 704 240 477 208 738 786 563 907 709 460 1009 184 905 41 532 403 61 702 178 162 945 470 879 481 458 224 297 725 1016 162 816 1022 437 415 435 824 13 320 249 50 495 871 844 371 559 668 720 319 52 826 17 577 193 463 651 1010 375 621 856 645 913 419 993 394 162 168 674 885 854 110 735 726 445 895 460 110 777 997 924 783 921 437 451 980 928 934 267 604 775 375 542 368 970 45 434 237 951 436 742 458 568 226 531 174 978 977 231 750 518 249 444 124 95 993 986 17 488 979 164 209 397 675 704 645 916 670 980 742 752 357 960 891 533 473 271 43 201 288 472 760 657 640 613 285 111 732 957 387 18 905 883 865 736 175 56 749 1010 356 817 28 423 890 343 440 366 581 537 129 779 666 194 899 6 719 388 894 955 967 141 1018 304 1003 519 136 239 591 220 183 756 891 937 110 811 485 927 395 528 655 969 565 672 563 213 418 807 228 385 740 851 365 650 758 924 595 613 57 20 267 255 646 941 997 606 829 85 233 60 198 83 845 656 173 521 509 372 692 145 103 6 544 382 725 887 277 692 389 10 1004 616 282 667 63 802 43 242 187 539 60 361 1005 838 258 827 183 16 651 89 909 50 674 960 855 711 743 1022 126 393 1011 245 941 29 578 501 178 581 986 467 55 294 287 476 294 489 222 633 29 673 589 185 166 444 129 812 213 27 261 538 80 664 759 934 36 208 434 830 76 232 253 377 874 617 381 426 37 355 631 352 555 671 489 878 842 540 400 82 724 471 682 118 784 123 786 553 424 475 225 317 192 431 414 176 710 179 5 47 793 50 645 753 323 180 414 20 962 495 1014 402 591 993 516 725 530 932 295 535 71 433 362 240 438 779 575 988 701 838 334 751 152 612 676 671 357 812 922 821 128 244 367 870 201 700 405 888 489 268 184 413 212 45 489 565 634 298 347 830 536 363 493 383 654 716 524 978 956 200 863 363 592 645 338 805 284 413 205 384 981 490 803 383 761 1000 985 364 163 237 991 54 314 774 404 615 551 309 852 620 816 145 537 902 388 778 901 715 331 382 426 85 44 107 995 32 60 146 625 540 965 992 682 910 627 559 817 265 193 407 806 80 492 687 1023 942 29 620 126 447 327 312 848 12 458 353 454 386 19 576 639 666 542 298 265 183 843 451 522 133 467 79 6 996 1009 574 687 909 255 912 576 658 705 657 428 713 640 767 303 83 235 458 839 172 576 902 52 535 718 249 983 924 478 849 774 923 670 35 137 879 24 197 598 460 501 88 525 805 123 136 852 1001 571 534 95 816 448 54 971 582 221 1019 996 410 601 92 395 627 323 735 272 620 910 317 212 425 889 373 193 919 181 774 629 846 908 631 139 190 228 763 849 601 631 373 811 54 670 53 3 384 679 870 580 904 497 898 79 742 777 256 948 721 612 770 800 320 137 504 415 849 844 772 175 292 773 304 369 635 471 723 423 621 923 756 767 988 351 234 735 639 850 855 524 301 865 820 615 314 523 955 342 233 420 234 937 894 685 932 869 170 491 158 311 774 643 483 597 440 954 523 22 121 706 48 199 782 411 60 293 374 38 69 816 304 78 415 609 392 409 651 441 287 873 155 692 439 998 891 1005 202 977 50 3 931 340 433 86 69 384 340 51 502 308 985 851 33 782 616 721 243 71 636 325 570 633 934 544 787 1016 719 352 835 907 983 813 607 860 132 828 118 363 520 426 129 487 459 611 428 444 462 330 67 212 377 29 319 199 168 828 92 298 136 151 1019 791 19 909 99 341 235 423 127 530 232 801 434 595 212 612 602 491 406 1008 786 333 649 949 573 110 455 576 773 947 454 805 406 281 787 655 387 174 214 533 219 1012 832 228 759 1016 107 145 242 409 435 821 859 759 587 1015 245 1001 672 413 311 547 1001 680 681 982 911 13 367 407 759 745 263 450 458 566 406 212 786 64 290 733 61 859 952 671 139 872 698 765 887 186 856 746 366 545 736 864 830 590 126 460 730 267 1001 975 612 655 692 879 437 696 797 144 617 746 687 485 727 59 348 166 372 939 653 744 962 87 290 197 586 767 371 103 503 901 307 125 712 979 90 997 1015 19 72 0 629 566 750 397 21 633 777 518 974 1014 67 250 534 815 695 571 968 308 60 679 454 35 968 425 60 406 888 503 396 282 214 919 680 978 152 199 280 790 819 594 519 586 688 646 308 10 876 78 811 99 446 449 727 266 290 792 73 339 747 19 138 544 631 651 318 533 898 383 563 16 117 954 799 319 602 266 85 294 697 10 695 97 150 426 231 856 439 486 628 941 901 872 194 737 1012 397 354 403 643 425 463 397 889 351 457 275 157 165 758 1012 483 556 763 609 734 234 1010 707 605 240 747 683 267 235 18 861 474 113 290 156 940 398 2 1018 731 567 415 100 812 936 940 124 806 844 833 750 245 352 587 563 689 577 577 244 66 876 955 441 27 222 99 949 407 796 800 801 16 255 345 498 156 802 1017 437 471 269 774 233 321 534 943 353 120 388 545 525 494 668 694 278 183 508 216 796 424 556 340 591 329 296 513 854 483 108 291 740 904 70 111 393 244 524 347 881 9 875 768 919 731 797 266 373 862 286 756 318 851 470 820 362 91 193 806 198 226 950 518 505 559 50 956 338 467 5 801 658 430 542 726 904 222 914 31 142 533 882 993 568 95 698 851 786 671 872 22 458 999 916 492 749 843 669 959 537 251 849 381 157 12 683 210 876 221 678 21 943 732 172 118 82 557 591 731 955 478 562 525 769 560 399 95 29 7 270 848 506 674 417 170 170 903 876 524 162 469 541 535 667 597 692 297 384 1022 816 795 461 560 159 879 216 376 937 513 934 611 760 961 860 739 461 181 438 675 893 832 406 220 737 946 867 868 595 774 472 564 615 38 703 226 640 1018 842 115 756 607 454 851 229 85 487 892 931 662 570 882 802 892 1 550 524 808 840 984 221 422 789 667 443 94 308 95 742 507 668 598 794 711 55 489 163 694 135 663 185 577 203 495 310 987 34 781 761 199 149 529 740 542 274 428 767 271 26 271 19 134 282 865 743 539 651 889 623 100 101 653 560 447 439 874 411 53 258 275 590 316 377 927 993 762 839 212 92 2 709 833 98 680 469 604 479 425 906 189 809 307 231 685 908 319 414 746 161 216 425 490 521 235 1004 237 736 303 837 437 414 530 524 526 53 924 94 800 704 767 911 1017 886 695 169 257 631 45 278 659 888 316 864 118 657 64 643 484 48 529 53 622 645 705 615 831 230 2 388 541 792 701 996 35 1017 193 895 272 920 840 321 522 412 950 238 722 189 263 598 911 13 583 850 738 527 208 779 46 173 19 276 222 974 112 800 261 629 716 367 934 87 948 366 475 833 559 722 344 230 192 467 706 594 450 364 760 706 973 521 945 916 726 144 909 687 864 646 102 4 634 684 919 430 786 438 990 192 985 129 677 753 1012 166 956 800 175 349 483 0 688 360 251 351 596 753 889 251 108 93 41 59 771 152 903 1015 148 663 153 771 994 679 155 861 650 139 721 141 367 907 614 78 874 325 898 125 206 353 665 756 218 849 375 350 428 958 171 952 785 402 429 248 300 605 618 337 285 820 520 340 906 613 27 165 894 749 998 496 755 250 22 105 556 719 226 393 829 719 657 878 26 714 303 500 767 364 913 422 845 288 967 126 932 991 438 188 402 253 464 575 787 387 458 578 761 98 907 221 631 672 996 605 19 925 538 296 705 903 1001 760 794 381 627 529 117 1005 72 87 8 126 736 865 341 298 713 272 190 527 327 176 899 806 48 93 834 579 424 524 680 137 162 690 310 768 280 189 186 3 907 402 147 767 649 936 237 326 741 153 693 435 960 952 110 371 681 675 998 620 449 458 369 945 591 790 601 453 268 137 554 914 799 49 197 439 765 434 590 14 818 99 427 353 674 823 667 693 495 403 337 732 89 429 788 993 1000 593 407 556 150 638 369 388 212 489 944 414 782 338 611 859 907 324 209 189 183 298 312 48 210 905 1012 9 985 654 635 215 718 645 949 179 655 343 797 694 1005 947 110 142 275 386 704 101 282 1004 917 857 532 885 178 60 26 169 636 948 129 318 51 369 979 725 895 730 783 813 408 380 357 17 449 858 720 841 731 123 473 116 118 19 824 16 812 69 327 940 994 397 720 1017 550 738 315 372 796 245 263 34 28 534 309 610 674 242 601 430 572 708 281 749 215 373 308 564 501 963 604 936 643 201 744 205 74 244 452 688 609 278 241 530 679 53 153 812 981 635 1013 674 953 765 264 230 470 778 720 137 1016 59 671 740 51 708 242 265 606 836 173 256 555 734 107 315 752 369 340 360 642 109 263 240 419 306 306 1 546 962 687 80 310 569 97 674 852 667 642 428 663 894 691 531 175 98 742 495 607 201 501 209 971 178 1009 805 769 638 523 379 206 335 628 405 824 847 961 1000 233 459 256 208 345 155 32 217 722 5 834 829 254 803 798 306 345 448 249 899 450 713 369 700 293 124 743 88 648 275 627 342 938 459 266 23 492 799 970 145 636 852 632 672 367 194 453 685 763 697 46 231 500 895 51 736 897 657 283 697 287 280 131 489 30 687 728 24 49 594 790 218 495 743 831 172 484 969 639 784 306 134 76 189 503 854 147 328 802 938 147 43 482 494 541 208 427 700 934 205 852 643 774 700 27 825 686 698 527 950 445 30 207 1013 675 490 948 771 460 294 253 537 614 411 273 289 590 564 173 783 18 767 391 62 563 693 500 649 483 407 540 478 282 730 896 212 1021 182 719 763 155 522 920 704 355 670 446 560 715 264 396 306 903 693 176 145 985 967 195 946 171 303 674 749 409 985 361 530 637 959 993 560 190 364 984 623 824 930 68 656 182 468 205 445 158 668 36 576 988 903 385 528 287 314 411 350 748 137 953 728 141 481 166 460 893 317 733 65 665 278 440 676 613 643 44 1010 645 124 855 10 970 805 296 597 81 746 86 254 955 390 61 167 185 293 312 496 813 884 209 248 606 922 97 959 547 815 175 602 870 667 407 994 224 384 520 107 1006 920 624 868 742 477 504 633 670 689 579 880 949 663 192 861 431 298 302 797 504 1009 443 98 966 565 697 812 785 554 544 591 226 112 452 368 462 866 693 213 198 940 56 657 23 843 367 407 294 846 550 483 107 937 294 249 751 734 214 1020 268 383 621 1005 765 800 869 456 917 1016 414 759 916 822 898 707 237 739 810 912 245 581 483 535 588 975 81 554 85 761 763 848 316 425 836 0 410 897 399 87 359 990 720 228 292 335 445 866 1016 743 674 587 8 303 2 164 371 319 572 446 504 286 223 81 980 180 419 492 323 585 671 709 956 256 1007 652 565 706 1001 370 155 423 187 69 48 834 668 82 139 518 663 724 971 650 921 139 460 919 394 159 597 182 262 504 160 832 448 998 7 535 417 601 359 964 869 720 832 494 183 453 978 47 475 128 24 650 853 302 239 577 334 615 167 313 63 145 757 451 694 524 840 384 334 927 670 703 877 115 314 17 448 120 736 397 608 361 232 748 519 330 214 168 493 472 45 292 706 615 698 321 654 343 1011 447 351 939 439 135 856 66 879 543 506 190 877 143 619 102 610 359 802 267 247 212 100 928 670 858 254 262 594 847 736 130 567 541 632 895 485 3 818 575 165 850 1017 698 276 517 845 535 567 524 77 505 931 496 5 364 537 1017 328 297 194 687 183 190 93 333 686 372 407 671 359 182 574 983 786 608 537 1011 367 903 1 689 792 47 524 80 459 447 202 262 210 313 254 153 802 725 428 867 441 250 262 735 150 667 600 1018 724 112 303 348 364 456 684 862 942 158 335 644 173 210 398 30 421 206 553 780 717 327 591 183 552 849 433 994 614 740 761 80 890 114 60 781 549 654 730 954 143 71 112 868 761 624 410 287 396 290 219 25 660 867 54 475 918 331 744 505 861 231 558 748 866 951 28 364 983 461 583 378 832 121 874 283 161 213 799 471 532 665 361 560 279 362 257 128 481 516 844 46 945 443 820 388 384 338 362 840 44 86 45 970 518 15 809 308 662 135 238 689 375 822 804 365 850 422 226 363 350 674 857 722 291 656 154 162 213 792 579 414 854 885 687 959 659 425 665 425 796 310 797 96 152 540 164 485 48 649 640 858 15 784 233 778 462 13 873 975 227 920 265 110 541 395 308 448 450 749 162 752 796 922 175 657 503 9 265 756 287 462 993 761 980 960 951 862 1023 687 837 708 803 287 44 131 252 944 982 1012 74 196 819 773 124 77 566 914 419 214 579 906 936 143 73 966 421 94 742 324 778 37 918 914 375 432 749 580 46 75 960 433 113 148 839 379 370 936 376 258 559 497 85 885 1 102 805 520 454 922 904 942 286 428 427 465 420 2 801 380 202 689 152 997 195 638 485 133 221 676 535 383 684 473 409 434 165 397 1004 434 248 985 30 661 540 878 991 718 450 382 1019 555 723 964 735 647 965 158 555 774 916 178 816 847 410 160 9 953 740 500 772 602 690 250 289 905 873 220 449 695 435 316 458 595 79 908 859 771 175 837 78 927 704 669 521 19 219 354 895 455 128 355 937 28 87 783 646 827 197 527 305 712 411 0 710 194 348 984 888 933 282 566 419 182 812 609 429 365 685 201 254 47 568 660 722 399 358 539 577 14 543 544 143 119 335 307 207 226 324 982 687 8 953 740 418 394 418 14 917 692 925 129 757 419 871 341 788 685 179 721 974 416 620 652 475 420 207 231 52 899 149 183 234 642 15 942 1001 60 55 929 335 924 378 959 645 648 658 414 392 197 668 77 179 343 890 905 727 452 440 720 888 172 49 837 492 659 801 30 839 222 165 995 801 997 846 180 453 312 768 947 945 865 60 725 517 1010 708 361 563 13 444 576 23 613 361 644 432 77 301 549 442 381 927 580 938 6 589 786 776 859 844 321 607 570 928 914 751 19 842 755 428 676 530 806 76 131 779 848 470 200 95 86 377 818 296 956 143 735 978 903 288 42 257 887 406 31 255 339 52 459 102 195 309 716 1010 12 468 378 893 245 1023 906 131 293 758 43 484 675 26 96 77 53 166 963 293 552 371 744 235 577 183 811 412 423 794 528 516 271 436 35 977 720 313 244 959 806 998 701 367 401 994 314 827 566 573 883 472 995 13 93 905 678 766 460 885 1016 292 112 726 996 255 657 982 749 611 435 70 580 835 364 435 826 109 905 28 22 472 768 225 788 97 41 197 162 953 352 337 1021 705 913 86 204 663 470 818 416 397 809 776 517 594 1017 828 844 473 132 99 335 766 767 839 33 559 704 391 238 325 830 61 834 38 743 63 152 505 726 884 549 100 218 881 195 681 371 651 75 381 809 628 710 527 22 487 131 744 340 486 147 50 748 711 249 631 228 404 932 764 18 808 59 914 734 21 999 306 829 625 622 144 1001 400 75 650 848 773 743 905 698 97 940 198 946 467 855 234 292 789 465 664 114 498 708 805 327 105 300 564 292 861 894 976 341 719 787 595 875 229 74 905 351 530 290 390 801 626 495 746 921 686 903 170 791 412 862 1010 146 888 216 593 611 948 943 35 460 787 309 498 798 349 532 184 557 993 871 695 162 181 269 834 187 501 942 701 39 44 772 511 790 919 249 148 949 296 896 62 553 510 554 483 108 621 312 39 127 190 563 744 519 897 539 60 689 918 685 968 662 768 935 994 875 795 419 366 611 777 665 842 366 486 71 206 241 976 590 12 776 208 326 111 273 359 246 201 898 462 614 251 759 728 719 809 988 524 555 702 76 414 932 137 367 205 826 727 811 406 692 678 454 430 30 1013 514 633 589 676 63 479 819 893 840 246 310 448 723 221 874 217 246 630 301 1020 134 593 906 477 201 947 678 550 233 916 695 1019 809 795 768 379 306 131 485 821 958 297 867 81 68 32 753 138 924 449 896 4 56 677 784 703 506 667 96 397 197 917 843 345 364 987 124 784 778 866 703 655 148 235 842 434 28 311 846 537 567 162 897 13 232 643 630 934 440 208 55 665 700 723 265 201 476 583 536 96 262 903 370 830 213 880 747 832 430 16 324 339 398 133 657 45 641 39 950 835 789 381 439 164 812 690 983 360 57 702 880 965 41 215 542 4 558 700 999 588 30 469 522 648 576 885 866 462 547 314 403 281 903 6 451 139 92 529 270 63 646 843 967 32 860 643 841 887 435 441 39 633 976 162 648 152 725 366 986 337 209 465 24 705 568 161 430 405 616 887 308 195 403 884 607 251 167 125 227 963 436 846 880 295 214 59 916 1010 714 694 1007 177 798 92 535 557 80 488 856 851 48 81 701 608 650 275 982 940 852 497 62 883 135 623 519 471 601 962 814 668 666 815 386 811 474 667 930 240 581 880 592 139 324 289 452 761 382 551 136 385 802 179 267 818 84 822 73 907 778 103 702 313 209 687 319 482 957 921 394 129 548 351 491 792 209 694 206 621 244 943 1000 731 111 445 859 148 993 247 844 817 652 290 592 264 19 592 118 388 22 665 476 895 738 251 102 212 396 95 640 801 630 377 221 861 359 668 663 470 100 341 633 773 995 872 212 753 559 713 1021 237 635 783 352 1019 166 584 765 375 675 801 96 896 25 763 799 777 49 1001 387 682 75 86 553 758 226 221 341 901 39 965 8 209 877 407 528 694 537 661 782 384 423 492 657 129 783 294 408 106 538 189 819 501 778 377 838 526 660 522 318 4 832 48 266 92 527 485 670 874 688 22 52 538 378 720 145 303 819 316 443 950 963 806 272 152 491 460 994 210 685 530 912 99 781 918 399 729 718 446 743 529 506 630 867 512 572 307 757 809 917 163 996 760 589 413 463 308 471 765 217 170 499 875 290 590 127 111 283 598 781 236 377 293 1006 110 773 865 568 259 550 45 8 445 183 812 395 379 370 239 549 886 108 70 946 394 477 307 494 891 8 843 468 561 521 232 567 603 23 710 976 751 541 151 942 443 888 621 808 617 580 313 103 873 477 260 543 929 764 832 40 18 94 319 382 321 244 937 641 462 73 762 109 408 804 745 134 884 365 791 727 735 723 656 311 749 526 337 974 81 581 877 128 381 949 105 612 431 956 776 455 550 278 489 104 968 910 81 1015 822 568 999 897 399 242 72 515 272 284 19 538 604 583 126 984 327 529 90 649 748 642 572 159 549 997 648 1016 937 630 556 96 928 308 298 371 990 434 332 989 1001 255 266 149 605 923 266 686 661 446 928 588 305 647 343 135 639 805 957 291 758 894 140 932 882 981 728 389 349 608 486 835 435 292 567 368 382 793 127 554 635 43 105 527 894 421 397 562 376 103 63 678 51 906 445 694 104 258 959 335 55 645 643 239 733 778 578 751 297 287 296 558 335 974 555 231 650 720 628 214 882 898 893 996 223 634 713 549 775 368 422 80 681 734 888 935 289 993 986 465 962 451 816 93 254 760 72 74 183 911 80 632 131 679 899 466 174 495 254 940 891 262 628 542 377 347 455 770 922 808 547 190 600 539 169 43 100 952 436 184 777 636 851 313 782 902 993 231 440 255 114 190 869 307 593 402 873 544 227 830 981 580 528 180 860 625 656 1004 926 184 406 879 796 703 995 419 851 357 397 6 436 249 907 529 180 80 718 244 426 378 375 518 1004 293 210 630 596 389 723 734 353 788 242 270 535 143 994 504 9 66 967 106 38 799 896 46 374 505 779 811 341 740 298 67 406 989 822 247 146 201 851 54 333 320 331 333 161 680 236 634 1005 235 516 665 411 865 480 252 178 109 216 488 478 255 868 231 574 319 526 197 747 414 495 815 835 734 73 929 984 205 933 703 94 544 716 72 986 30 790 588 59 745 734 210 137 655 786 188 24 637 916 124 102 911 385 23 955 412 95 238 836 839 1015 1017 234 684 932 849 795 736 496 363 897 262 961 435 223 125 365 815 54 963 464 557 502 914 1001 602 279 791 621 563 972 858 603 65 1002 132 496 410 56 534 34 935 879 790 585 426 548 205 446 29 412 471 507 462 813 65 275 911 506 942 105 54 941 203 538 749 22 228 217 515 999 980 972 997 821 898 641 849 458 672 546 675 344 179 232 166 1009 793 757 904 156 615 255 50 876 87 151 467 787 363 52 599 750 401 512 295 550 291 993 495 744 816 338 230 914 801 101 445 819 696 665 348 799 457 59 387 975 818 400 924 275 569 98 562 853 223 579 539 648 677 114 416 686 971 356 229 420 862 419 833 674 534 549 372 226 442 299 85 205 902 102 783 353 268 827 757 669 302 790 426 364 734 241 137 473 212 914 579 306 176 152 255 862 200 983 156 219 602 135 334 392 491 606 861 1018 347 495 175 245 645 891 131 896 560 503 255 812 441 257 275 56 519 103 964 947 56 530 9 232 995 80 574 318 1000 492 370 33 374 1004 10 370 319 376 937 743 227 538 183 735 505 129 427 550 410 194 465 456 483 97 622 548 898 124 969 322 881 754 572 1013 161 707 313 827 717 411 1022 523 642 279 242 792 794 344 360 494 387 83 73 856 663 378 514 574 312 150 24 1002 862 6 511 261 562 780 998 970 875 899 724 885 572 1010 936 354 938 770 131 289 345 28 407 611 690 580 914 462 693 614 642 143 240 189 155 486 429 592 30 534 227 866 885 671 57 543 444 283 824 505 218 1020 213 992 227 744 858 476 650 936 822 405 59 118 583 232 733 197 995 486 60 721 585 130 436 460 1023 933 543 752 854 377 445 645 870 903 634 406 189 668 519 305 96 82 512 206 483 221 205 769 267 733 985 405 182 204 376 219 972 67 517 334 402 579 188 663 213 386 316 900 335 29 734 951 30 244 710 417 801 701 248 444 997 738 954 801 262 331 841 285 241 918 526 472 629 615 884 767 732 561 265 738 518 572 685 707 897 166 869 457 950 182 189 882 463 545 694 135 662 945 479 552 306 572 118 990 384 516 605 910 970 70 561 178 916 291 1001 879 665 773 837 998 556 73 414 651 1004 558 941 868 769 223 173 944 291 1019 62 974 551 271 148 555 536 558 475 891 169 586 741 187 337 714 525 83 353 658 904 246 310 486 109 791 729 101 877 86 897 744 347 939 465 538 170 239 268 114 888 767 301 636 999 228 337 874 590 27 260 392 35 184 422 600 418 754 876 268 689 389 403 900 486 133 721 532 625 305 598 287 812 239 639 223 559 947 216 961 303 236 783 581 799 387 584 166 965 370 376 600 363 64 136 492 66 232 106 276 458 932 168 39 317 672 175 758 7 474 665 434 798 528 583 76 895 844 604 239 259 113 239 780 895 761 975 1012 593 87 962 24 622 357 854 204 638 962 189 425 972 323 664 718 379 606 440 458 489 480 372 559 51 609 430 180 332 103 120 82 412 954 489 976 193 532 759 0 449 529 982 837 515 616 8 505 321 816 305 224 1008 376 654 807 184 120 321 36 58 860 399 707 127 733 719 93 921 743 761 970 572 525 912 648 94 678 38 528 700 92 707 485 97 76 53 63 890 494 410 770 72 920 379 299 90 730 323 540 784 706 71 944 765 177 810 672 459 916 538 395 555 289 317 681 148 302 407 625 200 43 209 582 667 924 89 449 189 406 1011 869 77 839 223 533 851 547 453 51 901 855 974 805 375 550 936 703 693 793 172 808 845 1 478 451 260 902 859 557 914 562 867 853 596 752 118 677 62 364 417 866 796 502 977 895 730 100 454 191 273 456 330 293 1016 989 605 173 661 221 290 947 590 641 242 401 977 32 524 437 730 299 96 721 388 945 47 968 141 294 397 140 616 845 327 618 748 768 321 792 297 878 799 83 27 384 718 778 486 314 659 168 971 335 58 937 803 85 595 349 375 757 421 663 818 675 404 793 363 433 665 130 1012 796 1003 243 263 707 247 963 1016 440 132 857 941 452 578 671 221 913 991 627 727 914 231 38 1010 837 91 347 197 626 74 857 780 694 682 128 559 757 828 407 123 60 128 634 126 561 415 505 543 587 141 952 757 745 726 153 130 449 27 582 579 55 971 379 1018 975 867 19 750 322 53 1020 706 421 748 765 13 676 969 143 1009 245 266 764 202 777 285 942 94 337 966 960 21 410 230 447 839 909 95 26 777 468 321 201 454 298 655 631 871 335 454 471 255 738 722 722 177 275 527 200 1012 618 990 871 832 271 367 632 772 133 134 633 476 325 901 509 1019 360 44 133 836 311 619 740 677 667 271 824 532 821 34 816 749 599 145 626 648 540 517 251 607 395 699 431 648 276 486 126 21 635 803 307 368 493 401 110 769 820 630 827 532 925 618 863 894 970 215 665 608 904 975 548 550 391 572 256 285 282 8 999 731 272 779 95 832 65 91 470 1019 673 35 923 830 108 538 317 691 114 654 1018 470 665 825 987 607 79 1019 403 204 510 586 835 497 637 592 542 246 1014 621 299 853 268 375 625 559 175 253 878 443 914 920 1019 128 832 942 920 204 117 252 155 782 174 710 730 935 470 466 35 566 635 41 49 950 296 243 980 843 591 247 911 57 401 1015 307 360 339 89 489 124 546 439 637 984 718 839 755 962 511 382 33 878 667 497 610 698 392 535 895 351 267 128 895 906 150 235 76 763 706 479 759 602 744 619 754 704 51 78 920 335 196 493 819 67 311 94 1013 1019 753 61 882 345 616 30 934 795 536 272 490 1012 713 286 10 691 663 134 557 305 339 266 348 363 747 771 574 769 757 385 486 288 947 635 925 747 684 231 564 430 370 374 399 330 553 745 529 973 275 249 770 404 701 88 800 786 333 904 858 263 764 798 758 749 1020 120 641 575 717 1022 877 939 895 966 383 285 90 197 289 362 296 924 519 894 397 699 217 1003 743 456 51 50 675 491 434 840 813 81 724 675 875 777 742 622 805 343 936 676 448 679 257 347 96 901 446 223 226 353 851 536 1011 303 367 331 553 459 890 80 557 366 554 561 191 441 468 143 756 849 899 791 739 430 683 269 984 106 950 42 82 536 247 766 504 231 788 887 619 778 131 98 707 105 152 642 920 59 582 821 947 965 253 927 159 998 719 17 532 250 689 904 861 79 913 791 229 883 495 158 916 158 222 809 998 992 342 602 842 703 884 96 1018 976 88 67 351 253 352 945 469 574 458 256 488 788 786 700 287 844 499 734 217 866 634 942 789 602 107 80 162 495 764 565 196 689 789 977 846 7 526 886 492 1010 153 936 427 15 344 1010 669 130 421 756 296 593 47 862 683 290 330 641 482 112 814 845 776 492 467 208 907 568 469 695 530 484 88 463 170 894 756 313 248 851 634 939 225 964 444 542 307 33 638 826 944 346 586 2 583 613 825 874 610 671 380 807 189 595 522 43 170 308 234 343 131 974 578 584 137 947 209 851 449 704 585 679 779 954 715 185 42 633 985 91 127 745 284 98 495 326 413 519 933 663 890 39 94 618 395 1016 126 749 786 1011 320 447 79 380 68 781 167 307 270 292 790 220 289 278 164 122 788 241 529 622 317 411 485 97 396 425 773 59 431 853 283 398 205 537 53 168 751 188 922 217 416 531 260 913 340 573 352 387 977 778 667 603 311 189 815 624 776 177 998 85 848 290 647 607 267 219 330 507 731 667 612 7 368 714 343 631 31 582 125 32 986 812 204 995 745 5 1000 55 730 745 338 950 397 285 758 597 630 3 812 473 518 612 788 602 642 190 830 461 961 166 651 784 457 563 951 609 436 768 238 481 43 152 704 362 321 984 13 292 697 96 874 484 911 565 73 510 489 110 588 6 991 542 8 958 751 660 19 938 630 957 818 940 603 129 347 646 169 496 129 334 772 105 44 171 944 525 890 1019 345 392 96 693 189 887 737 969 46 450 353 561 512 714 129 188 278 640 108 404 285 330 24 52 861 31 981 594 177 587 54 383 443 1023 134 119 882 320 245 916 971 644 18 57 142 51 323 737 362 808 698 768 450 846 174 800 765 490 430 583 219 805 113 560 708 555 731 994 797 136 928 468 66 85 170 3 565 381 836 870 984 94 244 645 829 36 63 339 412 113 898 488 367 301 451 883 906 998 374 883 793 159 60 26 31 964 1002 248 95 162 377 224 878 759 275 413 108 754 995 785 459 380 75 51 668 710 939 192 24 680 588 633 563 467 422 99 719 969 1005 470 60 17 193 507 474 342 702 745 27 792 990 434 73 464 979 627 114 682 734 233 2 676 530 771 738 294 708 929 631 43 595 991 568 936 433 323 126 775 178 672 948 625 154 169 87 522 858 493 216 860 383 105 509 232 37 205 116 277 522 333 712 215 870 774 627 692 851 502 644 349 807 1023 763 136 181 918 269 126 826 652 638 944 111 178 114 628 879 300 331 847 510 1008 213 573 572 794 558 749 748 462 1017 273 817 944 188 732 0 335 941 19 398 655 217 65 396 122 786 95 74 1023 528 882 702 690 1000 691 476 501 587 111 195 975 475 219 808 829 135 541 903 1009 764 33 469 821 273 494 758 263 366 236 869 405 483 713 135 1000 853 203 870 679 694 703 486 18 816 274 15 377 350 98 662 491 918 332 410 620 1016 349 856 122 649 428 430 417 919 268 820 156 339 691 311 422 742 704 748 151 797 72 1012 1008 368 110 187 9 320 869 530 380 258 881 809 289 367 664 302 801 995 535 712 290 717 659 780 503 841 437 957 781 1020 232 345 336 714 489 209 133 319 65 716 179 567 714 755 449 713 563 760 336 152 171 244 668 56 999 809 863 957 315 87 928 874 975 919 219 269 670 253 784 432 924 331 22 296 580 663 738 883 672 518 401 215 557 920 399 874 479 125 396 770 74 656 200 869 1007 68 719 39 182 955 485 470 1009 435 267 228 111 403 285 15 966 801 602 578 860 72 363 620 700 455 71 822 302 222 20 92 745 406 472 1022 504 475 973 886 91 104 262 239 19 70 108 412 613 457 805 823 533 213 282 850 42 445 156 832 133 539 1016 66 681 461 375 307 5 399 820 295 881 185 311 310 421 567 113 780 60 532 345 513 12 208 139 269 160 45 777 334 317 586 667 681 4 914 373 712 405 616 563 427 800 128 823 770 457 342 456 979 288 919 571 268 651 13 836 324 442 38 684 580 400 92 417 467 598 863 590 226 179 608 923 65 396 200 692 752 209 581 82 900 281 332 471 31 813 556 999 805 921 796 368 563 259 245 763 199 29 483 667 119 506 986 263 507 746 886 31 996 818 411 642 610 900 626 752 653 414 793 199 826 321 267 312 465 864 560 689 614 153 874 386 2 212 176 484 20 97 487 89 768 777 555 427 756 809 119 1003 617 596 149 368 66 495 412 524 231 179 103 435 389 612 61 547 317 180 556 896 834 993 156 351 149 661 69 843 156 861 474 190 191 593 187 309 259 896 591 331 462 589 1013 418 504 789 524 5 978 856 536 536 15 262 987 1015 542 947 511 859 811 543 532 476 710 986 387 705 799 454 410 463 478 184 1018 417 689 984 590 129 276 1022 187 738 43 752 339 609 303 92 120 920 886 818 631 32 23 58 326 155 745 743 785 290 742 698 550 28 208 783 426 306 174 939 996 800 195 805 709 1019 878 35 543 981 237 59 22 445 479 635 70 701 61 188 137 426 415 338 886 414 951 748 92 863 606 606 746 37 469 360 422 505 903 688 499 835 43 481 685 44 791 803 819 283 80 815 65 464 292 177 512 147 546 270 917 105 165 341 948 104 643 157 966 266 798 830 975 705 658 484 128 787 442 245 685 816 136 914 2 52 868 570 947 543 60 802 999 826 129 581 190 399 621 160 242 9 459 280 427 41 730 578 836 56 243 680 972 144 594 258 328 214 664 897 544 997 690 122 166 688 542 920 28 890 0 293 413 934 263 278 479 667 681 332 518 108 92 427 418 622 1011 450 611 836 953 577 827 727 710 174 76 265 652 430 897 85 978 403 640 792 294 26 620 972 296 711 8 376 43 474 963 558 611 406 162 457 500 353 802 768 876 826 480 84 630 275 322 417 239 485 325 455 844 654 322 594 661 524 176 266 619 578 457 241 27 293 881 406 798 749 740 84 854 23 861 984 467 449 607 576 564 131 551 507 94 221 381 243 221 284 100 160 303 730 983 34 240 591 131 1010 300 786 66 123 13 346 273 647 161 861 387 392 163 287 664 132 251 247 437 748 301 199 630 632 457 835 35 768 741 400 246 102 165 30 631 416 520 467 521 616 148 625 779 839 692 149 234 367 626 199 826 328 648 452 5 894 253 642 373 303 0 92 885 1002 24 890 1019 572 445 166 368 260 972 684 525 218 177 454 238 428 175 435 606 290 349 716 995 564 56 956 687 581 288 120 866 274 147 937 331 483 439 490 249 211 143 540 601 817 515 886 414 447 316 283 952 762 27 957 891 675 963 1017 850 596 464 92 246 316 787 837 170 787 432 73 62 938 504 367 898 483 911 806 957 361 812 467 617 767 199 432 180 839 506 219 260 887 289 140 618 700 768 251 745 511 668 918 301 551 431 300 226 823 772 245 385 91 20 671 867 605 910 29 215 764 893 93 529 99 889 506 539 8 410 137 298 93 968 114 358 30 670 1010 667 304 820 125 822 991 512 437 426 390 608 755 118 1003 108 403 247 1010 363 347 428 1000 630 185 934 564 233 226 162 520 164 437 930 928 360 683 226 387 616 310 927 903 382 438 77 885 662 608 226 428 906 910 558 670 237 610 373 934 308 497 27 877 333 1019 192 813 950 161 236 715 549 170 318 589 275 925 810 804 175 570 824 860 835 753 327 27 659 96 332 958 881 586 749 595 389 792 153 357 85 913 958 476 613 898 873 1014 971 175 209 663 647 484 541 916 173 448 849 802 686 148 840 65 784 471 893 938 77 108 177 455 496 412 109 807 672 143 40 286 609 993 481 618 574 43 1013 322 349 372 644 381 680 481 944 629 576 603 478 185 624 415 877 976 254 938 605 24 911 645 1012 41 59 557 185 43 633 930 1002 57 66 801 792 296 901 809 700 242 259 277 820 397 826 225 799 523 536 77 998 709 800 370 1013 406 252 697 863 831 407 354 884 700 627 204 111 634 87 841 345 622 322 341 541 99 554 546 517 537 330 922 503 661 361 321 333 325 794 1004 608 727 485 195 218 16 262 978 817 855 440 533 749 392 994 31 18 534 425 339 849 453 618 9 193 499 672 305 344 201 879 396 185 214 724 30 698 6 999 60 123 861 567 600 30 409 733 198 973 909 702 417 300 267 622 79 339 248 525 86 758 690 470 992 190 449 815 646 139 905 427 290 509 267 980 207 662 125 80 650 177 41 452 437 960 293 447 571 70 280 516 791 204 733 696 967 504 429 78 644 38 553 102 516 801 1014 624 39 454 355 662 818 812 303 30 236 307 158 913 664 354 465 210 421 139 958 421 985 16 555 589 475 71 171 894 299 819 1008 838 506 175 152 347 684 537 564 749 408 697 88 564 514 61 598 700 896 821 175 233 641 690 308 318 571 21 148 644 770 128 311 350 200 166 85 943 938 302 657 708 58 653 413 108 716 486 60 234 1005 608 315 544 286 628 280 866 775 931 181 260 630 129 419 768 764 277 653 798 316 89 968 94 964 767 300 965 979 904 809 355 887 637 365 970 27 693 360 91 12 380 701 862 593 252 722 46 738 68 950 964 370 38 246 592 719 625 835 1000 101 526 383 0 620 543 797 996 17 138 230 355 322 289 446 154 920 555 342 533 934 287 668 354 243 809 829 964 479 101 175 751 280 713 520 95 86 569 60 888 992 668 115 636 901 656 452 315 233 479 223 899 852 503 296 369 928 93 820 40 667 891 218 700 422 278 680 219 127 875 543 820 973 531 757 175 598 716 87 791 725 937 364 604 463 73 561 571 556 653 850 999 11 118 210 847 976 256 4 639 872 66 467 259 417 118 590 309 663 351 529 555 321 506 374 528 212 388 72 749 187 183 859 539 984 584 862 533 820 745 562 509 326 126 352 665 453 659 321 439 579 735 295 620 446 74 283 783 244 204 389 172 640 881 205 835 132 782 515 580 560 42 615 415 388 346 544 274 349 98 610 378 309 116 246 676 746 577 592 829 912 449 82 172 602 849 78 251 172 540 793 557 954 191 417 66 827 716 2 383 360 494 4 923 730 94 656 64 207 980 522 873 474 65 316 836 110 77 25 685 833 765 210 399 578 483 87 325 691 461 482 639 729 309 292 574 247 886 586 40 567 624 620 449 206 306 444 0 199 548 872 838 200 381 328 240 906 446 804 387 987 926 717 726 954 269 855 712 864 953 585 148 788 799 500 329 559 65 7 701 754 449 742 1006 405 681 910 495 390 3 116 322 460 525 81 251 324 272 440 785 184 967 526 993 980 426 937 587 648 685 986 438 668 929 537 956 264 726 439 155 56 922 819 816 833 183 459 949 766 632 211 923 45 876 772 99 453 190 69 978 38 774 68 160 300 823 463 104 461 168 1000 454 143 321 631 80 23 850 180 938 728 522 914 708 54 292 524 320 108 788 103 538 789 503 634 185 101 850 905 6 789 277 98 603 65 820 562 246 968 239 492 504 587 761 300 256 589 160 523 63 1000 405 956 520 539 8 413 482 510 899 495 948 725 104 145 949 681 465 214 695 233 64 9 966 117 715 17 518 945 585 886 161 72 637 300 414 189 100 906 177 64 638 566 853 258 75 790 239 677 317 526 863 425 218 676 733 308 573 471 784 799 968 223 755 496 386 10 370 561 159 680 390 936 387 654 577 976 712 729 319 370 7 607 231 328 383 676 828 327 812 38 517 912 395 132 488 750 247 573 798 355 378 177 162 379 194 402 254 236 591 784 838 650 721 990 620 669 864 908 426 870 883 679 438 1013 325 730 37 349 1013 882 187 496 165 646 826 877 191 692 1012 958 699 81 360 127 241 986 541 905 610 458 847 610 215 494 781 1016 379 538 801 703 379 323 337 546 908 244 397 54 183 936 800 159 858 668 800 732 539 391 58 380 611 512 583 68 490 875 840 437 514 719 754 92 150 106 591 491 786 647 505 307 520 724 714 283 490 107 853 251 256 428 767 751 384 342 823 614 1003 596 810 119 391 354 803 157 391 745 513 745 94 596 272 258 145 697 317 302 681 697 942 490 757 850 930 479 859 705 995 655 436 403 815 119 21 169 142 362 995 826 768 346 669 966 684 799 26 613 375 382 336 536 234 323 157 369 63 846 348 343 705 279 918 691 197 921 664 367 44 901 447 123 172 545 453 877 6 130 698 731 737 666 797 181 49 267 901 408 726 957 1018 916 913 1021 69 460 126 808 867 777 746 749 975 924 159 445 606 201 712 313 58 389 516 312 474 363 366 141 211 930 313 170 255 944 238 776 696 627 328 658 948 220 642 51 654 394 290 74 580 281 294 777 634 924 574 879 989 974 669 58 224 602 517 780 713 227 744 224 275 418 156 807 570 237 845 731 98 606 161 635 621 806 751 264 727 664 116 759 270 311 39 643 1001 304 661 722 151 441 661 305 133 171 955 214 666 876 791 189 195 392 549 922 431 15 933 60 144 414 716 100 239 722 563 440 936 738 503 865 968 860 678 962 564 287 475 1000 501 838 247 600 92 766 704 131 130 282 401 311 42 1001 349 868 416 173 765 739 516 297 228 266 543 479 256 150 287 447 868 958 104 940 547 58 565 360 12 928 457 639 469 690 982 59 1002 1019 994 449 553 425 174 359 688 913 271 400 332 263 259 106 541 656 922 674 962 339 466 333 919 490 148 820 391 304 213 328 144 194 29 257 281 291 457 595 836 418 503 321 143 484 574 261 616 550 567 143 455 604 606 320 863 225 742 441 963 915 479 803 895 546 101 872 67 443 399 680 526 337 878 406 447 652 697 363 371 408 124 197 704 554 717 782 835 397 378 490 188 192 645 429 944 658 897 774 388 12 246 208 507 409 902 340 855 272 969 604 109 12 442 786 175 788 768 490 889 121 136 967 473 567 921 1021 152 978 237 777 887 188 343 913 618 213 782 682 492 840 276 359 189 110 730 587 732 328 494 409 5 689 395 835 708 949 144 213 219 300 480 208 456 349 268 954 285 63 476 385 962 248 122 982 309 563 482 985 173 559 195 673 297 958 515 272 897 970 491 6 520 687 850 499 651 579 287 724 311 111 15 713 353 745 755 671 72 786 636 72 377 196 779 885 224 162 830 111 898 381 150 227 325 360 255 850 144 362 999 713 807 723 82 197 813 774 636 848 833 449 890 210 349 759 979 673 335 986 793 504 445 742 597 431 266 168 368 293 695 587 176 658 421 49 807 88 1012 378 246 503 628 438 346 491 788 5 976 508 60 595 456 876 451 201 801 3 981 55 761 2 72 702 97 1002 929 34 806 851 139 715 13 23 628 991 459 722 709 982 131 716 896 367 156 126 464 824 915 578 991 920 453 753 579 212 798 500 829 398 582 959 94 763 542 142 586 98 52 537 482 860 95 763 641 510 450 163 485 811 69 516 975 581 729 627 444 439 754 235 446 42 32 46 774 418 28 134 683 345 824 822 1011 496 1004 834 162 57 271 478 984 288 569 895 112 231 23 150 808 388 877 717 131 757 308 264 734 778 113 353 552 656 825 271 113 939 1007 594 187 196 448 139 111 182 63 508 873 921 323 507 697 42 592 270 763 950 815 723 152 591 745 935 614 576 480 389 412 199 140 264 398 680 324 48 367 332 342 316 748 292 524 999 432 838 301 827 407 887 560 389 981 122 403 750 597 717 672 516 73 509 365 914 826 591 762 326 182 925 22 1002 625 824 267 847 175 256 15 691 449 4 779 207 181 160 680 720 353 389 62 269 192 477 743 932 433 389 252 9 77 93 785 773 104 941 975 228 788 1002 285 839 722 612 656 362 622 251 877 207 939 601 849 197 137 814 29 927 46 111 483 67 894 983 571 592 237 703 987 548 843 985 321 243 4 605 465 869 737 268 29 840 825 159 458 644 328 78 552 704 426 912 906 538 232 647 333 444 385 586 176 864 33 966 458 643 873 746 867 369 819 179 200 349 561 201 890 859 138 903 56 591 589 700 724 989 404 698 810 983 442 521 719 719 797 168 788 322 481 957 425 301 345 82 830 996 521 808 918 425 164 116 189 967 490 288 111 208 271 811 582 314 251 207 960 155 979 341 45 427 12 952 528 118 695 484 496 848 958 932 826 932 638 603 908 10 877 565 671 251 629 670 519 241 297 714 791 1001 55 856 887 270 66 109 352 945 941 797 980 677 265 636 241 740 110 905 254 902 342 963 1021 501 657 127 304 494 608 186 119 233 503 214 79 71 389 666 245 283 48 136 336 861 662 516 312 247 525 430 541 874 809 223 828 177 746 638 321 371 933 51 665 997 202 871 436 864 890 934 269 274 352 416 537 604 819 349 5 228 265 832 453 974 998 481 1012 78 474 810 733 638 160 213 847 332 458 1009 487 584 858 30 8 870 25 497 25 472 12 55 841 451 764 464 711 734 381 360 95 479 934 403 816 569 78 655 141 701 967 905 788 633 488 817 687 419 141 822 856 72 477 909 633 578 65 365 787 271 324 597 37 317 145 482 596 357 181 214 615 279 156 335 246 426 617 816 375 609 723 110 731 83 805 863 782 306 967 254 986 581 362 710 29 721 1006 762 694 711 923 742 542 902 898 329 893 376 661 774 714 398 130 516 655 440 862 372 526 796 1001 927 689 0 877 21 786 609 58 273 378 661 60 253 543 909 107 65 625 20 911 186 583 443 834 740 553 832 816 272 657 196 65 770 955 143 913 980 906 736 47 337 992 741 507 666 780 535 79 164 533 498 982 234 268 621 98 667 270 422 425 955 323 700 126 708 202 822 338 460 650 821 215 624 426 279 27 439 447 386 648 92 212 117 576 840 759 871 367 115 823 908 623 754 235 496 57 212 390 353 217 758 859 16 166 597 130 68 626 776 589 170 802 943 477 410 490 22 236 244 453 913 789 606 244 752 1009 306 967 711 145 203 372 381 79 688 903 172 92 169 798 826 15 761 564 283 206 168 814 676 27 315 297 19 122 70 176 608 736 968 532 58 429 689 264 439 133 180 1019 648 221 24 316 298 678 373 50 564 598 987 410 205 582 646 857 296 121 790 593 803 1005 248 882 558 224 1019 137 36 688 229 292 768 960 865 153 297 1021 200 834 383 475 786 739 886 769 659 164 54 588 56 497 8 894 149 370 869 664 616 363 105 219 263 483 202 58 191 620 308 851 81 403 337 29 892 731 6 511 734 894 236 317 407 592 906 425 142 951 447 211 706 26 337 302 164 230 219 865 841 774 562 315 561 178 940 737 67 102 744 590 496 791 616 902 909 256 909 193 889 459 151 323 1 879 453 946 214 450 511 397 859 139 565 163 87 478 795 399 60 877 773 676 426 748 335 568 980 929 539 211 31 502 29 112 897 290 717 280 281 770 380 194 3 677 943 221 651 858 142 729 148 983 577 670 660 863 749 547 365 534 802 48 526 271 443 482 553 836 652 637 277 325 170 17 371 825 440 154 383 714 570 867 120 377 764 266 43 845 335 436 401 437 817 242 797 856 360 321 667 687 58 558 876 842 916 1 104 30 324 508 730 126 884 358 457 274 649 807 553 671 100 992 414 383 818 894 517 585 12 125 96 638 293 368 390 777 145 1008 664 462 868 911 580 976 398 339 708 566 175 237 729 482 20 9 513 855 298 524 482 878 731 757 20 130 686 832 98 971 228 119 37 799 129 597 884 114 436 891 176 589 38 595 604 731 867 734 549 564 503 298 714 57 946 404 150 692 322 29 602 311 602 727 511 503 154 203 318 201 971 691 911 130 17 402 765 543 140 69 354 342 8 322 849 725 626 1 307 430 89 716 507 881 481 341 350 254 129 745 414 317 585 1017 707 699 638 617 636 417 540 573 230 125 800 286 798 1020 866 699 209 29 887 538 459 36 813 164 36 600 23 813 711 144 793 790 707 905 994 613 88 78 273 197 676 284 270 367 628 463 645 578 545 825 34 930 278 163 334 583 591 854 395 155 302 309 371 75 963 294 918 548 288 671 1016 704 321 143 879 336 702 934 1022 828 199 55 227 919 448 243 83 1017 104 302 403 455 666 929 185 749 356 353 339 922 701 46 775 985 258 851 614 971 31 745 360 920 907 702 325 385 779 998 994 16 746 683 175 213 556 418 86 272 862 663 947 343 449 587 315 875 439 306 92 610 1021 227 54 183 897 95 716 521 364 50 728 741 692 746 354 128 369 694 157 39 817 424 934 716 948 914 631 99 424 644 698 140 142 407 270 651 61 263 760 440 849 637 996 306 628 262 877 545 620 348 159 687 716 238 248 399 606 127 672 550 388 601 941 66 358 920 39 962 250 119 574 193 754 125 806 895 278 213 17 177 679 365 271 719 66 44 968 927 24 259 441 630 334 439 218 896 260 217 678 743 712 181 7 964 282 261 204 643 301 151 843 208 824 877 27 512 623 392 776 686 280 793 255 88 583 968 800 714 862 133 251 137 958 388 941 402 251 285 172 138 355 944 525 456 471 228 589 433 682 897 1017 95 443 604 266 1015 477 787 854 179 366 468 574 608 800 216 630 501 244 537 740 984 487 599 382 917 741 431 98 233 881 989 678 913 470 156 230 907 409 944 4 608 449 992 138 878 655 76 659 367 98 169 375 529 727 592 824 487 124 600 556 755 22 936 871 671 257 880 562 317 11 637 36 269 513 632 607 300 56 917 799 520 618 242 744 156 943 162 645 40 635 876 621 764 363 31 341 681 995 721 573 524 692 338 732 149 387 1017 249 424 509 1017 277 266 459 929 472 521 948 68 662 642 915 458 949 189 879 173 463 985 642 166 34 433 250 57 61 753 216 31 945 684 423 195 341 459 420 3 419 118 868 477 457 996 851 1023 573 539 1021 475 243 675 910 356 999 904 15 927 766 197 594 986 90 484 526 185 923 371 839 790 1023 242 736 112 481 259 311 153 710 465 630 327 798 529 173 409 662 110 990 906 829 734 921 552 153 514 328 141 641 957 260 928 916 998 349 790 322 103 181 375 630 786 113 665 867 769 971 136 862 430 254 979 565 186 51 484 76 229 984 602 119 190 500 835 927 628 395 943 305 871 582 37 947 561 870 374 783 113 356 953 432 224 920 339 770 14 275 159 218 698 215 528 452 939 714 150 138 229 776 669 271 53 376 815 3 576 861 122 547 190 978 915 87 208 855 29 91 329 292 625 412 548 804 751 897 668 924 562 396 515 200 883 664 222 1018 114 742 956 664 295 208 1004 923 235 413 869 87 691 847 281 729 725 306 354 912 506 918 850 691 720 837 904 136 685 797 852 423 118 436 46 577 222 499 747 190 928 96 130 268 568 770 754 698 629 996 112 12 365 441 253 86 599 859 891 819 101 453 622 403 704 124 720 27 721 665 987 254 553 565 493 311 938 363 145 748 519 767 48 981 303 359 767 919 1014 279 667 599 5 709 1007 26 810 990 564 296 764 625 851 816 560 640 55 461 528 270 642 963 540 301 652 160 76 230 179 35 310 770 962 653 259 929 909 492 52 1002 743 347 533 340 674 906 546 662 155 485 438 957 421 336 1017 986 927 200 868 318 560 267 526 387 71 743 141 103 756 26 604 1019 792 68 646 443 792 238 968 727 1000 168 94 596 433 488 875 394 980 638 38 823 527 147 509 633 360 349 69 496 713 291 114 920 826 701 607 60 586 820 985 203 610 59 629 371 189 437 409 315 785 1007 449 344 49 255 537 477 684 60 498 276 181 770 236 76 942 405 588 13 852 639 657 575 171 428 330 831 963 837 222 702 216 121 602 737 386 608 41 857 329 145 56 754 610 568 62 134 864 321 392 121 292 898 326 356 423 481 578 541 33 274 412 23 365 721 386 971 191 353 693 235 134 405 73 548 391 475 43 885 886 644 725 867 440 210 251 490 349 900 780 109 551 19 14 985 1020 53 936 450 60 787 546 637 806 285 160 259 235 167 30 487 1005 33 624 194 618 304 503 798 226 494 728 332 146 838 802 128 447 152 659 547 167 443 702 644 457 260 174 221 614 769 636 33 321 388 261 794 302 728 89 774 825 280 139 590 282 64 74 214 542 970 723 253 206 671 990 927 591 411 407 568 491 527 761 195 787 626 934 255 733 974 429 638 828 646 497 569 494 185 82 326 986 942 567 262 612 210 1004 816 67 275 993 526 397 957 497 159 971 947 187 908 631 808 898 600 637 819 1018 198 66 278 312 576 814 864 833 158 968 260 384 253 571 1004 559 5 639 975 182 922 321 194 512 486 360 863 767 370 303 638 997 859 974 1018 253 916 246 868 415 973 708 586 372 969 62 609 238 435 799 491 750 645 607 632 880 435 204 411 373 990 777 537 381 716 852 723 379 206 724 723 923 825 89 1006 503 757 811 727 785 725 502 168 222 511 455 699 833 157 953 509 505 754 297 758 587 529 550 867 316 661 83 393 146 44 384 63 679 282 283 326 962 659 448 407 711 589 375 294 727 713 638 240 1012 625 254 816 456 523 685 593 333 261 269 849 108 392 242 87 416 935 713 937 283 435 626 599 313 58 879 191 183 601 747 372 699 670 41 254 664 571 489 691 18 784 978 17 10 460 487 238 404 895 502 877 982 479 826 667 611 758 855 665 895 998 406 106 548 866 353 667 187 642 1018 672 287 728 716 249 707 524 994 36 226 659 204 983 5 480 394 828 113 747 291 396 473 1023 30 229 25 97 605 821 195 476 419 180 521 779 160 688 210 496 882 78 423 645 581 377 710 726 281 580 215 421 181 729 882 419 116 369 817 541 694 219 7 544 721 680 61 324 665 126 721 175 1017 965 724 61 913 665 250 637 233 1017 176 677 649 987 748 450 282 614 575 14 970 871 477 187 540 215 981 358 970 126 553 782 622 433 583 139 633 163 759 609 334 238 523 325 339 181 212 951 624 304 236 965 421 111 459 108 339 717 876 503 308 198 650 607 293 984 985 454 194 657 319 35 750 270 579 913 168 1021 923 710 240 160 331 259 226 47 699 2 762 213 243 385 743 406 96 121 149 360 377 610 153 91 564 690 717 934 341 549 161 874 133 153 122 567 619 729 406 886 820 540 209 647 904 235 560 134 70 182 279 712 63 149 496 869 206 137 843 122 565 268 642 384 417 189 151 114 1008 452 812 662 652 479 859 592 584 729 179 178 892 501 434 608 640 747 234 999 78 746 558 457 32 410 604 62 190 286 443 538 678 718 340 333 799 188 611 520 40 7 152 1000 350 402 988 618 740 494 313 865 247 543 934 864 243 331 439 202 864 904 911 654 535 931 479 948 385 291 637 115 195 167 429 211 468 867 65 959 122 697 648 2 447 692 590 676 131 415 816 32 949 29 50 786 797 949 939 45 183 586 912 986 569 703 908 552 205 697 132 418 975 667 481 280 773 947 56 928 236 247 806 188 647 216 128 282 893 598 645 590 873 226 87 400 1019 388 189 727 689 88 523 652 258 944 11 126 582 484 236 788 1002 115 343 330 568 521 343 411 628 471 11 720 535 217 746 641 676 438 737 820 469 376 446 510 728 643 248 261 724 10 112 381 302 717 907 82 687 974 474 338 596 930 408 121 593 20 573 193 207 770 976 804 241 961 204 839 721 165 35 485 905 29 844 807 432 58 311 227 595 151 697 535 786 344 803 524 744 557 173 535 233 602 964 332 663 581 630 345 576 80 505 808 380 394 911 312 8 833 33 66 1020 154 627 293 482 752 806 310 294 306 894 906 8 340 121 830 419 898 717 910 91 255 571 790 950 108 725 956 448 671 518 152 490 602 670 619 454 467 901 632 769 863 868 495 448 648 341 675 695 91 636 891 342 270 871 165 1000 462 331 180 426 28 831 156 443 26 555 215 293 246 878 535 595 476 518 886 248 746 143 876 681 23 905 954 627 86 791 741 32 231 435 34 823 113 614 67 350 612 168 930 97 509 581 519 266 123 132 565 444 42 333 765 510 350 797 952 792 970 878 363 381 339 620 276 711 28 251 618 264 893 648 159 363 850 897 218 610 627 764 952 25 15 720 90 345 52 73 130 743 532 373 447 995 595 885 950 771 325 264 903 553 1000 619 904 89 837 920 428 279 31 270 397 1000 214 151 338 758 249 968 657 206 305 134 458 691 779 368 90 815 661 968 338 869 992 858 586 251 43 481 270 668 443 866 718 429 653 898 178 282 99 199 151 802 274 686 836 639 958 428 904 642 789 330 883 386 471 22 593 364 372 886 758 846 799 558 691 103 370 1016 364 397 126 681 848 175 820 529 30 957 8 807 777 118 782 280 305 354 497 855 728 430 465 801 429 937 125 184 27 98 332 269 709 520 677 972 585 717 830 850 1006 637 545 145 1015 547 481 985 30 760 641 273 51 57 586 569 438 641 31 477 540 789 462 167 389 434 645 334 432 124 162 247 612 801 789 854 454 143 231 506 963 314 394 189 30 915 607 650 705 48 291 407 396 1004 1008 161 547 912 532 978 290 622 308 974 683 13 3 926 595 6 845 847 588 792 823 153 777 229 291 315 407 721 825 896 916 551 75 243 1005 505 657 325 886 37 205 79 994 95 89 342 756 110 755 955 570 368 345 498 613 910 856 689 771 884 861 599 310 936 634 724 319 786 640 930 906 517 483 262 640 933 275 561 637 668 580 212 265 518 998 612 1011 443 657 888 965 81 409 135 992 204 372 225 164 568 168 185 530 103 809 502 710 653 245 178 87 681 793 134 740 885 631 548 524 504 329 546 378 1020 957 426 758 317 234 64 782 641 16 756 99 946 555 251 40 160 461 44 132 839 660 188 845 549 703 833 244 457 3 560 138 414 287 270 607 458 931 714 764 551 250 793 66 363 747 820 448 757 681 458 180 533 505 3 715 578 14 490 291 317 871 1016 793 553 855 317 530 826 731 552 170 772 739 786 175 592 125 869 949 996 793 661 586 248 146 813 408 687 974 436 660 900 863 388 239 649 1021 125 677 545 671 1023 827 2 894 433 946 359 680 347 426 956 875 627 367 106 645 1017 848 253 761 992 273 129 818 127 102 734 869 602 727 951 808 785 748 916 688 884 297 23 124 598 557 634 488 54 287 724 184 182 919 604 160 668 384 867 676 277 89 685 91 551 545 937 828 357 56 807 913 77 662 829 1015 616 802 635 273 661 47 223 423 235 976 406 352 331 48 569 18 472 784 538 226 647 61 756 903 873 16 924 613 610 1002 317 667 733 816 52 729 572 868 717 837 760 448 509 995 461 39 645 908 167 556 23 1009 493 441 948 763 24 253 695 921 473 338 285 785 415 46 739 233 202 120 716 475 701 835 871 603 699 879 722 761 147 919 414 46 37 385 508 45 545 342 411 965 405 518 660 960 414 658 585 469 217 555 73 991 319 756 798 258 692 96 331 810 193 877 482 940 217 876 427 941 521 614 54 163 257 21 803 624 48 473 347 863 770 336 74 726 333 475 470 402 162 1009 844 514 83 747 903 171 786 970 320 875 338 158 449 782 724 303 42 225 891 509 505 432 994 727 702 303 294 540 677 967 248 259 508 393 842 93 727 846 451 1009 433 780 672 192 555 514 210 121 506 622 468 470 418 920 800 733 213 287 282 675 756 730 1022 174 989 17 109 7 244 95 327 968 829 336 731 525 148 659 151 339 1003 678 557 658 810 969 880 184 82 131 821 975 886 1021 276 909 869 334 44 538 15 264 493 87 835 612 857 366 703 241 343 807 373 233 367 28 365 790 922 5 998 438 991 289 540 475 756 16 655 117 135 407 158 915 888 849 790 840 255 423 394 607 678 570 64 264 232 649 776 941 128 691 124 369 899 1003 268 271 252 450 885 856 498 67 912 290 423 933 979 553 104 129 607 51 60 370 826 222 428 138 776 342 29 16 921 428 309 759 660 425 368 409 481 645 313 914 386 115 439 775 823 957 776 246 428 979 696 299 685 753 250 720 677 688 402 217 677 371 596 826 543 420 190 837 483 607 617 660 754 407 235 125 369 417 340 607 601 946 363 764 342 525 419 132 1013 878 550 69 842 458 819 383 556 105 455 892 871 320 174 226 376 688 15 1008 1016 437 485 163 568 330 277 649 630 478 619 171 414 917 843 527 197 903 186 273 833 837 798 835 712 659 832 648 504 435 1023 694 353 636 413 352 896 31 944 847 231 148 371 150 910 948 423 393 568 559 782 877 993 751 340 66 617 753 833 250 985 797 809 286 565 117 204 540 828 436 307 881 823 379 156 851 177 552 275 423 517 979 309 237 383 506 567 522 324 319 680 248 311 439 21 256 707 123 343 878 200 658 342 901 182 151 744 530 420 341 423 519 544 493 441 627 632 94 283 104 645 203 32 384 27 848 233 328 503 799 472 303 572 58 601 864 910 838 743 409 104 739 439 261 353 831 82 24 258 1002 29 686 538 103 1011 954 176 632 1004 644 303 264 459 932 489 42 200 996 985 473 533 174 285 1019 223 708 480 685 133 216 804 457 616 0 589 649 491 998 118 322 271 113 270 80 682 429 203 985 62 461 947 560 323 901 945 647 6 317 68 795 333 835 939 251 892 164 596 615 55 837 630 252 110 133 852 734 538 1009 510 432 304 381 82 861 505 42 664 876 606 330 26 76 447 803 31 466 879 78 488 531 850 780 125 753 471 385 434 453 265 267 818 779 937 970 26 569 221 1011 641 453 883 180 298 187 687 45 952 626 55 362 478 407 745 76 328 543 335 1018 413 418 985 695 547 818 792 972 434 777 281 489 777 807 550 321 461 125 340 432 850 74 1002 365 435 789 954 225 963 509 152 1002 294 1016 897 1022 779 859 783 425 23 19 191 567 116 215 183 190 576 281 751 829 610 660 9 543 554 996 641 352 822 559 435 823 204 394 948 103 25 932 267 606 949 324 554 662 604 521 458 530 250 617 366 601 238 465 446 1002 221 682 982 3 124 842 614 326 595 446 517 31 484 272 823 148 120 195 618 955 877 801 620 834 3 117 274 293 636 69 806 295 209 634 281 148 60 140 197 900 154 758 524 297 226 133 51 616 228 150 164 963 532 489 277 134 836 590 789 528 527 887 405 617 13 754 590 349 537 670 176 759 110 1004 652 393 989 711 983 54 553 316 635 415 567 725 434 83 994 497 331 129 788 682 217 972 558 345 268 276 232 844 606 709 605 533 920 627 869 376 250 108 310 330 367 390 1002 826 677 103 143 286 718 644 860 604 897 832 1020 696 91 457 1001 581 480 968 402 244 438 119 584 275 52 83 209 518 328 602 802 143 716 983 734 825 410 887 529 196 35 986 1 765 409 207 245 726 933 277 929 642 518 175 777 1001 937 475 173 265 888 29 109 169 136 542 412 35 316 955 937 845 926 539 26 273 613 943 954 683 511 396 356 132 870 746 589 543 965 619 376 728 897 856 677 758 448 806 36 26 622 345 729 277 96 322 17 1019 895 528 493 390 937 614 203 744 151 219 601 683 265 686 505 641 88 396 421 703 229 86 690 152 961 440 657 617 685 408 300 250 171 166 124 514 845 702 947 807 869 579 899 334 717 861 286 570 719 668 511 606 761 676 952 554 834 66 234 320 482 955 711 674 414 288 457 843 7 35 954 157 197 548 421 408 772 783 279 254 242 829 431 897 660 410 566 850 285 535 797 701 698 236 1000 250 986 786 218 990 746 34 789 488 515 230 662 731 771 258 867 295 630 96 468 99 998 872 267 97 833 694 636 421 659 93 467 665 409 487 401 325 392 722 612 837 735 908 413 305 323 240 495 15 531 929 352 526 448 499 845 88 522 430 607 484 949 382 926 705 433 968 479 214 369 611 905 493 181 986 997 886 43 977 291 683 1011 179 209 912 920 219 414 704 482 327 803 260 661 840 713 128 118 396 1019 363 190 940 377 113 679 390 500 577 463 434 762 805 272 975 740 577 139 141 127 649 486 559 533 940 25 139 207 712 418 935 405 549 918 950 279 25 695 101 543 999 186 124 790 897 925 285 585 761 870 593 935 489 907 45 623 28 225 317 449 402 826 20 13 548 684 584 771 831 1016 920 1 374 433 962 984 305 105 292 91 81 936 340 596 822 838 965 839 430 391 196 980 1011 369 321 421 329 716 374 625 173 426 437 235 175 629 401 113 441 325 568 212 479 905 181 168 710 559 237 649 332 1001 324 1018 834 910 512 955 494 347 560 258 1019 866 505 349 776 400 57 1019 70 105 739 640 112 767 659 501 457 164 693 232 757 362 1005 887 813 467 626 503 933 480 458 913 745 563 628 893 421 785 285 392 81 214 343 244 843 960 28 24 551 496 1014 725 50 567 583 629 733 93 499 648 758 133 140 16 959 715 820 645 598 598 124 318 312 962 983 834 618 587 662 971 862 241 255 629 922 401 128 921 780 783 520 850 540 413 318 89 168 160 628 832 407 208 581 616 731 757 548 943 438 1002 367 507 95 443 578 659 331 780 183 154 297 626 588 38 703 555 438 514 17 526 454 376 391 458 988 651 827 50 1006 103 328 443 329 543 617 64 1022 664 104 214 843 977 878 414 349 506 182 359 103 820 516 387 69 624 491 809 750 382 280 415 62 307 673 175 7 393 232 1008 754 893 404 768 39 725 517 283 713 790 448 830 743 130 645 924 446 87 295 820 312 633 904 801 481 557 749 659 474 958 593 97 517 451 629 955 271 521 284 714 507 83 576 991 387 952 242 596 732 700 574 861 344 562 667 204 218 885 570 22 845 970 512 759 245 103 553 164 238 311 10 711 550 839 768 57 970 949 91 285 604 6 971 1021 153 491 246 576 203 488 952 970 85 660 788 386 4 214 713 263 35 288 359 336 823 385 1000 899 536 320 230 529 816 998 4 289 447 906 619 784 101 209 760 557 90 565 76 489 164 994 996 290 459 533 42 425 958 184 957 449 38 218 547 13 948 718 432 75 214 687 925 41 464 163 548 683 839 588 229 717 804 953 508 620 529 906 457 511 985 4 224 843 149 404 626 478 472 612 554 825 1021 712 667 565 32 682 319 421 919 339 629 300 351 728 769 217 380 170 337 83 297 533 775 331 378 230 856 607 76 760 89 935 306 548 122 257 441 448 613 884 350 757 971 779 615 0 979 289 312 495 903 87 948 95 509 843 496 897 739 420 176 507 178 23 293 524 1012 993 964 7 768 113 605 864 202 790 820 814 698 2 103 950 3 602 990 858 351 436 157 808 515 795 701 370 560 406 764 979 263 790 662 408 525 503 776 925 837 325 77 906 740 647 620 463 845 808 331 943 344 341 840 384 998 179 117 104 86 639 297 752 399 563 800 58 852 107 152 740 223 134 121 612 231 845 567 27 509 245 723 114 93 999 862 1001 602 768 848 107 551 577 815 17 739 897 348 26 936 572 19 243 484 350 108 801 52 198 659 27 211 312 877 596 493 403 900 81 804 609 615 1015 552 548 118 303 116 101 953 377 546 1006 608 349 300 398 881 53 416 129 887 901 472 924 28 984 586 889 547 777 609 291 418 502 856 782 19 675 875 709 905 875 606 283 334 999 242 185 280 280 727 877 75 986 632 476 730 650 827 815 245 413 483 680 487 553 818 72 407 317 832 874 619 898 953 634 418 470 178 522 997 312 735 798 826 767 675 171 650 306 452 845 398 674 394 908 579 680 164 835 732 343 863 364 190 650 400 227 551 73 10 727 252 1007 913 20 386 202 230 411 991 780 229 236 753 661 166 712 539 592 19 94 722 748 447 655 263 570 120 339 952 909 659 583 205 380 25 253 183 413 905 510 846 1017 346 560 22 423 81 987 84 58 82 168 331 683 642 173 100 1002 126 501 590 877 192 502 193 241 115 763 285 506 686 718 1016 438 593 458 890 661 718 490 903 49 162 168 969 13 143 25 1014 75 101 33 781 143 441 924 488 813 486 747 232 790 876 402 920 530 815 892 939 641 995 999 809 38 945 34 844 105 820 775 844 22 480 871 849 707 571 945 166 720 129 936 149 112 1005 577 878 544 584 419 215 449 570 440 439 678 912 729 796 779 191 491 981 455 723 399 189 91 115 273 352 305 411 336 44 614 138 552 562 626 156 951 854 438 442 602 999 588 696 599 152 582 539 227 330 79 908 930 578 639 218 419 553 79 843 395 407 455 489 975 762 68 662 464 826 932 741 774 211 569 514 178 4 398 879 541 794 712 514 1004 563 642 20 1019 364 457 236 204 999 110 24 993 298 956 458 304 216 131 826 855 807 906 933 78 596 134 442 309 730 302 529 259 335 54 462 515 414 725 147 154 932 719 686 777 354 792 940 452 603 469 649 620 843 969 821 165 1018 796 369 932 944 526 698 459 717 323 150 157 488 306 399 724 30 660 485 224 873 740 342 166 587 892 343 275 660 102 670 12 178 666 538 538 703 321 91 636 362 379 703 71 982 282 1000 501 435 556 182 974 282 817 61 940 797 657 58 231 878 807 31 628 82 953 745 750 151 926 1009 676 375 48 55 709 512 64 215 600 288 355 1017 492 598 457 1010 482 960 305 51 123 650 932 334 310 145 444 97 377 929 943 848 48 995 646 362 450 955 445 73 129 973 758 641 752 487 357 222 276 297 862 14 124 269 438 780 976 987 642 747 642 904 871 615 880 589 715 795 628 454 775 855 93 283 810 567 779 887 478 1 86 225 201 700 467 954 239 649 434 281 921 632 417 430 725 371 25 11 203 834 581 1011 489 966 396 176 860 570 724 632 358 938 899 145 942 692 211 799 270 830 251 130 84 796 931 657 988 71 846 60 806 747 117 984 882 130 162 452 669 505 39 530 703 315 965 656 164 589 339 196 883 491 580 354 229 682 494 60 741 640 674 211 419 271 191 124 1011 796 366 879 832 340 15 527 104 991 282 879 887 283 988 344 406 145 356 239 617 851 747 437 152 201 32 675 134 630 769 768 1001 584 574 500 373 436 425 201 219 75 218 136 250 590 969 988 125 885 819 527 4 834 868 871 139 785 845 621 230 654 989 80 508 344 36 273 730 44 521 537 955 379 313 903 476 14 621 466 300 791 79 552 244 314 239 144 253 974 813 750 511 335 608 975 493 187 61 841 785 149 287 830 15 623 461 763 638 982 824 105 544 819 226 750 934 559 336 432 903 56 332 1003 908 529 681 771 143 887 499 562 341 426 924 977 880 228 280 994 967 982 223 681 447 698 361 302 458 1001 735 1011 724 389 446 573 278 879 392 579 186 427 581 962 786 548 471 943 581 280 771 54 250 329 892 163 464 212 118 156 360 157 492 415 338 806 40 224 591 32 299 611 322 5 9 160 884 732 947 484 244 640 109 630 650 984 949 922 1008 729 374 159 761 907 804 900 236 518 449 765 98 214 700 866 1002 71 307 871 1 481 385 155 536 395 938 570 497 502 739 821 772 849 116 544 116 668 759 867 954 197 92 765 74 793 266 24 343 702 283 255 555 667 490 522 437 602 522 445 642 570 53 934 435 494 740 596 365 253 511 865 443 246 616 654 553 294 45 735 524 191 958 482 489 740 208 606 368 128 607 102 832 445 724 220 471 138 352 654 33 702 607 624 901 347 1016 950 409 716 554 837 89 42 519 105 326 297 818 682 448 958 125 603 434 890 267 686 241 294 627 260 912 365 557 446 510 291 200 734 771 840 154 181 848 993 786 31 252 899 23 210 38 450 456 267 443 168 105 519 420 230 605 678 657 437 727 801 783 40 831 478 502 34 844 551 702 326 625 521 517 979 619 121 608 223 687 188 617 535 744 791 548 10 981 482 998 505 389 133 858 41 121 12 121 267 1007 715 29 697 883 499 48 231 1003 240 672 976 312 791 976 656 275 121 941 754 464 630 852 500 128 88 236 778 328 840 864 185 689 950 136 792 359 192 442 141 263 29 191 624 132 694 476 557 295 872 760 23 583 572 947 850 407 759 760 526 57 521 932 707 999 656 949 566 224 948 991 696 453 622 115 892 335 943 38 699 826 230 434 774 508 758 520 848 386 284 646 535 157 617 180 642 693 323 995 603 508 195 113 406 938 966 133 842 893 293 715 276 611 1003 238 98 315 285 407 344 75 842 43 227 649 564 974 745 171 673 726 706 939 990 106 691 157 355 771 907 151 976 61 892 731 147 155 733 420 940 247 671 688 571 701 836 990 1012 81 869 627 25 967 789 1006 316 902 276 716 213 634 6 855 398 29 257 290 74 1016 311 239 237 44 704 135 76 778 101 590 254 275 442 368 97 601 1002 289 175 211 82 399 995 36 85 39 494 780 468 551 762 781 316 173 73 950 346 38 1002 138 511 605 126 694 222 613 800 659 63 63 489 76 185 851 378 805 675 683 958 898 169 107 309 284 956 786 272 172 173 711 768 789 412 878 903 766 218 282 417 465 1016 39 461 358 101 120 926 183 872 65 920 932 273 551 869 21 398 184 587 458 312 491 866 410 721 193 540 292 929 258 120 183 861 477 187 683 351 826 593 362 548 908 877 22 732 112 506 273 394 867 902 397 596 451 63 465 635 888 320 812 755 732 569 555 918 472 478 590 184 150 901 845 801 243 788 976 622 858 658 449 902 457 669 323 980 144 134 243 767 418 514 59 821 862 796 840 38 572 889 960 681 556 6 302 556 43 471 248 551 804 557 740 85 82 651 290 157 779 602 364 386 570 394 1002 850 724 431 81 365 552 49 577 943 297 359 710 595 696 256 690 180 596 81 960 703 738 822 349 585 461 891 402 42 560 551 669 406 459 129 681 31 502 349 123 677 551 242 499 675 884 868 1014 118 227 834 657 390 925 569 57 447 940 695 857 346 618 344 726 395 689 209 966 454 130 596 276 998 533 914 238 997 788 499 869 984 94 292 518 602 679 183 290 212 295 592 264 1005 716 735 909 726 123 567 295 573 367 183 67 359 26 702 380 854 429 322 34 689 269 560 939 478 753 548 191 228 200 882 753 120 573 202 896 279 588 854 328 554 107 447 612 981 125 623 293 622 314 27 926 158 23 990 873 160 1017 17 521 627 139 665 545 896 939 130 398 190 26 903 410 642 372 138 914 176 135 1 616 915 284 776 121 94 681 273 1011 278 142 765 94 455 64 255 23 189 16 212 520 243 80 388 370 255 541 362 51 364 872 553 756 989 678 224 586 53 534 839 66 672 666 31 662 134 241 783 891 852 375 260 262 618 629 790 516 418 981 558 664 904 31 478 727 461 671 85 640 833 259 193 514 382 993 51 795 84 330 968 466 789 770 215 446 836 723 453 854 300 811 883 391 436 92 71 184 272 963 642 559 989 390 951 269 979 972 841 249 621 762 306 560 695 493 414 728 1004 790 130 564 158 15 750 986 482 104 424 775 823 592 626 231 762 78 638 991 925 552 399 504 71 282 458 241 791 918 70 963 242 1017 595 804 439 799 699 267 111 4 336 569 378 133 439 139 127 200 185 265 439 753 290 430 298 914 747 108 883 126 101 779 491 996 516 608 106 997 426 720 56 87 642 1013 877 40 495 548 165 577 391 423 465 786 216 405 208 891 61 682 678 83 69 427 332 662 719 198 356 30 139 941 955 716 616 848 706 269 850 950 597 530 684 214 881 555 13 544 769 140 37 22 362 751 498 869 325 453 527 462 389 0 120 650 816 247 763 509 8 153 67 791 640 699 192 40 1007 346 880 207 47 884 301 824 400 611 327 24 420 713 486 640 602 896 555 836 939 383 754 644 98 584 473 449 131 17 94 282 369 763 724 837 790 328 117 360 574 504 763 527 683 315 240 361 927 147 576 73 823 512 688 888 73 305 367 425 897 94 78 901 742 880 1015 862 853 995 284 128 302 566 175 350 243 672 750 913 443 632 651 295 496 494 559 939 839 653 815 788 190 648 179 282 265 739 594 66 271 846 179 406 232 486 505 48 581 776 624 620 313 505 96 549 36 638 1006 865 179 315 413 875 767 309 824 466 88 15 999 121 388 34 163 172 4 29 626 33 888 695 903 723 843 689 992 214 368 905 223 649 369 578 555 274 741 751 62 354 22 2 779 261 179 752 160 360 351 826 195 146 847 202 880 249 833 338 72 428 217 368 336 1007 683 604 702 56 76 846 263 437 579 740 312 370 1009 164 529 203 354 239 692 505 597 729 318 348 268 747 319 659 493 3 734 370 403 118 63 180 166 277 742 605 156 442 723 237 395 1003 130 992 53 838 563 574 955 414 908 703 181 298 287 638 735 613 862 314 27 312 554 211 601 350 872 265 664 301 1022 88 353 919 780 886 259 677 873 522 820 668 807 283 735 930 69 517 929 1008 202 1001 693 902 790 304 284 957 389 763 101 333 613 355 642 517 710 211 565 211 962 799 977 703 700 407 578 529 351 242 520 542 560 983 783 523 581 392 852 865 969 891 738 598 9 665 458 385 559 875 686 253 504 940 993 517 899 891 551 933 691 218 737 871 413 319 976 441 561 657 112 320 901 847 162 633 782 126 385 428 414 913 9 188 807 674 461 36 752 549 486 833 117 178 19 814 779 891 343 336 25 204 71 823 250 299 995 155 647 925 500 482 173 560 468 537 212 264 498 553 348 1 355 191 13 355 954 672 79 819 883 482 139 92 887 48 133 812 398 31 67 929 789 156 165 381 467 658 1021 82 385 291 435 632 652 827 102 862 68 667 516 408 39 91 247 476 187 327 207 330 308 424 926 874 792 982 1006 688 307 799 292 437 605 455 549 749 980 81 828 309 401 660 375 149 863 2 566 48 851 1008 501 205 521 224 328 542 525 630 633 180 722 311 350 637 1013 273 460 170 944 104 872 811 779 123 923 3 948 511 27 863 598 284 443 191 228 826 22 323 641 688 816 991 627 214 94 350 290 495 862 986 279 1011 45 973 711 415 235 993 38 482 510 100 277 348 182 874 826 955 716 977 792 361 609 679 257 898 899 208 773 992 218 382 252 441 390 387 416 150 610 906 730 807 72 516 121 521 120 194 796 956 750 583 299 671 297 854 456 78 487 605 226 669 49 95 204 534 370 297 85 31 862 486 210 954 773 678 347 870 702 481 49 176 138 964 101 715 488 703 180 223 360 763 258 701 247 773 491 838 576 419 422 776 151 671 692 893 362 803 998 966 414 380 441 745 774 20 866 330 421 1014 400 885 183 93 648 859 783 683 560 676 480 111 366 276 3 92 637 205 615 672 1008 947 180 340 388 350 747 718 327 957 641 254 61 492 614 845 84 184 600 823 357 753 555 830 198 221 456 1008 580 518 563 861 601 785 843 173 1011 622 182 866 101 627 804 133 501 449 244 763 224 994 855 43 961 923 562 647 796 702 552 144 1013 10 217 146 875 833 912 964 242 421 162 562 465 458 805 152 903 283 985 343 792 858 235 667 356 257 142 285 86 178 111 266 525 450 449 316 559 588 699 68 503 645 886 679 516 150 126 595 143 203 405 99 61 184 754 36 730 437 678 193 998 832 734 505 347 170 70 1016 210 770 574 697 254 68 81 578 631 902 500 668 953 852 700 138 703 846 506 735 656 198 261 955 242 856 920 249 951 590 312 979 510 546 496 261 137 665 888 182 64 392 643 980 1021 238 514 1011 537 976 1008 599 855 257 159 878 874 319 656 223 964 724 371 547 823 127 829 474 150 890 548 250 943 303 465 143 727 143 331 728 944 249 457 382 991 313 291 1003 548 112 120 745 427 129 356 347 60 546 334 295 165 485 843 863 235 792 406 837 907 491 947 217 177 300 560 417 819 392 69 136 510 130 683 249 216 58 413 224 860 629 572 403 686 421 371 165 399 334 10 779 862 124 162 852 233 287 309 606 568 408 524 371 505 782 24 196 696 783 91 475 732 353 313 753 800 21 379 526 841 943 851 326 722 901 976 181 679 892 248 664 552 1000 545 586 85 657 822 12 627 186 25 274 845 376 446 435 479 485 614 632 881 340 496 98 999 795 604 210 921 389 854 622 17 524 538 429 173 598 235 466 430 808 794 445 750 792 953 864 67 481 558 109 942 752 42 899 340 549 209 567 677 188 152 557 336 505 197 470 792 855 123 140 580 766 1013 344 517 146 184 11 14 183 909 313 910 573 636 830 710 355 567 134 714 393 799 585 271 68 634 554 66 545 117 347 259 281 806 122 64 842 536 195 881 437 202 258 802 600 260 843 543 885 31 960 761 729 14 77 707 874 612 467 652 447 160 60 364 282 406 168 781 482 49 783 515 153 903 984 672 302 1005 317 429 477 944 166 758 713 252 214 423 22 207 847 37 919 231 324 621 231 46 814 252 860 643 347 707 75 398 975 764 476 222 53 877 773 947 514 308 73 670 640 314 611 630 267 556 87 328 718 32 305 91 240 536 831 226 117 784 682 670 17 900 23 358 407 325 326 931 775 432 450 116 484 701 35 207 756 202 467 704 180 648 759 423 833 329 699 423 509 681 333 823 244 132 142 620 703 578 745 951 671 463 182 376 646 941 35 857 271 80 495 310 131 330 526 58 440 683 722 216 984 172 840 104 271 728 593 149 952 213 815 495 962 318 620 457 207 323 624 486 777 850 641 622 686 113 167 113 260 751 888 87 174 396 1012 157 846 149 310 440 750 527 86 35 715 969 402 345 253 241 415 1005 210 455 568 493 201 549 973 866 706 949 957 272 340 535 688 361 521 667 318 842 484 480 669 784 973 61 224 919 797 477 268 210 48 292 640 493 181 363 242 114 592 238 748 293 842 876 937 599 790 826 761 453 749 80 73 611 489 68 704 35 1021 862 38 311 848 377 614 330 222 481 112 986 677 819 695 795 40 1017 415 177 226 460 236 285 984 961 681 454 929 319 498 115 800 123 686 326 97 913 640 617 362 123 270 569 293 807 597 518 540 381 167 85 131 849 501 551 430 42 31 752 47 552 817 646 439 104 512 1 550 10 462 812 625 320 136 289 373 464 684 699 342 1023 499 378 204 13 177 268 355 850 799 174 473 618 982 142 658 0 852 907 394 885 930 474 815 520 271 159 592 504 885 500 645 463 150 901 615 551 993 174 395 528 570 756 323 451 385 413 792 68 777 633 55 883 646 782 572 567 978 463 861 645 350 901 580 128 841 206 228 321 974 797 271 647 287 1000 461 283 700 850 315 474 228 541 43 211 28 166 705 894 130 611 3 474 309 647 406 743 816 882 210 796 174 765 739 864 674 492 732 104 158 137 618 391 344 466 76 683 520 427 683 913 470 307 832 565 7 641 856 23 926 799 723 301 524 505 699 13 958 690 569 387 371 261 908 427 971 843 507 634 978 836 479 748 786 972 123 774 70 412 693 864 732 993 945 833 808 45 701 514 928 834 864 14 96 539 495 195 475 993 944 320 461 668 630 138 648 248 347 851 1011 969 669 330 1006 495 369 789 96 147 573 752 164 268 984 586 520 100 321 225 928 731 134 415 252 983 487 677 291 76 156 273 956 755 570 400 341 631 365 247 403 624 360 9 609 1010 136 757 560 617 643 44 246 193 214 760 1011 504 838 113 744 700 483 384 807 40 609 547 214 363 866 352 391 961 514 566 171 342 9 42 612 75 1 602 959 934 971 388 194 977 627 221 121 28 660 653 434 459 15 801 65 81 396 915 589 171 278 854 920 39 509 829 417 119 577 818 808 115 501 884 983 499 81 586 416 440 935 297 252 701 980 981 818 524 438 311 681 994 429 127 133 496 871 406 241 333 510 516 1007 312 223 785 994 403 1021 846 208 476 123 171 1000 650 594 181 474 939 850 760 112 28 131 307 26 223 1018 656 279 978 794 553 422 120 935 464 698 129 255 107 938 95 686 808 706 664 425 603 191 567 651 546 1015 634 186 935 339 729 114 597 307 856 149 125 251 372 141 120 838 524 641 723 130 54 752 726 100 84 1011 390 390 381 94 830 110 502 402 502 384 388 488 443 611 560 382 479 764 378 908 61 93 244 899 30 231 506 728 101 94 92 693 22 184 990 939 429 333 978 282 102 333 851 552 802 110 852 749 687 346 559 497 216 173 599 20 780 292 891 955 603 532 689 854 774 128 795 845 75 179 259 1002 160 711 404 259 80 868 276 757 838 943 227 746 937 931 413 897 320 199 74 638 372 234 991 145 366 120 544 301 772 720 156 468 495 95 895 681 335 580 197 152 375 455 725 288 979 841 354 911 509 38 838 109 512 360 813 240 125 621 981 600 376 581 834 924 638 241 573 760 73 677 874 194 780 733 645 330 857 819 361 171 482 741 298 272 569 857 456 569 117 29 743 20 659 398 912 425 401 199 509 470 612 341 871 52 320 487 514 449 314 92 389 806 937 887 25 256 426 249 754 490 682 517 664 502 303 355 906 957 711 929 1019 132 417 2 808 644 319 729 564 794 141 531 390 355 486 935 45 442 388 785 304 683 128 800 138 243 426 32 777 429 596 951 400 1009 955 989 210 521 419 231 810 435 163 985 552 783 445 541 255 631 509 547 114 705 869 432 908 890 139 552 807 268 575 448 61 20 509 322 750 213 238 463 361 78 542 76 766 344 676 224 60 510 176 141 324 903 463 254 875 645 536 841 684 1005 158 502 697 60 550 88 535 681 267 539 53 933 273 263 354 29 802 221 298 381 1015 428 252 481 316 36 440 947 761 294 893 140 725 540 768 104 67 699 935 1000 967 612 226 766 30 906 92 40 647 622 315 89 840 513 739 946 296 464 923 86 463 662 260 525 463 127 347 922 396 542 355 401 80 414 798 447 142 797 407 609 939 729 407 263 149 91 613 589 788 265 157 399 471 11 931 552 833 2 115 814 65 1008 553 557 436 84 576 519 887 953 838 3 172 731 423 735 677 1013 573 498 888 755 629 349 641 251 287 999 994 287 600 815 137 517 924 970 602 244 916 61 974 486 794 974 938 554 679 242 115 928 162 569 970 406 471 183 19 574 523 850 681 1001 660 936 587 52 211 749 131 274 425 938 398 935 548 67 132 1021 49 478 395 486 117 913 372 928 65 669 322 377 54 556 270 792 307 768 14 771 515 648 961 938 156 13 462 603 460 722 917 139 456 164 871 560 876 427 468 304 707 49 464 384 537 418 63 7 722 327 727 838 302 238 893 105 871 47 993 420 440 20 371 918 359 636 972 745 320 762 823 402 467 456 552 954 836 260 869 959 431 146 770 713 978 456 620 1010 558 374 884 843 701 252 935 1005 782 428 39 165 989 286 731 526 534 257 1022 651 458 375 732 248 942 588 547 498 400 269 783 286 394 128 936 36 711 272 625 1011 333 345 489 582 135 606 997 420 556 986 1000 178 173 685 116 799 367 397 481 616 991 755 304 839 727 689 817 501 459 410 893 801 725 609 997 544 530 29 868 471 386 198 0 436 848 152 169 604 598 619 978 692 694 230 96 394 387 206 371 601 944 480 425 141 256 300 173 30 4 589 329 111 26 958 891 829 475 542 229 149 408 598 603 749 569 892 883 781 344 652 158 680 833 87 440 625 866 132 495 231 714 1000 616 576 856 93 843 904 691 209 696 885 74 359 651 597 361 365 252 66 459 813 203 218 532 219 24 683 84 359 211 517 226 94 884 749 981 236 954 195 222 417 27 881 109 183 760 515 459 899 202 302 583 780 28 361 379 992 922 69 642 990 852 774 263 529 249 431 35 640 773 369 884 662 166 971 250 437 924 138 28 402 616 175 892 568 980 573 111 681 305 508 887 211 675 934 353 454 95 792 163 520 255 469 523 380 981 920 754 632 691 662 505 111 152 189 428 8 632 651 641 125 172 448 811 226 638 752 941 797 480 985 74 614 934 592 550 929 61 968 872 793 664 152 141 225 462 948 1015 941 746 957 959 221 632 318 143 50 401 867 624 513 907 137 629 898 198 717 415 647 975 548 654 3 158 363 65 918 433 661 167 461 135 853 425 695 600 864 794 841 723 27 801 291 317 613 434 609 148 801 535 405 273 347 964 330 245 498 356 541 917 77 639 784 67 468 284 156 806 729 345 224 992 754 341 363 416 282 907 567 332 113 350 211 350 513 676 769 895 455 476 214 504 504 777 957 712 670 315 502 908 416 118 184 89 934 749 623 40 391 346 641 971 921 743 153 33 151 270 655 434 216 977 489 770 42 478 72 910 224 864 314 965 385 204 881 575 1023 324 998 13 388 527 531 303 143 560 584 787 143 569 256 370 526 349 313 511 303 249 750 257 369 8 800 89 406 877 860 850 244 858 30 78 164 256 820 373 712 559 508 888 82 698 607 240 758 307 350 475 85 512 580 404 447 193 727 470 215 182 594 875 205 260 882 168 511 439 173 784 670 452 323 91 578 404 522 903 97 82 403 166 557 146 205 484 938 788 825 402 405 982 137 989 589 790 191 919 754 189 995 910 950 286 723 461 709 584 4 920 10 174 178 6 466 405 404 981 625 117 260 872 518 862 104 974 211 145 726 335 741 359 1000 303 98 48 828 287 835 987 845 358 830 226 292 702 812 899 442 684 149 814 519 113 457 719 861 407 386 209 758 959 20 165 404 388 519 537 669 545 559 234 309 759 636 213 471 806 568 948 783 46 698 78 352 707 103 292 946 287 353 695 59 904 334 206 150 270 645 401 860 352 12 179 437 234 544 880 53 680 844 176 937 700 914 661 171 560 221 96 864 826 134 219 25 508 192 619 396 983 663 602 475 865 370 291 191 94 4 323 791 575 90 374 626 113 189 608 570 511 542 542 1000 516 568 693 971 29 947 520 276 785 317 937 296 223 527 484 147 453 547 56 699 1010 824 464 196 832 178 663 72 941 151 281 802 574 532 714 719 665 857 765 1001 950 30 916 184 6 178 103 282 198 582 60 442 339 225 922 251 526 417 666 303 679 185 957 281 430 563 475 597 708 651 829 1005 542 235 896 792 692 77 244 53 283 671 240 759 763 448 272 522 720 345 302 157 266 632 946 731 631 590 787 438 154 147 36 585 675 971 398 421 434 506 182 788 108 886 82 159 262 750 33 17 427 557 106 457 348 468 617 591 892 994 302 1001 439 239 66 632 825 695 774 318 244 1023 202 140 298 457 619 19 145 125 689 496 267 218 675 681 332 92 683 779 439 856 174 506 345 20 552 613 528 488 967 1018 213 470 582 105 625 755 509 740 568 186 1010 989 711 875 93 37 367 949 803 43 667 552 771 635 344 310 55 890 300 309 688 991 81 303 846 967 226 340 562 196 401 113 679 764 570 285 816 843 507 286 493 799 877 511 696 509 40 269 363 181 771 634 786 662 72 1015 282 614 126 494 324 638 426 53 120 494 862 839 446 906 135 497 290 903 421 226 162 130 977 408 809 450 30 256 793 540 950 860 776 250 905 786 45 490 647 675 571 620 750 826 154 480 708 305 104 7 71 597 525 1011 497 740 13 779 433 479 827 637 241 979 678 137 608 2 852 736 924 936 322 984 897 301 55 274 573 518 889 25 578 384 998 919 180 205 946 720 315 353 675 136 1001 537 192 695 92 403 58 305 847 196 426 723 932 27 981 738 276 838 437 738 461 82 748 131 212 458 904 824 288 366 162 382 353 321 878 801 425 984 38 918 878 595 421 467 252 685 367 579 957 1021 688 778 198 936 219 789 151 684 152 364 588 232 791 974 815 429 286 433 554 195 980 941 692 461 456 694 96 284 677 652 958 235 952 914 520 115 664 357 969 868 597 424 713 24 480 201 373 286 166 495 336 970 31 743 831 270 600 347 758 23 685 947 872 782 617 418 978 472 864 700 187 203 619 80 353 526 836 851 227 945 588 860 763 653 944 128 529 669 408 818 81 170 315 888 664 806 56 869 796 91 244 7 575 868 392 6 566 777 354 922 498 490 468 707 339 636 427 117 908 746 790 980 397 288 627 934 113 571 766 988 1015 512 199 334 679 802 300 191 101 985 157 974 288 948 402 142 937 890 348 886 239 668 1015 663 366 743 981 318 538 797 648 946 746 883 552 39 958 45 626 984 160 582 779 465 44 106 621 30 594 899 740 989 722 462 66 292 377 378 550 177 638 241 802 785 848 554 371 814 968 167 483 298 201 630 223 496 89 984 249 28 902 849 227 931 167 89 306 778 23 578 98 788 769 687 292 120 691 907 60 631 897 882 63 289 148 334 471 661 418 68 887 978 312 0 810 854 304 793 127 598 940 380 935 84 328 938 383 143 296 274 634 261 277 1009 73 975 798 988 938 256 766 370 236 381 1016 437 614 522 1 557 172 293 695 31 31 623 493 279 845 766 690 375 186 829 32 724 408 258 400 953 373 758 923 165 295 419 718 833 204 595 1023 67 598 59 240 703 755 419 62 141 600 63 406 717 837 604 682 983 96 344 694 111 39 379 282 427 468 873 26 713 965 54 726 727 638 663 353 372 308 421 767 909 686 117 449 433 594 239 806 135 578 87 930 475 1006 135 718 221 131 485 873 869 672 33 381 891 470 520 393 188 969 987 543 9 297 834 286 357 815 65 875 13 24 894 324 920 676 951 500 547 443 631 93 972 568 734 428 540 274 195 370 870 91 649 382 485 252 152 247 250 625 727 183 1005 192 603 778 351 829 5 761 253 259 28 640 501 423 648 98 72 560 1015 213 368 837 268 160 382 580 657 81 375 803 995 164 459 237 931 637 109 564 638 941 392 494 961 551 956 1008 131 346 366 712 867 304 1008 636 268 883 814 402 71 841 249 747 948 813 566 1007 836 986 491 759 1012 648 639 556 413 590 138 685 108 906 41 857 488 234 503 385 179 7 978 118 417 880 730 833 308 423 102 390 378 950 590 596 435 738 65 149 897 884 1014 443 18 676 129 917 803 875 634 587 480 332 593 787 46 297 216 916 86 701 773 170 742 405 448 486 827 562 219 310 48 887 363 1000 105 398 820 941 509 569 818 821 605 719 541 676 251 518 312 123 395 879 500 858 417 904 387 132 239 587 262 605 946 628 209 159 897 480 501 673 69 794 131 491 277 376 696 269 866 37 491 994 574 270 268 871 849 717 599 938 973 153 562 680 171 162 44 664 889 101 184 395 832 811 609 856 69 325 61 360 229 653 178 565 575 60 1001 71 65 362 991 491 546 604 388 17 687 302 582 895 627 658 1009 1002 321 768 567 144 184 10 227 403 510 650 72 143 578 227 683 474 882 201 260 602 319 489 997 1019 406 539 591 168 910 264 987 244 61 962 456 192 500 299 896 185 1019 525 639 997 844 823 956 60 946 343 350 247 49 227 763 62 468 284 137 182 213 782 193 480 354 328 791 25 887 602 785 740 969 770 876 309 811 435 660 145 435 799 916 33 881 891 826 310 459 372 996 589 567 782 60 305 423 314 331 959 740 341 829 388 467 952 394 691 494 18 896 722 794 874 198 764 411 171 736 206 31 720 173 954 381 22 892 776 872 807 660 693 831 673 476 259 721 52 732 499 85 846 103 152 666 856 238 228 294 883 509 657 785 293 41 933 828 78 655 621 245 425 785 968 284 330 377 845 414 146 791 794 840 674 652 238 264 896 72 469 788 281 890 176 206 399 323 699 206 124 160 925 41 123 179 128 985 924 219 863 525 100 705 264 77 380 341 279 876 139 436 988 683 97 795 533 197 43 553 603 835 125 323 856 770 925 34 266 978 229 901 467 192 778 860 647 764 646 531 610 539 213 542 386 551 462 134 367 511 757 760 68 854 195 691 813 304 875 679 294 401 45 831 622 1021 275 136 118 884 922 191 242 200 773 225 312 114 222 837 316 625 423 349 834 616 209 285 711 687 445 266 532 523 1013 666 684 381 666 552 249 464 708 457 910 925 427 299 457 982 582 978 217 850 659 314 218 108 698 737 570 858 6 890 385 975 759 117 334 329 673 903 931 670 62 214 106 332 992 104 960 436 816 402 654 624 129 589 1016 741 925 474 338 897 620 627 371 316 476 130 742 395 878 894 675 79 362 133 763 551 737 414 985 825 376 483 667 135 397 722 156 212 289 417 987 380 1000 162 312 953 513 200 869 868 1002 408 244 433 213 824 700 50 170 472 622 786 233 26 837 145 773 813 134 943 1013 720 757 66 868 460 849 999 302 46 168 191 507 55 392 354 813 216 769 60 920 396 996 32 376 655 483 32 576 649 228 346 841 846 859 766 468 685 97 726 597 508 515 808 487 955 884 582 323 407 960 1008 770 762 535 306 644 156 235 177 644 128 255 789 334 908 179 419 344 484 792 62 850 608 208 929 679 676 798 250 775 440 866 238 213 408 709 434 787 419 767 511 988 963 486 375 176 206 474 639 341 469 289 428 931 1011 509 888 847 695 109 587 899 594 397 219 54 624 770 865 778 278 762 349 760 440 799 352 792 113 561 213 917 909 272 705 38 577 151 535 355 808 495 680 476 791 751 634 283 396 924 267 370 892 254 519 519 804 80 494 163 46 1002 111 610 682 331 606 986 329 341 992 55 952 269 668 841 280 531 962 233 86 656 566 941 112 126 630 667 465 1006 885 101 862 856 562 931 571 1021 223 408 519 811 508 332 223 821 64 535 650 292 236 17 254 367 991 442 430 846 698 124 814 747 878 481 322 821 438 249 683 0 846 720 1015 210 821 431 239 5 430 415 906 193 146 173 736 213 554 876 785 432 971 399 1016 350 371 904 69 502 984 224 162 710 919 841 919 853 455 81 569 125 121 841 995 968 188 541 1003 204 793 684 926 862 991 684 223 57 303 565 581 22 592 196 236 846 446 476 497 419 565 360 563 808 547 134 470 34 247 420 768 575 576 689 901 412 958 381 40 1003 342 431 468 863 72 38 346 523 533 560 286 277 804 714 413 328 398 460 471 144 365 7 861 356 379 65 808 574 282 860 85 23 918 540 126 829 1006 179 686 468 111 889 457 770 550 332 419 264 371 662 859 891 758 38 254 302 673 751 798 957 480 303 968 59 401 650 526 521 266 871 891 463 86 52 438 836 410 797 519 166 986 607 663 702 49 666 517 947 573 850 314 573 144 71 362 350 719 97 214 849 148 675 10 95 575 741 841 974 888 806 65 671 649 672 840 113 916 599 285 925 829 584 655 415 403 57 590 190 948 1001 751 814 329 335 832 784 451 979 518 306 299 352 937 733 126 460 118 189 645 577 224 663 942 304 629 139 394 447 87 894 373 447 130 650 318 758 133 903 205 964 26 49 99 59 662 229 97 844 315 162 368 975 58 185 618 807 655 127 171 657 477 848 779 345 779 111 118 226 677 363 981 955 223 73 237 755 139 770 1020 128 647 456 214 679 979 246 468 840 975 729 783 583 594 36 812 127 414 86 122 59 953 342 788 440 96 829 903 241 338 630 172 696 485 843 872 312 109 648 903 996 123 744 524 51 998 726 827 968 556 368 232 288 521 189 182 624 991 426 435 550 298 159 217 562 317 901 282 603 590 861 268 706 819 247 647 573 559 215 835 26 972 758 268 713 498 739 17 11 858 139 654 104 488 303 619 538 929 738 823 1004 421 902 406 607 755 600 75 194 457 223 741 292 503 375 631 160 203 704 475 486 15 974 166 467 283 335 573 384 778 933 374 619 1003 415 170 35 28 630 604 880 256 151 851 218 216 289 141 96 204 498 350 329 3 477 204 32 819 978 149 351 799 700 19 406 589 68 482 935 632 220 77 803 370 838 578 1015 647 274 291 306 494 171 683 808 645 41 490 261 934 607 660 911 255 392 732 520 269 117 408 746 61 70 151 197 693 383 481 886 341 930 523 970 981 665 468 736 435 189 475 916 531 928 177 716 1021 171 335 979 1001 266 671 916 532 688 1002 293 508 462 458 782 781 945 944 897 180 214 794 499 257 196 826 659 106 623 554 939 878 983 937 546 896 797 248 305 27 603 389 472 700 612 252 180 317 758 167 121 304 216 42 195 189 30 63 989 527 511 379 669 360 666 253 978 951 887 389 107 1007 995 137 791 80 966 204 275 630 329 583 689 325 87 588 85 657 483 652 191 1021 784 464 744 649 554 585 270 797 254 704 845 942 325 592 665 159 119 222 268 148 242 570 554 557 575 409 264 783 506 6 850 498 534 384 677 702 51 650 497 848 33 626 635 506 498 449 882 963 423 22 49 3 1012 277 1022 326 159 306 595 46 928 171 220 138 617 378 960 770 676 978 543 611 836 97 881 771 983 933 750 169 225 653 68 3 604 494 130 1010 910 116 902 212 246 357 296 109 623 449 496 43 123 351 355 324 48 525 959 647 364 1021 625 699 692 140 433 1006 399 749 606 129 289 302 387 347 911 991 744 624 206 733 438 682 917 683 331 798 640 864 328 731 195 83 593 128 614 633 271 381 145 741 688 19 593 722 379 275 508 859 271 186 661 82 94 846 885 900 969 447 777 100 893 237 912 789 437 840 667 464 411 10 347 998 546 384 237 687 175 201 603 646 303 231 618 18 244 273 280 292 713 769 75 1017 410 330 59 998 883 969 773 795 180 219 801 724 781 314 643 292 294 589 481 591 725 819 182 760 584 980 958 61 214 807 993 906 485 548 1004 244 999 971 787 223 600 97 416 1020 145 561 81 980 883 245 360 441 1002 666 215 566 490 41 695 27 688 74 229 960 490 599 404 334 985 199 408 921 676 129 367 166 697 959 46 221 362 802 768 691 520 510 836 462 33 24 49 683 495 698 871 570 950 364 512 54 82 913 382 686 79 981 327 431 911 131 634 779 482 198 116 1000 224 588 195 6 240 226 262 411 155 611 210 63 23 160 224 379 894 250 880 612 37 502 84 794 320 590 265 782 365 746 734 925 399 418 656 478 526 456 389 106 459 306 351 629 471 230 731 712 648 886 136 721 390 190 384 165 309 772 786 431 29 48 817 893 772 884 910 132 486 973 837 892 835 636 638 407 506 499 148 510 115 448 508 982 998 653 959 867 53 644 539 774 57 603 968 370 850 430 625 969 913 640 1005 53 16 865 581 37 250 568 701 133 510 642 457 530 325 399 862 74 890 393 996 684 509 211 750 377 536 735 235 405 979 442 258 516 37 49 987 287 263 1012 802 935 637 246 100 213 428 1023 79 971 726 401 343 244 90 39 627 122 981 344 989 606 797 108 183 130 248 723 232 951 320 812 694 477 435 653 866 281 943 368 375 619 971 451 629 284 685 665 48 25 586 851 126 670 133 90 950 643 799 552 1 6 497 186 160 298 694 405 297 371 485 269 251 592 426 213 833 133 896 412 924 907 471 25 654 323 451 744 1008 551 237 624 17 194 465 590 583 621 966 220 413 777 361 226 393 477 688 1003 430 742 73 91 84 367 982 550 894 810 49 731 104 503 527 687 205 497 65 882 98 441 815 85 969 906 339 544 172 836 545 642 138 901 544 833 425 671 505 593 672 911 710 800 513 755 42 790 29 163 131 912 256 934 288 704 145 30 824 607 530 281 872 854 880 868 898 123 816 520 677 1002 596 390 276 655 329 939 117 97 134 926 511 248 668 937 653 76 602 352 165 488 992 1005 564 575 945 127 783 381 585 381 597 486 562 620 836 176 332 84 603 65 159 285 375 230 36 871 267 572 444 80 415 759 1016 221 911 798 576 506 830 393 178 907 494 258 571 352 787 900 857 985 787 703 886 382 845 130 518 782 939 909 813 72 26 511 587 297 5 447 675 348 807 304 16 594 549 741 772 950 463 580 979 500 575 163 514 762 697 745 66 675 217 668 427 498 127 754 36 715 696 703 733 191 52 734 640 853 980 586 738 619 855 298 0 579 906 726 399 603 521 52 371 93 313 969 621 828 801 900 115 520 385 365 93 518 231 87 31 84 350 31 25 157 532 566 211 91 324 715 807 173 990 374 733 1017 897 285 400 80 700 624 289 10 527 693 488 789 143 321 411 286 264 433 9 765 1013 752 696 220 0 990 7 503 363 458 378 781 348 751 961 388 1014 959 340 624 1021 258 648 772 14 681 956 613 86 971 855 68 115 817 613 907 813 447 772 237 427 78 7 607 320 393 236 595 470 523 194 998 1017 288 380 81 909 901 1016 405 105 734 801 684 902 229 675 610 696 981 766 936 424 817 529 54 335 972 1000 337 838 194 1020 443 984 41 798 27 321 571 503 427 860 38 805 608 423 209 798 423 425 418 583 344 429 947 2 950 821 727 807 286 398 880 444 625 951 608 727 595 288 807 551 260 674 974 241 244 204 88 49 257 443 39 791 252 910 812 47 303 258 682 605 607 975 514 304 345 25 800 518 753 422 29 326 56 607 20 14 472 610 64 945 395 1021 77 243 277 477 271 225 884 777 973 308 687 899 521 329 800 257 440 1010 43 397 242 240 491 460 370 814 977 590 119 702 239 623 583 797 90 42 496 874 560 699 498 756 149 506 256 263 877 530 854 692 425 650 251 299 934 139 957 604 873 746 217 140 370 669 503 2 879 64 908 39 317 646 926 818 125 724 916 199 878 937 491 293 185 268 410 755 934 269 82 547 613 509 754 563 786 318 83 418 924 97 456 921 244 691 715 893 678 899 484 143 369 253 13 460 390 249 445 972 952 1001 305 960 63 704 198 889 404 720 461 771 635 644 187 104 904 831 652 521 541 961 201 858 378 826 480 711 331 873 611 585 263 58 299 587 915 209 149 163 924 307 435 667 694 148 944 629 853 699 439 352 175 788 28 871 723 414 760 703 393 356 37 923 249 254 259 233 154 58 417 319 707 587 664 446 435 422 302 742 572 554 645 267 989 838 503 903 680 664 320 718 62 930 441 545 763 883 401 500 159 615 496 1009 170 921 951 264 592 64 1019 308 495 473 826 833 726 998 767 358 917 482 220 367 275 833 884 241 862 623 749 812 623 39 276 833 273 728 858 463 150 396 286 310 335 834 966 917 358 705 933 219 577 929 274 620 924 906 980 101 807 709 142 735 979 166 1008 873 232 925 571 139 620 413 748 559 700 997 114 671 1007 354 621 52 751 127 558 969 643 167 260 942 228 156 625 540 3 365 378 287 619 497 1007 72 333 167 261 732 875 296 378 685 91 910 818 388 20 716 100 947 962 870 859 855 647 462 831 990 795 859 130 357 559 494 69 783 255 318 349 638 955 305 957 368 22 705 876 239 492 151 952 875 470 497 235 220 50 324 883 308 656 167 634 596 316 96 430 853 839 916 578 748 138 197 601 678 764 681 884 1015 786 715 226 819 503 399 510 816 19 853 379 629 677 986 821 234 34 92 162 613 154 435 347 923 393 546 342 969 851 680 202 457 526 336 820 830 841 350 670 78 822 802 736 363 224 971 432 984 779 482 5 979 472 188 951 428 148 226 328 188 705 77 345 139 1011 38 892 410 788 530 281 962 858 241 619 125 897 159 470 844 723 375 651 483 767 805 711 253 515 722 1015 374 58 720 958 936 1003 383 1006 286 504 688 393 572 455 398 841 736 499 452 836 449 796 197 287 761 733 1010 619 561 516 466 509 179 766 915 136 797 979 224 259 341 544 589 598 535 804 677 304 447 581 238 273 457 354 51 580 6 970 760 1011 447 747 689 374 925 648 925 133 967 461 830 867 881 636 715 441 234 71 32 389 624 922 532 656 222 272 391 638 1012 345 534 552 1023 136 267 409 636 900 534 1023 175 724 22 713 47 752 148 71 530 17 642 385 407 422 112 276 811 153 898 439 19 783 879 586 569 127 36 872 609 454 966 774 342 596 914 484 717 399 856 113 578 574 585 338 860 281 118 699 92 901 634 417 390 22 176 540 174 922 200 844 979 828 911 692 260 699 414 834 240 202 972 781 13 828 70 72 147 286 727 556 362 399 506 284 945 1014 837 742 423 32 37 959 637 998 1006 879 790 787 523 818 919 681 611 214 375 255 764 499 233 455 123 863 870 693 862 157 935 68 408 378 387 297 939 242 476 714 373 51 71 403 423 679 257 255 783 244 637 215 253 74 531 906 893 356 841 75 369 914 147 862 337 824 962 753 485 365 744 999 586 724 256 821 95 800 929 672 507 132 165 581 70 720 1019 942 299 292 704 791 263 708 295 27 654 22 276 50 90 952 710 814 673 323 165 76 89 909 519 403 330 788 907 718 671 700 491 456 257 298 504 606 670 962 525 640 37 419 612 116 615 254 625 114 572 979 480 535 528 563 973 586 978 52 623 723 755 24 188 555 167 611 620 0 249 320 333 376 222 779 232 869 288 182 874 99 744 129 1008 345 373 913 902 982 221 496 701 868 946 1004 512 348 237 489 691 390 188 129 701 392 432 542 809 300 40 320 356 635 1016 818 245 491 8 579 425 283 223 93 929 278 555 864 52 140 966 963 841 576 266 950 370 130 255 341 790 961 912 403 238 1021 706 769 319 852 1014 1005 129 776 826 536 654 983 746 991 1000 777 845 686 98 591 291 363 550 571 730 725 268 318 693 987 805 992 31 125 917 602 58 792 276 967 248 463 208 963 788 65 496 181 439 221 178 709 768 228 682 579 565 118 998 823 30 292 606 972 740 241 651 923 434 543 280 759 137 197 531 764 710 748 655 376 601 452 315 689 752 903 593 660 809 199 521 782 597 504 980 522 866 681 712 799 323 781 473 735 637 599 1016 121 114 251 417 441 928 216 541 313 52 833 861 846 558 275 880 840 455 11 596 123 994 566 597 240 756 134 42 673 836 128 665 994 311 611 975 978 527 343 94 176 671 487 366 870 91 103 187 482 929 220 490 142 546 179 235 684 522 941 338 372 490 351 542 607 581 790 182 642 61 780 189 677 303 416 234 606 162 917 827 934 428 345 145 49 465 779 319 540 549 773 245 723 983 443 324 112 821 297 535 101 979 19 889 255 430 582 882 761 524 571 510 129 810 649 988 970 14 574 848 199 350 600 8 950 389 139 239 196 363 1019 3 106 900 927 290 12 333 972 326 753 759 199 991 213 691 812 933 300 996 166 946 138 868 925 181 198 68 885 178 7 107 88 521 834 529 450 101 411 574 423 954 940 338 893 655 978 275 610 440 905 966 56 988 298 408 221 849 402 242 90 96 448 831 413 351 477 577 42 216 271 600 811 156 1008 988 635 677 712 295 847 645 104 14 465 888 747 43 788 67 197 958 983 665 544 718 993 22 219 990 1008 713 114 687 249 680 663 95 701 171 382 184 452 710 414 631 372 682 549 58 541 755 344 220 203 81 214 314 787 321 254 438 83 7 652 48 860 751 583 750 36 807 900 602 989 563 60 672 914 354 982 748 401 440 201 588 217 358 236 577 809 549 165 147 647 438 505 322 437 838 550 545 124 430 653 72 173 810 138 897 846 936 828 399 686 706 593 656 499 550 400 147 315 100 574 830 625 787 317 98 729 437 909 83 891 237 447 65 989 861 760 493 452 741 102 693 828 522 792 106 219 480 1014 52 429 301 953 884 115 331 984 957 636 226 190 479 976 951 522 103 599 384 535 14 586 56 970 77 372 62 873 924 168 623 545 475 854 357 771 1003 43 62 91 463 915 382 156 92 284 273 894 281 997 1015 392 484 954 954 730 713 224 687 233 676 845 198 705 839 927 728 884 841 61 83 895 770 954 178 858 733 770 834 926 976 474 128 505 701 691 209 410 305 70 57 458 374 794 641 516 164 942 611 71 38 790 323 56 72 919 910 55 808 294 989 184 769 694 227 530 950 224 893 310 584 136 825 258 317 326 111 874 739 646 802 17 516 177 486 205 697 68 882 44 1017 49 206 566 755 716 157 112 824 316 672 914 675 141 112 893 276 370 541 158 795 49 671 309 848 346 253 231 48 429 896 422 62 988 619 503 929 484 908 664 371 344 848 996 971 547 762 597 967 557 617 327 737 480 506 852 92 376 774 173 232 507 772 315 848 494 634 670 916 482 417 232 475 929 291 71 84 997 305 519 655 634 266 990 427 788 29 459 864 588 258 213 538 501 230 858 563 582 69 753 963 620 903 916 424 671 889 81 257 32 674 678 204 84 285 900 808 960 225 799 370 956 69 953 409 615 17 775 469 989 419 547 109 396 84 149 847 324 974 167 733 185 758 273 198 52 182 728 670 880 323 378 134 786 835 876 621 648 230 394 582 719 262 305 761 346 52 672 771 39 258 914 599 17 479 294 358 406 362 969 841 367 138 25 619 711 861 212 629 860 934 808 761 857 137 307 206 668 22 281 47 976 938 659 866 746 8 253 249 126 475 108 440 487 633 455 199 834 942 949 255 27 992 212 1 485 506 690 824 107 604 267 1011 1017 858 252 656 842 254 278 228 1021 72 212 550 11 634 76 533 162 216 977 616 918 218 744 74 13 1003 509 59 220 131 797 163 983 243 897 815 102 543 401 619 436 537 483 989 316 971 232 930 384 463 755 184 667 774 218 219 668 956 126 123 676 468 643 578 858 498 206 617 895 649 100 103 605 105 288 396 299 682 451 135 695 426 14 318 860 615 493 271 154 169 783 527 954 784 248 3 373 186 796 859 463 2 142 518 845 408 397 684 765 645 102 427 36 620 840 816 465 516 746 980 842 983 337 101 254 795 943 702 867 483 711 57 872 233 591 645 248 980 380 471 887 291 302 701 623 212 791 838 286 80 209 489 821 354 507 281 734 172 331 119 234 645 483 101 795 804 87 498 633 169 355 37 27 726 959 48 465 296 594 84 508 155 148 281 553 616 55 473 763 249 209 210 421 903 207 911 862 7 514 741 536 395 946 398 849 930 126 570 467 260 837 238 535 380 966 121 581 23 498 829 718 866 416 662 834 492 971 468 46 328 650 318 713 358 424 578 397 368 770 210 540 548 970 510 121 65 594 418 504 955 816 165 846 546 102 551 204 31 400 214 506 743 315 483 695 808 294 263 879 822 393 171 44 564 604 615 747 345 307 758 264 969 613 278 400 1015 272 261 749 62 734 477 385 543 679 892 710 336 903 666 239 296 368 303 554 922 42 925 93 452 547 722 664 493 456 280 117 723 453 584 312 877 794 240 186 334 738 47 792 636 370 518 380 480 165 897 675 841 46 835 72 381 87 982 44 535 424 403 838 903 730 27 102 541 474 248 188 232 173 96 148 754 948 516 293 146 30 631 336 900 836 461 790 745 558 536 431 650 960 937 350 627 962 573 419 347 385 216 157 350 433 618 875 817 268 858 698 51 845 919 223 950 315 534 902 834 1002 361 630 228 910 408 719 302 266 380 717 287 721 396 347 529 950 865 664 892 267 51 759 936 148 276 434 309 747 512 270 8 865 141 838 48 935 146 516 310 842 48 958 917 383 324 705 312 721 203 107 105 993 129 162 757 702 206 426 281 333 19 837 361 182 378 348 1008 12 927 618 926 793 956 140 367 459 901 330 213 159 860 12 107 820 855 436 357 877 72 229 767 396 535 581 435 14 661 620 45 382 885 17 439 516 775 211 812 786 578 265 155 120 697 0 608 1014 327 383 190 664 430 906 222 541 177 18 443 65 240 427 639 470 856 83 708 134 510 1013 875 869 1020 393 223 163 559 428 288 315 957 977 358 758 458 139 975 210 3 762 591 657 899 465 30 342 759 890 670 245 523 610 565 29 730 697 643 139 626 477 8 11 354 278 920 893 775 361 476 496 326 257 676 867 877 33 240 259 327 868 360 894 917 991 328 881 207 713 998 1017 91 587 135 56 881 902 395 463 362 762 206 69 361 66 955 1005 305 106 914 499 99 805 59 793 128 709 362 776 174 278 718 832 164 32 173 566 25 320 672 435 913 813 502 569 172 82 217 239 751 529 616 425 614 947 718 889 932 75 174 916 74 523 851 122 166 891 692 492 474 885 916 395 175 980 769 1001 830 172 234 616 934 528 423 871 842 388 553 9 334 458 456 352 919 7 979 441 19 1014 402 650 991 651 933 963 906 607 957 566 731 14 245 75 877 514 616 641 964 823 80 985 187 770 87 490 191 323 474 60 951 553 642 863 863 834 711 335 631 172 236 735 360 227 901 51 180 32 685 438 290 310 239 665 664 348 561 629 329 694 13 168 308 563 915 430 500 219 201 280 88 710 12 402 144 678 280 24 637 78 628 899 550 609 775 650 123 52 436 930 43 1017 286 53 956 828 821 898 257 58 393 117 663 423 43 517 608 73 395 516 922 538 450 886 230 427 925 887 356 539 269 510 241 46 945 750 466 1019 197 901 517 13 542 159 39 776 941 775 742 920 649 202 748 964 943 135 421 196 355 677 821 794 651 929 980 996 849 730 3 58 538 465 1 494 772 295 381 536 795 663 717 414 757 440 160 579 630 108 694 957 364 972 308 1021 486 695 727 1019 597 59 168 860 531 458 461 142 842 873 397 332 244 761 762 10 855 846 103 583 125 1001 337 430 208 779 902 658 659 288 999 397 211 700 159 994 37 238 380 725 194 771 972 288 626 203 299 918 845 242 186 578 616 46 888 599 865 988 940 755 779 255 1016 717 138 941 264 1008 228 688 180 7 295 842 805 986 353 539 397 875 1012 934 786 363 545 292 718 203 852 267 511 454 282 590 799 240 466 303 517 720 916 327 526 236 81 444 511 595 740 631 356 388 855 957 296 963 745 196 120 784 492 422 46 901 815 378 432 786 388 626 628 892 179 901 880 498 862 376 818 440 836 11 671 22 219 910 815 794 609 882 502 710 302 763 188 195 675 751 604 538 1003 227 174 29 395 942 366 597 225 948 10 595 703 428 119 1010 684 811 789 278 665 327 773 716 646 899 891 882 778 946 335 415 177 613 66 659 184 845 931 65 525 301 831 844 852 501 272 1006 44 278 187 563 288 112 119 487 633 735 779 291 641 760 73 459 970 134 182 507 953 4 529 506 227 162 246 882 912 855 17 325 349 1012 823 463 778 126 21 608 337 712 853 593 761 182 961 582 864 178 318 305 382 358 893 1020 866 581 956 765 602 305 580 257 846 325 781 807 515 700 375 691 202 261 265 675 129 313 251 532 710 361 382 601 499 973 203 40 941 48 645 595 960 484 562 603 397 278 368 868 603 900 996 812 701 611 539 561 154 441 299 126 606 115 837 865 653 41 348 481 318 989 932 464 710 486 447 550 142 698 121 155 528 148 302 143 208 677 833 971 640 497 399 758 137 535 329 900 984 218 107 821 787 153 207 648 50 986 203 813 283 632 107 466 222 99 401 959 289 382 621 57 116 690 140 1022 916 335 742 470 4 899 875 769 727 761 22 12 600 421 200 926 191 74 493 8 332 631 140 605 1012 131 590 649 529 376 973 775 167 253 219 194 623 994 351 25 272 334 484 817 488 638 350 876 823 903 323 55 694 183 707 116 608 543 714 329 912 255 859 351 941 543 774 659 55 927 832 359 593 284 1018 469 955 524 516 948 219 929 658 602 93 453 213 795 506 396 635 212 539 728 451 14 69 773 800 758 453 806 337 789 351 399 365 929 928 114 158 804 523 469 793 373 372 76 835 23 390 965 303 661 281 512 298 702 942 904 125 387 344 893 386 177 613 750 928 978 38 872 283 861 929 994 878 147 554 862 835 647 672 378 866 331 122 626 365 929 949 570 197 318 660 274 713 79 797 785 70 1018 881 83 529 859 87 957 701 211 442 959 164 128 107 522 699 589 3 444 833 86 671 671 436 288 781 919 387 691 1023 728 92 967 253 850 600 727 825 71 769 104 375 580 165 443 830 881 908 979 925 153 76 972 25 99 984 406 985 726 205 114 618 157 38 459 115 860 941 688 783 768 584 669 219 798 473 820 337 835 842 55 162 383 69 296 803 905 586 781 22 129 228 24 986 937 45 315 368 846 582 587 718 704 232 223 654 568 254 978 103 159 16 571 41 57 781 938 255 423 879 370 125 782 639 335 521 171 827 183 87 5 376 509 767 870 192 191 634 135 734 520 130 801 280 592 594 633 978 915 284 24 688 187 1003 391 816 257 38 814 344 528 27 880 335 619 51 660 376 758 211 607 809 640 904 733 55 217 661 367 293 9 517 814 831 614 240 95 702 638 253 10 969 781 268 164 301 245 618 350 439 875 554 714 84 956 501 334 96 367 272 93 543 507 844 620 971 5 92 844 387 418 549 220 521 813 166 245 867 275 386 770 356 571 112 988 116 700 135 848 280 809 207 46 116 8 119 442 835 703 203 22 969 506 46 121 971 623 605 520 468 708 679 157 230 441 270 7 799 161 747 16 765 480 799 7 922 867 240 919 657 980 818 623 549 744 971 103 1011 278 359 234 911 489 698 479 347 372 1003 115 68 342 871 263 313 115 984 734 225 440 238 81 856 550 109 201 729 200 4 843 149 109 912 545 874 689 453 704 471 577 891 80 11 819 910 744 9 10 680 531 142 17 870 568 943 187 973 550 43 789 351 103 1009 142 255 711 932 764 865 566 421 824 461 299 945 928 484 923 48 98 356 253 1021 701 244 724 736 578 674 245 967 912 524 6 625 807 265 665 635 189 41 489 892 960 661 69 871 189 147 304 893 265 852 390 187 559 970 284 803 410 200 736 791 609 792 247 421 827 1019 786 978 357 35 746 453 657 574 232 300 7 275 466 577 940 382 444 163 235 158 166 94 852 569 420 167 831 659 769 65 493 489 889 966 579 559 868 978 441 496 954 170 505 217 190 466 851 1012 616 765 613 150 480 991 59 404 229 633 919 705 598 793 64 630 509 589 489 115 340 29 928 166 788 23 694 772 58 2 173 35 673 664 745 50 837 282 216 940 261 364 427 584 9 799 479 426 453 984 661 456 575 899 271 305 83 525 940 778 132 928 851 29 101 234 127 833 911 871 502 25 758 399 188 345 899 93 225 437 519 745 404 41 997 390 54 335 564 108 568 100 974 500 12 742 552 553 208 452 241 190 552 703 273 901 557 991 250 505 653 453 542 692 931 28 500 388 173 430 35 50 844 827 814 318 16 453 367 622 10 482 325 372 77 604 235 738 936 174 226 810 289 459 668 699 604 292 195 247 123 769 659 602 20 534 148 45 339 653 609 972 201 724 839 249 792 26 554 385 580 428 102 313 662 847 867 876 660 809 256 691 542 10 80 444 922 136 449 610 965 747 93 369 247 207 201 914 399 22 600 1002 682 258 730 639 100 823 693 954 963 234 108 802 906 167 217 486 366 731 58 492 920 179 912 961 946 499 484 283 153 752 443 680 567 838 49 606 73 152 335 961 105 868 905 382 563 478 944 760 327 700 575 451 134 815 905 372 53 57 308 192 376 90 296 172 294 681 115 578 525 131 887 93 883 582 85 531 17 746 178 647 938 235 189 325 534 360 719 434 439 95 260 442 343 670 216 676 433 806 49 924 582 719 793 970 671 344 507 377 417 845 361 373 912 1000 580 181 223 374 885 816 87 468 396 272 460 819 62 859 55 938 505 737 543 1000 725 831 480 747 394 210 241 469 871 718 265 924 768 695 209 206 174 80 762 933 32 78 603 69 732 280 99 72 207 899 27 924 535 396 969 837 936 775 416 175 916 936 225 522 424 717 117 395 356 58 563 621 872 327 766 836 535 1015 846 350 923 243 477 233 557 696 745 272 844 771 482 626 646 1022 328 251 373 212 310 190 974 249 42 831 146 721 936 114 13 328 676 970 422 152 744 710 90 158 56 708 363 757 138 43 472 141 884 170 283 383 163 442 514 669 383 916 395 640 203 874 874 1004 207 528 10 210 105 501 236 134 629 277 436 133 13 108 635 432 582 882 695 986 696 611 905 849 812 567 49 867 222 183 58 434 530 652 39 245 506 974 849 456 659 609 67 539 642 855 14 834 496 633 203 958 285 119 1019 127 370 308 649 453 735 89 452 436 694 668 795 580 870 522 811 357 279 798 83 274 687 941 307 372 155 866 44 344 882 991 652 231 949 196 1011 997 474 339 344 948 558 721 563 496 880 916 614 678 127 834 1016 253 521 219 225 686 10 755 766 413 141 504 676 960 360 825 867 951 365 572 556 120 822 20 100 20 918 592 78 181 169 182 207 991 954 514 189 620 63 201 165 972 199 486 375 211 1004 492 655 413 849 713 552 808 257 477 190 946 216 497 418 321 822 704 440 874 167 526 108 282 804 0 696 1004 311 472 149 408 380 811 554 40 472 601 963 939 342 344 480 947 379 957 425 20 241 624 390 829 116 183 489 242 298 224 764 580 2 352 386 853 266 292 792 210 888 901 210 517 953 408 623 223 976 862 73 950 48 13 696 29 904 152 730 984 753 911 597 990 407 182 587 569 811 466 159 447 845 172 610 689 402 190 651 221 503 176 282 772 62 386 44 56 533 567 742 565 1005 951 185 1021 759 268 792 376 1016 1005 929 114 670 382 391 1 844 555 577 559 678 653 892 979 444 462 724 91 26 18 776 731 525 315 556 673 253 470 199 109 502 211 719 405 868 396 313 121 638 427 261 306 748 665 942 648 9 364 108 567 618 942 485 985 604 476 173 1 159 795 122 177 501 889 989 427 973 977 290 557 273 930 545 532 248 527 220 696 933 963 814 918 176 931 290 94 679 1003 817 263 54 191 48 314 1021 83 440 726 706 836 372 799 355 569 560 986 987 912 61 195 406 402 648 669 117 682 952 918 36 500 404 206 446 723 92 635 301 582 955 912 364 99 964 666 874 907 398 86 82 495 289 116 974 93 208 776 290 934 327 130 791 877 401 798 547 734 626 894 676 146 485 612 441 956 215 910 735 211 977 294 646 1020 525 154 656 734 505 104 265 695 625 731 883 609 180 1004 382 558 135 1023 354 450 524 693 478 386 890 1011 604 663 58 435 211 342 710 937 724 616 841 347 872 835 551 236 645 541 852 981 95 291 477 910 816 915 530 626 227 530 92 286 902 471 816 556 909 48 880 340 429 353 14 977 879 771 4 621 405 733 128 407 528 891 124 426 132 1000 797 214 33 901 729 292 50 568 172 900 455 40 158 299 175 676 849 577 67 531 928 101 393 637 765 152 987 418 966 732 871 692 456 550 458 60 728 307 132 308 952 108 786 523 102 568 848 500 653 493 516 1020 228 516 913 543 820 88 335 765 13 726 856 228 860 109 111 619 925 242 541 580 732 853 586 167 123 925 336 358 357 536 979 449 355 638 709 221 554 245 386 310 807 913 563 81 0 314 898 169 923 735 56 14 407 362 341 663 315 560 544 979 597 75 726 239 679 1006 718 885 374 166 348 139 515 358 531 172 500 91 222 891 333 421 212 657 723 653 491 272 459 790 323 61 106 395 574 934 401 812 906 246 52 568 725 283 830 48 60 360 449 924 842 993 266 641 727 599 92 596 856 941 296 869 947 579 504 152 75 427 675 175 433 107 250 138 320 305 698 357 253 168 881 899 511 740 984 156 308 154 849 519 324 316 59 188 587 907 76 300 79 622 861 617 120 907 207 781 653 147 559 822 145 816 193 269 302 546 836 359 783 120 412 926 889 399 242 739 293 559 98 57 441 30 141 673 59 612 796 828 398 207 708 169 270 333 91 107 897 349 565 504 224 282 101 441 675 66 593 616 7 42 156 286 18 946 425 980 541 9 680 798 316 645 930 696 319 195 517 192 165 261 705 362 671 233 907 164 538 142 396 56 959 966 885 1008 11 503 286 401 173 63 900 193 254 952 393 623 145 957 987 220 205 455 261 54 736 432 532 77 675 532 20 579 144 265 821 171 378 413 426 596 402 553 520 694 491 793 869 5 1013 183 129 252 308 282 756 146 768 469 932 840 570 679 693 273 402 33 680 890 610 581 173 612 37 1013 708 399 273 85 996 767 964 875 600 388 423 714 305 974 67 637 755 710 209 288 420 616 280 207 724 491 763 140 387 946 288 908 885 606 698 352 9 838 677 704 951 702 776 905 228 179 510 699 322 918 538 290 409 223 536 731 427 305 689 793 468 690 830 58 250 557 688 196 709 841 372 950 25 404 721 119 652 730 187 962 716 31 72 1009 480 131 651 889 450 351 558 169 747 61 223 352 588 639 386 236 390 795 36 338 600 337 924 947 470 783 605 523 66 863 984 565 881 113 727 954 772 423 605 801 12 106 689 539 110 717 716 117 465 137 931 397 993 606 680 486 625 173 836 902 314 231 83 718 260 370 559 1017 107 404 111 914 455 620 850 506 871 769 117 885 981 64 197 830 230 505 601 209 484 1014 117 711 935 475 533 672 36 410 1021 70 689 844 738 846 592 367 1014 673 51 756 764 461 514 994 34 267 405 761 451 729 611 377 701 817 76 745 271 348 839 228 579 471 5 709 897 497 719 631 523 637 954 747 697 629 409 297 768 340 78 904 303 917 674 613 726 548 52 843 143 849 227 719 259 369 195 521 622 112 443 826 481 109 710 276 546 967 71 512 309 797 215 992 921 345 687 493 651 299 804 195 5 57 895 249 674 725 297 627 550 292 554 511 587 115 757 4 271 205 694 419 15 1 143 520 317 967 447 932 738 296 785 150 198 771 718 706 332 304 7 742 132 216 41 634 326 348 176 561 260 912 36 698 563 795 935 657 792 856 266 727 826 641 149 397 210 674 446 483 349 134 634 784 199 216 529 937 415 882 545 627 624 98 758 630 139 243 853 595 878 491 926 748 373 589 102 748 664 987 401 12 195 33 157 931 665 504 729 689 405 37 805 380 756 555 592 175 35 108 263 299 846 81 819 191 795 130 455 117 447 15 498 387 867 504 833 917 528 169 365 702 642 699 580 92 170 955 168 257 273 178 667 440 279 218 512 256 894 800 513 866 229 268 518 194 126 806 670 604 183 512 262 474 381 506 675 1014 616 527 858 232 605 38 917 532 1 741 401 910 740 607 213 98 104 470 646 783 282 333 525 809 913 454 633 719 255 727 765 388 261 933 832 733 736 74 845 408 155 872 668 979 676 477 497 663 554 118 209 542 862 266 184 297 541 387 657 1 906 37 403 15 416 198 579 630 814 686 46 915 597 640 468 551 594 714 874 912 599 198 771 684 770 349 852 189 606 140 352 847 844 828 295 751 226 210 502 383 120 736 994 778 518 510 449 549 482 789 296 78 295 66 262 26 684 27 722 445 476 274 664 747 709 429 745 327 836 144 802 535 115 342 143 883 363 244 403 525 201 409 357 821 422 719 685 272 599 855 21 686 941 554 733 826 622 1001 374 641 598 376 614 465 571 859 771 628 946 65 249 800 552 842 539 787 376 138 708 274 699 977 167 262 889 735 540 432 856 242 195 973 770 512 451 461 58 1022 499 673 765 30 242 766 495 355 891 795 415 152 808 803 429 97 113 611 379 573 734 174 728 774 795 668 209 751 821 984 781 509 551 820 741 684 422 512 768 146 866 988 61 240 472 353 904 615 108 717 909 94 670 95 807 334 779 31 561 415 70 135 357 693 949 207 2 896 314 663 597 292 463 325 860 809 784 416 401 822 597 1008 806 118 799 145 266 648 608 450 441 854 679 597 242 522 50 824 111 50 931 426 805 52 599 417 178 582 90 775 347 641 361 345 101 993 192 922 630 182 533 682 112 393 449 445 69 857 492 19 334 487 894 1010 12 471 666 399 614 388 162 175 301 457 18 435 529 562 464 557 564 460 844 564 270 815 329 606 435 866 26 674 333 992 995 85 299 73 440 261 214 39 336 321 357 200 673 264 674 572 740 59 135 346 321 876 70 781 220 271 831 822 18 131 46 775 826 838 848 26 198 330 344 582 86 911 737 736 769 1015 579 33 47 720 209 827 63 402 518 770 140 773 889 35 897 873 841 635 786 801 26 349 69 1010 517 668 845 50 608 394 363 1014 473 98 975 752 56 834 407 401 960 82 633 487 873 165 924 987 783 285 243 391 800 464 658 735 634 332 898 43 233 956 544 143 774 996 300 368 332 487 148 125 942 248 356 244 367 588 345 244 405 31 54 445 17 14 864 312 414 954 785 123 304 605 22 411 306 262 325 987 167 499 110 788 277 496 73 793 299 174 672 283 533 654 215 7 481 955 45 366 102 333 758 706 506 432 182 638 905 426 8 583 667 813 833 564 397 642 748 528 97 342 131 961 371 482 845 517 740 685 433 48 412 323 551 734 388 958 135 616 9 575 682 566 463 522 516 96 836 149 886 640 223 169 626 35 963 903 348 20 510 800 603 111 675 379 418 389 485 968 239 398 894 467 757 627 742 84 376 53 66 500 259 278 863 988 622 256 719 880 1005 933 190 733 447 87 317 580 393 994 629 687 731 875 654 798 932 1007 295 735 36 1007 689 674 829 163 880 986 580 346 408 926 480 668 649 872 273 848 588 808 818 52 561 101 639 504 955 656 437 923 31 47 324 478 544 36 749 316 88 310 442 562 224 176 998 945 189 818 150 246 413 184 62 875 803 600 4 492 614 347 700 329 583 39 194 491 458 462 912 81 764 277 457 327 173 880 333 968 984 957 537 281 681 862 685 963 706 736 321 1020 729 386 59 902 168 184 43 13 983 528 497 466 192 795 210 207 715 863 480 79 409 212 100 186 602 805 502 97 859 425 108 785 839 745 1015 124 898 908 160 972 421 195 950 579 882 90 977 55 599 580 179 670 40 172 943 6 465 136 281 500 628 294 981 906 470 347 331 966 1008 181 463 188 267 631 1021 481 554 830 148 480 62 181 1021 81 572 284 794 344 558 573 436 76 50 247 661 887 926 926 895 342 651 599 487 1018 670 192 235 187 818 122 236 473 200 937 491 164 60 451 800 302 334 8 24 253 957 347 581 985 180 892 282 334 787 344 652 681 249 896 581 973 747 244 745 418 534 768 630 724 616 823 269 812 918 640 97 759 168 924 437 730 297 721 61 220 273 778 718 366 252 824 256 802 945 179 519 224 941 276 568 378 1020 820 879 26 694 994 136 805 335 891 158 783 791 407 1007 24 381 987 538 238 790 83 989 240 701 716 363 804 761 838 575 742 852 452 914 220 367 473 889 524 581 412 91 945 412 246 634 228 354 768 52 845 394 882 249 431 529 593 785 673 208 902 230 640 789 882 1007 625 83 81 294 611 691 758 407 475 233 846 190 708 390 803 553 678 944 701 99 319 856 56 4 1003 1018 743 932 800 77 114 931 753 915 319 928 183 445 318 780 715 830 325 642 958 778 15 69 141 573 42 946 255 971 591 403 694 180 294 487 625 412 210 743 907 443 368 297 1 236 84 301 792 758 980 975 566 277 351 263 650 138 209 663 746 280 804 905 910 312 315 231 329 855 421 126 894 894 599 842 839 909 176 739 758 393 852 833 972 882 553 280 916 723 305 120 440 838 758 858 666 828 740 122 263 171 814 49 28 118 214 743 56 794 722 833 877 911 908 347 312 573 426 60 659 385 644 767 504 921 414 97 854 638 306 232 500 457 17 576 446 235 272 342 714 155 937 53 154 459 187 226 806 641 247 844 471 366 265 433 44 123 382 271 335 67 535 451 666 769 383 985 460 154 819 626 469 786 517 575 235 809 424 43 24 992 422 808 921 297 849 644 1001 604 879 290 481 993 755 444 36 241 95 140 433 631 327 945 178 728 258 297 346 968 687 883 828 827 383 173 889 827 653 884 1012 408 940 218 758 66 545 882 956 420 898 191 733 368 504 57 469 519 886 440 686 252 461 55 76 592 804 426 245 366 984 278 858 352 961 302 704 613 385 849 231 694 713 295 959 570 101 500 623 477 93 98 949 597 938 387 111 100 961 723 750 271 648 559 914 922 373 257 119 236 521 606 224 126 855 822 454 526 239 935 774 291 70 259 128 932 430 331 14 1000 442 697 29 52 890 72 924 456 698 856 535 152 82 528 761 559 186 663 89 625 768 5 277 912 962 916 676 1021 260 704 440 284 86 446 151 4 349 324 21 751 665 652 795 466 545 294 500 768 798 929 216 507 991 453 423 557 717 479 628 448 687 418 507 437 108 776 71 1014 512 500 93 633 800 129 61 818 249 378 611 78 626 713 918 534 632 183 247 189 319 560 317 925 147 666 68 385 530 634 617 542 160 427 176 26 76 990 47 255 419 724 517 194 667 281 472 460 44 984 778 33 55 785 136 661 900 137 186 15 840 932 521 105 308 726 323 185 1015 570 349 442 191 710 30 120 160 424 211 388 667 105 333 444 137 1018 593 262 594 737 792 848 933 446 898 745 188 143 611 78 714 859 164 924 80 378 731 544 213 9 421 969 629 514 305 986 552 774 583 682 468 251 658 831 261 151 759 790 648 306 399 207 546 354 276 801 582 905 427 296 521 964 599 787 836 937 972 784 153 940 11 415 504 615 683 643 310 652 980 23 654 497 918 527 770 517 172 651 17 209 157 220 435 205 980 135 57 483 624 168 90 624 615 106 977 71 276 24 164 898 327 2 176 877 952 678 511 197 533 613 808 76 189 144 289 242 238 959 505 463 76 514 338 410 914 255 160 926 139 496 520 209 959 548 266 839 956 469 47 543 864 779 666 222 369 191 929 598 594 909 366 309 267 250 573 746 616 196 483 171 180 157 786 580 874 583 323 693 273 618 271 961 452 814 408 819 723 311 432 742 909 961 909 929 105 329 282 589 169 406 610 825 763 1007 537 4 945 243 726 538 749 679 379 454 602 856 772 141 277 55 298 200 259 1008 553 114 728 755 151 404 566 972 62 1015 107 159 198 405 949 183 608 409 358 295 911 226 985 625 511 667 216 666 625 984 751 819 446 499 795 420 639 293 333 322 1017 716 147 754 961 455 970 109 1005 682 400 705 926 411 342 840 884 82 138 247 671 24 353 245 61 367 224 278 805 437 968 344 136 555 345 604 864 938 1017 638 71 688 668 366 537 128 510 784 162 954 710 459 688 292 312 687 217 69 96 634 469 761 344 506 94 875 992 554 338 135 887 294 831 652 1010 46 638 859 470 238 691 203 428 154 945 686 544 690 214 510 763 730 571 861 707 419 888 24 609 801 844 720 295 957 765 820 80 1007 839 870 884 630 828 318 835 532 1004 489 401 1004 340 866 213 639 726 182 543 613 620 76 775 551 696 539 276 247 79 839 488 365 721 130 703 312 469 352 723 318 276 6 713 684 542 653 883 340 97 511 18 491 629 512 973 999 351 17 753 559 1006 419 891 29 337 362 171 317 672 493 835 402 885 422 972 614 372 5 344 78 579 514 528 639 639 357 862 373 793 615 400 931 213 250 629 525 954 235 1015 145 471 735 630 553 542 847 863 121 220 202 675 976 1016 791 401 273 309 565 749 502 120 465 870 453 903 99 524 205 942 21 745 967 91 839 423 474 15 737 3 1012 746 370 683 783 899 982 87 57 16 525 276 319 630 504 4 884 606 246 864 848 106 369 522 894 317 545 713 102 615 522 1016 604 529 572 666 119 213 202 419 62 864 955 436 899 802 622 661 329 730 91 655 213 178 314 998 742 80 38 735 150 912 446 564 367 112 31 270 785 578 806 122 24 859 924 716 494 843 165 348 474 1003 99 220 201 449 652 453 835 435 678 349 870 875 682 101 490 157 744 691 232 485 127 729 889 557 231 603 82 305 738 558 765 319 922 966 942 817 414 366 116 605 858 133 37 128 680 489 848 882 73 996 621 21 891 506 465 765 10 316 967 45 51 1011 16 913 733 295 254 1005 756 987 635 429 313 705 416 550 822 973 169 731 1009 832 734 715 392 910 593 515 508 770 596 356 355 287 315 497 1009 79 529 26 917 256 1018 1013 590 259 62 952 234 462 590 419 159 337 424 533 403 1014 241 401 146 724 912 365 751 818 951 24 277 37 517 10 576 128 449 521 653 544 304 184 1000 79 171 66 567 289 207 383 955 392 119 28 978 333 584 772 1021 820 786 431 409 575 668 31 416 879 843 456 933 816 652 517 340 859 3 678 217 475 79 642 518 197 376 851 77 854 809 691 593 817 887 670 880 772 552 451 900 780 74 940 476 228 120 3 460 673 310 773 244 359 648 1008 535 409 608 32 623 517 92 899 829 186 237 92 460 710 619 332 272 129 806 345 475 494 847 456 216 622 902 424 93 8 409 611 994 410 120 960 726 890 562 165 413 90 930 54 170 990 129 241 1012 411 135 293 907 595 706 330 354 430 860 438 98 247 465 421 352 832 486 455 938 185 200 33 199 541 300 673 364 460 447 175 164 654 982 680 485 976 511 143 809 233 526 771 223 1 264 804 841 549 185 821 746 141 681 642 130 772 721 902 112 339 413 828 389 171 197 72 968 817 218 981 315 573 674 223 86 36 780 345 706 67 742 635 459 861 119 901 506 905 200 907 928 404 152 1009 810 546 466 457 464 692 490 192 352 603 916 478 255 814 773 57 24 48 852 143 262 18 394 962 440 790 643 616 520 557 26 440 390 702 973 981 296 351 437 651 156 648 411 170 738 597 470 671 624 88 991 757 557 491 413 864 657 135 1009 554 112 600 858 763 544 415 604 141 866 869 721 816 151 918 878 460 745 986 390 187 127 832 90 716 517 865 877 442 419 933 962 906 746 258 328 651 842 1018 387 274 842 891 780 407 540 483 650 636 758 417 419 894 577 189 663 223 984 513 96 528 834 930 687 819 876 494 874 404 82 214 36 25 699 316 397 198 138 597 245 108 759 210 169 265 937 54 876 682 456 840 298 310 242 664 957 17 356 974 457 646 702 456 904 366 374 129 510 8 583 88 3 662 765 625 612 535 88 989 182 114 552 643 881 60 92 515 387 672 586 867 975 258 122 174 995 652 243 448 173 31 570 217 30 777 590 258 855 106 83 238 96 71 461 937 116 31 831 67 109 308 824 919 561 713 786 626 472 33 315 874 945 365 570 584 392 437 896 799 289 573 441 237 104 538 872 826 176 628 106 787 516 333 896 670 465 425 994 705 255 159 698 69 276 805 648 397 545 59 387 793 993 682 885 993 993 194 981 796 128 791 430 778 305 479 62 14 933 613 338 202 874 969 275 716 496 887 579 13 44 692 452 917 157 797 244 912 253 16 884 118 458 724 723 24 898 670 238 1 411 170 259 251 554 832 762 395 669 185 219 672 532 390 822 295 164 444 731 959 12 985 127 655 669 794 398 769 880 81 258 812 126 1014 778 960 723 15 769 123 972 923 135 406 818 41 620 240 502 216 188 880 904 1 603 682 218 675 630 987 932 536 630 4 730 390 546 317 515 313 373 864 183 588 443 427 399 250 690 61 165 856 969 793 276 395 494 228 729 801 761 395 827 959 357 212 227 838 228 524 739 835 815 295 571 175 924 524 171 517 24 287 321 550 653 998 898 166 760 527 266 1007 80 578 778 262 159 732 346 956 1015 251 946 200 359 65 775 386 371 845 326 724 657 14 52 670 411 1014 476 952 612 658 160 444 884 249 999 498 828 624 880 754 331 454 836 1022 656 0 186 141 296 877 539 825 515 640 559 503 328 918 869 877 413 580 817 820 534 1010 491 23 821 20 429 104 71 218 908 328 36 758 523 464 689 717 432 797 859 653 394 435 96 893 160 960 741 328 861 694 142 46 181 231 243 663 466 511 773 12 286 705 385 593 491 431 137 560 275 847 677 900 171 269 984 12 338 528 680 493 627 247 217 496 181 254 1001 563 451 998 132 87 948 201 952 566 945 542 293 440 931 843 545 912 363 867 899 396 907 35 467 904 791 182 643 569 364 111 40 167 360 390 987 156 949 916 615 802 55 211 363 225 980 14 597 589 377 933 971 356 938 60 297 595 227 870 933 321 176 18 242 599 401 880 113 349 182 436 393 67 2 617 35 899 245 990 805 108 963 193 97 95 351 545 405 73 275 732 726 506 761 976 80 103 993 586 817 378 262 937 80 729 618 664 624 967 497 795 485 77 726 784 1016 482 437 302 386 773 34 1019 545 649 155 496 937 985 940 701 192 1006 555 107 246 655 443 348 322 299 282 518 114 923 73 709 242 45 529 859 816 666 117 610 760 450 19 869 340 425 993 607 174 652 620 761 404 731 90 290 972 124 235 917 324 490 283 854 796 406 61 338 6 374 509 281 814 426 330 280 815 1003 491 420 432 446 854 232 502 345 749 503 762 212 458 315 131 85 798 1005 608 711 873 882 234 315 733 61 741 750 473 570 562 1000 410 711 723 317 319 488 626 296 895 436 484 405 210 952 542 536 856 212 635 508 561 997 918 159 272 943 904 358 589 910 774 312 518 441 432 468 970 93 953 842 418 299 839 361 920 229 222 563 364 479 945 828 419 423 235 582 267 701 961 397 112 948 924 485 884 272 419 25 880 736 945 1022 920 597 1012 572 233 639 636 512 1017 479 130 411 323 150 71 160 358 212 103 768 649 122 442 900 570 1007 1023 44 1 724 840 285 119 892 585 572 665 503 182 211 519 775 95 371 16 636 986 711 892 810 637 1020 934 296 665 336 678 249 320 625 45 1010 325 376 844 878 678 468 64 317 868 153 356 97 864 933 649 289 509 603 277 876 541 472 221 459 887 845 481 568 840 338 517 210 548 311 833 673 224 680 770 143 908 881 526 53 762 465 435 339 897 608 777 874 628 647 914 899 807 606 984 526 138 1016 129 123 230 816 196 362 697 917 599 324 888 588 662 891 943 920 797 758 781 794 228 452 693 783 190 464 175 361 540 290 70 522 520 240 233 844 938 802 850 428 457 409 971 138 392 579 970 213 484 526 362 746 396 921 13 778 305 227 726 879 968 330 958 102 1009 701 184 476 594 600 928 560 959 385 407 150 970 293 783 220 188 210 734 43 229 818 153 291 729 225 187 682 617 379 101 742 778 386 489 1020 465 506 997 402 320 109 367 384 7 942 879 697 240 688 383 17 634 944 857 145 775 572 876 171 993 694 795 789 287 388 487 238 781 902 544 878 697 31 894 418 785 972 708 615 617 100 135 643 282 440 297 917 436 759 120 888 331 497 93 1008 888 565 976 117 235 566 388 905 445 112 157 563 327 572 383 787 181 252 171 760 903 290 690 758 451 248 388 934 738 777 380 675 615 453 839 567 880 809 750 974 979 35 102 1005 248 1012 606 598 264 1003 366 601 530 931 867 641 587 337 229 887 230 172 725 67 456 428 69 532 997 661 602 841 564 688 73 165 460 150 804 116 326 20 890 471 325 124 352 643 217 146 813 762 382 328 766 144 644 59 1013 390 510 499 343 550 656 785 931 487 293 471 590 406 3 983 1006 716 393 296 639 582 180 17 456 291 927 246 772 429 284 804 644 512 511 810 633 686 215 908 210 153 902 1007 452 9 395 541 186 922 965 774 565 912 805 58 652 493 757 104 921 225 298 779 503 70 991 188 470 836 509 647 841 401 761 773 657 892 487 103 495 385 777 520 144 800 187 989 78 370 191 214 847 80 485 17 515 207 880 760 626 352 955 76 679 821 623 414 407 313 991 474 24 899 818 96 555 551 909 119 121 12 444 235 455 445 938 866 222 287 386 542 187 398 346 480 712 27 556 6 327 361 259 843 908 575 139 813 291 203 644 898 420 882 269 690 1003 578 637 448 275 549 518 405 507 107 372 198 223 671 295 193 79 329 687 79 195 204 120 40 778 415 413 194 804 208 26 641 288 784 401 789 95 919 824 20 203 161 184 980 394 392 883 502 344 619 14 324 431 662 790 78 993 547 813 399 417 1003 886 748 379 811 971 760 892 82 450 204 651 483 436 251 995 414 413 989 948 757 287 609 11 575 481 914 517 64 553 296 173 825 198 426 249 551 327 578 765 947 477 411 472 239 405 23 410 77 283 41 277 729 703 962 180 376 860 392 812 195 361 504 347 255 422 391 944 999 479 405 287 1013 380 565 510 132 494 697 6 827 423 635 67 536 934 629 1022 480 947 785 599 735 1005 1003 462 369 907 337 775 341 176 238 160 401 879 84 877 869 895 249 573 238 939 457 210 1015 626 646 776 735 609 263 708 164 547 949 467 458 172 963 1003 549 154 46 149 920 900 224 306 849 502 827 39 609 932 717 979 838 172 527 528 134 211 1006 1000 130 44 802 115 108 484 115 512 910 460 168 315 272 947 545 869 260 183 262 661 420 645 885 397 916 712 321 969 873 530 158 608 960 288 611 650 510 409 447 987 8 69 945 465 851 573 747 678 307 158 199 84 378 798 842 47 881 304 885 433 382 867 495 490 510 852 600 604 902 926 954 53 9 856 551 873 363 213 712 140 647 713 167 67 501 131 227 904 937 580 310 356 1017 495 875 85 431 412 994 40 393 542 24 31 965 565 260 191 110 193 808 286 157 89 80 102 531 362 80 442 899 355 846 756 554 356 244 378 408 406 43 960 38 889 798 569 484 363 744 781 220 4 399 324 1023 822 961 513 604 154 642 239 508 750 725 58 344 929 887 48 842 745 503 794 51 304 393 740 838 364 679 994 251 896 700 577 807 984 790 677 124 581 449 526 4 332 574 301 417 340 663 64 675 910 1007 489 347 966 900 379 956 536 724 1013 54 536 735 545 116 11 854 586 995 632 787 114 958 753 865 312 981 930 854 347 584 275 1005 560 315 933 140 645 967 824 592 761 890 222 702 311 305 687 67 611 866 119 169 668 183 355 652 399 81 717 970 783 291 736 843 472 894 775 98 748 852 526 473 117 655 46 485 137 391 133 803 499 966 807 336 1002 297 317 652 130 738 473 964 443 223 380 48 322 762 213 247 46 376 978 656 409 633 472 470 332 386 495 656 673 886 624 216 843 55 822 447 465 924 812 638 132 361 726 988 736 976 146 346 408 304 314 399 13 213 70 559 340 781 436 835 719 786 423 392 756 295 549 26 7 185 570 330 77 358 897 500 969 644 826 419 631 796 766 111 464 52 670 479 142 235 201 481 172 779 748 645 280 927 518 573 712 376 550 827 936 950 258 209 331 29 300 991 333 58 865 727 515 376 489 332 880 694 788 459 589 582 917 834 408 232 1023 381 554 503 360 472 972 497 274 718 901 836 270 514 9 425 174 267 710 562 824 391 624 479 304 230 702 436 400 1004 186 547 871 239 778 19 625 708 653 989 480 144 248 602 942 207 312 350 198 888 8 1 710 113 634 935 819 110 26 243 455 729 737 908 966 889 95 321 338 620 332 1013 859 89 796 671 239 968 571 1001 415 831 860 234 33 494 613 30 116 701 670 998 906 754 316 179 994 732 399 367 608 950 241 221 370 592 1016 69 419 537 641 812 713 964 211 185 846 528 357 542 78 539 190 344 237 800 898 443 442 961 457 734 472 172 733 997 862 468 181 917 636 134 947 537 1016 314 203 862 749 70 644 75 999 142 62 662 51 703 672 408 915 714 81 770 133 41 734 133 994 960 308 773 998 89 755 373 131 50 711 71 861 899 276 782 243 158 64 10 559 769 117 329 507 666 477 93 357 136 552 214 660 450 160 604 757 844 774 394 1006 550 324 703 740 883 551 914 378 814 96 732 429 355 129 25 715 740 742 347 78 847 839 789 545 673 776 714 837 121 917 239 875 774 654 844 721 674 768 963 158 574 195 908 977 793 412 216 305 120 768 49 402 477 787 26 913 908 1007 7 479 583 344 63 97 965 659 523 419 428 139 840 93 192 816 400 388 374 173 24 686 593 299 954 679 789 681 730 650 616 486 623 287 339 847 725 1010 487 443 522 559 874 977 384 91 863 293 1011 464 863 93 880 292 927 298 339 968 527 605 226 668 284 795 544 412 99 249 143 893 16 186 428 960 539 879 133 418 593 745 749 334 948 461 434 468 730 473 951 668 449 431 978 383 480 755 790 7 333 391 131 551 905 362 1022 834 408 518 288 873 33 931 645 643 190 584 42 356 454 129 736 475 431 65 991 601 132 158 586 19 746 13 195 858 728 151 794 355 634 437 973 217 380 624 557 843 159 510 222 231 648 300 223 499 916 972 842 519 198 683 973 94 1021 192 792 594 325 224 899 443 589 141 692 978 513 119 347 826 697 946 455 993 432 1021 956 686 534 789 738 96 408 924 484 845 806 803 699 668 874 639 124 748 184 515 169 177 520 1019 301 772 545 373 272 841 325 897 84 468 106 479 894 630 367 893 296 250 968 319 792 410 190 42 368 975 429 362 293 787 375 118 766 224 263 599 596 401 211 8 560 723 777 487 123 482 913 634 419 531 1020 985 903 272 550 224 69 401 149 353 329 924 903 937 10 493 297 285 215 939 634 1013 108 866 344 210 825 259 609 111 232 963 894 933 9 672 383 704 189 733 124 80 467 697 921 947 520 153 312 1017 713 781 246 282 905 296 86 805 920 72 684 386 311 145 916 893 778 84 553 736 212 1021 322 473 548 104 761 551 197 3 846 313 381 181 690 773 84 95 589 57 373 112 1015 952 404 591 1 915 22 544 666 543 539 5 450 330 54 254 951 30 197 99 81 258 682 306 463 606 955 890 888 818 808 467 458 390 745 245 239 427 925 109 741 767 22 753 772 280 411 742 106 847 733 109 107 1 678 419 310 306 943 970 949 243 254 165 513 361 543 651 479 587 939 916 76 113 922 207 104 849 380 366 257 35 209 951 109 803 934 449 676 79 254 803 305 784 441 572 18 633 829 14 401 752 426 110 455 437 808 483 211 783 916 133 145 201 755 540 67 71 501 738 435 409 563 640 19 970 12 851 355 515 387 850 757 329 281 465 408 807 73 970 219 755 44 389 31 332 701 37 605 1012 311 1022 1004 859 880 427 814 763 279 850 654 533 140 492 792 868 847 791 978 21 496 928 503 146 284 245 626 167 621 106 31 15 676 693 466 157 845 989 424 19 999 146 437 286 614 274 15 235 52 933 490 409 978 296 682 241 963 334 217 734 422 506 842 914 67 339 238 636 180 360 425 264 495 415 459 633 686 643 229 338 1022 881 834 616 709 747 941 501 9 708 254 11 780 956 110 825 299 467 735 638 447 602 10 590 136 897 740 7 691 620 647 783 498 127 694 938 541 867 548 221 86 5 945 124 735 218 594 834 699 490 354 482 915 543 258 969 877 257 894 198 655 585 435 975 28 370 300 720 522 796 706 435 662 1 179 449 664 544 613 536 732 6 870 509 831 44 464 710 55 746 721 97 836 208 484 430 15 263 283 102 752 987 509 960 561 179 902 198 393 101 554 16 827 341 784 394 922 416 872 234 731 337 28 966 472 722 319 356 160 669 797 1003 461 194 310 774 777 732 312 228 631 1006 417 24 390 204 210 768 27 1002 549 46 809 475 753 703 887 290 381 386 167 959 891 161 397 884 234 688 375 723 819 1016 569 212 699 367 171 808 880 997 188 108 624 977 836 767 130 644 650 889 480 676 695 672 186 875 365 575 988 140 843 579 773 890 850 104 451 602 786 1014 272 296 723 292 626 585 804 77 494 335 215 89 535 165 477 424 805 408 85 825 836 379 452 753 816 653 658 921 713 984 477 920 329 113 754 591 189 63 273 946 910 755 670 502 560 213 862 1012 352 191 309 109 1017 744 143 643 249 279 178 601 19 600 292 586 45 634 960 268 1018 128 798 958 325 624 694 26 900 302 372 733 495 912 101 251 163 318 456 837 817 985 237 2 393 876 304 36 598 609 473 772 921 242 427 744 966 136 937 775 676 137 776 126 454 941 509 829 228 861 752 492 516 380 162 184 289 128 188 546 501 509 173 782 377 137 731 981 745 854 466 862 581 980 115 823 982 121 311 1008 389 780 750 91 967 175 1007 979 75 656 45 41 222 821 86 725 154 575 794 666 242 735 632 776 816 66 314 561 410 755 201 595 422 626 269 363 704 822 846 835 609 730 469 10 918 597 124 376 198 261 655 770 736 683 1006 786 299 650 711 743 161 649 67 340 232 648 246 429 1021 513 563 1007 17 149 809 395 348 353 46 823 833 186 933 981 445 88 688 666 232 785 45 936 289 746 620 427 667 656 943 303 788 575 677 803 974 931 773 869 317 107 707 530 115 32 638 795 229 814 891 688 755 806 734 797 382 736 159 265 493 137 408 579 764 889 481 238 824 76 228 336 25 743 434 881 665 975 372 865 345 183 625 829 925 820 108 205 731 34 807 565 786 676 358 324 979 671 500 908 395 1006 287 774 951 517 881 709 364 558 664 511 520 593 817 232 1002 506 328 675 676 40 670 568 375 442 35 344 427 545 87 965 782 692 554 68 719 1021 851 307 725 101 557 605 284 966 501 1015 893 187 120 884 287 516 583 633 746 190 552 568 91 775 397 602 383 583 720 470 532 109 613 564 150 82 546 565 587 733 433 57 905 119 91 642 243 306 879 1005 971 310 286 756 74 768 448 609 381 396 369 918 584 423 329 318 758 895 660 733 543 1011 813 490 695 33 98 1023 956 371 455 819 54 175 757 441 58 891 608 179 248 336 64 882 834 779 790 100 113 791 842 906 582 910 293 918 538 975 975 665 914 922 192 445 562 814 487 146 23 441 187 74 672 512 636 374 1023 90 307 1023 612 218 559 145 736 242 357 255 791 243 368 505 410 873 493 1013 220 684 369 819 198 998 416 937 588 608 690 203 942 523 50 852 697 275 722 948 198 438 739 770 596 912 95 585 400 610 91 96 150 900 83 442 237 811 503 833 620 830 503 445 958 670 435 564 660 398 738 351 224 602 225 126 934 108 444 187 600 923 240 967 51 493 905 116 708 707 98 213 628 39 38 195 745 246 826 932 514 393 938 754 107 987 775 52 764 72 875 267 903 151 968 598 803 109 590 164 737 18 982 992 586 285 284 643 322 938 529 388 163 686 144 516 583 585 641 945 590 20 978 8 1008 789 658 456 163 845 786 583 5 953 827 763 690 331 758 212 322 346 36 305 859 772 656 168 329 89 25 818 135 548 661 789 310 1005 1004 132 1000 272 381 730 999 937 520 574 700 699 334 198 470 518 476 297 762 999 187 693 896 1023 858 645 373 100 594 177 82 733 963 459 331 1000 359 283 261 572 481 681 558 778 376 424 361 354 253 947 1006 507 435 5 649 1023 680 757 693 912 866 505 806 867 170 724 118 41 730 467 366 582 307 648 247 285 957 265 501 555 133 645 748 546 551 961 217 644 94 553 416 867 911 304 775 657 576 250 918 959 779 410 654 44 718 727 917 982 412 960 525 637 390 869 671 881 80 158 10 179 238 522 568 981 730 323 73 480 130 215 897 677 600 920 512 1019 649 423 137 460 259 1008 747 292 260 462 597 547 115 555 39 834 504 427 788 840 304 590 719 776 51 628 231 86 840 337 854 120 730 390 700 507 143 14 895 1015 725 410 428 913 597 784 1020 13 621 812 591 447 299 798 919 211 49 612 638 581 641 866 743 824 882 478 244 380 199 741 118 810 377 675 317 806 960 82 608 170 937 670 882 278 974 957 837 242 981 1007 48 849 974 844 413 440 223 97 573 570 601 155 335 418 760 360 77 84 1021 415 133 509 914 491 613 564 323 239 435 723 592 53 838 59 22 567 453 875 293 872 852 677 345 181 610 586 708 179 885 390 80 650 321 208 944 438 858 833 662 188 635 887 778 597 918 281 89 183 212 213 347 349 280 619 380 288 1007 620 143 63 85 27 373 216 351 870 337 838 952 731 117 1014 646 579 761 143 434 973 431 912 571 924 74 284 1014 39 854 561 556 256 46 91 571 342 543 960 235 15 674 871 10 75 746 183 666 730 772 617 530 890 582 381 819 929 521 858 85 29 663 941 592 774 626 656 978 84 630 48 378 191 202 593 751 186 536 496 739 1005 863 983 320 246 860 499 902 274 155 265 3 1000 326 717 161 216 773 837 466 260 143 535 385 932 782 138 256 358 1019 996 901 788 996 351 267 66 61 233 865 895 394 703 162 821 3 324 899 130 844 102 682 23 492 676 152 183 741 207 452 726 804 437 549 418 374 316 686 767 579 921 542 496 133 281 790 373 829 322 896 274 572 264 813 1017 507 909 206 83 285 758 407 273 626 997 120 633 87 390 512 994 462 584 531 1018 764 544 1009 145 372 635 90 754 318 526 64 709 399 855 240 717 1010 982 156 210 470 987 974 223 909 850 414 808 68 776 346 981 194 944 225 162 632 44 790 314 521 971 391 314 865 661 990 260 560 552 680 443 9 106 420 84 311 734 30 13 782 387 934 367 418 729 797 164 925 30 264 9 384 175 272 686 393 565 206 506 845 110 45 399 334 850 298 360 1008 177 564 833 916 952 266 640 2 74 719 43 257 684 994 978 907 226 3 518 1022 700 163 357 132 987 42 98 813 970 470 907 299 961 486 603 59 965 456 931 125 431 902 536 966 970 703 443 1020 753 79 937 18 146 50 840 761 49 792 464 304 516 749 1002 140 152 693 79 608 686 797 616 643 30 415 80 334 261 50 234 101 366 851 119 238 324 915 134 717 174 724 818 672 942 18 315 73 380 715 740 345 26 271 107 497 883 179 110 888 144 337 222 758 408 399 442 273 457 623 119 835 490 912 724 322 379 722 155 646 909 297 297 620 802 316 869 438 702 774 379 479 320 453 194 605 766 847 544 203 457 329 894 984 193 443 38 278 422 306 859 946 243 210 742 467 12 673 583 869 415 497 670 21 919 211 966 675 37 602 941 445 991 974 669 610 566 243 249 270 889 317 474 484 1018 251 280 180 793 622 842 988 691 848 730 224 967 875 621 771 47 157 690 848 736 34 9 557 87 1008 937 213 976 397 857 311 831 564 863 30 69 462 773 221 757 1010 439 633 183 823 234 206 378 982 445 59 30 812 195 23 36 368 604 898 670 732 719 296 719 153 633 266 11 182 134 938 547 769 259 968 10 675 622 839 332 585 662 247 690 482 807 940 115 549 818 858 373 654 190 756 592 762 945 340 302 435 608 163 36 626 895 671 799 497 386 122 116 99 45 834 953 922 647 329 469 930 379 653 774 578 521 242 35 784 347 441 893 692 198 995 876 112 149 761 284 318 344 802 239 878 402 665 930 337 957 304 892 73 1002 242 939 91 970 756 396 673 65 214 915 729 158 735 98 462 272 824 495 917 37 381 142 314 491 438 107 509 702 939 284 53 975 708 743 398 35 927 978 435 544 803 932 321 917 766 454 365 209 353 597 763 624 305 157 205 357 270 236 985 308 554 471 810 327 95 498 880 23 717 620 439 278 1006 316 214 308 315 529 175 384 342 220 376 876 35 643 15 816 587 279 687 527 346 29 896 115 765 821 4 606 232 542 438 29 863 6 280 248 705 482 222 579 24 1006 811 587 599 363 630 107 206 834 810 540 72 656 531 942 629 727 580 825 838 291 894 123 365 403 1004 354 644 859 415 119 2 208 335 145 205 232 178 32 805 615 798 408 122 494 812 704 1012 61 946 326 390 79 462 58 479 538 106 18 996 653 92 349 516 936 590 366 348 155 350 56 399 366 729 711 783 1009 111 788 446 147 740 857 1007 310 903 412 330 577 681 727 582 726 178 214 995 133 718 527 913 212 682 875 373 878 877 394 730 823 972 236 999 587 783 845 717 337 981 913 778 483 138 453 434 331 476 277 884 355 951 754 652 61 265 60 489 243 510 1007 895 39 871 410 531 426 151 476 713 546 858 810 68 976 903 588 112 30 290 853 730 302 330 576 987 634 732 234 287 580 17 971 401 723 646 687 565 581 665 881 591 601 612 529 990 663 898 844 422 765 325 396 451 967 807 797 858 975 290 100 752 682 214 335 943 481 897 563 69 396 379 511 993 1018 14 504 897 584 654 552 242 125 749 291 931 781 346 513 13 457 292 65 82 174 886 664 160 621 683 989 772 588 630 982 379 896 633 280 402 827 446 225 779 123 533 679 758 222 622 521 510 221 801 948 985 869 610 74 626 239 579 832 437 309 39 888 239 5 1006 923 49 467 753 289 860 901 121 644 375 540 628 847 284 785 507 896 817 179 924 801 659 802 860 777 731 607 22 108 319 100 275 538 307 836 929 90 673 825 257 691 352 693 784 574 277 928 998 750 410 142 519 647 754 740 975 303 1016 974 330 277 253 353 21 267 806 856 174 214 642 945 50 372 936 677 141 999 565 926 18 449 874 326 949 42 27 545 295 40 582 248 976 392 421 202 212 317 838 821 814 972 564 483 406 258 830 1022 992 854 833 927 348 812 645 199 303 145 84 948 137 287 119 842 332 861 1022 418 530 325 127 288 563 118 21 775 555 71 326 489 444 1000 88 602 502 456 988 736 457 174 951 333 936 810 370 940 644 650 372 318 928 1017 871 324 418 38 71 255 980 144 599 174 670 157 715 79 25 134 492 135 233 120 341 598 687 892 15 264 493 818 629 369 391 996 830 884 503 859 76 951 445 69 185 698 984 113 508 109 942 166 55 33 85 636 333 983 812 671 978 973 826 124 464 943 61 954 1000 499 279 981 937 910 466 669 927 672 416 943 318 436 253 172 964 706 901 114 1005 352 0 675 686 628 997 106 272 302 456 972 238 314 30 940 381 186 806 80 872 544 537 580 685 477 90 84 153 628 1002 214 460 741 588 599 955 775 193 174 475 19 1012 126 374 185 549 354 800 939 352 337 726 559 359 791 782 253 722 394 60 383 572 376 235 941 858 382 759 420 131 122 77 399 890 446 322 156 25 253 959 627 300 895 338 1015 694 95 684 557 982 601 301 681 203 789 717 558 911 512 516 3 851 859 598 263 47 886 689 151 383 533 253 809 418 603 548 734 584 244 818 298 1005 999 869 639 712 489 921 248 599 550 481 507 850 266 22 61 564 770 436 929 581 751 139 847 698 959 179 908 134 678 654 255 89 613 466 408 147 839 563 152 781 967 425 775 560 581 316 109 29 422 979 193 402 144 712 54 179 400 448 1008 519 403 711 934 972 517 209 986 264 41 346 638 752 131 595 201 946 671 865 122 546 1 292 208 396 977 604 101 130 117 419 67 162 123 735 689 16 241 433 193 974 204 456 224 9 758 874 659 322 857 359 12 588 645 588 315 44 885 215 506 323 908 906 270 376 532 175 236 184 576 813 162 160 320 331 927 285 236 204 488 636 820 980 956 416 743 891 976 260 829 77 533 669 286 436 561 2 865 961 258 712 485 744 750 926 765 738 560 663 665 360 4 698 843 559 562 591 667 101 889 19 1022 498 310 58 83 686 741 543 774 306 292 358 430 1001 381 664 891 991 635 116 712 762 94 930 224 352 591 734 579 327 520 397 185 442 169 553 1003 915 707 288 413 138 940 901 817 543 205 858 965 511 198 310 24 713 49 178 56 777 593 601 551 221 764 684 168 755 230 597 495 836 965 978 778 413 195 658 708 724 332 764 269 648 149 458 811 866 765 974 110 485 1014 380 935 865 832 887 603 482 247 747 103 682 340 403 212 869 263 549 880 561 408 556 579 614 659 632 476 854 15 717 71 805 420 225 949 650 504 407 968 611 734 458 784 495 66 598 370 993 301 166 1004 441 455 637 683 844 882 209 887 249 260 515 7 206 137 46 583 646 574 28 866 900 251 238 528 701 984 950 170 243 682 257 137 966 940 178 366 457 983 666 492 795 334 980 71 276 968 576 713 1018 495 81 561 33 110 993 429 892 980 769 224 568 340 338 558 6 29 15 563 108 312 442 1 714 699 315 458 695 150 603 410 764 361 900 734 130 126 548 767 907 884 67 361 1002 521 654 588 248 307 672 687 992 966 295 140 520 761 858 592 610 868 594 632 786 84 468 468 248 766 669 422 132 374 599 486 700 598 308 974 615 405 651 323 5 335 724 679 913 537 520 623 262 512 442 1019 47 870 512 585 380 433 5 640 112 289 1010 661 182 279 761 277 237 187 92 134 528 293 667 738 911 536 860 98 824 704 530 8 175 808 564 93 584 176 595 863 269 71 432 425 785 33 372 744 615 48 592 993 937 257 557 379 351 863 55 998 399 161 1013 326 84 956 466 42 375 464 302 953 2 589 288 409 279 739 458 107 892 475 163 293 774 747 509 401 582 590 475 775 510 110 322 404 68 415 67 472 417 258 850 612 38 44 210 125 1021 527 353 21 529 834 735 792 7 26 816 347 311 442 107 1019 564 744 75 380 6 881 196 693 375 447 772 68 947 378 357 93 964 59 901 416 204 466 548 277 599 224 646 859 904 634 644 1010 760 996 3 169 893 186 815 842 100 361 891 8 906 619 915 136 271 905 25 262 911 29 125 919 132 392 72 148 690 996 448 751 133 633 298 862 487 427 463 620 35 687 849 725 878 731 830 1003 7 74 836 624 243 38 292 468 34 63 313 961 783 343 74 156 1001 542 122 232 475 1002 35 342 867 501 1003 516 832 591 892 97 55 165 544 811 201 677 470 80 737 1017 126 388 920 192 873 543 350 209 468 787 579 79 695 188 353 695 488 467 318 250 933 781 355 314 97 929 917 839 283 115 177 85 652 418 670 540 779 235 942 573 109 675 89 432 998 734 643 495 656 281 315 454 354 429 365 712 775 587 777 506 407 285 728 640 279 308 905 0 596 670 136 991 1020 195 681 163 429 672 506 379 575 511 228 340 951 240 812 210 11 934 902 299 598 58 21 799 1023 477 406 284 299 459 484 553 742 383 264 63 121 926 89 125 978 943 246 516 783 967 590 324 777 810 662 274 21 346 442 303 826 510 916 704 709 985 91 682 361 824 404 1003 751 832 824 198 276 271 896 249 590 959 47 279 752 316 618 1008 918 324 457 493 451 495 159 100 310 978 646 816 463 789 688 536 701 720 460 314 45 115 795 30 218 597 444 504 171 550 600 858 231 650 531 442 393 557 479 41 506 568 347 495 403 640 514 13 614 655 647 304 523 81 812 300 423 840 587 236 724 522 84 635 945 801 83 513 88 661 323 96 898 477 394 677 918 401 112 682 13 459 435 222 468 250 286 431 843 1010 893 499 603 471 884 345 135 756 842 26 455 662 321 526 967 440 473 192 837 652 795 46 326 1008 274 697 334 841 670 7 256 921 535 177 56 322 870 283 816 888 224 303 552 617 399 116 974 949 644 641 204 592 352 760 993 674 120 474 593 95 221 372 187 200 992 527 20 435 241 332 502 68 316 805 627 321 228 400 59 145 405 292 572 464 974 337 948 208 873 361 302 594 198 277 564 929 639 740 1016 577 881 548 498 162 743 636 305 133 947 931 733 169 70 514 450 132 45 560 365 710 949 250 35 486 67 1008 755 306 854 919 249 166 852 969 89 553 994 311 108 2 1000 953 315 467 347 185 200 994 625 765 604 841 281 502 962 319 113 501 864 974 98 195 231 816 406 662 201 78 968 704 155 802 420 299 32 561 128 590 44 975 702 597 321 420 470 512 97 919 229 7 205 93 533 224 248 955 65 94 152 251 748 204 142 798 253 547 39 8 676 339 361 26 97 980 25 195 84 604 135 502 997 764 131 179 566 742 373 930 998 692 796 544 623 322 606 567 184 292 843 657 860 782 195 745 463 214 747 838 441 77 88 227 934 932 977 741 956 497 617 182 540 558 767 81 357 289 341 1000 520 911 884 978 824 411 117 53 418 571 915 148 395 643 513 793 134 976 281 415 936 486 332 819 255 683 134 593 749 95 224 539 331 293 511 881 805 788 223 571 149 818 660 754 587 888 809 320 80 83 475 375 746 284 944 181 936 151 225 429 337 726 121 864 963 142 82 651 202 433 433 754 129 246 221 667 786 220 857 669 626 12 450 837 311 761 752 44 944 817 630 78 543 546 150 545 601 221 354 134 994 244 27 640 91 922 672 461 557 1012 878 716 317 998 692 883 233 929 218 723 935 975 562 784 844 140 147 216 343 25 72 232 156 969 503 689 304 969 790 487 189 770 512 112 33 992 475 600 985 146 351 545 663 547 464 344 332 235 418 831 293 699 964 555 759 940 502 872 36 398 339 375 847 940 214 236 750 273 438 392 323 590 317 708 123 385 812 421 559 904 696 142 5 56 725 404 797 207 208 24 362 23 523 851 897 603 844 277 521 174 291 555 154 769 433 144 962 803 140 808 449 8 375 679 211 134 573 5 709 829 879 565 73 636 617 684 661 677 455 747 946 13 877 84 364 545 285 888 965 369 495 89 679 78 29 593 702 670 787 981 905 258 539 173 17 386 979 38 278 179 539 72 570 429 346 851 58 279 185 385 77 64 855 649 120 94 114 106 522 4 588 930 587 335 169 91 541 612 189 999 881 929 253 667 835 823 820 779 90 227 835 440 518 540 27 637 734 837 947 29 456 329 336 553 906 154 935 379 206 656 627 181 916 229 110 921 1022 134 989 582 719 192 165 40 4 653 816 507 434 254 898 536 662 915 891 793 197 462 649 545 905 116 999 0 906 183 810 757 614 942 214 524 553 459 680 715 572 343 120 616 536 342 973 191 603 802 181 232 726 99 725 429 946 321 380 768 277 882 272 274 893 505 846 504 867 935 668 900 258 709 781 85 155 976 450 353 261 722 249 936 334 910 85 322 683 941 472 200 596 1019 150 697 651 502 560 395 956 544 11 783 391 236 145 24 78 139 952 624 580 161 228 224 722 606 571 309 211 954 940 343 852 806 305 465 344 631 300 642 920 980 96 253 851 493 375 864 742 554 542 691 73 823 833 88 634 231 343 906 381 892 129 434 184 26 706 782 365 665 204 43 602 469 920 160 709 831 597 972 470 178 356 379 897 103 917 506 558 612 831 868 1010 221 138 244 846 439 518 172 589 710 888 955 834 78 493 776 143 496 556 636 113 374 237 986 854 182 434 154 512 90 635 378 364 96 877 618 175 250 513 544 179 704 904 417 846 43 643 499 563 1004 440 169 767 1015 762 726 998 993 571 471 138 706 953 399 20 235 527 159 223 101 619 208 723 160 593 988 14 441 793 964 896 577 957 315 739 975 407 673 198 607 55 744 79 298 1007 227 766 135 356 378 227 93 799 453 400 221 49 336 907 80 173 121 271 102 594 859 945 908 134 713 185 1001 926 627 530 220 916 430 807 552 570 844 614 153 132 97 704 849 410 541 284 759 308 923 959 124 305 520 333 161 49 883 628 765 227 867 55 2 707 909 369 112 521 745 80 637 255 535 98 321 290 239 839 515 575 827 308 152 256 176 779 66 400 906 595 356 385 191 798 459 623 252 417 373 188 701 101 134 858 794 225 92 658 345 672 455 171 993 339 259 930 192 968 333 798 1018 286 440 398 633 643 913 650 461 602 903 895 732 483 685 568 24 80 709 747 805 416 558 334 386 190 901 386 60 776 813 703 990 960 484 575 839 982 766 312 664 540 756 142 543 284 970 124 235 674 21 380 684 390 871 675 373 83 930 992 340 790 449 177 444 8 690 380 891 413 303 760 305 323 203 1 50 25 1020 697 80 751 867 488 553 54 905 888 364 424 999 29 760 29 577 887 439 609 69 618 209 974 730 978 544 255 679 408 173 47 12 415 156 937 581 825 16 783 307 666 866 135 42 12 621 69 289 201 194 150 937 760 841 300 374 389 789 850 874 906 809 163 466 358 367 990 217 1000 610 720 826 901 662 364 209 826 482 213 248 893 215 393 336 621 761 422 347 690 602 18 270 590 80 578 412 575 621 373 713 748 771 112 324 12 381 259 791 319 5 74 609 630 559 498 154 245 742 435 233 779 842 736 865 365 1019 1 145 444 748 105 332 456 267 764 374 777 182 163 590 263 155 375 232 145 369 542 90 44 214 686 176 126 969 552 972 333 60 153 21 319 691 773 561 919 801 628 785 11 772 972 554 292 527 931 231 403 746 168 90 174 547 53 143 356 692 799 540 510 382 293 563 362 932 805 992 280 717 937 542 2 574 678 511 278 11 931 623 20 707 570 994 162 406 642 480 943 857 699 578 772 915 189 764 648 122 111 609 445 202 283 14 744 324 376 269 924 783 505 298 109 565 583 315 840 567 462 662 273 490 952 794 42 968 276 750 506 121 915 352 438 610 209 355 630 761 301 959 509 255 497 327 164 444 203 566 388 803 682 359 48 243 396 560 841 1 21 605 167 38 646 818 256 956 827 79 459 561 202 499 90 703 445 341 348 81 259 428 878 97 859 751 720 979 108 134 795 712 641 466 616 760 449 219 881 822 781 97 537 686 1007 574 759 710 915 304 958 922 304 524 733 187 573 983 255 552 579 87 771 100 906 882 627 529 634 784 453 439 542 803 87 780 596 564 136 176 970 482 104 289 849 214 756 139 278 1013 325 76 179 989 986 236 371 358 201 1010 486 65 938 5 833 453 999 958 68 935 386 471 1013 650 860 137 735 809 178 409 383 632 461 199 15 279 448 865 808 316 166 301 371 922 719 283 293 954 585 767 26 755 98 741 771 575 232 707 907 832 121 999 565 774 661 708 859 652 744 446 737 79 1001 542 5 265 752 381 562 615 965 455 192 571 769 619 603 760 920 579 253 764 161 911 385 999 154 390 327 273 864 527 442 295 899 416 54 579 738 907 357 447 282 449 300 440 218 118 1015 363 800 54 910 873 256 912 140 295 519 221 556 655 485 133 84 487 231 189 910 203 674 219 45 494 550 64 218 244 605 803 388 508 73 691 518 321 894 424 962 185 861 667 778 453 427 654 110 937 114 873 708 244 610 136 329 508 411 562 332 277 310 50 125 663 482 1015 90 625 408 808 43 929 421 266 387 785 300 742 902 742 219 563 762 486 659 653 164 880 421 281 134 33 416 929 839 414 678 658 871 159 759 712 461 22 411 608 220 563 503 685 627 223 929 253 1017 679 245 22 50 760 410 254 138 322 175 827 851 454 47 674 434 175 246 892 770 166 987 308 1013 272 375 895 515 508 628 687 878 27 674 213 461 526 167 866 984 524 923 816 53 772 738 6 290 840 818 76 219 94 527 498 75 890 710 646 152 308 421 490 299 11 798 344 532 410 381 826 742 193 19 937 964 108 728 403 445 601 280 290 123 1003 280 339 495 1014 376 144 198 115 916 707 92 301 96 609 68 410 764 480 674 918 387 861 823 792 464 327 361 925 109 169 372 964 67 975 138 379 360 802 239 507 281 369 460 36 995 308 794 452 484 264 1006 250 870 807 322 526 537 386 165 32 228 791 289 844 364 533 340 574 898 658 990 718 757 521 798 391 176 242 683 817 895 439 24 215 144 665 305 805 640 825 70 199 159 525 778 245 565 635 533 884 917 278 618 527 62 301 778 231 619 238 837 761 333 53 608 732 893 406 777 231 830 297 56 976 457 355 569 874 555 889 287 533 800 733 523 363 458 452 668 211 354 1020 328 479 435 260 620 447 927 734 160 377 995 16 820 861 279 256 926 944 502 794 590 165 279 802 125 632 669 942 878 991 922 205 521 246 427 726 971 897 933 939 958 639 579 991 901 242 350 947 359 77 904 882 259 501 699 580 92 290 343 891 745 676 729 833 424 831 873 383 622 694 209 69 313 513 612 495 192 512 27 770 864 364 840 20 801 236 352 214 703 774 674 796 637 714 951 697 498 88 527 493 42 200 828 403 273 82 878 57 642 361 770 2 77 514 573 133 265 330 315 952 469 995 155 925 226 780 423 371 571 25 601 795 816 317 812 946 908 752 401 391 45 513 651 300 74 500 320 947 668 362 304 299 132 755 835 981 84 59 8 217 63 827 69 7 395 505 855 395 856 110 248 685 421 534 381 304 40 316 291 106 307 269 927 743 775 346 489 31 464 836 47 728 505 256 454 677 416 138 58 361 162 342 435 186 270 1015 383 718 454 12 996 710 667 283 50 299 134 387 410 782 336 55 117 54 134 470 623 986 936 100 94 648 309 530 165 47 393 884 159 423 371 1012 726 683 279 105 680 731 440 907 139 799 777 584 68 997 1021 762 31 103 46 557 426 948 411 457 370 309 749 105 998 20 74 522 463 828 92 383 672 650 125 675 648 370 422 216 292 858 81 800 174 745 908 1023 941 724 819 591 361 208 652 572 736 506 905 521 853 840 903 345 110 155 125 886 608 383 395 375 201 992 809 23 155 708 616 686 749 388 852 255 885 791 230 104 42 161 249 637 460 712 38 819 734 586 196 908 84 453 264 747 29 239 704 365 698 32 818 11 308 683 869 168 262 612 111 0 769 901 64 480 417 335 553 327 521 459 606 434 383 393 417 308 849 896 451 21 221 218 157 555 731 268 512 111 1 909 326 562 459 560 324 199 121 385 232 663 797 856 1015 862 75 897 579 657 744 609 41 782 391 632 290 941 282 736 265 947 427 793 502 976 426 780 906 257 348 389 283 429 301 844 627 786 470 398 643 391 450 907 278 259 659 289 889 252 336 614 206 756 665 882 304 464 770 823 651 449 486 127 985 103 762 305 658 964 99 372 734 993 44 634 438 755 227 913 22 662 342 891 37 438 921 30 138 726 780 860 792 191 109 256 659 181 456 987 902 322 710 647 498 698 1006 892 277 985 274 14 936 80 202 558 389 360 928 497 59 439 608 387 439 92 822 125 21 610 287 636 660 405 212 103 701 898 339 9 262 330 279 603 661 411 856 599 297 328 698 67 982 251 130 1003 506 717 156 967 637 472 934 692 946 872 202 689 986 509 315 26 1014 289 764 688 374 716 13 41 37 841 500 803 13 871 111 219 738 571 62 123 576 997 226 941 798 366 448 439 958 849 36 123 976 31 133 428 662 859 416 455 141 501 74 658 360 383 557 889 58 489 305 888 542 639 15 557 3 707 785 50 500 515 573 545 469 401 989 335 110 303 962 477 648 855 148 689 5 13 337 414 243 90 294 88 39 653 997 424 16 88 205 506 348 767 106 639 893 1017 329 744 289 221 358 816 629 217 115 248 82 931 150 685 641 628 154 481 946 676 873 602 23 846 289 950 868 928 601 219 82 685 460 528 763 752 21 310 1 49 61 624 208 290 608 868 316 936 6 890 93 727 951 89 428 101 712 922 75 177 396 163 205 128 731 156 492 558 52 428 588 321 1004 735 201 832 593 695 438 789 518 931 522 369 722 940 445 91 117 784 89 625 358 195 564 870 775 914 518 732 598 806 253 252 266 262 18 266 975 926 798 428 651 870 475 193 882 349 54 338 324 378 541 414 54 1016 886 281 940 289 763 772 392 170 615 333 412 976 966 364 408 1009 667 345 774 722 49 477 458 401 150 311 546 986 428 371 328 550 776 189 923 912 152 953 668 578 672 508 19 137 1 948 584 54 936 290 915 615 932 102 349 667 915 293 61 403 221 690 1008 687 450 390 713 313 67 862 119 656 932 655 54 531 675 281 494 124 370 595 300 405 264 849 968 275 435 458 112 533 132 935 919 962 701 606 763 381 889 230 351 358 619 310 273 283 775 829 143 558 309 668 207 553 98 677 141 232 746 206 945 918 690 301 198 697 48 648 374 692 840 31 327 855 267 682 990 334 705 949 446 741 408 828 943 198 745 582 482 890 823 820 125 711 497 180 823 357 331 837 424 297 208 758 285 592 468 788 1016 911 863 141 288 65 781 290 96 602 515 440 640 679 66 198 326 904 384 835 225 105 278 636 214 778 701 951 789 811 877 1010 964 296 290 458 1021 190 298 531 262 658 834 228 107 233 1015 112 992 671 656 387 513 653 589 603 714 351 965 87 1016 69 495 767 670 4 699 1013 973 388 263 721 638 846 352 477 196 613 36 432 491 105 643 188 557 275 62 511 897 510 549 697 368 272 261 528 967 996 523 925 454 324 159 572 141 280 572 932 145 769 791 755 580 146 551 225 603 267 164 791 470 643 30 496 342 685 774 3 596 141 477 471 868 4 807 380 782 152 472 495 656 381 314 251 881 715 501 913 1012 426 647 139 814 64 369 132 510 382 277 667 534 261 165 462 1021 1021 622 290 30 266 598 492 510 897 944 842 780 124 843 31 221 927 535 542 42 310 480 955 899 952 60 365 395 965 60 829 840 871 315 845 843 945 242 9 617 697 1009 381 562 891 683 147 131 356 392 278 588 520 163 987 534 256 907 447 204 1006 669 508 239 854 682 723 443 77 4 694 121 739 105 445 752 448 760 947 493 154 753 481 686 242 239 366 332 760 817 879 371 892 930 638 279 906 644 866 864 658 506 553 960 236 532 24 686 538 436 5 709 86 809 695 421 443 875 907 103 728 157 727 914 639 962 862 497 839 675 679 291 154 340 295 389 766 795 750 414 487 57 981 869 126 419 834 885 685 177 790 934 3 922 951 921 845 972 989 581 806 331 625 13 602 421 712 147 409 626 85 810 962 507 572 998 535 331 321 507 648 201 777 658 924 106 275 323 952 423 874 256 1008 136 985 378 539 396 313 514 422 114 122 860 832 962 290 557 159 611 558 860 887 936 439 840 280 743 538 903 835 523 552 448 619 650 868 66 489 433 387 779 910 122 265 339 417 999 68 244 95 354 484 431 776 684 785 715 982 668 17 388 599 834 624 610 56 772 554 743 525 198 81 972 845 906 405 678 901 915 314 988 449 717 577 939 796 792 1004 589 438 995 301 106 632 227 857 398 418 390 1018 706 128 128 948 798 391 990 244 987 927 249 123 121 421 25 976 600 992 402 583 382 679 516 131 619 889 142 60 580 114 223 641 49 353 919 487 859 416 399 942 461 625 663 865 93 695 386 870 948 705 674 651 471 324 592 742 679 436 938 312 108 972 883 364 962 103 190 279 47 204 47 860 27 761 879 818 37 963 239 208 617 608 41 470 745 99 62 206 539 315 549 182 606 248 159 909 99 857 679 34 355 553 354 783 152 107 70 288 904 777 456 627 626 903 999 318 937 428 650 318 391 528 556 500 881 324 785 259 650 388 252 101 683 977 129 181 947 227 480 848 611 658 473 497 719 801 750 531 190 306 335 423 101 343 234 131 908 205 40 607 105 44 603 120 117 240 818 891 487 285 65 737 710 394 811 463 44 299 552 809 973 511 295 719 207 913 70 205 940 606 78 196 788 5 852 1018 431 217 777 825 552 295 737 751 2 654 738 25 146 170 974 792 965 947 837 693 107 967 416 416 886 61 89 784 179 931 617 80 670 794 33 207 334 538 501 150 691 772 283 523 19 161 486 903 559 272 661 886 608 972 394 684 963 518 997 3 940 758 263 623 161 146 188 910 645 200 161 1019 464 881 456 176 629 520 451 362 376 920 471 817 571 356 140 12 556 892 178 352 722 953 388 415 775 391 481 928 184 378 59 592 183 206 654 650 481 701 127 588 65 26 700 239 990 133 219 711 406 97 767 17 657 745 541 832 213 184 243 357 253 159 137 215 571 729 417 568 658 377 121 658 424 74 518 646 112 644 282 603 963 328 748 337 795 828 243 909 919 885 598 479 518 127 248 232 174 880 417 538 893 713 978 194 665 345 158 892 71 590 18 830 988 365 721 207 916 146 261 869 811 691 261 21 137 1017 735 247 753 737 631 244 1 768 1003 453 24 901 443 240 471 413 374 611 509 391 672 975 578 110 52 782 655 288 821 887 176 559 186 664 642 323 819 919 661 300 478 557 657 689 502 637 411 811 922 447 966 929 63 342 439 871 567 505 431 568 1005 834 135 831 613 389 643 200 233 899 114 782 0 124 545 1017 875 31 776 486 562 465 482 1001 229 842 768 930 158 904 46 605 422 747 868 503 604 928 974 276 651 653 579 521 94 103 999 73 727 279 629 297 529 34 666 652 889 151 209 66 975 212 312 1001 487 890 603 652 1014 509 510 910 459 899 465 286 52 795 79 1006 434 978 11 496 481 720 353 645 1005 86 945 480 256 881 78 322 481 505 422 588 675 738 382 187 244 978 173 987 112 131 606 814 335 717 944 266 1000 268 859 374 924 500 809 1023 309 306 781 1012 14 722 787 84 554 208 659 656 457 558 994 598 813 395 2 990 758 635 502 591 188 167 243 124 680 593 1009 897 317 238 5 192 717 568 369 840 994 645 365 966 351 559 160 539 560 874 861 1010 260 40 518 218 773 142 96 514 596 489 794 540 691 74 639 182 0 395 254 3 244 2 817 48 257 253 486 39 612 991 273 280 262 479 142 53 59 88 313 152 100 1019 575 721 499 629 841 837 423 443 212 335 404 146 8 529 3 757 821 986 89 638 912 330 726 848 942 662 608 196 251 712 889 679 175 860 286 1013 649 342 894 687 342 153 321 460 553 111 679 584 55 748 447 752 869 98 186 948 996 16 702 322 157 1002 109 27 413 687 21 873 647 347 410 940 921 936 1 921 491 618 505 679 367 612 996 58 134 690 127 176 509 714 421 630 790 507 177 179 840 99 371 846 888 105 8 179 472 847 156 313 715 911 167 483 488 140 820 257 155 149 406 576 507 49 806 446 240 111 426 542 814 302 141 193 76 74 868 240 219 804 989 842 386 303 227 405 477 995 941 208 594 776 49 917 775 816 211 439 209 8 270 904 822 89 114 843 127 658 638 533 617 564 202 714 777 178 831 449 617 792 616 603 422 318 355 253 96 869 120 962 268 938 577 696 986 563 991 416 737 182 242 198 176 185 485 284 171 751 647 124 565 504 12 712 302 818 56 716 832 338 987 648 552 562 177 570 860 904 582 870 355 287 710 508 692 718 873 273 274 125 164 657 803 875 81 495 108 321 982 311 466 920 378 384 627 329 821 130 489 533 452 1018 489 321 261 359 448 36 644 233 595 779 113 294 251 97 634 932 790 185 665 325 792 295 580 372 652 311 104 16 719 510 544 566 17 172 866 217 971 185 406 344 249 947 159 97 281 973 723 503 360 373 558 682 988 118 90 517 752 447 7 152 677 63 204 308 5 296 718 165 748 650 367 397 23 595 912 781 794 919 302 125 363 107 179 691 157 950 711 50 648 1005 333 294 633 553 474 533 580 962 281 265 452 73 904 56 592 475 49 830 648 656 96 148 328 839 721 38 121 521 580 475 566 237 595 832 1021 462 512 706 115 742 399 141 236 276 325 394 998 424 986 1016 393 875 703 677 658 252 733 42 285 437 751 582 352 482 105 784 691 893 402 441 804 372 659 879 351 296 48 577 456 985 301 977 136 174 924 109 657 857 240 42 945 858 779 935 896 185 374 133 542 50 127 712 172 723 61 4 1003 918 819 933 413 158 1004 154 745 428 451 67 916 418 8 190 707 552 700 415 686 511 594 376 234 271 848 218 229 7 1015 28 414 248 220 149 724 661 477 2 173 113 760 341 826 33 36 394 314 273 196 200 817 948 550 213 283 974 289 185 517 452 283 875 302 807 656 903 172 23 165 311 294 194 113 248 448 187 352 551 571 259 65 823 6 291 713 699 316 56 674 209 614 903 655 744 365 496 212 397 326 406 161 917 673 10 87 228 590 137 18 9 538 21 872 509 116 949 538 422 649 664 531 504 850 937 354 314 174 199 126 604 432 232 202 575 789 593 62 637 71 616 487 351 74 455 836 948 660 200 95 143 28 818 62 308 211 113 103 22 316 382 252 337 754 421 909 206 460 53 168 793 399 658 4 254 581 43 115 1021 736 128 931 533 797 696 634 634 639 560 215 679 700 1020 907 885 26 630 169 240 534 472 381 322 480 815 539 832 890 549 223 10 189 416 18 159 1004 956 418 122 325 590 1002 242 162 746 885 641 331 876 11 270 752 730 907 765 785 496 657 1008 571 663 642 30 14 606 340 898 81 298 533 352 569 869 373 61 412 370 847 230 969 342 432 1013 948 846 770 270 614 668 915 295 429 157 798 534 957 567 236 297 675 439 178 154 610 594 903 114 1021 494 823 718 773 532 634 372 455 429 752 831 733 684 312 825 174 189 250 238 325 195 408 565 511 91 214 414 902 78 774 645 812 415 15 39 684 494 533 7 836 457 448 419 120 478 157 403 455 798 162 323 328 399 934 421 873 453 857 939 505 512 333 983 529 351 954 927 435 488 462 891 680 201 693 729 143 966 1 165 26 702 928 730 274 235 603 506 4 718 649 662 873 913 710 670 640 859 602 692 612 790 116 144 899 535 105 854 793 617 995 196 331 420 61 806 300 453 581 862 56 1006 810 132 681 454 651 842 424 454 142 686 874 756 818 415 35 344 73 424 251 464 286 529 110 538 572 202 233 123 164 709 994 437 625 187 130 15 769 741 383 650 683 684 481 183 877 67 61 353 784 952 850 152 7 349 503 221 150 33 751 687 956 534 894 571 256 859 379 929 883 638 817 3 255 679 95 933 419 1016 161 44 584 276 964 401 138 524 163 82 59 193 712 32 57 333 600 920 743 559 173 902 693 909 650 690 265 884 772 617 326 452 995 972 708 560 461 585 837 256 874 194 968 1 878 123 906 164 440 855 157 614 902 440 697 338 612 1007 951 973 134 872 408 219 8 98 30 173 263 679 936 120 100 388 77 127 726 561 829 947 269 751 254 868 674 305 307 836 534 419 165 595 62 534 905 67 308 790 310 157 124 382 785 245 191 829 768 672 640 591 350 406 794 306 73 636 908 258 305 109 990 761 600 148 308 330 152 380 343 516 425 713 752 547 232 806 423 781 4 542 257 334 464 536 38 199 30 956 917 103 443 980 80 531 891 787 560 664 680 32 217 314 85 1013 50 769 955 707 563 712 542 131 146 236 177 976 294 925 118 945 923 991 368 480 707 708 287 582 704 668 228 653 71 165 722 295 868 300 863 635 595 553 888 182 671 767 431 841 1004 864 422 553 217 829 800 702 699 575 501 163 331 603 407 903 771 780 496 233 586 252 9 211 702 265 855 891 77 330 107 809 83 749 857 508 688 192 876 453 602 974 648 416 542 397 271 222 748 515 820 398 409 924 621 526 476 658 225 250 15 596 468 339 619 202 142 460 377 293 868 477 461 649 644 439 883 507 370 786 271 733 854 125 576 419 220 785 439 375 722 836 46 827 643 272 424 664 147 465 592 191 32 738 950 9 744 881 645 973 931 507 852 166 442 620 954 676 349 327 740 291 60 472 600 648 536 558 272 394 261 663 991 396 862 9 664 29 329 357 409 741 281 617 806 790 243 176 854 459 207 905 116 1014 584 551 45 8 922 299 98 985 202 199 47 583 290 837 843 383 14 320 780 303 703 207 294 644 59 888 136 873 769 0 221 627 747 282 202 413 720 85 587 825 16 491 882 638 594 431 97 906 940 967 352 503 209 226 471 220 500 280 562 911 981 779 1001 890 169 408 857 277 673 499 908 77 331 563 975 939 80 230 663 240 230 483 74 579 952 580 839 921 801 590 246 419 342 805 420 378 848 7 669 766 111 873 814 800 814 825 563 834 409 377 578 874 4 668 699 544 486 546 959 689 998 900 638 240 730 456 584 167 437 727 380 637 116 346 935 148 939 968 26 462 868 584 444 116 279 551 500 765 694 479 370 144 259 790 461 577 288 339 809 558 113 1 145 545 803 209 270 220 1009 161 609 765 59 235 207 763 306 485 397 767 583 696 804 781 596 153 136 627 870 1009 162 109 417 913 181 438 895 356 67 752 358 573 267 703 924 790 291 536 165 364 131 338 601 615 478 349 585 285 329 520 398 890 262 35 411 806 654 289 635 89 801 254 934 916 22 849 659 257 943 194 576 137 841 900 42 198 919 776 616 116 740 448 823 604 134 684 180 637 797 45 857 205 421 486 896 485 324 90 344 199 797 643 908 582 719 981 853 635 735 991 199 888 187 45 985 379 549 302 505 240 326 869 257 214 33 936 753 371 746 763 492 722 833 300 519 240 148 144 426 152 913 241 652 844 8 71 998 798 417 212 746 1023 100 488 103 936 612 735 547 852 953 743 950 826 382 911 357 796 944 93 19 318 126 639 869 420 554 256 738 714 608 1 60 723 977 59 989 190 1001 816 363 46 911 118 34 46 570 300 713 425 737 918 104 329 536 756 522 524 1009 474 645 559 863 131 914 709 884 37 891 1020 262 197 66 0 325 956 57 344 836 750 260 714 925 671 82 749 547 724 439 39 493 128 724 778 28 716 570 226 336 380 628 722 279 701 326 741 375 156 835 64 838 220 468 517 534 312 295 353 92 438 170 762 445 850 832 521 649 549 236 108 15 1022 374 613 425 678 822 731 596 988 611 436 560 204 26 318 591 722 199 387 45 58 929 302 84 261 195 691 496 481 136 616 654 551 520 692 683 236 749 647 108 319 304 44 677 540 801 696 550 1001 885 888 854 762 597 595 337 300 251 72 743 917 975 539 110 259 741 696 920 595 608 249 123 661 856 813 107 615 721 28 97 80 698 345 409 639 247 300 833 473 588 941 61 589 546 656 925 261 345 398 422 618 158 628 568 978 824 944 977 821 245 636 184 654 319 722 362 57 689 748 245 553 245 586 225 702 834 291 740 988 929 156 755 768 711 559 29 35 381 392 548 182 880 858 233 47 938 456 410 117 284 895 970 478 309 499 726 127 7 255 374 840 69 690 687 152 529 285 62 3 446 452 790 372 895 685 704 795 636 1 6 332 197 721 758 496 612 460 795 58 33 933 891 238 628 49 589 994 700 431 521 79 26 534 817 776 503 484 803 1002 237 453 320 670 674 780 985 551 783 48 666 739 214 627 925 812 869 51 940 42 22 159 287 605 981 312 827 975 124 1004 548 312 199 390 322 771 662 997 838 940 537 401 23 495 188 297 406 754 177 684 72 722 373 685 281 270 757 82 173 417 964 566 9 1020 841 130 277 451 746 733 975 159 211 99 793 133 117 363 444 659 945 910 358 966 52 875 602 744 737 346 793 386 721 701 859 219 767 109 387 458 203 134 280 173 542 508 984 437 115 839 400 413 475 757 317 749 688 252 982 291 505 639 666 92 814 773 1011 639 672 528 702 411 454 712 31 675 643 123 46 942 941 702 327 426 542 580 297 677 70 222 487 968 568 653 833 176 560 40 778 234 234 243 276 72 583 39 136 776 342 432 382 1010 862 577 604 59 834 590 211 817 593 429 530 701 207 589 385 332 811 982 62 463 388 1022 663 870 277 7 752 937 716 763 933 136 967 575 794 391 831 636 610 819 548 488 988 992 706 753 924 258 694 602 936 480 723 801 461 512 974 1011 51 54 798 565 229 569 486 421 807 82 930 237 933 287 7 949 655 536 645 371 16 858 743 418 227 809 222 504 347 143 102 479 446 982 675 916 726 955 564 864 279 710 739 930 67 431 824 424 12 365 664 767 262 585 140 321 797 100 297 879 177 493 931 879 731 952 749 146 75 493 101 235 244 66 711 669 226 860 740 134 151 28 294 595 189 229 365 887 543 331 910 617 443 331 154 571 763 681 230 973 73 268 36 459 973 48 952 778 861 716 39 523 933 171 162 553 757 796 902 818 95 1009 33 866 907 295 298 277 263 431 1007 498 491 738 717 26 64 479 295 864 1000 78 261 177 421 255 354 152 865 613 323 791 523 787 520 792 518 829 893 589 938 404 509 925 340 513 557 521 14 339 742 139 837 589 107 112 722 626 60 891 274 889 706 388 279 370 855 556 658 384 130 760 674 388 176 64 413 503 63 100 671 284 903 13 490 192 810 137 764 740 552 471 736 262 9 407 581 545 500 459 450 15 877 818 262 668 889 523 956 127 999 539 152 297 951 805 51 425 502 581 602 726 212 573 222 869 75 306 827 482 362 335 518 37 558 868 154 131 688 716 632 956 690 196 95 672 667 754 909 639 96 192 847 121 73 561 705 334 540 0 392 372 465 230 851 23 758 652 538 766 948 468 850 361 911 546 944 178 814 411 161 683 211 424 320 969 389 654 848 397 182 891 693 237 928 312 979 63 686 380 645 128 522 739 114 784 656 677 549 621 672 113 645 761 405 775 91 924 536 237 210 439 562 1007 337 13 146 11 403 247 118 805 362 456 371 515 919 832 420 247 196 408 943 791 745 528 705 517 613 954 192 520 630 481 710 642 765 914 386 485 302 399 546 473 56 624 274 119 512 959 597 635 654 639 773 932 830 482 324 688 137 1011 777 287 711 339 255 53 892 911 323 184 378 60 439 400 650 642 899 663 347 196 135 211 521 206 151 969 746 551 730 187 548 51 997 95 787 60 773 493 188 702 129 895 54 787 1000 814 882 271 1016 699 435 295 562 102 976 359 515 760 626 974 780 332 145 406 848 579 988 619 208 374 999 731 671 747 952 507 915 199 966 964 89 287 91 919 32 999 541 305 486 390 933 371 300 439 1014 126 742 0 578 767 875 904 875 496 914 767 407 419 574 741 369 893 97 198 988 209 938 212 346 242 65 211 718 214 851 844 276 934 901 224 625 286 303 715 526 180 700 446 601 887 405 717 955 476 438 350 226 725 374 257 424 547 979 106 220 330 606 22 15 61 998 690 785 430 765 992 756 472 719 714 547 659 483 449 155 991 269 556 41 279 307 283 370 197 117 46 658 819 745 162 65 756 62 806 431 516 639 608 687 608 675 11 610 443 405 330 766 367 67 487 363 443 598 44 246 564 632 886 180 115 847 708 257 533 729 567 41 922 358 743 335 758 792 852 122 592 435 123 537 510 376 935 841 963 472 33 727 254 769 314 306 484 675 349 884 154 437 399 802 200 418 532 361 578 497 264 371 64 862 562 436 533 817 192 61 583 241 846 417 441 360 305 341 458 179 287 344 577 292 234 358 630 675 147 40 59 434 958 677 771 587 100 888 491 371 945 134 170 215 757 608 212 403 508 240 841 767 591 212 162 868 895 94 719 914 28 601 641 636 233 870 904 69 93 314 251 990 1 273 977 889 712 38 368 854 72 648 732 696 914 319 319 319 607 379 253 662 382 633 427 1000 632 950 815 422 7 74 663 203 807 874 84 319 370 157 309 714 753 133 966 959 424 245 161 935 995 159 469 262 927 959 931 1003 384 1007 958 723 45 448 898 364 625 681 437 964 536 398 290 433 45 858 650 161 58 28 614 594 6 913 402 176 902 557 759 681 478 364 83 702 964 965 124 742 486 349 661 405 736 885 873 462 938 184 95 914 921 118 603 858 467 613 649 528 345 921 815 861 734 61 860 607 43 1001 481 108 44 123 489 748 119 265 575 69 441 952 935 106 900 560 652 983 453 234 222 910 619 446 547 555 220 462 393 303 628 612 55 610 878 839 305 880 659 970 947 503 878 519 351 936 752 422 606 381 304 279 822 444 57 326 590 773 1007 153 451 685 423 622 453 628 831 70 934 239 379 398 641 222 969 532 922 614 202 570 673 312 673 633 112 149 115 472 548 391 906 207 546 209 520 901 297 184 897 811 634 796 138 786 1003 618 474 573 241 861 446 539 678 717 838 673 602 436 513 805 105 462 801 519 481 915 347 956 237 454 73 956 514 76 436 895 650 737 995 255 251 222 762 789 596 370 340 654 352 920 775 759 384 605 975 491 80 350 42 778 25 473 707 460 1010 821 526 255 548 441 897 541 451 977 499 92 317 366 873 281 331 475 1001 56 456 757 763 996 206 149 8 917 974 235 794 539 656 423 848 581 132 756 719 208 567 947 301 345 689 691 244 617 747 628 852 774 236 114 510 457 955 525 728 764 467 976 857 76 233 77 600 283 842 387 652 759 422 911 510 377 727 128 920 87 726 1008 828 445 568 429 710 392 109 136 788 173 50 599 851 462 5 871 694 496 707 665 318 318 45 1023 848 248 192 504 402 996 277 178 745 770 496 337 379 985 39 309 269 294 456 610 393 459 286 137 810 101 448 532 858 81 47 551 366 688 377 966 284 925 478 813 503 213 932 192 806 998 524 301 306 590 985 7 266 530 211 342 812 218 613 975 101 771 205 945 702 739 38 691 214 782 841 806 92 152 388 1001 341 1016 20 1006 855 184 171 683 93 262 863 832 369 761 4 519 287 386 341 975 402 779 785 839 294 816 1023 1001 878 34 183 555 703 809 259 729 760 502 789 801 355 142 459 66 881 325 495 178 672 380 443 305 738 678 452 613 675 974 761 911 997 965 687 47 233 12 860 430 127 998 792 707 575 507 40 158 489 424 844 482 644 850 16 263 537 257 27 744 372 509 42 820 230 355 895 707 720 90 342 12 903 249 880 916 823 762 189 411 610 763 1006 797 14 69 752 764 470 9 601 64 440 895 573 57 0 117 300 701 132 419 467 1002 549 392 45 346 413 898 68 321 438 924 550 955 587 415 254 564 434 20 576 528 235 824 326 635 568 795 9 465 984 761 595 279 295 540 582 954 943 189 793 790 918 239 410 70 824 225 341 841 262 177 289 201 75 660 630 920 524 39 5 115 511 922 489 438 351 699 46 345 387 246 879 476 780 1016 794 723 1001 245 255 838 684 627 759 841 59 1018 211 805 628 555 773 177 564 673 307 955 485 826 873 1012 742 138 139 587 1 732 371 98 426 83 359 933 459 447 629 374 172 565 746 1007 749 904 53 533 352 947 842 871 862 129 803 387 579 974 753 722 454 887 840 825 41 52 979 847 916 666 545 988 638 227 390 566 122 886 97 633 702 170 954 711 59 739 960 590 137 516 416 83 659 740 482 579 151 191 469 148 527 369 615 76 486 481 869 746 939 22 839 1005 382 64 377 559 520 352 889 20 527 319 66 989 16 524 265 362 462 561 705 44 985 239 174 884 470 953 492 1002 928 381 494 912 877 449 727 442 935 506 1000 541 120 858 611 366 215 819 983 760 375 782 546 306 238 192 876 899 94 270 733 321 529 448 505 364 154 439 631 962 157 767 163 609 410 989 936 937 765 131 655 496 558 846 816 546 105 358 827 959 18 265 777 861 79 515 510 341 1016 915 322 99 336 343 719 926 866 750 255 156 916 924 366 365 679 138 323 723 848 258 241 295 625 199 522 599 333 133 728 198 261 94 350 498 83 975 439 121 185 315 730 884 816 544 133 257 470 805 330 890 81 289 177 11 840 453 758 547 164 939 513 444 625 613 545 639 164 871 92 921 874 235 93 834 877 829 137 525 13 127 63 160 143 394 514 688 279 333 528 986 660 531 227 660 446 483 262 591 249 161 17 196 773 904 922 689 373 574 174 546 297 541 669 38 351 11 229 230 633 230 900 1005 271 921 300 748 1002 692 930 858 1019 459 9 766 197 237 707 201 385 536 373 605 946 475 210 827 789 326 999 170 131 954 791 358 443 875 551 375 785 765 669 458 405 588 498 932 118 819 605 678 868 499 135 965 256 788 185 352 193 637 826 961 559 268 220 549 245 784 784 740 275 731 416 370 306 758 900 648 601 927 121 571 10 699 390 164 613 209 9 94 251 96 198 597 191 924 749 30 477 635 615 435 824 271 80 83 262 843 286 787 520 139 229 523 2 427 996 744 842 246 977 329 931 732 320 655 288 540 28 915 848 276 580 792 728 173 63 530 592 978 338 602 605 88 612 488 766 987 441 897 92 114 229 633 170 482 576 316 594 152 937 595 504 965 433 210 763 966 996 121 673 350 384 580 599 345 226 174 95 716 916 697 939 102 347 648 979 826 339 867 202 739 505 1016 842 9 763 15 772 792 654 244 546 349 874 416 764 703 168 769 177 501 341 405 466 85 761 82 379 333 19 226 730 8 583 802 398 1016 776 324 592 697 347 779 725 807 968 326 578 648 659 780 55 338 1022 49 28 340 688 1005 93 756 316 16 532 691 351 947 228 852 428 265 223 965 297 994 222 585 475 560 753 106 328 316 623 238 138 284 936 562 267 170 87 66 700 598 433 670 332 528 327 405 767 508 249 778 399 694 967 464 8 158 394 448 871 507 659 372 961 438 398 167 939 15 559 84 208 462 497 771 530 860 402 249 430 920 465 183 211 599 195 155 358 42 554 634 709 113 291 437 783 910 5 899 948 470 86 29 531 988 136 515 866 690 906 653 599 533 809 261 217 935 501 676 89 237 880 775 156 575 614 319 598 701 135 470 330 235 179 562 148 211 509 277 844 871 220 830 984 837 509 490 285 282 693 846 546 406 612 835 705 60 498 992 709 324 758 804 1023 357 865 919 1005 136 14 627 506 67 294 482 166 111 543 447 425 812 211 179 888 651 857 610 476 50 815 570 685 872 450 139 78 903 632 399 86 1015 284 907 605 963 252 584 291 302 229 757 771 484 737 1009 539 518 979 995 154 925 734 845 597 273 782 756 524 954 720 100 700 989 136 101 1003 335 492 324 753 845 199 186 810 847 880 628 872 300 363 372 996 866 410 772 465 38 721 577 988 911 456 826 467 85 30 19 333 892 899 445 328 934 521 171 905 764 348 70 1010 564 439 489 16 149 867 451 979 1000 515 373 938 947 10 214 47 372 631 545 22 840 337 694 588 1018 92 383 998 636 271 862 16 891 813 287 796 558 30 244 389 338 699 999 26 758 336 367 852 232 605 254 378 87 499 611 352 469 391 694 607 730 708 998 379 934 775 241 990 971 284 146 857 118 341 874 767 579 296 378 977 148 820 362 1023 558 783 555 638 613 263 324 92 796 463 400 476 701 42 801 573 362 926 440 740 727 668 893 209 410 187 373 591 556 603 740 568 629 611 960 648 858 186 318 130 962 221 476 610 73 777 69 97 41 92 560 428 712 744 376 289 532 400 697 426 981 404 278 628 46 962 804 159 194 638 137 426 827 834 875 91 625 651 952 238 1021 9 250 258 970 584 439 14 219 341 321 518 447 614 580 885 1012 30 443 122 1000 731 644 727 874 820 584 709 533 499 128 564 633 213 990 727 1000 421 457 187 808 668 634 225 194 644 692 551 316 395 597 439 812 165 183 40 32 278 310 229 1006 960 834 613 641 249 503 910 529 231 922 193 835 681 274 554 511 307 290 83 139 67 571 51 743 418 128 207 663 956 1022 473 681 402 297 207 269 563 835 210 380 539 422 168 634 49 448 599 888 428 39 83 698 173 832 350 833 47 449 519 500 431 699 306 517 277 984 8 740 596 298 365 509 408 30 346 36 802 277 375 431 644 170 459 302 611 712 656 789 484 650 773 190 882 551 133 751 481 596 299 855 190 17 538 360 801 796 664 410 359 584 842 579 525 329 857 790 51 474 94 966 827 968 500 862 712 233 513 161 93 755 9 5 237 482 862 492 15 460 623 822 171 771 86 910 962 717 334 938 294 553 752 548 51 752 481 928 761 480 7 699 428 583 96 398 507 415 87 367 625 666 429 592 292 47 1016 321 675 396 352 359 646 37 850 69 502 178 440 294 534 882 440 101 138 780 12 346 803 1000 665 491 310 96 343 57 336 961 893 512 161 994 867 587 740 518 465 95 383 157 51 752 830 985 145 105 821 787 578 76 329 143 761 718 332 146 284 571 704 906 567 514 770 406 759 274 537 983 326 172 829 467 213 466 484 623 766 591 592 310 961 649 382 286 878 851 972 617 717 660 986 257 655 682 960 73 583 885 588 135 883 65 952 179 472 1010 532 506 1004 126 203 58 7 45 132 106 473 482 281 791 718 626 672 527 30 807 1016 228 436 357 509 1012 596 240 312 392 808 327 438 1019 865 853 198 710 905 781 852 797 998 107 265 745 398 245 116 736 700 528 839 517 145 329 768 502 630 543 617 51 598 277 726 251 17 330 371 73 739 370 163 322 985 452 5 895 508 804 731 172 670 2 48 874 723 314 651 623 587 171 510 217 906 106 742 470 499 6 515 750 786 469 871 214 613 7 310 753 250 242 328 392 352 827 389 609 970 322 565 602 637 961 859 404 895 410 775 522 467 644 386 639 679 927 603 337 386 1003 418 2 467 821 984 303 38 55 202 818 470 663 510 463 839 700 53 280 623 191 328 772 491 43 961 94 1019 226 132 53 68 295 86 840 947 679 800 720 677 850 408 910 791 984 851 797 713 4 824 617 16 305 754 107 886 238 829 103 101 282 698 665 938 971 905 348 22 994 235 991 834 860 516 507 808 588 277 713 89 231 943 385 131 9 967 366 326 615 1021 741 111 231 549 955 120 668 704 517 576 90 517 987 33 318 3 579 464 29 153 168 221 635 549 256 591 922 587 787 854 500 893 891 268 718 970 133 522 629 502 105 949 95 252 290 315 149 978 733 697 918 946 483 30 886 524 218 336 1005 262 897 867 981 403 273 459 238 269 35 556 672 448 51 425 534 483 696 886 331 855 862 548 863 950 6 796 783 100 513 688 66 203 591 640 841 590 707 12 968 308 392 490 567 111 968 888 376 798 793 182 571 646 996 672 956 382 273 871 216 859 789 474 394 1022 463 937 938 227 460 824 498 1007 512 872 637 57 877 537 334 801 2 245 198 203 387 956 200 624 129 877 413 759 526 623 487 725 349 858 650 907 117 498 218 218 188 182 574 604 379 150 302 824 833 85 374 873 947 445 433 642 348 981 320 696 747 830 292 162 172 35 724 109 512 79 641 5 862 936 554 836 899 382 123 842 128 570 410 226 700 596 250 831 322 467 408 62 866 564 567 532 17 60 224 898 919 778 55 889 902 678 564 942 133 348 605 671 20 344 481 349 803 596 435 973 120 634 586 749 900 342 443 125 467 30 922 374 566 953 604 442 352 644 1003 720 22 554 704 421 711 206 504 9 537 98 439 496 757 789 424 148 884 178 365 536 116 531 665 914 411 512 280 333 817 344 477 378 654 967 84 183 680 569 295 385 741 176 235 16 622 633 658 785 526 342 174 847 514 719 318 161 50 459 538 320 482 588 1008 576 568 367 902 989 215 199 1007 821 338 432 377 65 357 859 844 758 150 326 503 253 98 770 720 719 3 638 854 683 657 629 192 666 381 41 637 918 80 337 677 972 286 453 271 67 821 933 351 811 868 109 349 948 668 495 922 661 156 811 706 824 281 680 1017 270 528 580 540 666 444 874 273 136 612 512 791 649 286 204 629 410 914 663 13 3 811 256 775 666 511 972 785 165 931 590 443 80 285 966 1015 160 59 887 777 942 779 461 1021 62 83 290 568 205 426 612 199 956 839 92 704 154 148 878 369 333 818 825 753 875 117 995 346 548 816 452 528 1001 307 940 354 77 266 560 300 664 335 314 348 53 820 122 714 841 525 881 73 425 300 636 687 738 188 884 826 297 275 667 1011 178 671 743 865 864 642 6 142 953 494 64 298 401 910 183 671 315 860 950 758 728 496 571 145 731 146 105 830 771 824 852 609 942 295 579 711 234 22 402 815 131 107 588 155 771 919 751 847 196 921 982 644 545 89 131 23 574 200 573 436 791 672 110 914 796 33 955 83 297 840 502 852 638 459 735 419 20 130 9 667 227 1012 342 882 379 594 800 256 731 388 882 144 673 453 162 985 308 721 301 239 47 719 732 400 781 738 534 310 742 450 406 787 803 158 734 106 273 607 111 171 660 116 1022 875 379 870 251 74 140 979 534 755 480 672 969 163 792 258 413 462 894 597 93 308 641 698 109 509 453 557 308 114 380 1017 195 125 995 597 485 591 385 392 581 93 767 256 631 599 935 935 683 739 0 789 1017 385 849 838 142 869 186 540 882 259 254 851 5 667 316 581 330 77 152 904 398 528 812 144 39 347 914 802 238 360 511 512 868 931 36 778 652 62 979 463 572 711 4 978 734 56 980 403 416 827 487 265 129 16 1009 855 1010 34 542 74 649 330 185 649 663 648 938 902 425 837 827 438 651 819 25 765 948 858 428 24 514 321 372 78 542 705 188 723 551 191 677 291 258 1003 97 736 276 378 925 222 337 531 1002 414 277 814 913 451 428 671 569 756 835 341 160 790 651 290 1007 258 152 451 316 659 826 930 610 582 388 579 157 197 592 476 811 59 287 618 170 169 289 819 302 346 516 986 138 6 712 10 223 626 1011 25 86 775 99 51 676 84 583 68 799 623 265 299 797 952 86 963 437 242 279 980 571 604 458 57 371 281 357 616 730 333 535 483 875 550 1009 82 466 332 779 150 330 888 165 671 63 834 926 665 569 722 435 201 470 957 272 897 801 777 54 636 299 359 357 600 667 378 662 25 159 867 861 806 480 468 847 169 1003 405 237 303 281 151 940 226 768 442 607 3 588 449 776 20 34 327 285 671 851 544 46 142 11 271 583 207 35 703 869 583 999 138 542 9 951 727 196 886 520 981 609 495 760 454 855 975 791 59 680 943 500 883 700 23 676 85 730 637 183 675 431 195 734 419 195 584 539 413 314 860 80 680 760 240 996 677 259 850 879 350 1017 298 119 698 601 1020 723 789 459 325 907 524 144 623 495 922 768 773 24 662 577 748 277 686 848 716 744 609 3 651 160 938 728 312 530 981 559 740 538 87 6 898 699 912 65 611 812 235 345 946 879 64 372 250 817 16 248 766 605 480 797 489 313 769 316 363 987 743 616 80 347 666 576 758 632 702 2 312 289 866 397 883 759 530 331 724 993 883 499 852 899 599 920 415 229 573 672 146 625 777 806 281 544 797 399 996 489 12 80 710 855 171 616 894 704 431 656 829 650 965 976 397 484 950 498 476 880 573 598 416 158 498 120 237 219 559 256 300 274 450 536 227 990 986 152 118 310 270 725 622 382 265 957 500 952 25 920 10 203 496 733 897 766 166 848 204 46 124 41 365 954 488 752 797 461 1020 131 201 332 428 998 782 962 38 924 767 845 48 407 265 532 867 568 507 160 291 885 646 305 345 702 283 337 307 587 887 200 930 283 15 411 178 68 50 975 947 27 490 364 175 81 113 921 463 831 909 177 268 634 308 180 527 298 417 463 754 938 42 391 367 948 865 138 42 145 90 862 450 965 86 185 188 54 202 987 162 1014 69 284 346 947 700 390 559 542 381 929 507 469 605 857 419 217 700 371 294 528 367 38 688 795 741 543 344 884 201 922 915 228 421 561 774 298 584 952 213 302 347 647 664 784 484 682 171 544 861 709 752 528 442 421 241 419 214 561 465 176 403 719 938 355 891 844 181 402 963 231 766 604 567 894 371 591 513 136 684 256 794 303 821 613 490 996 475 4 165 909 297 698 496 701 331 250 446 116 360 831 91 378 721 694 115 419 901 360 791 808 18 676 196 958 821 737 10 828 887 792 420 584 137 319 659 237 842 434 878 263 39 27 1017 748 1001 487 1017 24 769 78 371 873 793 196 385 264 493 962 898 284 844 1022 668 74 684 642 847 822 753 868 624 859 177 663 962 784 170 201 343 232 322 323 255 861 605 885 809 332 837 298 529 458 552 308 358 699 72 528 344 197 275 24 104 355 291 933 400 83 133 258 986 238 441 522 518 459 105 3 934 412 62 918 459 815 245 169 909 98 386 115 636 27 19 338 154 599 171 424 113 776 845 401 175 185 471 546 750 691 62 194 333 1020 29 336 25 148 640 724 997 272 86 1002 358 540 758 619 709 340 818 111 549 932 380 104 763 627 510 503 754 216 743 485 62 142 665 230 434 878 584 710 300 511 4 539 727 520 365 998 768 262 521 548 411 521 393 253 253 192 875 790 486 62 511 850 191 945 779 158 920 287 75 834 424 825 385 714 993 650 228 962 664 74 409 324 617 459 556 997 550 682 803 360 239 438 837 889 666 297 148 745 281 443 465 208 960 513 223 910 299 953 653 723 491 980 10 918 338 882 435 866 572 132 482 350 65 862 290 805 378 66 849 989 712 975 830 211 924 48 959 132 805 541 622 787 840 212 247 538 441 704 584 253 368 459 263 815 475 553 61 599 583 250 645 935 636 294 728 416 448 163 184 518 847 691 880 764 713 155 534 517 39 504 836 25 385 16 127 775 328 96 514 532 390 543 964 510 76 140 156 909 683 153 971 865 620 1012 102 472 819 319 230 689 450 544 887 391 981 731 439 574 86 301 50 833 689 121 804 669 141 146 771 780 883 540 970 646 965 986 547 279 975 834 351 149 205 73 120 31 153 145 900 397 217 284 369 625 154 748 105 690 717 855 213 957 866 866 199 194 360 739 638 680 843 54 410 309 545 976 755 591 732 86 785 68 868 926 720 193 705 927 302 857 468 845 1011 134 659 825 900 117 348 25 101 73 917 608 642 32 946 426 1010 183 427 246 462 125 775 405 603 423 953 545 25 269 157 248 292 162 399 611 475 961 1001 530 232 990 695 353 384 220 2 159 814 438 563 198 94 81 524 209 681 458 125 654 256 31 84 441 228 446 492 516 47 68 716 253 325 199 185 983 807 479 678 665 599 520 728 654 638 15 949 154 867 728 211 432 543 551 852 913 305 774 996 766 982 971 378 413 502 564 630 518 737 134 447 738 361 595 853 872 1016 369 761 822 729 87 168 555 571 129 291 486 83 319 249 607 648 520 601 344 704 633 384 376 927 516 121 364 1009 448 473 427 654 974 573 105 134 384 616 669 983 954 881 839 175 989 911 702 715 839 256 819 956 870 249 424 385 351 644 789 863 400 292 204 230 337 23 253 164 14 610 196 351 8 18 52 403 787 904 678 354 32 371 479 871 919 882 418 134 605 152 751 591 431 929 579 633 304 264 839 182 22 802 420 594 706 1020 735 256 749 996 1016 951 560 94 695 429 207 455 683 59 382 491 127 218 588 906 882 125 732 568 173 278 219 715 682 371 206 838 1011 633 864 345 81 841 461 84 459 1016 840 766 995 98 240 689 775 482 619 1021 137 983 572 310 40 897 678 378 981 1010 543 547 91 720 356 502 620 538 186 14 736 572 525 287 749 679 644 923 458 349 891 797 108 2 220 177 460 676 405 157 726 412 544 734 3 243 263 443 142 28 476 419 889 260 71 791 403 325 674 592 337 930 494 305 406 769 40 569 843 683 375 853 825 521 307 219 415 953 129 58 995 412 495 713 474 125 925 913 107 695 62 750 429 443 712 188 1023 583 154 248 379 715 667 976 902 709 798 144 883 173 73 816 232 690 317 529 267 137 894 214 636 615 463 643 449 683 569 925 2 170 503 373 731 978 937 424 875 639 644 130 272 990 44 550 206 939 592 290 482 453 382 423 482 599 834 652 899 447 816 301 578 332 126 586 791 945 117 316 733 312 346 838 546 173 353 779 994 633 425 1019 260 921 679 794 372 464 239 371 324 475 1008 345 138 903 798 484 909 523 468 18 574 365 603 635 559 915 412 978 236 284 629 296 491 839 464 892 873 270 914 11 1009 455 933 194 955 992 685 323 215 450 626 562 900 580 891 711 352 248 808 271 409 275 63 776 749 1012 751 550 254 494 311 13 605 376 251 470 682 491 541 946 325 899 168 130 91 701 352 211 577 246 501 406 993 968 427 516 572 953 882 98 793 411 826 915 386 99 432 756 518 832 941 902 111 340 333 36 332 473 983 844 140 45 436 787 102 1019 37 973 1010 427 914 835 1005 826 308 409 457 200 809 384 320 868 805 989 945 801 912 723 480 972 836 475 232 399 231 941 479 48 153 923 271 239 166 643 421 921 243 888 332 1020 12 519 109 183 259 855 945 70 457 63 456 41 795 296 436 298 249 158 377 544 295 872 899 191 125 96 512 474 879 865 796 953 717 346 813 610 693 984 746 546 847 109 768 267 341 975 199 1015 847 466 63 797 986 557 817 383 430 634 768 287 702 991 904 106 331 681 143 832 976 831 296 926 847 783 245 841 740 101 567 167 868 646 381 393 602 802 1012 706 240 943 133 827 267 79 352 123 350 674 1012 465 61 297 22 446 159 998 167 924 296 112 32 368 471 738 549 827 674 503 164 607 876 761 762 91 136 606 59 159 627 910 761 291 886 425 187 299 660 28 466 208 99 101 868 729 131 662 310 242 183 18 797 118 536 842 758 950 103 137 954 291 25 622 88 702 184 265 519 196 725 162 274 754 818 166 373 904 917 123 287 702 346 719 319 132 516 104 481 311 714 407 975 59 415 279 974 405 55 132 79 293 52 396 774 888 764 895 792 273 926 809 548 367 448 696 760 877 438 206 924 46 956 280 516 332 671 335 768 497 339 5 474 314 639 625 120 628 365 34 41 445 172 668 452 257 67 967 329 646 890 132 290 760 293 222 953 313 158 236 865 604 464 226 97 969 853 962 894 189 741 676 98 861 604 714 798 9 540 671 582 937 187 256 47 945 959 897 369 946 406 750 276 402 520 412 920 512 1 304 420 796 500 251 286 789 238 838 85 35 532 717 545 570 595 511 997 476 264 981 786 386 917 415 725 363 545 664 175 769 70 255 780 635 967 250 32 552 862 984 247 862 58 512 297 317 487 871 627 277 573 363 301 984 329 429 732 712 65 993 727 111 571 107 663 275 421 847 853 966 631 539 350 683 667 74 727 600 53 32 947 188 74 525 830 152 925 587 194 642 966 992 205 1020 798 256 776 149 862 896 414 983 229 31 794 327 752 348 457 492 110 499 218 158 194 59 761 933 71 586 101 854 375 795 856 502 293 762 296 345 707 230 144 718 80 1023 595 296 349 706 208 23 136 613 273 682 975 680 135 303 356 566 463 210 187 244 208 210 603 160 751 652 25 172 828 622 877 129 46 109 27 801 239 714 659 150 804 407 816 182 977 258 518 888 539 833 463 356 422 445 110 675 932 860 913 204 497 923 274 693 563 971 54 629 101 207 785 30 34 149 549 1013 704 720 973 109 344 153 250 949 485 549 392 376 261 294 954 10 773 298 78 143 690 501 829 841 683 474 73 233 769 1015 617 670 134 896 381 390 366 616 705 583 954 583 545 952 364 671 247 757 152 935 382 133 551 15 505 253 386 919 666 20 327 740 548 787 482 888 656 871 519 194 285 838 760 189 981 381 756 9 500 480 855 552 96 555 415 790 33 761 751 945 469 458 171 511 741 89 611 497 973 509 367 556 432 615 410 779 317 187 922 87 285 991 582 22 807 980 544 595 271 241 71 743 908 35 446 792 400 915 687 313 218 165 635 137 251 939 333 811 702 675 618 864 784 712 896 1022 659 298 265 705 375 31 560 275 621 765 908 473 858 647 969 12 726 830 879 777 657 790 500 539 96 505 412 266 530 44 509 859 775 716 379 895 537 386 424 569 657 221 69 368 951 786 850 985 1003 80 483 278 589 367 296 873 165 633 446 374 647 853 90 866 665 752 700 826 888 279 521 148 727 202 732 828 855 939 210 15 994 35 933 573 646 508 708 450 92 301 469 560 100 70 157 723 43 759 926 670 653 541 14 933 820 298 437 640 19 221 1019 624 442 221 161 800 839 318 614 122 886 462 137 90 422 947 245 195 893 532 736 957 640 72 472 58 11 927 576 264 487 965 1008 89 573 929 453 865 640 178 500 544 733 287 576 983 454 1 390 105 583 224 152 643 857 521 1012 387 640 485 423 218 231 401 901 271 914 680 231 142 318 905 289 6 838 76 76 892 557 834 810 493 585 510 149 541 439 963 862 794 464 943 620 741 48 1015 651 271 471 99 424 526 478 103 500 721 265 325 267 570 940 564 824 51 97 947 452 872 899 12 137 15 418 386 785 682 482 698 16 600 178 918 859 530 837 33 589 2 243 27 270 335 238 59 71 937 162 647 661 97 423 230 865 761 351 147 447 746 17 544 422 442 488 114 1000 892 273 378 615 135 542 353 317 876 495 97 1013 532 872 222 612 141 709 514 81 768 134 935 231 852 702 628 934 289 240 694 948 207 207 478 93 71 195 386 508 232 111 847 424 861 875 922 982 617 741 1016 585 493 2 233 233 820 710 127 632 742 906 204 641 30 52 801 181 685 530 292 848 236 361 591 603 861 217 945 69 471 49 134 450 819 124 208 698 282 479 777 214 535 852 994 345 1014 77 570 990 57 262 642 518 927 903 837 345 170 357 210 36 905 168 974 196 1021 435 500 903 909 901 338 787 966 93 267 368 330 438 771 183 263 54 971 470 337 664 430 522 103 351 251 95 370 210 654 1000 64 722 496 346 692 756 659 859 345 189 858 7 613 463 242 23 99 179 637 134 685 3 156 692 782 458 284 199 46 883 357 98 191 959 829 194 776 541 632 767 976 294 769 852 721 240 218 335 336 466 962 533 482 60 436 66 572 880 687 883 369 582 266 770 546 887 14 885 249 408 668 180 26 637 362 104 73 418 934 943 25 523 463 473 207 318 298 774 898 757 599 291 887 940 906 57 251 863 561 1012 418 411 268 988 93 110 602 527 163 206 533 267 219 199 576 169 54 505 703 129 48 496 895 682 365 357 646 289 725 924 998 564 117 1007 956 201 580 253 519 187 190 757 378 324 791 312 372 2 995 715 957 553 542 252 243 849 223 66 625 384 70 99 451 321 485 741 268 515 588 291 58 868 111 615 373 711 567 559 747 550 987 756 500 297 386 720 641 58 37 220 714 717 1012 82 395 482 788 329 316 652 18 602 109 368 877 628 693 21 801 749 675 842 650 779 952 809 948 81 913 199 466 329 859 52 681 966 525 574 642 859 242 292 928 312 738 407 833 932 687 584 710 253 886 948 1007 117 223 22 768 428 712 0 286 976 631 927 91 300 2 644 439 193 178 146 950 260 709 457 559 234 98 152 421 773 627 738 455 470 186 225 882 101 674 757 853 670 53 949 572 601 1003 653 1013 891 346 230 287 70 327 16 805 475 524 224 101 157 832 945 192 138 276 840 163 623 782 37 580 124 684 741 453 732 233 128 478 987 420 445 758 610 445 120 681 481 1006 290 344 803 373 382 671 789 563 666 133 578 12 996 932 642 821 871 198 857 160 124 550 377 158 393 1014 553 699 1013 196 113 6 526 779 915 760 592 370 159 975 381 817 1007 330 443 393 721 163 66 623 471 17 312 831 296 298 468 201 367 49 68 1009 577 714 643 982 342 858 504 954 355 785 177 948 820 706 725 976 64 640 850 352 792 375 425 518 1001 632 133 852 418 649 211 263 891 236 26 612 541 55 571 410 39 401 725 475 657 597 349 646 792 335 75 693 240 802 939 366 738 392 550 768 348 707 163 41 755 524 166 837 690 655 1010 770 175 340 302 258 864 618 230 351 711 963 192 531 406 859 928 817 85 928 297 525 760 916 308 690 603 128 186 887 208 294 306 734 820 453 364 992 741 395 977 25 146 256 296 693 1021 312 280 376 400 466 554 987 44 895 607 546 891 522 818 1012 503 992 113 835 218 437 108 337 104 766 430 1008 847 983 738 376 293 639 120 396 486 367 315 57 662 1016 838 11 611 407 432 577 829 27 170 665 287 602 513 553 72 103 678 519 21 770 825 1003 628 643 411 898 674 396 32 945 345 379 50 765 160 511 554 504 555 531 642 460 88 839 437 1020 13 100 988 728 1013 610 874 89 264 510 889 743 1022 380 411 213 940 173 378 117 372 443 361 856 650 824 623 886 801 875 146 238 900 552 213 668 685 315 428 725 524 1005 205 111 788 75 429 653 113 118 872 967 774 938 654 720 318 398 984 14 721 783 995 125 716 537 474 703 606 371 816 846 17 883 440 158 216 318 735 866 718 289 800 528 157 199 925 397 24 12 320 787 757 725 252 338 368 876 865 73 63 973 808 145 350 688 614 890 522 335 129 462 953 120 129 796 463 748 761 772 683 1012 361 316 959 943 511 9 636 710 620 841 597 294 718 98 838 673 693 309 45 426 501 389 150 734 268 859 700 138 497 901 33 821 374 929 381 992 926 771 400 468 502 838 550 181 613 125 641 1022 730 986 888 810 754 455 711 370 972 711 317 362 65 962 530 965 19 1003 270 251 994 817 246 1002 337 170 109 834 834 175 123 274 259 507 463 727 197 169 67 294 564 213 798 103 150 352 87 1023 412 386 344 731 499 479 181 929 908 817 467 875 719 472 430 159 1021 606 695 863 158 865 297 735 523 353 335 557 536 129 479 1022 315 948 445 931 727 899 683 370 990 338 159 729 656 512 246 435 734 169 75 921 716 922 599 148 77 666 31 244 744 598 644 0 789 235 397 187 826 908 924 853 771 175 879 131 295 352 993 142 416 785 303 509 779 439 255 868 274 1008 103 320 940 163 484 954 873 721 127 203 564 297 332 350 422 899 235 1000 93 111 13 118 722 260 905 292 448 42 827 701 113 515 457 922 15 598 813 701 697 899 36 700 270 287 399 854 965 779 122 332 33 756 373 669 562 728 242 323 583 954 417 110 103 907 480 850 73 270 510 464 748 957 602 433 4 139 612 862 276 759 1015 760 659 9 457 500 89 633 876 683 559 210 475 463 954 841 118 566 928 938 47 331 374 517 197 516 13 184 773 392 614 470 617 881 261 819 196 19 862 274 859 322 391 462 570 468 481 757 185 340 1011 468 178 118 634 729 324 838 415 1001 510 117 13 640 946 188 513 616 385 779 122 448 626 258 30 587 586 49 997 804 879 695 569 145 862 487 240 476 864 828 116 805 66 754 323 647 329 151 78 286 205 76 687 314 945 886 970 877 105 373 586 63 557 30 12 973 461 222 973 5 713 472 78 260 320 662 142 419 1006 437 759 89 126 124 618 638 83 569 939 308 93 37 1008 104 906 704 551 229 298 928 33 711 708 569 702 383 1015 860 292 541 606 511 589 949 971 89 557 130 455 623 116 195 740 732 508 619 86 6 1010 570 264 728 69 68 678 168 488 695 268 69 338 573 264 461 492 887 155 657 45 221 163 323 427 945 591 869 186 426 461 840 1 951 824 496 1016 117 836 405 72 714 480 240 476 699 707 37 963 919 478 674 254 888 153 360 1011 83 20 730 388 776 205 138 414 101 160 113 393 860 364 401 374 666 163 57 617 547 642 1017 24 975 738 182 819 823 366 400 75 778 866 707 421 730 525 57 842 241 778 94 1018 43 342 592 1005 410 361 984 740 332 521 609 649 166 933 642 6 935 238 1006 90 146 183 813 577 977 844 1001 581 831 1023 404 549 374 797 162 975 672 65 250 481 189 419 475 24 383 558 287 251 940 479 688 943 331 633 460 310 745 397 16 785 756 152 545 739 605 50 883 682 429 72 481 2 800 216 646 554 931 224 1003 646 303 1017 381 520 394 642 536 772 84 71 709 760 771 597 936 556 187 465 965 59 699 960 127 95 171 29 864 654 594 461 100 945 456 217 1010 661 740 190 615 433 358 415 893 657 58 242 441 834 83 116 431 57 396 290 535 485 911 911 130 132 973 782 772 702 110 503 287 64 635 699 524 175 904 918 965 324 210 317 306 980 761 78 602 274 630 310 979 451 356 677 607 702 870 26 289 720 34 922 4 753 74 64 115 446 29 581 260 465 247 229 152 32 454 698 763 951 47 550 105 710 407 228 510 618 137 19 969 651 924 208 271 463 886 225 319 726 374 781 818 978 88 856 373 28 830 179 214 91 666 918 689 454 212 920 571 817 714 292 923 959 506 93 150 654 918 659 360 262 186 207 156 579 180 914 697 408 643 582 566 62 664 947 328 774 377 132 512 66 758 208 426 8 107 694 598 425 772 323 340 94 213 287 665 773 359 756 17 870 892 779 106 109 718 336 806 156 254 411 900 595 283 330 344 628 220 244 498 945 550 877 1016 211 614 635 847 869 1014 279 583 381 8 922 709 394 375 755 324 467 610 434 136 679 920 969 815 557 422 199 109 906 959 938 756 33 169 894 105 415 411 163 162 541 550 1018 666 143 818 752 304 915 411 568 915 787 807 987 197 532 571 367 679 438 570 845 943 178 872 790 730 866 471 294 827 1015 806 797 54 149 713 125 176 451 1 488 560 774 1008 960 404 369 212 428 220 150 503 497 372 390 485 443 918 346 504 484 610 335 978 850 227 407 516 449 605 433 443 128 44 391 910 441 215 399 281 695 800 433 153 531 145 786 711 926 336 943 427 431 760 35 416 954 478 57 884 756 832 373 45 887 977 66 34 605 106 104 981 55 731 1016 338 679 625 298 265 998 823 911 136 957 970 849 217 700 89 652 318 617 366 86 355 942 801 902 94 1011 164 69 926 306 327 780 558 424 700 484 487 222 180 430 158 376 1010 183 972 380 632 467 237 426 937 50 130 40 539 847 146 706 311 102 644 518 752 900 614 945 369 378 967 301 549 465 513 347 559 93 757 79 329 325 56 907 502 991 815 447 494 331 183 619 778 675 191 862 41 44 422 149 519 824 555 526 669 845 853 703 327 154 560 50 967 474 725 828 834 656 4 984 316 985 897 57 792 537 87 547 657 84 97 234 901 853 667 639 670 656 863 695 354 821 739 314 725 776 324 102 1016 62 499 538 344 533 616 630 588 708 474 118 909 780 278 171 419 483 659 889 983 932 909 478 613 909 808 526 567 139 154 53 418 778 188 798 126 219 693 198 606 559 510 929 964 876 676 704 741 684 625 294 482 439 903 817 851 446 513 91 663 298 848 887 903 419 598 43 275 201 913 374 945 273 88 783 925 477 915 415 953 539 352 277 1023 922 442 996 678 709 128 582 121 638 787 428 67 681 347 486 483 327 272 979 47 501 770 62 189 599 611 214 660 800 581 367 981 333 230 51 943 421 1011 228 64 434 906 281 105 277 120 519 861 140 66 896 806 224 844 952 130 940 729 938 269 535 430 298 296 639 682 315 242 397 277 943 806 333 551 996 543 413 726 530 460 162 57 201 551 1012 871 772 897 968 74 165 509 168 190 322 670 533 785 974 897 251 59 250 315 1012 759 546 439 279 397 776 157 363 28 505 735 278 275 925 515 250 233 557 154 689 282 748 886 687 290 70 860 485 634 870 95 49 616 239 849 993 523 541 659 933 562 433 503 146 332 742 387 56 534 25 150 40 468 713 584 46 103 861 207 729 991 86 70 311 28 644 375 579 387 623 778 242 1008 567 754 196 246 802 808 98 423 585 824 3 349 287 193 564 896 0 712 292 657 870 876 165 692 842 184 473 347 952 46 219 770 469 263 694 650 356 837 650 57 53 381 26 109 779 97 945 941 549 574 1019 776 737 281 336 155 1008 69 1009 153 516 577 726 863 34 254 971 198 136 470 822 122 391 820 523 497 183 53 866 347 670 645 152 305 305 91 769 469 128 913 244 592 617 975 327 590 97 16 97 597 294 1017 168 890 942 794 294 1019 143 921 343 434 1009 689 869 673 857 3 835 718 115 234 206 266 183 751 395 634 208 964 889 639 650 626 545 497 116 1015 328 428 885 496 377 289 43 1008 545 448 104 931 798 35 968 284 75 826 560 897 250 251 769 710 854 728 163 289 37 659 402 701 713 546 504 869 783 748 951 232 768 502 494 394 485 880 278 4 900 164 317 617 749 868 299 716 809 489 766 899 451 347 323 419 858 99 649 677 324 441 303 531 216 217 369 450 245 288 166 569 319 205 546 461 959 719 130 878 433 733 184 558 729 980 990 66 1008 80 172 925 169 283 565 798 60 88 739 524 124 822 128 928 854 618 179 593 216 1006 139 516 228 563 372 332 855 622 617 179 931 139 306 824 445 34 326 325 427 489 21 733 318 285 394 780 28 967 778 342 432 17 881 643 656 870 848 30 902 705 554 428 922 358 877 28 111 229 146 686 173 695 302 349 859 113 405 733 193 58 316 52 464 826 859 349 515 922 472 369 333 740 322 412 1000 212 864 99 166 275 458 714 1022 207 543 608 530 724 628 664 184 650 524 122 989 807 190 600 685 334 512 289 630 434 63 712 377 848 252 96 965 892 765 943 685 329 280 617 135 176 531 395 539 99 163 298 408 861 437 112 969 259 785 660 1008 27 175 105 239 463 78 594 815 670 105 118 585 891 509 672 905 270 908 610 786 702 833 244 233 568 599 690 255 748 167 54 538 882 187 203 655 169 698 810 973 54 848 151 510 290 732 723 84 604 313 971 53 847 759 375 476 759 518 537 10 413 415 1016 512 182 949 100 800 906 297 68 659 457 461 71 702 913 351 118 91 63 971 528 1012 754 89 889 428 203 461 109 861 435 17 203 938 226 946 502 466 603 838 545 517 563 939 470 101 476 327 663 518 604 607 434 761 283 306 41 710 734 939 27 455 644 575 286 342 570 29 940 804 818 939 43 186 53 56 10 991 7 986 741 639 41 916 778 400 60 828 856 464 360 752 281 794 972 146 605 967 663 332 306 199 317 285 364 228 509 281 380 590 818 92 934 113 436 925 738 523 827 978 698 938 949 399 702 462 91 135 360 899 692 278 730 646 178 189 590 213 443 548 248 298 709 388 695 974 375 857 24 37 983 168 542 117 822 627 670 423 446 170 23 795 635 103 433 40 950 318 854 129 805 557 727 875 673 1006 393 663 801 101 562 361 539 381 176 923 911 211 110 859 241 393 948 623 594 468 161 85 83 792 229 5 524 228 859 941 582 405 541 671 868 567 261 663 198 721 818 206 926 136 727 308 8 933 119 757 361 308 653 125 859 450 1008 812 483 419 527 852 264 580 257 78 193 41 329 522 699 414 828 530 913 868 349 184 224 624 515 251 263 48 366 446 93 483 958 499 593 838 548 689 821 267 79 617 341 152 572 793 367 4 887 704 1001 899 821 333 198 57 230 494 213 986 621 709 654 133 170 529 185 255 972 551 73 695 934 726 426 245 62 640 83 776 218 907 399 675 804 990 298 805 275 926 45 837 774 692 695 850 984 374 716 45 664 81 531 324 300 98 125 726 106 963 323 323 233 902 734 631 94 894 331 806 352 133 100 790 798 267 545 448 1018 472 529 814 211 294 233 84 903 388 913 530 314 918 497 663 240 551 431 511 95 786 223 234 2 265 30 536 39 648 643 844 775 304 119 312 996 543 208 674 220 35 377 978 30 828 598 230 578 590 616 986 461 1008 966 470 13 451 913 726 312 784 754 683 250 837 478 808 422 859 942 121 715 603 102 679 26 241 25 457 883 585 6 412 80 392 693 250 1006 707 476 557 43 144 454 515 912 46 677 349 710 451 113 809 877 66 499 927 358 335 770 319 663 218 303 34 372 519 225 258 232 982 843 737 956 742 912 28 773 985 824 650 547 564 833 377 847 685 1014 88 521 433 613 360 127 825 569 234 640 0 687 814 915 460 171 561 674 194 768 665 974 652 159 908 296 412 682 288 115 757 580 538 884 918 907 821 246 31 61 101 856 266 351 841 344 184 915 368 947 398 470 298 347 623 517 61 296 551 460 312 585 956 394 485 292 269 293 33 1022 964 286 333 601 363 954 153 750 827 948 149 760 85 719 448 463 525 841 333 447 349 901 434 685 690 782 398 57 530 951 228 12 232 156 251 309 186 958 984 981 710 291 467 977 928 144 456 703 990 141 786 45 846 670 974 997 858 391 459 26 761 769 297 325 728 604 185 720 901 333 551 729 223 934 557 15 612 403 88 753 709 703 354 946 687 764 908 925 720 737 338 9 974 116 65 446 113 247 28 541 502 471 261 902 359 772 780 18 481 277 362 279 922 294 98 747 520 966 550 742 138 784 228 459 192 662 732 692 41 520 83 507 889 265 832 175 480 81 211 998 138 261 527 906 943 1011 611 562 466 667 382 816 36 984 107 313 896 375 441 718 269 824 129 532 861 635 753 994 428 56 629 350 490 238 418 268 82 970 688 758 926 951 155 73 30 417 263 232 425 24 350 341 205 74 784 183 640 90 104 490 859 588 519 819 902 482 2 640 852 594 356 29 571 803 282 856 421 317 41 959 38 731 717 632 703 554 5 439 491 791 553 77 746 339 602 290 709 878 193 427 144 958 69 862 730 740 416 734 342 694 934 917 916 752 311 128 992 760 86 582 639 533 476 964 265 146 396 263 982 385 862 237 107 352 145 928 820 548 341 943 263 290 715 209 426 705 181 533 992 792 577 470 407 339 581 956 864 540 159 248 400 858 119 4 861 302 472 84 174 356 85 753 646 870 115 772 923 863 505 375 800 827 669 1008 684 28 565 724 471 544 11 618 604 888 1022 448 627 601 462 470 126 931 295 279 865 521 539 649 382 752 771 185 445 879 817 791 507 177 133 85 213 818 344 578 536 132 114 714 217 719 291 708 210 144 817 482 429 514 1018 797 689 27 217 773 913 810 524 161 41 248 261 691 139 922 433 511 251 830 781 345 601 466 343 612 752 949 557 344 455 128 529 896 830 629 572 723 311 601 467 405 746 42 631 777 309 932 372 459 892 364 255 500 740 893 909 1016 611 164 669 457 285 955 581 532 579 1009 856 293 535 876 796 139 676 383 380 408 99 232 207 930 823 453 418 301 789 344 99 800 278 35 835 707 495 191 881 626 338 838 638 459 866 612 706 130 279 983 146 829 824 665 337 872 208 225 427 605 439 991 196 310 132 605 915 278 22 572 380 18 217 868 472 154 30 219 312 198 253 623 258 1017 438 725 126 9 728 800 869 867 587 273 961 939 979 521 810 974 716 77 620 476 392 988 541 937 550 795 734 452 691 647 216 611 764 235 869 406 437 927 992 353 137 1 352 867 767 155 577 560 875 332 128 720 692 590 582 658 51 543 344 749 478 530 474 44 657 176 824 97 134 30 301 630 235 347 632 275 766 882 806 696 309 923 320 923 443 215 68 684 222 683 484 404 13 868 376 922 677 711 731 284 771 498 393 129 556 249 384 672 738 512 169 789 538 113 404 312 622 383 692 73 680 337 169 197 96 477 452 518 857 495 382 499 106 1005 926 213 977 107 104 374 516 254 412 295 125 935 729 142 111 672 918 242 250 898 276 549 48 917 872 854 769 336 561 172 863 339 942 256 428 646 877 492 803 658 319 251 501 137 244 776 412 92 1021 676 562 410 807 978 172 12 152 636 876 970 118 448 722 443 461 129 100 1008 236 925 138 895 183 968 792 925 364 54 369 770 202 16 671 494 463 828 390 983 267 757 37 61 475 126 995 522 278 903 756 174 569 708 315 342 391 1007 60 372 890 107 366 642 94 468 139 213 573 259 149 330 747 833 446 733 138 35 203 595 989 687 311 689 372 670 778 410 257 497 827 628 288 85 633 722 336 186 322 443 55 468 632 549 207 103 527 889 738 503 186 205 231 959 873 353 94 194 458 502 189 628 574 937 317 416 842 355 545 246 785 298 875 72 63 583 172 617 382 202 9 111 196 445 415 871 683 556 44 383 881 356 10 316 890 142 676 142 968 906 495 607 79 984 460 958 523 851 973 458 323 195 387 835 449 97 327 1015 651 532 607 315 312 605 619 295 507 477 48 663 371 490 561 433 867 692 734 58 698 354 965 517 687 471 454 145 816 225 307 292 905 57 663 720 453 518 772 301 871 347 471 517 200 233 356 711 966 1011 18 832 131 175 104 269 878 334 976 759 805 824 505 192 665 361 361 741 79 90 274 603 707 676 708 657 933 533 709 984 8 286 534 436 676 66 699 968 718 653 954 176 802 805 425 118 425 168 50 80 193 347 353 719 56 248 101 768 175 662 771 438 216 539 813 692 1 416 237 909 4 868 80 946 519 276 768 141 297 197 496 368 226 828 194 440 470 522 646 961 950 665 502 266 263 322 642 888 714 376 844 162 367 347 419 715 751 14 415 927 653 737 275 652 630 400 891 83 350 460 100 647 795 446 341 142 653 96 128 44 291 332 566 439 225 0 160 957 281 164 830 856 977 507 595 300 616 374 448 994 770 827 704 745 564 131 104 79 141 716 36 463 710 545 275 100 223 50 931 604 205 221 482 564 3 899 134 124 234 709 297 178 301 556 760 0 180 692 190 489 606 112 339 269 935 45 582 678 746 114 15 170 319 293 786 571 194 225 374 677 670 572 804 528 327 540 793 768 779 725 995 446 907 471 46 547 926 898 37 348 706 555 225 1013 886 565 13 190 198 519 948 809 697 172 106 845 377 505 756 728 974 658 533 317 218 315 361 435 776 445 747 966 683 1 580 756 559 4 764 788 871 249 363 580 552 806 376 435 883 241 565 204 540 40 504 535 596 143 929 679 106 174 946 1020 179 287 553 226 708 435 299 88 284 607 59 325 950 41 1021 907 51 64 886 535 259 215 330 638 579 144 427 269 798 524 96 113 247 388 472 414 784 635 570 37 263 780 521 1007 303 461 344 18 197 506 84 644 996 74 668 612 320 208 497 498 749 29 165 623 230 846 139 711 84 918 85 595 886 659 725 723 391 242 517 124 14 218 647 11 986 265 2 439 815 194 704 66 191 870 1000 401 905 266 763 472 795 818 359 948 360 716 913 684 1 364 533 492 396 273 499 881 539 482 717 925 331 455 931 672 55 342 67 68 710 252 1021 836 35 90 339 977 275 101 499 192 76 817 677 118 286 526 960 482 866 85 59 689 295 575 945 588 607 1011 626 320 422 372 528 662 572 993 289 936 872 113 332 59 946 131 81 791 966 335 621 910 81 9 815 580 180 400 235 756 328 649 716 520 919 530 505 910 307 599 828 360 667 751 94 138 823 288 680 182 371 557 742 841 726 814 743 145 840 312 135 923 177 851 823 614 183 537 593 59 432 749 161 302 419 605 46 187 703 624 162 544 960 681 664 806 144 1010 686 518 928 728 79 115 941 558 540 231 788 954 31 25 548 872 790 705 196 67 986 985 306 174 534 258 448 310 649 530 567 748 658 374 741 832 236 439 837 65 605 90 241 99 106 47 165 266 96 83 784 700 369 584 421 279 559 1004 186 909 873 629 1021 646 282 349 180 637 325 907 544 171 73 588 15 519 722 45 474 642 630 569 239 779 963 36 380 281 735 838 502 628 680 462 756 879 508 537 33 231 716 729 295 562 914 645 494 369 287 133 220 728 182 940 930 288 314 155 909 636 341 854 384 651 143 331 885 515 462 300 444 301 726 812 298 494 579 899 275 396 987 398 27 347 542 129 457 42 942 591 74 147 882 822 488 541 846 879 131 188 702 369 662 864 241 401 387 759 177 1019 848 950 998 922 839 649 123 1004 232 35 310 172 737 615 576 211 272 1002 792 679 48 925 584 99 70 260 568 111 961 784 630 341 259 260 264 25 559 517 161 58 1003 91 518 587 870 483 355 492 487 757 818 235 261 159 999 79 496 540 425 103 67 88 95 804 353 153 395 947 170 380 931 910 684 777 827 77 499 1 913 524 823 849 14 90 97 287 206 924 582 819 374 559 1001 1011 872 939 953 748 715 357 893 148 257 412 633 466 692 695 721 509 7 394 868 1004 602 215 484 75 156 255 656 110 353 371 686 442 171 340 437 535 719 671 572 476 483 620 917 861 999 464 923 887 253 388 307 352 793 677 978 652 782 190 689 407 521 174 852 230 603 303 679 805 731 97 562 182 332 529 963 474 437 127 355 427 793 219 400 445 182 520 118 504 697 745 554 809 327 519 7 444 433 623 965 95 775 342 580 69 334 360 453 659 322 932 982 918 488 564 592 343 283 989 137 955 187 666 546 94 892 306 2 63 490 744 375 150 724 245 986 857 321 982 486 631 451 636 357 808 338 751 508 146 196 825 663 645 371 560 103 575 491 584 563 983 53 138 403 885 702 922 188 352 246 515 891 936 347 1013 103 879 13 811 140 687 726 6 868 505 561 141 887 938 522 424 225 2 172 990 683 714 727 932 514 76 238 411 873 6 748 276 316 963 787 702 312 413 561 673 849 791 1010 850 898 613 475 209 593 510 71 903 73 211 596 917 1008 902 908 517 943 192 237 76 375 1012 535 819 307 704 903 118 190 428 785 542 113 296 319 66 620 890 979 184 59 911 42 297 733 984 847 548 993 731 316 476 1022 378 252 712 886 194 114 412 884 698 1017 713 235 685 74 595 352 575 996 184 215 262 156 379 284 92 512 789 696 199 504 302 564 412 582 107 385 605 904 885 263 1005 226 674 599 442 665 790 844 223 460 859 59 153 982 537 476 103 239 1001 141 228 851 820 538 161 657 180 293 556 366 70 573 0 127 170 485 557 936 306 220 97 400 639 152 334 383 810 271 630 544 610 743 275 616 449 372 508 265 999 834 884 753 987 366 46 437 214 657 782 37 960 247 752 221 652 371 286 332 643 82 32 648 179 248 836 270 1003 498 379 218 239 917 1013 22 284 496 672 82 69 40 408 71 297 862 903 764 1006 492 321 154 968 203 761 314 59 297 769 688 869 592 368 935 344 372 690 52 178 120 470 703 645 845 326 802 770 84 667 457 401 3 891 256 396 534 649 930 321 922 1019 544 733 128 480 256 591 407 963 775 157 126 281 184 966 638 226 763 745 319 972 933 100 220 106 993 870 547 819 696 948 424 407 109 345 202 178 725 673 224 287 707 214 677 483 765 35 28 146 672 98 596 147 621 974 516 720 777 279 543 550 309 228 629 893 182 659 499 729 751 434 26 105 813 233 31 592 13 980 360 226 952 951 308 1001 879 817 953 998 570 669 90 582 712 579 105 803 259 88 613 642 351 895 196 447 428 660 784 137 467 114 658 724 543 462 152 761 95 100 40 162 454 348 807 538 72 288 953 602 21 227 592 578 1016 410 719 900 608 354 1014 816 99 817 952 236 51 269 240 717 332 819 955 8 546 560 199 701 241 867 492 731 64 571 720 320 705 293 874 818 568 841 12 721 427 29 746 316 47 821 526 760 916 472 599 632 122 144 73 966 143 332 608 727 828 657 530 103 364 467 195 800 517 585 176 74 550 601 819 117 640 61 453 325 473 634 420 503 73 682 882 54 700 48 974 639 764 410 122 143 458 479 718 342 655 773 966 60 662 347 158 494 276 559 914 612 247 426 80 896 491 639 417 104 783 564 720 659 898 750 713 427 832 784 263 852 428 99 290 886 693 808 310 180 950 522 321 918 507 482 602 334 565 1 949 251 594 780 359 1012 437 359 317 757 829 176 314 739 84 39 231 98 236 912 784 410 352 408 142 347 274 1021 589 555 775 47 240 703 185 439 892 38 822 889 955 30 685 651 841 994 437 148 751 371 776 111 845 575 653 592 465 800 388 185 910 445 225 307 220 932 279 827 107 746 821 147 756 888 111 240 491 784 841 772 815 143 1004 744 547 291 150 305 923 1000 679 816 412 464 380 894 564 166 273 612 386 191 67 892 645 294 204 422 120 476 490 901 799 899 588 416 988 684 509 928 864 1021 466 89 87 167 860 1000 709 184 594 131 394 633 812 430 34 836 488 496 426 815 1002 380 25 359 92 1021 736 827 970 321 796 925 340 899 325 71 611 711 82 182 197 803 332 454 712 946 952 793 315 392 867 316 36 316 710 274 136 612 695 563 989 733 1014 675 106 976 470 709 362 18 638 76 453 719 273 705 212 642 146 835 516 666 882 77 531 678 891 132 809 883 17 519 67 564 486 312 49 694 681 912 212 122 429 1001 85 715 815 634 961 480 893 738 187 706 344 652 743 195 931 338 311 578 457 330 905 739 89 384 415 888 977 450 548 906 745 933 595 462 903 649 400 952 496 454 911 268 270 213 921 614 34 533 4 411 744 184 533 58 985 578 114 934 541 876 144 707 203 820 687 967 13 405 929 122 560 412 975 235 710 127 4 964 188 216 492 59 431 584 122 33 174 669 813 154 344 481 664 438 346 723 158 144 590 227 908 119 115 28 106 573 951 557 755 276 120 641 10 526 919 307 713 748 645 685 5 498 914 772 154 806 244 302 977 950 499 742 244 576 262 564 348 578 986 407 827 555 772 835 240 620 602 774 235 61 278 318 733 272 354 917 104 802 564 598 422 299 71 712 93 514 884 57 41 412 183 602 463 793 798 6 89 852 501 428 1013 227 455 630 52 406 814 641 476 545 722 937 869 779 187 248 767 482 679 780 332 844 291 450 214 454 501 215 995 428 943 636 121 434 593 898 288 739 878 297 108 292 398 190 362 85 621 184 926 858 531 594 689 174 521 410 956 142 912 85 187 638 541 583 481 866 104 835 65 656 496 179 451 715 273 343 869 171 682 682 95 410 979 918 809 631 46 1016 77 482 52 29 605 304 552 610 705 879 605 1023 948 1003 33 89 337 380 977 71 392 267 118 93 408 222 982 639 732 688 758 9 196 223 710 568 574 713 271 696 552 496 194 519 11 121 591 175 226 629 253 871 700 399 272 215 427 721 1022 503 194 950 40 992 741 751 49 903 139 550 880 209 511 121 276 873 65 367 492 1016 566 499 600 124 988 42 373 552 471 1000 329 602 278 54 183 832 15 615 973 815 471 318 332 996 596 503 346 157 685 559 216 876 401 72 806 809 993 99 233 1009 18 446 499 166 201 39 640 876 592 543 195 778 467 856 778 481 435 908 207 557 761 966 419 396 338 1020 14 983 289 20 120 757 469 626 157 672 508 716 789 1010 639 532 112 272 770 79 892 385 638 618 389 874 281 362 211 360 651 232 1021 936 892 294 895 419 1020 260 114 12 369 428 897 122 845 260 461 453 879 203 744 333 316 694 775 530 315 501 806 752 656 83 528 351 915 79 299 421 914 690 586 208 256 148 266 913 344 775 466 935 610 893 776 947 1011 862 516 767 192 612 220 66 402 528 117 847 769 204 773 621 938 340 721 38 784 655 762 630 69 305 220 923 787 864 19 13 634 764 238 984 47 339 505 1011 559 668 80 586 394 291 114 194 54 699 429 202 775 1000 351 489 213 558 273 599 97 753 703 177 975 432 422 440 555 887 906 96 523 567 674 392 853 218 827 844 471 268 414 546 706 290 214 1014 1011 988 453 725 391 114 839 509 110 1019 25 221 872 290 491 1016 867 262 557 924 30 827 272 33 692 30 425 626 263 762 843 708 721 491 994 441 976 801 370 610 417 672 490 344 927 187 11 651 930 43 602 91 876 778 526 851 83 983 825 513 257 863 450 94 1017 379 841 451 332 377 404 885 473 896 791 182 900 569 945 918 758 1000 797 969 453 839 67 636 616 905 326 845 683 883 792 903 356 435 312 315 134 110 663 1018 517 885 923 175 955 934 707 401 229 693 471 524 743 232 52 333 684 590 122 53 77 645 971 382 907 357 944 92 312 936 254 753 991 305 534 724 204 665 393 570 485 355 834 81 246 409 612 792 436 103 84 36 238 530 702 212 386 424 476 196 512 707 744 929 330 282 881 311 26 688 497 996 490 55 594 704 184 885 466 350 196 407 335 835 969 701 765 306 519 372 367 477 792 907 283 683 162 552 898 32 469 276 983 963 3 259 22 868 708 455 904 863 165 129 7 673 192 591 645 42 411 576 274 591 517 313 258 15 530 961 692 180 1009 240 585 314 745 586 166 538 446 708 791 674 377 774 348 355 472 692 516 770 407 417 963 616 594 174 951 575 487 150 166 161 539 238 457 550 663 857 256 382 387 585 33 134 913 926 921 752 420 504 420 387 62 995 314 910 832 434 518 554 1003 640 984 723 687 442 919 46 735 356 498 218 872 411 221 206 321 954 152 542 707 835 715 452 469 937 851 167 640 307 369 72 947 863 584 278 169 375 499 781 766 420 1019 781 869 29 412 299 438 800 233 352 79 212 740 246 693 648 108 906 996 124 569 682 504 755 799 717 672 67 354 991 561 114 52 639 595 276 332 462 202 67 1012 1010 852 773 799 311 612 680 719 874 533 378 605 2 747 445 335 152 691 432 754 371 330 361 563 521 282 609 769 753 986 423 287 3 328 64 316 87 935 346 280 66 74 1009 420 951 395 217 826 261 904 832 900 401 325 124 751 742 235 61 119 871 923 59 499 491 889 513 331 938 408 700 915 838 250 959 672 746 1015 736 860 572 569 999 11 843 735 24 167 924 114 504 406 39 750 691 325 77 905 720 115 212 441 594 682 75 402 22 179 649 198 443 488 169 330 132 723 586 808 64 965 1004 524 950 251 215 694 491 850 331 225 322 185 918 781 165 579 56 813 953 789 603 349 396 882 687 162 349 457 794 281 681 198 445 764 298 378 352 683 574 748 178 802 1008 449 154 555 478 553 112 68 570 215 266 318 131 148 335 638 161 442 119 43 985 795 778 927 339 163 116 818 488 927 805 415 635 661 321 593 356 878 834 870 568 490 307 613 957 655 474 357 480 672 410 999 320 275 208 164 830 586 797 49 97 206 588 977 900 108 112 891 634 723 339 749 153 292 881 664 291 247 154 797 650 222 392 131 89 185 761 316 956 262 331 227 695 481 510 714 937 619 93 378 475 43 13 434 202 834 366 442 578 80 128 161 877 909 858 111 711 448 330 598 35 957 866 172 241 869 628 938 390 620 348 5 86 705 267 195 506 754 489 295 47 442 981 790 816 954 913 749 877 101 335 716 522 37 195 241 103 308 879 793 685 708 426 974 621 701 648 534 344 466 458 4 95 911 479 447 465 178 605 936 147 340 331 158 8 584 862 1005 802 406 104 435 423 262 573 158 241 903 200 64 334 636 554 148 645 785 407 245 291 322 748 838 762 652 33 804 876 270 59 130 55 362 447 391 240 459 145 96 671 815 137 811 452 901 869 655 879 773 334 534 585 509 952 257 514 326 580 581 769 955 264 785 293 329 742 133 753 370 370 828 701 721 622 455 340 899 287 629 228 864 864 128 52 129 981 309 191 216 930 682 707 123 680 848 49 939 397 1012 771 490 203 172 183 1016 876 195 910 535 860 485 641 488 990 900 801 958 313 253 27 670 659 755 164 993 191 797 967 13 465 235 869 373 627 399 189 773 568 577 50 490 130 242 916 984 828 345 274 314 14 705 499 729 964 496 579 368 572 594 719 788 871 448 62 620 1018 831 349 661 435 649 880 954 110 116 506 139 509 789 850 851 765 979 304 664 806 465 940 288 746 926 530 949 972 131 922 6 886 934 548 996 87 447 799 600 125 355 511 280 352 412 236 136 125 762 745 669 471 91 788 480 508 597 661 344 365 623 610 27 847 594 825 50 166 665 256 947 154 296 820 256 271 925 552 957 282 16 123 832 278 35 406 285 409 330 241 765 988 96 607 490 782 651 505 808 659 534 504 728 332 754 597 972 459 128 271 383 715 146 682 342 553 699 241 840 874 672 439 864 243 71 308 479 294 616 661 576 499 44 590 763 703 527 31 951 279 94 733 584 311 310 446 21 846 1006 579 343 549 161 712 547 779 931 91 599 455 741 689 293 489 389 744 889 216 314 303 335 488 246 648 456 776 128 667 1016 423 497 456 847 29 914 437 492 31 754 546 356 679 245 253 797 337 558 903 223 60 760 735 29 592 930 56 805 50 601 230 679 37 664 919 967 717 138 795 911 514 550 939 915 974 921 469 361 47 335 518 750 94 742 293 73 555 75 453 582 326 161 538 985 890 396 348 107 870 324 766 560 903 540 995 945 359 758 220 687 538 482 659 928 656 18 366 317 718 351 51 528 954 198 426 825 769 897 281 901 90 247 553 107 688 784 900 914 649 104 925 859 429 97 241 813 522 80 635 335 946 198 560 947 827 599 540 846 685 617 225 637 1005 551 139 630 983 20 530 465 263 920 290 775 240 387 692 273 251 142 316 609 33 470 916 746 1014 668 808 349 502 683 916 354 958 384 145 328 482 895 979 154 571 144 662 733 711 492 632 529 662 552 692 903 486 74 470 834 484 296 210 592 966 342 671 879 340 421 902 703 875 107 211 364 213 722 222 255 348 739 40 828 542 317 718 943 244 51 402 606 285 367 905 154 871 855 182 142 944 8 750 703 236 290 220 480 932 364 826 233 401 9 561 503 753 9 61 321 26 755 257 828 800 349 325 796 620 430 403 988 469 704 740 352 1009 663 115 363 362 10 735 219 874 522 968 252 409 818 348 715 683 300 885 636 288 233 928 264 933 675 688 818 596 859 376 524 833 219 729 40 416 274 918 54 891 600 33 610 470 802 519 158 813 441 474 931 851 681 759 716 771 1019 266 934 992 693 776 935 11 143 259 664 588 178 344 745 337 984 683 673 429 606 631 888 773 417 48 863 319 360 646 1008 654 557 983 787 723 460 932 434 22 350 412 616 711 248 746 465 743 158 84 152 371 211 806 41 805 270 10 720 773 701 389 512 77 151 72 669 960 919 355 628 236 365 510 57 910 744 380 33 267 161 447 655 219 53 420 55 442 319 9 968 945 671 322 109 305 690 579 564 767 985 966 538 5 468 48 610 781 143 325 452 208 362 645 65 260 332 632 896 213 897 90 533 131 1013 67 375 266 585 546 285 312 757 17 736 1017 15 484 184 878 24 800 708 505 722 368 477 901 588 1020 740 541 286 52 449 320 565 608 12 874 685 878 882 243 710 685 562 681 118 116 333 356 996 809 944 614 176 441 12 632 556 571 1001 889 88 82 602 381 1007 480 691 409 232 160 173 290 115 383 727 108 435 478 572 1016 923 89 767 643 400 325 246 396 248 974 349 189 605 628 825 749 615 408 876 385 248 984 806 177 834 840 15 62 307 706 106 344 578 295 883 688 618 993 585 12 295 950 253 601 568 473 194 170 556 4 152 409 1019 160 160 785 113 3 444 237 158 349 845 163 341 287 901 438 852 896 58 1010 496 63 539 258 202 189 683 905 168 874 733 465 876 675 966 453 5 576 393 837 74 393 431 179 210 899 450 44 314 376 398 495 670 725 320 612 446 725 835 866 694 752 11 388 341 368 693 752 678 388 266 315 692 439 884 1009 88 745 566 231 143 190 156 634 745 232 212 717 380 207 950 350 60 192 770 607 386 307 641 226 110 416 227 542 239 239 95 283 311 468 205 619 264 293 339 991 69 455 707 983 34 204 336 835 185 286 149 84 953 115 951 675 195 788 238 963 29 458 983 276 388 82 186 337 586 920 65 327 60 378 799 27 373 989 964 966 223 653 368 641 751 721 997 388 807 107 352 174 998 627 429 434 50 670 221 953 421 858 661 714 959 163 968 984 473 130 112 976 293 739 253 290 378 192 29 935 273 148 238 839 486 414 990 391 548 181 293 436 196 66 806 635 897 345 271 675 66 550 676 210 352 365 331 122 585 72 122 911 193 580 1006 509 553 138 349 181 66 762 247 692 357 501 117 625 323 260 860 533 304 412 227 15 338 523 1008 196 792 704 168 174 275 81 131 122 155 510 465 692 657 974 659 1015 528 42 951 986 561 829 468 374 667 667 814 743 581 327 1005 796 933 905 357 240 599 781 956 465 898 577 609 289 66 561 888 1012 967 992 214 771 564 425 508 618 240 574 578 42 411 380 153 879 484 976 776 839 35 678 958 932 750 31 885 910 207 347 458 712 189 413 888 104 71 215 94 672 257 636 995 606 103 233 383 871 822 837 262 827 43 642 739 598 305 733 892 75 521 349 695 932 14 173 258 703 971 538 560 636 766 682 29 785 1023 214 839 599 667 479 630 373 532 411 997 570 82 316 689 567 817 187 474 826 622 863 926 520 733 619 1016 198 611 246 906 804 916 428 412 553 1004 658 920 333 74 989 767 443 133 375 993 904 267 778 420 809 996 61 578 918 429 577 304 856 759 227 666 24 707 19 523 332 11 785 87 854 468 133 20 138 926 570 557 413 758 142 189 616 635 81 435 799 720 626 237 201 696 712 466 602 303 785 1009 415 538 137 979 236 298 376 467 974 388 164 979 454 251 725 106 698 507 603 648 199 148 526 898 793 214 74 793 149 784 804 344 95 432 350 223 192 8 935 476 846 426 834 495 792 745 598 1014 786 151 785 53 49 859 316 293 866 420 478 1012 1015 720 611 223 788 527 999 907 101 71 103 487 929 387 525 323 307 101 268 271 776 171 605 263 133 233 279 408 642 911 321 210 389 918 406 160 381 597 558 937 735 430 977 486 342 1012 870 1020 17 515 534 307 831 873 406 820 387 188 141 199 711 275 246 334 100 227 599 533 128 696 682 80 46 201 29 811 296 460 532 117 213 854 591 16 728 147 708 727 399 356 567 115 673 945 198 371 297 806 556 762 532 692 511 96 475 700 513 142 293 824 63 252 920 521 497 748 475 814 212 247 187 722 830 725 71 991 827 6 545 332 681 822 557 68 439 11 134 542 523 914 731 571 881 153 562 500 814 262 167 825 221 913 215 433 815 578 621 517 27 452 164 857 646 958 173 21 3 856 626 196 769 648 652 539 398 210 12 558 463 257 90 93 88 662 638 955 223 466 491 107 1000 428 863 510 962 632 78 701 116 422 787 671 317 950 851 991 724 113 747 804 973 835 70 425 96 502 800 267 68 770 107 561 93 579 417 812 699 804 658 751 444 563 923 396 777 380 84 959 217 839 185 432 756 350 86 578 493 159 17 630 340 93 23 837 488 983 935 935 592 320 170 176 105 417 132 557 510 888 746 922 644 752 604 808 893 626 128 792 785 136 666 222 993 285 70 341 554 967 1003 416 252 745 362 394 674 124 36 439 350 170 467 620 272 157 887 634 939 150 303 414 311 945 252 390 118 467 808 454 884 197 370 69 751 199 50 452 228 701 561 209 374 668 349 193 513 982 831 574 101 826 178 895 94 557 136 872 566 522 117 169 321 29 790 91 306 746 219 665 959 77 85 864 1012 389 149 556 553 572 583 967 731 650 426 845 855 290 164 394 437 751 279 177 437 1019 978 462 448 694 167 356 661 658 952 351 330 367 878 955 415 84 331 832 795 984 627 575 258 720 733 597 217 753 986 37 29 685 22 585 162 452 41 992 851 746 910 184 777 89 502 876 193 840 252 187 945 768 404 735 650 921 1008 998 949 618 791 727 101 745 11 203 527 457 568 341 816 568 162 18 829 353 126 162 556 940 721 583 581 200 813 193 674 1023 475 358 613 324 865 280 923 275 742 570 392 378 982 210 109 356 486 683 203 229 199 411 446 325 720 775 312 588 865 314 453 946 744 348 1006 411 821 942 362 387 820 762 499 623 291 95 268 737 511 301 206 426 50 484 142 974 607 839 573 348 452 274 878 397 439 264 538 869 928 204 662 966 37 386 698 13 835 305 658 309 463 895 245 767 745 461 492 185 13 396 509 489 457 829 91 159 594 177 593 278 503 509 124 743 986 495 490 870 851 229 706 634 7 927 732 998 15 737 350 507 97 177 173 97 47 138 451 559 51 253 893 323 632 807 393 691 692 668 841 34 591 941 346 229 432 370 110 820 751 343 413 456 935 757 944 284 364 93 410 193 342 328 225 333 1023 626 704 508 927 434 123 608 515 908 721 77 955 924 320 185 289 651 145 867 189 533 48 189 285 611 968 30 580 758 506 253 178 330 558 480 349 965 539 415 758 133 17 170 395 344 236 869 448 112 78 215 224 91 704 407 624 326 106 594 797 456 856 817 938 583 621 526 215 864 473 160 858 469 824 416 132 325 626 107 401 519 273 454 119 700 1011 530 403 609 783 440 429 308 128 892 932 47 798 521 105 416 405 588 757 38 340 769 153 321 145 873 52 212 63 809 229 995 511 17 545 633 753 1019 111 694 709 207 684 481 615 882 45 969 894 922 17 195 285 595 469 831 807 906 590 847 96 21 847 78 852 345 652 878 54 542 675 298 293 281 717 846 882 325 841 471 816 627 358 462 693 342 747 790 397 430 183 96 540 898 112 863 575 239 145 754 557 381 340 282 299 499 952 879 484 37 573 534 974 406 267 885 102 389 197 348 499 907 168 974 567 783 353 369 387 390 667 571 648 470 362 539 196 572 375 822 609 926 560 438 802 383 96 551 90 159 780 822 445 982 230 949 147 711 360 751 501 221 569 703 410 75 693 284 292 199 23 394 5 108 316 608 439 587 252 458 862 557 440 820 739 871 1009 768 38 484 196 102 287 40 902 992 919 872 1017 957 669 1016 86 53 739 955 952 205 1017 670 666 493 155 513 925 796 587 859 816 215 1021 154 126 926 214 371 408 424 718 42 1020 164 383 625 335 474 895 883 654 88 79 901 518 768 596 961 503 714 807 62 798 280 309 724 814 427 987 518 1004 122 741 1 916 212 1013 176 808 239 846 887 637 917 571 351 265 135 932 873 249 1018 848 555 119 459 507 1023 721 517 888 464 212 458 281 983 179 508 224 952 703 941 563 1007 111 484 630 447 856 83 825 722 342 808 167 502 613 408 388 973 912 667 539 963 226 463 379 18 626 469 950 180 598 262 248 135 704 520 11 595 127 687 787 51 723 347 879 843 431 827 273 1018 910 233 756 831 855 571 298 414 546 623 352 414 833 669 210 187 910 444 629 200 721 927 320 427 975 769 428 986 225 504 487 784 950 14 658 632 914 492 402 1006 343 905 530 738 146 951 983 279 6 582 192 941 848 267 411 451 470 962 892 885 383 787 79 45 394 990 130 469 886 421 168 3 245 231 46 516 712 306 639 381 175 527 415 94 670 509 131 244 806 851 122 315 557 64 910 970 491 249 488 92 733 450 554 110 315 422 29 325 122 633 543 106 697 821 143 482 745 720 673 45 325 846 535 442 479 800 745 379 234 481 286 272 6 235 471 603 725 144 301 72 4 890 104 831 585 801 1009 212 728 615 413 83 135 515 757 529 6 429 925 698 660 269 594 349 252 972 689 910 228 373 881 439 566 924 995 893 455 797 37 72 377 99 479 717 157 594 843 30 442 949 989 679 190 1023 291 120 520 454 822 368 14 888 664 487 509 433 366 277 553 489 942 941 811 85 332 774 548 126 571 921 1005 333 720 719 468 857 826 965 284 681 671 270 650 110 464 639 278 238 695 419 66 590 71 439 909 503 769 239 305 1022 51 63 655 582 397 243 162 1009 1006 62 576 358 798 33 299 300 157 795 438 734 446 186 783 693 261 62 108 605 18 137 219 602 586 244 196 674 282 456 296 232 217 214 256 962 280 785 370 733 189 755 312 599 333 295 769 443 372 297 431 557 326 615 973 761 664 1005 524 10 358 193 607 700 894 478 729 785 869 1021 151 346 256 892 971 880 632 818 591 966 432 78 579 212 469 308 464 1017 411 972 113 65 328 210 268 866 987 364 676 485 139 702 919 636 292 20 289 120 791 1004 575 412 901 603 520 184 802 55 599 3 142 464 948 154 890 564 906 851 18 189 261 709 252 492 63 626 697 673 534 996 328 360 371 1012 141 182 194 111 380 730 15 290 199 239 378 624 154 299 664 939 252 670 472 997 594 225 830 278 757 309 867 846 998 13 826 14 332 617 512 246 473 300 363 149 22 517 635 148 547 461 804 309 973 715 668 983 910 709 813 67 408 187 327 864 11 207 985 329 329 513 525 225 148 361 559 935 546 241 170 458 619 194 285 134 170 603 483 832 595 649 160 808 197 148 56 209 906 125 471 947 51 117 988 149 295 638 511 384 706 703 615 56 417 270 827 782 591 288 956 912 292 1014 815 671 480 830 651 597 109 0 81 933 1015 267 1012 891 748 910 1004 513 350 203 683 476 971 723 973 304 676 14 802 695 671 425 902 639 878 1020 806 916 371 422 574 594 991 574 96 563 728 116 768 400 332 231 562 518 959 793 648 342 94 160 105 981 447 31 625 1015 1003 376 297 287 906 864 706 862 179 930 407 462 567 845 972 499 811 638 428 966 803 141 851 5 410 315 170 244 787 438 233 218 432 360 157 356 80 523 633 885 463 200 110 1021 619 764 756 38 833 187 231 357 874 334 531 243 893 663 559 444 766 949 289 1021 967 310 33 677 396 439 454 990 837 294 258 74 425 683 189 810 214 431 766 218 977 428 888 285 718 543 483 807 245 77 146 647 976 929 918 490 431 742 27 782 248 249 679 588 181 596 410 991 662 625 900 317 91 1008 717 473 405 346 446 54 954 417 779 581 216 868 974 761 333 216 76 578 700 810 210 221 413 69 951 473 1001 73 178 317 461 286 192 237 436 592 47 935 666 458 699 261 825 731 823 328 413 201 471 17 364 54 265 587 892 932 392 305 850 722 663 663 687 702 821 421 139 236 142 681 936 990 317 228 374 170 903 503 1014 573 822 1023 272 528 464 403 815 1013 342 350 459 798 831 648 325 414 525 742 911 353 132 145 766 496 428 422 538 347 109 701 585 62 295 792 1012 264 659 146 282 416 461 265 805 990 997 835 653 410 246 580 489 917 636 914 759 28 934 781 657 526 826 486 160 935 765 381 710 431 149 825 991 882 900 735 865 645 796 614 574 603 571 23 789 893 271 619 364 133 865 43 777 18 913 833 925 614 1001 258 435 955 222 968 29 295 912 877 272 364 0 112 962 292 649 144 634 649 878 805 499 96 691 951 844 405 274 537 1011 961 331 185 647 494 807 1018 302 748 782 1004 174 762 610 308 53 912 452 460 13 519 723 704 281 499 803 358 160 832 519 39 742 411 509 402 965 761 454 835 741 486 944 541 255 454 1009 337 354 861 208 749 489 647 236 493 162 928 243 57 160 737 787 396 966 699 672 997 201 869 668 511 69 435 332 283 111 448 621 164 446 810 95 44 752 64 841 706 196 999 814 473 286 784 989 447 621 526 746 528 736 114 258 425 838 755 102 816 876 591 719 445 360 68 189 1006 611 117 968 876 614 617 182 745 252 978 188 391 703 750 1009 7 874 0 183 528 396 718 447 173 963 383 379 599 36 357 669 219 134 990 514 490 602 498 589 89 522 63 361 496 287 616 891 1003 756 373 457 909 552 883 738 953 255 30 871 204 88 635 234 243 55 518 441 186 412 889 425 447 995 294 167 61 1012 380 70 924 339 924 392 565 81 419 943 300 451 742 78 646 778 364 910 413 396 436 580 151 657 553 378 170 972 180 240 736 547 105 861 851 711 915 111 530 805 820 236 609 556 160 471 890 220 991 834 199 371 595 764 806 829 100 637 246 398 792 549 875 651 749 604 307 531 167 273 83 612 659 973 10 807 328 967 664 9 508 603 752 589 591 170 689 138 454 387 546 341 39 60 396 131 396 708 479 924 320 8 392 44 848 644 521 725 567 302 837 869 563 664 580 393 642 1013 727 637 560 642 422 651 514 742 761 344 978 580 529 389 194 223 208 952 924 464 66 483 832 654 970 596 512 1005 686 582 660 201 581 373 454 161 582 953 187 581 110 711 927 8 299 205 626 4 17 284 720 901 110 489 221 270 207 461 947 79 751 236 610 717 361 106 504 839 106 863 763 145 923 638 356 772 209 876 350 432 302 516 244 539 247 200 846 680 459 594 307 134 688 968 99 713 551 41 904 35 879 467 931 203 539 662 364 323 376 879 319 468 58 876 836 319 197 261 704 846 636 755 961 501 411 173 267 277 144 911 394 573 1022 33 120 616 365 785 545 53 1 790 96 268 688 99 434 856 23 807 118 799 347 324 192 359 875 912 821 264 147 202 369 516 866 995 447 508 995 87 850 502 74 496 640 646 931 451 365 27 601 20 229 403 786 608 890 738 263 547 384 356 182 914 10 598 989 33 747 744 665 691 627 932 197 760 189 751 247 754 101 23 246 108 739 417 751 225 995 620 658 115 189 447 457 104 905 657 507 813 60 523 110 720 1001 165 780 949 625 101 407 924 467 317 817 235 966 758 92 994 607 478 640 644 845 246 925 211 652 417 742 386 359 360 498 822 330 758 373 83 797 863 164 626 953 115 756 961 136 27 335 759 134 941 433 753 393 151 692 157 29 520 960 412 311 217 609 710 162 121 428 192 333 156 434 230 365 30 683 752 1010 421 453 815 748 698 126 646 807 334 764 16 187 753 501 220 568 953 406 58 188 320 63 718 634 18 502 1000 791 943 23 940 443 607 52 268 996 798 213 223 416 83 898 816 92 567 142 351 87 913 765 670 611 733 317 329 1011 213 638 418 572 49 32 693 688 124 766 901 834 1015 328 515 911 471 804 511 373 887 650 222 907 967 398 721 681 173 453 27 191 524 872 57 833 469 942 435 473 959 746 1022 807 562 294 258 289 109 586 434 250 26 559 138 885 584 188 509 556 292 666 356 131 215 20 390 1006 640 382 408 667 171 664 841 446 95 400 916 367 383 409 756 874 101 355 491 11 311 622 281 346 29 956 919 873 832 90 979 759 344 243 503 996 177 755 928 9 885 906 690 232 691 425 287 718 385 767 185 822 411 499 356 437 547 253 156 768 38 701 922 125 848 496 359 69 855 168 934 415 169 788 54 185 93 952 637 449 141 290 444 895 778 1013 482 27 195 914 486 38 46 932 578 917 181 424 728 804 108 671 607 373 50 833 375 810 235 867 384 884 681 138 682 940 86 882 471 11 980 171 406 492 936 398 474 206 955 119 1018 725 818 359 48 930 282 835 741 266 334 341 771 179 515 231 768 876 314 941 73 998 967 262 150 376 389 579 472 434 14 182 146 968 651 948 221 36 525 138 169 19 623 770 391 490 994 559 482 248 266 804 120 567 245 392 435 750 830 269 212 337 854 654 729 168 549 974 643 677 802 468 62 587 916 857 364 556 953 756 249 952 604 904 861 1016 998 206 446 849 451 494 841 448 719 208 221 900 170 522 405 832 170 834 787 621 466 121 563 820 811 955 76 1000 951 687 552 982 679 450 168 876 872 463 844 676 461 712 729 1009 745 59 479 70 765 878 546 331 121 614 183 621 802 844 801 834 319 136 443 631 784 820 927 949 723 957 334 175 334 787 659 561 7 555 121 258 839 384 657 56 637 703 622 760 467 13 470 665 868 531 808 959 531 105 40 305 742 791 471 558 132 882 955 856 682 782 718 386 340 67 848 102 234 371 417 172 466 595 197 138 653 340 302 275 10 694 67 859 943 711 67 137 614 419 327 624 804 1015 658 853 606 570 945 849 589 628 686 32 538 950 22 277 964 587 695 160 514 18 894 775 84 374 638 710 56 305 974 669 678 843 706 854 220 691 779 32 800 111 576 943 797 876 168 588 616 227 594 417 12 681 285 585 512 704 453 276 285 590 234 581 869 316 416 111 329 993 338 525 824 127 146 380 207 919 486 499 724 1006 692 416 133 374 813 347 975 365 93 330 671 419 911 819 461 311 945 863 1014 490 182 967 52 736 422 629 439 926 164 37 528 276 50 703 102 469 681 123 956 670 87 114 576 298 364 956 685 94 954 892 985 772 66 987 232 171 646 604 756 896 772 762 636 461 830 763 143 534 147 731 143 524 837 328 5 511 327 228 611 250 956 122 593 130 886 531 458 642 896 204 340 45 327 812 381 337 1000 115 23 279 15 636 199 820 766 962 516 823 601 390 263 755 752 307 1022 239 740 483 608 76 866 824 857 213 949 444 556 915 596 681 919 724 389 281 652 913 855 406 240 436 173 626 924 321 200 868 647 799 464 455 939 487 952 1016 74 322 371 663 256 303 61 202 375 513 700 521 150 466 226 957 424 251 635 921 571 100 232 124 870 585 201 938 918 222 521 585 63 297 100 59 128 102 881 245 827 666 1013 294 30 522 170 249 959 266 645 560 832 473 37 858 956 790 331 590 356 795 530 850 302 130 514 92 744 783 331 123 977 379 522 688 970 745 240 345 273 298 888 979 886 141 640 786 280 441 599 940 794 672 263 43 247 222 319 391 223 393 818 295 731 245 395 54 921 1009 744 704 584 964 66 683 840 596 550 694 838 261 529 93 1004 572 460 228 116 952 353 459 284 698 24 898 257 608 730 628 466 169 375 615 111 827 373 661 232 604 876 538 794 640 97 1022 943 828 566 130 899 460 476 603 281 248 755 538 315 182 841 64 239 211 238 870 890 954 929 836 897 165 457 918 577 889 651 660 830 35 323 526 531 876 820 53 700 7 574 452 797 33 823 616 653 417 970 565 471 529 691 873 865 627 472 718 12 797 974 754 496 96 602 658 565 470 212 452 776 9 112 739 549 661 300 155 851 1001 108 308 251 897 592 211 809 963 82 117 827 395 771 540 1020 255 394 35 802 391 1010 391 454 374 385 942 523 355 502 846 999 860 989 556 746 664 818 412 501 453 521 789 204 1003 311 944 494 610 195 483 334 403 870 440 563 526 354 880 7 974 456 673 723 699 389 218 203 258 391 581 656 584 235 207 969 385 328 840 270 756 533 266 885 1014 138 238 175 722 889 724 294 673 597 575 890 263 1003 624 622 611 77 226 922 57 505 551 531 451 132 735 209 734 748 740 163 748 279 960 360 757 803 293 402 193 492 588 510 960 624 537 737 36 430 315 186 273 71 448 561 878 69 565 323 190 80 989 837 836 512 881 8 978 299 660 224 200 922 322 49 525 16 642 500 592 94 501 199 842 250 299 537 155 143 826 630 856 28 899 309 951 849 398 97 483 588 894 860 916 64 731 896 254 792 91 718 355 505 688 251 475 64 675 770 978 939 874 239 80 834 396 199 316 267 153 27 693 683 176 91 990 183 1010 994 183 491 479 884 292 604 820 280 164 853 984 558 547 710 570 786 986 259 983 727 94 258 422 354 988 597 175 385 721 229 876 963 683 185 854 345 117 8 913 156 489 887 434 697 569 906 119 910 371 815 376 468 909 441 777 654 745 701 503 785 411 996 26 243 205 64 158 749 557 379 325 233 198 492 278 98 108 707 175 205 405 863 695 462 634 576 1014 729 605 310 581 318 7 277 928 657 457 389 941 548 746 908 354 118 160 245 169 863 988 1011 149 352 105 309 536 387 613 782 294 1 931 628 730 623 13 581 600 1016 567 661 21 9 996 204 947 761 418 470 923 288 128 502 869 362 384 408 607 108 886 996 637 255 510 774 451 662 618 708 57 176 716 64 909 328 712 480 734 661 552 969 355 552 577 154 330 271 135 751 405 459 786 674 431 429 644 212 23 886 52 902 699 340 921 212 883 953 647 734 399 521 317 3 653 208 265 831 962 991 763 610 271 183 814 812 485 887 273 411 324 498 370 63 957 390 53 992 849 244 305 429 149 985 523 682 634 280 476 115 771 327 733 530 622 294 677 67 98 774 569 622 848 91 170 381 358 726 250 747 99 470 705 350 527 637 80 217 549 372 235 654 99 505 618 91 426 514 653 351 553 750 579 43 29 445 893 972 784 182 308 818 542 787 253 650 396 401 469 919 1001 154 171 339 440 605 206 14 20 44 141 403 669 858 281 258 945 553 57 969 810 351 603 104 942 706 67 180 305 1020 228 983 71 77 489 134 449 508 986 430 89 658 560 868 814 700 830 746 889 7 110 842 540 964 71 114 645 744 352 156 991 801 952 885 937 298 220 913 394 1004 695 430 908 822 316 427 1016 883 964 802 653 606 131 882 557 635 609 32 471 263 102 935 86 781 247 818 297 887 833 538 719 65 414 944 807 317 261 364 363 642 835 685 762 36 75 979 105 942 477 242 804 683 131 51 351 927 294 433 597 238 872 422 868 629 650 699 16 1020 196 185 748 820 969 974 1023 139 156 650 646 518 235 971 956 758 208 763 744 698 282 886 1010 906 79 48 409 217 752 642 674 775 747 650 641 973 466 135 347 77 481 346 453 661 753 182 836 303 555 367 51 882 372 992 966 344 692 971 412 256 624 407 941 825 377 927 366 825 574 532 906 1016 944 971 733 969 443 929 825 75 523 274 755 562 784 808 856 316 812 829 996 299 656 176 638 198 849 89 481 948 323 363 271 831 351 584 731 341 945 536 889 895 596 986 888 500 123 350 951 199 309 923 145 697 874 735 996 582 654 919 402 634 613 180 184 321 924 570 268 286 782 514 965 969 557 394 461 611 109 611 576 766 845 745 978 402 358 721 562 193 983 663 362 118 361 459 225 475 765 804 476 297 532 353 581 638 981 527 993 786 311 748 608 40 9 947 843 149 1005 268 584 190 695 461 552 1002 76 442 955 1011 918 196 704 650 66 781 786 218 884 223 174 927 316 633 94 669 37 429 122 770 288 809 407 78 751 712 519 800 564 312 146 198 403 556 793 332 133 113 180 136 762 340 87 234 101 598 283 145 413 847 29 749 648 20 291 538 715 773 865 21 873 548 527 52 711 481 535 354 115 71 430 307 743 11 341 826 663 404 730 739 961 115 658 165 723 325 397 371 634 982 83 295 587 515 382 524 322 759 420 148 124 601 766 784 43 317 664 366 806 524 769 231 75 495 322 804 128 260 18 855 95 823 872 705 321 382 788 91 746 815 577 362 286 56 933 623 756 35 682 297 333 598 230 310 367 566 261 378 411 415 149 134 618 432 309 522 435 220 821 697 525 533 1010 793 286 767 296 67 647 843 984 0 414 201 395 890 248 754 387 319 111 426 163 142 106 304 776 143 1023 388 181 661 756 282 31 627 187 523 283 946 532 508 341 422 126 887 105 825 87 932 412 504 315 316 886 465 868 234 643 244 107 115 34 129 637 178 122 975 481 699 929 164 649 653 352 791 404 299 305 934 440 315 206 395 232 43 763 667 485 563 586 155 285 449 4 642 427 627 740 508 355 300 755 841 360 455 105 714 64 870 662 106 541 698 407 426 189 330 473 809 347 605 929 600 269 278 550 858 576 47 596 553 299 504 998 175 160 831 306 474 273 347 525 885 107 716 220 573 788 680 627 186 103 408 276 538 1021 815 473 728 76 22 182 212 879 239 875 73 858 691 508 564 56 1004 147 965 389 616 592 211 272 711 749 407 565 713 542 406 876 83 826 800 200 459 474 952 748 215 285 636 983 617 675 452 256 679 117 315 349 105 467 270 338 735 564 550 715 109 970 507 141 984 886 767 294 137 845 183 21 40 700 46 573 651 970 675 576 454 19 353 269 558 477 525 940 535 513 755 103 626 603 663 825 152 528 305 1004 572 328 460 840 713 186 853 114 387 765 66 978 294 419 314 488 311 735 221 473 455 479 957 459 277 1007 138 486 629 805 181 577 924 144 496 9 207 955 127 748 344 982 408 261 74 1018 17 401 447 939 998 303 686 813 902 408 193 36 878 669 209 688 530 648 335 348 786 304 565 797 353 652 527 547 81 23 852 78 833 786 605 727 851 342 821 551 411 673 744 193 778 236 526 213 428 1013 517 827 248 545 927 122 104 876 258 265 248 677 261 252 774 235 158 291 644 1022 681 1000 936 320 996 852 505 221 9 797 779 798 399 502 311 258 19 48 318 186 320 811 36 805 439 334 73 45 676 221 634 398 376 370 189 427 467 990 346 748 410 704 299 915 262 889 23 494 951 740 608 393 234 975 168 851 860 574 875 142 448 583 323 739 623 944 354 839 113 115 383 249 269 1005 968 627 989 695 645 812 911 10 931 681 914 258 702 946 635 59 24 379 532 251 615 1020 249 124 160 259 505 482 916 64 929 519 428 511 521 906 257 611 570 356 453 377 404 701 50 1012 43 498 523 46 810 594 86 947 86 165 526 679 255 344 83 75 518 241 1018 561 789 929 902 717 426 910 764 960 116 779 404 121 274 12 738 711 408 198 723 113 990 755 225 809 849 773 939 747 473 849 638 593 580 94 635 112 491 894 126 124 61 813 97 190 355 507 233 90 405 90 612 485 60 44 1014 8 463 454 369 297 31 466 246 904 939 444 159 80 215 267 274 446 476 447 560 727 472 952 741 523 668 1021 189 949 424 26 735 410 330 960 780 317 199 878 356 119 594 566 503 421 726 625 154 889 640 478 225 989 433 141 230 285 7 1007 557 313 811 910 1011 102 100 15 544 387 801 688 853 460 845 940 951 15 155 218 164 859 1010 844 970 364 431 727 526 525 685 296 11 554 724 871 856 886 614 358 64 111 864 1016 53 980 475 326 309 719 484 475 497 416 503 917 483 14 21 203 865 161 892 441 38 88 762 149 785 941 807 436 915 387 276 194 149 277 130 603 466 245 305 514 776 744 169 53 241 698 416 574 915 257 794 568 299 611 119 291 10 28 989 714 136 837 680 1005 638 479 814 596 998 667 134 83 961 778 984 445 440 833 904 871 979 459 639 28 26 878 489 563 41 856 262 1 131 560 479 761 184 227 588 403 176 793 805 724 463 238 867 1013 292 967 635 165 409 806 147 298 685 976 999 781 341 461 317 220 387 174 338 84 798 197 741 855 325 54 77 13 594 858 151 775 629 312 667 836 371 733 204 981 715 719 581 283 391 277 279 178 726 10 747 667 997 694 962 161 116 611 759 399 97 719 141 412 626 699 121 834 721 362 713 164 748 339 591 246 982 76 7 844 710 613 867 223 490 517 899 24 446 490 657 888 150 90 900 9 912 553 789 532 211 22 753 153 913 408 518 101 646 355 562 656 318 428 701 1001 4 182 954 754 315 296 188 251 414 360 323 111 801 385 728 619 22 6 14 149 423 999 91 356 527 890 852 292 898 910 458 131 331 279 274 723 139 960 10 481 452 158 623 993 898 349 405 249 385 595 493 443 507 74 623 555 305 559 662 530 212 621 156 696 615 81 96 182 194 718 954 271 382 940 750 138 839 104 896 567 530 287 246 727 418 319 462 561 510 506 881 366 37 856 522 543 990 515 200 211 341 544 117 14 765 546 321 208 359 976 305 294 937 428 720 707 877 878 942 46 997 378 903 508 702 254 44 793 352 214 728 896 5 616 523 907 692 327 740 893 619 191 670 795 730 874 1015 972 587 609 297 296 707 977 385 979 1010 927 468 283 532 11 164 793 465 114 561 226 234 236 422 223 667 718 791 124 435 22 605 22 194 564 125 112 750 1012 237 2 457 522 273 497 485 539 739 739 222 345 61 156 71 320 521 240 297 891 583 653 912 199 263 770 339 589 838 171 576 259 795 311 684 904 679 517 978 66 782 756 869 955 483 508 350 425 673 635 95 666 556 557 482 5 167 914 1004 274 448 472 552 926 248 355 17 728 656 416 309 795 633 276 932 497 241 892 827 149 110 832 717 977 536 930 513 225 317 975 83 153 766 80 692 55 493 95 555 545 371 819 531 50 630 678 196 321 527 87 241 81 56 281 372 263 684 858 1014 775 178 302 402 101 553 208 672 619 955 911 151 1001 810 667 621 150 363 906 205 530 122 782 40 221 240 31 758 475 724 944 584 980 627 500 617 19 193 382 97 339 857 650 6 263 567 357 134 119 246 515 910 293 705 233 166 707 778 465 960 27 457 948 716 105 19 924 691 787 467 1000 52 220 719 192 235 923 68 18 52 944 261 926 654 456 129 643 225 744 219 309 823 309 520 748 108 197 739 572 475 349 572 17 808 29 22 25 811 767 928 95 812 869 1012 786 500 267 293 326 903 871 1014 3 488 175 336 540 508 979 658 232 578 293 484 113 816 167 243 160 709 195 445 137 593 145 939 811 634 500 927 503 529 352 905 194 179 925 420 267 511 135 201 795 435 401 505 762 43 734 979 295 387 666 683 912 1021 931 955 682 84 692 811 57 72 976 952 500 246 273 834 324 891 1003 456 791 715 622 47 801 500 847 427 232 422 340 407 639 850 264 122 302 802 735 260 786 218 869 511 569 448 917 931 481 961 59 514 334 869 226 764 221 876 256 209 559 403 210 582 685 132 717 802 277 730 671 808 623 738 854 648 368 502 927 377 76 315 244 189 198 13 293 722 178 652 202 223 508 126 250 915 265 552 808 747 613 438 743 16 425 119 819 656 739 903 770 423 516 828 1005 939 126 104 310 99 178 364 427 905 170 25 941 748 597 896 21 809 685 800 684 882 780 569 446 956 103 917 362 324 868 714 876 908 464 161 140 982 643 87 541 639 913 833 957 207 116 969 999 620 496 931 278 1016 90 989 189 125 641 931 459 150 871 106 312 454 988 986 205 265 612 207 618 583 942 428 222 584 171 646 736 664 129 464 183 516 82 442 467 360 399 962 216 781 108 752 688 771 999 916 903 205 820 420 1 541 326 147 159 876 743 207 450 519 497 53 963 869 306 855 79 917 1001 448 122 66 510 845 481 722 708 32 221 804 883 1016 458 205 142 96 95 725 511 925 361 418 238 65 318 27 62 759 8 1020 262 337 64 499 917 341 921 63 824 521 836 633 843 338 380 659 843 862 62 549 253 792 859 0 44 568 823 16 583 553 302 978 420 319 731 768 94 406 637 882 348 133 50 997 914 681 500 1012 892 354 791 893 355 739 864 387 71 537 507 472 298 846 285 486 236 406 140 875 1023 28 797 78 775 219 470 100 464 113 647 415 765 122 881 1018 621 871 535 371 680 403 73 618 604 47 55 254 662 721 670 336 91 66 266 521 305 730 462 793 327 935 856 328 41 666 375 824 342 39 137 31 364 747 136 481 618 387 182 818 524 519 985 741 89 386 237 976 598 571 217 132 242 991 684 900 901 71 491 968 673 771 192 501 74 237 765 308 385 895 642 589 659 538 502 375 936 315 919 605 478 279 909 711 654 596 834 683 609 72 540 176 91 143 861 932 627 985 254 251 240 866 4 296 113 479 22 357 899 387 538 664 126 847 14 730 672 494 933 685 637 79 218 1001 352 343 552 821 381 845 296 292 432 517 1022 517 778 848 568 801 121 245 732 308 420 762 191 722 374 85 642 502 688 680 108 475 416 52 938 555 322 309 149 435 1000 866 93 494 16 952 424 297 301 888 943 841 468 468 1020 276 303 1021 1021 838 138 231 390 474 869 403 961 156 203 437 269 129 880 806 530 276 925 221 635 772 544 18 225 1012 529 935 204 153 193 816 6 148 766 914 826 930 408 965 307 339 49 28 66 1014 346 575 483 40 354 817 514 323 628 946 342 757 67 445 148 553 1016 29 431 740 513 720 1010 469 772 75 69 747 898 201 1022 712 627 353 576 697 708 252 572 634 433 256 921 72 155 841 465 662 133 487 895 809 819 22 865 377 671 547 591 488 682 29 860 182 715 159 542 661 519 649 590 319 649 292 1012 196 1013 725 970 508 1015 687 200 32 898 211 380 628 202 278 594 988 593 615 251 72 567 1004 195 32 622 856 1016 807 671 409 900 952 833 176 837 1021 716 673 1022 300 467 542 618 264 409 517 651 892 455 210 566 392 474 177 673 949 356 68 519 192 842 760 76 395 1001 603 61 253 108 4 519 567 671 355 893 82 26 50 778 451 487 847 852 452 678 84 811 1 158 691 974 660 860 196 591 849 303 756 148 95 52 67 660 138 160 528 294 451 659 917 328 13 248 901 195 68 228 971 936 353 323 198 410 800 486 569 414 882 666 166 974 965 890 510 376 173 627 64 488 421 975 32 183 816 919 189 327 16 182 33 774 577 14 639 547 468 507 21 371 832 855 787 961 840 143 19 246 324 316 107 594 143 350 530 92 927 666 207 308 678 928 11 693 115 630 1013 264 783 890 874 69 404 670 706 586 698 713 430 283 747 75 18 493 487 733 835 355 647 502 525 672 952 777 625 119 915 207 127 573 286 207 361 216 625 280 399 4 990 899 854 21 275 451 873 311 862 567 368 690 996 160 565 666 492 962 506 310 96 370 733 645 566 438 46 90 923 835 19 0 428 37 247 896 992 62 11 148 366 239 391 384 424 376 601 861 150 651 412 219 281 228 618 228 883 776 141 369 565 216 20 112 132 296 243 710 771 370 159 71 213 609 1014 746 979 299 973 901 632 408 550 800 732 757 327 279 213 888 226 84 354 305 1009 104 887 541 44 616 413 469 394 354 274 776 504 645 399 279 535 583 379 790 209 361 1 234 905 773 571 346 217 991 477 170 785 651 632 685 785 94 791 323 667 959 996 198 992 503 847 818 473 162 880 175 711 402 887 160 867 823 355 364 575 933 664 778 845 194 418 164 942 357 254 164 439 245 455 35 105 395 492 748 191 920 970 16 440 462 292 178 599 78 228 662 720 781 602 743 862 243 370 754 182 852 485 141 646 72 879 665 255 452 706 793 620 863 605 109 349 371 830 412 865 370 46 690 766 349 603 523 588 691 1 433 402 119 318 236 802 934 68 467 784 499 205 209 613 921 793 264 529 723 172 995 547 463 133 78 451 727 480 726 983 510 838 811 875 990 58 422 450 405 485 1013 598 974 707 857 771 135 714 181 81 530 93 822 787 262 765 373 367 712 731 680 490 744 80 478 826 692 931 63 872 44 157 226 40 2 565 261 348 319 209 605 340 248 430 664 170 159 890 883 368 674 899 324 769 599 900 897 213 659 698 640 909 260 231 124 960 968 941 286 559 740 487 645 147 968 444 386 398 644 171 917 290 526 249 307 410 948 474 266 762 222 788 538 208 564 486 497 912 895 965 710 980 210 977 469 596 789 461 518 961 115 264 245 926 3 730 298 163 929 792 946 94 781 378 332 671 62 228 1016 905 571 329 225 298 479 550 152 828 663 673 1017 203 114 206 829 131 215 999 627 229 944 274 760 439 10 960 137 1002 265 465 540 107 603 84 757 382 647 8 837 216 254 218 275 747 581 252 615 452 345 923 75 879 789 998 940 205 643 935 282 715 981 188 764 18 802 616 786 383 34 735 3 813 201 591 538 833 486 849 906 633 740 202 76 265 93 824 1006 133 62 697 198 307 560 82 916 705 839 914 181 294 287 538 302 834 540 114 255 254 755 840 665 676 115 319 978 667 35 113 52 492 624 804 630 667 489 348 896 369 142 131 176 679 563 1001 218 688 402 934 11 398 298 23 298 7 181 600 604 669 196 504 340 584 785 409 985 687 8 826 578 286 91 428 523 602 143 765 347 44 20 928 509 453 475 936 572 1002 296 673 246 900 788 885 899 546 816 40 10 248 194 354 391 785 327 861 1004 938 279 322 713 279 941 196 822 15 604 666 761 494 551 117 665 813 19 776 602 341 585 542 822 398 109 474 105 562 437 740 124 771 151 924 388 9 353 637 983 922 895 317 127 979 2 410 405 844 931 906 482 26 668 224 831 705 373 186 953 336 871 164 201 188 244 681 443 93 0 675 748 133 522 396 675 587 275 987 499 729 62 969 145 275 639 458 353 970 851 163 833 626 20 824 432 265 871 118 1005 705 1018 463 653 268 38 560 948 707 211 681 219 124 935 708 595 92 691 268 218 115 640 65 9 801 765 908 445 227 940 834 628 706 55 188 260 948 984 630 324 565 1006 435 246 507 163 233 142 917 443 390 651 456 363 196 924 438 896 510 18 1013 61 313 5 345 1003 679 755 634 630 850 490 239 346 138 985 165 427 594 808 754 49 422 416 963 621 354 79 938 175 117 78 911 898 307 822 116 362 165 633 767 283 344 9 868 108 822 101 706 163 513 651 835 535 321 307 1015 704 973 642 221 483 390 878 652 521 107 774 906 508 518 853 950 539 955 401 1014 999 988 558 508 912 541 681 262 307 120 754 320 624 439 747 999 85 136 437 578 439 326 94 292 695 432 14 527 891 73 204 455 539 338 479 722 585 307 771 114 94 909 708 111 343 843 469 870 430 697 400 112 517 772 153 361 589 123 21 422 610 106 538 131 498 705 672 254 305 108 943 644 986 966 879 501 265 683 871 72 926 342 892 553 299 648 262 430 999 142 747 110 914 793 698 301 265 66 123 231 230 719 857 778 683 324 58 148 977 109 236 282 116 186 744 964 605 14 879 257 758 446 72 992 219 997 146 1006 707 121 960 524 764 381 587 948 229 485 917 263 162 280 787 593 174 122 31 451 252 490 928 438 10 747 318 807 911 749 751 735 95 821 363 626 944 239 625 32 777 289 701 692 11 927 313 928 400 132 808 712 203 70 488 1014 680 90 605 589 1017 474 75 475 525 265 137 784 154 814 95 740 596 228 607 341 559 228 424 570 187 825 942 634 808 479 671 329 27 788 730 617 466 483 276 837 259 1004 155 316 101 792 339 925 534 874 66 935 441 46 738 40 191 140 482 378 313 448 685 292 845 323 180 713 435 703 882 475 657 212 254 280 902 150 576 509 520 546 486 791 976 170 484 144 690 544 102 585 810 511 270 633 411 912 472 804 910 687 6 896 55 598 336 258 492 477 972 471 415 390 46 110 269 997 361 261 196 97 811 825 93 895 342 576 168 892 582 706 545 880 951 267 187 64 720 507 438 424 857 43 100 505 0 385 879 335 561 980 469 167 859 343 159 676 822 773 310 708 823 173 875 63 623 785 571 55 713 282 750 632 267 310 836 420 1009 983 339 688 70 846 520 75 58 94 607 283 771 375 758 949 834 217 543 209 744 948 326 852 500 500 54 720 713 891 746 851 739 96 355 427 318 538 91 205 271 923 480 140 826 497 352 659 894 599 31 340 874 369 236 194 223 525 128 626 69 979 787 597 940 25 913 568 902 126 311 234 7 995 370 608 771 781 394 1004 427 639 491 876 917 747 985 345 334 325 454 153 0 633 735 851 447 446 778 546 674 685 525 701 537 633 677 120 442 299 247 1021 853 284 792 43 801 953 612 60 164 831 186 829 337 278 556 563 716 117 297 390 115 21 483 729 1004 256 125 749 880 769 369 779 507 410 966 788 427 563 423 119 840 470 383 839 869 465 998 240 358 892 368 76 893 938 749 105 958 612 679 716 626 808 479 704 47 308 788 532 879 573 919 923 263 133 349 471 330 856 352 892 172 726 632 165 556 311 290 587 70 203 433 467 462 680 19 139 961 544 661 642 792 281 18 347 633 214 371 634 753 496 678 151 230 247 1003 651 790 932 463 302 153 126 59 815 216 134 935 247 225 956 709 794 126 557 761 39 876 974 623 619 817 385 978 945 308 371 373 59 583 76 46 686 274 984 304 312 944 592 462 16 579 956 126 761 107 216 837 719 576 90 325 205 720 164 868 967 554 167 699 948 892 833 764 369 307 53 759 46 194 428 552 697 583 84 878 412 359 822 794 793 84 702 223 1004 135 172 403 829 379 107 80 305 371 161 777 583 655 987 939 501 849 736 153 269 284 872 395 991 370 502 220 355 869 254 213 886 517 697 167 186 668 444 427 682 550 732 723 578 170 233 591 725 764 103 32 443 997 698 903 500 212 288 327 316 1017 79 289 955 501 449 584 267 103 873 24 77 22 518 790 470 480 324 257 821 61 887 678 610 221 276 584 613 474 487 638 772 189 899 726 488 772 414 471 507 963 450 690 511 145 35 102 247 331 901 53 600 498 400 473 241 128 116 346 527 415 369 40 649 751 627 465 324 997 795 964 560 840 834 852 470 753 626 448 52 424 227 737 536 997 779 254 510 940 319 613 289 464 169 125 675 962 625 883 367 85 257 477 524 996 575 145 918 229 955 31 724 312 36 954 937 587 677 965 41 712 615 419 277 881 266 611 464 707 944 593 413 805 549 172 388 640 917 166 304 952 926 788 499 683 389 871 337 589 524 546 121 487 668 851 946 674 618 124 977 317 950 749 212 310 113 451 771 675 595 371 63 656 732 601 162 769 942 945 291 905 878 286 947 496 633 561 772 868 457 317 76 670 196 361 808 391 248 790 835 540 107 363 129 442 167 102 255 113 407 958 196 671 2 174 188 703 944 744 605 861 287 6 610 477 583 61 1018 566 252 849 557 417 90 399 858 744 240 518 598 587 379 326 544 171 922 648 1015 592 311 136 81 160 40 820 335 991 578 1003 306 643 1023 809 178 632 985 92 76 636 945 749 61 482 194 707 300 980 301 503 925 221 115 508 432 365 559 823 521 732 958 947 896 474 721 948 939 283 904 454 631 458 313 845 686 107 240 681 672 202 98 176 286 521 875 124 392 253 222 678 473 707 565 844 917 978 919 445 951 221 924 42 789 606 896 616 810 489 399 926 949 335 36 168 894 767 1006 776 542 320 9 853 508 671 510 405 98 312 735 536 533 143 395 581 246 573 108 552 720 266 801 423 740 956 551 745 686 414 965 725 749 422 637 107 60 766 444 74 596 529 426 761 642 35 700 549 255 307 289 950 381 18 774 103 415 898 889 870 1006 153 477 202 930 738 971 372 145 340 204 190 916 159 119 584 534 854 47 291 932 782 592 265 491 703 112 587 785 691 528 466 807 155 118 1006 27 945 789 633 956 95 687 394 319 355 852 246 804 335 813 212 875 745 386 895 713 300 587 197 988 134 853 881 331 627 79 226 352 671 733 277 737 401 888 324 423 43 744 851 529 329 758 257 96 881 869 883 219 950 557 383 722 220 944 498 940 561 210 596 933 200 464 645 44 879 315 567 912 525 642 607 821 53 875 666 154 38 791 206 535 998 66 143 692 196 793 832 95 846 323 628 322 419 149 709 101 249 630 785 616 114 803 550 443 862 191 940 438 932 634 160 449 589 55 941 241 1 671 600 919 469 749 360 693 962 151 158 404 527 386 162 908 280 911 270 884 20 30 86 847 743 888 947 393 370 812 616 352 911 766 289 514 128 77 197 922 667 981 702 664 214 255 134 127 794 344 49 448 73 354 188 642 397 599 544 937 433 668 860 767 295 32 829 37 996 321 1021 171 328 430 463 970 28 319 228 551 241 746 175 867 59 440 0 615 800 257 995 510 547 75 613 429 966 438 479 698 658 51 477 703 593 172 904 150 702 692 283 269 894 665 516 867 282 850 51 400 343 853 628 552 643 822 980 237 303 188 161 13 575 72 761 704 112 340 708 536 12 352 893 667 522 686 350 234 168 531 844 131 861 114 855 682 528 380 168 924 115 523 858 600 486 139 296 690 82 499 151 699 304 318 0 851 845 630 496 26 481 316 285 315 535 259 949 255 886 847 955 179 373 486 239 803 239 29 1013 932 866 871 610 726 911 942 1012 529 886 74 584 1014 675 535 585 929 356 655 238 189 432 733 1 256 366 129 813 925 851 864 532 186 905 754 234 583 51 488 698 72 810 161 678 306 588 936 52 781 618 964 561 947 494 319 949 489 114 920 922 506 705 545 988 798 1014 256 108 785 46 99 885 828 910 539 76 538 358 853 512 191 721 451 780 768 634 103 145 289 1016 242 331 980 197 717 691 774 737 251 432 250 508 839 965 578 842 653 472 874 582 663 634 863 275 623 776 311 672 524 260 364 603 501 956 387 489 661 396 428 82 531 34 550 1004 979 885 506 143 271 151 558 694 422 789 890 440 953 568 373 907 918 614 88 865 48 672 634 478 673 600 76 485 270 227 181 901 724 310 145 25 266 729 667 662 805 987 251 415 1007 721 901 564 780 45 252 447 745 698 681 159 572 120 36 911 787 737 353 488 8 79 758 313 580 842 1008 902 209 102 430 323 773 959 247 575 256 31 947 417 424 945 213 151 509 57 874 352 375 1002 794 310 656 854 800 724 493 319 336 389 297 465 185 257 229 56 833 484 896 910 732 43 967 738 503 452 1020 835 850 593 653 707 930 759 607 995 836 367 170 532 929 153 548 431 792 600 188 83 730 724 508 391 147 0 253 827 410 477 245 529 771 1021 878 569 301 893 674 838 534 557 423 892 106 885 212 511 287 565 324 669 856 28 570 520 371 710 747 521 821 379 637 612 923 880 715 317 250 586 304 59 5 730 671 728 427 797 538 547 242 50 535 683 141 267 574 569 77 942 939 212 140 565 556 699 293 742 183 1009 756 885 759 415 374 746 235 392 704 906 79 211 517 735 501 180 162 280 825 411 747 756 346 47 264 463 458 708 155 146 884 451 587 525 359 550 517 388 914 582 570 336 502 786 407 260 535 546 822 197 376 64 968 617 679 909 538 600 124 214 737 613 323 128 789 898 225 271 189 132 590 888 190 67 354 37 49 1001 629 808 380 903 332 514 209 757 95 538 146 849 240 97 196 718 811 102 232 4 37 986 346 127 419 643 225 797 360 645 33 664 797 344 854 680 252 692 799 795 1021 141 769 980 141 357 1011 644 206 319 632 1008 187 252 643 457 995 36 5 31 778 473 248 550 629 823 370 299 943 858 950 643 817 1020 274 439 926 232 257 840 303 113 565 557 100 916 263 635 834 449 56 700 39 483 8 755 145 210 103 183 345 93 320 633 114 436 1003 433 638 620 605 941 131 21 998 919 900 33 28 377 223 963 780 568 803 637 479 754 890 340 213 886 939 191 717 886 139 13 902 126 966 606 83 984 763 782 840 864 146 567 666 626 208 229 379 339 920 138 197 238 126 410 124 764 1021 593 909 932 292 62 272 263 891 402 519 842 150 536 937 120 130 819 312 745 820 655 191 745 0 1003 58 207 637 969 97 44 570 746 910 609 83 304 583 902 826 438 883 931 488 484 136 1007 53 495 460 60 572 549 46 920 102 630 368 221 309 991 994 30 210 662 378 200 296 859 469 425 870 707 98 101 490 552 814 93 739 890 898 675 313 865 30 104 528 999 204 7 397 336 219 516 419 723 339 818 312 400 173 953 338 375 113 957 200 438 334 581 393 203 32 314 168 934 441 621 43 731 95 297 745 404 189 522 997 704 48 958 813 727 108 701 627 714 6 70 941 914 161 380 856 376 575 771 834 596 992 876 380 704 871 845 365 958 689 325 795 83 250 468 591 320 686 930 134 94 596 973 398 260 899 905 799 870 136 237 5 543 264 897 776 714 713 757 338 273 686 653 765 656 554 682 791 439 372 863 710 505 83 791 249 176 656 786 443 900 497 217 325 867 530 965 966 494 655 91 818 663 412 106 102 191 132 716 183 220 122 23 17 1015 188 679 740 683 834 58 384 893 765 412 181 888 558 498 329 975 100 699 335 948 621 1013 833 666 727 157 935 215 922 834 537 705 270 129 630 395 908 520 683 109 1012 9 119 265 947 262 365 696 787 147 487 441 60 190 374 396 694 990 310 42 546 208 399 834 895 752 469 132 632 208 203 662 37 241 296 361 514 748 262 655 772 236 639 125 362 434 726 734 568 563 19 397 824 845 852 89 517 76 1014 630 453 400 303 535 544 43 238 741 92 797 905 203 949 413 45 1010 955 767 523 751 694 167 476 185 818 267 673 338 585 957 870 518 131 607 596 158 244 154 898 29 450 585 958 362 573 658 233 693 370 248 641 362 132 563 426 71 502 575 53 345 685 769 537 690 686 966 81 31 617 300 832 84 470 758 362 226 197 525 470 424 878 1020 852 634 945 833 927 127 597 46 646 1005 64 306 567 741 464 819 582 649 580 743 820 204 689 814 1022 796 772 495 661 134 72 346 833 254 451 562 371 813 616 332 746 603 451 649 1002 781 666 592 197 632 637 1002 549 788 964 796 575 867 961 507 395 885 113 310 398 447 116 225 0 123 241 611 965 556 928 292 40 432 898 883 323 240 127 880 674 98 437 179 762 348 842 796 306 416 843 366 1017 933 369 814 463 192 945 188 949 159 234 715 131 129 95 764 643 11 869 729 18 485 827 86 684 764 760 936 615 200 330 384 420 237 786 633 679 855 715 315 451 795 347 950 1011 628 776 447 516 692 823 941 190 539 764 633 563 891 419 170 946 473 784 877 773 348 541 562 22 631 287 143 649 165 78 592 166 726 242 101 619 345 295 673 224 806 616 586 629 841 296 30 411 644 393 415 720 373 127 342 771 4 422 76 616 86 189 1021 717 348 455 978 757 926 205 923 684 547 408 337 275 260 224 65 1005 971 777 464 995 685 266 247 567 869 464 282 172 208 576 735 102 831 779 653 993 792 612 700 869 890 43 27 531 878 286 973 11 417 360 234 57 163 51 961 493 91 225 467 960 176 776 156 523 333 178 800 988 764 521 604 352 56 802 986 654 94 944 835 60 885 287 1010 207 850 462 639 92 724 77 937 598 7 731 544 191 766 707 898 625 216 1015 537 793 97 955 268 93 187 343 813 1010 461 359 488 662 581 971 415 839 961 280 847 407 716 788 102 187 651 1007 374 883 580 450 724 829 583 853 800 708 364 70 871 287 217 341 688 96 210 499 952 646 744 558 795 81 83 927 571 314 512 308 1017 877 924 151 954 438 734 67 283 34 333 926 864 636 9 500 756 460 839 677 272 921 448 965 555 798 961 243 768 328 341 629 413 268 945 120 75 440 785 948 829 156 40 1007 863 730 673 358 267 816 293 148 30 559 830 951 136 410 384 788 630 397 384 26 1012 910 129 119 856 210 533 133 421 461 680 175 716 364 333 769 731 652 82 387 785 437 174 736 82 135 440 396 380 795 138 428 1013 558 232 1015 782 758 196 806 1016 876 844 699 882 789 186 105 194 371 337 513 598 999 905 890 988 256 958 106 985 826 678 370 861 145 857 228 506 904 490 630 517 258 93 979 451 182 292 943 377 1017 113 554 26 85 71 124 217 164 654 574 766 56 67 269 793 54 401 758 269 875 929 410 361 144 743 791 544 635 756 620 761 159 9 863 210 249 568 502 121 708 574 792 459 816 293 793 680 733 333 1000 673 15 418 737 53 577 680 645 796 39 78 483 95 322 938 773 191 955 83 621 152 654 626 129 343 734 119 452 128 505 509 184 637 892 154 928 146 273 776 370 193 606 937 24 211 261 82 579 625 263 785 312 472 571 468 636 690 872 479 623 883 795 893 998 733 354 642 265 361 130 271 13 215 251 865 496 877 836 421 702 592 850 832 481 718 828 646 385 427 812 920 588 279 352 453 172 629 288 1009 528 5 833 598 983 37 595 594 589 24 888 30 87 796 940 469 122 37 873 920 379 149 139 385 1013 294 990 417 831 884 217 626 578 695 729 258 292 187 903 359 558 376 555 71 998 888 844 198 772 448 810 894 452 268 185 311 530 488 270 614 522 912 380 986 423 128 93 179 403 307 465 561 455 975 741 750 760 105 539 219 963 228 168 900 547 442 906 806 749 403 829 166 1005 257 976 666 410 433 533 126 913 247 209 637 674 228 787 598 143 224 580 133 161 857 1014 66 199 284 60 162 278 181 503 485 887 142 646 791 680 401 555 477 721 393 472 234 698 227 507 113 728 570 191 948 903 912 65 788 327 328 838 758 251 405 118 336 807 143 321 512 879 262 604 169 459 195 54 633 152 72 420 531 495 458 734 168 958 457 510 141 157 174 294 897 903 154 267 367 676 243 165 926 121 563 158 12 59 32 648 296 114 703 197 807 920 859 220 458 73 567 531 1002 547 995 555 196 450 432 399 732 254 65 869 47 281 292 210 117 666 253 260 899 582 781 436 994 1023 181 358 128 833 38 517 907 401 99 837 124 360 685 205 1015 1002 421 79 308 328 367 880 658 668 485 200 314 247 1009 590 764 882 549 557 257 566 542 299 614 505 83 976 690 649 693 241 411 1023 1004 344 976 130 216 307 830 177 205 33 183 620 525 233 226 285 1021 367 809 906 780 720 637 454 844 99 470 554 672 757 213 498 399 940 16 422 762 968 125 637 607 994 435 169 712 574 1005 718 286 135 83 205 97 364 80 949 28 667 974 472 604 782 406 211 439 182 334 973 489 887 876 598 576 421 200 1009 52 87 405 425 633 887 551 537 317 709 853 213 907 488 16 81 858 533 618 332 576 51 889 43 985 470 822 965 78 804 11 481 501 636 166 1003 918 374 628 629 655 297 878 902 36 347 691 791 1000 1020 301 476 705 826 372 237 448 367 271 254 749 637 157 393 802 544 119 933 26 640 6 299 64 398 857 880 755 629 134 275 928 820 190 22 139 75 102 276 766 628 288 350 582 899 321 145 300 205 288 634 585 479 115 39 848 712 43 646 336 239 39 559 198 283 951 731 952 95 16 336 512 103 133 235 146 522 498 334 965 787 168 601 655 442 763 856 259 436 450 766 930 907 19 1014 687 877 31 408 294 238 33 482 488 200 58 206 855 309 118 486 449 116 323 831 0 928 85 263 768 611 55 596 293 479 447 813 298 685 33 136 386 770 653 374 302 708 277 209 437 962 502 101 767 80 130 494 482 536 902 824 121 583 602 320 171 804 428 627 223 404 960 487 331 835 738 254 327 992 187 476 933 342 401 996 843 980 904 945 559 813 953 518 80 867 289 184 616 513 124 477 183 382 911 57 470 768 667 148 842 423 915 370 580 205 1008 668 581 228 65 786 282 1017 782 767 60 118 32 1004 687 345 263 914 64 980 95 385 855 579 629 339 404 86 953 557 272 902 990 267 67 523 917 412 405 308 630 387 234 550 765 833 445 536 877 364 789 125 1020 896 993 726 200 54 625 651 250 318 52 428 985 522 58 873 158 662 728 194 642 31 809 306 996 81 125 510 306 911 317 330 733 241 877 86 213 499 954 494 449 231 971 905 173 1010 674 154 222 702 735 60 316 747 522 411 768 741 586 881 588 10 152 610 731 968 225 319 803 988 897 228 274 1016 35 975 257 688 344 937 370 268 505 129 251 743 518 722 747 756 950 580 828 884 827 942 740 108 18 247 717 439 432 310 381 590 772 743 500 746 133 251 329 105 836 578 54 599 292 229 549 928 593 391 33 647 734 841 948 504 203 731 989 157 691 963 272 590 502 830 171 535 134 60 85 621 568 910 603 547 29 684 395 818 363 598 206 191 313 236 388 884 720 591 667 730 793 295 593 869 385 654 237 926 202 587 967 801 295 607 421 47 130 246 967 24 984 930 479 1014 366 600 710 532 742 967 999 196 62 880 559 385 378 51 176 755 959 40 828 436 201 39 493 700 991 696 460 736 698 768 719 255 622 198 980 117 212 727 652 670 490 195 764 401 575 112 182 690 945 738 762 574 184 607 131 198 995 566 69 312 322 629 265 329 602 854 936 729 620 320 403 881 250 783 90 767 772 191 541 191 176 130 797 125 253 19 259 858 897 818 524 488 373 837 2 372 749 631 401 102 910 763 926 235 771 183 55 562 274 288 245 866 890 505 979 909 145 108 806 1021 283 540 928 467 499 446 588 244 733 85 999 353 814 838 821 58 761 576 194 6 16 612 981 867 344 524 652 682 226 577 410 1 416 57 920 494 186 519 937 686 65 588 960 620 341 692 33 1004 722 251 857 587 838 378 113 806 265 324 49 747 601 164 472 229 182 212 28 580 750 491 35 654 1018 843 422 193 556 566 447 714 556 697 133 323 995 955 302 716 166 728 90 512 480 106 246 434 477 876 340 492 409 934 32 47 529 844 844 883 511 813 597 949 499 625 239 541 65 59 952 333 133 665 386 492 867 703 383 344 660 732 225 12 886 435 373 622 801 949 577 423 575 113 871 643 259 495 846 627 41 528 149 660 798 996 570 454 347 174 582 524 383 398 595 467 946 922 385 12 699 210 936 469 906 98 779 476 464 132 868 200 541 934 956 671 498 394 867 883 333 943 570 417 652 674 153 373 432 955 56 332 715 54 234 513 176 1013 577 536 267 686 495 514 407 772 553 412 881 703 860 615 340 820 319 747 21 35 125 556 466 539 67 650 1018 49 364 248 694 702 68 285 322 714 414 1004 592 801 115 256 475 263 575 860 674 826 511 22 266 554 17 304 829 51 12 993 793 56 327 147 477 1 739 823 909 702 263 172 136 556 609 430 807 804 783 274 263 974 193 520 17 786 811 951 666 444 986 447 896 594 249 236 935 189 979 250 301 677 412 839 581 217 891 779 490 257 497 528 887 418 830 187 943 166 215 499 480 634 224 649 631 394 538 161 473 695 773 542 563 128 927 282 415 688 166 800 823 158 865 857 396 917 373 155 876 582 460 780 280 268 342 307 922 340 276 524 645 139 508 347 293 224 792 88 0 859 692 949 395 3 99 48 526 321 896 226 501 29 991 543 29 696 397 224 572 513 983 391 265 694 31 325 931 145 459 902 617 239 505 111 170 38 958 721 630 650 106 759 69 841 638 57 361 55 517 382 975 555 395 160 27 420 18 555 12 847 553 508 699 829 738 493 652 219 44 559 884 40 517 713 456 777 30 856 469 899 637 355 839 284 843 605 200 191 520 245 34 872 842 347 505 27 907 483 316 450 914 178 629 311 444 46 385 746 180 612 349 677 528 1003 384 579 467 120 634 630 794 765 176 626 479 16 907 181 593 57 446 51 819 1010 37 448 617 317 45 500 299 558 234 894 67 275 674 412 59 409 1 338 411 751 560 756 551 208 393 984 360 298 1016 552 231 375 1013 589 811 430 874 728 980 875 274 153 799 534 135 286 935 148 404 509 619 679 623 787 740 785 506 320 880 92 914 562 334 115 163 109 829 822 476 284 482 437 479 758 578 782 543 810 0 168 983 593 848 522 815 64 340 141 285 483 267 255 479 92 775 128 445 71 709 739 80 839 471 898 917 214 757 395 983 501 424 699 992 358 586 742 466 998 544 953 171 320 882 750 189 31 738 350 546 807 174 892 996 528 768 809 118 391 326 54 252 1014 44 918 62 158 485 463 1019 275 851 841 32 938 8 197 640 846 281 943 911 776 381 216 297 139 486 214 901 566 531 873 544 341 510 802 762 432 656 1019 307 810 849 676 506 408 240 772 723 512 898 692 797 802 801 66 75 340 453 398 79 951 555 719 129 597 295 168 160 441 243 544 400 396 204 875 516 1007 677 40 158 896 197 778 714 378 463 466 562 188 768 808 942 340 599 1023 618 707 250 9 65 328 323 78 343 72 949 1004 151 338 648 459 235 56 144 615 1021 362 466 714 683 1019 661 334 397 154 120 540 156 611 207 1023 121 359 920 721 423 453 821 680 739 107 638 702 717 160 207 89 778 817 611 245 908 340 662 885 942 550 409 622 180 603 946 345 374 428 319 10 532 371 161 714 46 828 380 552 64 296 989 1022 951 129 377 770 213 331 919 989 368 880 259 515 138 931 283 823 1017 840 785 846 855 882 878 422 32 873 292 932 19 810 956 712 708 521 165 482 477 205 810 910 146 412 82 72 668 622 675 73 352 268 203 194 746 327 551 311 513 904 84 92 203 721 585 52 108 515 739 806 880 94 850 852 762 324 141 683 879 669 695 265 165 127 349 567 949 898 97 921 260 362 701 293 136 523 623 648 1003 964 879 89 757 71 756 444 376 838 54 306 1014 292 80 763 106 998 67 267 938 110 434 906 394 363 379 415 489 113 610 149 6 68 410 864 662 448 851 531 908 656 611 28 248 639 934 231 502 337 986 258 628 957 420 484 867 705 164 80 501 59 715 107 141 944 416 981 613 289 637 96 43 749 723 638 882 539 996 27 321 681 179 35 274 824 170 28 281 193 482 962 762 37 774 801 223 1009 637 357 635 269 712 610 902 214 769 479 510 704 482 672 502 703 489 921 644 104 535 955 52 311 6 161 119 610 592 392 883 64 193 815 550 671 832 401 458 569 57 724 824 6 978 641 375 853 630 395 363 835 784 738 634 936 927 211 1021 134 513 493 602 430 614 27 7 663 290 530 745 73 687 672 291 187 508 510 485 46 905 1020 691 479 644 449 58 425 137 923 793 118 190 727 196 178 932 61 824 902 588 702 863 588 402 460 395 593 113 208 546 794 986 169 305 277 544 276 909 36 139 693 565 592 687 704 390 952 199 817 374 254 182 537 501 357 33 969 881 336 445 612 728 259 1021 482 589 570 67 421 158 425 741 109 124 860 691 214 672 682 259 884 575 957 739 79 647 358 964 909 360 701 672 279 124 1016 956 106 937 448 754 197 748 443 232 710 197 504 152 692 447 900 587 711 765 728 346 565 458 661 793 298 255 650 706 628 597 576 103 597 446 747 978 458 913 284 904 909 881 646 77 804 454 983 547 901 38 494 281 321 526 130 531 113 805 769 614 113 640 607 44 736 904 125 280 139 135 794 504 382 339 342 535 471 333 864 887 776 868 76 777 139 264 462 773 143 396 309 289 938 759 43 618 852 811 608 895 224 236 989 309 603 921 405 967 38 558 910 368 254 699 292 117 713 657 249 192 165 274 619 398 673 914 721 264 224 914 84 319 794 583 945 164 525 168 316 753 714 514 18 839 973 171 179 126 329 111 561 416 362 289 647 518 507 271 1001 713 886 795 414 511 390 719 856 930 704 521 505 29 161 941 108 286 490 342 623 657 1011 794 543 936 965 25 894 590 441 277 894 673 423 822 436 974 741 173 340 26 510 843 799 766 610 477 631 464 61 167 56 474 578 895 431 402 108 176 443 596 891 829 287 10 389 272 487 276 492 580 50 539 719 488 144 936 864 659 504 460 372 371 639 442 323 454 740 230 127 93 405 479 437 786 488 89 631 819 23 904 446 882 476 109 212 554 686 194 838 936 296 738 619 417 377 830 658 278 673 271 807 695 434 325 1014 794 914 275 33 45 599 40 878 985 993 546 100 270 837 704 208 79 577 288 897 850 839 912 84 95 886 881 49 477 639 802 28 214 128 833 567 565 929 42 120 548 197 307 939 815 888 18 400 923 529 162 760 764 807 880 571 21 366 122 943 987 660 778 150 463 201 968 351 976 386 756 572 73 591 525 196 165 690 606 675 7 894 106 84 667 412 933 889 256 733 444 654 272 38 319 928 401 73 188 273 374 707 269 642 206 210 42 217 491 652 176 625 1015 27 561 180 461 419 631 455 1018 555 256 57 910 879 873 895 186 426 946 619 54 794 24 241 274 893 933 61 456 960 694 875 832 431 834 48 763 727 543 347 693 160 89 310 902 548 582 960 247 629 285 24 349 980 963 399 142 424 977 910 46 20 238 968 427 197 584 57 384 163 62 488 387 566 829 701 169 983 98 881 526 27 153 804 793 392 960 59 284 287 714 457 549 327 479 576 635 57 554 754 199 624 596 155 536 608 149 860 140 878 460 99 993 518 585 226 544 697 698 301 60 368 527 881 683 252 76 971 240 454 473 912 119 206 819 790 848 476 472 145 528 391 201 869 369 164 293 448 82 912 581 627 343 59 17 679 156 426 620 605 466 911 299 950 405 932 369 881 500 380 795 358 454 1005 909 383 233 369 597 299 98 640 986 620 263 634 718 70 406 138 538 163 493 687 685 464 170 348 741 305 639 501 39 528 849 512 747 563 156 10 385 616 631 499 712 838 346 720 866 515 477 127 527 704 413 711 633 116 230 786 275 845 994 173 656 138 978 547 525 692 271 55 552 628 468 767 808 890 791 215 670 391 324 518 20 11 338 648 521 700 70 443 680 801 845 390 202 563 324 41 809 555 1020 246 501 734 892 266 469 845 5 365 667 144 268 38 58 458 784 323 270 420 188 90 490 117 238 427 571 622 744 196 309 748 88 140 23 421 470 635 353 838 555 0 338 521 718 597 265 753 252 370 839 614 592 807 49 628 443 863 81 567 681 495 669 186 852 400 399 534 339 615 5 945 30 216 46 43 93 879 189 223 219 75 848 472 580 960 602 425 562 713 154 202 893 94 247 1022 617 246 651 680 531 831 670 283 571 109 164 921 174 411 883 281 151 582 637 203 831 594 570 768 548 959 982 313 204 487 440 521 599 287 185 986 651 633 154 459 244 939 452 891 440 826 615 8 967 176 428 354 621 969 281 957 374 150 525 265 730 243 1002 588 814 487 668 16 808 323 242 70 19 321 722 670 863 216 30 183 565 53 793 375 420 253 798 641 487 495 930 982 35 234 737 154 336 428 993 108 755 553 32 708 766 1009 728 400 852 19 421 399 861 108 311 496 652 734 975 319 468 895 876 999 966 926 494 98 886 868 691 690 315 967 782 947 508 477 317 442 510 909 194 532 760 104 641 802 706 926 892 61 1 484 457 975 235 954 278 236 442 416 532 31 53 119 785 818 123 207 859 386 92 981 806 419 638 65 593 557 254 231 441 530 87 363 176 270 802 46 710 665 404 674 299 330 163 761 730 398 84 907 783 357 747 343 679 813 940 930 692 852 822 765 211 160 432 480 205 933 973 156 650 282 742 356 928 766 634 35 110 701 528 26 595 533 395 841 627 501 9 345 833 353 452 242 580 786 151 862 909 701 133 712 192 692 509 935 750 26 645 398 26 735 560 791 978 916 102 916 324 848 363 989 234 511 910 466 41 220 784 20 572 571 637 255 843 121 665 256 182 106 266 322 102 953 876 1020 123 339 465 967 151 348 889 741 727 788 805 717 948 434 349 793 531 355 741 393 846 899 1005 743 536 136 369 613 781 817 510 625 536 849 307 767 223 706 567 492 53 292 241 617 164 651 959 56 338 627 85 789 987 824 426 448 5 695 744 742 753 717 997 149 738 50 747 214 700 879 388 962 782 681 591 170 442 924 322 186 336 832 301 548 426 128 513 745 150 192 520 554 782 45 550 591 534 99 309 336 301 599 418 793 30 114 444 65 558 849 890 309 406 723 764 889 978 517 166 972 350 719 888 187 626 653 791 408 396 561 525 457 201 42 187 18 935 768 1013 187 32 592 846 89 1007 7 741 898 374 368 731 483 708 851 919 242 305 315 419 970 72 745 532 735 1008 793 358 712 839 227 544 427 19 117 700 702 382 290 771 714 128 422 109 975 83 979 794 167 600 796 394 1005 531 246 121 867 5 908 556 735 205 535 239 727 349 713 923 941 214 121 206 865 343 516 448 859 529 726 185 988 741 803 172 512 13 763 984 66 924 485 524 19 525 97 197 360 930 648 867 754 268 519 130 846 909 669 721 147 726 696 972 107 443 463 330 846 581 1011 36 373 437 312 513 959 436 170 732 533 320 278 1009 935 459 524 386 1016 924 376 827 456 925 391 1015 690 149 938 333 947 585 75 394 1005 495 779 903 880 290 353 872 79 717 257 330 1023 109 170 957 659 406 202 828 164 987 487 458 833 510 199 652 1005 707 2 85 127 446 18 31 109 825 466 192 624 903 1022 102 533 525 644 533 402 219 564 441 49 726 230 104 391 70 313 12 233 6 452 470 978 668 494 470 73 52 647 894 743 714 481 750 443 669 599 450 780 207 772 839 1004 502 224 46 894 370 662 77 15 422 775 582 845 322 485 200 621 640 676 934 613 644 160 5 835 251 921 695 49 655 363 554 973 29 345 594 601 56 627 134 141 273 297 939 770 479 165 421 676 138 579 718 777 687 332 522 845 5 536 263 433 932 704 865 344 507 985 399 49 494 478 242 427 283 910 448 156 325 764 312 172 920 468 829 145 446 529 355 918 175 659 846 302 443 698 164 421 868 460 965 690 389 478 528 526 668 697 727 844 806 922 234 190 928 628 23 386 536 305 58 196 280 91 526 931 855 942 878 114 418 860 162 709 888 238 744 15 513 110 448 183 326 455 72 286 24 850 636 343 139 256 841 306 160 1004 28 215 392 972 256 47 717 848 323 323 708 381 85 767 481 203 172 734 942 297 904 170 463 5 944 944 961 228 922 191 250 653 1 967 672 858 869 776 543 1001 220 157 733 360 323 380 656 102 276 788 485 633 781 610 448 1005 63 122 182 849 334 408 67 750 606 18 487 1012 889 245 330 187 602 907 676 630 1018 184 698 878 157 483 290 325 1005 503 232 654 34 291 42 195 868 519 24 703 340 105 79 201 1007 709 715 403 781 184 88 985 95 200 242 448 765 1021 897 681 375 348 281 239 997 705 284 959 121 833 425 341 232 506 558 980 337 558 321 585 582 880 657 169 827 500 585 11 223 37 58 272 949 843 722 1013 717 320 56 463 148 306 718 833 103 221 492 29 779 727 959 934 515 334 558 864 640 766 486 492 971 548 214 238 755 730 19 961 504 914 79 382 994 840 31 752 203 385 956 245 364 101 805 315 144 229 336 601 652 116 404 263 776 685 865 641 68 3 48 14 136 218 974 341 644 578 4 582 33 795 594 563 172 394 114 65 812 369 845 331 114 251 865 296 387 79 417 136 776 307 170 394 196 665 817 984 334 767 720 316 495 783 149 368 241 17 27 886 432 901 420 967 314 669 39 349 178 353 333 4 877 470 765 56 575 986 118 134 911 582 976 384 149 354 87 68 854 492 607 1017 818 689 497 182 553 275 812 535 122 750 317 245 506 485 895 715 252 354 920 464 469 408 867 779 950 546 518 902 1005 829 155 807 939 54 230 725 518 278 688 66 22 166 932 22 14 626 300 770 403 730 1020 28 433 249 530 452 925 983 356 900 196 362 929 376 669 690 573 559 863 172 389 359 1015 451 323 409 361 822 640 775 600 253 748 446 637 448 158 28 414 751 831 324 494 803 779 606 693 714 430 673 974 111 419 198 176 767 412 232 688 286 841 968 381 198 780 1015 802 610 282 681 384 552 29 192 644 371 402 286 628 217 227 849 58 481 959 369 724 378 44 347 241 471 896 90 56 923 202 242 220 833 255 196 990 0 1018 35 682 460 611 689 463 924 621 812 547 694 987 367 991 685 665 1022 553 90 794 593 745 125 985 704 765 117 66 550 397 292 761 4 662 277 880 159 217 992 444 614 482 290 738 468 27 338 1006 582 713 638 734 799 575 560 416 854 952 159 359 390 4 984 792 167 661 948 203 220 870 304 15 244 497 292 309 992 387 850 204 465 58 893 572 627 347 622 181 391 477 177 660 51 702 102 744 54 16 670 247 678 432 895 622 521 812 724 585 795 937 180 160 294 100 906 543 400 248 529 335 775 935 190 942 695 413 653 319 511 909 356 574 96 505 471 155 150 539 433 309 115 157 906 984 364 560 87 198 945 909 575 696 865 635 451 357 620 85 1004 496 693 955 318 262 626 823 518 266 196 306 238 584 601 717 219 792 300 785 677 659 866 627 664 458 1019 943 123 333 30 715 878 893 422 368 281 806 802 177 330 467 625 27 189 417 477 1007 659 877 12 388 208 999 220 12 100 91 270 592 291 757 938 639 443 462 766 179 676 59 887 683 512 682 175 1015 157 706 203 230 621 904 908 154 606 1010 359 741 703 441 930 485 80 504 148 237 671 486 769 703 93 765 271 7 590 978 576 164 681 294 202 673 486 490 196 122 137 137 946 477 965 26 145 565 182 277 938 755 894 662 585 265 159 917 256 233 979 532 786 772 994 468 887 7 802 34 798 998 975 764 305 330 706 789 128 14 502 576 416 313 699 565 770 323 429 752 950 608 81 945 703 64 381 502 897 216 734 765 24 707 635 491 125 284 860 789 217 773 109 959 683 402 39 338 809 610 704 789 460 777 862 602 6 524 817 621 715 404 861 954 1021 408 55 27 173 4 450 459 464 64 511 564 799 354 625 620 966 677 532 123 493 177 268 545 330 1009 644 103 387 94 82 578 930 539 662 73 438 921 982 940 345 568 998 955 268 261 398 676 299 662 1014 93 944 769 411 374 529 394 790 754 577 738 976 94 805 174 673 513 454 378 863 603 807 383 379 1020 732 50 554 884 51 275 718 13 881 795 547 528 379 464 1006 403 807 316 55 486 427 746 868 884 930 376 305 37 428 646 9 320 750 865 529 356 122 81 49 333 821 70 575 751 456 862 460 987 1019 474 797 509 538 801 381 74 516 184 350 117 16 96 918 643 52 559 418 957 926 992 745 931 130 398 706 837 204 432 623 507 322 609 321 322 213 228 935 377 1013 472 95 327 309 137 174 654 977 708 566 321 378 946 516 682 828 108 345 630 370 882 231 600 99 404 883 262 638 648 71 537 557 531 325 414 941 936 823 10 949 567 398 478 356 33 226 364 389 103 322 259 566 443 736 35 190 569 131 896 944 938 1017 315 366 872 227 252 702 857 567 661 570 501 582 354 107 750 63 694 152 961 241 647 164 88 749 746 462 764 47 260 443 180 287 188 484 961 509 976 88 235 164 213 704 548 312 819 144 335 69 617 678 273 196 167 466 784 987 819 578 853 782 567 98 869 108 281 892 274 626 242 24 302 818 912 845 263 1011 770 264 748 915 982 436 500 683 777 992 1001 249 11 27 366 893 836 155 83 626 583 841 642 368 19 833 302 797 448 806 871 32 640 886 488 848 267 886 678 726 73 118 618 868 412 458 263 912 15 69 367 556 391 474 658 662 312 443 0 506 423 624 500 1013 21 552 999 51 815 559 688 356 1006 60 998 89 198 79 859 1016 367 749 397 144 58 666 571 555 294 17 387 640 743 713 940 925 657 855 14 145 979 650 651 270 349 858 185 126 943 592 3 1015 861 900 233 282 950 46 283 583 737 617 551 599 401 233 321 938 486 350 526 879 840 637 576 724 977 760 663 49 860 60 737 584 46 802 680 854 540 465 661 255 536 135 943 229 576 829 379 124 216 1022 548 135 1011 286 277 685 848 949 967 212 580 357 766 782 198 191 867 371 44 432 1014 915 674 710 762 795 814 386 670 693 950 662 548 348 678 904 555 302 667 296 878 793 997 540 628 707 458 497 165 968 28 71 927 668 237 25 710 67 578 359 210 160 12 867 885 832 1007 690 551 574 554 604 723 595 344 722 847 544 476 169 375 361 362 193 291 824 885 259 882 968 45 36 387 162 348 954 544 619 626 591 470 190 29 845 931 189 746 49 375 782 201 497 993 432 436 594 625 311 313 920 970 11 124 285 972 163 717 328 205 507 572 172 465 824 304 869 822 205 684 60 400 660 962 423 877 714 650 659 502 585 307 117 710 554 683 379 468 641 487 76 460 271 277 904 804 395 692 247 725 893 12 104 226 958 656 830 179 323 69 227 453 551 711 198 592 717 61 200 827 373 578 730 283 199 988 503 241 921 383 450 256 921 103 191 572 913 457 884 470 152 476 706 953 968 828 314 780 1016 975 657 124 136 573 270 871 860 215 827 791 245 487 103 942 525 160 1015 988 500 515 791 16 190 442 300 669 900 48 514 282 978 304 256 846 508 183 594 533 36 776 675 467 397 177 745 921 818 948 146 591 924 15 700 561 178 910 761 77 587 783 980 476 120 624 118 17 951 955 920 67 165 643 104 620 858 266 555 125 279 591 764 93 255 551 896 41 517 806 57 223 458 388 480 699 195 508 47 44 181 63 661 210 673 452 903 208 265 889 619 609 726 866 165 1000 569 549 192 904 363 65 657 711 411 752 209 236 539 430 985 372 880 723 513 358 799 3 163 576 429 473 194 986 216 439 32 979 1022 188 732 265 69 869 662 1018 373 738 714 565 833 741 562 660 338 343 722 623 638 137 477 240 362 71 412 336 554 646 577 744 392 423 754 785 817 947 558 20 82 135 99 691 30 921 169 111 798 432 634 42 382 772 950 175 800 796 58 324 706 268 53 955 894 227 918 312 403 444 1002 895 165 800 676 924 653 110 1013 131 605 382 548 170 845 223 743 136 794 483 812 405 724 794 679 400 1001 225 665 204 553 856 868 917 382 891 517 775 43 973 440 85 976 721 752 732 150 914 832 367 701 839 464 451 794 692 470 578 794 444 954 601 142 121 667 968 188 611 616 177 291 500 791 461 726 478 818 648 909 1021 904 476 302 530 717 566 545 156 692 293 411 366 111 41 977 256 82 962 572 25 24 959 1017 529 89 163 478 944 171 349 252 698 598 631 264 792 913 133 666 1006 262 747 795 261 152 460 507 915 876 658 1023 198 455 391 602 82 390 192 978 485 972 240 591 367 1005 955 770 51 206 180 674 687 637 652 602 727 66 159 160 369 839 712 863 496 902 336 745 253 1 418 644 858 1005 452 165 298 288 154 417 53 1016 898 17 874 724 808 536 443 610 333 616 840 284 930 821 243 713 286 9 129 293 708 541 488 144 845 214 431 806 548 479 992 447 422 458 955 239 750 768 311 146 597 419 778 603 811 778 626 862 881 939 144 485 257 391 277 918 248 135 466 126 43 224 980 401 24 514 1006 246 766 664 698 975 913 973 706 9 354 837 715 367 523 30 563 869 251 987 454 133 46 51 200 713 741 664 909 528 344 403 909 882 83 808 978 564 698 546 101 792 98 596 914 121 438 473 219 155 637 719 764 190 856 568 129 421 408 379 338 662 943 68 759 365 419 174 350 440 236 807 688 461 386 732 511 847 780 585 635 234 226 546 897 191 485 743 247 656 568 809 812 429 116 538 502 392 583 711 961 1006 300 315 755 531 894 741 617 276 54 923 153 957 122 12 162 604 338 398 135 446 527 542 217 145 84 419 852 545 543 925 30 699 1005 543 1005 225 408 7 180 825 949 401 615 296 238 676 483 1022 810 645 327 1019 868 90 708 933 149 833 365 106 631 980 648 538 916 902 414 655 962 151 463 120 37 837 979 899 166 597 434 223 13 575 855 391 27 786 507 1018 349 381 969 135 1004 887 309 727 510 163 540 57 958 469 546 210 262 510 418 519 301 325 798 586 950 336 56 497 351 859 285 452 244 590 429 684 338 995 186 584 773 179 873 538 840 792 259 656 121 246 639 105 153 966 140 467 512 386 803 246 68 985 600 987 9 360 433 314 919 698 313 784 5 652 584 745 823 506 306 56 527 560 276 892 1003 449 874 153 232 987 600 92 878 873 598 55 764 906 597 987 681 455 155 728 96 297 528 52 930 903 580 914 647 59 797 714 631 290 230 895 919 942 380 723 434 209 56 363 30 715 921 927 860 1011 448 270 772 313 389 960 265 617 801 415 147 263 384 818 585 330 932 108 610 680 231 973 449 874 649 296 758 997 396 28 590 814 187 671 240 938 168 485 629 533 372 922 674 429 350 645 394 883 624 134 979 475 505 94 713 208 305 945 137 131 997 390 971 862 1023 697 185 308 912 235 162 761 545 242 417 830 554 34 228 40 1012 880 682 972 115 280 537 910 109 98 157 657 665 976 181 586 667 132 782 749 573 358 541 935 697 587 193 144 189 663 745 424 878 901 230 896 204 234 458 713 194 803 1023 130 877 710 102 134 874 480 62 973 367 916 115 772 1011 374 570 267 878 568 116 858 612 794 969 138 896 250 98 752 1010 751 967 677 140 814 918 870 330 803 700 835 119 444 588 883 283 625 278 117 803 193 531 566 859 693 217 22 364 386 375 871 755 327 414 364 30 225 63 995 82 980 680 189 17 901 662 773 140 356 1007 961 361 496 617 564 393 79 1004 759 286 945 855 308 226 697 258 189 217 489 646 655 6 105 588 55 564 601 168 162 292 413 183 730 901 292 402 186 395 907 551 180 302 131 429 687 762 82 395 60 921 673 668 124 650 264 936 966 749 705 361 569 183 399 382 881 657 1016 396 4 795 763 518 918 912 163 290 43 389 551 561 153 502 717 930 301 219 314 758 552 557 702 368 1005 899 970 566 202 134 483 921 918 966 598 95 435 491 323 7 420 470 712 402 478 469 955 914 389 2 179 557 592 675 299 48 65 172 254 888 135 603 208 675 425 669 440 618 765 747 508 1016 366 315 963 820 700 513 862 35 939 838 265 388 1010 401 535 22 324 937 758 585 122 789 706 677 403 238 480 196 77 153 938 128 991 242 797 458 214 957 108 171 1 871 114 253 271 926 36 949 703 699 148 221 363 986 105 267 827 1013 363 882 881 945 74 703 0 799 467 636 528 347 890 264 781 719 384 743 134 684 735 996 356 615 716 98 748 268 198 541 896 920 785 748 58 1010 983 526 310 194 852 301 730 465 282 385 100 713 993 864 413 174 551 744 760 485 678 956 33 91 452 860 426 531 228 539 647 377 549 424 496 169 510 440 384 332 248 943 665 433 538 222 144 894 638 151 896 150 57 852 399 982 470 753 467 179 138 355 341 783 447 840 855 871 158 576 629 711 502 96 44 563 67 436 28 430 623 894 882 124 678 469 1002 521 660 8 89 394 125 678 710 391 965 723 503 73 233 620 414 670 841 634 370 884 966 660 17 99 232 773 733 429 277 500 992 776 90 60 583 547 582 583 310 11 202 766 877 843 765 944 165 551 665 742 903 592 27 534 215 547 149 660 408 712 184 309 741 652 735 505 707 824 445 309 322 372 684 751 279 12 474 659 576 66 792 364 57 909 134 318 5 687 64 439 112 617 958 947 260 772 731 995 381 356 320 1002 216 672 887 228 957 452 226 240 639 752 421 674 755 780 722 255 482 984 45 329 852 417 346 222 937 426 154 310 538 734 758 626 835 454 319 471 62 56 597 321 30 492 486 713 686 3 784 192 1023 847 117 399 130 873 697 325 368 921 931 819 160 552 778 370 567 715 763 550 323 434 718 733 715 567 102 439 219 559 83 482 184 386 105 357 181 276 258 348 750 994 845 893 741 456 742 41 991 151 615 821 483 496 447 834 631 694 433 952 335 10 621 70 971 361 741 609 79 973 83 317 131 675 96 900 764 249 370 889 492 873 734 530 345 544 751 89 932 450 625 887 822 512 172 975 989 352 953 502 394 768 956 367 293 277 944 231 673 356 84 489 413 46 311 799 936 463 249 954 173 958 142 225 761 677 409 747 270 250 506 922 931 986 575 172 555 682 444 728 935 469 548 172 210 214 160 690 850 228 197 753 26 687 326 264 302 998 944 530 126 984 874 1005 775 438 202 677 29 797 844 134 356 491 436 421 21 423 129 700 1018 654 519 195 999 713 78 781 646 326 803 84 227 379 203 219 639 919 312 966 127 390 777 123 797 723 580 621 422 914 852 365 538 320 189 886 468 15 1004 513 183 776 148 211 14 538 838 707 352 666 585 508 161 114 29 263 886 250 197 86 397 907 642 221 942 927 938 18 176 222 535 970 110 621 208 338 383 122 702 668 693 366 162 635 358 759 468 418 222 706 531 370 675 732 835 938 475 638 981 678 681 394 659 266 55 743 400 436 491 191 309 279 365 196 202 130 23 712 48 337 762 55 563 663 159 119 120 676 933 974 260 912 150 235 525 516 107 76 820 131 975 65 804 713 392 203 551 287 47 845 399 524 275 965 142 611 805 851 395 876 405 661 826 449 583 506 567 127 31 521 896 116 250 615 219 332 582 927 760 1013 548 434 322 291 389 1005 305 325 466 440 586 31 618 995 308 512 974 608 745 684 784 863 346 751 282 626 221 358 336 191 342 258 825 516 813 163 554 504 779 638 328 409 962 1013 197 198 999 819 975 528 59 779 144 143 388 911 328 605 828 557 744 390 305 866 583 318 99 440 454 431 803 549 318 489 545 235 468 321 762 926 719 981 418 338 882 276 94 172 155 680 502 300 790 667 842 278 397 100 194 24 632 525 221 50 905 239 912 612 257 62 584 814 889 752 525 78 761 728 158 219 428 819 597 905 978 618 304 967 380 151 402 611 288 758 818 125 45 923 14 210 161 134 86 699 1013 422 259 202 195 615 784 377 297 276 841 41 52 150 577 653 131 37 290 905 470 1003 754 966 614 473 595 598 923 691 471 77 45 214 194 374 952 38 851 555 354 358 197 726 162 622 419 178 988 165 866 305 333 961 505 439 696 1002 422 107 27 41 549 98 289 145 341 969 1012 644 404 356 723 292 30 98 1017 101 323 376 347 519 899 796 839 340 883 1008 507 184 191 646 829 774 191 50 300 430 186 486 952 309 333 492 435 506 357 974 444 134 465 222 571 684 661 906 509 313 280 514 360 296 419 445 440 797 966 244 343 93 1016 389 339 355 256 356 127 28 456 112 324 485 958 359 742 122 799 161 658 124 358 637 934 113 638 364 397 997 889 38 935 957 319 978 532 739 760 970 907 283 749 276 486 283 312 730 970 752 448 719 631 75 735 239 728 372 900 219 180 882 692 204 610 627 773 599 559 621 767 1022 396 954 844 37 39 435 296 523 799 571 717 50 484 690 73 237 934 266 461 480 202 615 109 443 101 60 35 223 435 205 292 329 291 193 913 207 998 168 814 417 951 845 233 251 824 76 487 533 336 352 816 135 954 239 557 219 621 130 240 90 625 794 366 481 880 213 247 293 904 976 158 981 204 242 168 211 881 761 953 277 696 583 801 949 367 173 915 875 355 502 353 708 748 1004 164 621 922 842 164 330 38 602 639 320 715 480 294 323 915 406 181 429 108 653 144 719 637 951 716 842 428 798 36 9 581 399 510 649 861 508 6 909 700 574 132 150 290 980 427 275 789 172 779 442 955 592 194 94 977 133 530 311 881 1006 703 1003 293 314 494 593 151 542 564 409 595 691 271 883 268 929 64 181 849 44 346 309 695 592 820 434 858 745 555 27 1011 94 680 228 945 834 467 222 984 534 581 655 814 932 551 29 352 581 340 935 1008 542 242 826 333 75 624 906 445 518 482 328 978 1019 874 14 113 80 188 976 1003 78 687 564 761 549 890 71 861 771 81 730 83 600 271 14 843 76 497 953 250 831 645 454 605 640 442 520 62 918 291 978 611 774 425 272 503 490 344 218 116 628 320 18 520 821 794 35 879 770 252 968 29 563 358 144 479 361 922 218 817 516 939 543 301 306 639 409 299 951 178 695 283 666 867 595 46 840 990 29 884 277 641 158 1005 428 596 477 233 646 371 729 654 638 730 773 279 69 1015 592 391 220 19 125 150 1020 208 831 1003 18 460 472 287 892 498 803 149 409 790 870 164 919 49 654 948 781 987 366 351 781 938 236 27 931 417 335 451 948 787 382 464 436 55 619 77 209 293 487 82 511 1007 424 26 727 100 922 6 795 54 866 66 389 610 639 830 201 537 151 235 647 196 35 76 938 908 304 510 932 814 965 801 752 277 556 132 154 600 155 474 671 144 907 137 427 375 152 190 499 201 715 651 251 45 783 794 634 663 965 99 469 64 904 878 385 304 712 663 478 823 528 615 605 104 959 16 338 297 872 269 289 147 821 804 106 735 91 935 619 186 789 1004 229 645 148 955 444 215 489 211 989 803 577 175 271 721 127 860 254 5 235 876 294 482 694 6 281 594 695 646 828 297 347 338 842 1022 132 339 407 781 981 716 171 82 546 368 419 52 383 545 944 825 265 794 794 432 905 287 329 387 210 474 215 814 295 168 713 351 469 1012 234 703 239 379 191 815 822 13 621 264 812 210 963 1013 700 383 207 380 523 965 337 913 447 195 263 864 355 358 966 493 906 636 609 318 255 136 403 882 633 127 347 402 304 814 188 459 566 347 73 74 640 646 178 854 601 972 555 480 599 884 413 91 460 152 371 448 885 154 307 577 63 575 300 674 501 973 545 516 5 754 49 158 981 500 39 11 938 599 749 410 947 316 1011 164 920 367 343 472 174 673 722 333 288 50 931 846 813 171 845 6 314 314 329 894 873 624 193 734 589 267 758 128 908 690 270 748 346 848 249 762 59 35 97 746 980 410 188 945 853 183 69 683 137 5 227 103 463 762 1016 404 725 318 165 196 616 354 297 859 153 93 1007 241 34 141 292 819 35 1 740 166 59 609 911 671 116 818 85 594 147 254 193 546 819 361 961 794 63 385 714 763 155 59 108 352 296 892 327 546 703 549 43 137 643 803 262 449 620 728 367 429 259 286 417 847 279 651 304 498 642 1013 20 403 8 702 569 61 18 11 623 687 560 999 121 236 556 18 428 889 762 114 1006 853 1005 256 965 588 347 672 939 438 799 357 288 134 910 918 677 337 1004 288 342 747 185 820 199 352 20 874 132 539 733 270 1011 156 620 543 792 338 97 6 372 519 133 579 846 688 395 762 382 689 334 699 91 290 825 506 844 806 126 794 99 321 312 122 374 59 933 401 850 836 895 496 778 1016 684 990 414 321 684 854 774 62 671 63 790 497 273 266 188 498 663 82 712 298 686 366 189 89 916 219 532 68 862 462 735 334 279 619 515 413 919 1021 741 31 348 963 756 873 270 16 628 426 250 13 942 789 399 700 977 384 714 953 502 855 866 446 522 189 476 17 950 53 908 204 32 68 94 604 194 296 838 631 438 285 823 163 611 670 759 381 240 672 821 749 677 253 529 1016 515 800 421 250 656 104 15 737 525 219 797 364 844 377 3 349 984 454 86 85 862 30 247 61 519 519 488 12 495 721 626 824 847 446 184 94 857 351 389 578 587 978 498 239 747 879 935 634 895 131 603 212 784 4 439 807 290 868 473 586 476 38 633 48 316 384 253 655 290 999 227 139 945 341 869 710 540 513 911 19 718 856 721 982 445 820 925 308 483 700 942 72 964 929 614 1008 659 818 254 9 919 339 587 157 587 327 617 773 790 44 1017 481 671 40 71 159 81 100 625 600 1017 111 634 739 98 473 301 856 844 189 1010 378 599 852 179 840 71 448 422 321 606 521 745 771 696 115 218 653 561 634 387 684 659 560 393 253 235 244 477 896 838 872 702 213 325 218 653 252 1008 654 954 733 604 752 14 231 767 531 441 168 19 999 719 671 210 260 801 73 289 323 513 808 506 784 507 858 480 1006 874 113 672 428 132 597 1010 146 425 827 428 252 937 558 981 772 803 31 837 61 71 800 617 734 260 293 817 619 252 166 406 145 668 600 180 196 866 909 14 790 621 214 645 498 139 30 331 880 833 204 601 379 391 838 990 65 158 974 183 63 466 703 283 153 738 519 646 937 637 285 575 567 107 424 779 588 482 966 29 110 522 285 462 419 181 441 875 494 559 359 274 419 593 800 189 141 773 805 603 981 776 670 78 864 238 422 949 177 85 596 662 65 924 147 303 740 949 897 986 770 299 400 823 314 534 200 442 385 900 88 864 230 649 1016 718 203 363 182 548 721 53 347 377 135 381 740 324 939 64 889 1006 728 635 946 831 881 393 839 145 1014 306 753 406 539 282 430 693 412 347 926 86 36 775 103 218 921 956 553 647 679 165 286 629 933 230 617 25 957 488 711 94 948 228 923 718 209 180 554 1006 765 297 495 217 425 512 905 494 743 791 521 158 963 404 93 860 530 626 1014 579 723 581 287 807 169 12 5 157 0 366 14 241 574 528 243 8 671 400 734 486 597 33 999 712 547 223 604 457 476 713 937 895 494 399 988 825 198 615 402 845 184 709 379 851 1010 772 923 567 583 489 806 445 150 871 16 345 803 319 846 810 880 676 78 899 771 408 846 374 731 154 259 471 926 481 100 355 7 665 873 750 667 123 839 787 141 659 999 42 591 795 313 847 649 39 922 436 514 789 663 175 627 989 808 723 873 217 983 182 746 480 607 284 17 644 737 510 935 659 273 530 615 589 965 380 459 78 664 983 787 681 184 501 179 671 648 627 94 760 587 451 927 86 495 74 596 140 471 993 314 701 421 344 856 227 268 637 864 332 792 457 468 743 667 499 568 551 532 370 207 517 238 115 735 192 738 723 514 752 223 834 734 246 341 299 310 745 867 960 666 501 538 561 403 853 547 830 497 317 204 268 663 130 1010 444 823 791 583 281 874 869 781 155 462 723 928 18 66 813 42 868 647 543 825 55 655 118 568 428 251 976 629 1013 407 246 983 558 547 874 869 439 582 890 96 51 327 962 761 872 477 257 919 339 407 9 286 568 47 202 981 681 902 917 320 73 817 562 955 399 555 449 671 698 638 35 336 242 477 45 249 969 650 771 388 339 563 704 743 380 70 728 18 653 678 435 119 644 715 146 169 876 513 773 362 978 477 568 858 52 480 414 906 654 238 736 828 542 94 386 663 747 844 44 819 752 827 356 47 376 835 69 479 177 159 743 819 395 726 0 655 673 692 1000 788 64 452 539 584 374 77 40 131 191 410 357 185 510 455 922 495 832 374 148 546 570 608 700 848 381 59 942 29 512 818 840 426 9 229 977 59 312 523 133 957 317 427 818 101 718 847 934 609 822 947 33 520 109 801 367 1005 902 509 751 482 13 768 906 823 47 827 894 896 372 526 205 900 618 853 91 80 694 820 218 1020 230 577 562 836 969 349 90 503 1022 743 873 753 589 756 49 683 900 452 192 294 898 731 764 431 700 9 198 1009 927 532 307 693 8 214 242 247 641 585 307 520 743 861 66 296 739 619 410 41 991 399 34 945 532 928 315 537 723 14 378 43 860 421 248 168 366 278 184 246 782 752 236 601 43 282 165 949 615 426 803 51 398 182 217 735 590 975 832 785 43 190 422 93 1023 403 867 967 255 529 76 544 962 597 923 425 200 1000 838 681 696 315 586 982 973 92 912 126 472 958 186 709 211 966 166 109 299 347 69 135 170 189 554 930 866 139 352 817 266 867 744 898 724 582 732 473 570 940 551 562 502 581 177 430 34 862 262 978 620 810 683 396 88 375 715 331 696 722 69 904 960 432 994 695 939 1012 15 233 841 978 125 70 926 855 492 514 107 906 137 424 651 954 130 87 742 637 996 214 806 183 808 664 622 833 676 584 500 454 688 711 956 253 564 376 134 928 88 25 434 86 299 439 995 812 829 755 24 876 178 55 576 560 413 648 646 908 827 329 259 759 67 115 788 88 370 964 321 295 875 993 354 275 813 642 439 747 379 673 907 445 826 230 605 696 214 934 921 714 472 112 670 727 809 858 267 778 683 565 81 228 394 839 770 145 16 84 645 129 427 902 176 578 655 51 45 365 387 347 656 180 81 928 977 549 967 900 3 559 356 943 571 351 109 424 488 611 674 333 859 381 430 344 956 932 535 137 336 555 702 16 478 67 172 123 706 369 680 703 130 985 503 700 668 595 645 57 1008 277 1 624 47 72 897 265 926 476 467 965 998 942 489 33 692 104 159 487 396 119 931 207 415 268 90 603 576 321 352 886 306 363 414 431 306 518 737 889 246 694 928 635 812 679 920 457 827 457 535 163 523 636 513 152 638 186 994 970 566 788 272 402 178 672 66 246 292 370 1006 283 519 842 380 72 263 482 370 523 452 390 189 206 695 937 419 588 194 959 10 343 996 701 142 478 540 931 22 572 170 701 718 683 944 634 206 284 163 860 282 164 256 234 122 122 121 876 289 664 0 481 567 553 540 206 797 316 114 337 422 141 676 105 89 724 862 110 682 905 512 610 18 757 307 562 254 816 381 976 249 722 569 972 123 784 819 24 695 905 456 435 998 537 384 292 952 225 511 786 277 16 653 689 159 1009 619 581 579 649 265 481 937 549 330 524 351 80 22 841 872 522 1012 61 824 831 401 682 268 104 1022 918 331 363 696 143 944 267 947 883 530 943 81 769 734 956 356 271 162 111 92 903 953 728 578 777 366 667 98 414 275 503 561 227 769 479 134 490 962 32 840 305 650 500 77 843 400 501 129 543 260 2 860 15 532 337 47 278 724 533 270 616 460 195 976 802 175 389 807 116 197 614 978 213 419 598 143 237 815 647 728 350 773 633 581 720 809 897 281 387 48 233 401 788 30 338 365 48 211 408 909 193 257 92 659 853 437 20 787 134 963 948 79 198 176 1005 815 522 338 144 245 972 459 697 288 555 636 301 230 288 51 194 510 613 763 687 672 3 761 567 284 643 273 626 760 35 602 1005 308 746 248 49 517 264 883 920 893 661 137 901 600 185 294 106 170 268 91 49 277 76 531 542 256 379 196 413 638 531 108 332 385 295 506 779 909 551 386 278 331 114 958 745 539 751 984 769 833 671 463 189 586 112 917 781 261 398 909 543 159 513 550 747 364 926 527 42 389 811 738 79 358 759 271 1002 944 354 909 845 902 602 1010 298 8 325 130 700 818 192 332 32 669 801 354 393 396 499 46 876 339 874 17 246 820 846 912 210 441 219 232 183 743 234 302 52 189 751 983 733 547 88 563 305 951 113 861 652 459 807 241 232 893 713 811 355 510 114 26 583 751 970 305 153 272 400 167 109 947 162 267 946 736 825 234 893 156 433 634 981 636 317 1019 355 605 1015 230 931 322 9 495 255 18 449 663 138 896 54 537 807 579 344 920 914 947 327 439 495 992 357 262 134 622 464 604 952 473 941 672 893 520 69 98 107 743 1010 373 428 541 145 704 98 525 407 896 892 1018 953 674 360 879 973 254 723 517 949 504 839 21 232 350 393 315 703 374 610 548 684 668 248 205 572 832 952 40 550 719 160 254 639 150 738 777 741 212 716 844 405 487 866 812 554 471 819 759 85 396 977 617 984 658 138 517 470 644 589 348 974 34 751 968 668 397 678 941 868 310 558 779 397 995 950 991 947 368 978 743 516 1022 613 53 631 474 497 613 799 424 439 852 23 557 164 1014 385 944 115 23 690 973 300 732 454 675 449 335 705 74 685 401 715 204 828 733 796 570 378 326 20 218 1008 723 771 62 726 909 367 380 175 559 493 778 63 62 535 327 819 434 459 66 524 688 640 829 654 123 365 251 635 596 267 325 65 749 461 961 770 979 717 747 656 385 482 741 753 175 672 954 360 4 446 247 835 136 437 387 92 744 668 566 165 34 469 1006 302 311 676 713 408 802 651 916 846 689 9 676 939 698 871 23 457 703 59 208 961 62 656 358 540 433 231 272 590 956 981 414 868 764 363 915 392 954 381 468 585 1009 132 927 131 20 246 273 832 912 726 767 797 805 681 481 361 266 20 263 956 320 289 970 421 887 372 265 209 922 183 753 575 627 284 266 261 169 500 338 166 12 845 649 543 284 487 460 939 450 750 49 888 370 157 622 441 773 59 73 523 341 747 63 880 226 317 177 262 696 456 998 41 867 203 584 723 989 607 897 712 572 450 646 915 77 792 764 596 855 296 811 759 482 711 324 721 725 756 197 106 994 51 413 961 279 547 496 401 852 301 382 718 96 475 544 1019 160 361 61 522 172 584 964 8 888 590 737 568 324 235 670 1017 835 491 881 664 176 268 25 782 759 86 14 164 147 513 133 450 154 912 821 822 3 523 236 247 350 826 884 389 1020 359 637 804 134 572 490 888 627 606 317 869 20 416 1002 436 426 1013 230 878 870 205 265 238 596 513 962 583 194 88 1019 215 24 579 89 728 1018 419 389 57 275 848 962 552 301 626 481 152 479 749 875 581 956 190 486 231 188 663 562 984 652 993 574 944 881 495 410 329 934 361 21 557 108 950 251 872 584 178 892 711 201 787 370 154 887 385 224 619 446 983 634 116 566 731 1007 295 276 367 998 702 352 70 813 909 304 315 817 457 583 158 161 836 587 512 729 284 45 715 225 575 878 798 943 601 417 374 724 278 700 849 226 861 479 1013 897 489 419 930 167 392 316 939 572 585 656 59 62 799 189 522 643 916 684 479 833 200 486 102 487 578 832 946 760 510 212 987 335 399 846 509 924 140 959 102 481 501 764 947 584 1005 1005 893 764 500 854 353 898 656 302 835 896 399 523 311 797 1007 506 155 446 509 434 242 852 882 832 842 625 1017 31 834 489 273 1014 86 2 45 381 884 808 416 391 996 115 551 917 776 915 457 818 187 329 844 510 496 538 922 864 160 450 67 177 801 422 930 800 466 174 61 925 55 469 909 185 702 62 679 719 979 946 313 910 569 803 158 967 883 72 565 67 863 833 174 383 622 987 149 339 346 866 69 462 208 410 804 283 63 552 851 929 450 169 974 882 304 406 906 695 570 73 79 486 261 918 430 614 418 510 519 687 416 175 110 509 810 383 758 869 811 869 314 601 894 839 708 414 877 882 137 328 907 926 991 117 628 333 1019 69 530 229 393 797 184 825 475 285 691 257 228 394 1019 576 618 35 552 701 982 330 277 617 100 119 108 231 468 413 467 633 834 1009 621 525 879 744 825 155 663 351 535 160 684 650 314 573 792 127 89 100 772 313 568 632 672 116 479 740 287 742 358 854 461 559 51 477 797 79 87 845 638 357 511 863 887 839 222 317 975 944 540 130 359 973 374 589 236 609 546 122 708 258 878 502 308 163 569 747 81 541 773 396 299 122 206 328 614 91 682 422 160 569 492 14 249 28 921 170 909 766 747 442 740 40 775 731 10 968 34 579 372 826 11 313 231 962 859 757 542 236 904 389 330 332 692 889 356 9 50 715 714 610 164 487 716 356 512 679 134 485 733 168 741 837 297 193 662 115 690 528 341 643 487 694 616 67 710 621 463 850 821 968 350 175 682 631 1022 238 959 183 52 772 546 222 840 37 304 262 674 779 719 733 97 477 791 6 930 784 991 150 940 939 919 257 989 971 134 795 70 384 279 722 160 480 751 747 205 158 289 59 743 897 603 700 963 198 425 856 726 441 30 869 641 464 750 891 297 523 47 708 701 170 300 453 262 483 772 94 901 1001 586 466 421 635 873 943 946 231 199 208 68 199 4 217 185 923 519 587 985 501 325 421 478 39 840 781 249 531 355 403 170 583 355 859 361 901 307 222 174 929 150 750 961 702 370 830 370 793 650 503 169 745 332 61 656 49 447 891 23 271 970 1017 750 662 680 619 505 71 728 30 265 735 913 956 732 656 929 501 836 671 402 221 489 736 235 856 49 729 458 730 687 507 303 342 965 231 765 900 580 180 791 115 882 746 227 750 20 788 38 828 21 478 847 152 994 281 555 276 423 88 98 144 886 638 322 13 439 528 514 499 848 69 271 409 648 322 970 265 763 891 233 748 480 1017 925 100 590 466 942 746 875 104 29 328 556 430 229 99 937 72 312 187 34 45 504 132 352 111 1008 902 364 195 807 581 136 667 933 133 700 767 243 174 661 148 16 406 846 15 940 706 299 177 25 122 687 651 996 234 280 215 711 505 434 44 874 174 157 521 122 680 1 506 909 151 234 917 933 408 194 126 601 768 966 505 311 585 456 673 378 965 865 663 491 55 441 690 649 382 820 570 693 846 677 570 358 67 489 412 893 415 900 558 599 165 328 998 88 934 7 523 690 728 524 80 632 375 823 378 934 702 680 235 785 43 591 266 1013 700 217 435 843 980 593 919 572 44 785 1008 403 853 956 751 661 311 920 770 367 123 220 846 808 237 113 178 10 911 51 572 129 895 981 8 177 730 343 624 833 333 608 722 369 843 984 824 502 198 191 738 268 178 127 781 697 971 1001 279 120 200 637 478 347 636 984 326 797 374 737 160 961 573 418 804 514 907 479 197 819 197 768 298 806 95 585 805 581 23 544 933 815 395 192 752 29 290 459 750 168 819 257 565 695 1015 699 236 258 530 207 674 751 337 50 753 141 958 228 515 500 599 677 515 920 85 356 792 227 94 147 163 1007 518 68 90 57 895 599 564 753 952 275 830 466 1001 779 257 358 296 678 906 298 672 339 260 849 977 15 855 653 929 28 648 756 244 854 329 758 41 52 161 818 533 361 923 835 243 177 167 645 567 961 906 641 339 286 194 202 831 279 448 1018 234 361 143 762 953 950 323 691 730 114 3 295 617 215 903 293 581 836 399 977 495 364 305 201 236 995 428 735 984 489 42 578 452 924 721 351 871 866 131 969 593 475 497 591 382 401 720 151 675 367 149 922 991 532 900 257 191 817 675 376 816 635 998 1016 335 520 736 380 19 897 562 927 106 311 600 356 143 234 889 943 586 752 922 761 69 646 720 345 193 537 6 807 674 954 630 357 837 827 546 900 882 16 98 556 100 402 275 628 811 63 238 54 113 552 601 814 314 29 805 300 587 1016 977 961 939 752 832 451 1022 270 285 90 132 148 250 109 548 400 127 2 540 743 61 872 466 681 61 1020 207 1008 963 507 482 72 681 1020 346 568 578 381 373 430 982 630 55 449 947 1001 639 436 273 290 842 283 324 686 43 192 822 771 54 766 917 368 503 873 503 528 684 488 971 361 332 428 798 956 780 44 263 809 118 941 489 148 675 1001 235 348 710 516 909 36 999 859 677 85 691 114 761 847 502 766 298 778 982 776 747 92 954 1011 556 826 903 683 618 229 1021 539 90 880 1019 739 186 727 197 604 143 661 692 1016 729 709 329 654 618 454 20 320 427 688 727 367 514 547 741 160 205 391 507 552 298 330 952 302 824 140 576 967 1014 54 216 994 964 212 981 558 257 297 192 604 157 21 889 733 782 616 456 153 436 241 502 289 668 112 772 934 858 5 383 510 766 857 769 50 763 977 82 354 905 31 592 250 286 714 223 782 620 901 173 512 197 958 219 668 975 324 135 651 292 440 384 810 186 819 470 211 1001 416 96 14 626 305 509 861 777 209 275 273 966 876 920 242 567 198 281 418 754 453 521 294 279 294 66 876 932 16 397 100 59 596 241 475 441 965 451 890 1 964 142 227 581 254 354 904 368 571 380 666 381 334 765 88 529 828 228 9 276 73 942 9 241 969 937 685 924 599 364 1 975 441 738 283 650 909 1011 33 146 970 284 572 356 332 5 551 24 431 721 916 435 584 472 52 118 578 329 7 82 439 145 624 431 795 89 404 420 855 401 183 275 436 58 374 841 769 882 587 55 856 479 797 750 893 389 630 434 518 270 895 697 328 416 539 685 393 159 800 253 770 797 804 342 238 552 607 440 577 721 952 334 403 886 97 367 100 209 71 36 510 280 551 531 59 482 61 244 947 611 48 859 540 862 626 824 60 48 545 340 298 360 817 488 667 184 242 145 378 61 727 241 849 979 254 182 973 639 257 37 564 1 642 715 147 834 299 940 589 375 1000 531 230 961 718 785 229 417 613 723 320 375 988 252 511 598 600 962 645 642 402 684 372 288 464 923 822 805 161 844 220 991 204 366 871 45 656 44 895 302 900 845 819 794 857 1020 643 971 76 984 109 482 807 22 129 349 892 76 308 278 318 1008 202 499 194 409 545 70 488 965 880 646 627 40 973 377 624 144 107 467 39 717 84 386 784 101 238 1005 826 650 656 26 976 834 826 454 134 439 459 890 583 359 526 790 995 529 386 94 816 338 504 494 720 605 519 57 963 100 942 69 194 289 938 116 983 595 945 219 136 782 793 651 684 116 97 448 830 173 695 469 348 751 186 987 572 997 401 213 744 765 755 954 634 750 434 232 720 561 818 264 219 829 124 22 45 1012 893 760 977 16 200 491 63 828 812 256 983 278 887 292 106 912 268 42 292 728 42 256 133 379 90 605 545 882 218 536 904 882 480 496 766 818 1022 889 373 326 853 209 1011 423 499 499 637 323 61 928 139 195 867 83 87 758 124 520 887 157 850 114 944 200 463 693 867 865 142 485 183 624 607 560 565 525 820 25 691 862 930 249 301 904 1016 710 908 291 450 571 355 167 1011 112 341 763 178 349 269 187 154 997 172 126 312 469 768 818 153 631 1 664 265 393 750 996 843 469 157 723 583 782 451 164 379 332 887 527 884 546 671 925 806 844 179 178 558 436 484 804 752 258 467 882 974 959 192 116 262 727 899 187 52 103 180 11 21 435 240 982 988 658 901 798 27 454 943 989 910 351 267 719 944 193 22 395 187 716 337 677 401 578 769 13 733 224 647 234 278 588 770 463 747 939 798 128 325 675 986 883 827 877 420 177 825 219 66 1010 738 837 187 170 406 1008 758 519 224 423 678 284 951 316 227 1009 61 259 230 933 73 410 904 933 852 993 340 141 14 148 878 639 380 205 813 116 634 101 933 143 832 873 905 124 726 680 73 135 607 239 427 135 426 652 768 623 968 904 157 34 791 598 343 36 709 179 153 930 987 787 517 961 387 49 924 24 945 577 764 259 51 423 432 427 194 590 830 949 250 102 593 225 215 950 110 581 986 415 354 123 524 416 271 137 717 595 814 623 418 449 349 976 839 871 995 917 189 104 455 593 857 792 1019 670 944 631 744 269 404 46 11 991 405 42 5 54 0 77 867 155 735 118 501 811 825 923 517 320 667 480 370 555 1023 310 847 840 793 658 201 194 616 161 990 63 940 653 457 271 728 428 537 140 563 963 517 248 522 255 472 398 41 249 58 846 593 188 146 926 994 312 750 23 321 378 159 399 948 679 287 1002 519 245 731 62 448 168 782 915 391 197 843 452 1 509 517 510 661 110 527 228 364 215 801 903 351 803 822 574 444 927 515 699 593 643 203 489 694 583 354 937 411 185 937 249 644 256 116 971 407 317 124 919 1000 547 288 424 819 150 861 298 504 550 1008 51 173 117 399 314 535 356 944 779 948 620 455 141 985 163 944 422 318 170 107 801 916 535 172 124 573 255 587 148 321 448 305 75 351 905 322 393 620 240 910 133 794 846 813 415 746 477 56 760 561 45 184 657 249 251 150 971 999 611 614 533 656 775 810 479 21 267 859 265 650 909 780 176 594 480 582 897 351 190 428 437 622 411 498 590 547 617 718 117 869 321 1002 917 380 753 937 322 260 433 158 258 328 528 826 967 373 972 394 813 158 562 667 882 234 136 717 716 229 594 362 200 656 316 664 317 441 789 818 976 775 390 519 769 578 775 956 130 401 278 945 954 965 715 333 890 555 175 393 67 530 773 186 472 961 702 102 113 912 749 72 135 697 206 185 788 914 834 848 995 262 55 217 979 682 639 408 482 489 340 615 865 442 49 595 460 179 412 297 956 353 545 962 410 663 488 746 760 141 848 354 528 224 841 184 39 470 374 931 929 426 429 780 767 105 746 280 829 605 188 833 977 542 965 526 775 20 56 462 594 386 525 146 37 822 552 453 739 897 453 955 929 92 577 761 732 353 690 587 386 462 699 330 374 198 676 392 554 449 5 137 995 121 32 583 780 648 410 363 37 403 572 794 213 756 853 238 840 473 890 922 523 525 911 196 125 230 642 448 595 609 870 23 955 744 133 826 850 539 880 301 881 156 548 442 336 525 73 349 482 315 167 555 693 755 816 453 953 18 608 969 606 267 32 58 628 122 526 256 502 851 943 220 552 981 521 283 602 130 2 470 841 607 282 680 284 266 312 932 500 103 965 903 834 583 658 361 350 708 490 155 583 23 691 447 759 539 380 24 385 780 590 370 463 456 49 590 756 617 397 674 992 2 766 506 940 549 402 957 958 519 811 518 179 550 84 706 596 1005 473 940 692 222 584 579 308 227 978 248 858 145 517 671 784 386 103 143 143 869 856 731 249 746 839 192 669 891 13 415 1006 615 525 197 849 326 446 958 853 578 873 45 300 844 262 703 493 384 687 359 700 903 865 739 978 313 931 348 819 932 540 275 291 833 856 781 578 581 405 555 485 730 1009 814 606 135 306 542 168 275 538 170 377 1012 341 607 664 929 19 12 323 548 430 2 117 461 790 188 266 46 816 782 286 62 248 2 76 303 520 376 818 326 202 720 526 19 234 300 96 110 608 47 526 461 1023 425 511 242 385 861 480 579 722 664 891 994 678 387 275 786 394 470 45 921 4 1007 100 104 714 105 822 837 719 219 288 285 127 717 235 550 376 421 706 83 773 531 617 846 190 617 484 952 738 63 231 893 626 9 148 691 632 867 854 998 422 625 292 926 505 993 485 372 320 566 393 342 255 845 1021 357 679 348 599 66 518 611 585 209 872 87 380 779 310 391 862 483 428 290 439 62 186 59 659 623 80 884 254 778 519 262 428 156 110 509 197 581 95 69 722 863 813 409 86 508 489 326 386 356 949 127 576 178 432 569 519 565 528 78 753 655 472 97 1019 569 204 754 918 425 619 749 388 856 60 865 333 931 509 9 455 222 803 11 450 461 659 118 564 620 416 522 845 519 522 840 822 656 45 248 927 902 615 19 482 722 396 94 272 972 845 796 305 977 875 190 947 226 779 1009 615 315 668 791 44 814 627 994 296 576 177 747 878 512 1005 712 221 72 466 943 874 782 772 411 507 649 667 924 467 541 722 830 695 586 740 724 750 767 654 252 971 110 822 726 932 292 161 299 721 527 967 809 724 234 390 862 205 727 223 314 762 994 219 686 124 192 351 609 586 582 991 886 257 517 343 1023 76 197 462 783 626 732 880 681 268 740 850 233 751 462 261 593 758 813 885 385 966 573 445 619 361 841 346 176 838 497 118 500 809 858 785 428 198 827 94 95 169 166 744 83 383 642 517 328 856 231 372 19 463 730 323 503 1014 91 965 503 872 607 448 151 785 474 509 74 536 15 246 538 944 278 942 827 424 454 384 192 335 75 80 771 113 545 137 564 822 895 799 244 825 757 816 301 64 154 699 494 1008 525 695 921 809 122 471 431 466 741 844 805 122 574 849 873 667 273 579 833 27 769 263 278 327 19 405 107 428 296 439 9 2 571 892 466 950 910 835 539 987 353 501 823 701 433 941 1017 456 279 773 513 601 792 27 513 397 781 921 383 862 299 574 547 41 874 963 837 805 936 362 566 76 947 65 408 278 247 434 825 112 9 521 738 126 127 98 763 813 877 450 547 448 573 552 649 859 184 498 325 773 976 61 238 651 770 953 858 373 41 746 681 384 297 753 432 258 18 177 855 801 298 891 934 504 714 632 1017 921 263 665 582 64 734 524 343 532 997 43 397 395 124 319 753 206 795 144 604 98 876 269 996 1010 1000 277 249 828 1003 264 79 235 894 445 298 937 665 106 664 170 29 47 457 678 166 798 270 143 743 171 716 47 646 529 346 620 821 722 447 293 71 805 53 335 262 279 401 917 976 534 212 398 340 685 956 640 564 162 126 970 1014 193 426 807 593 343 965 852 968 226 598 772 1004 318 972 435 709 861 288 624 894 474 796 439 218 354 953 279 1004 436 626 463 268 975 555 585 84 725 757 540 439 112 232 59 300 895 90 998 412 133 467 594 222 629 602 256 96 101 579 900 294 304 498 683 581 277 229 745 841 843 1000 152 957 416 884 396 636 894 761 400 676 777 327 401 144 893 316 99 951 684 154 971 555 268 276 156 21 988 401 455 186 928 825 947 880 666 734 882 338 732 66 37 171 560 265 90 176 839 292 299 907 911 585 434 403 894 800 650 836 56 483 803 927 332 142 296 643 905 764 375 511 747 252 475 688 335 995 835 503 456 22 299 290 337 947 153 672 285 964 887 490 207 333 974 1017 957 768 558 255 936 928 643 141 339 965 925 868 16 39 740 471 125 927 1009 792 162 413 587 156 11 829 757 364 417 469 841 880 697 654 823 129 829 681 570 669 437 964 5 416 949 767 103 406 847 200 252 797 291 450 724 821 21 902 672 377 966 474 718 753 452 647 157 122 678 781 840 579 86 82 842 489 354 182 799 622 632 257 754 177 751 87 345 989 986 642 139 10 570 745 367 330 136 246 94 872 605 230 700 483 442 427 59 232 346 521 798 680 361 15 979 223 285 672 488 35 756 301 701 600 925 385 292 710 53 787 202 278 1014 643 90 272 853 661 561 745 844 625 203 954 685 756 558 768 325 631 80 274 277 968 926 739 251 489 229 460 491 682 61 470 47 622 1010 613 294 787 6 91 915 882 370 354 208 996 857 625 7 732 1015 911 564 770 885 100 401 501 955 123 539 142 467 706 491 640 949 614 96 17 6 838 381 232 223 455 65 811 675 341 655 388 172 434 939 556 724 467 911 987 215 840 237 3 795 756 574 1003 902 859 786 12 232 462 655 594 1006 658 572 288 393 80 278 351 127 298 610 606 531 864 480 504 169 151 936 810 719 456 365 70 340 556 196 198 963 429 714 289 37 781 171 267 237 834 625 559 659 659 497 684 452 111 749 931 751 351 787 113 134 534 248 922 621 65 37 493 767 178 497 3 69 831 780 282 842 778 138 266 757 470 195 333 37 665 101 758 466 704 732 254 362 622 664 882 468 605 426 205 591 573 464 820 479 11 85 839 1001 61 493 497 882 903 320 459 921 418 1022 927 499 165 508 28 497 602 77 742 915 124 821 250 931 443 377 452 1004 74 477 840 788 740 77 598 360 831 1007 46 538 128 317 681 903 350 29 936 137 149 348 934 275 684 186 507 286 548 404 1006 608 747 826 381 848 829 2 171 160 766 667 299 432 846 57 843 102 574 1023 384 343 588 84 11 624 754 484 511 9 632 412 602 703 526 815 732 909 884 151 243 798 896 119 848 485 593 355 181 805 314 733 493 742 857 538 545 207 31 186 382 203 830 549 625 435 800 391 477 604 608 584 583 508 420 839 306 570 493 584 222 808 897 209 785 988 898 486 950 432 434 324 1011 988 252 37 938 415 1021 515 105 552 835 140 363 824 193 383 151 413 940 853 78 439 287 568 342 434 178 588 869 839 179 559 382 957 952 310 468 566 262 58 709 613 644 405 86 142 517 368 680 731 49 673 749 21 405 539 217 103 572 832 676 461 399 627 409 1000 885 218 98 271 68 126 895 458 878 730 705 845 213 356 280 537 570 941 465 660 378 401 981 821 275 284 210 474 760 1017 702 200 429 708 703 828 386 452 95 386 749 665 946 297 40 200 87 839 672 45 520 168 275 37 534 584 264 163 834 949 447 830 796 174 979 536 403 986 874 133 77 356 839 605 13 529 225 596 699 405 332 456 104 511 1014 313 352 367 777 8 585 939 437 1017 571 455 713 436 275 941 418 678 580 296 224 641 542 773 306 808 173 1000 828 227 603 150 420 623 736 982 93 243 845 868 898 703 946 271 868 371 80 430 1005 94 318 665 1008 698 548 492 244 760 473 592 377 96 939 970 804 776 405 182 735 899 973 57 903 938 717 580 997 114 385 166 576 535 286 205 839 918 996 614 774 301 856 122 282 617 335 114 420 81 450 269 574 601 370 648 441 509 828 226 631 87 851 447 486 852 159 88 1 261 304 931 938 780 734 298 63 561 316 497 531 768 344 597 569 916 798 520 639 200 708 529 171 403 818 26 923 666 66 131 590 476 375 823 995 730 745 683 11 697 811 76 448 415 353 563 474 737 753 801 140 143 998 925 1016 169 153 356 679 593 569 383 804 92 595 240 463 1 1002 71 932 662 619 831 1013 1006 114 816 951 117 351 315 963 492 398 1003 820 114 351 877 255 681 853 924 774 947 275 940 518 56 629 188 50 183 174 594 149 839 532 624 811 283 312 540 266 312 963 750 276 355 772 699 92 129 243 892 439 648 330 810 505 417 620 430 470 553 468 492 955 7 820 610 661 820 180 566 815 813 336 27 936 467 250 541 95 332 1001 842 769 632 91 739 842 503 816 33 429 219 184 364 595 1008 908 633 662 188 900 508 196 651 628 350 215 827 1017 837 425 1011 115 236 107 160 520 477 46 682 201 489 202 870 254 571 954 397 21 988 586 594 477 61 758 702 140 787 990 129 583 88 505 702 800 316 1015 801 507 897 198 523 532 33 49 460 481 993 90 154 622 803 138 827 134 370 370 901 707 244 972 314 260 648 331 567 703 57 995 933 600 368 383 366 1012 675 474 838 511 284 326 871 337 774 551 614 480 22 829 403 956 18 765 496 637 421 1011 271 842 576 865 740 839 598 623 79 379 118 681 256 34 500 219 319 503 16 293 116 1019 510 146 53 67 461 925 358 371 177 442 256 472 574 87 294 897 450 942 119 278 332 364 484 278 719 88 459 651 349 251 697 927 680 448 1018 757 961 284 732 362 892 509 187 388 229 540 974 476 249 696 803 705 1005 728 860 621 134 635 373 408 581 973 838 85 661 774 597 243 196 691 344 1016 303 199 706 351 228 307 986 989 203 198 806 810 437 648 794 593 380 805 725 622 280 173 488 381 922 369 579 904 724 735 999 782 1004 240 340 859 23 10 363 319 106 559 14 998 772 247 471 80 946 1006 266 666 719 725 563 83 569 183 494 732 526 985 739 74 344 827 849 53 449 181 72 131 316 706 590 155 179 641 801 808 987 456 812 73 963 483 644 768 1011 534 344 414 167 283 571 320 57 623 541 104 448 941 355 125 947 802 93 300 653 858 536 919 370 921 166 445 354 793 5 165 672 48 503 433 988 470 179 198 773 121 134 534 189 910 352 735 287 809 220 232 702 144 821 35 976 475 674 435 226 922 947 618 190 1003 867 474 486 117 45 328 890 134 681 1013 362 462 25 971 646 316 447 693 590 519 786 491 62 820 618 214 760 932 100 395 717 582 244 111 246 787 746 11 820 543 729 318 685 130 288 600 118 688 112 577 657 373 557 626 268 537 209 39 141 718 460 611 418 833 107 765 804 255 469 388 318 329 896 664 733 278 330 550 989 290 751 554 926 608 428 622 424 871 659 112 114 329 128 120 441 432 406 766 868 309 962 670 169 928 519 8 1012 11 303 490 989 217 512 811 967 794 291 404 941 512 446 681 534 534 765 909 908 30 757 894 895 476 439 776 37 630 698 984 195 435 177 759 157 28 72 80 9 700 347 867 255 876 21 365 314 584 939 427 233 682 863 976 773 195 46 134 653 494 428 652 806 1011 898 461 806 916 633 27 386 43 18 243 733 367 631 866 677 321 997 558 837 479 165 818 834 222 348 826 134 279 159 967 831 247 678 937 562 937 111 693 1002 522 196 964 498 173 321 679 477 492 1019 470 789 664 828 385 52 196 119 753 781 783 486 64 933 761 761 271 1 734 861 281 260 960 624 390 882 67 437 321 983 253 57 973 27 725 731 228 640 551 503 372 782 283 76 169 665 246 185 341 305 299 237 324 275 880 603 235 810 615 95 650 689 43 747 955 709 928 40 120 615 603 223 463 506 454 1015 412 64 111 1 822 145 96 869 862 82 248 983 881 659 512 121 412 610 625 866 207 634 997 854 1022 954 967 257 165 859 253 79 140 467 39 601 602 1016 381 720 1004 358 491 262 47 236 328 82 189 628 327 504 461 244 81 973 134 719 109 576 375 874 301 737 433 471 988 305 483 535 786 798 760 213 661 161 931 78 359 688 463 179 738 282 538 656 45 209 545 633 350 219 243 676 353 839 752 336 262 367 1022 335 154 845 65 378 1008 185 127 957 783 311 954 232 365 837 973 938 828 802 646 760 829 683 65 603 90 8 977 504 150 1005 620 904 729 396 102 505 678 644 375 578 27 975 220 394 844 529 693 748 156 935 201 498 955 367 339 593 179 132 610 370 433 770 17 772 313 95 789 822 779 793 10 765 556 262 628 375 85 566 110 164 666 781 510 871 15 522 44 843 505 978 301 384 363 260 898 53 38 200 567 971 542 314 85 570 579 886 269 676 11 139 359 796 921 624 750 933 124 206 307 675 714 170 541 313 905 977 652 145 110 359 543 119 896 24 475 904 353 45 497 468 226 20 756 1004 999 256 702 574 197 701 123 736 1010 583 627 827 58 338 715 616 922 674 689 411 119 793 340 205 547 525 400 847 116 255 599 593 160 674 672 508 432 977 531 331 134 590 939 228 724 252 815 439 333 970 407 426 1000 668 888 600 864 567 752 149 195 174 209 640 902 923 639 472 895 574 851 132 772 945 368 643 405 605 650 513 417 319 361 159 852 443 209 1022 963 361 26 787 630 697 173 509 993 305 683 749 371 697 295 20 879 662 131 145 603 154 802 288 132 917 473 113 214 279 644 804 622 617 901 985 18 756 842 237 94 846 647 877 576 445 864 262 618 314 686 482 99 760 823 796 532 954 230 651 543 663 28 479 141 358 647 78 573 117 48 112 484 813 53 664 402 462 250 889 343 474 940 734 775 608 662 767 1023 26 258 575 116 558 606 768 0 95 188 998 245 410 275 497 892 757 324 430 646 706 368 312 885 401 792 432 380 995 290 172 987 708 67 58 425 931 781 814 747 138 121 725 466 265 744 893 804 614 92 488 809 513 775 333 1019 69 858 900 905 64 612 944 649 143 145 763 545 340 449 762 93 179 53 455 829 954 1007 282 946 121 1007 872 242 974 537 149 308 389 405 692 845 104 533 797 139 322 206 71 969 1016 427 500 488 166 249 660 181 1017 703 793 945 521 477 307 578 394 354 854 158 626 656 512 1011 773 430 600 873 180 776 927 534 875 102 704 574 404 456 497 5 367 596 362 313 371 43 545 225 249 849 984 10 165 170 195 374 765 754 756 6 242 932 434 768 109 454 43 208 886 20 557 901 545 796 1014 721 832 683 729 377 136 80 497 944 528 704 42 346 760 894 899 515 362 395 214 258 872 160 829 619 880 291 733 341 122 261 1008 332 968 424 188 19 146 533 931 342 486 29 355 107 484 339 879 26 774 855 636 532 56 157 597 723 827 128 409 923 590 649 554 674 470 405 485 406 421 1004 685 103 638 360 218 375 124 102 969 378 347 385 417 939 748 257 310 865 393 872 940 448 223 186 622 463 589 955 534 580 963 5 798 786 59 655 614 273 971 298 293 37 198 396 585 947 399 123 547 671 870 312 201 683 482 80 972 946 207 996 175 308 686 451 752 101 366 438 646 583 178 32 616 76 406 563 496 655 746 500 1007 234 672 212 708 3 389 950 502 232 353 777 933 209 809 262 661 877 828 802 144 99 108 610 165 175 47 151 257 531 587 599 277 518 301 797 580 613 371 537 913 169 784 765 886 89 317 634 659 851 899 551 486 424 533 816 1001 1014 560 620 329 388 70 867 969 964 398 598 118 680 217 881 395 165 917 797 29 599 893 226 535 116 959 789 560 782 301 638 279 785 150 290 366 657 128 884 787 409 51 663 454 20 363 399 881 482 1020 508 775 31 848 871 646 644 241 549 140 254 285 128 187 147 739 536 356 854 112 595 224 317 484 822 404 931 362 559 194 663 582 15 523 591 558 229 25 937 128 869 455 273 447 568 733 271 835 966 990 337 805 770 278 75 802 309 742 62 679 509 837 269 18 859 857 587 1005 55 877 151 544 936 909 206 221 772 985 120 944 1001 202 360 522 646 429 727 143 689 541 1013 651 168 606 887 574 32 630 182 514 386 23 427 697 623 163 354 190 805 560 122 22 689 191 222 687 955 962 786 80 843 942 580 792 493 869 209 399 651 557 244 965 136 63 271 73 216 538 99 933 855 356 986 380 752 376 854 392 27 425 482 117 410 978 841 242 931 758 704 86 348 899 420 953 1007 302 464 713 397 386 391 85 337 452 722 548 834 837 459 438 394 520 131 604 403 832 4 611 202 843 106 273 409 431 544 462 400 234 1022 533 427 36 360 926 349 328 108 692 64 895 658 458 298 998 801 790 1019 221 917 860 406 912 598 532 824 781 244 681 965 195 456 207 694 817 314 728 223 355 227 88 938 4 594 397 802 965 118 206 719 117 374 640 127 51 840 559 717 790 867 998 950 240 411 66 386 251 910 880 484 473 252 1002 147 930 518 194 875 437 616 300 692 622 187 806 73 66 542 589 53 335 477 352 165 286 317 331 546 810 521 872 940 146 614 531 142 917 501 747 931 102 932 186 357 126 77 93 791 952 176 33 583 324 386 883 57 520 489 573 209 494 40 734 62 627 279 116 479 502 435 17 466 322 572 842 285 861 40 244 628 725 935 451 893 891 664 581 976 11 368 450 998 55 758 657 750 303 420 970 675 308 283 645 60 384 838 348 261 384 920 122 96 629 863 603 932 871 15 517 712 701 82 710 696 233 461 869 1003 541 166 786 256 132 592 424 556 56 884 639 674 712 117 331 351 354 450 965 646 607 1019 53 462 383 222 344 405 273 20 747 208 526 784 940 81 349 182 432 452 377 183 186 65 314 866 907 900 681 293 306 922 917 271 496 810 273 844 144 678 793 1015 225 558 547 912 645 852 486 239 105 710 605 216 240 101 691 262 309 641 242 38 721 686 261 286 808 11 558 733 372 993 768 555 443 537 416 235 568 853 113 476 768 611 545 277 68 564 927 79 792 177 721 648 628 408 368 147 754 728 281 1012 733 503 905 675 550 949 191 346 566 92 1004 662 195 8 53 704 640 737 683 426 737 293 31 784 307 735 847 757 201 631 565 826 605 59 121 598 912 966 139 741 744 602 341 364 746 811 854 220 373 31 379 833 541 691 77 611 530 362 199 93 722 672 926 434 547 406 451 498 423 567 943 197 726 856 565 994 344 534 416 696 360 902 609 570 576 2 438 738 420 301 158 1014 287 294 949 477 991 624 963 419 230 173 79 442 202 672 14 940 99 440 420 909 624 776 783 243 426 151 506 392 694 213 49 892 507 69 191 469 170 925 111 456 530 529 732 880 760 238 213 170 920 624 124 796 734 601 79 574 425 739 849 964 1004 118 617 950 808 497 371 617 486 589 400 180 708 798 488 724 800 409 101 1001 383 471 225 840 674 349 692 414 385 844 731 603 619 312 944 498 37 30 658 825 809 245 1013 364 751 1003 761 376 950 197 755 923 98 403 834 695 944 918 85 134 627 64 1021 321 382 514 741 648 375 532 377 982 287 317 933 862 863 637 101 1002 517 649 134 23 17 798 723 110 867 145 890 147 187 830 176 120 825 300 851 78 235 693 957 479 365 754 282 807 324 594 31 277 338 805 361 472 167 152 937 106 230 338 601 718 413 740 729 492 542 805 930 287 731 977 950 26 922 1002 882 73 693 235 914 671 775 39 928 116 591 657 458 323 148 703 967 993 611 508 668 80 965 549 465 846 115 619 542 661 753 249 932 1002 51 862 114 576 977 667 354 670 519 726 325 708 98 275 235 350 103 904 435 764 125 730 41 45 759 13 158 961 360 987 183 145 817 223 659 37 459 570 133 801 875 63 836 395 320 70 1016 1010 535 979 961 713 1011 530 815 897 9 274 360 656 900 542 247 740 407 591 702 587 927 403 765 734 881 892 38 933 385 379 989 681 247 633 937 1005 728 874 158 5 745 1010 970 401 318 278 37 867 585 712 644 220 172 830 72 969 56 227 653 556 61 365 256 809 170 372 483 221 388 252 857 228 705 402 450 783 999 706 693 297 682 300 279 906 558 1023 1004 228 453 827 889 993 440 990 748 749 756 303 973 546 924 7 98 55 484 655 662 555 272 959 505 419 289 687 283 1007 348 512 226 830 971 903 859 205 199 1 780 390 194 397 6 829 184 676 202 642 536 393 615 251 619 563 351 339 160 614 892 233 661 241 531 1009 114 475 41 731 310 489 90 981 44 1015 958 129 516 620 173 819 470 629 710 935 693 440 160 391 295 467 837 760 384 831 971 794 23 799 116 886 809 245 27 70 891 621 271 495 234 41 804 538 658 742 73 134 917 79 759 795 330 628 626 406 562 61 555 989 534 996 892 551 901 830 911 20 303 908 591 791 694 128 823 489 1 860 288 312 134 68 854 565 181 78 969 413 852 847 161 348 654 44 584 49 339 514 680 382 258 931 614 1007 310 417 470 948 91 399 171 202 697 803 411 769 947 376 426 154 328 26 604 184 290 57 438 302 39 789 956 779 496 698 547 693 104 498 205 873 418 959 16 714 509 416 197 876 945 687 488 307 587 946 963 12 195 602 406 170 899 840 64 961 313 929 656 716 277 959 697 333 998 253 970 875 672 136 552 485 195 219 667 124 928 706 229 619 114 441 184 197 827 477 631 102 615 1021 75 148 126 480 1020 127 140 636 583 161 87 683 422 281 44 929 1017 91 941 191 243 218 264 548 520 460 222 238 42 444 86 341 982 588 252 366 178 622 656 477 884 56 546 968 733 174 991 237 807 735 296 17 692 83 1015 223 670 726 534 732 605 956 817 801 750 494 937 108 936 858 971 121 346 763 818 127 865 769 774 388 526 676 823 832 503 188 785 622 214 869 19 191 514 471 898 466 736 10 769 373 591 976 826 945 428 200 204 826 499 995 902 649 54 38 662 804 525 231 334 356 99 508 1002 461 434 47 557 739 991 934 648 104 433 807 66 572 99 433 303 536 687 88 134 19 146 41 957 527 312 910 143 556 869 963 1021 974 93 470 379 486 343 791 883 21 106 764 753 624 845 26 889 482 70 848 498 177 92 783 515 1019 293 339 100 988 126 289 608 130 259 12 798 656 836 483 584 236 404 945 331 402 675 980 142 494 563 872 258 511 743 309 967 953 95 952 468 508 486 856 62 20 869 632 819 965 133 921 389 169 199 490 392 35 674 569 249 276 1006 421 444 559 628 85 913 283 195 286 25 855 386 804 573 131 447 107 75 934 564 945 324 766 774 261 347 812 540 844 981 919 291 303 380 660 520 478 566 32 762 452 626 456 503 85 484 529 890 792 109 159 1014 618 995 838 182 672 569 651 526 982 685 530 740 18 631 821 66 594 516 294 741 450 730 771 192 625 1023 175 225 210 799 882 343 674 932 812 151 781 667 63 567 127 615 360 482 251 64 852 811 423 735 532 282 6 474 615 323 589 6 618 982 332 100 582 22 186 344 604 946 725 70 185 681 495 293 941 415 495 336 767 275 157 873 133 342 595 837 969 230 170 126 730 391 720 201 178 900 621 1023 814 596 306 910 36 610 489 301 533 163 16 391 410 606 802 811 250 498 570 1023 830 34 467 99 908 294 132 612 204 208 944 366 84 511 911 923 181 735 361 200 994 435 83 435 367 93 938 434 769 88 795 198 493 157 573 395 368 920 415 731 309 100 142 1016 903 98 512 942 504 176 960 815 592 517 324 22 57 293 911 699 617 632 289 497 986 57 30 8 839 49 429 620 36 51 5 268 308 844 195 361 284 272 691 618 383 118 444 487 177 95 106 854 359 318 317 58 690 300 527 658 273 610 454 1005 889 786 998 225 294 418 701 14 574 119 916 569 616 442 162 476 285 288 631 7 969 5 549 641 409 792 676 1000 118 115 719 466 449 268 428 790 57 341 245 202 700 562 356 1012 447 410 424 940 729 191 1004 1010 803 270 593 144 503 280 273 311 566 823 181 55 76 184 93 91 770 594 787 1015 124 244 1005 887 1003 287 775 150 746 680 342 249 1015 757 759 737 323 222 702 385 150 703 684 990 565 395 872 272 381 638 218 865 572 111 991 255 492 465 59 226 900 303 762 233 999 802 8 867 981 705 489 507 717 18 106 568 111 817 638 242 956 679 168 395 220 999 1006 23 839 483 451 620 668 876 817 917 224 326 303 833 172 726 324 891 366 992 100 619 724 479 629 954 914 121 755 502 434 454 750 887 252 365 475 35 373 8 448 516 326 966 971 417 579 772 142 214 985 566 780 851 561 938 796 707 834 372 708 612 462 54 753 491 359 160 570 658 297 278 60 658 291 313 493 881 86 536 562 585 679 822 783 649 850 730 546 945 295 736 820 284 588 685 357 56 310 765 720 355 58 234 866 531 84 728 599 37 693 987 485 475 790 202 656 107 786 320 749 22 105 708 491 50 419 139 45 3 339 899 387 487 284 1001 376 509 435 1012 375 898 269 552 67 197 886 345 356 284 867 140 887 531 676 473 669 459 492 170 962 947 463 495 745 661 455 866 422 905 841 618 868 92 953 767 873 470 149 893 82 652 353 929 557 514 660 639 901 352 52 501 590 853 467 230 9 918 60 351 84 986 885 28 731 99 395 921 150 214 48 696 337 892 91 232 204 281 969 180 737 517 199 253 971 647 137 305 277 70 26 385 139 289 799 352 319 226 668 129 708 749 93 295 190 898 480 426 62 269 845 775 372 430 125 650 797 854 781 496 297 440 293 717 588 194 224 123 912 134 22 679 584 9 1014 568 930 18 718 609 371 186 341 141 511 371 775 822 48 552 854 462 775 574 729 646 497 635 306 530 109 547 261 372 367 321 11 610 745 638 351 13 838 456 1002 985 446 725 574 1 793 670 37 313 724 494 239 1023 137 133 924 671 785 121 32 479 538 58 587 981 928 767 51 651 337 845 669 747 486 516 619 991 43 378 500 402 214 36 241 372 307 189 224 232 844 762 665 644 89 908 115 51 51 182 607 1001 977 373 811 44 548 293 922 600 285 901 222 360 304 520 198 475 896 711 549 374 643 908 999 183 525 42 187 835 682 692 125 187 128 549 819 94 22 147 996 787 799 371 913 423 157 535 570 954 715 819 298 769 429 338 664 668 895 962 833 677 1000 513 690 368 114 673 730 404 971 39 699 625 508 200 824 978 562 161 913 254 662 931 362 1010 81 111 535 566 260 37 119 651 993 154 962 166 753 562 130 803 317 382 314 802 55 444 105 308 536 340 273 975 1006 1007 595 204 126 712 384 387 401 943 147 872 735 380 281 643 350 456 364 669 723 827 878 181 35 546 275 794 328 446 912 97 957 74 618 937 973 464 871 908 610 676 1015 173 955 425 985 259 9 163 880 448 217 335 680 818 520 334 871 2 585 211 1022 977 560 103 896 171 351 326 681 637 911 412 161 117 794 553 743 340 17 501 928 367 510 570 197 943 824 244 459 468 750 882 1016 1011 785 929 984 883 211 767 57 695 429 229 152 66 941 785 504 552 578 903 509 422 213 340 125 479 561 789 963 278 787 489 848 42 803 538 88 404 586 936 490 746 107 233 345 682 873 906 414 777 750 351 542 622 588 530 692 687 954 222 990 288 87 636 667 829 639 741 952 522 866 139 574 292 556 915 64 534 455 723 85 175 717 614 227 466 303 71 190 983 251 655 676 341 733 230 703 555 1012 809 679 430 305 599 307 233 168 690 1021 110 771 583 144 597 218 523 795 727 670 365 949 109 673 97 644 848 775 741 383 1 352 583 257 171 836 225 529 585 646 866 761 977 84 101 967 14 303 746 311 364 913 742 194 638 246 107 191 547 51 438 778 686 272 767 1016 244 924 1006 565 499 506 620 711 76 301 206 641 541 226 622 1012 867 849 328 616 418 255 387 854 643 119 162 133 216 27 401 318 439 937 242 220 587 100 431 147 652 377 337 357 321 738 377 520 612 759 153 726 654 668 810 1015 3 354 127 922 180 447 745 825 981 586 472 1015 383 745 644 648 919 215 1004 836 23 470 519 721 741 485 412 814 941 929 618 1003 838 435 54 773 983 961 190 554 850 712 202 498 156 18 291 582 380 728 468 39 354 759 470 512 25 842 16 986 692 1011 960 255 309 27 582 31 11 967 700 604 464 210 239 131 931 618 261 70 267 60 886 348 874 494 518 69 235 152 504 463 820 681 509 887 822 760 845 367 297 438 164 850 512 383 55 117 667 26 590 79 137 302 384 644 75 434 964 257 497 260 992 228 563 38 560 247 91 275 394 562 999 781 371 1011 24 323 541 634 941 902 47 734 871 130 738 926 846 613 488 237 95 518 546 790 702 310 135 111 927 858 353 749 435 838 906 951 842 756 873 242 563 235 75 915 756 1010 985 21 826 47 930 458 511 206 809 221 897 812 563 780 787 930 741 757 388 304 461 212 53 961 763 701 717 248 799 162 20 347 493 717 427 797 23 783 548 203 697 626 346 255 82 547 27 94 87 768 434 334 463 876 93 52 908 771 123 113 352 828 500 249 249 817 874 1021 782 915 928 800 562 546 749 357 976 541 155 354 431 177 713 304 753 439 671 555 628 518 684 202 618 252 448 164 307 831 443 571 652 61 953 804 468 919 314 500 588 612 307 413 288 802 862 982 649 310 166 981 878 749 88 447 924 601 854 16 556 658 185 705 386 943 540 992 777 38 309 827 1 596 112 467 155 119 229 775 266 215 353 947 352 655 18 1016 194 524 768 518 729 631 679 973 877 755 470 651 930 29 598 480 676 800 769 98 87 100 389 436 35 43 119 401 28 835 285 163 375 387 33 674 660 753 71 469 249 810 838 518 548 271 561 190 338 713 237 503 598 961 751 847 490 911 698 133 809 427 386 528 910 584 240 659 804 204 555 354 429 54 786 859 775 289 266 4 364 3 969 846 742 273 560 44 252 342 931 492 388 643 295 337 627 117 814 852 963 167 785 491 649 107 540 824 769 856 875 333 130 806 492 1009 556 531 136 733 423 1022 956 357 616 363 479 210 915 540 469 107 287 770 818 434 431 312 634 109 580 228 183 191 822 25 675 499 673 588 319 654 11 339 33 465 786 184 130 1020 957 948 977 422 611 333 153 677 774 213 358 874 199 879 706 810 288 320 871 683 161 662 121 613 832 677 747 844 389 573 772 974 397 394 950 600 824 1008 121 56 482 242 568 698 908 106 611 292 438 874 530 119 744 431 781 474 380 495 171 560 83 282 902 122 203 553 115 405 719 350 383 576 932 610 600 129 738 345 267 805 557 699 21 369 25 447 853 536 311 8 733 780 858 137 109 5 724 460 774 880 993 540 812 213 867 458 562 250 430 286 856 676 99 158 682 819 326 749 779 89 849 972 862 931 403 939 375 481 1020 709 307 824 439 467 549 299 658 330 815 498 425 587 174 53 702 683 13 913 369 743 534 324 566 588 221 236 975 597 465 906 504 752 314 692 559 347 395 880 671 814 678 838 175 620 967 678 277 666 429 597 531 370 613 326 514 1019 88 523 128 732 808 552 827 541 649 609 191 456 334 427 926 412 468 95 761 595 74 795 662 815 868 1022 162 500 192 500 425 730 903 78 124 227 452 290 867 380 882 687 636 118 388 916 1005 826 719 691 620 871 355 557 167 548 939 380 275 514 671 101 283 419 91 47 196 297 407 456 155 14 994 573 798 24 700 889 214 226 636 315 727 496 338 514 718 792 207 238 354 240 255 144 103 1019 363 841 329 594 87 995 507 13 275 281 774 706 854 19 53 79 898 248 827 101 517 370 916 892 806 860 533 89 55 426 994 922 877 862 173 698 143 859 760 348 579 247 576 252 469 871 801 963 580 616 16 951 684 29 621 898 66 889 962 432 202 896 329 637 938 587 270 828 440 722 958 244 616 629 140 456 51 675 396 701 464 10 648 160 588 907 665 5 810 347 404 204 321 215 493 523 884 782 454 771 329 830 667 335 742 851 611 946 60 761 745 926 470 471 216 496 853 329 782 378 397 827 207 881 254 710 464 845 154 955 563 87 209 137 611 985 836 434 757 735 220 894 980 604 418 447 888 985 58 517 855 989 502 819 343 486 13 280 973 18 732 125 378 615 265 813 468 856 478 80 826 21 121 8 178 44 7 296 877 58 255 428 382 922 770 501 818 120 1 931 704 286 611 917 847 24 489 721 1020 860 416 967 490 206 67 263 349 47 94 873 392 1009 470 135 238 897 918 657 273 526 450 169 935 348 818 593 438 978 960 486 413 172 181 201 140 65 144 102 448 288 117 331 690 293 687 342 603 939 16 810 976 946 101 52 199 515 415 782 970 77 326 580 917 689 61 860 374 367 555 868 901 2 901 382 299 657 974 112 162 365 132 695 768 288 257 115 468 971 966 52 387 606 687 712 573 487 264 790 723 562 171 374 179 970 554 543 724 983 864 991 692 66 998 959 616 596 898 790 276 274 1020 50 123 963 455 496 467 837 322 94 682 841 456 32 857 527 850 815 110 709 18 123 631 955 74 23 142 531 129 939 389 273 74 635 430 753 768 374 992 173 816 679 990 358 433 979 555 179 570 530 486 426 162 10 173 615 17 414 567 380 24 768 513 3 730 388 72 993 907 753 406 600 221 939 58 823 94 459 561 149 347 526 917 669 120 90 469 452 34 1018 754 148 437 886 353 85 884 449 353 477 107 368 830 325 216 938 879 121 1003 749 356 316 613 451 134 972 312 866 23 811 797 852 662 977 243 616 937 209 493 416 201 588 651 22 151 675 994 680 798 512 996 926 599 386 817 429 444 204 347 90 547 445 402 25 973 681 873 643 36 973 414 647 712 128 981 441 571 63 934 679 988 712 419 167 217 323 950 926 630 225 957 476 793 336 821 945 919 800 901 802 143 856 473 725 740 645 321 383 8 500 622 743 819 511 414 273 926 11 255 829 373 589 59 256 877 605 273 579 462 594 94 176 318 612 865 216 939 743 496 120 130 18 981 33 686 530 451 254 737 192 288 896 833 671 319 374 714 744 193 361 683 514 650 511 573 759 729 719 880 904 831 62 311 720 641 454 983 189 197 392 11 594 44 300 365 1020 604 682 765 117 163 1016 334 805 498 680 377 342 61 996 534 360 475 658 40 695 725 56 323 21 632 415 596 357 549 595 732 881 991 472 980 752 268 690 830 372 167 619 481 49 855 556 979 368 983 502 553 529 678 13 143 149 288 999 109 769 505 716 262 59 871 304 3 152 637 525 242 1010 697 389 912 465 306 419 243 582 961 846 588 850 496 582 364 46 973 401 804 61 367 436 576 23 374 1009 784 756 220 231 854 638 778 530 239 584 658 38 674 786 183 122 576 138 140 401 417 593 425 570 261 750 546 1002 252 143 11 901 46 182 930 74 588 95 290 619 217 663 869 628 172 849 891 1013 953 971 229 129 527 253 592 204 772 848 883 908 18 326 561 413 556 176 791 37 54 976 8 125 450 226 827 555 69 928 137 368 725 161 939 208 184 716 807 339 542 696 382 116 2 835 154 850 80 445 642 266 632 653 531 557 475 410 699 191 971 902 813 881 385 625 138 921 964 512 430 992 515 830 273 437 315 324 816 318 69 942 865 748 766 866 449 689 57 425 534 897 911 72 405 495 988 1012 992 661 388 145 726 102 180 106 159 24 865 261 940 156 252 313 414 219 704 181 908 237 758 417 126 146 920 173 489 494 416 921 365 603 376 311 855 915 814 226 565 408 398 400 297 353 654 740 192 449 328 21 189 721 602 487 154 230 615 469 95 542 131 248 14 407 599 380 257 176 782 279 625 481 925 648 189 351 807 757 549 543 312 710 836 440 253 994 506 833 190 251 591 119 927 830 624 333 269 194 281 126 305 753 116 973 102 121 776 93 231 601 53 715 460 848 652 959 240 40 912 48 611 589 584 215 978 152 194 533 199 87 932 273 354 638 731 989 271 547 719 308 200 666 661 171 352 9 334 552 477 424 799 777 998 177 297 155 300 674 879 596 1013 127 965 688 757 924 432 955 325 709 141 1008 644 194 865 373 250 677 105 182 46 476 437 1001 358 661 47 836 330 980 718 381 591 640 268 431 628 168 353 693 138 368 776 233 376 335 347 360 198 192 692 519 309 497 286 687 600 957 16 10 707 493 987 77 986 944 461 334 64 556 692 825 116 334 235 226 651 287 805 524 418 366 469 243 75 245 600 760 583 12 269 129 390 355 490 519 237 386 630 918 54 904 957 341 1015 753 851 551 786 859 883 496 928 964 23 746 251 777 268 286 669 855 9 51 71 461 348 689 823 661 482 563 598 165 469 558 934 673 364 679 181 100 576 355 397 619 828 846 547 391 1020 53 361 557 155 316 731 850 854 597 963 187 688 85 103 156 138 134 761 936 255 786 595 449 774 51 371 39 83 979 539 51 639 264 287 935 38 489 422 279 626 310 509 14 407 397 155 359 406 559 659 160 14 761 489 782 1007 109 545 360 145 476 985 871 756 531 354 49 492 852 505 166 120 278 951 759 186 420 309 140 472 657 904 190 866 485 888 996 526 532 430 723 798 212 279 834 564 135 197 350 37 255 889 613 273 876 559 830 0 385 303 202 834 545 926 546 548 380 228 715 655 994 256 213 1010 400 374 975 9 573 917 685 531 375 647 761 382 164 18 20 612 253 475 201 981 735 662 288 628 150 737 292 242 263 77 42 932 682 678 571 166 188 920 859 787 1001 929 442 328 93 132 292 81 457 399 706 400 471 112 145 759 863 722 24 572 991 167 877 68 475 393 762 789 306 215 304 700 711 968 27 1019 676 802 671 751 833 834 304 874 408 173 798 371 114 433 641 299 437 632 423 811 607 87 247 181 369 864 74 488 862 488 540 985 561 265 580 127 852 824 124 834 437 665 397 610 760 1011 989 879 896 272 469 981 74 453 451 422 492 524 1001 211 631 313 947 396 934 728 374 428 86 160 425 217 834 652 526 387 450 620 55 988 924 802 892 946 236 299 704 581 181 581 65 553 499 165 826 223 458 955 63 992 999 66 513 452 591 50 137 886 872 54 277 417 137 79 53 765 40 934 844 412 377 200 320 799 874 815 221 625 710 361 359 157 711 27 963 609 100 461 1002 76 871 406 867 123 170 936 566 657 726 573 1010 218 639 877 612 135 963 342 775 618 612 301 888 460 443 6 977 973 4 124 109 795 57 990 613 491 766 821 995 701 541 266 661 968 673 1005 892 229 981 890 974 50 331 493 721 791 869 867 91 730 292 384 750 665 635 599 926 875 226 119 88 792 977 858 925 573 77 930 643 898 518 324 863 803 313 808 177 58 801 953 139 0 680 128 308 683 254 33 962 419 200 496 249 859 975 215 36 658 385 80 607 134 224 517 878 64 583 257 835 93 229 91 309 87 230 718 830 765 497 793 160 158 506 421 1022 305 604 937 290 282 198 490 698 518 695 545 929 233 285 324 685 610 539 782 644 904 283 942 399 663 244 962 16 255 339 167 1021 780 896 922 926 146 815 340 199 543 577 370 766 657 567 359 796 579 898 431 675 710 495 407 127 110 568 550 993 565 764 916 123 1021 869 578 468 925 854 44 274 522 51 683 598 881 543 401 976 862 5 213 366 191 237 125 131 257 671 955 705 434 301 31 889 136 945 35 363 819 344 396 590 557 482 959 948 64 678 161 812 976 157 891 286 658 258 275 893 231 213 587 564 799 997 914 1022 119 487 726 666 537 978 976 288 820 217 839 715 743 297 304 958 200 301 926 1013 453 508 270 777 101 880 981 373 400 426 600 420 435 703 42 88 340 480 859 236 38 892 740 605 563 455 920 594 987 604 1001 747 829 259 113 967 7 9 887 365 443 324 122 297 20 649 588 395 416 534 603 420 375 677 677 690 655 929 248 250 347 119 597 349 810 536 969 429 561 862 844 410 299 126 814 506 570 645 235 818 485 642 402 660 287 61 368 252 948 537 825 798 938 842 977 441 518 659 889 336 436 619 857 510 631 989 849 188 864 834 863 914 681 421 533 557 944 730 608 967 866 777 530 648 914 766 229 809 644 158 1020 561 358 138 365 524 628 867 248 736 561 1018 970 615 650 113 22 725 618 608 815 105 276 519 274 369 406 503 856 65 135 948 811 527 182 655 517 150 621 71 1002 811 159 755 832 524 941 328 676 180 589 409 922 362 690 157 669 397 74 945 213 688 278 540 640 300 319 737 567 183 857 950 299 836 182 725 750 427 569 1015 119 124 51 212 454 500 587 905 1015 27 935 153 656 999 852 871 606 929 349 671 655 963 522 652 384 580 625 269 569 105 968 691 431 831 484 388 930 577 198 246 584 751 352 755 491 714 623 1006 595 935 966 950 763 52 105 533 245 61 656 296 487 402 989 22 665 817 39 729 338 260 409 958 160 638 568 171 539 601 156 332 608 230 27 2 939 403 935 456 862 717 620 302 69 456 345 541 890 384 476 864 143 474 892 933 762 241 83 574 716 356 775 991 316 193 126 359 763 362 882 516 482 679 206 771 584 305 242 549 333 281 13 927 269 180 547 660 583 556 658 654 967 815 714 323 922 931 40 756 83 303 557 973 377 548 960 704 440 671 162 487 908 631 775 434 481 583 235 730 364 219 226 962 408 295 737 972 107 845 765 763 13 303 544 394 632 203 872 531 76 963 37 374 756 116 106 488 999 375 662 611 844 132 402 294 817 395 801 778 553 545 545 559 95 128 946 191 273 993 470 154 986 596 615 569 331 527 579 97 292 451 508 766 458 145 940 515 144 792 43 318 277 882 398 962 823 488 156 207 731 1015 991 322 883 577 1018 750 545 319 798 937 301 693 965 911 465 91 580 383 611 442 98 479 643 205 679 642 298 463 29 693 340 883 750 163 396 222 655 162 155 702 796 86 652 77 277 598 85 58 210 889 688 53 479 272 281 74 977 757 337 296 49 449 361 545 989 90 802 267 358 174 565 725 520 422 293 111 842 38 93 913 132 617 629 724 359 33 536 984 257 632 562 352 963 345 1018 448 708 876 992 104 709 951 643 809 620 794 409 332 174 164 514 988 661 566 83 789 608 778 926 391 346 856 932 334 487 944 861 907 980 927 836 383 622 426 0 394 420 790 430 216 552 899 634 186 928 26 46 89 965 746 1005 217 443 499 437 792 521 394 487 713 298 982 706 753 276 695 456 959 247 632 434 300 503 706 281 254 1016 891 979 396 540 388 433 268 85 726 142 810 293 752 365 90 417 883 235 929 207 336 612 81 936 319 736 509 869 490 343 185 248 972 160 982 620 441 321 106 323 466 341 25 1023 247 971 837 172 686 402 998 654 294 909 93 527 28 713 768 889 584 470 71 861 868 550 582 558 263 744 146 30 549 26 921 594 119 106 577 807 1015 751 947 148 805 753 601 426 794 945 864 689 44 101 96 666 864 462 641 71 519 552 969 655 907 692 100 777 456 707 581 303 591 966 457 485 625 1016 491 564 307 507 546 945 295 777 799 297 127 896 619 761 1001 512 836 1001 99 170 296 370 384 484 534 243 167 651 990 702 611 649 172 954 242 651 921 768 838 507 532 487 252 839 730 731 752 561 633 441 203 22 119 885 561 246 722 656 575 393 975 525 394 718 1022 433 525 557 976 949 335 693 333 609 879 1012 828 716 497 384 869 350 698 909 432 200 807 194 380 220 1023 3 459 992 416 507 978 776 2 502 503 304 1022 1009 871 559 681 711 587 233 206 257 993 670 798 257 752 804 32 567 396 837 726 93 894 223 141 18 632 831 440 175 208 463 70 690 665 841 656 18 949 130 1012 85 1001 826 1018 424 1018 888 527 492 123 160 790 831 68 703 612 680 365 126 535 307 30 675 648 70 703 854 505 219 714 269 218 756 237 899 899 734 554 34 211 166 589 766 212 954 590 438 92 169 806 676 424 474 783 35 723 332 108 520 398 391 556 542 888 626 539 1006 61 14 349 34 506 225 804 133 321 110 215 755 210 800 477 867 303 219 939 995 545 443 240 108 929 379 118 91 204 449 429 942 535 406 479 846 122 335 454 323 265 429 843 16 64 759 866 849 333 434 832 841 148 482 877 325 271 960 497 881 592 375 823 66 137 168 861 903 368 96 817 510 946 163 373 904 834 962 479 1021 793 900 975 833 178 116 735 599 795 173 825 262 636 276 756 526 431 52 200 753 476 200 801 19 1012 889 177 557 395 895 433 774 445 132 634 243 932 390 295 712 588 134 240 180 576 326 528 496 618 716 333 805 349 770 420 579 282 634 528 412 486 863 43 558 278 602 753 885 625 666 800 618 584 805 103 249 898 817 1019 979 888 391 571 359 497 980 417 650 350 567 400 945 819 390 872 111 333 902 989 646 58 928 419 537 692 160 333 302 155 173 174 584 919 998 496 986 174 986 104 245 325 688 573 767 612 981 789 19 887 454 80 574 380 251 921 267 269 743 93 122 212 404 1023 789 666 189 972 952 900 2 575 888 1022 885 873 66 377 941 579 452 819 377 559 962 71 650 265 803 906 115 777 461 483 512 490 208 399 18 278 131 1012 793 1007 704 190 205 722 214 892 692 559 167 321 521 416 767 384 935 801 78 245 995 37 203 616 403 992 366 982 519 751 61 724 76 335 10 283 473 978 553 386 154 527 875 807 840 378 346 792 50 325 208 392 163 411 972 362 956 788 480 317 701 316 155 261 685 212 1015 108 955 906 565 165 476 997 610 967 990 173 358 850 658 796 668 207 149 786 712 724 249 965 671 292 824 661 316 308 441 28 611 38 444 528 242 254 910 579 662 258 167 178 922 245 699 927 939 125 688 410 849 241 291 399 328 659 839 304 732 663 733 379 823 309 621 158 712 427 27 801 474 592 283 247 5 148 564 290 332 81 682 95 391 747 682 183 813 345 102 206 906 170 1018 649 64 606 462 189 11 450 268 931 996 96 180 846 260 706 283 611 127 749 409 595 524 71 738 116 235 44 419 427 991 1000 749 943 4 923 119 111 361 596 463 234 96 435 336 342 758 852 41 153 838 950 923 214 251 353 834 579 768 962 133 104 301 909 526 178 406 626 950 866 358 361 887 478 514 60 663 748 242 413 955 636 762 433 634 878 473 236 941 558 864 750 754 760 187 84 444 580 365 861 697 283 712 508 391 512 673 1016 611 407 633 426 977 88 931 861 335 104 144 618 436 28 9 963 528 655 1015 44 734 139 821 27 176 31 23 248 946 305 72 658 546 243 562 640 281 276 73 919 301 655 862 430 222 542 662 424 555 654 424 766 616 694 168 792 1012 549 7 823 163 132 842 1018 313 32 406 345 752 70 77 877 701 977 461 856 1003 953 218 124 927 111 42 100 480 897 355 961 556 322 757 123 447 5 347 3 112 45 428 481 615 312 443 260 234 243 170 589 793 568 622 177 181 178 155 619 230 714 950 999 369 531 345 879 1007 399 418 258 590 905 187 882 588 763 160 879 134 568 757 572 875 500 843 102 142 207 791 330 949 24 640 536 626 749 826 675 351 143 462 876 135 620 254 849 42 370 862 912 232 273 986 789 745 166 861 394 776 538 1000 36 682 556 1022 257 925 10 166 647 73 729 45 623 600 68 92 1005 594 863 6 499 411 716 421 392 494 173 793 243 413 439 446 707 713 909 421 964 320 181 804 107 693 624 704 401 1013 551 283 283 732 367 676 427 250 60 437 131 354 357 273 638 334 391 226 84 835 18 242 859 686 374 41 633 832 85 847 845 743 568 917 337 943 586 156 47 987 618 372 941 519 104 135 557 392 526 877 808 1016 885 323 243 104 833 144 180 739 85 126 178 884 29 239 999 904 924 252 568 561 64 75 739 188 998 264 577 5 361 635 364 253 218 684 327 829 929 269 756 946 467 996 509 773 611 713 79 1016 37 465 413 178 311 661 697 961 491 763 601 436 822 97 743 804 863 454 258 116 489 930 997 169 408 287 53 903 242 1019 600 112 708 633 48 893 259 408 496 252 176 312 911 155 385 995 956 381 936 142 533 746 346 532 258 619 159 488 973 981 119 578 868 578 648 768 925 443 66 118 1019 318 996 928 405 705 691 102 32 990 623 49 539 321 88 351 912 265 993 810 61 282 722 249 171 424 950 109 579 586 550 548 117 139 765 683 208 527 124 810 284 615 12 997 434 251 146 559 673 712 290 788 160 310 128 206 630 968 477 538 276 349 805 95 931 857 131 6 375 310 964 376 582 516 261 191 215 677 45 591 523 997 192 49 337 548 780 120 90 441 734 11 627 804 165 927 1004 219 604 32 946 404 404 990 131 504 923 645 71 762 1018 804 617 855 127 380 649 607 124 614 632 136 765 575 525 879 422 18 93 578 796 195 177 537 264 607 448 604 599 390 985 265 664 285 533 156 854 884 1018 581 954 894 953 574 490 263 441 595 116 904 30 774 79 169 207 813 565 428 432 938 917 363 476 345 168 43 808 629 569 561 365 639 515 712 266 996 210 606 854 467 337 110 759 549 456 17 684 915 541 341 904 828 531 274 884 526 505 309 627 689 493 125 95 870 343 552 409 137 361 55 933 126 548 451 708 110 494 592 841 592 919 769 192 213 640 862 502 15 948 143 898 751 461 995 672 356 994 22 20 323 502 985 550 283 801 12 508 962 774 109 810 398 318 672 204 291 514 268 327 297 903 361 403 611 925 456 492 605 106 588 228 571 615 560 506 842 126 837 806 860 388 177 108 644 96 934 472 328 459 908 824 824 982 589 405 160 83 381 139 17 956 382 363 174 596 290 951 296 281 478 345 276 854 828 489 598 230 823 651 861 930 210 992 71 231 652 296 339 489 856 748 901 795 530 65 495 20 488 80 503 552 169 442 930 49 926 845 2 581 869 190 1011 879 45 767 952 780 183 661 276 547 198 580 357 938 465 624 882 199 93 233 452 998 980 503 490 735 870 573 826 363 863 315 160 459 27 599 104 467 532 463 802 610 352 43 872 731 669 435 973 352 855 951 519 831 216 967 825 906 445 107 85 938 168 123 894 907 289 265 982 51 784 621 41 110 259 823 696 988 552 943 192 184 508 480 844 127 374 354 143 779 1016 694 297 677 331 98 945 590 410 1012 581 439 185 682 526 68 736 153 854 515 678 565 566 664 533 594 983 765 932 771 738 823 812 331 762 319 788 764 750 520 659 785 994 172 814 863 170 739 407 701 125 57 132 124 590 964 869 422 841 456 648 355 612 41 708 188 341 392 958 571 1022 914 409 973 746 335 280 259 920 536 69 228 523 366 283 352 606 781 1019 762 835 342 106 308 710 660 24 32 511 934 560 178 581 54 915 108 718 506 26 422 243 333 159 963 736 509 618 668 246 855 396 460 272 557 426 930 128 780 769 49 466 455 169 852 579 569 152 98 90 77 590 1006 288 851 518 798 74 545 963 265 233 686 964 221 68 150 179 973 788 595 873 869 677 267 0 48 799 622 190 433 725 866 176 787 911 307 408 103 614 347 904 476 338 588 921 519 613 325 756 328 84 682 1001 783 564 884 973 559 294 700 501 836 558 755 669 993 132 502 842 601 388 741 475 223 661 939 936 799 913 774 721 915 166 538 344 379 510 717 936 462 340 433 727 80 535 908 575 687 986 888 1017 407 143 795 84 947 101 656 386 976 28 368 667 667 73 449 863 266 50 158 344 735 473 780 643 174 564 949 521 606 197 47 131 584 112 491 694 523 206 22 5 121 831 137 130 56 412 545 531 80 398 789 11 836 922 329 363 570 825 545 808 89 670 509 471 692 117 574 166 743 50 703 687 520 692 378 910 676 95 110 134 817 71 755 137 685 187 50 815 812 273 219 249 396 673 504 528 736 946 617 94 724 599 894 501 729 866 58 399 1023 509 216 94 251 1003 636 617 850 33 104 367 378 518 367 383 104 695 317 645 303 874 408 610 806 98 966 152 146 763 569 536 711 718 472 617 905 588 352 587 948 503 1010 927 819 736 541 727 986 312 696 735 1016 628 572 566 570 998 149 503 770 681 528 620 857 90 128 50 859 349 427 260 344 308 968 993 987 15 2 428 844 432 497 304 42 412 374 17 172 737 643 359 1018 684 45 636 619 165 454 663 179 541 432 986 131 545 612 210 712 975 583 175 926 679 736 775 230 269 904 917 922 197 717 648 46 771 126 726 136 618 208 348 440 124 759 440 249 475 843 104 643 331 589 264 297 98 686 900 27 690 315 897 990 126 355 663 271 273 289 923 659 619 581 963 393 59 554 353 954 732 925 959 286 197 216 976 694 173 399 623 36 414 597 617 587 883 1014 710 939 573 526 119 828 429 147 542 100 724 3 165 446 635 925 1013 408 184 65 129 382 922 389 74 613 621 255 105 237 397 515 914 134 928 456 400 388 194 326 101 189 611 823 152 945 886 325 1015 564 1022 928 109 550 329 562 873 747 174 564 474 321 575 483 274 123 673 775 385 53 10 841 462 348 387 867 710 689 370 976 863 987 247 758 821 702 175 419 518 257 326 817 775 887 646 723 84 664 671 867 78 609 254 574 348 123 57 252 872 526 391 66 578 629 427 96 59 443 857 543 340 215 467 987 227 682 1009 7 427 761 918 776 853 225 112 709 889 995 471 567 152 513 956 767 521 587 241 578 280 501 558 242 410 534 275 565 702 547 164 177 10 678 449 346 583 205 465 969 136 521 992 252 647 877 405 591 835 605 147 623 273 935 826 571 830 901 73 710 248 911 96 275 339 113 579 684 284 766 886 207 126 40 496 462 179 158 401 495 125 964 116 607 398 615 111 440 229 926 418 521 184 580 645 138 946 724 199 738 774 137 991 323 881 357 670 955 26 767 945 926 532 529 692 83 906 38 875 149 639 562 919 729 163 886 282 155 1004 712 554 295 617 59 1018 195 819 739 354 326 625 478 770 171 782 161 212 394 527 302 573 55 354 770 345 478 649 889 205 256 185 940 30 151 463 279 616 111 483 231 378 599 598 549 24 126 745 262 480 358 420 282 297 522 348 350 47 507 548 1022 511 179 791 23 461 490 476 468 963 306 387 243 464 809 137 792 158 40 119 601 395 417 198 219 368 78 714 192 476 443 199 844 707 0 927 957 386 547 68 344 995 787 142 225 478 50 542 20 979 753 430 414 95 884 350 429 273 995 426 618 10 445 533 130 485 909 218 586 844 572 959 53 32 384 907 770 913 787 947 840 17 994 126 799 217 454 817 280 914 792 434 4 166 32 435 210 753 107 661 829 159 983 256 810 669 156 934 828 564 134 420 374 342 85 168 200 401 91 859 493 961 373 870 824 845 243 514 443 820 286 568 710 258 739 167 666 647 904 577 293 589 843 323 685 193 895 656 390 98 1020 192 580 636 140 555 589 940 929 978 76 965 944 26 933 940 81 569 782 349 951 392 798 649 16 777 8 288 767 789 417 650 939 386 629 629 449 862 458 231 347 787 346 135 186 470 515 556 444 18 686 309 310 523 631 413 615 461 617 112 108 100 28 467 712 375 280 247 285 613 779 509 138 145 708 49 881 416 852 14 536 95 962 0 1017 336 132 300 682 763 568 607 989 973 273 692 71 411 3 939 278 458 997 815 311 163 428 336 693 666 816 897 863 780 43 976 556 360 191 429 238 965 32 987 894 152 270 891 723 139 579 860 860 331 831 99 636 740 436 76 797 553 304 762 318 191 483 28 890 388 995 846 236 858 714 907 20 990 369 110 516 1010 797 958 684 241 688 136 238 741 315 625 517 587 975 985 191 714 122 6 352 906 11 986 753 540 412 860 659 342 454 243 134 773 522 51 405 293 284 511 526 484 668 495 407 234 66 528 253 32 911 415 118 683 460 416 459 467 116 774 675 305 548 432 841 500 946 396 587 965 593 1021 177 386 617 739 477 49 857 198 202 843 596 556 702 760 596 852 435 739 104 906 561 748 650 950 430 609 1004 213 881 569 933 240 623 885 683 344 718 997 857 1023 350 354 2 878 750 500 648 247 61 641 383 960 511 295 827 163 689 211 183 785 485 134 402 485 531 573 792 80 853 949 732 828 517 506 352 480 194 45 797 443 323 489 371 470 808 630 542 967 795 814 573 521 915 360 593 747 772 733 601 455 357 656 171 292 207 33 824 5 582 975 441 745 212 656 873 470 439 826 279 74 168 35 968 521 826 864 379 125 434 908 65 953 769 767 156 42 52 78 472 678 545 58 784 963 544 860 177 301 45 117 357 79 572 940 457 168 318 721 164 481 262 875 268 547 77 113 368 43 459 854 396 539 744 661 508 621 867 728 642 813 19 926 2 283 267 123 202 143 371 269 248 144 206 829 411 528 664 409 944 285 497 614 32 140 867 869 929 464 726 617 183 663 897 886 765 59 710 625 372 570 494 112 471 155 296 790 178 405 106 957 393 684 121 1009 856 315 993 289 133 126 152 643 397 25 945 477 983 421 203 531 391 447 714 370 117 528 752 277 310 220 656 782 935 226 596 429 112 197 129 967 687 152 415 989 606 474 138 683 738 736 79 258 473 405 766 189 115 862 304 281 359 40 557 1020 793 460 70 896 150 618 131 371 195 181 929 424 353 1017 298 893 924 809 908 873 338 597 546 578 384 186 903 370 800 728 960 395 36 33 652 890 620 591 654 1008 544 452 517 194 99 535 376 145 526 151 1006 634 234 898 835 334 499 135 412 153 273 878 825 167 554 737 397 713 127 197 516 849 1021 497 971 1005 136 471 173 666 294 576 322 987 165 333 171 414 617 182 903 996 256 147 255 123 128 513 901 941 201 654 332 388 901 142 639 257 773 617 228 400 535 863 479 548 400 856 176 372 610 302 832 830 770 795 1 965 76 12 818 111 299 544 287 742 245 753 545 806 735 266 931 139 182 889 981 588 192 128 898 176 479 818 779 471 442 270 196 811 871 200 899 850 235 493 213 987 952 609 531 515 936 650 877 660 210 895 797 546 845 926 500 223 1021 452 230 987 918 424 362 145 52 221 67 911 818 934 947 864 901 757 778 503 312 467 588 126 154 1015 192 960 845 331 335 595 660 778 757 297 268 609 710 875 638 633 967 832 646 129 822 674 636 891 501 334 114 877 349 950 1009 33 776 516 471 682 26 570 723 692 239 263 982 240 614 533 346 754 409 609 330 636 610 403 65 607 1007 627 247 514 352 539 207 534 685 511 507 296 1000 429 732 353 653 723 817 596 415 40 509 371 553 696 827 677 527 124 540 909 808 808 1004 995 68 725 161 1014 257 367 192 835 40 461 99 260 754 960 278 724 410 461 926 662 886 215 1002 93 564 664 21 853 212 187 946 399 946 35 671 517 797 563 545 593 495 208 74 582 288 387 125 774 101 19 81 276 702 518 573 413 54 417 783 598 27 311 164 310 157 570 815 469 525 700 780 320 196 30 830 753 348 524 148 471 763 581 740 867 809 831 232 61 565 620 1000 604 510 415 725 832 971 784 64 617 1023 905 93 97 112 861 853 336 931 60 257 905 82 60 446 602 373 289 1005 53 854 635 916 75 590 286 203 975 872 823 677 347 624 405 731 551 971 143 679 149 785 408 794 448 364 441 695 222 168 226 792 742 277 658 58 765 399 318 829 327 396 946 117 254 343 466 54 241 135 287 754 576 593 252 41 129 607 692 1019 127 950 586 379 862 396 588 851 816 1006 798 467 978 975 199 104 905 851 408 258 462 1020 1022 561 130 266 597 159 59 99 183 484 798 53 675 494 924 711 177 195 97 295 422 220 482 976 470 561 822 730 32 951 61 249 177 60 419 586 852 91 200 228 302 471 409 517 175 136 725 779 457 765 699 374 186 20 444 198 557 990 873 98 244 173 763 654 872 353 101 1015 287 994 375 390 191 545 869 1021 415 286 186 550 308 22 500 900 371 599 1016 521 735 50 727 400 872 790 446 986 535 522 364 823 781 667 524 316 925 724 830 414 774 706 444 954 445 1005 311 849 849 616 777 677 405 519 681 360 781 768 3 215 646 846 418 479 597 528 199 587 735 935 196 438 463 59 82 653 493 831 4 549 625 165 960 482 105 164 671 371 292 79 206 40 358 152 411 228 712 551 364 351 724 716 803 537 561 392 829 211 422 968 28 887 706 460 721 209 693 290 571 1013 793 695 877 486 619 574 506 960 128 609 322 406 599 212 184 66 167 599 207 382 177 353 95 739 58 690 857 222 747 193 736 784 495 707 325 878 349 290 216 229 667 22 29 393 808 395 951 776 991 391 811 647 601 27 183 783 10 258 612 853 361 75 762 250 703 965 142 43 43 843 39 811 749 438 610 351 826 462 974 330 949 419 402 63 507 860 760 410 726 252 881 504 81 110 547 293 39 733 29 870 520 390 279 54 692 767 9 468 782 628 203 408 293 605 673 409 158 509 198 12 998 47 499 132 90 795 582 620 189 754 42 783 885 511 124 1002 81 575 166 75 263 30 576 740 834 784 920 377 905 871 640 449 350 310 991 836 676 480 454 579 652 431 16 913 865 994 52 214 504 656 107 986 445 31 43 559 296 566 160 257 979 430 794 723 370 120 295 666 917 328 675 225 896 384 278 152 309 1013 391 414 361 788 560 851 339 595 150 305 243 493 528 731 767 178 268 13 153 483 72 910 675 312 670 622 738 145 565 737 1006 566 147 876 162 820 628 87 460 1019 577 526 948 366 689 907 139 568 50 980 198 938 967 347 819 584 93 305 969 200 217 776 562 122 174 348 919 986 869 861 608 928 69 1019 614 908 773 695 135 776 179 21 411 510 187 1018 615 36 404 187 144 197 679 339 866 517 455 230 740 434 486 197 978 490 695 240 994 560 392 376 812 269 740 304 412 978 595 947 502 234 549 535 844 474 69 639 434 45 722 848 900 98 913 737 451 896 80 85 980 729 1017 421 366 621 46 490 105 145 598 422 1 385 72 243 832 784 284 399 317 1009 296 22 903 715 443 257 265 996 273 683 692 21 412 542 658 425 244 85 492 738 682 344 1000 765 432 464 848 285 32 663 24 156 239 93 962 70 383 902 769 337 489 574 691 3 644 30 710 700 887 958 661 93 990 837 28 248 432 302 380 867 399 650 875 861 635 856 651 733 189 231 489 407 342 207 441 968 976 389 688 307 953 926 140 590 166 103 250 238 93 955 847 495 445 7 387 1000 184 956 871 653 35 965 560 1015 270 576 82 23 248 35 7 844 104 897 483 882 616 709 154 670 695 891 853 115 214 294 231 528 139 554 966 384 557 499 205 5 165 70 425 674 525 523 809 535 189 1015 977 688 699 772 936 356 973 507 916 581 929 580 110 100 315 157 177 330 816 135 662 381 301 782 122 162 766 728 428 653 866 129 738 728 498 749 824 664 735 888 252 861 329 465 86 975 466 724 389 295 604 226 144 294 480 756 264 587 994 514 504 943 601 633 47 865 667 254 920 232 648 787 991 590 544 285 83 51 898 964 933 312 960 707 331 688 448 806 16 848 567 548 984 423 993 264 914 550 520 248 42 183 223 1014 357 839 865 549 683 516 271 2 814 705 850 848 815 905 579 344 707 90 810 336 526 477 91 523 729 546 467 363 53 380 157 905 514 14 1020 607 70 233 814 302 174 354 241 292 983 708 752 622 949 395 732 597 238 27 298 3 513 811 609 575 190 26 835 153 233 252 597 649 454 854 494 614 986 344 363 348 101 495 522 43 213 503 165 784 493 169 160 259 98 691 619 72 854 577 63 903 130 767 779 883 410 812 795 430 831 698 130 419 724 756 563 986 610 32 92 954 58 871 733 666 748 388 895 463 505 715 271 886 993 657 189 975 788 850 419 604 252 435 1011 833 80 754 270 513 737 887 154 817 592 1002 953 708 857 635 904 30 986 790 616 119 310 950 206 764 638 596 510 139 114 960 889 809 139 541 748 775 14 726 512 72 139 669 418 468 96 582 848 527 829 357 602 694 330 766 302 214 558 514 910 386 252 497 463 768 528 157 871 231 213 0 890 21 194 730 392 353 749 34 522 922 72 55 887 679 1001 892 794 638 158 10 775 292 421 31 700 816 920 101 782 474 71 25 904 314 726 524 957 54 86 918 464 606 223 684 243 564 355 455 738 42 891 917 469 94 474 303 532 500 610 20 520 6 396 295 637 53 584 963 480 827 398 820 301 820 369 476 977 743 248 1012 176 1012 962 998 639 143 801 76 954 867 389 723 952 550 217 143 460 173 210 731 441 868 857 79 419 180 721 822 255 283 81 661 589 419 718 1016 523 1020 972 805 171 638 583 303 868 319 361 656 67 957 504 914 295 159 903 960 811 715 269 989 130 39 1012 693 484 890 113 789 616 823 690 296 257 829 367 759 473 838 106 705 859 834 927 683 767 448 801 925 189 833 829 259 407 907 184 216 456 4 519 635 461 912 991 964 756 412 415 539 13 720 252 398 372 555 927 386 245 365 421 505 469 840 95 331 986 285 574 242 312 229 653 1011 801 638 589 928 741 424 676 645 714 959 283 693 286 448 606 821 636 11 309 160 250 524 293 801 362 54 608 872 552 671 946 369 864 530 663 732 96 141 461 763 847 239 926 196 350 1013 605 694 178 687 978 468 829 59 721 26 528 479 429 784 1023 359 1012 430 1023 604 685 76 31 672 833 758 246 738 806 403 754 690 214 493 830 772 395 524 196 150 773 333 863 511 213 37 867 751 426 458 595 993 654 950 787 624 83 390 984 878 533 965 665 36 841 471 570 62 951 684 588 380 152 181 480 390 808 78 763 304 802 997 1011 768 501 782 616 209 725 297 115 618 898 320 81 7 533 928 277 262 296 456 944 888 367 910 817 412 516 917 305 573 948 700 31 99 790 182 136 486 371 170 80 857 304 689 931 500 12 701 633 612 862 733 876 204 335 427 302 972 333 613 765 267 466 585 551 621 590 694 801 822 256 257 934 26 640 2 231 177 778 18 306 942 191 142 801 514 434 475 529 821 223 134 934 832 547 347 201 932 728 764 556 687 722 42 0 148 106 474 901 631 390 518 527 886 972 870 286 884 668 834 416 689 776 287 391 0 919 58 671 544 134 156 1005 699 19 263 993 866 620 27 317 584 300 420 713 373 851 396 737 990 115 951 839 6 1016 941 984 952 121 62 893 1014 627 517 510 842 534 61 876 897 135 351 620 563 620 184 491 377 935 906 161 999 717 801 325 19 570 515 364 241 133 109 730 169 693 69 850 989 942 523 518 764 557 881 848 680 278 237 944 851 213 514 460 686 79 980 206 1019 38 839 124 532 1 796 818 914 795 837 821 664 898 304 250 666 568 207 591 706 487 998 1007 961 469 113 657 860 889 1005 816 852 599 1005 876 63 971 134 622 848 728 771 347 74 867 704 801 651 995 805 824 402 294 95 253 607 197 229 612 939 128 943 1017 851 802 695 649 781 629 622 840 566 319 464 729 380 159 774 392 20 184 714 908 113 564 74 913 143 25 195 899 887 31 229 28 761 774 688 728 358 596 186 942 947 372 912 54 126 343 863 272 61 907 827 961 585 33 998 938 364 210 636 890 328 883 821 530 64 552 553 467 843 155 784 41 711 802 499 102 117 723 279 279 894 108 157 393 996 837 487 629 690 437 78 170 994 201 391 775 585 705 694 563 160 362 881 68 359 50 436 214 358 219 327 796 618 412 564 787 311 977 134 305 686 890 2 203 208 372 93 246 135 151 558 432 255 232 476 1003 241 894 214 620 325 518 432 867 865 388 485 852 945 356 938 276 809 521 931 116 1008 166 304 470 749 370 163 971 129 339 227 470 918 133 480 912 513 277 667 668 310 424 177 843 392 930 1020 47 342 681 836 927 5 835 719 953 796 657 866 403 394 538 847 747 710 36 29 815 144 834 435 134 738 669 48 67 517 970 778 854 703 823 949 812 60 178 696 501 655 794 239 611 922 1008 697 675 672 582 211 191 253 922 485 918 45 252 273 798 719 840 96 258 819 602 581 873 706 186 892 838 457 921 516 433 791 479 809 113 606 156 391 327 886 848 56 409 862 859 664 148 573 843 935 312 944 188 379 918 73 591 21 244 127 618 907 459 538 865 943 548 446 595 821 353 599 784 434 349 998 319 790 634 672 346 962 619 595 824 728 617 155 878 71 763 713 311 413 928 573 881 8 846 886 197 655 64 314 346 557 338 525 785 362 523 655 235 745 870 836 534 400 916 35 490 507 299 843 871 895 899 873 162 817 426 157 307 314 950 255 463 55 818 930 788 893 805 566 501 970 556 675 315 583 586 636 329 925 335 616 405 157 754 929 566 781 639 277 886 11 312 224 396 498 165 420 858 447 149 418 134 931 991 883 353 977 196 509 406 889 596 615 520 650 858 975 557 252 260 256 436 579 996 117 126 749 229 751 184 932 346 15 345 349 424 908 587 236 197 72 819 25 108 166 545 1019 476 403 97 891 456 804 281 460 900 714 947 769 868 1006 700 289 745 51 875 432 661 131 506 767 287 981 945 414 563 966 215 195 18 526 662 192 790 97 904 121 149 614 181 561 881 834 162 297 112 397 653 55 644 408 224 470 59 638 935 36 725 725 552 724 466 432 402 598 600 22 595 574 330 604 474 390 222 883 840 298 801 690 766 405 520 678 792 95 922 270 385 790 304 383 913 56 1017 261 816 444 641 402 491 115 916 83 925 232 418 411 37 394 883 153 507 653 842 13 669 615 92 976 349 404 1023 313 383 528 40 641 375 514 873 641 669 522 37 922 752 515 129 276 315 802 868 742 856 33 1007 928 630 855 197 22 470 969 761 877 455 143 399 334 684 610 574 600 574 210 628 300 146 27 175 37 527 449 454 316 19 174 1 658 759 500 706 716 483 333 248 169 794 1018 688 283 617 485 734 708 744 945 452 199 356 240 632 430 412 929 638 390 488 522 463 97 747 276 878 2 935 125 800 202 379 675 36 738 948 1014 577 274 682 483 808 754 959 663 223 982 329 491 968 839 1000 161 726 712 466 357 917 888 68 734 258 44 946 999 95 703 15 519 481 163 61 820 137 10 453 602 75 951 221 558 130 994 15 914 417 680 782 35 316 559 180 629 448 469 450 41 118 693 914 554 25 594 189 318 169 84 190 145 550 525 885 225 875 1005 470 458 180 500 542 727 549 241 926 39 566 671 96 467 486 637 508 689 395 232 601 426 42 261 355 387 387 224 377 223 876 379 455 35 621 673 978 22 852 995 39 786 24 364 357 844 341 86 203 709 907 643 13 359 915 595 316 833 197 563 913 991 220 871 536 130 490 660 125 313 402 781 460 241 545 78 324 511 602 718 592 12 892 773 594 234 595 639 239 131 67 947 666 1017 961 423 59 497 240 137 813 289 758 1004 307 882 301 692 383 591 64 914 451 318 825 899 215 364 710 482 920 133 492 861 151 541 798 657 883 446 714 519 478 1006 358 1019 514 662 616 154 29 152 972 825 89 453 636 688 308 804 831 1021 796 998 494 309 688 403 301 305 108 407 54 585 690 958 542 66 434 15 618 689 29 811 516 529 857 604 319 586 671 135 6 385 383 642 89 490 26 117 172 141 461 682 69 555 544 618 566 482 873 923 357 915 751 333 1008 496 816 680 801 391 673 643 610 868 827 591 964 647 536 304 801 1016 464 445 576 281 561 70 36 930 201 99 64 490 737 817 865 250 904 985 975 132 718 445 155 739 657 831 245 289 232 254 28 94 212 78 144 762 687 984 580 127 967 852 710 927 671 760 183 371 91 67 103 175 885 207 769 666 992 21 899 642 444 868 379 656 243 689 159 800 603 666 602 820 387 643 709 520 415 682 421 653 10 1023 475 565 855 896 496 137 764 75 892 214 427 687 182 656 664 810 960 47 295 692 540 715 537 385 51 787 408 824 244 558 623 646 87 624 94 777 213 294 384 742 8 858 429 369 285 992 531 525 277 274 865 443 177 39 375 706 598 887 251 118 845 967 245 332 936 852 337 842 563 870 547 601 787 774 903 255 799 718 559 728 110 737 498 109 314 148 308 496 485 474 612 535 249 24 940 865 160 988 133 271 171 463 271 354 492 61 968 235 145 707 966 594 566 978 911 878 596 339 867 849 52 773 272 427 168 515 860 523 890 371 922 324 250 126 310 227 750 377 186 900 497 397 597 425 83 805 747 262 672 36 616 28 847 781 595 417 822 86 158 614 831 617 40 314 260 59 676 706 37 757 599 850 171 939 404 652 10 530 498 989 584 215 462 989 808 899 10 313 115 152 1005 1020 557 343 377 992 985 642 472 454 753 864 831 403 607 417 9 74 234 434 506 695 385 985 27 717 950 668 21 397 223 728 703 104 793 404 828 1023 694 657 22 626 171 389 684 439 293 572 668 495 169 497 247 307 18 445 423 306 31 867 199 901 123 631 406 1007 982 156 314 891 780 886 188 230 76 761 873 480 211 486 303 352 16 377 949 392 473 973 111 953 728 740 607 729 644 1018 790 797 155 129 12 908 392 794 923 949 272 970 965 92 321 751 49 889 221 669 264 832 80 405 233 216 718 602 377 523 574 977 30 357 101 853 719 511 530 591 70 970 540 809 648 545 399 731 817 298 166 331 515 759 272 881 988 804 391 601 648 872 183 551 216 186 607 921 475 878 215 477 620 321 804 283 235 590 106 176 122 402 193 499 814 791 347 536 307 180 589 768 581 769 906 943 717 560 68 426 628 640 76 144 811 323 526 290 391 679 334 67 414 288 810 377 696 404 667 813 980 893 588 288 810 424 168 882 3 919 454 557 899 41 52 578 867 228 407 491 81 270 721 642 275 426 100 541 945 684 1003 711 625 682 444 110 993 241 794 410 773 533 244 379 840 223 417 1005 784 258 251 510 906 517 482 709 199 914 609 367 569 163 154 515 354 257 516 686 705 44 200 831 5 459 925 18 531 735 1 178 409 799 150 358 438 40 528 282 431 987 101 821 184 123 945 652 374 58 223 991 568 608 316 822 742 617 437 1021 501 358 795 1004 812 832 907 99 144 173 723 398 100 844 1006 346 534 954 120 813 969 349 131 876 588 333 360 987 600 209 186 838 884 238 536 54 778 713 618 788 258 220 458 130 691 649 662 224 234 799 1018 345 669 546 195 596 775 358 108 482 1003 434 28 861 839 108 904 897 741 92 723 546 22 144 516 1007 563 818 249 964 946 612 909 956 807 841 308 600 1007 718 344 32 291 292 669 394 259 908 612 23 816 176 28 115 235 436 70 441 986 511 666 1013 522 248 82 455 108 1020 86 555 125 854 502 92 398 840 186 91 724 498 24 689 116 120 246 467 943 191 77 763 148 480 712 823 732 958 957 60 784 553 949 669 398 377 649 278 474 481 14 522 563 879 900 382 424 821 529 673 398 558 791 81 725 20 645 23 924 970 284 698 560 993 273 200 989 89 663 91 998 756 953 1009 409 325 259 51 898 797 453 125 428 265 545 811 302 333 870 984 116 538 24 590 307 433 125 316 881 189 683 911 988 101 450 755 818 99 876 277 208 496 175 1011 790 597 949 18 487 967 894 345 386 90 59 253 672 518 910 48 27 782 795 54 580 146 382 237 152 159 543 779 969 729 862 812 952 413 39 509 908 617 575 269 262 667 376 591 1013 385 374 680 739 595 973 458 791 1008 757 796 897 244 3 166 101 332 246 408 86 612 33 663 650 224 607 476 669 532 427 225 634 94 49 170 129 46 253 126 472 939 839 404 891 194 908 49 946 224 720 155 377 681 993 914 957 188 192 793 880 218 804 240 279 199 674 101 209 474 256 275 677 321 527 930 154 519 963 188 39 557 293 315 366 611 900 240 12 912 81 877 877 675 38 996 808 569 960 608 841 551 777 416 79 799 972 322 818 158 585 43 761 169 179 717 816 1020 71 80 247 523 760 192 892 640 879 223 82 477 695 681 108 120 754 866 877 572 321 390 140 636 603 577 628 392 347 672 615 462 718 320 560 21 882 298 177 409 447 585 345 998 11 767 65 191 507 391 626 186 990 520 150 237 219 176 331 915 464 175 88 162 618 642 50 495 57 224 132 748 88 94 502 492 962 512 455 123 147 251 707 386 804 850 157 719 335 33 750 10 50 327 472 812 344 96 975 592 878 287 518 9 135 187 936 590 132 853 873 180 285 312 712 222 777 590 771 980 1003 582 227 129 956 954 583 648 529 1013 717 383 950 25 18 720 41 746 398 137 965 226 119 249 946 527 262 536 862 692 1005 184 147 230 278 439 867 520 895 949 386 892 372 369 549 485 136 43 812 496 311 666 741 242 917 859 747 631 50 538 50 627 767 133 740 486 305 890 381 399 718 536 604 925 298 744 291 615 125 976 536 728 124 855 344 352 566 365 415 91 68 772 828 546 527 713 819 92 750 387 101 183 743 753 339 438 2 910 75 67 370 249 404 67 81 463 972 970 267 575 431 355 144 209 569 619 214 731 152 663 369 334 35 412 729 479 612 816 339 274 343 198 907 36 743 756 157 422 75 697 383 347 967 199 728 749 599 632 429 16 1005 304 921 252 268 449 517 599 796 451 846 328 513 210 191 464 387 859 267 112 864 978 36 708 36 535 864 727 150 865 827 767 985 786 852 815 877 696 271 550 473 202 402 831 746 718 274 568 389 36 740 19 576 767 48 1007 89 265 520 956 816 152 811 951 465 653 506 996 43 975 985 235 531 908 195 359 894 404 967 529 826 452 993 542 490 673 1004 452 533 586 90 786 1020 342 486 258 32 862 410 597 618 195 114 150 416 139 795 168 727 89 406 74 938 773 511 41 849 184 555 922 741 324 167 569 980 778 833 161 231 448 854 977 562 356 782 740 760 463 514 128 424 926 994 194 533 660 89 309 124 274 192 819 252 753 533 278 761 194 56 132 551 629 692 926 20 585 765 986 122 566 163 34 282 795 234 12 636 397 245 1 686 122 1011 439 247 421 439 432 632 924 415 271 710 982 499 977 463 635 154 325 179 959 895 143 696 175 261 41 297 777 930 623 395 225 756 440 163 476 163 204 657 50 984 78 143 992 867 813 1012 545 72 824 926 725 261 952 336 74 208 581 813 170 452 479 828 655 337 551 702 6 772 908 538 261 906 572 829 829 950 4 141 556 606 387 241 673 804 153 729 217 102 370 1003 42 818 134 404 588 363 597 963 855 51 525 741 492 852 501 123 343 346 11 704 266 37 568 859 595 482 82 857 567 919 619 922 483 4 982 54 147 1004 753 936 399 969 765 804 127 641 1022 236 353 199 321 886 73 453 289 203 881 751 76 200 24 793 75 714 100 876 975 953 438 59 2 167 971 948 66 976 392 192 376 561 101 476 965 766 846 320 65 951 291 573 335 1015 501 704 588 747 246 902 870 461 787 498 998 771 82 845 144 10 876 727 103 489 81 558 182 946 765 612 337 350 126 915 930 628 1018 177 646 976 303 566 475 610 319 848 846 457 350 877 520 389 409 88 228 444 3 94 526 415 612 961 58 272 472 289 40 365 243 409 423 565 379 755 284 457 817 178 572 155 239 899 470 487 244 600 868 92 90 114 899 805 109 157 661 113 779 792 635 411 312 479 951 836 170 419 284 988 623 261 511 625 401 934 203 306 325 799 1006 907 573 293 95 675 649 1003 39 189 716 60 14 32 669 990 462 281 128 621 52 36 63 830 49 350 49 940 256 291 933 740 606 801 428 574 607 276 91 60 93 274 240 891 67 113 347 788 214 72 829 654 126 763 974 203 692 856 738 833 106 414 489 381 922 271 460 998 404 441 103 186 205 429 958 641 398 823 512 92 326 611 558 560 564 947 354 267 172 1018 176 758 129 525 787 277 984 616 500 764 312 702 448 792 172 55 570 334 910 568 91 799 992 379 312 827 779 953 644 450 129 840 619 605 724 971 186 482 468 353 955 617 401 732 691 647 336 261 880 712 556 314 871 908 874 171 868 302 658 701 817 144 728 378 113 794 685 385 378 729 785 87 515 374 717 2 115 945 943 350 711 598 441 1000 573 461 883 407 113 500 909 980 0 353 659 954 386 249 937 915 97 869 277 472 262 803 222 758 969 421 725 706 328 622 7 181 506 569 6 757 859 950 593 928 342 488 459 492 645 768 345 385 346 535 932 420 871 633 87 1021 705 980 870 813 1006 48 651 198 180 652 625 17 491 944 39 881 911 528 975 373 858 396 988 76 670 99 1 692 57 991 72 127 851 257 28 603 753 1013 373 211 352 27 761 337 324 523 929 367 45 369 31 252 168 347 382 475 796 845 294 572 528 881 288 425 789 824 832 17 535 746 979 781 196 776 928 444 878 685 509 443 3 457 622 307 675 941 337 356 489 289 263 949 782 85 131 26 996 195 297 860 506 419 168 515 863 632 983 379 487 782 382 150 612 619 920 663 227 845 721 200 685 44 713 478 495 268 556 127 402 542 954 735 607 939 268 136 91 458 328 356 299 272 205 387 335 185 932 59 807 687 635 771 782 618 514 193 19 206 455 316 151 239 733 524 375 34 842 661 377 711 391 890 325 724 851 882 668 408 192 904 812 770 877 905 289 577 760 189 146 472 464 275 439 1013 513 884 56 843 761 818 1018 220 214 115 859 906 663 479 553 994 827 262 879 66 514 685 721 49 985 642 68 198 880 709 693 2 663 6 928 292 541 858 656 332 481 576 57 333 153 761 264 990 647 540 773 596 877 776 594 396 763 32 717 229 857 442 1020 498 913 854 776 250 836 476 76 103 633 911 993 1011 819 714 426 949 819 987 606 788 604 989 907 44 539 773 173 392 930 932 847 407 473 224 880 509 159 70 134 955 339 78 532 227 115 855 269 230 487 702 283 364 141 124 642 806 661 771 590 97 680 805 884 440 469 592 970 218 36 197 974 336 196 823 997 1003 1017 456 234 699 868 883 213 364 369 169 716 125 678 601 12 209 741 885 225 256 481 710 584 583 166 270 471 982 637 78 576 278 340 140 738 444 384 155 235 348 457 514 1015 989 933 692 839 62 979 260 876 1013 458 792 683 675 1015 576 104 990 76 105 379 894 863 640 168 42 287 404 848 977 61 609 762 586 322 821 110 876 966 802 242 1004 846 796 396 640 513 458 834 526 468 438 480 290 157 783 305 877 313 572 601 709 769 836 159 728 451 887 523 206 712 676 267 768 920 1002 175 66 229 849 275 597 844 318 317 957 151 863 738 654 715 950 905 936 618 559 242 96 834 913 209 986 632 388 433 260 445 800 71 684 536 915 353 35 318 362 367 665 570 109 695 426 480 558 859 118 148 532 942 51 485 288 170 354 743 911 243 380 570 810 332 122 128 78 886 921 320 393 1007 356 817 569 121 615 902 928 532 463 501 438 423 466 803 328 707 231 115 1 923 653 877 133 196 243 910 291 590 964 949 598 607 7 69 999 994 360 205 923 397 520 772 782 828 929 507 955 152 750 679 47 224 246 792 4 15 384 865 382 388 460 647 891 26 888 697 231 721 197 709 8 3 323 716 946 962 157 49 700 2 84 20 811 787 260 217 534 566 65 478 888 832 302 231 535 189 914 679 790 115 893 891 750 990 642 659 569 492 782 144 38 70 678 819 617 329 135 426 779 568 928 206 956 801 238 6 64 948 486 603 488 368 493 1014 311 132 445 622 156 321 64 544 879 29 370 62 869 522 453 93 88 595 744 252 623 557 461 213 400 203 406 691 648 284 835 817 627 36 760 741 931 131 312 107 177 199 159 14 580 766 883 792 732 89 986 594 274 957 383 706 160 440 36 125 257 926 1013 540 417 642 597 908 836 284 102 177 170 531 961 1017 382 409 420 468 550 757 320 246 361 874 734 884 405 167 842 717 608 291 309 153 754 196 300 672 8 911 90 46 452 879 622 686 640 202 966 472 185 1020 643 869 350 1017 799 902 414 970 976 612 989 518 358 884 654 578 29 423 372 223 893 848 537 500 403 530 850 933 912 568 339 954 67 403 1000 842 9 74 898 484 349 516 761 1 403 870 87 591 554 777 363 258 193 503 632 881 458 542 317 274 250 337 302 318 485 263 751 834 809 639 282 982 850 979 684 85 990 272 179 776 197 178 146 586 347 178 618 638 684 188 110 124 818 837 842 934 49 501 561 957 520 531 481 815 664 949 385 766 766 501 588 289 237 937 952 470 883 765 313 897 809 673 155 887 658 376 174 111 222 352 806 373 860 734 623 434 123 682 196 729 684 635 215 178 315 179 571 249 477 636 1009 706 734 302 681 118 913 785 431 704 816 52 488 499 322 605 263 493 635 810 158 727 284 229 218 772 252 489 360 939 204 823 105 883 101 331 851 625 701 626 51 949 387 867 788 123 113 629 788 187 804 645 322 37 370 341 112 349 71 350 231 1016 903 218 325 961 175 838 715 407 428 950 763 946 1001 259 693 1017 109 298 949 987 992 827 267 348 820 705 268 206 268 180 27 616 799 241 765 476 853 939 352 246 244 50 481 170 954 620 32 493 194 349 828 374 974 94 935 684 708 248 578 767 304 444 136 878 548 549 481 521 1011 294 295 300 798 748 803 366 42 848 737 603 816 141 952 176 921 492 568 780 720 921 394 0 413 20 316 472 343 120 286 431 117 863 153 19 156 541 418 507 993 480 158 180 744 400 629 818 582 557 123 612 715 532 771 270 601 963 811 567 356 643 707 862 113 726 576 366 188 425 47 199 905 992 1017 452 189 81 648 953 785 16 749 187 606 165 830 105 924 215 671 847 403 946 200 994 381 448 340 146 930 675 456 268 362 205 119 675 91 652 75 419 62 647 492 614 481 593 506 537 995 1023 404 900 896 898 782 79 127 484 869 797 310 964 738 534 508 242 872 156 633 399 490 379 749 230 485 303 973 996 497 451 773 44 803 837 972 446 619 267 9 889 770 150 288 745 940 913 379 395 453 543 16 242 227 648 1011 62 110 652 819 1005 409 365 586 298 995 125 983 957 168 478 934 258 854 806 952 914 854 727 640 478 797 170 659 599 141 343 426 443 627 704 816 956 236 341 382 834 848 763 112 667 395 766 54 42 212 316 1020 606 82 312 401 347 372 954 286 550 415 841 714 513 856 275 866 350 40 180 263 977 561 482 399 635 219 797 318 934 732 64 647 392 413 844 440 695 554 179 686 330 687 803 573 393 287 248 349 667 920 914 251 746 505 534 772 704 354 627 832 523 602 60 388 612 259 318 538 8 993 980 343 1007 446 661 1010 510 395 60 800 242 89 401 306 497 305 423 563 845 245 718 784 432 370 140 420 987 609 25 138 998 352 539 631 319 695 205 693 152 71 563 652 662 541 442 606 823 217 65 196 704 378 159 549 391 32 392 18 490 1007 23 285 901 379 59 1006 26 761 513 769 381 522 998 468 109 498 840 30 665 720 151 89 432 744 260 1014 768 479 821 362 541 898 1002 706 465 1012 643 590 221 472 1022 729 27 190 320 248 266 516 889 20 796 310 720 835 746 594 217 68 224 79 237 428 271 210 267 211 910 867 461 21 21 549 944 664 135 162 824 54 171 614 86 506 393 723 1012 569 173 489 193 635 799 727 528 305 227 187 267 432 116 28 364 479 577 178 949 713 470 623 769 896 570 725 134 183 14 126 603 779 743 511 567 508 970 847 945 673 195 394 983 588 331 13 533 925 144 981 999 766 384 641 566 753 321 379 21 116 724 893 790 86 630 785 408 891 218 927 830 488 349 60 783 713 776 943 467 711 667 1008 490 415 951 248 8 67 240 696 582 431 419 237 97 571 349 200 305 845 787 103 565 43 610 707 587 9 747 990 237 404 290 245 696 197 202 735 874 324 23 483 93 341 635 551 267 21 10 510 333 195 483 166 713 188 254 846 109 583 924 199 982 814 460 234 302 12 891 79 572 839 545 788 363 465 307 548 231 812 909 455 319 632 59 602 405 784 858 140 491 165 839 459 540 232 993 878 411 872 100 918 382 927 273 483 799 292 20 996 567 616 213 369 371 943 625 43 69 436 278 753 31 456 697 608 592 112 522 577 586 762 589 350 629 273 132 306 912 1020 375 465 25 779 241 908 633 672 281 10 326 576 199 766 401 363 384 1021 760 774 267 710 273 1000 908 458 223 583 424 1007 10 452 611 547 501 610 586 1006 271 975 227 730 113 593 629 127 837 753 771 247 122 435 896 134 478 558 99 678 541 330 60 729 223 447 553 74 1001 125 737 185 821 613 888 277 184 375 790 729 778 254 163 110 7 634 670 188 580 883 603 642 350 1011 140 840 556 278 768 844 55 992 908 94 564 385 345 110 726 47 267 583 707 522 214 812 908 656 1002 722 517 739 162 222 209 351 623 751 430 500 932 304 432 573 48 165 430 653 184 633 247 985 416 550 184 501 837 395 667 398 1019 493 164 509 360 843 972 107 324 163 395 918 499 864 803 550 261 685 936 149 347 78 872 935 902 50 225 159 487 606 91 427 567 876 1007 622 60 915 511 799 239 541 31 867 646 13 971 447 203 1017 411 155 369 816 581 663 593 212 818 379 802 721 629 235 394 625 908 226 360 729 925 812 978 707 203 767 341 153 184 636 14 108 639 747 887 560 36 617 757 95 746 36 229 849 253 858 554 101 391 221 592 453 650 859 465 873 448 864 844 246 831 460 348 341 470 372 270 211 450 910 323 348 736 497 196 367 868 570 82 637 990 395 717 420 136 517 74 794 717 230 241 14 105 725 648 366 958 790 734 695 691 547 613 967 719 142 280 713 611 63 1019 61 782 919 907 655 612 135 787 217 300 107 502 296 345 292 742 489 504 1022 367 57 776 994 94 348 419 396 795 232 743 704 415 768 420 4 358 652 37 952 634 618 78 351 483 589 192 102 643 108 507 759 776 22 518 796 642 728 198 761 514 557 511 1006 1011 636 193 1020 454 444 565 348 573 21 937 212 421 940 328 285 617 540 1019 960 651 534 458 678 762 574 109 246 800 943 457 517 674 582 433 423 1023 886 912 666 393 360 390 410 568 1023 255 592 471 929 764 610 851 683 1019 726 313 539 230 71 766 36 863 902 526 88 113 515 937 113 243 883 1017 770 716 339 59 498 454 69 128 552 473 898 526 923 885 884 383 463 229 493 888 967 453 107 12 150 832 948 2 491 262 819 913 339 972 645 144 646 701 54 457 364 343 441 671 419 761 688 341 717 207 955 734 314 466 89 415 339 810 733 72 456 394 489 956 102 530 946 507 118 688 258 258 696 813 1003 759 794 211 277 261 742 775 486 14 874 803 471 437 213 405 500 279 956 391 732 328 160 816 874 954 159 902 229 680 240 531 147 757 921 912 640 543 904 320 416 914 120 516 644 232 986 720 918 709 879 119 1022 866 136 138 355 297 862 683 46 672 400 720 548 318 159 933 24 753 516 708 169 442 414 603 74 565 288 412 347 194 928 629 611 408 910 34 142 600 767 639 240 881 693 582 85 289 821 541 827 771 216 962 485 446 14 925 917 192 485 958 942 496 588 360 948 718 461 617 553 428 793 193 955 647 547 126 632 366 662 72 379 153 494 414 754 474 735 434 646 650 882 904 674 516 466 820 168 323 209 267 470 636 247 513 335 361 326 183 724 85 975 101 397 810 485 61 701 101 491 744 297 50 411 616 963 995 794 224 114 905 347 694 689 172 255 516 339 1023 571 626 754 71 617 851 324 738 83 79 277 502 441 732 682 434 580 117 238 253 181 715 317 643 553 1009 354 331 273 316 517 963 466 894 248 458 522 826 127 284 269 673 834 126 95 618 906 27 490 252 39 426 776 466 414 101 952 225 821 48 1011 811 245 11 660 776 508 607 286 824 293 480 617 100 408 866 873 154 212 83 294 9 108 649 367 387 777 170 264 24 558 665 432 471 183 828 202 419 345 90 120 20 21 608 134 128 528 156 702 137 83 718 816 253 905 731 95 836 325 282 359 614 541 707 258 563 920 268 894 603 260 962 1018 483 796 118 398 478 983 728 129 92 451 81 360 529 241 994 142 647 740 959 815 928 693 141 433 399 852 444 645 190 736 41 57 698 1004 799 767 691 1001 140 509 296 267 941 982 233 398 315 793 495 692 488 911 112 670 784 1 1 458 601 382 1001 790 912 289 601 15 1016 1001 210 675 28 386 994 369 120 691 33 155 574 678 389 568 35 847 291 910 831 269 982 689 503 989 662 871 574 412 730 477 446 61 756 597 242 337 842 460 720 238 470 374 90 394 478 283 824 149 371 857 900 49 511 590 1003 492 44 897 928 51 603 625 967 263 778 735 413 895 728 443 20 942 823 627 626 239 77 421 555 425 345 523 89 370 888 297 780 721 710 598 38 186 430 157 643 446 388 575 750 725 685 986 163 730 273 183 313 249 13 559 311 188 723 251 492 221 957 192 496 915 579 114 29 751 3 224 245 638 420 552 18 189 122 249 663 667 346 263 144 489 113 922 455 172 183 734 693 750 50 319 38 801 85 843 913 543 921 602 820 855 711 664 950 34 369 76 387 484 448 418 483 580 12 197 891 713 637 224 791 503 146 49 117 852 394 411 807 463 871 194 483 139 692 364 540 341 304 164 819 502 822 273 903 503 229 765 541 410 270 180 510 131 92 59 26 756 861 177 505 864 459 860 693 982 230 757 61 756 433 677 355 740 642 512 275 638 413 886 162 161 141 942 631 189 317 459 769 193 831 715 116 176 54 236 481 691 734 910 996 974 52 1013 129 282 452 18 194 5 929 450 296 290 809 726 594 210 641 207 265 883 680 613 56 963 986 169 169 416 365 560 204 457 810 887 871 991 781 436 462 913 596 831 496 999 232 1019 445 87 384 877 56 707 32 659 240 871 857 58 206 99 767 7 701 452 298 640 27 220 994 756 972 547 830 915 861 5 115 971 992 689 773 434 0 363 335 84 562 218 363 672 275 849 750 264 167 128 212 774 392 161 464 344 778 221 823 542 752 672 227 231 124 629 452 588 375 51 522 230 603 620 148 53 697 401 454 389 196 131 455 731 574 44 1015 172 491 551 151 109 840 946 144 1015 647 467 449 63 151 494 93 284 621 807 970 922 1015 95 669 194 429 252 648 992 48 872 403 223 839 981 607 436 279 975 221 193 968 1012 188 407 632 130 412 438 747 881 38 944 895 856 343 138 126 426 879 314 365 184 402 212 452 588 105 830 299 745 771 59 376 868 931 798 144 751 108 174 438 694 911 651 245 439 502 453 1010 960 666 390 479 377 790 567 53 165 150 486 863 24 482 931 472 374 252 273 238 81 981 919 235 520 103 361 623 158 233 524 123 969 210 527 522 904 779 595 759 469 246 137 673 602 202 147 726 681 82 215 889 999 840 746 703 966 571 420 751 603 86 575 359 144 895 773 711 967 688 997 591 718 762 892 489 605 842 533 418 12 674 949 43 536 947 606 603 64 874 681 484 685 617 536 756 770 911 173 511 417 803 501 453 425 928 257 571 323 510 698 852 419 969 639 590 628 395 575 446 863 986 238 933 9 160 194 373 788 362 410 109 913 497 934 128 454 155 702 415 99 90 940 639 462 240 596 185 704 983 447 146 838 156 484 747 476 24 622 361 425 469 482 87 163 673 273 680 245 650 46 802 531 887 198 472 426 1019 589 785 757 65 592 17 1017 162 239 854 981 730 742 157 885 1003 849 330 768 322 274 958 409 27 538 976 875 482 424 969 637 1009 567 1023 584 32 1010 987 4 613 344 224 549 554 292 70 228 0 671 222 875 503 38 507 461 573 779 182 778 103 971 791 18 624 578 116 302 646 655 985 539 661 326 97 713 464 998 29 765 914 420 107 459 388 56 685 906 333 191 470 218 992 408 122 38 532 957 992 98 845 76 789 963 966 431 267 972 105 836 639 330 568 656 969 687 733 381 915 458 834 675 558 726 1023 634 314 711 487 708 370 232 805 224 924 247 797 846 741 651 177 835 393 184 908 29 270 467 433 65 318 687 729 321 174 720 797 1014 718 959 463 251 599 275 159 486 855 202 507 156 584 1021 978 877 307 900 537 708 330 420 501 966 614 681 964 696 569 309 777 959 889 241 1014 320 242 653 572 55 489 782 175 189 95 501 176 867 623 534 838 756 582 967 121 527 80 152 982 51 159 209 719 715 997 455 830 96 286 342 375 568 908 763 540 894 160 363 55 115 838 238 71 69 316 666 105 187 37 753 305 91 669 918 397 358 448 911 680 716 359 974 727 824 239 721 107 579 844 443 678 47 1014 901 8 431 665 959 486 730 336 487 369 718 215 96 569 75 859 744 452 846 328 951 758 956 20 123 696 512 235 241 479 1023 267 52 537 701 697 924 394 959 221 651 474 146 984 439 113 692 72 541 543 705 109 61 146 730 551 827 955 555 712 263 176 440 641 280 668 452 929 481 251 727 470 757 134 397 779 413 584 374 754 149 427 192 742 248 924 139 612 584 379 181 113 561 803 302 987 501 818 790 961 784 115 125 668 872 657 758 190 582 787 783 832 814 563 353 621 499 317 259 493 119 500 763 559 541 972 720 328 802 232 312 426 766 338 977 842 115 838 717 791 1002 823 188 556 427 449 999 160 174 235 257 168 223 202 958 137 56 531 819 440 355 804 536 213 91 423 394 267 541 76 81 538 897 242 149 613 273 18 630 572 553 627 810 801 126 498 532 187 759 386 944 512 728 914 319 853 307 190 973 638 4 723 368 671 650 557 152 490 786 252 715 861 482 261 602 353 221 356 356 569 536 530 1012 239 223 784 777 156 122 176 770 271 647 449 321 593 980 839 709 167 621 993 1007 185 479 835 248 716 950 961 594 295 488 377 151 117 755 924 218 308 137 234 936 853 228 224 887 174 318 735 560 18 89 24 235 478 944 77 337 770 922 4 187 472 906 375 686 950 669 835 592 894 680 449 298 110 103 266 215 253 638 678 280 968 741 604 129 111 630 460 742 953 403 561 682 332 569 800 102 557 76 9 890 365 915 249 440 94 132 342 170 341 230 298 1018 809 92 824 477 96 489 772 197 921 973 766 69 682 401 814 658 970 323 219 16 839 253 854 787 360 4 323 822 656 43 162 422 1016 946 628 587 308 599 220 222 538 312 130 206 450 206 841 836 521 636 888 928 860 20 807 108 627 808 1003 305 335 37 700 87 501 479 899 1005 58 433 749 84 100 556 993 140 644 791 87 356 533 138 866 716 712 265 980 307 604 717 42 53 1011 921 362 963 892 75 752 368 969 394 401 217 806 531 1019 969 386 191 457 319 993 129 456 377 813 917 616 237 94 143 461 56 412 1019 173 53 799 48 201 703 895 544 237 765 378 521 277 708 361 398 486 544 583 474 627 519 370 124 805 10 358 1011 960 509 550 564 358 670 584 767 15 698 379 606 252 388 186 131 397 676 387 0 795 230 38 345 437 388 384 17 9 442 630 137 825 653 804 104 289 431 208 967 799 492 157 226 677 447 356 500 894 879 301 399 581 917 636 240 852 226 765 446 95 706 1023 272 999 938 481 185 735 998 418 407 292 572 962 516 444 219 246 627 885 767 91 1016 511 494 901 165 634 812 778 137 333 334 575 927 286 322 600 269 233 685 83 742 129 934 511 727 25 571 196 92 26 247 273 893 751 774 728 120 669 187 769 150 862 460 669 708 5 1002 820 980 919 613 962 501 571 493 993 306 416 715 481 1020 731 951 481 554 278 980 642 839 369 876 49 431 274 186 521 942 704 75 717 459 290 899 437 568 623 852 425 179 334 340 495 45 415 594 360 31 535 717 295 690 465 979 155 710 616 387 85 337 160 927 293 194 622 162 881 694 437 77 647 194 841 978 264 4 366 899 715 207 137 117 284 3 944 879 176 637 365 586 148 137 849 287 738 865 215 404 865 371 915 53 219 924 1001 458 144 368 544 417 818 328 66 246 130 527 259 997 525 169 969 202 631 323 259 125 337 494 255 896 937 977 488 770 878 593 967 926 796 226 779 917 75 888 932 694 617 30 943 813 822 218 332 34 171 155 923 343 861 16 668 493 456 1014 347 1022 945 462 205 738 327 494 171 719 960 624 490 486 231 464 116 206 87 475 889 943 50 9 218 940 911 917 322 224 820 820 707 376 250 224 60 943 915 247 854 570 951 941 630 287 58 1 736 13 258 570 532 734 199 386 916 336 778 55 564 1001 761 362 411 379 194 825 447 766 328 460 741 562 81 344 285 754 736 684 564 808 739 462 179 517 562 155 468 101 393 98 812 576 81 363 873 899 990 372 887 502 75 852 864 378 546 399 884 127 697 980 855 902 393 59 325 52 686 178 10 715 604 758 558 977 581 610 47 816 192 541 773 581 512 45 687 813 436 680 798 264 800 871 960 751 793 117 928 524 575 18 319 662 612 528 590 858 75 569 981 1022 691 949 923 884 292 86 836 439 1022 119 279 648 10 35 356 445 531 329 531 402 788 23 58 903 785 716 388 377 992 251 152 503 536 947 261 315 173 978 966 713 999 657 515 839 547 378 932 537 8 732 750 777 737 594 433 382 604 523 884 197 804 316 631 873 419 656 954 729 933 588 965 78 189 917 891 113 1001 635 311 38 347 312 783 704 315 689 885 1004 969 568 317 738 124 379 926 927 149 197 484 871 518 955 351 607 440 363 601 422 973 432 795 831 511 971 371 1004 762 674 158 591 609 525 583 661 811 651 469 654 510 214 373 810 666 525 1010 569 625 656 515 406 844 522 125 36 815 493 959 124 656 311 700 416 943 89 525 730 240 755 238 400 249 593 809 495 469 964 969 560 99 86 189 911 782 195 940 54 562 102 975 494 364 78 1022 718 959 195 749 763 163 855 558 281 484 474 670 602 436 930 710 681 361 554 243 536 3 66 1 423 18 1012 578 801 592 692 612 559 533 399 500 926 466 988 189 873 163 553 858 573 666 328 528 8 821 473 901 641 382 2 207 179 602 206 521 815 181 842 1002 1013 949 614 937 228 350 651 788 66 988 532 729 1005 299 736 194 428 981 216 790 381 85 373 334 465 215 809 241 320 291 298 949 421 531 24 477 373 793 698 358 415 304 914 926 152 298 958 919 478 809 645 88 177 765 491 393 235 80 190 306 347 656 206 63 141 796 353 631 667 97 365 274 357 636 960 313 921 345 10 406 715 357 876 858 336 678 375 76 400 583 847 1019 578 191 562 647 308 554 177 833 339 959 700 266 29 21 999 347 715 80 351 447 117 650 400 467 936 343 720 526 47 435 45 258 67 920 1018 572 980 516 750 692 102 387 58 838 164 4 895 480 995 608 114 441 937 743 427 625 959 271 62 225 67 190 186 778 268 904 921 743 461 991 826 453 890 351 89 815 230 579 821 987 704 108 956 383 504 146 377 294 739 991 373 351 913 900 1008 376 131 737 626 545 27 852 952 692 810 265 716 265 907 509 242 931 194 967 791 13 677 489 758 115 576 262 642 147 599 971 230 733 666 48 2 691 712 866 849 217 537 980 497 612 691 967 221 483 289 787 105 268 160 266 169 951 629 785 941 748 130 454 596 127 544 416 256 209 356 105 121 365 776 846 308 903 937 224 866 421 574 26 325 896 376 87 740 634 42 760 605 38 998 463 796 749 159 339 902 827 124 809 243 347 1003 220 113 476 918 874 53 861 1019 688 404 372 336 1004 525 190 421 54 767 53 880 803 967 903 807 709 52 370 7 186 665 13 509 89 94 865 312 940 601 250 784 138 823 169 981 31 482 71 349 492 1002 313 860 929 274 780 42 287 85 738 741 912 286 821 728 948 1005 786 917 590 292 753 348 546 684 63 563 254 444 746 400 252 324 613 618 134 878 298 590 670 260 781 844 371 212 927 644 904 690 595 436 912 582 584 832 141 181 872 522 715 471 477 217 803 487 1007 18 41 903 260 66 235 851 700 66 637 624 764 660 189 69 869 846 913 201 935 496 94 252 272 355 889 405 509 966 796 327 1017 955 188 971 713 404 632 364 554 15 280 978 685 564 805 173 204 644 900 284 867 713 384 438 138 931 295 707 292 872 439 595 132 239 3 746 567 134 222 186 49 948 763 454 915 833 280 448 445 661 1007 531 649 934 16 76 834 898 418 478 109 238 1017 866 600 143 23 863 559 224 58 269 631 862 805 716 730 96 15 394 913 915 1003 753 240 53 578 765 869 513 733 858 904 565 570 783 245 779 287 1010 318 973 907 189 666 990 221 732 968 14 582 433 40 791 349 615 64 77 823 900 910 606 113 485 260 865 63 549 891 913 14 321 813 164 523 463 97 283 941 44 647 186 341 988 351 502 564 671 4 833 732 700 888 774 535 427 923 369 601 638 669 74 607 67 908 712 403 31 228 391 94 241 1014 470 461 789 375 758 682 573 693 54 712 328 421 911 809 160 129 465 899 750 905 906 727 458 320 120 495 127 699 665 761 554 626 495 983 560 136 644 122 613 966 889 24 308 527 938 797 957 690 754 122 36 982 515 826 782 781 674 324 223 813 570 447 864 932 449 208 817 742 874 803 449 690 209 589 155 467 793 769 332 825 479 994 655 628 513 783 811 297 446 358 368 88 321 299 879 850 75 487 941 149 128 290 133 779 729 808 336 991 674 1016 43 645 211 860 327 407 920 857 430 963 925 570 717 100 738 234 583 806 996 950 565 436 868 559 371 387 849 903 381 670 521 699 15 689 711 421 492 417 477 853 529 660 578 270 283 429 299 476 947 895 83 743 181 999 48 637 996 507 113 322 333 678 767 15 716 723 18 438 400 277 282 569 74 362 948 253 49 1006 623 271 801 316 480 456 987 199 555 753 710 656 839 522 397 614 281 587 663 839 1014 733 666 383 516 492 583 437 727 67 189 626 964 956 96 138 365 749 896 337 387 615 171 939 768 834 852 719 713 970 334 766 822 475 938 357 492 713 631 278 315 675 617 830 114 69 363 177 389 204 7 589 509 999 194 262 327 736 166 261 845 627 185 458 942 772 895 815 1018 88 849 232 505 189 765 833 620 49 300 225 121 605 197 448 685 487 232 963 916 328 538 269 422 46 980 940 230 342 479 281 860 781 980 722 384 112 648 893 961 811 833 510 877 175 869 344 685 648 163 367 389 42 385 370 146 101 273 287 423 669 373 541 642 771 272 593 623 562 131 824 277 764 192 367 628 398 80 471 715 209 300 26 47 604 391 1022 887 640 413 103 657 138 701 994 842 956 171 836 872 884 503 805 275 137 510 232 417 795 14 898 71 747 630 856 630 188 600 860 98 354 420 990 430 725 997 422 62 218 99 380 486 502 160 405 228 465 339 826 794 106 427 909 127 354 300 599 610 8 842 459 758 998 412 319 777 598 436 47 706 991 660 328 530 45 789 929 418 235 735 544 565 798 545 649 429 863 447 747 881 960 382 203 98 604 128 501 578 291 365 692 591 747 961 255 917 665 491 857 721 1022 333 263 898 521 183 977 147 997 97 404 495 510 902 455 88 260 798 103 294 944 950 205 161 117 273 914 884 551 472 751 461 582 926 227 491 197 105 501 824 15 532 661 843 87 520 965 768 912 87 582 828 742 122 351 756 10 990 23 733 906 733 232 582 520 998 244 192 86 591 41 151 589 680 1016 873 436 360 527 1006 413 615 983 612 840 980 648 50 12 561 594 768 922 105 322 946 918 791 155 722 193 252 177 343 673 961 162 764 309 102 998 534 47 295 69 100 264 1005 655 45 109 77 73 485 178 634 936 961 330 452 542 645 941 233 80 385 987 224 92 724 518 971 298 195 51 340 746 388 296 997 459 975 619 815 203 63 268 968 667 469 128 486 637 741 1 471 689 818 471 99 224 60 68 776 9 393 503 212 413 28 921 951 407 597 334 24 771 64 540 232 928 883 920 415 572 446 637 309 983 593 186 398 1000 581 724 475 939 830 426 1017 1 301 595 287 60 896 38 271 765 369 240 109 111 444 238 772 813 685 856 387 652 325 302 908 570 36 580 761 992 489 214 969 973 502 373 380 477 713 136 616 827 391 909 20 284 990 731 221 834 823 226 699 967 682 417 377 950 130 165 942 460 958 226 320 544 649 100 186 612 924 586 325 830 563 840 739 840 654 178 109 88 990 794 945 802 4 127 867 96 463 618 132 407 782 648 409 455 349 995 306 113 645 62 800 785 1021 39 81 585 121 183 53 259 566 79 126 62 376 881 79 624 927 68 745 278 319 603 911 655 1000 306 145 326 874 499 590 987 534 319 108 94 952 805 954 603 1018 700 478 312 635 924 321 349 247 511 978 888 703 571 417 402 47 558 447 435 192 625 897 362 815 524 249 213 75 548 76 714 801 804 411 529 910 729 318 495 933 610 864 503 1017 982 351 638 862 619 960 6 959 1011 83 189 841 211 927 829 904 713 712 475 753 114 1007 283 236 502 595 834 151 5 392 386 843 40 932 489 350 335 412 755 405 169 710 917 657 506 265 913 145 787 603 257 535 83 488 106 580 1009 922 221 299 821 948 364 1020 1011 484 155 357 310 837 390 415 111 459 258 303 107 266 869 462 230 78 364 444 213 211 61 878 566 60 443 395 206 875 788 557 317 109 988 913 903 886 13 154 912 710 747 32 747 966 19 858 523 198 719 407 770 663 619 539 476 890 85 1019 536 500 665 980 463 426 702 890 470 671 517 220 638 21 162 775 636 977 487 638 299 136 815 261 638 803 725 145 482 431 951 305 422 252 130 683 690 622 111 966 0 711 267 901 659 148 619 771 440 346 78 549 971 963 948 284 549 720 204 345 619 601 387 429 301 60 111 808 169 819 897 705 837 113 194 696 972 32 524 647 299 588 772 79 334 463 623 961 422 452 387 1019 251 791 261 7 107 27 191 116 433 611 571 1006 620 127 967 204 900 287 92 553 183 885 61 135 747 504 303 957 34 89 890 685 438 950 832 76 250 343 838 346 893 921 994 672 727 797 409 131 54 772 970 639 488 682 980 858 174 317 325 465 969 129 748 266 413 815 1014 75 819 421 757 580 756 1005 779 398 681 927 393 577 565 467 1008 747 858 492 890 712 887 283 91 718 627 46 826 969 454 435 953 243 9 348 644 39 169 816 227 870 986 361 677 572 366 678 539 375 272 912 990 956 1009 844 566 677 835 177 347 369 927 937 759 158 999 533 41 128 609 568 384 98 92 471 167 951 31 309 734 936 466 861 737 128 660 656 910 128 320 807 838 11 553 440 520 622 652 595 568 581 393 545 300 226 819 797 480 306 666 598 153 80 398 184 700 51 162 115 467 983 755 469 97 986 53 457 569 670 1000 549 219 986 690 148 689 250 661 45 549 417 1020 903 776 618 174 455 562 828 543 13 1021 642 772 662 751 787 926 271 987 985 505 206 185 519 534 270 680 267 772 416 703 673 1009 880 980 229 123 915 442 194 214 461 89 976 471 567 632 648 396 775 333 398 937 874 677 1005 269 798 966 857 876 918 853 941 363 873 24 900 119 818 431 284 76 55 855 158 42 229 828 874 940 389 781 835 170 144 75 1018 141 433 39 669 580 157 986 596 608 509 758 168 188 999 376 332 712 433 851 102 688 908 668 499 622 432 195 239 596 250 476 479 167 853 925 410 932 409 889 875 139 628 286 48 342 587 955 880 838 835 359 859 688 571 139 288 69 525 844 74 385 296 188 389 262 892 764 950 103 674 132 326 805 337 352 837 676 112 902 58 123 90 821 378 928 912 500 872 480 386 971 805 361 7 814 770 615 195 104 650 583 239 351 745 419 477 565 308 689 774 637 351 206 916 437 670 453 277 47 108 874 860 948 701 899 660 259 908 283 56 160 123 249 443 623 64 883 170 78 320 916 895 8 277 856 127 258 922 459 172 361 943 707 82 471 18 93 129 325 881 129 411 334 76 75 549 262 850 186 791 543 379 715 826 381 640 479 608 295 72 360 749 530 75 706 140 114 316 380 478 227 266 900 167 80 438 831 26 845 634 15 981 112 662 409 925 851 811 978 1016 1002 675 245 657 845 420 880 679 56 956 57 439 611 179 536 853 9 760 44 55 312 916 314 111 998 187 611 838 839 381 585 74 925 728 523 213 598 289 835 954 100 983 413 447 648 442 953 290 172 884 471 176 621 58 241 970 914 350 782 38 911 44 256 93 743 93 802 732 247 219 351 92 961 231 829 755 518 90 738 850 649 827 402 308 305 759 404 430 126 531 89 686 775 692 84 518 404 7 47 24 752 856 207 680 696 689 282 830 41 173 401 569 346 937 600 977 602 375 232 842 567 102 571 494 600 714 66 935 608 797 60 432 102 62 195 321 610 954 125 32 646 674 703 892 145 247 237 732 568 964 728 185 97 682 325 189 557 724 96 249 454 877 10 734 334 516 463 858 141 156 976 593 422 754 226 342 163 205 246 979 642 117 304 901 315 469 247 990 601 347 223 205 457 101 426 605 478 173 39 441 207 91 899 614 693 275 355 737 344 480 792 834 325 485 92 561 307 80 801 291 522 385 133 981 712 288 287 198 1012 379 732 186 657 443 992 632 556 560 290 345 277 125 24 428 206 103 287 183 880 461 66 916 242 119 935 103 322 899 502 1019 392 929 22 857 26 403 1006 200 897 286 494 604 299 35 245 363 156 382 855 531 863 30 226 148 371 1009 47 831 172 79 485 906 25 510 599 820 674 546 333 868 464 845 262 826 802 536 4 407 839 15 441 709 834 263 1007 517 979 410 655 331 824 53 106 526 279 458 691 398 855 873 275 204 398 704 657 301 778 255 785 491 369 406 647 87 955 277 539 366 607 907 964 617 674 490 869 924 848 594 15 344 368 119 421 404 818 261 546 681 705 359 631 941 434 94 344 481 87 884 570 28 672 449 83 305 514 321 181 290 352 427 861 564 312 454 411 784 736 802 45 411 585 873 321 908 389 689 459 401 289 705 668 80 902 140 66 951 147 827 215 204 285 613 219 123 26 142 919 755 284 658 138 687 269 308 582 140 821 788 841 811 298 736 878 857 144 13 25 337 389 797 642 876 2 578 591 575 433 790 806 1013 113 821 496 406 50 682 580 998 201 371 451 914 536 980 531 195 514 162 732 347 199 137 837 735 158 490 578 340 465 527 666 890 35 583 625 587 484 494 769 498 1011 350 876 332 177 399 387 626 522 97 268 768 211 652 289 366 256 417 63 596 919 739 488 54 983 598 248 854 417 256 868 6 763 315 887 518 619 202 938 466 754 397 158 504 384 953 299 567 550 764 529 161 372 784 647 466 70 52 968 277 393 75 147 864 686 635 469 282 1016 220 959 499 586 517 511 85 970 828 803 657 101 916 510 877 573 120 75 399 227 239 1013 507 169 575 17 265 328 717 1007 788 209 649 425 690 277 961 522 320 671 749 534 111 221 188 516 959 820 698 832 1007 654 194 482 988 582 996 731 696 613 599 617 566 966 989 596 222 251 577 268 198 178 616 505 456 992 57 24 887 792 387 653 855 830 785 706 556 558 623 390 189 1002 743 984 0 135 254 277 859 621 261 699 150 832 802 580 250 99 499 865 339 561 998 75 948 686 854 784 328 517 471 344 222 1014 43 132 943 567 513 515 329 989 769 822 459 483 379 405 561 105 683 630 501 861 176 612 803 13 795 525 696 908 108 616 579 971 231 802 457 755 448 338 298 479 786 257 940 858 724 582 456 623 944 665 485 540 957 113 915 166 237 577 631 1015 872 700 600 958 291 658 157 98 430 952 259 97 372 5 888 862 167 13 947 988 917 1018 154 417 77 664 361 912 84 753 310 49 136 612 688 34 362 158 458 323 686 960 901 209 565 390 292 355 154 667 993 107 999 746 126 216 90 357 809 604 707 677 929 561 158 151 1005 823 759 436 197 1014 741 46 559 332 172 297 292 114 401 310 928 668 991 547 1009 890 235 682 537 703 401 666 676 832 809 465 422 21 237 420 603 526 144 859 117 203 1005 745 815 1003 456 855 6 284 23 508 847 21 873 859 996 323 236 842 179 843 742 752 839 667 654 350 312 218 477 910 997 83 61 538 516 346 486 582 338 308 836 171 1014 797 1016 620 323 239 976 482 10 303 874 336 509 89 619 430 878 755 440 94 330 282 395 354 47 832 273 956 852 569 995 897 74 758 198 174 414 1016 248 704 501 3 946 1001 914 641 670 760 244 715 424 268 724 958 735 952 462 223 515 375 718 499 758 295 186 257 613 425 948 365 217 242 790 362 443 362 604 208 508 504 817 569 159 993 826 107 724 607 853 778 290 479 991 529 948 217 454 940 285 382 831 995 145 690 166 219 791 858 538 382 588 379 384 771 720 652 481 9 267 999 342 498 912 417 355 656 64 679 769 380 836 960 920 291 480 740 701 1009 641 561 477 555 889 290 688 111 647 890 0 621 160 38 323 1008 838 584 345 299 860 173 796 283 141 850 861 725 28 911 922 952 626 632 750 455 972 278 913 464 505 60 710 385 927 311 819 341 35 479 585 455 802 343 228 613 614 837 278 49 548 352 991 761 182 739 174 904 282 719 625 526 541 219 638 371 889 373 169 309 517 908 425 993 179 660 331 118 324 180 219 169 345 34 992 389 770 879 383 718 768 714 935 58 639 59 692 484 634 635 88 820 989 301 834 250 243 542 622 179 767 417 758 917 399 61 480 136 136 387 170 22 532 840 789 277 532 372 859 17 572 287 744 597 963 501 404 6 567 686 918 735 546 211 907 229 515 310 349 976 140 262 319 740 27 12 686 418 277 563 752 516 798 624 187 198 14 521 826 468 769 574 576 542 579 691 828 711 852 292 847 29 506 642 513 176 317 790 506 686 970 530 419 703 185 433 177 173 355 797 341 642 431 326 34 778 343 807 205 91 624 310 880 621 1018 572 580 215 572 610 669 352 617 763 374 871 850 857 1008 498 465 530 744 996 306 757 557 700 518 112 970 344 146 810 640 72 901 87 982 385 935 678 474 200 484 640 873 372 595 270 676 275 226 400 324 244 710 628 152 731 772 777 45 708 48 972 397 273 506 490 482 404 530 777 793 102 450 57 409 480 957 674 459 745 175 423 362 575 161 285 989 679 862 641 769 148 756 628 562 78 180 804 218 928 838 489 875 957 753 293 614 334 159 16 498 378 1019 106 624 848 431 443 710 263 986 858 7 101 175 385 994 249 415 610 851 456 123 655 529 732 927 0 158 314 650 123 769 455 318 907 233 289 577 200 363 918 322 485 94 289 846 984 553 457 202 82 1010 692 394 1012 510 1006 9 678 153 553 517 553 250 659 710 761 838 387 453 425 317 689 957 543 548 943 977 862 1011 644 769 271 79 892 292 118 95 453 87 110 612 719 518 896 453 55 960 127 827 910 379 232 519 642 807 144 285 160 63 122 978 583 349 568 214 659 516 669 32 870 876 391 229 69 98 258 1005 361 600 93 39 269 40 886 1011 271 97 35 89 730 666 651 318 727 477 533 434 952 296 722 620 153 700 850 510 813 836 79 619 271 708 744 634 237 718 742 659 325 935 266 216 842 211 365 738 235 249 945 174 223 259 544 57 885 803 454 948 485 930 28 361 261 866 806 20 679 608 680 224 774 1000 150 300 395 451 1007 472 378 54 1012 27 35 434 493 201 748 695 454 596 946 181 307 7 497 454 619 430 686 628 585 581 54 793 532 549 406 797 853 501 10 445 964 692 683 564 186 304 600 927 129 919 238 103 110 799 12 210 246 322 990 251 174 161 714 905 173 111 624 99 977 779 505 240 801 135 161 667 993 214 520 1002 977 710 49 208 441 268 237 974 910 361 487 760 83 842 977 568 577 827 467 734 515 815 719 1022 322 213 534 836 590 771 207 605 914 482 134 676 7 621 605 629 545 452 184 559 132 790 899 554 836 994 225 653 374 510 390 633 431 248 246 266 62 349 655 80 8 967 142 174 600 1005 541 530 859 100 242 991 928 863 590 190 923 652 459 32 26 222 731 231 611 77 1007 638 1022 880 966 126 305 850 695 64 430 259 695 913 330 38 335 119 592 4 741 769 121 978 641 1003 708 75 150 351 742 274 611 535 934 820 541 734 813 899 608 683 15 957 329 660 761 35 274 70 968 118 329 6 831 872 97 474 681 532 479 277 106 590 338 364 981 655 497 369 915 166 524 948 128 384 83 395 777 12 884 311 771 947 728 54 339 956 222 614 990 166 131 760 746 695 328 358 879 477 229 543 978 632 654 262 3 208 900 708 852 405 16 382 255 341 859 428 259 671 820 139 210 846 837 829 836 152 330 887 92 883 362 393 138 840 820 684 915 18 135 645 388 726 79 855 1020 911 785 385 860 745 783 190 714 892 299 1021 599 688 707 973 322 38 850 731 497 30 757 128 800 343 207 541 183 434 473 433 948 567 447 556 783 797 60 222 866 782 456 709 292 543 624 135 67 205 343 165 294 482 671 166 401 793 101 1021 20 59 510 489 673 711 697 716 69 272 853 304 777 912 655 813 484 324 592 494 698 201 938 687 662 896 2 765 443 517 438 201 623 539 547 638 49 360 497 901 386 652 877 587 122 642 281 620 555 936 140 931 507 392 899 204 340 265 542 405 96 961 604 367 738 752 308 708 8 752 518 720 385 758 190 20 319 669 631 1004 512 734 874 731 265 780 936 690 888 991 595 549 814 685 241 572 620 444 521 924 572 1003 844 981 528 500 84 432 808 539 892 738 1023 106 564 400 857 364 514 205 894 980 648 125 186 682 983 753 651 320 732 294 143 160 991 441 1004 782 191 635 717 502 525 225 626 168 810 693 143 863 546 532 669 339 92 512 381 736 262 985 220 362 429 376 180 532 172 1018 930 602 953 1019 776 564 875 367 370 686 619 881 311 443 210 736 43 130 339 533 465 129 732 986 953 434 439 83 897 18 894 961 870 538 217 212 372 806 897 666 510 306 487 333 133 0 163 191 502 361 1 925 240 656 486 912 978 133 471 983 310 45 524 566 503 356 317 192 999 945 306 654 542 111 581 363 784 470 888 840 417 279 569 872 238 677 943 347 716 934 1020 568 691 455 521 982 628 967 55 389 756 144 934 552 509 266 214 191 658 408 274 499 770 964 56 939 953 688 654 636 735 405 404 115 953 787 554 201 322 497 252 227 354 156 148 143 519 1016 641 319 675 982 672 750 897 1020 213 114 276 962 625 290 881 1013 248 518 550 800 58 565 481 850 335 913 173 527 916 962 517 866 941 26 629 987 843 748 624 701 683 283 402 464 681 902 695 750 985 416 560 215 34 148 461 193 302 302 643 200 615 567 315 137 304 238 914 307 450 516 619 162 582 707 664 118 188 1018 75 403 687 729 934 772 1017 779 92 37 896 310 831 404 583 356 899 686 572 506 412 555 710 381 952 3 340 963 856 193 44 515 207 843 289 229 42 348 273 954 919 274 963 248 358 622 564 351 878 754 846 342 772 862 187 679 925 30 716 30 716 1007 841 108 649 559 890 590 620 638 512 280 538 632 181 652 551 970 576 365 350 321 534 808 716 51 48 689 194 314 33 763 693 822 251 87 766 628 270 418 622 763 436 63 498 318 6 196 724 722 987 408 931 563 615 215 834 103 369 892 143 459 874 279 918 137 910 347 401 718 939 814 698 348 888 75 119 1008 769 38 867 179 803 323 919 499 39 320 444 652 784 366 388 155 659 62 437 95 131 657 796 472 6 942 674 801 9 679 809 862 61 221 487 732 303 707 960 33 566 493 855 919 371 590 666 1003 901 952 788 114 347 171 660 115 807 6 382 719 923 101 401 67 580 434 784 72 858 1008 743 188 606 329 693 858 868 274 927 409 346 457 623 908 353 268 673 306 215 502 742 749 238 149 25 489 839 1019 934 959 918 954 57 514 578 469 693 532 921 693 658 69 644 539 827 581 125 473 58 185 780 459 1010 527 340 919 1005 464 454 152 777 796 434 194 97 855 326 603 564 749 836 18 514 375 1021 316 672 206 763 785 583 805 598 285 373 980 449 881 982 82 574 480 683 916 428 233 937 300 898 808 204 896 417 176 106 196 370 270 376 432 606 161 570 627 845 633 827 756 219 292 535 584 474 668 652 760 764 492 274 481 425 60 140 95 128 670 139 1010 625 572 844 406 806 375 427 479 252 542 70 60 513 769 842 941 536 505 699 508 225 755 629 938 507 129 182 665 467 838 720 29 153 689 591 15 932 922 251 593 83 944 9 668 349 1022 574 839 382 125 466 893 943 808 415 886 559 513 382 570 574 319 931 988 704 270 95 339 962 319 746 952 139 236 169 34 237 12 211 840 322 510 111 193 794 333 620 213 609 792 201 471 160 808 721 615 296 281 252 269 465 731 311 891 158 347 567 8 660 361 471 760 1018 148 438 707 389 82 487 727 254 173 996 784 673 886 994 956 677 314 75 535 90 569 576 977 426 782 749 436 804 761 996 338 327 145 203 115 79 228 613 506 948 356 581 17 575 334 888 449 720 235 785 839 229 659 922 51 613 74 109 190 620 922 316 179 641 372 848 509 285 12 163 774 347 467 327 543 94 603 429 622 303 45 940 304 968 418 431 693 901 580 506 501 69 628 166 887 104 991 228 268 44 696 481 761 230 442 233 279 81 413 364 750 356 1023 24 232 249 435 95 629 307 210 956 358 671 85 844 416 462 140 923 530 921 604 771 998 330 565 390 1012 105 834 212 966 92 980 227 974 465 193 151 761 369 803 756 349 144 516 920 895 836 65 384 651 947 638 170 737 627 241 664 598 896 381 657 505 633 4 306 76 997 133 756 152 908 370 833 621 604 914 270 339 968 198 782 67 65 847 83 732 811 98 625 772 905 599 57 301 704 322 952 928 199 909 858 476 135 954 218 118 646 181 301 1010 627 729 689 409 729 320 628 148 9 250 762 886 283 644 425 721 775 277 184 158 732 849 408 490 137 365 967 165 989 535 331 621 290 294 320 712 545 405 407 880 862 858 877 83 0 316 358 577 288 842 252 887 806 841 764 998 328 555 37 126 134 945 367 181 39 54 891 39 552 1021 635 872 547 905 792 764 189 269 500 492 263 103 474 634 15 253 250 853 377 880 864 480 527 28 50 831 757 875 136 370 424 291 301 1002 482 298 275 14 807 432 55 374 18 291 551 992 312 291 194 393 314 848 621 8 627 231 923 939 460 752 369 524 93 584 806 960 937 175 257 744 488 735 718 228 278 731 62 138 73 426 989 1021 897 43 268 407 559 1002 761 615 104 688 413 584 587 467 619 501 1010 399 205 560 786 41 626 184 415 263 247 971 693 216 465 962 138 348 513 922 844 417 453 340 427 586 83 425 13 234 420 950 915 380 870 343 422 455 849 795 18 939 933 42 147 343 692 479 319 247 85 391 362 122 890 879 75 521 819 554 34 516 321 830 425 149 122 799 41 628 876 517 739 722 787 295 95 849 721 183 939 630 399 589 723 303 117 367 131 211 435 132 316 127 398 947 647 670 313 287 41 573 500 601 188 767 898 515 977 639 833 625 100 628 243 591 639 23 980 882 696 806 415 368 394 313 473 530 928 309 524 76 720 602 934 19 429 676 423 385 420 324 907 87 247 862 958 624 810 894 587 921 816 772 146 1005 774 27 134 785 120 772 340 630 620 512 43 873 344 149 676 688 102 187 60 836 856 809 613 19 858 763 524 438 693 241 630 136 196 698 53 515 142 1017 807 213 257 58 113 751 541 894 266 681 577 467 649 253 589 520 720 548 627 959 922 1002 73 480 255 413 315 996 472 190 586 634 528 905 978 697 521 702 329 603 720 859 461 863 233 674 732 546 921 794 699 498 940 80 975 559 42 155 406 54 978 129 746 408 197 547 1009 430 904 153 68 487 86 845 987 302 182 11 693 66 69 1023 112 770 521 924 444 407 952 80 510 949 536 985 877 74 235 294 967 154 477 273 697 789 95 607 577 30 195 49 931 403 646 112 463 250 356 196 961 33 430 39 745 94 838 386 646 410 721 140 425 40 693 426 457 645 272 921 936 818 255 655 1017 591 118 937 35 727 56 420 630 33 461 112 870 447 707 82 896 480 553 849 862 253 979 0 50 247 487 998 88 422 785 398 1019 375 977 643 469 479 680 162 13 290 531 931 107 393 989 26 565 243 970 1009 687 914 879 493 897 195 705 477 7 518 1011 480 77 393 567 639 369 1009 346 853 1019 995 58 169 289 295 483 908 1009 355 107 496 756 261 404 686 575 74 977 648 164 578 655 752 356 561 614 455 444 736 339 552 931 839 45 542 48 82 322 801 359 168 98 94 927 240 635 262 792 366 669 805 550 194 863 63 1003 769 633 51 700 195 216 257 9 588 908 660 527 167 422 251 410 92 92 352 972 62 489 614 271 520 1023 1007 852 635 264 971 566 807 801 337 965 332 324 227 122 768 553 477 77 571 276 464 459 109 800 685 716 254 907 782 168 344 797 992 924 519 502 374 688 543 999 873 647 31 495 663 570 630 897 845 484 303 8 710 614 594 71 795 436 828 84 823 532 639 361 373 467 950 762 873 834 362 103 894 797 35 0 589 308 441 314 255 126 72 655 98 239 322 1020 289 485 722 220 307 96 1010 928 121 14 677 745 890 452 834 649 601 279 987 851 68 419 966 675 28 714 129 619 612 749 873 953 601 159 574 185 150 417 1007 961 195 104 725 820 400 362 591 455 650 391 694 80 621 703 121 301 539 962 419 551 180 477 25 2 11 909 633 733 601 32 498 16 511 720 57 394 777 305 606 864 879 528 875 717 786 624 139 492 782 766 983 315 319 23 773 805 172 589 969 757 511 139 299 782 114 982 726 628 799 843 531 926 312 242 839 485 121 498 640 17 222 508 573 296 740 704 113 243 615 259 922 966 955 283 1010 123 702 125 972 240 76 395 417 10 492 534 646 218 394 907 159 104 920 626 638 912 339 182 618 896 673 994 846 646 915 458 59 847 170 766 885 782 687 726 635 691 879 286 423 241 885 303 1001 469 686 405 359 346 500 639 761 225 637 955 21 830 392 375 268 185 738 160 116 911 883 394 13 608 644 110 962 78 84 53 8 720 826 109 120 712 461 816 858 484 98 908 963 548 697 24 245 26 963 124 971 130 307 754 367 984 727 317 474 465 722 512 76 996 840 281 123 155 101 609 46 466 640 773 674 506 903 489 384 6 281 847 499 735 348 941 28 22 1022 158 823 498 722 429 406 812 535 296 283 555 940 789 692 811 597 545 586 872 701 915 935 61 743 71 237 806 663 287 931 907 894 400 692 162 783 701 345 204 353 217 374 134 220 938 763 352 304 423 371 347 434 861 333 169 814 718 857 761 43 985 607 602 981 10 285 36 967 200 388 116 925 882 436 652 609 709 793 917 443 192 204 612 369 857 943 348 686 342 140 957 611 783 813 405 119 264 122 234 601 38 381 985 839 137 411 525 701 319 860 88 633 895 209 784 220 142 729 909 685 299 418 565 1008 250 29 377 729 920 109 630 498 922 22 561 802 591 36 486 111 271 902 612 338 624 156 331 975 810 541 916 958 825 919 799 85 78 557 171 117 744 898 306 299 773 640 180 895 226 16 284 722 318 251 602 18 804 447 182 843 939 393 999 387 481 600 208 837 674 501 119 461 336 387 337 178 781 62 24 129 662 383 764 11 719 505 384 498 448 277 11 660 268 87 280 881 958 218 468 265 989 360 524 626 98 721 682 750 463 34 777 357 323 129 55 996 682 462 378 540 902 153 886 348 1012 103 722 666 888 561 134 1003 680 636 183 520 502 184 404 162 137 567 431 192 147 175 254 954 143 525 271 817 615 571 1009 740 739 690 468 110 141 926 947 658 468 746 291 587 568 704 198 663 581 704 546 461 333 447 30 862 766 191 478 969 396 948 934 547 860 192 752 639 291 942 52 880 716 222 404 532 690 264 49 59 908 551 492 683 421 277 801 759 40 925 800 1023 741 859 839 745 23 793 777 843 207 584 905 286 255 169 806 352 605 918 223 843 783 499 135 933 646 95 871 492 985 66 353 1009 438 508 108 7 41 194 12 1021 100 449 890 970 593 892 7 593 683 687 464 116 852 702 724 887 481 291 71 713 611 355 834 840 547 426 242 626 819 937 753 817 708 249 689 917 132 796 696 822 405 44 470 252 354 811 928 145 504 347 549 31 147 254 816 443 445 408 855 360 657 544 694 190 679 614 600 1019 932 658 580 400 168 460 624 354 116 984 282 862 431 259 664 622 149 918 551 149 272 744 23 917 900 336 92 631 364 48 183 55 379 998 900 533 274 140 942 265 668 86 853 395 467 179 385 775 998 100 875 314 561 646 8 313 608 174 998 495 740 325 207 171 502 719 856 440 176 251 260 728 635 284 962 582 877 306 809 1011 577 654 327 171 70 1019 952 845 697 625 595 834 545 874 762 321 150 110 484 938 25 144 817 737 486 637 430 905 777 10 863 214 394 857 712 12 26 319 970 933 145 260 157 217 833 597 643 208 734 1019 718 98 428 1021 788 263 405 156 958 91 267 289 405 215 699 353 635 552 421 915 595 539 643 384 949 43 571 959 74 390 956 130 635 419 414 644 399 159 466 97 623 22 755 330 508 385 979 204 556 505 667 339 311 684 242 797 385 903 687 121 601 583 1019 916 75 893 773 592 94 284 37 370 912 686 432 473 930 684 706 131 928 553 503 203 389 165 566 935 729 215 174 643 135 277 938 249 471 597 485 452 1019 940 510 289 704 500 235 318 910 862 342 95 596 409 140 11 981 707 965 245 641 355 652 32 532 631 144 877 815 490 577 469 629 484 105 614 746 988 852 149 223 949 550 104 567 230 654 450 422 89 103 862 300 668 937 1001 68 472 404 590 19 343 35 349 848 351 178 724 196 449 1009 571 486 966 644 256 876 236 544 778 953 886 861 301 627 985 66 487 510 755 809 84 566 30 171 366 97 104 538 138 588 169 103 358 580 903 356 34 771 593 739 580 366 8 144 788 725 289 569 417 101 49 194 837 117 37 29 684 940 925 127 302 832 653 75 695 523 945 846 909 183 512 640 746 291 5 447 423 691 753 744 311 125 533 823 170 792 195 236 925 576 145 11 475 677 158 363 465 468 936 840 2 427 697 569 612 400 139 170 969 591 764 487 373 447 923 54 902 269 702 969 0 20 376 481 28 312 645 288 1005 992 92 195 371 41 910 368 479 35 9 578 553 710 501 224 743 444 930 689 777 550 341 173 292 229 453 458 991 245 687 662 880 568 49 651 57 90 875 314 287 94 353 723 944 15 594 86 1006 183 845 70 580 599 68 235 825 530 978 224 616 397 907 542 127 450 996 688 844 521 411 233 598 53 14 818 763 1016 16 377 985 837 363 948 224 495 710 568 936 376 902 318 585 490 470 373 660 613 110 886 885 861 844 921 761 359 332 746 206 544 377 233 754 229 727 63 212 731 927 698 103 339 504 683 84 675 985 278 786 35 489 320 899 148 535 703 404 993 567 874 906 251 234 654 924 932 998 548 279 732 539 535 77 279 533 73 405 386 437 645 223 312 888 383 387 197 895 434 160 277 758 49 926 965 918 605 99 179 707 4 343 715 24 893 106 846 582 830 576 506 675 925 241 308 43 669 242 919 382 573 600 94 733 1018 258 393 333 553 783 520 727 333 684 721 267 181 601 117 787 615 428 682 824 731 1003 281 224 235 497 5 3 552 395 84 400 747 425 279 319 108 191 249 307 429 336 934 511 554 917 731 711 767 837 980 177 173 171 123 813 142 383 21 890 455 888 304 301 449 245 517 962 27 762 478 491 382 850 206 674 1020 465 890 539 592 129 734 304 447 996 919 324 109 680 407 82 902 666 40 365 510 46 680 280 364 451 165 645 812 75 981 837 8 75 984 467 93 982 720 261 582 179 632 725 539 193 995 895 121 644 969 972 788 1014 790 305 934 691 631 343 429 533 141 994 247 542 227 360 915 176 459 246 590 559 269 758 711 660 661 2 482 179 342 170 148 702 288 118 1007 263 82 496 998 636 588 33 589 414 715 686 370 98 910 379 776 515 71 776 295 670 329 364 967 613 807 373 344 60 334 388 278 701 677 635 282 503 550 94 371 166 484 627 61 33 235 780 279 1 60 666 104 61 92 868 120 874 0 968 950 478 223 1021 100 673 494 549 599 860 556 941 963 498 125 556 419 1012 76 866 987 696 827 79 22 490 675 557 286 508 885 406 678 65 196 67 868 872 90 129 230 146 426 734 410 882 452 658 626 681 808 956 449 263 497 965 271 107 46 39 843 918 835 588 1010 420 412 67 694 962 90 495 434 75 608 133 608 414 413 846 830 718 136 37 395 180 128 117 873 777 513 90 899 709 430 246 870 352 182 311 470 880 74 253 443 181 709 509 408 973 385 922 531 164 125 952 164 513 161 413 359 196 721 500 202 508 220 868 760 90 518 619 1005 346 774 210 896 816 319 364 237 391 606 996 285 274 160 484 614 63 188 805 864 651 196 214 307 881 823 592 1015 633 810 262 413 672 394 140 363 261 97 202 827 223 879 123 602 412 401 183 109 870 11 893 172 621 43 785 874 487 196 642 313 283 866 202 972 693 403 940 320 281 42 486 162 452 539 298 66 344 368 25 993 677 943 652 407 977 834 880 324 652 388 757 583 652 143 474 886 110 307 886 139 674 64 873 910 597 724 486 890 739 862 539 960 1023 215 398 583 171 746 253 840 970 208 1022 905 632 302 898 628 27 885 343 521 220 814 733 712 59 753 107 380 853 1013 53 51 215 978 1019 685 940 102 900 323 284 438 877 886 864 856 1018 332 667 506 587 24 959 674 945 126 762 910 744 68 568 714 397 722 908 54 365 879 896 26 279 971 996 86 437 191 274 189 297 512 370 913 835 36 435 166 830 600 838 358 927 770 634 233 575 1017 523 502 131 986 761 330 152 727 318 60 19 378 27 930 621 982 985 986 646 789 583 481 460 634 859 433 397 960 101 77 926 270 354 899 712 201 590 719 311 321 217 965 941 851 573 221 865 41 220 989 540 694 481 211 153 411 78 2 524 534 145 102 377 979 602 231 407 152 326 222 767 350 201 114 444 182 999 721 924 54 612 941 813 43 635 530 218 526 102 292 893 722 989 910 100 690 776 994 0 10 629 958 82 641 602 76 174 768 674 366 893 997 344 257 617 855 336 389 963 972 620 757 231 166 95 392 250 519 356 265 429 61 878 903 119 911 1002 64 591 421 145 814 492 411 678 720 365 843 405 166 908 392 520 324 673 471 862 768 34 626 733 480 710 404 502 223 791 649 956 888 744 611 220 781 801 772 354 499 296 948 47 440 372 693 268 945 1010 743 68 518 84 31 238 1018 218 928 572 697 202 281 971 957 363 623 298 908 102 737 469 703 318 841 100 9 201 663 465 133 443 583 147 906 990 789 691 276 190 535 526 271 148 545 674 720 144 157 22 682 224 981 403 928 114 821 405 304 745 79 649 145 539 252 220 474 44 134 896 51 376 693 266 159 624 68 301 204 259 147 163 740 848 48 147 185 516 899 494 836 74 1000 402 14 272 85 688 31 521 280 626 958 30 50 473 940 720 376 403 892 129 751 689 303 220 704 832 129 27 147 543 31 640 101 718 116 545 144 923 731 740 49 776 162 193 556 96 950 808 911 776 703 515 638 115 1015 208 155 401 350 809 380 528 408 830 716 506 860 767 141 276 355 793 73 693 615 78 531 245 58 879 455 674 479 733 606 225 796 360 1004 796 68 592 897 659 705 95 563 507 604 814 632 371 96 307 52 888 82 882 279 149 621 163 851 303 499 233 306 817 237 398 963 45 79 196 635 30 547 231 208 315 995 167 374 488 329 559 366 878 897 645 788 538 509 80 749 521 313 424 335 842 40 934 220 982 870 54 583 636 254 780 516 764 276 381 84 366 736 711 875 361 518 616 643 111 713 280 864 749 885 619 484 825 757 335 884 782 975 52 305 387 896 825 358 425 169 644 306 194 690 434 992 643 776 623 353 452 929 48 276 205 842 369 300 422 738 40 527 186 726 656 867 715 521 19 723 560 714 756 560 852 913 745 20 181 987 836 799 963 512 1005 158 424 157 21 921 329 485 921 328 716 98 195 850 96 866 895 891 85 493 271 797 321 272 1008 811 621 546 714 913 201 720 836 587 858 1004 490 0 351 81 913 159 81 917 598 810 121 0 164 1004 7 178 967 32 581 6 279 371 799 742 263 726 533 29 595 686 890 689 231 201 801 987 82 68 138 108 67 827 558 570 756 801 949 193 352 363 432 4 960 177 221 700 516 586 769 987 993 45 37 185 650 537 52 914 818 996 768 597 349 359 807 909 560 652 930 677 793 995 861 470 423 367 748 727 180 624 311 925 1000 395 474 645 505 256 549 221 96 633 152 980 946 398 603 724 875 807 572 684 461 718 420 766 290 328 342 815 732 481 482 341 789 378 588 166 815 934 726 378 428 787 425 793 754 764 955 902 783 895 369 705 923 642 82 563 617 564 390 406 498 311 1002 272 851 805 55 26 792 633 506 631 585 678 274 930 982 724 238 501 999 703 257 332 649 15 157 221 475 729 978 476 262 1018 800 949 331 957 54 936 189 601 904 53 914 730 76 213 127 895 770 138 796 193 471 267 43 497 534 401 834 978 541 741 935 655 126 700 746 262 663 574 870 965 812 861 721 468 131 415 480 282 291 512 322 793 603 499 581 437 165 911 538 514 863 205 454 293 848 243 745 231 562 591 446 775 193 742 4 774 166 271 547 736 80 165 85 801 967 780 116 686 886 833 721 478 69 1023 156 926 882 55 334 498 59 557 508 356 452 778 414 251 128 1013 11 408 14 658 711 263 127 330 720 413 243 947 276 952 191 342 145 642 130 47 242 243 282 361 770 839 970 328 339 33 206 893 859 770 32 750 893 987 868 881 401 353 952 277 780 272 663 824 28 231 532 524 521 897 572 815 647 876 1010 352 469 668 78 208 570 583 825 36 727 667 40 749 439 162 135 54 425 735 265 947 942 864 232 327 419 900 238 418 60 785 863 846 416 271 474 425 923 352 692 807 184 574 163 431 682 126 318 767 481 230 338 925 660 1003 288 345 565 967 556 570 493 801 168 585 699 104 891 509 668 905 838 937 902 198 813 270 228 55 203 500 764 501 74 684 217 731 371 127 280 389 888 801 169 609 592 193 892 177 638 652 754 171 693 350 50 327 490 416 403 480 36 687 469 320 247 151 561 201 866 880 276 752 180 402 742 157 570 343 83 217 134 138 585 455 653 561 828 250 808 22 831 10 56 858 285 167 35 816 475 381 112 543 484 712 749 303 936 725 542 225 648 901 423 561 682 617 978 395 696 326 685 800 879 112 228 819 677 5 239 388 901 991 84 374 184 223 56 103 675 107 255 353 3 216 887 103 482 783 955 135 340 715 19 578 335 932 236 2 416 379 618 1015 306 736 46 530 443 939 134 461 354 333 414 518 19 325 291 341 485 154 353 819 603 376 534 436 337 446 750 155 488 703 549 352 545 873 702 2 666 719 885 632 361 295 498 39 303 344 134 5 563 182 119 719 701 396 747 835 471 7 852 87 67 872 969 293 685 842 408 899 521 688 809 349 865 906 920 320 958 647 58 260 575 847 255 262 785 428 410 38 214 935 847 917 937 60 427 604 313 290 856 703 67 246 31 943 820 289 334 496 474 250 692 1015 209 247 1022 44 668 494 75 994 634 337 199 307 905 891 609 996 13 337 730 134 151 548 516 572 312 467 356 502 24 606 594 574 110 596 305 126 851 995 930 35 204 497 849 271 782 558 855 389 67 994 874 13 998 30 389 966 84 1018 308 299 841 427 628 655 187 146 450 602 742 934 785 411 87 89 549 895 353 628 101 522 420 890 509 429 43 443 811 102 288 141 402 389 834 1017 398 403 227 714 0 385 190 491 553 478 461 1005 789 469 755 717 99 608 918 321 871 157 257 846 812 483 528 72 70 525 671 580 65 898 762 113 14 336 263 777 761 577 171 80 636 979 959 617 702 436 759 469 907 433 293 51 576 275 150 481 640 739 906 66 365 708 102 198 414 512 178 774 344 946 737 533 57 563 654 628 527 653 267 819 405 789 255 353 885 56 838 304 74 563 383 42 837 904 833 831 675 738 637 681 835 923 370 99 417 536 319 99 939 235 860 933 299 268 546 241 776 602 254 860 257 571 17 899 362 101 189 246 772 409 245 386 555 444 542 942 117 405 521 322 63 356 158 429 166 941 982 686 567 934 264 11 199 66 685 239 1016 1015 141 787 343 605 379 251 334 775 516 344 727 292 453 512 351 319 666 247 68 413 154 418 21 717 65 907 762 147 357 765 928 889 324 573 145 308 78 97 268 383 329 103 62 549 810 188 29 917 268 65 605 977 170 674 867 860 829 516 424 900 684 1009 699 615 451 774 698 45 392 500 827 278 953 815 875 605 797 786 160 875 396 73 154 581 386 988 353 286 366 927 516 870 549 658 867 791 915 854 169 675 810 244 122 389 627 508 351 110 493 361 694 717 115 957 553 448 616 355 420 116 326 440 476 908 95 1017 641 85 596 218 690 373 28 170 650 304 645 707 339 346 411 831 876 753 701 38 754 649 490 702 749 953 348 265 523 69 928 605 999 4 27 111 604 70 56 123 928 252 155 463 420 761 292 119 926 334 243 979 970 44 106 368 251 408 660 216 498 982 424 224 868 697 730 660 281 951 327 241 701 306 411 874 466 895 188 931 914 446 779 200 942 562 925 141 868 107 835 800 1003 123 629 89 730 89 710 208 1018 166 269 457 254 856 80 655 366 495 795 341 907 407 336 173 495 477 789 319 357 668 851 452 702 866 10 295 336 435 441 36 99 109 74 256 1015 271 11 147 21 928 961 107 347 969 581 440 368 234 451 89 699 1020 359 185 22 169 818 505 778 800 921 118 448 538 705 736 259 1009 75 468 605 695 567 858 763 510 397 152 212 330 125 223 374 36 258 306 1015 89 327 925 667 31 958 253 58 175 58 780 411 621 354 872 979 418 599 636 544 690 972 874 953 480 384 920 206 465 428 462 303 103 757 463 766 1010 851 434 110 608 653 656 174 421 535 451 490 921 402 862 206 83 912 414 230 64 253 919 251 832 790 967 724 940 1 256 680 829 192 440 31 207 161 748 238 73 589 109 1009 535 305 268 753 352 819 229 391 871 659 970 3 910 575 283 685 485 13 296 926 669 12 718 1004 583 627 542 48 631 682 680 9 859 414 351 235 384 961 805 350 895 991 391 921 271 922 957 178 177 91 405 136 589 66 439 520 1019 540 950 949 662 310 288 282 481 681 841 818 933 222 348 1018 661 1015 24 1000 179 563 447 889 395 662 432 715 701 471 939 490 323 469 732 395 818 776 154 456 228 200 545 733 295 426 916 743 602 1016 327 879 603 977 639 432 200 150 722 408 562 526 192 260 987 764 353 726 475 740 411 103 467 866 498 829 478 677 462 237 737 132 752 980 574 543 217 142 405 288 780 517 865 863 861 123 281 538 972 816 770 228 284 1010 728 17 199 115 324 150 496 569 599 73 391 950 829 207 587 846 758 435 247 33 271 729 161 984 52 998 613 247 725 796 561 508 588 743 251 768 143 111 685 412 455 906 939 391 585 193 812 924 444 327 126 264 682 650 466 190 375 844 835 676 795 831 185 427 828 948 127 97 461 50 891 699 721 159 687 861 699 36 976 785 905 20 176 506 489 225 715 928 645 114 345 288 533 322 270 934 734 74 302 158 5 214 374 323 616 378 42 969 943 925 701 420 714 88 647 110 360 279 363 373 916 186 131 794 598 774 170 786 788 963 534 225 80 301 342 290 147 562 129 941 614 111 977 289 949 26 183 808 69 144 507 622 425 972 661 346 931 247 987 894 487 709 456 782 1016 455 598 954 294 126 630 269 419 924 115 411 581 1009 128 77 701 321 161 426 470 407 354 23 208 949 109 993 515 200 416 594 917 472 546 532 383 70 949 745 513 523 193 742 311 711 882 121 971 278 974 491 375 342 465 333 668 696 345 648 54 602 538 189 809 287 454 25 839 284 608 525 857 430 441 775 520 671 578 726 959 601 932 846 877 408 995 16 910 1014 880 526 492 101 21 469 830 711 923 196 40 203 925 747 792 933 104 430 498 602 145 556 995 274 620 505 607 322 966 227 210 132 774 849 171 115 810 556 769 334 561 856 659 725 801 108 929 871 537 164 999 126 448 762 786 366 506 473 1011 407 988 780 24 576 678 104 656 499 241 1011 868 876 62 404 886 254 962 967 167 737 383 327 912 757 692 650 856 807 545 846 271 314 972 744 620 628 695 148 977 129 338 146 820 501 396 748 249 201 253 341 138 930 227 765 331 986 171 773 141 486 29 232 784 51 144 322 27 377 560 313 305 805 979 825 60 703 229 182 577 517 391 616 694 250 337 677 804 824 260 138 1012 679 768 536 526 248 382 935 391 864 62 979 901 158 481 121 350 135 766 873 39 591 732 30 765 801 711 786 726 465 527 832 215 546 288 739 20 621 598 443 267 404 760 232 46 164 545 727 435 984 617 202 760 405 454 822 505 861 348 637 198 227 216 623 548 43 643 155 352 748 595 908 468 383 774 1023 661 555 185 97 166 234 123 804 305 926 1009 229 612 296 887 247 1 750 1013 146 266 27 76 916 414 73 51 238 960 50 83 148 680 687 163 324 784 656 832 382 828 653 626 173 885 82 241 997 824 375 851 107 150 565 297 468 548 217 839 453 59 773 949 15 91 626 498 864 345 532 100 206 45 615 344 815 67 38 841 624 701 973 258 796 592 519 702 718 309 370 382 869 25 321 415 184 30 450 295 731 658 35 289 560 897 408 54 516 26 914 720 762 896 722 772 825 984 468 23 20 564 118 627 735 632 706 458 426 98 834 887 957 145 686 810 536 982 631 947 140 990 587 212 405 784 443 536 223 389 756 269 779 748 469 891 92 153 926 997 970 14 811 29 124 274 975 670 140 686 461 21 459 101 752 719 887 143 982 391 709 508 830 699 932 453 15 177 874 702 199 320 957 515 917 679 408 976 434 236 595 296 599 206 821 468 560 659 881 697 850 1012 86 726 873 228 12 260 577 770 92 520 435 889 219 405 437 573 555 419 884 201 814 446 335 267 138 0 753 885 863 731 257 293 196 564 628 102 357 776 802 828 661 851 768 43 291 9 42 502 387 160 780 791 268 772 1004 317 169 964 883 128 674 207 286 209 796 353 520 675 376 902 268 538 995 788 537 408 565 785 574 544 434 304 49 212 63 864 491 427 868 357 884 924 404 0 274 624 859 113 992 497 365 456 769 336 209 564 474 90 834 76 43 654 806 53 59 519 177 462 277 507 83 1000 855 444 505 352 570 516 134 727 45 772 381 1000 687 409 510 1008 54 523 1 446 96 485 318 544 779 428 25 917 446 450 689 375 73 14 123 614 426 490 955 265 248 860 426 781 884 455 623 179 220 247 168 851 455 490 990 783 239 676 303 780 80 526 550 184 357 550 793 271 242 417 71 792 652 180 881 171 613 712 745 500 221 196 733 343 778 206 516 1007 390 414 995 849 973 1013 164 812 473 298 158 216 998 415 191 81 217 364 128 186 851 189 577 790 846 36 944 1015 726 891 349 147 936 7 657 266 340 33 315 138 12 1 280 185 864 23 271 983 470 504 622 251 718 254 691 831 752 895 647 952 292 226 731 726 585 1013 52 30 169 864 1002 801 451 128 840 553 261 713 403 577 235 844 875 301 301 302 57 59 212 160 287 765 377 583 72 690 604 279 928 629 438 43 632 304 322 404 799 274 14 464 810 55 851 587 1016 79 656 836 989 596 1022 867 117 123 558 142 735 869 443 668 945 949 785 313 583 838 889 626 296 213 775 877 77 528 385 48 412 734 996 663 13 306 528 866 709 699 181 647 731 390 782 551 133 509 388 264 810 923 802 708 777 580 664 213 802 109 389 1022 663 524 240 497 501 442 230 674 633 152 735 63 18 552 680 953 430 934 143 620 825 628 231 981 239 670 329 1021 145 472 629 238 667 2 846 660 975 228 322 318 542 696 284 841 902 754 118 668 360 505 1004 541 934 888 139 702 7 913 71 617 92 352 202 473 125 286 635 78 61 927 624 535 350 522 454 12 506 833 732 851 206 242 535 321 661 19 779 913 497 47 298 248 559 565 973 422 234 554 211 642 663 940 745 127 751 838 355 16 908 577 669 646 270 1022 979 250 491 721 453 396 312 754 182 174 955 71 1016 185 544 927 415 565 70 376 504 744 909 872 1002 332 67 525 963 238 418 944 172 757 810 953 667 63 708 183 679 134 966 482 602 861 158 479 18 286 793 764 608 653 489 298 778 625 425 970 894 68 894 136 126 756 64 430 283 446 81 185 623 62 576 587 255 307 222 628 849 431 148 923 515 37 934 905 363 59 349 195 782 301 332 680 506 350 353 201 162 459 995 399 254 32 350 349 83 414 517 586 891 37 589 251 641 394 839 312 759 952 170 139 934 550 155 662 555 714 982 438 896 516 58 812 906 468 935 38 392 305 411 237 935 149 826 230 741 105 807 293 543 410 284 19 847 881 26 757 250 139 473 530 801 786 585 471 846 552 783 645 508 27 65 202 242 502 522 37 580 496 366 1009 538 643 530 461 722 6 712 840 692 578 869 458 300 722 939 556 595 996 264 452 921 404 868 102 636 562 123 605 866 889 263 625 564 80 857 709 152 890 43 936 657 100 12 371 430 901 535 534 307 910 924 58 577 76 1008 159 625 815 938 749 348 54 913 296 521 103 186 193 147 239 390 388 562 972 463 426 571 1021 979 719 481 64 891 482 558 980 522 998 14 223 365 712 329 995 89 196 720 773 659 347 287 772 12 354 559 583 237 884 534 199 301 986 875 365 791 509 857 782 449 639 676 77 677 856 222 621 74 925 417 907 877 545 234 187 22 403 917 32 191 404 851 605 751 770 703 437 691 430 479 924 198 957 416 936 662 596 536 161 745 49 691 456 654 433 474 877 345 505 625 685 391 751 252 77 466 344 115 686 380 914 869 584 286 63 396 849 822 675 987 478 65 160 425 74 910 467 237 433 23 191 333 989 840 483 571 364 755 300 902 431 926 103 381 114 217 299 536 1000 652 564 923 696 992 812 721 938 753 668 803 846 859 23 446 709 413 168 632 255 332 270 295 419 342 157 270 642 710 110 284 344 249 224 0 174 199 947 366 726 948 644 864 549 40 247 483 300 135 685 643 231 36 968 381 467 778 766 691 847 41 503 672 745 150 65 139 724 609 554 761 98 489 905 339 31 430 728 748 536 587 754 695 213 647 351 357 432 604 67 40 143 879 501 476 67 391 149 571 894 632 546 871 211 584 330 346 540 643 111 158 349 577 873 544 621 954 267 317 420 64 949 679 68 995 21 837 903 846 664 305 751 42 829 623 491 711 33 360 985 728 364 473 39 168 334 670 636 175 55 168 223 17 202 594 806 613 956 905 81 800 607 853 774 987 686 464 761 44 325 742 231 935 314 542 648 898 648 525 799 638 639 848 33 934 448 662 22 797 325 922 974 828 827 0 1003 49 438 146 548 163 995 415 656 753 694 17 521 98 7 102 754 469 681 686 394 103 828 915 134 46 66 433 450 831 144 152 443 2 291 847 695 852 831 926 712 236 242 257 304 835 284 745 319 880 167 205 358 352 228 122 484 368 690 852 666 377 948 572 821 332 455 375 113 247 459 536 24 574 237 364 17 608 985 63 808 396 143 18 1016 602 768 764 17 290 324 88 630 323 717 104 362 298 510 914 975 362 330 847 652 813 83 642 476 771 623 413 469 607 669 1021 74 1005 277 933 193 416 145 748 312 594 174 150 100 200 33 650 857 580 1003 373 418 981 314 172 872 865 395 238 416 905 42 752 1017 149 387 840 1010 21 858 150 911 268 435 745 219 858 524 1004 501 620 612 663 817 352 733 788 704 362 942 1011 583 654 433 246 1 714 541 354 341 52 452 63 261 992 414 972 731 270 404 816 553 686 784 379 862 57 859 34 945 671 402 109 17 581 452 900 652 15 463 894 699 237 406 308 780 409 628 669 371 772 520 1019 628 845 528 904 387 830 626 777 341 233 896 318 513 339 269 577 444 272 819 409 898 541 886 814 269 177 91 332 868 65 686 358 657 670 608 941 540 1020 319 583 164 107 946 143 256 412 844 202 891 684 51 906 258 841 294 851 368 939 630 260 205 934 573 579 458 150 1021 579 442 988 760 813 1021 602 426 757 14 184 336 374 583 21 673 872 1021 849 193 574 942 610 195 974 471 737 862 609 581 868 763 499 232 607 683 610 949 207 664 921 361 363 1017 284 766 477 476 231 773 289 245 772 860 99 757 825 610 615 550 208 332 260 932 413 287 78 505 361 931 927 687 343 191 536 49 987 940 526 356 457 498 365 583 823 54 64 87 1020 692 613 658 812 159 467 920 823 685 1010 213 294 431 558 900 232 599 52 1002 727 855 319 123 823 584 352 327 1005 817 996 163 666 291 186 11 472 191 40 998 955 936 584 577 354 347 581 877 6 836 193 30 775 719 169 710 47 165 596 470 966 131 491 482 266 197 996 472 331 59 227 43 3 981 309 521 337 84 998 478 399 650 443 966 245 630 316 482 229 819 649 860 491 691 1010 839 349 284 765 166 84 1023 264 685 693 410 700 896 279 1022 544 195 684 849 148 989 386 274 947 7 809 271 723 521 538 675 497 271 350 704 683 252 859 157 81 381 804 999 307 322 77 0 233 735 245 16 422 89 944 918 427 930 969 696 343 272 425 163 655 347 826 275 791 702 170 157 193 142 310 295 122 490 389 466 1005 810 407 699 166 555 866 499 950 1013 252 895 315 485 392 629 116 529 807 229 740 425 432 969 830 212 584 809 43 467 720 328 614 299 377 494 542 568 292 224 113 688 449 1006 859 121 330 612 161 946 517 41 797 716 325 891 290 101 791 17 723 469 835 545 1009 602 605 796 477 348 751 172 153 657 586 315 3 122 807 840 453 320 262 669 52 778 755 1002 721 910 672 64 551 768 380 662 611 117 269 442 624 351 491 263 31 768 345 433 413 906 260 410 142 275 593 889 1004 661 824 627 848 761 520 327 53 859 805 737 156 231 121 877 404 763 317 467 62 173 685 543 108 131 628 379 261 698 680 28 90 363 202 238 214 706 382 462 416 928 381 463 608 285 477 314 427 210 448 237 657 810 610 68 828 944 960 455 220 472 13 953 974 209 735 498 613 665 549 647 206 505 731 589 294 997 490 428 53 877 723 253 293 908 346 574 283 9 493 30 711 513 359 1 464 468 111 553 604 736 245 21 544 446 303 497 500 975 743 9 321 570 27 319 914 5 667 754 12 371 956 497 721 916 807 727 276 196 124 664 527 704 673 509 297 49 399 139 47 643 983 120 994 394 72 598 268 130 446 895 189 1020 949 656 944 413 236 245 620 432 853 1009 601 849 124 659 735 569 181 175 368 293 160 307 935 395 216 21 890 74 587 425 827 24 808 570 279 173 43 415 191 483 218 731 307 943 606 996 210 804 137 327 607 430 813 178 780 581 736 76 907 150 35 836 167 988 564 547 787 699 975 843 509 613 966 322 70 538 393 423 354 97 673 24 127 328 404 215 755 156 207 662 460 51 227 673 491 318 202 391 598 1023 226 339 278 882 493 164 135 531 144 37 243 572 971 343 266 943 317 798 792 70 306 294 186 30 586 1023 882 337 180 950 405 206 50 671 238 252 389 349 707 887 55 43 32 412 143 49 194 907 771 454 897 718 635 659 985 286 414 1013 471 128 154 798 984 122 244 339 79 37 877 754 314 672 349 1014 755 706 693 89 201 975 94 514 765 909 964 168 971 611 15 734 928 974 4 347 974 301 105 891 740 444 622 356 562 381 992 283 283 258 968 152 117 530 388 803 654 170 660 43 863 293 31 329 1007 787 100 66 39 198 646 184 808 445 895 887 909 436 638 893 796 900 160 596 33 497 143 710 486 274 425 434 430 318 6 355 569 53 791 1010 227 694 916 239 351 971 784 513 860 956 961 303 135 767 481 547 267 363 419 515 217 893 181 872 297 713 278 357 762 873 106 474 430 734 730 1012 907 174 843 57 374 760 989 877 818 116 387 340 543 569 18 918 465 612 296 993 945 187 33 772 364 112 930 205 301 364 576 568 604 207 856 257 525 731 922 126 870 240 345 128 466 51 131 783 326 256 1013 481 941 136 731 986 568 207 1023 522 346 948 754 629 811 952 932 308 322 253 53 681 283 581 657 786 247 166 18 254 558 328 84 302 541 694 582 722 815 788 705 846 212 533 776 93 750 140 806 756 952 61 74 29 552 200 573 984 656 693 123 33 889 751 909 89 432 131 528 668 1020 780 556 474 311 717 43 68 553 907 419 502 47 220 436 993 379 527 727 652 167 180 316 910 639 861 436 910 728 637 251 273 990 772 399 647 624 479 823 975 488 136 756 207 532 412 116 960 844 173 708 616 546 647 442 485 635 688 886 96 226 30 577 936 84 516 587 718 787 486 226 929 431 616 842 835 277 474 664 820 597 238 990 426 407 254 102 375 251 438 219 660 6 110 1019 220 221 781 465 730 430 508 867 520 628 932 116 398 443 173 285 855 513 663 1011 552 289 560 739 378 856 238 265 497 129 923 643 672 930 341 173 143 798 144 274 682 657 958 35 179 764 259 468 974 425 928 589 730 823 731 810 46 299 128 781 268 679 410 221 453 822 390 650 923 486 837 18 815 698 453 815 973 206 701 586 181 195 1011 568 617 125 191 432 529 958 318 925 277 1016 448 534 621 320 1017 821 642 645 976 754 245 1008 972 477 595 963 205 938 395 25 550 645 694 670 511 137 521 648 670 991 674 311 866 945 372 570 1011 164 171 198 469 598 948 633 876 293 879 403 84 931 294 1023 319 527 369 30 374 912 655 157 443 299 895 382 882 260 734 542 997 506 367 538 451 920 307 469 830 243 579 701 185 591 661 900 870 322 414 302 29 393 992 803 331 468 379 594 794 930 326 545 676 908 32 234 176 113 496 431 347 880 826 275 209 275 791 173 430 159 547 390 864 584 807 201 678 746 562 184 858 190 585 867 425 1000 285 237 314 920 720 982 723 325 598 851 240 649 259 423 200 62 345 818 131 470 686 571 953 768 987 844 421 915 1009 681 81 468 987 126 350 624 968 817 50 737 634 445 526 867 948 761 710 90 406 624 248 147 772 920 522 498 793 341 383 195 808 270 18 860 500 752 346 931 913 948 759 700 440 931 482 81 123 703 470 719 697 637 959 97 304 741 689 424 449 729 793 707 799 441 449 464 818 994 906 720 75 850 18 159 670 516 1022 227 134 218 1 416 187 879 965 707 478 900 855 987 686 436 750 825 446 147 967 715 669 918 320 296 310 1016 869 487 645 798 1005 881 979 40 994 643 824 265 827 3 391 680 51 221 648 938 606 361 273 507 356 568 137 69 167 795 339 638 59 715 218 769 78 512 277 184 618 860 509 656 1019 860 419 201 774 859 407 384 336 401 435 893 745 346 416 114 924 757 793 666 713 160 879 298 756 37 684 765 411 968 662 925 222 25 724 28 792 291 649 780 203 342 574 388 759 714 755 581 909 137 290 987 682 286 965 785 514 491 135 7 67 930 732 503 28 957 18 5 566 234 582 79 659 292 950 529 184 899 773 985 597 467 976 921 605 678 347 964 518 954 792 693 697 646 126 100 683 295 730 398 686 270 183 904 457 662 757 110 800 228 983 148 25 159 6 1005 958 391 251 119 281 824 831 492 157 87 403 642 152 183 92 219 590 863 664 71 133 984 795 486 298 949 502 894 550 300 713 930 394 577 261 540 762 306 823 970 915 706 546 407 614 372 930 926 605 480 67 901 627 14 249 888 787 44 137 660 717 466 503 815 469 206 702 1016 556 124 129 476 768 966 691 617 875 817 196 143 156 144 378 184 117 186 894 141 150 754 604 794 577 935 493 681 394 225 155 822 530 476 726 595 199 314 988 19 301 433 275 989 322 43 569 998 311 29 293 683 45 808 1007 757 113 35 56 185 234 818 401 896 524 235 14 568 774 331 713 985 959 203 66 168 502 499 129 191 724 161 608 556 842 367 641 769 1002 967 832 657 261 957 352 142 407 508 273 164 723 10 719 512 797 402 664 880 466 114 803 684 368 315 265 1012 919 998 30 605 433 449 758 223 570 267 479 192 356 254 964 753 1019 491 1014 925 395 119 28 400 601 320 401 488 724 720 202 35 306 821 174 715 542 143 640 453 947 116 331 178 380 359 499 498 443 843 646 368 752 113 191 431 377 968 166 403 782 667 140 458 488 147 1022 510 703 936 743 972 992 872 404 974 88 785 322 39 128 247 917 948 308 799 398 309 136 268 121 714 521 402 232 932 372 195 207 1009 302 542 708 476 506 430 168 485 767 36 21 241 164 432 660 763 413 495 729 707 60 109 804 182 560 202 908 455 701 35 228 573 755 580 749 42 119 176 450 451 549 1021 898 201 553 173 987 506 811 67 868 422 431 365 150 425 7 732 944 92 529 938 526 108 607 594 32 566 145 953 951 192 69 780 573 627 376 294 54 100 503 659 150 587 86 629 859 299 713 589 892 848 99 750 55 336 106 525 435 443 697 321 64 861 194 961 128 308 284 725 371 703 911 662 926 949 257 154 623 790 516 237 636 781 903 814 117 342 910 359 320 674 29 300 76 721 1022 106 256 8 131 890 1007 823 82 103 939 501 472 97 5 934 58 68 263 556 880 847 271 477 933 42 848 1020 287 19 328 930 126 540 724 469 949 356 290 881 462 165 270 409 856 902 345 144 632 751 174 47 109 231 656 393 714 663 267 501 212 902 880 313 258 153 100 673 22 755 812 870 540 926 367 38 589 961 888 790 248 778 427 302 613 579 466 411 813 783 739 199 385 852 281 632 932 816 853 455 545 796 355 307 64 368 246 393 725 649 276 800 187 403 333 659 279 356 779 66 506 183 67 178 537 973 767 847 500 679 376 299 37 754 481 495 385 816 122 657 86 472 329 842 552 721 353 203 337 13 473 1010 814 798 56 750 183 266 405 846 534 31 695 371 513 40 13 898 972 269 174 96 641 502 878 510 168 950 166 511 820 196 594 956 633 734 803 932 544 815 843 319 222 245 1022 821 484 150 43 888 268 377 585 225 843 55 997 906 833 71 52 451 364 213 780 155 281 838 355 224 569 947 996 950 239 942 814 306 521 704 1003 725 904 329 829 61 492 708 481 304 568 767 493 464 367 859 48 980 184 253 769 645 395 930 186 682 725 469 5 905 880 857 1008 750 834 222 217 848 731 350 569 318 426 308 1000 953 185 323 898 576 839 422 99 838 957 740 529 518 549 740 524 1004 417 969 612 826 84 582 766 799 205 806 817 37 298 126 221 923 780 593 370 169 989 135 1007 662 782 131 356 324 919 42 904 724 868 434 637 42 585 102 73 332 686 351 332 649 93 280 406 985 424 806 806 282 147 42 193 930 216 1005 173 1019 39 426 353 440 132 883 276 761 127 796 832 394 674 818 274 92 154 332 855 459 908 67 390 313 355 264 597 324 777 825 697 889 300 8 20 575 131 434 553 650 898 98 125 22 514 633 483 236 900 463 847 887 690 528 334 406 0 297 307 757 672 625 109 341 380 873 412 633 607 474 883 307 871 632 480 293 595 380 448 1023 681 813 769 578 588 480 24 516 187 205 154 711 813 977 794 774 899 857 98 530 334 422 1008 920 812 773 696 353 844 445 542 995 28 44 439 683 511 1014 614 751 86 12 309 87 842 271 967 632 101 943 808 133 630 932 110 127 276 831 241 857 459 952 424 135 22 303 745 249 546 651 693 939 746 385 189 195 538 415 894 928 23 628 505 85 942 185 283 421 3 267 833 501 985 939 793 906 912 159 429 757 254 466 390 465 960 488 688 925 456 507 154 784 638 712 17 831 828 678 13 402 477 296 86 1009 416 858 256 342 995 74 290 670 259 252 620 398 556 202 503 228 768 994 273 400 395 196 720 878 142 911 215 620 737 594 770 75 878 212 655 821 865 975 481 476 12 64 537 763 880 542 919 1013 367 931 454 172 90 612 417 438 506 638 270 468 519 357 871 956 174 566 363 608 756 1022 102 824 922 989 363 112 402 239 605 899 317 605 722 82 843 358 747 195 891 233 476 433 605 643 294 814 998 630 117 26 189 830 126 910 529 34 376 475 830 769 904 650 399 330 210 351 293 565 510 334 619 311 648 523 355 825 651 812 951 800 921 705 941 758 437 197 243 622 159 276 162 372 123 580 0 510 820 313 301 969 510 854 582 580 9 990 618 424 187 94 212 802 156 1000 38 490 195 384 32 828 143 817 327 621 360 287 284 943 902 609 583 143 464 83 607 1000 396 242 752 160 222 245 262 652 230 869 404 935 502 472 529 290 344 732 757 953 252 692 484 377 448 524 785 76 265 619 163 122 518 170 1019 210 592 811 802 855 82 876 270 230 165 268 279 216 376 939 396 624 267 181 582 420 402 689 767 774 473 165 342 853 705 478 122 747 461 175 13 812 250 419 239 240 918 60 405 575 741 623 990 925 66 236 152 490 178 935 125 226 1019 35 972 94 740 433 158 699 410 796 178 548 3 306 376 4 624 534 320 610 286 652 403 483 204 38 541 183 551 433 7 785 157 592 39 138 7 863 571 862 695 370 260 659 874 479 616 698 39 914 858 639 53 80 514 30 9 560 120 885 666 154 69 431 850 30 538 865 955 282 544 95 779 647 1019 456 211 31 411 619 616 421 496 9 221 69 11 269 818 710 48 459 413 455 816 682 1020 561 155 386 535 474 633 984 143 125 142 470 342 555 679 661 516 1012 22 432 375 903 763 1014 266 910 45 486 1021 971 36 424 443 539 684 46 330 53 553 416 379 310 944 83 584 535 891 832 99 138 294 355 32 280 100 582 141 774 560 444 782 767 774 234 726 144 270 452 546 560 296 874 376 974 848 549 780 229 505 96 491 144 252 853 444 57 763 573 151 128 84 337 245 788 93 821 431 153 260 846 412 537 481 490 965 775 597 66 991 667 658 575 369 508 303 518 517 953 629 656 151 272 906 509 506 426 622 687 680 969 14 770 881 89 907 764 617 199 410 373 420 856 1000 734 164 587 856 835 148 591 102 779 571 393 789 689 719 485 862 206 791 884 166 965 418 584 395 201 610 649 492 292 692 361 872 95 376 567 66 559 758 1004 540 572 23 362 267 314 996 254 71 822 302 738 1023 439 262 518 975 491 204 719 772 791 166 92 740 97 153 612 51 580 944 18 889 19 348 729 971 138 429 992 350 416 235 647 188 946 726 843 41 658 274 926 904 56 800 281 822 112 211 287 32 860 593 294 729 393 636 917 128 1015 501 437 776 192 514 51 694 464 826 321 177 683 26 494 521 93 931 756 986 865 895 269 1009 693 128 202 484 326 732 746 669 902 550 896 1022 552 719 77 945 241 216 342 794 257 116 541 761 267 599 451 906 957 500 225 439 243 4 301 883 325 896 170 86 302 665 174 99 302 61 2 286 832 352 783 281 870 899 365 943 314 985 243 475 802 1006 18 497 296 469 866 619 374 694 287 35 794 739 177 487 211 695 126 724 439 789 226 442 981 940 110 610 540 9 923 479 683 770 142 192 216 554 695 408 873 198 513 824 754 801 397 224 676 21 802 722 680 865 521 960 666 900 634 803 224 468 406 441 81 773 370 45 257 386 261 139 751 415 105 261 543 580 885 619 674 645 692 503 314 606 341 257 372 509 554 480 376 3 402 836 342 893 702 864 25 691 11 376 960 895 969 945 782 353 347 901 39 126 408 451 502 865 261 711 956 913 711 345 607 777 40 423 421 522 519 732 281 503 959 19 30 678 481 409 888 1019 645 296 969 425 260 784 71 654 923 808 906 112 705 805 348 975 1012 1016 56 473 49 452 898 251 418 363 125 513 943 970 932 339 293 365 575 206 310 467 258 859 433 866 984 942 806 170 329 894 674 216 127 10 31 15 94 1000 283 201 42 214 876 388 687 689 491 419 74 706 677 471 489 40 203 832 937 878 20 284 215 81 779 781 193 289 621 457 71 882 198 397 743 369 889 174 975 692 157 368 917 597 60 122 561 707 817 366 558 530 558 121 593 864 71 802 392 885 544 849 623 998 201 520 923 210 602 860 151 416 425 746 157 316 650 874 7 504 194 220 1001 99 276 904 101 876 448 516 510 663 607 660 159 310 558 863 1007 860 936 581 64 679 188 955 404 515 1018 97 787 35 199 792 212 197 727 209 998 173 74 157 342 965 294 331 65 5 821 609 246 635 518 69 1002 569 84 822 585 755 519 487 2 691 201 939 902 861 106 673 659 414 53 113 307 851 764 55 99 949 167 360 212 857 536 728 994 337 604 377 264 519 880 262 261 704 105 120 342 835 797 513 729 204 103 319 263 793 933 863 187 375 47 824 350 647 630 916 489 449 439 905 135 464 878 17 857 659 560 792 899 172 781 695 157 930 620 921 639 481 989 846 433 80 940 725 964 171 160 684 119 894 222 108 704 876 489 601 461 54 359 822 343 26 670 66 764 563 907 131 738 981 7 844 347 559 391 104 307 44 760 618 767 751 369 844 226 363 175 239 70 254 239 493 843 644 747 980 786 13 737 530 379 1000 997 161 395 501 521 791 123 990 946 938 823 59 201 654 45 959 420 93 65 538 781 548 814 649 316 851 959 513 109 260 762 582 844 716 719 643 430 995 179 693 202 858 860 914 405 1012 986 170 507 873 605 543 584 495 330 665 384 342 620 244 303 867 475 961 987 196 119 709 123 389 225 105 250 246 373 637 615 437 0 681 618 715 223 920 827 229 649 35 444 540 209 421 50 29 970 573 941 819 411 709 596 332 155 811 431 518 922 554 333 158 379 865 95 494 818 142 871 899 919 963 641 402 953 389 172 932 10 541 271 949 798 432 80 251 430 589 510 663 313 698 102 814 718 912 53 172 627 791 269 902 267 621 99 586 708 120 267 396 728 178 824 274 694 233 781 416 708 497 665 702 346 909 886 434 520 1011 105 524 753 742 1022 330 138 923 623 376 307 940 782 801 463 932 1016 126 750 21 519 890 775 949 706 273 484 142 636 866 939 827 463 1022 692 979 886 547 750 125 412 1011 935 352 215 783 338 356 626 981 44 550 1003 718 710 98 580 548 996 132 324 127 658 242 198 24 259 365 235 962 870 31 324 44 744 434 772 501 746 660 720 213 696 871 1007 457 285 663 99 264 208 90 0 368 209 366 878 338 742 899 996 135 928 156 148 307 938 110 960 7 178 119 760 353 444 143 34 859 663 630 981 198 202 879 220 734 415 699 223 711 173 946 721 231 238 331 264 683 850 986 732 939 437 96 62 186 848 710 200 789 211 595 951 735 492 226 657 722 56 651 345 878 118 1013 220 454 615 487 473 462 444 130 735 277 858 23 540 443 376 185 168 515 810 94 382 708 133 480 1019 722 964 286 895 725 432 555 192 978 16 705 120 872 1022 517 799 738 964 850 489 537 47 163 612 142 84 338 1009 600 98 238 176 765 59 307 646 743 416 174 157 996 765 490 510 721 45 230 727 955 312 533 905 670 103 859 721 342 271 36 795 875 787 572 658 552 74 245 366 671 233 983 717 90 636 355 421 494 550 337 311 234 644 43 805 104 18 97 69 268 959 682 320 566 817 236 102 764 56 998 823 458 523 143 957 883 563 583 56 557 332 753 635 509 98 393 991 804 803 746 755 856 279 847 210 217 158 353 359 532 459 460 20 452 239 988 185 690 330 248 144 640 853 438 517 354 989 962 904 75 408 1009 573 171 445 954 874 986 466 141 479 278 301 673 928 820 871 878 972 818 655 591 255 605 8 935 362 514 440 112 853 865 635 317 775 292 237 127 437 924 534 61 181 725 722 891 22 201 695 810 140 779 408 454 463 439 519 938 139 478 720 163 402 816 999 373 784 107 36 458 115 739 212 103 522 105 604 127 642 760 533 954 500 939 237 167 174 513 144 343 685 430 388 335 90 5 16 297 324 651 957 270 609 590 466 372 714 850 638 969 1018 182 561 536 311 307 297 568 297 37 582 447 135 383 24 180 329 751 838 225 787 467 156 943 824 211 639 915 319 143 485 346 974 314 444 28 405 727 288 231 545 899 243 318 861 587 26 208 563 506 761 39 707 433 719 689 924 316 50 766 683 190 284 10 707 693 745 519 307 55 772 121 59 497 589 580 274 155 713 716 728 365 449 407 714 656 311 869 530 167 882 335 471 313 367 876 834 531 500 275 747 958 654 312 345 178 446 292 319 33 632 869 923 519 95 1004 542 690 553 278 248 512 60 968 688 563 208 707 660 948 167 766 293 510 26 25 272 635 805 225 837 88 243 93 308 58 967 11 396 18 278 949 373 639 838 672 723 467 702 234 782 301 733 664 424 529 213 1013 538 614 672 253 356 539 742 741 358 108 32 17 526 829 303 904 883 805 66 338 808 84 555 325 846 4 13 334 630 752 990 937 203 1018 330 64 210 588 62 780 181 48 204 864 31 817 264 467 655 824 296 1002 629 288 91 426 621 361 454 443 921 468 106 332 649 30 775 139 716 357 404 45 284 134 364 941 15 568 834 649 19 963 632 338 245 238 210 337 306 761 827 816 509 400 235 602 574 796 325 930 683 32 652 599 446 279 999 779 859 967 42 761 488 15 128 667 232 223 560 190 75 120 454 582 834 755 821 223 462 926 706 250 256 268 318 193 927 111 874 761 766 860 99 376 652 804 415 848 46 665 28 692 894 652 620 614 662 543 417 420 143 679 80 135 926 814 666 305 854 319 115 111 713 87 135 528 517 577 397 704 729 358 552 538 482 640 99 90 642 234 308 863 695 148 669 645 697 413 970 108 965 152 465 236 439 731 463 45 986 95 413 587 705 83 946 236 785 760 152 472 966 570 197 733 471 792 245 74 756 33 156 930 459 294 686 129 834 423 951 328 516 681 517 174 26 327 208 43 348 441 559 528 301 610 286 50 591 54 263 529 123 202 741 733 252 880 399 223 439 248 674 154 229 508 32 596 781 294 46 196 262 603 16 824 94 126 548 225 450 578 940 453 789 661 739 107 338 788 92 357 399 611 896 959 62 354 438 670 580 235 504 385 114 528 869 282 949 210 252 782 650 221 684 721 825 259 168 333 488 258 356 44 446 431 116 108 289 401 319 562 648 965 955 501 346 87 803 161 277 35 815 426 47 754 896 747 37 185 633 674 169 701 355 18 268 699 630 792 232 358 807 587 849 565 336 617 776 196 141 99 448 28 719 414 218 431 793 995 753 283 54 23 775 659 645 972 106 80 1020 682 299 868 23 256 94 555 697 199 391 434 187 564 811 160 925 1017 974 137 680 621 677 746 960 850 945 223 109 493 581 6 155 294 177 48 54 662 68 33 779 652 471 8 797 430 208 561 302 285 215 564 349 498 334 996 603 95 329 579 313 504 732 799 430 343 363 523 879 971 13 316 85 944 805 1010 255 958 777 327 524 237 197 675 815 344 531 859 790 798 533 742 904 618 405 97 1022 386 867 343 696 292 963 613 127 661 257 673 531 820 735 688 995 1017 731 512 162 213 73 981 558 431 184 687 381 970 852 758 607 781 181 523 596 825 10 104 818 244 653 261 497 592 738 234 159 427 841 175 908 181 904 427 370 992 485 646 199 177 459 587 349 817 642 565 283 0 183 273 192 458 698 907 669 330 254 644 146 884 672 74 215 303 197 675 429 920 788 653 929 733 981 743 989 163 743 374 188 287 94 327 516 69 374 729 14 486 336 375 414 248 581 408 841 811 93 655 261 582 569 352 734 312 709 76 195 579 1007 384 773 822 240 43 329 946 484 400 177 1018 506 902 850 319 488 915 839 529 309 231 611 846 628 80 231 747 192 981 408 713 906 912 36 555 328 824 47 102 404 769 751 771 1016 920 23 221 502 862 924 666 198 874 472 886 462 160 455 870 17 143 554 369 130 752 498 633 963 855 657 432 177 753 947 170 247 27 848 289 787 323 830 663 55 440 515 336 998 453 40 880 890 27 314 938 113 108 50 892 472 774 618 197 828 595 491 84 550 600 128 67 651 694 16 449 626 498 625 684 426 159 864 817 911 133 536 960 690 730 472 702 169 367 183 168 831 258 786 948 16 727 880 656 967 330 681 904 823 594 778 769 525 951 623 325 262 808 846 139 91 140 849 70 664 645 862 799 2 134 178 78 879 699 339 150 709 689 794 476 817 974 110 730 953 127 10 706 15 133 577 540 302 469 452 994 480 38 22 665 574 969 746 525 766 539 747 598 907 444 691 250 268 432 352 72 966 393 922 72 169 291 987 875 401 129 856 884 36 51 70 289 343 984 1010 715 593 869 943 871 667 84 708 64 908 566 295 73 365 461 841 15 1012 874 553 256 386 84 122 578 778 940 495 68 395 416 161 738 429 949 496 47 618 632 104 1006 157 46 757 311 705 220 765 243 650 644 775 164 136 138 546 320 460 724 398 516 812 168 498 691 724 54 1019 6 468 572 325 0 363 404 589 567 608 36 103 641 975 565 960 525 690 589 278 97 975 582 258 708 722 724 906 312 741 127 579 106 913 195 339 1009 889 812 101 931 553 298 1022 515 590 956 437 138 639 56 564 222 55 280 883 50 657 282 825 912 296 493 642 295 682 62 419 909 690 291 652 121 754 200 783 144 260 941 3 433 991 722 942 136 635 1013 564 311 45 326 387 396 743 3 991 392 1008 745 32 189 129 168 403 200 317 873 696 533 445 208 550 268 31 523 858 531 1023 313 679 737 83 179 805 826 68 453 21 640 108 774 87 595 995 654 554 283 747 585 1011 356 102 1020 926 196 740 951 493 611 672 530 296 597 712 9 919 885 523 23 405 475 218 989 314 984 639 740 590 745 499 428 153 324 864 249 152 849 29 783 840 729 84 153 235 950 929 1020 148 879 138 279 685 616 537 951 999 600 698 404 934 511 23 35 359 632 217 85 909 550 759 300 951 161 948 752 230 535 378 774 668 832 868 125 427 297 677 731 875 563 715 1 751 751 920 704 259 719 287 583 1001 349 471 644 570 254 410 866 435 101 166 36 637 883 613 247 517 891 261 908 393 483 210 930 89 636 236 604 2 307 500 652 437 100 842 357 968 663 945 379 118 853 874 662 980 915 860 646 636 585 840 773 126 462 1003 418 246 520 369 460 492 690 741 320 563 941 1018 373 916 964 11 42 707 79 813 665 149 438 232 474 65 565 885 886 453 275 580 890 278 257 805 294 833 143 669 190 396 853 423 48 83 478 439 217 898 353 687 807 397 781 598 177 795 198 257 771 478 852 49 142 945 843 345 501 126 843 315 125 366 728 793 608 641 388 597 911 212 549 320 176 1003 367 111 816 650 662 835 959 273 902 66 204 714 178 613 126 546 695 938 236 182 441 277 671 932 1011 170 9 759 433 751 219 960 485 847 583 1007 636 236 167 309 955 90 73 213 340 609 505 438 761 1006 78 17 305 85 208 660 329 58 984 46 389 454 831 906 60 317 775 430 446 121 934 116 500 959 988 795 779 725 974 971 676 643 155 931 732 118 672 189 983 468 385 419 374 1020 805 179 907 636 771 854 313 426 138 270 488 563 700 288 995 882 979 773 442 170 599 430 100 1015 256 104 113 306 150 333 156 809 577 282 965 545 426 706 913 1014 261 546 981 8 285 265 381 964 393 32 448 962 119 563 49 293 675 1019 945 899 725 213 831 122 110 406 69 1003 680 579 94 512 425 369 74 820 974 253 387 491 89 754 715 412 308 921 790 22 890 577 81 777 579 380 452 492 114 382 858 786 321 960 86 524 1001 546 249 359 212 399 784 586 719 111 392 463 1008 82 762 410 308 943 619 938 78 255 154 122 433 808 724 546 172 222 638 884 269 137 638 801 266 286 289 67 730 436 589 17 18 384 650 818 184 169 977 130 483 891 295 854 755 372 403 973 370 39 597 286 569 746 815 965 697 64 512 996 777 5 294 902 222 666 480 5 162 197 338 639 144 596 948 29 540 592 528 193 973 808 768 240 355 831 747 685 315 801 947 166 196 472 735 793 599 528 57 726 194 786 269 1009 161 25 605 10 233 569 495 635 768 413 888 68 852 511 995 325 403 1003 356 279 910 214 788 721 795 755 664 244 664 862 442 289 57 361 249 560 689 196 649 800 442 404 954 351 673 478 103 535 14 555 467 920 318 224 831 547 829 918 889 567 721 119 759 482 884 729 523 683 795 545 633 590 876 143 749 486 941 150 441 232 732 822 708 13 831 23 704 844 39 308 895 494 963 885 665 47 384 983 176 723 484 419 41 754 685 429 663 593 419 173 979 969 433 910 357 661 203 991 1007 928 372 153 795 216 236 1018 756 949 700 655 902 633 916 320 352 542 147 205 707 609 114 53 567 301 606 324 962 826 553 740 549 228 714 961 319 21 878 380 556 625 980 213 161 531 830 539 976 734 272 692 819 663 973 150 444 765 627 867 815 684 233 31 205 928 703 129 776 290 907 390 638 574 480 513 625 501 321 516 671 781 81 559 396 676 806 848 859 686 469 592 949 1012 290 730 879 630 686 43 107 710 803 765 913 880 894 477 435 649 764 514 248 297 280 574 126 230 683 962 1020 599 612 304 128 807 945 954 700 630 921 51 484 781 307 618 193 102 755 134 92 383 915 470 406 808 28 306 1018 723 323 493 322 707 143 78 331 285 368 700 667 113 4 978 801 568 588 826 108 542 322 846 393 2 427 126 850 590 103 215 600 629 910 569 857 649 247 129 205 37 888 576 315 852 722 687 687 697 537 514 64 460 591 679 615 499 545 445 687 1 172 920 646 224 989 575 963 544 777 909 39 443 95 782 791 885 802 130 680 543 467 971 646 878 506 260 37 534 974 158 105 929 430 674 821 416 818 645 293 243 158 398 849 316 623 342 11 750 302 440 608 787 963 591 114 354 570 704 735 846 64 762 254 343 403 267 775 820 829 331 19 886 660 855 644 923 745 699 351 752 35 280 275 71 959 323 364 249 573 768 393 717 378 509 319 495 74 1014 442 130 343 588 223 575 623 474 172 23 576 339 207 537 262 619 397 113 164 153 865 16 642 414 735 844 173 938 988 941 226 953 600 842 643 901 612 531 241 653 721 497 341 944 160 965 648 540 733 825 728 970 14 927 504 517 850 318 505 355 1007 31 999 512 607 925 102 759 466 261 446 206 135 796 947 482 168 105 490 483 513 821 961 531 845 851 29 799 1011 7 295 872 140 756 709 245 502 79 840 369 897 131 1011 75 342 1016 721 894 90 740 215 613 142 216 581 961 610 546 20 52 608 47 871 354 331 464 29 867 272 113 271 591 182 109 964 98 815 3 585 674 472 725 63 475 101 620 75 116 72 989 203 724 434 664 526 999 985 290 296 475 417 450 316 67 629 812 285 137 464 913 282 1018 506 1008 58 951 87 258 302 610 769 969 530 437 108 180 594 762 640 504 17 217 711 38 489 794 333 710 824 435 824 639 992 966 353 596 222 329 475 620 324 669 475 51 695 160 867 439 520 408 951 215 851 1002 250 536 453 638 549 755 323 181 274 998 23 989 639 989 34 868 947 47 598 604 200 770 939 335 433 207 351 566 688 393 534 464 821 547 786 448 8 48 1013 426 798 726 81 693 166 636 183 260 416 888 286 311 162 848 20 342 412 90 414 73 226 1019 396 423 294 341 929 151 756 985 46 89 677 5 377 868 23 909 486 750 264 530 964 119 123 1021 628 265 648 532 227 716 152 524 844 268 603 692 464 233 931 311 661 410 736 136 271 681 779 40 110 93 682 92 346 851 1004 837 703 862 992 86 732 962 125 610 181 831 620 946 646 399 95 924 52 442 618 390 96 239 962 631 96 162 326 59 604 54 607 850 378 721 262 67 647 191 44 67 833 329 556 422 49 539 711 371 21 992 423 235 201 337 914 15 1021 455 331 272 552 775 863 982 987 846 576 257 240 103 438 101 494 803 467 59 705 923 674 88 479 628 566 803 243 418 752 321 913 59 391 177 384 110 992 155 227 274 673 1004 233 252 56 712 912 471 46 234 168 606 424 554 370 129 862 459 779 879 639 365 595 880 207 343 518 532 146 284 890 145 764 461 973 985 864 391 565 682 711 877 213 188 83 803 904 30 888 867 6 518 287 95 63 900 176 153 693 1008 300 279 399 859 460 269 824 510 1 176 896 827 793 820 434 728 936 237 844 462 603 10 986 377 759 156 244 996 282 862 356 643 181 550 51 513 36 236 968 402 410 789 517 688 182 474 287 870 7 691 252 233 208 814 699 678 385 699 916 755 271 722 316 547 727 589 183 764 920 436 216 106 229 39 935 978 120 666 369 368 244 571 386 256 247 579 856 57 156 440 923 685 78 605 574 833 552 918 712 653 306 495 315 908 871 708 245 57 174 709 880 796 491 504 791 65 953 119 538 178 149 75 705 590 511 661 440 936 888 164 909 936 342 156 255 947 1017 274 391 109 584 822 337 365 38 32 728 732 819 871 352 363 309 828 982 245 100 311 963 199 544 581 452 468 179 101 35 729 87 337 348 270 771 710 691 270 365 705 872 873 546 214 699 669 461 185 668 329 386 535 455 756 332 524 733 19 563 977 600 694 939 944 818 244 152 451 418 20 996 213 142 78 85 349 299 99 581 168 169 544 209 281 495 435 585 480 283 197 480 636 958 73 542 291 1003 92 232 613 138 192 725 89 974 545 18 41 94 191 297 511 832 35 487 294 940 248 979 151 684 658 219 844 672 91 353 824 739 260 809 576 317 331 128 351 522 782 138 933 236 676 691 281 558 115 37 29 302 878 609 904 458 581 576 931 560 262 572 233 851 856 532 190 236 164 231 550 539 832 323 823 402 500 219 775 940 76 870 972 485 442 370 286 471 445 282 918 583 57 793 120 679 144 783 656 291 56 410 47 113 574 645 498 370 136 99 493 309 431 425 997 507 708 474 115 377 968 842 803 31 825 918 572 993 475 607 546 458 698 645 591 944 344 713 588 845 57 740 589 360 256 448 239 721 249 273 477 439 270 376 102 17 815 267 123 1012 129 81 277 28 994 956 966 587 775 289 721 453 476 476 357 738 947 767 64 127 142 380 140 536 499 0 714 84 676 28 60 799 775 870 689 683 309 74 84 289 853 172 987 148 337 695 125 29 1002 484 237 79 714 958 278 444 383 221 834 182 11 837 801 848 854 902 856 598 972 509 334 798 319 254 581 716 641 995 321 77 285 455 454 54 585 258 276 384 320 663 383 861 325 613 564 887 480 550 256 77 790 562 947 467 285 908 800 533 868 726 788 316 449 904 66 859 62 586 944 785 559 47 544 641 38 846 452 1005 452 889 163 264 158 930 832 790 5 544 104 743 778 799 355 550 488 313 124 904 700 187 831 276 664 526 492 810 1015 848 565 972 498 158 184 71 206 305 648 925 48 574 699 458 411 627 767 922 748 718 546 946 1017 748 980 57 251 1009 515 239 2 455 472 844 852 712 163 527 186 441 2 668 608 406 10 401 352 439 621 82 13 967 624 878 660 813 726 352 1015 981 279 686 784 934 956 802 1007 881 305 166 222 218 41 612 69 877 851 664 198 785 830 787 29 480 798 881 729 733 916 177 806 486 414 81 1010 7 904 218 776 385 519 912 232 193 134 509 995 785 339 769 352 242 98 394 34 190 603 782 263 687 217 443 266 361 263 385 771 438 589 56 589 898 26 910 120 251 973 963 1010 828 569 1008 1013 548 895 39 760 663 959 691 149 1020 900 143 496 686 1010 363 176 447 90 401 1013 711 290 920 234 576 747 262 330 651 96 970 377 727 326 764 507 485 578 865 116 782 538 994 978 503 864 891 252 761 20 299 489 922 17 731 26 831 803 676 322 228 0 367 286 687 708 923 683 17 813 818 89 620 349 34 831 872 751 279 5 663 457 921 486 621 649 953 38 621 285 678 282 484 998 122 847 975 957 1006 332 286 531 717 767 811 481 925 319 1015 7 92 902 432 135 791 678 514 843 961 54 206 251 737 604 81 806 635 444 742 509 537 147 90 455 1000 364 565 671 916 569 851 532 990 355 976 1006 487 510 666 436 175 576 455 883 141 68 642 978 313 90 64 429 343 580 517 586 198 822 667 140 606 469 723 956 867 807 644 774 434 12 547 556 617 461 1002 991 232 545 971 686 488 875 461 684 979 219 518 968 175 970 224 812 646 997 360 272 416 651 484 23 990 852 357 927 507 957 702 853 717 704 751 998 363 644 564 733 392 561 912 649 371 174 840 555 737 583 130 707 757 766 550 376 754 490 557 493 405 781 403 184 342 203 395 193 402 142 217 387 29 797 469 999 480 201 800 1005 947 973 514 607 301 39 548 875 238 917 635 358 391 671 842 467 888 50 128 602 849 205 754 915 964 30 431 65 326 164 784 294 200 30 808 891 57 363 752 749 682 245 176 825 575 1016 805 362 156 142 356 337 515 232 398 263 275 766 81 500 1009 948 614 366 144 158 122 492 1004 624 90 396 51 933 184 747 837 779 658 590 578 135 236 641 933 1000 165 823 997 374 750 332 165 668 357 215 65 594 696 258 698 165 644 574 552 869 573 206 823 764 1017 885 665 569 605 181 529 579 802 43 820 211 877 380 796 625 653 641 236 196 197 946 373 454 104 819 24 60 972 370 203 996 649 272 32 150 1012 863 317 732 1013 754 505 671 529 655 898 259 237 48 418 492 660 470 6 865 876 173 987 412 778 541 197 409 772 666 576 466 85 587 634 268 26 245 262 575 40 100 757 541 880 733 653 783 280 602 818 858 1001 210 501 649 473 575 249 878 397 499 745 704 251 596 172 932 427 78 485 927 951 666 254 461 292 83 269 681 813 629 846 368 699 132 749 701 141 489 71 254 117 883 307 828 416 793 394 243 1004 795 691 722 42 398 530 938 656 445 213 847 903 476 4 453 975 309 431 208 274 317 918 1004 9 764 246 910 174 435 988 973 83 981 769 185 1019 72 780 791 1017 828 521 919 929 1017 264 94 429 953 741 342 799 233 980 683 859 535 872 721 169 106 695 396 157 675 428 168 870 886 426 135 179 128 93 760 932 542 988 430 518 31 343 779 351 919 240 65 532 766 191 598 671 873 440 282 469 946 957 781 17 350 525 964 879 601 811 949 859 700 650 20 835 646 840 1014 926 101 474 270 831 187 709 520 402 626 580 752 100 646 70 271 442 724 305 821 899 332 663 446 28 406 864 615 785 238 207 908 504 603 381 144 275 56 126 469 742 919 450 545 285 593 317 314 998 301 111 32 830 301 428 662 951 248 432 885 491 529 824 470 261 219 190 39 454 594 704 15 977 747 221 603 841 842 347 287 141 312 505 1009 814 427 370 568 96 1001 906 654 939 310 354 920 775 284 376 731 342 756 465 211 962 823 954 748 949 255 761 1021 964 815 596 639 626 1008 275 252 415 355 121 258 279 776 278 882 534 154 635 547 84 297 3 623 980 947 827 715 193 427 1004 608 112 943 727 335 5 299 755 638 571 137 325 172 618 871 363 10 844 141 134 933 952 46 339 707 824 696 824 409 873 650 609 719 493 427 297 988 268 559 719 381 809 470 167 885 740 66 542 812 755 609 70 0 423 395 6 426 160 372 449 421 340 305 701 871 704 353 957 218 32 0 217 201 887 344 273 983 345 360 1010 500 436 294 338 656 835 41 580 95 178 161 852 760 995 479 632 137 63 82 845 123 416 365 470 288 315 484 863 614 439 350 523 494 705 7 553 558 889 97 182 478 367 571 31 849 58 727 1018 119 835 561 348 948 249 417 60 23 895 328 672 81 924 824 75 830 771 448 303 766 715 280 547 77 675 48 572 816 80 175 888 1 466 734 941 133 760 959 587 1022 299 387 202 745 477 358 691 965 328 274 679 298 33 463 14 863 850 28 238 985 251 938 210 33 459 346 197 825 272 877 302 197 248 760 122 38 786 400 442 836 877 568 949 176 658 443 82 956 35 1017 222 601 252 521 622 169 151 951 358 175 432 625 279 481 601 933 947 44 809 361 940 133 143 349 601 546 52 983 957 864 719 981 342 908 271 869 282 995 978 21 778 412 392 835 603 305 873 854 920 976 495 130 780 890 56 526 616 106 486 1021 434 773 655 135 641 289 243 254 224 821 762 654 867 723 474 163 911 741 984 220 297 27 667 802 489 105 645 948 912 915 32 248 193 136 389 870 166 926 382 790 749 201 541 52 217 647 968 556 166 606 214 64 773 723 97 537 575 9 348 772 78 140 191 920 72 587 812 763 103 359 930 832 102 562 387 767 1 659 158 491 783 25 517 505 32 1020 1016 917 855 176 662 120 499 491 466 716 780 925 966 186 1019 708 130 954 587 14 604 709 545 956 798 754 719 143 865 801 900 95 558 248 30 111 807 960 409 439 358 177 729 539 197 944 366 737 630 961 591 687 113 816 169 505 468 241 158 29 47 683 268 273 878 428 646 63 851 58 548 39 595 171 286 27 573 64 476 474 803 226 185 954 202 689 433 438 601 198 266 1001 746 917 806 1010 84 762 992 33 981 616 830 876 523 633 139 11 332 212 432 952 636 340 830 213 352 628 374 536 427 534 140 963 560 33 392 313 819 221 573 67 14 608 343 116 870 587 939 217 906 912 477 125 731 844 225 835 458 857 215 70 367 477 170 274 688 517 243 500 681 982 713 808 309 840 669 174 622 466 133 858 886 269 545 294 514 335 716 142 230 998 209 938 583 523 530 687 532 935 1007 910 294 964 294 204 638 963 252 207 302 605 311 170 483 8 60 432 820 905 563 43 908 829 767 823 792 529 951 467 753 586 133 88 381 952 971 710 587 877 283 155 379 998 402 405 99 537 49 28 566 549 809 544 51 271 787 943 350 122 753 1013 434 329 768 262 111 712 356 369 89 333 600 933 966 303 440 760 182 363 386 120 871 155 132 677 935 660 341 745 626 384 149 438 648 587 425 830 823 487 807 527 234 841 966 789 744 207 442 813 311 876 364 478 198 524 183 719 688 127 547 19 476 672 790 702 82 627 384 275 796 695 58 495 248 668 551 113 234 845 564 104 582 134 548 127 1 659 943 560 192 498 614 247 158 814 416 680 142 157 0 402 503 866 521 656 859 333 752 349 217 562 490 33 187 209 791 164 385 411 432 383 930 117 280 69 385 494 54 739 71 141 469 578 965 874 423 713 761 161 62 97 399 31 101 887 332 458 547 691 122 308 819 569 36 230 443 210 611 932 206 407 509 807 670 428 307 386 554 234 500 145 471 690 383 482 399 152 256 264 470 56 1013 617 451 845 967 375 985 479 642 683 367 398 150 929 424 733 810 609 8 487 472 63 808 753 902 138 595 288 664 1009 170 485 223 659 470 699 875 153 896 98 459 909 845 787 842 443 938 494 860 152 370 373 195 876 574 244 182 126 567 388 254 108 324 667 274 431 433 58 761 249 701 323 294 659 744 476 655 244 389 392 467 357 950 822 920 236 967 651 800 400 506 371 688 666 943 875 874 435 321 222 535 622 29 169 964 605 294 1004 521 189 1023 360 892 652 406 221 294 539 14 324 422 18 818 319 561 906 922 158 200 741 758 959 459 1015 551 568 363 886 371 379 884 430 127 485 434 297 682 333 602 850 245 301 198 751 230 62 881 237 917 956 551 299 421 921 820 677 987 606 450 234 218 472 655 957 715 116 721 387 952 197 875 348 249 160 101 696 303 47 574 458 332 650 933 613 863 374 811 410 557 144 162 473 553 333 529 370 967 304 958 999 23 515 516 1004 805 257 672 450 980 421 430 54 713 790 146 448 341 80 762 759 643 660 860 15 773 10 397 28 303 347 630 631 7 103 117 273 24 137 917 308 483 355 142 7 170 184 123 10 176 440 513 469 562 195 783 919 526 516 100 261 597 739 410 3 16 793 478 425 1021 260 561 802 595 712 719 650 356 538 312 265 109 886 105 312 763 850 1005 846 505 987 433 936 480 236 252 989 352 304 858 732 395 925 514 410 927 818 1009 822 381 56 506 463 65 567 718 5 137 145 397 637 431 194 311 232 132 337 814 683 804 725 561 139 511 415 506 707 612 609 628 355 202 619 853 15 109 298 749 503 747 55 54 874 358 354 330 832 197 809 13 65 236 870 768 198 539 571 70 489 250 992 63 769 172 875 82 625 673 680 336 404 533 930 811 751 194 959 451 1021 944 587 77 627 512 161 489 69 33 334 790 408 23 356 19 69 843 850 118 489 984 474 1020 799 601 797 1018 271 497 27 997 368 666 985 522 233 451 706 960 984 725 803 617 685 104 568 1012 105 982 679 725 12 819 348 542 148 487 38 713 647 455 737 849 549 475 957 593 505 269 430 54 735 370 316 734 111 304 924 151 855 960 604 537 610 473 738 182 661 842 178 930 874 219 899 1004 276 141 820 942 117 137 789 263 702 176 20 380 415 994 560 466 102 250 215 404 703 977 992 72 612 225 884 192 689 422 99 213 733 329 79 444 645 18 405 552 851 184 484 134 659 195 82 4 522 305 1015 842 147 480 811 901 215 354 287 475 720 925 951 72 1014 993 635 428 379 784 227 754 105 41 618 319 69 129 393 645 648 526 23 768 839 104 928 763 589 338 684 121 847 850 367 148 996 33 4 984 679 469 752 81 45 16 943 704 109 725 741 786 434 622 23 584 393 834 971 446 929 390 162 310 857 907 536 512 366 393 156 590 300 1016 522 1009 681 230 966 445 658 542 107 571 917 165 603 397 421 668 648 796 34 667 854 533 343 869 706 448 981 14 220 90 215 950 4 104 558 142 920 344 545 1021 881 207 47 437 725 545 733 216 169 320 135 377 51 457 898 367 487 474 261 464 719 792 497 589 602 615 212 338 677 237 388 756 523 586 40 398 519 331 953 358 927 235 739 202 1023 6 375 965 332 538 205 478 882 764 534 342 855 741 743 478 970 730 562 258 874 65 643 76 266 83 350 162 279 533 923 893 545 717 718 304 233 506 274 1008 315 613 523 295 58 586 610 576 773 83 457 833 325 720 853 114 659 399 996 179 938 418 857 61 224 182 685 831 717 913 773 291 926 291 144 47 89 160 862 484 61 554 31 639 573 516 889 551 247 622 937 869 118 15 517 500 690 64 98 363 3 897 345 440 913 265 566 848 328 703 397 653 772 672 601 226 320 78 326 886 302 650 935 264 461 280 696 323 119 31 240 300 632 482 886 977 274 890 567 830 1022 119 682 89 860 44 770 126 499 490 579 389 734 944 203 75 723 108 174 768 198 133 427 794 989 48 431 811 428 1009 70 731 759 961 498 696 894 335 795 759 527 335 476 730 344 751 583 797 41 858 319 951 43 371 970 267 400 57 632 480 1021 917 871 663 350 233 151 623 672 349 52 539 973 154 281 656 421 680 741 132 396 886 723 34 626 515 250 301 383 7 152 543 55 449 453 201 815 956 819 141 179 586 896 385 330 0 848 154 390 404 869 896 126 594 216 679 233 183 248 550 12 720 609 236 425 402 389 784 603 437 65 624 818 888 490 291 232 308 987 765 888 727 455 739 1002 543 179 472 421 196 35 47 757 737 484 477 324 117 667 170 239 301 913 699 735 390 297 257 694 984 207 13 959 779 423 564 201 867 952 1005 968 99 784 817 309 143 551 980 285 437 415 474 56 385 699 859 651 790 470 437 728 748 687 428 613 589 400 900 966 931 545 835 197 24 801 484 1004 540 342 704 245 771 931 59 234 69 660 123 734 676 641 538 227 820 288 388 577 841 337 594 996 269 766 981 677 773 25 489 67 172 1022 601 956 523 778 36 66 880 422 137 789 329 966 481 76 685 161 585 253 841 339 869 548 810 303 448 847 51 691 233 594 559 316 473 534 761 342 772 556 135 930 300 718 657 354 306 456 244 317 494 27 834 746 424 552 135 341 184 200 224 50 691 258 77 1016 192 482 11 518 700 105 204 472 328 200 322 71 327 431 185 581 235 759 477 433 11 984 357 202 141 634 972 764 85 760 84 277 139 702 539 611 509 692 617 169 1012 683 297 435 525 870 547 764 627 465 650 473 90 523 868 402 673 892 393 43 62 113 37 680 883 907 561 603 425 997 670 507 126 460 492 833 187 450 583 85 437 461 394 895 800 549 560 855 104 467 449 549 856 559 33 46 44 242 9 595 810 24 240 181 866 242 721 4 884 106 910 932 23 506 249 772 128 193 305 341 743 696 394 44 804 348 534 958 669 235 421 507 980 978 851 299 74 795 912 664 481 578 806 595 117 347 736 608 531 856 562 344 813 991 688 763 218 109 298 66 421 832 984 38 317 35 856 665 266 831 540 55 719 201 876 664 858 483 65 886 455 734 276 937 979 441 2 593 389 263 718 170 462 787 981 925 672 978 90 405 416 283 371 207 717 133 858 295 67 132 290 873 441 878 122 9 888 700 672 912 798 743 163 30 275 356 440 246 820 376 684 904 298 750 361 24 967 611 759 1006 982 555 411 757 276 239 881 931 60 932 69 331 685 964 877 825 919 146 23 358 399 686 964 796 1004 69 886 933 422 541 190 448 803 460 994 960 492 180 35 1 67 189 665 989 865 53 764 569 358 230 142 663 1020 44 874 440 581 443 132 511 1000 416 17 788 993 868 858 686 31 36 898 771 810 37 890 766 689 406 798 57 304 529 331 895 480 755 485 498 177 449 951 693 67 371 163 948 423 1021 161 826 299 96 499 978 137 273 586 91 375 240 390 862 3 439 923 564 527 622 804 772 198 610 579 883 574 533 740 369 45 693 663 970 276 743 254 213 881 18 572 806 525 726 189 533 528 755 889 702 559 919 753 320 812 7 47 535 975 618 368 990 648 707 114 768 58 825 505 680 740 91 419 172 878 83 14 322 96 728 22 753 786 287 540 904 671 317 555 966 759 796 892 256 870 634 199 533 569 385 438 15 855 518 571 496 331 202 114 889 917 506 367 831 533 145 163 447 1005 893 85 257 99 769 67 771 589 848 408 42 452 565 303 748 301 344 635 566 303 220 640 301 934 754 720 141 891 121 230 66 747 234 524 697 770 126 880 755 468 737 354 669 389 699 820 562 50 774 989 673 153 590 342 493 158 483 615 776 459 899 979 91 126 795 698 101 171 1007 655 108 743 247 295 608 503 787 792 223 27 380 557 707 26 235 648 658 84 252 464 508 555 170 524 437 395 737 930 791 944 778 890 596 251 652 895 589 70 120 93 490 516 798 984 562 881 108 781 122 302 517 928 167 450 82 542 212 768 264 685 402 388 326 960 139 852 464 161 635 552 262 867 318 743 403 823 800 682 862 301 438 474 217 502 14 16 630 935 646 711 31 567 347 593 316 283 676 825 817 885 148 703 92 786 428 801 515 219 495 55 771 876 583 524 756 516 467 590 455 901 91 459 828 474 211 412 784 726 919 827 857 923 296 112 329 904 993 744 609 733 452 18 58 119 587 60 1013 157 10 967 983 259 539 751 447 64 585 986 982 60 634 873 570 125 514 968 103 459 602 972 942 295 540 983 354 21 313 98 801 963 525 828 566 7 55 783 27 488 16 275 499 7 47 657 784 345 384 848 968 108 603 819 321 709 358 992 322 268 530 946 492 308 594 313 158 63 832 506 410 253 405 126 646 202 547 126 357 591 741 112 919 317 481 471 261 49 144 358 747 24 151 348 888 503 318 889 20 330 94 114 798 539 368 283 973 608 505 307 793 623 944 330 957 1017 666 63 199 668 931 409 670 976 892 71 290 742 254 317 783 1002 706 806 747 542 127 851 133 90 581 298 868 707 495 921 649 502 471 66 115 66 853 451 944 405 930 460 0 577 600 174 669 49 540 690 362 241 500 917 86 359 63 653 733 609 917 137 79 714 389 895 350 434 926 94 883 899 71 375 873 564 641 311 135 170 529 153 749 347 114 496 308 966 634 889 125 883 721 411 22 511 542 734 650 26 845 823 279 857 62 451 123 107 500 738 629 647 686 324 629 457 27 693 451 691 150 308 934 326 861 636 307 446 416 777 489 154 158 648 654 616 33 469 671 665 69 696 534 723 479 768 377 540 425 14 190 208 1015 113 807 855 220 997 502 635 898 492 677 139 718 276 630 640 395 59 267 8 246 25 580 150 483 502 166 633 641 159 349 918 376 649 323 353 551 888 843 931 425 304 99 718 176 328 761 989 839 678 332 39 334 798 293 12 194 303 425 787 458 805 184 959 35 950 177 105 420 154 351 328 603 442 904 539 66 851 437 19 649 684 712 531 812 1012 855 714 192 139 497 248 639 779 44 694 229 599 679 202 672 597 328 719 824 38 639 75 835 74 162 510 291 897 837 296 218 823 15 240 467 962 631 991 647 529 194 256 831 805 475 323 925 561 933 668 299 582 1021 678 200 570 1008 682 184 181 107 653 488 850 578 851 26 606 126 246 713 736 912 431 772 630 649 774 427 19 71 706 354 414 583 817 974 338 247 839 753 497 588 960 253 730 712 684 845 187 860 684 64 173 803 712 770 631 890 704 188 792 727 683 831 735 886 762 723 502 531 13 693 950 742 547 682 1006 896 963 825 514 832 385 530 982 481 693 195 617 4 683 248 885 118 457 852 616 701 359 106 993 907 50 601 278 684 907 325 144 888 158 302 806 242 465 162 889 367 688 314 736 790 408 277 338 614 832 847 449 686 125 205 574 378 720 732 628 519 968 440 3 16 685 633 737 669 675 425 23 788 561 633 766 822 767 424 167 430 663 759 535 124 566 119 203 688 214 19 320 990 827 346 299 798 502 983 691 401 370 327 817 289 857 618 689 907 8 383 536 959 354 541 953 70 709 948 498 151 1013 488 182 281 600 193 486 534 327 489 220 266 769 26 992 341 99 640 495 481 411 751 214 23 494 913 665 598 1004 825 484 27 651 646 918 294 572 923 876 557 858 683 860 498 288 595 119 65 523 111 244 427 875 561 375 747 754 279 963 361 320 441 699 907 143 403 743 897 567 382 939 382 266 1001 1004 939 383 972 285 429 769 988 383 11 5 176 471 199 55 94 990 499 381 633 403 386 388 102 432 564 596 962 931 304 125 690 256 463 375 283 875 510 82 281 272 216 475 355 498 820 75 244 681 615 206 228 172 201 862 823 437 354 753 80 708 153 337 974 960 758 731 423 780 155 727 214 32 159 340 543 451 608 807 826 885 118 30 291 638 318 629 856 313 964 319 383 844 358 456 308 775 127 448 702 850 849 417 212 613 938 981 493 32 959 482 89 678 859 355 433 481 439 623 619 434 56 219 736 928 190 248 126 864 847 847 939 476 698 360 414 12 520 976 97 665 436 860 825 44 793 236 492 801 744 46 656 912 62 594 796 174 358 502 606 1 411 400 713 558 927 243 317 1011 142 468 490 592 50 488 627 771 197 938 433 544 843 191 932 755 895 690 706 329 745 0 787 202 426 53 921 590 351 653 747 746 731 659 300 477 610 511 841 432 971 645 490 369 1022 320 367 361 84 25 30 642 443 946 990 322 411 617 470 100 341 616 972 1007 609 501 339 36 333 487 410 954 48 672 553 631 686 984 730 175 330 829 16 265 93 299 376 147 43 414 395 341 825 533 156 363 618 803 359 57 887 612 213 45 471 685 824 639 124 409 550 617 934 507 992 906 389 828 903 649 631 345 41 93 649 230 110 879 280 404 163 565 400 99 498 275 203 310 692 223 476 371 543 226 747 744 16 519 833 923 270 394 710 1020 667 947 238 357 86 750 368 794 969 283 14 936 610 1009 637 1005 921 530 898 35 83 200 351 470 54 567 796 6 492 410 71 153 88 543 414 954 39 512 601 751 887 432 473 634 9 837 15 1012 993 984 65 281 70 1003 400 361 973 229 836 120 327 82 990 442 893 413 450 283 35 283 681 450 891 600 1006 595 559 260 406 816 785 590 1010 106 935 244 214 415 14 73 173 594 262 481 482 305 481 757 478 55 946 334 544 707 810 1015 515 391 888 535 605 659 468 526 858 446 898 43 736 863 703 871 569 137 582 774 231 226 805 602 49 679 278 901 886 435 693 969 46 504 216 724 561 360 651 844 270 56 637 300 558 261 527 619 219 214 718 17 384 147 977 264 29 855 545 190 858 493 380 578 392 188 388 127 926 419 742 500 856 870 3 425 416 1008 356 9 187 475 900 219 773 184 354 992 655 499 489 844 123 631 355 748 979 722 1008 968 824 298 631 706 797 305 129 291 757 783 823 981 862 602 994 454 343 574 866 773 859 856 892 272 139 779 809 320 30 712 955 67 993 38 581 359 958 197 663 428 593 620 995 423 712 347 619 442 937 861 382 632 939 765 411 698 578 552 957 646 110 874 169 235 10 79 360 926 4 638 335 416 708 956 383 495 420 858 545 289 64 350 666 952 351 353 868 1 104 28 658 178 603 881 663 408 1022 309 660 335 1022 217 846 610 975 1002 173 794 102 120 249 485 312 879 227 93 881 890 531 229 469 785 241 576 702 559 621 388 288 404 695 423 1004 608 783 27 996 420 631 1004 882 930 846 108 592 618 748 434 860 799 942 1000 635 29 597 785 592 315 27 706 565 410 137 315 31 147 20 632 1009 233 795 730 576 707 93 405 932 424 439 344 897 119 703 334 357 332 443 584 849 799 387 700 168 571 291 286 481 986 283 611 996 918 489 620 897 1008 943 439 382 199 984 736 653 100 775 856 962 175 1013 298 46 771 631 947 718 375 401 772 343 111 853 194 44 754 528 664 582 914 922 155 272 638 380 615 986 1012 820 898 230 101 775 755 803 350 426 826 810 940 365 604 109 76 665 567 67 571 119 799 33 919 172 634 577 100 395 53 216 201 916 191 848 943 626 447 739 414 677 432 183 479 621 621 689 537 667 982 560 564 660 743 79 923 550 509 621 963 945 344 881 649 460 697 687 246 147 90 61 220 190 708 39 271 253 372 576 278 288 234 779 434 573 95 985 537 879 821 47 863 894 323 365 332 398 519 745 221 240 296 188 384 778 746 553 636 467 193 422 522 304 429 135 808 638 724 697 662 649 923 31 583 114 106 216 262 587 372 28 588 911 508 597 1012 341 479 692 246 128 468 712 307 851 772 881 821 367 214 514 206 903 781 669 929 792 990 357 501 488 52 935 890 336 244 2 82 534 546 323 810 780 119 708 300 701 835 825 47 776 908 772 223 256 458 662 885 792 493 728 527 120 292 555 1 315 603 880 267 353 370 544 753 646 480 729 736 903 992 629 692 249 793 879 125 388 881 323 126 588 955 100 878 234 774 662 997 728 899 925 667 226 586 170 411 153 203 586 628 487 56 104 818 889 1014 633 276 535 762 757 755 216 995 277 959 707 449 545 931 390 674 129 48 205 608 660 314 549 664 325 310 607 329 901 120 801 333 774 768 411 950 213 88 570 529 309 171 210 153 344 319 204 943 946 348 468 544 46 756 718 359 199 135 757 624 245 834 958 90 711 436 335 845 941 71 869 928 174 327 227 368 547 590 433 575 521 189 31 300 428 587 408 821 897 460 362 802 282 709 37 195 613 230 577 184 938 574 463 311 625 130 119 259 706 776 273 100 581 942 829 981 357 367 628 507 958 856 620 432 281 570 781 506 673 705 958 65 288 111 910 359 219 143 630 35 476 591 752 646 181 756 794 411 799 646 221 200 582 602 459 766 345 882 222 407 637 781 719 124 597 905 101 70 792 852 485 502 892 705 719 68 983 103 502 167 78 508 872 481 580 457 943 835 267 604 648 695 607 864 680 73 576 904 991 14 908 981 414 819 794 195 261 592 513 420 857 589 348 462 90 476 555 595 718 965 689 403 346 599 55 71 545 460 78 384 97 696 819 165 257 607 674 397 269 329 6 950 6 132 1006 475 830 958 413 841 928 406 413 1009 982 177 163 887 552 623 300 620 833 156 524 845 425 265 625 823 227 411 216 965 755 101 552 301 888 534 76 139 146 338 126 787 900 922 275 760 311 987 135 759 472 11 120 192 548 520 612 459 338 93 559 196 829 425 755 69 988 285 482 375 832 986 222 749 969 481 752 336 969 502 982 78 922 491 419 706 422 183 982 330 847 300 560 539 795 804 834 110 836 467 741 211 676 18 938 595 443 935 963 693 465 482 535 491 297 857 741 600 191 308 167 191 584 261 525 853 982 68 84 5 544 535 668 446 592 417 695 138 250 961 595 822 299 503 158 97 107 67 45 821 783 410 835 585 894 554 432 209 700 906 766 965 272 458 501 409 671 168 839 976 380 529 209 489 277 707 210 297 417 770 353 37 508 65 930 42 600 248 89 360 791 526 1005 281 121 234 871 761 493 643 398 236 621 743 1018 279 672 259 757 881 373 255 196 125 100 763 341 723 439 454 586 287 287 1014 235 358 278 684 988 397 716 903 310 956 506 857 830 876 553 166 491 488 25 70 605 645 855 844 642 1008 589 963 871 212 498 501 804 599 399 414 144 786 822 443 741 191 557 677 479 546 459 194 1020 394 340 555 90 743 969 942 1006 630 497 210 735 743 135 968 621 812 272 194 507 314 197 152 706 932 704 141 286 45 215 154 152 365 409 741 118 284 328 457 516 946 1011 616 973 237 930 946 391 774 731 424 949 159 487 453 1017 727 1007 174 860 618 69 403 802 912 32 550 605 215 430 435 724 338 627 871 736 597 207 765 866 52 735 911 344 170 18 726 321 12 595 744 61 202 45 567 685 680 500 193 785 117 474 554 285 117 181 766 252 30 78 880 361 130 845 897 103 134 762 4 611 463 945 175 467 131 568 557 711 232 527 831 337 104 868 468 79 439 629 132 743 383 528 467 702 642 811 367 822 263 200 1008 696 527 210 882 701 823 281 827 316 981 618 383 765 931 849 379 403 572 64 84 484 401 934 359 136 989 490 592 202 923 843 91 184 429 88 1011 334 805 256 830 219 271 532 852 888 266 455 840 461 450 194 428 352 516 828 102 815 157 1021 825 447 567 558 999 629 260 659 675 948 86 270 811 314 30 71 546 786 476 710 771 162 426 802 395 402 710 904 383 168 892 107 385 560 65 561 210 809 381 596 259 281 713 462 779 894 320 125 889 874 292 985 848 126 262 596 649 802 689 194 595 952 816 869 986 155 128 344 178 435 23 709 1021 974 414 163 757 27 312 902 178 212 31 716 999 920 421 363 442 977 314 666 753 54 183 477 109 449 7 36 308 34 245 572 836 105 841 68 272 414 533 408 911 188 946 353 217 503 545 244 136 21 282 810 598 86 681 536 1019 404 549 968 472 56 1005 529 433 495 697 558 141 112 261 365 982 271 720 520 709 120 239 328 912 458 2 749 996 742 382 324 501 277 333 347 686 237 530 881 667 759 389 280 418 923 287 77 491 155 489 399 27 208 101 480 638 972 831 438 488 668 222 526 414 314 264 528 21 246 68 311 60 975 800 106 653 655 818 815 630 121 857 474 853 663 975 427 237 676 367 159 270 596 497 55 35 725 223 106 884 588 698 701 775 418 253 177 396 997 655 194 755 622 210 409 569 326 371 100 66 553 297 261 228 600 679 294 957 889 74 625 249 685 402 946 522 668 962 278 986 296 730 141 860 83 459 248 526 832 424 229 650 36 173 119 341 676 520 386 970 860 922 230 601 290 604 241 71 784 370 461 432 921 723 762 189 119 748 859 225 472 731 125 596 1018 653 432 292 556 384 963 492 66 489 891 646 133 678 596 788 923 157 913 829 496 36 627 213 775 637 525 959 593 673 839 915 844 864 647 365 801 812 967 38 346 6 514 629 776 908 393 373 75 138 23 680 806 50 371 690 112 463 1016 495 1002 960 378 374 927 105 746 543 53 297 875 1017 40 98 683 723 693 581 488 126 196 612 895 776 568 483 412 77 199 941 604 309 732 319 452 330 253 840 204 891 736 478 28 639 619 1021 303 709 759 428 329 171 355 875 721 101 747 113 971 298 46 967 637 776 100 627 154 595 417 677 290 143 677 329 364 395 255 81 783 935 798 208 468 61 359 28 871 180 915 821 302 497 51 799 95 725 965 9 144 680 661 991 462 691 346 847 171 451 963 580 190 454 482 641 220 669 529 96 878 464 982 627 346 272 575 375 632 315 81 534 940 278 346 438 160 521 104 776 375 449 637 527 994 544 493 477 691 177 715 186 849 128 115 295 349 82 754 957 614 67 104 804 446 1017 655 1017 832 760 787 777 852 555 707 47 638 284 857 987 890 576 591 115 53 105 5 980 982 897 652 889 675 164 385 61 945 278 401 55 42 166 448 692 66 725 730 851 815 589 572 475 252 72 201 200 873 276 202 79 520 0 596 823 313 1020 303 504 996 638 293 869 159 123 567 134 76 218 416 836 605 299 551 305 384 99 768 276 735 998 870 655 498 362 759 1019 892 12 806 648 892 105 282 144 925 666 233 352 551 442 878 213 112 721 688 947 926 285 629 1 670 799 681 627 350 813 1012 932 695 761 62 202 185 16 239 138 467 863 824 216 188 889 1 721 264 188 242 325 789 852 652 434 824 470 86 666 509 810 1020 100 488 133 632 77 589 910 887 660 661 475 693 642 454 443 343 1000 813 131 537 613 672 151 691 754 320 247 739 35 631 333 600 290 115 78 519 611 946 699 897 525 464 852 367 65 354 992 926 408 650 155 734 957 713 639 385 352 447 319 67 903 131 48 337 752 469 268 849 46 633 264 378 287 772 958 815 404 677 31 528 31 413 525 20 682 450 782 225 155 933 569 425 604 1018 691 399 882 602 203 501 426 167 97 529 107 307 827 961 989 305 938 225 870 238 824 41 715 53 523 819 115 581 573 75 550 750 670 644 81 213 555 208 447 3 257 479 952 987 150 568 949 971 963 26 236 838 907 427 145 798 867 370 15 195 875 811 38 700 55 976 928 335 666 771 839 624 601 525 924 230 194 310 823 1008 991 902 695 734 69 717 200 667 639 602 546 654 422 473 546 548 742 929 337 194 405 503 803 832 230 500 46 931 854 44 330 616 192 916 829 924 558 496 293 453 680 653 530 212 407 59 55 92 718 542 411 459 226 98 834 391 273 453 177 187 10 417 497 220 145 827 598 578 89 801 469 900 94 438 551 243 164 844 931 295 876 457 110 606 460 588 688 885 779 561 62 802 306 634 921 110 6 738 801 164 986 676 7 99 953 177 698 1012 497 745 658 487 819 229 474 637 868 533 676 678 938 262 887 529 831 572 354 327 120 64 763 736 139 118 379 357 967 173 606 765 91 144 236 950 38 986 895 1007 442 633 139 378 583 734 814 1015 314 78 623 821 769 839 356 399 709 211 272 987 739 850 785 196 372 807 547 632 382 156 761 750 541 405 278 360 923 442 21 625 576 583 562 823 153 5 239 254 538 443 77 568 24 1000 102 8 389 961 1021 239 571 779 334 997 86 236 71 597 410 176 875 829 0 809 443 537 820 395 304 351 281 373 499 489 380 378 690 773 130 868 613 468 202 609 858 539 229 621 640 743 81 137 171 559 569 941 513 6 991 463 422 1 517 536 389 548 909 505 830 998 19 460 52 490 929 909 830 884 65 630 651 478 966 363 50 41 821 900 819 284 476 661 429 388 149 525 986 962 396 615 363 572 644 306 256 785 726 158 712 281 783 733 172 97 719 377 757 778 326 927 257 772 704 849 357 269 176 404 165 533 733 1014 233 375 718 781 1000 93 706 297 743 313 872 750 683 350 756 127 807 683 327 369 1007 900 912 15 931 124 553 330 263 182 356 560 220 82 395 479 869 813 925 935 18 436 779 119 228 467 330 142 488 716 531 822 922 22 732 339 221 419 384 431 792 610 222 540 13 337 759 1008 528 316 537 996 953 982 676 459 79 558 82 939 503 527 262 311 524 637 992 261 791 118 410 936 631 201 837 608 535 49 494 796 117 951 256 602 686 268 514 196 402 155 721 618 853 489 890 18 6 598 668 78 719 580 640 519 466 362 548 108 402 94 998 401 988 853 977 156 151 150 344 715 267 90 947 924 1021 922 321 1016 589 949 244 644 236 493 286 14 379 861 252 664 833 103 493 921 538 360 606 699 87 573 889 477 992 535 740 236 390 544 38 252 1014 689 208 268 426 273 1020 244 749 565 157 846 576 630 680 603 602 501 360 425 382 521 276 655 520 316 815 140 987 301 101 77 438 1 816 61 133 588 257 110 352 458 901 302 305 451 334 932 749 711 58 670 689 245 241 786 346 584 283 978 223 283 559 644 557 651 84 328 299 103 38 44 846 788 825 49 101 265 420 682 21 902 843 893 287 677 305 827 411 545 709 739 287 995 31 741 819 508 207 287 354 655 832 615 265 512 679 976 272 506 254 462 978 712 983 60 229 27 391 390 393 621 194 342 383 783 702 932 36 603 940 82 1021 390 690 351 65 65 384 551 366 438 56 360 690 44 124 324 642 874 630 281 235 741 1015 984 482 690 251 810 305 162 390 1022 193 477 814 995 147 298 152 31 505 577 692 902 410 875 729 730 320 110 400 206 922 936 123 721 223 348 427 603 935 78 166 938 345 807 117 728 281 639 829 651 909 242 600 178 149 109 554 386 677 637 691 819 401 150 366 525 102 269 517 986 835 504 547 47 831 46 271 953 755 587 410 84 667 496 139 442 673 94 741 869 730 800 577 916 1016 412 477 347 882 300 286 80 120 742 1018 927 681 40 779 32 213 440 19 410 852 162 49 625 636 966 856 694 541 456 100 1019 820 18 665 565 182 381 104 942 961 421 46 552 631 234 443 586 917 223 927 989 726 292 167 376 113 410 323 279 813 127 327 56 496 267 277 615 583 532 301 884 491 920 230 1016 290 545 113 668 952 929 806 795 345 703 453 257 292 852 121 1019 693 415 594 484 300 170 840 944 587 75 782 502 357 917 392 34 676 388 574 549 1022 890 482 1021 348 858 212 145 351 518 635 528 956 650 107 361 332 633 133 104 166 181 894 670 138 369 214 135 873 11 681 554 240 599 695 760 979 1013 656 971 738 113 788 417 270 859 815 5 34 700 855 297 422 536 577 824 240 667 12 695 59 34 885 163 364 617 144 112 339 533 547 562 557 535 503 1021 943 924 305 719 1019 202 99 879 433 346 742 558 947 943 764 470 816 222 855 455 52 767 961 481 61 578 291 1003 332 850 349 471 576 1021 312 699 942 603 577 317 498 639 841 468 709 780 301 387 405 565 436 650 630 595 95 3 1008 887 143 905 936 620 417 179 372 260 122 419 936 996 603 456 516 664 777 170 825 103 1012 444 730 560 866 41 864 104 416 494 243 921 713 202 721 428 477 323 376 714 473 69 1017 487 714 788 676 697 14 673 142 356 407 963 132 801 96 170 168 727 566 317 543 233 663 100 76 627 390 721 97 425 544 337 865 845 304 160 343 1007 1020 865 257 804 356 4 790 727 661 100 27 425 429 825 723 125 800 195 95 333 780 931 411 1010 324 357 861 180 666 774 286 55 697 398 726 226 210 248 1021 725 400 129 553 300 711 761 538 435 230 977 479 774 884 608 594 167 155 26 308 203 89 161 28 108 482 779 678 899 411 780 129 390 832 647 372 195 731 134 734 677 963 446 766 705 757 116 739 809 540 515 4 420 479 821 585 837 335 577 686 556 220 388 431 113 434 216 857 706 561 262 272 418 489 190 789 268 664 372 327 1010 156 949 974 776 929 658 285 324 140 101 792 983 817 97 328 880 466 61 386 319 351 988 984 924 991 470 371 1011 723 904 128 586 266 458 391 461 748 54 59 428 344 186 844 490 463 840 939 227 804 612 110 997 931 205 193 933 377 665 299 25 805 201 264 758 175 488 30 43 714 1015 801 120 798 215 58 969 167 355 709 742 130 363 771 718 583 809 998 861 987 1011 480 713 692 429 571 1015 102 199 656 786 474 423 978 334 887 494 938 876 381 586 510 391 473 100 791 596 247 490 287 110 115 493 399 269 490 102 197 309 222 306 754 125 300 949 648 884 935 782 132 757 9 997 802 505 743 214 768 1002 801 224 559 761 246 111 866 964 276 331 528 570 978 14 635 714 37 727 601 711 787 107 37 837 785 338 83 715 759 326 29 1005 596 719 496 275 93 265 889 182 1019 59 177 230 588 353 664 266 339 684 748 431 712 929 162 909 650 715 757 281 414 187 616 121 408 155 128 818 227 436 949 166 645 771 467 290 987 597 755 92 80 866 802 17 495 248 31 491 688 648 918 711 119 833 255 322 464 357 108 426 771 153 395 622 589 194 935 409 728 59 129 572 159 90 195 841 849 429 276 247 40 681 739 434 484 883 948 101 788 952 226 796 369 217 205 779 325 591 206 359 411 149 401 990 389 977 301 797 975 818 927 605 280 22 911 999 198 250 406 64 782 937 219 1007 539 74 888 699 339 927 200 724 188 535 730 639 744 893 764 944 481 887 975 623 842 616 321 211 316 22 131 580 89 509 839 705 35 583 639 780 233 550 354 774 595 684 387 185 815 571 192 122 532 558 241 188 833 201 132 897 611 544 434 716 733 79 58 479 735 873 924 499 166 64 285 693 559 640 565 223 539 686 161 59 134 782 476 420 95 992 945 454 268 788 831 499 298 564 797 441 468 599 25 480 499 405 676 994 789 1021 292 71 163 742 272 496 866 283 578 238 508 176 220 125 897 15 700 358 730 865 471 89 434 386 160 725 669 124 307 142 257 215 800 938 472 261 628 714 606 743 248 347 386 126 195 183 572 731 185 826 1000 718 250 468 598 496 518 121 375 101 515 616 91 12 928 113 184 228 472 289 825 988 839 318 401 441 697 498 423 622 342 451 272 734 243 450 447 768 794 302 1010 310 701 906 574 238 973 783 790 696 149 107 822 638 309 14 533 476 405 334 217 116 458 103 302 641 51 433 19 812 878 551 188 952 225 41 427 803 660 594 364 695 257 557 410 944 727 253 358 87 413 450 336 976 760 372 919 860 608 158 150 465 811 122 863 759 567 332 462 941 428 956 962 444 28 1013 810 761 665 652 612 620 885 339 945 37 245 244 888 234 128 868 940 498 982 824 218 683 568 126 310 751 939 213 898 749 60 588 677 971 142 800 918 29 10 835 391 597 918 130 52 165 548 566 465 511 546 639 320 663 129 138 532 943 782 385 604 609 187 171 581 964 701 663 836 524 382 845 1016 526 2 33 702 810 922 786 922 153 189 915 600 755 56 807 888 800 581 855 545 195 677 626 569 505 621 223 151 97 284 470 909 71 825 14 1017 603 278 310 688 598 26 497 819 466 130 948 910 483 196 496 413 1015 609 218 35 820 626 392 436 687 570 291 228 716 420 920 20 137 736 404 973 136 832 353 209 385 488 746 729 524 269 68 631 194 610 493 917 831 633 90 729 218 561 909 630 189 931 243 742 149 640 75 442 258 409 272 951 1010 200 912 117 554 960 761 15 363 723 121 910 805 857 748 636 249 321 696 846 24 790 524 332 789 239 791 331 728 441 932 656 797 194 52 845 331 930 955 855 355 579 262 246 122 90 820 613 577 132 966 713 58 495 611 904 126 447 200 605 45 306 75 458 617 294 475 95 1021 691 400 948 489 852 971 542 412 393 804 461 225 217 144 338 358 444 473 152 65 842 440 466 239 348 219 50 268 604 953 499 601 50 555 216 940 869 930 826 765 766 310 124 752 719 466 544 331 50 139 665 249 992 319 143 675 292 220 143 372 86 999 988 772 944 70 419 376 576 511 990 355 303 519 738 590 918 620 497 134 191 930 34 391 1012 40 889 293 986 420 68 426 509 276 179 822 283 755 1017 976 715 992 381 307 567 747 825 902 744 910 713 299 789 815 673 830 325 39 111 111 252 873 744 184 409 319 22 958 458 497 423 415 174 971 741 688 41 384 927 441 507 495 174 581 693 246 439 261 786 76 76 863 259 855 742 271 581 359 483 774 652 772 571 466 773 186 187 834 90 69 306 895 871 5 869 95 893 77 917 891 832 634 480 891 817 679 793 999 597 580 630 28 691 69 483 515 13 532 763 957 941 47 48 206 26 312 304 777 824 746 605 544 141 475 496 437 95 685 361 427 714 506 996 690 36 894 327 543 462 163 879 932 994 828 275 476 320 532 648 858 38 699 632 373 440 597 47 49 712 502 616 856 952 719 60 37 95 632 620 262 970 135 309 366 482 10 685 778 818 388 736 887 141 188 505 547 432 254 320 268 727 599 494 232 440 733 193 388 657 84 650 565 425 43 308 972 269 619 325 448 357 772 602 793 836 201 248 291 195 405 430 541 242 4 186 177 83 205 551 658 672 991 239 104 744 61 924 1006 902 250 693 604 850 467 139 270 321 629 750 223 711 242 494 444 75 421 777 972 369 389 465 461 309 744 726 320 901 157 611 198 895 945 903 783 615 301 53 453 36 735 275 855 587 125 857 135 683 363 55 894 450 740 14 368 203 659 76 487 425 601 195 848 393 894 274 965 244 383 3 714 456 901 443 329 194 678 551 41 316 805 861 917 559 880 855 382 958 175 516 184 90 670 949 981 990 725 148 781 534 664 72 851 203 541 178 597 942 83 112 794 605 851 233 470 580 785 135 705 851 523 59 991 805 683 879 48 688 840 853 1016 676 740 443 449 543 357 157 542 722 860 554 362 102 832 321 603 927 193 32 720 972 460 656 259 716 205 482 787 374 30 959 259 799 923 309 549 918 765 335 631 858 508 542 640 381 528 90 251 606 326 129 280 366 448 231 488 753 587 565 79 311 482 891 1016 666 508 107 454 877 568 814 640 11 840 1008 996 94 732 604 943 649 738 293 221 658 949 318 534 200 613 323 531 983 765 659 729 685 380 943 934 219 1010 908 720 623 164 787 257 557 962 310 503 639 526 741 63 688 972 657 379 700 574 792 824 105 329 905 445 94 767 172 520 414 872 518 663 259 52 715 1005 315 508 837 317 614 806 300 67 622 976 180 19 293 475 366 639 117 165 119 444 525 269 544 240 136 7 733 453 609 87 806 808 220 759 746 575 151 297 58 467 173 905 304 652 1006 530 810 733 586 653 301 206 612 261 156 433 266 72 601 47 370 25 768 105 556 610 808 876 778 356 98 966 147 532 289 1003 326 896 217 186 73 686 586 695 69 339 66 872 963 384 289 435 662 167 759 93 483 329 324 81 449 47 578 483 156 51 16 47 331 640 557 57 305 119 351 742 945 164 894 136 13 182 411 861 468 965 368 879 798 552 863 505 572 667 4 235 674 937 982 1018 696 31 123 125 366 436 517 859 957 542 709 348 650 121 581 397 517 837 909 906 811 512 20 85 988 302 920 917 241 902 370 307 144 14 564 1005 359 544 1023 143 375 657 340 911 176 950 281 794 260 376 815 738 602 618 790 159 347 913 503 156 77 390 747 172 207 925 871 378 199 1018 600 599 986 687 746 682 341 394 995 377 217 678 500 951 454 176 716 191 814 331 854 447 772 95 556 200 21 427 829 739 718 411 889 456 181 576 647 419 577 535 417 484 484 900 301 280 549 478 748 944 764 883 109 967 246 790 222 284 591 924 627 1019 921 7 591 29 671 86 551 345 691 95 225 887 526 165 738 172 915 985 28 744 3 867 173 910 169 346 329 793 107 848 729 748 631 650 96 671 987 132 898 31 759 272 797 608 244 752 972 372 609 886 142 185 138 627 387 1023 335 211 48 944 769 534 977 385 302 838 238 899 590 273 453 573 235 609 278 1018 275 282 595 914 223 906 409 952 76 680 653 289 472 888 940 498 512 163 968 867 75 202 272 982 102 558 83 888 402 225 53 1017 504 533 649 268 556 260 605 801 999 109 737 24 251 743 778 701 348 3 693 357 115 167 211 606 776 556 640 405 925 335 227 651 873 134 811 914 513 1021 857 61 324 324 832 44 583 183 938 346 698 915 408 455 167 775 337 896 128 686 76 992 763 881 492 895 407 829 920 835 384 467 779 200 266 897 346 204 45 975 729 294 31 1011 753 377 410 832 980 549 106 739 38 941 354 483 215 618 580 680 725 627 254 57 912 594 264 759 10 150 783 696 175 54 922 763 70 610 506 359 497 417 163 693 418 483 992 755 837 969 761 839 900 621 723 334 315 680 930 694 142 344 329 758 1006 764 1012 178 150 677 956 234 675 147 818 769 315 379 360 623 335 812 42 292 228 316 806 178 567 312 63 953 204 282 69 347 732 234 604 320 991 229 618 32 106 208 312 718 270 778 604 128 224 595 361 68 205 110 185 411 801 373 179 157 647 29 642 858 290 541 273 999 917 395 626 227 104 68 731 383 661 323 283 380 533 347 657 545 688 215 696 490 167 573 947 599 929 998 675 354 679 505 788 755 33 265 367 545 637 726 52 521 361 635 911 700 153 990 500 25 910 857 898 574 547 573 57 490 857 831 892 555 881 725 211 179 863 802 891 625 614 339 829 806 764 819 441 111 512 793 902 743 763 682 123 781 314 344 503 791 130 830 288 784 124 672 468 366 23 813 375 939 471 333 700 143 853 406 321 114 297 275 267 794 279 531 727 695 631 776 707 25 198 328 748 357 414 128 869 596 641 346 92 891 922 513 561 300 718 517 510 547 662 189 837 644 397 315 358 152 747 457 259 596 224 536 661 200 92 893 70 375 444 250 388 245 940 576 707 587 210 151 902 824 457 797 31 691 912 236 865 290 710 888 794 13 474 452 53 634 976 548 345 703 588 957 1020 813 89 846 301 983 922 929 954 399 934 370 476 101 726 212 58 752 247 699 981 800 841 191 858 431 381 811 845 479 410 511 716 202 91 205 170 392 231 823 598 521 460 82 835 1023 407 586 101 218 968 358 987 177 652 482 270 234 820 791 333 328 622 9 72 155 498 414 740 284 964 440 376 94 754 986 205 765 908 25 807 266 636 993 19 486 774 367 745 74 491 738 169 545 619 86 601 812 778 453 224 395 829 330 819 1006 69 202 719 621 485 831 355 276 1002 393 282 406 863 279 795 230 413 926 393 315 147 727 976 347 589 339 234 830 545 616 25 409 966 686 171 608 77 179 358 776 538 538 936 772 956 252 378 286 550 793 148 260 185 316 682 1007 330 72 387 317 958 863 713 660 931 772 251 608 742 44 951 902 742 16 514 401 256 442 401 497 289 392 416 127 8 54 872 41 908 886 335 879 413 218 121 62 666 348 702 742 320 999 223 214 402 14 613 370 265 875 425 338 197 37 864 824 635 443 338 349 695 618 0 451 572 867 649 244 338 132 899 972 607 358 58 766 363 323 627 355 1002 424 728 381 959 214 14 567 345 78 971 900 936 590 67 112 211 486 267 486 183 167 668 967 433 828 964 208 357 718 929 350 553 149 526 333 531 726 796 505 696 833 152 725 146 464 688 290 521 316 592 494 348 630 324 217 270 973 227 521 182 548 164 592 0 736 548 400 759 85 987 352 499 1021 821 83 23 517 435 306 437 171 889 355 978 841 977 451 948 279 566 606 119 629 988 717 403 200 740 857 944 286 303 430 297 68 280 874 361 80 637 220 410 878 512 748 520 585 989 128 581 372 610 403 569 272 707 196 51 36 284 860 881 575 567 883 958 378 776 127 357 327 747 883 293 824 583 349 427 656 889 440 964 352 992 146 940 713 601 57 152 357 934 573 52 682 1021 136 467 229 866 134 178 148 124 149 554 953 805 641 891 595 338 304 912 573 454 896 821 606 146 754 542 413 376 489 155 221 31 770 197 245 363 408 730 481 54 608 668 804 626 759 945 771 483 840 101 539 410 207 396 985 707 309 772 386 175 997 713 389 130 293 171 906 410 133 620 694 917 171 852 950 659 774 854 626 421 872 82 121 537 342 91 252 269 884 423 372 670 171 69 805 1016 603 722 309 743 880 533 355 635 310 964 566 269 110 674 251 50 890 447 14 777 355 476 670 716 265 705 646 217 1018 721 697 1012 298 312 385 280 346 703 226 538 225 698 382 519 321 89 166 126 91 356 394 514 723 369 789 3 1001 161 122 837 555 585 348 819 550 780 54 12 704 687 446 225 480 26 765 228 950 551 330 505 853 326 863 61 39 326 410 971 343 880 206 801 648 897 749 359 1001 556 928 10 811 415 1014 877 755 926 65 454 766 512 439 709 143 182 641 355 150 235 685 955 922 616 703 790 672 33 435 1001 7 413 976 781 967 476 485 623 919 144 375 30 283 119 470 734 645 336 50 852 292 243 378 92 179 531 75 67 668 900 773 868 256 268 742 785 757 613 35 415 319 647 240 571 434 36 466 71 636 243 192 764 695 912 577 658 531 902 58 73 660 145 235 641 316 330 593 352 229 519 621 934 389 809 938 470 483 503 572 57 503 191 845 536 301 559 437 518 333 162 289 90 227 155 198 403 759 457 281 737 295 887 393 781 354 224 723 413 284 668 300 336 301 280 662 520 879 24 359 154 459 333 359 325 383 831 753 841 317 794 799 354 321 629 557 41 353 669 588 962 750 215 109 694 636 666 693 925 133 519 297 721 903 434 73 131 586 829 878 596 478 615 358 486 71 483 222 6 726 148 50 393 483 222 156 81 736 29 997 992 431 716 370 317 700 381 993 580 107 89 897 26 95 500 854 1010 873 741 732 88 529 504 349 977 851 183 337 1010 871 430 589 486 376 232 706 750 157 22 45 124 673 565 93 97 500 663 259 477 911 255 5 100 405 950 749 165 56 410 578 892 934 144 702 408 970 295 523 219 266 480 780 751 150 48 708 505 624 571 622 533 1003 815 438 753 587 55 199 455 771 580 359 27 303 51 124 897 771 577 531 596 322 632 333 64 823 578 943 111 576 857 974 376 398 524 694 305 184 25 290 63 626 607 545 614 4 55 0 415 523 372 472 619 924 1005 173 1022 521 731 497 692 346 374 722 660 1022 739 23 689 818 1004 259 228 358 727 353 915 13 870 708 298 875 35 1017 610 60 769 734 430 380 444 222 718 822 670 235 510 712 980 795 580 278 755 459 494 948 826 710 932 911 943 1021 355 349 626 791 280 709 100 397 220 578 983 1005 643 960 486 649 923 27 238 28 1011 762 732 949 382 1022 22 714 144 669 810 618 870 742 737 828 889 269 754 870 548 419 45 865 263 338 741 872 235 86 587 622 997 997 129 349 304 648 596 480 625 912 524 787 750 487 749 64 485 729 753 538 322 720 422 491 425 930 561 975 91 674 817 325 592 900 416 74 677 263 918 160 182 124 428 273 41 565 172 301 676 650 587 353 30 316 502 847 894 957 732 729 398 644 556 411 102 347 926 617 270 897 916 229 72 420 121 595 644 428 358 165 332 728 461 772 731 1007 368 11 530 250 246 440 682 630 555 275 576 255 834 158 958 533 633 1016 703 238 767 350 115 326 313 583 819 385 868 989 221 475 1004 506 786 747 259 1019 681 886 158 481 459 842 366 573 437 987 63 433 647 602 474 27 71 813 943 275 219 773 346 480 736 816 672 508 247 91 122 210 162 416 146 939 696 141 226 408 555 691 269 158 21 374 189 916 496 467 350 719 93 853 658 797 510 947 764 661 698 826 837 339 23 450 719 369 870 966 244 383 543 27 661 806 14 979 616 189 469 6 649 111 217 908 966 455 958 530 649 922 122 406 571 960 577 1006 757 113 718 730 337 970 739 775 623 433 630 123 425 567 152 516 691 884 735 162 453 312 801 57 965 718 298 914 671 972 98 787 408 12 884 961 696 214 427 687 374 459 735 101 853 790 1001 914 328 87 481 799 172 1013 688 166 1 398 325 597 667 992 778 401 862 683 851 707 181 19 22 622 40 585 402 1000 331 680 80 783 815 493 667 984 40 695 901 194 573 882 624 7 703 860 619 715 283 934 197 426 100 385 449 654 1022 110 447 309 618 311 1018 392 369 455 645 408 176 107 351 47 773 498 47 189 122 484 931 449 239 548 120 1013 40 61 717 545 462 529 170 969 915 460 648 979 205 413 59 992 450 826 938 292 335 268 401 119 414 925 776 159 98 261 84 16 105 509 883 470 294 194 469 224 422 253 474 156 603 433 238 661 290 653 906 447 87 233 986 526 214 632 887 345 899 965 877 393 340 926 137 974 166 493 50 237 123 165 989 895 295 49 719 697 789 530 750 599 636 132 561 812 807 116 673 826 259 97 748 66 406 673 280 112 868 0 75 528 738 183 344 285 205 417 124 30 926 450 155 216 286 329 591 322 621 737 598 379 849 571 1023 169 538 952 227 63 834 146 882 904 928 246 441 47 281 574 365 26 190 740 308 273 378 960 555 890 213 684 724 730 698 514 708 236 706 578 1012 685 78 902 1004 551 875 964 993 922 673 95 867 319 427 534 335 527 647 305 677 431 349 410 531 556 133 660 569 813 43 216 812 500 288 816 545 462 1000 481 1011 392 98 995 209 15 789 587 123 108 979 582 822 96 336 151 19 1011 783 740 293 185 613 718 463 999 52 378 710 983 936 818 541 892 608 652 78 174 91 217 339 426 354 690 666 421 706 758 39 245 744 224 7 572 175 696 15 968 587 521 523 663 803 136 619 866 320 362 254 411 462 629 645 129 136 470 130 807 17 691 837 462 241 340 3 245 569 497 667 287 453 357 970 454 695 608 399 426 742 833 1 868 1004 318 227 573 456 103 57 272 90 447 846 903 378 209 720 236 990 286 813 909 767 280 174 1022 420 173 688 91 19 999 733 346 921 961 626 266 943 785 90 516 256 65 867 297 91 401 930 39 735 435 531 930 430 216 105 299 523 922 568 808 769 178 754 837 869 252 622 848 691 540 886 21 31 985 297 597 534 603 283 736 165 121 193 176 832 171 218 513 488 338 414 131 766 471 478 28 448 357 611 2 530 532 453 695 19 1004 796 726 496 619 52 185 889 277 345 931 566 9 570 113 273 191 54 950 269 207 752 440 60 238 49 1017 423 362 976 437 1005 735 987 824 271 595 45 750 68 648 829 724 643 519 79 288 51 344 251 1013 386 960 405 393 969 523 284 68 210 795 545 297 242 102 628 604 667 484 889 912 332 184 152 736 742 628 147 471 205 989 352 114 668 478 193 589 496 435 474 385 586 597 495 620 284 195 944 13 211 785 426 438 494 755 238 120 841 6 356 255 559 34 282 376 37 211 863 705 789 110 926 46 260 798 713 528 658 267 98 150 818 465 608 691 865 886 164 830 32 890 558 526 888 977 750 631 13 802 446 347 428 78 551 514 520 1011 326 720 40 111 180 343 391 268 307 74 619 1007 405 402 706 955 157 771 655 560 636 288 11 907 1022 249 639 1023 715 61 852 117 688 395 729 636 114 599 20 120 676 997 548 772 151 365 711 772 711 728 36 231 784 378 51 373 379 669 485 708 135 772 947 262 434 562 72 613 89 221 171 898 520 713 946 731 15 561 104 266 598 246 172 451 875 752 667 588 315 30 513 386 263 431 929 884 6 452 569 836 100 771 201 305 115 842 773 150 887 898 984 541 187 428 603 381 661 624 1010 1005 861 986 510 193 696 35 802 157 285 319 788 352 790 75 183 269 168 771 147 228 1008 284 421 848 88 931 39 892 418 374 286 5 900 370 589 945 980 291 162 783 467 403 857 115 459 820 931 260 4 517 23 378 462 928 16 922 684 595 446 671 647 553 477 121 68 890 482 49 619 425 208 693 279 156 36 752 516 977 190 77 110 788 77 929 804 628 367 511 898 376 136 765 995 108 93 205 911 560 113 981 373 313 896 374 410 789 681 581 946 859 348 846 832 213 944 952 849 654 904 179 284 393 420 171 461 1011 476 131 36 816 425 488 734 820 384 219 125 908 174 33 132 198 12 130 311 8 565 440 911 594 1004 319 355 296 224 901 928 858 67 646 1016 553 374 624 655 305 893 183 250 600 525 186 53 602 185 604 861 698 9 696 126 607 342 423 17 925 188 1005 714 56 198 396 935 659 312 569 641 592 473 711 277 652 810 530 471 68 452 558 251 124 336 887 175 874 522 654 478 70 868 148 662 53 892 379 735 613 515 981 966 910 397 861 841 1007 118 59 548 44 550 13 640 916 736 986 56 270 814 603 177 784 172 320 253 799 3 465 462 452 989 416 149 283 517 769 306 497 746 669 710 458 134 949 370 824 1019 889 314 421 298 351 200 489 274 652 111 511 789 259 910 961 503 202 861 177 1020 276 827 925 389 570 679 124 859 626 346 702 275 796 367 797 258 760 743 823 436 689 675 812 301 233 401 8 1009 345 714 228 344 892 333 143 965 243 829 476 520 510 433 469 898 838 187 201 694 955 902 331 337 843 97 869 541 29 18 405 14 812 730 381 521 835 123 748 299 463 727 335 759 109 205 438 584 951 183 570 159 144 766 729 583 28 595 992 432 99 893 619 634 5 737 203 487 572 430 595 431 573 1002 162 698 270 973 860 967 1009 315 785 969 737 691 105 396 722 718 355 324 528 736 75 383 649 161 503 907 430 337 979 838 92 353 411 37 595 904 694 132 191 494 984 338 440 837 719 689 972 161 87 616 107 854 610 712 585 75 95 47 498 2 739 90 572 996 140 360 177 633 737 734 697 213 979 199 998 954 673 217 991 740 480 635 785 116 7 411 196 408 995 139 794 61 851 838 552 41 1004 566 650 938 856 977 454 475 983 899 811 429 167 184 797 447 493 836 98 439 103 535 878 458 578 689 667 262 68 729 999 578 235 725 273 676 555 175 424 866 542 262 85 633 854 914 148 62 594 149 220 239 834 369 692 708 359 234 488 411 24 970 772 485 260 70 555 93 820 477 888 973 797 89 108 360 321 821 794 793 728 739 904 431 667 815 513 783 710 404 547 541 368 829 528 961 150 348 859 287 76 660 53 16 857 614 719 736 142 762 781 131 601 742 856 440 366 873 195 747 937 1021 183 321 281 574 744 961 631 219 415 892 641 409 62 826 570 343 97 141 878 444 286 248 205 565 403 614 870 514 113 603 653 579 261 759 258 569 1022 99 137 148 606 55 73 764 993 774 483 245 938 657 400 218 524 263 613 227 308 798 401 744 911 51 368 47 771 30 54 639 661 765 337 388 323 817 183 728 219 354 5 0 505 434 660 53 884 33 924 28 852 185 22 846 434 547 299 785 743 812 972 700 528 270 647 237 810 343 946 266 221 771 950 655 401 642 390 805 398 105 591 451 139 500 234 1005 138 452 453 672 455 477 221 634 49 651 176 632 515 912 809 498 272 748 65 368 198 401 331 641 503 888 978 268 855 220 898 60 478 680 965 724 832 992 892 407 608 299 947 846 435 681 327 49 672 767 258 638 551 153 542 915 882 53 1 29 897 311 398 690 666 355 655 709 28 643 677 457 1005 180 106 568 511 65 939 865 56 392 567 515 417 167 1022 26 689 410 346 680 641 1015 166 512 719 924 944 135 500 353 313 280 347 73 825 186 364 183 921 986 145 971 723 278 675 335 552 836 23 644 527 395 228 933 264 846 697 280 825 520 983 15 1007 345 160 181 934 303 296 534 817 868 492 399 857 243 840 211 906 942 637 641 540 872 176 460 326 378 197 453 274 748 1010 200 73 174 619 954 233 491 492 5 932 768 673 430 428 861 116 337 56 607 762 923 602 583 202 359 764 338 148 203 845 875 557 26 137 770 105 94 899 338 482 177 107 411 670 929 484 1014 769 756 993 709 421 293 154 561 348 592 139 725 771 149 385 42 985 405 168 134 140 54 981 759 906 699 887 979 493 522 40 674 477 797 324 946 858 906 178 205 310 426 964 875 813 994 279 801 80 375 73 302 335 436 435 444 417 35 618 172 61 583 892 735 308 143 677 348 131 280 662 509 56 849 422 295 113 976 677 365 664 855 432 302 759 887 248 747 1 570 203 852 352 248 413 36 662 162 835 84 213 975 368 379 691 67 782 769 377 743 66 565 14 469 435 630 480 145 798 597 395 649 828 477 725 913 975 831 532 361 460 393 32 42 942 373 464 529 623 531 58 298 215 645 8 836 181 818 443 477 463 878 779 196 940 250 589 744 184 175 110 228 978 833 9 243 29 558 245 842 643 983 768 289 123 552 119 859 148 322 469 67 640 875 794 433 656 187 301 698 817 5 565 297 575 793 726 7 1020 661 42 234 516 357 620 488 448 393 913 478 932 701 605 12 765 96 774 794 276 588 278 580 543 60 1004 407 718 255 818 44 527 487 892 194 96 941 127 570 16 142 628 589 163 873 682 299 777 346 183 182 82 691 359 452 323 283 819 250 635 817 239 983 695 585 869 235 875 182 154 127 762 630 202 144 937 827 125 139 745 892 401 537 393 648 455 270 787 400 232 194 250 825 718 253 262 102 559 48 538 475 135 986 655 691 367 679 36 466 71 607 768 34 606 416 846 695 418 792 908 779 79 297 301 1003 324 478 211 14 603 891 49 776 635 564 176 715 23 849 967 758 623 361 96 1013 46 95 963 572 184 642 10 479 820 609 664 97 571 724 464 462 514 66 765 759 29 842 872 309 1007 448 643 19 408 843 608 783 574 777 973 221 153 808 28 667 786 707 983 1018 477 285 929 403 832 1013 775 108 649 188 62 304 841 577 892 695 483 468 306 534 222 997 839 747 814 176 855 106 822 509 529 851 85 683 746 579 401 107 714 114 855 789 139 937 57 1002 763 16 309 333 375 87 341 437 569 509 576 529 45 110 1000 314 366 585 149 752 878 602 64 333 616 411 673 989 719 273 576 841 356 359 126 963 213 742 711 933 779 684 1017 548 962 542 650 85 652 752 25 171 796 393 450 645 92 56 515 164 264 59 239 528 813 415 507 345 907 184 23 569 442 851 106 307 705 165 708 2 247 408 946 178 550 851 34 938 820 923 166 782 2 574 906 960 466 943 126 399 773 963 719 312 17 968 20 898 814 312 162 251 664 450 324 454 26 679 612 112 67 80 64 482 946 843 433 857 456 548 944 405 371 793 773 664 727 541 870 220 834 638 959 48 46 33 654 344 496 641 744 525 852 860 798 789 133 142 258 517 374 919 344 917 608 518 62 625 11 91 839 292 311 225 870 1008 706 408 241 349 293 901 721 434 868 636 802 729 443 780 958 710 294 49 928 767 63 43 853 995 532 830 668 478 37 1012 952 539 542 820 562 788 974 666 619 1004 84 348 465 936 183 893 113 801 1019 36 89 472 778 672 350 774 1018 501 198 191 465 205 978 842 61 811 574 731 429 139 654 280 413 986 336 852 342 810 658 208 488 809 321 774 977 522 910 985 663 732 305 822 390 352 242 767 455 727 500 244 580 674 769 720 522 321 622 271 838 459 45 104 677 253 327 413 334 445 28 553 719 315 976 766 1000 225 667 209 894 440 742 856 1005 68 486 597 100 132 933 126 88 99 134 268 416 734 720 302 384 983 41 647 195 0 680 935 970 281 953 664 187 363 30 130 1005 400 23 1022 305 382 293 449 981 287 956 280 757 520 766 784 57 608 676 43 7 386 80 294 2 204 201 926 733 680 997 827 908 763 657 931 355 813 465 643 725 46 882 971 356 817 498 177 696 353 48 1002 217 54 892 864 576 785 764 197 448 835 646 870 550 493 214 525 526 753 331 6 404 420 112 1018 325 777 19 736 61 519 6 27 592 116 893 693 735 942 92 445 307 294 534 979 64 606 81 865 285 198 758 558 451 84 331 950 122 947 82 539 923 701 479 395 410 813 456 403 446 121 242 808 877 591 821 259 932 370 190 653 776 132 506 917 485 429 521 256 874 837 882 991 466 73 212 358 551 431 122 766 21 945 232 460 127 457 725 254 107 282 399 437 393 26 586 653 410 662 197 881 753 835 71 239 415 1003 838 35 741 601 479 543 837 863 949 706 716 433 257 24 796 170 77 929 848 716 685 823 764 334 854 745 854 286 256 165 21 631 960 375 117 611 244 720 181 431 56 157 127 556 158 709 955 639 1 555 185 367 953 650 240 71 497 826 67 944 363 321 559 116 739 314 90 144 753 809 669 590 487 412 508 359 50 98 480 658 407 423 382 937 997 612 636 515 722 218 436 441 568 303 871 825 576 345 309 244 456 527 487 204 748 723 344 147 939 768 460 541 324 341 882 551 129 660 797 498 733 650 499 346 323 348 330 777 72 196 1013 427 940 703 248 1007 848 92 717 484 799 55 637 54 235 206 559 485 966 742 26 590 839 6 137 150 720 124 13 562 298 853 528 153 921 347 910 540 283 642 559 905 663 751 197 872 897 622 978 95 980 566 731 759 54 435 562 716 986 862 36 295 186 708 179 551 727 119 911 680 380 1005 353 945 718 557 862 85 371 705 680 216 697 630 60 340 108 330 470 822 338 562 211 928 343 144 253 254 892 937 740 63 752 210 972 384 765 226 1020 337 523 243 1004 655 887 447 227 298 487 900 633 101 101 730 967 691 974 236 302 709 1013 784 582 60 96 797 719 785 919 693 361 768 466 60 885 3 8 93 663 641 903 714 566 188 962 56 424 1014 65 687 737 479 908 1000 284 772 333 926 827 113 535 467 659 495 508 587 108 811 100 988 657 119 951 738 559 1009 478 631 945 409 11 61 575 39 1000 528 585 363 754 58 960 925 447 443 676 312 196 692 775 693 645 789 211 294 12 409 897 390 59 92 577 900 164 375 563 686 917 671 516 774 618 786 105 382 352 778 536 535 730 864 820 66 874 828 127 635 494 113 321 75 938 400 116 370 905 677 416 629 393 871 172 403 978 693 782 998 541 73 207 143 448 501 88 933 289 489 296 24 59 849 872 724 401 495 182 530 798 104 406 559 427 909 672 333 628 843 200 142 818 954 294 257 821 582 508 798 456 43 298 557 494 45 716 254 562 469 600 798 149 161 136 249 593 268 270 591 485 195 105 275 695 549 8 715 406 448 392 152 917 658 254 341 450 951 534 613 1006 872 38 641 720 98 637 538 719 841 973 750 47 508 492 1009 870 676 518 997 326 981 243 997 470 571 911 886 730 779 949 485 907 234 1019 104 586 731 588 447 755 670 51 792 244 249 753 643 866 881 362 383 784 876 637 508 763 732 911 411 608 603 211 534 374 0 852 619 506 324 969 698 911 229 228 174 403 7 43 1021 1015 946 333 413 912 331 352 311 922 472 460 725 560 157 332 713 14 518 236 931 311 973 769 314 1021 774 683 228 591 1008 987 364 612 586 429 435 915 903 902 653 627 578 133 18 125 56 160 900 739 342 840 454 672 906 107 654 164 903 594 668 112 802 319 689 414 415 125 580 384 494 64 977 371 498 960 255 112 174 1003 771 766 920 82 842 1020 350 540 477 635 532 879 453 365 482 269 125 276 108 963 895 955 886 1015 752 958 911 668 484 978 336 217 941 39 269 493 638 807 494 513 487 913 16 65 950 779 885 739 850 117 910 165 728 12 169 230 555 176 410 426 639 435 228 410 283 806 222 904 421 1004 646 270 959 146 545 639 140 136 77 961 891 117 206 896 428 1 786 203 342 996 639 575 483 518 596 471 652 268 618 182 26 758 778 889 650 840 698 306 391 188 313 375 525 148 689 256 214 598 429 925 23 567 414 715 852 594 605 169 617 887 912 190 99 427 230 490 58 549 429 900 103 322 912 803 737 478 322 48 340 342 590 835 285 975 350 43 36 844 571 907 700 470 1019 824 857 791 758 945 847 197 181 158 968 663 604 669 917 692 996 406 478 583 19 71 611 799 560 3 658 900 852 594 691 940 373 408 60 462 628 510 398 371 258 114 128 323 140 755 900 914 25 831 388 454 719 905 619 237 680 14 419 774 1001 33 280 988 302 462 469 723 230 20 963 943 459 409 1022 1023 28 985 198 208 339 476 847 307 889 251 633 341 127 629 515 1023 190 349 977 231 525 464 146 380 782 123 635 949 978 34 929 727 581 546 557 360 447 723 729 276 404 845 467 464 682 806 992 99 971 675 90 562 1016 56 417 87 208 827 964 764 509 365 283 849 170 307 579 702 18 853 492 121 419 169 509 56 93 548 455 148 1001 187 326 592 40 467 784 784 549 270 486 449 727 250 974 401 898 374 833 354 602 114 801 352 144 101 1013 718 289 738 129 769 378 402 185 576 624 59 232 338 261 913 804 393 805 576 802 639 202 980 21 727 453 47 376 543 29 439 625 316 474 147 1010 211 30 552 1000 441 910 357 843 692 86 643 631 169 370 902 490 747 107 550 600 86 881 924 252 963 78 877 282 671 730 898 242 907 343 396 912 105 116 63 400 916 982 494 329 708 663 431 702 945 368 171 334 661 570 486 88 377 472 161 206 137 745 870 47 939 64 202 379 60 665 574 609 773 268 357 568 602 846 283 342 738 44 125 482 648 388 111 891 240 397 619 215 771 852 695 516 89 559 1000 758 164 324 500 215 430 306 55 204 835 700 880 235 484 359 774 934 814 267 994 817 960 203 667 300 409 250 772 860 7 109 980 82 730 985 681 664 434 35 672 569 573 510 632 912 154 656 631 714 76 432 583 450 465 741 873 429 345 603 580 907 531 729 347 353 804 293 236 757 917 71 3 793 362 184 1009 657 394 743 826 797 571 833 536 139 187 916 47 605 988 672 305 813 369 925 289 752 795 944 41 770 29 898 540 556 472 670 612 977 767 424 614 12 678 846 602 675 46 610 793 166 839 430 665 3 77 981 145 328 240 770 319 699 829 288 311 16 519 518 762 38 302 317 314 411 595 239 939 110 856 792 990 399 853 302 949 462 177 322 984 936 944 502 531 792 1014 192 353 5 363 881 80 691 351 869 396 610 1000 404 606 67 839 808 884 251 854 668 379 45 553 240 212 193 137 519 553 307 318 582 164 419 245 537 588 332 525 616 832 653 942 724 393 3 592 32 193 489 314 597 759 381 107 744 781 57 273 920 51 605 995 707 565 925 148 385 756 459 16 829 702 984 87 309 802 954 116 785 600 941 402 932 157 687 760 734 167 289 648 839 172 321 370 611 686 888 443 1022 64 116 190 186 103 650 195 1021 270 311 197 254 294 48 150 458 160 46 451 471 91 374 543 54 361 1021 25 861 319 591 746 581 754 844 271 964 262 885 710 510 823 174 970 76 44 810 44 532 69 948 727 224 104 668 573 857 559 835 914 476 485 650 43 1017 616 635 457 118 844 751 745 867 674 596 741 809 306 611 744 735 569 811 250 176 650 733 194 964 585 623 769 240 161 668 161 312 372 421 156 84 574 212 311 123 389 250 182 768 637 747 24 940 488 140 851 608 240 998 591 1015 795 174 989 120 425 196 260 294 47 587 591 371 176 384 760 394 91 426 645 223 386 861 193 552 973 692 527 270 45 575 650 43 956 785 468 13 672 965 811 382 718 805 479 680 438 971 382 914 1014 70 672 745 670 789 429 60 717 844 5 146 563 465 351 416 386 946 945 759 201 167 655 794 376 126 167 183 536 9 486 547 154 294 965 706 457 627 616 793 646 413 349 295 578 857 333 745 417 460 318 274 61 369 466 901 284 406 900 125 717 4 477 551 525 944 391 251 75 22 329 837 682 625 820 23 480 751 676 312 952 729 557 189 33 230 322 899 321 760 251 542 105 1021 361 429 174 505 431 382 881 791 118 423 848 239 64 363 719 890 973 687 363 177 507 459 985 839 607 674 738 480 94 307 919 163 423 185 907 355 679 254 68 586 1002 406 585 122 630 662 512 819 654 423 758 164 213 362 318 8 95 966 62 141 495 501 652 534 152 784 884 54 727 866 59 118 121 997 375 906 431 548 904 287 592 258 194 923 380 787 979 149 437 691 431 936 7 876 892 992 479 773 784 63 276 818 754 406 981 752 546 909 846 100 919 909 868 376 506 815 44 634 251 7 660 672 894 155 313 667 14 502 137 324 1011 622 507 517 223 278 403 937 329 450 737 279 107 916 838 990 34 974 641 628 299 1002 116 446 185 241 891 684 469 687 469 418 181 882 605 493 772 269 304 933 254 278 972 542 326 398 484 123 937 976 88 235 545 497 665 457 776 689 71 545 958 454 242 233 2 342 673 996 938 636 280 40 693 257 1001 804 609 661 996 848 382 921 444 965 539 697 918 401 896 444 448 250 141 86 972 933 179 542 810 827 16 651 678 565 665 356 815 589 485 772 486 359 424 692 449 727 9 389 980 909 123 553 220 1002 588 470 202 496 738 868 443 515 803 198 817 920 1000 869 88 483 476 494 203 796 731 497 627 716 194 248 275 355 107 933 128 127 708 535 406 64 510 757 989 638 306 601 520 243 574 845 644 771 809 415 761 882 775 643 433 279 315 216 757 117 432 459 432 590 238 62 740 307 993 110 580 395 165 589 892 205 1011 867 991 329 379 280 672 89 244 536 795 222 441 194 126 882 876 391 171 294 876 712 308 94 231 986 306 528 942 713 230 928 361 972 326 893 66 652 258 1020 725 1021 754 228 524 1009 666 223 856 877 787 53 1019 125 664 537 253 333 480 364 771 839 425 224 359 869 747 322 167 733 691 785 474 823 509 636 699 499 933 678 156 794 789 572 1002 632 376 75 444 387 222 224 398 986 312 271 615 417 507 450 123 538 225 37 714 414 625 369 833 106 1003 675 926 913 905 697 397 794 90 55 381 890 381 1020 295 357 540 197 244 361 837 857 563 247 920 997 914 0 467 247 319 458 818 47 734 148 283 18 693 525 675 331 873 789 561 18 68 727 504 194 758 243 731 68 472 852 266 627 480 824 990 404 175 274 828 687 197 262 109 711 33 320 607 235 150 177 502 153 177 880 655 756 13 676 184 78 767 942 463 425 692 591 617 16 285 653 844 291 638 582 318 409 502 740 773 832 534 456 693 162 838 501 965 140 740 747 616 893 954 935 557 112 759 408 586 351 984 394 173 686 969 139 654 702 310 102 316 259 12 652 170 324 153 242 684 260 902 799 426 447 147 378 93 773 271 715 316 915 810 801 53 36 976 65 965 519 557 626 928 586 454 132 715 259 692 1013 385 560 690 346 21 918 379 638 975 76 885 549 198 962 653 487 202 669 765 105 723 17 1007 488 134 599 717 554 40 71 972 460 180 332 561 345 959 964 964 673 368 22 71 130 540 251 988 689 746 762 464 498 861 626 199 482 196 99 251 901 594 702 500 962 240 259 558 598 225 509 273 228 238 632 483 638 775 45 398 591 300 631 177 25 728 227 945 681 881 364 916 970 195 465 977 476 539 132 901 487 122 653 848 218 765 13 116 140 970 276 486 74 454 54 198 451 440 882 713 440 689 770 853 1013 320 15 593 20 862 904 795 985 1017 781 429 291 158 844 143 27 516 44 811 671 277 972 457 991 398 427 709 692 370 788 907 619 317 409 865 154 40 868 565 785 475 8 643 747 865 719 706 426 153 405 219 637 286 208 222 189 48 708 871 366 568 187 44 913 69 397 415 782 566 275 970 868 855 940 601 612 685 164 44 1006 148 266 482 516 533 869 101 111 989 720 245 219 733 523 231 878 861 122 273 188 150 68 729 119 767 376 976 72 514 662 19 1000 782 710 972 766 994 458 210 548 98 229 682 790 345 732 314 71 364 964 216 477 940 872 446 411 102 744 156 80 64 895 628 516 17 371 767 672 167 741 638 647 321 591 559 600 390 155 394 568 153 535 489 976 565 189 647 684 195 289 886 182 1004 400 925 57 639 283 1001 581 66 463 128 795 211 694 14 761 996 787 308 982 184 211 701 90 851 92 74 491 155 925 790 686 116 417 193 289 247 782 317 298 211 612 131 662 110 339 293 618 352 572 419 970 684 632 9 482 392 840 376 731 608 987 545 1000 117 894 396 26 950 727 801 812 68 719 915 577 396 792 287 823 23 263 617 879 201 532 628 171 708 885 819 546 539 524 36 262 254 819 695 610 899 33 871 136 715 533 1022 84 1006 478 488 507 287 302 591 620 61 941 329 279 357 222 420 610 525 701 901 289 472 857 416 306 396 428 705 658 622 933 29 852 191 145 31 872 836 1022 362 853 885 436 557 735 573 904 334 534 87 389 124 575 713 98 220 223 84 306 758 374 909 995 561 619 701 96 144 826 726 34 53 323 382 876 470 338 919 665 357 628 415 181 258 724 473 233 462 241 398 90 535 759 609 437 311 718 863 743 674 59 616 119 928 633 622 89 445 145 318 91 801 835 177 512 463 61 666 766 827 328 267 675 690 549 389 272 697 528 242 349 981 317 153 978 555 1016 200 175 726 975 381 850 533 956 810 45 67 577 614 623 223 49 153 80 268 32 377 648 422 390 456 195 46 791 724 465 501 546 992 700 320 137 810 67 386 103 790 449 361 904 429 28 3 392 236 598 338 469 296 984 552 675 87 781 947 930 282 165 980 595 832 344 258 710 168 324 687 503 413 170 478 794 562 575 274 724 894 842 717 694 877 370 630 82 93 338 220 441 709 996 876 388 783 848 953 598 1003 456 58 296 674 755 721 738 598 440 555 98 378 331 27 125 409 270 171 342 266 760 10 559 77 80 63 992 372 977 846 267 895 938 624 923 361 106 1010 800 345 95 698 870 926 243 97 996 755 304 412 933 35 481 1017 469 524 168 967 359 251 987 432 504 140 319 160 434 574 336 617 751 161 77 12 274 797 320 385 613 325 445 169 197 548 921 825 112 4 882 136 906 1020 168 387 429 475 94 883 367 280 517 203 448 511 44 736 699 907 131 848 248 602 388 150 812 872 897 674 185 677 461 549 965 253 795 984 885 989 624 62 595 321 952 14 467 753 128 516 751 445 592 968 971 646 202 351 154 590 509 199 346 145 824 631 830 26 49 737 917 427 379 344 564 502 527 383 954 237 503 481 916 940 612 65 772 45 219 779 375 606 163 619 744 352 611 928 869 359 613 423 643 785 562 878 801 17 471 439 721 673 182 278 263 355 151 930 124 66 146 389 302 107 869 1017 742 359 762 802 907 89 39 190 297 911 765 987 572 171 180 143 701 569 164 525 567 728 457 409 637 980 489 363 910 958 702 1014 957 635 116 497 900 38 835 1018 544 608 12 1018 919 193 453 534 489 165 698 396 450 731 462 719 893 651 136 490 804 51 737 633 441 440 478 395 833 303 334 295 1002 893 96 381 785 475 860 133 261 477 844 588 21 759 601 541 732 562 332 910 153 357 999 412 266 580 680 524 878 864 277 952 53 421 984 959 565 945 418 824 894 551 347 401 644 84 748 704 675 828 730 24 784 722 760 757 188 277 116 322 785 410 268 386 20 351 575 541 786 715 586 666 255 92 733 186 873 419 452 911 574 582 808 853 382 250 121 519 696 440 482 708 545 533 691 108 314 255 860 840 31 47 313 292 1006 299 525 984 838 509 454 818 569 671 525 240 272 907 830 956 191 17 603 259 300 964 783 296 62 432 1016 412 274 509 569 333 231 864 952 325 728 202 364 338 256 459 203 842 126 132 176 724 616 805 737 870 492 191 10 744 975 369 1009 115 193 281 928 127 827 298 649 567 573 679 689 210 154 10 671 845 113 87 509 352 28 220 988 342 232 416 748 13 250 546 326 636 1019 975 512 780 617 604 852 85 269 842 0 773 357 472 587 321 218 788 584 818 787 712 994 605 16 497 958 997 97 386 33 271 362 376 213 292 162 951 617 74 887 102 543 990 471 635 166 674 847 646 465 342 594 1001 909 818 601 394 446 345 120 569 999 128 619 799 48 204 575 810 475 353 96 402 798 809 820 896 38 244 621 351 548 644 168 880 574 978 94 762 200 677 198 475 324 377 239 293 868 205 579 284 207 529 124 302 576 703 851 321 368 411 559 858 839 150 937 135 1009 663 502 745 966 523 543 1006 312 843 598 488 180 175 979 685 970 409 623 581 240 443 853 111 226 681 337 609 486 767 941 792 8 74 216 128 25 909 994 492 292 834 843 357 512 428 186 252 511 657 1002 886 164 175 870 147 292 188 936 175 639 572 206 393 279 311 53 716 523 922 565 76 983 256 164 481 626 163 223 366 918 641 965 726 465 729 885 914 687 461 383 1019 402 75 226 909 434 838 341 805 568 715 324 134 923 970 317 396 297 271 709 751 258 628 285 726 983 87 248 565 96 261 1018 405 203 548 632 479 570 269 305 142 1020 659 378 20 321 229 213 291 233 253 266 62 838 144 883 42 490 351 420 429 258 917 620 916 304 549 218 781 938 485 792 35 225 757 196 127 50 739 1003 923 198 511 224 809 326 681 967 170 260 623 809 535 475 651 182 754 591 911 260 314 866 769 68 628 268 314 200 90 886 511 156 705 467 801 397 216 532 468 693 826 720 391 1012 514 571 418 680 696 618 760 931 227 1016 385 122 496 168 933 551 336 965 366 127 225 460 992 230 785 60 770 916 173 406 91 232 756 6 797 88 32 931 960 21 169 770 393 936 585 597 553 183 805 659 438 899 877 709 27 207 636 529 143 144 429 298 906 28 751 323 154 900 955 556 646 98 525 995 596 130 217 661 30 191 953 542 1023 969 668 983 271 435 489 763 217 970 413 213 721 153 757 680 228 491 915 880 157 569 829 922 841 28 519 57 756 311 16 632 623 646 535 717 835 518 660 450 471 371 640 585 578 789 654 809 717 172 596 580 131 240 469 397 530 650 936 458 489 773 601 920 378 477 663 720 390 704 363 989 427 744 475 392 118 947 76 129 257 164 880 17 848 129 678 343 431 125 109 1022 704 311 235 100 565 955 141 21 220 217 337 446 56 724 671 465 453 189 850 196 727 970 66 770 820 386 633 405 652 477 63 284 885 578 597 702 434 439 969 138 377 967 615 32 440 583 8 914 123 610 472 234 557 906 565 307 739 552 980 946 919 363 424 369 239 575 601 149 335 491 27 384 178 252 588 594 594 725 392 848 521 884 174 87 568 38 489 219 530 64 451 181 82 344 57 184 698 551 1016 493 13 213 762 607 1014 97 358 392 681 439 935 407 321 804 965 370 859 270 854 376 742 47 919 783 1003 231 1005 135 950 18 113 1005 231 50 554 76 191 469 293 288 378 992 491 997 388 958 943 810 1020 580 755 514 106 236 432 357 335 775 397 960 980 114 844 240 547 732 862 728 392 934 840 1019 553 803 445 664 761 617 40 901 599 688 987 17 521 256 830 609 64 498 25 761 707 80 861 395 424 422 225 432 964 533 548 702 91 73 588 988 967 993 924 814 854 902 752 15 1018 127 266 377 874 970 809 493 936 139 196 675 600 312 823 838 722 973 486 806 136 561 371 918 579 565 934 514 612 156 770 611 192 11 311 195 888 50 598 487 471 531 1019 112 606 239 966 127 1008 866 730 83 403 492 414 81 39 903 666 156 579 459 500 413 916 201 12 959 809 752 409 304 642 806 468 659 646 695 117 355 819 461 175 23 859 988 176 302 715 450 523 739 736 331 736 421 995 359 435 802 99 905 693 889 879 400 127 284 660 1003 90 710 379 492 702 320 597 463 998 204 84 863 586 919 41 784 315 1000 444 17 259 421 589 476 925 845 690 483 403 669 661 814 342 246 871 252 332 741 28 541 191 315 494 282 754 220 481 294 255 129 843 371 832 466 94 959 468 122 860 953 270 817 312 846 704 875 329 22 977 182 266 963 733 229 766 184 104 456 118 271 967 109 841 180 232 210 630 928 725 896 818 749 349 142 799 792 261 367 32 687 61 70 715 899 749 122 344 188 609 244 725 545 767 178 116 117 877 567 497 27 376 510 357 475 98 784 823 576 596 975 904 529 827 859 1008 511 652 481 628 296 874 3 320 223 766 654 516 202 5 204 958 160 87 29 578 153 371 964 13 821 60 904 176 475 376 824 138 727 297 35 419 313 362 49 291 861 822 166 287 572 872 96 882 774 305 767 1002 316 104 890 545 513 596 367 593 381 490 236 952 198 494 86 835 549 806 993 488 661 845 302 844 448 663 148 862 561 339 44 7 265 409 717 827 40 481 741 417 693 270 668 578 701 674 909 248 727 714 300 717 201 335 285 493 442 160 167 420 426 760 509 640 703 740 818 708 386 634 896 72 266 309 470 553 515 912 452 729 171 363 359 439 225 199 83 687 1017 358 70 587 571 947 267 302 458 436 262 789 540 939 951 855 590 965 728 832 336 106 461 430 302 907 440 778 707 748 714 258 174 354 340 598 913 977 668 148 644 520 666 977 270 925 146 827 23 893 223 191 235 561 573 544 216 675 158 637 180 964 707 143 625 621 701 983 725 702 16 397 883 626 63 311 96 699 86 179 571 957 885 983 966 533 856 238 714 930 129 238 436 69 1010 168 826 381 60 772 586 105 843 9 899 288 341 121 482 83 48 709 593 200 189 842 413 353 512 34 396 630 828 822 218 385 938 194 605 373 814 80 489 943 39 701 327 480 598 272 266 66 741 432 44 268 193 1021 526 601 927 331 202 656 684 514 435 198 524 488 905 735 94 888 257 440 732 985 818 295 997 783 466 401 126 744 855 868 445 656 190 548 793 169 14 103 572 676 413 196 51 304 709 184 717 929 209 608 881 704 214 19 730 636 147 543 755 516 403 608 366 495 623 942 692 362 640 2 372 235 548 946 865 816 364 564 902 104 38 413 551 694 289 367 334 932 742 838 988 693 597 136 864 746 800 910 774 732 932 117 899 500 99 629 301 115 44 385 615 1012 1017 482 230 670 409 959 170 108 379 894 792 958 833 417 53 203 299 236 741 671 274 112 974 4 346 194 174 752 510 907 1006 533 267 901 428 423 666 61 180 684 765 258 642 742 424 243 506 744 350 868 80 993 314 954 893 857 849 581 170 122 42 199 8 78 639 289 502 263 149 737 919 895 999 376 663 491 261 141 366 825 28 494 607 907 793 447 6 2 51 196 705 571 831 752 475 752 384 258 818 683 582 871 762 924 873 659 38 126 634 394 84 493 889 703 46 382 767 269 703 178 233 840 924 292 273 980 150 815 466 898 37 241 1018 853 513 167 320 951 764 816 335 345 187 513 599 49 205 703 66 991 354 661 443 574 25 870 951 273 317 565 889 628 867 856 966 252 100 904 148 162 404 878 104 1020 333 722 128 680 40 183 4 415 934 549 938 155 889 741 392 225 374 311 336 389 687 56 709 896 631 964 981 271 447 111 204 851 670 691 968 885 249 347 236 365 448 258 717 520 651 172 534 986 852 652 170 931 882 888 856 987 568 968 411 345 597 303 283 862 374 643 551 187 947 110 992 416 1016 193 431 510 986 355 45 951 551 961 492 353 36 577 93 741 347 585 637 36 481 866 524 897 543 578 214 600 620 429 457 79 820 713 430 1010 218 710 209 793 72 173 554 96 696 945 372 87 90 145 1010 254 588 872 1004 205 180 676 109 966 465 7 587 215 644 287 84 120 23 535 823 590 486 903 456 939 12 661 52 720 637 473 47 7 398 322 282 321 619 936 513 767 780 466 897 603 430 66 437 868 95 916 455 280 209 506 16 295 84 27 623 217 750 923 769 661 854 648 388 16 996 43 317 103 692 512 704 844 190 510 974 757 239 748 20 367 331 828 983 1007 134 902 360 749 704 745 940 216 956 350 804 744 115 641 898 940 188 598 589 495 146 319 737 1015 674 182 477 837 976 802 276 958 202 743 535 636 1020 703 967 129 746 105 892 52 626 517 6 431 349 667 30 480 102 745 722 744 543 225 776 337 1002 563 895 339 998 204 610 494 435 861 793 100 459 964 533 611 139 432 236 870 770 211 409 663 97 938 386 542 769 560 160 716 1014 705 560 981 936 764 857 430 263 662 118 288 953 754 1018 45 3 944 357 450 312 628 74 751 291 722 561 234 9 680 720 573 502 763 55 824 599 551 118 553 826 299 927 708 295 985 56 471 12 507 203 660 156 661 934 425 81 550 469 960 73 265 995 312 348 2 575 932 286 666 985 724 183 282 24 881 849 691 342 888 525 996 702 627 964 297 967 755 547 693 122 345 337 835 63 298 475 511 294 471 889 506 900 566 294 249 269 770 229 769 983 64 756 175 67 928 300 818 296 746 1009 686 930 217 603 491 866 278 812 313 413 142 932 501 921 741 114 69 553 943 950 391 437 698 381 810 478 491 553 1014 352 289 959 52 410 247 124 171 480 96 483 40 197 741 5 1012 407 402 219 190 376 948 867 824 733 531 389 572 691 918 719 818 228 295 202 310 481 29 970 961 95 657 312 650 457 960 409 472 150 10 511 180 574 1012 265 307 685 95 82 641 158 831 738 84 449 9 278 62 634 400 402 617 917 23 468 379 127 559 871 936 645 317 234 611 217 927 1004 437 625 477 484 216 339 706 962 684 855 731 1018 588 597 916 892 603 324 19 417 133 258 721 739 584 615 579 292 67 926 214 805 522 226 316 833 509 124 796 854 671 793 569 432 424 161 659 958 58 567 790 145 953 79 573 356 815 912 93 696 608 176 595 83 394 669 226 446 796 724 339 1022 995 588 717 987 439 305 317 583 268 322 745 627 709 487 97 651 285 480 1 328 175 231 523 832 391 936 301 850 870 579 92 379 174 189 727 797 976 467 436 748 173 824 851 441 259 611 239 950 459 773 217 23 608 930 210 663 581 488 957 991 680 767 1019 734 492 132 175 413 276 178 940 150 326 1009 989 840 660 794 187 101 167 176 715 789 567 941 772 393 239 163 949 898 219 422 173 372 120 705 585 663 318 945 912 364 963 64 662 837 627 697 35 941 643 988 1022 236 989 280 552 640 652 249 771 476 703 602 139 183 842 340 446 744 636 198 683 5 324 242 985 740 393 736 626 678 590 257 988 529 568 24 916 713 1013 869 161 611 877 225 303 821 691 416 718 669 578 858 71 399 403 717 789 815 706 704 587 977 711 344 795 202 705 225 18 834 708 566 991 428 747 449 665 128 141 68 358 894 800 678 985 258 669 907 138 217 37 699 773 909 304 279 192 580 468 133 135 518 852 271 163 954 452 90 787 28 371 472 290 155 917 267 32 841 228 983 22 265 229 250 791 383 266 681 36 151 9 721 919 282 938 356 180 842 409 522 26 364 757 173 474 729 488 119 845 111 241 587 248 805 121 785 890 768 194 755 1017 472 138 296 74 540 883 1012 504 544 699 576 61 155 717 903 285 641 248 956 40 463 464 876 657 931 687 152 16 650 875 649 592 38 99 611 432 750 245 841 446 598 699 932 518 141 786 349 189 458 534 239 50 319 127 679 558 978 194 714 261 40 879 1009 413 693 732 938 904 869 773 820 258 165 3 555 992 461 882 531 594 105 983 196 720 315 101 80 458 682 878 287 311 732 587 733 699 989 716 597 994 1010 1018 329 432 949 616 569 248 628 865 55 957 27 487 750 362 534 201 157 982 662 520 749 414 790 314 105 1013 37 236 711 455 340 421 606 236 106 194 189 805 798 340 962 175 565 483 888 146 37 835 929 1017 70 654 515 426 534 756 86 261 593 818 75 222 322 581 262 596 816 893 76 459 208 751 463 305 559 301 292 555 749 822 592 217 629 705 581 173 610 604 844 30 112 286 499 526 23 635 273 73 583 49 832 451 1001 578 350 289 305 955 200 139 333 574 115 738 700 567 586 62 301 568 529 1007 488 277 112 294 899 64 5 302 275 569 726 572 14 1015 268 191 673 1013 427 675 686 429 940 3 860 369 252 928 201 485 457 681 642 692 245 896 564 730 669 435 102 65 841 677 277 652 469 558 431 898 739 287 304 251 880 123 525 496 45 35 15 781 307 513 632 549 274 935 134 974 839 23 976 739 239 395 248 644 714 1017 995 292 431 147 213 315 517 155 968 840 62 655 719 92 744 58 899 115 909 509 558 221 415 110 1000 53 598 134 698 927 471 152 170 903 213 152 944 402 636 906 407 313 180 387 830 306 145 549 743 227 581 607 232 750 749 483 412 100 866 281 601 781 376 761 481 281 260 1014 785 172 948 779 608 706 473 221 95 606 814 554 127 834 268 710 34 525 931 258 639 838 364 662 443 679 890 1023 358 224 552 454 434 816 80 67 435 563 856 544 373 973 73 74 716 833 388 758 429 601 472 763 529 749 89 264 665 284 183 265 927 75 463 921 739 819 954 380 920 583 987 471 618 833 58 806 0 197 1019 279 869 509 198 483 20 833 189 276 364 815 468 891 782 524 642 156 698 178 29 236 344 56 422 505 322 8 355 514 13 321 332 868 485 35 328 513 974 657 756 222 349 487 253 317 217 490 34 448 830 770 354 120 848 720 54 339 133 943 105 973 945 517 439 715 42 233 853 10 98 809 834 497 303 450 161 580 600 404 326 728 659 842 301 634 953 642 731 997 684 950 372 803 131 919 194 656 73 602 125 110 533 488 749 33 299 754 818 788 931 637 410 197 553 1009 987 902 630 638 89 80 654 74 623 851 510 521 532 249 282 603 873 921 156 469 605 369 530 649 990 74 799 169 311 153 743 283 638 304 483 709 900 564 207 1010 573 614 916 584 848 236 224 424 85 821 621 177 55 761 262 179 82 795 521 648 260 953 602 537 476 463 161 833 217 408 585 76 255 33 947 121 760 153 252 965 654 120 262 145 378 714 117 1002 878 733 519 453 18 262 226 989 617 324 99 981 288 848 894 955 329 522 984 840 69 282 662 1010 751 863 576 622 671 721 526 300 267 905 945 291 505 769 220 117 325 700 440 374 264 608 256 36 613 112 410 64 3 798 79 805 861 762 665 446 432 193 420 301 692 325 544 843 563 748 724 889 570 890 222 64 450 608 225 665 910 111 184 286 628 137 230 760 838 685 127 262 363 756 291 656 354 226 888 675 127 247 685 901 698 661 907 647 669 740 290 25 43 754 546 551 551 795 749 419 286 119 162 881 349 593 377 279 58 359 636 549 564 350 464 171 473 453 954 241 938 992 793 826 271 187 12 383 983 21 370 754 217 56 829 869 764 305 132 478 75 660 276 818 169 655 602 1002 331 801 889 905 335 780 998 743 691 873 758 890 843 222 428 564 875 1009 613 534 968 836 1022 140 329 101 987 104 139 83 840 930 866 1002 438 979 236 585 475 530 119 888 956 1012 301 169 425 310 835 272 339 28 104 630 364 391 847 923 690 374 571 1006 420 266 524 73 12 992 628 776 745 101 220 844 675 164 493 790 1018 53 458 688 182 779 195 213 777 302 402 828 579 1010 811 329 692 673 714 28 399 617 780 685 18 1021 705 817 867 116 410 989 97 724 479 223 1020 1 290 885 438 8 554 797 664 301 64 274 801 938 952 180 666 988 167 1013 462 27 930 613 567 978 192 878 383 527 851 228 929 836 74 597 993 1023 710 868 673 264 295 996 811 156 381 926 412 119 673 344 384 221 720 280 489 521 583 153 894 821 871 644 122 207 663 322 378 656 622 269 197 460 182 620 980 151 594 617 230 857 866 117 990 1005 440 884 735 915 589 816 960 983 587 582 4 490 542 450 217 1 59 882 109 249 587 654 266 987 509 869 372 667 755 624 95 572 276 417 808 366 515 943 396 705 406 184 433 963 969 498 176 920 795 714 145 291 37 391 215 828 711 879 703 97 673 345 425 690 816 203 905 371 143 993 954 491 969 694 307 764 367 111 756 209 649 950 837 189 708 790 910 152 900 178 903 242 408 659 766 489 805 293 394 940 227 130 865 373 197 684 458 68 248 315 205 398 74 958 585 505 323 416 244 74 647 622 929 459 641 567 678 731 278 240 644 163 155 999 901 917 849 732 660 491 115 927 898 335 812 733 145 916 698 850 629 929 421 442 707 436 540 891 352 156 876 127 938 191 990 417 448 399 909 166 981 632 825 278 613 361 707 511 213 688 149 74 584 83 813 844 82 472 737 531 719 269 274 829 797 146 568 804 1012 425 631 200 325 63 9 297 450 567 36 654 288 423 501 444 930 245 1000 574 49 983 410 154 739 146 184 432 498 564 117 362 755 546 612 166 354 496 31 605 714 339 931 751 854 993 12 529 993 621 536 976 137 218 769 1015 72 709 263 128 836 913 899 921 562 294 126 145 437 51 858 19 129 198 914 13 714 680 888 533 186 616 366 49 153 428 606 959 983 47 485 123 62 455 75 680 113 449 834 773 39 60 339 365 428 834 1019 988 707 767 676 788 866 719 16 64 132 973 290 923 250 248 689 923 296 370 143 516 360 470 506 246 328 858 890 310 955 341 862 219 528 114 291 516 194 575 142 85 540 900 902 431 804 160 381 776 887 8 200 308 121 277 318 785 928 916 55 708 698 925 111 670 909 244 11 936 669 374 229 3 688 762 550 509 53 688 844 546 216 551 772 641 86 238 108 0 1016 313 772 990 570 510 208 849 953 425 853 438 451 466 632 734 473 586 161 715 1002 117 338 642 827 756 701 662 949 390 45 945 683 373 393 930 833 983 212 572 828 197 57 250 314 190 782 575 327 152 306 519 77 943 812 256 484 100 447 298 760 942 487 924 497 489 445 615 822 313 53 840 632 89 138 124 618 45 720 12 396 551 336 941 797 584 545 953 886 155 508 674 732 981 68 5 299 319 255 680 972 278 982 903 530 559 788 425 591 9 839 633 1005 875 842 300 62 780 352 274 253 60 114 694 37 511 169 579 308 188 52 737 1012 125 124 691 132 151 250 368 931 174 854 209 300 288 228 457 295 857 822 959 514 446 256 26 75 700 440 3 425 728 230 122 453 715 657 443 167 70 16 621 521 603 55 311 341 353 757 8 331 471 851 968 402 452 838 284 811 280 709 913 824 724 864 939 363 737 730 576 320 802 571 14 574 422 893 879 140 441 513 14 907 558 516 139 77 110 133 335 429 404 92 281 751 332 457 94 276 344 55 801 397 27 461 691 835 248 522 159 220 569 987 772 157 438 110 967 884 946 632 45 374 536 440 238 646 460 67 23 477 952 611 507 725 0 738 218 141 761 18 24 254 399 571 898 639 308 461 409 244 686 817 191 404 748 835 719 430 360 520 218 447 172 428 431 751 852 443 318 301 523 531 279 44 539 612 751 225 902 433 391 117 509 506 572 43 170 530 553 93 592 903 267 636 310 947 489 981 289 542 511 4 189 728 396 748 0 440 999 658 352 827 133 356 271 300 438 288 819 96 865 538 98 383 87 394 743 295 931 46 720 947 197 234 832 622 482 220 62 859 419 1006 506 346 1014 517 123 275 184 456 420 784 534 591 707 287 411 262 782 134 685 219 253 862 1002 732 476 554 445 896 196 719 90 585 204 7 436 890 342 965 238 407 846 36 103 397 626 289 449 409 757 468 44 901 330 416 152 811 101 414 454 527 390 909 678 94 61 642 275 726 389 514 204 968 422 575 821 995 478 1001 943 363 272 860 549 554 310 494 499 427 689 154 620 575 657 423 1006 957 347 657 234 805 279 272 303 525 831 288 877 35 375 670 292 13 821 879 1023 936 498 790 315 473 524 555 936 532 802 869 965 820 143 188 658 123 148 409 3 61 955 797 74 52 331 331 161 870 461 794 11 332 310 150 755 271 940 146 456 683 441 988 594 576 852 392 497 1 88 902 1005 255 195 932 666 606 915 1019 78 420 16 491 514 352 788 250 262 427 41 583 813 7 303 658 439 375 745 951 635 261 226 734 231 887 1018 693 260 915 77 212 477 35 307 679 660 693 208 316 491 835 1007 1010 788 480 716 23 113 1016 8 900 312 767 46 420 493 500 499 353 331 707 462 825 880 862 673 268 996 306 178 285 202 972 180 875 344 366 344 932 191 470 922 735 969 167 9 688 924 413 548 835 663 291 601 991 383 986 815 140 787 864 735 132 674 458 1006 947 830 57 309 437 267 900 108 682 111 1020 353 399 990 798 991 259 182 893 692 497 443 21 849 10 705 249 809 476 109 890 582 501 303 992 369 939 329 582 487 248 781 852 164 864 648 83 68 976 97 124 442 300 758 882 590 663 661 626 1000 366 580 772 16 899 391 748 478 100 350 408 958 73 813 872 777 176 769 760 309 475 134 1017 245 247 515 549 119 304 959 395 462 450 905 932 701 206 84 667 544 475 136 417 684 965 776 607 239 87 747 85 336 983 135 842 559 135 931 545 603 378 642 727 185 249 4 983 848 361 31 427 460 963 448 668 546 124 905 993 301 854 450 489 222 885 898 651 521 1015 863 262 251 382 178 82 398 809 528 139 471 259 940 44 372 806 285 328 765 929 339 541 360 433 389 794 971 737 149 750 909 614 888 779 769 105 320 227 264 447 442 329 475 356 197 70 193 769 576 83 833 457 706 984 872 83 91 993 155 318 37 521 201 278 453 751 754 69 185 244 913 982 233 355 984 362 1019 13 393 481 945 709 709 805 760 895 877 993 820 117 96 38 544 543 93 903 410 739 615 187 720 1012 531 921 131 547 945 263 362 72 990 129 841 882 238 193 472 813 899 160 372 507 939 546 324 879 22 148 687 630 575 714 223 750 980 156 657 500 37 575 643 67 810 355 918 355 867 707 277 443 987 846 403 49 134 557 869 644 125 145 256 391 981 395 366 14 323 829 355 146 836 801 204 664 63 372 574 327 448 930 559 208 26 765 709 28 357 45 684 892 371 104 440 46 821 998 185 821 978 253 953 54 998 200 424 768 109 420 872 985 591 106 382 998 435 1013 923 949 287 623 999 604 959 436 273 937 594 855 563 895 712 479 484 963 27 853 795 283 411 385 541 341 952 499 561 97 825 908 431 660 990 41 449 85 938 995 316 73 312 933 779 471 282 710 1004 499 165 752 398 65 854 731 431 479 953 803 856 659 181 264 579 929 279 242 274 536 140 588 582 100 835 930 434 125 60 207 181 390 364 446 661 79 234 603 29 757 730 40 488 977 251 887 999 956 642 321 542 801 360 850 763 56 342 742 610 922 1015 434 550 618 753 744 182 881 117 291 378 472 293 692 958 377 1 143 287 368 7 1002 732 512 639 124 717 739 268 144 157 710 832 283 586 1006 196 655 42 242 765 874 79 761 980 831 933 258 559 139 10 409 187 157 568 429 994 919 182 73 240 764 440 924 523 777 379 1002 249 717 165 263 390 24 770 618 15 829 605 268 186 775 770 279 208 862 94 974 266 207 801 2 431 136 94 321 33 813 384 751 159 433 24 413 805 357 573 326 665 98 156 870 755 221 582 889 141 262 1017 9 365 464 205 329 83 332 276 244 242 323 438 372 306 63 635 37 20 630 78 35 139 218 535 34 162 770 668 679 64 193 125 80 531 477 690 1000 368 471 958 924 113 624 54 513 784 614 653 100 461 503 398 633 259 135 389 413 342 613 247 916 309 645 358 556 40 756 742 548 349 751 550 82 224 929 1015 93 241 6 924 59 22 443 456 790 993 833 418 401 189 200 796 1000 941 663 643 267 148 997 130 939 364 588 896 1007 429 232 1012 445 90 742 72 120 798 857 670 389 372 14 826 795 1015 672 325 173 462 513 313 398 146 884 135 386 538 83 237 411 834 469 850 492 784 436 585 676 654 455 746 126 820 357 40 463 1006 500 204 511 923 19 709 469 830 112 963 752 581 728 771 88 988 728 645 383 402 1 822 969 414 1017 807 339 371 612 860 450 168 564 968 947 1003 223 901 717 50 727 439 876 868 214 80 400 350 923 371 250 650 832 582 72 45 123 724 92 537 275 484 148 412 282 440 778 600 183 828 635 789 495 122 394 697 816 226 160 43 609 667 260 835 190 790 159 209 530 730 611 80 415 237 900 778 136 292 348 570 167 598 844 51 866 416 744 901 620 711 872 755 96 827 913 285 167 370 827 1008 344 241 789 320 661 201 630 76 353 581 963 667 1013 44 93 529 862 30 282 579 367 917 983 913 801 112 526 7 508 533 833 980 853 4 106 447 546 244 5 815 874 683 970 807 669 589 720 4 432 813 922 213 315 752 629 216 731 352 144 492 913 112 94 449 290 407 791 268 78 283 652 69 549 475 284 551 206 191 16 450 993 566 689 960 430 526 500 366 467 607 511 814 527 369 914 6 129 43 1014 126 571 796 568 59 686 765 43 885 870 837 292 1018 86 428 870 91 829 58 957 926 179 273 326 26 747 834 253 278 381 675 630 59 606 530 14 558 665 891 482 108 370 935 764 490 616 253 107 10 431 91 377 556 1006 398 892 858 101 534 688 926 262 173 8 239 451 596 513 769 973 681 83 227 678 241 952 1007 899 364 11 110 991 891 931 557 538 142 789 366 649 488 115 916 143 31 138 639 577 636 1013 431 355 616 94 288 736 958 254 800 327 510 790 155 116 72 271 475 842 646 12 287 291 322 151 83 681 868 953 957 446 365 467 166 388 203 101 204 672 890 831 480 159 93 203 849 929 922 895 104 368 977 274 243 711 259 451 938 161 221 917 800 619 344 663 19 65 703 1010 745 136 167 521 370 482 696 971 555 482 505 295 726 440 469 441 420 196 291 446 503 284 837 984 120 1021 958 84 320 887 940 107 709 982 35 337 144 492 690 2 472 951 549 834 458 740 295 419 404 41 629 320 822 953 792 604 928 495 634 333 738 933 541 697 499 998 875 961 768 64 315 404 848 611 146 410 97 170 177 175 323 955 371 186 282 422 250 140 56 699 449 504 629 463 355 507 829 171 484 520 552 547 895 204 518 424 1016 791 6 17 469 34 194 761 510 552 545 834 279 461 597 25 810 17 648 598 60 811 665 42 796 802 674 694 199 776 801 644 720 843 326 204 404 220 553 531 33 986 425 700 908 751 59 61 435 676 540 217 119 468 543 254 528 423 723 24 347 165 429 750 476 256 424 925 692 635 270 745 478 69 259 936 458 665 270 18 708 796 241 272 918 441 1022 463 371 537 640 384 623 1005 978 660 940 451 636 426 224 912 758 780 489 715 396 934 251 692 135 630 54 846 222 169 121 386 369 465 240 560 867 602 767 260 266 150 292 630 182 224 211 713 206 691 885 397 958 1015 361 730 942 124 855 135 39 550 511 621 690 578 881 297 701 612 441 725 342 582 765 214 447 333 378 287 348 192 758 54 841 29 737 963 648 675 240 922 211 183 684 247 1010 228 613 270 1006 717 995 256 367 738 79 525 334 892 537 255 185 951 996 965 36 380 537 944 722 791 583 491 250 286 333 653 844 894 512 265 11 81 316 708 0 82 530 574 55 984 368 637 193 959 900 864 164 1005 787 987 945 236 809 895 36 898 669 52 957 85 647 174 624 595 228 752 984 230 936 272 70 770 481 126 650 412 171 539 145 870 134 737 619 93 235 516 407 597 1007 570 276 941 656 69 597 767 831 202 800 529 90 830 274 816 659 739 220 688 128 458 315 657 63 49 27 5 623 227 941 556 714 225 233 579 584 544 359 100 222 517 914 41 486 289 463 654 410 442 928 499 72 715 655 615 136 121 100 802 301 586 45 669 406 526 150 203 954 221 857 657 607 422 935 801 1021 577 40 661 795 361 89 499 37 210 300 725 653 785 295 205 819 316 409 30 317 1010 38 107 16 699 633 691 339 1012 215 70 205 477 16 107 365 987 921 977 733 188 374 80 448 106 827 56 556 154 395 734 976 188 590 63 477 484 329 817 550 868 708 257 640 124 154 579 581 685 885 829 670 851 943 633 62 379 29 493 872 818 3 678 45 835 351 971 95 441 271 202 770 650 883 652 458 632 460 435 214 603 762 885 711 291 265 948 55 45 168 522 220 206 962 947 678 180 320 643 964 290 366 179 947 769 130 693 356 907 883 791 246 620 673 317 679 834 443 459 590 200 202 893 808 60 921 151 673 830 603 63 622 472 248 945 654 344 349 411 664 861 251 490 839 675 455 483 326 289 24 903 258 97 56 65 161 609 195 271 323 448 412 702 829 181 708 566 597 517 624 101 708 785 579 551 599 296 288 822 554 851 162 846 274 71 35 668 335 577 568 489 269 117 347 34 205 764 262 388 285 843 350 264 477 977 370 675 201 436 555 135 794 866 800 704 736 621 495 861 1015 527 257 473 652 674 860 617 449 172 157 449 48 41 567 764 504 604 456 106 119 450 937 165 739 148 180 851 218 731 741 279 29 313 398 858 499 323 954 1007 515 971 433 283 245 76 427 252 972 914 891 798 665 444 784 215 288 447 749 1012 729 538 233 94 267 884 525 908 455 697 229 232 270 175 319 995 725 244 66 966 54 513 133 595 234 802 772 221 764 17 990 927 654 160 49 262 470 203 444 526 641 881 144 480 304 848 949 425 542 742 651 466 705 116 635 1001 972 958 710 1004 248 734 819 253 222 829 504 93 608 684 317 475 821 923 425 819 974 405 133 855 1002 345 601 20 299 382 358 880 364 462 685 681 432 113 72 773 81 135 50 107 353 498 1009 812 821 463 846 400 683 668 693 597 771 480 242 952 1000 5 913 638 491 303 412 553 415 977 312 660 108 844 580 45 874 500 581 589 183 701 193 879 558 781 638 159 455 347 581 221 933 214 610 528 125 400 883 1003 1000 920 761 269 543 504 695 213 746 148 270 898 122 474 607 918 164 611 983 486 271 481 290 593 980 299 49 230 405 407 136 727 21 438 620 1012 295 775 493 0 307 841 473 990 619 779 916 144 647 313 529 424 20 429 107 597 554 570 791 734 516 789 535 316 223 71 628 398 624 624 471 764 128 300 69 804 841 342 460 299 962 156 102 598 337 781 332 82 808 452 202 341 801 46 959 969 1014 856 780 633 895 18 682 767 761 520 81 673 844 651 113 505 503 592 917 360 108 334 624 922 926 927 877 129 1005 395 494 397 704 954 345 80 723 803 145 615 695 611 440 266 457 1012 471 967 963 549 113 125 280 679 51 804 817 70 870 462 825 385 348 245 33 716 194 321 333 665 615 754 716 142 67 858 469 1023 309 798 261 60 890 892 763 811 473 585 991 99 563 830 714 67 894 454 834 842 260 175 147 668 361 260 325 689 284 688 1006 238 411 192 31 94 366 939 661 176 964 642 646 352 579 962 894 269 1020 28 851 791 325 203 628 750 489 987 561 473 294 808 156 131 485 802 63 573 227 974 801 961 679 548 104 750 963 153 627 81 802 102 81 524 46 309 338 604 266 720 933 515 83 956 26 171 433 236 163 716 214 327 381 391 958 28 431 409 636 942 807 739 348 100 202 454 250 663 385 809 875 917 706 808 501 796 759 301 850 118 220 646 71 559 13 698 510 175 241 591 159 753 677 554 934 292 165 626 398 832 944 122 231 369 438 848 532 403 957 599 714 65 534 186 711 116 931 906 78 820 953 752 674 187 929 326 256 508 228 151 399 198 75 199 319 378 713 409 967 989 408 172 441 123 346 990 531 505 353 143 189 211 10 989 17 292 932 837 233 141 104 1001 630 670 994 324 472 985 90 581 131 773 1015 398 85 372 726 726 165 430 416 180 177 65 739 638 354 99 301 587 717 442 444 785 164 443 144 590 108 510 488 971 119 326 817 236 863 802 544 834 330 433 978 39 547 636 964 216 716 556 729 958 638 936 466 125 375 302 91 220 702 486 535 221 984 996 561 1010 793 408 890 208 952 618 875 65 463 139 308 530 30 522 900 376 425 186 976 41 609 955 157 232 851 592 436 892 320 522 273 178 823 650 538 387 545 677 451 120 622 568 583 8 398 192 883 1009 586 911 461 626 253 640 614 221 800 0 952 257 251 168 198 722 985 961 878 769 971 181 255 73 228 463 288 468 403 675 629 361 544 0 669 990 31 139 997 518 72 1017 594 812 351 847 963 316 892 674 863 228 163 139 1006 549 379 217 633 862 954 759 776 539 805 280 145 492 497 888 711 504 459 699 233 559 34 527 925 198 498 162 408 2 466 727 760 866 535 476 551 486 119 77 642 360 255 24 319 223 769 273 933 256 58 128 801 955 175 82 946 996 85 201 971 703 849 291 508 289 359 790 157 403 511 482 562 0 890 109 582 650 601 488 606 402 882 631 222 785 888 187 204 850 509 556 246 595 642 753 822 578 799 567 372 0 536 503 390 788 503 180 786 547 663 246 901 180 332 261 846 522 590 515 454 959 629 876 421 289 448 983 806 588 298 294 751 968 243 306 305 129 997 177 932 264 1018 53 706 874 339 766 746 805 438 213 309 129 110 817 317 504 247 669 374 349 481 949 640 275 253 762 848 1021 569 80 83 145 895 579 567 294 377 485 637 151 827 683 6 826 439 424 58 107 825 345 731 276 831 614 586 805 951 723 140 325 473 926 660 221 753 246 742 818 973 807 808 86 199 427 297 139 50 769 889 536 337 654 1021 644 788 544 940 745 902 702 581 839 795 971 702 155 515 258 534 288 305 599 358 292 245 388 563 446 964 746 125 245 346 837 345 279 62 245 705 638 657 656 431 83 567 292 718 477 93 657 950 564 267 113 788 161 103 334 262 882 338 269 688 671 852 561 44 647 218 982 744 452 652 88 0 839 184 528 558 991 186 737 455 979 510 15 628 594 27 609 626 333 686 653 429 167 695 962 81 960 381 342 71 1003 404 433 908 439 1014 780 632 472 247 735 185 239 924 683 560 948 193 55 474 674 914 131 127 478 266 843 810 726 357 358 592 510 1 554 498 803 137 941 319 710 809 715 216 630 285 730 612 322 782 327 479 37 914 892 493 161 376 284 900 489 946 527 839 624 826 667 827 285 702 150 716 571 949 715 173 187 277 907 672 139 275 228 511 658 272 1010 441 553 354 413 637 796 407 308 201 425 398 389 515 119 13 635 491 553 96 144 99 487 550 66 235 822 145 532 314 605 311 976 745 725 505 365 359 377 402 842 331 918 772 112 154 883 395 537 175 432 105 495 557 355 182 598 460 789 588 886 443 96 231 232 779 890 719 639 175 741 927 792 678 561 822 582 813 238 868 312 560 234 412 128 938 73 420 812 333 816 612 24 380 903 688 117 631 939 366 565 960 775 623 627 406 273 32 688 747 140 332 163 344 442 613 568 76 715 512 889 257 464 425 343 998 890 457 915 409 269 490 130 491 827 412 1019 581 504 503 630 549 998 1012 810 166 408 232 780 186 678 955 888 775 913 1004 443 126 78 508 193 817 926 123 0 71 888 221 473 457 605 0 216 376 186 898 410 752 93 788 901 823 651 864 46 527 874 858 212 644 819 165 605 926 773 14 786 156 68 61 380 177 506 612 493 497 17 770 958 298 16 954 102 263 654 709 418 612 957 204 23 408 26 674 543 284 222 477 513 325 414 333 82 641 604 258 514 49 628 224 602 300 437 161 835 213 403 198 539 1003 98 288 190 868 107 839 405 271 7 511 532 531 744 348 394 575 875 843 497 144 274 89 553 374 793 408 34 531 953 500 607 296 437 906 671 573 683 85 932 580 239 259 437 565 986 172 210 1011 251 269 134 73 1009 1007 984 500 413 145 21 359 457 588 751 843 166 236 14 200 812 753 771 55 734 641 390 798 618 678 524 816 343 82 212 918 285 227 263 452 519 689 214 519 419 1007 579 809 959 42 697 672 444 404 440 859 585 179 643 101 445 780 532 661 206 47 408 220 206 934 576 508 332 615 363 39 937 721 8 843 310 895 386 507 75 772 404 601 25 258 285 176 526 52 119 84 577 154 404 204 667 336 507 367 604 643 953 87 303 372 347 750 507 723 865 592 673 583 433 92 506 421 346 916 419 568 565 950 177 831 236 906 933 532 149 365 244 581 808 1002 997 666 523 523 450 782 828 1017 773 922 240 81 937 49 1004 125 692 815 376 930 456 345 896 721 453 179 336 912 357 632 65 607 583 1018 719 599 16 621 200 220 1004 610 372 300 321 298 84 659 601 93 597 545 361 639 80 281 951 759 80 123 356 902 323 959 262 501 139 333 585 474 611 523 676 39 288 816 647 162 1020 411 123 110 139 225 575 129 465 443 585 800 407 929 473 137 968 8 378 77 132 819 704 831 1013 623 773 131 790 564 822 964 596 995 186 678 570 701 836 55 849 534 645 609 259 12 425 868 863 909 268 981 421 794 189 218 710 615 26 540 558 227 78 880 496 289 97 793 931 576 597 859 847 949 228 78 842 541 385 472 296 98 416 303 696 1000 400 403 611 115 465 148 122 263 608 972 677 603 334 990 1001 300 951 857 731 882 371 855 1015 598 169 917 116 183 778 118 420 603 668 593 630 722 933 899 960 203 221 218 164 713 482 836 709 253 686 297 495 415 264 568 105 284 716 342 94 583 372 507 935 14 101 81 420 558 79 616 757 257 607 14 155 447 492 779 845 110 768 545 211 806 871 625 972 894 712 238 619 695 206 1015 666 896 665 119 363 317 621 417 190 100 506 738 206 397 152 148 937 512 905 456 627 945 631 954 28 248 634 610 550 253 314 321 807 275 291 933 767 359 566 95 745 994 389 620 823 872 858 535 468 893 452 177 959 206 617 122 27 570 904 509 445 964 121 258 8 282 564 18 291 106 35 920 750 990 236 1010 158 75 477 218 345 638 604 75 10 534 744 822 594 235 308 869 927 210 90 873 584 726 337 922 782 768 156 513 872 629 632 637 190 736 748 102 527 496 691 952 610 590 325 270 272 110 805 432 278 365 547 869 633 128 863 793 64 132 164 257 661 708 32 373 859 609 613 698 981 152 885 415 1009 401 931 301 866 940 307 119 488 959 771 338 760 76 947 700 356 921 908 676 466 300 467 45 611 642 35 383 850 152 34 776 858 112 294 319 787 976 55 496 242 315 379 694 803 621 540 854 554 969 407 147 537 152 199 639 264 81 1000 67 944 1015 924 810 274 26 800 741 937 21 984 508 451 516 973 752 925 28 496 183 38 49 943 7 377 193 965 604 991 29 592 933 342 547 434 66 196 897 829 558 609 644 341 580 829 337 870 242 903 925 540 257 685 801 12 703 413 371 119 613 510 92 696 404 429 630 432 362 933 383 687 263 812 446 852 837 817 719 338 496 700 323 558 250 944 709 999 244 829 725 435 382 791 399 561 635 981 956 489 364 986 1016 603 947 686 959 688 622 761 267 928 284 274 371 99 357 412 708 543 79 677 680 714 867 660 806 871 892 615 183 71 663 207 3 12 574 312 416 66 304 279 212 981 84 659 943 180 339 564 750 752 991 300 657 979 574 951 361 915 419 558 423 983 917 149 782 149 757 711 100 949 273 980 417 600 478 189 661 227 381 624 728 150 267 949 862 764 314 693 87 102 536 488 714 851 320 577 257 777 471 1 691 843 198 217 756 735 791 188 229 392 146 856 645 257 393 550 328 723 26 725 911 755 860 770 998 180 375 327 868 224 271 47 936 175 583 464 706 472 42 683 906 30 148 996 13 127 595 1005 312 402 974 394 820 929 884 849 203 443 752 474 390 809 612 64 655 706 480 509 215 734 199 460 155 529 294 983 575 363 924 375 784 370 6 657 468 792 806 982 727 384 530 580 416 181 433 705 943 101 587 224 825 30 471 459 866 201 743 923 71 214 452 688 237 497 458 274 841 40 553 117 895 767 711 328 762 323 89 218 524 73 449 460 913 713 45 244 349 696 961 290 593 57 845 638 876 549 779 437 161 700 94 179 978 164 849 379 271 431 443 78 556 442 19 137 394 126 67 886 76 360 68 446 818 31 979 831 752 4 828 455 257 964 2 375 251 216 32 420 949 287 171 630 480 620 443 750 574 442 743 926 298 132 501 256 778 978 1021 70 484 182 229 849 909 547 227 964 459 913 166 536 66 812 481 64 260 332 1011 896 147 323 757 787 61 493 680 152 747 521 628 89 7 476 56 571 585 158 150 116 316 216 302 790 938 790 884 807 837 582 459 269 678 148 10 275 532 701 211 301 380 660 471 300 681 994 678 611 514 196 942 248 501 95 430 38 432 1003 330 823 745 791 571 843 43 334 569 434 398 349 227 60 157 268 945 990 500 330 886 700 816 735 1005 278 718 520 414 114 255 438 656 517 145 283 827 116 472 927 705 532 737 140 912 760 17 123 111 634 818 762 342 366 988 737 891 417 90 882 205 43 88 941 47 684 1022 20 472 996 452 438 449 431 923 878 308 546 287 13 83 621 14 392 243 238 646 589 284 61 871 649 309 731 176 861 63 718 474 509 836 434 208 41 238 128 940 665 543 745 823 187 360 10 735 901 143 544 521 810 354 22 132 274 465 716 92 215 637 141 631 981 755 850 265 873 840 593 869 548 1004 199 407 1017 635 772 998 209 146 881 640 1003 231 926 136 310 625 350 816 989 449 394 409 875 425 306 273 552 460 752 643 174 982 92 500 867 780 1000 921 734 290 242 809 95 893 846 534 785 144 107 934 528 626 737 822 556 404 339 128 203 302 876 47 883 525 844 25 360 70 671 483 517 185 379 336 925 99 350 32 832 296 154 262 538 507 551 323 240 860 742 330 470 138 87 8 852 523 287 656 763 754 490 623 978 949 196 46 751 897 645 368 618 905 199 645 992 832 870 623 198 61 752 550 855 283 253 34 739 1001 282 70 573 620 989 485 587 243 640 463 451 914 951 297 467 298 599 879 425 21 27 495 194 281 478 498 341 751 933 17 372 692 283 815 553 154 859 56 69 865 640 249 661 356 221 79 225 643 669 76 594 941 817 66 203 655 552 21 317 669 718 233 808 963 381 1005 836 735 663 995 683 146 457 19 221 4 150 72 945 223 302 257 115 536 514 244 357 525 1004 490 589 1017 870 582 504 777 491 626 329 16 657 564 718 85 185 258 1019 506 246 616 671 304 838 1016 660 176 591 355 129 999 394 288 772 457 18 82 968 110 839 939 468 876 907 140 434 330 539 534 807 890 317 111 725 1000 33 580 83 914 321 135 840 621 323 799 908 636 352 711 364 546 639 27 19 140 659 681 89 629 844 1005 603 408 152 529 984 457 602 200 150 19 867 947 234 511 981 370 297 476 779 243 699 1008 111 906 367 92 1011 488 274 470 339 85 63 641 478 890 532 447 580 600 181 51 418 94 615 544 25 805 678 964 564 707 922 920 701 422 827 782 696 392 453 1018 767 565 282 686 75 215 617 944 333 738 169 787 840 741 867 909 924 818 449 983 163 705 519 542 436 933 352 785 296 1012 833 148 7 622 702 792 320 723 697 86 597 914 56 620 249 592 1003 852 66 988 407 563 255 287 300 549 801 751 524 259 581 262 392 16 290 451 368 111 765 38 885 529 785 1011 290 257 177 282 839 741 735 799 532 294 17 952 355 830 565 192 605 169 68 329 282 552 297 958 476 843 95 15 552 699 609 27 590 532 703 754 967 297 727 12 95 994 762 789 333 579 92 719 15 738 15 577 329 378 814 660 1022 361 413 484 264 639 948 972 1016 478 967 899 909 152 693 308 68 567 630 118 983 680 796 241 39 157 447 947 892 26 416 9 785 981 519 398 894 943 865 662 219 771 951 569 604 586 463 9 677 321 791 210 843 208 756 959 676 717 538 481 901 302 611 854 632 555 703 276 951 919 4 260 99 258 460 771 103 529 737 324 230 291 641 222 346 355 821 57 808 863 273 218 233 889 1007 16 945 704 634 797 303 82 221 697 470 947 392 26 536 909 934 590 344 951 423 532 47 422 739 113 679 816 314 180 302 248 878 521 317 994 570 629 63 927 298 410 128 948 183 201 229 60 378 925 167 71 9 182 117 201 657 296 533 255 81 731 808 885 980 569 656 517 780 660 681 696 136 496 229 994 611 299 277 663 758 33 75 64 1010 721 103 578 827 122 527 355 178 78 841 538 514 159 252 763 199 289 294 805 77 912 747 975 729 758 146 543 649 421 492 232 946 72 991 290 552 380 908 964 982 236 231 7 482 810 416 555 453 119 498 145 485 1021 261 818 160 831 694 121 539 564 984 529 990 977 351 100 450 234 395 73 467 943 144 999 127 411 83 449 932 813 89 928 561 399 101 610 632 317 279 894 934 638 620 466 652 258 34 73 887 705 953 723 470 1019 851 136 808 620 913 232 256 150 326 452 482 920 547 965 603 525 336 81 725 319 641 310 909 848 804 170 659 238 550 751 928 988 784 619 906 179 363 764 49 587 206 529 727 903 367 589 371 380 983 888 925 930 217 503 432 535 310 74 31 751 493 203 517 845 962 603 207 776 369 962 778 685 188 786 636 783 701 227 284 968 960 490 481 679 652 303 250 413 515 306 958 629 741 812 616 129 462 260 438 877 927 151 915 105 34 415 288 844 1007 740 224 101 914 811 520 391 631 785 485 282 37 512 392 270 585 612 312 289 333 901 950 44 76 684 454 771 995 179 604 230 389 403 368 452 785 91 672 282 934 919 413 443 42 63 234 711 616 68 877 149 606 262 794 451 278 567 592 81 62 573 615 312 203 653 170 535 519 81 758 58 196 63 828 679 168 953 127 466 851 275 259 842 623 335 26 453 719 682 584 779 864 250 121 117 768 834 652 278 25 170 693 301 132 699 520 515 838 720 753 812 136 387 124 756 653 90 252 704 104 997 1011 584 239 838 549 204 396 355 823 707 398 993 644 4 786 169 176 762 714 977 213 63 927 422 857 981 683 745 302 291 737 109 121 517 660 754 952 652 804 94 490 817 285 102 418 516 126 67 393 190 549 840 901 395 1017 227 918 771 505 29 358 288 567 163 682 174 396 539 402 334 510 976 257 840 700 174 131 519 42 540 971 659 132 855 257 581 874 745 556 424 38 7 190 407 843 758 692 412 309 254 649 529 762 761 751 649 875 78 108 488 310 972 459 205 598 10 203 261 1002 423 648 335 950 833 719 1010 727 279 742 161 662 202 834 617 463 308 60 470 515 521 19 223 1004 940 62 729 865 172 449 355 572 63 782 287 330 897 721 276 339 563 360 646 243 891 652 157 571 872 645 818 256 749 312 751 49 393 624 577 456 538 254 670 418 764 655 44 1005 301 950 822 1001 547 764 665 852 168 709 208 559 641 115 652 338 607 839 322 237 86 903 691 540 541 438 836 133 71 719 175 613 500 328 209 605 419 695 295 790 862 46 802 247 738 701 895 548 826 750 918 124 230 186 770 105 956 527 467 549 667 1017 86 378 94 580 126 508 904 707 778 886 241 76 730 879 219 549 25 434 475 706 671 537 411 146 814 576 142 262 610 322 892 289 387 841 99 890 483 395 754 535 555 542 213 582 646 300 543 625 162 780 826 214 872 75 803 804 873 456 789 324 322 975 873 448 402 908 259 1001 910 559 646 823 774 180 365 66 292 678 57 620 93 234 258 346 959 83 549 850 27 457 526 255 678 922 724 50 31 237 725 475 483 350 157 1008 815 868 487 445 69 108 1023 226 848 375 671 570 917 663 506 260 741 695 203 727 838 1017 20 305 843 842 930 258 763 972 125 533 216 112 267 752 818 842 518 665 263 798 856 950 869 18 98 104 172 194 130 947 517 124 605 82 256 780 758 406 909 342 142 318 855 185 276 295 785 380 30 342 91 596 357 516 921 192 569 556 152 739 678 410 662 148 436 389 310 365 950 114 206 495 395 384 168 337 131 30 12 213 959 978 52 108 511 1004 239 775 298 191 27 744 59 919 290 68 995 910 313 454 694 48 860 911 702 817 1013 518 1012 99 883 497 386 701 340 860 633 609 476 43 615 649 1015 639 557 657 746 461 622 903 1005 993 589 839 799 288 812 925 282 235 245 687 738 97 403 695 276 657 595 293 243 438 602 302 579 327 671 810 1007 88 395 341 789 831 747 808 47 615 980 715 296 747 473 67 103 981 301 846 304 181 593 95 76 997 352 453 365 985 840 153 406 936 18 303 404 873 172 88 186 246 732 564 1005 341 653 69 935 589 262 765 133 644 142 829 483 282 374 536 67 987 194 140 587 198 117 531 695 318 495 916 998 534 969 131 632 101 621 544 2 836 201 38 223 657 403 909 258 578 247 738 758 260 737 0 554 937 696 327 630 315 747 998 443 438 181 593 669 723 795 222 951 986 908 785 437 537 616 606 167 70 586 777 287 818 522 292 162 488 862 725 699 719 578 454 2 597 130 994 891 611 82 902 13 9 320 233 1012 718 943 411 739 633 152 992 195 369 387 558 792 616 869 775 422 162 664 825 49 500 528 994 769 366 188 631 626 202 301 953 705 418 436 678 325 514 390 604 605 522 717 319 144 516 313 229 212 484 295 233 584 1020 115 804 115 369 965 458 678 838 353 870 320 663 388 506 571 587 996 345 475 912 504 317 589 317 681 436 415 156 340 69 189 50 38 346 1004 666 116 169 477 258 806 944 344 394 771 962 890 620 869 211 169 751 756 943 380 743 985 367 619 242 327 671 348 670 320 729 746 82 315 432 739 268 122 814 886 2 1021 381 354 924 338 547 181 628 1003 924 468 981 829 71 228 381 888 326 817 127 684 847 461 720 207 74 836 553 643 841 855 1020 65 147 863 153 580 318 114 480 149 361 317 905 649 285 325 145 335 678 359 560 603 389 604 416 1023 778 367 512 257 316 455 949 689 505 343 537 210 752 991 879 650 947 118 477 167 259 670 651 687 98 818 539 633 26 846 821 132 782 986 329 709 16 875 636 858 713 517 52 331 25 650 491 667 300 184 432 174 952 26 287 658 627 177 163 932 831 204 368 218 87 298 248 810 916 131 637 646 482 613 212 617 491 664 947 802 891 603 151 470 288 832 932 154 839 213 275 33 886 502 819 274 807 341 109 129 101 434 909 212 646 535 799 774 808 200 718 862 792 125 902 108 968 829 95 936 215 68 904 12 335 874 748 169 609 970 158 910 223 445 760 75 1009 194 997 211 605 374 500 962 38 423 130 966 96 292 726 367 717 322 993 662 547 710 543 351 739 659 69 1019 803 88 77 626 510 123 784 10 286 677 666 843 84 366 326 316 567 312 790 779 410 143 427 50 468 818 505 773 995 636 268 458 13 484 813 865 701 298 524 37 72 768 3 471 440 797 759 27 184 300 518 663 662 851 270 460 389 734 213 91 78 55 447 974 825 58 534 470 277 239 823 401 311 480 844 891 684 343 720 663 490 877 687 446 286 511 187 258 861 397 210 223 291 642 369 796 1015 106 561 80 95 390 590 104 11 82 118 211 684 701 970 966 491 866 140 339 174 51 212 339 833 23 857 929 209 330 944 901 848 389 30 797 258 685 472 29 732 794 117 92 50 916 336 654 874 693 728 485 1023 420 737 601 143 239 430 799 917 467 429 261 764 95 452 883 530 393 406 60 511 443 63 197 915 102 744 417 298 918 215 341 295 0 695 763 225 422 633 530 211 987 108 575 358 86 282 898 1004 264 493 534 318 633 212 74 733 429 223 109 123 2 806 363 689 465 104 418 961 374 87 328 378 958 1008 1002 676 276 1013 908 978 844 85 891 537 864 82 256 690 116 505 275 184 515 519 872 447 616 812 369 881 190 360 632 856 413 874 333 627 344 216 1018 140 11 199 619 766 71 1018 563 40 1019 540 860 964 252 175 159 290 698 342 119 670 398 981 21 384 389 610 433 827 696 189 110 1022 1014 37 465 906 472 835 694 932 96 510 172 902 1001 401 8 381 845 311 740 802 299 869 551 416 141 741 724 516 615 484 987 459 286 942 819 453 401 998 55 182 578 979 252 104 165 943 213 603 789 786 832 450 656 4 27 611 770 183 99 888 763 929 407 754 87 356 358 93 718 744 920 761 867 245 200 212 49 225 520 81 865 7 927 743 502 341 923 715 905 377 107 477 816 806 884 614 928 382 73 488 200 683 580 1005 83 153 11 428 1013 294 775 27 185 511 981 95 348 827 101 653 836 474 207 23 430 340 209 688 390 213 372 282 416 502 125 470 786 885 557 976 11 755 304 692 200 156 173 23 517 871 282 883 759 963 444 413 462 387 691 137 395 77 498 519 609 8 186 921 689 111 767 659 638 121 625 636 319 801 29 986 771 999 282 947 304 389 290 892 351 339 213 632 392 325 239 97 2 417 1016 407 1023 590 172 828 914 506 219 330 954 868 633 524 184 688 850 338 357 517 804 597 876 378 963 369 19 772 887 688 372 784 780 908 809 607 685 384 775 273 823 914 676 440 172 874 351 559 535 634 32 487 912 339 1023 907 1000 622 1000 293 289 658 667 831 255 874 606 43 449 259 611 254 667 125 797 475 874 451 652 720 1016 734 34 449 83 561 230 202 426 271 70 772 459 504 94 963 603 315 375 542 225 979 49 1017 255 777 995 227 870 954 950 402 404 530 133 321 237 559 891 498 635 821 605 44 75 356 420 486 392 1015 667 820 819 485 73 378 212 36 301 43 647 381 441 909 109 747 999 861 746 20 871 11 749 418 939 451 549 803 351 181 26 868 997 425 770 399 276 389 406 456 411 320 542 648 859 646 705 986 134 899 849 809 612 556 460 403 360 248 67 908 396 13 298 758 517 678 435 269 467 252 354 796 20 717 536 94 723 631 89 75 368 961 287 823 265 82 44 861 228 623 164 574 827 167 171 424 1002 747 181 244 480 745 909 397 686 649 310 583 76 28 102 766 159 1012 183 386 137 808 646 526 242 687 280 89 917 297 958 729 869 126 893 952 248 714 53 750 657 39 576 525 363 133 78 362 545 502 91 714 376 211 709 3 74 908 750 962 476 45 517 44 717 343 631 546 124 991 217 146 222 315 573 443 467 412 902 22 64 714 412 580 919 706 865 141 239 665 943 855 628 850 1020 100 933 783 762 209 440 378 495 875 147 559 932 597 171 951 101 1014 163 201 983 408 654 122 882 648 148 146 719 52 747 841 587 830 576 907 64 695 295 70 373 295 367 44 660 924 805 36 506 201 627 718 929 478 957 867 963 1019 510 457 100 1003 757 223 542 594 618 681 346 148 698 154 650 589 986 8 519 196 1021 181 737 118 388 103 834 414 246 915 234 691 879 915 218 963 633 782 629 751 261 239 36 371 794 448 512 345 455 563 520 566 4 78 278 874 629 765 40 968 73 415 604 482 518 693 426 246 147 519 638 244 696 821 314 42 495 586 1012 729 154 932 744 75 930 113 717 498 985 3 348 948 200 356 642 186 549 724 778 491 921 832 232 692 907 853 240 467 291 341 607 651 14 966 373 776 349 970 70 666 89 36 760 543 74 471 972 525 215 732 681 117 544 642 55 462 913 470 323 332 300 223 175 379 536 868 42 734 347 450 671 396 476 879 665 808 561 465 713 230 567 626 863 274 258 1011 28 266 142 154 207 947 585 271 90 284 974 151 360 612 490 770 942 232 425 644 216 330 814 473 316 553 206 97 484 801 609 808 966 826 149 651 710 483 720 131 627 874 843 949 683 278 258 778 723 550 397 193 958 351 520 760 558 816 513 513 642 553 431 812 314 786 440 70 996 753 620 413 576 2 659 313 187 783 719 694 717 111 514 880 566 919 353 638 774 358 880 941 975 13 176 913 424 9 674 459 97 936 611 211 204 581 890 181 232 461 303 978 143 1021 338 497 133 375 632 726 412 740 346 554 608 78 384 638 700 51 67 297 749 776 736 1013 386 111 137 187 823 483 61 417 792 631 955 747 446 217 242 333 846 18 522 275 378 71 409 951 249 800 114 554 156 961 307 641 956 950 736 974 414 450 979 621 67 78 151 632 569 996 923 227 280 575 562 587 207 105 470 175 778 441 404 768 484 691 790 749 345 363 288 587 52 364 529 532 672 792 126 334 771 524 558 534 166 832 598 616 810 633 892 402 537 794 831 499 138 614 757 244 599 272 842 346 617 823 734 404 70 241 109 243 601 528 25 947 616 525 304 540 555 205 569 852 801 628 992 15 669 908 306 227 352 890 937 727 314 392 115 921 684 212 491 227 280 244 66 154 171 97 790 169 761 649 814 700 327 485 863 207 615 635 616 998 360 749 180 577 611 400 218 521 889 1020 44 193 310 511 459 662 940 335 602 841 1015 218 242 114 299 603 711 713 871 429 691 343 57 56 1014 680 156 779 119 147 605 60 569 900 308 955 474 546 683 232 182 411 890 311 151 526 322 104 232 350 62 311 498 263 528 211 495 409 198 248 396 56 996 866 529 931 148 491 603 827 514 212 428 787 894 153 943 32 806 553 1019 870 428 846 271 654 554 507 764 777 33 859 190 989 332 911 211 65 336 146 453 807 571 492 493 358 599 959 851 322 493 541 75 733 640 446 65 408 97 208 316 581 904 504 664 468 346 149 991 860 587 998 993 841 36 733 957 1013 110 97 35 546 383 769 984 397 145 105 596 818 957 882 883 992 924 16 531 618 557 599 764 249 713 339 909 235 482 962 90 60 751 888 850 658 744 179 762 705 685 196 234 19 518 796 239 153 513 288 25 887 22 34 894 850 739 375 389 520 266 703 606 829 897 114 163 913 435 520 521 493 917 596 454 1008 97 837 625 339 910 665 13 230 363 270 107 1 254 798 33 798 433 418 295 1009 249 373 375 602 566 943 1 604 493 44 266 451 221 440 12 1014 902 675 331 582 860 342 926 557 59 831 32 504 647 125 314 689 276 153 201 113 241 10 552 990 307 871 131 282 268 950 17 359 968 981 433 340 970 185 1006 444 1009 506 619 380 487 325 424 420 803 548 57 179 731 12 175 119 948 680 999 103 407 14 747 107 523 502 291 396 24 471 82 888 33 149 729 632 1005 109 628 557 971 972 529 348 699 280 91 774 384 663 544 72 725 575 14 413 523 951 526 177 262 652 8 578 743 120 1016 366 398 645 1017 855 434 238 69 794 891 986 299 759 96 859 909 981 605 658 981 85 196 370 753 94 896 334 949 318 759 809 970 355 170 726 843 322 820 974 126 279 895 40 503 241 203 794 330 498 412 822 615 151 164 230 222 145 630 904 914 765 776 844 403 937 288 766 930 403 287 982 281 521 250 477 285 125 986 373 370 918 362 608 931 513 707 499 771 825 433 252 647 431 594 671 153 175 743 911 184 218 609 207 819 571 832 695 543 697 575 4 102 794 674 359 1019 948 274 91 809 193 424 26 603 74 510 245 1001 461 288 428 563 263 190 798 424 669 286 304 76 514 56 983 786 134 945 223 610 328 408 634 833 416 83 866 206 188 923 54 797 16 557 420 11 211 650 262 282 207 47 100 611 673 643 1003 560 736 816 442 811 177 672 261 993 229 772 958 456 790 150 344 36 8 194 655 1000 43 344 224 248 49 303 227 826 122 87 176 656 631 886 863 1009 307 1011 968 976 962 310 991 630 441 684 609 511 661 511 749 913 418 433 90 384 1004 336 662 865 437 598 129 604 46 817 718 122 842 265 867 133 540 105 156 371 642 352 352 144 692 130 580 70 218 971 179 708 515 147 922 968 626 642 289 858 463 757 695 159 409 66 5 945 20 242 589 1007 251 114 109 342 74 126 953 814 499 316 1018 180 859 279 25 357 366 307 569 567 848 983 157 814 728 791 298 447 154 977 810 974 386 848 674 312 1014 205 430 697 502 944 840 27 206 883 815 470 436 781 214 708 295 766 747 463 191 850 601 351 244 393 678 721 379 398 540 840 983 265 611 259 71 154 513 171 308 8 190 265 332 1009 997 324 916 568 26 492 1012 323 224 6 335 494 460 701 122 91 760 135 353 155 398 827 265 498 524 1022 112 343 83 991 227 760 431 169 750 404 710 659 249 753 658 884 585 260 159 634 627 243 843 172 33 729 763 521 150 991 278 413 896 856 251 979 124 865 599 479 241 495 721 861 533 84 385 58 896 203 114 61 739 25 36 1000 403 17 552 750 994 886 712 3 391 971 553 926 284 652 855 13 775 145 892 82 584 135 192 321 799 24 843 172 256 647 905 425 489 934 737 689 495 614 11 677 474 910 395 219 885 749 1022 475 414 955 647 717 304 0 538 75 619 618 58 769 230 614 880 100 472 801 736 189 566 950 831 245 784 247 493 684 918 1023 747 955 105 66 76 867 1020 960 213 889 847 191 187 560 449 450 449 597 362 581 102 906 22 371 381 612 779 802 784 354 406 829 140 805 953 33 220 198 855 396 364 977 745 872 783 782 255 512 333 839 967 41 477 510 833 870 209 879 9 585 653 799 835 530 664 743 703 524 541 942 596 291 586 197 279 223 412 885 632 81 978 855 0 327 622 473 295 717 886 925 685 282 430 378 715 209 143 95 739 522 743 951 604 621 396 178 263 411 841 612 413 808 243 698 738 661 933 785 869 781 23 133 272 779 78 41 623 685 310 459 9 773 800 334 29 183 952 621 703 229 218 302 936 177 565 644 447 408 12 62 819 870 776 471 715 943 179 162 298 679 278 389 483 356 217 144 368 741 897 960 430 687 847 405 706 578 1 616 571 380 707 1022 459 426 135 603 517 780 108 703 98 391 498 587 571 666 622 305 81 164 637 244 55 615 829 246 567 211 921 898 794 293 37 853 480 499 1012 509 383 748 558 614 658 212 846 136 66 449 414 866 704 164 743 342 62 716 307 107 927 628 541 26 525 581 863 281 514 852 18 202 933 312 180 557 763 705 996 146 220 300 940 437 953 973 601 186 182 709 780 494 270 189 132 104 639 372 272 593 14 403 67 766 661 842 662 768 588 810 38 499 1006 250 633 1 281 365 395 511 46 818 597 643 60 72 151 90 352 833 741 926 413 984 708 511 305 576 812 195 85 388 438 945 682 689 677 841 655 118 272 664 94 454 936 346 695 291 756 601 504 586 53 927 368 106 1004 620 296 84 102 1018 686 982 1001 394 731 460 680 673 390 429 784 782 688 216 772 1011 783 73 516 784 938 591 929 596 474 346 613 795 520 818 429 107 103 680 320 579 821 340 752 273 534 738 522 134 469 59 306 839 768 529 509 557 204 72 430 391 49 578 111 287 324 839 958 200 694 511 484 742 159 631 768 123 239 803 139 837 76 784 539 486 675 424 479 39 620 890 99 557 313 756 536 209 841 30 392 847 672 845 808 779 131 22 908 384 581 1011 497 566 1007 670 41 805 152 386 365 263 288 907 997 715 658 815 122 976 389 432 518 880 940 104 1 538 22 865 403 102 445 892 36 878 643 548 162 827 820 213 45 39 723 922 24 737 291 855 507 10 374 695 800 116 906 894 647 402 173 361 641 764 860 967 595 437 835 945 262 108 687 518 358 253 401 591 822 838 137 553 900 958 183 11 391 289 708 12 620 78 256 437 329 893 372 754 182 772 366 503 366 298 81 550 282 218 856 757 369 917 901 877 710 642 526 238 401 96 617 210 129 714 896 472 130 124 910 96 323 15 980 800 995 826 667 351 516 435 733 907 398 141 357 943 369 842 887 103 276 733 699 709 813 101 416 516 390 446 602 753 369 201 352 164 194 989 635 113 151 487 354 989 641 888 117 243 368 874 306 917 584 436 732 266 1005 428 32 673 138 554 153 57 243 488 683 30 21 241 370 802 761 254 380 404 523 655 362 104 557 667 466 259 929 528 378 484 463 921 94 738 452 678 271 177 374 877 130 287 1008 791 197 946 512 375 739 336 90 608 974 288 712 4 836 256 171 466 636 177 239 986 674 87 893 513 363 239 860 35 890 7 975 217 427 853 815 899 833 186 158 51 880 962 341 58 229 753 1002 310 433 215 760 538 360 903 313 469 566 986 892 555 120 470 243 718 630 933 949 210 1018 409 689 367 720 833 794 72 645 933 435 375 636 447 156 574 433 385 969 110 960 479 474 125 573 259 960 193 195 277 102 341 254 491 424 1022 649 656 460 436 126 175 15 119 127 967 18 946 78 627 627 941 13 292 363 364 1018 847 536 978 165 618 702 257 146 243 892 946 451 856 459 898 183 183 913 351 330 566 150 424 44 317 262 239 450 706 203 559 214 159 696 414 213 301 727 664 32 339 411 171 923 429 354 58 186 208 311 586 777 565 739 97 421 8 763 498 17 244 0 866 126 713 407 100 989 804 620 875 514 32 657 700 405 193 255 240 188 717 328 740 46 705 689 881 711 475 914 695 936 593 817 653 176 626 320 41 579 191 209 33 81 248 156 463 772 156 116 322 937 151 813 20 33 417 306 257 167 302 753 105 158 510 617 171 973 219 308 221 442 152 1013 633 174 788 331 845 379 205 307 101 53 127 594 157 234 344 142 537 425 898 58 326 347 228 592 426 95 700 321 386 332 989 603 18 277 864 542 124 567 36 393 805 744 662 1 710 481 34 99 994 210 498 176 379 654 997 490 244 427 22 484 78 650 974 537 561 421 910 545 493 142 355 223 745 295 770 574 767 858 989 831 490 527 717 975 273 16 786 338 754 318 263 417 976 950 45 212 640 880 556 137 987 349 244 242 446 327 338 936 898 848 779 285 363 903 37 107 719 729 476 378 914 373 931 869 281 753 691 189 218 68 953 79 912 881 930 23 853 916 209 82 254 790 701 740 402 1000 875 718 30 1000 80 227 461 273 708 481 733 615 903 656 525 895 185 211 462 246 580 110 782 100 480 927 54 510 397 739 191 431 509 976 497 53 324 352 40 959 484 998 410 384 691 142 925 980 204 883 561 488 639 42 761 799 68 806 170 270 912 590 716 889 706 252 678 407 402 720 575 934 494 451 187 776 664 636 140 542 706 552 917 890 112 710 987 591 644 646 60 933 846 953 84 338 182 421 238 184 75 731 836 1013 788 929 193 95 864 673 799 297 431 808 376 131 360 836 565 172 566 74 978 302 951 667 757 764 650 265 945 1021 1004 430 393 112 935 227 610 420 892 957 929 642 768 384 613 755 924 876 74 808 343 962 255 970 788 962 666 832 815 362 756 885 145 954 768 508 999 127 692 740 269 16 40 68 402 687 851 565 735 9 289 1023 161 994 163 1021 768 730 951 60 882 45 444 455 815 113 710 45 733 605 78 583 101 334 349 993 454 327 15 678 594 547 138 704 735 798 662 347 349 225 664 173 141 760 244 541 451 512 930 978 42 436 367 828 881 417 62 499 661 135 157 505 798 316 38 348 321 72 583 57 580 937 928 573 958 458 851 786 140 530 910 642 739 104 801 675 567 418 228 777 935 250 927 171 36 659 361 565 180 107 102 82 770 598 143 209 730 544 575 671 61 901 60 811 353 868 355 1 68 859 584 368 100 531 442 109 694 345 161 808 51 427 390 125 517 725 712 724 484 779 949 777 307 302 150 925 536 1018 70 936 808 578 776 6 15 200 506 914 74 1011 250 410 31 799 451 851 983 98 662 647 419 591 299 203 937 402 842 790 363 575 536 485 483 51 811 513 726 820 823 377 303 567 388 904 660 432 358 223 273 764 879 75 818 643 885 390 241 933 587 467 130 102 649 812 354 880 746 960 1002 304 636 0 67 165 822 399 187 500 653 331 333 998 315 495 156 554 940 1005 419 133 855 409 287 801 716 327 493 415 623 152 145 497 619 491 935 170 1013 512 290 783 971 140 800 807 666 768 618 977 276 176 213 569 378 836 625 763 704 388 417 965 669 413 63 676 928 595 628 470 663 230 784 651 978 786 269 514 37 527 573 814 1019 110 81 878 919 338 748 694 785 989 995 834 727 372 424 525 535 277 883 32 1003 279 732 313 534 879 886 627 184 774 609 827 423 669 457 50 1001 885 797 679 99 810 468 976 963 284 212 292 917 60 204 798 188 576 828 266 113 267 923 947 692 624 610 340 305 377 268 945 139 792 380 277 881 587 969 641 779 448 569 176 775 625 191 579 213 1010 930 1009 456 972 898 939 578 453 162 338 372 753 826 759 252 245 838 917 564 601 957 441 44 892 713 998 234 613 860 543 776 431 906 955 434 195 759 376 156 190 238 683 1001 661 762 166 161 922 591 357 522 459 200 557 560 307 271 3 175 831 303 664 563 1015 725 753 284 991 379 231 83 920 15 655 148 127 431 439 592 764 983 716 728 174 913 223 635 342 829 237 802 523 767 554 834 598 792 687 1006 657 315 751 654 619 102 768 737 326 431 823 208 256 96 374 817 455 968 540 139 946 581 718 461 37 636 544 56 622 501 392 942 898 774 817 340 367 891 757 912 743 370 258 96 778 130 466 378 202 663 375 704 63 491 176 862 678 1015 983 51 7 114 859 810 823 830 628 719 589 149 884 918 691 975 386 317 137 706 362 528 381 536 714 32 747 478 28 267 720 279 758 111 540 838 570 792 455 977 546 402 621 80 432 4 57 299 619 803 645 611 585 619 1006 457 46 796 105 970 438 247 895 139 172 587 229 56 59 955 384 813 195 476 575 300 548 747 315 430 632 471 45 832 846 327 410 6 253 341 1020 622 730 409 915 710 1009 593 232 107 608 911 666 54 896 994 396 300 181 319 658 126 41 682 95 670 401 963 927 117 458 97 580 431 57 544 347 938 699 58 772 953 110 739 994 822 152 780 191 96 456 449 545 1004 382 764 60 256 699 908 482 901 353 911 269 946 373 981 774 328 67 1009 379 262 458 136 100 985 739 579 823 131 100 223 447 689 182 964 688 256 103 511 836 730 709 686 25 748 449 134 16 906 63 920 518 917 858 880 542 29 589 301 655 394 334 413 803 538 523 530 256 799 123 76 712 714 42 465 754 312 380 484 938 242 795 657 220 349 604 341 422 73 338 633 752 828 804 886 216 327 623 153 88 671 646 161 454 204 756 533 945 1006 204 495 45 71 831 381 192 606 73 607 734 994 893 802 88 968 895 325 31 343 842 558 88 851 545 72 787 751 178 865 718 247 831 85 900 847 833 840 18 246 943 455 667 928 226 691 236 854 264 294 998 675 822 336 673 121 582 722 816 79 288 820 1006 225 101 220 153 643 301 807 727 821 525 892 343 97 671 139 67 158 668 352 175 752 955 174 863 139 433 567 378 653 284 99 941 501 367 706 449 450 698 931 455 310 690 715 730 802 88 549 948 640 872 581 384 166 15 170 732 534 60 0 593 61 683 990 624 77 970 295 44 521 649 664 605 110 666 511 745 496 686 603 930 660 3 282 462 771 207 479 6 399 314 871 585 98 497 633 42 741 191 111 82 37 612 575 994 5 329 781 755 479 711 428 456 194 139 1018 108 848 192 164 2 39 730 127 600 735 815 944 307 437 523 165 858 107 635 819 377 554 683 304 190 512 705 895 136 982 966 701 885 794 651 406 694 928 634 90 254 495 449 361 11 197 898 231 400 872 412 882 302 618 494 918 529 850 821 108 824 791 828 220 316 864 886 791 87 804 527 554 119 150 27 188 47 61 424 964 459 926 631 611 0 256 352 258 360 444 431 381 878 215 84 86 568 208 807 983 1011 280 635 362 487 536 197 950 482 385 335 163 476 49 471 480 754 815 846 111 922 511 51 115 844 527 627 406 1010 244 93 599 771 496 746 256 387 624 88 32 761 322 52 555 1020 162 478 52 278 148 991 696 648 171 431 272 208 749 533 86 238 110 687 368 502 8 308 868 966 962 124 834 173 658 668 419 313 383 582 805 665 381 1008 315 203 534 900 853 542 111 239 389 414 553 327 470 443 117 820 966 916 209 996 683 611 766 498 859 226 540 411 1014 209 572 242 385 612 847 1015 716 719 755 777 556 585 909 674 156 594 220 299 47 368 118 844 498 377 926 97 17 243 838 887 111 844 894 458 479 609 18 441 717 573 464 218 853 510 441 329 703 600 582 278 169 931 529 886 381 536 811 374 849 903 760 963 222 473 926 170 797 400 450 91 959 721 1001 617 749 636 946 402 418 915 247 785 868 875 769 37 584 252 278 951 737 318 274 754 800 918 253 493 794 557 857 467 352 590 321 870 424 288 414 90 154 127 321 691 473 810 281 28 677 580 412 838 801 174 265 826 675 770 339 1019 117 138 606 241 522 800 404 74 492 212 244 709 882 731 344 359 755 400 530 538 7 315 731 377 114 720 164 729 366 770 519 29 812 191 219 226 761 679 998 112 942 253 434 759 493 826 42 463 558 457 3 730 449 299 740 378 411 109 937 844 547 244 387 96 581 344 82 428 396 137 798 312 351 353 150 469 76 391 306 26 962 170 728 9 209 805 727 482 812 137 150 397 772 954 392 626 625 767 435 423 397 758 919 541 459 799 589 446 214 669 335 872 452 735 704 76 160 208 752 857 999 979 599 850 508 966 646 890 434 301 588 1023 118 1022 438 472 769 656 940 588 601 715 149 36 588 22 938 54 202 54 932 48 544 270 760 327 415 41 1006 251 2 977 454 46 437 986 384 122 564 573 741 272 945 358 295 861 669 815 433 71 993 145 941 255 552 642 860 591 818 158 392 685 243 516 275 636 1012 55 814 650 169 713 440 843 77 339 776 812 837 869 669 1003 819 24 807 578 426 105 1008 956 432 154 456 349 601 433 615 375 855 136 195 288 401 990 175 178 437 664 243 7 324 637 75 373 913 714 929 757 26 87 613 658 461 853 290 709 1002 69 554 118 201 846 160 774 245 536 843 805 524 228 555 807 50 1015 44 796 783 575 306 54 16 429 93 446 764 218 611 623 1002 88 240 783 572 105 280 720 921 501 320 878 919 800 345 478 357 306 948 249 974 625 145 473 436 769 807 342 375 19 1 912 200 95 621 413 1008 98 263 510 993 962 164 768 321 1019 87 504 17 674 467 2 958 908 550 15 543 144 113 727 318 469 626 994 970 598 360 691 696 186 361 277 951 133 298 688 36 884 268 790 628 502 359 523 358 186 544 505 965 936 1022 609 544 239 897 901 172 110 179 417 828 311 999 189 879 1006 82 629 519 364 829 270 1014 332 179 703 420 1006 397 334 979 787 601 241 192 823 675 473 585 697 288 494 580 558 630 994 425 831 672 550 232 304 869 834 77 854 465 413 631 692 107 755 152 136 140 931 154 915 590 861 65 472 113 979 504 981 997 712 62 319 465 818 896 518 648 262 936 142 44 250 705 1022 193 152 236 792 214 1004 774 268 586 140 409 679 340 444 36 651 373 820 540 802 17 866 713 187 776 754 974 350 753 503 782 749 687 855 145 662 91 216 829 727 776 441 99 748 83 705 389 40 364 381 562 632 46 149 127 559 635 329 582 339 133 388 855 674 391 849 408 11 481 327 866 354 504 1003 612 769 459 552 515 585 687 690 848 27 719 379 682 739 127 850 893 833 763 600 457 779 482 72 716 796 379 809 642 100 733 701 696 132 225 986 510 416 334 946 272 25 165 852 32 901 658 945 742 633 390 1012 647 685 178 832 782 125 329 956 925 486 546 825 119 513 886 491 144 569 35 331 439 678 422 170 521 638 225 460 37 240 755 664 116 372 857 281 449 345 804 201 424 596 45 949 599 932 798 779 725 210 863 343 287 514 317 276 618 639 34 33 305 624 281 72 754 126 192 557 45 965 854 735 148 390 442 176 857 222 787 527 40 286 37 217 149 364 900 492 929 523 105 935 376 193 337 707 172 745 871 749 994 37 81 149 849 208 296 688 100 795 809 610 883 279 281 792 967 270 881 16 242 11 249 43 519 218 491 646 856 928 127 384 544 929 867 704 726 527 214 285 754 359 968 396 363 333 1020 446 672 743 532 671 7 337 286 426 684 267 161 705 126 39 1018 92 57 908 617 439 547 948 624 546 176 290 730 425 987 557 59 501 51 187 711 692 888 816 510 687 30 44 526 603 826 106 422 484 250 469 646 906 840 465 844 901 38 935 455 234 484 596 647 645 670 765 98 39 589 768 367 948 799 455 545 492 774 904 830 266 779 626 983 836 359 40 439 135 602 252 101 526 325 470 360 749 1007 193 885 835 134 687 463 890 162 844 404 699 889 416 893 741 89 460 553 292 960 313 849 193 375 897 238 481 162 657 726 899 9 163 375 906 160 590 724 103 755 563 97 698 273 673 569 338 631 47 685 988 428 585 95 1022 111 152 247 442 708 375 713 659 905 696 257 879 534 670 869 741 981 819 308 387 757 531 372 656 4 566 685 719 938 118 31 798 932 597 867 758 736 217 721 632 940 891 764 275 234 156 109 190 944 619 484 597 443 998 881 476 788 565 835 331 353 704 541 493 650 555 858 888 479 954 682 185 817 952 221 0 554 526 177 376 429 142 229 788 813 575 460 274 142 682 523 713 166 280 140 513 589 155 59 800 159 533 466 553 67 377 982 1005 368 786 419 948 228 273 960 65 783 68 393 836 150 424 731 39 381 106 917 668 372 474 659 593 824 559 542 4 856 500 269 113 880 168 316 904 632 345 645 506 226 491 48 91 1009 326 627 490 806 942 434 387 139 903 529 356 326 738 844 521 797 123 718 458 372 66 202 480 196 231 64 503 682 198 478 437 616 263 569 883 537 498 253 221 964 848 127 302 808 744 923 408 339 609 706 656 485 77 202 215 889 645 113 646 179 463 90 957 561 76 234 837 785 360 394 529 410 678 431 119 72 303 353 465 186 1008 294 636 465 450 443 278 202 627 382 649 598 53 811 141 80 450 77 60 784 884 186 420 636 868 120 632 607 541 413 175 1014 591 252 542 878 692 501 51 905 404 42 625 959 298 175 905 510 968 1005 971 99 438 400 16 367 385 166 603 443 484 909 293 366 628 323 923 416 470 123 9 596 413 9 574 176 178 42 507 782 484 202 315 165 28 516 939 433 440 499 949 645 969 324 573 56 269 810 111 127 784 210 794 949 572 245 123 71 875 226 179 337 810 528 486 969 1001 350 889 352 313 1014 5 769 633 318 818 507 882 327 34 727 263 982 488 841 845 387 568 450 350 558 672 251 428 715 628 26 967 899 786 289 598 799 301 730 333 246 143 466 395 970 11 181 939 398 341 996 2 633 11 584 459 146 112 522 743 157 282 837 209 336 889 192 557 678 246 865 669 120 590 55 195 435 13 741 966 2 510 692 785 833 13 936 1014 971 300 682 303 882 214 89 162 494 253 218 853 901 389 215 779 764 750 992 1012 776 78 890 902 783 155 877 993 863 210 34 242 491 981 664 541 566 426 718 96 293 532 384 401 106 736 172 466 116 920 938 80 8 1021 853 13 317 856 358 183 232 363 812 625 877 514 905 506 136 475 653 202 689 824 473 629 683 355 202 526 37 311 381 850 352 262 166 1019 403 50 451 484 1012 611 819 656 71 891 655 47 370 49 239 838 665 964 205 792 64 324 984 270 61 665 558 428 355 215 625 767 622 90 662 496 787 953 104 164 513 727 638 175 796 811 710 1005 644 977 678 703 689 779 637 417 613 902 616 816 572 533 281 607 338 139 778 713 199 991 123 774 715 794 848 614 897 327 867 150 11 789 948 653 785 275 422 94 343 227 142 958 292 866 988 647 965 618 129 1006 496 948 871 481 400 593 651 678 549 566 152 232 19 190 1016 554 752 514 461 246 885 461 929 307 662 785 864 410 284 741 190 416 330 904 310 767 778 301 164 403 713 287 958 866 796 77 960 374 593 76 828 128 601 434 806 598 902 1001 309 760 346 394 265 264 989 272 196 661 989 932 873 911 288 985 954 874 666 888 340 819 670 682 850 195 880 887 10 706 916 736 87 977 251 236 593 364 626 619 900 274 932 653 351 939 390 808 4 91 842 259 920 179 671 414 714 135 397 395 646 982 68 473 695 173 463 1017 598 597 12 537 584 489 267 571 557 783 689 1019 167 401 134 159 430 644 876 487 251 224 891 779 263 672 302 864 960 1023 207 91 458 705 344 1020 771 866 740 537 1021 363 107 426 846 885 152 965 929 542 612 7 38 892 917 475 15 717 312 870 986 427 239 467 887 335 292 850 910 868 569 333 485 609 835 305 320 396 532 919 6 145 35 186 688 493 91 454 797 656 201 255 239 920 757 664 102 360 469 437 367 321 355 79 838 1013 323 364 618 387 551 952 673 557 116 629 367 506 517 153 658 919 253 290 1009 828 588 178 256 370 987 790 670 136 33 903 57 504 935 88 357 827 1010 555 10 823 842 996 750 747 284 833 660 242 986 608 863 40 734 88 823 505 295 697 839 203 168 748 747 627 398 333 120 471 218 51 598 399 687 869 940 980 520 999 757 514 392 423 714 918 995 845 426 477 413 309 146 627 445 675 523 795 949 59 926 460 479 43 695 863 449 902 875 738 430 270 21 613 643 1017 857 244 953 317 967 896 142 880 104 136 454 148 39 949 293 488 909 998 500 102 34 716 159 131 876 428 765 430 205 742 721 303 335 884 184 281 757 754 808 666 565 896 737 783 22 393 237 302 439 351 333 778 758 668 355 704 439 636 392 598 332 870 567 946 657 152 777 885 181 284 1005 300 175 270 1019 102 605 975 214 309 337 227 442 754 416 1001 535 586 355 669 279 834 770 460 365 313 552 957 889 486 455 1011 811 228 157 232 736 905 912 280 277 178 348 164 1018 388 576 202 935 849 983 425 578 894 388 496 85 135 201 683 845 861 595 925 107 452 153 669 852 422 956 446 262 549 929 355 529 401 333 4 472 934 785 468 0 255 110 650 304 39 599 798 284 389 778 166 234 523 470 93 807 195 712 849 218 276 192 636 665 822 314 433 61 312 233 316 573 451 588 798 207 553 107 344 668 799 845 806 783 824 484 708 842 858 477 260 82 71 301 761 287 178 799 244 44 400 858 51 371 491 125 742 973 223 473 939 896 865 81 755 731 1023 375 430 484 252 455 279 623 265 825 920 877 70 88 674 946 593 451 142 827 732 22 198 194 155 816 774 325 594 323 203 869 846 43 509 356 998 609 841 557 866 535 476 1002 790 302 238 393 690 813 496 996 854 972 51 886 617 72 131 13 549 112 132 328 69 328 106 157 935 752 65 47 853 481 24 232 255 123 25 524 507 402 794 261 151 723 800 282 978 700 1011 113 409 361 53 540 820 395 335 979 179 915 509 384 795 153 639 251 375 78 29 301 773 543 53 281 119 202 241 379 913 378 876 597 854 38 102 235 922 483 375 728 264 928 318 828 613 53 302 79 366 913 859 364 178 636 546 9 128 664 609 310 856 318 981 192 583 301 316 932 800 832 1002 24 456 267 1014 844 658 413 825 762 547 176 585 965 880 781 706 206 529 88 626 236 647 544 629 688 762 693 167 403 405 847 187 183 469 204 178 540 1010 183 699 86 265 313 26 174 945 573 585 1017 887 58 91 382 491 529 891 238 506 719 397 722 494 583 208 415 368 70 781 330 1 356 479 848 157 645 115 517 363 188 392 852 526 617 626 311 124 103 404 226 817 645 1018 193 65 421 695 409 724 934 279 863 161 396 241 962 585 861 529 521 148 715 314 620 346 497 543 524 281 605 621 108 575 518 583 891 194 1018 107 97 981 334 454 134 94 31 359 199 317 667 632 846 669 633 592 48 804 674 192 202 326 153 73 693 987 452 848 74 961 428 552 697 124 567 95 59 930 284 499 12 590 725 676 432 244 754 834 381 156 1014 413 330 232 436 137 518 47 159 410 283 678 695 562 899 676 854 232 7 762 662 905 554 210 764 174 75 124 185 598 188 112 248 212 942 768 443 827 669 564 774 897 244 496 379 424 465 663 3 401 813 591 694 882 1016 125 7 642 111 524 758 242 622 493 294 835 655 877 694 934 642 17 798 104 364 47 632 586 1018 171 347 291 871 291 707 601 228 62 915 389 403 1005 439 1000 711 282 598 889 561 421 556 473 600 118 485 740 282 514 282 333 948 991 680 619 663 974 808 83 577 542 905 838 589 85 309 194 67 980 924 926 191 115 940 310 827 249 346 1000 782 789 377 803 804 376 707 170 379 447 118 496 930 26 709 808 581 228 537 13 822 1008 307 102 890 692 75 1021 395 374 928 756 839 30 801 74 758 416 637 256 868 178 361 584 46 514 699 275 301 806 706 170 615 594 345 248 241 279 814 992 201 105 803 833 36 473 213 794 366 253 0 218 747 243 496 517 242 84 537 285 687 519 394 27 161 782 573 992 51 211 782 903 101 74 957 493 219 262 342 654 644 854 820 348 933 663 815 884 58 28 110 56 875 87 10 971 841 642 221 249 263 874 189 292 410 495 221 300 241 868 295 534 242 811 810 978 216 957 135 911 482 975 721 482 741 71 863 864 501 886 240 91 289 869 682 510 573 995 167 111 169 433 336 610 76 593 120 797 306 966 408 12 174 295 384 717 639 992 368 7 765 567 458 585 597 528 359 764 149 711 33 406 638 678 809 814 21 916 166 540 890 919 327 615 159 3 652 145 362 648 818 190 276 181 61 27 460 566 303 565 50 687 79 795 405 753 278 527 980 336 654 796 72 722 451 1011 583 578 379 598 413 887 1007 934 475 927 389 558 60 993 103 377 956 380 95 829 308 565 86 579 41 270 963 69 189 533 395 740 795 159 1003 640 458 315 392 74 374 128 805 719 792 275 809 484 975 571 203 52 311 266 959 377 227 36 757 262 559 569 371 94 720 144 825 351 82 560 444 755 801 223 979 554 715 902 962 100 712 387 894 339 897 1009 905 418 16 334 855 130 743 138 935 896 422 804 808 219 827 513 108 238 711 599 347 822 488 875 62 845 420 720 249 320 633 859 528 959 538 847 260 254 977 7 945 370 966 220 385 289 293 33 737 478 914 951 895 417 354 799 233 224 459 737 632 282 118 158 411 935 725 138 612 77 819 927 895 626 401 652 702 589 831 844 16 520 902 800 995 190 447 1010 980 731 1004 788 282 169 58 1017 800 221 921 932 656 318 97 368 359 995 247 821 936 796 59 511 481 412 20 288 752 883 334 989 346 773 976 454 512 904 612 906 519 86 594 284 182 520 116 766 812 853 974 740 4 151 67 1018 881 266 939 207 437 291 861 64 424 191 299 940 887 856 1001 849 244 844 410 490 131 950 1019 630 517 664 802 655 561 702 497 188 88 582 83 237 210 926 108 419 830 904 378 563 795 741 386 553 902 772 460 796 897 665 436 231 925 194 912 239 977 567 63 764 240 795 831 510 89 526 867 111 630 660 717 730 254 602 41 968 290 417 792 629 899 941 574 388 29 69 662 99 876 764 384 299 919 119 353 361 180 224 968 683 521 338 934 914 968 107 648 951 179 1006 152 6 517 782 209 474 304 499 235 454 791 5 851 751 760 695 257 401 138 695 240 700 149 253 967 26 482 127 881 343 369 45 103 206 146 863 241 786 519 273 467 81 23 1016 923 927 331 755 82 760 932 595 571 799 797 806 522 93 921 485 337 214 166 481 180 597 554 571 292 46 92 98 884 630 904 723 622 449 156 333 261 598 723 389 65 808 150 325 823 970 575 1017 680 306 116 670 472 845 424 416 676 323 637 50 42 957 1023 157 272 904 19 62 225 953 212 275 782 190 614 321 468 442 86 852 892 818 921 980 365 296 291 603 537 952 585 360 223 930 50 269 487 79 566 224 852 675 51 428 338 792 490 768 770 707 690 1018 971 355 562 414 604 700 600 889 331 900 317 399 94 368 669 63 362 792 44 65 13 804 566 469 154 634 764 757 75 798 670 135 776 282 901 651 508 989 12 686 470 361 370 994 933 290 548 90 32 518 519 425 652 1017 698 209 639 242 889 425 634 508 257 602 136 107 191 114 542 504 113 457 226 560 937 862 832 314 954 64 396 735 6 492 699 425 287 658 740 23 963 78 367 489 645 706 251 297 194 566 40 435 139 283 981 747 585 458 410 419 262 827 39 130 218 949 639 674 553 164 802 963 74 582 245 551 184 304 224 226 225 669 295 396 152 743 523 555 360 968 596 910 10 425 597 363 236 209 82 83 741 29 579 464 12 946 664 267 53 604 1018 478 682 19 740 366 369 975 905 580 976 476 664 586 962 682 85 812 673 131 724 335 147 133 563 727 31 257 118 856 967 120 454 281 683 382 508 855 752 63 177 132 259 642 622 294 465 718 830 748 927 711 353 100 386 969 506 1006 50 892 280 158 142 91 751 321 53 9 240 239 855 733 762 374 64 307 790 589 286 958 236 737 788 168 423 189 766 802 235 353 21 721 69 154 805 942 962 694 546 496 62 552 946 1012 675 536 137 630 597 673 385 238 252 208 248 393 570 762 47 264 733 626 573 930 217 397 453 26 933 129 154 590 887 218 320 480 361 542 421 236 719 666 95 327 698 393 597 367 553 850 513 24 351 533 838 786 918 924 878 883 396 599 986 490 846 352 980 639 570 812 553 859 348 35 599 467 30 355 649 85 404 171 8 777 493 174 639 848 766 302 7 230 365 915 1012 259 180 54 315 408 492 276 637 962 860 373 485 365 440 445 398 628 832 187 613 401 293 716 872 297 36 70 389 808 691 820 408 544 232 146 419 78 242 787 219 859 524 245 770 366 942 883 827 401 812 293 171 602 763 232 57 653 131 227 531 926 951 214 984 472 653 7 254 394 528 525 603 946 729 532 977 855 937 613 910 842 550 402 452 487 1009 33 363 548 212 94 818 656 564 696 751 930 963 800 359 872 528 970 246 173 187 807 572 895 977 492 1006 101 610 722 215 647 839 1016 565 982 222 448 482 83 184 174 0 933 309 760 650 420 121 822 647 921 642 71 672 194 700 602 367 279 267 760 811 320 565 274 540 602 82 807 964 883 289 40 482 381 565 990 516 265 321 410 215 827 562 812 877 301 103 888 26 603 220 628 782 955 30 236 875 450 154 33 320 999 9 295 738 17 460 240 203 985 899 218 668 214 340 14 462 937 42 1 817 54 434 566 953 819 965 673 708 777 948 260 173 825 320 64 902 600 209 180 403 834 310 694 384 574 586 894 843 682 939 546 625 262 292 710 564 95 383 163 924 158 0 851 624 434 321 404 598 302 254 699 52 450 992 255 296 228 683 323 115 989 726 242 93 468 21 98 829 98 623 885 455 1014 282 787 551 141 936 211 158 538 261 568 524 668 585 733 821 480 654 59 123 211 208 756 379 923 330 29 556 697 180 367 1016 19 429 302 202 284 672 561 51 797 421 420 869 575 823 773 77 770 230 819 487 174 495 401 162 407 256 504 217 34 163 885 839 274 586 719 978 252 867 106 572 899 958 851 477 951 282 763 542 219 215 712 46 718 681 407 56 146 385 6 127 655 761 696 952 190 314 442 349 830 933 958 752 425 872 793 966 790 712 841 610 462 5 64 606 642 911 180 121 820 184 640 930 529 17 878 447 20 854 433 340 662 15 489 611 464 4 223 144 231 303 196 743 538 497 365 708 942 575 1012 702 842 708 232 244 709 23 150 195 471 472 713 909 134 946 806 581 489 345 72 553 659 522 706 657 232 72 387 908 125 859 830 449 24 402 40 828 959 67 175 679 539 310 207 758 397 123 40 167 605 414 327 871 983 919 602 864 599 58 762 107 13 377 466 735 420 367 422 567 764 263 887 74 719 240 925 436 594 172 281 967 993 152 449 873 297 330 675 375 652 207 616 320 539 288 963 98 259 667 874 127 586 327 170 786 335 108 125 587 468 331 406 714 574 940 40 511 810 389 490 798 445 573 610 445 945 439 121 194 422 996 311 626 310 655 956 876 237 197 132 449 149 413 430 908 33 754 790 269 785 75 1017 455 316 571 83 521 211 890 550 748 937 565 680 532 1020 583 150 82 640 931 1005 712 196 917 988 350 998 847 495 752 24 757 331 23 392 345 607 100 811 628 590 902 796 301 592 1014 881 998 343 977 241 785 633 475 881 335 6 204 359 386 633 484 489 233 847 229 342 336 571 978 438 621 825 821 83 180 464 279 496 43 267 144 711 592 204 618 692 896 889 101 197 578 891 105 14 330 416 838 418 93 271 952 372 998 632 482 308 915 764 464 329 336 879 80 181 938 710 251 221 239 487 637 571 844 93 680 600 436 73 908 698 401 77 134 784 521 94 765 895 772 501 436 429 62 423 884 293 845 742 595 160 744 867 1010 741 382 446 213 594 491 760 332 585 553 918 347 402 416 124 708 33 842 66 116 411 705 1023 392 201 795 673 917 577 688 862 1011 659 997 792 667 426 149 326 615 615 993 909 684 520 264 804 138 893 324 245 969 715 708 169 706 35 897 963 876 453 1019 166 198 654 985 345 888 415 233 1004 779 423 76 445 482 52 299 990 501 699 262 449 597 31 636 885 648 534 331 716 46 536 100 609 390 367 524 640 43 880 363 772 697 32 293 369 521 60 879 236 843 532 360 282 904 142 421 659 760 882 122 587 770 322 987 521 242 996 165 574 272 455 923 322 586 379 425 403 365 339 176 962 178 30 161 338 135 782 946 80 360 895 23 826 4 399 545 620 298 639 590 910 398 804 172 55 757 3 228 904 66 359 303 645 118 540 473 180 530 904 772 462 1008 396 781 607 874 956 314 935 120 134 593 851 116 335 828 393 596 176 272 780 73 466 399 650 593 329 957 677 867 190 290 710 1004 892 504 680 937 549 225 35 788 956 421 1017 357 451 517 306 869 50 995 787 374 256 194 975 939 293 21 445 539 828 998 578 386 339 508 131 156 244 768 660 490 305 266 526 822 792 915 189 150 260 998 929 915 288 772 377 225 706 91 742 801 324 956 93 38 450 157 577 934 843 288 242 603 782 23 477 858 884 762 899 708 624 715 170 230 980 462 854 910 274 846 377 138 954 717 253 32 946 143 370 216 371 741 122 776 863 344 532 578 1013 393 998 324 164 190 496 469 726 200 81 456 561 903 90 124 18 317 913 272 217 911 319 280 6 381 681 402 997 856 854 195 289 388 401 739 444 194 987 397 429 963 504 621 440 781 21 277 830 601 975 375 316 311 458 323 33 22 827 355 738 705 223 636 80 465 180 1011 974 508 349 933 85 427 242 612 4 1005 510 336 409 721 879 820 965 720 136 597 140 344 805 878 227 359 543 316 540 693 577 326 1017 530 712 710 751 124 642 736 644 461 72 743 982 1003 235 274 971 45 418 649 1002 466 146 763 910 615 344 355 459 899 295 61 625 118 433 74 619 570 765 169 266 128 808 316 233 949 825 325 929 379 590 901 997 887 996 869 370 818 824 845 446 341 146 965 906 709 456 233 568 737 335 98 21 927 752 316 251 577 649 246 34 534 48 378 348 523 430 738 720 426 890 433 220 702 807 608 458 530 698 599 750 861 881 967 28 793 811 577 336 978 516 194 321 98 435 841 396 160 433 586 874 818 640 265 260 131 831 298 241 325 777 494 512 385 1003 1017 478 202 696 1022 312 24 644 581 911 668 873 940 69 6 728 472 337 198 1010 1015 626 841 40 990 521 103 1005 77 610 247 78 193 945 786 238 352 1019 609 599 664 720 178 613 854 783 575 57 754 176 13 601 170 52 596 93 471 113 253 557 518 571 313 176 211 969 103 945 111 964 718 504 476 387 789 924 28 346 760 783 748 153 371 957 835 400 817 201 27 1004 860 2 315 400 132 48 789 905 1005 661 828 402 138 462 957 370 656 63 279 428 254 438 720 211 824 835 311 120 629 254 93 940 250 1004 70 500 974 617 228 977 776 759 447 547 253 232 245 316 285 792 972 974 174 938 31 169 392 970 441 241 362 117 257 611 970 151 349 817 955 502 344 583 1009 284 189 991 3 184 468 741 953 745 590 1014 879 644 665 689 913 900 798 386 201 205 548 840 650 435 827 245 659 1005 393 936 335 590 432 458 287 470 452 863 315 456 612 760 36 1014 768 416 407 153 316 164 109 259 925 45 539 465 702 387 817 93 470 785 711 1017 936 874 433 438 973 796 549 379 433 880 164 201 736 530 7 703 215 809 10 435 7 135 984 323 403 349 259 967 39 593 662 966 310 443 45 363 27 920 382 213 723 1009 42 217 335 346 911 475 3 944 221 596 192 379 232 504 470 1010 243 416 820 819 32 187 841 279 74 350 642 485 675 534 909 561 721 18 184 332 562 412 903 780 104 884 756 749 661 85 698 330 869 972 714 456 907 341 280 38 62 529 517 572 29 580 1003 822 514 111 411 270 349 533 324 435 34 501 413 397 926 282 556 180 808 795 270 955 592 681 264 970 752 473 346 133 890 395 614 130 495 244 597 737 250 353 921 558 557 844 141 480 655 54 889 114 364 197 198 153 209 125 654 11 810 920 108 489 538 153 263 580 3 429 995 752 905 569 458 129 779 701 110 83 279 171 755 615 693 233 153 799 239 614 276 517 980 641 742 858 780 762 914 638 601 170 938 798 817 919 356 666 86 918 970 579 87 359 662 452 211 520 855 903 415 487 993 726 292 720 948 293 478 629 677 314 52 1022 567 976 985 334 158 450 111 112 271 14 576 804 941 437 470 388 319 726 893 396 764 905 727 903 390 890 627 875 993 434 877 183 777 446 569 425 455 258 824 872 405 28 990 833 374 268 3 282 578 808 610 263 270 516 866 302 92 1022 475 565 779 125 752 739 340 187 1009 9 929 151 968 861 416 752 182 931 201 754 710 356 326 253 1019 591 591 756 41 397 3 83 34 378 54 702 555 645 454 903 157 129 718 603 800 560 362 49 790 912 188 144 173 337 113 391 859 954 98 189 693 107 928 426 811 404 740 592 390 408 331 153 1006 116 46 822 988 1022 804 186 361 396 70 958 599 676 616 501 401 796 832 867 744 329 562 332 643 234 555 755 982 774 211 1005 184 46 75 389 752 860 508 423 145 566 231 687 622 881 153 963 832 485 795 378 560 546 24 553 52 331 479 122 214 684 536 464 270 391 953 140 341 664 547 94 823 39 589 159 664 154 633 515 813 571 835 529 960 804 406 868 668 591 177 502 149 594 353 686 849 892 124 225 706 498 465 931 547 203 759 898 367 333 467 942 475 281 523 929 451 881 601 993 833 176 853 485 1011 937 74 992 74 717 112 475 355 732 841 415 399 578 473 683 371 894 5 752 542 363 431 1016 911 730 508 722 681 682 171 862 528 841 389 374 571 923 169 1020 648 52 993 750 896 572 262 638 258 361 69 369 686 46 565 295 221 155 400 322 297 342 737 61 709 174 416 264 247 3 477 94 95 901 5 686 788 466 336 285 843 7 749 426 188 391 90 879 510 795 541 165 191 776 406 83 532 820 206 382 757 956 452 292 167 832 59 908 221 618 751 17 580 662 440 296 907 741 366 47 269 165 41 611 1000 685 261 400 164 19 423 993 872 182 385 739 103 507 810 462 53 911 806 765 415 779 269 995 256 543 63 461 39 298 62 102 367 38 547 305 303 352 239 296 334 177 262 786 159 686 158 613 401 462 744 837 702 918 575 131 828 395 764 170 159 249 107 677 328 420 969 494 764 518 605 258 908 996 888 882 1 496 398 756 470 662 638 190 425 286 727 434 812 289 537 263 818 126 719 437 608 522 216 806 337 708 602 422 511 142 149 641 420 52 288 736 689 275 553 859 770 699 213 102 32 149 55 504 318 257 281 592 374 68 860 266 1004 43 206 158 912 925 792 228 186 259 685 353 1001 12 969 475 765 566 1014 817 98 626 773 335 758 608 271 489 241 938 179 464 113 413 224 149 334 582 31 981 323 832 201 134 438 189 386 371 336 388 1019 650 713 62 298 135 663 462 529 52 429 343 688 985 229 322 442 35 638 163 913 143 452 604 325 330 19 696 355 636 555 325 1004 543 333 913 291 693 154 398 932 437 220 651 453 226 803 271 82 413 432 335 382 185 509 157 566 157 792 193 519 546 46 65 605 797 158 49 304 883 240 434 238 843 718 3 32 562 333 189 556 989 730 520 139 985 666 593 1017 370 73 682 58 272 861 992 692 897 186 820 50 715 306 471 323 705 722 603 471 449 835 200 289 20 613 322 339 443 492 530 55 974 239 46 420 796 274 432 876 608 637 796 919 551 980 995 422 86 3 873 522 110 282 617 33 147 327 208 715 483 412 512 493 207 367 212 103 1012 248 473 350 316 573 238 567 573 97 960 845 334 800 153 263 292 654 153 254 156 537 375 938 1011 353 511 624 961 407 197 967 205 761 672 2 585 855 601 63 507 169 26 810 894 352 587 883 267 887 520 807 297 806 912 205 289 691 757 878 37 508 687 465 781 571 226 693 958 205 202 20 631 762 30 621 471 72 48 618 179 321 30 889 706 391 166 154 669 386 771 504 192 586 669 507 1019 269 399 768 34 722 397 57 984 340 564 9 502 639 679 166 581 351 757 250 64 306 528 872 256 492 710 647 937 152 472 206 362 481 43 986 918 359 746 561 836 414 957 827 685 422 280 168 170 192 601 675 674 533 141 226 187 750 916 508 851 451 963 135 872 321 584 495 552 1001 579 617 465 731 465 781 919 295 342 981 958 68 961 550 468 549 230 621 898 541 694 939 160 699 948 704 742 192 5 230 794 428 813 278 109 861 763 731 411 528 1015 674 375 560 338 941 641 120 391 651 696 89 422 91 485 734 984 786 366 756 392 418 305 907 913 34 204 0 500 986 132 997 434 437 24 167 470 678 221 341 284 325 735 898 848 591 767 845 267 698 454 104 384 395 2 642 200 524 856 86 359 923 388 629 447 12 345 281 443 902 115 846 561 394 3 303 585 585 606 826 949 319 419 400 155 721 577 830 438 461 538 998 164 914 712 175 304 547 664 189 275 649 241 340 973 918 806 606 14 397 782 327 426 536 87 451 523 434 267 693 491 960 171 87 358 407 2 122 848 531 516 517 651 894 1015 455 780 91 177 49 325 235 968 468 261 848 632 810 251 701 53 954 444 898 284 173 650 369 1014 901 770 192 199 784 879 648 994 657 451 478 988 411 756 193 769 598 6 297 659 952 788 538 919 404 865 734 489 379 976 854 776 287 281 1015 571 290 162 484 921 571 536 164 798 537 193 510 1007 427 491 708 726 800 1010 974 348 910 275 427 224 535 660 882 714 270 954 405 14 281 155 176 860 507 797 532 411 361 47 44 160 371 213 966 958 455 424 254 331 403 42 694 788 719 911 619 644 862 692 942 885 224 613 682 656 209 629 984 398 56 220 112 253 95 158 761 963 188 570 565 282 445 311 420 452 32 402 744 199 315 228 432 856 487 411 251 651 921 745 74 951 479 444 403 737 394 695 503 5 683 534 684 435 749 291 473 77 747 323 20 503 710 650 646 893 147 868 1020 609 541 8 977 969 787 852 259 797 207 777 458 508 468 922 139 392 95 844 604 788 423 472 292 985 487 171 963 181 185 110 502 948 305 710 843 471 412 766 222 908 26 462 148 544 764 905 558 988 576 161 699 882 665 731 476 544 547 366 450 525 784 1010 748 125 448 789 882 191 264 799 751 538 446 623 48 923 359 652 110 274 832 960 242 167 776 733 19 1014 371 376 202 758 932 936 348 475 231 646 318 409 100 103 185 215 974 867 478 241 969 941 483 1017 813 530 80 448 882 829 569 657 535 582 824 628 336 204 7 991 263 994 843 35 236 15 124 768 110 776 737 435 575 981 808 25 642 490 345 136 191 220 732 185 363 399 161 844 558 533 182 605 986 970 64 49 452 788 821 780 807 388 553 294 319 588 35 257 766 414 686 370 634 481 300 857 958 416 503 305 271 694 1021 691 395 597 563 20 170 628 937 443 833 927 754 499 402 558 583 658 315 938 755 139 516 113 643 776 291 693 687 750 1007 601 512 664 199 423 780 11 941 108 614 546 787 675 114 724 325 241 989 591 832 966 943 866 711 626 229 667 844 346 740 407 875 540 60 1004 980 407 492 690 995 693 712 695 91 310 630 66 416 475 68 424 22 265 310 1015 880 575 648 688 88 456 638 179 819 654 69 385 679 66 403 616 283 449 258 865 402 313 777 798 539 645 314 324 98 260 907 167 31 111 603 567 687 63 344 875 901 686 914 236 502 945 962 965 658 247 286 128 65 676 284 99 84 83 286 343 1012 988 73 285 412 650 391 6 464 614 96 694 922 998 62 334 848 112 419 256 171 1010 774 770 86 868 39 463 255 754 568 740 93 364 384 56 402 714 502 353 45 422 962 133 289 776 717 803 561 303 299 605 932 187 902 357 120 54 210 915 483 984 763 530 136 862 421 767 958 217 471 393 506 649 521 1010 180 588 245 270 533 858 897 927 839 777 593 462 863 646 662 765 200 703 846 374 330 74 107 137 36 905 38 585 261 278 71 620 839 74 349 425 401 188 101 623 929 124 267 273 551 845 613 552 878 800 716 608 764 980 180 748 586 919 555 384 396 555 823 486 165 1022 101 590 614 536 654 459 698 474 838 703 930 745 588 167 134 692 12 551 10 966 876 300 357 867 519 947 14 480 356 1023 735 445 493 743 658 710 281 630 838 335 911 562 179 512 541 308 417 237 230 122 143 558 884 547 404 946 563 919 38 736 588 563 709 310 23 696 622 340 485 94 91 422 365 158 416 858 270 89 552 887 951 681 738 126 644 115 531 358 516 671 90 709 648 778 343 111 781 558 955 285 252 275 551 647 103 23 102 700 98 34 849 946 424 1010 308 932 787 879 112 61 824 647 755 890 239 61 574 962 453 431 441 235 248 809 932 439 15 933 15 203 782 199 277 304 495 720 28 299 823 269 190 655 113 996 978 402 187 493 829 728 969 351 574 656 104 686 335 337 252 77 263 994 602 602 32 305 536 841 562 343 144 204 718 524 194 431 836 938 174 713 172 681 1016 502 971 904 53 658 217 773 731 799 627 501 908 881 206 802 841 567 164 576 297 936 98 371 46 466 471 706 825 317 740 119 79 645 157 657 774 790 479 85 874 67 129 873 647 218 793 538 133 408 199 1010 351 258 96 855 307 694 306 925 925 415 190 458 681 842 712 587 421 312 929 977 644 774 962 758 374 576 914 852 500 474 688 392 706 143 779 470 840 464 486 284 21 348 769 368 651 376 325 211 101 799 945 854 801 744 380 638 363 989 339 430 293 42 197 842 2 327 821 858 617 812 579 925 245 808 216 376 994 6 527 98 392 397 429 842 352 421 258 240 8 295 248 552 598 445 86 456 458 334 116 82 918 510 561 342 214 36 330 561 715 380 305 233 160 581 1011 725 390 586 517 289 547 121 144 349 694 33 816 507 175 739 602 499 606 553 1 947 437 530 429 546 90 704 222 686 760 893 339 295 9 312 1004 428 876 965 147 515 940 646 563 606 12 589 166 499 862 724 581 434 795 638 283 781 92 738 646 489 250 72 971 939 656 313 552 458 781 573 475 102 797 16 230 269 494 199 124 838 969 494 675 835 321 747 231 1002 27 1003 237 866 140 518 50 333 508 393 392 823 344 770 145 742 172 799 522 738 1012 113 665 986 494 195 425 416 311 517 530 993 553 167 826 523 129 719 758 686 363 229 656 261 611 210 43 886 7 417 309 912 312 312 647 855 698 388 933 176 518 453 960 588 797 886 275 417 242 225 461 874 572 405 205 899 434 689 90 533 36 601 353 707 305 706 724 729 66 469 633 350 725 679 685 943 863 532 940 581 173 778 617 79 279 638 811 276 732 411 771 77 906 817 131 573 920 867 582 431 320 603 111 250 530 979 421 954 489 620 994 287 915 537 560 667 1006 296 328 10 813 815 818 432 408 133 34 237 337 2 526 790 417 841 14 405 403 71 753 65 11 95 331 498 511 843 750 58 262 211 457 396 79 344 271 341 196 369 745 790 588 266 257 250 3 493 241 862 957 266 726 317 565 149 588 451 303 947 140 260 763 639 433 361 1002 770 726 87 485 285 830 867 104 84 970 941 63 827 408 766 423 85 771 456 440 73 304 621 163 173 965 247 449 503 183 763 79 449 711 333 120 265 726 264 864 24 545 680 746 860 577 246 579 451 776 536 907 533 571 836 133 327 474 886 176 997 661 770 536 126 543 203 993 92 842 736 425 727 253 585 475 571 190 509 636 888 459 638 18 961 706 688 270 177 328 904 386 217 358 641 718 808 268 735 435 49 940 904 599 73 460 651 436 273 323 91 613 88 1023 867 993 268 315 202 746 422 891 272 94 345 241 669 146 861 930 396 247 226 799 636 8 842 680 714 96 244 66 582 851 808 917 579 388 896 598 762 158 734 901 780 216 748 774 374 700 539 973 71 619 88 101 565 194 198 905 634 158 608 318 321 780 709 53 940 64 824 784 144 237 119 468 727 1017 552 208 8 899 615 76 118 461 341 636 838 734 937 125 742 644 457 671 631 995 845 175 573 986 175 971 105 572 610 226 93 837 448 297 262 676 256 160 750 28 962 557 119 742 456 220 494 257 291 647 26 484 74 373 668 350 912 95 898 760 980 754 864 187 655 1009 182 259 267 518 617 734 509 164 998 643 464 892 450 105 627 169 958 247 996 11 123 223 640 305 157 763 943 188 431 992 167 610 465 339 443 361 781 105 805 774 287 89 565 1000 419 498 860 281 439 3 777 894 145 66 1003 327 218 495 498 298 616 960 349 99 862 441 260 598 738 287 616 768 62 242 281 147 922 62 424 42 373 275 668 475 916 766 978 352 343 694 545 518 562 499 597 739 911 625 838 757 847 446 846 101 519 162 321 527 825 224 215 824 740 640 419 673 575 740 665 5 456 975 697 438 123 679 400 806 926 375 1016 250 924 668 775 956 265 616 1019 832 346 734 177 647 196 271 117 567 581 482 209 672 26 181 407 490 435 413 634 800 171 805 856 924 107 1008 699 471 948 986 15 658 213 568 200 18 11 795 225 610 85 202 9 914 267 78 361 856 652 52 1014 713 409 991 278 651 52 791 721 106 892 516 427 47 67 109 274 864 63 183 866 952 786 790 150 325 458 71 25 618 55 110 875 623 488 691 2 483 200 217 833 924 243 846 848 306 187 513 875 604 213 216 329 24 789 939 101 580 659 382 568 249 413 241 207 526 406 257 696 799 454 173 223 161 229 612 959 988 395 254 552 808 906 882 1001 539 999 675 708 592 588 357 882 253 416 525 953 421 506 797 335 789 29 254 936 329 633 538 229 204 247 127 931 757 966 163 199 396 509 13 307 112 802 105 1010 71 600 967 362 648 931 505 3 229 650 113 528 155 587 589 969 304 504 303 712 465 755 214 706 221 440 949 300 526 38 340 726 306 333 212 986 440 303 452 740 493 784 41 333 103 648 462 378 510 758 721 158 900 480 491 71 923 863 487 758 772 1003 436 409 90 182 678 454 824 818 403 643 710 379 782 679 986 14 321 250 37 390 712 732 354 792 341 630 483 31 309 364 697 33 832 128 847 438 622 959 608 264 5 416 303 727 526 450 789 136 777 557 452 807 915 880 284 579 839 344 213 5 317 718 559 563 573 6 77 920 802 564 819 699 231 979 776 498 358 1004 961 393 39 450 97 770 350 268 155 131 724 259 15 254 621 652 794 229 225 845 751 14 127 127 180 987 987 318 583 215 743 107 678 172 544 550 25 160 892 182 723 460 788 972 27 721 711 22 1016 752 955 904 484 108 785 244 61 860 1020 822 491 840 310 457 572 174 485 365 987 942 755 84 407 842 333 373 490 30 935 675 291 669 792 102 422 998 313 492 462 115 129 498 1008 578 23 34 579 911 950 64 664 182 510 567 109 694 19 855 835 90 137 517 743 616 354 388 43 716 303 981 363 118 614 824 73 116 430 111 88 426 6 457 377 735 148 425 104 692 881 399 61 719 716 113 150 661 655 214 414 712 7 60 359 435 782 522 206 957 200 214 393 471 353 161 792 677 489 126 245 54 523 303 435 659 632 335 159 980 125 535 530 27 442 474 451 850 1000 850 568 941 27 498 233 643 852 190 942 413 760 410 441 211 838 868 183 906 5 262 417 729 91 817 56 985 549 420 122 561 790 912 527 251 653 296 809 977 586 607 593 811 518 132 350 547 619 428 775 98 796 454 128 254 272 433 274 809 788 211 732 702 273 389 423 521 124 1003 808 695 124 503 798 580 805 493 366 549 715 762 135 397 605 347 893 473 667 302 171 892 835 1016 994 984 845 485 526 92 512 15 906 279 971 285 633 40 444 325 804 143 230 489 429 325 39 1014 583 480 636 699 969 977 612 770 895 682 991 1023 259 798 558 277 336 735 173 120 314 33 778 833 324 311 143 999 767 128 91 1017 786 515 279 335 677 748 549 592 762 905 547 873 750 659 866 630 872 39 527 685 486 65 429 362 750 873 20 355 387 243 799 711 173 72 26 821 157 665 51 185 578 976 94 692 465 160 129 755 837 77 568 73 738 793 548 684 882 580 93 759 54 15 168 657 405 361 481 120 236 994 323 671 577 188 614 786 319 576 830 221 627 526 179 176 427 637 87 224 808 541 533 922 638 762 505 287 9 882 476 594 92 83 273 505 49 844 327 263 849 517 863 873 300 171 303 12 775 831 539 861 325 724 976 966 931 911 686 931 805 349 500 917 1020 49 873 862 499 283 996 531 667 915 772 247 495 511 872 565 59 488 692 640 683 822 302 430 835 605 954 896 239 943 240 542 215 444 557 22 868 576 162 867 288 32 1002 609 530 415 7 675 325 124 865 60 452 346 766 611 707 414 819 28 369 531 471 314 167 359 87 290 176 40 6 377 71 1003 431 843 856 246 653 343 8 304 218 424 853 1019 105 5 970 314 276 424 717 509 91 282 906 795 510 849 423 373 99 221 467 194 282 874 646 101 53 205 138 557 471 393 81 216 272 239 946 959 258 243 595 576 569 830 695 111 352 67 534 730 629 969 467 375 95 214 763 346 983 228 546 583 665 994 176 17 55 997 1023 99 270 49 658 943 415 991 53 997 222 126 790 247 781 213 411 608 97 853 831 373 721 715 433 704 360 636 835 127 229 318 978 508 384 204 627 698 147 97 909 300 523 631 358 827 437 677 953 724 765 169 668 667 745 499 215 514 31 636 652 281 781 277 609 770 410 561 327 520 342 699 897 600 425 672 189 953 82 149 229 937 584 474 948 30 309 504 550 857 683 742 653 843 434 628 615 649 344 409 996 536 968 487 192 545 179 118 33 13 971 104 510 687 218 392 20 209 507 397 599 952 661 48 932 596 521 897 672 571 59 732 690 475 979 849 412 799 608 140 826 818 431 242 760 815 783 819 198 555 412 623 641 878 899 207 602 934 930 683 823 350 271 567 200 84 198 318 702 8 807 921 168 102 728 456 723 870 335 908 1007 95 628 585 845 230 191 704 59 62 395 215 64 198 679 800 1016 815 452 573 219 238 200 644 346 767 785 1003 148 770 847 448 857 894 964 170 299 103 958 536 428 774 118 141 298 988 429 14 492 615 803 406 875 377 842 886 223 849 444 886 307 675 91 452 15 400 400 491 389 203 927 146 189 48 476 549 312 660 864 841 567 218 209 176 91 39 777 990 701 131 883 585 662 82 152 932 755 435 395 800 250 321 439 539 256 401 36 246 238 109 346 181 363 493 447 391 196 646 947 903 200 880 178 954 899 258 840 976 588 56 249 773 651 8 785 603 94 2 968 382 145 109 601 160 301 37 60 530 671 629 81 158 627 645 379 319 150 781 530 103 99 960 916 999 981 556 757 841 235 441 377 150 914 543 1021 909 332 196 869 177 891 93 75 196 296 666 503 26 565 429 325 902 785 855 879 664 582 67 620 179 956 425 324 918 264 911 405 775 468 104 384 415 48 624 366 792 412 210 32 11 901 384 286 661 90 404 479 597 336 44 201 204 187 989 696 397 294 73 989 870 548 168 873 345 409 231 752 838 548 376 610 757 610 510 11 658 1022 179 351 437 415 966 294 444 893 726 520 356 940 338 455 672 259 687 241 13 576 827 374 403 521 988 837 405 81 1018 498 351 528 951 115 154 334 182 241 39 278 489 567 272 863 554 575 24 436 730 585 520 286 616 22 1000 481 813 523 293 115 286 119 17 649 126 397 793 284 284 877 705 752 153 52 447 638 708 753 359 524 342 608 292 326 36 607 995 222 91 91 527 640 104 63 570 480 745 1012 361 674 341 568 725 669 759 773 260 53 646 12 44 392 954 589 818 674 800 864 481 807 238 229 923 695 933 819 567 667 241 426 208 900 693 718 469 685 765 235 772 788 72 263 214 352 937 435 359 929 67 423 270 301 747 771 151 726 500 971 638 1002 967 588 400 428 838 274 999 134 750 390 418 130 844 616 628 413 619 38 205 1009 233 73 110 1021 424 867 263 11 827 334 1003 308 496 765 468 123 643 720 883 821 174 249 175 309 317 137 897 813 393 911 940 52 542 235 236 665 943 424 211 495 171 279 266 691 612 837 413 766 792 66 426 836 547 18 788 675 302 859 945 761 111 912 1017 690 219 703 103 75 410 788 881 629 567 221 617 774 168 763 943 804 413 407 30 912 658 366 257 379 917 811 699 507 773 495 704 270 836 655 449 1017 494 550 148 740 279 504 991 454 493 297 892 500 81 373 834 800 248 922 792 279 840 618 45 593 332 1009 152 766 742 962 488 123 506 838 474 455 831 417 736 795 814 1007 23 193 988 129 513 1011 877 63 667 1011 892 110 50 338 1022 201 775 511 1009 603 485 496 949 613 375 487 993 574 452 82 74 360 24 861 263 482 585 732 891 66 668 290 702 315 353 677 551 246 759 520 376 519 491 21 149 421 481 573 232 416 21 368 34 402 657 851 893 201 658 87 897 234 547 703 756 580 911 85 967 685 27 834 684 537 352 406 374 252 640 742 372 79 993 970 441 303 247 21 389 752 116 598 266 518 866 360 600 51 915 996 360 826 357 186 281 663 1004 102 875 730 347 797 344 457 1 407 589 432 529 57 192 38 45 800 45 272 990 175 375 430 26 100 195 358 620 24 997 568 904 786 424 463 449 43 407 458 871 647 117 529 482 936 999 719 304 288 1005 341 413 146 553 792 881 393 600 222 476 594 12 367 902 792 83 813 1019 347 483 658 368 342 64 199 665 723 392 363 949 956 911 280 341 1003 917 861 597 957 9 663 225 358 411 619 165 59 104 687 500 247 787 37 809 613 80 672 638 750 960 284 834 296 252 950 405 1002 809 431 954 314 191 560 919 777 496 543 534 216 150 801 235 563 683 152 419 842 1015 681 730 798 252 295 569 319 30 207 756 137 664 82 415 25 255 92 630 93 758 583 911 827 793 1022 30 41 847 335 317 872 598 786 1005 689 435 894 614 340 827 103 321 511 728 93 727 364 139 581 188 682 864 107 87 1011 151 26 115 460 581 323 496 387 630 790 466 85 806 578 652 265 83 10 425 823 31 640 469 336 253 494 990 271 1001 487 848 298 0 328 301 731 497 76 159 598 108 476 626 584 793 585 242 35 892 248 492 322 734 199 126 1 359 926 1012 826 400 236 6 759 874 249 402 472 338 863 353 38 876 609 109 916 147 676 750 352 578 833 131 977 448 357 239 1012 748 62 292 282 212 649 190 180 492 489 924 767 126 474 720 858 240 88 780 570 411 287 372 588 1022 498 467 677 168 625 848 230 608 196 528 917 498 429 384 851 637 700 932 54 547 963 596 13 207 529 808 628 500 973 675 20 827 51 597 8 171 691 159 1013 742 661 838 575 546 814 36 180 974 426 271 517 509 272 371 166 604 864 283 732 729 906 82 351 13 882 454 63 270 865 636 181 391 235 936 524 466 718 353 1015 302 287 1021 396 90 491 27 360 640 381 939 430 956 893 923 287 879 644 851 513 324 746 1016 834 471 825 476 263 999 317 730 724 93 355 1011 885 657 1018 1009 270 735 1007 1018 754 3 417 362 615 931 461 711 1002 1004 185 862 856 908 145 696 775 503 802 553 1010 116 828 908 1005 134 157 157 603 489 621 623 953 452 75 11 322 394 96 693 753 713 506 261 101 285 9 176 867 389 286 235 564 438 920 289 917 798 61 280 686 4 964 165 590 384 169 435 133 774 555 936 480 966 863 795 673 864 542 67 936 579 209 467 278 634 44 123 376 966 647 502 412 413 444 89 876 741 590 18 167 596 790 82 451 750 995 624 291 550 796 359 843 329 735 688 511 251 284 379 514 232 951 184 387 591 510 853 115 646 945 220 915 619 811 690 865 361 149 70 243 471 642 501 98 341 502 895 662 576 930 974 756 875 731 20 284 249 1015 94 668 157 950 856 385 86 956 583 433 381 342 286 289 530 869 281 346 10 721 627 21 499 432 912 88 304 283 326 530 222 959 289 816 194 50 748 710 403 388 828 334 904 672 129 986 326 472 956 933 39 319 266 931 830 660 771 629 144 505 603 154 962 509 289 188 686 368 684 685 882 975 658 236 1019 80 465 126 338 335 501 886 203 552 528 933 682 162 309 201 216 152 381 3 262 203 416 325 1010 693 484 842 878 159 849 716 605 356 534 691 289 5 368 115 428 655 179 530 253 979 435 505 965 515 323 79 455 413 658 383 699 965 422 592 139 464 179 820 322 195 712 633 840 865 225 875 90 925 144 974 787 366 302 199 2 112 508 196 504 38 134 256 393 875 858 740 439 829 335 993 842 771 414 324 416 344 110 264 629 926 699 248 702 173 816 520 165 902 1017 902 641 570 914 887 1006 762 70 118 288 486 843 126 290 301 348 11 488 729 794 394 241 13 975 578 164 94 197 923 429 417 739 551 92 183 837 734 76 724 543 658 151 21 389 24 121 129 925 610 860 809 311 373 77 149 766 840 791 399 40 87 380 535 509 832 177 359 910 691 656 1006 148 439 748 640 449 915 4 829 932 651 343 81 977 844 469 792 537 482 506 811 370 266 857 126 378 259 501 488 686 42 1011 601 988 300 583 627 982 286 121 608 549 654 749 123 279 579 475 178 670 635 916 676 67 612 742 240 197 211 515 907 34 867 945 191 66 467 905 240 475 171 649 114 531 589 907 92 462 498 759 962 969 354 630 409 628 1012 164 338 461 980 318 66 145 415 203 240 690 512 681 728 340 353 482 324 625 663 144 665 956 784 577 744 411 293 84 117 961 23 877 918 344 136 682 125 696 117 194 355 583 592 14 527 353 19 296 699 281 321 1005 40 274 289 145 274 236 484 480 540 631 243 751 259 74 347 269 530 346 519 852 955 729 888 751 926 488 693 756 655 653 567 961 442 221 306 187 636 116 417 941 136 288 614 811 629 502 62 262 37 553 565 824 78 134 288 174 732 961 205 975 278 706 404 757 539 113 392 714 693 733 412 5 629 304 254 245 426 870 828 47 7 438 216 991 680 67 437 312 401 489 238 308 259 749 694 732 412 470 599 66 936 459 164 459 513 693 495 874 895 943 523 315 800 93 240 43 784 360 830 92 283 936 810 390 49 84 81 461 629 822 890 342 410 490 623 85 84 255 5 627 827 312 163 269 465 47 219 563 272 59 305 47 149 963 133 273 354 20 392 705 554 842 802 811 57 1023 1002 77 578 81 412 577 720 10 725 219 858 999 910 1016 757 384 842 102 1016 166 879 8 779 1013 1023 497 1009 708 402 785 149 752 148 392 501 141 915 966 34 284 222 328 704 717 709 297 601 770 351 687 67 403 309 383 783 49 751 625 23 705 461 707 48 723 205 489 396 223 321 568 843 673 252 640 178 428 570 476 420 294 50 23 161 206 118 875 913 581 833 206 99 50 850 420 252 251 304 315 707 111 365 394 481 340 514 344 618 183 986 590 659 371 842 862 139 714 154 923 172 189 154 684 383 76 203 759 611 263 742 523 922 6 62 488 826 708 753 363 408 637 251 923 447 543 968 90 750 597 584 443 833 0 887 866 345 496 964 291 842 747 251 910 1014 195 564 56 434 164 903 51 323 978 143 386 796 672 56 80 594 457 214 585 185 32 65 407 651 31 354 491 282 511 691 115 73 963 28 917 240 277 475 298 943 188 600 282 901 309 362 852 506 306 196 666 969 929 864 477 188 354 21 942 959 268 734 713 309 722 4 972 297 1014 235 741 323 609 804 152 828 372 69 677 17 388 812 467 569 845 591 596 522 55 593 929 690 859 47 214 51 530 818 215 872 300 54 306 107 501 503 2 370 986 158 10 199 191 571 740 934 765 437 831 363 130 574 271 764 701 657 760 308 687 276 862 719 1015 80 53 642 166 587 758 200 596 265 558 635 803 674 907 332 869 119 169 535 502 623 405 572 670 377 639 333 647 830 561 739 821 116 130 434 135 828 863 219 460 946 509 732 343 527 75 709 228 973 251 996 899 922 605 681 13 830 396 597 216 597 199 712 697 285 65 988 641 964 311 192 186 49 261 276 926 672 363 980 850 90 158 182 964 840 606 27 716 366 1006 910 1007 11 697 396 399 921 322 636 317 1003 833 658 685 606 204 231 505 856 247 803 711 61 660 732 620 909 409 527 858 544 254 839 980 530 64 875 338 670 34 910 273 766 200 1008 218 550 820 730 352 403 436 529 366 551 538 118 689 959 337 680 518 589 634 390 501 527 946 20 624 992 99 883 239 708 90 903 938 98 978 346 485 895 809 366 590 372 319 992 699 547 335 700 757 290 104 937 470 658 1023 492 381 677 395 982 81 949 905 913 322 169 593 734 488 906 655 837 284 825 135 271 17 686 538 719 817 86 492 264 699 265 47 598 383 857 320 913 550 554 929 353 278 39 457 271 575 222 217 416 770 96 899 1019 261 685 55 290 699 384 812 164 601 183 988 756 825 38 615 916 189 150 878 485 117 370 288 233 869 212 426 591 110 183 624 3 800 390 100 176 913 107 37 962 127 678 178 1010 377 646 318 197 695 699 496 809 16 351 103 996 938 358 854 936 996 779 213 79 659 611 214 311 446 617 145 404 965 670 236 836 616 476 123 746 239 477 542 733 656 213 819 535 602 167 988 592 450 567 288 316 672 751 884 62 104 684 187 991 825 282 718 241 465 770 873 140 360 503 930 477 28 933 0 350 1007 311 743 0 276 829 320 697 776 773 281 789 989 920 867 158 267 573 292 86 115 230 260 989 828 1010 148 180 746 92 136 381 827 953 196 841 352 89 69 945 633 360 458 479 157 283 152 169 571 455 194 614 75 538 24 153 906 218 56 285 200 284 805 327 919 327 617 86 367 281 253 622 507 376 506 919 873 1022 405 855 837 8 762 249 485 873 91 754 861 527 701 145 430 364 298 195 15 741 615 696 798 877 398 512 346 485 194 785 594 573 413 808 465 984 287 777 674 880 140 878 671 640 502 962 841 272 580 80 911 507 753 37 43 448 24 159 152 105 799 257 707 90 987 867 858 394 257 504 14 814 400 977 4 220 795 807 388 992 211 201 527 455 210 63 1023 524 75 787 599 628 50 769 142 948 574 705 226 738 613 986 36 923 653 255 502 709 386 127 28 663 842 173 708 463 876 345 638 495 524 279 836 747 633 918 507 475 339 785 922 11 396 691 674 65 524 483 132 269 609 341 297 175 649 579 839 349 440 572 977 959 269 701 650 215 525 818 213 229 295 473 656 392 675 194 851 712 15 851 77 226 391 646 170 815 319 700 968 1007 62 236 311 160 362 728 826 794 994 574 116 196 798 511 350 814 589 450 347 917 308 244 622 521 792 198 276 134 64 605 53 683 21 622 719 923 327 602 695 295 512 27 205 407 215 623 981 21 791 306 903 856 718 801 367 528 593 547 224 350 1001 414 621 730 737 907 613 428 878 192 41 182 194 808 639 774 3 443 683 912 1016 406 406 419 3 464 817 132 315 144 276 622 633 854 361 342 973 662 832 736 748 369 228 118 276 455 988 143 836 708 296 800 974 192 650 128 1005 116 984 38 369 352 213 852 877 986 361 771 392 561 752 101 939 551 472 967 941 99 766 739 13 605 977 362 476 278 1010 261 177 742 442 288 472 469 496 613 994 293 292 580 328 274 791 927 18 594 511 875 334 115 201 565 377 499 24 555 837 975 571 234 925 839 591 57 348 159 617 393 1004 1021 1011 368 701 712 61 573 930 894 454 829 1023 130 259 400 46 814 264 814 395 66 504 285 587 231 22 782 688 99 775 6 247 535 253 578 280 384 405 848 656 696 893 228 332 306 857 816 822 152 240 577 521 36 560 343 181 41 395 320 264 833 738 350 291 315 870 599 256 203 463 352 614 752 196 908 385 831 369 465 477 834 20 41 627 210 943 177 91 870 270 688 473 854 1009 288 929 876 890 156 917 352 229 381 925 101 248 151 1002 649 500 778 656 362 85 154 596 401 335 826 87 216 466 686 913 66 146 958 527 12 221 965 618 484 740 858 60 258 158 338 9 532 155 667 694 542 482 806 389 726 327 138 642 375 459 51 346 433 542 96 726 510 437 451 129 175 959 603 883 456 465 430 989 274 832 715 913 481 229 312 946 651 886 860 396 229 152 789 980 729 112 955 135 718 727 55 74 655 22 945 569 306 434 1009 790 226 997 437 25 81 44 262 207 340 178 538 28 591 883 567 720 774 630 999 569 728 248 489 673 653 776 362 235 665 720 365 855 27 966 927 985 719 218 391 668 211 789 123 233 596 541 710 18 794 957 305 228 616 725 317 712 693 253 649 486 665 152 52 370 652 866 596 718 28 786 872 798 749 840 531 988 488 203 104 777 20 763 1010 445 992 99 933 869 471 882 26 291 120 962 462 933 580 908 369 574 263 935 768 28 527 721 489 43 569 787 627 400 660 418 868 407 738 763 539 128 591 459 836 217 137 956 748 213 408 886 960 671 523 707 838 927 630 866 782 882 409 983 546 423 867 101 374 318 110 646 656 642 459 793 101 791 913 283 32 207 548 956 396 619 505 922 453 363 111 804 559 472 348 567 458 53 243 207 930 722 13 941 614 554 521 239 799 94 814 258 911 384 210 628 1011 512 409 277 914 383 927 514 42 804 192 888 270 193 488 966 193 40 497 771 484 405 678 808 883 837 825 404 938 312 738 60 318 127 82 893 834 913 840 1018 423 224 212 502 536 558 156 287 992 548 542 307 168 562 987 182 979 271 46 866 734 480 1002 579 564 421 461 809 988 905 910 106 937 370 345 270 967 126 931 39 24 277 141 47 800 963 583 371 57 845 655 976 76 318 220 343 115 174 157 48 209 772 954 599 292 60 683 524 235 904 850 306 350 535 594 344 253 91 943 232 570 632 842 140 381 557 16 502 448 44 478 780 749 969 385 451 403 694 164 536 116 699 66 41 604 362 959 177 166 344 202 542 538 401 284 1012 280 733 578 342 92 741 483 593 595 844 330 497 139 655 639 290 686 470 725 20 835 468 906 264 946 354 1023 105 229 696 761 646 664 12 156 883 95 436 465 339 362 809 879 185 595 196 961 466 877 679 957 937 420 251 757 292 89 871 301 310 898 210 881 333 764 328 953 544 519 610 587 983 215 671 647 721 374 452 540 624 330 971 382 727 320 194 749 498 1002 665 626 729 711 542 272 333 642 554 937 271 270 901 790 702 113 273 678 285 347 647 83 726 470 102 760 343 481 425 566 435 576 874 492 88 143 981 971 1007 857 145 248 737 259 347 955 436 308 385 422 760 470 688 546 859 715 226 740 565 558 549 137 39 568 395 130 567 461 713 860 115 342 994 691 817 666 938 302 473 59 780 107 388 961 933 287 190 68 172 98 95 894 769 703 955 805 740 421 73 422 254 688 597 680 323 364 418 515 154 115 371 687 616 294 1016 654 178 675 280 1014 244 120 49 687 187 1008 953 836 920 24 122 386 75 68 192 403 218 830 493 575 148 581 151 703 97 668 232 735 30 684 450 347 101 153 516 507 480 928 879 819 764 948 669 543 500 912 764 794 6 212 237 375 799 950 730 405 343 107 153 535 337 962 585 755 995 553 439 974 613 220 608 615 409 44 313 428 840 872 470 705 162 878 683 589 186 984 506 588 440 78 70 757 1001 993 87 109 75 771 833 662 13 611 368 155 36 213 853 729 830 356 525 822 316 997 365 563 446 609 395 480 897 99 630 800 990 597 160 487 303 767 59 415 957 971 274 77 894 358 838 240 276 579 967 14 599 686 449 193 568 847 937 43 184 623 65 455 665 680 209 27 144 628 619 738 991 932 116 558 435 964 635 229 998 849 756 120 164 229 909 9 707 911 671 466 746 36 929 811 276 130 636 407 927 448 855 478 956 673 427 408 1008 703 590 879 851 202 194 752 64 586 23 492 621 673 921 833 935 100 702 318 759 142 771 243 119 460 205 875 986 951 738 514 392 478 458 28 277 323 516 501 245 79 280 623 397 316 588 155 514 394 61 304 694 610 138 6 219 398 626 657 856 328 134 375 1004 543 125 358 926 523 679 449 881 532 196 782 418 243 424 688 266 170 137 520 681 864 990 22 501 148 77 600 589 836 116 13 937 958 581 456 440 145 534 762 901 371 730 792 561 221 385 244 843 473 35 58 817 671 870 789 272 645 598 165 292 593 548 82 616 252 26 465 797 205 175 614 870 257 687 249 673 823 318 113 838 372 751 569 460 461 784 464 342 933 261 520 248 1004 982 202 485 480 477 828 538 157 554 422 996 788 574 154 281 9 903 960 245 608 129 524 315 790 315 806 654 606 730 659 241 913 196 607 1009 255 295 261 552 51 265 231 426 457 560 687 603 206 751 1019 64 337 358 999 663 7 167 61 215 449 749 945 164 226 71 982 879 319 272 124 906 881 774 405 892 7 752 269 676 275 931 688 128 273 375 443 884 373 865 440 359 270 122 762 877 709 522 585 589 159 772 857 1003 87 635 532 370 904 689 2 903 37 535 221 250 963 803 975 250 97 687 489 71 54 881 517 203 913 822 659 133 1015 136 725 1017 610 213 628 308 985 126 167 713 940 691 733 604 297 956 593 4 989 1023 10 785 356 509 834 451 557 157 973 23 963 525 956 514 753 511 549 828 609 72 55 576 857 639 354 312 487 196 1009 574 1008 721 109 171 895 790 971 819 57 488 705 521 482 698 899 406 686 204 684 270 870 1011 98 176 387 208 874 390 972 570 368 62 382 937 440 519 431 527 572 315 305 453 605 98 98 314 604 27 1007 103 856 118 21 352 163 935 211 503 305 795 786 488 565 166 811 1014 786 987 994 796 646 911 657 786 296 295 316 392 589 627 541 705 504 967 386 381 149 602 740 748 41 812 166 942 489 62 829 772 863 356 84 231 708 732 254 780 954 601 803 959 836 916 537 1020 144 789 175 82 842 387 1003 508 1003 710 366 723 773 783 649 997 367 32 529 791 273 799 613 122 47 753 831 995 42 37 929 726 13 630 913 522 923 60 858 117 50 588 651 77 616 647 79 97 313 138 121 483 604 776 295 990 668 221 1020 686 252 797 947 539 1019 316 792 262 387 478 391 340 971 503 672 527 1008 142 806 226 523 985 969 664 574 82 55 156 643 0 198 867 475 863 1014 782 823 561 559 230 111 222 589 242 140 849 22 860 10 936 732 353 448 699 669 298 976 289 68 812 330 553 724 660 807 600 794 217 425 215 450 664 661 682 185 432 72 944 98 522 587 17 861 849 250 278 117 708 891 610 477 67 432 21 747 497 654 921 578 247 758 933 455 353 331 130 932 421 709 951 74 215 258 473 155 145 77 703 316 332 468 804 149 262 65 875 34 281 294 376 868 162 565 832 831 240 600 348 866 331 178 976 296 691 463 1 877 851 640 316 458 1019 876 247 807 47 201 440 936 864 639 681 180 833 676 701 828 104 589 188 97 811 921 425 819 781 824 154 889 782 951 640 364 224 423 331 157 64 206 109 394 675 185 224 258 470 350 218 743 618 981 657 722 138 726 693 189 801 827 479 533 617 432 164 104 884 144 969 630 687 769 473 631 784 407 104 293 870 16 574 131 554 17 22 840 793 397 930 642 68 743 85 561 548 244 682 897 37 430 433 967 16 947 812 644 1013 152 197 605 621 171 180 372 369 997 425 100 926 412 221 228 815 752 486 311 271 780 567 125 224 988 569 356 327 590 878 242 397 521 592 441 837 543 874 324 949 597 431 375 417 913 11 564 82 322 510 243 236 441 591 938 675 25 1001 771 431 964 896 244 973 796 208 122 917 522 42 422 543 979 106 548 30 931 646 503 282 919 681 631 99 804 788 610 7 865 760 352 589 522 790 882 560 761 796 379 705 880 412 893 154 664 220 779 814 929 220 298 580 782 688 511 493 793 643 657 204 384 168 357 504 135 694 464 133 217 951 918 851 623 641 224 993 1017 671 873 689 490 844 904 805 188 182 985 960 311 557 827 617 231 933 78 649 400 694 433 189 789 618 260 360 245 493 30 136 698 199 960 516 354 831 463 508 838 851 583 189 39 508 510 407 898 350 204 774 215 820 445 437 832 740 969 544 116 138 967 785 612 442 378 165 615 458 259 312 369 564 100 606 466 1000 409 222 142 105 298 724 737 282 871 773 824 86 787 10 153 719 940 239 923 16 912 997 197 810 693 462 443 54 526 929 148 183 370 37 875 984 630 475 383 21 433 463 830 529 420 142 765 66 743 667 369 112 43 402 684 829 584 638 748 642 194 246 371 444 536 313 882 925 163 443 318 406 239 647 267 289 307 607 991 944 734 670 956 107 847 937 165 772 822 36 431 176 395 299 849 912 715 352 204 482 940 1014 992 205 912 963 992 746 722 228 979 112 844 413 620 604 637 252 647 798 82 773 807 475 989 860 805 468 0 995 580 360 447 285 972 934 993 523 418 202 87 166 637 154 833 871 479 578 340 741 362 836 19 284 126 708 388 476 301 1001 741 410 32 227 603 253 138 199 720 158 235 174 698 191 580 71 810 259 53 927 831 1008 671 712 467 355 898 239 898 549 803 689 486 380 1009 859 635 971 49 653 948 839 32 692 382 324 259 465 981 955 935 85 529 904 931 527 23 39 53 701 1013 452 884 839 563 556 364 386 438 85 483 774 275 295 389 969 792 691 455 775 630 297 474 128 431 678 790 274 980 80 867 140 254 68 373 708 584 128 61 24 104 809 313 244 611 127 84 322 592 610 888 885 429 73 55 856 181 380 686 729 178 429 567 720 167 543 660 754 361 792 732 833 725 711 706 451 720 899 719 380 166 1002 153 921 906 894 316 265 537 545 555 503 597 71 721 310 451 168 148 18 50 737 612 747 334 203 368 140 261 545 345 376 445 916 1015 291 145 933 724 404 976 66 848 520 670 168 475 699 471 762 185 916 532 169 870 33 342 29 274 527 1002 210 647 888 951 453 607 49 963 30 427 171 628 460 725 557 242 299 284 716 1 994 6 981 988 937 958 880 970 27 455 431 113 103 55 669 162 879 340 400 924 991 388 650 492 153 604 141 636 71 783 868 213 206 108 221 828 275 360 63 1023 198 113 881 85 723 423 896 215 890 708 497 33 889 650 476 777 286 871 716 889 992 886 38 844 445 769 537 841 156 600 303 1007 1010 47 763 481 249 644 471 611 307 442 559 477 42 939 654 563 537 845 908 373 398 243 636 674 549 822 286 518 527 330 374 345 881 206 907 181 381 775 776 363 951 25 132 491 1002 490 438 778 313 47 233 661 1008 920 692 315 742 778 350 743 980 923 829 999 62 575 249 907 139 258 462 400 611 330 716 760 632 178 618 269 211 748 1015 473 244 126 541 142 309 63 236 597 642 28 766 84 686 268 434 765 168 507 724 84 574 502 448 841 867 814 924 316 648 534 315 101 296 605 546 516 647 659 565 562 358 743 990 144 924 974 438 328 124 575 589 129 105 187 306 962 284 671 764 191 757 490 559 961 5 796 105 224 387 750 704 868 23 566 268 229 659 417 660 785 420 245 666 652 394 988 329 999 257 428 210 141 609 319 951 289 315 616 1010 289 1000 927 742 81 253 53 33 543 255 409 104 302 122 311 991 506 567 1020 195 742 105 187 217 524 614 899 421 428 770 331 815 876 386 393 662 107 227 474 117 169 598 822 984 868 226 35 164 965 105 975 44 406 691 839 35 188 163 937 817 956 352 702 803 493 16 606 778 180 894 695 899 190 330 989 269 52 27 1011 880 453 484 211 543 387 82 560 1004 213 613 33 120 292 638 320 898 571 53 979 396 320 257 467 582 897 496 326 953 410 906 16 361 782 932 254 129 235 729 790 384 756 345 972 251 635 1008 363 970 67 867 977 813 956 165 889 913 301 242 250 10 723 134 552 494 346 589 380 704 971 523 168 787 186 304 1012 793 856 260 390 354 551 714 432 390 754 55 20 879 52 955 191 172 804 293 67 820 877 917 604 270 477 483 1022 415 624 599 828 139 927 524 542 695 292 837 102 112 849 167 1022 898 355 417 20 456 415 523 983 999 121 181 843 157 419 423 749 963 437 412 411 997 447 176 921 856 890 578 449 200 109 914 89 90 270 533 674 253 486 309 480 449 131 465 324 225 105 1009 856 411 279 221 329 785 511 310 204 275 847 950 665 38 905 465 226 986 300 976 947 605 496 455 1009 300 459 616 329 455 839 956 907 421 194 184 189 714 698 212 654 533 659 263 7 413 793 775 711 143 131 254 675 621 209 218 586 476 812 704 22 758 301 627 908 660 30 820 411 798 427 247 79 1 999 248 408 886 839 553 123 526 713 109 94 290 637 838 751 111 900 596 727 10 482 766 880 568 121 880 173 230 559 918 428 20 128 150 130 495 890 787 652 595 459 952 457 472 138 113 445 261 539 834 219 466 526 459 690 337 168 591 727 69 139 122 261 60 783 295 988 761 216 269 375 28 914 630 834 88 1018 540 380 738 2 690 589 141 56 481 135 113 431 39 778 37 558 911 784 313 931 791 464 752 462 605 126 585 389 615 269 718 0 305 502 266 639 588 995 807 722 744 308 475 101 876 316 693 764 47 881 440 142 481 465 605 660 210 381 51 147 157 205 201 448 908 780 987 620 670 921 885 828 59 96 90 25 94 603 740 910 367 588 626 77 258 974 178 690 851 445 784 597 945 1018 824 279 718 204 941 160 652 611 883 453 238 108 803 566 436 324 734 119 876 731 837 107 480 109 3 898 104 973 77 817 743 850 358 610 37 130 110 851 955 737 895 695 225 713 689 744 589 180 908 653 408 773 342 356 700 569 459 955 459 593 232 388 608 849 758 320 283 723 575 129 2 279 412 87 716 327 671 709 985 579 270 41 521 1007 553 911 669 986 159 1009 244 991 465 452 72 421 741 87 355 716 786 338 979 800 422 488 841 114 139 364 648 596 56 881 450 918 964 254 571 842 756 29 165 971 329 932 767 932 896 540 420 508 324 637 425 740 663 952 229 736 1003 302 439 266 275 410 516 864 454 102 496 524 728 543 886 4 310 59 73 445 869 661 843 390 831 430 630 202 191 30 298 396 753 945 413 66 595 811 663 945 904 259 161 604 684 327 871 997 652 297 379 1013 899 542 338 54 18 1002 783 883 258 385 684 293 101 920 502 643 475 327 285 131 822 893 942 361 744 724 614 8 414 186 166 853 526 304 530 409 272 245 666 104 281 350 25 104 642 804 436 756 565 1006 344 762 499 974 990 646 209 898 993 801 901 783 708 95 646 293 524 525 110 950 506 469 200 76 67 883 724 986 936 594 275 326 636 1013 236 36 843 868 573 517 851 973 120 60 746 648 684 510 953 986 223 927 60 315 33 768 814 24 787 811 48 231 711 475 377 937 897 201 81 321 584 662 972 875 809 887 621 170 133 292 84 326 560 781 5 803 701 86 29 824 771 23 1000 377 710 486 74 564 598 265 378 801 793 882 133 495 291 817 534 631 340 307 426 939 743 688 510 985 1021 81 160 784 845 463 847 324 289 917 578 302 888 275 617 258 152 611 615 695 38 584 74 755 407 698 231 904 736 496 66 283 67 34 158 661 353 864 891 240 257 588 342 581 888 225 458 16 48 837 668 610 136 544 59 996 515 516 608 412 743 82 714 209 816 815 869 452 79 84 966 641 40 748 111 716 903 27 64 989 394 905 538 418 138 463 530 587 389 473 609 244 345 988 218 195 741 278 440 761 677 598 116 80 877 278 690 83 147 767 76 147 74 697 561 276 191 579 29 981 60 838 766 519 957 124 880 841 56 176 215 327 333 988 616 253 53 372 978 571 870 67 833 552 716 0 535 531 351 864 253 341 884 609 729 711 358 105 172 262 1019 26 656 966 873 965 972 103 757 250 343 76 448 1018 812 151 482 175 373 140 173 556 722 562 681 13 246 951 778 397 68 923 302 442 588 495 817 518 448 416 684 299 240 584 118 893 453 275 399 959 1014 471 589 1010 872 229 382 193 387 510 868 998 236 345 71 574 794 238 974 329 776 481 353 355 958 130 655 586 86 59 710 600 466 136 934 612 355 102 702 77 934 639 206 238 708 506 869 936 701 500 57 402 949 127 418 278 674 371 354 1006 177 336 551 342 346 326 314 196 624 677 85 667 77 495 992 1022 709 85 919 337 442 402 792 1001 471 996 252 792 905 78 430 744 788 619 953 974 392 160 264 519 619 1022 82 378 503 484 780 948 817 273 782 235 99 11 922 762 807 891 892 481 952 149 446 141 283 432 939 658 395 480 487 1018 917 943 737 862 388 751 827 86 250 603 101 137 229 680 851 189 948 689 43 213 795 685 128 496 430 899 15 184 338 741 993 872 951 331 328 807 0 946 361 826 565 158 724 421 598 525 284 281 401 222 652 642 146 376 423 451 487 448 919 285 795 240 404 317 601 817 484 233 368 241 325 810 386 50 885 287 193 402 238 394 386 579 279 1006 828 225 708 831 777 1005 337 235 513 640 651 176 999 513 295 937 163 679 202 456 638 24 892 76 561 915 191 453 168 508 183 213 199 379 356 521 358 112 359 796 390 550 671 607 481 269 916 44 1015 545 223 500 811 425 886 752 194 711 608 352 815 242 327 241 185 272 560 789 77 707 730 259 546 597 591 126 11 981 190 179 814 268 757 815 610 335 904 588 428 149 599 628 1020 469 782 574 194 53 262 652 760 683 574 974 718 573 33 1012 661 118 833 454 568 396 926 516 827 54 165 284 335 108 962 322 341 526 319 65 516 229 534 691 634 108 378 780 917 925 768 646 330 801 452 1016 254 852 562 361 381 773 725 162 65 16 301 217 661 949 371 74 867 527 4 971 171 509 129 48 285 409 403 504 957 658 242 679 50 441 357 294 779 403 104 679 349 247 629 187 725 132 38 699 210 48 767 251 19 319 786 795 310 142 673 51 632 385 632 970 793 708 234 314 592 920 571 129 203 668 928 899 153 464 566 332 925 743 226 563 219 816 886 923 103 743 618 108 293 283 259 173 605 845 11 575 428 613 240 794 19 465 190 649 638 378 863 593 956 903 591 786 696 33 569 1012 122 755 259 325 447 115 318 957 979 10 329 720 996 920 813 1008 805 280 707 643 229 999 440 256 536 176 204 712 981 237 746 98 8 443 439 1015 188 252 971 840 847 937 759 494 392 212 218 800 616 499 359 308 166 755 559 689 992 739 482 255 198 296 471 931 779 723 865 114 570 1016 67 324 109 482 218 611 871 112 859 615 456 830 512 5 691 486 520 297 719 531 823 957 368 603 715 117 100 307 459 646 48 244 308 20 348 908 705 812 506 817 720 297 194 132 865 947 207 618 344 477 640 66 942 586 761 53 201 34 109 267 7 5 406 310 283 80 690 949 41 214 463 766 79 372 881 590 694 242 821 641 645 564 692 269 385 278 693 449 715 512 134 663 978 1003 662 54 99 898 49 433 212 1003 248 659 292 521 153 895 354 525 838 888 701 209 676 584 354 669 526 923 382 1016 926 499 491 641 436 274 97 1012 667 56 615 83 375 570 781 346 186 933 985 403 824 475 892 979 331 400 658 331 888 805 511 10 964 1013 886 640 513 261 850 367 633 368 778 441 171 377 374 407 533 591 386 500 705 622 256 31 694 734 6 611 92 699 409 725 177 1020 84 827 580 728 344 770 1005 13 258 240 960 464 951 429 447 867 401 557 197 30 460 417 589 33 636 484 0 747 640 791 857 711 640 962 296 857 629 457 891 350 848 602 277 616 80 846 429 112 228 872 513 761 802 147 549 464 925 876 890 165 400 567 628 589 626 771 619 723 393 172 986 101 844 332 690 199 296 502 957 775 222 932 188 33 641 962 839 125 537 29 669 117 266 453 12 653 116 245 263 892 83 301 188 492 835 113 428 650 200 750 458 14 842 344 369 706 35 976 772 880 706 389 480 694 77 518 12 873 774 186 609 243 103 292 671 411 534 816 667 23 153 595 688 19 819 26 123 518 631 895 316 52 685 385 337 198 155 368 970 883 564 964 631 172 303 394 921 9 980 21 766 83 31 281 100 166 705 577 198 10 674 240 941 820 585 801 127 828 717 311 662 969 1020 506 269 874 744 571 294 471 854 47 944 340 315 20 757 681 537 910 888 471 505 1003 577 330 388 143 874 286 535 717 840 233 416 734 984 950 672 701 753 960 225 891 79 540 353 1014 163 423 824 205 160 80 128 293 90 601 224 499 107 20 960 619 714 130 526 945 428 335 814 3 677 944 448 582 940 327 988 605 744 42 719 125 227 557 99 641 800 219 917 343 806 413 994 656 933 77 309 665 681 415 822 819 186 729 222 913 312 197 262 975 131 270 548 115 41 748 633 90 205 637 685 911 117 327 808 142 660 480 101 708 362 311 31 363 575 199 105 122 879 654 647 711 135 474 489 130 328 712 957 963 248 435 288 539 850 993 391 519 7 899 940 399 302 572 535 136 938 889 108 158 841 597 145 947 619 525 543 538 693 944 972 464 489 71 242 525 714 944 510 889 699 518 52 172 264 991 266 231 163 109 619 893 162 64 31 510 784 893 752 245 44 822 97 986 733 759 334 1006 230 423 849 956 829 919 925 323 12 725 674 43 209 705 513 739 938 154 559 531 725 931 650 181 355 395 469 193 857 513 423 165 664 919 458 143 127 916 94 27 633 708 324 261 427 573 638 584 850 138 4 98 160 504 2 909 432 365 152 824 885 702 465 855 171 874 497 21 350 865 798 699 1001 196 12 1015 318 880 386 826 183 968 91 357 492 834 810 486 188 292 945 256 297 568 801 81 428 852 76 864 822 63 274 405 639 711 970 280 512 192 668 703 915 849 433 679 982 497 370 767 44 112 57 822 667 183 646 236 216 775 537 499 361 543 863 804 784 24 257 730 921 130 998 953 932 284 378 196 298 877 968 667 595 897 475 917 363 608 938 110 525 492 786 584 496 887 878 23 595 714 737 462 181 12 929 592 799 207 94 628 369 622 363 925 471 747 77 695 769 195 272 502 690 597 32 853 742 537 80 113 781 560 839 366 457 974 725 79 537 374 891 141 250 596 980 946 613 158 463 865 470 370 298 858 933 436 801 783 277 260 282 434 317 595 949 473 234 99 234 658 759 53 668 774 495 887 906 1014 605 471 680 707 969 408 126 272 44 462 927 499 900 831 63 505 589 98 855 673 656 169 73 867 984 0 890 768 599 126 516 662 380 534 421 446 356 651 190 788 475 753 145 903 5 936 1007 45 570 44 504 649 876 212 1014 486 259 589 504 458 815 180 131 377 137 789 402 811 557 867 231 712 391 808 788 994 189 459 884 284 450 658 5 78 813 645 557 632 85 202 350 227 109 862 1010 480 520 444 953 796 498 909 607 478 306 628 556 560 696 954 400 422 405 256 901 108 83 477 3 24 430 21 666 772 529 14 447 272 990 20 863 807 792 611 782 571 756 1018 894 53 369 223 984 477 639 475 539 993 249 913 509 714 94 875 889 544 566 1017 445 501 518 62 578 933 485 958 126 732 237 63 272 725 863 464 785 303 657 509 1022 1011 164 5 434 765 398 355 742 620 22 78 253 966 569 106 532 505 206 398 1019 443 560 88 2 919 904 294 143 902 856 807 1017 758 782 856 102 495 949 416 552 610 31 391 427 427 158 968 761 984 452 619 936 691 175 547 78 811 4 339 144 881 255 885 106 526 1010 642 679 787 764 901 796 971 252 960 1007 865 371 124 772 905 130 301 162 873 41 374 390 241 404 884 410 327 645 469 313 1016 989 354 232 630 691 493 885 443 420 13 966 738 959 667 692 302 473 386 542 42 535 605 140 887 39 808 218 843 740 892 731 203 505 471 291 35 952 990 246 928 101 718 991 775 253 23 626 263 1022 384 385 473 665 71 596 519 110 869 890 725 832 600 587 705 727 980 370 136 1000 574 691 318 754 772 380 813 455 441 268 696 982 59 896 202 611 573 928 806 611 76 264 626 535 136 521 1017 67 628 941 479 649 648 842 957 881 677 331 986 901 276 818 395 834 346 573 177 425 27 442 27 217 511 715 268 870 210 21 318 521 528 519 650 441 644 33 933 646 1012 324 103 794 891 1013 444 110 429 99 382 14 190 54 371 521 117 35 526 481 21 241 456 967 852 170 131 220 246 423 1001 609 979 903 412 144 502 580 693 542 195 326 329 400 322 937 135 286 80 998 652 277 957 919 8 953 852 88 440 3 856 139 490 717 279 568 349 968 566 870 603 249 889 505 818 117 301 364 514 195 177 702 865 157 317 634 870 647 161 514 374 99 142 1020 637 568 228 91 842 546 139 633 332 474 920 884 842 53 939 85 356 688 527 643 93 77 640 389 779 14 349 874 713 440 153 230 1006 964 1015 950 615 300 729 242 44 278 99 426 884 367 450 629 391 53 520 667 97 347 864 274 418 307 592 190 999 185 336 560 264 597 263 934 961 596 140 19 481 720 45 938 335 716 389 982 549 970 60 342 651 146 25 493 545 681 769 819 654 641 15 500 277 154 16 260 526 907 911 878 734 68 753 185 277 756 584 565 606 921 27 586 88 378 193 590 394 197 709 167 368 253 113 964 234 541 685 763 602 253 574 96 361 529 486 627 390 886 474 453 59 270 960 433 201 649 440 980 435 70 727 57 657 91 5 993 229 333 364 236 422 948 605 653 730 905 18 995 199 185 694 742 306 354 962 199 136 589 292 649 267 37 365 1001 692 373 767 889 1017 656 548 323 911 333 270 351 485 767 993 419 589 741 824 227 943 809 12 804 783 410 351 214 861 96 463 820 439 318 496 485 939 74 841 349 498 160 963 642 477 784 440 764 445 979 467 434 407 221 432 283 201 696 113 135 917 455 359 688 0 303 124 743 286 1009 64 604 404 878 567 352 763 242 909 1018 725 504 583 687 970 110 443 794 571 399 131 196 647 716 473 173 222 180 268 484 788 18 692 780 962 274 349 926 927 965 378 147 590 83 980 600 686 972 270 511 40 211 339 274 692 331 26 715 492 923 387 548 246 868 240 698 253 550 860 670 665 216 849 190 961 860 113 782 942 632 303 125 178 52 684 331 268 348 129 159 893 383 248 12 725 211 300 276 150 312 127 500 622 252 819 401 144 747 254 716 964 13 545 374 391 904 983 670 694 286 989 842 505 564 613 862 626 140 489 773 347 115 301 744 408 720 293 863 965 300 637 1001 762 973 309 853 765 761 20 395 981 385 398 535 70 824 95 630 324 524 832 147 825 76 218 242 976 523 931 214 764 648 67 723 242 307 229 114 63 50 14 226 841 24 659 28 816 538 457 643 887 811 317 955 478 815 515 825 83 975 313 792 71 659 818 203 616 377 418 102 108 141 75 446 891 483 421 721 454 1004 910 201 1018 45 815 78 101 559 794 778 292 1006 785 733 271 504 486 933 956 555 943 625 191 63 169 129 26 798 74 435 711 433 847 217 381 199 1 207 499 686 132 861 851 830 144 652 510 360 500 643 112 177 498 210 948 645 207 723 232 11 233 732 769 450 796 980 120 566 907 80 866 270 901 330 65 739 998 347 995 390 536 912 946 731 461 290 299 720 416 673 374 707 479 163 188 581 555 162 560 580 234 331 483 93 574 398 997 156 932 872 406 979 362 706 482 114 1005 439 912 757 949 532 499 509 408 56 23 148 647 307 190 856 468 391 678 769 156 769 18 15 337 732 730 156 919 403 785 448 549 1020 509 600 715 146 234 227 924 321 118 426 970 187 16 389 750 748 889 101 589 536 190 281 256 513 72 488 532 958 653 802 577 977 865 535 577 189 519 983 686 630 737 915 721 750 1010 148 286 360 116 936 442 349 320 792 486 614 49 867 595 256 865 400 472 999 677 571 646 875 481 584 982 834 361 983 623 62 785 785 996 454 666 841 1013 755 668 316 1001 247 131 843 246 976 476 47 806 796 975 995 910 935 699 375 642 601 913 743 292 791 767 601 172 398 894 465 437 779 710 973 573 795 429 96 519 286 533 729 734 728 553 114 77 938 586 74 401 349 943 139 979 542 315 939 804 993 490 901 327 871 229 639 756 210 646 205 559 275 883 431 766 620 870 440 807 733 121 21 363 373 340 335 371 875 306 555 657 855 898 272 385 982 666 956 916 979 305 536 226 199 301 417 680 879 965 805 868 212 815 618 795 236 174 237 968 203 841 505 38 219 876 817 444 942 581 241 685 932 258 525 926 262 979 512 754 792 824 1011 937 326 791 997 91 462 752 446 278 245 221 57 595 904 495 871 712 76 586 987 621 704 355 174 540 520 979 775 192 156 905 593 365 277 350 1016 176 391 950 295 725 463 331 34 291 391 287 414 220 142 339 214 53 169 441 795 900 45 251 361 916 143 894 917 360 62 638 441 895 379 871 256 362 935 1012 263 903 491 638 736 657 342 921 548 303 270 587 899 161 448 768 737 360 315 766 357 271 225 513 431 795 170 671 523 216 369 835 362 437 911 417 249 213 767 297 67 993 996 545 530 795 429 771 955 896 2 54 995 262 823 838 159 228 581 658 854 631 514 176 774 116 240 983 816 991 992 294 820 709 643 498 728 423 835 534 352 62 950 447 224 148 660 837 855 594 337 622 689 935 593 456 986 375 271 206 1000 292 965 526 198 988 451 0 189 320 751 192 491 505 1020 451 2 538 862 854 895 785 323 452 535 392 177 559 57 176 330 51 854 589 114 772 1004 321 284 259 362 855 1017 900 171 724 419 545 1014 136 527 245 355 22 923 1005 537 429 269 678 470 677 59 94 811 302 792 526 255 708 703 525 566 270 832 99 954 397 7 400 154 463 819 646 705 942 641 108 336 977 554 273 979 964 403 499 829 181 726 864 787 120 179 876 533 871 762 356 642 857 871 459 556 603 94 284 660 664 102 85 198 141 989 379 968 187 763 137 828 740 58 413 576 590 758 147 131 126 879 24 336 690 73 684 374 385 560 829 486 538 155 177 357 268 590 26 982 969 492 76 345 967 437 798 755 164 662 252 371 443 182 542 477 818 979 603 250 765 848 166 406 788 242 485 612 961 563 88 436 790 654 164 498 355 288 54 564 481 466 527 571 776 368 680 221 613 295 620 802 351 103 786 301 534 92 20 178 538 524 211 696 8 919 987 70 176 565 634 763 260 306 516 894 774 651 258 140 414 965 519 361 389 287 1021 675 115 642 136 868 824 95 101 229 918 806 961 28 911 526 255 119 316 424 972 33 67 1017 22 58 206 739 268 141 780 543 876 817 604 100 17 294 931 762 40 250 925 159 848 112 954 926 423 350 636 938 1013 301 877 623 752 217 597 459 57 438 457 10 941 286 492 504 626 671 507 810 636 384 312 907 337 803 699 309 866 58 785 850 652 712 646 548 579 649 989 314 588 169 60 888 545 650 838 195 701 488 181 764 777 722 18 883 5 423 741 758 370 180 565 378 517 534 287 649 752 805 40 444 559 752 772 504 255 315 417 889 192 754 199 889 969 47 700 188 451 684 323 600 948 483 934 471 800 48 389 781 394 466 491 777 532 10 343 8 536 875 360 665 870 246 357 994 777 452 3 647 675 202 145 675 990 408 60 537 458 523 765 212 730 905 928 97 928 663 627 23 670 406 835 522 27 225 177 494 623 954 323 396 802 564 302 617 974 171 888 518 778 360 244 374 355 167 90 490 272 645 24 638 1000 324 53 952 820 194 369 774 767 580 446 1014 963 352 533 520 198 74 547 151 988 704 822 701 1005 887 415 781 856 62 503 638 309 217 684 818 339 55 453 643 547 682 750 579 440 693 717 806 950 66 472 534 287 47 804 865 258 962 565 466 337 211 556 62 630 97 155 581 459 472 731 236 936 344 479 286 136 827 612 299 637 591 418 828 116 356 487 198 888 857 511 833 984 810 689 968 13 860 648 666 517 422 420 48 206 233 384 62 174 67 861 705 564 617 906 330 550 142 935 438 1012 933 718 183 754 558 980 262 920 908 935 83 486 119 140 230 67 565 503 578 837 23 172 79 622 15 820 811 15 70 958 547 883 50 566 588 1014 1013 936 188 432 193 748 426 309 100 553 136 813 351 251 400 680 937 934 889 382 151 362 909 377 640 493 992 711 571 99 553 174 499 642 649 180 424 288 906 508 565 246 177 817 993 804 558 27 315 758 919 444 632 186 0 9 116 148 93 803 316 1007 234 896 551 101 995 136 407 1018 815 1010 975 4 856 370 919 579 163 619 16 664 827 972 408 774 274 416 910 997 875 927 120 695 760 140 322 892 18 863 856 557 193 220 928 176 18 666 721 182 464 408 279 198 677 480 154 27 878 834 857 534 751 954 394 944 741 984 477 913 305 894 249 131 756 501 268 346 586 992 347 445 979 887 153 1010 838 1 810 323 503 249 110 156 936 736 1013 441 206 115 156 636 549 512 151 1008 929 592 474 280 126 266 652 719 989 344 231 442 58 334 331 479 229 700 94 603 743 243 425 887 690 152 357 412 416 668 558 164 358 576 163 106 129 881 85 494 275 683 514 732 966 584 930 249 483 593 676 735 333 969 151 32 469 724 390 77 539 106 610 550 579 955 61 755 178 525 841 256 109 165 592 43 470 16 197 983 300 568 652 652 648 439 315 346 279 45 738 855 722 938 588 101 821 960 39 553 573 624 944 541 396 740 65 135 889 178 903 405 935 393 548 984 528 275 553 523 84 836 36 364 453 131 77 461 212 187 505 270 87 726 910 235 160 279 257 973 859 103 582 950 516 220 553 382 229 186 156 555 195 124 486 149 688 721 466 605 240 491 974 226 122 286 439 240 316 414 38 721 841 985 823 955 219 49 752 434 76 404 513 929 591 798 224 171 780 737 554 956 304 967 947 730 931 731 467 229 569 307 86 79 679 877 433 438 454 463 600 600 393 284 642 17 502 895 278 716 778 826 589 591 682 353 20 726 142 591 373 783 660 912 252 739 498 896 129 993 386 558 694 566 672 223 153 949 294 547 516 462 912 870 426 842 645 719 296 786 757 118 544 658 836 270 242 1019 825 436 301 819 775 216 702 814 14 776 408 303 539 997 971 950 311 942 1014 970 916 140 862 223 970 10 87 452 541 336 555 975 926 815 74 243 936 595 630 364 908 993 823 608 313 793 350 44 71 488 1014 232 243 991 715 598 632 389 939 390 429 743 612 596 464 996 709 336 50 770 284 930 965 87 547 573 876 436 944 1007 438 821 849 204 419 63 917 269 796 43 968 407 533 1011 208 307 391 727 45 755 772 778 27 57 278 388 392 933 387 110 478 334 289 715 855 197 298 443 868 461 452 9 638 488 746 974 197 699 7 864 519 917 815 825 752 903 846 300 929 304 143 744 608 406 973 439 721 93 301 88 970 326 684 257 724 242 527 427 359 473 406 883 22 405 147 746 32 771 102 844 834 526 829 211 307 912 163 931 208 366 13 128 435 452 890 712 273 782 916 64 600 777 1020 737 425 653 252 746 794 381 65 150 615 980 55 18 778 749 298 156 116 309 135 94 467 487 380 495 969 706 658 616 355 594 514 930 1000 741 574 350 814 78 360 508 450 338 382 992 372 194 905 980 448 619 590 584 526 81 231 489 492 543 777 199 299 564 1003 790 290 618 338 678 885 403 710 304 324 620 199 248 16 249 385 875 867 86 938 35 1004 100 269 13 467 274 188 118 212 927 244 77 281 481 629 835 957 861 617 559 430 236 218 693 694 198 106 305 389 737 19 965 0 1008 420 923 329 181 782 669 182 746 463 841 591 416 579 701 635 1001 313 449 797 599 1004 313 165 544 559 109 405 943 976 96 601 490 249 709 671 942 480 289 3 455 34 325 83 286 980 902 946 722 956 255 149 707 769 148 178 49 847 159 791 50 146 225 1004 546 820 174 690 888 877 70 891 567 771 506 783 907 987 994 230 843 971 475 144 171 578 230 624 205 471 328 365 190 787 858 259 505 660 117 1019 708 806 339 276 640 115 482 789 357 191 969 514 846 855 161 653 453 609 903 98 746 349 687 682 159 433 355 169 529 168 310 671 195 403 567 167 544 991 385 745 778 957 972 844 981 30 637 406 215 754 296 807 526 3 932 858 813 14 385 282 265 144 785 374 386 299 562 419 966 412 421 339 83 771 253 77 526 113 260 981 138 456 253 421 715 109 70 849 482 937 394 296 813 569 301 27 831 53 883 433 68 863 174 166 289 201 464 963 401 233 689 796 834 851 221 567 49 197 456 887 881 383 524 691 812 666 190 508 185 930 451 104 645 449 213 787 762 885 5 134 914 808 116 628 1010 1021 620 218 578 690 822 152 981 165 688 525 973 238 269 609 137 748 552 1017 128 697 874 1011 921 693 904 895 794 405 46 170 1007 647 314 603 361 88 826 813 365 486 926 620 678 247 119 381 375 242 904 728 304 280 289 530 131 408 600 651 567 26 59 987 455 871 495 130 751 596 738 42 781 95 998 852 974 567 631 635 973 471 84 620 903 263 851 770 927 433 365 113 55 479 1013 513 278 289 617 834 621 698 354 718 786 800 226 774 661 44 680 648 941 474 291 701 614 387 579 864 201 818 669 457 217 10 315 640 859 425 742 739 68 275 220 877 892 964 667 494 821 913 206 227 103 313 98 799 396 734 98 41 103 520 893 747 129 376 756 183 458 190 40 815 275 853 37 828 764 529 303 779 396 150 469 1003 205 267 753 991 914 566 664 257 766 1016 332 731 369 893 148 901 39 837 665 929 552 999 392 291 785 146 820 355 205 547 475 806 135 285 461 242 218 501 390 900 455 957 468 826 508 930 676 478 150 938 623 148 760 152 650 899 790 570 291 618 55 527 818 598 618 718 175 416 904 849 969 911 70 292 337 300 953 606 66 82 113 825 211 360 915 671 182 779 89 249 435 370 201 609 616 383 971 240 441 304 118 195 325 145 732 556 340 844 957 726 427 926 542 125 519 952 26 921 856 637 820 351 840 25 1015 907 841 505 215 161 534 154 296 391 868 981 605 285 169 148 971 920 956 55 996 672 136 897 305 897 585 896 285 823 593 944 865 937 741 122 483 807 925 301 706 539 606 979 167 939 62 76 137 92 121 728 959 447 307 82 376 949 435 110 955 805 177 946 388 699 663 37 455 212 893 68 508 441 896 118 562 784 259 760 187 188 148 526 54 83 111 890 1022 747 723 795 257 320 547 296 884 997 5 659 303 219 475 1002 25 211 106 113 173 298 725 68 370 1012 493 198 558 387 74 815 950 563 449 168 59 179 412 794 909 937 556 232 752 561 635 142 218 150 859 903 650 661 94 495 833 413 795 473 964 136 933 707 1005 754 53 589 40 86 950 1019 298 809 862 471 352 362 611 942 371 863 117 473 921 464 1022 955 120 876 1006 153 27 265 599 970 444 479 329 809 527 80 527 23 345 93 77 181 167 916 642 898 129 573 1021 50 668 846 429 90 81 1008 761 608 54 115 592 78 640 769 577 777 466 174 946 256 144 854 12 386 536 535 852 941 768 880 422 345 987 671 481 856 812 587 18 283 204 95 447 500 849 684 79 571 771 262 634 505 355 120 276 507 131 912 388 742 573 478 211 86 184 132 372 12 959 753 983 726 283 485 568 559 368 892 856 601 763 270 377 358 57 952 844 930 395 429 920 423 717 409 476 966 71 531 648 384 333 358 56 590 705 513 216 876 962 341 440 21 1004 575 89 822 0 216 780 717 1019 13 144 472 131 342 84 549 224 204 618 867 732 763 502 119 652 748 876 830 324 350 266 519 251 620 965 81 993 166 289 692 795 26 907 898 865 237 588 793 693 959 123 1013 872 650 813 781 595 633 658 393 126 766 1002 121 846 870 718 775 506 822 982 637 775 488 114 627 403 211 156 453 874 419 533 751 794 304 725 35 970 371 226 179 1017 473 186 567 40 913 333 123 778 801 242 839 511 529 404 242 606 667 37 16 677 1011 873 376 379 19 329 683 85 1019 785 719 949 207 361 600 1017 905 842 784 817 452 196 827 704 147 596 873 537 625 19 755 932 782 367 779 169 788 460 7 479 739 278 969 926 502 55 780 628 183 351 470 925 120 551 407 986 172 712 276 800 405 299 971 983 851 192 873 399 147 271 659 176 524 78 151 766 922 378 364 937 246 546 248 319 723 897 954 0 438 96 425 971 475 518 670 623 829 387 386 279 556 179 309 575 962 678 863 245 567 610 578 528 809 132 809 135 483 206 820 867 264 907 14 352 553 93 368 245 641 79 870 608 624 976 1000 264 283 698 172 494 887 193 988 424 220 825 14 530 109 677 206 514 207 603 508 10 1006 841 138 224 554 16 813 498 932 122 330 356 851 251 404 531 562 971 212 6 226 286 944 97 39 570 156 769 1002 45 179 974 422 655 970 554 439 234 234 502 896 583 295 857 552 473 747 192 870 482 990 365 749 667 742 656 1015 611 776 256 718 585 676 641 595 731 238 739 311 34 403 870 1001 463 9 372 824 225 363 254 56 851 152 737 49 10 193 7 818 415 734 876 347 397 542 697 507 782 742 967 103 259 753 72 176 314 963 152 606 231 740 753 238 545 338 315 251 285 252 308 468 283 92 215 445 269 253 967 805 639 536 470 719 700 138 735 589 444 254 219 782 298 104 594 239 712 480 324 852 318 869 316 448 183 315 588 73 441 342 681 342 64 439 227 222 848 403 479 413 542 457 851 692 886 376 480 957 514 868 195 665 253 80 178 255 7 446 932 88 772 801 1022 141 868 520 814 520 880 982 422 163 580 287 241 16 845 50 987 757 908 283 148 28 107 509 332 247 94 704 219 551 138 746 767 450 65 949 503 993 873 935 622 59 945 893 593 913 523 636 880 328 489 557 961 188 645 778 661 688 975 193 100 433 174 383 369 98 700 20 788 574 259 201 900 739 778 104 147 183 9 51 824 639 813 117 912 905 409 479 935 9 309 1008 642 655 73 151 154 204 390 634 900 79 615 98 890 110 670 253 816 105 708 598 166 110 698 83 158 347 167 281 477 506 308 314 407 209 837 132 824 973 613 644 774 699 521 995 352 712 489 894 715 89 2 821 126 250 11 374 243 368 460 249 135 977 65 88 894 735 588 736 115 799 890 870 174 704 902 248 758 942 538 991 265 860 500 926 74 273 630 168 787 781 417 464 417 876 423 732 988 83 355 567 980 741 388 55 120 590 396 628 994 880 922 336 359 713 96 264 209 170 500 672 535 21 931 877 905 632 906 59 889 473 919 694 571 39 803 317 478 293 193 572 484 169 138 207 781 216 707 192 391 958 226 969 705 170 920 394 945 175 1007 734 147 522 925 984 978 81 291 574 880 754 934 55 526 253 81 177 931 1017 884 26 265 73 713 276 401 971 1011 310 597 786 701 554 49 841 379 787 770 429 955 456 867 619 889 572 756 732 26 307 807 823 974 409 651 327 33 448 473 237 316 840 818 41 197 403 124 671 297 898 106 229 215 384 298 363 545 250 1000 52 94 514 192 916 338 799 82 684 791 558 468 668 623 964 823 318 969 165 18 923 569 665 976 890 855 882 14 531 269 489 295 570 869 203 151 612 971 281 806 614 340 933 952 530 616 593 831 154 889 17 603 300 122 458 541 839 859 88 697 229 283 566 275 541 206 201 681 168 117 684 714 602 702 296 975 989 578 926 962 196 898 958 220 898 414 312 73 760 898 749 983 989 895 687 617 714 529 845 667 882 547 737 876 862 319 315 905 373 191 979 396 188 651 463 401 742 991 864 856 907 819 53 930 662 932 178 881 931 7 339 146 316 607 726 32 310 395 182 399 986 687 510 881 315 576 694 573 921 420 456 331 718 480 205 636 863 533 24 568 68 366 519 774 71 917 230 594 918 228 655 736 820 80 129 258 745 81 577 194 691 550 685 788 726 842 825 128 350 93 549 450 310 621 601 408 503 52 217 570 24 989 170 221 877 950 634 580 418 126 417 117 1020 789 941 911 643 203 813 541 936 499 368 64 436 283 386 230 817 727 271 82 319 548 415 99 462 48 565 98 177 917 639 114 207 828 374 883 761 916 477 419 357 537 724 581 614 769 665 864 442 867 175 973 624 835 913 479 929 686 153 868 7 892 769 756 1009 551 116 586 542 1015 842 480 739 706 861 764 283 929 796 800 656 308 724 520 241 99 1010 609 453 802 401 228 642 51 734 423 622 202 634 99 535 426 141 431 957 123 818 345 394 1020 636 185 328 573 695 770 484 792 85 438 340 746 380 960 288 476 360 765 382 800 371 458 453 270 806 144 498 843 389 597 780 788 685 787 109 813 225 721 329 289 59 376 314 49 923 213 837 957 151 134 343 728 784 572 578 369 328 61 514 155 384 27 859 885 433 57 733 153 337 22 500 301 990 292 213 599 377 173 1008 70 281 578 274 754 366 538 349 84 807 829 16 538 46 579 589 438 37 822 546 282 690 880 655 161 1021 817 913 850 863 570 1023 535 863 758 902 107 204 96 282 433 324 124 505 417 878 773 660 0 209 738 468 119 640 1014 917 605 684 803 388 536 443 648 357 516 424 389 289 988 561 412 43 322 953 987 628 540 474 366 887 659 302 442 1012 967 569 169 591 643 290 162 269 514 913 368 878 538 784 831 717 38 796 991 880 191 649 973 302 360 953 147 916 331 764 698 583 664 393 742 211 823 640 909 370 815 486 851 1016 420 921 827 452 526 562 946 115 810 746 996 1003 831 234 971 153 548 712 809 182 278 375 482 766 616 933 272 630 1004 44 969 431 562 320 681 116 234 231 528 228 275 404 106 155 282 975 990 0 192 892 372 170 808 147 793 116 150 1013 441 257 789 433 346 845 410 512 552 88 66 561 853 791 472 526 758 126 789 317 319 209 749 748 259 360 159 32 966 921 147 811 139 179 896 14 559 982 256 744 29 215 630 560 823 899 495 759 1023 63 471 361 830 603 550 866 779 368 597 583 854 402 73 34 792 646 93 653 459 980 219 33 3 800 98 731 442 827 556 859 371 270 369 466 62 1012 541 555 101 217 82 316 736 834 643 165 656 107 667 670 961 917 504 512 709 777 518 434 291 877 1023 248 588 707 332 49 746 433 62 807 98 171 243 882 408 834 428 571 474 486 851 319 865 616 897 785 17 230 39 613 240 479 704 911 804 758 263 612 106 552 50 336 161 834 273 195 578 228 921 1010 168 425 804 362 118 730 513 802 172 112 758 644 460 622 498 305 969 284 605 861 920 301 358 77 483 423 287 161 427 44 587 304 908 55 671 898 248 1009 873 852 457 152 437 558 643 390 134 906 469 937 12 270 308 905 402 764 483 493 854 321 540 721 438 380 268 889 937 451 957 876 23 806 350 106 861 440 503 931 291 560 64 550 443 852 284 959 57 766 550 656 728 967 975 564 643 334 951 865 993 425 54 255 214 640 885 232 64 96 535 463 871 496 1015 85 218 1000 125 963 817 329 978 719 978 372 612 610 473 986 317 902 5 611 795 654 489 197 134 999 176 1016 978 793 562 280 368 583 653 841 266 954 42 942 134 14 165 468 855 529 544 478 640 446 84 60 39 367 781 219 203 1007 167 401 13 794 741 201 832 383 651 682 306 439 815 875 43 43 10 491 371 920 196 367 173 446 506 265 202 160 124 571 147 273 101 811 408 363 425 832 431 781 776 734 340 630 556 183 970 229 51 95 328 755 254 708 843 439 364 409 990 10 247 763 407 715 539 607 32 551 695 804 844 681 409 72 498 794 374 844 356 49 760 681 673 187 917 521 856 1009 470 28 605 187 198 736 338 738 141 16 43 867 153 980 645 722 278 964 747 1003 332 1019 195 411 755 831 761 547 936 547 856 361 376 918 277 548 448 870 83 319 696 275 6 947 879 690 58 490 130 151 937 19 94 817 335 159 429 194 238 505 109 133 106 367 784 72 861 85 81 207 658 205 118 993 445 412 313 370 850 86 752 857 94 599 851 135 230 13 702 557 183 671 1019 504 97 577 62 287 716 828 379 50 201 340 39 832 527 28 790 360 336 918 102 487 50 732 330 851 946 607 1010 1023 409 266 779 106 216 681 232 543 1003 735 477 643 707 601 335 498 102 31 908 976 1000 614 964 75 125 476 356 46 247 794 625 615 94 190 449 444 834 156 929 980 1003 155 443 166 695 760 66 868 967 768 460 801 917 473 423 682 248 869 327 904 239 298 225 119 710 203 366 909 518 212 778 954 860 355 509 119 406 707 707 340 203 516 504 341 814 886 79 53 245 27 161 301 926 574 655 74 1023 460 855 8 655 876 60 430 480 248 569 730 104 926 430 647 148 730 616 827 121 86 134 782 402 750 432 219 161 805 910 54 538 225 118 943 101 386 553 600 735 554 950 710 667 156 922 623 189 276 494 191 450 322 897 320 242 989 710 968 13 302 482 247 126 943 582 44 316 977 517 667 831 20 369 341 346 477 127 475 87 166 795 569 111 973 456 672 618 941 204 817 59 131 929 219 862 345 129 27 529 587 165 1023 24 87 290 716 996 363 603 166 470 357 134 701 149 115 795 965 959 171 715 1003 161 899 538 1009 48 130 1002 984 313 188 234 544 613 602 323 174 221 277 726 94 523 895 525 867 398 438 853 491 853 105 621 744 423 804 504 309 798 583 526 844 374 100 804 282 961 902 16 197 165 334 490 1015 26 254 799 918 909 57 82 1002 870 629 388 715 381 77 106 189 383 570 525 184 529 659 373 247 20 131 915 302 175 264 388 117 617 64 509 610 564 992 213 25 568 29 144 627 491 565 327 743 329 868 604 135 1002 71 313 539 78 882 674 364 978 660 555 666 154 886 1 194 38 493 107 835 848 298 577 135 814 445 559 132 391 576 906 532 910 714 361 690 534 817 745 110 929 382 165 403 640 289 739 232 929 23 82 145 424 409 1023 2 964 465 695 6 975 949 9 381 80 333 512 283 134 911 1005 928 702 359 157 674 18 401 764 656 15 178 348 628 740 95 877 451 330 193 392 943 694 279 236 622 87 902 97 856 474 658 784 758 51 485 68 466 607 348 654 73 156 959 727 153 903 799 240 793 584 673 648 186 324 290 947 1005 441 336 189 888 553 684 154 508 960 865 253 924 390 227 518 450 972 276 623 718 41 747 816 334 271 163 508 906 877 504 267 295 141 833 117 263 792 512 440 479 823 241 251 921 938 201 325 796 16 883 275 246 936 515 931 566 902 377 176 218 896 29 152 833 514 77 385 888 143 662 903 125 205 822 489 46 231 882 479 303 345 170 222 1009 612 651 13 445 5 683 280 997 161 628 435 29 114 98 725 404 622 927 788 114 624 57 144 824 69 895 615 734 942 683 1014 907 619 590 262 113 806 764 377 404 572 829 310 559 119 3 452 486 836 945 612 546 541 74 377 954 433 847 685 864 706 433 118 361 184 891 386 784 669 447 780 175 121 530 61 327 769 228 106 41 0 1 634 457 818 987 662 137 237 373 266 400 649 854 337 248 863 605 850 791 265 826 549 774 436 739 1003 92 108 910 266 947 171 161 599 648 198 604 485 1019 393 573 159 54 203 691 54 85 201 30 171 77 718 513 850 925 239 498 562 92 147 499 633 742 538 448 773 623 255 538 274 146 984 546 157 856 955 381 119 573 995 639 683 849 999 337 393 479 328 213 916 1014 999 784 383 919 161 482 153 909 355 284 546 680 737 334 139 644 396 545 749 253 343 152 222 292 699 113 327 452 623 107 492 108 384 907 830 130 973 290 53 509 46 767 275 801 858 26 391 31 259 738 733 600 450 149 451 956 1011 779 180 258 537 994 47 857 567 843 153 945 790 364 789 752 684 978 643 785 917 132 143 433 785 501 989 123 229 626 78 908 847 652 205 315 633 171 820 389 185 26 659 492 916 955 651 190 133 1014 854 111 127 178 453 307 356 672 186 997 474 951 628 530 376 127 903 805 430 894 887 685 667 321 953 805 692 596 268 1007 27 250 345 960 907 621 178 858 509 852 859 598 80 55 169 357 732 493 752 701 575 598 994 594 624 33 647 999 494 7 46 333 985 884 232 705 431 926 397 742 966 204 423 702 693 973 617 194 891 948 346 111 140 872 395 390 732 470 201 959 889 104 946 234 140 484 914 26 852 971 896 239 38 555 876 548 374 278 953 535 960 1003 636 839 326 297 128 440 687 463 6 172 1 271 391 565 179 143 961 5 334 659 1005 559 406 533 319 411 812 308 947 148 599 59 411 26 224 835 392 132 498 367 734 910 348 979 719 256 218 601 348 511 717 812 689 340 822 209 103 296 469 130 4 51 767 317 169 439 7 152 231 124 1 167 885 397 572 519 485 914 234 678 875 883 88 225 875 585 356 866 958 948 263 91 372 585 610 725 111 529 278 571 552 758 672 916 724 651 745 186 351 433 642 53 704 872 957 142 961 643 847 934 406 1012 296 463 363 785 743 404 432 110 651 878 222 731 524 284 338 143 754 495 24 176 72 252 409 814 263 796 676 594 393 371 673 605 926 358 118 58 650 271 846 147 638 674 617 115 534 652 1012 52 997 734 561 124 578 776 70 9 117 256 150 809 420 179 468 9 10 983 460 115 431 832 369 752 785 878 190 562 51 51 726 529 255 817 791 427 807 599 718 482 365 693 237 750 703 131 330 683 631 971 978 1016 759 227 425 464 1003 403 552 642 659 769 143 300 1001 316 137 131 695 953 916 752 627 573 28 71 799 844 45 374 659 150 417 545 22 719 20 898 169 242 527 663 54 803 660 612 613 834 667 270 272 167 764 103 537 412 756 998 709 997 409 783 997 501 394 1005 936 88 388 395 84 654 703 565 512 926 672 222 264 428 189 37 770 38 15 37 253 595 745 724 768 940 128 119 764 203 158 911 4 683 676 205 470 649 40 127 209 753 279 883 748 581 961 376 865 158 545 863 180 480 860 452 770 421 146 249 940 223 814 251 790 293 27 698 368 798 938 456 149 174 108 796 617 127 218 675 353 702 887 588 966 828 985 346 376 664 31 791 61 920 596 885 812 699 948 891 814 158 210 603 94 24 390 606 708 678 425 822 997 339 234 214 673 339 866 890 798 555 764 632 416 955 631 27 210 75 639 291 603 625 806 584 886 960 291 443 747 36 317 448 470 553 652 66 395 644 177 407 593 256 618 722 169 549 720 373 422 4 1018 985 505 271 228 566 884 545 576 282 292 188 536 483 889 997 336 481 926 289 892 1021 936 980 508 985 64 907 494 1 40 443 565 770 564 255 717 299 851 832 380 569 965 198 313 860 194 227 427 701 693 229 701 543 903 922 375 557 151 825 827 956 149 74 757 885 724 724 229 859 901 839 382 21 744 619 536 528 171 790 828 66 102 377 1013 996 179 666 956 326 861 712 388 695 698 1008 475 673 698 40 59 500 777 545 91 859 802 1000 948 794 392 222 367 496 1013 489 881 1015 1003 649 683 608 249 739 633 155 198 427 905 705 77 411 429 1005 385 23 501 977 309 706 660 729 603 749 291 4 331 295 401 782 120 942 7 106 694 252 824 832 804 918 452 0 755 464 427 978 580 881 875 713 711 10 970 1019 298 799 849 807 233 903 265 61 453 247 861 240 513 529 459 47 332 581 158 688 389 361 257 655 117 783 882 648 22 409 252 908 598 89 170 283 222 314 556 573 500 284 233 523 152 611 947 824 922 804 150 624 453 5 663 833 25 518 962 693 686 73 359 514 237 868 583 615 698 457 809 447 368 184 377 334 449 567 363 506 548 978 451 601 209 572 569 1023 43 62 890 456 284 823 996 329 1023 204 834 263 648 155 346 181 903 361 850 945 127 912 748 114 139 640 1009 562 153 156 91 937 430 17 642 885 935 1020 494 978 246 956 870 18 699 614 893 674 1020 489 24 637 712 237 306 648 725 842 973 148 598 935 732 182 968 229 496 24 511 1003 932 159 742 477 714 113 301 950 262 483 410 817 944 318 439 262 196 667 829 666 263 541 508 208 719 255 210 713 370 294 506 595 212 79 745 48 639 643 266 101 600 510 461 657 40 172 708 907 308 270 269 129 376 411 687 119 831 652 113 789 430 660 832 946 760 812 365 235 559 207 461 23 531 755 310 205 663 663 505 733 425 215 111 276 323 313 60 230 240 355 676 515 936 330 7 509 67 59 142 602 708 943 815 955 853 385 318 575 264 728 292 718 608 264 836 458 2 171 392 590 809 594 996 337 296 654 707 467 927 321 872 695 525 511 545 5 253 121 685 1005 346 316 15 95 821 866 761 986 740 95 11 967 375 706 558 985 544 109 226 194 440 986 620 268 866 710 702 238 503 778 317 429 297 110 435 633 802 988 859 917 980 420 65 327 624 377 800 559 781 814 631 127 764 894 185 778 331 1000 832 555 631 12 51 315 688 492 624 940 203 306 620 198 415 988 799 677 893 117 775 66 97 957 760 806 676 145 619 1005 36 465 1014 178 584 592 1006 605 686 745 829 237 1023 629 315 13 280 678 139 915 410 940 252 1012 741 789 750 117 695 113 1013 81 449 31 57 305 11 489 130 1018 846 580 482 340 62 404 434 319 831 270 718 154 797 226 1011 185 285 689 684 9 269 643 627 792 532 852 96 909 381 636 328 570 10 881 554 723 60 747 373 703 97 438 780 282 636 114 209 55 433 503 515 157 345 573 257 830 211 897 182 862 188 653 376 421 656 610 26 1020 618 462 429 476 68 7 692 582 528 796 387 987 718 165 248 69 42 566 782 702 25 1007 367 368 654 972 442 827 165 124 805 694 631 537 996 48 839 602 507 798 219 208 273 896 653 575 376 428 754 50 948 618 18 981 925 570 420 95 698 404 783 639 606 1021 983 701 984 508 134 297 845 369 79 128 180 260 88 636 525 593 265 559 520 711 921 1018 803 351 735 306 196 765 374 882 435 161 330 328 589 390 262 826 963 981 782 230 491 233 847 689 404 450 436 114 628 496 480 365 430 554 662 325 79 149 842 147 31 770 347 632 231 881 978 715 153 169 179 600 401 1010 427 64 1010 477 809 147 266 622 278 297 678 268 729 502 925 616 423 580 732 456 1003 965 764 34 803 960 417 526 664 400 1006 445 294 4 968 9 661 397 217 789 522 198 37 533 699 78 325 144 574 502 415 937 181 493 872 535 648 723 186 742 406 892 465 101 95 703 294 886 287 199 66 995 209 40 235 119 655 850 977 333 820 278 965 30 718 134 870 326 518 443 581 208 207 520 674 281 316 646 327 88 496 37 588 991 619 39 854 767 309 842 589 39 13 252 655 293 305 644 608 888 577 94 664 805 368 495 889 447 85 303 830 37 307 274 251 1006 872 575 338 402 601 532 480 519 907 983 81 507 63 971 713 428 415 761 115 759 887 387 815 907 339 957 432 720 34 141 165 699 909 319 339 940 445 110 94 597 664 666 174 731 71 955 1006 620 620 342 121 11 889 128 888 673 89 717 390 267 513 57 69 395 632 754 70 988 890 66 991 280 42 999 452 443 265 187 204 303 514 749 416 729 357 211 759 688 104 4 421 894 557 103 720 541 327 716 136 65 326 1013 851 527 549 0 618 5 571 202 1000 694 236 26 681 901 75 107 78 143 706 123 928 776 792 804 397 393 315 411 475 5 187 690 24 207 835 434 350 346 272 774 32 615 10 73 148 481 798 5 570 218 849 45 368 507 598 70 871 27 862 561 602 479 664 443 141 482 504 64 383 845 700 577 640 170 698 285 534 614 636 761 164 910 526 610 39 598 412 633 323 560 297 786 112 906 780 689 938 225 88 595 768 540 1015 132 283 584 504 677 12 50 884 4 694 170 352 798 931 265 199 333 853 531 549 288 459 585 757 741 401 916 250 487 411 627 390 935 734 199 134 129 754 9 838 796 497 453 391 400 842 554 228 64 887 731 663 840 849 91 552 928 296 526 223 308 969 37 443 725 97 964 16 24 342 73 45 55 579 179 253 887 950 568 46 718 120 71 798 818 534 896 693 887 681 967 597 162 759 490 767 286 451 856 852 957 847 496 800 792 794 795 480 410 369 84 794 383 633 923 346 744 338 115 302 147 826 446 222 430 184 541 852 258 379 875 321 735 753 661 667 32 378 793 78 300 167 385 602 1007 61 382 405 907 339 870 489 1022 387 404 532 732 252 119 218 254 43 25 288 823 452 869 610 535 784 216 469 574 475 224 478 992 381 215 354 248 885 384 840 499 831 421 909 165 328 208 855 283 379 777 955 757 819 289 67 254 588 306 464 808 924 235 224 323 577 679 840 635 787 858 250 808 979 557 452 863 228 725 695 376 489 464 379 1003 10 282 482 469 881 328 719 252 315 437 739 841 819 746 864 120 899 125 69 798 999 861 1015 559 533 717 661 474 415 328 406 955 738 814 888 877 683 804 251 236 640 38 442 622 756 626 256 795 771 988 327 874 498 127 276 755 84 847 704 566 73 498 555 262 414 198 921 54 807 853 380 700 94 566 143 900 113 453 351 514 691 341 318 5 985 12 408 815 891 6 187 65 490 336 367 403 984 210 1020 261 803 905 735 46 679 45 996 964 567 248 823 238 904 43 457 154 381 207 630 508 2 358 586 505 176 66 973 389 606 200 829 236 265 557 632 366 710 735 668 473 713 142 875 363 69 643 307 719 82 1023 253 757 49 369 240 312 970 612 779 897 929 670 931 507 382 776 714 638 876 745 1021 1004 504 853 688 386 103 483 944 405 1013 92 956 544 596 365 633 60 828 621 626 476 300 969 741 790 635 221 743 422 332 236 696 689 818 321 45 866 36 176 427 374 961 590 102 225 1009 166 633 819 181 903 1009 203 539 312 752 701 866 1022 734 734 206 716 234 377 219 843 289 527 347 164 772 477 353 255 698 994 509 42 217 720 355 945 578 397 652 85 937 734 528 500 279 63 193 494 293 822 160 79 394 783 392 597 855 872 107 122 101 513 528 898 342 972 202 793 17 666 25 253 437 410 243 534 188 874 533 628 115 146 208 739 457 279 188 426 835 821 750 200 487 65 158 630 6 896 150 120 29 206 839 130 573 795 547 805 287 1019 139 887 345 754 683 61 327 951 400 859 685 809 780 524 124 690 37 964 738 358 370 628 608 409 512 420 948 90 882 493 540 754 111 74 994 140 444 9 537 7 540 879 6 838 395 418 252 606 361 224 68 431 220 504 564 552 773 398 922 753 897 224 385 802 329 689 670 366 42 328 423 599 489 185 142 1008 368 57 961 60 164 688 628 203 1020 404 376 918 615 471 321 483 987 179 369 669 402 547 169 398 18 47 590 215 233 337 412 319 142 242 401 278 958 840 37 1017 887 471 178 21 757 892 404 879 1 506 969 289 878 3 177 981 470 256 521 839 874 22 736 841 285 381 379 634 384 170 512 720 67 687 58 288 184 732 988 982 391 967 647 904 602 223 249 558 887 1004 530 934 779 809 427 881 81 821 963 164 459 129 294 464 384 454 598 674 101 183 898 304 294 838 299 46 486 686 98 657 231 492 906 987 179 873 305 691 491 318 450 369 715 221 694 495 840 475 619 809 977 44 728 50 207 91 803 102 361 9 107 274 352 670 286 98 900 241 978 242 210 929 719 68 814 498 81 290 649 803 277 271 873 435 730 510 706 828 808 739 180 110 56 749 439 805 423 1022 210 150 346 323 167 875 545 760 343 213 416 1005 471 167 344 167 162 795 1014 752 421 785 935 803 457 376 152 659 947 518 984 96 275 611 585 828 86 967 437 973 916 822 729 1009 832 668 698 876 373 137 977 620 403 401 39 481 912 285 266 182 609 1023 729 984 476 276 24 321 434 29 564 82 338 34 68 887 804 453 114 47 205 627 8 936 569 925 939 637 394 238 448 599 873 492 1012 0 208 663 637 974 517 816 983 342 342 443 704 507 8 971 389 62 2 156 508 892 484 735 27 367 138 590 678 981 353 926 311 362 917 390 433 458 933 822 74 977 236 1016 326 448 875 159 497 410 329 532 912 812 409 101 676 940 100 951 869 246 808 956 278 77 206 933 436 460 139 766 406 725 32 98 882 597 925 213 206 539 811 562 241 58 555 64 290 795 681 751 107 504 52 157 789 561 521 351 660 112 490 2 514 630 753 718 259 39 658 257 883 932 252 662 861 300 590 544 127 1020 597 76 238 409 490 553 363 156 699 579 429 925 188 397 248 956 906 798 615 267 439 529 416 331 78 542 228 864 430 751 32 857 138 747 495 42 501 175 935 193 48 642 1014 727 866 212 238 398 367 1020 567 463 711 688 667 394 868 233 305 467 256 884 579 625 577 498 580 919 408 201 595 43 641 362 318 139 46 531 580 670 443 664 963 195 419 414 861 362 171 341 844 243 797 1001 359 804 769 712 920 119 515 55 925 620 651 227 118 90 258 682 817 87 79 865 662 328 803 273 433 173 813 501 94 873 785 156 688 356 148 86 117 25 428 954 249 965 226 494 244 616 990 62 162 714 522 970 759 91 234 781 93 771 6 150 891 998 822 907 336 412 954 837 836 910 670 499 454 220 456 545 185 935 118 205 33 411 1020 254 883 550 579 709 69 559 217 567 610 1010 323 770 739 36 481 821 596 953 466 830 757 862 542 548 949 807 714 982 700 495 924 931 862 136 492 761 655 311 838 8 838 951 869 309 222 424 982 255 225 602 900 657 942 949 351 302 12 97 698 108 230 342 1021 149 603 680 242 333 971 147 348 358 912 719 594 225 751 152 384 498 277 31 134 859 752 946 142 385 861 642 154 92 863 442 5 676 224 378 642 684 22 855 786 728 931 528 96 743 609 917 655 14 787 938 150 90 574 568 562 489 261 189 709 66 280 589 412 335 440 340 193 163 62 354 187 525 934 604 408 232 643 221 51 832 243 421 436 894 318 1004 838 56 355 916 54 171 536 373 487 131 143 119 670 957 1003 648 632 729 324 106 205 227 526 695 978 932 977 459 117 710 607 222 304 195 544 807 29 48 865 952 637 342 367 666 683 738 190 707 176 305 629 404 429 467 391 228 703 187 458 245 346 538 129 829 181 734 883 640 623 662 983 939 917 967 332 381 748 944 637 863 389 41 318 422 987 332 679 776 744 431 262 43 804 552 407 763 497 602 611 991 384 229 543 731 837 375 898 624 434 992 49 292 840 494 124 426 771 532 189 24 147 651 955 170 551 69 587 643 326 515 17 522 151 651 909 962 431 363 96 229 877 920 593 902 1004 202 421 949 1002 967 535 711 269 633 306 248 165 837 680 93 343 795 506 664 897 885 1 169 570 197 171 503 387 209 483 209 385 279 908 945 651 876 610 758 611 769 972 750 26 347 953 484 507 473 827 317 808 816 719 928 452 128 547 253 544 945 163 854 929 70 555 306 292 281 531 28 20 70 7 706 923 760 564 749 50 741 729 26 807 256 165 866 476 51 262 277 274 1000 550 922 492 213 867 568 82 652 714 182 202 574 133 795 803 672 537 628 790 467 772 262 95 261 624 330 242 455 664 942 409 778 514 895 890 848 196 774 33 713 185 691 265 758 780 535 1004 465 858 77 473 163 349 993 141 591 319 55 910 569 165 27 318 1010 753 627 847 75 593 744 547 696 262 227 747 458 657 861 451 729 899 973 688 63 58 473 733 514 809 130 646 852 524 25 935 794 758 670 466 864 580 517 133 705 306 352 718 932 570 807 349 951 88 891 721 499 234 446 388 882 306 228 561 626 58 353 877 1020 130 783 833 816 469 40 548 358 895 255 270 58 355 592 940 500 896 439 863 494 767 332 75 315 561 105 668 50 442 53 1008 874 155 743 806 600 765 144 930 744 81 955 186 72 161 865 563 900 807 621 871 702 140 887 49 869 692 343 194 317 433 744 45 752 508 390 204 373 830 699 377 476 151 547 836 207 973 159 95 162 933 449 722 462 879 954 1013 635 484 286 189 1020 104 627 660 301 322 956 181 542 867 52 789 204 304 965 316 851 258 790 470 682 544 951 598 224 918 611 431 940 876 328 256 859 209 1018 472 820 520 498 781 738 74 865 738 210 844 670 3 788 167 678 465 1018 54 231 115 142 575 482 361 486 606 352 644 642 776 861 716 740 275 854 801 66 166 844 873 311 470 899 124 850 626 788 878 205 154 36 866 962 580 274 174 1013 276 482 519 402 990 710 815 587 884 525 980 692 967 116 349 15 981 916 712 640 878 530 773 280 195 301 9 58 346 649 799 924 541 40 569 870 343 820 392 1023 685 92 273 411 347 667 694 983 979 675 757 653 252 590 130 873 905 90 504 1022 601 228 15 439 535 858 756 74 55 520 506 121 469 726 579 835 565 910 708 528 66 675 695 534 224 896 689 191 205 837 84 993 130 22 273 852 673 595 369 446 640 914 20 120 962 906 459 485 531 758 834 732 224 22 27 681 573 884 924 365 543 634 979 765 961 944 398 978 562 662 384 814 761 673 428 91 550 558 368 411 609 802 621 415 286 890 316 2 929 28 474 757 96 38 431 814 499 565 861 1022 267 55 948 948 438 266 690 123 444 333 986 870 512 729 540 662 897 949 249 69 518 664 743 737 619 960 920 661 302 352 86 560 788 714 164 206 410 315 514 653 871 118 771 290 521 34 973 377 524 387 169 317 217 836 632 678 182 695 175 525 768 887 232 869 705 845 278 548 732 197 830 1020 603 869 941 650 916 17 451 278 930 993 720 667 764 714 718 126 507 544 886 174 187 404 939 355 252 791 825 572 653 1001 415 329 830 564 471 818 635 920 276 1005 619 380 725 301 209 38 528 325 217 356 199 72 180 754 506 461 518 968 218 62 798 550 972 609 82 644 563 389 288 339 194 463 827 798 439 801 824 956 156 854 635 490 967 735 139 318 387 584 862 46 661 685 481 966 175 4 663 431 154 704 308 80 463 634 499 794 961 319 921 863 92 616 574 967 736 298 112 479 737 402 675 572 17 806 405 105 330 539 1006 1007 897 1009 375 995 81 310 748 441 831 296 231 865 285 109 595 873 432 525 872 69 299 420 382 494 302 794 481 661 906 788 579 145 109 1013 130 111 392 369 341 680 51 143 420 159 484 876 361 68 2 795 144 314 655 715 641 315 62 401 997 64 542 71 942 796 363 626 137 306 756 95 671 868 268 380 745 908 832 95 332 128 448 526 356 806 483 967 785 258 313 480 947 97 333 842 922 389 899 981 33 789 615 916 733 679 87 899 104 66 674 785 653 423 1005 837 261 870 316 743 585 757 496 875 735 376 200 83 233 852 556 592 7 122 797 162 554 215 890 517 370 910 690 763 296 590 659 325 122 145 385 40 224 135 839 606 1018 287 640 403 281 473 963 983 480 515 975 438 784 368 611 876 766 250 162 288 553 200 958 304 1017 458 771 79 522 729 870 368 799 149 638 918 106 339 766 284 2 100 458 823 490 369 63 359 683 476 643 744 588 716 878 71 298 778 783 265 356 934 237 151 883 587 947 668 771 799 357 397 570 817 257 605 332 719 304 552 710 356 670 515 426 553 140 611 622 623 645 517 466 818 812 208 428 114 466 249 789 230 704 79 907 165 293 215 871 216 258 671 847 423 963 320 88 622 737 374 800 649 364 788 360 822 857 210 919 136 32 623 2 201 405 574 252 631 954 350 108 425 736 445 0 432 674 621 13 920 520 517 222 421 904 836 592 716 704 720 155 997 333 142 641 653 148 232 339 926 808 348 500 151 518 168 846 134 33 308 714 448 358 165 460 539 493 254 171 861 508 822 830 325 71 17 452 460 275 650 482 807 724 898 866 410 891 1023 627 318 172 757 634 457 286 123 985 926 407 801 376 656 300 102 940 858 529 823 411 283 638 782 73 1020 54 869 843 447 194 533 620 10 144 936 413 779 5 693 263 387 763 804 634 305 293 882 825 86 149 294 413 575 719 518 314 434 232 543 473 146 913 557 519 63 330 950 233 511 663 779 170 531 672 43 796 805 426 478 233 631 634 578 327 852 4 430 62 600 448 1004 50 650 645 184 225 873 994 728 493 1009 749 312 435 725 690 812 599 83 160 86 756 408 1020 399 296 252 655 738 126 323 743 706 217 120 727 145 875 338 59 1011 701 933 435 890 497 479 407 8 404 658 579 628 330 441 187 779 255 399 208 543 642 729 230 498 281 1012 787 316 1014 278 362 500 656 782 26 525 600 28 389 936 148 149 602 885 281 657 664 780 741 320 905 385 763 354 707 708 866 202 715 544 175 809 781 433 874 497 720 939 70 161 278 794 598 474 622 1018 337 22 386 667 880 852 848 957 645 720 274 533 696 868 842 712 683 104 924 193 189 409 499 773 967 246 220 943 759 918 254 197 44 15 79 215 730 73 775 32 620 915 522 755 782 60 335 27 488 549 961 349 785 385 518 322 731 608 506 26 668 673 434 628 431 156 659 329 801 257 849 908 629 604 668 569 690 68 956 670 596 820 684 827 166 259 488 382 441 52 435 646 340 612 660 577 815 969 879 842 818 758 774 628 925 246 134 813 176 600 847 429 463 503 872 361 798 514 454 322 24 802 518 955 1 198 579 955 988 19 365 600 780 354 168 984 995 520 361 286 52 422 852 956 822 878 817 304 541 152 789 517 878 383 827 823 566 794 807 902 575 508 847 891 225 876 215 326 777 1002 734 512 245 286 859 910 608 833 197 490 751 966 383 939 573 150 640 75 290 9 934 792 705 663 487 922 833 856 456 979 93 107 906 522 149 992 496 634 300 206 192 486 304 797 225 1018 79 753 377 56 884 643 861 373 818 786 749 734 59 688 954 538 379 422 309 79 262 678 76 928 380 309 746 62 110 366 57 799 2 940 726 334 574 424 334 235 846 322 209 268 390 885 617 823 531 968 989 96 1012 562 778 45 68 616 145 953 717 115 414 296 138 699 1000 776 731 439 796 465 574 311 915 739 416 585 901 712 174 994 461 233 804 701 992 146 391 821 986 677 177 386 821 128 311 570 823 806 470 509 315 581 291 962 660 122 505 414 551 486 116 944 175 841 476 96 79 708 352 84 27 951 350 820 295 364 440 190 23 974 714 958 41 739 659 517 881 154 530 481 834 290 1005 621 931 51 841 133 349 379 520 628 811 998 159 21 147 651 867 155 827 681 332 548 670 138 808 511 466 285 938 682 798 903 205 669 598 332 482 83 69 106 727 328 952 327 364 595 901 593 889 53 75 252 718 813 200 788 764 26 66 77 986 229 969 657 179 216 273 962 971 26 47 384 75 917 161 749 395 103 491 386 615 844 122 202 388 405 119 276 52 440 516 829 322 514 142 812 750 921 471 1009 65 958 230 805 273 60 322 451 572 706 905 690 19 331 539 748 73 966 603 147 642 192 488 294 807 35 617 947 841 12 623 506 504 42 650 882 1 75 721 619 470 638 752 705 281 144 309 563 901 965 51 205 937 40 543 971 414 835 380 747 453 984 900 868 643 439 583 118 812 519 689 27 626 264 368 601 278 704 279 898 783 29 5 240 262 390 272 203 685 875 899 0 873 1008 177 436 696 925 8 364 988 251 452 119 398 205 16 104 489 527 752 747 278 459 80 981 531 925 814 9 113 986 844 899 0 91 412 528 24 92 304 251 922 769 195 116 177 745 385 415 1018 907 353 460 516 816 324 193 1002 486 461 768 70 818 298 358 223 263 7 472 814 815 74 115 564 599 401 557 785 465 276 241 894 626 276 493 353 1017 760 286 460 289 757 293 741 167 104 1017 172 912 745 67 763 625 450 10 192 162 402 968 57 259 687 269 700 117 592 415 958 527 153 829 679 225 572 325 402 556 451 1002 35 528 639 255 342 787 407 25 419 772 256 846 938 433 960 732 341 778 910 210 402 898 166 526 920 534 660 988 57 925 731 316 984 751 356 971 82 256 532 856 406 802 828 904 389 111 311 252 132 442 272 827 807 374 545 479 884 672 292 632 152 753 681 329 767 425 675 276 166 146 895 540 425 311 42 480 47 991 628 65 102 363 370 874 374 20 708 540 841 469 287 21 610 354 755 446 816 160 209 919 268 249 211 659 585 795 639 313 755 95 321 305 576 173 834 747 23 881 568 6 997 533 148 630 99 412 710 152 301 1000 539 757 685 941 373 516 839 84 794 463 425 182 711 638 960 268 918 863 29 383 585 630 91 848 583 134 681 748 482 285 675 275 354 857 641 212 997 774 218 804 344 532 347 960 384 133 838 341 413 159 1021 249 26 660 392 666 132 438 421 361 313 481 245 1 74 526 949 184 375 196 422 657 106 141 490 796 47 460 295 234 823 979 118 335 604 410 663 689 243 596 592 805 91 955 253 169 597 803 786 557 773 821 446 375 423 683 180 728 466 125 500 12 650 915 628 917 130 910 647 401 371 239 852 598 1011 456 977 487 242 0 865 513 679 91 686 659 998 175 53 545 666 228 443 295 150 259 501 110 756 764 688 763 485 175 813 137 310 611 139 331 151 777 718 872 614 640 123 399 973 642 178 235 478 238 80 801 202 494 494 763 72 443 584 6 779 181 847 710 601 294 778 996 721 57 335 362 1008 884 941 272 299 403 473 672 274 160 657 167 409 997 303 198 884 674 743 937 598 118 76 709 11 486 954 16 350 703 9 335 336 197 79 453 330 947 360 466 954 924 169 119 528 92 75 688 772 73 525 75 703 280 760 282 994 174 88 68 575 924 437 524 673 259 503 622 581 759 723 223 93 920 343 691 107 455 122 734 336 197 935 590 664 978 655 92 983 702 439 733 207 317 4 177 196 506 201 242 863 655 999 933 641 988 563 806 422 438 895 935 429 613 404 924 616 326 984 345 695 135 644 748 982 28 517 470 275 1003 896 100 596 164 623 556 409 451 241 153 538 1011 142 893 681 369 41 53 184 478 333 63 410 171 781 513 158 90 904 6 536 465 621 19 433 314 732 83 254 561 427 282 778 669 559 480 313 739 950 956 748 811 62 715 597 1011 518 765 777 93 392 814 323 663 897 920 38 517 998 640 226 24 543 843 316 841 293 326 242 39 783 2 793 576 756 884 757 596 586 473 679 110 905 265 411 857 849 994 224 846 820 841 68 1006 503 178 141 283 81 523 315 983 778 151 726 783 989 410 556 231 422 118 200 853 515 655 886 670 793 321 219 459 767 545 1003 46 19 256 137 997 411 604 904 890 777 850 791 202 424 690 205 232 153 107 918 1012 452 606 304 154 962 633 307 380 185 777 594 723 197 612 505 67 976 805 648 572 639 482 252 825 113 114 62 947 796 465 547 1002 85 44 217 100 488 199 643 396 174 827 165 985 284 723 383 186 397 511 604 177 882 89 938 285 993 2 491 959 614 782 387 808 352 302 754 570 735 245 302 296 689 725 177 179 807 600 809 978 292 26 464 397 515 185 797 907 601 548 959 669 944 422 738 149 277 397 542 695 692 354 703 355 951 904 987 207 829 609 770 823 380 558 139 869 241 899 1023 584 271 98 407 1013 1020 3 660 935 910 713 981 791 825 273 55 13 130 69 789 782 572 523 685 976 1019 357 581 873 799 321 126 294 315 831 952 385 217 71 46 768 309 816 542 623 5 952 355 915 328 490 978 67 212 879 1016 738 873 327 768 292 536 278 542 613 566 351 576 15 551 22 922 13 41 581 576 1005 888 714 308 986 593 238 509 691 968 495 110 42 979 685 54 821 407 71 144 521 162 951 419 374 223 356 811 932 674 556 122 531 199 900 785 32 417 15 747 650 309 388 494 251 886 934 790 271 7 719 391 573 656 698 22 922 723 66 691 924 597 541 180 755 759 508 301 468 412 1022 339 865 726 777 68 90 156 106 946 437 12 226 396 174 161 131 14 101 888 425 921 367 223 459 56 369 235 300 988 119 173 13 576 694 331 396 950 28 136 325 312 889 775 387 467 230 47 6 940 713 425 843 492 468 289 469 102 890 611 3 490 630 484 989 779 872 91 148 159 771 855 385 806 180 154 526 787 942 623 314 313 180 620 94 631 350 429 304 615 325 518 875 490 776 677 519 73 568 59 887 4 984 231 859 894 393 814 705 341 868 152 585 151 535 182 870 475 536 37 917 997 399 96 349 148 270 326 975 453 836 979 414 293 399 697 230 509 670 377 81 207 351 264 440 439 220 562 263 159 544 421 241 188 726 1006 234 16 746 179 457 885 131 0 986 21 91 730 511 79 219 255 624 950 70 359 409 15 486 260 976 71 841 35 461 436 410 545 839 84 866 282 400 876 323 992 682 334 979 966 825 835 548 413 859 275 884 464 952 782 782 656 262 361 948 217 191 50 918 353 481 116 889 395 105 209 679 527 397 583 522 332 455 258 795 520 109 154 844 239 706 913 544 829 628 705 878 934 210 750 0 18 352 247 332 667 760 980 289 752 846 776 942 630 108 66 473 341 931 891 669 303 122 600 213 828 311 328 781 886 252 938 194 157 443 814 1012 527 488 674 755 1010 846 191 292 106 358 123 428 385 559 573 255 727 223 890 469 76 393 328 844 933 128 485 190 624 836 391 92 893 921 860 937 980 982 342 166 594 348 801 980 750 6 909 553 820 607 734 689 125 915 110 428 611 100 656 771 6 178 228 803 498 720 778 151 1004 350 7 353 576 844 463 321 241 103 21 600 187 767 428 734 506 308 230 524 30 473 194 784 492 562 752 886 661 608 401 599 617 737 752 909 789 375 392 334 847 877 852 931 51 652 193 952 969 209 361 327 993 425 881 525 708 369 368 752 81 472 678 835 409 804 428 402 864 843 737 386 200 155 367 93 721 451 41 378 914 291 597 212 188 165 35 267 76 681 671 628 117 818 966 757 48 772 226 541 331 87 829 582 665 616 520 626 358 645 912 316 102 514 963 865 40 274 678 63 353 690 636 12 91 383 811 707 651 200 737 835 890 48 768 170 259 715 19 962 128 254 953 1008 638 563 153 624 368 276 448 832 264 520 291 454 12 145 957 828 245 103 302 665 755 869 197 285 206 205 680 893 398 468 241 609 8 565 676 243 526 541 235 579 621 224 545 398 488 430 524 677 749 218 798 598 514 359 399 809 460 784 735 134 263 342 645 558 743 13 933 747 792 346 773 90 493 47 202 528 839 311 577 117 874 614 361 877 30 890 516 565 614 863 668 199 399 932 825 966 887 20 879 516 928 286 518 688 793 952 396 145 545 346 789 469 545 492 703 170 718 156 156 830 23 826 108 407 28 481 697 360 86 709 759 817 27 850 950 195 956 284 68 973 946 442 455 793 458 306 350 720 909 635 220 919 249 357 84 272 279 96 18 799 806 903 103 332 709 224 865 422 989 996 919 982 29 34 782 575 866 53 422 437 691 856 901 160 581 114 427 113 648 460 293 957 596 124 58 177 264 543 141 572 713 655 321 748 789 554 272 622 630 881 430 608 853 252 974 140 986 592 491 886 821 857 794 730 988 848 841 984 479 67 686 114 275 161 879 866 383 1006 600 111 610 816 473 551 44 161 407 23 193 217 135 187 716 497 985 976 268 769 487 249 315 968 476 899 924 426 786 626 23 945 456 45 153 987 620 711 379 993 155 324 181 858 961 788 770 96 126 441 844 687 1008 162 106 991 135 301 921 346 819 33 792 658 912 815 1002 830 546 905 1010 671 173 798 676 296 641 1004 447 641 203 107 484 363 483 346 888 731 556 1010 914 140 329 24 733 563 805 26 196 735 450 855 150 505 738 624 54 293 804 674 59 362 930 631 188 768 755 57 921 929 778 600 368 846 656 899 393 875 559 808 636 834 178 990 419 52 977 901 594 593 854 230 811 155 115 35 39 451 32 647 652 14 218 799 378 1013 602 1006 426 494 136 939 401 63 655 426 113 421 704 227 674 345 230 22 994 43 441 872 417 348 71 90 765 109 127 643 607 808 358 799 479 256 295 645 753 581 445 321 92 675 477 781 538 799 921 922 628 1011 106 240 412 665 316 49 494 988 190 120 569 233 567 1017 381 285 29 422 65 177 772 324 678 625 882 311 123 74 4 66 223 957 108 532 574 54 477 917 285 445 499 999 144 678 613 80 564 677 389 140 284 275 541 392 862 813 25 780 216 467 857 165 815 112 525 980 811 173 292 175 610 36 708 745 356 583 245 977 692 401 380 446 349 896 843 821 834 698 499 870 798 658 68 632 162 571 117 732 584 256 578 236 28 834 473 9 303 566 429 983 594 534 274 327 100 988 495 482 682 177 220 11 660 457 187 241 460 968 285 120 382 138 432 149 658 464 143 122 488 626 361 72 428 601 69 54 344 43 30 435 357 330 926 622 356 692 213 36 959 610 66 152 387 455 834 880 599 642 685 858 270 662 880 376 80 281 240 283 108 983 822 629 932 332 555 359 288 275 670 345 45 807 604 203 411 38 324 603 946 621 794 492 677 235 970 769 862 349 709 386 296 5 369 958 990 760 203 1010 67 699 750 113 655 306 658 57 98 724 133 487 771 122 400 213 321 627 657 928 305 799 61 112 427 220 123 516 434 1017 90 238 187 541 826 576 587 201 559 164 395 134 371 505 547 463 341 604 779 1013 78 534 513 254 147 482 752 983 265 192 464 77 883 983 875 474 110 1000 468 908 280 100 169 76 558 613 720 829 235 418 963 13 835 767 393 740 690 842 530 779 874 393 732 564 173 644 177 330 703 825 724 413 832 355 244 858 412 137 525 944 713 739 964 563 460 950 427 442 305 266 662 379 289 45 848 796 460 997 489 525 639 14 849 980 795 281 524 979 895 495 137 918 781 178 14 721 427 555 535 14 835 240 426 99 885 982 105 403 1014 959 1015 662 502 678 974 740 280 396 446 157 394 998 2 338 564 565 840 72 94 453 239 967 685 440 621 387 777 289 516 42 235 872 710 441 50 774 628 912 19 844 717 550 373 31 431 677 205 611 964 257 124 318 106 204 701 901 819 621 113 315 902 365 310 904 464 822 225 339 819 978 711 109 177 56 21 589 416 795 45 65 647 631 1021 383 381 182 61 350 971 211 453 513 450 200 868 719 421 329 291 816 237 267 586 138 96 192 365 701 802 894 39 31 842 330 924 379 893 889 617 940 196 979 314 796 478 120 60 443 619 822 349 539 916 813 381 443 531 928 452 506 555 570 447 467 386 580 803 785 197 275 228 953 945 580 176 28 310 119 1004 845 871 211 19 714 851 237 384 664 8 889 957 356 440 208 735 1017 614 109 707 229 91 57 684 42 110 516 591 921 578 615 71 714 897 795 443 390 181 237 813 305 587 887 872 206 821 577 781 47 1008 19 362 320 147 516 528 634 870 67 535 844 634 643 1011 631 712 436 400 909 452 998 389 784 887 547 602 286 738 637 288 81 229 730 23 488 697 668 421 383 216 723 118 300 320 394 676 855 249 386 873 362 52 988 302 562 639 297 192 1000 311 715 498 183 474 199 559 261 945 745 569 222 283 626 477 401 957 939 587 487 256 48 654 595 131 69 222 774 367 557 885 10 331 829 27 882 823 592 721 758 414 827 460 398 482 537 855 583 460 114 335 986 387 192 396 137 545 824 729 872 310 145 791 842 53 280 158 136 61 870 813 305 648 763 897 850 133 839 27 694 988 952 450 728 610 278 778 689 151 923 864 675 612 69 28 245 375 578 168 818 782 898 473 546 1021 344 150 823 322 849 33 245 472 909 404 59 829 132 930 564 421 79 41 614 758 405 999 375 92 431 58 25 429 693 803 519 957 753 598 786 900 427 956 1008 777 805 968 459 765 859 173 665 111 93 213 201 279 499 731 767 613 208 486 147 4 945 618 201 343 131 274 507 808 827 40 636 764 712 683 889 81 884 34 487 413 35 95 836 741 454 884 788 676 510 898 734 748 728 111 224 212 664 18 459 704 670 291 892 871 185 777 545 829 447 356 508 128 897 921 688 826 826 600 313 556 997 988 865 49 588 685 811 601 563 651 408 731 380 899 761 783 812 94 836 916 206 796 750 315 264 156 66 873 517 880 645 366 502 366 741 917 758 943 973 719 635 406 311 583 722 198 65 427 810 529 451 136 102 521 614 996 545 828 905 526 60 1017 581 672 465 533 468 215 663 95 13 386 875 804 431 857 574 942 260 202 131 420 928 295 521 216 0 169 67 643 361 712 27 411 914 292 434 968 119 693 723 611 304 717 381 498 704 560 78 465 368 441 700 491 185 482 641 251 674 250 792 799 26 774 726 639 1014 491 990 582 48 758 322 875 90 954 600 638 348 1017 973 557 335 104 757 834 644 789 115 121 738 422 942 733 38 967 97 609 771 219 786 467 443 875 119 396 869 683 636 253 802 824 14 194 546 844 737 193 208 137 999 198 601 520 163 279 611 98 65 168 755 820 1004 745 101 1014 529 143 707 251 1008 82 734 266 59 803 578 71 167 623 892 505 725 664 8 38 851 51 753 586 857 889 578 755 860 746 591 398 456 75 89 421 496 509 516 871 930 526 250 653 986 123 312 152 694 699 431 474 515 12 313 468 692 974 591 826 527 478 426 578 374 1016 861 234 406 791 816 112 767 1022 930 390 862 878 836 406 782 1000 561 755 783 370 231 1016 852 650 760 435 220 285 753 580 555 643 305 243 908 576 416 682 717 193 963 183 87 352 550 420 248 406 232 96 280 663 1001 284 768 651 821 246 563 781 39 487 564 997 835 890 693 667 432 586 657 525 556 165 538 48 878 379 949 980 522 78 49 138 364 213 526 965 692 1005 134 979 279 170 42 887 487 108 988 959 604 887 296 279 788 185 789 182 111 864 571 27 2 851 9 422 472 685 564 850 123 571 442 774 140 311 766 838 53 398 610 682 952 399 529 292 821 551 702 761 510 423 444 803 462 653 795 270 973 998 593 137 640 414 915 618 659 623 778 106 232 805 489 958 624 876 959 804 491 977 128 867 302 570 313 952 603 718 731 793 546 581 827 788 588 86 285 414 948 361 24 90 57 405 256 426 67 171 738 574 77 815 935 247 269 799 523 657 229 187 225 722 734 975 399 515 654 139 289 727 307 121 116 833 699 15 211 364 386 1006 692 368 336 561 81 137 353 1019 371 802 590 501 280 99 825 917 123 993 451 174 395 145 584 821 246 851 314 44 471 827 907 548 586 537 734 549 340 235 613 152 803 372 899 827 233 143 153 885 396 971 460 227 984 70 608 893 528 290 407 666 374 131 72 714 732 919 1013 925 818 43 392 105 209 247 211 912 875 296 649 735 377 898 142 355 648 546 89 890 475 243 167 190 189 728 682 310 789 984 967 849 0 450 805 785 701 91 588 99 652 641 448 668 500 646 397 482 899 441 703 168 805 275 268 854 9 1000 39 726 864 237 468 8 88 458 327 485 324 608 286 686 322 482 19 401 116 545 138 497 911 955 262 984 381 300 791 547 947 631 823 632 820 931 775 379 324 312 863 629 875 943 496 289 693 259 380 647 514 646 290 616 693 170 462 568 574 666 414 140 444 75 722 142 863 790 978 58 809 776 774 524 616 429 66 834 621 636 529 748 7 225 870 969 434 142 536 853 671 450 995 835 128 297 747 117 345 326 848 656 441 633 439 571 566 592 714 407 384 825 256 666 539 620 383 420 102 937 393 33 706 97 103 744 602 709 495 695 907 174 859 619 217 577 911 600 797 246 207 711 190 243 145 158 204 132 580 764 314 49 932 762 440 233 204 946 601 442 830 83 670 725 433 61 661 191 775 518 65 56 134 448 990 419 801 250 369 450 219 941 405 254 518 170 666 720 692 528 488 892 686 766 970 998 519 741 521 308 434 188 814 191 625 221 427 1016 285 873 758 9 341 720 836 323 936 626 653 998 408 81 893 336 261 621 31 837 305 146 845 500 505 581 102 281 443 521 304 202 1 809 933 929 588 547 744 325 279 268 977 687 427 329 581 63 371 663 215 290 309 165 104 926 478 74 238 656 404 1000 1001 400 595 954 1015 842 893 616 868 10 434 176 467 432 945 1010 723 525 22 761 157 273 625 670 821 336 686 211 216 766 911 1015 235 982 165 682 609 335 361 208 586 531 488 535 561 970 484 22 203 810 367 734 481 412 431 505 85 474 456 462 727 927 767 437 275 432 906 594 29 415 496 350 326 272 630 134 720 397 456 1010 399 429 743 673 542 217 842 790 797 504 598 404 195 235 339 709 53 818 668 417 764 222 492 585 142 148 161 204 227 908 782 729 1006 322 68 502 556 514 839 288 637 898 9 111 301 871 886 21 836 226 112 223 48 125 980 103 587 970 887 333 251 437 880 220 207 38 556 811 907 3 625 238 757 419 729 796 489 381 40 2 902 814 922 880 26 973 848 141 780 43 519 770 18 929 909 879 221 279 416 877 688 280 121 235 379 527 956 595 924 590 861 382 698 737 168 671 790 534 480 500 811 305 674 898 411 495 198 779 825 587 121 17 594 857 785 508 876 822 622 841 583 394 666 52 74 666 285 347 843 425 112 418 322 271 791 3 649 149 27 469 288 356 740 213 953 598 522 351 888 889 32 313 727 66 595 430 885 317 880 257 882 1016 508 716 402 613 495 355 358 566 521 837 671 103 480 807 6 424 113 920 910 354 834 996 432 703 68 888 638 364 8 802 683 681 810 59 629 754 172 300 852 119 870 198 58 943 701 617 647 137 681 80 971 214 54 796 571 857 724 583 728 504 827 68 323 430 740 690 454 845 771 917 547 339 830 864 414 227 917 312 1021 612 399 829 613 330 788 834 881 581 365 543 594 857 71 938 644 596 1020 83 849 921 795 654 860 372 434 601 329 746 204 942 750 114 654 518 153 251 612 723 364 627 476 882 327 549 340 22 898 864 961 259 64 312 716 447 75 897 976 734 315 737 906 680 241 70 196 807 154 288 728 230 1007 859 683 335 456 637 108 403 745 540 421 975 903 387 470 911 783 123 119 164 163 528 316 13 249 873 794 473 121 798 17 179 503 984 641 125 970 140 381 52 456 115 977 340 849 379 292 812 166 268 559 912 649 221 14 18 675 1002 866 755 533 706 596 540 582 506 126 935 596 500 337 991 349 0 200 800 879 643 775 905 1017 990 518 603 379 710 106 891 644 504 631 723 11 368 331 810 241 986 408 125 426 71 400 269 487 552 513 23 193 17 114 874 491 240 880 565 65 848 883 743 886 626 340 65 924 607 961 668 493 371 760 473 637 125 440 657 622 300 902 477 424 612 823 615 613 492 289 879 894 1023 643 784 226 640 825 82 928 965 96 867 152 883 340 746 532 868 285 94 400 575 144 821 877 572 326 750 611 891 749 794 105 843 936 531 529 37 191 850 114 276 876 301 79 786 340 847 892 794 488 842 852 153 292 874 181 394 231 331 769 920 163 432 113 150 801 433 631 982 1021 676 216 555 387 485 498 742 229 69 437 385 269 468 1006 401 175 689 232 295 508 941 391 234 487 696 497 286 476 664 768 783 416 937 1017 909 853 62 629 185 413 710 732 945 849 491 918 429 421 915 161 907 55 809 121 788 792 362 470 499 240 167 95 996 777 936 64 916 617 818 620 94 22 691 93 625 832 941 843 696 543 330 796 129 605 450 416 12 803 599 595 750 542 48 597 414 366 172 850 166 720 652 667 901 74 756 27 938 43 309 679 729 370 814 159 473 639 362 283 627 613 521 648 678 329 68 7 584 494 880 756 108 491 105 381 656 754 672 672 219 555 854 681 168 723 278 490 289 826 11 360 226 650 173 819 865 762 494 324 329 697 577 764 7 547 959 472 618 993 802 584 656 788 873 389 62 241 188 164 600 500 137 117 585 868 693 92 269 982 130 212 758 292 225 62 322 935 995 580 857 353 861 882 213 125 523 876 338 656 38 200 933 531 202 425 827 205 638 0 51 287 730 966 298 204 368 117 202 553 267 443 214 147 977 422 175 690 744 92 583 43 263 783 520 325 183 244 75 386 757 449 494 559 418 444 214 942 591 821 353 923 470 295 608 712 960 459 652 187 378 751 70 652 295 99 786 177 581 731 346 769 828 914 222 759 663 568 158 841 261 983 21 1006 464 492 336 992 854 330 441 338 722 36 78 619 963 581 922 830 632 391 495 612 845 867 797 892 208 747 102 695 546 98 371 460 245 375 946 423 712 580 220 227 94 45 334 269 1019 62 882 201 871 715 655 576 420 462 309 79 510 765 490 461 554 380 959 84 58 458 23 52 637 186 865 136 936 63 823 477 46 590 539 614 835 828 780 386 480 454 533 20 186 864 598 309 884 855 547 478 781 778 617 831 53 186 1014 520 804 347 786 267 611 84 121 923 91 563 478 842 102 320 5 498 961 25 214 909 272 925 236 943 479 524 451 137 297 399 1020 208 1003 31 22 812 430 637 908 158 547 738 121 970 780 743 670 285 572 656 558 901 686 90 696 700 423 993 836 813 305 491 1022 1013 136 397 440 465 149 691 31 402 820 605 156 548 699 193 441 330 263 217 335 760 388 1007 689 357 100 612 485 7 751 277 292 301 185 223 713 297 117 776 901 708 88 681 685 833 529 993 363 46 245 516 234 783 558 507 954 563 680 453 846 778 234 279 938 205 566 591 386 665 485 290 325 486 135 710 267 440 267 275 757 1023 531 873 519 343 921 329 175 914 535 792 424 418 957 489 596 713 627 744 157 97 543 683 469 80 500 960 99 672 425 647 698 748 1007 759 921 484 739 699 399 147 241 996 631 526 308 417 739 171 361 334 365 560 351 701 592 568 13 696 259 886 399 641 822 924 732 638 788 618 67 316 441 676 660 683 620 957 118 413 907 150 345 912 747 711 592 76 292 757 640 1014 307 244 174 774 242 683 570 1020 513 606 236 679 795 79 256 122 571 173 809 176 357 319 910 497 469 658 616 408 974 566 322 753 136 754 233 644 887 296 948 750 146 13 502 442 622 251 865 885 111 967 916 593 1001 748 553 695 441 843 855 148 396 579 404 861 57 322 695 390 838 15 910 664 315 705 61 253 99 416 397 614 63 58 968 713 351 369 736 762 786 144 353 90 787 824 7 827 115 392 716 348 204 202 483 341 322 469 330 691 989 652 144 327 356 476 451 91 84 812 708 108 601 387 716 915 835 836 896 484 688 545 186 970 84 682 236 228 600 217 312 454 295 542 44 722 238 643 151 375 530 259 777 42 26 872 65 997 220 996 320 20 266 503 665 948 771 361 72 947 297 173 407 949 549 128 352 780 792 102 650 994 530 862 712 648 522 322 562 608 307 31 487 252 660 354 425 718 198 160 316 814 249 413 340 893 906 103 493 721 542 373 65 231 626 42 452 989 285 109 830 236 1000 967 886 73 167 3 1019 67 841 76 1019 780 49 638 409 395 785 209 219 101 529 956 226 639 364 465 51 594 153 575 917 183 924 947 93 310 321 934 788 105 493 578 493 410 504 205 952 168 684 957 1020 252 429 698 823 390 967 822 894 172 556 673 355 413 930 765 885 663 595 23 913 361 704 183 237 265 200 456 12 994 190 494 630 844 46 451 986 222 79 185 6 540 767 944 556 668 696 318 269 996 535 7 459 237 105 433 919 445 514 144 478 381 332 931 67 790 35 858 81 422 74 557 1007 778 464 600 312 826 697 459 236 843 104 739 897 719 296 911 645 406 642 323 78 736 53 600 693 436 838 397 826 93 234 470 734 741 513 1008 757 504 340 1014 342 183 276 947 633 196 707 637 666 66 56 281 49 385 102 897 515 937 846 856 363 793 456 107 706 746 946 216 349 956 450 68 783 483 817 250 37 778 893 760 67 133 184 899 767 207 15 70 964 809 969 761 27 172 81 524 409 504 211 24 346 60 888 687 615 866 374 398 585 533 14 327 957 650 210 68 687 293 472 578 636 937 233 342 7 213 65 69 51 345 824 1016 301 880 476 483 310 686 907 632 160 315 659 502 604 812 294 659 674 947 789 319 541 621 865 596 401 365 278 263 502 654 947 931 976 1020 254 888 487 311 95 464 898 608 648 860 207 71 955 309 389 875 764 499 395 17 308 565 494 147 135 679 426 544 547 447 349 669 842 305 892 106 385 667 902 681 442 12 609 515 656 922 57 752 732 447 292 796 911 1014 322 982 500 218 819 873 654 14 115 663 60 826 655 711 880 424 554 32 573 603 326 289 820 1018 437 898 846 871 581 901 410 175 462 107 735 691 609 357 818 8 154 799 23 865 863 486 754 873 887 104 350 218 984 585 859 629 1004 233 619 213 972 842 79 1000 12 78 99 416 685 123 925 119 425 461 154 345 204 392 874 728 165 104 927 978 738 597 626 299 433 614 773 466 927 1009 845 255 987 122 418 357 3 331 192 27 44 519 692 1009 99 929 556 332 962 247 420 962 224 929 52 349 416 158 214 964 304 290 691 382 672 14 833 283 130 126 518 318 709 362 314 854 863 363 720 858 84 137 557 221 585 84 63 392 510 132 442 619 262 42 491 124 622 127 985 302 840 912 870 598 149 317 155 75 174 362 141 690 258 478 268 901 720 432 682 131 416 845 992 417 314 138 904 761 553 707 367 597 48 669 124 931 160 219 916 108 1019 644 134 252 566 940 787 457 938 97 410 411 466 853 259 15 773 395 535 314 681 380 996 406 154 816 153 454 561 288 233 869 428 2 294 946 451 335 785 483 724 452 980 433 311 532 667 757 318 191 499 296 227 41 111 318 307 13 989 359 576 215 534 307 1002 679 625 257 905 116 964 434 858 567 87 343 948 771 789 732 994 409 31 427 270 850 529 735 178 513 330 970 470 549 774 351 169 695 856 420 795 967 715 826 661 105 747 1004 848 910 7 348 155 501 531 776 709 434 776 591 936 430 471 111 370 249 710 828 168 776 20 961 614 671 160 545 631 419 445 954 542 2 356 980 65 931 665 62 555 616 837 416 314 599 136 945 369 631 318 805 889 267 372 711 337 430 393 554 206 789 1007 785 284 373 436 808 351 762 925 355 535 33 993 549 236 431 898 607 879 356 480 181 133 476 311 75 615 167 913 690 904 38 300 616 28 184 836 125 958 606 261 767 816 326 917 616 360 162 543 604 173 919 868 525 273 78 861 482 120 244 376 816 503 447 578 886 682 578 608 761 226 724 130 623 26 299 39 297 61 297 5 60 376 97 119 7 837 1016 127 2 322 349 685 174 793 663 692 338 492 793 134 638 404 392 619 825 660 567 234 349 679 271 312 479 396 1021 372 891 556 322 293 477 273 694 63 73 220 131 846 396 908 713 153 870 102 608 906 368 420 278 552 808 854 451 818 526 378 1022 789 886 703 625 534 575 874 398 723 685 97 704 445 591 412 582 26 836 311 902 1019 273 180 229 416 477 303 293 759 284 267 184 558 124 486 439 433 360 172 218 413 145 835 322 288 378 888 993 347 666 443 501 759 601 959 93 1013 760 787 848 41 638 681 945 91 193 894 60 578 1007 179 418 591 55 476 256 930 193 941 47 689 926 763 776 943 812 114 1 806 541 167 362 286 874 960 779 442 360 609 559 342 664 645 944 529 997 649 322 266 709 737 1020 687 497 989 771 801 360 78 332 513 532 18 366 1014 629 549 501 927 194 355 975 14 822 236 827 885 356 495 491 596 308 947 818 344 862 171 164 746 587 981 732 156 712 200 766 173 46 636 530 72 390 354 892 121 646 39 916 368 639 67 714 579 999 930 203 593 410 915 431 284 714 680 417 452 65 844 298 50 190 920 492 913 785 64 192 995 780 131 724 839 635 904 998 761 253 242 955 28 251 561 121 278 239 174 777 375 675 505 320 126 641 744 93 173 675 242 96 561 241 522 649 397 154 733 713 135 502 402 222 73 59 16 633 340 567 58 45 87 810 703 665 420 422 468 254 214 414 125 358 557 736 291 355 15 914 699 207 138 472 768 485 170 302 561 976 584 754 303 510 30 551 498 872 1002 203 40 404 774 188 1022 814 740 991 54 480 211 527 572 625 695 65 813 322 396 648 914 985 558 664 294 627 278 513 518 642 734 666 886 123 169 86 947 119 502 563 597 505 4 45 356 917 631 397 613 793 235 659 686 695 477 302 146 691 138 809 91 558 359 103 891 21 853 407 760 873 748 825 734 978 236 503 93 215 375 1006 561 805 675 750 5 991 677 415 229 583 64 288 764 1011 735 458 901 822 893 192 337 682 908 64 545 866 998 738 967 476 835 396 317 943 425 330 418 423 283 282 950 835 745 112 874 355 294 321 216 659 38 100 114 868 305 109 772 291 344 587 500 151 467 927 60 369 577 296 926 467 242 879 742 882 408 425 604 489 949 455 530 811 924 417 827 87 796 915 427 449 418 244 305 413 807 656 978 140 301 661 422 800 463 106 450 649 569 350 135 405 951 373 912 440 297 353 453 482 460 529 792 706 533 898 780 366 985 783 880 622 1002 488 384 981 289 566 812 334 770 291 97 237 281 288 213 795 967 663 613 789 851 432 470 55 748 503 150 709 690 58 322 196 478 125 654 332 242 176 192 454 748 394 232 434 164 243 750 454 470 375 942 951 168 895 920 871 571 51 938 481 317 689 782 356 657 626 600 127 956 464 755 102 806 287 358 180 784 523 980 46 467 955 890 860 1 687 994 638 1000 877 305 213 355 184 29 826 225 361 523 922 323 763 576 571 392 100 564 158 279 281 727 51 11 473 749 360 33 116 943 310 669 180 104 214 1016 850 27 56 823 61 257 129 99 871 329 26 13 723 645 448 142 507 508 914 336 323 888 549 181 222 527 649 448 105 806 131 84 95 772 63 187 967 72 100 491 885 1019 715 324 212 803 735 629 89 106 333 687 933 228 201 931 183 470 858 104 700 796 825 232 440 510 270 907 149 801 70 110 273 949 57 454 702 569 767 529 325 454 28 546 800 80 647 865 96 56 550 333 299 32 345 208 334 330 817 1008 424 140 653 284 266 109 413 684 214 25 51 255 469 671 471 76 902 60 669 586 944 116 941 964 254 878 410 622 580 798 1000 142 54 456 398 401 371 722 680 257 70 252 874 72 705 465 997 805 156 392 861 757 717 119 160 431 707 1010 852 759 782 916 29 929 96 475 797 689 255 887 440 572 288 973 312 629 256 745 170 438 338 383 60 389 14 639 79 628 719 900 462 785 141 390 71 301 755 533 277 118 861 754 252 431 343 488 936 682 871 395 496 203 1 217 223 515 723 963 88 755 691 311 136 96 559 121 351 561 36 916 744 716 664 771 167 772 191 997 262 179 320 469 88 168 937 958 297 945 870 24 334 631 962 151 141 30 775 896 713 227 847 463 44 865 367 186 540 424 518 855 940 543 496 455 964 958 559 720 583 351 981 659 108 176 648 498 699 692 1005 290 322 479 944 531 40 123 695 925 24 328 183 406 721 81 395 936 198 609 919 298 187 703 466 817 575 165 842 923 788 70 668 59 715 606 547 12 607 207 437 458 994 835 47 898 85 920 631 358 781 893 580 877 878 700 396 378 595 169 898 46 264 594 460 488 924 874 993 845 31 82 891 283 889 286 930 583 908 836 8 257 209 585 52 956 952 718 400 40 995 849 90 473 196 574 594 102 9 534 571 462 783 532 327 338 188 1019 788 291 270 695 537 494 832 255 315 710 623 847 932 457 897 362 557 669 383 239 314 760 885 175 856 886 186 783 991 822 412 270 341 44 899 895 432 891 1004 142 579 460 501 208 677 616 454 235 258 404 196 864 742 721 61 245 1012 671 794 512 1005 188 327 783 768 19 366 103 659 52 824 338 391 419 324 622 353 559 768 236 520 312 707 51 813 241 162 843 538 411 555 57 860 557 597 179 631 747 0 400 493 585 962 198 977 698 1018 294 634 269 989 667 532 678 924 587 625 272 189 754 225 313 626 888 953 71 501 31 227 491 731 386 484 243 724 59 695 544 872 46 315 857 792 817 286 483 429 92 965 385 358 825 301 72 142 190 394 869 26 861 44 56 233 835 571 729 465 141 984 904 157 580 894 893 40 741 703 802 220 388 3 23 34 437 871 31 451 30 174 933 168 464 504 677 548 365 492 370 156 725 279 78 885 7 128 146 746 230 939 263 744 733 493 11 18 371 573 546 392 408 444 522 419 684 939 121 610 577 455 369 271 548 477 892 678 843 197 525 80 73 50 1008 181 531 839 222 990 818 606 579 19 746 91 675 600 103 862 312 293 189 13 33 861 562 334 720 201 880 754 97 16 516 954 566 151 252 758 577 165 658 823 651 485 615 675 941 908 307 483 866 616 688 270 466 905 790 399 191 620 690 425 675 843 991 317 371 415 550 30 251 486 78 178 926 92 717 378 446 171 111 445 61 105 977 201 313 971 507 1020 893 285 130 618 302 64 109 198 200 1004 629 573 202 623 365 494 577 826 22 494 228 498 283 797 151 631 465 385 983 2 723 618 256 887 220 361 334 758 1020 494 35 501 944 584 842 586 891 259 474 821 337 917 717 924 339 227 653 195 373 867 862 543 783 352 3 559 152 628 476 746 656 856 128 723 26 200 988 427 443 951 1021 388 886 1000 492 531 700 663 77 294 164 287 21 914 338 853 527 543 704 713 237 444 720 817 306 405 775 248 135 218 861 322 233 107 314 674 411 792 1 871 991 245 387 387 61 953 550 240 639 858 746 1013 622 729 517 169 550 392 624 228 992 292 690 264 276 200 996 795 838 1010 835 550 999 969 644 539 121 841 433 578 642 302 133 946 974 46 261 627 809 901 392 640 1007 709 355 598 939 162 291 678 138 157 397 582 364 846 897 718 303 191 620 257 549 827 820 196 162 977 559 578 44 62 81 458 529 980 420 286 536 692 483 1005 605 1011 847 472 666 16 970 632 237 460 213 973 595 890 33 211 75 684 94 321 649 908 51 999 993 53 108 951 138 762 545 848 305 221 459 133 651 839 322 140 978 448 38 610 988 335 82 846 152 48 733 409 841 186 397 828 283 641 166 407 886 63 449 66 540 124 401 912 521 423 108 940 1009 248 9 735 893 399 1021 321 365 764 605 229 618 982 590 143 640 501 872 786 542 680 610 929 252 347 497 720 340 807 390 327 692 333 847 1021 735 915 737 566 360 655 745 950 799 1016 392 291 445 352 297 534 534 838 564 795 921 918 367 683 744 982 668 571 835 894 928 77 674 836 403 531 905 498 731 522 285 660 5 469 590 783 1011 999 969 155 973 387 462 524 827 794 831 417 667 106 488 416 568 631 348 38 990 1013 462 867 725 207 726 965 475 821 870 439 669 992 1021 48 763 54 684 139 417 924 409 804 361 349 118 647 404 629 934 357 13 522 228 265 687 90 201 923 261 683 721 617 249 809 602 281 671 368 672 762 388 61 450 884 248 479 940 568 43 977 279 740 839 631 192 665 881 1001 446 102 243 142 217 888 273 381 236 908 893 943 662 394 720 909 721 752 862 667 411 850 35 226 593 842 740 298 591 8 583 542 16 517 803 833 303 105 342 734 170 355 18 525 32 479 494 413 756 267 485 437 266 380 6 776 4 780 701 703 531 312 118 634 1007 562 179 852 202 738 981 601 765 945 362 415 666 321 570 1023 49 793 293 366 475 212 117 1001 752 127 133 90 971 674 79 990 680 463 248 158 209 147 625 447 65 334 245 975 338 967 378 706 557 30 533 954 627 601 736 946 238 221 30 133 793 772 808 5 744 820 274 89 637 549 20 612 843 608 860 445 678 131 80 620 237 409 35 738 537 345 312 77 754 605 236 268 293 528 77 2 514 379 130 66 1 808 740 730 495 235 83 151 48 690 943 765 162 338 72 799 99 480 678 419 19 822 44 472 835 24 247 446 562 206 701 692 619 766 891 432 647 607 884 763 1000 996 851 996 615 37 283 308 402 34 320 729 396 432 71 209 664 698 321 626 485 944 452 966 141 713 279 303 627 546 526 850 586 816 308 261 523 469 1002 531 1023 234 188 137 965 309 296 696 191 653 541 551 1019 338 437 872 733 89 724 20 418 287 510 811 377 346 506 174 210 465 716 881 636 775 552 4 85 84 403 259 365 463 71 51 272 216 356 127 97 533 478 849 790 596 386 924 357 518 628 666 317 262 949 362 952 439 157 909 265 985 373 190 280 18 62 179 443 426 1006 258 141 1007 168 200 616 90 13 668 243 479 524 1002 975 171 145 281 680 23 755 915 1000 724 319 610 155 745 821 780 474 193 847 793 557 329 799 776 589 1016 33 351 30 458 573 35 207 525 80 56 999 397 633 243 56 932 565 696 474 916 266 356 210 755 1012 823 840 1000 992 521 31 942 542 952 795 781 775 813 785 861 259 443 32 823 681 51 132 523 970 177 359 430 828 289 723 64 342 825 516 991 621 237 90 65 26 112 644 131 97 77 951 383 749 881 879 599 474 445 415 565 494 71 299 729 220 104 804 31 903 644 654 124 611 184 42 583 693 680 119 194 182 549 761 721 153 154 456 961 761 798 685 198 102 600 4 877 903 151 865 715 462 799 506 562 940 14 1002 183 753 51 703 333 82 942 489 766 1005 396 93 71 62 325 544 1003 803 388 625 33 344 450 962 915 570 978 557 398 950 1014 681 116 257 244 502 702 476 567 313 969 68 73 1023 551 732 954 968 354 916 8 50 190 990 818 98 31 563 834 706 794 939 396 692 220 37 825 428 501 968 98 253 728 381 545 135 887 955 225 975 393 763 668 751 966 15 224 898 200 22 17 746 82 927 202 790 337 889 285 396 579 716 543 370 133 20 588 315 401 301 821 706 876 453 83 478 806 833 500 206 476 452 502 85 396 715 60 543 970 974 736 894 154 346 429 198 935 565 393 559 388 415 901 661 463 987 882 615 478 284 65 418 494 57 989 791 233 192 447 232 94 637 582 721 950 13 401 470 610 468 698 686 380 850 45 168 320 508 850 454 690 654 192 593 294 36 772 652 574 923 67 986 467 316 756 93 333 805 921 1019 1010 957 127 158 820 268 348 206 798 12 828 950 983 451 274 104 392 887 793 827 3 828 642 49 807 756 972 934 60 248 215 966 889 942 984 228 861 980 584 333 428 110 581 530 923 794 503 499 69 1022 850 448 322 377 702 641 546 407 333 263 946 360 666 207 971 360 957 202 530 414 880 1001 280 85 41 379 539 791 721 450 11 757 145 685 126 852 898 574 735 241 235 207 863 601 115 114 62 711 447 98 63 262 472 998 398 286 814 763 996 345 539 176 72 414 125 880 937 816 346 573 90 641 369 880 160 292 810 408 626 726 930 495 529 516 837 268 575 671 763 687 429 145 746 998 387 722 413 55 263 7 404 571 511 588 91 664 172 271 191 379 291 482 506 582 610 929 891 942 372 642 119 870 250 886 875 31 671 408 123 729 291 413 505 353 565 181 51 866 959 703 360 363 1011 659 970 566 807 680 633 430 405 149 681 843 461 696 90 497 816 189 444 692 439 438 398 460 492 331 1010 369 334 173 395 402 54 1022 802 235 733 355 953 130 828 33 143 390 339 1017 391 781 704 867 317 411 413 586 591 269 296 677 854 797 298 158 190 188 708 186 695 849 757 72 616 58 61 576 0 229 401 446 843 136 293 669 566 434 440 188 1003 435 145 823 68 657 438 534 448 279 704 759 133 129 831 947 680 900 950 304 392 892 529 101 269 543 966 1020 78 89 740 527 901 461 1023 800 294 1014 782 460 891 510 362 401 361 795 605 666 967 176 794 171 323 848 398 29 185 634 1004 300 447 527 226 23 106 622 515 774 66 149 823 546 765 698 745 550 448 949 811 575 901 953 64 825 189 1015 161 982 829 114 526 131 623 854 579 948 469 55 124 1000 30 762 843 150 631 582 22 43 770 58 812 745 584 324 111 132 458 320 368 316 524 346 543 666 17 667 345 1 425 214 541 1012 217 29 422 59 312 26 337 257 609 79 506 409 93 682 106 179 619 724 88 421 404 60 219 222 829 792 545 655 47 399 253 92 649 391 274 299 175 488 581 265 101 699 434 698 54 763 383 183 418 226 414 13 190 549 529 299 402 186 305 149 207 704 548 41 149 116 248 254 608 616 697 442 393 973 94 477 421 260 915 935 342 445 23 4 366 872 1012 601 206 263 934 295 980 100 535 19 538 503 647 62 745 280 94 182 985 186 615 615 538 593 46 274 300 134 218 427 504 480 870 472 751 256 14 107 290 924 613 851 831 37 744 220 505 771 411 992 394 9 510 331 479 824 651 81 614 203 1001 673 935 59 325 578 848 11 87 974 1017 305 54 380 919 53 610 421 850 136 344 622 162 759 906 959 598 982 161 227 192 821 480 1022 561 568 184 752 193 980 191 827 942 280 982 331 380 422 144 695 193 27 975 769 903 984 790 749 311 538 307 955 75 804 675 325 59 497 637 143 171 305 953 841 360 763 321 127 623 613 393 759 286 524 85 695 680 384 702 172 202 202 732 410 76 345 263 88 208 544 308 693 809 524 739 122 736 955 435 175 112 1008 15 644 75 334 41 324 787 934 538 306 294 899 27 609 792 923 900 625 484 352 687 631 34 68 236 873 540 1013 564 285 96 382 186 559 42 312 577 516 533 75 686 459 622 965 99 359 754 345 478 533 972 629 573 511 367 403 135 512 555 906 803 395 347 801 549 1004 674 76 25 528 468 539 339 142 14 752 548 719 998 338 982 518 445 402 1013 282 495 115 82 430 228 542 198 529 277 494 544 75 151 1021 889 853 753 984 170 274 248 336 476 475 680 57 209 316 842 666 264 729 424 517 967 671 418 164 212 1008 314 287 981 233 489 371 331 167 801 185 130 544 223 543 544 67 114 89 141 986 735 107 266 26 741 240 296 1001 258 991 260 876 456 58 764 1003 624 847 354 727 202 466 587 108 632 138 172 649 989 572 198 288 320 283 65 806 81 334 109 201 415 999 668 666 107 565 3 107 1017 114 840 712 930 121 638 586 691 437 112 332 705 590 1000 610 515 839 752 63 20 396 813 726 462 175 759 314 221 412 319 1011 326 960 14 133 587 427 781 94 250 964 153 930 274 898 187 766 273 76 423 827 1008 79 400 306 605 905 282 395 580 436 278 240 517 231 278 849 240 624 721 855 111 474 165 616 187 762 783 333 288 921 652 533 608 860 58 196 591 430 60 544 393 163 302 553 979 547 990 708 227 322 501 672 549 291 361 154 638 169 362 157 817 744 940 131 179 889 823 361 922 958 853 178 187 658 664 814 52 769 725 217 311 110 865 24 99 728 803 167 975 249 949 35 782 908 583 141 554 341 490 46 226 586 426 506 875 469 767 469 917 41 798 264 96 382 812 195 731 834 130 709 431 878 744 753 196 177 793 31 20 877 1015 638 57 853 93 643 5 12 725 170 326 30 867 87 721 410 517 644 1003 448 699 74 143 591 440 233 803 676 942 926 748 239 820 606 727 221 243 127 561 76 124 613 118 261 931 626 661 752 418 719 730 461 651 1018 295 841 579 182 827 787 169 385 118 417 659 927 479 90 233 669 560 579 122 606 562 875 507 957 1005 791 558 604 784 260 592 866 597 275 191 702 214 603 277 738 729 708 527 527 18 842 572 989 311 602 671 517 99 520 116 110 754 628 176 481 90 549 267 300 1020 531 804 278 1016 449 686 276 194 252 924 183 148 179 249 102 716 735 56 853 455 646 979 155 554 160 641 964 34 283 629 114 734 6 476 122 859 707 817 57 636 816 271 521 679 933 455 859 804 550 823 72 755 836 865 342 555 462 433 719 943 1023 9 276 380 161 366 578 1004 853 682 725 14 629 785 277 614 707 374 432 642 432 610 847 74 540 444 702 566 300 634 489 865 288 783 269 495 824 300 852 328 808 701 615 90 751 263 962 642 200 396 507 399 589 642 194 258 42 677 786 468 77 426 197 747 516 940 713 201 869 735 26 823 497 759 248 312 439 514 512 770 520 465 338 700 327 140 348 793 652 455 717 884 906 13 413 661 881 240 119 240 168 885 377 47 683 536 950 146 961 680 512 255 764 732 277 155 641 211 426 86 44 651 436 4 873 739 996 374 624 478 99 122 785 174 709 201 991 99 644 646 446 41 356 861 958 418 462 319 926 815 642 71 129 223 240 918 770 322 1020 178 593 893 581 654 226 968 181 69 230 742 148 125 262 34 889 142 150 0 764 663 42 46 633 827 857 776 542 754 868 653 1000 951 947 996 411 572 308 301 343 513 50 974 502 331 375 402 105 331 890 586 1006 973 694 835 87 576 409 107 872 575 1017 472 261 378 134 585 252 605 926 287 267 1019 652 942 564 587 97 706 368 84 661 473 409 930 774 491 653 35 773 349 155 151 1004 606 703 689 273 10 620 624 218 360 112 588 866 975 991 382 99 53 532 807 973 148 358 969 306 996 935 872 257 1006 310 166 140 229 577 278 505 699 178 118 101 2 861 931 518 381 301 167 598 148 599 966 326 385 273 326 458 82 964 330 606 441 902 588 181 563 816 927 835 822 431 975 813 711 215 712 1011 592 390 357 818 410 492 876 743 593 882 462 766 1009 780 440 21 682 182 305 305 628 350 957 89 422 432 279 813 30 4 271 21 385 28 597 749 514 111 592 224 491 607 541 703 63 290 81 789 213 486 108 544 430 891 921 275 659 962 772 22 170 545 481 781 559 900 299 103 118 662 91 816 1019 375 344 490 939 408 610 769 315 576 791 345 296 721 337 951 240 780 67 247 496 374 815 115 689 579 466 588 886 105 750 552 384 506 362 101 704 362 482 507 409 526 500 469 473 1011 820 1 297 287 594 731 524 332 757 288 223 107 646 248 588 117 919 1007 597 929 95 588 596 365 368 354 825 716 514 15 984 118 255 808 303 335 354 117 90 738 435 625 868 552 244 350 758 2 979 779 963 623 706 529 692 454 334 927 696 63 34 873 708 420 541 225 387 261 304 704 804 866 494 648 7 861 85 236 273 74 455 483 10 392 761 930 977 607 352 740 218 651 429 150 821 48 224 358 840 276 739 678 588 725 169 407 761 53 139 623 456 170 513 837 752 774 420 143 621 95 43 242 81 326 533 248 293 240 703 122 842 17 1003 934 768 25 742 35 802 694 577 1019 194 472 563 1003 845 203 761 301 586 152 716 993 142 910 386 781 865 650 406 366 530 421 473 887 95 468 32 583 880 347 1 460 527 540 241 254 410 605 287 702 338 771 505 995 399 285 109 970 1014 48 479 38 234 739 835 685 300 109 457 1019 289 675 91 559 272 638 618 927 889 946 910 661 968 818 0 519 165 96 63 267 410 338 498 800 1011 925 412 609 631 255 966 601 784 430 248 612 108 259 557 360 75 269 876 567 375 451 960 2 586 394 237 239 540 597 574 629 300 185 17 722 844 331 495 481 518 968 703 133 760 986 476 499 691 974 231 135 985 730 165 240 232 683 915 579 465 578 653 993 130 904 873 781 352 178 648 446 515 775 747 617 418 409 243 353 809 72 405 998 328 402 939 797 167 194 534 482 1023 388 56 968 220 533 737 400 702 551 449 12 139 475 304 395 612 619 381 985 902 152 974 344 298 114 343 712 61 469 957 288 77 407 364 825 551 131 517 496 115 803 561 797 1014 933 721 1005 45 584 470 532 911 119 782 173 286 741 178 485 695 5 719 296 302 444 356 758 101 856 916 896 572 927 598 956 955 586 702 512 975 43 868 733 646 531 331 417 811 940 842 233 583 417 815 871 845 181 418 886 953 731 344 240 818 772 782 118 446 203 694 390 491 583 601 408 435 990 346 517 233 86 559 136 21 576 507 750 510 882 52 490 371 868 259 249 889 544 791 474 153 726 350 375 480 823 619 454 1009 874 580 225 945 432 1004 126 261 207 554 727 166 201 746 582 543 688 527 1021 747 543 906 962 752 352 354 745 439 60 148 909 576 312 937 667 457 320 903 852 907 685 547 428 300 559 919 577 145 571 152 687 196 125 345 917 953 54 401 755 782 105 464 313 331 401 795 540 144 949 127 803 627 955 610 458 866 358 332 350 498 656 317 438 83 1020 974 912 905 146 504 400 266 221 724 451 1020 602 634 756 943 97 966 857 176 883 271 709 377 822 661 494 717 930 503 596 675 664 3 773 740 180 513 393 830 504 212 86 771 486 849 126 320 424 446 897 552 765 669 978 355 804 186 790 283 540 1019 10 300 125 356 935 392 113 912 341 412 398 823 210 357 721 822 520 769 635 316 772 387 69 871 805 845 33 1012 981 850 444 662 826 379 1019 809 969 698 720 800 256 354 540 603 343 524 206 291 1015 123 199 892 499 759 525 592 603 256 580 179 776 113 165 775 210 482 637 725 423 657 149 223 275 772 769 847 193 593 643 981 489 566 241 292 709 21 261 89 991 600 381 467 112 269 945 353 749 806 636 945 936 74 991 716 626 284 429 142 564 391 87 299 478 478 580 65 290 146 478 323 333 680 333 992 692 350 972 611 632 811 628 842 422 397 184 978 840 86 985 960 416 397 79 638 90 887 107 831 424 30 96 302 725 814 371 333 620 76 69 602 474 157 219 750 817 702 684 1000 233 92 702 118 322 87 730 514 398 903 483 238 682 293 894 816 934 637 940 950 542 892 548 249 147 934 276 553 724 72 859 302 693 452 838 997 44 640 173 290 888 577 882 374 508 166 623 246 847 235 607 537 843 92 127 568 1001 913 356 579 603 238 531 518 513 254 836 419 461 718 406 989 267 950 155 91 947 761 699 864 34 507 87 22 109 563 464 52 135 383 489 698 23 275 97 52 762 576 935 360 623 712 78 289 595 257 274 887 494 416 857 30 672 720 374 553 1 299 584 520 292 13 141 706 293 779 936 251 650 624 946 454 194 64 852 46 411 624 821 759 407 530 190 78 469 403 105 746 138 607 805 938 551 9 507 962 174 100 948 572 315 280 299 1001 93 990 699 746 402 695 892 602 44 395 499 24 196 485 353 329 407 232 775 714 590 536 918 206 52 55 595 139 802 844 409 84 327 174 773 325 109 794 239 618 640 467 685 841 203 587 452 969 453 1001 839 177 81 357 620 808 207 627 996 600 189 923 111 155 119 176 246 405 17 151 672 61 131 786 606 756 259 665 228 194 457 416 583 279 394 849 812 952 375 42 241 0 221 763 585 549 350 607 614 497 820 539 537 304 518 665 75 13 684 865 434 918 112 876 717 519 406 28 795 399 584 223 195 244 903 693 286 483 105 837 26 653 899 934 724 997 128 687 165 774 652 608 374 759 936 738 82 186 763 148 518 351 197 209 244 463 478 852 371 276 646 899 153 282 200 638 691 576 467 863 664 107 857 1001 897 30 642 979 93 880 207 193 317 507 287 75 520 885 770 143 147 763 426 607 1020 292 272 602 880 96 16 69 868 641 282 341 486 777 56 862 211 84 349 916 900 468 122 1004 257 819 506 572 963 929 600 978 201 362 458 911 276 164 575 858 624 995 398 108 810 953 51 1017 846 339 455 915 519 369 49 508 498 985 151 563 119 911 544 789 455 575 502 574 366 162 544 196 609 796 401 984 251 112 784 643 373 253 686 131 595 757 541 176 917 981 857 839 391 142 811 557 206 229 319 638 131 803 755 926 813 839 896 140 1000 236 163 74 586 94 470 537 326 659 469 381 993 87 596 296 355 864 186 632 673 1005 40 396 523 805 316 970 305 428 671 51 18 676 765 544 133 480 201 936 778 17 762 357 414 357 789 343 330 640 176 571 963 142 304 1018 988 982 903 186 325 91 893 158 738 517 626 98 488 292 127 200 3 322 120 575 763 767 903 274 381 479 531 816 585 266 754 213 359 398 48 320 468 458 347 50 446 180 669 6 913 992 516 776 714 389 200 265 290 827 472 62 630 928 148 528 177 5 847 472 43 976 36 89 236 371 141 849 449 192 102 172 850 957 23 154 800 577 830 307 205 349 351 341 796 468 275 800 438 227 913 152 294 69 681 763 855 367 486 714 107 236 261 933 519 306 470 1 481 95 580 237 987 507 127 600 1014 314 802 963 294 294 401 174 849 698 545 739 176 278 788 838 344 483 521 5 741 870 606 185 508 719 677 626 998 20 911 692 868 248 909 256 439 717 475 744 782 541 466 606 117 151 12 436 248 118 604 941 982 260 371 235 614 507 977 600 471 816 186 564 721 861 990 790 986 941 724 371 673 631 167 283 31 410 364 183 64 222 71 346 714 546 291 22 272 76 289 729 636 639 233 237 232 921 736 515 405 463 220 266 934 1006 247 502 565 220 994 787 352 755 123 944 14 791 108 698 731 932 29 35 26 241 423 44 205 125 552 789 848 208 888 802 386 702 333 451 610 201 141 790 376 878 530 329 414 90 738 779 143 984 960 423 263 598 4 97 588 54 151 883 434 59 884 278 218 56 549 798 650 285 615 780 848 546 915 447 895 864 337 666 206 565 189 94 826 379 123 11 786 270 479 944 112 742 519 88 11 190 186 823 223 893 166 679 775 315 253 958 271 122 869 257 776 498 709 544 230 839 983 939 224 804 776 82 552 848 250 918 153 706 709 925 758 279 547 365 718 380 710 11 860 429 590 915 885 440 717 491 518 726 280 680 194 812 1017 866 302 256 972 243 425 704 838 271 474 320 448 551 153 888 482 407 122 661 100 519 4 535 590 303 764 667 90 326 835 554 503 763 362 732 474 294 884 60 68 837 806 267 969 842 215 470 202 647 983 319 463 39 596 263 912 545 31 629 694 906 418 562 813 208 805 654 381 948 954 961 408 449 787 1007 95 105 548 132 381 579 911 4 550 121 680 612 749 769 595 724 809 301 6 34 817 705 741 217 55 20 829 476 172 407 915 347 726 158 511 256 138 132 707 108 796 1009 985 362 275 620 156 209 122 645 179 608 137 99 570 765 978 993 47 791 326 63 101 857 544 503 641 905 270 352 236 772 30 666 81 822 591 166 693 845 31 630 68 153 816 399 412 271 136 514 429 253 841 862 39 552 559 487 271 358 451 597 563 64 764 328 1020 571 714 491 167 270 544 348 728 122 26 496 825 344 41 733 45 15 377 406 619 220 602 687 530 27 761 91 194 599 398 60 827 712 983 438 855 986 509 248 587 880 442 394 718 178 572 385 764 710 324 82 723 759 196 461 426 430 423 749 797 29 84 732 735 127 560 787 545 153 147 352 366 357 392 594 633 997 297 466 682 398 901 657 284 777 702 872 353 476 870 22 883 229 548 88 282 214 321 490 365 107 769 744 54 124 642 686 145 517 87 952 134 962 584 183 569 589 559 701 741 91 892 383 1014 345 198 345 882 655 873 333 575 714 655 273 245 461 182 269 633 971 859 843 784 430 913 342 617 322 1014 910 955 22 224 638 48 347 670 689 444 570 832 706 723 165 399 631 655 805 452 110 117 1015 530 511 875 900 288 766 71 335 851 139 497 874 316 799 853 736 337 260 524 943 479 660 43 127 324 444 939 447 611 495 639 171 464 211 987 354 309 776 228 858 584 706 472 353 246 51 924 461 359 375 428 142 544 287 170 906 201 887 750 516 233 856 544 454 893 895 813 72 86 357 215 871 767 526 179 1011 51 95 657 212 755 861 786 950 230 282 932 963 242 287 43 74 204 684 318 68 702 155 314 22 20 359 600 310 561 639 115 832 220 550 619 850 823 738 208 459 611 745 502 786 310 248 667 649 808 689 501 667 540 724 81 653 722 915 80 478 648 713 103 459 420 758 98 43 841 189 401 681 89 229 924 871 397 770 16 803 70 129 877 533 34 788 945 842 134 109 624 619 265 946 754 447 522 822 1 423 950 725 263 1001 355 172 577 978 349 742 301 149 545 533 940 302 395 942 765 191 128 64 583 893 625 128 64 802 866 853 896 592 299 504 483 90 314 365 220 679 856 735 661 576 998 467 623 758 94 145 691 567 48 1010 339 480 418 97 510 792 728 468 276 719 535 126 203 127 501 823 59 150 615 942 808 541 640 795 249 869 26 109 412 717 745 717 27 48 772 224 9 33 118 596 326 198 337 510 76 13 595 834 161 201 906 382 818 893 537 978 750 191 728 744 840 366 679 331 578 366 233 328 552 848 807 417 585 689 445 1012 466 102 257 319 85 514 192 473 162 713 158 752 38 496 881 965 892 464 469 231 923 165 245 796 705 654 446 709 78 194 752 886 923 22 216 421 828 186 235 659 62 568 329 17 896 486 159 787 684 629 529 232 575 383 641 889 650 981 249 271 728 699 728 986 941 851 554 252 873 568 181 434 988 915 289 1019 696 1008 299 603 876 934 1007 43 417 490 515 397 321 364 649 800 787 720 91 613 969 374 258 45 693 179 117 610 400 752 127 561 831 284 263 715 234 876 962 1013 677 174 364 508 865 804 276 766 808 383 773 763 613 891 106 459 340 110 788 734 1000 620 407 891 11 658 891 103 607 661 862 957 180 270 406 851 214 150 316 793 658 625 931 456 156 893 690 101 359 468 499 861 797 748 1018 375 113 241 583 559 901 681 223 508 976 870 162 880 179 97 930 96 882 597 496 494 291 308 691 461 919 150 463 514 840 469 285 805 1014 174 457 851 523 236 621 499 937 707 352 499 487 101 1006 327 231 445 822 310 65 878 531 876 163 968 164 965 920 977 474 627 805 881 543 349 13 601 766 641 948 902 949 937 238 767 209 472 607 250 499 181 197 658 142 903 1017 764 150 610 649 132 251 714 358 622 338 860 904 160 34 491 64 763 509 761 654 331 267 191 1008 254 640 641 500 24 55 917 844 99 981 840 789 844 697 156 977 455 629 534 715 33 194 679 135 1020 883 339 901 603 370 343 937 305 180 90 647 776 701 900 806 996 384 896 747 257 324 496 259 229 460 305 497 748 231 304 455 138 915 409 320 887 1011 696 1003 597 651 855 153 377 950 522 126 833 905 163 420 684 586 1009 501 985 498 352 341 188 640 716 855 106 642 911 913 348 924 962 699 609 970 147 673 778 986 497 846 812 416 700 250 328 376 377 974 438 510 914 260 1013 804 348 952 196 626 73 868 628 410 42 537 346 673 733 353 97 337 101 550 361 275 833 503 640 1 668 698 1006 167 288 311 927 731 42 689 191 516 918 628 534 839 650 337 822 342 352 738 936 244 64 709 1001 433 245 817 617 291 315 447 688 104 244 963 613 993 434 92 800 945 619 1021 197 294 875 856 695 229 853 612 524 146 599 937 234 950 220 1020 575 938 651 913 582 170 447 656 659 873 630 320 225 560 596 630 361 752 339 536 325 169 171 343 566 565 712 679 13 683 38 156 38 122 423 104 367 993 284 784 784 869 196 869 213 470 482 577 909 147 467 715 974 765 954 330 970 105 837 127 125 330 796 897 993 526 792 212 193 695 967 688 348 332 389 105 66 765 528 357 669 57 913 845 163 739 1001 742 996 894 612 369 2 617 268 884 149 258 358 403 766 49 706 82 142 473 526 149 124 364 186 62 549 335 345 114 596 681 354 481 661 975 1001 724 805 728 311 723 897 402 676 102 635 721 391 701 337 472 742 753 392 184 3 823 777 135 552 349 910 910 440 498 353 263 532 424 585 73 191 961 959 552 762 485 884 699 305 19 736 996 921 602 432 426 710 377 454 221 567 977 1014 616 412 198 697 613 1008 556 972 312 402 350 767 727 55 84 879 222 173 587 260 816 899 919 554 167 511 167 430 417 268 393 521 326 898 246 637 1 155 115 800 459 600 506 834 488 603 889 405 788 485 159 783 844 924 110 172 273 829 398 291 372 132 651 501 536 852 509 883 274 922 508 233 440 863 588 412 345 291 369 20 332 1004 517 988 232 325 953 528 430 11 474 727 596 226 127 378 595 794 298 455 819 545 64 27 814 139 420 492 359 667 132 628 938 557 164 715 921 536 633 493 524 607 719 7 670 473 772 198 916 173 920 651 678 351 80 24 693 64 806 926 16 675 507 254 431 151 583 442 162 176 495 820 230 517 249 955 785 158 258 80 329 94 288 45 925 466 865 970 22 847 1013 866 408 900 500 272 606 202 468 9 691 635 686 464 909 783 230 766 473 751 769 950 851 167 81 1020 122 905 105 450 62 484 628 494 528 888 56 639 352 70 448 658 690 644 177 320 582 321 213 542 652 806 641 411 429 726 868 157 280 894 685 340 39 372 624 953 985 825 528 500 296 914 900 168 383 321 111 54 436 122 882 746 822 320 584 132 269 187 560 398 781 471 347 182 182 936 605 440 810 397 280 71 541 624 18 532 697 351 243 305 316 552 901 1005 603 240 959 180 143 852 287 930 754 315 30 27 935 588 391 795 660 979 791 731 695 264 330 527 132 400 746 31 617 945 171 172 508 165 320 776 86 636 292 635 678 795 178 465 367 57 839 12 137 916 722 257 171 530 113 835 75 857 195 244 337 477 264 738 924 416 368 215 304 405 178 777 148 258 375 859 32 839 826 359 478 263 481 589 781 518 418 201 136 731 954 845 507 331 1022 191 325 249 913 205 320 312 427 777 1013 733 267 915 847 818 630 380 339 681 903 504 373 840 70 30 905 935 496 776 710 982 482 34 909 431 215 199 412 480 91 382 539 591 731 454 250 401 443 459 24 448 129 829 37 853 136 42 818 643 388 484 969 775 176 729 156 949 705 179 250 919 874 48 177 761 186 459 876 699 173 447 846 1007 992 691 300 242 459 311 453 60 163 540 826 895 449 988 49 1 617 619 846 678 210 554 256 966 373 298 33 951 519 620 656 448 222 174 653 852 540 495 935 370 671 520 725 360 125 395 165 405 220 657 627 317 979 821 56 317 105 303 943 298 207 845 887 561 432 150 356 595 685 345 546 868 516 179 577 478 533 235 240 910 108 623 974 547 1002 88 177 203 532 526 676 835 652 1 543 835 861 334 523 913 321 473 814 448 939 895 624 347 566 482 947 51 778 722 758 101 194 335 50 272 435 765 882 678 636 772 682 901 659 644 315 174 683 296 561 364 724 190 524 811 186 118 821 253 405 998 340 1021 816 785 821 810 972 850 337 605 454 372 969 159 377 793 569 622 571 339 459 84 566 849 723 464 100 775 623 938 54 534 716 903 799 835 301 264 459 159 34 706 180 964 574 741 651 122 498 235 569 700 660 569 533 834 4 119 656 400 782 69 941 999 866 741 653 189 458 177 661 463 345 364 225 899 352 480 102 763 808 191 340 783 741 636 858 870 447 350 1000 478 119 55 940 213 477 756 379 259 830 148 25 838 478 543 117 528 164 472 677 822 913 306 284 326 923 750 933 1012 365 328 541 212 974 591 554 304 876 564 741 708 389 212 491 1016 241 182 598 95 543 617 945 105 511 873 373 676 479 919 608 552 802 995 663 164 250 980 952 761 77 631 691 341 677 404 215 909 20 15 862 943 524 521 920 977 389 655 269 176 488 906 731 219 5 315 560 12 170 657 214 961 369 911 181 303 1015 584 883 377 1004 509 143 844 848 665 993 264 411 261 718 52 704 686 859 547 434 35 480 661 860 991 71 898 800 760 143 363 104 510 951 282 551 48 585 842 256 751 97 866 834 655 87 313 780 138 304 494 674 420 125 460 350 181 618 130 159 135 694 578 963 171 401 727 97 548 130 66 229 357 275 74 812 895 366 4 717 22 461 418 911 361 359 901 982 692 392 40 213 22 608 134 755 379 637 570 10 14 1011 16 773 870 232 670 223 227 119 790 551 132 215 183 470 812 65 274 711 563 817 224 1009 52 125 547 329 540 531 272 841 714 85 908 544 507 416 781 731 434 1001 549 297 785 835 597 738 292 422 901 20 335 649 245 524 460 933 921 701 779 932 900 739 197 916 336 317 853 157 373 957 251 192 536 138 462 865 1009 140 882 221 233 903 1012 933 621 721 218 279 633 828 224 200 317 286 1006 511 361 555 352 184 830 102 271 501 523 889 879 504 234 641 141 655 642 981 238 986 1001 544 527 677 228 740 670 250 889 424 159 901 542 262 330 280 696 800 942 244 324 598 24 90 806 168 685 124 7 163 1010 788 640 438 391 430 519 844 254 551 46 636 396 484 425 190 19 260 887 961 823 780 564 641 809 884 177 647 575 556 995 397 174 555 156 972 623 787 919 459 700 581 547 451 178 990 242 154 27 188 946 210 210 1002 629 794 526 1004 597 936 330 684 109 550 726 569 470 708 948 39 81 700 484 488 526 193 320 373 849 701 939 839 670 437 927 265 965 710 7 812 828 253 991 828 554 770 814 237 983 455 436 172 882 448 544 987 180 943 646 277 839 941 135 337 973 452 224 555 514 631 761 382 396 837 394 774 775 955 410 483 48 622 228 448 314 777 4 428 514 684 995 468 59 726 119 251 904 128 299 715 553 300 315 288 0 627 951 980 662 497 42 243 828 871 386 473 99 409 346 331 298 921 431 671 313 17 726 685 47 684 660 148 596 188 96 597 138 529 295 966 845 340 808 399 1014 22 67 435 164 650 626 918 453 256 812 627 176 549 798 755 150 121 983 724 692 917 262 126 1007 677 599 3 192 168 546 783 224 319 1017 589 553 337 108 1014 490 509 368 400 299 594 118 331 862 166 138 755 911 904 931 47 609 24 752 113 738 966 506 525 469 681 73 981 529 265 136 238 335 800 850 944 785 209 576 1021 855 169 587 487 63 390 595 578 288 280 53 108 573 681 1012 694 750 449 336 422 1007 686 112 436 355 78 601 826 865 602 417 240 218 467 741 682 813 620 930 1004 275 895 107 115 308 362 445 30 93 323 87 821 67 107 901 195 623 944 168 377 880 684 20 893 39 882 902 429 718 194 603 979 617 441 846 233 572 331 639 154 840 476 379 525 1013 475 304 881 430 397 1002 975 419 13 757 841 194 507 229 334 928 902 598 35 308 295 884 446 796 700 234 785 935 975 603 190 216 333 43 646 110 312 321 491 816 980 11 18 464 810 118 846 809 492 578 421 772 387 197 813 297 90 579 338 802 413 454 726 804 524 719 973 44 750 561 254 731 1002 795 653 882 811 656 838 1008 38 630 973 393 328 990 875 641 763 622 874 238 933 105 468 1009 930 97 174 943 704 654 1010 173 339 110 563 296 701 415 536 640 295 185 473 554 789 644 351 75 690 255 1013 681 206 633 798 185 542 865 445 296 118 874 152 696 943 100 27 293 599 589 619 862 362 276 221 680 21 272 89 497 205 836 377 565 41 611 759 974 855 210 855 333 115 766 488 721 448 1021 718 179 589 180 539 523 694 925 734 694 862 218 192 355 741 851 184 156 920 119 113 477 308 143 813 886 413 414 810 332 754 617 796 399 1015 645 172 256 225 834 740 665 604 937 463 74 730 24 3 483 880 916 611 107 238 654 738 701 62 927 54 188 477 914 494 68 978 571 712 682 923 408 527 708 562 30 68 590 986 608 915 496 801 729 352 332 857 310 923 21 493 72 673 684 969 939 800 903 170 836 680 870 298 937 430 117 547 800 538 80 108 743 732 611 730 80 684 807 548 168 660 366 623 445 1013 353 311 958 338 152 955 814 405 130 568 959 595 850 754 588 825 166 363 357 736 370 557 153 44 750 546 777 698 460 416 493 232 656 866 821 705 156 470 984 594 53 658 50 999 6 843 863 815 87 531 157 392 457 951 920 355 606 652 471 825 615 598 129 396 805 711 619 790 764 393 664 154 673 752 821 703 991 294 166 995 349 259 869 503 866 448 549 351 891 328 46 788 202 580 451 649 1013 680 567 577 190 579 112 398 971 952 930 436 360 46 617 329 476 579 695 478 361 995 181 435 269 47 537 446 490 740 660 848 898 403 123 76 232 119 822 305 669 197 712 308 523 291 342 539 100 582 191 979 277 439 778 619 28 848 223 167 584 855 334 335 184 740 429 557 473 707 961 214 221 554 824 857 168 577 500 393 297 499 228 676 386 618 220 770 623 51 79 471 783 845 956 38 677 332 872 928 933 21 280 665 49 505 147 256 311 164 267 499 68 935 215 430 149 369 908 82 519 547 268 899 43 746 512 735 316 599 1016 504 886 716 158 468 22 773 82 984 355 689 273 153 240 317 672 561 213 36 203 913 414 880 988 159 876 935 640 545 782 751 741 1015 997 229 832 146 225 173 924 382 551 882 154 595 452 784 940 421 69 105 587 573 547 948 502 626 158 574 728 867 7 225 644 672 603 281 927 518 954 920 521 909 618 774 452 327 498 1 217 270 72 86 618 795 310 794 587 817 684 393 449 291 303 356 638 782 362 261 322 511 921 898 375 182 671 1021 672 923 900 638 899 340 632 728 481 33 166 671 982 398 439 617 517 30 354 157 868 329 45 77 190 349 835 510 723 723 350 450 679 810 665 642 911 148 648 342 622 374 751 347 233 337 567 172 611 382 784 545 822 27 675 195 229 902 73 571 997 509 260 1023 287 575 417 160 636 120 283 598 643 351 180 708 888 233 277 241 644 534 761 640 756 483 780 910 245 220 771 454 544 160 591 769 140 320 667 516 879 396 934 293 499 309 834 501 615 5 203 908 228 657 1002 453 296 621 74 839 963 561 909 599 624 147 1021 285 798 364 338 379 60 912 332 631 926 863 3 494 987 807 895 109 448 173 891 765 374 453 312 809 997 314 964 141 512 297 867 279 28 139 666 371 888 721 186 530 33 578 263 737 125 58 545 4 771 362 971 188 296 13 267 813 229 522 580 952 17 584 530 389 590 421 139 775 900 635 770 366 381 57 630 111 979 36 135 294 307 70 572 674 185 592 173 307 364 384 614 671 189 126 110 308 883 695 962 509 666 1006 895 860 970 134 277 243 389 352 652 1011 349 872 819 991 611 90 283 806 620 193 312 319 205 534 333 143 164 869 410 464 985 792 169 172 738 331 447 449 939 910 553 441 4 225 721 697 431 907 707 547 846 425 896 920 638 300 661 0 967 181 876 948 340 961 503 462 267 640 484 114 541 13 662 474 269 214 693 273 1022 686 478 667 805 70 182 364 852 708 728 860 506 445 713 407 797 1000 702 382 682 482 258 292 701 906 103 946 170 190 181 488 535 715 976 378 721 325 770 774 741 734 1009 575 769 349 698 556 854 789 521 97 747 1006 808 449 712 156 677 379 331 912 666 994 693 252 389 585 51 366 55 767 676 392 672 377 435 244 508 493 822 685 889 433 366 467 112 579 285 849 240 49 649 764 739 208 532 328 714 602 602 532 979 260 690 250 810 365 356 15 571 288 288 841 290 220 249 104 377 505 399 459 663 121 272 415 635 558 637 623 686 228 684 656 505 409 935 164 754 379 86 296 84 731 935 778 613 46 800 31 233 462 303 463 698 134 915 567 892 686 468 710 224 47 789 684 880 735 353 325 793 96 806 849 394 269 419 236 977 115 243 510 489 906 924 863 355 763 178 987 230 186 36 522 6 948 309 549 672 601 722 516 28 416 307 240 460 380 822 288 0 414 172 401 926 542 334 73 421 724 490 812 867 507 813 51 289 840 653 276 398 946 714 639 620 1000 532 880 747 979 991 604 367 106 92 990 429 734 737 192 185 72 899 141 765 987 753 331 998 826 425 362 217 127 455 485 15 115 1022 1015 220 159 390 52 353 261 409 863 431 979 359 243 539 688 381 855 479 269 830 578 26 380 80 357 953 264 193 774 829 880 820 286 752 345 134 619 952 689 550 240 440 757 945 925 164 874 376 523 19 16 576 710 1011 969 690 767 249 523 246 366 507 358 626 417 533 359 190 331 979 104 424 459 970 631 157 412 173 448 425 911 59 692 12 18 883 711 912 108 246 895 183 884 699 410 94 23 19 37 921 762 620 645 75 630 604 520 613 648 807 971 192 346 337 674 810 202 195 557 366 390 155 92 312 339 501 373 497 934 965 1002 802 459 116 359 629 704 462 282 743 580 441 91 731 686 355 733 550 458 402 489 191 585 351 864 344 319 198 230 484 443 604 518 522 922 754 276 367 686 748 550 250 920 991 473 876 205 337 585 540 1023 372 69 783 579 578 209 372 119 142 968 289 185 405 978 185 537 988 481 276 117 617 755 689 960 260 557 44 44 392 816 579 825 316 267 819 270 455 327 47 349 909 73 44 947 766 171 859 46 1015 535 640 879 345 472 177 776 929 931 263 680 962 967 125 516 855 426 629 959 247 362 63 648 638 589 402 799 42 254 234 61 436 148 952 12 694 4 633 604 347 721 262 702 446 946 738 632 304 602 706 865 856 702 832 733 820 981 340 653 1014 585 830 905 268 117 89 205 467 190 945 475 29 377 63 956 261 649 590 18 391 69 470 100 1004 356 376 673 57 609 343 857 194 32 26 639 93 441 840 50 482 434 628 117 56 628 703 762 925 865 492 647 975 168 360 793 817 737 685 398 364 342 718 96 941 567 822 529 583 741 348 949 618 47 675 118 892 654 124 522 463 330 965 410 140 250 89 288 538 480 1003 490 409 357 171 697 216 862 336 520 139 937 268 956 201 879 554 289 346 629 573 498 223 219 591 497 690 15 224 994 524 762 597 153 283 240 774 871 153 400 54 91 997 137 792 144 685 987 597 324 1022 406 905 863 713 688 756 744 509 64 951 3 480 634 753 567 375 361 911 525 450 753 979 385 233 891 64 78 405 849 535 713 621 519 403 986 769 758 420 361 596 654 73 473 985 803 883 294 503 449 762 166 216 982 65 459 486 402 997 481 842 617 346 851 928 359 810 1020 46 491 354 958 30 709 477 736 166 498 13 170 332 452 875 56 83 456 204 949 440 418 959 244 864 696 332 458 677 715 418 676 742 358 460 617 425 168 452 47 861 743 572 249 38 643 994 647 471 907 10 826 945 992 133 743 432 536 425 248 950 410 709 300 365 858 432 504 383 525 647 493 634 710 146 82 213 951 171 209 118 546 225 558 109 656 924 197 469 747 781 791 606 375 956 158 114 347 656 472 455 520 20 967 471 479 900 274 993 551 201 891 1002 725 151 399 947 928 453 570 938 352 573 620 142 807 254 1002 201 293 310 44 159 271 231 610 434 978 827 201 430 780 100 715 211 566 476 986 849 852 709 388 202 440 117 727 703 625 830 793 556 543 832 673 381 542 62 470 670 85 603 79 275 121 52 154 500 33 218 98 763 1003 539 110 775 910 182 108 270 266 342 898 758 993 424 70 905 220 319 284 651 246 468 216 759 699 496 780 622 203 67 932 293 573 163 575 1001 534 529 775 344 627 821 258 224 441 86 91 251 192 810 647 701 995 429 523 757 704 443 66 258 702 857 156 226 874 842 690 304 361 759 733 600 225 460 45 702 815 685 557 886 312 644 312 714 942 722 276 240 384 143 785 70 480 256 795 191 886 696 492 585 196 387 535 962 805 1020 390 828 396 276 485 363 714 835 916 152 18 481 188 949 91 942 184 1004 892 969 793 674 244 1021 368 722 465 201 868 869 907 128 434 156 604 904 609 109 318 1022 696 346 952 758 638 152 645 265 913 757 836 765 269 168 423 576 528 529 232 802 397 832 964 221 687 370 759 292 7 150 702 533 749 908 764 635 152 16 868 179 713 757 340 174 834 765 44 362 747 886 602 376 14 167 457 334 521 609 257 179 154 224 1022 741 287 496 945 753 292 851 508 842 789 79 316 193 41 704 664 467 344 21 176 919 164 92 446 432 10 215 1011 569 16 130 354 494 338 907 489 957 558 757 334 358 103 878 512 254 435 474 548 241 483 294 1011 373 492 940 221 880 1014 718 928 385 616 336 287 6 533 164 438 251 707 644 449 5 161 773 800 536 416 989 973 771 572 892 498 386 748 653 339 122 318 900 951 428 635 788 611 896 248 191 499 68 268 292 901 506 845 847 669 447 728 995 508 446 49 11 898 1013 948 697 812 800 432 315 75 445 469 1004 380 351 2 409 4 638 353 816 506 598 590 580 1020 426 961 873 809 1019 415 347 715 790 745 976 564 783 179 1012 853 546 393 427 246 894 38 809 161 681 605 208 18 984 923 223 77 935 400 555 385 612 362 525 644 145 96 110 221 821 888 304 829 841 4 47 967 960 180 152 407 427 500 413 440 347 1004 339 815 675 160 771 908 289 368 84 577 955 179 77 36 179 560 167 603 294 998 197 114 61 981 579 141 801 904 315 565 831 632 590 214 188 456 455 463 643 383 628 943 231 465 865 120 710 577 522 894 962 977 642 297 109 1018 178 715 804 766 244 916 475 417 819 270 588 175 545 372 693 840 60 226 429 153 501 922 950 379 958 881 202 836 927 247 855 595 155 510 286 209 602 776 228 178 344 834 502 800 883 1006 102 856 391 912 569 875 454 902 709 589 665 897 539 110 986 479 699 581 989 509 916 812 733 593 994 652 579 896 433 352 429 925 628 778 437 354 923 446 35 602 792 248 672 254 332 770 976 8 836 478 890 909 240 1018 113 544 916 352 742 126 219 902 816 374 670 892 43 300 782 182 263 821 934 458 193 454 64 10 348 476 432 843 665 41 339 1019 803 381 100 864 989 671 829 969 935 930 304 388 464 318 587 184 825 31 38 74 404 451 687 707 239 304 258 841 639 706 351 735 953 555 465 123 682 1018 290 476 998 298 428 681 902 672 208 0 360 240 762 887 279 375 182 618 1015 360 424 162 909 394 518 83 848 526 731 266 1012 348 91 830 708 665 123 785 430 348 564 565 69 819 28 756 873 380 609 279 48 670 431 153 830 180 340 539 1017 401 882 392 705 77 596 147 766 926 407 124 158 449 366 253 422 777 270 322 647 780 57 909 9 452 493 102 805 573 63 808 594 775 741 842 184 536 792 1013 526 440 61 564 545 680 293 405 157 274 452 757 269 387 213 532 1 458 45 934 230 684 369 935 42 788 840 559 854 974 359 76 10 978 915 521 1014 186 252 867 665 335 658 742 493 231 863 586 255 452 606 980 823 732 282 540 23 528 488 858 564 843 959 420 132 754 90 573 840 694 991 910 385 778 792 877 306 363 809 506 947 14 704 187 987 703 438 373 536 623 182 226 573 315 614 636 97 981 924 128 305 689 848 400 721 439 560 143 442 1015 53 753 241 626 269 492 671 291 481 30 303 32 177 650 495 31 636 547 187 408 594 484 50 98 951 204 953 732 732 827 1009 935 196 977 783 844 172 308 345 118 799 23 511 248 344 886 663 83 519 6 702 353 537 974 690 97 424 804 567 245 562 375 401 86 993 491 67 943 987 528 225 141 427 9 618 532 275 223 651 274 254 10 127 762 731 495 637 112 55 141 824 857 584 924 609 544 241 12 511 651 987 546 787 359 324 347 557 575 673 458 110 635 853 991 737 640 381 312 316 191 66 933 431 800 545 646 491 490 64 602 331 209 543 679 455 757 761 837 123 341 902 952 868 151 16 339 110 771 906 974 503 557 190 839 696 261 670 716 576 737 137 804 40 664 631 745 723 474 1017 746 671 171 888 98 89 859 328 428 306 555 996 511 911 405 4 287 691 80 100 243 945 261 393 185 1000 324 576 953 260 309 347 104 917 116 202 105 52 947 320 503 925 223 108 57 61 12 543 322 864 693 720 678 398 172 905 61 141 679 141 990 540 356 239 238 167 545 475 779 794 383 106 99 604 231 179 510 525 41 22 704 763 320 991 230 993 774 1003 380 296 298 856 401 464 968 778 467 780 973 899 731 172 672 124 656 822 916 423 471 91 72 64 316 92 561 285 835 558 929 696 962 304 239 427 235 454 909 339 169 645 157 127 886 319 758 117 235 750 358 573 588 596 468 902 893 19 1003 405 18 813 756 300 942 742 506 723 862 654 873 655 85 247 551 478 50 29 363 433 763 538 683 287 983 622 389 957 776 644 210 182 412 392 477 325 520 685 848 644 41 419 105 879 798 780 726 111 988 705 500 499 189 769 298 859 986 742 171 742 176 773 49 584 91 409 551 588 917 874 802 527 464 101 433 93 457 461 336 813 358 273 150 623 243 124 710 14 148 831 878 901 559 1018 34 853 553 37 21 615 492 992 1006 651 137 25 321 72 937 321 219 685 414 674 367 990 128 462 290 275 532 703 23 490 183 1010 112 24 629 540 223 291 334 268 678 1023 443 740 442 116 951 7 705 393 486 237 439 900 694 902 583 173 51 1002 853 637 139 966 638 743 894 339 573 767 886 386 467 405 107 456 296 321 678 1016 183 463 995 659 452 321 687 343 585 53 386 255 381 269 403 436 554 35 129 578 745 511 880 460 445 708 694 930 191 1023 501 959 62 879 568 915 21 670 418 249 493 970 837 375 213 284 239 381 949 804 242 706 37 820 627 455 399 381 67 294 422 439 11 377 782 933 567 654 337 728 565 515 588 762 612 130 214 813 910 384 675 38 175 457 63 330 428 765 376 341 442 478 696 760 325 592 116 358 665 766 334 1006 213 713 375 626 356 128 625 784 449 219 422 821 311 39 535 23 284 4 471 955 312 546 846 165 526 795 957 721 816 120 280 174 267 571 33 680 856 900 341 814 979 643 896 27 990 579 420 292 872 220 859 282 963 540 767 451 501 503 921 920 413 742 499 962 974 704 63 906 983 205 563 216 924 357 229 846 257 728 376 320 689 73 40 781 963 447 616 579 959 232 637 111 776 964 353 958 734 529 175 300 1012 835 516 405 789 387 871 988 61 692 329 774 615 563 512 907 113 457 238 721 640 370 13 888 719 94 551 43 271 541 478 369 47 245 590 363 1007 524 341 597 417 370 365 624 541 770 355 275 594 443 903 419 940 314 894 432 578 269 597 917 938 732 875 703 875 920 614 559 40 128 675 191 999 822 874 353 354 1019 440 983 166 730 125 64 559 928 763 349 336 371 580 664 185 309 715 931 742 511 442 978 926 200 716 892 934 880 883 305 146 156 623 1006 994 41 49 597 640 93 12 378 70 443 162 1006 606 726 756 900 810 670 787 427 680 596 957 827 904 148 752 318 684 250 296 124 293 873 740 378 952 801 248 549 633 209 885 379 812 786 251 82 515 770 219 202 420 570 434 996 384 214 3 629 42 287 217 994 679 788 890 517 419 47 812 523 516 930 539 599 888 191 444 298 376 80 607 830 404 593 33 132 252 1004 526 991 721 355 494 234 310 345 830 212 987 504 672 214 120 346 89 483 941 275 127 526 952 194 537 102 430 335 927 60 541 455 821 52 650 975 883 245 677 30 679 539 473 957 573 663 147 160 598 973 934 895 670 136 24 550 242 574 498 996 191 44 490 593 741 95 821 630 313 805 324 501 801 305 9 296 317 57 243 464 421 291 767 653 41 351 257 341 646 940 704 730 1023 610 904 556 345 785 895 721 760 143 84 33 461 348 482 745 406 232 975 574 843 605 618 448 392 832 744 696 621 970 362 560 678 452 619 105 31 335 181 544 115 356 379 397 839 927 251 85 862 129 935 110 705 620 518 106 549 618 67 959 635 567 464 313 175 769 398 335 924 1016 925 708 676 797 830 717 111 392 286 514 300 767 253 338 505 709 179 402 16 350 639 351 522 97 236 949 936 634 934 525 403 602 584 669 473 941 109 794 39 250 348 356 384 229 264 650 614 111 103 202 161 651 1009 914 570 982 108 1011 669 819 89 383 169 442 741 614 221 426 160 588 545 253 550 363 298 177 360 412 768 529 900 13 543 761 720 465 825 394 840 490 761 700 625 488 230 483 923 533 285 379 426 987 666 905 96 30 680 323 223 54 838 767 809 671 613 506 295 146 650 556 853 857 620 546 785 942 323 691 860 562 972 903 523 731 807 84 371 313 661 333 258 360 837 834 654 234 648 467 459 965 580 877 985 226 463 982 495 282 551 678 952 573 9 860 105 761 119 159 104 459 261 959 239 992 161 173 850 342 890 362 589 592 349 593 289 37 268 675 639 786 237 614 947 0 514 996 2 628 277 3 1016 208 1007 309 258 300 146 229 726 554 943 758 502 656 235 633 281 741 0 402 563 726 110 343 925 1016 795 141 547 288 309 572 420 212 656 612 910 497 752 110 139 107 451 936 436 975 619 625 220 794 98 220 937 194 642 800 483 678 787 887 154 98 879 507 456 647 464 900 649 812 563 697 334 948 34 89 277 199 774 255 843 24 166 983 737 3 645 576 230 758 552 161 305 41 651 173 176 100 426 193 588 108 124 819 954 789 422 825 57 798 980 876 165 164 996 993 629 858 220 916 462 406 61 534 541 237 70 844 176 838 909 936 317 788 408 845 381 754 833 635 712 991 805 214 789 536 700 77 457 729 892 743 99 341 251 282 883 686 274 43 308 8 450 400 142 657 516 400 427 989 673 0 997 253 705 632 80 121 314 850 70 666 878 126 989 128 255 89 420 240 223 449 730 549 978 777 490 414 758 417 23 629 470 519 806 972 817 249 34 923 447 1016 395 645 850 936 191 831 1012 783 233 949 224 633 133 846 1004 76 560 123 859 344 423 66 1013 216 648 125 1 700 8 312 222 257 673 772 744 580 933 754 961 315 447 384 588 383 367 14 327 675 292 45 484 709 420 403 701 369 356 671 265 807 962 17 588 219 52 712 913 343 287 653 169 200 599 586 555 137 69 356 905 729 550 702 6 833 24 88 317 310 97 666 172 758 746 9 700 651 454 382 471 658 642 1015 625 955 270 904 529 682 819 862 812 168 486 115 511 889 282 6 891 665 624 44 804 388 905 834 710 920 483 916 1007 739 958 612 646 863 994 287 490 25 259 187 739 803 282 525 990 125 299 618 789 715 697 484 706 793 426 61 720 765 855 753 322 510 567 438 801 119 230 874 702 771 808 898 509 547 50 8 902 460 643 399 231 103 916 420 307 55 1009 242 1005 271 867 177 750 752 147 727 876 98 949 560 628 339 219 677 974 185 12 724 946 98 876 662 947 800 640 536 457 488 303 753 457 114 243 1000 333 422 916 278 169 849 1004 162 151 900 811 152 14 147 942 20 1021 705 405 404 963 111 276 311 188 779 760 124 391 1022 207 345 634 381 1003 133 83 879 155 605 30 108 533 755 70 625 757 219 483 516 616 624 910 316 758 961 882 671 310 680 425 435 728 53 471 207 271 344 840 270 187 352 558 519 663 783 557 909 588 232 715 999 93 704 352 143 208 439 447 786 705 117 760 673 50 984 142 383 270 61 489 984 163 271 480 839 455 924 788 9 866 740 774 473 335 163 507 829 67 988 50 653 753 751 611 983 643 649 795 647 358 957 322 245 126 557 261 735 228 840 67 606 735 416 475 257 467 675 61 144 225 562 850 65 53 586 1000 82 35 304 974 645 218 665 304 576 958 984 494 786 626 84 104 965 793 591 645 853 397 141 457 1019 539 884 1001 692 934 1022 634 998 337 27 593 838 579 803 897 622 404 392 557 638 71 310 498 424 966 966 572 416 132 338 167 963 572 407 68 783 416 484 226 812 618 181 44 598 105 928 33 574 610 525 605 490 678 562 637 13 694 694 827 656 373 482 490 172 603 835 637 363 849 597 934 114 797 69 587 650 726 930 566 677 561 906 744 785 81 1019 821 259 387 748 194 710 299 266 343 678 848 596 956 539 339 324 1008 421 670 941 899 657 941 616 588 1019 37 112 453 116 927 846 569 274 75 396 26 479 725 77 521 636 940 851 125 1021 832 605 878 831 223 35 23 123 634 565 373 551 759 384 327 546 145 398 258 160 353 80 673 133 342 457 22 128 681 503 471 965 69 35 319 51 194 243 573 589 14 180 372 464 610 197 985 901 997 610 969 617 515 451 199 889 416 780 819 53 34 670 959 75 185 10 973 733 848 567 929 904 848 80 475 644 415 401 203 565 816 596 488 740 16 638 534 928 515 246 602 257 394 204 77 981 178 917 958 747 1003 150 1006 953 785 659 565 491 725 378 527 445 493 617 837 176 190 871 569 788 647 147 111 984 989 683 1 616 918 630 974 76 391 514 78 520 228 900 296 1006 914 601 774 110 919 196 690 521 74 235 766 810 576 251 486 487 661 384 778 276 184 423 446 797 220 886 1013 447 241 515 157 1003 574 325 60 296 698 575 338 810 691 830 860 903 415 556 869 67 932 818 904 573 229 905 47 152 923 941 417 988 714 292 740 730 143 654 56 555 267 264 769 451 364 919 890 550 460 233 365 151 100 190 212 752 253 255 401 252 166 744 544 414 835 654 213 642 768 704 309 223 122 65 953 351 528 619 433 106 249 918 249 717 909 442 963 295 393 912 0 638 320 930 982 13 832 475 251 415 325 155 1009 678 332 153 499 217 539 686 146 296 952 21 300 960 44 208 1002 796 843 125 556 309 841 83 837 142 916 237 950 276 960 17 877 679 298 494 529 192 923 523 491 949 845 676 494 231 406 314 486 918 218 228 321 7 106 557 137 619 460 340 96 533 502 579 435 151 826 483 703 714 741 551 718 1011 261 442 915 256 95 321 672 817 304 729 966 662 596 212 488 354 522 676 883 343 518 641 410 144 306 902 601 577 335 728 146 863 654 737 898 446 74 439 912 688 837 901 390 45 1004 800 847 304 475 470 429 825 281 65 397 978 367 995 340 364 221 358 732 796 837 152 475 633 838 633 4 584 671 581 117 940 901 215 729 545 6 421 52 244 221 546 847 664 520 938 412 1023 254 198 673 769 659 300 21 983 349 998 869 494 236 192 659 117 533 366 600 668 358 1000 446 711 501 486 192 740 227 454 766 649 60 727 557 423 826 661 173 123 425 354 122 674 145 12 212 94 873 960 467 430 702 1009 181 805 882 367 416 74 205 766 140 733 754 675 551 372 947 855 962 691 78 204 433 191 69 711 768 662 856 720 786 666 908 491 601 736 838 188 602 188 907 653 768 387 771 917 919 681 889 91 193 801 361 770 608 835 929 52 158 918 1019 899 541 355 483 821 745 600 952 232 962 603 241 964 38 35 140 444 744 624 358 973 259 108 264 347 267 36 187 89 724 529 226 864 710 91 824 959 711 935 474 35 989 577 760 167 825 242 922 772 1009 743 773 251 890 1005 32 35 682 404 691 282 849 219 838 73 810 689 575 107 155 461 256 692 935 78 720 388 593 800 737 374 761 47 229 301 334 857 640 536 750 84 334 91 43 473 833 315 824 1019 443 610 120 223 817 243 471 1015 760 406 192 68 879 628 698 631 1011 393 906 879 454 233 388 769 395 790 203 496 514 12 311 195 84 890 7 820 673 580 675 530 594 162 638 714 353 756 871 266 970 491 442 936 341 691 94 603 820 382 976 494 258 36 842 26 367 909 930 913 32 282 135 929 55 399 135 350 408 191 689 606 522 193 403 735 843 123 755 666 886 24 495 122 568 573 497 541 766 728 131 83 660 1006 521 417 397 520 583 860 111 177 206 284 686 1007 920 258 627 431 648 439 118 475 480 254 336 287 919 902 88 345 992 932 876 831 126 474 733 789 1017 570 368 493 634 562 352 675 193 447 317 158 883 694 484 842 319 921 478 862 269 568 528 808 793 160 21 144 973 164 868 701 528 1016 7 550 1 990 973 56 282 45 431 1020 864 507 659 661 621 518 661 532 791 720 707 473 212 390 111 608 824 957 301 671 411 651 314 720 319 442 253 19 880 893 609 343 151 655 778 176 895 397 378 164 237 810 247 728 809 740 578 303 800 526 549 910 425 72 604 870 679 459 419 636 495 166 106 154 577 112 285 887 536 496 282 367 960 500 485 706 708 963 436 370 967 127 555 563 429 342 193 163 842 652 377 637 970 273 602 137 427 993 129 197 86 341 704 919 831 828 344 454 777 729 701 664 278 958 556 166 231 536 629 192 985 510 397 194 994 582 46 58 143 434 94 662 691 310 423 445 800 503 636 257 829 173 924 768 871 786 52 267 711 666 1011 177 684 432 925 880 103 668 68 407 84 144 488 33 748 76 819 438 413 660 435 220 165 717 75 254 321 34 130 305 79 767 724 607 197 977 616 777 894 737 337 217 597 849 1010 1011 996 383 35 337 771 645 878 101 434 1013 759 208 551 966 930 815 636 236 394 1003 984 316 772 67 234 266 342 260 299 65 898 785 651 974 710 14 557 206 1022 433 543 320 370 926 596 978 381 767 426 503 15 999 332 130 819 742 171 994 405 358 744 369 362 275 962 833 562 479 528 913 107 823 27 81 938 890 902 485 368 284 504 789 418 659 581 505 184 430 680 946 900 18 100 513 216 319 832 723 633 739 62 670 73 556 621 643 796 89 704 820 863 543 174 259 883 26 164 202 429 802 847 1011 708 350 384 109 750 168 886 864 474 34 107 762 140 479 919 279 844 530 785 342 464 862 674 438 97 977 271 254 469 883 320 501 25 97 618 477 854 332 632 914 763 332 240 882 862 29 509 604 822 858 343 23 247 131 923 713 421 115 501 647 246 858 1006 148 342 110 482 625 473 557 987 207 28 884 83 548 242 642 266 993 967 449 262 61 725 562 697 231 146 349 916 339 552 1014 835 222 605 914 128 651 239 115 930 290 844 208 971 782 349 228 851 417 848 689 491 858 66 413 985 57 320 202 253 596 46 932 72 962 780 529 249 287 346 390 541 558 924 372 707 924 871 163 446 556 505 360 754 153 780 295 504 468 584 789 536 401 717 994 714 193 564 740 353 768 697 554 208 278 856 271 867 817 98 270 934 986 827 503 493 647 264 512 667 550 373 754 684 303 281 40 1022 404 401 308 373 813 280 671 89 877 825 422 17 184 254 191 2 757 81 319 84 486 35 703 563 97 380 680 609 386 210 455 546 735 698 727 478 26 910 956 853 289 667 855 505 304 799 1014 902 228 941 493 271 372 894 770 383 747 174 599 455 533 695 196 300 475 284 976 115 517 972 271 577 873 179 271 144 824 178 1013 971 92 369 630 825 701 383 11 1014 201 175 813 90 957 983 441 98 770 232 713 386 570 689 1011 102 178 705 588 537 922 897 866 886 651 222 24 482 996 743 601 809 10 810 933 903 930 1005 173 269 449 783 657 531 870 484 949 438 397 840 471 302 736 520 927 855 324 719 723 220 627 743 77 809 315 903 198 689 845 172 244 528 286 562 151 815 739 613 686 441 665 579 388 829 982 332 808 146 559 297 616 631 805 51 445 1003 970 415 94 54 436 542 524 154 364 151 110 544 771 36 92 876 884 598 748 21 799 942 244 965 755 851 84 588 696 795 154 941 894 370 65 887 331 1008 376 448 754 804 63 446 607 661 134 552 676 777 299 615 961 191 202 297 612 939 722 255 947 157 647 606 729 987 644 982 778 975 415 297 412 331 592 172 35 580 852 904 646 1016 925 331 173 537 168 444 687 505 208 261 314 635 888 510 655 70 697 195 641 182 424 178 423 519 892 162 347 878 623 589 828 266 413 712 851 304 791 353 140 741 755 105 725 79 337 7 491 866 49 699 738 839 601 271 331 461 688 688 834 402 794 578 409 936 829 851 810 552 654 521 867 109 401 914 322 418 127 976 65 732 306 335 267 799 1008 886 879 384 362 131 650 6 341 292 781 238 778 603 573 942 459 982 640 857 944 263 63 254 407 499 858 526 828 555 665 299 260 62 846 617 309 684 943 911 1011 131 659 226 195 969 700 964 309 576 827 433 766 562 343 7 1013 177 735 951 61 279 498 765 607 649 297 812 548 995 65 244 445 171 671 680 280 647 389 417 306 570 40 559 212 297 945 140 341 345 199 177 214 258 848 803 990 230 1011 440 597 332 303 146 909 133 7 443 616 6 435 125 394 344 324 183 48 879 219 672 628 683 711 929 917 510 722 630 587 759 1020 580 613 955 538 756 872 641 503 29 637 193 300 874 449 499 288 974 178 446 663 938 171 60 185 435 302 79 902 631 572 21 675 828 757 510 410 614 159 630 726 397 329 449 553 555 631 79 783 775 667 198 428 638 137 734 15 73 448 105 886 158 1005 759 763 573 805 28 660 394 235 137 571 959 164 807 458 772 959 191 597 642 965 759 427 114 375 517 61 948 779 1014 185 689 36 598 897 515 12 925 638 748 650 276 977 909 263 938 925 402 130 714 592 857 424 834 453 880 590 552 37 742 945 991 890 25 518 657 194 357 317 207 178 411 859 391 845 815 843 291 560 672 732 336 936 282 78 227 657 270 762 42 135 42 881 845 266 57 504 83 268 836 573 265 698 697 250 591 341 367 869 525 153 252 370 946 635 57 601 31 221 673 786 445 875 726 101 943 1001 447 378 56 280 901 261 499 412 20 480 446 367 478 35 13 263 842 472 1008 394 391 503 17 378 596 375 713 145 514 319 447 216 763 8 882 443 259 381 458 37 951 896 1002 239 519 1001 884 77 733 1000 471 616 678 742 360 521 314 243 975 730 60 134 904 225 822 243 366 654 131 502 162 572 133 352 919 737 938 624 968 624 903 544 798 674 894 366 561 709 614 465 332 698 63 208 875 101 258 576 633 416 173 173 688 297 965 314 24 250 1000 895 323 52 114 770 143 497 177 607 665 343 767 129 37 418 676 518 32 813 406 130 869 32 765 581 907 228 962 24 58 385 897 683 865 422 499 877 44 357 788 13 690 155 852 301 773 619 155 921 450 369 283 956 555 9 443 322 627 611 854 111 544 575 3 20 90 430 96 510 85 914 31 76 316 372 243 94 196 712 927 966 974 491 7 314 920 722 749 649 918 742 646 318 50 107 513 543 434 665 996 872 999 445 868 881 867 146 442 146 975 431 553 972 43 221 369 625 489 283 80 731 595 69 19 557 761 405 71 56 437 935 341 981 873 522 262 75 396 328 1011 221 648 712 359 304 814 39 612 215 117 854 73 342 131 572 16 164 11 409 19 651 514 918 9 323 813 679 299 289 274 334 865 134 177 729 1008 1012 159 75 564 711 80 889 987 748 697 183 889 493 492 387 580 705 781 48 169 735 628 505 113 434 787 408 859 929 457 309 378 474 448 640 982 343 499 934 415 739 394 803 195 593 244 900 404 447 163 733 266 354 917 974 359 555 47 29 478 178 122 548 911 666 77 956 49 828 990 478 437 83 978 180 377 306 309 988 456 612 884 550 252 112 289 899 764 813 333 678 932 833 759 599 832 293 648 195 376 160 572 167 699 161 506 443 200 554 350 709 1002 322 913 74 38 243 9 821 1018 707 358 666 309 896 100 847 988 480 54 819 889 5 907 191 961 768 567 491 795 807 673 866 894 350 1018 713 213 122 707 1005 887 610 67 462 258 739 828 205 677 479 173 911 247 28 578 966 833 230 473 938 684 905 409 943 176 492 791 752 982 403 365 717 587 485 583 77 629 444 179 832 900 805 464 81 507 681 881 1005 782 914 903 94 283 64 46 359 913 268 74 871 327 299 755 830 388 908 303 810 520 478 286 813 702 478 26 497 815 90 618 159 337 644 648 442 513 229 122 1016 74 904 618 700 621 235 822 540 480 246 478 73 601 563 340 419 938 673 931 1017 553 423 357 50 630 760 776 8 649 476 174 874 77 399 844 754 140 658 558 482 57 287 796 816 579 861 281 418 100 423 543 778 717 175 804 660 39 107 861 377 510 876 1015 81 143 117 74 528 182 83 18 984 772 862 347 720 1004 338 637 652 647 779 492 1006 405 18 410 244 317 528 586 626 873 482 99 183 186 365 963 935 166 566 633 579 189 868 898 83 224 506 582 911 219 8 526 935 752 724 398 627 696 335 582 729 31 678 454 523 867 327 932 873 147 112 644 908 868 561 171 749 803 201 337 19 526 307 828 116 913 308 833 464 434 325 450 95 855 610 417 11 832 301 237 171 515 704 1022 625 236 29 748 162 839 865 759 298 105 442 479 1000 455 650 20 21 596 830 106 465 707 21 2 180 345 98 50 763 930 210 389 819 177 969 795 25 896 809 120 1016 645 931 281 494 977 41 299 66 974 52 367 867 33 311 366 303 68 763 805 937 534 916 428 445 498 548 402 870 956 1007 344 292 255 259 715 221 819 309 786 1020 328 842 711 1021 977 723 452 954 83 416 791 84 471 921 290 219 830 869 1015 985 692 899 200 321 300 579 153 641 265 902 611 315 983 329 375 904 107 932 34 667 205 581 129 631 510 114 472 603 752 264 1022 712 3 595 13 576 210 340 497 551 867 384 365 245 376 289 723 571 851 819 971 9 546 492 900 1015 32 273 801 68 160 205 814 863 826 266 480 473 728 500 778 943 911 243 725 715 253 351 712 233 589 501 520 791 287 862 371 178 288 284 733 767 922 178 936 363 1016 812 726 250 255 743 242 917 377 760 317 440 774 689 797 591 535 612 275 425 805 744 853 260 772 851 923 130 593 1009 492 297 764 692 711 51 661 53 652 1022 1016 206 1001 442 1017 863 953 347 501 800 1018 855 860 794 362 351 972 236 958 129 725 256 922 15 57 173 813 291 42 613 662 712 552 436 100 645 751 969 1001 129 81 523 895 355 234 645 946 720 324 488 417 409 75 136 829 671 496 726 655 231 70 702 690 147 443 458 294 810 432 995 165 514 69 101 6 926 550 627 879 141 474 636 192 893 347 361 268 816 190 567 227 899 285 128 870 209 595 493 309 713 423 437 981 317 57 1001 113 605 207 682 430 648 630 355 984 546 941 432 175 442 183 711 243 84 837 803 292 722 465 145 207 569 467 212 148 249 372 236 523 350 830 548 712 242 330 835 16 494 87 153 6 167 890 1023 709 889 362 405 591 977 430 930 781 697 449 739 119 693 174 375 363 956 672 208 745 211 428 774 284 229 344 397 748 667 835 639 763 65 260 628 573 514 336 863 135 413 381 266 465 752 941 359 90 215 548 589 918 397 231 822 609 212 7 23 0 328 770 681 827 152 9 334 322 155 349 568 763 247 649 637 763 636 977 903 181 580 823 421 559 880 17 95 285 639 143 236 610 306 879 58 916 375 936 219 430 231 19 425 494 329 467 1005 659 200 433 945 86 695 693 527 886 835 738 102 907 463 606 990 130 645 290 748 227 76 1016 574 469 79 664 25 88 45 678 14 199 812 426 486 502 500 798 168 22 725 903 747 261 765 411 737 988 730 933 17 56 361 177 319 792 873 851 950 834 7 677 274 406 313 374 622 788 441 974 817 546 645 887 674 812 195 414 514 452 10 392 304 825 884 733 391 482 513 323 595 366 176 698 802 23 515 707 759 728 941 302 973 929 979 330 947 14 898 99 104 295 1018 378 929 394 976 915 224 691 45 76 581 1020 287 271 992 702 623 710 173 505 74 492 445 526 234 906 790 328 374 767 590 335 355 91 302 816 10 934 625 36 82 662 60 18 543 1 738 160 130 718 858 933 717 302 795 736 304 142 750 45 991 789 2 428 422 81 425 1015 73 92 763 489 570 729 552 376 498 534 813 952 938 479 388 863 546 457 925 268 721 840 1003 745 304 331 483 664 917 224 400 982 698 292 533 220 790 953 782 585 260 754 438 45 528 833 391 1003 721 628 76 908 333 289 929 681 58 192 347 792 831 1019 422 85 1018 588 105 1018 663 22 1001 909 921 332 220 152 735 534 948 816 489 766 68 231 259 199 1001 702 91 894 732 935 705 26 914 754 136 179 755 623 240 101 391 741 116 481 231 837 407 500 366 794 241 644 622 941 962 520 829 194 682 1012 225 502 17 851 890 133 814 639 828 663 492 258 869 302 138 876 387 123 597 116 326 902 723 675 66 7 592 677 532 445 36 872 1000 436 968 872 673 422 111 211 153 517 243 388 908 549 939 922 61 449 806 968 25 289 456 946 385 565 767 36 320 76 218 361 879 593 245 738 774 17 758 644 612 646 544 281 879 271 564 253 3 548 587 597 814 336 582 497 240 530 306 681 332 961 27 74 1009 453 484 804 1020 269 255 972 830 42 68 977 454 600 948 517 414 887 399 833 846 788 749 961 537 928 494 202 727 79 421 660 484 83 496 896 973 206 713 770 329 67 1019 251 367 576 674 240 304 158 656 12 231 238 372 220 5 135 360 99 1010 43 976 378 437 336 76 329 594 732 512 588 871 366 949 630 326 121 257 196 177 209 11 806 295 967 149 643 253 666 399 108 635 430 699 80 199 231 979 238 147 888 551 600 882 153 197 264 260 208 535 833 876 991 43 896 24 721 764 185 833 865 412 973 896 641 120 256 876 733 980 10 356 513 525 522 385 773 364 432 798 208 272 982 635 884 981 294 957 111 820 118 713 152 668 308 915 956 571 379 998 600 477 124 767 88 563 826 31 331 1000 0 928 618 178 919 583 351 758 718 48 27 143 732 2 440 256 1000 48 784 648 565 610 674 140 122 420 837 60 97 392 870 638 364 9 918 7 562 258 729 462 114 190 326 284 363 907 635 807 419 531 231 90 405 503 240 856 935 823 991 856 852 491 431 139 420 44 761 11 995 547 196 830 741 518 834 138 824 750 608 238 351 153 907 856 105 670 804 864 296 983 491 437 244 673 748 142 999 7 398 601 108 744 245 24 99 275 549 29 799 611 305 58 820 540 846 252 863 55 920 313 696 898 840 743 488 622 845 824 343 677 325 214 771 975 120 871 555 892 173 919 764 905 136 648 293 335 938 708 378 637 474 953 191 176 79 857 78 701 119 884 80 506 172 610 849 787 723 958 787 127 807 806 990 294 595 888 251 925 361 346 897 522 122 965 870 1004 313 184 624 475 643 889 188 959 915 128 862 42 589 390 795 798 852 593 826 992 91 89 790 131 459 199 124 593 969 284 169 118 134 863 638 567 522 724 359 845 176 520 650 68 308 588 4 317 331 997 291 1021 198 186 581 498 678 413 802 156 416 41 883 479 609 199 828 670 802 375 598 129 70 721 389 963 31 264 739 959 353 736 896 31 927 1012 152 420 913 802 84 7 551 202 939 674 257 754 444 888 363 965 28 911 969 93 828 189 308 883 699 930 782 100 570 258 345 949 311 899 6 642 654 640 404 545 846 966 535 217 18 258 269 925 43 489 640 906 726 631 111 75 9 29 209 667 123 568 599 915 824 254 647 758 604 705 761 863 134 378 298 983 263 657 196 620 559 21 818 827 676 481 228 681 354 445 275 173 731 997 875 404 368 361 195 759 979 847 1023 404 182 176 768 537 209 714 223 54 607 139 704 8 24 788 776 580 259 639 17 935 664 382 865 955 844 858 188 615 255 632 436 632 153 442 515 519 708 225 838 929 210 918 981 232 187 975 1008 200 873 755 701 105 461 390 387 666 677 774 746 446 353 845 586 56 338 1003 934 694 12 726 130 778 472 46 898 225 30 757 411 26 737 85 675 662 163 586 281 216 661 414 357 571 603 927 990 584 641 558 714 337 862 178 448 650 841 468 746 435 725 264 56 430 36 936 719 125 903 924 501 963 840 428 1 778 173 769 61 811 346 168 801 904 431 194 983 775 735 880 482 903 614 423 100 714 997 472 438 10 612 405 499 221 730 111 381 890 738 702 426 835 183 849 406 763 1000 216 842 575 391 817 664 408 578 524 630 477 363 212 18 175 208 78 898 100 801 58 417 545 204 731 162 156 559 407 432 427 412 131 338 983 954 868 567 996 440 133 706 196 548 427 206 595 838 159 290 231 140 974 101 271 1014 20 670 952 46 755 1016 866 188 83 477 871 719 87 656 473 747 248 732 29 572 939 492 320 346 473 500 970 498 698 537 762 281 724 480 353 259 140 349 36 589 524 666 902 850 818 184 511 710 601 992 910 557 123 610 783 239 136 820 730 358 696 133 360 656 824 559 369 762 978 922 921 26 494 760 474 87 470 180 678 500 299 436 793 346 314 264 147 617 556 708 728 531 519 272 992 975 521 673 674 369 539 668 380 880 233 300 32 977 952 538 918 720 764 847 353 415 156 119 202 486 503 689 772 778 715 1000 20 472 698 95 855 747 319 738 776 202 992 58 576 998 960 436 184 93 738 1023 767 1003 519 1010 199 367 649 438 429 794 871 33 784 174 610 620 879 36 312 234 355 140 994 758 338 322 807 45 453 572 759 425 714 464 430 328 159 49 177 192 443 420 990 224 868 459 958 612 780 42 701 398 271 184 875 11 945 624 337 428 754 415 729 20 805 28 433 952 345 685 806 375 318 113 46 893 87 919 43 585 614 368 732 878 592 928 156 764 519 46 170 642 672 831 804 301 75 619 56 989 984 1011 836 449 252 647 938 679 525 472 419 833 657 994 926 341 675 923 124 562 344 703 134 199 2 592 494 583 929 958 657 138 199 978 716 68 249 1022 348 651 697 814 441 352 849 1018 413 410 800 958 821 501 526 67 1020 774 724 119 72 613 1019 15 331 181 394 527 669 497 524 722 352 506 197 897 411 106 482 728 679 649 1008 397 332 124 11 10 451 989 0 703 186 382 753 743 344 601 553 668 631 132 101 189 832 137 519 892 777 409 200 850 341 968 181 946 486 747 947 749 272 676 845 909 700 193 804 752 548 605 61 711 432 521 795 521 339 444 997 251 596 610 152 13 430 183 504 433 511 859 1014 155 882 276 526 407 824 986 916 656 179 375 730 888 247 359 191 358 279 296 136 137 349 58 459 659 704 988 921 158 167 989 355 505 943 486 716 982 517 825 997 375 964 533 899 92 272 990 223 188 144 920 264 974 912 348 903 866 316 836 53 209 67 642 561 108 418 128 504 637 99 852 433 825 230 827 17 35 655 911 670 774 168 306 149 261 737 652 876 776 791 487 411 154 199 606 845 565 791 403 912 239 121 238 722 737 666 111 416 429 664 768 56 802 132 156 170 883 457 476 610 50 39 527 564 1019 756 395 616 966 423 196 469 177 467 604 176 903 879 667 130 582 150 419 914 936 490 804 567 221 581 629 613 710 954 191 882 343 147 51 256 530 408 848 241 354 733 456 145 482 540 496 292 216 258 346 971 956 663 479 972 1017 465 341 341 1014 826 530 315 808 439 145 115 487 441 943 936 430 865 121 224 737 676 207 513 541 277 252 962 234 673 979 203 997 613 796 190 850 454 678 602 697 754 1015 776 63 61 574 257 324 4 790 894 832 107 940 653 473 910 982 425 499 976 283 400 158 113 713 682 226 209 511 486 980 156 212 510 921 153 734 762 970 708 747 273 23 343 499 801 270 617 569 910 679 510 777 160 114 479 391 875 58 444 490 437 382 776 440 151 588 609 927 557 212 115 48 331 119 494 1003 490 301 415 759 234 185 115 336 217 631 522 875 104 139 119 740 454 933 962 344 36 475 296 93 642 214 820 330 59 1018 626 417 210 81 738 490 302 402 64 38 153 509 701 317 1004 444 796 383 173 474 977 918 281 844 344 880 220 796 507 789 154 601 250 711 117 623 603 892 846 296 927 870 495 776 562 829 497 638 651 199 259 773 751 900 273 123 530 837 449 188 263 549 791 2 151 922 3 909 100 296 594 468 593 702 967 961 525 229 494 865 9 421 977 536 968 617 479 625 10 270 270 144 864 269 677 940 361 714 568 759 74 769 734 292 757 714 26 747 857 433 420 744 988 840 1020 967 311 965 415 183 356 93 672 36 339 931 454 235 451 91 832 885 6 568 451 435 362 830 787 859 902 739 234 672 232 134 694 313 129 600 954 429 659 978 0 432 1010 838 217 969 65 400 939 126 250 157 906 507 558 524 837 106 613 585 636 306 330 578 230 963 151 552 762 991 50 698 788 781 397 35 361 342 748 456 85 110 433 299 258 43 691 903 723 876 294 511 454 380 1020 724 408 406 588 898 151 86 486 949 456 423 819 888 632 321 849 106 853 955 154 388 204 768 708 902 414 548 596 312 433 673 872 617 363 889 410 770 64 499 566 93 701 884 810 731 457 105 929 964 491 298 965 126 489 914 734 911 115 568 722 510 114 292 269 108 761 893 981 663 298 447 876 491 758 234 113 128 566 119 207 246 875 772 414 420 837 50 909 502 309 425 985 1022 86 248 535 491 76 176 756 904 28 69 366 728 131 1008 828 123 754 111 427 211 299 330 688 442 72 55 460 516 15 69 502 69 397 150 258 246 323 981 451 379 640 991 161 392 564 985 621 774 990 581 766 456 880 237 92 71 607 216 93 286 412 542 258 525 251 277 46 271 770 277 294 630 620 22 446 1001 59 594 535 968 723 374 170 702 859 1022 152 532 906 768 556 232 535 764 294 122 1 827 388 130 99 698 598 1000 941 493 695 29 487 350 757 536 495 664 967 771 469 745 685 180 491 545 421 617 391 728 210 358 333 405 784 727 859 220 540 170 476 314 143 540 67 582 749 577 737 1011 443 813 894 677 243 779 81 13 280 564 237 842 958 290 677 906 158 43 879 543 269 9 865 766 567 601 462 399 647 971 826 788 94 766 410 1004 911 719 965 455 18 390 109 514 740 827 949 369 598 414 282 353 204 454 394 181 111 362 802 1011 880 188 437 864 786 74 1017 877 46 781 536 345 442 117 643 60 384 65 475 422 92 692 578 112 576 799 398 172 670 168 163 78 1009 479 135 431 225 735 1004 774 707 947 367 170 48 267 40 823 778 139 247 670 872 954 923 964 216 209 676 858 179 987 300 667 881 7 172 218 924 356 44 1010 837 529 210 339 232 880 513 421 565 1021 307 511 617 300 798 814 707 542 262 432 510 982 442 996 1006 599 562 853 1013 833 457 519 107 605 437 372 520 785 657 550 236 713 469 176 287 25 878 911 559 211 520 112 274 548 541 827 127 390 391 451 672 903 535 992 874 571 649 392 197 192 351 697 335 825 264 1010 950 906 75 400 901 589 283 130 159 426 673 937 203 35 457 649 619 207 410 29 176 65 584 825 192 475 808 305 941 115 172 884 871 740 1018 337 169 380 484 75 333 74 701 810 395 984 13 612 863 548 1015 912 418 122 258 314 98 114 776 175 390 571 34 104 17 336 439 804 305 489 832 511 158 394 192 669 515 950 944 511 731 229 218 119 859 496 358 21 571 109 172 14 387 443 791 408 731 542 286 320 938 956 855 756 198 572 637 699 643 882 934 136 178 941 489 684 613 299 855 5 861 430 889 353 121 839 340 121 460 555 664 626 973 192 167 0 397 284 762 524 993 943 193 835 327 564 430 224 889 953 882 971 698 822 703 610 863 289 907 835 106 579 204 473 450 616 17 707 550 122 281 987 1014 833 258 545 172 567 902 715 318 180 926 126 385 846 738 492 592 832 289 7 344 654 776 917 601 214 996 2 19 223 843 44 798 371 998 340 699 347 141 100 765 581 153 617 123 167 903 617 135 21 764 189 241 746 176 640 75 731 1008 766 764 176 56 177 689 330 947 996 57 22 393 532 107 40 131 724 615 132 707 335 345 587 851 98 233 89 424 737 627 769 651 451 399 212 108 703 131 461 962 838 237 398 475 492 603 823 622 741 857 473 329 912 568 917 632 263 226 866 968 544 780 400 676 641 860 601 265 577 864 840 976 1005 704 130 872 476 128 487 746 877 277 374 914 782 426 107 165 744 20 885 321 895 1009 910 718 480 946 281 878 433 137 403 72 739 474 304 905 738 41 466 399 447 109 808 16 278 840 210 202 129 991 853 13 458 982 712 333 597 382 862 488 776 560 850 916 91 446 53 247 327 0 571 912 391 926 993 597 461 191 547 91 930 879 630 607 528 136 729 291 119 36 648 349 440 759 577 99 840 873 631 696 461 195 914 834 926 429 217 838 173 964 460 26 903 89 871 12 854 550 809 28 85 352 180 1018 414 620 115 255 497 108 521 12 1001 773 1019 172 476 707 952 580 501 284 279 487 1000 50 822 248 845 869 503 478 969 34 859 223 759 646 667 913 904 780 13 344 244 487 207 787 1010 396 949 858 285 144 496 908 274 821 469 135 4 708 91 1010 461 103 767 206 855 544 847 885 699 860 923 535 98 730 296 906 316 402 963 619 80 494 170 648 251 982 893 518 675 210 844 723 724 29 968 981 923 122 846 899 331 349 426 965 250 599 350 121 918 667 428 860 220 775 703 223 343 872 791 537 794 868 424 1022 538 251 817 1022 736 436 707 350 164 24 491 458 773 415 914 560 818 261 576 838 172 679 670 743 685 948 411 297 216 468 820 248 1019 862 676 250 634 74 908 448 878 447 186 618 902 375 302 114 875 807 627 670 182 154 103 529 106 410 637 721 131 579 163 866 329 554 809 206 739 914 129 455 33 197 505 178 111 486 369 254 159 934 388 102 121 674 950 187 506 169 266 585 680 972 156 514 927 930 514 386 439 827 435 322 161 511 251 866 472 752 236 803 765 219 36 598 617 629 615 762 218 962 723 982 884 460 446 721 697 840 598 973 163 964 438 512 713 959 358 221 48 598 524 73 608 298 152 524 363 191 86 104 940 688 782 820 871 22 422 519 707 186 978 702 351 1 996 25 522 499 283 21 884 590 671 381 799 97 992 825 838 280 44 751 594 202 765 773 263 52 242 555 951 910 593 114 671 913 932 830 504 830 792 630 868 326 597 513 1000 533 987 717 25 776 286 667 763 137 852 317 924 935 71 284 427 46 641 952 521 607 172 263 484 794 861 728 185 670 586 726 143 254 622 803 720 1020 438 610 61 44 666 144 734 797 600 547 550 441 901 706 815 287 72 60 368 241 980 359 856 100 392 844 485 854 420 303 666 588 914 498 41 850 147 734 939 691 745 249 634 219 412 723 890 713 926 293 544 62 562 145 391 531 654 653 656 53 218 685 349 305 50 128 95 405 674 161 447 817 722 475 788 941 456 234 808 791 755 726 502 419 738 758 37 79 464 555 221 493 734 332 811 452 691 147 806 556 302 344 616 71 265 659 981 659 621 878 829 513 499 382 769 271 225 595 988 419 324 427 403 359 279 728 695 253 670 211 380 130 519 247 58 968 162 135 356 532 254 224 120 61 242 432 1013 213 683 876 854 59 224 789 974 642 937 621 715 685 931 467 560 473 974 594 964 492 983 962 900 445 155 898 843 185 816 179 449 459 30 766 629 165 36 126 462 369 668 674 186 383 615 226 499 993 598 649 325 645 14 777 104 1019 442 520 202 792 549 462 542 100 347 939 643 397 155 666 720 273 1021 178 986 1007 580 979 112 92 9 376 866 838 730 221 267 759 715 322 167 817 447 151 813 724 690 228 876 119 353 65 481 590 775 175 500 589 12 462 608 435 83 802 732 758 2 404 643 629 476 717 34 395 425 61 4 37 384 727 498 896 940 771 435 125 69 682 189 438 470 286 158 154 766 542 832 436 136 604 84 689 832 187 512 217 913 981 585 90 536 865 734 24 73 178 372 695 699 227 72 19 954 504 61 681 159 773 161 563 684 333 969 59 307 582 895 122 622 939 194 391 679 1010 826 705 555 497 673 570 518 758 635 278 411 591 924 506 1013 222 590 1011 751 630 70 212 124 373 589 1010 706 905 748 499 795 129 387 970 487 444 986 450 387 518 905 55 493 667 127 453 83 651 640 641 542 488 159 332 538 467 892 873 992 523 404 817 515 889 992 271 574 508 187 488 118 492 862 941 373 938 796 1 256 312 791 439 79 708 362 93 478 19 883 297 562 229 100 576 633 672 851 179 417 272 684 641 813 866 30 115 19 365 569 1020 418 964 841 753 238 841 90 650 538 705 748 26 639 565 126 165 774 268 1014 223 181 88 700 245 293 818 403 829 643 706 58 506 924 818 603 850 956 478 139 764 65 1008 224 829 557 718 16 651 387 519 550 125 472 966 110 932 47 610 419 635 295 580 314 978 121 19 851 764 727 804 993 350 652 996 385 558 134 390 744 477 3 261 192 247 426 620 407 572 150 865 456 337 967 21 544 653 333 248 433 337 446 253 340 186 672 195 557 668 259 895 8 615 696 652 81 244 139 2 812 794 579 53 387 921 600 174 175 254 799 471 798 555 342 671 75 855 308 829 612 712 647 380 62 750 722 545 846 18 295 891 794 422 738 421 464 731 705 172 164 870 69 126 551 28 240 410 239 915 692 61 446 258 941 550 439 849 620 309 840 936 1012 653 795 430 265 875 414 78 928 409 450 9 724 511 494 941 77 1006 383 455 230 917 731 38 9 350 146 932 363 790 801 125 957 576 138 967 90 347 833 979 17 958 748 209 1021 284 737 919 675 783 169 794 402 937 865 283 622 134 123 78 869 470 576 396 807 121 312 679 681 407 744 1012 109 237 568 490 116 437 111 513 673 1016 216 358 547 544 231 330 47 979 826 805 647 61 199 954 814 652 323 387 547 948 530 732 23 79 518 349 471 308 956 703 888 54 144 20 79 398 753 547 365 150 74 398 889 177 202 663 693 195 490 875 111 238 4 90 58 817 787 941 274 1016 853 655 731 1011 958 500 954 31 481 402 594 138 368 915 579 298 126 540 772 749 350 938 728 337 830 219 915 718 912 376 450 969 1001 848 8 264 529 31 156 842 753 900 348 545 77 9 49 23 374 355 333 492 927 797 877 488 1004 361 819 804 820 526 669 829 505 330 969 772 588 467 870 121 289 93 674 467 245 421 699 593 211 618 309 579 74 665 809 1000 866 162 69 694 84 786 724 553 145 351 381 63 668 333 360 697 817 120 20 103 387 288 871 518 119 717 86 929 369 574 282 223 138 190 724 869 503 281 124 782 251 81 282 995 493 427 626 355 662 167 711 580 686 79 175 676 319 385 709 364 879 475 639 991 351 646 397 48 745 319 1006 390 885 763 565 248 576 453 896 974 876 937 309 956 350 576 999 459 568 405 150 84 447 586 1013 942 348 337 647 13 469 973 48 430 227 911 4 629 1022 11 600 505 365 174 642 600 323 91 32 307 207 493 99 219 207 969 917 496 247 4 265 431 595 976 90 153 395 978 613 76 590 867 561 569 485 720 710 808 102 124 528 417 521 511 717 739 213 349 32 853 530 782 73 84 772 953 503 437 192 90 992 371 106 261 347 996 682 399 76 525 962 16 242 718 186 912 776 572 420 296 286 198 370 867 824 404 161 762 109 320 416 202 177 759 1014 857 994 771 525 595 473 520 216 50 113 84 182 371 87 50 899 462 6 403 305 634 324 44 535 159 356 944 197 274 713 4 81 466 817 247 976 741 500 646 64 715 905 928 776 832 154 533 256 203 610 671 55 846 27 972 402 754 550 546 762 935 724 757 748 462 699 558 797 235 806 429 325 170 108 730 808 538 973 204 453 467 246 652 685 82 627 484 669 18 519 965 240 195 575 863 160 113 411 205 378 618 322 938 628 164 363 212 304 612 141 353 623 817 992 747 882 633 975 881 303 913 460 74 1011 677 572 289 1 383 319 90 700 831 938 764 820 946 725 505 268 642 418 648 353 800 964 614 656 297 321 968 452 276 10 847 929 710 967 109 182 834 264 622 511 922 149 452 602 524 481 565 694 663 126 822 151 553 1003 1006 178 831 819 102 624 1005 657 202 157 30 171 728 970 862 754 94 922 899 336 15 447 326 144 999 872 317 198 547 129 643 363 744 918 266 40 446 244 955 206 637 68 605 392 358 260 177 310 491 17 845 902 804 724 878 661 970 976 328 213 609 980 109 844 91 904 836 133 256 471 513 816 603 354 551 214 918 315 561 243 237 16 285 901 467 55 808 822 486 837 127 836 227 93 906 940 283 462 789 850 747 116 204 912 505 488 597 749 883 427 713 464 512 347 861 898 446 73 204 52 890 1023 858 362 777 220 324 484 250 39 783 3 922 21 584 656 763 416 559 775 665 74 565 673 562 198 66 993 426 192 132 431 489 73 448 741 564 979 33 429 749 312 294 314 847 518 353 519 128 483 170 327 76 285 734 782 434 294 577 114 203 834 357 779 680 182 193 541 76 862 37 839 580 519 435 141 65 169 862 96 400 590 162 443 126 141 187 567 886 843 405 706 780 756 400 213 45 857 345 458 335 522 46 155 204 106 877 842 359 907 641 259 134 629 543 103 989 700 297 599 497 754 690 341 614 786 846 937 983 1013 39 890 479 163 82 866 517 641 103 62 586 123 416 440 900 154 135 579 225 986 970 366 186 187 458 1008 291 641 811 22 225 313 555 788 720 274 312 72 841 810 16 634 972 414 198 270 470 353 484 837 477 379 102 736 825 284 837 224 306 107 790 897 73 748 646 860 434 554 123 788 251 882 556 278 505 131 717 444 617 135 798 356 2 234 448 543 89 92 322 825 111 459 637 527 450 300 310 893 608 132 513 970 183 273 721 1014 723 569 1021 780 816 659 310 156 886 639 377 587 814 893 529 546 499 8 871 389 413 153 719 391 396 78 605 212 119 473 872 401 541 100 422 569 407 912 901 1015 93 501 237 734 169 574 945 276 97 136 151 305 954 915 319 507 77 35 552 545 715 46 165 437 556 850 706 218 1004 702 762 907 229 957 779 329 575 519 76 290 307 327 163 715 880 104 388 75 172 224 610 336 1020 120 393 333 434 272 396 68 973 840 596 903 82 852 824 926 411 479 951 830 259 615 533 94 129 142 623 97 815 632 460 720 62 926 858 802 648 381 547 496 406 506 867 51 786 666 296 54 326 870 490 894 224 203 134 809 255 214 91 292 362 459 836 9 733 628 677 422 383 867 546 223 206 1014 320 758 960 547 445 593 601 196 643 350 145 424 698 905 63 670 497 1022 390 888 294 639 618 565 310 437 814 648 320 1023 403 615 910 91 313 654 228 959 806 931 319 267 491 796 451 473 708 525 477 348 725 948 422 1016 484 501 281 602 442 711 748 403 775 825 695 791 420 731 111 900 744 287 887 418 282 450 277 89 810 320 403 570 858 798 47 927 747 280 149 406 934 33 234 914 701 716 293 13 645 959 1015 382 622 704 670 120 493 840 937 532 22 134 263 677 599 150 956 42 232 709 809 549 930 981 752 276 295 681 387 851 448 1017 436 773 456 108 960 351 548 513 539 709 804 912 873 317 987 16 572 771 320 606 906 576 339 625 834 175 772 311 506 566 945 422 94 153 757 860 1019 1002 190 383 449 952 207 938 232 960 335 616 230 100 119 241 672 868 804 751 83 993 967 625 107 580 562 153 520 126 401 530 510 434 583 35 205 437 353 747 360 136 771 571 414 134 106 946 898 793 275 703 861 883 270 412 941 329 170 428 1020 614 895 334 135 413 544 440 873 994 737 112 67 279 696 439 336 448 879 875 114 179 123 742 1023 224 773 1015 462 603 282 793 924 22 664 515 478 33 209 767 468 934 0 395 263 408 817 374 839 938 140 242 222 26 226 524 222 184 473 117 842 987 556 459 58 776 856 74 83 137 852 590 893 402 2 1021 304 355 193 76 404 843 160 675 88 399 458 919 317 516 36 115 842 635 570 951 504 788 139 859 956 826 867 286 803 835 945 297 741 135 721 33 611 53 141 719 664 620 377 954 924 687 600 358 229 325 866 814 420 528 1017 639 1008 249 195 674 1008 586 835 583 183 583 628 964 604 685 108 817 116 754 197 142 342 231 814 920 342 667 145 818 407 123 18 771 70 816 915 861 918 12 335 413 607 169 499 451 1021 722 948 362 481 262 1001 37 830 389 276 471 832 580 907 207 910 797 673 820 14 306 921 439 366 685 692 177 630 242 341 59 1019 191 618 110 238 1017 74 928 825 879 150 557 741 103 0 363 907 429 113 588 22 640 140 913 659 753 904 894 313 304 1009 431 668 436 844 763 450 335 837 838 733 0 974 919 871 408 915 541 944 634 510 365 285 529 870 217 766 802 260 173 62 702 764 736 533 564 769 787 919 640 514 915 785 106 721 179 261 988 745 1 283 777 292 403 855 656 173 802 935 757 115 706 824 456 271 414 486 306 66 618 698 960 569 851 163 31 283 892 83 168 951 402 455 450 966 650 746 938 960 565 415 111 799 604 433 466 699 158 824 49 266 992 902 962 4 693 493 50 1021 510 639 1005 973 247 867 141 898 737 357 75 807 428 556 459 826 350 455 827 21 82 572 106 196 499 609 127 173 864 363 957 521 5 647 27 294 863 821 125 602 226 67 489 478 895 1001 93 464 814 999 449 831 185 131 242 882 566 186 250 629 390 350 328 894 475 889 802 751 335 756 627 95 135 103 198 418 929 225 122 434 484 913 12 1017 56 95 479 483 452 773 4 359 509 98 300 954 1013 945 125 924 0 675 193 611 620 663 308 575 143 430 600 866 129 267 41 42 876 319 108 728 696 952 2 291 335 788 248 926 941 275 51 1008 940 884 468 420 965 248 476 475 232 403 1017 513 550 39 283 372 515 267 28 308 671 842 949 937 982 678 985 262 246 587 735 778 743 927 978 120 852 400 772 580 513 922 11 315 581 1017 340 952 141 643 228 811 494 302 1015 297 712 130 1018 813 272 263 688 883 754 832 326 1017 865 447 721 831 892 180 465 56 471 923 580 170 850 155 590 620 119 464 649 208 596 741 237 31 571 313 372 300 274 570 705 695 166 699 655 467 984 721 517 386 404 996 216 92 552 726 922 336 735 401 466 657 180 636 781 802 115 334 922 187 229 778 383 95 591 787 242 148 525 258 191 1017 293 550 769 712 329 679 234 260 275 201 423 502 575 257 999 41 796 878 53 819 949 684 781 620 742 292 351 246 26 146 87 187 858 1006 567 610 804 457 354 187 442 188 270 493 644 215 922 58 959 953 518 842 204 374 496 464 589 668 48 403 672 804 335 532 863 960 770 929 823 419 588 470 685 417 261 403 602 427 834 736 441 899 381 862 720 244 836 425 179 244 1016 380 370 466 819 873 752 720 381 399 481 924 836 276 621 403 69 512 758 523 86 151 755 404 958 133 525 707 361 739 645 751 968 135 303 328 641 551 402 966 730 851 309 641 852 191 658 155 9 280 515 519 275 568 406 865 683 668 982 115 929 237 359 789 629 152 465 739 908 941 193 629 998 704 726 220 800 982 841 417 465 342 692 717 477 356 707 842 480 336 719 96 697 869 552 818 732 1010 584 714 613 61 299 154 146 993 707 82 7 574 961 113 553 662 985 840 936 504 578 986 194 557 75 914 684 194 951 209 297 129 267 782 953 742 227 923 116 392 820 514 75 492 932 182 108 1000 758 440 855 113 829 1023 381 941 666 149 330 514 791 697 280 41 431 970 701 625 661 831 81 729 362 994 51 276 395 501 907 599 85 597 552 351 496 75 266 322 99 861 475 857 84 879 318 531 891 56 16 849 444 370 155 471 901 792 49 341 629 141 976 188 30 743 789 467 611 304 56 98 247 541 454 477 121 169 845 246 253 213 415 653 985 765 251 753 860 859 9 998 567 944 421 132 108 869 311 196 27 573 430 666 420 807 564 561 135 983 344 620 159 635 908 428 675 321 213 401 588 848 754 707 246 101 343 899 95 916 817 391 720 602 236 148 15 969 693 53 356 917 23 824 573 639 529 934 832 253 206 422 532 485 192 730 411 386 988 703 51 416 911 818 35 261 603 551 388 40 232 946 214 560 560 147 442 974 102 719 634 512 333 565 675 174 5 824 325 168 152 573 598 445 560 272 595 145 69 871 846 32 284 516 886 287 119 639 659 264 169 962 498 1005 517 223 245 836 311 311 962 66 36 459 378 705 679 10 1009 354 228 683 10 286 1015 204 930 385 825 782 117 928 190 339 597 1017 630 632 735 929 726 426 257 642 15 723 941 961 929 279 149 552 355 928 510 254 285 411 376 410 121 691 212 1014 52 374 660 928 886 138 1004 892 656 778 905 351 932 803 620 689 845 165 660 288 481 853 621 490 720 669 966 847 828 396 381 633 816 816 22 107 433 1001 813 678 872 162 1005 909 435 189 955 1022 188 779 436 587 634 326 491 820 665 73 512 934 972 431 44 444 587 386 1005 168 307 61 527 618 214 702 322 639 849 673 53 813 586 498 738 692 330 362 438 820 749 11 823 832 252 636 803 411 894 858 269 297 489 143 50 486 754 984 656 356 926 669 549 119 258 707 230 162 370 830 515 551 463 1013 524 981 620 227 700 851 1022 120 895 1023 297 215 60 876 918 707 333 287 141 25 410 868 258 533 535 224 797 473 350 522 121 872 422 694 978 180 1022 673 809 869 153 56 54 137 429 730 131 474 208 332 167 995 379 621 737 26 789 240 135 239 244 885 1020 194 934 70 314 752 55 990 618 86 46 670 964 545 953 252 646 811 707 565 463 254 415 916 530 522 631 593 1021 742 495 893 746 13 798 118 79 271 395 799 536 291 712 881 125 944 277 998 413 423 154 980 264 619 476 516 76 147 390 692 744 991 970 654 1016 684 132 72 671 337 138 76 865 554 219 292 136 105 214 82 543 842 522 460 826 509 547 172 495 834 492 319 463 452 933 70 421 2 679 67 222 10 712 67 814 67 760 31 524 818 59 1020 732 79 123 109 760 29 913 480 869 246 113 199 346 342 151 88 733 809 165 1017 812 496 625 753 518 941 774 884 695 552 396 257 68 854 895 680 835 161 644 1008 906 325 167 781 91 54 267 98 158 406 224 639 605 871 732 627 245 1013 628 674 63 823 999 571 142 663 581 275 848 142 434 713 787 754 423 254 723 1017 267 719 160 715 243 1001 571 206 545 814 878 234 367 81 493 414 28 157 217 520 528 483 846 240 572 658 239 850 960 1003 496 559 413 690 245 258 679 971 200 973 943 241 565 133 790 525 797 129 635 401 855 659 426 488 551 670 196 838 939 701 815 971 286 369 277 164 180 733 485 179 651 416 993 268 832 473 691 261 709 627 432 596 620 571 477 655 77 781 897 341 991 508 981 627 1023 882 105 159 409 524 945 168 974 615 146 373 667 254 489 966 1017 519 658 86 212 333 738 215 885 538 342 831 906 179 488 984 378 6 393 222 683 772 538 676 742 367 688 221 83 0 1007 250 881 857 252 659 717 140 731 341 869 215 486 49 634 207 940 841 955 308 686 438 997 419 304 278 888 644 215 979 852 202 451 805 529 668 416 1010 53 94 326 303 946 347 679 928 949 756 38 430 313 64 696 631 725 738 253 344 700 57 735 732 338 19 863 352 101 936 219 676 948 250 881 23 649 907 251 490 983 1003 721 192 701 953 634 840 68 895 114 52 197 824 630 406 942 335 493 280 816 648 655 123 736 915 497 841 116 744 322 498 125 779 85 845 611 647 790 1 734 943 355 859 709 655 180 718 345 918 765 201 235 259 754 78 863 135 791 395 284 351 750 954 167 424 56 626 931 1014 333 13 719 964 380 994 591 251 174 420 443 917 187 958 76 301 102 81 274 651 611 37 275 786 413 4 542 900 919 981 82 196 471 835 624 481 47 453 417 824 780 930 150 633 802 714 972 242 590 373 306 728 250 226 146 807 808 235 983 52 218 231 684 303 696 963 1002 160 433 94 229 842 672 988 749 479 563 522 552 677 226 964 636 600 797 266 837 407 701 899 346 405 102 798 83 0 401 215 982 710 746 994 120 205 503 782 232 188 295 925 1003 649 518 957 596 979 666 353 268 501 240 630 809 819 599 306 603 666 764 715 233 1002 621 996 47 579 498 182 185 336 680 868 497 355 795 177 744 797 580 805 961 835 211 415 33 697 306 348 585 517 729 974 149 552 620 714 922 862 345 308 641 13 514 957 234 2 984 35 598 321 616 519 510 182 522 680 991 351 408 145 26 252 427 461 174 198 938 593 844 77 369 228 309 905 348 836 482 976 542 545 723 433 575 812 735 907 989 680 553 594 769 703 329 764 742 335 529 1002 372 261 798 525 910 62 132 360 233 907 963 94 717 676 972 109 616 296 714 465 340 191 848 553 363 13 211 76 73 342 71 320 663 193 372 945 940 240 953 73 800 216 479 497 917 1003 16 314 89 252 307 564 582 433 405 840 18 786 61 783 560 54 556 426 848 555 899 178 3 1022 422 694 496 744 879 267 468 474 241 965 723 17 865 205 366 136 911 855 293 26 406 335 234 375 914 1006 68 305 662 59 410 222 384 782 244 673 27 767 609 597 617 213 861 825 52 236 900 45 912 424 633 348 642 9 782 178 999 97 630 644 593 376 477 403 206 114 170 219 383 890 617 669 68 120 179 679 232 1002 848 517 8 679 834 58 55 827 209 361 474 403 56 537 1017 223 308 972 581 180 679 530 433 784 316 431 62 301 573 751 729 241 700 400 238 71 706 894 137 756 90 1002 0 512 806 676 694 640 660 769 436 833 714 813 708 712 812 929 300 23 133 771 590 457 240 262 546 877 4 662 1003 345 789 808 631 698 790 533 219 337 25 912 230 276 374 819 845 174 344 506 802 547 683 816 566 169 352 754 720 608 654 468 119 443 13 922 401 789 526 787 553 893 149 728 388 410 705 523 1001 345 649 278 149 569 217 280 245 769 996 207 476 51 22 934 495 158 828 790 368 344 316 893 788 941 556 90 1 167 685 60 449 638 257 640 130 104 955 182 546 329 461 680 830 308 823 727 710 201 483 434 692 103 741 996 264 856 483 977 890 351 606 934 531 633 340 78 401 531 242 593 336 971 1018 946 624 88 807 459 545 338 989 923 25 623 353 9 945 528 55 84 665 549 585 318 688 220 572 381 573 798 135 387 466 115 493 1004 459 426 108 699 737 171 503 1016 288 150 780 92 827 462 691 110 387 388 367 976 902 1021 362 851 503 30 869 302 895 409 480 694 753 436 656 243 931 174 321 195 435 936 827 115 922 63 646 832 177 33 401 951 293 894 356 951 843 382 713 127 122 466 473 631 50 496 725 782 969 940 869 936 714 448 49 654 206 273 19 666 223 935 99 928 64 993 81 143 773 949 187 231 1012 187 448 305 750 563 1005 566 380 632 1023 993 15 248 533 16 43 320 907 538 1005 689 448 574 568 784 977 34 88 111 383 282 497 194 628 549 764 794 685 603 179 887 747 274 645 793 746 766 664 869 642 842 705 440 740 272 668 492 470 619 511 183 527 268 15 507 481 107 781 376 964 887 822 682 929 811 43 576 891 120 987 255 638 696 51 260 669 25 431 728 626 896 101 43 906 748 842 487 16 659 534 706 619 967 422 699 390 829 162 658 346 60 727 196 149 539 236 916 639 669 1007 330 689 745 204 291 943 292 705 66 325 830 432 636 32 775 383 780 322 350 722 231 463 288 728 492 507 872 77 780 286 227 664 595 109 0 363 481 589 340 891 211 267 702 381 169 344 691 30 707 790 899 910 631 462 652 465 126 408 244 597 165 317 745 298 561 802 844 668 699 956 78 299 564 590 435 912 305 820 831 712 215 558 349 317 387 751 765 935 668 673 657 645 791 520 42 1007 728 451 222 248 335 79 790 1016 421 111 165 466 85 567 602 939 285 249 309 119 779 351 893 626 723 40 935 964 390 70 86 892 896 401 946 131 165 202 222 829 978 345 166 100 27 506 550 999 596 639 462 435 369 726 36 965 870 438 597 326 881 143 273 316 309 494 516 207 614 984 513 340 679 149 234 260 693 480 373 657 309 177 314 998 46 655 400 752 667 219 909 113 414 642 173 239 94 305 695 541 262 126 2 87 25 863 358 888 503 720 267 182 125 963 190 42 122 567 872 71 8 965 47 959 5 247 491 818 848 639 938 905 749 404 649 997 497 447 621 747 956 484 470 613 507 639 428 611 762 1003 980 359 737 215 809 679 195 823 183 262 473 155 278 553 680 564 350 1001 673 152 335 86 856 31 44 177 157 920 831 740 624 290 1020 635 323 828 147 639 1022 816 994 81 458 449 498 310 23 819 874 94 774 193 498 487 3 807 11 181 892 4 379 275 867 684 391 126 132 123 456 99 217 170 995 356 136 116 325 814 663 406 686 532 319 791 371 864 70 756 593 923 492 587 264 785 208 416 276 133 637 783 652 24 865 379 657 387 408 344 142 1018 47 517 326 115 117 406 446 899 618 135 765 926 134 739 15 603 470 342 440 0 984 505 800 1012 885 702 994 613 555 519 793 22 448 323 868 69 423 364 561 625 482 419 107 534 822 381 22 369 98 598 384 513 863 343 867 446 182 776 934 703 427 225 606 177 47 415 586 887 378 524 310 276 441 377 913 628 72 865 225 635 221 597 741 385 581 1016 751 153 885 408 72 962 841 488 866 213 659 365 74 478 774 325 733 384 1 615 315 589 118 701 75 750 728 292 849 165 376 497 566 996 672 660 644 935 138 144 270 908 356 633 453 765 926 88 129 89 572 167 72 605 1010 769 803 50 698 676 664 255 1000 51 158 804 683 55 556 304 211 662 912 770 675 634 803 204 933 523 347 827 718 516 232 139 118 556 781 324 110 450 888 219 473 288 927 740 386 268 992 43 503 980 183 175 782 139 978 889 85 448 39 26 870 658 219 754 81 809 346 350 779 102 272 381 304 540 734 667 884 797 971 766 449 792 335 633 69 927 582 560 653 902 447 428 109 610 169 994 627 285 745 922 393 104 356 617 699 554 335 916 285 44 355 292 136 1012 895 217 1023 500 241 222 672 308 179 201 369 51 483 740 887 959 257 921 103 393 214 423 131 376 844 209 603 744 35 696 180 411 551 511 48 392 67 759 288 122 495 726 661 304 605 708 951 176 817 805 91 100 676 265 279 507 436 1008 561 286 329 248 848 687 316 507 59 402 425 830 172 500 592 291 764 410 112 146 595 458 554 219 511 614 614 113 986 257 522 783 955 758 661 968 405 538 801 988 796 241 899 130 189 325 324 342 54 645 48 938 320 122 924 970 638 706 647 272 590 453 913 948 25 797 513 57 888 223 781 988 664 423 554 875 370 553 104 717 685 139 432 692 597 530 792 27 320 98 968 437 610 262 359 687 349 3 646 16 821 244 96 639 870 330 484 317 96 647 38 260 788 895 57 431 345 287 999 185 665 230 442 10 450 412 421 255 627 527 463 582 480 275 771 187 608 634 490 922 601 396 332 760 209 804 652 243 783 959 1001 494 881 140 56 729 542 523 378 442 23 717 766 144 238 403 197 284 684 854 92 328 576 953 943 911 364 226 26 308 320 756 882 273 505 817 489 344 637 794 584 240 697 299 615 486 196 567 953 491 238 242 838 1018 210 0 456 763 251 633 839 139 976 763 555 292 849 573 956 870 388 873 962 911 367 684 586 515 66 266 400 78 878 970 664 784 371 466 332 289 911 440 161 123 705 159 230 127 570 926 354 726 202 0 778 73 482 408 148 496 340 557 1016 117 846 314 804 863 1020 56 206 252 931 307 800 239 330 912 132 879 701 442 717 432 286 493 714 379 313 58 409 385 635 180 507 694 687 495 669 1012 905 486 601 256 390 501 357 75 474 438 462 990 735 100 687 376 986 209 86 15 518 267 978 484 348 114 599 441 994 351 145 986 578 593 783 134 969 565 1011 100 814 904 593 506 73 722 498 881 299 634 453 864 822 1006 156 285 588 213 737 409 403 574 103 225 558 964 964 553 174 271 109 143 601 352 572 471 759 658 59 487 866 885 272 549 1018 101 497 656 221 185 219 11 1018 1010 94 862 763 630 670 817 146 822 468 162 463 464 832 531 229 895 354 621 830 166 46 80 183 193 297 133 367 827 599 386 770 264 393 756 204 156 430 1012 349 168 454 247 378 246 103 895 699 181 1009 294 315 475 563 500 241 602 692 684 949 400 147 854 380 679 201 90 9 896 655 317 747 869 693 886 959 212 759 449 379 647 161 268 991 351 363 815 570 710 729 420 584 475 851 741 326 267 205 28 553 406 773 690 126 805 812 405 910 673 76 251 301 371 729 305 772 148 631 262 29 522 882 893 820 766 320 443 125 243 273 609 893 402 664 566 806 520 515 864 880 289 178 109 143 536 550 771 41 388 108 850 267 467 681 320 387 372 325 695 937 539 471 948 517 634 302 80 305 594 932 894 402 1018 843 541 444 556 189 407 957 376 491 931 77 422 693 371 968 290 236 48 232 687 291 708 307 190 687 399 666 283 68 53 212 7 737 891 992 622 756 490 876 139 839 291 231 26 664 924 946 45 956 792 28 960 190 811 704 75 923 241 624 517 801 366 725 173 972 772 479 414 964 36 365 578 408 378 400 268 986 202 660 722 914 802 23 695 301 307 115 930 685 839 328 1010 701 957 767 563 713 749 519 111 576 483 205 799 735 698 407 207 328 278 756 55 515 1001 205 977 435 668 756 1003 882 918 168 696 542 98 662 276 219 191 696 639 22 378 702 820 800 570 723 104 689 554 789 65 695 786 632 394 329 95 402 522 491 133 884 471 778 595 452 598 37 516 23 73 268 569 228 446 638 130 145 705 417 711 139 618 708 883 463 283 158 373 791 182 807 696 860 44 324 61 422 221 457 488 692 544 890 433 160 436 93 561 896 729 798 839 192 407 271 312 300 1001 278 665 912 909 739 60 841 170 711 904 856 960 197 990 830 26 458 508 863 861 889 474 669 768 618 805 645 233 934 774 697 509 191 786 796 807 548 232 713 10 262 99 4 419 462 840 809 782 245 252 998 746 774 755 289 264 185 896 160 406 540 34 931 375 858 626 443 559 723 966 635 899 808 703 493 260 47 24 611 645 1021 166 159 5 205 433 367 891 498 674 342 446 236 917 65 775 76 863 20 885 95 372 382 128 323 94 639 405 933 119 505 944 109 67 742 616 72 1011 254 975 620 130 764 59 461 83 323 861 420 856 332 259 343 906 991 338 157 976 345 658 829 875 969 348 980 695 857 883 704 806 329 414 425 75 381 380 279 604 481 415 18 888 458 51 516 258 516 742 228 124 90 530 304 121 813 232 582 455 798 192 106 807 444 728 532 739 241 344 28 228 771 739 1001 572 777 710 13 919 279 891 625 933 176 351 960 79 683 58 466 602 567 954 643 557 669 247 449 618 287 481 133 378 885 668 791 585 101 243 782 562 119 599 384 621 228 585 790 610 670 180 772 449 716 557 621 424 255 825 35 709 532 826 178 37 269 22 38 558 228 131 567 70 37 122 621 221 998 382 29 921 226 806 612 1022 376 992 463 42 937 464 209 802 426 112 275 149 731 232 567 301 522 225 746 573 44 599 757 487 286 475 98 497 393 202 748 771 661 298 940 77 266 537 829 121 533 328 648 59 90 102 511 254 925 51 85 729 276 643 113 108 370 196 751 286 126 305 394 764 142 643 646 148 540 978 884 277 372 281 442 377 405 30 965 145 122 361 21 408 333 369 785 322 346 888 551 52 58 318 414 915 803 284 889 83 605 845 986 280 602 671 895 960 90 325 607 986 93 858 970 541 920 543 540 567 1001 358 677 77 362 790 626 564 959 115 597 402 178 166 999 0 348 209 560 184 613 816 813 143 689 209 958 145 634 981 299 538 730 899 794 41 932 796 445 339 705 233 704 1014 345 1017 997 810 929 182 9 613 141 712 793 1010 603 425 634 777 166 208 614 442 928 156 294 214 781 477 794 175 456 854 593 160 212 660 427 346 617 56 648 585 752 768 146 403 649 221 359 1006 618 508 452 496 368 686 824 856 776 781 138 666 770 413 937 790 985 303 604 832 929 509 709 399 548 583 648 789 124 927 618 350 29 939 324 674 78 315 876 838 485 375 1006 572 376 69 664 807 59 801 291 248 875 568 724 554 351 258 108 246 600 366 641 401 395 837 556 713 286 157 867 633 398 1012 389 728 603 266 306 978 731 658 752 152 683 126 30 252 421 252 811 82 751 295 353 68 610 512 837 370 682 604 294 424 302 863 875 19 850 625 498 807 655 435 823 426 664 672 706 253 506 478 813 421 655 801 528 277 928 149 26 971 950 645 256 530 1001 398 527 822 454 100 724 814 23 241 424 444 325 122 493 861 135 677 845 151 208 58 134 752 511 1012 307 31 522 505 91 35 125 319 443 372 815 446 369 974 772 557 241 476 817 203 317 171 207 17 220 186 861 497 72 111 354 761 339 483 637 457 412 790 504 788 263 818 610 743 32 430 935 236 634 291 464 779 792 761 724 34 156 851 455 890 3 321 325 291 949 692 517 905 260 414 351 902 90 70 475 357 15 541 510 914 800 53 798 572 15 259 843 647 187 542 588 980 558 141 547 581 840 96 964 674 648 903 98 474 618 323 784 114 98 1015 417 401 243 461 549 196 820 591 198 534 977 788 936 220 675 92 1002 830 749 1005 20 681 178 93 256 19 434 441 695 659 592 392 686 675 500 57 143 318 893 89 480 832 222 301 994 864 315 504 359 945 691 407 145 693 123 786 570 1005 759 890 536 41 575 883 954 764 977 1000 307 82 544 178 108 903 73 552 22 59 368 853 174 177 534 475 300 434 554 674 449 204 189 739 343 779 481 148 182 128 162 743 926 902 492 40 417 497 470 336 324 612 758 370 140 127 826 893 566 954 816 950 669 695 970 28 708 789 851 745 741 249 167 365 164 281 939 747 839 126 938 829 541 517 857 965 755 826 809 645 872 98 262 844 225 581 162 355 806 964 312 374 451 329 259 858 1003 209 892 432 483 670 582 672 464 143 154 151 101 151 784 78 1016 537 265 604 594 411 512 585 774 709 983 807 244 419 890 705 634 471 817 985 1000 166 387 513 983 465 204 626 100 658 634 130 927 629 343 634 24 602 90 0 256 907 822 696 818 699 816 873 577 389 427 663 479 66 653 648 195 522 689 638 732 295 657 808 171 908 684 893 362 152 597 663 272 1001 570 921 567 2 611 853 685 834 826 273 918 494 742 961 10 259 855 1003 657 774 599 928 777 584 833 549 826 723 588 840 217 417 707 979 942 724 297 71 560 337 758 392 590 872 94 97 724 542 183 85 143 837 997 175 84 445 678 959 225 744 196 949 250 251 711 750 796 687 302 581 208 682 285 893 999 807 528 11 967 366 334 296 146 26 681 384 225 891 671 712 466 4 1007 561 854 91 626 468 208 621 624 801 947 461 628 725 780 206 612 532 983 461 188 518 629 653 672 937 457 230 262 150 61 414 38 775 609 214 832 952 464 625 251 762 429 151 157 1022 100 676 517 331 15 1007 353 44 163 811 151 564 1022 396 673 1017 199 874 360 699 369 964 30 1017 193 994 937 451 205 280 891 277 185 6 995 186 94 633 765 725 891 961 866 416 79 628 772 227 815 587 470 334 519 347 643 265 989 221 988 456 231 873 907 10 42 221 558 366 874 786 581 163 455 523 544 230 124 635 364 269 1020 589 302 649 539 60 141 81 982 428 573 818 807 126 320 454 598 532 84 316 854 127 395 511 546 876 884 898 316 931 668 407 816 407 332 830 879 528 35 790 973 760 120 143 665 507 357 590 904 780 509 642 913 432 591 131 361 419 449 114 339 362 954 438 1005 97 932 907 981 279 781 94 564 258 1016 81 438 783 627 490 741 15 777 242 935 474 999 858 548 126 108 577 406 32 558 591 294 487 961 549 643 704 17 982 711 981 423 859 245 575 758 842 412 459 139 851 775 396 789 171 248 147 529 7 510 314 124 677 846 611 703 150 600 830 277 435 365 124 680 125 596 70 226 682 781 449 714 582 472 194 677 1016 528 751 970 883 947 170 33 502 768 508 972 136 305 539 565 927 561 822 535 259 487 993 503 504 507 956 58 13 700 506 270 391 908 465 355 969 24 814 117 552 177 189 417 519 48 975 486 662 547 686 961 560 869 680 281 502 694 70 377 335 426 586 777 707 235 604 668 497 218 430 641 870 344 910 260 709 267 84 528 461 335 44 999 971 180 739 175 100 585 31 591 732 941 630 820 936 895 844 356 368 252 393 481 203 32 547 62 611 92 700 556 668 420 206 1015 927 374 608 511 801 681 174 939 117 955 259 681 288 978 171 280 632 738 494 670 516 273 500 927 945 232 452 606 348 739 952 75 514 919 580 399 81 991 377 667 141 128 333 672 109 23 136 701 230 868 560 15 503 193 562 758 759 1009 365 920 848 910 333 740 859 217 997 124 901 564 666 79 273 807 923 779 908 918 168 577 74 467 282 175 614 251 189 18 312 642 395 178 392 719 870 810 676 356 666 730 986 357 51 787 299 811 566 559 668 795 319 179 235 269 327 772 149 626 21 572 119 953 351 137 203 877 639 677 241 845 660 786 802 198 737 77 10 804 893 327 576 608 165 901 460 388 627 880 750 876 596 692 255 24 42 283 626 945 1013 701 503 808 178 573 524 119 310 886 162 656 248 541 774 636 5 198 945 81 979 794 937 878 288 559 930 463 706 932 601 603 308 887 395 405 852 387 320 911 554 544 631 165 879 424 461 335 283 95 294 829 875 962 109 1001 671 854 259 525 552 446 443 135 1009 818 557 458 52 116 908 837 145 232 861 27 2 937 295 496 226 593 896 462 605 161 760 488 880 575 474 838 797 889 794 161 860 864 140 288 822 107 264 803 912 381 576 1018 567 840 959 536 844 498 229 855 581 74 705 190 414 238 56 137 691 637 806 588 597 585 7 933 577 230 822 559 18 405 744 359 788 177 962 146 1014 553 849 512 906 895 929 431 145 204 460 452 1002 545 669 853 676 452 53 418 530 230 557 281 831 753 701 623 308 947 829 166 990 686 153 729 181 277 373 162 524 301 810 279 572 144 311 410 299 758 876 559 17 331 697 360 494 82 653 472 474 855 390 645 23 578 883 739 708 716 196 459 23 708 13 289 313 222 388 509 795 781 579 698 297 46 389 423 281 894 339 1004 774 646 420 186 382 496 375 286 640 819 99 88 1023 38 157 73 280 555 470 74 43 256 21 919 407 324 828 661 857 56 1016 66 651 414 428 659 370 328 552 405 724 122 29 543 577 836 951 269 78 955 547 44 459 73 141 398 453 823 431 330 849 63 539 148 550 273 813 910 899 925 758 366 28 90 83 76 904 1002 557 850 546 537 747 787 860 163 547 99 28 515 506 621 812 74 979 132 141 263 148 970 44 579 70 1011 130 236 679 265 666 825 783 683 579 302 286 804 865 711 423 619 986 597 940 605 268 518 121 618 907 500 909 367 134 968 883 163 334 646 923 563 850 41 237 428 347 864 768 808 438 555 707 274 229 486 230 604 130 786 617 295 785 569 108 800 767 54 471 571 315 668 314 256 662 256 32 561 677 435 526 885 709 955 385 618 163 216 902 704 259 252 966 746 331 192 656 866 268 590 205 710 973 921 701 687 837 468 521 691 645 224 482 990 956 410 208 954 974 23 840 541 346 576 67 259 950 153 456 272 478 450 696 170 424 443 301 566 53 5 349 139 536 884 27 670 960 988 519 264 326 175 235 372 34 65 998 173 309 407 187 195 540 631 263 178 482 247 266 747 801 699 868 841 972 239 318 70 548 580 366 426 491 47 603 351 309 588 717 220 295 494 72 830 145 192 826 287 88 973 242 54 162 98 577 248 243 479 672 170 410 771 959 462 367 516 976 61 39 398 497 266 889 206 1008 225 998 664 744 434 261 813 322 571 291 298 56 884 92 255 325 207 111 625 175 267 43 468 501 354 950 534 239 258 445 514 822 529 343 486 195 185 86 845 189 904 723 642 1008 685 482 337 458 470 440 974 621 491 502 735 270 321 579 209 203 433 320 650 8 165 98 944 669 288 128 395 560 961 160 914 441 1021 776 315 327 233 910 765 559 636 501 89 285 666 836 645 949 753 541 574 548 599 902 100 620 375 978 840 795 845 552 701 467 625 135 682 823 42 575 831 432 472 888 711 774 168 443 976 460 595 851 610 888 45 494 266 595 7 13 455 848 4 172 29 945 20 233 40 89 159 131 756 441 693 968 607 692 589 936 550 742 753 985 333 399 743 555 391 417 984 696 773 412 734 267 254 574 65 24 762 664 286 179 88 419 756 254 607 574 573 644 458 343 568 180 766 1006 109 492 986 733 706 631 925 361 667 690 91 291 747 1018 577 495 572 765 827 991 40 475 370 524 49 175 208 430 439 14 701 894 571 683 87 708 123 346 414 361 883 915 92 779 238 512 788 591 824 151 962 891 296 665 775 512 782 1001 788 898 488 327 439 752 207 873 739 82 671 58 109 818 963 282 213 233 345 445 414 641 1002 1017 548 676 155 706 431 914 18 200 830 820 516 522 667 33 22 864 309 456 449 775 417 1004 442 545 703 572 958 126 825 15 941 524 870 556 133 3 636 255 776 807 185 179 199 103 567 640 213 439 529 684 887 546 734 495 517 486 183 597 890 473 399 39 335 99 793 531 722 517 349 357 876 931 693 834 582 484 278 627 798 571 386 725 361 176 180 875 893 0 125 666 9 327 690 383 1022 113 532 772 741 829 634 497 671 524 30 574 692 913 539 442 437 783 539 618 345 1007 634 528 981 338 364 464 588 183 573 828 306 953 565 227 37 711 147 1020 782 215 159 737 566 801 544 215 643 869 821 745 564 905 816 940 322 518 1021 89 733 36 879 214 925 262 796 588 393 819 89 52 101 410 669 777 427 251 144 370 1022 816 37 301 544 749 851 982 303 120 574 381 341 552 74 765 791 675 999 282 550 611 210 706 184 634 561 250 123 851 265 444 921 988 131 114 388 930 964 656 998 308 340 432 157 404 429 381 394 393 498 1003 699 601 175 107 690 166 296 38 868 570 500 216 306 512 350 602 794 156 415 1006 317 1000 1013 469 59 1 115 551 224 411 146 167 63 783 172 185 191 967 2 756 70 185 37 58 891 22 894 1012 248 657 790 185 579 343 487 898 671 361 912 176 496 727 464 2 877 332 750 286 317 633 1002 380 755 736 887 531 364 557 671 957 675 332 343 19 1007 593 122 585 109 186 813 924 109 906 42 516 339 632 862 281 935 955 438 344 759 223 105 177 171 673 431 167 20 520 864 546 715 934 10 504 206 363 197 540 973 906 335 910 218 369 263 860 705 363 483 606 617 793 699 743 252 972 12 545 458 702 478 942 931 795 629 482 698 530 69 764 318 101 474 219 347 99 115 1008 969 950 404 110 440 828 267 366 175 703 959 278 471 639 15 714 301 353 672 290 840 1016 548 127 651 668 527 265 549 919 775 857 669 396 140 560 117 594 370 336 521 758 184 504 492 708 409 118 702 264 237 993 249 940 645 331 528 979 924 669 780 335 867 703 751 538 44 222 801 983 801 838 438 779 270 960 613 458 362 841 1009 630 189 410 2 671 334 586 929 520 82 263 504 661 698 271 623 826 883 261 510 465 255 35 561 622 572 1015 600 480 404 784 339 215 744 96 929 432 844 400 638 968 481 810 368 276 820 289 1014 237 1013 79 214 481 324 566 52 23 859 952 160 448 42 374 536 27 321 289 99 200 75 576 56 356 668 731 40 491 839 222 952 457 992 66 971 859 536 945 37 572 96 440 492 485 286 940 701 993 780 238 883 874 566 369 163 806 812 364 396 387 536 356 109 119 239 522 293 601 814 522 131 777 605 325 971 730 285 264 191 883 639 830 743 589 304 20 707 135 342 303 848 98 212 43 382 543 112 826 30 977 98 611 337 592 183 597 183 151 365 685 833 696 829 308 782 492 182 472 694 97 946 1018 1018 260 271 301 565 484 62 917 172 683 345 754 133 65 873 642 296 719 201 49 189 42 470 482 190 543 440 270 166 552 620 686 628 684 35 515 487 340 186 976 85 466 535 350 884 287 574 785 409 587 318 320 431 970 65 914 155 684 442 911 175 25 253 439 656 315 904 534 289 481 975 344 1011 846 163 555 320 501 271 1020 411 826 776 66 67 792 856 517 876 225 746 164 979 633 237 666 672 515 566 951 986 851 234 791 651 87 927 285 580 583 254 1007 992 136 112 512 258 514 346 448 868 549 327 996 482 958 394 625 506 417 765 591 153 831 504 825 271 617 489 668 130 720 696 342 839 51 680 585 125 224 355 72 620 910 180 288 106 462 171 373 138 714 1000 382 164 379 356 498 822 345 820 537 270 300 428 88 236 162 936 407 510 867 1003 366 375 630 29 324 674 46 105 897 860 554 662 319 307 402 276 320 321 621 425 372 638 150 75 485 818 759 270 948 817 142 69 401 201 531 398 62 601 825 476 409 558 814 406 788 402 316 612 435 715 109 130 354 85 919 326 950 463 611 1011 861 211 939 792 227 329 518 853 993 481 86 221 110 501 483 712 34 602 976 806 50 663 186 933 718 879 704 456 340 734 128 467 748 94 572 477 944 711 500 539 972 765 811 186 992 114 452 695 93 404 699 924 190 857 355 70 323 882 91 184 539 231 673 608 504 696 756 864 927 848 540 3 588 718 979 508 905 185 402 247 681 1003 755 376 567 394 58 638 589 309 289 749 65 496 43 615 1018 991 427 312 508 889 233 197 583 705 531 288 60 195 41 385 513 731 877 982 803 556 745 1006 481 564 495 119 217 902 487 934 1017 915 82 582 761 938 392 720 538 633 400 594 655 1014 596 785 923 982 149 60 884 672 7 855 959 247 638 722 220 974 598 430 292 777 234 563 501 619 894 353 898 702 768 558 605 695 419 645 526 123 190 148 838 364 299 313 474 642 276 38 808 909 781 958 130 913 117 490 705 950 828 931 129 364 613 891 843 755 65 821 375 956 408 555 687 12 518 371 954 193 824 904 906 316 767 930 910 586 753 280 994 316 949 203 320 604 574 488 590 429 451 85 154 12 680 430 633 446 113 474 742 503 877 561 706 269 478 395 993 202 71 170 476 953 241 313 759 339 957 456 48 397 263 846 782 656 186 37 494 845 392 474 65 296 994 448 902 512 101 241 984 717 579 580 881 317 932 140 979 240 1018 211 278 619 769 797 93 838 602 244 412 994 958 785 631 903 553 881 136 1001 438 624 52 225 907 197 746 124 451 201 983 663 557 989 257 476 657 178 43 569 323 211 791 718 494 753 350 740 1002 98 891 640 423 672 707 20 911 448 89 279 22 627 708 863 735 409 343 193 349 72 856 421 215 462 450 598 884 339 602 281 154 712 283 369 32 505 516 674 898 1018 225 236 211 422 764 512 29 593 873 463 415 968 555 302 407 66 144 901 322 32 453 118 49 51 555 354 359 425 459 414 78 743 760 612 812 58 362 444 693 167 1009 292 257 543 881 518 404 217 204 756 1010 997 339 301 731 198 386 520 891 375 233 932 391 807 944 955 1001 217 611 594 97 846 929 205 107 930 164 28 483 905 477 664 733 370 885 963 434 885 778 301 101 667 973 131 355 2 245 852 762 803 911 230 773 973 158 598 223 870 786 73 279 909 523 144 49 123 962 121 110 836 967 705 403 927 42 490 430 487 220 255 527 197 714 498 221 564 269 342 329 415 512 894 690 102 67 756 517 817 87 953 29 387 735 487 36 313 416 278 445 488 478 75 42 923 527 46 439 479 660 765 341 767 462 752 923 982 736 158 107 735 65 903 729 264 922 767 583 43 858 383 359 567 35 978 565 200 84 131 292 818 734 673 324 270 31 324 916 221 872 760 139 393 733 491 121 627 104 695 391 29 699 131 245 930 967 387 153 215 887 753 433 595 293 842 708 908 251 192 941 953 859 204 180 137 66 91 76 355 747 533 551 893 763 536 541 18 28 1010 464 215 801 132 279 749 176 576 705 713 247 625 444 732 496 524 368 40 675 48 965 697 244 901 882 87 466 626 496 519 1008 166 508 118 168 570 375 229 95 662 60 776 86 607 206 241 734 164 924 66 179 12 571 977 656 230 275 569 284 183 982 276 724 867 890 289 1015 245 903 541 810 442 30 215 819 183 671 980 544 580 894 476 270 586 406 705 263 664 361 266 377 677 381 861 861 632 122 544 370 612 461 304 427 257 529 623 674 1015 527 145 185 813 211 455 666 106 5 920 740 903 220 234 506 325 978 21 623 11 402 433 219 755 209 302 160 49 592 526 726 29 662 97 636 513 1006 54 495 894 694 662 249 569 562 784 191 663 245 761 892 107 337 807 312 183 85 599 112 276 130 344 584 722 183 677 204 140 964 355 952 408 395 876 100 731 996 930 160 57 812 207 460 343 217 519 438 858 389 989 434 1022 903 432 471 155 890 998 615 402 262 807 30 55 969 378 404 591 627 151 977 798 221 224 706 588 369 549 911 265 561 669 686 353 598 408 501 768 733 462 39 927 565 918 807 947 471 266 80 568 958 404 904 49 380 890 288 469 793 191 241 99 255 221 489 83 459 781 195 957 843 42 711 208 184 161 542 937 1001 398 184 516 852 196 157 523 901 360 332 982 33 670 223 864 673 778 419 545 895 738 318 239 526 741 426 931 749 174 506 107 443 220 334 257 973 187 311 919 880 112 662 218 446 814 24 838 10 370 95 729 412 290 862 576 712 257 670 194 834 57 702 364 837 877 504 353 284 848 874 968 934 211 381 605 413 159 767 400 419 775 615 727 949 614 317 787 486 154 676 464 75 108 993 170 622 407 7 76 998 377 226 575 374 966 756 30 122 257 121 475 897 278 84 338 149 569 319 435 21 992 945 313 466 707 436 799 452 460 827 750 468 42 897 251 775 756 164 615 437 96 473 217 662 5 656 1004 282 625 306 895 695 789 885 762 752 419 963 557 46 985 967 127 749 562 779 775 595 244 566 350 996 993 962 54 748 275 473 826 6 907 631 536 344 904 802 628 287 504 64 520 420 286 347 341 997 790 967 36 279 717 916 335 621 480 11 907 726 275 205 84 728 524 803 395 36 917 45 308 85 468 97 296 225 463 800 751 377 753 547 376 457 623 48 1019 22 781 165 585 804 40 616 866 924 220 40 899 859 928 533 704 16 13 460 178 538 815 198 257 187 846 862 827 400 561 841 740 671 136 897 678 94 646 395 809 964 160 122 881 965 17 298 361 371 214 247 487 690 719 133 898 112 262 808 868 820 332 303 666 850 767 884 391 240 553 390 407 1019 30 303 955 40 85 589 18 598 862 142 143 497 711 544 443 863 799 584 341 792 351 392 778 154 715 540 885 104 407 915 335 250 402 681 1003 961 726 955 259 350 109 474 618 693 762 750 591 938 678 580 649 44 225 662 198 155 268 709 640 933 922 358 59 351 273 698 985 432 508 717 432 784 515 548 920 555 842 733 78 799 910 515 65 480 680 380 856 193 454 589 307 526 0 168 786 127 996 967 984 373 553 703 905 1000 1010 281 10 899 734 632 316 143 652 882 559 801 608 897 139 603 767 13 640 967 341 901 490 573 227 240 487 98 179 119 456 875 378 52 491 162 87 489 37 550 1012 555 550 579 523 88 187 44 220 952 682 230 929 554 452 992 470 817 984 16 998 837 60 63 1004 797 275 988 787 258 417 185 920 792 198 512 124 355 29 258 702 69 309 425 37 334 792 485 461 908 643 468 1021 685 792 319 576 274 878 677 359 64 234 35 417 283 809 870 215 504 275 841 349 977 977 936 539 437 355 726 132 554 494 820 289 298 956 911 437 841 618 328 990 719 484 146 111 685 396 209 777 168 882 418 488 134 585 14 107 182 947 798 695 641 637 860 613 1011 647 434 882 88 362 924 369 403 42 228 887 138 773 475 331 384 212 120 544 640 878 714 115 448 563 479 905 122 798 404 453 958 418 927 794 152 298 694 204 808 797 500 796 338 551 86 664 338 484 148 374 686 774 710 442 223 189 710 727 661 118 180 286 649 203 982 625 908 51 931 644 233 752 759 400 559 692 573 563 506 169 689 808 701 182 798 690 575 609 227 156 271 271 921 51 606 550 372 501 578 67 793 88 247 692 715 174 121 71 172 26 926 980 21 346 505 1010 337 631 693 502 632 333 518 644 666 931 275 6 843 638 701 191 558 365 315 872 590 218 93 518 978 652 761 781 31 317 820 233 121 900 320 930 469 819 670 940 509 231 279 956 1009 981 86 540 13 905 876 2 948 220 128 840 1002 127 157 67 742 31 936 627 382 891 401 880 806 202 294 972 364 851 817 356 732 91 292 590 170 339 532 639 729 699 677 328 812 290 311 500 195 404 736 251 76 985 910 212 845 31 63 703 108 528 328 179 626 410 95 563 118 399 664 494 667 414 339 463 196 87 729 636 750 649 923 621 520 949 984 827 952 811 767 552 973 792 549 705 802 492 452 3 279 857 55 385 810 169 632 737 198 49 824 98 272 362 432 808 71 641 336 924 816 304 532 920 38 822 573 215 884 787 511 699 796 870 20 147 351 726 781 875 294 881 758 936 984 822 246 995 318 964 923 765 948 281 495 963 323 769 369 65 291 470 10 649 176 573 567 955 787 981 961 241 937 259 486 19 145 421 292 159 251 980 681 520 329 211 482 678 670 217 469 785 814 674 917 573 336 886 920 728 111 488 662 567 218 123 78 122 438 574 701 148 921 411 823 403 468 428 75 186 212 997 885 503 241 800 107 434 642 504 285 27 583 194 396 755 4 914 306 789 133 630 238 796 117 331 87 47 491 434 948 284 25 16 283 774 566 218 727 316 392 306 932 24 363 351 580 119 34 163 402 710 923 207 119 417 611 33 499 180 686 522 252 190 940 772 530 387 76 209 265 533 533 862 261 719 763 744 674 862 469 552 182 362 640 756 913 648 226 289 83 463 149 596 635 656 591 553 237 694 29 31 376 972 514 185 538 444 450 138 633 570 603 822 365 804 578 213 718 293 596 720 163 655 847 259 35 176 953 417 842 944 320 402 588 688 518 960 447 739 132 87 553 320 899 252 84 682 776 195 771 669 815 502 628 1008 653 190 173 664 779 72 664 30 529 72 449 827 868 627 223 222 343 799 584 760 160 320 799 658 681 146 43 988 565 342 583 876 990 696 951 70 586 172 477 533 197 846 906 646 680 137 879 1000 503 338 69 485 128 472 214 929 60 942 332 127 422 623 268 641 386 530 233 622 716 780 120 729 382 571 824 941 855 693 637 1002 283 217 16 821 98 300 802 19 180 578 347 705 378 820 171 841 571 53 33 933 691 88 490 181 353 720 927 578 167 735 812 906 202 1011 697 624 1001 945 141 1006 110 330 291 101 657 208 392 506 554 560 657 655 865 552 665 445 684 913 827 442 816 353 705 56 433 277 541 543 529 613 969 588 459 955 555 171 745 861 263 894 157 789 229 264 234 960 403 929 455 869 404 469 932 836 930 825 886 967 389 383 806 591 1010 934 195 150 662 818 727 676 274 250 744 852 620 88 654 7 855 123 863 563 419 18 645 384 862 950 526 635 844 813 950 246 474 295 891 524 524 1008 822 984 157 93 54 286 313 602 41 136 408 150 886 636 313 534 216 310 432 453 18 370 901 205 137 487 582 241 985 408 927 24 160 87 302 490 611 441 841 938 170 364 1023 322 378 1019 354 285 473 235 136 637 533 659 931 961 916 296 312 882 535 285 175 7 931 353 349 716 975 997 170 727 393 634 503 156 346 835 970 611 434 716 265 253 760 589 791 717 496 702 562 428 94 258 206 565 499 218 94 155 560 821 669 137 828 273 364 605 411 599 291 149 304 995 407 122 317 367 251 200 715 804 380 130 853 848 679 800 161 773 642 493 619 108 956 178 683 808 657 424 621 589 139 574 631 91 212 848 352 7 691 75 866 202 615 264 952 975 483 569 851 321 702 997 359 733 289 185 931 839 169 980 446 484 1006 303 697 182 426 777 298 322 919 89 1011 658 661 461 240 288 523 975 114 454 306 185 485 707 135 683 79 394 966 59 83 298 364 753 230 17 76 366 6 67 401 529 435 845 572 299 162 736 624 0 612 98 680 841 846 163 884 354 427 407 914 265 986 529 448 562 359 860 64 661 86 518 713 853 450 568 363 143 841 193 785 674 451 56 287 930 401 422 858 440 249 417 788 260 512 527 932 302 720 410 863 1001 454 58 69 640 289 123 594 206 457 677 634 52 138 632 335 145 497 247 701 174 566 608 370 605 133 189 52 287 918 282 477 60 166 285 401 776 422 927 128 872 5 447 177 968 594 547 297 560 221 543 857 671 912 20 954 636 594 880 87 682 194 442 847 209 571 90 354 821 1012 278 305 223 113 689 790 495 388 192 868 368 197 100 326 873 473 122 932 716 400 474 798 843 424 30 171 875 532 234 829 711 618 684 139 1020 174 163 327 172 396 34 1018 167 494 805 798 923 510 466 856 649 695 932 304 963 156 499 850 344 98 1000 538 679 287 15 1001 545 788 358 779 89 531 283 434 287 841 822 801 674 891 724 563 398 170 780 297 898 166 804 276 894 329 119 9 402 722 324 283 147 338 652 816 410 813 835 166 416 68 317 346 502 976 946 651 30 455 130 261 283 55 33 307 877 313 155 730 455 737 553 689 714 1022 907 883 71 662 430 450 512 931 274 709 328 758 19 121 952 510 837 126 935 223 274 617 356 576 788 446 947 62 749 313 443 807 212 360 858 479 170 848 942 853 536 370 943 212 528 404 219 487 770 118 316 1 540 495 868 608 577 1007 417 355 402 393 38 1008 1012 90 477 426 127 632 831 324 158 429 465 950 564 448 475 725 621 860 594 137 152 894 314 740 1015 83 96 328 105 3 996 803 173 50 212 474 298 455 764 305 54 34 277 957 115 239 681 1003 736 653 566 416 342 599 398 181 608 546 250 344 396 217 51 195 794 348 558 716 793 179 622 900 795 254 976 859 556 484 420 52 248 190 115 609 980 841 1006 432 472 653 856 102 861 337 260 164 708 430 174 903 236 34 748 291 644 26 620 193 293 507 353 434 565 350 831 656 639 946 989 760 974 861 499 672 516 526 838 1 708 585 218 247 556 1005 297 69 8 542 414 88 902 494 894 380 912 250 749 76 1005 391 223 81 664 670 643 647 490 594 565 13 734 641 746 541 780 359 956 587 1018 676 393 53 218 919 103 201 287 677 596 710 287 88 901 108 602 836 934 739 825 65 422 395 414 961 432 325 295 735 692 657 195 861 500 145 6 183 45 780 686 603 62 501 183 853 892 581 732 713 917 439 596 556 340 355 888 623 651 576 313 40 31 580 833 59 882 310 589 702 75 263 349 105 471 843 828 85 664 881 617 987 969 55 344 208 303 567 737 982 590 400 480 27 410 314 36 142 399 1022 839 906 630 224 572 460 535 876 80 984 227 889 429 506 428 955 666 670 677 756 365 258 818 165 853 800 736 963 588 306 513 65 480 816 105 820 492 411 561 224 245 524 425 43 145 547 73 953 31 1 755 621 493 685 960 782 46 688 337 382 547 940 207 843 601 704 181 303 310 877 768 970 707 213 388 751 26 111 754 180 30 159 622 1006 908 544 702 175 791 474 132 307 509 595 386 469 317 10 138 929 686 695 882 669 39 720 364 797 322 700 241 53 634 418 213 206 492 796 30 246 398 713 980 417 883 373 339 629 869 611 646 784 331 826 1016 975 419 856 704 340 217 80 567 445 832 253 666 776 577 695 747 784 934 329 233 857 451 379 595 279 755 105 643 207 5 608 752 145 8 906 85 971 95 642 260 190 547 427 816 206 369 842 51 798 190 587 841 912 296 527 927 877 333 714 609 275 631 424 531 128 946 78 133 938 996 599 153 909 766 253 88 284 815 338 757 105 320 109 227 1012 827 575 645 618 540 9 982 521 628 517 229 608 202 342 57 859 225 816 225 853 839 216 624 339 537 339 275 154 351 377 925 898 79 421 184 181 840 320 825 1001 683 71 29 459 124 297 757 483 537 617 799 275 151 766 445 968 211 704 310 1002 212 242 991 91 462 650 890 538 502 1000 848 522 576 638 534 488 826 548 1003 819 117 0 927 900 30 336 184 861 41 992 452 604 920 914 37 662 406 265 968 4 132 157 542 251 361 608 56 291 1015 129 0 384 222 57 91 540 809 789 863 17 549 690 198 496 933 977 389 28 596 826 904 752 391 738 684 406 782 172 361 476 99 345 224 920 799 582 177 255 148 832 893 156 562 721 218 471 944 878 320 372 229 593 951 226 968 489 987 275 867 405 378 34 551 686 263 54 444 1001 521 495 848 945 507 255 564 90 795 681 745 494 848 928 688 199 917 219 831 596 47 545 902 541 399 100 295 107 206 596 727 536 389 583 479 381 298 537 171 979 533 923 436 36 500 749 260 378 210 843 786 253 666 758 540 643 403 810 696 621 123 647 515 679 686 493 715 565 19 574 969 780 426 177 874 183 569 713 372 986 188 908 146 698 77 105 240 420 669 451 485 902 842 335 811 744 801 839 552 550 702 718 406 776 6 503 275 420 398 666 822 263 617 591 823 289 896 517 907 353 613 2 165 385 894 618 616 849 827 49 19 928 906 707 263 734 902 947 293 712 77 912 383 503 488 279 412 80 836 797 726 2 941 751 538 554 874 304 223 36 968 1012 40 829 364 588 30 930 426 922 63 349 327 893 734 671 108 685 898 429 77 224 437 670 942 123 465 335 898 483 675 786 172 564 516 294 842 866 777 327 768 776 746 136 596 169 413 531 377 147 194 945 704 371 675 127 131 55 1018 969 356 4 396 476 148 750 707 850 59 857 57 135 15 561 79 727 478 675 283 944 272 378 343 681 255 2 594 902 156 264 683 895 1001 425 277 513 420 871 889 211 224 377 389 450 839 89 508 202 365 30 40 317 734 185 591 634 888 468 836 399 806 991 24 107 46 980 830 346 797 33 177 535 423 656 579 236 1006 263 155 87 313 447 104 528 616 702 977 364 368 99 620 731 376 872 464 670 933 964 610 966 19 982 747 557 543 392 617 618 523 572 434 365 176 501 679 822 58 646 21 999 720 113 198 367 388 196 255 329 799 332 25 456 787 867 23 267 320 254 676 250 850 935 608 894 8 462 63 151 15 17 866 318 757 538 508 380 320 317 933 702 731 555 275 52 724 713 531 720 700 468 380 155 278 729 791 1020 716 715 365 792 4 984 270 369 121 490 1017 708 787 249 728 372 911 602 502 205 993 789 553 16 330 712 364 620 817 123 93 487 868 438 182 965 190 833 372 1013 514 758 910 768 838 690 508 529 123 359 313 1006 841 354 394 784 499 263 1 405 1012 643 135 589 938 630 829 1009 673 530 251 885 15 492 524 320 621 103 773 621 628 201 514 813 587 706 716 531 94 454 501 300 273 874 631 461 621 229 547 607 1011 236 8 666 965 297 993 600 214 279 946 402 1004 818 6 259 770 318 102 665 33 209 81 792 397 607 341 801 522 677 229 357 13 185 4 462 699 464 50 573 757 879 967 201 517 232 97 364 530 449 50 424 777 38 642 1016 167 124 338 674 1004 499 182 529 907 805 341 514 968 477 385 624 721 388 79 411 671 278 886 913 343 789 992 271 106 134 383 7 457 766 355 712 293 383 225 78 372 20 602 117 209 827 830 351 625 391 982 213 860 38 971 105 911 468 638 426 363 779 991 257 371 631 506 438 1010 319 31 11 361 17 875 885 404 986 110 716 844 888 934 653 441 784 487 611 267 347 748 684 597 958 762 263 812 772 201 955 589 69 762 860 723 973 979 39 884 706 835 307 688 990 519 812 16 947 302 516 342 453 866 478 219 298 258 647 104 384 378 726 376 915 808 420 272 136 976 329 587 551 442 43 821 888 375 363 943 554 446 915 491 731 482 230 878 246 38 286 124 446 881 831 651 496 999 950 157 401 910 764 562 642 824 977 807 1016 236 352 986 799 844 441 471 12 447 910 387 369 682 894 388 441 132 233 0 192 860 250 326 692 803 900 591 676 807 295 1009 433 268 125 485 802 259 296 622 352 532 775 229 49 5 595 601 461 187 518 64 467 237 405 339 946 912 272 164 202 147 891 655 593 624 664 563 764 607 320 248 364 326 558 0 416 767 42 373 486 779 657 307 577 162 397 436 179 185 125 731 178 712 720 248 149 218 1006 592 262 263 438 344 75 377 722 302 406 206 593 229 957 791 206 200 568 893 236 812 960 102 284 17 690 749 829 138 252 890 44 1012 892 947 307 446 911 534 1016 773 236 307 706 821 519 998 720 645 473 220 231 131 821 575 376 935 972 675 340 379 894 546 622 278 980 510 256 851 826 578 289 419 17 917 771 349 172 937 255 532 772 212 514 431 307 198 282 267 705 928 906 832 577 908 585 246 786 332 423 998 943 95 655 250 672 288 15 431 509 112 414 719 53 909 822 2 29 856 845 137 554 77 152 512 334 145 463 556 796 673 151 151 168 644 648 31 1011 996 823 960 230 490 334 79 83 416 532 855 3 297 740 274 905 357 739 253 834 102 144 436 273 386 718 391 300 1023 926 408 187 747 11 347 38 37 148 1013 905 372 1005 63 288 320 768 785 865 142 221 516 778 477 935 761 158 975 122 644 134 975 1010 165 401 864 828 105 643 837 605 892 281 410 1012 815 842 884 211 49 586 1018 623 470 660 414 695 231 79 675 412 180 52 36 376 912 657 674 642 480 1023 71 900 130 563 44 614 172 616 617 614 46 773 767 859 410 643 361 498 1011 746 45 947 325 739 726 831 761 998 360 387 432 13 697 855 279 455 807 172 631 1000 656 608 672 401 955 674 326 741 75 292 298 448 657 93 280 95 747 950 549 874 986 947 946 198 890 283 329 347 462 641 445 305 542 198 457 835 427 743 780 236 995 943 576 3 963 253 368 650 777 1004 71 817 691 831 399 796 119 660 435 737 765 24 576 796 527 197 610 983 329 984 972 411 667 405 664 795 613 864 411 847 256 986 720 292 342 237 436 20 358 902 774 910 145 322 647 615 31 884 104 904 172 142 121 385 742 382 343 1020 930 864 420 925 569 936 187 917 242 261 827 759 389 570 668 938 956 399 268 299 458 922 233 546 290 758 143 367 890 953 108 375 525 398 509 850 319 495 732 722 156 306 729 134 597 265 1022 871 617 374 612 333 69 628 206 796 463 54 376 39 149 582 159 919 381 722 45 571 52 767 297 956 623 875 201 818 858 216 887 184 403 121 113 1019 385 376 175 678 840 526 765 277 559 470 672 1004 1002 273 122 512 83 293 266 859 418 469 959 82 726 166 413 548 167 76 654 535 544 284 410 964 50 321 180 5 832 978 273 745 845 213 157 286 617 497 167 884 429 937 205 595 900 522 992 669 477 247 697 437 123 152 736 865 734 248 106 469 505 353 914 563 119 1007 871 731 86 119 816 27 610 795 85 1009 858 699 535 594 921 508 962 138 152 687 230 100 998 809 401 556 259 877 723 1016 754 284 372 59 902 152 560 589 265 59 1014 108 833 790 268 133 708 126 124 870 296 882 239 194 457 505 430 559 440 935 413 836 479 171 724 499 114 838 983 898 642 220 375 185 982 418 522 610 556 610 992 674 393 770 490 921 394 547 454 52 868 651 735 344 464 548 442 865 793 966 581 577 602 379 694 446 804 914 872 721 735 633 583 924 189 349 574 65 77 605 203 121 898 616 189 1019 934 744 554 639 128 506 987 951 753 800 657 896 866 592 539 847 392 416 906 809 363 794 665 608 497 957 773 730 758 865 156 209 111 475 676 217 302 418 136 587 655 583 728 348 690 508 59 446 208 234 569 265 729 818 443 772 177 796 646 386 76 118 47 434 579 5 464 386 168 677 17 308 390 707 826 826 985 245 152 830 180 192 963 95 746 457 324 690 446 895 145 163 757 390 899 507 544 571 302 9 497 591 354 268 335 160 299 963 4 94 834 1 745 264 420 291 286 1001 897 127 733 376 12 812 901 600 16 229 709 960 194 108 258 415 732 359 164 528 218 921 379 416 791 29 52 589 914 663 651 83 568 547 261 908 232 123 235 665 190 220 149 493 961 17 333 132 927 873 159 582 792 388 871 240 82 358 714 992 683 704 731 314 630 273 1019 922 145 788 694 745 765 977 622 212 572 949 309 553 473 342 725 357 72 943 649 216 22 577 425 766 416 725 585 780 348 135 749 319 859 84 74 730 198 144 905 231 975 618 653 562 529 813 119 350 72 473 762 693 251 373 252 757 484 186 161 58 491 167 533 312 750 299 293 1016 947 276 598 411 847 386 22 779 885 57 620 980 870 140 744 66 156 776 881 586 471 368 312 504 981 652 334 461 435 968 531 461 261 479 90 269 884 395 1018 290 299 423 622 266 67 336 593 539 548 525 154 222 1014 142 1004 515 834 347 951 48 834 601 883 743 690 588 778 170 137 64 843 821 149 541 296 958 711 993 962 831 472 891 71 786 773 179 802 361 421 94 78 742 463 694 111 731 372 485 428 721 792 899 638 915 167 588 337 532 13 100 530 412 427 517 745 491 829 253 702 74 901 531 910 299 148 798 828 332 982 696 46 376 916 330 746 608 559 646 974 887 844 667 802 907 706 746 742 58 122 892 40 674 842 70 521 852 835 997 597 496 574 173 776 467 779 157 322 221 292 340 199 899 970 541 919 606 8 974 765 191 358 169 832 519 267 290 9 57 623 560 696 402 1022 472 24 247 208 900 278 426 752 779 462 484 964 903 919 478 440 398 418 334 935 986 99 118 861 329 554 920 252 931 806 27 350 979 126 384 297 511 332 527 450 606 242 833 93 692 139 211 490 18 344 757 270 183 867 16 282 744 760 377 647 796 90 918 682 525 887 566 251 508 418 60 216 503 226 797 652 497 981 651 546 808 529 799 449 432 900 999 52 458 397 657 731 613 589 49 63 293 576 435 632 74 293 658 457 779 522 700 262 560 657 345 475 84 904 443 873 880 126 444 385 114 300 430 597 231 623 330 920 825 237 773 716 654 434 997 730 236 173 266 815 67 593 546 530 421 162 99 350 340 115 200 387 553 480 533 856 869 740 874 348 320 72 854 200 569 114 197 579 419 3 896 259 776 730 218 473 398 967 633 472 735 753 385 572 537 536 745 183 170 705 851 104 349 177 144 147 125 855 445 640 895 601 7 7 679 228 526 991 951 68 598 23 559 237 603 503 864 323 915 290 837 844 512 481 564 502 256 84 834 922 670 926 946 554 991 306 192 463 362 255 724 160 873 915 881 450 404 790 548 879 291 915 56 564 427 570 830 50 1023 478 793 308 705 391 476 61 897 988 421 106 312 971 890 514 348 40 347 298 1010 221 425 485 183 189 688 212 978 841 544 428 916 352 566 864 589 846 169 708 905 429 651 681 747 284 1012 136 60 834 664 575 141 322 870 198 736 373 184 106 62 845 255 433 795 272 94 535 122 896 865 375 663 902 196 101 161 414 277 166 411 525 71 886 399 954 793 424 5 548 243 855 261 257 468 116 743 475 993 139 728 363 126 688 51 879 493 790 938 91 19 387 697 160 359 926 512 260 991 820 459 816 331 860 911 163 709 999 233 268 911 163 405 881 323 398 184 903 297 662 10 586 341 85 931 552 851 984 131 1013 579 449 378 617 679 216 670 517 882 413 599 766 426 892 190 592 588 264 562 495 342 727 256 732 79 193 862 536 820 666 802 840 859 241 861 379 420 770 336 923 853 417 589 714 989 741 649 372 298 19 583 437 59 677 651 393 81 564 263 600 116 938 16 107 214 594 814 340 72 296 808 643 269 601 372 751 50 984 661 62 754 700 284 196 710 864 1008 91 608 577 508 620 56 281 875 841 533 246 373 662 179 237 268 919 695 353 680 769 771 509 564 87 981 66 312 719 571 443 829 893 9 2 256 932 464 321 518 794 574 530 498 770 218 388 849 375 837 356 154 601 501 33 428 249 949 567 107 321 620 887 461 456 822 111 605 588 48 452 301 46 851 668 767 998 825 1004 190 920 209 254 120 959 999 440 637 829 951 157 433 38 236 549 464 592 773 958 269 978 97 902 872 698 580 488 499 392 136 49 653 591 1009 666 401 534 491 343 680 873 220 767 26 27 326 729 209 751 410 962 222 507 249 942 575 681 8 321 141 917 625 934 374 992 12 327 506 526 313 52 242 828 918 658 682 312 560 755 820 981 758 836 404 779 658 413 261 97 942 140 853 655 837 34 945 649 179 671 50 201 549 669 552 316 87 336 324 770 961 467 197 18 205 610 787 754 311 497 149 665 372 992 255 567 686 63 1017 912 1009 414 457 913 19 381 871 257 303 534 652 337 678 922 563 807 855 1004 640 378 738 638 30 288 733 552 726 250 872 149 406 850 418 638 771 126 623 210 352 131 88 450 714 581 87 231 924 909 810 961 104 375 748 846 740 171 964 185 540 99 501 503 350 588 969 921 893 39 670 815 155 618 979 331 978 300 77 913 17 585 11 556 994 237 644 155 773 932 114 1014 625 640 81 178 955 810 995 835 981 77 755 566 702 341 502 229 490 627 563 104 535 883 197 65 698 582 545 462 320 1013 178 234 311 87 679 200 945 469 318 679 76 904 680 22 211 43 775 24 426 146 290 497 305 968 1021 312 656 629 1019 379 441 471 1000 996 503 333 263 814 737 895 78 420 108 502 721 520 648 874 974 738 743 503 974 32 97 817 521 207 768 43 895 607 445 924 548 21 969 920 537 8 657 943 765 938 939 743 79 971 635 878 296 976 147 1017 450 281 432 86 962 672 198 2 448 350 650 640 569 47 949 422 726 488 429 592 521 408 788 903 711 37 891 962 161 797 421 701 399 746 688 297 604 646 485 423 755 122 271 113 206 1020 25 145 824 520 977 700 850 153 1003 656 152 602 714 877 516 719 764 552 7 585 518 113 56 499 712 523 221 729 696 737 121 773 272 901 1010 395 329 972 303 510 844 245 973 172 874 574 500 978 584 972 109 595 489 89 699 592 106 652 589 444 811 655 720 35 470 51 294 949 25 225 712 33 731 908 20 986 604 794 383 25 490 466 429 326 938 509 292 91 892 293 910 636 787 89 636 551 810 59 534 301 513 1012 360 59 606 448 437 921 996 839 691 439 474 747 142 575 58 501 93 130 134 412 991 395 995 769 598 366 697 919 478 54 899 161 719 325 617 316 385 20 468 698 563 765 400 826 746 1016 428 486 981 66 273 939 996 620 154 515 370 646 892 13 291 496 999 55 142 981 1 661 462 104 716 359 461 921 739 577 996 130 446 779 849 128 454 559 287 180 907 347 58 452 804 409 208 143 575 704 85 764 320 763 101 544 641 391 13 690 500 464 281 520 345 451 452 236 410 855 609 517 285 599 645 997 121 986 450 671 878 277 332 541 764 743 383 437 768 749 214 514 526 497 213 133 282 544 288 90 493 462 324 267 918 352 676 940 708 127 388 829 301 995 616 979 874 449 946 6 757 846 753 505 911 468 333 134 728 368 816 542 945 744 155 378 987 201 383 121 559 692 2 853 527 959 447 454 451 662 236 218 242 910 680 723 712 444 208 740 35 209 874 110 402 467 1002 267 824 156 934 495 303 914 570 988 646 558 218 397 748 445 100 602 941 529 342 700 1001 497 765 387 462 180 452 953 790 958 986 376 547 872 870 135 741 902 504 274 743 950 530 648 792 908 403 401 846 515 512 230 992 676 760 270 117 372 650 775 196 267 942 888 4 11 993 822 646 196 645 702 626 743 732 192 108 1019 35 996 941 935 744 430 576 228 669 948 508 221 817 345 332 891 953 705 1012 130 285 518 957 688 609 360 853 107 804 194 682 861 236 404 922 423 34 945 38 134 698 230 27 185 49 1022 935 343 209 764 651 435 289 431 18 588 499 150 944 19 415 123 973 0 993 312 289 858 809 493 32 790 64 530 989 608 980 506 576 420 197 462 156 62 515 61 336 935 833 526 925 736 290 279 438 231 779 60 719 27 885 735 781 960 631 97 554 836 524 89 790 328 981 456 768 583 256 677 232 71 678 527 50 535 758 478 206 364 635 91 507 906 14 158 521 64 566 886 328 637 334 917 226 320 801 624 858 579 659 870 85 664 131 140 903 839 556 16 936 499 319 544 515 740 549 505 329 716 537 296 868 855 95 491 318 451 34 309 471 710 902 550 645 601 1015 879 444 346 1013 962 941 407 857 96 151 842 163 146 11 263 946 577 530 220 302 703 968 632 287 881 1019 849 776 77 569 519 662 464 766 674 242 443 697 213 177 183 766 269 196 1022 368 998 447 57 727 614 167 756 583 926 672 356 96 540 453 674 368 333 280 56 649 994 911 595 455 312 270 265 88 0 935 480 617 161 865 1013 170 298 905 588 463 57 486 560 894 742 503 1004 453 109 276 472 690 99 851 332 144 521 261 505 230 194 232 775 153 675 81 386 635 707 58 450 234 322 91 218 367 704 126 137 474 178 944 714 486 758 314 691 565 507 1014 618 586 778 559 394 569 625 530 214 698 193 413 747 697 465 14 580 177 220 755 785 954 473 347 843 181 12 259 187 737 471 762 1019 211 246 971 999 767 411 554 903 982 310 742 80 794 75 290 40 499 88 702 494 63 128 637 1019 211 189 908 667 623 41 219 132 446 855 579 284 513 935 338 910 457 64 113 716 974 143 68 283 210 778 298 508 886 401 305 794 287 723 547 103 14 496 778 147 634 767 237 458 156 1 945 767 153 669 403 999 669 805 549 388 416 338 126 548 516 691 1012 706 678 477 731 1013 745 71 912 744 240 781 387 587 600 228 525 201 987 304 885 312 124 359 999 411 45 738 523 1020 909 946 353 37 681 312 485 691 969 787 8 244 196 57 180 470 462 842 1023 626 831 402 226 188 432 689 154 106 903 141 326 351 535 239 225 972 422 799 992 134 952 177 401 85 417 291 960 661 650 982 812 725 14 929 802 568 758 653 937 962 705 787 988 785 623 717 96 723 852 178 303 935 942 675 453 339 628 929 775 712 1011 197 888 478 947 6 971 403 933 993 86 319 696 752 712 86 400 542 774 293 944 778 594 387 300 831 169 604 444 776 418 736 305 216 58 326 828 972 921 563 214 281 557 67 217 296 101 912 774 397 231 186 256 322 309 146 1002 84 938 131 708 892 502 154 526 834 626 595 999 226 576 859 389 345 629 240 741 275 902 991 83 15 957 468 726 903 907 826 116 738 395 252 1010 572 839 798 221 150 1023 146 156 946 837 394 955 676 682 42 948 810 905 955 341 79 152 58 533 799 541 935 982 960 861 919 517 752 82 28 352 176 977 406 124 423 973 211 686 272 1010 144 255 213 364 148 426 282 662 377 505 893 292 172 60 329 628 577 94 501 735 488 172 424 801 434 607 189 377 62 490 747 908 122 542 315 486 873 792 714 665 29 539 76 412 926 667 524 860 383 578 939 85 665 525 953 933 444 350 15 565 549 371 495 77 248 981 774 117 621 237 441 1016 1009 372 119 921 818 336 120 462 491 289 190 849 34 239 565 710 451 596 352 273 397 750 363 271 461 275 828 889 927 103 425 569 826 610 574 411 854 972 904 420 686 987 891 570 372 957 361 466 208 612 940 20 137 959 370 41 620 185 256 327 103 538 562 961 245 944 61 229 534 822 113 206 261 772 533 727 151 971 403 819 420 643 691 786 914 55 774 994 1014 96 617 571 565 83 47 398 19 665 891 720 370 14 335 585 180 554 503 739 459 567 712 166 112 1011 904 896 486 945 326 1002 53 27 585 981 29 636 44 998 951 462 633 804 573 214 208 529 396 537 13 417 927 467 486 619 408 466 538 329 741 444 925 968 412 833 764 195 373 389 467 19 116 376 313 870 1018 434 740 539 480 33 534 629 20 517 638 896 365 921 966 166 110 63 235 600 66 555 565 512 367 325 87 786 648 64 595 820 444 274 617 66 522 601 237 117 695 687 448 721 231 163 736 238 571 666 951 567 992 257 457 227 953 738 996 332 279 342 253 405 1021 341 983 325 226 231 982 765 960 275 622 367 874 178 834 110 577 467 852 830 717 889 386 565 538 51 10 840 623 879 24 850 896 877 238 181 316 68 207 842 42 440 450 453 378 371 984 318 520 435 538 246 506 414 483 586 781 40 809 866 319 209 574 584 301 645 353 494 103 127 473 778 726 847 350 974 128 260 302 790 269 751 134 522 499 404 1020 527 351 45 736 128 724 85 720 447 747 166 135 521 426 387 837 1008 679 664 569 583 895 378 253 547 27 589 368 192 216 609 566 293 205 655 379 454 602 874 1 955 386 92 5 725 702 96 772 79 411 839 142 233 216 355 694 728 428 201 822 108 348 941 540 244 928 483 92 843 278 288 486 856 885 859 890 712 334 391 242 170 235 490 196 919 261 333 274 716 835 184 487 995 705 647 812 190 329 361 876 975 932 550 639 25 220 547 304 502 372 26 33 584 552 717 352 665 594 588 158 645 968 1006 624 246 469 817 677 695 512 625 390 879 50 467 711 575 73 166 965 7 305 552 301 719 345 478 493 976 416 381 837 84 745 742 715 224 754 987 77 538 864 705 485 860 449 44 190 31 157 1006 219 808 244 502 384 210 20 916 753 232 31 139 226 39 373 225 813 448 244 113 72 570 516 1018 655 651 95 229 636 118 1002 192 195 6 267 69 933 364 416 723 719 656 521 822 202 94 695 273 46 266 319 856 475 668 35 1021 964 880 611 873 566 444 845 835 809 700 42 916 146 720 13 976 959 174 611 469 87 929 726 186 508 769 181 827 834 9 305 589 106 689 687 991 849 637 974 929 197 206 739 104 505 994 598 1018 689 914 952 223 636 948 561 601 131 808 437 457 629 675 629 635 893 729 998 302 110 684 58 946 517 29 34 652 399 202 891 729 836 560 471 365 74 334 443 455 158 438 795 894 764 254 174 898 629 270 176 1 627 504 3 412 698 727 687 862 351 136 669 1016 170 335 140 702 642 235 90 354 576 529 56 104 182 46 681 53 187 712 242 717 158 801 792 891 710 114 933 269 274 908 30 455 923 964 869 192 32 163 322 44 932 573 466 489 939 225 227 155 17 131 12 730 398 76 713 4 970 926 501 737 65 841 957 385 319 929 615 913 489 767 851 246 379 850 33 384 214 371 548 93 512 375 25 576 336 90 926 43 975 316 733 639 443 713 945 19 795 110 973 8 758 718 373 642 20 758 460 138 1010 260 282 548 582 73 551 754 110 315 56 457 248 81 875 559 988 68 201 1021 1 606 715 309 582 1015 1016 167 399 458 996 267 584 907 764 0 579 198 889 704 1019 839 299 830 554 761 755 33 462 950 903 58 506 642 833 747 323 340 749 633 261 742 739 879 638 746 799 209 355 657 961 96 673 397 476 25 191 99 660 688 482 623 574 37 307 1022 641 320 855 897 389 363 696 74 168 339 350 263 921 677 657 220 93 366 682 812 609 699 814 959 431 425 212 942 45 90 1004 576 262 281 628 181 622 374 320 84 887 326 938 734 733 546 670 799 149 372 274 422 600 768 184 54 870 146 539 563 417 162 868 52 308 423 163 404 305 574 949 54 496 914 227 151 596 747 944 712 729 493 404 57 200 475 538 479 281 488 312 723 267 723 453 121 788 752 656 776 140 309 224 874 17 1021 796 667 513 257 433 499 762 845 945 46 257 519 820 949 483 876 1 14 289 691 275 662 274 342 792 273 466 195 871 38 307 146 961 936 280 813 953 797 364 772 196 563 112 417 441 648 791 867 493 679 1022 741 790 302 440 537 981 670 326 103 757 211 769 354 360 1000 924 608 638 478 897 641 779 173 388 214 222 246 445 733 99 820 823 709 586 310 621 219 684 608 890 480 624 643 383 333 669 259 255 542 958 152 163 828 436 782 905 384 512 95 271 249 6 181 256 340 973 555 817 552 91 160 938 849 799 96 1022 962 429 824 956 477 685 814 151 952 494 555 899 978 603 730 502 811 772 44 580 281 582 837 858 763 1 531 793 612 216 41 797 907 376 879 502 876 357 698 692 390 239 399 525 1016 431 553 903 640 94 300 452 262 472 430 849 319 945 944 369 113 816 930 965 651 823 589 788 604 845 578 549 79 776 466 565 190 494 941 128 484 60 883 51 608 269 948 849 344 508 901 541 931 933 777 809 646 336 78 604 95 140 108 802 467 942 1004 345 822 1005 353 452 358 308 381 340 929 708 258 799 168 126 651 677 282 204 142 957 744 797 724 662 688 625 564 303 757 648 396 5 859 271 966 474 639 664 27 535 94 281 978 717 273 878 890 528 20 641 196 825 903 447 576 673 120 230 671 601 442 381 619 976 439 496 224 361 338 968 770 950 558 346 803 115 381 548 674 315 530 781 28 402 104 484 263 790 562 213 883 883 80 958 676 567 520 533 38 180 761 119 618 975 650 238 494 749 864 174 701 58 1017 345 337 249 646 668 962 228 529 926 745 338 276 470 516 123 740 150 889 538 193 513 408 391 439 836 858 410 321 601 708 180 57 27 230 729 407 285 588 234 358 890 613 780 919 696 101 127 608 462 281 398 119 431 635 929 681 192 1011 276 571 318 196 320 501 509 406 462 717 409 462 153 769 243 552 306 672 455 767 678 948 518 665 282 425 11 575 928 1001 680 990 244 645 720 437 449 290 722 457 172 161 260 984 905 666 328 519 527 821 487 702 171 479 291 214 598 1001 296 735 478 375 17 526 647 244 358 589 197 947 444 526 626 916 998 632 545 308 478 800 743 159 393 917 389 845 851 233 234 534 500 446 688 946 971 119 147 387 719 213 479 951 96 135 847 1011 547 331 299 645 172 653 558 363 954 218 572 637 698 543 521 673 640 826 126 829 849 329 15 215 984 1022 264 644 779 359 664 162 974 917 628 853 425 284 716 374 554 657 975 930 539 236 236 207 336 833 738 481 690 284 480 196 218 697 760 216 486 98 459 729 751 851 617 233 314 2 85 235 66 968 521 846 143 737 83 766 936 742 708 120 383 557 407 463 844 263 647 1022 799 802 137 752 600 340 693 357 922 655 72 78 807 492 867 531 549 928 256 495 727 759 889 458 189 143 306 441 73 465 773 1016 536 191 403 543 363 586 477 305 333 230 76 381 719 280 478 296 411 723 307 261 647 913 221 632 457 866 464 768 36 447 923 670 913 561 200 326 233 226 989 353 137 944 363 438 11 370 227 15 770 799 295 909 5 181 626 479 589 774 375 356 751 776 937 965 729 967 543 176 195 216 964 787 933 209 84 156 915 377 28 827 881 536 146 770 661 991 894 1021 297 80 460 876 523 585 30 613 1018 922 427 219 737 777 596 989 134 288 658 61 532 352 854 946 431 314 288 596 186 662 36 85 97 194 977 237 693 93 472 702 739 261 143 56 755 655 412 813 267 788 205 534 318 861 858 950 991 988 493 554 643 519 901 472 10 956 161 654 402 302 259 379 919 279 771 503 829 718 405 172 120 644 517 280 463 258 972 103 561 546 8 553 219 919 732 965 565 180 817 588 830 908 370 985 861 9 842 451 610 657 450 935 490 340 976 174 674 404 517 104 651 248 1004 824 467 631 410 911 994 618 777 256 469 513 1022 205 744 947 438 145 565 22 970 884 955 299 919 193 187 344 245 902 313 768 1022 712 497 572 644 966 741 796 0 228 901 167 227 805 390 770 416 604 898 555 791 213 1015 556 210 699 82 496 509 859 664 654 10 786 636 625 463 1015 217 446 767 278 535 1021 797 176 333 620 868 240 735 574 368 92 450 680 71 914 740 942 714 244 451 151 448 101 201 813 62 404 778 42 952 546 893 187 198 611 75 357 869 941 628 887 155 466 971 978 67 711 575 998 57 887 65 171 560 867 649 682 830 472 867 602 869 896 866 167 111 380 683 212 514 75 204 710 246 158 950 886 478 621 139 70 553 966 690 487 73 76 789 983 517 172 603 666 134 545 434 108 898 426 492 648 152 162 162 1021 275 293 648 686 815 47 348 810 101 292 636 233 85 831 443 494 939 139 482 702 925 1003 554 621 413 49 263 430 893 362 427 997 601 819 535 407 657 853 956 240 117 733 120 713 118 385 267 267 589 875 335 601 235 70 230 665 237 10 414 69 253 517 613 849 672 349 883 3 732 966 315 591 130 742 156 266 545 962 805 958 804 157 585 492 814 413 1003 835 910 786 553 402 344 321 741 819 716 363 602 819 161 530 504 939 820 391 685 658 161 352 773 417 933 947 697 802 860 996 439 758 488 38 293 408 959 800 161 435 617 437 410 135 108 114 432 363 136 510 1001 412 139 174 721 750 927 105 950 512 354 27 202 841 520 588 316 393 80 920 833 66 79 913 139 313 506 208 461 332 948 35 437 689 68 58 803 275 84 901 366 799 480 215 57 180 3 215 633 319 787 606 616 689 53 688 368 778 125 971 111 182 514 782 330 152 377 272 858 72 155 191 24 730 230 964 307 870 846 142 109 432 1016 933 130 835 342 393 237 512 979 189 124 20 681 187 96 337 923 509 741 546 505 421 477 393 433 42 408 283 284 461 356 94 978 489 661 965 522 699 622 786 711 703 683 806 944 690 735 2 864 985 914 298 706 384 458 180 874 627 891 1004 958 942 652 981 601 174 263 930 101 882 409 996 589 686 915 599 969 936 390 1014 829 714 213 371 304 569 950 327 735 177 441 554 764 45 291 281 287 75 370 759 978 717 181 889 447 559 696 275 299 551 416 136 229 133 30 553 902 575 311 713 324 31 383 818 373 330 168 540 917 681 363 681 947 579 29 1001 24 953 660 282 371 49 426 544 963 924 541 47 298 873 903 912 1003 941 218 318 763 818 516 310 3 269 597 378 760 776 682 276 564 913 426 726 637 998 771 35 124 951 280 428 195 735 632 501 265 892 580 60 1006 866 951 408 390 730 551 542 197 111 800 90 523 472 143 689 71 297 154 1003 357 742 46 677 853 509 92 649 361 363 304 422 414 204 776 193 782 345 320 591 519 853 666 333 752 396 247 873 968 69 662 184 8 985 941 656 95 56 756 846 820 663 920 340 929 254 559 243 859 121 302 740 21 641 1019 872 716 140 452 356 720 403 780 170 921 306 603 745 758 514 350 999 418 484 138 847 566 580 899 167 504 152 128 229 77 11 88 196 90 158 19 774 227 539 930 692 123 446 961 711 999 177 768 718 451 892 946 685 417 717 423 773 315 329 912 925 173 959 99 459 617 373 325 520 281 319 68 400 183 450 893 883 205 867 886 907 50 347 493 350 644 212 185 343 320 276 593 948 375 647 733 496 18 950 531 457 248 859 714 947 377 318 394 504 51 228 896 489 983 208 719 261 833 961 123 382 998 576 795 835 967 713 1022 354 509 251 660 678 84 363 941 70 403 817 912 447 689 656 748 552 421 258 824 206 596 591 900 357 461 149 634 742 309 465 488 961 150 217 846 590 554 436 939 279 242 477 818 31 261 61 902 566 341 630 215 64 433 435 872 892 81 34 1015 978 112 566 524 979 848 743 834 278 635 355 638 402 290 16 343 241 820 282 260 991 800 917 706 790 801 445 492 38 140 260 1005 749 729 828 927 59 222 447 761 81 302 822 638 689 710 868 633 42 166 409 498 7 644 556 761 525 413 515 813 51 843 37 586 224 805 315 770 299 114 775 145 417 489 799 344 1014 25 904 1013 110 322 594 418 733 504 506 250 195 945 1021 207 82 530 265 617 811 245 771 559 794 1019 116 203 848 241 748 436 347 102 644 595 673 907 1000 788 272 943 43 331 131 720 565 556 392 279 141 982 575 374 67 553 636 864 462 276 418 258 1000 486 588 139 508 150 641 958 1005 231 515 852 998 520 30 953 98 380 677 572 174 28 141 252 236 361 114 190 1015 665 299 562 385 922 410 113 375 136 59 1008 714 583 770 197 970 110 193 976 147 520 693 273 334 407 672 418 406 837 130 419 239 590 547 460 241 127 620 395 420 7 764 295 673 213 891 978 120 875 967 892 340 851 124 973 505 829 46 740 231 102 843 335 219 508 191 810 477 1014 572 597 158 850 137 379 819 919 558 247 24 809 400 387 207 328 741 334 172 361 560 572 501 45 573 1006 6 593 641 406 1023 449 966 715 818 89 468 818 710 744 867 799 732 412 342 873 245 360 633 17 404 944 501 194 941 806 71 725 489 490 142 803 454 426 766 495 802 772 142 220 8 351 34 603 132 14 514 714 159 245 981 567 987 931 312 454 312 624 916 448 302 353 775 144 1 55 518 62 621 645 449 625 245 446 613 928 744 427 1022 956 440 33 798 634 870 166 822 622 864 45 60 271 186 91 344 543 639 81 803 814 915 930 354 877 703 484 589 392 374 787 16 37 94 570 119 558 927 182 704 596 756 240 1015 258 426 914 915 372 439 501 947 434 728 5 740 493 683 691 89 522 447 737 809 31 777 727 372 64 822 572 339 290 46 552 728 505 606 998 192 115 362 480 29 430 139 645 722 719 0 255 155 314 244 827 829 849 943 4 911 302 235 723 810 301 792 395 252 427 636 615 564 285 76 571 206 633 74 120 351 713 740 894 745 262 625 95 281 842 489 370 930 6 333 795 88 790 238 391 321 362 1015 356 999 620 166 72 39 90 329 1019 512 141 69 435 24 497 830 47 822 742 536 162 596 102 387 900 727 614 650 687 253 347 271 629 456 559 507 785 372 258 916 834 1019 993 703 985 44 209 663 702 397 674 397 529 405 372 784 538 417 807 961 548 178 181 860 397 530 1002 943 787 229 269 598 228 3 445 123 979 399 398 880 991 623 509 937 870 782 478 154 338 196 136 972 262 448 766 975 257 160 176 171 747 125 636 798 298 710 362 541 793 326 731 761 432 88 472 3 673 923 216 936 985 629 114 687 221 285 584 952 666 836 3 1 261 521 50 546 88 134 669 672 417 39 758 35 39 197 971 403 581 955 22 882 353 297 45 922 268 780 620 715 415 795 430 659 583 537 628 904 509 432 148 65 466 269 358 39 415 8 651 717 645 264 715 156 105 680 501 79 311 973 331 552 484 738 164 437 446 1006 99 421 321 107 564 610 364 11 436 10 103 543 832 720 885 170 420 511 272 31 926 392 182 340 7 88 981 588 731 725 332 630 633 73 556 817 806 112 887 676 810 801 333 133 1000 898 48 718 969 625 226 827 559 93 765 512 323 605 388 595 556 32 854 571 520 254 1020 101 499 452 817 255 402 662 811 267 685 190 782 795 214 899 926 57 634 165 270 78 94 430 184 660 558 548 366 92 438 81 107 741 802 655 1016 29 752 495 886 429 584 113 713 549 985 334 268 252 704 97 993 910 431 831 501 925 786 632 2 640 762 20 1023 928 340 441 572 267 577 146 966 354 861 964 173 997 849 817 963 294 332 27 980 409 968 904 142 583 388 862 776 972 152 679 852 44 610 968 358 282 822 72 107 505 724 317 966 809 552 410 250 806 12 78 282 389 427 903 943 8 898 109 942 729 545 824 366 602 378 710 713 786 755 197 1010 741 315 1002 270 526 433 203 340 595 307 971 288 858 524 709 109 73 576 49 770 165 107 779 771 203 571 804 398 362 459 45 952 281 799 896 148 884 169 155 684 512 213 798 262 201 909 609 207 699 253 721 420 141 787 959 712 134 211 417 928 376 510 148 371 988 621 386 944 369 811 322 739 396 897 242 256 733 505 266 988 686 232 439 109 318 759 660 700 908 795 558 923 939 884 651 449 665 203 872 46 200 951 279 942 382 480 887 202 182 134 15 685 864 504 49 549 685 438 170 634 110 692 979 951 190 124 157 948 954 761 450 119 347 297 857 863 405 341 710 277 822 267 348 626 347 202 280 549 266 552 79 643 735 38 405 439 1004 904 986 353 122 296 92 196 934 439 1012 695 993 403 71 497 445 67 646 902 194 382 376 15 182 481 830 138 333 764 87 980 551 490 347 362 442 95 869 327 813 750 66 944 211 834 791 571 988 775 200 374 168 919 44 112 823 935 485 195 886 735 455 684 585 913 193 398 472 209 405 344 501 689 214 332 87 918 361 12 8 140 526 19 873 722 655 632 302 759 939 48 504 437 58 44 592 967 964 562 897 319 846 934 248 307 61 95 998 237 751 546 849 416 762 382 1019 263 535 670 333 125 51 1003 746 702 919 896 396 748 688 754 392 849 709 862 412 1015 708 351 412 112 61 594 535 230 485 306 67 264 767 594 73 911 422 376 883 688 825 511 985 311 492 46 955 246 292 605 35 458 828 814 76 171 817 240 445 19 743 20 108 631 1002 169 464 176 1008 14 602 213 214 279 465 620 130 404 182 702 177 90 806 962 194 748 150 301 82 321 864 558 219 382 827 684 651 9 641 265 269 741 924 296 100 317 512 672 929 430 189 828 1012 791 6 826 385 189 765 803 315 738 908 713 868 334 869 649 326 215 734 744 586 132 262 881 251 471 798 1011 801 624 393 861 471 903 98 209 630 412 762 759 1020 60 753 575 500 755 479 350 471 291 832 827 648 779 962 866 701 551 832 333 780 709 805 969 722 2 140 100 59 550 785 748 899 491 21 757 972 374 317 196 247 342 207 13 390 391 757 438 442 831 12 538 544 283 447 832 777 879 768 525 197 613 488 699 253 815 525 911 263 141 509 374 770 480 887 5 34 565 844 588 471 744 1012 779 340 754 124 498 374 367 212 31 556 674 91 47 572 853 50 566 156 676 993 308 410 481 216 739 418 472 916 836 942 913 98 972 95 356 336 484 14 910 819 547 626 298 144 198 286 41 721 206 866 1002 67 413 589 730 67 762 499 1 594 285 633 316 246 458 827 698 465 72 224 879 461 216 69 293 524 72 1008 352 230 567 23 608 363 12 569 346 935 943 244 92 83 978 753 874 948 999 171 241 269 984 68 501 593 810 196 601 715 104 723 259 717 136 99 742 737 629 690 679 396 249 695 256 68 246 824 11 575 830 446 332 605 57 1013 887 221 53 581 511 337 353 547 224 506 78 737 837 711 323 745 880 5 983 200 442 839 722 957 872 7 220 602 223 318 596 830 229 372 575 28 140 961 914 473 248 427 197 542 319 40 564 652 887 166 979 115 90 646 129 287 271 389 127 695 542 545 435 30 509 632 692 861 126 1011 537 500 740 159 283 164 668 594 54 368 573 375 382 517 512 459 781 786 453 109 81 495 870 69 735 359 114 24 806 161 554 135 629 984 588 970 679 506 564 297 68 51 178 749 488 277 362 785 912 72 621 224 423 379 655 136 702 492 27 202 840 717 138 762 285 187 590 523 43 174 511 634 838 481 993 732 806 455 575 797 585 847 1018 935 702 443 373 318 749 158 34 699 1003 725 775 701 804 257 1003 224 525 339 545 85 231 668 156 107 454 785 351 785 704 127 90 356 372 891 903 773 801 437 301 589 765 132 73 329 206 170 374 540 918 655 247 93 890 829 43 269 850 515 556 770 224 214 96 711 781 632 83 668 897 214 142 383 130 61 514 819 308 175 770 666 304 535 37 32 210 507 501 626 459 517 220 394 791 483 696 453 232 228 788 949 2 53 112 112 149 451 445 577 733 366 972 502 927 700 672 618 32 17 561 383 37 548 450 97 364 681 972 972 575 1004 831 204 200 188 258 713 612 1020 679 129 347 519 170 829 68 873 959 413 208 97 403 576 964 852 411 497 420 388 696 246 741 318 526 1020 897 814 676 566 44 440 99 94 1003 203 886 678 596 814 837 770 616 793 502 225 766 945 734 1001 90 782 819 67 772 395 273 210 447 591 281 478 52 884 719 433 271 151 895 67 281 576 623 801 354 604 11 927 143 714 7 724 799 517 123 200 982 14 439 807 92 519 941 723 721 547 727 987 813 834 752 956 814 1 513 789 267 993 518 447 30 740 739 684 916 45 326 1001 355 786 475 750 976 903 613 394 348 747 62 215 553 249 324 254 699 517 339 737 606 923 842 898 950 829 224 113 906 57 173 139 324 373 341 270 401 622 45 78 559 1010 110 335 519 171 684 499 691 22 606 197 996 863 278 796 581 850 88 192 541 173 23 843 597 300 131 309 625 751 518 697 426 545 581 436 643 365 130 310 272 312 714 403 654 904 54 679 790 807 732 864 465 966 554 943 381 718 986 175 505 246 813 546 37 997 733 78 945 218 690 457 531 432 506 516 917 154 936 793 593 134 135 993 944 90 693 610 869 528 108 568 710 74 593 794 247 250 864 85 920 640 554 970 123 521 22 270 852 491 81 56 632 332 69 810 871 963 926 97 821 849 382 723 1001 439 950 987 619 811 977 519 209 60 66 550 713 792 543 823 294 324 422 400 738 677 289 529 98 191 718 824 595 542 782 927 833 304 108 960 706 25 730 951 548 936 817 336 376 768 758 746 68 906 857 104 823 344 150 239 1002 858 288 558 287 179 356 170 216 242 628 954 559 1 664 1000 802 120 881 758 572 825 363 464 418 607 6 695 1011 777 473 53 65 460 588 132 177 132 412 203 832 429 497 961 466 384 617 96 452 997 563 693 63 916 843 800 715 714 226 791 988 127 547 513 193 613 471 162 404 962 821 623 245 937 852 336 951 598 440 572 268 270 202 975 351 578 363 757 444 219 615 446 643 231 518 182 757 624 252 79 901 989 670 375 688 230 651 724 980 305 973 773 153 607 276 989 102 213 182 680 455 77 511 623 960 539 946 651 188 531 410 486 560 266 194 517 719 72 808 35 513 105 150 712 331 1016 750 650 78 584 58 541 363 563 179 881 45 488 582 549 864 316 547 653 746 716 918 85 426 436 406 1012 253 462 631 808 737 780 668 578 122 515 55 541 304 915 729 388 681 79 541 41 950 385 650 357 881 371 934 405 755 830 321 588 610 870 275 882 654 587 56 490 500 992 552 940 906 274 191 213 718 719 537 468 826 261 555 963 427 164 672 434 20 839 963 1022 937 313 288 438 670 838 28 917 423 307 465 90 432 920 87 757 112 167 498 142 560 608 699 614 91 734 740 565 906 931 276 790 36 13 300 217 785 213 84 56 931 711 848 923 380 498 1000 459 30 25 388 638 697 384 55 933 232 513 14 530 323 450 180 84 1020 307 879 938 820 631 775 95 850 1005 549 283 71 889 440 908 155 180 278 33 247 403 461 687 530 204 135 641 1018 977 985 414 44 841 153 250 68 189 487 483 188 635 322 19 711 952 184 943 346 662 688 735 40 997 971 949 949 363 12 210 919 737 157 376 897 1023 921 173 262 685 667 670 701 976 22 924 491 783 565 223 511 689 95 158 193 973 653 294 896 246 833 320 136 523 553 886 148 729 624 465 616 38 45 33 584 734 156 11 184 89 130 1014 730 17 906 89 909 908 617 483 696 1016 59 713 31 661 485 433 202 252 1020 435 283 324 377 104 675 810 614 315 806 912 676 1005 610 544 313 949 460 565 153 113 241 1012 15 0 500 280 417 832 78 490 708 1012 48 714 151 912 671 214 683 493 512 373 259 723 950 1005 870 404 585 656 304 816 972 488 345 229 568 931 709 935 785 333 197 925 184 896 842 649 732 417 343 22 954 50 787 961 536 108 837 429 896 770 509 401 948 471 979 440 285 228 638 850 708 441 65 310 607 671 109 722 257 751 785 566 598 254 515 465 360 962 152 285 692 622 639 585 412 839 218 719 811 73 744 262 471 114 396 473 262 816 605 806 1020 204 77 428 571 711 106 16 932 390 502 1023 16 542 208 649 444 717 251 361 672 804 320 87 885 562 468 840 873 116 620 308 316 501 346 527 535 465 756 631 869 4 540 3 961 165 915 557 843 140 648 391 461 727 268 285 131 236 757 258 687 843 328 87 752 216 875 381 949 96 526 987 858 135 566 1020 21 453 220 249 319 960 283 188 628 1009 76 1002 410 659 65 600 788 147 106 326 838 412 679 501 483 89 147 231 710 155 304 124 154 853 550 200 11 828 554 518 547 598 162 893 517 220 81 385 381 146 133 717 163 292 309 937 840 491 890 12 764 82 1 358 565 804 311 194 88 758 656 674 914 616 389 826 961 519 974 944 537 860 241 897 740 279 841 86 578 815 645 636 479 393 759 131 68 480 530 405 708 646 284 991 254 804 874 666 117 673 319 554 1021 563 23 114 409 228 47 915 456 211 489 538 348 47 8 279 699 762 483 674 162 177 542 502 908 334 1011 423 882 74 472 87 448 494 225 228 836 962 94 46 832 954 253 111 999 903 538 119 318 394 750 61 432 998 1011 989 925 916 794 619 175 379 838 734 795 610 293 770 403 958 126 636 353 932 490 676 506 112 338 925 832 567 374 726 733 973 148 29 563 943 352 872 201 586 635 945 898 703 274 405 672 441 376 941 15 720 597 626 146 166 99 444 287 537 432 825 510 963 30 676 843 142 761 778 507 556 893 811 454 765 926 692 812 623 389 551 308 676 268 23 168 781 728 985 578 671 686 954 654 612 102 929 311 377 1016 34 541 705 561 543 172 574 1010 896 478 125 567 723 676 338 180 336 947 239 99 347 55 628 588 625 877 527 385 849 257 563 384 852 419 914 39 237 143 560 983 212 892 869 906 889 245 122 885 329 291 71 297 419 716 869 541 106 411 619 851 729 963 36 1002 400 921 731 876 925 506 886 804 250 45 915 1005 527 861 209 936 403 222 771 782 674 305 325 342 475 1011 746 27 537 262 120 506 903 669 845 594 748 326 779 43 612 435 866 338 277 143 712 389 27 700 839 6 104 16 465 958 861 1005 594 1 642 543 842 262 543 737 724 62 615 825 170 292 861 682 291 826 227 154 44 461 540 774 185 349 450 175 408 412 28 855 830 419 746 653 966 549 998 292 604 888 892 671 557 667 703 705 543 450 515 962 719 377 24 1008 701 7 456 266 475 159 271 787 422 927 98 339 333 94 909 688 663 1011 402 746 1016 736 426 1020 667 433 129 610 46 615 713 27 962 493 628 239 888 464 297 725 354 807 12 856 414 978 855 602 447 800 798 973 603 623 565 237 740 386 71 452 528 262 280 526 385 56 57 31 715 122 660 477 432 900 491 706 1013 489 399 633 607 182 949 476 1015 353 808 1013 331 884 620 514 49 773 786 177 582 671 660 358 149 541 227 186 440 686 190 853 311 643 512 1001 789 127 802 38 293 470 174 892 304 150 906 223 741 764 476 209 819 951 421 701 991 855 69 1023 531 720 723 973 272 542 104 517 855 298 382 722 89 867 520 819 774 212 790 426 701 287 170 918 901 570 194 612 224 465 444 8 846 217 986 63 29 268 1005 931 316 19 66 703 903 898 71 590 342 5 947 532 299 230 689 518 219 856 523 254 227 813 85 432 368 9 956 371 783 919 913 277 58 531 92 543 648 762 509 704 709 1014 133 17 552 955 542 379 119 518 772 177 811 244 853 20 126 638 624 320 721 821 938 801 243 330 325 530 643 79 1014 380 282 887 906 182 729 168 13 296 392 836 545 322 728 385 376 843 514 703 208 1006 428 176 85 769 499 1006 280 327 586 815 742 943 323 619 237 20 308 260 376 143 107 882 357 303 459 496 285 38 910 589 620 654 364 855 233 865 376 26 418 919 967 222 551 254 88 722 859 531 166 544 306 770 754 151 494 978 141 263 386 238 577 300 98 600 646 296 113 601 58 150 635 673 605 419 869 705 417 727 342 83 948 1012 730 32 425 433 147 121 820 810 242 795 846 624 305 267 59 1023 797 108 299 681 25 873 588 822 860 68 411 990 910 264 677 202 718 335 536 769 881 645 839 833 3 537 384 463 398 583 449 960 183 133 572 227 1000 243 281 44 901 1 512 654 52 725 805 493 803 60 527 858 133 644 673 168 449 768 958 551 570 491 98 393 26 241 552 745 345 995 754 101 207 476 710 994 848 427 233 343 407 599 993 617 317 85 857 542 235 338 144 273 727 879 679 986 936 353 817 582 1023 790 273 631 853 612 42 819 17 166 853 91 651 336 948 7 785 574 169 430 548 185 677 875 445 585 121 966 699 484 749 53 669 323 292 543 784 781 430 327 811 232 33 854 241 148 444 134 279 267 204 414 810 961 602 740 204 833 72 796 28 740 772 111 831 916 433 935 398 878 551 92 549 375 765 599 839 969 391 506 663 301 1001 604 776 922 57 141 838 723 304 921 378 547 761 248 77 327 889 93 167 891 187 309 942 29 570 719 393 588 576 647 670 213 1014 365 846 208 133 97 162 138 539 783 987 186 750 747 674 71 991 1013 559 713 744 299 248 831 104 576 38 945 1008 948 152 786 414 340 580 268 954 470 94 864 491 151 278 531 873 72 158 718 77 768 177 196 907 309 6 192 768 485 1014 313 458 687 481 1005 547 645 546 462 21 361 728 791 155 700 578 1000 536 704 575 509 666 593 285 496 736 503 774 473 522 867 816 84 363 415 92 391 583 338 321 44 21 809 802 664 358 679 816 831 922 902 562 379 619 879 387 547 909 207 161 1019 189 629 859 543 801 498 519 565 558 210 851 397 519 583 470 848 490 79 733 616 573 21 1002 19 924 513 195 965 163 484 344 679 808 918 74 989 816 935 400 927 581 724 918 361 131 417 235 397 592 931 235 1019 457 2 694 335 419 568 840 12 166 814 463 591 214 949 7 118 20 412 1002 729 294 201 11 2 1015 334 140 475 623 696 16 719 67 969 468 24 1016 64 182 56 398 136 555 47 115 218 978 757 459 732 740 390 635 436 425 549 295 303 234 864 1008 246 400 768 947 151 390 590 884 173 675 976 462 186 608 815 112 983 529 514 536 235 186 1006 745 274 403 485 185 119 276 827 374 839 430 997 230 281 298 364 187 483 78 994 605 904 907 445 171 760 324 100 452 788 175 34 238 715 845 88 946 574 712 223 706 320 294 785 821 842 587 30 930 648 846 828 434 190 580 168 271 424 1021 632 747 692 156 530 714 32 1010 83 257 775 847 882 468 848 926 77 333 831 184 225 910 241 332 938 979 60 501 770 318 293 467 179 56 137 906 178 355 402 615 553 0 850 329 39 279 495 795 663 748 753 921 419 222 906 696 54 849 772 301 760 306 556 345 796 306 765 327 14 44 470 144 105 1020 807 905 414 641 456 122 543 944 784 900 90 847 586 632 96 853 329 760 948 742 930 784 458 891 375 758 110 516 446 391 407 183 678 231 63 952 232 223 834 724 203 402 166 352 281 679 96 670 375 303 53 248 581 350 609 282 163 170 624 803 294 210 747 1010 909 278 921 827 232 46 650 1017 159 882 620 186 835 576 608 909 69 978 815 590 344 387 655 956 961 1015 40 1018 227 657 16 1005 974 631 189 643 543 130 426 233 547 132 369 910 993 986 186 290 449 347 1000 700 78 399 906 250 757 904 822 279 430 188 991 747 276 241 413 296 970 667 375 94 217 996 507 771 840 345 307 264 857 20 20 171 378 852 649 927 654 949 1002 16 19 338 537 959 342 453 357 265 316 857 237 454 499 906 621 659 374 165 315 663 750 104 690 953 442 92 584 494 856 24 352 353 348 401 556 839 96 97 479 880 10 561 292 521 809 87 479 120 380 351 809 727 731 61 1001 98 294 736 381 226 999 543 666 854 383 554 744 761 611 56 456 821 825 157 595 329 639 814 965 776 496 916 120 396 777 840 487 165 187 957 604 122 741 167 158 492 523 116 832 98 894 916 51 997 872 663 455 432 790 774 129 802 599 884 259 816 755 96 699 423 262 356 784 248 605 136 404 953 534 165 6 433 81 878 228 485 1 8 232 812 759 3 775 909 400 519 834 4 190 979 819 599 472 982 824 299 9 565 228 978 807 261 682 823 899 64 426 923 356 836 301 59 483 904 889 354 327 738 393 11 314 702 697 792 748 405 613 431 673 71 80 172 806 545 242 492 85 990 195 911 19 119 290 940 283 332 705 364 604 729 67 22 249 863 51 609 407 407 922 309 38 793 530 4 840 3 444 760 555 70 49 912 226 546 603 866 48 369 818 659 594 953 304 964 598 618 987 613 885 578 449 458 301 345 1021 962 1018 103 699 54 285 888 542 220 544 650 124 34 722 919 546 315 447 249 929 140 135 355 542 949 533 346 306 790 304 414 914 992 468 494 815 439 894 77 564 323 456 560 301 588 921 754 649 940 947 368 439 445 930 489 892 233 937 248 550 422 987 254 805 335 893 83 934 75 110 71 1020 333 171 837 283 938 980 863 155 887 556 525 671 389 436 535 350 834 172 386 62 816 851 675 1013 473 160 418 697 257 872 616 571 862 671 542 501 560 85 889 619 988 892 390 460 760 198 463 1020 78 664 157 758 982 908 93 331 266 470 108 713 432 199 778 847 985 937 684 361 960 833 941 383 298 188 274 825 275 494 277 306 147 910 288 811 111 653 60 151 530 401 763 186 636 863 177 652 587 560 750 287 756 730 593 375 299 309 542 163 703 346 865 98 812 769 16 403 455 452 800 652 683 524 906 944 88 766 478 664 907 546 616 953 222 330 182 929 132 719 254 967 987 865 1014 847 628 872 654 568 232 80 83 317 768 55 373 464 142 2 1002 202 224 297 663 716 975 375 320 924 284 892 165 415 829 650 822 1017 423 232 206 252 92 589 535 827 654 932 883 504 320 993 725 390 37 976 101 483 797 201 635 245 386 937 858 670 439 668 246 895 908 258 528 784 630 291 837 948 524 883 712 639 756 696 544 407 243 952 673 630 1000 506 812 446 333 422 108 1006 545 174 980 499 532 831 398 371 145 211 471 905 590 66 892 242 786 472 669 146 703 703 368 234 730 229 875 561 649 535 744 428 598 45 399 833 771 734 118 111 859 578 646 884 45 788 397 719 876 848 327 47 4 815 712 652 756 845 693 333 20 350 333 552 319 241 85 261 403 384 224 22 23 648 345 798 361 326 809 835 708 641 793 166 615 237 988 148 333 689 770 622 264 523 578 540 471 578 286 363 283 727 444 447 739 828 829 318 655 374 988 488 589 418 477 525 984 931 922 23 474 789 217 1006 288 69 585 497 815 749 767 779 178 337 976 644 508 961 154 185 479 369 204 642 54 84 520 695 190 492 539 785 305 718 103 707 538 573 630 1011 369 586 896 455 983 965 935 700 514 917 231 700 815 291 490 442 809 813 393 651 792 392 281 598 847 852 915 791 541 403 36 919 1003 589 1005 166 15 34 134 635 832 410 830 471 209 641 40 731 725 66 929 872 672 127 356 152 863 776 273 491 801 459 426 434 13 659 946 180 917 792 102 782 1009 102 1013 545 378 630 173 659 367 184 440 638 500 855 344 607 122 8 122 943 846 950 14 439 370 108 938 219 245 204 227 376 896 912 813 588 804 722 268 684 570 849 306 682 185 59 80 775 881 1015 864 993 617 476 444 1014 742 1005 629 710 948 636 309 494 723 507 109 457 755 310 120 713 267 1013 580 984 706 811 798 704 400 205 867 428 49 497 571 214 103 502 463 183 506 307 292 87 396 293 818 996 539 768 504 550 715 67 966 859 48 808 380 388 97 672 324 385 970 826 736 277 558 839 230 104 815 373 251 453 82 372 137 988 969 569 925 595 770 285 12 331 670 97 133 797 629 632 254 953 30 512 133 772 177 134 938 745 933 999 639 757 16 898 416 518 1023 898 697 751 599 305 700 741 831 865 551 27 295 532 728 43 324 1015 575 195 426 850 807 378 318 772 743 971 577 616 859 487 898 259 271 619 535 143 924 484 521 313 410 980 864 190 378 720 741 435 272 894 538 73 728 872 267 449 456 973 558 784 747 339 184 594 780 959 187 300 622 225 469 177 210 864 349 273 260 348 929 268 156 941 336 541 761 239 504 834 277 933 825 127 869 133 403 359 765 303 873 118 964 175 394 115 763 407 372 973 801 476 371 145 227 589 239 410 996 783 108 898 523 921 31 289 80 834 625 132 318 2 126 477 720 693 570 567 995 14 475 928 29 597 790 1013 239 798 495 697 606 114 754 260 811 778 829 280 322 757 515 293 373 321 785 611 64 82 591 756 122 274 872 499 251 348 619 377 654 995 675 679 239 831 985 890 815 243 981 391 622 456 565 1004 199 886 886 294 525 819 425 6 64 680 346 183 646 953 991 89 774 154 452 727 568 2 990 888 252 352 86 228 575 709 525 398 263 357 197 239 84 693 714 354 957 648 542 310 364 766 718 61 200 190 620 269 71 382 462 799 152 1011 410 60 1002 752 149 190 241 462 864 704 809 573 244 191 1012 793 274 985 845 298 742 417 552 385 292 105 235 404 813 968 290 859 821 394 768 871 187 285 350 36 119 350 365 153 851 453 731 369 332 252 213 321 659 840 271 265 483 888 780 791 471 180 962 467 175 764 12 126 574 808 885 591 650 479 162 94 290 825 204 80 349 693 206 237 604 160 945 687 791 830 252 177 684 694 932 672 979 837 541 475 907 289 997 871 755 314 448 320 714 297 767 30 22 933 53 792 333 314 581 57 422 838 975 186 301 229 743 139 1005 743 355 914 164 252 793 882 106 718 781 627 17 28 760 999 592 708 849 904 604 301 437 26 503 682 943 537 39 577 148 353 530 643 705 71 778 849 616 31 645 1013 749 518 819 315 773 856 431 46 966 899 713 650 855 173 502 550 305 542 854 105 920 624 612 547 98 68 667 837 594 645 579 142 954 323 275 898 939 446 102 752 939 866 394 965 414 116 21 799 939 865 521 833 687 514 602 393 847 411 890 887 431 477 911 138 154 519 600 490 543 510 508 978 415 311 940 805 469 850 855 949 134 414 711 417 356 474 1022 378 514 324 247 1008 485 837 965 635 848 293 403 663 954 923 277 298 478 100 439 813 717 203 81 974 919 658 1015 775 508 692 572 525 1020 307 366 266 33 630 308 798 790 443 616 776 622 168 560 933 86 570 534 14 153 830 819 802 113 985 386 569 115 190 540 504 605 892 816 870 902 901 937 490 112 410 431 316 573 206 884 20 954 918 123 527 315 39 709 75 186 459 889 255 620 281 272 732 372 623 616 207 102 418 496 668 509 664 666 488 937 323 367 570 410 897 578 255 609 341 118 205 900 855 440 198 41 82 53 658 855 434 1023 559 118 717 88 966 594 243 219 928 815 459 220 153 889 709 984 157 21 812 345 552 413 737 144 82 637 481 151 375 886 94 385 633 3 157 59 600 718 687 968 771 441 692 363 319 220 148 801 520 116 994 48 995 743 34 615 617 452 168 121 444 820 33 512 659 38 501 130 563 874 1006 642 1000 528 977 387 914 612 29 731 557 98 954 109 665 170 767 606 384 470 109 409 945 888 340 1022 585 508 455 810 943 916 82 277 911 855 121 776 798 484 813 771 303 319 577 567 5 237 874 1017 107 766 86 114 786 833 31 78 566 726 715 967 557 1 341 676 970 126 131 288 867 881 459 571 732 926 139 882 17 713 577 961 4 1002 619 133 340 833 657 507 689 372 65 781 932 387 429 136 809 180 581 760 160 892 725 46 18 758 115 449 739 958 806 234 481 169 14 413 242 621 958 809 955 52 941 849 299 220 417 632 557 223 398 906 415 482 414 246 303 603 213 398 997 519 863 1015 1013 662 890 532 444 914 989 770 493 77 914 528 134 918 108 941 365 527 933 607 647 518 136 386 385 563 714 524 476 1008 433 608 330 341 578 532 545 1005 358 146 100 510 817 628 696 471 662 264 204 248 68 343 162 997 166 248 944 741 1001 572 1001 46 832 824 931 194 201 996 380 701 810 689 940 456 835 218 905 308 342 55 924 605 922 878 818 550 596 796 808 151 385 758 929 813 362 208 559 1003 708 294 870 474 888 233 432 672 955 851 538 136 744 984 468 146 320 126 311 310 727 948 654 988 212 489 17 364 164 862 311 257 180 286 1018 841 51 343 679 293 639 815 620 200 1009 159 568 485 62 520 63 856 759 751 805 875 92 419 466 717 88 159 709 592 612 1017 300 978 1009 915 766 980 807 892 1008 732 471 893 389 26 3 245 51 445 673 711 321 727 510 662 18 750 960 126 86 49 615 784 271 660 27 149 584 65 952 143 276 619 544 195 675 222 612 95 36 664 383 361 431 574 590 282 674 634 965 699 392 2 659 557 293 409 6 919 810 325 610 135 975 442 720 71 975 830 663 339 24 49 154 152 38 772 202 120 258 385 476 397 961 26 383 465 682 879 273 1022 71 570 62 212 815 635 962 648 198 535 307 917 983 253 239 531 689 389 276 743 624 718 994 325 737 188 256 632 997 439 964 59 558 811 268 186 486 932 269 727 503 912 300 876 694 178 790 249 543 970 309 665 757 54 249 251 751 527 422 224 622 192 491 437 585 524 1002 214 469 65 598 631 170 397 460 92 104 604 984 47 878 318 214 953 368 1012 869 41 707 786 826 842 644 24 436 426 709 237 281 933 156 848 822 199 50 805 440 246 712 881 462 453 568 868 379 885 675 763 875 344 949 399 568 964 850 34 458 787 899 305 180 776 292 142 149 97 25 787 742 917 166 999 1022 857 31 908 966 2 322 74 809 449 587 788 591 873 65 174 630 398 4 961 624 710 559 592 770 325 841 819 924 40 404 840 377 896 318 390 432 413 768 322 890 498 993 739 478 683 834 135 951 318 599 579 601 23 482 90 535 1019 64 238 111 754 696 715 502 39 403 857 453 152 665 764 461 885 350 236 621 659 29 527 100 948 771 333 653 548 599 943 210 439 567 693 830 85 144 97 881 505 874 504 868 86 740 156 774 883 731 447 560 778 189 209 581 465 502 923 507 911 801 874 754 384 849 628 814 403 453 723 198 199 718 757 1019 855 729 679 856 603 80 896 640 542 637 22 818 685 116 580 29 245 995 656 854 598 969 264 427 660 761 720 336 233 502 827 324 56 676 858 803 132 837 992 856 66 119 635 816 888 1023 495 443 118 983 744 856 594 541 689 95 170 912 263 389 419 686 698 127 956 434 1019 211 982 380 783 981 408 716 644 909 103 586 265 673 568 605 207 812 722 61 139 55 601 894 313 147 144 199 294 694 974 441 817 955 620 157 946 941 54 760 52 766 656 544 759 97 493 133 9 826 408 440 769 344 24 534 589 764 511 388 934 497 905 714 87 1009 569 743 981 437 871 281 925 699 726 342 77 526 345 931 415 638 755 743 322 32 537 470 873 567 604 6 905 892 58 90 979 812 432 217 743 854 1012 574 125 157 457 949 5 248 979 212 682 483 223 282 436 803 780 307 517 326 151 696 510 797 869 851 107 677 355 994 167 270 360 950 715 571 142 743 433 619 720 399 47 163 818 968 880 552 999 103 253 602 387 449 199 853 461 286 406 492 689 524 286 1002 83 857 81 262 708 871 175 620 865 307 1008 416 186 699 174 548 168 61 173 365 65 618 1006 666 888 945 728 715 865 681 404 7 401 218 829 870 358 618 99 884 192 914 581 450 355 313 575 570 538 481 1022 990 931 911 124 409 177 669 16 546 591 1 643 13 656 15 442 729 691 207 358 814 973 125 235 855 352 567 3 438 156 936 640 271 143 781 43 619 17 281 720 451 270 511 650 427 656 65 645 782 788 778 961 55 922 84 736 621 333 386 601 777 996 738 896 2 358 44 539 220 385 273 181 846 650 478 616 789 238 121 636 514 765 531 541 212 745 402 306 558 850 492 155 970 967 676 535 505 618 781 141 926 576 815 694 18 690 724 493 386 104 203 827 287 468 338 505 694 695 856 215 835 332 124 141 430 506 916 582 523 800 282 910 654 490 1008 382 485 795 964 495 167 860 165 684 853 471 393 226 947 448 253 388 808 1009 153 723 138 218 188 774 459 184 621 181 493 123 424 702 260 165 483 831 820 278 540 925 60 256 201 677 901 256 663 381 145 756 311 106 330 815 334 352 732 366 66 980 667 338 917 899 751 542 109 672 85 14 566 854 47 747 852 133 647 317 655 620 195 554 770 280 501 244 889 127 405 245 99 172 858 826 489 907 584 1002 334 443 552 304 571 44 357 951 406 368 366 391 36 825 498 942 912 740 676 279 49 712 154 470 403 420 776 366 728 412 940 168 719 274 322 33 513 281 534 1009 774 820 526 707 770 731 670 779 394 651 900 68 1023 1007 378 985 254 895 984 411 167 211 915 725 580 760 294 130 823 591 912 374 541 179 269 43 969 47 494 345 475 242 973 166 205 9 588 873 163 525 918 744 180 770 302 880 953 900 450 57 435 715 603 343 318 282 169 212 410 717 273 617 474 415 453 683 176 930 77 503 706 484 224 509 904 1020 577 421 670 391 497 688 192 752 847 704 163 21 111 566 168 218 409 744 634 556 954 718 444 214 890 865 588 787 355 513 481 496 1 873 885 128 757 289 361 22 438 731 331 772 508 940 449 483 214 898 121 699 511 87 713 352 817 89 75 215 281 677 706 700 241 807 638 916 241 982 458 289 618 439 232 815 696 766 734 685 54 263 390 878 490 290 326 435 973 452 594 593 647 808 635 578 961 610 871 381 108 111 344 23 1003 44 714 252 657 483 171 524 673 405 628 728 464 614 4 270 319 292 490 58 1014 603 700 444 809 344 498 390 201 295 561 181 901 704 460 36 956 134 285 694 725 693 613 375 514 630 768 655 688 510 253 921 437 933 924 19 709 939 940 378 967 285 872 3 870 396 837 233 881 268 756 539 709 137 760 547 716 904 53 845 795 57 838 375 338 267 428 819 243 514 658 159 509 401 82 231 445 289 750 586 934 27 593 57 1011 489 372 904 879 892 360 358 750 904 187 917 476 562 254 608 435 176 191 932 86 47 212 449 219 110 981 310 461 601 574 112 208 396 247 665 544 156 752 27 672 975 252 544 280 102 313 395 640 858 286 411 656 597 687 758 72 931 584 195 657 759 830 855 793 46 416 518 260 870 907 224 597 644 960 613 454 924 669 422 812 411 274 495 696 338 973 654 744 23 706 870 660 820 727 401 817 945 194 686 47 334 291 371 631 281 577 650 729 125 26 509 964 168 804 851 421 944 398 196 532 303 471 291 44 736 33 932 128 838 521 279 157 134 674 755 340 93 425 575 952 869 597 645 868 501 689 957 122 887 279 413 439 575 290 706 542 484 338 717 720 143 430 996 52 191 697 495 443 228 640 116 374 105 952 821 26 733 153 343 797 372 155 890 363 369 307 520 860 711 590 722 172 455 928 838 700 240 945 897 665 105 279 528 276 97 384 91 962 323 230 121 954 378 428 691 664 941 122 747 962 558 46 221 695 229 947 372 994 539 56 865 920 54 761 419 697 742 458 1006 482 314 383 662 826 940 134 549 910 376 820 452 469 873 466 842 15 960 714 31 556 788 299 762 695 135 338 30 500 346 668 1000 647 936 465 569 708 702 90 204 933 222 90 646 381 496 366 642 937 311 266 744 769 321 101 381 748 239 98 643 759 753 504 405 546 493 896 1014 571 827 160 86 88 83 910 244 962 1007 787 717 682 852 254 722 925 612 141 249 960 447 999 162 210 430 740 493 613 647 15 96 950 973 865 185 867 669 5 468 908 453 65 807 969 624 974 700 788 861 479 112 487 616 138 199 178 110 890 743 35 692 914 763 0 637 131 197 478 947 119 293 863 653 111 278 937 346 613 209 329 1010 0 744 231 228 588 112 543 492 1013 461 551 286 86 568 25 762 536 958 94 680 9 342 20 419 668 382 567 638 927 257 753 911 195 901 425 535 1012 518 53 195 699 658 278 377 916 98 937 482 426 1004 14 139 63 885 156 294 986 631 262 515 889 114 653 783 1019 668 545 820 892 911 1000 121 365 40 74 299 792 409 136 255 649 565 205 80 996 107 697 382 733 546 686 247 827 504 616 897 72 965 484 39 891 611 825 892 754 468 943 242 1009 707 820 149 278 684 77 945 761 813 189 484 132 638 808 369 680 907 915 492 225 247 966 756 406 992 377 557 648 387 674 904 543 388 79 415 787 557 559 278 930 1010 70 483 363 569 298 951 551 184 481 19 99 661 122 33 493 803 129 741 970 799 970 327 317 305 798 280 236 235 286 635 18 103 505 992 115 654 133 96 499 537 232 570 159 137 556 21 900 953 756 758 964 226 504 207 561 198 261 66 8 521 238 335 379 231 581 157 596 528 386 895 583 456 505 495 870 86 288 389 435 341 890 178 764 177 517 171 471 475 515 486 533 49 441 865 1016 684 793 958 550 134 318 192 140 216 802 458 83 46 332 209 658 134 250 626 128 618 428 501 174 151 563 155 337 802 1019 191 890 775 679 337 752 956 778 149 387 452 806 565 925 774 251 111 616 109 990 664 498 829 871 1022 903 168 66 527 477 589 433 670 438 915 796 78 565 348 708 598 119 1001 638 813 482 430 98 588 21 365 71 149 152 512 848 240 304 823 241 836 8 101 115 830 276 876 864 545 894 446 53 871 868 1016 340 782 242 226 579 563 640 230 338 752 871 132 249 882 289 476 916 476 920 1012 148 719 151 354 209 812 237 960 881 862 42 367 640 594 417 96 393 307 775 487 336 584 525 491 589 336 810 661 903 605 29 243 315 341 206 816 516 76 197 411 562 296 694 263 903 89 652 768 992 512 229 739 774 345 261 506 875 801 34 183 693 880 570 860 389 401 449 430 637 351 1016 697 562 298 48 48 405 299 1008 966 348 606 424 102 1000 517 669 370 899 231 909 743 267 560 501 707 672 223 476 523 879 201 438 646 141 111 808 386 891 64 109 1014 268 383 663 204 854 851 264 867 691 952 594 528 254 868 511 741 742 36 476 1019 375 1018 1014 73 540 193 195 565 174 70 731 559 668 878 800 243 731 123 360 894 228 98 609 337 259 461 8 321 507 425 447 244 861 239 264 1015 209 474 745 146 322 993 274 630 241 369 75 498 872 228 987 370 425 783 868 763 523 359 517 942 492 9 685 92 458 188 543 9 533 896 881 874 743 884 955 855 455 878 285 973 914 303 139 311 282 1005 105 640 771 942 130 1005 332 529 487 193 14 782 733 80 549 175 78 653 743 998 791 1007 588 594 14 300 719 309 441 109 431 205 660 873 338 227 494 64 587 934 182 529 468 688 483 460 111 955 187 61 289 613 213 775 190 884 369 11 434 789 713 168 803 976 196 332 593 595 742 253 733 936 339 199 485 787 605 894 238 886 875 929 10 299 724 811 778 249 739 886 808 818 79 715 585 774 72 193 460 409 899 805 461 733 217 554 485 718 653 62 648 345 435 63 421 327 762 950 612 829 950 568 696 315 288 858 498 276 648 343 384 229 424 1018 226 976 558 378 779 807 858 402 621 160 952 621 388 348 1019 754 1002 821 610 660 956 557 89 978 194 731 946 137 402 64 79 399 1014 952 501 552 995 151 220 898 110 633 413 197 963 363 809 293 572 467 750 761 416 861 113 250 17 540 617 432 531 979 978 98 280 93 884 780 777 78 1004 363 98 802 431 672 262 916 829 170 28 111 605 947 287 632 835 571 968 285 110 767 376 809 833 497 420 766 649 663 741 698 172 982 123 16 913 901 883 478 42 772 10 552 798 424 640 653 797 500 829 845 82 880 28 373 675 75 101 52 654 13 620 777 535 845 169 790 108 929 181 253 998 757 226 587 631 516 208 525 202 718 785 746 32 446 182 731 590 679 174 218 592 437 728 945 653 48 757 648 24 314 244 17 53 912 885 951 755 758 551 467 677 531 11 935 267 89 478 685 812 763 632 1006 243 15 614 1011 355 903 220 607 845 805 722 370 381 81 302 325 973 352 219 296 157 772 759 590 26 602 129 694 14 143 898 377 998 524 24 609 363 221 433 609 717 62 107 113 652 561 933 808 353 908 451 712 330 808 387 360 982 378 872 896 1013 913 363 628 458 575 106 100 132 272 499 324 915 984 337 31 361 441 325 342 658 230 884 744 1015 936 25 736 758 259 942 403 351 428 205 426 611 279 792 702 40 551 945 209 1023 819 390 782 286 540 738 746 832 681 635 570 942 927 195 684 13 460 573 959 663 925 350 416 901 12 465 784 757 39 994 784 514 1013 383 28 137 326 604 652 942 412 669 498 839 884 765 618 567 804 591 608 769 967 782 891 767 479 1021 611 830 748 196 100 589 922 795 53 550 245 566 982 242 194 274 202 628 297 158 525 710 210 234 929 356 456 31 737 392 963 885 167 663 246 314 694 126 1004 930 278 220 205 569 436 608 272 963 267 972 437 941 383 1006 514 346 196 826 782 68 736 686 923 576 316 609 838 295 410 75 120 709 277 460 364 269 464 1019 547 390 910 989 854 319 836 114 316 688 100 253 109 193 981 451 813 339 116 344 558 715 880 944 256 661 997 795 128 725 241 478 1013 862 961 308 232 343 35 84 349 576 446 883 178 387 588 966 83 76 540 542 807 291 908 541 244 135 91 963 476 211 100 169 401 690 174 364 567 962 967 636 900 796 241 508 60 834 748 597 566 558 254 714 936 834 346 162 998 875 820 92 396 506 97 754 199 145 769 828 345 497 614 875 527 659 70 476 394 666 853 920 892 800 869 374 250 176 133 795 762 621 726 236 750 150 875 942 741 490 8 388 254 475 872 231 140 428 629 652 730 42 10 812 390 810 167 458 265 712 538 607 869 270 27 946 191 225 701 416 615 202 447 854 968 469 263 675 174 932 489 773 179 433 850 20 155 495 932 904 65 786 682 877 471 40 19 243 568 165 933 964 432 669 973 264 158 371 248 1011 68 364 263 14 385 41 290 931 292 879 591 540 93 675 376 919 761 993 710 970 288 983 501 702 701 868 401 576 3 866 529 627 44 549 879 903 555 744 1020 362 481 447 561 294 59 634 147 433 219 689 767 1009 222 562 861 840 987 504 289 253 618 72 745 442 71 154 69 183 930 954 730 36 793 969 496 524 183 217 516 59 366 348 780 145 659 473 982 412 345 324 850 425 906 669 384 1023 115 452 373 411 377 1020 15 934 722 264 978 639 635 936 494 147 504 1003 647 11 558 751 775 483 67 642 188 37 694 909 997 974 633 64 1014 304 382 703 299 968 520 582 321 16 214 972 436 798 903 943 279 204 124 54 678 415 529 122 960 467 46 208 474 690 265 209 273 706 71 992 998 84 734 855 853 183 399 392 32 117 102 571 569 787 581 173 481 542 351 957 908 165 888 907 888 223 937 986 167 567 719 38 1023 501 982 472 83 100 447 473 644 917 661 354 512 961 89 557 451 993 929 994 30 812 689 42 213 484 943 987 114 350 260 608 546 30 4 236 567 908 928 211 738 266 828 51 737 38 172 259 660 781 986 453 847 418 742 832 682 597 562 241 78 573 354 387 976 1023 69 501 565 688 355 254 787 793 799 245 112 718 101 144 582 213 589 707 721 1015 357 864 1014 631 770 335 893 601 387 964 66 108 371 600 321 754 267 946 230 757 22 39 812 334 760 230 977 488 312 245 825 224 534 1023 163 497 153 702 745 776 953 695 589 715 921 565 401 927 313 628 841 740 894 125 319 784 569 354 930 481 640 111 3 483 717 332 301 118 279 282 111 701 414 108 841 260 552 36 293 186 777 343 111 367 434 983 70 290 878 76 245 943 626 383 148 101 929 273 837 882 46 460 798 851 939 394 756 105 304 500 332 650 226 594 243 402 637 328 21 768 361 885 68 772 875 997 578 947 62 141 889 184 544 73 126 348 465 112 90 426 912 616 804 552 588 420 1019 994 657 8 636 100 924 464 676 710 665 788 856 21 574 852 980 559 940 913 728 109 261 334 951 442 555 1009 295 781 199 813 98 194 507 890 11 18 553 528 562 115 422 877 798 728 124 808 904 637 777 168 119 107 478 835 348 962 36 112 425 412 414 201 730 905 920 37 474 931 766 585 879 152 372 126 727 856 871 218 911 696 472 533 1006 985 37 637 407 12 8 495 608 688 188 437 273 693 394 433 73 87 998 137 940 56 464 60 974 275 604 550 83 272 25 97 351 803 877 849 406 1006 526 95 234 44 129 738 468 275 684 484 715 220 414 117 109 825 547 835 596 690 502 141 83 123 35 911 189 238 163 605 331 698 836 84 80 643 666 90 571 1008 268 160 166 29 1004 487 973 980 814 530 458 535 869 311 964 357 915 415 274 865 169 416 594 940 455 710 907 840 466 920 966 577 344 223 699 276 690 142 484 768 441 837 420 363 197 459 316 860 327 517 200 631 999 667 984 209 506 456 267 188 231 744 902 215 858 689 586 910 4 132 809 479 589 728 879 295 623 591 850 957 82 555 742 840 739 364 892 762 183 588 827 600 612 450 578 901 872 568 182 512 829 1011 990 43 484 608 467 808 337 6 836 350 1004 748 348 86 978 237 822 680 646 729 515 604 367 552 411 850 221 934 76 80 275 427 109 933 929 583 157 694 578 329 159 320 110 784 70 733 305 975 63 502 978 845 339 91 933 772 561 421 394 57 519 929 174 195 723 128 901 12 448 402 598 615 481 58 322 713 558 285 343 694 753 904 544 406 164 202 1000 898 713 109 561 58 84 804 442 310 256 716 547 382 858 517 53 899 543 420 986 51 342 426 780 857 941 633 575 884 892 394 571 879 114 856 1010 501 729 483 897 382 66 233 342 252 700 494 625 876 937 774 932 207 506 950 798 158 194 838 897 306 758 887 145 153 935 500 710 444 825 395 250 307 421 750 501 684 109 714 724 897 944 198 769 1023 403 96 756 949 340 444 1008 356 70 245 165 291 633 744 243 738 727 574 481 166 856 792 649 703 302 710 704 136 749 977 313 643 803 254 38 568 313 997 384 420 61 380 720 750 943 22 894 437 417 862 205 384 790 826 767 169 2 712 121 142 833 79 366 760 113 624 269 326 488 502 72 80 975 549 474 1004 751 977 933 640 460 345 579 94 391 805 354 863 304 385 386 451 607 326 658 853 85 358 607 417 85 825 435 837 409 826 981 898 482 773 334 389 163 118 204 877 679 25 910 663 586 883 494 601 365 337 97 870 507 946 447 201 989 1022 185 927 99 700 1004 227 597 99 642 1016 67 163 521 522 813 302 482 258 816 7 183 348 429 71 332 74 292 659 338 798 551 131 783 627 679 1017 315 623 358 147 990 513 613 581 204 348 745 198 761 903 23 912 273 149 542 491 376 238 884 514 88 757 9 230 866 653 789 19 675 526 929 861 521 438 37 1020 37 496 50 759 92 390 143 608 192 868 547 405 685 912 683 256 187 190 881 528 135 814 540 909 930 654 553 472 41 793 703 380 895 605 67 246 59 530 899 210 878 669 298 739 333 54 1015 736 426 25 581 929 434 967 105 219 546 514 222 404 856 274 349 846 945 727 167 394 29 554 66 87 766 357 843 870 583 42 46 410 809 506 586 734 941 184 622 1006 341 280 382 203 795 881 982 935 277 469 408 627 152 1021 135 384 226 784 758 332 529 640 280 273 684 959 522 671 776 270 234 703 388 895 973 907 723 487 629 46 664 424 360 730 518 803 884 787 114 509 909 783 151 391 950 868 163 850 696 57 851 315 619 735 232 319 699 487 53 6 703 206 472 793 228 701 569 474 418 527 573 882 276 34 563 336 898 572 794 71 789 367 848 727 467 1 380 278 646 796 703 570 311 896 48 266 186 860 817 836 544 702 97 125 207 669 420 806 696 277 323 499 851 859 552 351 478 906 982 982 992 456 43 971 33 279 210 271 990 169 720 676 121 707 990 973 743 491 764 523 919 143 21 655 513 606 420 1003 423 284 759 193 21 272 485 471 844 786 987 267 748 944 910 923 953 35 749 143 275 631 927 53 685 696 984 849 486 780 348 1010 557 35 293 746 559 719 898 846 209 611 616 462 148 518 563 867 626 341 85 591 571 600 815 400 530 91 706 394 239 24 752 260 216 612 443 906 285 708 560 496 734 832 937 693 759 568 132 784 961 588 956 464 795 767 391 819 440 844 134 200 13 322 828 390 764 901 2 359 723 701 306 78 629 495 763 576 528 310 256 714 342 648 770 749 1004 996 427 994 165 438 748 488 32 838 140 112 610 418 773 296 119 966 846 193 822 146 760 950 796 191 912 522 627 34 147 883 774 562 450 396 834 614 870 831 982 195 468 14 713 723 612 695 892 86 328 360 33 501 396 446 247 722 830 215 1013 981 697 768 134 373 8 962 666 538 419 431 662 47 736 435 110 956 44 926 977 888 337 297 349 347 271 509 393 534 232 518 346 529 1015 992 753 327 196 828 160 461 805 711 97 705 399 642 910 794 939 609 766 255 897 428 763 843 598 436 37 842 760 627 705 258 91 232 223 1019 315 592 371 516 985 992 695 91 3 289 239 589 322 734 79 684 842 595 188 860 966 859 243 947 534 320 1014 931 977 85 919 589 938 624 424 797 934 570 639 126 984 125 865 748 830 936 501 609 494 66 727 771 369 319 337 133 736 275 112 454 380 937 701 15 51 682 394 664 264 22 745 47 601 898 582 330 941 102 812 329 498 847 956 353 544 288 315 852 156 591 91 293 8 133 240 465 731 803 351 360 160 729 340 233 439 477 277 7 816 301 865 8 917 10 730 13 370 205 429 894 240 599 667 874 768 651 371 918 633 401 688 828 461 548 564 140 824 435 991 159 208 738 598 998 578 691 101 228 748 960 11 156 148 964 977 321 292 567 721 120 172 702 653 721 63 1010 757 578 628 611 214 240 729 144 329 256 778 828 536 212 525 445 643 489 264 938 609 612 957 191 643 862 722 256 207 828 651 438 227 116 386 66 720 464 165 459 277 366 21 575 255 938 871 622 373 692 844 972 884 676 752 234 401 162 1018 955 98 564 451 633 266 947 565 341 206 660 380 523 346 376 281 773 54 222 688 512 471 973 913 482 258 1021 791 247 571 193 988 983 136 870 521 499 289 679 74 786 638 413 95 264 163 189 203 633 179 355 474 704 152 494 493 976 211 411 789 368 671 9 717 323 794 189 36 173 362 760 160 282 451 487 229 24 391 99 860 812 520 624 294 952 776 299 22 227 132 1005 935 270 89 834 690 369 979 943 20 282 924 834 367 249 312 409 266 140 209 578 486 591 41 335 60 77 58 352 18 18 656 433 958 401 301 353 249 720 147 910 170 438 705 506 889 735 949 393 9 781 166 276 740 430 561 42 57 217 877 921 1006 824 81 510 467 418 167 559 394 331 674 207 27 35 35 354 66 864 216 466 555 1017 167 415 937 692 552 983 719 76 877 133 625 850 260 852 568 939 711 506 701 967 247 349 405 326 300 113 323 560 642 862 419 191 791 226 722 607 453 679 591 711 762 993 212 443 468 936 627 440 925 575 594 671 893 482 981 610 585 193 32 482 869 624 95 573 770 838 957 581 55 49 708 311 556 226 372 618 728 369 399 592 1016 860 865 800 855 21 186 823 728 385 990 162 642 565 731 29 861 198 764 651 232 545 8 503 218 934 906 815 286 437 370 600 771 821 340 8 37 521 476 288 513 857 791 497 947 336 1020 307 819 542 971 230 831 513 215 617 507 928 989 1008 428 790 305 1001 235 234 986 769 587 629 545 813 165 351 813 360 298 870 479 216 706 762 648 149 876 12 741 403 17 770 634 996 389 479 104 562 650 382 984 800 562 520 80 835 63 767 130 623 511 938 946 326 420 287 33 865 39 758 1010 957 649 814 357 980 689 273 908 595 518 388 357 96 147 432 680 54 711 749 942 252 427 110 135 761 501 156 657 919 374 186 994 785 33 545 83 340 576 111 321 313 119 975 700 33 948 490 884 233 922 778 941 850 148 940 809 266 116 244 591 776 117 106 972 305 590 226 347 771 847 911 175 639 141 287 45 674 438 782 673 104 351 347 287 186 400 149 754 650 427 843 197 771 23 249 534 476 417 747 685 453 780 480 216 71 567 203 283 386 979 668 81 776 235 494 625 324 104 542 417 228 21 408 967 340 752 263 902 643 812 665 325 772 446 959 235 24 836 624 486 826 677 394 116 130 293 457 285 641 353 651 555 818 831 714 515 577 499 945 344 751 741 666 164 1000 200 125 410 187 266 157 747 924 878 912 854 786 1005 731 982 321 445 1023 148 676 1010 1020 126 903 63 607 82 724 783 86 897 410 430 369 879 281 779 130 112 332 600 884 829 911 1023 228 452 83 322 519 707 981 339 669 255 83 988 907 218 118 154 864 383 634 537 513 547 24 665 667 925 69 445 92 757 656 987 868 692 59 192 40 597 298 779 928 397 583 904 659 11 68 140 481 482 98 223 179 239 373 895 93 115 331 621 18 365 640 422 135 79 1014 403 363 884 562 109 937 222 880 373 135 459 368 614 517 839 994 5 310 994 935 415 741 189 628 239 602 581 709 20 277 80 692 555 234 174 0 150 57 975 325 786 496 989 917 900 105 83 119 966 884 571 693 925 674 5 153 971 315 873 978 70 348 951 661 911 862 964 649 921 473 984 165 463 420 503 332 906 903 366 467 664 921 438 24 642 5 143 478 716 586 930 78 184 798 767 100 996 428 900 768 158 843 642 726 226 143 732 973 448 36 885 525 559 805 743 917 608 300 326 296 835 253 557 810 284 124 852 90 494 113 669 820 265 439 473 891 12 639 616 906 896 700 879 235 386 758 654 286 1015 144 182 666 338 495 846 705 840 999 197 981 411 143 883 495 163 465 486 921 863 1013 172 463 915 495 834 20 980 598 1000 937 861 178 256 279 554 824 487 246 277 268 381 23 387 189 245 78 695 528 799 398 1023 238 513 860 668 494 872 85 181 776 11 274 928 198 205 186 856 433 525 77 840 701 500 516 366 14 114 33 61 468 479 530 494 179 29 3 122 234 423 984 264 598 563 759 876 611 328 599 768 836 156 525 371 482 552 734 475 388 107 843 767 405 731 563 713 677 39 837 684 127 192 357 265 797 285 147 686 47 267 1011 300 571 972 346 733 357 974 514 133 154 110 24 442 17 148 591 404 9 460 496 955 32 299 158 847 216 348 413 319 394 29 583 522 393 198 850 103 800 393 933 483 720 485 672 325 120 464 534 891 725 855 185 920 134 709 828 215 944 168 549 640 831 225 824 309 541 569 42 879 455 802 147 949 572 495 801 698 408 269 387 408 383 707 990 263 29 906 842 514 395 570 878 519 301 524 343 504 295 1008 333 438 984 693 744 129 275 51 349 660 525 246 731 951 969 975 959 2 113 842 613 159 17 30 464 320 245 412 91 146 876 872 120 583 902 751 975 30 568 694 247 216 362 471 426 30 140 792 634 282 153 89 504 749 961 389 914 531 425 202 675 126 399 352 980 854 937 573 577 310 711 686 720 570 618 21 701 77 138 551 653 483 165 330 120 930 1019 546 196 649 120 258 941 951 352 115 792 302 423 772 704 972 166 602 868 577 539 928 292 714 564 142 622 598 525 929 929 751 12 629 37 368 601 471 921 764 41 171 419 526 99 211 19 193 527 982 550 620 10 106 45 479 637 501 299 819 284 904 949 134 316 297 244 2 699 1014 928 788 504 23 409 787 42 668 261 600 540 238 478 601 881 986 606 867 677 309 6 362 861 132 952 670 477 355 473 136 817 286 918 790 495 94 1 536 928 486 801 444 598 1013 518 230 358 835 373 381 773 107 275 639 775 811 684 503 340 537 185 513 28 275 100 940 915 343 481 162 430 771 623 389 322 412 295 602 5 857 870 108 731 523 723 494 879 985 462 736 295 616 920 196 606 917 902 858 275 154 604 959 108 581 562 317 495 960 54 904 670 163 86 327 285 760 209 913 622 612 981 832 783 744 626 41 513 851 904 959 664 538 464 237 273 563 675 484 126 327 753 500 738 245 407 457 574 408 322 772 722 721 300 403 1021 1023 541 299 489 478 387 990 662 438 495 0 224 701 943 885 950 753 315 248 785 478 423 271 769 489 928 11 973 776 307 244 46 316 34 524 125 166 923 865 786 462 736 518 784 372 184 878 907 301 378 1004 293 39 302 352 66 660 70 1015 348 399 121 547 50 420 923 767 341 741 121 734 1010 731 347 299 962 700 328 82 175 749 1013 324 769 60 249 755 966 774 271 9 440 309 1016 392 766 269 786 967 1002 154 971 287 589 2 452 416 997 0 730 557 285 384 813 702 925 940 245 947 519 642 752 220 966 465 341 566 248 626 858 610 831 639 960 353 179 170 76 895 553 747 909 28 422 354 321 638 306 918 49 4 255 54 155 706 635 494 28 501 0 837 880 681 655 760 902 670 126 782 521 432 233 411 487 722 128 17 579 315 108 36 472 135 1017 81 533 818 338 393 1021 579 131 966 343 757 765 14 707 977 26 982 791 464 280 981 401 25 208 741 923 349 141 251 813 225 91 538 342 806 437 446 7 601 899 91 1009 458 573 609 536 314 602 682 435 272 562 316 274 861 826 740 97 809 166 690 653 895 883 767 999 643 361 387 745 563 423 991 483 117 579 286 154 677 700 969 601 545 802 131 142 810 874 406 700 480 442 328 868 603 326 690 384 126 509 855 42 659 839 763 365 692 495 755 590 681 701 665 225 23 54 934 384 952 679 730 572 486 497 922 818 191 90 54 928 257 311 1022 620 518 376 123 328 860 699 6 940 759 34 321 668 586 519 284 893 619 857 956 825 1001 196 979 897 528 646 1019 557 782 640 560 674 744 28 672 643 508 873 231 531 407 71 316 365 321 361 525 489 602 412 587 819 260 39 229 234 394 702 749 276 40 338 850 84 622 235 377 865 388 940 648 336 814 107 240 1006 146 85 391 701 468 202 617 551 995 698 255 777 783 991 653 737 180 162 297 726 162 899 565 821 1000 219 816 530 583 764 575 647 458 988 179 570 229 520 935 244 747 754 254 385 228 126 517 94 352 851 143 907 369 628 890 832 708 919 113 365 916 487 543 395 82 779 9 943 218 980 21 181 861 843 229 502 632 947 62 305 391 412 296 283 683 333 695 141 263 639 540 341 821 483 302 90 594 736 391 817 200 657 25 795 379 880 338 778 46 741 752 376 663 891 537 950 778 937 638 718 400 471 568 537 765 702 329 375 664 819 997 89 781 532 834 977 428 618 496 91 26 156 704 100 120 31 953 590 564 315 468 58 730 56 500 229 438 170 29 938 889 164 714 513 988 52 546 721 677 464 242 896 972 73 76 988 745 595 588 214 454 734 136 616 924 64 927 825 869 651 703 29 703 904 0 770 185 82 285 967 139 493 895 515 786 788 580 275 1009 496 433 890 850 159 137 46 111 823 411 874 660 322 579 373 642 981 426 1008 263 1000 64 618 278 756 817 98 960 428 128 552 825 582 539 741 871 202 58 126 630 194 595 544 656 1020 329 1012 791 529 377 470 902 27 24 990 186 809 130 525 624 784 21 198 632 396 456 373 410 1018 454 578 768 914 304 206 692 382 668 657 496 317 227 503 219 61 902 267 203 529 581 604 76 95 101 442 725 330 945 380 388 547 887 314 45 776 140 307 681 628 192 283 386 452 595 644 790 358 657 510 672 153 540 659 465 418 316 408 843 967 833 126 202 159 267 982 662 493 172 470 943 186 650 847 553 359 866 98 565 762 576 580 955 588 488 220 659 924 478 593 19 632 269 875 548 319 517 535 1006 533 941 900 738 939 181 251 17 40 11 478 425 53 364 584 746 889 579 68 516 662 287 470 771 362 132 993 351 593 264 363 681 277 643 970 123 370 116 791 534 570 737 625 734 701 662 434 625 96 501 441 310 556 634 430 246 944 679 610 101 948 39 392 673 488 740 118 23 334 779 486 427 749 577 889 187 557 697 702 810 357 610 520 422 536 33 924 49 211 446 407 318 225 575 587 700 930 580 16 512 745 611 13 960 156 649 504 43 160 293 672 174 55 266 212 248 2 535 819 968 826 525 649 281 1018 325 660 911 282 455 858 363 668 668 695 677 406 336 334 418 63 78 733 631 512 500 156 453 589 578 122 1 922 903 481 77 467 418 36 771 406 825 972 962 709 167 685 241 530 404 764 926 465 933 936 520 655 810 945 346 992 384 899 958 354 132 547 867 775 644 120 252 637 764 785 231 522 470 628 359 787 245 857 561 68 620 832 527 138 296 567 639 248 445 271 730 42 377 749 279 507 821 681 253 510 773 900 123 688 117 363 985 606 488 855 899 315 903 590 653 663 87 287 316 241 265 35 407 540 424 305 349 500 365 582 204 704 719 428 31 737 348 1001 781 865 747 826 343 668 602 320 503 394 895 549 928 280 428 173 251 870 217 117 362 797 171 819 25 143 74 699 701 507 647 87 932 291 699 599 914 285 148 678 863 914 826 209 897 112 824 793 59 674 524 269 179 920 647 645 288 521 473 10 204 734 678 335 1 301 394 979 957 976 267 658 407 103 622 108 327 136 164 246 797 583 817 861 760 395 9 96 594 842 320 916 403 824 442 184 294 894 818 92 399 176 909 752 854 629 957 772 938 833 860 652 349 787 473 14 838 556 1020 723 247 411 925 377 368 978 672 997 161 881 619 233 107 561 441 233 95 266 1020 358 127 416 857 382 787 891 240 340 1017 460 581 436 210 28 605 627 286 479 433 176 879 430 256 632 491 455 206 826 929 901 427 27 631 918 51 100 536 22 879 293 968 232 54 896 204 371 299 856 502 324 76 919 478 790 260 711 354 889 135 406 611 383 355 358 998 211 826 875 107 265 16 119 965 563 485 823 145 633 240 407 824 1003 372 729 117 176 775 532 97 619 746 255 99 1020 852 64 648 654 646 492 916 119 518 894 611 420 127 821 827 486 956 180 78 525 863 662 472 148 332 473 63 618 289 294 255 917 432 87 71 595 275 274 267 492 686 747 890 133 416 278 756 257 451 196 18 894 528 487 429 988 1018 138 154 637 333 710 343 934 42 775 255 466 973 879 926 714 74 547 337 635 931 654 412 327 850 490 274 508 741 255 130 399 598 591 734 110 348 772 883 636 99 346 320 939 941 413 468 951 432 642 667 920 766 838 622 798 958 216 726 124 309 71 177 653 247 711 713 345 733 967 619 640 868 775 539 314 202 985 338 776 770 918 387 869 144 956 165 383 349 71 36 884 990 121 66 637 247 956 1010 824 982 281 902 103 14 617 477 356 623 163 833 49 865 89 940 241 249 286 800 677 638 885 581 557 987 960 985 441 46 235 76 881 152 899 101 602 663 386 477 104 46 88 434 47 935 373 827 988 240 552 265 438 855 421 332 267 989 978 655 62 609 183 941 610 661 873 548 42 247 1011 313 164 1018 464 517 761 534 121 215 614 665 253 889 372 256 664 344 223 220 273 737 405 892 492 80 1008 52 362 384 119 96 510 164 107 311 1019 75 487 782 28 688 123 980 525 27 1002 357 14 219 814 941 676 145 451 708 633 92 272 424 953 1023 735 949 128 801 203 208 127 943 805 710 373 136 958 409 999 213 790 58 65 991 899 920 916 904 821 782 816 107 601 705 123 526 811 764 493 976 351 590 850 981 539 1022 575 175 155 74 29 105 662 244 351 73 443 492 239 962 427 1009 128 777 909 455 295 559 381 979 79 175 281 492 861 838 223 948 13 528 79 261 290 30 604 443 524 803 336 659 219 556 554 1022 51 320 41 841 736 277 893 746 67 609 13 938 16 720 670 472 143 820 1016 1 289 610 591 864 734 728 423 428 702 655 996 1013 44 24 237 756 978 721 643 624 246 240 581 871 9 493 778 773 714 581 160 985 478 622 772 592 215 644 863 536 82 623 550 760 547 797 626 363 401 242 711 399 287 406 904 496 168 39 712 819 344 531 76 490 403 239 867 140 230 560 666 277 967 245 840 959 97 1000 172 791 116 426 909 220 258 382 40 792 690 894 221 362 418 30 8 929 205 425 856 158 95 27 591 723 734 979 150 723 897 670 897 2 1012 1015 83 976 358 398 721 206 1005 974 282 123 33 915 755 214 326 539 892 394 637 768 145 5 775 294 833 443 295 888 79 164 6 195 765 826 920 805 852 817 442 816 903 181 406 344 590 795 456 292 456 967 734 344 994 121 637 606 584 824 961 327 123 961 891 269 769 181 612 488 629 419 182 868 215 662 333 269 648 535 770 939 829 819 252 416 380 685 612 34 360 116 838 253 257 310 860 266 405 800 21 639 695 226 339 50 972 644 83 786 331 214 364 576 658 519 176 929 160 97 487 821 262 828 749 556 765 467 839 81 735 12 366 610 556 536 377 720 940 383 441 911 136 33 34 965 995 204 937 689 738 50 592 604 802 307 1006 142 313 48 715 758 28 567 427 151 318 759 801 587 936 728 975 626 647 465 189 269 348 852 1007 248 372 40 45 322 315 6 319 650 699 638 965 951 722 257 893 892 637 710 1008 229 843 743 608 123 751 294 56 394 231 679 858 953 890 336 356 91 836 674 79 185 595 353 449 799 249 220 773 904 879 122 472 639 1003 700 495 317 217 28 196 232 729 1023 20 147 335 79 89 462 910 873 710 619 804 959 592 938 556 198 213 788 602 462 178 1022 781 215 1013 551 473 444 171 442 412 188 531 968 212 759 3 853 946 872 318 810 566 924 620 744 469 188 486 796 271 849 222 940 476 735 31 641 523 376 557 284 610 854 408 898 707 733 270 294 644 649 772 323 253 1003 208 936 599 303 159 263 191 386 733 672 400 80 649 123 291 888 88 853 718 339 682 21 242 236 1016 468 764 203 722 328 238 866 343 279 318 890 711 364 702 735 1005 806 219 568 762 812 118 503 236 385 927 575 404 331 425 508 43 823 35 118 142 661 5 82 345 744 107 851 140 980 600 767 938 28 601 999 293 407 522 912 816 53 100 924 98 160 1002 104 27 81 514 336 6 215 595 378 266 631 65 328 120 899 921 675 683 350 1018 166 484 689 162 667 985 800 32 476 351 142 190 669 612 49 910 210 174 654 145 987 464 243 723 556 116 313 796 207 538 297 883 618 370 617 204 380 475 436 767 594 655 206 390 697 1001 474 402 860 601 149 932 403 425 636 16 912 961 507 728 218 84 639 933 396 686 936 747 1017 81 203 255 554 559 928 835 789 747 294 676 619 766 677 304 424 899 588 751 310 504 723 1005 393 649 140 784 380 849 856 583 401 340 329 412 604 50 15 742 995 811 173 9 976 364 221 294 230 153 988 926 906 770 412 369 286 851 780 828 631 306 106 281 211 473 965 128 161 187 306 669 444 774 169 934 481 271 577 75 945 721 264 686 784 29 704 59 625 600 944 296 57 126 219 409 939 653 299 815 361 926 632 30 317 402 730 752 176 677 70 969 214 24 309 320 226 465 1 949 772 229 130 694 440 760 951 8 191 439 95 947 722 217 232 1014 914 441 878 722 64 514 850 447 360 706 373 563 29 755 61 930 535 906 844 281 467 51 32 448 449 526 234 74 151 532 360 469 21 602 739 160 954 202 67 709 398 740 427 78 89 156 51 754 192 184 506 65 265 722 338 321 707 666 663 18 267 284 2 475 730 864 237 3 419 558 755 132 601 177 692 371 289 814 71 905 762 96 1 841 49 706 935 827 654 914 538 183 780 867 38 743 75 997 92 481 271 937 449 314 159 984 392 708 609 73 842 786 449 140 196 481 42 124 671 160 1014 52 695 288 245 634 500 480 442 334 1023 83 982 700 526 76 200 993 863 469 484 460 571 197 546 767 760 704 659 316 995 426 46 426 231 283 152 397 126 517 759 867 139 905 460 943 458 976 936 395 729 732 447 467 271 59 339 977 268 783 897 65 842 495 543 735 507 523 49 996 269 569 226 370 894 955 242 328 502 797 81 294 546 980 976 945 117 310 455 268 647 722 48 266 989 363 699 351 192 149 89 95 871 851 259 105 775 26 686 399 549 598 748 498 533 182 555 495 155 113 322 842 630 603 700 659 479 651 598 822 808 844 766 495 787 867 545 500 743 691 511 899 266 761 138 638 611 155 147 328 243 362 1005 847 714 181 724 914 464 318 755 459 237 607 853 280 414 522 464 152 601 359 689 478 500 359 1018 513 694 1011 751 167 247 306 113 169 193 782 879 946 113 767 932 445 821 69 724 620 482 445 782 212 759 975 403 719 855 888 929 696 218 936 189 548 496 570 261 334 585 295 387 468 972 996 212 961 311 876 799 518 72 536 466 825 157 560 430 182 594 3 73 326 988 342 393 255 442 283 390 564 102 706 950 841 310 168 419 637 483 228 261 11 15 809 933 908 591 355 630 995 820 877 252 270 54 109 609 159 648 618 651 244 662 524 791 14 85 444 570 359 644 11 114 549 402 446 308 223 30 965 769 338 763 308 983 400 238 101 74 144 940 385 382 609 822 781 209 13 805 850 799 162 613 831 354 511 393 175 230 688 527 801 572 616 483 639 989 199 446 1003 949 379 856 77 427 555 235 16 226 343 768 616 391 473 888 389 471 195 337 818 627 773 1021 929 32 433 739 426 974 648 568 265 245 811 358 27 600 887 255 790 459 864 670 729 177 543 1017 313 209 919 51 29 885 396 637 953 999 156 53 722 508 217 492 600 433 897 795 866 475 639 718 65 332 833 283 616 57 201 276 955 575 282 418 574 258 946 201 273 834 567 219 353 286 342 396 299 863 632 1007 151 429 815 38 319 531 239 511 203 872 845 651 540 1015 993 138 418 572 454 926 633 651 751 803 671 553 902 274 188 689 800 845 498 895 190 687 440 628 379 578 189 401 542 856 715 937 501 906 481 1002 275 293 718 510 330 47 315 801 63 738 600 17 408 862 578 850 594 587 189 30 593 590 518 863 649 853 65 467 333 578 370 267 766 471 238 1001 933 118 474 752 510 1013 656 275 527 201 693 648 150 132 819 208 367 265 138 305 403 480 173 442 334 916 495 105 290 612 160 999 754 329 162 571 582 247 864 744 192 891 423 1019 92 232 830 11 681 980 87 614 981 383 678 605 328 233 359 819 620 660 132 784 629 862 972 308 1022 114 865 472 750 107 621 275 567 625 179 461 481 918 688 443 602 135 722 103 1008 630 173 142 318 302 254 305 125 588 809 630 714 495 499 433 225 93 552 984 793 495 643 574 582 701 27 666 122 704 663 298 992 129 671 557 643 222 35 767 40 282 185 721 879 540 109 835 227 940 395 523 498 355 293 621 657 68 880 882 697 8 967 653 275 426 120 482 467 537 683 334 27 954 556 551 297 1011 69 718 830 779 938 310 585 110 518 512 578 953 482 267 676 1018 330 9 865 551 794 54 653 514 469 323 574 404 892 315 11 731 580 892 826 329 457 966 986 431 1015 491 988 576 15 730 941 663 209 149 510 20 351 1023 500 591 603 399 126 269 622 139 92 466 685 979 278 539 40 798 824 300 151 37 34 155 11 90 264 481 381 419 1014 175 863 752 590 558 93 154 646 3 809 32 757 909 619 812 265 476 975 682 867 949 705 89 599 557 110 857 135 137 913 784 426 673 710 821 767 43 79 963 125 349 444 104 668 928 321 38 828 596 350 1014 105 842 507 419 374 253 99 855 636 401 283 29 844 323 25 514 422 276 226 910 709 904 173 7 608 165 246 30 203 127 211 966 771 127 735 318 629 703 177 467 654 241 931 351 93 227 262 810 59 987 502 219 691 1023 136 685 252 858 382 930 444 845 609 34 302 227 142 571 891 728 459 933 413 314 727 951 44 7 949 438 43 644 133 794 82 976 107 238 301 717 557 996 3 876 53 887 974 609 789 569 35 353 731 848 156 575 59 72 845 438 780 375 630 1022 911 898 285 290 913 274 784 382 992 306 889 11 326 162 328 938 739 787 694 813 466 87 111 182 977 362 543 183 6 413 205 787 520 325 953 437 992 238 646 900 42 621 733 158 289 10 286 407 301 414 617 719 113 918 709 736 458 160 64 989 1017 75 939 581 453 709 186 624 378 183 648 436 389 375 461 932 186 434 141 399 354 344 667 671 600 145 1017 557 304 396 272 837 997 812 374 183 873 968 88 988 834 728 391 449 122 175 969 622 50 84 43 234 918 284 781 956 21 973 493 480 920 485 299 674 194 265 667 17 851 174 304 945 113 197 719 871 464 354 42 479 425 365 643 345 1003 220 295 533 813 550 1001 694 457 620 230 124 204 92 682 871 904 681 1023 854 797 213 216 652 442 833 802 54 268 601 945 586 774 84 557 363 812 287 882 905 363 225 976 632 464 745 627 793 674 233 100 873 971 271 176 617 4 215 952 977 220 615 512 842 883 700 643 857 946 60 560 758 951 758 298 670 123 589 805 444 958 733 661 64 504 775 589 425 317 254 711 752 2 491 906 881 26 897 484 598 892 852 196 514 289 583 357 410 163 409 616 513 872 861 546 884 423 175 498 915 231 336 760 127 150 598 206 447 934 1015 164 442 120 489 679 958 516 334 161 518 662 994 892 402 392 232 433 610 495 555 648 556 165 419 449 469 945 840 83 645 245 531 488 712 201 888 777 495 82 342 554 171 363 986 343 258 76 722 952 431 138 168 251 353 98 119 353 382 567 168 837 459 132 23 745 684 223 212 683 687 576 372 243 454 583 99 447 166 28 894 62 464 602 563 153 803 903 111 990 765 677 440 780 692 735 338 810 387 633 630 702 789 499 632 275 851 176 547 361 645 129 910 918 143 258 648 109 151 800 712 770 916 989 298 1009 992 8 971 444 611 186 980 191 727 553 997 580 72 985 540 278 310 531 543 539 908 359 238 413 48 269 710 341 3 244 565 180 214 1001 764 887 91 305 953 852 243 1007 482 864 229 237 319 943 967 360 503 241 966 839 772 710 222 46 564 32 853 512 679 814 101 959 903 566 122 489 403 42 337 325 53 731 1006 605 257 355 675 769 957 955 544 445 160 93 555 400 718 612 670 482 513 491 13 136 999 278 215 119 975 721 872 208 563 66 250 48 239 963 373 51 303 864 227 215 154 517 357 666 190 218 454 278 389 714 94 622 553 438 143 512 810 153 486 645 950 698 945 330 327 736 528 281 342 451 581 27 680 241 962 60 525 752 328 382 334 661 613 312 670 620 211 81 774 368 848 344 788 121 21 446 648 872 79 895 442 640 1006 538 561 834 386 791 795 196 252 816 615 420 520 433 916 393 740 993 706 446 942 484 18 838 963 537 522 451 768 718 153 171 894 249 542 94 536 176 17 549 984 579 474 372 371 27 517 405 799 742 12 323 807 545 987 501 62 942 915 557 452 251 26 397 15 0 440 597 333 409 854 650 186 412 204 843 377 921 850 649 254 350 567 754 429 520 497 738 557 487 1003 472 1017 112 643 96 187 550 626 54 359 158 262 534 39 698 398 975 760 667 1012 13 30 541 656 465 930 325 551 882 423 141 112 262 153 768 878 778 37 415 712 371 585 758 872 912 789 644 435 931 322 78 820 184 582 219 436 721 888 481 915 143 881 792 942 550 804 461 511 992 248 106 525 568 414 361 94 864 685 791 291 266 381 774 989 585 616 318 482 948 89 1011 132 33 840 251 753 499 387 569 22 92 879 474 323 206 1019 646 992 911 273 656 565 637 780 942 499 741 170 746 598 734 462 584 885 911 806 753 221 143 747 978 648 223 986 295 240 1009 771 455 876 195 801 731 701 589 244 561 359 856 872 655 917 62 95 22 261 829 899 332 256 927 966 830 592 363 548 248 1010 565 143 965 639 59 833 641 551 830 61 749 460 587 314 1008 202 801 829 931 748 771 157 831 104 363 664 554 711 866 598 1012 854 603 721 864 7 715 284 627 139 547 859 281 783 135 1020 248 536 277 741 501 1005 946 191 811 825 249 477 52 216 66 539 586 809 181 375 1007 217 219 618 216 703 124 657 567 806 558 204 449 1007 453 195 896 203 395 896 1007 834 813 760 221 820 355 841 67 82 381 983 110 807 870 180 217 877 20 343 638 203 252 279 418 864 981 987 464 580 958 526 820 911 223 529 625 906 177 867 458 868 55 11 933 757 498 29 879 299 924 192 588 812 896 151 320 884 702 617 568 1023 231 110 183 258 513 764 501 183 622 31 765 113 11 797 350 906 399 802 305 396 76 731 138 677 347 95 405 895 430 141 384 130 138 967 665 999 437 799 23 513 1002 233 440 998 291 552 136 491 214 864 287 313 120 796 548 626 125 729 3 631 867 1000 144 557 404 416 684 647 877 84 791 837 835 365 36 88 776 127 622 78 228 859 111 257 824 960 619 866 865 207 858 841 776 70 539 295 466 42 192 190 265 211 439 565 34 278 64 350 1023 722 733 650 856 323 860 1011 249 48 140 913 75 881 494 555 529 324 339 600 626 901 493 146 496 18 807 131 374 918 114 869 355 848 338 916 333 695 752 623 294 106 502 794 390 854 154 757 797 240 399 862 383 0 228 965 819 174 1009 799 50 620 274 130 266 721 809 1007 860 395 981 574 186 353 457 459 670 131 726 113 459 882 763 894 93 357 825 618 162 844 1000 613 780 872 761 590 921 759 715 289 663 397 543 935 485 616 325 476 672 884 958 182 926 944 70 413 841 824 947 639 755 641 274 853 823 45 778 177 997 341 982 556 642 842 536 896 166 911 309 934 852 792 34 634 471 243 331 821 467 512 405 123 725 951 922 459 544 700 708 450 850 914 80 253 24 979 530 583 103 272 91 593 381 991 401 869 82 395 706 70 90 393 240 232 275 272 695 942 47 756 458 659 812 145 719 231 447 386 303 55 668 945 736 401 534 955 615 874 355 630 750 80 654 45 1003 757 946 76 670 296 127 281 118 267 775 661 426 530 76 447 814 602 606 550 703 86 138 802 731 281 691 2 835 69 744 787 275 14 8 687 874 477 414 344 862 696 25 610 801 502 254 965 317 161 266 890 306 130 504 794 779 757 800 888 795 381 811 891 679 110 478 484 272 796 841 79 1001 168 411 873 658 204 121 103 961 247 988 627 288 927 363 57 520 458 404 439 864 431 476 253 743 181 908 485 68 790 298 141 472 58 547 231 669 4 708 726 294 856 655 503 648 148 283 683 484 1023 230 739 821 995 196 209 348 127 791 988 108 276 658 283 467 245 514 14 86 443 73 610 424 739 759 622 754 600 164 822 193 496 185 774 427 615 106 533 300 501 72 523 651 683 827 257 245 859 671 806 883 303 972 326 38 1010 414 45 726 937 73 323 730 830 851 946 102 453 147 783 96 615 978 177 301 495 257 968 349 195 728 440 885 51 366 102 1003 814 868 725 15 962 304 478 403 295 127 683 849 185 441 883 54 988 874 1004 341 173 672 768 952 39 94 428 472 422 680 23 889 419 25 445 324 13 666 957 900 473 359 393 325 290 913 938 621 938 737 674 107 153 881 201 462 1022 524 370 320 232 836 486 93 470 539 338 600 728 39 72 392 200 373 607 442 507 126 276 911 523 586 612 806 139 39 849 527 273 847 809 420 588 866 859 1013 475 756 385 468 782 271 409 201 6 43 349 882 592 534 848 578 688 269 81 381 685 143 351 33 587 119 190 380 146 620 442 321 615 244 279 854 232 94 387 460 656 3 890 39 305 668 640 914 601 522 768 912 948 581 981 621 406 31 278 1007 855 794 722 941 743 468 555 765 933 565 408 129 941 587 529 312 677 891 650 65 360 183 353 920 788 124 55 170 423 384 562 1022 653 109 695 738 663 586 896 470 58 516 46 331 827 3 912 340 421 199 868 785 883 823 673 210 54 176 44 879 219 983 80 180 751 938 654 912 658 688 746 842 270 454 610 787 775 953 276 810 782 439 595 19 994 380 790 879 168 108 521 184 264 699 537 591 886 857 80 316 235 152 180 907 683 577 798 593 293 103 276 278 401 547 54 242 889 356 537 380 860 2 592 379 80 894 443 113 975 833 912 266 193 367 5 767 368 68 800 281 830 333 772 458 691 256 195 578 758 978 247 212 209 584 569 48 764 906 790 330 975 358 828 402 852 537 67 688 78 733 506 42 749 723 1015 510 183 993 724 462 672 719 716 522 81 344 822 95 587 953 735 454 998 6 104 931 537 908 892 438 118 670 31 250 781 98 75 799 409 876 423 480 735 166 365 88 547 73 887 815 75 187 706 700 666 148 526 23 464 109 455 934 528 471 479 195 530 836 584 759 771 226 804 403 466 0 846 648 704 498 880 240 172 106 651 790 756 951 471 670 665 944 426 1023 498 464 883 144 349 636 453 94 830 144 803 543 479 257 610 232 773 160 94 939 661 44 586 771 1021 583 476 394 266 50 387 660 82 268 509 586 403 938 210 229 813 343 946 293 334 870 6 47 368 726 972 684 892 79 372 36 301 841 878 669 64 344 485 254 125 639 400 709 1004 225 343 901 316 289 599 1018 730 419 482 369 75 268 23 787 757 101 784 691 995 749 729 214 249 169 261 263 396 467 53 204 144 906 959 73 345 609 597 1017 840 253 974 775 233 105 500 347 908 164 725 952 472 650 44 828 422 112 794 18 24 156 496 305 486 62 663 253 486 658 1014 972 1019 680 699 639 983 643 756 1005 155 62 848 47 150 411 249 176 898 852 965 913 238 158 449 983 236 929 823 731 435 431 202 442 649 487 145 902 530 535 268 683 280 195 269 314 493 958 801 181 164 247 114 620 201 772 944 447 649 68 871 312 749 694 238 758 337 804 284 986 828 204 789 889 882 635 696 333 358 941 145 318 790 917 963 879 255 157 971 24 487 383 1 303 789 287 340 1001 270 16 1004 49 208 493 597 978 610 452 579 599 697 832 14 380 235 669 495 182 318 797 560 73 963 844 152 595 1017 863 771 383 879 194 824 554 600 549 260 846 703 365 780 245 323 102 756 429 339 593 555 31 572 856 17 255 709 809 31 84 418 608 865 888 681 463 971 825 677 61 462 818 598 537 258 156 123 803 1 996 685 99 269 175 364 124 439 58 212 497 649 438 335 512 370 944 526 874 482 149 509 731 89 764 958 660 201 196 355 143 789 474 419 399 1010 263 440 83 392 602 362 699 882 883 359 655 37 624 929 386 785 34 341 827 717 497 810 309 221 793 260 722 507 955 311 59 354 717 303 126 12 556 235 694 453 434 623 841 400 952 683 219 302 608 647 240 86 425 67 571 957 678 989 540 553 1006 991 20 629 790 958 176 244 503 249 517 91 365 253 472 828 398 850 305 559 345 386 671 168 415 250 807 779 1 602 685 906 1002 403 682 316 987 743 493 284 394 458 417 934 803 178 715 871 841 809 79 275 140 643 954 137 952 350 795 945 635 586 966 65 509 746 266 30 606 624 712 401 327 121 557 85 641 41 791 843 480 717 559 968 476 331 835 848 469 110 58 777 584 339 942 365 26 296 611 582 668 543 158 919 561 609 990 757 785 495 660 606 313 112 536 524 891 334 898 365 95 501 509 256 948 103 172 241 935 855 923 255 952 103 467 429 760 367 847 155 486 632 888 669 622 886 183 339 728 751 711 1007 468 341 152 827 838 57 772 52 588 90 1006 546 360 549 273 402 523 373 865 135 74 788 725 462 803 265 833 433 140 433 292 263 849 359 339 316 758 692 1014 1003 954 515 656 883 612 849 387 842 156 642 26 711 877 484 533 966 463 426 909 951 327 877 812 398 548 327 999 393 84 363 439 221 128 296 322 781 975 177 19 291 693 56 639 991 267 718 379 429 776 968 304 864 956 135 431 906 598 558 223 974 952 275 115 419 464 697 1014 193 424 660 421 189 66 539 372 365 290 369 921 578 978 854 926 1006 913 290 631 433 568 580 237 2 109 502 70 374 594 465 360 127 54 128 600 264 796 237 918 974 153 32 467 804 235 608 322 214 328 854 518 1011 752 122 336 658 481 361 59 1003 1006 721 188 441 625 493 449 336 538 257 537 195 237 974 475 788 792 670 929 930 814 616 593 248 520 343 298 380 464 63 583 446 666 878 27 968 375 1014 37 318 284 395 166 789 227 267 44 312 115 12 112 724 840 759 639 171 1016 214 994 636 879 575 74 660 38 974 80 851 242 16 187 480 534 254 568 827 558 501 902 358 696 123 951 464 578 58 933 957 950 306 125 559 924 666 519 962 267 151 358 178 134 958 230 939 802 599 760 255 34 299 368 356 654 43 747 444 855 558 643 40 833 708 510 54 525 351 37 17 567 516 66 851 578 327 114 384 391 892 792 547 863 457 944 813 987 859 266 872 322 209 578 696 302 209 193 93 885 496 43 130 983 1022 325 545 522 363 724 180 460 136 694 519 636 86 715 58 780 226 956 561 42 81 47 395 822 866 219 191 187 631 378 532 299 815 996 230 514 532 353 531 191 38 691 586 951 187 385 451 865 448 363 1001 143 581 122 924 449 535 369 236 800 91 846 137 331 789 840 691 1 532 659 997 391 228 659 117 927 315 328 517 577 440 103 441 822 994 1010 321 120 2 284 524 365 439 954 557 250 283 1001 324 1016 463 574 242 174 904 858 156 196 613 975 649 894 225 761 518 537 301 707 439 971 115 835 7 547 971 932 151 367 169 557 353 865 249 723 140 49 612 871 257 99 8 370 872 680 572 137 858 591 308 49 418 900 211 628 935 677 627 962 624 38 63 517 76 430 326 922 907 136 430 850 704 17 811 191 908 343 842 951 68 767 831 855 661 591 888 970 447 872 158 664 568 938 900 902 540 437 544 1006 604 696 209 972 878 108 257 753 508 637 160 376 63 327 264 226 916 587 890 833 849 284 448 883 524 353 608 141 297 24 350 896 1022 863 198 118 959 195 734 360 28 682 892 309 408 302 495 464 667 663 391 281 686 731 73 619 105 92 269 853 623 701 247 907 524 700 870 965 814 967 809 46 245 355 91 484 82 909 814 814 805 475 439 46 417 345 280 344 499 292 303 536 753 303 438 281 447 453 959 983 158 311 855 366 373 870 653 43 522 257 271 719 429 473 614 349 143 779 1011 471 56 645 1000 941 544 530 754 59 501 43 876 88 1 140 731 498 443 511 201 374 735 464 291 274 52 1015 2 982 674 344 247 65 374 858 235 287 320 399 831 72 566 878 230 346 254 167 797 675 855 848 710 26 852 737 371 919 967 720 486 642 743 711 787 939 353 350 661 83 973 194 554 283 694 740 734 819 660 125 111 771 145 925 971 111 822 925 182 256 774 188 43 605 631 552 890 741 742 245 767 923 223 544 741 332 351 205 141 858 960 197 0 171 172 927 584 749 385 230 906 430 421 865 640 466 925 707 535 625 753 510 530 604 400 752 2 370 976 88 779 581 291 678 725 969 304 971 103 843 326 254 676 379 241 61 1020 281 503 391 771 901 51 409 162 678 96 429 39 93 617 182 931 582 931 864 442 153 39 162 421 153 911 118 517 637 347 568 1014 916 928 820 252 7 996 249 122 978 412 377 962 84 74 292 813 871 23 254 571 489 873 1021 358 607 579 28 310 187 244 41 983 554 849 904 215 904 909 304 376 542 191 647 959 337 89 508 603 70 995 0 146 142 223 858 647 698 12 998 114 752 763 107 498 682 902 368 501 324 966 1021 930 843 732 908 314 63 844 699 788 1012 678 519 678 1000 966 809 1016 377 318 736 742 73 90 356 343 31 679 48 956 796 4 406 565 62 512 39 569 823 678 277 710 210 217 390 1016 859 759 795 588 56 441 24 478 793 306 791 680 54 40 403 6 405 852 887 959 915 407 81 862 702 195 253 446 109 887 619 667 204 40 876 594 896 976 143 254 163 858 428 496 404 691 278 667 213 553 48 821 326 979 202 668 1021 474 436 888 92 158 974 296 32 55 817 166 226 42 542 886 459 490 257 373 823 839 23 421 671 281 47 514 837 14 133 748 5 514 985 1018 26 314 672 437 952 104 934 587 533 686 876 566 219 440 310 399 210 356 770 803 337 170 912 804 789 561 790 260 8 54 112 548 1001 934 337 456 493 175 121 572 274 98 214 804 60 743 56 381 40 41 892 862 991 529 232 824 109 793 29 264 662 604 242 777 167 850 133 844 911 757 283 3 306 595 604 338 565 866 82 313 878 126 913 97 724 249 276 409 206 509 950 324 475 587 92 576 179 358 190 648 865 857 774 843 331 376 655 561 422 618 947 78 163 57 481 620 585 584 4 620 41 718 995 476 732 971 313 828 453 619 263 275 660 377 275 122 714 922 638 968 968 275 260 428 494 573 719 361 233 996 648 442 627 419 763 389 435 928 175 928 971 238 674 454 585 693 959 579 471 308 675 999 743 976 239 127 765 936 683 864 999 376 288 900 584 794 791 825 718 906 655 661 202 291 439 438 521 372 636 57 618 95 209 93 544 242 173 512 865 497 223 1006 2 569 963 216 135 443 637 233 297 847 606 283 438 397 769 551 836 362 511 618 622 176 799 45 543 49 404 80 491 528 30 187 892 941 692 484 236 99 272 823 399 699 358 870 83 162 631 895 462 221 904 492 216 34 980 451 731 816 420 581 263 161 913 746 283 362 71 273 944 420 698 550 722 168 448 809 527 880 765 317 350 745 309 634 460 248 601 553 595 769 274 73 29 780 257 404 34 481 950 782 38 44 731 724 780 769 610 756 993 322 783 751 5 709 844 260 947 163 289 315 74 684 215 548 491 424 10 311 339 35 230 1008 85 40 182 556 476 971 44 641 805 66 623 549 435 9 646 836 347 937 153 735 777 689 574 475 994 736 576 49 233 672 312 318 409 430 220 152 927 805 1012 18 890 806 210 358 174 1011 865 85 275 645 787 310 276 399 879 894 645 856 98 50 405 756 345 269 573 28 924 702 435 591 407 701 414 971 396 38 783 939 617 586 203 915 437 980 1004 331 251 512 709 788 134 175 122 676 9 528 26 640 108 813 941 945 0 454 843 739 62 955 326 903 390 188 811 492 610 1011 974 496 107 269 93 921 322 603 559 234 491 174 50 253 604 281 412 990 570 245 21 145 643 337 397 853 587 102 439 342 687 426 107 280 975 987 303 791 481 922 181 375 595 281 847 816 380 8 836 919 377 486 837 537 667 225 109 920 318 951 998 799 966 544 679 624 581 261 421 137 902 501 633 54 272 611 926 915 335 144 90 724 43 612 698 121 797 292 566 982 556 102 834 6 858 707 854 315 395 856 520 222 867 147 591 532 317 655 846 997 50 515 448 200 514 953 703 24 925 136 384 470 368 522 135 804 401 378 763 732 140 945 223 284 476 935 113 707 265 939 45 654 977 299 968 227 259 774 753 356 606 806 676 487 578 428 443 457 1013 478 642 596 745 971 593 388 702 237 120 899 649 482 65 259 651 1021 360 220 912 662 20 635 767 439 61 38 518 607 333 102 346 876 254 205 394 536 121 441 612 281 94 738 386 657 875 811 486 589 127 945 889 54 757 465 548 393 160 708 150 720 566 115 720 187 615 797 41 658 204 487 1001 591 117 385 568 95 513 966 505 896 781 431 518 134 69 463 552 371 95 328 401 995 272 848 399 945 853 72 992 149 623 225 81 919 108 990 310 78 105 462 473 330 370 374 262 849 374 383 199 971 450 214 678 62 565 558 486 696 447 269 693 434 407 846 698 338 323 276 36 977 953 739 263 858 428 510 218 226 665 555 459 347 323 371 740 233 223 752 803 754 697 95 40 384 1000 968 391 687 80 677 907 997 853 679 475 18 912 414 899 85 314 520 698 340 784 75 772 727 832 532 131 881 299 247 703 634 462 5 141 33 822 312 423 288 902 810 243 575 525 526 176 756 61 981 898 583 388 756 696 392 932 405 802 360 405 974 659 969 220 761 63 722 230 613 563 201 288 588 417 969 355 364 713 129 187 902 41 22 163 952 758 657 650 209 225 354 714 937 224 34 810 1021 477 282 921 886 821 751 533 36 852 364 612 67 253 151 992 994 884 748 667 723 328 572 450 367 90 376 938 412 141 406 942 756 161 1011 977 300 716 377 796 610 9 875 687 145 592 244 456 303 668 816 318 188 22 278 141 323 455 132 483 654 956 618 928 366 1002 367 80 134 509 63 582 182 950 837 495 457 423 214 346 210 498 634 130 364 1013 647 182 306 245 600 426 447 599 745 207 208 617 43 795 133 129 542 670 564 183 618 22 472 724 333 295 504 660 393 505 157 500 102 177 282 43 242 637 76 412 60 260 373 595 965 884 241 398 781 200 955 316 498 155 813 164 655 326 823 277 825 338 789 742 911 694 179 29 686 220 438 172 61 604 728 647 594 214 541 425 818 155 856 436 847 692 956 1004 590 562 308 300 117 471 233 947 374 225 375 210 386 261 356 532 586 167 181 190 722 758 432 369 757 958 172 62 517 666 258 921 783 165 588 610 303 228 190 674 702 591 390 920 812 696 301 607 290 962 303 185 165 699 98 361 25 328 591 272 603 960 268 437 121 632 820 444 595 364 20 426 717 311 909 493 620 490 213 928 431 759 1014 111 0 64 203 714 974 603 56 1003 276 16 125 381 179 126 158 106 187 111 137 441 99 524 934 366 309 139 668 509 741 344 619 308 867 459 799 335 454 958 801 643 36 43 397 616 688 352 484 883 298 636 541 773 811 916 322 191 997 317 185 322 655 799 199 494 524 977 507 509 75 130 235 1003 95 167 23 55 395 381 166 101 312 554 630 603 595 12 523 385 377 790 998 873 810 6 60 572 878 493 34 760 341 405 515 263 55 69 661 1 214 963 370 765 335 920 296 869 34 833 460 822 194 597 739 39 694 680 541 678 933 225 840 72 158 617 969 503 874 823 46 575 502 914 362 983 923 234 249 1023 648 428 850 820 665 555 763 382 653 222 3 457 235 400 980 428 692 648 1010 129 953 854 945 474 624 913 231 29 0 964 547 126 185 146 596 400 277 875 390 324 57 280 242 644 525 254 425 356 276 55 239 898 672 355 931 58 837 403 799 559 275 966 415 257 446 799 600 777 961 81 629 946 837 192 891 804 481 331 484 0 825 18 852 858 6 835 830 591 323 879 714 852 519 527 354 953 13 132 662 1017 209 315 975 756 23 914 229 405 954 943 423 297 183 421 55 853 502 826 122 674 602 222 967 614 427 435 428 62 537 787 733 62 849 611 572 945 961 1020 337 138 220 890 475 373 75 272 155 33 336 43 784 93 1012 599 449 892 600 315 834 979 1006 93 380 42 613 676 646 669 215 119 221 428 755 528 1016 299 1008 412 465 815 899 724 126 861 582 241 979 157 746 291 701 698 448 591 547 624 373 813 34 769 326 491 460 201 903 996 966 24 506 352 737 812 318 10 270 318 169 825 304 871 178 854 199 637 900 333 454 781 355 73 176 588 296 773 934 1020 114 630 549 600 803 471 746 357 552 1015 474 869 749 788 706 962 622 939 870 317 384 850 907 827 710 785 133 158 663 152 868 225 340 852 208 547 421 386 139 56 402 598 977 528 940 154 470 901 62 353 62 509 488 12 676 601 280 49 45 598 643 759 145 699 519 14 804 668 335 642 583 641 45 946 958 98 930 499 958 812 148 414 980 498 874 504 315 986 751 929 753 671 651 87 876 422 533 829 996 925 152 567 1000 7 705 929 841 367 515 52 628 894 561 746 473 717 202 126 86 562 818 357 603 762 970 38 20 706 304 634 1021 641 692 474 231 742 479 1 767 588 459 317 578 62 786 429 618 522 372 785 186 708 841 838 699 976 693 876 681 350 160 347 589 1014 683 32 975 514 665 311 343 281 23 662 101 982 107 430 86 316 783 332 210 716 604 914 175 509 999 551 110 297 448 372 102 713 876 975 675 108 51 874 693 270 891 330 693 3 920 138 100 858 24 12 913 335 379 217 933 346 511 424 502 351 366 848 85 943 226 865 67 472 734 193 626 906 83 710 69 904 21 314 408 780 880 909 91 520 225 680 352 78 109 1006 577 240 127 112 869 534 525 416 719 1 869 160 220 544 539 692 780 210 626 134 630 506 246 652 1001 338 540 841 637 90 845 8 742 947 313 582 487 497 17 832 783 287 1003 995 578 417 450 477 650 429 69 650 842 276 795 605 555 280 843 635 1020 932 55 875 310 147 452 565 1010 645 589 383 214 842 407 544 755 557 257 510 875 1004 294 304 363 487 371 16 303 703 847 310 445 903 26 87 97 184 928 652 813 564 884 449 104 242 849 988 70 59 686 683 45 791 155 939 896 224 82 646 264 537 770 610 526 30 523 300 156 950 27 132 402 847 925 558 224 578 370 466 670 686 20 812 707 795 278 760 710 163 344 401 177 328 874 149 554 209 797 206 836 187 452 828 306 476 856 845 912 916 633 294 110 472 836 341 832 1010 994 855 340 591 270 534 1008 439 238 214 958 483 822 1021 6 188 738 950 252 618 969 674 108 218 197 170 579 910 622 362 883 596 541 716 354 723 371 801 574 509 910 591 884 766 739 947 770 414 233 468 639 473 950 588 877 525 323 790 961 53 50 758 917 356 686 153 394 309 410 8 685 207 21 788 112 707 559 133 1007 618 236 600 180 552 414 416 757 153 809 584 431 201 248 682 999 344 307 443 530 482 567 905 201 235 590 477 218 848 115 761 580 115 277 476 958 70 721 711 821 460 165 894 247 497 324 315 859 814 512 617 812 762 825 992 639 520 59 191 866 981 307 234 600 393 794 210 434 728 898 350 655 574 154 150 687 8 268 832 825 336 778 145 65 414 603 1005 772 704 585 239 452 798 492 992 905 801 945 129 89 524 988 524 770 582 332 586 285 44 10 523 961 331 483 849 45 60 703 330 694 892 133 890 78 796 236 111 869 644 773 257 1018 99 537 805 136 861 28 875 440 585 789 393 466 625 685 891 656 475 381 876 5 613 207 773 614 376 295 662 454 510 555 57 793 128 406 581 125 662 571 289 51 38 628 799 401 401 13 266 519 618 825 957 341 79 532 651 12 286 778 790 514 776 406 475 833 1010 742 750 519 0 604 38 638 373 304 389 520 409 36 421 891 13 700 699 995 677 126 278 98 200 596 470 262 374 144 97 711 771 234 546 886 798 877 773 461 221 369 422 468 335 640 25 605 362 133 535 942 599 683 638 302 654 231 315 129 932 426 779 909 390 741 771 173 73 74 341 157 521 458 123 191 498 786 218 498 243 864 971 87 967 994 297 867 111 670 648 776 933 51 220 716 162 912 112 647 806 116 1014 437 180 915 486 624 751 549 888 919 309 505 576 776 949 841 194 162 483 549 825 313 362 687 149 467 416 305 929 823 525 449 592 50 179 575 149 521 653 338 292 513 553 372 357 346 304 23 506 449 614 712 866 994 504 584 437 977 440 686 962 947 636 791 141 134 777 940 728 716 918 372 42 392 890 254 204 314 123 717 838 593 257 847 265 807 910 840 629 151 732 419 660 536 636 31 729 640 1005 382 132 452 9 414 110 361 982 614 715 459 772 871 664 289 222 461 135 674 723 648 705 95 394 374 520 266 789 503 414 80 478 878 459 104 195 782 231 522 314 945 149 334 72 149 32 451 720 121 481 654 261 1001 59 143 914 877 731 31 952 235 704 652 422 678 798 62 558 551 544 67 577 428 857 7 966 1003 517 786 994 897 807 488 807 459 823 382 1002 965 54 322 684 808 986 310 883 526 517 901 494 95 434 414 109 902 608 32 1001 797 295 695 228 992 978 406 553 379 179 317 887 963 70 790 636 114 381 448 219 936 767 723 398 827 707 416 886 863 549 654 502 556 727 431 757 818 288 140 27 175 346 854 728 201 480 94 98 728 876 529 1004 736 94 961 555 62 896 13 411 996 122 251 762 674 919 461 278 138 879 239 597 1015 381 407 314 112 791 95 952 105 470 137 825 996 550 140 292 482 927 42 232 734 413 162 436 960 727 64 689 582 157 572 166 564 530 464 30 409 221 72 607 489 922 266 744 1016 743 185 455 395 981 264 389 201 602 574 390 956 943 284 809 229 867 108 389 268 689 160 42 641 927 405 562 649 380 761 702 716 411 702 1017 639 602 706 265 362 808 743 605 493 672 985 616 732 949 26 820 606 144 307 756 986 227 374 880 151 615 67 299 206 132 677 1002 469 98 200 703 357 66 507 420 518 80 219 617 361 27 935 504 696 639 524 464 221 483 304 41 822 169 356 857 642 264 431 701 880 155 288 246 205 712 3 44 71 323 1015 455 619 16 352 832 208 489 711 412 95 811 903 170 275 48 620 567 215 142 765 55 1009 682 173 847 703 731 660 284 695 671 1017 842 821 862 673 466 496 205 735 913 744 311 799 239 23 454 259 135 634 605 305 363 941 935 116 522 498 696 316 475 850 994 806 625 99 638 1020 762 884 189 371 776 454 526 483 776 547 846 878 493 556 629 278 105 674 926 993 594 593 727 861 770 837 421 196 262 690 1010 606 182 313 730 524 80 804 994 363 653 701 259 147 761 535 369 324 233 362 5 8 905 907 778 796 579 799 340 925 418 207 673 308 227 277 209 607 115 795 168 94 265 456 948 258 563 36 350 708 505 820 831 1010 407 172 148 317 346 6 494 388 834 562 313 396 362 843 731 278 522 462 700 216 869 828 0 245 556 847 926 694 168 182 279 476 56 175 333 526 506 495 449 989 462 752 646 577 366 0 691 402 774 631 630 979 86 982 659 855 138 506 961 247 950 33 60 379 837 20 952 842 694 719 296 286 938 143 724 282 887 433 924 177 892 897 205 388 971 722 356 460 529 327 869 963 64 537 193 838 3 888 38 766 245 722 583 853 65 992 584 243 162 167 855 659 373 926 755 713 859 154 500 432 950 360 783 94 877 937 918 185 883 803 720 879 982 402 455 945 915 974 64 224 201 875 35 351 443 982 753 902 941 642 133 545 167 758 12 181 280 311 775 408 409 934 757 1020 39 71 150 768 705 309 942 82 950 61 953 264 419 674 321 528 748 888 93 769 348 327 844 518 899 634 58 565 463 871 757 775 328 257 672 825 411 953 119 60 844 904 842 18 476 0 882 910 46 440 257 255 927 451 318 131 1022 878 427 696 13 318 371 215 801 731 656 514 299 922 463 313 693 856 124 344 572 643 959 354 996 392 112 662 927 53 689 1016 153 588 679 863 826 3 874 895 265 814 651 47 838 134 403 687 656 974 868 719 653 369 430 904 327 229 611 534 505 38 683 370 715 634 973 455 119 809 850 962 436 969 494 590 789 372 172 761 540 146 393 330 90 973 942 2 195 61 137 171 709 813 333 478 808 131 137 814 875 79 313 760 35 551 6 550 674 371 104 131 360 849 475 325 443 118 435 824 871 33 963 603 421 72 938 437 515 780 400 955 914 470 991 497 397 926 984 320 363 386 215 1018 123 807 436 164 291 823 210 350 848 1021 608 786 722 46 166 413 294 203 94 705 651 631 726 224 80 666 208 108 998 870 41 870 903 284 721 377 557 732 993 220 277 459 864 163 293 675 724 13 628 886 947 4 864 472 414 58 986 210 140 67 21 379 780 601 18 406 596 459 874 72 271 429 566 711 681 463 299 212 851 1016 929 958 272 510 729 542 959 669 408 630 396 686 783 910 518 780 804 716 190 91 298 649 136 460 139 296 584 586 298 162 427 106 726 576 821 295 196 647 492 948 740 621 763 363 912 175 982 138 117 63 747 614 333 1008 10 657 683 721 177 958 566 256 166 306 99 382 412 54 583 761 27 33 1008 902 353 402 388 517 205 464 665 814 17 621 16 34 907 795 350 262 1012 976 566 832 51 135 363 208 246 357 297 159 163 601 948 681 104 26 659 677 813 501 43 8 191 1018 472 816 715 948 519 294 514 809 760 368 65 426 912 91 171 189 30 884 90 147 220 532 407 859 947 106 135 336 511 229 723 97 510 425 1021 565 533 600 486 374 570 425 153 142 417 517 339 852 26 226 946 933 947 394 12 411 943 449 22 921 588 248 640 140 673 435 857 875 875 73 514 626 697 614 446 636 326 876 55 915 664 847 213 748 272 906 316 136 693 135 541 787 214 262 66 953 366 283 963 382 464 728 846 996 570 986 715 952 430 217 970 641 234 694 708 307 582 901 688 455 745 475 68 171 34 217 995 834 366 113 95 852 348 724 401 173 157 579 77 549 828 310 298 510 133 574 368 661 524 273 192 115 489 752 756 292 925 440 116 869 468 788 820 247 484 936 164 196 999 321 33 235 52 770 664 18 79 712 732 868 624 31 594 932 865 742 951 822 715 472 328 257 460 80 198 249 872 535 683 578 333 41 593 285 614 583 763 812 746 651 311 11 959 560 406 499 150 415 143 693 373 213 1013 102 324 364 182 729 893 1006 848 868 837 860 756 859 478 912 600 871 514 421 504 503 116 138 452 512 241 912 91 184 213 292 849 270 697 194 859 618 960 186 6 398 143 667 261 634 144 986 851 210 669 948 510 378 550 877 470 1017 909 665 46 188 452 650 875 621 523 470 99 55 317 891 321 341 70 92 581 808 771 397 423 692 611 612 684 176 883 583 74 25 455 987 428 713 996 401 652 429 62 614 620 741 223 347 181 896 746 542 22 145 514 624 424 975 493 269 5 867 750 236 986 563 710 651 621 663 464 1016 818 123 84 133 933 413 221 355 147 783 111 448 345 515 323 671 190 936 20 318 970 1011 780 455 316 564 13 967 82 948 586 562 780 196 271 424 871 879 804 302 966 61 839 981 329 404 796 123 737 200 570 93 405 311 784 274 479 427 770 875 743 680 611 466 764 384 966 710 214 947 202 674 814 138 115 761 859 968 297 423 280 6 412 562 1016 357 251 265 933 584 899 488 449 795 173 258 12 117 46 353 636 887 628 673 993 955 141 38 25 52 508 244 244 201 410 130 669 504 117 801 421 358 875 792 981 760 359 764 371 252 294 421 741 985 458 189 613 484 470 9 764 803 970 351 270 589 775 930 347 144 701 570 484 145 803 527 988 660 936 378 910 966 648 374 573 374 988 1012 748 615 837 344 338 62 23 511 644 489 118 13 89 220 916 473 18 775 816 504 427 469 907 815 987 928 1010 137 239 201 152 93 660 1022 142 36 529 557 101 766 888 594 901 247 300 892 811 600 330 61 702 995 147 591 355 824 507 826 150 377 829 913 815 481 420 447 822 562 698 830 990 908 648 996 812 997 238 489 273 540 204 873 813 413 699 627 479 406 427 1003 6 984 482 824 902 1010 710 286 158 76 308 779 516 213 847 482 777 318 864 854 29 973 444 1 159 388 386 429 829 157 452 373 0 841 942 53 164 570 839 246 268 155 682 285 603 501 993 190 942 484 775 663 864 391 478 838 899 863 726 396 885 879 53 716 827 914 33 627 28 596 80 395 956 502 870 147 282 239 841 352 1005 456 582 266 11 276 339 706 807 557 917 999 869 365 769 987 311 435 776 695 635 643 297 402 1005 60 945 196 212 160 260 357 803 891 381 626 98 282 854 978 317 768 744 513 769 684 575 68 774 503 284 258 183 355 624 52 749 423 428 742 295 948 382 105 140 203 549 488 935 854 1018 44 625 207 675 173 637 365 786 814 283 782 416 1017 666 669 604 16 805 287 50 182 616 156 913 588 902 80 751 949 776 975 742 863 1005 332 157 374 123 143 937 2 535 544 248 327 557 162 499 839 39 405 689 22 594 643 770 626 232 4 221 65 903 267 785 347 495 694 273 194 313 774 61 51 662 993 78 773 43 858 845 124 956 591 520 951 432 836 1020 16 326 218 358 1006 239 323 898 504 847 693 506 248 700 79 266 516 508 678 552 541 361 990 206 219 1008 70 612 191 782 602 908 871 70 850 393 7 443 154 266 374 526 550 881 674 511 485 336 76 64 381 11 432 322 295 356 794 542 118 544 360 609 221 292 20 231 266 500 157 5 80 258 518 228 504 262 406 288 437 846 826 190 62 275 890 266 457 451 902 767 819 412 173 441 623 272 76 720 858 27 880 883 760 266 589 463 252 35 795 649 407 320 540 509 162 403 312 118 677 676 255 949 128 31 743 746 824 1018 293 159 738 87 980 36 430 962 236 411 699 867 265 292 958 859 546 643 89 944 780 778 670 0 773 986 355 434 890 570 725 865 987 820 38 257 915 669 586 651 256 112 845 756 500 385 48 715 549 669 29 257 740 646 847 334 181 139 571 510 881 530 80 796 22 508 283 658 213 182 661 64 939 869 43 497 590 9 824 430 875 814 966 296 220 597 701 701 215 119 529 39 301 931 790 979 810 68 964 191 262 902 130 248 663 772 519 191 650 37 225 20 875 379 868 370 166 1015 531 889 730 236 755 940 256 156 235 635 98 894 449 149 182 593 861 702 894 735 927 108 582 113 357 505 659 1020 336 371 1005 112 334 222 224 992 837 576 731 464 220 216 578 662 232 918 132 631 516 849 169 535 402 778 108 997 676 581 15 34 319 164 442 693 1016 701 704 771 23 684 236 743 826 756 205 570 215 983 767 93 538 737 636 238 822 270 90 2 666 712 649 297 94 254 731 790 733 146 520 970 123 168 839 776 648 417 199 550 394 285 906 347 63 970 502 847 110 939 4 2 721 307 499 997 608 665 837 944 700 969 778 124 471 441 138 649 376 500 1 888 754 762 583 684 320 850 57 95 122 48 793 258 221 284 586 908 918 69 125 470 1 755 730 574 318 782 898 411 472 448 661 1011 391 999 245 344 83 871 780 776 467 100 813 817 966 758 857 902 5 303 247 129 884 521 596 34 450 95 464 1013 140 280 306 598 991 359 217 801 579 348 612 903 763 997 215 1019 648 16 388 568 889 886 130 952 1012 935 548 820 971 968 907 389 642 197 93 929 321 287 420 116 430 420 740 503 84 645 476 312 898 913 900 211 667 971 424 261 297 838 969 900 362 676 1004 23 679 460 185 358 317 755 339 846 53 144 359 483 755 930 78 344 234 116 308 29 261 528 21 218 826 127 921 565 943 879 750 522 218 480 74 278 62 40 281 818 175 12 898 715 122 650 696 145 583 138 851 581 90 752 1020 258 895 833 970 140 256 160 1009 501 485 235 187 77 289 891 833 529 613 606 266 441 998 979 317 777 737 112 73 424 86 643 633 15 571 278 113 1018 105 133 356 859 109 896 672 544 970 578 535 566 320 480 664 969 874 957 961 6 314 147 490 163 1000 995 766 450 334 857 140 809 502 546 361 81 748 608 448 359 182 645 965 311 772 446 271 439 831 392 266 540 896 805 63 608 836 465 428 128 1001 630 5 11 6 782 887 49 675 755 598 14 405 546 834 992 382 948 545 111 382 982 746 86 260 801 328 159 761 74 709 951 837 551 695 743 416 590 768 836 912 198 858 865 730 737 560 797 447 712 467 660 754 521 864 102 173 71 451 650 4 813 773 847 89 689 116 611 455 52 795 881 352 7 449 342 596 921 963 494 80 781 261 788 237 667 703 464 111 21 751 121 234 462 274 23 651 799 520 148 978 829 800 486 363 260 197 735 705 584 166 76 612 601 242 174 29 638 721 539 447 967 338 199 967 923 982 306 874 132 832 267 189 488 85 457 417 168 809 817 97 818 993 798 17 518 953 646 100 380 767 503 776 851 127 411 360 438 494 641 861 562 494 990 385 412 142 997 134 500 385 23 658 253 188 285 895 432 481 429 423 909 371 882 545 360 986 949 348 401 520 21 864 762 494 445 616 639 469 851 543 130 369 828 603 462 422 203 294 749 221 942 425 825 320 287 961 104 90 573 779 141 77 664 944 874 557 244 866 81 782 812 498 1022 504 118 523 362 26 854 251 528 658 543 733 246 388 581 1010 104 853 909 974 150 194 188 902 263 681 899 347 82 412 306 494 162 177 281 453 75 384 143 167 994 476 811 59 896 398 14 907 553 575 770 507 448 686 423 461 654 893 548 141 20 4 383 620 184 27 60 285 965 280 973 704 96 19 797 535 313 517 945 674 795 881 966 261 227 257 97 720 301 222 89 984 353 406 818 795 787 731 13 424 797 731 482 760 633 910 755 1011 649 778 415 1023 594 1007 155 648 827 951 63 758 704 41 380 279 787 782 541 252 650 4 27 656 428 866 4 855 202 812 998 855 308 863 434 404 652 554 176 102 769 574 595 629 277 478 713 628 754 61 365 337 637 88 164 304 500 200 955 621 858 726 1017 930 189 140 92 499 293 457 357 979 267 730 983 517 542 176 621 187 146 683 862 405 73 147 734 671 454 148 973 648 602 259 899 741 960 1 203 703 541 107 284 371 874 779 409 150 311 383 912 691 303 316 484 114 459 169 587 591 856 665 558 489 479 322 963 946 592 321 35 36 269 878 775 615 258 242 107 520 351 101 869 368 139 214 88 948 219 17 768 411 870 222 744 1016 672 953 612 1012 340 255 414 332 810 689 1012 618 555 436 654 730 117 697 823 426 712 520 548 830 966 774 246 93 75 129 14 892 949 431 530 197 740 331 964 465 572 93 23 734 591 227 544 229 887 528 884 529 842 937 630 256 723 206 84 647 548 927 675 460 337 779 2 831 933 690 656 54 162 422 478 743 642 223 135 269 956 73 956 672 145 645 228 494 694 768 701 693 999 53 141 775 128 226 641 598 296 612 674 346 586 149 439 125 293 62 736 505 309 139 1004 248 277 507 801 1006 21 452 413 448 389 9 891 840 995 242 127 426 325 346 361 236 687 711 736 642 638 44 875 964 422 335 555 428 293 422 932 214 1 287 377 855 769 396 218 218 370 558 544 346 633 122 594 739 983 310 307 983 599 985 1018 184 229 868 507 672 451 0 347 603 373 818 567 914 148 449 699 878 305 577 580 736 323 444 243 496 592 254 1015 880 670 212 347 763 534 497 64 597 131 522 81 775 976 900 109 392 966 800 452 81 244 18 280 734 641 593 58 756 555 287 423 363 763 120 966 844 491 894 83 69 100 1004 865 47 597 833 943 738 394 380 27 927 280 841 930 1016 716 453 665 374 253 326 194 290 372 587 75 179 476 1014 521 564 944 672 735 233 167 645 475 114 349 746 342 633 577 215 77 680 726 548 820 278 214 399 408 69 6 870 832 311 105 942 196 646 730 656 73 510 70 671 871 968 356 418 868 571 24 119 117 528 201 292 11 5 68 842 279 744 835 733 937 916 594 874 898 915 87 834 752 738 781 340 173 453 902 744 124 175 263 820 759 470 671 579 299 631 845 708 152 158 496 795 939 496 218 351 482 1023 382 1017 422 934 683 294 55 561 907 749 522 321 759 753 957 240 386 497 217 792 363 517 684 652 415 81 502 399 255 829 569 12 102 347 365 1009 293 663 527 83 570 440 158 827 265 747 74 383 556 435 190 132 141 157 232 637 81 980 49 903 951 303 156 1008 704 21 290 752 594 627 9 128 370 264 211 240 603 316 327 421 572 329 22 954 271 97 690 759 781 136 619 633 819 483 748 810 436 129 556 80 596 271 786 694 332 826 323 1015 444 360 273 341 668 208 732 912 700 824 273 84 388 61 898 322 275 911 485 215 705 845 548 560 283 655 380 556 565 815 368 610 623 984 838 299 728 1005 504 299 709 472 886 719 677 541 662 688 427 499 809 264 409 794 394 22 733 49 588 490 9 303 433 236 487 613 335 576 380 492 105 368 709 915 396 417 579 520 372 572 60 355 79 789 764 808 875 741 406 649 388 607 567 210 34 563 642 478 1012 769 373 744 374 894 184 789 515 788 942 259 1023 441 48 712 751 244 150 760 530 465 900 205 374 1009 213 989 652 750 839 137 480 258 102 494 985 29 1020 45 605 403 333 659 163 10 859 167 430 908 477 750 178 87 673 279 266 666 711 561 344 798 165 424 821 979 527 38 491 568 844 656 957 453 321 810 447 220 308 290 588 11 495 507 535 302 296 426 783 627 208 680 887 69 555 514 535 214 161 242 723 80 957 418 179 417 766 901 18 341 789 261 179 572 617 65 78 573 777 824 649 339 444 255 848 156 332 359 54 19 545 795 178 753 187 309 8 126 489 280 553 461 374 963 768 987 846 691 343 401 109 39 1017 347 881 184 176 837 277 303 353 527 706 749 977 39 263 849 139 49 246 879 202 127 555 128 659 233 985 962 206 851 300 211 945 148 278 256 949 387 752 970 779 670 66 354 715 1011 182 764 481 792 835 657 101 323 928 19 538 260 98 252 667 187 338 217 283 378 554 405 184 240 91 313 225 186 585 70 959 450 39 1016 590 822 438 618 891 575 280 12 160 439 313 434 667 5 661 342 777 155 673 170 321 684 427 156 593 855 965 858 631 733 6 910 388 583 411 815 529 414 999 698 410 469 641 671 340 359 727 47 256 804 5 460 492 920 454 690 278 827 327 635 923 484 586 594 113 721 63 701 538 69 434 49 495 458 271 652 410 263 927 87 392 636 911 454 348 394 734 355 203 462 93 200 217 830 45 741 521 573 912 775 227 388 940 73 527 240 68 1012 832 492 667 784 375 213 326 904 38 382 50 61 884 242 1015 195 533 659 299 445 278 1004 950 373 387 980 717 427 245 998 241 939 711 505 791 564 61 705 28 524 445 722 201 513 777 983 441 376 918 315 769 489 770 329 434 841 70 642 282 464 58 997 299 130 518 731 126 889 308 458 778 825 609 882 815 804 8 212 98 165 304 440 680 726 937 737 765 778 793 106 982 523 292 786 303 1001 476 4 469 179 489 5 815 969 521 279 562 341 255 51 804 475 630 40 594 788 544 631 546 735 762 939 712 391 685 471 314 923 216 414 572 287 366 168 745 47 84 882 671 0 793 17 513 675 994 958 104 26 646 535 92 1022 611 602 116 84 147 309 107 60 747 127 612 930 163 412 502 634 371 875 513 472 940 297 809 935 260 304 902 782 207 46 51 778 184 58 858 870 871 538 156 257 529 798 786 528 899 535 657 317 23 844 602 853 708 177 344 722 945 563 888 645 146 159 282 380 690 365 46 414 406 438 831 87 1 905 155 373 884 556 907 878 93 1022 739 575 692 810 815 633 45 493 826 334 471 725 9 7 975 559 284 460 378 721 831 387 216 602 862 850 658 869 876 341 957 826 457 561 160 55 919 382 600 616 1006 563 737 218 286 508 187 901 513 437 100 30 984 845 709 684 324 1002 1020 593 143 615 501 704 743 541 520 880 793 117 990 781 227 190 765 876 568 430 705 244 424 537 680 914 120 926 700 784 59 385 289 291 573 47 761 137 904 721 859 571 574 968 866 18 135 768 593 787 660 475 56 824 8 951 177 694 409 45 538 896 437 166 13 828 717 566 476 1023 799 638 894 669 233 737 170 756 621 85 675 563 872 13 491 1015 386 339 259 1 673 29 345 86 804 371 696 457 703 738 190 49 263 316 93 785 697 71 461 999 582 297 301 37 389 3 396 630 794 696 851 296 187 678 954 579 886 470 848 338 218 352 444 775 833 652 117 860 95 716 355 83 989 956 358 326 1008 16 284 334 953 194 141 630 697 696 1012 830 403 212 390 83 839 136 219 379 555 995 356 612 513 937 428 577 23 488 206 20 895 647 862 290 616 607 994 799 492 930 477 129 988 719 223 717 435 701 754 198 326 43 885 258 662 426 192 211 749 1000 958 828 888 26 318 84 394 661 216 663 5 694 284 374 162 713 1020 737 101 731 412 158 234 71 553 473 62 336 447 443 619 26 822 180 815 836 63 954 798 903 596 742 495 492 210 944 940 173 235 605 96 532 37 613 267 156 460 555 424 501 761 941 686 963 932 460 157 169 492 79 506 635 679 1021 942 907 75 995 170 142 625 344 127 729 368 352 238 914 508 941 100 1012 285 470 734 217 183 69 4 128 65 495 5 221 159 11 316 714 165 978 699 755 600 452 913 191 749 1005 1007 284 309 861 75 972 872 78 811 196 553 102 136 244 795 775 378 584 398 209 101 376 900 329 227 535 190 3 886 354 128 439 821 826 355 343 980 581 205 402 975 34 396 19 463 396 673 332 288 901 92 506 930 672 698 529 910 47 94 124 319 586 368 744 118 898 366 423 372 405 553 245 260 912 283 731 664 909 694 878 392 661 400 108 508 558 247 228 773 689 994 561 582 981 597 101 431 418 961 548 508 902 362 534 8 365 896 790 97 866 864 977 845 949 98 673 995 403 882 868 758 661 44 595 591 276 2 252 486 740 481 320 1012 155 445 340 274 159 166 1013 1019 767 572 60 77 863 193 504 270 362 156 269 743 414 930 214 674 181 886 926 737 695 239 477 1018 50 191 327 599 88 902 150 813 326 230 660 999 342 616 271 856 33 966 813 952 159 640 522 555 746 710 656 1001 48 830 39 539 430 164 304 3 217 241 29 848 622 102 655 58 164 229 786 666 408 469 470 543 699 35 299 662 72 777 930 386 147 732 867 53 664 874 114 309 315 864 709 232 358 416 101 98 166 168 21 398 970 746 471 548 433 339 1016 618 431 843 358 556 723 287 198 339 454 770 770 511 562 960 1017 72 570 703 140 944 777 272 613 933 113 272 941 930 796 914 844 41 306 114 354 28 28 819 846 518 895 637 738 608 466 829 355 808 377 419 103 494 727 889 226 1000 938 1004 890 957 696 364 170 618 1014 561 837 1022 340 934 143 455 671 61 659 579 83 530 777 838 155 844 0 152 118 839 590 215 924 357 505 869 426 959 220 251 285 243 285 174 419 246 657 336 705 284 136 636 470 854 92 515 866 74 183 281 687 757 424 320 283 854 631 722 709 11 897 757 420 198 140 1013 502 285 669 509 860 157 928 709 303 452 591 253 580 551 253 9 180 543 891 545 334 566 447 509 970 959 931 484 337 331 256 73 390 542 279 548 1008 538 151 184 930 401 618 945 459 470 263 361 294 148 57 386 84 202 538 547 948 130 336 475 144 676 735 903 858 917 593 633 293 749 124 977 430 815 740 530 768 799 127 482 533 606 907 598 233 206 60 61 502 392 44 663 859 859 967 689 206 319 99 98 755 416 37 615 208 802 947 44 202 269 319 256 522 209 169 338 267 165 316 128 711 472 772 408 289 854 956 685 281 650 506 348 967 538 167 940 582 711 162 700 598 859 772 113 521 153 941 720 926 516 392 728 97 922 104 320 424 959 863 511 463 802 562 852 167 713 201 677 728 551 105 207 637 223 33 61 155 197 1002 424 787 416 221 102 330 104 60 239 755 1011 803 903 106 126 363 517 599 723 889 560 923 702 190 609 38 760 821 11 458 726 833 782 268 985 824 511 918 661 589 546 39 881 898 574 203 108 795 341 895 320 832 502 949 844 877 1015 941 510 483 344 46 971 626 881 767 620 716 933 302 896 490 654 369 195 561 500 192 157 163 177 975 298 697 112 804 161 106 827 329 681 129 693 752 556 632 85 990 793 762 261 278 734 629 829 234 365 87 268 141 823 298 875 36 741 519 482 640 873 235 160 109 133 722 6 204 284 726 817 700 854 64 760 430 774 248 173 122 730 450 825 107 90 616 535 941 562 324 87 964 762 886 501 50 344 443 956 26 97 244 333 622 248 310 506 1020 576 702 1000 195 74 280 315 783 183 646 233 531 360 1023 157 17 289 252 521 185 404 500 278 976 372 108 159 567 996 124 428 1004 273 228 170 254 444 274 413 306 274 746 784 664 418 424 69 626 751 748 328 400 452 960 858 394 396 103 422 869 182 946 333 409 393 238 116 999 990 683 625 532 728 17 786 65 1004 779 158 930 645 583 851 279 243 931 532 140 173 492 586 1020 118 876 316 913 910 608 688 414 249 90 12 254 423 609 46 762 882 197 690 722 482 950 419 232 34 19 595 455 436 822 437 599 318 43 368 536 555 333 459 653 734 581 197 972 478 1 179 440 168 692 70 876 689 158 800 824 686 50 229 226 868 12 307 466 1002 74 245 880 477 499 338 845 466 884 435 624 39 942 355 420 381 112 464 985 787 312 195 316 960 893 407 571 625 788 529 105 708 763 623 282 989 329 272 396 125 10 101 884 519 138 457 568 643 705 380 326 878 930 817 660 186 649 877 492 147 39 116 352 307 56 400 545 627 665 299 497 212 119 420 388 871 762 413 621 288 527 804 106 316 1014 343 424 161 175 482 978 139 935 827 234 102 439 409 600 571 531 832 768 523 430 302 498 294 629 796 727 696 478 335 841 722 351 11 272 143 712 806 147 823 725 218 202 258 228 214 678 121 99 128 257 893 601 628 54 163 89 616 209 219 317 814 1019 53 46 673 510 284 736 858 927 410 292 310 507 462 463 283 580 611 835 209 739 154 274 596 634 74 964 483 671 627 60 918 110 222 239 147 922 206 231 203 568 1004 656 135 851 865 807 321 264 366 790 738 37 470 913 474 794 289 614 910 147 495 613 258 815 657 124 19 877 898 109 305 886 422 754 813 296 206 811 931 678 154 374 338 949 662 743 508 811 343 597 867 819 115 555 653 300 288 279 432 711 734 850 1005 333 654 596 659 504 340 420 409 760 706 206 199 985 25 177 83 513 975 230 692 603 513 358 495 122 833 121 239 287 952 379 324 657 200 584 781 12 773 722 1019 832 488 236 780 788 363 332 223 433 172 636 139 360 681 705 634 27 82 747 490 890 138 397 669 506 988 60 685 25 634 873 150 111 893 153 817 521 77 781 189 152 738 869 767 87 182 51 280 192 816 858 1003 211 218 663 957 556 201 207 298 238 891 386 175 617 440 43 674 610 805 625 490 993 703 422 410 493 985 628 328 658 507 107 267 893 423 723 261 697 785 38 183 17 685 656 126 77 473 284 842 691 1000 854 1018 776 378 985 176 731 343 368 794 1012 744 658 717 904 730 850 686 553 707 833 991 870 65 598 938 435 892 669 686 866 11 817 476 96 446 250 445 484 312 446 555 329 525 804 956 549 430 183 265 250 908 591 104 984 927 733 711 250 229 815 520 135 366 62 144 662 316 321 196 256 112 789 423 441 45 111 523 529 32 230 439 427 192 6 810 248 21 356 469 646 74 818 869 216 70 441 744 827 817 1014 684 901 16 958 318 247 647 718 811 241 350 448 491 446 618 501 239 421 639 94 952 263 547 128 966 392 528 275 582 578 1016 581 152 326 366 268 809 516 929 701 110 446 813 211 419 955 857 474 79 436 1020 604 698 704 121 765 565 813 378 35 85 652 406 788 77 703 857 210 802 756 278 1008 163 40 93 15 1000 571 42 1015 141 143 404 524 517 971 812 561 1003 937 848 99 457 872 325 982 389 562 64 980 611 437 610 358 689 249 51 895 7 998 857 616 374 220 233 808 33 348 328 984 357 265 107 794 540 793 517 611 84 469 354 318 161 469 176 638 308 893 728 1017 981 124 587 374 59 294 481 109 625 519 844 891 136 367 157 667 73 607 35 971 129 751 761 794 524 833 936 271 798 997 704 728 741 731 859 238 336 380 343 655 433 775 633 769 950 1013 668 117 139 246 461 45 482 514 360 966 587 530 826 120 334 684 801 684 711 1023 234 626 839 539 195 47 881 642 289 72 501 659 243 168 792 797 153 904 447 1006 875 99 119 842 619 441 306 253 853 243 72 781 361 215 687 784 748 720 147 714 1010 953 2 255 1004 476 993 30 23 917 294 22 319 83 25 672 803 137 98 538 849 204 427 597 103 109 754 221 400 204 199 682 65 987 629 156 126 659 843 464 344 663 80 901 207 421 809 322 764 358 316 442 266 683 489 342 159 97 46 544 23 72 780 676 861 489 220 341 58 868 1010 284 899 821 763 277 744 656 265 407 266 172 130 887 744 274 235 964 771 265 533 568 826 809 806 825 725 873 469 903 568 551 349 900 345 332 452 658 349 999 642 11 171 687 1017 811 813 578 203 399 713 829 970 229 436 12 34 44 458 189 47 742 260 562 965 421 969 963 137 733 571 139 707 204 342 199 514 604 106 753 12 996 635 170 189 757 492 54 974 204 826 188 264 607 394 395 202 704 379 867 453 277 1008 485 345 663 867 878 571 667 740 513 220 824 514 297 648 994 166 654 826 305 332 324 739 259 772 795 308 315 859 682 744 188 639 341 307 629 477 334 791 237 773 305 333 580 433 275 972 124 173 909 49 138 416 211 462 997 1001 486 944 39 553 673 444 728 422 685 154 136 331 857 131 558 201 727 149 532 598 150 16 650 894 569 952 90 666 279 118 258 981 320 141 457 258 176 698 28 15 929 560 457 897 480 889 119 41 145 330 772 581 10 155 371 764 532 398 194 431 644 590 807 634 510 629 793 243 373 111 9 894 64 747 720 104 674 676 386 653 764 156 714 867 325 594 990 20 532 161 453 689 238 673 726 909 178 48 74 384 148 977 280 505 102 277 923 975 1001 1021 528 305 615 665 888 567 499 150 604 628 153 148 394 31 279 185 41 945 217 862 591 565 405 418 474 1019 562 71 80 56 153 868 590 152 140 865 900 501 744 288 779 301 96 55 936 111 841 245 440 612 274 50 352 303 430 202 803 923 380 615 770 674 325 574 825 249 832 364 714 394 118 224 570 106 633 259 354 95 745 746 126 239 88 564 128 686 673 438 807 192 73 419 633 857 584 23 260 937 44 192 145 425 963 469 14 22 314 924 754 571 781 126 191 590 47 506 510 416 652 690 421 584 64 880 499 961 728 54 636 393 383 818 661 989 282 497 810 909 56 328 462 561 15 517 1004 35 991 998 255 299 193 329 269 54 287 136 492 291 282 68 367 627 934 416 260 653 840 751 80 583 313 626 1001 924 547 863 904 157 166 995 1023 831 921 160 158 738 48 484 482 125 823 993 14 426 1023 561 906 530 999 822 778 390 552 545 1020 845 238 534 268 364 750 547 89 30 840 214 914 804 192 697 794 843 372 325 852 833 141 914 850 703 188 945 842 771 14 634 714 735 24 119 718 932 132 219 715 750 437 859 320 896 399 891 101 343 322 731 620 655 177 303 525 1005 518 689 20 154 772 570 355 254 227 436 485 181 966 767 249 834 846 86 577 598 842 464 740 899 344 482 787 404 729 117 501 12 469 965 800 248 807 820 107 695 191 765 272 81 995 3 1014 936 220 247 662 267 0 407 976 922 709 516 767 367 828 779 725 430 97 154 384 327 657 463 96 451 224 415 149 858 518 146 965 313 600 735 203 58 913 733 826 280 774 503 580 964 905 529 11 403 345 729 326 988 74 384 730 984 721 544 814 978 911 80 992 34 704 116 544 222 298 224 983 765 794 282 697 298 928 606 910 440 577 767 37 996 64 587 216 753 522 95 999 452 329 149 189 305 240 580 935 640 439 520 957 660 921 528 90 157 836 442 501 355 447 64 796 528 58 828 508 669 648 171 266 308 927 42 595 102 367 352 114 614 856 230 559 837 456 606 692 996 211 287 888 559 1011 352 790 581 462 488 216 591 92 487 1020 266 974 7 928 125 331 695 177 954 469 560 605 862 427 778 833 259 247 1009 505 539 974 660 658 578 341 743 46 165 70 160 552 768 541 269 808 890 492 886 473 193 22 960 811 482 289 563 213 167 864 63 5 662 355 87 70 342 481 850 310 954 325 818 738 144 271 712 133 56 487 613 971 253 661 141 1016 343 1010 437 1023 401 117 1023 223 138 319 850 709 263 562 830 740 625 817 732 590 224 413 806 738 248 726 576 757 99 725 428 608 913 231 701 109 262 11 842 382 367 189 305 292 704 682 319 557 706 587 485 318 940 102 828 132 745 42 281 893 896 980 75 256 640 991 624 853 56 281 923 662 336 860 640 158 639 68 734 844 265 980 692 546 314 998 249 847 695 771 179 350 174 902 176 832 507 229 896 724 695 622 9 924 479 272 398 829 643 134 538 3 78 933 1007 740 832 940 491 587 539 770 988 405 572 322 561 532 658 67 205 603 477 101 647 717 637 414 581 887 1014 632 995 745 919 703 407 976 724 140 762 41 611 34 210 64 410 319 56 449 342 918 258 13 314 922 542 558 331 234 776 220 156 154 922 933 53 738 806 889 859 472 289 712 4 392 149 966 908 257 59 163 166 1001 816 807 1023 161 558 408 306 81 656 437 384 983 905 56 269 805 685 928 626 914 817 953 802 348 846 253 335 215 185 755 514 193 108 868 881 183 680 439 246 251 714 427 673 890 613 837 743 389 237 790 222 417 139 452 289 413 421 75 718 584 316 908 208 58 620 357 592 891 330 18 830 816 180 364 925 548 458 846 445 384 632 161 118 9 219 879 817 499 805 975 457 907 847 428 558 24 805 16 328 419 992 14 933 690 312 848 354 962 435 769 773 933 460 741 788 29 219 642 473 649 399 643 515 1022 129 958 447 989 358 764 90 171 893 245 195 9 779 254 215 125 255 630 256 558 626 322 639 691 7 138 390 990 322 99 628 407 349 797 885 988 632 464 335 915 187 251 829 737 393 529 651 184 745 379 774 655 280 448 346 862 869 98 25 927 655 914 877 862 363 216 608 339 182 174 798 140 246 322 466 344 146 955 866 508 388 724 722 17 176 1010 269 158 312 181 880 627 29 637 464 220 43 889 124 890 816 400 606 947 139 733 613 89 361 367 576 240 316 129 723 868 141 214 184 280 450 897 248 729 577 772 817 662 788 457 892 413 580 693 689 706 528 220 12 237 141 640 699 82 335 259 372 818 895 964 284 457 258 676 565 251 862 664 783 893 141 660 663 556 315 514 306 455 665 839 544 654 155 202 194 231 336 420 365 442 1010 71 392 316 366 342 597 893 318 872 246 872 1006 367 343 726 232 358 993 216 751 811 68 645 549 87 333 624 922 439 780 861 262 268 456 961 944 697 181 347 885 642 949 641 635 126 869 408 838 68 527 713 462 924 887 51 150 2 10 419 216 737 646 571 181 962 272 156 871 341 118 183 699 759 390 454 353 824 340 727 15 465 463 223 804 955 28 625 8 795 522 798 123 603 834 707 741 512 490 65 222 930 262 688 325 514 314 113 180 554 626 114 608 126 607 904 76 440 270 476 39 17 364 857 569 826 39 328 399 810 804 901 975 397 940 59 43 44 107 631 876 962 912 471 851 604 918 13 332 730 934 49 10 17 527 928 138 434 229 153 469 856 443 981 795 760 536 1009 443 882 678 1015 97 523 725 282 410 641 595 844 784 134 204 158 784 945 823 4 36 859 74 405 547 822 968 103 396 840 493 233 223 617 405 436 72 379 133 264 546 875 486 356 684 573 772 280 706 144 579 597 123 119 903 956 329 238 111 118 907 481 338 651 370 99 563 644 176 178 210 61 423 615 641 627 403 168 377 175 425 1019 596 527 315 566 641 715 667 522 204 623 486 943 123 359 420 662 755 458 1 321 681 313 859 1016 163 71 729 409 11 743 816 664 250 343 197 508 285 330 781 604 476 44 388 427 54 263 82 573 752 744 631 368 891 885 122 311 390 275 362 274 92 6 127 259 997 747 942 421 399 40 845 992 880 38 42 99 381 709 102 961 537 438 31 769 15 375 238 571 139 804 847 842 989 625 599 378 910 282 315 204 932 840 742 929 21 942 560 118 508 420 306 732 605 1015 980 759 588 1001 231 382 422 407 484 942 732 251 1011 636 744 439 222 780 271 799 87 929 515 538 326 35 420 797 973 958 475 971 829 600 6 427 891 66 207 525 792 237 143 571 735 628 7 782 178 841 697 832 563 443 267 258 44 456 308 252 371 307 524 808 971 1015 717 236 580 1013 618 865 939 504 33 229 988 88 469 475 250 1011 780 504 319 905 384 370 878 874 457 48 735 966 1009 77 177 820 185 315 503 151 185 349 616 6 707 281 183 339 694 61 156 76 320 223 908 843 44 541 807 823 360 161 168 490 320 822 488 963 565 671 8 30 579 364 102 415 692 702 808 869 61 428 673 685 425 624 150 455 819 663 440 269 141 520 158 281 659 19 38 626 208 425 324 733 328 84 576 667 848 210 177 271 981 1004 173 969 769 153 609 307 7 899 902 257 184 446 44 1022 658 701 478 747 773 142 364 230 39 231 599 296 540 448 888 496 110 262 641 756 186 87 918 281 596 975 956 736 1018 408 940 410 543 808 318 638 270 309 984 113 721 954 10 980 216 186 39 112 299 570 630 873 584 581 670 825 1000 742 512 692 384 950 715 357 393 732 809 992 683 84 267 322 306 986 1018 139 132 6 196 99 270 1012 760 650 876 52 451 369 425 994 312 591 802 860 485 118 690 871 821 1012 500 380 345 266 672 126 317 161 370 90 150 685 935 706 264 812 389 959 71 162 378 454 831 967 1008 709 94 936 66 469 170 913 802 55 126 210 583 961 935 468 83 299 249 487 702 329 947 471 475 482 136 147 298 178 426 260 958 505 4 701 462 802 124 578 351 534 575 857 151 597 763 82 66 521 833 7 259 826 147 525 236 906 792 215 612 21 896 62 947 673 362 134 266 431 74 527 144 459 3 127 432 51 817 449 468 236 919 257 441 325 333 141 698 816 732 691 921 484 1016 389 979 221 323 6 1012 954 603 66 38 826 884 424 207 602 432 318 799 400 210 623 355 529 520 668 23 875 553 1 494 720 565 327 397 281 706 661 0 720 665 811 744 145 536 798 188 379 904 103 207 454 343 53 884 48 241 581 242 644 222 792 41 889 518 978 841 735 757 779 586 68 146 226 960 90 497 635 310 434 181 349 46 714 246 549 247 275 693 931 931 781 904 941 670 678 417 478 247 177 293 480 185 675 625 787 906 149 795 522 353 826 86 459 560 919 966 677 64 256 1020 800 316 374 887 186 26 116 96 522 406 220 47 593 55 41 251 957 990 710 612 304 817 37 494 748 901 64 513 597 408 5 1001 193 721 672 991 871 982 658 637 873 454 844 227 136 983 567 143 761 737 273 237 460 987 778 927 650 417 574 228 177 231 1010 918 102 969 885 1015 741 92 371 465 260 851 95 353 190 262 452 802 446 13 74 200 672 316 708 361 268 203 461 138 441 104 841 657 785 295 377 529 351 889 640 914 605 452 192 373 868 179 218 827 426 516 781 656 692 76 796 357 114 812 58 713 149 78 307 88 296 476 100 955 468 810 853 780 246 997 566 1015 577 386 259 1007 450 344 464 12 444 136 646 257 97 215 830 783 825 886 633 730 449 16 177 729 774 903 491 352 726 598 383 292 672 757 705 482 55 89 1020 967 380 95 212 835 805 220 333 833 781 274 885 493 735 879 826 966 854 432 471 578 527 792 285 509 109 410 517 319 306 997 510 432 47 670 746 1020 949 848 752 405 653 857 779 976 699 121 455 109 431 958 634 438 320 537 307 165 607 57 929 185 655 304 94 182 1001 225 882 16 186 93 279 879 1010 815 666 682 521 205 165 103 874 425 567 716 285 704 85 443 795 511 958 390 171 150 982 357 767 763 149 683 148 78 112 322 214 212 754 768 829 118 317 538 816 828 678 860 753 640 352 698 857 428 339 93 33 358 609 387 362 872 682 896 604 155 442 874 730 406 587 825 720 56 421 211 226 764 462 196 39 91 586 342 266 451 661 881 150 684 344 173 811 180 1010 521 1005 504 797 6 327 628 824 20 129 221 315 1000 638 539 85 423 715 376 0 981 892 432 627 369 123 259 127 500 949 1008 326 448 231 864 634 477 954 981 158 558 418 900 562 717 514 352 184 167 786 684 817 625 128 1020 771 387 464 352 544 636 588 21 979 863 692 550 198 51 448 559 677 119 85 747 46 568 82 789 893 36 476 776 553 435 653 375 254 64 1004 222 30 276 878 634 969 793 397 763 602 939 900 950 178 945 984 444 982 573 286 504 108 760 60 866 933 461 999 354 51 438 577 395 521 727 821 62 19 990 641 1 75 33 877 776 90 753 450 478 872 357 966 291 193 562 1021 747 679 765 708 676 247 94 34 55 51 202 191 176 780 913 629 982 702 906 200 730 340 278 80 189 80 214 318 249 610 985 290 178 844 742 624 495 675 286 389 832 968 628 658 198 50 70 560 417 62 463 874 680 627 844 421 155 446 355 758 281 20 674 115 569 161 749 370 241 770 67 204 606 990 385 1023 896 734 646 856 543 525 424 85 94 919 130 18 729 55 436 700 835 688 691 763 763 886 919 177 639 710 898 390 881 911 603 906 860 502 128 639 432 383 638 863 774 167 495 855 842 556 349 929 844 856 858 657 254 566 231 923 965 772 241 55 77 268 455 589 191 165 595 547 868 588 837 470 633 382 137 749 120 402 254 993 7 684 464 858 609 442 952 327 624 928 772 797 393 431 901 93 357 14 833 691 264 482 601 548 3 744 899 326 248 626 859 965 304 254 242 595 995 798 30 667 989 712 399 1010 586 791 489 561 201 511 1009 919 50 962 601 117 28 147 973 23 435 641 897 394 608 906 512 207 117 663 191 371 324 359 956 692 273 308 636 772 409 173 425 305 81 715 11 92 265 4 142 409 309 437 988 580 757 677 599 258 453 841 819 195 231 154 782 361 392 358 917 62 30 865 655 1000 438 919 304 889 659 141 162 719 1018 983 599 966 766 251 563 899 460 24 350 446 62 38 858 229 847 648 763 468 426 48 739 38 421 972 104 283 685 65 278 718 440 798 377 898 298 956 104 466 347 384 978 505 804 490 964 651 455 525 380 946 263 692 827 864 863 627 524 743 804 492 169 764 944 956 641 628 440 979 799 477 935 109 293 660 3 601 194 792 228 529 912 27 992 953 965 542 560 332 521 639 77 3 65 91 1017 123 132 515 606 30 406 645 725 519 598 90 261 489 784 613 755 109 751 787 306 506 127 763 123 801 707 35 176 156 114 460 462 76 137 488 825 161 731 289 396 145 34 234 572 911 948 40 877 721 312 704 183 977 627 685 971 799 235 600 436 613 1011 848 727 224 680 783 188 696 393 6 379 311 359 217 208 45 247 451 707 979 898 209 852 492 508 266 473 298 98 653 336 660 799 596 382 569 36 900 664 596 132 524 747 744 638 729 817 780 101 254 806 265 771 227 132 775 506 778 673 814 529 704 181 993 113 753 52 836 651 846 942 37 185 783 332 549 410 990 573 845 454 979 603 537 679 998 200 154 19 463 873 889 714 35 1019 630 512 562 450 874 976 606 761 218 984 376 190 477 34 64 881 611 801 305 132 212 434 129 272 147 497 684 719 14 803 706 718 232 1021 348 662 294 874 875 381 334 19 193 161 317 274 486 21 900 434 705 1005 582 854 119 814 9 893 37 473 762 82 547 542 557 50 557 782 409 114 990 306 961 217 251 803 647 83 868 362 29 1004 938 475 206 854 782 828 754 542 1012 510 937 526 756 712 138 635 39 712 293 189 178 241 523 150 847 459 742 798 37 468 334 117 89 86 815 931 113 526 215 241 533 57 314 359 423 324 400 581 722 235 247 251 93 355 212 877 903 773 835 339 399 780 598 545 835 249 170 756 537 158 648 527 194 268 471 166 540 597 781 268 256 377 424 469 433 750 964 758 658 178 540 988 294 328 13 242 681 190 530 104 44 119 214 192 383 409 775 41 70 177 258 470 277 919 713 517 966 158 701 764 521 947 599 3 947 876 345 19 867 202 990 32 1001 291 65 191 796 421 771 66 461 946 150 434 586 221 892 379 729 23 13 826 179 120 791 982 359 50 163 212 156 59 319 222 777 667 434 628 184 682 782 16 183 770 15 306 756 419 8 370 566 640 933 532 11 136 147 895 772 94 584 683 161 757 56 673 35 175 47 52 458 996 711 352 776 838 962 748 965 587 111 403 794 623 845 90 709 278 488 932 1022 485 21 44 670 366 688 576 20 887 909 119 805 860 126 392 877 976 14 757 20 404 2 526 155 728 982 514 82 645 1008 194 417 28 438 267 359 382 134 524 97 188 41 287 251 1014 654 836 731 324 75 861 803 993 503 698 137 758 853 996 358 254 278 908 822 230 557 275 827 39 682 873 673 617 925 940 483 128 425 402 826 334 706 427 610 903 763 815 342 831 85 634 382 501 558 580 810 735 585 42 652 102 816 364 219 504 625 637 735 954 53 916 771 839 420 353 178 541 973 998 251 843 521 409 354 698 68 798 304 140 22 841 959 768 611 119 751 219 722 783 95 360 670 357 493 489 248 879 689 712 204 83 218 193 392 306 684 9 888 921 359 133 857 633 1014 842 221 730 254 491 75 310 74 92 169 510 650 502 411 696 1015 389 656 517 679 841 1018 780 79 654 716 220 130 674 766 981 212 254 667 617 712 984 115 859 253 388 975 525 243 489 296 395 351 890 896 194 587 373 468 388 22 124 255 276 231 555 915 895 319 770 785 801 22 145 166 956 342 1017 649 981 616 672 761 32 77 66 611 930 199 685 775 837 303 19 608 466 217 259 695 165 806 822 575 702 541 436 187 677 435 520 174 11 504 270 533 24 751 54 506 814 29 545 60 11 942 817 929 869 412 980 916 890 587 836 714 350 485 508 694 431 510 833 194 945 547 226 36 247 392 960 399 125 52 688 256 604 274 989 430 315 920 830 83 49 1 616 266 792 939 938 894 1021 171 901 590 758 900 54 363 416 174 934 656 336 186 985 770 584 455 468 641 825 895 515 142 767 1011 65 806 671 841 1014 149 888 706 785 308 272 111 63 442 727 149 595 800 305 13 937 577 289 944 279 761 30 118 52 201 277 494 157 548 217 408 890 711 782 227 909 516 282 413 759 612 698 335 554 429 910 795 418 583 574 426 376 428 218 817 862 741 668 157 71 1023 387 728 927 485 493 327 536 848 1011 973 456 308 318 23 207 391 724 590 686 88 180 16 805 703 240 545 952 916 437 344 720 703 198 532 267 374 960 717 596 4 792 616 320 98 429 398 887 114 147 875 523 684 532 577 57 184 975 661 589 208 629 224 352 138 474 389 780 622 493 245 629 696 131 812 439 904 294 265 48 317 660 121 820 159 553 292 835 599 819 733 46 335 991 298 643 188 675 1016 9 483 467 238 77 516 903 712 254 404 530 206 52 852 248 935 212 1005 948 687 731 357 638 374 667 248 485 34 755 507 72 824 745 192 5 918 856 476 686 649 271 964 169 863 819 859 343 48 174 737 553 617 550 655 792 293 48 601 100 879 872 330 214 873 391 125 134 129 971 475 659 764 949 403 109 443 927 188 730 63 140 906 107 755 619 569 457 548 789 282 799 313 867 546 477 887 25 209 11 507 671 160 453 913 831 435 674 676 1019 66 861 982 45 1013 141 137 410 593 282 70 39 373 704 495 252 898 9 627 416 618 561 530 673 31 413 834 38 1 468 743 297 937 389 179 46 862 137 137 477 293 175 535 809 166 718 779 431 523 960 511 340 670 194 150 636 759 33 570 960 121 586 667 433 567 994 818 511 101 4 504 548 316 421 263 1007 614 180 726 40 781 707 430 275 37 1001 546 965 712 732 118 1001 813 907 877 534 590 265 53 197 68 771 775 944 547 1006 650 138 861 947 302 785 161 710 874 202 202 887 30 781 902 703 364 948 312 728 991 542 4 183 10 850 773 431 920 162 587 176 577 119 149 489 332 225 701 272 219 742 34 284 455 234 976 251 177 276 690 680 912 801 180 484 587 778 182 271 193 903 469 415 287 203 1012 583 136 163 329 790 457 447 832 932 559 4 579 225 923 906 424 805 129 852 919 489 712 979 924 196 341 1000 623 351 392 353 428 913 540 970 819 27 900 518 363 822 841 37 976 699 1002 980 529 940 346 536 855 153 874 259 877 456 869 978 37 218 125 771 691 90 1005 248 647 969 327 560 465 654 487 578 786 943 874 153 704 327 173 326 165 351 792 844 382 555 712 614 821 420 959 670 56 2 78 976 382 465 414 741 576 316 708 395 162 660 152 19 859 555 318 893 458 344 411 934 511 460 157 870 743 340 243 361 21 179 196 448 155 647 202 110 726 738 136 375 108 470 72 707 848 565 837 877 836 630 134 836 556 30 981 961 351 480 453 533 585 605 460 975 440 128 40 286 698 879 714 210 3 593 75 788 458 103 694 38 339 920 280 120 900 732 689 801 119 767 275 761 871 690 928 361 33 813 658 194 462 93 537 454 504 810 787 532 676 356 643 613 659 424 801 164 1018 461 333 632 908 127 268 318 17 551 1022 45 424 633 457 270 870 749 254 750 557 690 86 277 97 753 227 735 910 442 235 808 816 892 289 907 603 426 600 271 361 492 232 187 180 871 215 778 509 869 515 352 814 65 695 98 799 106 151 400 851 38 26 335 167 762 395 386 209 411 59 706 647 750 110 125 865 428 885 381 1001 333 696 951 127 783 615 748 143 73 815 519 266 169 915 825 760 661 333 626 994 162 447 267 750 463 367 123 906 593 621 92 273 171 949 550 503 536 205 752 229 666 77 179 650 892 610 459 3 922 280 494 860 668 977 32 514 999 355 288 998 844 262 309 417 66 420 898 21 244 297 940 208 127 492 305 1005 887 927 409 557 784 781 142 193 594 109 494 892 319 795 779 534 28 864 161 446 204 832 845 335 435 572 8 112 168 421 407 37 300 847 728 652 886 838 131 789 469 704 836 222 910 647 223 451 875 482 170 574 314 97 198 110 960 232 578 840 211 756 709 657 771 80 581 34 893 344 798 953 991 78 509 1004 568 383 522 169 423 407 61 605 1008 506 758 991 952 986 159 310 71 633 428 403 598 823 790 15 457 726 865 60 554 788 49 538 840 386 661 947 160 409 916 620 257 803 442 521 75 43 789 102 851 582 416 548 402 569 487 711 429 734 394 306 209 177 94 264 367 639 1009 270 37 370 423 911 364 796 980 676 21 777 503 72 969 794 930 106 848 528 165 583 228 659 929 522 682 650 666 1013 767 666 708 830 929 132 658 106 858 82 500 264 128 88 421 389 637 685 689 331 628 990 890 330 597 685 771 478 679 749 698 560 492 752 439 305 183 620 780 732 861 99 714 905 412 602 823 755 447 752 274 260 841 21 704 895 457 500 755 336 561 825 900 659 198 346 319 855 740 103 202 688 679 295 14 970 769 595 557 907 221 600 670 701 417 600 486 699 173 206 34 343 130 766 731 1012 180 821 110 439 19 952 1010 340 589 689 142 14 421 556 791 349 155 285 21 286 1005 610 867 304 974 444 319 794 777 42 744 667 117 295 705 768 579 270 390 652 898 595 829 402 707 796 836 391 177 897 865 999 861 492 416 165 530 741 134 192 702 38 78 696 93 993 743 163 542 229 723 555 211 681 833 991 941 331 371 296 588 280 235 638 253 915 231 676 59 153 583 842 649 511 337 982 847 489 660 998 664 240 474 707 100 152 252 289 690 116 889 853 901 265 485 908 978 695 589 436 417 212 122 356 662 396 516 339 186 601 844 1015 398 633 705 349 815 341 26 892 245 400 245 16 994 851 919 395 1014 103 932 911 495 966 837 829 183 911 378 977 923 168 47 260 351 461 573 560 318 363 673 861 335 375 759 59 466 790 941 98 694 323 97 83 990 342 654 857 448 734 1006 942 627 366 198 78 908 663 258 591 749 193 251 724 38 132 177 653 299 468 387 1011 942 97 911 697 247 937 137 104 995 646 499 121 73 42 210 321 84 336 45 613 799 921 774 488 81 832 291 392 676 953 112 949 742 816 699 331 589 676 318 27 528 239 160 358 677 517 280 900 849 410 692 617 644 156 539 1001 237 1022 453 623 86 221 792 839 1010 609 478 150 569 117 797 760 78 5 701 705 143 407 301 530 278 429 976 589 975 989 35 456 66 391 570 313 821 906 951 5 523 971 77 612 792 786 138 305 282 600 753 105 649 944 579 845 457 694 620 956 247 732 927 363 923 703 248 389 400 900 362 926 300 333 675 490 778 711 613 118 964 326 749 318 909 278 761 535 195 578 402 199 370 396 179 514 36 836 247 148 653 585 641 935 52 183 434 260 171 432 926 714 971 25 922 922 779 337 36 991 302 155 468 928 372 88 827 349 200 282 93 54 677 90 971 564 1020 172 622 614 212 73 443 606 318 53 583 710 998 620 671 958 926 54 962 843 553 809 463 574 269 842 45 713 292 893 225 870 892 648 728 209 341 746 620 607 529 565 725 366 113 443 532 648 175 530 845 340 756 363 471 946 241 397 241 36 674 517 374 9 222 325 1007 843 180 81 529 204 132 22 740 276 873 416 208 994 167 797 58 133 942 783 145 355 456 236 105 916 131 789 927 288 934 353 153 592 744 294 847 334 630 88 513 651 503 80 136 86 11 668 909 156 989 661 295 238 24 358 58 717 370 997 807 131 966 450 404 522 794 128 916 270 458 548 719 869 681 920 45 107 322 400 503 763 759 12 947 57 631 153 405 477 736 521 470 618 447 410 606 389 604 361 170 899 447 626 316 109 370 418 690 180 817 791 833 100 413 281 339 198 357 352 490 40 895 690 193 11 960 847 808 738 875 356 837 79 338 557 421 281 162 698 737 748 213 469 701 936 983 511 305 9 47 127 146 597 705 759 662 810 957 93 957 144 874 1009 651 527 659 344 265 0 747 19 32 6 482 599 174 352 81 927 658 190 708 579 381 328 339 280 745 689 659 570 885 895 926 789 162 563 779 822 565 81 599 908 68 838 100 635 184 158 154 639 996 317 155 298 222 535 668 710 643 64 32 66 540 595 46 218 67 462 274 872 1005 69 70 117 604 594 850 463 333 168 606 721 714 719 136 390 984 764 824 96 171 712 96 658 484 414 988 472 831 883 562 26 32 148 625 340 636 585 567 763 25 934 424 372 296 513 413 547 558 332 119 324 374 540 399 502 591 270 200 185 529 515 636 290 14 238 221 681 653 471 453 550 879 605 23 509 819 1021 263 492 236 107 214 264 276 904 832 201 28 426 548 702 104 134 240 42 378 362 225 694 25 77 375 88 183 224 292 443 633 222 235 657 534 452 388 456 28 870 638 217 567 255 763 323 696 764 206 463 212 256 288 576 790 435 559 993 986 71 857 952 500 771 63 40 340 441 214 870 216 944 742 592 930 349 487 68 194 55 1020 972 105 253 642 600 439 988 462 446 943 355 655 451 787 867 943 473 416 413 456 976 405 921 199 920 613 772 464 484 293 173 608 27 140 373 567 796 310 126 983 1021 874 115 812 629 967 743 882 891 1011 677 125 72 1006 32 61 574 889 607 937 753 490 589 571 285 198 700 177 895 929 72 775 291 262 475 609 50 401 187 555 62 754 478 949 930 280 422 334 215 951 824 302 103 526 341 393 699 515 984 419 525 681 753 1014 145 180 982 868 305 402 421 198 592 922 294 850 403 818 641 266 489 452 233 161 505 21 551 94 142 444 503 248 688 876 84 175 1000 326 302 432 127 401 86 852 896 750 282 974 748 910 658 931 969 251 919 388 403 401 28 63 262 553 230 217 372 838 639 340 367 416 236 64 8 527 709 745 741 163 17 701 742 515 989 909 393 353 609 602 990 946 348 132 393 872 130 164 591 410 204 435 886 800 790 461 919 336 129 118 895 717 526 68 355 310 24 411 212 139 666 866 456 210 945 946 924 432 817 234 482 674 1015 1003 192 270 600 523 221 871 516 172 993 655 437 416 566 999 837 540 216 912 1019 596 777 774 605 474 778 121 339 108 833 826 813 3 482 266 709 997 120 841 269 210 725 453 577 152 357 833 838 760 557 497 474 797 421 930 237 1010 258 684 443 537 695 429 551 137 939 117 386 186 1013 211 494 167 253 431 634 2 112 549 111 714 948 397 348 414 628 975 787 57 68 976 803 12 394 902 61 47 648 738 387 158 214 988 489 317 894 676 167 314 150 375 800 259 127 901 174 107 676 533 370 908 578 565 669 901 707 85 122 106 748 384 315 911 153 61 639 214 926 186 901 677 538 363 597 769 697 563 823 127 576 229 895 968 323 547 781 489 238 389 689 265 689 907 338 955 441 741 455 962 880 373 61 809 133 978 831 559 900 13 717 518 952 555 587 807 908 516 414 704 230 802 405 220 893 947 90 182 439 991 965 571 885 628 341 684 1007 873 470 804 999 923 492 527 94 983 93 155 900 918 817 688 402 426 458 837 556 655 901 954 28 355 186 835 322 284 683 915 837 35 624 442 682 94 747 334 500 363 649 300 215 532 731 888 176 217 509 735 816 519 91 230 640 994 126 126 804 840 612 315 902 118 85 560 832 190 46 984 297 651 449 596 668 356 337 242 152 886 1014 278 1014 447 876 373 397 788 723 788 199 246 741 888 19 940 341 840 429 249 349 482 292 645 491 350 637 579 355 782 768 29 690 709 336 138 5 771 776 2 186 395 217 751 454 786 1003 299 604 349 871 784 410 378 6 225 438 962 216 886 368 203 196 787 369 466 724 721 233 961 208 22 712 674 945 636 969 836 1012 198 262 648 319 945 692 328 112 752 883 128 482 1009 472 60 678 268 976 975 835 515 514 954 232 297 121 307 752 523 459 51 577 6 567 954 578 39 351 71 9 594 739 640 982 522 117 893 793 763 736 401 498 258 792 780 635 650 139 268 557 737 703 627 596 124 430 725 930 325 612 647 766 140 17 1007 525 929 270 693 258 735 819 978 297 397 900 294 989 786 587 207 148 966 669 894 614 778 665 463 407 852 218 741 144 909 805 665 301 848 715 784 892 401 1018 203 395 692 745 259 407 46 1010 201 907 178 604 819 424 48 302 717 329 770 346 459 142 834 314 328 75 663 685 704 673 399 785 722 635 60 741 619 615 490 499 729 603 889 226 594 908 349 314 320 943 841 566 235 485 28 563 546 779 266 767 502 333 712 542 1017 897 786 454 44 69 1 852 836 723 375 253 509 10 823 443 1022 378 100 168 1 540 675 911 517 206 123 974 223 995 877 158 678 684 694 579 858 617 1003 771 661 748 578 88 47 225 235 371 103 1013 949 782 647 478 1022 61 225 209 555 95 677 17 443 764 823 1022 938 46 905 84 997 552 124 879 849 876 317 991 122 127 635 749 182 26 635 639 903 374 796 849 245 416 360 407 712 682 662 458 732 551 14 461 770 894 937 922 174 635 594 551 3 744 507 917 741 779 23 125 334 139 999 950 122 415 829 10 596 815 480 538 532 86 568 1004 568 933 680 452 669 894 237 114 22 59 130 107 177 221 656 779 432 449 161 946 338 0 42 411 910 66 762 282 355 28 142 797 619 632 449 262 81 288 858 90 761 28 169 542 869 645 463 145 477 32 305 873 561 883 292 730 745 221 563 116 396 203 784 549 892 355 467 984 913 688 565 663 253 992 538 367 27 30 310 49 360 586 357 661 543 36 12 894 229 849 222 957 885 344 108 552 84 694 48 959 363 280 739 589 452 283 696 542 416 291 852 81 212 84 845 684 922 820 169 36 477 603 239 469 147 785 69 941 1010 508 893 492 990 205 783 329 661 313 179 711 873 421 681 539 288 659 664 517 204 814 681 284 722 829 411 847 86 341 615 163 888 335 396 227 135 205 296 331 418 531 426 457 381 124 864 516 85 378 244 1018 179 380 159 553 829 204 243 465 660 579 775 870 314 939 572 800 78 650 481 586 601 899 711 816 352 637 521 336 787 616 869 530 334 217 1016 838 982 906 640 130 764 117 5 709 199 72 850 699 23 742 679 439 690 505 474 914 3 691 862 154 796 384 171 546 715 201 515 619 612 700 737 357 381 434 801 773 1015 746 347 529 616 37 292 709 376 528 888 1019 176 909 248 852 740 125 150 371 951 526 484 599 652 633 106 965 951 673 317 1000 252 313 387 353 539 227 953 940 410 293 538 718 248 283 785 81 539 649 104 232 549 28 921 588 922 711 189 920 869 901 663 945 362 277 121 378 522 9 765 1006 629 744 563 428 411 61 828 838 829 271 49 546 480 908 1009 734 848 935 874 481 460 489 12 811 582 1003 582 859 443 448 56 924 291 1012 855 85 126 728 41 849 540 402 300 423 917 407 396 942 434 564 394 538 38 859 332 681 277 777 814 214 783 363 227 926 711 357 590 149 911 272 605 639 881 131 283 514 258 132 728 567 469 687 607 150 276 290 30 16 484 245 392 572 235 148 799 754 987 361 56 800 184 890 495 591 356 275 677 1007 546 289 269 401 939 921 238 486 772 235 155 476 602 962 163 251 747 746 825 247 123 218 679 381 712 589 327 311 285 521 691 891 857 312 44 817 718 454 669 832 931 649 617 799 452 99 154 839 520 815 549 175 435 460 188 233 869 416 219 298 334 921 719 552 165 771 1015 182 593 374 720 993 71 673 764 142 542 768 824 189 588 305 246 260 975 811 326 572 499 662 1003 799 452 567 122 536 452 416 502 680 394 98 902 884 863 611 207 641 549 78 467 11 378 189 355 526 418 328 476 718 900 410 572 912 1006 621 403 557 872 649 107 63 477 217 759 376 734 64 931 1017 97 994 37 401 701 406 829 855 217 883 765 603 967 397 730 6 113 430 427 815 354 4 599 41 401 466 560 418 935 411 443 676 822 899 47 775 851 102 752 800 834 654 298 492 753 4 977 408 432 47 104 497 459 160 112 588 916 1023 174 324 509 386 541 999 489 902 786 37 63 185 255 680 288 161 774 951 174 628 748 117 859 952 222 631 310 929 806 656 76 996 256 433 751 97 967 731 695 29 751 69 239 1003 642 879 115 371 114 5 8 108 879 102 762 890 497 26 988 635 406 158 870 238 607 934 705 184 500 856 473 942 449 264 752 292 673 378 323 26 679 795 92 713 217 595 381 229 940 687 966 836 402 170 670 387 846 934 97 206 341 506 407 554 315 510 661 584 273 668 758 402 343 26 833 1003 669 713 455 382 416 168 1022 45 148 309 400 27 309 874 460 362 589 289 852 348 935 327 168 494 403 694 659 85 203 232 887 235 223 384 60 433 582 572 185 1008 451 467 645 340 258 60 383 386 51 763 407 583 447 314 278 597 112 256 532 235 249 784 212 972 564 477 845 168 852 396 134 845 232 753 60 776 192 613 229 758 393 136 799 882 399 779 666 344 1014 589 180 898 426 429 306 695 605 123 262 287 799 968 633 889 629 664 189 93 567 394 960 66 317 412 744 67 588 621 877 356 757 77 57 641 911 76 599 40 516 426 410 827 760 849 346 406 120 562 288 738 652 535 154 818 227 488 319 338 312 572 754 876 59 471 834 545 612 718 236 42 888 251 753 859 645 739 977 806 158 339 607 158 729 928 561 155 1014 765 458 445 889 539 97 481 788 43 148 254 9 597 95 647 108 449 308 499 36 438 404 899 815 376 798 806 459 73 481 267 18 849 664 385 249 287 630 161 194 310 874 427 162 800 982 510 181 151 91 91 580 164 401 593 778 720 638 948 579 296 791 641 560 579 46 199 66 371 32 500 767 730 187 334 945 886 28 125 514 482 697 679 449 79 287 757 675 514 997 58 749 942 949 802 232 293 657 67 859 248 552 121 888 818 398 812 567 904 653 78 158 350 138 637 324 70 40 263 510 748 972 377 739 6 395 237 935 312 854 641 424 755 485 544 73 468 581 324 459 601 258 593 300 664 127 741 416 807 601 461 430 112 399 532 838 129 183 626 755 698 174 574 704 681 227 31 380 539 743 484 190 927 702 304 866 637 332 294 813 970 331 680 723 305 566 677 474 503 798 130 418 231 371 445 594 776 405 994 901 616 112 569 819 683 605 406 455 473 53 660 36 863 947 144 20 352 67 725 168 298 207 235 795 764 565 793 252 847 253 265 701 105 798 489 318 590 193 862 625 222 153 872 1 152 397 133 925 379 131 876 663 306 375 551 658 577 840 413 556 172 351 83 995 607 445 935 511 444 253 975 192 936 130 660 987 973 334 262 541 531 982 363 266 730 715 21 837 265 973 26 762 232 486 922 406 349 499 710 964 626 321 205 30 963 560 666 963 30 520 133 708 148 508 542 637 265 1012 428 439 698 454 54 520 518 859 709 723 151 401 464 287 796 204 270 953 689 678 861 288 413 671 219 60 262 358 50 546 553 510 943 496 210 797 713 91 750 457 445 628 414 219 538 777 888 724 338 833 365 313 253 527 110 500 959 683 215 0 457 126 648 327 101 697 234 945 300 828 268 814 869 934 426 472 89 1019 317 629 659 167 240 25 930 444 241 15 58 682 665 255 913 263 957 997 76 471 958 106 912 786 762 809 395 881 988 157 569 13 511 926 320 725 952 483 91 450 226 78 286 328 718 942 215 192 273 282 975 332 301 828 84 835 33 933 477 811 134 158 237 532 532 256 365 370 74 42 748 134 385 149 117 261 425 827 157 468 226 447 506 400 325 60 88 780 353 646 996 1018 366 758 204 444 120 757 11 408 187 775 168 149 695 373 1023 973 468 897 944 55 774 430 46 209 578 937 84 864 694 88 1008 848 787 439 476 679 950 883 283 918 817 418 64 257 826 862 671 502 54 733 953 834 49 563 730 813 918 251 811 455 473 1017 790 104 755 55 369 137 967 761 739 426 874 965 670 702 434 201 724 575 180 240 854 76 605 377 811 1010 493 749 322 57 490 842 28 707 720 90 185 71 252 629 552 961 321 98 184 766 736 359 558 714 1020 631 817 589 554 753 454 985 50 142 213 506 19 215 376 420 242 228 90 529 993 570 858 49 51 294 610 656 191 589 448 797 582 526 12 631 329 199 632 69 405 843 840 378 298 647 58 144 371 193 254 130 544 487 209 375 996 770 554 571 684 802 921 792 795 517 481 467 473 586 239 894 142 510 897 814 94 331 12 200 123 854 240 187 107 343 509 244 419 956 547 29 652 72 312 764 534 810 1007 993 726 860 621 494 740 248 316 371 721 455 30 965 396 461 681 896 349 652 927 684 752 117 451 516 749 528 766 93 175 147 466 562 371 219 124 94 690 786 349 356 71 512 289 698 963 349 109 854 351 158 251 510 256 319 180 210 559 225 166 41 251 112 409 262 906 529 167 823 106 952 840 188 198 11 55 780 801 672 219 929 912 932 525 873 324 419 682 210 680 615 697 414 374 469 728 234 759 802 298 697 476 500 821 177 827 440 749 979 714 473 132 188 934 424 704 831 748 561 54 795 965 961 261 585 449 904 705 338 517 118 684 59 570 128 390 464 289 319 45 81 80 68 125 286 216 141 802 362 365 782 158 1003 55 174 525 774 110 973 309 59 205 807 750 104 796 717 794 222 803 750 564 888 1013 609 505 879 445 255 153 550 6 894 177 514 271 950 900 503 448 310 732 707 928 624 136 635 649 789 674 177 708 984 390 95 496 837 730 427 311 611 22 959 580 626 664 770 491 862 957 392 883 107 55 712 616 535 917 128 503 358 761 269 260 380 228 961 179 224 840 315 82 956 334 331 393 22 691 203 532 79 36 101 384 763 442 391 271 476 878 137 594 941 631 645 514 631 576 638 47 339 69 20 303 417 749 619 910 95 360 984 682 132 176 638 995 809 218 822 228 485 351 754 260 712 836 850 420 49 180 274 537 308 832 724 740 291 969 5 490 661 504 667 450 891 90 766 348 181 552 928 766 45 89 412 500 141 177 311 315 391 885 23 817 739 689 991 612 960 284 515 665 482 600 475 656 862 656 843 826 686 101 968 934 748 423 42 655 733 394 87 550 634 457 448 389 721 934 889 101 74 435 527 379 734 1 530 651 815 428 771 539 572 147 127 694 11 680 316 463 940 877 793 379 220 1018 84 950 208 91 234 62 216 551 849 737 542 458 455 912 507 616 248 949 622 782 517 256 395 893 175 313 529 798 765 169 509 336 430 317 607 978 146 983 435 529 810 779 957 697 238 777 769 84 301 406 263 416 166 693 758 707 729 746 81 475 641 799 343 767 955 946 502 610 782 133 319 575 754 688 1005 474 324 528 736 841 981 240 73 661 597 714 969 583 196 149 749 946 1016 237 59 34 497 270 856 850 336 241 239 1002 695 130 132 787 939 665 455 479 332 854 454 211 330 856 739 184 367 910 176 728 363 622 639 685 979 755 216 874 445 2 809 230 246 951 900 251 649 399 673 228 793 135 554 235 929 776 753 98 6 459 956 1018 371 236 45 354 105 749 430 138 589 186 573 225 860 903 687 941 289 512 830 973 487 306 521 815 1010 882 990 733 805 1001 915 917 280 65 42 713 706 957 317 572 930 801 72 908 128 950 15 156 1016 319 389 558 132 695 938 713 755 135 312 452 271 53 42 74 685 385 1002 289 874 920 869 848 300 553 42 985 674 537 900 876 551 9 416 559 988 1010 473 464 530 242 425 108 239 683 496 562 430 667 22 853 750 878 462 103 577 656 877 46 871 281 339 962 962 170 295 1023 1019 763 943 601 790 895 855 663 275 514 737 822 923 771 576 758 340 818 565 912 59 713 308 918 149 823 431 29 303 548 846 586 515 1006 351 145 181 383 349 42 555 426 143 97 472 336 906 810 668 794 442 220 406 991 551 1018 468 918 331 426 902 79 530 944 813 175 520 462 56 560 557 478 898 214 815 53 136 487 89 166 56 488 300 1005 527 856 355 343 869 889 740 280 491 262 104 311 199 430 636 169 19 796 776 766 65 639 423 515 617 671 250 670 911 46 598 659 954 542 612 493 485 207 462 110 1006 579 358 448 302 942 275 524 902 389 97 18 423 615 670 573 435 866 857 192 374 144 588 92 296 98 1009 892 773 436 385 477 232 330 114 640 462 649 625 845 824 196 848 666 584 805 642 972 501 983 420 546 684 269 184 810 125 641 14 369 842 244 552 924 84 719 625 111 539 244 858 320 721 435 1021 450 585 288 668 614 754 515 510 317 348 324 41 200 912 745 228 35 203 919 555 181 817 20 1010 706 916 325 890 77 926 781 271 20 158 669 280 480 122 499 813 224 917 437 861 384 263 253 689 256 744 863 191 734 605 277 89 607 696 827 307 389 41 728 22 564 328 191 533 647 845 602 578 547 713 10 911 944 631 253 690 970 784 592 369 336 495 937 528 591 267 699 622 183 213 197 761 651 144 396 433 627 758 573 329 863 75 89 965 92 892 232 788 195 630 822 178 150 412 938 945 310 14 926 609 901 384 412 612 518 835 757 791 987 166 915 759 33 715 876 283 201 474 611 989 1004 210 806 360 873 521 23 566 968 318 625 98 375 26 919 308 451 1011 729 136 107 786 750 851 543 209 516 19 265 664 412 221 306 29 10 887 126 817 315 34 61 784 569 945 275 73 977 229 460 305 10 110 410 849 26 361 816 62 287 736 923 30 304 152 421 336 30 847 355 960 977 434 709 752 829 70 498 1022 164 767 200 202 81 869 509 696 969 498 61 710 827 178 503 337 785 51 433 541 634 635 587 364 298 518 766 57 709 159 978 282 275 897 178 6 886 840 927 439 565 770 311 879 670 518 550 432 619 99 78 943 150 300 746 598 80 338 621 56 997 137 686 3 298 79 140 227 835 834 850 952 707 182 526 268 152 494 345 628 645 856 823 614 207 199 71 870 45 9 1001 807 317 242 977 840 871 417 792 82 135 212 262 1017 171 738 164 442 460 102 892 168 685 939 32 660 491 880 914 936 689 776 28 553 961 178 1004 58 799 878 648 373 290 490 288 874 156 954 963 865 879 409 970 74 790 77 744 572 927 153 505 169 244 201 750 581 636 605 555 139 990 986 311 478 767 992 716 908 865 901 786 298 404 562 612 103 706 367 209 970 20 656 378 978 91 904 512 104 854 777 73 232 467 671 860 709 37 919 850 585 388 324 10 515 619 168 742 53 611 627 181 471 619 265 702 202 192 119 32 608 218 545 936 155 816 386 448 847 947 635 621 728 1015 99 1000 24 650 909 1019 310 69 216 56 991 579 173 999 204 917 999 444 215 250 558 864 547 657 440 368 963 1000 148 927 917 438 868 680 337 559 214 1009 591 302 40 513 3 63 935 109 780 11 631 599 592 210 681 860 211 608 601 119 456 299 914 135 223 622 908 757 207 903 559 594 1001 581 737 234 451 904 816 489 524 50 831 770 810 370 705 105 880 316 968 911 423 522 732 51 245 542 402 800 360 500 577 628 268 1018 104 59 445 85 539 501 512 803 766 460 660 413 302 332 974 859 36 217 132 69 151 889 212 450 843 788 295 591 773 784 380 483 1008 218 618 878 103 248 37 37 73 570 144 148 251 216 873 242 178 912 921 717 954 584 531 243 596 846 453 46 268 729 217 940 109 899 472 689 966 511 803 718 180 699 239 469 853 259 264 408 77 188 122 209 791 514 449 143 965 204 552 44 975 527 695 753 380 1020 107 666 301 915 102 44 771 797 845 486 597 765 854 171 722 237 586 440 362 203 65 604 217 520 226 807 765 275 958 556 338 327 152 196 864 396 640 231 595 3 15 19 207 63 127 695 392 745 1022 563 612 483 551 430 155 236 939 655 196 1022 967 147 938 735 930 880 641 997 127 103 588 855 607 316 800 167 721 985 151 871 918 565 185 761 533 268 664 451 989 417 289 823 249 770 430 740 854 523 154 662 592 252 72 453 808 912 249 392 596 803 364 450 605 4 301 638 921 213 646 817 1013 947 556 259 997 478 746 341 204 686 814 609 537 254 389 297 280 859 45 449 872 774 554 425 549 51 674 766 778 741 245 809 526 886 358 33 165 1018 822 69 30 172 447 687 664 245 593 7 405 196 126 723 613 688 535 478 898 687 803 883 610 826 251 225 861 826 517 855 244 634 416 268 298 13 356 97 638 701 563 515 707 664 104 754 54 119 776 994 266 194 498 153 800 407 734 964 176 567 65 528 851 446 94 644 334 540 335 420 204 429 287 336 634 521 754 33 1014 315 973 174 912 21 663 838 289 46 968 877 1000 717 417 488 799 833 440 51 545 740 94 713 562 953 412 299 580 888 633 63 395 204 932 616 867 698 231 954 638 831 619 149 635 462 585 329 432 127 504 650 312 955 933 25 875 919 1014 331 94 54 121 545 329 845 667 791 649 42 537 507 106 450 182 784 236 702 839 761 121 733 595 21 218 708 510 167 154 1000 617 600 435 334 611 936 135 925 776 88 1019 850 717 801 270 776 637 187 841 284 477 693 33 139 215 944 451 884 148 554 420 857 588 867 213 837 866 208 834 695 1008 21 998 404 540 949 616 355 297 371 684 677 978 705 161 620 346 958 479 26 111 463 916 458 579 86 513 736 809 972 698 27 118 567 230 714 419 766 546 458 97 12 945 666 188 642 612 757 871 605 6 95 261 526 753 625 360 362 23 748 454 533 265 820 69 860 576 591 657 858 633 126 958 70 507 516 80 526 95 540 296 665 190 207 963 385 799 771 889 928 663 769 103 645 455 437 259 143 804 258 949 915 16 686 366 445 170 250 428 708 817 561 855 677 1008 862 156 693 698 979 518 562 162 837 814 102 931 777 184 1015 744 74 138 305 211 285 493 997 988 228 933 225 322 462 551 782 938 234 917 259 245 253 666 264 244 308 1015 907 769 175 317 658 578 543 323 978 978 967 166 763 810 964 533 530 986 692 818 750 989 961 852 612 1013 135 496 48 736 358 556 356 409 934 172 742 395 521 986 383 542 646 424 505 290 117 41 271 324 436 107 293 792 810 170 582 47 392 24 80 79 590 910 787 783 714 712 185 1015 810 539 0 168 695 82 398 967 1016 935 553 1000 917 3 650 67 995 801 350 196 76 424 29 189 7 514 127 661 579 876 450 979 833 179 814 795 479 764 19 525 944 327 228 617 756 347 292 352 428 652 642 226 889 487 718 309 274 607 109 390 992 508 866 964 687 828 78 954 335 937 635 598 175 500 650 192 814 753 92 838 458 399 122 537 566 509 915 336 31 59 402 771 131 458 345 258 381 328 612 62 715 432 591 495 1013 288 448 604 66 330 562 606 649 304 217 961 845 285 522 302 722 696 168 142 643 905 373 663 351 116 900 946 557 108 159 396 952 17 795 318 953 739 373 97 968 354 972 848 337 435 946 118 390 592 901 942 274 955 80 409 188 877 812 336 12 741 502 711 427 553 695 532 647 282 243 786 117 658 246 444 965 915 609 596 19 931 302 129 161 535 766 618 687 516 406 96 349 132 851 667 573 569 712 345 1011 542 947 1023 283 54 319 468 317 801 953 628 914 837 750 355 70 510 453 754 16 566 15 273 30 695 26 228 228 202 819 367 380 986 553 317 865 88 428 928 647 388 415 765 294 648 616 904 33 994 977 480 374 571 587 602 248 933 268 215 349 876 544 448 955 996 103 801 655 33 821 189 719 462 941 917 443 332 175 148 193 950 1003 738 574 917 185 213 481 474 57 645 502 257 402 727 77 105 342 773 279 365 919 441 193 814 423 340 719 203 601 319 901 92 553 1001 144 794 986 668 453 240 503 338 719 781 505 893 178 537 748 763 792 336 811 113 179 22 755 971 54 867 150 238 10 13 682 860 609 512 149 38 300 832 729 888 545 0 455 731 567 788 860 660 480 936 956 878 966 623 779 763 736 361 835 595 647 462 326 864 893 1008 396 549 987 141 672 638 387 644 522 914 729 730 847 147 120 936 88 578 12 196 757 595 155 754 0 261 823 981 581 523 134 524 368 99 890 434 48 186 45 459 1019 984 810 821 281 437 288 358 553 741 430 107 947 173 219 672 581 34 700 761 18 683 768 767 600 412 827 336 649 971 576 732 916 666 309 551 235 100 988 103 584 17 272 184 446 333 639 369 117 490 900 802 498 1016 591 12 535 96 127 374 697 23 265 734 809 402 101 214 524 377 501 813 148 160 504 806 376 475 659 905 504 93 49 178 954 859 449 791 906 235 120 598 722 329 69 615 1017 107 619 892 266 505 639 963 899 1002 942 132 159 354 24 513 587 724 762 756 641 293 913 438 248 6 720 490 477 972 107 455 964 215 285 591 754 466 988 331 252 800 551 805 198 76 201 438 277 163 528 902 598 462 235 315 860 739 334 168 212 841 489 600 864 946 355 883 388 917 580 650 41 937 39 523 711 354 733 786 834 181 264 715 246 50 756 961 706 1014 125 809 145 547 370 200 593 796 789 485 104 311 842 375 75 641 614 275 828 963 975 730 273 552 826 342 385 204 204 571 921 217 332 217 198 504 315 105 856 407 486 358 865 459 606 964 146 149 949 547 1005 486 34 1022 299 487 810 596 301 503 662 896 262 291 951 932 1010 280 837 890 524 547 837 876 391 65 595 112 241 31 549 858 588 405 38 609 188 334 747 764 255 295 377 89 61 584 619 164 85 261 161 119 368 348 321 268 375 802 999 592 1008 772 296 565 742 235 445 684 129 449 389 764 122 298 167 140 211 119 875 459 488 499 435 102 901 917 627 488 650 334 325 925 391 561 185 967 475 81 800 790 740 331 345 486 346 352 870 233 533 113 436 146 334 830 889 547 480 1017 735 27 778 950 650 644 749 504 386 476 78 377 676 305 781 60 903 411 70 507 13 602 347 624 996 422 969 237 465 686 832 165 474 296 872 29 844 686 880 877 510 299 736 862 895 189 246 964 83 443 644 319 15 492 351 506 988 404 52 558 698 628 547 964 240 998 623 210 283 976 587 705 160 132 289 829 907 877 643 403 136 14 178 439 254 480 657 707 874 632 242 208 669 932 88 430 967 876 633 369 780 314 377 676 757 249 518 664 530 441 408 114 994 501 629 378 657 950 106 652 487 678 744 451 401 372 920 7 261 768 936 154 569 606 392 157 464 781 350 556 904 171 807 483 108 726 820 611 423 823 967 1018 740 92 365 659 414 114 794 472 54 770 788 691 840 98 628 616 614 227 585 499 603 169 847 189 746 903 970 850 79 649 565 633 455 621 836 999 516 977 549 171 176 730 774 418 240 172 375 85 121 360 681 545 175 324 616 201 61 701 315 611 713 821 593 787 631 491 142 253 897 948 938 687 375 997 44 396 894 110 992 165 380 130 922 285 810 519 797 863 967 633 106 51 399 58 273 597 763 218 447 37 401 126 723 462 549 355 971 657 345 307 742 994 183 58 742 641 180 62 384 259 722 627 717 20 87 275 36 803 548 470 916 67 187 796 159 972 203 352 758 905 136 622 129 581 108 750 379 791 832 458 799 3 241 906 33 340 537 459 319 668 816 199 8 839 462 594 625 872 219 679 708 450 311 5 315 521 1020 633 734 470 397 233 25 18 361 46 291 367 535 7 629 243 621 137 73 429 554 269 424 626 774 938 387 443 315 477 775 721 781 99 418 477 493 262 305 743 407 463 834 855 477 274 911 846 737 411 939 759 262 425 50 236 553 626 239 228 153 107 277 509 430 781 220 371 524 131 744 471 78 842 339 937 71 235 92 674 239 458 929 814 435 579 548 297 300 394 358 87 776 571 169 13 382 990 663 512 945 906 395 119 580 83 327 492 394 595 6 912 504 227 175 349 736 515 77 230 489 494 539 153 634 645 749 765 972 625 845 272 646 982 591 53 882 488 739 720 52 984 366 835 261 602 93 779 738 875 971 871 275 502 590 596 669 179 968 413 195 192 598 585 732 386 354 245 380 952 881 874 822 483 119 333 106 1018 51 192 247 931 672 153 792 324 897 22 354 239 435 1013 904 82 866 622 367 216 254 688 787 658 630 368 227 453 99 641 105 403 422 888 909 711 328 297 518 433 170 268 131 437 652 159 869 107 236 857 45 280 390 16 93 981 871 119 762 454 806 213 732 420 787 808 898 306 333 932 114 314 620 195 4 602 367 802 491 305 943 247 1018 75 657 525 88 471 97 47 937 557 438 58 979 778 434 568 111 462 220 661 349 236 72 990 445 669 392 849 534 995 794 839 885 15 262 138 831 345 473 930 914 850 359 125 832 943 135 509 491 349 858 927 278 212 725 475 477 817 486 426 116 1022 713 344 699 863 559 1010 497 1005 851 367 209 169 574 34 920 48 96 59 462 714 762 924 804 232 756 971 109 845 598 174 73 368 244 322 49 360 973 982 595 872 282 263 767 205 578 65 375 147 191 418 888 116 850 953 294 758 517 15 985 823 306 834 439 959 490 296 581 334 303 648 185 590 752 236 58 658 470 355 74 493 475 325 21 635 237 918 699 402 794 791 112 977 570 12 220 571 128 305 562 768 324 442 581 318 967 492 806 781 269 352 1006 275 904 286 996 526 485 93 613 1 305 288 237 806 615 461 510 296 909 646 970 256 435 25 84 350 628 862 502 164 507 571 858 581 312 902 120 437 883 230 880 807 612 235 1021 506 192 193 686 1007 88 849 567 818 750 1003 219 971 867 98 622 793 15 511 65 477 744 438 3 675 136 719 214 885 32 899 701 595 49 251 1003 68 529 951 447 681 330 685 976 516 848 538 747 153 102 926 952 504 793 830 404 767 352 153 293 979 91 242 72 774 605 448 328 603 583 984 653 627 782 432 402 855 760 744 100 966 801 202 986 296 450 652 609 306 22 201 865 400 966 515 565 72 887 488 274 526 601 712 116 360 911 947 582 846 975 685 370 714 438 213 623 541 72 605 11 53 571 515 238 333 262 763 545 312 784 311 373 270 493 657 947 245 834 898 580 287 438 5 598 861 588 143 143 86 625 68 993 221 876 36 110 238 229 858 47 619 502 702 672 529 615 300 701 234 205 917 887 19 431 642 506 981 8 800 841 456 91 33 809 40 226 611 431 639 908 663 659 380 256 53 489 252 858 640 249 71 804 683 964 248 404 493 1017 308 106 997 326 402 365 161 95 650 526 620 647 42 689 473 530 407 230 598 501 16 2 862 652 776 152 356 110 141 200 639 932 563 411 337 367 934 82 184 385 60 551 128 192 285 211 699 903 263 794 578 988 537 436 384 283 243 749 229 637 748 496 544 5 850 454 198 658 373 1001 547 846 645 708 140 248 893 361 771 622 961 920 980 331 410 854 130 403 358 114 623 33 1021 423 675 229 994 876 883 7 926 315 224 398 523 879 76 649 844 542 353 96 757 954 263 940 252 466 996 745 34 530 1022 791 220 560 263 211 17 699 50 852 157 625 941 88 541 571 613 110 606 254 813 416 406 531 587 76 950 398 513 484 791 620 487 15 588 48 428 39 1020 990 612 723 115 714 389 596 258 343 642 806 319 945 804 667 492 830 1000 382 127 222 20 479 309 485 371 785 31 95 408 260 952 598 462 345 343 909 30 1 325 421 626 922 291 941 290 625 28 953 89 190 121 891 812 656 567 960 127 225 424 575 176 101 95 336 887 726 353 513 868 1020 2 591 69 770 725 878 739 630 441 691 936 475 862 757 561 715 877 51 532 357 802 975 245 26 543 245 900 511 312 608 503 67 53 345 359 971 672 165 445 695 592 486 972 792 172 46 220 73 400 888 9 778 37 580 706 466 838 196 22 751 958 973 680 122 771 315 706 892 319 884 352 901 243 618 518 595 470 455 949 108 903 487 416 807 777 954 521 796 80 741 293 720 702 328 758 304 265 882 467 407 455 672 912 1009 712 651 318 809 363 924 272 513 569 265 796 870 350 491 144 625 240 125 351 123 155 931 651 39 173 22 719 900 153 197 226 347 662 159 352 539 840 821 781 13 346 427 617 37 334 481 300 308 547 773 5 547 758 123 953 403 354 624 956 369 841 651 637 1005 338 726 951 181 451 318 656 393 308 758 174 989 20 176 3 699 313 670 966 1013 611 551 247 613 1023 654 141 59 399 477 210 39 938 22 78 688 984 1015 834 556 379 643 243 901 353 297 962 81 995 357 671 959 786 175 862 909 5 984 66 81 820 541 860 354 149 459 74 24 85 686 138 48 273 366 950 1021 975 652 992 572 319 971 693 405 636 963 550 574 493 166 772 406 764 346 348 339 221 702 329 114 521 563 912 790 731 624 913 106 585 65 984 452 1000 486 51 375 529 431 802 312 633 724 320 78 662 641 918 148 943 744 443 736 242 586 564 873 905 238 718 417 636 651 871 52 256 457 41 498 741 848 64 773 766 344 967 762 903 152 784 37 38 76 581 839 100 36 782 903 103 273 522 653 66 61 968 739 62 728 102 972 605 262 513 326 686 723 232 324 282 750 202 1012 985 196 25 116 574 466 619 356 806 221 976 398 528 369 499 55 251 541 87 673 985 175 765 243 237 303 657 990 840 594 640 607 614 222 85 830 786 697 73 333 682 577 309 739 609 826 471 424 62 926 738 654 872 151 87 929 149 553 359 366 681 840 102 188 513 941 96 687 850 266 851 433 218 562 887 16 548 89 666 716 973 175 327 723 364 878 836 456 74 238 231 108 354 320 996 221 258 926 839 296 383 51 227 994 361 185 665 60 45 760 981 337 564 843 759 378 848 320 895 520 963 173 130 523 269 710 849 917 111 77 26 644 341 87 504 480 421 527 256 415 411 853 975 526 982 614 632 1017 301 356 716 366 538 44 440 542 426 700 692 59 908 347 329 830 1017 707 313 276 326 173 16 992 840 897 701 767 249 834 826 219 125 377 370 183 276 605 824 1019 395 651 384 305 100 579 256 153 292 866 493 545 53 99 458 893 57 13 766 590 213 969 125 608 965 340 954 663 372 1012 251 97 577 349 334 363 347 814 644 447 337 818 1021 414 352 623 870 560 263 453 599 599 411 473 294 553 834 1016 107 765 69 506 354 94 649 74 415 752 951 714 148 491 235 952 236 484 641 652 244 84 78 96 48 686 393 930 160 468 663 395 69 858 294 358 849 308 311 919 147 609 816 283 192 909 122 887 473 461 242 269 502 841 24 570 212 546 244 245 185 170 890 586 641 995 410 940 336 314 296 228 171 893 634 852 970 110 460 870 631 121 880 497 767 218 76 261 425 453 339 411 126 574 353 641 591 472 337 88 420 454 554 610 901 679 213 171 770 724 553 351 270 538 242 243 78 929 539 895 626 237 336 171 25 532 557 890 334 713 890 926 878 530 747 777 406 877 150 45 673 937 377 925 886 432 113 680 365 109 109 40 904 573 466 221 428 70 986 377 781 218 266 499 200 795 999 974 747 8 698 916 299 418 630 297 277 979 438 650 461 167 332 247 282 424 12 483 816 808 812 684 392 9 16 160 481 142 850 472 228 485 876 793 965 349 982 851 475 631 804 532 610 438 83 13 871 885 135 694 338 496 854 801 674 113 1020 855 282 678 520 433 241 808 920 592 922 653 634 37 575 433 139 213 67 357 537 365 1023 71 820 244 846 87 689 446 678 401 749 712 37 279 378 895 78 306 885 501 48 541 154 477 60 381 753 388 67 839 162 430 1020 544 115 304 974 832 97 562 961 659 3 55 543 749 663 57 195 38 531 710 716 337 498 857 337 128 351 23 913 798 200 435 833 612 806 72 712 605 772 1004 639 907 677 527 689 887 447 986 606 878 485 343 714 498 239 405 377 977 688 213 341 61 168 861 184 227 951 442 85 725 97 527 842 961 722 379 552 40 939 152 562 831 595 741 764 879 220 539 811 955 90 111 331 495 788 835 908 985 45 760 151 743 531 105 231 245 623 245 662 892 860 790 531 799 580 813 7 255 272 632 87 387 578 272 865 220 1017 866 359 248 308 960 143 656 824 358 1007 930 913 992 493 224 266 924 339 362 939 834 960 204 282 181 98 556 897 119 84 367 465 730 436 872 41 877 1020 302 794 261 851 71 970 796 284 403 523 76 639 983 22 351 392 23 492 198 804 576 55 778 847 822 14 668 466 718 556 849 57 42 225 208 465 422 122 665 47 656 455 83 540 252 567 447 940 88 13 772 228 655 85 1001 130 335 647 801 602 850 39 516 27 665 61 204 120 16 22 1006 871 877 930 36 614 724 117 110 446 359 706 927 853 503 874 518 200 964 486 800 346 677 992 957 200 480 787 369 543 421 124 493 347 582 486 681 10 580 121 35 1011 163 60 791 917 43 370 568 572 504 277 836 397 512 517 936 926 861 43 673 1000 921 569 312 531 156 439 888 994 927 950 529 900 272 710 939 294 374 162 595 473 521 936 732 671 307 308 565 261 776 733 920 696 124 219 470 806 320 1015 522 441 45 252 704 4 134 751 977 496 893 52 312 537 305 336 406 611 670 529 117 85 797 958 998 438 895 60 459 213 819 829 494 1022 173 771 988 452 458 699 431 826 779 52 1006 654 306 577 562 793 65 74 105 173 185 586 351 457 180 720 166 44 399 698 0 139 222 1013 785 299 959 463 904 938 718 592 950 131 694 164 564 673 441 171 601 724 393 920 788 532 601 238 30 540 104 552 155 602 1023 512 473 789 386 666 311 573 803 927 287 149 182 770 668 702 844 37 811 20 614 511 329 370 795 293 418 918 693 698 723 69 602 224 600 561 915 137 674 587 727 887 30 340 224 946 413 595 486 993 947 534 768 456 611 244 343 385 238 687 306 263 164 198 962 106 299 348 505 812 816 128 237 817 286 734 247 325 333 926 37 584 270 963 640 731 229 862 870 476 932 181 583 1013 43 688 800 32 66 767 874 619 571 215 866 762 792 890 320 1011 860 885 90 275 498 794 303 871 609 421 222 811 475 336 747 169 475 747 752 949 687 363 362 940 138 412 757 929 683 312 991 10 458 388 912 87 262 23 791 919 878 106 214 970 954 673 139 883 943 821 714 162 387 55 374 6 705 870 1001 354 554 144 322 342 158 395 400 657 53 133 942 567 155 632 301 201 9 602 1006 443 354 479 491 174 411 672 803 873 217 531 969 949 696 1015 386 918 148 408 486 437 262 228 631 614 104 65 719 56 969 991 281 238 420 645 688 380 633 733 842 207 659 712 51 536 598 133 715 992 730 327 487 314 494 577 167 580 567 92 762 120 708 865 55 618 75 976 804 282 539 647 40 868 241 748 662 478 767 909 191 788 448 508 948 295 165 275 971 664 579 255 384 131 296 507 891 108 398 561 642 907 458 1007 643 185 166 37 251 254 697 314 219 330 621 35 577 543 381 284 366 902 662 639 18 317 538 721 518 1021 565 926 953 342 1014 124 978 1006 397 342 969 474 171 47 990 569 921 364 600 625 952 578 956 564 249 716 639 958 839 299 972 993 209 78 240 788 774 9 353 478 799 156 137 20 816 544 43 680 315 7 163 33 726 621 808 894 498 495 1020 160 382 914 634 126 1006 122 15 504 302 323 115 590 487 585 429 596 753 370 305 731 323 738 168 1017 245 100 273 926 176 900 360 77 581 1006 857 209 333 789 66 357 324 773 875 536 503 227 853 280 756 984 973 512 333 741 215 401 540 940 870 729 4 313 148 76 618 163 566 84 531 396 124 367 152 691 1007 602 605 546 273 641 436 494 947 666 343 306 906 99 149 353 332 817 87 590 130 396 411 685 322 494 4 130 767 628 453 922 526 163 409 232 168 800 824 984 463 1009 886 604 267 464 578 537 198 780 668 10 689 947 763 189 510 993 945 397 478 417 136 843 99 29 785 70 479 964 36 732 939 124 136 682 666 53 752 184 337 230 72 834 346 362 692 857 792 183 948 500 135 641 660 764 317 957 389 880 826 67 464 4 981 335 493 851 625 752 941 600 917 1016 70 717 702 426 146 499 856 299 226 618 578 395 359 476 192 369 646 705 964 844 860 949 838 651 59 183 200 884 799 796 512 493 235 776 357 522 913 270 381 794 893 974 441 945 289 124 15 585 747 438 467 817 969 594 962 198 753 416 477 850 724 20 623 392 746 590 354 521 631 338 299 369 367 227 381 742 87 290 365 935 68 489 716 949 263 468 832 890 303 894 246 839 412 533 213 595 334 631 671 866 359 944 199 277 379 277 396 948 233 298 355 362 848 783 1002 216 16 107 78 117 872 931 105 841 732 411 732 336 618 854 25 847 118 636 98 724 882 44 468 961 469 869 230 286 883 1016 2 677 506 23 890 65 537 384 668 916 738 929 141 671 462 565 45 223 833 909 411 593 362 787 439 354 528 882 124 549 810 133 584 513 525 839 431 917 382 485 17 695 61 899 498 48 833 592 471 61 384 851 135 497 497 396 148 35 85 541 96 744 384 175 531 626 216 633 929 446 582 826 612 162 525 468 448 368 688 598 763 768 157 251 403 967 836 243 841 602 2 701 421 771 132 123 931 242 69 722 560 18 840 703 86 688 862 68 246 1010 295 740 937 377 585 908 104 900 899 1019 697 941 741 399 98 621 187 251 488 954 176 444 973 599 56 709 716 184 889 630 902 289 709 512 607 251 15 1021 983 352 484 871 848 164 21 786 717 429 409 586 324 783 762 390 731 50 350 496 732 790 825 991 505 234 432 922 339 813 1004 89 692 521 235 969 393 822 969 106 362 771 757 650 847 780 928 766 284 918 72 882 200 444 867 676 20 360 521 774 180 598 481 986 452 913 416 65 883 81 40 182 42 146 890 482 928 629 716 17 16 46 386 70 12 61 1016 887 124 917 743 379 497 681 648 5 667 856 959 566 822 623 802 879 142 915 34 886 400 639 368 867 603 972 839 369 93 728 138 626 348 244 67 397 1021 145 686 710 903 254 753 535 662 282 322 969 213 127 168 875 767 928 853 241 555 982 316 826 945 136 405 246 523 574 500 941 150 0 993 402 112 585 256 278 893 385 391 265 23 59 251 479 24 857 566 940 156 946 285 363 325 530 717 136 431 783 931 933 647 187 522 382 193 24 268 996 378 1023 563 1002 881 583 952 742 24 774 462 21 544 51 122 142 413 525 635 684 739 662 443 790 239 936 512 95 584 80 960 624 74 685 680 242 38 1001 410 907 785 939 245 990 990 6 870 39 910 499 459 452 92 317 869 242 901 282 284 743 289 194 135 164 859 234 565 982 709 92 499 969 176 701 941 640 542 288 49 499 577 47 550 748 652 859 377 508 990 30 466 962 152 801 959 31 594 1004 1007 977 847 509 28 393 4 1011 574 734 936 812 25 548 57 804 900 217 589 221 626 580 946 713 320 944 269 489 499 759 655 76 904 261 604 117 498 162 63 18 324 482 558 754 255 161 854 322 964 945 126 501 870 932 32 898 457 681 729 591 11 881 437 146 798 729 830 1003 834 975 637 187 715 533 940 718 32 830 477 526 763 495 686 198 505 316 498 853 678 498 567 812 132 193 298 192 535 847 809 299 579 693 138 308 97 64 210 19 453 255 120 45 210 570 190 21 853 1009 742 312 124 830 37 234 419 199 674 743 240 875 341 728 269 218 165 58 552 265 101 382 510 589 321 121 721 580 902 749 25 1002 1008 608 756 205 72 629 172 714 412 168 534 136 37 919 7 417 583 714 752 910 935 673 590 573 965 517 958 682 126 343 340 776 125 905 840 644 983 801 531 823 497 462 953 695 843 316 356 333 998 1010 330 261 952 83 108 195 516 815 1002 972 603 511 631 108 701 835 996 13 376 414 697 92 847 975 673 32 749 247 400 760 444 410 410 340 2 533 491 503 639 942 649 940 702 227 76 236 230 321 238 1013 556 993 535 39 455 609 517 345 972 129 174 916 394 594 307 179 405 138 250 589 822 922 8 205 208 770 231 146 886 679 485 966 817 17 378 739 842 262 93 711 102 74 261 487 862 35 613 583 915 219 531 981 431 895 354 526 237 776 160 285 124 851 50 295 229 629 56 755 565 405 314 762 796 676 633 900 858 87 404 960 147 296 688 117 1020 357 113 903 327 762 6 377 987 44 700 1014 687 98 222 402 208 970 24 520 345 1010 766 719 115 69 849 498 260 501 259 298 703 735 330 101 904 739 720 574 145 627 639 360 993 39 879 139 472 468 53 495 947 979 16 500 63 806 874 632 661 151 170 576 46 25 139 459 893 130 986 814 760 7 32 35 416 504 145 251 512 478 360 1005 789 850 294 746 944 217 255 590 152 670 98 147 28 996 691 683 695 1016 532 432 16 187 644 351 453 479 453 782 632 162 495 734 736 15 806 104 226 437 924 364 360 583 190 972 249 194 122 163 305 370 631 78 447 158 609 766 708 677 669 696 114 239 333 668 16 112 220 1002 474 853 330 871 205 997 987 410 473 757 33 477 756 983 767 818 26 842 726 685 148 451 752 372 424 59 23 88 358 204 110 169 77 612 419 267 866 80 534 501 380 906 968 1003 701 121 667 419 936 47 767 512 653 75 525 258 478 47 207 1017 133 406 465 920 614 363 491 761 762 80 961 84 589 105 197 929 418 955 546 131 169 994 141 909 597 216 757 804 362 307 437 634 31 655 574 101 136 158 544 326 3 269 982 497 875 349 1018 502 953 708 588 458 855 618 851 267 959 633 394 601 182 508 927 326 789 750 169 882 24 682 790 19 1007 379 941 257 688 552 805 479 439 552 677 260 303 651 486 625 433 160 200 922 200 23 459 658 157 656 817 213 828 638 388 304 149 196 949 243 943 391 826 813 923 407 383 205 820 532 808 525 14 14 507 284 198 378 695 704 359 36 410 81 421 542 543 693 152 441 288 940 961 329 950 616 82 139 237 336 308 814 228 422 658 190 238 518 123 780 499 695 451 89 193 600 592 617 684 670 203 830 163 966 771 852 754 429 600 1011 178 964 528 678 864 153 193 213 294 818 985 55 761 835 198 521 783 515 592 1005 21 878 664 436 545 971 609 949 893 654 355 224 313 742 251 828 495 755 708 144 22 233 901 879 257 369 110 872 494 19 141 175 384 452 867 362 359 627 662 943 620 233 258 50 908 122 965 495 143 400 849 810 82 418 596 967 978 1002 710 47 67 749 654 763 98 769 238 521 990 993 53 453 689 716 71 840 580 963 540 841 627 823 660 212 451 442 982 886 415 339 14 203 474 916 571 303 407 218 707 768 831 990 171 710 370 330 616 424 897 262 468 431 416 697 522 406 737 56 984 873 470 937 479 648 998 940 164 649 881 513 147 240 331 282 70 992 858 607 104 945 993 514 40 172 895 523 370 327 740 130 746 975 244 159 844 194 618 113 450 244 211 951 414 28 126 358 314 422 753 971 952 580 625 880 5 318 627 613 167 112 248 290 994 419 353 758 526 781 697 694 323 979 325 115 280 979 453 752 930 33 1008 749 479 884 418 894 328 802 107 351 655 579 118 892 613 319 316 226 163 99 740 996 73 978 518 885 910 737 816 645 652 988 918 417 285 48 323 334 265 805 635 783 247 894 535 146 618 483 313 864 375 852 562 1013 49 945 35 365 329 246 941 710 505 1008 508 30 530 754 368 370 732 620 368 289 383 608 552 698 189 581 111 665 775 818 659 113 599 526 908 527 439 280 950 112 481 277 110 979 609 878 651 872 792 708 866 763 891 915 959 94 134 543 302 823 261 570 792 109 223 56 808 694 971 272 781 908 575 424 185 834 85 825 560 24 539 1007 590 724 727 23 244 957 462 185 730 204 640 199 868 387 116 503 493 511 872 466 874 440 12 703 391 735 905 892 297 338 146 494 934 982 3 50 16 927 261 119 183 294 262 380 37 471 786 602 241 103 959 240 53 347 844 562 944 748 650 926 612 585 183 83 233 311 206 860 454 284 899 873 454 178 204 622 135 781 967 391 641 484 697 772 825 489 529 425 144 599 380 243 742 274 159 650 312 599 596 300 103 592 275 210 404 982 464 856 167 583 892 900 566 137 349 796 603 283 126 681 350 661 449 868 709 286 375 296 1001 992 988 835 23 544 627 956 532 334 511 195 270 294 695 7 523 29 301 810 588 300 460 929 891 131 667 804 791 699 975 53 32 478 707 62 2 241 218 640 623 397 93 50 798 964 96 832 109 697 663 367 574 27 595 503 462 573 726 854 234 909 219 638 349 736 859 926 144 616 639 851 733 787 292 340 655 944 393 938 858 616 80 744 158 994 650 278 790 513 872 445 313 16 186 478 282 20 727 696 668 37 28 472 376 975 751 46 989 1007 560 212 105 962 956 699 194 952 784 632 319 519 790 873 482 527 442 140 344 610 553 670 936 386 884 422 20 892 218 69 962 499 773 817 491 391 598 677 419 586 429 695 437 355 799 612 920 38 159 873 56 139 491 787 784 80 729 475 781 765 428 209 937 927 47 227 248 322 18 104 402 250 860 919 702 477 218 94 219 570 484 332 143 583 835 625 68 659 429 420 292 184 1015 487 803 574 273 905 136 222 704 50 743 29 843 788 457 721 94 603 489 765 5 848 894 96 456 667 504 317 492 464 79 501 833 677 603 644 271 780 390 329 632 20 448 53 739 879 713 268 40 351 440 612 704 542 769 462 617 740 602 1009 687 855 912 317 550 97 398 392 339 363 999 526 760 100 683 48 716 60 134 936 446 29 1002 295 859 63 392 471 844 774 75 441 942 746 459 435 383 725 382 707 914 905 189 502 522 308 613 166 243 109 497 490 853 418 957 320 491 357 653 810 188 771 397 711 458 384 407 883 136 332 230 782 465 763 332 159 751 183 647 19 909 351 127 540 631 257 6 869 920 696 37 1023 774 28 512 818 144 481 535 240 512 207 752 155 810 211 801 285 700 691 833 23 288 747 886 366 932 516 36 389 479 40 410 813 353 695 976 689 188 823 205 333 596 850 685 1013 400 364 294 405 452 237 522 945 385 110 74 211 765 725 499 583 731 689 761 591 469 337 174 348 962 151 113 961 705 994 899 511 151 316 438 991 507 147 346 637 992 729 1002 728 485 687 196 389 648 947 433 221 540 104 3 354 78 400 194 1004 376 976 681 747 310 668 434 794 604 174 346 241 458 954 284 650 422 390 336 460 265 308 542 74 396 872 552 461 974 950 863 826 710 225 409 573 653 150 154 593 847 395 414 408 815 337 974 844 791 184 687 724 493 822 547 286 1013 668 151 573 244 306 411 830 821 118 388 963 937 692 411 21 9 298 980 852 867 915 364 438 833 184 73 258 114 510 192 280 399 532 803 928 827 78 849 269 695 959 970 406 587 459 425 794 249 169 897 149 810 577 565 371 260 956 208 483 205 357 676 585 981 408 555 505 879 1 698 415 197 229 875 791 684 459 661 978 806 692 684 921 951 1003 912 28 957 361 562 425 620 291 963 815 884 402 465 786 300 380 320 807 390 308 894 232 67 134 797 783 150 753 925 938 692 519 867 282 744 899 655 421 829 539 493 980 807 254 556 577 362 696 343 886 1013 80 682 491 903 388 5 412 437 618 907 856 838 500 98 635 712 916 557 972 1011 169 95 1002 930 83 130 290 510 514 333 852 262 89 915 322 182 715 555 218 953 254 597 953 19 784 876 726 522 416 622 810 331 1010 91 491 118 369 376 340 542 649 804 731 970 799 597 328 924 687 411 96 6 973 820 164 581 447 474 37 107 973 453 360 591 556 702 817 500 145 71 821 1002 490 354 732 659 73 759 912 84 668 421 148 147 162 625 495 401 891 215 929 607 785 170 323 925 494 658 278 18 558 760 419 751 703 235 817 285 137 223 480 273 742 499 588 336 612 29 429 315 991 434 673 432 224 911 522 940 124 164 786 596 503 911 690 936 41 978 549 941 450 843 49 222 917 156 872 651 642 961 871 539 694 824 119 810 475 473 31 17 276 25 470 171 693 583 369 12 606 305 201 830 57 705 938 874 562 312 112 85 862 278 93 419 774 4 332 316 376 462 621 960 315 4 872 352 831 198 163 265 57 505 83 668 195 901 669 453 146 250 818 741 957 443 195 483 799 471 510 925 690 399 236 602 525 507 67 1011 97 591 633 272 450 720 128 147 1006 274 390 43 166 959 605 0 816 997 507 654 423 491 250 1011 438 267 27 104 643 427 371 262 975 249 341 921 959 732 743 779 560 652 260 199 328 552 544 348 902 539 468 767 935 588 30 886 656 248 378 167 712 363 945 829 13 998 388 420 63 926 866 822 277 50 219 888 4 172 454 6 821 998 711 318 918 37 913 406 215 703 269 585 128 983 897 295 350 628 1018 834 39 455 351 685 364 473 1005 662 1002 942 593 199 200 902 308 519 363 799 421 930 92 380 981 61 24 607 588 32 945 116 529 538 449 777 583 410 625 607 312 181 343 144 541 392 846 171 414 459 934 429 942 359 724 1002 846 368 786 222 133 54 399 864 582 234 70 241 213 474 510 27 469 880 710 972 373 951 963 39 1001 696 349 617 999 731 647 862 491 535 851 560 186 274 5 141 499 17 109 184 374 805 438 603 1011 806 665 7 56 941 898 160 919 959 331 610 69 705 509 953 149 497 879 455 957 984 916 101 17 784 504 25 931 48 305 977 722 966 489 547 110 276 942 78 261 148 475 118 605 587 170 92 295 907 1014 575 441 526 542 663 239 787 576 809 66 212 299 525 967 654 80 602 492 73 416 933 934 697 568 418 60 449 158 546 490 137 448 242 82 386 462 845 757 626 963 807 254 306 943 494 49 215 185 590 750 195 86 276 324 894 87 607 581 550 301 590 533 741 319 655 450 301 271 355 92 312 688 597 171 473 327 283 122 977 812 33 434 119 733 434 569 779 3 237 528 990 671 647 837 827 708 176 245 796 876 412 496 679 629 203 154 234 806 118 20 337 922 647 794 64 959 760 687 96 752 177 579 593 733 456 1023 9 978 107 678 846 906 725 712 961 74 589 767 61 599 914 630 401 428 479 579 319 369 373 218 604 448 643 884 145 798 597 811 500 363 490 894 928 523 825 261 709 706 287 583 135 999 292 280 500 397 580 294 836 961 128 57 452 536 520 512 766 661 182 144 274 856 255 816 174 384 635 913 957 596 475 378 382 535 126 623 209 442 676 567 48 575 755 462 70 421 5 239 493 537 932 595 808 125 700 147 954 854 263 217 507 746 69 404 766 644 0 495 559 462 214 763 95 942 217 352 124 559 434 458 332 216 259 881 757 30 0 708 399 448 54 650 677 621 290 996 816 343 144 256 404 589 685 939 5 622 553 949 759 678 276 382 326 515 981 833 115 51 278 831 616 679 905 594 53 83 265 362 427 369 522 258 192 373 14 976 412 491 631 463 60 297 589 564 1001 886 817 491 541 179 580 255 722 918 725 920 768 555 60 819 924 409 188 584 892 264 516 988 321 266 426 299 976 537 500 563 971 364 565 490 823 990 352 153 407 678 384 573 699 299 893 948 237 679 979 20 86 280 727 974 288 405 435 251 58 37 104 952 943 806 255 645 782 910 104 345 669 110 691 598 255 189 479 298 611 690 215 402 620 985 799 712 722 169 319 103 7 341 552 470 810 158 669 849 320 896 276 864 715 746 654 233 208 522 927 246 204 317 29 987 47 617 987 944 457 32 878 453 978 279 291 595 72 300 7 167 770 167 365 705 244 368 93 430 800 139 503 1017 282 103 571 237 806 669 386 717 688 259 137 730 325 848 788 131 560 829 15 297 353 370 353 924 949 407 464 455 84 912 1012 1012 403 785 640 937 184 468 31 99 976 756 946 536 803 98 207 296 202 246 92 56 141 797 345 832 95 294 814 897 715 211 75 479 1004 18 612 209 1004 188 94 78 635 154 415 212 584 576 670 845 358 487 857 373 22 1022 461 577 730 257 135 782 609 3 43 334 118 608 515 261 49 36 423 675 359 273 76 651 945 631 397 546 91 442 813 317 57 721 983 922 649 277 1006 67 245 846 792 198 571 574 399 957 288 713 303 330 30 596 944 284 897 316 458 987 947 983 434 550 32 773 719 200 49 328 173 341 1007 243 954 802 43 875 964 843 837 31 529 671 858 172 882 514 259 378 496 397 716 26 357 891 297 522 727 746 220 865 887 665 704 460 439 487 828 73 351 470 482 36 607 263 623 798 416 151 948 476 865 10 766 126 862 189 810 412 119 216 449 508 928 826 624 219 130 171 401 531 401 852 436 40 314 919 430 211 609 330 323 734 923 445 319 964 583 536 440 787 302 582 294 110 336 765 537 982 824 360 669 514 887 138 181 156 485 937 460 908 171 484 153 471 650 395 201 297 587 490 615 940 264 989 70 955 185 250 115 185 364 481 76 895 140 778 745 990 987 893 68 776 1019 701 479 263 481 683 704 269 530 823 23 474 308 92 566 125 590 860 599 76 259 507 289 844 31 557 26 520 996 469 190 375 772 254 894 165 364 391 725 674 178 300 817 914 920 687 971 466 1010 25 578 438 264 794 868 949 969 275 675 444 554 659 884 227 875 478 42 234 103 405 235 663 162 923 753 404 871 276 125 332 822 694 222 776 380 129 319 443 225 413 818 495 333 83 151 416 629 732 483 287 977 57 960 713 949 115 937 959 693 303 78 987 131 766 644 710 49 170 489 832 752 107 398 186 633 781 178 436 706 766 506 938 451 158 140 748 11 582 519 599 267 303 685 955 859 192 448 634 668 935 966 566 808 475 605 802 636 940 530 332 765 270 539 796 452 149 936 571 516 957 858 89 767 487 606 863 899 144 730 575 171 640 912 202 218 3 487 491 985 176 810 32 407 728 585 60 540 623 568 547 828 27 724 704 712 489 603 355 832 384 87 333 152 906 122 661 741 434 988 863 477 968 503 1000 372 354 1006 278 558 992 199 495 632 183 980 218 462 425 956 373 648 989 130 902 962 970 340 707 564 616 26 543 181 114 100 963 936 561 469 262 457 470 757 890 160 890 296 399 841 148 157 578 823 240 1004 3 124 336 692 837 298 853 111 240 645 917 436 168 551 384 312 454 380 344 21 214 692 606 338 433 972 818 1021 99 582 949 246 163 233 659 534 251 30 345 867 900 376 29 225 720 892 381 960 380 1009 357 215 765 189 997 974 841 480 575 683 589 511 670 82 662 717 719 516 226 716 1021 1016 76 728 157 4 36 892 651 649 453 58 463 489 379 456 157 853 481 920 713 293 316 305 587 652 1002 96 867 827 580 715 369 624 834 805 488 186 941 253 120 558 964 301 791 926 799 211 410 294 982 292 847 639 798 870 331 649 537 552 555 720 478 770 906 533 439 807 687 393 508 141 193 964 302 437 843 661 931 716 1009 325 160 104 476 74 387 538 213 275 405 460 223 337 532 31 446 1019 799 514 30 68 667 32 458 745 597 551 999 345 607 381 312 968 35 400 804 885 393 748 651 347 599 486 371 754 26 520 36 711 735 78 890 369 630 973 797 192 313 667 171 779 495 902 260 788 762 165 675 565 200 724 814 635 360 732 876 170 547 595 874 882 795 44 188 173 846 894 679 1021 403 570 891 773 231 336 863 807 963 34 952 746 833 603 613 511 883 181 581 604 651 955 474 782 128 600 559 531 31 421 757 488 482 923 318 380 889 772 79 474 366 140 961 2 586 717 882 875 77 489 200 508 9 659 338 398 788 65 269 157 657 758 623 93 375 529 953 299 553 894 76 41 651 257 316 222 122 111 756 185 904 830 364 948 728 571 579 392 2 796 798 399 359 790 920 218 899 5 109 500 373 65 445 119 401 210 993 955 662 436 418 1000 506 148 946 775 741 922 941 252 101 1017 338 214 999 593 586 124 806 584 113 133 644 625 891 465 565 533 445 146 386 882 8 375 76 706 641 248 763 140 29 790 281 220 860 625 585 85 499 265 119 105 340 767 211 194 70 52 939 317 342 256 295 535 834 1010 649 614 900 813 242 91 936 758 900 716 88 211 807 989 208 755 664 523 757 664 224 624 841 469 1023 428 192 297 104 990 704 115 169 956 904 25 734 307 748 886 869 234 93 76 484 880 45 92 698 313 612 581 986 821 402 353 89 842 447 416 520 3 761 38 31 881 982 25 308 664 776 1001 419 139 802 873 543 783 417 285 52 441 445 600 78 60 145 326 589 282 739 583 666 761 305 723 613 125 148 927 512 218 669 487 20 579 918 95 29 748 329 972 392 358 262 300 976 534 407 1014 555 204 419 572 879 929 49 605 137 754 30 600 268 392 969 14 594 6 129 872 565 802 265 956 627 384 8 198 428 945 592 300 582 854 382 180 642 379 517 842 956 979 870 842 272 235 805 456 895 49 542 562 831 100 196 8 763 260 308 379 657 586 574 50 838 648 18 744 868 989 696 585 733 492 846 512 480 116 959 17 284 426 186 57 514 441 927 915 892 0 377 403 320 614 317 806 372 926 577 759 298 552 21 693 260 930 778 173 915 565 29 824 716 235 78 54 414 810 568 529 433 998 290 498 54 449 763 829 773 729 582 970 347 254 607 539 278 460 887 845 695 343 52 427 808 544 289 638 761 381 487 522 711 231 439 955 92 587 884 523 873 18 728 507 986 117 530 190 587 902 892 977 379 906 104 949 395 53 352 104 816 743 250 990 614 65 214 754 177 534 116 966 917 79 834 441 983 844 667 798 444 775 358 830 476 896 394 72 219 238 957 180 768 192 1007 460 702 920 17 553 763 78 13 652 855 89 133 428 440 804 540 123 245 886 324 981 210 93 464 701 859 510 781 237 821 570 952 246 407 330 460 794 367 815 29 677 921 79 881 733 521 430 547 602 380 957 69 57 635 561 730 416 885 791 741 977 534 23 241 872 602 453 793 86 355 758 705 974 439 62 965 408 360 743 362 268 353 610 278 913 847 870 167 623 391 260 307 180 467 346 31 793 289 472 662 996 759 476 986 888 966 435 74 850 369 73 658 306 204 597 317 684 579 829 406 607 690 443 226 998 1007 256 752 498 708 527 73 745 452 260 902 17 485 593 1008 398 685 256 995 576 134 208 886 557 1023 317 867 39 165 371 368 23 435 180 628 726 482 769 636 587 650 632 414 327 136 872 1003 451 893 800 6 516 394 31 787 424 772 428 292 702 619 183 910 189 405 129 605 929 245 682 925 86 473 21 564 332 964 647 723 576 8 476 964 301 402 897 84 972 223 768 581 292 569 895 705 376 424 907 314 50 344 701 281 869 964 905 780 799 925 786 189 16 809 183 193 204 159 1012 457 902 82 88 645 806 54 323 1014 632 777 452 437 623 856 1018 824 384 135 833 544 461 343 217 89 481 89 955 316 219 908 527 685 549 129 237 756 803 593 526 295 483 586 668 206 839 832 645 510 264 571 98 277 183 442 937 273 1000 671 174 200 960 921 214 576 641 290 141 1008 208 260 150 501 567 226 188 284 187 870 821 772 599 893 443 448 217 105 998 548 198 124 329 526 728 757 396 43 290 935 263 31 257 297 335 324 433 919 696 776 224 825 497 84 615 799 957 923 781 38 26 706 877 217 616 388 1011 591 143 469 352 364 170 113 615 707 642 986 689 494 195 519 487 843 256 76 633 212 366 585 849 39 912 814 518 239 66 303 993 866 804 198 904 741 435 281 859 202 353 1018 288 660 870 731 798 610 350 630 180 731 609 270 264 605 486 725 468 829 929 351 499 130 595 514 9 971 707 910 162 508 25 516 214 208 823 721 762 898 18 357 465 176 420 847 72 708 928 877 27 875 17 617 127 293 697 612 911 68 88 385 303 680 236 526 251 747 391 1015 534 250 133 406 955 692 447 525 21 943 963 278 2 833 793 872 617 889 350 1023 45 794 828 227 747 887 581 645 114 418 544 611 829 117 978 327 313 734 415 613 429 790 611 879 381 138 111 504 421 742 392 119 899 221 1 219 121 322 970 966 823 142 497 615 110 1 290 346 651 616 660 264 202 225 62 956 302 8 813 755 700 933 917 98 481 25 878 965 1018 471 113 190 201 917 715 978 223 33 761 814 792 121 829 701 230 568 843 1019 331 353 5 44 339 838 200 927 618 636 1019 562 725 455 412 135 912 340 16 559 3 726 402 895 13 467 902 476 900 460 85 776 898 6 119 819 430 575 38 700 62 777 66 735 632 825 804 258 315 655 108 509 400 944 559 574 4 385 407 203 880 297 396 435 993 294 777 265 821 636 70 330 157 319 630 953 543 432 116 634 46 667 136 753 644 217 882 886 937 646 969 377 265 766 542 226 184 666 116 739 1020 744 552 318 519 333 214 979 412 730 670 55 481 205 703 814 807 288 687 288 863 645 926 478 896 621 708 175 896 717 481 996 322 1020 265 848 106 311 805 617 277 97 879 552 580 743 980 904 533 778 578 518 486 369 439 377 805 856 866 127 702 434 26 989 255 330 826 85 577 779 284 730 463 690 386 883 43 131 166 188 61 220 227 415 1019 571 707 968 163 939 402 36 234 680 962 775 94 13 1010 923 696 7 479 421 1009 205 344 540 684 898 230 430 492 426 511 235 262 124 377 970 334 431 64 504 82 876 644 706 844 693 549 587 216 203 117 615 329 275 875 924 903 378 714 679 206 866 775 80 182 805 396 121 94 848 59 509 2 6 335 848 247 371 88 960 930 643 315 726 272 786 837 642 651 542 964 404 757 475 458 631 428 42 929 584 319 623 459 501 421 948 904 660 340 965 377 744 830 279 88 705 177 592 915 268 506 690 569 829 732 735 967 42 284 304 575 416 718 556 840 642 110 727 828 975 936 774 686 160 792 596 309 266 397 538 827 200 1008 625 47 392 111 829 644 304 887 312 972 604 927 309 171 324 249 483 602 90 517 507 561 785 267 540 750 423 959 596 881 813 196 1 778 693 780 208 224 555 520 848 378 74 838 276 40 1010 564 327 232 359 471 347 798 524 386 915 459 155 484 317 714 827 627 985 60 405 139 402 365 883 419 573 834 162 152 630 957 124 834 608 49 700 358 354 591 105 157 841 435 498 475 584 342 25 255 948 764 721 325 931 449 245 578 296 213 135 243 640 974 548 607 353 771 624 601 91 43 609 91 620 415 709 655 477 432 172 984 762 760 799 273 603 714 784 941 332 917 131 128 279 691 927 198 66 735 424 316 557 895 238 951 752 20 815 698 561 788 61 63 46 17 642 340 86 551 113 799 161 390 260 890 46 339 556 920 686 558 596 521 234 337 552 725 191 148 336 169 266 118 13 170 860 774 135 1019 636 123 239 492 399 324 984 114 20 180 439 445 750 887 493 423 600 438 671 34 996 531 325 772 658 150 504 303 391 820 384 905 23 195 363 292 914 763 684 917 192 147 499 717 983 404 304 115 643 421 955 634 955 624 552 655 288 789 15 224 274 321 199 23 982 167 171 568 238 599 648 754 29 762 120 753 951 232 222 452 838 464 790 78 794 741 15 240 519 647 312 56 816 728 1009 345 484 468 310 161 345 381 76 954 347 208 992 972 66 403 886 109 218 628 732 968 387 382 771 121 870 911 711 122 593 857 790 422 749 81 53 132 425 256 555 139 311 885 993 604 893 676 1011 73 867 51 809 1007 332 911 770 229 748 237 798 26 398 404 517 507 46 461 331 598 128 210 558 178 843 849 623 484 434 597 394 184 379 485 96 720 718 297 251 291 433 151 330 33 278 631 647 767 131 510 885 899 1019 574 425 113 90 876 470 973 81 825 101 43 962 879 654 160 148 396 202 536 247 459 413 656 925 200 920 778 627 1007 743 17 91 728 445 578 413 513 984 137 490 628 867 162 362 407 453 991 131 160 53 614 1 41 846 457 197 472 423 298 829 87 998 325 953 121 214 287 273 535 456 385 784 755 721 312 450 731 888 641 526 360 746 816 730 961 790 238 143 826 977 294 739 237 683 332 682 555 292 964 708 529 427 1007 76 410 44 164 709 322 217 18 348 374 891 477 548 559 715 334 967 372 543 133 317 192 58 984 499 549 25 248 800 837 80 202 262 640 728 189 166 311 565 217 889 354 348 739 997 172 511 195 366 951 194 147 1022 394 65 975 308 190 746 204 568 660 114 426 886 798 483 771 607 343 853 511 900 575 991 387 339 802 923 282 300 149 82 354 456 516 1014 488 660 97 6 743 26 506 721 683 398 394 702 545 828 844 212 691 216 13 561 150 419 69 125 119 697 946 777 470 564 316 501 82 877 643 408 452 533 805 849 338 743 167 251 113 359 415 641 593 572 307 89 79 468 676 791 699 586 127 769 164 738 746 792 861 510 406 258 766 266 781 790 119 944 347 778 901 376 654 701 898 527 750 307 255 380 706 8 1002 515 487 367 603 389 199 89 793 18 2 855 143 185 643 931 290 154 200 1015 169 770 990 722 104 884 716 363 732 152 551 955 910 94 780 741 102 752 221 431 511 689 23 734 793 13 972 756 118 964 892 550 617 538 950 88 958 130 284 897 708 596 888 263 283 923 246 137 273 803 225 487 150 715 259 396 295 617 305 158 659 682 424 784 789 494 622 907 765 366 102 189 4 221 905 198 342 555 332 597 146 599 646 899 532 742 196 127 888 502 153 1002 638 271 84 0 72 71 360 683 387 187 481 818 794 555 886 629 189 32 520 597 778 782 209 666 520 458 804 126 575 750 24 755 771 239 920 978 873 545 739 602 186 98 739 188 383 463 948 468 739 409 552 226 906 285 625 943 766 559 422 886 872 1004 906 704 155 869 458 426 823 302 720 759 310 4 860 759 614 959 40 381 736 556 875 479 28 441 272 917 543 875 130 755 479 821 803 104 81 671 954 186 581 618 170 764 226 22 325 64 134 36 318 646 172 344 254 761 707 135 426 69 989 795 146 932 472 265 778 806 936 199 482 248 648 420 581 603 543 523 284 436 220 39 506 282 909 1006 822 734 898 421 485 704 405 981 593 464 523 750 998 895 381 1009 670 220 470 527 937 732 1005 389 849 551 626 959 781 540 372 638 66 385 866 186 607 490 49 209 455 730 515 1021 123 855 1010 774 353 33 875 970 996 374 782 638 708 551 801 122 752 444 871 201 484 338 120 259 522 616 980 664 900 953 348 559 55 788 842 951 741 892 626 625 735 176 42 123 48 246 347 335 753 793 742 551 33 381 742 606 636 891 118 178 656 119 11 171 720 951 472 353 616 352 392 166 53 1023 759 688 682 646 747 873 334 224 76 762 250 296 738 855 328 224 914 81 868 177 930 786 209 507 220 259 988 948 830 165 771 31 603 311 269 632 187 1010 72 737 568 790 286 941 957 56 593 425 710 1021 992 268 408 459 309 626 620 549 794 660 932 457 710 112 404 821 119 27 924 738 565 183 496 305 418 474 996 788 796 30 886 68 57 443 648 852 1013 673 89 198 31 15 713 797 293 345 603 523 951 866 521 717 668 345 201 850 690 42 490 209 812 665 888 358 248 502 636 650 423 799 17 77 56 223 66 746 208 925 7 386 966 746 746 431 65 962 646 56 844 521 648 827 337 353 690 514 484 121 558 504 8 686 905 878 59 556 943 833 334 190 952 249 317 751 349 695 68 134 195 459 494 521 933 14 510 393 451 704 514 259 336 39 922 605 796 290 959 69 575 906 981 87 374 401 709 334 375 279 557 117 855 139 592 805 90 257 674 203 423 772 129 718 462 230 564 673 117 648 331 607 310 784 288 634 600 344 147 640 526 976 261 49 441 1015 24 763 505 216 504 616 91 661 692 17 21 920 663 373 626 476 910 848 371 144 63 782 940 892 214 921 889 637 366 211 359 1023 654 265 525 362 351 258 643 79 773 633 87 646 263 373 521 606 919 845 1009 708 629 552 790 368 305 321 854 804 176 386 328 880 336 748 357 693 812 380 528 460 237 171 211 806 218 506 44 322 2 681 851 495 2 367 955 288 300 948 337 256 216 531 532 864 522 409 20 745 516 725 482 19 484 187 275 874 789 59 178 922 311 399 608 621 513 624 98 27 431 960 234 78 451 676 951 922 809 929 635 880 300 771 625 324 858 942 570 14 503 359 566 328 663 193 912 63 312 515 667 958 366 192 53 795 827 59 950 14 913 103 840 770 481 213 879 839 425 499 66 996 406 449 768 229 180 851 396 917 495 164 739 614 617 919 930 786 7 609 150 827 848 95 641 175 428 716 621 887 15 229 67 34 370 192 745 177 134 362 182 609 198 978 458 407 86 692 710 71 516 451 574 416 342 590 390 1003 438 762 641 848 412 321 955 429 776 555 578 130 930 1015 428 734 134 104 534 303 30 774 534 260 821 968 863 548 551 387 20 412 799 989 237 539 813 681 206 872 361 53 437 174 361 376 206 800 250 512 1003 911 79 512 440 663 989 820 983 901 915 278 589 552 83 576 703 924 606 33 911 384 461 665 813 504 326 944 707 418 707 843 236 713 657 146 316 800 400 453 23 712 359 37 959 127 860 19 891 958 384 390 67 442 299 700 953 639 473 614 508 719 43 880 358 716 537 810 109 92 844 714 390 672 808 785 866 558 314 75 188 834 140 529 678 190 715 195 628 936 307 803 317 915 764 105 622 150 804 683 267 882 650 712 1003 994 705 442 165 99 567 958 732 361 797 979 561 103 989 438 103 273 523 494 799 230 855 608 268 601 870 624 408 450 342 17 971 748 61 702 365 515 829 769 665 677 863 46 862 781 14 665 366 116 493 779 661 91 898 11 602 173 897 838 281 689 353 99 468 533 635 946 285 689 40 324 950 64 518 345 495 978 794 141 545 672 117 434 115 426 197 13 175 190 379 872 988 628 25 902 830 282 225 613 153 733 799 48 165 273 839 213 48 1012 870 488 691 347 899 980 497 318 315 842 450 886 49 895 317 480 958 743 819 392 531 792 846 210 230 193 809 801 199 752 830 275 401 85 733 599 108 722 48 964 680 80 460 427 974 157 619 821 372 567 305 47 936 956 309 706 564 297 509 606 148 831 75 130 265 1010 701 794 565 319 193 695 587 938 945 332 832 827 557 1006 90 264 115 905 734 49 472 466 521 934 887 68 279 542 740 917 420 875 193 495 196 407 809 489 439 322 547 911 683 820 423 904 416 358 82 811 591 898 86 553 257 612 301 140 524 809 53 233 561 278 136 974 276 512 868 537 169 700 454 28 735 197 543 855 409 889 427 45 167 544 106 1019 427 88 157 731 630 186 847 695 14 276 711 846 621 264 365 117 983 725 89 315 463 647 961 843 467 546 325 671 88 291 113 408 475 798 205 361 915 107 621 542 957 105 561 143 155 862 449 816 201 448 214 260 1 112 360 964 43 147 823 1006 80 642 107 631 261 468 245 179 209 138 311 879 634 287 345 554 794 659 743 779 688 637 155 901 777 970 348 89 737 239 843 599 429 596 514 838 905 249 35 40 198 671 10 892 207 861 408 792 343 212 1007 481 55 321 396 502 250 53 798 937 431 1002 611 334 627 270 402 755 786 841 475 979 799 738 59 485 555 902 754 422 986 424 1021 568 601 712 314 739 220 421 552 39 988 353 222 754 319 697 40 187 994 924 963 779 925 189 347 98 370 345 253 862 643 942 717 968 55 186 264 855 35 855 438 486 848 505 512 628 510 824 652 825 813 958 68 30 515 71 895 789 664 11 194 501 955 857 563 272 1005 771 846 269 287 985 391 361 174 445 82 903 932 894 324 111 621 83 560 253 781 190 645 466 305 866 933 311 169 686 168 474 102 562 385 412 631 510 934 874 100 954 779 717 730 975 410 725 948 431 358 237 616 11 596 625 12 472 840 502 618 511 199 720 50 726 852 672 921 736 811 430 195 666 115 835 442 764 926 873 772 434 121 818 419 825 38 21 448 946 628 502 67 425 472 516 346 476 739 749 563 218 2 204 273 582 329 174 130 670 304 181 163 683 852 696 39 1011 206 894 585 802 759 217 725 210 338 126 566 490 464 184 166 905 947 769 417 639 297 777 839 86 512 738 112 815 733 713 41 771 1014 85 405 352 144 525 86 293 354 203 834 444 881 198 377 195 800 1012 231 636 1004 752 171 9 150 196 568 761 414 175 161 975 107 887 802 199 208 954 453 912 108 647 497 898 1003 663 979 666 337 395 396 390 21 786 406 796 87 483 779 199 358 620 65 211 352 579 652 1016 2 685 283 511 404 750 133 319 98 404 236 598 821 435 389 153 557 661 482 177 136 399 913 309 498 605 357 290 177 744 292 495 779 837 132 538 580 610 738 545 20 829 642 114 102 304 548 250 305 142 537 744 85 741 865 668 142 1006 779 734 555 434 133 805 596 866 661 259 172 769 100 226 644 597 594 409 243 871 308 987 1008 100 550 276 981 483 336 494 189 325 713 700 974 854 556 938 429 338 892 19 843 44 690 804 670 784 647 166 33 815 775 757 883 836 266 767 527 369 205 149 476 495 960 121 788 61 6 582 307 955 825 661 369 788 407 462 731 61 820 411 48 155 397 549 611 649 401 295 1 622 51 843 456 649 657 93 822 213 526 145 817 650 211 132 199 75 980 617 613 374 199 420 803 967 109 518 361 815 9 500 160 960 29 510 133 373 595 438 112 734 217 22 780 225 650 584 981 590 242 379 832 590 894 16 128 167 532 918 156 569 243 1021 483 862 956 167 221 129 650 597 70 947 307 105 289 3 784 373 384 272 32 489 361 633 988 79 27 977 463 203 475 546 189 322 708 93 558 298 523 917 533 777 716 920 173 585 943 831 954 645 408 653 1023 333 770 767 31 243 471 76 731 564 61 332 114 869 583 512 206 563 607 97 812 290 228 525 824 956 185 225 951 918 598 80 892 346 369 101 690 932 619 608 127 404 108 360 883 240 893 962 655 784 736 779 79 229 908 785 438 300 237 28 72 39 741 520 930 565 903 473 424 551 296 860 798 385 529 996 554 905 651 611 75 148 1012 984 572 274 28 375 400 898 904 1016 493 471 741 268 626 465 167 358 809 85 704 616 590 513 566 861 448 819 687 505 542 748 770 478 741 859 398 561 332 837 826 830 676 542 754 240 694 82 233 279 750 792 263 594 1002 548 685 519 209 652 322 246 438 133 283 686 358 483 706 155 545 185 14 359 276 269 551 267 216 352 574 301 177 107 955 87 42 678 624 282 288 8 450 61 428 481 668 769 759 444 453 968 653 245 588 137 204 266 163 780 178 656 664 838 935 86 583 1013 693 389 783 321 591 46 723 40 469 632 980 102 228 609 20 211 488 9 606 63 878 911 784 638 106 693 781 652 752 745 650 950 187 677 778 9 404 216 68 665 154 661 681 1006 896 568 991 551 251 20 440 415 748 739 806 348 67 584 1020 229 782 828 155 764 5 362 319 583 616 364 535 520 333 561 317 476 538 9 595 976 917 357 187 30 186 217 304 412 881 189 562 281 92 872 909 205 778 852 332 908 69 26 132 394 890 212 401 590 1012 383 734 198 797 917 408 898 514 656 660 954 497 738 272 519 640 393 823 934 522 926 241 656 340 27 254 485 835 621 559 746 565 677 878 312 557 935 58 719 217 298 340 582 859 576 432 714 225 439 755 575 282 986 634 669 548 236 55 922 686 305 969 399 739 608 446 479 288 803 807 49 630 910 149 629 698 370 775 1007 28 261 364 352 834 396 32 509 609 653 296 496 1022 122 995 0 208 1008 407 68 939 51 356 492 615 290 547 422 864 390 783 409 122 382 346 683 651 205 113 362 647 699 276 774 265 163 117 142 151 361 20 18 882 707 352 72 707 395 249 1015 696 88 232 693 356 799 846 101 281 993 946 117 662 816 140 217 903 992 144 970 654 819 1001 353 925 664 210 127 354 359 193 973 801 1010 1023 289 472 475 113 588 827 983 583 760 459 222 375 858 623 37 517 815 440 135 682 3 363 628 418 165 528 12 606 610 956 741 50 736 478 143 591 858 645 553 23 898 848 44 532 881 70 506 9 207 958 233 777 977 457 45 974 158 452 578 366 340 328 423 756 65 254 261 918 154 483 851 238 708 1012 566 256 787 630 90 730 1 483 680 36 505 997 461 77 1 724 517 719 304 1008 243 374 781 434 240 481 241 684 628 487 1017 225 773 572 584 420 406 98 783 762 602 449 842 198 944 246 270 554 829 37 254 551 290 969 696 480 1000 119 491 699 492 975 606 846 209 306 318 771 297 479 480 598 856 412 898 990 927 356 149 374 384 95 722 119 651 256 393 74 617 22 393 896 243 647 914 309 58 951 848 684 668 648 423 966 317 421 407 161 237 217 740 618 713 317 341 602 736 93 713 775 459 946 269 534 574 366 783 778 392 532 792 749 350 816 399 133 609 839 269 282 405 296 438 745 826 465 595 13 902 878 499 757 325 576 203 93 918 195 653 621 742 8 890 167 422 747 106 306 857 943 55 382 86 663 800 574 471 521 587 358 250 312 730 46 999 373 239 773 632 11 886 482 928 721 432 156 587 181 860 194 880 270 911 195 978 193 379 849 578 817 246 423 806 598 733 898 920 400 848 175 432 371 334 385 94 42 88 451 933 533 393 120 550 225 509 564 679 130 84 988 892 376 731 86 710 548 785 227 274 541 570 502 1017 572 294 179 103 599 898 166 870 708 193 216 429 820 547 6 146 725 599 160 925 631 982 785 958 224 876 741 222 952 59 653 919 23 515 224 980 296 444 940 381 336 814 925 616 742 175 750 134 191 61 666 146 181 681 97 121 723 760 807 340 727 242 850 755 915 589 294 728 1018 542 118 492 194 512 686 867 754 933 693 973 46 187 312 479 41 390 914 587 112 248 980 408 906 731 349 574 890 573 783 500 195 857 559 939 835 284 17 981 177 683 973 546 483 361 396 854 966 927 389 708 893 795 525 401 578 538 544 520 316 842 70 825 16 962 229 127 448 967 740 410 797 88 487 721 85 183 647 212 1015 946 649 537 314 167 359 752 406 76 112 734 592 148 331 133 527 609 475 478 146 595 334 177 794 128 903 722 919 211 550 773 557 915 299 630 384 680 91 802 265 336 676 490 667 85 296 700 147 253 222 709 286 206 887 954 188 897 664 1000 569 922 941 281 348 190 526 98 747 279 444 598 205 279 420 654 983 584 551 523 533 808 670 667 128 684 890 369 389 657 517 185 820 900 729 901 904 480 193 25 1021 271 811 886 649 623 255 256 497 797 902 798 448 590 1021 267 810 887 605 811 946 267 74 498 200 400 22 958 66 358 402 1004 325 1013 143 292 800 720 3 488 119 223 45 355 113 704 616 735 398 121 517 86 635 697 777 96 101 52 438 249 50 266 98 920 127 932 136 950 368 812 974 766 246 102 610 582 699 452 301 993 447 877 40 754 857 806 929 13 913 837 544 487 410 607 126 171 192 928 483 56 543 441 614 166 610 962 127 361 1009 159 970 440 537 553 585 275 77 484 196 93 456 233 780 877 479 94 367 986 916 827 530 97 89 188 716 140 380 426 677 487 551 161 331 960 230 841 677 855 801 995 265 301 871 897 437 106 6 502 212 864 809 203 156 921 922 605 529 324 564 485 372 144 826 54 150 1005 255 994 558 106 436 436 641 236 396 151 12 621 66 402 307 608 368 461 921 238 625 366 367 740 528 699 445 801 720 242 454 163 886 555 891 382 821 731 848 959 767 203 751 884 113 431 463 315 68 26 288 534 579 824 343 161 914 863 314 136 355 668 126 919 569 296 707 972 625 541 829 917 530 193 352 169 423 611 896 750 654 18 450 874 20 588 395 879 665 863 64 541 66 827 829 427 949 349 716 781 277 714 587 331 909 779 183 544 689 1002 644 885 618 965 1018 227 584 590 564 410 459 783 119 479 663 36 949 968 894 631 740 249 1006 779 74 710 652 792 471 916 920 566 341 801 78 806 164 26 877 192 497 872 247 245 140 433 877 10 30 192 1012 503 468 454 57 815 370 530 361 291 868 545 554 379 127 761 810 309 117 830 506 723 244 176 121 57 232 921 181 516 398 37 228 741 471 417 476 506 1008 378 927 796 249 773 890 954 885 533 405 553 618 282 280 46 271 892 418 16 355 765 840 417 842 556 820 631 396 813 690 495 643 173 174 663 860 858 618 849 613 1021 1002 676 834 523 615 707 719 931 29 41 1022 731 1008 1009 799 136 383 452 493 770 721 926 11 724 1 954 434 214 813 645 271 4 881 987 496 511 193 918 911 873 81 539 145 268 363 402 691 67 451 105 325 37 458 243 32 433 469 296 950 900 973 18 662 421 643 194 274 884 0 139 138 280 710 976 389 640 879 448 477 161 0 62 803 394 240 382 171 446 283 238 234 133 431 182 601 483 434 62 357 883 451 821 759 415 143 757 390 119 690 606 506 762 478 512 334 143 671 967 114 841 605 627 211 457 25 445 455 418 487 78 315 653 820 162 278 48 169 358 572 706 491 263 575 918 853 763 447 120 640 917 694 143 934 354 40 722 950 147 819 262 911 568 237 729 970 549 76 733 612 663 1019 767 989 280 274 910 78 956 399 749 715 317 963 220 355 408 776 616 799 842 425 977 699 954 84 752 273 810 50 51 199 520 635 213 596 701 603 930 843 953 242 376 657 497 647 165 77 16 50 353 89 556 453 702 71 306 315 491 879 1019 686 471 754 684 653 819 561 769 734 31 267 517 41 0 252 267 806 680 73 209 310 595 862 583 902 479 1020 204 728 94 998 403 264 37 393 859 208 649 107 216 138 436 302 756 377 70 410 600 653 520 80 477 941 601 421 248 289 1018 955 691 570 600 734 617 508 718 276 57 356 11 22 813 979 853 986 720 28 614 411 363 782 359 849 793 877 718 673 124 733 741 924 570 964 607 995 59 209 624 357 298 161 489 358 1007 517 274 100 384 59 590 540 482 493 777 540 831 445 6 328 376 993 229 790 10 418 363 625 733 367 824 510 312 203 141 439 31 151 1019 240 825 991 575 872 186 505 490 576 455 396 273 668 394 11 777 802 334 826 996 949 8 369 125 886 773 201 217 142 217 388 759 790 555 234 586 318 666 799 995 500 473 164 117 297 723 711 137 357 996 418 929 338 34 574 347 479 568 982 871 419 361 158 163 396 298 7 202 24 796 771 189 251 564 481 489 401 137 737 799 77 900 283 739 298 15 26 597 38 484 571 189 994 590 483 561 710 863 163 996 878 289 657 601 649 542 100 278 12 123 862 106 61 1010 891 82 541 1022 574 1006 127 1023 767 660 368 335 209 835 157 244 480 4 252 24 147 452 42 851 970 339 750 425 333 71 430 41 941 1020 466 818 1002 581 453 453 672 528 178 644 189 712 246 192 141 855 261 589 326 345 418 237 350 608 559 968 669 46 88 648 544 333 890 213 639 440 481 299 710 764 595 613 550 216 866 757 533 586 923 56 752 988 471 856 593 547 1004 980 498 912 849 511 571 532 920 447 141 122 303 843 760 11 68 213 269 404 966 204 123 265 737 198 884 153 180 310 751 873 494 411 894 308 566 59 214 631 196 838 495 309 737 975 595 16 455 305 71 257 515 308 841 505 594 684 745 125 526 340 722 414 47 586 720 404 851 214 942 504 365 781 219 674 616 352 572 64 112 857 465 998 660 635 394 308 775 684 809 57 393 404 534 397 95 1021 426 571 702 387 471 364 675 973 1016 46 468 787 534 877 556 453 43 423 58 257 187 268 249 744 112 856 892 728 916 796 616 582 987 542 649 822 309 508 988 804 375 910 319 725 1016 576 67 137 167 803 667 735 194 895 328 814 742 97 730 499 16 10 501 961 14 767 987 89 239 289 946 98 802 865 811 216 611 122 867 359 702 660 493 152 228 190 383 580 316 501 16 402 626 938 245 154 419 964 286 1012 226 414 435 86 885 717 493 1 754 818 158 220 108 102 916 709 438 673 985 53 63 230 243 300 248 930 799 544 898 984 287 475 539 385 282 537 945 539 527 852 534 13 884 44 891 282 975 193 24 298 136 413 874 856 411 237 880 424 637 847 1009 904 820 987 72 287 159 224 754 83 437 97 965 382 214 110 992 31 86 85 291 1023 1016 1018 640 225 594 679 616 571 232 606 360 348 97 999 46 783 820 708 581 476 259 690 306 3 809 666 780 943 2 618 806 232 532 756 28 926 624 951 869 103 660 841 101 123 382 838 799 298 462 143 442 20 898 56 899 99 849 151 67 433 885 176 915 846 652 684 328 600 71 1018 537 636 404 868 583 0 605 702 876 646 552 654 636 499 645 694 898 743 688 838 495 400 695 79 505 179 536 781 534 925 515 438 662 974 603 482 282 860 491 964 479 625 651 601 484 419 139 561 598 925 557 401 1015 793 996 401 1016 564 193 16 812 474 916 649 132 881 326 358 114 947 856 676 43 117 655 418 400 802 426 88 821 911 570 119 785 604 714 148 565 770 289 785 99 130 396 339 854 1015 286 653 832 566 60 436 101 334 228 513 118 985 240 250 541 772 984 24 284 134 403 752 592 995 173 283 85 542 267 295 894 42 668 894 677 900 954 382 374 231 530 453 249 828 709 872 900 187 669 451 624 444 615 617 473 941 246 560 243 886 161 308 166 205 243 118 453 2 680 491 144 351 69 441 1 107 89 235 272 554 951 772 54 1020 530 155 581 192 494 410 288 934 562 437 222 856 848 338 674 317 177 116 936 764 9 1016 268 198 0 43 844 184 500 432 955 761 935 935 480 906 306 826 827 316 477 476 216 434 864 33 1004 69 637 844 227 301 537 954 836 915 667 416 92 1021 706 242 711 246 298 991 457 509 585 462 192 90 480 706 280 754 214 172 983 265 210 400 786 137 541 540 920 661 511 253 946 253 58 854 241 166 304 627 223 16 1004 582 723 462 893 847 43 281 498 265 1010 692 190 113 802 455 622 1007 971 940 84 924 709 614 34 476 500 4 391 287 956 315 587 11 988 815 222 299 478 976 256 802 505 268 183 352 662 447 228 136 652 881 128 1008 707 460 1010 1021 260 56 728 729 423 756 592 591 537 0 1021 684 879 39 741 836 429 718 709 321 757 612 143 395 140 209 905 489 839 489 472 190 291 619 336 380 647 44 488 601 818 963 646 446 196 335 667 942 934 266 929 146 584 195 134 950 658 432 763 108 528 469 704 187 629 427 577 116 480 460 323 723 208 287 701 979 672 600 447 286 299 898 736 154 134 0 935 177 142 127 76 950 948 327 342 307 152 453 714 111 703 49 285 22 562 506 356 723 472 238 528 88 261 517 20 407 529 339 348 472 433 733 322 209 340 464 525 25 501 801 890 6 178 426 513 374 704 147 159 770 906 280 1013 187 340 715 244 490 803 258 866 12 386 308 344 506 852 282 35 281 26 929 248 364 449 504 143 915 419 421 983 499 588 496 515 971 614 472 125 579 75 98 141 125 494 851 34 19 270 34 933 943 265 127 420 283 349 707 703 928 597 893 165 628 105 871 387 443 648 338 796 721 988 212 139 631 614 527 177 271 392 889 121 555 401 293 60 385 88 289 554 950 574 540 175 374 782 252 1013 765 737 737 973 364 100 958 175 561 1002 478 510 862 294 124 602 453 163 785 904 940 475 10 841 28 832 84 148 2 646 379 405 721 320 524 584 195 34 907 430 152 550 626 70 602 101 917 486 934 933 683 757 247 345 986 449 409 851 482 973 544 874 955 225 717 760 919 540 137 380 424 618 29 386 859 887 948 906 888 670 758 968 296 65 442 387 719 418 187 279 653 404 710 218 89 800 877 174 477 734 676 110 385 948 641 570 414 655 482 858 349 493 999 95 866 542 241 66 642 432 554 360 578 710 197 941 121 481 416 821 560 327 342 262 124 276 932 113 601 6 908 718 574 811 969 559 442 983 240 934 614 679 1009 501 562 204 181 684 381 391 340 349 821 347 621 725 761 650 337 328 600 814 1015 458 278 164 524 969 240 499 268 990 837 892 972 213 752 381 998 962 456 200 260 716 64 399 880 360 588 852 9 239 696 669 117 206 542 412 600 732 3 990 71 559 957 682 631 282 907 7 70 563 629 310 581 976 434 751 712 437 956 440 210 448 643 910 719 432 775 340 915 653 782 652 256 227 447 112 1015 104 428 716 340 466 538 197 850 567 599 575 500 155 128 961 7 79 330 585 180 332 56 784 1006 712 803 27 414 69 262 536 234 393 693 593 522 820 129 73 408 803 448 548 176 588 699 266 285 130 710 901 37 573 781 795 504 152 811 126 574 144 668 574 212 3 476 283 973 230 870 772 326 476 931 581 294 714 889 385 888 931 881 721 227 145 274 203 677 890 449 798 864 232 336 531 364 173 840 152 596 418 53 804 474 939 54 886 277 857 430 298 51 889 552 499 731 636 67 394 92 948 14 382 402 847 823 930 741 832 48 773 157 900 711 845 938 169 398 213 8 244 560 233 241 601 706 341 404 526 66 213 774 426 424 741 546 406 40 279 322 243 1014 589 724 64 283 281 629 407 507 504 631 962 181 66 934 61 434 353 155 1002 158 326 283 561 367 254 196 854 314 256 669 10 580 1014 321 596 25 162 237 691 866 521 512 906 466 32 870 219 161 239 239 761 6 664 429 995 873 382 581 228 318 918 630 110 554 512 55 831 332 260 327 909 929 1011 650 299 501 667 562 692 14 162 882 286 143 169 886 378 926 204 52 838 575 256 515 322 570 205 256 697 414 482 710 986 484 898 119 272 358 955 964 816 486 851 81 239 234 899 229 287 505 419 402 293 1022 154 376 886 423 516 970 737 279 494 73 333 265 904 978 672 318 830 350 943 295 883 886 102 675 95 300 192 801 439 124 201 879 311 598 350 608 122 659 376 921 617 983 614 760 260 121 188 363 863 662 926 632 367 495 150 354 937 586 872 597 860 221 774 821 615 697 839 43 272 280 532 670 940 812 590 257 841 841 812 933 151 800 909 458 794 98 612 801 8 28 913 80 41 20 821 289 702 421 266 202 159 448 339 1011 684 328 423 317 285 80 281 884 611 418 324 241 11 627 56 368 609 102 635 797 159 421 44 175 791 81 163 269 730 906 277 374 895 248 98 228 738 503 127 806 268 889 217 836 776 823 180 940 730 997 127 764 204 233 556 638 728 118 453 760 561 250 428 469 223 105 151 945 444 302 675 463 106 396 706 571 104 670 615 576 740 87 613 55 497 947 475 214 315 922 624 220 187 7 18 583 178 431 596 58 947 666 393 581 937 534 748 774 375 991 134 738 60 905 953 520 294 518 56 285 910 866 132 371 534 774 290 334 398 85 120 336 217 195 616 799 523 884 209 306 224 231 156 459 241 872 546 623 770 699 912 598 125 726 88 257 590 662 455 621 318 1001 645 89 370 832 288 942 180 1009 139 576 12 710 324 1020 106 776 435 784 60 304 369 162 83 183 79 877 451 146 53 750 69 908 886 177 274 740 172 511 361 661 234 580 394 795 472 628 362 182 578 788 850 1017 418 440 576 711 364 864 527 1018 541 919 615 633 402 4 715 747 155 467 600 241 648 387 116 642 812 624 277 259 447 514 816 133 534 612 671 535 230 609 996 479 994 875 41 409 837 938 585 806 898 161 730 489 992 782 212 1023 319 680 757 719 900 926 719 981 995 261 572 86 703 500 508 853 205 871 348 521 239 778 512 813 628 654 315 390 610 98 263 366 500 397 511 90 176 195 482 31 309 264 661 537 346 436 243 91 69 828 156 174 960 751 583 643 371 111 385 450 133 514 38 237 192 130 666 335 375 326 628 898 66 870 803 559 524 626 54 969 1 786 985 699 393 490 392 460 233 705 296 81 227 275 359 843 872 30 417 463 891 717 913 944 835 33 925 488 693 594 990 64 827 573 474 837 399 431 347 245 25 426 1010 370 583 511 131 884 943 359 105 643 285 175 234 668 358 194 829 612 81 489 926 532 749 770 197 458 614 367 177 610 153 499 421 955 197 11 798 736 525 12 454 421 470 207 888 38 195 979 264 738 658 597 674 570 766 845 414 449 191 312 760 794 706 777 210 230 976 505 808 765 358 422 17 267 903 381 806 201 339 353 269 10 112 96 120 564 121 626 211 808 836 592 62 1014 807 501 667 925 333 929 579 924 957 502 44 316 213 78 369 329 225 113 688 59 450 155 753 256 198 1004 957 14 872 149 600 976 269 349 885 585 425 147 554 610 1000 29 391 373 120 508 271 860 6 392 1002 217 465 121 266 259 473 787 803 801 829 212 776 680 473 639 241 730 237 942 532 818 72 220 807 184 401 835 659 859 20 541 404 154 749 110 718 761 875 992 710 830 74 45 797 474 397 813 126 926 213 962 281 409 636 465 422 990 258 700 534 750 535 286 166 721 770 782 571 477 303 167 479 1018 863 109 669 325 55 205 815 258 995 299 409 829 23 437 573 155 961 957 468 185 703 103 126 956 301 291 299 987 516 210 168 815 365 360 490 379 104 86 640 105 374 110 415 842 83 406 712 405 555 564 475 263 859 839 551 466 82 722 52 57 46 164 734 909 341 859 995 750 683 839 540 1009 732 468 71 734 712 790 713 873 93 898 167 890 973 498 157 17 689 437 656 584 647 494 842 35 707 583 269 539 503 430 671 839 362 524 32 631 802 936 367 699 902 94 205 437 383 519 528 325 634 1012 769 334 695 467 66 239 512 588 948 184 293 282 351 368 399 965 664 93 465 205 154 836 62 939 925 782 855 11 555 93 863 105 437 371 103 898 304 103 200 266 278 994 358 161 301 917 747 584 89 20 454 336 223 990 474 603 199 308 685 483 343 435 306 953 813 433 377 1010 281 524 28 1018 897 840 437 473 31 211 354 283 691 709 799 902 657 912 704 71 771 482 319 596 261 345 881 624 34 700 824 674 540 496 797 975 380 346 849 724 590 776 818 154 512 174 739 132 960 926 445 528 435 392 40 382 237 619 477 33 616 756 146 849 509 330 732 206 494 118 814 289 419 156 7 917 264 908 948 101 836 658 92 1018 904 762 979 602 341 852 531 897 724 848 331 194 936 1020 816 49 317 275 107 451 661 851 274 494 360 521 900 898 190 75 566 458 552 31 240 312 601 801 542 900 34 330 561 114 437 805 140 637 888 238 967 564 497 24 541 53 242 43 586 174 414 780 334 927 725 920 618 827 42 973 10 381 728 461 594 859 493 174 724 743 891 826 22 607 930 967 926 66 26 190 441 117 809 390 862 983 12 884 93 725 90 397 638 54 557 291 305 941 465 980 306 938 786 459 952 925 625 257 464 731 339 963 499 347 380 485 51 484 50 214 8 325 27 796 589 17 493 990 508 907 30 694 745 872 31 834 778 179 202 752 195 580 379 476 828 276 915 480 253 558 306 169 196 276 904 778 268 34 349 203 957 203 848 227 300 901 705 573 991 718 647 285 375 490 314 186 182 709 78 961 168 750 294 328 506 403 487 521 169 80 803 987 662 433 298 744 500 902 119 384 497 897 942 54 1004 756 874 137 12 576 117 120 302 522 1018 301 533 854 754 569 1020 109 552 528 495 683 826 730 978 363 68 293 89 960 58 990 569 487 125 605 560 64 443 677 492 1013 531 669 632 434 278 885 95 87 895 621 943 271 93 484 709 784 984 202 5 992 224 380 161 322 735 929 269 934 713 674 762 907 1011 87 120 315 190 159 68 276 326 989 112 731 837 726 530 134 430 696 809 146 208 4 680 279 94 640 569 952 60 918 382 747 733 831 839 830 149 497 711 750 659 40 179 877 509 431 788 884 59 24 439 225 129 197 295 944 140 854 685 861 687 383 254 343 634 267 755 577 715 69 67 145 80 987 790 322 625 46 278 880 520 539 723 301 367 313 354 802 39 796 891 345 445 60 444 529 897 1010 84 895 860 357 1002 805 807 819 907 179 1006 857 546 861 736 39 841 811 739 462 286 1010 381 723 896 394 9 927 5 56 857 853 517 358 849 344 600 882 610 16 904 949 428 529 222 972 496 774 254 736 955 437 947 175 462 1010 538 807 63 122 137 931 190 370 600 785 265 172 297 1014 979 222 833 655 590 154 857 595 237 275 878 157 296 943 37 654 951 468 735 1019 797 679 429 704 360 524 586 200 380 969 908 4 184 131 987 415 109 296 742 494 59 869 277 0 635 987 52 776 656 39 591 163 630 25 484 367 174 538 375 380 642 822 985 994 929 843 671 17 23 367 236 91 14 1022 494 1005 481 639 119 632 729 593 907 459 311 232 771 227 813 114 789 323 532 238 552 488 850 215 307 927 345 304 192 118 660 245 739 907 562 987 363 951 919 1000 779 617 107 95 657 122 875 891 992 216 661 679 995 151 684 777 715 332 960 451 629 407 788 167 580 71 431 240 396 185 190 533 590 766 324 774 805 925 892 979 279 532 22 290 93 444 400 495 610 805 737 675 695 1008 538 740 314 199 455 338 105 42 660 520 148 463 26 434 691 156 938 2 108 366 664 119 614 650 707 181 491 759 987 771 922 488 662 790 573 240 993 497 696 10 536 97 148 37 119 403 484 141 534 292 251 118 343 355 736 183 724 908 649 533 992 81 625 632 4 884 139 735 797 232 877 332 612 416 810 135 531 315 109 37 864 150 319 340 777 915 85 153 4 667 452 525 949 458 679 138 400 303 153 229 794 587 460 116 788 910 788 508 740 691 608 409 75 677 518 835 806 244 906 70 804 492 954 617 61 258 396 853 573 410 395 135 954 498 131 814 940 943 417 65 538 641 644 889 96 569 616 16 45 509 280 941 385 598 602 875 1017 887 818 952 518 92 938 632 489 583 440 755 1017 683 106 267 39 954 425 141 408 387 185 662 744 764 1018 436 965 876 403 459 398 280 61 668 8 668 980 921 353 18 36 159 379 188 5 579 965 269 766 178 250 935 129 569 689 616 299 599 477 621 142 881 843 981 185 75 417 810 1014 756 879 839 294 275 455 797 953 324 1019 717 354 695 71 881 367 871 697 39 51 451 991 553 993 312 944 43 1011 208 667 945 127 184 695 212 982 720 492 627 568 787 801 517 448 829 155 759 847 275 75 480 193 114 1005 1015 195 421 750 691 325 342 589 740 725 570 1019 364 285 147 729 574 844 421 739 127 606 143 531 78 767 816 528 69 317 77 284 412 322 164 367 685 502 641 451 934 203 749 992 339 202 245 705 326 660 529 332 468 819 896 112 823 97 562 87 353 608 706 855 58 377 76 861 397 6 973 736 316 275 612 430 305 931 771 899 770 819 983 708 374 831 333 193 966 344 904 600 1000 965 999 71 61 449 659 291 904 520 1003 133 119 184 841 798 982 639 992 520 525 136 279 282 450 733 628 1 532 434 794 122 895 387 660 309 585 493 18 243 292 1013 542 948 484 398 866 279 270 601 354 690 911 997 975 902 7 794 660 709 747 39 454 918 523 701 384 495 291 376 958 333 447 257 153 440 244 426 133 375 365 355 424 695 936 829 27 945 408 520 328 471 370 71 222 320 511 314 350 176 165 191 934 132 802 627 984 840 48 982 667 470 793 285 962 654 739 225 877 950 470 21 7 994 476 370 674 263 425 506 1022 770 419 817 688 318 523 884 771 172 607 262 670 845 921 364 324 336 157 48 207 300 319 605 254 22 273 719 960 703 893 714 98 932 734 650 856 0 954 491 325 739 184 719 656 826 674 171 232 282 628 844 540 293 378 516 753 457 353 59 464 448 868 217 994 369 751 771 872 430 127 76 46 453 524 727 636 260 484 193 554 123 182 468 576 313 611 135 530 289 43 69 722 305 264 77 71 832 818 138 188 787 839 114 780 814 756 847 629 225 470 314 487 209 972 147 115 391 25 272 483 182 141 798 423 331 801 218 743 207 953 245 761 357 552 878 844 797 769 103 397 926 902 596 1013 431 678 567 118 955 525 720 18 57 787 655 916 411 963 850 194 163 47 825 588 967 1005 611 467 220 737 704 473 860 864 286 454 326 556 264 979 788 778 80 82 22 606 753 698 77 426 65 927 753 464 925 808 468 679 85 349 293 919 741 359 350 258 133 511 456 421 410 21 360 583 965 320 541 216 285 406 617 646 891 44 383 591 240 770 799 823 259 475 324 669 445 65 200 5 875 283 971 43 644 521 296 370 107 569 802 859 358 893 289 588 184 279 141 964 702 526 954 474 184 205 834 793 515 869 615 457 958 772 432 787 277 506 105 957 211 568 424 226 907 536 14 893 289 813 183 411 135 509 442 952 289 676 771 7 695 200 372 70 653 432 7 345 776 238 227 489 572 951 386 821 939 996 123 122 493 629 476 640 493 440 959 371 804 280 112 869 661 77 348 471 282 192 759 19 314 737 252 857 231 392 118 149 62 937 422 457 1009 81 769 843 1011 543 117 686 435 652 666 610 141 452 127 516 752 541 157 984 860 518 456 23 364 178 1002 618 262 256 519 362 53 664 823 751 811 965 794 671 418 613 993 650 306 1000 1022 852 252 915 121 817 174 767 530 999 783 850 895 238 774 455 404 798 397 946 898 868 748 429 263 412 634 620 788 1011 309 93 119 535 413 367 970 515 430 543 607 594 789 116 189 991 377 164 263 440 808 952 443 921 393 264 45 932 81 296 411 107 212 170 975 54 441 541 764 510 720 420 498 947 283 242 951 37 961 127 547 358 42 656 117 603 388 495 674 1008 669 316 669 930 86 55 1017 505 727 706 4 11 50 244 211 835 101 334 173 645 98 257 247 771 65 776 997 583 966 294 803 382 9 451 798 91 376 844 691 989 559 222 462 691 595 220 723 552 570 148 691 842 243 14 549 94 310 758 964 691 719 722 663 158 845 945 810 663 490 780 595 348 192 227 155 406 964 203 915 898 311 52 855 759 792 70 552 397 388 82 565 414 753 571 662 386 254 40 1018 705 701 624 905 184 105 473 873 462 994 271 900 372 415 222 836 1004 623 127 406 823 1007 855 938 667 895 645 239 965 613 989 789 478 222 75 35 975 504 498 600 867 647 533 497 823 696 97 1001 282 910 68 614 480 22 412 971 705 263 114 43 766 344 881 634 695 646 575 724 481 66 49 528 947 192 160 4 35 281 135 538 431 1009 335 568 568 11 561 856 403 132 282 275 73 264 207 446 7 434 190 1015 608 57 767 33 228 644 781 197 956 518 756 444 448 753 522 403 614 740 705 781 755 917 427 307 216 988 393 59 935 919 7 853 189 510 973 110 589 358 908 552 706 957 512 610 1014 958 264 52 90 83 426 907 521 430 38 611 378 577 565 43 704 280 547 748 309 762 940 913 484 75 860 777 314 721 660 248 64 75 389 586 274 316 283 573 309 596 283 841 814 645 713 723 752 57 480 686 671 240 241 571 685 34 781 568 382 125 779 613 891 329 227 702 237 327 818 823 760 75 612 223 173 421 1017 422 125 662 721 334 309 530 460 416 36 403 949 635 73 504 778 819 32 797 292 635 246 374 792 35 997 463 743 247 247 297 404 107 385 215 585 510 614 535 998 215 683 955 311 914 453 204 97 46 1011 975 106 175 307 954 801 32 394 456 847 448 737 497 481 96 531 804 343 826 416 81 259 833 248 987 374 61 917 43 230 17 686 517 371 17 1006 905 995 168 608 511 970 591 417 20 509 99 379 669 967 648 541 704 150 1004 644 527 154 323 997 833 338 547 431 246 278 296 516 883 90 890 695 593 711 29 605 940 820 530 90 973 26 318 435 550 614 508 752 773 584 373 374 141 286 483 163 349 191 398 53 950 767 374 675 234 178 402 692 686 354 1010 981 541 135 586 156 802 553 525 636 689 993 690 172 561 865 936 824 881 494 52 363 465 1001 652 231 881 176 391 81 963 594 151 458 78 246 245 584 61 30 152 877 1023 960 1005 408 846 171 585 963 471 691 683 525 287 1000 666 742 326 606 972 368 535 530 707 500 490 510 167 807 261 684 345 126 396 372 52 777 595 486 447 755 412 810 868 72 101 163 849 398 689 143 684 628 560 91 658 32 441 224 428 886 541 257 947 74 858 767 690 661 83 45 719 123 803 1018 248 350 108 436 800 834 281 260 372 108 965 742 920 850 313 135 765 781 601 684 23 442 386 787 950 426 349 432 936 191 32 464 624 1008 917 710 275 719 57 302 1013 166 146 204 12 506 272 898 255 557 204 59 613 373 1007 79 694 920 462 906 400 899 649 478 129 848 620 689 442 846 86 1001 780 312 43 740 232 795 643 773 333 843 992 215 343 72 780 380 342 160 168 163 897 917 143 854 985 970 318 921 271 284 370 58 551 655 211 287 786 122 490 737 890 477 363 229 737 662 382 713 877 509 740 396 469 893 397 489 100 1011 687 8 344 958 896 266 454 509 337 227 384 459 549 643 727 554 964 413 406 197 728 8 8 760 973 345 742 808 5 321 394 756 847 269 786 212 927 484 772 321 965 107 90 225 272 756 313 529 984 427 786 169 846 1005 881 751 588 898 181 662 142 387 891 985 557 346 463 5 584 180 26 795 379 803 291 724 252 466 699 734 63 718 856 1012 108 73 563 100 837 702 912 389 461 198 369 479 622 350 543 999 647 128 487 212 963 773 988 565 799 335 647 16 336 109 318 928 715 841 287 267 234 225 436 36 358 404 246 443 482 99 116 1012 559 296 625 204 451 757 297 567 778 300 151 810 567 828 972 95 198 432 593 724 780 951 1014 182 503 616 551 1007 149 685 262 881 781 35 107 521 849 543 376 733 803 185 127 125 778 471 165 5 556 535 822 508 118 739 868 584 521 549 253 19 364 150 189 348 291 570 956 193 191 84 290 553 531 464 300 250 989 604 875 1015 249 295 912 23 317 701 1005 91 3 410 910 288 947 681 781 347 468 584 770 1001 955 871 404 581 320 210 429 249 218 267 545 152 777 729 380 31 536 41 4 911 805 507 338 705 435 705 227 426 33 243 537 963 283 394 882 178 62 421 759 9 850 994 662 435 207 179 628 895 180 381 327 850 376 95 876 926 74 550 136 513 476 365 414 360 951 171 444 630 329 434 683 447 980 826 196 1005 262 256 344 33 265 87 547 141 710 572 491 170 895 170 642 906 472 814 884 853 61 720 499 330 693 732 729 894 322 868 570 814 363 789 369 893 942 124 119 338 139 744 529 365 20 197 895 456 805 179 74 766 516 885 319 449 357 902 709 840 230 838 637 528 108 135 631 672 305 951 316 388 751 527 408 342 543 179 821 135 322 826 545 849 227 489 661 637 67 906 175 906 902 1018 109 588 995 874 403 833 617 691 298 139 697 823 757 515 157 143 76 711 335 894 975 78 8 171 470 86 175 566 149 1000 890 357 176 549 201 402 872 457 460 729 601 1020 66 568 673 658 520 372 316 682 73 887 387 906 454 455 1021 906 1017 332 1016 780 962 987 271 727 999 202 790 95 451 303 748 842 875 187 344 1003 488 405 570 610 567 277 591 451 115 50 61 488 467 253 677 369 26 698 224 4 915 20 575 761 3 561 177 108 151 186 869 527 881 352 22 539 614 508 680 362 53 554 552 512 968 231 115 305 524 4 618 31 606 486 524 103 477 691 456 403 662 1013 225 612 268 403 38 747 153 67 1004 561 477 141 214 845 433 529 15 720 778 254 327 476 713 873 308 95 404 442 584 978 420 121 763 771 247 610 294 702 834 49 232 405 697 829 775 866 806 488 702 782 896 974 464 665 2 175 763 652 182 858 741 713 856 531 574 770 724 910 287 323 689 759 862 114 362 633 74 27 506 573 287 431 747 535 378 465 911 505 833 666 875 148 146 343 922 215 467 967 574 386 78 472 338 625 649 391 949 315 801 710 426 577 246 329 237 151 63 387 8 493 892 322 207 49 297 836 666 148 968 845 609 883 262 633 217 481 671 266 353 148 39 78 981 132 1004 20 862 960 773 929 206 215 198 600 69 162 271 1006 963 343 595 889 651 636 149 939 125 940 348 307 3 11 563 625 431 494 857 434 362 348 766 126 698 229 732 986 971 731 472 505 432 229 540 609 967 442 300 363 42 22 897 966 984 759 896 482 633 449 258 513 925 803 530 572 472 866 38 504 849 559 493 1015 804 313 378 925 875 874 194 279 183 259 861 165 407 736 976 382 754 657 229 228 254 605 63 308 25 759 699 40 268 305 307 537 251 3 192 655 690 772 248 99 283 687 82 345 329 729 913 629 465 69 1018 788 289 124 514 363 262 740 615 811 717 907 682 217 287 799 894 440 845 92 1023 316 162 366 854 418 540 990 1 377 308 787 1016 1001 828 186 955 245 636 831 942 32 85 225 793 171 643 538 708 764 255 954 638 700 547 103 125 257 826 560 88 233 282 890 28 42 574 696 528 876 600 561 980 142 682 169 174 679 527 168 109 245 40 765 629 789 49 340 379 327 409 946 997 1023 727 836 750 470 482 534 855 598 306 564 478 885 108 782 935 564 157 550 862 320 355 945 806 638 599 316 297 545 727 843 314 768 390 895 258 248 198 789 499 660 530 331 155 852 809 709 1010 957 490 531 206 965 533 561 499 800 837 562 12 424 267 314 591 98 897 893 196 364 894 51 961 722 802 327 422 316 437 1010 983 83 138 401 651 777 518 451 75 512 11 529 471 489 920 123 420 768 215 205 821 435 169 197 633 751 867 254 366 219 891 1022 923 611 736 479 574 378 499 437 647 244 76 568 1013 885 264 287 105 324 700 61 440 697 521 151 274 109 358 647 56 393 214 633 548 862 274 982 433 954 806 888 983 391 883 74 262 237 476 939 421 338 3 978 206 170 658 136 555 990 765 639 36 85 98 759 670 618 1022 105 19 1005 6 448 801 235 742 1000 366 913 97 375 597 569 657 458 997 184 391 39 875 847 498 61 54 786 342 1001 802 10 300 542 62 519 436 159 233 230 320 369 208 202 394 518 661 543 467 149 533 1002 649 80 492 440 443 786 86 99 722 636 90 718 970 911 1019 282 663 674 564 443 640 442 155 187 702 360 967 363 561 979 1001 749 685 714 921 871 560 139 600 202 61 888 550 258 664 738 71 413 504 751 111 286 322 720 905 457 180 914 945 756 387 595 546 731 659 738 409 876 831 933 1 181 655 282 320 854 741 589 666 193 147 99 595 537 245 437 555 298 832 194 171 305 139 269 383 780 378 777 944 522 417 274 522 904 690 501 482 143 128 394 809 184 557 428 459 511 266 281 101 118 562 724 699 96 354 801 894 994 339 882 168 30 144 113 39 942 206 200 876 562 684 94 46 519 43 615 725 598 304 281 1018 44 802 933 450 440 756 724 36 661 985 430 945 915 123 652 523 930 160 355 263 561 537 526 554 462 292 320 878 967 644 1020 14 840 72 109 155 916 368 908 192 513 166 327 714 201 701 153 365 0 723 639 842 412 982 478 300 278 376 777 113 518 459 1011 430 969 85 541 324 672 962 204 947 114 69 355 548 261 590 112 270 654 848 155 737 70 325 147 790 292 227 735 895 195 671 465 336 64 833 700 512 4 514 566 305 627 74 857 136 478 381 462 189 588 150 477 48 377 276 744 736 188 276 830 482 407 942 201 348 607 38 963 894 151 239 129 265 667 100 598 188 424 159 142 603 129 14 747 1019 418 302 272 225 630 323 39 115 750 999 815 430 644 17 380 1021 261 607 891 360 597 117 1010 998 228 459 1002 994 710 863 200 263 250 435 820 16 9 705 565 129 1015 177 49 32 70 473 862 882 769 695 260 672 947 935 467 246 171 393 692 619 531 708 949 705 822 235 747 73 661 659 704 434 401 292 660 522 4 756 361 172 880 864 268 1004 58 126 74 259 537 139 149 558 719 100 778 226 55 59 443 407 1012 4 246 236 51 570 116 711 367 331 643 889 404 569 656 308 172 495 491 184 705 607 73 909 475 160 531 23 430 540 151 114 261 56 1018 55 738 2 1023 831 792 528 984 973 830 530 404 469 471 374 47 693 529 295 735 277 668 879 497 931 468 270 87 777 248 711 512 931 789 989 305 615 769 403 307 482 503 24 550 97 609 553 269 756 966 587 1009 645 528 686 114 4 783 909 826 903 414 843 110 814 424 937 148 711 34 21 605 868 301 596 83 873 409 205 412 815 854 48 741 208 720 377 1010 666 161 264 863 851 180 1017 240 423 198 510 761 257 253 927 380 401 356 792 302 832 828 237 427 67 93 236 298 807 553 125 53 586 88 981 581 860 558 311 927 148 727 862 568 853 808 728 619 94 92 377 193 191 75 749 97 154 9 510 369 249 543 846 70 293 310 35 329 345 905 558 536 280 621 111 750 548 987 215 795 671 583 705 279 269 210 801 473 906 907 252 1006 254 127 700 340 778 802 1012 797 526 21 609 923 472 817 298 822 377 381 507 239 810 1004 229 558 607 693 480 446 445 897 335 916 307 748 40 653 334 917 16 587 149 577 63 550 477 976 275 618 905 558 444 793 765 478 508 762 451 387 153 746 662 96 742 82 999 1002 474 510 865 834 503 178 671 490 190 150 125 231 111 475 63 858 390 502 97 161 177 864 479 827 1002 2 661 1002 489 591 446 236 84 620 112 203 732 1020 444 934 1002 447 571 242 632 661 439 575 135 877 785 475 440 820 699 543 692 276 703 913 880 551 181 355 168 565 525 103 917 805 412 277 635 143 692 312 146 23 462 384 139 74 350 641 583 565 644 893 558 561 252 1001 824 555 37 709 974 811 977 145 401 241 856 553 111 292 891 950 639 16 159 942 970 667 597 513 901 267 848 894 766 782 390 278 599 153 460 417 759 882 6 953 207 873 438 886 153 751 4 528 917 797 10 729 964 272 228 628 772 835 485 502 843 926 324 55 752 734 977 938 229 859 326 745 721 92 621 382 312 974 646 380 244 649 61 280 273 852 1020 453 52 588 380 41 466 432 311 466 235 463 967 704 58 67 293 378 659 731 106 254 397 40 482 940 185 773 306 536 54 877 955 996 728 373 136 927 508 910 729 324 937 744 690 258 726 110 978 446 379 434 790 61 111 14 136 194 564 104 315 429 894 23 909 495 636 747 633 496 245 917 390 300 183 651 529 472 547 1001 192 682 342 747 666 342 993 340 88 566 798 617 130 856 459 35 337 607 743 433 642 398 955 215 225 216 901 823 475 1 114 608 70 647 839 70 293 388 421 688 910 710 459 610 399 729 622 720 387 569 405 164 864 915 569 182 52 690 538 459 908 162 839 511 585 670 956 184 304 374 212 983 672 869 98 519 719 443 506 303 91 820 39 626 26 659 859 384 731 942 714 704 547 847 696 846 479 997 872 745 196 660 112 665 807 291 274 805 279 479 24 120 1011 751 987 666 459 607 544 528 424 951 747 104 812 794 441 528 499 169 306 176 447 336 763 255 965 32 836 95 812 268 607 366 881 789 512 873 612 219 944 612 322 794 648 552 195 161 889 798 746 834 302 910 791 115 779 103 262 883 467 749 579 378 40 182 805 656 363 247 114 969 628 320 404 245 281 183 154 281 432 833 331 440 143 559 801 359 223 419 839 540 576 342 904 863 866 57 435 949 237 290 997 914 552 715 554 677 820 859 1020 606 1016 792 352 629 672 740 726 393 244 531 412 238 230 813 680 894 615 382 566 878 711 141 976 791 241 38 919 46 327 551 211 1019 33 1002 991 497 694 802 536 115 924 451 436 381 561 467 334 688 722 263 871 362 286 156 307 124 368 17 478 431 841 308 942 317 903 395 906 350 804 1020 245 839 399 651 190 522 209 555 940 631 340 688 956 330 882 628 701 760 475 129 981 456 368 228 709 58 356 311 986 597 308 933 494 256 389 40 334 627 240 865 514 644 647 779 663 205 274 754 403 413 15 323 903 270 489 791 512 484 553 365 157 901 536 998 316 957 710 347 579 540 105 671 799 841 199 444 609 764 147 941 786 810 679 915 926 625 904 371 1014 786 976 717 675 607 226 418 277 783 194 518 682 734 1016 974 1000 389 770 215 949 89 63 241 920 723 780 703 453 174 384 149 1019 653 819 502 349 448 374 335 750 836 933 583 676 246 371 852 989 721 146 317 387 11 914 191 583 532 147 447 525 187 23 86 285 31 607 610 386 420 130 116 453 437 494 664 331 1005 767 204 668 810 526 1017 567 524 426 707 456 889 136 469 851 306 604 263 557 158 1002 580 186 974 114 38 355 533 768 234 922 138 834 714 620 899 800 156 473 594 189 345 532 621 844 553 165 705 220 427 709 764 841 869 571 374 867 133 673 187 699 707 74 956 667 912 953 335 348 157 313 259 654 900 822 7 611 101 933 404 341 822 329 592 547 254 115 503 539 312 173 497 525 91 193 648 343 723 416 782 20 945 526 924 482 1009 274 214 909 597 1011 963 878 201 494 230 681 664 942 637 1020 749 849 576 141 183 751 757 739 113 883 474 297 300 31 802 246 236 39 944 216 129 907 193 617 242 706 74 742 1002 438 686 1019 466 565 956 777 713 55 508 516 52 825 1014 744 606 868 842 243 356 856 380 442 460 47 455 987 997 171 601 281 436 637 606 659 277 295 84 800 908 340 626 522 652 315 89 729 493 816 683 610 742 686 516 288 13 459 832 861 698 370 839 265 922 445 50 184 863 348 285 981 286 828 245 263 584 130 826 403 52 594 1003 676 152 798 443 136 436 473 826 839 940 707 179 599 773 419 344 980 84 954 670 803 738 263 218 771 862 95 929 920 163 58 999 612 824 847 144 17 94 968 205 605 853 566 431 982 768 624 554 689 780 25 544 149 666 722 539 560 667 753 495 802 19 803 228 270 536 349 440 917 119 605 143 652 746 593 977 991 272 798 996 889 401 396 1017 217 644 421 66 32 618 168 881 765 47 818 700 321 284 414 124 188 472 541 506 154 888 142 316 421 790 774 841 673 353 927 728 597 121 90 600 1019 139 201 741 602 966 668 10 585 952 618 518 528 352 175 479 221 548 99 944 909 554 134 85 741 227 164 20 700 519 383 975 433 213 761 527 422 48 720 87 656 231 222 45 786 916 321 463 238 354 832 151 640 634 163 746 572 490 244 248 420 401 571 626 563 237 441 66 92 934 661 838 787 50 670 324 336 59 494 138 610 826 411 527 577 35 945 122 969 303 819 273 26 104 567 338 166 264 499 491 988 161 308 196 987 930 161 229 637 762 547 876 633 125 243 250 707 273 760 694 723 719 409 378 310 494 124 176 149 422 891 293 831 569 667 562 365 712 752 446 894 245 514 215 730 265 721 10 634 989 853 826 700 969 50 296 948 941 351 749 300 591 659 828 45 380 131 148 833 688 364 97 134 869 715 933 834 256 211 976 440 933 229 61 1009 121 38 571 132 632 356 629 361 336 628 837 179 979 148 955 824 740 405 780 555 828 61 913 61 776 430 962 760 239 933 568 484 23 1023 70 611 134 287 174 338 121 208 418 533 599 905 631 528 872 335 634 884 446 765 678 727 906 817 83 60 899 281 666 508 304 234 926 620 143 543 484 40 728 599 147 164 565 344 960 218 950 678 945 247 545 1019 939 342 235 335 501 347 327 752 880 911 810 258 426 434 492 205 563 929 889 62 451 148 517 598 227 876 699 143 712 232 36 214 401 235 201 544 302 860 543 685 20 212 187 653 553 976 430 856 891 25 287 706 214 978 45 345 178 987 982 183 701 48 948 322 990 106 574 743 930 198 200 581 730 216 871 74 392 642 194 403 71 454 773 173 754 213 568 737 942 747 210 574 573 130 387 364 30 1019 277 536 542 759 179 459 955 629 1023 687 39 568 776 478 955 753 663 990 847 633 311 315 309 391 228 384 367 879 168 353 74 467 524 604 936 121 233 528 6 68 31 560 682 938 884 779 643 809 565 712 197 205 797 422 432 821 170 221 199 638 315 368 570 1000 16 660 396 90 990 75 777 404 164 645 838 623 297 833 191 887 233 768 86 749 283 633 447 395 806 631 206 59 1010 914 19 676 634 741 104 634 88 699 960 97 307 753 12 147 407 994 240 915 807 183 190 471 768 584 614 165 954 766 753 595 701 460 428 155 73 692 566 230 836 592 898 68 174 896 569 808 919 626 997 28 141 841 765 59 912 6 569 152 297 369 847 166 613 408 774 835 102 945 352 556 663 333 430 619 692 853 640 989 905 632 421 458 666 700 999 856 490 46 908 1001 400 996 900 345 297 69 942 165 730 473 199 172 300 750 87 654 544 998 601 918 113 101 868 420 113 583 685 201 986 743 924 769 868 324 629 496 601 95 820 530 781 128 211 755 926 13 497 230 131 330 588 509 530 379 614 565 914 983 112 352 321 807 706 163 880 31 290 353 756 23 658 987 775 76 381 268 551 197 0 284 672 886 320 535 15 175 1013 449 407 146 200 246 105 730 407 862 978 614 110 807 838 160 664 516 934 583 352 725 891 796 706 579 494 135 201 987 515 144 582 376 757 609 851 836 873 7 810 6 1014 562 1005 859 386 667 862 506 481 983 451 856 168 675 480 972 784 5 624 711 163 552 622 433 691 623 582 439 636 754 40 294 407 908 435 964 355 889 174 327 258 974 936 282 496 284 535 892 340 810 518 373 983 233 839 791 812 178 499 580 866 326 778 888 695 814 799 498 200 994 881 328 483 104 471 884 168 35 999 93 817 547 236 557 473 904 356 228 971 111 348 830 445 567 321 854 159 587 683 590 333 790 29 991 814 595 1005 231 532 973 831 696 963 601 613 126 850 492 1016 19 966 444 954 42 107 933 358 819 988 851 691 48 749 856 544 302 661 178 615 627 837 593 44 261 327 436 222 977 117 11 713 919 475 12 786 916 998 70 614 781 316 952 329 759 926 843 79 582 788 548 944 998 501 170 132 486 153 737 61 766 799 466 280 399 273 429 955 485 416 712 938 228 968 690 253 26 1002 97 596 224 41 714 560 313 611 66 659 790 433 663 306 225 499 12 400 376 625 80 237 313 93 501 588 557 967 263 684 576 147 566 791 13 534 839 852 223 565 399 201 354 289 474 379 496 118 580 818 873 963 655 592 561 408 475 831 585 692 461 78 339 297 765 47 500 795 202 929 797 76 958 615 412 656 322 313 719 45 426 838 65 846 623 647 457 981 493 637 505 65 46 192 918 939 223 589 637 437 530 955 604 428 340 299 658 57 320 316 997 695 252 66 736 146 231 701 48 522 46 820 979 81 563 148 953 292 101 681 779 982 369 631 131 846 471 0 1023 868 865 587 499 240 358 443 604 518 615 820 152 1008 334 244 441 500 129 989 1010 837 984 367 819 810 978 999 328 262 110 677 646 490 152 374 932 778 105 336 307 984 88 206 526 873 471 473 840 871 805 249 522 775 938 301 620 589 191 355 388 348 909 608 162 171 123 352 41 424 705 153 386 931 933 927 336 730 77 445 343 783 851 101 123 67 987 833 710 780 870 667 909 615 403 936 156 784 400 143 712 1 73 20 573 307 62 631 928 134 84 608 608 373 562 388 126 594 602 321 162 416 155 929 134 944 625 211 897 900 652 183 883 759 224 781 348 62 415 877 664 751 726 152 1023 72 154 107 292 423 623 879 866 236 481 1018 696 262 595 449 280 244 156 774 95 313 589 146 793 804 83 371 258 559 807 637 355 594 988 182 874 625 283 31 802 954 364 675 227 615 319 142 213 331 680 371 150 90 807 349 543 680 121 731 172 600 297 663 706 126 904 331 845 51 642 42 874 758 810 808 662 208 958 825 974 239 410 266 910 757 696 704 194 688 332 232 316 719 118 8 464 972 49 302 481 614 76 87 742 240 705 936 388 38 128 595 944 830 414 314 446 965 479 658 817 1 418 92 4 683 127 958 818 86 817 333 100 526 269 969 25 402 667 1001 981 520 770 176 695 11 109 32 559 453 253 31 687 765 377 771 219 528 434 666 246 328 881 841 83 97 168 879 785 932 1001 352 898 437 814 12 160 537 144 984 281 329 721 529 454 863 116 575 1007 140 930 162 516 479 809 328 130 605 435 620 30 772 933 64 676 228 521 706 157 670 419 195 879 543 99 352 378 248 359 664 153 118 44 302 663 867 683 701 812 359 993 902 905 995 154 394 202 419 847 623 77 440 412 220 892 684 487 317 897 363 726 71 309 842 919 14 432 42 35 572 269 232 866 917 579 776 616 532 337 306 29 934 944 1007 784 0 625 6 162 1 376 750 127 197 1013 773 447 962 906 912 95 62 373 235 327 237 927 774 395 664 694 995 662 666 538 180 118 315 768 785 463 281 276 1 474 340 183 132 53 156 274 758 146 760 858 439 238 975 5 634 92 199 749 500 646 204 45 470 111 280 236 674 645 1008 350 48 420 657 985 734 361 246 87 956 283 797 883 114 607 976 168 846 282 331 180 366 774 952 710 8 777 237 419 659 152 996 224 463 607 251 527 964 203 601 518 579 329 438 840 182 440 588 58 750 235 735 489 257 294 128 763 88 4 803 462 999 133 297 224 180 984 648 311 222 1009 942 984 487 31 742 329 819 907 462 161 907 997 596 737 994 909 156 777 686 537 141 1001 484 82 701 403 504 430 299 560 549 188 102 13 509 539 444 484 334 586 642 429 597 530 930 696 679 801 902 77 329 828 683 983 50 882 340 850 177 725 611 939 321 128 173 476 973 1017 257 407 439 166 925 205 696 369 1012 171 291 170 357 567 317 482 766 888 500 942 834 205 946 541 970 517 490 35 659 748 404 633 254 8 525 248 463 451 666 259 181 619 327 887 702 576 1006 840 847 61 489 777 363 580 68 947 159 24 832 328 58 452 638 807 595 24 375 421 682 88 921 198 925 881 762 263 284 222 399 695 771 445 904 675 301 442 486 941 86 274 552 111 773 327 930 536 443 250 65 640 278 788 324 707 958 342 250 423 194 891 156 454 354 331 284 669 851 40 779 391 548 843 175 30 961 290 515 183 223 70 125 821 697 753 95 270 914 291 693 541 852 871 602 419 231 649 737 773 1017 949 722 173 392 21 607 261 979 839 391 391 31 271 922 681 611 16 790 205 4 429 811 587 902 465 83 343 908 256 803 433 897 748 968 510 992 153 418 801 875 606 251 232 354 1015 262 864 897 881 581 570 132 739 199 212 458 184 725 266 24 691 856 300 124 235 931 597 751 931 541 994 166 314 778 730 992 70 456 228 645 417 941 429 14 550 574 959 505 224 104 583 105 946 576 151 664 671 0 517 109 128 10 337 967 848 62 455 245 509 286 551 596 630 308 412 824 928 105 543 517 205 597 325 199 693 768 145 653 244 30 362 658 716 156 565 89 556 506 579 484 236 541 236 691 451 290 419 833 150 297 696 419 176 539 809 41 682 319 281 778 13 924 611 425 841 853 822 869 996 634 978 687 200 582 551 950 263 861 650 543 703 826 930 760 866 1009 329 395 335 580 114 673 888 568 733 659 438 102 262 665 656 461 690 475 572 300 871 554 555 937 838 903 149 793 749 72 85 574 374 561 709 788 780 694 866 137 89 605 930 13 895 121 186 981 663 323 260 268 309 261 816 223 769 765 689 219 76 671 650 540 830 254 549 906 105 874 718 445 107 713 66 752 465 391 730 832 633 994 764 106 642 974 742 306 30 741 537 784 945 388 139 208 561 697 790 637 253 138 713 598 582 986 325 891 927 630 451 395 339 160 58 178 257 530 675 867 62 135 923 663 251 929 342 586 296 864 97 722 279 889 670 999 317 613 169 60 809 852 544 1017 1002 545 32 462 662 968 246 263 326 292 28 902 149 112 603 161 645 111 902 417 198 546 267 468 70 921 915 836 111 949 227 402 914 913 880 714 948 710 348 445 867 0 497 764 284 749 622 143 384 52 337 337 188 735 634 777 645 400 542 636 343 997 189 546 501 623 871 877 710 297 245 879 16 365 821 519 519 318 442 752 99 533 880 434 54 362 49 187 206 219 54 267 719 784 146 564 466 349 457 728 146 193 58 909 535 732 282 379 841 353 697 830 984 993 775 283 988 200 135 549 38 781 874 429 760 625 749 15 203 1004 511 802 414 901 434 331 670 999 64 725 501 730 38 780 806 31 70 648 427 569 32 324 335 586 450 530 68 385 633 437 544 873 805 499 151 248 421 222 804 96 523 527 487 352 1013 647 378 341 764 185 474 289 24 147 330 468 402 826 416 800 880 988 637 168 802 549 435 155 725 952 138 860 759 136 104 138 839 496 46 600 47 584 185 1015 319 459 729 919 594 725 920 967 534 495 184 724 703 607 794 344 45 455 791 833 492 214 974 123 862 27 520 925 172 719 412 564 76 412 265 695 626 411 634 175 552 777 923 828 695 178 582 493 891 943 895 724 150 939 40 912 914 491 901 384 164 253 704 826 787 112 692 797 556 687 380 3 856 1011 166 540 465 822 620 609 293 521 227 837 181 433 224 268 73 717 26 913 57 442 556 585 693 31 775 514 863 1014 740 522 698 545 981 111 1009 422 992 613 218 417 987 826 632 610 861 199 742 568 124 231 279 62 919 870 734 694 774 894 605 889 295 855 321 939 102 696 561 1023 119 204 843 178 635 736 975 1003 685 984 709 554 482 360 264 818 850 328 497 556 19 278 967 446 276 1011 814 83 668 211 1009 541 243 1009 221 287 339 247 188 4 41 580 812 675 588 22 395 714 549 75 580 292 880 326 860 296 245 906 135 887 646 703 241 86 865 808 353 953 378 218 178 464 277 428 575 546 456 607 101 997 571 599 78 167 712 15 977 594 182 667 654 791 960 618 99 281 639 296 198 115 910 404 224 188 334 248 248 806 183 104 313 40 258 972 484 740 432 135 935 367 776 162 563 974 575 641 258 903 549 891 209 931 957 488 906 85 741 260 27 676 783 600 31 797 531 375 616 744 45 865 765 161 906 838 905 462 16 573 547 792 168 743 974 64 711 349 97 300 716 589 554 907 164 684 305 76 792 887 0 354 573 637 615 862 488 648 574 735 30 556 463 46 318 223 75 798 4 593 467 689 630 928 602 829 621 378 299 604 171 301 458 602 85 373 707 710 519 493 782 348 507 517 982 444 865 494 454 809 107 253 865 525 640 455 139 781 196 198 757 815 67 553 788 1009 237 811 524 771 291 682 568 48 671 875 482 987 827 294 615 677 660 907 247 515 593 48 569 698 691 461 578 255 788 23 911 539 767 82 308 424 1018 728 753 976 561 453 144 873 772 137 435 361 958 797 831 970 197 677 113 1010 560 848 797 119 499 429 128 866 401 766 754 265 492 406 991 62 715 772 386 683 362 632 67 30 470 478 244 237 460 1004 716 712 362 225 643 985 576 661 766 668 53 818 923 157 293 66 135 0 65 368 626 740 245 36 116 120 631 522 316 549 276 384 860 820 264 821 1014 785 966 92 799 430 147 107 504 599 957 156 968 31 224 633 335 754 111 244 35 632 757 513 760 824 426 53 934 913 881 361 17 218 932 98 49 322 237 43 282 263 480 1018 842 295 826 641 330 753 67 758 861 680 350 335 283 982 675 492 661 25 274 854 33 213 47 704 493 398 926 397 813 948 244 880 1017 286 231 426 236 209 233 78 21 338 642 701 1 370 190 57 882 865 417 219 692 681 471 571 685 6 937 457 334 504 954 256 885 649 587 418 304 504 581 412 729 710 243 857 959 552 264 22 467 984 608 553 308 545 272 302 674 545 564 458 98 353 887 454 650 96 858 113 403 475 17 368 137 145 273 648 894 142 134 654 662 579 360 274 632 71 306 889 8 274 278 178 746 971 535 294 166 785 354 72 300 416 830 181 266 957 519 786 460 157 213 615 468 312 489 855 602 385 96 364 88 647 598 879 982 703 337 247 73 638 454 71 191 183 90 29 762 10 985 301 496 389 464 725 469 415 367 495 590 175 110 948 645 613 176 323 604 973 719 690 127 243 461 596 466 629 760 652 104 48 608 393 581 141 57 801 773 44 555 350 756 839 197 75 551 389 286 338 717 492 338 413 850 810 867 480 708 185 529 139 136 794 342 354 904 243 343 859 234 990 565 758 686 627 327 97 952 369 347 306 106 981 723 506 323 326 732 950 994 896 362 175 613 544 342 906 305 196 931 513 26 378 975 816 310 303 568 845 453 291 869 114 56 865 944 307 440 206 444 715 375 394 1020 265 154 74 487 627 711 700 100 692 301 9 688 239 50 866 284 630 803 701 520 300 212 488 713 776 121 941 635 519 745 495 851 402 517 648 120 833 565 291 606 478 180 598 579 468 201 511 676 578 550 587 605 403 844 408 680 953 31 43 330 789 711 706 1019 922 893 240 111 471 800 425 366 354 47 359 239 903 570 33 396 4 213 383 596 634 240 985 938 823 396 495 473 559 994 173 733 562 646 254 39 477 825 578 820 585 0 2 93 516 365 294 645 232 543 108 54 741 554 165 796 335 94 1017 536 744 865 908 936 922 263 204 758 216 918 775 184 879 606 800 698 749 395 975 280 478 15 836 809 152 592 744 872 726 103 925 515 511 980 11 57 943 509 851 54 300 772 269 269 302 850 881 253 465 403 604 395 138 771 279 185 415 123 475 308 985 31 134 95 40 333 580 248 856 818 424 838 561 349 584 246 527 417 984 558 377 750 934 965 305 478 908 859 735 349 866 394 710 26 429 135 472 626 345 580 242 1011 310 143 315 991 613 909 115 203 229 936 572 260 322 821 420 835 930 495 928 530 874 253 156 894 858 297 23 658 21 727 445 194 765 909 940 636 166 999 321 1018 341 610 324 466 665 950 301 960 873 74 541 1017 66 973 536 375 541 18 582 189 648 806 73 12 974 463 506 563 705 952 919 505 911 302 222 893 260 884 382 271 196 185 271 392 1023 779 480 939 722 750 242 980 159 461 997 991 395 766 963 102 190 762 368 551 29 4 458 746 241 467 157 576 289 644 571 31 720 706 946 434 916 272 416 930 458 238 264 159 352 485 214 811 462 143 343 624 303 68 387 848 1014 846 976 247 569 373 509 737 612 279 143 392 451 567 917 753 401 155 708 185 769 624 833 676 562 1001 271 575 787 506 399 718 1012 612 907 921 973 607 984 643 577 626 1003 260 253 592 426 668 309 567 299 347 233 182 607 849 525 944 326 627 437 551 972 2 820 375 94 137 608 158 1 553 290 672 470 75 794 574 276 422 587 221 196 39 407 251 738 364 331 352 572 598 795 514 953 155 385 437 224 597 762 160 492 306 855 763 557 327 301 413 309 593 605 709 754 487 453 185 996 306 117 503 372 398 736 830 204 240 583 760 157 241 988 873 988 533 542 396 196 27 380 394 100 45 896 936 870 582 944 159 241 70 662 916 95 792 694 336 436 146 943 176 3 1003 583 792 873 561 3 305 660 152 640 101 447 821 505 38 646 128 842 923 278 1019 19 31 10 312 991 949 173 1000 701 968 335 412 305 105 790 676 571 708 1001 179 738 661 1011 989 724 554 224 282 893 732 747 173 647 236 459 623 424 308 205 699 110 390 633 866 263 320 216 543 769 829 910 1016 632 82 271 41 898 592 915 153 103 730 419 535 422 864 237 883 238 35 77 976 977 884 36 723 104 42 418 956 247 730 761 1 64 102 845 455 634 587 447 816 663 345 794 169 277 666 349 542 145 945 985 383 296 69 390 1009 482 225 504 722 892 319 891 489 351 1010 733 283 208 70 750 381 842 107 733 983 840 528 858 362 763 548 732 834 516 440 346 96 686 470 888 972 16 675 106 197 287 822 184 348 216 846 646 568 422 637 572 373 350 318 29 610 147 37 207 79 609 895 971 924 624 687 869 506 172 493 592 274 487 849 617 420 447 179 50 237 250 852 340 521 3 67 906 535 834 254 898 811 708 803 352 43 1010 978 570 620 802 989 788 305 832 268 730 777 40 623 336 428 1017 535 285 542 325 393 732 149 748 996 620 576 854 232 745 470 736 743 48 961 374 816 816 730 201 154 35 941 970 652 863 450 249 81 633 156 888 106 80 219 751 572 759 368 5 437 623 219 646 95 722 767 834 456 978 397 572 608 595 727 528 900 875 363 814 503 571 542 273 214 981 458 157 732 463 172 412 502 286 546 400 501 899 359 12 715 531 525 101 184 835 519 431 431 636 651 231 624 573 323 384 1012 184 35 700 595 299 904 997 385 562 118 706 569 786 845 679 461 799 721 802 697 863 780 843 414 767 92 717 659 868 4 784 462 80 369 515 48 30 465 195 127 743 690 694 272 577 1000 398 755 355 378 97 1016 882 789 780 902 823 44 29 947 178 525 453 1007 427 7 660 320 737 289 78 331 865 767 669 314 853 554 67 25 699 328 26 335 887 715 836 932 168 780 1000 929 851 14 821 268 573 1009 637 732 34 883 500 860 159 772 1015 730 164 661 426 758 925 657 333 676 610 868 2 930 131 132 847 434 938 15 873 422 906 233 305 807 847 699 657 809 866 283 341 758 31 529 870 65 840 817 2 425 752 181 952 251 280 590 190 192 857 713 696 435 470 335 7 598 999 377 912 777 31 648 15 0 992 444 568 981 239 6 63 423 371 78 209 97 59 261 45 566 86 506 163 833 977 537 954 244 450 78 775 290 1002 684 777 860 953 966 860 476 488 862 527 62 669 390 84 545 696 478 90 526 243 950 950 537 834 971 735 808 608 144 210 578 608 827 619 990 960 321 738 234 217 112 628 812 848 666 380 904 190 346 260 989 234 706 607 103 694 109 361 250 825 996 180 464 155 370 94 345 985 247 783 298 482 978 366 788 362 696 601 331 841 765 559 209 880 997 210 94 46 637 288 919 259 203 368 678 279 73 716 282 71 833 187 128 975 233 240 830 402 284 360 743 659 515 90 698 569 62 990 732 202 233 804 918 7 63 231 255 166 941 537 884 825 729 169 944 574 99 228 610 515 289 54 779 384 788 447 15 398 152 211 785 374 1020 613 61 362 64 311 341 89 175 230 580 851 691 487 126 213 940 32 104 604 853 760 248 520 761 145 241 341 449 599 803 152 858 803 970 375 882 725 75 108 700 197 114 831 204 300 216 871 349 620 302 109 915 301 748 681 594 565 308 798 479 583 465 189 245 872 175 755 426 942 912 56 469 0 635 567 518 309 763 805 697 887 82 512 19 820 383 207 586 902 861 306 707 149 283 70 251 139 993 868 392 831 964 794 445 79 1009 406 759 29 660 202 539 729 495 939 384 241 17 70 589 521 175 670 319 801 487 531 723 420 23 97 777 949 860 613 564 662 519 864 451 449 744 967 625 271 104 154 16 356 553 931 700 562 555 67 379 666 163 818 781 786 527 479 799 12 650 76 42 935 782 467 235 793 504 629 940 374 811 861 404 840 474 433 162 668 661 735 75 89 749 398 603 753 472 380 67 808 31 976 1012 502 766 1011 809 663 169 825 58 330 628 949 147 689 812 994 619 73 379 542 385 317 566 920 385 668 271 718 11 1009 881 429 129 97 254 788 64 383 995 698 884 932 22 351 88 935 126 440 405 989 827 161 838 395 872 244 589 295 557 175 449 632 832 582 908 482 482 365 723 589 698 776 282 626 318 996 528 452 1003 307 362 987 516 277 621 457 909 42 398 734 195 906 500 521 412 149 729 596 949 414 826 8 404 973 453 123 312 871 724 212 431 64 688 996 989 53 968 154 367 336 516 447 712 170 785 82 200 532 609 45 573 836 852 680 587 886 93 86 305 619 711 619 911 803 99 242 428 990 634 415 64 440 89 763 726 642 759 376 290 940 908 827 129 127 865 108 341 356 138 108 260 170 297 136 313 998 357 662 825 795 852 334 834 155 20 367 884 513 392 315 3 931 358 97 842 134 982 59 996 278 558 1007 246 728 360 305 430 708 823 308 50 815 290 470 612 202 400 293 858 216 69 270 939 134 466 596 174 813 44 255 786 600 475 222 129 888 313 782 418 923 427 322 562 421 516 245 1009 855 239 974 691 204 733 820 30 283 960 857 141 377 701 517 0 622 576 764 534 164 939 774 742 80 925 898 965 859 448 730 812 836 527 575 360 2 198 737 272 328 608 0 544 807 405 85 255 579 678 976 996 734 319 735 200 71 163 579 109 147 285 512 1019 560 383 753 607 585 974 340 199 5 350 739 630 316 71 275 946 405 611 931 410 216 249 217 382 198 964 922 425 506 561 11 905 515 632 378 963 875 949 1012 1022 580 524 354 1019 402 706 219 53 802 332 889 817 69 631 73 133 617 817 160 246 696 441 935 491 924 459 781 74 632 700 877 718 740 418 354 768 869 297 30 322 470 301 18 171 934 261 827 522 908 241 434 727 896 368 865 200 639 475 1013 373 531 833 975 658 922 106 4 828 223 162 127 339 757 63 485 732 275 949 265 844 951 161 938 729 663 865 392 763 382 914 534 733 447 590 426 200 733 507 362 596 420 305 815 205 333 152 542 304 525 624 510 5 13 544 543 154 229 573 263 311 106 83 98 623 45 817 40 763 728 620 367 862 612 139 75 286 350 165 153 108 72 14 1006 202 187 329 670 457 1 687 836 945 703 240 864 442 648 16 47 934 337 136 358 870 353 488 826 232 649 158 739 627 890 360 983 628 861 676 238 306 318 437 766 192 848 419 671 43 194 894 122 26 156 259 723 757 1 733 7 289 320 248 50 786 36 370 121 645 630 289 68 700 440 1006 37 131 246 765 829 602 736 786 698 865 385 692 816 148 346 301 449 828 556 477 613 445 868 584 505 136 468 199 393 114 867 503 188 393 57 989 859 585 844 759 429 547 560 961 161 82 447 416 471 76 609 929 2 85 959 845 634 125 1 619 656 137 785 442 693 628 514 104 673 173 539 648 65 911 554 988 952 74 841 985 115 296 136 54 815 755 752 54 955 569 176 104 598 98 906 197 717 155 836 506 948 818 349 479 431 826 815 884 557 548 876 807 476 916 779 416 436 168 178 297 437 461 42 78 576 143 399 928 105 948 429 30 699 958 621 110 662 10 810 1003 672 415 382 94 206 98 836 365 500 320 655 968 566 235 952 415 85 476 236 543 627 631 335 640 215 184 58 143 794 21 800 202 337 19 579 171 472 663 424 294 235 13 174 333 382 329 789 378 639 847 645 188 311 66 845 997 158 589 660 33 513 397 796 505 480 247 129 359 954 916 759 968 300 937 925 413 993 10 727 858 706 304 864 743 322 959 397 543 927 179 635 532 208 158 794 752 520 868 644 238 197 54 614 54 735 698 803 860 91 543 989 708 129 269 183 606 829 650 864 768 217 881 877 261 230 599 248 752 351 159 179 118 304 767 205 176 186 440 517 260 55 430 958 510 692 703 255 895 200 467 816 594 58 418 431 719 412 141 865 562 528 920 280 734 638 824 212 839 513 433 732 758 930 118 563 455 809 625 505 675 604 6 303 202 796 828 412 291 864 709 440 37 667 371 1007 137 980 282 33 850 388 18 476 662 851 822 902 519 702 929 960 619 549 879 769 1022 450 848 1014 792 979 16 264 666 141 779 305 47 858 748 387 995 409 870 930 601 796 527 1023 903 673 297 209 796 989 479 109 858 469 853 810 968 742 505 495 510 67 888 805 180 151 817 34 829 283 287 259 733 402 493 79 679 652 576 797 751 430 335 261 533 481 874 423 475 244 100 911 656 419 916 488 1021 974 964 937 838 359 91 983 254 162 743 766 783 1 132 531 874 524 393 728 548 466 925 291 37 485 630 884 657 474 641 1023 709 602 518 371 769 342 422 201 235 819 936 731 104 649 762 430 945 656 715 539 50 113 554 748 822 326 121 647 382 539 809 992 368 12 1018 699 255 320 963 542 571 959 466 612 14 237 534 644 990 987 361 473 147 481 714 310 1010 870 704 760 65 856 715 641 482 392 625 966 724 1010 365 905 258 1013 868 55 969 888 193 718 341 620 633 413 314 795 751 357 801 889 399 813 618 770 122 739 598 930 44 19 399 178 33 754 997 335 286 124 381 817 600 122 26 131 368 34 175 622 782 858 522 683 510 429 96 197 418 676 300 955 513 899 813 566 988 585 815 696 489 853 994 537 442 53 291 248 718 765 511 248 225 451 4 72 987 526 665 326 913 900 455 286 0 139 269 675 999 589 234 799 822 71 57 103 325 379 433 799 957 847 442 294 686 871 269 718 151 737 463 480 505 507 602 859 920 864 870 141 152 605 494 286 616 683 256 711 991 926 930 927 699 874 990 559 909 367 351 534 802 163 49 348 630 191 708 425 703 545 446 239 536 324 1017 911 826 794 423 404 763 988 711 594 317 391 722 147 171 698 514 612 213 419 925 439 274 339 94 828 17 520 92 557 39 773 197 812 798 472 839 280 414 100 826 289 594 876 860 919 909 35 613 143 857 758 211 729 461 405 726 170 1018 405 703 11 741 936 539 302 424 580 597 712 96 101 178 995 587 796 399 961 346 469 753 793 902 606 938 593 796 589 513 576 730 953 784 176 144 779 746 741 496 834 340 895 631 288 725 310 862 133 714 598 798 401 159 75 331 317 67 22 372 692 177 870 40 9 667 672 80 425 343 605 246 168 147 702 953 1004 661 96 847 42 164 473 780 511 394 340 149 124 323 66 974 263 135 758 665 994 834 953 504 617 476 1009 267 433 729 743 928 333 125 40 525 722 230 898 712 763 650 616 817 381 770 464 296 16 718 158 324 160 498 305 715 367 849 239 563 97 797 636 337 249 9 697 352 565 639 452 678 738 449 982 946 6 964 598 782 436 586 826 456 708 537 147 836 995 10 821 906 504 830 601 161 744 1020 633 391 682 887 960 504 220 568 46 344 299 238 711 285 643 530 50 879 547 537 441 472 194 1000 457 426 93 947 245 23 354 947 1000 738 464 999 459 72 44 110 855 239 834 313 299 395 577 351 982 856 787 189 462 699 682 878 634 527 141 67 665 1015 11 381 126 148 575 493 740 933 126 1008 688 701 713 999 863 680 373 105 702 403 153 947 840 167 677 985 127 894 517 443 677 575 1008 493 648 40 51 673 822 998 817 493 555 351 86 250 721 356 1011 564 34 847 917 762 740 673 1018 49 12 871 815 159 453 946 147 46 514 568 828 7 913 750 421 205 618 434 902 617 317 214 112 873 315 508 751 346 422 698 247 864 760 76 724 227 309 477 506 862 635 16 229 10 491 496 136 194 989 950 741 594 620 703 263 557 416 875 195 476 980 475 190 838 596 295 642 671 760 535 955 219 487 598 104 107 730 952 36 353 735 119 225 562 749 273 203 753 161 764 145 569 243 130 531 209 268 460 510 962 794 396 265 928 136 170 852 955 18 1003 428 52 210 236 434 792 981 114 594 587 932 957 615 597 198 142 810 271 896 80 943 712 487 574 449 146 451 591 834 844 994 849 391 81 573 480 584 731 892 960 835 968 388 911 784 174 326 1023 626 834 36 878 524 625 817 267 118 989 509 975 122 552 433 277 670 749 489 216 59 593 823 155 226 452 748 845 319 983 423 191 98 1017 285 491 519 628 643 178 385 835 383 417 421 263 890 270 683 246 253 499 692 127 537 228 414 573 949 1009 958 234 590 354 583 290 731 766 638 308 102 474 778 370 76 971 122 832 75 771 898 415 26 725 95 723 175 327 925 169 324 184 154 762 464 754 530 799 954 942 162 630 152 19 536 604 766 649 871 196 962 750 354 511 381 647 593 599 442 187 75 202 484 584 335 912 752 940 803 734 157 319 363 788 334 992 157 137 170 1010 67 269 646 578 576 415 22 607 1019 483 1007 269 226 643 294 723 1017 22 923 715 23 233 649 148 1021 438 877 437 131 878 438 672 1015 790 970 564 532 18 937 996 21 345 180 95 1023 688 317 831 379 87 232 331 404 384 326 658 286 129 970 517 954 704 950 332 813 593 966 761 37 903 488 948 650 466 988 944 39 245 345 327 177 488 15 943 535 428 763 390 923 979 357 575 321 714 592 894 1022 154 819 15 347 101 147 358 871 731 99 612 858 665 265 677 666 168 107 194 705 336 198 909 442 498 167 728 826 452 273 810 156 301 973 387 899 471 147 116 709 163 558 705 923 600 145 307 904 45 630 353 293 583 98 500 933 965 926 588 496 547 591 857 768 153 459 563 422 871 536 537 443 820 197 891 131 313 590 17 328 575 965 318 529 113 700 419 729 645 828 296 1000 500 770 973 411 441 606 789 335 913 436 63 69 678 786 568 454 98 272 460 598 584 5 165 352 714 916 122 653 631 402 779 750 811 935 420 252 934 815 892 219 857 637 348 52 86 27 786 713 1004 883 895 515 460 760 832 709 387 537 959 297 670 268 171 542 255 534 259 642 172 730 604 707 734 291 347 286 282 196 286 807 701 68 252 423 477 885 991 918 271 646 893 681 367 180 734 249 566 100 945 9 575 621 144 496 755 18 895 323 116 649 1010 68 855 983 496 715 400 863 312 412 579 191 745 17 648 359 666 872 132 191 200 148 499 995 28 766 941 141 331 900 205 825 549 982 432 617 5 600 370 168 945 734 863 1007 458 981 358 22 508 720 217 583 335 508 877 418 121 657 0 206 611 584 161 439 221 884 519 890 523 195 1023 843 35 623 555 803 734 844 278 260 592 31 182 755 487 924 858 760 978 160 591 798 374 876 188 949 76 292 184 554 29 825 787 72 927 572 780 744 827 277 238 2 784 724 136 613 363 512 867 409 334 192 514 501 542 304 875 112 310 226 787 663 192 462 609 420 51 470 275 1001 696 141 577 426 495 273 758 463 151 912 805 26 81 882 539 279 966 37 178 112 892 824 301 60 783 683 747 868 685 578 793 651 337 563 784 415 984 164 314 202 687 574 545 367 200 113 205 944 403 535 898 579 408 191 186 329 479 565 881 395 356 708 462 904 395 284 456 456 762 279 118 821 798 561 693 359 102 511 14 883 837 510 1003 56 299 692 222 773 992 66 490 790 1019 684 723 401 986 348 491 654 454 703 6 21 35 375 527 557 237 302 812 180 796 232 596 800 123 131 773 806 195 577 506 504 38 39 204 999 772 888 466 26 761 704 217 364 624 171 291 702 883 821 359 904 192 998 944 523 252 593 180 564 869 614 99 26 878 5 118 505 393 201 341 142 670 37 451 285 463 167 673 621 167 948 382 479 290 763 686 767 723 143 612 738 235 988 893 344 504 651 700 0 8 246 396 839 23 487 212 705 717 305 487 347 533 9 588 676 868 264 504 188 348 129 848 618 237 1007 171 633 584 321 970 158 160 86 379 278 284 505 426 652 343 166 759 504 106 917 87 472 702 183 860 374 175 462 593 494 666 54 717 306 519 441 805 892 858 866 971 385 453 344 203 293 101 165 879 892 701 274 104 431 354 621 10 657 36 269 940 210 731 455 441 288 970 355 193 225 904 804 384 251 397 281 1013 131 667 962 122 360 721 215 800 175 95 818 454 353 474 849 1006 26 891 350 687 452 467 597 785 599 562 670 426 37 342 114 885 462 1012 47 455 1022 601 45 394 201 139 159 284 228 826 696 955 710 841 141 458 387 471 282 543 66 372 317 542 11 625 969 125 56 93 872 382 451 319 405 693 893 100 462 151 128 637 1011 168 816 831 1000 123 417 455 895 930 126 230 578 298 861 672 193 120 219 869 740 309 507 234 539 582 749 756 324 244 961 303 219 778 363 165 561 250 831 401 96 17 513 769 305 72 177 286 840 350 918 218 446 995 34 127 926 10 5 955 991 599 788 953 1015 209 667 59 136 700 343 484 116 186 368 899 828 980 444 159 931 779 235 625 867 217 110 554 32 148 399 913 193 643 391 480 266 347 343 598 916 1001 952 1016 28 723 707 726 436 964 915 604 377 403 220 620 833 947 329 355 532 710 84 649 579 12 900 78 678 584 769 11 437 976 775 597 558 916 988 626 370 344 995 530 997 150 710 830 372 336 465 558 422 625 59 730 986 653 652 790 176 334 553 341 555 604 441 656 962 331 42 580 836 466 818 777 639 921 577 46 110 452 336 357 783 996 608 194 266 988 504 310 1013 786 486 50 329 136 526 24 257 364 323 787 349 556 27 538 871 852 249 768 938 847 958 510 475 130 55 873 336 578 180 292 688 760 562 210 412 471 275 1016 753 942 126 485 449 968 906 180 602 13 399 662 855 596 827 841 315 86 934 714 273 940 1020 584 543 1021 331 694 543 711 668 411 576 537 406 99 432 557 506 223 183 236 884 665 259 585 654 61 336 171 35 663 900 482 793 907 262 648 525 726 353 69 576 146 789 542 580 574 534 434 435 578 656 78 967 26 331 943 159 951 376 928 208 539 418 958 32 726 839 834 847 709 439 36 346 858 473 686 730 918 243 830 515 42 180 283 816 825 647 776 248 453 923 187 920 290 531 860 426 408 614 743 67 219 613 657 514 799 263 842 996 93 975 244 896 140 961 283 190 459 116 201 319 483 122 638 334 477 535 340 407 590 795 799 462 338 464 135 778 130 1014 28 195 188 803 1004 322 10 45 75 455 765 231 595 948 583 248 256 712 968 890 237 198 771 988 84 234 115 166 840 256 351 683 779 841 633 708 743 800 764 850 307 703 1019 373 996 687 36 106 382 764 909 888 336 983 217 110 128 513 438 526 205 36 912 670 464 87 861 853 518 238 880 385 569 284 401 545 909 281 238 996 754 542 1002 692 961 226 143 621 777 327 999 211 318 874 180 145 266 380 150 175 892 699 51 263 1015 555 727 267 298 1008 158 645 933 445 919 539 721 569 1023 733 404 30 591 404 357 117 753 853 85 910 797 339 326 523 211 577 146 757 206 794 850 188 250 708 970 479 41 218 659 548 171 181 473 875 724 495 549 150 700 921 860 587 285 722 988 24 677 164 9 278 779 429 337 276 472 189 267 799 506 836 469 923 831 109 119 761 290 172 239 710 415 185 1009 241 87 831 490 265 715 204 403 158 346 324 536 787 612 382 807 457 266 708 78 6 20 139 206 467 718 750 309 676 505 649 289 993 390 918 260 53 312 908 491 748 611 303 57 732 869 854 383 504 744 711 474 508 183 813 461 931 122 606 736 115 968 38 841 825 195 815 857 351 181 500 684 650 844 59 723 275 639 798 430 180 403 680 682 248 624 154 972 781 1021 88 455 535 619 954 297 623 750 40 618 752 1000 613 672 12 100 605 910 601 636 651 801 522 867 163 124 543 449 720 865 267 902 535 544 274 871 852 509 242 16 209 703 309 852 664 796 1006 708 867 399 975 145 885 936 47 1003 442 206 505 754 523 305 336 449 485 504 382 560 685 142 964 703 541 155 670 99 691 589 365 758 669 359 138 672 42 267 924 479 681 21 813 913 598 713 925 765 325 936 526 233 504 842 24 136 778 433 250 363 331 659 615 149 908 531 26 637 183 930 38 507 461 496 574 250 538 114 548 847 33 328 267 553 432 344 753 845 273 985 947 686 124 724 56 762 912 741 510 567 310 487 802 740 533 608 589 985 422 4 225 442 248 294 589 967 866 172 442 943 403 199 779 99 1005 978 406 731 146 642 551 346 284 270 635 527 752 1015 719 178 958 189 508 82 522 825 571 662 894 284 1001 114 69 702 91 445 997 637 366 243 179 723 627 820 901 663 215 424 309 788 591 356 812 22 799 352 901 920 456 814 31 120 406 738 669 581 846 234 337 844 706 420 760 505 296 537 130 741 684 883 276 533 551 943 326 921 985 393 688 495 880 948 222 924 799 55 64 219 31 28 724 654 389 415 250 72 118 941 867 209 97 182 258 650 834 187 385 945 249 756 543 497 307 665 921 131 446 1018 111 176 726 910 727 451 119 904 398 818 751 546 521 578 365 792 421 877 981 406 506 902 233 364 726 210 916 612 580 356 298 875 113 343 900 137 656 494 6 667 118 325 261 642 303 446 111 650 708 87 539 194 260 460 272 901 639 951 406 627 436 190 564 487 774 378 897 357 531 747 550 592 780 797 907 1012 441 261 78 44 304 434 24 179 952 669 41 198 656 814 440 195 367 626 608 585 204 400 937 661 351 964 818 770 497 344 812 1021 766 159 600 561 436 496 81 857 380 585 420 198 126 930 1011 181 116 470 137 340 437 918 920 166 616 7 966 913 951 906 236 968 537 118 345 195 255 963 904 673 152 303 513 857 741 720 181 721 780 205 633 276 875 956 488 840 40 538 927 11 144 55 933 619 566 360 445 1003 149 330 894 509 954 146 47 432 953 572 226 396 406 982 900 325 198 546 367 334 680 655 371 334 763 449 642 44 474 990 686 625 185 79 684 230 138 104 999 126 879 679 715 781 82 809 45 186 560 391 888 441 17 121 982 430 369 100 124 708 309 865 42 456 860 886 257 612 821 569 266 801 302 131 50 1009 52 196 698 955 794 769 774 442 695 710 782 665 273 293 219 680 365 813 552 749 6 117 415 402 760 234 1023 961 1018 359 321 788 168 904 215 882 98 690 267 952 35 652 1015 830 335 459 171 329 235 968 178 77 202 838 410 802 942 410 780 125 223 648 139 591 614 837 562 589 966 380 425 848 295 612 989 49 156 468 324 91 169 406 254 173 43 609 945 995 96 369 186 391 547 39 6 68 828 472 20 351 78 952 621 612 741 702 345 14 540 102 956 542 638 111 913 781 15 1002 270 70 718 122 809 79 878 525 779 798 734 313 516 717 952 230 397 790 223 818 558 289 73 840 363 669 106 52 859 908 426 1006 771 227 1022 370 118 935 763 253 335 91 173 661 864 299 232 104 549 724 0 218 549 12 166 725 358 501 230 607 463 335 618 914 454 1020 454 677 17 231 961 298 742 394 652 607 507 999 850 821 372 599 688 422 751 869 109 755 763 923 47 163 7 357 486 328 44 5 352 955 287 530 164 423 314 535 165 359 442 171 874 651 280 688 475 175 252 102 567 263 306 674 658 116 220 684 200 522 107 810 752 146 466 252 160 230 267 524 572 752 305 450 14 936 588 835 768 907 346 134 172 742 834 765 956 934 4 694 190 904 467 972 531 274 973 877 1012 547 363 470 889 962 833 382 245 125 548 212 831 168 146 39 560 722 535 965 771 510 560 942 356 865 909 530 877 513 376 72 596 990 957 781 54 579 435 669 539 356 716 395 869 667 648 569 400 105 713 640 184 965 553 830 561 853 86 612 823 727 103 432 530 848 175 565 972 905 215 429 48 980 451 498 246 118 850 218 942 667 540 868 112 355 749 625 358 640 830 244 200 151 172 45 75 224 568 390 478 366 31 881 512 534 792 773 66 800 283 770 559 673 251 667 82 1005 715 669 1019 903 356 581 806 417 319 718 535 405 663 176 43 424 958 73 744 1019 426 302 873 935 764 803 808 1007 503 652 356 702 896 835 648 979 178 170 658 647 340 83 691 398 78 416 341 479 835 147 569 145 96 78 622 663 218 723 458 300 961 796 216 525 854 247 823 963 926 722 787 994 696 333 687 887 799 581 179 189 313 528 943 213 106 192 65 75 69 873 16 549 172 501 604 638 830 323 174 994 482 842 7 296 307 839 29 251 522 853 793 7 960 590 216 878 124 353 206 587 593 940 364 708 805 969 866 444 496 912 510 797 572 254 170 131 735 232 953 63 584 17 169 943 558 519 897 347 270 660 8 404 631 622 626 770 818 667 878 8 5 772 910 501 298 197 425 926 394 795 796 592 844 780 929 493 936 394 294 941 404 578 504 506 624 570 393 991 239 255 359 725 279 366 264 697 167 994 941 390 271 818 996 667 955 1008 35 82 707 543 861 572 703 233 969 627 786 498 147 340 11 612 479 85 476 808 73 692 233 905 741 372 695 521 998 868 878 575 260 475 542 105 323 855 440 918 468 626 558 632 928 331 69 84 613 23 835 1018 330 105 540 359 920 680 402 49 597 825 618 286 414 521 512 976 489 128 94 755 686 58 364 338 149 915 746 189 461 147 660 260 785 707 801 289 941 316 982 783 500 870 224 22 149 244 757 739 964 26 643 839 823 50 551 80 988 724 336 308 383 454 648 927 409 334 330 736 318 1020 316 772 63 876 42 216 936 98 365 190 275 36 41 378 930 317 590 556 530 643 83 828 966 195 360 320 197 359 280 721 542 820 606 658 414 373 200 520 128 473 596 878 340 490 190 289 392 522 572 56 688 477 213 390 795 76 46 102 71 119 1013 429 108 143 274 639 651 968 348 762 633 440 181 855 941 701 858 889 753 880 920 249 958 979 311 573 625 607 668 629 147 804 758 571 28 994 455 763 451 834 679 126 369 840 82 921 599 420 1019 886 608 955 306 981 634 8 985 581 643 726 92 671 197 388 660 984 390 263 484 457 883 709 134 672 406 467 323 882 784 533 453 704 997 776 991 433 266 189 663 389 36 754 796 460 406 90 873 507 243 690 804 348 353 947 1008 879 47 699 150 170 132 937 569 955 805 150 86 666 292 462 834 39 903 503 429 889 322 833 1007 185 809 579 1009 258 33 862 500 708 367 137 485 752 188 719 377 143 619 283 526 104 958 163 291 225 143 701 30 930 121 1003 831 586 761 156 196 521 313 384 947 771 829 778 506 68 138 644 897 809 688 540 793 614 446 294 884 56 26 583 218 420 75 587 198 402 970 1017 642 479 597 943 862 739 259 91 616 603 1015 773 610 576 175 575 259 499 416 950 220 197 593 855 706 37 276 470 267 414 298 705 471 318 367 467 563 49 122 776 554 258 942 389 391 860 746 674 688 41 552 31 1009 124 499 770 81 501 619 941 872 561 854 859 914 75 512 921 893 920 890 280 828 391 877 228 487 475 189 301 821 130 525 398 177 750 162 585 945 1014 14 474 197 326 204 264 519 957 809 747 140 353 706 39 320 794 365 867 843 756 617 1003 440 125 167 902 765 143 47 170 990 0 974 896 857 402 212 433 870 773 740 863 439 830 459 635 274 52 721 341 648 703 546 347 589 67 925 978 543 766 234 949 702 198 125 531 869 526 782 195 284 877 558 694 82 777 910 277 364 252 279 219 186 566 536 459 977 77 399 383 314 582 237 932 66 700 475 909 241 634 0 766 48 68 566 582 437 655 87 716 124 682 124 660 900 575 907 420 715 5 453 207 212 804 105 237 642 505 387 415 648 223 676 844 670 1020 650 377 815 80 145 92 650 1008 884 851 586 939 721 200 322 368 219 44 329 588 754 731 729 289 216 491 249 27 754 155 435 596 64 312 778 327 143 384 398 602 781 725 113 64 102 737 931 464 624 544 590 176 464 796 4 324 1010 823 15 861 367 167 366 892 552 104 645 941 349 772 461 185 99 886 156 188 763 184 662 844 977 73 875 196 839 606 314 713 395 930 80 691 952 988 219 55 505 350 208 704 652 474 891 640 777 740 229 988 640 652 480 910 935 843 377 193 743 479 593 847 1003 982 444 135 532 543 878 773 634 78 781 902 254 816 340 51 121 982 30 603 49 867 62 883 675 971 287 490 729 515 211 146 727 837 903 43 505 173 867 580 688 712 327 660 694 391 59 195 125 193 13 0 935 354 66 933 299 95 592 215 554 489 544 82 636 340 215 345 418 233 283 855 526 38 119 721 927 707 979 1014 672 909 169 411 222 800 560 583 522 133 197 690 26 2 651 312 862 920 643 185 148 53 885 714 417 774 376 317 864 836 36 464 154 583 85 14 842 510 732 408 537 151 383 896 104 930 371 185 834 264 458 361 305 195 304 374 570 957 268 437 36 505 46 754 442 218 289 82 476 376 903 918 237 705 316 357 159 921 613 508 799 559 26 894 833 879 838 682 927 972 210 182 618 375 400 514 856 963 770 123 23 894 698 681 646 247 1023 236 612 454 820 448 519 616 963 908 897 658 70 844 180 597 329 551 464 525 283 529 575 965 788 445 22 452 548 830 507 1000 386 584 706 940 794 831 280 523 441 808 48 468 184 510 172 401 203 280 737 216 119 508 279 669 980 880 413 31 378 631 293 754 698 920 631 7 725 533 101 425 81 624 666 774 115 72 308 323 903 140 481 984 191 214 987 186 606 793 550 976 590 456 334 282 83 52 834 354 448 292 230 572 765 654 425 1011 253 182 414 558 130 316 668 775 535 842 60 1008 168 362 492 992 242 929 223 769 554 230 558 427 1012 633 868 606 777 320 364 311 233 514 788 652 914 91 305 620 82 512 788 815 195 74 505 629 592 269 523 469 972 315 738 711 355 49 101 128 344 342 940 532 50 822 445 895 92 861 993 306 139 259 722 818 278 474 819 802 715 96 635 843 501 448 1002 44 502 607 281 539 290 66 368 326 410 211 753 907 591 185 473 444 959 38 741 62 407 118 617 576 538 211 1023 655 266 841 8 365 681 493 332 999 944 145 402 728 259 759 99 516 421 434 769 695 625 104 42 204 527 963 354 323 37 815 568 576 149 824 127 474 939 137 586 785 280 376 70 763 722 127 76 907 348 282 202 309 319 602 605 329 340 680 228 13 738 878 324 859 966 191 96 266 884 385 723 877 508 857 940 473 71 812 668 894 563 790 1017 956 648 387 638 193 388 606 969 838 308 867 368 315 751 808 216 122 746 942 7 687 583 322 345 106 220 203 805 621 682 484 885 609 255 198 580 666 323 621 773 939 708 607 990 646 509 279 634 537 635 87 849 157 232 888 228 587 164 345 199 401 1023 929 19 984 849 967 138 328 508 439 696 620 226 466 55 804 1018 210 913 997 56 790 339 69 146 761 889 142 930 549 416 834 39 267 357 906 188 336 696 512 791 120 57 632 97 758 856 823 903 387 873 121 754 700 472 562 372 513 92 407 557 506 54 102 205 331 901 171 687 692 819 368 573 846 289 728 112 366 765 779 91 384 670 169 605 825 189 929 1020 402 640 491 584 576 420 751 850 692 482 594 869 55 204 369 142 829 861 514 638 752 620 17 445 396 102 528 37 126 989 693 145 1012 782 516 515 291 203 327 455 141 785 134 387 625 806 959 230 694 565 558 785 999 41 717 519 290 228 681 527 611 513 942 79 63 242 301 722 181 633 715 231 467 402 602 184 179 42 427 787 920 94 682 934 281 156 465 793 948 109 358 280 397 718 797 709 733 363 334 498 793 668 320 797 256 422 258 852 110 626 210 20 568 773 562 399 587 448 431 993 755 990 958 396 337 941 281 180 783 407 970 448 930 618 834 119 205 21 994 232 406 179 210 857 357 475 577 459 489 979 496 722 531 480 73 42 667 443 371 969 371 255 844 23 251 914 961 936 507 511 425 485 8 559 509 253 878 35 874 489 422 767 773 351 530 316 595 59 978 185 235 859 905 292 673 431 75 101 625 8 533 423 612 55 494 30 272 258 37 704 680 482 39 521 320 126 763 35 622 691 444 754 874 553 56 525 139 633 347 263 318 137 822 67 657 223 804 28 1001 914 999 833 955 757 930 510 201 545 554 128 10 588 358 559 815 277 339 979 152 763 954 408 711 955 207 196 823 664 416 919 824 569 926 1005 114 902 391 735 656 948 404 321 10 165 774 414 264 741 541 304 244 685 227 359 460 198 361 934 762 363 721 60 313 546 455 209 268 1019 805 335 580 410 10 163 89 90 480 197 394 248 718 776 321 858 864 790 423 360 366 959 47 849 523 355 354 853 120 463 386 152 845 320 327 938 638 902 124 40 303 873 832 271 283 251 616 375 753 465 962 239 748 8 1012 465 999 635 291 245 99 423 997 92 246 415 679 684 587 433 812 774 516 640 485 1021 439 751 883 388 433 883 520 59 599 620 575 152 682 634 398 633 223 518 940 222 743 258 10 725 115 805 229 322 561 540 660 365 730 923 863 615 571 951 605 695 85 917 762 284 938 72 534 495 232 148 527 811 87 852 943 839 493 617 897 670 40 85 260 158 966 27 1008 203 715 100 786 90 124 953 19 821 433 44 64 818 293 257 853 418 661 132 855 649 226 981 714 367 998 316 437 538 332 116 395 890 362 636 90 158 284 102 149 699 101 571 89 46 754 13 306 722 938 48 68 11 761 480 526 696 212 963 300 635 847 297 4 190 269 100 704 642 1 848 184 545 172 448 807 537 94 926 531 342 513 594 38 666 148 624 695 838 172 942 34 545 846 451 120 187 958 278 666 391 56 543 762 537 527 433 167 943 308 965 377 177 268 238 792 999 285 288 988 466 866 124 191 502 995 94 33 204 447 76 128 936 215 824 564 551 290 531 951 114 257 207 332 815 743 703 653 251 72 661 731 534 2 343 203 292 332 571 41 994 431 942 704 93 191 913 172 582 743 622 723 230 533 593 47 188 763 740 329 953 83 198 234 244 669 510 225 982 749 327 643 991 431 251 980 150 867 374 44 385 309 311 457 973 394 819 216 711 428 396 88 349 341 73 428 393 807 183 171 756 474 683 955 1012 391 317 468 949 649 91 792 402 25 61 105 101 77 707 608 284 241 418 255 497 377 674 714 849 354 309 17 227 86 601 464 1023 462 240 751 399 277 424 641 893 63 534 575 421 282 699 414 961 518 896 946 210 587 401 131 320 446 142 368 826 603 921 3 228 9 305 733 360 715 645 315 303 599 141 840 633 907 594 887 465 7 147 12 554 760 860 837 483 833 541 207 393 800 658 948 497 982 492 343 494 274 682 1010 26 886 14 418 768 20 583 56 352 921 16 447 364 914 28 574 120 619 378 20 271 923 737 560 819 268 265 393 568 187 39 573 208 639 21 71 712 271 497 995 80 913 155 655 210 348 12 758 782 282 350 57 376 523 792 904 217 741 661 647 963 202 53 184 934 646 151 704 15 190 328 911 561 661 761 319 474 9 728 480 420 883 919 897 671 629 345 615 909 29 502 198 366 561 257 20 586 568 115 471 1016 80 1014 946 800 451 441 399 707 1023 995 1009 577 449 497 173 836 50 217 233 470 30 17 138 888 159 125 301 611 58 220 335 975 997 353 894 931 88 484 299 268 421 923 306 532 863 34 816 205 109 114 618 622 288 636 357 123 64 36 546 305 147 457 667 836 918 439 306 387 81 167 417 235 415 450 90 914 666 698 102 2 429 556 609 933 845 937 672 876 132 467 101 35 785 863 141 937 375 1 881 429 16 515 856 464 535 189 863 399 408 785 455 716 85 976 48 956 237 18 187 661 992 395 981 636 684 97 16 41 158 297 916 780 263 120 386 993 257 480 270 865 59 47 31 749 45 112 1023 578 897 104 986 918 154 68 720 1002 489 410 475 783 294 12 259 616 855 435 789 629 868 700 922 502 777 190 958 451 744 756 139 623 499 191 832 93 646 955 842 36 70 588 296 1018 312 643 391 836 629 59 187 914 406 874 59 503 780 498 434 256 931 427 511 644 944 187 446 293 465 827 222 908 151 411 870 801 778 884 674 438 724 540 973 105 138 473 953 739 703 893 505 108 879 724 454 39 214 190 813 887 710 362 1000 195 113 254 238 393 1002 475 990 331 133 151 577 725 18 542 8 809 1000 116 695 157 727 558 866 448 853 19 737 544 653 796 408 847 139 936 701 584 61 219 555 220 734 206 933 983 545 955 727 329 649 322 107 694 96 897 579 213 274 29 799 562 246 791 262 819 549 758 290 192 139 200 43 884 288 367 785 787 788 1009 300 497 186 659 805 294 17 560 149 361 785 130 400 258 828 745 328 395 365 989 889 987 893 309 909 549 25 357 542 844 757 267 1012 790 920 320 184 354 1017 450 797 598 406 90 183 803 970 175 134 560 228 342 219 583 231 0 864 746 204 897 214 995 961 684 408 21 288 829 1011 675 434 881 523 686 332 91 615 98 768 483 17 586 450 971 472 953 460 355 872 129 21 808 689 851 173 793 149 719 798 391 209 421 231 184 715 21 361 519 822 197 248 810 374 1015 346 390 808 801 351 252 114 843 846 514 131 685 616 394 782 453 778 783 436 350 728 731 737 542 722 983 757 650 75 290 148 740 900 27 352 495 783 987 428 806 499 678 885 535 101 374 867 820 752 167 406 197 738 890 953 682 69 617 546 285 468 556 690 488 509 727 428 74 390 915 757 587 73 70 247 584 798 734 454 311 856 498 830 389 1022 541 893 834 887 686 94 285 379 318 657 421 205 556 894 595 689 576 57 302 768 859 953 770 853 922 717 734 548 845 374 959 844 700 749 889 829 278 995 341 1010 424 388 35 941 31 837 604 196 925 447 852 988 855 413 663 607 427 781 590 637 190 66 711 919 337 47 67 690 444 503 183 385 1003 386 363 107 435 547 41 63 775 386 313 854 332 683 606 871 641 935 990 434 483 783 736 471 612 679 85 345 405 100 350 455 891 64 296 594 345 676 300 756 658 390 805 837 924 264 50 434 845 996 564 287 731 1009 1017 695 152 973 388 67 157 1001 136 126 407 831 322 650 602 619 447 10 786 810 270 638 679 494 242 995 586 967 865 276 564 974 363 284 822 254 799 53 259 947 916 837 271 232 379 384 328 242 872 261 299 897 882 383 630 921 1019 66 272 930 766 181 988 924 692 425 444 599 330 204 852 462 507 97 785 669 11 333 356 823 14 968 856 164 310 16 359 68 934 515 986 172 330 740 265 654 309 835 106 644 354 164 940 160 85 642 249 973 832 277 788 114 571 411 257 8 643 998 990 538 710 902 471 659 840 38 295 337 752 151 463 920 852 633 992 342 79 394 798 524 23 370 840 973 601 816 638 468 162 78 239 42 803 414 632 534 984 386 967 570 581 671 340 225 1018 848 687 863 427 80 157 553 475 470 1005 792 237 427 557 308 729 719 11 95 247 984 953 150 473 109 907 638 685 38 715 448 126 409 1001 223 60 872 37 572 710 753 341 636 466 160 633 431 72 205 942 629 878 447 370 173 834 939 532 106 632 590 765 377 686 343 415 38 741 228 457 197 405 534 169 307 126 289 233 382 711 560 268 1001 543 286 416 960 321 310 234 656 396 534 308 11 611 322 595 543 914 283 454 184 44 413 847 825 308 441 558 220 705 267 188 246 909 330 440 155 344 289 882 6 285 731 457 6 980 238 32 461 57 111 88 663 819 589 866 7 843 890 815 608 22 572 106 643 160 868 237 764 890 383 465 402 113 483 435 348 762 1007 234 187 213 529 638 647 687 447 274 577 100 1022 788 81 1007 790 381 283 294 924 896 49 294 839 227 998 662 732 786 316 1005 510 904 114 613 965 977 866 929 449 283 113 172 106 600 759 932 4 201 225 331 893 785 167 390 56 798 718 292 357 701 736 58 33 503 237 741 682 328 718 675 190 45 694 21 376 722 1014 150 43 829 649 28 297 996 643 653 449 646 366 1017 915 716 360 329 713 129 18 591 250 265 596 904 800 860 385 149 119 192 669 263 534 905 325 768 933 821 309 785 227 922 878 498 370 556 683 948 255 490 545 150 212 824 367 497 440 393 322 356 339 221 322 512 339 211 450 565 28 641 524 490 790 315 820 686 398 292 784 933 132 164 815 164 1023 960 169 756 289 467 802 821 409 866 913 551 286 609 537 590 33 981 461 527 50 415 280 327 631 741 604 567 758 243 406 84 174 289 424 944 550 771 694 377 126 29 481 415 5 66 708 690 248 794 841 948 335 60 921 18 327 28 401 972 1018 32 365 374 839 65 74 242 806 1015 179 149 991 888 398 739 136 260 148 276 987 98 750 609 171 181 147 343 290 629 442 881 90 163 253 964 294 306 181 971 635 272 680 295 589 136 586 167 709 86 933 502 826 822 863 25 660 710 881 276 963 305 964 821 558 852 563 994 100 262 621 817 475 673 939 60 522 29 116 175 794 704 854 545 262 737 777 365 838 818 101 950 761 686 340 396 513 401 283 863 154 149 108 668 707 90 534 143 279 200 106 947 456 582 824 291 499 959 693 674 467 432 156 472 819 760 664 933 246 114 844 426 169 83 564 417 982 436 567 201 560 1006 738 564 924 28 267 209 446 393 292 453 10 985 883 254 768 848 290 207 1004 242 103 536 377 274 483 145 837 865 519 699 728 980 572 610 910 849 938 443 112 676 921 464 857 274 170 339 918 702 951 718 929 287 899 728 454 474 846 531 564 439 476 922 602 679 216 753 367 123 776 177 165 105 890 707 690 893 926 105 598 925 806 831 477 578 427 248 736 684 12 455 288 29 548 319 463 659 108 762 390 612 290 316 722 121 220 704 373 482 889 240 851 552 33 496 913 17 329 349 623 88 151 986 320 377 533 100 292 709 598 729 311 952 1009 285 390 771 541 43 844 671 105 887 213 5 523 63 1022 218 676 705 316 323 597 428 751 411 866 990 286 383 247 517 171 435 99 200 692 534 117 197 281 915 470 42 991 212 721 376 222 689 336 178 756 823 696 872 268 942 755 219 607 803 512 501 369 970 592 225 500 492 400 458 724 782 405 395 437 957 961 46 896 411 675 907 747 562 842 674 357 415 664 35 364 576 460 500 552 94 363 188 969 568 543 269 631 441 29 50 604 504 859 159 759 699 300 374 486 46 711 500 533 145 959 78 944 158 950 5 796 610 828 471 489 111 366 790 988 391 448 906 39 610 39 9 824 131 296 101 219 499 817 410 1008 579 808 262 388 335 874 699 1013 15 529 88 123 797 507 575 422 418 218 908 53 514 139 269 322 988 502 272 184 223 230 275 481 899 410 836 303 950 828 27 594 652 247 138 102 555 774 719 805 855 266 893 1018 412 927 266 66 598 139 757 808 441 689 440 343 918 409 650 755 919 895 373 375 667 170 345 652 44 813 27 827 1023 870 430 963 57 773 632 952 340 745 335 89 121 740 605 929 171 537 803 521 549 727 66 748 587 398 977 22 177 1019 671 66 1014 943 50 569 697 440 72 669 568 147 282 447 279 362 1007 91 320 567 349 684 16 910 2 35 928 674 923 949 910 640 796 240 637 648 674 233 92 999 576 905 917 2 9 475 343 733 780 206 663 489 458 285 140 491 279 288 66 375 119 1002 298 229 695 570 686 171 214 457 80 967 600 466 850 283 137 253 921 156 677 87 30 952 633 421 357 903 166 26 552 803 188 584 975 258 19 574 358 794 678 440 65 872 790 955 483 161 699 781 673 475 921 460 988 879 309 415 8 926 366 547 328 565 211 956 497 1009 371 36 53 89 159 11 992 907 749 398 621 176 624 590 617 449 338 480 994 471 707 375 913 107 428 203 580 431 950 463 386 678 974 258 325 672 458 779 376 887 150 457 1014 555 552 801 490 627 865 650 180 358 795 950 983 375 497 199 532 245 107 238 55 897 760 456 79 786 609 382 882 461 117 578 917 820 785 207 492 306 29 869 182 1015 682 257 381 751 260 403 692 198 132 939 220 230 691 539 130 496 914 298 745 604 747 582 919 676 510 839 210 872 64 797 158 382 141 287 762 509 189 540 211 303 919 776 414 205 212 65 882 975 55 603 821 252 957 455 951 122 361 491 870 195 896 462 219 959 459 258 678 534 994 606 638 129 961 949 856 349 95 519 259 973 663 104 629 345 619 377 577 854 110 847 679 584 564 105 4 769 408 456 461 855 262 527 718 837 797 91 480 638 416 669 92 711 798 823 801 978 912 1020 582 744 713 511 661 615 999 285 582 961 652 193 182 469 610 66 661 306 581 221 341 110 843 392 462 907 33 451 659 839 827 1022 707 875 467 583 512 528 765 183 464 365 228 116 946 496 694 12 522 803 976 672 106 855 155 635 448 15 662 418 151 1009 84 868 723 535 637 246 851 715 332 269 67 531 447 678 298 432 803 552 886 522 203 461 949 993 105 578 164 937 976 904 1013 824 238 874 731 660 79 801 610 458 444 94 280 793 855 859 169 785 522 925 739 740 567 920 508 203 336 169 987 574 66 203 0 133 942 458 692 371 356 748 824 1020 735 438 278 754 578 222 748 862 745 356 711 945 906 389 384 383 708 859 935 121 821 492 803 793 546 739 220 929 874 331 480 809 659 603 694 978 942 198 752 900 822 265 434 361 549 427 588 421 819 459 537 261 906 536 621 225 33 220 673 731 409 204 823 1 669 39 919 867 157 506 1019 359 63 599 250 749 472 1021 385 442 800 537 760 698 372 946 543 588 36 970 332 806 949 341 694 307 581 246 745 891 548 949 170 566 515 501 105 256 604 137 420 164 320 756 181 984 311 464 823 801 170 722 82 320 522 241 321 896 246 776 215 976 677 397 769 449 788 273 746 828 462 709 1001 583 922 645 596 568 741 712 514 80 655 594 129 537 615 398 239 724 472 612 760 175 15 121 373 721 368 515 53 514 47 459 642 795 414 587 601 135 792 946 418 715 104 773 38 839 543 967 480 89 110 830 442 684 793 209 252 118 95 497 892 376 993 421 1003 192 841 10 695 114 179 234 159 858 744 549 68 118 256 677 1 395 562 351 719 862 896 345 21 99 848 885 796 371 801 400 824 915 316 935 444 483 924 922 630 878 564 662 698 486 342 103 479 77 309 133 157 783 323 834 730 575 439 578 322 630 646 830 352 323 477 532 1020 818 124 59 544 761 69 773 369 984 229 71 111 1023 953 462 675 882 738 815 9 1019 1003 968 415 928 129 799 909 104 883 305 835 603 377 543 422 832 69 270 654 775 742 317 993 917 208 533 754 857 154 830 791 807 254 221 20 421 467 421 613 277 832 178 636 818 1012 1008 679 692 744 357 407 542 772 453 359 167 503 352 141 873 159 520 820 839 416 90 91 706 784 393 604 621 420 5 675 667 838 311 1005 450 975 248 422 40 347 163 519 907 437 830 737 976 95 682 866 296 1016 713 696 945 794 780 251 317 821 308 174 700 126 228 1008 171 992 787 149 11 881 684 613 101 823 47 556 761 696 454 888 821 131 772 421 414 670 68 820 905 732 207 126 50 797 207 110 603 164 135 808 248 569 388 912 323 747 10 235 322 830 908 569 718 1007 987 125 286 144 601 168 297 247 716 200 71 723 577 750 57 168 975 574 995 266 874 208 297 34 350 583 430 621 702 87 663 507 701 813 546 938 975 1017 344 879 112 5 41 573 884 596 766 212 564 251 505 414 1017 628 47 937 478 387 929 751 178 138 470 339 855 733 237 231 970 21 331 731 814 606 283 671 541 364 141 716 498 1015 15 272 493 413 143 870 956 617 397 982 602 148 190 104 61 926 8 769 594 643 969 155 150 151 427 166 748 628 709 75 348 361 800 475 491 266 191 760 24 694 170 983 585 852 461 855 141 794 824 752 408 688 442 498 816 1 1004 545 536 942 852 898 775 599 441 720 579 746 641 337 606 135 430 393 950 977 28 701 662 61 883 354 59 573 962 39 101 866 162 191 219 233 146 115 740 191 629 795 950 932 764 852 175 454 637 162 644 327 691 920 891 995 981 318 144 588 210 418 871 227 894 460 0 528 849 847 113 712 878 827 826 422 979 882 326 152 227 53 67 51 226 35 985 648 916 794 225 458 445 5 274 256 83 750 864 695 435 978 470 747 692 768 194 561 305 584 215 202 580 492 570 97 917 435 365 752 245 448 184 191 466 844 207 625 326 997 620 679 768 419 11 293 959 138 767 808 232 59 510 572 84 583 102 1020 934 918 438 473 323 932 802 157 106 493 641 795 519 320 436 876 123 430 0 287 489 67 40 475 641 19 410 82 716 473 389 915 308 750 414 676 450 359 496 390 897 493 354 506 5 36 355 736 822 128 193 349 991 478 959 726 81 668 58 602 543 901 23 816 1018 908 538 260 421 333 515 159 843 771 1004 525 930 771 206 700 744 423 664 877 22 595 338 682 399 833 126 257 813 954 100 92 161 466 469 939 259 961 141 861 712 438 189 584 619 856 755 288 450 15 824 272 579 735 70 961 361 425 634 188 1018 177 899 308 790 396 976 1015 203 206 340 975 346 885 124 636 585 104 0 548 321 861 731 619 461 250 153 290 793 83 33 308 355 938 858 110 477 463 776 669 954 669 509 491 343 950 190 325 440 766 985 612 9 588 619 304 324 860 163 582 762 54 677 438 465 809 937 620 621 469 799 346 79 243 586 478 931 535 1004 764 254 549 409 651 181 524 680 209 724 1013 996 994 156 347 222 668 242 561 11 839 635 730 507 411 961 426 357 854 65 372 550 410 91 234 28 994 428 669 73 932 445 749 705 433 473 123 685 959 104 133 765 477 600 761 623 47 500 563 34 466 1001 9 810 432 835 276 898 477 507 46 294 281 197 668 846 326 750 411 358 992 388 993 482 987 62 268 991 497 623 531 68 491 670 142 311 77 144 739 945 168 803 375 600 226 430 142 782 471 906 941 302 279 1015 570 519 716 173 386 740 373 589 602 194 933 834 83 245 492 953 462 992 178 1013 793 867 801 427 891 445 264 231 295 870 575 394 248 684 553 954 68 755 438 822 550 782 442 44 607 598 610 772 577 791 828 96 1019 596 405 726 581 276 187 220 421 526 355 720 311 3 607 870 909 256 450 851 29 343 487 188 904 638 461 703 85 438 999 588 675 240 454 676 1015 395 475 502 132 38 813 221 256 827 227 755 968 804 361 578 237 464 568 1006 920 680 636 370 914 1017 830 876 920 719 55 346 192 33 44 139 125 795 847 1019 391 896 315 827 110 322 743 779 709 758 858 1013 867 8 994 276 938 384 581 18 188 134 139 643 1006 287 786 204 72 293 501 860 619 3 780 0 482 684 405 793 469 208 991 714 998 181 637 323 567 463 772 777 426 974 696 609 752 992 869 480 49 175 557 468 495 768 295 582 77 200 401 552 457 827 149 964 615 392 200 628 372 471 537 612 275 163 305 106 337 913 569 500 187 188 343 908 570 446 406 934 896 693 112 830 72 298 460 556 398 262 293 559 1 635 318 341 795 880 23 692 435 252 174 850 572 589 916 179 914 411 681 675 968 494 742 674 110 236 421 210 899 836 202 60 411 17 731 772 181 44 353 625 973 329 186 630 375 705 300 313 921 521 259 1022 982 1012 889 206 846 371 865 676 269 712 944 221 217 748 658 611 1 646 521 351 873 450 763 291 316 833 259 386 396 923 679 269 915 237 551 610 362 150 938 64 430 627 384 5 492 222 715 769 427 777 64 65 98 157 380 631 261 289 0 24 893 5 774 782 0 846 281 287 306 599 484 649 189 102 892 389 600 957 834 736 834 315 659 593 926 701 907 3 145 835 383 100 148 800 9 896 20 124 589 471 641 299 631 576 904 481 882 585 438 235 146 334 667 714 26 440 268 630 640 986 130 131 185 610 72 245 34 369 667 629 581 868 795 826 543 148 109 48 931 650 877 469 197 691 557 940 427 253 674 855 908 942 1019 787 820 851 670 187 342 986 268 625 943 669 40 168 566 187 762 650 950 257 366 383 223 364 619 837 1020 388 90 746 646 222 827 233 47 888 358 225 331 240 877 136 26 842 177 728 514 644 265 247 670 800 1015 772 875 923 35 653 732 760 301 636 439 398 827 283 273 192 633 18 597 633 300 92 412 538 289 178 259 494 217 58 399 580 585 287 11 513 987 820 341 968 276 481 680 701 589 589 724 642 753 823 388 804 766 694 387 921 955 998 575 957 51 686 996 490 106 682 1023 975 559 969 738 664 0 823 1008 856 437 527 113 561 878 128 431 220 445 48 1022 33 543 819 143 781 128 561 17 743 480 43 952 893 299 218 406 184 474 944 1022 81 73 325 591 271 332 870 898 27 575 218 208 211 960 430 1006 1001 1002 776 395 922 367 592 353 160 682 799 331 408 897 337 233 433 525 397 687 740 227 434 652 66 572 219 249 396 356 768 961 734 885 961 955 288 466 382 110 698 949 668 978 829 195 446 316 175 208 928 796 435 197 386 841 239 548 540 353 983 420 180 554 403 546 540 486 398 895 588 554 278 220 709 537 950 863 502 449 710 456 700 722 623 504 74 564 77 1022 744 650 740 610 116 81 93 263 237 28 801 862 785 832 921 916 935 608 913 765 801 81 457 51 262 560 684 311 737 974 621 838 404 316 124 844 851 948 208 109 770 295 118 650 608 588 150 152 7 863 337 559 80 928 245 238 238 803 860 297 638 432 412 457 290 44 761 344 529 111 346 494 777 371 446 777 662 871 933 831 141 120 481 108 321 9 781 791 921 659 124 423 704 150 949 388 743 691 54 829 607 143 469 914 116 767 752 399 600 178 376 479 998 738 524 271 552 349 360 423 63 723 463 1006 181 874 116 893 304 113 392 758 292 92 284 1004 349 586 774 56 540 997 176 809 1000 981 239 847 113 430 8 528 150 776 142 998 734 854 211 931 744 514 178 59 450 934 927 821 366 61 41 580 686 221 945 129 953 953 878 834 136 284 691 988 563 922 544 600 559 203 854 427 57 678 473 1021 605 16 764 363 449 283 235 215 176 294 888 355 756 595 172 983 153 675 771 325 243 931 976 48 29 404 359 748 54 752 633 231 287 99 654 368 460 109 635 177 294 138 878 953 461 1007 893 468 90 490 891 216 602 854 896 694 411 989 423 316 894 115 349 217 633 213 265 288 320 495 987 242 759 668 577 317 566 914 222 978 462 523 929 13 511 881 348 205 804 581 835 718 993 622 912 868 112 90 777 632 751 892 529 721 369 330 949 465 516 545 871 825 776 357 271 743 748 426 661 305 446 234 586 782 259 890 594 329 729 748 681 425 181 1020 355 604 980 99 889 738 535 659 959 577 245 611 391 144 516 535 272 432 254 881 261 126 516 55 531 244 167 223 25 60 87 850 900 51 461 553 258 959 633 797 536 746 795 338 523 247 363 416 30 876 528 28 582 916 37 760 608 1019 553 807 819 300 366 839 720 72 261 221 87 763 903 859 154 766 99 805 754 874 230 364 560 21 953 974 194 661 618 112 733 407 80 172 525 515 72 376 636 408 928 331 1006 199 23 899 737 266 219 327 249 567 837 842 910 40 862 799 865 629 577 354 312 553 248 143 148 249 460 579 973 749 965 599 890 592 155 143 621 603 125 614 862 838 194 801 521 552 776 99 666 178 297 329 33 942 43 383 283 14 101 180 78 150 32 396 967 538 837 360 23 512 754 67 751 439 622 350 433 736 104 701 706 560 851 522 825 833 611 512 497 298 481 881 260 807 362 165 907 355 303 280 649 192 88 634 548 128 655 604 652 668 224 551 866 793 841 157 14 919 978 444 1017 823 598 682 674 821 236 31 312 631 124 497 432 541 776 595 561 520 520 729 841 874 643 129 912 951 659 699 11 124 169 972 574 66 14 770 702 531 6 707 473 22 898 449 819 589 601 910 282 198 702 346 245 82 539 929 830 596 859 399 878 849 600 520 647 146 99 382 522 912 176 563 225 458 236 759 997 313 614 560 205 221 764 158 943 407 564 89 404 531 790 347 320 134 470 342 746 716 427 115 899 180 774 119 256 328 221 726 576 633 212 335 817 696 473 780 98 500 792 650 67 721 546 558 70 538 741 752 102 267 534 369 170 889 964 651 508 204 794 162 467 594 660 735 833 682 158 793 883 214 985 558 984 513 113 394 247 792 89 696 628 766 925 49 697 909 980 1005 899 628 555 456 955 947 685 131 793 391 294 188 124 410 86 361 278 133 812 275 116 16 346 642 925 264 219 642 212 15 203 805 254 162 897 784 23 815 506 338 789 581 330 984 763 973 64 911 838 403 854 576 120 155 940 608 786 88 766 310 837 584 629 858 619 852 158 712 127 767 1016 174 478 149 834 937 15 101 796 311 911 649 374 770 83 463 753 498 826 9 160 527 937 362 340 727 560 642 308 1008 885 1020 129 519 385 132 777 818 293 1 333 327 330 978 565 884 727 454 240 688 334 832 440 684 555 847 554 669 1007 382 592 618 221 924 665 432 392 789 198 681 946 547 531 765 853 701 10 137 343 19 730 825 492 70 116 117 951 563 634 750 89 844 633 35 881 752 47 680 520 991 43 484 485 368 662 259 622 92 475 948 914 835 909 926 680 168 808 393 303 881 528 219 522 5 733 836 821 670 740 358 956 939 227 967 95 236 487 373 129 355 674 926 176 856 733 690 169 594 810 685 926 837 389 209 854 815 366 348 241 997 461 939 280 16 1004 689 230 565 519 753 256 770 531 457 306 327 469 85 53 427 188 564 369 385 449 547 291 796 10 912 670 657 60 328 93 14 517 486 537 196 490 678 571 197 578 325 489 887 1021 191 332 183 1011 1009 170 849 134 926 701 326 164 962 225 1023 386 499 688 433 783 2 41 549 126 862 942 878 583 598 1003 825 415 211 316 813 661 545 531 499 496 268 681 943 609 711 381 790 437 12 43 165 626 607 650 826 175 396 349 210 481 809 391 842 783 869 308 922 773 856 375 633 764 459 125 826 964 908 716 328 885 111 248 478 132 391 680 626 621 89 37 187 541 378 59 846 236 907 476 379 36 369 724 641 269 84 947 779 464 840 47 138 689 833 864 41 234 672 928 777 175 944 787 703 766 323 938 76 357 1004 998 90 567 375 145 500 626 713 895 226 45 678 900 596 109 443 742 468 514 471 754 326 123 847 437 287 539 108 397 556 643 774 422 1003 205 149 690 453 998 131 930 633 589 1010 928 925 900 247 86 835 325 462 564 950 231 717 887 164 586 883 685 564 359 131 425 300 417 514 784 940 797 158 578 993 403 587 955 474 624 446 735 658 172 12 460 362 33 686 1006 383 67 798 213 645 660 895 580 126 133 493 649 737 578 392 702 736 115 455 1007 249 528 342 547 47 279 613 162 307 373 621 54 288 67 804 454 666 820 475 556 195 63 363 828 477 127 395 385 841 671 171 678 604 359 845 337 120 430 363 212 481 78 903 321 281 181 477 817 191 856 134 527 893 117 869 951 277 900 92 218 98 547 396 785 221 615 70 824 601 76 983 367 892 62 395 814 759 468 237 933 149 323 203 802 488 140 642 814 696 519 423 718 823 402 647 157 450 950 455 858 744 733 763 287 392 515 807 415 289 592 753 140 650 428 671 699 794 916 24 692 873 845 158 1009 512 804 358 874 705 877 776 4 512 458 44 487 569 394 51 269 178 245 557 278 91 260 1006 738 798 295 22 875 0 942 130 821 120 225 211 444 250 740 698 355 994 857 813 470 697 246 191 283 93 847 58 570 651 441 228 1003 785 847 498 443 68 536 566 710 314 449 639 628 245 883 475 405 977 20 418 187 93 164 288 1008 65 334 687 928 739 894 321 775 577 366 661 392 684 664 710 473 35 983 597 129 924 55 894 450 940 44 886 731 745 48 766 648 715 493 212 411 1009 910 673 475 72 34 841 868 277 476 759 901 426 878 673 857 62 219 411 50 142 482 77 165 967 122 863 520 662 212 584 34 385 496 969 788 40 549 424 712 647 440 980 663 832 822 325 107 901 342 729 860 107 232 497 870 583 685 436 537 319 257 693 698 542 960 248 1019 108 571 133 325 491 684 57 613 170 354 476 407 890 695 351 513 169 713 954 771 223 65 1002 54 843 105 631 376 394 625 302 781 65 527 475 702 461 618 868 165 609 468 238 160 123 229 668 63 452 74 768 167 864 0 882 5 254 160 77 748 65 16 126 910 406 539 442 661 280 855 125 66 239 316 29 928 829 360 26 420 997 982 136 638 571 14 848 170 62 125 5 795 1009 142 858 542 53 656 564 491 208 278 808 305 329 319 845 644 969 811 326 72 128 218 750 100 697 236 808 800 872 702 552 881 250 3 734 590 486 309 75 713 724 520 270 324 557 414 727 376 373 833 574 220 245 50 529 417 59 381 844 391 308 431 166 954 234 496 542 310 902 80 474 95 405 466 107 514 644 601 689 97 996 684 928 962 552 392 903 921 629 11 455 897 398 972 136 19 504 392 117 264 807 652 137 51 216 229 925 891 182 724 671 852 260 290 853 803 289 446 2 385 171 76 108 896 885 362 152 994 902 755 206 424 814 985 434 89 881 254 431 26 782 507 861 4 7 206 609 514 166 590 449 281 497 616 993 287 983 857 271 456 921 404 502 575 621 854 853 678 513 689 997 382 278 875 204 62 357 796 938 83 990 437 1023 90 610 765 942 120 368 649 67 154 343 846 996 975 323 564 511 231 688 999 77 591 497 402 290 346 980 630 972 13 486 209 857 48 357 36 840 627 418 177 85 338 137 198 521 202 949 923 956 531 496 873 328 272 954 217 278 178 586 271 481 833 629 332 834 44 226 886 31 547 601 499 474 517 527 686 669 424 145 399 1 133 49 355 538 1014 993 963 265 278 757 168 336 817 885 254 110 830 390 275 172 789 225 895 910 474 357 3 745 631 389 725 154 298 168 231 114 443 138 25 825 320 829 846 154 96 929 595 61 353 1017 930 125 168 456 829 762 510 797 345 153 373 64 471 920 958 260 631 767 887 740 264 745 844 188 297 296 940 545 430 298 603 802 348 322 607 442 108 552 919 90 281 4 677 141 142 571 1018 561 898 246 881 652 588 147 297 830 824 21 95 811 977 56 360 863 525 216 316 861 331 586 701 848 205 894 95 880 350 226 973 527 754 674 246 488 81 782 530 959 797 1021 839 410 322 859 502 709 539 90 524 556 445 876 619 193 862 928 234 837 260 1015 656 564 683 752 302 900 345 451 257 102 989 971 714 400 683 238 343 601 649 44 198 602 750 284 373 633 94 151 273 218 373 476 315 936 529 509 239 109 930 980 36 384 937 642 1018 16 581 22 373 83 511 265 215 425 1015 28 128 711 77 115 947 400 454 470 920 928 399 163 918 914 139 76 337 899 670 17 171 926 571 565 139 854 716 523 638 330 901 267 243 260 475 626 605 627 784 1023 638 317 794 260 728 542 184 843 894 517 656 793 647 471 14 341 469 687 493 960 284 184 635 21 237 773 45 843 733 90 596 557 766 70 951 28 920 213 310 50 306 956 970 956 806 532 249 918 840 913 783 50 652 409 924 414 62 927 551 641 472 260 868 484 670 234 513 69 958 627 419 212 1023 892 727 876 287 257 859 922 71 852 410 1013 888 151 41 1007 597 547 682 169 605 311 194 831 140 121 425 207 265 776 849 413 242 560 834 441 542 321 276 499 344 689 687 50 171 829 397 485 314 728 479 700 637 982 138 226 977 803 3 644 231 83 362 708 522 475 864 535 510 260 756 909 216 507 50 442 361 727 1022 668 386 123 888 609 221 518 595 224 650 690 389 314 328 802 537 630 176 403 276 691 724 168 279 289 174 613 204 267 708 77 546 540 835 698 504 830 844 69 537 687 538 588 77 605 628 432 171 2 293 639 912 61 526 597 77 923 262 55 243 868 1006 256 438 775 11 435 757 318 602 142 30 528 95 811 936 129 477 763 180 8 767 466 544 691 642 667 132 397 1 524 235 205 913 168 304 326 467 625 94 998 490 364 463 766 491 606 148 999 507 811 567 421 663 972 1002 817 902 525 35 409 619 277 975 807 549 48 617 438 756 100 707 668 712 544 938 669 308 898 842 18 794 230 713 160 900 945 182 700 258 991 121 476 369 590 917 568 320 402 572 724 797 999 150 504 319 954 38 290 712 133 443 591 304 946 951 153 11 206 688 529 137 387 795 97 340 192 526 184 1008 183 302 619 327 436 624 526 173 822 914 196 651 602 799 324 694 850 297 305 408 108 307 623 874 840 78 135 290 189 757 606 13 339 278 64 686 870 90 445 25 154 255 426 481 704 113 379 122 33 586 827 559 215 134 871 455 499 614 372 871 28 745 748 143 447 955 448 702 247 15 762 966 788 34 722 746 759 504 756 628 111 617 747 742 340 680 423 684 350 563 382 995 888 891 575 228 730 639 685 15 824 63 32 971 530 57 5 181 897 462 938 413 735 803 764 852 802 270 713 286 23 94 666 576 107 46 345 324 228 769 715 601 852 219 571 933 870 1013 192 115 224 864 808 704 454 899 227 524 884 882 542 567 1017 980 967 455 202 125 110 5 347 195 138 356 838 81 84 717 606 600 33 946 335 1016 785 596 900 44 508 525 624 907 635 55 973 294 895 530 743 735 499 1010 472 976 186 261 862 472 960 591 994 157 469 905 898 63 175 334 993 120 433 314 813 480 264 665 483 757 800 199 712 208 684 926 1005 95 816 524 183 179 364 859 917 286 7 213 611 707 896 756 625 165 176 975 171 895 267 809 946 845 856 71 104 977 690 444 514 888 120 60 185 114 44 735 489 825 585 362 460 889 194 953 486 240 271 213 982 208 183 25 629 532 410 870 754 881 907 624 304 155 129 320 403 575 3 535 839 51 387 586 73 73 1023 266 119 450 895 917 641 333 758 791 198 105 639 543 256 78 812 423 32 99 585 159 952 796 631 38 34 285 224 728 463 653 158 552 311 213 375 529 865 80 569 351 316 267 319 842 468 30 14 619 742 45 140 179 96 810 983 167 541 445 956 269 896 406 108 507 629 849 98 121 780 725 67 210 521 444 21 849 924 690 567 823 995 699 876 155 254 495 397 838 544 110 142 687 97 566 811 489 277 250 456 410 500 574 759 524 405 427 431 995 678 1020 328 848 409 475 806 821 964 925 360 84 891 775 215 901 796 830 800 423 245 81 131 90 872 26 550 886 30 209 927 172 421 784 906 275 402 265 953 778 284 848 493 602 1022 194 530 141 187 778 667 18 574 952 739 554 397 744 601 351 592 96 448 263 746 560 507 338 55 279 404 847 549 603 927 176 283 284 923 45 100 514 650 260 975 921 481 634 605 990 160 782 232 29 683 693 673 971 348 930 428 209 835 462 50 136 846 784 512 960 414 877 24 541 516 37 653 396 330 817 418 427 864 214 331 207 286 402 526 133 60 948 946 673 32 486 326 351 357 558 692 361 264 42 624 878 724 196 458 119 235 541 1015 65 30 816 811 926 621 72 973 572 517 938 129 822 1016 118 401 618 566 331 53 453 111 74 345 414 777 681 154 441 705 879 705 405 588 713 793 634 492 518 267 11 781 874 676 295 961 217 493 635 841 200 405 605 512 498 463 634 895 1006 56 844 547 298 300 870 792 415 557 382 350 310 965 848 414 244 472 410 832 729 857 496 421 449 532 634 625 189 159 374 881 977 859 745 1009 922 557 514 568 271 668 344 609 815 518 434 4 441 234 486 953 418 891 1017 288 668 68 9 228 1003 31 44 258 646 666 561 959 715 888 12 948 237 342 685 222 235 544 38 925 234 144 571 924 955 536 221 170 161 541 383 990 414 752 1003 717 534 451 972 515 249 386 832 699 921 167 637 623 189 1006 754 228 726 841 326 818 1015 916 315 927 653 547 192 816 776 950 52 624 39 573 404 835 524 125 566 357 790 975 905 723 261 782 692 124 310 569 213 585 875 109 600 13 43 379 770 737 421 471 577 25 219 610 950 66 6 595 810 393 792 929 182 345 999 542 613 322 136 776 895 738 102 441 859 517 739 781 438 801 364 826 396 787 675 477 217 811 125 422 962 647 35 33 119 843 1020 764 608 852 609 699 836 222 610 676 917 999 853 928 102 304 6 768 340 853 782 774 834 446 781 459 463 19 920 799 299 860 524 1022 103 35 197 406 311 681 763 747 458 944 1002 758 929 336 262 324 797 12 167 321 762 128 208 966 275 517 205 982 647 535 958 563 167 893 632 1011 543 747 996 603 109 326 106 490 221 432 792 985 574 812 450 89 241 742 207 74 521 293 802 905 1018 842 849 159 955 412 87 37 32 817 475 331 752 453 659 395 858 599 568 4 91 502 88 223 806 130 378 693 424 246 278 797 18 114 80 118 439 561 936 338 349 924 160 542 1 973 939 829 523 533 748 312 756 655 725 389 458 814 797 267 550 648 92 441 224 43 323 605 550 115 373 847 924 910 998 953 209 206 789 466 634 109 625 217 484 644 500 379 355 575 851 244 192 62 751 99 349 667 620 163 277 42 733 896 241 854 335 263 346 852 491 937 169 130 1013 754 745 603 910 974 504 683 381 444 128 673 297 665 976 734 372 641 274 958 618 689 346 735 855 371 419 599 907 459 1021 263 717 1015 549 545 627 964 812 58 54 843 509 554 213 1014 308 375 550 85 566 834 614 1017 364 346 341 611 8 389 820 7 287 295 421 897 936 755 828 568 365 948 968 550 37 529 328 709 409 952 31 224 554 131 47 143 501 494 101 440 121 658 661 527 225 632 698 8 499 399 548 1016 18 521 417 106 510 23 114 935 397 51 390 897 295 20 144 175 160 354 354 330 197 897 356 408 39 994 267 930 379 481 471 290 131 131 200 968 367 343 246 554 129 37 706 887 1 857 273 369 409 205 990 869 475 501 502 369 197 402 657 452 305 907 847 385 604 497 851 133 770 13 316 617 43 482 813 24 806 921 589 937 567 321 529 70 528 891 719 423 877 482 885 502 6 889 672 491 149 212 218 375 682 619 907 935 236 69 711 530 682 519 843 965 157 122 464 152 104 730 314 157 651 839 575 922 879 617 213 665 934 652 495 252 392 608 793 1005 823 796 240 421 837 206 461 676 95 648 645 241 211 604 220 298 559 832 273 673 747 121 704 652 169 901 144 769 177 614 543 170 500 146 27 485 94 291 938 893 40 126 32 589 378 799 77 439 244 579 987 333 135 436 209 996 387 102 413 1012 241 849 247 73 486 928 639 240 779 589 288 690 95 30 782 912 253 352 680 92 478 168 908 746 612 931 1002 318 519 56 845 203 912 793 548 213 527 889 978 306 538 437 43 435 717 138 303 1023 447 456 547 1022 838 149 589 911 318 978 822 21 539 924 164 1017 25 171 884 914 278 1012 1020 924 786 1010 217 986 830 1001 968 701 550 953 931 615 699 240 176 218 1003 869 762 24 222 239 487 880 800 180 10 411 940 767 714 741 61 725 670 69 301 539 633 842 481 155 851 873 488 327 1003 939 999 927 111 908 204 383 528 926 513 874 890 384 1008 772 164 966 936 121 683 183 610 101 822 765 46 43 566 249 121 703 264 737 723 884 659 170 228 944 326 869 941 865 476 480 468 606 67 565 812 844 834 372 665 537 822 902 798 452 187 74 770 515 284 794 255 529 1 1015 715 561 80 287 615 337 225 266 132 961 359 935 367 799 10 540 43 586 234 615 988 688 602 1005 734 555 635 878 236 621 451 934 499 35 264 148 657 232 485 407 201 937 137 582 1005 817 870 907 430 628 757 367 1006 370 541 747 797 176 754 812 977 980 809 1008 960 584 980 510 618 659 267 9 111 709 912 308 508 319 202 689 155 555 30 63 895 534 63 229 610 597 755 151 802 886 670 120 172 305 538 511 727 590 331 360 681 358 906 454 205 397 12 117 246 968 69 701 160 890 189 815 456 277 465 162 786 752 893 672 620 106 433 676 295 879 394 730 375 1004 862 446 120 1015 448 656 496 533 600 154 912 415 746 750 204 783 756 946 539 988 229 236 789 678 349 351 472 371 688 585 10 51 895 653 507 506 134 359 907 763 843 456 1020 244 520 52 558 630 11 851 387 97 397 859 323 752 574 516 92 461 698 1017 554 1022 678 399 578 452 867 749 324 815 521 1020 844 674 726 541 471 633 68 251 732 183 157 201 314 722 583 710 990 690 211 293 155 102 900 322 554 576 278 633 435 733 106 296 992 476 557 1007 959 310 127 454 656 446 896 325 784 391 948 308 263 742 614 930 641 581 887 909 905 36 106 429 818 858 299 760 346 553 143 818 977 673 135 817 867 133 184 373 462 38 382 58 196 646 307 629 967 935 575 244 817 1018 399 585 386 457 735 850 482 691 705 720 718 117 319 216 756 727 950 750 918 717 208 790 7 219 613 885 129 562 692 218 1011 307 108 269 113 721 997 464 106 660 858 820 55 802 991 820 842 204 430 402 712 723 892 347 146 803 679 485 338 664 123 702 682 561 1014 408 892 836 864 574 1010 544 349 865 302 948 551 856 339 850 874 497 42 498 880 1006 696 94 826 530 212 254 697 116 825 338 642 832 631 460 808 23 977 310 973 789 91 712 911 939 105 956 33 161 519 625 813 768 34 539 7 497 505 624 970 359 661 768 799 752 816 411 705 769 245 650 577 482 723 112 900 424 732 78 332 668 89 88 824 269 919 584 695 698 882 839 502 723 455 189 998 523 21 537 848 77 45 1014 631 847 508 298 151 156 882 460 892 670 493 919 145 727 445 508 709 904 20 668 294 258 499 305 337 575 987 906 143 368 362 961 750 1009 628 965 179 350 1006 516 42 900 645 821 43 103 738 323 663 241 60 689 405 394 349 308 657 619 542 196 707 899 5 754 632 904 1009 81 597 787 147 860 146 932 515 383 859 773 445 1007 401 425 52 608 909 651 363 479 738 118 267 468 434 958 7 151 206 33 555 13 702 228 175 355 389 304 135 305 338 57 822 866 807 26 923 903 21 745 431 918 991 49 0 945 147 248 103 536 39 556 702 594 297 192 23 597 63 908 922 934 399 454 809 347 759 261 453 630 680 908 999 534 218 815 823 231 780 543 600 129 973 416 17 641 767 790 435 435 59 433 77 4 855 680 559 966 476 795 803 603 1004 410 262 387 812 421 103 833 796 443 392 719 944 19 314 753 270 917 770 967 521 393 613 874 550 271 91 388 1 926 938 687 355 440 821 113 912 71 105 635 27 614 357 315 252 983 739 216 445 740 155 566 802 73 122 539 808 350 265 60 1018 1019 563 420 550 66 220 761 116 803 478 1003 677 75 869 398 945 28 303 318 64 358 951 395 701 975 288 428 938 553 923 807 726 104 227 913 147 654 166 700 335 384 212 818 407 932 586 101 307 518 672 743 208 753 179 964 935 259 264 51 148 303 322 733 307 897 657 864 264 291 643 1017 757 699 876 997 0 53 613 899 992 720 1017 316 475 910 660 993 787 814 555 113 729 345 961 545 343 743 296 1017 403 762 432 915 239 35 892 59 21 459 732 288 939 742 295 65 573 307 912 622 114 91 999 767 239 438 308 943 579 216 271 690 684 441 955 547 973 982 312 188 809 439 1011 49 936 515 803 377 118 647 657 787 584 690 44 125 323 375 213 265 966 721 396 698 229 753 139 2 124 157 722 236 673 332 585 438 166 76 729 472 730 661 439 798 2 728 411 192 430 242 189 580 917 297 553 390 931 603 862 600 155 718 293 249 488 348 805 780 197 112 269 177 202 401 483 275 199 838 688 762 1003 917 175 723 862 942 283 62 210 277 214 295 977 545 340 103 358 694 437 307 8 707 828 926 233 659 823 311 849 175 481 747 778 749 472 857 992 833 676 556 406 477 502 601 543 150 884 447 624 928 343 287 491 349 390 880 79 592 669 795 704 850 712 784 487 668 919 112 250 118 378 38 9 593 48 462 826 584 559 824 69 600 220 262 1018 307 403 543 702 733 75 49 111 355 72 969 671 344 320 634 711 814 45 251 484 300 610 616 731 595 870 106 509 142 718 681 355 56 626 432 985 105 841 846 716 603 941 909 769 746 227 620 943 820 906 742 64 383 736 22 533 174 477 245 383 994 692 676 909 122 390 41 344 760 504 320 296 867 215 19 522 808 785 925 892 477 511 497 67 754 629 741 430 259 984 51 887 865 855 188 938 58 101 121 574 293 914 597 143 164 860 128 595 502 925 656 881 162 4 875 214 768 108 779 367 662 710 479 76 513 520 295 337 784 959 103 777 986 690 238 414 940 172 149 396 62 869 197 860 190 380 593 350 820 916 499 124 279 995 970 529 545 741 736 528 4 836 896 752 785 219 261 853 715 824 219 236 496 793 385 943 973 27 186 365 100 66 75 680 648 479 129 896 514 541 748 513 169 648 771 527 910 759 191 750 362 664 974 682 255 761 929 145 356 719 581 378 754 858 275 713 532 898 764 1001 327 565 176 349 319 743 715 161 413 740 503 177 366 171 16 110 349 928 97 502 435 541 906 146 5 593 422 526 1009 846 847 42 881 846 821 792 462 621 835 822 209 497 205 459 403 963 910 714 505 967 814 179 288 399 638 785 968 53 713 87 568 42 80 166 860 874 892 108 65 952 77 996 189 106 817 801 199 452 949 428 698 776 622 145 228 529 1003 596 167 942 697 387 709 770 585 53 955 943 967 376 901 734 303 125 693 534 366 292 652 75 665 469 895 425 339 869 167 348 466 371 907 519 55 972 532 368 677 29 151 687 999 718 934 850 390 455 135 963 957 170 79 471 292 846 26 344 674 292 288 599 738 750 282 816 661 791 795 348 154 261 458 940 652 9 748 714 811 941 61 455 204 192 968 997 580 217 334 761 133 248 942 639 734 873 1008 709 705 333 45 422 728 234 639 729 908 870 1013 290 294 632 213 901 336 381 601 543 790 108 714 358 340 852 760 74 13 350 988 531 343 941 208 968 565 536 426 679 820 597 217 324 920 257 1 1011 141 988 358 633 22 163 554 307 357 266 138 653 422 466 546 794 425 289 160 637 348 792 906 514 662 783 830 776 171 998 228 798 486 655 952 605 841 819 749 376 470 864 880 223 829 522 690 150 464 406 808 354 376 938 35 924 209 812 381 543 633 450 973 178 876 978 980 200 874 101 892 400 94 292 980 258 306 578 618 770 948 591 191 417 995 697 700 558 358 823 186 500 513 93 757 890 357 66 860 375 27 900 797 996 24 197 925 324 540 352 592 669 800 824 105 914 206 335 606 446 891 836 2 657 780 743 61 489 735 690 874 262 781 85 246 426 844 863 6 998 308 423 974 623 198 319 687 352 757 651 844 487 561 131 107 648 290 296 1003 927 826 255 497 536 558 399 10 943 580 220 67 897 455 626 498 78 598 422 385 687 71 151 389 280 493 982 556 467 368 951 100 1002 180 486 18 894 732 75 51 27 787 255 281 106 928 739 939 484 899 602 270 321 919 665 61 223 674 361 701 442 440 303 750 336 1017 984 386 852 519 122 31 305 611 381 379 791 117 412 770 692 20 838 419 669 835 940 606 811 806 321 1013 444 64 102 359 529 175 209 224 817 360 607 82 283 325 275 41 904 596 368 348 796 751 169 651 685 231 726 2 146 375 215 37 367 186 925 264 429 769 808 278 322 426 253 795 685 1017 922 589 419 785 798 180 94 554 621 486 878 520 1013 241 915 12 425 821 873 566 185 542 871 559 876 949 630 405 400 410 806 448 794 788 677 178 0 472 419 17 120 397 393 447 448 30 225 33 207 194 288 524 632 199 463 24 819 82 415 576 2 438 249 422 483 82 891 733 450 936 511 313 3 232 514 873 178 36 162 261 917 827 981 970 676 691 833 458 238 226 921 57 93 284 915 80 415 24 47 324 792 848 889 908 496 976 215 594 770 195 183 103 264 1019 630 546 327 477 877 269 196 793 110 437 326 318 27 711 870 853 76 786 373 393 780 596 543 619 168 610 412 349 1 929 147 109 129 213 230 71 478 751 610 707 380 444 874 78 827 586 216 372 64 857 953 209 433 840 960 518 856 460 529 114 678 517 397 34 493 927 943 189 377 853 978 296 153 85 505 826 998 277 556 243 961 637 494 172 608 155 682 758 954 953 395 32 851 46 980 1008 13 554 434 139 266 388 335 355 56 951 27 173 792 51 329 265 312 166 503 481 277 9 434 884 43 1015 202 924 391 73 350 528 883 243 20 575 194 432 538 447 143 624 864 263 160 581 474 58 541 293 329 948 728 737 509 888 578 929 271 433 209 867 207 828 730 830 326 356 190 905 594 536 443 663 825 862 226 856 611 1018 99 744 926 549 704 790 854 407 876 723 537 64 283 951 272 202 775 509 568 830 143 454 452 821 740 503 366 889 925 426 598 328 220 484 682 302 1015 329 387 225 664 850 276 181 1004 1018 481 967 942 962 144 139 957 693 964 807 615 827 912 206 945 888 293 587 665 385 721 251 193 982 666 959 726 61 146 397 685 936 366 283 345 425 477 58 841 454 1023 676 756 30 366 637 993 463 606 238 852 11 219 816 641 740 597 971 768 693 384 206 494 80 744 671 78 326 973 812 54 536 84 867 439 149 141 81 157 88 697 640 214 794 169 285 700 367 620 691 607 909 278 900 428 998 534 316 110 914 355 242 782 520 932 895 382 764 154 182 705 545 560 77 855 259 237 768 288 855 993 17 589 503 979 574 663 8 1002 10 546 217 298 391 101 955 427 459 730 327 225 960 863 879 789 320 230 834 984 64 648 105 350 78 222 818 366 656 83 595 27 106 57 419 106 13 606 684 980 824 329 809 705 799 128 134 549 121 463 489 215 172 258 116 643 119 129 820 458 391 193 425 946 808 724 167 864 653 817 572 779 300 342 327 288 800 750 380 926 241 508 14 835 693 209 76 63 802 167 602 752 815 66 131 166 656 834 435 623 690 176 315 665 223 961 352 227 169 243 768 340 533 863 307 537 686 630 991 551 580 873 17 1021 778 764 61 621 403 239 412 88 902 204 631 1007 958 420 894 609 57 546 45 453 350 339 953 170 775 436 318 195 532 43 648 284 398 801 352 915 991 832 809 367 46 794 582 902 193 407 31 982 479 28 335 48 247 261 74 88 395 403 172 236 229 834 858 123 678 49 244 79 766 128 257 972 938 854 282 683 715 470 869 220 572 82 954 424 848 723 583 833 413 357 425 28 1 665 317 61 296 834 711 534 114 447 152 134 399 236 775 600 7 868 324 734 127 719 655 810 965 185 305 1023 884 720 256 450 396 853 683 370 859 64 193 50 213 952 541 482 966 889 81 777 581 562 683 653 354 502 139 178 51 429 798 596 90 203 980 412 857 126 404 9 105 59 810 341 1007 185 356 654 327 83 765 402 88 581 947 598 803 847 726 334 921 524 30 228 997 937 942 776 720 668 6 969 743 161 508 561 477 901 983 464 473 267 348 240 112 469 717 469 649 324 208 57 436 251 686 998 571 542 905 345 451 101 481 577 75 909 814 267 292 828 862 192 717 758 404 290 890 124 238 586 218 495 218 743 924 714 287 222 839 832 477 302 79 91 890 449 362 261 514 591 470 60 595 122 184 942 565 765 379 850 701 19 730 724 551 34 352 96 11 847 762 399 944 711 954 886 338 335 1015 321 847 552 425 521 102 340 567 667 958 255 750 532 701 282 202 434 906 26 167 920 441 623 650 760 161 342 587 199 190 408 255 1009 723 787 279 561 147 788 936 881 816 295 801 335 126 77 866 572 829 381 72 171 657 991 683 478 1011 860 47 537 402 746 103 132 379 371 381 49 8 546 996 448 405 968 915 379 200 534 464 234 948 907 232 149 645 862 717 793 671 1011 332 415 212 38 357 872 179 40 50 602 536 448 515 365 149 861 77 810 711 459 182 691 359 298 667 117 896 895 349 257 604 303 39 145 99 692 2 80 692 548 683 951 290 830 19 66 1020 355 325 38 571 37 547 474 416 251 892 504 212 859 251 878 431 872 445 725 937 892 918 383 973 255 914 751 130 559 727 104 73 40 182 409 672 693 660 943 584 626 845 189 930 330 700 193 245 407 608 929 324 216 577 4 179 139 231 560 893 413 645 1015 574 419 640 816 866 92 750 852 692 999 17 182 77 665 358 999 117 679 914 804 437 392 366 261 461 877 795 11 302 577 131 371 871 841 129 835 260 698 895 390 369 429 943 400 228 55 429 861 872 973 745 296 781 172 843 5 898 172 301 354 371 435 546 340 942 736 1016 1016 846 168 1014 347 786 551 648 794 142 116 879 311 8 983 482 184 409 690 328 547 901 588 457 72 729 677 93 139 994 89 991 360 127 425 99 526 509 734 792 676 1018 432 1011 37 159 905 712 196 400 850 917 612 802 222 355 1000 394 530 147 8 328 158 68 197 369 612 821 447 824 660 658 362 714 529 290 374 400 748 649 457 448 126 413 758 652 26 341 358 827 376 585 314 550 363 687 125 720 533 51 316 53 88 638 1014 512 56 458 30 102 934 921 113 826 599 901 887 295 112 1017 458 23 522 484 924 849 550 885 355 831 257 126 195 415 928 850 646 875 248 725 190 995 78 458 317 512 39 167 54 731 413 461 226 174 230 100 820 696 428 30 206 649 1010 905 455 812 344 22 625 533 519 394 674 264 191 813 296 690 593 785 636 602 579 903 294 223 75 38 25 756 301 698 963 463 162 282 440 96 508 763 137 945 441 714 461 296 882 492 842 314 328 1023 464 114 123 315 158 969 459 667 762 979 1022 581 794 175 825 69 452 611 169 763 134 771 942 840 507 241 974 810 896 121 387 348 570 87 878 623 713 179 387 780 672 998 112 1023 158 889 189 875 927 715 821 627 357 851 652 205 679 120 385 732 528 759 115 59 907 243 483 833 894 256 592 591 632 781 416 460 312 598 646 306 840 872 834 709 722 214 691 113 12 75 209 170 78 140 633 89 415 816 476 637 724 788 769 908 528 517 596 398 17 377 697 648 458 786 84 241 904 541 495 472 305 890 1012 459 576 270 471 148 421 326 295 189 518 583 142 500 422 755 200 390 694 584 438 414 263 885 743 817 187 642 51 881 744 677 356 992 324 0 682 109 97 778 752 133 345 976 336 896 932 757 904 430 575 397 146 482 121 991 129 924 634 403 327 943 983 7 821 210 951 317 989 640 371 823 604 866 765 176 302 177 809 170 835 535 371 672 137 257 760 270 202 955 274 898 899 843 376 137 870 944 405 678 282 8 925 447 541 4 762 163 730 327 912 963 418 580 1008 917 886 224 382 506 928 301 890 654 895 128 549 456 317 652 545 718 455 340 516 789 256 351 11 523 516 514 241 400 282 395 586 617 324 666 749 422 41 832 689 374 205 834 22 294 917 342 653 168 245 844 634 125 909 707 397 730 651 864 424 647 452 112 821 818 614 639 215 488 239 400 549 735 938 645 365 981 56 444 408 52 597 486 189 341 659 253 603 646 182 342 217 219 814 768 423 837 844 270 317 827 238 929 282 453 948 626 308 999 49 3 57 43 51 938 708 358 705 114 186 238 618 15 504 1022 820 50 1 362 214 246 343 393 429 383 270 746 929 934 358 600 290 232 833 173 609 554 508 47 314 60 824 590 345 428 329 313 470 576 46 772 459 524 346 504 593 349 285 829 496 881 499 540 922 124 515 751 566 899 401 306 299 586 665 38 574 252 362 303 519 6 207 579 332 336 317 442 948 553 613 845 676 274 200 42 616 511 499 483 894 212 436 320 607 119 177 813 271 316 468 625 902 865 857 331 587 487 634 468 375 822 367 945 498 1010 717 144 753 189 851 1005 622 452 990 202 213 687 85 569 559 721 611 265 437 134 831 614 1 787 729 1011 26 204 145 634 1018 742 496 118 647 496 720 392 667 247 20 810 338 514 566 558 169 268 985 771 872 615 534 303 861 826 47 51 16 463 851 411 382 100 42 307 185 919 47 249 753 398 816 752 763 204 715 747 353 220 357 514 961 9 184 191 385 987 298 1004 467 599 725 602 401 969 896 85 686 85 489 760 675 421 544 818 485 970 311 311 841 152 804 453 0 740 362 730 818 651 783 387 762 845 819 443 82 912 780 179 885 79 473 97 804 462 563 470 687 57 809 431 151 175 427 954 601 578 772 29 332 760 129 308 79 780 492 493 670 144 253 115 348 776 732 220 793 400 597 737 787 757 456 176 252 367 650 903 459 920 274 295 573 482 331 736 225 758 324 184 707 570 419 30 71 576 884 654 595 226 347 196 890 148 912 838 213 445 464 153 753 996 247 206 116 279 797 219 540 540 172 744 571 983 879 681 258 461 372 709 702 681 326 423 407 643 831 283 354 723 143 177 477 525 28 835 471 114 856 948 220 209 549 190 90 707 1016 644 405 123 671 931 601 53 902 439 1014 293 946 863 508 254 103 880 230 572 776 581 60 984 461 778 899 332 165 856 522 426 514 932 671 489 589 719 555 447 577 629 661 749 209 187 583 346 1 740 132 573 399 588 729 564 136 850 271 326 893 801 634 197 132 660 420 357 21 285 569 997 663 768 117 126 370 569 364 142 160 278 32 728 1012 183 188 373 144 169 300 145 704 830 214 795 679 126 103 458 878 832 630 548 1000 354 563 454 569 306 583 652 155 663 1001 560 265 758 63 904 943 668 332 190 161 505 763 184 213 61 314 603 83 883 192 603 25 226 411 27 390 574 164 843 744 524 940 801 349 700 894 92 821 250 698 433 991 563 301 493 690 100 90 161 236 41 975 325 216 330 574 345 81 287 877 133 929 188 681 409 858 805 458 215 959 414 433 837 810 456 716 909 557 592 574 843 48 952 809 1012 482 824 772 1022 22 427 994 118 391 28 101 1021 110 747 543 726 507 829 366 996 385 262 7 42 891 561 750 518 395 261 31 593 69 363 197 74 437 446 465 406 135 92 639 378 812 911 667 558 107 306 328 39 928 786 147 593 546 28 600 605 387 310 952 664 683 783 477 599 347 38 196 854 320 1014 905 368 628 387 240 674 559 77 708 883 604 860 864 969 765 531 421 405 861 602 429 470 666 778 703 314 867 140 571 992 393 56 731 962 410 348 985 741 710 158 170 402 529 5 844 462 831 787 399 906 960 790 91 354 698 73 908 796 575 103 227 721 499 725 356 572 389 511 402 148 721 66 792 343 769 337 220 589 120 805 437 655 96 854 441 351 538 782 678 606 347 227 196 249 81 107 903 748 730 969 843 312 480 819 154 53 696 531 236 550 415 101 238 68 153 502 333 56 119 828 72 942 257 467 123 276 828 25 1000 896 283 192 411 60 303 17 63 734 633 279 104 99 272 277 675 891 800 883 799 794 896 932 792 296 832 412 879 395 661 6 838 418 723 450 507 494 877 498 171 736 664 916 253 633 917 676 287 784 158 404 945 884 280 595 447 629 463 543 261 814 273 751 336 87 694 170 308 893 389 811 46 322 745 149 724 387 106 448 231 455 858 23 243 370 671 477 379 483 245 684 211 243 694 692 629 602 455 903 728 1010 95 291 474 548 29 361 832 129 581 865 269 809 989 611 55 892 309 940 436 645 873 747 985 177 101 999 704 379 636 193 439 563 931 283 918 340 559 779 121 915 339 724 135 355 661 559 295 690 770 845 150 849 830 714 690 224 95 599 423 761 232 75 338 1017 390 510 307 1012 960 150 589 53 584 205 131 31 640 819 442 103 371 699 158 827 962 872 205 851 968 670 741 226 986 460 82 466 901 812 131 786 643 685 983 640 602 879 956 102 200 980 807 163 138 942 823 592 101 264 158 246 299 172 75 111 771 977 1020 28 52 71 620 837 159 1001 564 869 75 860 718 376 368 719 990 411 795 487 73 986 158 501 215 652 4 854 150 353 543 1013 166 259 506 514 255 333 790 582 53 999 623 447 398 685 246 489 632 48 20 637 721 374 209 632 665 619 318 228 837 604 279 17 813 894 731 1005 651 940 295 402 793 350 431 863 348 591 758 411 434 364 192 43 629 820 51 446 172 825 191 155 368 584 293 103 871 842 317 832 434 327 181 728 62 685 395 163 120 378 467 445 349 256 16 156 538 178 942 970 946 938 999 332 919 683 764 723 924 489 427 684 641 256 939 203 985 647 295 681 603 244 854 821 83 192 731 696 888 830 456 95 862 826 283 224 123 775 489 754 250 159 412 804 128 596 611 313 167 675 327 330 261 786 604 677 880 285 296 498 943 238 904 749 168 1006 68 231 246 310 1021 851 263 878 822 428 460 761 778 883 168 3 860 557 857 653 370 22 388 681 111 659 221 188 600 897 256 272 87 34 200 713 813 933 25 275 532 551 809 377 514 954 716 39 386 210 111 611 641 934 73 141 735 777 176 938 750 173 648 746 476 275 116 867 892 991 203 5 268 803 279 209 843 942 431 849 905 927 999 692 876 818 599 10 932 563 2 728 302 635 323 899 621 390 16 23 538 114 112 110 242 674 490 268 232 956 844 960 252 492 834 670 956 266 538 246 45 687 868 676 272 597 334 96 322 803 795 965 401 886 137 812 94 1008 218 226 576 393 432 491 31 787 53 794 832 918 454 823 621 806 188 710 135 1012 533 316 178 248 340 120 736 721 317 462 113 615 542 83 137 860 177 449 508 632 1021 730 438 521 78 320 37 921 468 878 609 846 646 968 183 517 140 447 938 875 199 908 667 322 1018 72 38 148 162 229 865 156 949 804 876 522 855 912 803 941 1011 866 561 897 583 104 632 205 895 15 339 343 1010 842 862 101 220 809 786 779 522 490 747 293 429 434 743 612 557 303 654 509 112 792 308 704 1002 1005 198 990 419 286 298 258 907 658 533 561 616 641 65 393 597 144 7 494 954 909 905 688 443 295 295 94 582 213 47 835 36 598 427 867 4 318 396 350 724 401 438 585 407 406 8 815 396 771 759 788 656 233 307 5 378 263 139 311 172 457 607 304 513 651 230 940 788 446 10 786 766 20 666 356 963 267 384 997 268 23 474 0 533 517 239 676 365 92 385 451 678 46 339 396 25 795 886 191 385 68 141 163 921 902 323 537 192 887 236 454 821 643 688 374 694 261 654 164 273 302 309 359 928 610 473 548 708 1013 26 740 11 809 378 933 13 494 540 685 500 774 797 909 37 289 603 164 956 209 851 414 852 382 899 506 252 774 481 636 849 300 220 47 601 731 219 740 524 487 578 987 614 23 472 4 873 42 171 812 672 242 406 863 905 453 571 275 171 540 861 444 57 686 401 788 206 53 639 405 264 932 328 170 981 213 315 621 690 881 349 49 867 621 361 910 864 109 356 597 194 801 47 415 597 260 864 491 859 989 802 898 681 743 1022 815 209 470 544 1012 400 419 546 615 478 418 572 609 470 592 134 705 14 43 774 603 789 782 326 899 347 677 146 562 65 514 48 614 970 953 390 534 542 131 421 797 31 296 386 576 814 54 230 252 938 521 326 914 943 193 412 175 607 737 724 799 320 466 370 243 810 449 241 533 702 550 912 586 435 427 602 126 484 336 214 672 402 348 495 575 347 737 158 720 9 714 581 730 684 699 737 248 613 374 980 351 201 817 398 924 6 711 557 762 164 695 1008 650 58 181 384 928 645 963 1003 868 226 985 711 321 916 680 489 222 19 827 499 767 73 534 341 133 945 233 602 725 316 999 100 33 802 947 729 293 255 260 781 147 41 804 991 673 643 8 523 292 259 1009 711 519 170 848 935 838 721 38 727 28 148 61 307 941 108 802 296 352 317 589 255 697 686 696 474 495 1017 453 415 808 78 916 486 255 624 672 87 764 92 30 469 625 929 372 383 922 879 530 708 490 642 266 688 761 163 1021 1018 1003 478 74 925 249 112 210 103 593 495 333 849 177 119 212 106 703 346 804 198 714 79 1017 283 601 29 296 649 709 116 779 912 852 1016 890 606 545 345 432 838 440 762 349 669 354 456 144 48 483 432 825 46 996 143 975 402 39 917 726 241 108 665 782 41 528 349 428 869 371 900 288 714 681 414 469 355 275 976 695 494 89 382 887 200 410 168 43 875 930 999 318 469 169 621 926 176 860 747 941 32 984 13 419 744 965 979 1011 1010 728 571 939 317 746 898 1011 723 1021 669 94 680 470 438 578 807 300 5 798 404 760 702 443 946 27 452 228 172 832 51 365 198 484 311 425 299 89 593 657 514 712 400 659 1014 893 128 828 106 43 766 538 1003 340 161 384 433 952 834 84 155 84 430 943 647 916 714 673 479 14 842 898 707 169 600 745 396 235 212 697 818 239 602 929 408 191 902 272 498 166 513 713 534 427 63 23 791 636 294 794 835 455 655 701 129 917 276 916 273 764 904 821 171 350 336 677 627 911 1017 744 329 39 620 793 966 205 676 302 911 631 509 520 164 578 1015 642 237 526 963 501 645 253 492 730 32 137 292 87 617 852 921 745 850 660 250 954 248 651 270 239 328 433 728 431 345 232 258 723 62 374 471 187 33 927 767 60 633 570 1017 899 165 256 392 84 307 40 60 859 12 109 216 1015 992 694 618 380 617 641 977 498 634 344 201 767 830 223 424 23 713 896 169 238 945 534 994 204 354 722 1017 645 463 801 318 461 61 893 744 227 301 218 795 477 440 950 432 95 571 245 997 10 974 63 919 180 671 731 562 74 106 252 319 564 489 485 272 538 150 374 347 830 760 884 797 717 359 598 983 543 865 66 772 597 628 440 134 163 813 378 234 550 687 347 887 888 62 760 360 741 369 664 501 166 443 308 919 689 660 272 76 320 201 571 215 665 352 536 366 919 231 568 466 775 821 957 639 15 851 257 348 980 943 875 361 980 426 780 697 431 299 283 639 421 317 342 488 910 368 264 593 477 338 162 385 1003 869 724 441 3 948 385 696 614 911 537 827 253 992 938 286 921 577 344 460 551 548 1019 177 456 835 310 526 648 267 435 467 542 975 772 36 72 90 63 944 815 175 633 285 428 517 36 702 626 852 928 24 442 608 618 461 878 443 740 58 467 493 775 344 56 499 560 368 600 11 947 405 24 792 795 826 418 755 423 228 489 661 787 357 390 569 431 304 249 389 884 1007 127 569 774 978 27 770 133 18 205 967 629 137 925 316 854 403 180 93 34 289 979 41 866 97 3 60 906 90 755 412 501 936 41 188 530 931 496 933 588 91 263 549 426 56 259 769 599 592 422 365 500 325 425 111 285 2 281 805 863 398 177 208 179 529 178 492 178 67 33 197 689 138 446 957 112 394 413 448 808 278 517 627 152 81 777 839 769 536 827 195 33 4 17 73 959 989 656 534 704 440 92 329 916 485 677 141 75 342 774 337 453 861 781 386 594 107 301 85 68 738 389 473 833 291 569 779 127 669 564 126 918 264 394 226 597 713 265 603 658 28 603 521 292 451 890 24 222 471 878 69 994 420 728 777 152 688 335 640 571 146 100 903 829 433 719 972 416 454 360 27 734 694 125 964 578 611 625 452 284 744 187 788 236 570 504 694 857 519 827 1015 938 390 919 468 151 26 903 914 58 427 530 598 629 16 842 488 48 39 852 969 955 248 538 848 976 944 680 998 1015 81 356 814 382 155 595 114 140 266 66 217 209 674 709 141 181 985 991 107 293 802 675 452 745 603 549 609 171 980 970 558 793 946 360 466 496 806 649 503 570 545 193 541 710 69 330 927 134 573 461 469 131 481 985 849 253 341 389 461 662 972 629 657 387 392 734 10 338 129 500 685 31 836 757 893 1018 173 788 302 708 150 863 585 491 959 72 688 40 13 111 378 1007 428 540 360 259 409 529 502 917 737 884 436 583 282 760 891 923 140 983 2 429 803 720 903 324 63 757 105 799 390 293 761 936 778 416 325 609 584 957 568 732 298 365 806 378 126 16 196 500 67 302 368 330 954 139 501 974 859 377 1011 710 913 876 453 918 149 376 730 71 463 461 376 773 453 290 832 872 757 676 244 311 498 814 961 228 388 617 669 553 736 474 344 227 450 272 138 956 678 708 477 818 112 277 744 567 627 787 641 982 32 833 91 841 145 525 402 361 426 1004 570 872 188 359 984 966 358 861 877 662 728 882 748 608 937 20 457 627 293 89 726 714 52 659 705 148 4 182 573 222 271 892 312 282 599 156 402 761 632 413 845 620 668 853 630 441 622 683 1011 25 464 261 439 955 879 608 301 974 559 109 827 714 769 166 185 87 230 1015 38 233 405 148 521 920 720 582 155 188 600 738 342 380 321 891 853 444 652 906 169 714 268 359 652 420 244 854 156 975 707 473 603 408 755 767 966 984 80 832 530 626 480 667 130 877 241 209 695 167 55 265 518 68 449 106 538 317 818 25 642 725 447 355 707 583 595 785 307 664 398 123 529 597 909 599 41 710 991 554 739 847 901 1000 675 684 178 362 32 563 655 338 466 367 632 593 866 548 1017 236 721 578 296 141 304 574 561 240 422 761 94 787 261 680 869 66 561 1015 665 804 140 600 804 384 190 351 174 474 594 1014 670 547 306 648 377 129 333 339 535 86 133 413 751 227 909 503 793 832 375 617 666 955 870 546 1022 628 584 51 152 138 870 202 617 566 579 947 306 763 627 1013 829 844 767 763 533 788 604 1022 937 535 537 610 342 601 52 792 983 402 327 593 314 289 723 930 224 11 912 750 235 80 191 173 134 38 907 920 810 162 995 297 599 512 860 301 261 454 610 828 713 268 108 772 951 112 210 545 479 112 392 918 446 933 834 532 1006 131 855 711 49 617 844 700 22 315 1002 203 644 10 674 382 259 545 842 392 939 563 582 565 398 405 963 387 212 266 1001 455 965 527 471 563 689 640 925 766 510 265 153 192 880 776 340 802 638 86 84 794 122 755 609 202 850 908 581 91 2 156 97 81 220 60 323 621 900 150 988 616 705 169 47 996 314 537 492 563 948 440 1002 513 938 735 328 370 455 449 965 983 857 667 1022 535 449 767 33 118 943 849 56 464 289 343 37 807 311 175 853 236 850 23 88 415 54 427 953 787 946 379 244 279 954 142 667 325 751 656 967 81 567 682 40 409 867 836 625 363 445 491 342 552 239 834 733 890 738 874 946 405 502 346 187 236 625 856 132 189 5 38 990 142 758 842 406 477 967 922 70 67 49 317 760 714 192 67 434 332 913 625 529 145 650 463 393 803 453 607 857 3 509 943 750 724 623 741 257 922 504 885 476 459 32 2 490 48 78 417 781 16 924 559 317 759 110 669 912 728 652 927 1011 41 603 663 989 370 675 411 673 738 391 990 819 880 849 34 745 926 43 150 292 11 291 777 203 965 161 343 16 956 711 206 328 446 874 890 116 492 231 81 143 518 349 716 474 444 736 935 799 681 676 852 823 480 869 828 544 938 18 215 407 104 301 374 82 954 363 745 233 130 185 17 487 450 47 289 946 296 330 353 655 165 891 57 912 151 19 182 536 954 664 450 331 420 457 531 245 873 203 291 94 199 917 614 752 621 500 419 693 994 394 639 884 276 152 533 652 171 424 1014 941 280 746 1 299 698 906 47 990 349 348 214 618 805 456 696 573 545 603 252 441 160 809 302 682 784 961 352 669 25 699 998 920 421 908 319 854 704 730 896 368 852 643 725 412 879 71 170 726 1006 64 695 567 619 853 52 274 442 331 635 338 877 595 697 248 426 204 102 592 739 305 5 419 812 116 732 770 107 900 888 860 4 542 830 782 363 760 911 501 422 979 235 344 973 323 968 758 647 947 540 580 442 429 288 235 716 611 329 684 98 835 593 556 222 904 721 74 181 455 528 621 841 241 918 386 519 116 626 878 607 506 576 847 907 675 441 543 273 441 475 305 683 877 439 645 371 923 396 998 280 607 1018 452 613 751 515 205 670 70 499 654 200 767 614 191 928 56 342 345 957 587 878 567 569 489 475 687 97 117 94 919 232 850 670 736 631 890 659 872 727 218 583 894 116 445 343 348 655 1013 569 994 611 909 184 1010 294 363 505 797 26 937 774 904 207 322 247 676 34 858 447 177 710 879 514 519 478 956 906 170 391 345 127 272 596 714 517 945 324 337 181 660 17 948 787 551 408 500 331 851 927 807 600 581 93 179 305 307 764 267 164 304 671 883 571 47 905 596 1017 859 421 623 380 848 742 626 992 231 762 99 960 252 39 254 704 1018 883 26 310 759 998 306 499 958 547 882 147 870 664 446 837 1018 300 236 731 295 406 147 910 517 871 473 516 727 98 820 809 237 729 48 417 214 136 294 494 943 225 60 478 922 919 783 362 318 536 787 480 176 933 529 261 842 218 1023 991 431 980 14 210 386 608 1011 533 387 843 579 173 46 882 775 193 340 529 244 628 512 658 293 629 871 77 932 753 472 673 1016 217 837 329 626 579 617 491 291 283 909 195 570 364 641 653 230 75 680 495 509 952 458 569 567 191 211 170 311 955 742 47 625 720 695 577 930 141 167 377 922 9 252 94 11 258 324 82 356 274 534 358 200 911 857 176 511 889 170 741 349 649 394 226 184 410 482 866 490 385 661 563 414 985 1021 527 507 356 184 659 536 851 625 995 318 533 40 298 937 849 502 615 453 315 382 214 721 928 969 476 90 756 491 122 315 773 130 253 131 540 1 551 825 522 967 505 708 740 235 760 435 841 828 256 180 872 739 686 650 890 1019 481 890 759 705 755 659 106 745 813 588 460 879 820 306 786 319 592 880 981 798 789 700 525 926 277 881 600 775 614 915 654 757 520 765 278 916 658 821 798 929 561 286 164 959 634 826 67 5 910 65 183 900 691 856 85 256 208 451 520 556 281 142 171 905 962 121 149 591 939 629 850 976 213 984 1000 614 934 743 396 812 838 591 16 431 715 236 68 817 587 609 796 583 468 296 169 323 192 792 941 588 1021 698 46 758 459 359 611 720 151 193 19 146 485 263 219 129 164 379 445 12 187 104 490 716 865 301 515 973 357 83 967 856 446 986 684 402 858 183 492 167 436 477 591 710 927 343 322 951 871 128 967 159 675 465 616 368 785 158 884 853 51 415 701 447 937 618 375 200 8 425 480 795 816 620 297 1006 605 492 603 616 678 193 745 847 250 739 310 1005 144 194 662 498 563 811 275 840 524 23 455 776 74 777 669 291 862 338 531 427 167 97 233 655 492 805 133 764 860 685 403 712 682 575 127 519 104 909 311 319 212 246 319 431 302 389 514 707 505 189 556 510 403 887 787 397 331 649 820 810 310 119 94 278 287 48 860 429 569 124 956 892 665 481 200 942 13 924 235 850 118 952 599 300 437 584 806 430 742 147 39 290 1012 566 14 321 873 53 272 785 221 131 151 98 172 962 112 304 816 665 431 192 844 190 93 166 260 124 849 174 383 907 385 536 557 8 439 718 144 907 718 478 971 439 350 488 37 1007 72 59 900 134 922 982 69 339 262 748 464 897 608 834 7 299 437 593 974 159 767 288 1010 290 442 416 549 363 131 927 1007 383 572 604 839 799 878 386 455 665 824 111 168 190 378 407 550 631 996 327 844 703 288 829 788 176 133 300 292 229 402 435 981 922 246 836 430 970 219 278 805 736 19 382 333 197 734 218 459 148 310 719 974 942 228 151 105 712 518 769 905 787 622 244 141 211 951 115 922 137 259 913 491 65 15 290 152 911 418 446 443 663 829 316 87 680 928 715 807 492 220 684 517 834 397 984 202 889 823 476 320 500 495 995 41 46 281 265 879 425 621 1022 280 97 845 135 1017 346 307 106 12 165 9 821 170 209 310 129 837 753 894 901 216 550 786 47 961 12 432 617 684 624 308 741 1011 621 730 625 767 336 770 190 817 151 144 633 341 998 957 963 457 518 709 51 587 188 709 21 692 707 255 997 10 833 1019 722 216 684 216 938 281 624 1016 141 725 661 14 410 797 804 195 298 326 577 337 268 989 959 192 1011 113 853 1 113 22 944 652 955 858 595 21 502 140 616 381 990 808 950 94 602 705 605 878 1017 725 60 591 570 988 420 412 300 31 118 916 826 283 703 826 182 929 184 663 849 601 301 376 193 795 878 47 391 16 589 426 311 463 248 437 146 844 56 846 877 1004 284 929 137 780 271 154 122 757 798 503 530 884 612 330 785 556 668 166 606 93 330 100 686 722 52 793 59 407 154 676 752 344 535 816 934 114 23 66 742 336 402 195 535 743 995 462 313 818 933 1015 750 485 249 202 756 978 958 405 79 309 47 448 964 644 165 394 449 93 601 642 903 994 186 213 737 260 282 79 509 43 903 263 383 67 262 642 621 293 971 158 898 350 662 921 528 127 520 85 469 332 152 809 282 169 174 692 703 913 917 140 825 777 1004 3 760 470 727 750 338 911 74 483 456 177 159 118 856 658 26 687 396 283 11 827 532 758 204 497 755 758 100 947 426 895 578 3 578 563 579 356 691 849 829 43 759 234 59 874 195 652 739 333 806 498 402 942 549 252 139 640 211 106 666 93 434 461 976 418 172 401 834 108 130 53 7 818 624 900 378 210 607 529 810 922 94 50 495 301 190 607 338 795 1009 284 700 907 285 654 711 670 851 309 168 1 146 668 967 134 960 880 119 467 872 231 530 462 587 352 756 208 151 958 334 154 320 614 827 674 486 901 93 627 390 222 983 199 669 391 684 352 71 955 81 212 906 66 423 16 587 17 447 472 48 834 836 594 824 758 483 622 508 362 987 1019 42 309 372 77 846 426 585 392 480 831 801 767 296 785 632 660 997 219 491 113 859 556 872 882 764 252 597 788 7 695 697 8 543 823 796 586 63 374 231 812 637 334 749 699 159 842 554 689 941 64 452 362 445 863 305 351 636 344 378 284 301 882 432 257 423 166 539 726 257 547 480 960 216 865 926 810 143 58 780 262 810 411 897 760 600 750 560 788 926 965 503 867 984 514 715 898 714 368 798 429 292 451 752 475 527 961 500 166 796 465 174 147 444 778 885 617 8 684 482 379 100 8 420 542 887 242 132 1013 695 546 747 615 824 586 652 18 74 313 891 574 54 235 375 725 640 610 836 750 784 947 647 204 9 28 2 725 328 453 467 308 49 849 17 437 210 416 821 216 613 959 900 51 217 164 310 231 820 790 536 332 923 247 760 747 304 862 427 354 541 192 836 33 238 522 421 931 915 679 975 857 145 549 274 885 857 159 187 410 31 293 475 161 323 721 376 706 257 702 203 490 283 440 270 69 1020 314 751 720 813 848 244 341 505 193 472 544 163 86 617 151 242 265 355 29 913 906 909 161 852 486 663 991 902 479 552 365 297 34 36 172 103 928 841 514 872 285 550 248 640 870 972 632 689 163 943 448 906 233 724 922 978 364 442 504 385 658 90 585 360 447 25 695 289 453 728 486 752 678 485 489 736 732 48 488 661 295 24 538 558 707 725 990 27 508 469 818 982 289 342 5 50 313 760 189 348 796 862 946 137 85 646 896 25 900 52 444 498 524 904 256 1021 642 983 536 749 135 1001 203 698 932 204 745 496 845 503 18 315 578 418 550 958 861 508 362 559 305 605 21 797 243 683 851 384 953 698 974 69 879 981 319 402 706 895 1012 859 192 9 974 14 545 463 740 587 729 684 499 281 784 176 634 847 669 299 439 204 428 454 187 649 181 710 72 952 126 857 893 486 454 919 527 79 507 705 597 965 121 102 127 5 242 836 757 397 206 477 79 6 479 643 300 168 290 683 980 576 9 131 201 288 625 307 560 173 632 608 133 577 560 603 266 414 409 981 561 649 321 1021 895 231 929 142 352 323 123 687 523 700 650 884 687 280 33 847 11 528 947 756 762 1012 220 523 162 335 516 606 663 394 405 351 420 325 155 365 480 719 680 170 68 771 237 13 305 454 1004 749 50 669 71 375 921 477 1019 834 745 397 446 682 106 592 52 419 470 150 607 356 226 190 483 920 775 501 687 426 27 876 526 347 301 442 349 238 126 872 593 265 142 788 44 746 741 1017 583 622 926 627 240 332 160 414 487 780 777 320 429 55 670 1021 598 739 443 277 951 697 219 785 920 924 712 308 726 844 598 231 670 158 956 543 594 359 697 578 25 934 806 37 752 582 1006 386 401 640 9 681 447 1007 723 12 812 861 987 784 183 652 831 930 415 634 475 781 790 306 141 489 184 138 869 827 120 37 223 383 1019 662 498 961 657 940 601 234 955 205 139 487 649 909 623 195 564 751 854 612 1001 63 153 863 266 466 236 314 13 1009 644 341 166 677 571 255 524 619 269 826 1005 381 674 88 20 1003 546 464 951 447 749 385 31 6 215 801 647 4 770 184 776 683 457 942 494 512 724 864 476 600 791 51 21 517 102 677 630 915 26 299 221 183 395 385 320 699 534 647 774 135 271 757 802 590 15 730 735 893 14 577 906 165 263 599 221 248 283 1017 887 340 194 750 935 488 1017 963 917 807 92 998 495 793 401 923 67 230 207 56 423 561 221 613 899 995 687 22 754 733 637 176 463 121 837 727 587 725 421 879 951 374 63 949 608 67 545 389 840 160 47 157 771 799 21 504 301 850 769 888 945 796 830 408 633 857 685 809 293 175 88 1016 282 273 325 690 609 205 106 135 474 227 678 436 679 1009 676 406 1005 824 239 699 726 507 643 55 763 752 4 146 417 390 244 164 410 881 321 265 781 566 42 43 819 100 404 103 176 681 721 592 314 566 321 511 294 911 96 16 182 881 363 785 551 638 308 270 520 1013 172 628 447 38 556 895 494 58 228 67 17 604 121 175 933 927 379 486 32 943 857 236 307 477 569 984 781 775 616 687 954 182 6 872 578 741 72 468 724 1013 420 986 508 225 589 186 745 712 946 829 677 753 728 535 880 662 28 54 127 269 302 864 787 94 564 817 508 717 606 135 169 690 419 558 594 392 10 765 245 867 877 923 682 148 690 685 553 248 302 375 367 563 565 222 788 250 983 797 26 197 82 449 248 301 18 272 272 210 447 651 1022 718 898 783 994 383 923 729 811 1001 793 460 895 515 1015 339 485 977 943 674 703 943 269 66 482 219 795 138 187 289 1023 3 391 623 243 699 873 47 173 541 926 882 819 558 1010 292 372 215 617 568 1015 123 305 736 630 33 233 1022 644 832 462 112 297 409 624 768 713 128 120 432 478 664 338 847 919 326 407 404 501 1017 707 874 191 215 770 408 624 147 702 695 839 982 806 775 923 23 5 239 754 931 523 912 893 328 268 652 326 848 947 980 449 832 998 855 843 120 67 882 216 689 13 284 50 855 878 819 248 227 518 423 32 620 401 726 691 849 467 18 834 765 500 293 993 946 550 639 623 216 686 476 642 315 844 592 899 153 912 502 605 259 442 495 163 208 664 1011 767 66 317 63 683 862 346 697 217 88 703 707 1008 336 978 651 309 352 902 148 388 159 542 189 421 294 503 315 583 24 893 957 175 344 191 895 991 711 547 490 615 198 613 317 730 319 66 750 168 127 41 607 43 4 959 27 927 676 49 510 819 894 788 350 98 454 1011 473 146 688 702 364 63 155 208 276 740 807 960 170 128 750 467 113 948 347 160 885 851 391 649 774 964 473 857 333 899 1015 1005 907 750 159 943 900 455 11 331 846 200 221 621 774 845 959 29 233 62 149 734 446 567 908 726 458 360 66 283 321 453 982 898 667 433 11 133 320 215 352 61 937 929 166 754 358 645 391 109 859 109 871 497 809 370 45 693 452 641 436 170 295 929 530 153 365 328 320 449 677 372 898 444 623 845 860 433 701 899 31 446 482 253 687 798 989 21 416 149 194 827 948 901 280 469 96 628 603 491 328 964 1002 652 378 276 843 960 921 239 517 389 874 365 824 363 216 736 941 603 739 451 63 878 1016 771 73 475 707 257 67 702 714 703 939 948 760 343 283 363 471 514 944 165 799 268 456 392 322 855 716 485 698 377 950 377 775 5 265 878 468 293 37 489 1011 925 541 999 473 745 715 660 406 896 33 474 901 294 968 29 160 949 894 757 953 235 1014 544 996 926 427 769 510 521 943 442 346 497 325 320 167 527 291 435 897 104 798 1011 833 277 72 642 615 168 213 687 326 80 887 360 173 198 646 318 973 871 217 703 487 737 556 441 550 634 419 208 150 82 72 404 534 968 331 321 809 461 606 593 416 245 947 114 69 768 224 898 301 217 630 739 947 280 785 230 467 980 594 480 580 155 139 54 168 404 730 430 1 21 220 885 228 69 887 95 245 527 746 350 943 545 460 395 498 431 678 691 362 845 662 35 921 658 153 29 328 767 795 136 757 315 1015 330 272 986 567 548 20 666 180 782 978 124 293 181 983 537 59 804 877 554 266 638 862 678 90 349 436 142 867 402 92 41 248 725 778 646 104 878 683 992 541 250 324 236 872 787 118 788 251 781 678 336 591 731 836 145 870 467 475 914 592 52 322 618 632 553 164 611 207 123 794 612 464 50 40 901 171 808 940 147 540 464 689 464 231 644 4 135 629 33 935 1014 727 276 719 660 281 168 928 992 733 760 955 918 304 1003 860 952 971 870 4 684 25 30 377 632 516 897 644 354 470 941 955 776 95 183 680 953 312 64 441 459 508 480 652 644 343 1020 960 422 255 843 408 901 736 944 455 605 864 758 511 974 229 415 832 842 980 796 90 463 421 420 418 609 491 599 462 389 256 91 115 103 362 382 510 576 782 4 701 102 529 125 808 633 639 730 677 320 443 87 952 801 854 910 273 346 14 389 430 232 903 410 36 346 952 745 293 748 31 29 99 991 608 646 80 829 632 765 354 311 327 562 71 696 538 760 960 758 454 888 746 670 212 611 843 112 428 732 828 875 933 317 296 512 157 947 649 334 14 94 709 536 113 712 413 972 597 92 883 11 965 766 626 745 600 503 886 381 696 36 923 356 383 677 102 126 752 308 973 105 351 263 941 307 265 33 202 561 940 495 253 783 612 640 531 522 254 937 907 639 911 813 164 305 265 590 491 277 54 550 547 252 992 182 344 779 717 209 700 959 194 735 583 552 757 485 534 746 31 862 271 754 704 282 168 455 855 681 634 537 974 1005 962 344 461 980 289 291 638 405 929 710 998 911 338 569 540 360 1003 717 378 774 615 21 580 998 975 424 612 348 340 1021 628 917 56 989 165 887 330 205 502 1004 850 371 206 727 61 748 801 378 457 505 553 284 545 574 537 895 762 204 332 765 696 1000 19 42 655 548 152 605 702 758 314 442 691 583 840 60 586 964 70 925 851 359 146 33 823 804 978 996 937 915 381 977 877 824 665 540 113 303 258 747 983 241 146 481 538 377 754 816 484 547 27 66 835 366 863 794 596 300 816 66 224 683 241 392 322 27 463 916 588 663 473 551 36 584 924 479 178 875 1004 849 931 94 984 421 521 369 374 781 27 950 948 783 270 4 349 506 154 783 44 470 124 693 555 950 300 902 355 108 228 21 143 417 594 454 682 936 368 139 743 385 106 106 823 812 237 183 106 740 744 378 172 926 359 977 907 731 52 515 369 276 440 880 33 711 1010 951 525 183 327 829 741 1010 669 391 380 505 876 1018 232 679 573 305 417 123 173 592 651 113 260 182 487 216 316 741 651 587 960 931 801 924 260 540 701 90 730 300 198 637 658 773 263 513 453 263 141 299 835 481 46 491 428 508 656 969 1002 953 269 722 316 544 254 610 615 379 455 675 78 425 877 380 356 516 388 716 850 600 754 253 158 934 93 334 842 617 249 931 266 635 1012 860 43 757 8 561 292 537 604 813 119 713 630 659 711 517 488 958 478 922 45 42 215 361 353 560 972 148 384 880 24 880 333 385 413 552 581 41 897 720 974 581 870 32 291 602 361 991 437 288 274 998 67 817 975 447 80 949 186 483 369 29 811 1 157 173 499 520 180 834 2 834 345 162 263 91 394 383 162 39 669 657 456 901 960 823 339 318 649 907 756 88 532 541 601 294 916 607 995 575 415 806 10 897 537 233 868 392 555 225 605 21 956 446 914 386 130 868 581 164 38 486 894 354 197 5 27 726 962 866 125 985 1007 16 895 194 513 544 491 612 133 688 507 889 452 545 831 562 916 829 700 7 878 642 322 419 10 549 689 113 332 529 48 599 903 935 371 777 976 819 433 173 170 135 56 927 59 449 609 704 2 515 300 769 338 665 979 451 422 812 651 559 676 395 209 438 657 734 455 977 1 876 699 104 467 652 14 839 937 746 975 450 686 786 650 477 729 996 821 59 431 446 427 909 312 504 155 384 986 207 975 447 198 1012 573 50 1015 908 160 902 209 749 300 186 803 825 884 965 923 155 162 32 675 790 9 697 813 449 570 218 547 664 503 333 763 588 486 654 609 533 24 444 231 474 365 687 365 795 591 493 310 105 77 242 637 672 253 255 528 976 461 908 118 55 619 629 26 973 32 46 833 663 911 637 703 836 91 946 236 652 628 961 957 626 39 875 200 663 413 54 652 715 745 20 895 620 184 865 304 548 341 836 68 642 1013 384 264 1012 795 365 41 235 80 19 820 77 935 840 440 419 39 303 289 338 932 685 987 398 116 22 725 207 568 972 40 92 1009 650 384 174 433 179 428 641 650 840 514 509 139 535 572 372 102 799 983 827 146 353 369 367 225 802 539 921 774 219 339 231 712 860 295 491 391 7 465 736 41 641 102 756 161 775 275 608 275 13 243 976 465 277 967 566 404 840 650 537 973 747 356 310 66 672 371 150 238 815 412 58 951 975 236 15 137 945 228 3 575 578 684 268 267 913 852 572 23 559 272 46 433 809 461 464 401 981 650 969 937 959 655 966 874 857 482 653 891 488 847 725 180 688 993 985 122 661 986 233 658 11 1016 890 303 959 353 713 817 62 625 906 109 675 894 790 581 398 972 19 11 643 259 717 605 101 462 328 752 993 950 658 877 80 992 485 356 295 754 226 980 206 328 137 872 689 612 632 573 592 221 936 497 301 726 765 936 244 704 213 217 577 54 340 501 858 426 273 83 112 223 932 63 276 630 220 453 50 827 81 865 288 360 942 203 306 983 555 493 484 457 928 577 927 755 757 3 283 373 736 39 658 427 125 55 809 743 443 564 370 972 380 1020 589 340 226 994 840 99 118 725 796 888 170 473 12 29 956 160 201 658 747 378 185 403 733 95 159 58 575 618 72 136 677 447 288 663 601 754 97 572 489 184 592 909 532 255 460 474 593 936 396 117 257 664 399 290 343 290 104 251 800 426 172 602 679 989 777 164 637 1004 373 411 543 12 880 940 857 189 616 146 153 628 40 176 164 968 908 199 950 661 458 468 877 73 58 384 489 569 973 228 263 443 79 841 225 448 530 787 142 978 183 74 403 376 429 481 391 142 67 361 546 349 73 967 591 51 709 347 699 390 688 44 513 11 348 945 954 680 992 850 668 439 1002 759 56 752 800 942 265 494 174 507 312 150 145 860 449 622 996 327 690 110 168 302 448 13 630 756 161 991 8 507 130 676 927 979 850 638 558 949 180 438 634 532 809 180 616 221 592 418 378 626 263 439 898 1008 480 572 691 516 393 45 931 858 395 146 230 946 606 466 725 897 438 704 599 385 471 875 922 390 985 414 843 684 497 869 532 579 836 291 814 176 263 620 807 554 145 324 84 598 871 592 527 901 357 567 834 221 496 147 995 445 833 985 896 64 774 740 365 310 273 286 218 192 1005 234 211 73 56 329 270 199 482 948 388 776 694 476 725 803 783 14 477 71 311 252 60 709 149 552 760 904 171 292 843 521 997 469 26 110 40 3 215 165 656 950 52 291 186 846 656 68 212 170 241 632 495 868 548 249 3 471 949 293 692 140 129 896 781 151 531 219 847 171 281 125 84 687 38 686 545 74 554 190 262 10 63 369 480 679 1005 912 811 104 91 915 261 459 443 333 154 68 739 793 796 88 249 289 532 321 273 315 433 1010 731 557 684 904 652 76 895 26 748 270 181 592 654 875 431 579 320 1000 622 758 44 164 955 254 91 1018 406 761 14 776 963 277 940 228 556 540 818 855 510 87 157 663 380 797 775 717 759 767 300 36 953 571 121 167 338 380 1018 607 860 500 65 1012 198 368 704 639 615 832 9 70 263 447 310 455 736 932 193 213 81 639 831 75 151 115 940 685 575 665 617 486 897 902 137 885 180 500 933 379 728 724 88 873 380 2 816 905 558 290 297 528 95 889 423 562 679 823 107 600 597 269 555 449 918 478 554 910 917 12 671 456 687 518 190 481 817 163 984 998 246 352 327 499 1006 158 207 586 688 706 650 22 794 134 185 266 386 681 126 193 763 995 244 608 238 307 33 214 937 123 214 736 616 987 1008 332 498 353 558 953 824 591 636 725 256 940 655 541 857 699 413 774 123 933 573 987 390 720 413 425 472 577 705 580 436 997 237 443 132 954 16 368 36 388 448 696 423 294 63 750 62 689 14 961 304 968 685 4 887 844 876 812 728 525 166 127 361 975 300 546 732 750 613 57 851 723 73 205 791 415 120 601 573 151 372 180 563 79 612 622 1000 502 727 983 941 480 152 117 969 266 1007 34 85 849 142 470 573 737 752 961 1020 715 787 636 300 652 566 1013 538 784 439 523 584 738 291 249 1023 803 318 594 48 333 242 647 97 778 41 269 144 236 737 405 233 878 295 11 642 617 564 232 886 759 640 957 362 464 381 756 469 306 93 355 365 188 927 194 909 988 223 707 969 45 515 597 651 93 523 673 570 613 620 554 79 78 621 496 416 525 996 617 598 224 615 747 283 265 823 864 379 490 306 14 983 575 108 970 241 646 367 538 172 697 941 143 671 513 581 297 986 860 284 630 901 248 775 500 6 413 1 376 991 889 72 330 180 644 712 562 960 502 606 230 364 70 576 788 468 993 575 418 452 982 918 998 763 966 687 40 898 188 372 808 637 439 184 560 260 650 456 496 886 473 851 862 805 58 664 977 327 490 839 472 737 724 352 357 424 411 293 933 970 423 360 259 37 642 88 746 430 878 658 584 932 388 834 25 122 182 765 500 958 139 337 549 679 213 784 185 141 81 272 463 861 966 66 139 176 809 268 550 641 68 41 272 554 633 934 320 477 623 570 177 997 486 674 338 927 90 948 244 636 978 129 811 858 712 542 420 1023 51 653 47 968 377 477 867 888 875 910 743 114 857 841 823 464 25 29 561 896 982 442 427 720 922 649 46 223 972 255 265 501 549 318 766 237 317 696 859 969 65 940 603 488 583 513 426 370 128 660 553 78 141 225 808 304 319 443 790 868 900 1019 961 886 837 496 851 18 226 491 706 349 799 860 638 343 915 194 787 543 1023 271 211 628 633 293 930 585 1012 963 701 26 345 873 916 99 610 696 709 692 835 55 713 955 619 696 279 287 704 805 86 773 62 32 142 995 304 686 370 394 272 491 621 581 917 524 128 665 661 181 732 833 43 610 189 1003 972 417 301 449 291 419 41 172 504 553 15 47 459 694 582 994 400 687 699 156 127 834 816 491 8 737 290 952 185 157 953 437 55 975 594 449 389 585 7 882 57 174 252 426 455 384 853 896 159 68 850 933 139 560 109 289 445 478 60 327 195 755 865 473 239 472 259 639 201 608 549 777 168 672 892 902 750 316 665 137 793 39 465 274 373 494 406 1011 77 190 508 233 318 694 912 340 394 836 1014 532 912 284 105 753 199 937 719 234 57 507 256 733 17 941 413 29 620 695 533 522 438 728 628 252 928 239 275 407 761 408 626 562 224 839 94 1016 59 125 740 280 951 663 417 206 599 397 178 741 309 18 465 761 536 654 19 1000 586 455 859 452 907 94 930 0 455 1011 39 694 17 34 746 130 366 674 498 735 761 106 384 206 83 4 167 828 380 287 176 950 486 244 816 239 1009 570 747 244 514 545 118 777 771 576 233 750 840 340 767 132 205 617 440 476 549 824 733 563 669 878 935 683 977 808 620 345 325 752 321 181 416 881 898 149 699 621 596 652 495 373 922 472 243 437 550 781 274 558 662 290 680 983 234 236 383 128 169 171 14 631 895 1011 935 977 249 61 540 122 416 25 697 590 916 610 90 527 902 954 170 873 587 812 516 246 276 789 222 1003 253 309 71 256 436 71 445 547 760 674 128 450 217 1017 649 402 1010 205 584 863 84 1013 975 667 57 593 532 373 646 474 447 924 168 44 607 9 898 272 198 500 1023 929 519 882 309 84 436 591 33 932 986 313 936 994 980 210 733 362 1 219 883 670 56 630 719 227 324 101 362 336 654 543 483 719 211 478 938 52 232 215 40 788 141 883 262 21 168 421 615 805 122 343 249 280 7 630 301 271 355 330 808 646 112 130 457 244 849 196 645 931 785 944 995 933 962 939 308 753 503 355 811 518 123 654 824 492 254 37 457 508 179 99 770 142 755 677 278 654 894 163 1020 196 60 383 821 506 835 981 16 772 336 59 284 353 787 360 610 581 95 769 430 719 945 724 548 640 631 876 870 837 811 255 452 500 382 1014 826 904 711 462 871 612 331 621 60 853 39 221 213 120 841 748 154 961 878 849 495 135 215 449 384 625 323 950 425 230 470 963 129 93 119 993 707 778 431 377 534 974 56 961 558 413 537 663 441 606 144 290 590 706 11 64 332 145 15 327 797 702 23 376 576 465 629 599 71 51 145 581 44 127 297 913 859 45 206 755 343 705 853 54 272 290 467 488 712 457 124 546 465 305 457 892 646 590 352 521 643 186 131 80 885 479 2 68 949 927 114 922 915 462 156 557 570 69 88 964 510 355 607 243 331 160 782 247 882 519 984 994 837 630 942 479 202 295 951 273 788 262 378 60 27 117 1000 104 346 849 977 922 501 582 444 500 376 822 906 447 360 180 772 377 882 663 0 294 606 845 235 579 223 171 815 783 728 1002 613 786 992 725 297 921 170 119 262 817 66 261 68 838 584 84 22 659 985 769 77 630 566 259 694 0 41 176 19 59 426 738 750 304 112 165 420 770 4 918 107 478 38 288 655 643 415 230 721 951 776 173 626 878 407 950 107 538 191 164 833 581 793 982 785 428 824 182 902 985 968 601 533 160 969 959 1004 740 477 296 271 438 35 771 638 803 388 901 90 219 320 552 730 893 524 56 274 356 838 762 946 402 143 777 877 729 650 338 752 568 654 81 836 574 695 57 726 849 42 580 922 721 563 650 867 110 638 182 757 566 219 576 85 187 954 259 869 246 539 681 299 415 904 211 515 352 910 685 345 644 859 884 712 926 538 351 43 837 819 627 640 780 193 14 138 939 106 813 441 447 277 521 520 882 295 19 133 36 648 837 388 841 2 324 977 959 649 35 182 68 105 326 574 236 161 384 252 47 367 893 823 157 650 331 696 564 383 810 42 15 364 202 922 88 661 653 180 352 568 725 794 812 917 760 906 257 86 293 396 565 69 879 769 238 671 250 787 126 654 159 262 950 959 70 198 451 142 462 840 549 26 404 873 425 15 894 396 939 69 474 1018 894 256 387 213 593 28 113 893 493 375 806 858 71 920 610 67 801 734 295 514 502 884 828 21 705 208 570 325 139 174 681 901 68 841 955 79 493 772 757 974 268 690 347 550 25 887 449 383 702 353 861 439 720 237 259 851 833 798 50 656 911 515 933 401 237 79 795 304 196 42 469 820 580 837 642 676 566 279 605 830 451 853 463 101 399 167 792 388 809 585 853 554 770 574 967 847 180 445 30 162 769 453 899 282 967 756 64 210 747 326 486 964 362 206 888 245 955 340 570 149 26 90 689 179 662 822 974 94 346 428 60 896 62 260 951 778 639 891 348 245 339 183 286 502 293 300 233 2 599 71 604 105 193 972 948 695 881 496 533 627 975 926 98 404 216 167 134 919 1018 193 378 544 483 473 565 898 460 654 330 411 428 655 576 58 327 575 102 431 316 763 889 508 480 623 111 485 56 142 131 572 341 523 472 438 507 940 38 1 462 584 81 11 535 775 16 256 187 43 681 523 48 957 300 967 230 841 947 1013 34 597 473 72 813 54 777 1010 111 406 792 285 601 601 326 926 470 364 768 214 897 413 117 562 31 207 925 932 369 412 617 521 258 738 619 700 649 230 953 362 790 55 436 952 395 992 762 869 980 628 490 863 703 992 275 652 137 335 587 15 1014 17 57 109 821 254 240 307 712 704 96 406 342 829 905 525 410 655 200 760 888 227 743 809 200 61 863 640 414 818 168 718 635 642 944 443 350 236 783 458 142 667 9 595 946 61 99 730 264 288 142 322 368 924 1011 20 652 938 254 641 598 159 1013 668 837 232 703 28 938 247 122 511 432 441 517 104 87 645 173 385 969 717 432 62 382 187 130 697 514 895 673 782 886 577 540 461 134 858 57 915 36 783 787 155 548 248 179 269 167 1009 716 813 372 452 271 453 327 422 37 202 408 816 318 183 929 667 403 496 262 760 589 315 1022 856 1022 148 489 266 307 109 969 704 378 251 114 664 521 328 31 39 544 634 156 762 82 294 101 606 563 117 468 1001 519 913 480 962 456 244 1017 938 40 303 564 106 806 796 547 188 118 673 980 121 523 227 173 927 278 286 70 446 790 86 243 71 970 952 307 159 893 445 565 461 885 247 572 374 591 248 21 1012 931 460 639 103 367 360 39 793 708 902 460 712 375 182 259 30 206 956 626 563 199 461 589 732 249 494 417 587 740 599 552 715 595 952 333 855 610 540 398 589 977 362 911 181 143 139 498 598 413 475 113 846 783 453 948 232 588 324 25 266 156 389 451 521 950 1 79 871 802 807 1021 962 39 769 328 66 622 831 681 690 401 197 686 225 915 1007 649 474 380 697 734 95 599 629 506 295 365 957 836 895 695 300 146 853 103 434 472 255 473 599 948 192 846 228 160 654 649 284 900 433 715 286 319 856 635 745 191 963 641 316 875 610 651 169 221 751 547 794 601 941 301 26 759 972 578 673 510 66 824 660 231 429 875 988 549 570 77 915 273 24 868 210 585 716 266 610 585 56 284 273 555 395 563 818 83 986 289 425 17 202 279 241 100 141 315 377 679 83 597 575 545 624 747 661 381 126 318 197 653 848 382 684 1023 174 771 851 857 921 354 305 1022 354 490 10 528 957 899 797 405 727 435 243 905 410 78 296 902 600 875 586 278 640 797 583 998 343 992 736 500 855 956 314 534 594 223 981 78 399 180 278 3 169 641 536 624 96 546 384 409 365 687 223 376 752 438 132 603 72 530 400 21 246 418 219 543 127 681 591 187 113 291 96 728 828 304 413 959 1019 600 930 611 281 924 584 725 604 549 86 84 533 969 19 101 226 963 382 166 1022 671 605 540 795 708 292 347 95 227 795 839 903 826 115 481 17 982 389 81 460 168 2 76 896 243 183 491 6 386 813 328 942 219 948 844 462 494 580 192 279 715 255 1011 123 360 114 548 640 688 312 632 323 24 806 82 710 285 269 704 705 377 466 511 455 337 958 806 129 781 474 178 371 650 166 242 27 721 900 292 277 714 780 432 122 554 444 275 507 593 140 950 218 754 894 882 375 1010 891 373 538 362 707 230 351 904 908 999 495 696 440 905 285 172 20 421 146 167 33 492 603 240 59 265 630 99 941 576 366 454 622 225 161 738 797 929 636 854 362 18 822 682 265 123 404 612 566 436 712 941 26 498 161 144 848 11 525 751 908 332 889 777 632 473 632 163 980 332 756 263 863 640 861 126 38 621 316 37 653 603 45 237 726 512 601 474 217 462 862 737 830 269 277 585 198 643 139 234 286 250 332 401 17 824 370 336 566 237 435 479 205 930 601 993 1015 969 56 359 609 728 869 296 30 984 262 130 945 935 393 452 9 508 318 295 214 869 669 386 925 875 902 482 941 142 288 785 406 476 369 923 914 967 335 470 10 815 487 574 419 671 539 193 248 617 394 405 984 135 400 438 960 268 838 118 582 902 327 588 326 186 9 388 732 775 113 923 417 525 453 428 253 62 528 958 816 683 718 418 823 157 766 201 973 374 928 124 634 968 60 486 537 221 554 694 796 887 827 67 399 51 689 452 255 197 670 661 341 527 857 360 308 854 784 725 637 665 110 263 93 977 196 755 936 455 124 41 572 28 813 563 204 631 84 605 935 201 397 485 755 81 1023 946 333 54 989 298 216 896 717 1020 660 204 185 136 535 529 376 20 221 203 463 743 995 11 646 336 154 805 368 711 774 41 499 92 621 461 216 846 0 30 566 430 956 764 951 501 791 115 444 717 761 982 672 621 826 212 226 147 265 995 733 911 889 724 404 941 521 476 844 248 1006 536 653 381 210 815 727 514 1006 471 353 164 392 186 530 995 83 173 861 340 147 45 667 395 429 169 587 691 69 647 973 267 830 659 825 878 147 293 352 813 125 96 594 190 297 972 378 755 18 954 983 25 816 821 222 952 2 670 856 166 288 128 176 409 1007 262 827 716 999 767 637 231 833 893 925 249 447 741 7 596 516 946 179 474 14 40 375 649 85 219 429 315 657 562 379 218 299 765 573 453 831 432 1011 464 603 241 458 703 800 785 183 833 162 559 107 544 380 279 269 157 908 580 704 13 944 1011 864 813 523 241 688 517 256 609 471 758 404 739 50 236 689 825 331 506 660 1017 552 547 461 739 845 126 533 260 95 240 220 300 686 530 347 12 214 598 229 232 830 16 355 745 849 678 528 978 574 832 253 337 848 228 317 557 548 863 368 33 393 337 219 650 327 42 610 251 738 313 99 814 1016 187 752 536 27 828 697 907 950 722 696 836 547 76 214 324 498 216 688 513 62 664 774 296 533 562 674 956 516 134 19 415 835 696 284 524 83 769 681 247 895 746 161 497 330 842 598 781 703 930 514 1019 89 382 617 701 385 256 164 100 132 520 528 151 893 299 643 763 991 300 515 317 1018 184 731 986 111 235 273 756 621 856 820 740 865 620 488 714 740 128 948 246 211 281 354 717 733 210 130 702 798 690 439 961 23 486 786 562 465 127 987 471 1013 814 821 158 352 731 359 197 767 946 176 39 420 322 609 194 294 328 828 221 570 549 806 728 70 777 962 551 218 687 999 1015 914 435 670 669 695 942 1005 840 879 423 964 305 765 468 23 303 605 831 674 930 385 144 199 365 109 812 125 816 435 925 178 990 1021 397 308 383 757 143 714 61 803 894 822 155 80 650 681 621 635 959 114 542 694 853 970 435 737 64 811 603 474 512 227 593 162 820 626 400 169 78 441 523 975 862 806 525 906 289 700 233 553 95 832 829 875 777 705 208 83 164 597 664 436 835 52 830 208 943 776 93 569 573 10 451 99 119 597 788 303 1014 470 652 108 135 635 462 79 849 321 908 206 408 104 520 807 159 594 933 1009 84 868 827 951 139 708 589 126 1022 1003 760 364 422 968 807 354 939 882 404 396 959 139 1019 422 708 1016 75 299 315 713 134 705 900 822 732 437 933 968 150 230 809 572 899 553 426 271 487 495 133 853 335 19 433 302 46 109 683 262 456 96 327 483 722 383 612 498 980 284 655 507 189 251 556 648 718 547 496 572 953 123 344 577 460 1014 810 428 474 748 49 840 0 164 537 655 81 804 929 92 43 1020 69 616 59 297 54 457 530 255 381 86 703 672 295 831 497 957 691 544 780 20 274 361 727 936 844 326 407 410 806 773 489 873 532 612 281 612 112 623 372 93 8 577 694 993 502 332 970 186 53 229 977 504 353 337 738 129 219 1010 233 749 735 471 673 585 761 693 533 665 1016 811 205 496 663 804 618 354 6 350 662 93 730 53 229 185 5 363 182 69 573 718 561 899 112 148 1 299 1023 951 980 543 221 690 381 659 284 460 540 664 529 357 469 650 996 213 863 647 56 743 304 919 645 593 998 334 1016 95 349 798 409 640 780 566 544 129 310 602 274 272 757 769 649 88 337 241 656 439 353 138 1022 257 713 324 382 527 252 5 971 576 571 901 515 772 946 113 172 676 457 428 281 313 879 216 465 817 561 860 238 157 960 224 937 326 990 466 455 158 974 597 301 679 484 234 155 831 297 820 343 121 497 853 408 614 195 205 383 761 259 266 451 960 180 399 594 214 507 23 1009 126 528 28 531 502 1006 214 577 850 874 804 988 631 803 923 592 1009 344 691 151 969 198 770 864 119 902 120 856 687 561 721 667 507 439 404 990 511 456 162 690 687 311 411 732 753 90 87 261 209 45 830 197 208 766 872 901 727 314 77 218 748 602 820 911 532 742 915 793 144 330 850 743 570 836 33 214 988 483 514 273 260 329 688 160 346 187 466 59 605 576 650 822 782 872 136 481 606 738 184 50 754 63 100 111 882 102 226 550 406 556 466 7 1009 803 147 738 721 166 157 433 911 285 611 393 831 182 181 267 490 1012 931 318 626 246 936 463 143 700 26 7 678 910 204 846 974 279 108 679 966 533 833 280 678 536 192 806 150 81 481 262 812 609 557 177 485 970 535 990 432 484 661 133 135 797 982 701 515 715 881 168 1011 270 426 131 813 1004 299 535 96 71 251 880 732 591 406 283 46 435 929 34 759 544 286 901 359 115 211 58 147 160 830 382 321 860 136 963 169 368 972 664 97 242 345 414 990 692 960 487 958 977 523 44 950 134 245 189 752 639 176 86 125 288 390 214 463 665 676 576 63 70 88 919 27 72 329 963 38 328 353 280 799 1017 188 502 655 46 322 687 526 335 639 1002 290 872 208 438 756 825 828 477 855 134 524 45 786 547 933 263 670 874 314 515 633 580 408 320 665 95 401 683 944 226 905 692 173 662 548 948 325 155 334 720 835 367 155 541 18 406 618 165 520 18 75 274 528 921 722 493 392 954 318 457 655 237 99 756 372 567 965 313 411 530 1014 127 483 785 553 339 370 818 587 8 232 701 775 121 465 317 449 865 721 104 1007 741 499 432 773 521 95 949 229 696 791 247 957 865 839 250 573 93 606 87 842 491 611 859 905 505 467 349 694 217 973 327 778 414 377 448 479 527 75 191 599 750 551 945 240 981 90 484 439 490 276 896 584 626 42 826 204 413 989 157 464 721 223 25 38 597 470 210 1001 121 628 700 74 32 139 451 759 518 643 97 964 840 562 401 925 73 345 754 734 371 489 165 210 343 922 173 132 803 669 907 448 435 979 821 247 598 603 220 164 706 74 138 980 992 242 35 685 703 611 344 18 586 430 941 504 880 486 271 384 478 261 75 948 442 905 322 91 664 11 739 401 344 767 682 143 434 118 208 636 231 495 867 828 372 286 267 970 881 548 693 523 785 941 252 225 443 578 1014 234 814 368 255 108 635 349 747 969 722 524 388 833 434 708 286 734 892 1010 704 500 93 82 169 282 507 862 476 833 690 662 465 326 215 452 939 595 22 816 516 888 1001 110 454 257 267 683 919 357 1000 553 2 794 65 52 697 289 395 216 332 199 258 631 293 751 269 176 961 804 558 506 743 937 941 13 260 798 503 594 964 597 499 915 207 939 914 116 421 131 606 909 160 363 280 396 395 512 318 73 130 725 193 665 363 373 864 82 485 240 432 565 632 136 588 79 628 440 395 715 73 779 442 367 484 583 260 157 587 475 776 28 683 969 670 1001 506 757 78 485 659 853 964 129 331 346 466 598 285 457 391 290 457 94 399 941 689 423 791 500 458 742 378 303 125 545 323 620 577 55 582 498 519 845 815 1015 140 229 337 1022 611 177 354 956 195 882 366 129 1014 33 383 710 504 313 845 775 713 23 448 237 730 309 798 622 601 393 121 983 551 816 576 893 214 612 211 88 887 769 142 492 708 680 744 403 444 90 547 431 769 846 650 551 503 200 810 857 10 772 214 189 409 616 123 881 139 460 456 597 250 767 192 384 544 418 18 400 866 1004 710 184 580 812 610 871 789 158 698 264 595 661 574 654 216 534 262 100 171 413 455 984 857 786 627 292 459 253 631 775 6 359 606 837 358 41 41 54 933 558 154 871 111 901 143 853 578 848 450 848 511 554 72 1013 722 513 430 217 528 324 990 194 4 716 184 266 517 40 965 760 184 175 395 572 1006 294 933 815 908 494 562 293 634 59 532 459 504 558 13 385 147 436 769 616 99 604 890 83 145 972 1017 660 430 10 196 627 1020 868 636 301 426 709 305 845 458 225 415 179 740 776 959 158 540 847 293 1004 322 842 612 267 857 203 322 283 997 210 363 91 432 95 840 311 449 726 948 307 740 590 104 350 352 898 898 286 358 244 182 488 325 881 143 189 666 324 438 873 865 311 277 752 346 763 152 758 785 900 133 711 657 421 340 1021 535 391 929 285 745 117 232 777 516 524 678 926 394 20 483 461 124 763 834 29 208 632 877 437 482 971 256 1 760 466 13 868 704 623 1008 168 426 165 596 626 372 869 549 653 103 556 677 428 660 619 473 516 697 776 602 325 884 628 720 360 47 862 349 308 840 116 713 389 263 119 142 798 89 400 406 538 899 229 11 39 950 588 680 321 732 863 417 999 745 329 685 409 456 327 140 759 7 295 267 1016 899 777 204 75 430 540 461 653 848 340 302 447 332 216 476 48 875 846 79 301 818 333 24 967 346 721 444 80 229 231 787 134 660 194 379 729 790 202 37 232 368 160 274 766 455 429 388 816 851 852 602 480 510 1005 534 836 530 602 329 535 394 850 703 698 879 352 737 947 584 833 449 238 701 345 127 533 851 201 520 491 391 309 958 230 933 310 243 5 318 311 34 641 653 189 611 237 216 785 183 818 889 453 962 39 604 456 227 392 892 629 941 410 333 397 154 292 23 782 248 38 987 127 297 583 926 168 207 264 490 646 199 386 205 232 139 484 454 843 42 973 993 69 265 70 905 617 586 103 198 356 558 624 288 743 909 713 692 307 581 586 489 9 650 10 706 68 503 72 470 673 416 1014 990 772 648 277 273 727 394 838 920 871 277 478 527 914 554 307 58 917 631 13 267 404 962 972 413 554 156 583 212 329 968 852 824 430 743 392 497 893 396 522 718 443 102 546 510 493 998 675 61 396 905 395 584 480 541 206 985 95 6 689 391 976 832 26 462 355 172 962 446 48 28 656 501 430 976 297 38 634 266 332 152 983 521 675 550 129 458 637 401 456 1011 51 831 294 664 261 67 607 171 463 225 646 696 813 979 366 943 417 558 175 421 670 33 426 491 414 645 758 284 274 238 293 657 604 735 760 816 513 426 490 380 487 742 365 174 665 336 315 465 637 956 453 228 616 725 288 141 500 876 704 292 1019 918 199 954 933 240 770 795 458 568 337 1022 947 452 447 571 204 360 415 813 893 766 141 369 767 776 180 939 17 217 119 850 311 278 830 307 117 170 354 1010 150 745 472 205 659 559 984 164 236 535 674 676 687 568 585 720 610 911 436 356 539 393 991 11 454 593 278 997 802 1 1009 698 952 566 436 710 227 229 553 858 40 578 1022 185 756 596 126 956 97 751 950 306 435 715 254 590 773 492 903 545 253 180 660 188 580 444 506 641 62 245 208 527 422 168 598 86 907 617 968 387 446 903 267 487 704 326 557 73 281 444 42 725 81 603 149 355 693 233 406 715 709 789 552 982 865 976 363 128 143 79 947 101 86 195 58 174 815 718 818 254 592 306 435 462 875 366 757 282 402 174 324 554 357 487 102 837 21 752 844 793 127 549 907 240 67 321 622 261 957 296 338 729 903 199 414 245 157 856 963 296 274 38 127 340 793 842 38 904 540 994 147 159 706 230 53 603 516 517 752 440 437 481 102 850 403 622 749 647 837 899 622 142 452 582 889 684 304 679 4 648 858 521 404 227 815 1004 771 486 415 674 921 740 444 785 244 903 927 763 469 91 467 355 287 483 48 139 528 708 147 61 305 1 541 582 148 202 654 392 391 823 711 616 586 237 913 304 828 476 662 145 120 21 201 900 777 560 894 676 963 470 11 366 263 420 774 989 255 267 31 134 619 436 516 658 861 129 726 479 854 147 391 531 151 106 710 918 961 208 285 802 167 577 899 524 924 46 1003 616 922 488 31 702 835 738 723 368 285 914 209 948 577 367 777 910 587 858 391 894 912 75 354 290 858 9 78 680 862 396 957 193 956 1005 845 161 870 451 717 666 59 851 820 779 1017 588 928 933 948 367 1005 861 205 51 308 766 1020 336 622 986 416 1010 878 242 383 431 878 454 958 816 463 22 321 822 992 975 654 703 293 512 438 502 259 161 558 1 173 502 31 981 726 661 50 509 981 284 249 648 211 631 928 827 793 136 777 230 430 76 568 689 807 697 420 66 1 529 541 756 703 735 961 882 690 365 1017 973 147 365 621 591 222 571 675 901 889 610 561 331 557 244 619 513 80 712 1023 484 340 220 783 233 475 975 830 409 937 745 126 288 1014 770 899 541 391 871 880 674 108 11 399 638 109 309 1005 279 207 369 35 489 161 672 215 63 405 716 581 460 293 207 136 117 995 991 380 518 479 939 921 112 69 273 937 717 194 319 1003 652 439 687 259 280 968 126 767 175 328 374 974 802 660 111 944 803 952 980 101 979 922 411 113 890 850 83 295 181 394 213 15 447 359 675 726 817 749 804 22 809 956 439 783 703 691 1008 245 635 815 622 850 711 397 833 222 847 509 817 73 992 238 792 912 632 241 513 469 293 380 985 524 692 971 879 369 848 973 162 591 480 583 483 395 82 825 420 44 995 1018 436 351 799 940 855 336 383 633 891 489 86 44 651 898 585 519 798 387 396 258 580 329 489 550 766 198 472 335 349 488 491 97 962 54 876 219 727 743 574 160 562 865 726 5 220 548 943 859 408 756 430 144 853 147 122 767 526 92 871 815 27 688 58 731 836 663 997 685 932 192 349 742 286 172 158 615 560 504 860 182 169 896 500 784 610 663 484 761 208 381 885 376 824 521 541 452 855 948 709 54 92 809 90 783 895 264 466 522 183 439 333 938 202 237 537 962 78 268 765 527 353 98 928 385 834 309 697 337 122 162 872 51 254 108 559 906 581 57 506 266 896 33 742 23 968 1021 982 464 934 401 70 764 549 649 617 487 134 775 361 947 439 460 322 203 181 991 232 723 646 833 61 998 381 596 463 715 119 97 92 657 231 829 510 281 696 483 497 15 162 187 793 575 722 359 992 86 167 509 64 987 224 528 166 391 408 795 975 297 857 431 723 208 976 307 327 837 474 270 949 680 271 966 163 911 887 746 995 804 958 379 323 875 495 572 598 71 957 843 939 461 77 347 979 272 430 573 572 973 92 133 335 309 687 174 558 683 871 894 253 574 891 346 744 650 949 695 714 1010 743 787 771 563 320 420 488 723 167 346 789 331 269 219 558 144 599 735 905 814 930 891 240 814 445 1023 940 480 8 127 532 208 43 80 302 348 467 403 776 733 7 857 63 144 423 492 596 109 610 384 394 613 153 212 903 195 915 838 51 543 0 91 26 932 713 486 790 880 15 486 787 631 401 362 378 903 186 787 536 483 313 326 105 380 341 657 920 212 261 408 738 356 99 390 718 695 310 19 24 613 523 780 851 954 968 180 1016 280 157 92 733 747 224 844 798 158 937 325 252 778 484 0 126 414 788 367 372 985 812 452 991 932 160 24 755 719 317 747 375 531 856 194 208 750 902 230 958 796 349 127 912 160 917 321 454 1012 380 101 212 871 179 745 321 687 785 692 127 53 221 995 97 782 915 343 425 64 274 119 214 145 602 324 816 299 992 486 534 293 1019 848 129 81 560 972 541 195 953 26 98 7 829 41 231 845 641 390 99 684 428 836 974 774 987 381 182 94 186 352 764 757 595 614 272 286 371 356 53 385 443 771 98 576 230 147 799 169 717 62 508 758 333 78 61 540 148 116 1010 205 277 17 219 650 276 223 856 497 962 686 785 143 938 676 29 2 422 727 544 115 137 556 818 866 77 31 79 809 483 67 686 951 683 617 134 983 13 426 171 910 233 763 725 64 826 669 645 472 215 803 31 343 539 240 829 310 237 422 538 612 509 77 165 455 204 247 477 510 437 291 23 863 834 331 35 311 491 1005 95 765 691 684 910 581 551 848 912 834 486 11 515 263 794 175 132 216 44 382 874 181 921 968 164 123 200 162 247 782 696 750 958 416 665 840 311 595 637 621 148 356 502 384 531 116 929 696 485 702 941 268 766 684 970 493 140 424 287 343 641 504 194 579 130 42 609 1 857 421 11 1018 870 267 107 793 602 602 855 606 77 265 559 780 847 242 841 112 380 97 164 880 8 363 764 720 467 898 679 684 455 845 961 369 145 702 692 418 585 476 396 177 806 457 347 351 658 857 373 626 461 219 120 498 702 958 220 176 160 596 22 633 770 55 135 68 974 164 745 880 784 434 69 851 705 340 368 365 540 475 119 8 713 779 912 827 680 724 4 295 794 339 436 909 600 775 547 792 194 513 860 828 764 851 109 233 592 269 532 573 764 769 687 496 989 171 190 594 113 448 754 410 306 127 54 919 770 257 299 1014 183 964 805 1010 464 788 768 659 739 805 25 904 922 839 290 586 736 60 449 318 78 870 171 897 535 364 581 864 62 1009 1006 895 349 515 940 393 553 340 823 608 870 865 83 464 595 383 743 586 329 271 849 90 471 549 360 352 689 645 462 357 621 267 100 293 131 650 827 728 978 155 438 709 413 227 863 882 277 56 402 235 624 71 556 687 231 122 69 184 287 849 594 364 306 209 794 94 215 87 137 106 810 195 188 781 33 234 625 702 510 35 674 682 714 737 289 832 884 675 491 253 308 441 46 275 654 1021 798 728 933 37 835 84 378 792 329 211 350 666 292 267 247 887 497 564 36 182 35 873 114 327 64 910 500 76 235 366 763 350 750 942 909 492 416 778 598 901 339 630 912 958 66 715 596 601 285 546 740 130 80 554 942 282 787 166 18 389 138 403 652 195 611 929 70 876 745 306 506 689 748 651 446 658 407 161 622 59 1013 935 67 230 254 134 680 898 454 339 362 16 978 568 776 735 415 583 858 940 776 637 163 298 116 86 443 130 183 374 577 582 488 586 392 626 461 719 627 59 513 620 385 12 923 574 774 554 252 68 482 900 788 374 754 899 452 316 797 500 209 398 264 704 116 154 76 678 432 769 659 1022 857 129 770 341 285 80 527 205 499 639 833 798 735 94 835 899 603 827 833 778 890 669 734 363 653 482 944 1017 764 22 214 36 1 217 567 710 828 369 436 897 271 595 231 126 899 765 14 577 138 90 578 361 122 218 85 240 271 221 669 731 113 600 564 844 631 861 141 639 215 147 945 374 217 715 775 772 749 373 836 843 420 804 248 764 663 280 793 320 42 878 770 960 845 184 174 769 44 404 265 807 16 814 264 312 450 718 600 1012 108 28 681 209 807 26 1016 442 357 985 902 764 460 851 526 541 597 805 547 603 311 661 460 566 671 720 538 661 787 94 721 1019 575 78 308 193 238 38 909 108 18 352 846 984 275 987 368 117 483 479 56 426 257 1021 652 823 795 954 972 386 217 197 873 432 31 578 363 754 88 20 183 112 306 715 269 1 695 154 402 343 242 456 299 790 1005 995 16 13 841 109 413 508 720 461 717 285 717 992 190 73 123 261 806 127 909 37 237 129 629 286 215 362 816 451 438 71 523 975 177 569 872 579 197 242 84 1013 292 68 162 151 999 729 844 483 58 115 1003 894 574 676 385 420 983 618 1 255 1004 264 707 173 470 285 638 771 86 554 332 423 712 160 792 556 71 781 976 474 766 521 997 250 535 95 496 207 670 820 663 594 785 749 385 962 622 324 932 888 593 800 21 875 4 432 343 666 576 461 324 966 292 682 426 1005 750 436 805 603 743 200 759 137 125 505 866 162 622 166 88 770 460 754 115 286 467 118 966 730 149 927 850 688 264 558 213 235 316 789 829 721 858 77 11 965 374 575 482 38 851 1004 962 46 519 834 890 36 921 0 149 708 197 207 820 830 162 671 51 223 275 203 384 63 968 537 683 967 523 654 650 93 406 179 776 588 655 538 126 672 484 747 329 475 106 660 490 551 399 258 148 289 191 859 457 1002 618 434 431 842 246 14 921 391 818 215 664 0 87 211 766 937 550 490 332 296 915 308 865 941 517 793 151 136 100 236 248 263 538 727 758 88 117 748 438 3 794 691 117 730 983 1016 405 124 883 840 376 522 37 809 675 14 725 553 373 387 662 935 601 106 406 900 375 414 41 1016 665 843 444 615 898 1003 41 45 479 692 64 881 165 527 564 326 772 251 614 703 209 298 507 291 536 321 953 755 78 192 1010 851 188 484 631 31 981 345 807 20 366 894 284 627 310 969 355 991 587 10 179 374 902 853 997 710 168 710 182 423 712 432 973 10 2 597 545 852 1022 244 643 815 947 973 113 645 930 158 831 231 998 560 71 185 365 945 1009 808 819 755 91 621 365 769 174 195 876 284 633 791 856 971 490 457 238 402 829 907 522 932 670 798 272 50 58 909 563 982 163 127 263 570 329 100 20 830 611 349 957 929 688 848 337 706 542 471 533 492 725 927 188 368 1017 557 516 26 816 335 799 601 259 1020 514 56 307 510 235 830 618 409 816 47 219 773 446 39 277 226 456 98 922 142 967 240 717 979 38 942 850 640 484 740 825 564 510 362 540 264 130 376 980 186 542 742 120 929 546 580 786 743 569 789 188 614 388 315 1012 516 303 998 848 647 106 840 45 135 321 483 144 943 735 603 28 559 173 944 487 311 1022 761 198 574 28 1015 246 755 550 107 260 530 863 348 90 627 414 408 32 897 489 255 741 642 390 415 267 822 385 310 744 967 29 75 620 128 659 766 73 588 68 877 174 207 678 455 287 199 828 820 76 575 599 540 377 893 645 157 911 383 354 216 23 389 737 512 997 107 27 347 700 79 617 730 22 949 722 618 457 569 160 233 386 730 158 586 1001 520 133 420 924 724 1007 926 876 539 403 46 469 199 119 427 20 815 415 203 308 774 701 912 250 888 655 1021 962 962 750 772 851 1020 980 75 261 446 328 46 948 752 168 722 962 76 930 306 151 754 252 941 561 248 121 250 459 1012 7 74 732 558 262 483 404 943 116 714 349 807 187 453 274 108 792 616 815 644 437 524 709 505 560 533 449 470 635 858 711 415 11 849 14 376 665 338 383 753 294 75 723 258 115 36 631 63 677 378 952 435 989 611 535 646 785 923 131 291 462 706 488 438 109 76 156 902 706 583 32 789 890 67 12 493 546 142 36 162 295 826 51 445 573 164 698 319 40 677 859 963 312 542 403 643 418 330 370 561 110 756 758 501 215 709 261 475 176 949 806 160 734 789 202 7 742 179 590 180 66 837 724 798 367 935 666 546 903 316 959 421 969 636 817 1016 141 468 235 948 745 182 463 347 444 329 535 94 444 545 419 484 245 778 888 327 575 601 818 585 820 784 658 970 172 429 495 790 735 960 252 1019 808 264 313 76 432 120 324 733 359 868 883 447 52 469 813 539 187 102 758 266 454 451 375 167 520 175 376 733 274 625 97 118 3 373 957 654 505 64 295 721 318 516 36 947 728 943 919 368 619 684 991 664 45 375 19 967 599 443 893 373 634 966 270 207 509 14 118 288 875 203 93 670 53 985 640 294 49 926 369 560 373 299 71 15 1017 392 707 673 260 209 80 425 642 736 411 59 556 798 952 555 964 876 106 164 204 313 373 518 655 887 234 644 461 121 478 822 294 929 58 1017 219 110 810 487 962 641 38 33 491 291 147 836 499 44 468 293 504 50 720 580 207 185 770 248 865 54 430 836 234 975 24 69 885 829 864 72 3 87 555 955 904 447 841 183 872 98 320 295 273 188 766 98 237 605 1003 670 326 644 279 679 386 411 655 790 424 719 673 916 339 347 357 189 1003 944 212 455 608 588 401 606 193 496 452 240 905 939 608 565 485 122 967 457 767 536 249 379 237 850 56 328 13 797 425 249 329 961 857 498 308 411 771 11 241 57 1023 791 126 21 6 78 42 919 701 722 274 767 890 355 469 64 324 154 489 544 961 264 717 196 942 829 672 274 839 231 948 144 608 540 101 2 710 112 428 60 66 625 476 704 923 520 881 536 503 637 519 299 336 1000 329 134 976 370 793 275 677 515 820 170 297 995 808 684 816 828 479 284 232 412 436 406 998 332 960 277 979 680 511 413 422 936 221 446 612 614 787 826 529 688 160 49 234 119 910 241 975 405 575 949 391 91 1023 929 133 552 287 222 229 411 1001 200 932 775 940 780 820 836 593 749 593 356 27 759 62 653 968 297 398 194 893 450 568 393 242 1012 221 7 174 317 6 931 369 575 148 31 386 741 169 712 47 756 20 411 420 46 651 266 763 1017 273 919 940 944 598 921 101 177 558 819 457 983 533 223 988 814 11 4 131 142 588 142 246 15 271 708 777 664 952 393 978 554 275 148 367 24 373 606 416 26 813 564 617 732 53 580 284 691 193 878 731 523 64 336 30 135 541 28 717 450 242 988 9 895 449 272 36 44 358 461 37 677 161 58 153 191 776 932 473 809 626 91 359 797 959 47 936 198 602 412 29 51 610 663 246 648 284 346 275 306 301 449 384 533 771 125 224 236 751 692 125 136 185 180 867 302 153 244 94 235 835 472 951 679 494 143 285 373 81 479 409 760 261 709 19 396 279 680 431 378 326 782 328 947 748 501 794 74 944 859 812 865 461 230 471 62 760 867 697 1009 535 336 600 839 854 981 738 673 910 54 972 481 673 822 850 718 251 461 911 277 629 849 866 113 135 69 297 949 789 768 839 498 526 967 863 602 696 291 609 884 413 737 962 688 519 673 674 664 334 968 813 957 869 576 522 727 695 959 690 412 974 549 25 912 284 747 351 80 237 990 576 453 671 1021 74 578 306 187 822 182 927 1010 879 1010 901 333 559 347 116 846 702 901 348 1001 988 473 710 789 974 934 733 759 58 775 175 228 444 625 459 232 274 788 215 635 406 475 225 163 559 353 964 516 715 64 615 575 301 166 915 372 28 168 407 226 992 374 72 88 636 847 933 908 329 49 1007 92 76 5 520 948 514 642 699 493 122 267 191 382 540 371 98 823 477 487 72 608 872 555 221 233 98 725 1022 15 17 119 968 255 601 610 648 641 653 799 663 245 377 972 796 226 196 815 719 427 1014 431 831 579 374 52 635 89 813 414 440 994 969 144 523 224 586 565 108 987 489 501 986 718 114 574 987 18 206 789 649 868 714 121 997 559 1008 164 101 2 1004 152 664 647 266 189 775 310 803 780 699 174 184 180 877 979 757 560 185 423 517 638 947 611 870 101 442 101 963 942 174 571 365 956 388 655 947 295 650 146 519 181 240 64 105 916 182 240 104 689 914 688 992 441 576 825 945 427 85 643 436 691 217 187 425 448 445 933 246 823 450 141 235 559 892 376 651 489 189 131 500 587 29 822 528 991 590 297 918 15 608 332 48 862 886 3 51 206 798 403 614 1001 535 99 572 419 321 294 281 951 575 67 879 566 680 962 524 934 391 854 819 349 404 364 531 949 700 955 416 56 858 66 514 804 266 161 403 345 525 323 964 75 726 40 331 652 985 993 413 312 379 733 516 213 949 315 632 813 42 31 1019 814 54 197 834 11 274 962 348 425 539 313 581 458 269 586 901 896 357 427 624 265 765 515 786 934 147 904 390 195 289 95 44 113 713 858 295 597 887 987 391 1012 653 810 934 461 897 970 397 912 978 583 669 935 643 85 543 608 257 854 574 526 130 519 104 781 951 624 326 161 818 316 819 665 746 558 655 750 257 695 824 701 308 877 566 663 383 974 467 875 730 167 325 853 333 354 927 6 111 686 979 972 197 532 349 487 924 417 662 869 418 242 682 705 227 497 471 547 190 765 745 637 501 575 179 163 569 735 485 276 359 1011 177 835 800 795 650 531 363 353 651 151 230 18 836 62 67 324 558 50 966 41 93 265 554 103 226 990 598 375 482 85 348 865 383 604 374 306 886 560 506 790 961 943 211 586 401 251 119 1015 141 27 304 375 151 955 584 184 565 986 680 530 832 259 393 606 164 679 542 9 706 31 326 117 610 817 530 80 51 785 292 326 114 895 9 526 922 234 25 728 1004 111 196 1002 532 294 748 667 346 840 624 455 413 394 35 650 694 397 266 63 464 294 44 921 536 25 555 61 559 13 346 581 1005 910 621 501 848 79 122 792 190 325 929 939 375 467 951 503 882 186 0 381 1023 929 620 9 514 658 924 156 532 560 440 280 912 853 561 324 554 838 613 553 990 227 161 949 679 267 503 58 263 708 564 415 819 732 375 742 393 604 748 570 809 873 464 968 368 294 262 105 657 196 595 123 705 1013 245 838 31 1003 806 504 493 870 1018 594 941 603 596 315 104 643 656 951 411 332 811 500 53 442 230 995 144 808 155 281 120 308 153 715 20 196 81 569 1007 669 986 58 868 258 317 854 842 896 832 371 273 613 313 35 609 567 112 888 198 808 646 627 44 145 218 604 428 372 715 692 633 62 174 733 244 585 599 73 854 533 852 170 222 677 849 652 800 581 895 162 456 904 394 95 807 143 561 869 941 606 173 274 488 137 189 386 907 111 886 624 701 792 800 928 293 222 938 216 15 803 205 499 663 467 900 802 994 147 804 844 40 608 592 303 977 447 471 284 982 947 724 248 583 83 595 708 272 307 861 748 16 954 137 887 521 8 1019 882 534 59 35 784 295 961 201 103 83 698 630 810 495 647 721 612 990 591 595 722 500 144 862 681 787 439 1021 25 821 855 599 893 964 949 97 1012 601 559 362 467 99 636 982 416 70 707 686 13 541 817 408 1020 902 287 636 691 740 922 547 14 739 977 290 237 837 272 947 290 960 429 573 915 278 202 281 969 916 989 77 686 221 650 13 525 256 956 90 567 246 974 325 49 501 285 581 1005 596 660 367 591 350 652 896 274 1010 956 858 44 964 542 746 997 707 557 105 398 855 618 368 431 307 193 411 623 217 49 64 815 544 534 70 866 993 605 548 586 57 599 723 884 480 724 732 185 968 6 655 491 94 966 8 165 457 497 231 810 1010 515 110 239 84 333 804 279 594 491 840 8 310 27 246 83 767 394 593 285 204 236 746 155 764 898 566 124 1013 522 786 925 263 832 573 250 294 806 778 677 190 41 184 308 394 418 906 102 50 572 775 120 32 122 712 318 84 979 218 50 462 500 970 320 431 255 879 947 614 540 492 99 1000 556 616 277 891 554 202 540 882 140 271 809 788 478 444 715 499 1004 926 295 281 235 284 562 703 634 337 533 902 905 655 876 499 32 241 661 572 563 127 922 396 1014 646 267 130 436 1012 428 252 877 491 225 784 407 788 664 181 958 768 701 685 0 358 583 16 826 275 133 64 782 542 671 267 263 83 252 94 216 413 747 600 733 241 975 304 26 90 772 296 355 157 1002 703 155 621 647 297 176 40 742 644 885 1000 363 554 912 998 351 65 60 827 81 992 286 667 274 775 298 973 990 306 322 916 645 620 344 8 886 402 427 428 297 219 289 772 164 961 477 498 421 247 444 778 398 652 480 401 831 258 549 803 451 224 38 974 551 63 103 736 436 945 62 435 377 829 859 154 569 299 231 553 204 267 500 853 606 415 279 562 549 56 551 640 748 924 134 505 536 935 644 701 993 433 349 104 251 19 659 1013 328 316 398 0 237 84 787 475 429 723 879 148 404 824 28 283 406 412 565 699 861 775 73 105 62 40 973 650 279 902 248 414 771 553 712 98 950 131 180 38 445 904 967 896 284 980 471 726 866 590 794 761 949 705 132 133 854 459 29 745 444 967 8 887 151 628 219 119 1017 688 175 232 328 752 411 107 218 499 39 731 448 966 231 265 419 326 909 879 926 21 409 226 162 609 809 475 525 732 398 345 44 487 239 605 425 317 131 123 822 856 1005 828 846 810 967 760 368 31 922 534 545 248 65 991 405 646 825 439 562 331 353 213 492 690 585 420 513 973 163 635 942 116 46 396 575 543 540 452 817 508 531 990 28 392 954 977 947 87 811 941 890 190 450 807 649 939 80 795 856 596 34 481 661 558 299 127 963 312 300 408 463 452 489 378 427 426 840 685 951 311 403 43 488 565 62 440 131 774 551 960 452 273 413 707 476 182 117 647 104 863 730 776 774 667 745 200 363 189 704 747 827 275 835 140 495 675 701 730 532 286 90 906 658 1011 926 729 726 843 512 366 386 582 92 339 111 245 531 433 285 845 127 770 252 179 729 308 92 467 175 645 182 2 947 202 866 714 272 888 255 272 572 759 908 979 494 410 386 162 750 4 847 442 90 484 547 261 346 170 821 607 327 20 418 5 267 132 597 628 691 142 444 722 294 632 402 138 901 801 669 984 476 594 509 1001 923 125 132 874 962 954 931 661 685 259 859 325 548 975 815 774 405 165 292 473 609 890 404 767 651 139 265 835 882 461 568 494 495 47 491 770 414 655 213 614 566 169 48 575 888 559 376 769 641 470 964 945 582 336 488 62 138 532 1022 786 202 805 204 446 863 590 88 765 154 721 996 599 403 251 450 853 790 247 936 886 634 974 357 767 1022 957 933 317 747 213 678 256 215 101 996 468 833 159 843 482 288 704 186 872 271 65 394 865 112 928 837 313 42 714 206 323 148 136 512 324 933 761 806 871 705 973 430 231 53 724 519 483 995 340 1014 6 698 986 601 319 306 297 526 780 606 912 142 432 779 543 699 349 753 256 675 329 303 947 0 657 270 262 725 547 121 857 464 500 678 1014 741 603 793 630 28 204 884 110 187 240 370 819 897 195 517 1017 578 863 679 862 256 252 724 826 843 264 241 393 515 316 24 82 327 573 710 424 777 926 468 827 442 501 763 850 79 584 707 192 306 546 732 227 197 914 942 469 400 901 612 943 168 23 957 504 899 789 915 640 531 796 357 76 7 969 781 135 730 713 115 57 943 222 261 2 1023 683 734 799 674 363 655 190 39 993 739 503 272 843 107 950 838 899 512 634 244 85 350 503 753 153 369 145 775 444 819 517 922 50 436 445 412 687 611 1010 17 766 935 294 340 12 408 346 408 222 744 22 115 48 770 891 997 1003 492 887 671 717 675 666 358 350 384 46 1014 447 413 747 271 973 561 223 820 211 929 48 23 821 827 237 983 879 132 577 748 68 913 349 505 26 278 433 439 341 653 332 720 714 859 203 447 146 740 184 401 1018 793 525 523 953 875 323 413 880 248 614 647 740 582 431 952 689 808 603 526 220 16 451 308 14 943 594 156 101 405 325 208 68 372 819 23 753 944 461 557 420 533 405 742 563 478 24 421 176 925 675 189 774 290 659 860 805 566 763 740 284 450 980 352 878 736 176 612 999 895 179 419 866 324 674 846 563 205 695 436 594 958 112 396 737 689 137 758 851 429 796 125 572 963 808 827 438 278 952 963 86 509 906 657 685 441 553 125 487 989 354 10 1023 172 860 861 544 631 191 104 210 133 767 216 226 768 311 626 624 816 517 466 468 886 591 452 10 902 41 17 450 739 480 512 343 433 920 724 201 751 537 281 287 630 767 215 180 298 488 169 395 642 819 544 3 977 874 780 322 948 676 234 789 631 294 555 317 922 450 504 484 73 959 690 72 794 169 434 458 619 719 932 546 102 798 86 956 518 164 766 313 335 311 145 124 675 406 349 744 267 969 217 294 610 157 869 823 381 214 222 925 669 1002 200 522 284 314 345 828 144 299 441 181 902 446 414 842 669 570 175 1005 976 706 825 415 947 991 818 770 176 712 237 246 894 350 416 604 919 249 876 849 743 136 686 45 185 489 793 502 379 770 129 845 823 461 810 359 332 622 553 309 359 72 888 214 1000 565 355 261 595 797 860 392 1009 675 354 662 654 481 229 905 999 513 130 387 869 492 187 585 966 364 949 288 132 707 2 105 4 26 890 847 303 33 673 854 375 185 819 303 780 990 287 11 723 424 180 399 420 740 661 883 314 436 732 550 691 358 990 492 635 22 770 373 60 907 641 588 156 863 543 80 678 200 647 492 819 6 882 772 451 279 934 34 51 82 900 774 249 59 785 161 693 77 852 806 918 79 58 319 850 379 137 309 860 469 994 122 682 773 115 278 95 100 452 845 933 5 187 556 592 71 571 441 3 698 391 284 55 558 547 629 717 67 507 204 197 801 98 835 327 419 210 676 579 0 337 86 995 955 1019 764 566 169 376 574 474 241 761 930 459 10 467 723 762 58 238 897 300 847 265 650 52 564 15 843 182 854 481 178 144 521 365 30 68 176 74 519 265 212 209 549 394 847 836 525 754 811 398 526 927 39 783 178 366 411 537 362 722 998 992 667 921 433 305 718 198 768 632 924 490 598 132 958 518 69 251 973 626 809 384 835 778 47 840 169 124 906 589 311 985 27 819 186 295 790 417 807 587 426 505 301 921 568 346 193 6 885 299 484 77 649 163 727 581 331 643 343 29 957 896 202 650 817 740 722 149 703 661 366 61 845 468 630 42 448 758 331 87 1 985 888 483 226 730 308 304 89 762 523 261 56 259 293 375 520 447 885 612 209 428 100 628 300 520 946 476 894 216 204 677 771 516 299 915 263 721 67 708 461 683 997 396 131 166 73 88 268 1021 678 817 397 908 143 462 597 112 389 335 260 737 661 329 1003 456 593 564 7 443 316 40 849 709 72 616 489 446 62 610 775 487 399 938 718 555 137 451 948 680 490 186 420 733 872 552 474 900 790 393 295 32 877 200 606 12 67 93 178 300 799 410 264 889 810 385 644 19 588 758 311 243 545 29 556 769 0 126 512 1020 939 947 737 926 14 871 990 58 257 757 613 607 44 811 824 266 495 358 562 165 383 720 1001 541 408 633 423 375 161 955 760 898 121 426 225 427 778 55 194 105 306 54 253 345 466 189 700 242 639 502 874 352 707 19 269 101 478 4 788 221 421 850 296 539 839 175 769 864 203 1004 935 115 892 339 814 440 187 709 144 553 853 946 334 38 0 107 572 860 908 351 41 463 266 913 25 158 365 195 326 569 267 981 877 859 486 102 414 694 984 992 356 1010 366 504 776 641 437 777 646 720 51 967 268 360 251 888 216 738 764 26 222 477 670 745 726 178 582 799 290 49 372 291 633 638 508 242 839 485 318 53 136 684 327 592 274 202 864 904 340 732 749 915 540 737 63 995 291 760 940 641 509 176 313 883 896 144 267 142 194 249 40 482 399 992 16 21 120 418 620 413 181 199 79 41 887 656 607 86 948 773 210 911 27 101 835 474 371 547 312 116 942 476 124 326 432 581 660 880 809 939 550 451 192 70 116 363 387 941 497 192 157 108 902 261 78 312 43 216 631 16 84 248 63 359 520 365 235 899 390 556 111 822 764 8 47 656 539 242 1011 55 52 414 589 738 281 524 652 964 532 702 691 176 281 273 548 883 179 715 321 755 817 703 954 174 330 850 528 396 418 722 912 51 903 389 35 161 972 498 302 355 695 254 564 389 466 336 259 31 964 986 472 648 870 634 602 283 490 311 548 1022 557 786 318 364 302 52 15 460 315 218 294 815 627 645 964 474 10 974 505 532 561 677 786 177 103 192 567 939 960 716 566 677 984 31 497 59 37 682 302 216 461 372 838 522 85 777 201 623 311 299 531 461 1006 867 941 832 219 827 406 51 585 641 127 613 738 580 943 331 234 59 871 1005 286 945 628 927 811 870 548 533 109 634 461 469 54 9 737 845 688 786 976 695 294 752 766 874 986 29 906 93 586 163 8 845 879 122 748 106 908 747 523 860 257 58 401 21 222 227 890 542 786 794 788 1005 168 694 984 335 203 10 161 15 817 800 868 185 14 609 635 700 745 440 745 817 576 589 815 18 666 547 1016 777 849 786 798 707 864 327 692 63 877 680 24 672 370 642 879 981 204 858 447 706 918 9 823 136 23 233 97 564 592 636 936 600 724 977 248 740 171 193 791 798 76 581 536 948 409 577 856 910 606 880 607 902 474 659 605 254 190 654 574 14 869 690 200 308 513 127 952 59 62 194 961 683 762 851 972 794 949 147 47 127 470 116 587 248 507 982 653 637 874 765 452 414 773 563 923 644 555 200 570 893 690 577 781 423 825 477 606 147 293 387 629 85 774 699 1019 751 843 625 928 487 1016 811 328 918 117 170 654 212 642 20 477 935 788 92 75 506 810 1023 755 147 872 770 199 565 1013 716 935 307 53 121 755 691 920 567 764 670 608 148 847 315 508 439 579 138 369 563 540 726 634 344 934 520 996 509 879 32 326 23 392 124 841 972 70 920 636 862 104 925 287 724 238 830 582 556 524 587 610 440 468 991 652 898 397 288 187 118 264 346 937 173 276 126 332 871 917 47 646 243 746 248 523 845 760 438 941 324 146 490 921 905 978 333 938 899 938 781 656 145 25 459 580 495 314 744 66 445 1017 921 753 77 301 222 969 624 406 184 525 352 168 710 366 961 222 276 814 70 756 713 859 178 434 617 548 586 416 874 892 8 900 35 260 710 429 136 915 980 678 115 704 932 87 293 367 976 136 260 692 524 842 733 561 141 266 667 682 997 223 191 165 673 26 1007 442 936 560 126 909 463 989 284 902 298 409 437 488 332 133 502 66 741 376 36 19 825 25 667 755 91 963 683 462 596 341 658 111 804 69 479 522 514 480 975 632 315 24 530 627 460 265 1000 887 35 558 402 442 588 314 735 75 368 387 260 127 692 861 959 657 584 702 166 476 760 101 117 750 128 1001 590 390 951 550 810 954 207 513 246 615 488 449 126 407 706 258 950 445 370 709 746 75 1014 48 746 932 693 841 169 883 315 331 881 765 29 553 637 868 285 614 197 939 471 416 658 960 128 778 970 799 690 363 1003 559 725 624 298 26 586 182 927 175 121 357 772 937 393 248 571 1006 740 942 726 569 922 1023 158 806 803 395 360 211 606 84 167 1000 70 781 908 861 623 58 772 338 71 1021 912 476 984 109 123 799 784 8 48 944 387 216 501 519 29 982 732 179 635 646 945 995 93 208 37 319 276 742 233 771 745 573 551 760 271 434 568 310 25 886 457 360 710 921 541 1008 910 986 159 588 640 232 1011 0 723 568 574 659 1016 105 675 78 782 619 231 505 813 931 370 28 374 211 590 65 145 700 566 550 769 99 599 1005 940 800 336 825 252 247 664 887 61 303 180 913 260 166 640 773 771 550 87 908 20 967 229 367 32 104 859 280 279 84 222 179 597 364 584 86 186 622 179 679 766 385 940 741 239 166 698 1012 5 651 357 579 970 971 247 69 465 10 523 712 578 743 329 922 69 900 674 406 119 301 271 452 736 409 529 272 509 119 1016 486 292 229 147 45 462 36 751 260 314 245 653 569 632 234 235 900 8 114 780 347 20 875 118 674 688 714 836 878 665 53 443 967 672 622 369 400 43 222 516 170 574 510 597 990 1002 759 601 75 326 882 449 986 737 649 60 410 237 403 868 227 421 715 47 479 221 221 591 825 565 203 763 443 802 538 615 772 693 185 881 202 534 463 49 454 658 906 904 207 101 195 53 450 168 944 166 609 57 710 100 941 508 128 1007 528 928 505 703 64 410 288 95 495 338 447 418 1023 819 147 408 131 456 404 771 190 779 416 805 759 480 248 241 338 711 592 272 419 257 676 691 223 948 936 926 707 493 575 730 59 32 870 260 93 569 198 906 213 584 609 227 845 418 216 869 411 129 843 624 607 813 282 604 846 811 652 773 377 841 1011 700 697 501 225 5 445 746 191 982 64 800 887 979 161 199 959 134 314 54 316 705 233 705 751 246 137 231 523 452 379 650 770 1014 232 391 376 442 769 427 166 303 92 978 1000 805 588 486 854 656 329 386 419 800 622 38 996 74 651 331 159 877 631 238 495 928 279 984 695 109 985 642 128 502 666 848 757 206 854 440 759 609 377 264 435 979 883 932 138 271 949 484 64 1016 110 798 382 227 803 778 442 213 658 575 590 146 618 369 984 12 249 236 514 407 829 1001 849 535 927 633 474 81 834 33 154 202 188 389 392 414 546 87 684 609 608 530 42 846 41 41 641 234 568 766 835 443 503 52 782 731 648 237 470 470 685 264 593 693 43 423 734 11 784 773 323 118 685 31 867 324 271 444 341 197 102 526 329 98 42 610 807 654 385 356 289 898 37 490 824 259 506 115 550 356 125 90 578 187 874 274 156 60 25 1014 1000 978 179 944 965 83 415 965 894 477 616 121 418 446 498 535 915 375 1006 408 948 392 826 145 493 598 596 696 228 918 1017 90 697 933 701 709 486 941 665 511 669 892 879 526 542 218 747 408 80 339 864 989 106 927 6 209 909 571 327 912 988 45 515 352 1014 689 25 588 440 780 1022 887 939 748 1007 867 723 884 986 220 582 863 839 626 916 960 569 545 492 102 395 863 714 316 535 161 305 209 226 317 128 428 133 208 371 58 560 555 792 477 498 374 627 747 835 840 455 407 885 346 208 554 27 203 187 579 913 529 543 203 325 857 25 656 740 859 597 204 568 162 1019 637 563 969 822 980 946 614 187 8 78 34 889 366 763 1003 931 492 820 52 90 727 15 768 334 680 250 141 336 288 407 671 984 825 478 453 655 908 692 572 40 469 507 732 29 249 893 475 628 496 536 337 23 34 570 7 830 1009 1 629 1011 914 55 940 767 985 991 662 346 796 574 249 936 835 259 926 104 432 404 344 61 1021 409 424 489 851 889 909 947 416 439 302 355 36 549 536 328 361 826 861 909 557 806 736 396 190 230 552 757 224 26 75 72 921 63 679 376 529 965 208 127 323 652 344 594 320 608 785 182 674 633 227 373 774 300 414 705 640 207 216 463 899 550 615 825 264 944 798 323 906 491 767 478 232 206 909 513 382 678 946 275 334 23 589 497 921 11 157 936 308 317 668 489 640 337 186 293 307 921 119 859 1010 793 20 461 577 217 207 56 617 65 799 136 172 1008 213 435 898 392 602 499 925 690 493 930 1015 264 576 181 649 414 231 802 271 874 166 108 715 578 8 72 69 467 405 324 213 428 123 890 783 120 700 900 313 352 191 57 385 727 381 832 742 582 678 2 952 883 190 345 238 514 117 258 721 548 129 14 803 43 442 335 835 212 612 588 487 469 376 84 885 950 781 488 635 744 35 306 608 722 429 522 553 424 288 444 784 1007 918 1002 916 501 66 706 736 192 775 289 651 683 228 884 306 598 317 952 940 152 312 622 148 952 226 304 560 898 343 68 523 688 736 690 815 678 678 43 99 671 193 419 694 815 299 120 605 622 158 193 1021 19 352 436 903 889 954 782 792 970 538 1000 151 109 472 692 875 344 790 736 274 23 105 787 839 788 455 792 299 265 410 566 497 685 750 517 914 21 91 733 629 726 151 362 25 136 894 336 658 20 275 632 252 552 745 563 531 797 118 609 421 467 776 905 1009 62 828 796 699 714 903 287 900 65 411 1 78 906 873 658 293 61 33 773 1023 561 398 547 647 714 818 52 492 356 453 138 50 528 1000 560 58 926 880 775 591 797 520 853 525 1005 990 468 68 1022 898 81 975 1 868 572 850 776 802 449 894 142 324 131 408 714 258 943 253 493 907 719 975 795 76 639 781 1007 229 854 276 182 740 540 758 227 899 241 260 473 150 261 381 172 294 593 413 862 71 507 302 499 364 278 791 699 721 1 683 90 94 734 285 613 28 347 222 938 107 933 439 773 1012 839 1007 234 976 393 822 246 334 296 697 862 660 830 881 631 889 710 939 83 789 851 950 25 471 623 726 449 84 912 435 453 946 150 11 154 507 142 692 991 712 950 207 216 840 714 907 242 12 30 771 552 729 860 104 349 848 104 530 309 647 919 274 882 842 69 375 632 848 946 689 892 170 84 106 148 616 441 406 37 946 701 924 281 398 764 595 163 263 320 694 961 432 811 616 814 815 613 143 254 1014 335 490 812 873 149 471 475 578 996 111 907 357 694 792 42 325 560 144 691 627 790 982 738 820 548 611 661 447 585 428 941 811 747 560 57 45 179 821 925 615 347 449 843 872 630 919 494 337 136 923 791 186 622 126 217 902 416 117 875 318 508 358 346 731 843 68 201 518 76 1022 1013 642 449 302 108 955 199 636 339 89 459 949 394 611 363 440 707 893 481 117 579 711 707 477 896 47 411 190 966 31 27 394 192 554 172 109 510 399 967 50 879 879 909 74 96 12 18 396 926 678 293 328 562 576 661 248 646 295 386 502 460 249 183 150 291 442 765 119 835 959 233 240 591 549 978 84 1017 546 381 779 90 669 904 131 376 850 672 945 784 812 69 741 792 663 593 967 28 35 321 935 741 63 496 641 194 930 164 964 812 913 545 848 230 864 993 784 816 860 699 596 77 681 734 779 630 956 369 815 12 451 782 224 796 150 748 773 807 183 185 483 177 379 776 902 570 162 411 725 507 106 494 454 831 922 289 851 296 537 177 211 840 59 862 948 733 850 311 186 314 756 262 184 403 1009 525 1006 360 37 917 344 941 295 998 462 782 807 465 1019 984 391 892 561 417 832 491 389 8 633 884 701 226 187 870 368 151 928 792 994 933 266 1023 866 508 468 890 82 593 563 963 886 135 58 456 707 757 629 401 942 659 772 650 723 505 601 558 447 688 141 608 734 859 41 309 423 44 575 543 421 350 249 1016 595 371 1011 218 901 697 61 933 678 184 336 927 41 801 24 209 582 102 455 930 640 559 356 926 620 442 177 111 452 402 920 185 31 265 59 248 888 138 399 88 550 36 661 796 799 906 340 376 505 71 540 610 398 21 510 138 37 522 493 926 671 421 942 439 336 722 403 50 299 436 717 13 587 33 858 162 521 452 146 931 646 593 464 806 1023 857 1006 522 293 280 539 1017 864 752 748 296 545 350 430 533 316 967 411 445 449 196 745 12 756 903 148 962 436 96 334 437 1020 430 567 978 55 287 710 104 170 959 682 479 641 306 159 111 481 27 942 592 225 794 966 872 622 644 620 981 975 927 224 81 999 569 570 278 589 328 456 740 484 669 123 623 752 181 788 263 873 101 679 249 476 598 292 507 839 562 148 266 774 749 357 1015 349 158 522 867 286 346 328 502 891 671 964 326 617 285 392 94 450 63 230 152 475 508 343 53 856 665 771 596 982 592 516 409 320 273 967 639 721 612 169 824 550 177 81 456 323 92 123 362 769 949 859 528 808 272 334 181 331 31 62 16 621 865 735 96 184 349 492 326 667 106 639 716 815 488 489 623 281 12 418 593 739 728 98 941 81 578 258 579 856 87 883 155 268 696 206 226 825 758 169 901 619 274 904 990 435 712 227 997 432 349 545 554 852 577 916 374 76 283 242 716 788 971 903 501 883 601 526 357 392 515 52 217 395 851 669 543 236 917 956 292 728 516 446 954 500 168 668 660 929 42 145 867 558 204 819 90 828 291 1018 793 450 365 33 140 69 32 427 65 880 417 425 144 850 548 788 299 669 361 780 937 646 50 446 314 55 831 529 478 331 824 443 86 93 1001 952 624 139 22 931 884 894 404 561 536 186 828 203 209 740 25 307 560 15 85 317 927 361 358 695 782 42 882 6 984 560 522 836 192 918 553 884 999 58 704 447 591 101 23 973 738 675 265 1009 215 585 834 36 766 616 434 459 140 883 455 455 253 889 328 624 758 147 847 1019 574 1017 871 821 651 330 438 634 50 379 732 399 224 870 356 597 216 265 396 531 426 52 701 476 258 989 18 918 432 65 816 254 535 901 525 647 512 742 318 217 502 345 273 399 123 990 10 501 194 537 294 401 7 594 980 456 321 883 728 21 904 411 465 283 385 604 964 72 993 289 740 470 634 509 909 900 546 406 412 986 612 30 67 915 46 753 243 361 617 198 539 427 755 890 579 192 377 1021 886 583 633 308 477 368 740 382 812 744 251 4 702 264 116 799 9 971 819 983 725 940 195 983 373 193 283 825 589 545 877 553 566 287 843 908 326 1006 491 460 845 1004 560 339 132 288 179 359 460 611 335 979 632 67 359 553 938 969 450 95 796 555 946 39 139 716 44 689 535 537 922 828 94 342 845 142 927 471 236 332 728 272 378 30 390 600 128 962 950 910 24 319 748 633 261 781 189 579 354 808 522 620 521 4 873 843 417 186 134 876 236 1011 324 298 528 709 967 69 131 301 726 137 158 159 956 75 264 768 546 4 194 94 910 844 795 201 673 813 660 263 166 541 390 275 441 705 613 523 392 71 624 646 920 311 1022 94 755 120 442 380 364 946 457 645 686 571 828 541 754 108 267 492 141 153 139 960 581 174 360 205 784 563 782 889 485 368 748 278 530 103 1021 154 500 677 703 385 769 14 284 776 649 603 959 848 794 888 457 40 545 430 318 1003 261 556 295 73 20 696 769 708 95 1023 780 850 11 897 716 197 666 546 623 139 101 773 160 943 423 433 263 606 644 624 990 170 476 87 198 984 238 408 152 621 404 161 248 706 64 713 287 64 495 147 423 550 226 772 299 62 312 523 258 541 111 178 177 24 74 399 883 679 708 1007 426 191 393 281 41 114 949 119 256 572 202 364 178 861 838 596 975 529 165 405 874 907 885 847 811 884 681 287 371 732 887 73 431 443 228 661 474 410 359 655 760 580 52 223 184 573 79 552 578 61 971 793 483 260 399 855 619 402 876 881 1023 331 390 567 632 343 709 667 402 871 124 178 740 269 357 636 726 736 449 961 229 771 952 917 1018 470 997 549 471 319 649 453 136 887 537 927 521 294 880 507 422 63 913 184 793 342 427 867 478 1010 750 62 796 1007 981 938 552 527 155 114 699 165 999 744 240 664 18 785 382 758 1023 199 180 518 260 66 127 465 863 378 272 58 585 377 174 768 22 534 464 828 415 618 736 437 713 230 198 928 25 802 223 128 780 837 30 355 71 847 939 3 972 929 988 280 1010 981 30 203 39 808 565 561 118 197 48 903 572 962 902 66 422 699 6 1 607 1000 908 520 38 976 770 47 542 745 665 528 317 279 527 420 918 304 638 460 778 724 336 191 647 295 981 244 274 624 114 490 411 577 355 1010 538 575 464 568 847 200 72 331 329 55 410 447 773 510 178 700 372 415 828 758 916 290 958 1012 670 725 46 892 488 757 71 433 656 821 104 900 788 589 332 287 642 570 431 597 594 333 432 67 202 1012 998 796 93 979 493 336 649 980 423 627 678 180 404 941 573 507 322 485 458 86 812 659 312 5 880 972 966 61 561 513 752 893 465 732 860 36 1007 1001 534 257 139 424 789 558 225 107 99 34 789 891 866 198 330 227 804 302 399 219 68 457 196 688 863 728 177 773 1014 894 365 888 410 749 935 695 259 260 115 464 551 537 1014 922 848 185 677 519 1020 985 171 685 116 55 202 1009 246 168 772 748 233 635 107 915 906 383 965 164 124 448 709 873 726 189 374 178 374 951 148 51 762 389 174 519 749 916 628 782 197 939 177 207 951 672 643 946 139 839 900 896 115 204 253 430 309 1012 443 812 19 1004 642 101 364 231 808 367 872 290 957 702 475 980 680 833 277 270 802 54 120 466 59 270 112 98 622 581 465 575 417 345 687 862 687 482 578 187 683 78 746 977 622 492 531 87 888 904 601 570 710 106 119 770 978 615 830 901 274 335 584 334 982 80 517 539 1000 700 662 923 812 792 241 436 786 890 994 709 244 259 995 670 827 395 509 862 929 672 666 501 775 930 405 919 246 467 247 377 71 348 834 212 862 108 417 629 250 775 288 798 714 405 141 114 216 716 742 365 75 625 986 291 270 534 355 746 168 827 628 63 237 770 865 570 781 833 240 714 823 693 729 233 545 770 536 608 187 605 631 519 671 212 417 550 519 456 84 8 957 339 105 997 709 845 1000 765 639 514 725 233 662 491 539 324 569 345 665 823 8 876 883 426 368 177 645 179 879 349 337 819 843 327 941 705 59 189 43 897 718 698 117 512 160 287 445 509 518 600 740 674 35 300 803 721 117 895 195 780 729 842 982 458 203 639 238 832 1020 570 877 558 836 54 590 167 919 661 306 422 717 463 507 732 1008 734 360 329 38 234 744 765 112 278 319 216 819 398 668 24 176 411 876 328 956 42 870 87 877 42 84 170 960 776 378 872 526 206 449 643 662 886 380 969 627 929 789 171 281 14 987 386 444 806 1007 452 1021 598 374 477 969 530 47 864 668 810 773 191 21 605 351 749 342 553 438 294 430 105 605 363 970 396 107 874 252 537 850 796 21 172 537 210 768 677 209 293 328 160 692 268 722 264 557 67 75 812 288 811 764 975 994 172 876 360 406 166 381 557 21 39 443 116 248 524 529 798 23 106 110 891 641 479 902 103 738 232 400 878 588 843 451 89 388 6 24 447 33 812 834 542 871 232 676 114 759 791 422 354 375 977 796 728 691 737 544 822 9 55 594 847 637 584 877 764 130 165 1013 842 818 324 1017 810 177 360 1001 9 611 679 11 709 718 57 861 841 847 392 127 347 526 990 171 65 84 806 1001 94 203 997 602 583 69 961 188 413 553 395 607 866 29 526 49 975 560 989 986 562 639 462 679 744 81 554 640 879 893 803 809 794 331 225 1000 95 17 307 205 593 602 481 1011 146 456 948 424 258 177 607 628 566 5 1000 7 33 301 356 351 349 350 682 922 777 308 778 937 902 124 541 339 309 690 383 523 443 247 645 412 157 565 485 994 151 420 756 431 641 775 34 860 662 706 842 423 385 588 447 297 486 898 553 536 211 785 211 223 52 857 621 211 354 571 298 79 926 143 182 400 704 603 671 237 327 648 679 47 674 63 221 919 704 809 608 836 721 594 376 986 174 998 457 681 604 428 658 245 510 982 583 699 983 202 267 966 1005 331 629 522 915 229 598 480 80 613 91 30 381 990 778 755 89 268 989 269 928 421 69 699 824 977 463 664 774 292 742 697 244 535 358 128 459 405 200 974 697 781 635 706 585 563 256 267 774 989 74 384 26 838 315 468 260 655 310 810 214 122 847 657 861 15 295 711 855 365 783 34 991 196 285 230 343 627 377 847 592 57 899 782 72 128 857 600 435 323 473 583 802 37 607 1006 102 286 332 643 27 161 220 947 88 232 205 402 509 245 283 396 447 511 63 337 519 480 641 484 915 688 323 471 27 215 889 549 554 418 845 320 29 204 72 395 327 892 384 988 71 714 989 915 1007 824 497 103 340 349 170 566 344 661 733 273 586 681 162 795 845 280 887 753 707 564 110 3 839 279 708 682 894 82 743 917 176 836 60 501 530 549 756 202 893 542 681 696 409 547 725 34 920 974 736 361 798 544 247 737 590 468 247 363 429 196 860 380 49 775 874 799 720 360 955 886 683 333 239 86 342 590 856 982 422 394 609 222 299 544 696 629 656 312 892 470 36 701 569 846 801 534 477 905 139 42 432 522 798 360 761 637 822 958 529 251 389 316 645 354 25 93 322 948 618 806 1008 677 259 460 291 644 983 228 646 340 886 522 1002 235 265 102 198 513 864 161 219 600 93 421 128 352 401 224 377 345 321 453 608 852 439 255 64 620 116 1008 93 533 191 275 766 174 508 351 956 564 364 458 987 920 274 780 40 284 503 1000 295 509 871 118 635 222 643 627 266 898 520 1008 720 220 337 648 787 697 840 499 610 38 619 192 724 801 492 483 739 813 431 303 917 825 774 951 459 887 775 988 548 976 189 767 828 294 413 175 756 733 358 189 272 739 1001 713 896 247 826 634 930 505 870 61 793 446 510 536 742 333 960 22 49 74 242 717 866 740 603 417 45 501 89 189 937 169 1016 248 223 662 762 425 980 567 850 431 947 630 208 548 422 580 146 430 933 810 360 965 220 880 595 791 21 385 279 451 76 301 558 316 913 973 376 636 345 615 893 395 670 161 638 336 92 174 73 630 927 846 613 321 398 912 287 821 493 70 1000 482 777 213 431 104 808 161 763 229 377 850 259 646 738 238 370 995 520 786 290 9 444 150 471 692 290 624 753 597 496 999 977 982 667 242 49 326 126 34 611 355 218 390 605 598 753 413 356 493 394 735 586 351 744 317 123 469 885 414 343 476 359 901 759 632 534 258 509 158 266 81 211 433 114 978 673 764 819 918 575 296 473 46 619 344 314 61 2 464 21 521 258 1020 961 858 3 291 929 234 762 585 823 756 593 631 895 707 459 277 419 142 2 1006 825 640 810 582 709 165 563 881 685 510 140 140 168 346 134 298 42 51 175 825 949 891 881 497 633 294 513 801 606 540 940 292 366 631 432 638 363 504 276 593 129 37 54 716 786 713 98 61 25 586 327 137 976 471 1014 928 780 381 471 469 314 476 282 290 754 151 44 485 953 397 15 771 734 893 696 56 347 736 556 987 263 952 920 904 198 602 630 243 261 130 915 358 93 649 497 936 299 256 92 121 691 234 530 577 659 88 762 82 599 611 145 444 115 99 40 713 26 659 259 762 80 161 374 983 975 537 385 708 413 44 782 482 176 286 186 281 98 603 740 367 873 68 187 322 885 713 816 43 236 812 716 270 998 629 765 67 529 221 424 707 35 173 168 509 300 805 115 539 634 889 795 646 917 825 441 480 887 63 931 1004 586 710 710 129 453 585 808 814 434 413 188 797 545 489 683 617 415 316 419 900 743 1009 970 507 920 98 223 654 996 557 817 177 647 470 846 326 999 656 958 978 993 691 107 98 697 984 570 278 846 328 711 622 779 843 615 366 762 733 815 559 228 71 847 150 914 900 718 935 560 867 403 614 5 44 419 806 2 958 922 975 547 41 928 760 14 593 116 644 552 105 957 260 778 979 825 826 72 899 356 744 366 768 459 882 84 736 375 1008 316 493 704 201 132 543 337 377 90 532 842 186 387 769 786 789 14 988 760 204 714 245 901 250 833 840 35 26 867 147 769 37 517 125 205 49 36 35 907 169 522 993 217 45 377 889 916 928 131 631 874 535 977 578 419 809 796 54 562 872 700 272 587 1015 653 780 663 693 984 581 684 208 609 580 369 362 921 283 745 388 644 764 832 402 774 504 211 964 49 867 944 157 631 71 49 336 205 891 49 277 623 776 743 1009 576 769 643 567 167 579 93 178 371 322 266 361 84 167 111 205 109 127 954 636 459 362 839 960 698 936 360 175 647 960 104 760 922 531 616 869 946 512 70 148 679 479 569 652 574 959 191 934 103 717 791 917 164 776 448 361 379 48 848 265 862 495 122 1000 1002 423 297 924 553 682 107 898 804 868 804 191 308 364 665 447 88 935 894 921 570 46 78 240 415 40 709 612 682 420 938 264 933 797 574 805 240 391 358 806 593 153 11 929 1001 371 13 574 529 496 988 413 162 639 525 99 80 473 1009 323 880 209 240 269 691 256 853 183 629 866 267 495 424 955 803 189 165 785 513 180 1006 667 406 880 358 341 355 300 394 131 719 764 467 947 462 74 481 520 28 841 452 554 461 380 371 698 915 661 927 979 735 195 203 547 718 482 795 476 489 252 844 789 179 834 1008 546 892 733 346 274 767 219 669 912 803 524 632 114 379 178 588 889 563 718 251 775 429 534 1010 49 845 951 468 1001 720 692 940 507 262 986 20 544 753 579 649 162 748 741 180 749 766 174 954 209 341 423 58 333 161 969 337 380 312 611 205 390 438 620 400 628 630 377 80 87 558 1018 751 617 980 965 785 668 576 66 479 912 266 312 166 759 937 164 100 783 52 787 392 88 480 133 151 122 248 582 260 250 518 1005 41 905 187 848 20 663 112 83 1012 822 44 565 687 389 659 136 952 642 910 469 559 369 306 432 778 20 1021 838 89 869 923 66 407 727 279 635 921 472 459 254 452 740 846 709 529 115 70 729 457 723 64 671 509 580 385 957 80 697 866 815 794 528 425 814 697 765 605 248 390 378 673 681 7 576 352 51 965 178 775 203 156 637 209 60 623 354 27 295 965 688 660 650 301 134 844 955 318 786 609 677 382 1011 345 10 435 842 342 406 248 295 442 181 593 668 573 57 380 53 580 420 140 878 182 231 771 614 965 923 29 59 703 505 920 339 378 311 592 321 203 899 769 40 554 595 698 772 473 978 199 451 706 944 619 752 453 779 20 860 826 493 937 69 318 880 530 129 939 951 338 123 935 181 84 507 80 30 497 866 56 478 473 612 97 794 920 29 189 533 590 36 132 787 677 323 311 505 11 377 698 901 619 836 195 959 630 77 657 403 1000 343 273 445 849 132 372 146 915 541 703 949 652 128 1004 377 90 555 503 97 304 134 420 297 733 951 913 437 245 694 780 641 259 917 33 839 794 606 95 567 761 185 822 848 524 572 755 868 940 116 551 963 633 640 660 186 980 676 702 476 350 51 472 853 941 511 788 948 420 185 281 287 91 441 249 52 227 292 279 447 815 689 46 754 984 525 750 500 443 867 982 597 43 418 75 618 743 705 104 910 531 677 946 1003 528 831 116 194 371 7 411 998 572 48 920 744 754 471 78 317 139 182 1005 458 704 319 322 596 486 112 849 410 889 568 982 591 267 806 716 664 221 687 581 121 773 406 892 51 723 975 660 443 296 679 322 541 603 804 608 301 161 296 160 713 774 589 342 417 179 861 515 966 122 227 808 799 427 635 478 352 159 359 738 87 942 354 482 18 13 707 603 227 360 679 166 802 836 315 425 612 947 836 539 242 78 609 874 862 84 10 23 620 334 207 934 978 718 275 849 0 425 356 56 130 889 872 540 943 69 156 629 728 467 522 833 140 636 985 773 96 60 153 56 298 92 821 414 463 29 709 811 889 961 417 919 647 663 199 517 365 219 511 272 645 715 525 236 757 957 240 398 450 976 76 878 697 896 1021 473 223 363 572 204 1020 147 998 500 37 925 535 148 307 207 174 774 714 538 303 516 947 213 822 507 358 447 687 364 489 863 258 194 910 792 211 1012 669 4 1002 240 409 529 194 786 169 17 100 929 102 982 572 522 920 262 554 871 566 269 337 202 686 324 979 547 117 875 346 106 184 144 815 402 884 703 357 704 40 755 273 618 522 649 831 825 1009 390 49 725 1019 559 868 109 649 467 1003 549 830 738 244 678 407 326 126 139 232 838 495 192 435 857 910 688 992 510 231 426 691 501 150 506 37 281 602 492 502 189 501 863 697 395 238 369 294 181 99 898 790 693 187 760 221 751 869 13 32 796 732 895 937 466 646 765 920 87 897 246 730 378 5 464 999 347 421 139 922 229 685 850 343 795 175 503 952 610 388 1003 150 182 290 515 672 748 271 319 376 288 670 946 1007 246 726 749 514 379 604 82 546 78 231 850 657 29 602 985 194 400 0 9 305 358 627 976 659 221 25 797 765 109 399 43 307 78 4 672 914 679 538 615 147 968 471 408 893 652 525 47 465 191 720 511 913 603 926 1011 476 381 617 186 53 267 226 688 337 128 336 336 117 122 396 847 19 389 509 66 500 247 766 225 3 721 394 964 918 820 994 534 859 594 151 958 474 691 376 316 19 800 213 742 235 969 475 285 713 257 266 952 323 326 863 19 166 124 544 306 230 721 587 926 167 781 272 33 27 542 798 984 457 16 588 719 423 503 142 789 137 1020 102 495 880 840 381 782 812 124 158 652 386 299 17 470 315 251 273 490 618 537 42 513 956 53 322 262 218 327 102 592 128 109 676 691 907 78 480 544 15 201 997 5 334 551 1012 270 674 887 678 1017 73 412 539 273 409 295 92 20 63 565 823 865 992 884 5 233 250 955 612 386 198 203 874 576 673 362 663 199 420 357 931 970 789 732 818 926 987 491 399 25 42 454 205 253 402 339 1009 212 967 157 601 834 175 145 498 985 975 819 993 210 114 932 421 568 216 868 275 481 827 168 862 717 916 228 704 925 734 612 889 859 492 63 924 544 762 260 336 1000 439 552 344 888 469 131 781 326 15 294 94 798 286 344 795 139 295 172 344 547 280 263 207 589 415 448 184 377 410 287 800 391 851 564 379 159 347 52 255 738 127 146 337 4 255 384 28 590 333 967 359 896 81 160 964 423 164 679 4 556 302 31 646 87 576 84 37 494 130 583 602 169 249 939 351 535 733 229 1 188 315 192 806 347 769 390 840 472 145 122 953 120 497 189 745 517 78 882 997 1009 231 24 955 173 560 542 466 17 682 833 1002 42 768 339 530 944 692 505 996 775 37 845 791 748 422 353 947 206 527 567 92 65 882 72 120 827 638 593 870 842 181 758 696 416 657 713 457 381 440 24 824 343 397 353 124 578 644 341 268 773 606 480 415 168 129 818 154 413 697 894 741 538 793 198 73 222 981 843 1001 609 459 214 121 556 437 943 136 586 805 766 405 920 754 531 139 835 283 96 991 483 1017 197 710 832 42 132 434 864 437 50 745 321 965 1007 490 626 151 899 560 972 882 781 297 916 487 438 41 940 277 252 435 934 615 323 457 584 479 718 643 101 549 355 507 1011 70 221 863 480 641 271 996 879 653 185 153 172 77 194 8 281 584 842 559 459 269 293 659 237 581 957 764 501 820 418 484 986 357 203 438 828 617 767 424 413 454 749 615 189 438 792 925 392 180 797 21 332 672 958 78 385 229 672 847 739 280 995 733 917 348 397 852 419 311 787 49 872 125 644 131 592 191 86 668 478 949 838 973 250 845 667 66 591 310 682 989 465 314 421 877 411 564 403 422 717 529 940 260 110 283 378 780 548 160 176 599 783 46 18 868 580 904 409 118 514 521 171 624 315 581 577 72 997 626 223 918 592 939 616 911 450 756 800 8 433 955 701 26 67 947 694 903 761 982 1020 842 268 501 454 122 117 306 837 299 146 710 763 273 486 656 948 843 458 314 343 37 683 804 595 139 506 184 458 383 17 415 639 21 5 194 803 594 439 854 452 698 909 181 490 895 694 117 864 726 300 748 701 113 906 817 90 2 560 961 701 561 367 243 620 195 790 477 678 881 282 363 175 348 302 586 545 832 913 126 566 15 173 956 488 287 270 263 927 1005 389 393 72 537 680 865 435 112 602 956 164 942 163 932 37 280 485 701 892 556 62 145 143 312 25 513 408 315 195 294 683 293 353 563 484 584 196 955 1018 775 839 82 662 380 329 690 463 627 730 40 815 778 444 931 486 779 550 420 494 878 134 759 665 847 790 376 63 607 267 743 184 476 782 632 720 295 242 472 557 76 916 556 704 534 904 257 368 992 347 11 670 950 781 345 743 316 9 976 692 910 192 431 580 335 516 93 310 273 385 499 754 696 158 420 1016 628 481 160 941 963 500 264 553 550 360 44 592 575 725 162 441 146 493 902 493 865 6 752 240 750 214 396 597 739 813 335 475 183 270 106 258 404 199 194 525 675 393 737 156 145 369 367 603 687 296 607 274 856 477 590 800 514 469 478 871 1000 450 893 667 597 417 648 329 292 809 681 1018 416 453 4 379 169 83 514 687 943 83 880 815 600 930 817 662 604 617 234 873 178 467 189 654 553 446 180 106 592 980 347 13 475 351 461 83 411 663 411 840 221 613 262 251 256 40 347 131 281 651 128 30 727 619 906 34 496 866 129 1005 291 202 920 1022 792 519 935 283 629 803 282 430 774 46 337 118 522 346 770 566 408 70 588 804 627 981 246 211 196 929 173 401 749 572 554 857 485 614 196 556 157 719 560 974 881 541 557 515 484 424 320 966 959 189 231 582 779 60 604 800 666 756 873 735 99 620 725 178 78 409 932 793 810 898 906 118 479 770 499 632 850 611 381 975 818 558 478 210 355 337 7 384 192 631 424 451 187 664 65 986 928 959 678 129 840 98 510 195 906 983 327 568 261 809 991 37 918 761 195 496 610 756 226 598 855 560 878 540 459 215 747 275 804 892 403 231 396 753 695 667 797 129 478 326 61 584 693 902 455 419 826 1009 743 722 805 230 980 86 282 85 291 772 783 326 987 121 43 645 90 306 614 31 435 409 596 89 100 545 739 84 540 480 515 173 175 274 514 845 122 404 437 245 558 674 919 825 319 753 436 545 828 213 360 33 213 813 755 753 938 912 337 70 927 655 779 719 41 497 81 368 214 591 574 316 329 447 517 451 763 45 388 738 832 851 252 924 377 137 898 622 163 335 345 286 75 200 118 49 857 113 62 249 835 232 504 176 999 218 867 768 938 19 144 808 87 795 358 34 1016 249 529 547 230 92 49 608 588 988 173 299 438 502 1012 580 861 263 948 950 426 457 558 135 149 929 1017 605 945 433 293 857 275 398 713 109 166 349 344 4 568 602 876 237 255 749 848 603 389 987 34 807 637 924 326 159 624 121 152 971 794 726 283 873 1003 998 180 199 851 774 8 558 590 25 972 723 802 116 644 484 861 352 286 227 442 899 983 116 789 357 907 626 341 172 443 119 255 494 910 731 307 382 411 480 690 308 852 183 274 763 463 285 321 676 503 361 574 693 583 844 66 983 964 478 892 221 309 788 555 679 658 672 514 706 257 688 685 537 516 585 679 494 544 203 202 270 195 617 906 337 40 701 855 630 148 1016 862 701 679 952 931 1005 68 359 143 14 805 382 741 134 865 356 891 83 715 51 70 672 170 603 993 583 796 991 531 156 311 991 726 624 580 820 494 316 832 1011 855 62 95 43 159 403 130 863 196 629 48 15 824 832 304 275 866 56 713 388 77 733 357 444 45 271 647 36 234 882 7 398 547 821 735 583 504 181 801 872 54 135 878 639 979 760 647 342 39 867 454 875 696 145 730 917 889 464 603 364 960 408 973 30 166 578 537 718 804 963 419 469 988 583 778 3 378 317 725 880 867 128 898 632 667 592 1000 806 242 38 74 420 488 675 67 313 536 388 822 727 172 1018 39 122 758 936 158 363 57 312 139 200 891 174 824 485 653 382 767 176 87 745 685 915 292 59 103 61 468 591 636 332 680 5 659 1023 983 625 906 721 323 772 423 116 808 593 982 376 55 205 831 725 326 121 210 931 122 643 590 351 247 660 448 928 254 768 931 562 707 229 154 908 115 503 9 210 401 765 240 189 782 452 513 872 157 1000 305 595 52 215 501 456 249 320 973 897 161 125 241 352 454 362 697 803 708 1001 701 537 870 598 169 819 14 834 357 324 723 792 146 944 736 920 267 164 845 937 216 398 457 393 7 168 410 811 155 836 464 371 73 494 261 505 670 390 635 259 994 799 856 484 576 967 836 748 957 311 509 1004 999 269 818 689 105 334 891 957 874 697 77 827 502 1020 395 604 986 964 412 38 206 867 240 582 305 28 869 646 648 502 327 83 321 161 606 775 677 276 13 452 628 348 908 50 36 903 766 186 958 143 889 179 493 255 784 376 566 543 124 619 256 154 570 960 474 1019 201 41 91 397 816 157 985 272 496 224 914 512 862 497 491 343 148 30 515 318 63 541 807 669 1018 179 418 820 595 777 962 658 558 835 336 113 228 249 565 941 627 929 940 670 715 621 313 903 174 203 87 667 363 868 785 572 382 85 668 578 26 869 911 857 958 789 373 243 803 654 846 511 284 500 472 749 670 774 921 709 122 664 328 151 592 300 864 746 471 227 928 967 192 460 714 368 98 761 1017 536 189 688 965 949 128 694 451 105 390 749 777 28 100 92 985 141 717 302 528 596 768 857 170 859 698 862 865 477 502 742 853 520 311 1 955 89 63 365 689 782 166 652 895 568 70 625 59 906 324 282 215 347 284 986 470 837 352 712 13 575 898 120 597 614 425 781 135 322 126 653 451 242 433 875 470 665 42 564 857 284 502 452 341 140 115 120 34 653 392 680 453 133 127 241 554 420 662 1013 859 139 616 185 331 725 520 279 953 968 516 655 877 813 867 834 573 399 112 251 836 18 805 242 551 925 270 66 374 343 720 273 248 265 423 780 279 442 727 774 148 139 112 379 387 725 932 535 390 417 925 930 117 670 994 856 742 307 821 270 84 398 846 662 597 830 740 91 954 376 561 893 895 27 625 646 13 558 712 340 916 261 161 747 569 509 706 170 568 93 290 432 367 295 15 828 592 845 835 895 224 85 301 882 553 858 43 599 619 812 562 447 873 894 60 86 306 273 185 831 67 340 95 572 3 801 499 480 89 1011 223 145 148 914 774 886 200 774 160 821 382 882 248 504 975 447 69 45 491 228 589 88 393 553 534 907 756 244 409 44 32 632 75 826 915 267 306 403 773 752 113 649 302 291 314 923 392 996 934 581 933 196 558 134 596 120 76 827 214 485 829 571 578 936 775 496 149 450 134 58 489 558 407 870 766 186 646 362 630 227 857 965 34 849 219 271 807 33 30 179 250 861 917 828 500 451 775 571 667 379 845 543 714 84 31 525 402 992 305 622 461 773 102 493 117 149 309 594 550 760 251 815 382 568 427 796 949 886 807 514 60 844 105 805 823 933 1005 112 322 318 691 542 320 345 736 470 718 282 548 812 390 382 231 187 598 289 447 293 243 974 174 454 1011 823 879 574 486 76 883 955 419 340 778 386 808 551 481 317 326 508 304 350 763 147 435 576 347 996 289 935 193 815 456 1005 365 186 449 83 162 142 879 725 24 78 782 346 440 619 135 67 429 514 544 756 34 45 828 135 859 961 779 157 381 327 262 262 976 616 177 42 823 511 941 488 857 216 981 325 808 578 1010 53 600 944 918 164 1007 782 679 572 543 197 647 847 897 3 470 269 272 634 153 837 860 953 188 739 6 1012 784 991 733 615 577 847 1003 90 171 313 283 885 673 755 894 29 320 761 205 901 517 432 567 105 248 974 423 399 691 771 560 463 98 1005 927 674 652 387 40 65 910 500 400 215 151 817 362 874 875 626 440 793 58 405 178 894 404 889 883 69 231 341 1002 916 963 639 702 318 487 572 444 927 287 1012 727 657 759 364 759 280 155 205 664 810 881 158 162 619 145 872 466 704 685 570 208 580 219 533 66 899 344 806 269 193 399 664 901 928 108 20 622 433 418 767 628 54 891 304 36 990 401 274 372 64 277 1007 666 648 861 708 28 803 219 1006 517 794 506 744 422 852 25 149 89 564 877 647 686 707 636 629 929 22 464 39 926 915 422 19 679 394 103 861 74 183 856 780 735 859 772 1014 555 773 731 861 909 872 739 272 943 87 867 931 794 887 325 373 11 841 543 549 135 709 224 911 12 813 934 901 1013 131 120 68 346 201 383 226 571 564 447 278 664 360 364 63 119 547 183 716 994 745 302 785 396 735 207 780 14 66 644 947 141 504 486 44 53 806 6 934 1018 241 110 910 1004 86 153 359 719 137 225 999 415 297 49 434 342 889 957 435 916 500 408 262 166 668 58 320 749 462 475 829 212 446 236 647 827 348 818 17 700 258 652 75 515 801 501 85 863 7 531 175 682 249 875 202 965 222 98 690 76 844 791 80 341 474 677 209 983 903 66 81 928 604 942 560 507 125 621 833 392 936 883 158 334 52 104 497 194 981 737 699 545 957 698 419 921 501 840 674 630 684 785 420 507 887 388 615 404 185 883 57 936 1010 534 184 926 294 214 975 658 336 117 251 687 133 487 540 340 902 177 828 1000 602 933 43 687 985 944 314 995 334 644 774 21 209 811 752 773 363 982 487 539 237 942 481 795 259 37 966 739 800 954 911 193 464 60 763 853 317 88 87 1014 238 895 756 310 342 52 285 105 294 865 174 250 46 909 786 725 70 152 979 856 968 32 482 514 246 968 856 899 560 321 433 701 947 93 353 12 397 351 799 854 635 326 844 339 909 804 200 9 964 65 937 392 838 350 628 718 588 370 257 798 417 493 868 505 91 501 314 962 339 232 511 557 518 292 614 671 146 556 61 266 781 312 735 533 897 135 292 785 482 271 882 422 886 695 160 43 629 434 897 566 43 884 25 849 73 871 992 887 235 681 781 703 126 748 581 639 206 806 20 813 334 163 40 640 549 242 904 379 412 85 215 396 530 364 575 848 40 330 932 97 632 898 924 16 764 864 1005 303 327 796 848 170 157 733 491 583 325 2 25 429 425 432 1021 693 341 349 479 24 603 462 356 927 107 34 634 597 162 355 40 642 289 890 368 995 77 656 267 279 291 893 14 776 1001 354 344 254 357 852 40 282 481 953 868 506 340 273 201 705 637 980 913 729 1022 608 321 688 64 822 173 474 857 584 970 581 339 151 889 672 685 315 555 127 379 149 570 145 573 406 928 205 314 474 529 423 839 983 102 20 943 615 267 662 101 688 53 891 443 193 162 585 870 52 520 339 537 172 404 931 697 590 117 426 737 36 737 377 380 436 768 237 544 604 698 439 567 907 424 15 7 858 326 426 365 763 266 686 597 1 513 607 511 207 636 172 391 804 404 264 651 110 83 412 352 358 754 96 974 596 972 412 872 669 918 262 279 316 725 1000 744 85 945 943 247 62 271 179 769 588 23 322 295 257 103 183 110 625 205 440 454 582 646 487 392 834 0 956 265 1016 385 446 26 29 572 6 346 757 788 670 414 77 441 93 280 967 690 689 890 635 913 818 1011 124 980 964 455 832 692 471 774 730 713 134 60 640 359 46 443 280 862 182 474 81 816 475 662 86 441 653 212 790 501 479 1011 268 698 264 359 391 557 665 461 666 553 858 795 89 745 274 677 53 534 792 271 61 923 927 665 606 954 901 738 483 611 185 193 293 801 374 203 700 692 7 999 88 6 64 629 558 306 141 172 994 801 293 305 998 653 1015 49 901 75 954 791 268 62 1009 846 555 702 682 420 760 739 890 895 504 465 351 878 816 810 824 900 858 382 1009 381 344 779 168 730 581 770 994 486 200 552 313 21 469 759 264 553 131 300 808 823 896 817 806 261 311 254 821 530 23 947 426 51 520 918 765 465 456 796 1010 951 466 327 277 430 841 970 421 333 917 607 179 1020 372 32 893 906 449 479 1020 903 371 302 522 325 284 812 211 105 708 30 206 735 232 393 295 101 315 942 314 1010 781 301 181 989 53 23 495 273 1004 712 810 367 321 169 963 531 671 849 675 864 348 892 756 656 840 746 890 719 262 123 14 800 563 685 846 476 93 559 216 746 885 582 589 715 366 915 745 537 964 787 663 820 1015 830 554 722 44 951 720 859 719 333 735 824 882 996 433 712 28 586 914 18 181 315 431 35 667 625 100 170 31 782 143 888 804 423 554 375 843 983 1008 751 667 365 215 42 25 69 175 782 403 817 420 172 411 161 38 155 956 581 601 929 996 622 817 809 624 468 79 14 79 267 1011 117 627 48 628 682 273 314 72 401 564 450 745 626 944 83 993 10 691 754 410 792 806 251 504 516 585 360 581 733 857 55 910 372 379 481 372 614 161 680 50 891 799 269 199 559 778 719 48 525 495 676 14 542 526 537 59 729 726 811 434 206 634 933 868 933 18 419 455 311 297 116 364 280 635 893 80 560 595 507 90 541 776 559 37 102 543 207 323 737 984 694 229 109 48 586 334 902 241 88 885 861 219 262 202 932 473 253 378 440 959 238 863 165 603 634 320 262 109 201 336 532 390 272 130 470 741 13 684 1011 834 131 402 173 639 210 636 38 396 542 837 379 780 687 208 275 936 738 286 546 224 97 937 124 614 600 560 429 364 777 943 693 450 819 552 713 808 729 675 835 264 54 235 268 126 510 659 243 946 157 590 423 617 930 427 139 561 106 72 277 121 468 935 540 734 482 801 87 249 561 730 527 63 654 10 343 223 537 951 1022 725 802 916 767 73 77 722 625 426 642 635 672 295 707 594 915 461 346 57 306 732 135 195 1002 510 128 981 20 630 126 58 308 171 395 93 454 69 735 456 112 894 481 903 71 109 49 550 818 175 415 490 929 322 424 404 334 842 157 320 59 777 948 477 238 162 253 554 379 487 149 628 48 545 885 992 607 926 449 927 88 937 721 341 653 991 2 677 934 955 216 43 891 729 781 492 1011 925 11 762 573 701 623 259 278 682 634 349 912 487 676 398 827 260 783 308 181 103 556 766 550 734 929 399 175 158 876 13 911 658 796 187 632 914 315 504 920 176 33 999 451 714 225 610 897 583 353 964 225 589 360 480 924 652 530 685 848 643 265 526 678 545 463 438 414 684 659 823 402 807 54 803 33 413 405 633 978 600 407 436 795 891 300 599 325 588 786 316 1007 39 570 176 971 825 354 506 990 779 743 534 921 574 706 290 509 517 572 875 623 146 309 527 737 532 931 961 679 941 888 145 420 406 817 371 81 175 19 458 723 166 128 611 854 572 693 523 724 372 755 85 710 237 335 812 603 816 820 867 609 930 819 979 137 839 712 361 103 479 395 269 831 419 902 631 724 858 389 203 825 423 448 812 9 270 376 155 656 663 264 750 0 229 874 287 299 795 67 249 38 580 61 949 955 154 769 66 218 677 982 193 719 33 725 772 189 623 927 527 155 896 139 16 728 843 425 447 256 599 530 184 424 538 975 818 113 977 741 853 571 982 801 105 830 682 469 864 857 374 248 845 992 587 1016 260 468 41 1021 847 988 163 412 811 32 1018 124 219 973 372 786 1010 50 51 85 268 36 200 26 125 977 405 993 283 320 835 469 534 81 941 545 495 615 8 0 922 1003 885 892 349 51 218 857 792 945 618 894 876 14 579 1017 161 560 611 710 808 849 600 896 58 1004 828 924 877 401 488 987 478 938 176 105 296 693 187 131 912 439 878 106 367 620 668 264 617 558 445 4 766 911 986 176 146 860 207 749 884 774 257 12 808 591 264 926 474 712 624 600 1018 168 85 79 207 646 395 355 18 962 738 722 1004 147 571 1018 255 583 847 424 184 677 104 893 982 571 165 422 173 759 560 668 475 671 306 110 708 879 127 1007 969 185 655 292 1013 329 198 87 428 531 1011 420 802 245 899 481 567 332 288 920 487 668 77 284 422 197 248 440 181 253 279 930 248 841 28 656 442 292 866 937 922 960 158 792 768 665 778 384 610 503 281 129 323 144 880 178 975 931 593 374 482 445 163 965 656 425 924 50 874 338 843 577 50 696 826 965 302 195 771 503 761 344 217 968 862 738 984 326 725 125 382 745 528 486 157 316 603 676 245 404 686 753 209 864 459 168 533 792 71 686 445 0 766 590 1005 145 39 911 916 725 589 926 818 500 312 850 41 200 326 812 1 656 406 584 530 704 316 597 319 850 719 14 976 567 155 391 962 549 587 563 963 374 754 949 114 702 55 622 657 591 171 245 424 567 133 758 700 793 104 363 234 939 611 137 279 732 242 670 836 341 927 702 719 610 946 552 880 602 626 52 706 286 166 515 512 691 288 299 198 419 459 861 191 886 993 41 687 667 232 553 890 736 658 302 940 500 952 102 360 101 142 285 968 304 857 324 873 560 569 989 558 669 259 301 67 585 154 210 499 79 755 209 290 727 149 573 529 688 382 574 381 437 21 278 589 372 321 35 680 190 189 1018 950 723 101 77 48 287 127 184 123 459 486 873 849 260 396 282 954 329 723 309 152 1015 36 118 788 782 636 286 6 825 418 160 163 544 899 106 211 127 328 468 279 407 192 1022 781 588 58 544 675 421 495 218 577 596 798 499 633 417 283 858 366 811 210 81 885 759 700 585 361 930 680 597 458 447 888 1009 1003 791 939 646 67 226 893 27 640 794 338 406 233 143 110 822 391 945 280 807 938 738 969 919 122 147 886 539 717 912 200 776 427 690 422 278 460 93 423 922 183 607 169 178 100 321 335 997 980 866 272 523 120 15 841 960 315 346 989 297 646 97 252 904 729 951 533 996 358 434 35 258 898 421 345 726 760 623 880 512 461 820 272 745 136 975 846 452 485 541 133 792 649 855 450 834 101 368 886 769 108 968 324 859 401 127 906 965 573 91 936 795 258 606 536 483 695 539 748 777 790 71 707 914 402 41 751 432 578 573 70 49 684 207 1 99 903 570 519 617 979 547 835 602 562 834 446 907 977 541 708 822 45 684 452 958 644 743 85 774 260 759 367 925 672 329 775 732 725 122 493 201 735 1019 73 517 363 332 793 19 335 946 656 259 168 688 189 192 103 190 136 73 123 858 435 398 685 16 196 488 411 745 851 254 650 633 721 546 808 989 178 900 273 496 947 14 636 615 534 803 865 444 178 97 851 868 539 283 863 856 113 347 897 980 764 806 376 727 840 2 620 556 879 754 543 682 197 949 378 961 918 855 694 920 347 561 940 444 869 996 680 692 39 782 915 467 255 92 589 54 453 733 990 42 638 693 611 759 542 741 934 168 913 799 967 370 56 938 189 793 108 706 28 543 995 313 804 622 121 685 291 490 591 356 489 108 70 408 362 180 869 242 661 44 790 12 521 159 760 480 364 679 411 898 556 507 409 449 422 450 54 521 524 694 559 85 472 781 80 274 25 268 543 876 461 160 284 750 7 613 784 547 1008 872 343 915 101 29 574 661 391 807 98 572 139 281 571 532 497 400 567 634 373 1021 308 243 542 712 684 73 350 714 652 13 615 669 364 960 687 458 983 766 528 722 304 481 20 141 549 825 150 973 404 315 87 216 392 270 514 502 17 462 440 81 467 158 123 808 378 227 389 708 131 499 580 125 653 602 393 977 194 46 93 460 747 524 555 973 892 251 759 308 772 201 205 193 639 587 503 501 612 410 821 330 654 370 182 778 204 192 437 40 350 956 305 692 407 801 690 107 388 397 992 358 475 415 858 751 803 536 621 860 698 253 543 796 373 723 110 298 590 987 200 422 520 677 621 166 696 354 184 296 943 502 96 114 946 59 291 379 24 426 457 389 39 596 1005 902 1020 29 703 768 565 792 730 107 730 54 506 428 288 673 982 996 55 934 308 355 411 390 1009 668 335 604 504 976 480 455 468 607 822 602 554 200 15 635 353 755 587 991 108 406 577 206 812 879 266 792 405 397 201 479 904 223 280 342 379 824 13 537 463 15 657 238 568 633 129 920 433 338 633 964 542 226 25 554 289 526 603 429 403 692 447 138 683 242 1012 161 782 954 60 858 223 665 231 491 86 109 759 900 122 381 889 87 334 164 28 641 27 254 559 125 369 562 126 42 279 99 349 314 572 695 710 667 578 921 650 869 436 260 79 459 581 144 673 232 319 869 806 345 66 254 229 48 516 280 428 51 637 363 408 554 260 602 325 679 951 846 77 459 546 844 647 104 237 271 727 318 592 781 615 299 570 973 714 461 524 343 201 866 645 942 128 155 621 513 504 434 694 156 918 821 1003 675 361 181 545 560 477 40 797 964 333 919 735 693 673 150 152 995 855 814 451 515 337 233 558 923 56 22 687 531 874 959 181 858 58 357 735 29 670 792 665 989 115 666 3 526 305 214 91 983 262 66 957 310 888 188 320 530 479 1022 70 1011 630 734 859 97 100 373 1008 311 123 688 814 179 400 704 558 450 466 957 15 669 231 1003 480 979 95 538 898 174 440 549 403 817 545 431 715 485 293 37 871 97 921 95 729 148 95 604 853 723 1022 47 976 273 914 661 899 738 569 894 599 893 749 901 858 381 664 595 485 250 60 486 796 63 558 239 68 420 144 443 668 478 471 158 887 423 599 826 735 949 976 233 58 179 367 11 844 582 983 65 85 59 919 602 42 895 715 33 232 450 181 92 271 677 952 474 506 909 874 987 784 679 337 509 359 786 874 594 836 190 956 409 113 374 1020 829 877 539 941 316 39 878 556 801 869 142 195 745 456 725 786 754 785 740 540 269 366 335 941 83 383 738 272 381 537 73 187 99 765 929 776 163 873 939 528 903 182 44 107 478 550 406 466 487 438 812 908 820 470 632 279 284 481 381 915 868 654 460 87 169 172 630 84 623 827 232 802 984 572 450 260 425 396 531 920 136 687 921 201 361 440 853 775 897 43 299 271 877 340 311 565 1002 387 27 666 508 360 738 185 101 16 202 845 239 255 479 1004 380 126 101 914 664 603 209 712 474 827 100 862 952 525 385 329 501 576 626 963 647 28 907 686 437 742 120 768 479 118 514 794 952 890 429 521 687 212 862 507 687 330 634 890 697 854 12 963 642 209 518 224 186 507 238 584 960 713 319 91 775 44 31 95 244 457 56 390 700 159 857 521 624 294 931 396 653 678 71 954 550 721 330 893 328 832 19 43 541 730 857 692 295 776 151 282 287 91 826 603 508 831 624 139 557 114 507 502 333 295 79 222 74 264 229 1003 126 990 230 834 318 525 582 1021 522 498 435 243 728 236 795 169 1009 219 518 188 837 737 907 864 616 407 669 797 541 996 240 140 730 663 796 175 161 228 343 343 85 51 960 782 221 255 313 552 890 472 664 480 35 629 333 455 243 802 162 601 652 251 834 546 671 283 22 185 519 46 307 159 100 211 575 52 133 472 178 247 740 378 38 697 489 184 819 650 770 321 625 782 821 384 686 284 618 296 454 180 421 194 597 760 534 243 511 511 308 382 35 872 257 382 912 490 815 255 295 372 505 151 868 3 604 458 847 992 199 674 663 497 862 64 153 89 939 814 76 781 205 179 115 203 829 697 259 879 944 929 277 717 995 205 960 244 483 458 966 541 201 693 593 429 247 712 958 28 400 1010 780 38 298 501 145 830 180 690 856 767 262 568 494 611 458 878 854 578 827 648 901 277 921 1005 1017 506 329 444 231 650 828 736 489 623 657 377 577 632 581 581 127 898 88 221 943 923 773 968 305 414 89 164 529 231 783 857 191 942 120 890 297 869 257 296 116 657 808 553 987 921 934 311 734 890 277 100 96 634 404 962 52 952 432 978 838 739 328 673 986 338 298 27 262 377 736 228 331 235 872 927 786 497 381 733 953 623 164 409 546 437 881 451 190 745 290 852 160 210 312 808 884 777 694 816 250 808 96 377 572 701 920 294 185 213 115 945 662 862 798 384 556 447 230 901 854 739 499 889 892 323 63 553 651 902 97 637 764 1014 357 240 364 85 571 434 393 612 326 1010 421 38 254 654 213 208 995 504 75 347 452 28 94 220 194 465 983 495 397 440 258 791 1022 599 893 60 905 225 996 858 485 835 801 499 475 743 661 1017 80 540 87 953 642 28 823 161 444 861 432 209 752 835 137 761 835 281 686 867 484 245 667 987 894 325 949 687 23 926 527 301 358 738 586 451 352 477 171 328 852 570 752 525 202 495 794 472 804 353 774 593 844 468 180 318 405 821 486 874 412 238 787 592 1 4 426 330 712 199 81 894 115 28 220 958 534 947 971 834 318 370 885 846 978 259 556 220 541 649 627 969 392 889 672 321 503 484 604 730 850 955 1023 316 343 547 519 560 198 362 458 684 691 5 1020 403 275 674 448 991 646 142 443 630 745 645 1007 235 618 620 324 867 442 152 10 14 812 751 567 708 753 916 988 762 766 937 207 370 679 876 944 11 474 770 547 648 110 825 630 847 803 742 496 743 465 180 140 99 155 453 841 995 268 14 230 781 966 796 635 393 919 947 385 396 970 438 890 499 287 216 235 146 734 732 311 41 120 603 939 474 868 680 793 489 285 210 368 850 438 684 780 234 213 860 713 454 201 295 866 246 527 515 328 778 169 1013 226 343 143 842 218 141 754 885 611 272 755 947 555 75 593 654 51 589 175 730 749 798 798 537 684 645 276 751 471 77 47 720 81 444 238 45 292 864 1006 514 172 98 342 795 886 546 707 579 614 56 835 306 1003 457 249 572 968 438 120 167 814 824 791 227 541 101 856 284 106 845 213 829 292 415 66 967 484 304 959 239 266 557 1016 750 540 410 908 450 545 50 947 330 827 772 848 855 703 981 113 792 941 945 911 835 141 561 23 899 957 909 585 695 920 732 1004 549 250 204 793 508 647 413 283 323 324 845 621 743 55 690 179 648 83 923 1 643 29 277 464 234 904 925 406 801 958 840 369 879 229 979 12 252 147 9 158 394 752 289 502 185 685 363 610 695 103 20 932 985 360 456 56 31 909 924 470 108 135 763 123 999 489 548 273 559 266 347 883 734 586 270 189 63 536 237 130 589 997 883 537 935 832 54 544 143 601 556 19 1011 640 302 27 36 895 6 547 1016 326 447 208 517 198 556 309 529 227 588 716 211 761 420 702 1018 926 422 401 936 72 993 767 900 219 763 240 60 345 351 167 592 919 787 928 265 837 559 199 972 914 879 674 296 328 374 835 416 643 678 6 155 516 464 205 962 920 644 156 187 288 383 128 611 169 336 311 370 797 623 36 239 359 192 262 261 563 749 832 584 480 505 922 281 15 280 516 894 676 805 572 163 318 1004 545 812 491 1023 265 900 27 503 158 183 519 984 395 373 540 649 202 928 635 133 325 778 836 883 341 23 516 671 986 105 160 564 419 783 242 157 348 638 907 147 633 251 30 812 592 86 172 405 518 878 465 573 9 850 607 194 109 726 758 836 228 497 891 692 733 639 991 528 254 470 58 732 68 523 262 695 239 721 24 885 959 177 256 18 301 392 126 408 465 843 536 808 416 395 275 105 630 910 708 270 507 886 891 835 811 911 362 429 118 221 356 1010 253 445 167 733 368 183 173 715 938 679 651 71 928 1010 640 955 1017 664 519 397 339 758 816 35 78 604 748 290 91 439 427 647 920 856 461 844 830 278 612 507 931 32 541 441 826 326 625 76 239 980 458 304 938 479 201 713 788 859 714 956 111 354 97 687 459 212 968 720 485 716 782 806 949 584 613 475 506 266 498 964 239 504 591 691 772 227 336 899 129 864 388 603 471 801 668 305 206 305 798 397 456 423 146 815 5 362 754 383 537 804 560 411 692 468 346 601 371 540 615 687 907 8 893 459 253 250 851 620 103 311 365 319 408 476 209 879 433 748 105 20 751 469 832 1004 565 751 156 854 212 72 82 708 625 405 678 365 134 42 170 425 896 660 591 304 134 451 561 576 682 423 173 217 622 185 996 316 949 293 274 578 890 777 249 865 268 463 286 742 331 683 561 351 446 1015 320 798 379 148 288 138 647 838 3 262 912 196 589 845 990 833 878 128 492 28 1008 347 38 988 217 717 839 426 44 137 530 561 129 302 839 548 664 82 92 675 825 762 464 318 484 742 209 670 379 174 406 413 889 969 464 289 70 598 913 266 984 239 594 588 254 210 477 931 931 68 397 804 710 616 414 449 523 160 60 961 128 17 125 320 649 529 694 797 1009 509 849 987 175 625 972 176 820 701 132 343 485 65 418 280 757 388 470 309 485 695 626 1016 168 259 504 142 978 756 115 581 300 314 945 475 687 857 219 312 277 971 270 348 284 752 799 788 264 818 560 462 282 981 635 1013 357 608 95 547 448 157 233 485 432 807 727 499 411 419 893 85 236 754 9 862 422 68 343 78 345 558 700 519 413 734 815 877 726 1008 966 1001 902 429 658 246 70 48 471 434 325 334 229 295 325 43 505 343 9 268 834 1022 646 320 79 674 621 958 325 436 43 984 430 603 795 839 472 5 615 192 937 458 717 935 533 155 462 97 396 333 371 901 849 441 401 97 511 420 863 308 621 856 778 263 446 186 72 32 874 5 742 237 284 913 750 917 367 396 319 607 716 13 324 222 69 715 774 751 916 590 482 932 353 196 1015 671 881 590 164 136 909 565 402 295 462 887 316 744 331 472 64 188 855 235 912 972 769 153 287 726 256 546 706 223 765 470 949 100 211 164 161 890 632 247 988 993 544 139 106 166 911 134 328 198 914 636 164 19 352 1021 750 192 719 728 237 241 83 640 429 44 562 714 394 168 418 433 637 69 555 240 915 86 573 218 394 626 223 84 397 789 524 415 123 316 930 353 313 1008 445 100 849 72 722 393 140 904 540 936 24 472 434 865 125 592 271 636 724 329 211 452 410 352 337 855 1007 756 672 479 812 200 762 370 134 752 677 169 700 865 995 988 226 302 286 425 731 262 9 650 631 595 362 406 229 311 755 647 947 466 748 166 698 263 56 898 258 696 252 294 538 87 565 488 837 405 874 35 149 854 782 446 299 771 569 714 980 548 259 888 412 817 27 55 784 426 51 246 694 1010 66 114 915 379 234 477 392 961 288 567 782 976 630 903 1011 298 683 594 928 385 945 442 778 777 935 63 599 237 837 593 308 802 681 177 525 980 708 798 110 377 74 979 359 269 160 551 517 988 300 467 987 6 550 380 529 540 870 399 634 275 890 217 526 108 1001 502 614 624 198 64 739 582 359 1005 964 754 141 973 940 354 869 862 242 88 85 495 922 293 255 800 742 57 425 561 576 1019 1002 126 124 878 650 996 666 285 352 1022 913 258 366 185 558 552 880 556 949 661 469 156 653 256 603 10 857 286 900 249 148 883 642 1008 307 523 915 663 438 784 127 127 200 427 830 592 177 166 523 97 474 221 429 458 1010 989 802 645 923 240 692 615 262 91 36 921 372 433 424 427 367 757 612 613 54 659 85 833 546 590 460 450 898 230 819 464 23 872 806 995 77 542 230 230 299 910 921 937 571 517 33 793 435 539 757 415 703 482 1020 157 21 380 859 886 450 645 987 892 183 1017 482 401 168 32 230 950 402 419 180 878 403 1006 66 602 464 495 89 149 420 148 519 1013 688 96 675 197 544 827 524 875 27 193 742 783 326 71 175 898 46 94 5 147 162 936 654 580 534 687 491 159 966 449 865 633 394 235 263 206 801 706 251 102 323 245 851 239 994 902 136 5 952 282 911 863 683 977 284 1003 638 788 46 907 1007 749 938 275 407 446 152 331 455 155 374 192 266 508 76 213 35 326 782 671 20 56 127 1005 275 369 747 632 589 254 451 528 18 341 969 389 6 22 75 586 26 666 963 178 72 669 621 625 348 810 594 506 952 396 479 110 100 267 57 14 186 806 348 851 403 59 380 133 555 697 300 747 172 118 622 444 764 811 573 378 339 485 491 672 524 456 75 97 600 170 984 926 658 964 181 353 653 50 1014 219 608 481 148 799 796 79 545 763 108 689 425 175 8 768 521 158 728 236 678 213 215 747 384 970 223 67 133 683 21 878 365 892 494 45 863 609 414 67 634 652 78 290 625 468 118 939 910 539 672 433 977 419 514 782 295 704 139 488 375 131 382 782 432 171 1008 140 543 886 896 248 988 999 235 644 420 682 603 137 286 762 13 500 348 940 307 512 853 793 776 898 537 669 160 363 449 531 310 296 593 298 171 294 586 826 579 794 17 756 250 636 314 373 594 42 832 20 261 106 635 434 1008 24 472 901 798 356 99 483 304 854 149 11 557 551 308 457 567 152 957 874 742 114 335 954 145 452 144 131 601 443 322 141 942 661 241 547 168 684 948 750 972 130 992 297 954 389 85 844 421 75 602 449 702 566 464 648 575 675 304 95 89 56 486 682 803 626 356 52 578 788 959 454 95 29 432 463 563 900 385 69 664 582 184 414 252 54 839 202 138 385 137 777 384 523 652 234 71 360 240 456 648 221 532 731 392 646 839 66 814 690 894 358 866 401 829 667 689 85 110 58 190 353 318 795 410 839 654 997 981 538 1 446 757 513 602 404 537 252 985 386 370 114 469 1000 716 341 858 829 335 953 318 760 937 1017 483 678 208 257 220 716 1000 962 423 836 549 129 998 113 757 650 963 1023 647 648 428 745 303 778 508 247 880 402 780 552 512 288 686 107 935 339 839 836 934 735 141 81 795 947 78 547 510 495 197 860 307 426 921 462 678 418 777 291 659 749 408 402 454 829 49 541 8 110 732 579 994 739 238 289 392 654 770 944 497 146 815 298 257 264 628 918 550 438 461 770 489 895 291 60 175 177 779 923 836 680 311 494 195 220 901 183 782 759 475 902 849 620 27 677 714 733 817 832 431 696 626 694 536 882 391 521 902 583 159 814 281 900 727 117 101 806 394 598 389 526 693 417 586 756 162 882 563 508 433 294 872 281 119 321 508 559 582 595 656 669 199 708 952 451 628 1008 645 532 415 1021 577 381 515 165 406 779 527 347 57 88 664 342 968 377 545 386 112 561 936 910 756 662 141 563 200 115 342 829 287 417 458 490 599 449 610 1017 609 1007 789 266 688 663 549 756 186 213 245 561 788 462 198 988 288 706 475 620 877 244 166 987 534 23 618 782 992 378 304 741 304 802 517 973 205 156 4 147 452 437 808 219 526 259 678 692 41 464 52 450 845 526 966 203 475 451 553 659 64 441 32 178 967 854 1023 584 167 788 32 406 296 596 534 484 209 69 79 887 567 1013 614 288 147 1015 933 615 780 412 755 596 876 840 976 451 9 610 302 62 446 516 128 137 526 979 441 380 994 74 986 272 484 864 321 588 245 359 788 836 802 758 1004 600 43 253 860 435 994 38 502 325 129 86 22 641 933 607 283 421 927 729 140 659 167 417 846 797 443 412 27 527 12 40 97 343 352 772 245 628 553 639 300 646 721 101 661 886 328 615 971 295 1022 150 488 214 561 537 380 446 705 880 589 100 731 575 961 558 74 811 885 106 135 557 845 379 390 393 326 933 934 705 86 917 347 973 965 275 219 359 224 487 637 352 543 693 870 423 659 609 973 560 245 904 603 199 687 941 759 681 224 486 743 988 951 582 563 66 865 127 771 468 353 799 773 668 318 284 236 988 101 408 182 528 609 367 158 932 184 876 633 449 88 785 459 1001 462 591 498 1022 380 235 376 191 369 1009 19 274 991 320 955 530 711 538 767 338 14 136 715 970 21 402 234 116 186 595 471 12 727 904 178 280 356 609 730 270 706 562 521 126 792 303 982 230 316 587 19 851 843 36 193 727 1002 58 566 409 507 657 117 647 476 131 2 135 274 447 1023 663 1019 55 506 626 52 828 152 266 563 809 534 405 255 406 425 243 11 644 981 963 210 194 283 486 44 904 171 492 571 86 348 655 875 790 681 873 265 730 347 241 247 969 40 524 307 596 987 956 562 332 88 214 393 846 110 302 461 151 374 95 101 134 359 244 704 481 660 208 332 635 793 892 169 469 940 616 942 782 452 558 46 232 1001 651 980 616 107 265 757 99 751 63 1023 858 1020 768 955 484 757 18 228 620 792 937 48 773 649 103 395 978 969 409 800 1001 468 5 932 366 389 499 638 77 44 505 624 807 707 656 487 994 967 683 835 180 647 318 820 931 626 798 967 292 815 901 937 725 775 89 768 326 211 872 344 866 143 477 819 807 661 660 331 593 208 812 952 492 809 631 14 513 301 326 733 541 507 164 804 225 412 539 215 950 814 14 769 89 654 228 488 26 480 124 545 153 925 851 711 802 249 690 702 762 466 141 856 903 989 190 470 436 347 1008 211 970 344 742 763 145 889 641 362 477 12 676 393 846 657 780 121 179 202 541 225 877 791 479 871 1018 17 926 553 34 318 534 52 807 291 376 828 10 59 876 994 522 484 960 834 367 227 137 951 551 1011 611 678 701 653 691 372 253 69 767 221 485 506 241 927 112 915 764 936 615 799 369 993 920 754 844 91 677 932 326 666 786 240 87 196 586 238 859 954 283 127 377 573 96 386 155 504 671 5 141 644 229 668 57 623 882 1007 760 745 635 969 29 962 235 265 678 875 496 859 591 214 775 1022 621 86 599 906 367 51 353 83 594 491 352 272 798 548 538 543 275 700 159 296 79 174 494 754 381 574 390 421 122 351 439 807 756 554 689 781 408 553 633 505 428 580 583 398 1008 828 575 955 1017 791 541 645 402 265 248 634 827 325 856 397 646 634 384 610 970 999 48 215 922 114 20 60 100 436 928 412 711 171 99 341 643 353 925 656 285 778 610 292 542 737 931 786 812 369 562 514 61 26 561 769 483 820 47 844 214 152 258 1021 720 563 879 60 366 217 160 495 951 189 481 981 750 708 277 428 639 68 570 811 535 485 615 381 856 508 236 106 799 758 147 114 23 890 598 482 461 849 957 578 196 612 350 373 168 487 588 663 570 833 696 438 656 53 923 921 220 144 503 782 844 753 770 131 599 28 688 64 118 735 988 548 592 448 219 662 305 888 75 23 777 922 163 791 51 501 359 643 999 199 731 781 132 68 139 321 197 195 87 828 618 143 631 568 540 626 840 534 767 727 512 444 734 758 734 575 470 835 242 206 521 349 613 952 310 177 746 524 734 314 516 782 585 32 723 805 941 837 100 711 965 648 186 423 53 9 351 132 636 936 686 762 383 453 766 11 70 376 98 88 565 900 748 931 695 178 576 161 858 139 922 531 35 36 428 720 616 40 323 903 585 330 280 244 698 770 10 967 826 460 947 114 315 1006 349 263 467 637 340 372 594 878 989 928 82 342 99 76 760 481 496 20 109 289 111 161 752 380 66 416 360 587 281 838 789 552 603 194 409 392 551 127 948 583 132 503 463 457 587 396 988 137 815 524 527 46 885 348 934 978 276 605 34 364 77 289 96 854 574 70 344 346 918 699 657 497 811 38 523 545 806 940 716 216 76 328 576 431 301 129 832 688 767 255 994 251 890 378 259 296 588 76 26 437 375 583 258 32 651 105 536 1006 650 943 401 635 50 894 734 596 916 752 653 422 751 996 634 138 834 947 762 492 858 320 18 68 479 613 45 691 603 972 848 674 609 457 848 681 646 805 653 115 865 913 849 250 155 751 574 233 948 226 550 423 360 159 779 854 855 132 346 14 43 721 268 389 611 416 725 953 455 861 922 318 195 729 982 128 484 682 562 150 592 658 277 39 57 867 978 399 30 578 1018 106 319 788 839 683 147 920 486 436 617 210 1004 761 280 849 890 878 811 109 823 311 255 652 723 24 249 355 164 670 614 114 181 45 370 497 596 746 704 783 392 1007 755 926 499 45 434 794 52 302 184 899 570 526 528 920 439 795 209 441 669 244 399 804 378 828 781 44 900 715 251 426 853 924 282 565 657 991 911 624 300 823 271 846 860 875 312 838 812 729 139 41 545 118 99 676 650 342 934 653 725 133 282 915 960 864 993 324 10 706 23 818 575 994 80 619 548 806 398 176 131 793 299 899 79 564 88 388 131 866 512 913 419 747 819 196 360 1002 694 153 496 369 729 358 144 572 149 729 684 527 134 63 189 213 397 268 360 286 453 926 880 455 227 516 589 360 794 842 356 388 394 262 526 924 73 188 23 731 845 800 968 613 496 114 857 590 257 221 61 951 297 539 727 963 763 174 234 239 731 646 143 684 500 841 601 72 379 792 552 440 921 111 570 845 246 931 32 36 747 849 673 717 352 121 705 957 950 755 243 497 568 890 468 935 332 1005 987 761 227 16 262 254 428 457 219 323 532 714 1012 870 861 862 720 300 738 650 460 154 290 635 1004 853 812 519 381 789 966 51 670 494 15 375 109 227 804 37 459 915 540 321 667 171 181 518 478 82 2 897 53 20 711 469 282 616 860 820 385 906 145 1011 669 340 612 223 799 122 105 914 154 716 557 399 397 38 572 693 807 551 553 499 999 527 388 30 549 982 673 116 716 541 756 133 429 891 224 544 369 908 779 355 375 52 181 806 961 699 958 166 182 945 21 217 389 236 110 420 206 415 636 1004 913 514 107 164 620 522 718 729 219 359 286 845 351 575 872 300 632 20 556 331 184 198 275 411 636 734 687 395 409 520 662 436 662 286 962 337 49 54 909 763 127 187 403 909 839 515 578 575 783 436 311 945 997 198 318 786 11 67 605 118 888 916 574 545 896 411 309 958 1009 501 326 584 700 102 415 528 586 429 901 313 454 784 492 228 239 75 702 398 850 755 92 37 123 505 740 261 30 124 908 42 566 53 171 732 952 337 780 662 215 1015 176 760 401 672 595 341 239 994 1023 983 607 666 312 32 889 16 919 505 699 308 565 464 514 526 436 177 237 319 929 984 220 155 129 287 227 1015 524 830 208 959 756 313 573 522 773 858 707 722 387 413 360 570 103 964 196 763 350 547 440 679 373 940 245 457 495 479 894 727 1001 519 957 112 338 130 509 402 57 725 972 326 364 993 583 673 313 732 834 525 100 375 226 389 84 41 664 670 43 184 314 837 142 686 658 148 460 14 709 593 908 328 983 378 556 841 221 165 196 149 901 541 768 860 818 305 24 464 321 662 921 64 473 671 526 295 65 911 592 708 222 653 209 965 423 628 49 304 91 331 569 758 965 776 421 631 758 819 6 684 675 513 974 234 463 432 133 710 837 320 838 547 448 773 727 859 39 814 503 782 748 235 777 374 604 989 701 991 146 793 814 635 976 893 653 200 18 968 953 415 15 694 970 321 797 332 580 958 539 643 392 193 514 208 758 738 684 533 361 171 12 844 451 975 871 610 968 79 229 717 437 240 112 995 750 210 755 790 370 747 715 42 762 971 933 450 313 65 783 459 311 112 923 740 893 569 197 575 661 34 421 82 612 642 6 595 495 47 149 660 333 461 947 679 997 923 189 931 666 184 965 745 742 201 816 126 756 359 45 846 817 975 409 940 52 273 429 224 891 855 695 963 814 480 809 578 1003 723 97 513 143 625 735 870 544 476 265 527 506 334 1016 995 509 411 955 264 426 942 487 106 1000 506 641 712 955 986 19 254 554 394 33 427 344 128 302 630 53 993 823 445 765 845 705 744 888 833 391 380 8 551 590 389 625 885 915 830 705 845 653 903 960 148 345 839 286 453 46 191 990 417 561 943 867 83 659 847 318 958 712 33 741 617 508 822 888 992 284 142 20 846 411 817 838 452 886 741 14 212 244 399 499 0 93 231 740 2 275 134 3 526 614 38 202 746 765 675 958 527 990 838 359 22 465 228 333 307 844 151 373 219 27 273 812 643 672 787 1000 215 178 1006 660 247 46 995 210 517 182 969 161 662 323 875 305 429 261 277 475 900 857 514 993 898 688 900 734 208 488 356 232 332 724 847 463 972 936 242 324 619 855 820 347 975 865 975 641 907 760 189 744 299 285 248 570 981 34 362 695 311 442 611 708 511 771 77 421 50 986 320 816 125 73 173 317 737 529 614 482 316 773 841 985 687 861 776 482 551 299 196 890 53 963 708 39 214 792 221 785 228 29 293 784 183 915 760 749 449 244 412 821 10 718 403 514 498 373 534 462 247 960 836 703 251 94 318 479 293 104 188 796 378 485 631 607 788 594 129 162 571 643 679 141 411 488 470 543 114 933 497 680 724 1020 383 430 751 38 863 60 210 500 991 724 812 912 159 570 883 539 278 355 502 30 224 526 926 651 162 720 659 94 739 1001 324 527 808 185 56 640 863 367 634 915 495 77 665 53 433 766 762 371 155 834 884 790 533 715 105 824 721 26 992 653 333 503 169 296 65 97 315 301 758 225 151 544 693 156 651 107 126 225 638 306 701 666 33 698 991 671 162 368 127 994 82 234 565 320 292 870 848 748 294 208 821 919 419 169 922 724 956 29 937 401 486 758 937 587 846 871 505 268 482 344 250 873 661 580 225 601 124 707 151 803 881 639 340 395 322 664 530 3 409 338 445 722 145 143 448 247 571 657 401 283 605 618 955 459 844 717 359 797 256 765 580 18 613 594 141 8 606 739 791 49 11 1020 578 538 698 105 78 835 285 979 415 565 386 292 603 889 341 619 70 196 368 141 426 450 676 747 236 268 598 55 923 91 571 709 978 302 991 768 828 782 288 763 58 512 421 432 899 699 786 1023 760 774 481 137 376 760 933 518 810 928 284 553 512 368 595 219 815 958 547 323 967 945 876 792 239 832 672 917 744 294 171 441 393 54 414 408 230 1010 324 519 378 311 604 862 138 78 584 193 851 518 693 10 563 827 303 644 18 431 380 609 571 545 850 606 300 603 531 476 1010 545 574 131 359 10 931 185 212 704 413 20 654 100 822 127 132 177 153 1012 790 732 274 859 802 604 395 923 974 341 687 481 146 234 957 466 674 632 898 396 73 379 39 95 145 1021 26 393 558 839 747 132 481 12 948 41 550 78 110 332 173 499 454 136 231 864 470 408 731 862 435 193 405 794 467 232 394 83 18 574 206 670 885 709 288 271 461 644 691 437 495 463 492 531 637 1013 629 772 277 84 658 890 62 775 792 27 876 374 568 487 109 333 477 5 925 712 415 36 396 222 0 528 33 845 809 447 936 893 600 893 254 492 754 963 414 514 612 989 95 552 253 467 640 363 357 175 997 811 154 722 898 21 784 540 379 521 272 329 949 656 630 861 913 316 160 199 1000 116 168 668 383 56 1013 617 521 703 439 246 494 808 278 968 79 542 416 84 542 940 499 106 395 170 952 468 467 160 916 778 237 879 42 111 204 976 10 207 148 338 30 148 897 419 562 437 833 432 539 618 537 915 860 604 629 571 314 374 335 898 1004 99 865 124 700 325 565 723 269 923 481 123 664 995 655 305 640 813 505 756 150 968 175 24 162 760 259 666 134 1011 670 235 961 597 255 206 304 480 354 169 709 626 330 842 647 536 567 301 87 893 278 304 190 265 155 231 644 215 239 749 708 724 234 776 509 370 430 361 972 468 115 784 775 675 37 502 103 130 208 958 809 143 466 372 208 121 343 580 948 103 4 537 754 315 628 958 560 434 937 86 961 644 971 999 203 200 298 77 132 709 744 233 472 451 173 586 399 912 349 344 628 17 4 428 279 669 536 565 356 980 156 712 416 797 719 1016 66 860 218 284 173 22 842 667 524 975 272 93 822 370 368 389 808 333 391 975 633 642 469 355 1010 955 981 81 205 407 432 715 1000 607 739 670 750 380 7 439 134 407 496 45 879 615 224 683 1004 712 999 557 723 317 588 922 90 967 348 777 1014 174 45 878 668 1008 131 1004 318 265 119 36 630 530 886 183 72 94 716 120 294 890 547 485 648 431 844 793 787 313 547 189 646 735 346 580 692 488 1008 868 568 539 62 983 977 798 420 804 41 101 110 696 800 710 192 114 474 0 340 913 867 391 293 285 796 617 99 977 529 122 186 541 721 661 851 740 677 356 1015 886 709 297 86 669 152 407 179 415 284 351 20 187 308 193 395 232 768 582 594 138 821 465 308 78 266 285 775 137 876 306 527 564 787 624 696 270 601 125 836 620 490 186 505 476 1000 234 467 536 661 42 213 413 856 681 214 702 935 91 3 826 615 86 338 791 579 411 686 502 974 711 756 258 349 128 174 602 560 598 1015 274 722 895 513 708 381 1006 927 305 739 821 339 943 490 257 915 186 943 798 122 143 151 679 351 410 833 349 674 836 735 263 651 721 949 354 280 267 645 346 643 466 549 523 106 241 443 414 692 322 470 254 206 174 797 582 548 112 582 501 396 480 702 777 745 16 952 419 79 675 585 273 200 422 696 245 550 360 862 433 335 16 74 594 275 273 43 489 714 170 315 930 497 827 868 977 83 383 69 189 912 942 426 61 620 499 890 766 212 231 881 950 88 106 682 955 168 687 894 776 931 74 318 51 936 176 777 152 25 231 814 725 68 8 423 175 911 689 407 615 822 952 1021 1020 451 297 152 226 813 255 349 113 435 280 244 165 866 380 348 440 700 862 286 953 530 536 884 884 211 498 569 474 140 682 971 128 40 362 681 760 964 843 303 861 403 655 189 227 298 325 344 268 533 112 275 988 168 668 398 125 194 87 323 690 400 31 700 464 873 563 93 48 345 761 267 406 857 205 999 131 1007 938 22 330 121 587 207 592 640 373 462 818 564 629 254 46 645 536 794 225 601 297 789 61 996 728 595 140 888 125 743 130 517 209 169 607 224 755 588 968 164 887 131 19 948 839 725 952 563 320 1008 498 349 54 516 463 688 880 837 377 172 963 651 511 685 753 234 721 5 614 566 657 880 304 128 857 996 921 265 535 499 254 95 101 529 569 811 273 928 78 402 631 727 46 49 510 152 224 853 534 658 463 860 913 94 701 56 138 740 630 353 438 688 126 1009 925 1012 179 325 802 882 590 497 163 750 415 762 542 365 418 471 1013 63 944 807 67 197 142 974 799 181 658 227 475 751 188 1007 220 514 629 709 665 776 748 184 823 984 572 511 603 590 245 427 227 1018 274 782 437 415 317 45 27 156 189 140 742 464 921 439 543 356 840 450 250 425 142 876 935 85 856 904 968 348 219 38 861 268 941 777 133 81 81 794 170 399 841 765 909 790 993 526 507 268 162 245 313 70 980 856 704 484 865 322 79 61 44 149 584 317 285 266 474 109 532 76 448 911 637 822 795 44 599 377 124 609 843 424 822 452 481 291 706 166 208 365 874 929 544 778 75 1018 773 370 362 633 88 897 179 534 511 75 170 553 970 400 255 734 529 683 55 58 940 358 640 70 530 283 995 968 730 53 49 630 68 129 109 945 74 911 215 888 831 533 868 212 26 850 272 699 366 78 104 827 586 573 378 473 633 860 657 514 252 571 575 216 798 207 417 719 316 638 545 328 232 747 956 683 585 636 71 146 59 335 342 794 63 479 253 714 37 378 532 828 43 647 665 85 108 706 579 464 116 666 190 445 846 597 428 488 390 475 296 513 347 215 366 302 964 563 573 184 755 41 913 895 165 159 151 606 966 254 14 182 502 138 433 539 468 193 1014 644 828 167 761 338 614 358 121 280 540 355 374 607 108 446 114 629 964 509 808 192 175 481 55 337 596 608 114 528 351 57 89 319 543 208 169 31 857 207 280 773 987 882 516 381 173 356 288 242 407 736 557 714 200 496 875 1 376 951 396 33 963 535 216 929 565 601 161 759 833 301 834 762 567 213 901 438 89 851 193 887 867 36 212 882 759 852 715 380 630 704 565 777 44 443 493 259 488 939 429 513 488 720 962 272 337 511 1009 119 899 512 502 437 824 532 249 125 917 585 491 402 83 601 240 36 143 63 461 145 18 746 207 676 644 830 178 704 902 1023 700 481 412 86 151 789 124 65 895 670 415 661 460 758 981 293 808 717 21 300 162 82 776 74 34 557 866 284 762 293 443 528 238 677 608 235 112 59 374 600 433 672 223 511 218 1020 593 412 972 201 649 49 459 296 166 355 695 366 660 302 203 66 167 48 582 755 963 562 254 396 478 500 922 906 281 960 1002 102 375 807 751 936 194 980 531 988 866 394 366 362 925 65 285 836 805 691 848 599 222 948 557 690 614 372 871 451 570 251 55 33 28 45 607 814 533 299 755 797 81 799 215 246 542 555 44 462 378 731 136 163 474 65 531 805 334 978 450 821 388 563 606 785 14 300 844 179 702 144 720 648 571 489 10 861 390 439 246 565 427 105 628 977 227 296 944 935 1000 374 812 120 956 442 603 466 216 209 218 908 847 853 564 683 420 614 140 9 442 416 949 203 195 55 706 745 13 618 680 213 299 524 609 754 85 816 136 893 920 263 967 622 285 631 522 525 474 549 805 805 199 642 353 36 290 968 610 486 70 1010 0 672 320 855 941 1019 415 1004 919 113 966 271 768 468 939 601 739 817 770 278 447 836 395 466 38 600 459 482 169 669 323 966 992 221 525 266 335 264 498 123 913 529 258 150 325 868 794 884 298 922 292 992 579 3 869 464 231 842 689 28 873 670 619 318 71 192 192 408 212 203 478 785 466 912 483 967 962 595 914 13 614 978 59 826 633 434 734 640 443 1004 512 380 16 539 197 314 210 874 97 13 370 344 852 765 519 945 962 100 431 202 435 746 885 110 320 57 222 500 860 922 356 645 626 517 451 976 485 854 881 358 348 738 873 845 470 287 42 912 904 984 232 590 1 778 970 20 52 430 650 362 458 900 978 1012 659 846 127 481 984 28 553 820 527 976 92 501 932 350 896 611 891 587 911 799 335 83 427 638 819 626 517 595 70 835 927 506 277 535 307 966 532 64 462 716 86 168 178 110 999 284 661 579 524 700 678 164 47 336 875 130 637 194 809 51 720 883 137 631 538 224 732 301 865 207 451 545 24 293 494 971 481 684 58 492 415 16 431 714 859 480 424 275 388 654 1020 121 245 570 753 952 384 892 165 477 200 102 179 680 725 453 529 574 276 453 385 905 352 811 837 623 807 746 652 842 250 723 655 33 124 574 90 435 559 932 258 671 385 358 593 479 51 922 1012 825 632 247 186 113 777 517 699 191 1002 791 515 360 475 1006 988 604 277 666 227 84 617 658 462 801 990 300 533 717 905 287 166 148 673 36 369 498 435 955 700 929 364 131 767 221 382 753 926 53 260 976 450 701 273 911 360 219 825 67 759 139 624 17 456 180 237 1009 364 790 418 425 226 792 852 886 431 845 671 1015 308 306 719 452 202 909 1022 909 206 755 737 920 47 455 75 65 238 430 948 571 675 865 272 380 599 936 661 532 704 147 878 892 379 254 1001 685 220 548 835 441 701 804 520 693 750 332 728 873 1012 363 371 911 579 671 510 71 369 445 986 276 921 455 152 174 426 523 99 778 877 232 383 276 971 931 173 750 287 898 955 514 611 718 760 412 168 420 254 668 80 523 754 375 919 324 347 198 816 313 917 663 768 139 299 770 905 514 395 924 288 247 780 280 971 988 656 681 602 18 256 410 121 763 832 827 586 940 142 857 149 633 461 581 674 81 739 741 665 789 264 847 645 482 738 289 799 221 54 524 524 797 32 263 884 778 295 272 693 494 684 944 847 626 765 809 617 849 181 685 464 987 286 517 973 682 997 461 785 129 701 411 916 338 372 613 107 46 116 269 902 73 232 796 677 297 613 633 238 703 626 112 593 862 587 93 293 360 723 740 885 265 510 37 1007 859 982 260 706 63 975 616 88 594 308 77 907 417 833 633 462 299 754 257 684 410 379 973 37 113 789 529 918 615 516 227 570 452 436 795 442 600 295 38 1005 1019 848 929 382 647 633 117 293 717 618 894 247 867 761 984 136 467 582 445 408 358 830 1008 428 958 476 985 264 318 797 210 875 917 728 128 97 974 330 951 9 709 436 491 497 842 602 64 494 994 197 227 725 975 932 960 156 746 327 636 633 709 883 819 666 215 591 942 857 348 245 373 522 353 670 711 282 894 871 62 663 698 830 996 312 398 234 909 115 22 490 614 136 54 632 3 289 225 814 670 175 683 876 463 944 868 310 926 463 184 17 696 800 706 312 605 410 725 939 726 690 265 639 50 511 942 886 158 195 834 750 972 678 880 254 446 497 584 533 158 366 538 854 879 832 51 165 507 801 834 918 460 747 834 853 970 659 653 543 699 155 1 282 12 348 317 774 521 697 388 434 304 620 533 309 317 903 925 617 593 925 517 156 716 445 964 27 888 129 211 246 291 346 665 599 228 424 552 916 830 604 212 169 391 117 81 918 326 22 878 1006 429 223 774 282 208 211 978 685 0 813 391 197 351 643 518 115 992 243 113 543 676 539 890 267 315 393 144 57 809 98 624 426 748 801 261 266 746 994 701 741 434 697 29 255 630 171 456 882 738 536 807 304 49 924 132 169 731 24 659 932 574 1004 855 691 78 89 197 557 177 674 164 865 640 169 733 310 155 177 997 926 384 834 968 268 382 362 18 101 129 544 765 271 962 3 319 326 848 155 303 315 956 976 569 854 274 382 579 898 484 1022 1010 140 849 198 237 869 445 114 410 121 361 329 318 847 529 635 310 88 378 884 115 13 534 293 392 346 222 847 358 1010 2 453 789 306 837 256 492 8 685 636 814 458 134 4 625 710 220 368 190 545 571 585 563 202 434 91 954 818 825 364 864 248 751 312 269 237 1019 308 890 644 657 430 450 49 20 932 325 80 602 1022 337 937 438 947 676 535 221 290 988 669 365 245 432 211 172 205 564 405 278 871 342 220 803 259 620 457 563 897 737 301 381 1 233 343 161 985 695 64 955 33 675 807 977 638 926 1023 496 631 644 642 399 317 233 819 394 463 176 829 629 271 202 1009 302 211 901 122 273 468 311 875 692 756 815 237 474 165 676 164 988 226 415 159 781 983 238 122 845 564 447 275 120 254 966 624 120 772 427 474 82 516 246 700 494 294 213 115 819 946 975 765 694 436 979 885 570 176 533 23 76 165 192 509 889 343 963 170 965 285 1008 326 448 373 1006 139 445 560 479 873 465 566 549 714 408 199 28 823 20 886 170 157 434 96 18 544 744 153 187 185 783 344 890 537 661 563 867 909 32 116 852 638 262 678 525 444 808 102 813 977 73 239 823 877 489 749 916 870 0 469 152 959 277 96 904 210 708 176 272 254 813 319 442 42 410 502 432 737 846 651 881 244 134 718 556 363 403 665 999 713 90 460 539 978 914 271 1014 408 714 538 325 980 140 447 737 125 731 826 606 783 484 796 534 803 205 149 130 171 380 501 695 673 387 266 192 742 113 294 193 972 645 956 526 233 489 261 159 489 185 64 761 599 627 809 266 447 206 366 356 791 399 81 1019 495 397 775 419 705 2 783 653 659 265 859 857 39 622 767 158 786 722 815 850 621 223 292 519 534 566 783 717 548 204 825 61 171 171 576 358 481 45 154 41 615 373 144 26 695 302 122 282 408 144 291 147 533 802 550 661 879 8 397 306 891 573 246 991 276 961 343 788 365 171 692 279 928 197 806 113 556 165 23 684 489 566 456 673 404 2 36 270 23 755 66 39 677 746 6 864 503 1018 300 8 33 58 555 268 515 172 636 207 179 807 80 778 8 765 1020 645 24 704 307 678 877 675 932 1 956 207 923 159 513 862 1023 207 569 717 360 122 333 871 472 535 572 86 623 207 350 33 872 462 553 977 960 620 242 24 39 128 787 722 279 290 10 613 394 786 612 201 811 528 708 143 464 716 683 917 655 61 901 252 797 758 275 659 973 338 83 252 532 109 489 436 652 348 98 654 29 119 936 819 588 326 960 755 667 298 258 899 150 262 22 24 308 710 854 3 308 820 630 1014 620 581 16 522 566 238 798 500 704 646 88 233 626 472 313 873 889 599 911 618 566 270 374 325 872 704 528 622 732 213 904 514 193 476 670 819 761 1008 871 994 73 912 506 215 468 87 86 165 775 638 283 950 484 50 164 174 179 127 877 553 763 751 526 193 533 770 919 838 477 310 962 616 895 148 569 297 1015 930 1015 14 161 507 787 619 732 268 1 749 1007 541 529 838 81 557 744 468 183 294 670 15 142 399 869 239 50 34 206 899 358 886 838 915 703 892 185 153 535 693 806 545 877 921 390 73 104 57 616 813 284 1022 669 256 214 19 122 979 351 578 624 565 119 1001 319 125 592 809 844 976 79 914 935 5 407 317 938 474 716 444 603 100 964 300 119 550 282 865 885 240 67 342 193 624 765 502 320 841 791 710 828 665 245 272 744 255 650 767 797 896 332 355 275 270 14 737 690 32 473 1000 859 317 130 3 823 891 273 257 150 122 266 729 593 741 564 111 229 59 693 235 682 334 310 999 379 18 30 897 548 273 40 808 788 866 318 21 271 742 198 344 266 622 686 209 730 391 491 131 2 191 629 132 439 673 403 272 29 1019 432 590 928 664 303 1021 947 837 821 608 52 451 746 957 109 52 114 552 987 679 937 125 469 892 689 812 435 462 612 441 308 81 1023 261 679 196 676 990 965 681 992 940 305 729 194 487 293 354 272 137 569 823 941 942 246 615 634 390 127 217 226 727 949 1002 666 648 268 518 77 293 928 699 397 658 27 473 711 11 954 741 743 758 742 872 736 587 972 143 419 990 991 811 182 382 351 67 327 643 941 44 632 596 685 685 126 617 639 912 100 859 359 220 600 1007 530 542 983 818 86 811 100 909 484 72 571 996 968 466 219 527 21 593 379 600 439 838 262 804 592 803 178 403 926 363 293 143 850 361 199 690 253 952 1012 347 605 896 439 873 616 349 283 344 815 979 559 466 567 892 679 571 465 62 52 375 161 142 716 186 721 1013 651 590 605 777 36 233 319 167 924 919 423 588 918 577 242 75 879 344 673 515 42 145 133 586 919 91 258 241 486 62 894 898 158 385 534 347 511 275 533 459 447 558 747 515 901 11 270 126 147 186 945 999 196 341 282 165 876 169 571 450 642 248 564 88 534 899 661 877 871 342 108 485 412 34 418 49 677 1016 152 82 238 844 697 32 553 490 89 979 232 356 565 393 386 505 493 444 929 529 995 149 945 52 322 147 911 934 338 42 790 755 184 457 75 293 238 38 949 714 271 951 924 686 982 506 251 940 235 869 646 304 370 465 320 665 368 712 785 812 167 826 566 48 597 238 107 358 946 388 638 366 251 707 55 843 144 205 398 250 741 1010 160 1008 234 481 38 66 280 134 1013 366 378 1017 129 213 707 208 896 386 486 115 631 815 703 563 67 811 748 401 199 366 56 93 343 564 501 601 448 288 19 909 168 624 487 674 620 158 368 371 940 382 561 872 139 304 199 830 732 744 534 130 123 95 526 115 932 887 783 440 335 958 862 791 362 391 592 614 578 898 656 710 890 315 595 943 444 316 315 330 630 83 621 605 803 270 912 69 264 655 846 634 411 165 902 136 141 93 114 964 768 88 716 156 866 693 879 764 830 947 744 293 913 1008 783 308 313 975 16 673 397 627 306 815 907 705 21 292 946 757 879 986 55 122 1003 923 64 334 855 512 915 616 817 312 125 900 99 584 919 46 569 132 192 1023 628 914 453 201 0 195 517 180 218 189 737 112 645 821 721 530 731 2 172 141 247 699 532 403 941 217 724 20 57 400 946 189 207 664 331 926 787 396 891 608 709 717 838 396 169 153 54 245 277 879 771 912 141 1003 372 489 913 507 924 1002 238 386 1007 677 976 396 789 440 94 160 273 299 719 778 978 152 402 687 874 804 951 883 438 262 156 831 708 798 426 366 21 961 534 679 897 226 927 33 690 899 419 984 514 692 559 616 248 371 587 772 963 575 86 651 939 399 25 925 233 280 272 882 566 370 890 334 491 413 210 388 483 201 963 118 525 526 707 552 524 957 868 969 110 165 697 540 420 184 300 400 584 151 489 923 806 971 793 64 545 188 310 629 309 790 40 730 171 450 282 294 799 120 923 701 236 692 38 776 356 483 288 378 638 946 500 167 919 683 602 565 400 936 411 93 422 284 824 821 337 728 903 566 989 173 904 300 653 274 941 832 456 557 332 716 293 866 533 337 297 48 53 72 15 532 165 350 825 792 955 837 168 219 549 882 877 274 589 221 755 1010 887 93 995 846 263 57 392 517 231 552 190 722 96 362 228 962 661 363 153 57 845 259 720 733 1005 660 329 689 834 523 904 852 786 821 285 899 142 238 871 736 577 102 480 145 895 734 191 838 538 95 948 260 970 601 662 377 190 584 798 135 161 602 509 81 702 106 594 624 244 707 175 682 972 448 791 791 78 419 180 459 537 269 856 693 441 475 440 480 105 130 936 560 819 199 460 858 956 518 1001 776 274 371 59 267 648 317 843 216 463 244 572 987 126 347 463 941 954 120 541 471 706 468 656 905 768 676 685 896 406 526 759 622 876 719 399 806 351 271 29 833 632 438 50 800 521 848 127 205 759 49 20 188 172 449 328 338 246 391 24 698 114 533 857 990 296 1013 404 795 174 353 326 467 94 753 203 301 792 816 131 994 136 974 400 402 546 20 233 728 413 581 451 806 91 978 721 398 497 898 88 139 724 49 246 591 613 831 153 831 374 652 76 775 1002 912 615 510 329 820 270 152 191 225 283 339 401 695 293 663 236 203 966 546 447 548 299 469 618 843 644 773 809 90 571 267 614 748 397 591 635 887 947 996 535 388 962 897 465 641 312 470 674 16 875 21 375 90 534 786 113 315 203 101 573 520 63 725 893 824 850 645 340 892 529 902 765 627 784 491 681 725 812 470 1003 943 298 943 943 835 370 345 721 302 763 62 401 401 114 458 602 874 158 84 702 379 636 360 278 769 138 8 190 972 893 432 479 605 766 974 77 629 736 211 869 682 242 48 678 149 695 817 61 194 816 552 0 413 832 313 506 904 867 722 31 911 794 755 703 598 441 621 763 385 333 926 436 791 728 865 106 107 854 154 997 136 729 811 714 336 635 15 1004 600 762 9 398 231 138 135 997 410 187 808 434 456 323 1010 545 303 542 62 774 821 664 320 513 700 953 77 578 924 766 270 890 435 593 636 205 728 514 661 175 791 692 706 71 333 79 841 534 374 891 838 172 505 357 113 666 460 382 579 271 631 552 784 566 702 146 842 1007 301 132 872 623 231 861 934 251 656 347 641 308 944 487 714 864 946 740 240 900 842 926 146 108 286 708 834 602 373 645 41 927 536 1023 342 339 900 571 880 515 349 520 773 893 336 668 950 970 361 784 350 966 418 664 398 46 867 227 209 891 420 272 681 117 189 104 417 599 502 597 370 23 165 272 236 131 245 525 850 256 838 607 410 10 715 558 870 981 520 703 395 51 216 183 125 313 206 985 97 559 785 757 566 514 337 418 548 913 730 490 523 340 680 600 297 9 1023 160 546 151 20 657 901 206 342 531 188 568 795 428 356 310 932 357 5 298 534 956 659 225 586 23 819 32 312 817 670 250 624 752 686 112 291 372 961 760 529 850 551 399 811 669 532 87 432 938 109 802 79 393 317 957 28 683 460 150 254 623 1015 251 252 535 729 556 191 828 463 617 924 695 624 117 463 481 97 768 157 67 707 51 460 449 618 438 542 241 585 392 377 639 9 899 739 329 608 628 692 858 119 661 544 527 636 396 182 838 671 524 625 742 938 747 938 771 716 715 915 350 339 569 432 856 226 715 891 299 240 477 102 691 860 340 85 824 938 44 774 591 110 940 511 570 410 169 552 50 927 667 673 146 911 41 841 19 816 571 742 24 297 1012 805 640 416 658 880 405 536 176 747 596 161 93 547 664 608 810 378 467 979 653 716 341 614 482 672 394 675 476 965 854 168 844 897 42 395 253 30 146 999 450 51 921 32 204 500 453 423 793 931 108 561 254 104 405 451 707 982 502 851 702 495 344 264 648 415 552 300 944 118 797 385 684 987 370 462 201 502 946 123 918 834 989 124 370 267 95 735 977 236 395 40 106 551 251 487 619 659 475 5 225 751 33 733 673 172 347 879 818 597 54 464 715 880 958 920 444 264 224 1 385 215 20 571 845 717 447 1007 229 684 620 424 396 596 11 453 265 203 790 906 733 533 460 4 880 142 190 179 46 481 606 325 645 913 914 317 37 408 266 214 285 211 167 355 548 697 831 281 725 78 457 84 140 843 335 872 862 540 767 866 709 444 316 611 923 819 984 219 112 582 94 102 129 727 985 736 60 883 408 278 194 213 540 909 467 77 700 449 796 401 370 205 855 983 238 367 87 518 809 805 981 596 158 641 211 713 944 972 309 521 741 157 688 538 339 875 265 493 744 719 618 555 567 977 190 511 765 677 243 413 978 1008 662 436 579 552 820 331 787 636 495 554 103 883 999 904 365 126 564 681 577 465 461 456 1012 548 261 774 768 294 284 738 714 318 248 127 670 378 49 236 1 404 879 677 845 392 105 723 576 145 246 738 139 14 287 698 58 638 154 562 924 195 956 820 846 160 948 427 532 706 212 630 113 165 146 858 46 831 829 904 920 663 888 529 410 82 794 666 731 952 627 954 126 191 969 630 896 414 353 707 859 628 171 582 42 476 181 50 910 685 443 934 81 901 604 253 788 892 485 543 586 246 322 566 346 919 529 549 511 283 229 149 950 568 217 675 930 159 872 271 849 486 988 302 631 68 420 238 810 508 163 499 249 716 413 275 488 963 10 368 137 441 219 240 50 233 34 784 990 309 278 714 320 569 388 192 97 136 677 996 86 604 509 137 948 351 304 15 736 381 923 585 918 317 10 337 998 927 1018 162 841 364 178 287 642 124 208 295 718 706 749 456 536 195 945 237 257 910 739 932 1015 392 1003 893 755 760 711 670 812 947 652 853 919 572 618 423 27 590 358 1014 2 252 55 679 691 891 799 671 375 787 15 645 734 240 815 966 869 809 363 471 991 450 463 97 158 621 842 972 101 93 188 790 999 706 340 483 492 118 725 614 289 429 677 17 827 469 372 485 318 865 955 461 667 435 908 400 53 573 500 444 404 425 874 864 291 6 25 617 196 979 285 35 474 833 95 964 938 298 111 432 1 1004 342 470 246 958 625 400 784 1 67 609 299 972 885 49 826 261 75 997 565 866 904 424 678 257 744 433 953 383 72 557 763 563 804 385 192 621 24 333 668 464 513 84 128 61 924 1020 426 812 910 250 243 811 896 654 20 399 271 1015 739 709 361 165 737 31 448 336 60 421 24 576 992 36 141 469 565 661 933 484 5 766 592 626 547 751 973 261 409 550 241 304 144 782 840 183 108 133 230 103 867 680 18 457 853 382 906 442 182 981 426 77 789 758 440 888 285 178 810 945 1002 185 804 1007 271 91 54 370 1018 131 994 835 540 284 189 386 455 783 655 362 437 682 105 113 753 881 657 715 41 62 972 119 96 798 745 811 917 856 558 867 549 491 763 882 891 271 1009 146 560 602 975 975 680 180 651 760 542 910 312 241 566 935 1013 88 333 816 851 958 314 807 158 945 356 676 479 65 509 508 953 519 148 987 972 333 585 200 757 396 430 790 649 881 414 208 889 66 864 1010 378 723 245 546 821 44 170 273 787 123 200 722 603 39 480 680 510 179 779 566 533 363 600 351 460 259 992 1011 596 742 1019 954 932 348 154 931 434 103 763 374 94 275 482 756 870 196 200 284 643 309 673 272 47 768 664 308 929 710 604 800 46 913 153 848 370 137 724 707 176 971 17 92 53 227 374 67 451 662 928 632 204 349 625 876 167 630 461 439 497 631 20 714 241 505 801 534 272 831 553 551 882 169 503 504 44 345 521 546 702 908 829 391 842 772 283 941 594 333 84 71 212 422 98 837 590 794 843 812 351 133 237 191 689 84 932 653 93 50 445 377 530 33 719 72 27 66 237 962 193 239 163 870 131 489 701 845 591 773 248 917 292 771 586 910 105 52 151 979 988 554 139 445 762 947 192 141 692 359 869 369 654 581 365 667 70 529 880 912 740 954 914 351 819 366 51 108 166 987 377 861 543 693 896 752 572 472 144 420 661 1007 431 921 169 591 184 859 604 97 346 810 619 249 614 961 926 6 616 464 847 23 438 506 362 179 252 172 310 175 435 764 750 630 541 120 678 947 1021 749 236 450 171 305 323 281 518 72 482 769 623 912 760 781 540 31 579 35 493 548 489 60 877 967 848 430 680 236 9 342 324 331 1011 503 669 823 86 732 671 248 17 521 148 167 169 330 117 841 982 218 12 812 11 695 432 930 348 596 110 193 659 498 322 270 43 212 569 209 168 69 862 878 770 172 483 510 174 984 39 98 362 567 284 569 784 482 758 56 876 35 41 1005 400 168 630 74 766 114 523 26 991 621 709 269 894 976 807 556 101 851 978 806 199 985 806 876 310 352 803 1001 66 461 948 217 545 663 326 638 882 98 742 824 470 599 15 27 108 47 231 573 265 3 1000 651 425 851 436 148 919 523 862 364 947 493 129 933 143 367 282 879 19 487 924 738 808 709 390 491 509 450 98 887 897 743 592 546 554 739 16 562 817 580 752 121 89 251 794 623 657 776 635 786 483 293 447 486 187 784 1000 512 474 63 396 544 298 979 765 124 45 290 131 384 758 844 287 872 570 69 926 662 670 502 562 625 68 858 860 427 79 759 702 563 84 135 523 321 422 131 401 661 978 448 140 884 728 922 15 473 631 480 827 767 55 800 351 399 490 531 440 953 522 889 442 980 650 802 311 876 426 172 1013 48 729 819 549 201 982 555 152 91 1022 416 687 857 311 82 668 588 707 863 267 60 776 171 790 472 414 940 274 129 713 790 506 324 281 368 503 766 263 733 812 269 301 778 449 104 29 978 22 76 741 772 323 395 226 135 751 1012 731 338 73 117 65 940 497 91 486 414 672 609 429 957 429 326 649 76 960 320 859 249 685 474 639 183 955 170 577 709 932 711 231 64 301 785 203 664 591 508 640 714 233 272 59 870 588 56 612 561 259 404 417 450 527 465 703 845 505 721 103 435 817 257 494 27 438 191 356 79 67 267 386 928 263 766 614 74 871 661 398 277 351 243 813 359 470 634 965 243 369 1010 447 2 397 386 719 884 121 73 283 687 856 52 845 283 214 764 561 272 101 823 257 730 939 788 20 1004 930 377 911 98 55 572 359 930 6 644 841 61 683 415 481 782 526 73 884 575 791 185 1016 487 917 194 140 479 567 276 917 701 573 172 483 786 710 673 960 405 417 446 807 317 795 415 594 336 892 942 812 200 941 970 388 729 263 74 642 242 79 960 93 573 433 18 318 117 698 602 1016 706 114 395 112 137 557 727 133 1022 487 695 183 742 217 942 525 799 619 247 105 73 179 730 479 96 103 176 194 547 648 365 666 460 1022 778 658 755 734 843 471 345 613 275 977 491 376 212 850 379 1010 171 161 883 280 346 663 60 325 120 802 280 580 562 281 488 150 329 654 132 185 827 953 369 372 47 798 519 63 670 927 393 547 424 280 79 671 694 860 669 717 811 652 995 342 473 604 686 946 359 38 496 727 229 381 312 157 666 661 758 1020 617 218 533 192 308 753 768 858 297 943 927 820 61 413 477 315 490 80 243 336 953 12 775 991 335 802 663 268 105 752 443 203 910 150 113 668 828 822 741 195 241 770 320 388 448 327 862 322 723 621 154 596 495 779 560 768 517 291 389 816 160 536 850 602 107 281 198 637 763 129 136 828 157 778 757 954 66 963 754 839 866 332 875 989 569 568 218 492 997 322 539 856 915 142 100 805 102 877 880 248 162 426 155 649 587 777 575 476 951 121 910 371 341 812 232 938 879 28 244 987 736 84 936 845 589 991 510 175 753 620 844 845 1014 375 997 850 495 31 65 541 347 243 965 245 726 388 800 372 560 739 861 385 705 276 198 241 758 524 839 195 914 718 274 834 1019 836 61 410 154 656 83 505 665 710 509 451 261 912 136 330 780 902 862 529 238 1001 115 480 564 504 49 945 741 52 935 7 918 182 635 65 190 25 922 79 238 638 420 852 893 473 715 749 423 508 797 310 820 949 30 4 406 213 306 904 163 821 372 9 820 97 369 381 880 824 410 126 720 911 356 607 215 713 676 562 224 615 276 530 902 932 710 826 753 148 1015 85 676 109 696 984 877 379 474 92 690 889 460 647 401 320 601 918 45 50 175 91 1009 826 640 828 195 505 261 1004 207 844 281 351 235 139 227 512 170 134 854 826 180 711 565 36 72 149 73 871 934 478 831 627 154 112 733 952 125 983 558 685 969 941 724 871 673 345 738 996 969 253 602 837 26 948 760 745 943 836 721 690 1012 286 309 175 578 947 89 251 446 532 603 215 247 616 185 992 34 973 636 928 964 3 808 246 324 200 748 862 783 920 930 142 221 338 467 711 544 391 326 481 203 767 389 554 333 162 100 305 511 789 677 738 85 13 450 399 142 209 307 288 546 357 435 256 702 376 402 343 89 894 658 688 1001 307 922 869 513 857 818 1006 260 165 719 712 410 403 734 408 408 43 972 1017 1014 1010 373 187 273 699 1014 55 557 864 827 531 293 867 401 486 500 984 247 280 826 322 838 191 187 184 480 91 908 783 809 514 726 234 521 477 497 1023 610 478 279 857 198 788 277 291 893 70 21 289 943 344 496 785 636 92 400 1018 968 100 607 225 709 699 302 65 884 425 675 620 1010 954 755 805 175 29 673 185 933 1014 707 603 54 316 190 161 872 574 323 993 815 250 283 126 697 812 876 298 472 841 274 765 587 911 804 575 739 755 964 490 664 988 56 574 1021 630 393 251 211 998 505 936 307 159 288 388 590 770 746 1022 420 902 608 269 880 467 185 783 307 435 852 452 65 1008 999 894 960 536 396 176 432 151 883 747 884 140 618 676 918 680 466 298 200 391 607 483 154 270 399 785 970 209 967 877 510 473 231 575 821 975 854 994 628 819 182 86 772 301 217 237 0 615 0 288 243 145 32 320 524 563 635 11 671 531 757 497 435 651 341 633 459 547 472 338 869 279 686 335 95 928 624 27 491 645 236 317 701 702 883 747 998 511 106 562 1006 140 737 780 479 227 699 877 84 947 98 624 1011 504 980 679 94 48 672 991 828 93 648 446 483 191 874 319 1022 856 652 858 939 415 889 762 691 322 880 11 963 368 940 103 780 192 212 579 556 469 650 562 244 126 300 164 634 663 483 183 175 676 368 804 1015 758 353 322 37 559 260 102 221 476 986 549 113 365 560 459 572 683 580 669 965 461 121 428 803 344 12 124 182 557 820 44 660 388 436 646 264 494 929 25 237 330 899 880 781 1003 742 597 575 376 799 650 421 408 314 816 65 480 996 1010 1022 890 160 560 861 379 714 841 795 291 623 445 892 787 946 236 68 1009 19 280 534 32 747 656 101 188 79 29 48 150 707 323 381 428 850 325 953 850 508 967 37 619 253 846 258 987 238 303 79 483 414 271 458 807 60 188 325 446 653 733 116 552 225 238 515 221 224 510 782 444 619 182 6 762 416 926 674 201 318 709 910 169 982 433 126 559 946 996 393 1000 423 323 1014 328 472 597 21 634 763 668 58 166 197 285 971 55 225 189 725 966 816 838 221 141 537 661 103 367 568 1010 16 872 527 377 562 357 551 326 186 677 153 314 7 307 6 282 456 603 471 873 807 187 474 861 231 796 636 37 960 56 79 813 997 616 478 1004 881 622 445 142 344 651 22 761 157 702 836 435 678 14 917 893 748 972 482 983 639 1023 622 325 701 107 591 140 983 820 186 573 507 395 889 382 644 968 605 49 506 208 108 418 896 770 907 342 749 148 898 946 1011 730 91 521 643 763 432 766 783 845 182 808 76 733 435 129 986 192 774 408 872 548 13 802 240 402 236 76 550 614 399 805 352 551 596 855 284 359 840 445 672 908 59 884 75 55 955 674 206 507 386 627 493 156 540 697 811 348 273 531 888 390 377 947 9 789 434 927 618 56 665 403 36 319 239 993 894 223 100 27 646 134 830 964 965 583 949 780 784 739 224 815 90 362 86 307 683 614 958 127 544 637 527 814 327 67 915 19 63 582 392 996 684 333 709 115 214 854 486 421 66 550 819 98 149 1010 228 992 722 584 849 372 691 587 72 618 101 546 238 642 1008 460 137 63 834 377 1002 638 34 287 367 195 57 66 55 274 755 425 651 868 814 310 894 904 337 567 601 668 538 563 945 354 562 888 987 66 891 972 233 293 576 533 907 552 602 526 472 702 761 770 363 744 742 465 820 509 725 980 786 996 984 691 857 148 280 438 389 618 396 769 140 23 207 713 944 740 266 949 289 358 918 657 853 540 499 961 484 1019 446 814 835 375 893 738 24 147 606 531 680 33 387 293 340 928 745 997 602 34 966 342 161 248 734 76 475 842 623 402 294 827 290 845 771 234 1000 550 952 606 412 765 5 592 282 1013 410 468 668 299 203 246 562 160 981 961 699 456 335 606 747 908 862 952 165 939 1009 644 651 30 893 105 892 637 896 748 145 575 182 190 862 366 466 301 53 878 903 471 677 882 199 246 454 917 863 89 361 692 127 646 516 458 786 134 495 502 678 895 124 568 289 395 385 915 915 273 777 872 823 387 596 721 806 878 386 525 277 157 12 324 49 893 432 926 102 725 355 737 561 186 157 224 929 185 677 139 580 577 851 666 893 183 376 449 289 749 535 937 806 844 914 804 228 393 576 168 148 431 757 138 653 764 953 603 868 836 820 595 1019 373 54 278 371 880 105 684 63 113 840 81 405 544 357 130 278 687 848 676 458 660 938 718 353 999 105 845 815 209 209 1008 366 337 874 909 786 811 484 464 739 223 1021 768 365 627 576 119 805 37 503 801 554 26 160 470 13 229 755 826 891 731 465 617 951 560 589 754 159 849 440 882 334 524 655 668 354 752 44 123 411 157 98 409 947 213 69 726 822 698 29 996 416 228 428 713 799 751 1022 270 780 671 128 803 936 206 549 980 887 569 369 232 110 915 613 656 291 841 143 456 836 528 260 419 1013 413 629 279 730 701 110 550 861 408 86 1016 255 4 262 3 931 665 138 628 838 413 787 945 990 723 554 44 495 258 1005 197 760 278 847 87 469 999 116 914 781 497 648 456 849 169 1005 260 884 689 285 176 195 433 846 233 720 410 179 195 188 427 542 1004 884 1001 993 902 118 931 742 862 373 765 591 877 142 734 607 532 697 801 496 387 706 889 355 648 599 888 1003 74 136 435 690 874 419 875 203 917 865 736 682 227 559 793 129 507 161 1012 2 433 289 313 986 424 927 670 410 90 291 490 490 829 523 732 621 412 340 723 281 617 830 19 462 615 124 539 71 255 110 384 750 114 228 678 443 555 129 785 970 453 542 251 601 139 858 142 145 76 785 363 190 725 383 513 412 953 936 193 212 959 480 352 773 230 616 539 372 743 150 607 500 744 848 308 673 350 625 611 180 775 579 444 2 408 547 910 942 462 111 281 23 884 229 720 582 115 228 258 468 513 352 504 977 695 451 643 805 462 183 953 406 640 88 446 1020 861 638 138 3 863 869 1007 627 646 378 111 548 305 4 553 405 101 1011 639 877 534 621 49 372 675 894 55 242 236 231 1022 6 948 249 895 24 643 86 831 880 205 683 852 475 197 659 362 844 839 833 22 697 1015 11 454 894 20 399 355 88 858 726 465 45 271 477 122 758 849 687 411 885 203 669 788 449 68 539 96 609 665 857 939 541 635 529 250 972 381 425 296 764 25 636 640 175 451 273 222 589 887 737 669 632 490 910 723 929 265 907 13 258 143 432 326 21 263 137 165 690 547 524 357 147 523 204 882 617 513 232 42 135 733 200 84 953 950 477 848 13 665 225 905 791 536 611 853 446 874 248 165 133 749 249 125 289 266 882 349 78 725 477 462 987 316 780 428 623 546 783 500 176 376 965 946 573 92 638 760 111 498 68 722 207 292 567 734 464 831 514 624 476 546 862 1009 613 193 908 480 901 698 465 217 938 781 312 982 690 824 834 339 79 655 411 230 646 555 413 406 712 902 17 387 658 928 398 834 826 421 188 231 74 745 770 990 990 637 565 862 337 189 615 467 998 749 596 876 319 67 657 471 511 195 102 576 613 727 12 962 125 717 17 221 550 819 948 688 587 645 338 129 644 429 867 384 181 912 728 431 869 65 147 396 786 580 277 594 817 544 438 660 626 870 352 115 851 880 49 984 98 91 366 1005 571 756 429 845 204 1014 131 675 365 79 186 225 23 286 171 917 821 670 368 202 919 387 838 603 142 12 3 202 853 905 332 371 222 43 6 348 346 940 142 723 522 938 66 209 887 647 80 829 129 315 998 815 438 439 143 440 974 66 759 748 117 714 65 439 325 783 186 852 584 115 1006 850 868 859 11 692 700 822 748 519 369 170 598 791 1018 949 662 901 1016 345 801 426 637 486 978 220 938 5 743 425 715 346 62 417 329 1016 287 204 618 959 332 359 541 93 591 40 519 1005 173 263 404 740 997 384 1007 149 606 559 417 910 192 491 760 727 418 163 106 93 570 977 726 494 839 432 720 135 636 814 9 551 130 825 132 1018 501 6 615 593 702 215 781 206 726 16 603 1003 427 646 645 366 587 384 502 809 485 327 896 793 98 481 977 289 901 822 693 375 94 253 748 831 240 384 15 255 89 198 908 58 831 944 934 719 1019 35 570 967 641 203 61 441 813 948 739 814 329 940 986 313 648 97 842 514 951 265 5 1015 94 188 195 810 889 686 81 163 561 806 606 881 752 71 683 201 879 935 399 974 749 834 537 601 828 365 101 671 835 49 375 415 37 240 364 0 917 287 191 588 410 156 579 637 678 344 116 858 1000 778 772 593 896 11 968 621 168 689 397 598 211 67 783 114 607 1021 190 763 975 419 270 546 809 976 190 78 216 609 703 47 839 341 615 366 357 1006 541 962 361 792 214 130 862 196 398 250 880 103 337 885 841 711 633 565 929 212 629 685 933 693 676 954 759 236 229 999 185 536 228 153 647 1019 105 113 308 543 704 591 692 1000 430 763 243 751 396 519 22 265 429 552 58 964 674 790 730 241 205 543 695 355 822 869 644 40 220 73 679 339 370 910 201 958 491 367 367 330 344 332 885 176 800 878 1013 839 273 4 535 18 413 187 541 970 298 8 346 1013 134 221 428 161 615 605 718 502 570 545 498 953 938 932 264 371 983 431 653 624 923 492 217 80 289 61 149 720 655 529 386 583 980 653 642 308 588 612 682 956 640 493 46 444 573 346 1016 505 1017 502 308 530 943 983 789 977 383 421 275 241 669 1012 506 676 670 805 345 471 175 460 85 165 747 604 821 100 245 286 985 618 675 901 700 982 1014 875 82 687 81 9 830 12 172 847 329 62 636 185 242 664 1010 697 20 765 392 441 350 828 266 710 551 515 703 311 193 95 711 235 107 444 697 819 982 210 487 544 388 511 540 382 584 380 575 458 457 277 211 53 811 567 329 778 209 416 210 983 456 636 416 49 342 602 630 833 535 819 4 262 340 920 403 175 308 40 897 406 304 912 850 514 811 154 831 63 443 842 474 386 103 854 404 686 486 832 1016 321 544 968 247 635 505 909 954 97 531 657 87 805 805 173 37 623 739 241 371 22 835 706 796 513 872 920 200 613 404 587 375 201 83 582 936 790 593 576 121 103 104 681 518 884 1005 152 160 6 176 499 665 598 456 785 764 37 754 419 227 488 321 839 774 669 449 229 422 704 734 516 36 554 643 262 882 490 631 694 732 422 686 116 459 157 557 275 722 41 680 181 643 340 252 963 937 68 395 208 478 762 709 33 973 396 551 665 787 988 164 1008 331 167 667 593 952 797 351 773 446 778 213 279 437 84 711 984 873 168 838 913 81 531 474 747 664 702 557 850 487 261 137 512 852 1007 703 606 219 595 218 272 126 742 651 332 870 277 604 1014 619 437 612 383 709 874 932 198 18 290 298 466 874 262 693 962 736 20 973 335 182 460 45 729 578 89 203 64 989 72 499 948 259 754 660 297 638 167 860 58 900 805 277 23 647 481 377 637 754 120 971 939 507 987 895 524 643 218 681 109 554 546 4 414 202 290 300 968 752 1017 249 251 73 798 1001 296 915 889 297 48 831 356 503 180 974 605 792 490 980 536 114 18 161 81 528 1020 691 734 906 676 376 855 817 505 805 300 333 962 830 10 353 739 189 808 937 600 1009 110 991 982 956 598 977 600 587 256 98 677 545 563 635 391 523 181 641 108 149 526 312 520 646 427 846 240 831 567 572 536 508 302 230 223 904 457 240 387 347 721 728 458 248 831 672 554 242 842 303 992 43 774 917 554 945 201 239 592 3 66 496 765 914 888 488 81 544 246 165 542 678 474 677 449 183 975 467 159 376 455 80 836 219 691 233 26 65 932 348 746 331 599 466 126 407 673 725 835 731 13 911 809 534 419 279 982 137 1019 395 191 421 404 461 759 598 749 1017 48 996 713 523 481 755 1022 156 626 611 54 83 285 345 838 576 837 30 34 860 20 95 961 576 152 751 787 873 977 862 932 108 736 112 663 275 477 3 854 671 506 248 697 323 300 595 65 607 736 49 442 838 20 253 423 981 985 1009 723 710 823 280 701 628 352 722 434 116 603 325 561 168 878 310 347 326 302 368 94 209 869 54 563 276 715 281 595 759 63 800 985 616 32 868 237 880 857 264 137 602 507 220 49 990 332 275 190 69 218 29 31 216 868 254 702 560 341 872 299 902 773 638 721 954 297 561 921 912 400 274 460 609 456 725 488 689 36 717 172 754 626 354 899 62 965 949 236 251 194 436 498 1016 844 82 596 536 925 979 945 127 409 234 1006 991 394 703 238 696 901 31 731 79 81 691 864 117 498 95 688 398 229 247 865 446 394 217 33 717 902 85 395 259 639 887 927 290 274 576 264 921 1000 632 674 51 881 456 967 194 771 325 855 895 30 617 714 683 1016 257 859 539 183 466 453 421 628 642 842 954 645 170 572 747 418 48 446 720 768 883 858 345 1005 878 392 170 44 409 178 855 1023 536 965 323 217 455 799 594 377 428 914 444 428 910 1010 287 203 696 521 308 232 882 939 909 685 18 578 239 1011 896 620 644 165 642 512 390 634 874 343 263 276 613 206 8 60 81 274 868 559 471 58 723 863 326 669 747 119 786 214 765 592 662 186 388 504 884 199 42 283 764 265 367 242 218 394 398 810 710 286 648 316 986 928 8 880 521 188 870 226 619 997 535 481 1003 871 415 380 929 815 898 566 546 136 396 159 500 509 914 241 188 594 740 744 712 739 414 140 832 155 121 533 682 864 210 467 309 486 628 922 754 991 239 854 311 448 858 554 579 141 751 230 664 191 313 424 666 442 337 278 689 820 331 501 99 895 228 946 1003 237 355 522 829 337 1002 281 419 271 886 470 507 839 611 893 231 615 156 597 113 944 853 1007 825 321 471 80 676 195 993 562 344 275 494 835 505 782 516 837 303 291 192 713 484 608 461 926 758 95 344 540 710 988 218 772 675 412 269 524 622 244 260 255 943 624 800 741 752 1002 1008 465 601 984 262 179 338 941 628 236 613 230 209 364 675 415 916 729 119 154 1021 339 804 278 1011 392 32 307 498 807 1018 323 897 755 427 21 671 643 278 807 77 788 954 644 622 994 471 608 572 793 468 104 501 702 4 113 131 204 496 837 176 838 426 825 694 557 14 165 794 524 888 95 64 541 1018 43 376 308 555 77 535 32 580 620 427 904 669 133 896 554 649 740 861 752 267 500 958 91 546 28 735 183 298 260 877 943 830 589 5 802 407 530 379 396 400 412 864 180 576 523 111 810 661 576 280 688 592 984 503 190 143 429 465 303 827 91 879 358 67 253 729 96 887 925 851 454 662 478 6 832 120 755 83 77 12 26 643 349 138 200 1017 777 348 776 247 525 527 956 931 26 261 783 587 132 702 979 933 656 797 102 355 331 639 349 371 726 337 346 293 649 607 605 668 626 583 827 290 391 337 17 878 47 80 557 45 243 305 852 281 660 170 274 824 75 944 923 34 926 320 951 978 487 956 300 245 441 19 651 654 536 237 80 381 739 86 1021 685 717 916 52 888 1005 601 197 358 49 257 298 124 729 71 330 14 960 140 761 357 58 740 850 391 54 765 252 17 151 582 52 63 476 740 699 824 954 937 199 786 924 370 177 310 233 632 305 116 601 107 507 919 1015 912 989 21 245 711 160 575 30 732 959 123 127 653 797 507 676 91 802 715 262 904 764 855 40 674 297 22 104 863 280 903 166 501 327 150 443 171 331 566 782 1021 213 523 154 922 62 24 625 320 1019 939 234 959 765 775 950 611 45 746 120 906 285 391 958 78 859 365 234 795 783 134 772 838 26 391 382 239 872 799 142 531 1013 900 252 1020 709 334 838 830 530 808 348 988 769 839 390 904 360 418 911 146 890 98 1018 421 699 353 731 123 269 351 413 73 905 511 77 9 386 733 1001 174 35 945 924 976 800 468 797 153 40 647 10 643 538 231 911 1002 394 709 170 366 641 614 511 746 869 191 123 772 637 975 480 833 705 887 990 26 376 161 396 719 150 605 452 341 500 865 342 97 285 897 26 877 186 141 870 868 456 142 991 471 278 112 866 163 1020 479 598 95 739 397 464 812 973 1020 465 338 3 655 33 354 742 233 384 715 9 889 863 865 225 892 184 684 452 771 113 191 820 36 819 488 859 485 489 184 998 886 167 160 693 744 81 233 855 957 832 439 219 928 735 923 556 3 348 354 11 647 926 968 434 963 11 859 302 104 741 469 470 953 197 566 615 994 798 299 252 268 445 631 372 719 721 947 716 305 350 258 385 632 991 345 72 471 585 364 322 83 1007 662 70 314 609 461 741 564 748 553 148 26 70 668 170 431 418 770 234 969 964 565 455 921 854 128 495 903 665 147 82 349 601 19 887 405 22 217 484 796 144 73 565 326 766 819 424 587 464 627 529 106 554 695 900 439 799 220 862 867 341 963 292 195 687 188 535 52 146 125 640 168 416 996 867 493 465 512 164 912 372 851 655 692 247 462 616 621 31 171 944 974 1010 27 975 841 699 435 807 1013 319 127 440 754 963 484 563 338 90 941 160 474 720 812 459 363 136 447 547 236 207 996 504 611 879 415 497 64 155 284 208 461 502 829 1005 624 248 337 352 639 726 773 551 114 478 148 937 927 858 575 612 699 10 70 996 87 960 237 1007 395 712 373 68 110 422 678 863 816 233 490 369 812 11 291 778 24 731 260 738 716 315 1008 985 386 219 630 343 990 57 492 819 166 294 490 667 236 5 552 933 289 819 953 718 936 56 684 793 642 469 944 99 518 883 204 552 458 839 10 265 662 257 906 358 168 784 938 688 98 58 425 564 344 696 939 228 948 261 513 486 745 822 344 939 538 501 420 750 707 539 679 544 228 377 106 177 328 612 60 1020 661 142 382 976 85 487 287 571 116 617 630 382 903 340 287 37 689 393 140 441 782 445 14 721 607 940 156 246 742 913 211 628 414 789 861 786 327 11 127 409 842 158 131 553 32 764 607 903 121 763 87 267 635 1012 823 1016 815 187 82 527 908 678 678 871 650 861 80 995 592 922 725 29 448 776 767 802 388 768 895 306 72 839 265 81 208 181 612 444 634 588 914 778 243 348 66 860 769 283 943 1013 463 384 608 89 622 39 338 90 537 195 456 647 834 198 329 740 402 1014 565 293 450 244 753 616 907 546 992 234 1003 983 788 70 158 363 39 628 732 642 679 305 858 453 568 77 1021 347 222 4 197 114 445 702 333 933 321 856 637 46 697 155 278 922 844 918 348 794 656 323 615 659 551 53 96 53 858 263 166 416 27 981 179 893 922 560 394 28 589 1014 178 137 352 453 471 667 591 493 177 169 243 105 552 436 40 988 356 633 26 86 550 275 91 348 178 465 6 732 374 78 647 132 727 25 269 106 692 1004 567 270 657 480 51 881 472 527 105 71 71 954 919 850 72 836 370 382 232 341 1006 384 511 212 963 941 611 689 510 16 8 804 304 509 132 123 77 494 438 904 319 503 536 375 510 490 735 513 35 763 783 1007 263 716 620 87 744 955 409 796 706 932 419 274 625 885 233 381 754 150 362 427 976 402 402 525 600 320 998 130 405 874 59 849 741 770 449 1 678 219 145 45 148 597 888 358 47 362 826 890 795 864 1004 664 325 153 681 70 358 771 682 920 970 313 928 452 265 660 291 230 813 86 829 713 173 366 824 348 660 387 342 482 413 159 102 753 256 810 779 997 369 468 1006 729 783 680 597 1012 511 960 828 625 736 205 103 243 667 822 766 878 945 152 446 340 700 291 31 713 978 700 934 820 798 665 782 719 120 454 27 963 877 301 165 469 9 889 449 479 916 718 243 1023 117 302 738 227 198 338 344 908 45 473 813 399 843 737 40 31 333 368 288 13 810 391 324 630 913 615 225 760 717 266 1008 775 676 760 865 107 930 838 823 754 862 223 410 758 473 63 826 958 903 842 197 381 340 32 696 855 179 948 329 497 718 594 294 704 966 846 847 985 359 493 684 741 955 953 186 147 395 167 80 24 831 705 356 85 865 647 952 393 433 460 878 977 966 380 705 851 290 686 637 887 1011 288 79 630 991 161 427 587 212 969 160 832 293 260 275 830 58 809 123 917 394 163 187 255 739 940 910 904 176 824 953 319 892 712 848 963 731 985 868 333 943 370 184 540 503 514 875 788 331 238 31 490 687 1015 148 595 675 302 929 624 784 43 277 801 554 243 338 743 363 105 571 922 627 230 923 146 755 618 74 944 154 980 776 76 693 650 608 796 43 852 503 529 634 608 303 599 167 247 854 490 45 476 103 150 427 317 745 693 844 673 925 444 988 654 588 62 783 608 138 52 415 853 798 789 700 462 370 938 951 905 926 422 724 765 904 658 742 706 7 755 674 712 543 376 138 287 17 113 703 508 135 10 368 552 217 377 549 1020 349 199 718 483 145 958 96 406 810 348 655 335 576 321 117 947 802 654 245 121 250 305 270 667 987 940 696 351 710 565 897 903 710 645 929 982 161 385 79 809 75 458 706 936 492 838 154 229 853 216 605 792 644 465 317 885 544 218 651 264 1022 493 268 157 803 55 702 752 819 993 212 688 481 583 801 988 146 396 174 915 132 564 3 674 624 791 830 503 8 271 590 650 449 156 100 631 458 1017 288 662 638 86 524 858 603 98 424 159 530 429 658 668 610 333 835 641 806 684 359 767 867 400 777 126 792 578 901 472 826 1015 710 286 628 723 564 71 555 855 130 935 711 378 981 902 75 360 162 895 285 903 809 284 36 118 447 911 377 145 693 140 351 195 580 496 166 174 732 324 840 929 224 268 683 816 565 127 10 818 489 105 313 858 193 971 616 703 195 86 620 408 897 479 212 153 348 161 298 146 797 137 436 900 715 927 383 669 267 855 414 654 311 934 57 256 1008 945 374 856 524 568 562 884 174 34 814 947 656 275 127 869 717 377 256 152 507 592 1005 854 963 379 1023 350 281 470 790 1001 432 986 971 810 648 835 874 249 813 802 570 403 953 140 625 572 696 90 723 605 941 641 431 988 339 247 741 854 409 367 105 136 233 1013 25 555 629 264 945 866 20 936 72 847 412 984 511 322 463 788 620 449 373 875 179 460 172 625 391 707 601 858 721 447 548 916 847 357 692 635 336 250 911 1011 364 736 125 614 579 938 864 751 298 430 276 631 322 781 564 34 616 605 422 145 89 843 67 613 925 520 797 723 471 207 216 314 454 878 437 610 79 155 589 847 16 154 335 154 800 1021 564 473 21 16 141 187 729 309 563 369 120 372 470 349 459 858 809 546 195 671 586 468 541 280 317 369 585 789 962 183 952 668 86 502 750 204 1006 456 352 58 418 344 930 583 934 613 323 45 948 579 359 736 638 188 617 756 979 297 173 847 950 759 316 699 18 869 1003 337 661 144 661 829 696 400 814 619 333 266 405 161 150 670 910 693 618 49 415 187 229 669 585 428 500 295 713 806 551 158 95 1019 75 623 30 430 195 159 129 545 468 544 1011 900 207 799 564 261 909 635 953 673 428 261 480 592 414 24 403 981 783 925 701 910 494 994 774 766 1015 349 94 15 488 11 277 452 304 279 695 616 873 50 809 107 510 612 114 934 511 504 769 280 629 743 97 777 644 35 286 773 24 297 996 589 42 922 480 26 600 696 286 883 782 604 188 98 384 72 193 503 356 434 985 962 936 896 79 619 337 457 871 885 57 816 664 116 648 491 259 447 934 921 349 6 953 391 126 828 477 391 982 1004 240 842 98 598 786 1002 764 134 237 98 372 580 874 159 360 678 142 830 420 14 812 552 411 918 97 489 930 264 505 251 644 38 368 312 392 823 171 36 786 457 854 785 463 280 624 491 688 416 703 733 768 827 678 562 375 638 81 120 868 799 550 318 1009 961 303 713 771 978 882 676 821 13 776 44 862 439 633 261 831 965 742 1006 276 1017 368 88 588 75 700 272 237 783 348 362 281 488 719 889 637 204 475 599 201 868 272 470 971 880 210 157 93 809 366 856 575 555 889 655 118 774 846 390 575 647 874 723 335 95 283 848 948 818 844 411 949 995 34 928 740 398 924 91 719 163 952 670 487 142 311 416 408 901 967 461 17 69 47 965 971 272 987 64 415 670 652 575 808 116 174 292 772 702 895 543 732 981 874 954 31 362 159 925 992 694 654 268 185 514 971 834 549 153 427 132 150 110 315 636 864 669 501 418 630 386 609 59 339 58 715 508 588 59 794 871 590 1005 579 962 17 866 982 447 994 473 722 504 375 1002 70 759 111 849 30 156 477 409 795 181 396 824 533 997 204 97 119 293 502 45 600 734 91 478 408 733 755 634 274 635 453 882 348 442 510 186 842 884 914 624 557 381 118 806 457 519 405 201 738 965 70 637 163 989 37 433 310 44 321 133 128 328 213 687 356 563 18 267 938 12 18 654 883 431 145 859 517 736 994 160 984 884 589 300 1014 489 304 966 496 230 808 231 345 342 495 442 1007 561 212 582 661 92 860 1022 219 977 762 319 730 950 207 250 543 288 253 37 944 1011 85 167 848 680 775 770 726 180 881 335 945 992 849 784 153 790 857 449 536 266 368 596 415 631 264 899 182 754 628 57 86 980 616 102 865 821 445 314 771 229 760 1013 1013 197 839 121 150 319 835 566 348 356 341 834 840 148 870 554 718 461 60 874 293 612 541 907 484 815 48 642 912 63 645 47 783 446 480 203 974 205 3 651 262 266 950 1001 953 733 151 976 190 970 659 574 683 158 752 261 134 469 469 232 939 68 669 933 469 1022 893 855 763 69 415 809 603 639 590 106 542 610 963 497 502 946 176 517 599 441 264 272 19 448 50 291 721 262 372 853 16 776 638 323 104 853 409 286 315 482 400 819 571 586 49 855 1016 386 519 42 784 579 539 298 684 674 866 798 166 381 782 190 502 942 765 850 768 118 596 142 214 294 932 17 711 693 1004 961 585 994 144 641 715 67 853 248 763 0 927 904 454 231 613 11 666 15 925 185 614 899 894 30 352 336 114 57 188 153 873 147 872 676 8 145 288 83 59 59 108 239 961 608 416 294 913 837 868 143 842 742 12 348 879 355 709 182 677 853 944 666 552 644 708 578 570 481 734 957 659 436 90 212 198 640 325 540 742 636 134 475 1023 590 322 126 401 587 98 571 433 404 806 749 95 73 941 87 66 329 671 922 838 794 78 287 601 555 833 517 290 244 621 991 650 61 594 675 452 908 437 395 214 690 230 561 409 578 333 291 211 314 607 237 69 513 299 7 82 158 108 730 138 853 61 459 852 414 657 861 199 21 22 88 808 522 81 846 96 807 926 513 892 270 530 447 880 457 874 74 319 150 454 170 788 725 833 775 34 716 373 950 406 372 362 153 144 931 695 80 735 441 345 232 234 853 821 832 637 653 74 486 487 994 835 247 394 358 863 311 733 95 168 714 979 328 984 965 981 566 169 72 136 872 752 231 51 289 358 224 981 266 7 987 466 1005 935 789 943 741 147 821 342 246 801 869 812 939 639 785 414 581 81 547 184 6 643 931 277 594 1017 109 129 914 272 738 201 848 344 388 357 834 349 269 523 7 311 672 959 674 810 174 121 545 200 140 608 624 209 976 829 741 139 820 781 1017 58 304 350 87 53 81 208 435 570 254 491 425 435 894 892 648 262 513 479 759 613 713 162 573 819 180 656 321 666 22 873 635 502 814 116 151 102 112 383 221 538 371 797 869 1002 906 143 890 86 743 58 738 26 659 127 619 651 671 104 387 23 684 980 435 134 315 444 370 568 26 140 2 976 1 197 512 721 113 194 968 808 494 488 1013 451 761 886 269 829 107 480 458 764 867 701 896 819 610 321 429 749 40 451 302 140 357 965 71 269 677 483 860 779 402 321 69 893 56 811 1012 546 503 792 904 995 148 425 756 639 32 493 1013 660 629 458 101 847 641 136 737 528 241 807 46 964 636 415 765 507 157 524 608 638 935 884 457 408 168 280 838 350 793 264 626 729 308 322 974 349 600 450 278 38 288 914 939 769 700 349 611 989 606 245 940 245 733 746 133 431 303 363 950 870 216 706 847 738 854 235 226 950 267 56 672 912 401 346 294 273 520 224 749 1 632 473 761 894 888 63 236 539 769 199 129 11 655 951 588 28 477 720 665 393 983 899 630 664 987 590 321 661 763 668 838 218 140 864 992 605 595 83 688 959 857 508 206 716 207 884 839 22 576 100 147 936 529 984 668 673 101 312 606 827 333 25 355 198 958 401 24 529 188 607 599 519 500 105 406 110 72 1020 459 851 453 427 844 255 804 201 235 580 774 68 523 364 275 1014 137 866 142 888 553 592 249 319 130 891 43 223 404 303 899 588 413 285 480 351 322 8 398 269 226 93 162 101 877 775 766 238 95 991 954 454 277 501 959 439 577 852 273 908 564 1018 421 993 71 97 399 532 296 320 731 835 626 38 453 441 688 785 403 481 247 87 534 634 263 1020 689 435 602 16 658 730 380 670 551 315 936 381 948 94 269 670 165 953 458 587 577 240 369 111 876 725 991 544 366 390 257 370 990 148 921 780 911 853 251 769 401 360 384 278 633 499 655 2 653 815 37 762 459 429 45 407 627 763 555 807 604 624 391 108 572 108 27 274 761 147 439 341 831 641 1018 1010 933 469 3 179 317 671 407 256 408 496 172 326 34 951 899 63 814 766 76 1021 806 74 413 1010 1009 790 281 850 21 819 829 968 511 372 677 459 610 1022 987 470 764 633 370 54 698 163 560 118 956 722 223 294 217 892 714 278 738 818 728 97 580 326 1018 277 937 723 453 436 424 3 540 701 771 41 552 978 902 148 42 368 582 25 603 211 497 469 388 281 929 245 1002 733 513 286 753 501 379 940 754 150 698 238 455 718 784 623 266 493 534 927 291 182 343 294 528 712 486 241 563 89 135 260 621 572 836 578 393 500 869 408 809 465 61 584 85 528 636 679 341 372 123 541 404 525 663 799 818 414 650 633 21 141 659 649 664 591 134 224 852 742 452 818 256 624 973 429 537 401 302 126 690 37 132 181 718 714 692 415 901 942 643 876 646 860 640 531 164 879 636 85 161 697 969 573 981 157 764 143 524 117 830 862 423 322 509 345 2 555 566 856 267 274 203 97 847 493 742 381 956 950 216 686 520 588 718 711 1018 24 330 762 668 526 399 204 256 329 491 337 80 678 865 958 178 654 300 715 502 387 857 207 488 306 0 303 244 324 693 848 993 940 810 859 887 242 873 975 61 680 710 64 468 68 270 422 510 398 445 832 4 268 128 42 252 284 977 471 309 737 841 494 589 930 503 836 88 782 285 345 768 879 444 36 436 1008 654 754 952 278 351 191 603 954 314 679 132 12 854 487 906 977 661 627 377 311 245 303 215 701 923 420 377 9 233 608 299 977 128 301 411 955 825 242 890 148 178 575 175 813 396 358 302 263 70 401 842 785 848 839 305 217 276 671 467 753 661 447 919 156 691 824 768 660 823 373 721 783 388 174 576 627 791 932 102 913 515 256 634 695 787 812 27 982 660 847 675 353 372 378 391 1004 769 1003 653 303 902 538 267 161 469 345 887 977 263 194 526 361 207 162 197 768 299 692 392 978 673 52 594 273 479 315 199 914 300 443 735 651 785 47 346 854 114 54 514 875 144 54 35 848 867 167 532 908 607 436 638 940 213 175 907 737 20 548 364 496 956 862 58 777 252 706 967 358 748 426 487 208 966 79 342 925 398 182 177 313 339 198 474 794 641 357 682 663 879 210 994 841 475 371 819 863 294 999 122 457 183 885 369 297 864 699 404 532 140 13 618 917 382 265 550 442 67 936 39 912 685 102 1018 26 562 291 96 146 417 765 15 459 835 660 543 625 366 523 915 190 106 681 710 857 812 235 96 813 166 473 1 628 291 644 246 106 711 967 261 233 306 1009 219 931 799 547 655 941 283 59 866 442 605 875 558 470 121 492 968 39 960 206 562 1006 256 93 660 36 472 913 187 480 715 901 316 522 528 842 364 538 872 562 502 531 38 828 541 369 848 866 687 135 974 564 19 94 646 178 800 108 955 299 39 800 524 150 745 201 562 537 349 873 232 74 435 407 102 307 585 789 101 575 67 617 722 1017 719 144 74 729 636 494 441 608 159 626 190 605 826 598 530 883 493 238 128 984 1020 938 4 952 723 166 818 471 858 574 301 175 719 881 111 707 560 58 490 448 217 181 335 952 120 610 462 1009 381 988 800 426 960 283 131 683 883 122 761 418 578 992 320 238 38 195 739 511 629 533 21 837 665 980 592 878 40 371 305 967 44 626 133 401 264 763 867 649 934 461 186 6 910 166 7 448 1022 210 158 449 69 719 907 503 352 438 754 370 604 376 717 937 971 566 241 741 384 622 636 144 984 562 566 535 991 634 691 1021 775 297 990 486 98 153 514 658 532 57 132 299 507 860 30 688 195 807 1003 522 519 389 350 995 917 14 489 94 182 1007 335 182 223 586 353 250 877 983 889 812 944 551 237 181 529 413 672 318 6 1012 1019 757 317 272 937 946 181 523 6 158 62 339 595 667 134 606 680 315 743 888 779 984 242 292 556 300 28 992 499 232 505 814 871 174 781 883 110 606 901 904 119 153 537 711 844 91 453 237 303 673 840 588 214 76 773 171 726 1003 854 903 755 338 615 385 497 476 316 123 652 411 1018 533 472 471 303 851 620 12 927 914 684 478 774 341 208 646 304 511 908 212 263 323 982 541 357 230 915 579 247 565 523 921 986 999 371 614 633 249 309 913 955 946 588 106 678 797 681 624 389 287 386 405 462 943 331 454 328 218 60 331 347 705 632 295 489 839 65 675 208 461 10 507 723 301 751 385 453 15 678 647 647 703 501 492 1006 735 148 398 395 911 141 392 778 807 583 217 539 781 227 1023 439 522 723 500 546 536 614 47 296 967 894 382 481 825 681 237 672 246 677 606 704 39 918 316 175 813 811 811 696 21 673 195 810 804 665 285 460 877 433 589 455 874 312 229 9 645 872 837 599 960 66 684 893 485 403 989 147 556 884 936 658 944 358 210 621 992 33 122 81 709 568 141 221 250 263 203 245 300 125 642 535 832 794 353 582 98 939 152 805 228 112 783 44 795 701 885 980 358 905 466 758 264 13 892 242 937 550 103 451 573 564 343 443 329 994 442 125 196 170 474 648 81 449 630 491 1013 976 537 916 347 233 533 822 550 294 390 999 308 954 954 871 580 339 223 325 532 377 53 590 1010 702 465 802 385 449 882 832 436 98 26 911 238 490 194 296 458 411 510 521 48 934 565 602 829 154 740 297 465 253 108 922 456 568 1012 295 617 729 314 725 24 717 897 545 247 104 77 757 270 225 286 535 869 627 604 838 393 831 291 925 833 749 4 489 333 323 901 806 954 483 714 446 672 259 721 491 772 524 897 316 309 12 276 595 547 35 624 176 486 105 403 739 838 325 649 850 489 167 795 407 949 389 526 929 260 642 965 675 880 236 999 136 857 261 1023 654 400 532 526 428 95 946 935 152 378 665 601 617 408 385 288 871 511 652 1 997 162 860 794 737 124 291 299 948 293 718 759 821 775 476 217 385 68 671 662 512 454 566 648 816 33 4 349 902 121 331 469 992 762 42 337 744 605 884 384 863 647 697 531 349 870 292 541 95 289 799 156 340 757 314 450 253 840 819 888 884 277 1019 792 516 286 783 116 121 88 227 775 598 104 682 367 980 869 647 369 259 174 776 836 12 584 181 564 367 7 417 641 715 166 528 214 522 44 438 734 921 722 850 560 770 96 80 813 296 234 878 98 876 456 150 169 561 15 197 621 83 191 809 368 979 701 159 452 543 700 72 765 102 614 800 293 466 360 357 636 696 353 750 276 133 101 995 445 677 312 177 840 151 113 945 172 262 629 948 862 276 862 368 25 476 1022 454 40 173 403 232 928 192 271 420 486 718 648 361 398 117 488 10 715 565 751 739 148 932 79 180 18 393 7 854 22 424 482 370 766 860 193 349 240 870 869 658 539 17 566 379 394 288 275 195 18 288 531 235 254 829 261 438 609 538 650 410 572 242 464 421 850 245 86 9 227 200 89 253 893 8 109 198 707 1002 263 594 47 303 1015 54 448 575 350 482 261 651 524 83 763 555 19 208 24 589 1002 301 272 6 697 840 257 13 280 460 57 549 270 459 17 782 547 43 51 898 770 721 23 503 378 11 177 986 915 754 500 354 773 327 563 338 895 724 620 967 1 862 536 127 1014 766 876 552 455 235 441 212 595 737 819 509 764 702 365 104 750 308 160 456 974 844 310 766 551 218 250 727 716 32 514 336 946 659 151 918 241 13 834 651 318 157 158 746 108 468 435 750 653 644 332 533 707 996 304 899 517 74 258 900 999 766 83 998 485 297 376 520 190 605 464 12 786 787 363 235 201 287 72 259 949 311 524 595 879 427 623 150 153 168 155 617 640 177 612 210 381 880 358 696 145 660 1022 347 341 819 668 564 688 730 749 390 162 418 563 869 539 618 636 814 228 487 832 801 893 565 468 822 327 840 13 850 584 283 131 423 407 554 847 563 970 164 43 109 406 439 960 891 647 342 285 150 955 328 630 502 875 73 199 784 897 478 339 229 881 195 440 728 75 196 987 440 329 381 535 915 755 420 443 893 926 590 606 119 289 823 881 651 379 1006 817 138 629 713 578 971 896 135 539 541 151 964 505 37 343 196 532 131 76 367 933 374 39 534 405 998 664 548 442 908 880 993 281 67 519 37 742 156 769 579 473 374 301 322 490 411 398 562 412 838 126 915 465 2 130 916 355 370 631 617 721 857 663 791 474 161 590 947 309 533 976 631 333 578 543 780 152 549 620 731 1 560 704 158 721 701 342 526 191 558 62 797 725 436 444 64 112 26 809 244 245 9 590 255 137 205 946 507 704 486 968 806 309 683 189 972 473 940 840 103 248 963 494 1013 551 621 30 572 181 128 212 70 161 846 915 724 986 221 566 602 273 583 583 461 398 776 422 165 546 432 945 348 185 887 602 38 18 272 358 414 428 853 377 771 844 679 166 198 331 830 729 315 344 34 465 988 652 329 583 410 851 1003 595 193 17 576 128 568 619 401 666 807 192 783 974 156 903 181 689 826 814 81 379 727 158 754 265 424 155 750 543 932 738 566 13 444 371 459 986 235 570 508 18 833 530 364 670 182 839 736 52 744 925 917 904 490 596 252 442 209 474 453 369 732 634 646 656 516 963 653 440 273 351 285 111 642 434 698 360 585 200 327 831 664 257 56 966 20 112 128 598 829 482 433 90 29 867 861 278 544 338 721 910 107 308 560 141 800 496 553 497 953 116 940 162 476 921 675 817 815 155 483 99 790 648 895 746 928 737 823 531 672 1001 705 594 391 566 400 124 887 665 786 725 1016 966 863 36 208 1017 774 713 946 589 733 1013 967 418 172 563 149 928 247 494 604 461 373 711 156 165 606 368 384 317 843 801 159 305 560 440 217 661 228 620 12 506 679 32 1015 975 53 610 454 20 339 693 432 961 768 730 358 559 309 187 848 633 620 744 271 261 598 948 602 68 932 172 256 306 807 111 136 56 102 466 816 480 319 207 698 16 895 1012 520 144 977 959 149 54 549 213 648 849 864 512 891 964 26 925 771 965 797 856 148 343 416 290 161 571 353 182 663 653 802 590 736 313 449 225 275 242 898 191 333 716 35 594 991 63 789 690 153 495 335 434 617 703 561 75 341 851 629 424 929 412 827 327 878 500 528 390 35 1 318 835 699 184 417 352 354 211 240 398 434 884 185 806 391 986 790 178 147 694 706 350 168 51 76 187 42 653 500 254 298 727 784 598 106 452 764 274 474 274 535 984 6 973 439 939 410 948 463 64 842 178 127 192 308 227 274 852 356 880 122 128 285 843 500 731 73 1017 609 956 464 651 154 530 116 838 52 502 638 446 808 373 688 192 330 411 703 476 661 481 801 341 822 27 250 728 378 820 441 407 757 82 61 847 699 880 349 297 725 750 308 916 778 127 986 738 650 341 754 494 305 941 501 480 1003 175 326 744 533 734 940 253 961 922 842 371 629 167 513 735 808 550 482 957 325 333 95 525 741 162 739 661 677 976 229 328 828 734 650 536 101 769 964 399 929 612 522 918 527 968 736 23 720 847 724 377 861 677 1007 911 169 59 850 760 289 903 63 253 87 771 720 631 390 6 617 411 559 189 825 618 421 273 785 1002 434 170 114 382 855 568 757 877 310 655 487 1008 850 392 380 843 420 550 31 212 93 43 1006 316 433 550 249 819 438 197 674 768 290 645 578 961 906 440 563 464 372 638 874 271 367 599 24 0 622 1012 1019 252 993 797 683 575 518 711 395 847 693 511 501 694 16 935 227 570 870 239 860 357 822 773 776 673 837 411 883 528 406 431 990 769 623 645 535 267 147 421 274 187 399 647 543 322 54 715 266 167 324 207 693 710 940 1023 650 182 838 114 426 573 314 551 697 387 530 933 746 645 304 984 77 922 316 936 576 729 68 276 898 342 308 907 429 217 722 974 914 802 660 202 889 696 870 686 876 236 464 486 53 752 20 189 84 179 332 4 483 979 780 383 547 742 200 426 641 572 983 535 475 644 530 432 277 968 958 267 72 960 1019 628 388 474 197 815 852 255 373 619 94 975 945 348 468 780 993 31 211 932 656 888 631 590 106 169 7 368 560 627 907 985 375 203 503 764 513 953 590 552 541 429 295 477 724 448 391 601 639 857 840 839 481 567 6 964 288 6 525 529 665 890 217 177 529 84 98 32 686 972 981 15 488 370 314 410 190 508 565 257 905 860 553 316 812 1020 1017 519 158 571 246 532 380 266 958 676 448 757 103 5 964 500 966 852 70 11 369 352 145 785 987 156 159 214 763 229 700 132 203 788 317 559 893 137 420 600 809 825 766 166 151 583 830 780 10 215 257 333 479 353 114 37 888 750 740 817 286 848 310 343 322 464 345 150 808 207 731 985 488 609 524 10 393 65 4 117 593 574 198 608 563 978 697 1017 522 425 203 938 875 670 514 637 168 262 598 578 805 314 401 821 38 195 322 1022 510 756 730 842 720 894 695 664 784 528 25 858 136 824 230 359 720 616 696 47 10 881 180 894 36 695 906 63 489 764 606 564 1016 490 73 148 1019 344 756 326 110 704 722 159 229 124 433 650 492 292 913 404 117 192 280 90 313 368 397 746 653 484 206 709 732 796 914 642 839 232 553 148 243 251 734 18 7 918 608 583 431 648 207 110 562 919 601 522 436 627 528 570 323 983 255 196 650 984 663 664 738 32 540 337 593 108 792 366 198 941 172 1016 755 755 303 469 261 155 144 306 3 596 225 62 651 759 169 984 895 678 712 236 115 853 828 974 678 635 880 595 1005 432 928 820 284 973 337 999 360 625 290 321 394 213 988 768 693 111 29 718 1005 553 786 85 214 959 808 429 726 109 22 438 303 537 868 226 437 240 40 130 712 709 974 196 899 394 142 639 346 191 144 812 478 267 714 930 217 768 65 187 488 653 418 91 299 954 526 336 267 780 103 244 708 82 185 699 219 382 745 929 478 247 873 458 586 730 411 975 764 938 565 704 357 80 586 583 102 889 363 836 971 779 750 691 359 480 895 237 270 472 239 40 231 263 657 102 314 502 115 827 550 705 910 600 692 375 8 311 841 283 464 24 416 631 564 275 618 593 825 832 3 894 862 938 734 762 441 56 738 620 881 474 363 579 60 198 374 57 967 21 796 262 483 199 205 222 697 1016 873 416 913 11 750 958 861 384 875 834 176 389 445 483 208 620 197 171 292 203 739 99 406 873 6 777 873 7 719 567 111 908 809 746 716 363 548 496 298 961 498 506 680 57 431 127 212 181 719 374 172 631 554 897 463 725 7 540 278 350 501 586 297 246 463 879 213 922 1 540 967 821 784 300 646 377 27 707 698 171 903 684 74 4 458 512 838 901 760 297 343 308 0 273 6 13 541 668 845 69 194 159 422 73 791 19 50 566 261 120 672 690 7 862 781 931 497 342 631 931 902 210 542 492 446 30 482 524 948 778 665 731 862 720 600 260 398 869 735 712 303 147 119 204 834 816 304 602 988 804 434 721 302 562 436 501 938 258 701 329 587 137 1001 489 874 164 311 1022 426 662 92 892 307 539 1007 208 963 733 161 977 555 350 583 922 829 675 127 736 901 176 47 492 496 800 76 364 1006 853 278 82 974 537 349 557 417 520 351 928 619 444 656 814 585 876 695 487 203 136 983 377 759 994 207 925 67 791 186 548 843 261 236 663 7 685 716 218 30 559 954 349 553 69 511 228 706 83 474 632 441 264 459 725 808 127 163 65 693 503 799 494 17 355 385 720 392 410 20 312 383 292 886 666 190 917 843 394 672 472 788 852 173 735 499 623 353 2 652 938 451 146 108 275 733 852 29 870 809 508 621 328 230 797 634 661 114 498 185 436 461 165 892 320 527 538 830 308 166 728 693 77 307 518 929 162 314 914 563 281 226 770 301 238 994 989 269 617 728 86 9 704 619 367 12 566 7 223 697 417 84 205 508 248 339 966 477 450 378 85 526 1016 586 827 784 129 901 401 963 324 136 237 249 180 820 794 204 215 889 305 867 210 959 621 611 904 307 666 868 521 916 502 128 340 530 210 136 103 651 187 614 412 476 667 220 268 723 479 258 225 516 954 756 152 718 872 124 153 485 167 440 208 771 150 908 694 644 732 776 420 110 278 1002 869 171 392 800 657 72 879 91 164 251 903 943 656 918 508 467 65 697 115 665 392 415 706 535 466 766 917 341 882 391 888 849 834 780 154 735 561 61 26 284 888 358 725 812 55 252 851 96 961 632 234 27 781 894 278 143 385 625 937 205 469 43 187 417 704 781 3 360 207 874 245 844 304 254 211 549 1021 590 238 751 61 421 612 431 0 975 741 672 943 731 635 955 306 713 414 202 390 883 195 466 540 493 762 226 659 39 102 326 863 992 774 658 623 438 168 563 24 695 990 473 87 456 868 156 735 771 943 921 909 372 299 388 106 936 819 757 714 243 1006 756 502 171 1012 265 859 339 500 761 632 46 686 351 370 460 1021 629 702 463 811 670 84 890 613 450 387 417 988 993 477 792 527 546 399 233 147 50 518 403 767 989 259 989 168 663 1008 258 868 535 463 147 485 544 788 216 759 574 122 93 648 637 34 243 881 535 833 435 424 631 556 57 1023 73 180 506 616 722 428 134 638 114 452 833 813 262 1014 656 584 161 132 825 837 580 691 385 390 830 385 411 582 56 1010 752 688 328 751 295 379 510 96 245 316 481 408 884 177 197 585 262 297 281 203 208 198 129 233 862 594 244 822 590 818 569 156 906 341 144 985 330 766 592 410 1001 229 629 804 143 101 588 950 711 851 1001 326 79 384 636 710 194 301 83 974 810 839 272 67 314 704 146 429 880 842 242 947 632 852 837 435 215 872 1010 114 62 497 1009 136 983 470 171 117 123 137 0 85 227 222 401 139 723 855 386 272 678 662 941 962 170 835 183 405 914 486 101 122 117 804 575 666 987 827 730 696 1008 184 247 392 537 51 573 83 518 792 873 611 472 666 924 147 512 396 465 187 37 1 658 450 721 649 666 207 886 87 347 95 537 943 90 749 252 711 427 113 924 157 304 31 685 310 211 664 745 880 131 66 559 947 663 875 465 698 270 664 466 556 818 190 892 459 572 739 481 966 506 353 183 292 172 547 358 25 786 227 834 477 758 786 676 949 941 506 711 984 126 858 124 574 323 802 813 921 367 954 741 367 312 510 266 401 942 527 437 354 875 791 470 430 472 363 496 867 790 140 664 780 555 323 712 432 635 835 201 153 80 459 136 883 725 820 539 117 523 147 164 326 757 97 212 247 939 382 783 928 9 779 888 784 579 284 551 373 261 700 884 769 663 645 842 610 526 182 892 274 175 970 871 185 629 872 850 324 269 260 941 189 162 355 936 432 369 804 908 872 110 895 469 133 31 139 584 7 343 695 11 864 421 649 834 269 782 839 967 737 523 972 318 350 972 950 305 592 869 223 450 124 216 845 787 28 183 194 728 214 715 151 44 274 295 185 610 155 1005 381 907 289 106 854 803 604 45 914 676 373 614 1006 204 986 805 35 211 194 238 107 298 585 410 159 266 923 937 170 440 102 243 231 848 925 758 873 448 942 24 552 212 322 985 486 580 778 548 441 566 321 992 53 479 588 115 179 208 822 233 359 986 708 616 435 162 126 460 929 668 587 628 892 402 774 470 287 691 788 190 1007 976 242 514 80 171 923 242 6 1001 740 1016 526 223 763 419 594 97 961 941 523 382 784 175 671 881 443 428 655 1011 682 291 583 175 390 240 394 1007 813 15 468 826 377 74 545 826 494 696 370 578 890 69 695 649 678 420 737 635 397 887 155 136 329 248 87 78 456 58 859 344 662 904 271 866 922 963 734 409 959 806 241 330 284 890 76 346 614 400 519 498 93 676 751 2 862 643 832 409 355 817 768 889 877 81 283 246 711 447 402 448 626 389 462 330 957 443 416 292 574 761 896 780 843 902 848 82 880 727 33 743 422 946 907 110 944 509 896 444 352 809 753 106 406 560 295 349 855 328 74 463 917 155 155 175 310 478 883 48 62 258 911 758 845 504 765 369 810 814 672 748 932 893 872 545 742 245 548 870 277 135 56 531 307 90 440 51 578 106 979 627 1001 573 519 748 319 354 88 894 471 772 361 104 445 732 115 286 1009 959 243 138 144 328 71 660 35 811 132 790 94 369 900 620 23 786 356 335 90 584 695 235 842 901 16 255 707 280 754 38 189 583 700 689 537 281 978 514 408 512 807 451 203 81 262 330 792 401 853 518 52 192 349 8 787 268 449 931 190 446 638 613 878 700 657 769 509 654 332 566 470 954 124 840 668 11 32 112 524 119 209 851 225 112 209 700 544 695 851 429 430 294 446 78 233 884 874 344 201 914 468 586 18 17 327 532 574 721 175 214 7 861 651 980 439 346 237 799 294 981 770 533 400 640 956 373 635 409 788 207 142 179 454 444 857 899 617 440 511 658 640 868 566 999 617 379 278 426 1016 283 5 592 290 432 353 733 572 878 122 209 556 308 810 363 600 137 118 65 20 415 910 649 544 592 261 1004 505 399 297 128 697 262 556 538 466 113 806 324 267 425 496 1010 269 388 393 372 38 72 215 28 514 206 645 455 694 892 579 169 484 422 431 447 394 833 1023 414 946 926 750 948 604 591 316 682 459 879 1004 783 719 585 622 883 168 672 1001 705 211 977 73 747 613 421 700 731 624 210 315 809 922 278 216 316 23 33 439 47 805 973 813 595 387 691 156 284 876 132 694 991 588 925 537 58 188 697 129 162 47 262 92 856 332 903 24 256 560 337 603 744 123 34 772 381 157 158 530 854 986 185 346 264 778 1006 141 266 422 859 17 527 605 9 770 135 300 942 767 587 510 866 358 289 705 279 335 567 55 818 952 437 474 521 70 556 740 245 114 998 206 67 291 19 635 646 853 827 753 662 1017 409 651 6 255 686 634 502 593 1001 957 963 144 12 226 139 359 726 113 346 436 412 326 623 217 608 519 579 619 913 351 207 921 676 495 760 223 932 675 300 509 776 643 240 668 603 559 861 181 693 219 674 894 620 762 536 391 317 402 958 939 937 759 691 923 884 927 218 240 1017 178 450 568 349 348 702 196 448 1014 863 434 811 187 644 355 52 291 693 884 76 212 200 311 791 945 410 745 106 968 787 245 62 388 474 542 854 300 949 441 606 412 757 496 473 486 334 386 414 450 1012 675 603 962 41 331 844 941 543 672 331 928 170 304 832 854 558 583 596 638 765 990 591 235 702 153 47 583 314 937 586 525 954 404 558 163 563 166 260 746 857 21 849 700 40 7 191 186 650 526 1012 538 895 549 397 67 856 751 1011 946 721 379 1023 1003 283 268 80 806 615 491 691 504 793 987 53 355 620 164 277 135 847 467 607 666 1018 511 738 468 23 469 212 186 581 920 215 102 95 217 476 117 527 524 1012 948 805 454 573 1001 658 674 483 726 999 579 408 765 39 566 469 977 707 84 755 645 464 955 615 798 1016 406 78 73 985 425 500 1012 889 498 329 766 712 683 962 750 587 154 453 574 724 730 403 420 89 797 626 930 271 999 501 707 641 882 586 771 120 890 222 835 385 713 225 260 561 33 238 578 890 1002 638 1000 256 547 225 549 707 271 1 989 351 648 414 646 444 501 370 190 63 944 587 915 85 3 832 102 957 963 239 96 247 865 798 427 503 597 775 716 921 192 619 279 828 919 644 142 656 193 297 358 445 92 173 497 505 688 354 749 522 846 335 998 842 393 7 498 116 166 444 1003 986 764 289 277 156 705 1022 368 514 348 615 457 348 723 955 318 410 571 19 531 64 551 829 123 376 148 248 888 183 293 21 477 174 590 968 90 78 651 963 161 822 500 131 434 509 533 481 479 712 624 502 89 1002 765 576 449 386 923 85 474 937 923 622 831 285 897 714 507 597 120 790 493 618 288 770 761 661 559 683 630 437 638 666 924 985 625 997 843 481 232 886 816 754 372 862 36 211 813 221 115 325 556 244 1003 243 684 97 409 201 163 563 405 114 257 641 107 1022 693 102 400 6 310 1010 671 540 160 414 587 981 50 401 889 163 917 323 881 571 341 486 200 142 458 397 114 299 259 47 603 584 57 93 996 981 1018 494 1010 173 891 758 592 838 836 226 724 63 523 252 11 446 407 104 265 195 829 50 672 358 1 568 346 126 840 877 873 31 166 874 42 325 435 47 488 797 877 959 562 144 121 857 369 518 365 546 833 207 822 628 703 574 244 588 9 800 691 1012 774 38 239 139 789 441 551 507 782 232 914 411 505 21 126 2 502 168 278 377 205 829 246 226 54 417 80 322 779 323 884 944 93 530 15 238 485 51 469 741 62 901 251 759 289 432 150 571 518 833 220 208 152 350 556 188 483 139 271 41 352 364 339 372 445 629 785 493 705 335 950 573 424 991 725 242 5 0 831 272 147 373 983 849 301 990 344 349 467 584 691 596 437 878 137 976 281 196 526 499 352 819 426 2 868 686 693 468 58 452 793 128 141 1002 948 697 976 102 306 680 504 170 72 99 187 841 105 193 1021 212 630 198 150 433 600 471 169 818 547 667 356 820 16 944 858 68 377 553 142 57 266 117 474 333 112 85 127 260 769 604 131 345 598 212 240 869 22 230 1023 750 283 394 777 94 384 17 68 550 841 496 856 977 564 767 337 975 611 658 183 395 452 122 839 866 153 384 70 973 205 212 121 619 402 434 875 132 344 402 247 298 811 88 529 888 617 81 53 270 1013 1019 33 143 807 874 605 725 594 622 591 616 735 941 996 751 1020 900 853 633 65 969 749 994 717 885 939 234 812 689 790 872 155 242 721 861 336 919 326 1007 253 980 569 726 778 719 513 315 209 602 760 511 708 36 490 979 76 1008 53 497 560 15 243 1011 369 366 390 192 434 572 484 445 455 963 316 496 846 214 182 332 786 774 955 545 873 276 875 626 1011 212 500 0 699 626 489 191 573 511 517 476 440 779 624 410 463 117 557 1003 723 141 327 787 972 864 787 146 486 570 803 802 777 95 885 208 15 356 749 15 887 484 103 11 102 735 111 944 879 923 537 878 717 218 647 53 673 718 596 524 825 404 103 561 909 455 678 0 204 94 639 153 331 531 370 956 259 867 166 113 128 679 468 437 96 422 17 712 842 984 906 936 727 425 168 211 257 15 233 432 853 569 608 706 928 326 494 77 696 968 16 787 414 31 144 937 904 466 632 269 27 687 846 320 201 185 745 545 557 465 38 539 821 406 582 729 795 266 760 231 312 616 468 273 621 483 884 3 762 541 130 562 398 191 919 200 213 231 48 279 994 521 229 571 903 591 913 86 806 971 856 611 614 889 565 677 735 127 557 612 268 278 344 11 702 311 915 686 677 361 255 910 196 485 353 353 597 994 514 536 244 992 471 540 250 186 655 71 376 886 135 882 410 5 957 462 759 666 122 823 741 175 965 569 522 912 411 978 261 222 364 929 904 923 145 468 33 541 581 295 660 655 257 505 233 219 581 983 50 330 868 215 368 921 87 422 325 512 116 613 437 848 110 848 181 595 335 141 42 886 185 686 171 35 96 260 910 286 134 91 673 791 29 918 112 412 99 57 806 451 442 802 425 562 36 419 809 624 726 106 36 809 66 249 407 103 580 765 849 469 334 302 301 967 252 359 132 499 229 292 833 716 327 731 168 981 221 370 366 125 834 389 136 468 543 83 217 446 706 454 276 120 475 635 769 683 948 903 486 460 156 110 212 831 781 973 359 335 977 297 496 818 854 468 730 765 875 953 732 514 241 989 950 215 525 641 526 292 814 217 656 882 894 999 137 831 49 312 746 747 471 268 3 126 723 513 593 706 790 80 317 211 647 624 1019 15 413 595 651 565 602 325 349 639 816 298 832 443 284 3 748 400 789 620 487 921 462 841 378 131 215 486 13 737 105 129 366 113 590 915 897 782 7 531 566 260 120 150 463 571 147 82 322 308 955 1000 973 17 772 598 223 653 289 110 24 575 63 769 71 625 809 814 77 154 948 843 816 441 437 338 457 941 972 40 64 69 437 684 988 465 815 802 683 718 538 637 555 938 783 490 79 658 171 283 801 524 875 523 690 809 593 576 835 49 894 768 544 23 864 170 823 564 347 461 844 123 396 200 853 215 204 609 201 86 510 279 144 107 655 1007 671 991 821 4 922 486 510 624 868 595 832 986 2 529 58 127 799 703 993 668 560 964 238 464 338 551 812 99 15 798 439 867 116 914 68 1018 310 185 588 957 574 866 180 627 99 198 124 580 271 106 15 869 292 769 7 515 969 583 86 127 379 381 896 263 627 343 713 54 81 306 48 641 755 473 427 46 654 70 31 742 570 157 149 287 430 766 597 582 818 187 488 744 925 346 611 522 450 709 242 129 185 61 328 66 320 745 346 125 451 549 716 974 666 118 363 989 160 88 861 387 925 571 461 472 944 656 904 902 407 43 575 85 153 1020 799 274 705 969 1008 461 90 424 802 480 680 445 762 577 878 809 632 346 777 25 421 508 486 912 670 733 855 440 254 474 60 400 582 299 595 38 844 447 704 719 274 85 513 658 525 760 618 846 111 582 846 310 508 312 748 748 685 793 959 424 185 484 720 1002 611 907 125 397 178 616 899 611 308 157 777 539 205 828 17 443 526 177 248 1000 633 609 624 487 1007 837 262 884 431 240 47 914 841 404 208 986 894 139 84 771 278 824 915 557 174 588 331 708 950 793 823 236 795 505 680 1 673 462 515 1020 329 287 929 893 783 934 80 676 218 729 12 817 153 403 646 511 361 492 689 366 501 297 189 848 615 1007 209 897 729 219 596 693 909 310 930 720 289 700 215 940 118 557 432 96 64 233 639 465 239 992 724 950 795 982 421 351 161 601 698 774 348 943 897 983 406 153 680 949 599 781 380 582 568 713 120 767 135 540 377 924 96 106 383 994 462 635 602 659 1 306 326 20 372 259 800 905 260 72 230 802 521 932 1012 969 244 656 213 903 568 659 367 192 510 455 1022 718 159 251 887 638 485 792 1010 670 961 611 509 525 120 219 785 427 39 766 764 253 546 72 626 136 962 535 519 174 35 173 610 825 672 729 690 183 265 775 346 403 531 142 60 239 259 389 553 333 75 170 443 133 655 981 827 438 905 434 814 152 308 455 456 527 248 853 189 456 187 792 190 112 59 208 641 306 156 8 56 57 461 997 39 590 22 884 869 1015 833 905 197 28 153 48 924 954 376 652 43 283 271 62 133 454 482 861 17 634 410 440 539 163 220 818 107 1019 83 508 621 622 61 955 834 754 178 243 477 621 560 917 345 1001 23 770 453 717 350 693 508 830 801 374 583 400 144 257 332 593 89 535 290 138 203 573 342 920 456 904 101 369 517 922 845 288 19 318 200 1006 901 1020 830 496 669 688 139 161 511 320 397 937 356 641 168 272 640 439 657 767 519 847 811 370 581 506 415 603 683 222 653 592 134 84 485 811 567 343 730 225 84 2 85 854 660 836 638 556 407 866 777 315 624 525 396 462 316 353 863 452 289 925 850 613 441 836 311 229 69 741 777 657 483 280 659 535 924 1015 384 636 318 996 1021 813 204 876 652 734 458 489 757 265 392 956 534 890 120 521 214 662 963 81 412 1016 573 171 357 898 123 762 1009 795 238 302 379 302 681 373 539 325 1016 53 780 323 247 455 286 62 500 1021 230 613 457 277 388 811 325 223 378 113 558 433 634 690 707 342 262 705 324 525 862 577 649 401 115 1001 703 844 892 85 4 1005 816 860 1021 804 231 221 839 109 889 625 102 453 54 388 714 633 313 830 648 373 1008 239 407 265 258 184 159 666 913 738 772 635 331 139 8 1000 745 47 525 575 358 43 63 859 945 630 862 917 621 894 765 450 41 162 543 396 898 162 1021 897 662 532 160 375 956 318 14 580 615 886 752 525 264 726 1012 89 238 292 629 612 92 136 190 865 99 41 668 261 142 443 21 265 285 948 944 64 541 549 32 395 455 525 497 510 841 159 913 157 113 232 1021 575 204 831 880 652 829 541 157 123 125 39 306 52 152 690 267 285 68 896 178 383 950 802 462 320 162 25 684 826 829 233 298 1012 811 271 309 462 228 563 850 300 577 4 225 952 479 432 346 924 102 82 531 849 238 385 277 936 635 171 792 184 989 298 208 680 317 409 161 379 850 897 810 683 849 90 809 190 178 657 1008 1008 572 648 218 922 765 97 56 590 403 1018 155 594 105 146 181 435 187 354 946 47 921 979 611 507 140 776 187 160 65 775 667 843 808 39 870 344 10 306 166 296 353 87 417 557 394 1023 1000 889 506 381 959 77 37 1010 674 431 30 429 557 927 175 542 638 319 860 380 72 496 919 618 222 429 126 46 244 154 638 590 531 335 911 59 629 631 2 243 899 773 100 923 42 172 409 711 483 535 1019 70 449 547 74 851 387 619 518 623 112 595 545 361 980 80 758 726 963 272 799 646 565 5 979 191 169 536 407 875 785 566 578 998 561 20 686 213 880 936 1 1023 180 950 235 89 17 831 567 30 217 183 917 577 521 667 477 400 290 860 710 626 30 630 939 649 399 573 252 838 723 254 708 548 478 257 1022 588 584 353 647 40 18 451 1005 1004 522 182 212 1020 453 973 75 981 971 384 786 852 989 881 988 308 825 1016 342 497 315 915 292 677 493 604 1010 248 499 705 610 720 912 356 208 342 426 610 215 934 848 557 732 408 157 983 45 822 172 945 729 178 1021 38 980 522 694 787 509 50 794 1009 295 3 473 753 917 321 9 615 555 416 313 739 23 244 838 744 457 181 449 363 236 347 753 525 829 112 503 901 332 450 821 965 941 437 664 514 374 414 626 323 419 437 308 494 677 654 187 619 842 444 690 564 785 758 820 878 326 39 241 422 583 910 246 88 234 896 913 433 827 888 1021 304 434 409 238 739 607 823 443 627 720 451 366 381 785 12 998 647 659 490 46 319 191 542 777 499 663 941 296 174 265 243 383 250 111 846 481 248 310 668 604 602 962 893 691 186 609 790 226 992 909 488 974 204 147 591 521 643 381 396 504 857 576 56 708 184 790 181 42 612 608 880 636 705 408 421 33 1021 137 1001 624 402 612 467 227 853 852 1017 885 538 692 183 872 734 614 865 191 913 652 22 611 184 628 159 823 140 927 203 845 917 646 544 509 894 533 1008 962 846 747 419 421 108 493 357 836 341 780 360 195 625 232 433 626 578 149 885 348 219 444 544 473 683 819 140 972 139 625 796 857 629 319 299 188 841 179 437 585 734 685 18 180 969 1013 585 866 102 151 717 227 527 561 836 648 731 169 420 432 229 286 995 387 683 215 372 162 542 689 1020 963 956 155 733 61 79 183 691 53 763 544 830 353 447 100 787 850 216 681 233 701 312 928 645 97 980 644 276 1015 622 761 529 541 884 477 750 778 181 1010 94 957 170 208 73 892 955 162 881 122 513 508 347 1023 750 604 519 168 693 1023 515 7 338 582 408 120 236 794 1019 1013 107 941 744 364 73 358 644 868 516 232 26 163 774 221 229 558 364 156 63 254 204 917 577 447 501 580 342 318 897 889 571 320 347 440 675 813 825 997 715 65 462 672 617 486 894 91 197 100 78 406 737 584 309 198 397 931 273 465 884 441 302 137 339 457 162 816 39 55 194 694 613 176 376 368 557 995 650 701 767 976 677 626 396 261 637 496 8 195 363 585 213 680 415 805 63 833 84 261 222 227 627 721 60 50 908 759 879 731 107 746 199 111 819 329 214 924 392 750 490 177 339 448 349 466 596 345 580 347 563 384 143 896 378 225 768 421 702 918 322 963 296 206 492 700 427 306 604 442 362 195 41 113 284 596 323 158 958 327 219 520 878 709 1006 552 263 870 90 692 739 51 401 343 34 698 332 616 233 835 460 157 68 568 555 118 671 616 855 932 857 269 670 679 351 603 38 408 420 479 277 83 756 256 490 561 184 976 567 528 563 148 755 115 287 392 112 912 435 493 89 838 716 935 818 574 840 431 873 257 403 235 593 45 6 320 332 993 990 867 742 1005 373 327 201 678 719 769 61 740 428 165 826 324 2 728 59 172 269 922 635 733 557 879 937 798 332 8 754 763 704 351 992 913 637 142 386 310 969 168 80 737 986 365 628 846 589 526 835 733 758 742 832 712 575 189 611 167 272 521 549 49 603 937 109 148 824 429 916 784 775 739 645 309 768 636 593 669 124 578 168 4 615 467 71 81 355 949 416 862 690 83 772 615 26 141 1023 589 755 511 972 347 478 538 650 960 986 683 55 133 1023 743 907 971 927 665 345 721 98 750 899 621 420 26 82 456 887 536 160 135 656 1023 83 471 736 346 388 143 657 954 764 12 255 963 701 395 120 245 264 577 654 474 867 1021 360 890 582 987 145 648 609 310 460 839 195 554 440 512 710 710 318 403 40 128 892 992 680 127 29 163 821 267 33 744 246 176 652 830 595 151 977 424 964 811 373 411 813 57 3 91 374 163 867 659 591 263 362 357 65 250 976 237 166 739 406 686 125 22 167 420 1018 121 640 825 810 456 682 234 555 892 820 335 827 613 620 201 81 314 466 647 243 669 158 297 908 155 13 9 1011 544 345 545 659 922 105 599 323 440 793 597 1002 851 877 252 1006 589 809 66 435 694 232 868 907 905 547 579 275 246 671 326 314 409 65 551 31 449 628 479 118 674 570 561 568 602 857 612 580 393 77 585 993 947 302 238 550 152 578 318 1007 640 196 581 325 916 2 749 269 890 578 465 336 479 907 273 913 705 273 15 381 563 488 428 133 662 396 205 286 655 486 700 999 609 425 925 73 1000 60 44 272 45 716 440 1011 557 467 456 301 927 1008 430 12 571 488 6 203 653 114 583 760 84 701 896 614 51 147 710 743 674 137 1005 229 301 510 10 641 103 854 107 522 837 887 709 844 870 402 1021 438 282 1009 32 333 547 501 503 3 724 565 821 92 633 121 840 293 470 854 662 138 311 793 606 766 662 807 585 37 61 2 140 358 177 731 902 701 450 1015 185 786 578 787 140 425 69 147 43 525 151 897 992 886 974 798 848 958 348 862 844 191 516 424 328 364 73 734 1006 472 952 299 529 816 616 733 436 454 883 79 33 80 273 245 394 1015 405 924 839 239 923 820 669 812 941 194 928 527 1006 929 1 267 385 939 127 462 761 203 268 715 890 272 19 738 807 402 953 114 744 835 417 820 1000 856 368 277 465 732 296 672 606 738 891 910 195 521 64 960 63 252 391 29 592 554 271 451 786 315 379 110 197 117 283 823 700 495 258 105 931 844 731 708 917 402 530 850 897 774 466 970 248 719 211 416 993 469 526 463 633 374 553 256 899 899 212 695 714 878 828 263 225 686 352 193 106 500 859 1005 341 594 376 557 291 71 640 987 639 817 695 393 645 522 973 569 648 490 597 664 598 121 92 878 210 868 593 203 798 695 945 644 416 586 961 306 475 608 34 301 93 319 806 745 759 663 649 402 255 659 146 495 389 190 406 104 560 783 636 338 243 790 533 704 705 687 777 698 552 627 632 1016 511 737 175 554 568 312 251 344 905 780 1012 522 439 725 190 439 40 270 301 77 195 1011 794 176 585 107 516 711 214 142 911 459 435 979 933 405 630 542 415 285 758 454 857 901 475 282 230 964 69 509 110 392 659 500 194 960 565 584 829 784 842 722 491 915 3 684 541 589 947 44 315 801 1017 342 539 81 960 908 9 75 366 45 593 501 39 161 875 674 793 689 416 901 341 467 168 708 300 987 948 544 730 662 571 705 985 171 792 708 624 683 429 517 979 294 817 1008 666 641 940 55 864 620 507 995 525 497 160 906 914 416 598 593 474 892 285 994 558 81 177 420 384 847 650 346 487 34 248 150 239 567 322 389 890 88 390 573 414 441 655 1011 820 267 1022 870 179 906 468 865 910 170 469 309 360 910 302 523 597 393 871 521 939 156 751 155 785 556 358 653 32 318 574 31 548 1021 384 501 913 658 555 125 327 302 1 328 216 145 927 479 754 880 341 708 357 993 866 131 835 559 819 829 367 631 670 872 504 29 587 112 478 297 301 838 530 167 584 68 778 374 519 82 181 787 762 486 94 938 794 560 467 507 636 692 506 672 757 661 580 734 304 498 598 840 905 11 969 621 344 821 794 811 593 832 168 854 305 123 279 553 844 613 350 566 846 487 158 145 257 772 9 627 549 528 34 994 244 963 539 163 126 730 90 332 213 147 484 63 445 975 483 572 459 170 658 849 439 994 377 31 28 724 561 980 267 415 229 393 659 381 577 886 938 433 937 1021 504 237 126 885 142 184 892 653 487 817 609 836 588 599 445 632 351 538 764 438 371 135 983 4 605 205 947 345 630 772 450 716 211 860 384 442 520 993 666 428 597 970 312 74 942 811 134 895 204 260 636 136 869 141 471 753 896 313 480 63 44 756 664 139 728 512 993 364 582 797 650 810 23 459 817 160 270 770 178 42 880 783 517 885 288 290 640 353 968 675 733 989 197 908 423 43 121 955 626 511 351 941 188 444 603 256 333 835 434 204 946 480 647 815 168 602 483 44 577 625 514 698 801 230 759 709 843 670 711 733 731 123 171 402 351 594 870 406 931 423 381 596 353 723 932 252 160 200 435 985 365 747 353 870 562 324 818 413 787 432 541 211 396 248 266 983 244 56 627 266 154 637 625 458 216 865 467 738 461 512 538 359 85 997 484 564 99 344 938 29 792 997 452 723 690 286 550 481 735 561 669 19 281 360 820 83 579 109 961 331 295 494 1012 242 90 600 442 194 385 568 345 613 80 344 149 902 44 926 698 441 259 150 707 404 452 959 661 403 440 703 734 717 308 809 558 580 514 960 937 559 142 235 518 706 996 405 671 443 131 179 472 859 80 111 618 642 294 581 19 59 779 862 899 344 891 494 397 671 16 955 624 390 113 675 840 176 391 631 976 13 731 923 297 257 607 916 932 729 753 1007 354 922 672 241 537 98 762 28 371 905 917 675 304 299 432 513 656 238 711 6 917 407 1002 279 58 115 1023 457 504 897 42 405 236 547 837 538 315 19 924 564 420 669 262 300 203 841 288 329 549 649 868 340 384 925 1005 742 184 336 210 731 578 322 101 697 346 254 260 208 220 372 685 340 269 596 597 258 593 830 925 423 817 234 679 600 752 55 411 69 956 96 988 442 921 173 1012 831 536 151 247 705 623 924 79 565 386 982 512 611 605 8 705 871 196 735 435 717 434 516 542 872 15 989 283 155 311 775 802 555 218 550 544 685 518 475 496 294 142 451 809 705 383 946 658 822 982 686 733 527 937 210 518 1018 361 192 28 530 349 62 611 352 31 575 828 706 125 744 444 781 302 2 684 90 415 964 63 89 81 798 513 1013 881 844 826 663 190 274 911 816 308 461 908 601 698 95 410 1019 667 270 791 863 668 141 306 727 100 683 464 1009 785 388 467 691 518 425 1013 335 383 819 475 670 440 687 5 1001 84 888 237 634 311 859 13 800 16 322 583 234 662 553 733 308 235 212 570 435 358 344 691 282 991 557 694 190 408 72 1 247 752 896 34 744 611 969 970 225 393 680 112 746 135 706 577 681 692 423 929 372 58 426 813 94 23 766 440 194 30 86 692 60 372 1018 823 208 903 623 527 441 398 966 572 623 882 38 210 104 580 846 845 102 632 389 73 614 688 740 495 721 276 986 898 254 811 904 526 511 142 426 932 838 1016 741 94 755 999 676 277 854 121 479 179 198 777 524 784 992 450 683 631 796 423 777 59 207 74 116 67 732 9 845 977 681 432 873 192 872 298 400 1007 354 66 316 971 895 620 589 676 95 827 764 11 512 589 565 76 586 888 574 512 969 83 719 721 128 380 146 662 220 413 695 610 704 668 295 101 2 609 1007 311 207 38 423 928 290 427 956 245 205 77 44 466 896 436 115 327 489 444 339 886 531 32 708 58 42 927 587 641 295 645 225 506 762 239 1009 499 396 120 758 637 314 734 211 896 622 394 378 178 633 823 280 365 33 636 694 967 535 125 74 930 775 512 512 24 513 677 484 34 711 613 32 618 945 62 676 990 783 623 335 230 827 218 408 527 14 193 581 655 257 650 203 290 475 547 717 681 986 323 661 321 764 1021 330 688 593 2 381 417 848 343 944 634 687 126 414 661 366 433 852 775 664 831 899 905 472 529 532 421 974 756 376 239 18 401 70 496 237 714 307 824 742 955 994 581 454 175 216 231 509 33 603 835 7 323 842 735 13 868 921 987 499 87 170 744 453 789 399 160 468 451 286 412 688 702 216 462 476 880 166 445 576 354 984 174 299 619 30 6 63 974 714 488 940 452 62 926 201 269 61 845 900 812 168 43 272 846 610 193 953 514 481 936 800 162 694 192 212 705 568 778 966 964 615 550 294 402 651 460 738 618 749 455 878 988 221 375 844 845 858 871 910 418 943 817 135 849 961 687 513 138 533 633 363 542 303 423 977 860 373 268 6 888 433 855 429 456 750 285 1000 947 211 535 492 344 843 1000 253 651 524 552 542 332 388 951 579 189 913 552 484 67 195 361 119 443 252 1019 457 901 971 669 513 950 578 432 458 181 212 635 580 375 99 769 59 974 437 82 911 564 598 260 722 58 353 1018 993 214 398 658 114 208 165 298 434 236 686 264 891 920 283 971 760 176 952 498 339 802 576 89 406 103 589 812 206 66 437 110 372 116 355 21 568 17 130 131 359 113 732 871 175 762 109 256 296 680 650 582 386 680 313 433 900 52 254 539 835 437 744 940 263 808 414 974 848 225 711 711 67 270 125 1015 365 680 611 159 503 271 348 143 577 787 59 102 71 535 589 456 597 651 821 863 304 599 375 138 76 911 708 840 372 604 602 573 529 19 685 161 566 819 23 610 425 111 624 7 106 975 817 929 857 668 310 655 610 790 552 719 984 419 68 610 155 232 382 907 588 525 736 387 2 365 129 772 685 293 933 499 244 769 346 635 599 487 47 822 780 21 987 15 379 872 281 594 796 859 876 374 285 402 324 607 355 383 418 292 595 511 85 182 836 225 994 905 133 982 348 210 180 133 915 739 335 620 935 261 648 155 320 332 463 908 158 512 995 1020 53 398 505 815 689 87 494 725 249 81 963 899 576 1023 531 1012 544 56 193 261 628 753 1008 758 999 136 502 919 256 246 308 685 24 736 651 597 181 945 666 24 145 415 794 255 1007 776 566 830 3 394 76 731 179 749 70 65 325 583 110 970 403 172 196 1014 687 577 195 383 815 712 222 98 10 894 56 917 859 894 152 617 613 22 569 615 976 766 445 767 611 446 342 373 872 894 609 825 605 273 614 820 463 540 541 909 740 553 490 271 678 203 574 909 252 273 602 892 513 564 543 135 671 427 782 748 321 459 464 575 745 934 130 884 49 768 609 566 102 4 929 508 871 969 984 699 250 731 709 716 463 890 559 41 984 210 49 587 97 12 881 920 749 248 681 450 1007 236 574 871 590 139 486 755 511 856 218 734 253 821 406 617 677 365 518 849 918 873 663 312 600 492 469 517 581 863 812 35 937 983 425 826 128 77 989 732 479 495 923 932 506 630 936 846 604 815 623 688 321 404 846 427 973 597 95 217 377 574 95 808 789 902 984 637 429 479 446 561 731 51 624 96 296 961 83 995 969 577 834 90 323 725 922 945 82 140 737 353 555 195 720 754 9 998 30 855 263 976 87 836 883 142 462 1008 752 567 553 899 587 336 707 756 316 645 752 52 810 582 566 325 135 403 131 309 142 607 969 753 232 927 386 902 33 963 865 418 729 815 180 765 594 19 513 465 303 327 497 188 281 694 483 499 426 899 310 62 484 40 253 20 643 430 425 457 934 638 556 795 116 362 818 540 758 25 558 540 426 892 621 55 818 683 689 254 789 845 920 762 153 415 660 724 656 571 576 391 90 1011 934 823 332 328 82 559 124 673 770 251 760 185 91 189 672 415 588 391 790 579 903 503 397 665 248 307 760 850 319 807 626 361 470 501 975 508 754 392 996 878 530 693 332 61 982 597 378 975 991 673 567 520 334 364 5 958 3 198 385 962 422 322 852 726 626 339 829 964 985 3 889 158 816 725 494 615 30 697 136 332 431 692 426 320 483 62 182 213 472 343 897 787 243 741 481 111 761 829 150 793 120 142 94 893 459 337 359 805 913 540 533 534 957 996 695 329 32 5 466 36 707 146 642 635 418 731 962 321 466 107 132 233 678 939 279 602 837 174 690 369 169 242 444 811 863 374 808 237 773 524 20 697 536 672 502 723 684 1006 949 708 104 72 588 970 346 757 283 860 597 295 867 960 1019 686 307 162 990 566 693 26 243 352 207 458 9 980 482 906 1 559 220 367 586 471 951 557 620 421 347 89 869 207 216 378 818 397 535 187 18 985 374 148 999 460 250 258 139 843 650 669 5 311 772 592 323 408 515 408 335 540 470 938 490 182 615 366 267 856 190 1013 257 867 841 941 697 992 317 475 814 660 286 394 527 882 1019 415 635 111 973 724 720 94 33 508 709 787 135 327 597 813 1022 548 380 653 68 246 859 507 764 1008 1017 595 360 840 485 605 471 595 145 901 1022 810 466 416 758 302 926 610 257 514 1004 60 510 136 698 556 544 505 528 585 619 594 335 1000 121 822 55 977 577 694 699 304 441 657 267 202 704 27 836 397 24 352 439 405 514 222 503 401 677 747 431 461 400 481 704 17 86 278 34 68 714 510 226 726 329 743 449 1019 808 889 774 275 701 96 675 743 823 375 782 753 796 95 222 99 90 155 240 659 163 512 420 528 561 734 189 982 524 37 905 781 420 936 273 294 437 688 419 584 129 588 26 202 180 513 78 455 425 502 624 732 84 597 291 439 690 794 1009 358 354 405 254 799 257 902 977 217 460 802 939 761 328 789 529 72 504 580 504 922 347 50 410 424 87 182 993 810 339 35 812 895 664 2 392 789 499 74 583 573 252 292 685 298 838 605 608 168 306 797 348 100 860 687 882 936 831 506 382 12 563 163 578 703 982 246 14 286 160 597 366 905 160 819 407 705 335 407 394 930 995 948 188 926 944 324 892 294 503 545 629 757 467 793 331 845 11 743 699 315 813 775 655 323 157 590 334 285 807 560 708 710 806 796 857 690 896 144 162 681 363 585 920 956 872 361 704 191 477 622 952 194 331 915 679 351 911 624 687 988 581 938 145 490 292 4 179 771 810 849 777 667 307 933 651 186 35 375 664 769 913 129 744 741 199 216 702 869 1017 0 392 162 935 685 611 647 894 368 194 242 330 186 755 1006 839 879 837 268 897 692 611 54 1023 415 168 565 786 50 326 410 623 586 150 987 669 285 817 36 696 109 309 993 714 966 153 449 164 992 650 989 152 186 617 928 119 526 393 806 977 338 119 801 197 753 643 638 149 812 283 441 684 708 941 826 1007 912 268 6 766 547 361 167 97 734 969 388 948 777 781 920 106 272 432 802 570 613 995 218 490 374 515 16 1010 689 256 115 611 165 12 290 875 331 441 122 266 195 912 15 453 250 361 858 145 323 460 237 167 345 560 594 941 16 299 307 588 920 365 531 71 856 746 155 531 583 918 64 576 1014 731 317 255 684 570 428 980 403 648 290 683 823 968 552 633 670 467 198 26 952 481 952 56 797 99 693 727 218 991 4 633 633 1012 440 995 384 72 970 40 336 217 980 728 404 231 319 568 361 725 374 702 739 559 795 615 727 383 281 773 394 943 819 328 609 108 196 19 676 67 108 375 583 78 942 993 169 426 226 756 885 832 856 17 560 79 532 667 560 873 125 0 157 225 485 678 613 57 290 569 328 634 76 557 152 874 535 452 194 261 648 680 404 1018 846 201 179 155 418 839 1009 594 839 749 516 902 800 828 888 470 754 755 464 417 942 196 902 257 92 1020 183 200 151 3 636 599 881 1004 303 781 493 400 337 331 302 358 604 102 32 439 856 859 666 201 524 645 224 593 850 663 462 168 354 658 45 574 987 957 112 825 205 375 846 606 590 801 1001 799 216 124 149 270 41 158 173 782 619 208 965 530 13 956 747 190 529 471 995 486 111 569 1016 152 721 712 79 105 770 60 200 151 573 369 1007 983 262 591 717 471 50 195 596 507 367 615 388 308 507 730 914 680 789 547 25 130 334 834 182 836 502 380 867 710 212 799 929 137 920 531 400 737 176 497 544 67 936 86 478 301 695 678 277 542 742 183 940 374 731 442 391 875 889 22 313 969 351 519 613 725 681 931 873 900 369 768 734 494 312 363 220 297 945 17 533 925 70 947 947 95 328 470 519 849 497 621 599 140 272 721 128 489 444 747 135 921 375 612 489 607 453 774 799 816 670 439 713 261 761 499 454 513 341 840 455 362 824 501 764 893 124 715 267 964 414 800 960 367 876 29 709 993 495 100 302 1022 240 245 442 133 317 274 880 365 868 523 930 828 744 526 578 50 912 352 52 384 513 743 112 689 217 113 167 311 34 1022 156 305 590 488 140 883 985 2 666 871 304 929 455 361 438 991 444 29 648 670 644 157 9 359 356 599 600 941 248 39 622 481 554 119 4 104 448 528 823 683 748 725 130 336 699 190 453 819 546 53 994 682 294 339 489 113 186 913 205 736 731 262 351 783 236 955 384 522 890 92 374 648 53 558 741 863 864 62 1018 91 240 929 852 579 809 475 881 915 202 439 919 408 946 840 970 476 626 591 445 277 840 989 384 70 461 483 602 339 505 49 595 771 784 874 448 61 968 701 938 60 519 305 968 159 163 781 938 839 1001 796 449 136 737 624 797 605 765 977 785 811 559 558 826 534 125 806 554 1020 428 30 867 727 488 361 90 440 284 936 1007 348 65 976 12 270 498 533 13 175 99 937 537 925 535 557 477 153 229 676 942 245 819 12 207 229 714 949 864 93 601 822 855 656 851 262 273 772 221 444 535 295 596 98 282 853 54 142 895 902 342 153 112 807 950 460 16 32 214 839 65 890 1001 801 66 537 517 889 167 364 128 784 546 339 70 673 773 304 647 299 464 169 728 589 409 158 457 547 215 658 1000 531 744 45 306 436 388 338 881 555 131 502 761 329 73 257 307 42 460 890 636 867 577 641 540 76 70 998 648 172 239 949 623 710 1019 383 1016 165 64 533 773 409 934 496 368 241 239 479 252 75 280 555 522 806 601 281 27 12 893 915 467 537 984 657 343 940 529 294 992 162 695 532 943 993 731 79 722 187 726 21 719 328 507 547 424 772 266 998 958 671 806 695 922 908 858 214 237 670 997 316 757 479 33 831 1019 499 548 162 930 839 562 994 143 716 933 360 855 824 262 166 129 95 1021 608 545 730 282 763 704 496 909 770 815 418 384 280 831 446 818 790 692 500 191 61 822 337 286 100 680 438 20 825 537 411 135 24 319 990 305 348 142 608 685 664 246 211 885 790 953 348 221 368 759 172 725 622 57 657 1013 29 443 826 870 642 281 66 776 351 683 708 445 595 31 511 940 958 680 898 278 1022 442 829 915 266 570 690 382 681 1008 752 1016 379 844 337 236 577 151 659 121 40 830 855 889 345 50 32 1004 909 286 379 964 580 966 858 722 465 238 107 398 434 249 1003 1000 379 435 360 425 499 208 712 121 88 308 333 850 802 606 581 764 826 304 979 1019 356 957 346 923 577 751 559 943 886 159 902 816 627 746 219 268 173 720 965 583 579 887 402 251 697 505 525 717 971 572 877 815 66 253 966 999 99 326 21 385 676 59 181 149 588 403 509 319 503 274 705 692 549 482 155 642 926 1020 30 235 730 424 146 664 133 907 51 796 969 239 705 934 339 925 204 499 449 762 555 130 943 298 505 793 165 643 429 229 225 1000 22 170 82 875 885 784 757 50 109 897 139 671 301 222 663 113 492 233 153 543 212 890 223 614 86 330 77 998 813 425 323 426 371 612 294 908 452 480 216 430 169 184 838 901 892 535 290 673 624 151 743 952 905 139 416 376 545 142 10 82 1003 363 80 130 391 937 790 175 310 666 592 717 684 810 534 790 703 900 736 444 343 73 836 819 777 43 1011 277 682 915 679 535 370 889 123 744 605 116 360 916 790 493 436 405 511 133 661 460 461 689 405 858 950 823 528 195 333 566 414 926 762 867 844 204 851 613 573 878 684 353 673 924 207 378 1010 876 276 300 215 236 773 411 119 642 801 304 427 93 151 69 782 450 379 855 762 918 881 409 51 682 706 740 845 83 380 165 490 566 890 685 873 846 801 705 720 16 282 86 948 449 895 258 812 553 683 527 776 111 848 1006 57 533 623 376 430 1008 115 626 714 642 262 822 74 798 258 571 917 23 892 975 839 382 508 125 66 528 706 869 157 106 610 834 391 1013 1014 732 646 731 212 84 876 682 514 523 748 165 638 976 519 71 492 893 55 760 886 384 467 759 101 867 308 245 339 265 974 64 1015 66 715 51 529 514 690 761 88 250 816 523 555 520 850 852 65 176 845 876 466 998 887 320 80 567 20 546 596 998 856 641 605 389 616 853 387 591 741 722 450 719 353 29 554 580 290 346 501 989 902 501 381 1008 191 980 515 299 204 491 622 572 545 189 75 352 1018 604 239 255 18 722 754 715 819 17 1019 465 329 320 654 851 77 144 632 663 521 206 370 148 691 117 969 456 501 855 776 676 395 426 536 406 866 1014 964 280 449 591 324 1023 599 801 785 749 186 550 619 740 613 792 428 718 357 345 251 50 910 504 1006 615 593 107 842 823 895 961 107 64 133 559 415 309 312 939 105 205 977 392 939 69 618 278 143 44 575 483 343 163 689 369 341 830 362 540 232 368 490 352 921 925 348 708 361 771 976 139 726 778 441 382 331 479 27 73 880 1007 730 93 566 603 842 673 131 372 408 270 1017 531 348 977 433 723 382 161 397 317 155 461 604 620 512 453 40 743 960 499 202 571 138 82 329 69 908 603 148 57 514 492 435 12 290 260 241 579 891 152 81 11 839 66 46 538 723 277 246 1012 449 189 745 778 223 975 993 395 775 586 620 985 1004 62 11 820 377 515 673 128 573 902 807 768 594 233 282 84 317 42 845 342 392 860 924 550 792 432 830 816 718 725 417 245 374 1011 831 293 237 24 318 197 253 787 371 304 423 331 249 39 611 453 438 616 345 54 220 23 683 221 479 669 653 518 616 179 346 991 102 786 692 751 939 615 73 890 93 579 572 236 793 32 451 946 696 489 819 518 637 31 697 149 458 317 681 878 133 502 938 327 251 155 523 956 344 335 1017 590 927 138 686 931 942 516 111 206 741 846 683 387 217 808 659 429 988 270 861 267 820 912 903 98 875 928 662 352 883 874 560 572 844 21 220 268 569 897 332 9 1000 282 969 3 125 961 816 221 20 569 215 297 538 891 486 477 160 281 441 401 789 800 859 979 675 714 136 226 251 1001 587 112 143 46 741 803 728 778 429 510 740 418 83 334 813 778 328 355 656 745 248 762 109 717 809 840 986 372 755 106 351 737 683 558 475 35 389 358 998 691 715 80 889 133 572 537 423 35 631 289 972 691 338 98 752 300 650 827 233 480 887 216 356 24 563 147 269 157 58 993 221 998 876 964 779 257 325 41 493 878 582 587 7 433 927 211 641 728 687 124 348 491 294 688 532 1022 367 279 688 928 378 220 989 838 524 827 297 951 647 516 641 909 75 670 424 390 494 189 421 183 259 719 280 922 362 561 739 374 752 865 683 228 385 887 151 478 323 975 262 600 672 759 492 339 670 748 87 532 478 27 169 886 40 691 50 560 923 179 554 142 387 586 327 556 813 81 513 791 833 276 968 827 974 769 429 245 660 666 133 85 1 408 467 1017 504 38 947 64 420 785 648 562 885 486 325 154 473 813 254 943 582 611 977 503 268 947 546 66 639 40 0 553 52 693 655 212 638 619 875 710 408 271 344 223 716 644 736 772 60 401 13 428 551 280 271 241 560 537 891 471 103 694 891 815 767 237 411 189 1013 202 185 313 88 440 538 607 644 182 998 329 68 630 1013 339 710 990 586 1014 265 412 931 339 460 138 284 668 1007 986 564 514 964 95 606 672 294 204 734 628 203 596 187 166 1015 740 371 792 910 749 877 974 888 1000 302 142 94 656 11 523 246 92 65 768 124 723 325 936 586 286 437 664 580 133 619 266 843 920 1000 668 1012 341 213 720 658 466 836 459 957 232 253 342 712 187 390 916 213 556 593 442 685 1020 797 680 573 702 439 879 774 942 258 663 242 831 929 635 696 315 658 754 53 98 960 873 565 461 971 915 936 393 302 781 114 405 365 672 1006 716 800 297 154 66 367 472 898 309 763 517 185 1014 821 447 635 263 459 22 649 284 10 574 242 749 23 958 153 603 322 332 185 472 1014 63 772 276 643 305 31 99 612 502 1004 944 934 252 106 415 457 751 230 11 672 697 969 515 169 996 918 361 748 1023 866 617 98 192 165 562 235 625 830 994 262 186 332 717 168 691 706 53 40 789 165 1016 116 378 355 992 429 676 757 1004 220 840 81 878 632 790 547 664 88 88 720 759 509 52 921 599 565 867 994 922 163 16 176 872 298 711 264 970 486 583 1007 385 785 166 717 61 575 860 580 982 42 906 185 90 423 88 113 219 362 568 900 493 208 933 480 33 588 547 281 254 990 335 782 416 900 316 821 414 703 436 714 697 286 136 593 638 1005 700 623 595 887 572 896 31 942 166 601 604 887 712 261 372 691 139 199 508 915 393 582 972 19 922 596 232 1023 674 225 209 916 814 71 264 393 143 388 630 563 719 489 221 908 280 75 419 993 560 789 494 629 540 334 379 621 571 821 915 333 1003 796 517 647 330 228 889 439 924 464 534 214 915 866 548 726 277 629 329 534 486 25 724 158 327 880 991 556 456 855 783 494 561 931 851 805 783 134 829 239 842 761 898 541 1015 764 649 575 472 23 299 249 484 439 377 52 471 992 940 227 462 277 898 215 242 122 193 656 114 731 237 488 566 670 548 557 867 429 869 887 511 201 480 503 261 562 123 630 708 283 801 872 646 279 642 447 77 909 612 1015 1012 544 261 263 998 813 208 850 889 390 822 549 296 549 913 533 471 455 942 555 1006 300 266 227 815 305 447 199 251 37 684 229 56 829 457 337 1020 666 841 911 234 788 711 527 613 965 705 182 694 336 128 786 970 736 196 727 353 63 676 809 324 363 416 652 665 737 556 599 624 542 201 812 330 956 846 590 943 64 527 880 734 472 866 587 541 12 837 561 355 772 768 228 751 483 299 22 698 927 437 804 192 758 898 64 486 276 409 371 605 806 257 722 131 321 553 964 940 196 284 341 892 516 679 875 575 1001 603 491 800 269 353 550 38 29 292 832 920 324 558 701 150 1022 960 52 991 988 886 169 756 921 380 814 590 97 538 334 481 813 937 518 709 991 396 546 209 266 101 139 924 99 624 60 972 578 999 133 849 775 791 719 480 728 575 819 550 956 554 750 995 818 64 317 943 771 212 25 531 366 898 761 360 721 713 519 42 603 575 20 105 202 883 291 124 708 231 638 342 269 158 34 942 714 59 399 641 450 1020 570 925 496 966 869 379 150 455 612 269 930 394 868 516 115 997 274 168 215 169 464 387 645 474 744 241 145 498 369 787 728 727 977 944 489 528 316 313 449 73 757 633 857 581 242 859 55 44 252 722 1018 367 165 513 614 894 786 927 111 58 28 518 152 549 556 595 549 86 9 955 960 671 744 908 170 880 4 28 969 200 925 937 456 987 315 804 738 18 757 225 527 428 729 859 511 638 656 390 153 41 517 933 962 687 544 501 420 77 121 382 1020 96 125 718 197 592 421 663 762 934 273 265 98 234 847 515 218 54 290 637 297 574 926 509 529 797 359 616 309 814 914 86 861 556 346 655 926 758 468 174 90 379 704 649 534 483 718 123 224 63 213 973 860 753 10 508 623 878 917 532 557 305 451 43 978 341 151 154 359 701 677 704 563 675 998 489 791 22 670 604 972 530 87 168 288 967 720 489 372 301 963 276 820 779 380 843 309 348 168 943 727 354 492 629 283 427 923 697 781 479 330 751 638 658 1022 268 643 505 599 231 749 530 114 492 973 714 759 996 243 893 128 602 129 633 903 548 1002 829 472 392 211 177 241 200 792 1007 180 765 625 499 884 465 309 803 959 500 592 668 263 530 679 280 252 675 538 875 867 543 407 967 548 731 764 612 654 597 23 655 998 183 115 990 499 777 404 220 137 727 741 146 741 762 443 785 851 711 686 638 144 781 18 540 835 796 329 885 584 885 116 753 112 996 871 289 553 849 411 84 162 257 904 870 761 222 1021 572 130 748 478 734 329 320 38 800 994 916 811 588 190 15 192 146 137 466 324 744 892 926 388 354 1020 788 253 66 684 45 326 184 437 980 546 409 6 262 593 614 66 97 828 899 340 932 319 466 177 166 976 427 1012 492 906 448 212 612 213 384 818 414 16 93 443 659 1 941 385 1 166 984 231 870 959 809 385 486 263 216 926 401 610 429 199 280 77 305 225 98 100 627 855 325 789 542 878 326 592 265 973 890 419 605 582 67 29 775 284 77 543 378 809 8 157 135 996 431 37 680 896 283 196 45 591 673 1003 620 289 199 878 144 603 953 24 891 368 331 862 486 934 168 662 32 572 501 556 939 644 966 395 619 224 676 976 831 893 442 677 669 269 862 900 291 780 86 1017 1 446 374 941 978 667 186 678 423 956 239 898 1000 176 463 108 311 562 406 541 642 840 303 618 849 705 124 956 929 58 400 68 422 899 857 718 867 188 710 974 73 633 110 915 496 472 109 650 104 723 639 511 733 224 336 792 982 393 366 645 495 968 677 473 434 946 281 926 1022 607 812 239 388 537 256 662 988 599 842 218 796 635 89 893 5 274 47 988 655 993 785 204 764 815 288 856 162 145 352 146 283 698 759 874 248 264 125 446 946 516 747 480 87 104 1020 341 583 528 696 721 597 989 133 56 968 137 309 511 716 867 342 815 652 558 888 316 82 864 829 1014 748 959 903 266 554 908 152 760 329 65 708 414 227 155 744 619 357 157 787 901 517 790 909 141 448 409 726 30 47 730 590 932 759 511 216 786 474 956 294 897 980 10 560 787 561 172 516 315 1022 499 311 252 72 1006 1 720 6 670 424 412 514 956 679 351 702 90 758 852 254 985 734 442 148 160 751 450 227 386 523 1009 735 215 964 677 854 54 261 932 473 247 388 55 757 705 351 946 300 536 37 562 939 256 171 276 990 980 34 931 936 990 582 391 373 110 215 214 351 490 316 958 797 188 154 387 982 10 224 979 179 446 943 108 918 696 932 934 633 732 44 681 928 317 204 994 341 191 478 467 678 355 650 855 105 438 582 318 498 778 796 871 973 408 441 896 58 25 124 298 348 36 965 615 963 579 826 17 324 450 488 169 39 263 527 936 330 936 163 370 259 883 197 823 648 332 20 772 1018 513 505 760 635 538 532 678 324 554 98 908 309 874 255 273 824 502 279 360 904 926 805 914 528 802 383 757 259 95 22 775 587 572 108 262 646 762 447 774 247 815 775 619 853 694 121 71 563 434 785 75 877 567 554 658 849 270 277 499 759 460 367 875 726 945 543 993 943 413 768 924 436 1022 397 682 525 954 83 745 536 211 132 889 263 760 913 524 281 308 433 227 62 135 505 67 411 913 210 944 371 835 703 651 959 543 685 96 776 177 381 981 308 687 770 787 623 147 77 597 951 387 781 147 596 272 658 815 26 899 42 43 345 612 673 675 300 356 816 769 821 516 313 6 708 522 546 681 782 565 764 416 603 969 683 426 734 1023 242 442 888 211 295 411 187 633 547 766 834 84 160 919 975 860 359 879 922 703 365 188 993 472 893 535 767 165 265 358 816 401 635 184 928 153 671 726 907 203 169 928 229 412 250 1 99 428 480 730 965 115 860 824 190 904 896 249 838 874 980 855 206 562 16 161 875 237 680 62 21 577 150 780 498 631 875 818 466 576 712 710 306 572 327 241 666 440 34 699 614 791 290 30 759 15 749 750 452 786 280 954 969 554 867 235 943 542 509 616 597 711 999 830 852 851 91 35 718 649 122 30 10 60 929 297 292 417 631 122 975 672 755 440 249 525 688 417 552 565 80 879 649 613 247 192 967 187 913 493 859 538 310 81 57 1003 978 368 658 310 789 215 10 436 738 806 421 629 602 751 663 56 850 987 875 953 768 527 1014 1014 673 715 48 468 299 13 57 931 567 819 706 390 517 691 630 541 682 113 829 188 916 396 713 997 491 327 355 1011 680 792 960 682 503 24 364 184 747 432 120 576 657 694 772 824 555 307 443 902 412 385 867 476 245 966 386 686 698 655 72 729 907 205 286 853 938 651 681 169 858 605 874 483 10 509 246 883 496 587 329 679 17 694 439 568 915 283 994 33 713 527 99 982 144 512 198 755 367 429 828 192 325 24 372 740 629 395 526 878 525 546 133 367 984 744 661 620 278 731 974 858 318 224 117 10 316 322 975 946 910 96 891 142 500 226 464 955 123 544 26 244 360 874 742 52 432 606 735 281 716 448 844 363 19 790 189 342 7 958 603 154 217 596 771 117 703 724 113 498 725 880 714 1019 483 192 286 987 954 721 190 431 447 141 243 205 459 249 765 612 436 282 824 570 927 647 1020 748 935 324 230 12 125 1000 563 299 565 775 832 268 240 101 362 64 969 941 328 458 38 327 892 957 420 78 131 91 930 707 863 720 743 728 580 118 997 358 594 363 189 199 992 88 410 936 1007 585 427 459 293 1005 983 109 783 460 809 390 340 165 267 26 571 688 395 169 5 370 301 759 915 626 857 648 64 875 192 143 239 127 545 372 289 109 311 200 540 1013 991 255 93 592 96 99 1017 283 258 607 1011 519 344 916 87 81 54 47 364 821 674 625 875 412 502 947 496 409 509 989 159 154 766 735 912 722 889 181 416 491 440 845 264 1002 636 480 887 1023 941 861 613 797 46 263 644 560 281 939 461 840 1008 155 815 554 433 24 198 906 885 233 542 150 679 144 855 622 256 228 969 745 783 715 839 293 880 615 68 359 181 824 730 68 160 661 260 307 106 65 867 111 941 17 905 885 493 40 238 622 455 459 168 893 131 679 358 800 269 513 350 732 578 136 650 182 533 573 762 870 309 117 763 952 429 507 358 22 611 282 955 831 366 674 883 695 980 494 125 219 692 157 506 355 925 188 515 407 138 553 921 942 786 814 757 656 548 423 1005 135 559 137 117 151 122 529 538 687 73 208 204 840 659 342 884 727 26 898 898 280 286 327 22 821 581 294 820 703 735 205 79 419 602 982 636 382 146 30 668 551 889 7 577 174 976 923 801 231 668 948 197 19 395 541 604 885 429 814 441 342 439 81 506 607 869 954 191 58 688 993 911 275 289 308 153 471 1016 552 537 739 170 242 616 117 219 779 15 322 284 273 329 609 141 452 223 26 737 102 934 828 602 587 422 557 1017 65 138 56 378 772 504 135 642 580 82 174 283 894 657 221 165 366 274 396 569 485 183 994 510 669 1007 781 467 475 563 381 905 441 483 292 791 127 676 460 44 434 791 27 531 568 6 761 247 659 335 986 132 20 325 204 293 469 666 315 851 865 688 1000 764 551 693 499 90 815 274 945 918 227 602 117 247 132 348 719 176 94 239 583 792 731 929 823 139 846 458 69 828 948 319 955 247 627 885 311 781 236 778 523 931 700 54 62 290 633 334 294 691 794 56 383 891 352 119 287 454 567 683 137 843 632 563 571 111 320 37 222 428 204 1006 593 65 505 418 556 453 51 105 100 378 856 110 646 509 489 847 873 610 195 87 561 722 468 661 561 634 325 628 362 732 37 639 871 896 206 981 408 158 19 529 406 878 718 117 99 949 344 721 45 889 587 955 34 1003 816 934 885 297 175 229 536 478 131 926 623 933 384 684 1003 431 506 645 643 60 566 634 721 364 934 525 519 577 618 125 995 428 244 871 894 857 380 757 524 6 682 536 146 577 5 14 779 1009 903 489 182 807 42 661 494 926 352 699 99 424 280 736 658 861 327 539 748 395 727 577 643 816 657 867 463 68 161 83 196 777 339 67 391 609 253 621 734 868 550 131 199 231 971 679 713 175 453 207 24 949 886 168 508 306 95 361 201 786 897 933 828 510 305 646 818 862 925 483 389 111 39 321 292 787 910 768 914 747 66 223 670 29 247 880 101 86 619 332 914 666 345 107 603 748 357 151 729 39 881 175 811 1021 157 588 801 953 38 866 79 814 134 119 1004 807 60 879 74 202 52 807 376 105 257 680 569 956 232 77 920 434 815 266 554 203 333 696 104 109 40 374 426 411 777 27 209 48 714 556 259 791 608 729 468 960 532 99 653 984 160 379 657 824 193 851 671 13 768 670 1010 867 536 1019 897 397 174 303 3 865 293 4 476 920 955 454 982 683 137 781 790 732 415 755 1015 646 539 690 19 864 259 862 88 768 647 684 977 723 901 374 436 128 555 852 583 748 818 411 847 15 338 483 269 83 97 140 282 340 798 701 45 961 418 230 795 626 818 802 679 990 132 921 26 717 884 151 775 876 721 25 645 713 1019 342 396 100 261 549 891 923 112 543 599 388 934 1015 245 839 794 702 779 249 581 175 254 464 688 912 93 929 958 978 248 441 322 877 259 395 143 940 207 744 863 573 115 324 212 361 802 1019 931 392 234 128 196 703 73 817 1021 364 309 440 825 501 822 225 699 302 925 848 801 545 20 691 693 983 131 477 358 624 433 917 693 539 10 17 538 68 912 395 333 1002 850 1013 151 269 929 880 869 254 688 502 829 415 921 436 160 178 856 859 137 483 720 567 465 642 1007 707 60 183 672 71 701 382 127 558 62 204 68 734 335 521 813 821 506 90 16 52 390 569 63 759 478 637 790 691 567 547 208 92 952 526 272 103 1012 629 183 58 934 715 408 767 46 170 265 1006 74 685 148 871 997 295 429 5 1009 552 723 290 508 163 379 389 879 836 199 613 640 797 340 360 593 82 599 792 255 967 939 734 303 23 958 449 305 550 750 492 956 571 94 634 554 456 587 254 343 992 398 257 308 744 318 245 973 284 71 1010 672 833 858 85 255 324 427 68 947 887 719 796 285 197 863 287 477 611 272 467 50 117 413 282 129 145 531 894 684 795 517 755 882 848 937 748 412 785 782 223 350 921 846 255 91 718 284 636 606 559 507 661 594 44 804 640 984 833 603 380 133 831 469 559 1009 237 741 309 946 659 313 443 951 234 580 245 157 926 457 406 69 698 399 392 335 836 732 460 5 181 174 686 750 825 366 384 595 821 640 119 246 535 815 405 168 590 790 576 872 257 724 671 399 844 906 480 712 669 914 819 651 98 998 666 381 66 709 153 806 465 130 93 866 814 938 271 99 213 349 256 287 142 558 913 193 452 727 495 544 55 693 603 514 924 73 503 193 735 478 542 748 84 497 943 368 428 49 265 62 605 152 550 636 489 670 444 257 135 628 607 826 187 481 818 883 694 440 299 574 932 918 946 183 681 578 516 859 942 283 499 654 315 212 104 785 521 268 98 822 349 869 610 566 511 367 959 183 813 731 955 369 255 369 790 458 625 962 633 343 675 676 35 903 221 95 566 193 896 714 68 34 346 928 237 45 650 2 766 980 713 333 193 454 500 613 55 558 365 264 870 724 334 759 300 789 878 623 178 65 955 231 62 898 451 502 744 242 539 782 171 853 966 716 96 407 492 171 66 602 221 862 787 692 713 314 557 957 129 723 928 657 331 120 728 41 496 773 614 459 810 111 544 943 498 867 572 555 368 136 449 453 493 560 362 143 653 411 814 633 173 670 607 892 807 999 223 285 566 803 728 300 371 235 39 407 218 152 237 176 1016 30 422 651 785 889 688 746 377 610 878 914 572 468 476 276 243 318 244 950 966 330 580 893 374 969 460 356 746 410 628 58 678 53 359 519 627 301 824 633 976 501 703 129 709 538 906 46 71 376 37 695 407 774 888 205 254 856 55 871 404 108 430 192 21 521 530 622 336 939 26 601 69 494 978 714 477 605 336 482 750 200 899 626 586 353 320 916 165 636 893 333 626 20 207 792 276 539 94 369 100 294 228 332 1020 802 918 985 177 903 648 515 559 1004 691 476 779 724 669 113 603 831 119 123 369 968 208 501 629 1016 453 980 328 532 595 1018 914 688 387 480 690 548 491 673 788 628 904 176 893 557 1011 738 234 602 919 358 1008 791 490 993 968 776 662 529 221 666 518 43 285 15 250 436 824 276 139 133 937 534 659 653 663 643 329 775 121 964 188 1014 232 797 260 577 809 95 266 496 687 250 819 261 825 26 910 422 39 311 454 170 328 757 187 782 145 29 371 92 20 62 7 227 528 170 561 328 511 389 347 296 343 254 94 71 258 283 99 359 402 538 61 702 984 241 465 745 451 614 592 372 48 993 946 12 514 882 29 255 707 68 728 247 998 104 521 137 806 989 126 736 612 930 967 160 534 499 38 527 651 721 502 187 558 426 738 985 867 567 133 824 966 887 505 709 68 93 625 121 478 436 26 16 514 188 103 728 727 314 288 710 54 206 241 558 227 9 384 409 257 1019 432 658 757 214 885 445 664 977 570 788 1018 908 257 490 753 776 574 538 847 937 717 452 736 692 368 540 541 619 264 730 768 553 219 627 667 961 87 363 430 760 556 232 742 504 474 48 634 903 647 444 598 275 632 850 93 941 894 223 293 969 613 970 250 962 439 4 814 272 786 345 89 941 483 589 938 570 646 595 338 72 389 827 173 648 66 356 25 675 564 925 581 564 192 659 294 398 728 49 523 992 407 429 986 742 901 677 245 86 365 334 315 788 380 689 576 418 948 695 4 559 500 516 848 868 345 952 122 835 814 677 321 860 108 197 839 795 119 151 541 538 475 641 938 283 674 87 114 211 338 752 623 390 917 259 291 578 90 881 983 439 118 452 82 399 699 465 1001 951 788 845 808 814 846 917 369 932 26 767 344 177 309 951 249 611 160 653 556 375 684 10 548 523 691 941 509 813 879 120 682 385 352 176 463 543 464 848 858 436 485 914 7 580 667 724 109 1013 131 594 497 761 207 317 891 471 160 51 765 100 833 364 626 14 189 167 899 623 841 888 984 707 981 397 469 592 129 333 429 721 704 894 399 150 681 147 333 90 295 989 468 677 979 14 916 41 672 339 113 925 470 943 416 609 392 126 159 423 818 899 913 471 557 885 325 389 97 701 899 163 469 990 905 883 961 262 41 837 583 72 905 313 796 334 857 233 857 640 523 626 738 591 466 37 286 399 758 239 49 501 678 194 591 793 373 48 955 483 384 998 877 211 901 1001 159 68 56 297 83 956 978 638 831 284 234 0 675 984 432 381 315 342 770 498 199 26 1 747 148 439 635 783 513 814 230 892 277 242 427 790 300 735 257 653 7 265 764 709 180 202 558 486 863 318 208 456 881 18 625 41 603 693 757 688 727 194 258 501 700 777 507 879 52 669 65 671 671 260 440 467 881 524 96 636 15 168 339 95 761 726 930 439 110 202 44 274 354 354 517 921 690 358 1011 117 592 44 794 831 165 740 321 119 331 45 493 953 39 906 261 900 503 988 983 629 656 321 545 325 611 394 1013 1016 322 751 899 911 233 705 566 979 902 395 15 735 67 867 445 458 700 562 694 741 356 55 888 801 766 858 510 140 933 410 697 0 834 113 868 1021 228 13 685 486 276 0 984 512 26 328 120 286 246 418 948 317 527 404 728 39 388 489 381 202 173 531 284 262 99 891 963 641 663 441 65 376 282 396 883 134 389 917 525 1012 741 239 240 642 785 568 765 108 914 499 843 1008 112 215 214 211 647 574 478 525 702 997 171 584 1010 727 443 194 615 993 59 227 338 924 290 784 326 510 867 284 337 589 108 106 8 864 906 692 533 104 175 372 111 162 987 546 536 8 377 916 769 92 529 624 152 249 1007 983 957 79 191 632 949 52 677 649 620 516 212 387 848 256 655 528 17 117 317 45 193 989 581 93 40 398 115 911 121 125 522 906 304 805 199 416 922 240 987 758 286 45 325 696 172 326 986 884 845 972 515 311 880 972 619 486 637 276 932 317 237 806 610 200 632 773 759 867 462 108 636 536 490 408 624 626 545 141 660 26 522 385 99 258 650 286 467 81 672 347 454 257 1 468 61 331 514 1021 596 10 49 214 737 135 400 147 1000 135 385 282 784 776 88 595 994 146 745 781 482 6 611 607 608 130 163 169 610 537 68 926 49 38 961 827 438 115 898 311 331 657 972 512 405 649 369 360 661 376 631 480 612 412 771 871 741 527 636 865 832 167 306 1022 1016 605 949 292 861 25 660 423 322 761 904 511 256 976 930 453 873 546 445 777 875 716 88 449 56 558 706 692 524 274 694 946 1000 566 398 819 84 296 691 845 392 260 20 860 620 936 329 205 355 805 634 578 56 88 273 130 304 553 529 688 239 322 29 715 738 1001 560 193 666 306 922 280 1011 483 508 196 468 36 710 445 1006 396 826 936 801 255 993 321 541 922 828 533 35 285 662 211 807 294 1011 120 18 794 132 693 113 700 78 807 957 841 369 557 21 548 1001 733 627 353 443 466 335 247 803 696 541 946 671 972 545 746 443 500 491 380 230 208 18 956 755 144 980 699 909 904 721 456 870 797 598 244 258 777 154 804 394 728 176 359 639 41 296 68 778 94 260 546 544 594 271 30 511 12 155 107 320 394 73 690 541 98 951 1006 449 111 985 1017 747 897 818 802 441 464 836 552 282 519 847 616 564 663 969 828 521 637 7 68 647 447 26 706 409 384 42 560 733 263 119 469 847 997 417 637 384 532 1014 58 235 267 569 177 890 180 211 668 382 126 297 726 554 0 664 722 280 830 716 822 80 261 495 39 542 446 203 749 558 688 761 664 606 229 525 718 342 941 1013 250 759 315 720 263 434 1005 792 763 801 118 559 771 597 141 855 254 759 676 876 1009 439 458 266 174 73 278 601 365 493 950 49 601 144 594 820 188 606 877 816 1002 28 819 825 14 420 882 479 914 902 624 90 65 803 746 429 252 392 185 854 138 216 110 199 269 57 174 146 648 789 555 770 296 481 716 268 558 168 496 89 983 599 662 425 503 762 250 495 485 789 807 71 212 730 31 831 970 270 613 729 89 867 528 633 103 82 769 489 650 427 617 961 772 682 644 203 958 193 323 46 895 800 400 741 544 663 1012 613 175 426 402 588 293 868 194 918 466 751 25 278 128 534 38 186 290 331 254 954 770 365 873 222 605 286 409 959 727 584 320 600 339 896 56 804 406 190 547 433 343 874 1023 454 922 670 783 538 924 614 632 795 791 725 616 75 861 736 249 928 92 621 945 391 982 808 279 571 439 154 970 444 247 313 92 758 629 124 107 111 200 90 121 356 364 42 660 353 115 684 535 502 128 390 150 700 233 447 401 684 930 654 387 910 15 564 444 93 687 933 157 637 117 912 499 768 690 875 143 368 634 588 420 53 1005 198 789 27 732 817 129 123 815 159 714 34 937 31 927 71 472 505 479 715 379 850 163 883 270 988 335 242 1022 808 316 573 400 457 362 812 432 405 540 56 667 45 331 223 966 841 418 639 856 891 0 548 66 922 876 899 836 374 787 332 266 854 769 957 778 327 808 480 27 386 203 933 59 1000 89 990 430 535 403 52 867 902 290 796 597 1003 437 89 229 354 870 921 1011 949 567 669 540 717 111 144 413 862 778 859 294 717 372 299 826 420 661 220 736 772 886 664 747 809 966 934 889 874 536 107 810 765 227 603 785 365 560 267 394 443 581 367 226 18 445 270 802 844 309 27 93 927 1017 334 120 103 37 204 175 110 316 144 2 469 615 120 47 374 869 658 791 165 690 279 531 31 121 846 586 839 145 166 499 1015 562 590 820 192 498 767 395 476 550 729 645 1003 798 474 548 809 846 740 613 508 52 847 37 644 651 888 530 61 106 43 60 219 237 645 175 557 69 107 654 547 874 735 569 517 251 301 366 620 180 63 658 710 48 125 509 236 755 544 924 984 75 51 570 889 1019 325 88 856 653 602 233 551 977 197 1011 281 294 592 206 900 542 103 196 390 114 791 417 786 72 810 34 94 927 8 581 148 746 453 270 112 489 599 166 952 610 512 161 607 663 691 177 194 788 170 53 399 772 841 233 953 825 269 570 834 723 921 1019 188 202 426 938 259 901 88 980 263 850 794 279 107 435 702 926 319 599 741 834 859 783 919 810 667 519 281 42 185 365 867 810 384 223 138 655 716 1020 475 698 280 524 634 735 315 236 57 934 141 292 904 375 478 693 646 998 869 259 187 816 83 305 336 958 931 107 116 564 397 944 530 254 315 40 37 513 339 603 429 204 880 876 160 667 221 497 318 627 423 12 963 981 652 565 673 685 596 351 879 694 995 42 772 981 895 361 646 982 973 607 715 116 397 274 467 702 66 623 815 686 459 265 935 818 865 6 722 998 863 543 518 604 282 630 948 301 550 188 50 718 881 823 465 467 37 42 367 839 112 113 695 677 778 873 972 324 488 960 891 316 100 573 712 303 3 637 838 991 28 560 684 835 198 421 493 854 454 52 616 257 922 163 713 324 609 159 711 53 227 814 314 598 271 56 720 382 711 873 291 215 620 508 557 324 302 643 678 278 771 602 863 804 24 767 397 517 643 416 162 171 86 227 408 406 581 53 839 367 960 250 541 326 690 112 612 866 755 358 61 63 37 685 681 872 952 679 9 407 212 349 550 789 25 348 488 525 610 959 1005 397 842 490 663 456 660 766 66 634 611 57 277 896 996 610 847 780 25 704 710 915 858 66 282 500 882 282 819 613 615 642 665 82 666 837 424 664 53 559 182 648 992 986 20 119 795 780 793 233 1020 86 882 288 946 182 395 303 421 958 793 205 53 12 963 694 913 200 320 186 938 161 124 112 758 438 13 543 379 736 400 123 411 303 904 168 773 144 16 602 909 43 440 997 444 644 7 444 406 574 845 39 366 777 217 202 627 618 35 61 834 490 2 494 506 946 1012 641 767 926 272 519 559 412 144 176 309 620 679 255 868 477 993 764 474 297 358 948 376 345 298 970 1008 80 650 814 322 955 439 665 961 794 264 528 590 455 614 381 595 861 276 572 485 930 87 422 407 980 724 407 400 337 21 101 507 395 529 495 19 128 910 807 731 553 459 230 258 1013 47 469 124 449 885 485 3 434 887 16 789 995 685 254 455 545 337 701 900 168 855 704 471 873 148 84 826 861 206 476 334 293 749 870 506 404 547 167 896 431 665 972 254 571 31 347 697 827 304 1020 13 384 758 276 28 1006 1002 234 546 810 616 630 689 291 667 1011 52 542 56 509 711 797 976 839 429 194 444 727 943 847 335 570 812 762 614 79 738 115 348 1 290 874 536 183 190 168 526 66 223 690 782 954 967 699 265 496 931 97 65 798 172 230 756 483 69 580 517 470 505 42 772 939 266 979 971 617 944 120 988 5 54 107 711 662 962 737 51 360 761 0 604 814 392 4 637 42 823 787 24 24 844 489 1006 163 475 893 544 367 513 380 62 711 46 229 975 956 38 220 100 941 985 130 368 548 514 193 954 626 536 222 213 670 576 12 962 759 963 853 430 274 764 481 1017 479 170 513 355 854 95 846 1021 585 496 449 857 260 727 741 860 701 1000 283 868 791 1023 336 867 952 269 419 330 73 594 821 65 854 177 668 280 27 174 391 974 639 229 143 306 909 980 651 340 279 66 639 996 870 215 688 665 932 281 641 839 266 178 387 925 472 165 79 859 988 512 996 831 630 462 429 797 515 750 438 57 519 25 311 627 172 646 578 692 727 79 346 961 153 349 881 974 415 371 555 249 270 701 299 367 870 418 464 256 1017 85 758 431 504 870 38 816 856 917 789 558 371 275 870 992 207 185 861 180 611 204 118 423 350 163 236 864 201 177 662 82 34 907 254 969 422 990 804 835 51 939 526 342 338 447 811 537 621 999 376 48 577 603 361 895 308 919 727 790 132 794 135 734 286 375 837 882 910 171 570 734 621 226 962 1009 174 914 245 892 99 345 742 780 432 500 747 909 75 380 799 959 19 571 531 644 837 891 931 972 602 798 478 69 683 540 856 990 469 681 84 494 34 614 474 736 104 721 336 848 821 776 981 727 699 811 908 514 884 903 236 668 76 99 48 979 785 599 611 192 972 754 667 886 746 480 689 245 848 959 788 831 492 409 835 590 179 558 36 698 732 308 654 427 940 57 825 254 83 261 445 158 6 546 604 641 15 936 530 555 878 91 412 591 864 521 845 940 851 808 1004 883 972 977 304 297 56 164 39 92 959 861 872 393 267 682 998 802 79 321 8 992 465 831 750 633 513 130 459 55 573 786 720 33 898 381 74 792 396 677 903 679 586 692 362 68 551 939 703 349 537 876 35 465 127 317 112 572 333 342 486 533 402 627 144 678 245 827 200 940 658 1004 649 199 160 975 423 998 21 491 37 105 736 180 655 258 96 403 678 805 97 724 632 632 279 208 452 160 161 519 161 689 494 399 309 206 47 824 708 639 690 461 646 758 351 266 569 929 48 797 495 337 381 26 355 185 101 292 468 545 345 235 891 498 876 958 428 6 306 663 508 702 928 578 514 111 240 598 996 494 103 651 63 1014 668 234 1015 646 24 852 502 385 525 17 65 157 621 634 104 498 449 769 517 665 509 192 487 836 465 524 586 29 41 411 992 740 760 644 68 258 1016 676 301 25 159 224 964 933 338 839 370 81 479 82 744 745 777 567 811 45 630 966 828 316 816 838 813 270 413 372 899 747 554 301 324 14 424 775 87 811 491 994 677 40 129 383 734 27 983 261 1003 620 468 211 439 793 189 250 334 9 240 109 359 961 859 80 201 787 330 665 621 227 741 504 743 962 419 492 48 970 1017 1003 1002 277 686 205 264 806 897 206 1016 152 835 28 132 1001 1003 557 527 559 254 800 563 887 561 984 617 441 335 963 18 877 299 517 521 341 994 818 230 92 654 185 551 45 93 1017 934 464 542 22 810 643 603 945 561 746 123 554 995 247 939 836 640 1011 4 956 714 434 439 500 657 549 833 705 989 877 8 36 49 20 328 520 741 781 745 2 740 516 396 676 718 448 523 799 795 626 414 185 967 595 41 274 747 60 47 567 733 441 417 51 379 169 502 794 715 879 236 639 862 174 450 957 680 945 245 455 776 451 583 736 52 581 565 811 409 918 276 488 106 433 159 777 300 250 802 759 536 946 304 863 734 864 114 357 809 204 822 966 969 301 300 577 602 447 554 787 288 67 958 851 3 693 550 942 154 784 90 80 447 267 471 184 882 894 862 695 390 375 491 788 799 7 265 524 530 359 752 616 1021 87 508 734 801 882 913 799 805 955 238 83 353 933 549 917 402 195 796 177 682 387 401 875 993 607 465 649 71 666 604 295 714 972 136 265 499 354 511 807 406 431 33 799 335 348 847 524 190 931 137 486 630 562 13 924 991 668 862 11 876 171 118 578 850 361 761 168 281 334 736 563 635 431 593 313 386 398 582 592 279 175 813 821 1020 315 957 996 700 37 286 743 257 813 970 309 182 165 170 532 102 220 389 36 897 946 807 514 412 470 646 714 514 254 179 381 701 208 903 320 457 776 705 103 10 312 694 153 134 141 683 863 665 267 424 42 983 261 195 809 483 982 479 809 448 910 332 84 230 160 990 452 233 155 482 190 142 426 435 443 221 939 685 398 540 446 764 916 903 880 1000 294 319 1020 328 637 528 941 291 440 652 993 215 496 100 292 185 514 19 111 678 304 897 231 751 712 703 572 443 421 979 350 301 167 53 324 679 581 455 87 711 712 490 81 307 771 973 635 452 27 798 200 298 106 510 368 811 401 118 700 47 109 147 768 805 267 231 514 927 651 878 164 663 376 158 571 620 593 474 948 120 442 941 139 992 78 708 925 641 248 793 737 324 666 659 116 398 983 14 417 353 757 226 296 817 836 485 384 449 407 323 445 743 595 180 106 695 199 835 726 617 467 795 327 17 592 750 229 383 294 762 876 369 219 1007 597 736 230 474 918 581 84 668 266 120 264 670 314 577 351 777 118 666 241 843 3 103 250 875 694 660 290 653 595 893 601 1005 1001 518 781 432 660 1001 536 824 53 392 169 194 567 1015 719 991 434 509 589 913 556 94 37 989 163 282 634 823 430 32 619 91 330 650 17 242 304 911 477 256 934 31 159 1002 70 907 406 741 635 147 326 170 603 737 847 123 1000 320 467 503 770 184 508 129 750 71 676 959 968 15 606 850 567 412 746 456 575 312 400 687 360 618 467 229 563 827 703 322 869 829 576 596 202 43 508 8 196 628 399 517 616 75 867 224 727 350 782 375 558 262 649 612 151 898 696 480 745 421 858 592 965 133 696 347 566 186 631 155 403 537 94 961 971 566 34 650 819 118 526 246 923 800 464 473 915 194 186 838 705 211 887 318 158 497 133 413 1012 715 679 129 866 373 285 571 355 744 650 830 856 591 861 935 716 284 210 685 567 477 726 650 924 128 182 900 669 747 705 43 500 183 526 570 222 108 775 577 93 930 927 208 601 608 727 459 267 72 168 618 154 69 884 935 630 252 721 463 676 415 710 662 558 920 645 286 955 504 575 872 936 997 201 479 1011 726 945 254 493 251 689 415 1002 790 670 728 1007 951 887 97 502 40 419 485 101 274 853 763 31 659 131 69 759 118 560 168 820 65 114 438 405 734 550 1021 89 2 308 861 462 209 794 111 853 695 660 666 748 550 330 685 256 930 736 940 709 883 520 749 543 578 1000 446 1018 568 684 371 1023 319 287 814 391 423 713 636 300 711 628 427 109 760 969 960 400 999 107 749 352 343 239 716 592 312 792 949 299 578 1005 81 702 116 650 961 960 90 773 438 179 839 51 637 687 931 742 778 924 234 497 274 232 786 830 155 674 237 59 904 659 106 555 93 810 679 532 961 213 101 915 86 529 454 588 487 597 514 631 74 757 361 688 791 599 266 859 458 468 65 683 1012 323 170 981 755 105 295 6 463 608 35 82 250 390 161 313 552 937 125 553 195 467 193 522 303 389 818 276 188 558 474 991 254 303 717 29 38 285 893 135 60 440 864 785 257 396 563 745 1003 97 471 662 731 571 864 570 251 557 531 496 423 550 463 346 881 379 193 652 215 841 597 213 456 893 739 614 1005 510 251 817 61 606 506 860 696 99 44 10 199 499 214 645 109 517 86 931 351 444 482 918 469 304 877 372 861 24 253 380 953 59 208 328 912 888 968 558 985 537 760 903 970 872 87 204 893 650 370 572 919 60 838 561 1017 833 644 358 718 323 791 240 575 78 266 566 436 575 993 745 953 805 1001 439 868 526 814 890 942 148 411 145 42 322 268 620 327 761 834 610 660 139 59 162 906 785 944 75 727 960 117 174 361 689 998 845 341 864 701 591 283 450 883 1013 482 852 170 253 770 711 43 517 648 728 166 650 317 337 423 919 382 589 529 1011 554 427 520 94 768 212 316 880 259 538 619 654 192 127 54 989 212 754 645 9 420 241 593 653 747 1014 986 856 390 319 361 407 785 558 514 279 420 738 202 440 165 685 630 851 891 153 693 985 225 896 846 379 190 256 640 852 883 293 365 118 33 443 552 763 925 993 915 882 925 264 882 17 281 319 179 761 509 138 364 810 237 791 286 238 582 279 78 30 865 617 742 245 206 121 699 788 346 356 750 489 669 720 67 455 52 232 281 495 221 651 548 263 112 741 799 946 767 696 59 919 72 978 603 104 860 136 287 129 120 684 553 814 747 465 339 989 608 956 297 845 479 880 639 570 956 900 241 7 963 854 184 942 288 32 160 363 739 788 175 158 365 113 942 732 928 188 720 863 376 367 916 206 368 238 68 698 18 736 927 84 58 476 951 615 929 483 880 20 453 40 237 926 912 140 416 818 996 857 784 191 172 760 239 959 291 217 679 56 196 793 900 856 666 307 305 946 678 420 162 361 677 117 340 410 181 863 591 961 297 913 920 33 341 825 346 764 813 369 155 444 338 620 830 358 99 962 699 63 386 264 591 981 617 26 547 171 461 570 418 294 621 879 813 695 217 165 817 479 741 674 29 52 131 22 920 660 28 1020 15 340 98 757 1023 158 823 610 551 1019 127 703 901 446 111 41 225 273 900 991 695 53 572 75 641 12 135 568 120 496 17 475 153 419 425 184 219 600 109 655 399 988 456 841 851 858 758 547 29 629 103 869 709 823 64 385 447 962 15 189 717 442 526 366 516 794 77 42 726 92 933 414 433 735 407 78 72 499 773 501 434 306 565 52 627 892 148 215 706 892 110 322 890 149 29 598 968 448 820 722 731 828 685 265 477 995 875 710 747 866 540 621 484 1016 284 872 971 1006 1008 419 177 413 182 1012 836 957 582 81 951 897 400 526 507 569 644 654 295 305 1005 912 889 20 631 920 884 41 426 234 880 448 411 573 319 86 465 380 958 571 326 188 906 268 61 55 921 437 859 246 308 142 913 983 343 188 70 709 949 306 163 779 334 355 493 845 505 66 930 479 312 283 593 281 874 928 32 708 150 685 398 471 521 76 560 631 892 268 1007 906 911 220 991 817 584 123 454 9 655 1013 800 104 428 162 972 659 390 998 381 368 896 808 931 88 727 359 935 606 478 873 327 458 405 164 43 889 739 211 785 894 35 149 373 136 167 641 780 645 663 453 95 610 447 946 325 252 966 660 371 506 990 415 977 183 267 16 33 345 756 82 571 721 409 876 23 957 58 268 787 1020 880 309 489 844 446 461 837 607 198 88 332 917 954 661 1020 732 504 2 10 330 586 499 181 137 223 126 490 120 744 877 75 575 909 24 700 917 544 871 147 770 343 539 198 702 754 261 349 797 560 781 693 875 610 948 110 209 317 544 345 512 655 730 323 84 160 266 594 894 483 847 60 10 348 67 494 687 957 816 495 704 867 718 859 293 268 403 81 700 673 394 885 346 86 202 112 384 793 826 854 66 406 684 104 268 738 833 224 431 880 912 589 112 551 571 116 978 30 380 450 653 493 110 19 810 412 554 742 724 952 829 265 320 385 877 599 202 242 940 622 379 495 657 756 64 523 254 925 96 541 64 796 251 578 907 741 668 485 914 22 426 538 228 407 544 211 965 861 766 859 850 949 165 535 325 633 181 667 963 622 1014 1004 910 811 884 847 580 413 326 452 634 651 817 67 529 378 499 461 664 734 797 893 848 702 256 814 279 203 200 373 405 88 411 891 225 428 355 157 822 770 14 716 878 424 235 813 650 982 863 758 247 336 27 542 806 27 768 845 131 881 745 339 558 389 218 877 378 202 632 478 457 789 271 119 326 98 571 84 208 977 444 318 146 48 306 558 202 385 544 719 199 704 264 536 331 692 359 974 854 919 488 53 200 43 639 540 343 260 735 68 1013 760 834 820 812 776 935 153 450 362 586 189 158 34 409 475 774 531 963 954 796 401 693 137 502 263 659 467 170 481 638 550 622 149 38 302 786 356 394 274 307 941 567 61 1006 329 406 761 294 290 738 11 795 787 245 718 672 1019 99 104 563 797 299 74 491 527 709 629 144 468 387 994 761 797 728 762 130 116 903 796 375 904 720 775 825 736 17 595 312 771 466 581 512 352 228 443 40 74 195 887 98 487 915 178 958 38 953 152 957 423 904 846 285 759 87 269 488 148 528 786 996 228 624 351 375 409 33 195 199 508 311 240 817 809 725 604 522 109 103 795 337 235 74 258 236 7 418 578 544 41 983 1014 21 838 862 39 129 441 336 639 34 787 970 24 510 286 75 949 94 869 726 88 751 393 284 32 697 15 993 317 590 622 626 559 797 468 58 368 968 624 863 874 800 267 222 976 928 67 669 345 66 1014 705 95 260 582 236 534 947 8 499 692 78 650 345 380 963 598 251 354 997 491 833 231 10 80 694 721 820 518 737 124 608 785 534 235 100 677 592 483 948 104 6 556 603 116 433 375 217 464 219 870 409 912 624 979 99 663 919 724 915 454 606 692 920 853 598 460 266 287 137 292 409 508 62 928 264 114 661 998 208 672 572 271 769 185 628 15 952 574 236 196 966 721 339 710 785 421 764 598 452 609 392 544 150 969 91 566 564 919 599 1 589 920 908 524 460 630 360 267 889 679 882 490 127 862 699 630 339 714 226 972 236 395 244 727 652 486 92 996 255 319 204 712 446 29 298 275 621 71 895 858 971 406 84 535 649 139 272 335 88 524 677 209 540 363 45 270 860 347 548 546 701 395 648 73 1008 324 74 460 82 984 393 823 353 399 855 725 576 861 21 116 164 211 523 465 229 698 850 860 316 254 545 918 239 223 297 493 418 1006 733 962 795 447 118 22 75 305 507 913 4 695 918 876 857 834 615 623 130 861 840 822 528 847 241 705 51 96 157 460 31 997 114 588 202 825 480 307 979 915 931 713 433 604 815 495 331 466 1023 1011 139 666 187 1022 441 341 515 425 61 878 353 753 714 1020 31 383 254 235 393 793 842 420 695 59 273 748 786 690 791 1013 114 183 688 605 40 783 367 634 832 653 204 550 971 686 444 808 868 19 291 661 998 565 994 130 714 13 850 734 458 821 565 938 24 145 361 369 734 201 19 365 433 393 924 217 77 742 340 669 526 602 426 987 417 607 897 224 960 769 381 126 770 144 783 547 111 580 938 700 258 673 902 503 799 844 861 141 187 345 717 239 800 548 59 504 31 874 152 857 500 922 486 234 840 320 25 350 889 493 416 385 154 555 765 991 188 189 935 122 655 1010 469 556 695 946 750 642 773 686 757 468 855 80 679 19 211 1010 478 703 35 108 602 663 395 295 596 708 711 942 498 132 560 534 799 250 235 929 124 802 701 409 409 481 415 699 274 433 330 854 29 691 941 980 649 682 676 656 616 763 304 133 901 188 819 751 1016 177 442 469 377 597 1017 309 399 15 354 955 547 843 131 738 987 328 11 216 46 373 926 169 616 872 320 237 115 474 420 184 737 127 489 363 643 294 60 703 447 82 577 173 1021 809 80 169 629 975 844 311 851 515 36 6 553 99 57 893 904 698 74 268 284 892 234 415 890 493 858 298 965 858 11 403 86 92 319 35 442 883 1022 809 958 1001 984 928 384 909 768 109 836 731 1001 563 328 462 961 961 952 12 516 947 449 242 226 65 1010 946 93 505 254 219 662 461 934 386 855 475 146 178 703 826 973 476 909 364 755 708 234 538 831 168 323 363 308 860 99 141 791 438 515 214 814 196 974 661 873 817 573 663 301 931 651 348 483 1013 457 575 815 1009 316 991 244 108 776 453 717 945 965 376 768 431 401 816 486 415 20 947 575 919 557 572 282 789 521 492 730 890 768 710 550 333 463 541 466 580 937 544 834 826 770 864 82 413 571 537 389 559 997 905 1010 215 722 455 370 126 274 596 392 852 166 251 435 588 739 419 287 790 106 90 295 464 766 808 661 816 204 263 581 294 315 271 912 717 745 983 757 240 90 1021 65 638 394 262 243 2 962 496 415 645 766 600 959 311 165 615 165 461 614 678 587 446 489 327 804 591 577 699 864 761 788 760 967 132 792 136 217 58 932 292 974 169 531 660 721 380 281 151 551 392 78 673 193 347 776 425 102 362 195 892 955 381 406 433 832 766 926 747 458 408 922 232 271 208 720 427 897 593 718 318 512 796 174 114 487 550 343 907 627 155 630 493 953 916 255 406 301 15 402 684 553 177 364 92 998 313 861 233 545 365 951 798 457 242 89 813 43 683 675 148 129 272 134 440 515 361 988 199 350 480 981 938 499 557 899 775 299 977 616 472 266 485 101 98 582 276 400 591 574 627 41 35 407 997 837 105 402 532 973 197 997 799 763 625 847 480 459 193 572 1007 938 714 106 140 48 969 215 50 971 905 549 932 509 453 315 605 306 124 4 632 42 537 270 123 911 139 41 746 922 672 57 275 364 104 802 334 601 724 495 409 120 397 338 415 879 150 304 804 768 362 240 291 423 263 594 799 342 455 191 208 659 231 50 675 777 63 149 398 50 245 138 50 197 989 441 151 113 954 34 136 153 183 569 804 763 825 78 51 918 651 828 414 653 497 96 167 123 76 893 899 62 952 674 131 98 918 994 566 1016 961 356 954 803 1020 359 496 643 617 435 343 602 799 77 257 631 545 600 389 726 905 451 660 606 1011 674 932 326 318 513 820 868 279 413 262 3 1017 506 570 233 21 836 541 185 1019 179 100 573 203 580 192 467 892 340 183 238 1010 476 836 120 914 9 502 743 885 129 277 233 155 190 978 198 547 194 654 25 786 983 15 429 546 784 693 598 705 498 205 750 676 0 672 975 846 195 556 741 583 904 806 203 529 34 639 843 149 741 669 114 545 869 320 91 552 937 342 494 153 13 510 807 970 908 133 183 3 991 365 606 540 412 78 498 723 396 993 482 52 594 685 410 506 988 334 651 152 296 489 861 376 149 23 80 287 839 584 1021 474 272 212 589 792 983 946 253 689 941 587 214 572 910 262 385 726 548 447 781 468 529 963 30 142 466 230 561 138 178 966 650 106 25 925 532 86 815 968 228 736 473 158 759 265 1011 89 893 409 546 363 554 210 638 8 744 600 313 666 969 841 895 97 816 637 489 705 221 97 820 143 1022 776 87 812 573 454 935 826 141 552 593 662 391 521 349 612 820 44 571 796 630 542 516 253 363 738 682 406 1023 664 445 723 519 848 445 398 370 791 144 154 155 690 83 525 262 860 671 717 450 196 547 111 531 636 690 764 295 571 217 872 610 416 929 96 803 873 317 390 721 202 581 331 198 1018 646 837 177 268 623 58 541 461 229 522 551 181 648 59 901 453 350 539 234 719 622 329 997 671 513 730 944 127 780 629 675 685 668 373 922 929 358 103 289 629 756 825 1022 804 140 14 161 809 154 450 978 664 791 544 597 228 893 49 288 857 453 281 133 419 303 437 965 725 451 138 129 756 23 631 474 607 569 323 596 328 131 320 284 508 433 817 1009 220 705 242 409 170 231 653 701 311 595 539 774 392 413 791 839 286 833 460 784 607 252 278 1020 517 946 998 1005 242 547 198 180 748 213 29 918 415 624 502 487 909 815 472 238 679 536 634 866 491 865 40 302 175 163 820 832 282 383 11 247 472 477 92 796 324 520 43 324 494 221 712 552 482 144 595 425 795 925 211 33 10 315 965 548 924 724 695 470 987 786 687 988 478 652 742 303 242 582 1004 286 385 283 64 886 728 637 329 488 181 779 182 448 870 572 382 868 604 901 33 69 521 377 18 405 627 463 7 638 998 624 96 919 809 385 487 732 451 207 1000 965 541 1007 740 489 444 77 305 524 575 618 93 430 929 187 344 979 946 494 591 813 8 686 919 447 65 451 264 192 759 195 749 164 959 951 267 311 32 681 793 5 220 370 184 141 928 1010 798 362 977 907 121 1012 831 455 143 229 356 997 815 39 276 914 960 30 436 488 388 451 400 950 554 559 829 53 989 129 987 601 286 943 907 93 937 807 130 368 13 831 23 563 426 763 851 515 659 993 693 341 12 670 637 979 884 895 522 111 986 273 453 360 711 228 910 733 678 698 480 938 637 398 372 563 513 847 211 258 378 154 1 591 899 97 345 306 632 298 700 880 273 366 59 997 223 919 747 770 537 841 914 270 720 450 474 158 885 422 231 818 144 979 595 479 172 680 40 172 650 965 450 148 578 315 600 504 25 779 637 1012 460 22 6 40 597 672 407 593 382 53 98 904 781 735 965 503 484 672 773 917 302 368 438 184 379 593 828 580 186 156 347 703 737 21 235 457 410 104 664 580 837 809 997 218 359 701 709 684 996 644 950 657 370 242 899 685 546 901 730 1017 815 546 580 522 789 1005 321 607 582 632 788 127 38 493 808 631 108 248 511 101 892 552 567 363 78 489 919 174 997 105 967 490 432 344 523 716 250 255 98 70 504 498 314 527 295 368 336 442 353 405 326 787 79 123 580 999 512 486 14 726 706 535 517 673 727 67 771 511 310 361 529 801 548 352 990 505 890 871 561 162 799 495 907 616 148 525 492 921 104 661 990 659 1023 242 722 374 323 657 368 855 189 271 905 42 238 348 37 819 1015 660 162 358 49 164 446 777 461 149 279 698 614 229 774 799 36 875 369 161 48 3 240 247 16 922 390 908 778 560 50 917 921 9 458 773 492 626 709 195 648 881 538 1021 55 296 954 751 512 457 253 84 278 979 743 37 891 898 854 696 661 640 726 976 254 368 362 741 148 35 99 451 286 307 828 866 211 59 144 557 671 747 816 713 584 276 499 768 79 529 737 948 759 749 56 99 737 79 809 862 112 366 295 710 873 543 333 14 70 427 942 554 585 524 54 349 654 25 594 820 802 104 444 375 442 696 902 912 919 588 231 854 1007 221 858 82 904 948 809 797 786 729 757 470 641 397 884 675 450 220 848 430 778 388 818 314 111 362 416 80 399 625 517 721 705 180 233 237 409 303 588 891 651 799 304 816 256 694 344 376 624 610 441 853 475 324 849 207 898 377 199 584 204 884 946 138 499 209 86 74 628 274 91 692 559 246 63 449 946 636 551 280 112 799 831 699 355 109 761 498 541 1002 327 705 354 762 570 134 271 407 673 903 878 933 436 717 522 25 71 526 435 837 457 567 132 604 747 723 425 430 233 678 771 249 806 665 757 478 851 937 55 973 569 603 782 641 249 279 527 174 987 523 334 943 147 270 246 666 652 680 40 937 969 640 623 444 210 313 309 370 361 75 835 394 740 335 722 272 925 517 630 870 300 661 759 596 283 121 819 251 286 527 12 1011 315 260 237 713 715 141 346 456 1002 974 478 19 690 243 485 532 881 512 279 676 55 482 331 655 765 518 617 419 573 862 882 795 484 248 827 987 83 500 164 244 151 306 160 708 997 528 225 555 308 829 972 165 493 762 521 575 685 779 805 288 653 544 415 432 635 180 803 120 280 58 980 853 458 171 818 757 992 737 651 855 27 145 969 673 100 553 20 147 581 703 1007 715 300 715 581 582 474 896 346 404 996 648 939 214 461 51 866 220 789 325 397 383 609 328 506 240 6 628 621 452 844 327 743 50 539 884 440 121 1 992 93 53 583 95 615 820 795 291 328 375 496 499 823 1012 724 502 99 50 439 17 46 995 393 980 97 379 427 388 561 245 558 751 76 286 329 648 578 325 440 711 93 364 708 180 824 1021 867 594 121 881 520 987 397 156 718 434 644 710 238 112 520 630 994 177 969 363 784 266 235 825 375 498 413 241 187 404 97 80 166 3 642 843 356 964 467 1015 963 607 487 664 800 360 753 979 243 363 468 64 403 544 6 996 331 402 673 176 960 790 602 420 625 638 496 526 312 76 604 35 439 159 811 312 22 17 572 768 149 1013 170 356 579 558 677 768 911 70 442 938 364 366 101 43 351 980 703 230 548 761 661 567 361 660 412 286 938 56 524 274 363 270 414 237 699 183 973 113 859 759 788 547 757 689 284 543 348 651 978 509 809 455 245 1014 727 718 714 79 552 136 923 839 657 950 505 997 619 590 490 141 712 100 718 381 25 11 805 834 312 112 592 930 466 927 254 665 525 613 811 710 444 575 627 262 427 639 215 490 325 912 849 352 579 449 24 294 781 1016 763 357 812 623 514 110 867 461 568 655 236 11 947 474 222 481 170 748 494 483 515 981 877 277 956 237 217 68 338 118 360 372 419 493 625 356 683 102 777 628 46 68 510 33 114 161 448 238 34 711 52 921 469 867 480 104 712 124 387 959 296 408 530 49 106 88 450 1015 621 804 257 3 877 488 61 463 53 341 698 154 198 166 3 746 524 982 40 505 880 212 369 563 171 369 46 463 421 448 754 361 288 763 714 426 894 560 998 276 287 954 952 382 963 210 412 518 944 921 772 22 139 905 860 101 630 126 778 14 619 357 886 365 177 282 79 208 485 30 65 481 582 131 164 76 970 734 264 89 492 744 22 732 585 316 975 884 708 191 780 3 341 556 494 254 639 692 534 903 541 963 623 39 593 438 218 907 585 422 550 481 489 885 659 302 175 227 630 876 144 154 924 591 567 295 185 48 438 800 107 0 662 10 312 243 792 19 907 580 426 83 437 897 945 266 236 682 791 10 106 734 947 705 531 83 736 283 381 267 690 774 911 258 689 372 474 126 570 372 307 956 146 102 870 87 4 818 892 669 170 29 894 882 1021 788 426 613 215 771 437 859 852 124 229 862 446 486 465 325 706 59 513 39 536 183 228 18 829 985 55 1017 477 169 651 893 343 138 98 772 22 917 64 388 101 47 285 102 761 360 424 28 956 941 327 605 776 379 482 580 298 757 854 587 752 675 706 151 220 19 247 783 714 458 1004 606 1006 904 866 348 645 1005 197 323 986 349 483 656 31 334 300 700 490 813 257 940 874 173 497 817 760 127 455 760 524 606 771 2 156 976 392 1008 874 22 565 639 522 914 943 513 323 816 686 727 970 885 2 955 662 88 472 805 645 865 196 251 929 90 984 933 534 598 310 940 661 761 635 552 793 165 496 947 454 402 647 980 549 446 365 911 255 111 111 336 232 759 93 80 183 662 599 617 605 403 537 113 721 228 602 836 74 880 701 546 417 596 272 557 313 660 334 684 751 54 312 549 811 266 366 357 417 573 652 820 42 846 266 484 452 804 678 665 760 168 881 504 944 975 1006 490 784 452 87 249 1003 947 906 324 33 730 557 780 659 598 54 389 585 965 63 1003 497 711 268 194 305 333 534 449 239 729 29 1014 337 2 655 437 815 240 479 522 890 507 532 184 354 70 849 328 1014 460 119 28 430 103 484 328 851 517 978 671 186 456 252 116 36 399 760 876 300 579 543 301 488 578 721 427 62 342 420 939 574 1018 808 53 806 230 763 688 680 905 87 516 518 119 92 531 527 477 70 236 518 401 750 841 567 164 561 303 367 311 332 246 596 708 426 399 341 827 865 918 261 4 585 96 414 335 907 614 208 51 642 822 271 147 508 126 875 797 270 970 22 392 76 857 248 939 358 407 515 821 54 192 358 381 179 219 358 840 355 821 825 339 446 125 327 539 843 252 991 406 830 370 487 604 280 715 715 349 257 828 196 315 630 48 396 312 367 520 144 239 341 213 21 542 448 15 723 91 389 672 352 967 122 197 482 955 34 470 433 216 652 364 753 793 454 319 151 29 148 922 223 107 888 380 505 827 686 850 386 40 832 899 587 35 595 826 27 45 616 880 813 917 686 643 171 447 68 430 678 29 228 282 224 130 404 407 43 444 698 952 67 318 339 401 936 946 791 601 617 57 256 464 958 679 210 195 722 8 849 955 373 663 313 413 810 673 306 285 124 192 212 432 423 905 539 801 74 768 454 493 560 751 424 579 828 739 84 968 517 639 350 311 501 954 752 116 665 474 677 484 546 25 80 159 347 358 465 132 235 1021 760 830 790 872 77 512 565 515 687 766 670 38 186 924 750 752 345 743 907 753 281 761 407 1013 410 980 678 746 975 671 327 228 717 321 704 849 413 1022 72 206 681 274 432 53 864 286 153 63 544 743 544 346 929 243 378 381 990 124 998 549 225 638 573 30 987 462 406 618 659 968 902 572 126 111 772 232 960 711 319 683 703 706 371 324 836 839 101 126 950 153 781 107 658 491 230 295 794 985 118 784 259 338 203 919 788 170 21 826 658 899 725 932 743 475 985 666 518 669 973 526 729 756 799 148 887 253 697 632 207 672 891 957 295 465 287 425 541 254 13 946 413 62 408 866 1007 605 29 265 762 42 994 45 197 19 683 581 127 183 675 100 638 488 433 403 47 394 15 725 335 956 195 36 906 242 941 591 319 1009 959 261 846 508 104 624 113 50 846 563 829 658 806 259 464 811 474 986 968 685 781 582 139 708 182 632 169 704 442 873 449 881 559 464 85 88 661 929 754 562 556 874 311 282 373 278 136 978 36 141 687 296 458 17 265 247 527 109 201 773 134 940 585 927 267 123 663 10 1006 102 816 913 365 397 49 385 402 489 362 101 235 470 570 889 920 599 905 174 662 96 504 874 918 623 261 730 348 1007 477 441 550 742 654 351 701 35 892 561 874 59 552 197 116 157 232 136 449 878 894 813 183 781 93 770 200 722 490 466 465 495 573 577 1015 878 666 563 709 723 580 613 244 35 596 352 938 3 491 632 743 259 827 283 377 603 762 84 241 540 32 830 512 287 554 4 771 534 952 287 426 688 727 700 332 499 840 355 475 495 439 639 867 66 289 1010 895 283 384 124 378 803 111 144 671 7 381 319 688 359 207 422 140 124 764 719 207 30 279 496 885 142 913 441 670 760 457 124 772 975 795 820 766 689 174 937 708 284 390 865 2 507 1016 178 1023 1002 309 962 571 543 116 600 452 217 20 763 368 442 821 575 725 622 570 1011 230 234 44 401 544 960 532 863 636 811 40 645 906 1001 788 992 204 89 423 327 942 542 202 431 382 778 250 1015 594 814 355 1019 516 940 290 556 61 584 905 777 507 171 992 434 549 994 134 812 853 258 116 770 880 639 173 418 404 890 368 268 106 575 252 371 566 506 794 234 185 262 480 863 403 308 215 786 949 515 28 244 96 515 266 150 347 121 445 988 773 723 986 3 919 667 536 889 250 96 611 641 136 584 190 998 877 553 172 694 903 640 94 618 845 993 495 14 914 365 904 115 7 569 922 503 730 964 582 823 278 596 120 929 44 862 127 766 418 57 652 477 978 986 533 567 617 415 753 427 708 288 697 357 783 850 86 779 957 139 91 506 297 158 369 168 754 674 63 820 28 264 484 492 558 36 920 272 529 420 267 533 1007 576 420 614 815 102 813 992 327 725 579 68 339 190 621 599 819 636 238 410 877 463 525 95 278 838 281 843 204 928 860 404 790 1005 469 443 373 395 222 11 5 95 969 486 458 334 258 904 911 356 343 285 178 775 760 960 610 581 497 887 104 883 268 66 770 60 666 524 833 709 247 394 762 135 619 782 636 875 933 993 295 747 813 724 619 264 733 412 710 902 754 489 26 268 60 831 511 954 146 312 429 812 515 309 424 779 541 611 937 277 799 910 736 445 286 861 604 436 228 375 587 20 427 348 916 343 499 748 920 500 568 46 478 272 694 57 772 978 801 21 897 151 242 1006 411 681 474 301 105 789 216 196 468 483 192 125 811 27 780 536 850 763 374 958 618 803 26 650 376 945 205 500 194 238 716 335 371 162 34 995 624 777 975 979 401 791 301 131 237 735 545 571 112 486 552 623 435 663 188 599 989 557 343 133 596 808 750 416 1020 455 981 165 298 995 471 976 131 587 152 198 707 212 632 169 678 93 434 855 319 584 217 129 890 67 682 279 996 208 416 38 895 361 1021 877 518 529 167 431 249 975 160 850 392 951 1012 197 990 794 904 490 540 735 908 526 771 45 41 216 902 846 920 563 821 780 477 352 519 704 841 549 519 1013 804 636 301 436 1019 827 755 878 702 727 568 1016 249 673 655 548 388 232 77 76 362 214 134 622 251 40 413 898 712 672 521 594 916 886 464 80 874 559 874 455 147 468 706 580 381 1005 157 552 640 884 491 800 1012 919 329 143 49 577 395 756 987 820 543 514 319 488 478 72 380 630 565 309 1020 122 898 692 470 551 12 709 967 449 333 812 462 39 760 433 951 85 185 609 406 408 679 751 668 128 299 635 958 459 877 1005 568 536 828 663 86 387 794 213 178 844 569 836 432 790 760 95 50 908 794 103 275 278 189 23 411 650 277 461 755 514 270 211 85 134 262 196 781 160 864 72 537 471 487 532 487 392 974 372 702 228 387 160 545 898 182 717 240 645 409 524 265 318 693 506 449 508 684 958 755 5 718 489 543 642 677 902 189 1006 863 284 512 389 652 64 240 816 416 771 607 439 889 981 2 805 607 42 985 1000 9 216 29 654 430 543 254 988 110 802 488 434 557 222 45 22 105 959 193 486 443 138 523 193 850 376 483 791 547 870 625 704 868 88 737 744 407 185 726 256 649 892 244 501 916 667 540 786 973 384 910 211 1016 349 707 310 444 225 415 866 752 114 356 729 719 673 521 515 370 428 630 416 550 654 183 319 773 153 848 30 960 366 699 388 632 222 846 50 104 631 259 375 75 853 800 570 642 597 510 647 631 731 304 802 508 807 948 56 584 645 775 91 641 425 193 985 516 34 182 487 56 261 937 798 266 738 54 886 57 891 246 327 546 735 927 687 741 841 402 854 178 885 581 446 864 40 988 249 656 821 412 573 101 673 734 173 276 313 994 379 914 928 29 700 313 197 886 76 377 914 385 923 873 245 738 357 414 347 440 840 178 858 636 604 657 649 657 59 26 334 411 106 870 771 457 371 966 217 592 752 177 926 430 65 667 772 920 746 72 982 29 860 36 598 768 843 1006 17 837 471 345 365 928 875 43 694 161 391 529 618 377 404 381 880 936 375 960 284 271 186 787 241 669 497 830 690 74 380 852 642 245 186 81 706 645 900 848 960 972 275 674 652 702 331 868 467 469 17 210 59 1000 359 60 625 321 735 885 255 69 361 97 515 778 384 648 473 446 876 917 842 32 425 312 992 568 88 547 961 474 575 144 479 975 513 866 295 52 270 725 543 492 292 919 379 322 346 579 41 302 96 624 957 587 710 718 855 283 578 71 199 9 320 949 20 900 361 356 157 115 878 643 646 669 747 885 375 413 580 579 658 950 1017 610 744 515 327 656 507 384 230 714 107 974 26 825 628 486 166 321 948 378 743 564 640 98 196 665 15 849 59 646 232 700 768 604 297 563 990 988 941 820 659 436 146 287 844 908 45 8 56 496 590 1005 338 175 887 319 264 730 460 684 878 510 630 701 324 532 399 549 136 319 752 391 280 435 225 740 390 213 775 54 626 319 1008 329 363 325 568 896 2 356 908 523 890 341 898 216 623 872 765 948 768 115 427 532 475 697 807 615 348 44 872 517 714 947 870 142 971 598 568 772 637 985 357 962 918 674 978 349 987 184 595 627 54 855 754 146 755 925 190 961 1019 474 345 865 560 350 877 1010 215 196 471 909 346 618 655 265 979 557 563 856 868 69 403 992 706 498 452 929 308 690 242 836 221 148 650 665 102 965 82 900 953 119 934 10 553 759 581 491 836 41 253 284 834 138 2 141 93 366 214 658 843 875 103 1006 643 441 347 363 590 182 669 227 593 472 176 742 187 295 426 560 833 880 917 471 730 415 847 589 80 17 855 60 465 239 378 720 35 655 220 275 326 550 688 996 561 79 951 852 436 910 690 846 911 322 249 22 150 914 443 867 750 578 688 707 96 448 427 894 98 639 469 855 888 786 369 68 651 445 384 924 552 447 0 851 927 514 829 346 184 452 312 688 518 125 338 102 935 81 1023 379 264 596 203 147 306 344 490 79 808 764 533 105 40 884 467 210 188 752 21 671 303 839 917 219 602 601 628 334 128 163 100 679 947 116 259 713 827 150 1013 149 96 346 780 276 92 161 997 980 324 234 603 494 621 59 925 644 532 636 727 601 5 743 26 684 910 546 136 426 549 518 985 144 11 281 711 244 149 665 82 958 222 39 141 229 316 43 830 875 55 928 659 233 164 792 787 873 6 442 305 934 679 346 757 83 888 231 192 424 868 548 894 581 426 243 92 72 401 362 689 675 284 650 981 941 54 406 606 609 125 489 679 1015 747 668 354 827 610 609 712 614 175 676 249 853 634 368 807 140 613 368 152 955 990 267 675 117 786 199 903 807 259 496 356 433 234 266 153 917 740 907 849 69 835 554 356 516 517 76 904 869 645 565 813 236 213 507 425 758 36 945 251 717 5 734 704 971 446 752 793 848 624 336 173 913 878 663 342 633 800 134 981 595 619 146 604 582 265 566 1014 160 510 409 884 76 264 463 497 560 501 648 266 426 961 765 346 526 656 955 321 222 492 550 420 556 785 924 752 479 679 666 964 355 244 670 86 504 90 807 529 968 747 984 481 474 467 704 321 590 946 621 600 330 530 1018 597 943 456 254 695 251 629 772 575 388 553 344 283 1001 970 718 291 392 282 908 778 702 982 802 1023 1016 281 172 113 175 498 598 144 267 265 605 417 574 588 587 69 98 937 372 945 869 91 368 24 637 880 725 905 907 548 393 41 282 733 698 238 710 734 718 721 112 590 940 1005 215 132 830 48 73 382 848 998 852 247 699 983 221 937 68 158 374 54 431 909 111 638 313 672 256 586 244 744 920 231 659 329 174 114 677 153 827 963 155 455 424 553 150 827 14 924 425 877 611 920 549 127 181 886 75 684 620 4 23 640 90 458 706 249 910 984 567 28 192 441 494 265 460 720 867 543 950 918 752 932 145 990 457 22 241 212 937 623 169 358 508 163 562 111 854 762 855 347 156 543 179 477 364 364 15 465 828 351 971 429 509 794 842 923 587 375 452 971 967 613 469 400 671 66 207 159 306 554 292 1017 615 150 778 767 607 34 532 208 557 992 409 532 904 635 138 597 931 533 946 840 1003 526 882 662 236 949 928 334 605 874 385 890 22 710 171 594 466 559 60 994 883 146 471 114 255 745 947 888 147 764 626 139 334 208 603 957 130 325 612 107 606 453 399 493 270 271 306 644 50 983 22 582 954 373 940 567 858 160 309 590 32 782 313 185 824 991 942 170 103 173 690 953 923 917 312 534 917 427 449 981 1001 249 969 21 600 929 196 494 771 671 828 754 19 593 11 878 26 291 695 408 719 418 649 674 435 167 600 739 467 633 207 297 250 635 643 251 905 73 598 917 168 843 863 71 114 556 515 602 945 793 993 143 466 854 990 270 224 350 235 998 974 957 752 539 414 171 486 1001 945 705 822 497 801 530 331 745 1 690 162 462 541 442 159 920 299 255 295 821 589 735 59 711 614 999 166 537 998 679 114 973 915 895 734 227 584 532 626 296 443 225 31 598 2 97 91 1010 245 856 742 630 377 45 266 440 850 88 301 115 81 705 247 323 401 39 382 189 728 453 692 1014 851 496 174 843 931 174 614 583 362 811 572 811 659 84 196 748 540 809 584 368 364 994 767 336 1003 139 266 664 840 913 529 227 172 904 210 618 768 623 222 992 925 212 114 895 467 398 423 266 548 491 268 105 112 1010 59 272 1015 175 834 422 427 903 850 270 93 278 169 105 754 126 160 220 824 196 899 835 987 356 1012 165 403 369 945 725 735 826 751 624 609 981 195 396 649 501 953 280 293 515 565 650 841 686 566 866 313 266 945 195 788 471 24 686 354 659 90 101 286 204 354 482 106 120 276 433 194 790 940 543 114 262 689 306 1000 169 958 987 945 979 524 664 521 897 477 1003 592 1009 233 25 534 999 586 272 545 346 944 407 612 944 99 942 470 93 214 893 739 474 991 546 636 755 1022 642 708 192 148 361 737 188 964 591 973 602 566 660 417 899 536 560 652 703 659 693 903 794 43 980 924 591 432 955 261 107 991 314 812 467 68 501 606 121 424 990 263 1003 512 682 847 330 730 50 68 18 543 378 989 871 341 384 736 160 421 777 252 999 634 840 612 520 980 145 205 965 113 553 992 701 566 231 793 598 420 875 605 1018 706 147 973 453 862 833 1 210 898 895 536 332 414 726 803 473 62 994 1009 538 750 50 363 179 905 750 686 169 74 791 76 999 443 217 616 346 520 739 761 63 321 732 722 55 941 647 790 533 181 688 327 152 421 178 590 469 56 34 192 669 218 823 11 16 126 602 343 304 278 466 897 632 770 857 545 131 36 334 825 6 982 337 259 453 169 301 93 949 640 610 315 495 167 737 243 537 93 84 597 634 154 686 306 811 1017 738 570 976 299 828 310 658 468 36 523 596 608 518 316 470 7 948 650 963 82 924 919 182 823 549 436 988 580 995 159 263 89 842 74 7 546 863 453 100 934 771 758 746 852 918 503 784 585 260 973 424 219 428 677 81 294 321 465 430 938 827 375 420 67 896 309 733 813 652 1 782 819 443 9 740 766 63 931 1010 5 467 26 924 431 369 194 175 808 40 919 834 411 629 410 615 944 450 849 604 450 829 461 818 125 382 564 25 406 898 246 557 940 234 696 787 945 436 869 917 721 604 1016 296 105 217 318 610 866 728 293 611 565 611 301 418 979 858 780 932 729 532 235 244 715 537 93 763 328 768 694 108 757 340 622 116 309 462 6 321 719 577 294 816 583 312 676 391 250 939 461 931 481 753 600 609 634 223 363 195 880 1014 618 232 341 625 117 770 62 110 806 809 778 877 626 227 175 25 145 904 859 660 339 513 486 373 143 479 200 42 299 604 962 674 928 684 332 500 521 187 47 26 117 417 697 1011 654 0 428 598 907 493 816 371 793 55 20 111 251 904 808 773 527 320 900 721 960 493 896 755 802 476 615 531 663 372 762 704 37 762 142 780 960 451 945 338 821 22 597 564 443 145 480 592 744 633 948 354 84 283 648 78 565 567 74 9 527 406 340 84 705 178 581 759 847 261 579 611 342 389 796 439 321 170 115 885 298 932 535 162 1001 386 157 674 939 382 401 949 868 780 674 1009 907 1 238 838 425 443 672 111 706 334 565 157 748 100 783 28 35 246 836 411 1001 243 586 834 609 129 909 878 567 462 769 466 777 57 94 370 1002 550 10 78 333 221 657 592 171 151 252 736 317 63 435 618 892 101 529 40 295 889 384 953 359 685 702 607 982 684 945 22 570 478 884 601 863 774 272 24 401 711 7 260 311 245 457 408 863 925 289 236 314 330 482 484 41 570 64 612 612 307 985 186 550 1021 687 485 234 462 85 557 379 649 238 299 612 306 740 618 710 465 251 185 448 966 175 918 37 167 761 70 439 429 805 694 511 575 155 432 362 297 397 460 425 999 207 775 1000 959 362 568 311 847 549 321 75 248 694 872 152 686 848 565 292 651 467 761 311 300 589 350 738 710 571 78 600 710 918 20 501 788 469 706 361 31 979 693 590 356 488 632 620 888 910 355 776 79 925 233 446 312 325 1000 473 721 781 828 357 842 870 330 776 353 191 391 284 940 152 180 929 846 670 766 341 894 461 571 141 23 578 49 608 235 659 787 595 437 927 354 485 827 266 465 548 400 1010 21 507 357 14 71 504 764 492 994 498 114 740 402 610 795 278 922 542 7 775 998 470 745 848 231 199 109 353 696 531 331 112 356 889 614 391 720 358 1 239 334 230 545 596 734 632 825 401 222 145 937 95 31 607 170 778 609 619 33 967 939 414 3 390 38 426 25 952 516 468 893 274 584 760 89 819 876 706 117 214 381 833 882 885 164 613 204 17 234 323 875 393 165 208 752 212 543 291 989 360 220 388 866 357 836 557 463 540 659 240 895 582 148 8 937 870 255 466 628 977 820 369 153 590 165 813 542 862 120 982 940 795 396 137 702 227 439 1000 2 29 745 811 315 778 432 104 99 454 974 1 228 169 414 351 406 386 361 755 617 917 279 753 958 446 121 326 761 449 177 4 34 671 125 468 835 671 162 495 421 971 55 702 831 951 333 865 847 199 25 341 136 102 240 439 303 600 42 491 543 444 622 244 244 87 2 576 363 102 599 912 140 118 98 573 332 938 58 80 538 865 772 954 273 330 861 354 420 691 579 756 548 869 749 222 439 818 784 629 74 561 684 1023 365 966 233 541 316 137 589 807 793 674 84 502 379 844 627 506 1008 780 372 672 295 111 899 953 521 833 333 489 187 971 834 275 770 736 337 865 622 133 879 415 670 854 447 397 550 797 84 56 439 190 114 373 698 251 882 617 715 681 685 826 101 906 851 29 646 320 380 879 311 450 673 462 917 51 319 491 354 28 392 96 537 495 490 954 549 996 381 732 10 652 670 752 830 988 136 841 225 739 32 14 932 295 527 195 995 323 710 419 877 103 78 540 335 574 375 1010 427 15 639 298 990 248 69 826 529 466 205 1019 203 885 570 94 831 553 36 547 462 85 757 171 896 484 245 351 342 113 407 605 720 693 253 429 597 981 938 165 515 170 297 552 493 640 902 731 983 921 421 199 609 612 719 923 460 82 814 60 912 287 672 370 925 690 443 34 594 208 1015 993 280 614 396 185 268 148 1008 88 833 368 189 87 213 522 108 999 648 83 98 453 877 606 691 860 230 209 340 963 888 584 676 121 950 332 430 739 300 377 525 1017 545 927 282 1000 750 746 180 288 495 888 776 489 525 116 692 122 399 281 718 104 265 319 946 144 814 637 729 645 434 860 652 53 427 472 255 409 615 539 526 813 325 341 761 594 740 893 61 728 718 283 812 160 466 64 733 417 316 383 713 905 396 758 177 206 619 92 854 816 854 922 24 393 226 388 706 62 356 542 148 688 374 830 519 208 266 851 466 568 147 200 886 58 856 192 962 467 9 459 715 954 908 181 92 900 818 697 513 863 925 301 161 995 54 780 800 847 55 230 869 180 601 845 1012 679 642 797 386 920 527 493 475 544 769 884 5 377 186 719 177 439 485 101 480 121 737 639 248 389 537 953 963 767 180 782 574 766 368 390 421 951 426 386 1005 205 308 781 656 785 287 975 902 118 890 10 87 28 692 79 99 516 650 464 428 847 586 164 531 745 165 184 578 779 117 780 872 582 913 330 393 637 299 517 317 471 43 925 398 152 919 830 283 939 866 91 161 479 713 974 197 488 739 996 333 174 57 161 194 711 216 253 312 179 465 774 243 1018 761 391 127 852 613 612 858 444 608 165 31 945 106 253 531 693 597 725 775 501 950 688 666 739 384 359 604 685 49 449 379 198 447 965 657 977 51 641 619 257 13 513 979 580 630 993 504 410 688 292 373 877 100 984 718 797 284 680 219 931 671 908 435 705 471 405 390 808 656 66 65 479 929 183 204 91 205 761 903 978 88 610 215 729 315 428 140 137 195 811 892 77 681 558 469 754 442 549 631 135 205 916 523 894 1000 498 947 942 107 25 188 996 137 835 283 559 631 645 871 613 624 532 150 793 22 753 467 952 941 61 451 681 578 1007 456 988 294 170 1022 947 231 511 847 770 631 976 79 915 604 78 882 187 362 685 972 365 244 681 164 173 352 751 8 603 402 421 224 242 0 916 39 336 771 733 655 867 376 654 541 599 766 81 589 1017 937 208 188 483 661 710 160 896 148 834 23 499 240 43 948 717 347 14 736 930 37 994 561 932 36 178 59 245 258 2 320 399 59 601 695 903 920 862 209 465 195 736 488 463 870 360 566 681 838 522 326 433 741 463 553 801 125 839 993 14 869 720 77 400 682 399 375 528 750 571 842 16 450 963 656 467 791 517 382 788 732 256 538 307 143 635 892 853 276 350 60 616 68 240 582 330 859 147 721 802 991 745 120 345 870 225 309 996 134 693 606 261 811 470 500 585 934 872 537 566 813 831 490 487 665 807 482 742 253 460 362 134 778 960 894 84 555 985 260 870 732 645 245 510 279 463 118 56 875 331 937 401 485 653 870 398 266 923 977 516 741 340 113 877 116 1014 900 266 215 930 39 441 296 552 331 803 66 632 644 807 100 155 872 872 596 893 642 122 421 929 466 343 120 871 77 169 644 679 525 973 800 54 950 951 172 69 221 351 238 661 377 737 475 797 760 847 183 761 733 479 684 645 714 325 399 973 87 487 522 740 593 267 337 831 178 46 25 705 312 633 738 15 857 651 105 625 55 201 657 471 340 518 85 346 978 896 986 584 398 1014 841 192 392 562 240 455 500 865 987 274 908 823 339 733 10 357 377 930 20 675 467 254 123 75 914 969 598 935 329 3 586 503 1013 863 76 905 608 735 805 897 859 902 323 630 962 247 900 136 973 942 610 855 252 664 527 533 468 473 802 224 875 509 755 423 573 1022 225 784 904 851 181 558 838 913 401 333 1001 830 269 414 256 278 688 609 70 60 364 729 466 705 635 119 987 116 950 144 206 517 659 88 890 594 202 752 205 286 15 36 154 875 869 677 17 619 539 674 962 540 770 275 333 176 304 375 414 856 825 593 982 18 520 359 788 797 315 695 496 216 77 211 423 766 517 680 228 475 550 440 644 819 205 71 980 417 694 335 907 946 592 977 784 517 661 143 680 948 643 88 705 887 613 451 197 806 843 894 197 445 142 98 708 625 963 1016 651 288 54 358 943 532 179 900 191 14 147 846 157 129 949 518 934 530 150 515 884 434 948 132 1012 542 28 981 773 231 593 938 239 796 166 446 949 517 691 675 444 700 178 555 283 265 880 982 164 868 466 623 481 766 530 606 34 846 640 31 58 248 968 992 665 948 475 143 581 625 1004 876 629 5 84 402 680 404 474 819 412 544 344 962 715 221 188 947 1021 368 799 898 234 639 219 17 521 0 675 740 367 783 768 92 245 345 730 944 981 480 908 869 921 58 838 444 107 650 968 744 943 258 750 719 340 4 266 432 98 995 468 567 526 725 581 111 1002 682 1 851 475 200 398 773 781 821 562 828 598 401 61 222 614 111 324 711 150 226 289 31 569 214 612 785 43 867 383 91 677 636 815 964 70 244 586 641 795 371 442 857 99 958 72 176 220 662 431 628 723 122 678 435 336 435 128 163 102 367 149 207 548 752 974 424 407 647 895 915 476 123 539 903 658 523 116 110 212 606 714 649 85 603 79 431 869 901 924 358 596 560 833 429 789 979 673 214 235 458 314 451 415 77 199 685 493 141 475 732 423 829 530 445 435 883 890 831 494 851 397 184 1006 464 459 586 220 426 20 829 157 727 454 995 821 941 507 325 623 860 351 560 453 714 186 554 247 56 672 373 739 240 667 375 494 726 698 681 406 447 916 185 494 590 677 647 303 365 847 632 491 135 987 969 314 837 383 935 962 984 201 75 645 706 663 416 310 659 397 441 800 813 1000 1012 426 760 645 905 42 701 849 573 1006 766 858 244 309 808 899 809 626 102 515 667 538 662 750 745 311 655 617 146 283 239 124 67 457 122 50 644 14 632 534 116 676 637 334 164 138 434 536 797 69 5 215 284 959 872 451 99 851 759 726 688 1008 235 962 130 26 770 653 588 599 368 721 259 192 124 449 560 315 117 414 196 130 792 187 610 800 50 511 273 839 521 880 820 218 3 638 754 482 1010 384 883 343 955 614 244 95 539 908 271 760 482 341 661 153 874 395 985 838 954 103 907 136 130 667 797 739 794 29 532 134 907 1013 959 126 769 771 146 747 783 397 409 681 215 559 917 842 97 1021 963 345 349 435 662 176 779 59 136 239 300 13 648 813 929 713 684 413 454 174 644 517 398 218 702 752 299 681 950 204 39 785 52 99 732 418 709 734 162 613 748 191 591 17 491 359 833 194 741 810 956 739 1007 357 830 1015 202 431 315 927 307 1008 472 655 783 539 810 782 273 30 527 794 84 760 970 914 686 717 866 899 198 905 780 801 395 449 799 779 283 652 121 543 752 71 175 629 771 161 570 259 637 202 585 757 930 35 286 1016 253 944 142 386 465 332 676 132 456 181 126 278 737 631 759 578 980 323 53 878 396 331 458 209 171 758 1000 230 967 695 528 513 145 690 404 254 310 126 390 88 999 418 728 547 223 47 500 764 804 613 361 71 487 103 816 292 897 460 911 738 2 542 444 15 918 885 819 1008 325 224 785 941 23 918 723 641 32 455 363 757 488 86 242 102 281 511 553 535 960 504 861 925 284 692 670 388 643 569 197 261 499 310 81 495 145 52 32 756 954 810 667 604 318 792 587 826 742 927 164 588 675 778 853 315 934 724 928 785 248 134 494 400 82 902 588 120 954 916 111 492 394 417 923 446 448 290 1006 183 973 795 913 252 636 477 719 262 824 215 551 18 924 718 331 127 786 610 333 808 826 298 858 445 1006 88 995 470 985 906 129 708 12 594 170 271 82 1016 737 36 680 541 287 220 760 786 24 593 1017 809 309 502 29 427 851 972 135 484 473 105 296 807 262 949 918 1012 326 308 636 1015 464 333 334 783 268 533 856 138 743 523 614 333 705 906 1006 500 908 206 1009 707 349 535 731 695 6 445 785 328 545 239 64 752 893 891 315 38 272 268 419 70 835 813 714 665 479 205 724 748 748 499 643 232 858 303 267 519 445 869 471 238 43 692 623 724 718 421 634 1006 256 263 315 725 612 166 804 119 246 385 688 617 1014 805 523 60 591 391 794 532 330 255 239 681 597 760 258 473 29 881 845 526 105 416 729 747 218 202 131 561 307 469 826 279 441 563 140 36 991 335 271 560 728 799 780 30 93 75 439 730 169 745 357 841 677 532 107 260 824 581 382 59 986 252 798 348 441 783 1016 517 858 742 503 553 717 522 394 670 670 102 941 706 762 817 39 647 993 409 497 10 965 534 435 114 141 190 536 831 740 252 754 201 335 945 827 368 507 560 618 488 727 582 4 746 88 58 994 729 815 182 855 761 291 635 582 872 159 529 16 328 372 200 647 359 22 1005 258 823 708 414 846 1007 512 319 886 132 818 890 528 635 399 917 854 903 516 748 857 676 861 684 315 617 998 1021 237 100 347 903 910 926 848 629 378 416 783 272 248 254 651 415 656 732 513 346 848 454 463 273 653 1000 860 923 821 228 226 282 316 90 178 1007 407 466 180 607 717 164 716 761 341 867 618 325 487 418 651 118 42 200 596 691 640 376 200 214 798 556 553 196 50 382 796 748 937 822 801 768 959 552 152 975 970 713 326 680 121 690 590 1022 46 72 625 177 838 860 173 470 183 973 128 1023 492 546 921 628 129 902 788 882 608 675 63 787 932 428 623 94 712 813 141 510 483 845 457 761 999 423 327 810 642 335 161 862 159 60 178 385 617 507 893 692 594 662 194 773 734 602 387 265 690 384 187 720 1006 973 359 378 222 956 847 264 729 799 293 830 95 1004 778 482 407 882 240 802 456 85 35 443 444 84 722 523 427 606 908 368 492 853 371 538 919 145 71 745 530 622 372 247 979 766 231 787 903 403 466 744 899 716 55 820 874 696 211 831 1020 719 253 207 594 173 987 938 743 1016 456 25 407 539 427 272 500 371 704 531 861 750 900 378 462 321 109 109 920 926 652 936 257 812 866 558 327 638 1022 475 142 223 459 332 5 148 916 632 206 770 204 567 827 44 146 518 635 29 160 888 279 132 767 813 100 810 886 107 130 754 863 567 943 152 1022 821 583 704 135 697 314 414 396 766 677 551 991 746 993 686 223 143 374 946 410 327 90 736 359 93 41 97 845 526 84 800 8 540 439 991 98 811 920 254 347 746 473 281 210 554 728 493 576 43 415 667 931 189 224 196 734 549 171 753 914 372 995 93 222 623 823 626 365 814 403 798 760 848 559 189 131 739 440 67 168 534 884 325 675 82 1020 185 531 898 414 825 544 814 675 620 265 602 848 542 334 857 217 456 278 306 883 372 1000 962 82 589 409 387 109 688 980 127 756 14 472 813 414 493 956 429 562 222 1017 93 848 661 753 435 727 275 230 783 583 618 771 633 241 166 2 547 306 566 144 552 142 648 673 292 807 124 431 256 262 259 77 733 866 884 374 743 380 750 424 958 889 187 269 50 597 674 263 565 572 500 956 588 77 98 154 6 628 696 111 458 744 810 803 187 434 303 34 122 240 932 306 572 102 922 421 772 689 542 468 419 367 556 52 704 686 340 683 872 90 380 846 311 627 236 101 749 646 754 838 1020 594 862 387 646 86 372 764 109 936 61 611 528 185 430 60 993 612 155 650 804 553 593 296 494 912 106 21 778 345 393 560 835 889 169 845 878 725 531 258 191 838 817 337 1009 430 825 487 841 663 503 457 950 643 14 524 525 754 151 155 745 767 832 536 412 941 1022 386 363 788 456 402 923 518 256 163 161 549 993 138 900 543 951 991 906 831 133 494 534 662 635 526 303 185 204 521 512 357 66 483 630 71 396 419 357 452 838 920 372 467 631 806 199 961 444 312 342 66 800 80 234 827 890 648 742 90 818 980 586 260 81 650 727 764 40 880 439 451 1021 375 978 237 1002 981 673 877 379 831 876 862 142 242 185 741 150 878 532 351 677 505 877 150 381 121 767 894 86 422 727 934 834 343 578 962 173 54 692 123 774 368 18 302 865 380 254 84 693 958 332 782 626 659 680 143 791 805 603 304 1002 918 557 363 535 751 650 853 798 735 106 233 782 864 721 755 438 48 364 903 1000 860 71 914 481 841 954 388 754 264 811 746 1014 603 439 110 555 100 187 769 745 450 420 404 490 974 723 370 988 910 487 818 430 865 375 25 539 568 24 748 746 296 851 84 491 778 638 352 670 276 844 783 366 418 121 890 922 170 559 208 1011 781 890 836 57 867 156 497 271 994 802 730 871 423 565 70 453 482 11 327 454 357 44 87 805 635 480 500 208 44 580 366 666 189 587 91 692 968 602 164 344 537 857 698 738 847 899 37 300 627 221 891 1013 910 728 222 515 240 366 498 238 725 269 459 137 1019 141 70 135 272 205 279 800 1004 144 276 620 545 787 61 918 207 987 162 826 361 881 366 226 184 518 573 276 646 881 346 322 282 636 897 925 34 285 418 520 662 809 62 817 735 439 289 884 952 719 686 44 830 717 56 994 13 913 175 29 647 162 98 683 531 841 947 937 920 534 821 9 875 63 547 254 411 784 517 79 969 466 472 939 911 913 110 462 23 431 112 936 152 615 223 442 48 791 810 616 527 954 877 347 705 741 253 453 324 101 32 497 934 972 672 421 997 67 739 646 600 879 311 541 761 632 87 23 699 491 341 235 369 984 952 348 994 598 269 548 51 116 772 139 296 990 201 222 671 608 932 607 796 6 901 432 894 209 703 707 679 931 71 473 836 930 362 115 503 299 865 744 437 76 507 471 907 992 850 945 446 625 152 648 227 126 480 104 916 776 593 444 833 236 816 180 503 573 740 754 499 398 393 915 157 285 617 829 664 976 380 472 688 287 284 628 209 625 787 291 340 159 112 160 989 308 475 543 812 91 424 258 389 628 601 481 718 786 805 253 725 585 187 816 801 331 672 569 24 954 361 412 399 92 893 85 640 416 298 290 777 206 377 898 767 461 930 588 456 290 214 590 692 506 959 894 707 797 580 504 615 811 746 366 729 670 445 429 910 261 151 368 132 542 124 495 583 955 244 401 53 488 848 644 184 24 616 819 546 33 885 578 342 579 667 538 405 176 301 267 634 214 170 683 686 284 79 327 708 712 854 824 121 372 1013 826 684 979 713 308 615 84 906 382 212 996 695 15 263 287 102 776 879 799 636 169 768 123 40 1009 583 280 518 278 57 38 267 880 456 720 800 410 561 64 611 586 148 5 1005 169 350 272 119 535 511 375 50 187 171 350 1014 670 253 675 54 977 239 636 544 949 994 661 215 382 855 12 0 741 631 103 416 315 702 659 962 298 208 245 634 1007 229 245 118 560 603 99 967 105 369 494 354 843 411 775 127 950 444 915 807 399 509 591 800 786 340 1017 474 859 583 807 776 599 48 781 88 675 776 144 264 697 129 701 511 585 395 475 718 672 793 889 247 498 178 307 489 121 603 41 92 140 568 5 17 847 175 421 600 744 971 977 881 256 91 715 895 197 108 776 666 742 971 832 399 904 918 631 223 705 561 1015 213 781 148 229 205 701 365 391 91 470 380 882 867 96 830 368 549 757 588 580 984 831 160 93 419 249 400 541 143 324 860 117 917 578 270 118 751 862 685 985 908 5 491 153 226 619 253 79 72 597 181 367 923 314 420 587 285 136 726 124 100 361 670 587 913 586 979 940 292 514 823 178 378 698 465 121 852 928 396 298 180 974 478 17 267 766 493 932 696 371 352 244 236 939 1023 521 833 161 814 956 658 472 675 690 566 966 956 396 571 760 137 183 515 727 212 969 870 530 105 52 159 602 590 418 784 413 216 386 635 452 572 270 848 433 169 917 877 625 1021 452 760 609 460 631 763 414 684 454 255 800 427 11 523 165 90 26 84 240 739 537 333 985 146 821 487 579 361 456 135 346 402 447 897 78 757 392 1007 556 170 314 821 700 696 920 474 229 834 789 19 887 72 29 995 596 753 477 464 367 704 766 963 353 21 257 547 565 502 637 278 135 883 716 887 809 211 185 564 62 57 299 440 43 168 794 857 666 236 713 748 649 652 966 86 389 682 803 572 20 162 559 493 476 824 276 314 794 587 210 289 712 847 134 5 306 810 814 929 422 925 194 517 921 511 31 389 976 1003 525 505 249 314 409 399 159 227 524 251 380 72 994 555 759 482 920 323 741 395 864 603 688 330 910 588 928 491 269 709 825 723 296 278 136 1016 676 23 436 68 385 60 568 409 151 248 508 519 719 139 976 41 244 690 721 535 227 976 482 13 815 214 648 176 404 148 378 416 514 252 658 830 146 637 1019 637 359 234 305 765 842 1019 444 782 961 573 423 434 608 770 548 348 595 991 60 9 860 894 295 776 516 617 103 501 538 829 759 372 669 439 117 659 655 1015 947 1 900 728 763 511 127 301 502 340 523 656 882 146 943 159 11 425 617 417 66 1017 46 245 170 269 375 267 408 923 831 867 259 400 566 385 359 711 650 504 759 584 834 569 455 22 15 326 841 298 312 88 47 628 652 276 165 685 51 292 191 337 717 227 325 798 865 569 503 610 913 477 537 677 722 1002 572 97 649 250 816 494 149 784 358 856 531 256 587 611 812 108 452 976 47 278 352 497 117 220 213 869 95 426 998 844 280 656 289 562 748 578 706 161 402 120 874 396 311 15 927 943 743 537 673 376 918 470 400 829 542 769 743 850 622 764 454 723 650 529 244 294 250 88 54 706 8 455 46 534 373 645 257 852 814 969 722 347 805 623 107 818 663 728 119 578 990 447 68 475 331 875 72 165 927 492 641 53 875 27 317 588 461 404 502 546 803 32 956 689 159 227 741 266 256 771 217 913 103 680 593 86 958 462 169 461 296 222 983 461 156 724 476 766 558 83 749 195 594 610 525 317 37 33 339 20 437 887 783 911 849 689 395 986 33 186 646 612 115 766 306 218 197 752 562 164 1012 449 6 138 717 789 41 704 995 839 374 450 926 854 875 553 615 924 900 747 285 800 526 190 809 966 727 947 293 877 874 141 855 958 210 318 57 407 392 352 202 475 377 184 649 974 571 663 493 360 0 325 858 888 283 178 240 793 475 840 1004 674 217 775 484 779 286 1000 1002 708 799 795 67 266 1019 212 638 1014 871 12 404 212 66 305 26 227 534 384 930 253 680 428 525 156 550 658 494 67 690 671 497 138 193 562 740 487 273 63 15 424 794 863 624 729 844 458 200 326 985 193 127 605 129 419 532 636 617 9 776 476 27 344 825 652 905 659 40 162 78 379 439 868 870 443 494 298 806 590 911 105 663 599 614 706 519 813 1018 723 85 976 884 804 110 942 150 957 317 74 797 203 965 620 547 806 743 72 454 941 802 620 240 17 448 338 262 785 704 278 507 770 861 2 670 58 11 948 729 253 177 747 33 653 15 103 913 584 109 221 242 761 803 908 600 288 743 487 279 329 412 896 617 404 468 924 140 781 615 446 1005 181 814 515 915 232 337 320 32 604 923 938 418 984 989 802 433 431 421 84 395 318 117 883 645 410 23 684 599 349 203 305 228 886 727 639 390 245 320 342 806 781 657 486 53 955 34 503 505 46 128 210 454 600 156 873 592 781 177 892 924 945 543 591 270 407 526 288 635 540 549 670 901 246 142 379 806 575 799 120 217 895 719 130 210 591 86 215 354 37 382 193 246 345 937 258 528 459 984 480 274 851 743 182 767 390 405 435 9 935 934 2 312 18 926 855 404 233 359 707 190 954 467 200 878 360 727 172 248 201 322 104 194 349 7 489 655 981 787 232 379 88 114 303 720 520 405 776 1023 181 148 326 425 161 416 417 242 181 1 243 81 479 968 374 394 517 430 326 951 649 391 813 537 343 361 804 706 70 988 758 846 202 554 546 379 518 407 589 459 212 559 910 826 149 184 332 171 94 686 420 733 685 799 508 118 454 487 987 302 156 0 287 307 898 895 586 634 202 80 236 787 20 991 785 376 839 407 799 601 506 132 438 666 914 869 228 13 353 1021 373 967 219 217 10 530 570 380 114 424 485 111 488 548 637 201 698 143 707 391 384 113 302 101 274 17 937 993 824 825 1019 185 132 357 246 620 432 560 525 31 154 414 442 967 37 277 972 162 833 466 744 941 975 559 73 315 580 67 611 443 694 551 507 362 854 669 540 725 878 1004 399 769 153 606 124 898 553 42 626 741 160 382 63 659 160 228 470 685 471 617 778 103 827 718 474 488 583 854 730 39 752 756 910 731 433 551 902 323 80 72 909 917 230 714 667 142 304 422 470 295 610 832 163 322 874 482 669 979 266 350 47 851 29 119 718 9 787 847 956 334 1010 624 1002 259 1022 254 180 293 462 12 1020 730 407 360 710 61 604 202 853 734 246 1020 949 15 4 95 707 531 373 785 227 426 918 45 510 660 129 391 199 885 837 477 751 451 591 687 894 385 591 150 923 529 87 138 690 439 204 894 339 47 918 359 515 583 24 270 228 131 382 782 559 404 337 968 128 690 918 624 550 15 78 496 269 525 695 4 574 310 670 717 396 710 979 478 705 548 735 280 91 171 332 395 7 249 516 793 750 331 187 222 837 364 226 533 458 84 554 420 91 999 403 921 874 506 686 361 446 373 258 61 452 70 340 861 193 991 568 109 797 272 601 867 364 578 446 201 1009 908 418 624 533 893 160 187 140 300 609 314 1008 195 889 721 538 695 735 857 711 939 762 872 984 866 104 493 784 6 105 843 541 198 52 470 668 745 389 206 502 894 867 658 261 280 73 763 247 331 228 998 535 79 1016 871 522 645 325 327 364 925 496 76 226 446 359 825 868 58 441 356 714 347 509 923 187 285 177 816 136 2 720 781 738 179 748 316 510 426 454 621 89 257 914 226 329 38 647 141 319 904 85 822 10 761 209 312 319 837 88 421 658 849 91 913 292 23 12 474 410 498 575 736 817 996 104 635 78 489 233 488 637 723 262 865 337 994 109 479 651 237 377 196 616 745 591 770 327 119 884 529 924 111 151 509 676 345 25 474 863 622 317 539 518 750 1012 404 655 886 977 361 704 646 526 160 1007 377 85 211 443 499 917 831 985 302 845 850 923 630 641 770 468 223 989 65 891 352 691 842 716 623 512 492 902 181 514 364 918 374 968 623 406 819 162 263 121 827 397 497 789 1019 98 561 881 877 532 601 79 841 560 1021 991 363 143 397 104 636 602 751 850 736 889 78 47 714 251 6 49 419 53 197 768 756 271 470 993 920 111 216 485 330 411 600 813 107 813 339 560 92 355 249 163 517 132 8 446 415 669 390 391 383 1001 1003 26 609 283 385 817 877 523 833 175 103 599 627 872 859 52 258 838 125 991 218 901 839 26 879 246 588 397 55 775 241 28 768 203 473 516 474 850 979 223 440 73 1006 230 256 841 920 564 1003 267 976 819 978 633 992 587 158 418 396 835 478 133 815 799 126 260 306 735 410 655 971 778 918 150 90 726 904 333 627 639 706 566 54 146 652 888 939 472 786 70 916 797 529 344 392 810 523 795 289 521 890 786 184 289 768 991 826 428 408 118 183 187 629 563 932 300 399 505 995 252 445 693 645 967 484 922 356 112 464 424 229 976 300 859 929 378 380 493 20 725 764 514 814 872 1023 384 72 857 692 485 748 830 542 439 453 424 168 97 846 38 206 613 229 547 845 958 888 124 388 40 588 145 754 46 36 371 316 774 432 202 922 923 280 56 81 924 623 594 405 253 760 144 565 516 603 317 606 228 94 489 286 692 8 990 95 495 497 190 707 635 747 431 287 235 617 870 41 994 174 237 648 311 62 533 948 277 1017 338 181 833 1001 813 366 654 533 872 770 945 631 435 691 956 435 236 977 784 345 247 833 972 552 933 947 653 300 323 723 473 904 317 373 920 616 681 845 167 205 887 430 273 942 971 144 810 653 319 355 434 670 916 20 2 356 533 84 108 261 480 838 809 146 558 127 115 298 4 219 517 506 725 377 926 291 798 532 778 497 882 805 734 496 817 528 812 554 182 105 372 67 762 577 77 8 84 878 164 448 371 27 220 955 196 502 661 642 751 260 479 624 390 373 7 971 216 685 402 747 332 870 428 419 1007 720 472 227 139 899 703 579 520 638 683 110 998 615 923 791 315 518 454 982 737 56 2 55 889 896 438 806 82 1000 456 37 636 807 907 458 780 162 408 668 256 386 863 908 554 1011 126 598 834 115 215 847 374 77 514 653 433 336 497 717 871 110 864 527 458 765 812 954 791 322 446 707 529 62 358 920 443 219 496 350 795 819 639 144 1020 513 404 569 158 45 786 681 188 264 557 251 635 733 102 424 927 869 1021 522 689 511 727 252 746 175 834 383 567 651 479 1016 273 135 927 130 936 132 1019 447 896 530 586 721 953 124 421 293 250 651 215 863 108 471 902 497 799 387 807 960 248 756 293 439 877 617 94 846 333 307 572 951 333 998 878 981 317 13 500 9 909 678 256 658 42 822 38 870 195 548 362 351 823 242 494 496 780 769 610 231 242 671 945 64 151 913 298 422 612 664 984 784 888 20 737 663 637 891 612 739 47 332 431 350 468 486 673 485 861 236 647 192 429 713 289 882 21 137 37 838 566 336 304 389 322 143 269 209 242 141 517 364 405 473 817 769 323 487 203 530 622 381 248 314 531 610 469 824 819 864 89 542 118 482 15 483 907 290 452 337 89 111 770 873 1011 1 379 343 281 658 126 348 281 312 808 617 259 738 61 434 890 380 84 4 940 977 156 895 436 291 877 30 21 466 166 397 251 902 551 958 151 739 170 302 49 319 723 472 888 411 904 154 769 458 365 574 54 712 1003 294 909 545 533 890 618 430 427 691 516 748 926 870 57 7 128 676 687 462 502 848 847 976 576 427 984 627 266 393 83 493 990 201 515 225 490 807 454 468 343 716 497 943 207 474 68 822 459 171 224 429 974 669 796 966 493 3 117 913 727 797 303 58 0 29 205 843 697 170 785 135 406 703 38 886 497 129 79 128 77 809 145 675 729 592 751 736 939 650 290 743 3 691 242 463 866 578 282 868 108 145 248 266 540 335 112 586 575 294 981 682 541 804 571 752 971 903 551 171 459 856 617 143 897 393 460 585 888 618 313 833 134 188 63 318 128 255 1008 456 689 890 959 1022 260 992 817 958 404 689 571 764 623 22 128 185 834 613 512 21 1017 889 333 512 157 923 262 47 342 763 782 346 448 924 239 34 218 267 208 150 595 338 651 767 808 872 955 596 628 672 245 199 948 175 246 436 478 120 285 430 593 759 99 872 28 413 978 748 740 479 167 984 350 203 298 845 400 848 499 720 186 36 321 621 633 840 509 612 387 185 845 738 348 24 163 913 623 517 235 57 556 328 420 45 566 539 170 771 234 143 244 711 625 118 950 487 1001 296 5 506 598 554 934 994 186 731 911 476 21 854 606 191 231 775 584 766 137 679 749 469 192 786 495 954 486 185 877 567 862 121 307 315 806 570 206 583 32 1010 481 751 732 148 639 995 713 473 972 999 300 509 239 294 124 847 480 708 408 690 729 219 193 83 991 441 591 583 587 192 725 50 54 327 961 201 862 658 103 667 593 304 27 156 915 535 6 176 768 77 879 721 460 801 617 610 322 203 556 225 977 936 717 371 764 869 170 905 853 782 916 113 526 314 884 949 369 163 358 245 817 193 256 817 138 121 1019 392 284 895 667 12 400 669 198 118 867 781 809 632 662 458 186 486 381 255 883 499 421 943 858 154 872 580 198 927 980 461 577 391 616 914 889 139 384 786 358 969 324 370 49 974 436 830 317 793 133 893 883 318 919 546 246 57 32 873 95 672 500 468 13 928 265 356 28 543 430 998 857 944 531 112 217 479 307 695 723 216 171 561 999 387 972 249 578 758 705 738 969 886 205 619 17 61 111 748 980 207 906 504 619 772 201 193 25 923 534 563 995 207 573 650 345 117 434 601 471 476 15 61 419 292 228 740 961 400 848 942 867 812 50 444 934 285 721 305 386 535 874 815 226 679 637 94 101 596 619 427 889 71 920 401 100 625 367 862 810 833 73 431 895 407 450 466 625 181 503 721 256 786 210 131 688 554 724 351 697 948 157 169 952 328 33 567 153 753 356 285 470 779 917 875 78 646 414 662 683 972 852 559 917 118 536 306 501 621 247 400 272 61 320 378 138 521 275 640 41 266 387 986 162 612 436 714 479 968 960 699 968 143 826 394 279 225 949 64 894 499 26 188 560 630 356 449 745 306 229 103 647 244 867 25 161 290 792 277 428 203 775 222 241 828 548 8 746 298 99 393 409 974 797 230 741 134 263 694 368 848 141 328 505 194 385 641 757 289 214 1001 278 479 640 534 539 263 669 489 962 740 933 914 627 458 948 451 769 504 732 571 1017 56 1004 147 462 361 76 47 430 740 591 816 221 126 951 403 554 1023 53 443 90 993 344 612 884 911 665 302 855 644 282 238 57 365 824 900 416 191 50 9 420 833 993 18 422 143 514 297 523 1011 871 660 311 703 575 859 416 711 182 154 184 467 839 321 861 387 366 472 396 132 172 279 346 510 655 236 366 683 717 746 210 89 651 834 353 99 398 511 750 63 340 908 1008 64 267 909 165 135 956 892 883 615 79 471 213 380 178 582 528 868 746 957 214 813 960 644 546 646 889 470 169 532 327 779 710 162 501 807 261 356 493 842 312 266 466 141 636 858 932 196 188 902 219 749 462 223 985 57 961 819 194 316 714 720 796 535 499 783 589 120 962 67 983 697 1014 519 545 160 244 536 623 32 630 353 34 707 1008 303 587 926 832 341 836 310 88 404 67 799 37 161 223 15 9 503 972 660 70 245 874 234 509 960 374 796 403 778 393 537 12 280 541 634 283 562 893 583 199 827 832 630 504 57 459 694 915 92 511 175 886 878 292 782 592 391 808 119 55 418 118 751 169 436 973 344 258 1015 804 583 588 126 725 454 758 72 590 648 573 962 247 665 454 530 290 971 636 118 423 227 975 411 305 513 35 30 70 188 664 314 173 821 323 285 560 134 912 402 400 262 682 330 765 342 426 655 416 86 193 779 377 507 402 1019 56 858 968 603 199 854 813 384 986 783 138 0 539 368 33 755 628 557 986 596 130 528 2 675 74 171 1007 993 307 566 1019 163 644 1004 1012 315 978 311 129 707 841 164 731 93 802 245 227 546 609 135 971 221 915 974 344 35 592 738 834 339 551 474 326 405 734 35 302 835 793 9 121 1011 766 363 298 990 199 178 757 379 274 582 791 231 68 553 31 509 368 903 832 546 528 248 752 822 37 888 584 141 619 65 483 128 1010 89 518 452 427 996 592 702 353 851 396 734 537 255 1006 579 512 748 916 794 449 602 561 404 161 268 887 943 929 853 560 220 159 435 495 783 188 224 201 730 788 105 974 765 635 298 446 297 514 894 494 440 208 891 378 685 589 309 628 929 906 752 48 0 654 996 185 929 867 903 524 684 429 802 499 434 29 565 294 271 298 285 476 972 578 381 753 435 33 28 919 673 987 296 977 499 229 341 1000 99 175 182 155 202 50 791 796 259 878 272 667 900 496 366 429 33 572 794 1008 845 103 330 1012 535 535 438 732 846 1007 829 521 619 388 708 967 65 512 1001 536 758 3 966 680 842 922 305 71 33 174 927 385 739 0 66 121 894 898 35 686 447 432 378 788 799 456 751 689 99 145 95 765 241 775 559 558 862 329 663 9 633 252 730 474 222 693 530 525 579 520 774 765 400 877 868 453 349 653 982 68 387 593 631 453 35 678 939 931 762 523 148 677 702 691 535 733 495 133 1004 679 687 560 51 396 46 59 419 510 926 322 235 55 704 610 124 494 742 633 466 330 667 478 825 511 535 814 525 401 852 1005 699 880 456 514 497 750 937 138 259 28 793 988 745 257 198 371 795 788 809 246 41 116 521 969 259 523 217 74 472 674 26 315 947 990 571 251 308 66 829 693 587 349 1007 520 330 737 408 899 120 655 461 474 218 445 853 223 309 934 307 13 749 987 871 727 491 468 572 246 201 494 215 142 781 311 582 851 188 977 336 694 65 529 787 410 614 580 741 81 811 117 721 343 526 680 957 658 241 697 621 26 402 862 917 489 899 952 120 602 659 138 998 798 198 832 1018 458 607 496 118 124 686 966 897 396 321 910 827 1010 92 411 453 966 955 958 851 43 349 224 561 246 321 638 1013 903 270 89 168 656 276 677 289 240 330 101 216 838 706 683 233 894 101 586 626 128 233 956 297 727 920 258 151 361 459 725 641 839 1002 452 971 269 592 136 608 389 165 895 725 507 251 304 760 783 890 370 959 737 885 66 244 283 854 540 877 139 573 620 954 268 9 187 773 716 776 822 530 610 464 127 906 689 886 994 520 792 212 445 248 385 672 561 985 90 430 570 827 248 286 717 194 675 273 734 72 558 19 5 901 269 415 487 957 419 213 661 367 245 10 492 339 997 964 802 971 960 645 718 114 827 488 51 627 458 433 726 67 984 480 320 370 630 509 815 145 248 455 167 124 571 423 1015 208 620 144 801 17 197 98 271 910 765 633 130 290 510 695 497 449 286 294 611 268 516 65 934 552 103 248 641 187 255 194 295 543 828 564 874 711 197 321 855 575 304 395 837 357 835 805 701 532 884 159 345 510 423 130 582 841 488 13 17 317 297 398 822 394 48 415 550 871 898 106 892 396 831 554 684 472 501 325 165 628 213 954 185 882 733 494 667 515 867 404 72 732 700 240 618 210 451 174 808 590 700 327 563 248 824 38 393 482 916 192 144 614 311 593 769 536 197 31 666 342 345 1020 408 381 295 281 179 27 764 100 427 319 693 821 872 680 250 391 588 379 143 432 639 804 241 348 727 806 809 366 381 981 658 391 877 603 911 789 454 972 608 28 781 232 961 607 926 135 98 262 768 496 789 185 37 1021 46 167 67 99 653 585 933 845 203 321 177 836 542 354 62 888 986 450 656 873 215 395 585 620 121 386 585 933 735 26 137 960 854 395 749 298 315 391 883 360 612 246 833 744 80 903 949 448 939 773 528 981 792 248 303 317 928 625 352 225 510 453 160 795 124 667 343 106 335 449 808 338 265 37 114 531 61 678 994 313 597 909 968 702 606 556 194 791 188 342 785 396 678 625 236 2 462 95 289 948 966 929 959 608 357 1013 646 508 746 785 185 594 392 48 264 945 715 205 381 111 358 58 952 1017 511 436 24 536 252 778 63 825 137 317 202 947 970 44 816 898 405 740 899 566 532 807 505 965 853 114 579 572 276 285 571 680 1007 786 660 13 938 297 826 721 892 613 339 224 478 288 781 887 1023 403 256 695 716 323 594 278 336 893 955 280 331 620 524 780 999 22 820 520 220 860 105 0 650 512 437 912 333 691 544 993 957 133 126 812 126 33 796 849 256 750 170 359 709 117 546 335 690 869 204 267 865 268 52 253 177 91 634 554 880 63 341 577 131 162 1022 601 728 353 364 310 802 821 855 123 935 992 249 283 321 212 205 856 324 541 589 179 529 641 57 884 509 403 246 728 368 242 329 342 601 730 543 800 892 524 993 696 677 287 397 858 118 638 738 469 50 422 1004 971 248 654 115 827 180 228 45 235 862 551 18 880 827 974 665 643 102 327 928 701 821 230 341 251 500 727 398 624 751 418 784 683 1007 262 877 1016 13 450 387 8 45 827 275 787 358 801 641 635 861 686 385 388 699 414 837 701 491 961 966 905 959 937 695 129 198 809 786 369 226 269 85 588 783 768 550 937 341 652 638 329 650 207 865 908 691 478 969 494 483 675 914 81 977 676 33 835 164 583 716 100 286 492 858 935 471 694 870 131 521 723 1013 730 850 211 111 761 994 986 447 561 142 379 424 562 946 384 262 185 271 23 97 806 362 961 26 547 838 417 331 192 1010 251 453 78 482 339 130 699 641 476 121 70 654 248 519 821 180 741 731 124 511 11 469 845 985 284 877 805 598 412 965 42 224 125 516 125 447 558 125 694 872 954 693 459 73 906 409 356 861 491 774 768 231 421 64 81 918 948 761 439 649 177 603 292 236 635 186 375 845 351 935 227 576 327 671 517 177 375 203 817 726 974 36 408 195 972 943 822 400 343 941 458 310 939 330 906 105 505 933 785 610 207 524 885 171 459 712 930 275 500 812 219 341 674 63 888 804 289 2 810 554 483 319 121 979 429 924 151 718 267 749 612 464 299 980 1 628 120 43 894 484 312 12 723 397 269 14 959 575 339 709 816 995 570 682 339 839 198 586 970 674 784 743 593 1010 443 424 929 700 477 290 107 142 912 22 287 280 756 820 119 1018 888 529 195 774 55 936 158 50 903 90 203 622 998 720 270 57 310 521 26 549 604 360 1011 572 373 1005 963 998 824 374 668 502 347 103 891 600 929 818 665 62 917 1013 593 677 29 139 673 444 916 942 511 512 416 787 29 936 160 972 34 169 613 259 804 671 985 396 431 195 35 766 966 105 324 140 517 147 554 347 109 704 232 227 985 123 784 148 564 489 545 32 868 579 620 420 254 824 48 106 545 3 64 1014 554 85 38 497 361 586 165 932 435 328 305 996 584 461 840 946 653 61 370 805 477 561 850 261 29 744 597 488 669 85 325 956 919 656 161 115 955 912 370 422 277 163 306 60 300 610 649 391 325 729 141 903 881 1020 236 1003 376 712 77 202 926 289 70 803 237 487 648 511 221 970 511 313 802 1013 69 288 457 523 47 894 16 692 258 1017 247 417 398 114 19 749 636 653 249 681 7 429 608 944 173 56 310 233 117 142 467 457 815 205 490 39 809 336 246 598 521 984 672 258 451 330 769 121 255 326 890 184 1021 519 191 791 372 922 666 857 496 998 279 154 1016 228 8 212 876 1022 540 929 922 194 861 591 258 503 106 163 511 636 911 585 60 904 950 363 108 911 559 750 430 84 82 98 703 970 110 794 105 468 647 676 639 313 321 889 866 11 402 204 261 774 234 570 620 174 278 875 227 916 847 205 332 888 231 295 911 769 863 22 126 863 997 355 365 59 744 151 79 354 986 898 849 1000 808 246 963 663 280 916 377 338 882 606 499 59 441 646 304 647 58 813 370 368 332 167 791 482 476 349 576 867 714 661 301 50 883 803 1010 388 930 365 182 956 781 311 661 143 946 67 260 308 415 817 484 22 769 455 320 255 506 893 876 826 784 544 68 986 810 334 292 593 652 468 673 809 893 7 794 42 840 980 981 531 660 148 962 666 835 380 213 442 470 543 893 788 650 151 758 924 902 153 234 245 230 76 851 630 486 135 157 66 771 751 942 710 172 149 960 127 5 934 767 300 31 585 583 96 331 980 173 467 571 103 565 1021 831 327 649 288 799 612 665 76 767 790 684 732 809 359 458 893 445 31 827 509 521 74 893 776 922 805 817 89 802 268 73 267 226 377 65 610 143 813 292 951 372 548 728 49 804 870 632 638 804 132 616 513 685 555 869 434 255 599 256 869 731 884 692 594 550 543 584 337 538 832 34 173 55 988 761 76 173 831 394 412 508 774 742 214 878 794 142 760 66 452 159 356 628 471 577 273 938 590 721 506 254 951 889 970 838 115 106 697 247 284 341 797 212 563 419 895 355 985 643 938 116 864 243 986 12 352 748 276 672 320 10 894 960 339 72 223 69 31 493 106 375 214 826 369 463 453 51 257 949 38 386 518 752 199 658 317 120 223 731 303 524 420 180 815 779 110 794 170 778 933 898 16 13 798 288 559 616 112 998 5 779 302 817 507 613 584 539 977 491 113 592 186 272 485 434 175 919 484 797 918 795 481 830 892 39 940 993 527 54 684 473 365 489 248 83 608 725 756 908 393 918 563 159 526 556 380 164 780 271 255 596 375 570 603 793 503 228 104 711 493 692 645 18 1016 536 718 891 821 672 424 657 223 596 1000 545 518 901 827 886 731 501 615 720 584 998 204 972 932 63 415 1019 191 514 103 909 217 780 177 195 223 134 798 993 692 582 429 812 119 39 154 252 343 134 15 226 999 479 431 160 474 814 807 508 663 684 233 854 346 327 449 640 99 682 248 908 300 384 416 8 430 594 516 642 125 162 544 592 209 430 976 66 131 715 658 534 160 625 925 159 373 702 427 760 167 668 459 85 909 938 145 480 240 691 38 608 44 686 231 654 995 810 725 670 117 629 601 978 535 515 733 976 882 63 278 790 172 601 561 4 792 679 941 187 1011 180 568 916 61 890 961 1004 272 1017 714 944 724 762 522 370 587 979 149 671 132 982 787 545 714 596 721 189 233 54 813 624 863 954 333 596 932 294 267 465 805 26 181 856 365 695 882 351 922 974 17 806 614 49 899 621 240 120 878 852 214 157 512 666 72 367 160 419 139 263 778 1007 644 871 27 562 19 705 206 163 878 40 205 1015 504 262 653 787 481 46 757 672 324 586 634 909 684 258 736 485 367 654 477 628 222 26 403 872 762 264 1013 603 824 798 575 304 734 119 259 679 877 868 136 981 15 631 1 79 239 880 124 120 832 809 616 837 499 596 590 907 535 892 647 47 624 446 165 656 23 376 469 747 435 143 397 980 94 723 442 901 90 199 756 67 120 810 576 46 335 160 170 99 381 51 792 964 399 936 720 654 419 821 120 386 859 433 185 387 387 36 565 880 663 619 288 849 318 942 153 536 262 377 439 455 694 653 865 304 527 981 245 622 791 371 91 427 723 94 543 289 731 494 27 733 47 604 131 354 128 383 51 323 367 462 973 884 805 344 869 630 869 605 118 849 832 506 331 751 141 707 60 154 166 788 987 797 2 891 916 898 529 249 583 626 486 137 530 988 864 505 425 1010 255 827 179 82 190 757 231 220 573 424 515 222 487 899 597 759 973 717 267 157 453 754 629 296 645 786 265 1 912 141 87 469 324 529 211 404 928 605 266 951 786 886 492 54 832 722 138 673 415 452 51 787 911 669 940 729 739 725 33 72 199 271 881 660 397 751 658 91 5 600 824 560 249 61 511 406 721 1002 73 177 601 382 559 849 157 109 544 800 463 965 65 586 871 382 1019 611 803 22 529 32 434 673 266 26 725 695 227 246 273 425 471 19 300 785 78 865 375 510 559 244 527 999 850 945 631 257 42 935 317 190 672 165 181 749 416 542 956 591 1003 163 686 136 674 769 21 202 852 898 279 761 81 221 27 974 210 517 4 12 144 105 1020 222 138 267 770 592 7 623 826 550 542 919 875 321 237 755 344 118 970 957 271 757 518 41 222 40 857 903 635 391 585 208 104 489 999 999 780 929 682 643 645 279 77 206 506 112 121 409 514 676 838 633 667 97 961 288 366 62 816 258 777 239 553 656 368 155 100 86 866 736 961 451 706 698 536 921 218 831 54 717 352 749 703 15 201 105 981 60 970 379 467 163 249 384 230 358 482 955 528 21 851 923 696 325 61 367 1023 244 52 259 237 903 386 310 468 866 908 981 614 601 156 1009 648 458 523 596 73 133 876 991 814 658 131 81 673 123 681 348 622 476 186 488 242 471 177 1017 796 882 992 245 591 1008 495 990 997 485 983 911 346 275 661 51 765 258 394 730 416 751 603 119 457 674 897 656 202 467 1012 901 369 496 227 643 789 326 752 48 608 575 551 126 905 407 958 60 391 890 406 459 341 754 647 904 891 833 736 189 222 914 646 581 577 725 503 903 979 935 170 525 988 729 599 703 225 628 288 671 110 765 256 729 79 340 127 49 2 180 76 242 36 543 600 521 214 248 471 61 804 916 966 337 54 571 940 613 816 857 449 228 185 150 751 577 114 537 1006 1007 508 841 821 284 976 875 395 580 678 926 699 1019 19 1 832 542 719 592 184 799 568 441 380 60 416 367 1012 811 617 557 22 36 563 504 229 52 1020 328 238 854 158 278 884 21 5 640 46 852 286 562 435 601 730 63 500 839 90 990 420 272 530 537 525 790 174 695 344 740 346 856 891 720 371 584 388 962 426 126 630 547 571 262 983 613 834 836 152 215 234 385 825 541 1001 442 1016 506 695 974 288 302 988 519 724 182 235 843 65 257 231 371 653 646 872 463 451 669 21 578 413 951 1004 594 812 669 887 242 332 1013 495 558 60 271 614 635 192 458 41 255 240 639 964 540 52 204 422 64 207 140 671 587 1019 877 354 185 466 344 702 354 7 547 86 197 505 550 888 910 423 714 767 923 991 632 89 169 568 30 59 663 882 525 0 381 620 516 127 675 252 251 679 283 752 153 348 211 459 598 731 960 18 188 569 584 648 676 956 504 808 514 65 108 151 117 342 887 356 716 120 919 147 636 111 596 210 111 1003 830 302 879 78 45 292 557 742 945 680 275 490 968 793 737 308 649 1 184 237 717 534 544 589 972 48 129 17 32 185 704 372 745 642 463 823 128 539 378 683 924 608 535 698 1006 609 907 640 959 931 136 109 897 616 559 922 58 449 964 952 35 818 180 511 10 230 10 840 1003 712 17 268 379 335 811 964 138 335 958 524 698 512 131 2 626 504 187 607 950 289 117 41 325 130 128 308 120 278 911 565 794 274 698 443 6 690 720 852 314 241 425 965 216 390 849 654 472 19 483 465 254 180 164 558 875 1004 877 108 266 842 584 601 811 366 733 995 461 127 380 81 339 202 625 561 507 236 460 725 689 694 997 39 471 778 932 265 38 995 223 443 997 528 327 617 414 94 193 632 714 899 888 815 787 401 953 1014 351 143 35 422 828 649 997 355 795 372 620 474 110 848 599 1022 979 555 101 542 333 240 725 385 766 127 966 986 984 238 546 619 883 207 2 271 621 988 943 805 466 937 261 18 852 971 121 1001 153 878 744 994 98 55 501 103 510 578 9 160 339 568 213 292 165 363 950 131 97 166 128 371 325 91 228 731 438 218 275 528 72 668 300 895 841 457 688 320 908 205 359 548 958 49 515 636 322 480 591 523 978 894 712 136 533 731 90 906 759 42 542 507 410 67 832 458 169 321 905 287 301 359 624 70 273 964 113 294 579 707 200 116 141 925 753 927 590 435 750 264 690 720 454 557 830 153 149 335 596 179 64 351 185 962 514 20 311 960 501 698 804 35 46 632 745 469 801 198 637 577 717 64 879 903 880 306 50 90 154 3 832 50 532 495 1015 18 812 691 835 406 768 830 187 224 190 750 57 662 515 419 965 345 807 397 600 486 442 944 281 674 103 490 636 582 269 161 300 559 537 334 932 791 801 439 267 779 530 501 67 228 649 325 755 220 917 806 1009 677 390 878 651 975 352 203 800 366 569 375 179 429 494 516 861 304 653 436 24 325 65 805 946 597 178 756 149 602 131 140 455 215 506 870 112 346 215 215 330 667 760 1006 912 767 947 467 53 936 159 476 449 279 517 182 911 18 847 503 525 685 143 759 299 37 394 206 592 695 184 602 11 170 318 332 777 397 567 902 499 475 866 890 142 596 993 945 436 208 713 615 935 661 754 704 738 14 1016 298 170 813 295 102 99 232 217 1008 310 726 758 931 138 120 17 779 396 884 69 285 578 976 227 761 941 88 740 467 992 33 348 340 843 186 808 130 304 136 437 921 665 653 1020 340 855 64 162 457 282 750 180 44 531 217 387 972 638 603 1023 791 757 317 552 395 159 1002 69 852 38 804 800 696 178 946 715 91 336 446 582 60 199 411 998 356 563 311 115 566 930 706 934 736 906 973 46 640 522 183 818 593 966 570 20 187 406 692 65 1015 571 524 238 451 545 526 244 722 83 438 43 399 990 12 876 88 337 772 162 867 312 102 369 614 590 422 118 346 127 138 381 727 228 134 982 291 650 243 883 306 60 420 399 258 74 688 114 1004 252 284 805 242 632 97 504 940 434 291 861 228 872 722 448 6 591 401 771 530 17 622 163 545 585 710 188 600 613 956 982 701 496 143 451 386 13 538 214 525 142 707 601 398 412 238 344 212 497 591 458 968 835 114 396 836 729 605 710 450 300 108 14 777 253 601 508 525 645 994 984 757 33 627 439 444 846 543 385 967 737 354 599 137 513 549 552 634 706 799 129 683 813 718 852 410 16 307 713 67 522 712 45 2 824 624 450 849 556 166 331 136 529 169 561 560 856 57 389 776 201 49 581 387 414 860 777 50 747 461 928 403 190 375 270 680 556 202 272 1021 760 477 896 206 384 1016 959 962 82 585 751 961 24 301 179 651 112 920 24 247 216 17 121 822 522 18 861 234 980 480 960 646 24 855 390 588 110 218 203 1012 460 311 12 573 943 789 635 418 868 428 93 741 862 346 723 836 756 275 595 763 888 985 961 279 302 248 841 414 151 845 522 192 843 650 11 763 732 597 798 788 34 258 266 820 502 949 953 696 887 805 284 500 968 806 537 144 940 27 27 565 95 891 928 1001 725 201 962 663 688 451 694 357 333 998 525 969 705 542 714 132 214 1 385 893 723 1022 297 205 107 933 156 839 529 126 675 143 447 216 725 1008 113 660 699 32 661 546 625 677 61 441 567 408 239 78 908 635 757 214 1006 505 571 297 413 440 12 24 933 441 648 88 477 858 275 352 965 930 468 152 455 587 1016 19 974 501 661 125 556 186 214 487 589 727 383 769 9 777 506 879 562 483 936 256 394 713 427 28 84 486 281 482 650 822 584 607 767 693 736 675 221 416 598 418 596 17 188 878 451 325 776 206 347 905 877 252 714 766 227 279 149 86 451 1007 386 573 765 431 989 282 900 347 585 469 646 562 638 130 561 180 915 1008 281 610 313 696 201 75 1006 435 369 759 803 663 151 669 556 8 792 53 806 669 552 926 1007 1011 671 1018 251 649 619 564 4 494 250 498 368 917 297 793 718 203 397 441 723 592 721 858 30 376 896 896 839 503 182 420 712 559 1010 268 1010 590 986 654 846 120 919 417 184 497 845 287 1004 637 864 168 369 2 57 447 362 278 182 950 610 304 693 703 237 267 737 430 712 279 871 699 56 770 51 424 348 465 792 512 672 639 642 351 908 201 574 299 518 380 906 980 337 174 925 54 57 768 724 465 102 400 521 554 512 44 922 790 712 253 618 675 563 56 613 966 311 306 4 869 47 203 722 743 941 831 552 297 497 299 809 912 634 280 855 989 827 941 86 906 4 395 752 913 15 487 468 780 975 260 892 51 463 271 538 592 210 805 174 869 872 252 304 685 449 529 289 138 449 323 999 497 832 367 253 86 729 214 864 932 191 14 890 510 737 431 352 248 486 40 626 327 932 736 795 270 840 810 4 432 906 155 244 67 599 774 861 985 671 643 730 581 328 1012 711 870 216 475 453 918 216 670 510 152 513 498 1014 58 690 942 252 444 155 580 643 579 82 676 44 441 503 718 964 999 834 762 57 489 767 1019 831 485 110 892 116 616 475 162 153 983 382 209 1022 288 484 406 44 308 1009 289 680 176 42 807 203 700 740 982 966 376 999 533 854 229 323 352 484 1006 813 617 417 291 845 1018 903 116 297 932 848 161 813 868 520 487 81 696 56 48 392 630 156 280 962 833 210 533 973 669 673 98 57 625 607 887 803 533 311 915 488 806 332 16 956 754 335 349 385 919 356 998 367 468 50 127 975 531 114 949 870 77 406 987 48 836 213 448 432 987 867 436 826 358 688 453 153 891 38 827 1004 238 820 948 649 702 605 686 700 9 674 507 587 602 924 813 721 889 675 253 148 802 937 650 697 49 882 636 138 358 171 566 776 555 899 161 54 934 619 402 524 502 561 345 680 140 972 198 272 865 771 956 673 298 648 98 107 188 36 554 414 351 586 747 181 812 931 225 14 363 305 670 123 369 2 436 151 150 216 650 704 946 439 661 294 489 1009 829 924 923 42 435 442 228 398 59 349 364 457 723 421 300 35 105 356 834 965 675 294 291 861 174 303 310 773 429 558 87 225 240 206 422 235 431 27 976 251 170 286 561 902 253 848 785 361 333 293 718 426 170 609 482 315 412 724 378 166 811 967 959 497 576 150 489 525 545 985 747 736 188 495 439 314 776 1001 535 244 767 645 644 278 891 79 150 485 711 1005 118 960 699 74 517 751 251 902 145 676 823 879 884 45 588 705 862 652 962 405 225 660 818 281 330 88 304 766 799 954 654 39 829 984 521 923 764 880 797 783 731 871 774 318 945 70 244 935 730 988 20 396 898 265 303 169 236 352 649 389 652 603 792 326 939 711 573 370 171 104 742 872 1019 490 71 274 122 475 863 762 600 185 773 215 586 542 117 403 390 882 39 521 801 508 559 707 272 431 634 159 159 699 1019 624 784 207 534 682 966 186 429 896 437 857 690 539 404 952 85 563 499 475 205 704 363 956 543 631 477 754 857 845 565 725 384 921 525 251 170 314 58 168 207 911 675 262 592 92 660 495 143 326 314 933 153 1021 73 760 915 574 594 295 872 72 490 321 311 198 423 973 792 1006 434 306 735 303 476 925 293 706 289 546 750 335 248 81 324 811 1018 931 112 665 43 778 164 325 419 54 926 51 577 593 523 886 723 643 133 840 328 1019 646 348 645 780 490 255 211 388 861 731 555 406 948 603 845 119 763 546 514 567 265 860 476 375 901 132 916 826 845 956 819 376 726 747 329 473 59 149 736 453 135 963 769 236 595 836 882 93 963 303 169 415 962 734 767 837 922 852 206 832 264 661 626 597 385 927 513 56 385 71 277 41 693 712 809 847 274 941 726 947 572 113 913 313 803 866 169 273 556 49 197 921 41 549 915 315 1015 226 282 887 987 933 949 273 104 1020 741 597 870 299 485 361 266 999 336 472 950 888 828 688 427 251 187 829 285 44 780 932 432 538 422 146 643 510 187 982 493 683 535 717 848 51 1001 870 178 209 616 230 79 648 616 687 717 937 886 237 177 1022 101 347 288 625 299 328 368 968 73 389 918 603 336 283 572 193 181 116 795 498 917 1022 44 174 28 904 339 465 210 515 869 423 615 233 444 918 111 564 493 256 533 145 253 210 986 650 729 1020 849 825 5 214 280 384 527 930 111 468 444 297 590 590 465 529 70 272 753 388 323 480 60 147 980 392 315 283 713 927 1021 728 426 558 651 26 776 548 96 159 657 899 12 276 150 226 510 40 979 826 36 840 339 216 559 194 169 201 41 908 261 881 124 450 319 143 923 684 666 914 579 836 692 17 897 284 528 493 452 767 164 756 432 196 497 706 710 133 403 313 156 713 88 1023 7 317 202 84 377 20 112 1010 441 380 253 439 852 128 622 401 549 246 68 606 736 375 229 114 714 498 727 1013 929 460 892 895 268 911 754 293 56 438 1000 647 703 100 363 934 118 694 821 947 943 989 863 933 237 61 566 767 625 419 620 268 186 743 294 700 910 861 499 77 825 282 870 322 869 554 205 310 75 238 333 212 980 541 1008 881 764 26 759 982 1009 793 879 304 798 970 20 97 261 858 80 435 931 815 420 852 243 249 678 546 105 154 911 995 839 215 108 97 796 505 281 466 805 545 649 109 1009 649 27 343 314 738 637 458 1001 144 1017 198 509 731 32 948 853 752 589 276 351 783 1008 894 63 886 52 849 550 314 862 477 389 929 51 532 36 935 396 140 63 714 432 782 392 670 1013 770 572 372 999 438 110 461 879 430 315 673 850 326 746 249 763 94 919 251 386 243 199 83 731 361 26 672 76 674 802 441 864 33 952 886 593 262 797 325 990 552 197 706 964 848 479 112 834 70 136 497 877 391 270 42 194 63 175 850 215 401 1 815 7 596 899 157 417 514 720 760 352 495 623 543 228 207 394 657 857 536 927 88 163 243 682 950 60 848 108 735 564 787 287 890 745 332 830 106 929 580 766 220 886 64 162 195 237 762 802 146 275 571 66 637 297 826 237 611 920 565 887 842 101 32 601 361 74 851 39 699 87 466 396 387 554 13 930 62 702 1010 47 342 864 428 567 561 360 410 938 302 549 466 300 229 221 262 648 10 161 134 470 340 915 1013 48 314 57 621 386 110 175 726 294 463 444 949 732 202 572 476 784 576 223 336 664 397 970 1022 164 395 647 777 513 607 892 268 714 50 584 532 808 325 90 221 262 611 150 161 872 43 508 684 134 413 27 11 504 245 614 191 476 804 416 59 305 1014 32 357 704 422 776 967 582 394 873 870 501 338 706 369 39 197 652 238 138 702 563 143 821 492 574 278 178 502 650 750 130 164 1020 271 864 1022 106 977 90 672 353 782 733 538 996 147 183 159 105 529 399 833 824 132 350 155 388 632 287 247 971 664 98 238 396 173 823 498 455 121 681 331 628 968 521 477 989 917 323 858 689 867 983 646 408 427 300 465 89 152 426 974 954 906 75 467 474 848 627 180 784 374 828 886 839 494 194 198 826 472 194 824 57 621 591 600 979 975 122 839 798 254 388 706 883 40 897 87 4 330 571 785 251 99 732 758 454 89 1004 110 157 76 55 797 401 573 115 144 799 953 704 224 443 920 939 918 702 789 720 513 466 1 275 409 558 567 20 336 748 883 421 831 815 539 742 408 24 455 291 444 797 809 663 755 1009 83 771 887 252 629 841 614 315 710 49 960 366 437 808 127 402 336 989 220 521 617 921 227 516 816 644 193 642 455 47 400 676 430 882 470 793 20 508 429 760 169 480 519 202 745 788 184 572 704 1016 900 162 766 729 1009 882 40 733 901 194 794 208 194 557 79 1023 89 629 679 184 15 526 849 217 286 458 915 907 813 998 356 872 632 60 5 554 103 113 831 627 142 196 382 855 469 414 920 496 950 208 1018 968 610 90 715 165 525 667 166 1011 469 464 709 333 351 596 186 75 427 17 569 615 427 136 535 432 412 791 829 228 414 315 40 176 925 33 613 755 852 60 180 863 50 590 103 270 172 10 290 627 229 111 352 144 919 469 452 855 951 273 472 1011 928 514 460 486 857 668 640 507 786 427 874 400 273 655 222 505 771 657 191 651 515 962 993 92 672 1004 795 209 723 169 126 968 781 923 828 917 347 899 869 985 557 20 514 240 339 880 487 991 925 155 582 621 448 616 281 173 74 558 344 44 503 239 854 448 480 145 186 342 534 411 284 744 113 1016 181 400 947 840 885 177 430 200 83 32 167 497 749 689 503 972 81 634 704 816 809 8 159 625 937 239 47 71 61 805 443 867 312 293 389 178 976 797 202 271 799 792 795 307 289 453 134 114 371 594 174 74 1021 696 323 953 709 527 774 525 970 130 27 272 552 3 130 603 161 555 584 815 820 622 603 332 423 78 255 505 428 838 356 751 167 495 798 708 852 779 568 44 0 589 760 158 902 795 394 977 268 475 938 538 290 34 642 953 510 406 564 783 106 614 494 763 863 242 954 438 861 666 549 801 559 904 823 949 39 763 104 848 195 192 513 99 565 340 405 350 380 174 871 740 905 954 263 443 856 587 198 876 223 662 373 56 396 69 96 58 46 966 152 140 31 670 592 938 554 900 896 660 169 69 1006 476 77 194 607 830 850 225 758 357 513 948 923 27 265 9 706 890 123 565 779 128 301 9 756 264 482 717 800 53 406 903 985 821 339 1007 731 159 304 537 487 688 588 579 93 601 551 287 664 594 804 402 240 571 460 765 519 640 794 289 70 428 300 1019 408 956 391 290 480 852 655 241 265 988 221 1003 89 506 206 256 47 612 236 693 883 172 699 129 197 359 285 652 700 1023 389 95 159 368 28 810 918 378 599 540 384 994 923 615 646 775 32 424 265 63 945 2 135 370 946 830 1012 469 635 617 585 477 321 134 264 59 381 575 44 802 854 293 266 531 877 835 702 278 78 1016 518 652 489 613 167 164 118 803 324 783 958 421 953 170 983 563 63 915 324 897 27 159 972 642 483 261 364 154 320 735 366 781 643 574 783 848 415 418 749 506 440 247 798 503 737 655 753 762 671 305 303 370 368 465 523 699 942 640 283 723 821 702 848 165 133 957 288 951 590 227 565 269 265 631 309 546 416 387 187 792 542 182 277 376 527 629 514 641 341 106 924 858 55 73 593 630 475 273 779 14 876 699 694 955 524 237 696 815 1001 861 825 337 493 94 984 596 758 880 983 972 1007 694 995 99 211 728 308 140 577 275 38 324 335 816 826 797 21 154 807 683 200 730 160 979 800 682 353 932 132 281 894 1017 681 592 1002 420 531 277 1011 169 651 919 165 708 687 708 769 668 353 528 136 483 99 434 166 522 592 270 398 604 957 655 328 743 935 264 747 529 507 390 917 670 196 669 782 366 112 64 214 404 629 156 19 547 770 925 728 900 579 925 42 584 145 507 894 787 489 643 144 668 279 27 774 427 342 119 687 916 605 901 803 490 646 436 1010 496 274 616 499 969 913 439 481 130 285 485 241 694 50 550 299 494 250 189 230 730 301 764 786 508 248 340 262 946 223 357 492 840 45 764 53 828 327 950 568 759 501 895 146 481 237 512 745 295 964 730 612 92 225 949 113 469 54 32 105 451 833 960 801 733 285 876 176 246 652 409 637 220 868 494 520 412 783 702 9 412 169 497 784 489 210 261 300 957 845 472 275 858 337 837 188 83 736 517 423 419 328 693 448 50 951 669 833 0 0 144 527 912 372 797 433 538 600 92 65 949 366 692 191 693 243 83 423 893 688 344 988 864 455 606 456 64 635 647 778 343 636 285 506 499 270 935 537 198 479 350 187 551 917 260 51 176 949 401 325 665 260 328 740 663 863 407 259 268 199 131 164 565 638 619 378 801 768 146 1018 609 527 534 556 475 838 507 336 353 309 352 799 399 922 281 645 988 533 444 386 994 639 147 88 667 541 719 289 669 1018 803 701 87 1012 30 543 762 598 894 554 441 639 69 927 555 118 631 255 714 324 50 234 198 154 50 268 526 887 472 928 972 858 628 596 618 30 721 655 773 943 751 287 538 635 85 454 348 493 394 620 482 827 785 361 247 104 924 728 184 917 574 498 438 427 509 273 272 201 625 348 473 278 249 488 507 844 419 474 371 935 512 269 868 492 725 939 622 977 32 668 387 588 204 152 963 48 292 636 204 257 92 188 935 492 609 944 129 181 945 291 346 162 281 674 817 137 263 465 84 675 875 660 311 808 80 460 882 360 967 805 656 202 51 183 1009 762 465 41 542 897 980 667 216 571 181 707 418 555 1003 869 132 209 983 1005 662 845 649 182 797 655 971 379 280 574 522 406 396 814 674 929 812 488 172 165 457 50 866 555 876 379 817 590 522 441 435 348 889 94 526 416 434 551 938 927 839 954 404 858 919 360 176 535 907 241 647 960 604 428 359 791 631 338 410 196 152 105 405 686 751 96 321 813 883 891 509 574 897 765 591 563 890 823 288 335 832 728 212 575 84 828 723 664 958 608 941 74 268 230 934 355 88 672 570 141 943 807 522 96 15 337 181 1010 997 164 47 1001 14 629 144 251 317 485 647 739 554 464 864 414 742 622 1004 577 900 410 948 177 899 152 338 64 117 174 98 638 202 246 1 371 21 927 943 267 946 801 584 685 628 240 196 430 715 704 925 996 459 473 760 641 404 149 544 289 978 479 842 844 94 116 110 897 368 145 395 631 403 486 967 380 1017 465 950 913 509 607 869 605 48 482 719 529 717 195 783 545 62 934 476 978 271 813 972 962 722 82 85 1005 837 169 688 254 674 242 648 890 730 470 695 956 637 789 874 727 30 42 927 530 805 742 57 763 139 188 190 785 288 532 891 886 1009 101 953 861 438 992 433 683 600 1 25 430 860 915 848 735 309 183 446 75 678 960 89 926 946 269 258 399 529 416 793 44 700 157 169 658 961 222 119 109 647 333 628 14 375 292 334 765 63 456 83 639 1005 960 315 1011 925 545 315 948 971 181 102 238 264 104 366 191 873 902 670 1 517 2 857 119 405 280 864 8 674 937 722 914 659 253 789 517 916 726 448 104 382 370 800 24 431 107 545 382 335 628 791 924 130 387 601 736 440 308 674 266 700 32 448 876 249 574 123 298 14 680 106 21 257 439 1019 48 321 490 538 60 750 488 935 84 60 151 329 812 310 398 57 634 671 1003 71 977 424 35 145 121 684 632 864 187 372 907 10 422 833 708 1016 905 625 872 410 795 123 172 402 960 474 888 835 617 973 333 704 564 425 837 566 572 827 596 226 778 724 644 304 385 99 636 688 368 920 618 877 688 267 541 640 281 512 355 962 449 1016 906 577 652 998 863 48 100 427 52 25 112 673 551 906 277 452 62 923 203 400 503 892 663 702 886 140 607 944 964 650 626 700 886 297 812 390 881 603 516 270 969 738 566 373 338 990 700 302 481 386 920 464 847 943 779 233 953 427 764 191 761 560 681 95 240 172 402 842 739 982 448 918 826 157 397 421 668 777 904 592 1009 171 589 1017 399 548 503 987 421 666 306 999 558 242 265 394 366 869 65 1002 945 557 323 915 236 503 169 729 447 616 502 255 688 997 47 689 597 738 231 96 1016 299 427 744 834 936 476 8 896 222 407 881 392 393 440 364 584 443 212 686 506 329 425 110 27 662 167 384 873 641 1022 61 695 914 20 419 940 432 326 135 853 540 924 923 494 478 315 673 895 667 385 595 374 853 25 878 755 971 405 942 347 473 495 938 367 180 174 568 610 475 641 332 61 818 220 306 362 276 334 450 79 510 101 288 428 0 586 429 701 574 677 30 814 687 235 977 639 369 741 548 697 90 12 504 820 456 570 620 420 566 593 884 455 977 647 58 201 755 901 494 201 362 422 559 763 352 155 588 858 754 227 89 80 427 226 68 611 174 456 580 142 417 1012 101 270 846 603 812 20 379 260 331 570 915 992 914 916 914 276 418 459 502 41 98 1008 644 687 439 419 97 661 221 134 557 686 80 806 205 722 390 851 245 689 878 773 213 100 816 814 989 717 704 572 801 798 634 371 197 260 622 9 159 395 218 381 863 559 504 436 143 881 376 304 574 213 976 508 820 870 255 768 635 911 891 765 68 937 174 684 352 399 208 612 755 829 445 795 143 219 34 192 652 357 879 156 536 717 1014 461 930 654 740 1004 753 112 522 131 690 709 246 838 840 332 590 709 573 704 837 998 285 56 918 384 832 411 695 824 674 707 687 782 19 594 654 35 706 199 389 691 645 275 83 430 862 702 289 261 836 380 455 355 409 616 539 536 376 976 784 180 443 606 77 827 646 69 83 457 278 541 865 802 750 117 751 245 350 287 775 71 579 8 914 319 495 154 627 609 287 684 850 828 119 124 999 193 273 626 782 667 876 295 491 95 900 667 310 949 460 154 253 384 371 1013 835 881 153 644 343 432 776 209 260 213 902 992 402 1022 757 939 249 151 835 950 969 565 654 160 500 1019 225 895 1 762 154 686 812 354 713 723 888 406 451 756 256 456 165 753 418 328 673 228 400 920 200 946 117 750 82 920 371 37 632 115 714 218 407 323 424 527 403 162 119 426 864 752 264 2 263 102 225 1013 198 899 105 6 645 776 440 414 865 554 409 201 762 429 136 677 496 326 637 816 34 498 742 76 66 990 618 895 198 255 468 603 98 184 272 628 525 166 554 355 484 805 770 928 333 294 161 454 350 667 311 861 731 794 323 106 749 806 410 938 848 569 753 728 974 464 1001 70 424 619 176 426 1003 272 799 865 447 460 875 270 347 590 137 304 915 830 1013 67 206 661 716 450 207 518 480 470 713 397 10 343 768 29 243 888 693 709 850 173 500 445 1006 320 431 617 675 880 695 452 75 304 12 884 920 67 157 891 949 208 389 631 535 673 720 864 228 939 259 257 270 1011 468 376 668 658 508 714 660 558 377 202 118 104 596 669 402 839 169 141 560 600 183 564 34 474 397 170 821 577 97 254 750 84 373 20 274 818 75 756 680 243 255 155 136 192 165 396 485 494 493 194 506 793 672 476 645 545 282 311 727 669 885 2 728 903 12 114 721 717 154 232 959 477 657 33 112 376 30 121 504 193 467 229 477 995 286 846 449 416 876 509 887 201 331 1017 279 703 983 885 767 785 361 250 433 456 193 606 759 506 971 363 258 280 168 957 776 166 183 902 346 47 576 934 763 961 418 266 120 145 778 821 801 309 325 673 167 371 412 223 448 674 882 74 685 381 260 962 584 127 163 494 949 763 959 896 1022 178 569 40 873 984 446 823 731 126 345 595 888 933 471 815 576 641 864 1018 690 788 58 464 580 697 992 187 755 302 52 370 336 835 286 682 531 922 220 413 170 447 246 83 775 80 252 849 957 548 308 107 370 1023 966 224 703 214 825 567 721 397 179 758 623 727 1014 734 378 1006 524 353 929 997 548 142 673 183 660 818 590 854 431 432 410 706 951 696 206 397 85 802 899 291 709 776 262 213 81 418 920 989 160 389 554 375 813 872 344 150 87 795 724 489 897 20 696 680 542 420 28 215 451 509 399 739 285 799 876 1002 241 245 121 78 899 331 446 799 298 918 97 65 344 302 1015 377 787 304 224 298 889 807 289 237 11 869 687 78 314 288 29 80 26 909 92 997 36 359 932 809 915 242 624 975 564 465 40 49 854 510 321 80 35 950 99 84 950 869 939 793 542 597 570 276 734 363 717 1002 611 567 689 528 197 77 22 827 569 300 151 653 912 492 971 541 703 871 690 219 92 973 822 975 1013 863 772 600 362 373 706 560 384 761 511 1019 921 73 288 906 411 409 310 38 554 761 450 236 933 937 611 931 181 900 458 377 195 301 91 153 83 3 952 1013 520 507 174 840 487 812 752 242 157 793 433 369 121 704 355 217 336 503 402 552 928 738 649 577 530 754 57 245 741 636 978 462 191 468 674 14 25 435 986 508 955 973 881 647 912 149 638 551 458 914 345 63 565 257 276 281 928 280 304 625 621 996 756 132 655 920 573 163 440 744 904 940 220 358 144 743 523 150 19 164 281 560 528 799 720 529 111 95 777 308 1001 58 648 632 737 767 375 524 796 801 758 250 76 673 383 924 994 575 730 959 750 10 173 434 139 357 285 690 727 385 117 767 412 238 621 572 85 299 627 479 471 1001 827 781 391 321 484 931 486 558 273 260 326 364 972 734 83 26 805 69 677 418 73 583 913 735 831 148 297 984 110 727 188 301 184 19 768 729 314 163 716 267 179 864 857 404 256 781 745 182 864 576 39 833 461 487 925 345 854 219 873 420 44 528 395 878 235 672 323 962 720 295 364 424 128 239 264 107 131 230 1022 41 953 137 125 223 734 955 413 742 654 497 371 221 312 296 53 775 563 445 766 649 62 406 839 23 196 767 119 352 940 528 690 729 420 708 379 157 155 402 500 147 914 215 789 616 977 635 664 688 602 704 862 531 146 937 386 883 798 807 423 198 349 485 976 430 805 172 638 234 271 809 265 568 555 66 939 421 983 594 317 769 546 30 364 191 128 731 739 160 851 348 789 578 880 300 269 21 223 872 593 546 479 282 961 950 654 301 314 339 183 284 276 763 467 322 105 144 907 483 720 529 280 776 851 41 289 716 323 770 291 988 517 309 1018 213 255 837 419 113 140 376 603 676 560 392 711 868 301 77 567 296 329 144 736 794 940 1000 639 381 431 249 1017 517 206 844 66 404 32 178 603 347 592 579 786 577 902 6 505 856 130 426 305 564 998 256 426 798 955 874 217 644 45 783 46 327 227 623 314 592 121 423 1013 316 310 1010 643 15 937 453 911 104 641 107 382 41 982 804 459 339 523 891 39 354 630 756 358 455 346 807 438 179 465 751 335 6 267 951 405 804 648 147 872 40 754 648 426 315 218 353 188 958 434 812 378 141 605 500 801 701 257 806 132 274 480 702 308 471 726 414 861 194 41 572 684 843 678 342 1009 285 322 390 1004 65 239 59 616 803 780 253 206 458 577 234 282 864 719 1007 933 407 501 880 782 143 105 785 597 885 467 934 367 124 746 657 131 429 202 119 379 926 833 419 726 846 1017 100 326 289 686 593 42 136 574 154 739 458 948 365 700 534 886 241 590 370 312 883 58 474 426 37 923 910 136 42 168 955 856 156 982 98 1016 1000 283 733 789 785 13 380 202 571 42 57 426 375 749 252 26 722 799 186 248 354 636 69 895 643 969 492 702 595 74 940 778 818 1010 334 909 311 927 435 882 630 98 860 778 871 533 366 1023 980 616 112 954 142 13 151 266 89 988 632 407 943 892 762 166 620 660 939 903 191 126 434 63 438 302 838 266 259 33 485 728 993 60 612 561 426 738 902 154 14 949 9 312 218 339 430 363 984 414 120 459 661 586 809 332 430 1003 217 854 966 810 709 531 358 133 341 116 708 932 1020 863 200 866 175 700 423 873 389 597 769 950 377 805 960 333 103 1010 694 540 489 50 136 58 803 407 925 693 115 14 855 890 381 143 370 823 56 482 60 191 652 569 770 467 334 647 841 873 916 912 330 749 528 463 164 371 833 966 850 156 883 666 177 890 478 669 190 993 896 233 178 612 24 64 456 142 515 543 286 516 737 318 150 458 133 176 27 317 2 627 166 558 928 357 859 276 1018 377 560 875 204 366 444 294 695 872 89 619 170 378 504 242 447 144 504 484 750 771 187 630 862 227 468 597 501 514 376 896 870 457 32 850 283 583 589 61 806 766 24 810 491 159 65 617 788 336 386 709 312 255 579 413 469 716 760 185 558 1008 562 554 295 299 702 909 635 611 59 250 585 30 267 19 925 41 504 999 113 575 901 471 618 576 907 766 234 77 724 147 736 818 534 30 358 879 27 670 864 165 996 881 539 42 288 320 856 616 918 35 579 204 783 243 633 39 163 481 656 750 147 117 652 1003 128 121 548 213 295 666 760 191 214 40 935 79 112 1005 523 382 1012 506 271 469 375 498 289 305 508 183 423 925 654 792 439 769 511 978 755 330 957 829 641 276 879 709 509 508 647 454 147 633 300 87 927 870 734 819 438 349 141 580 874 426 532 299 506 946 951 680 423 163 422 240 924 401 905 439 547 96 167 305 334 369 645 809 575 878 947 302 1019 895 761 976 489 707 44 31 539 569 966 208 12 990 154 218 930 909 22 745 15 746 268 667 686 679 849 328 746 903 828 251 503 932 943 81 891 1014 858 499 800 867 686 482 669 859 844 492 1020 674 973 361 152 195 821 712 723 159 728 868 645 424 791 999 712 621 20 154 822 936 614 514 615 307 435 675 54 540 874 749 885 654 716 25 109 332 294 542 29 833 311 1013 785 491 961 1017 636 363 167 134 609 148 33 720 182 123 584 887 714 511 160 395 144 526 315 346 11 411 427 243 703 1009 331 38 739 324 541 389 738 127 550 296 746 458 39 214 596 891 619 971 283 255 165 610 222 698 756 953 175 760 931 214 857 689 914 448 213 321 500 437 352 49 943 1012 731 938 168 592 31 380 531 641 362 876 57 524 338 485 39 926 590 602 575 740 649 57 527 537 380 199 381 536 457 276 491 751 208 480 296 11 410 878 396 863 303 813 300 817 915 633 766 503 648 228 586 780 385 280 310 516 353 460 483 302 564 32 817 476 363 614 587 816 12 391 228 381 462 1018 356 398 89 976 580 999 158 353 110 99 925 465 454 696 47 25 201 1014 970 11 168 104 457 377 659 17 652 475 76 685 586 153 737 518 698 408 264 879 613 707 120 621 248 1011 954 959 241 258 716 124 163 943 113 341 758 669 40 504 794 1022 380 1007 510 285 193 943 130 171 835 287 575 927 414 876 511 61 548 488 829 39 782 353 662 349 198 684 613 665 927 1009 184 416 541 729 76 544 329 476 905 236 893 706 525 682 963 940 6 438 24 811 368 300 951 622 785 836 38 742 867 622 955 667 629 39 806 4 345 260 229 814 6 38 371 779 804 54 446 464 739 459 654 927 994 638 888 543 1003 195 628 792 396 860 566 754 907 847 330 636 956 299 559 414 999 490 440 576 835 173 154 32 889 366 841 864 280 263 23 45 315 209 799 551 62 987 385 540 113 198 598 43 823 569 759 907 802 105 608 1002 649 19 995 723 853 818 187 385 763 241 492 289 45 337 70 236 787 408 912 566 239 201 920 839 104 846 577 455 269 594 160 384 614 638 738 866 320 613 746 1013 272 865 109 730 726 886 735 870 851 113 407 37 820 961 328 189 387 835 850 677 690 433 885 534 405 405 746 207 725 817 341 128 933 310 940 544 266 283 984 743 615 630 214 605 1003 226 742 928 3 488 432 516 548 967 841 774 269 782 664 244 788 953 473 672 16 704 739 302 561 801 576 320 338 226 89 177 846 450 165 406 865 577 551 605 724 493 665 418 505 42 537 720 504 563 151 636 474 132 1013 830 26 207 618 238 292 537 961 289 832 767 460 69 201 451 209 720 742 879 919 478 172 561 113 471 270 6 215 211 253 248 1010 281 722 44 530 582 111 168 772 421 605 466 30 957 973 145 25 562 389 102 723 509 147 1007 445 569 264 489 750 997 275 826 160 675 378 860 386 421 444 828 823 763 16 693 61 489 28 694 191 792 573 409 731 832 304 52 635 564 80 254 804 353 397 723 765 358 26 766 441 667 767 421 82 116 426 251 783 762 55 617 735 230 326 343 229 912 10 336 971 94 675 240 408 342 744 116 707 34 629 395 909 23 528 719 1009 191 118 877 36 725 293 834 1013 473 229 343 627 45 932 394 185 758 414 783 805 539 226 944 754 854 993 941 977 404 539 961 288 954 205 489 284 894 808 637 484 537 950 402 1011 349 880 168 127 44 604 622 839 317 432 440 847 723 27 420 124 331 536 922 279 317 557 1022 520 137 883 52 758 960 10 34 107 786 202 609 458 879 2 255 767 366 559 285 749 68 281 411 715 857 62 141 265 228 74 137 724 898 734 412 742 1004 54 542 539 672 227 482 766 959 859 432 187 369 800 650 944 699 485 780 616 496 636 478 224 737 297 595 424 348 412 67 228 202 1002 375 31 356 960 583 896 755 874 907 313 7 854 640 723 834 620 792 398 644 999 735 777 454 49 427 592 225 1008 589 665 162 647 982 282 115 42 25 501 523 766 463 362 219 750 20 622 611 87 486 558 1013 823 752 307 341 576 775 671 538 991 946 42 486 627 633 726 325 161 971 905 635 842 271 348 626 901 174 1016 698 221 257 21 448 567 632 539 582 704 670 979 704 1002 119 323 60 364 781 747 869 343 311 54 119 886 333 25 274 364 194 975 126 924 690 16 42 569 225 72 797 448 263 254 934 702 1008 788 656 482 399 101 798 800 26 8 579 313 282 147 695 476 402 442 529 617 608 19 364 400 923 473 497 769 212 616 808 1007 250 861 540 328 807 615 292 873 403 351 127 617 435 897 1018 557 997 626 392 553 492 90 995 514 533 325 828 534 304 501 153 421 823 112 632 872 519 977 838 301 671 58 879 917 25 587 511 8 970 547 833 164 13 401 313 59 696 800 421 876 382 135 171 858 336 567 677 702 579 997 534 744 918 628 338 916 821 746 357 673 336 1012 357 858 942 1017 662 70 232 225 719 619 498 104 738 390 45 53 796 454 948 1003 923 400 167 273 420 31 752 210 560 230 583 649 126 859 76 908 458 768 1 169 296 132 305 174 1022 603 818 145 218 340 208 472 763 135 856 639 372 869 81 720 182 185 249 396 255 534 849 290 892 140 849 515 689 327 749 411 360 888 384 24 364 1004 653 1010 296 656 254 474 172 670 669 504 910 801 1005 45 468 821 625 152 597 971 789 942 207 890 898 520 415 156 48 834 1021 528 310 372 654 964 575 820 95 418 366 385 635 386 667 173 1004 876 777 1009 814 718 633 608 279 812 148 454 422 860 398 55 870 924 592 52 449 138 908 215 534 894 983 944 603 978 819 221 712 82 635 895 576 77 661 139 795 203 680 263 880 985 344 467 307 535 881 840 806 391 673 398 30 5 123 954 530 971 338 936 520 307 905 773 331 537 613 800 822 314 968 191 335 631 508 943 442 9 543 683 420 153 253 997 724 622 686 173 121 291 453 915 1014 233 182 991 711 150 972 856 601 739 795 11 604 650 723 801 287 337 177 994 80 709 868 625 755 221 145 334 840 704 832 583 279 172 928 37 529 811 397 376 731 974 384 660 1003 533 863 325 360 119 35 928 281 819 601 277 223 259 557 261 775 235 32 275 180 1003 349 719 149 443 588 145 578 184 818 1016 1011 634 902 510 389 262 765 109 119 796 924 839 243 428 403 447 1015 139 295 626 616 287 987 221 1 791 132 845 19 290 608 45 123 556 210 1023 352 731 296 586 533 710 168 851 208 343 1014 721 3 849 311 143 174 929 56 889 361 117 910 430 412 110 714 226 9 876 174 462 745 639 209 852 640 885 558 674 424 459 972 224 424 246 528 203 111 639 547 799 383 482 403 982 708 1004 608 1003 786 1013 928 968 35 633 66 365 468 606 146 768 905 170 999 712 1000 362 526 66 395 79 58 959 437 956 659 457 984 502 734 674 605 442 392 810 561 421 191 221 873 163 364 222 432 263 914 889 817 10 740 337 106 7 354 483 626 291 90 55 85 511 104 587 636 146 732 527 354 648 615 1019 639 65 511 664 974 510 948 230 848 985 349 535 135 720 807 213 571 879 898 572 694 429 298 380 49 245 744 126 577 932 268 974 1003 519 698 188 92 578 227 994 601 175 530 1023 1023 731 283 453 481 678 367 39 323 748 498 642 476 939 775 615 926 206 533 436 198 141 948 845 998 187 652 265 149 370 815 65 27 823 302 1002 432 750 843 832 990 767 973 705 493 644 737 684 414 389 853 521 536 41 553 7 341 531 775 676 371 843 810 362 733 166 272 427 921 774 515 650 717 670 680 799 586 526 427 805 456 68 750 967 391 991 759 424 831 847 185 910 366 471 132 480 403 882 140 704 606 954 836 140 649 770 232 359 194 70 95 422 15 726 43 303 767 862 538 49 564 356 47 794 256 98 642 870 91 575 226 860 453 85 890 533 140 0 8 684 117 82 254 515 227 945 347 366 871 492 812 555 10 459 827 503 142 23 749 929 695 486 298 78 958 26 203 508 282 795 570 688 69 817 713 278 57 68 692 831 72 613 735 754 42 23 276 20 338 825 208 415 279 579 940 39 661 182 787 492 532 921 255 75 577 371 898 192 415 79 552 147 121 38 377 497 220 135 879 902 843 339 48 91 870 18 64 354 28 439 229 37 703 922 199 714 18 495 419 246 323 571 75 820 467 264 598 749 408 927 156 111 39 114 720 576 153 954 937 387 474 254 386 580 151 555 396 89 105 373 931 446 513 105 552 621 983 86 97 842 591 701 679 479 821 856 486 434 824 300 1012 320 568 58 989 259 278 605 113 360 363 901 44 567 114 907 34 426 863 701 912 75 952 425 882 957 588 175 223 654 753 179 465 424 682 854 659 258 132 855 607 269 31 2 859 160 762 504 466 34 839 837 870 607 161 302 466 424 956 835 282 181 797 199 758 578 738 1011 233 139 453 366 926 619 218 491 253 860 719 3 736 376 545 323 619 350 54 688 941 737 316 817 673 907 597 230 375 56 249 474 202 600 804 57 121 792 172 778 972 754 525 330 228 868 217 850 683 466 340 191 279 810 976 32 492 640 764 361 38 631 670 114 451 343 33 421 725 637 973 177 427 283 703 787 576 84 618 837 820 829 722 171 109 176 192 117 666 659 200 86 1006 728 833 310 256 365 62 524 206 578 268 359 229 192 750 922 511 788 134 795 657 860 207 282 885 749 893 393 814 218 854 822 561 67 834 811 588 318 716 327 91 943 570 928 616 769 428 620 178 881 326 759 584 618 768 416 378 656 145 219 465 513 433 491 38 469 29 846 521 242 950 198 995 529 406 373 257 315 289 439 588 993 468 21 856 108 1021 846 615 605 398 584 519 725 740 647 818 771 407 532 48 504 337 675 988 544 60 341 414 12 412 160 254 34 539 186 949 878 395 589 743 281 501 831 883 455 898 538 586 193 1002 468 77 972 809 441 363 611 402 956 133 856 409 669 279 230 370 306 194 717 493 110 384 104 300 758 400 369 55 656 78 935 757 582 638 444 459 696 512 149 949 485 917 847 727 962 478 116 73 442 725 889 559 196 175 182 353 925 111 24 339 382 869 787 615 240 365 429 916 567 1007 14 227 390 385 623 92 540 882 78 727 382 430 317 371 51 522 540 895 152 629 55 855 1021 347 340 746 670 335 993 639 976 19 288 493 380 527 143 391 4 420 981 201 651 501 258 318 780 600 579 22 431 791 512 133 892 254 201 86 474 993 954 751 557 103 388 416 904 850 733 541 884 982 1009 489 706 953 21 711 922 685 843 333 837 662 479 872 916 123 521 214 603 355 384 895 35 931 443 307 765 1002 232 851 604 470 945 976 463 493 107 319 447 654 942 455 909 704 6 612 225 186 774 284 383 663 293 462 708 475 881 438 122 575 674 481 1014 447 500 148 30 739 485 292 901 775 807 154 193 167 234 67 210 444 822 393 958 959 525 74 116 540 233 636 671 191 872 262 798 720 14 622 720 457 154 139 688 714 150 563 81 867 719 449 643 1018 179 94 798 151 976 256 258 263 346 138 959 795 514 670 419 335 364 113 176 296 21 108 858 847 229 585 800 973 71 26 142 700 612 231 683 340 1 361 694 111 601 772 149 130 432 40 160 866 53 44 38 608 928 753 898 749 749 711 690 316 955 151 994 894 799 935 745 159 239 820 107 1015 573 150 1021 739 37 217 462 750 761 97 559 549 901 707 933 1016 91 955 868 835 1006 280 919 580 465 902 843 661 369 532 165 685 899 490 932 803 150 163 473 114 842 173 592 508 852 853 80 224 917 64 931 108 389 423 452 770 671 0 165 195 420 657 416 424 308 267 450 609 950 72 952 744 362 563 909 695 299 563 183 331 673 111 30 502 391 768 341 1004 272 78 166 801 180 463 620 935 73 472 971 46 195 609 256 157 237 334 604 1012 501 333 585 55 773 72 251 148 229 543 220 224 814 919 585 528 929 606 254 426 528 880 548 458 901 369 823 272 605 60 921 152 694 584 325 782 689 930 14 550 257 205 618 952 427 538 843 346 256 520 324 145 917 668 221 615 854 749 558 978 480 713 127 78 715 710 593 462 482 792 13 123 302 816 99 431 267 861 672 42 455 156 317 955 511 321 351 94 805 843 847 94 733 767 921 515 815 437 265 30 519 497 195 264 315 595 848 441 961 343 1001 525 780 956 527 159 1021 713 295 881 639 785 507 761 160 720 699 866 707 415 927 877 422 278 73 426 240 950 186 995 349 163 999 236 202 937 534 877 38 402 374 7 910 221 214 653 2 710 497 338 915 1008 866 528 321 758 314 609 157 477 761 431 680 420 499 11 428 274 1023 168 96 347 10 873 547 120 34 907 521 431 892 373 278 332 609 865 315 121 483 14 661 471 525 879 719 701 622 8 970 991 731 964 581 687 210 253 953 733 273 961 914 328 191 159 889 723 500 214 190 745 127 45 444 464 369 678 393 883 573 976 630 768 818 707 135 851 160 134 123 845 541 827 499 1005 58 603 993 118 601 36 414 739 104 407 260 157 752 353 565 162 823 679 249 310 284 723 342 949 227 353 326 340 89 544 162 837 123 353 431 61 838 600 319 64 77 570 1016 584 636 664 6 423 416 797 608 741 851 488 452 344 88 702 691 988 456 910 983 1004 22 280 202 666 382 1015 635 775 360 472 63 414 768 902 804 652 665 780 569 224 840 351 556 573 193 224 280 312 180 375 52 551 665 17 221 945 359 537 135 338 943 455 31 698 55 524 725 822 920 153 607 48 569 402 917 343 409 861 397 49 1023 383 872 904 638 897 417 425 669 135 725 581 783 425 518 662 385 8 156 917 731 46 442 747 839 639 534 1011 970 84 1012 530 124 728 471 420 37 965 31 1014 136 214 507 497 413 298 265 916 440 950 99 202 225 886 7 505 648 348 62 38 609 175 507 440 832 288 315 439 456 472 250 937 1012 647 411 587 715 706 625 779 4 269 414 859 730 349 669 997 288 826 889 58 67 351 804 923 250 59 74 346 106 469 941 184 417 34 835 272 927 875 57 986 431 24 369 604 541 779 558 167 595 162 370 798 739 408 455 733 584 310 863 41 470 624 724 83 474 341 595 695 998 865 151 491 254 89 468 926 162 480 403 628 408 555 632 460 502 529 280 858 265 28 536 627 908 374 370 39 269 526 229 605 107 995 640 714 258 289 440 218 623 629 393 907 437 546 232 447 42 315 44 174 694 732 514 232 696 329 308 693 345 665 432 691 553 488 811 811 624 751 557 480 21 149 381 254 206 796 397 88 216 132 512 585 948 285 570 324 296 861 438 152 300 192 749 1000 645 482 153 379 370 461 134 963 542 59 331 643 379 923 262 849 697 658 634 120 938 291 17 1019 835 948 200 723 720 483 571 666 126 121 281 362 130 173 381 262 391 914 10 834 223 680 557 549 928 638 113 626 727 422 183 745 760 350 948 545 261 538 390 958 739 73 971 123 57 454 349 713 306 491 970 923 444 366 377 129 297 21 180 359 100 178 983 255 955 1010 388 834 146 77 236 402 908 156 554 910 39 1008 288 759 93 963 604 1021 134 476 357 431 624 273 519 141 446 898 836 748 881 526 579 66 736 854 415 393 903 301 651 368 168 259 152 881 535 953 792 169 124 573 983 258 712 855 561 555 742 866 922 207 109 210 838 718 393 26 462 819 88 732 933 614 440 305 404 572 434 141 417 648 442 472 127 840 366 56 1020 422 968 901 484 223 97 95 111 891 750 169 391 50 547 374 279 186 714 871 5 687 60 32 426 241 77 651 67 303 573 166 573 656 657 997 577 798 82 338 627 534 977 87 158 289 744 615 234 585 921 679 801 928 754 876 954 122 77 874 413 698 871 635 980 181 771 292 904 512 402 835 541 752 482 223 400 898 695 127 538 784 515 101 906 654 691 900 756 706 748 92 519 936 38 684 182 293 712 353 1007 27 942 65 151 302 860 121 363 173 224 173 23 183 214 998 626 977 122 914 983 835 144 693 90 228 113 141 1010 70 717 541 686 725 873 333 170 526 917 254 174 445 561 952 843 802 943 668 449 967 720 976 9 280 996 726 55 754 437 524 688 218 400 785 677 527 686 987 262 317 147 0 307 122 35 259 675 504 964 384 313 256 62 393 790 465 497 714 620 348 134 237 62 19 632 529 513 209 389 77 905 544 419 999 276 329 273 578 525 822 451 886 155 873 713 20 60 316 814 480 596 796 854 263 784 668 556 997 738 764 10 367 382 545 752 531 651 535 369 64 515 699 161 164 718 126 98 723 296 560 409 333 66 13 553 900 711 680 996 552 253 1008 353 244 231 1019 528 499 218 584 515 148 13 719 367 719 511 115 90 43 449 97 972 451 228 855 843 792 818 764 962 547 68 575 936 246 706 9 932 293 564 930 780 97 72 440 50 701 205 97 476 392 234 806 272 531 423 730 259 326 90 768 547 174 137 87 241 625 585 404 483 147 666 59 131 21 999 68 439 652 104 374 863 85 586 329 626 712 539 926 75 150 899 969 1015 775 549 559 308 190 317 283 53 656 966 358 849 36 189 338 616 277 954 287 792 1018 269 470 217 707 604 828 131 981 302 551 23 180 922 1015 325 531 297 935 966 500 525 929 892 707 448 614 541 578 906 567 118 217 938 482 28 218 628 592 39 595 37 434 404 608 61 448 713 255 420 784 285 570 583 894 864 681 139 304 250 115 927 819 658 78 173 862 788 627 704 994 641 284 378 217 787 435 980 44 297 744 923 851 684 155 177 919 997 715 1001 542 313 722 234 333 932 423 117 227 181 805 341 467 611 315 398 489 799 564 834 540 906 901 403 214 107 558 210 883 436 791 854 997 521 186 169 182 378 36 1019 636 544 335 104 592 473 754 536 290 381 806 552 858 961 350 236 956 105 773 610 889 873 561 898 14 860 524 137 448 748 500 155 884 438 952 430 565 733 504 296 958 385 607 394 74 583 840 43 46 99 582 816 475 202 53 988 137 704 141 974 777 594 50 212 294 821 46 710 130 271 697 298 0 360 46 886 658 814 738 573 938 87 843 514 129 765 620 274 560 305 586 376 171 248 991 528 710 195 801 665 710 104 141 496 577 676 49 934 715 25 17 698 846 541 960 639 1019 443 15 153 94 496 234 871 106 913 997 871 561 267 62 963 650 239 254 690 766 826 820 297 813 812 384 811 809 503 701 530 873 391 3 304 374 602 534 641 733 945 13 357 440 589 16 1016 961 879 1018 279 484 17 527 261 826 772 536 337 642 40 231 462 361 737 917 101 112 694 205 982 413 574 257 720 750 629 666 101 49 811 282 311 476 75 387 477 111 943 899 615 298 907 390 342 518 636 565 284 874 18 967 708 628 741 329 620 629 50 759 792 996 148 472 674 537 404 788 150 1004 153 419 875 455 293 172 702 420 627 568 787 817 789 208 32 902 148 836 447 202 261 1010 360 660 251 209 613 38 384 748 507 295 905 790 605 290 189 586 883 237 127 656 868 975 976 290 597 131 742 40 215 19 93 425 850 534 845 510 523 753 985 690 356 401 145 682 139 626 620 590 544 446 298 398 528 539 665 712 656 205 161 1023 784 749 935 37 997 457 447 1012 937 730 500 360 88 333 773 483 464 170 314 452 401 274 3 153 128 576 479 758 735 686 805 676 215 54 870 762 677 770 138 541 734 702 779 76 823 212 881 114 219 200 681 240 153 501 217 240 265 849 251 362 345 892 742 446 625 989 326 483 494 634 413 1019 727 519 398 178 729 933 650 180 120 288 852 620 760 359 488 357 884 977 7 195 67 204 218 960 958 174 818 607 603 699 337 353 346 948 377 735 823 1015 297 304 462 423 124 834 831 853 789 282 643 832 182 999 819 669 246 995 255 796 873 591 813 906 34 943 709 619 937 491 783 861 313 785 937 325 675 16 436 124 542 831 625 173 38 85 311 646 413 805 156 278 402 912 939 600 351 18 790 387 561 155 137 122 947 424 702 31 283 797 57 347 978 973 128 572 436 397 1017 992 24 582 487 713 211 156 393 943 738 703 1006 789 431 828 731 427 910 739 749 737 674 890 817 542 580 324 884 440 724 357 999 247 522 196 226 119 740 549 80 410 453 818 920 769 929 644 240 182 438 206 395 786 753 288 866 911 2 873 287 543 996 362 337 308 997 216 773 317 37 432 448 791 23 361 270 772 443 879 266 883 512 16 165 93 339 524 222 251 71 772 227 558 514 314 661 77 95 117 258 741 179 310 820 132 912 33 253 960 570 23 363 381 289 870 833 731 60 88 740 809 53 663 825 1007 480 484 833 621 233 834 392 688 636 959 11 264 324 21 968 713 314 406 503 735 928 32 682 616 475 353 203 62 260 35 563 325 922 582 57 360 798 408 267 802 86 767 265 260 606 56 148 435 780 738 729 958 462 929 176 743 433 473 990 175 827 991 772 377 905 101 218 736 834 129 649 724 531 498 189 380 464 757 322 546 906 168 43 264 187 472 750 405 804 749 586 302 741 1016 132 969 28 972 289 890 939 692 334 58 404 123 233 137 778 107 897 720 617 556 663 545 37 193 786 854 280 95 766 406 195 334 690 754 170 238 207 772 321 654 951 632 225 1 226 707 427 425 710 416 151 802 254 910 375 222 27 1021 638 928 656 214 132 302 832 447 326 378 912 424 237 278 763 808 316 265 250 430 575 236 859 682 644 656 798 679 950 695 167 670 1007 1009 292 480 1018 20 784 150 919 449 540 531 525 500 1005 298 825 471 737 806 1003 731 607 68 896 677 309 573 120 342 561 730 573 896 337 409 843 355 191 5 170 780 95 168 493 116 194 113 974 519 780 463 806 197 717 21 526 412 166 77 476 451 345 809 521 384 4 447 555 37 39 76 971 765 159 937 58 379 982 720 620 814 794 641 364 991 896 286 310 919 417 170 378 900 809 45 89 334 359 220 527 199 741 496 598 1003 926 101 120 651 882 455 20 629 312 690 504 382 567 712 732 376 452 170 93 534 857 246 45 645 707 817 354 983 476 835 140 573 448 356 117 445 655 335 872 820 135 1000 882 87 925 239 791 197 963 980 1013 876 916 90 273 547 361 163 953 448 959 752 878 716 305 409 958 702 668 936 454 659 640 34 682 697 75 246 131 126 12 398 11 877 958 823 695 162 662 933 777 901 144 911 905 571 266 134 24 206 579 551 343 38 347 838 584 461 719 970 407 767 618 967 443 111 825 970 391 276 84 300 476 131 552 42 209 341 372 882 753 442 303 768 41 902 882 400 901 467 688 246 761 221 175 678 866 183 810 499 55 324 869 406 648 299 446 464 886 620 206 912 981 475 206 22 64 755 933 764 990 859 115 687 726 190 594 311 409 240 442 137 609 717 548 665 862 702 616 542 439 950 470 304 997 273 537 710 175 752 706 948 970 389 672 734 307 59 283 791 295 945 611 933 21 319 107 559 997 11 161 717 694 677 709 1001 588 196 89 181 936 733 491 384 621 321 968 304 327 444 708 803 504 497 815 1002 621 308 120 645 783 814 720 578 591 77 381 966 435 733 234 413 405 663 499 556 592 388 393 547 970 851 926 802 782 137 764 732 297 115 211 744 617 72 715 278 494 695 170 887 693 452 1 537 301 277 974 766 788 141 147 785 590 667 568 116 890 688 198 34 315 776 817 430 595 324 94 166 610 838 487 889 853 350 625 884 135 2 494 285 38 542 430 829 916 405 3 447 81 378 1002 988 99 359 91 807 822 650 205 673 690 527 226 582 886 267 112 116 816 94 683 764 119 698 956 483 223 130 757 413 926 79 360 491 449 898 274 396 953 198 860 401 1010 570 901 384 585 671 348 808 317 24 935 720 816 992 708 322 74 198 49 581 89 624 557 575 873 236 1011 484 1010 923 723 622 538 858 789 32 202 610 128 949 872 173 565 498 357 330 1007 682 31 189 940 572 860 364 597 547 249 499 94 504 417 363 0 805 473 975 606 419 303 14 730 34 28 707 187 343 203 813 661 905 808 160 207 513 343 165 366 655 817 445 602 831 351 10 323 551 874 32 210 566 864 201 476 294 399 712 283 753 879 367 571 888 517 93 31 698 455 454 963 877 132 358 892 713 216 640 780 760 618 857 689 992 618 548 824 1013 213 654 19 40 105 1001 414 842 389 628 480 479 744 580 155 1005 684 30 198 557 509 967 355 955 685 103 557 182 759 534 414 269 503 998 422 319 400 931 692 275 503 984 445 489 685 474 386 975 324 65 403 373 828 644 620 956 529 120 400 515 704 1021 646 3 262 67 640 451 563 272 945 316 895 199 872 0 180 518 652 432 346 380 889 524 174 455 496 771 855 596 609 118 259 664 240 78 50 335 600 505 713 844 272 141 877 682 67 677 312 646 921 597 515 993 813 685 599 711 475 730 500 700 389 334 1018 770 304 793 731 656 860 330 426 89 147 824 657 755 516 355 269 724 670 255 499 13 619 75 849 929 966 864 743 455 109 138 843 179 428 521 429 1022 653 433 194 604 331 235 144 757 603 374 652 166 742 175 527 61 727 4 517 785 892 531 655 319 816 18 899 637 165 785 940 420 301 40 70 473 157 470 56 200 916 896 912 870 345 633 260 625 485 520 354 306 636 349 897 1022 952 1002 646 134 763 313 82 61 795 530 617 240 68 193 216 287 574 557 102 181 448 208 986 901 445 394 783 314 129 289 602 587 483 854 265 837 1010 624 670 718 577 941 19 925 347 527 145 555 978 489 965 482 267 977 909 850 800 428 671 56 261 74 662 821 173 784 257 899 503 598 297 328 754 891 660 241 93 980 943 884 594 390 961 622 149 656 924 452 78 877 460 206 454 854 99 757 76 111 286 853 101 522 833 32 338 688 599 337 558 731 251 696 246 1005 959 897 618 363 420 257 232 146 420 1011 590 994 891 580 350 408 315 23 585 245 758 238 955 673 670 434 541 185 785 454 459 711 880 108 652 333 498 124 731 921 196 684 116 315 755 704 265 680 982 367 553 667 53 11 545 814 558 984 234 725 694 349 89 561 701 39 309 3 277 282 61 161 650 202 483 487 531 66 546 994 132 324 714 358 218 813 633 561 266 914 205 631 554 265 331 352 707 969 546 390 635 586 567 858 843 168 670 564 555 831 849 221 871 191 238 624 454 260 539 1003 809 244 632 469 385 0 783 87 965 522 210 583 1022 35 236 495 394 997 137 964 359 35 566 175 417 581 546 598 242 471 42 110 36 922 797 546 1013 763 896 652 35 957 462 640 638 643 87 248 40 294 998 539 676 943 912 795 715 118 126 768 138 288 246 528 1010 737 883 662 573 795 650 667 76 334 237 636 884 298 568 97 413 720 226 44 583 86 94 705 872 554 875 623 761 43 612 209 154 802 957 129 480 445 458 752 950 320 156 998 902 215 242 347 44 706 534 741 17 154 8 68 94 877 359 653 7 436 338 717 232 1013 204 82 397 350 314 883 720 936 541 24 544 358 884 329 793 793 12 187 496 618 898 638 869 893 717 503 742 639 1017 424 36 873 516 938 618 884 210 58 506 682 722 869 515 237 542 426 219 999 455 571 988 891 369 938 128 965 406 456 334 761 344 249 708 580 101 99 626 846 815 304 377 1018 639 359 735 984 165 264 596 499 577 915 165 682 849 911 114 989 544 110 909 469 403 442 33 317 652 164 961 493 307 709 619 850 655 590 1000 519 247 231 772 629 763 802 972 599 920 690 50 645 245 365 415 935 860 689 305 827 439 997 240 741 691 924 188 503 600 298 869 235 802 173 578 979 886 257 83 959 223 638 352 930 397 564 320 899 598 482 54 147 976 262 613 568 19 821 540 815 101 825 846 673 569 405 361 864 450 918 155 865 513 628 954 828 530 997 260 153 636 759 374 835 620 339 171 819 240 412 502 449 181 53 729 530 565 919 789 20 1020 282 815 592 838 599 914 379 42 547 107 208 129 690 238 48 723 151 966 76 966 23 607 628 3 928 276 14 736 854 854 590 728 556 161 154 132 346 320 929 696 739 245 106 829 853 268 353 772 551 904 1022 655 720 530 905 11 785 119 362 950 272 225 144 289 345 600 158 71 586 411 524 161 818 58 662 523 531 605 320 954 752 231 677 111 900 862 312 205 385 892 540 204 136 842 313 66 943 619 880 1009 191 876 817 147 265 760 791 50 378 70 725 881 127 78 350 84 305 35 815 726 922 561 345 179 499 566 327 460 580 115 556 231 839 484 917 456 533 307 220 327 227 698 767 620 279 248 483 159 191 702 783 640 257 206 690 863 1000 401 15 501 199 865 94 685 658 14 721 462 901 831 414 661 221 237 697 954 182 322 869 963 691 8 996 59 676 844 48 522 585 707 1022 803 265 82 855 530 418 327 393 839 730 987 638 384 153 264 592 824 806 1022 108 499 470 577 683 464 519 502 368 28 562 742 81 621 911 612 653 337 756 692 109 436 944 839 415 746 89 225 420 154 776 716 438 957 741 267 966 166 402 771 966 268 744 503 984 293 283 908 249 313 689 434 52 565 653 851 200 923 222 941 355 877 485 364 525 439 319 608 383 264 478 294 848 839 961 786 177 855 317 620 883 847 472 850 665 336 175 124 251 417 978 184 328 30 307 532 812 289 143 129 899 618 1023 806 285 24 790 415 257 848 474 292 12 244 621 198 89 440 215 1017 792 696 309 791 853 511 108 710 918 390 892 242 863 174 215 115 580 136 556 910 184 551 960 299 626 908 163 221 47 14 278 726 372 944 463 607 18 585 20 931 375 874 852 105 506 613 347 697 2 837 550 135 70 315 44 35 326 416 271 629 723 937 412 519 636 208 663 90 971 38 454 578 638 999 186 968 538 28 998 120 217 903 491 546 95 192 861 428 125 261 973 1007 1011 89 132 891 77 826 289 955 202 434 327 516 188 341 337 526 983 153 646 150 681 246 281 282 693 827 31 572 186 512 180 934 52 301 670 53 340 853 272 978 663 511 652 359 127 239 622 846 289 550 581 757 467 142 1009 900 949 527 84 755 943 875 128 354 45 57 322 860 491 44 637 326 564 32 203 96 820 376 191 164 823 210 889 522 337 643 65 1 323 766 649 620 376 988 764 208 101 858 280 599 755 981 358 962 855 809 647 939 827 737 250 297 294 440 784 366 979 297 851 504 634 686 124 666 758 966 567 244 590 507 488 472 372 217 542 178 686 819 669 292 207 746 398 1003 837 835 222 376 479 214 218 710 103 48 682 919 302 163 680 160 582 984 868 1021 826 150 692 754 276 871 593 279 984 718 329 732 950 628 745 973 238 199 737 1011 964 387 226 889 424 276 98 999 655 199 761 859 111 675 358 904 980 251 92 155 722 480 779 718 988 295 438 248 902 264 691 622 954 281 970 810 967 521 316 660 847 379 665 791 573 312 11 851 481 832 246 227 674 309 623 98 736 342 406 767 600 343 716 696 409 95 880 60 812 231 2 926 910 328 135 1019 614 658 127 455 538 158 743 915 887 74 380 514 295 353 243 246 607 263 454 545 410 828 728 957 780 681 158 413 815 234 39 654 995 854 531 156 638 160 400 24 680 675 845 722 211 337 928 920 1019 1002 578 247 150 158 133 523 660 9 329 64 498 584 972 544 130 505 1015 133 113 756 1020 505 398 632 962 680 831 284 799 725 782 49 988 450 712 1016 12 941 578 675 182 704 877 315 894 233 897 803 170 745 501 885 235 49 354 83 44 766 891 1006 1014 110 27 341 271 370 904 970 153 804 578 793 318 854 11 336 209 282 302 789 611 144 999 811 988 381 27 952 249 234 461 107 1015 904 607 1015 556 151 520 295 134 963 461 60 271 946 774 146 936 751 896 13 131 351 316 595 800 441 586 204 97 18 38 498 396 319 756 716 319 407 785 55 477 385 900 811 856 621 364 842 11 968 951 429 510 267 834 867 740 46 504 757 533 672 936 743 9 573 233 123 766 993 961 447 1007 464 717 128 630 382 528 198 236 574 249 348 202 202 725 783 317 748 641 132 1002 566 798 1013 247 332 607 647 186 36 326 422 474 369 563 619 801 434 658 286 1019 822 1003 945 586 528 677 336 822 796 373 855 903 488 634 83 605 754 681 304 837 386 414 629 537 844 703 992 153 800 342 1019 622 1014 854 721 191 572 619 869 734 599 110 639 272 300 848 777 532 508 362 93 743 966 336 482 784 65 88 183 469 666 130 87 719 316 442 475 431 850 814 731 594 248 1013 230 728 976 600 312 524 283 682 381 68 665 557 596 155 1020 798 723 940 39 508 326 972 848 1011 327 345 429 119 401 974 375 859 240 519 752 485 346 417 376 1022 619 589 440 778 357 665 721 457 71 5 631 103 956 0 798 212 80 796 696 663 703 695 181 405 293 77 749 360 905 995 579 669 344 299 551 127 872 121 137 260 631 514 853 286 332 707 70 447 852 742 157 476 247 427 859 794 469 651 603 488 711 739 336 640 428 559 101 674 1009 456 62 970 582 815 289 820 1014 500 49 74 830 932 769 724 301 392 37 194 953 132 512 896 831 4 167 637 492 187 935 968 855 956 297 197 303 432 320 877 738 202 554 214 486 682 179 904 699 385 833 928 924 389 447 993 396 323 282 361 671 48 519 60 312 965 124 170 886 873 915 321 45 926 112 560 891 36 612 438 104 36 668 481 767 535 662 454 764 902 475 47 563 735 440 769 1 790 54 404 835 560 750 212 939 183 590 554 230 127 604 532 616 365 827 168 448 679 394 376 728 492 271 240 483 497 836 909 371 819 760 870 206 248 650 498 683 540 810 827 811 731 301 136 359 462 910 748 184 824 932 588 168 532 357 800 923 597 181 134 37 897 216 290 897 509 123 18 188 91 672 795 982 117 875 359 651 574 712 339 361 13 739 279 886 368 172 163 220 688 467 894 523 974 313 843 29 499 293 845 374 602 405 608 600 275 95 945 119 327 305 786 670 854 46 950 533 909 867 1001 674 583 343 435 1019 993 413 829 991 51 947 608 825 546 75 283 626 115 444 80 340 274 379 967 528 990 589 387 102 355 341 778 587 235 796 458 562 7 381 911 165 997 904 420 759 686 375 119 919 184 85 594 469 626 794 600 779 184 479 215 411 419 807 1000 889 1004 856 652 473 672 795 366 533 562 695 782 246 693 598 336 338 469 465 43 314 245 406 208 535 492 584 387 897 512 241 326 760 1022 721 674 904 683 348 761 959 363 375 813 662 124 962 983 168 510 864 490 597 1008 225 313 407 545 942 81 700 384 469 232 675 43 15 341 719 851 660 671 68 316 665 803 278 668 71 44 643 784 370 127 404 136 684 893 882 336 490 893 23 965 142 689 585 449 406 72 696 125 102 891 378 980 252 935 346 468 821 1019 787 257 104 496 1022 197 188 65 951 109 125 53 703 350 266 188 403 315 276 568 843 85 143 692 402 21 512 253 173 983 189 280 561 333 590 670 832 921 65 196 65 530 903 277 912 274 764 127 743 47 925 691 23 473 708 470 315 192 257 1015 650 787 764 286 202 865 396 890 683 499 549 952 350 50 442 420 341 558 373 225 847 61 731 735 948 105 895 561 714 163 964 1008 862 901 23 522 831 524 156 326 318 199 106 801 881 705 847 721 526 976 883 349 862 764 839 812 73 83 986 311 604 965 1012 458 78 129 334 987 203 486 705 213 168 30 117 821 412 867 508 110 310 309 378 540 273 740 857 537 271 94 606 470 765 400 400 1003 1020 897 785 812 1002 195 440 64 337 801 621 565 351 536 489 946 776 776 44 274 698 318 963 1007 219 88 224 728 205 6 614 822 76 1010 530 210 955 540 115 300 858 297 390 329 834 746 933 690 194 428 980 28 736 272 161 890 412 166 848 576 35 998 643 272 297 2 353 633 617 126 711 1 163 968 352 612 117 154 794 222 493 138 264 28 297 777 945 973 232 716 909 419 437 477 427 598 75 617 377 65 139 1015 550 39 981 473 83 792 378 77 899 127 672 608 561 281 58 623 901 759 376 767 575 906 953 179 461 860 505 315 92 859 397 386 850 327 95 908 715 122 456 568 96 309 710 649 555 854 157 781 956 457 437 686 171 460 15 117 633 236 722 433 674 423 276 882 276 389 899 882 920 1019 112 845 878 882 609 850 979 374 170 30 565 138 825 15 899 236 866 678 339 577 654 251 403 592 353 742 1004 189 597 140 325 327 448 1002 918 249 721 317 671 914 359 59 323 186 852 689 704 117 333 873 905 4 966 518 569 871 697 557 717 195 195 343 112 290 491 900 232 601 283 856 51 860 113 584 738 973 147 260 631 91 389 945 74 73 186 80 373 134 970 59 204 666 409 986 793 322 174 340 398 363 295 130 755 314 732 864 238 745 323 741 171 848 503 106 56 911 271 942 278 612 778 271 985 185 901 687 250 304 498 518 960 208 525 445 412 610 287 453 601 930 758 306 35 554 498 681 477 694 159 288 492 892 293 806 114 576 800 791 223 36 884 612 185 107 853 376 985 1013 1009 201 345 437 778 591 66 58 586 216 803 517 819 154 735 418 92 484 599 827 495 1023 756 992 873 771 174 739 831 991 978 803 566 446 679 458 45 953 470 170 637 228 967 288 335 977 256 165 236 259 579 475 616 532 34 143 33 242 960 25 516 36 201 576 990 481 428 302 224 142 245 220 728 872 205 8 502 521 165 487 625 256 156 182 250 203 604 417 176 868 1013 173 543 721 681 743 460 329 441 653 767 287 969 966 927 988 248 279 364 227 886 257 592 134 300 514 526 114 509 936 657 608 40 628 400 271 672 275 701 721 61 951 68 889 621 591 300 447 570 1022 255 552 904 345 788 732 980 980 274 314 19 823 72 621 4 505 35 250 174 830 295 265 1017 84 974 243 956 171 281 714 49 450 968 661 879 196 220 854 577 347 118 837 445 186 269 316 241 249 690 742 576 894 552 32 308 424 164 190 811 185 99 534 914 439 115 428 852 800 698 441 674 284 696 946 121 347 365 859 19 480 875 949 448 418 352 210 753 844 314 876 921 352 656 78 679 896 3 638 778 756 280 947 859 50 102 685 895 213 240 732 309 70 791 27 815 588 477 84 292 236 1015 900 809 747 467 216 703 521 408 377 289 775 288 829 959 652 801 633 528 92 187 775 710 619 861 242 436 789 1023 323 1001 261 188 778 19 105 48 7 674 903 816 821 768 261 289 530 445 36 424 894 720 623 829 259 713 951 518 131 568 929 90 400 947 160 867 525 634 519 421 578 524 626 882 64 500 280 497 532 156 833 213 343 25 959 203 388 204 52 326 214 756 964 929 365 648 18 843 565 836 107 842 54 540 900 110 493 330 641 338 703 173 948 426 219 336 259 329 891 221 266 252 762 11 665 898 824 562 182 984 847 1003 280 890 2 715 182 870 29 352 318 348 913 0 786 80 817 312 477 722 958 895 513 252 856 285 676 147 108 885 939 505 220 851 964 758 865 354 316 399 19 957 160 221 892 26 499 32 471 333 177 343 442 668 1016 79 764 989 746 309 907 580 402 689 155 928 186 776 731 1006 642 473 56 36 745 192 334 170 560 163 945 529 901 838 285 897 105 380 485 932 275 373 781 756 842 660 537 267 50 175 495 436 554 947 242 682 491 624 289 827 542 925 789 104 478 820 130 460 478 973 590 520 132 1016 329 119 940 598 826 438 692 187 65 169 264 720 615 715 165 833 713 1006 203 16 220 1000 923 633 290 868 371 398 255 112 635 985 361 905 588 70 460 642 624 249 968 997 801 1003 850 895 478 209 318 811 828 573 106 562 213 222 893 365 340 858 662 681 815 914 335 748 816 731 525 227 412 596 1018 790 165 654 203 78 964 623 777 88 682 175 188 835 697 315 265 576 53 92 474 637 1004 225 137 151 914 51 573 439 468 1020 504 762 1005 982 790 871 135 896 950 397 959 572 632 716 359 800 735 90 468 917 769 69 558 426 56 1007 922 671 812 279 116 907 446 719 121 569 880 179 1015 739 570 74 722 268 760 648 718 377 360 601 115 542 0 127 961 481 3 253 287 542 448 818 1013 552 76 715 750 582 733 491 546 856 102 812 293 668 86 395 649 563 265 1002 854 626 476 611 988 619 1023 159 863 749 393 538 588 685 728 913 527 115 498 940 752 225 846 159 803 198 634 158 701 736 976 961 577 175 752 891 318 258 926 446 957 260 77 162 68 207 757 676 190 985 420 910 703 813 190 664 920 962 296 912 501 606 35 653 499 990 574 49 333 287 411 902 897 157 655 556 480 317 966 990 247 513 277 823 3 246 415 838 1015 303 779 909 512 890 108 752 420 52 955 364 49 475 235 151 660 956 294 898 946 716 38 996 973 928 98 114 480 109 359 713 397 22 450 625 972 149 963 623 386 605 413 799 496 213 675 830 827 177 960 168 316 148 471 921 617 614 110 577 967 152 650 486 965 495 754 798 70 76 928 876 558 954 680 994 143 535 236 678 724 413 117 946 76 286 434 153 4 954 942 758 533 959 991 445 866 166 587 722 563 794 645 22 313 940 376 388 812 251 748 273 919 248 85 158 343 641 205 680 229 133 1017 835 944 713 789 125 702 416 155 891 274 509 940 612 673 470 210 675 538 529 435 776 845 791 238 543 219 908 688 553 608 502 342 596 163 422 27 793 771 450 984 778 245 541 947 261 847 352 238 317 1 515 553 918 788 173 738 890 438 488 125 916 977 834 452 738 440 179 397 1023 623 625 47 973 863 368 586 341 143 322 456 584 1018 376 1020 377 21 597 364 858 136 320 283 1002 153 115 522 325 285 797 549 714 904 926 527 447 290 93 223 598 151 388 614 583 170 511 395 341 325 277 754 929 12 868 619 553 795 544 900 656 1016 586 803 249 352 708 312 224 315 101 589 162 1017 388 301 735 98 1004 212 241 547 993 657 577 631 364 878 452 187 576 753 157 266 569 958 931 208 754 199 137 175 964 903 865 39 828 296 362 569 324 354 867 624 547 680 783 983 484 883 533 729 482 62 812 74 747 400 556 693 462 65 961 873 538 325 573 750 902 90 653 45 413 823 586 754 830 105 665 364 1000 582 724 205 1020 851 494 897 712 511 508 811 411 421 656 535 525 691 87 755 867 772 718 572 776 700 4 813 788 97 506 518 847 349 395 743 298 482 931 1002 512 177 817 460 58 117 91 260 1005 282 64 303 573 1018 41 642 1008 429 733 34 908 8 944 869 463 516 10 617 117 562 550 203 757 756 599 751 823 450 814 1017 350 147 230 878 302 490 162 599 516 261 331 9 787 79 368 146 288 137 990 649 282 748 908 789 922 45 793 480 198 318 28 793 504 431 914 970 836 430 479 110 538 1006 799 788 38 299 764 319 548 106 709 613 330 1003 49 513 992 834 1018 33 459 836 140 188 237 36 725 297 712 403 442 1003 274 937 955 292 469 545 504 547 265 389 37 10 501 5 463 170 277 269 777 422 226 1001 147 77 946 640 643 188 894 426 979 137 449 128 326 141 325 981 702 597 624 574 892 106 905 986 918 174 584 964 917 528 607 772 582 553 413 718 165 120 499 279 44 944 974 944 227 463 58 665 563 429 402 691 986 93 957 418 829 457 437 869 224 751 341 320 527 121 145 70 879 660 951 89 698 661 926 599 998 85 155 501 157 30 866 230 84 667 80 502 794 624 802 809 474 759 412 552 6 272 670 511 52 522 170 152 1016 343 821 353 517 50 241 310 377 532 695 489 378 700 724 419 309 370 842 1003 466 582 726 817 576 75 169 659 860 14 320 1014 640 796 29 629 146 218 503 254 75 464 365 12 970 305 365 114 862 147 62 921 552 922 115 969 41 232 528 212 345 656 449 728 414 812 583 482 685 229 275 460 635 454 652 524 805 71 155 248 67 40 716 415 265 659 692 615 727 232 332 371 156 950 661 564 229 786 1016 396 636 714 996 910 547 1020 363 828 840 542 509 351 386 951 230 82 287 747 181 657 606 873 413 434 136 602 386 736 196 436 678 215 858 663 195 554 485 609 473 182 317 936 20 313 704 912 256 867 584 185 879 1007 38 904 425 780 362 903 1016 473 30 883 224 410 276 182 73 780 454 49 316 900 463 169 781 71 448 877 638 839 842 423 443 599 577 53 802 1000 365 247 591 410 728 843 308 515 24 422 980 949 250 78 189 977 262 175 641 588 882 525 785 420 136 821 347 727 958 282 876 320 654 141 19 96 373 231 532 908 683 694 265 325 192 158 102 276 659 274 59 981 528 469 291 706 952 500 253 453 513 112 324 337 402 213 323 889 423 969 695 741 800 967 608 267 53 614 844 828 841 1009 2 6 43 615 822 1011 152 450 832 459 788 481 865 841 505 640 152 917 1000 861 261 223 782 515 161 528 295 939 179 223 919 47 85 875 199 836 77 771 672 775 699 1012 255 612 27 1009 760 738 718 528 521 30 117 93 894 927 368 931 492 396 561 614 754 623 56 963 107 869 335 678 958 243 764 185 540 280 529 860 360 875 738 830 715 430 503 316 554 151 716 235 55 928 726 570 84 783 502 204 824 477 876 993 1 188 662 526 619 290 459 918 702 554 860 441 630 500 215 71 937 106 921 364 236 83 844 498 940 300 740 528 1021 880 901 123 600 472 542 623 490 140 97 75 257 838 146 688 103 316 160 28 683 213 288 669 247 579 772 125 85 664 43 436 79 310 653 617 575 830 52 238 998 30 803 890 957 890 1006 817 429 846 7 800 41 404 410 622 796 667 595 340 137 216 135 68 411 51 750 56 633 414 649 572 852 65 55 798 503 920 50 632 152 403 200 614 157 286 942 727 725 116 412 161 472 805 785 382 826 502 755 638 196 673 991 701 34 724 68 991 295 254 701 314 338 553 145 417 564 607 766 614 28 303 369 114 668 357 769 546 393 568 38 581 653 297 789 398 401 528 277 187 296 793 466 501 880 7 743 14 7 888 421 462 73 468 958 738 110 42 116 703 511 374 957 121 676 646 805 150 387 98 315 948 300 480 986 570 141 25 5 610 590 381 702 623 995 363 488 327 923 432 562 892 60 142 1014 596 1013 188 46 404 215 327 185 895 441 335 940 251 983 856 200 439 916 302 492 484 372 95 1013 95 921 980 113 233 36 350 643 715 312 441 375 38 187 813 675 560 917 490 463 475 683 494 912 889 748 184 988 662 354 213 175 381 126 795 155 460 241 97 1006 252 425 916 115 220 256 587 963 228 959 561 705 372 551 845 551 595 810 621 971 321 703 15 717 184 369 677 530 492 330 843 1017 921 702 463 202 325 880 128 579 117 101 294 572 684 446 848 166 28 784 136 520 902 291 194 788 19 34 305 1018 477 85 163 777 345 729 907 343 248 36 563 590 798 727 451 890 252 720 87 341 195 654 484 896 886 892 635 892 943 318 791 1013 977 976 103 137 609 255 715 566 930 728 43 948 816 635 892 634 960 317 609 409 574 236 957 573 31 1001 501 857 760 485 324 496 354 802 419 589 689 395 178 961 22 317 623 147 698 200 954 583 643 249 815 976 372 6 104 747 794 135 633 123 715 540 314 228 609 881 273 249 404 999 699 666 87 599 35 248 56 561 86 58 589 163 860 575 47 127 791 864 793 335 59 343 174 72 524 156 158 188 181 359 524 316 250 172 679 710 98 905 64 37 793 65 1008 282 122 748 3 757 143 546 880 739 953 41 755 410 600 122 190 998 120 778 60 43 343 820 913 549 33 803 46 1019 569 547 849 529 52 142 575 568 235 741 166 617 531 796 491 911 842 829 1022 470 970 850 986 383 973 453 250 346 261 390 466 749 468 967 956 932 100 108 218 638 596 26 513 605 620 364 529 602 145 964 777 899 59 532 921 485 932 586 556 491 326 756 29 777 622 118 298 236 55 321 93 406 193 363 17 101 69 398 822 97 357 723 444 784 281 751 403 159 432 527 226 597 134 732 205 296 109 291 661 920 580 805 723 34 691 836 63 41 733 80 176 686 635 475 1021 475 13 940 191 824 912 964 854 864 438 377 795 996 153 428 317 126 940 113 949 965 756 858 346 808 394 261 648 615 267 700 895 918 696 937 852 573 997 641 846 628 489 636 871 905 405 803 253 305 56 928 214 608 847 556 292 392 279 677 928 832 710 139 659 603 336 61 572 749 919 461 555 239 59 173 1000 785 608 786 403 662 883 571 81 576 82 394 733 1009 549 499 236 752 725 343 1016 961 573 536 383 497 9 676 497 118 679 660 595 527 463 959 236 122 714 183 887 856 522 25 722 606 129 163 402 424 983 238 929 752 695 943 433 786 606 375 857 80 998 26 654 943 777 370 632 551 166 862 698 370 446 475 747 1015 904 381 32 904 734 162 135 951 98 156 606 490 945 310 220 952 589 305 603 675 777 184 877 1014 140 51 668 871 174 432 53 990 896 390 183 787 875 15 886 673 1001 515 375 926 598 851 703 305 938 375 515 538 790 426 29 490 55 473 408 851 973 988 368 779 1012 543 53 164 107 733 727 522 160 1020 960 399 19 200 33 731 543 221 518 952 68 51 573 828 441 883 789 970 131 399 671 798 788 48 102 738 566 904 897 51 284 1011 573 271 350 26 266 971 514 329 453 647 1004 338 56 763 659 398 848 524 614 358 399 565 531 74 302 55 393 804 640 602 212 14 157 27 411 96 371 606 183 319 819 749 302 352 370 408 982 5 70 316 505 243 875 961 638 970 695 325 901 546 1002 201 697 915 169 777 91 327 344 909 142 898 894 933 876 856 930 894 830 226 934 659 103 830 836 600 160 773 159 90 683 534 677 1010 217 78 688 834 916 24 451 835 417 958 190 940 454 279 276 169 336 74 443 663 65 81 415 656 730 99 547 483 219 120 313 641 248 242 757 757 738 442 729 435 946 37 161 319 921 164 1018 313 119 346 347 846 829 438 258 719 514 141 847 487 588 624 919 110 558 131 28 462 962 443 742 428 258 28 26 457 506 629 701 774 288 20 211 884 240 1022 901 32 705 910 807 628 401 404 495 790 900 696 661 678 721 596 619 1004 568 989 12 732 564 179 323 55 727 61 978 689 652 329 342 12 1006 758 728 795 142 432 115 593 914 351 266 576 518 363 301 891 819 284 759 35 326 897 832 728 614 328 601 715 925 199 81 876 491 261 482 354 634 910 43 641 281 710 463 757 1010 668 63 760 239 169 935 603 93 574 898 362 239 821 168 478 968 832 133 573 772 200 838 567 730 180 192 943 165 284 330 368 1019 572 270 756 97 284 223 836 598 458 64 126 11 124 39 401 388 152 450 120 203 839 949 106 383 48 840 407 805 728 355 607 922 350 371 325 589 627 518 664 565 976 99 326 745 236 346 841 475 593 554 998 629 418 184 30 897 89 532 199 395 29 497 300 152 727 188 347 47 698 213 0 678 774 471 299 100 407 710 350 292 790 443 755 53 58 226 830 320 404 381 170 359 291 550 940 74 327 440 405 524 945 4 521 634 114 214 613 553 432 228 337 194 827 731 133 924 727 252 757 347 539 433 677 645 403 764 730 975 537 458 406 343 367 759 536 545 434 51 394 204 116 779 772 479 581 1001 210 246 458 560 544 180 706 382 552 397 246 674 136 333 394 239 409 202 521 617 351 555 64 685 39 236 15 352 231 299 363 454 818 419 19 311 198 871 184 548 452 921 20 236 535 557 944 718 714 326 566 541 725 705 437 309 86 330 382 957 310 922 801 868 245 891 647 646 135 715 83 27 318 729 859 185 40 602 636 199 149 941 752 903 550 38 272 577 335 490 377 421 40 27 920 593 315 290 1012 893 539 108 204 231 168 44 579 618 853 124 193 252 766 960 35 379 941 48 251 532 257 45 595 814 807 605 581 71 452 877 584 143 956 523 270 479 114 446 949 836 484 821 567 610 506 1022 71 217 357 199 784 14 678 1009 737 747 258 646 102 440 201 955 177 118 163 664 372 0 644 678 876 485 637 864 132 458 443 637 268 573 224 869 27 249 596 429 609 223 806 501 134 346 976 852 713 88 377 49 654 181 76 896 95 943 991 843 314 1010 13 716 252 166 572 396 357 597 409 396 348 613 977 248 773 180 894 962 182 251 463 799 235 931 472 15 35 819 402 759 227 141 679 204 546 298 24 586 754 676 265 908 906 800 324 400 918 428 113 52 78 238 654 467 474 383 492 468 849 927 417 340 772 599 643 141 428 926 136 176 716 698 730 156 702 743 511 812 975 274 275 981 835 952 371 480 302 975 785 944 745 302 842 637 799 27 46 814 149 69 779 853 324 8 626 182 705 177 495 866 675 562 108 302 575 516 380 508 9 447 433 640 698 656 696 757 700 708 289 185 323 635 895 206 570 1000 256 510 575 642 166 946 236 858 507 640 272 717 101 252 153 494 807 694 198 858 436 999 107 105 535 766 563 104 537 301 863 1004 787 222 169 604 146 64 756 876 650 801 969 397 279 464 740 308 471 764 422 882 347 95 970 90 606 369 409 932 85 128 892 811 808 294 282 38 815 911 752 106 514 476 234 361 800 128 648 632 577 972 494 893 212 904 653 46 47 521 520 747 750 585 695 140 327 35 570 157 572 835 143 770 577 74 129 350 806 42 386 886 279 17 151 588 261 1003 636 462 514 793 20 198 213 512 982 533 913 962 809 320 497 473 376 795 749 817 83 367 95 510 1013 657 593 705 605 839 327 939 127 642 226 562 252 829 800 141 648 311 988 683 348 317 53 360 724 356 588 993 256 208 771 316 235 412 325 378 555 476 283 448 161 769 963 1018 584 125 519 711 677 28 578 348 905 861 209 859 976 477 792 658 37 277 962 49 28 425 440 35 635 492 735 56 786 122 986 273 630 138 720 239 119 1010 184 72 393 243 679 303 289 873 850 446 902 605 58 560 181 984 500 387 955 311 902 881 559 678 492 996 664 1003 716 814 509 59 932 755 315 456 485 561 397 87 26 642 302 130 106 664 281 798 480 226 950 456 839 596 390 719 167 916 252 855 841 786 304 790 881 18 108 262 828 570 877 1009 641 502 152 323 298 198 937 792 786 167 502 358 855 921 477 994 1014 972 211 96 643 523 841 657 806 675 957 808 17 364 818 266 354 910 210 881 925 284 134 983 485 497 298 508 157 1020 563 888 342 415 721 803 417 233 262 752 1015 13 644 232 953 240 749 391 49 120 929 799 422 759 92 681 908 311 393 778 870 384 456 999 299 362 727 243 931 86 1006 512 477 830 948 806 422 177 718 752 726 1012 426 716 865 942 30 1002 299 994 59 15 27 938 801 844 277 426 660 8 347 599 150 865 298 197 960 989 164 539 688 1018 641 180 915 403 403 657 469 464 1001 752 953 1018 242 188 15 922 838 734 302 40 607 197 488 465 289 1010 899 7 775 984 153 792 889 827 40 596 290 483 604 57 518 650 310 401 172 1012 688 933 726 98 996 90 769 206 356 382 899 240 33 660 995 649 66 516 1018 311 900 996 905 219 43 371 239 678 771 227 577 202 887 304 277 589 948 396 836 878 105 847 303 997 1008 79 323 649 921 590 3 476 817 569 76 668 794 16 85 159 1011 436 407 810 48 1018 999 75 1022 584 716 751 633 305 941 269 91 206 857 680 75 743 559 841 849 151 881 564 293 432 576 472 961 745 317 180 6 461 275 384 558 855 474 357 125 873 970 471 196 95 185 997 577 690 391 219 192 189 240 924 50 715 37 855 116 756 279 760 135 902 667 349 603 378 828 42 266 729 296 771 625 759 904 557 813 13 89 657 59 787 298 433 215 900 251 604 197 325 539 689 936 806 15 390 241 11 837 94 422 85 729 960 361 25 950 539 781 351 14 359 646 983 608 306 542 368 79 522 900 178 767 5 718 736 228 166 339 179 959 96 273 232 235 453 604 970 561 943 426 679 509 179 397 325 805 191 585 615 603 503 1020 744 500 960 717 289 967 595 385 19 226 590 641 810 775 627 394 123 281 529 294 7 318 129 651 718 466 466 152 81 282 466 856 213 855 403 242 418 756 1000 700 881 843 896 497 389 1023 238 676 499 245 73 378 337 390 241 306 313 258 704 15 495 602 509 779 24 360 847 262 883 394 610 813 871 747 262 351 390 615 316 436 321 747 767 257 661 755 660 972 988 255 438 825 174 728 299 47 363 256 289 84 7 480 316 136 908 771 295 789 43 549 98 258 424 1009 823 502 430 745 969 96 702 570 178 240 877 588 760 1009 18 832 724 427 834 217 592 948 806 787 473 235 811 780 383 1015 648 263 527 255 205 482 793 731 462 194 643 540 593 136 911 242 583 80 520 617 135 572 688 362 725 211 68 143 841 110 1005 772 592 100 379 175 520 580 663 48 262 180 198 128 910 901 64 426 681 778 370 119 197 517 131 994 829 808 313 199 925 434 602 132 617 950 513 524 1000 57 55 641 418 952 738 633 307 633 286 979 677 437 283 344 383 702 486 368 184 533 692 953 483 998 744 679 33 843 377 532 756 639 820 577 68 876 518 965 1019 497 926 200 486 954 920 552 226 208 196 49 0 948 598 558 966 88 70 591 668 591 710 65 60 64 611 92 41 227 548 841 792 226 564 751 708 85 74 160 713 731 951 680 989 553 227 982 305 40 978 763 446 1023 664 528 236 999 919 345 847 273 1011 468 252 703 239 25 938 589 670 287 720 779 994 360 976 666 703 145 918 225 178 938 536 474 292 899 724 757 1020 385 935 582 996 486 303 651 788 235 395 169 578 431 863 363 976 443 964 286 365 687 576 520 1012 193 471 731 228 168 502 726 371 515 320 674 550 114 787 757 447 323 842 101 105 516 438 828 849 318 183 441 518 569 926 951 425 750 688 940 595 32 789 691 242 793 370 905 928 679 438 870 894 408 552 805 519 137 765 838 85 658 616 588 188 309 912 557 770 782 204 985 170 670 830 588 475 815 784 533 1007 178 158 538 237 359 818 747 778 95 588 821 202 758 520 395 343 234 693 615 367 786 696 9 926 884 90 458 608 773 913 147 97 390 405 819 596 656 430 720 668 102 959 485 380 243 480 757 172 35 695 946 696 998 589 303 540 529 696 660 220 725 318 240 1013 923 888 207 583 449 646 177 91 831 123 700 493 0 515 965 801 635 919 579 543 81 673 196 518 136 922 293 560 122 607 50 85 698 514 30 316 982 183 1004 669 83 961 512 309 292 506 232 38 154 509 713 634 224 756 501 239 792 194 992 291 657 360 749 982 703 665 885 559 68 701 270 420 469 249 551 989 156 880 501 690 382 642 771 337 199 667 990 476 174 256 742 697 163 551 693 115 860 541 354 58 120 259 654 995 973 703 562 705 132 481 286 706 194 512 855 760 966 494 190 1019 107 449 235 919 70 1008 151 969 227 949 198 310 64 329 638 822 22 751 253 741 119 835 38 981 477 731 355 947 273 52 553 614 39 404 266 605 834 202 140 23 516 150 484 341 813 792 323 801 872 949 406 600 565 441 601 106 108 850 919 458 817 658 576 219 1017 962 411 769 699 411 494 569 666 219 123 960 763 301 327 14 859 407 149 530 843 570 892 632 375 202 452 174 239 1015 485 381 700 211 6 814 846 856 237 167 874 326 727 53 757 996 945 903 364 642 617 201 948 66 968 243 434 26 695 273 816 520 1006 911 912 28 411 931 574 303 261 876 745 536 490 418 89 166 534 374 769 473 695 728 385 637 216 581 198 730 715 517 994 783 350 815 100 594 358 651 916 949 112 302 773 724 604 451 957 601 305 607 626 385 167 790 380 116 932 967 403 433 893 791 478 230 664 535 377 270 771 734 324 276 159 286 995 788 677 449 885 711 155 672 265 1007 61 178 206 317 884 582 889 926 3 882 462 230 403 345 483 865 626 191 853 567 942 512 940 82 543 971 760 272 887 685 523 817 173 534 933 803 466 890 152 584 737 497 14 208 272 26 279 861 240 722 261 246 725 545 843 181 283 437 836 279 560 76 696 258 944 190 216 87 900 133 282 842 123 586 920 193 208 848 359 166 712 162 748 838 484 87 54 736 505 151 68 1002 298 211 855 976 474 536 648 156 639 370 882 640 688 796 481 536 709 640 908 1017 554 505 546 866 945 511 820 700 824 359 822 310 118 101 309 205 1004 352 975 1011 218 429 423 342 360 283 966 871 334 377 810 960 768 829 102 252 914 503 28 840 657 662 523 429 137 558 429 763 300 638 858 584 198 388 919 786 46 799 874 351 613 789 84 410 962 717 320 871 976 155 673 358 261 687 980 632 1010 416 557 826 699 481 788 33 384 164 570 546 194 844 801 187 984 239 530 232 844 866 39 197 283 199 19 931 1018 1013 543 420 524 180 312 338 997 352 203 73 330 404 1001 617 688 297 336 307 125 40 486 605 945 868 937 567 770 461 549 781 840 251 865 906 692 799 111 516 891 528 980 637 92 564 418 142 998 190 340 352 614 799 81 140 532 337 394 259 357 632 690 245 84 581 602 322 767 664 916 531 549 811 942 795 219 310 334 582 581 691 361 945 537 45 599 365 889 274 1006 199 746 262 130 455 546 229 634 13 751 14 144 597 440 481 938 973 975 162 261 930 569 363 395 85 703 359 5 244 667 603 894 676 119 35 271 207 619 535 324 449 38 488 117 189 397 577 911 310 787 332 854 348 588 801 862 38 866 344 1014 152 708 7 647 365 414 236 842 264 947 989 182 569 414 836 391 617 977 269 319 416 83 854 133 39 960 262 788 154 282 189 983 994 925 121 296 718 540 487 865 748 90 669 683 447 91 47 575 688 992 668 860 170 247 937 215 246 28 861 332 171 580 324 494 504 519 754 623 386 71 768 897 829 694 960 324 124 292 741 335 812 404 691 235 1010 799 629 982 589 968 667 510 715 698 327 925 45 493 501 644 119 131 650 414 725 550 332 74 738 817 528 683 203 416 359 510 196 918 685 146 654 414 382 94 968 261 140 231 397 285 671 457 769 446 823 567 882 294 640 912 795 1001 1023 392 473 737 246 338 711 197 644 745 838 898 48 957 707 148 511 247 871 793 261 259 518 733 794 28 385 100 376 610 886 911 747 871 270 179 166 764 938 682 233 461 376 1011 97 371 532 238 625 932 736 493 405 637 552 308 927 303 750 726 447 990 466 765 556 21 413 585 160 7 975 975 7 645 748 164 613 962 317 490 83 1011 890 5 877 45 758 1020 652 48 752 722 1015 97 14 597 124 691 59 765 721 797 1019 825 190 246 121 527 847 444 980 227 118 931 675 771 956 729 790 200 1020 890 726 27 623 1002 370 184 817 956 308 940 192 554 2 868 803 231 344 9 17 37 368 749 964 938 69 913 542 574 372 247 349 208 977 765 706 383 289 249 634 5 881 260 628 259 626 563 1019 68 874 858 408 859 665 9 513 447 80 567 503 561 878 46 363 538 456 98 117 910 385 853 670 200 139 733 585 265 324 487 826 614 139 79 487 570 690 861 389 735 325 307 213 200 0 968 304 817 798 736 146 346 174 38 567 164 466 141 466 463 900 787 894 86 219 594 567 515 743 100 1019 720 968 841 455 382 1012 845 511 159 386 216 583 346 479 921 367 423 608 574 947 704 3 915 654 529 523 124 529 829 537 297 30 165 811 924 446 341 780 489 113 872 957 897 129 159 987 610 575 78 543 833 642 449 256 638 726 208 941 811 879 924 460 375 115 70 759 641 234 1023 559 223 99 459 125 773 139 826 96 880 426 909 479 356 159 729 216 287 482 589 127 664 980 231 22 783 778 245 385 853 275 514 666 763 499 267 546 915 426 417 147 678 507 466 90 328 275 213 944 230 991 258 184 619 622 220 647 737 569 209 879 849 251 986 520 271 890 47 909 881 442 787 621 139 514 782 71 947 367 748 549 605 21 376 341 593 814 533 539 828 600 346 74 351 184 547 993 862 142 973 491 533 715 254 808 771 336 948 868 1002 167 870 247 292 614 129 102 911 746 493 36 772 128 250 10 754 787 698 874 28 507 715 899 60 447 868 681 770 373 197 646 768 749 830 440 219 457 647 605 922 118 869 56 489 583 390 418 469 994 739 747 728 708 37 899 246 483 574 1009 834 60 205 673 49 660 716 116 799 967 970 88 936 706 778 798 413 639 966 653 775 872 623 994 248 537 432 718 966 402 997 650 1013 747 495 730 561 487 867 614 638 252 425 879 330 1019 984 698 3 750 1017 860 651 689 992 48 814 605 997 452 942 976 115 238 897 634 231 913 391 520 508 415 617 654 227 258 1020 416 289 765 618 784 856 322 61 238 400 66 1000 283 670 790 843 738 554 1021 43 216 270 625 990 720 730 435 42 174 226 4 957 424 368 973 449 979 671 164 427 467 978 576 716 9 738 912 485 1011 729 867 725 801 354 890 89 935 556 362 220 532 1017 842 165 150 624 1016 968 82 397 159 231 245 26 571 292 768 421 739 389 939 575 776 687 221 648 780 238 354 436 362 92 124 175 217 886 159 464 285 331 916 879 925 92 548 290 857 861 767 912 376 525 975 371 379 492 64 465 252 178 294 877 996 320 548 1 559 819 447 809 151 338 838 158 223 932 715 14 514 885 544 453 824 329 477 841 867 887 867 324 153 825 60 301 321 460 69 166 403 953 733 735 368 344 893 267 774 348 76 658 781 114 157 932 858 6 680 435 999 425 644 156 445 224 243 334 466 486 662 855 97 331 993 525 843 641 879 960 934 505 860 533 1005 728 712 398 306 41 759 41 543 509 833 849 728 41 127 79 120 524 965 19 599 305 215 867 592 973 817 868 977 928 97 985 992 542 9 175 509 958 290 784 895 453 214 925 0 15 465 893 599 841 756 97 484 837 521 273 24 335 629 963 419 758 207 541 535 798 733 959 941 277 940 25 835 993 345 640 761 857 375 147 891 42 568 666 370 142 284 934 416 95 70 83 717 248 390 580 232 916 464 199 184 975 228 941 736 882 1017 195 73 239 631 613 142 690 532 554 435 720 815 507 559 211 963 949 41 465 556 1017 506 649 380 1000 225 761 894 844 877 909 55 259 317 307 48 639 383 847 505 215 242 293 1012 531 837 816 483 63 575 173 397 341 879 462 902 798 779 30 52 247 16 1014 554 688 764 79 307 975 303 209 447 263 859 398 468 772 397 995 40 382 726 140 758 3 533 111 665 776 2 862 97 913 367 720 947 533 659 403 799 583 546 349 36 256 76 909 770 984 705 882 101 699 900 543 146 869 143 551 870 168 582 128 413 69 536 850 707 347 511 960 901 898 41 99 585 819 159 951 929 885 160 948 373 642 306 657 716 954 903 983 671 45 735 265 603 237 1011 383 145 657 573 613 444 108 783 403 50 895 504 71 222 385 212 518 251 805 178 872 162 578 726 252 1012 182 802 851 903 885 682 729 474 686 598 49 454 995 584 208 570 372 787 695 268 73 483 636 542 65 72 849 269 611 947 542 528 279 901 670 802 578 794 23 31 407 876 584 38 606 411 809 924 921 274 595 191 930 284 27 327 326 568 1019 341 975 995 77 921 412 870 39 991 403 957 984 991 806 455 150 707 660 721 202 486 947 452 975 239 207 385 523 221 247 81 232 116 425 479 400 295 724 477 316 448 492 537 604 983 299 738 809 704 795 98 1011 380 8 763 475 529 874 951 463 768 500 124 835 880 679 520 606 71 333 901 596 945 883 302 563 317 630 120 129 862 277 290 238 785 421 721 694 50 837 753 629 76 59 586 697 697 573 208 15 885 610 332 799 556 606 222 504 255 725 145 232 467 973 238 768 553 929 249 714 26 848 735 208 910 945 382 838 134 698 489 85 792 507 62 928 716 81 608 770 508 34 654 709 558 356 600 612 143 869 267 55 356 381 666 169 650 930 411 17 51 117 113 430 897 337 595 576 242 711 427 284 71 64 314 1012 301 110 339 825 730 495 468 881 412 936 143 761 942 842 628 831 665 492 30 219 1002 695 60 736 862 629 991 822 349 37 464 23 800 670 740 382 483 534 412 208 93 377 880 280 217 858 435 710 884 238 877 852 621 605 48 756 717 944 697 288 363 988 16 1007 962 101 460 514 327 980 891 807 110 842 30 245 784 122 366 580 950 186 718 700 262 20 440 660 408 977 251 567 383 907 837 428 790 412 54 90 735 132 415 855 479 526 150 589 831 719 939 469 237 298 210 345 910 532 637 656 76 923 985 291 722 379 86 584 841 805 611 473 836 43 160 230 293 49 994 221 1014 643 756 485 408 723 854 902 697 195 22 904 845 672 362 131 762 278 211 985 905 405 599 384 837 959 965 916 823 898 767 920 37 327 993 7 651 48 433 554 19 885 721 513 365 932 16 171 303 756 767 228 994 210 136 248 616 103 600 495 684 23 720 219 728 216 934 201 327 960 994 556 763 566 389 887 911 517 745 591 131 474 738 182 547 191 393 644 614 964 497 231 472 47 776 931 1014 645 927 651 858 815 700 230 675 141 605 116 320 32 826 579 801 194 79 181 944 732 184 1013 935 307 448 101 488 282 538 452 510 949 477 336 698 892 275 416 265 319 164 935 596 689 732 551 649 479 505 698 104 237 1003 675 705 20 733 225 768 285 546 793 194 873 693 921 803 539 489 1022 761 793 914 499 390 319 938 544 207 675 377 95 636 160 27 94 756 784 406 498 344 600 723 446 294 194 842 52 115 795 923 890 263 687 539 908 17 891 1005 909 726 195 96 861 847 48 787 357 423 90 950 490 855 682 102 835 476 651 284 276 522 76 14 982 395 293 954 516 593 938 969 187 910 59 578 727 339 12 543 861 740 761 988 612 179 148 904 736 288 949 661 806 802 356 478 660 929 1014 575 870 349 518 939 410 49 597 960 440 740 376 437 320 726 264 446 479 653 290 577 170 889 227 149 806 50 290 646 358 804 432 156 584 422 294 949 372 383 430 669 515 552 567 546 87 71 767 892 591 140 718 488 459 880 748 256 881 326 886 402 426 427 965 690 738 658 863 44 416 508 826 705 294 490 303 315 560 28 1015 1002 178 765 357 523 436 595 609 586 737 349 162 204 216 135 326 541 288 794 302 741 309 301 72 79 344 885 10 264 909 465 748 480 425 492 748 95 82 493 20 5 153 713 356 354 509 959 685 3 954 872 154 431 452 979 393 684 994 375 481 878 95 247 264 132 776 328 389 428 327 838 662 109 226 135 23 542 41 526 675 989 72 883 409 452 267 301 789 142 126 984 731 737 184 945 226 154 623 504 596 952 24 608 196 758 762 163 729 649 493 479 959 843 86 668 887 52 934 302 366 266 422 153 214 13 705 563 711 716 220 1021 357 56 360 755 328 984 1006 909 689 797 456 843 851 729 889 74 825 852 203 962 903 415 493 435 268 135 430 826 506 765 835 397 654 186 298 552 800 158 618 122 947 627 929 788 299 977 616 393 769 295 761 258 456 324 592 1009 692 629 437 397 770 146 31 817 857 916 473 348 799 430 914 708 551 876 824 678 83 776 778 935 631 718 433 632 532 118 398 720 686 319 255 633 741 963 523 225 485 462 169 470 632 222 214 66 169 98 928 271 224 169 400 974 42 245 41 347 203 580 124 343 31 826 420 335 884 992 852 34 202 530 703 393 572 249 709 165 853 848 943 256 687 257 652 933 1016 320 257 457 724 603 858 1019 544 87 151 991 140 680 657 803 3 152 866 205 998 594 229 473 998 775 885 968 303 593 509 746 624 181 760 773 158 21 40 887 601 461 419 1014 605 143 53 218 718 18 824 290 731 77 646 352 734 337 691 337 35 917 879 528 314 815 676 183 550 644 508 169 174 713 90 474 176 527 294 542 662 923 114 230 753 1006 151 687 426 551 77 286 360 85 776 476 122 964 289 293 1020 385 341 371 992 536 529 970 807 497 593 970 721 419 5 22 1013 869 125 648 457 984 705 71 954 370 929 4 309 567 970 114 329 950 368 658 819 216 203 631 648 157 319 468 494 986 994 522 557 668 997 860 237 57 409 119 633 750 472 200 184 356 241 219 723 433 672 641 275 544 823 644 769 104 426 877 816 34 550 52 991 196 411 680 547 722 997 1001 623 705 41 401 250 682 396 1012 770 490 417 339 696 945 419 771 871 733 20 31 411 630 335 473 983 738 863 843 1018 7 940 610 914 159 0 143 517 605 1009 228 742 467 1003 400 204 931 1004 239 387 781 345 488 983 987 374 209 234 856 185 236 930 332 610 819 973 713 975 342 86 303 903 930 59 997 268 529 273 781 122 939 851 220 836 86 274 588 640 835 634 634 720 80 277 588 604 51 707 984 546 631 69 671 381 310 108 687 247 224 260 442 46 641 334 333 553 168 743 423 851 611 513 20 315 188 61 792 329 443 657 397 437 35 621 100 640 239 158 224 862 787 387 718 864 794 429 974 882 743 69 409 525 557 397 506 987 590 790 854 929 934 410 152 649 965 264 734 363 677 686 596 6 424 882 633 969 258 170 136 316 5 338 142 312 549 845 917 427 349 212 617 289 845 324 363 1018 156 606 639 770 501 828 546 24 870 352 161 897 540 460 937 742 249 77 921 509 784 530 623 155 725 522 164 568 640 453 518 977 351 36 568 677 638 171 428 123 950 555 142 240 40 550 436 681 734 891 871 861 437 723 961 606 402 460 372 643 907 738 192 604 724 995 746 1 284 809 164 295 639 167 412 964 825 929 202 45 13 2 549 613 663 821 766 581 194 982 651 62 556 437 24 897 879 92 974 461 554 435 547 377 266 64 225 741 313 315 763 27 574 471 630 861 692 272 356 16 828 944 17 187 402 884 898 211 1008 1006 998 374 184 28 686 395 982 676 993 875 605 82 400 183 414 157 853 8 320 754 644 966 993 212 462 469 860 310 305 171 254 1019 104 988 718 526 839 134 379 611 53 146 682 742 346 882 246 398 270 719 613 418 468 647 759 977 345 104 914 181 230 566 454 332 43 769 678 786 376 1015 647 660 59 178 111 735 1022 892 704 603 799 763 766 684 311 101 136 114 324 961 425 535 958 656 919 375 21 194 234 916 99 38 599 896 197 814 961 592 579 353 837 280 816 489 338 992 143 818 958 228 330 538 630 687 253 727 638 324 135 650 1008 745 716 363 247 64 961 879 761 190 861 919 958 282 248 318 725 983 581 608 831 471 888 521 821 198 986 830 742 15 971 518 1017 595 550 640 511 356 1002 215 48 358 317 20 623 224 813 543 740 892 219 969 650 934 609 247 382 93 593 806 49 52 382 733 107 261 675 987 110 156 370 949 960 640 475 742 961 249 370 355 639 142 373 399 87 125 69 661 71 241 235 559 89 109 771 355 529 299 61 1019 905 344 947 827 955 386 387 455 99 996 833 199 266 294 872 235 495 889 832 340 481 71 909 592 137 569 234 591 599 492 199 200 185 623 985 113 109 105 551 176 102 761 989 296 520 58 198 515 912 213 632 980 752 550 837 746 702 322 353 879 901 626 758 479 611 196 142 559 469 1023 933 879 857 80 826 435 982 808 1004 193 449 774 74 861 623 295 278 222 98 964 925 349 511 490 626 1001 971 747 683 523 549 794 279 62 359 415 1003 28 878 49 526 677 951 230 371 852 679 114 454 931 486 1005 75 565 641 143 223 243 493 461 736 596 318 742 804 851 371 38 529 468 285 521 710 413 686 217 324 429 815 647 685 855 871 581 764 328 346 428 1005 450 348 591 103 260 302 40 837 893 54 399 840 571 580 83 157 984 584 237 712 102 1001 257 891 985 579 275 145 981 685 672 101 35 286 1014 170 949 937 388 25 945 91 471 912 474 22 300 669 154 485 6 758 1013 254 351 271 221 953 194 679 698 939 742 564 584 650 138 1014 153 140 705 687 418 926 560 832 659 849 940 731 534 777 1020 988 705 989 707 316 763 135 324 6 298 206 277 377 791 548 192 805 106 341 271 209 344 231 231 493 214 254 879 514 60 176 198 203 406 307 185 920 463 389 124 527 98 285 237 146 898 377 472 588 355 419 75 86 452 870 587 605 476 45 276 999 147 945 155 903 283 1006 770 844 771 326 412 806 96 611 594 809 219 511 73 104 820 178 325 875 593 690 653 879 725 179 971 269 782 23 281 623 70 312 590 478 619 686 400 544 407 619 347 578 40 239 865 8 1013 984 260 482 384 1001 170 521 289 741 976 314 988 897 360 945 976 370 524 765 792 149 94 690 928 325 847 325 634 38 493 256 543 512 268 893 118 965 590 8 899 87 503 766 581 127 355 369 684 563 806 338 363 612 912 730 246 120 175 15 578 1019 990 785 892 43 162 829 920 449 185 42 89 408 47 68 119 747 440 760 892 324 973 75 557 429 407 337 934 842 56 508 418 549 232 408 290 748 785 942 24 47 677 763 205 240 772 990 96 330 271 738 772 157 57 741 675 204 558 244 773 1012 745 501 457 400 51 58 97 225 753 54 657 349 808 197 269 539 44 16 385 809 563 585 928 870 114 896 419 643 960 305 614 484 267 894 832 830 242 148 191 564 617 862 666 426 412 121 381 775 513 542 965 121 814 245 442 1003 784 162 424 665 464 889 205 249 48 193 839 37 19 225 743 280 119 545 856 680 645 926 241 402 15 733 850 489 377 645 319 674 263 720 1000 883 90 423 425 447 573 412 546 8 735 945 162 837 818 60 279 823 369 832 988 583 149 56 356 584 790 160 16 549 611 849 105 179 57 367 642 685 365 942 630 345 672 141 460 116 786 374 989 165 995 471 138 25 779 965 538 224 191 543 382 43 23 1023 790 726 143 204 434 610 341 870 408 527 324 424 580 476 817 1008 766 196 306 572 82 289 935 589 852 210 260 827 696 908 698 21 467 977 294 878 539 737 236 523 227 397 775 654 232 690 661 880 436 272 885 912 460 92 992 90 130 372 113 700 70 825 591 506 916 169 470 290 985 464 397 205 16 884 275 973 902 419 625 434 177 710 352 554 7 102 1015 967 888 942 696 33 120 570 779 527 111 26 748 325 505 434 766 211 137 906 294 930 976 851 365 945 182 1 304 391 698 827 376 583 586 88 208 723 738 172 794 635 694 553 653 815 301 39 117 67 445 654 570 939 341 471 1000 1011 552 475 141 819 895 750 706 249 537 915 28 590 202 445 351 1019 260 202 795 925 898 296 665 84 630 29 551 911 115 309 319 476 419 902 365 697 3 875 905 238 749 299 657 847 673 683 323 938 348 373 668 801 275 833 654 89 815 393 72 171 586 224 530 501 401 619 1020 655 319 305 608 189 137 497 987 513 632 701 878 466 309 971 797 400 450 213 501 461 359 442 289 708 440 565 904 827 190 839 387 514 937 273 823 778 63 538 898 299 884 68 917 441 660 300 23 620 1001 595 1008 353 1017 519 774 430 327 1017 915 366 493 71 69 37 107 236 742 534 965 154 11 604 578 664 829 619 545 346 213 594 15 377 813 266 108 23 955 1022 549 722 570 91 111 39 110 955 922 362 943 77 267 896 805 791 654 271 381 136 569 16 985 361 417 397 229 781 333 189 797 689 25 714 983 43 435 587 495 40 869 190 708 464 784 345 709 770 376 771 964 277 773 933 832 716 163 157 227 523 387 979 711 480 633 455 98 687 994 993 874 859 83 609 716 772 951 900 849 786 263 200 931 323 913 164 552 249 102 443 650 528 161 280 693 617 538 779 946 427 366 506 531 187 622 972 871 30 665 409 710 441 158 428 394 832 987 619 789 830 831 55 730 670 62 528 745 155 76 945 708 554 426 169 662 280 897 569 435 434 223 444 214 16 630 756 148 2 1008 202 853 35 825 994 882 444 585 218 530 999 716 37 511 195 606 800 764 913 581 348 469 572 532 514 21 9 524 983 838 533 1018 669 869 220 972 582 666 2 94 21 302 905 181 681 123 745 605 205 402 904 670 805 375 179 507 713 23 918 922 638 345 361 344 361 89 435 145 230 66 421 26 953 53 55 124 717 66 315 280 886 201 904 714 120 850 15 865 536 155 221 139 512 637 27 180 508 571 885 249 119 14 135 116 753 949 717 737 492 922 714 822 597 32 316 406 749 948 987 1016 1019 428 861 241 347 540 72 278 519 888 477 255 291 84 831 11 768 895 1021 741 170 838 367 38 570 519 591 408 909 510 450 295 991 201 546 504 889 37 725 1017 701 316 776 733 961 550 299 131 790 584 247 700 370 461 784 182 673 708 613 352 652 820 24 481 751 775 749 348 36 713 830 611 108 222 987 454 19 596 892 723 306 590 281 457 1009 958 1009 679 982 88 513 174 11 373 363 375 885 54 614 481 524 325 98 759 802 580 369 404 5 885 832 159 1020 767 158 907 404 246 513 321 523 868 628 677 464 140 270 884 304 779 324 193 444 936 594 264 65 837 907 899 1001 229 113 651 420 925 70 919 774 741 293 749 380 271 713 261 519 877 167 106 695 574 637 41 411 915 285 182 290 14 1020 994 947 722 516 909 959 738 518 652 684 977 137 962 902 488 436 91 763 701 699 973 980 692 624 680 747 515 155 1017 688 139 789 202 309 827 755 330 35 934 695 8 31 797 231 290 200 463 127 311 983 88 571 707 224 675 792 933 960 532 318 189 517 713 273 466 865 1016 74 354 707 644 189 411 175 655 985 583 62 216 756 614 609 980 787 1021 801 435 306 217 514 196 475 1013 518 604 133 196 641 446 54 971 143 128 954 704 221 145 35 482 863 303 75 30 438 7 949 139 551 555 623 189 873 445 633 432 514 195 458 852 374 37 529 547 847 680 313 462 727 891 772 164 825 512 284 59 522 394 934 431 552 782 157 515 633 276 31 556 334 718 877 467 1012 683 879 8 640 704 601 495 501 467 637 222 655 856 579 881 354 578 780 950 864 838 473 11 127 532 414 1006 995 769 921 738 448 700 555 104 305 223 637 532 824 919 162 784 246 781 213 894 339 482 826 457 618 450 439 86 144 765 354 726 1017 253 647 45 750 692 883 988 224 537 759 236 711 125 1001 895 753 674 777 613 445 881 61 706 415 677 882 252 897 462 59 53 164 481 488 25 283 484 985 1016 346 36 950 472 617 829 114 201 782 557 550 671 137 974 876 774 883 353 280 35 235 518 300 989 372 434 339 129 429 410 89 932 402 508 242 735 261 466 597 894 5 58 368 80 617 310 752 852 466 995 951 113 292 879 569 573 784 446 947 609 269 805 109 109 387 390 474 929 798 704 243 689 978 690 532 894 143 969 596 157 637 692 138 642 58 474 560 882 210 0 437 660 743 728 278 220 267 567 65 340 79 858 830 397 981 189 24 838 880 782 18 217 102 543 806 861 501 492 891 862 869 906 305 900 871 15 233 974 969 188 329 944 459 776 267 493 493 429 68 525 635 123 33 219 528 87 169 1002 721 736 1004 697 100 483 411 994 369 568 288 195 503 919 789 743 470 904 345 1008 661 219 784 697 220 756 893 808 230 156 995 357 506 330 389 298 755 369 364 600 486 723 929 311 589 205 880 670 69 567 420 651 3 659 149 743 820 855 187 969 416 863 645 726 77 737 76 93 351 223 150 575 985 122 526 758 216 134 893 477 1016 596 557 290 579 500 373 540 603 508 399 290 408 870 847 899 79 829 276 19 953 891 999 341 466 742 469 882 729 176 100 4 349 70 844 538 83 986 202 507 791 317 353 454 303 1013 318 613 816 421 330 826 887 676 383 627 8 1010 311 22 931 427 254 708 485 480 951 624 580 700 786 894 735 249 209 846 802 1006 947 672 710 969 963 516 10 40 568 317 928 417 346 924 632 999 132 274 134 935 981 591 83 921 543 292 404 793 587 556 237 504 936 247 136 403 649 247 130 428 21 735 741 294 338 98 357 653 569 793 825 789 518 672 776 984 512 558 62 279 914 639 37 424 470 573 395 482 423 264 552 274 430 953 653 739 563 960 286 803 539 819 371 481 1013 932 83 43 754 717 204 641 74 492 214 415 489 720 900 85 761 169 25 474 670 538 1007 882 23 603 478 559 650 991 931 579 225 136 424 125 72 347 719 127 395 622 224 690 676 778 704 12 757 484 998 909 238 501 67 427 51 380 321 225 765 688 946 55 233 1016 797 203 94 143 311 600 616 560 84 19 792 182 288 881 633 367 819 283 901 403 225 421 989 355 292 947 935 72 638 964 351 438 902 788 384 689 271 759 382 95 721 110 202 394 541 250 411 701 588 327 402 841 121 190 158 158 895 527 553 329 597 64 527 303 403 566 988 465 316 878 899 765 479 21 737 659 956 239 881 280 971 5 763 46 340 673 317 93 836 759 831 77 630 151 910 268 493 472 108 252 827 638 723 444 81 34 599 180 147 48 740 435 304 231 459 976 144 838 970 454 570 679 361 218 906 140 650 976 594 843 228 620 217 283 1015 462 667 668 800 531 704 1014 119 703 125 634 155 231 602 509 174 76 990 313 157 854 294 772 17 354 435 884 159 710 758 1009 828 700 55 925 605 147 1003 672 280 898 729 687 513 781 818 366 697 259 314 592 752 508 66 325 739 425 336 428 652 325 318 488 821 57 506 885 388 325 573 366 493 362 38 66 257 368 544 162 43 756 456 436 581 722 697 828 445 33 726 935 27 248 743 937 83 251 376 465 656 225 611 846 285 548 930 283 626 650 1015 263 195 117 331 256 763 671 969 200 678 108 891 602 297 752 110 38 359 651 348 481 302 314 648 156 929 687 387 436 882 212 911 368 203 379 686 576 918 222 393 1015 828 1003 29 991 238 379 597 538 313 543 710 889 231 943 594 1004 17 880 405 383 209 121 771 548 298 751 992 922 370 178 876 80 515 80 603 602 1003 82 222 659 271 619 940 313 82 166 992 969 622 333 724 75 891 529 492 472 105 774 689 1011 618 734 446 788 174 822 696 991 726 468 204 115 58 632 561 946 315 1022 454 381 242 954 14 170 489 592 163 958 198 658 688 145 905 186 538 138 879 689 946 852 646 315 282 248 168 377 261 394 470 642 522 217 475 979 378 850 652 702 119 640 830 859 6 963 180 37 240 571 324 746 483 601 225 459 445 320 105 926 196 161 743 99 547 244 569 113 859 901 827 877 240 79 924 882 856 132 347 123 1021 574 324 174 283 46 712 782 863 204 68 1004 590 56 754 168 1012 500 443 828 407 120 414 427 521 993 388 388 667 801 546 142 456 890 232 263 640 403 775 515 26 264 832 784 553 18 616 421 967 979 891 707 90 947 157 951 879 633 642 562 762 734 912 403 545 748 862 462 937 435 574 857 315 464 816 822 219 156 209 627 849 544 974 399 430 121 717 378 187 745 277 615 942 156 444 799 924 490 467 833 700 4 977 672 505 752 578 217 72 20 766 352 421 203 779 569 27 47 477 569 688 413 190 680 477 636 249 24 528 362 192 665 906 815 980 637 821 688 398 160 526 167 560 869 60 482 351 127 580 955 768 840 380 409 780 877 375 132 900 171 531 584 567 415 429 243 504 483 52 341 156 556 740 925 75 159 233 94 917 858 897 496 94 965 1007 643 424 632 784 581 50 319 373 647 304 832 932 782 373 582 98 423 506 1006 758 380 254 447 217 993 230 15 383 749 896 327 955 933 356 290 704 386 536 621 194 924 471 288 754 285 511 718 519 627 194 2 833 810 1011 643 148 383 453 586 733 134 187 405 689 1014 583 953 2 465 320 500 440 427 727 565 312 898 425 144 525 280 809 507 1008 22 1020 296 242 386 937 300 710 935 927 351 255 791 153 463 652 321 78 173 717 979 939 598 596 844 987 960 179 257 527 448 956 348 829 735 288 559 480 360 403 699 99 1003 105 868 754 914 45 515 820 384 931 370 998 722 895 794 311 487 851 52 392 860 69 487 94 326 408 906 856 81 610 269 596 976 139 236 325 32 942 264 728 348 650 102 898 6 870 256 141 279 794 209 617 979 882 923 178 217 31 30 363 1011 441 818 830 172 20 384 240 219 172 429 456 39 765 84 46 1011 843 363 196 36 198 921 218 764 460 373 875 102 195 703 943 37 285 106 988 466 768 435 453 449 116 604 482 696 284 752 923 462 290 776 967 978 356 882 988 593 477 693 446 392 984 335 195 163 949 264 327 519 474 736 26 701 994 560 770 455 556 319 712 666 681 936 627 273 11 494 477 196 139 765 26 533 244 133 25 29 994 469 860 50 502 560 981 512 573 927 689 487 533 474 589 700 396 549 390 44 154 205 575 919 628 892 78 665 748 177 198 80 480 118 50 273 687 159 120 850 277 25 208 120 473 56 942 143 126 328 902 260 887 135 999 48 593 271 184 452 210 897 332 794 862 207 127 499 931 1021 561 106 288 178 326 413 791 239 929 1016 340 940 951 64 586 970 205 749 75 873 114 232 1009 710 106 141 34 875 265 101 1010 250 996 579 19 963 684 815 136 765 353 766 39 165 510 389 440 4 645 761 607 309 128 358 716 57 744 521 927 224 276 752 633 548 567 879 903 915 508 181 885 518 758 859 879 546 982 680 36 744 974 803 436 316 507 808 278 575 612 587 918 563 459 711 783 1011 933 877 206 504 826 89 574 419 645 278 286 919 568 1000 362 241 798 944 256 140 322 18 182 432 285 646 947 573 690 637 195 454 387 766 468 255 807 217 975 413 158 531 191 478 139 284 924 231 560 306 990 409 544 123 960 154 708 118 552 18 783 446 281 1007 533 378 764 143 489 129 32 824 899 685 659 28 145 1009 191 102 656 92 815 103 256 160 880 522 581 376 331 612 87 513 72 694 915 807 509 272 696 283 436 888 895 838 942 425 848 789 394 351 808 731 629 939 278 793 44 714 151 665 565 999 416 60 627 601 62 137 443 781 143 234 18 610 40 734 785 241 772 627 285 165 720 290 561 753 910 77 637 812 136 435 90 187 7 924 492 26 869 699 812 989 983 153 837 836 692 682 973 861 522 103 455 359 983 328 834 449 951 746 270 461 903 891 555 202 34 311 618 61 889 198 812 836 273 564 87 508 324 679 28 566 715 1008 700 446 144 730 828 967 50 343 936 858 888 665 689 820 107 196 332 271 279 494 354 540 136 283 720 311 814 814 379 136 173 1001 723 46 226 942 460 499 286 42 818 852 377 958 43 686 174 589 723 748 786 271 23 502 763 760 817 443 590 908 464 524 509 825 70 556 213 442 785 160 837 415 678 470 437 695 935 746 628 230 97 323 902 240 277 449 842 436 626 684 335 405 381 776 733 525 365 930 26 488 760 699 74 521 282 605 46 132 421 765 626 610 947 156 482 406 903 880 292 619 641 717 766 567 644 311 304 11 635 885 671 1005 414 486 978 331 177 902 651 617 944 193 759 7 801 409 499 663 721 669 181 354 954 713 657 788 161 429 393 903 59 267 535 795 168 924 441 329 673 985 741 521 764 318 853 66 728 259 1012 632 624 47 847 764 873 118 245 275 616 956 280 438 974 717 135 57 417 858 311 352 43 908 915 630 3 521 82 352 795 200 411 759 725 767 284 431 836 794 798 1015 865 218 147 1000 869 430 984 85 345 445 271 733 153 839 1016 585 803 944 403 319 892 513 36 616 839 381 968 246 489 177 338 756 805 386 40 438 2 433 605 155 65 177 194 618 60 1003 592 691 570 281 9 516 795 1017 863 517 184 84 557 333 92 50 888 577 382 801 103 64 52 875 102 811 968 140 689 653 105 853 637 920 832 1005 350 978 483 51 445 326 425 529 260 286 129 210 607 432 894 754 49 600 978 652 713 235 183 569 853 789 117 550 468 160 1005 501 99 891 711 875 350 566 773 966 142 699 156 589 531 69 418 489 930 446 185 351 625 95 655 604 357 404 947 643 1001 844 585 903 638 570 766 927 539 710 505 689 836 851 975 550 293 196 749 406 1 340 137 340 236 377 998 372 773 720 110 991 92 525 599 743 530 612 577 784 151 803 731 735 386 739 913 496 249 846 259 521 173 81 868 129 499 630 964 261 1013 317 1005 959 425 85 166 172 498 287 8 76 586 267 253 721 564 305 562 657 788 1008 329 186 263 630 935 42 511 429 1023 441 185 110 870 891 241 947 502 294 459 277 454 814 652 34 913 36 132 953 595 134 872 571 766 107 866 324 683 69 461 100 155 646 716 395 518 775 714 480 975 707 912 557 552 742 166 841 898 306 648 172 871 300 928 473 606 526 238 564 638 1021 756 680 34 214 457 197 995 186 266 986 550 370 490 572 335 254 732 749 594 953 235 732 812 258 881 33 186 682 679 484 165 826 361 32 262 421 409 973 516 523 404 503 495 779 931 698 528 349 636 100 505 130 928 693 43 749 481 682 406 576 832 86 469 293 532 484 1018 942 416 331 852 351 551 248 198 179 19 890 48 846 233 572 447 1 905 52 308 127 922 743 199 946 530 539 687 941 600 335 851 651 236 331 677 200 298 33 386 320 141 607 926 900 425 403 25 1023 294 472 474 829 563 691 400 419 774 657 388 9 162 981 865 731 860 700 428 460 889 76 471 158 718 12 183 799 372 106 396 572 71 152 1011 736 126 492 703 98 902 786 264 67 501 987 974 873 983 477 253 555 815 1 244 54 103 415 379 945 571 252 128 20 175 218 528 159 983 262 968 203 102 810 24 441 121 646 509 845 877 950 264 419 888 134 795 80 811 866 976 69 62 530 549 806 971 101 768 881 620 161 740 44 213 464 626 161 771 664 98 276 399 653 24 179 349 1017 579 634 669 130 187 865 15 87 77 761 856 347 584 335 657 541 48 301 582 917 626 145 426 60 738 743 309 857 333 101 398 97 948 238 606 964 160 523 425 176 74 924 277 552 418 386 775 302 452 433 351 477 978 516 844 483 51 938 780 57 154 781 815 965 672 757 407 312 124 977 116 908 713 340 875 632 891 991 76 629 213 447 1000 787 868 220 33 532 51 293 167 1000 964 532 940 323 966 587 869 241 39 972 87 319 177 311 798 307 623 272 743 783 978 869 948 990 978 1000 324 579 839 810 167 562 92 183 891 801 523 391 77 695 395 677 966 852 255 729 506 871 452 985 693 304 382 924 655 342 854 364 322 677 700 951 1003 362 704 977 1010 483 23 896 162 703 228 409 716 735 932 749 636 71 747 860 822 437 271 47 815 56 637 163 422 774 542 29 956 220 530 670 529 98 758 942 1011 861 509 642 790 984 353 746 131 538 1018 607 220 695 843 671 795 285 992 67 392 157 410 804 250 71 314 126 589 224 430 914 380 954 620 214 264 364 165 435 765 48 810 912 854 805 163 7 412 430 227 519 278 227 344 48 74 77 227 958 352 796 484 285 399 908 211 947 450 851 871 312 655 475 854 715 218 852 83 515 937 727 881 813 551 356 471 872 832 1003 628 346 533 873 371 528 3 966 276 220 561 38 520 284 329 609 370 862 634 665 126 149 212 1 184 514 449 154 335 727 656 749 17 452 19 705 267 100 928 81 410 197 794 177 811 607 846 498 782 847 360 473 842 264 311 834 232 98 683 956 521 149 313 356 406 679 942 986 975 944 652 701 394 918 553 77 152 1018 132 924 467 928 331 801 252 470 96 659 1009 831 250 405 445 489 178 25 660 430 688 317 1009 908 954 507 10 812 1020 558 273 139 830 64 1019 404 901 571 794 909 319 521 826 805 665 604 499 882 534 516 335 70 553 90 78 758 339 783 119 548 819 961 822 248 1003 651 466 246 902 577 129 694 788 771 103 450 222 134 345 583 84 704 698 102 315 412 781 183 40 709 934 987 121 1016 350 21 452 995 50 860 21 52 648 694 859 103 270 102 783 665 551 542 857 512 885 598 228 382 314 204 25 101 544 377 916 932 630 837 119 612 1023 108 413 657 794 437 182 976 888 909 499 518 375 115 62 3 458 875 210 675 871 707 394 364 861 1006 369 715 991 36 723 976 679 800 382 485 979 389 737 967 94 865 96 764 932 171 631 781 168 471 296 231 834 296 967 573 517 765 816 761 69 810 633 392 924 16 597 608 542 388 921 759 420 318 198 315 423 313 506 471 930 359 338 374 570 485 120 984 298 320 564 663 900 845 133 379 721 177 333 624 81 385 137 97 536 572 956 490 884 452 630 774 1004 330 971 995 276 937 10 652 643 300 300 321 897 686 830 34 56 925 105 592 972 421 572 148 557 686 909 623 856 586 884 418 599 727 754 55 145 77 800 435 432 788 547 283 518 51 192 881 65 471 466 159 20 850 6 989 444 683 199 64 594 839 400 647 591 335 719 526 769 56 249 95 112 51 397 290 929 567 684 714 340 275 37 1015 751 781 241 385 700 913 965 441 374 730 155 734 470 677 999 163 745 710 741 787 993 685 592 135 896 550 724 1015 589 756 960 384 389 864 427 1009 256 652 832 1010 68 744 720 912 643 324 771 1007 665 937 173 633 702 662 727 768 79 296 230 287 510 346 269 131 633 194 883 506 761 24 982 405 9 69 254 442 897 719 514 692 207 339 513 786 153 1013 795 542 531 452 283 947 934 927 978 772 264 631 7 257 875 138 157 688 60 724 948 35 133 1002 417 411 591 87 232 498 538 460 945 929 267 643 997 109 116 227 889 852 293 124 656 53 50 401 173 395 985 686 369 435 468 254 78 833 132 978 294 624 574 536 471 208 391 409 666 64 510 842 99 676 153 612 396 195 505 188 430 128 958 585 461 229 312 1023 497 340 280 714 178 221 143 734 129 714 202 391 289 588 452 70 562 159 282 837 449 779 248 771 866 203 521 411 426 61 2 814 183 671 663 666 282 567 100 39 614 992 742 704 160 727 423 475 789 1019 878 662 549 216 694 324 57 611 630 575 93 957 517 227 741 551 520 593 504 224 287 779 269 484 408 592 809 829 362 227 24 16 901 537 207 146 191 466 725 205 953 155 479 860 403 75 417 829 395 796 90 596 872 437 217 386 35 383 101 746 304 83 622 875 407 190 224 371 102 752 158 241 480 514 504 631 125 820 190 657 1014 423 816 474 874 102 538 661 51 632 838 332 244 386 448 869 63 646 369 190 894 607 331 1009 425 991 107 74 522 205 910 74 370 132 186 61 19 891 788 378 948 493 174 200 266 362 888 184 924 365 389 1011 541 474 884 764 230 980 549 352 506 368 680 793 281 912 244 127 843 627 785 359 946 441 799 688 923 754 785 275 361 843 237 3 336 164 535 34 980 225 874 528 126 865 700 79 914 86 259 399 825 1012 618 959 54 140 872 57 803 559 865 430 543 185 573 391 739 520 812 46 893 395 767 488 826 151 91 243 684 889 932 252 121 717 920 100 287 649 594 108 492 171 232 739 781 249 437 500 531 219 815 371 274 768 603 44 831 385 198 981 512 785 662 685 347 0 317 788 8 750 844 801 651 681 284 188 378 727 303 463 339 10 430 938 585 311 720 323 6 199 956 162 137 537 264 403 548 449 310 438 795 699 24 236 352 363 694 146 703 658 267 995 263 22 724 192 698 31 958 303 883 22 579 1022 835 206 777 353 580 898 162 946 242 82 379 29 783 631 767 919 356 191 543 374 830 415 506 685 572 442 440 773 716 477 635 147 202 531 494 319 665 753 244 584 377 33 230 680 0 986 31 627 829 557 160 895 114 229 304 588 64 330 695 348 186 26 102 300 500 478 456 893 169 514 508 480 961 580 803 294 219 369 102 470 137 204 18 216 324 591 459 811 51 878 837 968 66 24 950 963 879 146 970 590 736 497 249 102 229 299 7 706 5 808 669 13 12 399 51 375 315 1010 499 101 725 847 171 330 199 824 670 412 93 877 439 375 461 842 160 151 996 319 795 562 29 68 849 920 48 855 744 672 636 16 816 627 154 193 27 968 773 181 407 88 500 490 596 264 605 746 559 605 638 391 326 936 888 937 798 702 285 722 815 26 653 164 503 513 262 871 737 129 778 105 55 9 24 35 719 271 284 9 883 31 787 332 899 973 159 281 514 32 986 864 259 614 14 995 564 969 777 729 911 386 825 658 756 584 762 570 303 588 622 825 476 283 891 703 645 945 974 893 932 84 616 254 592 499 375 447 221 352 607 971 37 28 68 151 505 586 435 189 960 1001 975 626 648 180 233 672 872 450 366 44 163 117 225 805 223 851 215 627 633 783 488 559 327 88 554 716 238 500 482 523 385 557 526 527 844 717 196 222 352 960 400 811 229 440 913 177 319 111 139 512 688 680 777 93 611 363 563 826 969 1011 74 183 912 562 138 731 198 286 647 575 96 436 114 116 736 515 536 198 697 702 261 185 216 859 521 821 735 814 492 352 149 716 622 751 919 664 369 272 359 389 667 776 206 483 1011 575 1003 387 898 183 53 632 894 195 386 650 875 838 73 143 808 763 582 245 302 738 826 316 762 95 385 348 565 668 43 452 534 64 393 316 874 744 557 716 444 154 261 415 589 753 385 778 248 459 131 489 98 35 132 494 423 245 86 465 52 37 706 1011 125 1009 950 676 17 690 407 790 712 668 782 224 966 401 744 796 429 596 111 61 893 525 851 547 892 380 544 312 765 54 596 810 227 468 52 52 383 333 979 274 178 390 810 836 834 927 907 439 465 938 639 180 803 812 963 426 62 552 803 354 857 885 454 562 673 957 729 768 412 946 921 18 837 510 599 843 989 979 851 697 37 46 317 598 970 414 417 101 692 179 953 753 81 571 463 219 289 15 730 328 340 382 739 307 975 280 395 206 708 336 559 96 672 857 285 899 343 123 211 251 732 362 346 427 11 314 674 495 868 521 283 528 683 219 478 146 469 983 328 983 654 707 65 959 104 127 325 8 953 566 709 139 306 299 177 468 423 805 668 552 120 774 888 437 994 865 723 898 210 952 547 119 923 652 783 564 212 661 349 54 134 8 218 871 740 111 164 637 30 849 500 35 249 195 280 898 911 1 791 957 760 48 597 919 371 993 938 988 870 242 89 245 412 592 981 707 788 844 609 224 540 350 869 346 397 166 946 66 443 482 246 926 233 313 70 211 286 242 480 775 199 282 74 220 185 505 70 877 276 637 620 173 733 471 473 18 610 0 481 473 514 76 675 853 630 719 538 328 134 528 103 175 198 382 807 576 26 736 1020 385 929 356 686 358 15 988 797 598 936 340 621 982 682 907 544 792 89 379 575 880 719 467 522 492 341 324 158 593 26 825 106 289 292 273 382 174 167 964 901 489 785 669 153 267 199 725 560 606 758 981 251 1008 444 572 981 618 647 266 219 295 458 1012 540 35 235 69 433 421 199 708 674 316 590 142 371 544 339 811 65 15 535 265 756 883 0 730 70 987 903 174 92 732 660 544 286 205 361 121 933 309 658 914 232 355 648 733 539 295 844 837 859 955 422 94 196 379 168 1011 884 626 158 527 186 418 212 340 621 393 881 995 849 879 16 10 606 263 227 391 788 562 723 113 9 976 878 441 897 58 879 677 65 591 553 213 630 211 373 783 610 405 627 120 845 473 520 981 587 99 1015 783 146 235 326 123 332 204 469 804 588 354 540 525 644 511 154 821 968 267 657 802 31 702 444 1014 230 711 987 12 995 558 589 972 964 805 609 143 643 374 923 847 220 1022 741 362 568 485 369 948 106 312 779 273 509 17 686 229 290 431 103 992 1010 408 477 551 289 112 598 290 604 16 149 283 782 837 966 836 937 187 318 1009 613 180 813 634 759 403 1 156 727 127 990 570 909 319 141 994 953 691 238 726 701 141 878 25 369 623 734 402 158 253 666 102 993 600 581 634 282 241 510 585 433 495 678 100 955 797 426 95 381 958 420 93 435 966 94 532 721 395 976 730 649 869 551 301 493 144 323 529 240 829 959 757 575 219 309 430 549 390 104 996 143 991 194 349 863 943 236 402 710 853 541 94 436 602 905 966 80 624 596 392 492 923 359 645 774 146 239 17 704 278 860 990 400 375 386 603 229 140 168 347 322 7 131 311 364 620 872 477 599 460 385 726 987 763 867 453 646 560 513 468 636 937 254 39 744 399 290 410 84 805 747 254 794 306 342 644 304 962 616 271 155 584 587 260 332 205 678 361 590 752 576 51 754 82 289 334 280 366 779 258 406 1020 401 599 919 658 996 135 733 148 299 939 984 370 582 147 769 178 483 531 772 899 263 770 783 74 882 982 6 301 488 262 96 901 183 17 770 993 715 208 474 157 329 636 176 979 187 224 90 314 977 347 375 99 15 340 192 235 757 131 329 845 453 134 792 851 889 302 560 944 857 350 840 402 850 907 129 777 834 651 193 910 609 973 165 811 339 797 931 675 644 406 884 329 811 442 713 86 429 393 782 822 488 196 811 150 454 486 810 214 860 728 538 45 766 1014 206 231 487 988 177 231 582 280 616 305 830 15 11 521 674 862 562 812 831 851 668 175 278 612 478 823 278 25 46 160 970 609 896 366 471 570 746 811 563 32 158 56 217 787 242 685 221 462 356 413 746 312 753 572 159 362 751 381 673 784 280 553 475 678 162 949 262 179 262 726 398 786 371 589 685 598 1020 120 725 99 813 188 663 423 492 871 168 430 666 604 244 341 692 385 119 356 130 805 264 825 30 564 864 744 118 690 602 592 1021 974 174 918 867 698 631 762 745 415 349 0 212 773 356 185 263 902 339 845 737 492 1 475 860 113 1017 890 439 394 146 582 266 629 762 596 184 668 666 988 266 9 719 12 26 822 66 943 436 755 460 299 771 88 129 104 165 649 873 698 785 629 560 815 618 971 629 130 835 524 327 363 612 756 495 546 313 597 124 684 95 788 298 225 185 295 611 790 585 319 256 260 633 35 600 923 383 504 192 644 19 51 609 605 45 84 652 503 32 384 53 657 37 891 984 883 623 737 164 37 430 17 971 600 330 230 404 147 438 39 543 448 437 394 956 806 998 305 589 619 425 675 612 12 511 183 931 10 58 549 74 645 766 304 14 170 146 74 498 899 371 438 55 547 454 176 641 795 397 30 179 594 618 144 370 1023 54 519 246 1017 994 265 55 378 467 623 453 797 607 426 28 286 1023 624 458 168 895 66 391 665 708 175 19 564 637 17 726 230 716 14 281 964 498 869 524 323 742 830 28 591 14 964 380 320 112 961 884 731 833 428 175 555 773 1005 914 788 595 508 947 311 235 139 363 290 966 45 5 190 697 925 498 411 403 335 852 983 414 743 360 863 803 254 325 682 199 459 551 566 123 589 625 719 849 781 931 514 658 966 979 13 327 17 849 350 461 654 733 708 779 45 557 883 126 454 858 616 945 923 656 481 114 53 351 849 958 676 777 147 887 856 638 57 686 661 1006 572 973 998 612 196 718 794 604 373 634 223 34 850 967 899 86 810 626 819 592 394 352 157 693 70 137 296 318 987 224 151 677 360 294 374 868 337 135 939 349 108 412 840 336 532 402 244 456 176 58 296 819 989 576 50 204 982 737 487 857 190 588 488 501 483 312 934 426 397 325 132 801 135 84 509 373 577 850 538 756 618 736 363 948 928 433 832 700 74 424 781 257 644 396 174 383 711 384 193 874 543 120 554 739 166 134 710 348 886 808 599 429 613 411 224 986 391 953 1022 636 251 545 552 817 590 532 610 129 649 740 904 609 542 474 818 737 220 539 526 613 895 582 436 637 654 400 779 926 773 386 943 195 153 190 310 136 861 478 444 340 830 1019 712 496 756 95 379 287 505 653 441 486 380 280 343 683 884 672 37 912 180 709 601 76 818 804 1016 807 186 21 428 491 992 100 494 570 323 544 95 284 522 369 251 388 519 117 248 818 14 311 51 623 439 56 889 526 307 829 582 912 985 198 337 331 661 265 666 66 714 331 1002 662 477 522 294 148 88 968 344 195 642 275 795 965 35 761 953 635 882 838 871 128 62 391 232 526 1010 369 826 771 331 522 274 323 910 464 905 627 106 66 945 190 485 279 436 906 606 254 931 956 44 726 610 975 38 812 969 473 831 527 665 403 621 376 741 400 514 0 58 488 546 257 562 817 260 22 995 697 396 639 858 242 275 244 854 72 550 108 852 480 959 905 120 575 165 392 196 605 373 554 501 383 369 66 364 467 552 672 936 244 236 101 842 618 588 795 461 142 980 403 748 96 756 777 798 675 280 500 406 953 247 442 747 228 890 396 719 3 989 460 315 796 578 950 482 742 628 332 20 752 362 303 232 795 993 906 500 205 643 554 1020 673 246 650 663 835 184 222 25 967 689 780 25 754 828 516 578 463 940 796 909 589 622 442 139 726 853 37 276 344 284 57 904 446 707 619 150 677 35 729 974 964 2 241 286 946 978 727 1018 632 406 445 516 1005 850 73 246 981 297 860 482 646 889 189 752 797 277 435 123 72 852 496 682 573 440 258 410 941 434 538 949 91 94 781 7 608 29 56 290 859 651 872 158 98 120 974 836 754 397 205 675 516 936 149 541 273 790 639 868 749 161 909 245 83 190 420 56 347 17 986 205 548 319 903 762 474 541 747 36 848 832 704 523 163 108 100 950 697 628 566 495 716 991 811 196 733 259 480 931 658 586 544 632 995 999 584 945 732 383 1002 242 234 565 195 803 828 505 595 415 67 13 844 97 659 143 669 364 847 787 1008 787 921 875 332 598 958 837 216 792 884 934 224 778 205 1009 709 934 918 480 987 19 76 445 265 166 281 282 929 807 29 882 743 360 192 58 669 576 462 130 849 184 1000 885 275 248 798 248 251 877 897 11 295 972 774 970 425 902 859 406 895 477 14 324 192 746 239 335 759 690 409 114 516 478 471 141 740 679 729 849 622 581 819 228 68 382 811 681 550 442 31 295 877 973 127 854 885 415 641 943 151 183 398 986 965 308 595 817 700 668 651 526 136 708 166 121 327 586 1 449 773 513 140 105 516 334 157 545 771 673 294 635 443 226 903 182 319 850 257 301 764 41 527 464 927 540 1013 675 899 308 83 817 549 52 458 210 422 379 419 718 126 113 189 395 79 836 578 122 312 89 51 954 231 673 334 588 134 242 187 38 941 406 624 149 395 349 927 278 1010 1006 21 829 537 589 304 283 672 94 990 858 484 640 519 611 655 400 1019 206 789 308 105 221 783 663 297 202 812 202 9 656 554 878 514 779 53 135 852 620 257 793 346 144 818 432 646 746 451 492 588 961 442 235 429 728 947 926 456 696 449 546 990 932 678 430 571 401 880 471 707 362 125 954 783 926 531 22 699 557 1022 76 700 820 516 530 199 648 399 457 791 269 652 125 106 803 828 1017 148 243 943 430 186 847 642 980 563 660 208 951 213 524 848 30 200 602 561 875 232 989 182 610 340 781 44 628 518 180 178 235 798 537 42 916 1016 589 399 836 846 344 80 265 324 76 76 986 168 535 954 594 659 112 127 594 818 591 611 828 957 564 807 806 105 448 127 881 409 558 738 542 444 486 614 643 210 638 249 568 13 127 737 406 756 678 950 663 982 390 746 181 995 544 896 261 697 629 695 749 754 507 289 934 43 409 289 308 964 738 184 101 995 347 829 329 64 471 458 442 467 70 825 644 437 759 474 341 77 928 602 956 112 673 12 584 531 877 791 602 503 591 313 313 775 946 327 922 789 878 246 579 809 967 856 547 1012 926 240 261 146 391 120 762 373 663 294 133 567 839 178 500 1016 787 97 361 521 76 233 678 207 276 369 557 573 170 422 1019 132 200 653 479 617 596 182 381 307 639 356 752 547 568 639 602 297 223 827 191 998 308 265 846 750 977 409 863 989 448 942 376 263 859 247 570 859 24 861 295 140 721 987 799 675 962 117 205 725 422 483 78 966 579 22 271 877 52 804 283 568 975 1004 25 126 976 348 433 991 977 103 833 236 634 362 928 328 30 588 787 85 899 117 424 956 672 405 722 544 885 326 632 220 596 160 396 479 672 833 729 144 369 905 973 40 648 361 239 735 896 190 518 40 929 248 783 124 838 177 197 788 411 999 468 437 332 920 191 953 416 235 498 110 225 322 473 346 710 855 874 750 606 992 301 531 541 589 176 543 651 963 813 488 163 967 332 774 1013 767 1012 204 622 209 159 26 4 235 215 703 872 387 585 56 689 614 845 570 750 26 722 478 165 226 575 556 162 945 46 619 150 808 987 427 466 4 668 529 448 959 755 146 944 190 909 559 575 499 2 322 965 952 273 202 299 880 752 192 236 678 366 209 324 346 929 852 35 416 880 1004 513 232 98 235 397 261 252 893 475 105 594 362 760 544 653 915 413 679 207 556 567 777 799 889 419 929 522 718 684 822 292 155 703 658 960 156 582 814 529 373 430 561 66 172 866 729 805 826 236 292 214 513 452 720 739 493 434 408 898 458 530 572 1014 932 512 1009 859 268 29 918 756 155 635 395 876 980 333 992 422 726 1015 376 320 820 384 172 866 261 392 567 309 59 443 631 786 350 226 82 914 792 244 463 107 537 994 729 658 676 80 671 772 589 793 943 609 383 296 567 705 735 545 672 289 757 45 363 578 46 923 808 544 745 496 329 213 576 936 495 55 235 571 462 655 533 167 996 117 950 117 804 532 989 795 491 815 844 120 709 167 709 642 278 634 218 34 771 537 3 506 95 557 166 761 106 806 1001 121 457 636 813 569 363 468 164 385 500 838 940 155 458 108 861 17 513 799 844 552 55 160 374 689 194 561 283 371 411 364 144 109 308 521 14 136 627 852 278 911 297 93 317 230 962 890 1015 1003 22 1005 395 726 519 836 331 922 779 895 760 378 423 769 660 494 945 27 699 477 322 823 82 372 339 150 632 96 873 306 916 738 990 376 934 216 553 78 330 954 465 353 363 680 986 687 510 117 776 753 551 831 425 229 428 794 873 589 716 560 343 283 118 1020 328 350 843 854 148 865 471 913 155 717 71 69 371 424 280 277 209 220 823 867 114 764 691 745 87 562 820 1018 369 667 861 630 436 923 427 926 557 119 615 609 815 752 794 558 407 439 549 759 761 26 281 725 139 203 547 400 720 602 984 332 340 428 961 202 772 225 590 963 121 975 767 116 478 717 334 697 568 113 546 232 344 933 682 283 308 197 1003 706 536 600 682 1022 962 146 273 181 934 489 759 583 576 745 693 605 723 972 833 411 514 883 128 983 55 267 201 732 302 1009 549 773 464 77 768 409 270 651 240 60 931 972 125 702 323 631 808 320 91 847 107 970 845 398 996 605 992 836 445 256 740 615 788 623 712 771 567 445 143 906 625 942 681 340 169 880 229 337 255 25 57 840 626 103 5 257 991 323 300 643 394 219 412 191 36 110 198 253 327 386 771 234 599 173 796 341 278 4 472 110 358 507 1004 977 332 669 665 687 945 261 779 272 852 335 928 650 481 143 343 140 873 994 516 799 77 561 544 511 776 288 716 981 141 346 512 445 89 140 1002 591 514 88 281 282 954 240 367 453 250 62 924 234 431 793 115 113 294 396 168 308 79 273 537 148 287 80 93 557 131 809 562 933 417 941 802 907 51 300 488 843 58 402 274 71 929 784 995 175 540 115 385 477 286 367 111 949 198 479 910 807 857 806 249 182 831 443 440 992 872 622 885 82 903 778 871 740 219 188 776 482 264 1021 96 575 752 447 128 563 421 54 786 299 813 725 507 254 47 254 952 253 664 322 573 215 991 88 833 805 941 646 292 516 419 174 497 850 91 800 945 494 211 1018 681 456 49 273 794 419 542 576 219 768 1006 126 845 794 84 37 12 679 178 433 625 436 963 887 222 273 504 230 963 928 476 136 160 814 658 285 326 681 984 29 325 536 481 97 197 14 9 721 200 85 881 188 404 1003 660 958 997 980 53 582 386 469 826 313 287 198 408 910 112 301 764 902 526 602 915 702 776 211 304 577 472 892 1018 713 516 691 216 611 219 675 571 249 113 219 981 939 628 201 962 44 114 658 702 330 719 150 553 29 743 293 263 668 969 993 384 2 889 218 551 451 195 649 454 225 889 955 384 768 609 718 992 220 766 189 934 151 50 43 813 482 204 726 210 19 806 727 506 766 604 166 294 704 209 750 3 172 660 558 115 42 107 870 821 385 653 836 70 642 894 477 999 370 235 578 990 424 320 338 702 805 302 908 709 706 129 743 878 894 377 910 971 811 292 174 145 224 583 425 767 650 803 935 445 86 110 960 631 238 510 765 540 21 762 742 642 705 154 911 686 913 847 720 773 347 633 996 110 650 757 650 184 29 71 406 911 354 926 541 492 723 680 589 512 521 706 421 927 835 837 855 115 475 848 884 127 174 258 1020 527 445 234 984 157 287 340 922 20 730 279 526 390 356 436 411 907 828 1000 775 866 363 273 608 81 693 641 896 237 1016 583 310 410 330 756 12 222 366 389 89 309 404 494 676 135 653 918 307 944 590 927 590 82 243 774 975 159 895 598 623 992 52 24 434 823 123 581 92 105 870 369 266 110 290 739 706 297 999 136 621 210 427 852 882 628 824 432 32 339 325 99 298 313 709 209 772 813 245 867 1010 425 359 156 579 40 244 650 916 154 884 859 961 356 1005 33 216 134 831 300 123 994 99 779 763 945 193 170 206 767 417 20 27 576 88 1023 469 534 636 126 1 1015 363 325 477 895 323 819 518 577 695 563 779 22 299 808 900 73 814 6 76 902 654 587 386 968 817 408 411 661 85 390 289 586 759 680 437 391 471 829 857 912 1021 45 83 497 395 700 432 724 80 701 243 21 473 19 613 400 890 248 850 260 616 201 945 905 513 229 927 961 304 736 698 208 296 53 384 139 943 156 942 874 486 107 511 653 398 128 451 851 725 206 368 294 784 502 653 144 499 295 869 756 666 29 336 14 4 304 962 488 426 287 992 236 116 445 266 130 656 409 923 252 383 372 242 379 318 117 541 34 380 45 343 6 648 189 571 833 801 210 158 988 535 969 724 122 903 698 419 339 125 839 536 864 470 123 58 674 931 914 209 224 342 798 102 151 252 962 579 906 975 431 836 485 450 502 568 504 761 536 480 328 659 831 973 507 226 317 734 944 204 935 145 76 13 334 307 160 233 978 143 368 298 582 741 8 583 655 205 390 309 385 1012 434 405 498 740 429 979 611 636 911 81 82 310 707 703 785 553 271 156 675 91 539 28 273 518 687 448 684 863 507 641 739 198 515 689 121 345 119 653 121 150 864 244 918 1020 121 742 390 144 866 797 364 943 405 98 398 727 899 864 842 697 104 315 703 898 494 868 898 553 568 807 373 351 463 966 531 1018 889 283 865 671 586 662 590 781 513 655 591 133 847 289 1013 665 146 806 885 563 133 605 829 909 620 629 327 918 889 78 42 914 672 217 702 662 832 951 705 558 993 792 5 404 214 610 626 421 622 938 397 851 85 359 71 552 740 393 870 343 65 432 50 748 411 327 1001 720 296 540 773 434 841 591 401 814 181 911 881 610 158 795 266 99 127 73 411 324 906 58 348 497 436 203 415 870 482 759 301 730 1005 434 651 469 548 369 266 383 575 712 55 296 1009 765 947 383 732 174 893 0 790 170 596 189 610 869 305 14 184 689 929 390 284 284 355 553 875 165 465 258 344 387 331 788 989 842 99 501 789 778 869 906 212 969 934 242 571 77 546 786 550 305 245 1 386 278 683 579 870 517 921 220 338 816 548 515 1020 182 850 471 707 124 240 592 856 730 614 632 1005 129 82 55 248 1013 574 486 969 221 1016 889 232 416 632 559 208 225 471 385 651 1013 868 144 649 439 970 56 66 506 493 960 832 336 884 79 954 760 965 599 21 914 456 911 908 641 1008 110 665 496 192 194 999 511 122 124 52 739 667 980 247 931 874 149 119 900 826 430 695 896 466 528 162 672 235 113 752 178 256 693 894 415 819 407 775 342 696 892 469 136 758 151 94 305 622 503 167 899 134 412 756 989 633 635 863 289 242 230 757 69 301 539 305 448 296 94 763 74 725 136 481 363 581 521 417 105 631 745 792 630 912 718 556 48 105 452 142 65 921 581 252 338 659 264 551 604 744 254 363 62 874 585 75 376 950 1021 996 509 384 589 927 109 796 217 976 48 695 1012 604 167 315 811 542 259 751 904 623 596 697 216 529 495 829 680 165 425 806 968 777 272 909 436 512 900 159 166 771 496 429 253 387 212 565 816 625 919 428 167 405 265 907 443 821 695 141 873 312 228 274 626 359 955 821 308 580 9 367 489 404 417 148 984 741 145 349 922 316 869 755 189 379 254 166 477 814 722 354 957 805 487 898 1004 648 149 819 61 542 416 241 405 0 605 132 659 554 328 872 276 574 225 949 199 568 898 599 203 734 163 215 726 897 552 1012 841 745 306 243 881 833 360 966 337 619 994 48 874 346 886 859 612 994 933 697 703 756 334 925 356 299 250 360 894 368 448 588 1005 181 432 26 885 704 290 1014 1007 671 354 177 730 380 262 1011 28 641 113 682 747 966 50 213 200 897 89 65 171 325 70 193 967 385 309 794 200 365 850 542 732 776 321 855 697 55 185 537 338 157 51 289 568 142 434 872 593 844 312 393 790 157 704 199 643 269 888 185 150 304 105 926 155 690 477 114 582 613 654 75 341 31 11 693 392 215 690 632 134 119 843 428 973 892 639 255 447 252 835 675 656 876 228 453 52 582 847 801 833 956 292 775 611 148 593 9 528 177 22 139 784 231 966 944 967 621 263 33 578 402 509 242 961 84 120 508 432 516 568 545 3 864 30 573 344 618 153 979 675 653 105 571 434 249 674 121 128 409 245 239 560 886 40 703 606 848 561 761 904 197 892 405 652 394 908 952 620 812 695 497 529 540 642 482 58 256 228 799 389 234 996 794 64 615 748 941 673 82 410 741 285 1012 271 471 157 540 75 652 737 704 711 879 627 43 298 70 888 959 991 561 784 294 335 309 1005 257 665 630 155 569 226 654 554 143 950 835 206 68 367 900 956 420 559 922 390 898 958 583 818 491 378 523 410 521 634 926 688 371 557 123 779 556 1023 401 830 285 461 774 158 790 677 656 374 42 933 518 510 701 984 906 283 673 376 30 623 358 852 110 563 833 985 587 814 1012 213 905 812 179 781 233 907 812 919 302 181 695 567 419 474 813 1008 554 198 235 953 830 325 837 93 102 901 511 646 310 410 864 91 569 389 750 334 543 808 319 85 474 0 764 329 196 444 178 771 866 155 566 895 241 720 761 396 218 849 270 88 470 17 666 191 192 519 235 592 273 50 456 694 123 626 569 418 559 313 666 313 314 974 466 952 951 89 324 562 670 784 90 566 927 85 395 138 955 280 845 636 557 160 409 191 975 881 117 875 807 53 382 392 308 337 370 60 605 79 883 482 501 835 532 78 362 1020 562 713 636 308 308 174 433 702 894 8 984 868 189 310 637 305 541 91 1020 973 675 23 71 991 887 594 892 673 372 921 770 329 519 46 307 364 59 755 633 322 727 543 331 356 608 6 155 164 316 820 528 658 332 206 700 394 262 579 537 596 625 98 946 254 82 309 26 208 373 85 460 90 821 498 505 500 814 78 144 336 128 340 370 914 813 671 821 181 951 357 486 807 642 455 464 303 395 332 932 748 875 925 40 970 251 558 576 694 690 1018 542 403 76 351 81 591 89 460 681 580 539 317 31 959 599 581 847 284 954 759 424 313 282 789 785 507 758 165 886 800 627 373 201 451 671 0 183 981 178 222 476 555 484 776 15 975 155 309 836 516 973 243 912 404 493 339 987 17 253 698 855 559 814 939 990 892 753 913 314 944 619 999 680 518 245 672 254 77 427 342 124 249 1018 92 389 434 698 763 890 771 907 699 112 286 785 783 905 507 783 186 674 476 385 203 588 169 907 614 283 166 89 80 258 435 797 979 668 916 963 386 847 428 98 591 911 795 255 929 730 876 247 30 668 445 56 133 187 701 848 31 364 246 933 829 686 620 271 932 516 768 944 758 753 994 32 470 557 507 198 1009 724 839 441 249 867 532 153 359 232 75 896 735 698 312 380 38 180 173 10 742 305 1007 907 706 766 652 227 209 477 1007 94 294 638 415 333 201 111 500 752 613 527 859 512 492 894 384 626 144 559 808 770 423 779 522 959 883 231 181 481 836 185 570 554 3 1004 890 890 1011 35 694 328 855 520 897 385 164 716 813 643 252 431 140 258 11 25 282 534 381 958 417 8 30 717 229 46 746 588 35 424 868 631 752 999 574 144 631 150 862 68 800 719 367 452 856 394 627 944 636 179 768 510 996 924 157 135 885 83 226 244 900 454 828 168 616 716 394 920 432 470 342 252 239 85 758 654 690 494 675 543 924 528 141 97 373 718 175 545 671 414 415 880 374 545 620 483 776 45 863 145 238 248 908 368 796 945 553 72 62 941 489 989 355 508 747 419 197 352 96 17 766 625 641 655 537 581 868 241 728 1010 471 697 467 239 171 104 71 473 690 726 749 980 59 435 176 921 476 854 721 319 565 113 197 967 157 620 807 216 430 745 748 51 78 617 126 776 495 751 358 475 980 593 728 858 99 493 974 86 993 941 571 31 664 372 123 367 962 385 588 631 155 728 864 693 413 352 280 774 265 313 249 922 492 148 529 122 289 645 229 1004 770 72 858 537 59 204 167 846 637 174 119 402 740 622 71 872 873 18 622 65 771 145 832 904 247 970 635 275 847 80 369 352 656 514 341 329 379 24 140 917 798 77 561 845 847 943 932 994 609 1013 387 959 39 583 877 871 25 508 155 513 266 809 698 248 490 446 50 619 711 598 987 516 446 568 245 345 597 925 95 988 902 717 552 855 227 927 475 4 544 409 884 898 466 804 834 834 68 563 1008 627 518 584 870 37 835 217 382 210 201 485 565 691 625 759 141 454 943 697 837 1011 779 779 338 648 947 693 322 262 363 700 152 307 760 490 732 646 355 824 804 540 888 398 693 478 148 188 986 982 1007 132 246 846 653 828 426 801 358 478 537 75 906 799 853 241 161 727 886 763 942 519 41 450 979 675 813 114 387 152 450 625 477 932 516 114 913 808 997 972 379 608 708 595 494 97 135 773 936 954 944 985 401 432 789 592 400 227 933 923 56 649 793 454 872 103 384 441 196 104 829 472 634 226 338 659 206 655 729 377 447 700 1022 49 342 350 264 817 338 875 721 25 341 604 358 352 542 427 430 61 532 705 908 709 10 804 857 694 525 906 855 418 520 238 128 273 49 785 269 142 77 359 774 192 623 254 380 326 527 719 54 908 826 684 806 667 277 808 364 919 766 729 641 961 635 696 952 955 833 163 115 40 235 954 48 497 588 704 782 26 433 671 865 623 827 234 424 844 748 863 908 829 815 624 607 926 582 325 574 234 403 476 31 823 112 944 712 538 559 685 322 560 712 833 68 160 238 781 981 268 369 985 678 988 38 129 410 547 314 239 885 265 810 890 738 325 417 680 966 817 21 721 72 433 72 801 509 393 133 260 99 947 53 111 764 974 556 583 911 1022 40 177 834 367 262 834 208 14 101 703 409 308 516 394 1004 950 314 736 485 2 524 939 468 280 161 1009 933 656 529 980 354 313 589 653 189 676 546 266 911 90 626 133 536 417 582 979 818 609 164 62 194 781 242 85 334 109 283 85 762 707 1005 224 22 473 943 254 490 916 384 199 949 989 231 415 382 1017 180 143 226 3 620 524 258 914 139 348 615 669 299 992 16 293 747 655 929 892 139 356 109 467 298 409 788 17 764 126 599 824 250 220 292 815 316 276 491 800 409 940 5 937 670 853 298 144 521 584 769 1014 436 878 829 728 570 475 22 532 415 261 635 85 476 346 15 989 360 518 979 932 205 336 553 260 941 292 817 759 481 378 335 235 505 395 348 568 475 45 524 903 28 570 254 444 376 121 326 391 213 107 340 44 591 256 204 243 545 404 548 865 872 619 983 111 139 598 391 230 849 386 648 104 450 240 299 975 655 459 132 579 985 652 385 670 578 686 943 740 889 1010 659 232 957 519 300 675 99 770 756 367 766 45 946 495 138 888 627 609 714 586 824 738 807 607 793 637 582 273 817 212 526 187 16 695 226 684 318 78 163 710 764 309 613 1006 918 625 182 585 358 818 507 426 790 12 684 889 192 156 3 54 549 417 825 206 165 259 906 1015 618 642 511 845 984 687 306 767 130 563 381 435 422 366 614 163 430 94 380 502 562 995 170 264 168 115 629 404 331 780 476 912 919 815 290 545 85 166 828 34 598 335 683 134 222 550 515 65 256 905 689 617 631 777 376 481 1010 269 393 561 859 536 821 760 837 713 527 792 131 621 906 428 218 655 842 961 692 468 199 557 273 615 850 710 792 849 322 21 816 308 426 428 773 369 240 597 931 734 138 961 883 294 92 402 788 839 323 835 448 722 996 510 641 36 312 83 87 71 755 640 341 774 416 547 712 864 40 65 933 442 379 979 485 503 44 634 921 55 517 882 386 217 530 900 542 80 756 659 610 125 276 273 1009 89 234 242 992 814 130 661 283 763 341 663 511 333 947 451 489 867 42 1003 341 381 209 533 379 514 179 816 901 842 594 346 774 792 998 994 964 27 1006 55 962 311 889 343 3 791 242 659 189 755 540 814 99 430 690 218 134 1011 547 751 870 898 767 27 475 672 244 855 657 354 875 1000 346 149 666 714 6 0 816 487 353 273 443 847 670 46 662 28 25 414 343 917 817 825 925 977 212 541 668 380 649 815 208 13 701 614 550 898 158 945 9 925 5 193 256 923 690 277 1018 916 403 344 687 730 728 124 95 63 70 998 688 623 128 163 400 898 499 460 167 855 671 12 359 131 279 965 929 845 250 585 55 433 872 881 442 597 828 784 428 767 74 476 631 369 341 715 635 865 327 332 810 984 457 359 147 354 915 372 443 310 886 255 199 1004 702 589 797 101 364 812 427 270 405 708 971 784 103 161 136 466 858 371 420 946 645 973 560 781 90 666 882 108 704 53 653 18 506 904 885 547 724 315 704 342 842 168 835 85 776 5 663 475 59 111 86 803 145 309 838 875 648 597 409 504 1 46 538 657 89 523 833 588 628 661 791 65 465 48 854 754 244 960 56 38 892 686 564 356 699 198 837 904 199 1007 852 895 997 756 238 453 645 301 961 303 791 829 293 64 686 259 129 622 452 634 367 211 836 121 70 789 918 785 778 672 933 449 192 756 656 464 960 581 42 210 225 411 642 159 305 859 335 799 619 593 871 700 888 581 103 146 531 430 812 842 230 555 235 264 663 834 149 971 451 49 647 643 26 712 433 330 981 446 234 315 521 338 400 1005 653 235 888 978 767 997 436 398 414 748 1007 714 726 504 233 294 234 382 10 910 87 843 518 435 390 326 842 34 198 392 562 75 172 20 738 452 182 805 840 533 629 764 744 430 607 507 985 988 814 324 223 36 732 251 895 490 790 525 171 782 167 397 755 1003 346 947 505 581 655 497 153 377 48 216 328 218 927 812 767 284 212 8 137 884 300 485 1005 95 827 1014 136 263 365 695 925 182 617 820 274 29 495 856 166 493 794 879 780 977 567 794 566 969 940 271 116 199 1001 563 809 409 278 318 886 835 702 58 409 870 447 326 663 159 944 861 877 381 8 814 277 846 924 688 399 1010 863 163 908 416 701 799 71 244 948 517 502 123 840 863 95 386 23 164 283 69 646 104 421 326 607 12 633 804 190 220 73 852 685 871 720 216 320 730 970 612 660 222 74 337 230 169 752 90 199 491 623 77 611 434 366 444 796 153 732 281 172 578 193 724 438 673 745 697 216 382 734 295 814 88 843 422 455 517 581 263 648 605 954 342 222 688 10 990 211 521 449 194 60 486 363 253 317 391 705 543 932 760 904 909 887 400 574 764 655 506 201 358 313 950 650 766 662 898 143 888 185 323 739 99 684 728 711 382 748 908 785 656 93 502 479 943 357 954 423 976 383 975 716 534 163 245 748 125 406 607 928 606 167 237 902 713 841 743 594 421 668 941 764 862 827 980 571 299 884 176 801 1015 668 192 1015 373 64 40 639 578 190 515 29 170 543 120 209 554 22 580 639 477 153 191 419 959 989 392 115 998 557 638 561 508 204 549 453 921 1021 318 137 148 36 283 219 506 594 47 796 1022 363 57 938 43 229 699 186 1006 43 401 8 965 682 498 540 382 6 162 754 854 515 462 784 811 636 690 857 938 803 579 589 480 674 207 528 939 896 268 25 839 60 739 355 364 538 547 187 651 111 82 1013 48 377 487 231 460 890 928 884 20 302 215 807 873 950 897 191 269 425 473 600 866 828 211 4 1016 582 259 592 510 639 503 114 352 587 479 205 491 825 244 28 713 715 272 418 270 1000 737 399 19 41 598 605 53 335 5 439 960 792 235 606 732 45 291 433 464 492 284 376 323 673 866 267 469 23 797 61 1019 362 333 533 522 658 16 504 297 632 91 720 529 286 808 377 176 780 873 531 276 288 482 690 374 201 945 375 1012 1012 842 87 753 508 664 408 333 903 824 369 830 636 988 854 489 273 902 30 747 884 135 389 361 699 547 875 170 350 40 968 981 528 8 898 38 150 695 10 447 513 497 35 38 459 680 319 437 87 222 648 315 168 918 757 694 875 329 202 802 9 762 590 83 492 254 471 28 14 367 501 580 914 159 523 609 862 993 932 526 650 679 389 240 503 305 716 641 634 769 587 482 209 435 248 438 734 786 334 388 696 770 377 840 942 816 611 603 931 921 754 376 1023 892 74 850 228 683 602 244 915 784 715 582 385 422 1 1002 279 377 526 535 783 475 57 560 1003 877 820 135 95 446 549 283 325 173 840 259 76 564 84 724 395 534 674 672 16 344 944 452 938 963 968 117 346 315 599 481 330 69 491 127 400 522 248 644 945 717 3 599 136 11 581 131 545 866 695 985 513 753 259 312 909 232 8 768 589 233 610 55 635 536 237 288 858 235 797 607 735 830 485 182 147 167 769 504 708 957 149 8 206 931 876 153 928 853 393 956 692 475 595 133 799 11 559 421 227 372 112 53 821 698 18 247 48 1001 543 959 603 310 894 533 837 30 895 214 438 504 144 297 18 996 377 785 18 588 712 967 63 75 557 811 367 231 65 700 782 322 104 247 7 1007 646 592 1014 502 686 184 146 592 58 34 588 99 888 400 173 356 906 727 848 914 294 955 797 224 652 207 238 234 337 587 745 1006 926 20 145 534 1015 283 755 886 213 698 584 494 51 164 265 645 656 992 430 981 246 629 44 705 586 642 712 513 366 501 744 994 948 95 590 41 415 561 916 558 820 23 407 257 203 603 331 213 475 700 906 505 55 952 360 566 992 519 237 455 488 179 627 249 960 370 851 778 996 440 566 497 261 337 790 422 398 422 480 953 738 56 408 553 439 117 4 521 921 980 560 960 240 971 329 935 731 878 279 557 176 573 415 762 547 846 151 554 237 734 201 551 807 303 490 960 685 996 543 171 376 759 9 746 821 7 63 372 345 494 965 15 84 855 676 342 751 416 385 708 883 315 990 751 464 678 481 569 494 584 69 455 526 635 955 992 602 429 511 971 213 679 679 420 823 740 45 238 930 609 634 577 184 339 17 520 566 745 264 795 34 167 1017 200 82 961 120 16 106 386 212 965 333 260 391 706 143 834 57 661 163 784 523 953 343 152 436 737 897 938 255 228 248 396 822 107 114 477 645 482 77 706 362 759 822 708 788 908 530 661 480 532 989 622 576 305 482 466 449 937 310 283 606 762 350 703 247 842 937 502 866 488 828 547 664 320 653 405 71 741 177 763 97 315 786 861 852 850 728 671 26 417 210 525 665 662 690 5 699 364 279 159 749 266 827 460 543 915 753 435 201 470 582 973 796 1000 818 186 850 528 411 497 721 610 90 269 745 175 760 733 776 716 912 54 392 948 645 595 627 967 180 387 89 1 78 991 670 281 174 571 699 599 610 900 621 562 500 642 41 235 532 825 244 747 119 64 828 512 9 192 383 353 757 562 301 265 925 181 678 245 207 589 555 189 816 102 815 844 121 964 966 392 1015 322 165 348 913 458 991 230 221 386 106 869 685 336 861 773 273 712 295 989 9 240 252 297 969 105 854 558 269 835 409 77 985 16 219 848 983 192 60 107 689 111 93 800 717 879 321 486 842 703 588 630 338 918 240 899 678 168 613 743 432 412 726 114 111 359 371 548 337 590 51 710 837 453 68 1012 334 959 221 1000 348 939 387 696 629 507 721 355 748 768 356 866 215 952 487 404 282 631 746 748 995 58 481 151 222 31 922 42 324 171 575 767 645 585 892 504 363 9 24 184 862 652 47 693 510 490 858 921 35 406 740 772 812 325 453 524 956 890 550 697 505 374 748 836 742 313 305 1017 681 174 401 891 598 296 942 367 833 13 960 935 492 254 433 409 848 646 995 274 142 301 200 536 766 216 571 608 303 574 1002 758 123 447 771 90 692 486 293 735 1003 670 662 519 294 652 211 567 728 453 492 130 998 231 822 6 320 155 710 1020 351 123 577 177 855 209 978 98 475 145 626 874 16 219 549 282 7 120 641 87 381 219 607 76 689 686 713 604 286 568 195 811 110 945 555 125 818 279 163 434 671 553 853 976 288 992 111 322 634 793 555 1005 3 526 180 677 937 473 570 216 382 118 371 217 268 122 1016 592 470 577 519 802 317 604 950 382 893 707 265 464 349 924 516 753 271 364 634 566 460 270 622 1000 994 513 895 823 335 389 604 715 564 85 23 244 80 521 743 984 269 946 12 753 686 963 384 1009 758 814 385 324 975 834 54 122 382 272 99 553 363 470 879 72 188 144 801 640 710 695 1001 649 213 527 496 155 708 675 224 409 663 779 765 484 148 433 793 199 328 1017 720 179 871 3 697 235 178 833 329 222 723 792 695 204 903 399 119 634 642 609 434 836 815 160 938 802 162 734 273 546 789 723 529 866 975 622 49 426 641 679 303 666 491 128 642 445 283 596 143 219 653 747 88 648 814 197 246 815 149 657 858 962 936 533 625 961 879 132 70 605 785 715 403 89 432 359 252 420 870 523 314 670 898 444 653 450 521 1006 799 657 147 720 46 659 456 556 672 191 515 249 224 712 28 609 510 652 493 227 669 66 424 525 878 30 809 660 746 931 788 389 92 78 200 480 402 511 87 30 536 30 491 264 872 173 388 165 95 24 904 807 996 30 296 628 769 799 684 308 362 957 339 77 259 793 723 321 275 445 358 806 128 225 231 172 974 723 935 51 952 519 120 766 928 723 710 577 135 959 457 33 240 19 83 950 169 894 63 425 146 158 585 847 531 698 451 991 138 281 691 745 959 54 184 73 564 603 400 114 60 605 778 90 459 929 506 577 79 785 502 2 5 90 172 273 263 625 787 214 932 382 764 707 389 763 64 893 474 863 599 545 485 649 250 538 319 492 351 219 383 155 185 875 59 605 171 498 1004 859 742 832 184 561 593 950 281 475 503 541 1002 129 70 419 442 756 88 659 514 912 672 826 629 325 659 44 678 403 996 541 279 446 887 130 1021 155 596 655 45 816 937 58 799 682 626 676 581 599 843 682 457 971 948 314 835 710 333 958 540 310 395 771 773 577 234 241 582 370 967 207 445 218 761 752 731 601 629 834 845 354 413 694 969 776 578 312 1016 657 485 447 157 155 900 761 445 603 1016 532 521 446 747 393 690 489 860 992 877 493 0 558 438 430 488 828 60 626 630 882 962 513 257 498 535 0 114 464 314 446 428 479 359 236 205 829 905 333 265 433 852 243 367 451 106 417 977 686 231 123 724 612 277 902 103 832 44 596 720 632 204 196 19 751 299 985 414 696 759 386 241 393 392 116 353 41 569 356 827 36 672 622 274 34 719 209 368 942 762 12 260 408 897 989 1009 455 213 223 10 750 396 315 432 398 186 64 330 112 197 201 123 796 976 759 997 184 605 517 123 351 728 746 631 303 389 1018 890 783 922 224 393 474 603 275 392 95 925 319 266 171 97 573 399 53 1019 436 478 388 737 477 358 144 805 715 422 300 651 1021 514 719 621 345 952 599 158 565 337 403 554 184 896 272 247 690 81 751 67 960 315 409 342 737 258 658 516 885 824 273 304 805 183 172 769 872 683 769 603 526 111 825 993 164 35 18 1009 652 429 102 237 320 186 787 438 398 900 460 296 870 533 651 866 119 82 295 976 987 66 528 9 757 457 77 791 246 402 897 792 913 470 782 1002 1011 372 379 286 898 1 693 916 924 122 276 961 818 973 984 287 67 129 564 307 478 444 63 305 493 299 677 128 977 380 883 84 697 429 290 243 943 220 464 99 102 526 651 8 55 25 685 770 246 738 118 546 257 272 871 1007 858 930 348 868 409 1022 498 763 549 171 895 775 896 321 684 651 816 758 210 114 119 210 547 101 38 171 785 636 906 240 136 944 246 660 54 533 91 674 378 999 522 905 135 703 270 916 990 420 334 1003 110 28 97 501 648 780 489 68 335 238 583 987 843 693 935 796 403 216 669 202 838 218 5 783 274 825 583 236 2 939 974 846 33 620 77 660 565 155 327 394 105 973 339 921 955 362 979 359 958 460 230 293 924 218 779 645 561 620 284 388 948 970 63 832 394 373 493 141 204 154 582 806 355 702 706 54 708 934 166 332 15 466 428 1003 905 180 1016 906 399 338 178 561 140 537 642 179 701 349 694 314 885 890 250 223 997 345 595 1006 942 756 105 991 769 623 575 521 926 127 794 742 718 269 907 727 290 101 917 897 230 195 845 813 536 667 398 755 543 721 534 43 667 469 452 518 341 179 182 352 942 547 701 608 480 263 691 479 515 1014 354 897 993 545 1016 223 417 336 341 619 417 661 32 881 5 8 531 13 556 284 735 497 904 224 700 917 617 542 496 171 947 82 905 669 730 563 518 104 822 740 211 619 312 502 306 93 313 973 176 576 547 125 552 23 186 461 266 971 26 706 235 267 424 773 304 995 490 859 577 54 119 416 717 656 975 719 105 399 469 43 832 633 884 482 142 957 327 357 833 198 11 31 354 945 584 97 975 928 176 519 86 187 186 717 86 573 71 807 1005 682 581 51 768 696 783 373 652 143 871 516 302 671 800 65 591 937 997 328 764 111 501 536 837 809 844 958 473 244 599 471 664 576 833 839 788 187 698 98 515 816 584 882 96 663 346 312 26 716 698 495 314 339 66 320 719 292 679 976 297 937 104 45 682 205 584 608 975 655 42 447 556 881 962 869 177 747 578 315 452 820 1001 418 450 200 898 623 478 376 180 884 142 793 629 151 370 167 797 593 774 37 293 111 130 903 797 774 471 941 569 979 788 435 375 906 854 220 924 565 506 461 6 46 720 798 481 576 1016 760 583 777 345 490 156 517 688 58 202 377 497 148 223 1019 964 327 844 116 9 63 18 35 941 347 539 415 68 773 604 442 180 433 138 993 129 90 200 686 383 545 797 861 272 981 104 837 942 911 296 401 527 94 156 312 1015 164 657 904 221 736 954 675 558 636 872 216 672 149 585 528 191 979 17 853 456 504 513 513 1018 576 428 64 390 113 711 830 696 545 875 208 818 478 211 583 695 694 666 220 647 501 63 309 58 283 0 908 698 680 805 99 329 412 587 721 841 408 144 310 541 1022 585 902 146 415 864 841 270 97 657 271 267 160 364 363 412 819 352 58 292 655 1 165 740 994 80 584 185 1000 3 182 780 717 679 492 526 650 215 580 527 25 1006 268 844 290 589 45 867 497 386 808 109 549 715 557 744 456 725 295 137 134 984 83 662 313 284 116 644 288 71 883 868 12 6 42 518 254 58 3 203 514 590 53 688 394 37 436 882 1007 453 813 142 186 269 775 93 188 913 203 432 82 313 340 810 1001 599 963 473 69 385 623 697 29 258 733 586 341 115 614 206 342 468 545 140 514 390 145 518 854 643 478 54 214 905 78 166 476 779 633 157 41 643 712 428 310 490 190 106 113 575 15 165 720 383 912 512 811 937 732 933 576 833 218 177 381 66 855 494 126 627 123 939 661 978 551 167 952 291 280 154 746 402 568 548 889 779 923 239 610 764 104 294 417 804 823 445 134 898 406 662 460 388 200 807 704 334 74 288 436 83 345 333 454 80 79 818 557 892 179 435 76 447 935 194 324 975 442 264 501 846 268 861 796 850 887 595 704 577 373 1001 27 363 670 366 989 923 720 660 1017 663 99 968 24 910 875 613 587 109 119 860 742 886 566 734 529 914 248 216 548 637 348 803 751 605 55 746 934 550 355 800 916 989 277 409 152 248 67 29 486 1003 989 429 483 623 177 821 657 529 607 279 390 120 774 294 636 483 816 576 530 926 518 1000 465 138 214 332 595 33 743 904 266 58 694 808 59 814 228 181 441 823 675 879 799 106 434 114 394 304 723 779 609 252 302 360 789 654 281 656 667 605 919 65 287 644 300 59 83 12 671 396 469 383 230 657 94 105 700 151 146 696 558 402 757 489 754 944 460 142 895 363 929 716 643 843 445 113 210 679 254 664 197 633 849 1014 954 202 124 392 131 39 501 485 662 338 807 793 298 405 480 736 925 515 395 505 306 897 860 608 419 649 464 129 495 115 686 439 357 592 18 498 587 928 816 985 816 142 539 424 663 219 299 390 444 369 138 631 225 768 778 676 13 109 118 360 526 854 892 621 295 143 429 6 294 347 785 298 370 217 667 884 775 869 236 813 675 904 1004 634 493 406 802 451 1009 82 775 449 278 404 74 967 381 631 867 632 471 630 235 155 683 166 994 129 123 350 64 298 88 423 564 634 57 47 253 944 172 448 860 692 671 223 924 1021 874 455 360 361 950 197 204 735 647 466 891 336 330 104 913 117 1002 642 558 204 141 321 939 524 538 207 868 756 649 983 482 329 695 348 420 138 152 443 180 851 658 309 16 572 841 972 272 938 48 754 259 577 769 568 936 862 665 54 633 157 678 180 108 612 829 126 72 562 431 602 709 442 704 810 319 987 1006 417 552 513 402 960 334 960 606 487 908 852 532 90 950 21 345 250 348 7 804 812 352 897 373 31 124 252 753 287 115 90 372 254 500 846 719 116 821 231 135 1007 453 0 513 854 329 996 320 541 160 866 560 871 876 377 654 750 743 738 372 35 694 470 260 292 176 255 700 799 375 933 984 307 844 18 618 526 203 406 470 824 485 413 509 901 756 798 938 1 980 210 656 111 901 444 469 429 54 21 784 298 903 217 402 320 853 535 1011 566 150 914 280 943 906 84 844 375 794 145 113 467 14 400 262 505 168 297 339 952 361 37 38 293 158 493 315 186 11 182 732 357 532 1022 556 741 664 787 66 795 820 814 867 270 650 1014 918 505 774 576 71 21 692 852 448 400 978 886 260 204 64 1005 774 284 284 150 261 229 950 470 945 904 347 678 188 632 163 693 901 383 120 653 248 630 886 851 207 168 296 204 817 915 545 844 251 986 65 907 776 16 283 130 348 344 519 803 605 481 843 269 33 249 672 607 592 406 127 858 569 314 941 173 121 395 754 310 1009 801 553 354 175 969 393 869 824 504 157 93 175 525 320 144 842 195 702 296 5 106 381 812 664 104 133 725 880 1021 955 795 206 649 994 973 49 35 60 178 953 503 266 444 137 420 580 988 751 691 645 723 953 79 889 779 774 123 777 671 231 108 770 693 560 971 57 398 295 653 484 765 272 588 595 883 529 286 845 599 924 168 494 556 802 50 71 189 735 177 467 671 341 255 894 69 368 973 11 845 303 897 663 186 371 681 559 159 168 432 959 238 1016 20 528 49 816 195 762 387 643 516 216 319 827 499 971 468 165 178 925 377 401 302 196 185 98 200 405 610 968 311 927 978 333 652 244 122 46 414 351 282 802 253 123 608 648 3 803 874 429 227 238 806 486 807 303 929 233 181 603 1022 237 810 711 306 271 849 614 652 747 889 619 437 890 126 421 497 256 987 783 77 561 798 786 486 956 786 991 626 236 538 448 1017 635 641 284 252 860 483 467 62 732 848 436 254 416 401 725 913 924 637 542 321 169 902 639 682 825 591 535 509 355 658 10 562 927 167 964 407 644 392 276 275 324 663 998 525 453 50 569 809 247 693 921 961 606 425 617 924 196 170 327 866 934 241 277 771 310 356 857 420 912 476 74 660 342 94 55 107 504 287 195 651 172 899 56 575 632 915 786 768 935 9 776 402 943 400 492 861 948 970 798 691 963 94 688 436 348 904 731 12 750 164 572 14 958 905 984 351 503 474 291 778 437 275 520 963 864 928 859 484 517 38 311 267 801 763 111 292 220 495 123 588 455 614 600 554 509 374 47 564 196 167 509 708 1007 228 8 245 710 881 389 269 373 741 987 94 1012 928 375 185 954 151 683 1004 721 563 719 23 107 373 131 384 939 458 274 995 40 947 201 108 352 448 124 569 661 139 906 392 847 192 336 451 610 219 345 16 333 463 623 873 159 921 603 1004 874 960 566 425 940 133 519 811 101 10 464 470 797 663 577 337 664 742 1010 108 746 661 330 60 54 957 306 685 302 844 824 842 173 452 248 191 739 472 108 629 518 463 809 119 214 374 945 35 520 833 918 532 821 847 905 337 6 785 339 262 779 953 840 205 283 218 244 20 504 847 386 838 436 743 473 247 377 877 626 716 48 814 912 176 29 625 480 390 375 58 354 715 1009 314 284 75 341 480 809 699 635 94 685 724 360 715 886 911 921 136 571 56 643 203 33 806 404 617 72 877 336 720 859 800 452 966 603 120 1021 148 79 708 522 1020 286 9 994 230 870 505 134 900 787 48 726 127 843 681 972 735 869 489 287 96 184 667 760 607 378 33 444 936 41 283 499 331 709 512 1012 476 380 138 818 961 392 790 487 904 681 279 343 986 1013 301 264 58 907 728 1014 890 110 107 583 460 478 616 984 324 76 901 196 476 396 78 21 39 996 674 737 904 580 86 596 500 840 186 645 64 139 796 385 626 100 17 610 952 333 231 857 363 6 910 785 1003 1019 552 534 797 99 928 995 789 99 690 139 899 179 605 45 684 563 494 25 497 628 926 742 832 349 840 181 886 488 700 889 560 858 751 105 879 102 171 899 833 614 53 153 712 7 553 628 231 205 954 99 864 340 686 200 857 858 140 109 507 125 467 445 837 758 135 379 571 169 491 852 554 664 270 17 282 261 884 378 846 912 614 140 849 20 549 539 302 836 225 1009 541 729 317 262 126 624 2 724 482 632 468 874 649 772 225 164 790 980 729 965 513 687 502 687 750 458 884 22 551 296 894 826 572 913 387 301 316 595 186 507 498 484 737 738 56 332 816 66 455 629 303 525 691 622 548 57 613 590 207 538 759 880 387 891 414 176 201 251 823 422 115 605 21 248 591 353 456 891 177 580 217 822 904 1023 883 828 256 592 85 1004 621 437 940 574 468 698 285 167 337 369 968 129 113 48 509 1006 990 417 775 477 428 396 451 44 49 515 636 707 652 821 573 537 198 938 186 955 502 127 215 73 239 524 574 934 922 90 78 612 652 237 144 464 346 942 1010 931 170 1021 768 510 346 172 486 296 973 499 261 371 1004 884 727 443 400 524 803 273 402 342 657 399 595 944 88 415 577 274 505 407 167 279 759 82 39 862 978 768 815 711 245 675 278 9 708 107 685 695 142 401 726 278 29 885 738 753 825 337 911 541 960 551 521 133 488 924 120 833 680 209 914 161 637 914 521 28 652 517 977 669 877 857 477 1003 517 798 865 732 898 129 892 335 425 264 482 839 188 332 571 251 929 456 205 833 554 486 884 927 22 104 16 480 467 410 306 107 516 456 809 584 132 307 672 625 199 510 617 753 645 120 95 71 1014 708 296 437 304 501 1012 567 1002 154 647 888 584 276 654 80 620 289 896 827 793 938 87 690 3 592 509 366 593 240 627 861 845 780 410 347 120 288 759 488 222 701 982 886 15 429 766 614 785 630 604 110 826 824 26 465 589 826 802 456 496 851 836 849 805 514 773 488 171 293 152 693 199 774 161 587 124 259 1016 359 823 748 538 978 645 26 988 64 458 358 378 489 456 550 121 383 835 476 112 621 833 114 635 839 546 945 267 269 313 519 377 998 128 181 573 534 973 583 871 585 1019 349 967 354 412 1000 816 491 799 852 585 856 139 894 426 660 709 1012 304 699 918 395 295 306 727 323 299 814 935 329 189 51 754 258 738 307 607 551 409 680 82 609 672 384 708 795 370 639 902 1015 682 642 217 988 615 827 350 126 749 978 503 272 367 874 890 510 446 136 250 402 409 59 514 1002 609 549 540 973 833 897 240 455 771 772 902 852 896 375 91 249 229 11 124 969 255 158 68 319 611 647 544 789 97 773 337 122 920 1013 452 540 898 334 232 843 830 665 431 1011 950 200 36 294 658 687 603 176 56 749 535 870 1001 271 790 487 779 417 710 1017 166 276 509 1006 891 119 351 316 73 154 65 1006 613 94 270 398 841 495 180 997 400 7 249 573 374 129 899 674 62 79 190 605 131 541 802 727 40 273 1021 790 129 927 846 330 799 928 90 1 245 213 36 838 642 336 609 815 574 129 58 858 706 342 727 352 1018 557 442 881 538 605 721 15 558 201 864 108 716 271 541 978 977 461 858 64 494 521 94 699 634 445 778 172 289 618 604 822 997 992 896 430 597 868 505 266 765 7 957 946 451 554 53 772 805 553 675 673 879 629 457 233 363 179 906 986 584 782 951 578 108 861 371 562 39 168 595 913 129 343 447 6 745 86 561 132 773 676 115 117 963 1017 881 702 84 372 229 476 796 0 214 457 318 343 736 164 14 704 295 453 428 782 280 626 972 702 572 863 783 234 757 723 540 582 580 180 630 108 169 885 285 918 160 938 725 787 373 771 911 510 216 852 334 286 290 697 453 318 784 754 548 540 664 953 646 380 642 556 529 35 656 585 512 808 860 784 171 880 581 510 530 794 653 879 403 343 813 742 15 68 736 36 808 597 413 218 321 337 998 485 605 4 339 756 79 373 34 42 123 229 991 580 708 207 225 960 128 178 461 998 743 439 835 919 703 301 159 890 797 307 725 879 647 36 114 25 258 515 837 221 640 141 337 735 880 647 909 91 365 399 290 797 936 729 547 226 519 833 39 317 728 365 649 418 434 513 772 637 544 395 450 634 687 553 575 133 94 1019 23 186 899 767 43 245 491 817 940 704 601 183 819 511 890 336 64 531 1009 592 897 538 599 857 428 118 754 292 1000 494 303 474 897 424 318 264 782 124 415 106 308 73 516 195 711 681 949 595 870 390 67 953 146 52 416 948 923 25 619 667 822 297 699 878 239 65 226 488 618 1008 553 829 302 806 523 553 632 262 573 61 713 358 914 675 732 620 726 831 279 314 428 94 973 497 492 322 350 478 509 93 927 605 642 341 18 710 223 201 505 151 810 580 700 572 177 499 975 728 596 867 2 1006 1015 250 20 258 925 197 71 271 997 744 543 552 594 49 588 146 543 28 939 104 594 313 75 796 341 214 368 280 405 946 781 832 376 185 580 111 375 238 340 912 304 18 438 174 12 267 808 292 854 703 36 486 679 678 360 548 23 388 811 103 975 72 798 230 646 938 630 244 972 998 776 314 54 946 478 722 15 448 194 635 435 756 705 181 660 249 531 489 877 260 920 693 911 312 448 499 986 166 432 80 119 425 622 1021 139 306 520 660 190 688 241 815 205 43 819 897 345 166 652 1008 423 1010 849 185 344 746 142 147 980 338 495 148 694 938 965 210 382 721 742 423 931 420 817 680 602 387 8 471 362 586 638 36 497 69 184 776 830 899 421 695 177 809 823 126 8 380 46 431 403 494 190 262 901 439 917 593 749 337 573 761 970 468 300 326 585 18 201 38 389 331 264 465 972 381 415 199 525 628 90 128 771 72 692 391 906 53 690 975 951 422 453 433 105 682 670 615 642 340 227 929 61 527 792 902 472 124 93 641 348 79 52 793 313 578 791 370 853 646 652 50 320 464 798 297 897 202 463 348 62 683 407 544 479 903 1016 865 33 312 470 611 360 726 913 43 845 560 173 788 28 271 129 50 804 229 470 702 1011 754 983 560 1001 297 630 638 746 190 1021 399 709 682 168 292 343 134 985 314 898 144 260 88 716 791 59 346 210 321 30 213 676 452 28 925 700 785 732 985 640 115 287 652 1011 951 438 207 484 49 698 402 963 347 954 855 805 942 918 70 842 276 849 690 728 1005 381 127 437 927 956 170 3 128 349 988 41 565 827 788 56 934 464 572 799 578 718 1008 980 914 917 975 982 988 394 329 916 838 127 583 404 970 627 731 434 575 565 447 877 752 208 162 454 851 851 753 73 501 1000 605 912 17 585 331 970 244 38 281 500 765 633 118 987 13 141 219 71 1005 264 489 912 688 126 379 301 749 966 19 274 106 685 710 828 755 446 438 320 786 857 251 144 697 452 266 202 810 151 946 915 787 138 818 869 61 198 581 19 790 161 414 741 31 7 472 253 857 1005 1010 213 209 697 506 978 700 741 507 602 493 1003 534 25 1000 818 589 771 868 949 678 511 1020 3 799 74 97 627 601 95 936 932 1011 103 561 715 41 855 268 699 937 60 1013 381 131 431 436 674 896 253 252 747 146 57 261 343 169 859 145 846 958 872 105 631 763 721 802 908 116 73 918 429 87 214 375 422 588 793 59 24 339 165 1003 168 164 680 366 777 201 328 105 290 447 192 49 936 201 167 771 6 889 193 852 982 154 831 513 757 946 678 541 472 77 322 814 479 882 427 502 302 893 719 319 757 235 709 132 24 467 502 300 726 348 30 111 561 212 572 67 1017 250 972 60 412 927 595 215 317 995 250 894 308 551 443 75 146 65 941 957 821 633 254 622 955 668 102 875 200 933 63 722 527 639 455 548 1022 739 203 537 823 641 896 687 653 130 867 496 986 960 673 1008 225 824 497 925 549 485 162 834 481 352 96 491 301 458 822 876 231 201 329 73 794 466 58 162 92 665 34 505 783 1022 476 721 103 483 941 274 193 745 58 146 552 133 95 571 180 935 694 540 252 723 861 742 278 938 21 131 36 952 985 230 33 704 452 662 96 981 384 817 515 565 853 444 481 814 925 165 310 821 127 531 9 515 444 666 328 898 198 562 370 616 874 555 251 139 268 993 935 295 474 1006 440 515 49 15 783 393 795 769 842 515 260 365 112 149 901 323 974 458 173 497 652 348 819 890 208 824 461 159 834 229 534 336 912 17 388 484 166 335 629 489 853 287 141 485 918 179 635 756 461 67 941 257 544 362 656 259 617 398 934 1011 334 579 813 249 682 116 472 462 695 563 483 887 598 811 981 828 846 40 575 0 899 846 271 842 491 131 82 700 881 980 727 790 241 721 890 171 548 369 1001 693 921 859 305 783 951 887 425 670 74 279 146 1015 849 71 599 512 620 416 65 680 195 357 93 832 834 435 370 970 679 78 1022 257 541 469 961 545 22 529 384 774 386 945 656 434 458 213 808 841 911 448 406 22 948 840 788 138 311 978 868 482 241 809 586 190 181 10 387 495 277 221 798 677 167 229 746 85 701 833 542 735 599 468 633 1003 102 963 460 467 662 275 54 559 360 973 586 191 418 566 246 595 549 422 811 324 908 540 296 338 838 972 682 952 913 446 126 487 269 750 624 424 476 653 289 31 160 902 797 711 37 986 547 384 597 314 215 939 661 488 483 884 217 772 1011 681 890 61 546 741 580 77 536 38 303 445 110 215 239 1015 230 167 679 561 665 206 796 887 111 6 35 445 3 732 333 278 174 527 628 998 329 39 83 354 560 481 71 186 306 441 243 237 804 619 489 936 623 633 40 102 768 842 258 163 764 526 1006 549 1021 619 683 282 696 917 387 321 655 968 861 875 13 1001 806 824 21 379 304 81 571 103 46 589 756 920 470 749 521 1009 899 929 847 19 711 248 661 262 355 294 149 10 794 444 232 209 612 123 269 190 882 855 529 1008 686 197 425 934 389 750 109 723 356 664 312 461 408 343 483 131 285 525 840 1017 383 724 430 937 894 6 985 452 388 374 385 672 716 207 533 799 168 685 685 115 382 783 336 122 705 435 255 396 190 833 117 757 984 328 523 1014 964 168 278 744 324 107 148 1021 785 488 96 13 503 667 204 771 869 84 275 950 106 298 797 863 386 503 709 586 420 80 44 279 147 898 914 626 459 880 457 76 578 32 639 314 948 325 396 812 98 595 442 899 486 365 709 569 295 479 226 538 132 511 629 706 992 993 168 709 149 172 271 86 296 814 470 407 539 15 680 789 636 1007 791 745 869 693 847 416 564 697 399 830 295 628 582 654 455 18 412 889 945 934 968 557 347 642 464 161 715 227 528 615 135 592 887 926 673 185 865 932 328 751 199 560 315 18 946 633 793 817 505 906 238 194 447 753 277 607 894 966 312 233 43 849 817 320 124 680 135 163 111 294 874 803 474 747 595 180 576 103 230 7 752 116 516 431 811 405 1019 496 565 200 19 60 782 146 785 122 251 519 1001 4 816 796 336 712 648 466 476 993 676 686 267 216 944 608 455 733 936 676 233 597 298 293 956 669 700 118 944 512 982 853 296 203 292 215 944 439 802 406 513 515 384 405 962 59 711 323 594 500 565 263 195 708 527 634 426 300 613 226 920 373 989 875 737 567 780 840 143 707 930 539 930 155 797 477 553 751 125 774 48 330 564 966 575 404 176 1001 219 280 669 85 354 105 169 779 922 718 102 323 391 846 462 90 311 885 46 70 471 688 563 684 654 84 355 211 691 598 911 126 835 854 160 1006 451 950 122 129 114 852 1006 199 795 991 77 841 711 734 902 528 352 523 703 114 102 285 728 204 992 235 388 658 50 345 650 626 660 467 786 584 203 697 281 320 257 438 716 448 716 729 216 646 490 306 968 763 684 702 773 957 707 408 88 51 968 707 151 80 743 549 404 688 757 792 657 719 879 352 791 347 36 853 120 380 436 981 36 366 891 204 173 747 864 538 96 135 863 28 860 166 16 345 864 132 481 931 435 653 360 592 822 612 257 352 15 731 934 1011 820 674 579 981 742 917 396 956 286 563 761 645 779 839 942 696 1010 172 968 925 780 976 10 879 139 179 720 348 96 800 992 434 324 315 244 718 20 697 704 619 731 701 940 111 935 958 705 632 443 214 477 590 983 624 729 180 1005 406 810 567 4 231 321 50 228 216 557 398 487 476 224 206 326 755 782 849 585 341 431 279 513 791 247 1014 119 526 271 440 714 692 448 413 801 874 1018 865 327 48 102 62 598 204 524 342 783 79 933 602 856 26 340 940 444 659 828 966 1017 599 997 332 317 500 839 301 47 522 280 723 417 60 547 978 415 101 365 87 647 862 595 551 457 738 273 316 883 289 725 720 138 73 485 526 305 609 359 176 430 210 784 406 385 89 794 891 323 599 255 798 824 804 191 377 859 591 469 273 534 495 404 2 252 120 818 1019 635 529 935 333 234 510 847 773 562 879 613 797 0 494 96 0 136 382 202 746 465 215 557 526 223 296 420 277 827 597 728 775 1014 259 343 446 432 124 198 160 276 535 427 709 722 465 158 885 338 139 244 929 308 964 848 774 46 153 821 134 978 113 280 692 419 271 133 899 786 887 884 223 764 444 337 796 751 714 257 555 131 273 462 775 782 321 812 10 866 342 811 137 608 450 695 672 966 706 481 283 288 728 250 775 142 196 421 735 195 909 219 25 699 479 100 893 677 854 883 201 958 608 713 767 796 1000 327 34 766 837 430 311 935 201 542 1 928 945 266 336 1004 377 596 152 227 52 430 16 571 1011 423 986 63 71 94 618 334 627 119 217 361 839 433 750 493 65 354 44 397 844 808 431 58 608 565 884 978 292 759 815 329 500 41 794 633 465 245 996 716 809 96 581 188 730 27 755 878 129 650 564 669 963 277 941 938 843 184 773 227 1019 849 606 958 803 70 251 123 416 765 529 121 839 209 600 354 607 886 459 410 415 813 743 601 211 646 224 357 63 853 831 919 422 506 751 569 833 322 730 932 213 506 280 961 459 411 271 663 103 916 766 654 520 63 521 239 748 1017 825 441 257 908 460 48 276 466 946 840 9 101 88 132 694 815 915 277 691 993 774 905 152 890 339 218 262 161 43 394 340 483 124 793 733 692 798 845 158 448 942 422 565 522 938 954 340 848 137 875 841 99 266 370 918 79 1023 50 580 172 380 432 333 222 686 27 874 712 132 650 104 548 467 885 899 940 752 972 813 295 606 182 867 713 178 692 994 326 218 821 596 702 418 419 572 725 402 625 78 52 833 535 460 835 433 638 443 752 651 11 468 331 719 872 938 502 498 761 964 144 921 551 53 200 142 439 715 304 280 748 5 162 160 863 953 178 301 365 691 438 113 106 404 707 989 237 220 335 433 78 45 322 511 681 981 730 80 182 785 4 212 625 934 710 775 153 28 452 821 524 338 802 129 606 536 186 461 294 24 777 347 322 159 586 274 126 408 690 1005 824 947 573 117 1023 420 811 16 368 579 761 886 131 923 429 475 698 11 297 532 747 28 891 890 1023 14 597 849 834 734 70 818 3 525 717 311 932 408 516 922 153 578 104 783 916 428 559 304 141 961 133 850 387 906 356 330 620 713 191 1003 300 903 851 909 357 342 726 88 638 260 498 994 625 347 303 584 470 454 1005 29 254 221 619 579 803 53 829 332 838 346 897 751 708 116 489 477 917 194 219 657 954 280 984 659 158 861 989 840 1013 337 421 379 41 752 846 950 108 860 387 733 64 114 541 646 936 789 1018 332 12 684 236 133 651 374 929 736 677 272 993 455 1006 736 928 696 766 804 805 899 229 757 518 713 285 455 394 294 68 484 996 799 485 182 464 60 301 1017 533 150 912 918 1014 964 331 314 693 553 537 736 276 125 124 1008 54 227 976 511 290 196 143 498 0 912 825 242 820 915 222 377 926 49 129 205 401 827 609 857 97 606 421 873 30 362 511 383 622 664 405 911 144 784 970 360 303 927 891 4 219 949 734 910 29 1011 89 190 333 218 653 373 974 638 566 652 206 758 670 340 66 642 277 677 699 676 318 780 613 1000 727 75 710 396 616 858 941 504 76 1013 87 948 368 773 990 915 678 64 998 680 609 239 463 260 379 523 436 313 499 711 314 124 651 512 611 827 948 329 124 842 388 753 736 504 812 453 575 739 754 333 525 730 429 987 2 469 662 268 930 738 886 810 883 430 587 97 186 654 1008 473 397 1014 956 644 899 680 421 444 882 327 24 750 121 936 954 761 489 670 499 601 177 570 911 1011 400 495 662 977 412 114 574 861 653 36 221 310 950 70 694 576 985 895 242 889 670 236 531 192 770 650 255 1006 511 413 254 400 603 161 25 258 973 361 436 197 154 552 411 432 313 148 887 1018 456 897 22 3 219 302 278 647 640 732 28 1014 389 347 318 424 882 490 10 277 561 766 83 349 21 410 786 540 124 321 115 1006 141 730 689 772 38 412 362 711 931 133 711 692 777 751 829 156 726 908 388 706 508 574 779 411 875 873 356 140 21 414 745 894 127 501 100 1023 700 764 642 95 764 696 173 355 521 307 793 16 377 695 996 126 476 808 689 219 742 752 851 93 292 347 775 366 12 125 32 33 455 931 537 731 190 639 975 542 166 404 735 619 711 736 553 925 552 292 514 41 373 14 737 160 201 48 809 1003 451 681 519 1006 21 620 171 953 9 849 920 194 917 584 72 865 311 408 846 120 523 121 156 520 639 568 750 892 648 670 18 912 870 916 580 479 444 679 761 175 827 165 256 216 777 387 883 372 983 858 933 914 435 194 765 815 169 141 464 658 957 924 558 873 497 147 236 523 204 276 125 746 312 139 934 117 161 429 679 124 216 361 829 960 382 96 896 86 426 751 246 102 5 846 973 506 685 393 729 715 762 469 752 861 954 827 1005 36 596 661 780 298 283 158 306 328 547 243 89 248 787 21 384 703 687 699 94 835 312 571 902 607 79 869 705 1020 669 943 539 963 609 935 616 398 190 320 21 523 486 205 658 792 30 160 478 530 291 129 174 964 659 168 1006 401 721 650 149 521 45 310 626 115 56 801 478 667 171 984 837 681 702 359 520 4 124 819 111 479 597 651 39 135 308 89 617 863 821 843 962 338 626 522 595 883 617 584 428 687 291 776 329 165 391 724 620 542 31 388 794 544 813 198 775 28 523 700 905 411 650 744 462 124 381 739 597 523 402 669 483 275 332 606 818 393 558 60 311 926 10 627 1006 420 1017 212 420 168 661 118 1012 657 228 716 746 581 693 911 358 622 74 17 42 644 956 554 246 782 218 331 176 602 28 287 702 380 725 707 164 737 999 949 837 942 267 129 880 969 293 132 229 417 15 60 631 695 9 80 716 62 31 167 997 133 479 251 960 346 797 706 572 540 697 907 999 293 295 681 609 967 711 373 451 607 820 657 717 733 340 547 905 924 39 873 936 636 82 738 804 249 468 980 109 328 120 64 1011 657 113 751 223 745 725 236 666 254 972 402 1018 298 470 820 0 582 735 398 141 389 185 814 440 644 792 905 64 253 335 164 778 156 472 255 687 260 271 216 722 83 919 263 850 343 879 299 859 28 296 876 485 919 105 203 641 503 137 686 516 634 820 108 311 934 949 631 943 864 529 39 693 921 241 305 878 553 303 155 122 227 255 42 447 28 915 334 346 388 185 772 652 938 502 892 712 868 119 995 603 1020 151 345 149 343 189 768 1001 1016 489 724 82 623 172 306 479 441 277 518 656 764 921 505 360 49 76 584 301 908 76 682 836 469 978 532 737 832 341 329 538 48 953 189 324 960 753 679 450 276 835 535 894 560 996 85 40 869 478 799 212 375 977 8 397 553 687 957 840 797 627 762 726 470 151 678 898 301 51 220 406 149 439 394 44 90 399 759 659 861 597 134 5 707 961 258 110 700 38 263 722 175 544 588 295 787 992 285 612 393 171 708 567 300 28 356 490 125 308 132 1000 242 359 139 707 255 413 858 426 285 136 143 768 151 673 254 528 944 230 708 716 69 911 365 560 26 508 188 752 206 126 32 282 195 995 280 933 583 350 902 272 748 973 105 998 54 357 390 322 163 634 806 638 149 835 114 947 432 909 717 759 279 921 288 11 316 448 332 435 754 29 929 248 800 219 701 843 664 752 326 737 145 891 649 127 409 645 878 923 280 894 525 218 540 925 961 973 410 297 974 838 49 964 869 955 72 477 855 195 597 967 965 571 336 99 714 627 893 661 118 357 282 451 68 304 515 507 734 474 495 651 546 484 951 954 286 570 979 388 573 720 119 612 732 392 624 468 297 759 419 618 904 46 479 868 924 489 437 234 674 87 44 414 254 794 90 656 925 848 599 352 836 250 95 536 1013 677 192 34 294 257 450 731 774 177 952 838 186 751 835 215 61 330 541 887 413 606 958 172 302 85 208 290 679 751 170 770 567 213 720 998 81 60 17 970 295 67 736 1022 467 957 336 716 669 735 121 405 25 998 246 1016 913 669 747 756 664 162 280 758 449 888 633 901 800 612 105 596 622 211 68 665 702 512 880 993 31 157 731 487 700 140 41 145 234 493 583 187 472 868 364 877 989 461 865 448 709 421 105 1023 284 481 841 620 523 310 913 428 325 424 211 995 598 676 825 622 437 1 700 620 845 1 343 111 51 940 637 322 5 1014 670 738 425 640 139 478 793 836 94 933 110 1022 993 652 913 991 870 20 962 260 928 342 660 480 344 133 771 839 668 297 774 886 678 727 55 81 426 56 296 536 164 412 646 176 641 896 329 37 1012 574 548 267 523 110 406 800 164 416 83 993 487 663 43 972 596 934 775 898 519 113 882 583 954 801 189 291 44 775 990 368 465 138 550 666 28 416 801 433 10 777 45 399 105 830 488 128 983 50 494 968 146 249 572 679 737 1011 830 334 606 288 394 173 55 812 324 537 319 23 632 374 472 81 969 501 912 236 916 90 224 678 715 604 644 139 238 236 940 365 226 753 668 906 950 921 596 402 29 595 882 908 1003 861 706 312 973 515 697 536 318 448 708 418 761 253 816 1012 293 839 870 241 998 471 375 217 335 920 493 537 615 503 393 149 621 385 961 669 891 174 173 880 134 18 929 618 458 488 189 227 717 771 885 854 926 276 661 121 539 411 774 693 1001 526 627 494 548 67 255 108 231 692 555 614 623 516 136 14 1011 212 499 438 303 32 703 344 812 315 432 962 784 758 130 671 618 384 385 716 4 105 442 137 557 850 364 187 563 257 154 924 11 246 252 585 268 497 17 256 309 933 159 4 931 831 461 261 169 395 934 545 609 571 294 704 937 519 680 271 284 387 309 330 1017 1013 809 446 944 185 384 20 149 677 604 403 37 811 382 179 595 834 453 756 643 415 84 428 804 333 410 108 854 116 787 679 875 494 443 333 774 73 211 900 532 714 774 977 275 110 253 194 246 521 1003 420 829 824 281 172 18 597 6 212 450 389 115 450 843 623 930 18 686 924 229 982 796 282 232 577 874 659 295 580 501 790 413 570 130 638 496 712 194 459 319 204 208 658 59 347 566 625 70 985 530 370 10 659 366 593 634 657 512 220 1014 755 386 487 793 951 1015 228 736 678 146 394 680 1004 81 1020 544 528 493 858 843 744 891 499 887 181 981 796 366 933 984 285 801 220 652 454 922 95 654 490 865 880 808 863 317 107 78 516 967 137 461 757 342 723 37 323 928 531 989 342 686 424 882 925 967 779 955 66 159 771 787 67 321 708 165 195 25 425 728 810 751 163 579 116 466 65 341 809 422 462 136 583 866 790 809 1007 782 829 352 172 560 343 458 1007 139 931 727 924 1013 962 739 907 145 419 323 616 437 959 622 932 438 960 515 480 761 715 641 719 973 134 108 151 35 819 251 341 103 601 885 1012 948 20 26 316 265 859 952 451 837 906 6 140 623 741 599 757 552 781 124 259 302 773 612 337 96 748 654 357 261 368 846 699 481 722 942 425 312 95 1023 464 733 604 1020 47 328 205 806 127 758 413 755 819 595 140 599 611 550 662 668 688 637 919 638 386 828 398 565 1007 173 299 342 308 178 828 648 235 1014 517 89 983 441 194 747 713 766 590 724 268 592 603 774 906 184 660 426 823 568 709 629 60 196 85 88 1002 920 582 88 463 717 901 982 1009 803 340 484 974 305 910 219 193 156 960 8 292 81 814 42 485 900 624 319 42 208 951 108 573 199 638 415 53 42 286 570 413 834 461 53 966 985 329 984 165 495 503 466 936 125 538 840 367 909 909 581 31 831 671 572 202 159 150 555 609 212 230 136 191 389 595 93 397 622 743 658 524 918 810 792 859 497 491 623 843 263 685 489 422 957 247 811 376 112 705 636 795 355 935 737 656 451 455 857 565 409 996 292 1011 914 711 169 690 706 507 99 835 111 387 23 716 603 889 457 378 315 382 471 594 166 583 56 219 576 977 505 737 220 638 1008 895 472 207 519 376 847 603 373 305 143 878 25 643 948 213 839 73 891 356 350 688 772 60 776 566 688 1003 821 933 308 869 917 379 664 547 758 227 35 191 695 954 6 778 364 505 528 994 496 927 998 497 31 65 742 756 777 837 63 370 899 865 191 611 484 211 385 464 534 184 221 618 561 12 974 183 402 757 907 716 151 122 309 339 48 7 537 578 995 240 659 177 298 156 863 14 980 530 518 860 119 353 17 796 27 667 699 557 748 824 315 828 788 275 744 315 191 158 51 463 228 935 465 237 408 871 101 113 120 993 166 531 556 784 49 256 265 224 518 770 140 216 847 906 948 989 266 164 299 982 505 899 441 921 422 884 952 52 301 699 244 126 299 341 994 472 365 406 296 19 718 574 778 923 574 233 430 901 249 677 275 333 451 754 27 503 327 935 838 950 204 492 368 65 502 481 371 719 159 933 111 232 161 227 602 856 225 657 155 1003 807 570 370 530 227 461 652 809 122 13 290 957 174 641 786 274 60 37 382 546 810 545 980 80 253 378 161 848 930 496 231 32 483 789 689 318 518 331 5 533 407 88 170 275 575 292 749 747 341 904 506 573 994 30 901 305 984 164 520 654 154 979 330 356 281 871 953 403 160 152 177 82 146 120 522 603 400 594 505 338 246 697 459 991 238 444 534 805 291 676 404 322 183 664 315 803 797 686 525 23 328 65 927 877 763 165 404 1003 248 786 520 470 129 250 854 829 690 529 188 569 847 490 761 800 485 341 101 1009 619 388 733 946 804 672 375 802 261 622 19 169 447 664 955 911 831 111 26 538 943 535 129 935 723 679 368 698 560 11 795 902 112 620 281 461 588 334 47 152 911 710 35 1005 445 250 374 920 942 364 320 744 363 158 117 917 691 849 907 481 1000 206 975 447 330 924 138 1002 814 905 962 674 800 269 130 88 517 728 855 652 451 702 308 229 598 817 232 976 513 568 11 765 712 502 391 663 147 460 482 583 753 422 994 760 1012 802 872 946 643 523 40 774 555 762 566 308 172 8 925 907 610 14 947 881 538 329 849 806 801 3 983 886 226 379 686 119 768 622 731 971 681 850 855 282 663 717 500 255 606 244 253 28 919 884 34 752 990 41 182 924 463 100 307 254 207 976 104 603 1009 497 517 84 781 253 1000 725 763 67 538 142 500 844 593 694 0 396 929 992 236 194 820 579 317 506 1003 243 628 711 43 128 57 334 901 445 17 670 110 441 983 794 492 876 115 218 242 810 544 896 509 179 537 52 175 883 666 902 307 154 472 331 413 154 781 219 202 276 394 435 1020 313 379 522 213 381 67 457 639 929 802 274 602 583 609 454 743 666 359 845 661 1023 188 897 932 120 625 682 613 222 864 850 28 569 73 278 514 285 275 909 534 349 608 40 523 835 517 779 1005 48 572 995 6 663 247 46 31 315 310 152 349 760 825 730 964 902 511 215 242 576 190 217 641 623 485 348 97 112 692 279 920 185 653 504 758 218 993 807 152 919 515 860 388 883 791 411 843 857 1016 711 784 651 303 644 374 123 1014 387 901 540 178 676 509 191 365 806 621 737 690 194 1015 269 859 657 207 109 261 905 348 463 627 660 579 626 840 376 961 114 404 64 589 625 247 839 732 466 344 447 25 4 1007 571 317 556 157 451 937 757 950 226 238 103 216 103 134 855 711 419 641 847 513 910 781 215 88 919 543 131 755 408 614 886 456 809 818 460 16 638 583 227 42 226 56 644 764 52 125 677 809 477 344 979 838 77 880 589 942 604 328 865 212 470 917 480 384 998 289 327 482 859 766 949 87 362 166 738 869 517 777 493 401 221 418 324 951 975 332 713 244 702 488 759 69 957 460 3 978 253 133 446 46 10 409 112 717 945 971 536 660 842 476 5 938 799 684 811 123 616 118 915 373 878 276 711 779 634 48 593 598 919 967 590 6 610 940 119 855 496 348 534 835 291 786 802 912 469 741 524 269 758 406 677 234 727 988 844 554 1013 246 394 483 746 492 853 881 109 491 879 165 525 544 668 944 943 447 1016 179 723 532 296 962 880 513 772 416 71 188 239 424 664 123 92 507 675 844 678 116 885 638 534 749 332 998 703 989 600 910 468 445 379 146 313 849 631 135 541 417 544 532 12 343 30 344 508 296 598 840 207 280 17 86 546 916 247 637 863 219 288 843 957 883 172 886 44 341 477 846 552 213 258 413 489 662 357 373 454 614 487 767 846 106 818 896 801 463 15 420 681 263 751 129 651 160 429 466 482 465 564 675 382 40 1018 220 695 788 818 35 986 903 764 259 980 134 49 640 79 76 504 3 145 343 223 8 11 758 27 740 491 952 861 210 761 433 431 665 140 157 5 299 696 151 868 523 128 409 985 158 892 978 550 800 80 923 648 418 790 245 728 333 578 626 530 760 850 468 651 339 869 470 741 230 475 65 140 685 281 484 119 322 225 747 200 80 736 449 849 646 180 205 498 835 781 93 631 731 893 361 1006 692 538 9 809 338 346 310 996 527 337 709 742 69 2 647 119 687 636 541 183 253 561 72 406 968 854 600 931 444 3 223 87 9 100 484 330 42 642 144 79 413 1020 699 157 838 393 927 228 536 794 171 417 246 66 425 508 226 716 66 45 48 358 101 146 948 471 835 172 498 373 311 148 448 850 104 698 3 547 477 643 787 1001 342 677 405 798 407 82 713 126 642 957 751 375 265 487 930 477 498 623 535 966 71 707 912 552 667 528 935 605 833 824 975 461 830 860 976 922 509 168 35 664 142 406 175 438 740 322 194 179 884 312 1020 22 629 170 907 560 335 52 806 898 194 5 533 734 251 173 510 330 499 226 819 799 107 34 248 687 56 870 886 363 966 511 274 688 629 315 330 819 951 394 142 376 1017 951 576 740 479 23 113 409 671 160 20 434 823 386 1011 89 410 533 267 227 294 480 1006 809 89 769 53 850 827 83 351 411 449 659 813 212 68 1 773 1003 286 557 1001 576 681 281 839 877 790 576 558 453 214 225 92 761 512 899 312 62 900 183 474 667 479 768 819 332 199 263 954 694 358 109 276 206 924 539 1003 971 595 820 606 387 226 454 116 284 115 954 376 379 895 471 349 347 932 827 538 530 660 70 584 417 556 455 108 556 399 789 247 975 439 710 102 598 742 728 690 683 587 378 522 918 862 980 949 716 917 1021 11 656 168 680 178 160 458 22 879 438 811 641 897 180 142 638 972 567 977 951 263 126 796 479 165 105 931 736 882 714 527 41 392 336 22 309 221 19 35 403 892 16 971 77 875 1007 48 456 845 738 172 36 240 451 977 185 346 82 290 844 317 1015 749 383 99 635 844 602 803 480 390 706 513 741 508 110 313 394 546 287 75 715 92 974 139 927 25 253 325 117 517 655 47 159 554 577 430 851 602 60 492 916 665 353 440 414 774 613 236 901 831 570 838 804 620 800 172 460 199 557 583 502 979 348 802 140 391 997 180 693 52 1 573 378 312 84 212 809 881 467 462 560 986 314 337 721 716 271 1010 50 824 712 951 565 628 677 776 1002 821 705 749 657 250 541 339 703 602 145 61 171 135 5 847 392 231 724 646 622 667 485 732 391 443 952 25 15 54 945 578 801 369 695 241 617 315 932 820 649 252 782 961 326 732 636 725 918 537 898 377 324 489 782 220 746 241 188 977 536 723 291 241 945 817 226 112 719 569 144 582 537 511 944 842 718 464 640 657 970 272 941 947 842 637 999 624 131 566 471 219 472 372 265 589 529 452 582 806 479 817 785 995 995 275 306 273 912 23 426 346 858 374 220 801 36 922 905 51 796 772 443 894 10 954 490 765 140 892 888 719 192 926 989 493 943 662 538 216 259 316 880 888 668 553 992 138 794 710 919 758 705 346 312 3 471 444 721 101 797 843 335 540 542 639 889 358 949 639 670 26 912 41 951 131 870 862 0 775 26 393 11 208 604 287 938 356 786 276 92 257 76 370 656 683 424 667 134 515 696 62 921 834 840 679 601 562 107 454 810 118 436 58 3 825 83 645 99 266 378 734 711 442 779 284 665 1015 141 967 784 705 807 932 624 993 420 487 951 48 403 693 794 750 22 446 908 537 35 372 282 892 241 704 251 53 404 780 274 848 762 297 220 891 822 711 518 993 64 5 581 246 353 322 908 824 264 78 627 993 253 491 341 532 190 751 154 559 325 315 661 211 660 129 689 893 508 231 163 443 154 655 278 921 839 115 357 61 238 831 15 671 360 357 733 439 453 306 778 462 895 898 608 342 504 617 679 283 401 596 743 429 206 519 873 676 776 604 742 899 190 452 14 531 981 318 801 648 458 233 903 760 894 315 254 361 311 926 888 581 556 336 946 1004 341 619 310 1005 275 71 209 668 259 692 67 706 70 537 429 157 935 528 555 421 315 1001 1015 319 850 835 197 541 573 1017 274 988 957 185 191 358 996 986 157 413 468 336 885 526 737 70 913 437 144 327 1022 312 329 732 634 429 187 550 105 906 909 808 563 69 619 370 276 758 601 311 926 661 984 773 294 844 919 291 973 1005 586 212 2 209 430 981 782 536 715 774 196 209 343 603 585 133 342 36 427 332 793 551 823 510 575 565 615 466 696 391 196 371 622 682 318 164 963 172 569 877 69 985 9 36 874 153 127 711 966 999 740 437 230 572 513 54 444 505 927 22 664 288 675 317 670 877 465 77 785 502 565 23 721 12 138 317 579 596 224 826 779 236 923 754 6 1013 509 1010 139 742 862 954 548 734 722 189 460 631 759 547 300 679 918 242 376 975 516 1005 42 81 585 66 578 760 947 775 149 742 959 433 867 214 548 678 135 597 93 664 622 733 540 913 659 187 761 833 36 84 1007 953 849 908 340 944 780 242 931 538 489 731 666 54 893 423 818 284 447 547 358 600 448 373 743 618 138 727 948 929 24 280 200 102 238 542 69 245 848 351 261 575 749 1021 464 505 393 260 598 205 66 851 397 291 1023 986 583 827 1016 752 895 513 370 550 609 916 346 287 1014 88 1009 1009 32 81 893 1014 700 925 432 297 695 237 917 454 355 878 424 113 640 161 327 498 804 663 422 860 810 850 302 912 453 812 146 2 632 456 708 27 0 868 144 169 674 843 1002 404 720 951 434 878 55 931 315 97 40 977 761 178 129 433 863 571 641 259 81 33 600 908 665 137 434 424 311 303 90 608 706 371 643 561 207 218 130 257 724 1023 893 334 260 890 512 347 92 154 600 484 897 658 865 457 989 82 650 588 35 843 994 106 129 539 611 388 420 918 1008 905 554 628 301 979 551 174 454 807 554 702 449 384 617 725 23 200 980 669 526 816 829 812 458 897 789 685 246 121 524 355 669 881 72 239 260 571 530 42 455 176 387 48 877 871 261 45 110 704 648 203 959 940 724 624 764 677 394 534 463 179 334 996 311 680 10 208 67 884 313 249 536 997 1009 985 815 62 954 286 341 685 544 415 837 254 929 738 397 987 173 372 768 612 864 676 787 556 1020 325 71 365 338 665 62 931 746 231 495 1008 283 1019 325 35 834 353 414 964 444 576 643 831 168 892 897 258 289 541 306 95 308 504 570 270 729 828 888 330 1008 176 658 233 165 102 462 40 621 772 844 622 158 770 168 792 924 223 671 249 408 953 596 93 817 687 958 813 899 784 524 845 430 408 1002 71 630 467 549 771 598 585 893 181 27 542 85 236 321 430 107 614 45 730 5 590 184 1007 155 643 451 132 919 206 528 759 928 783 17 788 683 788 840 742 62 14 610 462 61 922 899 961 805 197 1003 735 163 190 429 168 363 672 322 397 88 555 358 508 550 99 536 726 388 168 892 171 930 291 760 338 829 618 29 536 424 939 955 552 630 755 505 212 841 994 97 488 381 667 639 916 926 185 776 299 26 720 123 165 500 577 693 440 808 291 823 324 730 122 927 538 946 61 347 285 123 103 687 614 624 701 964 845 459 523 761 527 433 307 377 838 228 726 195 928 148 292 771 205 535 276 753 39 908 79 81 899 547 516 109 295 805 50 343 831 766 273 87 233 753 742 688 903 942 988 151 513 932 882 92 400 158 915 928 977 67 149 492 259 742 314 775 745 870 555 49 234 511 883 419 279 628 575 447 783 78 344 241 494 475 980 94 300 1022 763 622 429 558 644 688 57 672 300 657 327 799 775 572 802 768 768 46 874 593 426 778 855 426 198 987 858 229 226 776 611 389 242 42 877 968 757 115 259 780 145 70 509 943 735 882 241 390 480 980 179 684 383 16 975 702 149 929 736 612 286 726 639 683 113 1007 225 705 629 825 301 371 938 516 821 560 803 1018 378 853 972 960 323 322 726 717 262 715 153 209 133 190 266 354 951 637 381 609 509 517 668 782 527 346 825 713 192 710 810 835 226 97 67 30 370 498 862 535 200 643 894 311 893 234 566 250 150 15 475 490 479 205 99 742 822 42 118 47 615 238 455 37 563 953 444 228 806 83 558 760 844 566 322 988 753 317 862 836 95 486 708 1014 723 684 888 123 521 485 511 235 808 201 992 506 577 370 479 389 82 566 417 783 335 254 677 512 967 311 377 214 111 613 922 818 856 154 659 294 618 716 469 72 380 360 3 701 910 408 693 437 641 829 545 1001 837 240 417 281 864 590 465 472 679 313 413 710 37 770 203 960 96 526 72 678 161 27 763 550 817 24 227 801 857 352 518 865 369 68 735 462 868 447 277 922 206 459 161 661 814 207 1002 893 697 377 1013 758 729 190 353 457 699 429 730 48 542 641 611 250 276 900 42 1017 642 855 880 824 246 678 195 120 940 890 965 968 689 544 693 309 178 771 569 561 793 463 270 957 571 754 226 65 653 186 997 925 568 323 416 308 739 488 285 635 794 20 654 292 149 526 914 493 330 197 638 252 126 415 813 469 706 264 660 35 129 925 385 745 407 220 775 530 622 688 890 541 837 344 552 772 360 752 448 689 919 333 445 1020 833 979 591 375 759 420 966 850 1021 698 753 303 264 113 194 1015 745 903 271 137 328 690 643 683 395 450 143 917 166 423 938 336 459 422 49 842 975 451 218 410 412 424 799 745 784 539 446 324 903 467 44 981 403 80 232 776 93 893 96 434 741 488 688 130 883 191 867 353 634 265 25 579 941 46 353 685 535 899 972 53 193 572 754 319 245 48 82 405 230 708 155 671 616 898 909 168 105 550 132 1013 994 333 135 879 344 629 495 818 811 691 440 893 695 544 778 105 666 41 710 48 887 656 677 240 554 137 479 889 665 554 115 801 313 809 443 626 705 563 854 584 456 991 605 995 153 510 598 919 789 249 931 1020 82 479 466 433 598 8 449 371 913 338 902 416 372 902 179 308 559 215 239 214 153 58 184 734 267 225 170 236 99 598 760 315 843 94 92 739 906 840 603 751 866 586 444 142 983 552 423 138 561 697 595 984 832 440 257 565 905 205 640 167 752 1013 477 46 115 24 344 764 796 32 376 582 141 206 1013 27 889 314 736 917 193 835 977 604 282 997 700 152 716 50 172 95 923 925 963 751 442 36 938 353 97 66 27 746 221 406 549 340 964 480 142 33 876 546 991 124 258 428 976 834 48 79 273 833 703 46 204 80 401 80 508 996 750 389 21 387 856 839 653 215 513 444 409 1021 116 368 406 866 539 38 158 144 25 168 85 845 50 436 285 951 660 461 946 320 483 823 665 268 795 94 488 659 986 387 379 861 247 226 34 572 401 614 273 931 857 878 155 914 80 622 312 507 45 223 731 153 41 102 978 241 834 541 169 647 731 133 786 52 19 502 823 63 350 585 696 249 400 751 305 876 508 225 845 834 56 905 814 501 445 813 886 45 974 118 298 636 254 317 116 656 779 287 136 932 16 574 982 15 152 1022 842 706 423 735 398 478 425 313 505 956 497 262 606 356 906 764 739 196 556 730 967 509 622 1010 572 418 400 24 893 506 229 358 946 831 338 410 393 551 50 887 791 309 690 14 280 2 748 717 673 1014 707 977 275 987 58 83 608 875 226 216 669 259 748 85 385 661 409 684 121 860 228 910 743 510 208 349 893 600 1 384 950 938 795 358 284 701 767 161 865 46 752 377 543 329 392 455 467 435 944 550 155 383 985 318 318 659 319 72 327 184 843 273 562 569 8 59 304 713 520 231 379 13 585 195 499 602 349 244 121 265 112 415 902 47 729 613 352 447 860 695 934 402 426 208 535 887 101 476 1 786 640 260 309 31 1004 527 300 464 320 702 435 447 85 61 380 650 247 944 752 802 54 621 979 659 834 846 911 113 917 847 888 1013 402 987 718 877 265 284 785 753 923 542 225 1016 137 964 451 6 834 578 1001 683 719 853 679 704 860 326 30 45 264 154 908 633 917 894 698 235 452 727 305 840 209 400 58 520 229 676 1014 591 608 616 915 277 355 723 302 403 333 399 219 351 192 345 531 167 41 605 784 632 258 812 635 70 675 384 385 184 759 773 606 36 313 834 628 355 940 12 576 794 604 518 417 304 217 580 924 748 870 370 516 219 293 973 851 477 151 951 951 125 520 724 323 311 151 879 842 862 552 310 273 273 167 381 326 757 11 959 321 628 1013 879 346 191 471 7 677 538 347 970 469 953 30 208 838 771 978 700 253 787 607 484 201 257 772 677 723 235 302 358 891 132 577 232 731 178 717 392 1018 458 297 132 637 503 7 661 688 690 621 211 403 334 34 596 281 862 493 1023 945 504 962 668 506 733 147 390 457 29 907 559 654 526 304 597 178 40 88 943 971 1009 705 227 553 280 986 955 974 929 351 197 743 104 372 22 120 277 60 555 344 841 42 730 357 766 1014 701 393 478 884 416 56 214 416 593 996 564 451 401 872 358 960 731 329 420 159 615 144 755 950 40 29 83 799 818 97 835 701 190 739 908 145 240 831 691 760 610 490 157 567 994 686 651 456 439 687 758 982 401 143 976 462 357 137 304 1018 629 596 183 1001 577 798 449 447 827 809 1020 893 749 81 257 756 662 324 588 865 596 44 836 614 397 846 754 454 398 601 681 819 329 23 510 612 651 459 359 746 574 914 800 839 513 27 575 347 448 318 351 398 26 829 457 476 989 259 231 122 68 269 82 746 132 161 295 517 419 356 253 481 994 193 614 381 664 39 996 441 750 440 784 338 718 517 473 137 532 279 484 643 69 864 398 171 251 535 836 242 197 513 728 856 840 1016 201 249 576 805 424 910 879 616 865 914 380 127 918 264 360 254 293 866 922 952 907 54 79 997 270 519 972 268 90 243 732 207 983 490 971 654 1003 716 937 54 551 506 616 688 437 706 827 7 322 417 200 412 59 838 698 466 123 61 927 502 567 67 858 900 656 122 762 664 306 546 862 716 803 228 1016 995 54 887 681 53 404 1013 249 45 597 589 475 20 864 776 414 1004 427 723 995 83 315 120 298 809 163 574 765 817 802 573 674 726 33 444 791 18 143 873 809 407 590 581 133 104 780 964 16 143 698 808 770 969 590 500 772 464 389 530 495 859 540 361 984 759 69 132 958 390 797 641 85 902 91 875 905 33 226 23 910 931 877 709 193 29 66 747 805 183 954 26 482 708 587 38 504 657 758 936 56 424 254 349 169 158 876 266 903 836 1022 340 373 970 16 309 430 893 115 491 463 662 315 160 793 1023 79 118 309 518 196 358 526 407 547 735 423 749 293 573 951 153 969 225 842 53 107 13 752 878 767 437 405 943 155 257 438 846 69 895 390 6 64 233 836 77 270 721 348 867 738 949 440 704 924 414 818 859 516 1008 844 278 930 485 261 956 124 1012 9 565 1000 371 405 700 693 461 488 375 553 267 648 577 942 639 606 584 859 585 341 686 857 661 314 665 911 149 347 230 18 716 475 18 428 627 679 524 482 168 156 323 43 403 459 151 836 967 892 194 274 226 594 845 30 463 491 362 83 260 554 957 158 960 190 943 219 120 397 706 702 136 37 317 367 455 980 690 523 413 691 215 913 783 680 959 632 907 347 416 943 824 519 41 1003 302 343 472 693 562 145 712 303 382 504 543 593 642 141 914 528 191 322 860 525 902 806 674 318 734 858 591 118 168 60 866 969 478 429 243 136 753 608 607 202 31 964 682 144 829 841 354 263 852 203 361 182 107 595 610 819 512 413 728 102 473 880 739 654 590 116 398 720 906 507 591 655 525 6 885 934 567 1007 747 838 189 295 877 603 699 740 497 834 348 712 320 781 270 342 94 146 750 349 1020 341 58 929 796 933 889 910 968 551 410 296 521 964 592 818 321 771 687 797 631 448 906 636 389 414 481 856 694 679 877 608 741 69 909 699 321 283 422 17 877 31 415 910 800 274 290 148 833 907 286 330 522 675 604 612 500 979 498 73 1005 413 761 524 732 596 578 206 606 160 629 947 392 620 947 468 400 861 203 147 93 581 486 290 868 195 225 67 124 454 646 780 33 701 389 719 756 982 47 355 881 579 226 408 106 798 668 506 301 870 812 478 306 144 850 571 660 532 614 255 261 724 814 580 377 321 528 842 599 734 553 759 10 814 656 876 614 722 929 882 178 643 306 343 25 377 632 884 694 231 641 174 196 372 364 258 287 216 486 920 727 93 229 229 639 358 585 1012 935 786 168 597 309 922 156 486 580 346 166 866 170 548 531 935 654 22 344 111 307 287 234 926 135 568 225 599 292 134 900 666 261 428 867 906 671 286 704 320 461 623 451 445 707 135 333 138 51 769 837 636 963 544 728 599 590 622 839 559 122 891 749 1016 985 279 369 501 284 14 81 442 204 637 948 462 385 222 691 847 203 816 614 397 698 460 393 545 892 814 975 1017 621 834 997 871 723 458 384 165 918 1007 545 271 365 358 705 476 324 838 807 340 17 558 114 293 220 636 59 523 606 1015 940 465 640 680 780 396 973 153 378 512 808 970 745 51 775 206 765 919 259 360 743 615 695 754 587 920 950 618 980 33 984 950 361 855 776 768 451 997 675 534 419 1008 910 44 526 31 44 177 678 391 509 436 920 727 952 958 416 179 662 50 39 185 1010 991 465 407 861 489 689 339 264 749 192 272 163 541 868 921 451 259 397 377 114 929 838 639 687 253 919 362 636 75 570 704 884 144 469 1016 787 1 842 941 854 317 317 729 205 804 1012 521 792 81 381 1002 341 234 108 210 815 285 107 134 787 902 908 264 631 422 368 555 556 172 593 584 617 761 849 208 121 573 960 830 759 852 923 119 261 968 761 490 275 364 24 82 167 654 597 149 1021 228 909 786 591 713 865 387 626 324 36 178 653 477 140 65 445 410 719 839 765 560 595 146 467 1018 1020 328 789 607 721 999 642 262 746 181 249 628 878 859 713 206 499 927 475 744 412 288 107 794 807 891 652 531 95 344 735 621 380 445 451 454 386 843 405 485 1021 297 696 959 589 241 710 816 310 76 922 180 129 953 194 724 572 663 138 663 385 661 237 489 426 654 150 991 630 550 107 400 989 127 859 629 311 282 918 331 707 556 729 514 726 907 593 622 153 244 524 598 424 380 84 995 492 208 483 913 394 322 372 621 34 943 811 719 589 1002 780 675 757 414 245 765 269 639 141 723 30 809 25 667 589 40 602 5 411 120 362 10 946 539 752 594 972 139 284 824 291 838 890 445 464 282 778 55 556 695 487 460 870 121 98 926 379 168 914 775 175 11 69 574 316 813 132 675 298 677 515 774 61 106 132 380 41 863 111 677 154 347 992 160 554 578 752 451 466 268 807 653 865 333 482 867 276 319 466 368 187 320 208 568 921 636 247 894 452 670 548 156 989 615 27 944 682 103 225 981 911 112 826 518 717 746 500 108 269 436 519 915 279 571 955 565 51 532 410 888 128 170 846 974 866 372 633 788 14 702 24 580 655 269 560 134 668 803 873 651 803 465 120 969 975 511 639 901 137 463 263 917 122 32 675 74 581 907 38 57 461 895 1011 865 340 837 269 933 935 896 98 169 958 786 561 725 858 108 395 146 546 981 128 464 303 666 233 115 15 493 948 123 18 686 770 156 264 428 709 859 924 375 804 484 253 115 142 150 496 712 572 353 17 107 447 598 934 984 100 515 642 481 557 198 287 651 442 193 648 539 144 732 416 28 16 272 756 186 205 553 376 678 11 84 633 384 466 732 400 495 332 5 90 387 297 560 951 252 553 821 99 952 836 633 1019 720 148 303 248 459 164 262 103 474 714 994 792 822 234 771 368 627 838 466 275 400 483 919 636 507 173 49 481 518 421 633 695 233 807 751 991 239 985 795 935 865 466 343 708 370 821 431 961 169 981 782 429 50 333 64 89 773 426 516 778 241 957 759 838 611 53 810 324 37 720 998 382 338 59 145 1012 619 687 874 279 175 462 166 627 206 295 879 487 899 59 840 423 474 816 192 296 394 28 608 979 107 553 668 367 967 532 186 583 561 503 444 328 940 467 718 448 209 530 266 975 574 491 553 843 422 146 814 914 427 540 310 134 272 844 314 291 204 657 522 772 832 41 905 912 252 961 1017 960 380 679 816 560 961 873 152 86 970 440 777 15 701 78 495 239 1020 518 170 587 334 838 126 677 10 430 625 946 93 297 220 828 691 904 221 262 466 570 400 1018 600 275 606 551 528 154 752 635 768 791 477 389 770 90 924 854 387 529 297 35 285 199 360 856 712 122 384 397 982 884 846 319 780 513 354 4 1018 680 566 697 546 973 1002 580 858 443 809 125 690 729 731 301 581 751 711 603 841 632 412 167 68 875 657 267 344 547 75 23 644 731 471 154 748 661 807 947 875 341 235 832 313 855 897 274 967 780 602 373 717 711 100 577 780 622 724 293 371 946 559 957 277 576 382 702 181 144 331 666 223 581 868 7 743 384 323 306 173 524 438 388 959 780 601 439 266 631 910 57 102 213 223 740 289 902 231 688 497 45 648 65 990 271 397 262 64 961 725 50 578 478 927 214 48 609 228 825 112 481 621 736 279 1012 455 175 985 244 864 308 639 183 935 602 510 212 921 443 15 980 721 285 66 477 518 496 669 874 759 561 563 800 660 417 597 270 969 285 208 860 62 899 752 750 297 994 560 388 172 888 1007 659 23 910 519 78 266 853 964 872 679 168 120 367 216 1019 490 14 538 940 430 528 99 407 221 668 863 774 424 791 410 744 473 207 808 209 179 208 749 72 360 594 971 939 515 653 253 101 165 34 31 767 734 985 182 367 46 297 908 12 467 447 164 657 692 293 134 521 610 977 280 656 552 999 920 175 672 366 1009 341 869 10 586 387 311 234 417 846 357 305 510 305 826 798 567 605 477 722 11 854 593 774 534 322 578 451 317 1015 149 495 780 841 297 886 1017 788 169 468 908 777 242 790 301 918 377 121 678 25 438 394 333 1017 530 733 142 130 359 631 898 1015 778 398 77 963 540 338 592 930 1006 897 94 580 892 666 473 288 33 500 231 258 312 586 247 889 944 243 836 584 390 410 868 445 378 283 915 343 930 802 23 725 308 32 504 958 813 369 34 860 177 700 596 66 630 303 807 971 231 907 534 38 665 224 945 595 30 882 222 170 358 337 665 181 970 289 433 911 511 723 429 872 376 581 868 636 562 74 714 112 838 511 1012 528 881 559 424 291 345 300 907 635 868 140 894 841 719 552 213 115 270 25 185 727 394 637 359 587 105 888 506 674 356 568 483 537 899 691 659 863 41 343 656 678 250 18 937 324 220 256 544 523 222 586 65 403 424 765 329 460 476 304 860 627 266 802 758 321 439 758 613 101 912 807 443 39 241 269 791 420 179 660 60 36 684 181 280 197 559 324 840 287 673 97 123 246 607 34 334 309 51 1009 855 803 771 176 1004 548 655 739 441 88 750 223 319 763 700 131 6 697 519 485 950 494 429 832 293 866 22 394 21 788 298 291 646 124 980 662 597 494 925 141 338 999 166 487 805 133 930 335 227 965 652 708 180 1012 357 801 970 823 158 525 634 822 167 934 398 686 932 198 180 520 891 751 86 20 806 938 337 685 659 695 694 40 124 581 239 636 294 330 728 867 73 310 945 496 859 579 297 440 973 41 661 553 810 39 451 387 148 285 776 674 175 757 210 759 488 898 861 748 982 200 792 616 125 732 1005 343 616 650 201 188 463 346 392 71 600 997 515 604 419 23 747 276 335 626 243 508 284 900 1018 72 879 324 776 384 993 920 610 10 51 739 827 101 189 89 100 660 365 196 196 1013 56 78 891 895 341 92 602 671 140 881 390 949 397 732 831 195 903 568 57 242 554 421 60 591 940 323 897 651 156 661 984 369 798 839 143 620 882 56 491 966 967 967 65 514 250 752 962 75 286 565 151 9 921 299 796 359 283 516 502 239 1002 448 787 873 690 333 469 183 379 124 840 192 349 144 423 554 59 510 617 601 539 810 404 34 368 232 601 854 872 270 980 723 64 910 292 143 653 870 591 984 689 544 753 294 463 661 304 215 287 629 564 635 998 325 568 421 787 895 61 734 564 271 360 926 373 903 374 855 50 584 204 287 783 308 353 450 893 402 522 239 330 136 941 431 265 704 380 609 39 468 120 840 216 418 882 16 349 448 778 149 701 588 363 3 919 629 807 624 915 879 472 271 961 773 581 907 861 594 578 580 863 804 705 194 460 263 102 583 979 566 85 807 910 103 19 353 927 484 518 267 1009 116 110 534 891 299 687 96 821 681 87 297 585 534 623 456 791 728 679 710 971 285 33 154 1015 26 1012 961 800 600 787 329 544 121 141 683 746 380 574 95 909 731 619 411 538 726 795 390 955 958 965 631 345 59 865 718 1001 620 1 160 512 532 464 422 824 292 419 957 137 403 833 959 820 986 274 149 380 550 567 831 549 548 186 432 196 312 23 665 415 476 107 685 97 94 72 327 209 276 646 525 107 764 609 991 767 750 703 592 860 371 432 693 916 1007 806 60 653 245 301 878 590 855 294 279 1003 17 48 734 752 30 303 173 710 260 256 369 239 295 193 1023 691 1002 904 389 138 303 909 603 129 994 849 5 977 43 350 970 543 819 256 147 753 127 892 141 896 914 145 920 97 976 322 665 858 146 630 405 571 986 149 714 963 850 723 1017 852 255 1016 185 925 906 786 226 887 271 234 250 701 762 761 20 830 488 576 671 974 343 895 118 244 122 831 455 988 976 644 626 261 455 268 545 118 52 959 135 344 122 335 293 619 210 1004 95 34 662 400 220 6 808 149 967 910 998 40 279 707 115 914 459 188 696 103 464 375 54 635 351 393 368 158 678 208 458 838 987 398 154 467 47 312 778 54 668 983 506 455 265 495 822 609 50 941 574 259 358 629 535 755 592 12 993 926 261 24 123 109 750 532 712 122 78 684 41 517 996 0 323 932 637 98 586 110 338 785 1009 390 926 414 111 42 40 990 811 426 572 732 323 684 814 383 378 194 394 904 754 108 459 268 957 667 489 437 619 808 244 981 137 447 658 960 899 148 907 994 338 877 60 441 787 655 131 778 259 940 404 408 291 818 544 570 132 534 860 551 567 976 679 840 723 292 767 412 980 821 975 207 822 672 885 468 331 65 844 129 296 256 326 290 742 799 957 372 649 587 900 936 643 83 612 197 424 589 136 559 439 448 744 29 455 709 597 108 650 743 900 634 404 326 867 431 226 661 231 188 70 888 437 1001 942 297 562 98 737 882 771 512 489 943 585 1010 57 742 469 868 131 260 232 376 842 198 95 983 847 816 697 151 120 545 746 868 1015 47 205 669 843 1000 178 878 804 610 202 15 827 80 758 723 215 458 28 30 797 897 801 18 526 93 386 892 972 77 462 367 722 139 328 264 924 671 404 1020 182 575 397 956 297 595 333 912 740 900 206 601 293 563 715 643 445 767 559 577 924 964 959 324 317 895 951 1016 617 413 929 671 531 204 995 183 838 765 641 700 668 745 220 399 305 76 384 963 461 519 176 390 415 327 722 17 791 592 718 303 795 635 20 776 874 971 50 800 1003 213 727 597 94 894 124 460 66 752 36 687 914 16 857 38 159 213 218 3 368 284 650 908 484 996 430 501 831 347 472 612 448 412 691 700 451 242 859 1003 760 239 807 826 609 514 844 670 559 736 877 86 482 696 980 949 180 18 1020 637 247 271 531 814 1009 521 284 328 891 378 712 203 270 970 67 561 154 680 475 895 352 657 231 606 743 401 296 456 300 72 923 91 120 531 994 594 863 643 837 975 30 305 214 370 459 425 328 528 457 848 748 219 628 255 625 919 298 390 57 4 918 338 894 829 692 577 236 183 220 226 271 309 0 624 127 67 376 89 990 202 431 362 97 686 918 369 773 177 478 708 148 631 728 257 817 782 837 579 872 75 90 809 654 762 521 815 718 805 982 334 585 664 96 290 637 590 652 663 884 413 532 420 841 942 363 168 546 329 765 688 251 489 287 838 655 964 392 866 256 692 913 665 303 455 854 254 324 728 878 200 872 665 783 906 909 605 845 152 993 832 896 549 677 73 770 971 541 749 265 82 939 617 696 236 605 899 897 636 743 668 91 323 878 575 921 192 96 17 248 160 361 363 980 101 415 1007 153 430 263 273 552 257 739 461 46 656 140 419 99 940 804 394 556 614 1015 146 599 851 818 218 856 389 867 951 504 631 326 19 621 775 865 412 618 896 861 675 547 871 39 380 32 466 941 160 556 238 349 776 289 751 903 1014 189 901 364 719 380 962 506 148 822 711 14 339 269 845 150 19 391 489 270 933 149 253 397 599 203 564 236 410 338 448 925 389 722 462 600 622 786 39 265 223 267 382 66 485 482 183 1014 732 637 284 347 204 366 170 906 13 339 874 737 208 292 586 530 303 403 769 379 166 290 802 399 992 918 784 7 632 285 305 250 636 469 920 299 895 826 348 402 120 670 471 374 206 510 586 135 467 832 681 233 563 357 999 606 240 845 375 964 305 48 183 593 863 893 893 861 761 893 828 276 780 201 23 223 353 973 656 839 568 337 958 190 964 885 635 227 444 419 124 704 455 920 38 8 527 502 887 860 753 458 437 626 110 1004 82 87 781 345 990 488 690 623 29 869 74 97 468 264 313 578 634 680 269 443 156 684 858 717 180 991 100 471 16 859 988 973 895 30 278 407 197 247 983 359 262 726 68 840 761 540 908 313 530 19 383 694 979 879 391 10 488 694 869 653 789 566 414 150 415 133 148 514 127 149 553 283 157 740 523 743 278 185 762 568 242 9 209 309 382 333 637 682 836 389 489 549 929 646 624 135 760 492 121 494 721 33 703 383 97 122 802 53 676 420 468 192 907 647 633 71 426 818 753 531 885 913 916 821 586 591 1012 688 598 459 674 730 229 735 250 390 174 487 640 495 892 440 355 348 464 513 829 566 20 799 664 133 420 129 644 716 1017 122 534 676 68 183 484 460 805 404 299 543 310 27 992 312 1021 709 470 978 244 1005 450 85 141 588 333 150 111 36 289 898 901 58 387 298 843 359 279 417 28 311 67 545 643 244 11 805 288 379 816 603 550 578 24 991 82 595 321 928 486 821 233 400 84 371 783 504 303 181 803 609 83 651 128 840 110 639 550 854 413 75 819 470 589 515 580 963 107 845 554 316 140 292 573 993 502 541 37 613 299 681 16 408 808 716 794 37 415 827 512 906 3 845 77 766 713 701 466 893 264 767 366 946 337 725 301 558 194 168 51 287 816 124 784 937 181 334 751 789 13 869 861 53 472 293 393 161 811 786 607 748 478 249 846 368 653 616 837 12 881 870 792 734 31 920 398 547 161 553 49 566 629 820 583 532 947 232 885 719 1011 572 805 803 900 960 279 897 3 1 605 260 448 234 144 27 778 423 824 788 521 469 274 92 731 549 85 194 602 258 533 792 595 657 395 67 464 749 78 256 985 903 97 425 9 367 161 965 877 397 784 356 84 472 883 773 517 829 765 589 227 793 974 439 225 264 177 76 819 600 729 907 148 877 36 426 992 322 267 757 109 374 374 545 276 613 910 335 1019 591 736 972 969 244 338 974 352 448 506 758 279 569 50 189 28 117 808 747 435 28 942 419 276 469 822 735 739 258 934 1005 384 574 21 756 274 606 655 667 883 386 671 639 317 79 912 157 944 633 107 405 867 404 511 92 401 365 406 257 318 47 178 537 659 71 886 171 357 14 155 936 95 75 565 393 23 517 789 281 236 554 57 305 997 634 367 759 368 593 865 537 358 11 11 913 487 68 243 159 553 904 158 515 970 203 576 489 40 916 1020 631 957 984 245 697 989 831 221 71 731 1009 758 309 55 1013 535 897 358 494 724 473 164 6 966 116 371 237 701 125 608 45 965 204 357 825 229 938 824 862 766 726 727 534 338 313 266 311 507 130 936 807 529 85 536 89 45 178 1007 860 943 514 888 793 608 623 118 43 257 547 977 443 462 660 637 237 545 47 401 677 578 392 630 826 921 917 219 467 715 916 109 521 941 232 592 484 352 879 460 121 195 495 261 523 761 911 315 523 201 932 691 326 652 988 579 804 670 565 633 38 606 588 875 428 878 40 845 890 32 521 655 675 750 673 85 824 334 422 17 624 630 498 615 505 575 523 679 727 1001 643 722 590 861 151 631 591 599 793 179 82 247 29 812 414 860 677 773 713 806 323 459 398 296 161 663 24 46 995 996 897 541 18 49 116 225 1012 747 206 6 581 6 916 866 416 851 416 466 858 177 323 467 265 63 332 961 946 246 286 840 864 346 718 781 589 111 722 656 986 426 349 740 315 99 310 816 21 758 479 450 545 756 910 527 142 653 783 785 506 996 330 72 680 266 814 516 18 781 410 914 746 990 783 940 361 478 300 176 768 68 853 803 630 509 352 359 14 88 440 993 627 67 329 95 762 16 283 788 65 80 475 629 297 181 89 505 494 484 900 480 345 677 142 53 258 560 152 167 289 518 177 517 662 92 214 224 167 33 350 863 851 354 867 544 815 27 153 473 112 142 399 149 7 699 610 82 949 707 430 843 110 507 1004 99 426 950 608 1009 5 521 84 621 496 363 936 956 608 633 665 593 750 778 6 431 334 858 449 958 726 343 270 998 99 726 236 518 287 1015 947 564 869 293 560 110 132 944 426 420 544 374 19 241 667 748 557 319 328 905 631 110 793 669 390 405 232 688 199 39 478 702 920 373 520 996 70 398 979 688 729 849 521 427 571 606 941 662 507 953 858 381 749 984 181 1001 930 618 20 854 813 312 673 130 122 91 20 321 841 579 653 65 251 583 285 362 829 992 566 652 316 30 167 662 243 448 891 471 538 725 995 907 619 249 838 110 16 781 903 832 663 147 998 682 272 2 509 115 202 493 1016 982 953 810 903 93 901 5 999 998 816 535 234 317 114 382 294 319 1020 232 559 623 119 615 808 710 822 225 32 182 918 953 823 861 601 899 1020 641 393 878 311 272 792 940 523 204 220 315 105 800 887 805 157 604 867 216 74 796 912 24 515 13 991 962 659 582 843 739 291 466 413 374 127 368 861 441 303 316 1007 537 603 646 493 137 540 794 77 120 388 1020 43 151 101 762 758 346 474 847 806 68 944 65 727 795 192 215 837 119 245 381 675 379 192 18 683 531 420 950 481 673 485 160 993 764 627 102 445 825 989 301 786 788 349 475 650 168 1020 620 311 673 873 672 938 335 556 357 380 165 974 442 202 965 230 326 574 125 774 602 50 774 326 491 1003 856 353 708 780 645 330 331 289 740 443 790 367 537 852 775 85 951 461 424 251 693 769 590 104 726 721 961 497 487 108 835 614 738 487 571 894 771 1005 542 984 583 241 751 287 514 359 829 502 254 352 120 1009 244 838 84 770 310 923 799 955 523 554 1020 54 888 639 656 138 297 869 446 902 924 926 278 686 228 352 488 399 284 455 529 1015 1023 495 340 272 555 114 595 504 313 944 586 562 515 919 546 558 126 138 204 259 1001 151 398 476 343 92 357 870 335 441 204 111 926 1012 701 989 658 733 850 62 93 349 807 890 703 748 352 638 477 923 83 583 986 679 172 55 702 238 101 637 536 602 491 785 302 930 153 994 383 280 485 471 21 656 691 411 609 260 450 364 314 858 862 453 554 324 858 35 83 377 204 822 751 812 796 568 1009 561 418 680 303 322 611 835 571 640 399 434 75 927 457 393 117 279 414 723 787 580 78 225 310 891 911 757 746 776 241 29 599 596 97 430 242 406 370 192 120 526 827 663 437 299 504 460 804 464 765 786 182 149 589 908 377 1006 402 203 622 531 608 808 78 981 332 589 27 415 194 462 970 669 372 1020 476 318 725 88 865 62 68 208 143 1005 865 296 46 147 385 792 475 177 318 808 657 35 484 672 487 108 202 435 280 483 142 661 814 519 998 576 920 1006 179 621 477 385 285 416 624 589 688 556 311 888 957 930 750 1005 208 870 625 967 901 256 696 709 213 317 374 710 936 76 335 339 157 704 272 445 467 973 887 115 248 1013 224 44 745 788 409 434 760 746 155 105 47 25 771 803 229 794 267 827 150 188 251 735 266 638 55 756 729 636 413 296 403 154 817 940 551 820 889 345 425 226 251 814 3 692 988 692 269 705 764 35 796 530 710 789 80 669 108 280 958 627 114 682 248 41 822 237 941 573 369 199 427 861 459 844 1015 103 833 729 934 607 574 169 154 721 97 926 945 954 65 623 654 372 965 432 444 310 89 236 516 303 175 369 863 160 978 390 889 546 213 879 628 216 471 216 864 584 972 352 504 636 814 328 264 578 946 183 106 129 776 932 641 791 1020 752 993 527 83 98 44 191 112 168 259 1011 11 279 939 594 809 401 789 253 510 686 738 427 430 91 100 413 618 513 198 336 516 669 801 17 1019 350 677 126 425 480 0 889 654 664 415 542 386 974 190 300 59 543 256 134 664 170 444 149 776 216 828 205 165 30 765 756 716 806 41 399 103 367 413 348 937 207 72 498 158 300 5 49 666 576 439 700 447 891 22 140 633 220 145 89 319 768 870 215 267 199 361 406 616 382 741 735 111 1000 407 1009 966 83 1022 724 619 660 516 845 247 963 641 875 18 911 565 993 506 327 887 134 301 484 575 560 470 482 545 694 993 59 858 481 920 655 339 741 516 558 972 340 415 487 85 637 659 315 983 182 27 780 914 359 709 1006 619 118 203 744 562 46 806 706 320 1007 722 484 743 408 558 871 281 523 690 276 786 25 719 998 994 720 844 774 129 93 622 84 848 390 485 305 748 849 686 652 975 114 28 38 880 756 147 148 88 979 980 403 313 582 865 839 250 792 490 43 912 425 699 959 691 5 464 644 630 525 101 818 104 181 220 783 22 563 810 444 404 567 348 31 557 608 337 441 120 682 594 58 936 980 547 576 627 676 467 932 933 597 734 81 573 695 250 333 15 805 164 841 177 751 357 568 782 445 455 562 490 795 303 859 883 915 492 136 333 934 864 803 347 330 383 503 84 1009 950 160 316 154 475 448 177 1003 472 888 150 850 180 826 908 955 199 169 114 170 542 541 146 356 155 314 737 861 432 544 129 288 367 233 453 965 59 631 998 593 890 1003 503 598 130 731 967 992 325 975 795 977 615 145 745 982 492 156 329 376 263 803 867 769 625 65 697 158 307 327 313 646 506 866 182 492 702 922 945 549 521 922 1020 413 16 947 9 785 139 76 453 797 118 815 352 31 707 14 936 845 673 835 610 307 252 455 394 449 457 619 642 179 1015 399 463 607 231 710 377 721 525 626 264 401 118 185 167 913 758 792 834 648 60 619 802 330 551 114 569 953 897 419 538 642 189 637 159 781 809 693 74 766 238 46 929 1021 565 1016 39 197 493 157 240 767 518 612 394 776 50 131 116 654 240 244 121 420 807 23 479 809 631 333 980 301 548 623 857 149 453 338 910 63 942 103 888 955 949 556 812 1021 753 558 436 373 759 601 571 644 105 900 395 926 440 360 374 810 933 969 401 699 324 216 72 355 302 994 149 903 290 716 864 18 100 281 24 199 1 21 538 46 619 248 68 687 527 45 338 635 1019 838 669 551 272 695 889 310 285 47 403 851 947 785 640 906 704 428 64 933 679 925 357 404 793 71 620 213 710 830 7 227 714 65 545 779 236 174 253 553 436 312 240 411 207 65 546 522 893 870 44 665 356 407 386 978 174 634 67 676 568 1005 369 490 611 820 113 820 565 133 867 213 898 458 247 713 322 970 598 669 870 51 793 832 831 713 616 372 767 99 774 950 960 887 101 352 590 914 234 54 776 893 234 455 313 165 861 667 433 513 998 187 932 196 605 236 378 527 543 698 461 566 776 650 679 49 879 738 728 668 337 652 629 715 382 70 122 659 478 652 4 460 912 585 969 476 836 585 571 850 311 733 14 25 724 363 526 964 655 611 413 818 560 445 422 265 439 527 932 381 985 305 466 353 577 676 227 687 494 4 61 891 76 599 60 956 840 86 479 605 498 427 794 685 52 389 531 173 722 38 159 127 240 679 977 1011 602 675 384 47 297 112 894 361 639 545 416 751 175 989 183 740 436 734 312 687 647 1013 166 891 948 144 169 256 161 496 577 108 482 410 708 357 853 39 741 996 244 1 673 818 227 271 723 50 670 4 726 1021 561 155 499 767 737 289 292 194 744 862 601 289 460 868 624 197 55 948 759 152 848 968 17 592 614 601 511 836 987 906 91 592 624 168 859 509 378 826 357 251 469 1012 180 134 561 867 498 644 990 566 384 0 307 410 376 1008 129 365 642 625 445 458 319 299 538 17 318 746 832 147 381 618 49 463 191 737 908 137 623 1002 639 258 575 613 185 307 611 44 97 554 267 417 377 911 665 435 503 952 552 861 904 253 518 617 277 390 295 262 246 602 470 939 333 79 152 461 499 555 176 805 820 636 413 891 478 408 687 384 31 143 765 136 831 295 245 261 137 146 321 3 871 755 228 825 91 213 571 241 871 314 988 408 324 834 893 933 282 287 382 627 87 956 38 171 996 615 867 16 290 181 892 476 495 526 571 281 375 626 723 821 908 643 334 627 535 567 544 495 881 352 587 908 366 961 957 391 901 890 88 827 669 90 206 830 759 263 614 60 8 979 183 408 839 207 423 364 394 209 789 652 764 538 558 703 921 672 188 986 444 585 159 292 384 1021 285 561 634 993 236 80 490 792 655 173 360 475 778 659 495 44 246 840 104 789 927 969 977 253 811 969 430 693 908 370 943 145 176 464 323 845 603 787 331 884 523 911 806 920 113 744 808 490 849 445 176 169 772 3 49 583 328 608 261 594 205 997 531 737 664 768 301 938 853 687 903 986 902 982 414 627 497 497 712 539 920 645 988 321 63 825 337 475 440 1023 1008 308 820 110 814 1020 36 543 604 273 156 265 266 668 698 649 79 151 525 78 301 546 782 369 188 995 310 384 164 297 694 982 540 944 136 65 704 657 324 447 380 83 33 26 550 528 106 536 149 563 3 847 923 151 432 703 423 942 360 520 980 730 569 81 182 291 590 1005 606 347 511 598 765 259 784 831 244 571 272 335 556 706 787 390 864 559 552 333 567 105 625 755 289 756 807 151 356 947 921 625 784 644 219 760 851 121 221 403 50 878 138 842 165 843 725 98 488 929 692 465 518 1023 415 554 187 1023 897 760 580 282 982 334 1009 7 588 776 47 472 847 322 796 497 709 106 489 426 126 702 482 138 792 776 108 266 633 817 804 300 909 99 745 104 663 413 458 284 288 238 701 784 915 990 590 677 365 76 435 210 306 119 343 849 903 755 315 596 593 508 136 374 520 222 597 198 99 552 941 147 1004 462 739 742 66 948 411 172 665 187 526 533 334 773 205 525 149 262 635 863 204 710 282 971 334 250 508 319 131 632 151 68 890 570 893 1019 114 544 752 7 119 424 212 872 183 780 861 108 30 350 809 488 372 739 631 46 393 68 442 385 970 754 520 363 567 1000 921 202 962 740 557 326 505 542 549 676 38 755 982 660 822 248 757 110 577 665 506 480 992 191 215 933 107 483 932 530 154 106 180 181 870 125 517 546 131 565 1004 467 886 632 725 268 280 742 761 435 806 1007 34 639 673 857 1022 755 699 414 970 886 666 222 506 515 55 374 471 808 665 522 598 109 239 835 488 413 784 642 895 328 676 648 233 560 621 347 60 936 777 907 315 358 532 678 125 234 444 701 142 608 906 435 337 418 406 642 934 315 359 674 694 264 846 118 291 196 108 739 768 952 98 61 428 691 570 285 122 915 571 763 128 746 27 562 776 927 630 885 203 744 340 467 115 937 605 12 219 983 369 598 787 151 101 138 363 649 3 75 910 797 962 742 68 428 59 876 868 974 753 777 605 919 999 902 750 55 825 696 687 511 557 216 665 505 9 924 1015 733 914 154 1018 419 567 663 150 751 425 801 130 32 12 109 190 790 501 587 124 668 10 213 46 742 90 958 523 414 369 519 418 973 680 909 217 321 613 991 817 268 932 217 55 339 184 674 979 493 261 771 594 296 831 640 823 120 231 771 55 16 692 482 552 7 17 369 869 28 518 414 684 10 919 736 650 560 805 789 25 74 321 280 58 788 546 365 81 259 808 192 827 619 428 982 81 559 13 22 299 352 212 18 855 583 713 56 302 984 780 307 202 478 92 941 343 5 95 957 524 605 255 416 642 293 196 312 651 832 447 643 849 845 658 565 282 540 261 912 5 772 252 763 752 713 390 983 479 146 149 981 350 523 13 593 450 972 195 792 137 502 414 424 717 566 541 8 590 128 76 823 665 588 679 665 396 380 596 978 470 974 481 300 764 610 989 510 247 466 921 606 478 815 218 537 418 137 373 497 926 177 381 528 665 363 46 243 685 411 176 820 209 451 619 553 444 176 272 451 357 78 45 217 413 850 465 701 290 979 718 267 226 214 518 395 856 389 627 326 398 1002 452 34 683 770 756 752 496 96 396 288 908 193 811 854 753 180 373 133 292 709 667 123 763 933 657 151 585 618 606 437 437 808 489 393 329 287 867 317 450 795 423 880 560 221 207 181 705 765 448 802 73 59 664 966 692 777 685 919 123 224 306 225 781 510 402 588 851 59 80 308 657 501 599 603 589 841 946 508 581 908 283 699 304 828 478 552 153 963 384 344 281 480 466 125 774 475 827 384 1011 393 405 828 849 906 92 337 25 358 153 881 682 732 717 671 188 6 489 742 474 533 880 262 225 738 791 228 688 736 594 924 913 719 471 718 996 807 110 503 254 532 832 682 428 747 107 251 330 524 170 674 549 866 211 288 682 801 789 428 472 192 811 177 400 753 788 590 377 239 106 420 666 374 40 419 816 668 63 912 754 768 914 438 642 213 409 879 217 475 877 831 806 168 998 926 780 880 48 988 1003 768 385 975 698 442 868 725 1000 543 188 360 194 726 924 897 307 774 508 504 992 411 663 363 315 36 607 580 659 756 902 815 24 918 865 393 87 217 102 585 235 84 228 393 763 200 609 708 653 672 43 245 447 126 560 760 203 259 798 700 234 204 622 101 838 50 101 495 403 866 714 944 80 305 443 685 593 351 31 752 730 515 760 452 636 372 586 578 954 569 316 397 706 375 462 984 888 445 705 931 697 59 39 371 723 295 176 1013 36 371 712 639 305 1005 388 739 418 649 434 712 319 460 856 224 889 42 936 759 210 433 686 825 564 358 729 204 617 388 780 669 958 562 527 584 856 794 1006 225 190 40 838 964 760 944 385 178 215 336 421 536 1009 58 412 695 402 455 463 730 483 479 606 180 147 550 119 469 667 751 253 82 732 353 57 958 783 434 35 17 968 529 162 844 331 860 598 512 893 1004 342 693 394 628 488 208 379 826 346 182 431 281 208 200 261 300 872 292 850 92 1009 839 543 219 317 567 392 792 568 79 699 459 234 133 184 913 270 704 237 445 1022 215 908 55 137 195 954 178 416 988 337 215 728 790 330 738 357 228 742 658 854 682 551 397 512 405 123 502 703 325 579 105 925 469 841 893 763 684 370 653 751 988 893 979 489 236 538 678 737 408 912 567 940 854 435 849 979 361 815 60 487 198 1007 359 113 341 251 854 597 709 535 785 243 188 835 364 67 22 373 889 739 425 251 733 331 591 97 1008 52 978 280 315 727 772 702 84 453 84 913 783 724 542 899 398 546 587 41 524 773 1012 540 517 658 340 71 494 899 698 835 196 338 5 518 874 439 974 530 326 255 385 947 888 617 654 765 666 536 553 1005 85 570 820 866 462 151 143 922 650 276 347 371 108 140 175 1003 331 494 697 288 211 431 143 923 648 363 932 949 845 744 596 926 0 706 1023 236 955 940 223 123 939 856 11 280 145 569 264 638 716 657 467 300 273 667 653 1015 8 69 161 581 401 868 197 448 456 324 308 877 407 548 48 819 844 626 557 347 169 636 747 977 939 980 344 200 930 971 822 448 814 541 869 294 350 623 1023 351 75 537 155 612 664 641 165 807 655 634 543 361 449 776 491 503 734 368 104 13 178 407 844 284 334 134 108 568 771 836 168 567 494 566 536 727 228 246 369 53 733 425 949 110 829 502 868 408 759 533 700 478 769 181 1000 315 373 45 959 307 620 712 26 455 968 289 997 787 20 509 170 274 17 905 939 659 160 395 918 404 904 980 857 544 231 837 723 303 275 643 744 814 867 470 1020 374 383 979 962 868 191 480 543 680 923 287 24 762 79 264 948 926 903 398 72 249 597 734 982 464 414 108 1003 790 730 139 725 426 566 176 299 984 247 325 812 113 162 538 488 699 856 633 253 474 184 354 839 780 993 921 790 146 825 492 311 815 301 656 417 489 616 107 144 761 466 702 912 469 300 765 845 226 566 380 208 374 12 23 898 696 709 35 97 871 88 723 670 908 357 112 615 502 725 1018 903 393 496 339 834 134 67 80 820 876 660 790 448 588 777 393 72 595 487 710 906 410 611 108 839 401 388 474 973 1001 100 895 513 833 255 19 324 992 282 715 445 322 535 633 428 895 559 539 188 872 989 885 442 429 864 39 167 110 960 246 428 850 264 564 131 140 63 669 890 321 815 132 429 314 542 725 206 275 94 284 140 755 498 734 967 52 146 840 626 667 211 688 681 340 420 859 852 328 7 686 897 364 885 793 741 526 138 546 471 654 822 60 426 671 44 627 390 948 546 917 913 87 822 1 709 447 242 44 696 125 588 687 126 735 629 736 470 863 384 241 768 661 132 1012 761 771 592 374 547 384 962 256 26 802 877 67 756 307 872 701 35 288 548 321 504 312 884 788 1013 943 563 821 31 903 159 244 9 735 486 780 374 917 598 87 65 575 329 120 437 55 26 500 110 970 76 461 941 395 154 768 306 862 164 532 445 284 467 657 458 857 320 322 598 887 657 751 79 43 557 922 161 857 674 623 778 380 173 524 611 962 19 46 621 167 105 687 301 768 194 561 62 312 896 289 496 525 162 848 407 286 85 998 774 76 518 119 571 853 225 151 449 250 569 403 233 159 115 499 411 114 459 953 307 803 409 951 26 130 214 743 105 649 790 300 377 2 152 745 68 851 950 115 802 738 180 956 708 303 466 358 551 224 880 760 1011 224 87 35 170 542 315 173 780 909 43 27 617 460 224 803 420 529 439 416 365 20 675 506 103 19 888 241 248 387 440 536 509 909 867 680 456 804 74 216 429 640 499 650 952 883 895 499 71 385 685 675 483 370 447 147 768 727 770 431 849 1023 662 262 185 734 329 179 840 176 132 390 855 867 695 203 334 603 531 385 957 168 39 791 507 136 127 1000 1015 978 635 443 676 508 846 482 42 860 123 491 762 403 289 106 1001 866 244 1012 176 410 799 65 621 98 252 820 567 741 321 171 349 38 800 250 683 455 729 620 680 416 344 577 515 48 940 380 776 340 155 302 400 282 748 218 970 277 469 98 497 632 617 259 874 698 294 748 121 1004 331 624 401 657 304 246 812 347 686 674 22 818 342 514 872 432 371 792 906 376 683 707 59 750 909 703 744 59 127 373 657 468 56 819 768 161 586 175 577 49 337 93 809 153 464 418 11 575 315 470 475 583 337 960 427 16 915 642 178 19 673 172 509 354 23 993 128 521 232 125 90 764 3 891 763 577 1016 830 828 468 837 490 149 775 250 407 822 285 989 1005 545 620 325 936 94 400 684 761 709 8 330 494 315 267 542 958 994 644 584 328 833 702 1007 536 370 959 696 1000 511 298 102 720 646 810 565 588 773 14 614 187 605 796 697 24 417 398 141 910 965 719 518 455 635 689 212 1015 321 951 776 320 52 125 239 340 411 487 7 24 776 987 713 659 358 69 902 930 667 890 366 162 785 554 653 932 505 993 954 484 30 307 81 424 731 749 799 809 765 756 1003 1006 594 228 466 905 579 830 528 987 478 604 185 430 687 173 401 242 267 796 623 494 673 562 622 564 173 825 425 437 668 336 105 231 449 163 603 428 852 439 718 189 795 64 487 274 756 0 97 577 477 747 946 446 28 556 816 393 487 878 114 317 563 429 299 27 50 952 897 127 934 924 845 511 592 135 657 133 925 216 561 742 774 944 279 907 454 201 995 371 288 569 438 789 956 612 959 883 667 136 265 102 171 69 569 800 805 967 542 452 192 375 860 589 543 188 492 3 762 421 981 362 290 335 41 204 229 121 350 366 286 733 195 789 238 192 98 121 311 166 606 60 193 289 425 576 858 629 799 314 609 267 983 549 951 193 548 89 903 405 430 502 289 125 243 249 971 771 704 320 374 442 310 954 839 162 400 569 532 362 32 659 51 431 714 548 390 864 451 329 790 771 650 41 95 715 945 937 541 560 376 673 114 99 836 20 307 964 129 943 619 633 203 436 353 878 792 827 739 19 523 747 795 431 200 295 255 355 851 338 1020 975 993 960 441 172 896 475 403 978 37 862 981 997 72 107 978 779 326 294 421 60 276 891 679 798 505 990 680 440 974 290 874 525 393 718 35 545 999 7 921 783 681 921 178 886 243 930 916 747 879 269 1021 783 807 85 201 882 819 473 154 943 286 183 13 756 59 786 813 436 795 670 397 313 1021 917 737 406 319 838 272 208 462 538 72 495 745 794 513 99 210 266 187 830 679 651 994 177 771 1016 332 149 778 619 196 255 27 950 346 366 414 825 70 156 64 764 488 464 634 996 693 314 833 667 949 775 929 354 243 711 564 284 832 16 147 417 662 645 591 733 700 513 866 317 246 7 206 128 788 400 417 112 683 979 188 694 517 1015 115 182 11 84 106 857 110 619 42 400 591 734 375 181 231 76 167 990 995 865 812 274 945 338 235 73 374 661 22 344 530 482 291 548 106 841 148 722 48 194 897 333 41 136 331 252 399 610 305 615 251 845 323 338 293 738 467 505 1010 885 127 24 833 287 179 987 128 169 245 518 45 485 38 353 319 233 164 982 975 902 89 453 661 893 176 415 813 779 999 308 693 1005 581 248 524 295 391 5 919 454 808 472 942 562 814 118 127 719 187 791 709 334 1004 635 419 625 337 162 432 1016 748 518 389 507 161 562 277 50 720 313 147 637 300 667 1007 119 471 258 164 489 372 145 286 441 19 909 742 563 196 733 920 144 515 251 975 544 113 768 829 976 744 994 418 117 864 547 377 971 815 1017 809 840 670 349 434 595 55 621 293 534 748 825 674 209 974 86 534 602 9 369 695 654 703 180 239 857 911 719 631 622 695 114 59 728 573 558 276 77 229 999 94 367 891 144 57 818 918 564 114 548 1005 304 285 649 570 16 604 536 240 920 517 417 9 94 948 481 972 156 44 411 693 528 514 852 114 59 835 762 881 958 506 881 158 850 135 275 413 631 563 289 303 284 139 650 892 555 778 640 128 366 966 787 559 816 548 859 422 417 766 929 865 343 320 168 347 804 415 844 1005 504 221 415 624 941 274 12 972 888 71 39 148 1003 302 903 173 436 430 851 331 705 721 300 386 964 454 933 999 1018 692 961 596 150 918 438 595 604 915 419 186 191 513 280 388 547 959 996 581 277 412 519 369 450 801 394 808 607 623 433 334 1014 978 264 137 955 547 450 507 776 84 839 695 516 70 228 349 577 890 81 168 969 810 754 654 895 806 751 774 576 247 131 938 989 983 348 564 166 390 658 787 873 54 578 900 125 668 1000 760 212 157 581 780 559 268 774 770 784 961 822 85 619 614 59 232 988 645 827 337 465 947 166 465 799 526 788 985 328 749 966 839 29 52 941 782 636 421 608 924 607 849 55 757 253 135 607 653 346 920 773 408 358 71 107 1021 702 251 74 521 269 387 231 916 93 435 769 666 423 568 781 286 942 648 300 152 345 94 474 635 454 736 406 225 166 570 890 245 985 951 605 426 181 501 246 201 289 391 104 717 345 798 194 706 38 573 262 736 855 409 1013 182 606 332 994 134 91 661 723 691 532 237 144 55 785 294 604 949 910 171 976 986 726 255 408 450 870 584 465 648 876 774 601 553 258 778 920 975 575 42 539 974 300 146 716 693 905 48 190 593 434 321 11 497 747 771 973 474 15 334 267 907 990 13 519 107 512 660 185 846 879 67 983 648 6 565 127 90 455 97 635 516 716 34 751 804 735 517 129 715 335 412 262 578 745 798 858 643 732 199 55 331 981 92 686 200 191 86 117 559 616 44 807 743 155 886 627 586 602 207 878 743 367 765 834 400 499 298 768 689 549 508 913 807 660 216 928 294 433 189 441 954 164 285 778 13 429 585 713 742 598 329 938 655 354 393 971 517 437 535 1016 300 58 24 372 959 888 177 326 240 906 459 367 157 258 721 923 200 171 286 379 521 268 687 353 188 337 384 405 513 874 567 656 1005 285 417 851 724 353 564 16 810 80 210 435 831 252 747 254 745 161 903 398 61 734 200 149 129 550 27 988 731 762 185 99 883 830 473 6 367 431 177 895 153 884 360 374 113 947 516 128 523 596 695 150 98 71 27 216 915 28 356 124 773 553 800 337 133 839 458 872 835 179 816 102 196 734 447 345 15 920 423 24 980 647 281 218 921 198 801 521 462 584 776 851 305 195 442 387 763 233 612 755 280 791 41 35 1018 246 1015 396 682 286 833 735 317 334 740 111 552 718 125 534 439 811 47 666 119 457 274 98 383 170 906 861 41 78 567 221 600 952 115 171 43 609 25 653 213 598 943 338 349 174 559 945 514 572 590 70 377 414 103 152 596 693 47 819 656 514 461 708 972 184 304 921 887 980 578 508 518 565 266 651 628 643 460 532 25 629 767 97 138 309 287 267 285 670 868 637 167 126 1006 586 286 570 538 608 788 500 659 159 346 182 526 580 635 290 430 441 929 480 724 106 206 571 829 730 415 58 624 848 874 27 475 867 494 307 606 522 722 1006 923 767 450 40 1013 234 828 518 814 540 763 551 300 944 101 73 729 90 902 356 997 886 997 946 464 446 962 97 708 898 617 847 404 62 728 423 944 327 282 61 471 114 206 539 266 177 397 780 654 278 813 205 949 771 912 1 180 521 514 80 253 879 293 176 858 140 38 621 119 418 508 597 921 876 649 71 743 884 198 373 758 710 862 458 71 1016 441 33 207 37 772 106 0 786 647 357 97 172 364 539 868 474 304 329 514 1008 999 633 905 233 1019 486 797 850 29 286 140 729 487 747 385 620 524 263 344 546 1000 551 937 617 993 522 4 645 79 110 113 727 889 595 984 838 674 859 497 971 617 715 787 82 832 361 1012 487 599 628 895 423 806 709 943 536 124 408 494 266 294 606 840 939 37 723 435 863 740 926 192 106 256 219 543 975 237 580 211 910 791 259 300 989 575 717 875 279 823 879 855 190 148 746 40 97 943 739 451 780 961 623 676 398 554 814 188 792 896 557 766 645 130 538 433 267 1023 826 59 323 853 985 167 263 631 514 799 540 572 230 594 125 54 432 257 436 631 75 213 755 858 335 833 858 464 573 583 356 413 291 224 379 165 11 271 113 651 932 224 739 730 837 800 668 866 662 239 123 135 807 581 188 12 440 260 63 65 28 106 992 359 359 366 795 459 622 28 207 592 201 506 98 255 507 569 616 425 981 443 666 464 501 753 261 192 710 7 585 806 161 296 541 610 344 66 119 896 1012 79 89 1012 338 778 935 789 289 454 342 731 203 83 741 98 500 986 819 414 408 786 941 227 1017 379 314 242 107 1018 93 219 603 687 968 559 758 495 478 506 127 741 167 344 429 959 64 427 59 820 535 556 632 940 765 241 935 925 948 126 738 613 652 149 899 864 367 307 300 4 525 392 22 383 458 566 183 661 166 575 899 887 401 186 838 717 868 745 398 345 69 530 381 125 311 843 439 823 352 133 538 336 980 534 428 282 953 613 86 365 288 664 761 891 298 707 746 665 485 647 1020 870 445 11 547 857 892 711 249 592 642 493 132 189 807 771 860 688 339 213 599 602 705 225 522 900 943 593 445 271 916 172 698 440 994 693 402 545 230 581 335 929 176 339 693 334 268 567 801 902 189 408 20 347 170 951 300 864 978 100 760 962 218 358 282 213 333 500 520 264 487 947 533 401 986 425 622 82 345 167 868 250 956 524 925 463 767 492 943 372 453 89 801 138 425 756 254 45 582 1000 757 314 342 510 580 908 27 718 468 153 369 989 135 351 273 509 491 238 744 853 649 729 469 74 885 831 705 461 749 364 161 145 422 470 748 78 448 153 730 113 347 685 1022 125 885 465 730 458 521 318 911 643 35 106 12 630 603 102 1001 417 792 207 156 630 751 484 706 594 938 750 234 506 691 514 434 454 302 261 493 393 322 771 26 914 292 220 201 934 201 239 811 865 880 636 699 72 478 837 459 386 421 133 414 878 185 811 769 539 850 805 563 303 79 440 682 999 578 979 607 658 187 739 277 68 682 212 677 903 866 683 852 868 42 178 754 848 93 788 737 135 432 672 8 435 387 645 88 764 780 503 949 70 148 795 499 458 80 969 770 43 763 142 896 211 978 694 667 397 662 820 642 835 210 513 663 820 1015 944 559 29 439 521 988 389 918 1014 12 707 466 308 599 323 105 802 710 577 931 342 48 857 843 702 529 822 397 705 822 27 953 276 815 306 1004 761 690 305 842 270 736 339 138 551 227 669 595 328 619 253 92 880 63 28 319 223 626 130 392 291 453 326 761 409 836 645 150 758 638 942 491 1004 869 504 209 327 893 876 506 647 514 379 198 398 109 848 770 1003 1021 2 208 258 520 806 51 420 838 899 685 907 651 840 471 446 324 908 521 540 879 491 996 1 488 659 763 127 146 876 220 405 569 467 94 936 521 1001 352 654 502 131 259 685 710 406 506 521 277 79 937 360 854 5 391 613 705 461 697 228 216 450 953 37 159 214 426 677 366 669 32 793 507 396 786 212 91 484 828 612 924 1000 843 636 253 244 1017 231 499 161 171 976 213 877 279 171 80 826 821 929 476 854 745 231 220 536 715 15 852 145 750 808 522 619 955 399 57 1006 923 305 809 700 695 85 938 814 1011 565 726 1018 534 309 83 81 820 748 769 475 861 24 304 890 563 292 819 95 254 783 714 962 199 93 712 328 332 538 289 85 694 517 482 360 136 187 902 29 165 228 176 646 265 875 136 859 628 89 463 960 359 1017 305 900 379 233 370 816 430 242 967 676 546 195 5 175 375 295 832 185 322 968 6 654 490 344 423 568 713 934 954 522 927 812 150 45 11 422 128 612 324 371 11 823 318 182 625 602 266 730 186 961 662 835 1015 239 964 284 39 700 612 388 554 824 433 960 414 834 711 439 898 541 483 644 90 615 582 246 945 983 566 120 1020 911 995 42 76 499 722 497 400 165 3 440 755 458 283 91 74 635 174 381 696 551 796 1017 575 685 147 417 878 506 326 187 570 351 335 1002 668 244 400 41 244 549 601 9 701 974 986 899 213 99 792 145 656 798 139 550 122 138 910 275 804 137 872 333 300 118 16 259 78 806 395 829 908 581 381 1010 71 224 627 245 401 513 99 184 39 955 289 624 547 877 662 536 994 699 831 662 883 582 920 125 401 855 301 231 597 79 341 349 162 307 772 1021 450 380 931 471 704 788 883 232 708 917 502 800 265 191 617 149 496 917 965 88 349 693 647 307 173 49 263 593 109 403 339 708 381 448 329 744 582 995 774 733 888 245 200 633 6 574 17 184 546 670 10 774 622 664 805 920 1008 992 865 429 531 108 979 685 645 803 214 1010 711 201 667 625 258 798 1002 894 272 488 122 168 390 569 928 989 323 830 212 263 22 447 74 728 262 974 442 419 549 265 902 250 239 408 896 814 757 543 486 211 231 496 399 553 497 513 688 144 791 920 883 777 334 5 811 635 513 113 521 114 19 139 1019 505 904 400 472 923 965 111 995 913 908 404 106 998 748 886 129 925 481 524 957 970 668 286 611 50 63 445 921 540 581 25 749 980 503 684 491 979 493 460 910 899 5 935 999 843 21 35 679 969 337 568 793 822 376 278 938 323 956 717 554 45 471 35 213 588 950 482 625 277 519 804 521 88 275 525 45 856 121 196 300 147 206 956 103 264 614 1016 391 81 112 116 111 13 223 187 154 760 214 105 996 609 492 890 985 983 756 584 829 119 755 363 960 932 622 505 458 998 665 310 439 533 653 65 794 349 337 59 832 309 884 512 197 515 205 458 466 276 543 759 639 336 901 675 997 845 761 219 886 365 651 14 160 781 956 135 235 323 217 745 148 802 577 48 751 51 85 1005 770 169 765 610 333 158 443 918 29 501 739 667 898 846 413 239 438 568 346 351 956 708 439 926 214 907 1012 659 484 671 708 640 930 483 683 502 133 8 3 309 20 655 73 645 683 350 691 990 240 197 946 688 654 26 159 361 876 233 974 26 533 264 520 456 256 258 184 721 782 1005 13 601 466 529 495 190 554 175 465 984 303 716 577 816 149 261 916 565 648 334 790 334 308 724 994 919 621 611 474 837 877 68 36 231 995 491 828 774 639 929 697 829 941 256 236 108 328 547 452 624 989 864 914 920 895 420 763 561 809 700 947 348 588 615 403 1020 134 884 311 641 826 761 133 304 110 869 576 974 362 323 103 426 579 74 778 392 526 231 264 49 338 78 397 606 524 1008 1016 776 477 105 134 634 972 1013 583 1020 934 265 686 157 282 700 157 65 109 692 960 20 543 625 480 368 464 285 529 854 846 649 423 510 788 89 105 37 338 869 167 127 43 177 204 776 735 961 583 513 142 693 496 226 354 14 927 228 322 545 523 662 641 194 265 623 658 803 693 876 357 441 123 645 735 661 651 39 950 438 999 460 267 715 588 397 841 539 960 909 489 893 37 573 626 1000 752 437 293 97 215 170 482 28 618 568 799 785 888 769 26 645 893 574 552 463 375 997 850 790 313 85 666 437 416 957 978 727 512 22 561 997 460 888 444 646 899 636 48 605 1020 659 539 498 99 848 179 490 136 828 85 53 926 245 677 992 22 94 461 466 769 234 216 812 286 622 708 722 736 89 940 320 402 208 97 1011 555 258 431 134 638 674 212 766 820 989 710 738 55 705 910 854 580 960 558 976 741 1001 125 211 62 862 236 708 10 685 573 2 121 761 776 844 709 49 65 983 535 789 785 411 385 365 720 496 508 639 94 769 192 977 992 873 925 775 377 750 963 288 185 371 996 299 312 528 177 335 340 414 595 37 480 544 770 586 875 783 410 147 734 502 979 603 49 661 476 290 632 625 231 806 158 200 979 384 506 458 1014 1012 334 573 257 250 957 1007 275 813 993 736 557 778 920 871 967 977 200 656 598 307 789 867 941 205 392 523 341 631 1011 141 557 238 81 64 614 457 81 805 20 859 745 282 960 446 280 508 705 344 990 988 383 218 1011 755 401 818 495 25 771 717 865 632 331 806 674 360 780 1014 83 175 45 525 511 731 946 375 443 968 612 687 604 96 130 311 917 29 914 395 53 259 476 544 969 939 800 998 767 578 484 504 112 902 518 501 239 377 23 787 983 698 462 250 167 374 475 336 975 863 369 809 180 857 801 662 674 834 467 30 486 700 863 60 317 731 133 453 611 596 20 936 751 531 145 647 106 771 760 375 49 880 492 639 199 132 816 895 769 833 355 679 486 953 399 783 34 342 913 435 366 948 314 427 472 219 691 910 872 909 724 938 374 755 1020 295 734 28 359 253 585 402 542 906 234 422 318 383 325 322 964 509 28 661 487 789 492 343 428 1017 840 333 403 256 492 810 273 227 901 57 251 169 472 497 34 71 644 15 17 321 634 456 819 622 766 383 161 133 823 381 608 556 605 72 288 7 744 945 80 426 883 713 727 821 432 234 985 276 830 564 930 918 816 290 804 741 436 96 113 363 415 104 29 707 379 352 716 43 813 812 722 165 663 1002 124 788 40 967 887 807 231 160 413 816 347 974 718 216 126 343 579 294 791 208 155 351 701 620 486 542 605 259 218 56 37 311 985 28 664 393 371 1017 987 954 224 792 868 200 789 475 713 658 833 301 710 123 244 611 341 842 863 312 354 17 28 261 932 548 41 48 773 220 11 397 342 863 914 657 788 696 838 801 697 286 51 54 314 183 931 448 602 1016 607 482 991 603 752 1013 760 334 982 223 719 777 441 945 700 882 583 512 387 559 728 520 438 191 471 598 401 969 900 695 659 934 489 244 669 456 151 313 372 722 845 525 605 1008 695 583 490 372 22 203 4 213 36 404 510 195 579 552 934 873 973 155 325 203 884 31 756 464 627 79 993 933 226 408 459 764 887 138 640 793 957 72 528 418 36 256 300 470 829 755 834 46 269 156 1022 572 649 849 826 568 582 266 400 482 424 1017 663 275 35 334 48 476 440 919 56 530 817 824 968 219 416 975 67 526 807 136 872 319 353 795 51 705 368 403 612 550 850 495 590 913 280 75 522 914 866 142 11 90 704 869 469 701 429 970 975 456 82 656 269 161 639 17 889 992 297 372 480 481 782 799 567 59 102 94 715 6 785 414 266 668 30 623 89 325 118 777 635 866 276 528 556 203 850 821 749 114 960 405 821 683 354 444 4 562 73 722 548 901 306 178 657 799 42 388 1010 242 557 245 894 408 319 337 897 215 972 858 289 116 728 328 590 669 778 809 889 1004 679 927 784 633 613 796 709 384 27 409 90 970 397 855 218 596 495 78 533 164 772 904 711 177 678 74 475 416 723 417 290 548 402 694 794 508 669 629 640 232 817 1012 253 303 48 645 138 35 135 123 266 1004 209 608 286 895 554 458 610 966 124 732 501 979 188 575 683 367 317 640 576 838 381 942 638 696 1005 641 687 166 684 393 101 601 103 646 350 624 113 109 586 159 140 945 9 804 1022 484 603 267 562 24 17 379 919 57 330 516 311 288 190 14 836 811 225 155 1011 1023 293 261 719 851 743 908 312 190 59 873 715 787 315 377 17 266 640 152 862 230 288 907 632 306 428 394 116 987 184 634 315 669 996 105 28 28 649 277 57 11 227 14 181 578 31 102 821 257 127 12 435 357 419 634 112 674 793 195 665 159 367 493 823 349 335 30 242 494 903 319 427 945 377 145 742 312 498 537 477 873 603 222 312 850 994 388 911 927 898 73 74 461 678 816 178 723 195 956 235 377 77 736 1002 381 838 373 672 590 253 8 326 598 929 478 525 178 235 181 598 701 363 271 847 210 486 470 995 650 444 411 220 507 107 1011 114 918 786 569 180 182 312 106 970 611 530 223 651 896 337 77 176 544 905 732 677 759 871 738 782 874 313 657 529 841 669 750 439 546 976 74 518 446 916 721 1021 927 396 228 259 553 446 144 83 921 503 450 373 290 998 984 543 799 50 673 654 207 990 280 516 491 586 762 262 792 585 441 201 876 248 351 634 281 127 667 535 467 89 144 789 160 876 725 325 635 765 694 584 407 880 477 858 3 460 118 46 542 549 292 651 871 53 607 613 316 16 574 91 627 273 76 4 233 285 930 147 735 447 848 358 335 1003 803 74 619 473 952 383 20 214 553 307 331 778 453 873 900 681 203 604 318 362 164 995 610 3 458 155 156 473 64 889 590 332 670 468 439 205 894 767 883 55 908 860 985 270 381 277 364 716 237 148 62 707 355 122 549 225 943 10 601 84 346 958 152 1022 39 580 945 917 577 50 552 674 850 621 185 663 690 674 640 211 897 533 234 187 234 428 708 247 670 583 378 336 43 599 482 234 273 269 770 594 804 157 219 53 342 947 866 680 510 683 738 376 355 748 581 100 927 637 529 472 998 783 900 109 684 650 664 642 122 936 980 525 1007 830 823 295 735 643 256 475 168 1009 716 361 587 886 7 106 104 775 991 559 748 786 126 571 762 511 997 720 167 880 376 866 0 781 298 270 821 847 340 594 720 785 791 464 158 195 708 578 538 892 457 914 62 400 607 679 7 250 691 642 338 127 266 555 69 118 302 817 306 971 157 159 681 326 703 481 578 495 268 88 501 33 1016 334 427 758 362 104 853 922 946 247 771 397 280 561 42 981 908 980 479 6 637 440 173 35 364 361 629 643 402 315 785 588 743 46 855 123 406 362 933 24 95 332 868 201 581 212 915 247 674 643 2 134 477 477 211 596 752 87 163 462 596 969 732 607 552 850 463 189 248 60 175 511 261 103 663 443 240 956 465 918 38 352 179 360 466 136 194 339 976 848 57 837 185 95 645 712 40 501 288 350 798 640 981 620 966 10 393 27 983 132 403 210 879 370 247 635 898 347 774 48 717 306 378 991 704 770 378 1019 759 570 234 419 383 84 476 332 158 729 329 949 957 362 481 436 181 1006 80 94 264 523 840 836 863 427 851 111 282 657 216 372 519 252 373 524 213 190 413 919 615 363 857 320 14 758 9 677 345 135 83 669 349 334 895 245 323 191 565 265 599 237 992 939 250 667 457 245 909 800 956 653 225 85 779 61 136 685 671 1009 299 188 318 717 310 713 551 878 253 857 997 341 778 40 367 794 862 199 702 53 291 412 859 1014 948 827 973 470 984 699 357 830 171 34 906 168 240 1018 376 863 346 212 81 499 744 179 625 55 376 332 790 948 652 136 979 857 631 214 131 185 840 673 588 526 84 433 645 815 883 553 920 954 508 399 873 726 757 138 341 110 520 483 144 270 922 728 867 65 435 7 990 499 862 225 865 313 218 533 996 705 531 337 974 623 727 624 1007 672 164 865 643 35 265 252 506 46 351 907 748 370 235 483 425 723 388 429 452 363 117 757 87 58 378 16 191 552 187 380 850 769 510 977 467 425 895 907 588 235 406 25 672 300 413 190 295 961 682 656 417 163 289 839 289 276 908 146 923 263 728 858 637 529 709 390 254 326 51 984 184 421 771 990 955 613 844 56 98 30 750 801 798 170 1000 149 680 125 584 640 83 103 323 487 942 176 667 106 792 555 382 328 450 738 732 138 820 775 128 589 132 800 576 682 86 663 291 339 18 378 947 492 725 400 122 960 334 483 40 212 254 114 12 299 338 1003 813 908 375 811 207 351 808 431 519 728 74 840 449 35 977 513 698 828 312 892 490 207 449 813 316 180 724 28 671 140 460 107 572 126 791 346 990 835 177 323 966 873 730 225 395 41 319 788 277 27 757 402 371 986 64 497 1011 447 626 270 729 762 37 774 750 149 642 967 362 337 929 961 191 728 438 326 619 596 816 485 560 356 287 864 1008 268 681 460 225 159 733 13 764 599 244 254 559 780 696 652 587 366 235 86 668 6 595 411 172 941 902 491 782 524 913 347 695 392 89 1012 560 284 187 186 178 934 652 714 337 658 769 745 633 26 329 341 273 240 230 703 72 163 967 5 812 789 810 669 35 1006 509 914 966 846 968 147 207 214 13 438 376 949 926 894 17 893 913 791 130 593 82 717 801 343 694 659 619 118 253 925 277 497 616 802 110 452 332 747 26 910 382 638 1018 80 899 396 858 885 9 978 424 90 798 915 83 749 736 662 1009 780 650 497 892 733 108 718 1016 183 910 493 273 256 219 237 964 1019 774 812 972 672 192 124 566 85 368 530 109 468 566 457 526 898 750 266 471 807 422 973 611 562 588 144 681 686 48 121 965 372 923 661 529 109 733 675 637 858 1018 765 702 278 677 452 804 580 286 1007 958 250 606 191 1021 834 45 415 27 59 171 481 586 268 132 590 781 38 248 846 18 503 1013 49 920 676 930 18 905 102 790 1019 868 450 595 775 651 546 310 942 419 570 691 454 363 24 134 629 995 255 624 728 373 224 17 825 916 165 200 853 109 406 531 155 27 188 662 302 878 361 578 536 583 504 762 79 107 345 161 758 760 799 955 461 688 664 624 194 983 957 361 350 960 774 966 10 478 642 89 572 711 53 373 768 669 584 148 447 541 621 964 713 507 437 959 712 772 547 917 290 855 612 288 587 276 857 135 270 464 406 204 533 925 857 944 587 142 340 14 22 79 569 897 50 230 508 552 334 903 688 606 460 290 297 366 165 903 916 654 437 964 1010 490 728 255 906 776 411 28 871 895 431 39 90 448 506 519 845 696 429 716 71 244 979 929 4 72 637 164 260 548 787 195 401 84 826 47 143 571 338 296 697 927 216 908 395 890 429 771 44 418 474 394 373 708 869 220 164 941 905 72 49 733 510 655 2 545 483 960 360 291 649 565 66 475 116 909 284 104 729 730 83 217 841 61 506 884 70 963 441 574 63 393 202 454 202 41 751 697 463 960 382 555 529 46 382 877 405 960 853 956 842 238 960 620 465 461 629 725 849 622 834 210 502 155 653 161 520 853 429 931 931 732 723 201 109 812 833 365 540 686 232 467 69 264 708 978 898 820 275 473 243 358 987 264 1021 434 829 534 67 801 457 607 20 130 297 235 722 57 387 487 82 818 863 749 202 91 779 585 391 32 826 139 167 1001 776 225 447 235 390 743 700 872 660 827 827 12 564 882 289 23 42 500 904 739 647 734 201 907 429 34 514 155 53 256 372 301 134 848 475 815 238 42 806 344 434 293 247 221 709 934 230 769 217 202 435 372 733 457 360 433 572 797 742 944 229 846 874 679 146 465 580 22 710 634 102 246 163 640 586 910 246 425 340 376 444 977 520 286 250 462 569 97 717 954 474 781 108 640 543 848 315 770 345 209 13 555 587 932 853 767 947 14 858 494 69 510 345 956 157 1 517 452 891 173 263 399 271 938 470 655 45 1001 174 560 10 10 104 132 595 935 941 625 143 199 295 427 48 996 854 668 767 651 280 237 341 299 49 156 289 878 718 846 941 64 128 1011 238 716 518 494 350 169 533 157 881 712 868 84 815 776 588 756 471 734 437 937 21 253 61 932 1012 982 836 106 947 375 512 958 99 616 661 302 629 321 779 531 900 738 789 521 756 158 656 975 897 305 814 301 362 975 470 891 144 406 541 599 722 325 894 633 426 855 294 919 639 373 429 518 741 980 109 783 460 246 517 468 939 314 274 568 675 739 880 866 0 318 737 72 655 578 671 530 263 290 291 576 258 580 835 281 513 365 756 68 151 571 225 349 1011 144 158 198 1006 787 845 601 810 228 101 804 997 290 931 531 730 840 565 58 480 548 976 315 1011 177 694 150 458 64 899 394 386 527 806 201 143 983 659 370 434 709 122 378 193 770 440 311 955 797 311 449 18 653 927 633 989 255 629 883 359 318 314 87 938 577 387 473 35 839 339 811 468 234 154 119 635 172 66 0 415 696 541 120 360 635 459 213 842 564 720 69 510 925 20 945 902 190 130 492 219 803 921 956 319 463 917 476 346 729 299 76 491 207 741 150 834 501 980 791 393 979 626 735 681 185 426 908 144 663 589 266 696 729 888 629 760 518 61 752 265 886 47 488 152 418 900 802 80 654 546 678 9 295 830 250 518 165 239 243 581 437 221 517 968 646 22 10 561 734 277 118 538 1005 812 39 76 223 719 291 847 240 414 92 951 618 129 163 570 753 252 550 701 321 354 40 356 766 443 493 552 516 249 934 129 103 872 117 891 132 110 984 709 859 562 601 858 746 534 949 487 110 218 933 588 777 180 497 623 721 733 676 774 558 211 28 784 16 996 496 638 199 964 492 445 302 609 731 754 44 158 76 558 503 86 589 27 485 190 197 653 79 557 795 953 188 577 719 1014 606 169 504 695 252 991 425 390 875 975 18 21 532 673 570 427 47 454 617 970 282 747 419 615 139 419 248 210 94 838 522 571 343 785 454 680 372 99 50 113 571 204 242 839 6 710 380 113 78 219 966 6 196 916 732 226 870 653 500 101 184 757 601 60 212 792 260 789 617 889 434 392 884 743 781 607 784 760 432 263 479 623 717 559 819 621 710 353 142 666 47 737 775 799 136 809 708 421 349 285 993 185 662 340 542 627 357 990 266 153 647 614 393 333 658 747 856 1006 879 766 388 491 898 239 970 767 142 899 119 987 788 344 655 282 447 913 760 798 64 844 192 426 319 756 212 1 1005 973 39 969 857 202 166 537 983 592 354 743 393 663 221 868 667 1015 446 992 952 499 508 372 513 666 786 762 788 133 747 934 399 489 248 76 807 775 301 585 125 443 952 240 689 252 975 958 805 475 562 130 746 988 229 372 249 123 284 852 181 340 612 944 274 375 755 726 85 360 54 52 125 437 229 676 331 529 594 138 574 698 525 417 213 797 692 533 574 960 858 939 699 514 5 702 279 622 880 322 241 590 711 567 1007 628 722 937 930 120 987 211 92 52 438 237 62 436 52 477 383 953 464 72 798 145 645 96 82 545 863 82 72 769 210 607 591 184 482 372 247 915 153 868 631 501 447 21 107 133 384 101 474 399 297 757 937 99 856 1003 419 476 937 798 164 240 318 631 466 426 150 1008 634 517 178 13 159 720 453 693 340 795 137 233 945 674 224 555 366 825 110 64 301 641 667 895 504 1009 741 274 956 953 45 816 319 297 145 502 397 734 90 321 215 98 152 472 894 997 615 320 318 810 760 157 616 294 582 897 412 374 672 922 434 116 592 536 303 403 547 742 827 663 999 244 241 102 726 350 424 573 326 402 281 422 819 617 820 174 996 968 768 211 586 352 20 876 948 525 258 141 801 918 122 757 147 186 754 782 975 752 858 988 69 182 682 878 293 1 1013 109 65 772 350 115 193 931 332 524 956 927 817 656 83 251 899 650 808 800 942 986 504 476 86 672 911 933 694 406 618 132 162 960 285 604 627 27 754 674 551 123 292 56 1001 712 471 657 399 932 244 321 182 676 307 211 457 877 984 743 403 893 241 161 731 680 913 727 563 37 471 932 811 883 930 202 8 906 98 429 876 868 180 689 653 340 854 633 549 652 640 960 158 462 712 101 255 879 885 977 891 443 385 12 744 804 650 378 264 980 905 454 785 478 118 617 988 677 431 752 494 267 699 609 176 637 733 515 579 317 965 607 460 23 284 351 335 781 118 589 508 460 261 451 562 822 123 184 421 480 902 613 407 787 948 271 400 446 707 426 961 953 5 452 1017 702 1009 598 8 732 1004 213 382 569 246 584 472 446 804 559 123 918 424 159 83 843 945 87 619 11 377 585 661 931 678 216 993 190 879 232 965 71 254 737 171 259 811 262 756 271 462 906 694 864 743 393 1001 817 59 50 842 281 815 865 747 119 110 120 803 235 557 344 666 492 1011 550 787 686 355 257 1012 555 701 673 937 668 418 705 397 123 832 573 898 987 520 977 23 771 216 756 209 795 1009 577 846 816 234 239 944 730 664 997 856 149 1023 85 979 40 582 549 944 881 314 219 303 892 993 419 426 264 893 119 40 612 693 423 434 276 130 965 732 955 830 77 840 115 848 892 538 290 729 350 217 586 85 874 420 347 280 727 392 470 631 122 66 89 169 767 1016 29 378 37 322 668 652 275 551 423 769 203 507 673 890 625 888 394 143 876 740 10 77 819 763 1003 455 46 205 327 828 573 261 807 860 35 983 343 189 413 43 1006 990 968 707 117 1000 327 700 353 226 695 533 844 811 784 713 905 954 490 959 368 799 996 966 842 539 798 208 211 602 807 495 1021 13 182 958 229 518 574 104 2 361 670 755 271 41 804 71 607 589 406 13 844 331 528 904 175 704 875 400 134 123 790 11 414 762 896 373 359 356 436 935 264 641 32 73 874 337 337 883 25 402 537 349 707 259 645 330 118 265 256 422 745 528 573 932 714 568 932 986 98 955 150 224 460 242 279 356 923 7 627 3 6 790 968 188 361 732 442 530 907 526 292 698 765 544 306 8 972 873 296 387 1003 638 488 655 709 784 610 137 517 458 297 383 946 584 978 596 960 195 744 581 648 1003 795 393 709 787 404 318 89 798 638 987 380 339 346 791 486 741 788 616 809 508 425 82 643 472 169 34 877 767 275 506 655 608 463 981 706 759 95 923 431 194 887 91 696 419 716 918 506 338 158 657 423 165 645 993 597 545 886 422 639 567 287 588 809 120 646 860 624 192 305 89 431 890 301 701 805 790 740 957 767 567 1 237 314 571 637 417 281 142 641 159 931 631 213 951 292 816 134 460 455 661 671 813 769 13 752 46 746 285 146 676 902 403 1013 46 689 99 844 299 882 1020 158 699 870 822 754 355 619 278 455 441 945 268 892 216 554 969 54 906 648 374 934 157 784 431 29 327 244 953 370 334 79 544 414 76 624 91 55 386 744 757 159 147 399 887 296 703 939 101 900 649 926 944 84 523 359 576 301 992 762 659 259 554 395 494 951 0 196 62 372 671 609 374 620 407 943 291 737 896 801 234 606 1018 672 433 970 824 769 141 540 973 713 200 886 65 394 766 502 916 503 692 660 502 849 965 840 458 716 929 519 134 861 918 563 759 407 316 438 295 600 146 589 893 370 116 620 139 467 492 935 395 628 271 684 710 712 824 685 231 654 521 881 158 900 191 585 791 988 627 724 874 584 806 192 887 14 956 900 399 690 451 197 990 436 802 262 683 327 1011 299 860 257 319 441 908 302 701 683 421 727 863 129 762 367 289 61 714 446 917 291 373 976 607 872 952 381 332 816 751 159 651 782 310 790 314 131 673 895 714 24 983 957 114 319 519 646 898 128 130 674 903 68 283 466 978 557 548 544 887 7 734 713 686 13 542 542 837 210 591 835 747 234 509 584 528 586 210 449 145 105 544 988 629 834 44 247 716 939 457 945 287 966 801 459 713 1019 586 585 330 591 190 19 208 778 959 122 783 542 892 812 516 294 780 137 93 425 564 179 507 727 409 77 601 274 523 140 167 108 113 546 528 410 354 615 448 730 328 853 66 11 226 514 39 608 267 961 291 255 179 78 116 120 138 845 468 773 244 183 796 875 197 780 645 916 399 701 888 799 387 156 249 189 622 277 512 876 438 913 80 660 566 129 278 400 582 395 993 64 653 407 168 801 225 702 1 430 526 431 529 500 333 397 135 970 234 33 625 370 235 249 477 588 615 528 751 716 233 666 633 756 563 1011 796 642 196 450 910 820 434 276 745 690 936 671 201 576 603 558 610 671 69 236 1011 624 809 362 674 238 939 772 574 495 68 747 62 766 194 752 550 925 239 538 131 223 755 64 426 561 208 235 994 592 912 585 434 120 676 837 206 572 670 906 131 682 886 469 878 810 125 1005 512 469 619 103 878 29 798 146 421 835 571 268 589 576 576 216 759 728 611 571 366 235 862 349 592 88 812 794 78 625 726 678 209 140 152 560 44 275 223 550 849 54 324 937 882 177 480 330 288 973 866 361 64 657 711 861 105 1007 713 22 612 443 740 975 783 898 67 349 531 859 487 953 991 379 798 150 439 927 400 565 208 302 807 6 557 139 941 87 78 312 518 495 448 289 489 606 61 469 46 417 821 113 534 245 673 182 606 452 830 235 626 528 181 307 470 520 938 366 650 574 582 218 584 887 160 661 582 10 38 331 421 921 325 929 434 41 402 341 717 925 525 899 291 559 334 70 324 442 31 884 572 621 95 874 242 7 535 401 880 709 300 677 526 232 890 750 154 266 728 533 575 608 300 407 47 707 430 973 272 608 588 1000 434 738 633 373 702 861 432 963 745 828 903 740 388 342 372 262 637 109 841 918 617 128 722 961 904 981 323 508 950 971 429 916 678 120 834 140 16 631 21 700 558 85 395 413 615 234 806 42 14 260 497 994 946 512 901 306 246 837 666 667 160 768 224 45 337 554 581 343 586 370 176 666 433 935 237 67 502 776 434 542 311 288 151 764 269 206 577 226 401 962 802 218 837 972 265 705 286 330 743 666 546 615 88 441 205 763 266 627 479 658 343 276 82 358 323 113 201 547 410 954 53 205 1013 537 817 872 569 801 609 707 113 329 761 326 235 347 699 713 554 837 727 766 81 411 602 147 191 477 620 223 486 962 244 947 923 439 295 18 209 84 267 337 786 401 811 182 510 858 133 433 453 915 47 632 703 394 37 53 544 641 385 229 94 78 398 395 205 479 299 427 998 510 97 196 486 229 361 1007 632 207 1023 256 968 331 104 254 903 1005 147 618 843 968 370 891 838 813 744 561 575 340 415 852 171 720 942 566 508 270 781 409 833 456 952 546 221 954 710 123 573 502 966 155 631 728 604 162 783 723 889 70 863 578 851 523 718 1012 1018 335 597 52 876 935 734 491 1009 298 426 217 492 488 521 228 857 827 181 802 740 375 124 389 712 554 543 514 668 73 486 379 701 638 240 495 46 56 539 554 146 70 796 923 872 868 392 244 914 644 370 486 778 912 972 396 476 1020 439 499 361 669 978 970 408 564 205 336 673 878 432 877 30 67 937 824 79 854 946 332 407 49 768 714 0 342 216 603 177 660 620 315 602 331 30 516 773 296 239 1010 529 593 226 575 938 518 405 894 717 134 451 235 677 575 22 353 255 869 61 705 178 898 595 927 206 742 108 379 16 396 102 515 793 680 302 894 976 265 567 535 190 828 539 145 67 680 604 953 284 742 384 20 37 524 792 327 513 1011 469 541 778 336 846 853 1021 984 746 514 675 730 575 222 833 860 38 434 377 32 486 488 540 241 560 605 682 294 191 912 796 894 850 989 831 348 217 359 504 192 746 337 680 918 764 294 845 901 320 605 259 978 452 668 72 741 527 390 679 629 369 729 73 189 282 291 423 461 594 630 920 663 294 327 713 873 158 11 839 299 666 558 135 29 383 164 839 965 53 906 964 586 567 332 203 428 273 568 676 819 803 392 15 198 95 709 839 262 379 955 405 439 32 56 204 82 929 381 1004 667 311 924 603 157 200 689 18 679 36 437 174 207 472 886 905 459 709 349 948 298 601 457 53 161 91 498 746 368 314 228 785 462 583 599 1011 779 583 310 976 778 180 492 11 974 550 255 130 271 921 512 485 787 941 626 339 657 346 808 642 992 614 347 361 898 351 751 172 981 781 829 781 718 501 858 903 902 1007 466 537 457 469 684 486 514 995 241 216 375 661 737 246 565 973 448 84 757 610 342 446 474 875 555 573 292 90 16 547 691 839 153 871 725 976 790 757 949 674 200 776 427 976 338 408 230 304 975 952 732 324 366 229 408 368 564 85 18 759 32 464 440 377 10 977 921 994 600 366 998 275 16 15 12 262 713 739 781 232 953 210 193 299 824 221 803 943 807 224 276 482 783 802 469 782 242 98 472 523 418 455 198 803 705 155 280 838 921 175 35 109 170 525 349 153 1018 724 296 257 572 788 692 415 571 513 361 719 319 538 153 661 992 131 124 458 774 879 268 671 265 869 700 473 600 982 504 653 115 221 230 334 225 485 810 896 77 870 304 458 20 329 1021 446 619 804 927 592 644 1016 257 256 831 54 71 625 915 626 708 168 4 363 813 847 134 287 1015 780 419 7 634 90 720 480 542 86 697 551 182 657 169 483 265 546 46 592 457 551 462 211 571 598 222 957 604 852 876 884 643 101 450 19 621 41 797 197 237 362 259 1009 181 578 508 431 843 103 899 270 408 32 430 107 381 238 305 349 345 778 624 408 445 936 443 996 579 825 510 556 272 233 1016 202 120 311 99 585 32 707 914 821 541 56 150 518 426 220 341 141 916 572 985 594 176 344 926 436 130 993 986 236 442 833 358 973 833 681 121 918 819 930 835 804 397 392 819 919 578 960 761 961 514 159 804 912 555 963 743 83 827 478 394 717 397 529 1000 227 565 374 978 532 409 200 255 7 678 492 271 789 128 922 337 530 279 145 466 129 339 351 487 731 844 74 614 487 119 448 407 946 216 364 80 870 241 60 667 19 625 644 277 587 954 745 580 178 967 735 311 163 840 58 54 358 148 175 852 750 649 47 945 918 653 396 105 1006 897 553 587 949 758 318 806 942 697 466 147 356 898 909 322 990 446 598 537 705 823 768 720 143 990 83 841 148 271 845 121 351 340 963 135 457 770 856 670 52 538 71 782 492 302 920 77 920 667 787 249 805 472 678 510 958 365 737 756 337 1010 738 269 595 594 815 765 207 736 230 491 552 938 298 187 139 811 955 1004 199 149 404 199 998 216 130 692 272 752 1010 373 516 284 129 561 739 357 100 127 287 532 343 785 252 707 626 517 366 70 56 693 775 205 31 620 46 656 498 650 780 439 420 364 109 580 678 955 566 142 788 489 33 540 249 315 546 425 591 747 293 959 406 786 179 365 137 824 687 145 213 738 387 144 965 512 203 881 344 665 283 520 399 25 126 554 895 840 737 998 340 554 26 578 622 778 1010 327 406 332 88 479 147 506 486 155 114 143 974 628 624 800 413 609 168 722 856 996 902 855 807 424 404 363 770 996 552 273 214 110 352 267 10 559 31 246 150 810 448 857 399 867 731 87 917 921 151 173 638 286 793 855 350 29 719 623 85 799 200 467 104 470 188 898 847 548 254 752 829 161 98 301 387 543 224 66 580 319 743 7 928 663 311 653 838 725 913 320 707 212 939 770 195 496 926 471 11 138 844 256 35 77 840 537 880 196 870 308 738 396 336 237 133 954 90 41 964 532 859 857 168 321 851 804 550 582 639 440 822 151 702 846 642 327 75 274 356 820 571 23 59 901 419 8 66 854 501 718 443 572 452 982 127 515 552 605 265 539 192 711 140 292 171 798 986 77 460 676 681 902 850 958 826 529 686 652 362 351 770 290 990 33 676 159 604 273 62 62 308 5 20 259 840 237 783 473 584 672 351 160 952 912 273 301 136 28 542 802 327 422 386 856 392 617 817 152 604 187 26 658 467 139 223 60 976 972 143 287 985 484 875 712 816 858 398 232 792 432 873 986 16 926 768 447 143 1001 45 715 30 163 118 300 649 450 926 122 629 248 385 978 736 247 977 121 971 161 728 323 964 532 942 274 536 783 28 78 26 770 258 662 822 958 777 689 393 1003 844 878 798 573 494 35 845 466 913 861 852 849 62 425 476 746 667 358 522 477 267 819 116 509 1007 216 160 847 73 616 679 783 199 734 517 65 154 670 255 104 879 788 665 771 143 751 191 72 87 672 27 700 799 94 996 106 807 544 314 740 48 773 880 409 819 14 359 955 772 570 793 636 920 485 610 378 354 156 621 473 95 926 571 245 841 525 129 380 761 470 308 342 3 631 62 1020 355 51 56 945 625 353 88 135 70 615 358 545 859 825 797 249 369 837 340 284 417 604 774 869 245 618 137 703 278 693 587 324 57 478 478 183 494 3 107 908 872 559 832 645 880 927 467 978 625 108 883 723 489 976 678 947 15 643 112 896 146 906 713 189 529 871 738 297 340 670 578 1020 833 382 98 982 299 832 501 374 72 712 776 897 275 741 484 176 455 809 470 54 54 356 759 138 798 603 675 620 334 591 871 400 534 1008 782 352 501 375 478 769 208 218 786 534 967 155 104 955 75 755 205 701 34 287 307 327 728 1002 528 807 97 475 81 38 714 547 327 12 341 469 630 435 693 734 90 961 484 512 463 169 414 565 263 40 408 211 785 670 602 597 856 643 235 958 445 414 647 106 969 729 567 875 962 525 604 689 934 433 779 194 391 540 956 43 838 962 705 417 113 239 971 855 676 100 45 315 765 184 869 631 506 93 309 285 641 1008 967 201 237 979 30 186 926 744 449 296 981 779 884 638 913 994 705 917 968 684 590 611 338 240 11 9 742 317 981 745 695 951 376 535 908 138 457 629 668 105 522 451 505 687 762 4 550 525 422 780 249 883 864 805 62 859 87 665 811 945 210 53 845 86 92 764 895 371 6 713 595 485 349 768 107 140 722 316 876 394 30 633 644 71 357 349 730 132 770 4 1015 1017 354 800 667 631 168 816 913 284 673 858 952 229 782 899 712 680 633 364 833 410 621 461 895 613 853 989 555 843 67 574 758 480 888 202 6 150 966 694 145 450 702 44 438 660 548 442 9 817 44 740 564 315 473 917 900 1019 289 639 120 192 376 1018 841 823 268 677 656 32 818 960 398 274 350 558 772 541 891 777 502 377 684 713 671 718 529 360 350 611 187 810 414 254 456 602 894 850 93 191 109 908 103 421 258 225 739 713 250 6 239 1017 415 1014 8 485 696 172 914 340 711 350 24 1002 100 269 968 919 130 900 312 274 924 381 446 199 782 237 919 106 868 655 376 355 203 824 349 628 937 710 778 77 276 852 54 498 209 443 35 695 406 158 829 972 887 220 85 902 173 407 302 17 347 779 603 671 113 494 926 750 420 324 450 406 754 655 290 433 899 890 316 48 324 362 291 163 844 500 757 38 1001 929 335 988 788 68 322 176 46 478 345 471 245 30 764 820 790 889 763 986 512 831 977 924 855 553 253 285 494 147 501 963 271 236 276 665 188 463 877 626 695 484 375 649 31 956 606 852 1012 985 1020 886 13 93 168 611 972 273 385 988 592 803 34 570 230 564 404 77 583 114 460 453 846 238 778 772 742 659 851 701 113 783 887 234 516 863 811 873 713 969 74 241 274 713 160 790 994 461 357 963 74 891 558 443 58 506 522 699 623 959 371 59 413 851 486 524 41 494 274 955 402 484 287 802 797 130 466 896 604 864 802 284 460 798 350 454 569 274 285 605 588 676 486 268 358 1006 488 809 764 931 775 58 124 98 568 573 310 831 319 294 449 169 239 342 796 981 590 484 246 330 93 166 662 905 457 591 586 125 582 278 145 1005 587 75 487 555 385 607 143 770 117 561 718 820 254 737 423 698 567 971 129 956 284 45 770 307 405 876 16 297 255 62 740 233 859 387 556 393 738 73 98 254 752 553 194 789 792 803 207 739 450 281 956 901 680 555 755 902 386 393 378 998 836 169 814 831 403 83 152 684 898 675 131 174 252 1000 402 687 796 269 953 963 810 638 986 707 18 589 659 800 747 1007 766 687 643 784 571 770 985 437 351 801 525 82 245 504 926 131 798 870 135 162 43 133 357 1003 205 146 754 898 226 501 696 380 630 708 619 743 443 397 569 474 142 592 1015 960 639 72 376 826 360 870 760 905 601 103 67 443 701 8 810 451 724 239 188 780 985 233 1007 360 671 89 145 984 518 763 964 810 64 683 171 613 458 86 953 661 448 26 409 745 126 49 945 229 859 646 32 749 748 669 332 420 100 230 566 595 619 443 75 494 585 238 447 351 804 800 62 86 759 31 865 49 772 273 79 97 136 611 197 322 509 93 783 398 368 395 659 305 286 123 252 727 299 444 903 882 794 163 428 164 647 31 739 72 471 409 108 38 404 506 425 378 402 222 538 6 99 862 725 61 813 757 802 873 657 439 6 968 68 888 353 301 189 848 217 256 140 684 715 611 510 548 78 181 288 331 678 1002 622 267 138 734 845 49 46 49 722 922 597 599 355 683 630 770 641 461 658 382 307 792 600 597 414 450 284 310 195 642 76 33 679 688 332 190 716 257 247 528 904 337 390 457 408 380 69 289 812 753 24 348 980 145 1000 20 436 343 200 719 1006 847 777 166 604 705 864 888 902 893 511 136 804 541 138 626 407 20 492 8 858 185 855 226 735 434 253 351 776 931 699 75 291 942 319 153 621 987 865 328 731 900 188 264 389 423 792 562 477 333 726 571 192 33 62 554 161 250 912 875 243 836 112 481 681 257 704 330 411 938 734 178 420 49 474 829 393 38 910 366 486 356 60 473 772 634 489 849 443 198 720 428 382 337 482 154 60 851 209 581 995 706 5 311 296 609 126 602 933 889 473 242 96 448 940 799 397 975 195 418 151 78 237 425 625 246 746 708 457 915 810 608 718 379 584 250 272 42 656 872 377 322 856 230 97 422 656 1023 604 574 425 454 475 421 471 962 873 19 423 345 798 718 516 458 713 464 1019 882 604 347 510 146 615 516 964 182 924 1020 687 166 480 599 531 238 479 182 777 255 240 215 484 627 160 626 279 275 377 571 257 279 858 247 765 371 293 323 787 1 406 518 945 269 967 119 312 769 803 829 71 481 142 96 379 181 257 389 929 318 272 402 623 11 154 948 854 98 595 669 91 136 988 798 429 900 220 804 562 458 452 456 364 552 481 596 441 949 1012 743 363 203 161 999 812 459 737 886 675 191 16 1000 443 279 820 374 161 62 467 622 802 291 1006 432 294 423 175 385 454 368 483 140 209 455 376 95 414 475 545 974 922 576 657 81 318 372 472 980 259 483 802 74 344 37 853 27 193 523 0 377 521 178 163 952 448 212 363 19 584 370 364 884 589 318 435 119 703 844 678 75 318 791 470 494 629 849 934 503 233 429 556 304 140 132 297 576 450 316 562 494 882 40 1002 713 883 5 913 905 719 32 344 1023 58 265 360 559 659 960 513 243 880 860 502 663 610 155 576 196 257 504 445 903 464 419 717 846 172 282 27 353 669 50 952 987 226 771 656 221 870 848 362 387 532 810 159 825 523 705 63 491 72 964 899 768 547 67 72 37 452 655 424 420 213 627 979 596 678 753 797 803 103 463 62 472 578 60 250 476 730 327 441 677 14 35 734 481 992 207 899 910 762 589 651 990 904 365 819 546 771 757 712 223 1010 810 682 477 477 913 898 280 346 622 311 866 120 374 604 248 214 805 396 354 69 865 941 158 788 306 783 509 7 1007 266 772 367 663 545 57 256 982 879 762 177 212 1006 594 604 0 22 307 464 994 852 657 408 74 27 915 515 586 385 349 980 267 1009 757 120 711 460 70 200 560 202 412 265 229 364 676 331 1017 771 383 62 786 158 414 41 579 415 681 502 415 958 565 296 79 1010 736 250 784 3 272 787 5 900 197 752 836 88 190 658 154 334 421 215 992 1013 32 177 404 598 554 388 361 329 943 225 41 195 798 95 407 196 340 842 466 905 132 963 58 30 893 320 38 941 550 830 314 931 312 697 734 832 467 804 796 38 491 130 504 813 142 943 644 290 122 34 749 470 208 780 34 936 628 812 253 432 278 680 905 931 277 214 358 988 761 272 598 530 700 437 412 994 1013 693 41 958 149 614 606 654 545 237 215 275 292 760 933 798 1023 899 853 154 364 501 611 696 929 555 201 694 866 727 517 848 598 40 48 571 349 182 160 15 784 385 30 612 829 792 471 581 695 534 248 967 761 927 333 773 671 994 811 736 844 117 699 633 596 715 461 949 47 81 632 774 756 324 793 826 473 472 654 847 836 555 327 1021 1015 312 294 817 178 280 803 177 976 983 621 198 651 918 227 50 263 727 188 901 381 631 686 905 444 603 786 153 689 944 833 916 932 77 715 121 675 516 562 216 234 641 641 732 240 217 568 281 128 271 289 792 850 898 247 840 652 681 265 7 756 96 701 865 694 466 62 894 96 283 422 197 764 700 925 627 814 609 158 681 718 684 11 986 942 607 943 811 785 683 382 344 450 611 20 681 222 105 245 473 280 243 898 477 390 279 822 809 1023 670 801 619 956 787 853 138 766 248 925 599 628 56 241 381 115 1018 207 22 834 939 807 180 92 806 109 433 741 751 541 86 398 198 53 681 939 797 547 416 637 659 260 278 630 19 102 749 219 28 344 942 1021 101 536 89 56 60 672 817 273 496 9 997 208 1021 480 737 398 993 427 863 207 562 269 139 693 1014 879 763 810 32 928 454 664 484 356 205 82 139 465 226 857 160 41 549 486 887 749 315 484 626 775 241 931 505 54 875 225 402 825 40 198 611 722 760 393 55 336 865 519 544 33 20 289 992 686 672 371 928 273 257 698 171 506 118 588 918 447 941 510 663 667 380 41 487 1020 279 176 884 23 328 391 928 9 276 412 368 857 495 767 61 30 526 163 753 198 25 350 415 22 323 161 441 803 726 447 767 959 293 214 0 51 815 1010 49 839 100 142 887 262 144 83 918 560 327 186 758 242 42 846 514 579 461 42 180 801 585 451 239 249 584 36 974 940 459 631 91 714 241 4 263 572 699 465 662 212 528 922 898 284 557 523 350 600 333 260 848 181 615 794 148 119 447 937 168 103 885 624 1010 930 834 788 930 696 311 984 501 829 191 351 308 962 244 414 880 221 993 479 872 475 414 817 8 410 981 461 887 367 701 635 246 232 435 410 444 506 811 285 87 362 532 673 75 785 433 967 118 314 112 496 495 379 650 733 839 13 474 470 127 328 508 160 890 689 425 243 584 724 252 522 375 90 939 627 872 434 522 152 915 809 103 45 244 371 328 51 465 618 275 97 175 307 1004 355 650 501 451 444 306 1010 25 278 585 817 369 347 852 152 819 19 565 286 105 905 678 421 464 359 342 493 693 225 989 390 319 1004 527 385 277 653 237 368 979 43 542 363 27 341 964 457 511 201 120 953 516 49 348 4 837 171 340 798 211 25 15 750 812 794 436 993 855 954 245 861 822 762 204 520 157 718 289 49 1010 881 656 557 619 460 150 418 75 266 960 894 90 925 448 197 782 934 203 590 545 9 338 334 982 605 464 951 151 670 843 106 352 909 806 948 547 692 774 186 97 68 682 54 1 587 293 90 755 833 818 156 791 631 800 746 429 180 117 517 980 265 347 651 119 258 710 502 449 52 404 961 558 430 738 450 63 459 113 319 817 171 824 547 806 239 529 375 1001 831 249 903 695 444 622 243 347 693 61 122 918 967 863 368 732 524 923 158 66 267 793 663 253 213 131 945 693 10 759 611 708 125 688 268 437 197 870 28 824 554 513 271 620 340 713 466 618 112 788 756 994 957 541 352 513 255 1012 630 732 971 834 730 600 906 812 454 454 149 432 864 600 33 151 319 310 618 886 82 261 23 59 841 664 721 329 967 236 462 139 1005 918 349 395 73 630 123 607 119 479 253 777 716 824 559 500 180 966 637 339 710 342 835 335 42 879 500 380 363 782 880 333 718 763 463 791 497 889 442 961 417 354 808 579 488 669 354 488 173 131 37 157 381 989 797 908 216 510 527 1005 178 742 696 43 249 365 463 603 884 26 611 120 688 918 664 266 907 679 471 893 102 797 858 739 77 837 143 968 757 90 191 621 275 956 823 484 609 727 620 640 94 73 419 630 553 28 808 680 671 235 860 863 647 67 175 268 157 438 543 31 306 523 217 178 612 564 606 746 253 219 719 1006 182 254 788 167 212 97 2 973 1015 387 778 833 911 599 402 604 119 813 720 659 766 3 991 662 292 484 917 331 433 519 762 456 650 271 25 15 1006 535 930 848 277 804 483 578 324 803 391 124 655 208 510 179 301 400 131 863 973 999 352 911 574 527 899 121 122 776 573 497 82 680 207 1016 1019 52 112 594 797 656 102 121 853 324 58 64 939 597 545 517 284 628 884 165 47 765 594 308 328 1020 653 757 679 939 154 829 1014 225 861 660 946 600 409 205 767 512 293 210 37 314 318 627 865 370 474 194 195 873 96 636 98 858 505 844 140 89 346 273 876 561 277 713 806 701 85 101 153 419 595 638 442 102 259 976 205 14 264 842 476 427 113 423 881 967 685 983 713 1 682 160 683 541 97 944 661 61 220 673 525 840 802 376 420 560 444 963 186 847 768 431 1005 22 723 356 232 236 626 72 118 384 613 539 943 158 4 108 132 584 694 95 308 736 410 699 231 790 84 693 511 427 365 863 229 548 537 319 906 594 517 587 814 948 676 378 761 460 855 235 584 756 1010 509 484 638 73 427 764 179 719 284 565 923 192 674 30 690 217 553 766 816 380 424 54 753 186 573 338 235 1002 328 633 945 350 606 249 181 289 704 387 434 462 443 524 309 75 640 839 821 107 1015 347 839 413 364 688 885 305 58 673 130 25 563 92 772 968 749 100 999 339 802 234 705 774 230 658 186 865 425 85 1002 164 1006 434 176 573 519 708 223 202 347 433 884 692 597 78 818 571 167 57 668 558 342 541 141 191 205 900 560 881 599 108 271 145 67 922 697 412 122 463 676 628 99 257 782 914 179 312 510 312 540 187 216 765 734 309 689 594 700 664 1011 803 821 976 279 56 163 964 432 196 628 908 386 589 184 147 546 308 21 754 344 761 631 360 623 993 739 287 939 418 354 971 79 631 322 718 990 851 950 386 963 228 892 72 502 418 803 179 283 863 875 441 279 166 382 264 601 429 466 78 468 415 21 688 17 991 695 939 738 269 420 339 716 431 788 10 947 996 921 460 782 698 819 663 425 156 157 696 778 714 523 617 341 448 792 186 542 608 751 403 624 191 924 118 811 183 990 704 532 172 1020 302 979 364 985 211 973 417 230 1017 962 267 381 755 793 638 222 137 7 169 836 129 994 943 87 369 921 458 963 366 400 693 994 733 793 183 292 91 323 807 540 956 744 145 80 250 196 724 82 572 925 312 255 561 207 967 415 419 510 82 275 91 566 985 348 99 124 920 659 305 644 645 687 622 347 933 138 968 423 700 26 182 394 878 50 10 831 860 721 972 324 429 178 570 792 526 696 147 149 609 200 989 375 310 203 776 711 916 689 137 184 679 733 1011 224 435 932 524 740 480 101 925 49 144 307 94 714 358 325 97 791 853 1001 723 293 22 86 279 765 654 884 254 897 4 135 78 948 145 438 701 845 422 112 583 309 351 775 994 206 773 284 167 478 74 776 230 624 928 502 975 69 644 589 807 541 690 143 723 176 720 580 22 794 671 45 2 836 908 412 981 16 296 484 245 261 323 133 176 452 295 794 532 691 257 293 497 37 900 314 651 422 659 396 368 50 531 638 672 938 1011 385 108 598 24 148 862 1021 11 885 260 463 280 763 903 127 10 253 737 682 955 995 711 811 886 20 625 247 865 884 279 223 57 912 810 186 45 570 325 929 214 521 597 823 565 161 660 856 1019 913 197 810 390 574 622 292 427 910 759 639 443 210 13 604 808 273 16 282 201 962 298 329 986 238 298 332 462 491 898 695 610 507 860 898 379 158 75 99 534 188 9 962 739 915 873 370 524 219 971 143 87 694 373 740 1008 949 389 958 262 915 122 823 479 92 9 741 278 312 90 311 876 601 451 471 746 623 219 796 782 383 731 739 325 777 72 7 560 568 851 341 778 559 663 747 767 638 890 977 567 108 530 769 75 247 574 288 232 350 877 727 149 106 456 773 3 471 70 5 649 767 986 928 80 60 1013 685 535 378 88 771 926 516 951 204 607 1003 388 906 191 546 16 628 416 523 585 128 511 301 611 261 359 675 33 943 722 287 698 124 551 603 757 877 614 896 674 737 631 815 633 950 467 453 804 751 802 756 372 490 419 203 179 22 583 56 100 967 848 300 294 713 177 456 502 812 134 853 147 344 425 581 202 311 716 806 778 582 613 519 746 96 849 1007 562 577 859 682 123 535 902 682 672 206 665 164 3 378 75 310 503 947 872 34 982 453 590 629 945 583 95 915 260 1017 865 18 918 677 546 810 329 105 369 983 448 999 512 437 625 421 216 855 317 368 167 10 673 877 185 448 801 110 532 381 512 313 284 178 279 389 264 144 813 223 898 497 864 482 293 73 242 772 925 179 798 926 1011 895 188 975 739 627 774 690 499 103 559 901 701 24 323 97 514 956 359 928 487 309 677 86 574 987 577 492 731 78 1004 883 657 286 52 74 476 994 834 352 560 463 799 158 617 281 195 776 556 258 652 402 189 490 527 251 85 184 461 420 285 384 476 478 665 136 129 822 930 709 375 492 36 824 974 273 48 478 813 432 612 651 495 12 852 609 389 760 295 420 618 859 439 308 88 32 533 839 621 536 228 457 406 713 169 591 462 427 264 934 207 12 232 953 529 399 104 510 355 319 3 638 505 540 576 49 71 352 800 688 266 215 957 778 870 59 374 529 892 498 715 912 384 347 1011 399 12 886 867 315 645 477 417 998 537 964 274 604 351 319 255 716 917 498 880 670 283 559 894 235 806 921 305 91 101 386 347 21 1022 174 658 683 852 594 259 996 467 761 199 769 109 875 573 570 106 946 296 539 730 782 586 997 825 755 979 301 199 802 812 187 636 364 619 260 470 229 339 903 70 536 179 530 676 57 975 790 240 611 435 280 842 914 89 707 882 104 291 345 984 680 328 450 762 990 452 545 696 762 188 401 84 819 612 626 492 567 298 222 643 900 61 690 290 923 124 300 772 751 616 290 904 613 1023 667 823 484 784 773 348 100 75 536 338 256 30 312 557 191 354 851 100 513 530 21 435 7 50 206 974 890 194 898 585 934 945 340 944 963 673 229 231 958 202 811 176 207 87 496 922 914 331 612 676 871 856 1023 119 387 776 132 641 372 800 237 997 194 362 245 263 987 479 808 587 957 157 633 170 384 568 1000 516 869 654 782 531 533 201 836 927 97 752 121 973 50 318 791 837 52 124 234 629 858 905 624 855 390 672 1013 1011 889 786 108 288 895 975 325 299 118 632 594 411 366 422 848 659 358 934 442 319 176 288 359 304 1011 241 156 709 3 515 378 612 408 229 532 473 69 450 727 510 308 900 956 941 967 774 70 782 151 170 90 100 566 15 204 226 660 56 462 322 57 805 880 678 810 468 257 154 726 333 847 292 108 735 950 373 941 108 601 770 919 608 264 463 38 802 524 267 791 907 626 895 667 376 629 226 737 168 39 159 412 676 222 422 483 260 161 376 604 275 109 744 1012 419 44 749 91 752 13 887 251 354 575 319 353 598 507 619 711 586 912 59 483 357 574 491 63 693 143 695 732 877 623 25 368 522 323 78 823 358 534 934 279 444 65 350 987 226 1012 622 306 67 930 557 622 438 407 423 310 187 965 817 987 901 893 0 373 747 172 368 192 361 298 827 79 91 984 742 712 741 370 926 700 52 356 999 777 610 99 199 711 161 65 890 637 602 264 67 906 341 616 399 690 880 627 871 843 0 707 790 426 681 79 734 313 89 960 224 290 1012 85 861 366 625 578 834 567 568 762 1008 713 781 477 365 913 802 679 857 809 685 32 113 281 472 464 757 933 256 461 730 348 214 318 656 857 881 457 737 413 31 220 429 82 653 674 547 707 502 617 938 818 733 118 716 542 346 587 307 801 778 529 823 548 624 1007 644 157 481 289 492 60 532 1021 739 707 1020 575 237 419 713 948 710 916 450 692 89 640 557 461 802 227 872 710 321 840 831 546 332 107 437 97 694 367 648 655 1002 681 819 752 1014 404 641 58 609 273 645 571 949 543 841 444 309 303 919 799 376 647 504 861 723 836 599 501 746 49 174 981 311 1015 689 881 38 793 424 204 475 439 638 481 759 328 118 895 624 839 795 399 480 300 417 726 462 559 352 30 268 1011 477 325 395 127 928 956 1009 490 777 447 436 660 629 1015 951 7 559 33 281 612 511 779 844 672 690 602 418 752 597 892 782 626 1001 170 284 863 716 723 797 517 846 81 1014 620 221 844 36 639 634 249 100 938 83 850 941 1022 301 559 345 312 871 657 476 653 132 843 454 379 675 387 920 457 410 269 418 365 277 308 265 575 712 331 799 283 675 558 351 170 959 511 902 223 815 580 485 23 406 532 52 755 564 551 832 260 297 817 286 486 924 140 220 147 724 238 863 400 890 447 884 998 986 695 828 279 870 872 171 174 671 692 530 405 294 368 687 271 1006 274 416 503 856 447 975 481 122 1013 815 425 478 441 771 870 727 365 499 159 172 321 848 400 786 454 308 83 186 42 267 479 555 387 927 590 974 972 216 500 152 845 570 456 203 942 372 739 11 839 632 763 826 267 547 622 431 503 969 952 454 511 210 26 787 566 570 467 95 585 961 344 236 618 124 256 945 83 974 183 1004 608 218 681 167 632 300 324 231 39 387 861 947 318 422 46 613 807 427 612 134 106 52 943 748 484 491 269 1008 450 769 872 42 940 856 84 674 319 442 813 50 146 455 97 122 924 795 611 776 762 689 646 275 262 454 770 939 801 805 842 855 703 314 71 203 476 76 777 687 919 237 566 623 242 730 214 414 0 132 1012 682 104 764 30 622 921 265 23 173 252 800 675 928 769 37 765 588 324 280 366 739 452 841 53 321 936 523 65 558 322 449 287 604 155 669 33 970 590 405 970 460 354 466 654 749 115 69 549 185 194 535 1014 932 664 319 671 365 987 229 260 447 497 264 65 47 666 624 843 877 256 276 349 13 0 994 762 324 379 315 222 974 927 899 22 612 247 183 857 53 675 854 731 105 283 438 482 464 941 908 983 997 319 852 462 390 480 851 332 782 64 787 355 19 120 872 121 348 609 934 657 438 298 737 590 964 15 28 467 41 189 941 46 584 856 848 49 563 533 308 589 147 746 148 157 248 287 143 567 79 624 912 403 69 978 713 294 230 291 586 315 1015 191 675 676 368 87 317 766 471 860 72 290 630 237 650 697 1011 899 619 776 575 868 543 666 202 604 319 993 863 889 476 435 879 23 190 548 570 271 409 617 730 705 181 832 820 331 21 192 154 918 516 123 50 931 681 425 33 266 396 42 311 964 712 343 212 251 573 1003 194 540 311 951 547 838 181 356 415 474 1014 805 455 558 1000 41 232 64 192 605 373 710 833 75 1004 525 811 985 538 218 951 573 671 232 588 406 1014 646 573 389 92 904 729 354 942 235 790 235 413 127 959 710 411 70 613 932 617 121 23 158 380 707 907 21 543 436 635 363 465 603 429 454 609 927 679 647 764 801 232 271 965 605 854 824 882 50 157 30 13 778 860 457 802 707 78 482 649 664 484 430 332 900 382 117 112 526 717 723 246 949 519 398 966 17 280 802 319 71 863 162 157 107 603 87 950 595 53 820 341 907 817 314 1008 327 747 243 918 171 400 582 148 8 81 574 185 658 775 737 778 894 793 141 331 943 462 307 4 439 387 372 106 872 160 934 26 537 932 438 166 886 595 56 159 988 458 778 293 287 801 665 506 306 869 37 685 790 661 838 409 611 1016 924 349 496 530 663 723 321 118 819 183 484 234 1005 717 563 135 550 186 447 1008 519 178 320 47 526 953 984 905 659 92 613 827 744 428 725 27 21 688 384 248 985 673 287 482 554 991 827 925 836 787 716 530 341 177 308 999 449 456 739 66 73 302 195 585 141 1019 439 9 482 945 177 60 263 378 842 978 971 188 815 269 969 879 371 714 753 172 612 683 765 398 676 230 981 390 742 993 109 597 817 244 464 23 115 633 250 19 974 420 344 147 575 175 2 367 313 905 612 1003 287 629 574 279 459 761 253 15 764 1010 203 353 727 461 785 585 972 953 460 374 148 488 918 1010 368 36 343 724 132 641 33 681 202 74 565 713 785 807 752 578 861 519 773 168 576 104 145 938 459 900 351 609 83 793 292 229 134 956 388 571 542 44 607 875 267 611 566 346 505 17 92 776 754 180 322 970 265 394 71 125 306 402 601 962 463 242 264 23 231 107 716 730 953 477 751 357 1001 861 437 210 155 540 134 592 663 516 300 193 475 502 911 187 283 880 536 570 35 692 583 743 384 687 302 316 372 331 522 976 245 614 181 135 613 59 348 437 899 230 931 795 110 122 121 501 662 821 930 659 3 633 125 653 938 640 151 258 610 287 558 588 365 103 320 535 993 448 649 530 682 919 371 57 143 252 36 560 855 811 929 833 510 381 366 50 272 63 30 922 524 638 238 568 354 566 475 363 889 292 399 549 294 789 265 136 551 136 526 960 340 636 339 734 460 364 923 527 657 671 563 2 763 924 201 277 474 957 250 429 831 987 726 554 408 901 292 452 572 601 107 551 879 737 129 934 650 688 474 395 41 405 469 897 565 836 1022 989 1018 45 377 844 942 792 966 120 653 421 146 558 250 493 379 1009 792 843 116 1014 2 956 1000 596 467 579 202 868 972 358 100 869 295 806 12 754 882 417 471 797 489 312 733 208 181 524 478 400 755 918 1001 968 243 348 1 640 368 997 721 958 89 165 56 439 44 744 438 391 44 667 685 637 323 112 517 693 497 214 1000 318 637 304 520 815 594 0 370 936 427 451 471 804 905 229 1019 111 866 892 831 297 55 340 292 239 850 97 308 296 100 212 1017 979 687 202 86 470 912 520 47 262 478 533 814 870 925 723 320 27 974 741 425 815 364 530 877 856 589 615 113 242 251 766 462 678 936 260 429 892 993 788 362 659 759 503 448 850 498 120 644 148 334 586 930 798 234 992 543 713 849 665 343 658 227 465 729 619 845 535 559 367 126 76 292 288 348 596 327 365 132 709 3 604 954 38 1020 687 983 859 77 795 712 817 201 899 392 338 405 781 240 648 59 270 1005 437 198 886 978 468 638 945 115 26 397 255 263 880 291 708 295 638 154 657 461 252 425 111 418 35 475 139 502 208 613 833 578 117 692 117 867 965 88 75 394 989 345 618 112 974 398 363 100 369 848 620 143 201 137 116 815 396 568 216 888 523 613 248 618 552 738 555 63 14 566 855 707 764 989 843 667 701 311 213 364 84 371 145 440 464 100 347 644 138 574 696 238 419 276 168 106 293 106 504 931 22 794 414 970 388 161 113 696 451 14 859 316 524 214 544 722 291 82 217 585 986 480 408 976 514 858 200 167 468 30 422 702 182 477 79 901 294 21 289 175 405 370 114 947 19 306 788 429 541 571 717 129 775 449 623 58 570 38 848 43 242 35 390 664 291 612 452 920 204 612 636 61 589 161 689 598 833 570 735 704 970 653 118 146 120 138 413 662 177 866 561 488 741 127 914 243 733 982 821 233 284 844 982 286 141 558 709 24 410 688 518 145 854 244 184 580 123 323 450 572 726 491 214 256 6 179 900 564 665 974 896 293 527 754 19 49 949 635 885 539 287 120 193 28 893 523 341 459 340 675 928 280 451 642 672 8 493 590 1014 68 561 660 730 328 375 949 10 410 268 294 668 376 916 432 660 563 242 528 299 203 72 870 759 82 1012 961 611 335 447 130 128 633 912 78 920 286 655 262 475 1003 1002 389 807 513 851 709 752 487 977 160 880 90 939 934 95 495 1006 790 740 30 894 186 210 632 159 823 993 970 649 826 336 72 748 24 16 524 279 388 717 1004 524 356 1007 9 494 811 42 890 1005 176 83 771 593 46 211 539 49 727 117 331 535 98 311 907 538 252 93 817 711 307 840 763 725 459 72 486 427 194 572 420 659 122 715 788 468 630 446 599 1010 48 98 257 1022 541 451 103 537 869 31 18 838 935 321 317 779 957 553 900 688 660 749 239 146 11 462 50 99 294 62 800 850 765 453 305 155 113 997 658 86 526 615 800 831 852 502 683 682 336 653 1020 17 887 224 845 860 416 195 592 618 91 907 77 883 990 903 908 632 412 430 743 51 177 79 610 753 614 161 116 822 382 505 759 816 325 998 713 207 15 110 951 688 83 394 896 23 914 23 689 980 745 932 138 306 636 234 55 253 724 278 356 809 473 441 173 973 50 215 300 992 953 375 77 931 5 998 774 395 813 301 180 307 650 808 785 552 387 589 281 563 887 863 839 607 321 539 751 272 801 625 160 586 132 987 470 424 176 557 452 916 328 127 677 232 614 461 419 356 825 899 619 607 540 89 334 899 920 432 811 924 245 820 341 828 205 883 318 612 629 242 17 351 59 389 272 931 1013 438 803 477 484 911 561 533 669 848 885 636 631 389 367 148 749 64 39 772 350 364 218 271 492 484 423 618 334 51 390 513 271 759 849 356 782 358 995 383 755 159 744 989 741 611 112 430 1010 304 581 956 609 707 943 953 692 238 126 115 242 180 289 789 452 492 240 968 768 239 549 42 74 329 872 331 9 778 653 574 239 249 465 760 346 968 438 413 780 596 184 615 1010 44 7 1013 818 665 238 780 307 255 405 467 283 921 430 754 737 878 982 323 553 966 906 115 21 146 291 622 107 464 384 75 428 625 500 75 854 264 643 143 454 594 142 52 60 191 724 494 757 246 272 114 398 472 366 444 162 644 167 672 268 686 756 43 834 201 952 991 486 676 92 826 1012 912 1001 463 246 876 180 951 16 952 956 73 526 859 607 736 579 711 694 184 651 234 265 7 978 423 451 291 547 151 699 685 393 578 199 447 28 876 853 655 240 180 792 276 1008 334 715 30 872 455 462 920 376 843 877 193 426 362 933 196 429 807 672 876 851 212 851 130 543 587 841 754 768 275 551 256 549 854 589 140 160 942 442 462 489 644 624 519 125 21 148 562 91 531 492 13 668 400 649 453 546 232 277 510 775 613 693 807 158 674 597 457 140 485 471 475 276 334 230 836 150 18 243 306 271 496 135 868 927 668 249 822 528 540 404 227 740 989 348 922 929 452 458 169 219 398 91 906 991 387 781 392 785 491 214 102 905 645 643 944 249 758 655 76 945 590 866 337 61 139 651 113 32 400 436 737 55 770 661 563 633 577 626 635 782 265 903 222 831 553 834 711 31 113 850 789 704 22 312 736 55 670 136 982 265 760 731 437 319 590 570 14 236 770 728 70 997 367 8 675 815 544 414 837 728 692 817 516 1020 473 344 388 43 927 629 789 416 489 113 421 636 177 930 637 180 955 24 640 92 633 670 581 695 1017 266 697 426 820 706 705 322 98 496 245 859 428 88 678 210 297 946 792 851 790 274 860 851 504 268 27 733 665 849 872 872 999 951 209 855 563 265 494 670 646 636 283 420 440 29 826 393 819 143 13 507 405 767 843 486 762 880 598 679 17 371 79 987 37 443 900 331 188 575 1019 101 442 561 898 823 710 926 970 3 20 847 708 629 1004 341 254 443 723 200 161 523 692 38 620 904 330 312 72 278 928 913 754 580 948 860 447 333 551 933 163 38 74 819 365 637 768 440 390 486 133 69 402 406 672 989 1001 920 943 890 563 734 887 1005 321 856 264 972 225 986 182 1010 884 212 157 543 724 641 854 717 416 467 795 425 205 80 1023 230 571 189 453 804 306 216 404 449 392 835 195 561 479 70 280 65 87 67 768 317 17 918 147 126 6 224 973 305 501 237 957 749 426 515 887 847 561 949 523 450 874 67 265 136 768 283 755 589 997 334 107 671 817 621 505 317 180 748 276 113 149 1023 332 383 479 171 643 947 74 34 683 689 340 577 179 892 592 707 819 216 573 461 954 1002 739 838 991 74 316 499 717 66 272 816 349 402 882 250 985 457 752 306 759 546 845 748 491 713 260 310 319 941 785 489 394 503 810 746 568 252 527 157 854 929 652 373 416 8 629 17 506 755 284 988 298 571 707 717 455 680 1007 689 316 167 697 113 277 376 772 152 4 767 203 470 424 919 482 66 381 309 518 708 80 925 383 875 46 129 858 856 236 557 232 878 839 436 57 48 526 159 794 258 983 926 906 353 119 29 389 449 981 356 214 360 912 872 936 755 670 407 180 518 291 685 318 595 945 989 83 575 897 450 368 575 336 6 299 369 588 514 631 4 443 604 696 176 787 582 564 969 701 517 321 103 1020 41 286 685 65 840 400 350 942 765 521 190 921 139 675 313 677 461 559 319 565 484 817 894 822 683 509 244 890 1021 524 310 619 682 6 738 620 61 338 581 229 733 158 316 227 239 328 132 14 934 395 248 760 328 255 440 182 165 581 934 615 545 906 628 351 173 558 37 659 304 474 254 871 514 836 956 737 421 542 74 837 55 185 573 546 481 685 30 268 523 481 175 698 837 866 117 869 646 758 814 66 448 348 820 61 449 543 889 74 532 547 66 847 663 39 731 250 663 27 285 972 926 362 754 327 824 830 506 837 709 85 493 875 700 521 909 283 976 8 986 848 995 928 381 665 806 623 915 940 612 269 680 255 814 615 729 384 135 150 326 922 919 835 575 676 814 794 509 313 738 63 620 290 822 112 499 279 891 836 333 520 993 182 264 131 703 894 717 879 831 382 560 884 307 297 420 611 603 737 281 818 84 279 463 614 1015 340 289 859 836 861 844 314 448 584 695 616 175 410 168 693 186 628 315 1010 312 585 499 317 713 466 113 992 720 931 436 183 29 569 405 696 556 359 617 654 91 639 301 73 217 542 43 647 90 298 937 737 791 307 783 289 579 662 992 569 493 97 971 292 746 907 906 604 704 1004 320 806 50 559 703 943 702 530 629 683 342 86 145 600 369 810 414 405 738 783 996 45 730 235 445 935 313 123 122 366 596 69 363 188 373 464 360 360 164 587 627 369 379 125 757 339 134 405 700 756 268 620 753 131 514 671 28 937 699 598 945 553 488 644 437 860 134 524 683 488 962 157 604 697 242 449 211 342 402 110 173 685 639 55 968 434 430 593 604 378 66 200 999 509 13 609 334 35 893 332 94 678 350 517 542 997 773 687 832 259 820 424 156 122 594 89 203 454 429 245 967 211 771 815 466 680 973 298 1 251 177 577 642 118 247 473 732 223 997 9 889 954 725 419 322 164 507 51 82 821 1015 331 370 77 218 742 954 84 136 172 874 345 571 890 539 744 873 498 857 529 876 405 246 568 779 151 681 826 854 161 511 704 595 656 305 482 401 658 527 183 737 803 297 1016 631 1000 256 167 784 985 375 868 230 1002 133 50 767 255 726 82 933 269 278 592 253 38 395 104 295 623 257 811 673 37 537 407 401 110 694 209 239 759 163 60 979 830 92 751 721 775 901 325 923 889 975 210 584 584 692 529 782 415 784 463 410 657 641 184 5 626 573 344 724 959 337 118 428 816 298 237 253 252 218 748 94 398 940 789 839 941 125 997 633 114 164 930 909 890 848 601 546 867 238 606 638 989 365 612 172 920 53 628 195 179 279 220 394 679 717 422 365 64 329 575 921 954 160 929 782 534 75 949 148 331 584 659 450 866 466 459 910 594 614 828 392 509 340 418 59 736 584 939 313 195 520 588 487 274 506 227 876 168 837 255 487 90 203 142 940 752 189 991 601 524 99 259 828 524 814 5 782 801 380 710 466 900 803 134 873 46 591 951 916 625 87 285 266 373 969 303 684 746 324 64 33 530 930 817 960 1000 897 318 807 557 612 1004 436 517 633 52 242 294 372 961 502 664 782 619 217 448 574 761 947 925 970 760 460 798 129 877 333 472 541 55 566 684 752 326 82 939 590 994 877 967 530 790 360 30 166 112 154 812 673 624 605 625 884 888 475 289 343 831 466 973 632 456 382 574 855 266 186 364 325 741 543 986 821 602 784 708 828 675 394 519 959 887 532 20 158 147 297 530 651 687 866 724 354 498 470 384 365 349 314 632 851 975 492 631 741 476 324 251 517 33 351 899 651 937 52 933 81 382 179 442 937 988 403 383 962 543 178 288 250 298 7 490 944 1012 414 78 438 947 883 722 642 113 459 331 242 444 819 742 182 972 95 644 374 925 995 340 576 95 549 995 266 519 225 372 980 996 806 245 868 734 774 481 692 313 259 519 440 472 709 869 654 615 703 837 264 797 289 313 514 930 1000 444 583 777 952 268 869 232 486 822 99 860 329 568 82 257 837 752 322 762 255 169 931 404 466 527 982 632 974 226 607 247 349 973 588 167 79 919 303 893 497 603 117 844 590 73 254 752 347 603 885 330 124 865 577 1004 211 1015 210 89 901 317 914 457 152 382 1018 406 741 154 282 725 84 122 575 268 208 985 890 900 32 835 642 384 903 402 424 87 755 489 636 661 862 479 624 795 94 644 203 164 470 737 797 337 91 455 991 593 796 1001 477 597 263 475 709 313 58 959 898 269 806 625 499 970 339 882 288 454 816 497 812 920 69 52 819 511 465 216 129 72 245 935 201 206 926 280 912 90 421 795 601 915 227 135 787 505 678 800 203 951 842 577 462 779 443 508 593 792 74 1020 753 175 629 88 925 489 20 318 262 875 500 180 267 437 492 863 386 553 326 772 84 554 943 610 1020 841 718 758 91 378 872 897 308 1016 1016 67 429 755 702 877 752 754 404 415 831 899 274 822 712 251 564 915 13 229 551 971 751 558 715 476 793 297 29 259 283 97 764 679 117 321 154 559 143 981 855 40 731 594 506 796 355 80 230 522 619 637 586 381 37 508 595 278 555 713 753 954 473 531 11 156 721 240 217 774 370 176 410 508 630 181 483 963 223 482 943 987 443 393 384 27 182 323 774 866 1022 540 841 454 662 62 409 777 302 163 862 245 845 56 102 855 210 892 358 844 743 734 289 796 729 742 9 750 423 950 36 390 964 382 937 637 517 822 1009 397 705 576 70 17 204 151 157 817 332 945 837 533 349 136 631 1009 226 241 769 505 319 9 54 247 100 613 764 438 764 914 531 621 957 171 111 524 360 964 24 109 340 403 36 131 364 464 755 763 490 965 871 258 351 721 943 910 116 730 726 24 515 584 928 898 135 645 759 964 574 232 718 2 737 148 857 465 930 503 72 197 178 632 542 927 725 608 148 46 809 1018 700 102 1006 455 950 36 489 487 968 972 993 693 251 42 999 90 168 989 254 37 1022 559 862 343 245 582 430 928 801 117 594 366 101 461 369 26 222 22 586 290 793 509 305 708 578 145 713 693 783 1014 267 11 470 478 806 292 171 86 659 1008 873 870 328 495 261 816 947 510 493 888 995 121 498 2 817 500 467 896 980 673 135 167 242 893 816 677 272 850 1014 808 276 7 3 282 227 186 908 884 483 773 998 943 1011 223 949 739 471 454 914 7 939 65 713 131 914 273 880 758 926 837 899 536 774 966 425 872 115 23 1006 720 979 688 230 340 753 949 159 406 489 697 568 306 711 475 277 502 655 954 354 335 397 138 769 917 210 801 990 918 946 206 871 279 386 653 2 803 455 902 337 133 971 935 638 557 480 474 757 16 110 872 414 418 385 537 801 814 716 1012 662 261 442 679 450 264 958 339 561 483 3 452 848 549 854 551 827 887 878 453 4 79 933 672 499 969 702 653 161 156 905 225 215 221 248 488 923 150 428 766 46 344 780 389 654 122 175 992 654 270 532 574 179 370 690 287 450 747 732 358 72 978 820 304 97 699 38 464 423 572 871 498 351 556 601 833 1006 936 538 240 0 408 28 1 11 833 306 883 878 497 126 323 1013 522 990 426 593 605 58 22 245 836 401 271 953 224 165 397 200 385 719 835 940 663 998 478 628 860 496 920 697 239 772 800 156 976 732 631 201 593 862 356 56 792 488 724 164 437 547 731 881 526 722 755 610 400 356 954 379 775 512 664 42 912 834 658 336 15 788 505 399 927 228 726 521 906 218 381 739 412 949 51 185 290 961 930 715 569 136 646 149 506 211 805 374 132 308 773 837 34 85 171 441 634 575 116 44 552 29 26 373 34 799 244 634 224 691 732 914 427 190 321 743 555 329 312 739 497 692 505 728 218 942 510 590 998 240 179 980 644 578 178 894 603 62 911 789 333 771 877 643 647 350 757 520 153 967 682 427 727 815 575 401 147 192 564 492 112 388 240 749 384 842 860 297 725 826 834 506 220 555 452 181 554 803 433 452 800 335 217 868 391 87 52 296 570 19 318 876 976 897 747 602 418 570 607 398 636 959 731 300 507 153 334 943 725 671 647 234 830 914 828 609 777 989 771 911 351 622 669 394 411 610 840 319 87 948 844 408 655 303 110 969 413 898 723 905 734 945 649 773 487 517 774 797 909 546 730 1006 830 297 566 900 754 902 264 326 73 392 287 1001 906 984 534 394 716 949 977 533 218 503 201 810 77 1015 961 666 980 494 48 179 209 898 568 711 299 297 522 991 167 841 855 446 272 809 947 846 818 374 732 768 203 582 337 955 430 935 234 459 929 292 1020 652 471 246 501 398 384 600 133 140 371 997 535 214 735 231 418 152 169 334 251 252 591 289 292 808 548 600 145 500 293 632 243 117 230 143 445 649 443 996 390 32 207 55 832 598 693 353 129 538 965 481 1 993 969 550 824 441 622 355 753 532 363 36 455 184 117 322 960 385 485 603 108 264 332 672 147 686 836 168 484 313 868 709 496 979 657 142 630 81 192 81 788 325 451 922 98 754 234 826 488 255 752 249 872 142 308 918 712 639 26 192 538 140 312 83 337 361 32 150 181 50 653 1006 105 551 565 574 548 795 936 566 180 239 616 414 246 285 728 830 428 126 657 215 740 364 855 131 659 720 61 512 694 964 856 604 358 831 233 791 288 392 794 215 794 585 794 455 605 395 478 1023 324 89 953 380 821 621 708 184 615 494 43 893 293 88 125 45 801 94 660 391 600 1010 961 251 864 941 713 123 811 343 396 536 994 673 842 462 1006 748 770 156 288 907 723 812 657 239 513 626 497 266 1000 251 250 891 579 268 251 787 211 329 434 499 24 50 326 422 907 442 411 913 668 498 781 887 503 7 621 509 92 466 776 989 0 423 672 944 626 603 874 105 484 54 131 263 755 250 701 870 579 295 816 978 178 362 470 423 87 92 267 560 843 676 787 749 970 567 137 658 866 112 535 313 159 694 241 952 21 434 57 106 677 48 456 123 905 124 730 100 229 321 153 51 406 507 466 304 632 642 471 408 108 354 302 337 845 415 646 746 75 456 625 942 62 89 350 816 24 51 652 872 749 777 800 373 483 964 697 227 747 835 720 952 837 810 895 99 652 31 903 134 647 872 512 905 734 705 653 759 656 267 209 10 838 699 382 491 128 467 655 750 546 718 276 101 769 506 346 176 246 944 618 449 40 280 891 908 907 859 333 437 1007 962 602 603 636 130 868 218 562 1023 516 839 674 704 224 923 42 914 107 679 979 271 92 606 585 66 151 875 616 287 173 701 137 813 772 851 1022 809 85 663 1023 306 341 600 233 699 840 737 451 914 150 399 198 558 181 247 17 214 575 739 424 835 917 588 922 782 308 1009 590 136 417 846 1022 384 229 872 217 20 371 847 863 209 470 297 120 299 378 60 505 466 949 666 374 875 638 530 970 1000 562 353 38 769 354 712 803 315 730 1017 33 654 222 143 37 949 795 86 580 72 219 318 545 739 685 521 227 228 563 698 197 982 906 546 686 1006 633 302 9 268 445 51 433 523 144 233 739 386 547 188 231 727 939 688 408 751 106 608 982 213 906 615 446 91 357 42 165 795 397 208 710 770 19 69 546 324 862 578 793 179 91 874 45 825 225 304 682 948 988 615 502 883 38 66 260 320 491 11 652 826 774 231 433 169 255 717 291 378 806 36 773 590 185 639 922 461 533 134 45 598 189 873 664 571 47 248 137 94 409 281 983 852 521 350 818 547 474 58 1002 816 268 706 690 58 666 972 538 231 251 495 463 245 942 790 428 801 274 67 883 637 163 655 279 325 119 916 144 566 209 820 156 987 693 766 3 145 418 127 688 452 481 863 353 326 850 613 424 203 316 877 166 289 338 434 809 298 1004 36 443 873 135 512 703 156 134 875 964 506 660 446 543 641 812 965 296 36 622 385 635 960 220 214 598 358 860 247 866 476 949 420 541 530 169 226 161 496 226 600 943 248 306 600 408 270 469 83 805 550 772 164 370 161 919 120 652 974 70 43 188 607 982 114 610 877 917 393 460 105 101 206 386 580 793 350 617 804 742 706 356 310 624 518 554 862 846 368 186 285 188 402 515 92 255 882 843 437 239 874 621 609 802 665 775 544 926 467 680 824 502 150 842 801 647 184 125 872 981 123 70 40 756 18 257 918 399 473 373 308 321 304 963 687 735 845 801 170 174 840 736 628 170 865 995 306 946 147 878 234 948 900 21 173 518 596 688 601 907 491 554 600 666 792 399 94 595 73 987 822 164 903 192 936 811 527 297 196 10 789 275 762 482 544 794 808 588 747 95 758 931 200 300 206 551 603 125 861 355 959 372 669 302 310 710 835 426 803 90 215 889 330 904 721 128 798 483 425 700 376 484 565 296 810 900 910 725 402 401 571 607 183 621 665 804 889 237 66 728 0 830 165 212 689 728 1023 155 767 294 420 841 207 202 713 778 816 846 506 231 538 663 216 62 17 145 529 872 671 600 555 870 304 629 823 1015 285 1002 416 740 903 331 717 61 541 122 456 473 796 131 488 667 633 910 23 476 658 780 120 197 444 3 0 641 930 199 1020 229 418 113 144 369 59 767 744 661 269 877 29 703 288 717 707 449 453 278 667 566 993 365 26 708 345 108 51 846 760 880 90 996 626 980 674 631 998 187 671 355 235 338 253 892 28 75 404 602 6 988 629 426 656 955 373 403 784 67 412 873 197 875 583 664 452 288 722 8 802 340 857 38 714 579 351 870 360 359 544 565 926 262 987 46 289 892 908 731 567 20 365 608 213 959 988 547 445 499 639 210 985 904 524 552 172 747 111 356 917 412 251 398 941 932 222 148 10 457 320 928 387 759 552 562 626 209 1001 576 336 615 923 473 463 651 790 735 417 441 259 747 567 327 664 167 884 792 544 194 185 597 926 797 427 570 916 203 679 169 909 353 551 514 993 308 31 914 780 835 754 265 15 1020 676 114 868 615 700 647 133 754 412 891 315 674 273 531 945 639 905 70 200 458 901 419 270 462 968 98 150 50 578 593 29 33 445 676 218 1018 828 324 1004 1005 803 845 644 623 99 838 175 395 118 488 531 945 555 621 527 30 815 735 830 455 181 593 447 103 690 937 916 359 762 60 737 583 454 416 792 917 68 471 991 656 865 93 753 91 320 436 318 998 673 402 841 956 787 572 262 609 712 354 614 820 950 102 854 673 269 794 23 718 1005 181 431 527 786 845 392 564 51 492 911 754 477 319 650 709 753 490 1012 30 539 660 620 254 841 559 82 224 909 316 892 91 212 619 662 742 620 138 309 498 418 148 204 210 662 873 567 747 209 768 503 301 359 688 38 282 269 485 172 623 1016 883 111 231 850 708 272 465 178 602 541 176 830 293 198 921 1018 489 449 747 843 287 87 146 202 678 392 304 67 293 700 375 793 289 155 859 70 387 146 482 720 711 457 777 687 253 394 407 819 880 675 150 814 786 943 973 905 683 275 982 885 330 275 289 732 175 644 961 956 519 379 510 407 1001 181 311 891 78 664 28 240 285 317 550 170 251 609 716 217 269 484 818 221 728 44 719 597 915 218 800 142 1021 525 865 268 307 233 49 490 8 278 814 1003 262 678 163 369 894 13 242 413 506 208 145 971 487 295 93 705 869 720 86 272 269 97 272 167 453 394 964 747 202 263 586 105 452 898 829 990 1006 513 779 818 83 630 265 774 918 374 857 400 996 367 507 173 898 346 98 154 945 883 437 249 716 894 546 194 772 981 936 792 382 181 594 816 883 593 788 55 114 923 325 869 524 493 311 659 510 158 626 19 79 712 474 512 716 469 853 743 782 987 888 58 872 568 102 48 512 722 300 71 999 212 208 31 25 257 420 338 35 391 675 134 391 395 826 580 1021 479 562 740 346 474 643 118 32 428 76 913 439 627 364 202 170 984 22 986 668 823 552 901 63 282 540 496 29 818 551 65 755 802 880 617 532 251 569 58 381 952 107 60 55 458 549 609 552 134 986 248 644 584 725 376 509 253 66 25 768 315 862 405 399 261 495 331 689 283 516 853 486 1020 390 621 210 673 901 31 754 158 966 804 45 874 964 968 526 872 56 221 919 193 33 227 1006 524 372 779 887 930 163 541 641 904 703 113 855 10 557 1008 43 372 936 854 875 683 241 780 727 32 858 881 781 273 855 184 596 10 609 348 524 342 646 915 608 80 654 114 990 884 719 1020 500 678 427 220 153 834 795 121 546 613 188 162 156 831 935 879 26 339 635 932 257 308 306 137 685 417 192 824 923 702 718 268 217 462 408 857 674 229 413 901 964 1006 423 36 224 702 662 26 923 759 671 902 98 65 915 966 982 406 375 1006 674 848 472 495 65 827 274 464 534 541 337 146 335 217 786 717 542 751 164 96 801 1010 388 613 834 608 866 810 955 909 290 234 700 556 134 994 467 935 210 675 302 926 102 138 701 162 36 481 402 443 614 873 722 356 886 1000 583 42 895 471 220 927 382 366 815 262 1011 1009 495 741 742 158 223 154 834 396 32 23 431 852 450 806 680 448 925 964 785 382 823 447 844 850 647 781 912 113 399 88 609 349 271 924 490 250 740 20 605 142 74 79 684 783 448 484 392 568 807 280 772 744 389 667 783 936 511 447 677 96 901 630 209 260 572 1021 331 605 204 824 286 0 126 668 441 309 387 238 145 975 182 37 200 953 992 624 327 151 176 177 77 997 419 932 416 449 632 881 639 232 9 176 440 883 283 388 919 362 810 537 986 152 803 169 94 476 701 757 275 943 856 365 343 943 813 810 38 469 300 342 835 820 760 246 521 65 842 689 677 790 337 424 34 411 962 141 272 284 1000 701 390 376 567 638 978 304 742 364 339 329 402 175 218 92 755 943 371 810 939 491 863 681 598 738 496 958 593 540 808 932 780 272 522 407 567 227 518 617 223 763 328 345 295 218 72 768 860 503 957 769 512 265 473 996 174 423 427 423 485 820 693 905 836 697 953 1014 799 650 627 682 322 173 506 206 789 839 913 328 425 447 239 79 477 233 61 282 44 263 187 674 727 387 829 331 420 991 958 739 700 445 203 90 31 174 716 368 158 553 1012 495 627 540 556 498 85 867 584 886 82 724 931 645 434 945 134 861 205 733 687 571 270 415 1014 955 571 155 298 608 656 47 294 577 897 158 914 717 675 574 455 66 923 57 290 666 796 928 73 681 369 15 233 907 377 923 262 687 732 148 553 900 936 312 407 293 727 935 792 98 474 806 20 809 969 846 587 892 201 410 246 19 999 686 1010 822 237 474 828 380 661 845 293 490 9 7 933 800 705 443 105 638 916 163 148 382 820 429 935 1 868 134 364 769 694 674 209 667 277 701 255 148 787 811 858 297 417 247 992 859 739 475 446 988 922 8 50 641 788 7 845 288 379 801 442 223 544 856 877 826 133 331 476 854 1004 82 131 463 412 435 68 420 577 213 451 969 661 110 476 163 718 698 4 723 880 562 217 419 176 919 745 727 998 681 388 981 107 959 120 188 716 489 120 378 594 925 621 202 442 678 2 971 70 870 349 509 100 956 875 339 202 594 771 162 35 147 966 927 604 857 458 911 283 255 775 525 776 670 216 65 885 559 786 158 292 896 207 846 35 821 887 650 819 130 625 857 406 200 397 381 474 777 352 516 499 201 931 835 992 530 553 788 281 810 245 189 297 1001 984 811 529 699 294 508 675 1016 570 111 54 391 735 63 540 716 786 96 430 318 604 959 494 854 355 843 396 336 396 19 372 385 789 656 282 330 128 765 76 818 536 47 193 770 471 633 833 460 844 722 516 298 993 999 745 832 589 702 242 999 45 787 217 703 611 248 155 496 42 259 367 562 466 741 751 464 676 847 287 627 421 470 373 1001 700 485 314 368 325 694 348 696 543 512 290 580 508 828 595 0 289 558 480 79 921 766 151 614 134 52 781 892 125 928 951 21 398 687 264 173 40 142 119 1022 536 306 360 623 143 897 331 74 890 715 923 783 872 49 482 392 970 949 180 528 413 636 804 832 588 10 581 47 37 863 563 869 188 601 342 502 612 532 458 847 27 476 844 505 860 929 630 451 199 313 984 214 977 52 806 680 639 915 955 512 160 674 119 504 534 709 380 373 372 855 569 119 892 662 478 873 279 260 932 477 988 457 807 7 391 630 934 235 125 703 792 583 781 468 968 789 24 681 154 520 648 670 280 579 354 753 775 617 24 199 915 76 622 467 519 646 106 59 374 188 423 995 510 930 975 283 251 616 534 352 495 222 853 539 1001 901 411 801 213 385 281 821 366 942 223 1009 352 1011 512 37 958 152 425 56 12 123 16 750 989 732 324 692 129 976 410 959 791 403 444 547 61 657 623 152 659 56 404 172 365 963 329 1005 622 892 690 736 494 348 163 693 741 656 564 288 879 753 829 801 750 895 994 833 678 929 355 610 187 560 236 836 132 337 343 194 420 667 695 237 361 67 482 116 990 972 850 279 829 808 870 97 381 584 613 149 118 187 147 335 301 351 574 881 745 244 241 174 542 14 425 609 616 248 131 362 404 760 95 328 31 453 160 15 395 529 161 653 160 700 841 141 230 391 470 42 916 535 812 254 677 655 185 58 265 611 895 444 642 400 753 997 328 274 1009 14 638 87 170 116 304 811 480 478 459 987 1011 874 517 585 265 423 635 556 656 879 170 224 745 787 126 535 1009 228 310 490 253 379 335 804 525 499 217 270 794 703 208 366 197 760 268 345 17 424 199 504 141 254 1015 404 970 72 360 270 531 328 767 592 795 914 623 325 397 410 385 701 642 652 298 683 358 548 665 610 501 112 258 711 261 744 499 705 259 517 214 747 344 870 159 257 891 912 185 896 477 95 976 187 966 423 122 974 474 148 134 489 296 70 100 734 635 573 12 284 294 107 701 777 903 37 579 524 59 411 351 711 353 556 954 391 787 408 1017 593 13 518 616 234 637 424 84 681 994 541 288 549 342 437 806 928 429 330 666 99 139 679 214 878 233 857 526 626 630 568 679 871 973 789 88 244 965 951 463 625 471 958 402 885 289 482 725 699 666 183 27 116 451 856 192 351 879 827 770 374 54 980 119 879 968 764 707 313 874 407 474 272 222 883 81 795 861 853 247 43 603 179 859 956 391 1005 736 338 720 930 449 8 563 590 637 618 908 608 820 166 269 214 749 936 160 685 230 233 10 123 465 124 699 303 593 347 222 284 256 766 401 356 248 752 576 329 25 365 639 784 548 245 805 209 866 596 41 771 643 208 808 627 617 236 189 523 169 941 82 513 481 82 403 475 98 797 899 328 293 283 991 204 455 709 408 792 222 480 801 567 17 561 152 175 313 93 792 601 274 729 270 762 810 421 982 369 853 887 209 471 292 276 958 778 470 686 347 211 193 640 15 826 312 51 250 413 983 334 441 165 899 108 761 403 81 753 309 798 81 952 10 172 874 112 258 957 94 854 269 297 405 895 912 49 111 792 902 72 419 204 572 56 145 1002 979 359 650 515 32 245 394 65 630 466 79 816 93 789 908 132 664 163 372 1017 152 377 525 659 238 767 885 616 362 860 440 101 850 518 437 435 862 418 631 747 550 198 856 179 76 72 125 826 454 401 381 143 430 432 77 283 821 763 76 302 436 676 678 784 65 474 585 534 452 754 607 224 76 676 613 815 534 856 776 707 1001 370 572 537 807 692 99 65 659 257 757 409 693 305 909 727 668 524 66 440 760 345 996 366 151 326 479 33 967 980 650 718 109 851 279 353 615 942 133 518 843 779 190 135 427 497 108 240 682 875 783 971 298 115 405 478 409 878 483 453 815 159 951 642 638 826 704 978 538 19 762 815 142 746 288 815 755 494 349 630 288 77 635 864 978 144 883 581 536 485 113 393 473 181 867 143 926 648 666 304 883 938 549 664 83 492 621 20 138 905 994 758 55 887 160 924 878 305 389 861 884 422 151 901 530 240 595 71 839 351 815 589 106 914 403 397 57 383 891 254 393 709 308 12 463 1023 208 235 573 147 868 346 255 767 672 749 220 719 517 946 902 262 916 187 758 70 9 286 862 219 596 491 669 652 397 497 649 568 898 821 510 48 195 954 95 440 322 903 242 53 642 676 663 847 477 903 332 162 654 112 323 930 995 264 908 752 118 279 485 397 832 277 685 583 769 545 740 567 965 33 705 55 295 717 388 764 648 232 797 487 125 23 418 391 157 928 428 117 533 182 862 877 662 14 573 95 950 553 1003 933 311 517 361 215 118 215 961 291 230 247 977 197 141 617 337 755 563 25 866 80 376 618 135 816 762 445 346 717 62 568 57 790 150 366 180 465 222 625 968 914 144 356 451 856 736 212 26 682 570 224 160 436 998 702 41 759 189 528 289 313 579 343 598 934 509 765 24 93 654 364 185 58 971 554 643 51 17 559 925 112 476 104 95 15 294 716 609 407 1016 636 479 35 339 4 1006 937 208 558 692 1010 59 971 243 396 765 836 13 612 320 533 807 174 646 532 799 595 209 712 442 376 630 561 722 871 356 521 42 712 747 206 72 16 757 220 436 994 276 867 777 632 284 310 150 278 910 54 613 828 158 411 332 127 677 846 732 450 613 339 785 295 207 878 826 766 747 839 951 996 246 930 522 127 505 684 558 585 233 766 306 659 940 374 985 242 895 280 588 347 203 448 480 909 716 731 905 407 322 43 203 494 1005 60 454 786 208 595 384 637 720 112 391 882 724 359 1000 858 378 812 402 320 798 508 108 136 819 655 725 8 728 812 632 626 279 577 599 860 346 28 828 288 627 347 735 909 496 1008 230 364 115 439 256 1012 132 338 893 655 381 41 338 922 25 908 405 863 460 583 375 534 784 95 21 894 932 845 425 881 559 664 319 490 668 684 390 749 81 640 41 812 637 995 972 372 455 574 747 645 788 40 443 404 833 311 671 613 897 902 971 976 347 643 380 396 107 1012 623 797 659 912 52 797 395 513 673 609 713 253 205 252 11 940 724 200 29 209 549 205 38 751 538 961 555 519 99 227 386 678 32 629 412 680 876 890 690 335 446 917 762 607 439 903 342 583 712 836 191 194 654 889 344 784 731 6 398 832 15 829 673 831 977 620 147 995 517 987 473 654 412 114 752 747 1004 1017 395 456 49 580 572 609 309 414 558 3 315 850 249 933 17 652 143 720 77 898 769 36 1016 381 760 238 319 334 208 813 531 923 670 20 379 685 433 18 709 648 967 873 467 910 434 158 139 73 11 313 942 453 345 237 350 868 827 894 305 822 533 717 209 657 82 979 286 24 847 936 541 65 237 97 29 29 286 279 591 860 692 93 539 599 653 305 974 902 823 937 893 180 611 162 361 63 930 556 734 211 615 429 36 816 713 122 248 289 527 23 1016 765 253 83 387 501 658 810 185 232 533 162 179 915 846 969 344 172 815 376 518 743 634 448 172 710 654 427 543 961 785 85 11 668 274 161 605 118 500 816 202 716 444 991 476 935 299 439 754 746 174 244 165 542 321 1000 80 794 36 326 684 878 438 204 20 711 715 619 353 342 610 908 63 205 1 653 894 656 219 337 768 121 853 378 973 774 449 742 841 920 471 1006 143 39 738 591 191 777 150 941 584 312 53 334 72 12 211 2 407 124 666 767 859 428 838 820 207 761 80 908 340 669 260 651 785 446 25 544 761 216 358 877 906 110 262 545 357 335 360 309 150 498 458 451 650 785 510 83 886 287 936 275 651 546 968 66 587 29 464 390 524 880 926 754 791 631 820 801 704 42 108 308 864 660 449 332 96 977 962 192 327 117 755 624 322 350 933 357 937 142 690 607 698 194 255 1014 22 654 628 174 653 800 808 660 581 226 917 268 920 281 523 725 444 720 212 166 227 877 315 875 865 1019 1010 180 860 848 916 992 420 295 350 837 870 205 952 493 770 770 235 76 112 638 754 271 899 228 891 541 462 753 234 486 756 567 666 341 256 281 930 1010 654 629 1018 337 680 519 48 327 445 132 962 836 75 863 417 198 697 842 427 762 564 702 133 118 172 577 467 357 388 889 658 645 528 501 843 514 974 260 717 150 767 296 833 299 586 335 956 480 38 127 202 622 1012 887 512 446 20 904 564 758 691 18 734 313 400 747 478 289 211 385 802 811 694 160 388 848 234 889 975 902 382 1010 1008 271 888 568 790 859 889 52 528 666 610 687 255 46 862 494 343 998 904 484 65 554 46 856 615 303 160 767 188 473 667 512 1008 44 915 61 511 727 614 103 707 506 912 39 347 564 621 870 254 717 1016 354 1008 2 784 58 856 387 888 104 552 169 954 257 105 547 606 895 791 927 290 644 765 874 125 582 817 519 787 792 331 106 961 806 717 219 351 883 30 93 435 510 485 807 187 839 464 947 787 97 907 502 299 116 528 638 462 176 132 124 199 166 114 319 625 627 385 17 628 568 171 571 862 824 612 155 344 549 125 598 235 80 266 750 691 488 64 415 676 708 780 955 218 279 1012 144 740 970 748 680 763 907 996 23 759 281 543 540 617 501 187 912 765 364 624 346 800 932 9 163 446 647 544 884 568 344 807 568 417 786 846 703 497 512 883 132 259 925 5 320 28 797 978 329 280 810 367 963 133 958 117 91 914 131 419 531 544 456 713 383 56 694 123 7 671 642 145 443 176 21 234 981 308 19 532 799 418 1016 324 862 547 742 96 815 363 172 500 756 488 693 391 241 412 979 770 310 924 23 468 182 368 149 496 145 838 95 493 189 116 999 606 0 481 683 716 689 392 74 215 409 437 487 395 813 899 854 91 639 706 168 508 323 406 82 1018 208 1014 169 1005 302 696 74 779 278 719 192 42 559 56 220 869 478 55 289 783 191 193 35 536 260 563 706 959 792 498 266 18 831 819 947 983 820 963 96 296 917 159 831 169 587 500 1016 247 306 875 425 994 755 167 570 526 843 593 95 663 1001 623 361 220 919 629 102 682 668 760 757 206 243 35 496 897 401 641 55 788 198 597 204 1017 940 862 735 897 695 187 678 143 635 947 109 254 849 249 212 437 658 671 267 1020 795 200 142 836 520 266 792 607 197 955 353 765 566 836 442 343 503 79 694 271 703 437 461 657 856 256 573 669 248 965 380 837 352 792 524 805 970 318 994 131 140 487 594 724 286 845 767 319 130 545 872 173 735 865 859 909 708 523 531 111 698 791 414 896 630 49 215 330 154 362 907 797 983 862 541 820 259 600 659 991 773 890 16 497 344 816 875 819 649 21 3 426 290 706 749 112 866 585 33 535 117 413 415 944 256 164 859 554 113 918 47 516 219 215 75 814 14 203 56 126 559 982 244 845 49 334 426 118 885 546 543 124 811 956 546 138 44 754 581 426 177 989 135 717 645 484 188 323 97 926 73 399 390 1018 785 229 493 379 134 313 314 401 852 831 752 167 117 696 899 1016 826 539 925 14 879 728 282 632 213 883 66 640 981 24 860 867 717 407 700 799 320 345 114 753 723 847 1014 592 831 239 102 664 576 486 637 107 767 111 702 151 411 41 71 74 809 715 306 98 229 562 696 257 593 790 259 424 900 777 253 734 333 888 417 161 911 512 465 248 952 180 25 872 362 714 705 372 523 966 1006 247 362 54 2 952 397 1 753 929 616 653 237 194 889 289 677 403 271 890 559 726 426 464 713 822 188 641 976 691 36 1 406 12 961 486 536 392 968 422 851 967 484 260 357 989 911 296 952 594 229 523 531 675 663 545 215 622 1005 525 636 151 606 955 1023 945 939 850 554 829 381 828 579 391 508 755 599 918 52 551 812 491 240 928 183 978 283 98 304 921 512 137 706 39 335 996 133 95 842 101 112 523 114 82 475 327 417 388 661 506 456 514 915 846 851 231 486 269 206 221 276 92 99 833 178 127 154 143 191 301 547 1011 636 616 602 119 545 487 242 725 367 985 75 723 759 11 1018 730 720 398 876 919 657 369 949 120 125 361 855 91 53 273 295 964 659 1002 130 1006 518 830 129 835 319 482 581 219 780 15 796 340 994 896 759 889 1012 937 398 826 912 767 374 226 789 287 951 419 0 551 107 342 337 404 408 952 773 706 167 360 613 609 195 659 921 855 222 642 62 486 828 36 673 584 549 37 486 962 423 362 104 651 379 89 923 547 896 251 760 573 948 712 684 736 335 974 601 51 544 756 156 22 402 822 205 720 819 762 574 251 579 13 544 830 918 345 66 144 450 1016 542 336 228 309 978 254 763 700 831 312 117 381 729 822 420 668 936 330 377 118 123 925 89 939 900 761 716 540 860 364 881 783 221 842 456 190 75 896 101 39 504 1004 110 101 214 585 659 640 81 809 572 609 624 908 822 153 839 487 1020 889 943 428 875 99 660 1005 1009 56 571 311 15 882 405 920 158 959 250 88 76 463 394 834 400 665 801 248 178 878 462 899 629 8 421 813 417 292 557 645 467 299 432 705 230 811 98 414 444 657 941 880 851 15 716 867 452 394 885 155 49 18 895 369 671 971 830 554 345 478 949 523 173 190 984 324 967 662 184 732 969 260 457 154 386 38 92 758 959 400 1003 245 682 457 29 863 416 220 268 956 116 964 750 576 874 418 817 554 515 61 723 518 56 912 17 224 981 40 94 665 106 876 848 139 938 66 789 991 510 284 31 345 949 767 741 456 649 770 195 992 230 374 939 774 270 810 931 833 294 551 239 190 788 944 627 289 861 419 218 583 327 222 259 332 5 508 648 328 258 111 593 915 570 760 194 852 266 623 882 949 508 507 820 839 214 296 218 1019 396 405 309 395 693 662 941 56 181 436 571 902 553 717 403 1002 461 612 254 855 201 978 694 808 326 19 882 546 248 74 633 789 426 338 670 28 721 898 119 913 712 766 619 643 149 576 101 200 1014 210 637 193 237 202 101 116 554 323 549 745 601 929 611 870 980 180 653 196 29 347 527 280 308 220 805 406 515 279 512 4 280 605 360 491 318 510 932 611 705 907 528 380 463 319 644 21 726 63 723 130 180 258 111 860 553 963 170 143 61 958 301 809 554 693 970 564 210 114 321 680 994 1001 855 415 399 292 82 704 819 45 1004 364 240 553 212 820 340 492 261 975 765 421 894 562 573 678 615 860 820 947 546 478 484 295 913 407 404 172 643 175 807 128 84 645 786 5 686 575 809 163 670 358 724 819 379 841 250 680 651 994 642 263 704 132 613 931 733 456 254 768 963 282 943 523 224 158 995 759 409 604 289 654 977 818 272 172 993 894 560 619 228 610 665 920 919 251 781 545 506 336 125 640 618 94 649 126 525 52 92 828 80 556 773 767 898 505 154 550 463 141 594 358 343 494 312 416 670 641 341 914 342 934 436 815 300 64 321 377 602 72 74 152 163 652 302 574 692 393 998 110 1022 916 0 97 977 881 803 663 444 306 843 490 300 821 924 547 213 296 299 145 410 580 497 771 109 275 975 730 794 467 974 764 246 209 650 6 545 8 585 609 572 769 341 483 654 250 1003 495 759 91 117 100 330 718 693 87 901 911 821 1007 687 265 892 732 581 98 375 103 712 93 235 379 320 437 250 979 389 291 377 18 422 829 32 161 488 944 189 765 696 131 273 123 74 698 336 667 687 1023 264 404 211 267 445 549 315 491 165 368 30 169 933 867 39 907 781 281 323 682 405 411 954 161 697 934 310 1006 193 821 359 443 958 289 171 1012 272 658 97 781 105 167 642 1005 697 896 168 154 510 456 469 343 473 956 542 332 110 528 960 73 325 514 580 953 221 183 496 675 754 22 32 80 967 864 11 600 335 312 756 400 157 997 790 520 470 901 329 13 419 30 724 32 565 934 756 244 1013 415 583 420 600 846 403 695 116 80 345 755 697 1016 41 166 896 1006 721 415 816 89 872 795 576 328 652 921 945 1013 306 754 356 334 308 230 318 338 756 8 540 197 872 524 608 61 877 867 813 181 887 622 900 656 356 717 231 101 455 716 136 746 506 136 987 757 239 278 463 480 538 716 809 882 929 970 48 762 930 981 35 877 890 19 21 25 984 31 569 249 193 731 283 656 449 401 742 525 53 506 138 649 994 847 646 62 244 974 503 523 538 727 986 183 411 85 615 561 263 41 285 383 163 14 832 493 422 946 619 484 289 466 869 734 174 409 612 270 490 468 463 413 591 837 715 686 578 258 492 10 973 163 3 699 27 246 811 242 426 16 823 550 255 432 502 413 470 109 3 917 955 839 383 671 663 574 884 1016 469 715 677 633 922 347 808 2 240 646 337 359 995 529 123 113 291 732 658 735 28 324 114 33 611 488 738 557 470 95 604 973 10 289 200 165 351 694 991 139 663 304 332 214 180 795 598 734 186 297 120 835 802 334 598 355 438 865 331 509 568 2 797 776 60 787 356 433 398 299 209 442 458 769 450 893 1021 842 347 909 932 599 755 29 480 874 176 325 887 492 1005 462 226 120 610 563 707 298 7 877 770 449 839 620 282 707 330 54 854 821 784 309 581 624 381 161 24 806 671 684 619 488 314 464 680 585 239 148 838 71 356 510 768 910 362 839 645 20 78 357 318 675 890 175 604 290 233 19 203 190 41 79 623 122 847 537 452 112 936 59 18 381 758 144 548 560 396 4 524 134 1012 745 340 80 924 900 216 32 389 241 431 530 1022 127 396 808 338 777 137 662 148 780 619 756 935 767 601 333 619 445 326 444 511 259 396 676 257 888 172 634 574 289 929 171 570 499 526 122 479 701 279 83 225 208 1001 448 369 134 462 269 119 572 1017 135 440 71 98 372 573 793 676 255 200 798 31 180 50 409 408 400 614 893 531 359 1003 575 195 192 9 876 746 924 22 69 426 257 465 647 17 188 117 846 572 920 704 38 951 245 303 351 312 200 913 803 89 760 833 269 813 124 127 433 324 930 233 228 52 943 841 195 707 93 482 479 883 932 979 870 388 982 60 2 637 336 687 907 437 466 936 252 935 3 487 697 914 962 531 443 864 917 339 530 976 218 344 260 415 853 226 551 920 342 740 477 395 975 17 4 146 416 802 479 596 706 760 509 677 791 891 78 372 351 570 914 489 279 711 1012 839 527 41 249 124 522 251 688 50 1016 628 951 182 300 1009 691 336 874 185 692 344 690 19 593 205 882 326 338 592 274 197 113 752 452 607 487 414 798 355 117 513 814 868 277 240 922 160 417 4 966 544 130 394 20 285 755 627 786 417 68 274 420 785 339 251 336 226 922 713 842 975 804 349 27 162 585 466 677 258 276 890 410 184 292 527 176 622 300 428 635 572 292 564 315 534 536 627 984 214 398 665 214 905 394 403 850 649 671 357 477 60 447 948 130 584 800 424 609 951 780 147 1021 692 105 1006 409 883 877 229 292 846 316 1007 148 823 780 497 235 882 244 989 742 968 432 511 204 887 365 757 239 709 517 427 540 312 817 478 655 895 193 820 768 621 71 105 478 416 636 471 798 27 801 334 687 890 87 75 854 881 35 366 133 714 59 632 172 365 303 316 445 972 715 881 917 912 936 981 914 882 482 462 479 264 620 97 949 646 919 380 621 139 554 851 306 159 716 783 748 81 916 527 844 688 798 425 200 623 989 164 526 516 840 413 896 236 240 524 318 387 468 707 935 489 993 165 869 13 291 685 679 293 258 359 940 966 176 964 153 323 534 356 561 799 651 863 587 14 15 577 916 370 251 494 706 547 722 795 362 525 322 334 75 846 628 136 594 374 362 592 634 493 608 816 340 447 37 917 798 170 985 424 325 962 660 196 383 746 602 788 487 16 269 576 14 315 302 298 372 887 182 606 437 23 723 297 584 988 251 574 264 91 896 83 350 853 205 339 131 430 343 397 856 69 157 952 2 73 423 679 710 600 776 81 190 94 959 231 853 300 809 233 490 636 702 369 681 647 134 842 302 319 215 793 143 731 390 869 826 427 890 50 312 0 623 950 411 114 219 1011 309 745 976 464 15 910 73 7 1003 558 95 585 126 120 964 978 557 72 809 12 481 77 592 10 944 313 33 26 824 63 878 566 783 149 484 995 202 417 312 159 286 422 198 318 744 479 911 79 290 141 1023 21 605 951 974 949 203 48 775 732 971 15 384 372 891 450 502 1000 24 434 377 2 431 975 258 689 311 76 479 924 553 893 998 291 870 1014 642 302 921 1018 841 517 42 946 515 445 631 213 773 647 309 534 310 749 958 278 323 542 616 142 831 555 579 510 878 172 805 639 464 285 343 286 736 26 48 672 516 738 104 712 69 869 64 474 839 706 87 636 426 585 647 17 713 459 57 82 39 393 852 21 735 524 48 790 796 243 19 288 725 750 535 1013 1011 311 211 301 156 833 178 403 603 149 653 128 722 669 788 347 492 653 598 937 644 159 760 722 822 913 709 620 315 405 430 470 799 724 420 706 174 313 109 398 136 340 315 109 667 265 413 735 307 541 345 584 52 193 487 579 989 239 335 982 413 173 180 463 631 337 285 566 744 580 205 316 125 289 251 244 250 176 728 717 599 703 879 1017 491 993 92 219 958 987 816 239 302 421 777 236 22 782 769 883 275 370 247 531 175 819 696 99 10 105 898 386 487 180 429 420 287 36 914 277 280 459 952 170 26 1012 743 173 594 977 766 792 713 264 814 51 457 177 446 474 470 810 143 273 498 140 72 1016 167 153 613 759 67 174 102 894 181 146 475 199 902 473 86 988 477 302 787 876 948 265 150 501 519 522 677 386 84 698 177 845 940 622 522 923 833 452 69 659 937 621 707 489 738 1008 626 245 969 935 223 320 941 836 740 110 143 812 666 542 515 39 178 141 405 807 971 431 586 372 73 993 285 988 204 388 567 135 645 377 29 132 415 1004 841 90 66 707 345 439 754 942 862 972 654 791 757 980 969 766 342 30 171 852 747 277 879 652 195 451 550 200 999 990 116 620 137 649 33 986 245 719 601 963 374 323 537 933 884 320 181 757 687 1011 840 245 963 932 878 832 767 664 751 1006 551 132 207 381 739 426 673 168 581 901 804 251 95 94 728 45 193 300 142 550 635 967 764 15 867 733 206 1006 875 219 793 7 311 948 430 422 334 130 625 469 296 972 971 69 634 444 799 203 638 130 608 716 841 745 1023 849 953 338 472 696 95 88 792 425 312 465 472 571 341 797 939 608 553 626 103 806 196 90 43 422 809 651 252 596 925 502 325 498 792 840 789 89 720 743 58 322 900 22 282 352 796 544 946 837 813 530 303 770 34 47 834 464 525 287 699 991 131 173 728 476 864 557 74 490 548 384 68 130 787 842 646 277 628 795 526 35 285 777 501 343 943 444 973 815 560 482 567 967 275 201 308 716 560 268 629 934 255 594 524 192 495 888 942 305 228 485 586 223 662 622 674 271 7 674 633 866 570 116 10 38 773 462 425 633 526 514 715 177 778 983 793 604 927 161 226 623 182 746 718 72 915 512 182 187 918 823 334 421 361 421 393 601 57 488 946 438 151 179 692 988 966 230 575 294 145 115 620 625 262 644 193 962 543 293 450 476 996 284 211 437 379 942 131 389 331 949 855 667 427 447 200 362 598 462 830 450 652 255 720 194 718 337 226 995 1018 726 740 295 995 721 550 951 407 867 1021 542 279 292 135 938 921 823 718 469 589 615 857 15 536 106 515 223 756 387 359 543 334 154 330 971 827 75 538 285 579 617 495 618 333 835 884 1008 80 532 182 402 379 295 764 650 239 422 431 313 339 313 217 870 88 630 935 439 662 134 342 647 585 620 514 8 1019 792 501 45 901 167 153 472 697 823 79 690 360 548 619 828 207 468 497 977 532 1000 183 220 240 32 368 687 167 337 331 627 537 882 479 248 488 533 947 612 440 396 732 626 740 140 507 82 91 75 118 833 1006 470 695 370 481 231 779 583 893 622 779 645 795 965 96 485 332 709 98 62 971 757 38 640 827 112 649 1004 265 639 793 773 619 391 996 834 236 628 242 227 1016 191 616 772 374 1013 611 426 467 474 290 381 440 823 330 453 300 769 745 642 282 401 594 129 217 150 1017 997 460 954 56 731 832 535 301 542 54 310 486 834 33 933 139 526 640 797 407 450 963 197 973 410 6 313 61 210 505 488 682 523 446 417 339 51 101 858 904 1011 388 984 90 20 130 283 590 376 818 399 562 1012 719 73 522 206 905 23 378 370 431 929 804 450 466 663 571 123 845 433 195 536 565 544 514 792 794 77 304 416 947 423 683 60 72 477 465 978 438 266 771 479 940 537 132 442 566 808 387 954 157 187 259 29 602 30 588 249 278 470 521 656 140 453 674 62 701 65 748 371 1021 391 274 574 800 974 861 392 644 912 635 78 683 456 8 274 711 127 303 319 720 855 962 827 441 935 92 972 198 606 508 932 829 234 757 768 864 607 43 237 780 592 585 469 874 8 228 525 936 614 396 112 773 745 79 833 628 378 105 584 362 506 694 125 206 206 1010 394 407 125 729 27 805 966 521 270 852 453 700 427 5 58 132 823 765 912 684 438 516 1010 566 266 402 880 799 68 143 610 288 471 886 223 823 247 120 705 487 195 345 661 646 153 598 900 475 649 952 694 478 230 392 347 439 708 625 608 971 112 1011 186 71 285 730 569 636 357 846 532 318 936 972 656 451 793 525 447 340 199 29 664 237 793 708 436 503 999 246 870 280 941 526 43 955 372 639 52 447 645 987 812 950 838 593 645 572 900 549 554 265 999 39 450 993 90 1008 959 190 10 564 721 363 738 163 665 822 633 936 346 376 252 141 422 862 985 200 304 706 465 170 164 208 152 272 896 447 315 132 794 811 78 210 86 110 824 559 208 446 756 209 534 507 570 344 995 971 319 827 365 233 27 846 381 658 613 639 340 903 664 770 846 849 704 889 965 846 284 247 217 119 894 346 161 242 700 3 158 564 209 714 364 964 36 237 587 937 220 183 365 48 609 970 1004 724 707 62 703 502 70 789 333 648 547 562 505 992 338 373 384 658 83 923 748 932 473 33 959 831 435 959 535 422 346 223 411 645 627 273 874 331 189 902 426 502 779 901 985 922 870 4 693 439 464 963 104 725 732 718 123 425 1002 917 567 711 482 698 48 769 263 295 39 621 220 54 940 383 539 877 938 196 576 703 896 114 136 821 851 857 771 681 232 198 1014 343 697 606 954 533 452 590 570 877 70 753 86 266 413 888 412 408 634 337 328 443 981 933 715 177 839 422 482 719 8 346 223 369 265 802 198 693 711 630 688 496 442 543 63 1013 429 428 481 1018 497 765 336 869 742 362 230 940 576 101 331 584 332 364 618 715 649 179 724 829 791 293 344 587 979 813 13 508 580 565 491 122 581 713 212 711 703 807 261 834 460 299 216 922 875 931 60 755 257 406 609 503 17 70 467 788 747 128 925 328 859 349 268 924 305 381 324 732 216 179 24 544 323 570 621 343 52 931 512 847 25 563 608 671 940 928 984 586 292 998 570 51 207 121 399 47 488 289 325 729 937 110 950 881 248 314 958 931 359 872 138 838 974 209 250 311 138 885 922 193 20 978 675 340 438 455 93 1022 521 889 1015 892 322 96 264 207 630 764 212 712 646 424 1023 877 993 659 344 461 779 27 814 657 898 414 11 139 179 329 415 373 920 392 317 344 734 85 166 297 427 46 911 706 938 298 759 438 83 374 614 332 873 667 236 128 277 193 36 271 334 676 613 598 1008 4 765 35 374 252 900 183 806 803 51 968 348 295 677 669 727 845 663 838 198 591 730 623 269 786 545 125 580 1021 845 867 953 220 872 769 860 1 208 481 836 645 738 987 360 679 1016 851 327 448 171 198 324 894 777 715 1014 515 697 735 225 467 35 263 987 431 63 466 713 300 220 818 620 282 555 343 174 731 451 237 280 837 374 22 796 761 260 759 349 221 304 962 340 994 139 266 887 844 792 897 375 126 256 577 575 639 649 634 510 637 996 143 978 290 671 403 686 695 43 184 901 1021 346 58 2 760 419 314 728 556 672 334 308 334 129 924 978 225 746 500 488 554 868 154 129 613 621 372 410 886 799 164 31 274 672 502 987 986 168 792 874 1012 230 796 376 612 628 956 731 960 563 114 916 963 925 732 559 997 134 668 725 850 36 399 504 91 7 840 434 797 670 134 176 492 666 193 504 793 165 235 495 937 455 815 659 199 100 951 852 318 950 612 954 358 647 246 951 738 303 51 143 512 241 371 565 129 854 76 573 371 891 566 945 753 266 894 440 433 295 594 589 716 181 360 549 616 259 111 906 440 97 125 772 79 796 649 647 959 735 346 569 319 733 854 266 886 486 855 749 596 280 454 723 170 491 342 898 583 291 20 992 567 396 693 390 831 336 219 806 206 880 348 985 52 24 417 92 347 596 739 4 826 78 841 109 686 50 953 230 711 941 495 285 824 591 67 444 325 20 655 380 115 249 234 414 778 192 498 440 707 728 782 144 1023 491 349 486 360 162 456 36 797 514 619 78 855 763 630 728 763 238 141 211 647 359 525 561 922 669 923 21 142 530 270 184 687 834 1019 451 28 849 303 479 141 133 444 732 42 154 144 749 247 7 299 329 633 489 906 246 1020 134 81 895 25 313 755 269 36 1019 452 950 961 790 481 162 9 511 591 840 644 1012 723 318 683 721 989 961 198 307 307 931 674 80 277 82 506 420 307 862 352 826 551 790 764 597 227 242 202 5 55 727 939 401 653 412 579 936 477 737 381 712 307 211 883 426 37 879 442 847 313 142 492 447 149 592 802 190 24 614 1007 92 409 78 924 706 807 178 382 637 988 254 948 823 601 927 496 520 1001 876 661 97 239 872 823 274 170 863 557 532 782 444 285 864 26 933 65 932 49 352 911 630 172 789 525 360 870 45 69 391 733 717 310 430 846 118 239 931 861 321 450 499 205 1003 22 872 843 696 438 549 111 781 1015 148 243 193 43 219 860 331 883 206 130 823 630 63 488 723 607 494 296 618 805 146 675 571 858 295 21 771 894 521 485 255 612 860 974 302 309 241 711 767 97 1018 839 423 789 982 887 514 206 166 314 60 62 140 1007 856 963 281 297 82 710 496 743 684 909 886 135 271 850 304 525 545 515 637 890 934 121 625 875 195 733 981 419 887 401 418 754 359 291 480 107 119 414 345 34 273 783 343 318 401 34 645 188 235 112 5 816 382 622 209 627 230 221 769 127 437 316 129 664 286 991 944 353 1 827 937 941 265 589 993 663 85 577 399 467 145 258 609 823 366 477 1 14 36 565 597 547 984 757 903 327 469 910 174 155 1005 300 48 274 670 71 14 102 95 959 476 275 981 884 103 257 992 142 983 279 495 952 193 78 388 262 138 174 670 659 601 38 95 415 812 605 354 635 399 860 13 415 568 329 670 1019 472 400 159 484 634 848 588 776 802 592 401 589 918 652 88 703 1005 245 86 666 976 556 447 707 119 950 16 86 487 925 649 615 69 357 266 150 233 498 420 749 103 573 899 306 701 644 197 746 456 337 607 568 839 694 851 558 986 233 859 323 755 990 130 576 243 361 843 370 127 824 411 181 693 790 507 939 722 229 671 399 466 67 588 999 189 476 63 226 375 589 28 305 365 462 854 992 962 224 649 791 375 748 741 659 397 1013 559 56 307 633 684 111 220 514 1001 678 605 565 381 757 601 205 429 977 946 884 842 657 787 83 32 690 626 500 24 759 238 64 95 988 654 339 469 295 268 355 687 63 863 283 55 585 127 401 913 57 944 96 688 939 167 378 469 441 251 738 392 241 384 208 328 284 675 665 57 720 317 576 636 390 772 440 28 368 384 430 350 607 299 515 889 690 908 47 268 174 781 892 531 392 435 544 154 1023 268 340 324 159 357 234 325 919 162 275 692 898 560 723 955 408 261 241 463 624 764 86 763 725 410 845 255 539 998 891 112 774 770 571 192 379 1020 661 463 527 165 798 947 250 835 241 592 17 383 823 934 788 581 205 478 758 10 815 198 957 398 807 446 302 544 130 240 163 96 708 861 591 663 192 593 409 758 238 703 851 894 930 338 335 427 854 816 280 199 476 755 913 856 916 461 231 40 932 417 833 567 438 622 948 32 742 929 830 945 80 148 442 213 528 798 625 83 392 735 317 700 374 242 42 591 392 172 25 972 563 61 784 473 979 619 214 273 652 477 452 941 489 575 243 898 186 988 387 801 698 894 801 991 535 487 995 517 845 167 280 620 419 231 498 434 538 94 451 101 462 199 992 409 900 772 381 508 642 128 362 161 750 892 760 179 351 386 65 943 220 699 167 738 793 138 659 167 910 682 833 583 498 757 252 574 147 501 799 112 579 179 1022 491 705 857 806 205 767 982 588 595 267 10 246 322 310 1006 514 381 929 442 774 793 631 42 23 807 476 483 620 780 791 100 556 137 87 220 769 90 581 555 1007 1001 954 82 409 932 740 978 589 827 421 444 245 886 287 168 927 576 551 599 827 320 428 611 270 346 328 839 652 676 172 212 596 894 258 355 138 994 805 507 547 658 306 338 353 311 768 394 593 644 999 387 40 516 651 1011 12 121 396 138 821 408 360 519 320 95 350 910 35 613 478 846 364 63 923 330 64 379 654 533 274 408 1002 824 781 287 361 350 1015 543 874 891 399 583 496 430 882 567 732 802 544 482 422 737 747 116 598 336 371 939 681 526 464 633 264 221 642 362 368 909 807 142 100 778 18 624 912 574 1021 570 838 732 916 38 655 532 724 823 620 420 507 379 683 270 860 280 203 610 89 21 657 666 665 750 801 631 730 770 500 650 169 325 850 860 494 982 506 417 624 463 226 466 570 1014 883 729 587 778 288 54 282 237 971 359 7 313 610 644 93 930 689 155 332 775 720 925 240 824 859 950 182 289 42 97 300 380 371 179 718 289 770 572 131 928 639 561 268 284 229 942 816 814 472 389 42 548 467 615 432 1013 527 775 1003 283 653 910 170 205 958 946 914 539 554 959 768 516 695 40 828 989 603 349 188 327 898 568 848 347 736 197 659 990 34 740 57 277 411 765 674 265 19 22 411 577 437 103 45 856 117 514 323 320 332 542 260 208 600 344 755 424 540 379 75 692 544 77 851 312 662 625 855 696 1003 414 292 14 474 562 593 141 513 400 256 878 527 214 857 887 807 531 203 366 377 379 977 233 992 9 272 227 990 381 154 464 648 218 891 468 657 97 731 393 822 82 679 980 683 759 30 568 358 1010 113 153 481 342 360 872 594 442 261 528 866 62 525 181 1020 389 476 96 833 885 989 877 461 272 216 272 974 947 896 740 201 948 187 449 355 951 149 88 590 1007 292 440 520 268 602 67 319 468 334 675 878 543 653 986 683 618 446 466 692 54 312 675 972 285 539 84 612 213 284 229 90 319 347 313 29 816 373 210 307 719 900 592 102 824 704 308 49 625 303 190 23 213 322 379 828 461 506 952 966 743 256 1022 384 603 44 185 706 667 981 57 694 423 183 390 1006 180 869 1001 386 824 966 342 25 840 417 727 716 281 791 879 540 922 895 545 278 287 82 655 600 153 691 212 944 518 641 374 1007 920 6 182 728 110 766 478 821 476 276 776 667 217 738 62 463 648 269 539 905 175 851 932 493 388 327 395 284 360 959 515 800 237 835 1003 715 494 596 575 41 936 730 458 451 834 986 594 593 170 82 721 561 645 296 219 940 895 774 723 23 882 362 620 697 953 589 433 162 857 354 1006 739 454 875 463 488 442 233 100 585 206 43 512 22 139 211 371 578 549 731 183 1007 831 117 750 282 1008 358 846 925 164 762 718 113 385 567 315 964 171 451 990 191 268 671 7 963 44 510 622 854 834 872 474 299 446 171 872 380 621 350 362 835 951 326 794 1003 913 99 817 176 91 66 513 838 315 227 172 529 619 921 759 749 133 67 894 413 258 140 774 157 481 525 854 177 759 737 68 95 75 130 597 314 704 706 521 306 617 84 218 497 249 885 452 988 568 49 649 365 151 552 222 619 207 468 847 228 227 251 224 963 217 856 78 167 594 894 81 953 841 116 367 319 72 738 894 307 753 97 391 293 728 254 411 182 124 535 962 6 166 620 901 732 365 404 591 393 486 240 637 809 431 488 764 651 672 77 547 169 76 175 947 193 839 215 543 724 231 186 405 448 941 989 179 561 121 653 668 840 380 811 151 276 257 629 651 997 55 477 365 524 157 222 249 952 475 424 809 602 442 672 870 639 57 216 439 1010 736 1021 781 175 26 567 827 888 429 506 866 685 66 268 56 941 419 721 766 524 860 103 507 190 69 808 471 456 248 496 148 745 300 708 147 889 671 372 698 240 416 115 462 96 780 842 741 971 67 464 803 596 691 238 508 523 621 166 206 386 409 985 226 614 454 159 958 224 917 1005 827 481 438 240 735 97 266 918 702 769 310 702 391 207 835 216 863 138 677 486 444 578 95 900 440 813 42 743 578 806 10 449 488 678 54 405 311 715 756 284 607 949 708 346 276 874 59 858 715 371 226 165 735 155 184 831 142 352 278 591 379 40 355 630 778 699 63 150 711 60 724 721 791 643 886 633 123 721 236 547 504 660 143 270 910 871 719 208 292 878 970 927 502 229 52 90 309 240 581 566 919 671 542 19 847 936 458 839 65 122 542 825 348 263 898 568 374 793 40 146 614 513 50 373 1005 526 15 224 361 144 384 961 397 767 197 580 495 374 235 384 445 437 102 981 717 211 500 932 739 517 299 404 81 234 547 763 215 403 95 512 58 910 612 907 301 79 337 870 706 952 611 176 803 948 888 63 292 422 881 954 518 432 963 692 729 269 396 941 485 303 569 140 1010 441 532 492 867 825 497 442 989 37 211 109 132 159 640 175 229 120 209 833 311 286 747 187 458 847 939 13 906 502 820 917 951 223 730 830 71 747 659 90 0 973 933 920 470 410 373 806 484 571 812 484 59 25 839 382 435 131 324 871 512 225 315 195 946 516 409 730 733 740 1016 218 513 386 963 150 504 470 876 587 486 908 974 937 652 903 186 1016 456 600 468 650 718 92 869 438 561 902 67 787 483 448 968 484 298 328 333 654 697 669 499 330 76 346 300 881 666 688 248 358 710 323 969 901 842 722 967 607 462 81 335 565 398 263 423 722 677 194 585 938 473 94 349 179 690 662 220 626 528 397 795 872 730 879 435 616 33 571 589 95 146 7 45 130 594 503 334 78 987 159 606 76 785 189 543 81 664 736 645 185 796 22 59 793 645 169 123 765 472 169 138 868 31 50 698 815 168 852 408 493 477 773 902 853 792 413 804 523 8 565 984 672 692 653 258 305 640 844 665 901 600 467 656 648 716 618 951 94 465 52 161 208 455 768 962 855 934 302 283 449 309 407 389 851 983 719 63 797 675 560 70 120 876 421 198 679 468 907 575 32 413 971 210 827 550 237 980 222 123 762 724 554 807 194 299 71 982 668 636 290 457 917 181 319 584 971 699 454 117 985 567 622 302 569 763 310 349 1004 748 416 354 497 660 683 860 210 85 440 918 742 660 371 694 274 70 499 18 61 762 872 21 51 456 553 703 599 360 553 264 69 868 199 314 890 99 572 620 1010 103 41 471 32 839 84 506 127 952 536 865 209 995 494 361 62 978 275 616 131 1010 891 613 733 114 35 502 890 363 833 946 525 921 734 634 904 464 307 214 486 101 92 709 961 380 245 667 402 864 209 993 624 282 42 949 414 222 622 419 356 70 101 495 628 746 857 707 374 376 201 294 621 368 853 76 830 71 176 619 1000 33 228 332 1005 24 365 674 228 692 647 115 585 595 635 237 657 273 474 671 168 46 50 573 68 509 824 521 505 281 584 88 580 983 423 756 186 1013 79 934 493 1023 941 952 991 530 858 40 400 635 728 747 654 25 269 724 913 104 159 914 177 493 312 450 295 208 78 23 846 924 75 623 581 119 702 497 147 622 441 623 272 567 386 184 155 558 665 999 95 631 61 142 196 954 426 18 439 348 993 170 166 755 747 834 48 60 118 972 147 797 522 653 714 1006 824 396 653 455 980 157 394 654 930 53 948 326 979 988 494 63 824 25 278 236 100 354 29 904 167 555 988 494 93 233 837 733 10 174 445 308 656 815 170 489 756 467 955 767 81 263 457 550 1019 275 529 667 307 630 779 866 634 297 327 289 822 560 382 450 56 359 363 853 923 714 773 972 942 594 342 970 393 1006 370 30 670 588 247 847 185 747 510 857 426 31 662 697 880 760 919 981 679 581 12 554 980 630 887 442 91 702 464 736 512 904 110 778 860 66 739 417 220 859 615 51 195 682 387 212 277 99 133 701 104 358 406 619 588 248 352 170 341 966 721 668 958 143 459 19 54 0 378 396 670 754 914 933 93 688 455 769 320 456 696 391 299 438 716 29 862 444 148 829 641 581 747 81 167 415 330 546 1007 743 179 900 959 724 276 264 856 865 46 145 245 852 976 149 198 315 399 38 213 693 581 241 525 198 806 292 984 96 401 84 522 880 423 135 343 636 567 781 30 323 673 1006 256 435 322 665 426 84 549 737 767 836 752 599 43 520 398 988 4 937 851 363 967 755 609 818 884 300 616 626 730 816 307 752 726 689 524 648 98 512 395 951 721 31 333 585 976 131 190 951 725 678 385 75 542 106 675 477 440 70 675 440 186 98 43 53 618 737 347 651 19 295 194 430 256 50 567 27 111 753 114 68 322 251 627 357 190 55 444 422 244 698 992 471 38 881 792 366 273 67 575 1021 1016 727 278 259 546 648 414 726 186 461 780 561 243 1003 537 310 523 233 334 652 456 357 642 1012 518 604 217 701 347 486 83 88 474 401 372 447 967 301 114 360 600 474 42 294 665 125 293 946 23 258 286 132 59 125 704 22 1012 910 169 773 1010 146 364 811 405 392 174 839 663 276 911 989 682 939 42 662 333 672 314 195 676 443 995 396 94 492 533 216 900 994 48 319 374 103 68 276 398 491 207 247 368 765 939 400 131 37 191 406 750 336 535 439 540 711 270 194 997 190 431 35 631 423 653 722 347 901 43 943 53 806 868 946 388 343 579 98 741 517 634 947 380 955 966 951 913 795 924 629 197 387 470 223 1 169 101 740 452 435 434 655 639 552 716 123 882 811 904 240 193 99 853 708 374 873 457 828 443 691 479 319 209 946 607 426 767 816 239 690 99 256 85 307 868 169 129 8 360 1017 333 967 433 570 583 961 309 858 835 133 755 341 591 24 598 16 19 140 310 10 0 741 82 874 300 502 91 623 105 854 573 163 752 919 950 749 967 662 335 51 44 267 47 600 337 361 444 21 804 940 916 399 281 484 246 387 663 523 731 914 287 322 397 337 588 109 503 969 868 764 491 349 889 502 257 358 11 805 30 593 657 776 871 419 886 812 469 535 235 621 723 961 326 281 217 84 421 993 122 652 584 587 295 815 583 914 148 69 46 986 745 975 155 804 157 703 790 933 887 719 30 471 551 649 463 560 419 523 657 595 229 233 717 591 622 526 16 453 937 408 192 200 121 637 43 197 258 500 717 757 324 471 627 950 306 151 331 120 137 460 489 282 56 273 259 285 730 660 975 386 915 169 1006 248 440 144 838 417 122 496 847 470 93 129 44 32 62 512 52 532 358 963 183 441 395 817 69 489 652 696 565 831 563 552 471 332 182 230 628 537 577 770 829 364 894 752 49 203 518 386 576 492 105 988 541 538 461 1020 445 731 783 1007 207 621 761 500 87 407 76 114 303 1002 807 35 49 920 981 180 449 764 811 205 167 837 58 422 586 444 126 47 1017 996 687 593 567 486 219 479 983 693 181 152 850 484 203 246 205 78 741 633 798 643 699 456 373 596 271 311 607 1004 364 278 882 657 219 194 833 361 346 373 280 408 298 666 900 157 475 207 966 1003 351 161 311 426 933 210 980 465 205 276 356 760 883 529 29 739 896 530 294 12 119 698 2 870 646 1016 676 41 848 699 1011 648 770 757 91 559 829 11 348 402 39 275 556 102 57 791 1014 290 355 805 179 944 436 1018 879 648 728 983 58 717 681 639 346 82 883 319 480 821 180 919 93 537 183 576 588 552 231 62 654 177 387 537 629 376 530 644 504 192 524 358 992 180 300 673 825 730 34 246 725 59 407 739 813 302 27 965 512 208 1003 575 406 1000 885 615 998 829 778 627 964 577 893 832 943 166 31 879 793 879 798 993 938 274 845 746 118 883 22 205 282 710 949 1019 624 226 189 524 411 514 655 886 339 447 154 985 943 440 520 766 214 626 761 956 227 718 403 382 130 758 938 871 243 126 623 253 184 857 815 939 621 365 7 655 845 394 129 728 578 521 230 562 943 935 930 731 190 449 503 388 905 715 310 111 850 427 704 262 466 884 76 437 941 55 586 220 844 412 151 901 403 623 373 711 82 912 64 467 487 105 90 68 251 923 400 114 606 885 387 139 376 418 412 651 588 420 670 859 428 694 557 42 510 817 867 590 1001 445 532 541 798 876 104 932 979 319 40 399 391 942 139 573 840 875 526 421 263 1013 181 943 86 621 279 631 387 441 658 569 39 37 83 440 1004 648 22 372 990 338 32 610 886 263 602 398 334 329 84 438 921 995 936 485 654 70 844 235 48 844 341 220 84 888 259 980 583 650 802 945 8 710 618 485 250 70 735 566 913 375 575 979 741 270 1016 826 449 966 387 308 398 189 937 883 861 116 727 626 327 67 910 454 432 632 231 85 241 631 312 183 166 972 284 915 544 883 646 477 847 904 204 922 783 801 887 297 733 573 14 268 207 124 795 729 238 200 641 283 314 39 615 996 820 654 789 58 261 485 149 439 859 341 307 862 888 392 463 793 813 431 594 57 570 235 458 265 481 43 74 428 160 405 277 867 135 69 391 731 763 381 193 558 149 821 345 34 852 941 289 342 113 436 911 591 520 556 342 437 767 196 923 368 454 998 592 822 30 658 102 381 840 530 259 238 268 391 785 78 602 431 130 240 162 153 979 272 654 686 433 706 96 242 299 679 789 863 831 60 49 515 661 832 569 941 424 424 1012 532 258 116 481 196 996 760 671 611 47 69 926 688 645 225 10 748 305 79 938 662 1004 440 838 746 838 387 850 255 337 731 121 38 314 951 71 238 336 133 566 38 654 363 825 306 425 721 834 852 129 265 320 677 757 982 698 816 83 521 122 723 498 920 393 410 215 302 352 945 812 952 308 85 658 82 823 491 681 421 212 202 677 763 800 103 592 815 588 298 419 539 552 136 712 582 675 248 154 585 996 966 879 453 370 27 889 200 1017 59 824 524 98 129 254 185 525 676 264 337 177 878 380 690 144 385 861 106 418 134 651 566 989 469 995 498 991 433 751 314 19 806 180 655 691 985 737 805 305 331 501 574 280 426 491 408 465 925 899 873 394 608 144 585 527 546 864 418 145 943 243 600 249 581 673 736 765 749 687 92 9 423 895 761 446 632 791 910 289 683 79 588 598 391 15 860 109 842 11 343 975 355 176 957 172 954 550 21 308 44 1017 913 340 913 86 260 889 560 680 882 761 224 536 139 454 1021 649 57 893 497 657 692 30 40 606 404 107 808 649 500 342 238 664 507 766 936 307 744 578 706 27 612 580 74 885 459 297 470 824 251 204 382 613 906 338 438 537 826 88 423 687 309 951 776 715 180 783 646 914 442 711 135 547 234 652 326 309 679 46 333 425 885 598 458 764 468 149 893 963 742 46 696 916 710 594 865 599 929 405 242 368 929 244 24 264 276 803 503 866 628 173 986 348 151 762 472 522 195 377 757 992 590 230 570 973 20 785 393 670 342 917 279 522 855 899 292 513 419 856 696 828 517 885 72 608 722 988 906 707 704 1 758 368 71 874 865 4 75 797 73 963 1019 757 187 919 179 134 577 912 560 922 913 563 882 541 456 752 381 735 84 528 111 947 525 208 882 63 170 112 672 811 831 194 816 873 113 517 555 758 453 740 74 942 687 489 732 459 6 529 317 517 757 982 185 926 462 918 475 50 205 859 400 199 364 142 758 99 973 698 858 320 921 559 418 470 983 298 51 771 63 814 357 1000 551 297 460 879 811 364 415 519 184 149 813 162 206 48 910 1019 669 332 133 208 17 12 814 770 218 494 502 633 856 691 607 287 87 912 805 376 972 495 661 291 638 506 603 481 756 481 610 738 796 320 799 675 954 977 330 1018 780 82 258 726 238 942 272 683 90 319 143 447 95 907 235 316 337 232 282 616 657 299 1003 330 293 202 846 204 55 757 229 906 441 662 331 905 879 618 828 363 802 598 557 523 1005 856 213 772 627 194 969 37 531 0 658 213 620 131 627 265 529 875 413 438 407 539 939 149 302 12 235 641 624 795 382 755 54 503 810 471 813 615 363 866 822 222 663 898 945 46 682 74 911 764 236 990 318 353 161 862 631 815 718 196 142 827 863 485 764 371 779 616 965 179 238 527 924 487 760 923 754 112 853 835 137 933 583 497 671 767 26 113 167 387 424 811 256 513 788 59 97 20 140 619 879 507 877 12 608 256 850 160 679 396 668 1014 828 246 69 152 369 423 562 600 571 617 685 58 571 922 587 834 565 72 84 329 326 652 887 125 682 237 715 308 496 806 1010 61 546 624 711 99 688 285 251 355 1004 657 233 624 89 845 544 330 81 375 66 453 578 34 340 19 839 879 1007 524 462 250 927 352 709 731 536 501 265 56 836 117 703 147 935 435 207 699 293 944 485 485 280 174 38 619 72 87 827 97 416 475 855 155 831 153 407 171 789 820 600 989 89 722 798 659 468 446 802 538 613 496 982 397 280 139 383 132 220 1018 856 467 242 574 746 49 844 165 704 858 81 372 531 764 206 748 232 216 614 396 665 370 359 429 11 510 944 584 655 880 30 36 210 298 19 428 103 564 415 81 1019 452 61 162 200 910 63 561 139 363 446 968 246 732 824 960 452 823 538 737 841 411 1002 698 213 316 560 606 94 557 247 518 870 389 70 886 141 145 24 468 277 181 14 55 555 445 109 582 756 392 259 529 579 853 45 433 280 364 93 576 590 621 384 88 858 854 257 154 629 261 856 159 845 794 193 552 266 771 37 940 654 108 816 513 173 80 298 860 373 455 882 991 973 719 593 912 829 105 846 222 264 1003 857 446 451 919 732 990 256 613 22 699 993 611 292 1007 834 537 704 945 633 34 762 80 202 114 1020 58 345 200 634 606 949 320 400 137 491 865 613 767 199 156 394 934 744 471 449 482 67 923 175 673 258 566 273 548 183 634 6 693 433 687 873 180 840 1017 599 343 556 638 711 512 539 673 871 537 418 752 1011 338 615 407 987 858 712 191 842 336 199 966 377 955 469 750 182 545 864 260 175 838 249 357 568 659 623 492 311 66 614 634 337 726 208 35 149 157 1020 919 152 31 796 436 606 498 440 576 988 446 228 831 776 779 230 923 543 275 163 432 808 736 824 440 450 722 4 297 475 517 474 723 45 279 769 987 585 119 389 940 856 679 372 123 258 699 440 844 118 241 953 278 787 593 542 843 35 806 992 992 416 600 570 224 357 494 539 199 475 619 114 992 465 39 997 887 564 671 643 494 560 546 648 638 644 159 629 264 1004 469 651 331 529 722 43 419 165 885 674 954 841 898 152 400 570 745 432 731 498 761 182 475 673 908 116 952 440 137 838 728 982 185 109 439 986 880 388 658 326 641 657 866 990 396 966 721 249 798 361 310 17 726 52 236 990 625 800 835 938 406 668 659 381 553 292 822 361 67 379 977 117 477 993 413 643 776 343 888 523 944 565 509 682 987 108 26 38 734 294 650 786 284 470 223 520 685 378 286 822 949 57 596 284 307 442 51 833 683 261 116 42 623 62 901 227 784 615 25 70 280 456 288 110 84 769 783 973 934 598 132 262 479 880 759 196 253 680 659 971 1008 705 46 241 314 552 514 691 685 994 755 766 8 426 255 259 863 806 506 245 765 181 441 48 205 1005 667 378 878 978 143 253 164 902 997 513 46 903 901 418 232 867 682 354 166 132 963 742 346 423 475 803 975 671 716 739 466 50 839 184 611 300 541 356 886 816 521 806 212 81 245 662 962 332 208 72 622 981 232 511 358 143 818 23 29 280 765 107 977 8 577 837 588 690 14 195 893 846 413 383 589 344 16 147 469 497 807 675 193 670 262 526 184 486 153 852 883 794 838 627 652 273 814 541 540 659 464 153 207 760 655 924 640 442 614 127 30 171 317 240 349 528 527 432 421 522 425 196 667 391 973 847 752 102 44 83 51 114 42 418 516 934 790 683 68 345 342 490 204 1010 777 405 964 839 140 612 944 769 721 97 72 30 617 319 97 289 754 507 80 401 245 611 714 771 529 153 656 80 780 212 782 621 135 586 425 507 474 401 147 209 567 722 705 880 538 689 779 1018 746 11 633 523 991 677 879 451 611 820 170 870 126 110 990 264 600 637 97 56 869 650 594 721 401 794 657 985 907 906 810 984 81 321 745 776 38 6 366 886 847 89 844 387 103 737 973 523 860 693 842 783 746 404 579 513 262 308 561 366 649 873 345 874 83 8 769 498 849 883 252 864 470 781 730 554 839 531 470 302 848 251 832 80 941 1000 288 93 777 446 697 248 131 237 994 949 549 349 815 170 242 947 920 589 789 430 649 231 93 366 802 173 619 569 769 314 188 188 13 308 311 666 393 485 8 506 262 946 295 181 478 701 866 236 914 355 928 271 145 455 935 159 990 863 509 167 160 564 41 838 683 637 563 152 760 320 324 252 588 218 1022 224 868 920 380 294 159 509 990 162 851 719 220 867 256 968 519 808 1009 896 840 449 549 809 130 532 513 420 890 813 208 194 178 496 751 447 348 464 352 635 364 921 911 623 875 581 795 49 989 437 502 753 1003 371 311 636 619 673 239 49 900 990 653 940 456 28 111 768 25 583 499 23 370 785 903 758 888 105 551 956 449 702 329 670 672 944 322 93 722 940 779 644 846 181 171 30 102 936 900 427 648 856 894 445 5 304 821 776 985 587 592 120 895 402 909 154 495 992 84 690 788 545 841 424 597 758 718 888 872 454 879 706 753 968 187 992 132 335 370 789 271 392 450 630 13 449 986 935 660 647 58 942 487 270 1011 524 803 457 863 898 897 638 1018 307 981 473 906 331 755 286 551 971 331 420 888 994 36 899 551 234 191 324 647 299 821 332 858 122 459 381 221 269 90 915 870 522 929 459 887 250 599 710 375 396 356 457 777 530 480 287 956 676 590 986 421 252 249 545 384 11 871 973 40 892 681 102 347 423 373 357 334 236 25 19 1004 227 726 916 368 927 348 330 155 993 525 566 738 579 284 742 709 281 663 292 974 353 854 732 721 499 728 121 928 508 91 662 936 1018 706 724 737 887 591 659 495 309 1010 881 378 967 82 427 915 315 250 743 87 527 910 323 769 406 636 617 88 178 858 199 652 270 484 593 398 246 683 961 376 617 601 469 680 838 506 735 273 49 428 692 405 46 491 313 334 41 1016 170 837 793 971 50 363 484 410 401 379 248 564 319 504 307 65 998 688 464 245 496 712 481 199 682 240 339 137 909 52 878 132 590 419 919 566 149 50 62 472 925 324 1007 804 892 162 238 140 610 749 274 392 758 341 328 986 685 176 659 36 295 311 388 184 130 687 188 339 7 793 848 40 710 1011 247 966 593 899 842 567 840 223 440 55 338 532 111 875 685 77 534 59 236 459 28 840 25 302 542 873 31 204 566 937 363 962 493 271 360 244 518 411 480 566 693 418 855 974 352 368 488 443 434 36 675 326 173 193 14 511 552 168 21 411 872 523 956 499 130 576 414 2 417 682 955 480 419 867 750 103 30 209 817 954 634 304 730 970 427 70 266 932 242 652 1004 936 302 394 640 915 80 384 877 479 271 41 697 534 14 491 828 902 406 480 565 285 341 453 972 563 187 335 489 720 24 49 146 16 791 1004 730 849 498 380 585 77 626 1006 19 874 467 860 835 587 917 982 447 282 149 381 835 771 486 609 318 1013 906 951 266 282 109 641 782 64 789 1 268 266 203 32 89 210 109 874 397 1009 448 854 765 155 649 575 386 83 979 210 985 466 867 158 140 357 940 795 70 430 912 410 858 578 688 368 124 182 845 54 203 901 900 483 454 132 275 609 293 697 247 383 77 252 705 799 429 20 754 527 344 1003 886 555 2 1012 515 600 977 766 306 44 384 652 784 610 479 259 575 960 9 315 459 653 881 111 917 143 644 507 377 302 648 537 559 661 103 614 164 857 789 30 631 222 159 180 327 658 318 480 469 994 303 569 4 551 491 794 894 182 461 973 522 969 593 246 650 841 226 399 553 52 116 289 110 740 824 127 692 400 851 965 1007 272 932 349 709 568 687 618 407 48 273 328 626 932 807 685 978 1006 556 389 655 557 141 187 437 693 790 241 387 844 327 654 143 114 612 643 981 295 648 474 336 970 969 352 1016 765 572 926 996 1015 957 1000 500 834 121 336 901 648 103 60 115 270 840 149 51 304 316 427 468 923 156 894 582 220 899 880 208 898 841 48 580 69 819 592 328 620 204 6 15 304 99 880 714 746 713 769 364 138 693 994 879 814 1008 399 272 680 263 357 657 593 332 923 51 450 186 445 3 218 414 208 457 502 236 801 335 582 455 782 878 763 758 307 920 564 495 252 283 185 637 747 427 245 83 950 450 253 108 767 731 49 908 890 971 379 312 286 56 338 785 96 426 591 937 912 695 111 491 244 893 571 656 411 476 865 65 451 998 713 188 38 890 451 448 440 798 912 884 788 550 901 909 76 98 197 222 707 227 211 423 882 712 604 151 550 929 752 141 62 914 473 468 752 302 722 248 562 276 534 871 580 20 796 121 551 574 300 758 343 273 64 730 716 994 424 437 642 691 609 271 424 454 348 511 49 677 459 900 143 665 221 538 39 592 918 691 145 732 1020 384 647 337 317 435 66 983 102 770 283 371 720 957 84 169 157 782 71 157 129 595 646 144 633 635 36 622 303 766 965 623 375 805 301 1022 185 94 900 688 501 173 251 356 443 887 823 410 925 186 129 408 877 753 490 288 554 774 565 575 353 838 228 585 198 648 938 498 967 908 839 841 296 546 763 161 1016 967 945 72 176 11 400 664 491 657 948 523 686 98 667 963 95 231 576 635 17 48 216 447 601 1010 719 35 420 818 1004 78 435 426 91 709 797 956 752 204 882 529 18 7 553 270 645 546 913 1006 174 94 419 359 499 993 766 214 120 315 573 563 967 18 880 338 216 668 697 419 858 74 471 764 885 783 759 515 448 923 274 866 463 563 513 36 394 1011 927 908 329 734 83 807 474 645 2 235 667 743 130 272 558 962 137 403 157 952 401 88 357 128 45 648 863 946 780 1005 874 744 829 2 382 385 46 996 499 686 907 99 698 865 64 569 479 306 202 975 934 392 872 999 901 807 731 807 895 928 26 958 391 571 174 575 535 655 606 308 655 622 889 555 185 126 800 665 866 927 753 361 532 585 704 757 978 222 62 204 521 612 789 237 499 36 599 237 865 584 532 253 5 512 897 255 598 126 848 601 667 455 163 220 994 609 910 722 340 995 31 275 723 413 663 784 447 209 749 217 135 651 128 358 182 98 928 682 85 388 158 692 968 468 18 362 398 548 343 389 272 601 875 231 260 181 265 221 242 155 815 382 28 694 306 250 566 213 786 971 83 168 531 346 498 534 59 550 806 41 522 104 437 568 432 716 862 633 189 537 880 820 166 644 428 112 880 976 892 331 87 154 907 526 148 216 596 692 544 497 84 162 478 981 78 586 922 543 395 940 269 627 745 997 350 586 70 393 153 429 16 479 550 684 680 510 631 507 206 99 775 133 365 429 48 968 488 24 624 863 619 667 121 367 454 701 167 359 518 710 897 299 50 328 373 955 658 754 42 567 335 26 953 122 382 173 352 386 581 741 145 369 863 949 960 840 791 713 206 817 171 955 202 990 528 593 107 359 567 176 457 775 577 969 186 582 342 156 429 561 903 927 753 996 152 796 514 726 894 327 479 835 794 925 70 886 1002 586 616 510 350 95 445 603 1017 11 905 72 918 353 273 660 730 472 917 564 611 832 474 117 796 476 349 1023 1010 794 848 1002 838 129 248 575 110 408 89 1010 290 731 222 968 445 38 33 927 551 439 275 22 887 108 890 486 128 970 771 534 278 812 45 662 280 692 470 35 320 129 119 969 40 846 997 768 565 170 487 34 699 750 779 692 65 355 972 824 148 35 638 267 58 240 613 614 756 648 488 666 232 222 278 376 428 577 636 31 863 922 706 877 248 177 935 763 816 239 138 168 901 254 554 185 113 631 34 246 308 1021 315 602 645 549 1014 159 1001 20 622 332 931 484 64 242 256 682 534 215 517 120 352 397 697 430 724 984 185 159 143 186 557 226 1 923 780 150 307 578 805 859 949 433 635 267 507 241 99 748 524 896 29 924 517 54 947 1016 111 897 905 487 816 36 598 333 141 227 534 847 999 822 798 148 945 889 637 125 892 535 203 234 58 697 448 190 346 724 6 578 984 949 862 578 68 454 376 270 591 711 941 865 963 897 374 734 360 730 110 1002 782 35 940 367 976 282 110 673 391 349 574 718 399 224 70 1008 541 377 217 547 470 175 793 996 940 704 288 428 709 535 843 660 419 912 747 906 248 848 41 761 279 112 977 1005 374 606 624 333 899 639 621 45 453 672 683 781 346 398 718 888 719 649 343 938 942 565 657 654 82 101 454 513 279 315 9 307 908 514 439 941 781 686 253 235 217 1020 142 67 501 1000 607 383 237 669 552 920 770 236 885 253 882 775 568 786 47 611 1009 431 429 153 560 812 893 656 344 420 222 843 146 821 943 144 326 109 285 224 436 607 425 568 747 134 607 967 733 563 707 481 836 795 586 880 436 900 290 647 128 424 688 763 757 1004 100 373 511 538 311 1 94 745 458 487 877 756 522 99 716 693 16 1010 602 534 46 729 628 484 46 249 726 442 826 810 57 993 311 277 121 56 804 982 5 861 638 444 589 34 979 11 288 706 68 754 272 854 817 431 638 962 26 363 70 142 366 105 488 22 813 230 894 14 30 866 523 631 435 780 605 247 511 161 71 1013 931 69 702 479 511 476 78 692 1023 176 374 57 324 897 102 38 204 181 810 810 237 982 616 474 771 365 931 852 315 261 591 239 668 575 794 565 204 479 91 318 1010 519 498 166 953 567 445 602 182 788 78 277 806 158 951 357 921 594 1021 781 786 84 561 1001 747 772 46 661 281 845 933 178 870 323 858 781 971 275 361 195 327 691 227 523 865 94 63 907 772 439 214 987 369 561 544 591 437 112 318 39 618 603 830 1016 131 495 397 616 116 547 295 843 308 210 375 686 127 762 0 677 285 959 461 85 801 8 724 334 676 251 698 308 8 609 219 877 136 883 983 230 936 194 704 712 292 155 916 188 992 158 967 840 224 865 103 481 321 851 987 877 4 412 807 90 956 861 95 438 292 570 799 610 597 604 726 280 591 909 311 192 677 447 306 923 72 518 184 426 458 224 224 803 995 180 271 195 395 122 617 400 726 472 275 983 346 50 179 560 542 737 307 208 1000 31 963 937 301 51 786 664 772 278 1022 616 551 493 493 858 118 919 992 171 73 41 84 980 906 544 789 561 705 493 165 57 1022 215 745 698 804 809 691 65 10 313 264 847 949 799 537 253 53 454 641 891 688 383 422 1012 166 612 506 129 211 391 348 55 177 856 273 421 599 911 366 737 579 431 474 404 645 572 438 436 1011 217 618 527 803 447 538 848 347 606 365 990 499 113 332 428 638 370 945 551 869 278 94 75 992 325 933 314 707 44 673 230 524 479 171 487 256 652 573 502 60 90 341 882 98 182 754 978 720 87 84 823 62 793 396 484 856 375 311 537 237 184 857 656 204 175 720 198 321 616 578 349 963 595 577 231 929 532 717 1012 833 676 681 601 513 586 674 915 998 944 594 118 237 876 753 374 42 105 875 137 736 218 820 472 334 439 820 898 524 352 446 541 467 862 909 504 983 848 149 952 777 914 1007 662 570 383 505 602 130 255 938 1019 47 915 286 273 280 46 114 47 888 235 129 724 560 515 284 182 724 624 84 31 761 571 401 853 238 179 111 49 602 438 475 171 312 149 571 375 827 349 848 672 210 484 15 457 997 898 956 451 718 50 113 1018 558 650 912 443 1005 833 168 344 791 173 253 450 791 342 803 696 422 428 766 856 183 706 790 403 416 75 42 565 64 769 978 719 979 611 614 400 1018 183 832 457 701 867 334 979 90 740 1013 820 805 524 594 711 278 679 91 94 364 843 644 853 803 473 350 116 333 243 765 241 981 994 6 593 687 56 468 440 606 782 648 624 849 187 668 349 460 451 561 419 495 506 607 510 716 995 166 512 174 505 1019 741 348 431 999 193 359 247 750 606 937 642 405 145 919 775 876 159 62 699 734 219 168 343 968 746 714 288 918 957 60 518 14 756 933 276 993 298 821 602 480 930 841 1019 230 714 305 24 867 314 1017 271 525 312 297 1011 346 10 196 10 290 38 740 968 317 439 540 1011 231 11 1021 137 351 546 306 95 643 214 36 175 511 540 78 123 826 597 343 244 840 734 849 61 239 980 448 582 304 627 158 255 214 393 500 169 798 529 922 998 219 873 826 1008 613 133 752 352 284 495 676 28 874 964 474 536 3 629 653 49 639 428 153 672 95 422 346 856 605 270 339 64 503 938 261 292 821 287 910 554 535 665 79 713 585 593 373 869 629 195 814 29 768 182 806 729 497 369 315 56 882 250 302 955 931 932 469 640 848 530 116 430 421 878 672 512 302 678 708 252 531 887 546 463 789 592 43 48 429 320 298 625 91 970 595 356 157 954 699 232 936 536 37 662 709 202 804 365 301 962 206 362 531 832 9 125 501 53 624 910 587 994 1023 565 584 94 417 558 704 291 387 182 525 147 1018 965 871 510 491 876 820 731 224 148 961 436 537 532 764 436 197 804 782 727 912 842 39 86 10 794 562 341 431 892 251 673 957 441 216 3 965 523 279 944 870 94 43 842 420 894 1015 833 22 599 683 895 372 138 564 743 493 88 403 642 634 717 101 307 584 240 309 305 381 274 925 480 461 589 716 589 138 488 114 782 658 668 829 343 189 105 644 173 891 365 807 266 463 1023 897 33 800 339 461 500 26 261 397 829 349 558 315 718 705 260 515 670 957 355 809 295 180 636 659 133 521 599 771 497 74 242 922 574 277 658 666 639 537 809 953 802 788 445 985 926 202 590 409 345 407 761 787 316 153 508 464 352 631 440 574 592 563 467 982 622 476 400 677 389 426 652 528 712 136 327 891 64 819 342 457 35 689 623 199 665 93 333 298 277 136 1009 791 976 378 994 523 442 684 710 375 1000 1006 520 423 670 448 334 26 991 783 255 538 499 338 639 808 814 608 640 927 58 830 847 555 540 184 311 132 616 477 422 391 373 307 841 966 150 19 306 125 322 890 455 849 352 906 879 794 272 558 218 967 761 570 302 152 341 808 391 212 12 388 259 932 658 565 719 504 899 516 723 746 962 13 267 192 832 90 501 369 680 61 859 608 736 26 28 821 392 421 1003 928 159 785 115 868 760 595 246 788 873 30 823 718 319 102 334 659 566 456 803 481 1003 682 61 479 445 464 768 691 805 168 415 365 659 1002 697 143 360 723 1021 333 721 724 48 879 276 153 891 284 842 0 322 740 143 756 384 761 366 773 318 213 113 837 463 109 1004 778 290 398 92 798 772 318 292 349 764 916 14 695 301 286 893 371 448 684 835 185 618 561 183 884 989 662 1020 807 597 842 590 923 1010 730 960 506 535 502 505 398 1011 568 349 325 1008 289 606 1006 15 273 476 375 526 615 281 325 938 855 23 397 386 249 25 151 964 866 931 969 819 521 365 188 804 48 142 699 396 949 416 702 397 634 658 325 721 98 421 111 95 273 839 329 228 381 631 356 1010 512 1010 454 71 406 378 404 509 736 126 515 323 712 430 456 616 971 561 143 752 865 720 783 202 377 443 441 261 959 121 877 503 993 295 576 572 348 73 763 497 991 845 1010 539 1006 833 423 899 853 849 730 512 674 845 712 1002 55 963 712 567 82 805 196 470 1011 513 476 249 703 904 1003 25 427 854 455 547 431 499 201 346 704 645 631 892 1013 475 802 798 523 323 490 597 326 655 958 896 850 569 461 104 219 191 79 480 340 289 168 692 469 981 400 1002 504 919 329 576 839 31 227 324 255 549 23 906 754 1003 909 310 696 565 785 636 657 677 736 673 297 604 544 441 183 519 361 915 797 952 637 276 812 632 622 734 400 982 203 19 450 168 480 753 228 959 690 566 399 885 2 591 98 460 411 1012 393 583 235 766 876 186 327 51 625 212 288 826 223 946 512 775 259 635 384 708 524 955 769 934 608 68 420 284 978 67 736 68 933 396 245 516 303 318 163 968 676 130 941 661 987 639 302 541 690 127 490 579 74 217 465 247 379 340 22 25 913 665 406 997 221 919 205 398 680 495 11 890 935 780 382 320 881 224 324 106 71 322 1008 233 261 843 950 110 334 875 1005 735 426 154 439 956 196 904 311 127 511 949 317 751 54 521 778 966 437 204 426 561 130 478 852 890 864 379 67 882 329 549 222 565 455 256 276 662 251 375 153 408 560 746 751 849 889 1009 824 15 18 1020 570 413 571 523 355 107 938 448 836 656 494 845 409 944 479 616 466 113 641 261 17 602 246 911 148 465 912 503 442 903 631 876 64 142 43 311 150 325 966 274 767 640 479 817 166 603 995 324 482 702 1022 242 408 750 441 638 786 816 288 727 616 580 897 963 115 857 443 156 301 265 156 702 876 556 996 498 583 93 105 721 897 426 272 947 797 777 379 935 643 63 989 689 416 807 428 723 503 146 210 590 715 922 132 287 630 431 515 482 846 414 605 272 696 605 663 262 672 978 964 316 243 873 27 985 419 261 381 518 597 458 158 345 790 539 690 847 311 612 387 720 255 871 939 948 978 582 6 134 849 709 145 1003 538 822 347 178 239 201 178 471 637 347 358 720 335 90 934 989 565 992 1023 612 490 271 746 541 736 857 428 323 940 410 833 20 25 461 469 636 414 156 619 583 191 297 342 996 758 819 664 131 157 512 367 367 972 410 528 585 49 347 1 598 153 808 638 1016 314 383 773 303 451 6 90 80 969 616 583 249 352 1010 994 731 132 1000 826 578 614 608 536 204 467 34 1013 115 388 332 303 756 683 582 829 76 201 280 239 93 678 608 147 442 88 189 114 531 31 12 61 6 864 689 945 452 523 730 62 130 382 973 98 438 58 79 44 181 457 653 646 443 440 53 732 560 443 502 561 418 518 304 476 779 801 124 238 715 728 77 929 817 343 65 570 876 276 891 622 896 754 753 914 785 183 937 736 213 534 160 376 253 106 117 528 544 689 499 1007 499 620 40 66 396 703 754 477 0 385 999 537 460 474 196 972 980 429 225 829 426 577 453 884 78 345 85 623 234 657 48 655 435 168 314 1008 655 95 195 94 839 418 878 73 406 228 929 606 702 245 301 582 588 509 730 411 550 1015 175 62 823 667 728 788 481 414 195 372 444 759 533 685 317 301 51 430 913 411 612 274 319 566 201 460 777 914 807 530 564 697 967 379 336 735 196 473 421 265 687 731 689 893 685 132 818 40 31 536 503 10 586 127 1012 606 421 1002 244 106 550 287 250 680 79 747 340 383 419 1017 625 716 738 195 445 568 664 80 516 171 365 261 95 799 798 307 29 676 809 214 252 688 751 919 129 922 106 809 394 396 160 769 1008 112 889 683 372 733 14 35 341 410 40 814 147 520 84 483 530 130 762 427 1022 1005 151 579 525 366 433 687 949 740 6 411 259 927 19 61 322 430 605 928 956 609 183 274 100 649 824 665 183 691 703 55 990 161 921 599 214 588 568 228 362 781 488 314 429 419 527 927 261 405 454 739 1019 945 862 645 130 98 523 221 495 813 741 967 407 229 57 728 440 482 659 557 358 789 449 200 528 992 475 185 415 832 105 629 824 322 195 830 76 422 47 228 21 548 615 758 86 519 491 780 1005 412 219 757 480 620 798 80 605 342 303 394 651 322 38 54 43 137 884 97 680 25 835 959 112 512 911 631 393 293 949 486 700 489 181 957 995 708 320 434 973 280 600 879 112 301 387 328 859 121 619 782 985 912 340 644 677 96 446 230 506 715 406 630 53 113 84 550 926 233 963 585 656 462 125 372 188 429 913 256 77 576 151 1005 79 331 1013 639 303 19 48 913 989 912 746 335 224 854 638 772 444 678 64 410 201 558 224 926 564 428 210 207 953 771 345 957 133 82 111 604 725 24 449 72 491 435 466 763 118 365 405 355 438 409 245 260 638 638 296 826 649 102 284 306 708 665 529 221 459 724 222 85 282 919 433 39 885 953 915 870 914 899 920 666 302 792 105 105 655 777 672 39 239 655 129 925 817 847 158 477 37 129 605 352 951 739 363 871 376 9 515 584 620 655 808 853 60 263 529 989 172 935 643 810 434 104 815 362 150 666 743 267 281 491 36 347 271 370 842 551 179 391 485 151 136 760 399 421 714 954 1011 595 69 47 829 305 714 226 603 965 660 736 859 253 903 224 947 57 929 224 601 572 188 310 599 752 366 207 454 9 740 209 335 329 134 508 685 938 368 438 546 151 7 556 634 542 125 456 497 46 128 228 801 507 21 208 302 262 605 265 117 382 17 787 577 374 329 614 371 455 180 136 110 120 831 494 346 319 271 512 344 223 713 86 359 11 320 615 100 525 261 961 255 650 931 846 103 119 264 575 811 722 272 254 223 405 823 954 296 801 295 828 276 909 20 803 752 43 213 253 118 554 820 883 895 843 531 559 135 891 983 594 952 375 255 991 427 932 450 771 947 257 861 991 300 64 491 338 847 262 151 551 972 221 915 310 981 642 335 806 304 753 853 223 391 16 657 820 388 205 711 982 234 553 460 90 932 1017 65 763 158 762 906 167 798 114 854 511 422 420 19 62 612 821 932 23 215 500 514 863 641 919 118 667 359 633 1000 393 676 986 227 329 333 1002 773 7 729 616 243 217 352 480 574 763 571 571 348 412 1016 453 331 314 510 472 120 208 499 500 334 15 924 342 1010 114 738 7 201 313 387 227 980 548 581 562 548 567 647 576 129 761 150 183 187 310 388 157 552 711 6 338 415 181 874 861 338 695 446 928 536 51 800 280 274 976 362 623 743 257 890 371 119 805 505 742 136 887 173 285 456 608 852 903 340 454 894 137 805 98 483 494 963 654 409 697 293 671 446 846 970 630 844 676 249 251 80 155 873 239 9 672 178 715 74 83 909 362 1023 588 315 192 187 223 842 799 543 98 665 93 273 891 132 673 733 753 11 697 238 158 551 382 259 369 659 320 922 976 240 264 753 283 394 32 985 487 230 662 912 261 454 798 533 416 665 90 860 115 242 638 921 897 52 780 710 712 923 703 698 763 883 411 88 413 419 719 192 969 676 283 479 604 388 380 870 883 941 29 238 489 38 965 196 1003 317 426 35 440 950 715 364 325 828 282 866 726 292 278 425 359 123 238 626 80 221 982 913 450 215 1003 592 873 76 484 221 1004 965 170 629 284 700 812 70 798 108 201 131 343 306 54 839 397 348 508 400 360 455 647 530 387 764 40 378 8 36 903 141 833 180 192 388 643 428 163 47 388 507 160 163 871 233 102 907 958 331 646 193 55 213 298 351 477 27 372 331 140 387 814 511 678 1006 798 111 544 219 177 749 653 394 929 320 564 725 974 363 516 115 182 560 458 493 721 491 825 427 908 40 789 328 170 805 37 489 399 908 946 814 75 162 757 57 314 399 1022 867 648 421 954 825 320 281 272 511 838 557 844 1002 293 931 973 78 923 251 92 577 918 849 119 588 926 600 173 123 927 167 833 89 921 134 344 855 767 804 846 440 328 930 548 566 202 287 659 356 747 975 211 846 141 53 532 980 713 384 614 236 807 163 746 331 750 173 324 488 911 721 389 311 452 209 55 94 694 887 424 63 331 132 832 696 699 921 645 915 921 125 30 36 682 710 892 271 94 722 411 644 238 731 742 193 23 86 368 250 949 417 349 369 692 728 474 780 891 425 262 695 72 34 175 399 224 164 322 50 927 649 769 852 22 667 56 634 840 224 314 191 257 598 192 864 733 166 166 594 79 70 7 4 825 573 88 833 698 577 887 107 332 9 108 547 156 878 75 279 69 572 910 723 281 178 842 54 191 560 960 416 259 741 18 267 949 281 80 202 704 315 121 279 219 751 1012 632 332 798 352 913 288 854 768 549 422 477 903 217 782 866 682 433 715 890 957 95 937 5 843 779 368 239 755 164 923 517 153 168 452 833 923 479 336 319 972 960 596 944 714 225 438 532 155 122 90 88 146 199 609 214 784 268 667 921 9 783 182 6 282 492 278 417 108 680 744 818 996 541 174 87 470 908 91 339 458 957 772 792 259 373 71 622 766 465 958 128 647 339 553 352 954 373 352 416 764 504 215 922 1018 382 252 761 649 432 467 421 441 160 218 129 846 829 927 66 928 813 868 788 781 481 705 769 784 643 109 672 414 245 549 535 400 320 33 348 656 181 162 588 648 66 967 359 371 710 581 732 819 410 384 793 315 532 282 531 979 889 333 866 57 661 559 639 518 559 633 648 781 646 124 910 315 334 427 147 539 960 104 356 825 269 204 455 481 166 926 199 938 496 761 627 947 338 488 234 674 475 946 625 326 651 190 503 779 658 379 427 647 286 73 32 770 713 291 1012 553 294 380 23 246 976 1002 904 611 480 525 689 417 753 941 662 84 918 1003 673 949 659 347 274 382 578 758 1023 827 54 737 308 965 107 171 652 926 352 695 491 378 737 621 119 68 651 87 939 975 737 42 118 192 34 447 208 823 315 522 791 636 694 830 1 541 523 227 4 736 97 948 987 883 411 543 297 475 647 138 58 890 1019 196 632 465 1011 388 628 585 499 614 560 721 122 429 737 122 719 924 630 26 30 912 756 891 939 190 523 980 221 1002 75 1007 451 160 771 500 815 782 510 407 616 1012 840 74 598 567 647 310 40 266 949 666 643 750 401 486 446 173 947 709 1010 956 520 81 90 447 21 492 777 614 448 829 993 603 275 138 661 217 252 484 164 539 57 106 561 772 306 404 833 588 24 125 1007 204 865 244 26 443 144 893 343 88 836 124 288 710 903 847 211 481 450 133 356 883 737 28 406 824 486 610 792 60 399 783 276 578 179 778 390 834 641 442 546 654 304 681 410 665 348 3 715 843 760 426 143 362 442 919 766 960 678 152 343 150 725 222 785 387 106 341 583 148 614 595 574 172 558 281 427 818 660 69 562 797 899 941 202 264 961 998 426 311 706 338 496 813 16 427 339 783 938 461 794 768 878 993 736 623 206 12 971 679 1021 892 904 709 558 724 424 515 941 516 998 323 70 1009 108 199 218 162 98 91 1009 84 713 866 198 306 559 716 109 158 706 382 954 861 496 887 466 645 294 443 941 169 539 46 856 134 161 859 830 873 49 687 445 605 541 926 981 410 221 8 792 432 224 369 708 384 2 904 635 877 537 824 566 788 742 896 677 832 100 850 965 553 884 772 48 925 215 286 905 571 184 217 116 473 44 291 881 483 419 203 908 692 936 37 958 222 47 419 194 215 576 445 629 157 1013 737 438 952 929 79 151 86 68 640 413 592 929 229 249 642 727 1009 740 546 447 719 393 706 314 633 657 1019 298 921 216 31 1001 564 428 233 772 286 705 148 843 1001 532 730 350 109 1020 986 922 226 261 340 643 292 362 109 446 254 678 961 310 517 258 695 68 568 768 949 865 118 797 855 119 455 413 693 474 406 3 637 176 27 564 995 202 170 650 841 505 481 430 784 335 903 406 804 18 327 987 919 479 698 854 517 993 943 806 650 28 28 522 412 381 271 165 147 909 897 810 586 968 806 979 266 485 576 714 491 197 959 578 168 614 837 503 342 684 567 171 852 753 601 1 661 730 383 922 385 606 606 877 702 184 190 798 641 171 818 106 869 914 476 446 595 655 230 937 158 917 532 30 596 795 770 341 382 747 472 908 335 734 905 278 533 285 551 737 92 325 631 227 714 960 661 513 764 416 861 382 542 141 51 330 500 652 997 113 693 497 657 844 337 817 730 84 179 40 262 24 777 767 126 320 577 511 889 647 178 377 472 50 79 330 731 184 960 155 421 325 364 32 650 557 186 369 691 388 442 249 202 723 744 900 77 567 1001 190 398 832 729 142 624 114 47 732 967 914 840 818 119 203 818 117 613 805 201 42 515 1012 983 182 833 146 440 656 697 552 1000 381 810 563 214 219 676 33 144 70 835 141 532 269 479 395 137 139 229 244 503 964 828 428 785 419 572 949 260 680 675 37 890 807 725 545 447 983 220 156 607 13 74 457 144 231 878 291 616 368 75 839 545 261 85 47 916 815 551 984 403 715 570 1014 250 353 800 557 263 877 734 510 506 723 418 954 1015 434 637 710 210 377 179 225 955 120 967 581 383 784 427 830 975 301 306 799 241 229 903 641 42 1005 337 874 374 744 1018 266 318 974 236 713 604 791 880 697 502 752 646 697 433 856 580 306 311 741 6 739 37 211 591 496 347 771 56 73 1006 226 263 895 265 824 735 800 189 173 875 41 496 753 770 37 918 388 486 366 715 167 49 843 674 261 859 158 816 941 110 661 466 301 927 480 144 712 376 234 602 357 639 8 227 812 289 434 1011 664 403 128 120 119 365 810 970 360 19 931 337 813 548 538 559 679 219 731 911 92 663 751 214 772 980 729 847 500 830 226 179 45 253 303 388 95 1008 290 865 593 57 433 545 768 96 189 259 558 556 233 818 534 409 300 153 192 832 487 297 430 39 80 439 654 800 734 510 547 937 427 922 459 972 187 369 979 373 960 644 827 128 817 518 138 270 340 355 787 416 882 775 587 535 885 671 967 993 243 297 1015 125 531 35 501 481 148 40 376 133 520 880 372 91 882 223 504 381 85 981 148 568 974 75 955 692 882 411 954 682 831 233 562 898 137 564 83 129 667 241 986 1019 866 602 830 755 229 205 638 284 221 1 968 271 908 596 354 14 209 818 313 519 858 561 517 319 287 412 544 391 603 489 244 265 198 500 346 80 31 513 333 146 738 245 505 587 668 171 653 664 588 790 22 66 786 623 306 231 973 716 426 124 820 844 962 38 415 96 882 615 1020 961 736 176 35 328 778 654 117 554 1000 43 143 493 58 257 970 505 697 153 891 483 160 372 763 802 59 649 526 892 435 313 896 335 49 301 431 167 589 87 309 817 497 1021 768 29 442 998 736 892 153 663 513 704 875 237 420 492 68 166 559 556 863 1004 190 988 746 105 619 612 89 601 974 204 111 928 386 414 492 39 788 101 632 905 303 524 387 168 485 79 418 430 607 683 613 749 187 367 671 36 660 258 474 731 291 230 741 257 830 706 379 299 746 594 355 441 211 837 705 394 729 451 244 9 127 470 1010 777 85 215 770 828 70 702 877 22 50 880 522 355 610 514 893 45 19 381 125 331 442 973 441 631 681 65 421 724 574 889 523 396 551 661 788 111 258 804 624 401 822 149 571 349 234 720 393 723 972 42 693 384 440 762 777 46 557 238 739 94 87 924 540 351 364 714 352 529 49 404 728 636 463 991 754 469 611 351 201 717 75 787 380 754 171 797 435 554 404 456 399 421 731 209 148 288 490 36 297 716 681 213 521 273 35 107 824 511 691 882 19 627 797 724 121 716 644 915 111 121 519 84 826 722 628 895 372 583 209 970 167 864 820 925 677 749 777 530 800 602 475 553 762 609 141 604 574 783 583 977 2 672 80 331 531 185 683 562 487 316 672 588 54 347 19 548 359 624 295 920 564 172 188 206 484 18 10 597 511 966 531 882 658 882 126 326 480 850 301 741 725 630 529 396 652 730 388 170 757 281 283 472 753 257 734 161 803 386 399 405 580 333 39 834 1017 495 647 621 496 313 526 337 124 155 1012 941 497 832 326 777 694 737 162 1008 824 931 308 422 260 454 1023 648 160 901 228 843 799 802 1013 801 19 41 272 569 767 920 30 769 625 253 800 322 677 668 182 111 453 30 482 113 232 685 147 416 613 533 470 485 75 254 640 427 143 636 999 950 1 195 836 756 274 66 612 261 42 852 699 901 162 312 254 247 855 858 829 192 602 423 439 960 119 570 957 233 784 420 386 648 311 1011 490 507 9 705 117 69 491 675 671 554 159 494 603 596 279 992 7 935 879 551 372 242 426 813 446 508 163 426 582 95 1019 419 63 125 1005 106 76 191 673 21 512 591 450 885 73 926 319 486 385 356 115 507 562 772 74 943 183 753 682 428 352 807 485 519 778 199 498 299 763 140 242 387 81 11 195 52 862 430 77 570 32 698 199 578 85 1 365 497 421 626 718 345 768 346 608 307 391 1010 790 935 310 937 64 112 2 967 379 960 823 496 58 886 675 404 535 22 896 637 568 605 496 114 1012 876 929 843 314 45 83 980 92 247 469 649 641 100 160 362 602 987 63 560 401 409 893 366 777 703 929 681 41 115 20 985 55 302 81 367 574 788 334 492 1023 360 345 412 789 588 507 137 225 625 630 354 387 679 819 197 761 763 750 94 628 163 322 305 984 749 1010 945 456 54 127 845 933 564 626 483 664 214 81 399 784 149 306 375 250 65 967 896 680 818 242 548 83 817 9 598 308 383 384 439 599 49 505 401 921 66 901 633 953 462 362 1010 478 635 1000 547 178 583 283 609 499 185 653 331 96 8 1014 798 444 184 855 56 807 782 197 188 762 995 302 798 271 122 707 341 176 123 1004 174 585 627 595 881 652 523 761 746 228 927 575 779 997 751 888 832 961 607 704 565 244 397 456 969 1004 249 177 449 460 263 827 191 603 245 63 874 935 521 466 505 304 212 867 1011 545 372 205 388 147 90 387 169 757 922 496 306 53 157 648 201 973 942 63 555 910 531 189 42 694 52 536 596 1010 968 465 433 722 530 367 171 135 1018 74 254 992 260 523 608 310 844 956 955 26 277 656 958 688 194 797 25 283 494 566 206 648 442 397 722 322 393 489 669 912 535 726 59 66 289 202 819 886 474 521 203 602 1015 192 783 965 583 395 667 733 180 261 59 343 489 214 575 915 780 385 976 585 905 338 635 906 99 689 1014 906 357 153 835 233 798 791 326 32 721 878 380 606 346 981 895 286 878 455 492 439 190 887 658 642 62 316 725 569 531 667 490 498 951 38 172 588 100 865 235 374 790 208 858 271 76 364 152 332 23 258 644 358 302 338 857 220 860 836 77 286 781 829 208 995 158 31 768 939 175 430 182 501 755 706 790 293 711 529 177 855 74 337 23 785 471 540 529 854 93 567 957 387 384 430 378 293 75 209 977 62 237 535 857 342 263 196 64 80 281 139 294 780 988 74 968 983 666 686 102 234 300 734 707 616 423 235 343 740 687 649 124 456 16 900 77 759 847 805 131 877 476 45 411 1002 1008 1015 632 123 571 755 273 540 321 233 946 694 905 601 767 899 983 439 848 522 526 883 417 233 196 620 530 828 563 980 767 881 469 380 113 346 992 43 42 657 445 208 633 115 439 849 960 889 332 24 450 312 989 697 708 11 1017 956 789 535 778 498 931 126 739 183 538 861 398 49 108 936 651 696 660 247 261 926 556 794 107 727 914 367 111 841 85 285 695 567 535 677 846 398 61 921 343 233 413 497 930 450 396 6 121 603 505 550 331 261 421 375 456 435 768 808 685 763 240 723 665 359 882 911 815 75 511 77 560 602 407 504 339 448 895 52 88 1002 258 156 797 971 748 46 389 806 498 687 122 844 759 238 684 157 957 53 89 369 412 894 11 253 196 453 557 376 714 47 790 499 861 746 655 55 427 61 179 392 38 663 683 553 868 77 520 861 824 611 819 489 855 703 773 23 687 522 142 486 461 511 734 70 504 454 748 282 772 989 941 306 605 814 517 942 403 5 880 703 569 266 285 331 21 160 400 737 345 974 289 1017 787 330 307 988 493 325 887 849 286 338 377 936 648 758 314 240 15 884 495 978 667 1005 938 991 867 526 600 562 1006 872 865 476 156 1004 525 952 113 777 291 591 944 704 29 954 243 19 1002 960 609 343 626 776 552 92 224 415 646 157 794 798 619 109 781 311 44 904 1015 719 959 381 343 412 402 772 517 684 633 713 663 880 987 992 617 147 519 744 115 580 137 485 132 672 588 679 685 630 151 35 300 747 261 5 420 861 837 902 88 599 935 233 939 662 871 455 866 462 810 536 515 578 840 979 786 570 63 12 781 269 15 945 435 147 854 53 136 986 644 781 606 83 241 585 370 470 80 102 932 932 955 539 88 211 385 511 233 416 713 945 949 190 878 690 638 1005 909 9 805 513 720 408 466 534 988 571 276 929 20 709 977 497 391 387 417 763 474 3 182 344 504 450 110 990 648 448 387 675 324 274 5 235 762 302 73 544 298 511 662 256 304 439 381 1000 366 754 175 908 756 202 395 610 16 112 952 665 372 41 734 716 189 180 720 611 950 952 393 538 9 57 468 851 745 235 720 377 974 983 819 42 118 749 954 730 819 496 588 822 729 900 746 716 460 340 271 617 801 465 745 510 575 360 131 795 540 258 802 438 494 30 249 849 282 515 693 929 22 870 918 863 832 65 352 572 969 147 994 953 341 671 939 60 343 342 293 957 781 675 149 569 114 743 42 861 442 244 1000 767 422 227 818 614 345 835 372 973 635 637 710 332 495 168 604 732 206 403 785 70 48 658 693 900 703 57 643 649 349 342 664 72 443 593 877 132 847 116 754 46 4 450 843 226 674 931 817 425 321 231 870 305 504 707 532 621 879 955 917 1018 579 954 190 131 705 369 188 808 273 599 88 500 976 235 467 645 705 848 865 336 152 964 784 812 932 112 231 638 443 100 3 447 1013 261 232 15 617 200 573 562 930 674 506 632 639 141 846 268 972 845 387 904 822 451 447 735 267 813 163 349 999 307 445 985 590 194 272 323 337 923 819 575 353 974 535 964 725 638 1020 931 767 1004 752 53 544 16 487 428 364 255 155 812 689 740 317 64 396 125 639 27 949 735 386 1002 860 944 506 881 935 524 802 79 986 4 535 913 564 230 445 889 823 880 410 1015 447 677 966 998 857 17 678 727 794 816 304 20 923 780 25 657 710 306 975 880 950 971 481 333 75 1023 307 370 219 418 645 528 265 457 671 190 220 768 254 929 252 964 218 295 104 553 812 657 235 713 658 77 586 165 525 182 622 12 247 463 661 872 499 375 839 639 849 193 450 714 480 821 636 612 827 346 166 617 592 800 681 450 60 659 830 513 138 477 511 299 619 154 316 343 204 67 351 390 227 497 78 575 617 130 265 95 417 506 275 219 545 274 598 346 410 217 180 807 981 955 745 88 169 370 526 479 487 1 722 228 536 863 614 468 337 337 17 124 878 938 670 466 727 584 759 587 53 43 727 527 603 852 968 996 635 593 891 858 677 27 807 919 173 816 926 252 204 1004 942 500 658 940 430 377 870 657 49 261 11 140 103 825 717 989 795 235 344 850 757 809 146 321 90 591 403 421 69 118 354 447 78 99 270 549 627 361 405 403 819 228 592 633 72 637 389 996 368 456 358 884 956 450 1018 455 585 286 558 283 373 426 469 766 872 193 873 351 560 828 801 428 165 97 298 367 11 227 734 878 142 395 624 608 682 970 913 784 800 562 659 785 541 759 1010 844 290 849 51 532 393 37 983 987 914 583 105 884 897 889 660 804 934 108 488 815 770 37 260 1006 199 389 194 561 272 269 633 865 769 671 127 172 978 386 178 163 344 1007 845 405 320 806 31 116 125 322 483 44 59 784 674 14 844 405 229 337 14 319 1012 937 917 874 354 904 857 625 1013 494 660 107 827 369 58 383 18 692 410 1015 277 924 204 564 494 84 86 282 654 889 985 217 660 1007 809 418 622 579 692 618 591 503 271 195 895 956 575 668 630 332 373 252 973 388 510 440 837 71 907 440 754 232 312 374 273 1023 363 602 304 506 783 206 240 810 682 294 518 963 915 1007 551 727 673 448 501 617 180 605 629 115 2 950 37 283 780 596 132 334 30 698 430 654 888 382 171 268 333 799 286 1009 888 23 307 330 248 549 526 794 826 140 91 463 687 689 349 462 345 680 839 409 706 1017 994 235 300 625 529 542 978 204 560 853 439 950 566 792 974 756 298 369 18 109 388 546 463 852 37 772 341 244 207 658 838 79 568 588 229 584 656 710 1011 274 380 40 308 836 695 342 279 337 1007 540 449 767 454 359 340 523 677 12 626 861 650 638 945 234 268 130 294 995 653 303 312 209 733 848 886 486 643 741 409 818 141 863 922 43 221 49 85 698 727 388 112 256 446 478 210 229 804 823 392 760 132 558 225 283 893 230 309 325 14 144 535 211 449 217 910 470 9 789 889 364 710 97 612 67 611 530 491 316 816 561 775 420 289 814 727 615 153 442 1001 606 460 565 381 811 717 77 250 1020 174 776 100 18 462 496 714 560 770 257 350 445 583 157 336 772 98 268 917 200 825 472 84 857 146 234 15 865 123 865 110 447 1002 716 549 302 724 224 144 709 401 441 604 774 865 335 269 711 945 3 792 288 241 17 530 609 750 546 917 835 786 616 127 898 825 332 673 911 905 833 288 588 335 537 912 369 984 8 818 454 258 139 204 854 411 633 36 372 393 976 136 694 348 35 917 503 526 265 260 770 161 398 885 943 422 371 716 269 226 956 330 917 751 325 116 395 534 1010 636 830 130 398 64 562 155 650 690 571 113 121 298 521 788 689 32 974 512 50 439 660 525 470 709 284 469 472 31 80 2 685 142 231 458 706 31 559 394 141 326 743 669 881 11 143 601 262 599 465 684 127 891 350 193 639 837 42 498 732 783 984 636 948 217 237 129 448 447 929 604 221 504 548 411 391 303 927 932 97 518 128 692 997 879 598 185 480 488 10 643 703 424 561 991 873 374 759 341 1013 32 361 436 430 113 196 223 373 274 534 548 277 726 152 704 504 198 1010 385 617 408 793 477 934 605 628 123 781 420 172 990 773 468 717 676 380 48 596 234 389 154 601 59 1013 65 30 240 1017 827 803 242 21 602 345 655 595 926 257 600 840 86 902 249 757 45 744 429 212 81 561 736 238 378 267 452 861 661 692 439 378 193 334 688 176 916 8 380 526 706 171 493 938 960 934 555 334 870 294 694 274 90 416 295 574 937 195 838 308 270 755 445 516 43 831 169 283 865 565 246 389 1014 248 996 820 482 940 500 323 983 689 17 44 525 734 265 703 968 700 568 499 214 182 185 956 221 287 142 915 731 596 226 180 813 330 977 472 536 395 311 212 28 238 623 375 46 314 330 728 658 145 572 169 284 123 333 775 888 874 595 755 872 210 973 968 517 285 1009 770 933 92 399 759 69 235 485 870 600 551 456 886 329 748 858 0 28 943 484 819 901 224 937 762 262 940 270 775 702 313 488 285 320 822 175 694 512 986 994 598 451 849 27 111 801 318 320 67 299 517 658 21 550 383 128 402 412 773 994 946 29 485 124 532 419 256 192 861 460 129 562 79 788 436 299 1001 943 628 894 610 969 975 1004 179 446 629 127 274 321 695 903 492 610 545 598 220 277 329 445 408 287 434 760 457 299 432 981 700 599 683 705 1014 937 335 744 746 674 789 386 903 911 234 93 923 302 982 441 1014 1016 540 974 410 407 448 427 884 237 29 129 473 693 486 789 72 449 779 441 14 198 717 795 756 492 429 510 85 628 267 324 245 601 721 679 579 294 753 276 250 532 96 452 176 525 961 794 599 597 807 429 660 614 26 778 665 729 899 608 572 614 545 429 257 121 1003 488 324 833 248 586 195 251 899 507 146 440 42 73 984 7 950 521 179 951 129 699 316 573 254 493 1001 96 253 125 609 91 995 626 70 776 869 175 192 362 70 486 280 657 272 46 322 992 527 999 12 915 380 455 102 692 851 165 848 212 329 976 762 83 260 206 780 633 285 750 41 612 54 74 392 351 286 675 715 608 804 784 590 292 631 362 176 988 494 55 417 60 413 784 983 655 60 128 664 664 206 249 582 756 451 649 825 72 876 272 628 393 213 991 730 662 959 264 772 416 774 801 51 770 446 176 432 426 244 109 340 158 613 769 563 1017 850 578 248 310 55 676 779 1007 73 535 363 189 637 931 736 136 309 201 613 624 461 238 618 563 482 48 51 42 384 377 933 757 854 1005 881 333 660 409 48 193 317 197 437 967 421 605 417 769 522 672 133 667 640 396 927 316 737 638 216 613 231 529 174 471 353 632 652 335 803 362 858 217 606 795 17 232 1007 1008 705 945 417 569 946 336 594 654 550 1003 965 126 185 567 767 431 132 973 59 996 986 785 970 531 476 200 665 589 799 263 714 306 290 190 820 105 709 517 958 1015 657 0 45 552 327 369 832 884 838 778 248 738 500 995 100 77 1003 995 887 111 616 105 594 650 336 30 691 357 52 704 110 135 695 358 92 931 273 762 166 177 701 920 779 367 230 1021 121 718 162 80 107 82 521 865 580 629 197 227 858 476 247 520 372 375 55 194 782 927 487 507 301 489 40 806 347 117 910 752 499 130 774 18 813 605 852 1021 1013 251 562 393 835 279 108 465 127 821 1 762 73 694 6 526 576 205 760 464 90 99 515 271 211 969 15 793 264 626 628 173 324 50 704 834 1020 18 318 873 527 805 723 457 310 966 564 107 560 822 160 1007 280 716 253 477 995 695 423 588 312 706 278 1018 147 441 86 578 28 415 841 99 167 601 710 326 245 333 748 531 683 806 334 232 346 261 567 891 623 77 692 918 53 946 523 299 439 309 223 783 475 894 640 137 265 336 463 629 624 970 639 767 45 965 442 756 172 960 466 788 761 696 27 758 17 178 495 500 1010 973 655 203 672 123 719 196 867 180 323 721 818 280 571 586 633 859 485 1010 634 939 193 587 749 654 711 136 455 541 202 293 228 169 295 131 925 907 261 780 396 790 610 219 829 201 143 867 523 589 226 817 289 780 38 423 853 779 680 918 914 21 187 597 130 622 59 379 866 1005 179 849 561 940 978 425 476 390 560 54 654 797 406 60 518 94 445 1 657 845 704 673 68 608 409 656 524 441 629 636 112 575 790 367 272 523 47 876 890 875 65 90 594 871 132 683 684 493 316 751 779 145 547 115 919 328 408 515 511 161 478 31 207 675 762 20 43 746 391 262 119 867 881 318 704 473 649 751 710 629 701 51 745 371 509 549 901 882 751 683 268 814 286 28 675 984 415 178 509 471 485 655 252 904 40 854 463 310 171 25 848 704 544 42 200 550 152 563 667 192 637 0 14 219 453 406 451 853 157 103 174 1019 211 744 464 122 934 73 122 79 213 688 672 61 881 305 361 439 350 133 848 555 879 930 252 785 910 617 588 621 205 495 585 979 479 580 558 963 556 540 562 772 930 121 381 164 74 28 621 67 484 894 90 676 994 774 225 162 164 373 53 100 551 144 497 495 34 440 667 816 543 865 344 58 800 324 309 655 574 413 521 571 1000 518 512 235 652 550 718 586 745 493 997 400 174 3 536 685 707 964 184 303 45 99 172 226 661 185 687 793 569 178 950 155 91 667 114 626 348 810 978 40 567 932 971 888 594 358 942 248 637 484 25 554 114 340 457 1003 835 296 644 122 231 530 491 556 867 858 797 823 293 792 1006 64 939 88 750 492 469 294 606 517 36 798 25 745 158 375 146 840 559 849 528 419 24 156 210 444 354 785 256 670 574 893 9 499 483 512 132 293 686 492 444 526 40 903 688 1002 793 848 944 488 740 823 393 732 295 705 504 354 250 838 514 343 552 286 230 636 584 539 137 227 498 142 894 528 798 219 72 447 809 466 508 694 826 487 789 866 91 243 264 689 531 840 324 48 567 934 791 627 850 507 338 135 56 245 687 649 834 1 144 621 534 648 257 147 25 73 733 4 338 272 380 0 478 61 122 1019 817 590 1015 67 971 16 545 51 123 18 1000 820 765 926 85 969 335 196 100 852 833 747 34 701 96 723 342 670 989 554 62 613 503 396 920 939 792 569 700 740 3 706 638 967 104 924 83 721 399 462 612 449 522 721 852 852 248 317 207 534 995 516 355 984 297 450 958 570 633 272 1 402 839 453 702 430 469 446 267 14 773 525 328 144 302 828 294 248 270 259 785 101 288 189 845 594 970 747 978 204 849 53 381 842 978 674 284 713 849 809 921 238 626 824 469 609 396 127 673 221 384 1019 1004 829 544 848 839 327 230 324 470 519 619 925 1022 591 811 409 621 298 297 751 906 546 854 897 710 190 492 964 573 474 887 395 646 576 467 972 212 637 57 766 88 471 63 478 295 563 697 145 283 978 880 418 430 763 784 448 320 535 453 992 499 260 718 20 277 572 400 869 774 999 975 741 367 493 566 891 12 757 164 767 853 106 645 475 1007 455 260 676 579 189 260 794 594 844 375 862 405 360 29 383 725 644 684 22 678 827 239 821 704 287 448 731 587 520 149 457 549 300 961 734 293 737 204 508 661 29 990 8 886 163 434 954 622 572 116 674 505 113 900 850 234 740 108 646 608 227 34 451 1005 650 806 591 772 913 320 799 441 247 593 1011 601 430 254 768 402 700 522 321 964 376 977 1009 864 570 126 954 94 791 906 970 890 339 900 50 825 178 70 1016 144 526 869 942 446 621 298 403 735 337 824 0 444 1012 951 592 183 1017 33 890 939 605 390 34 368 874 457 76 209 516 330 675 215 998 854 231 449 289 228 537 559 971 340 1000 739 188 866 286 728 1015 447 759 385 715 694 727 435 638 157 281 255 279 520 181 330 495 115 467 198 419 606 936 1000 84 743 944 124 601 139 453 409 552 738 391 288 658 34 588 318 621 655 759 661 587 76 770 698 549 126 414 564 936 86 724 337 592 78 363 1 132 707 698 588 181 30 904 259 695 701 715 252 153 309 85 626 720 184 624 548 425 787 473 554 504 25 957 490 58 351 303 535 162 177 711 90 799 497 598 280 210 1009 780 405 76 338 735 255 927 654 451 960 610 268 227 561 682 139 283 445 638 20 199 644 831 606 346 724 602 682 306 496 461 796 457 76 14 1020 426 157 377 108 101 797 406 231 346 754 104 553 74 183 859 41 96 294 654 116 977 777 487 335 817 250 414 28 70 205 9 191 101 287 482 537 569 50 907 44 645 747 166 15 601 762 956 965 52 993 487 135 966 29 502 386 552 435 6 718 479 4 354 198 895 62 290 840 104 370 34 461 453 551 735 512 534 563 279 286 821 413 575 598 608 923 639 99 668 989 588 919 150 1012 663 764 348 778 317 856 807 741 114 403 253 750 214 868 794 1007 73 284 704 564 937 533 155 780 867 632 171 693 508 232 671 139 218 304 123 102 500 544 140 571 361 124 514 894 975 852 471 240 370 769 839 875 979 943 151 649 387 658 508 295 163 450 239 373 627 577 682 117 448 433 87 990 870 547 775 188 721 412 168 387 214 271 505 742 385 780 999 85 227 431 171 769 142 317 710 242 535 314 298 280 975 282 192 269 729 805 11 495 475 192 470 723 182 552 890 283 265 339 733 367 964 996 821 811 641 777 575 943 842 382 487 859 770 46 67 747 476 132 326 366 552 256 687 319 45 119 900 329 471 820 210 806 707 573 358 732 124 250 474 404 952 1002 409 493 489 74 110 666 722 18 660 603 875 96 906 944 785 275 413 623 224 42 380 432 497 421 584 461 372 388 779 926 405 250 765 151 962 535 432 586 6 460 997 851 521 938 220 1005 715 166 703 316 38 703 820 959 760 713 777 879 525 840 454 690 760 1006 759 173 626 83 32 850 69 584 678 553 600 118 316 1007 56 272 9 776 820 469 581 788 47 768 755 287 606 405 271 884 569 752 456 647 391 916 336 324 123 534 51 147 220 43 122 55 643 15 614 455 151 742 314 535 192 555 79 350 168 494 129 793 848 56 310 1012 560 779 791 512 595 549 320 487 900 8 932 804 772 734 834 255 97 333 555 615 446 418 598 2 277 653 738 318 556 49 953 943 61 589 864 718 977 298 584 458 997 550 535 328 540 737 558 957 930 650 263 118 68 15 32 877 631 492 425 700 535 159 170 467 30 21 244 622 1008 514 248 1002 634 894 906 697 275 838 916 905 229 900 742 25 149 603 140 708 3 838 401 383 526 196 367 338 474 522 331 45 64 793 671 173 738 753 799 363 244 939 99 93 431 723 593 542 565 400 819 287 11 31 35 345 544 642 937 618 274 389 852 0 896 720 921 749 277 326 873 132 618 961 697 407 250 1 147 737 264 445 592 452 963 711 578 471 461 133 94 536 506 338 839 912 321 223 956 679 941 567 895 175 670 1015 913 1008 692 978 3 481 878 477 431 342 1014 479 957 278 862 357 44 655 856 125 879 89 635 187 966 179 792 624 265 368 275 790 370 114 58 389 850 600 354 187 666 15 710 226 981 922 69 969 109 172 384 526 503 692 815 255 968 889 476 663 838 895 642 238 26 106 472 287 475 201 147 727 199 243 619 419 719 290 637 913 366 618 594 466 953 503 262 969 663 165 466 848 803 23 187 503 300 608 320 681 233 414 390 330 66 514 238 726 127 633 736 1014 403 601 566 546 10 386 743 40 563 988 609 579 65 332 894 1016 476 10 272 635 524 180 432 430 93 372 229 920 983 83 138 693 396 20 538 678 389 728 410 122 315 627 957 31 771 866 600 936 414 321 325 636 609 503 660 769 925 998 818 1006 881 795 307 44 380 433 623 24 988 177 356 467 339 32 806 930 926 803 899 857 463 1016 193 109 735 755 477 904 163 919 447 589 797 971 653 135 807 571 803 269 672 787 162 101 663 180 32 410 547 302 962 663 616 304 961 295 422 364 642 952 31 150 827 543 624 449 162 479 290 292 163 950 276 100 871 226 4 715 692 493 908 596 827 723 934 746 863 229 78 751 730 537 951 507 984 841 80 403 302 866 767 702 469 169 756 894 25 735 231 902 683 415 972 231 856 259 184 802 524 136 813 362 960 42 505 26 775 684 894 228 1023 376 630 427 788 674 582 714 270 64 841 826 973 467 217 786 417 72 877 959 269 987 426 195 175 73 838 954 564 943 40 828 79 743 409 338 561 844 550 76 810 405 861 812 796 979 699 555 925 406 225 905 764 216 905 357 218 148 957 584 133 705 626 983 807 760 506 347 874 259 659 704 379 899 1003 65 272 533 150 780 938 86 810 32 831 1006 824 992 335 721 556 783 919 224 517 129 690 156 220 540 878 409 314 939 469 300 960 691 217 573 698 871 732 10 5 240 649 326 279 372 17 338 1017 360 313 25 668 358 678 660 96 529 595 542 839 625 624 908 25 714 150 40 432 22 988 760 128 803 87 774 975 429 54 219 530 1012 555 278 401 487 405 143 433 83 923 931 46 104 135 485 15 652 661 489 581 121 706 454 429 668 361 153 406 243 771 902 729 205 475 409 102 627 853 342 47 10 807 251 379 498 1010 802 264 119 915 214 664 707 501 40 586 999 837 753 638 35 522 166 273 704 798 9 91 857 83 496 418 227 830 394 926 140 963 59 32 817 496 902 40 339 5 638 368 815 175 463 967 290 581 433 970 892 499 1010 752 157 506 450 864 135 899 255 949 487 997 922 149 576 503 220 735 263 648 126 574 54 810 518 38 115 56 31 847 715 574 908 893 717 6 952 125 268 245 33 608 1019 953 386 827 960 787 7 288 148 508 213 139 837 370 192 276 968 262 86 788 710 897 577 436 216 745 108 252 108 748 656 903 543 432 369 738 789 527 395 212 215 668 464 652 806 759 964 284 415 152 391 162 266 414 47 312 737 803 326 499 252 276 394 809 793 1004 135 452 161 83 323 376 557 582 764 904 20 99 698 807 464 176 667 897 237 660 687 547 532 418 164 705 734 622 946 813 56 474 236 1015 635 32 359 808 712 847 976 895 950 267 369 714 803 268 17 555 691 310 475 663 379 286 765 821 633 329 469 553 356 721 562 722 545 463 660 686 513 104 848 987 526 374 803 401 488 130 743 1013 961 240 784 327 983 116 266 702 1000 63 172 819 570 429 701 355 815 525 202 653 176 371 176 283 882 725 699 334 906 797 127 1020 984 639 118 266 620 520 742 151 888 53 933 684 26 366 550 467 788 277 376 271 642 361 253 386 895 894 26 870 805 313 899 277 833 430 389 355 225 27 55 244 789 856 163 14 318 724 159 986 453 754 639 851 72 304 447 192 271 113 601 284 793 929 457 694 524 22 133 14 524 558 337 816 195 277 201 186 209 762 860 42 885 186 563 344 852 890 158 164 814 972 788 224 928 169 825 741 59 216 281 912 460 862 346 249 531 796 571 963 5 760 501 218 839 713 102 780 456 419 9 711 782 78 681 154 613 594 437 294 767 348 963 708 988 445 371 634 150 857 740 698 33 125 202 724 774 1 106 599 1004 397 217 822 765 465 384 251 791 352 503 614 746 780 614 355 937 692 215 913 853 757 58 895 415 873 109 67 982 517 20 554 647 126 249 36 601 713 592 452 253 377 382 489 803 532 461 407 294 93 519 496 321 588 5 779 60 112 512 1023 1007 632 967 651 559 764 773 659 648 702 355 792 396 580 363 823 411 283 47 645 675 993 232 85 174 500 547 319 11 180 160 509 330 310 881 416 928 426 759 5 232 460 219 968 0 389 622 264 69 517 182 987 926 213 493 687 965 175 845 429 912 607 966 181 351 919 151 449 275 805 965 292 456 289 506 158 488 567 421 309 840 939 3 604 156 405 571 848 503 625 220 362 721 584 687 919 467 166 343 128 142 738 522 370 90 116 865 172 196 174 643 414 52 154 433 364 1022 166 205 280 630 88 397 472 875 647 190 626 558 610 109 697 831 267 937 1016 942 137 90 662 150 944 438 541 568 722 733 417 978 783 152 672 936 428 840 116 424 535 741 485 660 1019 567 413 460 859 117 239 157 683 285 742 885 662 268 881 858 128 427 77 172 948 947 620 924 472 484 931 660 371 518 202 888 266 701 193 427 761 977 110 199 294 18 847 551 101 84 810 677 445 455 10 378 952 889 20 383 876 747 126 787 51 600 675 588 469 179 298 886 858 858 536 645 202 22 772 434 1003 841 151 868 841 493 587 85 986 432 625 17 21 610 416 1011 933 978 776 832 136 385 345 576 539 649 458 476 867 965 1020 498 223 115 692 341 586 625 484 96 716 687 717 284 415 138 756 770 623 903 530 1006 882 579 602 1001 990 857 325 629 826 440 326 303 511 269 788 476 265 189 666 144 149 126 269 483 1006 167 640 296 299 532 459 786 68 469 464 630 550 1003 733 655 911 464 594 176 39 491 466 572 171 987 433 907 750 769 224 160 1019 199 560 371 1 763 153 322 74 978 258 610 568 303 294 761 533 887 833 597 626 348 634 713 1014 507 887 122 669 282 1002 753 982 643 683 308 327 276 171 671 430 155 231 504 243 641 930 1023 373 232 559 803 857 533 505 799 774 753 465 220 467 717 242 338 925 199 791 271 286 999 102 395 431 605 822 418 944 599 105 871 194 880 384 738 715 781 393 853 13 963 968 860 904 103 18 910 892 661 491 787 525 535 980 607 995 791 110 321 544 992 734 866 0 184 816 174 335 108 670 562 274 808 536 937 986 676 990 568 681 716 699 461 670 199 782 32 624 921 746 645 292 427 852 642 408 263 287 138 27 360 977 100 683 782 186 839 362 975 917 287 867 236 259 94 1023 1019 427 562 843 913 742 61 688 332 961 173 219 646 603 505 569 814 722 181 956 802 372 869 947 494 589 703 1003 730 1017 911 410 1 811 783 630 650 914 686 676 1 359 277 381 392 369 915 668 198 847 317 562 81 867 948 626 482 802 189 133 935 851 1002 437 981 104 1020 314 501 286 233 172 86 900 301 17 461 951 916 835 1016 741 410 195 335 907 569 504 907 606 340 629 851 283 199 781 134 510 446 615 43 965 798 794 206 764 154 904 199 412 378 338 819 525 548 423 27 609 37 143 756 939 466 1015 916 120 106 884 408 956 588 910 116 986 498 708 895 779 555 939 224 1009 146 561 109 519 32 601 135 603 936 210 623 319 519 321 410 378 273 880 623 271 905 834 10 727 725 993 708 746 465 156 448 570 912 425 268 966 762 82 952 890 710 269 448 6 190 640 212 490 782 725 175 622 756 81 33 361 341 1001 724 133 908 848 396 506 296 256 717 995 629 709 177 986 813 919 578 211 300 722 690 790 984 610 930 970 610 516 233 638 374 108 115 32 871 783 821 764 412 791 417 898 483 351 465 318 777 50 8 649 367 68 882 158 546 609 157 1017 431 346 404 847 772 757 144 267 620 1002 436 166 341 390 669 582 87 0 862 921 732 617 5 334 505 208 989 65 752 576 106 291 372 836 349 112 486 483 235 840 150 579 83 67 120 700 979 312 477 891 775 163 77 231 817 687 523 89 15 679 942 307 419 561 702 999 393 989 892 583 444 575 966 832 1010 80 889 277 323 696 432 853 107 94 515 473 684 726 295 938 829 308 319 970 31 310 960 723 112 3 233 705 86 101 958 589 332 201 180 768 693 875 362 122 668 680 118 76 232 690 391 112 120 209 25 662 343 735 393 69 382 981 623 865 718 1007 782 920 58 117 763 21 678 34 316 260 675 456 967 646 965 805 913 569 116 440 341 448 452 737 699 864 574 975 963 634 158 119 270 910 1019 824 307 822 555 207 293 241 777 503 659 356 959 305 588 113 75 70 198 425 844 355 830 364 87 11 351 652 76 434 210 856 119 344 741 425 466 106 804 994 89 496 455 185 14 806 214 348 324 706 14 133 162 365 246 531 153 842 730 277 523 790 286 599 131 976 465 825 908 485 622 984 678 125 378 171 974 717 215 536 406 45 691 250 430 83 372 158 763 770 573 630 871 139 349 165 299 414 134 846 399 533 929 244 15 773 699 12 32 150 504 919 558 17 820 443 239 549 180 561 933 107 86 718 995 21 914 651 495 520 505 781 575 670 510 556 70 277 620 956 851 967 599 157 373 841 285 552 482 794 199 265 244 652 525 980 673 133 850 260 528 1010 533 119 269 484 410 787 273 241 275 772 263 933 1019 185 788 467 30 1000 105 509 657 184 635 329 701 952 263 290 438 824 720 550 849 641 97 1014 657 652 982 287 946 241 850 421 844 75 183 408 30 390 297 924 889 869 272 367 899 253 614 600 593 248 697 163 329 564 122 122 323 653 24 756 409 693 229 149 645 375 982 576 592 529 761 816 32 5 968 446 920 857 154 868 292 574 481 745 78 203 859 411 897 218 770 547 829 767 52 206 555 552 120 502 842 438 316 977 22 408 515 253 420 399 436 260 404 934 816 838 512 718 423 1013 708 195 1001 327 525 606 916 347 641 780 247 830 538 861 849 733 651 876 620 257 529 79 666 286 607 1005 677 802 734 45 140 902 868 477 464 882 327 152 615 556 508 911 710 955 86 843 238 872 13 594 770 700 613 527 691 884 657 623 151 81 223 356 166 404 206 967 498 699 972 781 832 830 187 731 54 1023 824 694 909 682 306 736 538 842 401 1003 132 843 886 674 515 855 771 400 484 929 691 734 833 968 756 14 770 203 249 467 828 89 432 107 204 359 598 173 103 511 332 900 859 542 918 149 456 704 492 402 109 850 836 513 752 603 616 829 270 118 131 527 309 673 886 613 468 611 76 653 1019 882 99 470 498 835 674 618 751 866 369 40 644 866 610 329 500 740 240 749 95 888 814 478 936 258 293 108 956 458 529 976 80 396 529 796 530 161 622 729 1011 436 820 779 880 394 471 459 907 265 590 631 440 463 587 315 531 462 330 948 244 413 902 636 843 147 595 938 316 86 230 164 770 18 565 272 863 368 647 591 193 818 527 417 703 614 284 978 166 66 637 887 928 803 289 652 831 313 828 459 586 873 768 795 835 529 873 318 73 149 680 275 246 798 867 241 556 70 584 1015 17 604 630 658 264 336 165 559 503 934 845 155 24 368 178 921 796 200 845 751 986 831 245 642 864 869 495 785 232 197 596 679 578 930 544 548 498 57 724 767 184 906 198 1001 293 328 490 1020 887 32 128 751 593 617 229 249 401 525 933 812 50 685 786 132 47 240 685 299 18 380 550 70 325 293 510 272 58 695 127 551 7 285 847 404 620 687 990 378 767 22 919 68 199 620 28 975 152 326 943 286 102 429 636 562 998 854 696 212 529 287 808 123 138 302 597 480 581 60 876 369 390 515 460 409 771 836 68 874 974 919 554 911 673 710 474 538 620 682 629 580 1012 809 370 855 788 635 4 408 317 947 115 367 750 362 21 1021 13 371 12 720 116 401 170 193 395 914 531 951 53 355 972 656 874 885 177 917 844 302 327 616 737 33 872 228 878 897 998 54 1010 353 283 791 332 878 88 846 106 27 906 865 821 142 192 491 726 578 505 516 698 450 267 1020 713 488 388 736 308 171 291 603 210 978 687 233 1010 192 782 186 359 789 218 333 502 520 15 357 796 31 275 1001 518 84 219 795 388 683 759 972 233 259 508 558 772 779 791 899 168 573 622 793 240 78 918 459 671 910 910 459 588 406 111 119 828 231 629 459 634 572 543 44 822 493 960 124 565 262 547 177 796 141 1012 935 541 23 503 640 765 715 892 896 830 987 540 851 279 187 603 101 721 137 960 88 840 158 176 377 918 667 156 460 36 24 527 613 27 950 405 165 383 612 722 864 577 628 441 9 833 145 875 953 336 137 51 312 598 429 726 27 249 942 185 437 142 463 562 696 137 719 793 69 835 4 159 150 695 495 880 655 920 1 884 41 842 42 414 519 36 414 987 635 251 92 912 981 221 255 1004 261 738 468 757 118 792 875 603 893 447 901 998 193 120 446 202 453 635 315 810 778 142 623 473 816 39 810 914 25 531 536 251 334 223 365 789 156 388 633 823 382 474 463 306 218 1018 233 218 360 1011 859 312 336 516 551 305 937 795 45 1019 1005 882 639 610 719 993 748 409 672 455 575 123 488 908 621 209 247 59 862 963 726 1019 744 657 878 279 608 866 912 430 317 327 58 326 344 638 155 847 437 135 562 993 260 723 981 776 183 669 910 163 251 229 984 756 231 676 827 250 214 733 290 788 797 681 102 163 338 27 826 2 427 638 258 920 347 167 255 717 361 191 241 40 1014 124 91 836 1015 177 144 262 244 983 655 771 941 128 588 49 888 648 836 162 673 112 1022 125 556 369 416 850 846 167 454 148 545 562 906 53 568 7 258 835 608 547 84 986 272 969 828 493 764 686 255 789 194 85 403 750 957 529 338 932 241 256 645 711 832 177 494 476 61 307 162 1001 137 4 155 449 481 664 504 495 515 290 252 731 515 220 228 544 457 545 231 788 838 163 1018 3 76 577 137 512 246 55 949 489 819 514 920 726 601 395 432 560 881 319 438 119 138 550 522 799 641 589 329 978 344 655 185 40 969 593 243 506 669 959 376 109 5 959 227 74 643 574 513 843 442 307 555 469 546 889 849 213 676 933 855 665 249 733 932 257 783 25 633 417 166 341 982 354 277 463 472 137 353 707 1005 585 685 797 379 941 162 499 886 274 643 1011 192 851 107 178 865 642 149 546 54 807 680 666 42 249 118 135 242 610 288 532 992 862 63 797 903 1001 861 63 223 652 22 783 483 699 270 315 732 19 835 741 53 5 77 884 249 558 196 985 553 295 64 393 164 438 603 616 651 263 398 848 481 999 514 311 169 261 784 921 705 723 698 604 908 733 573 330 178 79 690 35 79 470 966 846 870 51 430 864 443 644 455 12 499 952 937 608 99 384 533 480 1017 218 164 149 885 606 14 820 360 380 918 8 877 316 611 471 173 822 883 680 226 573 603 523 1011 397 569 656 682 832 745 768 811 386 769 333 884 298 811 819 400 560 247 835 31 793 166 83 603 866 576 312 255 723 715 837 349 1008 694 813 310 701 553 456 307 683 883 127 105 699 713 100 446 452 282 637 1012 584 551 39 679 357 982 885 480 787 568 201 653 874 264 343 193 124 1010 205 163 766 907 1018 182 330 205 567 868 1013 141 32 710 482 948 861 30 694 1002 320 192 600 714 116 1017 654 8 313 222 179 142 875 63 309 534 507 344 177 959 163 139 874 183 560 284 867 638 27 666 865 1013 786 997 500 543 932 109 759 652 611 222 1006 544 945 634 94 363 186 4 592 431 345 148 310 866 284 899 463 69 280 325 200 1022 12 827 914 699 748 76 849 376 282 420 179 851 347 499 287 695 775 581 500 44 509 498 351 844 917 750 473 136 787 403 360 106 272 498 153 622 717 458 607 709 175 137 553 773 455 753 1023 585 474 409 956 297 856 232 100 431 866 531 772 688 836 831 417 201 209 285 663 458 359 553 764 401 725 821 955 243 231 483 167 226 744 140 763 237 399 839 448 209 822 964 460 317 725 329 375 927 236 843 160 137 302 1017 291 815 1013 126 447 873 823 728 552 512 59 216 546 257 340 299 879 915 388 593 713 497 852 1009 858 822 1021 294 441 765 163 590 1012 303 130 580 791 496 180 515 66 811 197 641 928 28 546 693 628 503 87 994 724 770 41 952 1002 871 177 786 53 124 774 264 184 108 847 78 989 244 209 304 422 66 500 1008 969 783 363 716 95 694 544 981 46 323 268 343 699 107 477 967 547 717 521 516 740 283 230 40 256 632 871 583 830 200 586 787 956 690 721 728 464 453 917 283 160 850 377 708 30 675 917 1007 683 662 138 866 293 985 986 512 240 963 690 711 111 562 240 887 327 725 345 894 508 1001 635 405 167 453 292 294 990 875 316 706 122 202 581 701 858 947 540 641 318 5 573 66 96 819 586 361 972 550 419 608 819 828 388 623 915 89 370 985 271 736 157 935 288 273 136 364 421 311 850 433 323 16 736 476 64 10 399 525 550 805 283 214 102 196 289 385 176 25 1000 103 715 692 510 203 381 315 1003 442 103 641 43 720 453 761 943 709 647 972 859 131 398 524 560 943 937 758 341 938 360 660 420 905 507 503 312 706 796 425 771 296 329 70 693 306 413 975 1007 444 831 695 326 1020 385 960 394 1004 443 329 139 43 105 514 980 799 26 483 968 293 675 701 535 933 320 995 942 542 857 65 527 387 327 375 632 732 162 441 61 125 650 194 877 264 460 629 291 303 764 942 997 43 816 835 983 977 916 615 224 937 997 78 922 611 153 378 319 726 676 757 768 253 693 385 439 96 56 5 56 998 402 848 152 840 705 995 780 52 480 164 112 152 555 756 556 170 398 571 417 520 810 478 608 371 536 332 12 719 774 510 804 653 432 854 718 203 919 905 339 384 284 57 308 308 958 982 360 32 291 907 247 280 431 832 1014 777 840 798 717 713 362 779 986 909 717 429 876 634 672 215 720 457 930 417 11 304 633 499 494 139 575 228 635 594 618 556 155 462 34 948 492 246 657 613 416 874 465 365 617 815 727 140 738 199 46 830 559 642 809 842 333 812 1016 434 227 454 50 237 929 881 838 793 448 400 720 511 909 189 465 427 733 373 425 248 469 271 488 359 141 320 303 396 762 311 216 674 240 609 870 753 769 766 676 821 221 703 446 433 1011 311 475 319 27 804 94 612 928 596 359 887 20 124 807 966 581 851 799 1007 266 15 463 950 151 412 763 854 744 1016 354 875 219 919 950 920 962 513 634 126 913 160 695 468 786 36 137 275 334 538 525 171 462 724 902 697 83 72 100 193 106 600 595 92 377 683 938 642 213 345 292 204 261 146 91 261 899 988 83 66 249 911 35 787 937 747 219 98 878 660 976 63 937 516 222 801 160 335 324 251 973 155 909 532 288 157 854 438 616 735 173 138 483 419 619 471 360 484 308 1008 161 610 404 164 631 128 813 754 53 870 281 761 947 765 78 202 382 836 47 459 30 213 906 816 602 426 185 616 978 188 762 616 344 164 233 614 270 20 104 977 425 982 912 571 46 15 981 126 1000 597 243 619 431 953 82 571 333 222 756 68 568 770 121 639 1002 791 115 33 479 33 222 946 874 908 163 20 160 354 965 583 780 811 62 779 809 685 644 28 582 476 859 327 12 749 454 396 712 766 966 39 619 644 808 174 857 369 163 56 51 283 863 51 49 995 317 384 757 479 347 92 604 794 454 756 888 635 931 367 186 228 491 786 279 498 590 44 576 875 514 141 756 410 226 435 491 418 182 775 552 864 119 332 550 621 1007 194 241 400 871 898 526 340 228 839 1022 336 237 783 68 92 19 498 996 527 1011 261 976 971 777 597 475 261 379 685 184 385 692 876 972 273 993 132 720 666 561 395 204 24 347 739 606 793 722 526 17 26 259 422 812 65 825 674 383 832 696 353 910 853 95 315 979 771 826 394 507 893 89 655 397 943 717 11 207 620 935 545 680 618 434 953 187 158 750 953 563 257 719 22 903 702 1001 854 986 933 481 484 437 765 360 378 645 454 890 237 658 528 812 714 522 86 563 123 855 121 892 768 789 146 345 245 730 475 320 12 341 909 618 532 125 274 634 886 262 949 962 542 469 173 1012 220 483 638 949 939 946 152 999 394 669 370 134 77 8 668 649 545 237 715 631 945 868 102 61 65 834 730 595 914 363 724 588 803 572 101 965 503 265 823 1001 803 239 820 970 63 467 53 619 288 18 254 152 606 320 274 119 951 289 501 333 709 835 769 257 311 915 784 178 108 731 319 1013 601 815 346 891 367 53 420 847 673 917 630 822 429 741 94 138 94 537 899 102 491 987 656 810 837 1008 159 758 226 922 133 574 399 981 53 377 173 590 296 933 154 825 591 116 19 83 380 250 759 1023 287 19 30 695 962 741 736 247 242 919 871 99 774 186 262 9 704 725 421 355 192 813 172 584 399 789 725 752 837 498 774 733 987 424 645 982 182 289 202 766 830 910 173 436 806 42 489 496 381 626 650 201 937 312 111 300 834 96 752 190 757 202 100 457 415 129 650 548 867 612 963 295 172 44 378 286 235 29 608 2 594 172 195 738 216 1007 702 1023 408 778 777 140 1003 649 454 183 904 36 255 755 669 139 87 619 1018 125 783 1020 59 1012 662 358 360 1022 666 781 635 151 519 548 2 786 603 813 99 875 82 848 320 873 591 622 12 404 424 953 532 946 154 807 23 234 713 831 771 676 486 157 627 214 919 729 591 687 163 430 821 873 36 200 352 156 938 270 809 865 829 775 945 127 418 939 732 276 600 772 614 324 955 717 979 252 994 718 198 47 781 136 657 954 480 177 713 675 305 526 317 123 978 867 1010 390 371 126 893 878 976 469 426 655 277 440 345 831 986 697 329 223 543 985 956 348 318 206 772 805 296 739 607 476 285 527 1023 695 907 306 961 215 503 210 671 1002 134 74 242 9 818 747 363 239 170 150 974 148 148 1005 414 428 26 942 877 430 162 146 929 956 263 428 895 540 472 620 165 782 227 821 48 825 945 999 405 87 948 705 364 374 361 442 133 972 527 179 271 790 383 974 738 853 786 728 219 764 470 188 909 178 239 235 459 617 381 1012 282 188 871 158 905 364 508 915 355 583 180 203 940 755 821 20 170 965 591 95 389 555 434 218 885 45 11 654 30 48 104 433 859 86 250 744 290 440 981 604 1023 819 648 223 111 423 379 571 603 49 839 860 246 600 925 815 419 29 994 487 159 109 574 946 482 467 421 517 504 759 847 343 406 286 780 86 831 477 260 435 108 777 984 527 936 52 576 202 611 9 789 90 102 389 528 265 894 317 646 61 80 429 40 503 316 819 1004 654 446 72 339 923 10 364 415 147 858 372 975 439 998 777 233 732 415 687 132 742 96 480 405 238 945 962 780 183 309 607 817 337 836 113 900 726 435 908 360 662 72 214 531 83 540 875 498 744 526 818 287 804 824 301 907 192 158 781 34 747 340 889 617 72 480 627 536 286 210 531 919 521 874 810 885 418 914 852 452 116 650 689 147 997 853 674 725 733 338 214 666 410 600 608 726 370 80 452 455 287 94 138 410 729 434 338 270 673 850 618 412 229 889 617 14 31 958 172 891 800 898 604 314 335 587 553 668 664 257 254 838 387 118 187 81 929 69 842 436 671 953 118 16 773 592 892 387 313 848 652 18 338 790 601 1001 753 473 571 749 963 526 667 538 270 254 793 896 865 446 45 517 654 604 267 442 1015 11 562 251 410 476 831 935 345 489 905 575 404 691 124 823 685 566 706 99 946 315 36 566 52 101 825 372 348 224 41 740 301 175 576 736 66 581 351 169 110 129 45 785 339 746 112 334 829 738 521 936 161 116 715 65 769 369 466 89 325 729 994 570 862 964 14 841 347 411 13 219 854 978 656 251 802 332 866 670 247 793 312 678 357 904 982 148 51 319 652 763 555 164 769 113 632 468 760 587 977 822 209 577 401 1015 655 1010 418 703 390 594 368 902 530 24 497 915 585 187 367 152 300 415 229 841 175 248 663 743 151 319 1001 474 642 263 403 1008 24 973 762 162 33 134 969 877 279 653 446 388 198 322 69 740 943 402 923 341 275 931 507 510 260 279 721 459 296 627 504 609 695 981 936 39 169 626 285 685 74 301 469 704 1015 804 490 366 78 825 793 182 768 856 1017 404 29 423 822 1011 743 211 953 841 531 847 600 688 242 919 507 187 759 392 1007 696 496 570 1000 926 129 287 287 410 656 446 245 280 972 496 733 502 477 102 352 713 890 779 185 814 74 1005 215 160 629 613 641 399 660 165 472 56 267 1021 960 587 209 1001 853 876 841 368 308 856 779 330 831 215 97 1008 336 124 423 780 389 500 1007 910 470 942 251 831 18 918 757 971 426 14 102 4 371 607 865 625 744 915 570 621 164 512 490 652 591 190 706 97 422 735 805 668 547 616 470 769 869 743 412 462 905 251 814 3 151 813 955 335 635 311 733 372 526 293 363 924 364 443 70 82 547 785 566 197 669 402 726 888 461 109 433 927 591 738 228 333 233 1021 283 204 473 518 506 940 96 567 498 411 176 574 749 625 418 962 607 426 394 547 784 557 36 183 319 833 660 798 717 363 615 600 170 859 234 20 268 1014 282 500 713 851 83 112 427 167 1013 176 452 801 347 464 94 789 220 226 175 36 226 892 84 944 729 684 58 361 299 990 491 436 907 676 763 866 394 308 207 865 663 537 564 515 703 937 460 505 943 464 210 314 785 17 180 1005 199 201 904 176 577 878 941 181 776 470 476 207 609 137 554 701 540 954 239 1022 949 439 757 234 601 109 478 2 664 537 414 538 877 343 645 128 910 626 142 548 543 799 137 146 657 737 562 183 166 202 873 600 936 918 111 936 583 740 890 144 995 981 728 771 947 93 155 783 711 861 212 627 717 979 114 35 335 898 553 87 349 251 270 455 125 534 298 18 851 739 447 674 679 360 745 502 541 183 237 962 904 387 692 74 946 965 731 262 38 995 835 477 224 626 526 822 170 981 217 916 883 209 831 936 826 690 185 879 452 147 931 637 1001 52 823 113 585 772 357 345 714 7 711 1004 703 201 792 404 590 734 853 400 882 19 8 463 230 560 569 198 72 755 41 1008 531 731 31 706 537 150 910 353 1008 985 824 445 1002 264 551 164 836 836 259 718 162 65 428 22 316 214 7 220 715 549 120 738 726 539 717 15 238 566 314 533 797 397 631 580 556 674 67 199 565 704 55 490 915 872 66 851 108 749 529 456 988 835 344 642 318 493 37 278 10 275 568 173 896 250 235 100 155 375 70 970 179 336 926 190 969 327 113 67 666 497 318 899 629 687 936 429 805 185 370 618 604 906 708 817 966 1017 419 25 273 202 677 689 585 721 412 719 108 906 620 664 561 879 528 917 494 399 673 835 716 886 589 352 950 996 270 511 751 959 893 163 669 835 557 136 145 412 183 191 515 773 513 260 826 220 73 452 748 76 796 879 366 713 897 510 257 20 959 609 546 830 842 952 254 1003 467 556 77 549 249 180 294 504 918 584 943 124 916 447 351 524 980 501 725 285 752 486 370 626 382 530 896 637 756 428 271 39 878 796 886 919 596 967 563 837 563 832 210 820 290 460 882 309 688 382 497 451 120 69 188 890 372 977 513 762 417 673 581 697 900 834 84 370 12 114 517 688 644 495 384 880 600 627 382 225 774 1002 616 271 984 701 588 136 211 234 574 260 219 179 287 950 523 449 404 549 278 510 932 542 738 398 391 250 110 815 772 867 221 917 817 374 917 855 376 919 345 965 80 537 691 804 668 397 46 198 858 687 384 236 769 971 81 919 510 476 278 24 159 449 311 428 550 423 224 874 694 1017 212 883 669 67 230 654 177 762 788 590 347 825 213 102 165 401 141 469 658 54 34 143 763 48 849 370 152 941 123 908 464 25 429 58 435 630 257 519 955 521 933 506 491 181 390 168 619 284 264 365 996 293 550 751 710 914 748 150 230 262 153 126 284 54 100 291 282 488 394 342 250 18 844 981 537 889 326 628 302 300 758 750 729 149 31 310 426 1011 913 121 273 968 971 280 431 544 541 645 296 119 33 30 509 694 447 42 702 734 635 885 904 977 74 860 240 551 27 692 63 6 212 124 595 184 225 313 142 502 32 405 473 1020 166 520 290 473 963 70 664 476 662 949 381 424 451 576 406 777 726 697 256 419 924 336 432 614 972 431 236 994 97 242 675 689 351 1011 769 675 752 80 344 165 389 6 311 534 491 177 126 211 617 62 65 833 101 321 399 336 905 298 855 724 771 560 842 134 29 544 230 893 634 525 958 840 524 365 182 136 287 356 242 360 485 663 293 631 647 388 76 250 259 547 496 69 222 103 437 389 94 864 69 265 238 178 169 327 820 405 139 686 660 439 556 974 512 796 911 885 124 129 974 525 759 462 418 237 772 961 196 298 631 319 818 37 770 432 815 568 681 54 902 955 600 962 168 528 694 985 797 388 289 292 543 371 730 4 82 644 836 514 36 706 949 306 463 229 846 641 432 866 35 388 880 156 95 349 122 21 495 825 791 130 512 808 764 118 703 48 24 641 435 29 294 713 900 710 200 656 795 885 491 598 457 414 702 316 127 51 163 898 803 180 871 864 655 100 619 474 58 831 885 463 814 185 146 325 403 713 196 157 35 893 535 148 405 248 839 699 893 718 870 150 2 634 655 923 124 793 85 1019 71 650 643 404 223 964 378 292 249 891 732 179 854 252 752 30 958 460 504 688 267 674 926 6 532 37 156 446 238 318 277 1006 47 962 302 230 195 763 278 151 91 439 525 415 162 912 725 287 536 640 906 866 721 793 785 474 354 607 795 734 712 204 784 407 875 483 617 909 816 891 913 629 784 803 435 859 948 737 471 126 121 284 564 265 115 422 455 329 28 917 528 788 499 270 328 204 648 792 96 446 344 77 484 144 838 351 247 0 447 624 720 899 546 943 103 5 147 715 605 410 825 417 489 252 927 235 755 877 787 945 433 216 205 498 166 791 297 553 840 460 67 607 376 114 33 450 122 35 726 43 860 1020 32 119 627 563 907 565 17 134 117 522 925 288 10 751 998 243 772 151 464 538 206 321 376 37 182 703 357 209 749 915 395 615 843 468 720 210 583 501 765 105 477 890 320 130 1014 351 1019 288 618 824 486 354 452 745 645 172 952 357 117 613 148 778 842 886 1007 488 621 494 123 441 773 458 293 576 965 583 614 377 863 273 600 841 137 50 34 51 364 233 1021 48 1 80 158 478 223 839 156 262 757 272 812 479 1023 992 695 111 922 987 423 290 382 5 607 222 717 304 582 979 559 301 443 710 796 99 755 686 465 340 231 591 837 183 256 228 733 382 622 991 679 642 257 122 653 874 704 16 855 18 944 34 790 212 494 104 591 774 410 635 827 853 13 864 868 978 131 944 834 306 386 787 897 537 571 868 98 56 410 810 205 415 457 490 196 230 703 859 330 123 187 178 801 281 150 254 376 63 877 739 534 610 357 812 417 211 31 25 68 331 266 472 336 171 425 53 846 942 230 341 410 788 934 58 197 355 253 196 952 581 744 292 287 872 943 723 663 1012 516 691 453 710 594 335 748 18 732 280 78 348 531 238 608 630 728 385 507 970 341 976 866 277 208 618 914 175 767 553 64 399 78 440 659 619 510 385 272 439 803 898 504 415 79 9 260 980 766 394 386 916 490 624 179 69 510 77 937 210 226 943 1019 837 501 937 847 252 262 835 769 641 829 517 818 579 609 835 744 810 251 503 593 916 747 205 983 587 395 847 313 439 182 567 736 512 776 398 352 147 759 894 850 854 174 681 166 720 313 606 36 381 750 538 1015 774 269 155 740 1021 274 302 325 685 913 978 750 685 55 645 461 4 279 859 87 796 125 947 726 290 588 434 818 23 567 255 998 874 815 965 200 269 507 45 661 902 293 438 331 0 851 77 268 822 648 369 407 432 767 375 309 781 769 148 425 194 634 122 972 871 256 24 324 392 952 867 844 187 420 309 365 300 213 210 985 131 367 1010 585 1002 153 290 569 242 273 201 499 776 422 309 235 674 676 1010 479 76 787 4 889 130 168 419 346 417 609 190 270 789 281 979 193 148 903 135 113 354 1006 752 507 622 247 956 105 671 345 1009 984 655 619 951 175 236 276 835 725 456 592 769 116 576 285 258 744 619 672 749 153 441 807 1007 746 436 769 647 167 153 283 411 801 84 767 983 665 775 509 825 406 196 48 354 665 480 391 908 948 793 282 732 177 956 463 864 470 780 687 270 918 103 843 782 591 492 815 460 144 758 140 114 641 809 586 523 422 954 1014 459 407 820 848 236 16 52 734 767 378 349 841 976 525 80 595 942 912 626 450 79 47 271 740 403 982 703 40 531 821 466 454 918 505 827 137 907 122 651 668 789 236 638 382 354 28 496 586 464 673 839 558 442 233 1017 8 999 619 827 540 273 803 464 819 620 427 402 440 979 53 365 257 1001 847 625 354 126 611 15 665 358 965 146 471 855 156 969 191 842 991 1020 448 420 871 341 895 672 603 384 326 849 285 95 283 41 138 932 375 778 102 384 164 944 948 697 603 426 295 543 377 790 461 716 895 768 230 863 533 392 267 811 980 724 187 609 372 88 763 41 689 558 992 257 872 999 151 224 209 449 770 833 307 19 517 919 281 894 330 672 177 169 391 149 515 569 344 393 375 828 560 1016 382 855 286 531 39 230 1015 103 530 892 205 58 349 865 959 303 294 40 468 223 642 484 725 922 820 314 19 927 980 841 662 41 963 589 76 729 8 990 439 358 1018 225 1002 505 707 612 461 769 926 325 819 853 81 163 174 236 338 314 1014 957 487 273 565 817 1004 58 977 759 703 0 4 42 948 610 529 360 873 951 471 985 862 997 600 8 422 7 500 18 404 16 523 231 27 688 608 544 230 954 927 877 560 806 80 944 246 48 994 143 376 273 136 412 170 115 590 40 747 531 35 97 580 983 623 430 845 55 618 734 813 487 394 883 789 904 321 293 589 132 128 173 799 568 714 516 179 571 778 877 147 986 970 766 386 954 620 200 824 282 862 873 717 100 672 601 675 609 425 101 606 749 541 344 890 235 1015 96 544 1020 323 117 830 687 508 470 266 448 904 689 467 671 179 525 612 110 377 610 303 930 124 368 558 157 922 152 118 464 271 76 652 372 839 544 223 587 714 928 762 411 926 70 953 839 510 681 813 744 396 160 467 669 450 751 100 441 786 5 437 609 235 373 273 492 720 490 737 0 179 213 918 113 497 607 397 833 429 230 514 356 905 468 787 942 144 429 401 927 373 738 117 986 375 80 458 965 983 846 329 742 283 433 11 432 324 627 610 464 181 884 353 53 683 72 129 753 505 278 371 58 796 317 117 803 481 986 601 262 109 31 736 258 450 303 568 211 746 47 794 956 843 74 113 379 780 686 356 997 260 177 313 588 347 11 471 448 468 83 875 233 395 485 596 380 822 258 368 52 735 21 722 705 668 484 776 300 250 1021 90 543 931 673 716 699 284 580 9 957 423 766 832 615 234 59 93 963 73 667 65 217 220 794 65 502 889 378 685 550 336 76 1 760 167 798 271 734 620 768 422 666 920 731 298 966 987 45 743 960 646 283 823 831 620 833 33 832 533 578 162 59 709 689 153 53 690 246 296 970 280 148 352 314 506 614 537 804 787 146 305 770 936 89 162 294 513 315 148 442 693 429 229 826 70 29 682 950 51 775 196 673 572 179 993 206 626 594 540 8 905 876 243 744 11 218 347 98 774 767 388 295 872 162 566 770 72 826 680 40 84 701 346 476 731 387 687 707 548 329 741 490 71 68 136 977 548 208 650 677 763 878 527 602 697 442 797 138 288 327 410 680 240 910 114 920 883 962 21 943 752 165 850 964 320 903 523 330 757 534 105 589 900 744 742 167 869 130 1005 1009 595 1013 701 377 398 890 233 231 147 478 7 831 415 561 1007 157 803 737 902 822 899 302 522 49 382 241 439 78 275 433 460 907 752 69 555 942 846 131 313 536 111 20 516 290 288 739 123 279 51 671 11 0 842 317 541 621 281 710 398 488 514 107 693 1002 226 612 125 469 483 817 696 7 373 397 1023 757 693 668 622 507 539 5 484 967 944 264 179 47 743 770 60 725 455 124 637 241 329 647 884 933 391 519 483 618 482 633 577 822 814 225 126 968 192 177 433 135 128 244 515 648 502 564 188 679 251 404 221 988 455 716 923 687 496 519 927 796 89 816 79 297 283 667 804 827 539 759 658 845 344 508 563 562 738 129 662 403 499 900 112 593 735 530 748 517 579 42 896 620 373 74 720 459 4 212 545 740 778 826 837 605 34 439 534 612 1001 63 585 984 629 893 700 617 833 986 119 746 525 991 782 106 606 961 624 445 153 114 769 426 296 591 84 99 136 845 250 153 517 400 681 563 618 586 311 960 39 290 262 638 819 649 521 819 98 778 967 47 493 758 165 609 416 212 818 162 107 378 867 353 764 772 842 837 920 913 842 386 674 576 192 110 236 1019 942 572 389 565 62 722 933 57 960 79 258 912 613 25 341 391 727 557 119 818 993 518 596 524 344 373 502 453 466 668 946 1012 254 675 539 5 1007 702 305 295 102 191 25 211 681 953 749 840 675 27 22 852 171 303 823 200 195 10 747 84 17 465 570 158 0 124 855 790 148 615 512 892 135 393 447 716 277 909 626 540 411 966 135 745 980 933 468 354 239 357 35 386 417 869 871 520 8 281 742 1009 354 130 695 644 892 164 436 748 578 745 809 740 227 525 922 78 982 492 106 836 328 881 879 434 149 1008 320 679 763 605 895 44 1011 1017 864 216 648 175 111 577 619 403 984 774 947 487 342 604 739 141 159 993 72 230 36 243 413 759 228 209 917 772 636 650 554 211 677 788 604 640 1017 721 666 503 309 103 28 812 11 773 842 906 303 1011 893 347 625 732 931 918 896 313 175 1012 621 21 282 549 516 927 417 944 443 506 708 79 352 615 207 609 365 753 216 707 165 440 136 591 947 873 115 559 69 621 383 648 686 571 231 249 769 861 118 554 346 974 244 719 88 994 987 393 164 540 834 876 269 47 809 314 967 216 609 790 857 338 739 988 1017 491 429 68 349 886 252 180 133 880 368 728 362 551 636 495 357 368 391 626 171 851 66 662 871 647 747 576 465 677 420 285 511 947 358 457 589 10 214 130 977 112 985 797 429 253 473 756 1 358 597 1004 943 347 473 497 886 210 609 1006 674 370 440 211 508 222 719 14 171 1013 943 956 135 298 344 727 884 919 203 474 642 418 366 905 747 246 33 755 346 490 138 602 154 662 652 303 585 398 330 326 558 392 706 272 896 545 953 494 707 664 673 661 697 396 527 506 905 136 893 883 82 955 582 102 336 311 69 858 758 987 455 827 412 72 348 62 244 603 409 553 707 780 744 406 343 497 596 865 954 613 899 638 967 705 53 326 285 72 518 959 857 1007 165 66 515 937 607 933 339 197 902 341 57 617 557 661 512 930 922 701 116 528 774 101 676 490 605 304 16 255 312 858 170 293 156 288 748 718 719 718 792 645 550 123 251 903 963 100 97 778 1002 599 33 634 280 973 937 881 206 775 994 598 458 515 402 35 668 1021 398 322 332 506 415 608 348 4 99 160 135 438 582 210 88 305 595 314 782 953 707 699 324 777 748 391 889 445 707 506 696 79 775 185 674 690 249 277 106 237 198 588 680 754 684 890 108 367 127 718 902 665 860 821 467 635 27 905 21 771 139 65 519 966 909 970 836 336 705 693 794 753 487 897 616 248 473 502 645 969 940 984 622 597 950 47 134 88 999 907 710 531 365 562 392 58 679 430 473 909 1011 262 994 947 111 650 997 248 623 847 319 1012 812 854 518 347 317 444 4 763 581 631 79 317 433 713 524 665 94 765 702 16 959 736 775 755 607 777 475 311 899 825 471 527 79 486 230 172 473 653 314 719 415 871 86 47 1020 989 279 721 885 871 135 760 862 131 708 945 133 244 361 734 944 952 913 276 790 510 260 747 585 717 507 505 712 297 934 67 740 579 711 193 158 120 396 876 743 253 110 612 244 141 728 202 301 951 29 578 1007 301 952 100 372 0 167 265 495 182 887 458 902 741 182 547 683 335 614 549 808 128 666 31 632 870 864 853 736 679 252 393 610 594 705 34 191 480 209 162 151 181 433 604 283 226 483 377 968 862 380 254 114 965 65 706 263 600 1001 294 633 285 482 760 203 224 587 498 354 57 225 44 139 499 560 33 393 172 917 508 941 38 897 895 633 98 229 550 829 132 215 252 894 623 33 301 267 278 1009 377 702 455 188 381 976 225 269 546 767 34 831 135 726 1012 250 105 288 558 439 586 201 844 711 124 872 844 776 190 579 319 712 571 432 16 361 393 417 22 478 404 644 944 359 390 691 415 202 71 595 409 955 642 490 855 91 1022 693 354 332 166 900 1003 93 171 231 70 435 524 92 963 0 36 913 104 394 994 738 834 940 247 218 780 750 415 989 645 251 857 761 1011 876 950 900 819 702 53 570 287 976 58 124 568 983 840 159 805 769 236 864 1023 193 570 48 836 616 801 601 754 154 946 508 374 789 765 341 238 896 592 250 439 7 106 140 350 280 134 196 162 742 333 963 693 786 828 339 175 391 354 507 754 125 582 454 564 903 313 540 1011 960 647 332 360 82 708 543 307 521 710 579 667 761 756 873 448 20 297 161 461 526 196 966 525 255 59 441 994 762 833 959 596 298 901 121 171 264 238 961 839 971 158 546 488 389 1020 688 954 812 691 165 134 845 987 397 765 86 873 166 577 263 374 163 158 1 294 582 754 635 183 1004 829 922 925 192 411 583 676 302 304 568 161 498 653 581 157 881 682 600 41 990 188 518 554 89 530 543 898 839 390 933 967 258 65 277 153 873 795 78 560 223 869 786 863 1012 699 717 656 591 39 319 35 845 256 888 275 344 482 765 761 54 871 453 75 572 909 389 254 747 837 229 224 609 13 531 389 711 875 442 498 827 431 880 537 649 671 363 947 944 372 182 323 582 547 266 673 419 991 29 280 811 133 887 728 548 522 410 876 525 472 1021 1004 1008 677 574 691 748 934 223 715 192 918 528 888 124 953 565 6 771 506 833 864 956 501 624 524 674 811 658 946 190 633 720 955 74 652 434 594 677 579 808 193 1001 195 379 291 508 370 320 577 994 546 718 205 369 889 296 817 914 740 501 207 516 610 214 221 180 263 333 980 208 858 601 273 70 92 284 74 360 959 257 84 115 664 859 541 242 734 708 935 543 529 850 924 780 409 65 576 420 727 460 105 650 549 675 187 862 741 972 638 301 791 975 38 394 795 639 547 597 501 541 103 539 943 80 740 473 637 504 624 14 980 1010 92 261 211 190 942 221 323 805 742 220 467 298 304 918 350 23 277 431 431 674 496 53 665 312 1008 287 537 443 191 725 493 73 224 158 546 333 819 835 249 637 335 895 780 93 42 655 651 138 215 170 574 577 309 303 73 628 17 274 393 841 887 327 295 998 735 242 1020 321 351 414 356 756 565 746 631 34 954 753 446 17 586 282 47 74 390 529 144 792 818 319 83 132 773 650 148 564 708 498 791 833 381 575 506 115 979 24 322 844 544 942 898 757 921 149 645 339 899 351 598 102 866 863 965 150 549 537 86 944 332 507 911 525 379 619 388 950 46 118 1010 615 994 293 588 733 900 257 477 32 259 334 342 593 352 813 848 22 787 307 152 440 335 229 645 995 87 787 606 330 37 64 318 606 888 275 1022 268 432 561 130 900 519 761 220 261 557 825 491 558 433 338 396 839 655 32 185 743 396 649 947 411 891 466 494 36 509 908 92 425 1008 116 914 328 674 662 896 876 401 705 103 705 700 930 107 704 390 962 555 643 386 821 952 496 484 511 440 338 217 241 142 3 149 46 279 531 488 170 997 687 431 129 212 395 1011 371 366 177 48 160 695 463 757 839 748 631 276 356 285 467 110 222 926 984 444 618 803 586 475 64 628 704 913 653 730 587 326 430 714 920 987 865 941 759 359 370 84 326 971 702 66 644 966 552 1009 918 408 624 1008 1015 88 542 29 987 176 801 278 488 773 846 180 166 1011 149 631 926 140 666 695 610 483 577 724 219 320 971 453 933 959 92 763 430 260 245 526 270 391 636 890 145 265 207 599 393 462 456 46 578 182 142 731 195 345 488 224 910 61 738 690 680 890 177 801 627 57 671 629 957 285 429 677 232 739 169 978 812 378 919 571 166 66 445 708 89 97 719 176 51 972 414 545 708 784 236 447 669 755 587 571 37 402 625 69 36 269 704 314 383 906 200 1010 816 517 485 495 273 107 902 428 490 598 821 718 997 19 285 713 447 956 952 960 740 430 0 112 822 782 733 656 58 993 602 306 341 186 978 657 731 568 870 49 253 591 222 321 769 173 636 494 390 155 871 668 894 873 232 5 236 688 32 197 164 389 159 512 759 878 8 977 685 735 741 629 908 993 960 848 608 494 761 175 420 510 977 85 989 896 479 6 286 38 374 943 86 866 334 801 720 751 130 264 139 482 237 605 811 919 1004 150 734 792 471 384 180 684 924 549 222 507 407 500 199 832 783 271 258 547 666 958 469 52 352 507 648 51 304 97 905 524 78 1013 564 491 316 996 541 173 208 942 975 957 407 305 821 400 209 135 310 755 835 1019 921 978 670 27 208 73 893 865 538 153 932 526 567 1013 202 391 248 824 269 703 247 272 12 344 39 414 465 153 547 852 944 150 949 609 716 193 680 807 20 393 691 765 628 197 292 221 306 97 1015 419 701 9 796 307 671 411 758 784 193 166 607 485 2 901 42 492 701 106 118 617 255 555 312 531 509 951 735 432 201 461 581 844 845 228 5 743 589 290 694 989 365 1000 432 52 807 402 200 97 577 758 709 856 97 157 58 885 50 443 827 301 285 682 368 138 604 518 515 506 55 104 864 625 809 371 456 391 754 246 917 762 475 224 587 749 974 19 159 559 170 862 319 278 395 119 76 149 506 835 626 472 890 917 1011 226 76 300 19 684 304 252 557 683 367 388 236 742 163 130 585 110 661 607 875 120 722 876 728 121 977 73 321 276 5 476 410 283 671 460 118 707 441 663 42 400 1021 595 962 976 341 117 440 547 949 559 251 763 940 416 803 766 868 606 371 501 619 476 978 519 218 985 278 272 394 514 649 345 87 789 542 18 971 1009 686 190 80 362 46 302 605 797 818 407 319 794 681 8 186 760 398 445 271 421 798 961 727 352 15 697 719 803 402 1021 176 80 983 973 39 86 396 469 846 769 994 591 810 41 934 678 81 949 862 180 38 75 130 961 545 82 685 462 1013 937 752 730 970 282 879 693 103 98 40 52 157 412 210 695 357 3 465 135 177 280 655 486 595 428 709 387 74 155 487 917 67 734 85 242 332 490 227 853 674 160 742 863 695 905 322 977 216 941 442 76 854 774 343 6 131 872 703 718 429 954 564 82 218 65 41 671 48 323 886 445 195 832 705 644 487 465 509 765 582 370 164 523 139 409 1011 935 731 739 352 394 558 390 363 765 305 474 297 89 390 112 491 207 514 21 528 570 241 769 60 1000 648 165 774 480 317 901 723 620 37 570 375 911 595 972 33 434 462 629 870 962 207 99 805 1018 219 9 203 716 164 334 394 888 959 601 14 886 468 369 440 820 585 582 628 881 344 748 18 797 1017 220 592 433 333 913 975 473 512 416 462 905 110 429 173 953 903 801 557 661 514 598 990 839 963 404 49 587 69 889 899 228 624 26 950 322 90 204 256 1003 80 626 289 782 1010 1008 900 201 559 460 149 177 416 216 288 131 531 103 949 656 511 206 426 792 801 177 975 997 191 804 989 825 461 425 825 149 416 999 500 710 749 803 448 884 633 425 27 138 311 432 248 981 98 180 17 162 471 735 573 611 773 706 582 520 399 896 323 577 581 889 454 189 274 675 761 78 811 736 340 238 31 271 425 924 594 1018 252 170 1015 468 18 755 718 708 113 643 697 443 610 106 418 452 912 145 577 64 218 256 752 90 864 92 544 463 242 809 725 18 717 269 303 1010 723 68 293 30 918 615 110 296 506 494 3 824 156 1007 419 794 216 297 635 280 3 206 361 736 66 582 289 433 106 451 303 9 131 393 985 370 402 946 713 27 754 377 210 693 453 567 27 321 963 212 459 407 603 692 635 985 264 789 439 105 674 334 604 919 163 904 462 1008 395 594 207 492 1016 981 555 933 869 874 381 110 332 4 767 815 512 289 157 754 900 731 117 839 657 553 388 513 566 677 82 306 407 718 866 881 202 823 370 287 564 23 705 962 141 834 555 117 815 764 845 1023 642 975 941 624 261 306 663 210 715 497 374 540 351 500 317 127 118 907 236 511 306 582 312 642 394 297 558 656 999 295 188 115 37 996 55 446 742 281 599 247 639 821 860 690 454 391 994 612 163 959 587 517 133 875 710 980 952 245 647 924 533 433 315 88 936 154 649 95 662 717 274 255 256 1 148 764 394 493 401 868 468 21 589 1008 357 843 781 891 386 525 552 515 694 1 952 76 38 967 202 365 601 743 593 83 918 951 363 224 752 218 65 825 173 365 329 160 765 1006 430 920 205 147 846 221 508 515 813 130 96 359 489 400 956 26 404 887 39 666 577 768 609 251 397 140 58 400 202 812 83 652 370 866 129 748 85 332 116 596 279 186 893 614 432 409 1013 669 2 326 313 475 737 148 534 682 946 885 305 131 542 517 807 376 139 741 773 85 396 217 297 882 238 322 723 113 474 542 331 153 798 303 763 161 724 587 695 404 893 246 569 717 497 271 993 782 445 961 463 105 8 208 204 998 147 242 171 704 40 26 381 921 127 623 328 543 692 39 261 874 835 892 302 201 223 193 622 416 670 740 481 945 385 670 470 882 460 39 7 994 372 646 288 754 643 85 683 152 647 89 125 906 728 85 361 753 265 575 40 99 706 841 338 305 283 302 431 319 182 194 356 143 459 249 13 820 517 887 102 371 267 796 762 946 127 562 766 809 169 121 701 346 1014 435 464 244 328 838 723 777 824 805 131 878 380 837 704 659 273 1012 888 579 19 918 353 424 738 165 777 787 425 586 17 73 883 363 40 921 658 740 1013 331 382 45 811 490 818 529 190 600 665 176 669 727 474 438 318 488 8 154 239 851 570 398 805 666 18 512 203 737 886 410 39 110 870 54 238 503 772 122 1019 334 810 914 345 70 853 266 880 851 328 471 162 994 609 841 504 80 387 510 335 829 311 492 1019 759 764 783 1010 229 656 686 319 810 676 700 1016 251 906 162 969 987 62 374 490 345 663 185 116 497 128 688 760 599 438 430 941 174 1004 255 687 809 523 390 395 254 746 720 151 452 999 1004 437 557 193 359 164 830 852 381 74 884 3 219 573 675 578 350 579 723 1013 187 700 303 600 811 125 674 921 549 295 991 403 143 479 99 985 232 525 851 426 684 478 47 891 633 842 1002 879 133 439 324 99 617 140 288 29 170 949 291 703 267 624 4 966 332 215 942 945 516 772 478 217 754 550 961 513 381 902 217 494 784 22 176 127 922 59 436 984 152 827 560 655 769 28 629 797 468 692 261 143 16 848 765 226 946 406 2 654 902 28 393 94 944 428 448 263 71 843 511 755 681 740 133 19 250 438 9 496 942 957 717 709 809 483 237 541 796 1022 1006 301 677 379 788 547 821 35 324 163 206 881 573 474 84 184 345 742 146 177 60 419 12 521 909 429 175 546 856 464 849 370 918 308 787 986 26 826 236 682 354 343 241 595 411 785 616 82 719 484 81 877 57 258 684 42 408 919 195 551 935 962 633 51 261 116 501 196 596 272 1020 797 964 765 976 592 269 838 944 844 859 227 228 319 743 911 438 204 950 703 196 521 585 206 998 907 566 884 274 407 283 83 451 36 192 693 232 72 786 617 140 670 566 870 862 879 505 476 661 863 728 840 717 31 257 638 558 954 1019 673 916 779 253 973 307 95 906 861 527 602 135 448 910 265 199 83 112 837 1016 732 985 442 192 553 558 582 568 920 586 728 492 133 965 437 67 50 814 643 862 773 627 945 623 763 795 629 274 678 171 265 848 573 14 702 945 296 240 35 322 444 942 698 852 255 459 913 129 251 996 648 433 356 659 321 198 75 2 91 294 809 441 7 607 951 415 509 793 971 587 621 946 1008 364 983 286 367 869 641 289 568 306 966 342 846 321 915 585 371 287 809 901 806 157 922 131 870 943 97 321 335 551 815 932 572 80 299 194 503 168 982 757 868 504 31 694 807 411 389 326 483 1009 167 151 32 238 299 33 796 1017 462 504 927 408 781 778 571 504 291 50 934 444 210 189 831 640 33 242 603 521 19 357 969 576 859 276 130 277 825 440 185 425 966 577 834 91 906 1016 179 248 888 711 947 410 51 185 156 468 46 25 974 59 792 634 37 177 750 368 345 905 348 1006 378 316 273 255 89 851 589 500 38 497 27 813 942 456 174 821 58 26 671 79 856 551 791 81 994 617 402 587 264 269 332 151 599 350 611 163 142 5 355 65 106 434 794 594 697 789 126 533 924 505 743 509 563 2 1019 886 487 425 616 476 763 1006 230 714 336 195 1020 472 523 279 138 300 831 84 385 848 954 858 484 355 214 237 447 765 117 833 226 778 560 359 225 606 96 62 304 487 964 265 81 819 878 971 880 601 481 340 834 95 144 48 171 218 873 169 578 198 899 660 223 905 479 1010 296 382 470 272 606 425 459 655 943 475 191 639 250 528 925 182 535 189 586 694 177 630 534 371 24 924 389 740 187 666 84 647 387 198 552 697 214 815 644 344 227 826 357 37 909 395 361 284 365 924 604 70 359 511 433 896 666 699 478 333 451 988 318 502 187 782 511 522 824 781 366 741 730 935 794 198 587 66 632 743 834 17 208 53 603 407 249 851 246 386 669 546 389 692 951 56 383 739 150 141 352 87 187 272 844 536 482 762 864 57 460 83 525 513 896 659 187 838 362 792 851 420 758 224 666 279 594 784 713 506 370 451 109 172 168 495 603 200 253 614 833 843 207 657 934 11 585 994 472 903 276 259 250 596 692 310 613 858 52 937 324 409 789 353 966 326 975 170 828 746 224 830 246 376 741 1001 294 632 64 472 685 215 369 683 886 110 689 248 994 253 807 814 432 7 691 654 796 264 124 862 475 850 548 697 859 52 517 724 973 805 485 282 101 63 823 358 700 939 583 802 863 634 687 109 75 758 231 27 372 902 773 501 384 37 386 151 870 690 71 537 747 630 92 1018 478 740 815 940 592 198 456 981 844 14 35 622 301 753 875 456 294 278 285 520 116 900 196 407 877 815 642 492 705 315 415 561 559 145 9 875 873 177 499 337 503 397 955 21 439 971 966 634 232 990 550 949 165 314 185 761 875 324 985 521 101 930 437 415 44 839 307 366 22 188 102 498 87 807 684 190 755 521 779 892 464 476 141 902 333 361 46 760 579 303 595 207 684 291 228 10 748 967 684 432 868 965 280 817 464 826 567 471 247 338 643 185 599 1016 25 324 404 53 991 584 10 33 116 868 10 366 745 468 847 802 472 193 642 99 201 414 244 286 963 383 847 984 363 509 610 526 322 986 57 628 878 659 324 396 971 714 380 597 813 446 640 323 856 542 742 21 122 477 334 243 494 550 608 713 931 302 69 1021 391 560 52 858 857 503 816 367 138 513 614 700 503 421 380 127 478 913 371 879 481 674 546 106 678 804 458 954 361 396 713 946 193 264 604 804 1003 895 266 932 542 292 384 645 676 58 408 543 513 398 669 836 222 946 565 151 570 603 979 790 6 1003 47 55 889 477 11 712 310 167 592 42 191 385 693 892 730 964 515 1008 785 139 911 727 498 477 144 186 881 720 454 902 906 1011 567 445 575 699 709 160 5 977 522 119 9 701 522 838 704 475 591 718 241 868 79 773 431 1017 583 529 160 76 347 613 383 604 803 687 506 804 219 537 978 970 776 448 654 237 901 588 558 38 498 562 741 692 738 628 307 228 317 157 444 1015 797 294 155 41 958 438 323 484 786 604 441 64 304 74 620 945 13 938 744 533 204 188 876 307 885 703 920 638 1000 248 882 499 460 967 378 745 610 207 693 1013 838 513 113 834 955 949 740 599 852 537 974 930 176 454 276 274 381 675 108 421 536 795 827 1023 709 58 78 497 760 339 68 88 15 950 318 958 128 72 747 242 700 480 274 268 993 1004 79 602 480 299 807 822 699 560 111 267 868 725 921 151 3 259 917 243 361 495 485 253 53 321 196 635 310 958 369 917 161 153 582 584 535 480 923 518 672 347 607 479 877 955 989 374 160 26 844 112 597 404 933 800 950 31 657 1005 47 215 99 827 428 153 176 936 85 500 878 480 65 394 868 688 107 334 85 676 911 85 360 280 897 428 809 156 586 240 1000 95 365 932 337 380 964 415 679 52 172 621 141 898 131 63 248 448 541 918 169 754 822 259 660 174 748 9 380 185 230 928 108 551 509 475 972 269 53 216 637 756 817 855 161 414 126 865 201 766 979 182 927 42 677 17 636 337 137 761 514 782 628 578 860 241 527 866 195 665 87 627 143 917 800 1004 388 718 64 518 719 157 729 592 728 584 925 21 293 854 1001 1008 361 1020 281 98 47 223 481 566 177 641 532 564 797 713 772 964 696 155 660 575 99 180 472 1017 893 958 405 865 318 36 729 821 417 560 120 844 34 680 930 862 732 915 367 251 797 931 475 258 982 884 453 1001 78 991 317 674 1016 680 446 8 890 531 270 145 719 282 245 864 210 175 599 210 386 715 776 852 528 505 311 894 11 939 357 119 997 211 158 264 683 785 6 241 734 329 197 248 322 112 1023 600 976 294 447 109 786 16 928 259 218 440 106 245 648 886 272 961 282 259 286 286 416 555 290 994 543 406 108 315 106 165 338 665 819 296 828 982 95 1009 160 403 912 840 166 567 1017 487 50 461 399 570 213 635 832 655 400 142 493 335 323 434 715 106 317 897 818 214 946 369 983 606 410 480 598 231 547 336 246 750 718 416 690 312 814 458 10 376 410 158 80 306 771 746 755 812 998 689 179 117 624 583 438 620 724 679 813 261 581 184 384 81 830 268 716 333 598 305 325 256 608 195 250 314 131 849 366 139 397 603 231 651 278 250 316 779 199 16 205 418 704 894 365 940 253 375 791 252 406 451 184 863 984 707 666 643 349 483 957 223 984 144 473 763 117 426 740 201 169 574 627 173 444 632 483 368 106 431 725 912 195 493 349 806 982 127 311 547 148 474 71 686 17 908 6 802 633 744 915 138 494 729 192 346 767 621 971 218 907 178 867 960 154 223 277 125 530 9 381 265 55 854 851 301 621 770 241 759 269 928 213 840 208 925 900 650 522 836 838 245 983 381 335 839 42 763 864 863 296 173 280 216 517 271 251 957 595 620 696 802 508 520 523 721 465 488 156 539 326 46 35 661 245 985 622 901 823 838 273 729 163 251 6 456 278 766 32 613 927 87 170 32 989 907 677 894 580 836 957 339 548 217 851 854 134 552 238 793 416 460 255 324 1022 475 750 381 127 523 606 851 230 684 219 603 1009 438 339 760 463 757 852 560 578 916 348 406 743 48 877 127 964 792 449 390 682 658 629 747 754 189 261 340 702 4 697 839 269 40 60 1007 239 136 595 461 403 134 467 371 249 750 528 429 999 152 95 331 275 471 912 812 875 227 779 856 3 494 675 900 891 892 566 732 129 861 775 959 386 467 972 714 736 346 147 178 148 525 5 67 680 984 219 866 718 580 2 232 790 66 633 502 484 310 244 952 580 824 754 619 280 206 852 49 975 571 353 333 7 1019 701 98 217 334 240 914 657 584 11 934 43 362 824 994 816 178 66 189 606 456 923 109 543 35 992 758 714 754 428 915 144 785 800 793 803 902 441 642 92 170 206 459 136 943 904 527 366 271 564 548 483 315 99 748 840 774 967 29 106 838 635 899 501 154 782 917 18 367 198 660 691 291 877 419 713 906 855 735 439 31 96 734 600 966 350 253 852 350 181 600 420 563 709 426 989 1000 863 508 837 423 161 933 666 532 892 522 44 748 106 366 278 590 529 597 568 50 804 1021 304 244 287 267 906 948 643 186 303 192 156 939 118 392 807 490 565 56 753 1000 718 399 1011 432 617 919 891 806 635 877 936 238 292 928 699 67 24 915 710 46 123 714 179 110 891 310 215 460 117 846 796 176 245 576 295 394 330 363 498 735 282 788 13 726 753 626 497 439 1008 308 716 992 348 509 426 197 336 169 299 196 438 967 669 475 339 301 210 756 497 415 283 701 146 254 889 540 248 486 597 706 292 99 531 170 737 9 341 282 536 446 1005 826 361 369 87 359 75 820 492 785 539 603 296 360 108 976 751 225 98 779 23 868 762 802 884 514 749 712 526 513 33 833 907 867 181 808 869 850 569 556 815 594 749 775 519 433 705 130 540 98 574 434 635 569 690 115 303 152 673 937 102 374 1007 250 105 283 542 895 16 24 688 567 427 396 986 565 920 589 702 240 308 849 432 924 845 380 329 40 520 497 957 30 474 279 314 190 318 707 556 623 452 49 200 10 91 27 649 144 740 658 42 872 962 310 778 166 854 257 576 942 856 261 776 776 139 356 250 119 96 798 267 4 518 140 91 61 187 764 954 202 82 57 1002 820 127 713 1022 1014 976 305 861 986 33 989 946 804 1010 507 100 306 544 48 309 9 101 13 81 919 91 234 296 135 728 533 393 554 550 847 183 552 224 779 375 954 296 558 956 632 659 723 245 815 24 792 788 695 883 523 478 92 887 892 113 588 54 976 439 821 331 759 517 123 259 284 565 91 517 248 346 706 180 636 375 747 394 238 424 607 697 459 205 153 136 321 763 106 550 687 470 488 813 572 130 256 393 384 725 411 826 802 348 739 17 346 2 815 169 163 44 537 427 765 193 369 223 224 726 236 148 837 120 773 396 569 180 961 8 221 1008 1014 326 790 654 330 147 484 260 27 248 471 185 370 926 828 892 873 563 302 166 643 209 58 744 525 898 526 51 246 210 609 579 849 192 353 545 871 513 478 836 821 665 190 1009 279 189 136 36 954 314 597 642 630 457 513 939 974 848 313 975 45 615 188 110 711 868 76 272 530 697 153 235 115 678 761 411 128 1021 196 902 662 317 999 990 907 313 918 524 491 315 754 692 120 495 35 445 376 558 125 640 763 868 558 388 76 130 368 594 164 531 562 350 637 176 3 623 503 482 62 667 880 860 652 656 410 171 327 492 84 107 656 811 790 937 956 260 706 49 822 544 927 361 244 666 131 705 876 12 74 703 578 177 603 631 208 182 563 617 342 493 233 977 440 452 522 996 165 974 882 429 353 42 355 787 386 159 417 497 681 410 346 826 683 252 552 974 601 71 754 254 757 427 303 404 857 87 667 986 202 952 668 312 1001 852 353 193 45 400 260 938 36 745 821 98 514 253 864 1020 753 337 698 183 64 719 88 118 934 693 23 624 969 529 821 180 898 995 316 955 410 400 853 208 834 929 776 796 522 913 38 703 497 250 980 465 451 136 152 996 832 467 200 604 314 677 497 504 127 549 112 206 63 265 775 859 130 289 528 862 126 628 452 986 921 673 542 745 637 76 502 4 461 52 347 990 491 962 338 547 680 532 261 326 736 1007 424 230 671 357 903 96 720 199 823 223 882 516 561 118 215 929 537 718 414 841 335 883 542 828 692 497 539 1021 308 227 11 522 553 587 163 751 911 466 737 662 188 10 937 616 405 316 163 735 273 544 68 474 100 395 199 119 88 788 299 546 540 202 662 52 48 48 268 423 799 527 197 345 93 22 363 696 1002 961 539 246 810 723 49 875 262 829 967 868 118 644 823 867 875 895 798 675 96 165 489 196 241 343 377 381 897 270 577 687 279 195 476 50 947 205 851 157 952 1019 295 140 325 982 141 735 12 470 640 45 424 432 496 428 881 511 678 234 373 551 627 252 117 683 483 3 207 29 692 152 904 76 348 532 523 402 833 157 977 235 344 651 913 234 676 991 934 425 856 642 761 144 94 613 255 515 908 959 65 777 787 875 883 378 636 448 296 646 273 813 551 278 127 930 396 13 873 472 289 886 448 684 721 844 211 494 633 749 651 615 312 294 644 374 216 588 130 1018 805 28 571 592 443 477 646 961 827 655 426 756 747 831 497 215 846 2 120 509 935 917 238 878 798 879 782 971 741 184 646 981 704 433 353 666 300 750 564 240 448 50 495 596 367 455 408 509 222 216 543 639 368 935 20 126 354 341 579 406 769 156 251 22 504 230 96 539 182 530 516 811 525 158 509 710 363 498 190 43 406 834 551 16 784 195 690 59 72 728 481 639 569 878 239 308 29 760 558 514 226 545 160 431 43 1009 1010 936 986 759 898 772 449 985 728 26 836 1014 968 520 693 923 367 531 944 245 66 94 216 787 444 319 558 758 607 312 908 87 614 717 737 920 217 327 365 819 448 511 633 43 675 717 251 760 217 36 11 252 746 901 61 425 460 47 445 616 963 844 86 158 383 864 959 598 583 854 759 947 526 316 501 416 984 703 167 280 12 561 476 518 301 602 983 198 467 312 773 572 243 637 434 972 280 462 437 678 161 692 664 99 1011 143 7 605 832 31 334 259 917 461 785 263 730 88 178 358 980 632 633 794 571 942 275 435 984 168 505 806 452 659 756 197 253 538 307 937 762 771 601 953 572 1023 864 532 910 966 619 455 830 98 314 132 394 89 651 134 849 646 158 209 856 338 677 425 369 139 607 125 866 537 467 70 932 427 950 540 1002 446 828 192 199 357 446 456 233 467 532 879 283 239 642 822 648 775 710 773 686 318 1 250 15 110 56 214 996 245 672 411 980 817 264 537 843 659 388 1016 510 401 474 547 245 62 63 427 196 257 648 708 645 869 585 736 470 51 316 204 39 934 444 78 433 750 875 986 424 327 957 222 648 623 401 375 990 134 531 388 375 587 947 162 921 40 595 767 446 639 415 982 73 660 35 493 678 161 707 165 413 452 248 751 473 755 694 245 53 885 205 327 204 312 64 763 697 978 79 943 259 23 500 512 370 514 474 986 977 224 65 775 931 737 977 578 854 146 486 371 722 830 960 223 870 482 217 165 322 1006 690 69 531 818 628 203 436 776 57 982 137 556 753 466 973 680 673 646 499 1012 295 163 297 633 938 724 798 432 114 960 116 624 606 391 648 573 964 324 168 506 863 958 409 756 462 363 933 1 546 502 176 575 821 431 96 268 672 641 192 987 206 400 474 474 982 799 549 930 202 789 268 456 151 566 381 158 711 551 264 338 294 331 22 850 974 712 370 525 260 835 712 759 15 845 155 609 357 533 728 652 369 157 863 102 462 100 417 906 724 923 516 37 319 181 178 276 258 959 585 678 870 181 288 883 833 1020 992 16 588 63 432 172 639 1 380 50 504 164 155 22 763 240 434 464 107 465 663 946 381 406 988 513 378 993 476 797 492 835 558 494 756 186 224 253 603 327 828 598 643 571 365 167 613 572 537 279 963 664 470 742 982 793 330 548 513 374 760 431 665 316 449 549 531 349 696 907 735 359 14 559 447 527 955 168 356 724 772 210 809 345 1022 64 731 625 1019 475 952 252 273 586 104 845 492 804 735 300 420 567 33 607 407 435 590 88 270 148 388 164 484 912 500 431 663 610 735 953 184 926 835 267 810 515 406 508 374 455 58 978 296 636 66 77 847 723 914 859 781 762 663 128 683 65 153 624 672 336 4 148 461 370 538 126 864 866 780 961 499 120 221 529 990 51 60 894 795 482 792 792 702 639 195 892 425 982 864 167 270 941 398 192 546 465 633 171 174 749 238 224 38 857 133 826 626 346 428 903 749 250 770 517 190 230 908 320 618 1000 521 905 68 257 553 941 345 398 72 148 421 168 38 59 347 355 548 930 929 727 418 856 864 96 381 702 643 791 484 859 914 605 129 360 661 257 314 786 238 698 783 286 46 665 242 294 453 659 777 21 305 576 108 596 854 1003 291 703 150 541 825 414 954 526 134 424 445 981 301 641 592 137 218 582 577 86 624 576 987 773 785 588 501 155 613 608 147 357 625 532 464 305 380 874 846 104 92 948 867 853 702 1020 511 55 559 343 935 893 810 323 180 803 462 612 197 553 448 768 347 1014 559 19 920 191 54 522 873 23 628 758 656 344 329 393 939 750 758 29 181 325 680 991 359 195 190 335 125 806 341 356 785 130 223 268 801 615 141 3 435 166 542 968 560 755 24 970 846 169 100 282 521 251 1015 391 355 335 622 77 247 400 112 389 463 789 809 257 932 515 602 368 314 806 307 364 144 192 171 401 845 27 1006 191 329 906 313 591 465 232 684 349 271 1006 924 49 264 323 840 860 415 946 556 336 88 980 705 253 980 32 523 114 912 915 819 923 730 0 49 698 493 656 948 182 407 273 625 552 291 398 888 929 786 724 93 992 902 188 700 361 895 390 274 604 418 737 231 403 166 276 979 145 103 326 92 826 347 219 609 45 536 972 354 804 188 532 284 493 318 351 679 99 741 951 446 43 464 570 707 537 464 936 715 187 445 565 832 491 539 517 645 29 780 652 650 960 88 110 376 298 729 856 835 90 175 16 374 321 321 543 112 349 889 592 783 525 918 979 754 607 648 226 105 768 753 380 443 905 984 816 369 390 617 1023 829 874 855 972 606 21 278 67 886 645 630 470 620 292 295 518 802 56 322 807 474 35 544 201 372 388 422 260 771 894 407 788 728 854 674 584 927 972 648 362 40 737 531 707 16 310 135 843 722 918 212 171 947 299 247 395 854 856 477 494 562 887 386 604 156 633 544 73 698 719 2 86 912 543 971 990 792 488 273 732 894 142 178 305 425 808 886 805 144 7 137 90 535 526 921 588 770 447 168 65 461 606 832 422 605 897 8 436 542 549 705 977 327 925 820 810 795 172 477 429 845 930 225 793 754 367 889 938 804 916 212 915 742 803 107 190 209 19 991 796 967 1009 653 330 40 799 151 893 218 227 582 333 287 1021 392 106 302 939 460 566 101 993 641 215 80 716 569 426 939 479 973 703 77 318 967 910 538 451 758 583 1018 929 839 685 624 611 453 512 375 524 34 76 291 249 327 803 476 668 773 6 535 31 886 409 14 451 631 566 584 512 839 165 414 636 906 84 745 590 964 514 448 361 466 905 95 403 1019 588 817 769 751 735 154 121 607 640 791 462 699 847 313 652 860 886 965 736 620 273 741 282 979 278 855 893 470 626 110 959 298 44 792 42 762 412 255 302 426 682 438 539 286 895 506 972 220 802 790 292 411 858 475 699 156 353 488 315 422 792 678 217 150 746 970 923 295 479 836 80 729 815 511 169 1019 809 82 590 322 94 429 160 947 441 458 880 101 657 919 547 277 700 7 636 434 58 60 707 401 622 902 1017 901 912 610 654 473 149 1000 572 730 495 748 189 984 40 937 634 841 734 512 150 819 629 749 126 799 420 620 655 141 790 239 896 542 317 304 716 196 788 119 977 699 883 64 786 598 638 210 466 636 270 78 814 35 212 441 989 814 461 685 1 454 398 419 426 934 23 302 554 688 802 755 206 970 291 759 626 573 976 366 730 128 895 578 784 1021 141 640 698 340 693 1016 453 89 866 943 998 625 1017 798 0 719 912 956 753 689 155 775 774 1022 725 997 22 615 40 67 833 681 21 952 331 175 257 309 708 1010 207 752 633 479 824 78 22 1013 933 458 869 735 665 733 862 265 847 329 990 527 417 106 255 188 590 486 976 896 62 905 444 746 178 8 445 794 557 548 371 1010 580 727 828 132 458 41 647 103 107 708 23 351 292 141 271 343 39 582 395 934 39 418 464 356 358 67 76 725 951 685 563 1004 529 145 226 912 649 429 805 91 42 2 738 642 405 337 537 254 836 639 174 31 745 9 36 362 682 651 575 4 704 551 93 449 665 705 659 942 935 520 895 254 966 676 88 297 903 562 1017 383 415 331 858 898 105 615 621 9 137 337 345 928 195 400 952 610 625 638 462 320 44 900 667 983 275 679 313 192 575 660 23 710 565 39 396 892 648 474 647 877 827 377 581 349 338 563 160 302 608 597 971 862 548 226 594 128 231 979 675 948 442 971 694 189 673 509 20 337 616 59 778 514 16 587 708 364 665 564 984 82 388 889 753 724 602 810 609 574 641 42 714 938 437 46 337 555 457 724 140 850 691 113 223 653 844 607 231 822 739 541 868 550 625 1007 329 539 295 116 130 670 1002 850 681 701 428 799 490 143 893 122 588 866 734 953 471 332 789 389 832 281 801 877 92 903 351 444 1015 603 44 950 386 276 858 773 182 445 484 539 865 252 291 52 93 619 878 1014 62 529 851 953 539 293 619 34 446 822 840 783 936 356 291 403 848 919 418 123 159 873 366 710 714 504 851 363 114 225 829 767 878 862 662 268 431 729 652 841 72 566 528 883 527 173 410 552 24 63 395 728 1012 177 299 504 449 602 134 340 728 62 448 745 360 646 1018 658 342 481 384 648 841 295 424 503 84 335 957 981 598 991 62 668 997 491 981 969 446 292 176 931 879 380 588 851 361 199 526 79 961 465 1020 173 632 676 565 94 652 261 27 782 489 421 682 523 1008 281 765 161 108 607 496 54 926 149 90 954 890 358 698 36 44 741 243 316 200 671 823 843 44 40 105 808 557 951 998 669 414 288 282 833 253 255 558 448 329 255 205 700 266 208 31 442 150 955 538 248 64 705 936 878 385 170 840 36 265 207 153 873 304 518 130 979 639 439 449 377 704 807 53 623 641 178 641 885 241 18 368 884 714 962 805 945 546 532 266 378 778 726 860 151 855 560 890 1015 815 734 789 970 959 756 536 423 470 282 809 88 860 132 958 415 13 972 20 102 103 646 376 494 119 646 547 966 1005 160 307 972 213 326 850 504 854 827 306 580 546 659 76 763 342 839 33 335 67 465 710 882 475 175 660 83 865 1 157 382 418 48 981 4 526 539 1021 211 747 581 190 132 56 321 495 370 497 490 138 464 7 496 413 381 182 718 98 352 704 116 924 923 698 974 896 233 172 451 414 101 548 839 697 840 54 254 972 571 267 12 842 370 307 715 562 25 590 684 426 632 640 175 380 187 697 958 593 626 260 949 872 152 996 222 808 360 31 634 55 558 896 800 397 20 173 999 890 249 653 668 446 377 157 197 899 168 287 977 363 328 580 859 986 749 57 145 90 1020 875 337 3 870 96 808 747 687 321 266 234 532 102 885 831 394 819 169 74 459 282 677 758 218 970 495 617 288 857 839 52 428 927 818 872 306 804 110 481 1000 885 663 667 726 843 914 995 229 917 456 801 915 572 484 298 615 890 338 541 218 398 717 621 762 483 1010 997 253 739 584 352 410 606 745 626 593 416 716 310 934 611 425 113 485 557 891 591 265 270 1010 319 92 52 73 987 912 402 688 809 65 646 717 844 868 370 180 579 609 51 889 614 922 155 393 806 392 871 990 455 709 623 416 504 45 936 959 690 141 981 1008 758 880 513 922 3 565 866 606 757 994 684 105 770 263 436 761 786 403 225 321 525 663 266 366 1016 455 573 138 973 979 52 183 518 479 128 905 736 217 492 606 172 984 266 994 704 126 687 378 80 473 717 980 960 896 36 144 796 835 53 731 241 84 558 678 496 698 933 370 965 391 688 155 997 413 526 926 581 419 555 280 940 600 72 771 419 144 45 566 784 7 179 564 17 861 969 286 523 746 952 996 411 110 263 196 934 526 696 453 230 768 381 523 4 929 530 946 423 504 794 104 1015 626 945 229 920 740 302 853 857 8 219 485 472 832 211 434 152 952 698 753 881 717 709 337 179 75 575 890 745 784 437 484 15 652 242 139 934 216 312 889 358 67 323 176 262 451 604 450 310 5 489 289 1007 190 0 590 241 861 240 227 193 364 500 253 597 430 1022 908 95 871 780 714 47 851 107 621 70 857 798 50 747 362 697 961 618 210 799 357 58 955 519 167 699 226 592 886 556 817 272 917 292 595 172 694 775 101 840 500 982 401 929 896 57 660 427 157 689 800 797 920 946 147 986 1002 423 156 533 862 0 544 782 277 229 313 657 761 125 260 382 902 662 946 590 197 991 657 454 485 800 159 530 805 138 717 746 890 407 290 701 240 748 987 638 953 858 737 56 185 831 268 921 652 653 841 835 20 254 515 526 294 97 251 72 287 872 881 663 9 231 872 577 365 864 974 379 1006 848 395 446 673 2 913 571 80 621 438 296 469 61 329 1009 842 565 347 82 17 199 795 727 876 65 219 622 763 706 24 168 345 493 58 625 513 99 210 601 963 24 694 774 291 494 941 709 402 310 49 33 919 609 614 743 730 930 112 317 385 26 826 297 599 753 260 102 234 719 287 616 559 39 1012 793 808 307 913 56 917 412 521 788 253 400 856 260 547 95 172 548 134 430 707 916 122 509 90 273 328 871 206 153 251 623 407 681 892 37 926 455 573 772 849 276 217 692 973 799 1012 43 693 110 521 945 766 1001 513 220 348 723 261 485 289 521 104 897 968 730 385 245 237 817 963 309 810 677 429 411 234 144 782 284 608 656 612 990 926 644 94 705 801 919 799 131 567 761 841 823 327 644 703 21 566 494 171 482 820 507 895 738 900 205 136 685 825 636 294 550 365 534 938 144 771 98 460 986 505 2 965 49 755 265 578 860 0 418 454 882 90 274 119 603 400 798 777 966 661 758 752 590 248 661 808 549 1011 489 401 975 2 72 275 97 89 551 247 552 455 405 807 196 160 190 641 628 143 851 773 450 668 493 81 665 569 309 704 148 700 551 355 370 661 180 564 649 319 719 776 647 49 804 41 499 497 195 483 155 253 889 1020 112 600 969 422 873 329 348 378 369 857 751 962 486 129 36 436 200 54 762 571 859 53 315 100 543 489 238 221 672 699 652 691 796 704 969 1014 998 9 662 256 789 828 392 215 582 20 162 613 23 544 125 334 892 842 196 431 554 677 799 72 287 638 50 119 656 199 334 715 932 211 908 532 482 160 823 400 134 774 409 283 212 706 736 83 482 149 545 795 135 142 620 303 739 58 362 854 30 103 569 791 327 546 502 534 648 720 737 958 350 867 779 875 69 592 46 526 709 789 927 241 504 295 808 880 328 658 580 858 416 176 570 777 551 836 915 375 333 889 916 818 812 383 451 872 795 1017 722 594 455 208 236 429 851 730 5 342 420 835 148 204 640 212 808 749 758 515 26 831 588 246 36 984 471 732 141 95 249 371 101 350 276 769 905 1023 76 453 29 54 941 144 940 876 445 562 596 781 356 339 54 386 704 411 957 216 952 539 619 146 250 909 389 57 395 834 67 451 821 390 530 528 215 948 266 689 238 872 735 645 711 258 372 741 838 3 888 175 893 1000 455 1017 820 948 684 529 991 445 422 2 455 9 26 39 193 71 529 771 73 91 274 811 957 610 825 276 801 95 239 589 782 230 171 1022 830 650 516 661 706 86 880 1005 738 341 283 672 661 179 704 1018 935 840 683 609 208 500 189 68 130 704 469 819 880 158 500 56 948 872 569 343 514 731 780 217 345 88 697 288 881 922 353 924 137 715 59 764 31 539 1017 939 460 612 138 658 431 362 905 42 702 244 596 547 695 46 257 832 943 183 114 103 453 586 835 665 286 245 886 25 1 709 415 772 982 519 429 354 192 356 400 509 914 682 650 607 96 113 871 187 226 406 942 239 450 35 622 388 70 848 649 254 680 535 526 261 310 300 693 900 99 80 670 579 252 873 532 874 781 57 355 253 558 362 215 649 694 778 87 793 666 1012 111 505 715 540 841 736 639 619 387 479 271 654 244 172 227 256 515 500 641 181 916 981 466 705 365 246 374 211 404 881 109 907 582 566 323 884 1002 190 908 702 249 377 208 256 174 459 201 188 281 608 602 222 395 39 724 534 792 394 960 428 661 67 214 104 419 676 954 252 792 831 449 464 656 921 306 509 762 461 855 245 149 543 818 929 66 1004 456 149 964 454 165 912 340 547 432 652 1002 460 72 126 379 499 850 838 232 736 545 829 589 56 734 923 531 522 202 785 397 301 659 1009 686 754 487 686 15 699 161 182 672 177 538 96 818 730 904 272 867 359 464 195 920 170 220 448 599 453 296 143 148 1023 819 809 640 705 611 728 247 8 290 626 193 174 796 586 713 735 5 691 693 992 415 205 126 147 642 43 298 23 192 508 834 386 896 92 96 231 374 498 748 157 894 802 278 590 661 734 299 855 778 409 638 427 0 191 646 498 569 222 554 73 923 991 191 991 500 913 10 443 862 862 811 216 220 526 392 304 212 600 664 124 697 601 986 507 856 785 851 791 551 426 672 133 885 153 228 834 365 646 226 466 676 101 10 292 66 880 886 221 976 583 157 236 352 780 249 494 491 573 473 855 948 949 87 302 747 143 173 985 1016 381 8 667 637 427 167 309 154 642 266 683 209 49 261 549 697 657 436 941 699 169 141 211 12 13 366 320 407 855 945 208 653 264 882 1022 562 407 415 69 952 135 912 149 785 326 465 512 561 224 288 645 879 409 163 813 427 307 304 943 317 483 663 79 478 217 508 759 386 961 710 591 604 222 710 285 868 777 554 307 554 86 38 8 824 789 571 841 731 420 487 448 1002 436 649 118 19 906 127 310 521 351 471 592 317 522 310 35 218 256 89 712 70 0 276 555 695 220 410 12 316 878 945 617 796 256 428 347 918 879 998 439 422 692 557 384 775 964 392 201 616 863 186 159 679 746 55 604 226 80 348 17 585 181 86 683 999 995 145 6 722 95 67 614 477 379 374 914 868 513 218 74 395 694 434 231 564 106 364 422 228 351 429 112 221 325 29 755 25 652 172 622 253 643 226 693 63 82 359 1005 769 262 529 473 491 156 163 160 483 369 693 461 268 118 124 114 951 286 928 372 95 104 973 120 986 548 355 829 972 814 628 1008 145 625 561 896 514 351 995 786 758 723 978 871 679 361 686 599 258 1023 674 389 874 81 140 497 641 119 969 602 859 190 899 551 725 838 433 1018 196 689 431 591 585 150 721 253 749 865 599 266 724 503 994 1020 534 441 967 396 288 359 915 458 253 226 674 653 927 768 719 403 60 850 32 171 655 577 422 806 225 461 491 741 186 237 500 144 140 730 785 226 450 616 464 324 611 17 698 969 981 919 232 513 314 958 546 833 925 38 192 420 60 585 120 360 569 816 273 48 105 992 43 362 532 575 564 542 578 969 583 359 122 661 200 836 1010 987 358 357 682 433 668 388 329 911 723 509 593 772 497 102 993 790 373 634 556 464 300 992 696 1019 779 795 177 796 519 388 418 424 347 300 921 179 93 54 467 355 472 943 10 816 412 940 487 535 871 65 73 495 755 490 181 376 707 247 195 247 339 492 827 229 797 225 826 434 862 942 772 384 403 489 1006 134 578 723 848 1014 772 967 413 551 938 524 88 353 220 175 546 166 977 644 255 963 626 390 656 308 969 895 78 389 384 53 664 120 268 856 248 109 333 999 15 138 105 35 603 398 297 977 112 109 871 790 813 146 952 592 792 522 42 760 843 480 439 758 50 155 245 708 744 11 956 846 259 638 343 696 630 512 920 772 898 603 25 771 929 107 734 292 12 162 519 67 169 448 294 293 256 831 671 777 121 352 433 888 281 650 189 156 707 844 230 580 616 863 602 37 123 736 854 18 168 849 883 128 520 1021 200 786 734 244 293 992 380 811 751 172 251 804 797 902 36 522 84 546 879 846 611 682 965 678 269 984 880 927 417 225 228 263 978 539 970 792 1008 291 93 900 778 762 792 634 67 941 934 830 604 508 296 501 134 497 22 837 606 855 628 149 127 204 631 467 240 367 362 873 401 557 326 13 481 55 625 837 352 104 234 456 105 830 108 290 644 615 567 965 777 23 149 523 837 242 159 968 119 968 396 139 912 566 586 796 274 761 604 656 27 459 389 210 389 413 865 950 483 101 972 597 37 958 973 246 525 879 965 429 920 549 942 923 837 431 133 490 619 664 836 648 677 834 363 826 23 87 383 429 833 13 755 259 279 658 110 176 102 230 446 402 152 910 900 698 939 160 576 960 869 40 118 587 210 815 78 0 145 107 150 300 683 549 747 860 392 756 365 331 237 673 435 963 6 460 123 150 52 517 541 544 405 116 736 689 555 905 5 948 296 986 722 146 241 501 445 293 87 476 420 730 476 425 260 688 745 806 574 253 163 43 819 504 35 769 215 28 259 884 1013 739 647 481 447 383 506 38 733 512 914 88 534 446 677 742 305 989 512 289 575 617 474 525 570 459 573 517 736 321 653 484 367 387 392 59 594 231 27 669 717 541 356 518 312 1015 643 61 697 461 491 58 563 136 949 432 940 224 654 871 368 763 1011 309 282 863 484 345 489 25 106 343 969 995 533 149 818 877 16 682 259 752 106 164 931 976 987 898 749 876 946 700 947 275 102 971 344 392 493 926 82 721 22 72 869 674 755 64 804 318 476 352 835 401 653 6 102 517 406 693 619 965 427 67 849 16 55 430 424 190 831 420 721 578 697 568 311 575 593 328 368 524 1023 484 606 193 1001 55 46 973 678 669 203 135 87 226 307 1 234 807 781 221 116 879 38 294 429 158 631 988 116 633 761 839 687 297 973 580 718 764 775 822 277 268 774 968 738 805 841 78 590 92 369 333 993 178 397 198 99 129 681 906 399 157 364 384 469 434 392 384 382 706 224 842 528 434 914 833 65 312 844 128 142 498 528 623 832 7 200 779 440 79 320 759 178 769 128 944 421 680 739 874 92 96 527 151 440 630 646 379 159 997 648 532 839 672 723 5 109 813 802 397 583 702 66 277 964 238 68 902 44 1020 634 880 298 463 214 700 1017 213 706 0 984 660 667 833 415 472 704 164 793 72 372 408 962 684 1005 717 115 38 90 697 1006 900 274 360 820 490 999 762 607 64 15 643 237 67 831 717 858 858 853 544 893 26 299 322 323 1010 864 168 559 101 66 333 883 790 383 125 141 298 490 958 746 374 581 784 632 390 268 210 748 982 756 759 529 323 588 370 166 334 570 385 280 982 159 232 480 930 394 798 64 868 513 300 994 741 373 822 31 900 317 146 144 650 71 193 64 123 633 239 215 820 834 554 506 155 375 282 140 344 979 999 390 645 336 690 178 514 776 571 269 1012 632 829 604 987 672 922 543 465 245 112 304 947 13 545 828 830 383 169 404 189 699 911 1018 589 380 400 947 429 999 63 870 535 657 966 346 245 868 658 286 746 940 929 452 848 418 313 729 569 603 995 879 202 68 983 210 274 56 102 267 389 926 624 185 187 332 937 919 103 109 277 961 568 310 825 189 735 542 582 341 618 483 1001 391 521 761 887 268 374 962 963 636 590 134 55 888 305 42 187 827 959 880 352 595 831 987 2 171 615 857 717 429 151 109 759 457 694 978 776 173 297 111 942 57 838 225 353 366 848 803 1016 671 553 609 998 156 970 412 742 987 250 655 945 596 998 11 442 829 982 281 756 749 164 809 569 703 138 266 334 816 622 631 333 351 13 218 962 148 557 305 510 174 402 254 731 800 348 213 406 411 854 591 610 883 997 252 775 422 619 657 800 148 864 360 105 627 934 636 34 540 129 23 670 745 240 402 495 69 92 558 1013 478 810 272 801 132 46 916 990 888 465 98 739 551 882 519 646 833 678 602 692 941 225 396 97 527 123 902 496 583 31 260 661 988 361 765 666 573 706 709 565 647 406 1009 962 931 108 501 312 945 208 855 787 19 679 666 312 181 535 520 1015 752 567 796 213 215 359 152 952 709 161 784 442 701 226 850 810 862 392 40 570 838 916 401 822 286 166 796 630 211 262 226 725 835 518 849 510 790 472 307 471 900 835 296 998 120 649 108 255 710 370 948 59 816 685 196 219 859 109 959 734 288 966 540 458 629 320 733 152 632 1000 971 176 854 603 630 135 89 358 276 198 979 323 906 172 355 446 940 1011 706 639 264 428 863 745 163 43 478 358 923 687 522 856 247 330 448 652 673 847 31 447 52 978 893 129 832 648 169 754 111 529 116 914 863 679 954 250 1003 532 496 577 847 804 665 926 453 992 808 301 525 606 116 918 1014 112 301 539 217 553 441 657 511 728 360 716 10 813 279 849 151 528 45 354 1001 1018 588 515 930 724 519 259 359 464 971 531 223 534 824 612 900 527 333 935 640 356 549 255 827 62 614 1015 541 970 538 672 203 417 308 185 323 667 286 1022 550 75 556 983 510 656 81 531 868 173 820 409 683 699 885 232 782 393 257 127 361 954 307 400 267 837 741 768 128 679 686 501 14 141 531 95 521 43 509 572 600 827 619 710 566 311 28 106 917 380 1015 485 136 974 995 7 702 27 266 574 325 853 168 102 957 1013 570 604 391 226 10 337 441 381 559 35 312 246 904 714 982 588 101 362 836 283 889 403 822 427 757 29 365 222 488 816 549 533 119 790 500 656 258 287 295 662 18 472 651 324 397 1010 981 9 718 625 209 649 793 1019 79 803 574 428 429 831 102 593 283 315 397 709 483 21 931 455 582 718 785 222 824 780 788 164 918 932 363 350 623 127 950 188 682 412 78 884 886 808 106 164 214 0 513 492 551 906 337 446 394 613 938 409 724 62 980 962 804 769 898 879 780 400 259 899 253 367 251 668 990 1000 197 926 630 980 1007 958 1016 361 396 715 1015 350 237 890 234 68 261 131 919 512 443 926 1006 43 875 429 77 123 537 772 893 605 4 7 904 141 482 369 18 189 614 1023 490 74 664 406 862 362 276 435 275 141 886 120 598 323 771 708 318 375 15 609 861 221 675 959 654 240 675 675 738 80 503 186 731 536 37 73 467 844 92 495 469 429 286 767 549 0 900 505 590 63 881 90 724 39 582 114 126 66 532 690 422 211 210 160 546 738 225 973 528 582 725 228 563 904 897 647 383 618 312 163 800 795 910 934 625 332 491 859 846 213 771 795 148 16 377 155 190 950 261 989 356 986 721 395 417 122 32 399 373 792 759 446 193 276 521 41 989 157 801 511 373 913 508 729 510 276 214 215 25 872 964 78 779 38 168 357 186 286 649 929 931 986 280 612 745 316 878 528 706 413 57 1003 624 133 291 700 630 351 938 955 460 91 615 684 918 72 884 184 64 856 681 47 220 361 358 844 581 764 199 494 687 997 897 367 72 113 261 718 504 782 263 495 104 849 94 217 332 468 706 973 291 616 37 622 202 17 22 842 952 865 558 476 508 281 885 859 535 855 624 168 519 8 452 846 308 824 83 169 399 823 330 302 391 1012 680 565 663 353 444 708 160 874 614 913 433 978 1012 961 909 3 325 726 217 559 238 236 760 498 583 128 837 304 162 225 714 532 830 474 653 726 577 55 32 853 878 899 619 905 119 940 371 156 79 304 377 135 324 15 449 553 669 236 571 303 498 165 133 607 680 270 192 394 210 434 351 744 22 258 573 391 837 478 821 47 537 565 236 360 933 554 930 536 567 839 904 208 940 304 147 508 174 186 176 734 224 847 720 710 661 853 924 720 424 655 352 317 703 367 87 425 651 480 639 856 901 334 755 574 62 108 23 681 119 988 495 552 9 693 632 691 28 986 317 787 288 44 301 326 712 713 34 205 634 252 718 943 159 450 346 419 458 180 386 205 477 356 455 868 279 914 814 232 366 285 768 146 412 269 261 347 759 753 32 560 892 877 859 731 600 518 23 919 729 273 914 641 963 788 475 730 1006 281 742 605 114 763 975 277 172 568 512 931 290 177 177 820 910 842 531 352 81 185 352 139 16 628 352 931 871 344 977 464 644 128 501 20 713 956 136 978 440 798 628 495 518 846 234 622 540 455 449 84 530 337 435 310 741 506 861 730 187 36 502 55 727 123 849 363 358 562 993 91 819 594 370 326 30 485 438 980 114 310 218 557 281 193 566 2 342 33 347 939 951 214 223 852 480 443 475 869 284 209 841 655 208 847 846 621 886 970 511 488 820 5 316 144 1016 778 29 890 666 267 402 387 687 269 530 370 903 103 675 248 59 468 211 896 698 301 804 890 639 479 977 1000 206 185 249 792 608 483 272 439 218 439 163 963 425 648 939 652 926 672 44 91 288 82 535 872 454 610 349 605 999 248 640 247 239 745 24 810 575 78 146 203 998 577 672 718 688 4 255 505 973 1015 689 338 458 608 24 142 169 382 819 113 366 307 459 77 250 321 858 189 461 826 608 49 229 286 270 535 811 794 66 285 653 494 365 123 115 45 42 825 556 745 824 771 949 600 516 611 380 122 0 41 679 797 476 823 784 855 490 813 560 792 298 787 798 373 217 924 287 29 468 668 98 926 728 229 797 307 306 801 162 855 146 244 482 657 622 108 355 457 947 454 986 224 153 345 631 356 506 751 56 1002 442 703 224 235 225 249 402 502 311 266 427 934 672 415 286 501 237 528 340 865 615 209 416 968 318 386 318 507 670 878 541 702 381 880 491 299 262 443 360 912 760 359 355 56 394 116 159 5 510 892 647 88 399 126 934 881 313 987 703 350 678 547 953 77 163 49 178 388 102 466 299 14 637 376 913 995 578 334 607 889 385 914 901 624 832 333 788 683 195 801 219 274 587 115 25 251 635 288 132 164 782 412 116 502 24 161 368 379 23 109 546 419 749 41 877 563 34 28 365 844 467 295 260 121 351 362 769 753 258 232 768 640 642 442 451 678 652 912 292 207 626 575 656 522 702 636 174 302 116 819 225 782 192 135 557 82 918 10 127 59 199 942 334 270 316 669 334 431 560 117 557 171 929 46 836 778 211 147 183 303 528 80 417 369 490 845 961 817 455 665 386 489 468 763 597 513 826 277 218 308 275 37 734 463 153 619 998 877 981 949 176 131 884 949 58 658 90 677 407 770 56 745 367 41 397 683 490 397 888 986 140 836 37 76 720 750 446 704 59 268 415 976 813 814 961 56 226 778 365 903 233 897 475 938 180 868 410 732 269 539 640 542 196 58 342 667 602 429 163 87 320 104 160 1002 739 304 966 73 981 205 371 102 583 441 150 694 95 604 970 727 791 268 486 790 237 536 705 241 771 159 725 139 826 329 574 907 606 443 1 4 675 260 345 985 140 131 652 93 689 329 758 256 1010 117 210 650 850 231 718 651 248 574 410 180 205 95 576 302 181 884 932 63 649 748 330 78 214 510 92 944 183 500 236 960 848 473 388 606 503 15 342 559 386 240 699 241 786 470 818 424 832 429 158 660 966 945 89 178 885 528 103 979 217 216 333 887 221 491 984 293 107 185 459 350 634 1020 583 1021 680 252 965 154 76 678 155 621 494 847 286 543 487 484 795 583 630 826 373 354 371 324 206 424 669 296 602 119 701 397 343 1010 462 215 315 478 721 711 780 791 319 617 869 650 456 99 47 565 626 587 355 912 341 554 777 886 177 282 17 1008 932 425 468 29 887 455 709 1008 805 219 44 711 250 301 715 112 201 946 238 192 209 833 408 455 859 833 91 112 982 800 7 634 886 566 830 968 858 33 496 861 179 853 258 685 690 810 613 900 421 947 893 590 838 118 512 889 304 852 69 856 28 768 381 50 223 1006 108 521 782 971 2 820 178 643 107 0 679 50 361 600 533 380 794 213 206 900 472 681 129 519 894 860 838 273 258 716 866 100 598 652 26 219 100 619 466 978 283 520 277 565 205 270 454 984 357 813 578 101 142 989 309 414 121 162 160 658 158 707 211 252 984 867 782 307 5 595 253 519 163 302 143 31 496 260 591 196 167 341 1004 393 940 781 159 433 230 473 470 786 241 386 968 744 629 977 915 798 449 515 767 640 886 776 334 435 574 383 34 1001 785 455 27 253 440 392 438 752 61 705 199 705 859 150 784 41 33 25 389 237 964 705 839 878 494 870 396 107 981 349 134 541 776 961 699 638 540 234 586 987 829 958 603 472 289 470 548 393 512 584 772 404 494 374 914 785 596 606 723 337 809 442 137 476 99 660 488 669 522 770 311 645 118 605 598 237 913 146 675 407 47 6 909 584 317 278 167 1017 990 860 89 993 427 422 244 201 695 496 899 730 610 707 411 841 458 745 49 598 295 961 706 166 651 350 11 280 43 526 10 575 700 300 589 481 364 715 836 551 149 817 967 703 660 561 778 140 756 755 234 131 946 302 193 458 621 144 1005 146 24 690 685 453 279 775 562 66 451 797 925 601 982 941 223 511 138 331 710 892 270 224 477 347 890 418 866 212 379 732 832 86 943 168 172 368 280 675 51 251 242 904 956 863 730 0 890 915 391 506 495 456 787 122 152 668 870 532 862 336 355 588 443 700 584 858 509 873 1008 829 374 486 715 921 752 591 719 88 96 471 17 257 190 95 871 116 942 819 540 471 473 642 166 134 730 876 78 858 38 598 471 422 880 157 85 562 783 471 761 452 775 933 723 994 693 814 603 257 142 415 43 450 980 96 89 664 757 762 167 730 242 921 790 339 64 855 112 814 616 441 243 131 297 629 134 980 982 475 432 859 602 841 815 98 682 403 751 448 334 904 789 783 554 654 521 615 1021 711 379 533 698 837 502 842 857 376 207 426 730 389 287 593 438 227 500 805 381 628 1016 319 811 606 925 678 577 196 552 193 784 247 1019 454 297 727 284 919 662 439 555 706 97 895 989 980 417 964 415 135 944 261 235 294 1002 651 747 297 531 831 5 9 389 291 571 294 818 601 681 765 738 812 207 754 812 268 800 904 333 72 972 831 88 497 744 539 534 126 952 885 915 178 601 189 869 156 245 201 163 184 75 368 725 739 658 885 334 29 417 585 749 297 444 620 693 650 382 562 380 679 303 287 386 190 3 575 517 158 246 421 650 615 611 145 54 533 972 728 613 272 39 703 910 991 113 707 933 962 625 688 574 784 593 742 39 42 785 479 607 306 452 185 816 729 584 1022 394 584 320 487 717 361 776 745 1005 506 476 187 24 557 636 732 237 511 604 543 767 552 193 748 104 265 318 956 781 768 397 668 175 614 767 410 978 916 173 679 586 899 761 952 135 761 795 974 919 396 557 288 886 652 650 958 864 601 74 719 695 200 581 231 620 223 77 512 234 924 283 844 317 598 763 573 361 495 329 311 996 582 678 174 153 265 31 964 812 188 113 801 481 917 72 58 780 710 132 561 490 238 629 39 908 639 878 789 166 111 333 818 547 202 23 621 973 371 628 657 680 9 650 674 839 449 890 802 1002 1003 255 311 564 274 640 20 255 921 348 897 14 363 888 273 356 98 667 71 644 246 963 1003 767 52 604 176 425 790 781 681 528 1018 1017 1017 246 872 300 2 55 810 882 613 203 614 494 295 142 676 902 223 241 87 146 210 1019 556 835 962 443 79 455 159 452 152 114 47 598 489 22 650 383 1022 294 117 987 369 876 406 110 11 963 251 445 815 437 405 352 436 472 21 288 914 842 749 804 125 795 72 429 735 782 113 679 648 731 355 897 38 775 544 723 407 827 496 702 42 857 216 316 68 657 858 601 494 597 990 946 921 50 91 186 932 410 575 978 572 774 524 443 936 249 750 671 872 318 273 680 577 257 935 831 227 365 354 446 472 10 878 244 37 620 20 981 97 384 709 337 1004 85 929 952 414 95 97 218 94 481 28 966 761 660 636 272 262 656 461 881 680 51 406 0 205 731 414 809 200 581 685 629 295 208 986 587 560 513 989 719 691 105 679 942 418 600 853 926 621 1009 692 597 278 651 409 532 961 463 402 227 466 437 264 356 149 514 542 865 773 27 408 279 408 683 138 1011 911 1 184 378 511 1016 90 0 183 250 593 557 731 190 997 107 126 362 215 1007 850 540 436 120 832 792 868 950 982 375 336 992 342 174 454 556 934 296 469 434 633 741 893 922 184 297 468 665 394 332 924 358 847 539 239 529 122 866 127 812 869 504 164 805 270 1010 837 642 815 704 700 586 35 361 13 399 725 125 207 743 562 793 231 366 683 234 342 38 196 32 607 648 526 25 953 405 395 473 430 493 549 611 470 316 207 168 368 960 173 255 619 426 497 749 733 982 20 909 216 927 418 765 637 644 773 495 956 979 664 493 59 206 685 700 197 642 614 520 990 1008 980 938 328 836 308 191 975 363 31 575 1016 201 3 235 295 404 392 23 320 268 569 823 243 979 869 801 180 918 34 891 938 137 281 794 774 88 292 750 190 461 939 668 244 710 329 1007 326 252 123 802 170 426 742 331 439 69 67 61 4 354 519 965 907 47 668 875 811 772 87 450 235 581 824 708 1017 8 313 476 306 744 771 499 925 778 710 582 589 354 107 432 247 828 351 958 1002 601 754 804 788 274 149 1009 616 411 841 386 76 961 260 32 121 379 553 300 875 47 1007 474 881 688 275 181 352 723 572 153 816 224 314 278 736 812 400 38 927 232 445 875 632 93 826 133 689 749 879 906 125 891 417 330 736 848 349 970 846 296 496 807 785 665 579 840 863 278 166 899 481 363 47 269 893 754 206 758 834 662 116 851 709 350 645 122 100 599 819 848 700 132 652 33 732 746 675 725 254 734 409 297 245 868 850 522 248 951 784 71 563 778 909 178 805 17 998 1002 996 33 295 823 55 876 863 357 709 602 469 212 946 787 80 701 931 480 845 323 598 890 682 502 505 300 355 293 481 72 500 961 108 165 334 411 148 147 621 68 52 43 599 65 1002 506 911 488 322 917 282 507 764 533 926 756 577 66 912 987 525 743 251 977 64 716 284 622 407 981 756 191 784 238 711 216 118 452 188 739 68 180 223 510 377 480 578 358 962 780 60 796 498 951 933 152 484 197 581 30 929 39 227 466 16 534 1022 775 376 960 146 1016 451 447 338 194 941 41 318 366 259 471 700 686 133 284 563 332 556 345 148 308 94 653 346 692 2 655 50 197 81 660 232 519 527 861 15 912 1018 682 136 235 47 401 297 826 974 202 699 731 839 577 206 768 627 529 35 288 29 81 779 901 138 367 869 524 571 815 761 678 881 506 353 69 475 996 774 687 86 376 617 1008 207 894 138 314 551 182 566 152 845 760 713 782 456 62 325 933 681 423 660 862 254 261 851 43 220 67 212 427 404 408 950 506 209 935 788 679 790 366 304 684 125 856 601 363 689 228 15 147 665 218 358 852 406 384 559 92 777 516 180 476 859 777 423 818 481 325 834 704 727 782 978 59 489 14 120 968 223 362 855 324 177 88 82 134 352 350 261 874 787 884 6 359 70 974 14 411 543 292 600 86 176 69 893 957 357 795 972 91 459 827 890 598 144 511 1010 639 487 325 551 898 840 493 512 844 295 964 193 780 842 424 994 308 573 143 690 131 432 118 3 328 184 848 343 794 346 976 762 121 328 5 36 46 361 744 846 205 368 850 475 564 972 804 657 716 289 554 140 768 190 416 1010 136 420 879 786 284 320 709 400 129 599 777 962 281 881 532 689 976 164 804 246 156 196 304 535 978 434 269 317 524 772 572 171 201 306 86 463 166 531 677 428 927 468 975 767 474 354 107 665 582 194 221 876 433 278 248 520 745 677 729 910 298 968 417 418 856 408 250 106 583 717 731 115 761 149 604 268 689 22 72 963 658 434 204 912 709 376 153 435 579 442 981 856 973 617 369 454 772 140 690 828 340 545 73 148 503 692 177 844 595 266 633 214 231 435 161 749 19 379 879 256 72 367 218 261 410 179 300 414 2 561 628 212 883 518 27 425 362 952 833 844 171 809 87 769 439 711 805 388 715 413 879 589 317 932 593 520 946 551 714 614 212 259 774 946 283 68 931 140 946 969 612 456 671 157 729 918 270 289 232 519 13 598 890 333 484 336 33 608 756 72 71 558 47 710 53 264 796 2 295 190 480 470 207 671 726 407 682 681 766 656 511 789 248 31 687 738 806 808 678 784 834 1002 577 245 985 626 775 117 287 82 440 699 476 712 773 471 895 33 319 682 257 750 177 379 934 134 200 508 693 849 169 415 966 896 904 711 153 798 755 193 308 959 8 860 395 425 976 408 275 233 744 264 95 398 305 878 313 55 871 372 177 8 594 147 56 613 438 727 786 1009 21 412 79 218 64 52 755 214 435 294 538 267 492 966 402 933 594 200 217 522 110 748 591 853 285 240 803 301 702 931 430 268 611 603 975 965 210 234 353 43 351 227 1009 228 662 31 172 955 826 71 959 784 340 681 382 946 208 179 298 749 907 10 897 377 482 436 5 195 80 409 908 45 301 840 145 985 79 543 700 534 536 455 565 928 892 115 391 444 367 593 330 912 907 362 44 533 985 633 952 962 65 556 701 570 396 740 336 298 947 319 49 551 988 387 415 355 391 367 187 734 563 306 548 795 331 706 199 383 267 347 169 237 245 698 754 439 634 343 681 440 419 521 67 247 232 77 893 613 424 766 782 254 381 816 62 514 6 202 451 264 231 928 281 560 602 227 2 567 504 851 256 728 861 171 340 150 709 208 370 285 255 664 453 812 460 786 330 623 577 786 460 664 448 739 589 463 467 561 966 689 896 405 613 543 910 156 599 134 731 458 584 378 998 683 19 845 945 10 107 656 347 540 437 933 512 469 22 493 267 879 312 421 120 739 351 555 109 309 308 806 549 328 1012 759 845 121 197 200 196 562 889 1001 545 640 342 279 605 499 336 283 457 266 157 588 425 779 169 116 710 848 559 37 484 232 671 926 778 753 227 54 925 10 326 922 618 257 374 58 274 582 366 995 714 108 170 711 435 733 1020 23 538 995 74 1000 342 784 166 29 306 657 852 10 193 242 229 945 930 944 685 171 527 802 763 856 398 602 165 840 130 298 470 423 428 927 686 1021 106 303 929 208 620 572 392 578 160 171 491 373 616 5 331 835 46 736 799 162 310 594 909 581 963 192 568 1009 665 908 778 133 887 761 618 972 835 288 280 786 643 977 440 179 799 510 573 517 878 925 550 392 593 742 64 411 90 873 624 469 750 677 256 672 1006 673 32 1008 641 395 620 146 132 345 444 10 897 60 237 266 33 501 257 514 952 793 666 200 213 484 479 263 442 119 641 988 528 540 42 240 129 205 98 874 131 269 696 573 313 286 561 113 805 194 976 708 91 190 420 11 228 231 954 487 38 189 314 674 933 346 833 95 898 20 243 129 540 780 263 119 371 226 37 840 792 474 358 199 544 981 688 156 458 792 465 70 905 1020 245 929 941 387 369 964 256 582 726 936 409 68 480 419 373 191 792 892 652 966 969 476 430 739 385 465 981 11 85 309 125 292 765 64 795 308 287 925 7 738 36 840 1000 1007 413 686 50 769 877 708 830 135 446 568 840 86 370 847 211 65 667 468 754 39 647 514 643 446 782 885 135 476 513 268 915 530 770 989 222 40 129 144 585 333 330 764 162 223 921 55 901 547 228 799 838 411 530 764 213 354 870 747 938 118 318 917 689 761 891 789 646 262 146 243 350 824 822 456 947 717 492 849 22 1022 797 695 90 851 465 830 781 652 950 961 298 805 1 288 478 948 105 808 163 474 416 149 243 274 919 325 652 620 870 59 399 771 169 180 676 513 780 833 237 19 505 235 420 102 100 821 44 915 355 38 174 621 852 409 897 525 851 690 45 868 301 405 76 834 291 623 70 973 136 848 685 628 158 662 496 159 32 855 30 677 889 165 184 816 487 401 430 384 675 114 600 786 183 46 368 167 550 591 548 1016 1001 1020 948 529 907 829 882 763 304 172 408 308 383 16 764 857 515 103 910 934 154 408 105 998 748 816 863 249 524 153 503 883 26 900 587 620 546 432 369 842 887 688 214 64 333 503 630 1021 428 75 717 856 937 629 809 451 80 337 810 724 956 311 353 642 175 68 82 611 582 35 877 215 865 219 608 769 516 599 118 52 545 671 493 203 808 548 420 856 549 761 781 424 870 653 520 853 589 32 247 370 96 61 116 590 396 852 0 351 854 745 825 558 710 485 115 333 468 281 765 129 142 376 479 692 77 320 676 420 15 244 871 490 102 33 884 656 878 154 695 882 458 369 378 341 259 173 35 4 345 171 324 415 441 810 903 775 908 259 278 850 485 511 647 50 988 125 147 663 244 54 435 508 1023 776 774 361 302 385 816 934 726 930 330 1018 511 170 629 634 986 616 384 516 3 592 423 770 220 919 900 79 814 608 575 1002 244 107 598 668 110 976 885 316 98 967 888 796 271 766 529 938 589 426 598 447 829 51 568 161 539 349 728 630 1008 179 191 207 842 839 802 686 927 478 677 988 913 108 416 811 12 705 565 254 36 636 375 136 624 415 639 290 1005 106 90 374 630 985 673 95 396 133 498 782 826 945 901 357 247 509 471 77 182 84 928 666 390 210 573 766 233 418 334 417 584 28 605 323 271 564 338 752 881 922 185 1013 54 764 31 61 176 650 582 765 399 263 363 354 332 692 151 504 453 720 691 126 976 924 534 58 954 912 564 756 36 722 103 128 497 12 246 527 997 856 514 367 767 332 894 759 451 773 283 291 89 684 436 670 465 490 750 762 976 459 914 886 390 157 893 977 274 951 316 905 845 873 734 487 378 987 518 687 627 341 540 670 408 536 765 420 336 752 728 325 169 647 662 923 118 476 421 810 879 583 8 275 694 781 65 538 165 488 487 920 737 682 446 918 630 708 155 817 264 391 935 988 319 467 576 793 531 303 68 268 242 873 649 147 393 110 767 907 887 76 566 883 601 848 268 484 844 404 685 286 111 650 352 857 722 475 852 952 515 832 16 338 384 793 828 40 79 282 551 229 357 431 682 686 172 420 15 684 66 533 283 700 961 226 404 16 147 915 344 974 440 18 934 588 986 909 545 484 822 149 221 92 130 444 785 357 1022 482 733 503 685 740 588 784 256 655 944 746 65 101 131 444 180 335 800 740 388 38 495 141 403 994 302 773 165 328 967 350 897 754 950 848 890 800 725 15 504 699 597 834 980 222 179 107 462 399 165 431 940 345 589 342 622 532 995 311 910 896 812 260 835 52 528 868 656 210 567 732 841 194 426 451 31 88 356 200 378 174 516 279 267 416 768 672 511 468 345 1001 526 27 20 870 236 80 694 668 821 93 141 259 104 67 695 68 119 428 675 67 264 273 836 109 207 867 38 950 56 1015 853 777 550 640 322 308 391 253 212 186 372 234 325 700 166 552 946 676 853 222 771 76 751 504 573 524 633 1001 873 390 75 773 982 224 561 502 472 700 72 981 17 377 130 472 721 542 307 698 346 172 1023 454 659 716 13 712 811 629 714 833 563 101 296 967 239 619 263 724 719 740 587 30 931 552 546 291 865 871 38 167 331 227 296 960 724 935 498 858 579 107 417 304 230 709 780 723 408 183 803 167 364 811 865 407 612 70 779 726 660 560 126 274 335 118 155 601 940 824 543 328 584 529 230 803 780 248 509 799 902 835 200 359 691 166 974 70 998 289 77 375 47 944 812 163 953 11 988 766 347 458 589 568 34 776 107 787 144 488 340 389 510 854 290 414 990 504 786 326 649 624 436 882 977 501 274 397 182 420 459 930 881 25 437 811 879 902 720 891 1012 215 65 343 426 100 626 408 976 598 943 145 656 1014 306 392 424 37 526 674 163 891 336 627 194 209 848 200 27 126 877 62 385 27 846 489 368 356 813 910 396 381 1000 975 566 535 828 571 40 949 251 859 866 989 250 643 94 771 288 172 245 176 308 152 896 220 746 286 66 817 38 727 938 182 909 548 708 379 55 572 701 685 183 234 175 522 933 374 896 426 115 949 836 722 659 522 879 975 740 758 1019 996 941 13 202 205 700 250 673 938 728 472 386 737 553 64 373 13 546 557 139 37 808 335 856 164 608 71 51 758 763 539 301 822 443 581 267 274 423 467 112 167 908 867 502 557 837 289 548 416 472 118 760 946 501 960 551 788 440 545 337 89 89 364 1017 983 271 307 125 850 346 271 794 397 219 680 174 951 785 556 515 4 107 440 77 496 940 376 985 851 742 885 798 454 34 653 484 464 348 89 667 217 381 447 750 47 204 337 16 550 682 493 906 735 98 670 532 86 383 859 867 250 329 25 1019 399 750 370 171 476 614 824 701 108 797 622 942 946 847 92 1 737 842 228 433 538 714 456 207 180 69 16 796 291 567 971 642 66 344 236 537 456 44 633 394 325 109 754 936 555 411 640 672 592 332 150 586 189 476 883 1005 688 705 79 589 647 741 792 193 876 382 55 219 463 11 539 884 788 399 822 968 829 665 927 504 276 48 922 339 203 163 554 700 577 226 40 973 665 841 337 109 338 388 392 598 757 738 159 38 758 597 774 177 949 70 305 691 580 932 675 333 34 925 115 612 812 17 344 398 933 511 881 22 430 800 405 379 615 59 824 768 377 266 737 207 550 536 945 981 686 388 657 143 599 614 888 214 388 107 656 314 1005 305 15 350 881 24 41 670 472 620 757 132 402 563 448 876 135 101 267 876 273 224 891 925 912 600 696 198 803 782 967 451 455 121 70 43 887 969 428 72 220 957 753 210 162 345 998 198 721 197 9 68 858 519 189 125 101 563 178 668 555 349 897 505 182 968 424 737 78 431 433 270 837 142 891 793 873 710 687 806 668 889 189 163 228 898 517 775 700 704 149 619 127 321 289 31 907 840 295 913 747 231 644 614 129 634 585 525 13 597 345 240 954 465 498 501 433 34 354 579 930 119 231 743 68 625 53 642 896 70 770 562 107 180 439 122 1016 127 928 349 272 812 722 955 467 397 921 393 679 510 587 694 560 547 824 341 345 183 192 266 87 786 947 982 209 518 431 769 615 34 133 39 337 137 136 104 776 328 561 576 722 639 436 444 863 139 204 649 986 821 139 979 372 488 476 732 702 508 47 784 62 913 488 109 261 898 562 51 905 471 826 837 411 861 788 471 747 784 74 210 920 168 369 703 1019 208 310 40 53 364 486 497 252 203 206 906 953 461 672 714 567 177 670 963 523 173 631 14 305 345 100 755 154 175 168 526 496 650 632 343 80 359 768 247 910 454 902 934 843 389 389 355 574 853 289 917 768 989 905 568 516 498 908 25 149 529 790 1008 592 620 75 1012 517 188 171 595 939 401 974 560 1002 492 584 717 436 940 970 259 116 959 417 598 149 502 154 205 366 511 660 795 560 844 307 429 989 642 941 749 48 635 515 843 271 307 973 139 308 368 84 879 432 397 211 743 69 433 125 237 180 89 69 610 729 867 636 390 180 405 1001 304 638 310 337 584 895 830 325 229 124 145 665 781 145 747 1015 61 652 582 229 668 32 249 987 326 230 304 41 530 372 292 241 234 727 255 217 798 68 361 1017 508 12 154 768 412 448 242 956 723 461 85 1011 572 781 495 1001 400 97 353 481 167 982 561 913 25 443 192 485 213 171 845 536 483 959 276 489 20 497 44 686 672 316 924 228 863 251 716 814 481 479 439 215 398 536 532 93 193 580 313 786 262 836 133 644 944 618 751 26 352 32 420 588 877 434 930 447 702 261 231 738 330 157 231 703 321 963 517 830 965 388 30 124 73 473 882 413 404 636 739 44 530 206 224 268 554 914 343 513 303 614 158 514 993 415 902 436 661 864 928 1021 186 740 68 237 941 113 258 788 1006 916 214 250 277 573 751 367 837 414 443 589 919 496 928 418 84 972 487 299 507 312 613 980 697 379 705 9 812 329 372 175 355 293 67 267 358 430 616 520 506 221 388 275 994 139 45 561 640 263 772 985 426 787 580 1013 568 627 275 379 288 467 541 542 1005 528 414 769 201 413 115 654 173 369 449 68 757 691 351 464 774 85 99 679 732 243 797 285 989 94 67 290 696 180 45 450 759 318 183 773 889 257 714 486 573 118 383 1017 934 241 110 920 991 239 761 155 1023 720 328 30 86 922 269 62 366 189 115 640 621 836 33 309 227 899 707 307 88 735 113 548 688 351 754 1001 496 617 273 965 1003 856 791 877 295 936 258 926 377 235 37 649 724 251 408 272 345 707 336 991 723 342 656 827 935 543 557 441 929 456 303 814 533 935 863 430 648 399 176 716 328 356 672 808 606 795 867 483 195 142 7 171 1017 276 199 999 749 217 845 221 115 930 503 452 970 10 249 321 563 818 708 57 495 372 52 402 764 736 699 55 602 541 807 954 490 448 655 942 169 827 177 347 400 828 786 581 604 441 841 209 828 949 47 620 164 649 480 174 377 927 817 62 347 85 154 415 229 79 157 163 186 113 46 945 871 677 783 49 605 404 964 221 742 210 337 558 300 47 545 999 396 358 782 317 697 257 0 877 676 730 128 16 940 937 598 552 58 977 591 433 978 991 113 586 631 317 20 440 345 273 687 757 745 154 193 510 983 271 940 957 688 388 331 39 176 905 697 797 952 701 739 648 871 258 884 492 526 1019 794 222 373 241 837 687 862 660 314 570 568 973 688 192 946 79 310 682 140 688 304 79 913 132 374 1023 165 835 909 279 120 196 477 572 449 937 360 721 481 827 853 261 57 809 990 846 463 510 70 156 403 306 28 814 264 898 816 467 296 387 419 805 3 350 469 360 226 295 295 206 682 932 63 61 705 235 463 748 503 1008 1009 749 157 788 941 548 909 108 153 31 209 768 833 12 86 1015 158 535 859 616 742 925 67 431 216 247 1018 240 1000 736 571 766 962 39 755 970 553 741 76 114 386 588 767 11 549 996 324 648 797 80 1022 887 543 131 420 161 26 235 772 110 92 57 804 340 767 793 335 694 304 445 714 88 489 764 193 969 187 888 674 813 419 408 357 617 294 227 319 709 638 225 170 554 820 223 521 342 847 646 969 162 1022 474 624 151 988 248 11 751 938 463 282 390 277 797 102 859 499 265 285 7 608 32 280 953 597 927 95 374 92 467 719 572 694 664 298 627 605 286 1006 896 85 703 3 270 269 228 900 367 994 1018 1006 399 358 214 655 953 641 311 19 275 124 690 282 919 671 468 755 546 334 333 457 393 96 628 54 127 771 502 874 200 634 58 802 611 737 396 283 276 351 615 220 599 594 974 674 165 882 820 626 480 587 80 898 222 565 512 990 554 624 399 92 390 308 419 506 254 823 910 838 825 128 759 657 275 885 124 149 695 407 116 649 527 667 719 694 982 653 232 850 345 500 327 173 967 60 42 415 500 69 601 977 857 354 458 127 669 24 358 585 757 368 694 237 601 524 311 243 780 750 945 747 165 377 65 54 160 569 942 568 903 708 9 100 676 631 490 445 684 935 564 821 479 922 204 443 964 730 686 235 534 310 875 466 344 348 859 198 27 783 200 251 586 175 709 327 391 298 147 641 308 627 64 480 970 564 646 12 981 665 249 168 328 29 577 478 970 651 597 925 54 937 661 841 701 168 812 532 1003 225 64 627 327 87 576 990 604 803 258 904 173 18 364 194 109 186 259 98 188 946 514 989 221 697 387 698 1000 604 963 878 622 774 186 6 237 88 239 701 774 857 1010 769 547 559 728 150 644 267 438 4 950 860 886 512 233 640 799 571 760 1001 355 438 160 10 37 204 516 334 193 512 649 791 1010 2 995 988 118 885 641 886 800 917 611 791 46 78 29 912 739 29 990 67 160 192 68 362 267 712 29 903 140 529 360 819 460 871 139 236 470 737 260 847 337 482 240 922 834 80 545 151 1 299 749 663 63 133 395 180 361 711 856 878 309 54 369 863 715 754 454 2 970 442 796 607 823 650 872 493 913 327 643 796 47 194 883 691 156 733 79 909 703 944 65 302 606 904 46 364 520 988 365 368 596 123 512 872 296 982 16 392 748 928 430 329 889 481 855 618 27 559 595 180 794 735 173 345 18 742 622 398 690 626 928 802 914 616 973 426 107 392 708 895 579 361 750 176 264 323 954 1016 144 299 638 522 802 374 408 651 372 1001 183 934 865 675 485 381 942 966 323 358 971 182 343 672 725 966 870 527 244 114 654 359 435 890 280 916 294 690 514 15 104 735 202 385 607 406 836 329 456 274 131 357 290 156 236 158 91 360 532 532 781 473 314 245 136 888 266 897 302 836 713 391 583 951 30 542 758 66 358 661 483 819 203 383 995 114 86 48 53 510 199 803 683 479 47 633 974 228 535 816 510 417 908 909 387 1021 862 504 958 770 688 152 979 174 819 539 172 575 883 62 405 683 547 28 889 247 908 455 362 152 27 307 814 855 128 348 92 461 738 68 489 551 351 670 811 992 106 185 464 690 906 1021 689 897 152 30 834 695 182 535 214 319 839 88 49 873 341 879 136 966 50 318 400 914 936 482 41 557 883 371 227 498 170 28 749 493 609 846 194 494 249 615 655 263 353 936 96 411 269 814 994 514 125 356 770 323 213 127 418 59 356 388 331 376 0 226 518 48 643 153 875 438 289 738 126 88 1019 881 14 716 732 909 534 10 29 453 267 245 861 330 1007 801 544 718 968 734 830 345 66 472 713 126 59 908 539 837 873 391 952 841 654 586 6 690 849 970 780 320 74 173 8 192 221 673 531 93 773 957 239 878 926 301 702 206 898 612 655 580 349 399 129 275 326 42 695 158 1001 390 615 712 888 80 519 742 151 90 246 1004 291 630 474 284 503 428 943 371 948 701 382 494 287 449 712 261 950 149 486 714 269 208 744 176 180 62 18 558 915 1021 386 107 583 20 861 649 57 891 420 565 306 951 481 274 658 636 451 682 137 37 559 214 627 638 101 233 980 221 648 862 386 134 567 390 38 789 712 306 654 988 350 384 794 295 832 421 45 739 678 749 931 312 943 550 259 925 587 584 433 823 646 627 312 619 784 35 660 841 445 13 392 675 854 39 273 688 856 40 353 399 229 791 297 577 227 137 644 358 284 719 114 649 522 138 415 724 71 1009 268 671 907 174 79 172 953 554 532 976 175 10 521 581 878 216 403 291 645 993 587 563 238 752 219 732 271 703 926 979 527 485 324 768 910 365 975 847 865 124 65 253 568 271 726 173 743 844 694 897 104 710 741 887 227 462 152 151 932 534 268 401 336 960 694 289 136 137 738 212 472 965 422 439 1003 438 700 4 235 255 467 22 853 40 199 176 938 649 398 279 273 97 150 140 357 154 812 87 256 80 898 491 83 44 528 923 101 665 353 980 69 754 674 265 1001 507 506 858 252 638 546 64 1009 544 692 199 730 608 79 879 158 65 242 30 429 534 467 636 901 730 647 420 562 160 864 834 623 212 708 1003 23 141 651 790 845 363 911 511 810 92 565 643 652 819 747 328 871 1008 410 370 518 385 634 950 150 259 478 703 963 148 862 960 827 352 797 847 187 469 498 225 375 699 746 458 204 634 459 8 929 241 822 248 543 996 895 176 323 154 393 1001 809 522 665 24 43 173 919 1003 890 337 822 320 75 782 770 371 155 523 963 313 27 223 870 503 289 267 63 93 556 110 637 488 300 411 396 517 419 894 878 711 144 535 46 327 86 468 802 631 971 415 766 610 562 216 169 484 526 536 819 346 682 533 397 508 893 737 69 869 476 882 796 816 1000 393 791 435 39 253 655 111 802 735 215 306 984 274 775 973 318 936 788 972 435 184 337 972 462 343 884 209 518 775 620 381 619 24 640 771 237 878 699 104 437 128 509 1007 407 929 226 628 246 56 70 282 285 792 56 704 941 506 790 153 706 731 967 927 290 554 315 941 50 389 976 184 325 623 934 749 395 63 190 865 776 911 836 154 469 661 909 82 871 494 548 693 420 1012 131 700 335 508 843 857 662 676 576 469 926 754 442 772 863 270 19 761 878 797 16 335 288 816 907 872 479 549 832 441 944 770 555 444 396 652 972 783 912 941 335 38 243 207 513 260 330 94 791 400 1002 868 671 150 726 145 100 163 877 2 609 207 208 166 211 228 1000 890 995 624 555 655 677 735 825 625 78 554 527 882 395 385 158 602 67 480 160 13 84 953 445 768 899 676 90 695 607 619 259 492 686 490 701 711 722 973 649 522 940 405 1011 582 138 577 431 722 541 869 564 938 681 455 681 853 591 357 648 645 722 11 44 632 555 493 427 740 743 49 632 701 144 700 195 81 340 119 478 221 133 985 661 548 979 169 24 407 715 945 757 32 412 408 126 6 296 798 804 785 758 662 116 704 1021 226 714 590 284 779 550 816 891 291 587 1011 624 842 218 869 775 651 28 671 999 152 762 946 562 913 986 147 426 415 806 639 955 905 721 253 469 323 602 396 18 15 677 333 344 766 645 260 458 85 979 352 995 211 427 439 893 249 709 597 206 997 714 199 892 1005 795 237 1022 464 702 31 733 260 496 305 684 470 84 14 576 190 202 590 273 492 955 850 982 991 989 616 732 196 655 996 782 882 867 826 369 745 683 1002 860 444 189 356 995 497 769 783 162 446 263 300 406 497 661 418 142 984 981 137 393 567 753 971 388 798 472 857 302 861 39 39 108 1011 21 894 723 470 418 556 1001 390 353 977 129 248 0 405 101 184 220 425 338 934 282 317 359 10 283 472 40 171 129 175 430 289 187 744 964 456 906 203 122 374 514 884 285 427 317 200 890 200 89 111 523 450 828 493 481 220 828 40 789 528 498 349 506 814 870 999 120 536 802 54 974 533 990 750 828 740 803 876 56 1019 421 700 105 850 494 420 233 56 437 348 311 166 568 626 711 551 515 925 60 637 455 830 294 2 820 512 132 575 830 812 321 35 459 52 146 787 651 102 626 53 617 1010 43 112 563 510 157 752 491 271 241 616 169 738 819 490 780 406 701 942 490 790 90 550 70 447 424 639 653 407 152 725 417 150 181 629 641 577 125 764 807 810 284 601 676 1014 708 896 431 270 796 528 367 118 605 52 186 529 598 433 1004 34 202 888 264 491 144 979 286 274 593 260 167 970 754 565 800 452 630 366 552 127 659 199 545 198 34 247 436 813 605 45 631 923 506 334 936 330 311 465 1021 67 91 695 388 954 101 152 495 436 861 587 705 1014 794 583 893 140 107 978 101 236 291 700 568 613 971 725 745 138 948 762 168 776 923 882 824 961 50 813 39 1006 690 146 126 967 512 949 577 834 725 522 355 126 318 578 713 216 697 578 138 199 366 302 221 91 324 1012 225 669 1002 4 512 259 131 406 922 455 821 368 911 56 963 261 609 245 257 910 952 359 332 769 419 548 498 182 40 606 292 789 889 17 773 994 433 143 858 374 262 918 411 179 264 127 329 377 239 196 11 49 478 448 576 34 670 145 454 92 645 708 274 887 788 229 748 410 848 222 242 19 231 485 76 541 487 454 284 932 565 73 464 86 449 248 949 980 54 399 561 641 1015 54 347 575 286 1003 3 610 425 915 988 771 524 186 239 337 289 582 895 126 947 334 298 403 750 680 860 980 371 760 523 811 298 181 562 713 921 8 957 807 32 845 562 138 629 177 768 388 127 418 813 1010 251 913 229 704 86 795 930 743 680 704 902 804 270 257 536 859 344 820 930 736 397 583 321 908 200 328 30 789 190 720 585 17 624 582 331 203 429 107 477 846 367 957 768 6 883 252 332 733 828 642 352 488 22 518 565 130 722 32 343 544 682 763 73 325 258 672 690 143 454 172 382 568 422 876 719 341 167 277 566 905 627 803 984 590 529 1011 970 880 259 320 377 535 315 362 229 906 746 851 262 421 495 267 54 59 878 178 9 659 534 164 729 681 946 111 297 301 989 780 245 730 746 95 91 593 181 98 2 159 361 280 93 573 592 506 809 711 549 936 89 597 992 342 825 321 885 741 445 255 704 638 148 952 180 806 811 934 703 785 673 830 903 54 636 1012 836 79 282 665 102 600 196 600 893 910 205 461 827 51 89 244 196 338 538 621 424 118 443 765 902 106 201 848 455 772 360 417 957 876 406 821 258 648 381 148 853 974 746 752 961 58 808 326 407 780 824 185 931 169 207 230 983 788 120 802 753 366 756 565 153 99 290 854 258 126 684 342 865 280 47 814 67 787 453 143 98 342 659 177 918 736 362 556 60 583 397 410 451 379 331 135 261 541 616 616 672 706 576 590 709 85 247 411 693 20 80 537 683 671 871 178 773 830 279 365 284 949 694 363 950 211 127 47 983 635 101 758 325 741 696 683 622 185 703 920 258 472 881 317 49 454 571 86 639 564 830 429 977 623 860 331 184 834 278 854 493 127 404 552 649 840 754 43 176 298 152 895 841 829 366 429 966 696 652 620 288 194 872 490 207 711 657 298 1000 573 919 400 392 879 31 47 43 478 762 306 481 673 145 95 794 368 49 209 305 28 375 1000 268 447 148 435 695 825 768 98 340 360 276 941 680 761 773 448 784 1009 466 992 504 917 552 685 946 751 90 24 6 500 365 988 234 27 380 702 635 591 978 240 185 27 188 143 111 92 78 648 836 744 68 548 808 91 433 508 825 909 329 78 904 322 727 108 613 549 490 887 120 385 676 938 314 1000 614 771 886 137 52 159 239 526 170 721 383 139 201 944 255 377 557 498 896 175 460 193 422 468 256 670 659 291 621 366 545 28 538 142 304 841 338 254 601 340 960 949 898 362 960 689 184 835 14 647 544 559 181 3 467 517 134 981 857 321 879 351 157 584 165 330 68 866 464 244 741 277 623 171 969 328 5 38 700 735 223 753 732 419 2 327 649 195 311 312 535 908 37 19 636 967 289 181 491 958 398 157 780 737 152 949 928 1004 918 293 317 428 901 705 586 133 723 137 604 657 15 495 1017 567 809 973 488 61 900 906 76 396 342 595 348 825 228 524 668 1012 362 360 654 375 234 144 762 647 165 161 596 677 151 458 555 996 555 429 550 290 44 661 476 875 774 806 115 94 400 565 835 314 737 774 87 643 516 848 858 825 1 565 615 55 50 460 239 130 470 1002 340 580 109 647 438 391 698 82 513 525 568 795 159 62 558 803 983 652 744 167 142 176 549 945 762 190 619 457 959 823 705 263 802 845 30 203 253 709 257 430 703 587 680 30 224 645 454 938 800 202 721 59 589 810 950 568 858 826 576 758 619 323 858 1 146 584 35 348 311 742 512 298 877 804 678 558 248 2 205 508 852 763 306 17 960 433 619 928 317 121 114 896 814 484 724 397 180 805 513 409 935 426 424 827 724 374 703 473 314 376 128 684 992 869 961 472 353 965 951 350 315 88 719 798 471 829 277 583 612 63 98 27 433 757 221 87 189 178 533 615 754 995 680 558 701 985 387 329 977 1019 123 132 77 11 129 172 986 58 928 490 773 994 169 395 559 1016 935 870 498 928 301 490 776 217 256 655 425 444 730 880 956 935 431 686 589 355 856 185 375 885 903 898 575 716 381 627 980 339 92 312 311 552 441 598 407 1008 424 555 102 777 660 779 691 893 531 1021 363 783 542 289 975 795 81 677 702 951 594 536 134 568 973 251 332 22 872 915 656 294 141 862 1015 90 1012 473 265 313 215 522 692 487 986 416 6 465 1007 422 1004 988 1022 585 444 150 629 430 998 219 434 662 851 65 475 317 733 999 450 755 176 578 333 984 902 810 38 360 865 153 928 200 176 117 576 60 476 567 680 152 431 87 676 370 332 313 357 328 595 400 598 542 279 850 913 718 20 968 118 435 92 441 488 631 808 329 588 603 661 746 953 189 831 155 685 113 403 408 790 547 140 992 167 33 6 278 570 169 733 166 617 348 207 155 373 121 363 40 606 799 63 934 556 849 798 177 366 35 389 739 93 837 1008 530 599 25 892 471 264 625 303 994 787 372 263 695 270 550 834 376 577 225 566 688 229 301 190 92 898 123 101 511 662 436 857 789 703 465 138 31 138 113 158 791 844 721 994 374 132 924 230 438 225 689 56 191 846 328 118 227 336 221 503 914 637 435 847 406 765 276 819 604 722 807 390 678 252 171 1008 280 666 500 701 1019 723 554 195 801 140 39 132 720 726 311 539 365 154 381 69 252 772 515 837 901 290 316 646 504 360 44 394 149 1011 119 537 386 486 585 112 736 933 86 774 186 116 21 365 236 681 247 472 887 931 619 571 192 658 635 251 193 128 262 503 649 770 721 752 559 431 831 592 233 178 984 251 776 187 437 739 608 524 611 779 254 404 23 533 10 965 961 641 331 299 777 898 786 243 76 671 525 275 841 330 813 778 676 571 181 826 29 614 368 821 28 898 854 398 42 313 980 913 1014 878 949 659 183 666 697 924 1020 931 988 217 130 635 715 110 528 630 278 77 49 114 642 536 834 451 792 332 879 846 944 175 512 589 572 629 729 1006 600 103 509 599 145 820 955 138 816 313 335 819 672 485 964 689 282 913 885 622 436 409 943 793 498 102 954 95 636 108 276 907 1019 61 417 691 985 80 78 17 575 393 737 715 683 344 178 410 837 981 906 128 122 358 523 346 598 568 486 788 956 574 895 250 199 123 170 773 420 992 242 239 376 880 776 103 569 558 243 782 507 479 828 649 153 460 584 170 421 143 293 652 553 297 312 89 992 215 892 945 164 938 405 172 22 542 831 252 954 496 943 497 646 988 484 239 41 801 814 598 602 622 1002 273 806 47 1014 125 590 591 596 1006 473 788 554 468 571 528 688 327 462 240 852 719 227 153 560 296 46 768 980 64 582 536 367 916 646 872 163 523 991 793 889 897 268 948 644 84 274 571 932 207 786 26 171 366 811 495 721 506 925 858 507 951 310 191 428 814 220 72 237 919 271 910 632 379 606 728 807 726 1013 571 509 474 732 958 748 886 504 48 57 177 866 639 354 343 154 819 587 917 693 751 476 705 493 20 81 1016 199 22 800 286 655 384 681 626 773 867 212 7 453 660 839 869 867 47 24 486 36 911 155 675 231 122 871 593 511 17 179 217 413 217 727 874 6 887 24 605 686 650 699 89 347 170 259 48 135 931 979 46 884 993 135 204 464 584 267 341 292 467 44 897 282 238 998 716 796 190 941 540 516 646 423 343 302 187 850 368 954 669 71 992 184 477 140 667 923 589 861 829 385 897 866 919 989 15 495 647 854 331 58 742 771 321 865 573 967 836 677 768 499 372 632 363 86 905 684 819 904 95 672 250 606 260 835 186 373 115 110 621 800 923 368 937 831 268 908 55 809 855 183 119 310 35 272 731 393 229 611 972 559 126 603 791 15 757 575 840 991 601 399 573 753 224 83 770 678 365 440 761 818 17 57 101 671 79 436 439 15 671 925 41 199 550 493 220 215 654 634 531 19 149 517 510 373 557 180 574 839 232 121 610 260 770 400 144 352 95 857 479 712 443 683 29 870 155 547 100 720 658 259 290 897 543 478 861 171 675 930 340 532 979 378 277 873 924 130 816 714 894 409 355 861 65 312 518 78 51 972 960 717 315 519 367 668 157 597 9 14 670 737 998 172 27 657 23 55 925 752 301 849 688 265 361 741 749 61 582 41 169 845 786 65 810 519 417 91 1009 173 274 954 993 348 825 25 534 986 875 694 131 136 348 148 731 139 3 906 982 759 965 854 97 312 934 544 849 14 968 707 712 511 837 146 712 158 308 157 591 708 946 771 496 894 187 91 982 936 783 813 548 731 364 40 192 995 24 204 993 226 31 100 39 21 136 351 108 837 97 625 84 555 197 634 285 571 943 162 115 479 18 782 690 141 160 559 878 501 359 242 53 832 198 743 498 827 567 253 474 120 228 907 640 876 340 275 326 538 66 158 912 767 281 109 451 467 196 636 173 517 280 882 964 267 638 652 129 280 132 380 55 88 633 614 713 122 897 977 278 787 349 702 545 122 656 561 431 138 944 228 670 809 82 582 522 385 616 691 809 126 721 68 500 381 885 453 144 755 638 29 277 121 775 947 574 953 549 910 650 668 819 582 402 651 1019 611 883 117 193 864 457 578 269 828 246 865 192 374 875 52 299 49 786 684 930 629 816 370 673 935 725 758 908 979 343 511 468 673 848 639 160 958 856 786 530 750 455 477 722 27 754 623 434 125 661 458 551 324 639 511 198 567 302 891 748 847 899 924 662 928 699 564 176 424 368 582 771 429 961 413 944 491 910 705 547 522 585 363 359 950 510 687 303 306 758 1015 492 86 708 584 273 171 137 601 241 555 223 443 935 954 570 399 491 124 68 67 530 478 616 335 63 432 725 29 807 876 3 539 274 678 811 855 581 414 565 283 371 778 815 673 967 103 690 350 153 897 386 37 311 357 43 794 736 886 406 391 139 65 844 619 839 349 887 281 645 460 465 62 532 326 312 854 394 61 3 231 86 663 239 702 773 978 563 259 259 681 833 288 677 50 149 567 345 835 871 626 910 994 236 602 826 164 681 568 212 35 646 169 320 2 563 418 843 134 509 396 300 78 854 357 9 659 798 653 627 14 771 877 936 719 133 266 916 44 662 378 929 385 330 832 499 122 201 699 977 629 580 55 229 980 738 884 883 40 332 49 416 679 747 723 449 933 502 35 725 948 262 1018 869 868 58 981 902 1002 714 88 753 138 635 826 504 793 139 608 931 722 347 145 69 107 417 192 651 129 224 489 367 610 386 789 866 166 845 407 649 821 182 580 827 780 814 564 176 876 412 903 58 557 776 952 411 376 476 568 663 111 537 67 343 561 667 381 16 784 688 44 256 770 586 992 13 518 888 483 791 919 19 996 921 313 574 839 817 491 462 441 373 80 922 756 952 121 639 782 879 897 1016 298 356 886 68 816 815 168 875 216 301 735 430 616 441 254 709 613 616 39 885 211 465 188 362 713 953 879 129 418 619 787 75 650 667 261 822 244 884 430 893 301 556 268 1019 844 15 47 235 697 749 28 490 702 651 236 908 469 563 175 936 743 822 318 909 540 249 556 847 448 84 195 249 825 702 878 349 103 612 979 824 603 568 906 935 1003 219 665 235 161 629 189 572 817 166 768 143 511 59 574 299 9 653 233 872 325 67 736 801 643 177 232 275 716 10 839 475 669 872 743 841 99 1017 909 593 342 659 768 573 530 645 292 926 835 440 990 767 67 259 718 136 947 514 774 627 234 1001 386 180 124 617 69 44 565 297 519 855 892 818 689 454 621 93 38 642 1008 752 638 15 384 372 316 724 679 77 8 141 482 924 266 171 297 193 341 711 838 790 138 165 240 370 124 462 724 427 940 644 183 102 553 875 347 627 969 597 767 338 172 895 298 681 404 212 469 539 208 749 529 567 627 262 253 90 738 664 810 947 519 497 121 518 810 989 761 130 434 116 676 119 574 253 884 724 252 552 471 518 620 248 147 40 677 840 702 872 160 822 236 21 819 642 356 781 26 141 250 5 731 708 27 423 313 1 672 407 399 980 61 22 189 698 893 612 262 965 502 1001 471 947 414 200 412 43 270 171 581 116 816 637 979 782 473 299 234 370 696 676 332 133 613 254 34 363 621 514 267 757 228 858 559 64 583 278 997 229 385 412 786 705 337 200 726 91 666 139 29 472 988 863 554 181 909 172 673 145 288 119 316 248 789 709 1020 356 995 925 941 382 855 713 609 77 686 605 470 259 693 104 696 4 318 861 863 504 369 362 210 496 425 331 950 547 318 795 98 295 214 327 336 869 207 227 507 516 744 392 382 443 624 859 104 190 278 478 931 843 469 1015 961 633 930 220 946 140 526 659 126 318 870 332 179 886 475 767 490 85 931 168 310 418 344 465 65 885 403 77 117 604 290 166 981 52 104 26 9 668 2 776 903 569 300 553 770 456 318 565 490 925 829 108 43 842 658 746 359 999 724 446 608 479 503 378 181 301 72 321 701 662 62 340 500 947 905 932 377 633 667 571 965 403 132 783 849 715 564 594 174 210 476 869 579 209 449 324 554 866 186 412 374 807 605 431 419 376 287 452 295 894 395 772 701 951 871 150 106 203 917 802 837 928 134 539 912 719 589 961 520 433 917 57 783 243 332 264 761 440 63 206 950 876 437 861 1008 704 686 13 521 654 168 953 596 275 634 211 919 346 94 691 783 452 832 432 535 289 279 872 783 52 615 583 300 326 991 134 956 773 688 451 154 771 590 671 938 754 805 30 456 556 836 3 212 764 1004 217 87 233 454 843 718 615 174 745 691 333 5 726 38 495 262 649 100 205 425 92 855 696 169 676 247 639 365 217 163 610 455 139 853 544 814 508 795 181 319 424 606 714 112 848 58 96 318 1005 144 342 628 599 605 320 983 674 421 861 510 446 871 913 48 601 478 198 454 246 505 152 461 938 1002 730 452 584 120 551 660 374 813 216 600 692 585 879 288 102 321 749 869 950 138 675 494 593 644 402 124 62 174 976 775 326 648 63 32 762 50 615 680 742 563 875 319 304 481 998 652 463 621 701 753 604 480 800 610 950 810 383 907 448 744 138 267 0 929 43 295 41 1013 262 300 882 399 785 683 256 711 428 687 709 585 788 356 770 136 1002 959 702 387 604 81 431 739 656 222 390 665 10 799 443 234 286 160 512 543 709 8 938 26 988 158 701 686 826 139 205 721 42 575 846 157 84 544 990 653 377 739 942 403 84 255 859 321 97 4 614 445 649 5 229 543 592 227 813 380 712 461 465 802 316 86 188 862 127 23 544 427 977 586 372 826 87 905 15 400 913 398 932 67 108 743 886 742 851 883 787 219 1014 458 302 988 413 999 645 19 108 1014 930 256 841 393 242 389 775 860 727 829 995 604 805 396 673 989 781 1005 583 675 873 129 740 231 558 64 217 124 525 235 688 498 331 622 481 977 612 377 196 9 79 991 371 815 248 129 645 855 799 196 856 796 168 1011 490 229 98 597 118 631 351 389 117 394 793 543 27 896 31 1009 561 41 324 420 684 538 272 790 174 601 711 695 37 209 323 466 741 892 190 460 481 842 740 366 0 860 635 168 33 411 914 865 1015 626 600 185 186 313 383 850 503 723 417 367 368 244 290 25 385 487 952 996 351 682 550 937 70 1022 432 558 503 575 832 670 923 974 155 425 244 617 434 342 400 241 424 150 457 234 549 358 652 382 97 81 498 198 393 821 373 972 38 652 164 534 448 158 325 618 809 202 839 1016 691 607 7 373 528 640 316 576 407 827 59 333 134 800 592 379 264 144 641 961 978 631 99 208 439 322 653 465 454 667 424 606 97 205 858 267 809 972 510 932 695 328 896 163 460 924 712 136 500 59 944 845 912 419 463 145 727 794 589 1022 127 298 126 751 943 295 1022 156 821 14 535 723 555 428 589 684 973 51 51 708 946 581 556 807 643 489 523 623 989 551 361 883 66 639 13 914 479 33 753 674 74 877 534 914 643 572 747 772 819 860 990 83 372 711 138 293 108 876 1017 990 394 929 157 588 124 1018 745 886 195 413 195 387 813 334 183 934 434 712 63 844 471 378 124 988 249 881 89 271 778 443 604 299 675 705 844 597 442 697 349 198 1016 184 423 735 815 1015 914 962 911 94 796 448 990 962 13 700 585 522 177 629 119 506 781 241 239 639 845 541 322 258 475 863 800 199 637 1001 778 307 202 385 335 403 141 203 470 34 719 571 115 1016 448 897 646 518 804 136 817 89 435 784 431 162 616 131 293 864 736 700 705 1017 440 603 515 963 294 924 978 545 811 452 840 707 337 211 798 152 38 386 40 28 161 135 146 599 778 913 112 862 52 174 631 782 666 918 21 346 330 956 391 202 671 535 538 410 97 589 408 620 564 25 647 165 532 990 270 561 309 950 41 232 433 421 593 173 829 831 965 278 640 928 875 397 942 382 888 987 425 240 283 102 820 683 506 421 941 396 883 248 54 681 630 625 369 112 848 812 172 543 678 591 443 580 208 36 204 261 490 147 295 427 1018 692 769 551 283 619 899 820 474 659 674 86 948 707 638 22 306 670 989 685 26 570 679 954 769 892 74 682 435 776 179 309 19 249 151 906 117 420 493 701 456 363 194 924 693 1 988 560 329 890 350 261 722 558 1017 705 351 916 326 151 901 58 387 221 39 874 64 589 636 546 80 613 708 721 1 1022 511 938 154 572 605 578 512 989 840 746 186 859 641 102 402 341 71 363 705 101 571 252 706 990 142 162 236 470 506 99 857 87 520 931 222 496 393 34 136 633 827 218 659 610 589 461 169 256 461 931 271 207 757 641 394 23 238 656 936 62 721 623 190 657 112 56 1005 660 19 157 88 929 561 346 285 540 279 101 917 895 150 51 797 58 501 722 987 683 450 458 992 864 144 858 909 91 69 801 832 850 591 44 287 407 752 254 556 974 956 886 481 946 650 573 814 690 823 1009 249 422 271 362 818 940 244 7 1016 218 824 907 650 142 887 996 898 776 507 725 794 599 195 981 898 947 693 311 426 8 366 305 857 215 438 902 332 338 980 310 884 866 992 792 203 57 653 541 718 262 273 173 793 447 630 969 968 509 518 114 169 676 352 600 203 589 370 1015 181 599 949 495 549 808 243 999 600 808 51 21 930 506 936 92 637 974 513 1011 327 940 267 925 130 860 580 967 935 968 980 31 158 430 880 741 332 1019 390 920 1003 872 396 152 926 410 107 513 775 419 912 304 711 942 687 74 340 586 798 922 254 305 578 940 944 837 203 729 690 1012 584 850 685 915 22 929 523 476 953 843 311 583 871 895 303 758 1012 117 408 156 287 981 961 12 241 606 979 292 18 1 281 559 960 199 328 805 650 768 400 238 797 957 661 576 6 486 627 436 181 520 426 880 765 385 244 1005 227 718 770 376 190 621 419 636 394 56 495 976 693 1 728 42 464 500 255 43 322 857 386 393 350 861 89 933 341 213 214 1007 741 557 274 432 775 876 581 537 659 892 365 980 89 530 66 11 563 490 758 589 97 154 818 188 429 201 111 687 6 603 273 298 909 274 644 655 649 495 305 356 599 518 820 336 264 610 654 288 78 64 237 297 313 804 43 621 108 796 838 110 140 277 998 547 52 310 78 317 477 1010 321 656 798 485 613 668 257 140 649 515 331 636 915 792 79 268 983 975 47 808 78 516 352 415 91 840 243 62 172 357 823 220 875 345 313 462 995 919 270 57 956 591 1011 83 800 215 495 486 78 600 273 582 413 424 595 601 870 92 932 896 233 64 516 233 292 957 829 32 347 4 352 968 23 660 559 491 935 803 587 173 834 761 884 987 380 890 494 135 539 759 989 198 46 179 389 395 983 941 835 743 340 728 365 1006 157 329 895 805 604 332 668 677 1008 592 952 988 242 859 970 635 218 496 1000 20 846 93 110 721 331 452 293 227 59 659 202 95 790 197 123 986 996 199 824 833 517 482 764 596 853 960 1010 693 891 475 714 622 407 431 386 461 275 251 439 907 623 662 269 370 182 565 847 296 934 454 692 264 404 586 219 1001 722 392 828 11 634 632 822 412 663 770 303 1013 761 861 777 532 848 372 165 711 461 395 313 946 15 206 512 892 1021 626 552 865 510 208 170 718 296 299 913 236 243 683 44 909 624 961 416 374 330 72 701 744 628 633 258 742 1001 328 388 507 476 967 170 37 609 714 963 751 210 113 749 767 554 14 792 264 761 120 693 368 741 782 17 1012 59 610 642 323 161 282 827 935 502 878 988 458 3 142 1011 800 243 82 771 132 873 437 789 367 407 776 884 651 207 499 209 319 210 851 790 415 406 313 466 73 295 122 680 147 508 756 229 257 94 985 819 5 854 104 866 455 826 220 306 293 233 940 894 504 442 1012 800 360 103 832 198 569 844 798 546 758 1020 868 996 573 876 906 131 680 221 827 1021 882 41 253 692 367 598 205 196 210 241 126 134 1005 575 5 382 320 306 228 329 34 218 433 565 692 811 210 662 502 763 168 321 409 115 709 611 119 646 26 86 164 671 179 555 673 548 811 361 638 902 484 451 901 548 744 117 926 392 643 431 670 398 164 122 910 346 405 399 555 839 991 723 526 961 719 111 609 62 956 287 336 699 756 408 334 168 295 758 943 637 578 426 59 802 944 397 48 960 393 168 93 459 67 151 547 473 895 682 439 557 442 119 306 1021 227 495 1013 514 117 794 63 573 767 507 537 955 757 399 596 918 300 125 715 700 672 418 522 920 726 428 34 78 181 936 169 796 169 720 701 812 147 436 877 101 110 683 251 163 337 610 550 69 49 122 33 836 468 625 930 656 576 821 602 14 865 361 292 374 157 984 318 5 979 611 837 36 884 596 476 313 370 850 913 543 804 481 1 798 921 476 812 474 892 631 914 817 42 517 992 492 687 513 995 996 747 1005 483 363 930 285 444 191 231 696 417 203 33 14 515 927 730 1007 490 456 138 401 962 36 713 899 979 454 915 596 372 803 463 415 666 792 424 188 603 288 57 139 746 687 134 428 448 967 774 462 456 146 167 11 745 842 730 698 137 676 770 430 412 425 383 424 24 550 714 363 7 710 1020 523 750 354 943 759 980 330 101 653 514 1023 572 596 336 324 880 371 529 365 228 378 105 635 738 121 909 470 342 1005 89 352 742 595 126 788 675 247 994 673 367 269 194 24 472 576 214 580 938 389 475 569 910 366 724 72 662 285 203 224 535 134 513 435 229 1018 293 255 205 447 923 531 290 733 462 717 544 131 812 597 72 239 163 318 751 584 71 757 459 667 882 926 715 761 392 102 818 946 392 723 433 424 706 454 594 19 551 172 201 815 290 685 578 764 335 191 203 394 289 553 18 591 272 823 410 904 787 462 358 995 714 800 928 398 50 200 3 40 177 645 137 306 742 1011 601 600 221 1014 495 572 568 223 565 843 70 465 392 234 300 701 914 325 248 199 878 528 992 289 698 989 982 27 16 720 332 405 432 50 832 775 98 672 356 493 523 687 241 954 1002 849 131 588 336 133 616 358 293 968 486 729 727 12 44 978 503 804 20 526 863 86 328 996 673 760 767 403 848 268 329 405 735 95 183 171 474 216 30 194 446 140 641 13 997 399 26 858 445 666 300 52 775 591 904 66 971 319 108 10 373 188 13 905 191 41 535 748 286 929 820 314 465 426 794 501 241 538 124 348 436 620 247 393 106 892 572 130 223 483 924 271 632 320 930 366 149 816 106 977 471 265 830 301 333 804 75 757 480 532 588 41 508 291 914 388 1021 566 552 927 747 394 914 114 698 928 571 1017 915 352 693 411 155 411 430 365 45 1006 227 426 451 890 319 356 117 13 790 479 128 486 644 27 579 967 489 926 465 964 765 744 900 524 1018 208 1014 230 570 166 44 810 490 246 555 441 882 690 436 449 739 996 400 37 989 491 695 730 347 45 94 725 37 48 581 236 259 18 380 278 64 979 891 616 938 266 896 651 525 870 761 407 991 699 829 729 1021 358 197 111 319 879 742 661 556 43 567 25 806 227 992 913 300 930 117 221 942 378 597 979 739 812 293 41 447 695 672 849 715 816 979 855 536 763 415 449 1005 709 949 778 8 374 517 663 989 744 596 936 972 67 444 637 798 440 171 203 330 416 879 611 54 298 349 587 784 571 333 362 968 423 907 660 610 895 794 988 264 523 744 775 552 478 670 602 736 883 650 15 925 5 659 393 789 89 304 929 134 248 274 855 458 869 616 481 969 1018 934 37 161 879 327 154 570 583 12 762 488 809 576 826 629 900 443 253 272 987 670 527 908 741 325 347 719 939 338 115 879 1019 934 1000 60 227 394 669 721 782 152 398 313 179 188 199 364 537 1011 726 896 206 689 614 623 51 838 441 168 107 802 285 491 634 412 231 628 528 377 37 281 613 166 959 446 165 87 482 70 623 826 806 347 830 864 593 572 790 595 123 835 8 752 513 509 804 677 204 847 994 585 606 162 809 453 913 1005 254 458 229 561 292 785 281 532 20 965 12 326 599 353 468 715 134 910 401 596 546 912 199 422 249 840 714 97 496 768 61 113 721 541 211 524 800 25 267 382 3 340 810 680 224 489 378 720 948 1018 131 79 233 754 556 388 789 410 631 186 794 567 14 456 243 417 473 939 219 160 941 184 881 524 587 716 583 964 772 619 90 215 216 969 8 57 14 913 385 231 582 640 472 626 829 752 939 998 713 541 683 571 542 13 874 941 473 241 94 509 839 355 101 731 466 982 497 966 479 373 129 278 31 764 63 820 978 772 346 169 919 752 533 89 775 473 903 1010 972 430 445 167 691 597 24 588 245 142 717 1019 777 826 449 256 307 244 79 211 636 487 45 467 211 631 22 984 188 624 225 445 93 630 337 946 174 467 564 878 1 465 322 854 910 439 448 545 311 685 518 462 114 488 197 612 46 270 112 922 84 258 504 852 973 547 747 702 1013 655 296 1022 1010 778 67 900 421 495 573 341 675 242 615 285 588 610 490 623 494 352 507 540 460 384 932 403 283 625 198 498 1014 634 317 419 250 1011 477 373 83 378 420 131 1006 791 909 395 998 873 306 13 879 938 1006 6 284 898 770 31 449 654 541 977 814 241 963 355 896 607 772 626 783 1000 893 349 455 1 434 521 309 617 178 336 676 516 44 967 93 553 94 670 632 664 688 15 646 474 829 27 540 251 96 562 601 294 468 267 603 41 322 770 45 972 424 828 650 418 660 549 735 265 803 747 236 33 854 868 431 460 146 1009 150 787 24 495 344 230 941 231 393 158 483 177 916 417 43 440 177 282 331 977 329 521 712 74 640 955 906 101 129 823 309 715 993 345 164 122 123 766 109 47 549 786 645 633 746 832 984 133 942 938 524 2 694 74 185 929 6 886 1011 340 343 133 596 450 790 938 147 849 272 213 68 697 47 728 621 818 828 495 378 306 671 382 113 3 721 13 841 166 640 617 504 761 105 832 262 410 375 975 863 181 487 959 418 172 25 746 836 648 263 646 446 531 423 241 324 975 244 920 413 26 218 308 71 118 47 56 887 51 357 327 822 700 234 106 925 816 762 241 35 840 787 20 219 564 873 213 715 926 66 280 151 763 681 906 102 25 698 166 789 771 100 522 965 873 445 830 351 551 978 329 415 696 594 904 833 591 901 954 528 641 198 393 199 700 999 687 319 311 18 85 957 645 19 79 525 448 346 452 663 734 454 2 728 238 696 81 837 704 536 45 312 501 400 154 342 629 432 260 682 762 401 194 1001 690 40 333 293 985 685 267 227 969 856 747 901 546 286 515 977 635 52 515 710 628 977 404 1008 284 1023 646 511 61 581 324 475 120 372 261 17 505 51 268 572 302 683 148 769 260 540 770 11 770 355 154 495 273 761 313 439 186 108 599 928 92 70 49 459 40 471 773 137 676 663 273 102 740 698 83 86 529 485 30 8 342 544 544 994 519 467 178 300 671 487 323 389 265 795 257 278 243 325 45 712 946 77 277 346 769 412 839 849 1000 295 322 631 1009 852 984 536 82 165 363 284 148 375 321 717 293 783 886 616 343 958 370 601 101 560 50 180 401 951 611 644 159 741 784 844 440 724 861 418 575 70 511 143 791 1015 508 70 146 405 959 745 157 76 937 995 128 287 1020 547 334 7 365 604 24 853 395 881 495 224 235 882 776 580 24 947 136 209 600 511 264 671 924 108 325 256 68 1017 87 155 237 210 335 342 773 301 856 960 956 365 306 667 671 428 356 507 856 459 358 445 756 464 1002 769 134 157 130 1010 797 737 488 609 967 980 963 120 428 57 214 858 84 792 872 398 191 495 797 690 314 25 380 891 434 748 285 967 722 296 682 314 313 360 751 781 1017 919 419 906 453 451 472 290 852 68 693 31 769 166 420 700 507 464 541 918 570 617 730 665 469 239 175 493 140 683 1017 943 773 76 871 561 158 27 195 701 177 617 884 788 713 340 939 913 636 250 340 793 895 209 647 789 268 559 657 29 192 740 127 109 230 342 699 722 115 424 111 86 1016 341 296 10 630 991 947 749 809 109 539 597 583 174 646 296 575 433 724 980 249 825 1009 34 370 436 309 212 369 505 127 378 244 216 117 247 419 733 934 238 988 688 402 405 171 534 272 115 166 757 760 275 664 646 982 245 704 371 9 985 962 973 696 754 341 879 528 164 620 742 360 812 196 495 303 736 673 823 7 162 271 354 230 714 261 813 730 505 144 24 191 1021 648 39 335 419 847 500 696 43 946 729 114 223 72 226 504 184 893 489 461 714 769 625 367 733 623 481 226 460 172 12 744 787 1002 596 580 621 326 74 42 372 100 304 95 1009 496 193 181 465 121 563 788 970 739 217 954 793 404 374 41 560 78 780 721 737 535 252 949 769 622 776 789 692 961 586 138 803 579 40 807 467 56 481 442 929 290 190 443 820 132 936 844 173 647 916 314 96 328 47 307 966 116 553 528 740 667 952 154 297 948 780 570 787 845 265 152 465 594 219 425 975 103 752 99 41 930 843 10 1013 712 111 534 688 543 183 398 836 418 137 543 196 127 933 317 342 445 926 92 698 87 181 113 616 580 329 280 902 395 628 6 686 249 704 213 801 758 378 214 472 163 667 799 481 406 89 536 391 390 1016 346 501 135 962 303 612 193 3 951 322 303 85 898 132 88 437 855 706 1001 161 1010 223 720 226 436 948 640 685 634 633 549 615 611 438 721 407 412 768 749 141 329 18 233 171 539 915 385 891 76 869 241 628 682 855 6 698 152 984 578 814 536 672 282 441 153 801 482 792 906 599 2 579 164 127 991 529 359 89 55 231 382 479 951 766 119 629 783 52 194 621 318 609 474 722 873 204 69 946 73 162 854 346 45 314 640 897 621 368 686 754 871 386 809 482 823 697 375 38 232 862 1014 813 33 687 19 515 40 283 683 910 667 315 860 206 589 528 658 546 902 619 414 343 556 154 81 738 107 64 99 648 265 660 89 916 960 849 439 511 1019 582 226 233 667 698 111 844 705 692 408 531 797 206 1021 664 470 841 17 491 1001 758 386 106 675 975 268 500 514 63 144 299 414 679 930 96 862 763 841 55 803 56 120 848 389 759 610 798 238 903 1016 127 138 694 673 712 751 236 954 407 961 795 622 319 873 214 34 597 621 516 775 962 791 409 75 697 985 328 489 480 828 52 855 120 787 129 8 838 105 253 820 987 947 287 357 772 468 574 487 332 494 314 153 998 518 915 890 431 354 656 743 680 714 550 924 221 725 40 620 947 797 664 766 590 588 522 248 788 766 676 408 330 967 903 821 610 491 357 974 693 506 376 158 332 491 566 416 967 852 763 485 638 485 797 1004 460 677 14 86 912 814 184 219 49 451 652 468 951 789 679 393 775 369 756 502 492 575 78 5 312 746 886 486 58 180 777 433 666 95 186 396 740 607 929 798 795 696 204 415 806 235 527 885 316 1011 428 812 558 186 884 642 763 626 495 557 533 983 836 376 390 651 747 440 897 701 393 889 189 171 217 360 941 947 325 0 224 877 618 143 892 675 729 574 386 487 574 190 345 62 871 373 515 907 436 577 153 48 808 887 186 1014 384 542 515 852 427 846 786 498 393 555 576 930 995 802 447 520 626 209 1003 186 271 382 324 505 81 780 991 220 88 757 11 875 761 67 916 799 556 587 35 285 351 137 547 189 319 561 3 772 631 717 448 76 42 159 605 655 782 429 64 685 410 239 595 379 273 608 641 657 521 710 559 636 428 601 841 98 744 217 990 25 197 314 866 352 63 940 859 774 314 419 420 468 681 347 67 603 600 122 668 794 166 128 189 240 6 817 139 872 825 330 247 59 16 695 361 536 705 218 870 512 15 390 424 81 514 1019 754 808 79 133 867 736 598 838 346 788 326 828 698 794 248 973 237 953 498 238 250 401 600 82 472 1002 672 318 349 630 373 49 59 524 147 991 767 133 554 515 313 672 1015 1006 214 53 609 278 560 738 663 139 322 548 815 454 609 226 713 317 4 112 945 472 30 868 781 447 578 1004 186 725 972 210 960 447 337 753 312 409 996 425 364 558 500 174 67 775 544 926 793 684 715 196 720 788 790 995 283 684 415 1022 1018 36 613 976 467 730 68 5 977 481 694 76 719 98 710 215 428 921 448 333 448 166 395 988 995 812 381 955 449 243 813 369 1020 692 208 268 601 725 693 687 799 997 705 247 692 660 1006 593 1005 327 149 639 123 618 131 136 900 604 996 700 722 539 417 648 198 191 753 173 736 871 718 946 450 346 613 619 89 258 927 803 65 442 186 264 387 657 790 387 860 680 115 382 801 345 76 987 283 516 865 496 454 537 283 353 19 780 551 929 753 438 134 747 488 272 46 745 377 836 907 1017 181 439 323 902 428 777 23 544 585 224 780 143 681 767 714 164 304 304 398 111 848 632 327 801 112 362 753 559 593 878 964 780 5 931 959 614 456 285 383 230 246 98 461 805 978 107 226 761 266 185 255 816 664 964 251 99 777 903 543 477 837 246 768 89 382 720 253 489 81 151 918 614 748 861 10 661 161 930 135 380 884 433 153 868 487 191 169 177 204 89 16 974 440 1005 149 381 660 190 799 305 467 1020 1019 62 487 133 338 621 254 657 51 234 43 649 22 348 773 43 456 698 523 918 370 923 815 713 943 664 147 998 939 226 441 712 988 314 867 890 1020 587 450 645 500 683 1002 112 931 727 526 605 444 539 669 849 875 641 51 921 11 470 36 643 749 578 638 486 494 28 357 740 448 68 548 987 678 718 622 168 448 172 34 49 588 169 300 140 686 70 70 567 952 1008 480 627 82 867 721 290 366 859 77 903 343 70 553 696 565 792 397 732 541 367 783 768 808 176 896 206 928 283 716 896 463 435 986 516 962 67 971 416 540 493 418 83 280 127 528 189 217 769 314 116 374 276 512 405 96 63 975 186 881 132 247 392 563 646 43 460 4 244 22 334 312 264 985 897 658 706 701 958 335 189 152 233 623 404 811 547 484 359 775 929 567 316 186 205 587 1005 130 893 532 194 30 862 897 747 812 161 812 749 808 371 26 834 6 795 884 149 636 310 0 900 27 25 529 538 174 625 709 526 688 443 387 596 825 439 47 672 863 946 450 585 713 50 959 328 41 937 404 522 321 427 216 384 85 401 832 1015 260 873 589 311 562 241 468 212 474 875 242 193 657 313 320 1015 262 160 513 341 507 62 94 990 732 424 743 280 156 742 321 145 370 184 331 100 708 293 219 533 188 44 750 320 261 850 64 589 415 103 542 699 986 1007 703 659 618 137 121 802 965 505 243 626 30 158 677 194 999 206 532 437 265 194 184 553 502 967 424 320 540 492 15 931 913 139 221 749 371 478 45 210 481 66 939 468 397 209 372 563 372 168 775 323 403 125 342 872 349 804 582 456 56 260 193 12 361 241 758 144 919 344 620 509 133 104 853 645 396 434 967 216 294 137 160 357 245 945 54 910 704 206 876 580 337 169 852 470 50 100 317 429 828 964 1004 97 29 211 913 718 292 639 608 912 295 313 399 1021 198 800 562 406 259 24 655 993 722 427 856 452 594 739 182 927 822 252 294 1000 567 836 977 855 383 652 365 897 926 833 419 843 456 122 901 937 816 596 482 251 931 620 8 383 981 635 275 150 380 736 731 1005 203 357 626 13 988 884 583 156 827 711 552 535 271 970 722 743 580 492 502 134 659 913 141 671 372 413 913 570 717 327 907 386 656 613 221 516 631 82 560 801 196 93 837 210 563 497 278 37 1 631 84 627 455 437 306 687 165 626 726 336 868 758 499 692 70 392 163 609 631 497 528 549 421 731 598 957 633 22 686 442 694 458 795 273 805 35 423 48 170 820 973 605 158 916 141 721 766 443 408 569 736 6 815 790 888 558 331 525 261 30 336 572 526 531 412 887 454 136 64 159 155 893 900 847 942 674 522 941 878 559 244 891 119 868 247 578 150 820 775 528 2 544 775 76 220 233 507 229 91 934 553 891 627 673 520 542 325 874 719 997 573 1000 363 724 696 301 939 91 416 140 185 595 723 730 563 854 1002 867 965 299 162 784 174 585 801 767 577 116 575 506 886 551 331 86 77 656 443 779 43 250 19 109 58 966 315 806 644 346 453 813 918 527 972 981 879 409 910 604 722 82 342 280 68 371 514 229 934 644 297 102 170 550 460 890 878 226 913 113 758 429 904 156 941 429 1009 575 931 779 689 815 1011 433 455 307 428 615 164 921 338 242 33 149 624 220 413 152 153 461 999 556 210 194 684 454 399 484 631 641 81 85 152 766 594 301 772 91 459 379 148 158 804 109 556 532 148 651 211 449 966 382 57 68 934 235 981 658 161 180 897 622 913 840 630 433 746 932 351 824 738 588 424 221 1021 699 292 700 955 932 458 479 284 998 410 662 583 33 667 465 455 422 607 50 196 721 945 483 997 735 952 762 725 993 624 404 490 193 39 245 724 791 885 918 62 273 99 357 201 712 603 851 1 49 759 511 981 262 1003 572 631 823 554 82 939 492 905 233 323 866 895 492 213 732 491 294 168 331 348 716 896 884 4 762 516 799 49 712 373 545 535 965 444 567 439 870 259 787 998 895 197 358 402 199 888 373 1017 309 780 584 1004 312 762 941 226 206 221 239 875 1014 88 143 124 313 659 581 246 196 666 52 542 779 691 609 203 733 762 118 425 170 943 327 326 728 257 439 618 534 906 322 221 25 881 492 458 863 126 834 448 859 963 168 699 489 748 661 654 231 724 9 978 386 454 569 147 534 655 851 779 874 921 820 270 674 303 272 803 606 892 52 988 875 995 907 898 947 531 982 798 312 892 883 164 673 978 993 36 776 725 391 1016 970 705 205 826 146 956 270 809 15 743 489 174 640 1011 509 967 722 416 885 655 752 285 663 310 171 255 255 922 489 818 354 1013 175 390 862 198 567 567 316 525 853 340 667 992 96 247 620 435 792 261 287 686 564 859 126 20 985 894 625 790 651 48 449 808 806 720 232 423 471 758 567 662 114 361 662 275 263 897 215 152 336 968 707 500 350 523 731 200 712 997 602 867 207 901 530 989 479 139 645 466 880 701 1000 53 601 963 476 652 918 40 15 54 982 162 378 878 823 752 655 108 600 396 71 810 534 780 543 95 71 321 965 936 355 254 138 527 262 459 717 223 589 266 3 271 43 409 875 940 552 123 303 817 632 999 593 277 952 195 716 442 667 700 796 867 559 278 174 777 211 408 455 922 891 70 255 433 396 286 683 688 117 388 905 756 1023 230 839 773 636 969 991 912 761 415 831 902 806 137 63 726 715 712 466 761 889 890 1013 259 131 45 299 725 360 524 296 707 898 79 464 568 776 604 711 224 894 514 398 581 29 578 137 5 511 100 573 650 920 64 961 401 895 358 405 196 914 244 218 879 295 31 142 123 856 209 604 472 338 276 378 1012 40 716 831 779 480 947 327 228 541 429 876 477 106 299 309 90 1013 704 566 279 377 484 840 597 309 408 938 671 195 949 227 629 842 400 636 598 394 32 968 73 817 712 370 423 826 704 733 665 576 336 31 438 833 283 267 564 421 564 946 802 598 528 389 423 298 788 458 849 37 17 460 93 727 525 10 61 393 610 714 148 515 159 71 176 598 652 850 154 358 313 558 995 223 63 857 204 203 54 42 121 561 713 67 205 996 490 615 967 810 106 906 860 225 125 956 861 887 169 551 330 608 329 347 965 149 992 1018 253 320 618 788 103 990 831 925 253 1007 566 766 405 956 360 991 236 455 848 99 665 284 233 331 373 537 276 697 727 806 699 779 149 863 248 637 477 97 1 886 182 74 692 715 874 322 830 422 535 291 464 901 334 333 550 604 744 299 79 212 548 206 597 923 923 120 820 481 210 587 14 822 468 1014 655 410 460 950 832 442 375 533 962 335 4 118 1018 1015 56 955 439 515 126 616 149 651 307 521 964 576 127 218 178 952 752 664 213 835 846 412 334 218 853 167 437 345 364 318 796 478 494 746 523 54 78 138 351 499 521 628 210 300 625 593 101 495 783 107 499 506 222 412 1011 401 666 256 963 42 1006 345 701 542 183 845 9 435 603 914 301 391 959 692 340 196 655 843 680 651 591 828 567 395 788 276 388 789 700 921 329 448 51 863 740 820 141 98 364 734 415 192 178 1018 345 271 831 195 41 787 224 670 915 87 329 931 123 939 567 304 680 631 423 273 185 418 972 816 231 260 231 255 12 76 369 358 169 209 717 125 9 244 54 322 819 897 680 277 226 1003 837 292 179 855 508 146 598 511 578 989 486 223 293 517 95 118 864 687 192 763 690 489 892 661 112 569 675 747 809 32 422 210 775 913 899 746 997 955 465 695 255 994 640 742 196 334 234 414 897 488 343 1018 352 419 94 839 980 411 293 42 882 943 770 104 528 856 1023 266 309 399 610 66 776 236 944 203 851 359 866 858 896 955 828 606 829 1010 556 94 1020 113 375 551 890 932 601 854 331 386 57 489 182 29 331 38 778 719 158 878 845 726 428 650 592 457 452 653 488 720 13 646 958 611 123 24 768 538 388 375 283 547 865 77 1000 262 603 201 950 939 978 86 281 988 938 107 456 531 305 888 110 233 991 20 512 87 231 371 785 427 800 881 371 577 681 192 441 772 387 584 287 278 349 39 772 317 518 688 320 861 547 80 141 421 581 99 409 23 1010 740 123 178 985 328 759 696 827 457 579 111 349 76 793 570 519 531 577 0 515 148 303 660 519 829 237 554 950 31 556 248 769 66 851 407 187 498 279 32 287 284 909 702 702 221 143 766 893 81 227 58 582 238 966 306 126 273 96 868 646 674 522 382 596 900 877 11 634 1007 301 942 813 469 834 784 318 59 1003 45 379 405 221 204 166 331 655 164 462 508 542 263 503 69 265 512 176 180 471 851 449 731 666 288 1013 936 374 944 201 430 103 148 1022 894 1021 49 247 509 264 688 593 835 768 405 577 439 97 78 18 743 861 398 129 519 993 412 947 793 88 665 42 352 115 815 620 532 231 570 217 820 67 725 734 501 961 868 422 80 912 88 855 560 1023 1011 59 6 200 919 820 686 251 254 154 814 271 585 964 51 281 729 130 787 893 184 565 672 54 674 630 873 559 461 235 664 883 30 335 845 367 955 970 296 266 969 585 638 551 930 971 266 991 484 142 193 453 898 881 517 912 91 551 683 724 712 630 12 671 592 839 960 629 714 51 182 392 294 494 790 1009 404 310 648 600 984 202 131 142 584 371 715 405 635 342 364 748 877 391 860 535 182 551 327 526 134 652 808 654 774 854 751 329 315 220 213 109 930 3 207 851 367 844 58 225 215 223 766 923 661 324 38 410 941 184 873 545 914 824 807 9 675 236 267 784 405 477 711 721 353 208 94 51 276 429 490 542 817 995 8 917 877 279 979 142 776 979 475 875 603 209 618 882 262 74 328 136 936 724 853 511 558 867 328 396 107 342 125 69 58 725 214 512 33 86 392 897 84 691 537 403 249 278 232 656 139 962 313 175 940 2 14 564 219 81 273 153 555 637 846 475 411 908 180 589 379 759 794 671 542 63 503 79 24 721 273 819 872 241 502 160 811 635 140 109 960 100 451 271 494 321 812 810 247 589 575 278 909 825 774 310 54 341 827 380 218 207 255 1009 816 71 758 750 37 83 748 101 890 357 4 443 664 785 524 386 498 982 186 508 851 79 869 558 249 27 45 61 446 449 173 483 345 404 479 1021 315 460 320 915 690 1002 550 541 442 288 957 886 310 109 613 642 345 532 479 393 910 75 304 279 131 307 302 868 192 409 863 872 718 896 6 292 739 547 63 263 1019 973 928 534 118 1008 978 493 351 431 165 735 819 126 851 782 271 371 222 969 49 145 257 597 295 402 410 760 541 933 320 57 635 785 858 814 883 732 55 544 768 841 94 219 893 123 1004 454 338 642 153 36 486 449 1021 728 924 985 687 932 458 570 261 253 308 1005 653 131 518 95 710 373 853 179 806 438 414 129 293 152 559 507 497 253 18 1 275 77 178 781 964 359 631 943 879 454 614 726 904 16 798 353 258 417 924 278 120 186 684 411 921 695 347 7 609 272 613 845 349 182 840 756 914 561 148 155 118 204 759 802 255 321 202 148 530 907 219 416 557 182 739 739 228 72 69 327 899 266 142 849 37 792 182 398 652 149 570 49 318 936 987 887 192 821 315 898 791 44 133 816 620 901 492 983 823 129 1022 448 70 72 449 758 441 726 1013 837 842 462 500 270 558 1013 118 821 870 1012 202 148 129 619 547 261 669 641 35 932 499 197 536 199 801 657 318 236 833 20 450 24 4 187 638 768 516 232 515 228 274 179 255 550 101 507 498 105 869 9 215 369 825 194 657 500 329 723 981 316 915 267 455 455 261 472 911 474 488 493 1018 419 794 778 147 656 464 824 142 350 402 504 406 430 638 911 690 775 741 739 618 977 265 110 188 770 31 61 923 317 645 587 370 402 709 826 119 309 285 1 917 76 23 293 621 94 38 452 250 732 69 56 380 8 84 194 908 916 291 926 664 355 538 439 904 321 250 862 471 141 331 410 843 175 769 477 814 105 531 159 511 338 23 423 422 313 86 192 893 402 851 836 455 243 915 506 196 28 760 949 289 311 594 900 321 191 868 355 438 997 317 538 595 62 665 546 297 74 752 170 852 904 985 523 115 967 664 393 382 985 10 982 521 511 115 861 1015 550 92 110 307 357 69 521 363 338 465 118 623 565 732 177 376 932 314 865 443 701 170 801 321 228 63 237 144 243 149 446 900 930 247 673 612 581 782 61 388 271 704 2 910 924 642 76 792 996 974 319 851 130 817 617 306 973 24 256 772 362 404 20 826 956 816 781 229 503 846 921 134 686 921 636 719 335 968 663 82 836 816 812 333 865 662 394 887 948 326 804 266 788 666 898 75 111 996 425 366 592 546 564 491 273 756 681 54 479 239 943 341 1002 186 562 732 12 595 976 920 436 87 187 930 515 624 183 365 982 965 471 284 213 681 628 417 172 5 26 1023 39 607 786 136 594 756 484 22 368 526 323 995 344 879 950 554 960 982 212 897 475 333 470 436 267 403 300 1012 629 974 1004 554 733 388 760 431 381 523 596 191 377 935 839 985 509 511 461 100 335 727 834 822 737 955 842 745 957 442 185 622 977 857 643 767 281 158 179 525 30 327 786 11 744 597 569 904 326 373 190 382 577 798 145 943 884 766 177 158 849 434 285 448 892 743 581 143 1001 920 521 397 709 384 810 353 26 693 9 1019 650 755 905 15 194 842 599 552 244 176 996 562 271 614 288 163 894 554 860 318 215 476 917 231 781 143 546 547 725 990 987 148 826 518 175 807 674 326 10 668 836 523 403 700 880 676 104 960 19 374 111 836 380 297 32 192 970 457 499 115 282 382 674 380 86 89 365 74 867 924 223 357 883 731 449 600 366 954 667 660 918 1017 97 308 11 361 259 469 564 881 522 758 749 742 188 768 212 618 506 635 842 967 677 491 878 375 324 102 716 772 887 343 885 751 267 900 218 385 892 540 22 301 836 409 292 805 144 503 274 320 707 576 871 399 421 572 682 944 62 722 358 134 1012 987 535 471 765 777 247 300 787 747 763 889 232 856 307 536 556 299 829 287 681 677 677 855 381 958 977 205 413 601 892 639 93 378 462 935 570 135 430 974 244 28 89 34 680 259 508 644 993 956 197 318 574 834 981 888 765 202 880 123 918 975 771 511 879 498 191 260 1011 302 280 71 74 50 702 947 926 257 407 298 991 131 195 121 2 833 189 655 771 855 932 708 292 607 492 122 631 848 470 883 324 33 939 459 928 384 0 1011 581 21 37 216 725 633 876 781 415 354 547 731 605 154 198 259 131 726 886 607 619 212 682 399 756 254 705 436 827 73 104 848 378 806 917 898 906 540 634 324 551 256 220 136 670 433 794 989 687 996 635 684 523 722 627 67 561 864 45 602 118 493 735 349 629 512 124 86 894 979 667 817 337 23 983 782 2 324 376 557 991 869 183 901 252 926 498 246 585 869 702 742 547 262 538 65 972 797 981 720 131 853 477 353 949 584 813 892 72 553 255 260 260 161 797 965 1000 363 92 200 878 816 983 39 486 657 714 816 363 102 475 721 862 11 795 659 10 221 42 982 654 782 444 150 580 916 799 405 404 305 335 196 620 373 499 615 656 19 709 477 400 251 460 434 865 631 620 618 356 977 604 869 50 793 91 562 632 308 252 516 262 662 948 787 363 247 55 68 895 701 311 239 719 1016 698 90 777 666 654 293 622 978 418 13 681 910 211 822 938 177 781 408 156 205 440 309 426 273 764 637 251 913 972 890 775 55 346 595 413 853 849 79 424 327 308 160 611 631 528 263 143 450 532 482 553 130 429 818 572 824 352 207 399 136 223 368 868 280 715 478 453 724 264 124 679 88 950 56 672 581 678 513 776 994 645 26 22 694 2 978 965 388 975 965 107 694 678 790 345 68 108 267 304 1004 247 1014 79 492 65 648 597 632 632 880 924 667 726 170 891 174 552 466 311 561 913 910 190 368 862 379 161 118 158 968 296 134 697 631 16 438 112 305 516 322 363 132 503 709 717 973 830 208 641 533 401 39 856 980 533 623 635 1004 567 313 155 765 54 256 691 476 549 308 880 538 666 559 779 581 611 211 968 797 49 141 338 735 663 125 205 143 436 760 722 618 87 948 830 157 187 151 385 987 717 950 520 706 333 453 832 137 76 17 529 42 554 834 679 5 149 254 797 985 249 511 455 286 888 105 207 187 140 708 96 183 141 869 940 149 119 557 1016 1001 438 746 804 15 552 546 328 36 792 944 644 200 181 842 890 206 75 514 979 929 405 425 667 756 875 838 134 581 375 215 976 180 957 49 257 10 360 277 675 728 684 856 220 829 392 924 1013 80 697 267 728 227 880 368 1021 16 297 574 131 536 904 287 457 743 21 356 631 780 392 162 951 1003 923 254 810 187 323 467 344 773 477 192 833 885 515 182 55 564 645 792 867 325 932 1011 494 802 896 493 114 80 416 210 772 915 421 626 42 574 318 276 774 71 259 209 276 703 288 489 851 746 373 396 450 66 349 115 773 153 338 878 69 753 98 277 887 925 196 468 990 783 444 1001 466 996 418 32 969 181 287 435 795 724 98 65 808 30 188 415 313 14 1000 769 763 640 819 295 86 427 738 531 23 151 579 108 299 909 608 144 16 232 125 604 398 606 617 979 278 211 285 242 458 962 556 895 419 148 590 756 560 609 666 122 518 823 765 359 333 337 775 961 679 156 631 46 67 884 147 730 784 156 268 528 952 108 522 195 667 868 476 384 197 418 758 815 200 26 783 124 616 781 391 220 33 993 681 735 225 58 22 747 941 76 802 869 370 814 1012 1011 990 347 17 201 505 957 41 184 241 13 1023 332 211 742 1008 852 437 929 425 1008 642 700 403 673 675 159 996 970 895 138 857 192 594 428 78 685 442 938 331 132 285 849 519 405 564 183 883 682 779 188 679 534 39 422 332 160 981 145 157 304 48 86 39 942 532 486 823 209 757 566 797 108 887 628 377 606 944 142 89 823 264 23 517 411 33 504 106 920 861 180 829 61 74 690 326 347 965 139 982 897 380 579 956 829 77 32 283 538 280 539 774 1005 413 950 251 457 128 446 820 846 668 899 820 247 180 509 21 702 729 165 438 410 248 497 871 53 407 1016 384 970 274 297 500 283 146 207 557 843 127 959 76 673 583 698 850 103 290 458 228 626 223 602 1020 366 210 220 567 913 904 612 363 806 589 783 173 56 340 732 844 911 754 54 241 651 370 422 162 828 965 722 121 759 469 129 396 677 291 846 733 11 537 366 805 449 424 297 972 159 449 949 947 308 434 650 567 551 414 129 582 372 503 1007 644 506 366 823 542 297 159 628 608 355 918 657 738 299 354 73 504 350 503 163 0 358 523 1018 837 955 965 192 600 765 487 13 289 150 356 884 98 260 901 401 215 995 44 404 535 539 325 305 481 1011 287 116 697 584 550 860 148 694 619 619 960 350 326 286 341 157 195 930 278 842 903 56 810 226 631 87 987 143 982 515 320 19 827 657 480 598 893 458 42 698 165 628 283 600 246 18 137 733 55 304 810 1019 187 378 462 76 266 944 578 245 126 185 206 116 1012 787 406 206 574 94 728 926 555 520 141 910 437 459 776 609 855 805 215 233 905 34 128 806 259 315 187 590 699 666 326 138 610 983 950 786 449 735 631 629 97 745 166 807 458 272 892 186 755 442 447 415 915 998 770 787 403 561 878 338 585 172 353 851 481 661 112 779 497 895 292 915 104 189 573 376 948 389 875 833 100 746 523 65 933 926 732 727 140 830 920 153 85 302 210 790 984 1011 1004 661 440 905 382 399 553 871 842 931 469 927 180 351 466 12 645 887 677 117 533 992 1007 337 228 444 417 519 67 557 647 922 223 988 622 279 995 333 96 603 712 832 799 407 13 976 905 98 439 335 378 549 752 199 122 888 977 890 443 64 595 200 214 335 46 709 71 460 172 765 430 244 397 770 195 355 124 233 576 181 522 798 508 35 171 215 305 431 263 224 801 121 402 946 801 769 395 854 956 643 876 39 671 967 43 88 219 936 986 475 618 995 219 623 737 990 316 146 1007 186 440 365 117 87 895 20 259 996 268 275 1020 7 810 681 191 761 458 536 538 941 76 251 128 121 676 735 173 1004 13 823 754 757 249 565 678 260 132 63 39 131 462 875 597 199 929 193 673 406 7 31 120 86 705 260 591 839 14 260 919 66 439 323 870 558 550 6 31 666 243 364 17 983 402 791 680 908 891 528 239 481 977 1015 732 533 622 351 327 754 21 597 638 873 198 1019 244 631 56 659 242 159 774 643 749 344 341 133 204 814 911 415 116 686 835 640 462 478 333 870 453 141 801 526 722 181 876 494 591 505 550 143 6 884 470 993 861 23 754 821 772 838 799 228 302 436 135 655 803 288 408 169 865 300 805 785 386 885 581 123 705 462 64 219 326 721 349 27 836 722 956 552 360 489 272 968 597 741 428 152 676 693 73 565 572 121 189 720 234 812 21 597 182 980 654 167 202 307 882 453 916 260 29 315 593 599 560 426 877 190 392 846 964 221 147 212 332 73 328 306 957 198 638 777 332 384 42 660 776 86 453 566 281 258 50 914 968 178 104 870 593 418 403 334 70 44 97 602 425 307 519 370 244 202 963 900 221 950 930 738 510 679 221 331 587 777 359 766 499 694 771 601 575 555 196 959 1007 902 467 994 732 34 57 11 189 660 389 918 144 922 78 138 863 443 18 560 533 342 277 91 640 361 998 104 999 127 879 505 302 271 446 280 38 234 571 409 611 131 122 117 224 107 180 875 964 451 655 291 934 316 34 255 278 978 459 256 629 167 33 555 718 33 801 125 726 481 415 704 833 308 307 74 303 593 479 877 725 514 333 567 829 312 920 278 189 690 900 801 420 483 380 765 672 68 938 171 400 112 591 271 681 438 464 684 81 569 961 163 117 574 525 286 1013 4 581 778 589 305 51 95 195 256 281 569 294 286 303 665 153 681 680 231 726 187 196 557 535 676 654 117 756 317 857 489 660 175 859 1004 990 667 138 232 712 938 861 108 583 876 45 227 808 476 148 95 726 723 142 729 477 384 279 961 569 48 383 719 340 945 519 211 305 272 260 137 859 196 93 398 757 758 835 14 435 557 940 808 375 924 121 448 537 762 42 512 1005 818 143 754 182 254 531 324 285 313 295 181 226 444 439 677 989 387 944 971 310 809 82 885 311 1017 595 376 231 343 750 367 172 694 855 549 331 801 384 663 0 769 959 903 911 226 370 108 276 719 721 318 904 345 973 989 302 328 307 930 403 452 63 49 558 508 864 431 640 839 804 92 807 838 25 969 368 183 471 759 707 384 155 580 163 217 362 577 763 406 302 881 812 560 268 626 634 653 492 529 623 607 585 447 319 655 68 502 884 73 595 597 726 281 795 436 242 236 149 945 435 210 26 301 10 27 949 400 12 166 498 460 680 807 837 1005 960 195 73 579 898 133 335 60 934 244 754 168 159 145 1017 337 459 773 836 697 608 114 102 63 773 182 797 292 512 324 285 380 346 475 620 931 893 651 785 679 937 49 212 192 990 26 409 577 523 903 566 279 457 96 629 941 858 462 454 743 864 343 29 715 355 921 104 970 344 773 406 894 541 685 1022 872 61 956 1011 634 369 306 619 750 465 802 701 422 1022 279 1011 558 397 531 375 875 67 60 428 52 31 634 369 316 181 762 445 541 749 811 22 700 554 920 20 16 390 223 768 956 785 583 850 298 1016 591 996 129 225 567 662 40 515 676 935 147 583 337 482 942 19 553 198 366 373 311 974 508 3 634 575 873 778 278 58 224 141 31 311 48 785 226 180 959 876 198 141 784 635 902 71 650 788 542 659 131 149 688 357 358 510 618 537 823 234 948 420 499 636 227 260 503 769 563 1021 1001 770 256 932 706 626 514 836 1019 991 172 250 99 700 763 907 187 84 653 296 226 865 573 553 617 520 613 57 27 420 369 273 880 699 676 118 731 632 433 819 113 317 837 127 970 1019 157 156 931 919 766 606 126 769 813 513 109 340 228 442 523 545 746 114 255 487 394 115 347 177 766 743 198 31 958 463 177 298 984 83 908 155 489 353 159 874 216 508 536 560 561 1022 964 64 166 712 550 64 103 465 433 196 449 304 131 1000 487 469 564 220 488 655 299 512 97 1002 888 373 988 900 564 228 446 945 568 981 30 534 863 499 33 866 96 134 571 847 290 953 541 735 882 323 307 778 768 708 51 32 262 610 663 407 510 2 442 840 176 304 243 1020 275 176 37 377 933 430 774 125 600 197 224 694 887 805 636 537 223 462 704 1015 560 6 414 707 1011 301 285 935 819 647 156 244 416 438 952 961 286 123 13 606 854 406 874 445 544 454 800 616 112 632 202 394 241 502 300 37 906 746 709 441 490 613 802 139 94 225 82 30 106 867 637 648 272 605 321 783 508 979 66 951 699 544 849 123 376 951 929 359 517 876 391 269 391 791 211 675 417 180 239 647 723 964 449 247 386 577 718 407 824 339 773 664 676 692 356 79 81 999 236 441 44 95 324 885 169 792 245 429 961 873 613 485 1007 905 365 911 1012 425 240 564 894 656 448 298 120 573 757 970 391 110 777 467 278 953 256 418 574 637 381 487 288 253 185 496 839 991 62 665 575 397 404 722 730 8 563 216 621 879 178 333 204 935 879 750 497 388 501 193 237 358 962 407 811 574 373 521 767 223 7 574 788 955 327 646 422 853 189 277 554 821 212 52 667 658 395 706 705 684 938 280 887 870 567 589 611 213 762 285 883 567 680 262 317 46 462 685 870 287 141 794 842 826 251 817 607 1019 560 132 41 202 260 420 544 1011 793 792 862 86 218 634 997 223 7 850 998 853 438 266 692 7 221 672 738 382 255 937 406 173 15 739 559 756 608 179 271 980 40 973 208 77 295 949 28 447 253 989 994 353 241 737 543 148 802 930 4 220 707 531 1018 154 299 772 2 907 167 390 950 906 860 315 655 841 717 894 778 351 852 310 492 656 609 276 534 541 581 278 330 666 784 851 162 268 335 127 189 770 351 743 313 706 155 621 405 746 229 388 629 148 694 62 495 129 631 320 969 190 723 170 850 245 868 793 39 973 386 606 300 945 964 719 462 189 106 742 265 237 776 846 917 557 673 933 844 120 705 988 270 59 54 900 74 687 202 828 972 860 122 278 659 670 732 763 293 448 933 477 64 317 681 539 191 415 356 103 539 691 641 853 329 1012 748 1021 116 925 943 24 418 17 23 393 627 335 141 651 461 386 52 634 456 251 357 443 8 691 11 841 373 687 67 40 847 977 948 92 934 559 184 490 426 591 976 255 845 145 429 164 410 660 703 278 869 652 90 113 745 562 856 854 693 124 114 516 73 555 970 665 984 517 659 815 1023 434 48 548 615 72 799 6 775 726 355 373 798 681 127 971 742 916 440 347 447 776 234 484 925 704 540 275 158 883 207 0 1014 313 836 775 660 61 993 940 924 220 874 513 315 617 1009 642 817 938 569 103 580 872 403 299 976 663 378 81 951 22 946 622 71 114 534 21 1013 488 38 107 854 606 505 13 848 592 82 854 847 78 123 836 520 301 494 454 111 246 975 447 652 91 268 991 48 429 797 21 194 833 359 908 263 937 462 269 61 601 534 238 704 270 427 759 38 936 946 834 236 329 598 874 182 529 524 879 410 291 436 296 779 649 891 619 959 5 493 215 311 776 219 687 416 217 626 572 343 60 603 239 141 529 715 189 902 1010 534 326 62 294 658 708 896 794 681 784 303 806 857 217 970 881 193 669 591 175 494 514 307 429 962 248 842 209 422 61 647 561 662 764 459 843 314 179 310 817 705 468 272 921 459 96 223 74 184 56 21 841 421 747 123 104 433 135 947 763 331 586 257 8 986 240 779 667 625 778 617 703 813 1012 390 562 353 461 196 1014 477 90 709 457 634 963 88 978 121 216 472 989 579 215 132 582 737 170 518 703 951 816 579 819 10 823 131 627 345 212 42 912 968 526 870 361 678 262 681 150 647 353 811 910 108 41 105 729 50 54 297 42 951 466 932 70 57 646 563 3 962 444 562 251 485 118 468 547 165 340 828 1009 246 741 872 730 308 150 600 348 947 638 875 330 960 484 225 459 118 904 90 272 563 407 876 497 457 416 874 609 819 756 543 0 295 920 628 49 712 319 971 166 380 173 368 178 566 158 140 637 877 324 700 453 895 901 478 9 644 616 672 940 572 590 733 268 855 58 844 402 78 974 150 340 942 136 944 73 524 633 827 967 719 954 129 178 619 746 524 456 251 851 950 83 212 362 197 983 561 563 990 890 792 307 618 346 323 970 412 372 818 297 585 660 358 128 668 59 354 690 247 178 312 620 599 542 42 107 48 233 868 687 504 207 215 868 349 138 491 134 450 584 19 672 926 284 556 97 814 260 810 393 807 80 193 545 60 506 893 781 199 221 313 702 297 975 723 19 363 552 729 638 753 947 3 260 628 434 95 506 491 350 155 794 174 575 493 290 215 160 276 803 195 432 295 112 421 1017 544 114 251 881 158 387 610 169 692 946 280 654 148 340 385 437 848 587 557 833 58 827 494 76 45 17 314 266 872 242 42 256 209 492 105 812 505 213 727 596 177 312 949 669 720 134 506 509 353 125 728 326 417 818 331 864 1016 845 860 911 911 936 745 692 45 997 647 564 945 889 200 318 204 592 20 845 408 331 36 29 532 451 896 632 235 420 857 26 907 472 701 297 540 591 869 496 998 626 544 265 358 412 894 896 665 484 612 857 524 936 499 861 916 550 656 332 260 230 716 312 722 704 152 600 785 535 350 646 590 540 131 600 872 749 833 1005 479 514 766 662 246 383 1002 215 420 990 281 398 342 473 328 942 139 662 20 635 392 449 690 558 392 153 260 651 397 507 120 577 780 480 298 706 228 821 891 219 343 654 211 618 789 464 258 332 310 1010 907 801 70 185 65 113 451 651 384 88 769 146 977 77 176 214 739 335 314 330 624 359 451 901 803 383 927 359 871 110 781 236 717 84 851 825 984 919 106 572 998 583 803 280 866 36 491 603 414 563 583 757 848 393 439 760 289 743 965 101 192 169 757 409 611 486 651 865 783 661 91 857 184 328 850 234 209 840 487 771 14 943 604 455 702 470 622 574 157 582 43 661 219 120 633 907 987 446 313 854 819 1015 796 949 659 57 455 951 122 727 75 635 233 803 990 576 489 463 838 785 544 217 661 419 170 1001 697 586 773 805 677 94 552 465 786 256 690 118 360 994 400 185 687 646 683 727 96 371 485 595 629 967 1017 128 65 1020 236 72 100 211 60 788 940 766 79 680 689 902 629 870 671 985 838 460 787 764 97 198 177 927 25 267 702 147 569 971 312 170 464 206 168 24 940 385 345 22 877 867 181 492 482 263 300 117 755 272 853 709 870 627 505 973 927 213 547 444 959 776 167 45 923 79 812 629 404 937 114 768 651 563 343 496 815 891 764 90 819 982 416 468 558 427 965 110 939 820 415 738 56 594 560 607 79 997 258 55 909 866 532 169 736 646 128 543 837 920 1021 77 19 749 489 43 9 605 804 244 752 696 471 820 808 155 67 331 587 670 155 272 719 867 325 948 437 495 253 154 835 622 757 151 50 204 94 463 488 350 697 119 5 627 209 688 1005 953 881 271 1012 551 706 666 885 148 393 401 840 533 187 716 774 990 853 862 739 195 222 972 32 60 975 329 712 607 167 96 707 373 704 178 89 124 135 977 193 91 630 158 689 929 497 557 172 541 13 7 857 805 878 559 308 519 109 410 710 204 832 406 716 408 256 10 217 660 574 403 614 1000 76 833 714 552 351 507 283 584 869 909 199 631 426 771 406 289 623 271 670 210 769 556 275 245 805 657 963 12 878 23 711 128 391 8 17 284 382 503 387 493 974 482 902 412 322 591 107 522 922 868 103 438 131 444 143 376 915 839 4 984 967 371 574 209 376 708 911 437 693 549 486 412 440 74 828 770 870 786 340 811 684 7 788 864 329 482 812 822 636 396 451 492 282 271 867 821 980 679 699 481 143 903 155 110 618 185 509 206 320 321 818 424 376 693 219 960 884 373 976 628 815 769 12 491 586 42 79 264 333 353 98 49 1009 473 724 152 978 562 116 524 363 195 999 806 1014 280 662 319 633 197 346 695 624 607 881 723 833 852 225 752 297 826 647 194 590 593 548 246 350 542 773 217 610 366 288 158 91 352 46 557 213 732 686 724 460 857 435 940 491 234 516 555 976 53 334 816 474 857 768 916 463 688 1014 403 506 6 536 552 44 487 507 299 707 948 952 502 1005 887 612 307 35 147 500 733 617 552 733 381 706 332 74 324 527 574 654 768 467 55 603 966 596 455 808 666 496 891 879 435 497 1013 139 135 685 961 386 859 874 986 66 3 354 55 975 543 260 927 831 900 210 916 401 820 569 636 288 774 561 714 730 274 446 155 334 728 297 807 600 123 45 289 856 606 373 658 979 799 105 901 203 838 401 403 58 693 977 637 1001 663 821 997 280 156 344 929 914 529 779 317 579 734 904 1023 429 346 589 253 402 161 670 738 612 865 472 140 380 220 182 223 911 377 833 251 99 872 818 645 163 648 395 441 880 319 352 704 102 480 11 768 196 504 387 571 726 529 782 946 481 350 573 489 650 332 731 859 21 296 905 1005 470 426 669 525 441 958 830 785 290 226 460 197 37 504 581 525 172 990 946 532 803 731 137 186 284 913 393 953 941 312 693 642 817 421 231 740 229 49 484 551 995 76 233 471 762 134 572 37 849 458 461 665 232 430 671 481 448 279 895 870 725 677 128 207 783 539 180 670 1007 874 996 467 499 234 288 222 915 287 185 513 312 126 617 252 655 953 898 762 644 613 87 656 613 321 119 538 710 458 489 207 331 908 304 676 450 347 467 92 721 618 477 39 768 122 517 967 498 304 60 844 888 300 710 892 618 940 839 67 72 314 764 700 41 852 949 770 981 507 55 105 175 708 624 651 923 828 522 855 810 619 768 361 524 688 334 711 299 610 263 677 205 619 231 212 700 611 237 845 163 466 652 372 448 460 181 481 368 368 832 465 342 684 821 453 378 822 1018 159 811 969 154 490 117 388 29 307 383 658 115 757 896 126 80 1020 442 753 573 518 128 543 323 35 94 1010 655 599 38 626 778 770 51 316 1014 242 751 633 642 794 890 570 923 672 636 293 885 332 760 253 703 337 400 730 762 2 952 964 806 822 519 245 686 251 338 282 390 682 283 962 602 879 901 898 516 828 845 604 662 318 768 678 1002 251 584 230 7 740 562 252 648 51 11 661 954 735 998 463 629 232 946 510 580 568 655 171 816 550 305 791 46 241 7 23 573 626 602 874 835 511 686 664 460 890 123 481 347 904 414 489 520 77 747 168 558 281 739 353 276 576 981 153 711 651 889 383 729 447 425 670 555 837 496 899 687 300 97 135 969 662 385 284 501 286 796 958 326 723 108 259 948 530 826 346 566 500 377 668 602 220 874 1012 348 867 348 869 414 1023 491 199 0 937 496 596 944 292 612 627 242 956 508 501 434 740 151 250 459 659 361 843 166 21 589 841 516 185 704 109 214 726 980 987 116 669 946 706 713 646 846 727 199 834 908 486 486 222 65 299 906 522 882 276 458 868 418 271 90 863 279 545 112 868 453 362 708 204 495 487 60 934 117 650 888 609 393 804 498 36 143 928 93 1015 769 437 966 206 889 379 783 538 588 299 892 451 445 1006 625 836 829 676 710 3 298 100 211 808 272 744 472 752 448 249 328 683 596 691 361 959 972 178 966 93 515 34 532 279 626 550 148 523 930 321 60 526 792 801 174 304 315 157 142 180 734 174 420 237 762 481 549 359 162 1016 136 328 346 348 110 296 701 385 142 87 922 642 991 527 236 278 738 795 353 565 402 564 933 511 587 179 860 754 734 539 821 985 569 927 948 441 758 252 501 394 452 460 25 942 433 509 502 212 60 273 92 368 900 675 871 481 471 735 318 519 969 939 534 857 14 717 116 109 866 634 351 90 590 187 917 927 713 602 721 732 117 61 207 556 946 450 239 489 461 1023 325 822 824 198 83 33 1 220 462 978 707 771 650 1022 687 350 4 205 684 23 774 72 293 843 620 434 695 761 876 56 219 519 894 796 370 339 409 937 69 376 129 819 158 273 697 232 651 531 491 92 412 872 946 637 441 993 52 769 520 378 78 109 519 785 226 104 396 972 862 361 446 484 165 407 769 721 838 349 599 157 89 555 1009 937 812 976 102 291 964 29 654 344 563 397 230 278 474 618 823 931 771 515 882 512 873 402 917 453 777 479 534 93 497 477 621 51 424 316 36 810 401 91 58 423 197 243 720 687 453 157 411 149 248 883 771 574 476 527 437 859 186 668 261 401 751 232 914 578 732 263 921 897 565 942 663 921 419 570 281 207 893 822 809 782 228 568 542 677 178 27 389 655 601 474 599 401 45 419 501 971 166 629 281 680 174 757 612 666 583 48 64 386 731 176 623 389 710 900 245 712 264 442 1 647 400 868 742 11 804 850 915 858 692 626 913 649 422 327 35 368 743 697 40 935 829 90 1008 726 287 104 435 715 550 426 25 556 283 249 1004 323 761 818 555 242 801 320 132 508 954 577 949 82 603 455 332 948 779 485 248 417 19 513 238 344 74 56 194 205 811 950 691 330 633 648 138 1002 35 290 763 319 185 336 233 11 776 319 755 361 60 493 880 167 400 678 800 672 106 263 11 951 203 644 333 65 804 429 233 453 681 525 893 886 1007 515 274 531 186 490 616 661 475 905 690 39 626 20 792 89 247 482 819 214 584 391 72 917 304 26 60 532 517 592 258 295 358 339 418 431 915 865 810 720 650 729 354 59 167 665 373 697 934 647 959 591 144 647 356 56 144 375 650 849 141 71 744 949 556 1012 949 524 1003 761 39 56 10 144 63 54 600 327 274 625 49 369 396 797 926 611 840 482 755 936 64 188 323 258 1000 483 411 415 175 349 823 946 492 302 959 644 507 764 521 793 133 944 32 426 488 177 474 888 565 845 722 470 136 315 633 1013 528 329 921 353 972 246 492 803 475 786 52 312 12 104 962 296 141 539 906 407 930 396 127 271 446 880 878 129 156 815 373 934 942 214 992 743 181 621 613 869 613 517 930 619 135 927 819 465 905 458 735 704 36 223 258 975 890 960 470 652 30 348 792 855 334 78 581 203 793 435 201 516 54 413 881 165 238 629 725 231 492 328 422 676 389 802 885 803 700 874 751 839 618 189 384 438 171 194 1014 995 829 50 1007 1000 113 683 196 964 523 454 22 221 951 144 585 129 415 953 493 941 324 911 632 383 234 869 690 135 165 530 455 906 917 237 834 582 997 500 501 646 194 723 120 245 743 261 726 36 547 908 229 687 249 134 779 905 625 91 56 341 565 359 883 751 854 408 424 138 828 1004 291 284 998 417 954 108 749 628 709 436 433 164 167 633 666 18 809 83 905 120 972 794 611 177 992 870 525 184 359 836 56 375 943 177 783 84 762 679 294 272 445 639 489 714 941 984 373 165 825 362 972 68 252 241 314 805 614 940 50 194 263 23 992 421 712 1018 623 909 220 96 585 111 856 714 641 291 520 128 27 410 144 526 57 721 971 446 448 696 277 62 193 51 315 677 444 106 234 195 933 968 687 468 229 901 1004 155 348 204 453 635 534 116 372 826 646 409 92 226 741 669 1014 158 970 689 963 634 4 613 104 636 917 950 655 493 206 418 585 900 927 123 82 149 669 792 548 181 376 349 913 990 384 705 341 422 521 804 851 510 220 403 749 452 315 925 656 628 917 113 645 374 963 278 224 970 72 780 731 795 569 1023 180 267 827 76 770 206 379 730 118 605 129 785 516 248 385 436 221 313 511 756 444 139 172 853 974 434 458 437 723 750 680 865 28 829 656 791 152 131 752 411 885 117 132 474 155 449 18 894 223 579 630 382 729 464 446 603 777 1006 927 400 80 159 178 321 719 632 954 49 705 362 165 719 826 709 1020 641 392 927 308 42 355 764 131 692 88 279 1010 855 883 150 710 117 414 415 679 23 810 409 682 340 891 178 469 915 313 90 189 1006 786 884 149 1009 960 606 318 392 779 449 1003 542 838 934 117 718 795 616 142 240 644 257 509 361 863 866 847 474 590 186 395 286 878 22 297 109 1015 544 197 56 482 140 267 715 381 361 715 985 569 399 633 589 981 585 754 512 997 675 269 141 169 208 336 990 589 986 502 509 479 229 179 71 683 608 390 88 566 487 651 738 389 970 987 1 858 232 602 465 677 270 197 159 688 223 848 135 858 799 1010 540 835 356 914 893 990 26 891 61 23 342 458 382 428 260 990 9 824 994 661 52 419 249 385 821 738 870 99 702 451 988 209 708 781 666 337 486 858 862 774 782 691 382 937 719 894 614 695 111 292 119 641 421 143 966 54 187 192 278 288 813 187 560 732 709 359 245 185 202 562 93 341 536 497 48 265 953 755 357 1019 547 263 463 366 312 780 557 337 258 688 440 284 580 260 490 457 806 226 130 484 684 361 169 192 507 624 684 574 39 822 976 498 218 164 422 27 800 1012 394 855 99 226 544 795 1012 878 283 139 385 154 23 430 73 962 766 473 586 745 529 454 318 927 219 498 1002 57 504 673 35 413 556 624 466 308 787 578 108 96 925 43 863 858 388 556 659 121 14 389 551 665 202 1023 165 451 812 428 40 41 948 880 541 800 669 258 518 25 316 81 469 91 935 924 664 966 701 36 431 786 81 16 481 163 248 983 186 115 1004 393 706 927 607 829 379 667 1014 325 910 638 529 214 786 384 853 143 684 377 8 380 239 25 722 323 399 117 997 136 466 960 718 1015 291 49 204 510 951 121 805 981 1007 172 455 354 890 532 822 327 801 814 812 181 981 744 248 374 174 815 619 71 118 518 800 453 454 648 703 219 726 949 833 845 454 561 570 700 919 8 475 881 739 485 923 346 11 107 857 934 703 517 612 1021 159 490 473 884 540 6 931 291 485 797 207 212 990 707 732 795 738 378 98 1017 157 265 927 379 95 743 897 142 226 423 279 1018 502 356 161 908 355 356 559 65 632 926 534 442 341 35 420 341 639 572 2 987 25 911 649 30 199 702 707 693 117 675 674 424 267 450 482 501 136 609 280 179 802 897 105 519 688 263 247 281 254 600 155 507 156 548 991 180 854 51 517 907 688 718 620 583 409 172 470 70 766 606 190 1021 758 692 628 18 1023 250 662 32 786 407 65 507 65 586 900 914 573 561 652 373 321 932 143 666 447 557 143 799 162 521 470 415 516 16 904 281 1016 324 910 103 340 4 971 14 91 642 746 865 714 528 970 748 1003 433 69 928 572 945 265 122 145 511 280 778 723 924 1004 721 19 718 290 862 763 883 93 460 715 880 829 918 350 86 556 648 803 244 853 74 943 19 307 773 266 626 1007 148 227 465 549 510 422 264 696 544 412 514 501 11 100 509 143 997 627 641 739 29 938 583 640 43 211 154 770 625 73 974 546 878 35 994 326 519 5 459 201 683 487 420 766 431 68 641 520 186 145 458 183 715 813 445 753 822 443 771 630 205 613 94 131 152 374 254 60 396 927 577 202 526 354 160 212 900 48 227 785 167 849 746 463 23 482 528 163 615 17 130 172 213 43 753 155 215 40 154 539 1017 535 203 540 932 296 795 344 271 502 450 382 737 854 734 640 1019 290 255 471 387 79 459 1003 333 766 639 346 427 114 429 877 29 869 993 1016 327 421 409 377 613 452 152 194 686 843 174 281 511 779 184 890 455 2 22 176 336 433 716 190 833 754 768 124 959 1009 509 90 132 851 132 197 768 393 735 535 993 481 49 690 846 792 567 659 415 257 801 954 427 614 528 646 875 300 106 160 50 946 635 1010 210 119 178 497 402 337 55 427 72 206 464 248 456 960 177 693 344 431 57 281 814 361 925 989 402 772 281 652 1002 583 897 782 710 991 232 105 221 161 906 207 549 195 849 248 25 276 504 358 219 563 573 56 512 272 895 6 942 314 728 412 273 24 227 904 70 157 94 734 391 215 304 291 931 624 403 752 720 90 988 655 604 698 674 240 505 663 805 520 57 236 592 34 284 115 8 947 450 711 586 720 236 130 536 196 840 126 860 791 623 172 658 487 529 689 890 397 1011 1017 772 863 294 14 82 689 354 165 208 584 102 305 604 285 250 963 1001 886 368 653 281 881 644 149 30 356 746 259 633 482 31 724 319 935 978 747 25 107 173 28 886 851 336 44 586 909 252 426 552 214 698 303 419 658 445 171 175 164 66 341 248 848 349 64 328 326 511 669 654 80 468 383 889 544 454 320 84 865 889 656 93 897 899 745 5 887 764 815 11 347 149 580 253 472 398 431 134 797 963 143 655 903 843 207 896 38 103 1005 708 221 258 887 315 327 90 555 579 584 879 169 1008 194 309 162 828 551 746 714 1022 820 641 759 565 176 955 644 570 248 871 871 124 983 12 614 703 84 884 80 281 555 415 390 893 511 769 946 543 159 596 77 754 615 220 598 278 43 918 933 76 816 957 337 624 324 447 964 858 350 800 412 201 18 396 178 915 409 24 615 459 362 691 994 650 274 942 1008 907 364 942 749 814 603 347 379 565 451 978 184 21 721 317 565 728 643 445 825 59 481 653 414 292 386 320 261 632 189 1018 334 759 320 199 735 276 487 100 673 384 302 859 646 948 255 944 36 213 616 345 226 780 92 32 863 978 194 740 728 669 719 483 184 779 291 44 236 467 272 865 34 685 803 165 746 733 844 473 592 34 222 823 459 658 56 750 788 326 238 643 775 429 49 162 691 8 900 327 391 195 973 625 199 580 146 7 372 317 599 774 124 692 510 505 263 686 434 809 718 192 454 89 417 213 518 888 127 519 280 53 332 935 188 903 629 381 588 950 490 938 812 490 67 218 172 281 61 509 644 461 380 593 526 589 502 97 848 933 914 320 807 344 786 660 17 917 755 454 141 669 928 846 879 271 790 3 868 776 65 64 855 84 551 230 415 321 119 351 926 863 533 843 724 496 785 206 899 202 417 328 907 47 470 453 649 80 311 641 518 59 691 446 553 365 55 327 112 879 397 68 702 449 101 357 368 430 763 694 821 449 568 109 260 320 281 583 982 842 441 80 164 836 159 936 447 685 166 541 678 953 378 149 358 966 905 952 451 329 793 169 936 440 134 97 711 469 408 971 464 210 892 217 849 483 531 385 528 839 68 250 416 509 312 388 735 571 183 414 602 531 105 745 164 452 299 668 581 1020 651 46 573 874 806 440 745 802 707 898 436 962 754 94 516 111 80 926 951 182 458 744 213 655 955 638 298 778 855 355 285 930 648 83 861 695 552 642 737 612 930 509 77 682 988 693 716 489 957 874 364 390 707 544 563 6 461 799 91 493 902 337 680 870 226 334 534 500 690 393 22 890 385 454 503 586 701 615 339 324 451 273 791 688 69 975 31 281 104 532 874 586 828 983 645 621 9 645 289 873 185 414 149 956 169 403 950 861 532 724 610 424 723 256 795 990 785 707 829 346 127 539 132 169 453 710 42 826 228 216 310 224 1005 222 109 27 380 101 222 196 615 603 60 1000 867 401 467 340 134 340 633 479 330 82 707 113 494 208 877 897 815 707 573 280 695 110 888 56 528 236 392 61 636 357 431 207 714 429 316 1001 26 937 849 728 98 532 790 802 199 784 531 255 727 388 374 570 571 325 42 629 202 490 503 21 153 608 538 124 804 112 421 505 475 763 802 545 738 996 562 134 347 910 604 839 600 833 167 338 846 497 864 272 1 924 776 478 191 717 641 691 550 467 857 347 486 476 377 732 897 336 890 997 369 195 657 675 539 557 589 703 120 346 297 51 659 538 931 550 1000 319 918 51 769 77 336 596 238 380 860 514 430 470 240 575 836 542 402 990 210 172 709 939 241 648 659 267 393 193 801 298 67 100 200 268 319 887 215 912 429 1005 918 1017 433 713 35 379 71 395 94 287 210 632 633 128 154 361 125 477 687 659 189 139 627 774 77 1008 155 949 577 787 874 873 11 810 451 566 22 161 220 502 166 957 629 709 272 90 254 148 864 795 52 930 2 516 970 276 50 655 483 727 660 48 372 661 1020 917 48 713 52 268 276 721 88 787 886 875 408 384 843 15 26 376 327 879 565 797 391 421 104 742 213 450 561 638 922 458 859 871 625 179 57 160 619 153 554 86 843 260 948 726 854 277 451 255 945 81 196 484 274 510 462 406 759 786 137 461 945 342 787 140 327 909 288 255 644 603 808 872 131 22 458 597 911 728 111 294 630 990 177 668 314 403 579 313 890 702 194 794 8 194 602 841 478 320 784 958 747 56 324 178 807 821 47 124 516 73 261 483 367 73 771 632 114 788 428 697 19 707 873 645 746 791 248 462 997 485 71 922 457 746 735 1009 16 556 339 201 606 734 518 453 488 716 557 845 15 617 10 672 730 192 288 581 795 39 667 201 174 175 267 684 938 76 855 20 331 540 752 810 218 594 348 257 62 782 130 72 128 957 124 883 294 163 579 671 339 714 796 256 838 463 150 418 565 219 149 9 881 679 55 631 587 366 806 400 635 897 924 927 658 898 344 257 874 74 929 730 700 43 981 482 410 342 766 1004 1003 573 411 151 7 17 251 994 273 974 392 61 1010 720 205 335 425 883 302 189 531 42 31 816 112 7 485 285 652 799 42 250 224 710 524 818 216 615 478 878 797 163 371 704 478 571 648 711 765 159 219 785 868 240 872 971 1011 502 388 819 279 941 952 619 128 508 705 464 87 419 387 359 233 636 119 716 254 262 722 930 472 614 658 436 595 556 413 180 179 942 589 274 101 536 494 837 68 543 846 955 757 721 690 208 373 8 909 553 49 213 686 862 211 645 494 763 615 497 1023 714 645 72 137 675 242 748 422 40 883 681 147 876 389 566 911 736 841 476 740 971 22 788 649 11 19 536 250 563 149 381 668 437 288 135 896 612 678 16 827 132 990 984 75 345 148 625 448 881 618 312 688 479 933 864 935 519 133 925 575 245 281 732 765 734 154 25 198 507 1011 429 117 207 926 814 404 976 200 165 922 631 864 973 245 231 464 742 655 172 27 510 981 376 603 909 978 357 744 994 131 971 496 15 376 440 975 251 639 969 63 408 596 631 811 126 84 974 30 202 636 10 780 145 875 489 196 43 417 783 599 314 709 394 377 654 688 92 80 735 669 699 230 991 303 1017 69 300 987 249 581 912 454 924 524 34 854 192 928 267 112 579 267 566 459 980 330 878 956 894 124 849 651 370 989 765 418 510 157 373 974 98 718 891 849 504 398 242 159 530 759 1000 629 250 383 752 338 707 286 204 863 440 234 544 129 997 463 906 139 885 149 634 887 680 173 501 249 394 510 450 527 490 624 643 962 184 1019 964 740 897 456 633 106 180 555 510 475 518 82 91 91 433 765 934 1008 293 477 499 767 582 254 980 58 923 295 586 752 891 280 156 799 736 596 232 938 350 131 766 427 413 67 163 64 988 532 115 1011 773 769 348 119 93 932 1009 656 534 656 254 718 439 311 306 12 234 548 269 725 280 168 544 65 283 289 791 85 880 385 813 166 858 0 876 180 1010 439 110 361 319 79 599 270 327 260 597 98 380 8 324 118 1012 385 466 958 878 366 537 719 421 336 183 871 48 414 25 438 465 492 50 270 67 280 678 499 352 750 47 984 473 611 824 221 996 737 884 410 213 8 216 551 493 499 338 154 675 31 122 917 288 802 699 459 236 141 640 251 909 422 394 115 827 63 707 8 242 322 481 310 184 650 374 77 358 315 610 886 1013 736 42 242 536 672 288 249 1012 23 863 653 412 925 19 207 623 883 475 146 626 646 240 872 125 165 45 717 847 86 305 723 928 244 941 95 442 850 26 782 606 198 327 681 153 896 417 881 99 952 364 928 316 947 508 775 855 127 885 2 635 719 692 754 622 709 982 719 638 517 775 678 970 559 365 144 191 436 635 782 962 715 840 464 731 942 360 632 805 16 296 322 972 646 82 82 652 170 555 771 530 677 1006 147 453 581 475 886 624 723 154 990 896 394 261 289 456 761 289 573 575 896 169 520 417 176 425 886 160 652 588 501 4 634 136 232 39 570 530 43 41 813 1007 485 635 525 997 996 664 112 41 127 588 129 518 36 79 980 847 438 479 124 87 73 384 869 63 264 607 89 182 971 372 832 938 66 3 711 440 168 568 775 792 412 26 687 540 233 919 711 670 779 798 86 74 180 512 28 823 690 463 741 557 872 738 311 125 377 377 674 711 807 285 135 416 440 116 236 963 854 279 169 626 219 238 88 620 880 260 359 597 13 285 1015 68 186 766 871 992 198 224 538 176 563 894 328 277 834 496 956 492 837 962 484 242 455 168 709 177 674 194 96 62 183 135 597 730 970 64 972 91 100 113 349 597 674 642 241 1009 649 971 164 712 409 83 549 595 631 651 637 287 973 483 429 864 978 830 856 380 416 6 134 707 219 818 870 186 829 635 55 600 579 445 643 1005 363 710 862 160 874 201 156 306 570 48 443 248 781 436 449 532 1008 643 342 134 338 650 539 235 427 537 914 927 287 201 758 893 565 199 448 123 958 932 793 577 618 75 513 274 695 245 412 133 453 956 540 751 212 215 873 740 96 670 772 207 77 280 173 585 767 300 183 742 259 636 96 740 639 613 824 917 712 763 280 852 305 373 593 869 166 258 865 371 392 278 718 41 784 203 719 757 656 105 233 4 1 486 1007 345 938 495 155 577 238 4 616 336 505 556 392 186 906 788 857 798 756 135 306 431 838 977 337 544 149 513 819 737 651 709 1015 744 153 596 33 953 924 228 669 49 321 267 230 358 533 460 512 10 779 298 302 167 761 187 601 903 981 769 166 565 586 601 1010 74 228 170 957 902 535 606 389 65 569 733 421 722 1015 305 134 220 688 161 568 542 747 657 148 41 342 370 897 556 137 856 71 780 376 616 921 796 383 374 648 254 972 4 141 413 587 557 176 673 53 807 254 112 545 936 666 366 144 204 308 807 771 1 740 1010 518 284 341 992 739 199 643 709 843 879 625 733 734 796 1017 945 839 458 287 971 627 376 839 334 154 880 343 388 431 308 218 611 881 801 65 554 583 730 679 366 26 652 430 616 133 355 946 407 471 411 1004 949 535 365 792 878 593 280 425 610 400 642 251 199 821 335 668 334 692 373 86 1018 95 576 167 535 99 6 534 1011 525 1003 36 401 557 705 650 848 909 591 784 358 126 838 888 494 990 438 978 161 840 504 511 304 685 217 321 524 55 828 113 96 303 886 684 36 592 332 372 879 841 229 913 894 499 185 638 888 620 848 951 376 316 684 249 330 176 262 355 501 430 262 567 858 916 670 86 24 288 350 871 360 719 358 337 684 223 262 974 310 195 694 708 564 761 283 102 147 735 458 109 853 681 704 290 544 394 674 148 388 462 145 267 799 1003 393 655 707 618 866 868 401 282 982 853 581 30 355 266 783 291 883 446 197 655 953 594 415 330 973 314 625 683 924 634 226 16 942 677 819 458 284 776 750 615 166 998 812 657 654 556 289 136 395 39 569 150 200 100 591 481 686 828 604 182 302 668 146 140 843 1023 457 269 949 758 532 457 221 593 642 139 994 879 302 488 467 626 586 789 223 661 286 798 589 103 701 37 446 904 449 946 612 798 630 740 1016 884 402 249 674 6 257 934 828 947 579 408 51 213 116 974 674 220 339 639 866 545 140 504 98 991 737 774 3 657 22 371 521 880 545 437 72 849 641 231 96 240 955 24 943 888 96 313 765 263 883 284 134 294 709 640 162 294 862 619 935 1014 561 540 637 32 10 557 765 397 771 463 338 276 482 954 97 492 553 213 180 219 295 666 873 579 496 238 337 810 716 82 446 497 963 590 111 412 397 626 642 615 181 613 935 989 922 854 616 937 925 627 254 299 543 271 779 21 160 994 94 86 263 738 281 814 767 335 149 124 581 735 480 28 757 68 733 444 257 499 481 399 646 132 277 508 504 504 748 453 256 758 939 787 857 557 349 606 533 781 341 119 907 907 283 177 599 680 943 939 793 883 987 92 1004 355 208 923 801 32 833 709 849 333 737 37 672 850 638 816 249 999 985 1020 477 176 1003 51 428 892 107 15 100 578 75 49 94 424 564 192 706 654 560 909 369 283 582 522 626 182 304 81 37 380 551 209 837 32 364 1013 3 356 581 147 661 517 257 264 305 877 520 425 412 117 506 858 868 57 659 337 323 807 94 617 93 120 561 433 696 937 215 715 946 719 940 261 299 834 414 54 716 674 369 53 501 541 60 742 211 428 452 510 393 15 926 24 888 864 495 232 129 136 819 585 601 509 930 820 284 17 139 740 999 598 127 259 629 724 536 42 917 55 243 483 992 159 676 754 547 611 111 1008 931 982 528 251 486 533 526 972 373 454 232 399 469 775 453 400 531 983 372 795 818 484 811 1020 564 507 445 380 677 31 1008 14 62 1009 821 426 668 296 275 51 261 931 392 132 451 492 753 848 242 65 810 866 360 146 316 209 990 619 829 553 166 886 243 1007 757 748 347 914 536 839 867 358 253 637 224 349 771 323 603 975 590 505 573 798 948 900 656 973 720 897 505 857 498 600 590 581 339 509 479 931 852 650 917 985 152 370 512 382 590 414 417 462 859 926 15 671 464 491 768 415 439 334 185 83 65 397 584 356 816 487 885 700 942 31 124 77 445 912 646 401 522 50 309 860 812 882 408 290 318 629 427 919 800 648 686 837 1014 391 167 992 276 104 483 233 236 599 630 437 681 642 405 517 909 544 246 248 921 844 406 658 457 987 201 1023 413 445 234 62 1005 44 457 552 927 678 688 416 66 948 458 14 142 577 968 139 356 199 455 424 803 382 967 575 782 619 641 894 235 892 206 301 566 932 695 293 1004 160 731 253 596 757 501 61 828 445 39 654 665 780 29 30 985 712 282 671 765 662 700 880 23 385 902 733 484 551 572 469 247 403 404 513 64 33 514 236 453 142 540 185 757 937 923 206 829 325 233 525 352 128 509 324 160 744 635 756 457 710 759 489 514 365 1001 460 414 665 480 104 33 411 108 875 70 125 933 269 808 81 808 128 96 135 309 732 673 340 198 749 64 829 627 356 504 825 386 989 905 32 182 895 469 719 294 59 167 724 242 817 946 384 925 588 522 214 661 999 498 797 426 23 1010 700 315 309 981 138 595 844 161 234 56 343 406 445 667 110 447 182 37 938 532 642 536 991 723 1007 873 63 79 641 5 144 410 440 1006 724 9 493 337 268 530 170 252 85 495 341 338 125 268 822 351 800 144 22 930 636 287 57 743 836 124 460 710 327 713 693 342 225 735 77 40 801 408 158 974 1006 743 141 767 137 293 444 214 402 848 500 181 506 451 140 519 62 618 136 609 241 428 18 378 192 990 873 1007 227 132 666 8 912 163 525 631 478 1023 595 106 626 596 955 114 897 397 445 88 947 92 425 840 14 466 730 439 311 564 316 733 57 961 283 740 630 782 224 164 364 562 761 568 446 78 735 214 324 968 304 469 460 271 698 348 481 495 653 465 520 531 622 768 979 218 75 978 137 637 542 633 840 833 996 50 549 655 403 1002 834 447 93 441 428 729 10 97 622 674 497 522 146 800 954 494 620 1022 24 461 62 339 920 1004 807 729 730 176 30 483 698 513 258 838 359 596 461 979 473 375 377 571 219 568 364 974 98 383 773 773 824 432 366 680 904 997 474 797 885 8 517 129 720 228 76 58 158 482 353 764 647 399 640 382 765 471 768 459 410 381 544 373 829 395 314 492 317 310 970 995 116 805 316 230 473 12 236 781 789 92 685 607 445 219 441 361 951 290 301 864 756 606 0 393 413 249 738 909 711 146 124 771 519 789 68 447 592 471 363 66 556 595 612 567 156 840 530 506 733 804 479 470 971 244 996 561 449 627 420 668 932 893 772 403 284 421 475 718 271 444 206 761 25 191 9 277 747 497 41 498 651 208 687 225 438 807 70 541 20 423 924 881 112 69 905 558 941 755 285 717 578 893 337 626 379 471 837 257 325 403 588 923 492 275 894 764 1006 420 21 958 524 715 411 851 908 757 449 64 525 3 665 598 846 866 39 145 997 742 586 424 64 516 375 653 267 493 532 725 961 664 244 589 827 756 10 282 723 843 108 63 307 596 630 963 450 875 563 357 361 800 301 887 162 680 845 629 416 643 701 432 508 355 632 974 855 360 194 722 574 940 465 252 520 118 907 26 836 386 458 937 296 886 582 965 135 996 282 724 218 564 484 714 344 842 610 24 332 504 494 104 922 284 316 479 437 926 894 234 635 694 362 592 220 874 903 506 404 404 971 972 558 176 687 962 486 304 479 215 841 81 484 837 813 45 382 561 751 570 993 823 256 876 892 769 871 745 225 429 32 642 239 990 805 779 675 504 383 584 963 658 966 80 2 763 362 764 99 351 69 906 78 860 583 148 784 420 96 282 922 466 864 215 178 692 38 466 568 249 303 975 968 689 923 861 654 742 407 30 822 63 876 49 387 494 910 479 407 226 160 53 685 216 667 915 218 227 583 36 635 479 931 440 711 641 261 696 402 209 385 665 56 855 394 969 389 421 204 246 421 942 973 603 40 463 845 258 198 176 533 960 939 951 149 107 1019 826 951 725 694 158 548 732 291 543 138 894 180 575 665 426 679 964 745 872 903 657 92 559 616 986 869 543 212 233 312 884 824 769 487 940 545 230 345 173 673 840 351 414 1007 101 288 814 425 310 992 965 275 739 578 858 69 597 545 650 111 409 425 312 45 753 599 529 84 163 133 548 207 512 857 558 943 654 9 585 780 746 529 70 572 156 57 367 109 538 19 298 506 781 855 942 667 543 872 521 263 466 69 924 181 58 113 130 33 746 871 141 324 35 992 758 761 200 618 119 127 997 946 801 155 19 116 527 923 413 803 541 776 281 281 170 710 492 656 464 583 577 421 137 152 770 319 241 36 465 282 785 674 252 1008 926 696 615 95 911 978 383 71 943 274 621 275 531 602 349 484 195 534 984 627 770 989 18 828 309 726 670 212 739 897 499 264 497 664 278 277 783 690 740 86 82 948 691 644 190 559 99 40 535 397 605 691 292 562 711 145 127 198 702 922 532 330 629 583 161 1020 993 408 981 696 758 673 27 36 619 938 429 484 682 241 548 214 450 357 955 448 770 812 532 419 905 783 444 939 515 224 385 703 937 353 831 678 755 90 252 35 335 858 748 116 252 765 892 869 555 406 868 884 925 703 417 373 584 933 348 207 445 944 710 627 973 204 888 964 303 407 783 725 766 686 398 951 384 642 635 529 973 332 453 957 490 78 522 1015 854 204 849 855 807 20 280 764 146 643 814 281 794 873 503 675 156 948 153 220 262 115 478 562 982 369 961 74 568 697 321 243 584 538 588 352 1003 943 685 558 646 494 581 938 70 742 811 19 888 282 260 487 327 727 85 448 593 709 173 710 349 75 283 420 788 383 965 117 673 828 856 620 747 670 911 951 621 304 338 424 180 730 678 46 43 527 798 109 266 964 643 149 821 327 290 781 47 620 879 661 148 597 419 575 275 184 895 760 623 141 145 192 486 999 555 983 14 806 403 453 887 923 796 913 555 884 368 348 442 513 943 44 132 72 224 251 204 617 989 984 611 617 1001 876 704 219 14 81 263 796 453 72 918 526 607 968 957 682 638 64 418 60 783 783 623 477 66 87 450 585 128 438 143 620 899 852 948 932 135 472 812 822 523 396 986 104 380 568 513 608 510 77 197 552 693 635 82 40 748 778 998 722 252 543 887 640 11 397 409 49 135 1002 468 585 926 850 521 875 795 139 551 57 170 340 284 259 473 19 1010 82 271 107 206 710 859 779 734 995 772 891 589 542 935 204 992 774 551 426 806 565 149 470 4 912 289 450 216 625 565 473 413 104 501 265 545 672 979 538 458 304 25 174 609 866 802 511 255 841 90 527 85 567 41 87 658 518 947 767 654 423 383 303 1011 296 798 79 249 764 376 213 394 369 888 442 952 1018 455 452 1010 101 390 895 188 24 46 45 376 270 830 710 602 409 987 723 168 206 81 794 580 11 1011 484 445 39 291 26 301 668 236 403 464 115 47 926 109 427 844 794 908 123 766 389 0 36 852 985 584 736 176 858 48 508 566 848 340 600 325 776 826 602 618 415 591 155 414 209 74 214 429 318 604 523 355 445 536 575 74 941 770 254 209 175 139 615 561 448 152 160 393 350 412 345 906 331 261 100 632 344 743 896 822 725 686 504 1001 87 558 294 750 781 102 170 464 516 42 702 394 179 48 568 879 113 503 119 257 174 943 513 86 881 627 129 695 753 522 129 1000 523 488 135 436 5 46 537 358 46 847 954 845 960 293 264 926 1006 892 1020 991 777 372 924 84 623 922 396 550 828 317 121 108 435 299 430 198 750 514 1023 761 390 777 451 674 208 488 690 574 696 911 326 903 590 815 421 685 219 363 540 975 175 986 722 267 945 322 948 639 109 573 90 442 651 928 610 648 863 84 669 70 196 874 372 166 912 172 543 840 910 574 867 140 342 200 815 439 581 256 171 218 105 434 581 945 890 1013 686 641 180 183 263 472 502 707 278 290 141 757 234 853 466 408 309 759 774 957 361 918 749 486 972 999 528 625 188 472 750 490 693 79 291 469 780 403 510 879 217 278 546 914 277 988 633 784 1016 932 799 971 36 724 196 586 163 326 207 395 624 300 380 964 492 674 584 493 953 230 311 525 817 194 970 208 807 342 514 563 907 593 837 737 87 377 987 121 826 150 592 473 657 196 592 658 155 211 576 191 531 362 640 931 781 898 30 773 109 63 430 875 828 28 803 592 476 834 408 734 331 237 378 960 670 232 201 403 589 917 1007 655 41 817 541 74 891 963 592 726 839 684 931 483 683 700 801 81 249 624 531 294 105 844 615 503 301 802 793 664 311 685 51 44 800 32 403 716 94 1014 166 122 118 738 4 621 959 175 38 650 242 414 627 613 301 532 875 840 443 852 479 875 683 931 41 1012 59 66 129 336 18 138 1019 2 361 744 787 869 398 630 81 402 913 668 76 61 869 378 774 347 380 463 198 51 128 380 100 986 753 796 645 764 546 730 57 670 904 286 75 407 78 199 186 376 441 571 503 768 834 256 746 117 288 616 31 732 899 363 304 104 1009 516 528 663 750 296 471 220 131 464 636 550 574 959 46 838 236 297 1016 726 896 485 1012 69 936 138 897 887 738 135 968 202 309 885 73 564 92 911 86 502 924 463 236 364 406 796 745 902 477 452 850 483 152 669 808 414 559 76 360 419 154 641 154 971 781 867 491 978 898 506 445 16 1019 512 368 740 882 881 855 457 1020 748 233 876 235 837 945 325 184 138 970 752 739 346 638 481 556 146 282 772 854 788 794 384 1009 1014 907 526 961 87 974 299 515 990 478 1019 495 792 475 948 1018 499 445 581 668 532 760 47 692 746 74 916 91 69 505 787 334 901 139 81 560 936 332 470 895 259 236 643 604 740 787 476 47 805 526 68 699 617 882 137 68 716 533 296 328 671 740 849 680 344 164 995 24 430 823 906 870 456 196 648 344 127 737 748 222 444 738 177 185 900 887 636 775 358 539 1003 192 219 226 706 429 645 273 943 876 606 19 289 921 884 877 833 680 830 232 793 426 109 590 211 508 432 1016 335 446 524 734 555 1011 581 497 309 618 289 813 52 674 903 838 275 379 249 667 961 983 358 993 859 34 534 1019 735 585 270 895 780 204 134 160 773 595 696 130 1 925 473 146 370 423 11 978 763 887 973 276 22 617 676 406 571 646 467 956 600 812 847 883 131 584 109 318 517 575 913 507 336 1 641 52 457 964 21 17 543 913 446 262 883 772 897 998 402 925 25 303 372 106 610 594 590 774 376 272 974 688 419 560 94 152 430 131 480 658 584 628 241 751 966 872 851 412 472 698 338 890 194 90 900 361 46 752 730 164 217 195 956 484 45 992 704 1021 843 642 397 482 508 832 406 619 481 85 928 677 585 774 838 336 556 838 90 929 838 176 357 154 907 56 654 269 207 563 683 684 552 486 434 173 619 840 875 29 993 107 980 317 688 710 989 570 324 157 167 517 157 198 524 67 428 609 516 255 125 825 567 82 664 567 813 766 749 942 393 488 835 806 290 599 409 507 1002 266 674 839 873 375 571 113 711 493 720 539 396 987 375 866 933 538 510 230 690 228 40 671 589 263 518 575 407 237 693 167 875 789 157 777 71 555 754 57 373 740 852 16 991 956 572 512 674 504 871 111 440 600 585 268 983 669 637 517 69 807 78 457 336 516 604 542 768 542 789 43 734 643 695 400 429 613 386 706 656 760 285 118 90 50 52 366 407 317 40 704 610 142 448 862 59 665 1009 983 966 123 554 279 694 570 748 112 316 494 806 47 454 651 827 735 63 527 959 892 714 889 387 778 367 309 745 858 75 133 871 54 170 525 416 717 168 674 178 996 787 624 548 808 472 722 837 498 121 322 738 237 518 883 737 811 607 486 161 423 476 814 735 141 1022 683 135 859 595 390 229 610 921 180 909 863 220 493 187 882 627 192 494 819 440 867 575 378 441 337 557 799 334 896 925 283 954 930 64 837 598 240 725 121 447 476 633 217 943 583 685 192 974 524 707 568 432 810 23 951 191 570 951 401 971 697 547 934 484 807 564 713 82 825 924 177 673 21 256 615 313 995 596 1009 329 806 259 27 418 730 310 362 914 674 448 178 267 565 835 795 495 191 653 24 494 19 626 103 558 66 554 296 690 681 672 497 681 374 840 494 170 583 404 827 88 1014 407 37 535 60 566 43 806 690 995 660 223 663 514 426 204 166 232 255 232 438 214 411 920 442 346 368 469 404 37 856 865 61 716 626 275 463 942 742 15 113 1017 778 490 81 703 538 509 150 8 536 643 929 541 988 398 244 864 976 419 700 944 714 72 68 423 259 510 372 495 346 718 519 364 245 235 336 568 705 3 291 809 862 843 979 536 202 694 596 540 354 139 34 162 980 31 715 668 294 122 773 479 813 652 134 619 183 471 305 879 244 133 712 177 508 109 203 633 452 465 554 25 612 645 30 999 340 143 178 704 515 654 123 287 575 476 883 108 725 710 297 46 46 568 21 193 473 446 878 917 143 797 459 996 180 905 394 700 793 1023 552 318 926 112 956 289 66 544 821 225 56 757 793 857 237 894 351 301 788 3 853 508 884 569 137 832 658 280 335 898 838 695 210 461 722 325 360 823 345 1005 127 747 870 714 405 71 144 528 365 620 133 51 27 268 600 265 404 858 604 192 239 922 174 263 768 36 591 232 164 430 951 113 189 528 706 218 242 788 562 926 800 400 819 959 934 646 225 926 752 513 840 927 534 561 557 621 981 111 150 688 1005 482 57 983 900 499 967 1008 342 503 138 889 39 829 727 469 375 802 394 280 352 982 804 748 807 28 777 437 116 195 759 306 731 847 2 173 255 772 837 526 450 919 197 310 166 920 855 421 758 40 456 395 334 902 275 376 197 171 80 548 561 918 397 779 249 938 799 74 343 57 671 118 33 609 613 82 1001 835 835 422 192 513 803 231 193 508 329 565 100 892 814 409 439 817 59 160 393 1013 25 46 294 448 522 173 594 219 29 217 523 333 850 989 243 971 337 730 575 920 456 957 980 851 84 950 828 550 170 742 87 660 157 110 736 182 965 639 57 762 430 264 678 552 733 799 634 1013 346 952 198 610 28 209 462 492 77 510 939 199 326 803 900 610 786 788 322 989 89 776 713 120 710 1013 128 930 352 345 349 460 429 603 174 320 27 484 900 210 222 258 721 920 313 955 592 708 313 134 702 332 982 178 19 40 730 307 568 467 245 723 11 19 834 781 413 43 928 927 809 822 868 640 649 708 363 492 237 194 967 236 489 299 18 66 81 74 516 374 1010 279 465 629 426 155 950 876 371 357 838 609 896 189 45 141 748 661 638 153 327 281 775 657 742 353 992 728 1012 993 736 59 516 257 704 780 353 210 101 843 51 938 43 714 108 350 732 437 889 230 967 11 210 848 113 333 471 593 851 245 690 265 364 616 166 83 674 400 677 862 654 671 245 364 678 831 121 559 959 546 330 922 850 699 859 463 333 741 581 133 248 639 912 76 735 501 155 495 748 106 651 686 103 89 977 256 521 620 874 832 560 453 567 15 729 785 719 754 587 117 912 877 19 970 501 243 652 657 223 716 800 950 525 145 834 598 203 473 347 714 457 621 1007 882 268 918 455 558 11 799 36 210 604 269 991 920 942 609 954 837 342 241 331 648 350 714 677 574 961 700 279 806 366 818 388 272 689 229 45 941 169 987 306 1007 765 692 967 546 3 612 133 281 632 864 902 309 51 164 104 873 344 242 488 38 787 900 917 179 86 653 710 621 462 991 20 835 228 692 164 281 962 138 441 699 507 791 621 150 786 394 469 452 232 126 101 713 218 418 331 715 677 623 1009 593 1011 45 836 814 782 786 764 176 583 632 943 291 133 249 161 585 415 155 447 443 877 342 466 1012 481 748 935 322 492 563 431 774 953 547 441 348 364 318 573 412 914 319 43 311 86 204 833 509 486 315 935 280 877 404 472 240 714 950 485 931 840 184 158 972 942 660 128 46 855 712 252 27 843 942 311 625 247 299 874 945 172 174 976 232 492 169 325 243 840 34 727 64 725 144 1018 52 798 474 350 795 760 788 560 1020 213 427 258 644 995 119 180 766 699 171 101 101 84 920 456 930 176 495 833 599 732 878 660 493 483 234 614 24 439 528 878 414 89 133 702 514 569 724 173 855 811 750 909 216 868 552 686 154 386 848 310 310 1021 672 213 898 300 879 671 505 421 999 43 1019 209 74 120 510 868 280 854 337 693 464 656 637 797 280 671 1009 504 708 120 95 603 129 952 36 332 727 921 987 1006 441 498 936 795 540 507 691 206 193 161 234 1022 476 496 617 944 340 604 958 403 998 977 177 974 752 199 108 139 621 12 390 67 846 423 734 510 903 169 811 647 234 753 200 225 99 645 368 874 45 123 668 422 327 883 647 780 708 792 32 749 109 890 210 326 459 451 635 829 724 91 480 246 68 657 643 191 785 925 8 414 137 548 816 231 830 83 228 983 65 333 252 771 26 709 14 506 872 396 12 418 96 314 611 899 4 564 1001 971 130 536 816 664 287 206 173 1015 962 136 402 43 142 139 626 950 206 463 354 46 35 345 206 10 239 671 2 73 990 115 322 857 473 132 597 134 932 253 91 755 827 165 586 617 39 124 623 789 535 537 823 1002 889 970 435 372 258 754 361 188 758 585 149 808 336 57 564 357 262 509 27 1023 600 537 728 134 598 75 806 547 198 605 410 987 790 7 107 525 301 128 334 860 473 655 495 943 469 890 194 496 672 673 490 723 231 651 65 55 422 160 463 418 262 813 160 709 653 253 354 317 875 863 15 606 365 635 164 365 918 142 528 396 106 768 104 330 421 54 231 30 344 669 621 991 368 140 976 490 14 410 719 180 371 73 603 860 747 796 409 308 412 480 562 820 54 814 94 237 790 840 430 502 985 988 150 900 802 146 642 121 535 524 174 117 12 117 212 1023 207 981 646 375 95 793 31 870 479 769 833 383 348 61 35 452 564 876 308 862 722 771 327 1020 557 508 461 1001 868 635 185 945 211 479 569 148 345 831 411 788 128 709 696 141 263 829 413 511 139 972 335 818 741 495 79 453 144 971 461 996 99 44 390 578 734 192 481 37 925 979 25 908 169 256 288 506 749 121 869 191 905 490 459 387 640 844 715 345 237 209 42 441 772 367 922 925 253 974 845 330 364 235 676 870 916 299 787 394 254 391 988 490 730 288 52 610 420 921 853 993 24 664 59 835 419 33 991 113 86 166 53 506 711 593 188 115 859 879 491 369 28 961 158 612 157 49 127 828 571 371 337 145 701 281 575 1010 345 239 107 990 798 685 637 843 266 416 581 680 42 358 839 481 746 928 421 53 473 835 976 931 563 568 856 539 279 507 345 731 844 311 552 547 910 909 378 193 888 352 100 15 631 979 403 403 424 283 370 957 1013 737 62 802 656 931 664 280 931 207 666 449 777 479 887 74 983 176 55 156 219 292 874 429 566 354 391 857 771 257 561 478 811 1013 412 2 898 613 827 887 218 75 264 293 466 824 984 215 793 446 189 292 528 677 434 372 781 613 180 166 491 857 988 807 508 196 823 797 377 458 458 233 989 138 668 338 763 469 138 371 852 26 83 759 415 996 911 304 396 398 258 288 104 703 868 5 423 750 674 167 829 75 406 80 53 583 592 107 312 111 564 409 98 863 198 86 82 577 39 626 350 432 313 809 883 188 719 495 926 616 886 512 254 310 25 551 639 795 794 373 247 701 905 580 1001 734 686 365 712 667 866 895 128 123 643 366 963 812 612 399 1016 381 27 121 109 837 350 1014 549 699 1019 103 946 338 237 668 593 23 179 426 10 620 199 313 886 565 757 370 938 657 719 501 234 454 905 297 465 57 355 185 19 304 252 823 69 633 282 419 185 572 976 513 287 488 868 531 642 637 272 800 485 376 65 193 826 553 17 439 536 383 640 593 620 541 312 996 68 23 709 225 1002 683 155 60 421 792 693 503 980 517 73 338 371 210 666 845 947 474 798 550 499 451 205 1006 316 241 479 902 591 640 833 17 79 616 390 842 353 503 135 823 707 333 652 864 618 337 653 226 412 80 509 929 482 919 643 382 50 559 570 603 358 92 552 465 744 159 555 137 727 401 986 119 2 102 706 943 969 455 963 475 557 586 930 77 850 264 360 25 337 418 179 210 319 894 509 329 833 544 903 532 734 541 206 928 722 935 85 829 596 641 2 988 257 967 873 17 683 63 298 880 168 415 215 408 925 709 467 222 613 472 329 530 311 28 382 452 827 370 951 555 96 422 849 759 399 772 224 612 616 284 718 54 259 833 604 169 673 245 1007 478 722 596 16 768 541 117 1007 20 318 234 997 334 687 145 286 989 414 123 140 284 814 981 271 914 420 933 296 854 33 152 367 297 370 57 180 255 226 406 236 455 266 437 237 188 579 561 610 779 182 988 423 58 220 147 451 903 247 553 594 346 511 219 753 225 909 452 135 35 890 393 1009 776 50 183 882 854 818 612 199 243 154 527 239 693 165 12 70 100 68 934 556 737 890 869 564 792 446 837 672 955 794 279 15 230 997 463 307 853 122 599 715 817 701 44 98 76 34 293 214 817 105 688 834 919 903 829 191 379 1001 158 538 677 453 998 463 573 28 660 653 987 217 479 232 687 690 894 11 77 359 905 255 285 908 209 612 692 34 158 902 511 560 958 347 148 229 401 535 422 980 531 260 893 161 471 949 729 421 633 959 357 26 842 253 997 975 198 937 14 678 475 912 143 744 31 605 100 225 968 530 99 580 394 709 976 139 896 784 453 721 699 488 621 903 382 546 841 776 447 117 540 289 314 921 442 397 836 1003 863 431 364 18 588 270 552 809 502 400 218 575 356 241 11 840 56 435 475 570 885 882 921 636 271 170 974 699 605 696 565 1005 401 106 687 376 698 885 965 66 45 441 516 279 426 185 80 958 94 884 339 1010 108 360 25 969 726 180 344 14 81 274 1017 684 786 488 557 404 632 662 167 341 90 503 920 543 963 71 148 10 265 389 435 57 635 532 303 962 45 867 289 850 28 846 283 785 595 589 778 399 686 662 565 617 917 249 519 440 567 924 766 148 452 667 574 170 928 807 46 301 685 741 986 659 918 792 29 1010 874 420 16 334 204 224 701 198 698 767 503 575 541 527 462 305 326 632 334 750 506 909 523 310 982 961 629 201 415 270 765 596 99 366 972 344 890 847 44 124 1009 686 416 309 325 193 861 484 63 517 745 289 820 292 154 882 287 49 520 388 708 435 430 172 647 829 427 440 133 110 971 743 321 745 808 353 360 532 792 168 296 97 105 824 247 877 204 743 254 116 162 397 755 869 406 810 176 69 21 485 969 165 767 567 21 417 3 503 82 544 893 51 268 250 270 358 591 836 487 13 250 36 815 140 34 338 523 252 655 498 909 424 801 114 260 496 465 944 332 700 271 38 281 954 343 672 931 896 544 919 459 982 181 141 82 941 512 875 465 657 254 895 716 763 850 924 426 115 346 422 292 299 540 262 645 953 675 923 279 355 654 790 551 949 507 1022 67 323 672 860 403 224 842 134 991 246 507 363 273 386 421 422 272 667 142 692 352 948 133 705 28 88 362 747 701 668 461 544 425 370 40 642 870 428 386 156 579 943 124 473 104 452 323 566 339 867 69 175 83 254 602 393 449 379 418 621 153 776 624 332 891 975 890 216 834 203 965 993 515 287 1003 969 937 843 752 536 333 769 276 371 516 639 275 801 788 285 429 986 594 513 633 222 987 519 998 247 127 616 649 149 980 777 507 60 88 794 796 280 219 315 240 239 285 376 515 129 955 812 757 517 326 805 216 142 1013 899 980 259 84 585 1010 432 564 478 746 648 317 935 637 490 684 70 800 1018 321 839 684 389 400 149 586 783 982 420 490 189 214 528 625 164 339 23 531 628 900 162 113 391 800 97 409 248 935 1007 100 200 272 46 395 764 323 428 327 30 164 592 385 980 339 897 606 1016 998 158 583 773 295 466 430 469 651 570 337 58 834 441 38 97 284 790 1000 450 1010 399 200 524 719 664 501 146 219 84 345 908 971 22 372 506 927 327 17 250 644 290 117 12 224 518 680 274 1008 598 157 720 457 653 78 801 819 146 43 353 861 857 241 331 659 358 350 758 937 796 331 427 74 662 584 255 560 573 44 486 770 375 1003 88 416 902 628 455 672 0 171 176 543 596 42 635 797 616 756 571 92 916 570 244 16 287 532 691 649 1002 295 790 184 1016 63 977 401 600 597 62 286 85 420 581 416 934 562 683 532 307 407 319 578 1021 724 116 703 217 949 936 838 235 874 902 868 276 6 277 159 829 512 336 550 951 513 400 112 240 521 940 878 600 879 65 891 151 793 401 176 249 292 532 293 140 79 817 317 136 116 623 333 307 479 522 478 777 365 260 784 693 816 643 229 48 691 224 210 889 250 426 359 589 262 444 674 435 1000 677 350 86 342 436 313 865 296 109 857 747 362 617 206 262 854 354 373 794 1015 427 996 115 843 846 84 713 568 705 853 513 301 882 455 909 475 598 449 892 837 803 980 450 853 49 420 286 259 664 477 706 379 701 564 503 428 115 655 518 95 380 78 506 805 422 594 521 612 123 407 298 585 569 750 700 890 977 272 17 841 138 534 103 882 844 331 762 377 422 402 712 367 850 371 551 788 572 184 317 848 272 867 618 598 205 1005 469 284 273 505 616 622 680 981 545 344 65 985 477 951 582 761 390 62 131 992 316 941 658 393 501 199 735 353 248 524 968 1012 223 902 611 898 203 408 863 517 803 57 973 972 79 1022 435 319 1001 13 777 316 830 312 226 554 797 906 164 507 177 1015 401 324 383 20 569 753 422 382 784 325 258 509 507 367 52 105 392 377 344 280 611 30 424 707 434 979 388 703 32 358 759 251 707 886 61 322 344 645 972 17 5 357 505 441 585 906 394 640 205 534 121 545 113 358 143 78 589 908 163 701 564 64 794 963 993 187 126 700 559 341 540 300 869 996 46 252 573 124 329 298 45 665 438 764 838 667 198 505 53 809 96 219 1005 816 954 298 12 25 402 612 298 47 40 62 810 873 505 534 244 86 338 916 812 86 708 32 1022 326 774 47 408 838 980 58 160 893 301 429 181 164 180 614 521 882 985 761 278 71 808 878 960 1021 329 291 601 50 805 815 658 852 18 213 713 584 272 918 255 176 225 979 601 447 15 64 565 492 19 256 679 499 832 966 948 326 129 606 646 350 432 137 685 110 473 374 175 86 484 14 807 813 455 925 557 88 711 212 17 185 91 145 527 390 200 912 65 13 224 732 252 277 788 465 386 88 414 624 65 88 416 246 957 980 436 756 218 292 505 365 852 30 380 54 34 309 397 820 709 91 707 49 176 853 350 386 162 590 798 800 756 499 986 161 0 155 963 786 558 990 706 471 605 356 813 364 853 212 995 610 802 380 482 474 120 162 127 888 462 353 179 786 52 135 54 559 221 558 964 755 467 897 326 865 134 442 691 87 938 846 236 95 341 544 822 556 575 193 973 635 972 467 119 44 984 810 809 89 772 646 660 704 260 904 178 241 376 526 649 106 938 293 992 332 10 373 991 63 827 624 142 723 66 885 622 474 409 425 957 319 1022 143 909 61 321 553 67 16 390 1005 772 534 601 1007 589 122 44 328 264 733 292 45 375 459 642 262 935 316 386 640 598 823 68 189 741 51 4 914 329 758 764 859 1015 374 553 719 353 949 387 285 204 110 100 488 821 585 871 138 610 597 363 475 123 660 591 684 278 227 886 553 559 916 117 439 857 511 243 1014 42 910 66 593 28 995 849 968 497 594 548 174 824 564 874 401 405 122 689 959 831 364 38 965 637 935 51 402 235 807 232 802 736 172 927 306 416 679 608 484 980 412 540 801 827 549 330 545 185 677 298 698 141 575 956 1005 990 449 113 911 730 536 649 275 804 535 359 800 419 905 343 259 140 280 441 1010 796 986 253 176 875 59 696 95 160 644 173 788 38 855 186 64 872 91 920 17 333 132 659 425 753 680 393 85 469 898 572 491 854 668 533 517 352 918 181 270 749 655 755 729 87 975 59 769 909 899 788 355 676 677 221 678 194 615 261 52 246 748 148 1010 329 375 55 647 330 274 227 863 804 839 448 830 163 139 285 472 671 477 550 975 178 627 343 341 410 335 716 478 335 844 822 867 361 610 656 826 663 729 647 960 663 664 563 237 373 503 211 590 757 27 539 788 379 892 1022 123 817 262 8 51 984 520 239 877 603 629 74 953 56 433 121 275 670 220 781 109 372 406 376 848 910 2 856 107 206 563 76 381 854 565 577 371 934 643 183 371 287 782 514 313 102 714 62 586 1017 839 361 613 135 271 28 11 692 22 333 1 642 56 725 129 471 379 654 506 886 940 652 610 563 3 58 639 359 647 540 258 828 860 619 215 989 571 28 966 418 72 879 885 444 422 981 389 867 341 464 1023 41 649 321 275 952 715 724 228 852 82 554 293 554 846 507 346 752 48 887 709 296 931 806 343 312 867 710 644 367 269 482 75 81 450 344 424 153 687 382 586 731 864 620 386 549 888 630 91 392 335 38 29 852 761 712 414 138 621 762 650 799 166 977 1021 177 565 209 488 172 501 305 34 264 135 484 365 907 196 356 347 709 594 617 156 528 142 395 816 614 33 296 472 805 460 783 837 453 124 6 665 475 11 671 865 7 260 168 859 540 25 303 40 288 599 38 668 717 200 122 596 993 913 520 768 683 446 425 287 582 891 892 482 582 186 426 387 234 588 245 127 613 712 983 793 882 1006 310 742 806 986 109 55 187 968 484 253 310 60 381 16 684 1010 694 679 876 77 473 644 622 727 328 358 28 1019 675 594 758 807 189 655 643 114 248 868 161 798 305 598 395 882 620 998 440 260 15 227 585 190 975 991 192 1006 879 920 397 799 732 1019 596 158 898 464 194 870 103 325 369 897 541 313 915 234 404 115 504 455 396 774 132 1001 956 137 578 121 163 47 1017 851 896 382 414 390 829 1001 473 97 174 157 642 964 812 149 834 884 383 330 71 978 689 85 653 691 214 498 337 201 661 889 256 980 1013 454 861 186 755 1018 635 909 351 261 230 491 711 573 123 533 860 636 857 711 856 68 708 313 458 510 775 871 396 401 259 363 960 122 656 199 72 738 448 69 675 874 179 633 981 510 1015 1012 307 597 60 225 898 724 416 1022 565 515 771 738 884 1 648 217 824 570 436 764 465 538 966 192 295 909 834 187 845 451 292 328 282 25 988 130 49 494 720 536 278 712 46 154 1013 91 673 580 319 478 711 882 624 917 344 701 794 633 635 22 716 684 274 323 362 962 396 706 314 965 868 90 70 383 638 142 391 980 596 421 499 689 81 542 418 668 147 303 538 518 276 597 44 815 594 255 499 701 648 758 25 558 242 388 233 452 443 552 905 1002 248 53 612 943 867 220 218 423 653 750 560 339 986 759 535 562 477 878 563 420 634 834 970 766 437 879 231 153 326 524 341 1013 929 727 330 962 674 635 464 320 500 609 448 582 1011 888 410 813 251 578 137 767 256 548 409 362 442 316 350 101 222 226 595 974 386 395 186 766 583 716 474 989 698 555 638 5 551 160 190 831 37 992 621 766 49 259 764 96 256 635 535 494 610 807 786 871 340 979 217 223 296 942 578 701 694 729 872 628 799 209 541 851 745 584 416 56 35 953 100 488 671 866 512 599 154 502 857 874 951 553 915 901 698 793 407 965 841 399 950 694 176 853 370 825 213 772 613 358 876 290 275 891 236 494 154 543 760 216 320 722 668 100 337 1012 536 560 516 94 4 947 721 166 29 167 308 449 854 21 695 36 172 169 1011 872 669 26 113 283 608 143 319 399 422 298 683 843 519 330 165 336 591 927 326 338 348 962 294 479 159 482 633 168 271 211 362 811 242 776 659 887 749 740 844 29 914 603 797 265 507 255 479 931 520 583 704 639 860 112 497 192 910 543 174 644 978 720 556 714 726 812 771 941 691 883 230 34 153 638 192 578 29 54 685 631 816 492 247 800 330 661 435 235 147 961 434 609 715 771 789 313 260 382 556 391 391 378 49 527 472 815 251 482 78 820 767 483 138 454 936 213 211 634 410 608 912 999 613 187 1000 658 507 427 816 417 859 539 451 677 9 952 435 139 570 487 46 933 263 725 832 690 395 617 367 544 117 944 707 967 106 417 955 501 898 508 552 277 48 200 522 729 279 1012 315 414 675 415 32 428 401 1002 909 220 582 843 160 903 587 30 683 925 856 367 251 126 501 516 763 867 275 304 16 261 996 824 658 463 968 227 336 495 346 846 605 627 353 19 826 1021 239 698 742 662 748 654 265 232 279 1018 795 839 684 570 92 234 1009 310 81 844 865 88 182 163 866 407 1012 847 576 1012 937 107 405 639 33 959 579 44 375 743 761 460 392 224 85 522 782 493 972 889 493 635 253 681 798 412 65 423 917 417 275 836 305 677 872 878 754 1008 13 510 649 433 466 899 238 221 913 772 418 738 546 257 283 611 186 708 553 343 639 386 33 927 202 754 59 945 797 175 965 187 962 253 704 909 719 664 720 168 127 449 443 727 982 740 53 539 759 793 598 774 998 46 452 564 530 260 913 793 907 938 959 86 981 286 858 606 491 599 938 917 851 21 224 739 790 485 418 821 266 468 515 930 984 148 146 167 833 534 684 823 829 39 670 652 238 19 473 307 710 312 20 270 707 259 328 245 881 277 53 301 758 541 376 500 677 341 51 336 335 982 240 638 777 359 423 678 537 266 648 724 627 833 748 959 903 450 922 925 746 368 154 471 545 595 998 932 477 431 130 828 460 129 505 462 420 70 898 603 511 355 0 330 598 349 119 454 196 949 438 730 12 631 946 712 261 842 364 833 425 851 825 227 466 863 731 956 56 597 294 444 284 629 939 626 1011 444 648 476 391 873 630 489 259 978 512 967 1001 136 547 856 797 329 653 973 510 579 105 223 1015 503 954 32 238 68 845 391 450 305 420 391 824 148 629 528 943 1000 10 567 660 386 538 631 911 965 219 326 864 4 632 287 177 895 891 531 49 324 902 431 268 398 807 64 271 783 470 622 695 894 957 392 769 983 610 62 234 268 329 4 373 1020 39 515 109 845 929 66 16 784 855 393 181 256 106 937 137 213 773 195 930 597 725 159 281 657 784 877 772 844 364 731 280 646 290 506 1013 233 837 870 602 46 168 953 281 620 745 178 733 255 639 832 488 198 576 70 864 606 576 242 501 890 1005 101 122 634 1000 171 115 804 836 308 186 709 461 119 224 719 354 457 882 963 918 854 776 607 645 664 178 719 30 1009 360 304 45 944 20 936 271 65 517 304 294 586 232 96 12 25 719 919 514 522 851 877 565 382 930 383 294 879 754 150 1001 724 243 905 747 493 159 603 906 953 845 194 769 282 481 677 798 673 161 515 389 357 419 609 423 524 386 1014 775 464 707 191 505 346 362 765 1003 283 519 973 492 558 524 299 97 471 538 279 440 77 730 894 861 467 277 531 91 757 704 159 979 602 60 243 706 930 822 67 150 950 866 940 176 807 177 886 41 868 694 979 785 799 412 765 726 380 606 777 168 675 461 510 608 687 153 175 730 566 424 37 931 352 994 660 380 993 246 904 891 320 957 839 353 366 639 861 315 490 939 467 660 957 651 476 533 484 247 902 0 795 850 104 444 146 205 395 871 416 875 569 413 627 331 248 363 368 863 701 252 49 279 268 663 501 99 489 335 495 517 89 798 990 854 416 799 329 111 639 60 250 22 114 219 377 462 309 771 459 571 733 467 543 543 85 355 985 343 336 197 529 183 409 847 159 958 528 586 175 531 451 707 548 1020 843 113 307 305 478 653 798 513 637 486 104 22 83 165 409 539 861 1006 580 0 641 484 31 212 393 919 460 755 140 512 577 962 298 874 721 282 537 905 655 103 950 1008 468 412 939 204 219 805 788 613 937 899 340 875 205 368 580 491 819 51 111 383 426 825 985 139 193 535 788 19 344 192 857 613 874 787 255 975 387 712 976 592 501 842 665 433 723 84 706 81 428 462 988 660 832 503 940 819 665 474 448 361 344 977 332 917 413 19 492 241 897 67 738 961 476 122 344 712 805 637 166 167 994 661 922 673 185 236 919 323 519 618 396 371 665 165 486 723 638 478 774 388 416 987 554 290 130 777 91 269 904 634 147 831 786 283 331 603 1001 246 590 514 189 601 40 325 481 611 79 666 225 727 215 692 339 1004 951 144 993 115 99 43 935 191 779 901 182 430 734 530 273 629 98 513 861 503 571 164 64 801 472 943 145 757 472 68 894 769 612 586 63 876 878 802 794 250 584 419 307 334 791 753 557 483 861 4 361 397 293 651 923 957 606 331 888 315 371 89 583 744 882 16 660 153 237 845 116 109 286 297 902 413 772 327 833 359 481 738 555 138 442 691 57 173 418 573 977 555 1019 60 995 197 296 394 1017 69 773 98 340 314 722 173 496 473 126 969 933 874 193 107 680 446 1021 19 848 985 423 782 846 825 941 544 608 555 624 428 535 274 202 380 877 705 1023 628 932 204 421 986 82 555 292 337 135 141 995 108 660 877 529 296 846 837 683 1002 117 813 882 283 145 945 381 799 662 750 105 536 883 966 348 718 814 88 924 520 514 803 777 196 194 428 129 763 512 11 506 750 844 374 818 406 884 918 200 570 979 149 484 808 890 655 200 47 860 671 70 174 722 425 886 758 813 459 498 288 154 156 381 188 339 93 558 595 672 176 1022 48 363 702 41 208 462 92 459 258 648 579 999 1007 541 638 853 47 75 448 276 129 638 207 246 226 518 504 506 363 570 537 84 986 1000 260 441 640 557 453 644 15 816 181 520 746 352 870 437 117 837 283 429 379 363 443 510 944 699 309 476 574 20 460 542 912 49 225 436 397 162 954 456 802 1016 35 21 533 95 964 66 815 127 218 243 5 682 806 774 510 116 236 106 211 542 352 273 39 653 10 701 985 317 889 160 335 1008 275 376 293 529 971 517 167 808 59 746 213 312 511 849 499 678 1012 553 581 465 949 379 254 695 959 720 886 183 894 203 574 999 245 181 497 652 183 802 143 967 663 193 898 248 978 1011 197 778 569 295 543 156 940 642 252 229 291 37 844 548 383 50 616 179 439 394 86 499 509 401 391 969 561 45 431 731 826 464 387 617 722 408 201 339 991 352 156 987 656 778 190 415 349 366 97 643 604 11 797 100 903 733 418 521 14 970 809 527 345 145 216 616 788 886 744 663 850 419 235 1010 493 190 592 1014 280 319 796 294 145 190 481 738 226 739 1002 99 203 118 785 558 78 685 461 87 680 283 454 587 810 612 914 811 0 851 840 857 456 266 302 350 831 440 1012 327 373 908 744 575 622 940 512 616 677 601 918 250 158 734 180 504 351 139 983 566 198 647 89 259 397 602 278 808 550 187 63 299 443 396 37 27 832 741 297 434 978 913 78 348 392 948 881 64 119 519 168 646 200 419 323 1004 651 856 639 270 619 595 561 469 368 541 175 29 415 1008 642 1007 418 780 194 152 646 711 400 844 54 526 921 342 878 598 891 114 725 73 135 110 49 499 922 295 715 446 675 924 210 597 489 37 688 573 307 677 355 537 730 50 851 599 238 956 596 149 461 266 365 526 260 717 303 785 916 393 692 1008 942 431 736 428 835 929 477 81 796 38 422 539 180 874 560 345 156 948 419 885 262 999 48 413 200 33 65 834 619 220 499 1008 145 699 872 255 426 555 706 41 1016 823 680 592 136 564 654 394 84 556 353 779 402 431 720 130 232 539 513 347 638 95 877 632 424 251 877 804 906 814 808 857 260 310 679 740 803 268 64 407 641 531 968 837 551 288 712 601 252 124 602 394 546 418 851 123 114 532 564 26 971 1000 377 548 9 406 735 848 287 785 737 422 593 102 155 972 873 963 81 844 620 603 796 630 655 112 856 734 526 414 790 873 1013 664 55 121 284 421 157 495 71 629 140 397 186 313 380 219 140 917 84 912 172 115 917 858 957 445 1000 827 712 174 83 890 849 677 628 1012 356 352 849 162 508 490 396 23 638 458 832 292 251 438 869 992 649 115 288 802 333 915 605 410 666 619 744 505 790 468 322 722 738 316 937 616 663 781 275 826 816 905 67 163 766 535 436 769 104 330 191 136 109 512 49 817 690 405 870 303 902 620 554 1015 307 243 929 512 468 470 755 345 312 41 959 132 860 36 1 52 912 113 431 820 701 255 822 540 1013 786 965 609 536 617 674 998 855 849 921 383 49 258 587 891 732 681 543 1019 516 116 403 700 618 59 251 468 564 875 713 545 647 383 570 297 154 935 128 706 627 773 111 757 343 899 324 144 65 355 599 547 943 882 815 601 458 803 532 318 518 743 521 613 592 440 267 985 345 271 883 837 410 103 650 515 894 745 448 422 623 284 53 218 133 273 777 195 818 21 97 136 135 205 779 48 125 105 869 211 67 198 882 706 655 75 505 638 977 724 787 813 861 266 953 158 964 369 441 37 24 959 475 553 530 29 782 679 523 155 815 232 270 852 53 544 908 972 898 7 978 349 181 814 748 1000 361 363 100 656 53 674 553 730 668 533 237 102 945 906 837 827 996 694 605 985 427 986 516 278 698 681 964 133 505 140 244 511 934 149 698 761 705 714 146 380 375 217 557 436 297 236 80 945 608 770 483 308 362 757 619 314 279 123 521 160 707 831 71 51 257 940 801 365 229 282 575 865 397 953 925 384 371 1018 683 356 446 536 393 51 299 773 251 755 520 54 910 964 313 404 692 19 912 80 412 401 611 633 295 313 224 459 674 153 142 175 950 586 293 551 406 703 568 293 887 633 9 213 298 568 124 612 525 227 323 277 636 413 301 950 652 757 1002 536 33 533 425 659 56 633 674 670 976 9 485 502 1009 586 695 564 518 986 90 87 557 426 313 858 5 263 88 515 65 790 562 693 354 826 352 637 224 173 765 135 928 440 773 155 143 252 487 682 772 660 518 543 1019 62 534 558 274 48 17 116 753 758 990 225 502 111 233 329 975 986 650 999 829 532 94 694 80 2 441 423 799 452 458 948 370 340 342 549 187 276 660 634 352 25 77 549 669 804 592 920 794 440 770 540 460 820 30 359 209 899 941 848 210 681 448 145 676 394 931 569 764 241 541 865 180 632 424 620 296 196 424 657 81 592 598 308 645 813 78 839 274 797 186 288 129 468 385 755 957 885 554 424 598 763 995 717 441 972 375 804 356 671 832 406 256 133 645 79 219 314 78 867 316 953 98 895 985 401 735 20 12 687 242 715 628 4 7 567 806 994 571 858 760 729 729 263 57 937 624 254 415 1008 832 320 867 600 197 101 564 341 921 361 519 992 556 765 983 811 654 874 223 478 508 212 78 597 989 510 278 514 944 408 294 100 903 463 335 985 955 753 516 557 15 734 79 467 652 878 112 904 338 1 62 657 482 565 630 931 655 778 576 94 363 159 620 604 818 369 829 462 226 11 820 39 759 534 946 889 672 775 336 732 761 481 342 960 713 529 526 748 582 492 623 665 39 281 826 380 379 752 936 69 185 1023 653 196 530 674 568 766 285 323 324 311 747 185 315 118 729 786 293 738 156 601 504 303 675 1005 334 882 308 897 10 150 180 281 539 608 996 836 801 466 573 524 128 431 578 127 320 587 20 271 543 681 424 432 328 969 934 579 123 801 64 952 676 303 76 838 660 164 611 42 1003 439 15 669 321 4 456 233 836 950 1011 813 922 199 304 954 112 199 219 221 465 212 9 398 323 611 795 169 443 493 689 554 602 719 972 857 372 851 226 497 754 856 1013 763 344 783 223 106 937 461 673 117 962 868 752 858 259 52 1005 834 454 448 464 768 891 680 46 681 344 445 397 330 7 74 824 142 541 912 889 661 213 340 226 798 836 617 711 974 788 293 214 900 448 49 598 651 937 70 197 221 806 285 333 227 411 872 267 925 663 640 276 945 520 309 231 666 509 359 69 756 641 511 70 1011 757 596 802 263 914 311 584 262 949 171 806 611 605 416 132 419 324 298 70 148 268 562 45 959 350 1016 888 45 756 679 799 453 848 934 786 594 572 922 1008 721 31 943 657 930 482 830 279 246 855 476 97 814 998 138 61 715 722 766 318 299 123 996 971 632 195 126 439 542 12 302 458 360 100 303 876 43 739 58 40 230 667 209 163 326 601 386 892 203 219 715 439 496 78 561 590 632 426 378 266 311 710 865 9 847 788 150 759 951 645 387 930 734 89 545 110 60 111 496 771 494 315 594 956 458 656 390 349 178 566 999 35 958 666 87 866 827 494 871 450 426 159 846 394 122 317 173 124 446 506 461 374 235 27 848 339 338 283 552 117 827 713 820 746 96 30 254 602 504 906 998 677 399 251 99 151 681 573 524 274 395 795 192 722 855 41 892 292 358 829 628 748 228 866 859 721 156 864 25 927 319 507 201 693 149 415 615 452 457 633 887 314 47 456 935 330 774 966 691 237 806 644 428 7 989 1023 81 133 506 990 585 350 916 627 481 569 17 529 815 744 707 549 952 755 702 79 812 793 103 802 551 251 247 126 968 17 336 514 622 677 74 406 800 403 296 494 456 670 242 921 772 582 298 622 532 104 915 219 842 340 479 873 136 153 118 385 571 624 511 665 994 373 225 772 807 867 430 718 145 364 71 653 1019 810 595 600 573 549 12 507 992 963 42 738 819 907 384 112 458 183 989 542 794 918 724 41 756 365 832 906 879 63 181 140 568 884 377 173 313 588 837 37 569 437 950 535 96 127 548 892 334 700 178 127 561 954 56 658 814 293 567 585 362 437 249 973 322 568 214 731 851 203 476 59 926 978 766 507 590 129 937 495 396 944 432 676 862 854 95 600 416 800 521 399 261 872 866 860 587 840 960 218 776 142 677 786 224 759 490 778 882 887 135 749 507 49 25 209 605 604 786 45 836 115 806 479 749 225 591 102 897 977 454 533 240 439 109 501 739 2 554 372 926 397 868 313 656 351 722 526 736 1003 208 87 847 254 470 93 425 912 428 119 88 1006 719 843 178 211 180 44 50 175 149 575 565 431 785 1019 658 244 264 138 1019 9 10 703 832 715 533 632 578 957 367 197 730 315 52 370 745 779 877 383 898 359 901 364 341 255 904 136 97 595 458 768 143 595 867 1005 1004 603 114 654 502 637 277 626 496 619 736 421 23 863 952 442 842 25 562 284 516 838 1000 289 580 165 165 798 184 438 233 789 905 1022 999 397 222 171 32 976 179 990 619 510 143 214 417 310 584 13 274 437 349 109 372 186 55 487 836 231 60 290 595 278 193 553 188 412 418 731 913 682 695 309 311 898 355 438 219 603 271 699 821 777 700 750 908 964 697 770 8 796 501 319 576 129 695 204 97 449 543 589 103 899 344 999 399 261 595 951 127 39 152 411 161 633 750 846 174 490 663 226 426 155 65 803 627 672 539 416 586 640 283 741 799 483 518 728 961 780 180 314 968 430 459 258 434 536 92 141 113 221 442 647 983 715 620 6 782 375 817 390 463 903 237 542 41 404 406 746 317 183 868 891 977 679 527 1007 881 214 53 414 643 19 243 27 203 252 798 504 723 718 229 724 263 590 812 767 367 235 139 151 179 416 947 458 592 235 212 230 249 926 164 986 678 403 713 777 1006 205 970 406 92 48 208 174 163 447 348 786 202 13 98 639 813 198 849 446 340 762 547 960 462 897 1009 632 426 946 839 786 371 916 280 187 94 1015 75 860 208 729 665 88 899 309 485 262 558 108 825 104 4 901 551 134 314 215 184 768 878 990 198 94 757 191 84 573 224 841 634 409 786 600 583 59 718 501 115 737 719 772 931 139 89 495 448 831 686 870 785 702 477 609 445 662 275 313 476 667 379 293 858 751 284 852 959 905 329 382 589 688 475 272 236 464 476 975 10 204 798 901 702 316 231 805 908 246 523 980 136 436 152 610 970 776 183 749 760 867 375 998 484 402 236 7 390 252 356 894 238 181 857 67 601 946 897 891 587 867 347 681 540 382 428 696 670 518 149 235 567 823 319 618 42 694 139 573 226 289 465 916 171 8 878 654 895 383 418 223 405 127 92 382 181 441 113 704 680 466 565 360 190 945 615 181 983 1016 839 965 866 473 459 880 105 292 770 336 1023 410 832 188 596 192 990 300 305 162 301 768 454 121 187 877 629 690 19 805 444 876 474 88 831 631 639 188 959 149 688 671 5 268 75 306 403 644 711 4 676 175 482 1001 237 891 208 161 152 69 319 526 527 509 61 567 637 571 858 501 839 741 616 473 329 607 429 733 70 804 430 820 699 827 150 739 317 35 385 484 869 147 66 514 694 762 972 533 467 396 711 492 38 885 200 717 828 536 835 918 25 268 891 298 819 67 651 75 515 218 533 252 202 731 833 276 662 177 609 1016 156 39 1006 76 153 78 891 479 51 43 736 570 316 719 769 252 63 788 124 637 978 894 242 823 15 353 440 285 478 512 624 285 447 89 365 801 389 758 150 302 916 621 68 880 307 827 412 716 1016 6 987 469 132 182 885 270 646 617 748 770 856 233 36 738 418 818 281 349 259 585 245 697 263 13 540 877 670 624 717 299 713 814 270 441 82 70 719 718 309 553 369 761 688 558 894 679 274 440 183 602 492 331 920 899 158 518 1022 183 522 1010 218 897 220 19 683 665 986 615 485 568 903 448 928 460 967 478 878 693 305 800 958 607 103 764 511 950 5 150 359 1007 958 451 617 368 138 611 437 249 813 535 43 299 755 809 280 801 763 238 501 32 103 0 527 43 883 818 392 975 174 434 440 145 645 112 283 825 450 937 733 369 479 117 385 327 945 558 314 188 633 974 319 432 74 644 950 883 891 102 462 697 766 122 306 699 893 48 302 804 636 513 184 435 17 270 785 145 608 611 679 712 132 508 448 963 139 934 419 105 473 657 0 252 635 433 755 500 741 751 532 991 33 974 770 661 126 826 298 793 693 536 954 278 712 668 339 308 745 351 875 69 367 764 837 219 757 302 1011 235 487 875 21 1001 508 111 727 784 908 105 543 415 812 586 8 360 674 521 851 319 23 480 515 707 39 279 533 891 699 87 771 581 360 326 747 502 166 497 1011 70 851 896 549 312 429 928 732 692 626 111 445 614 428 962 893 175 395 78 150 778 447 398 456 600 468 536 347 590 625 969 750 652 174 295 44 1011 322 88 691 357 994 347 842 597 273 833 964 867 588 733 1018 481 459 172 696 505 1001 906 472 315 215 645 119 870 328 291 959 636 189 835 444 168 826 84 651 713 877 107 604 341 208 421 733 683 933 116 23 572 649 613 27 617 741 132 405 151 679 167 993 711 616 947 849 169 934 621 522 886 657 603 285 912 705 259 671 393 326 265 1014 311 384 683 965 328 173 935 224 28 570 430 744 940 179 632 631 477 135 221 355 231 741 873 1006 71 919 674 454 569 256 864 300 975 343 172 1013 633 939 10 191 311 614 842 860 404 990 972 346 325 961 143 867 103 601 609 392 589 39 83 851 822 429 442 344 115 31 792 1004 557 57 951 680 626 148 766 469 27 168 593 456 436 261 702 294 230 77 185 299 418 817 991 808 484 989 276 987 746 828 535 166 906 1017 861 858 164 60 784 980 178 1021 767 691 532 542 645 559 221 638 450 355 246 744 990 864 943 1 927 468 274 566 860 889 276 323 0 25 758 755 481 931 587 928 539 681 168 66 885 396 306 761 741 959 46 903 398 683 51 410 52 800 168 642 827 431 527 912 436 239 1001 377 573 306 501 986 304 852 855 603 297 1006 288 768 206 401 999 726 929 942 96 870 713 84 521 81 701 297 228 232 847 998 857 452 181 1010 139 552 510 500 235 84 991 712 791 765 424 425 511 187 539 352 672 137 487 444 1023 94 696 499 647 82 799 324 390 526 498 437 336 228 627 225 856 873 520 107 681 877 81 789 790 201 799 100 1020 706 286 858 125 696 993 235 732 316 157 204 787 227 521 648 409 1015 413 515 772 882 738 294 868 717 140 218 276 199 202 360 575 398 121 475 617 659 992 853 537 1003 804 1015 527 556 211 402 370 643 418 592 777 303 518 348 195 133 57 695 691 68 5 131 796 605 245 159 97 784 872 895 818 744 422 309 1019 318 830 752 320 401 693 589 631 409 6 171 777 216 392 729 1018 286 89 401 86 445 502 173 126 271 332 601 823 365 864 38 204 997 421 658 105 956 773 900 674 553 1019 511 300 465 560 162 972 274 201 397 223 387 953 181 282 505 657 534 444 718 398 728 753 627 804 26 249 481 957 778 605 553 539 182 951 302 931 95 615 74 414 245 771 1023 718 523 661 909 901 453 572 750 549 6 88 203 493 950 66 202 750 242 581 260 851 698 178 845 66 6 235 230 840 799 905 33 135 676 539 176 469 498 643 933 897 595 116 111 157 1021 138 990 650 209 517 393 468 926 131 796 403 247 478 910 552 668 473 686 116 21 359 822 929 576 525 814 286 137 834 910 144 209 934 200 87 826 666 580 687 189 982 769 887 692 692 251 875 659 291 103 719 908 906 688 910 7 623 920 335 723 330 273 315 820 680 41 744 57 408 705 103 597 641 717 92 673 591 134 734 285 642 311 1020 721 684 60 481 498 186 815 1005 253 172 419 119 557 637 837 906 721 370 481 645 419 874 676 631 193 137 948 450 675 31 101 245 578 728 845 655 155 992 491 530 430 796 455 993 159 406 686 321 375 697 288 561 4 362 748 498 368 692 708 673 570 347 441 193 975 443 895 84 38 26 989 713 682 238 219 808 42 651 496 183 918 614 231 962 783 307 315 40 37 293 573 548 771 1009 945 749 758 874 859 201 739 846 153 201 520 279 304 868 261 963 66 311 1 285 471 341 433 54 577 982 810 436 374 233 643 538 678 764 452 42 43 375 230 625 936 290 117 562 266 876 732 20 560 669 122 885 791 612 589 134 184 592 93 835 554 597 6 437 256 224 717 819 710 491 167 1007 497 761 109 138 187 297 687 110 70 74 554 823 414 88 471 448 338 441 745 578 255 106 246 105 95 620 45 627 346 720 159 780 39 59 636 279 419 1004 429 633 708 289 799 424 132 32 1011 748 927 52 519 565 792 158 572 204 971 458 900 854 570 511 481 78 569 849 631 394 584 965 272 66 579 115 199 717 590 197 14 358 4 27 185 58 157 430 669 136 733 241 751 138 943 918 958 735 952 467 443 334 858 467 764 217 361 1015 881 431 824 768 895 190 671 310 646 652 75 627 532 894 494 537 782 197 191 13 91 755 334 67 618 911 454 414 92 506 911 708 713 417 135 461 164 933 826 747 314 264 3 440 561 1005 838 303 502 647 765 843 595 300 799 700 935 574 450 874 957 688 116 317 850 130 208 2 763 456 566 888 928 692 593 783 887 920 326 590 823 228 343 186 848 768 66 682 724 533 727 909 302 764 232 525 228 520 332 739 67 702 630 38 320 66 255 166 951 485 406 301 212 321 992 94 941 28 806 384 465 928 240 703 795 120 118 25 557 1023 30 441 664 487 81 636 797 917 158 537 365 779 338 412 322 548 161 231 782 206 768 105 563 316 617 888 40 1021 23 375 297 915 933 610 909 851 376 631 370 72 278 76 33 49 568 243 612 750 355 713 511 355 572 256 390 546 792 62 531 73 473 864 161 911 711 748 80 425 491 447 619 306 817 573 445 146 212 139 393 169 635 81 147 659 487 774 650 615 94 762 398 418 401 807 680 937 574 39 702 265 478 986 489 745 807 729 240 936 941 302 103 965 667 694 508 735 538 787 878 5 560 339 796 634 642 47 25 192 742 314 904 753 172 866 568 843 46 978 136 75 882 915 796 739 924 52 301 252 876 593 268 222 295 508 236 282 530 732 274 552 264 55 331 805 195 57 467 510 263 372 977 216 38 461 807 666 75 795 631 822 347 809 811 447 396 781 445 575 880 142 626 1002 169 946 174 401 142 704 536 506 390 888 1007 89 849 450 870 566 824 488 543 979 443 768 439 619 870 344 178 196 68 144 87 521 727 343 385 303 100 12 784 11 293 732 575 164 807 160 276 388 641 88 6 634 291 230 766 665 899 188 567 584 604 528 407 202 1011 380 217 1005 373 791 33 599 654 182 943 390 698 853 453 915 161 384 59 665 88 335 753 1022 395 379 470 205 600 791 68 505 772 951 42 912 440 762 468 226 40 522 289 229 805 1022 613 633 570 734 160 710 700 710 862 335 777 654 285 357 857 117 803 809 508 115 360 924 214 544 141 789 421 158 195 995 441 95 818 27 228 112 899 297 442 930 302 585 889 255 882 976 940 705 41 255 780 902 36 52 536 633 72 576 654 208 110 265 809 348 186 1006 763 456 829 222 309 188 673 179 341 53 761 804 630 68 1022 883 749 966 934 518 852 693 344 290 466 106 259 870 955 869 474 447 106 35 718 90 242 291 653 611 34 850 616 884 614 1016 627 793 49 924 523 808 217 112 548 108 592 632 711 694 110 1013 696 376 121 382 888 210 774 722 152 72 894 898 1002 112 348 371 2 864 904 666 100 260 607 878 483 72 102 28 707 137 303 1022 195 994 153 167 864 667 836 100 632 615 810 850 251 270 281 482 77 477 280 19 978 826 239 464 88 732 125 612 284 613 1 869 942 109 52 598 297 664 937 969 559 231 26 775 837 48 236 510 408 653 705 682 928 900 469 324 657 974 663 287 118 238 297 372 875 1011 372 833 146 150 460 507 325 530 642 494 633 580 95 254 326 282 877 236 102 668 652 318 164 206 732 689 588 7 97 590 815 128 792 818 15 692 323 951 268 347 225 183 818 1005 739 144 343 800 863 739 31 545 422 555 105 790 806 233 77 1020 765 357 359 532 825 280 876 460 796 809 980 870 14 197 719 423 127 456 743 884 381 171 844 895 193 426 316 497 398 724 703 930 800 240 185 104 797 33 870 722 573 683 817 774 73 134 81 106 890 797 422 615 416 520 783 973 876 953 182 574 1019 917 980 896 993 608 513 437 2 460 585 316 220 114 817 842 834 199 565 853 778 853 91 778 988 762 70 185 796 244 106 762 172 569 14 497 641 978 846 632 233 255 397 615 742 841 669 635 810 777 342 586 769 388 604 375 212 338 937 616 18 450 164 704 968 650 919 76 143 648 990 566 358 539 115 508 364 67 52 550 705 214 197 412 121 502 525 530 768 840 746 607 844 652 39 590 487 743 159 263 796 603 282 324 364 20 931 851 787 367 232 33 606 21 682 685 900 46 93 462 257 782 718 869 368 247 230 16 933 790 700 730 738 563 151 905 538 642 456 988 384 399 798 137 512 99 543 407 467 469 325 887 230 871 587 617 699 528 451 156 552 29 835 234 376 375 782 66 901 183 299 640 962 205 743 211 91 353 524 976 617 689 320 496 128 316 680 105 1005 394 333 64 180 273 681 1000 888 649 95 716 908 470 597 7 451 623 831 964 739 528 264 975 582 409 973 895 684 560 149 338 52 492 382 384 817 243 731 56 945 563 133 100 413 488 936 128 179 909 73 641 730 291 561 432 530 620 744 523 415 52 588 1002 29 459 115 158 446 380 672 281 849 37 414 752 905 1006 507 417 119 709 655 652 862 595 780 219 204 259 907 103 567 543 685 692 383 507 559 32 314 762 500 197 787 96 734 191 843 248 572 561 529 240 825 205 117 180 609 678 888 297 809 147 65 321 344 466 101 201 850 594 213 287 866 408 366 437 149 340 473 59 9 616 788 729 338 409 792 526 26 510 457 910 553 771 975 1015 975 494 257 553 221 975 152 219 615 56 447 305 291 806 752 34 334 345 523 1005 1022 431 581 812 540 9 976 958 870 741 893 323 913 26 661 241 232 769 245 812 714 693 118 666 763 616 481 106 738 851 1000 504 442 72 262 311 551 460 171 785 171 865 961 349 308 701 865 269 100 172 851 248 253 177 70 477 929 204 860 303 548 329 628 465 152 530 387 5 181 719 555 169 48 484 828 846 135 879 398 689 470 364 927 991 885 133 79 392 929 587 65 775 920 309 952 280 896 314 268 372 208 196 395 606 792 355 1023 894 428 485 288 657 275 65 720 14 267 356 844 572 912 741 362 21 646 892 619 226 102 626 297 441 246 42 274 695 234 670 478 845 821 975 734 788 0 526 638 794 88 643 962 805 523 364 119 539 401 344 863 372 907 755 418 187 242 500 715 991 21 359 444 425 321 454 65 650 77 548 361 975 19 827 296 875 687 835 416 405 93 55 1007 761 957 900 913 99 189 555 41 923 869 742 471 158 412 297 97 610 560 961 262 778 106 49 538 170 536 298 637 457 547 546 365 817 910 124 365 1013 85 919 697 61 134 223 788 1010 215 774 483 862 39 153 17 393 356 375 898 615 737 250 468 478 340 806 394 42 916 716 23 96 159 97 462 664 895 504 847 181 105 1023 483 711 944 88 531 708 572 438 199 643 924 116 104 755 52 946 970 1015 421 512 229 409 322 952 301 249 815 760 164 469 457 300 996 162 778 299 1012 193 444 590 246 691 468 252 709 814 630 2 1002 351 279 836 180 236 901 120 186 792 714 279 449 440 656 516 701 745 1007 323 391 231 926 127 247 752 517 104 11 472 989 129 340 407 1017 366 1008 82 553 206 296 783 84 310 814 207 399 832 641 441 850 342 23 469 742 907 689 242 156 700 446 108 978 813 901 757 338 507 932 709 589 731 417 848 35 47 414 295 240 702 885 143 542 45 497 568 318 990 318 162 1013 245 147 178 520 513 895 167 93 795 902 408 320 605 630 408 343 19 313 772 342 107 501 117 752 799 757 157 855 816 531 397 852 203 570 974 21 595 565 869 201 690 259 713 875 849 206 739 857 627 491 626 498 35 867 830 212 926 547 72 581 427 817 349 743 376 45 602 16 318 1014 807 1009 606 846 87 34 409 846 100 89 930 176 475 423 154 23 950 773 439 36 777 471 20 590 843 190 380 893 375 47 264 220 476 797 126 108 151 649 416 970 378 201 766 481 415 293 828 586 730 424 921 731 16 1019 742 262 152 717 353 415 229 866 896 568 796 703 563 832 906 877 514 497 674 987 47 129 163 517 282 512 524 904 539 497 962 278 644 517 508 485 897 568 534 754 364 257 222 683 616 666 304 37 556 759 366 255 371 653 491 742 197 508 583 214 574 95 143 356 83 823 542 434 204 492 68 284 742 318 304 860 471 324 222 616 519 585 377 606 732 578 812 138 315 422 86 739 948 768 200 852 228 240 269 441 651 553 390 176 199 628 230 42 13 780 404 307 663 817 606 89 668 113 101 1014 457 1019 519 222 103 26 369 740 794 544 172 853 295 500 229 428 778 277 854 650 366 724 848 669 932 908 683 514 580 968 110 395 750 891 96 402 248 1007 536 510 76 376 561 180 1004 953 368 732 46 233 775 588 573 413 357 700 607 879 984 672 268 290 659 293 70 789 729 546 586 581 425 473 364 927 146 208 464 20 596 115 415 127 872 725 671 663 462 892 260 473 823 37 793 209 292 822 871 19 904 454 6 245 68 335 299 600 1022 116 821 416 1003 940 283 409 904 351 926 42 389 382 898 609 1009 688 446 237 269 743 973 264 94 648 27 891 529 64 799 181 593 49 179 452 473 867 788 664 454 52 307 519 471 505 286 988 500 262 197 158 621 305 954 445 343 770 842 895 791 1005 998 62 139 865 728 639 537 437 535 232 138 749 328 49 696 399 794 18 491 531 179 110 548 252 544 31 947 281 679 612 15 84 589 804 320 31 750 312 280 670 816 111 1015 939 954 782 539 47 89 103 565 867 523 914 112 61 383 554 552 444 542 981 56 654 374 873 19 73 196 646 712 913 848 1019 162 346 870 112 66 501 513 905 212 161 405 568 123 526 977 213 534 417 1017 335 47 44 1016 785 550 889 366 769 180 26 435 684 840 744 38 421 282 255 295 27 616 23 420 215 245 467 877 5 450 767 357 693 451 916 11 332 916 515 780 271 277 887 833 609 383 902 473 643 648 81 365 100 546 36 86 116 425 848 232 882 899 80 1015 979 201 348 167 164 479 244 399 941 746 827 760 810 878 995 107 374 966 941 171 766 695 448 737 1018 524 968 511 155 510 8 48 757 240 685 941 554 878 779 127 578 777 739 846 942 644 108 213 138 432 117 914 127 87 1012 464 637 219 28 379 429 340 345 258 111 154 152 263 422 1016 699 446 358 566 121 150 669 293 131 805 892 32 899 851 550 931 89 588 653 169 998 18 373 352 489 88 807 173 119 725 700 516 293 335 179 57 559 101 284 875 707 385 708 63 11 66 396 417 151 99 642 373 407 595 74 228 147 152 554 363 333 651 803 339 533 535 401 1009 252 505 559 207 568 47 930 988 882 381 335 173 221 583 454 835 915 899 507 447 292 807 817 68 540 791 459 604 254 938 770 105 57 924 812 743 157 664 302 446 561 398 700 630 868 153 807 428 592 395 188 553 279 1010 564 684 329 10 778 705 763 262 625 751 574 266 288 277 412 333 611 765 430 19 129 749 230 938 32 119 880 467 276 734 337 496 500 499 243 440 464 704 456 97 380 551 511 726 836 320 775 267 297 341 795 99 599 58 545 451 294 300 479 816 710 603 225 166 391 23 85 611 460 938 961 999 196 545 425 717 614 390 535 706 617 633 849 303 431 950 590 614 760 424 755 194 709 271 187 688 744 407 545 87 668 858 221 900 952 367 576 349 339 757 425 155 788 108 945 300 865 986 674 665 235 949 132 480 536 657 116 324 642 77 986 281 1018 167 176 934 357 823 58 1019 588 314 378 1016 561 724 1020 182 597 824 716 549 51 412 14 757 464 981 0 181 958 832 567 390 748 218 352 259 573 587 285 134 364 860 615 128 1006 334 307 116 823 110 622 477 55 956 714 876 1007 607 625 506 655 890 636 760 1003 547 937 350 747 315 542 429 23 366 932 28 423 708 371 253 282 796 922 741 983 799 716 145 343 126 433 307 511 475 214 366 533 784 984 333 27 879 954 81 360 834 256 4 760 452 211 896 816 473 598 758 959 268 291 374 183 633 833 303 958 498 956 687 855 765 966 763 842 823 597 496 927 37 541 702 967 465 832 870 879 295 271 416 432 928 242 988 633 202 499 1006 172 460 73 622 410 912 471 497 145 224 984 5 649 908 686 806 850 443 859 248 577 873 543 661 206 867 910 531 429 848 172 40 617 720 922 882 245 807 246 984 370 718 589 111 755 716 952 114 61 755 596 258 815 471 578 231 750 471 413 480 501 390 541 980 479 912 298 441 723 82 404 574 167 652 893 725 788 978 456 824 413 479 201 380 660 630 26 850 737 276 304 103 632 951 385 935 722 668 562 413 548 582 929 351 751 739 394 781 1017 212 54 881 263 817 162 813 65 775 168 383 964 91 227 776 456 304 91 927 107 604 514 1019 138 592 397 996 214 751 143 126 1014 263 351 897 411 572 1008 78 817 260 202 588 331 425 1016 330 721 893 305 133 708 482 863 850 130 591 68 940 392 564 317 647 526 597 993 55 18 71 198 51 564 652 951 779 268 77 885 959 714 659 843 629 376 703 739 498 152 37 41 912 670 434 118 484 611 18 222 473 972 225 537 1005 410 97 639 971 210 126 63 999 29 529 880 93 816 986 599 280 911 557 790 553 228 508 1003 787 931 688 816 548 219 829 414 1006 482 213 131 160 483 1008 572 277 598 873 416 136 555 322 273 278 398 177 854 402 559 588 954 440 372 115 941 848 786 124 675 692 873 966 249 992 338 870 104 599 784 288 981 544 465 260 336 634 590 93 932 48 35 149 265 259 993 810 610 26 528 782 495 101 785 909 354 366 329 331 507 345 995 763 445 949 318 259 666 49 74 438 40 631 5 670 421 276 969 736 207 198 591 765 672 893 1013 759 265 768 857 326 126 585 333 824 379 703 715 456 282 684 230 398 115 429 899 18 158 353 72 402 294 290 815 840 5 621 527 56 388 349 964 205 750 190 677 193 349 38 163 604 507 5 416 633 635 942 646 409 995 27 296 997 644 912 518 52 123 578 493 226 45 683 460 188 469 411 772 611 672 453 585 281 197 294 572 835 669 952 508 231 738 658 588 730 562 263 552 678 333 585 342 727 159 428 254 1000 106 503 818 769 297 240 808 384 445 1002 1012 611 147 37 935 472 545 666 30 644 483 537 505 115 912 182 253 578 52 520 898 694 684 766 149 715 69 505 543 783 318 582 413 625 375 315 742 128 990 242 250 445 747 248 248 438 509 73 810 134 643 401 357 946 127 730 284 370 98 180 527 280 24 620 221 924 698 233 648 68 427 168 925 730 642 124 715 810 979 750 873 57 730 646 231 284 457 660 44 346 464 510 873 911 237 1008 84 543 554 913 914 1003 781 892 658 350 766 39 847 375 175 363 823 536 705 731 971 902 915 254 145 983 122 575 694 232 656 494 710 436 739 457 277 692 275 839 158 181 529 299 928 397 365 1020 944 761 366 123 413 358 543 658 870 599 168 242 42 229 859 558 847 522 856 803 240 622 763 95 558 996 6 109 44 503 515 1021 55 704 74 656 775 935 9 604 3 163 183 297 47 109 406 329 650 58 71 497 423 650 968 256 961 575 1021 394 955 303 92 654 555 89 107 965 536 835 613 989 236 9 985 785 240 612 204 975 193 317 187 9 298 48 228 425 347 287 296 738 895 246 60 55 397 680 271 399 916 984 475 496 445 920 465 632 233 380 43 107 279 353 774 142 163 854 444 648 748 662 267 658 31 677 20 401 687 640 796 107 320 824 193 686 534 340 945 593 624 780 481 777 443 186 706 686 327 210 89 477 447 293 692 133 968 133 742 227 228 407 413 301 305 516 572 86 395 104 405 315 72 739 889 250 270 158 969 366 539 372 771 862 745 112 765 367 306 36 797 208 553 636 829 827 533 317 605 815 140 94 355 771 807 33 825 536 980 532 566 106 715 532 729 156 693 754 454 729 951 423 622 1013 980 397 196 985 131 218 827 110 599 337 643 814 74 776 635 750 97 332 863 413 877 173 881 618 269 183 50 33 88 34 692 403 66 745 151 618 327 863 785 538 994 296 675 118 251 979 273 987 708 530 981 37 341 623 884 831 750 779 998 131 974 748 971 817 384 358 817 439 176 622 861 1014 969 451 877 345 804 651 409 312 501 324 606 8 226 726 572 669 207 305 834 540 405 1013 622 834 252 650 164 565 732 96 252 350 827 53 330 404 729 987 738 123 516 842 1013 761 67 958 622 375 530 537 677 494 1020 793 22 201 49 889 786 327 262 728 323 51 999 249 795 176 229 741 581 606 835 902 197 540 848 628 411 916 366 790 673 231 303 630 979 1023 596 752 557 387 976 599 37 186 744 293 757 386 600 25 771 515 626 203 549 205 77 468 218 499 607 911 833 486 324 961 46 1019 768 55 947 1020 660 725 838 647 181 161 996 691 275 263 673 283 499 722 408 101 443 341 615 563 912 439 63 190 330 668 513 335 482 791 234 641 944 336 543 606 523 344 162 66 342 310 584 262 1005 177 201 250 295 292 62 760 586 67 580 573 855 1001 88 436 875 205 288 741 465 616 792 281 472 884 855 524 76 1018 286 256 385 77 645 814 754 822 953 331 736 284 294 305 910 545 331 175 632 514 291 835 577 492 421 909 48 652 596 848 922 838 932 317 756 719 188 744 802 349 559 774 541 278 802 105 566 680 989 304 767 448 963 837 52 888 357 880 560 989 467 820 488 898 22 789 221 540 894 804 815 96 653 565 943 163 284 449 704 32 730 62 448 356 845 614 280 0 572 317 756 382 689 583 116 99 964 550 589 840 244 687 205 11 1015 377 409 396 986 546 981 450 174 150 239 404 7 826 476 112 370 791 381 661 556 268 407 698 371 631 6 522 608 498 442 73 352 370 152 417 579 647 102 946 75 855 482 55 943 944 322 310 977 179 930 138 673 890 90 849 182 932 157 308 538 437 144 821 557 802 406 627 152 517 438 80 766 414 956 869 502 600 811 737 190 56 508 321 329 388 254 696 588 249 431 35 652 740 648 51 974 849 22 515 183 205 615 659 849 819 798 352 510 171 224 942 603 39 211 586 242 155 653 542 386 673 523 315 561 851 594 1 92 754 417 125 850 51 651 346 231 555 719 394 216 588 613 545 672 576 523 280 452 566 352 295 646 963 223 342 141 901 985 463 567 136 561 746 560 945 170 961 342 906 366 594 255 334 196 154 378 869 15 56 500 854 692 190 463 429 483 59 50 368 277 338 161 654 415 740 873 752 983 632 521 239 28 53 726 890 343 490 1001 127 451 384 906 265 307 750 114 1012 651 533 436 64 984 473 347 727 529 848 418 199 695 536 791 817 553 424 550 147 537 741 26 103 875 332 793 499 641 945 386 413 49 484 942 290 152 613 839 760 873 523 331 836 911 629 807 522 449 20 152 413 751 250 644 709 157 683 892 207 457 716 110 831 832 245 953 257 575 698 509 424 938 678 731 179 341 758 71 186 412 455 310 287 1018 458 11 1019 811 157 663 1015 843 670 92 556 868 854 108 849 758 374 622 299 112 536 527 412 438 1002 460 938 936 238 228 106 223 951 277 517 785 61 783 486 234 1017 134 144 183 333 91 466 499 808 127 688 339 883 549 976 44 219 814 789 179 898 993 477 281 893 428 609 866 1 777 704 948 757 411 667 494 456 526 339 583 607 421 701 859 410 793 616 513 996 999 682 290 70 65 44 320 711 664 243 52 998 1001 727 631 198 21 165 897 471 258 893 678 198 133 653 362 501 997 716 868 517 75 562 658 181 363 673 348 964 896 1002 399 684 780 556 326 655 924 594 993 288 936 399 573 308 397 635 424 39 441 698 370 125 876 820 653 1018 148 614 45 442 516 166 858 7 901 249 522 315 865 694 158 850 605 45 630 708 149 357 1011 705 60 840 326 791 496 924 566 742 578 198 892 668 472 410 579 979 223 306 529 589 889 380 149 666 874 27 457 232 888 272 329 250 711 235 0 900 500 350 754 226 195 628 358 417 488 309 436 590 722 269 150 443 829 268 801 796 0 12 907 126 438 907 57 354 677 123 987 432 998 796 25 487 937 976 680 725 620 453 698 328 519 645 592 187 167 428 66 867 568 861 183 489 266 412 585 407 587 310 560 278 96 461 417 369 80 553 495 947 13 603 1012 602 465 991 515 416 171 426 463 473 10 484 446 30 784 538 621 763 408 972 651 787 777 860 973 628 848 521 34 181 1021 178 640 539 747 307 517 171 155 635 417 828 847 171 336 195 984 604 104 103 788 603 694 577 626 596 983 85 768 624 433 1004 278 18 1000 87 821 746 724 479 123 742 193 527 701 959 48 314 397 919 326 229 552 377 962 708 239 641 416 214 756 292 225 149 503 313 271 318 628 329 667 986 614 550 913 790 995 235 505 190 265 327 189 860 607 571 25 933 630 660 602 790 117 1003 281 942 30 826 542 927 8 242 453 932 743 14 768 710 551 902 753 884 888 145 930 848 929 307 648 293 893 717 57 894 5 731 816 390 12 357 879 29 433 109 133 396 599 561 688 953 704 306 722 641 242 172 851 653 882 638 590 18 217 155 796 185 979 917 697 92 602 559 896 350 837 680 360 757 825 516 41 552 441 931 156 285 28 65 549 995 814 703 39 540 147 834 571 425 832 402 79 1003 476 787 471 327 882 641 221 304 409 5 768 93 1000 870 858 684 703 980 207 727 834 302 91 810 976 388 727 92 857 865 229 515 696 373 760 813 377 840 456 336 872 993 522 37 494 928 1016 464 872 296 217 91 882 661 458 942 420 64 994 511 82 241 529 29 652 143 331 777 1004 581 776 253 471 404 389 333 52 731 10 128 7 931 9 129 12 346 504 1021 757 539 688 983 8 727 856 497 384 78 782 434 104 315 522 75 951 915 581 269 999 197 410 281 394 436 206 302 45 641 540 161 854 35 164 307 377 652 126 266 109 315 319 526 86 497 593 145 214 497 484 647 246 247 1016 119 120 823 945 469 249 947 300 943 742 886 473 608 322 954 208 346 1010 350 905 838 678 693 521 55 600 639 1005 52 270 699 386 267 659 219 445 38 474 579 744 796 297 997 210 161 799 636 883 723 152 550 307 1023 651 989 909 916 26 503 7 605 920 462 631 747 366 135 1006 455 446 817 1005 19 232 923 810 804 100 677 176 1015 1001 844 781 652 827 597 1017 701 778 542 295 656 691 42 189 236 531 701 929 774 336 48 697 840 270 959 824 243 895 3 65 368 657 694 601 549 169 795 695 89 133 232 440 19 311 198 181 689 407 259 1020 656 571 429 450 590 644 541 712 1005 111 936 158 677 888 353 188 282 324 968 520 381 695 160 204 347 429 860 771 969 702 323 94 550 864 463 635 492 782 968 700 187 580 554 843 846 994 320 301 9 178 23 149 633 501 267 69 640 588 306 862 955 146 565 973 81 539 132 357 371 297 191 961 960 415 749 549 520 139 38 474 530 911 101 1018 178 794 396 5 177 506 729 90 801 519 193 350 791 120 124 795 786 230 147 1020 790 40 98 429 1004 962 937 796 528 42 315 84 374 742 75 540 684 581 759 57 441 657 612 426 945 117 311 605 298 459 14 432 381 274 340 86 293 137 519 868 199 64 975 205 463 601 603 1008 560 609 520 692 380 965 149 306 830 63 517 803 165 426 979 755 591 659 805 723 641 688 12 34 31 954 909 297 860 17 220 112 629 808 808 970 693 1012 300 979 125 875 525 675 74 132 7 598 636 101 280 355 10 1010 1011 952 856 107 151 85 544 679 801 827 924 16 466 909 273 461 966 303 634 313 335 97 272 353 247 150 632 830 147 543 152 531 338 102 60 717 846 1010 863 12 469 212 809 305 170 752 441 241 39 541 74 970 686 63 888 50 182 835 307 339 616 69 615 509 505 52 342 955 214 226 363 486 803 968 375 571 319 401 611 920 420 786 446 100 752 387 478 169 460 115 15 976 278 136 174 988 985 481 297 817 154 213 125 748 981 735 42 630 209 136 362 298 901 916 277 171 199 746 975 538 722 877 978 344 14 601 562 61 1002 721 607 10 723 216 139 324 382 74 425 446 533 565 738 478 619 671 437 221 466 948 605 85 798 596 670 384 1020 567 217 551 527 503 262 186 11 224 27 481 415 458 398 642 1023 779 683 855 692 27 991 785 168 430 374 389 99 215 739 334 9 254 581 573 506 968 192 266 418 87 24 221 454 486 542 189 381 862 906 572 992 831 354 886 982 67 569 268 343 987 856 180 32 45 353 727 275 798 1014 219 853 938 168 729 188 528 700 504 583 558 826 222 248 521 850 396 487 133 584 865 347 557 1004 272 51 826 255 290 349 816 20 989 448 726 769 857 163 470 865 578 158 248 901 716 496 418 188 611 620 574 34 748 284 552 957 163 129 476 869 826 345 631 695 590 488 242 60 33 541 781 270 562 14 129 84 376 528 974 605 983 1019 505 113 483 60 103 12 789 731 855 741 842 235 671 999 697 441 195 302 400 115 771 835 479 317 673 713 460 853 348 852 206 827 19 102 295 1012 881 53 751 231 716 886 934 834 370 328 175 401 576 823 1 694 163 626 226 678 275 336 719 727 399 728 630 737 196 266 36 695 101 671 24 872 130 320 1003 444 712 594 136 705 294 543 549 490 938 886 846 612 320 185 315 559 652 751 639 189 304 917 423 223 169 693 847 641 56 59 795 966 879 389 29 791 130 739 96 35 209 7 945 242 269 582 30 478 712 32 603 953 369 705 450 585 147 986 687 763 109 189 695 970 286 669 135 348 831 910 296 178 762 48 527 247 169 710 631 172 883 555 889 736 933 289 167 256 796 349 805 136 688 274 738 267 859 457 219 734 433 16 609 324 349 193 991 4 342 679 466 19 1001 442 131 358 1018 115 642 222 648 878 753 267 238 16 888 658 368 992 487 502 37 14 953 11 694 713 266 94 316 780 484 417 539 795 923 934 447 506 90 52 531 278 291 219 954 171 558 779 338 913 750 391 621 443 518 737 366 5 484 958 48 994 297 349 1020 496 406 304 364 974 492 365 162 807 534 8 416 654 432 434 911 928 874 393 106 426 930 875 207 91 558 798 390 756 642 302 498 490 572 964 944 819 137 438 109 53 237 161 878 940 442 49 60 533 448 140 926 934 459 68 812 76 271 884 730 3 977 316 575 118 389 866 385 1008 752 159 941 394 531 504 386 725 59 394 229 115 775 571 438 133 765 797 269 102 530 894 992 470 406 347 366 890 467 836 294 160 560 194 583 281 691 232 536 847 877 505 883 237 958 740 22 254 590 994 354 448 806 645 815 83 908 874 966 259 817 1004 70 10 897 360 125 120 316 282 150 358 241 987 544 155 394 1020 106 381 976 225 680 874 916 35 15 916 582 700 940 2 911 546 754 885 803 302 663 206 726 841 474 4 499 402 93 688 502 419 558 761 487 1009 286 225 6 262 326 1016 459 123 284 505 2 768 951 508 57 427 401 973 486 134 389 837 64 106 200 172 559 298 319 200 942 144 491 393 889 180 229 830 310 270 525 435 764 240 165 230 425 17 204 423 391 641 75 14 102 125 15 917 958 152 358 885 76 784 848 286 324 86 275 660 849 638 995 764 909 437 352 247 1014 727 179 1 518 201 827 159 208 410 229 551 583 813 742 147 856 182 466 299 13 630 479 433 48 984 474 849 416 369 558 201 31 92 625 486 611 790 19 552 485 299 235 15 585 749 9 919 560 227 617 893 460 968 7 742 978 409 114 923 819 679 1023 29 891 652 151 195 717 138 647 866 803 277 669 539 215 795 939 935 604 822 428 409 197 238 201 54 444 779 481 731 669 832 382 52 152 898 204 598 27 1016 657 31 316 929 67 882 84 968 201 625 229 691 1023 306 387 316 686 362 405 175 888 489 448 659 288 289 275 820 634 930 78 296 958 482 309 98 982 968 565 595 783 2 695 487 700 414 474 641 856 805 197 928 24 34 592 103 40 31 123 530 635 234 12 796 377 373 127 533 1015 657 442 749 97 922 505 15 615 585 226 453 592 762 272 506 921 290 778 251 704 743 43 171 965 675 283 855 89 377 537 396 466 827 941 801 876 383 112 825 469 554 1009 276 208 128 54 61 826 883 498 520 253 2 38 87 280 870 483 544 112 514 169 399 20 605 797 344 818 468 726 877 604 60 156 577 658 874 140 944 783 71 915 199 239 35 247 215 938 744 485 967 149 293 413 961 722 1008 797 350 918 110 317 719 254 238 946 684 927 664 669 462 105 45 824 246 431 118 651 765 726 498 829 746 690 146 323 647 120 645 384 485 745 425 102 711 152 154 314 3 790 46 962 161 331 193 42 223 874 507 16 78 198 847 283 956 275 40 1000 1005 950 884 661 781 119 59 35 547 270 766 366 525 769 681 455 44 205 873 1007 601 112 469 209 940 36 455 837 72 175 391 1018 394 621 24 489 488 24 11 687 63 889 935 700 363 282 756 894 211 148 256 390 209 831 676 533 756 705 783 654 436 121 169 283 355 411 1023 1020 254 692 520 273 294 849 881 190 861 158 893 612 698 821 661 419 76 402 728 503 425 330 964 599 653 426 374 72 980 587 35 260 468 987 248 116 698 159 758 60 649 279 73 315 555 936 793 1005 367 109 6 841 152 1005 90 780 517 273 598 240 627 894 796 168 877 72 850 135 731 804 514 34 190 554 11 934 257 437 536 314 640 297 828 622 634 11 789 414 57 348 970 784 1012 282 596 702 469 374 530 726 647 652 14 903 444 99 566 712 261 860 874 718 366 899 601 822 411 740 764 4 891 617 254 600 273 984 65 261 673 551 142 814 512 919 430 161 757 773 533 734 856 839 1005 660 727 167 605 957 640 323 977 691 656 401 354 573 619 560 917 487 630 1013 328 243 501 582 778 198 86 722 736 482 214 56 823 98 520 832 708 73 905 45 767 802 1018 756 825 800 883 580 885 50 909 477 969 385 420 266 851 360 519 476 205 801 893 367 585 47 520 129 472 35 410 651 409 831 574 970 819 100 588 208 175 981 314 974 880 902 511 242 311 533 821 82 810 987 207 29 841 338 920 565 515 886 444 986 837 500 289 426 256 911 177 279 1006 929 111 816 843 868 464 723 86 878 469 585 878 226 314 466 564 705 62 458 41 560 965 980 569 155 1016 732 230 99 475 461 237 1023 323 124 745 136 737 379 949 810 873 654 339 308 122 995 659 78 577 97 765 983 508 804 44 389 227 932 596 514 356 775 688 694 371 445 50 971 30 216 314 271 709 624 996 409 769 991 561 223 440 982 849 109 446 266 73 879 282 144 889 258 814 295 181 928 1005 549 570 719 191 555 535 242 722 654 919 319 90 246 205 434 646 212 368 586 289 528 555 514 557 452 472 658 71 201 301 619 335 664 279 88 100 305 71 432 601 163 355 860 655 618 213 662 872 474 879 247 412 947 458 849 73 837 990 146 206 941 46 342 369 823 693 429 66 593 257 304 191 597 720 450 652 762 278 807 496 847 134 274 941 271 118 597 386 588 886 689 727 684 1000 236 486 496 171 246 327 457 42 348 979 256 784 133 393 334 881 272 916 139 354 288 888 144 713 616 529 908 414 140 595 157 477 194 387 520 786 148 827 988 205 544 654 644 275 657 873 360 148 833 940 484 380 887 626 666 923 967 415 645 764 200 498 580 273 311 228 170 87 899 232 510 655 103 216 786 667 845 546 780 169 562 632 957 364 272 517 315 1020 266 390 460 373 308 266 833 325 554 1011 629 532 690 318 256 37 533 79 1016 83 307 545 305 275 285 296 658 575 361 817 213 35 419 23 92 701 990 634 1020 808 703 102 517 735 870 377 64 711 777 522 879 737 368 945 619 794 60 735 6 462 867 822 458 359 348 226 991 1011 311 144 147 395 533 332 901 294 657 70 465 679 791 352 361 255 129 351 602 935 6 697 237 15 795 310 814 306 209 502 1 560 813 495 196 922 266 911 312 766 309 485 944 101 261 939 346 652 972 860 24 1014 363 718 92 364 203 219 621 246 753 554 693 31 331 884 220 15 240 888 263 764 443 339 487 901 649 271 267 163 67 999 417 843 786 55 949 537 165 508 1022 805 889 96 393 146 463 792 933 358 849 819 785 520 595 619 450 480 324 574 98 689 509 175 71 423 917 24 948 616 944 322 269 290 623 969 1008 532 975 984 337 786 680 600 307 562 84 269 505 33 194 827 561 137 212 313 537 895 192 413 637 30 422 461 552 567 162 303 655 899 594 665 874 950 32 621 920 649 146 321 990 817 373 804 515 374 515 578 82 622 972 263 678 200 975 984 751 908 294 306 905 417 109 14 441 83 593 109 582 1006 192 95 390 690 179 242 744 86 705 556 714 748 669 938 839 271 225 95 698 283 978 918 975 427 608 923 58 133 248 840 940 745 462 818 252 114 433 320 837 170 992 599 91 771 511 248 263 272 474 454 592 931 187 896 363 236 949 827 517 945 446 881 42 639 832 284 105 225 898 273 411 173 615 402 84 513 225 130 39 429 991 376 651 928 177 193 716 339 604 102 315 829 492 857 677 6 914 63 839 131 21 403 603 105 308 888 230 306 149 253 911 741 792 659 10 318 702 534 791 780 708 501 1014 455 298 251 526 1019 401 668 133 618 46 230 687 461 917 217 654 402 524 74 222 810 654 392 989 336 674 113 877 780 257 775 563 854 321 96 1011 983 696 62 445 934 104 991 71 447 228 283 131 641 19 122 373 944 263 196 304 833 80 829 320 688 735 742 190 659 720 799 11 227 655 604 859 956 813 207 551 563 298 165 547 380 655 463 130 457 738 594 1020 15 107 417 411 75 773 491 291 760 785 233 192 13 773 894 462 542 951 838 628 322 692 61 355 717 697 455 528 311 247 638 176 570 450 201 369 188 274 870 664 13 656 266 192 702 465 161 944 153 524 217 322 312 184 373 566 835 96 798 788 895 114 898 223 701 975 804 743 519 695 128 1005 408 234 238 395 176 715 863 251 722 1016 744 93 436 746 8 769 744 34 722 633 67 945 545 240 769 562 179 933 742 470 34 627 209 396 936 760 704 845 275 813 693 782 353 27 434 545 68 512 177 679 554 811 657 30 852 711 979 305 68 35 864 926 984 496 666 364 627 973 707 652 763 634 492 933 646 295 679 493 622 956 826 227 442 807 829 273 747 372 346 817 446 1008 604 170 439 392 693 458 573 836 97 759 866 1018 87 208 948 843 147 825 805 624 630 336 360 905 51 937 819 479 8 821 354 774 56 540 836 427 1011 1002 552 921 737 149 960 209 890 354 802 322 792 998 202 636 613 558 371 404 206 937 410 119 659 91 19 21 607 954 342 768 369 467 781 412 6 95 994 611 761 485 686 388 908 870 484 972 714 186 116 195 812 346 86 988 233 603 152 974 984 779 251 600 197 11 8 312 989 160 529 889 521 922 924 15 16 94 132 76 991 368 614 471 642 97 263 144 37 767 484 305 740 887 351 403 314 85 1013 772 410 594 48 630 488 119 861 311 935 830 681 847 12 328 170 735 628 928 97 414 899 165 599 730 907 864 689 403 1 362 1019 716 356 887 488 126 334 31 340 374 839 481 937 511 663 1009 781 75 869 532 715 592 597 441 10 336 823 575 518 294 358 958 783 805 818 635 970 421 228 487 412 561 1007 41 660 203 864 782 460 754 978 175 521 208 762 307 522 591 323 966 575 244 775 821 630 496 666 654 885 541 188 970 203 910 447 411 405 463 913 628 153 808 674 310 989 482 721 21 678 278 151 1016 496 108 775 483 847 497 940 259 185 98 704 622 184 826 10 0 607 73 851 360 672 194 639 543 430 390 815 998 688 950 567 70 576 946 69 971 278 342 191 937 958 103 555 540 576 59 618 763 906 252 136 217 908 40 552 877 302 172 851 559 450 346 218 432 723 649 911 922 296 324 334 46 39 962 0 189 12 952 730 173 767 935 632 671 398 99 454 141 511 990 861 251 899 411 385 990 686 67 474 98 840 616 456 120 316 733 119 220 596 715 197 847 342 363 655 440 94 550 323 821 83 750 63 81 494 199 264 320 537 172 881 92 806 641 103 1 776 797 380 411 933 332 287 973 578 59 521 902 324 990 927 830 152 418 184 177 148 305 705 40 391 505 49 161 738 748 773 568 131 532 541 953 678 411 889 360 496 840 174 521 26 700 835 897 25 355 836 661 227 381 0 234 379 948 187 487 659 51 496 475 691 428 769 903 222 371 21 589 880 112 133 797 339 199 855 953 676 997 275 743 875 1006 187 246 874 680 167 578 200 667 959 341 215 340 989 1003 630 946 765 311 24 679 647 186 254 997 536 856 302 733 509 133 545 688 277 761 933 463 444 987 18 942 553 26 390 44 490 599 770 809 21 10 1002 359 85 557 719 487 42 364 379 165 377 697 936 299 1018 1012 58 63 36 180 391 203 983 262 215 53 858 974 835 613 53 879 760 287 752 600 798 411 242 375 702 494 142 185 913 584 687 353 215 23 930 861 69 687 828 440 900 635 970 729 1005 130 823 885 972 153 615 749 240 212 997 331 834 106 207 547 932 967 363 71 951 620 451 184 506 518 615 752 788 68 442 648 365 755 785 294 711 879 661 171 254 890 738 1006 784 637 71 121 546 642 233 352 896 54 280 691 103 248 988 493 760 314 259 625 170 82 1003 302 651 372 207 156 436 917 389 366 911 998 631 416 270 964 257 558 553 61 362 3 999 435 99 712 694 669 583 934 209 43 304 880 352 799 668 596 58 605 378 965 45 878 579 860 622 911 55 797 225 517 235 231 754 504 483 976 271 876 875 699 531 969 931 936 919 764 361 809 633 579 984 179 2 405 236 973 399 1003 85 671 244 445 624 222 673 941 821 492 28 402 267 699 367 4 121 773 750 24 832 627 543 513 878 153 120 63 518 746 338 308 1021 329 430 298 163 360 56 612 247 499 638 22 236 299 372 16 362 712 760 364 121 713 164 166 31 604 235 864 102 258 871 870 322 749 834 405 570 450 933 491 867 778 378 581 373 770 6 325 454 989 641 589 626 63 79 674 817 60 851 680 33 567 151 106 312 188 685 697 810 934 777 472 291 517 34 992 545 683 293 1009 139 896 498 982 838 928 573 982 169 435 487 54 374 762 523 868 139 97 668 685 733 256 829 536 809 445 889 586 246 766 691 288 889 210 694 855 636 686 353 668 408 595 448 60 206 394 908 256 278 27 340 725 871 693 338 122 382 116 922 691 249 830 307 366 810 889 928 449 706 349 654 987 887 420 641 436 936 110 716 187 118 990 912 459 443 89 286 828 286 558 473 329 419 24 405 209 35 830 593 20 157 16 380 13 119 1021 763 7 660 502 937 823 925 880 108 592 736 239 185 153 711 12 1005 350 853 413 1015 872 235 169 409 203 547 728 712 335 219 99 722 447 36 181 369 386 877 387 585 820 550 163 265 853 721 176 15 667 209 577 875 837 288 670 226 585 940 431 767 625 326 874 289 48 227 255 300 359 583 979 176 73 91 908 834 74 516 403 550 812 426 728 699 828 397 250 142 584 392 438 670 764 536 777 32 40 75 871 217 694 674 69 825 75 1023 358 876 248 873 359 486 748 443 914 561 689 316 47 866 578 694 882 794 70 955 897 459 921 694 57 955 409 673 769 366 974 635 589 1003 781 805 880 505 913 414 504 600 611 910 485 232 226 149 520 230 890 0 307 385 73 89 1019 922 473 167 403 945 303 597 125 511 245 584 995 32 475 30 1002 965 569 846 657 213 112 926 891 627 170 110 895 688 893 308 230 774 814 238 772 290 380 611 785 847 872 933 324 604 959 172 924 985 17 710 23 875 571 277 489 59 725 409 163 118 678 520 359 162 654 24 247 643 610 518 442 104 1011 422 705 274 919 728 144 646 908 216 355 742 778 448 455 450 250 888 661 583 274 589 920 868 120 712 460 541 284 598 383 70 138 292 913 558 75 704 409 278 729 780 779 470 137 411 288 924 37 695 227 400 656 808 448 985 64 563 947 166 608 95 637 215 16 310 845 330 643 651 979 495 134 172 231 652 945 142 975 627 631 785 907 97 808 861 975 625 95 442 212 802 840 82 670 129 1002 13 850 210 718 217 671 344 584 723 177 894 58 32 190 779 822 672 735 269 960 72 475 700 957 378 98 463 837 444 349 167 646 195 284 42 212 61 167 831 206 391 416 168 263 559 37 838 989 565 92 720 971 972 925 948 0 485 192 4 775 184 123 302 746 564 419 721 897 939 466 506 136 458 264 502 401 164 706 46 547 683 138 887 1017 846 237 257 215 86 665 280 108 39 451 258 323 721 438 138 562 1013 586 529 889 178 1010 677 88 548 538 241 781 830 474 514 479 937 832 316 74 162 255 584 878 229 451 921 112 373 859 635 738 569 624 770 0 894 448 425 586 973 435 751 760 223 126 586 169 543 39 310 4 947 646 412 13 507 907 891 144 827 44 344 343 861 992 260 167 167 962 789 821 994 343 699 678 648 844 420 707 594 200 61 931 794 870 455 320 470 361 454 654 597 176 132 847 125 875 971 242 504 475 635 819 393 71 541 334 660 407 140 137 311 606 352 0 419 145 789 224 126 678 690 174 473 190 568 429 100 20 594 807 934 24 598 277 375 386 798 935 272 526 321 1009 269 948 437 899 237 982 329 145 712 579 791 28 673 213 167 680 512 783 924 798 96 334 108 467 940 251 9 1011 787 664 882 315 592 931 925 873 1021 250 644 953 649 694 754 886 280 122 35 244 984 186 121 528 611 698 817 247 549 476 108 784 787 305 223 157 429 144 777 536 721 984 810 609 979 681 234 603 17 408 580 1010 128 670 590 863 406 157 51 520 146 443 807 643 567 457 767 237 763 231 705 612 763 892 711 300 801 690 723 505 159 217 522 220 14 618 725 616 666 980 887 766 265 225 360 899 688 285 421 852 302 154 679 995 303 575 502 574 146 23 824 661 741 775 259 243 654 498 232 332 733 125 995 933 444 893 691 777 778 152 677 1014 840 924 763 55 990 745 321 811 27 132 985 544 1006 869 369 168 890 40 578 193 437 398 163 533 946 1001 488 734 645 814 631 928 599 350 163 346 710 711 268 997 701 717 310 956 131 781 366 977 557 797 579 218 623 374 905 20 628 482 839 932 616 824 481 631 96 336 622 238 907 207 629 678 186 169 785 77 254 337 787 718 854 763 442 729 875 950 121 396 201 711 887 996 83 340 150 931 91 88 858 136 841 438 316 225 202 366 501 8 542 273 409 185 882 518 934 1017 552 897 458 1012 616 727 902 31 412 64 225 508 805 851 472 764 299 275 680 300 81 465 440 251 736 800 897 660 573 404 763 316 96 857 426 699 686 874 501 982 923 438 66 442 375 658 17 683 512 889 362 557 144 160 258 670 848 409 442 885 807 13 360 54 540 424 134 187 80 562 181 921 260 78 286 797 727 596 300 211 205 405 642 649 224 128 467 605 95 66 963 436 717 1001 799 223 198 612 109 672 533 377 51 21 61 594 344 541 402 70 915 470 103 73 808 463 482 683 774 295 186 486 208 278 360 938 914 89 832 422 374 599 136 345 859 543 687 420 512 792 943 512 55 653 516 461 940 616 439 684 726 508 670 692 500 508 583 731 833 197 761 841 805 893 172 507 153 963 285 151 1011 125 224 127 725 656 209 967 862 127 308 797 612 374 682 921 318 397 66 11 633 521 514 904 718 201 948 728 997 592 250 972 382 377 384 165 829 903 648 621 368 500 534 865 573 604 952 672 486 744 814 973 285 927 547 153 766 637 950 752 448 355 701 270 267 423 639 181 916 372 260 158 738 834 569 614 989 807 946 78 365 333 598 180 870 869 240 331 988 460 352 522 834 760 309 817 188 438 602 719 922 3 215 257 348 371 970 604 52 152 356 511 451 843 1003 79 941 359 221 165 143 335 685 755 791 118 481 752 791 288 789 112 242 212 220 34 798 265 641 376 813 318 849 320 108 748 378 293 302 173 852 639 421 622 669 693 904 185 578 199 169 206 295 746 98 712 721 909 989 491 463 942 49 517 909 52 679 742 357 436 972 263 969 291 119 972 483 218 384 800 559 977 683 714 887 231 27 593 232 495 686 86 27 363 940 965 140 743 656 195 339 111 216 474 979 997 908 182 163 168 142 927 816 422 679 746 75 225 767 702 94 47 229 706 753 858 405 462 763 434 327 16 425 185 212 497 58 710 0 399 287 857 1007 964 203 823 795 127 835 162 227 134 270 909 510 216 55 793 237 371 146 150 532 652 508 224 570 68 785 782 1002 319 882 862 143 203 482 683 289 255 70 447 982 150 521 191 132 858 104 250 77 664 1005 921 653 336 647 288 320 456 715 230 446 924 576 155 15 678 765 573 789 949 896 790 613 158 807 11 1007 271 450 702 864 322 347 34 952 771 673 922 155 60 589 509 180 220 111 417 203 12 426 24 52 619 594 844 737 97 930 619 911 179 127 854 371 31 186 854 55 769 48 340 841 503 520 283 558 509 987 491 733 904 203 820 328 795 324 73 931 1020 418 931 624 996 8 924 240 24 71 376 867 393 33 55 849 691 518 711 25 565 264 288 549 386 494 309 583 663 771 947 83 823 733 352 60 781 300 15 1004 217 117 579 378 238 985 520 394 345 263 733 87 353 989 844 330 848 926 324 254 59 76 111 42 467 547 854 804 596 340 917 420 610 192 582 192 958 943 105 609 722 147 817 288 875 337 540 452 830 192 1008 178 663 233 284 312 212 502 95 707 902 695 821 265 914 389 327 931 1014 602 467 924 466 526 807 618 190 552 797 219 417 222 8 707 282 418 909 170 206 33 145 0 263 400 722 63 437 727 407 993 807 366 920 801 931 204 84 76 945 676 763 434 735 390 123 88 710 816 333 17 311 586 100 507 442 596 748 295 272 79 119 689 938 716 216 697 501 299 22 610 753 824 441 72 640 150 818 253 470 569 278 928 171 905 201 1002 499 229 860 736 624 487 881 479 713 792 645 215 426 164 566 55 244 578 1011 383 824 918 238 588 110 61 335 377 580 765 71 2 354 200 782 79 434 461 694 507 1006 301 93 602 673 735 132 676 94 700 279 31 1011 14 551 144 584 401 907 492 989 862 284 858 511 601 194 929 344 821 122 374 205 662 743 343 134 971 883 569 373 1011 675 732 488 216 230 109 864 79 263 194 356 919 85 723 1016 260 198 724 782 562 339 206 662 254 626 216 158 689 947 670 140 572 102 863 927 116 932 385 931 82 33 890 297 86 497 250 670 628 949 312 316 139 404 939 30 166 782 422 148 589 212 767 365 167 439 577 258 98 294 522 921 35 731 150 293 677 504 238 594 716 562 503 401 909 938 780 268 991 397 12 581 475 224 872 971 950 948 28 105 371 346 911 532 754 599 987 331 892 666 582 881 474 424 920 146 737 893 102 520 889 382 667 142 821 247 819 171 275 131 903 167 286 820 127 734 909 848 919 726 89 848 499 581 335 517 132 548 99 711 461 489 56 43 495 281 480 749 100 210 64 906 31 23 983 910 730 612 80 925 744 146 209 242 42 1002 1008 117 142 794 244 628 790 988 336 150 376 809 808 1000 24 52 83 683 652 169 100 256 980 610 31 170 255 45 298 729 837 69 461 803 883 964 594 255 1022 665 977 115 313 872 817 1020 991 604 678 137 388 239 47 190 125 916 86 758 356 129 490 251 935 232 375 501 100 891 491 465 848 138 802 554 147 182 779 712 42 993 652 955 978 555 159 121 865 95 964 653 318 228 115 775 167 260 564 70 648 299 178 409 773 252 629 976 515 496 971 274 941 204 522 784 857 857 361 314 818 129 665 142 407 369 145 131 622 598 818 935 640 228 1013 941 367 583 824 806 1007 195 669 870 962 7 903 715 285 320 1002 826 619 443 866 412 671 89 789 488 224 785 960 922 241 615 818 101 857 258 145 661 613 375 473 434 463 970 134 731 579 891 885 711 1011 385 249 357 1011 46 356 705 897 208 128 590 515 174 748 123 818 42 973 813 482 955 795 995 429 779 342 542 537 650 688 542 197 934 379 792 482 815 532 195 600 124 414 606 491 640 125 356 299 592 471 927 791 114 595 899 269 997 458 668 281 732 483 67 660 518 575 744 945 920 632 1010 981 832 514 397 619 1017 752 687 97 970 431 59 943 132 479 596 984 780 752 707 241 221 590 231 879 313 202 132 736 235 315 952 952 113 904 132 348 280 211 97 256 475 987 1007 17 163 924 493 411 51 447 934 389 515 643 318 616 571 194 662 881 579 499 258 753 126 52 909 47 333 780 598 872 738 735 577 553 545 767 91 998 895 723 53 759 733 946 478 312 282 742 831 297 410 440 352 139 219 103 82 119 7 175 152 82 906 178 591 298 182 38 441 437 1007 801 387 167 538 7 414 739 166 258 409 476 26 180 801 909 239 532 154 358 572 979 191 503 241 305 712 596 337 1007 719 981 718 423 1017 319 157 506 368 861 792 737 43 167 874 191 622 480 3 244 515 603 253 869 79 563 985 406 751 698 484 270 176 579 28 550 411 945 647 163 319 50 966 73 110 578 1017 237 875 52 41 957 707 608 254 512 19 424 213 236 145 516 560 543 342 668 1019 213 320 322 322 276 462 551 459 999 838 570 78 552 335 741 561 597 866 179 805 449 122 1000 372 388 777 567 404 191 319 885 288 793 721 138 659 169 914 994 950 845 640 316 338 195 646 993 655 266 377 585 533 281 760 150 624 873 821 123 470 412 521 204 61 307 133 380 161 97 656 398 55 992 848 89 927 784 457 395 843 193 879 84 192 167 93 398 730 985 123 730 758 400 529 358 108 253 289 619 775 302 828 383 970 208 458 329 460 244 63 674 752 51 307 969 492 522 53 519 71 437 705 781 1015 944 273 307 161 409 817 526 223 337 84 473 873 525 357 948 954 122 152 804 118 540 509 481 199 951 293 696 1021 760 364 569 170 101 438 184 532 43 326 644 973 679 443 817 50 59 629 882 737 878 813 566 46 113 777 420 627 459 585 770 288 814 860 444 130 385 72 371 941 392 821 347 16 517 90 58 26 427 165 980 926 492 791 262 435 153 852 616 142 997 400 782 992 742 1003 235 602 848 573 827 627 243 83 150 396 905 765 607 919 71 633 998 894 504 82 688 725 155 88 859 198 1017 790 759 420 40 230 987 326 690 732 684 761 969 688 172 474 1009 44 883 77 145 458 952 144 18 727 295 900 346 972 3 351 547 391 748 569 1001 397 806 605 46 214 135 970 572 855 918 848 748 267 77 188 403 320 669 425 204 696 787 706 454 606 456 711 381 887 90 509 133 657 173 907 5 232 535 215 264 907 204 276 630 309 115 237 467 722 631 953 861 321 702 137 785 883 631 541 503 449 8 272 300 783 352 855 842 372 668 994 37 767 591 34 807 926 701 31 332 833 1013 22 312 785 499 191 487 480 965 194 808 742 326 890 606 652 3 438 502 797 423 493 636 794 682 354 393 105 760 882 94 663 992 968 672 826 742 798 158 426 982 228 36 868 522 608 860 1013 240 470 507 617 646 424 673 816 1021 173 113 968 142 408 967 419 343 980 63 860 536 36 625 706 707 778 83 794 27 554 158 410 735 233 862 602 167 730 129 447 1018 221 79 477 555 893 408 117 282 653 440 193 315 768 943 195 284 165 323 928 818 438 840 555 171 502 326 12 252 721 28 684 242 219 901 912 607 505 808 476 464 480 315 637 793 122 757 942 881 922 384 935 32 639 417 693 21 675 21 849 94 464 312 643 979 426 957 112 326 122 7 996 325 671 33 138 122 744 865 423 724 719 103 853 244 465 131 418 392 257 123 80 762 376 24 688 818 375 60 399 812 177 505 338 695 208 121 996 515 789 966 434 604 951 762 416 544 750 471 689 228 604 910 547 172 58 812 702 847 929 313 354 47 831 486 31 534 248 929 935 802 559 738 880 433 228 443 687 156 579 3 1014 828 777 985 623 619 446 462 659 791 460 49 152 236 356 466 249 75 620 475 810 496 184 146 988 137 398 887 820 269 397 612 983 415 813 889 518 171 87 1005 433 558 489 315 1020 27 940 975 958 125 664 736 288 21 621 11 778 820 546 291 200 1002 271 704 7 219 145 811 640 706 874 717 874 1006 326 351 848 313 406 501 246 595 337 887 944 175 822 777 737 27 465 689 846 671 437 956 392 582 361 612 222 845 735 691 41 881 154 490 299 43 587 853 88 319 544 10 408 822 278 519 728 586 285 222 840 437 75 84 415 381 37 102 286 409 906 414 932 149 274 195 979 486 578 495 61 188 656 57 67 864 784 375 183 241 352 15 313 1011 418 73 988 812 61 599 738 2 157 763 31 512 604 448 799 527 498 422 549 410 377 882 747 522 285 1007 590 1004 354 33 513 649 961 413 269 212 1022 593 772 857 530 92 682 35 442 250 849 422 381 55 48 61 846 643 694 789 275 360 56 325 734 319 59 557 17 773 835 400 854 891 570 846 22 810 88 324 520 549 242 677 351 555 923 997 877 559 975 86 148 875 403 956 278 442 663 328 651 861 713 983 931 796 174 977 891 860 130 638 204 226 432 170 25 208 65 754 614 712 903 370 1020 584 193 588 90 216 825 789 482 543 36 68 125 691 670 885 803 812 1 459 69 533 574 665 221 296 273 44 334 189 882 197 588 847 290 172 664 689 23 970 181 215 784 346 389 774 506 730 616 970 364 259 628 570 300 321 831 998 402 259 518 564 383 331 535 0 467 216 234 251 84 443 951 407 637 72 308 62 251 272 147 787 597 487 301 186 711 771 990 603 91 214 143 412 283 384 882 579 362 406 542 231 671 894 224 624 394 689 163 760 455 250 319 583 390 801 800 65 501 118 533 114 659 315 336 325 332 840 733 410 690 504 587 496 140 787 918 481 388 365 93 602 779 949 460 441 571 589 490 17 531 523 674 926 109 832 104 1010 972 211 308 345 620 482 854 437 759 518 477 82 227 80 551 810 407 1020 972 395 101 764 285 600 465 691 858 726 676 433 506 624 297 642 151 987 518 916 644 201 860 663 644 644 838 754 980 994 764 657 108 862 483 696 596 902 783 902 976 901 251 94 887 553 480 460 604 693 861 549 774 140 567 476 80 265 624 621 777 450 298 922 228 263 190 523 569 672 955 97 776 896 438 97 496 188 122 291 505 1003 375 273 389 512 607 744 554 185 71 39 530 747 780 269 996 72 617 644 663 662 941 406 540 1022 537 351 350 143 170 219 243 40 580 188 174 409 356 751 79 36 461 409 427 367 548 530 0 896 1022 441 354 154 900 646 1010 393 998 976 241 615 874 265 969 494 342 1010 707 24 235 619 630 524 802 269 974 873 299 875 798 869 886 338 203 882 132 332 482 245 985 70 97 1017 23 113 994 466 927 626 37 93 269 836 771 212 125 874 894 17 938 210 738 436 493 6 70 971 370 867 359 340 291 939 562 899 655 98 634 937 50 114 736 574 948 1006 819 763 42 755 408 462 666 871 537 235 732 934 668 406 112 839 714 748 492 144 778 95 590 418 142 195 507 800 826 599 243 918 72 141 394 786 669 337 513 269 814 247 82 35 245 598 479 796 208 814 202 359 505 152 649 590 972 798 640 554 322 742 107 833 435 410 266 281 383 421 908 214 907 243 57 907 741 117 53 83 358 421 835 977 455 895 847 194 124 409 411 582 854 411 930 1013 73 423 294 518 880 328 559 99 18 467 652 791 892 926 221 78 847 496 328 223 835 321 928 895 111 302 568 176 441 622 353 476 616 43 99 332 173 58 707 585 640 545 152 299 848 526 535 521 209 696 431 598 140 891 146 522 749 801 19 948 793 886 530 105 296 508 75 151 588 794 415 379 993 682 310 93 908 746 465 183 865 415 951 247 353 718 358 728 417 58 629 50 543 445 288 893 646 967 365 142 265 819 310 424 1018 61 524 888 506 403 389 881 81 60 383 962 110 377 170 561 644 246 1006 35 1019 785 844 397 149 392 88 666 274 920 440 167 437 597 455 643 531 511 791 466 638 521 901 60 408 742 597 529 717 704 790 542 1011 225 530 710 421 760 921 939 726 819 427 215 145 727 855 197 781 520 688 418 249 863 291 946 329 70 739 786 734 547 71 474 1005 11 2 307 373 266 694 0 208 992 903 133 781 706 560 971 739 965 414 375 696 359 523 385 193 547 882 592 814 511 92 442 511 436 542 481 862 91 558 996 595 635 88 595 533 998 900 874 615 222 558 94 833 781 199 601 860 755 737 74 570 961 108 331 761 285 566 772 383 166 116 380 861 1021 856 666 367 919 128 714 587 739 140 636 90 764 563 130 233 691 1003 206 877 148 652 204 500 630 583 796 237 319 1003 903 348 905 648 465 299 614 394 612 307 155 157 694 177 652 507 290 236 885 68 983 787 920 898 435 224 695 215 284 731 641 487 290 257 391 87 1012 9 210 638 778 700 97 221 342 908 441 23 641 755 763 182 886 832 281 398 50 524 112 593 396 719 71 678 657 265 951 565 228 749 254 1002 496 910 883 574 939 374 27 842 849 991 326 578 696 451 704 30 444 699 419 866 176 453 354 590 770 526 579 53 463 331 358 334 426 615 586 257 182 493 726 159 747 52 51 53 391 782 201 143 136 681 662 88 428 613 9 748 849 846 474 426 917 655 150 84 52 550 492 664 712 524 917 994 672 867 6 844 400 548 61 1001 26 158 422 382 681 554 852 878 463 129 705 705 557 144 477 272 505 220 582 126 556 58 121 290 1010 23 264 463 45 392 542 413 709 1013 34 121 507 914 428 930 773 156 232 803 265 761 769 830 469 983 381 23 201 214 273 812 995 391 536 173 323 298 932 833 48 817 26 676 69 329 69 307 891 422 256 398 123 951 760 125 540 174 66 910 710 999 80 776 817 444 62 409 811 338 879 331 220 899 825 110 928 602 909 420 634 383 657 112 29 104 409 910 671 848 812 941 53 963 896 117 932 226 837 553 917 653 954 212 682 345 661 439 955 854 166 336 471 947 779 909 560 197 81 140 942 271 265 705 944 196 566 872 587 404 843 1007 369 668 403 590 604 493 904 812 774 133 984 868 687 65 481 656 9 529 987 562 545 174 563 113 515 492 844 646 710 555 858 411 975 606 271 326 544 464 387 168 212 275 9 736 821 876 410 179 878 902 757 15 90 880 232 670 722 666 720 678 905 776 251 278 454 195 639 287 271 119 228 137 128 828 815 143 368 647 484 340 256 961 527 454 77 800 666 832 568 308 253 841 802 482 203 667 857 689 165 718 951 201 715 21 401 377 966 518 774 449 688 406 926 813 10 848 641 291 587 832 883 720 557 25 638 531 15 220 861 1013 1001 922 412 684 493 213 228 172 837 421 507 756 64 765 204 887 994 560 537 644 987 602 133 999 979 870 44 487 845 536 606 307 652 214 960 401 108 748 713 847 404 908 634 366 64 780 533 1010 877 952 471 253 98 1014 729 513 617 420 165 230 477 571 640 718 483 159 37 1 681 126 560 417 383 927 412 708 985 992 882 780 776 65 544 265 897 263 234 607 106 486 909 801 638 506 106 213 131 923 598 43 797 517 200 722 559 129 292 155 711 462 688 181 593 874 4 239 443 742 230 425 584 859 510 388 239 755 296 1013 382 945 232 369 810 945 39 814 409 911 80 883 879 512 979 462 474 341 320 207 967 818 84 157 858 975 455 795 126 196 269 866 150 973 2 756 240 966 1007 847 1014 479 404 636 1010 532 633 153 480 228 325 942 742 171 186 442 986 802 436 870 932 815 928 964 877 150 223 801 551 502 242 69 60 572 356 88 65 181 70 545 507 757 827 389 570 271 319 1005 980 969 722 419 146 306 119 806 962 560 599 63 1006 963 343 198 395 36 505 242 310 827 65 171 475 673 264 588 277 1014 340 577 796 74 695 282 720 292 293 481 671 759 608 509 932 469 448 858 424 965 21 69 168 70 831 800 756 629 853 522 597 690 84 135 580 441 706 621 454 471 26 137 146 828 150 1019 185 606 877 393 113 761 198 555 634 861 323 380 826 692 658 479 183 298 560 263 146 821 98 481 92 175 135 735 737 513 444 347 905 114 869 5 79 833 46 810 699 395 1001 572 210 145 250 528 41 953 267 811 754 613 606 687 392 194 841 948 448 698 72 332 300 101 661 988 943 201 328 577 175 761 453 197 715 622 410 281 32 517 999 813 1005 245 790 848 486 758 199 481 898 5 481 152 76 300 764 161 885 606 684 947 750 398 716 219 717 278 85 950 754 740 583 708 159 786 968 710 588 795 987 556 212 873 486 49 764 692 456 920 624 620 81 216 114 140 438 773 980 507 746 497 547 309 210 720 681 744 218 753 864 522 439 569 494 533 247 187 393 323 644 1000 465 256 602 232 689 299 615 509 481 631 760 302 961 443 763 521 809 290 793 978 555 194 712 117 199 666 371 798 596 467 821 964 671 702 209 708 175 56 336 287 689 2 259 826 180 512 422 167 684 608 512 994 433 131 156 262 78 937 260 528 676 882 388 666 45 228 116 972 787 175 981 980 882 373 120 600 22 42 713 280 551 442 769 344 387 1008 200 946 157 976 797 162 122 410 225 61 908 579 118 931 318 860 436 511 886 325 182 587 902 992 534 420 232 59 449 119 342 294 203 725 46 570 135 462 363 915 424 279 5 317 325 257 862 887 872 362 1001 189 782 614 129 34 669 797 908 348 360 735 406 218 759 836 526 101 992 259 622 204 326 848 138 710 80 895 388 61 400 54 138 65 458 152 689 551 372 144 1015 134 733 981 255 636 78 322 277 230 799 948 181 572 865 258 555 600 202 612 952 914 336 66 345 133 53 377 838 314 341 1004 581 906 15 405 813 332 881 617 27 802 544 993 901 186 1014 862 909 761 367 112 785 413 442 924 337 207 923 344 330 920 845 947 705 544 59 921 51 636 126 152 811 13 547 937 771 96 646 736 351 309 844 173 966 354 562 496 537 560 335 581 759 77 90 420 218 613 302 491 305 76 503 480 441 998 594 467 16 226 566 121 973 536 385 57 69 610 467 751 192 964 437 801 9 528 17 619 792 597 397 369 491 549 679 367 470 244 327 861 283 753 757 954 247 815 519 275 328 824 977 451 872 1004 64 938 279 798 68 589 15 589 21 312 854 441 136 387 104 835 914 520 1015 657 931 517 101 899 886 489 746 307 228 372 6 655 123 393 997 541 424 724 87 130 1000 194 823 286 166 591 603 353 828 998 176 636 305 696 892 407 966 743 700 247 424 605 12 82 14 604 187 1010 376 381 384 386 460 852 176 492 7 493 729 541 75 999 349 126 718 90 754 611 27 894 729 24 514 148 296 730 451 711 183 677 27 867 518 434 623 67 475 345 395 331 638 832 588 869 763 718 771 712 327 340 387 311 508 949 394 857 753 518 392 638 296 310 201 495 582 964 433 63 602 342 215 534 908 334 723 177 828 625 479 609 565 328 703 895 150 25 234 386 418 556 374 339 986 131 560 133 630 63 742 929 752 687 567 425 801 63 257 673 863 656 25 55 807 647 776 111 735 342 71 743 459 856 986 323 115 283 25 814 406 497 540 442 532 35 897 246 877 320 523 286 6 220 820 822 176 456 465 672 1010 225 676 723 263 390 563 387 710 550 524 581 358 884 607 285 388 645 509 377 742 365 700 685 520 743 680 599 253 39 912 1012 474 50 584 877 947 483 314 654 549 312 759 810 861 422 253 237 225 471 330 800 122 402 512 767 72 129 513 967 842 36 894 356 685 93 545 550 928 261 490 816 440 820 464 486 667 810 463 812 314 872 834 828 204 737 95 639 650 792 10 283 91 929 612 971 669 690 46 296 971 558 895 661 468 552 831 992 739 225 122 3 426 240 221 105 95 183 139 733 327 527 750 117 1003 735 597 438 785 601 220 447 270 897 640 850 588 40 60 902 138 874 694 535 232 175 28 896 723 850 226 154 643 34 351 696 808 123 894 562 693 751 885 970 985 841 194 889 457 813 444 249 366 414 914 972 990 646 742 386 790 916 498 409 929 448 186 689 31 616 483 146 662 35 891 551 743 558 622 417 542 497 334 957 750 12 954 411 316 537 756 642 154 955 510 167 56 101 45 326 572 1010 40 325 46 596 788 30 750 627 4 754 413 461 710 357 219 376 699 347 527 488 689 410 392 290 389 525 491 765 219 673 948 180 854 924 129 44 620 976 858 57 354 565 364 404 736 318 367 86 329 652 854 879 804 462 507 762 197 280 313 828 769 95 3 154 924 156 46 318 26 419 1021 692 455 994 218 372 739 255 580 330 132 936 148 64 719 0 45 525 577 682 853 1021 27 188 860 221 538 711 132 420 648 176 971 621 218 809 436 973 331 629 578 673 571 111 875 36 408 476 435 370 581 199 253 159 522 704 797 511 930 748 409 667 593 46 132 126 176 0 411 787 873 559 157 208 564 304 42 50 431 449 429 84 878 796 584 354 826 876 841 711 126 498 350 30 432 483 885 719 205 564 87 170 8 811 195 1009 109 798 871 755 366 948 1020 168 42 149 900 197 961 1000 249 67 308 933 945 905 221 397 805 338 556 369 813 193 791 900 853 578 103 404 146 377 581 839 380 747 320 484 772 479 910 173 467 701 77 647 888 814 883 335 524 64 66 594 308 817 586 543 26 924 357 105 393 385 150 652 304 739 344 271 1016 961 388 439 125 960 282 149 178 761 729 801 586 856 775 107 170 345 702 344 246 505 948 825 817 140 165 508 639 343 376 510 578 465 932 940 532 272 885 285 909 520 420 828 601 539 501 347 331 252 931 687 476 743 752 436 774 1022 114 361 101 720 658 7 843 292 52 528 160 168 141 901 120 332 1021 900 708 264 19 211 930 28 476 882 454 525 328 232 434 570 678 487 426 850 2 125 982 738 990 619 648 441 163 793 319 803 261 1018 219 985 246 426 351 475 165 623 166 165 965 404 678 192 628 189 531 797 790 569 728 924 219 123 778 676 469 985 794 1014 315 37 617 193 711 993 689 82 827 671 610 503 906 879 166 842 127 846 158 104 916 555 331 941 787 860 942 1017 994 73 450 983 479 385 617 170 328 953 147 883 893 721 706 218 32 376 871 1000 193 10 688 542 317 231 771 149 327 957 698 115 236 54 907 283 348 746 697 112 475 443 39 229 405 602 614 557 693 832 543 30 364 85 77 922 594 302 133 855 817 773 680 503 831 138 628 1020 165 268 721 798 131 964 777 222 152 704 194 88 614 829 796 769 721 893 335 359 796 894 472 983 173 899 669 909 24 23 573 817 420 973 887 301 493 792 163 6 48 615 775 965 384 530 87 82 71 671 918 762 620 672 608 307 475 412 987 98 870 356 895 397 662 190 887 190 626 870 133 589 830 63 37 96 965 730 269 158 525 406 579 370 805 307 429 807 71 504 55 961 146 377 958 157 627 642 337 730 542 735 439 717 897 115 437 20 438 126 77 601 47 235 488 848 701 56 339 99 266 172 399 529 67 941 637 69 599 321 503 429 436 826 782 164 568 528 501 581 210 1015 149 1020 623 192 447 315 197 673 960 490 1013 363 573 724 802 626 855 858 992 17 121 965 179 968 131 212 459 439 698 80 221 932 98 801 291 186 480 949 875 480 13 883 942 177 654 929 416 292 273 321 154 869 706 76 92 124 391 285 108 331 358 774 552 913 967 162 802 245 628 481 260 879 727 192 732 495 822 36 190 725 433 143 605 120 840 71 949 508 90 988 958 151 989 300 210 711 767 434 164 1001 1003 311 650 863 20 0 586 697 197 791 971 536 911 672 185 447 962 213 145 681 601 232 379 772 631 756 269 409 519 510 807 349 49 584 807 1000 483 295 10 757 29 69 815 466 879 56 854 78 222 615 401 178 350 876 280 575 764 636 103 239 304 714 597 594 227 630 184 498 105 594 922 516 997 896 45 771 915 801 346 588 757 256 300 284 523 202 616 489 146 332 12 662 690 779 492 496 644 694 335 675 669 283 782 244 768 163 427 917 978 194 463 604 962 371 438 978 804 112 325 70 181 722 11 648 325 132 156 881 177 839 447 494 37 254 302 423 0 142 499 553 683 452 266 14 276 925 606 178 484 189 562 996 299 991 922 321 949 489 1011 275 858 116 280 542 37 691 160 773 414 802 378 741 857 681 777 325 131 422 313 407 849 216 1023 591 763 802 607 770 373 499 318 1022 240 79 309 98 281 136 12 550 44 573 678 318 237 364 737 174 42 58 582 361 654 912 628 951 609 680 690 40 55 900 880 312 416 367 58 606 422 965 830 129 11 444 658 711 606 28 796 290 86 969 882 41 56 826 493 933 962 603 225 625 636 706 517 911 902 682 796 180 625 769 336 792 290 112 722 767 927 124 802 539 573 704 412 1022 691 649 9 672 416 887 888 847 815 818 233 643 993 983 296 658 243 390 970 678 846 546 58 28 952 156 412 287 948 204 669 834 898 626 325 223 915 271 132 815 567 727 347 568 329 902 131 578 848 935 716 200 988 654 674 217 979 122 985 43 998 785 73 911 413 258 938 501 571 390 984 460 524 591 980 98 741 449 947 689 296 36 557 562 1022 350 425 834 859 154 565 291 258 365 121 459 197 321 618 382 54 269 594 888 588 497 747 558 159 964 34 515 370 644 935 467 58 810 638 130 264 426 379 570 760 174 523 825 473 10 652 201 19 289 548 875 849 997 827 821 86 193 421 282 330 623 502 264 231 881 675 433 249 281 333 871 808 468 746 896 41 493 141 396 844 261 16 782 709 839 69 354 26 920 767 39 972 17 256 198 923 923 946 413 968 694 903 202 284 591 786 955 977 518 772 392 563 835 440 587 310 66 600 488 347 404 871 52 742 370 761 970 423 754 33 926 671 844 165 541 55 310 151 649 262 481 588 831 240 38 217 215 174 300 375 804 287 554 268 437 300 212 649 451 901 929 264 860 77 68 295 803 624 395 165 276 115 593 291 921 367 311 918 128 70 162 313 917 314 949 155 16 178 19 496 895 337 176 230 413 857 58 1015 270 4 370 395 291 135 335 596 150 602 445 446 124 187 170 436 450 638 309 452 557 730 256 811 28 61 259 872 537 282 159 461 243 43 626 444 35 974 216 857 251 777 54 778 435 516 712 348 296 1015 263 192 5 302 699 283 816 263 850 554 572 461 88 407 822 717 690 982 823 69 715 1 252 124 216 619 13 484 292 1006 40 792 167 210 296 819 21 422 1016 876 814 638 253 419 851 472 1009 825 818 932 70 943 450 787 1003 843 266 582 192 901 160 593 758 247 364 977 83 321 747 223 390 672 757 49 932 735 814 786 106 984 780 41 3 235 755 1017 741 673 995 450 412 6 1017 891 897 124 579 682 1013 82 129 301 1006 704 728 337 925 229 205 812 375 736 945 670 254 583 265 349 126 43 937 772 344 20 992 602 614 411 621 741 963 732 739 106 624 839 207 753 318 82 759 465 756 14 546 635 945 215 5 211 367 274 74 637 223 640 30 178 215 391 317 300 830 678 831 524 680 646 413 748 922 13 505 475 40 857 306 637 906 198 539 894 579 1002 732 807 416 977 424 779 908 998 723 205 327 921 323 587 187 535 715 687 332 866 60 949 310 163 191 679 253 691 393 947 516 944 536 975 211 730 452 396 688 263 477 68 164 922 888 578 131 81 419 760 578 274 1000 192 394 117 499 842 139 509 893 927 485 948 985 343 977 592 544 490 715 279 590 697 406 859 164 282 955 704 814 159 654 875 378 952 838 431 124 267 724 30 1002 235 501 152 920 512 343 863 500 580 691 87 287 651 96 49 545 551 302 406 307 604 558 346 873 541 941 62 206 482 417 254 618 355 712 574 487 424 986 316 26 270 628 78 269 210 212 747 831 20 226 36 49 903 479 132 702 657 146 209 860 808 498 71 24 154 34 706 243 788 207 446 560 501 835 513 83 484 740 934 413 261 329 588 608 994 229 87 176 66 708 401 216 148 781 955 624 654 170 619 508 563 252 753 177 962 102 296 871 733 42 671 649 957 360 759 937 91 985 545 326 845 382 977 877 68 645 652 809 845 657 161 979 867 451 427 21 831 292 95 185 32 634 526 348 447 8 909 677 211 120 551 750 549 716 709 256 963 336 425 276 926 324 485 603 952 879 291 746 799 943 609 370 221 874 244 726 636 996 98 669 736 623 437 801 1014 259 827 617 522 458 285 505 672 21 706 768 575 128 897 247 225 277 56 809 921 228 757 380 877 209 566 643 405 295 566 1018 9 293 71 946 648 715 604 369 115 491 964 568 578 508 889 851 692 553 117 682 943 687 302 758 320 497 159 240 584 658 331 723 557 595 259 341 294 942 924 200 475 491 621 513 656 183 733 390 605 373 868 939 984 254 3 616 506 220 391 290 595 764 476 999 25 567 826 630 845 353 41 981 232 298 810 345 449 931 561 931 286 544 63 397 428 1019 508 982 30 462 411 249 474 464 560 748 976 628 805 33 490 112 442 732 662 344 69 190 888 796 322 360 152 994 871 282 558 89 917 120 716 211 451 1010 914 878 767 174 777 784 25 396 114 19 710 357 374 107 482 942 686 311 188 601 175 1004 407 830 841 218 21 33 751 1016 406 808 391 1010 907 432 915 482 577 330 234 573 473 544 340 335 745 797 240 778 185 735 629 728 23 199 604 226 868 914 346 627 720 587 732 770 689 455 185 771 339 914 233 164 490 955 982 400 772 250 681 767 95 609 9 916 501 801 952 0 219 991 499 210 452 419 661 158 257 181 424 563 66 373 927 724 941 708 552 10 400 164 103 30 621 613 382 848 567 532 811 636 799 712 980 554 725 266 855 744 976 971 211 332 499 289 217 311 1004 134 924 149 402 110 284 601 726 685 704 620 784 640 388 743 244 22 625 577 233 1001 53 245 338 130 88 942 757 790 263 292 730 736 338 176 686 24 359 987 337 591 635 611 536 536 787 163 785 1019 958 187 222 566 620 666 424 23 871 683 53 109 573 494 102 298 732 305 793 76 983 852 241 473 507 185 381 37 822 884 756 617 852 330 511 623 44 310 252 45 166 756 690 522 576 748 404 525 993 239 657 796 559 839 186 617 534 743 571 828 214 11 699 887 659 216 889 155 96 387 657 101 403 775 48 228 388 653 720 609 710 116 592 386 944 597 308 460 272 843 848 0 1011 404 501 184 461 950 721 579 877 605 219 256 751 667 244 826 817 604 834 268 80 676 515 469 88 140 771 921 381 785 497 221 35 65 888 921 611 199 855 879 251 150 658 629 541 782 625 723 558 23 292 987 74 620 443 848 297 436 633 851 554 291 701 708 26 219 57 192 499 432 669 167 698 959 199 533 908 208 768 58 800 948 793 355 809 369 231 646 369 154 45 896 767 532 1015 746 562 330 796 104 628 2 491 492 36 1013 507 932 534 467 665 766 883 625 638 988 179 957 581 741 266 863 654 457 741 271 182 389 488 550 461 956 867 871 180 696 838 176 563 1016 876 246 129 746 346 739 706 254 930 103 220 304 930 197 123 22 683 450 283 391 618 323 659 824 994 209 11 759 641 142 11 147 374 625 516 583 219 511 441 733 588 839 488 767 257 632 214 685 237 844 906 350 533 315 806 516 480 680 793 264 851 544 721 69 186 326 552 277 463 298 244 459 66 926 987 822 586 99 793 845 757 43 729 172 765 513 132 590 574 499 145 184 537 442 400 196 961 424 610 330 742 325 18 814 253 965 583 906 69 244 233 332 674 805 394 778 115 615 963 685 499 135 292 833 724 59 814 332 892 111 77 16 433 698 25 354 892 474 729 760 673 625 179 690 335 316 508 961 392 690 1003 121 49 54 761 67 753 736 896 570 166 895 91 1023 931 648 966 147 749 364 846 323 55 318 309 601 949 147 932 649 146 33 200 811 394 760 542 965 11 9 343 428 559 824 399 94 24 83 233 157 80 553 101 886 85 816 540 776 721 98 318 324 948 381 704 183 23 28 514 304 945 273 417 281 155 226 557 346 857 366 691 997 286 906 471 343 253 980 409 914 456 478 5 702 606 166 934 749 153 625 995 844 42 271 883 1013 620 540 371 330 672 232 272 828 749 387 841 1007 558 451 750 1007 208 552 999 614 983 287 146 466 163 888 589 318 572 173 293 839 386 325 589 744 288 155 249 692 19 554 581 256 550 233 525 862 272 315 185 272 701 925 181 768 443 907 387 134 1010 749 614 586 388 750 776 142 519 825 457 901 335 106 298 899 682 469 37 894 392 471 111 683 401 656 299 513 383 784 254 1015 91 766 844 10 837 66 520 116 901 855 918 740 107 942 806 297 840 516 316 110 244 623 587 263 51 949 470 431 718 162 478 954 85 769 113 511 292 631 895 493 720 890 641 484 993 140 295 208 159 305 705 486 179 790 795 906 623 671 812 652 1001 62 606 585 80 988 1 939 121 825 32 931 297 806 780 591 899 629 978 523 162 928 805 346 171 108 613 1010 893 70 274 546 410 883 586 616 788 517 979 824 1010 534 212 725 481 235 883 135 539 608 634 403 988 363 618 273 47 907 161 14 649 915 686 867 855 651 117 553 387 843 125 787 765 751 879 917 352 368 508 611 22 631 783 719 954 718 958 69 992 755 622 128 55 750 829 1023 105 701 302 740 865 429 359 139 556 352 103 513 294 897 79 774 803 711 793 585 456 375 11 66 153 121 196 116 293 715 998 711 529 341 434 566 280 795 484 877 153 305 390 133 211 283 969 964 733 743 426 302 1021 720 400 636 846 51 558 612 374 310 657 775 684 996 165 1021 637 588 836 672 587 961 417 789 43 381 722 506 621 172 596 461 511 848 116 950 500 100 248 462 337 608 446 229 473 364 900 341 660 136 1002 453 927 627 331 875 541 47 821 493 815 977 285 272 867 705 90 21 356 619 619 502 620 558 340 699 411 140 283 150 87 113 864 976 420 539 143 579 196 275 365 677 89 678 885 252 760 404 761 67 65 172 765 416 651 707 123 887 132 687 252 593 123 474 877 681 907 877 414 409 623 370 260 716 928 957 556 44 776 812 942 909 736 388 906 976 776 14 113 504 211 58 1009 843 49 647 555 965 259 103 136 999 934 518 479 651 728 149 99 591 672 295 20 762 37 816 900 387 345 91 92 358 159 437 369 894 242 6 281 455 419 703 1010 94 557 524 667 613 674 332 902 423 978 946 406 365 883 186 46 111 147 472 544 664 758 506 537 529 316 628 308 794 334 851 712 39 266 843 986 791 519 325 61 385 764 719 4 194 903 1004 204 704 1008 297 53 615 522 354 795 599 606 78 7 399 407 655 756 160 397 806 159 626 806 218 101 440 782 169 300 999 609 53 986 980 595 243 126 275 590 501 697 464 823 828 453 764 38 483 274 663 335 165 927 314 209 9 511 811 715 217 363 509 557 669 322 503 718 615 23 668 670 144 437 798 2 479 92 724 544 553 294 646 315 903 407 513 313 541 813 323 785 186 324 629 799 684 399 291 552 722 51 31 359 794 457 523 787 671 903 201 134 788 80 468 404 74 161 264 398 609 799 102 544 178 1011 552 610 92 548 698 352 551 1001 565 711 938 284 125 674 884 490 103 417 927 898 271 759 313 137 279 679 455 15 381 985 643 772 378 500 771 622 580 305 655 783 77 951 185 692 123 910 696 799 432 866 887 819 808 96 125 36 350 677 407 558 618 776 145 743 886 401 322 540 813 667 242 524 270 554 588 1009 804 291 241 721 700 712 362 23 437 563 804 927 77 922 801 931 905 937 567 134 486 151 495 84 896 101 651 684 942 567 36 761 176 474 928 205 594 70 724 210 551 572 308 987 890 811 96 376 557 553 269 986 630 232 517 998 936 419 875 505 595 61 230 567 363 295 267 539 905 298 9 173 14 182 690 704 114 825 432 401 26 942 827 892 205 724 912 128 808 314 528 780 367 7 591 200 946 566 268 784 610 509 456 844 82 595 436 141 674 898 120 418 7 862 707 321 430 503 409 233 601 615 1004 740 27 241 603 1013 754 946 735 611 357 490 930 354 365 827 364 566 554 73 725 806 787 158 460 970 785 805 278 559 299 577 754 313 377 782 371 421 929 143 1004 324 65 806 873 614 178 791 564 175 961 505 73 79 844 604 1012 281 321 845 723 991 733 576 39 598 780 330 413 980 63 456 920 110 871 81 416 842 127 528 668 331 398 461 872 511 805 851 152 553 250 858 608 315 702 965 812 487 22 149 679 262 849 295 14 576 165 733 738 556 895 731 377 776 263 879 133 699 499 846 549 897 646 286 515 878 487 150 713 723 503 2 852 447 608 267 15 461 201 627 597 785 234 440 237 234 461 933 350 672 368 369 610 712 475 306 923 192 505 110 640 18 392 495 905 756 498 300 444 760 565 344 275 401 443 121 633 335 394 1008 458 92 48 890 960 350 947 479 665 203 220 890 276 634 379 553 889 389 651 94 614 897 133 464 666 920 755 904 8 577 203 818 358 795 293 518 931 1003 943 767 738 436 376 482 26 927 436 274 981 684 680 860 859 287 294 133 565 271 211 1003 508 717 227 852 576 388 23 473 434 762 883 742 195 603 374 75 132 415 935 965 758 375 444 132 942 148 247 1006 365 153 793 586 569 346 705 1006 135 425 803 547 38 138 701 67 476 402 1018 351 47 1020 952 316 780 316 47 166 781 450 738 174 884 325 574 754 55 763 723 484 824 511 314 961 272 676 140 267 781 593 353 81 110 369 917 115 329 267 87 191 388 192 892 767 402 324 437 732 523 964 478 20 454 850 410 389 172 753 307 597 867 238 1023 97 410 705 402 911 528 38 123 200 81 1006 418 276 149 412 802 433 628 35 735 244 717 950 77 379 174 846 381 328 3 335 476 354 925 662 267 2 545 886 456 882 943 778 19 639 823 736 669 207 1001 814 485 316 958 645 934 814 138 867 711 251 284 543 878 320 895 589 956 947 199 1023 86 752 418 841 18 149 402 737 1005 847 168 511 1009 903 392 331 704 748 711 818 31 346 973 261 858 641 502 975 32 796 770 596 32 701 453 101 252 980 395 873 194 777 959 6 977 252 584 447 246 523 841 693 93 782 282 984 815 974 749 104 205 119 951 782 772 605 535 697 238 583 60 490 1016 665 797 93 1019 751 1016 185 613 46 668 620 324 94 467 724 290 121 535 149 212 989 222 64 955 293 199 592 600 748 103 53 464 99 666 29 367 392 22 550 358 396 581 244 925 792 898 974 718 508 120 227 282 111 426 1004 476 765 771 767 675 538 475 561 299 668 9 439 912 873 88 506 268 564 527 414 86 883 602 618 237 644 756 954 696 632 445 889 728 553 195 374 457 737 489 142 462 74 69 323 259 592 84 554 162 590 594 0 668 1015 34 336 25 115 477 57 598 660 333 39 1010 524 407 345 754 375 203 122 918 843 311 475 395 193 47 415 38 872 840 142 763 604 37 99 647 743 380 520 137 470 599 132 321 748 627 82 531 661 21 87 702 862 237 1003 231 165 72 41 454 691 340 557 887 375 27 1009 708 827 930 556 815 743 716 735 427 696 126 548 650 994 544 366 277 542 414 136 685 755 490 887 96 77 596 200 175 26 536 236 882 914 564 225 976 53 953 195 997 718 221 455 699 341 631 679 63 19 703 454 809 84 244 265 763 900 999 230 1013 250 890 543 4 598 694 105 756 782 376 870 105 703 384 887 173 922 836 61 241 687 777 12 313 710 646 297 329 29 706 61 619 916 211 609 639 705 730 227 133 970 222 289 123 18 755 969 936 887 959 111 811 852 905 104 300 71 178 732 285 149 760 841 292 529 730 970 563 610 526 291 301 754 357 994 545 781 803 966 719 564 920 317 891 859 943 999 156 624 805 217 239 362 329 992 574 47 84 1002 887 925 6 130 173 864 89 166 290 119 308 504 192 764 869 790 309 282 600 997 843 806 216 894 852 350 363 201 767 801 261 253 108 313 74 440 322 359 263 1002 258 95 583 132 50 323 529 142 434 486 988 873 260 565 696 964 895 701 352 589 754 629 409 31 691 731 709 684 1018 758 489 801 0 479 844 62 398 45 839 791 141 280 283 370 115 1017 854 822 697 418 439 976 6 509 148 133 560 657 336 334 536 194 725 810 785 994 970 190 398 754 733 179 224 20 905 84 774 261 917 227 740 825 741 610 938 176 62 938 193 856 576 360 876 99 37 963 737 746 434 373 220 575 328 680 895 847 575 517 456 708 85 855 500 522 904 89 231 142 398 652 769 157 1008 884 434 896 746 1023 459 979 549 961 170 676 256 311 569 80 1 377 830 289 289 906 619 823 954 482 898 907 27 990 513 707 341 116 239 1009 531 958 730 921 841 515 84 1007 243 82 17 184 595 244 579 298 987 221 219 199 349 663 22 366 775 828 518 169 898 706 206 228 161 539 452 30 783 949 1020 409 1010 334 638 583 383 349 490 181 362 519 607 232 357 21 305 694 746 354 583 561 61 1001 765 259 204 232 999 492 771 635 37 37 281 408 933 991 422 662 595 777 870 784 22 563 554 400 369 133 195 350 425 959 389 888 649 406 56 288 583 766 281 61 592 905 323 623 410 906 204 210 655 636 711 67 936 244 689 105 676 384 481 713 123 710 551 728 61 687 284 91 138 642 379 570 667 658 369 403 665 385 487 741 891 800 911 547 187 366 761 449 480 947 211 248 822 836 834 544 1021 70 113 837 247 416 338 284 607 839 570 764 581 47 230 413 921 607 378 610 882 798 331 272 164 890 852 822 567 593 732 491 805 99 287 273 367 316 665 526 968 81 56 912 996 308 966 24 1012 938 426 467 1005 258 133 953 756 869 311 497 638 410 874 556 994 582 45 1010 366 191 229 209 631 861 372 217 415 878 152 276 502 533 337 866 708 733 872 416 627 281 86 249 874 1005 94 516 405 643 488 650 262 473 820 720 284 134 978 439 187 509 146 329 588 769 355 8 643 894 225 702 646 827 382 685 373 700 949 150 556 48 19 612 220 328 698 823 20 691 130 22 727 69 29 701 188 448 833 958 551 2 349 437 364 80 601 52 499 161 132 735 127 774 279 871 808 153 685 5 264 258 104 932 44 758 988 276 264 60 612 885 159 28 273 873 604 679 99 688 976 228 644 644 941 644 42 74 428 244 275 38 902 296 398 390 710 531 706 750 197 149 780 10 323 854 839 911 162 313 205 372 329 1023 672 431 893 539 642 11 182 731 144 641 673 731 395 267 707 1008 277 52 575 976 493 569 341 859 687 585 960 399 370 315 684 293 129 992 436 585 380 100 796 752 817 530 909 53 247 356 911 317 131 368 80 370 221 916 637 824 678 692 132 682 703 89 531 198 284 963 122 710 463 318 823 957 568 769 316 790 978 87 547 523 300 36 833 47 125 122 583 931 393 643 810 231 676 1010 36 17 574 514 430 424 949 296 228 119 751 175 250 909 756 499 66 972 942 27 675 902 747 776 668 64 1022 654 631 736 124 558 460 383 794 287 845 899 24 714 123 192 108 211 13 829 633 328 176 94 51 450 49 620 874 782 838 485 322 109 985 855 512 370 763 596 470 582 197 147 707 860 722 370 615 906 592 446 304 538 121 523 639 377 935 748 788 777 102 478 120 266 125 22 303 143 611 290 533 803 347 736 393 538 567 609 254 111 462 519 260 919 293 146 764 1004 935 723 645 530 500 567 753 54 885 472 828 1020 564 340 137 181 896 353 119 186 108 286 396 174 867 206 109 10 1018 810 197 868 908 333 132 727 62 762 895 318 207 300 127 6 473 942 894 805 309 36 767 222 424 191 109 540 86 1011 219 403 569 903 184 544 594 401 441 911 354 122 704 128 434 87 349 12 182 982 101 669 355 367 549 654 144 675 977 837 249 735 548 985 600 477 381 423 616 641 336 750 970 660 102 513 382 576 54 685 484 723 609 279 571 1002 939 937 820 56 900 139 64 1004 752 705 576 492 152 798 661 849 685 537 430 245 398 257 1001 591 84 768 237 665 474 312 145 447 578 90 273 445 449 563 103 714 549 548 654 252 117 158 979 300 22 929 396 97 2 144 24 341 471 714 908 650 258 545 57 195 688 143 519 523 251 893 136 996 343 639 712 232 881 902 41 474 608 879 935 246 655 293 193 880 674 434 102 249 358 71 360 922 517 622 604 854 680 698 824 196 52 686 676 33 1004 981 653 866 415 961 134 369 589 814 322 752 71 374 716 439 635 838 778 984 194 456 948 245 789 606 552 377 238 671 59 691 339 122 957 177 718 795 109 885 236 684 966 59 759 797 883 397 299 181 548 301 777 144 787 550 555 792 706 763 429 771 846 75 560 171 28 834 640 826 988 203 4 962 91 693 361 308 565 715 97 1023 563 389 456 79 982 468 323 742 961 658 759 523 381 827 819 571 659 444 139 271 268 432 352 76 273 673 463 762 201 711 662 820 641 557 233 152 946 857 493 297 978 568 802 277 905 126 833 237 105 924 182 432 621 14 75 630 793 11 956 154 648 100 95 225 137 508 637 641 943 70 449 956 305 512 699 869 911 192 131 715 549 474 101 76 545 974 989 79 225 680 790 95 288 919 1018 737 852 116 742 273 553 807 811 262 580 635 507 475 65 608 622 379 356 139 329 292 635 16 584 93 304 701 0 234 603 491 475 567 975 487 523 702 456 840 824 786 825 29 810 933 300 119 215 144 960 395 264 380 889 380 294 820 834 773 967 101 723 7 566 992 561 161 383 985 385 377 98 931 164 929 534 1013 1002 732 1016 228 674 27 492 146 325 383 709 522 1001 917 721 183 438 51 912 680 83 773 945 521 402 471 606 328 794 878 121 185 619 809 387 236 39 396 149 403 943 659 117 590 933 449 905 191 385 476 589 511 268 697 24 191 380 650 744 370 977 511 874 585 549 704 684 522 251 737 669 656 683 386 467 569 456 256 587 642 440 541 309 464 145 200 96 681 773 912 915 906 569 322 453 38 94 465 826 741 820 887 587 113 974 942 280 614 137 212 595 611 427 315 780 852 466 712 663 39 561 897 145 259 667 771 927 676 862 861 398 701 561 165 833 1006 202 597 101 103 554 941 936 857 46 308 279 743 212 253 90 709 576 337 133 625 441 591 687 425 178 575 947 449 885 614 36 896 751 725 16 601 786 716 522 34 87 320 683 734 529 383 771 424 942 791 332 416 356 472 954 90 106 811 364 609 135 250 331 600 930 1007 498 889 231 811 223 379 828 594 443 860 722 98 213 777 810 469 462 164 544 857 257 468 338 952 832 935 460 911 112 85 477 20 436 442 688 868 33 336 686 165 102 806 656 213 807 681 410 566 199 498 445 0 432 740 558 611 648 137 615 993 343 757 174 158 536 88 494 655 584 758 248 570 896 376 335 845 407 324 273 601 149 372 758 459 584 179 1023 916 633 62 275 741 894 848 689 544 845 879 187 44 826 92 412 608 547 220 761 166 560 263 723 148 9 670 523 503 528 132 311 930 564 920 513 617 202 263 652 422 567 144 232 266 54 68 781 570 571 764 957 586 667 774 586 826 45 898 611 91 379 101 507 476 977 848 439 955 308 572 113 761 188 84 22 294 196 374 367 578 530 378 366 853 587 432 269 347 791 231 291 980 414 227 350 138 112 867 234 847 885 137 151 997 787 244 215 660 158 754 597 207 732 962 476 698 428 68 978 147 948 858 209 936 149 961 927 498 319 868 348 353 692 751 694 129 530 474 203 356 670 300 379 409 72 482 562 617 587 838 116 963 659 330 492 488 758 942 359 608 399 976 954 926 307 210 649 111 630 59 952 132 175 57 643 575 266 93 854 884 9 500 236 736 949 533 139 730 568 247 2 808 473 101 633 965 1018 489 327 294 311 167 942 938 180 779 949 973 102 256 835 819 835 188 845 946 345 548 764 348 40 829 674 685 979 886 434 846 905 821 31 306 206 417 543 564 634 929 441 319 195 184 870 359 3 176 708 925 969 1018 350 70 845 43 149 356 886 575 1021 17 381 245 953 125 903 819 511 784 673 63 86 772 819 615 1021 868 553 1018 402 610 549 589 574 212 91 811 138 989 271 572 85 486 838 414 176 402 716 902 732 415 653 417 46 907 0 696 115 51 668 852 11 486 51 794 55 519 160 537 197 451 75 892 236 335 460 458 273 994 882 111 259 925 334 562 379 190 62 245 187 439 372 121 148 760 299 954 140 270 366 764 101 482 69 1017 782 794 548 308 726 778 774 527 661 2 404 575 973 655 81 218 944 722 298 415 157 790 899 501 710 677 136 693 409 817 144 1001 1021 263 819 167 869 793 540 607 427 747 147 302 708 632 895 366 626 651 704 486 671 813 446 541 337 385 404 186 229 720 841 791 716 876 103 249 10 465 919 456 876 636 505 945 978 2 125 213 192 51 756 723 282 871 54 537 794 432 128 967 342 786 29 820 830 989 343 762 888 239 253 186 49 199 212 764 244 586 760 291 599 135 105 704 658 1000 1005 389 554 256 247 917 454 895 94 815 419 204 637 108 66 368 958 574 155 686 389 250 111 645 550 566 336 985 724 85 650 661 597 702 837 98 713 911 792 475 9 906 947 563 728 504 93 983 900 910 951 973 167 386 400 904 80 137 379 308 813 761 901 478 547 254 646 596 856 646 882 43 984 941 622 823 671 546 407 365 382 167 534 859 768 140 615 583 867 263 189 639 215 76 510 123 277 875 251 576 10 870 636 952 75 59 244 203 750 322 792 653 176 478 491 526 620 358 644 865 633 482 110 420 975 663 104 568 711 304 837 227 431 748 668 276 442 618 106 345 624 625 989 482 830 634 42 262 974 745 691 417 103 103 945 693 987 67 43 435 120 657 304 438 242 601 820 292 349 86 207 355 783 389 569 180 184 65 674 427 502 173 444 387 844 981 730 782 179 81 929 810 476 768 599 332 967 811 993 798 859 596 733 299 157 516 75 36 362 21 797 663 405 320 540 441 283 304 963 383 817 968 274 56 746 50 954 189 982 973 179 915 471 331 742 855 136 791 386 888 677 899 891 375 547 346 199 180 299 22 810 878 893 49 687 157 676 561 607 519 486 336 878 112 254 519 176 148 638 132 278 861 17 858 719 501 981 18 225 801 705 148 789 763 59 777 918 3 743 121 750 374 591 541 452 521 17 397 82 64 547 155 388 557 502 835 893 407 641 17 123 887 160 509 549 551 695 566 455 197 314 2 592 7 612 429 151 278 887 626 18 521 437 820 273 305 137 593 600 169 399 459 595 629 403 702 1018 761 16 379 294 943 149 607 839 717 735 316 46 448 966 813 833 151 450 413 831 748 61 153 700 33 234 689 142 172 508 304 653 161 875 239 886 201 54 462 271 856 849 382 380 927 462 370 536 301 461 914 848 602 778 454 940 129 739 359 119 256 611 369 144 415 280 114 342 278 871 588 764 279 653 340 84 708 941 639 662 81 514 307 961 825 705 174 496 447 808 763 826 46 764 57 198 745 709 31 63 350 590 941 275 959 21 386 683 445 727 119 603 880 478 503 710 843 81 1000 820 41 685 275 932 341 59 683 611 12 171 454 385 497 955 177 426 690 647 356 211 151 802 181 392 898 989 161 969 158 28 865 544 586 149 301 221 884 96 814 620 85 950 861 574 874 1010 790 3 350 780 161 698 232 728 801 666 176 552 55 485 207 831 750 888 976 40 201 550 1013 512 832 525 243 183 629 106 121 125 175 1004 167 449 482 549 718 959 645 838 762 66 500 869 334 480 486 56 367 951 678 920 560 918 589 508 29 143 177 197 163 241 378 600 332 809 648 493 761 296 482 602 986 438 64 575 167 634 946 179 455 142 241 988 1006 13 384 724 314 347 314 475 8 196 690 767 841 661 862 573 432 765 709 659 233 448 674 402 195 558 359 175 843 993 129 751 752 80 156 624 513 163 822 1022 44 532 744 763 574 405 590 465 720 461 155 643 903 1022 698 35 558 523 84 127 802 183 260 471 886 469 976 588 162 647 312 582 439 373 788 100 725 100 283 44 730 984 265 359 380 539 560 988 95 352 416 805 272 728 570 873 960 554 651 734 743 490 443 139 828 705 173 746 290 849 271 223 239 798 319 262 672 639 427 579 758 258 727 364 86 698 551 509 147 900 849 1014 605 415 146 612 255 736 187 377 15 307 948 957 476 107 74 143 894 1014 201 511 11 929 900 516 413 621 74 562 708 584 146 537 376 666 353 804 440 666 1007 207 445 722 140 541 27 867 624 117 250 612 784 333 873 784 964 675 472 907 465 678 437 926 636 224 439 793 783 725 88 609 953 800 233 850 957 278 218 913 383 846 246 108 487 389 730 658 986 543 551 544 715 183 735 247 466 596 711 720 60 56 723 799 86 170 850 421 463 187 510 627 549 939 1015 544 900 913 872 556 200 905 193 156 101 573 599 161 961 840 686 27 183 961 476 2 1007 348 285 755 93 88 300 646 578 764 971 177 748 362 932 745 479 593 723 190 21 74 79 844 693 187 746 552 1010 912 434 331 676 874 314 523 969 947 967 853 65 359 810 788 219 155 748 49 855 858 875 384 983 739 928 672 44 565 666 34 119 117 993 24 937 753 717 975 500 321 1021 645 874 679 609 950 454 439 428 527 483 800 856 517 861 448 333 195 910 285 414 353 93 1001 521 820 854 656 907 159 497 364 710 483 314 1004 242 807 196 218 679 128 838 205 530 389 584 521 261 234 511 286 196 664 702 777 417 227 576 261 807 712 185 713 748 620 947 690 58 965 910 805 314 961 1003 603 927 62 857 274 686 227 824 384 741 1022 554 665 189 431 330 973 946 496 741 857 272 99 183 164 794 621 874 314 161 411 372 431 885 347 169 22 228 932 855 903 782 126 30 1018 980 51 700 701 771 900 858 707 174 87 600 117 662 35 807 699 62 944 595 697 98 483 221 249 131 216 439 461 934 483 376 814 129 492 88 165 280 35 777 406 544 305 48 958 895 196 528 711 220 715 607 652 370 171 346 2 297 364 199 161 656 517 1003 461 336 257 622 227 897 526 410 383 424 835 437 477 275 686 992 371 755 805 105 893 975 828 380 662 698 282 729 870 593 245 120 779 633 790 1013 524 447 148 809 652 881 83 398 974 167 883 440 588 496 444 207 579 427 963 713 761 1002 248 1021 747 54 47 733 173 942 276 920 384 684 123 757 358 150 172 487 269 587 384 18 978 120 664 274 16 546 1021 552 266 443 773 212 205 889 702 528 268 729 1015 467 9 738 373 792 655 293 293 456 365 618 717 442 1012 429 31 109 433 547 297 531 1020 9 694 609 976 355 627 430 526 997 670 5 893 26 132 316 671 806 562 874 1021 119 139 961 398 885 857 358 935 589 236 464 282 778 641 741 320 631 521 118 293 387 148 131 339 407 878 79 895 671 1007 905 731 652 974 622 744 444 328 104 842 479 837 420 894 470 621 944 841 144 89 955 75 748 479 943 583 392 296 824 681 666 817 446 26 528 830 826 302 699 300 852 223 658 377 5 208 489 925 1014 90 523 130 983 1023 682 973 526 755 878 832 142 101 808 908 461 922 350 446 962 242 61 979 534 700 390 509 982 772 939 221 164 893 490 795 419 581 602 705 860 364 895 78 841 2 105 615 513 487 617 544 441 934 482 999 61 351 292 358 917 790 1011 49 310 437 250 90 238 669 883 257 672 994 783 862 123 279 653 774 637 20 608 973 994 538 103 827 910 142 1 84 404 200 653 349 396 95 1014 838 1002 774 263 638 832 57 497 97 516 448 733 916 403 156 597 117 1 1018 489 278 921 374 200 609 300 861 448 379 190 136 687 482 939 504 654 424 796 171 222 405 581 471 446 823 280 313 224 696 467 72 811 387 591 450 795 525 245 856 719 893 242 848 46 602 405 351 936 312 411 352 218 501 215 822 436 278 183 454 196 472 769 733 472 410 405 957 375 425 502 312 899 451 49 837 987 303 466 670 224 763 965 780 919 165 63 753 877 107 329 27 152 611 22 739 975 209 475 880 30 327 993 308 174 164 569 703 930 103 716 903 372 929 344 656 223 354 165 915 703 397 300 232 870 992 628 595 863 838 433 184 249 423 575 1019 430 507 856 830 789 951 409 89 538 906 731 402 242 488 902 93 178 1022 400 405 595 894 839 626 147 272 602 620 123 34 685 111 244 436 60 455 918 433 890 702 193 148 179 28 1008 103 106 384 644 375 213 794 837 960 894 333 884 645 354 626 905 919 14 608 394 858 713 64 377 499 72 456 350 229 825 828 574 747 667 349 426 505 474 484 134 294 188 57 846 398 823 738 608 602 703 591 406 164 1007 976 552 79 493 747 934 699 977 153 487 971 982 705 220 213 86 681 363 994 846 845 759 1010 693 32 117 288 461 549 480 257 639 56 842 254 217 1023 478 311 761 794 262 788 6 33 531 699 553 77 1015 637 293 480 528 672 451 1017 351 747 298 753 598 550 767 50 743 457 374 570 152 556 869 123 295 249 499 983 404 198 435 696 897 396 448 4 846 511 743 449 698 505 227 936 914 410 128 719 143 54 668 557 893 232 527 1007 942 317 249 353 496 142 299 697 89 84 814 264 958 828 981 879 779 430 337 224 352 835 625 464 891 185 264 194 781 519 847 442 828 930 958 925 269 300 752 734 108 639 1016 753 777 658 269 956 425 390 84 396 575 246 889 265 438 731 977 311 875 58 238 974 531 343 1001 4 552 335 738 342 235 708 542 759 184 670 616 317 923 252 901 189 1004 765 325 698 64 620 474 30 27 538 317 875 382 865 719 745 220 582 179 713 238 661 775 772 636 165 176 642 389 123 871 89 226 430 353 236 52 430 75 857 202 239 806 954 559 523 819 184 294 12 832 568 283 719 119 47 883 486 57 820 645 841 933 221 737 1006 784 975 234 130 517 788 790 129 839 362 428 339 1010 46 106 598 227 475 73 355 647 571 104 486 111 559 33 632 62 536 626 709 537 280 801 149 19 966 332 995 514 843 177 598 956 411 888 673 201 249 295 5 661 19 286 442 111 160 803 204 961 232 877 488 676 91 289 652 804 300 564 833 661 1007 658 446 458 793 402 829 327 716 221 985 830 325 658 88 155 549 388 943 636 503 640 325 521 107 990 53 512 585 465 686 812 70 422 813 911 466 112 860 816 599 695 542 335 131 575 993 305 485 334 279 694 375 942 917 169 437 290 943 247 603 810 493 505 823 164 429 882 51 325 29 551 841 197 479 444 798 615 1009 476 178 132 636 481 996 475 482 193 416 687 920 607 740 778 325 841 580 274 282 126 304 708 666 505 981 387 668 150 386 852 233 589 33 516 187 721 954 843 25 577 741 610 63 1023 666 972 837 148 799 672 146 795 126 39 759 236 916 636 1018 253 180 414 61 975 684 877 268 238 53 812 661 925 752 863 458 398 368 537 921 155 591 917 478 704 978 303 107 794 861 1009 620 536 207 369 451 984 202 3 744 109 273 24 174 934 60 44 871 33 394 688 724 115 709 558 484 172 283 815 590 704 549 379 231 263 130 723 508 932 786 152 762 897 833 922 67 94 433 479 887 673 319 300 826 417 641 775 529 919 450 782 555 409 733 948 902 987 394 742 357 199 337 107 778 148 689 693 584 716 766 62 192 835 531 969 657 302 41 126 707 102 741 74 709 813 842 728 831 394 563 557 193 705 686 787 750 376 257 870 86 977 503 741 145 507 184 37 239 953 424 795 703 998 660 258 43 44 1000 621 651 739 977 982 617 407 704 863 624 927 322 813 820 511 246 878 504 1009 517 267 130 654 972 750 915 381 528 758 191 703 196 486 789 131 578 505 149 354 946 829 64 335 180 653 612 107 562 143 489 1012 250 308 608 442 736 509 781 733 262 401 840 989 857 586 103 460 99 736 173 745 345 161 482 983 128 407 180 644 33 583 110 1013 440 780 85 804 79 929 415 190 462 232 510 417 364 216 918 216 408 843 916 309 345 871 150 706 122 361 456 233 721 766 723 886 381 376 943 667 313 243 469 143 677 452 659 674 236 681 1008 879 62 439 756 35 57 57 842 16 729 695 166 825 583 427 724 769 936 414 265 753 535 552 185 812 1004 677 838 578 206 348 168 251 303 672 910 1023 904 115 387 361 248 334 839 752 478 250 712 158 942 418 283 14 851 254 839 149 870 455 235 518 743 180 902 381 61 456 133 529 245 780 846 594 271 156 798 820 159 881 719 327 28 117 645 515 744 27 215 161 113 41 507 1006 716 321 143 390 431 125 938 569 622 630 554 863 245 302 685 432 674 146 767 860 658 657 159 290 767 887 650 178 330 397 672 451 433 4 693 806 190 217 715 385 829 901 757 623 471 831 10 101 875 772 660 539 193 964 832 787 393 445 952 622 321 386 450 372 831 786 390 994 785 526 512 433 547 342 219 986 252 565 113 129 324 952 21 531 615 500 915 228 224 690 859 879 1022 360 787 612 889 830 978 944 315 421 758 488 120 559 321 171 379 296 206 564 412 521 652 663 75 223 476 551 353 666 640 507 441 884 542 963 403 695 866 225 58 455 318 42 582 362 180 465 764 107 847 388 613 231 936 55 63 746 74 253 10 669 942 697 122 691 595 996 978 182 412 287 1008 128 922 1022 871 598 213 88 372 10 489 34 112 247 754 52 534 730 709 818 537 554 858 870 596 19 20 141 106 536 309 862 674 4 583 508 418 29 836 666 485 852 493 65 712 957 503 243 423 674 949 81 420 350 333 648 162 103 706 81 854 782 221 721 373 1014 590 99 966 682 401 630 20 353 144 104 787 956 373 881 452 806 470 182 827 107 790 36 71 875 970 225 316 441 746 737 493 938 464 178 459 139 549 135 334 658 122 75 746 416 902 447 64 252 769 421 131 1015 887 887 741 967 690 615 835 470 520 32 102 364 336 569 489 474 564 85 29 793 82 667 572 605 722 623 736 566 1015 607 978 648 716 419 289 25 549 979 1013 349 742 573 914 708 516 430 701 32 162 396 269 639 588 989 678 603 697 267 356 293 309 567 207 738 130 362 476 245 515 53 283 555 733 766 250 444 288 455 606 825 506 563 100 38 181 580 978 403 125 911 123 29 186 934 524 884 378 995 623 1007 618 275 665 163 935 559 628 804 35 199 638 828 338 475 223 211 898 636 212 189 374 216 453 572 215 99 931 693 892 556 1004 922 968 443 585 856 4 666 169 474 548 794 394 860 575 477 882 299 729 392 647 878 569 26 206 302 1021 628 726 142 419 32 343 146 992 919 222 939 362 1022 648 776 543 742 191 464 956 644 2 321 675 915 746 831 712 344 268 1008 392 579 680 190 455 14 743 896 994 903 954 886 688 510 458 881 580 163 846 184 28 334 804 277 788 964 381 1012 958 727 217 665 909 442 383 573 752 874 573 29 877 50 977 943 960 29 111 433 65 172 630 1023 500 23 217 538 574 280 156 156 123 914 375 798 423 77 956 933 189 135 935 311 165 347 385 12 575 685 821 388 655 472 675 69 521 338 74 445 663 47 993 447 595 690 4 787 194 25 858 146 980 328 92 443 312 57 372 938 826 201 285 10 708 268 392 702 574 321 136 232 651 553 890 119 188 0 894 628 1005 1011 139 12 845 727 438 690 115 201 632 687 471 838 991 270 215 468 317 540 381 34 583 136 264 119 142 672 629 346 957 875 544 638 854 1000 803 601 367 590 583 35 95 243 767 171 370 327 888 1010 94 115 170 367 665 786 778 431 658 1015 955 300 367 784 272 580 563 304 926 675 740 1000 862 977 988 417 523 547 638 417 338 503 806 538 140 7 689 775 553 867 428 63 369 481 794 819 246 708 424 388 445 753 330 267 546 549 863 991 627 374 480 897 866 217 398 406 185 877 152 634 36 248 526 618 332 599 785 287 355 653 230 389 170 664 752 884 204 905 241 114 631 1017 293 521 59 133 613 123 904 503 242 918 881 884 82 185 774 858 632 350 771 592 869 53 35 444 379 26 113 216 277 98 723 648 519 92 91 374 885 338 761 5 436 544 201 605 728 484 644 530 319 127 629 247 900 860 998 776 803 820 271 691 672 161 867 630 233 230 881 840 664 638 675 56 486 511 434 387 34 831 775 893 797 220 15 183 546 242 32 605 239 312 666 468 921 685 215 905 86 416 688 79 987 546 677 162 607 702 18 992 564 990 857 225 399 349 177 296 831 382 729 142 498 234 779 100 790 569 861 742 381 340 23 557 151 773 909 255 895 21 693 866 749 186 760 323 724 318 911 600 918 895 611 14 906 597 360 82 24 974 593 781 428 481 706 866 912 629 840 490 1008 874 736 459 358 472 69 987 492 213 255 227 828 975 195 682 668 732 469 675 359 116 227 204 211 899 53 488 531 817 786 272 95 600 731 636 80 105 944 905 913 853 582 770 315 776 35 62 463 566 673 972 627 594 973 307 248 279 680 704 527 329 604 613 63 565 382 338 334 502 997 842 57 404 611 678 48 1002 58 613 205 117 593 261 300 601 1017 137 701 351 87 656 310 775 703 605 895 149 702 628 342 127 760 943 782 466 993 141 1002 706 188 308 123 272 687 669 226 739 562 579 727 325 972 815 282 721 231 281 330 207 316 816 522 931 150 332 496 120 925 80 2 456 201 236 58 739 213 849 546 862 975 503 141 807 301 578 69 526 639 678 967 643 208 967 24 710 300 54 622 484 154 384 894 653 850 175 36 306 572 160 913 234 97 338 309 788 139 202 94 271 287 42 209 287 533 586 661 49 537 112 963 299 201 440 361 88 146 566 70 438 710 32 972 5 96 780 178 22 300 959 317 1006 570 541 950 101 763 618 859 317 729 868 472 989 729 944 627 915 110 643 224 921 975 466 67 812 214 734 750 629 473 417 273 120 8 892 1014 492 76 590 102 885 818 600 315 715 257 852 910 550 493 925 926 900 57 890 276 641 15 631 604 765 557 270 372 272 886 512 253 939 66 106 562 698 607 481 31 972 208 732 393 231 927 828 476 154 372 241 494 110 837 881 879 833 221 88 402 148 787 849 737 887 524 595 788 107 836 602 88 131 1017 217 429 501 266 645 986 646 404 377 1000 847 332 580 283 740 780 537 315 833 762 828 31 912 608 144 925 904 401 344 601 546 543 849 861 38 283 700 258 123 597 537 96 17 575 575 593 473 146 712 265 154 450 745 90 30 263 887 1009 471 1016 30 305 559 931 980 688 868 398 760 286 314 302 232 217 476 47 633 125 940 332 848 889 589 617 271 21 443 873 250 554 520 851 789 903 77 369 139 16 535 862 732 664 24 91 363 985 692 206 968 767 966 872 161 776 22 835 806 368 248 25 898 430 735 727 574 406 251 461 594 213 906 51 583 441 769 236 482 706 290 28 950 943 687 690 72 338 165 485 930 488 735 871 449 916 850 316 682 46 350 542 974 228 844 204 524 223 382 466 421 178 725 23 117 82 87 226 516 811 899 19 292 274 634 231 903 1016 946 750 234 172 2 448 382 330 409 108 423 452 190 999 114 607 74 353 471 287 859 744 602 449 1017 430 688 88 858 512 918 98 977 310 137 508 675 459 720 988 190 332 498 947 146 772 712 758 367 248 828 51 326 826 554 181 240 926 226 949 278 379 637 794 547 619 128 657 239 483 60 975 892 512 217 711 378 5 823 501 842 726 657 536 985 286 837 316 476 962 35 885 983 14 612 907 999 796 169 871 76 519 593 860 114 1005 525 42 936 989 182 520 667 426 60 825 850 251 512 565 156 477 989 752 471 491 1000 924 587 62 52 1018 158 345 463 598 634 686 192 849 770 925 508 234 901 893 22 614 426 421 971 336 99 383 689 69 492 328 1005 529 143 604 289 842 520 496 189 458 534 134 593 55 43 392 465 63 559 866 864 76 739 679 711 290 410 248 942 284 774 499 627 483 810 444 174 466 952 418 120 159 977 970 520 670 645 792 98 878 109 34 947 1013 581 916 597 70 709 320 130 95 186 473 621 676 1012 917 207 138 934 976 207 302 931 338 456 585 825 18 411 646 97 1004 764 67 169 83 180 379 620 742 176 248 198 664 658 467 837 56 677 222 858 55 19 992 346 992 965 56 312 654 119 531 34 253 109 622 954 616 399 190 506 1022 458 399 401 7 824 321 540 572 495 433 436 698 46 719 506 147 310 232 580 6 856 0 609 850 625 386 572 840 404 362 424 779 157 325 439 968 290 619 326 684 389 344 429 49 184 605 551 80 527 912 242 870 347 370 16 847 422 731 336 928 778 339 349 753 877 372 137 464 348 724 384 564 197 147 544 50 525 727 391 561 434 601 945 18 173 420 770 372 202 929 698 933 870 227 661 987 298 104 916 504 521 360 158 848 525 657 651 995 351 780 807 753 166 932 207 506 480 456 403 772 442 837 38 96 478 57 840 303 415 287 296 648 63 212 943 373 562 488 216 453 462 1009 736 347 844 60 891 674 63 478 847 945 861 770 875 507 767 322 460 118 687 7 982 966 726 742 547 321 239 660 31 639 634 309 958 947 402 670 462 819 806 664 660 80 161 596 980 784 324 731 443 332 642 182 767 127 576 231 495 424 607 242 108 686 412 745 867 550 939 813 973 900 85 48 822 639 106 122 95 242 680 236 472 588 704 174 79 921 351 252 178 542 366 448 899 432 153 17 620 568 961 371 882 554 834 587 553 342 652 751 776 253 830 385 757 764 197 786 587 667 855 127 474 457 852 793 679 372 275 589 473 814 172 608 426 388 372 209 544 784 444 235 266 739 192 752 982 699 722 363 975 318 613 863 460 936 3 623 351 832 775 618 365 892 423 899 97 456 982 462 311 958 648 990 40 1015 815 747 535 175 584 350 150 506 948 124 515 966 927 908 313 393 986 523 791 820 771 841 389 17 262 77 916 239 842 234 237 894 602 678 19 175 728 879 703 910 49 771 570 354 245 142 655 692 624 572 852 880 992 569 776 617 181 52 784 606 285 869 501 1013 129 1008 965 308 697 698 339 916 609 204 655 543 238 739 590 236 67 789 664 704 220 308 1001 217 1011 805 984 929 469 86 46 358 478 848 688 579 994 433 967 519 309 439 681 561 771 326 187 749 888 83 943 665 973 173 564 885 647 598 532 725 750 748 34 176 323 803 707 346 566 984 644 472 992 9 476 392 692 700 309 459 497 762 803 448 118 234 528 362 324 370 142 73 392 513 58 980 424 953 63 608 706 135 105 625 683 457 77 510 508 659 764 968 355 1006 932 951 569 832 440 265 351 625 82 813 854 662 0 837 199 112 153 397 1002 671 340 589 204 795 283 645 198 348 760 28 111 911 872 297 716 78 652 212 195 638 343 831 153 844 104 51 683 469 611 604 678 333 420 636 823 418 383 850 354 746 635 961 177 604 661 347 498 831 778 398 869 968 36 888 783 231 276 984 583 188 559 885 176 455 701 820 120 216 245 781 507 336 775 836 473 648 674 150 556 512 480 325 412 107 114 441 492 967 662 964 780 609 115 925 957 515 144 351 389 876 606 250 778 217 786 398 446 670 702 913 624 643 484 864 881 580 213 886 715 612 443 813 894 388 112 926 432 125 33 293 915 417 551 42 718 268 973 947 373 281 309 999 221 250 804 428 250 977 860 871 939 207 969 315 199 132 22 311 467 235 773 380 746 170 366 933 444 675 1000 449 867 261 467 378 624 785 228 618 938 529 827 47 472 302 970 81 846 128 233 780 772 512 1009 177 704 775 550 921 1020 652 855 135 599 922 334 229 955 49 165 858 170 859 878 17 493 308 207 609 75 367 485 396 756 41 52 506 517 481 60 900 980 484 22 105 408 727 419 746 663 695 555 457 42 834 605 405 191 167 305 562 94 833 615 230 595 325 583 0 318 871 956 359 293 755 1009 296 512 290 900 221 218 567 130 926 441 875 642 315 341 212 732 435 799 1018 523 1005 523 359 331 108 346 558 1015 491 477 813 837 690 14 486 183 528 15 689 1023 360 410 368 13 38 993 273 147 324 953 720 410 14 370 145 397 116 901 395 935 404 876 555 199 749 765 812 891 579 549 215 333 361 790 440 908 965 431 58 47 4 634 72 229 568 384 369 530 618 508 752 533 750 313 425 587 132 214 58 752 271 811 836 361 932 981 856 396 648 542 813 493 287 878 850 436 200 261 286 788 71 484 75 317 437 23 644 646 694 904 305 123 594 1021 186 687 747 48 238 832 390 147 68 172 538 493 870 930 634 476 982 399 823 544 865 243 775 699 696 978 546 764 937 555 928 515 864 727 746 135 638 40 813 879 985 821 543 308 930 265 594 801 697 957 42 804 556 777 654 815 89 1016 659 41 78 540 683 987 257 513 821 919 78 176 752 3 445 639 589 505 744 226 142 102 649 674 348 969 57 115 175 329 403 241 461 298 380 734 179 791 68 696 854 460 712 477 498 903 951 246 771 259 248 430 140 488 867 144 231 806 257 876 439 543 424 682 861 596 735 219 756 749 749 756 985 411 847 492 178 268 256 702 558 696 142 344 958 451 384 169 76 865 844 668 516 124 746 463 354 71 526 184 15 1006 279 547 87 209 548 504 444 116 707 758 658 954 641 538 402 554 751 870 257 390 394 316 825 597 442 903 604 776 37 705 635 185 373 42 648 750 318 160 339 613 407 516 30 629 479 103 98 152 596 29 513 602 814 60 612 831 132 579 1018 532 105 836 1008 948 652 366 587 117 38 430 541 320 1020 209 307 444 264 455 864 520 676 897 595 53 786 103 816 995 189 891 739 372 990 0 468 444 239 984 692 835 218 695 723 787 475 277 245 84 973 197 385 41 994 816 158 464 718 391 16 625 223 629 905 979 490 645 681 477 641 215 30 997 421 198 238 143 255 666 661 401 653 463 366 913 221 559 944 544 789 654 876 27 871 15 1008 402 492 918 121 521 683 105 816 1004 1020 763 81 257 662 383 415 745 593 283 623 758 491 628 15 296 280 694 461 899 721 892 641 224 479 919 67 198 928 286 240 322 94 564 1014 833 425 382 841 647 492 399 597 865 167 874 644 460 219 938 269 53 661 15 464 713 498 1000 617 1002 149 284 973 638 815 433 928 937 671 563 188 738 17 162 110 354 176 373 936 173 151 168 128 793 294 1022 369 340 295 338 29 78 255 39 431 60 660 185 643 782 949 96 612 847 633 837 363 838 356 632 113 1015 280 680 549 1002 748 38 955 653 754 870 460 641 211 674 767 877 340 319 755 686 638 47 62 413 505 966 80 76 154 858 963 55 788 385 209 938 579 210 162 165 467 230 654 127 446 409 698 179 687 901 784 299 607 123 802 160 931 178 99 219 615 651 245 566 398 524 859 23 120 894 374 767 756 298 143 101 359 960 889 175 834 710 629 125 10 788 784 975 736 194 21 947 466 903 870 453 306 332 203 32 964 413 442 72 709 639 641 40 168 896 384 347 733 725 225 232 512 516 640 981 144 952 242 40 663 864 772 409 174 145 390 346 588 97 240 396 668 406 516 581 974 497 461 91 869 710 490 240 521 464 685 35 805 71 139 340 996 572 476 29 532 667 379 630 539 375 350 588 848 481 792 894 981 747 546 598 175 147 420 591 947 196 226 397 962 762 614 585 17 480 681 328 308 452 848 693 547 217 998 399 212 762 134 391 163 513 529 839 350 446 594 1002 976 820 199 472 83 534 748 843 354 307 92 369 761 802 144 605 51 902 204 1021 727 778 334 704 71 142 271 983 190 248 785 197 240 192 943 79 689 639 849 3 962 194 683 292 458 684 726 46 1022 848 387 751 611 555 788 743 823 178 376 940 420 200 903 1018 227 667 228 863 186 416 645 691 896 68 929 505 735 95 507 983 781 926 895 134 114 722 400 208 396 351 167 195 584 812 141 426 817 721 755 804 369 78 799 109 268 293 551 102 168 612 838 363 454 816 1020 192 405 812 757 280 316 857 1015 963 291 575 478 248 152 136 508 259 792 683 589 582 436 514 402 664 544 51 401 472 354 742 207 909 647 906 355 473 348 826 730 336 717 481 196 760 908 330 764 59 590 272 957 909 355 822 561 66 818 699 640 87 749 387 562 995 468 453 340 867 603 125 482 101 219 601 965 681 433 838 29 895 560 492 652 253 346 91 732 888 531 390 167 232 835 115 400 980 623 416 261 493 828 381 715 419 439 1019 846 485 600 150 512 903 367 176 821 246 1008 719 889 642 412 218 697 960 10 401 340 421 848 557 229 74 986 125 397 940 387 972 868 859 512 902 523 677 114 428 632 175 334 313 149 686 172 229 950 450 437 491 435 477 19 56 261 931 28 427 617 115 1011 298 589 385 717 983 439 351 114 764 334 620 302 18 997 42 644 476 22 500 636 388 637 608 661 418 897 37 59 551 240 916 808 107 63 649 520 259 732 1021 918 613 467 179 403 804 476 725 31 291 1017 1011 602 33 485 643 398 465 1006 699 503 9 23 424 914 650 13 343 671 390 253 291 527 65 305 640 651 18 50 23 663 883 591 871 9 773 82 29 51 780 967 961 730 865 831 154 201 454 212 886 155 799 922 354 59 866 656 125 748 477 375 435 634 1019 268 123 773 956 301 417 717 229 989 698 882 66 69 251 877 841 166 13 419 22 373 978 441 498 770 819 523 361 409 415 47 137 590 335 640 988 169 303 91 924 702 772 912 450 656 90 1023 460 58 978 632 387 229 931 397 864 624 577 641 770 886 727 331 683 655 109 358 463 658 173 301 134 39 397 896 516 791 148 705 319 919 515 366 657 290 692 826 832 389 147 482 224 871 817 755 473 975 67 853 659 543 727 641 880 368 905 590 822 377 49 147 873 963 600 495 193 145 295 224 304 160 403 381 685 719 566 314 663 452 912 672 128 694 346 798 259 760 551 253 416 511 943 208 403 365 1014 243 310 15 501 599 447 956 864 24 522 165 244 889 665 770 735 837 784 449 995 246 556 657 836 709 669 177 991 40 808 156 363 640 755 836 134 335 81 862 515 175 19 771 722 433 491 814 763 751 930 374 56 959 128 753 803 594 172 351 309 129 347 349 412 37 545 490 836 620 517 646 933 555 998 435 871 739 274 552 98 499 830 166 845 145 927 26 799 1022 106 175 34 467 976 364 444 121 88 541 816 866 408 405 450 40 550 442 337 115 54 53 954 328 346 908 853 643 926 202 353 273 673 555 611 3 570 742 69 918 481 934 119 530 75 578 863 169 385 488 517 639 835 819 843 394 931 404 732 72 101 232 409 1021 836 843 347 449 775 1011 229 152 1019 74 8 168 969 127 63 733 51 99 679 322 784 192 364 756 699 47 218 715 536 241 682 410 380 901 357 103 768 883 381 24 33 280 552 696 266 109 280 726 656 309 478 875 897 362 1022 605 7 667 454 209 638 610 361 868 167 347 555 210 496 684 12 938 76 178 519 858 58 324 200 583 643 472 684 382 691 219 225 821 106 690 429 910 866 298 76 695 607 99 1017 325 75 1016 428 603 63 668 597 72 413 322 650 582 23 451 62 559 280 773 867 645 18 696 842 71 505 531 31 270 385 88 532 61 462 623 641 556 964 908 729 506 884 665 298 513 763 1016 709 963 674 594 701 742 825 37 19 751 841 561 444 318 558 294 525 89 296 661 691 655 502 690 770 197 226 347 828 643 261 402 328 613 231 719 386 387 1004 884 342 450 396 846 191 435 724 1017 24 301 159 10 95 1000 387 7 385 756 465 612 80 874 443 335 124 907 581 598 535 22 205 242 586 485 661 343 824 942 561 325 95 295 946 50 654 5 500 924 216 1002 984 846 807 170 724 29 663 591 518 451 39 992 219 646 805 256 823 201 612 900 600 983 346 100 448 487 299 924 497 484 245 60 29 855 229 325 447 684 39 206 392 792 793 429 56 642 305 986 936 546 97 469 182 226 800 149 431 547 501 202 643 258 451 718 575 338 334 779 554 1013 482 641 609 177 386 715 488 878 991 507 229 581 737 463 791 267 960 471 653 428 630 656 862 793 705 753 54 659 1010 854 385 202 898 928 384 365 414 778 669 216 736 582 796 1008 738 105 427 629 145 145 310 965 761 333 34 402 918 896 827 732 616 200 890 100 917 377 857 475 707 954 120 284 311 148 267 549 351 158 526 974 141 81 765 472 636 62 675 368 421 763 427 328 895 519 916 491 85 979 261 618 982 933 975 53 335 84 104 919 267 173 838 97 930 940 331 33 935 1019 553 155 679 166 496 573 887 377 929 779 376 836 616 660 704 12 242 906 527 41 838 790 255 84 720 282 776 277 583 867 706 496 958 41 55 681 607 596 307 515 840 890 781 150 343 266 227 682 752 695 241 641 633 255 116 15 670 668 663 191 638 906 167 224 872 946 114 292 548 583 110 199 138 391 330 284 443 226 144 167 861 350 276 826 253 423 887 338 34 72 792 888 896 865 698 606 631 406 897 598 803 994 243 988 328 937 356 22 698 966 889 671 788 501 853 569 89 202 156 969 78 76 417 646 911 314 988 330 709 80 567 947 223 1001 717 527 457 778 867 264 214 285 556 408 1023 397 865 779 515 499 949 915 158 177 996 133 570 160 608 335 765 191 417 5 94 269 899 930 61 788 249 796 280 572 129 257 988 165 458 380 457 494 391 127 279 359 389 835 523 251 770 866 992 372 924 648 268 977 70 2 321 510 341 380 305 912 786 433 1023 245 798 829 307 309 126 588 849 849 628 669 804 328 218 826 649 767 107 772 677 893 296 140 361 605 503 175 162 716 436 483 538 58 1017 634 999 858 610 481 635 84 569 93 748 189 594 467 945 318 331 751 22 10 341 68 959 425 137 250 733 536 738 560 513 3 542 375 274 884 781 911 93 99 81 279 173 123 794 230 1015 422 8 904 867 267 67 148 331 977 431 437 622 57 63 912 112 641 649 819 457 399 31 586 865 906 384 515 828 571 799 873 293 661 914 240 651 415 1002 779 411 964 225 433 286 451 1023 598 717 79 131 254 112 281 436 1002 406 256 550 990 927 1015 636 777 112 921 404 592 368 346 1014 23 63 259 317 143 280 837 867 555 1008 836 444 282 286 73 24 610 181 815 402 708 176 156 630 682 451 707 262 747 186 567 511 707 858 550 859 286 783 116 557 782 487 573 859 601 772 150 637 515 805 196 604 786 964 435 872 486 1 751 451 69 443 896 703 372 796 112 36 187 354 89 786 846 187 490 20 181 720 24 686 184 516 699 950 826 590 528 959 385 587 791 286 313 853 443 65 936 589 90 169 938 65 639 308 648 565 669 832 753 530 1 454 576 39 876 960 682 132 383 1006 242 578 663 890 538 992 924 285 175 979 797 754 630 724 286 659 424 675 790 238 311 931 2 486 364 546 662 739 416 262 369 863 214 849 643 729 461 14 1007 169 875 305 325 985 77 347 73 897 991 668 78 762 176 263 698 231 606 844 626 31 528 387 680 620 625 751 1008 630 1000 719 129 46 782 531 567 476 603 90 541 796 164 456 583 803 39 212 804 17 453 965 440 611 377 90 997 339 46 484 832 855 977 570 534 287 210 205 195 241 42 185 1003 192 689 673 472 542 417 536 771 205 281 889 691 740 967 836 404 41 790 655 113 486 214 364 333 77 700 998 178 864 255 233 102 635 0 828 889 938 254 187 593 609 984 551 842 111 812 758 635 980 337 43 105 129 845 880 146 540 852 151 332 912 564 780 720 131 710 777 786 939 913 742 936 157 453 101 524 958 259 967 355 1016 418 785 835 785 689 808 779 951 613 595 237 741 664 24 807 428 883 415 196 55 196 872 435 916 546 422 67 209 934 854 971 502 997 514 926 930 190 41 131 326 699 845 396 397 713 1021 852 220 941 633 701 177 942 282 408 81 1010 828 249 316 336 812 400 214 648 104 741 1009 399 169 601 292 219 507 589 860 662 712 340 897 588 449 1020 474 436 838 617 651 816 99 269 900 1016 99 410 583 270 415 675 10 188 94 361 17 710 923 521 410 854 714 616 258 91 532 39 746 550 777 395 859 782 830 56 878 558 77 911 139 903 308 713 468 883 103 254 620 177 955 737 477 841 956 833 828 784 836 81 929 730 442 41 240 310 740 801 854 250 533 631 369 785 47 256 430 920 45 702 611 710 186 707 478 500 742 301 1007 718 544 204 862 459 80 414 836 512 607 614 644 693 358 112 585 848 856 245 1023 996 843 915 809 991 334 254 74 381 64 68 822 796 311 1009 308 947 963 737 466 437 179 681 130 744 528 857 216 242 632 419 970 254 114 414 301 321 779 206 668 266 155 662 766 938 672 498 256 942 629 756 587 714 485 416 367 813 174 637 335 291 162 933 585 920 335 799 847 862 488 229 1005 28 195 87 887 581 698 420 379 974 664 82 74 283 253 31 853 261 72 323 316 531 374 126 892 911 877 612 273 910 191 1020 207 749 423 267 141 475 1016 588 851 706 396 856 519 555 781 293 129 185 251 729 900 110 871 744 960 9 543 693 467 718 730 604 26 972 379 437 91 629 926 623 314 619 75 437 531 606 819 493 720 311 924 738 341 472 767 36 615 139 353 581 257 378 625 114 202 381 480 4 671 565 908 923 260 892 205 729 517 827 932 756 13 238 608 803 28 111 804 578 327 798 444 280 842 14 50 595 205 658 773 637 305 848 256 822 433 537 106 347 564 674 937 525 832 940 636 558 121 834 606 881 341 871 304 248 218 226 966 81 219 459 977 428 375 785 95 74 654 881 831 366 617 783 685 362 775 376 718 787 565 979 284 587 52 710 276 602 134 741 344 129 330 879 770 590 730 464 498 597 830 93 152 72 919 213 57 939 230 628 898 521 310 145 248 802 722 371 255 594 11 346 19 336 998 945 346 128 573 1010 949 273 216 249 80 148 654 88 255 232 419 950 693 541 887 87 253 590 244 153 682 378 313 152 432 263 704 515 186 1003 620 998 18 327 1017 329 311 985 943 336 222 193 659 295 538 990 1016 742 746 890 465 375 726 996 49 965 756 607 9 377 81 240 410 289 432 661 984 716 120 238 932 769 485 363 1014 95 417 268 695 615 378 494 423 378 817 517 658 916 315 524 740 552 442 728 974 27 47 579 603 803 510 864 276 377 89 955 72 130 795 324 419 481 935 479 74 856 317 673 951 511 245 328 315 891 804 765 604 846 500 775 302 932 473 997 853 975 956 53 151 797 734 938 659 190 239 702 194 306 560 440 482 775 308 355 662 920 629 252 90 304 745 476 982 512 674 454 550 863 207 278 473 517 363 411 568 832 667 638 472 943 990 118 120 625 44 75 1005 954 371 989 19 817 68 964 712 475 224 330 608 6 151 356 829 562 531 599 20 7 512 488 943 535 669 540 821 642 181 546 126 395 741 66 381 443 333 160 892 874 879 809 940 351 102 252 391 921 668 942 880 643 969 484 603 882 40 497 606 956 217 962 934 391 184 917 431 297 289 757 386 783 226 242 826 258 731 410 863 530 999 944 334 635 56 457 367 165 899 555 1017 411 336 589 942 597 807 52 854 971 378 189 153 504 492 638 884 447 490 235 680 810 914 851 865 133 109 678 153 912 486 991 512 83 523 957 423 290 223 670 39 220 623 305 963 956 192 90 177 988 482 919 726 265 671 554 0 900 171 916 308 805 156 1004 408 906 950 109 574 774 33 928 857 134 831 921 344 245 378 818 752 594 364 335 65 586 281 778 796 805 923 765 221 143 1002 233 837 539 572 423 908 855 236 899 275 217 16 793 31 737 898 68 136 264 665 475 123 728 699 440 52 859 660 238 264 326 757 531 30 715 81 307 1010 781 30 567 746 970 185 890 352 1021 1010 710 478 20 222 805 935 462 144 411 332 222 733 611 917 562 166 824 3 526 1008 482 487 286 921 131 334 563 133 763 1016 416 251 601 538 1012 33 72 713 83 925 356 735 679 1013 402 103 962 397 421 211 189 1000 283 212 983 876 556 514 971 759 287 115 668 586 626 221 719 184 411 800 373 129 956 215 108 726 826 1014 785 716 530 671 984 601 360 740 830 1012 300 916 39 400 627 540 728 618 713 247 684 112 447 634 775 33 242 127 543 570 239 741 1020 501 914 224 321 63 518 986 109 259 468 461 182 662 357 276 1008 303 196 24 183 148 942 133 895 325 426 893 105 993 103 664 65 499 893 172 377 500 876 231 492 515 1 807 954 212 8 358 718 789 489 904 373 239 451 298 210 834 644 959 553 725 968 712 927 239 605 1003 606 181 223 383 277 798 325 839 76 100 742 799 586 425 834 476 523 978 460 989 83 417 207 122 752 688 756 25 239 818 476 396 742 296 761 302 105 864 22 619 853 113 204 862 710 236 469 428 625 794 533 1013 907 188 50 21 637 993 469 941 66 782 946 698 989 739 826 618 755 990 1017 482 394 509 919 622 714 441 7 322 182 563 884 513 542 874 349 804 314 238 941 955 513 449 400 272 419 236 147 622 163 988 689 388 620 936 512 728 164 298 16 856 314 289 88 538 158 419 434 94 445 191 864 291 772 346 526 465 745 833 243 522 937 492 620 545 65 624 618 376 259 252 868 197 1006 127 212 828 113 34 1011 398 832 477 196 517 437 925 666 536 107 351 980 888 726 541 237 251 279 891 688 661 657 244 802 825 650 649 942 919 169 269 498 391 288 698 747 338 44 490 606 19 434 449 460 309 245 277 957 58 186 730 238 1010 663 326 384 234 980 286 107 487 995 408 824 801 858 758 881 868 838 545 567 306 716 621 274 467 299 63 340 94 951 843 339 997 659 504 57 338 980 201 603 969 802 173 186 293 8 420 714 914 716 135 410 354 780 625 787 205 83 747 843 695 854 774 236 363 731 839 1018 732 278 193 169 271 432 651 382 839 479 140 397 711 645 683 133 829 197 110 761 95 858 117 388 217 662 376 367 321 565 781 204 414 741 1007 867 19 501 371 78 24 937 118 708 788 94 845 619 320 524 538 315 90 668 872 602 275 44 529 523 1010 630 807 902 779 138 759 396 783 858 837 609 1023 198 616 823 70 894 830 543 3 620 198 44 502 581 422 973 991 385 3 308 242 545 214 54 684 391 825 40 627 290 45 779 298 677 497 440 379 103 841 709 363 427 739 386 174 935 395 431 605 684 777 879 688 767 297 399 977 725 728 581 53 584 576 104 135 837 107 115 954 533 794 445 224 901 645 233 11 926 16 209 452 880 300 800 940 451 606 344 70 288 444 527 43 606 552 266 947 174 319 823 385 21 283 398 131 103 236 909 643 487 1015 816 983 316 393 342 140 671 586 469 12 5 923 725 350 870 195 677 1013 369 814 711 866 424 867 471 863 813 774 166 328 387 487 292 94 546 19 923 817 744 443 58 521 592 765 28 95 179 461 444 562 547 657 293 402 477 403 57 164 992 756 777 286 526 407 905 917 218 605 701 715 944 223 17 450 820 319 426 666 709 898 593 989 990 163 736 642 175 959 580 983 881 656 944 49 545 1011 751 423 443 345 669 239 352 171 939 524 145 922 148 688 34 836 398 242 951 961 350 626 289 596 102 523 121 755 331 234 682 572 965 799 186 33 764 940 93 314 399 193 552 293 327 455 827 832 116 746 833 178 558 4 91 759 470 17 242 246 204 451 848 564 905 604 104 956 327 161 667 312 737 889 476 480 668 483 321 275 903 171 520 237 847 471 456 626 388 434 249 702 755 541 967 828 754 525 491 993 871 270 578 580 723 315 240 689 477 311 518 366 893 900 13 476 132 277 53 915 1 482 645 568 730 20 566 126 286 157 509 189 904 750 329 597 789 309 577 626 984 637 218 188 744 285 325 288 412 270 999 787 626 1011 553 165 389 853 654 17 961 174 750 440 238 778 527 544 313 620 392 1005 748 586 615 201 230 623 533 473 445 968 448 126 630 463 209 799 622 242 744 796 77 651 919 314 442 13 253 126 297 120 912 231 528 355 909 866 204 949 205 745 953 919 857 17 795 807 632 23 273 56 229 766 548 672 863 369 446 665 801 717 143 308 889 548 230 18 323 511 724 358 41 570 853 435 26 422 708 429 496 482 890 132 7 880 453 235 822 532 581 606 459 602 837 884 241 106 200 635 368 611 457 552 716 257 917 457 866 148 537 581 406 570 463 22 272 427 243 374 913 808 737 45 810 706 190 699 884 647 719 497 200 72 438 451 956 262 525 659 921 153 1015 830 274 708 738 1001 608 142 1000 454 870 201 828 271 1001 345 631 1008 647 88 742 845 429 1020 911 281 993 743 812 877 595 953 598 900 23 659 444 135 336 452 899 853 45 1000 477 599 460 399 866 785 758 715 983 573 7 524 485 793 126 350 906 745 363 296 60 724 537 178 39 988 144 996 109 774 728 23 1022 699 845 597 83 490 274 228 82 416 548 999 649 692 694 388 564 612 290 301 168 759 785 930 577 13 899 412 847 406 468 587 595 102 58 129 366 970 1003 454 258 216 661 386 324 468 1023 24 1016 667 825 518 637 495 312 486 769 845 671 467 505 280 3 158 728 12 847 563 148 567 398 947 914 542 778 1021 891 336 935 966 948 321 785 463 372 307 961 899 461 177 197 205 403 867 190 795 929 259 216 827 205 676 69 21 706 472 48 331 225 478 333 102 931 915 709 359 2 479 665 135 256 518 419 595 454 397 201 380 674 596 584 639 699 292 208 128 878 752 651 212 291 526 96 837 937 493 330 81 589 491 803 142 378 678 271 213 237 90 91 499 642 213 732 93 511 33 420 184 668 36 88 282 661 314 152 109 160 96 394 416 530 608 502 838 812 844 865 401 320 439 529 239 97 567 307 530 942 274 809 439 140 608 101 608 476 893 889 225 164 70 641 470 919 655 409 501 679 745 727 440 768 811 754 478 685 289 494 543 442 557 244 434 194 17 500 590 673 678 716 493 100 727 93 459 914 65 576 511 933 122 490 145 933 334 872 245 230 577 843 429 861 284 6 282 788 378 399 147 313 50 29 353 362 191 660 658 543 241 648 104 157 477 689 673 525 58 320 501 116 615 453 755 650 695 523 169 440 520 752 146 340 60 312 733 363 689 779 607 677 1021 311 605 838 932 826 460 933 264 677 1004 622 400 430 155 601 945 400 94 79 682 979 1021 424 370 421 530 659 766 553 620 199 478 1015 691 557 495 749 640 666 61 541 513 617 772 461 549 627 599 842 905 1012 290 989 642 163 526 294 523 212 43 1020 474 589 93 786 115 830 570 223 466 259 323 902 306 579 617 762 336 895 314 74 460 70 92 368 618 529 456 823 365 47 129 591 413 537 966 562 603 849 566 825 170 271 733 532 798 757 469 190 123 143 748 319 290 376 454 913 581 464 204 900 959 3 681 975 345 10 284 537 868 696 928 912 998 563 156 845 453 602 227 751 525 398 690 689 225 863 927 189 903 887 942 876 943 862 825 32 334 497 339 870 69 715 273 67 381 854 341 777 83 513 206 72 214 684 571 577 453 379 80 713 563 774 95 124 598 577 849 256 314 377 385 585 507 118 982 725 676 510 660 104 225 758 383 525 377 204 81 225 749 6 704 962 381 662 37 1002 895 1015 42 95 60 792 19 838 333 965 711 849 760 636 276 984 826 658 933 166 205 753 145 534 1000 513 938 966 367 253 652 791 743 602 943 896 446 504 772 241 849 114 533 160 156 284 560 522 163 70 971 312 838 168 32 47 949 66 1008 993 401 389 348 264 650 549 528 790 853 231 783 679 751 881 40 490 356 79 603 1012 157 104 619 72 342 378 864 394 199 384 1008 493 139 148 401 225 480 62 86 92 937 66 1001 83 873 382 877 242 244 986 149 972 681 3 259 339 210 340 163 715 528 862 989 366 202 343 331 361 551 6 1018 826 600 227 368 802 992 681 303 370 1005 257 735 774 275 417 45 878 860 505 994 538 255 125 271 363 550 117 712 385 934 675 890 347 223 14 486 838 981 741 360 377 9 950 943 337 176 790 687 738 450 363 882 865 139 900 90 851 137 951 85 420 1011 847 1005 587 120 96 287 689 179 914 925 713 327 196 103 145 423 85 405 970 103 344 440 393 306 816 355 722 911 694 326 609 311 162 919 154 262 950 189 211 80 524 169 305 12 256 200 481 308 819 323 429 166 908 990 184 517 862 759 689 815 139 1000 987 628 742 385 1008 246 545 353 853 117 822 413 493 74 367 875 909 111 58 907 31 824 854 393 394 678 797 92 694 351 630 122 582 201 857 524 50 550 463 225 983 866 12 907 3 420 123 817 14 16 119 705 91 919 1021 397 338 594 950 936 636 186 915 286 866 439 135 133 410 969 1016 381 687 336 809 98 411 149 25 442 522 309 67 467 994 104 40 931 856 996 188 279 340 33 383 720 249 616 906 445 469 331 717 531 674 765 858 194 611 145 252 731 334 803 785 344 21 218 588 797 783 730 280 863 799 870 523 858 92 1009 610 923 547 567 99 854 421 298 807 715 746 812 701 274 207 528 61 429 727 782 539 668 858 346 277 261 558 235 484 75 736 154 827 435 622 798 673 514 663 290 354 506 247 67 267 763 417 743 215 516 37 891 748 195 710 824 366 690 538 76 70 746 858 544 189 730 366 889 47 529 0 578 692 1019 240 795 471 454 763 9 627 121 182 342 815 494 197 505 861 647 936 514 932 300 159 252 855 957 449 143 606 750 973 123 41 635 46 134 130 169 813 792 752 811 407 1010 213 745 1005 474 421 116 417 5 854 937 254 167 912 624 9 346 26 174 13 983 701 513 97 527 519 346 419 951 332 591 199 297 703 158 309 981 670 909 688 888 583 142 701 226 333 780 523 876 467 578 174 256 1003 450 999 536 556 384 480 850 876 836 727 191 808 210 50 164 839 92 63 838 674 921 407 1013 39 317 713 214 620 174 570 705 822 116 813 257 429 295 886 482 235 168 387 200 792 980 84 200 846 58 597 974 639 774 316 505 176 729 931 776 299 828 406 146 189 550 780 845 360 572 782 945 744 880 852 781 714 822 802 396 545 416 115 898 400 394 198 284 709 887 623 699 160 178 188 533 190 788 35 202 653 248 88 32 208 248 54 880 799 384 887 782 247 385 879 145 971 325 832 741 216 256 154 212 660 391 119 929 45 889 823 177 967 349 275 367 558 541 797 849 8 742 450 829 480 408 83 905 285 950 282 633 63 329 835 73 250 791 807 963 569 105 654 717 877 425 260 378 375 847 156 501 1009 763 318 487 977 965 57 766 530 693 684 994 640 162 89 262 983 988 117 455 736 419 77 419 684 455 756 904 980 423 644 489 51 872 564 437 945 604 296 44 386 610 945 80 927 370 184 978 49 155 534 312 629 101 469 401 437 970 686 774 503 251 129 872 638 929 309 568 613 380 1011 159 836 29 963 868 361 197 835 820 1020 675 391 617 564 838 33 250 236 351 1020 854 477 758 441 958 838 408 854 742 992 357 786 214 979 636 985 366 964 999 264 345 776 762 710 1019 457 771 288 355 784 576 673 139 421 808 869 432 304 887 881 808 812 459 643 1002 255 574 197 695 504 756 596 760 235 661 22 347 481 92 533 417 110 942 859 309 854 31 114 736 383 588 95 854 891 556 166 50 924 64 686 965 256 113 216 821 1009 910 695 592 947 740 753 246 778 224 477 288 434 380 537 562 387 457 54 708 559 808 23 230 553 115 402 670 724 479 706 139 264 856 162 890 403 217 693 827 974 127 973 286 507 772 385 813 260 238 132 703 495 206 654 200 132 465 702 273 698 335 728 684 171 498 844 983 122 1014 201 515 179 787 189 970 714 187 604 617 430 969 912 667 681 506 189 454 146 851 844 1014 652 1017 410 362 213 544 859 846 659 842 861 704 1014 640 817 844 980 1012 639 746 896 544 659 174 683 164 810 415 1006 481 931 886 270 466 861 152 998 669 363 556 717 524 709 488 60 628 657 32 697 360 643 140 570 816 247 96 164 825 13 906 662 846 1009 80 305 541 870 242 150 81 966 431 352 883 469 796 454 482 560 218 211 74 865 869 966 603 150 293 700 747 558 729 663 585 425 542 619 259 9 514 734 391 288 390 354 901 833 585 153 370 320 745 514 606 272 44 937 223 753 651 666 781 194 673 186 850 512 664 505 552 966 260 489 543 90 604 849 242 1012 467 942 762 985 97 120 270 545 409 878 141 883 313 627 353 69 602 563 687 362 476 309 62 869 201 766 198 311 344 155 998 629 434 287 494 234 698 392 890 90 722 19 892 684 247 790 881 92 904 845 868 23 944 221 413 277 672 365 298 546 163 53 478 828 926 850 220 323 666 880 405 600 713 119 189 652 946 765 228 685 96 788 803 880 459 356 469 134 58 895 815 738 240 31 639 535 49 808 988 901 152 42 51 552 163 197 532 930 387 595 719 706 874 9 839 147 788 60 68 8 651 94 803 93 1021 1014 359 126 268 808 4 300 768 308 546 227 288 742 680 859 430 9 17 733 40 454 705 979 1006 550 940 680 438 777 757 340 27 127 263 249 1020 941 994 127 154 97 573 848 253 997 700 826 177 989 673 478 190 947 279 304 886 634 713 843 490 568 105 29 175 52 629 888 801 22 237 921 108 423 642 893 87 614 98 282 830 360 489 541 143 174 591 475 463 890 481 208 335 337 76 356 957 210 576 686 528 237 507 93 644 486 40 861 790 524 304 101 584 47 532 323 1003 953 1003 683 864 924 350 806 739 595 682 998 104 487 585 627 1017 792 694 375 439 699 178 101 589 1001 246 90 4 169 108 301 173 426 732 929 287 982 353 366 616 189 3 302 634 91 147 801 717 5 18 90 619 843 4 40 673 1002 369 831 498 597 165 453 996 980 630 95 468 750 600 279 320 390 898 850 742 768 796 490 867 729 449 59 602 526 890 505 941 839 772 681 987 701 827 994 120 950 101 426 90 452 658 507 88 1023 557 943 336 33 178 574 667 664 167 524 341 927 506 383 104 1001 616 176 989 396 193 289 716 936 420 997 747 160 211 889 779 968 798 683 656 10 707 33 902 345 594 382 781 649 270 603 138 222 870 562 877 404 568 197 358 134 112 654 864 385 1004 664 774 951 183 105 56 152 57 909 647 106 364 764 470 16 755 190 753 964 133 524 348 736 614 406 657 97 830 185 120 870 847 286 305 460 727 656 281 454 328 204 381 392 818 677 618 514 433 779 259 820 969 345 220 446 38 183 776 553 174 656 28 671 159 433 908 22 527 768 713 825 75 469 227 257 486 77 178 388 818 115 794 560 95 176 388 719 451 394 402 600 133 978 676 536 591 241 31 677 983 916 35 717 912 170 506 234 74 120 393 732 594 143 480 146 341 606 89 14 329 651 943 166 411 840 798 422 813 922 213 631 962 732 212 37 53 695 489 326 525 600 383 576 249 1023 188 118 337 422 462 741 474 810 824 687 215 841 145 339 766 409 102 355 437 476 472 307 504 298 485 309 327 714 162 421 812 521 306 170 837 764 205 820 516 684 265 931 286 823 64 431 14 561 61 776 283 713 774 969 14 596 87 291 234 80 832 902 806 819 842 24 34 324 697 865 793 5 158 242 77 503 246 280 457 275 857 694 281 194 400 34 758 6 764 497 58 18 941 696 616 224 756 564 398 11 116 354 382 697 193 1020 297 370 836 521 78 125 564 610 453 148 906 117 850 746 528 293 828 986 265 818 979 497 623 107 411 713 101 208 516 178 298 184 601 786 711 619 259 87 937 651 600 625 110 381 441 742 113 535 52 273 770 989 698 91 428 142 889 284 380 491 60 294 290 361 599 316 112 985 46 591 730 813 104 176 675 7 907 116 192 28 531 184 670 350 760 972 691 62 302 2 823 432 461 107 816 834 105 464 458 246 901 758 527 429 23 905 512 895 200 769 909 437 1005 109 1017 487 517 323 776 347 584 28 679 736 710 221 435 28 657 422 312 950 454 992 673 962 332 466 851 384 743 73 630 187 368 96 274 512 266 939 532 882 916 230 120 16 758 178 146 284 134 264 833 168 843 699 479 870 488 701 226 604 165 184 80 906 91 598 393 598 1016 384 130 551 978 245 1006 693 65 221 985 611 936 305 210 843 928 372 751 964 248 146 1014 686 736 192 584 820 747 416 873 649 410 867 172 163 364 822 756 816 500 235 866 954 1011 717 643 851 22 842 436 799 750 114 858 481 616 828 525 679 858 32 234 247 173 959 1020 514 295 298 794 476 281 988 888 579 504 367 223 761 860 758 696 455 722 781 741 451 726 203 241 735 76 62 822 905 501 861 336 703 476 545 925 285 460 515 637 798 463 21 418 588 525 448 9 510 122 611 1019 784 611 43 16 16 584 1002 562 385 847 779 98 803 300 890 106 105 405 994 911 798 779 671 519 885 78 925 805 237 957 129 788 765 694 922 372 980 557 150 317 585 967 561 556 686 306 479 550 88 692 521 558 881 434 83 517 14 90 82 986 136 171 828 578 455 705 815 569 89 166 55 249 314 177 626 587 135 829 897 816 943 127 495 734 848 49 849 154 872 544 392 47 645 189 241 180 576 402 58 437 142 670 829 527 625 952 73 359 235 897 853 423 368 177 979 208 681 593 281 268 474 974 497 327 64 271 573 827 602 551 416 413 333 695 915 245 147 502 164 150 915 461 339 625 995 451 407 130 462 297 3 304 270 880 351 323 943 403 194 464 185 70 311 804 907 959 157 688 932 11 898 451 810 835 946 317 166 572 669 873 547 26 443 175 337 381 486 558 328 325 730 538 824 592 548 297 901 34 50 669 202 813 912 270 433 263 291 393 440 268 164 148 969 699 707 329 986 114 500 477 758 865 93 752 637 23 57 851 234 612 155 307 801 834 712 826 499 1018 17 167 906 733 422 592 74 982 746 28 540 353 882 724 1023 408 89 225 645 690 78 574 13 656 910 968 391 498 9 263 496 363 732 195 4 104 693 205 586 345 718 1003 529 396 993 556 502 838 976 951 43 339 420 154 13 179 558 344 358 700 441 928 584 206 280 232 668 460 982 454 561 330 598 92 904 248 370 635 676 419 372 254 958 795 61 339 518 77 520 74 642 13 352 509 680 625 455 515 347 738 222 291 983 961 48 581 622 509 299 946 760 255 617 901 136 497 60 695 313 199 778 307 969 339 70 837 828 815 665 232 750 147 853 670 309 470 592 237 547 484 507 9 755 752 1017 1002 348 594 575 663 64 744 649 668 285 531 268 568 790 295 38 348 434 810 330 106 526 412 871 80 447 630 223 481 660 395 603 534 547 47 192 880 821 843 822 454 544 510 590 400 925 370 816 531 961 429 310 725 159 786 358 102 355 143 507 679 966 919 105 970 618 183 623 652 736 466 546 113 518 518 576 361 252 723 729 440 1023 558 726 242 842 541 251 360 134 956 693 701 335 453 94 31 241 310 398 813 232 542 179 929 92 627 837 419 909 371 998 246 39 805 269 569 834 373 521 278 321 709 216 605 695 224 406 15 50 739 83 684 251 256 938 865 728 502 404 331 581 913 249 372 984 447 184 301 61 674 297 246 156 331 684 894 317 264 841 1012 1011 952 577 415 767 754 792 904 41 451 462 763 548 823 974 484 162 311 149 771 283 748 550 419 986 599 21 183 446 481 73 533 977 70 643 516 570 905 864 384 956 671 160 579 672 243 890 769 786 812 537 70 406 340 890 775 715 1010 175 298 930 973 955 548 718 653 848 604 390 492 819 778 657 763 861 524 787 903 935 405 195 241 847 635 239 387 714 427 784 955 747 355 207 543 732 454 990 459 576 473 120 584 651 515 260 520 414 1023 292 163 207 386 869 488 439 712 412 967 614 242 115 120 47 317 654 590 948 537 884 856 433 383 399 68 682 297 410 968 985 231 61 661 379 451 207 721 545 408 498 512 963 613 553 174 494 718 894 45 220 566 523 118 795 583 353 632 791 480 208 551 776 536 494 770 129 369 7 548 392 830 467 410 759 501 296 565 970 578 640 800 567 697 955 294 629 73 714 739 923 759 486 784 314 980 863 664 63 459 854 356 756 413 350 641 827 831 878 718 683 714 671 79 684 580 190 1 656 733 22 91 827 108 173 894 826 176 959 454 728 313 847 883 596 717 152 789 100 981 82 439 228 119 5 475 747 774 771 778 622 449 301 263 58 51 84 920 808 503 940 623 884 848 734 1002 90 188 26 290 351 638 463 577 840 809 482 789 288 317 184 386 938 833 711 466 273 1018 820 957 19 275 418 671 119 474 85 874 859 473 705 974 948 896 719 867 844 619 346 434 441 702 982 704 457 853 655 735 626 1007 926 674 669 493 874 65 710 728 889 244 296 692 86 664 1018 480 638 80 547 607 373 0 287 888 690 518 672 974 88 258 575 641 425 96 656 598 133 465 508 904 144 61 496 166 320 323 861 427 144 527 219 416 8 26 625 762 388 848 943 375 71 47 904 298 508 652 388 619 410 24 428 108 108 259 25 371 813 212 532 826 658 522 375 36 934 31 837 761 252 307 121 568 512 757 909 563 414 333 627 506 224 216 926 587 377 865 286 1011 705 383 740 885 568 425 273 807 648 869 98 721 454 936 488 63 211 748 949 886 704 369 603 740 911 648 777 57 458 296 877 435 580 417 920 281 167 738 756 526 640 176 895 16 288 1000 678 548 232 564 143 550 655 893 475 135 77 262 211 669 551 46 322 414 331 436 640 769 707 466 186 72 481 357 512 1012 606 319 123 12 367 479 460 914 1019 968 975 32 662 844 203 818 536 422 137 925 362 325 238 867 637 848 871 55 366 448 177 503 383 734 680 465 970 366 830 749 904 911 237 561 815 549 1002 527 243 633 946 322 989 229 692 29 286 129 394 791 839 521 132 847 693 694 328 546 956 834 724 14 25 775 96 229 399 995 907 939 1002 146 920 872 56 289 671 1012 663 881 596 476 727 201 78 886 755 325 427 689 148 530 922 827 190 117 363 886 591 276 430 994 278 315 598 218 19 633 1012 221 460 162 445 797 447 512 903 428 381 629 945 332 860 867 432 490 897 64 511 656 659 566 558 508 902 110 810 504 948 593 240 833 479 422 409 505 450 855 512 895 623 871 42 525 517 758 844 133 307 521 603 443 124 620 261 431 75 300 845 348 961 231 578 575 130 179 955 502 952 344 167 79 593 335 49 632 916 836 694 308 569 703 429 441 145 819 387 292 130 721 981 384 1002 75 905 246 320 311 270 1005 884 418 834 466 669 326 396 420 335 750 323 926 87 948 933 1009 44 281 656 1022 105 871 140 862 663 79 209 198 460 363 436 1004 180 541 807 409 851 286 4 349 234 823 853 429 385 688 797 722 235 368 998 865 867 768 979 543 404 897 272 151 844 237 546 27 272 306 770 920 384 316 967 74 949 884 342 344 933 779 431 820 282 257 77 752 267 5 891 947 959 283 418 286 169 82 320 159 737 764 907 423 718 871 193 277 712 388 436 868 375 956 85 709 286 967 221 729 831 146 676 643 949 1022 713 545 473 443 896 132 311 895 324 8 530 671 765 651 48 836 994 808 67 626 260 871 488 414 308 725 299 194 153 12 893 673 294 188 45 616 770 925 188 477 826 751 214 1012 1021 195 282 260 81 854 692 935 330 921 90 1020 186 563 860 526 174 137 313 10 58 679 927 339 172 365 425 141 701 260 488 90 285 837 263 252 366 959 166 951 493 984 446 164 216 213 197 922 795 918 207 449 478 634 287 704 583 264 686 650 32 743 230 892 746 45 494 962 416 20 1007 242 899 267 296 346 58 316 209 909 732 473 664 710 709 245 477 209 417 508 228 400 118 954 717 916 389 79 373 446 581 945 558 694 22 992 491 154 776 905 625 361 138 927 782 902 1016 830 923 289 163 564 178 331 76 671 899 573 505 95 788 414 941 604 921 381 442 310 772 847 37 387 38 345 572 139 884 719 335 558 501 851 629 219 964 909 875 323 101 587 158 789 840 973 539 527 711 1016 557 896 900 898 878 926 269 141 99 49 908 966 243 658 178 169 406 582 1007 390 400 865 983 669 117 78 957 744 957 443 384 289 887 299 3 20 240 764 752 651 933 963 58 220 985 623 782 155 761 211 804 501 44 837 461 502 897 311 127 306 940 269 650 850 385 3 261 369 303 118 338 900 956 179 824 963 830 841 9 618 550 724 91 97 288 853 345 972 41 368 544 775 490 305 113 87 182 407 623 838 602 158 377 941 849 86 959 608 806 361 947 947 595 368 382 329 635 146 825 548 914 303 237 598 91 667 347 647 416 160 1006 821 652 198 894 911 221 140 56 199 470 30 376 10 133 136 602 863 822 543 356 99 253 101 276 784 198 971 977 724 388 865 617 138 780 260 88 349 128 356 228 39 86 776 882 391 679 928 136 440 239 454 918 800 548 744 982 165 977 269 141 998 1021 788 617 242 130 824 236 844 741 959 911 713 999 85 686 612 941 957 94 772 684 382 222 258 150 401 433 111 252 326 325 554 414 72 904 557 60 782 533 741 279 251 53 250 137 14 128 905 175 593 728 450 146 491 553 139 22 102 400 303 927 947 124 235 906 74 226 197 615 776 440 348 359 910 696 778 110 87 203 41 771 286 136 370 164 492 468 755 502 445 245 896 234 689 587 102 19 903 634 961 332 639 201 228 321 183 391 59 128 695 339 592 863 791 386 210 128 789 49 1022 373 609 293 839 734 896 563 223 90 244 942 349 398 168 607 770 14 792 331 695 470 600 518 126 499 586 584 266 30 832 284 715 284 697 348 562 75 777 481 692 740 624 673 190 872 156 957 999 782 611 409 135 57 852 586 55 902 707 440 485 393 773 643 942 283 233 496 802 462 932 263 887 834 558 168 165 230 603 351 704 567 1018 664 389 410 753 841 412 916 625 1018 778 416 332 1013 771 677 1019 135 681 973 987 543 1021 675 274 953 806 294 208 265 782 530 151 949 598 658 239 835 1022 874 523 618 551 465 968 814 262 79 2 318 120 373 560 60 886 377 543 210 604 150 217 212 761 662 751 843 88 994 453 467 883 581 757 138 560 724 128 420 674 875 830 217 473 183 484 472 900 530 724 880 543 556 330 824 679 776 856 849 668 234 491 323 875 620 549 489 912 110 84 791 843 614 69 1007 290 835 182 160 331 55 151 499 696 421 1008 28 145 725 111 776 987 810 542 214 582 848 9 275 347 551 644 281 979 38 291 792 555 135 433 575 908 454 791 783 150 709 924 738 725 880 187 426 359 701 162 21 487 166 362 896 905 267 304 927 572 99 899 22 960 173 231 559 435 84 945 56 262 402 800 373 397 817 338 529 805 985 908 794 332 646 339 637 550 615 735 650 654 266 466 10 538 147 62 129 1011 965 470 273 993 909 347 83 551 303 384 873 127 327 5 996 801 649 1013 283 394 901 265 59 174 149 355 663 593 719 306 431 86 491 112 982 586 503 570 926 947 543 875 733 601 998 651 155 340 484 651 798 908 617 916 279 817 362 406 537 724 423 921 871 212 805 70 715 603 264 193 293 64 560 440 578 520 804 60 739 428 132 66 228 441 909 349 28 817 569 1023 201 217 527 361 597 617 1016 866 679 992 45 521 884 809 1000 557 963 324 635 282 40 863 302 26 91 134 161 446 104 292 853 387 753 729 936 893 247 296 943 373 516 519 838 332 482 115 1 350 658 800 1007 843 744 417 667 974 740 905 70 786 969 686 280 136 533 1021 440 859 865 336 1015 318 459 536 227 230 408 280 585 840 145 509 908 868 261 835 403 953 72 684 715 568 587 375 824 18 289 156 304 502 19 355 381 748 671 812 386 93 933 99 889 254 258 640 993 425 782 829 13 954 672 96 1001 795 707 772 297 1000 406 935 925 888 447 314 391 901 842 732 969 866 8 582 23 841 48 903 895 88 140 588 330 279 838 214 386 567 91 388 891 447 441 293 818 1 538 536 153 332 47 763 452 473 442 679 81 592 35 797 885 744 338 386 755 359 189 560 863 793 290 430 563 858 955 418 953 369 424 962 520 291 945 74 806 222 963 445 218 572 580 111 715 593 968 475 821 626 421 442 1000 1003 406 398 40 432 491 683 152 553 136 660 159 243 931 555 126 201 829 353 201 219 529 708 771 592 56 214 990 793 159 538 487 501 310 94 870 273 995 60 972 212 65 658 57 781 948 857 893 51 617 870 113 74 201 365 403 942 283 517 636 314 323 651 832 802 7 862 643 590 174 827 484 297 658 898 94 661 221 921 45 1019 185 234 326 660 533 192 611 898 103 422 377 149 518 782 177 135 297 929 770 215 512 232 768 434 316 511 990 225 460 629 814 74 988 685 688 603 440 5 843 888 474 52 565 689 813 415 656 484 607 233 173 488 89 852 206 654 717 397 371 995 85 746 249 669 459 616 1010 124 574 116 141 790 587 768 40 962 691 108 643 560 157 377 499 170 56 728 390 313 117 941 346 393 986 34 532 195 986 285 767 692 163 292 597 511 1008 454 251 140 318 263 579 278 406 747 325 853 70 135 998 337 201 1015 1008 38 188 807 87 230 704 626 93 835 264 1 823 827 947 316 424 329 4 160 853 384 586 5 883 350 130 420 52 601 919 298 337 981 197 410 292 655 933 258 1021 407 88 962 934 379 890 687 149 400 958 309 967 280 655 907 777 656 624 24 563 639 689 835 501 224 151 357 166 172 563 946 796 1000 761 735 631 91 372 146 177 309 147 968 1009 208 419 25 170 829 582 997 41 609 953 658 74 803 537 368 527 148 926 9 797 485 124 900 605 684 106 23 403 564 774 920 300 613 948 246 114 346 279 414 724 465 751 976 854 624 994 858 210 525 692 385 361 85 66 133 99 437 263 961 147 914 478 592 406 743 114 997 76 680 1 472 620 414 765 304 589 1016 425 554 737 77 231 479 72 445 817 855 877 378 40 764 748 323 282 319 199 567 664 2 855 984 91 420 159 595 454 121 310 172 431 519 1007 7 94 648 195 4 604 769 176 512 552 686 215 271 475 912 406 917 122 400 571 179 224 1021 907 0 561 535 642 165 815 233 419 615 768 724 381 795 690 20 309 403 813 720 420 119 848 377 207 800 405 721 141 314 991 70 448 767 760 309 427 901 455 82 223 287 641 868 656 157 428 414 81 11 120 256 223 924 163 115 246 90 278 475 807 972 612 438 825 437 625 204 723 482 491 1 1015 868 365 632 621 120 758 800 805 784 683 25 102 286 1001 113 767 431 366 875 902 80 105 979 860 862 866 443 860 934 586 424 495 1019 313 320 953 659 802 897 281 863 284 197 904 778 523 528 14 253 217 702 42 84 512 998 1012 972 709 478 907 884 578 415 699 57 335 569 36 366 845 264 348 783 547 787 805 182 950 466 52 274 751 609 497 52 385 878 303 44 670 29 288 786 331 157 119 8 790 121 78 459 469 587 348 217 96 270 711 430 839 78 555 53 815 523 624 320 695 919 670 209 449 392 759 199 866 615 425 751 776 10 158 849 1 39 73 88 271 591 705 401 951 872 17 941 139 366 857 226 783 429 300 1010 163 871 418 455 632 396 122 532 695 828 803 564 171 182 907 849 848 148 844 253 137 131 299 66 507 13 720 192 706 147 546 371 804 596 262 403 222 19 758 835 989 253 623 469 1014 832 72 1016 121 338 161 880 696 954 154 965 1023 532 202 993 770 823 798 937 865 584 763 607 177 310 70 243 107 40 372 109 1010 311 472 53 351 80 29 558 673 18 289 913 825 552 365 213 298 7 787 287 379 951 742 632 77 20 753 839 913 995 96 940 589 36 327 487 164 822 597 40 757 176 472 23 1007 64 106 216 744 359 70 859 105 421 600 682 944 869 22 538 976 236 638 610 768 160 466 43 516 549 572 731 159 782 1010 348 671 376 346 1016 875 803 841 675 960 182 681 418 752 561 936 1022 518 1009 271 804 1021 586 610 418 676 330 312 62 952 561 373 128 392 231 285 568 401 234 764 706 644 837 918 84 418 390 430 580 375 231 807 1006 474 187 10 947 602 886 68 415 367 731 247 581 825 370 53 440 787 443 390 204 758 638 735 868 844 809 128 513 224 859 655 715 380 378 388 721 513 433 524 908 761 195 607 660 542 165 549 471 177 97 595 486 859 106 228 387 205 336 0 528 128 971 409 888 715 752 943 961 705 975 520 695 381 200 158 254 268 644 460 857 866 228 273 775 976 780 573 732 717 850 475 540 293 503 520 523 87 97 777 480 603 517 158 475 768 40 107 582 207 610 706 399 637 768 432 449 273 114 609 373 299 865 710 672 59 57 228 662 11 734 559 613 123 894 55 161 83 181 4 739 693 181 951 118 747 407 346 513 74 970 823 660 870 312 184 495 216 985 858 461 215 826 346 166 257 497 868 902 0 517 1003 645 32 492 463 993 846 811 115 218 997 889 447 293 526 474 553 569 457 611 155 683 348 257 729 866 848 567 1014 190 568 944 158 155 779 580 253 925 307 847 407 70 337 45 931 285 303 62 590 142 159 1018 182 280 925 619 145 768 667 474 797 539 446 123 346 473 927 668 357 149 830 285 403 1003 980 247 480 995 958 776 602 230 443 685 121 393 425 337 633 216 814 434 645 1008 468 662 978 699 699 587 436 758 83 683 102 739 88 89 88 434 7 830 947 802 350 720 583 431 840 291 534 884 194 373 626 248 298 203 242 777 387 498 637 343 968 385 829 636 566 609 632 1022 281 1020 823 276 434 75 1021 527 169 478 763 987 453 77 222 827 458 180 665 609 492 857 668 219 658 12 877 515 260 956 206 218 307 808 373 388 475 244 457 180 526 1021 66 975 935 622 405 495 516 500 596 438 74 569 138 601 365 21 629 901 865 457 940 860 307 812 1001 52 512 993 523 202 124 372 780 280 41 938 851 101 606 613 288 473 477 537 196 126 14 565 760 404 707 947 704 259 256 421 830 741 91 447 560 840 866 927 509 453 938 774 481 484 123 852 33 765 92 289 286 756 334 587 697 526 69 127 436 28 247 793 645 860 838 550 142 148 844 571 439 372 116 848 304 662 784 945 615 315 644 1006 296 646 85 238 410 481 625 551 456 807 94 945 886 616 70 492 837 808 398 858 603 916 773 179 378 361 715 840 929 536 422 616 904 582 717 486 411 463 16 429 117 314 199 232 939 997 24 639 21 822 239 85 517 685 867 843 90 759 66 753 994 777 49 404 83 432 7 927 976 53 1013 47 772 873 646 67 733 963 960 565 324 847 857 967 69 161 867 702 750 358 735 460 91 250 321 624 115 978 304 926 614 975 459 252 811 808 537 774 549 11 663 420 884 519 132 126 673 1014 505 716 239 339 208 877 279 210 299 447 507 879 632 1014 923 893 995 172 175 437 663 743 49 994 338 501 131 152 420 366 527 535 899 231 212 947 1008 795 956 245 780 231 394 35 321 445 445 774 509 306 1022 117 283 965 649 911 534 61 869 650 534 685 371 667 795 711 232 185 951 1019 833 976 851 957 164 140 844 129 38 227 283 752 459 610 309 606 968 386 385 458 264 600 266 864 285 907 219 513 364 955 37 590 180 854 847 866 275 361 744 702 313 251 72 720 940 617 593 1 730 86 185 386 552 786 55 181 836 674 307 152 948 22 433 415 238 395 448 530 320 452 28 850 353 114 618 341 439 721 555 836 823 471 118 561 562 773 896 471 388 921 306 661 577 792 564 1021 854 516 92 1023 402 23 723 1010 778 614 267 693 288 419 54 442 548 775 275 479 800 862 422 227 859 870 977 156 479 732 727 557 413 115 611 288 716 109 528 158 932 438 41 998 981 524 523 679 236 294 920 551 596 209 500 219 423 133 70 897 965 569 768 224 121 36 42 7 361 906 18 26 410 972 769 189 281 704 217 695 31 944 968 396 631 316 748 159 800 59 328 217 173 414 64 744 356 136 934 444 503 784 902 349 849 90 477 761 807 358 973 176 976 873 814 460 598 590 498 733 472 219 359 150 244 253 830 108 342 694 507 649 630 675 437 524 807 548 225 608 456 757 899 808 207 607 299 822 189 296 1020 779 440 268 79 918 441 686 419 800 137 1011 521 984 184 526 428 489 109 199 983 464 499 286 623 827 745 238 2 255 342 776 829 856 1018 14 284 828 757 853 268 886 811 309 1016 767 438 104 111 847 359 886 766 340 620 176 591 65 36 968 738 664 646 746 467 933 937 765 418 514 667 709 754 726 807 937 453 284 503 59 547 159 583 200 213 315 350 252 661 127 249 759 251 513 72 46 371 372 797 793 702 271 182 485 410 722 727 569 210 1001 738 166 56 702 298 887 233 555 760 58 978 736 406 483 386 800 11 571 24 229 632 265 417 718 131 409 512 346 204 13 110 908 295 900 157 128 789 40 930 567 270 241 41 423 25 89 195 20 403 295 430 675 802 288 540 640 655 674 709 498 127 21 356 371 17 144 487 806 500 45 782 755 944 86 182 550 972 140 558 651 205 861 702 734 73 163 496 210 984 645 29 999 25 395 652 34 490 394 129 973 916 336 179 140 716 439 1022 372 354 541 867 536 180 61 32 320 89 14 280 371 483 370 185 390 809 377 592 15 342 861 215 487 418 655 86 473 201 735 346 543 54 545 61 904 814 966 929 479 895 599 791 425 990 293 952 76 612 317 322 370 943 67 646 685 679 490 971 370 546 373 361 737 134 33 996 307 481 821 439 820 801 309 328 996 187 206 912 544 96 527 417 795 99 747 133 406 7 802 965 965 521 363 886 602 689 37 724 86 24 691 39 272 606 614 549 85 592 501 510 900 852 391 1003 584 338 669 598 457 251 896 410 554 1019 90 1001 958 883 437 496 870 415 1010 442 144 904 496 408 641 365 608 241 717 977 798 105 891 39 96 560 150 656 667 540 764 615 491 949 143 292 991 650 357 667 470 737 276 679 363 585 986 770 757 122 88 132 698 442 74 187 283 46 235 163 27 347 678 578 317 194 848 498 574 882 568 110 278 875 562 237 65 1000 847 565 932 436 956 749 42 100 572 109 195 634 962 991 640 890 448 940 839 859 828 801 762 771 1015 907 488 298 683 316 248 635 484 899 71 694 514 291 946 859 663 642 630 636 417 185 741 630 32 902 577 158 247 327 468 563 332 607 671 935 97 412 883 683 70 219 649 893 217 137 911 404 822 383 421 774 261 877 455 247 241 531 517 482 71 391 36 153 190 290 852 200 333 445 56 787 353 699 204 987 713 402 633 144 100 394 58 897 477 253 199 542 964 660 372 301 710 978 484 383 266 700 650 644 368 625 184 649 500 591 526 608 110 123 810 999 937 964 443 27 509 300 371 587 682 998 224 665 923 543 944 496 635 670 723 394 462 555 141 879 293 138 715 77 677 776 226 471 930 677 878 753 658 379 264 243 326 542 363 711 41 174 462 961 313 929 371 243 92 633 968 1022 538 585 741 637 454 832 238 209 219 862 384 577 666 293 314 871 227 292 367 582 459 830 50 416 162 995 521 747 253 645 560 915 650 363 137 851 474 812 301 515 922 49 298 914 598 544 499 163 394 84 485 520 130 849 901 35 928 418 816 608 878 654 903 252 594 750 17 421 970 404 912 236 702 976 981 995 962 791 32 539 19 793 197 198 688 868 806 978 505 283 41 431 579 105 210 453 12 528 238 174 924 955 677 994 909 442 831 218 4 613 368 391 320 649 110 372 457 814 49 51 680 871 890 592 728 251 669 647 678 104 904 246 929 26 795 416 653 920 672 750 490 537 282 945 460 5 11 683 11 220 392 988 819 597 662 388 582 694 62 49 1007 775 37 577 175 547 580 983 342 921 210 150 343 233 422 67 900 210 247 789 816 848 207 379 1019 333 643 514 857 281 28 600 55 142 720 636 851 758 410 696 361 977 879 626 956 58 941 657 860 697 293 733 35 349 122 487 406 805 382 675 388 297 244 645 729 85 59 426 517 806 843 384 6 661 766 128 398 786 415 873 128 420 640 539 955 513 717 808 802 263 414 529 216 753 29 126 987 638 931 721 99 369 947 10 767 982 19 65 182 543 139 990 111 568 851 62 103 424 482 139 410 581 125 881 759 1022 205 918 631 282 443 487 862 636 1002 340 652 897 374 1001 10 173 481 279 10 373 943 124 233 100 174 936 42 317 986 18 266 731 96 250 188 577 139 703 630 405 325 787 34 219 838 653 964 678 569 281 430 340 973 833 10 299 264 626 390 306 831 538 693 913 923 764 26 815 87 245 490 620 476 575 586 735 800 337 754 911 278 151 70 606 885 150 333 535 682 581 573 301 678 51 525 288 239 354 762 102 389 222 496 978 526 155 368 406 323 399 491 644 427 446 863 593 611 915 680 415 825 1012 18 978 540 566 141 1022 965 690 854 710 896 367 743 884 776 840 447 124 696 11 459 820 163 0 66 952 429 715 819 214 843 207 585 73 619 733 266 406 186 641 585 426 159 818 657 665 583 591 495 471 113 286 223 995 739 229 4 647 547 439 740 679 103 186 775 14 698 617 681 191 748 187 167 521 777 44 578 994 544 301 801 789 882 479 32 95 337 468 668 445 955 805 829 21 15 307 412 473 820 596 212 834 569 501 145 656 665 208 539 512 836 101 429 556 503 597 422 518 406 739 763 508 498 164 263 371 965 352 479 372 173 509 47 79 648 186 12 191 966 485 312 890 836 6 767 1011 407 163 30 188 999 675 29 297 303 755 771 165 522 798 130 155 328 85 139 1020 12 979 145 773 901 889 748 864 22 829 99 897 614 306 828 233 455 746 801 777 302 874 417 93 107 269 102 217 536 651 991 965 138 410 936 995 47 206 242 786 156 225 737 651 803 994 309 635 460 679 604 731 97 619 948 83 641 414 237 610 458 953 568 6 412 65 123 513 871 320 675 245 553 254 15 704 595 564 302 221 103 168 367 504 82 717 41 650 503 798 342 1013 73 403 692 635 1017 807 614 334 252 571 298 52 768 870 1000 35 108 634 696 1015 423 873 604 879 785 586 184 390 911 195 267 949 863 530 368 439 952 284 150 290 724 546 188 381 484 824 924 110 761 1022 572 555 1019 485 922 163 401 746 412 909 296 188 252 263 94 545 643 424 405 948 659 849 457 62 713 189 658 884 365 874 188 56 635 848 1022 349 812 743 782 370 586 737 193 827 494 882 709 332 497 272 311 915 478 82 916 428 308 988 844 131 380 79 728 244 761 178 308 41 692 537 374 209 799 768 129 643 981 628 995 619 158 3 117 439 128 85 432 840 646 637 862 708 931 31 754 895 888 525 983 387 137 67 715 653 30 737 953 1013 550 619 892 335 581 869 922 458 164 356 320 155 805 695 673 542 585 260 600 219 107 907 917 598 461 566 905 44 158 45 235 542 303 613 368 368 111 356 681 363 295 637 1009 968 903 727 511 646 566 685 548 739 105 191 858 776 382 294 522 425 0 897 205 961 104 776 95 411 610 760 934 124 815 947 483 632 872 24 253 402 871 939 100 637 681 165 528 587 144 329 747 216 873 423 592 1000 458 616 333 156 541 607 472 623 194 838 139 969 512 611 58 259 744 974 573 712 621 668 107 229 767 371 626 476 114 469 933 750 549 230 72 749 583 666 524 148 88 965 665 827 822 267 248 593 419 896 784 326 895 101 935 642 486 947 757 138 219 235 64 142 628 784 526 355 297 1002 992 357 371 806 223 153 470 139 415 827 55 39 159 777 931 289 338 894 658 752 56 737 842 429 991 749 561 121 688 219 158 332 2 212 560 743 51 234 710 320 837 851 977 380 50 738 268 329 12 948 662 391 987 110 243 515 654 683 686 920 311 740 782 760 889 405 479 299 83 95 314 812 45 649 1018 1005 192 142 464 947 339 583 229 228 696 700 88 308 428 1006 867 680 75 883 349 478 999 881 154 723 974 315 1005 683 850 186 368 1013 522 226 96 903 64 627 993 550 844 708 248 804 497 109 842 382 982 905 484 31 209 652 978 671 233 965 847 567 235 573 509 639 205 758 250 832 340 347 117 950 282 853 3 145 625 641 815 111 940 226 99 655 481 951 1007 329 896 817 192 289 1004 368 327 574 987 599 32 170 821 209 550 997 272 132 534 79 163 304 265 38 811 677 763 816 558 441 730 674 1003 912 707 848 143 322 680 525 585 559 522 475 123 807 44 142 749 26 487 390 357 312 75 642 485 780 28 174 127 930 925 947 746 188 562 508 983 198 5 73 654 374 800 821 620 1018 898 939 935 765 2 751 770 801 830 120 321 534 384 734 143 17 749 465 641 581 118 366 24 954 412 817 684 28 364 607 204 512 513 248 204 929 888 784 54 580 336 233 804 304 29 57 342 390 199 708 995 93 695 954 631 23 738 579 339 310 780 580 662 469 622 142 237 370 919 379 50 222 622 131 403 997 282 90 73 941 770 479 597 455 533 125 371 159 82 149 5 559 430 15 972 457 406 640 252 324 671 264 931 279 853 672 855 392 966 893 420 426 228 539 787 705 222 411 105 102 577 55 575 752 767 296 52 681 95 887 695 702 375 790 695 788 748 796 423 996 139 758 427 361 952 314 565 246 190 251 24 868 186 654 408 784 547 564 801 401 732 593 10 711 95 962 33 2 147 313 712 743 228 694 752 1000 97 990 147 102 504 835 39 1022 75 431 748 1023 552 779 55 695 103 702 884 754 170 812 285 546 894 890 436 336 80 962 409 647 497 681 686 340 923 920 427 405 992 704 126 54 382 959 303 309 176 219 366 496 879 941 631 472 772 126 703 603 587 945 934 337 318 91 143 821 179 89 680 19 916 337 285 865 617 654 158 987 470 464 717 246 319 280 656 950 1018 221 316 112 319 300 562 589 374 236 689 156 646 218 667 117 135 956 72 909 119 745 441 763 891 365 42 558 733 244 97 908 771 522 547 205 637 361 956 456 434 428 995 39 958 38 1020 607 438 128 854 854 758 361 283 817 728 200 581 38 750 956 898 112 999 552 945 55 812 677 874 933 914 606 48 620 168 184 708 672 460 159 922 274 104 209 645 311 980 472 874 566 177 795 303 464 490 239 534 160 582 935 335 422 712 852 191 229 99 314 1009 711 503 764 390 768 760 10 941 686 791 20 472 502 946 297 585 381 285 388 274 991 900 58 943 701 438 144 191 478 793 575 525 426 450 182 208 116 494 287 1015 1003 286 527 803 420 133 166 610 695 182 343 668 849 859 679 325 854 766 477 836 354 304 260 688 247 996 644 413 4 39 313 324 710 598 19 155 914 625 569 957 573 613 0 650 143 1006 569 134 680 24 1007 563 810 896 812 265 959 24 792 668 693 904 416 433 611 42 964 179 663 557 687 84 854 677 29 819 791 768 689 1001 251 233 637 547 388 140 889 351 516 499 628 52 41 370 436 608 6 794 182 352 888 403 563 988 480 535 303 789 760 237 206 810 764 84 865 836 328 690 913 407 325 181 588 164 969 57 491 825 216 468 525 900 856 84 143 718 351 979 629 890 131 159 958 400 520 466 691 834 701 866 689 701 523 34 866 297 759 408 975 945 186 322 285 848 801 428 615 614 262 190 714 27 245 127 933 305 374 8 997 43 908 851 372 899 632 599 996 37 55 550 764 144 527 422 256 425 1013 794 888 431 200 991 389 971 34 111 277 824 232 88 996 86 428 952 647 968 465 667 711 64 859 460 792 693 650 169 827 654 153 19 467 896 864 949 80 531 809 188 395 295 916 889 50 836 844 118 109 289 269 312 35 145 694 312 727 731 250 118 341 126 994 695 538 393 356 137 522 479 26 531 237 803 151 780 771 904 961 853 57 88 99 77 660 449 323 83 1011 605 25 969 886 217 35 391 191 82 333 967 675 287 678 631 9 816 59 48 91 427 376 60 329 1013 467 424 404 49 467 440 41 253 599 776 4 329 922 537 62 68 136 81 1015 365 460 823 13 382 585 791 42 17 218 607 520 962 183 403 218 797 830 806 825 934 680 599 65 550 474 206 94 937 384 979 941 434 645 991 778 424 339 924 362 990 65 631 422 334 591 688 180 195 395 757 483 55 593 173 488 475 573 390 617 440 682 280 531 202 882 562 363 253 771 725 571 733 224 505 729 373 844 717 872 904 31 655 479 577 947 999 453 328 845 341 622 660 664 868 508 299 394 796 119 451 360 430 258 607 181 838 919 739 608 181 908 28 236 480 736 206 541 481 859 301 819 314 379 84 255 704 412 392 450 167 459 892 321 120 644 809 367 742 468 412 968 776 872 158 155 973 142 298 659 647 377 138 290 464 218 263 200 345 100 632 962 242 985 44 331 895 259 592 98 440 321 893 476 16 336 196 954 939 386 676 415 749 987 4 969 7 592 442 796 460 483 280 395 547 866 669 657 164 91 805 879 40 518 449 665 663 259 766 233 944 839 850 540 355 454 591 183 728 344 635 881 641 413 691 40 863 503 422 434 492 802 533 755 616 127 907 562 951 517 668 8 109 849 474 262 650 422 397 211 504 351 863 151 511 1007 359 344 701 372 109 310 278 191 145 180 415 508 358 664 438 767 752 611 316 258 53 577 870 424 439 446 399 262 649 710 61 998 455 573 60 122 941 213 52 143 500 976 547 636 460 10 982 538 888 989 446 158 884 622 121 347 1023 75 749 602 812 680 253 543 386 779 440 1010 1022 456 828 505 354 422 683 873 683 674 812 607 256 291 72 847 131 431 468 74 825 993 573 19 402 361 797 162 777 944 990 391 276 19 671 404 180 963 132 856 1001 227 116 526 966 723 347 32 498 894 44 410 316 753 317 976 31 452 236 962 563 389 34 801 523 212 731 827 90 725 201 706 747 833 743 515 672 425 28 502 696 880 752 169 329 95 752 340 345 525 385 1017 479 504 948 869 678 398 278 307 64 658 660 454 791 180 15 523 804 947 963 661 503 778 863 679 879 493 87 711 745 834 785 195 671 572 883 816 407 121 173 65 433 677 567 736 860 67 157 585 712 629 532 661 963 138 154 309 242 941 543 493 420 278 574 123 602 1014 230 24 964 460 459 201 578 160 364 685 182 911 574 395 267 540 725 612 740 692 188 515 428 107 863 614 654 763 627 315 239 742 46 994 140 523 256 238 944 739 143 160 434 610 623 172 662 425 64 65 928 416 750 877 633 794 326 235 223 565 821 697 475 920 762 262 778 343 977 939 201 144 210 198 755 828 595 754 358 30 120 826 891 136 635 533 147 319 978 907 263 228 634 287 739 783 129 38 93 949 597 241 847 624 878 639 186 222 902 869 493 682 0 807 510 145 741 899 510 613 903 744 183 528 1019 238 945 883 623 657 746 607 450 711 738 228 477 62 359 219 502 819 313 986 305 427 637 159 254 449 747 131 34 114 993 695 398 981 637 446 740 444 676 530 6 865 220 725 779 66 257 800 691 265 24 960 170 45 729 537 246 1017 28 362 77 423 703 986 117 662 438 105 864 959 590 600 92 69 319 412 400 598 439 646 968 368 828 293 715 725 842 702 374 15 584 310 600 79 219 395 952 987 669 791 188 210 451 469 223 607 148 495 736 653 362 602 272 43 100 948 548 140 799 878 946 323 644 438 489 953 270 760 888 22 244 836 32 463 311 920 289 807 723 468 897 257 49 237 518 661 125 807 754 1017 644 1015 127 968 932 735 693 758 650 889 322 609 926 500 246 936 387 355 448 693 838 902 66 651 985 804 160 764 711 883 905 378 331 996 617 358 164 48 51 25 732 158 362 598 580 603 992 998 352 764 250 742 369 361 112 646 114 252 290 254 255 503 469 547 684 73 197 789 7 810 592 115 245 314 344 751 1019 398 684 553 950 631 65 886 756 753 265 392 460 801 752 745 125 937 454 959 523 653 968 921 66 691 808 462 297 370 739 611 746 813 330 675 730 388 722 792 625 661 240 288 514 371 617 19 93 66 200 453 193 61 413 802 287 906 438 173 569 967 164 770 237 788 962 403 214 958 331 413 881 183 552 147 251 667 949 60 165 617 569 861 219 980 120 996 544 433 398 904 853 808 843 274 314 4 292 967 174 501 573 777 842 914 0 667 244 142 672 1001 615 228 222 599 228 650 428 955 487 729 909 777 804 506 1011 428 776 851 902 18 163 636 960 947 770 41 594 33 1021 548 876 448 230 196 342 813 167 802 447 704 664 466 913 838 966 550 890 666 308 405 238 466 381 631 526 352 566 53 432 1018 647 415 165 228 960 143 401 507 757 435 385 749 834 758 815 516 986 555 722 820 738 79 338 98 711 40 787 356 766 268 155 935 739 56 507 88 525 113 322 128 107 124 31 183 574 406 357 495 132 803 90 570 295 158 387 930 32 569 771 956 721 916 443 272 455 688 15 852 646 869 857 280 820 424 570 169 156 615 848 729 114 982 560 182 427 745 811 365 883 12 494 811 109 302 787 320 985 730 337 680 171 358 117 700 978 548 505 518 641 753 482 759 990 196 390 469 592 905 441 23 72 778 601 599 697 419 560 36 43 550 974 790 744 666 599 509 736 357 33 607 142 505 152 286 407 308 763 965 468 123 95 493 1023 234 207 488 171 528 361 328 968 308 8 176 441 893 90 770 985 568 552 568 583 239 298 1022 260 320 1001 403 377 9 256 430 797 770 119 930 557 212 522 402 565 92 202 821 974 532 232 130 218 144 332 672 375 605 71 610 296 225 194 520 937 121 41 11 908 660 169 646 514 638 909 512 758 316 1023 877 820 19 1006 966 874 81 678 974 659 337 835 109 170 1022 95 899 922 187 516 547 993 538 901 1003 173 951 977 871 21 326 133 393 885 526 593 419 575 286 64 191 546 461 724 467 727 887 88 218 501 531 78 256 929 915 388 411 82 51 76 813 419 332 257 123 192 934 611 118 2 806 809 981 800 560 701 282 425 821 597 822 633 712 331 532 138 976 530 245 414 667 64 262 579 527 951 599 13 179 344 805 785 241 652 113 612 423 652 982 203 306 619 239 674 465 957 180 208 707 285 772 426 378 1010 436 171 458 863 433 69 886 444 280 586 554 963 401 772 921 843 998 414 396 617 359 331 897 982 155 617 201 432 415 227 300 221 706 551 702 246 1012 97 961 741 822 717 884 878 364 955 18 564 432 61 909 560 492 854 823 304 351 847 247 388 391 748 714 746 833 549 706 662 197 660 807 366 487 702 812 901 530 334 305 105 862 391 956 264 914 336 517 449 756 710 106 408 386 899 22 672 388 691 974 843 605 110 552 164 9 273 833 625 774 495 408 935 285 541 741 1016 527 534 610 462 806 927 658 961 630 107 105 94 481 519 393 1000 745 1 606 259 758 585 1015 795 988 422 980 1019 600 618 556 275 922 633 216 227 24 896 639 326 141 72 673 142 616 260 981 220 738 520 427 932 889 574 957 522 983 946 716 632 1015 938 21 983 457 484 428 965 960 807 302 623 330 652 12 216 933 704 604 261 110 264 611 694 977 741 1011 878 645 240 818 234 920 493 661 634 873 2 910 876 98 943 216 796 683 90 87 602 603 261 288 390 956 376 126 756 681 17 698 574 346 832 487 654 978 796 539 67 865 864 838 242 530 215 314 92 837 616 631 221 578 475 514 672 97 743 960 535 793 60 451 69 595 488 882 453 364 765 416 221 139 278 97 651 298 67 232 768 864 998 668 776 449 522 853 383 949 542 745 587 417 584 535 829 906 766 103 713 415 59 946 176 660 360 733 378 464 453 919 815 788 614 282 918 687 159 872 792 45 71 992 678 551 72 232 737 989 453 723 868 334 617 133 559 980 366 471 261 105 161 361 253 360 698 598 906 13 884 274 1014 448 784 228 158 755 833 349 4 130 539 176 929 328 261 249 52 51 440 824 620 798 464 828 512 109 737 949 358 199 177 324 277 826 467 692 632 173 1011 862 164 940 214 842 901 897 899 686 337 253 498 97 477 85 841 1015 995 603 230 391 351 874 338 398 436 161 953 957 710 856 155 868 254 33 304 943 450 339 587 269 39 453 394 984 102 560 64 724 1022 943 711 502 658 744 174 949 552 653 734 75 212 82 951 831 425 475 806 31 876 695 195 853 184 577 341 1016 751 775 625 690 1000 583 859 240 312 83 252 568 951 647 121 944 546 335 978 1006 674 932 737 629 175 644 81 939 704 295 564 666 556 743 99 606 780 385 53 281 476 405 211 482 361 104 510 632 212 86 62 96 873 436 280 917 645 939 99 804 263 6 185 451 915 530 169 481 323 854 139 433 402 310 438 86 475 177 839 399 815 191 740 331 19 333 122 986 357 886 881 722 439 41 461 338 848 118 559 205 610 630 283 393 807 786 916 922 537 1004 435 626 4 303 769 498 860 342 11 130 257 195 259 469 947 114 80 431 827 558 374 396 724 361 270 743 346 536 337 680 369 776 80 92 47 662 239 502 450 1020 657 540 245 67 183 97 232 52 966 882 717 254 738 425 301 680 988 126 530 775 581 757 580 182 254 625 261 43 744 34 404 334 757 1012 636 434 580 978 419 788 1015 22 21 719 503 801 191 444 56 847 653 45 201 773 995 965 662 748 969 105 719 568 12 726 424 127 807 541 642 949 234 483 402 932 427 302 419 686 302 347 1004 415 156 544 436 499 349 640 11 846 551 783 238 444 864 59 776 717 147 789 365 983 461 126 985 861 424 457 385 788 778 644 196 738 213 383 231 1022 343 780 146 390 931 22 961 453 475 221 711 240 282 756 296 847 443 168 830 365 410 1000 31 365 348 156 623 163 453 428 716 27 737 195 199 549 17 951 186 453 494 623 79 874 397 533 519 143 984 489 272 401 888 751 578 634 67 654 363 120 42 138 734 635 841 657 209 901 776 865 515 349 839 151 36 414 997 275 912 621 341 618 24 715 919 473 812 234 130 228 735 748 40 828 817 30 243 595 903 503 90 953 326 289 230 394 591 825 762 5 641 565 701 210 580 523 929 948 480 174 27 228 393 875 887 990 239 860 813 306 663 243 389 917 880 109 51 939 444 673 821 702 981 687 596 805 841 474 648 287 871 830 992 177 930 302 161 71 485 373 771 259 935 324 45 1022 377 46 272 34 166 97 75 517 204 53 869 668 73 780 381 713 536 239 521 100 446 301 817 447 773 283 275 670 638 48 395 293 549 687 752 641 503 919 1005 471 1000 438 664 138 121 620 481 234 470 823 458 45 694 263 234 453 999 514 102 322 39 942 743 105 204 103 749 347 942 864 382 160 765 715 841 47 707 867 62 961 351 1 1000 874 137 755 1022 963 854 361 578 751 790 908 780 843 286 456 732 995 582 325 712 890 556 705 477 416 110 943 60 277 134 502 75 202 582 680 574 978 207 940 765 447 77 925 186 884 999 517 351 138 280 169 435 875 1006 165 789 409 195 7 404 684 898 460 152 872 748 847 339 627 776 719 985 588 387 745 542 937 215 745 768 154 963 820 760 927 535 82 100 611 429 461 515 461 811 145 961 230 338 621 1012 333 883 520 464 771 70 984 327 464 322 412 65 214 144 581 468 168 988 126 324 428 358 441 69 953 582 763 670 139 266 977 20 236 711 591 369 138 545 350 410 487 1003 114 179 788 982 342 196 185 214 457 395 869 278 903 6 813 963 434 384 868 73 641 546 890 643 1005 943 791 451 298 582 518 452 443 781 218 93 371 816 228 264 708 193 416 123 677 727 729 520 671 708 346 713 679 307 128 880 260 955 205 288 721 443 854 951 909 571 765 203 417 43 854 486 263 628 364 650 988 548 225 818 824 622 852 430 126 63 415 300 287 469 286 156 1022 542 20 358 144 889 574 511 76 542 661 86 820 907 179 794 1 552 856 604 973 696 595 112 62 81 81 681 447 803 291 808 412 703 652 245 464 358 229 636 435 899 447 954 14 160 277 388 930 484 450 483 982 426 910 694 780 959 164 951 1000 645 252 879 517 652 275 973 387 25 350 718 858 154 448 495 637 336 968 75 943 17 903 686 830 942 400 839 226 605 247 901 684 619 554 500 44 904 776 97 734 563 474 747 112 538 921 88 672 146 625 448 811 280 889 108 179 804 595 998 897 693 695 40 699 938 752 63 975 830 720 242 730 764 231 158 833 233 915 480 987 525 262 422 472 518 80 738 239 252 609 571 604 56 28 801 750 335 684 248 671 57 209 854 519 365 783 742 929 722 388 508 992 108 166 984 996 127 545 40 778 580 238 439 898 628 743 735 468 376 824 277 625 118 882 443 855 79 374 605 602 54 520 183 702 179 891 1005 659 951 226 1012 450 706 243 632 402 333 30 328 64 804 833 507 102 217 20 110 999 841 373 672 407 709 189 946 1007 660 401 480 498 609 993 987 460 133 849 304 674 556 200 825 214 268 429 161 287 422 276 159 982 251 314 177 596 306 899 42 99 450 697 946 894 428 583 152 285 127 490 11 45 570 941 271 151 375 494 443 484 1009 197 37 6 525 353 604 713 997 697 510 400 77 354 15 470 304 144 81 827 23 956 143 2 398 16 44 109 782 359 727 723 22 364 580 242 328 917 668 470 693 630 945 379 492 633 500 356 1002 779 474 649 956 515 645 559 873 366 377 957 688 453 139 526 302 576 372 632 169 553 770 883 922 202 883 968 92 577 341 524 556 341 253 658 638 596 991 1009 871 58 237 1006 586 91 403 998 385 357 545 163 888 184 536 539 608 251 293 964 177 567 192 472 146 728 956 855 674 439 410 924 949 921 531 248 172 645 759 11 1022 745 630 381 346 449 710 313 354 959 349 888 426 1002 4 168 1020 70 154 412 822 201 417 397 70 34 395 756 602 764 307 950 689 194 796 986 618 326 185 149 824 123 360 943 774 215 978 218 637 536 474 56 675 213 443 532 775 920 918 164 869 60 604 215 564 970 261 803 75 99 453 196 370 896 87 261 476 844 616 250 340 9 459 603 587 499 869 99 278 425 914 773 573 985 320 579 551 444 43 39 61 499 77 142 74 327 253 506 494 64 305 625 991 404 7 739 788 551 191 631 245 425 135 471 906 739 400 222 676 52 859 739 563 40 679 868 856 688 244 500 1019 560 878 300 915 882 955 164 770 375 621 524 450 339 680 301 765 831 260 460 693 167 244 341 233 806 894 197 841 573 169 342 284 255 470 81 234 533 748 949 973 784 638 643 871 127 472 1020 294 515 383 413 966 354 177 835 759 169 828 176 149 592 88 648 784 721 831 995 353 293 700 961 627 863 79 978 981 487 304 931 588 727 51 119 543 905 620 780 229 150 620 270 817 102 536 4 407 488 579 887 615 1 174 846 974 814 369 627 306 221 901 123 572 80 456 838 596 531 482 884 70 674 288 35 837 345 220 869 196 896 994 476 340 822 234 15 555 961 911 76 278 15 233 868 292 330 898 489 957 453 889 625 964 235 852 1014 738 663 122 372 85 944 811 459 92 769 390 48 986 1012 851 673 186 317 310 82 358 844 355 604 1003 560 517 246 62 914 598 705 183 99 685 818 2 580 477 913 137 712 710 161 715 602 71 255 558 506 910 471 618 477 337 235 795 944 399 963 727 350 810 94 965 271 287 1001 220 151 526 959 169 410 102 101 282 84 449 295 657 361 737 437 120 742 828 342 428 615 789 305 11 341 494 179 20 317 106 52 918 120 210 725 330 939 987 222 683 563 193 1023 322 760 884 616 394 16 578 263 661 570 341 1023 969 347 574 799 105 281 30 530 996 1022 474 496 426 209 921 794 954 84 730 891 25 544 357 436 800 285 725 570 728 975 651 797 643 461 159 744 250 661 968 496 202 621 34 117 429 1 858 545 117 317 535 397 152 798 46 49 280 837 479 43 507 649 830 638 837 542 218 167 803 171 243 179 501 526 907 707 212 973 352 576 397 183 478 18 547 180 814 471 387 409 231 67 886 902 511 222 714 633 364 182 541 915 559 715 525 779 907 473 559 988 189 344 459 1010 215 443 308 740 810 910 372 600 822 69 304 410 48 662 913 597 993 667 177 519 793 61 522 850 714 10 343 880 149 43 168 664 976 0 910 684 212 443 735 338 1022 381 750 592 969 355 753 28 576 377 1003 890 347 429 395 876 970 676 92 219 102 168 481 245 417 519 375 708 81 968 869 834 381 233 715 994 542 312 817 447 366 375 724 857 692 626 44 94 654 161 704 511 329 310 520 779 20 150 1000 350 444 184 45 556 288 104 683 58 930 519 663 602 145 563 805 327 1019 924 981 642 826 593 360 460 61 263 33 180 454 765 965 734 682 175 697 699 173 233 691 237 174 658 900 204 377 556 761 602 296 6 21 361 444 524 917 700 358 351 45 701 272 261 527 408 179 896 699 667 101 404 188 56 835 51 388 855 511 814 902 855 595 351 631 179 625 472 211 591 84 996 713 261 1001 473 284 658 245 58 234 984 552 1019 197 767 467 943 871 61 626 962 207 1006 447 571 979 497 967 539 1014 394 332 489 444 406 204 1018 717 825 150 440 724 316 413 325 624 965 771 764 594 859 243 408 605 764 730 285 676 891 230 328 775 626 901 189 398 199 158 549 957 37 591 42 953 939 340 90 879 689 625 20 469 198 483 246 239 963 581 133 609 87 336 138 64 650 116 761 31 597 402 324 893 211 236 930 601 126 237 273 764 643 634 193 259 108 320 294 306 40 730 1021 972 267 396 367 1018 593 15 712 56 899 781 857 453 97 722 934 976 227 60 95 592 662 764 870 132 683 273 478 887 1011 941 551 589 387 198 156 937 445 528 314 548 565 653 876 169 844 647 951 868 569 880 384 534 476 287 208 425 499 195 436 100 263 788 968 577 1001 885 369 460 441 59 654 323 269 396 634 977 560 51 226 866 876 51 39 223 728 24 770 646 353 408 389 685 164 683 982 85 130 772 703 740 674 423 893 672 136 106 349 169 382 38 72 746 853 982 939 664 160 747 258 770 91 3 228 454 416 89 133 469 656 624 111 872 965 763 908 130 286 584 957 924 577 609 692 203 18 624 819 256 214 823 933 749 816 530 906 412 934 87 342 519 552 1013 559 700 986 954 85 778 602 504 1021 580 982 788 286 853 871 774 737 285 680 244 862 280 176 720 959 837 884 48 542 124 786 938 802 804 642 133 468 444 764 987 38 673 680 42 575 303 26 176 516 430 713 829 775 869 206 686 455 697 22 717 795 101 170 816 653 697 707 608 953 543 529 201 980 848 1010 968 283 811 80 189 576 676 115 530 948 994 61 229 82 388 290 372 506 234 693 590 384 352 648 762 941 844 277 500 804 186 632 982 141 797 233 472 958 405 864 285 379 728 263 473 488 637 506 462 1002 638 838 156 391 956 795 491 166 643 780 463 676 848 70 642 985 939 480 45 601 815 713 891 323 485 49 645 851 634 516 241 163 308 404 36 86 807 675 769 816 194 161 498 57 701 364 968 48 297 930 655 968 435 353 122 914 13 84 216 785 520 487 863 632 20 478 268 118 675 672 385 700 347 323 510 273 538 954 1010 841 874 371 157 720 99 599 357 87 722 315 287 445 26 460 523 866 368 577 564 752 209 874 107 1004 388 320 902 144 290 895 801 739 148 196 486 875 1020 843 70 953 71 130 105 893 450 152 101 780 57 154 737 508 741 173 962 992 243 230 750 60 622 325 464 344 248 403 524 1019 39 850 937 997 550 813 1003 625 744 43 855 482 597 353 352 175 157 742 719 132 876 157 340 168 671 144 604 808 998 970 496 881 499 754 868 985 485 77 357 541 1018 665 334 283 1009 902 682 933 308 480 870 476 860 514 885 868 158 919 900 391 382 408 462 130 837 281 603 817 460 152 137 984 164 108 831 971 986 335 780 690 344 47 556 80 360 522 401 489 712 3 1009 490 398 720 104 457 849 290 325 759 775 774 351 55 901 989 681 235 207 565 966 905 542 947 988 1020 266 26 79 390 298 175 701 658 861 326 810 767 10 462 626 875 188 624 935 383 738 277 159 617 983 446 439 369 249 780 905 251 541 549 676 77 176 94 243 28 646 555 847 802 159 321 653 725 36 44 835 777 606 869 457 306 919 862 253 490 171 33 490 179 888 459 183 766 864 385 25 13 205 110 2 929 230 510 612 334 410 937 408 442 429 904 874 581 166 850 414 606 832 915 406 37 642 627 965 1018 394 746 433 92 241 17 395 141 475 232 428 401 692 784 1015 359 73 731 357 184 736 126 298 721 254 324 79 822 965 108 778 807 1023 403 961 3 643 655 362 453 779 58 710 707 343 218 764 837 552 929 323 204 960 840 351 391 91 458 328 258 134 261 415 742 838 852 599 139 698 51 903 288 276 906 901 837 971 629 763 346 367 567 568 1012 432 375 977 951 756 244 99 289 341 941 360 506 977 673 523 153 586 631 77 414 272 190 751 126 465 986 348 737 298 857 549 487 96 783 657 819 896 325 638 507 425 18 751 629 819 843 906 888 53 864 982 913 270 529 8 936 696 47 777 450 256 858 928 684 541 48 457 282 198 108 691 17 111 312 593 427 595 57 22 427 421 478 523 463 395 266 403 928 114 865 971 245 485 611 250 420 546 1007 619 386 402 200 159 589 419 412 290 281 162 548 782 630 702 805 975 985 990 638 728 941 937 194 692 1014 980 433 65 409 1009 54 466 37 424 994 934 842 226 78 331 82 78 858 111 621 115 268 284 270 440 903 360 853 210 681 900 814 127 463 69 461 931 674 612 528 956 488 824 937 256 783 248 1009 893 117 96 770 859 363 47 211 397 905 997 803 583 775 266 355 777 469 672 3 835 603 317 78 102 558 25 340 159 365 888 385 636 538 943 782 905 630 427 964 20 805 451 632 854 270 142 546 181 933 697 912 286 761 206 917 535 167 673 980 960 223 803 109 755 951 347 98 347 26 443 478 694 65 16 598 90 965 563 300 675 297 456 355 797 87 135 243 523 101 515 409 605 488 63 1002 34 832 281 595 854 604 570 428 770 764 824 303 974 428 602 745 124 653 989 279 787 890 376 895 580 790 150 584 1017 555 231 489 14 489 726 324 244 181 474 120 806 943 458 942 100 340 14 459 46 382 486 767 25 102 1019 767 122 383 274 522 56 911 490 766 441 487 830 824 641 622 66 882 867 489 60 650 24 769 97 196 670 358 175 817 224 256 595 922 530 249 220 468 116 89 184 849 87 298 321 349 487 1022 827 484 127 111 435 334 71 832 727 687 349 172 237 403 772 233 84 644 274 495 842 187 593 74 578 137 901 285 152 662 139 360 208 87 831 564 452 553 704 652 711 700 349 749 61 746 868 604 9 938 536 862 483 570 849 699 735 189 120 863 330 779 541 405 628 199 213 88 828 696 991 484 451 478 680 58 817 743 888 9 856 97 844 843 425 388 364 442 820 602 57 900 48 184 110 691 296 972 93 296 996 470 413 110 762 316 275 344 76 817 929 1013 677 783 88 71 350 464 163 553 533 279 727 463 123 246 70 917 671 712 333 23 325 616 934 526 928 406 497 250 13 884 642 850 124 990 860 999 196 931 405 216 877 987 922 753 569 776 826 520 868 788 747 700 624 808 114 776 80 952 718 508 498 625 343 868 559 611 737 579 234 802 276 167 35 947 571 197 474 939 638 568 508 559 194 719 702 887 852 156 886 487 286 678 637 6 321 854 386 79 209 628 361 857 186 410 765 950 280 12 179 418 700 777 785 743 23 298 411 291 914 671 172 587 757 229 570 59 424 795 844 281 618 16 685 655 127 257 647 503 104 813 646 834 232 884 657 905 607 445 838 827 123 541 295 605 188 904 450 853 899 843 796 687 309 422 315 907 335 652 1014 370 627 496 7 256 22 232 471 268 178 149 666 470 635 245 280 852 997 126 707 732 439 511 992 800 248 60 499 1002 153 622 783 245 196 571 605 251 79 671 715 834 67 979 974 741 301 627 528 917 672 18 514 940 615 175 392 840 685 974 856 868 236 117 779 788 604 461 941 912 614 516 14 512 978 681 64 1021 630 241 616 282 146 298 609 258 329 780 940 640 119 198 977 28 903 44 123 783 751 257 152 222 202 10 538 844 544 347 821 292 662 113 421 230 134 642 229 135 764 739 306 842 664 637 243 1008 751 500 49 706 784 644 711 858 351 906 360 654 363 567 928 160 316 571 476 874 807 234 441 862 352 243 240 252 354 696 962 705 645 291 798 403 364 24 107 857 84 163 406 184 987 918 745 962 928 378 535 507 688 642 567 49 229 719 852 625 48 548 505 452 794 802 831 94 252 75 197 927 1010 274 396 375 250 728 174 180 914 217 444 311 933 761 999 574 740 440 263 433 346 464 76 970 133 902 379 608 60 314 423 743 374 406 158 348 43 94 906 326 915 290 239 119 646 199 137 356 242 638 661 163 811 433 430 660 53 306 142 808 348 75 511 630 740 68 181 269 27 141 732 698 1000 215 506 570 644 877 791 817 313 600 270 695 464 25 921 283 203 112 232 385 892 743 343 423 477 1005 371 366 825 451 391 659 177 209 944 403 312 689 462 237 967 195 940 915 599 565 846 734 683 528 408 864 218 63 92 626 885 116 86 211 300 861 445 95 253 479 210 148 853 729 301 680 231 609 635 704 668 396 29 46 402 900 556 721 523 1 612 770 259 47 479 296 324 428 446 135 732 862 118 957 606 492 1023 840 117 213 508 89 577 637 684 896 812 0 410 995 559 536 1006 60 509 579 950 801 498 759 419 28 123 733 874 617 860 490 93 404 565 924 967 694 163 949 309 945 681 657 546 920 38 875 560 331 712 512 977 614 315 375 542 415 561 179 666 58 659 14 439 578 803 496 53 284 974 694 211 861 335 320 563 974 196 919 915 52 143 831 148 703 560 594 66 727 410 415 626 903 55 264 979 772 972 417 260 866 115 332 963 293 20 301 595 46 520 942 317 858 535 961 509 581 864 411 582 915 426 360 842 199 542 571 726 662 932 757 248 682 733 14 168 254 558 938 1 25 847 499 404 20 404 390 963 137 591 843 331 386 959 629 707 768 633 1015 74 458 342 386 133 772 230 474 723 640 171 89 413 407 651 663 964 562 897 560 125 709 1001 325 34 247 445 619 562 308 904 190 287 403 30 525 881 543 234 81 901 47 775 76 840 318 631 374 70 143 623 863 459 267 505 584 784 700 283 973 513 206 77 375 180 534 540 357 889 759 448 342 54 973 188 542 207 807 457 212 606 669 993 11 371 106 414 505 146 731 767 151 534 267 579 690 217 693 937 66 1018 638 939 394 476 929 990 786 138 212 879 283 682 752 540 739 909 549 701 469 803 111 332 474 824 879 20 737 726 795 938 36 655 335 594 968 298 203 170 303 841 33 954 407 670 717 765 426 420 985 122 820 2 621 191 91 372 297 329 409 367 330 234 296 188 598 945 420 985 649 542 607 302 815 667 563 269 696 976 404 733 171 683 581 758 370 1021 559 896 393 773 972 1002 170 107 239 657 638 20 230 750 652 908 137 925 340 724 566 945 1022 545 163 283 888 75 521 785 661 940 343 804 356 440 261 528 529 187 628 590 351 775 521 510 576 818 688 26 259 557 1 425 835 407 4 806 511 757 339 121 810 902 864 665 904 977 424 315 213 588 749 266 748 333 950 879 281 460 784 48 703 685 458 771 18 707 875 971 273 850 194 811 409 112 508 758 550 375 559 591 215 197 931 84 541 979 834 453 996 813 571 599 258 199 859 321 357 761 370 520 442 659 450 704 805 908 162 910 319 316 866 202 399 346 215 222 158 939 557 479 269 974 821 984 302 665 207 218 822 290 243 555 880 227 642 815 699 593 811 600 529 467 925 706 539 545 407 543 893 760 153 577 502 871 144 945 378 24 588 965 265 916 874 1018 835 221 762 665 191 927 365 339 901 195 258 492 586 612 160 757 211 746 207 855 312 133 654 637 989 75 196 249 380 740 74 472 3 2 738 8 985 467 985 238 924 544 193 418 172 1018 567 847 630 688 949 186 508 283 567 852 508 894 945 243 722 447 356 233 886 46 174 823 705 478 280 871 475 314 843 488 410 409 779 720 419 878 592 888 63 28 381 439 534 630 974 829 130 443 59 566 123 523 401 340 782 855 169 310 694 600 407 879 841 555 14 114 940 306 62 340 546 11 83 111 243 680 730 242 446 301 103 213 577 134 629 713 256 404 636 625 4 362 859 155 723 296 852 815 931 233 819 270 570 659 718 372 207 875 81 64 267 511 752 269 107 328 504 511 80 443 914 299 612 445 585 905 579 994 494 931 266 849 890 936 727 283 63 722 330 48 811 245 194 390 680 120 67 549 878 802 507 473 918 227 941 692 588 276 934 994 714 690 894 245 363 681 598 605 852 143 80 952 151 505 165 339 399 812 743 920 727 230 786 248 892 735 606 376 711 215 280 570 654 300 871 793 1007 870 108 247 816 911 11 67 955 988 105 268 807 477 112 48 481 592 130 50 287 920 519 945 210 567 458 985 117 116 926 439 1016 835 116 772 396 376 460 205 621 88 836 320 987 263 39 269 483 373 996 198 991 286 184 824 627 610 24 737 43 35 36 624 258 249 186 686 467 410 509 827 756 723 121 827 339 266 428 846 731 835 332 815 567 631 363 718 734 859 146 254 173 175 453 129 653 732 715 965 318 720 263 918 707 490 230 475 983 857 805 651 874 71 529 824 101 14 887 978 948 1015 517 695 37 781 716 442 665 544 189 595 1009 617 325 63 565 497 400 870 168 152 109 72 466 621 160 271 1020 271 759 242 828 235 658 966 196 346 174 111 296 798 899 562 793 9 496 800 333 122 817 95 352 963 829 106 497 969 322 863 137 464 569 483 930 712 432 107 676 125 693 626 183 662 565 927 9 659 777 999 367 217 708 858 78 596 92 683 66 604 1008 606 301 824 47 23 819 262 832 964 671 716 432 262 955 1017 604 211 86 521 585 822 33 427 787 466 466 361 461 275 470 215 795 1000 825 798 980 111 411 520 920 797 563 947 159 465 799 170 325 145 758 627 267 730 709 858 834 509 700 997 502 871 337 96 891 147 460 437 159 498 548 32 145 588 88 87 606 215 451 70 584 451 602 965 829 769 857 927 609 418 935 408 981 931 235 859 220 447 626 1003 1007 385 749 914 913 255 868 317 85 873 244 485 535 11 908 706 843 109 560 525 1010 493 342 869 40 877 360 297 1003 178 700 723 888 652 301 414 154 277 992 237 546 30 494 612 781 341 590 741 778 938 179 402 380 69 532 98 922 650 539 754 259 681 740 5 173 201 622 129 602 498 109 920 586 967 87 935 632 115 566 319 424 323 282 763 275 33 13 4 499 595 476 358 1016 494 353 777 306 742 711 123 818 212 668 957 993 867 443 221 744 173 201 100 665 760 815 125 233 476 174 318 576 554 265 901 232 1004 910 948 68 575 32 469 840 553 203 974 317 788 523 968 890 598 155 328 385 496 515 565 986 650 256 681 8 240 133 613 516 68 832 406 298 918 615 997 911 993 262 212 925 534 279 768 39 102 361 301 803 498 689 947 760 206 773 936 367 889 431 497 609 230 356 88 673 196 210 275 475 199 223 533 985 946 270 313 784 774 313 126 848 405 26 633 24 687 25 655 620 0 869 693 448 801 415 293 838 877 27 991 487 212 591 443 15 308 508 389 718 815 630 701 975 891 929 389 353 109 72 965 241 670 1021 160 352 440 744 269 776 187 445 227 870 642 400 628 592 224 578 160 439 823 779 867 80 130 743 465 469 83 689 490 535 703 68 710 456 1019 294 107 400 525 47 478 273 293 1020 540 76 485 23 812 565 108 130 965 850 761 649 990 739 914 738 765 81 405 892 44 404 473 974 840 434 689 37 433 174 62 1001 350 0 341 5 253 12 421 288 507 25 726 480 563 752 16 816 640 658 398 84 389 324 247 383 707 472 660 712 363 36 975 391 92 355 25 99 347 681 727 518 197 400 749 951 230 231 833 28 158 127 714 747 1023 7 706 158 886 367 507 249 587 900 434 188 84 273 486 469 72 113 430 582 109 577 800 17 544 195 505 169 592 921 144 970 258 392 903 244 215 854 564 905 197 23 1003 1 577 1021 303 201 195 779 798 775 176 314 921 733 929 285 324 957 638 364 959 993 757 191 647 589 417 327 849 118 134 108 3 63 645 23 31 1009 15 174 503 159 928 1023 252 953 326 445 58 636 44 698 587 389 777 951 778 17 312 71 727 301 381 355 853 430 395 510 653 963 506 623 641 177 395 369 414 686 142 799 722 936 406 938 935 621 1014 96 632 484 523 533 885 449 473 59 106 431 365 940 236 757 538 910 777 330 479 452 950 491 286 775 440 1016 93 244 583 684 456 604 875 323 256 912 444 300 279 416 329 426 154 35 70 1018 542 448 379 252 269 867 153 132 583 525 806 893 679 527 520 179 669 457 451 29 464 45 463 652 1022 437 720 748 376 26 814 894 264 640 498 1022 884 227 233 556 396 548 177 1017 324 92 944 587 110 786 961 120 117 603 539 859 428 293 260 900 780 934 951 997 887 346 597 583 319 1005 458 1016 548 560 551 60 726 851 347 658 980 951 19 260 902 248 780 692 405 814 108 29 669 240 613 455 238 824 740 684 845 300 796 533 386 652 347 134 1012 437 1013 247 968 30 241 704 933 440 962 392 651 172 99 737 603 984 552 364 531 687 978 763 281 314 684 649 216 667 771 992 79 945 428 316 626 608 46 916 988 149 963 993 704 42 619 846 259 683 330 332 1019 334 983 284 922 653 106 241 924 850 134 631 216 535 358 108 740 531 78 493 777 61 437 796 209 749 645 795 642 967 876 390 105 487 967 299 298 99 924 826 784 712 723 256 740 643 824 734 995 282 665 348 572 891 784 295 454 768 134 16 414 80 114 102 790 991 807 147 619 690 279 865 707 192 569 271 81 139 472 813 941 367 565 49 36 937 209 189 22 579 617 740 663 985 129 985 1013 891 447 561 45 784 626 559 536 57 823 629 172 1002 274 569 190 1013 53 537 362 22 309 676 944 629 937 794 719 273 236 1007 635 812 564 877 594 678 571 758 714 504 86 414 853 943 321 36 914 62 178 958 545 637 615 1003 767 582 400 991 366 881 559 601 479 475 409 596 948 280 298 80 116 24 249 752 676 615 958 585 365 350 223 862 34 105 572 292 237 863 144 486 263 487 736 736 610 569 6 190 774 115 89 472 274 661 310 804 16 846 91 578 31 950 541 620 631 422 737 676 1002 369 665 582 571 649 937 235 916 778 554 98 191 541 121 747 648 218 681 163 336 123 979 479 713 959 529 43 444 940 150 444 495 579 618 599 866 824 53 498 920 112 998 1015 507 191 517 608 295 75 587 490 643 523 834 34 929 474 954 334 390 529 95 764 390 701 1000 139 301 856 302 260 874 574 987 338 98 820 632 844 817 984 836 220 343 591 154 835 697 797 388 147 712 1007 955 364 971 248 372 594 76 627 810 828 34 831 4 128 779 114 641 698 351 133 706 810 296 760 22 932 451 796 92 95 823 598 343 712 886 838 574 754 18 1006 678 325 317 390 841 997 98 124 315 616 104 760 205 935 41 840 688 981 215 698 970 347 432 951 712 193 220 69 413 868 542 945 249 468 989 952 21 345 271 590 94 134 896 519 541 170 394 826 408 398 51 1013 769 533 926 82 824 821 755 998 863 821 760 983 582 291 787 863 1000 69 982 710 375 114 995 580 752 875 154 946 677 941 777 692 758 920 858 928 802 882 349 384 293 605 958 855 118 370 287 49 1009 191 642 150 27 119 343 652 731 93 238 937 461 305 828 657 372 780 920 710 261 108 871 729 175 35 199 438 811 127 441 96 670 935 967 303 287 134 947 402 419 143 901 602 922 313 553 423 308 82 964 1021 790 2 17 50 828 756 323 946 179 521 340 485 566 965 548 684 712 501 353 106 273 4 236 622 157 2 618 97 750 415 364 766 505 306 786 346 468 323 998 237 1023 841 356 208 105 998 975 706 516 62 741 541 965 278 104 557 485 224 669 584 879 31 676 629 118 863 733 946 676 868 141 667 921 880 417 658 744 505 915 685 161 697 867 46 269 205 20 166 627 319 296 969 690 395 363 615 40 646 934 324 850 621 733 819 407 291 592 589 249 810 698 27 121 859 546 43 444 65 523 990 430 158 254 267 1008 715 14 935 827 130 872 200 79 15 493 789 143 250 898 541 525 258 1008 792 946 625 273 571 504 755 651 1023 731 396 867 437 692 911 656 57 793 836 746 693 304 883 236 573 401 252 353 360 340 897 808 256 492 863 78 169 23 557 793 896 400 936 691 448 249 751 269 201 38 17 960 844 512 794 194 749 789 283 365 44 594 64 639 104 631 604 682 112 112 351 682 89 807 663 549 832 562 265 800 784 621 962 856 424 406 952 695 346 246 179 196 840 629 645 39 522 907 816 811 716 560 887 707 553 311 522 658 306 875 409 71 326 862 1020 758 967 235 17 23 91 357 261 876 460 937 108 325 695 634 239 918 962 304 326 418 360 263 691 57 846 87 922 328 653 122 369 191 922 877 471 731 786 733 182 142 837 1004 248 474 574 229 697 1011 434 201 214 352 913 4 71 387 714 357 485 665 96 784 797 444 274 84 902 839 927 791 75 963 780 487 825 423 861 755 370 782 480 937 460 25 81 308 122 714 50 731 198 961 251 237 639 224 297 252 832 661 712 771 932 856 143 637 613 532 174 644 645 1023 514 170 705 271 947 939 763 797 556 226 162 959 718 530 219 780 501 50 685 663 167 954 125 912 162 871 756 272 658 873 926 178 719 165 930 717 332 516 623 515 331 163 398 622 231 874 372 19 946 655 983 607 601 115 489 744 968 706 192 251 541 148 870 356 905 328 267 592 107 721 629 582 217 600 1008 746 96 639 201 193 716 970 772 991 169 378 205 868 389 937 545 393 265 595 834 304 654 233 165 813 322 531 668 431 164 97 536 761 713 557 212 479 754 271 406 659 957 35 353 201 167 967 9 422 667 383 526 912 736 862 643 175 792 942 609 468 973 859 737 872 409 89 580 58 798 83 489 801 965 959 426 1003 149 496 800 605 406 949 990 738 693 976 896 2 880 736 560 471 147 820 330 376 666 167 701 420 679 168 46 5 677 914 248 750 920 433 486 702 806 140 693 1007 772 913 153 856 572 688 350 302 291 318 279 318 341 42 20 764 840 917 69 815 678 456 100 650 560 999 969 188 716 964 71 622 18 496 844 522 773 875 293 870 350 839 108 267 382 544 138 818 48 871 162 170 542 874 74 82 858 86 328 797 843 131 180 649 765 271 758 448 795 275 163 234 431 941 615 462 613 417 13 845 530 649 546 582 34 339 713 506 479 60 269 86 152 387 581 868 77 950 815 151 193 728 473 198 723 627 709 123 862 88 625 878 44 984 237 52 558 546 832 408 673 484 522 626 708 586 553 673 892 45 804 66 859 905 929 878 677 852 630 113 304 566 687 216 600 1017 593 692 728 309 712 750 1002 320 662 1018 491 354 563 226 902 10 507 563 152 781 179 641 494 220 321 731 134 550 802 242 25 938 927 178 375 665 436 426 437 379 141 473 796 903 917 853 119 267 41 189 675 214 925 399 817 121 91 795 342 965 708 333 166 798 520 883 723 1 525 177 768 909 617 574 591 994 671 560 501 746 466 316 847 853 962 991 632 916 522 40 846 534 874 170 1015 587 891 818 722 699 782 604 19 466 352 132 330 316 891 64 719 561 550 823 64 113 854 819 544 418 573 762 840 820 258 254 213 580 130 203 806 676 421 453 467 158 131 534 913 50 1003 868 395 15 960 136 29 763 603 907 166 827 44 489 432 267 464 631 997 907 797 94 758 542 488 263 524 979 216 85 851 620 516 537 494 815 510 636 189 292 671 1007 888 559 245 278 500 781 938 898 947 359 673 242 912 772 411 133 188 373 635 890 857 721 1004 509 912 394 865 0 590 1007 186 46 698 667 823 974 750 225 567 462 451 570 147 287 531 161 936 814 612 319 693 639 493 697 153 850 355 831 237 190 906 938 518 936 539 254 944 751 88 546 553 82 155 212 649 173 539 675 156 963 853 312 800 1 206 42 394 391 581 614 638 326 734 353 931 272 671 333 729 81 304 778 381 597 722 713 258 829 369 274 37 795 1014 841 446 40 537 259 393 186 649 996 46 50 153 339 622 819 363 777 903 802 812 557 182 878 794 968 839 1005 184 320 913 872 541 977 539 903 567 825 98 60 645 324 171 78 539 615 2 699 913 598 643 342 804 812 284 138 338 491 69 508 278 965 326 127 848 315 870 776 713 520 933 538 545 905 154 952 510 674 179 245 737 522 809 516 638 620 1013 502 140 785 108 625 742 880 324 279 25 145 912 201 663 41 97 926 352 769 749 6 326 153 650 919 949 712 262 204 415 456 712 605 547 818 138 702 353 317 672 276 82 788 873 520 635 775 481 728 500 33 582 880 398 490 325 386 952 786 628 578 850 583 148 721 447 944 428 103 845 328 511 200 113 205 955 516 848 755 362 286 450 337 850 751 51 688 852 140 445 97 54 330 316 723 18 976 615 945 502 420 170 197 279 315 981 37 874 483 222 91 758 662 629 458 38 357 643 501 976 63 643 309 536 390 322 1003 749 841 143 371 643 777 350 244 810 365 18 636 655 409 452 511 755 695 523 354 154 960 744 810 385 419 649 46 136 690 1019 90 516 925 288 158 579 555 229 788 640 158 322 440 663 455 108 33 255 465 95 360 937 548 791 155 724 0 212 32 822 274 29 747 676 938 394 412 467 321 759 348 748 399 844 734 861 681 242 195 933 912 440 632 461 520 828 742 730 676 706 295 177 719 742 288 198 972 207 492 96 975 318 236 319 717 56 424 328 1010 17 211 282 643 596 844 93 353 552 363 840 936 214 701 769 610 395 740 587 998 398 380 385 70 509 196 972 1008 885 278 107 441 790 614 251 157 762 148 486 712 635 967 879 951 129 721 328 502 936 832 826 607 277 244 18 683 959 441 996 994 556 263 157 597 197 1001 777 192 640 459 909 664 212 69 61 717 756 469 604 973 681 533 765 49 874 277 535 60 515 873 81 38 135 204 666 333 844 91 742 316 93 780 873 282 767 851 312 515 234 989 101 935 568 715 669 488 87 778 403 21 745 562 212 284 4 699 544 818 814 124 210 857 54 998 994 423 31 1019 634 592 884 684 380 291 426 9 0 422 380 444 615 213 483 548 673 837 702 203 263 653 815 262 872 985 614 817 10 718 474 338 946 79 459 203 324 809 622 105 551 557 342 40 305 835 858 761 479 390 957 544 867 446 322 481 604 124 401 998 256 885 651 243 28 262 23 418 904 76 888 45 616 735 850 180 806 498 354 264 33 114 62 422 162 483 118 601 568 649 303 749 72 262 107 623 899 932 833 647 989 48 429 1016 685 201 213 389 754 488 359 828 998 654 518 420 420 702 996 592 276 592 279 508 810 653 448 966 57 81 445 214 568 493 339 122 177 159 844 466 656 64 722 516 276 400 684 82 987 921 664 117 94 943 525 866 784 223 519 729 537 1001 342 264 143 888 123 814 574 458 824 58 558 212 705 849 632 172 998 365 360 299 133 378 905 922 850 739 737 961 37 991 638 197 511 707 373 516 625 10 614 617 58 539 5 476 172 897 63 981 212 204 568 125 106 73 983 666 301 906 351 8 403 223 328 131 413 500 951 872 37 55 964 83 546 995 310 151 22 860 885 2 84 500 543 718 710 821 269 89 121 638 131 710 647 541 719 710 212 225 761 134 414 451 953 804 763 615 939 751 822 771 643 114 69 178 1015 635 447 564 820 35 820 729 475 360 807 918 747 251 215 830 339 174 96 87 678 826 536 313 238 541 681 489 684 246 477 680 447 226 533 530 342 619 520 634 1001 732 435 880 232 804 561 579 495 517 734 751 299 446 32 508 524 592 541 967 645 302 753 489 435 326 265 164 312 849 734 988 122 442 431 371 134 406 147 451 164 742 229 648 612 424 29 184 111 849 508 657 378 215 68 139 108 182 846 513 28 551 100 235 11 868 23 892 1018 963 932 572 661 76 266 478 806 453 392 307 954 549 539 361 68 265 210 315 1020 752 247 691 122 501 673 728 544 47 135 753 740 1019 202 1008 972 307 789 538 571 955 854 318 168 954 360 150 620 638 542 213 15 71 605 753 189 767 124 751 672 135 871 824 592 53 506 761 473 768 881 138 417 13 5 20 233 129 661 635 195 218 386 247 768 139 535 718 772 331 588 107 59 784 285 299 437 976 387 94 877 738 918 342 196 804 681 679 1022 286 451 391 224 746 630 916 1022 744 987 882 472 36 356 844 954 979 566 909 236 604 731 38 250 62 889 818 957 846 248 250 278 5 823 814 416 1007 482 910 547 719 118 334 498 671 163 44 105 90 148 128 818 860 111 113 589 11 1014 24 912 969 601 114 491 33 764 988 161 481 617 584 149 474 688 849 240 289 508 275 361 220 411 1015 805 779 619 393 298 319 574 762 871 195 1009 814 671 126 409 1003 188 176 439 570 931 690 319 796 278 996 262 844 21 608 352 817 957 35 653 763 239 559 71 632 719 98 429 93 668 230 443 408 393 657 716 648 733 243 433 569 523 637 650 571 859 478 720 294 589 674 236 424 811 757 564 145 247 202 83 398 620 907 736 1015 982 316 330 919 55 527 90 78 660 92 268 817 24 106 229 4 381 908 457 733 316 216 196 864 235 797 139 265 664 939 261 745 804 51 452 159 36 824 322 597 851 602 605 581 633 87 207 924 329 435 90 100 752 685 194 713 721 902 752 291 903 308 342 17 42 9 776 582 689 65 528 715 643 308 547 31 85 856 286 222 0 892 665 416 540 572 876 820 551 570 281 149 599 365 983 201 76 676 109 558 421 899 247 750 180 279 363 218 140 429 501 588 58 416 527 411 830 682 999 317 258 382 938 972 703 147 532 276 536 132 290 910 923 708 165 233 653 547 819 975 864 575 564 363 989 760 418 543 791 985 422 621 70 174 349 836 488 135 714 922 712 777 119 200 34 284 303 782 896 495 502 111 985 971 420 319 20 314 97 968 331 718 986 749 230 61 787 727 587 109 666 662 187 949 815 506 216 472 510 10 400 526 571 21 537 775 37 440 593 709 339 797 1017 791 478 60 546 704 222 535 144 339 433 461 754 115 455 151 904 96 186 27 521 919 548 222 706 452 476 46 581 353 66 675 95 305 166 226 194 752 15 418 358 982 630 389 400 218 969 1018 325 285 316 834 830 934 500 379 845 787 95 212 226 520 905 495 111 489 295 296 851 686 579 371 104 711 312 633 850 117 20 762 652 860 630 123 838 227 421 522 872 109 226 296 82 424 737 448 370 710 972 202 870 777 369 60 1008 719 219 717 18 519 557 643 89 54 98 497 955 518 878 487 854 983 869 881 251 743 813 274 932 874 219 431 971 326 244 953 510 791 134 4 62 974 139 293 588 624 750 563 626 351 851 643 840 773 734 811 886 237 840 817 719 1018 486 923 975 223 924 518 526 745 588 500 347 202 992 942 450 871 493 617 831 342 945 823 956 896 619 644 912 804 466 722 1001 128 56 231 887 653 695 1008 1016 86 734 700 893 771 877 702 497 237 509 391 682 501 718 540 732 973 888 203 68 514 1022 548 945 340 65 50 195 75 548 80 971 991 563 954 966 714 585 346 265 54 634 135 437 874 351 479 725 399 246 487 187 198 347 1000 589 124 516 794 481 602 342 93 686 276 314 892 996 770 432 131 588 438 106 922 655 396 542 150 316 175 892 717 583 70 167 388 997 21 643 497 117 330 365 254 184 61 132 186 652 611 82 971 304 524 614 91 603 97 593 913 867 892 639 756 864 687 405 538 578 438 557 108 461 249 57 293 976 254 1010 583 248 447 669 742 377 993 397 267 997 420 854 54 957 984 632 714 929 74 930 665 873 726 72 866 36 158 76 289 905 508 864 10 357 841 11 71 84 722 875 192 868 838 311 467 54 340 18 809 199 324 474 729 314 561 867 886 218 968 520 753 513 385 85 238 654 728 369 173 634 851 234 156 819 761 560 111 402 92 91 460 171 110 940 936 524 556 704 214 952 107 422 925 442 803 175 475 42 811 73 957 840 915 575 515 403 689 829 166 970 602 492 710 65 776 688 485 585 59 192 1000 804 475 587 391 123 614 590 426 105 49 768 403 221 357 981 460 868 551 428 120 874 727 792 754 916 386 380 658 782 325 596 773 358 219 528 966 810 613 965 538 625 587 580 349 314 286 58 125 995 355 420 292 1002 422 283 878 710 320 874 1002 453 779 868 297 736 153 782 626 684 628 515 450 476 662 848 233 90 385 783 888 359 64 438 501 786 519 67 525 6 868 360 885 195 649 65 429 334 186 367 1 448 966 770 779 818 40 825 318 850 161 241 823 798 749 871 30 335 713 290 713 661 142 966 288 228 864 18 247 0 91 632 922 986 16 371 35 361 604 828 50 111 453 105 636 971 886 192 910 789 882 693 575 702 420 256 845 44 57 61 563 283 537 152 101 261 308 365 1009 97 21 521 764 81 77 983 650 387 71 729 194 828 613 405 286 725 405 399 1005 351 39 216 518 978 273 116 489 700 478 536 11 98 0 530 458 7 924 97 85 615 948 358 921 603 4 37 160 308 33 178 657 159 272 530 580 932 748 755 344 457 815 90 936 661 478 217 87 47 1014 477 700 613 121 836 817 805 726 955 1019 821 409 573 899 270 786 678 675 156 733 77 1003 290 862 645 925 647 197 823 894 275 105 962 443 498 836 9 690 968 173 720 729 308 938 359 982 866 228 834 626 138 427 21 562 451 353 261 839 161 614 690 979 962 432 787 674 458 309 653 809 72 203 44 204 905 796 148 641 396 320 758 846 322 692 588 108 912 399 9 650 425 854 962 306 48 539 329 329 936 873 119 605 479 773 787 453 132 670 549 622 844 324 163 215 987 498 357 987 812 837 566 192 826 75 291 858 84 624 71 578 9 888 719 672 852 1003 115 901 878 642 580 404 981 986 358 354 229 769 348 280 222 909 77 174 327 104 32 894 67 982 831 533 230 258 899 937 607 489 271 20 128 395 431 263 101 537 4 947 430 290 955 876 102 193 479 382 146 127 479 732 844 689 165 366 369 45 1022 100 514 881 174 313 488 684 392 531 998 176 347 430 636 65 169 286 476 818 756 174 559 853 432 591 538 656 282 599 720 300 170 460 486 539 582 232 444 976 34 76 903 581 457 13 456 765 252 207 915 715 700 266 1020 749 90 746 458 779 856 616 479 200 390 700 697 719 300 703 258 412 714 165 93 734 928 792 126 422 318 972 238 439 826 668 545 706 104 903 13 431 288 515 489 478 943 198 909 740 829 628 931 58 154 390 510 69 652 85 824 586 449 352 577 5 499 933 394 792 882 862 69 219 297 129 104 1003 1004 520 47 588 16 849 366 278 575 989 540 874 6 319 124 437 936 816 429 81 409 658 873 313 112 412 414 940 519 366 444 652 575 0 140 690 284 161 22 424 717 312 293 719 190 766 1017 374 755 650 254 353 182 237 429 188 772 500 560 734 543 697 752 516 622 866 262 933 749 812 552 826 392 728 993 483 775 790 706 743 401 699 135 211 352 855 131 460 966 569 791 690 144 1004 115 195 400 235 984 953 844 936 783 936 176 453 524 370 582 292 143 815 872 104 767 701 479 634 212 107 404 239 405 468 801 606 467 490 160 826 878 686 107 559 15 810 338 995 497 258 863 393 502 73 870 478 608 592 606 253 957 183 988 224 299 318 300 621 638 208 0 417 452 148 280 693 576 791 18 522 272 314 545 298 939 776 394 105 448 901 916 637 784 48 491 436 697 287 913 429 892 388 16 1019 195 495 483 637 396 425 760 792 431 841 947 538 700 539 500 683 49 439 631 895 721 1020 824 389 152 701 410 547 559 600 692 900 926 225 847 650 175 707 63 4 386 330 515 345 459 535 242 1003 159 851 228 614 944 45 179 880 954 864 754 627 12 609 484 169 303 840 255 795 560 438 543 251 320 934 46 385 849 627 9 115 681 629 846 357 650 5 787 817 452 48 648 796 860 254 825 481 852 487 481 24 606 8 927 875 324 894 1013 641 214 919 8 733 131 656 874 379 226 828 543 434 47 798 645 169 246 606 122 896 843 139 349 656 593 308 603 287 810 526 34 590 815 473 17 619 460 788 989 608 610 69 253 676 95 201 305 744 766 257 296 140 783 816 385 806 994 884 344 82 105 271 1017 666 958 390 423 605 885 785 234 895 852 912 898 784 200 864 744 283 161 67 266 148 954 36 558 392 685 387 202 195 500 34 934 904 683 1000 442 582 147 477 538 492 34 980 121 240 770 650 255 819 722 987 957 642 216 814 324 234 521 355 745 460 213 814 421 865 547 327 695 861 69 185 241 850 466 849 245 963 750 77 441 0 519 100 321 115 206 435 979 369 10 35 439 372 969 460 310 843 660 1009 914 729 140 375 149 496 898 533 157 543 719 747 299 105 247 225 897 137 562 984 66 688 378 675 465 135 479 934 453 251 1004 63 980 319 553 540 634 395 232 322 759 74 102 976 819 927 85 321 231 708 553 685 385 793 726 855 570 938 530 480 857 363 981 408 168 698 378 390 23 352 460 850 438 973 786 881 604 85 912 486 995 977 961 843 819 117 592 271 298 367 1004 379 1022 146 241 120 743 115 90 278 392 798 643 349 8 9 747 565 976 751 652 38 891 230 85 766 734 342 709 701 471 363 283 699 567 532 790 372 553 736 248 845 325 727 372 348 739 972 224 599 69 192 100 982 218 145 226 105 533 908 960 53 840 76 21 396 103 762 143 319 204 285 441 886 200 1017 397 369 591 1000 978 715 488 53 801 458 470 145 108 425 421 924 627 1014 29 234 945 741 322 103 87 432 261 322 531 587 574 830 452 43 952 707 694 807 843 531 124 860 134 169 852 891 453 310 949 495 863 609 965 817 306 843 340 966 749 434 106 919 818 421 401 457 310 243 940 129 849 932 922 753 967 630 952 355 832 165 769 835 586 805 706 432 208 284 662 684 907 887 239 222 59 103 623 641 478 718 30 861 543 500 966 380 208 580 720 719 420 330 625 779 797 275 85 221 69 389 150 961 229 405 377 257 424 487 599 453 780 766 479 650 769 511 50 265 440 224 843 315 621 268 956 34 229 649 254 981 959 290 876 923 779 346 613 226 303 943 827 647 690 540 326 777 865 490 177 56 264 626 173 856 309 209 560 995 76 126 690 187 219 303 534 11 545 956 115 266 151 349 904 126 676 830 77 247 682 824 887 717 583 592 936 306 221 496 435 500 356 399 630 27 275 65 685 803 371 932 931 80 360 158 925 621 229 403 683 363 831 506 978 812 903 976 895 338 445 167 705 260 629 542 762 338 296 1015 931 830 893 332 783 888 406 544 77 356 245 752 755 351 94 269 491 228 1008 34 95 739 209 914 865 151 969 349 59 1009 405 947 518 0 758 655 461 479 302 904 601 267 540 877 175 405 277 839 895 49 846 289 698 219 996 27 301 968 122 875 27 545 1013 79 181 93 228 62 199 795 261 614 749 224 698 499 898 889 44 431 417 641 674 298 939 539 702 1014 70 268 64 101 1 13 374 207 163 416 930 119 412 420 611 43 289 642 145 472 831 779 272 692 882 1019 424 1009 588 665 339 910 853 763 571 123 885 66 577 21 529 876 755 505 634 629 944 797 111 242 532 365 266 446 450 604 482 513 360 86 535 383 748 386 137 530 196 263 958 276 492 924 714 197 265 121 766 434 548 78 55 218 178 409 370 610 454 897 105 698 965 823 577 87 599 789 912 888 565 671 123 775 226 809 357 530 152 502 525 82 110 655 57 465 38 616 912 520 525 511 713 400 4 842 538 809 787 418 152 198 699 46 327 49 724 382 380 37 988 272 182 699 615 613 527 162 705 167 294 483 481 494 965 187 96 496 612 422 894 278 75 201 800 774 79 158 548 532 236 60 175 93 523 110 445 769 944 654 698 115 950 564 215 981 228 963 144 263 952 329 0 865 203 328 153 1012 499 953 82 972 532 266 397 700 1022 171 926 47 744 403 118 208 676 551 438 476 810 774 347 451 476 126 826 235 942 457 401 346 356 686 874 166 781 185 934 170 322 19 873 338 472 432 476 64 596 192 617 518 214 60 287 130 36 710 817 526 254 854 891 575 572 974 111 629 491 1010 492 666 36 848 597 341 114 811 667 598 64 697 233 358 32 1021 354 417 717 475 893 386 821 323 409 614 801 759 715 149 504 478 283 71 616 696 38 926 758 470 381 585 29 365 299 78 755 72 348 845 348 985 117 987 55 751 205 865 348 760 186 671 499 302 204 266 554 756 209 522 367 338 687 655 499 695 12 906 944 1 391 97 505 607 860 1018 852 656 100 684 379 1013 183 31 842 545 380 304 951 674 819 985 46 599 786 364 317 476 833 659 740 896 41 49 461 694 911 127 65 241 998 186 237 715 1002 327 603 388 927 77 107 254 179 428 331 247 134 648 259 366 577 707 522 525 741 870 607 756 176 580 791 571 478 272 156 379 403 166 940 189 936 146 654 388 505 628 801 995 823 393 250 561 49 907 837 107 323 463 1009 35 468 976 336 954 939 854 141 133 891 479 556 717 792 803 563 149 149 359 967 177 1001 417 926 768 725 938 543 89 65 313 220 358 434 455 962 670 587 367 125 343 860 343 624 595 653 363 786 286 428 249 401 289 840 552 338 434 635 862 325 281 733 323 495 29 972 104 415 967 43 653 378 427 336 242 748 150 203 880 871 827 427 717 142 351 562 46 123 255 743 922 323 246 934 47 970 267 671 507 111 130 1007 838 135 1009 834 450 308 389 715 809 974 990 235 173 257 846 776 276 669 870 320 574 69 966 836 191 315 632 719 583 271 86 68 679 563 176 339 705 58 191 201 212 31 370 357 638 735 711 1012 539 634 784 769 841 719 627 9 258 670 859 853 777 431 961 168 77 824 236 846 128 900 921 80 74 336 385 349 307 592 737 573 254 813 695 480 783 380 892 636 560 567 891 682 362 203 4 829 885 536 397 785 483 882 30 839 852 74 858 780 708 293 55 658 390 70 905 191 366 958 124 743 376 399 151 246 112 300 996 912 792 444 963 1022 465 628 282 1022 255 461 946 340 804 349 41 596 28 748 15 408 515 916 175 994 475 978 134 827 118 739 367 620 760 268 616 866 489 843 794 569 500 842 335 357 563 156 294 486 354 1011 17 104 350 590 119 484 766 301 99 901 929 326 195 672 442 914 107 488 569 68 630 322 457 191 679 366 695 170 1004 1018 711 766 379 802 826 583 480 971 255 808 173 530 849 494 979 722 1018 785 46 513 502 887 592 755 346 920 139 76 588 239 465 477 25 668 579 659 430 418 549 109 331 519 620 903 669 180 809 74 97 553 1011 854 295 1 159 960 538 646 455 563 605 243 7 196 542 352 843 88 357 518 57 292 114 804 345 19 451 172 942 702 183 1005 824 817 871 67 816 969 619 611 969 603 536 983 991 26 552 7 73 453 721 350 69 345 253 75 770 932 668 549 366 287 1017 132 292 490 910 289 428 229 754 7 69 434 354 214 16 202 678 138 174 980 97 916 52 788 835 27 747 785 535 420 860 873 371 710 1000 345 111 569 158 432 238 813 989 644 204 191 764 402 192 580 386 17 439 333 305 134 573 864 955 583 679 993 25 363 203 725 290 60 647 807 375 405 391 586 450 297 651 114 500 72 742 778 86 650 988 935 563 664 348 882 345 886 956 708 953 665 801 449 840 682 696 444 914 478 555 879 92 436 105 95 383 47 105 331 797 184 627 248 894 120 860 400 22 828 568 867 644 726 283 543 9 890 502 320 571 959 476 544 750 670 700 257 666 319 524 810 280 367 497 648 808 38 540 828 206 473 483 256 194 65 513 425 944 695 515 684 950 871 906 567 57 114 90 94 260 113 926 670 186 459 722 848 670 0 882 924 531 339 991 258 887 517 972 984 399 264 800 486 316 7 357 957 549 640 911 129 638 275 650 653 650 792 460 949 299 334 767 470 588 168 544 1014 562 33 63 390 350 30 711 3 10 226 308 969 611 129 19 757 784 779 368 232 269 455 260 584 893 980 260 104 732 1019 989 906 458 57 763 390 420 33 855 637 863 861 424 603 18 331 508 331 596 557 184 461 420 340 581 382 38 599 567 397 73 448 777 393 38 867 149 580 795 543 210 888 898 517 180 316 615 635 438 651 433 644 37 926 633 312 565 628 293 50 155 147 863 233 709 989 260 240 678 97 275 886 654 757 459 163 733 985 78 291 245 442 938 412 368 34 350 724 135 166 619 991 336 59 852 19 728 389 954 575 232 592 731 580 490 283 420 326 916 31 274 887 173 340 27 215 983 670 950 91 306 686 348 643 876 535 239 435 32 151 509 900 836 243 544 719 515 361 655 590 649 92 512 889 6 968 388 177 180 760 853 197 678 4 344 126 974 742 685 323 521 315 936 409 235 311 601 505 107 762 811 380 512 533 268 678 79 247 842 277 276 462 107 183 260 948 320 759 499 1007 486 368 262 426 893 202 106 692 296 168 729 447 314 1022 549 493 122 677 502 175 255 675 73 407 101 116 587 34 505 613 462 354 239 838 508 807 237 161 190 840 958 53 487 189 677 893 356 119 893 754 636 552 675 258 897 191 467 709 917 963 496 548 664 434 580 604 708 1023 730 181 875 946 323 983 187 328 897 40 443 27 992 908 872 133 495 555 602 193 334 235 841 733 419 251 679 498 168 514 915 648 866 628 910 307 569 786 455 838 277 962 783 1009 169 161 576 75 146 694 118 586 858 905 78 576 291 685 71 819 78 882 377 280 157 1012 501 41 226 293 121 610 477 431 643 924 448 828 378 483 895 808 20 592 848 147 580 775 665 642 904 227 251 243 465 775 612 955 563 939 676 370 1005 84 657 1 717 40 147 754 626 275 810 575 417 51 829 569 694 850 461 729 280 37 303 530 696 683 282 401 180 552 624 242 682 21 42 390 392 489 442 142 98 383 211 63 77 216 206 724 847 4 169 433 535 50 580 196 128 85 365 74 468 770 36 157 847 546 740 212 398 852 924 447 83 35 200 830 931 710 812 469 274 897 190 569 236 949 408 925 38 586 282 148 497 302 242 215 590 437 583 83 582 224 535 453 532 465 424 117 541 837 492 434 139 362 460 859 791 808 689 244 712 455 183 196 643 717 198 480 156 772 553 849 1 482 802 796 559 685 174 648 181 121 232 720 776 858 323 840 11 49 609 791 538 250 627 417 48 460 168 319 874 639 183 9 329 615 114 558 221 685 753 215 897 127 304 882 201 676 713 8 256 509 745 372 472 509 477 54 480 385 546 48 216 267 373 690 312 534 545 248 509 786 937 967 834 394 741 167 58 783 450 262 455 673 293 710 575 729 170 152 212 325 937 783 426 320 324 396 717 7 593 960 517 232 888 532 1020 772 35 53 550 658 977 411 676 371 680 70 896 636 121 441 441 21 506 456 1023 419 875 495 323 935 467 699 1022 130 171 794 138 931 230 904 747 531 95 157 795 619 231 467 563 700 407 564 700 300 648 321 770 1003 919 595 353 655 458 189 112 503 128 546 820 141 1006 925 177 803 288 237 462 637 349 801 209 849 709 534 677 417 729 457 931 307 229 354 980 868 592 744 351 670 367 690 835 371 164 495 668 700 921 769 330 245 687 487 549 466 510 431 228 774 241 644 586 834 480 515 131 435 542 338 827 908 614 472 918 429 510 615 262 252 929 882 482 473 721 267 195 689 571 350 684 768 179 473 397 702 400 101 736 720 814 188 728 276 792 119 568 599 614 582 686 485 747 651 128 319 556 208 890 828 566 605 260 1001 586 735 484 624 371 16 834 942 95 310 96 828 315 660 243 368 158 17 753 791 392 211 637 946 961 0 717 151 52 144 991 619 393 967 607 896 140 752 312 962 31 464 843 834 721 932 743 499 423 132 254 652 877 158 626 905 592 541 869 951 709 336 561 29 595 335 600 686 869 354 734 221 11 328 849 535 362 984 800 249 928 119 12 604 758 149 532 836 639 651 394 613 651 824 768 800 514 807 45 660 272 831 307 9 406 949 612 983 619 616 38 980 435 976 139 370 111 838 255 237 503 191 402 309 255 756 894 699 454 358 242 735 305 494 362 869 942 308 926 79 84 231 151 808 243 369 607 333 663 945 149 626 915 363 345 647 55 269 538 251 529 755 295 142 770 876 837 263 353 407 827 112 258 904 187 784 584 32 17 187 34 726 204 773 127 171 697 641 937 181 665 333 758 239 618 815 342 603 101 721 386 272 911 213 245 622 280 52 331 121 772 921 580 573 519 371 605 306 763 13 499 916 807 27 403 811 560 797 928 784 164 852 845 478 756 313 919 1018 517 489 53 982 171 910 47 906 1001 904 621 119 843 730 922 663 623 878 625 394 377 185 1014 416 868 942 14 763 712 249 126 24 70 334 189 67 191 454 928 260 298 615 432 994 563 594 726 957 685 130 237 630 388 172 537 233 489 607 452 970 859 142 436 140 663 359 510 356 115 438 605 806 110 1002 525 763 521 410 85 222 455 619 924 587 388 289 887 676 682 817 712 192 232 11 761 571 74 63 863 613 679 206 188 810 536 252 119 658 104 147 251 899 607 431 432 962 341 2 50 112 425 10 623 278 393 665 523 894 215 254 116 233 289 833 300 662 797 251 16 241 677 465 174 425 488 226 347 351 307 567 290 479 458 723 692 370 41 760 1000 875 115 779 488 243 704 443 180 972 224 527 593 777 835 411 537 913 957 582 822 993 621 993 737 899 800 77 725 920 128 246 789 549 418 553 862 468 687 33 123 912 511 651 44 664 103 486 876 657 308 611 678 426 280 407 454 761 586 1011 770 785 0 1007 739 548 978 912 597 28 157 333 79 927 46 840 52 353 848 854 40 220 692 938 833 815 714 677 755 1019 196 214 249 735 975 589 947 650 745 14 530 129 497 972 548 561 775 772 446 335 201 823 993 591 457 782 819 100 585 71 596 618 575 886 434 37 955 510 60 615 991 802 128 976 1023 919 672 656 997 702 267 423 671 635 513 580 60 418 672 810 67 487 423 343 754 167 1022 470 558 503 975 267 592 795 25 986 829 215 667 669 689 785 104 310 534 442 657 599 36 822 16 700 259 601 129 793 754 357 49 354 292 176 412 853 789 562 711 350 888 926 423 356 960 661 600 378 864 552 1020 568 253 500 458 26 806 538 336 595 644 953 195 98 32 926 249 507 979 169 462 761 264 160 402 675 672 312 179 723 527 924 466 120 445 766 68 888 845 651 869 1 888 143 1016 838 801 946 676 217 918 1000 682 274 775 762 750 859 500 158 209 428 649 898 144 83 1001 8 384 683 215 557 501 651 886 664 645 257 661 728 778 831 97 665 253 709 644 741 661 857 66 380 172 171 132 225 613 127 938 505 371 148 913 484 31 459 858 551 817 951 81 623 396 317 455 454 363 982 698 377 45 969 463 503 260 991 625 340 245 762 224 135 876 400 624 811 497 29 901 521 896 620 389 716 195 497 126 757 389 916 579 360 430 701 878 255 135 232 507 774 31 468 316 720 120 226 834 857 622 111 306 359 338 938 431 946 965 723 755 839 172 210 335 187 999 958 599 684 1012 42 371 945 450 256 847 252 708 802 868 985 659 327 206 674 397 310 659 465 107 1 738 914 501 714 214 911 1 342 256 414 830 756 587 157 643 284 675 728 520 426 377 873 344 215 330 814 959 185 303 324 663 400 1001 384 786 783 720 978 521 927 236 343 952 692 138 918 911 836 208 883 230 770 28 87 188 518 112 113 708 366 944 268 116 466 796 429 49 120 875 513 110 978 386 406 816 285 832 240 356 473 908 442 851 76 407 958 964 638 59 416 618 717 99 910 962 172 925 703 229 784 826 740 142 205 997 700 31 345 504 642 915 595 968 536 505 949 150 450 387 440 298 665 536 59 435 18 21 988 46 396 523 256 625 587 50 169 963 800 707 562 821 930 389 9 446 273 673 989 481 719 287 269 403 966 114 438 789 314 541 71 456 556 173 123 277 715 28 831 306 369 845 324 991 544 67 3 523 732 401 71 777 466 723 189 507 754 1020 384 770 134 1005 74 816 543 489 688 52 637 900 442 894 18 257 806 955 74 313 452 959 7 1015 711 550 892 504 512 620 302 196 720 491 718 570 769 392 870 980 946 26 181 165 804 255 374 604 150 739 993 504 280 888 781 841 492 643 633 8 531 198 425 770 378 556 445 677 156 492 160 866 870 898 200 569 495 1010 382 571 172 54 538 257 226 882 761 432 110 602 177 164 578 21 398 701 672 261 594 766 930 0 551 839 883 976 449 518 645 76 985 509 1023 206 156 903 740 158 765 871 412 390 389 661 249 234 225 118 607 138 90 395 838 390 48 992 557 579 803 95 725 653 856 169 218 121 889 50 148 182 788 292 713 312 264 473 973 683 93 710 632 670 749 586 690 758 484 20 639 557 675 170 737 918 597 788 99 811 49 743 226 340 414 891 438 173 64 672 654 491 81 262 513 226 493 311 338 274 381 830 223 35 744 739 584 384 12 262 203 880 422 396 778 6 505 835 5 739 610 340 846 958 123 756 528 430 131 404 35 887 359 11 307 566 834 549 723 368 757 861 121 487 293 461 604 866 36 765 929 331 782 928 883 524 232 346 874 515 153 552 1021 58 602 104 452 296 113 43 6 617 38 820 569 435 88 993 782 284 343 311 41 899 398 627 448 236 972 942 303 132 858 651 230 116 632 605 808 670 601 472 937 295 942 520 616 499 72 592 7 283 420 1009 359 7 272 261 359 241 102 699 131 360 687 357 600 479 359 509 306 89 705 187 857 237 496 732 289 50 346 693 425 397 657 260 688 488 485 218 528 646 728 69 322 878 951 951 147 355 372 63 218 104 275 402 783 353 515 94 363 994 77 901 420 1022 693 900 859 897 960 717 235 575 261 942 937 469 589 285 744 692 427 749 815 605 793 977 179 346 271 13 356 717 51 727 958 875 601 552 41 553 238 271 698 558 111 922 772 848 381 277 774 223 246 389 320 389 692 553 166 700 678 603 879 652 371 546 930 857 271 685 437 750 662 559 735 59 273 150 345 507 261 325 328 995 568 796 269 25 160 9 846 839 550 984 99 761 447 777 941 998 84 572 990 67 503 285 875 374 323 187 24 78 975 188 512 838 366 326 880 885 45 36 935 624 276 850 692 425 283 284 187 741 810 717 565 187 675 562 549 621 654 84 454 788 883 60 966 425 455 1020 782 335 1023 1016 715 51 632 249 675 604 977 157 754 490 695 399 364 698 445 307 672 128 911 900 172 98 175 891 708 349 199 636 63 488 968 82 132 236 825 650 875 117 370 584 916 360 993 589 448 300 565 84 318 58 722 232 641 903 231 873 260 505 605 308 513 834 773 721 213 551 897 110 363 366 212 20 967 192 490 974 615 313 518 66 839 161 688 319 281 517 160 374 956 749 518 161 992 345 191 111 649 122 271 995 343 78 267 764 98 855 527 322 512 251 116 291 1004 908 555 14 18 388 765 984 410 794 230 315 229 851 66 259 704 597 669 541 100 541 873 447 703 685 36 159 1018 818 325 160 605 764 714 324 897 712 577 717 532 356 232 82 900 439 735 964 377 987 58 112 368 855 637 171 643 368 50 522 776 1018 260 229 208 876 891 992 925 421 323 737 435 585 217 507 646 418 680 214 804 949 165 368 824 615 523 605 110 915 273 63 134 637 568 169 145 807 103 407 368 503 499 52 863 629 389 1006 762 253 555 965 814 233 942 795 894 788 12 394 547 865 8 494 239 943 933 49 781 674 986 887 129 402 211 703 686 599 981 367 798 942 304 785 903 429 399 505 823 766 682 961 767 915 361 39 323 507 903 856 993 457 21 909 384 827 373 921 817 695 1004 52 592 467 630 176 315 825 844 324 955 780 831 303 474 612 560 445 373 507 976 146 997 602 565 905 501 667 1017 825 191 586 324 581 503 756 627 917 500 678 15 13 239 487 590 361 989 424 667 939 989 48 870 241 315 823 520 102 240 309 903 193 197 70 968 230 883 565 778 562 654 695 899 865 116 873 133 300 75 991 460 629 414 946 92 296 91 191 751 779 173 91 464 572 143 1020 503 123 775 912 79 512 671 694 308 362 467 281 183 294 335 587 611 150 24 490 821 919 544 539 440 497 332 35 903 490 152 356 1019 361 972 520 577 2 265 582 237 412 938 920 727 439 455 5 29 475 852 834 794 839 723 925 894 972 118 858 481 125 217 700 971 514 149 734 902 587 388 570 14 466 472 286 1018 952 22 529 625 975 367 221 799 1013 573 524 388 811 524 124 274 103 527 791 578 354 484 452 298 643 810 614 1011 119 173 233 849 578 491 118 40 797 778 845 119 789 176 769 529 798 471 936 966 536 15 497 324 860 212 535 859 363 7 120 327 940 277 948 38 367 274 79 4 501 179 580 441 471 276 564 592 222 559 404 932 327 271 968 722 345 771 270 806 867 420 972 107 361 451 301 218 545 320 736 593 884 342 334 794 44 1014 985 297 622 945 898 711 819 502 945 304 63 902 245 310 496 662 575 712 167 354 618 737 714 735 433 910 4 425 384 934 206 916 1005 804 579 481 56 571 492 933 489 1018 855 206 347 396 574 262 520 312 895 449 347 959 297 731 924 1023 708 151 52 901 573 233 659 830 999 225 495 380 152 327 876 583 48 924 78 66 168 582 136 856 597 1020 323 774 280 883 742 82 1005 175 697 818 206 444 355 206 416 22 336 753 181 926 652 450 902 745 140 836 314 853 547 1003 1019 432 42 340 75 510 81 824 56 657 777 953 425 941 448 605 786 476 353 363 94 336 132 714 806 213 186 270 314 628 786 568 722 801 340 75 793 450 821 4 319 89 383 1013 720 63 48 388 232 46 127 673 403 49 12 396 212 149 917 105 425 430 316 98 757 619 181 916 572 951 658 583 743 526 907 718 38 487 174 968 374 596 595 684 639 915 241 34 557 350 301 298 715 614 775 714 347 943 870 729 412 861 805 618 450 783 871 626 368 540 2 124 606 915 708 133 693 916 167 434 400 595 277 491 170 487 815 104 1020 576 282 194 14 128 640 852 626 128 206 153 351 93 528 919 823 724 494 899 383 359 991 644 0 882 412 716 155 747 410 44 759 715 660 755 31 527 793 251 533 179 686 953 399 581 309 406 304 856 280 471 285 164 286 296 10 897 1020 300 966 46 302 854 692 653 282 777 467 480 358 11 930 925 479 331 913 147 663 87 952 608 164 7 779 405 79 141 427 763 408 107 678 1016 677 217 783 889 748 148 369 387 495 638 596 59 215 259 751 315 890 245 541 476 781 367 327 130 858 797 820 1021 553 931 403 171 100 433 887 358 184 25 831 10 96 313 267 772 97 271 47 624 918 681 569 24 210 442 149 510 952 737 815 817 757 100 580 590 844 585 21 63 14 780 80 220 932 684 692 339 334 853 217 689 109 674 15 105 371 869 965 52 263 663 835 449 776 631 595 284 149 205 1011 814 729 205 67 893 756 621 939 471 814 941 125 473 416 229 632 215 352 818 1017 308 164 977 28 59 98 149 711 273 157 146 31 200 974 165 11 92 1008 466 35 510 2 800 696 809 576 554 192 208 242 176 485 578 567 533 589 647 565 551 147 632 703 618 975 60 999 195 434 676 436 405 904 97 245 38 566 85 809 696 338 207 95 944 26 32 338 757 53 206 15 513 544 884 556 519 394 895 211 572 288 769 235 106 233 53 13 992 187 405 595 578 343 783 175 711 583 91 1023 817 233 360 538 545 461 655 952 86 327 633 110 516 478 887 227 674 86 435 736 88 38 683 807 197 351 305 431 712 386 924 600 208 16 971 586 108 377 587 183 729 919 818 310 747 476 37 422 706 329 904 588 957 117 247 983 98 775 750 233 833 392 240 795 575 720 120 659 104 773 425 718 11 458 768 956 158 312 283 780 806 525 323 811 157 718 640 944 66 920 451 406 1018 774 537 319 620 433 485 31 511 474 441 199 182 783 178 290 927 766 287 209 153 31 702 6 808 382 515 623 105 947 415 408 881 730 217 650 489 896 621 901 308 365 39 105 595 672 959 643 582 754 384 937 501 404 142 972 872 259 1022 154 668 1010 651 873 599 606 317 804 255 307 828 507 743 197 709 330 616 736 113 374 702 82 736 856 191 896 369 390 128 527 189 207 57 653 861 275 13 167 239 560 725 723 58 906 653 768 31 169 739 390 277 375 508 413 770 450 708 345 184 270 232 142 875 541 278 512 356 37 32 205 895 859 390 350 253 583 242 216 257 570 888 189 36 612 964 342 920 772 181 348 438 193 942 936 536 857 859 176 273 680 201 305 945 375 834 427 688 646 1009 808 773 519 1022 334 884 1007 930 970 524 649 455 500 43 53 682 715 718 881 102 402 935 275 613 959 461 523 105 79 772 13 820 623 35 825 972 447 99 529 743 471 82 283 77 28 435 1007 454 939 408 706 670 459 490 321 1015 819 740 492 680 647 29 78 496 856 831 1013 533 640 258 644 934 171 690 1023 855 711 53 537 818 330 914 367 89 856 966 614 163 355 296 721 279 20 380 406 418 62 432 559 838 774 583 820 177 658 662 257 332 836 330 51 168 1021 754 689 949 181 259 515 554 638 303 484 343 553 496 838 461 945 465 383 868 1019 820 436 666 177 598 913 907 672 687 459 419 624 29 306 882 383 749 477 106 341 70 862 428 844 639 776 182 1017 655 498 359 599 267 950 423 467 519 724 775 16 943 50 672 937 938 92 215 24 771 750 469 156 957 790 28 56 597 769 289 926 1011 999 920 914 117 125 217 555 326 185 479 83 915 818 345 531 376 692 648 80 675 353 246 309 306 536 650 456 946 265 269 749 178 220 237 701 944 853 481 24 518 529 515 536 269 701 515 893 181 298 101 775 952 381 743 367 991 317 984 984 470 735 372 632 184 330 872 687 446 771 548 490 93 926 205 865 678 427 396 545 238 881 103 724 616 421 724 334 745 187 510 300 1004 861 773 675 181 883 882 296 660 576 179 172 848 48 922 1004 40 361 212 682 25 338 127 422 958 325 626 975 170 188 298 83 252 176 996 34 682 829 58 755 63 297 327 992 673 948 369 147 272 685 239 824 423 261 369 880 345 201 897 304 767 757 990 397 209 905 611 386 889 772 271 270 283 954 67 587 412 841 405 950 1016 816 95 869 651 638 688 455 536 661 581 559 150 313 9 433 493 852 195 427 364 367 961 721 759 313 943 954 740 602 809 668 770 97 338 331 589 973 829 138 970 246 264 84 826 269 296 529 115 877 493 873 969 70 1018 269 841 183 308 963 321 174 461 987 330 791 221 904 273 616 901 903 470 282 144 822 801 62 867 351 528 343 820 494 857 70 925 566 88 637 279 395 360 382 821 698 336 74 830 66 682 392 57 290 236 769 419 700 823 634 933 402 753 1004 781 600 1017 503 36 902 871 641 572 141 207 910 462 921 101 711 274 304 673 377 561 500 944 633 896 614 620 988 194 714 936 919 207 563 805 897 252 803 999 994 796 608 374 570 85 339 792 482 409 152 329 1012 837 375 105 265 860 399 516 139 392 825 28 901 368 773 900 897 735 833 927 339 970 375 693 917 631 935 675 304 493 861 451 366 45 936 938 242 227 183 222 328 1000 2 886 990 319 716 378 218 56 589 987 664 230 234 775 885 619 665 859 312 323 1020 275 881 857 936 5 280 942 959 965 260 267 802 271 246 678 390 174 915 632 12 924 761 932 315 732 910 916 728 23 298 551 660 556 1009 214 874 689 513 454 313 703 889 626 599 603 902 483 951 668 674 121 963 702 179 706 537 96 131 538 806 674 403 185 495 758 416 802 79 319 962 800 676 852 188 18 765 471 478 452 491 546 711 473 858 556 372 136 293 75 1022 902 695 296 19 487 382 612 321 272 209 62 252 534 437 991 464 883 764 758 537 362 319 9 610 854 902 266 969 453 442 944 963 101 158 158 17 945 104 891 1 161 805 752 712 234 669 988 575 971 681 781 343 768 226 150 577 43 229 737 408 458 431 709 455 734 42 52 112 605 391 354 714 739 225 1011 437 62 842 305 686 796 936 835 1006 891 155 533 894 113 558 718 915 875 797 181 323 596 592 450 582 702 114 110 664 206 929 749 948 660 946 638 112 78 215 889 670 853 81 102 587 116 844 942 427 759 805 105 202 1023 14 817 141 359 895 46 460 286 684 828 790 201 785 619 540 594 815 573 203 77 140 395 464 281 394 330 139 313 434 599 350 140 467 235 221 750 714 635 646 820 408 930 635 916 564 1009 292 58 939 434 941 33 1020 822 250 309 180 648 6 882 577 849 644 699 990 328 284 298 57 897 501 754 1008 753 456 513 697 937 103 600 554 383 647 76 512 339 79 1005 318 145 657 89 421 77 858 759 938 251 568 363 130 719 176 406 474 440 29 240 857 540 967 90 346 444 987 708 548 406 202 16 872 774 437 534 205 822 172 1016 589 124 983 954 302 355 6 920 443 242 715 912 298 779 191 103 916 735 932 950 176 9 935 119 867 295 902 319 135 184 10 93 992 634 272 792 928 182 90 906 730 433 325 221 482 447 1016 831 203 681 641 67 37 153 833 353 631 3 278 213 581 780 986 332 998 835 542 694 281 716 112 495 265 460 539 543 802 597 988 340 361 532 502 574 963 418 222 719 296 419 493 834 484 454 112 523 683 311 789 54 957 829 457 541 325 394 234 609 693 11 45 232 568 61 405 230 788 894 909 995 602 315 123 87 113 674 544 159 944 556 920 743 153 326 500 25 865 595 337 757 984 142 664 299 327 594 318 680 618 270 1012 827 884 80 910 69 1003 850 88 875 266 486 909 0 679 722 228 881 166 602 746 238 385 71 78 600 971 132 76 983 102 332 295 78 395 236 200 926 12 70 431 969 971 379 211 993 722 138 69 798 891 329 573 923 413 933 147 722 268 1005 462 621 129 467 639 461 897 200 18 80 11 130 253 428 358 964 501 76 254 737 978 605 7 498 691 7 349 365 90 319 577 383 442 710 650 624 622 248 301 376 20 930 352 608 882 54 530 714 483 933 522 33 679 653 475 248 397 374 629 521 722 937 891 501 804 346 817 430 593 516 896 410 934 306 911 361 934 860 50 562 162 301 727 888 410 525 656 126 473 736 359 974 772 917 392 697 881 386 394 610 843 371 425 770 72 754 230 278 435 640 184 683 260 574 76 262 653 23 371 213 359 366 193 80 607 808 215 985 654 302 400 569 20 624 824 486 408 547 70 167 70 12 138 600 861 142 92 743 197 418 38 549 702 1017 358 683 84 829 352 748 36 419 941 322 976 559 842 271 451 340 999 1001 696 532 746 579 312 356 7 835 573 822 68 798 16 903 981 723 744 643 901 775 459 315 317 640 488 73 166 768 764 864 286 263 30 1006 214 196 522 473 615 858 508 979 523 165 814 197 617 478 72 415 507 418 578 543 533 374 728 25 742 39 498 871 286 854 868 209 369 241 233 23 173 914 876 199 1020 638 643 647 160 849 352 68 172 139 420 518 773 174 522 792 155 523 325 463 706 802 92 883 870 778 832 401 811 130 683 653 897 250 768 323 868 881 368 849 158 209 667 754 353 334 166 60 629 885 505 575 337 633 471 677 846 488 134 581 853 255 482 684 662 935 792 913 585 652 671 1008 213 688 150 234 897 929 365 82 865 415 236 669 65 763 185 752 788 358 751 246 714 300 923 658 615 249 691 931 471 326 914 945 61 639 765 187 587 163 391 863 438 612 333 778 1019 167 14 307 603 466 294 104 855 644 533 879 763 761 35 456 716 490 513 422 138 670 361 947 948 145 606 762 340 871 12 735 934 420 541 572 995 89 253 417 1021 233 920 791 984 241 534 996 614 690 587 132 544 608 213 93 584 629 111 425 718 580 84 682 996 787 641 875 1006 113 806 803 755 174 973 476 420 539 657 496 928 278 10 445 247 507 470 64 429 177 802 831 906 445 256 815 670 729 315 75 930 586 998 296 175 424 528 362 207 332 735 885 383 540 938 412 641 885 974 668 42 653 412 571 745 998 779 348 964 620 712 305 373 569 203 741 1002 824 197 167 309 417 139 522 593 927 254 101 139 142 291 37 297 711 151 543 107 337 266 848 790 675 309 727 649 294 863 189 673 345 432 140 708 45 848 211 1015 675 724 112 297 432 115 962 191 796 309 725 726 317 927 593 740 126 565 762 280 505 224 905 32 686 838 518 801 678 19 248 293 665 906 328 918 474 711 72 47 214 214 260 87 707 749 461 985 760 567 505 984 3 754 203 5 909 773 211 77 787 213 810 940 439 674 965 536 911 717 826 881 603 490 884 940 767 272 852 444 465 120 365 603 627 343 1013 576 525 202 857 74 115 424 538 953 572 860 811 233 705 262 131 947 440 460 358 579 69 398 919 308 346 27 971 635 187 160 155 34 788 800 908 446 117 678 504 34 192 68 838 538 959 259 821 739 45 915 500 871 581 465 100 659 840 573 255 697 1 488 442 599 98 157 194 413 538 739 240 930 899 971 905 632 802 916 835 50 701 997 106 91 829 662 934 403 120 266 10 422 398 898 494 1012 927 560 664 457 360 101 168 806 695 476 809 881 698 510 68 407 954 464 426 393 551 616 860 545 963 975 411 584 564 692 181 629 617 635 200 184 21 280 185 268 463 624 569 505 892 563 297 600 337 160 643 159 483 272 668 544 458 22 946 378 707 615 164 713 863 550 13 540 823 192 564 364 458 290 972 623 108 3 254 651 278 685 782 954 356 14 907 45 448 947 570 88 369 737 685 847 48 306 1018 132 492 1012 21 859 132 457 266 386 653 852 167 924 150 312 783 390 223 11 606 871 825 992 163 926 72 628 598 739 167 339 473 4 267 14 199 817 254 516 342 535 460 854 412 469 732 315 848 615 1017 847 342 48 247 333 135 19 148 827 758 222 694 320 137 473 975 34 160 461 173 985 869 45 751 695 422 736 774 320 1021 668 240 311 444 500 183 311 317 998 848 455 504 539 903 266 348 269 388 754 346 217 456 323 859 193 640 218 923 331 973 54 1 356 201 681 478 495 1022 892 127 283 658 215 527 766 391 882 495 30 56 485 663 20 661 201 491 692 187 11 287 274 21 325 358 292 130 905 12 753 485 436 0 236 1014 529 891 632 882 62 781 928 96 249 855 913 437 789 115 179 636 178 347 286 118 163 686 138 823 301 663 547 486 830 15 47 18 944 321 526 98 906 135 486 397 956 120 765 879 390 536 21 810 397 192 461 462 362 306 182 343 470 204 202 940 606 816 184 730 831 874 730 219 546 535 931 21 828 53 490 3 455 483 199 932 223 447 120 202 110 128 89 201 288 239 785 989 587 696 964 276 328 576 916 215 726 310 402 959 257 671 268 753 610 480 557 561 682 650 1014 629 15 694 991 545 377 830 968 486 585 111 345 706 528 652 915 725 205 1021 794 882 766 796 130 840 87 824 265 873 992 974 545 453 271 480 660 712 664 490 304 717 442 298 173 655 838 719 726 996 729 258 499 485 137 741 796 245 434 849 606 37 668 114 607 550 104 597 197 39 238 529 695 248 311 100 394 572 701 387 776 178 978 53 712 836 78 130 668 780 283 489 854 106 852 594 287 779 547 531 743 989 543 450 966 253 159 229 691 13 539 88 385 919 997 186 740 997 835 70 255 793 626 50 552 856 782 1022 101 118 294 286 447 224 628 758 896 881 564 597 333 314 916 109 594 934 746 970 717 1007 162 462 706 363 94 245 1020 22 664 887 334 136 18 731 898 437 849 909 394 944 681 991 316 339 924 914 68 178 955 143 497 13 729 636 547 609 739 421 976 956 697 490 659 528 784 110 510 918 684 585 974 942 571 970 655 694 923 642 479 100 138 254 838 787 385 245 872 183 764 133 605 71 361 111 12 19 684 23 444 672 894 210 322 196 709 26 996 1015 422 33 881 67 49 954 755 181 81 415 552 211 810 962 765 128 4 452 828 603 935 398 551 773 828 683 426 377 723 43 458 592 303 439 528 194 139 744 240 299 791 27 905 276 266 397 396 234 642 269 207 775 972 868 688 816 72 309 611 85 444 846 806 267 189 48 928 332 458 23 176 481 681 455 395 796 1007 317 340 433 934 398 803 275 965 344 244 763 362 166 31 936 177 100 668 495 161 601 986 339 710 276 451 809 734 310 840 542 113 360 236 406 571 872 458 1002 499 956 993 984 579 525 434 604 214 640 241 689 683 27 588 604 603 458 381 735 382 685 573 555 259 770 800 475 836 347 531 1006 573 975 983 507 194 586 981 445 597 640 113 862 733 694 357 780 437 801 407 29 570 423 142 128 908 378 212 818 303 892 139 10 747 280 981 654 920 523 487 75 116 426 338 455 290 516 627 821 939 730 987 997 931 840 73 212 1016 983 1003 937 17 757 901 58 633 966 919 727 432 718 950 389 684 331 797 497 3 689 686 226 274 104 705 720 282 481 942 927 974 723 812 405 725 709 670 285 617 11 700 106 673 215 68 692 697 852 783 895 90 379 313 615 529 724 795 950 458 365 625 367 711 1019 803 899 369 376 831 126 797 635 238 596 37 562 395 187 946 1013 896 33 522 877 550 363 120 916 692 868 152 264 2 816 94 458 13 289 34 997 552 738 169 360 775 840 140 687 321 739 543 59 71 768 434 796 642 757 788 619 1019 319 285 370 719 891 620 198 183 303 918 240 495 535 167 829 305 204 563 221 669 678 269 430 33 300 865 742 337 123 515 581 673 248 407 139 140 223 183 416 613 105 555 577 651 191 272 478 529 869 1016 9 289 129 33 747 787 777 591 45 409 495 13 790 326 309 482 461 885 310 394 75 439 372 544 514 466 733 13 773 743 967 687 828 85 442 689 325 466 698 398 916 358 202 241 179 22 834 872 971 150 491 841 31 143 461 198 415 262 867 205 411 184 255 920 307 152 819 981 865 550 912 447 575 460 25 196 691 117 954 538 689 780 328 774 243 245 949 701 385 849 703 348 26 622 930 979 355 220 309 896 206 79 630 971 10 1009 397 63 330 415 54 612 953 81 198 25 315 252 284 292 459 337 614 374 999 1 505 211 497 365 60 143 683 364 862 148 718 781 900 533 804 593 505 33 433 375 89 174 292 934 914 973 23 413 357 605 433 665 301 473 688 953 708 999 317 734 945 428 663 882 26 332 73 872 415 657 627 374 698 865 690 716 306 119 564 580 488 939 715 438 886 609 288 786 25 127 652 685 439 777 741 657 307 139 497 909 968 333 354 109 696 465 731 512 654 765 481 856 973 302 909 339 840 415 359 629 31 128 517 239 262 443 229 1021 393 630 871 982 709 574 744 999 386 49 936 627 412 655 395 623 47 437 684 265 893 750 82 844 35 850 275 553 1009 927 692 882 698 768 998 365 326 143 245 33 503 483 847 986 421 999 524 811 497 746 412 57 135 839 593 312 169 179 190 697 499 24 920 985 82 447 369 49 520 165 118 589 240 779 79 597 50 123 357 191 845 549 490 815 663 951 883 719 51 208 68 825 796 446 317 844 987 322 182 609 126 274 987 987 653 800 656 335 757 694 636 111 97 579 923 323 207 211 98 873 789 341 190 482 126 282 498 32 490 871 488 316 643 140 650 696 134 135 382 872 700 810 474 285 698 630 134 4 366 813 100 479 59 898 436 243 410 84 1000 737 43 686 665 681 772 222 357 667 372 293 807 857 857 709 871 966 485 545 180 858 761 202 83 81 766 837 703 533 721 1007 365 353 108 143 160 985 429 739 64 833 288 1012 88 470 145 520 294 270 248 425 956 682 623 918 671 239 490 842 551 707 200 119 555 693 173 209 492 240 919 885 100 955 461 919 440 118 9 314 758 959 287 74 799 767 624 214 69 951 654 530 124 426 223 316 354 64 45 476 359 422 245 357 5 681 649 498 489 408 53 416 840 83 302 748 422 553 875 422 723 322 587 8 309 273 662 3 295 946 373 525 208 752 961 114 710 906 634 190 159 326 63 942 229 373 552 1017 960 745 207 99 864 642 27 662 79 576 512 445 674 530 359 527 924 417 870 312 818 247 293 794 709 794 251 574 418 392 208 51 220 527 819 808 650 395 870 57 229 480 812 60 840 962 841 47 718 529 371 557 315 1008 963 38 913 296 719 709 549 301 50 132 456 164 902 831 372 857 968 409 213 355 659 229 795 386 468 173 471 196 836 397 435 28 905 661 682 987 164 650 666 710 310 218 17 781 827 408 962 654 480 920 338 361 647 106 998 631 318 792 115 10 174 87 720 270 245 322 830 736 975 213 120 762 806 1016 600 306 374 61 664 834 289 623 140 294 413 892 375 815 587 156 387 680 942 574 418 143 31 197 33 777 256 556 313 575 322 73 440 927 313 198 146 958 665 443 70 707 540 127 738 421 599 859 751 893 280 670 147 476 513 521 236 306 560 129 534 858 328 443 28 428 147 976 713 582 194 408 373 200 616 579 185 585 102 705 640 548 574 627 742 496 710 479 25 551 396 107 201 741 769 142 928 162 200 370 712 988 77 180 221 124 628 947 75 514 812 217 956 156 931 842 305 200 282 406 542 901 355 858 328 983 209 302 749 992 899 688 398 9 498 868 175 335 551 144 993 311 31 163 710 492 166 827 729 934 626 141 397 423 276 717 125 259 323 258 661 508 257 1010 905 412 311 950 805 317 209 803 1019 972 897 358 54 454 45 476 149 90 91 714 46 641 761 131 10 933 405 72 883 752 829 120 403 115 67 651 541 559 401 754 395 562 367 777 510 305 597 564 995 386 712 142 288 398 851 950 773 737 325 229 514 822 545 718 752 63 170 427 955 104 201 117 309 865 1005 869 319 41 797 434 906 978 864 746 1009 175 61 842 943 72 670 571 706 1014 174 580 76 74 310 727 2 482 644 461 908 999 499 155 299 69 531 35 281 89 454 341 191 532 658 265 568 353 73 512 909 34 810 351 947 56 185 991 881 697 490 117 587 485 887 107 734 94 772 164 861 966 236 64 340 796 989 464 120 555 978 529 507 674 593 339 404 467 471 954 675 653 421 1020 662 537 643 131 577 308 931 922 483 683 347 171 832 65 327 713 687 163 315 838 699 373 893 628 700 969 979 152 744 744 343 437 54 479 310 989 993 784 573 421 373 709 132 186 765 502 899 928 319 328 906 332 495 473 470 426 847 372 93 759 998 672 1022 369 470 571 218 267 974 106 353 918 406 318 267 333 3 656 953 438 872 162 592 883 142 364 126 747 717 930 608 441 562 579 874 816 574 985 495 403 377 403 142 866 765 501 19 142 492 298 374 88 780 452 60 648 698 85 446 172 263 596 461 826 754 372 161 471 660 22 309 573 145 337 484 541 790 961 910 397 655 396 409 497 354 468 676 937 804 103 820 87 33 902 104 867 115 340 340 741 405 770 444 114 734 652 201 741 125 438 392 210 283 268 574 578 189 143 532 25 868 328 766 962 908 758 920 704 975 1002 581 811 980 616 1007 134 800 751 413 737 121 363 115 498 567 116 939 407 833 460 987 533 346 400 488 928 7 742 814 659 897 128 698 124 247 462 419 275 236 654 614 560 381 573 117 549 285 749 576 249 676 5 151 684 390 247 666 760 152 481 314 494 777 272 231 102 500 896 803 848 391 138 122 480 673 409 441 984 439 473 351 870 235 985 963 142 618 883 453 923 138 386 721 963 899 164 859 995 78 657 317 95 453 184 812 738 36 57 947 840 957 450 863 4 549 144 66 999 227 351 845 922 618 569 478 506 329 700 876 20 592 482 79 938 231 580 894 512 226 113 374 16 722 59 628 346 810 420 496 818 394 163 121 950 7 13 1005 393 655 950 168 1007 76 39 82 560 114 856 201 211 216 367 764 963 928 708 669 381 343 323 42 266 782 723 800 730 874 99 505 901 765 558 318 761 731 232 493 737 277 446 620 948 157 897 885 382 503 687 149 846 844 980 352 775 400 89 468 654 215 197 313 825 79 359 876 250 530 652 123 1007 126 137 631 183 480 349 145 640 998 520 442 168 678 126 926 395 772 153 272 107 455 676 237 316 1010 176 1005 689 455 348 284 292 60 694 349 921 228 607 723 957 476 377 255 411 705 683 538 158 140 789 359 148 231 29 298 899 415 964 358 905 713 900 704 824 411 725 666 701 768 472 726 114 965 811 213 156 112 141 962 444 212 401 686 292 790 449 681 634 760 53 209 78 288 542 824 35 638 937 615 280 536 840 931 444 803 689 539 956 701 677 715 687 878 827 41 683 349 341 912 789 41 975 748 740 840 819 316 119 833 466 96 302 285 942 500 812 560 488 9 732 166 71 311 357 309 205 442 413 1012 413 326 488 384 1020 678 760 622 194 894 431 401 624 824 258 392 962 139 94 1014 736 288 741 983 285 618 189 418 437 527 202 567 796 825 825 523 552 139 954 943 196 183 392 76 711 353 782 474 835 375 906 368 701 275 507 109 943 434 616 303 567 457 210 934 476 685 25 826 299 817 655 595 559 174 599 95 228 699 54 277 313 102 285 935 416 950 175 427 231 469 434 177 660 946 155 487 50 908 117 372 935 165 708 779 770 587 90 670 325 832 701 827 310 497 74 714 906 235 58 957 150 418 864 438 814 482 707 953 643 560 558 442 884 219 585 45 833 676 16 680 378 691 572 716 417 997 165 594 575 399 430 628 758 373 640 994 430 1007 25 250 8 560 300 67 510 276 863 755 255 260 395 703 973 330 148 834 762 662 176 538 48 361 555 258 821 462 577 844 807 540 784 926 149 559 118 21 433 84 851 438 357 1023 203 164 997 350 999 141 25 810 377 126 91 528 22 694 757 728 197 986 831 387 51 434 861 167 64 937 89 199 559 811 689 891 778 890 109 535 392 913 892 738 805 376 819 739 332 187 723 247 759 416 77 323 926 82 694 438 267 640 648 563 881 674 831 958 283 669 439 790 501 931 388 878 655 698 132 490 600 212 1005 599 356 570 136 173 876 938 224 494 942 968 1022 355 959 320 398 379 696 386 354 296 456 264 960 50 982 210 599 460 683 282 612 373 520 813 33 627 820 1012 456 541 629 499 264 149 926 65 325 735 727 148 767 1005 943 108 302 156 500 318 219 186 456 183 227 176 812 321 113 210 119 883 464 32 815 853 235 229 803 45 309 415 260 782 438 137 863 872 899 873 853 402 837 89 389 420 293 727 818 221 25 702 28 368 400 169 584 965 327 189 683 286 610 515 946 478 746 335 393 500 364 758 873 908 438 689 309 872 375 174 370 874 39 532 221 566 669 531 731 821 635 830 146 1014 6 755 913 890 479 625 209 240 472 653 314 570 36 25 486 722 832 901 11 424 576 708 707 20 336 43 966 337 266 179 994 161 148 776 995 198 98 934 961 406 57 177 770 15 569 552 910 696 645 192 696 784 959 764 918 339 902 252 452 541 1 1016 13 332 963 659 977 745 101 735 959 512 460 618 704 518 63 924 840 433 621 610 676 560 475 89 88 825 106 671 637 913 91 233 416 682 397 687 193 557 688 1009 257 669 986 917 970 955 253 331 642 214 710 159 835 521 719 530 945 513 312 520 157 54 361 977 1017 298 566 331 424 480 635 320 899 181 769 47 360 138 162 15 821 895 652 102 36 104 1023 37 366 477 770 719 232 706 562 468 1020 824 850 568 868 297 538 367 252 482 889 673 609 430 170 947 284 1018 876 750 966 329 280 899 749 239 371 4 81 696 987 607 966 119 457 311 522 237 161 521 978 142 596 783 407 342 189 734 996 335 587 579 878 815 59 832 153 584 665 498 782 514 268 401 867 514 221 260 836 677 133 820 785 367 970 933 921 718 155 6 616 506 200 725 1018 130 798 701 92 484 933 247 171 910 598 940 646 933 557 868 412 65 839 88 861 518 632 483 312 913 766 852 734 935 963 514 955 495 307 213 275 423 690 329 291 751 917 385 824 541 700 563 218 257 531 466 235 27 936 233 796 365 382 409 17 1010 740 422 322 450 716 15 773 860 396 966 754 244 598 475 404 594 245 368 851 851 873 921 624 570 151 199 602 412 376 55 918 545 283 166 830 67 320 962 342 942 367 962 554 329 318 1007 119 407 944 583 65 946 450 243 285 304 183 711 519 227 497 528 256 482 553 124 329 277 17 588 127 555 981 465 138 277 110 709 820 742 567 806 790 128 819 286 399 647 245 700 465 176 638 368 531 777 291 968 451 401 784 55 447 571 50 920 656 659 742 425 79 283 333 193 979 741 530 253 455 4 0 334 397 308 805 766 1020 588 1016 474 164 37 387 105 917 287 703 150 402 434 237 407 301 566 304 38 93 169 669 455 29 37 907 839 469 130 326 420 390 767 1015 829 848 174 585 341 815 240 60 1011 720 431 883 933 713 912 158 452 717 792 413 177 820 925 662 480 405 683 381 897 589 469 849 841 366 472 255 798 741 154 695 845 906 952 122 118 878 800 221 380 207 726 12 924 756 976 174 16 164 734 647 981 755 151 929 686 704 889 38 720 425 217 847 645 531 641 118 159 357 437 701 944 1004 194 956 710 632 594 565 214 858 383 299 490 600 742 367 767 495 498 70 644 896 567 250 140 1002 745 183 541 686 561 161 841 742 977 246 881 778 353 422 646 801 843 282 261 971 1015 181 832 106 643 23 657 756 8 76 303 204 399 713 698 439 456 381 201 11 1005 294 915 19 359 477 794 14 366 727 340 577 332 615 373 821 180 416 951 906 104 54 997 713 375 223 894 779 318 226 601 139 462 636 643 17 881 343 378 883 680 667 469 140 632 756 302 190 167 98 591 311 311 979 924 860 928 818 285 12 800 1 209 203 986 145 678 655 176 634 973 886 353 57 843 652 470 460 785 950 637 122 629 216 534 296 902 380 934 616 353 679 775 940 460 442 3 526 26 790 759 217 708 933 717 5 35 871 585 489 363 739 687 709 311 416 869 231 229 179 347 765 408 520 464 865 684 809 671 847 103 291 562 892 484 652 776 185 360 187 503 845 445 500 873 519 703 916 577 827 474 307 874 417 515 79 731 331 177 797 587 522 807 286 747 31 220 72 558 599 171 727 521 397 837 858 751 272 389 764 380 391 302 235 747 163 576 325 583 841 509 550 198 496 953 589 448 894 455 543 639 531 754 494 869 850 655 792 754 479 631 218 929 302 806 412 9 595 697 530 48 241 936 177 202 602 1000 459 996 659 130 787 885 819 168 74 109 739 512 668 238 459 553 93 491 853 841 1004 921 102 785 499 238 664 200 354 239 227 923 634 155 224 755 373 489 245 641 389 954 931 868 403 908 675 770 344 70 428 815 896 443 96 398 1002 587 341 640 99 901 280 386 506 951 948 602 383 295 377 883 699 987 155 633 956 251 213 103 950 585 48 593 11 371 242 907 378 458 4 272 959 880 276 196 671 278 621 410 229 276 414 921 959 18 1023 127 960 589 661 745 1008 310 1009 723 871 329 101 738 598 986 335 475 177 520 811 936 611 283 958 138 876 323 494 36 339 527 944 197 772 982 0 370 128 756 728 850 169 229 1019 88 281 27 690 634 511 500 141 838 733 561 1013 64 125 279 126 75 89 174 709 560 642 646 65 884 86 527 106 431 53 940 88 781 252 662 125 199 841 773 232 52 566 835 65 94 445 223 983 818 523 949 10 465 153 585 951 18 595 689 910 736 212 94 738 230 134 509 734 1003 357 794 788 46 287 828 754 352 672 1010 728 730 302 144 397 619 998 356 791 592 435 165 338 954 457 433 41 1020 328 742 992 615 940 1012 690 203 450 387 197 1000 253 972 413 15 74 15 283 260 792 207 919 575 908 590 177 703 487 1006 846 265 140 7 631 295 597 537 721 803 955 888 803 265 677 46 865 852 219 288 461 623 450 404 13 811 318 166 853 745 931 915 611 724 270 889 637 907 457 175 408 127 269 751 875 922 1015 53 360 719 903 145 643 476 565 813 790 710 1002 61 865 892 555 231 980 669 430 236 447 116 756 602 230 5 19 435 818 636 887 125 735 311 343 456 372 98 82 734 574 342 230 820 559 204 891 160 201 398 296 235 508 84 161 792 1018 360 635 506 396 1005 608 572 452 450 487 131 172 399 351 23 543 739 817 59 29 530 883 379 143 803 711 279 1006 56 456 799 533 145 307 1002 334 465 569 860 202 271 669 916 913 243 222 458 908 355 490 651 331 49 1002 729 249 155 24 356 843 469 231 695 546 588 360 20 87 768 877 926 574 791 734 160 364 172 606 206 434 1000 964 746 868 392 450 94 967 355 934 596 973 152 86 796 859 507 625 749 976 403 223 689 1004 535 323 215 235 248 85 826 319 713 892 414 99 704 770 653 266 130 166 54 825 943 925 86 748 58 204 336 373 562 124 850 5 637 463 694 166 187 1009 193 133 214 332 372 598 147 486 101 650 778 948 869 92 282 455 28 663 660 527 503 472 97 212 873 769 983 288 195 166 785 496 16 163 383 354 949 35 671 246 510 45 897 129 384 794 437 183 424 94 43 476 1021 935 971 941 293 649 702 170 328 232 474 113 300 933 3 852 298 848 817 26 39 341 590 142 938 363 582 385 670 803 870 985 597 1006 655 408 284 342 965 1000 784 227 325 463 203 940 926 660 19 710 16 689 256 845 809 733 457 358 394 441 227 79 161 675 76 866 146 646 354 29 868 657 809 12 97 112 182 787 181 1000 806 659 78 677 412 170 904 170 702 65 834 462 378 631 470 966 770 161 966 862 428 875 743 975 921 860 677 926 293 403 771 988 398 181 785 127 152 432 518 793 423 602 64 89 99 257 844 172 1003 887 376 145 105 661 601 627 802 983 641 344 791 616 198 569 999 732 867 126 445 439 729 499 23 56 884 631 376 201 323 152 73 296 161 432 227 913 881 552 507 523 233 302 951 886 748 632 567 300 253 168 666 403 312 854 345 148 1018 284 585 454 675 921 425 430 303 510 599 999 386 429 911 667 482 13 178 369 578 314 755 521 533 996 36 756 458 108 678 861 37 871 249 429 167 636 868 515 82 523 21 651 613 516 312 961 529 283 409 250 411 697 757 725 555 525 335 207 532 800 106 441 397 505 27 924 905 968 276 869 460 578 670 715 101 684 510 981 325 905 569 208 262 577 635 441 469 263 685 194 231 207 121 785 541 841 914 182 52 427 540 921 573 642 448 46 306 723 852 207 518 362 509 234 499 674 806 105 909 722 782 375 968 518 337 783 541 249 615 465 746 243 537 563 621 692 943 859 453 909 723 207 546 899 72 672 99 935 755 1001 383 162 278 524 356 812 598 169 835 553 429 531 760 261 618 728 924 93 297 0 855 773 248 927 57 552 468 468 280 137 62 338 84 754 481 631 246 577 271 545 189 722 92 670 862 205 164 135 207 307 654 947 324 185 226 317 587 776 780 784 188 871 697 919 766 668 157 232 699 395 866 526 63 20 43 817 125 184 534 472 285 695 512 474 0 679 269 345 324 10 877 687 19 439 364 586 906 745 805 52 345 847 722 350 18 400 882 973 709 421 65 583 760 706 637 143 257 905 275 992 393 798 478 259 294 447 434 353 232 171 929 820 78 648 187 606 539 952 1 859 612 221 599 118 129 289 1023 646 938 518 100 639 136 785 531 887 366 264 820 506 441 590 804 302 863 150 914 186 1009 811 772 851 1004 261 954 370 207 551 150 495 827 230 516 806 831 357 740 694 263 978 232 36 30 241 324 824 770 1017 284 647 992 259 473 92 522 22 885 249 575 578 648 96 444 77 333 911 464 291 430 462 726 394 784 412 643 629 189 671 462 1 433 585 767 46 1011 1013 41 592 187 703 448 656 875 949 1006 999 932 453 7 692 688 600 442 578 560 412 367 155 264 72 742 393 120 496 54 964 435 793 551 561 100 176 801 628 70 1014 560 550 830 420 750 178 614 410 697 287 787 409 587 271 254 282 356 164 160 743 82 598 70 483 252 358 876 570 605 556 682 577 629 113 726 866 851 445 997 687 42 982 964 776 822 645 625 863 203 859 930 784 776 587 644 55 107 710 619 143 488 614 720 168 811 91 623 788 348 853 61 426 488 795 393 552 973 713 713 300 626 345 121 721 271 815 713 863 431 321 534 1002 507 211 695 794 810 473 271 303 270 426 720 953 630 24 997 451 763 471 164 963 1005 167 996 19 800 10 470 185 804 985 189 468 228 446 578 327 673 628 891 17 990 112 692 79 310 740 145 1012 451 494 623 1020 641 863 416 586 524 694 684 341 248 661 195 108 82 671 82 390 259 385 1016 645 828 188 269 837 398 501 124 1003 784 166 519 933 907 607 678 888 967 50 873 671 726 119 31 678 927 435 229 183 1012 342 771 840 32 974 105 2 794 662 453 180 129 260 338 1003 497 255 104 566 369 505 807 0 661 625 216 406 801 654 50 812 823 381 272 397 919 751 291 413 725 603 698 251 54 659 993 190 139 456 267 180 617 85 211 391 995 858 643 690 116 947 713 652 407 489 328 643 84 66 696 3 330 411 469 977 923 370 392 308 406 39 171 193 84 439 788 907 241 225 190 790 970 294 682 184 730 813 325 986 309 152 554 542 448 733 695 624 824 878 508 241 795 801 913 206 47 776 286 846 36 389 685 972 564 3 361 942 680 943 464 840 215 584 346 246 611 852 39 771 893 534 373 650 94 267 371 502 91 257 149 170 703 905 890 783 243 784 837 628 126 480 155 781 544 259 869 987 374 80 785 102 655 464 579 748 77 61 432 769 934 638 104 173 144 231 974 657 450 88 841 757 149 877 771 888 461 679 515 389 896 436 636 753 788 495 880 445 234 200 144 104 350 982 176 324 158 73 82 703 38 954 103 238 467 374 457 366 253 278 996 573 626 363 143 569 1 452 95 709 955 808 381 348 601 812 904 476 725 762 296 775 952 640 917 461 185 452 463 495 194 268 8 767 479 990 136 980 358 696 355 83 819 0 578 458 774 456 753 266 693 988 618 795 883 1013 748 407 842 251 472 663 681 496 549 419 32 360 446 803 573 861 351 671 291 197 840 353 628 616 936 815 765 864 426 313 515 763 452 208 511 468 323 807 588 686 1018 508 131 203 921 531 821 903 102 48 551 380 210 918 617 153 264 541 600 120 103 367 781 155 461 862 431 333 967 8 986 904 947 2 637 677 660 738 641 349 849 835 525 875 316 169 99 265 487 443 268 651 916 477 388 928 309 110 639 990 561 468 936 237 837 758 463 485 564 741 162 881 100 46 331 206 53 937 944 732 621 427 932 108 12 1023 748 295 442 856 974 948 36 466 700 847 200 389 955 322 12 591 567 979 228 198 869 395 767 380 114 517 761 1008 673 82 22 751 944 568 208 390 289 992 721 902 91 1011 982 751 297 427 948 242 712 40 953 195 603 235 427 226 948 662 1018 145 801 197 476 680 107 602 187 345 17 141 181 814 149 716 1001 299 476 449 970 7 149 699 264 806 796 75 339 890 111 278 715 573 147 667 750 81 51 805 681 523 825 55 603 330 979 335 949 14 153 588 1005 240 352 151 723 158 745 722 862 966 413 986 913 1015 863 1000 185 893 1003 219 468 152 545 479 17 802 868 579 393 364 86 938 954 259 61 155 657 748 460 552 438 52 325 340 26 944 150 1013 521 113 650 1018 923 416 555 63 172 72 775 669 168 576 617 75 713 583 93 908 977 329 509 40 7 797 134 878 951 501 668 53 388 875 623 979 160 77 131 513 321 288 894 846 937 210 433 35 428 319 221 299 977 458 84 407 511 976 164 986 27 657 728 570 294 227 937 544 745 570 264 755 485 611 532 31 978 985 710 286 1002 940 401 588 546 966 436 472 646 147 279 361 824 561 93 681 702 724 834 916 246 83 573 570 869 422 306 896 375 673 294 152 763 85 210 1002 574 827 378 930 1 425 663 609 538 266 927 304 367 768 917 374 483 192 561 396 520 732 482 866 339 561 352 463 585 967 585 828 553 306 229 693 394 343 810 977 198 638 788 378 39 564 400 49 644 454 114 351 332 734 615 774 749 879 66 345 40 543 705 712 525 293 905 652 301 235 814 485 789 448 237 294 288 141 779 750 896 429 244 547 158 750 448 473 1002 582 775 409 983 461 238 125 215 868 184 535 810 701 874 318 661 892 443 698 605 702 523 36 114 932 4 628 284 317 60 836 116 458 132 52 122 856 831 193 469 120 499 108 557 312 23 323 354 120 31 407 805 85 281 816 1 426 814 592 79 624 261 900 146 349 848 137 283 548 678 652 850 395 593 639 139 732 241 890 515 315 375 755 641 766 136 745 257 877 818 843 1004 36 170 378 643 725 251 799 417 569 619 124 560 460 754 467 645 837 576 984 73 691 907 968 696 715 197 312 143 564 746 456 650 117 177 391 546 416 561 545 212 771 243 742 653 210 102 51 380 304 745 541 814 984 825 974 463 886 418 934 300 450 826 806 359 640 31 348 316 746 1005 720 852 796 401 751 344 517 291 101 55 380 889 34 940 81 35 363 770 681 678 248 734 570 0 255 799 1004 267 210 241 704 418 1014 922 271 851 672 753 254 230 993 24 822 559 306 158 28 346 683 325 832 87 960 71 774 506 342 876 875 805 955 15 567 109 352 753 283 203 507 711 751 299 385 863 152 16 607 926 47 784 824 701 401 648 502 202 700 441 971 994 65 837 189 625 657 829 78 889 1021 224 271 1012 266 660 317 100 274 749 980 734 32 318 840 319 175 937 389 928 0 908 984 428 712 1018 288 347 352 4 235 797 687 156 783 731 994 855 219 468 75 117 814 9 200 856 920 975 175 270 492 1018 876 108 1022 74 504 790 425 212 431 480 194 918 819 499 613 961 977 684 419 1009 554 575 719 30 1002 245 604 282 494 64 711 541 629 1001 508 333 489 58 107 521 546 76 561 869 594 918 456 625 605 312 795 714 984 728 562 78 214 892 314 754 340 331 875 381 846 795 7 275 854 97 927 679 29 842 224 975 614 446 591 722 161 637 693 381 456 977 832 981 526 214 57 720 414 519 890 989 463 136 766 134 40 627 374 308 1002 146 819 988 796 1014 652 648 684 837 134 623 697 202 169 735 1006 789 441 843 411 617 118 363 344 281 409 986 248 206 241 628 480 445 197 86 570 1008 664 914 1000 272 251 142 956 896 308 606 78 293 875 667 889 461 90 475 953 512 169 580 912 977 948 960 129 884 470 191 357 327 305 994 130 638 913 395 313 218 23 233 806 120 62 530 260 326 296 646 274 936 66 704 631 366 220 612 935 412 965 342 229 597 456 511 970 193 645 280 246 760 586 153 56 944 858 663 240 744 390 392 190 420 504 453 371 436 210 0 162 131 642 527 872 509 922 672 924 519 909 293 280 58 222 489 432 595 23 554 282 533 590 474 821 919 15 10 779 92 546 990 867 782 772 658 715 631 451 840 197 229 394 794 44 854 81 909 971 367 746 603 463 206 292 113 238 806 436 572 785 855 850 341 158 484 704 823 476 284 84 485 100 202 832 539 554 91 226 853 381 335 866 970 526 507 12 603 587 739 45 448 548 602 433 803 238 923 26 772 800 824 618 364 595 869 775 573 632 711 1001 5 530 35 792 673 212 189 509 987 120 568 277 622 565 876 306 971 254 490 990 680 153 978 316 886 138 793 901 201 757 142 552 54 985 432 421 20 858 180 120 135 851 599 392 333 15 114 318 756 679 975 945 124 137 635 58 732 901 610 351 374 1016 554 803 561 965 1017 410 223 91 853 542 100 79 40 609 83 472 446 649 959 797 191 395 379 824 794 538 856 937 75 497 167 343 934 372 204 529 242 626 189 93 559 577 516 602 815 362 800 663 408 488 46 529 214 39 835 441 700 752 540 936 467 767 678 108 684 32 327 1003 296 902 749 755 572 379 420 709 387 911 185 700 207 37 376 465 509 123 783 432 348 835 883 1000 95 878 997 796 403 236 555 528 879 5 936 258 46 838 324 802 179 27 586 416 70 726 365 118 543 44 439 532 180 34 350 739 293 247 568 986 875 947 803 120 401 1000 673 6 443 140 460 48 950 227 735 16 892 559 204 514 593 259 171 249 10 57 815 660 409 733 786 682 265 696 477 763 504 486 645 600 1002 831 289 445 473 900 34 971 32 984 680 903 766 354 1008 590 250 485 552 725 218 416 708 810 789 1023 996 752 607 617 370 115 608 749 327 905 682 912 23 15 664 709 190 845 281 443 286 938 325 587 790 199 546 949 182 917 282 927 385 473 890 902 631 824 942 598 124 815 742 459 990 789 914 7 213 505 69 768 861 267 415 362 241 823 46 825 171 201 395 792 402 258 424 493 19 820 669 511 600 775 615 88 872 159 654 162 797 170 518 542 94 668 378 820 115 3 429 167 245 841 729 425 620 556 668 738 942 227 123 971 484 526 783 1014 572 374 367 100 392 39 492 110 609 893 978 415 191 638 687 649 443 327 378 420 950 300 12 817 538 504 105 906 188 199 180 556 300 1011 259 440 40 257 701 298 808 388 256 957 243 725 783 566 303 420 762 705 327 662 862 803 267 928 934 147 813 802 531 136 281 387 661 634 655 180 170 999 1019 519 382 463 716 631 484 381 206 1017 515 375 770 859 597 880 409 456 734 87 331 868 694 204 686 297 628 465 553 978 116 1 673 923 445 604 579 371 487 352 925 409 880 847 434 372 189 825 955 864 119 503 278 518 485 550 793 779 903 765 409 294 924 281 862 220 746 66 547 232 745 456 359 919 85 57 234 391 792 764 708 931 988 727 402 669 656 870 463 236 982 306 280 469 401 133 1011 54 193 465 433 605 57 568 758 460 271 223 481 389 589 132 735 90 460 54 744 451 65 560 834 954 532 104 976 650 477 966 918 160 88 220 831 51 18 901 853 732 337 512 843 88 84 996 909 289 422 447 893 1012 259 823 162 528 52 822 570 405 849 1021 1011 876 1003 973 975 765 13 648 523 313 300 189 574 641 480 362 803 941 950 290 532 376 85 872 155 953 752 417 380 531 48 610 806 772 937 958 941 1010 648 981 597 297 806 1013 5 963 274 147 837 273 131 680 236 841 784 555 271 568 598 244 963 19 863 435 698 692 899 907 14 71 278 112 872 972 827 661 263 450 288 1023 613 1 283 708 470 244 91 142 467 587 857 149 419 442 660 178 934 875 504 999 428 410 1002 897 428 800 757 753 157 940 774 619 574 26 96 176 859 897 916 382 110 625 601 985 114 359 380 402 842 387 993 115 98 855 584 264 246 775 625 789 498 733 817 161 850 549 342 505 722 343 829 766 215 623 693 219 423 220 494 624 362 902 318 465 970 282 1006 407 971 842 624 542 478 131 45 110 359 348 621 794 896 802 236 89 814 980 851 77 821 351 279 713 813 496 774 187 221 534 898 768 920 671 867 650 455 70 595 152 261 432 468 273 693 437 563 343 636 896 50 594 233 223 422 490 793 1016 496 532 137 378 512 526 496 689 376 405 889 999 113 467 497 782 703 1007 232 243 658 629 112 39 243 79 710 29 758 617 529 337 578 4 854 980 807 314 715 286 423 901 519 1006 382 182 682 417 953 627 982 946 609 533 536 470 103 962 101 461 323 668 339 243 158 5 508 379 739 97 962 388 958 259 932 325 834 176 232 797 494 667 411 159 703 696 422 634 287 535 334 699 719 520 368 219 975 511 772 493 960 373 74 128 370 371 132 997 518 1020 794 255 380 826 213 36 637 562 292 867 755 380 599 756 530 987 592 727 917 86 357 57 592 566 757 950 613 580 696 630 319 150 733 977 697 655 443 847 12 474 568 970 406 696 1 999 233 605 40 580 116 261 31 100 413 739 938 725 315 839 777 760 314 561 128 887 135 471 60 948 105 968 733 85 29 1019 469 907 191 873 382 727 127 947 729 459 149 501 743 414 415 4 727 99 462 301 892 104 927 482 800 82 781 255 801 927 400 187 706 134 959 481 543 97 294 193 896 650 117 205 507 739 856 529 757 338 514 649 1013 511 732 173 30 891 726 174 995 952 629 641 631 846 764 31 803 915 514 360 223 992 56 368 68 149 591 98 902 931 192 219 306 440 137 1008 255 439 1015 92 655 175 861 707 961 82 415 881 995 966 164 200 578 917 259 308 361 194 928 932 220 284 640 579 288 887 174 183 439 422 739 286 475 18 114 440 1005 797 281 135 1021 445 352 510 15 608 916 126 159 923 934 909 337 279 1011 865 203 719 95 1016 901 237 60 465 899 376 515 556 796 635 584 238 585 874 283 827 354 841 684 880 220 637 266 307 39 797 433 841 475 324 517 36 269 530 445 588 778 4 532 598 424 416 939 383 223 181 23 472 688 15 637 927 538 1009 202 611 358 659 234 120 275 402 688 959 887 871 44 914 370 231 741 428 637 584 139 473 525 320 451 874 349 656 280 718 916 180 845 497 693 857 269 717 459 1011 94 245 141 750 577 269 507 748 644 952 629 995 297 213 598 812 387 984 93 810 985 665 769 444 620 276 316 885 632 632 627 864 335 558 469 827 151 702 994 756 858 1007 187 948 1004 504 881 733 129 112 465 34 470 307 209 828 129 436 123 435 549 1009 520 986 75 931 177 348 664 117 284 388 436 643 31 506 909 1005 69 961 121 1020 417 520 841 790 363 168 114 451 558 331 598 239 662 429 499 500 888 958 105 516 528 323 595 571 380 17 578 1012 482 533 902 983 287 285 509 443 874 444 703 913 802 649 68 605 182 438 783 444 921 527 474 118 604 642 507 838 781 924 497 604 390 423 239 512 922 953 704 843 731 128 911 801 283 112 714 842 6 679 984 37 178 551 591 66 650 962 506 784 210 679 342 1014 914 413 753 51 7 427 969 857 373 79 446 126 425 859 530 230 171 844 70 128 176 491 431 130 721 823 444 281 485 201 564 139 907 315 402 1018 917 167 42 146 990 471 744 784 522 172 67 878 459 466 349 728 238 561 593 805 722 333 336 198 733 338 129 590 281 424 618 966 334 416 60 886 993 36 119 498 4 869 814 43 267 9 892 903 75 680 1003 553 594 47 255 59 297 613 661 596 509 175 368 257 690 822 777 523 942 673 433 325 964 470 762 93 780 172 423 970 592 696 889 457 764 75 464 45 875 293 594 523 280 138 712 801 342 280 190 146 536 30 707 133 699 62 467 311 233 418 469 858 839 877 50 953 794 469 792 183 728 728 855 423 605 162 401 964 385 101 532 830 976 727 208 482 891 114 148 210 689 841 574 765 344 601 365 855 337 847 266 815 405 778 552 928 984 855 942 959 454 282 191 229 417 373 764 656 655 640 119 31 744 180 935 28 682 374 405 736 357 268 64 253 529 692 95 291 930 196 665 307 932 108 218 697 947 278 122 31 98 596 447 483 769 245 174 344 124 18 529 424 494 439 586 878 868 96 469 901 743 642 298 680 291 54 853 251 446 82 922 717 19 607 872 675 220 354 540 32 836 174 52 844 791 982 826 138 684 333 723 700 476 115 617 793 878 859 351 177 82 831 469 224 854 826 979 418 322 213 41 837 972 998 809 998 608 78 51 230 364 922 828 210 189 638 343 786 629 808 218 602 779 116 216 757 849 78 625 718 868 1017 212 656 335 83 734 326 851 493 754 639 227 352 701 601 464 862 447 702 389 447 447 419 980 789 150 348 630 371 628 442 343 645 804 853 148 886 1014 293 330 491 607 138 623 227 501 995 88 95 509 255 231 372 145 541 801 462 593 613 870 413 630 404 402 396 898 522 13 917 175 90 546 364 26 74 233 429 168 115 156 550 467 901 125 316 458 242 300 737 165 443 200 634 302 532 359 697 249 220 245 680 727 781 514 14 771 743 766 699 232 246 221 631 560 991 866 520 579 919 51 293 158 183 552 284 789 375 134 152 910 835 362 566 691 495 15 870 717 64 657 412 835 182 853 760 509 402 127 305 167 902 949 527 952 949 469 922 281 881 373 988 902 661 908 66 748 112 48 903 137 707 277 665 1008 718 311 248 1007 301 50 987 989 752 175 179 762 105 959 951 70 290 784 416 437 929 411 297 385 1007 456 138 49 63 235 473 253 161 680 563 334 98 739 856 629 625 728 462 758 308 335 648 630 524 772 689 204 318 785 652 432 1011 882 270 823 956 959 391 379 334 957 661 455 787 165 655 789 968 736 199 225 377 586 280 1021 522 334 976 934 995 703 819 738 863 959 452 17 78 484 247 426 549 632 773 53 368 466 98 488 393 426 435 150 753 682 523 595 63 182 757 147 571 496 1008 157 680 758 490 712 234 691 200 40 29 455 289 112 773 169 785 775 982 139 96 941 4 381 71 967 784 78 410 422 698 126 394 876 774 458 219 641 316 486 14 30 583 384 12 540 724 1000 157 490 526 649 84 384 792 193 661 37 282 493 1018 517 563 500 923 718 686 288 140 16 891 502 627 106 325 858 557 113 102 622 52 467 391 658 469 60 746 577 73 619 801 430 346 48 876 937 121 35 518 706 276 383 833 889 861 976 959 242 1015 779 483 978 143 827 323 703 1005 748 995 371 743 877 778 618 331 338 947 989 538 665 471 805 305 670 347 379 533 548 980 703 940 953 806 517 858 577 673 143 879 136 620 597 196 395 977 826 498 399 117 474 1017 25 644 33 972 656 160 737 744 633 405 23 547 325 464 1004 408 531 789 546 765 2 576 327 175 343 633 494 843 333 462 776 509 820 63 175 641 599 969 192 337 589 632 39 142 838 608 256 265 352 733 122 11 335 713 1004 663 837 4 655 878 901 549 276 88 527 64 423 287 97 65 448 793 438 457 1010 830 746 583 487 657 960 181 692 230 890 108 774 299 599 104 984 980 270 698 264 116 594 757 892 562 279 512 627 128 143 548 331 358 195 765 532 406 36 654 583 953 941 740 337 130 973 644 183 927 233 321 870 722 532 828 247 132 104 89 695 351 165 1000 728 485 918 532 610 110 68 830 65 656 318 148 864 451 973 276 711 729 401 627 331 499 454 661 762 420 85 980 14 848 229 172 266 261 38 594 181 445 265 316 898 94 702 735 128 963 789 168 461 704 837 419 646 569 805 599 311 364 130 258 257 208 390 950 27 837 513 449 144 733 1018 591 1023 772 6 888 139 177 420 662 57 772 855 344 184 720 289 489 1006 644 704 81 377 358 316 874 780 284 336 195 185 836 430 72 758 594 321 701 718 180 617 243 156 18 120 218 883 910 206 496 687 999 152 737 26 712 860 968 929 956 416 560 467 230 307 688 51 16 765 776 481 409 1008 898 44 599 4 718 336 992 849 138 15 873 477 91 167 765 787 472 863 731 434 95 505 412 124 391 71 258 819 259 133 879 525 432 572 641 83 201 534 677 202 642 620 318 54 451 856 903 908 38 392 886 69 836 351 393 467 238 969 744 859 259 898 560 142 388 189 715 2 993 460 796 68 387 422 121 940 337 316 388 286 50 537 917 486 897 1005 638 577 486 916 909 882 342 130 104 738 919 439 317 576 584 225 708 160 843 477 151 53 831 401 725 893 235 453 784 956 636 987 97 250 1022 509 193 524 411 498 727 201 6 456 755 30 477 320 64 645 489 816 2 68 936 38 65 225 539 758 344 852 882 336 655 975 11 281 359 348 794 986 278 1 106 931 97 729 964 113 833 840 229 631 916 83 340 181 158 569 229 965 54 879 402 766 579 153 987 499 884 328 531 444 829 756 715 137 664 809 248 695 358 222 899 767 800 884 401 834 240 83 308 252 918 463 777 958 507 931 750 204 760 624 23 373 137 96 406 457 396 398 992 810 37 709 1002 334 755 217 265 374 405 524 52 525 581 515 287 303 478 795 40 602 543 573 861 785 767 11 145 827 858 922 744 215 942 1014 869 727 603 612 403 251 99 892 964 533 959 311 327 850 284 892 131 512 571 1005 789 433 19 108 722 702 137 579 18 218 717 460 913 701 812 53 270 735 978 548 749 471 745 765 824 296 90 255 717 271 452 675 189 356 585 344 434 183 339 299 396 383 982 1013 148 911 582 309 304 1000 800 537 852 693 482 794 1020 588 273 514 82 770 864 113 634 515 992 943 194 393 1001 753 837 602 644 350 83 513 278 162 94 506 884 51 949 693 702 89 526 405 505 635 666 696 487 615 616 784 626 523 705 23 949 635 388 360 737 543 675 177 32 158 897 621 517 311 848 375 336 80 613 172 103 97 537 185 361 413 753 147 924 620 914 318 419 324 122 297 297 619 644 218 641 446 218 367 831 521 613 563 495 50 656 176 695 284 486 616 305 324 35 246 673 226 814 84 359 684 217 962 690 632 81 27 628 913 984 605 741 214 933 699 312 669 969 977 945 1006 111 586 717 432 515 992 785 832 411 162 954 63 358 787 973 881 250 812 729 563 493 290 316 831 681 882 215 609 777 1001 746 356 303 315 528 103 996 537 108 452 993 998 425 774 405 473 686 352 561 415 441 215 98 150 297 392 869 75 330 595 543 543 559 962 865 179 536 299 186 606 710 197 511 457 213 469 276 459 849 540 936 669 969 339 812 470 859 713 672 713 163 536 450 894 995 109 440 508 851 11 114 836 114 866 479 100 182 149 104 690 93 311 320 674 241 176 194 165 623 531 869 247 596 1008 170 664 617 606 786 624 647 109 579 532 160 812 845 438 228 145 641 652 266 232 576 569 467 182 754 201 18 163 379 361 1006 903 928 542 137 391 45 188 208 285 5 679 774 214 232 550 91 456 841 680 7 1019 396 443 587 632 182 100 811 269 219 54 743 447 664 129 722 840 605 790 172 344 648 66 130 481 541 1020 447 306 833 447 862 189 725 523 248 479 262 856 764 873 543 248 865 379 707 140 513 982 832 637 1022 731 742 886 196 839 533 993 162 20 16 788 344 233 210 597 960 575 690 923 840 640 0 456 1008 372 422 770 613 173 371 758 783 237 217 251 237 300 946 603 967 73 541 658 611 659 117 710 340 984 309 669 377 505 451 823 601 764 300 314 71 1015 585 200 153 113 526 396 824 901 636 586 106 401 798 486 1018 539 286 78 951 623 647 926 710 391 690 338 351 467 189 192 330 256 124 700 712 237 641 712 926 973 155 101 643 988 434 670 132 273 464 349 960 211 503 783 850 276 656 410 896 238 852 1005 723 412 1000 340 321 669 456 265 379 939 459 951 523 667 500 326 62 554 873 922 418 365 1019 750 602 496 784 514 705 74 659 902 366 155 568 784 38 378 368 583 562 161 849 795 322 264 786 388 796 553 979 680 622 972 779 35 851 253 580 238 368 947 726 345 309 303 163 418 26 333 78 496 213 188 238 955 1011 886 477 823 947 461 573 988 669 818 367 220 17 476 539 557 998 662 74 988 813 861 668 52 842 694 726 459 708 62 727 139 955 411 100 146 792 190 75 769 399 548 26 1002 1005 794 206 248 851 200 260 710 951 365 392 671 876 318 109 973 346 73 169 713 331 484 644 311 459 378 81 14 531 754 635 290 1003 861 601 751 380 92 18 175 490 590 372 424 201 611 450 254 139 658 348 885 686 442 899 602 406 577 131 487 1005 328 853 692 986 914 752 20 387 103 402 427 1023 268 714 66 576 416 32 335 653 522 60 468 657 721 157 985 121 773 813 539 601 184 658 908 128 536 626 971 431 211 968 746 178 312 260 453 588 387 454 125 125 138 730 744 130 379 160 603 136 82 998 412 912 75 24 685 696 751 223 725 555 806 303 850 425 88 612 303 264 434 823 1002 0 387 3 494 571 1003 126 621 212 831 453 642 335 777 927 912 925 228 975 588 207 88 915 285 731 80 167 351 818 507 403 380 493 425 949 480 485 651 224 157 848 604 667 707 602 394 389 895 427 958 228 933 484 919 36 118 751 722 696 596 564 610 494 888 495 929 19 1001 346 323 194 666 947 922 799 1013 259 128 164 1011 741 875 320 421 489 538 139 790 167 461 876 872 297 44 413 355 813 431 860 746 622 459 254 336 866 829 42 6 683 72 295 497 1020 46 505 613 87 1001 252 226 322 212 303 652 733 1008 917 474 489 94 733 1012 50 754 234 3 592 964 236 763 77 370 95 614 112 969 403 590 873 432 849 390 992 911 700 137 216 156 695 369 556 565 745 963 314 239 1000 110 228 733 539 430 1021 595 405 903 955 942 620 16 222 902 794 788 493 298 214 571 861 907 300 659 870 92 972 320 738 688 1020 993 740 843 559 396 881 396 996 809 878 43 571 424 958 192 693 415 124 189 246 715 629 397 182 601 278 79 961 247 401 34 354 347 847 982 659 332 902 415 267 546 605 148 638 597 801 183 353 986 693 699 261 754 1009 244 5 622 110 647 486 411 513 383 801 169 333 825 473 692 193 371 321 167 194 115 496 411 500 155 596 180 311 866 15 304 623 163 270 996 760 555 563 383 897 927 164 642 524 269 757 337 216 489 15 931 351 436 768 828 954 574 208 501 635 546 1016 781 349 27 95 793 568 439 620 277 828 322 73 423 938 952 362 564 311 100 542 794 935 978 840 55 600 991 311 986 59 528 51 852 516 132 373 143 88 177 25 615 126 346 764 251 278 856 645 177 642 600 17 389 736 6 1019 196 210 252 802 437 471 847 372 338 390 704 14 715 455 590 890 411 504 608 199 675 762 433 911 29 284 470 601 42 588 623 864 850 790 23 116 903 953 384 613 273 1000 628 643 303 990 292 889 616 6 664 620 35 412 794 260 647 685 793 521 130 584 68 838 131 704 396 367 158 956 811 353 149 21 533 278 988 139 983 678 665 1012 358 1012 892 962 106 709 120 164 789 684 651 631 768 118 42 220 856 461 817 653 561 800 538 227 1016 590 139 750 705 291 394 64 404 74 324 667 485 339 430 959 770 280 48 227 140 813 839 174 487 717 258 534 308 626 851 793 92 73 108 261 680 930 158 484 164 461 971 675 807 1018 732 142 233 839 414 548 111 139 772 885 484 594 242 221 520 243 416 113 118 784 769 586 96 850 197 664 796 996 816 390 23 17 100 249 306 295 677 644 507 271 180 306 771 750 423 620 286 191 853 930 644 1005 511 864 385 730 243 22 464 404 643 261 716 295 535 709 305 628 274 36 889 4 717 621 972 255 291 184 497 807 493 353 724 449 549 690 529 74 417 98 52 280 481 735 640 573 1005 793 688 393 17 547 596 1020 743 759 623 192 356 639 116 103 335 615 466 600 288 537 814 20 325 782 931 113 400 431 890 1014 969 769 131 822 132 191 75 69 185 433 651 350 512 694 893 89 6 630 791 188 96 387 705 253 469 893 946 766 540 730 1020 979 47 247 11 921 612 638 409 858 532 338 1019 271 705 232 54 46 130 95 374 143 253 663 36 276 830 42 889 15 374 363 560 96 6 868 974 1002 796 593 38 602 994 555 679 548 836 668 646 287 846 774 6 604 142 345 470 934 742 749 995 638 271 511 789 624 850 41 763 346 233 698 945 383 36 236 846 291 917 443 637 35 599 872 51 235 779 465 34 53 38 574 758 319 245 932 621 844 244 286 507 227 818 494 766 398 236 616 341 981 461 1013 712 677 289 925 200 923 420 685 209 618 458 893 38 248 1009 452 933 1005 355 415 1022 27 1002 767 515 596 91 93 400 354 173 806 22 56 518 738 509 435 676 234 978 782 137 565 415 661 164 775 972 303 622 265 393 782 490 1021 279 529 416 819 533 864 828 697 394 333 118 666 644 695 586 118 235 507 646 99 657 735 930 310 116 261 1010 581 1022 784 79 285 282 503 754 202 771 1006 355 528 549 743 49 83 406 960 167 470 615 275 972 950 638 781 659 547 936 176 416 75 560 659 726 222 169 917 143 55 84 194 399 1000 822 849 386 206 512 462 125 201 188 53 973 986 394 605 76 398 213 1008 434 932 490 505 827 299 579 854 186 652 166 837 837 700 964 978 643 1 562 284 793 1011 832 560 985 442 451 166 494 9 698 320 173 246 641 367 915 388 894 1006 178 158 266 419 713 556 254 866 339 543 326 380 305 377 466 701 674 966 369 495 259 731 591 773 538 129 92 956 431 546 301 724 698 457 467 227 433 355 932 608 853 410 276 930 195 175 902 365 182 823 609 771 665 235 697 452 583 681 389 538 879 26 146 436 265 948 93 1018 140 633 633 838 370 552 316 897 1006 183 598 421 505 595 564 775 865 157 563 857 258 378 821 265 42 644 393 230 466 792 482 993 375 731 428 95 332 204 817 924 212 39 971 909 41 951 942 525 207 702 1019 811 343 813 94 549 771 159 436 737 58 388 831 170 958 173 838 635 900 215 843 348 626 432 685 521 595 661 252 172 814 613 834 866 585 428 317 762 585 247 170 179 601 32 454 916 119 306 152 166 757 493 718 615 641 450 430 429 344 1023 775 146 199 473 788 791 150 792 996 218 981 394 292 883 52 886 268 546 35 48 168 215 236 780 763 751 80 305 790 176 354 295 448 538 504 117 842 402 366 846 454 432 613 233 808 695 956 54 432 558 325 82 925 431 619 658 286 272 163 216 372 997 103 681 363 739 594 402 629 631 563 620 585 474 1017 101 822 9 460 247 303 767 3 147 811 293 611 830 918 283 656 579 329 172 421 204 239 354 695 100 201 765 310 84 588 758 308 812 633 862 34 257 684 862 706 669 4 64 243 568 999 756 346 335 945 1002 540 200 288 376 119 229 15 39 880 309 184 960 434 627 1008 135 96 15 191 170 965 561 64 968 930 534 453 97 848 719 537 506 525 782 268 521 365 439 139 499 838 781 14 224 362 664 666 425 6 790 66 751 966 398 718 512 671 734 799 99 425 56 737 935 888 648 845 910 282 780 753 916 65 46 243 705 780 329 168 690 371 520 30 506 404 720 990 344 763 784 305 901 355 59 787 32 409 225 78 938 709 647 842 164 970 708 442 104 858 170 934 459 477 668 535 875 693 604 592 33 489 422 651 315 283 116 266 1000 352 971 416 451 149 37 231 858 749 346 757 840 389 886 425 210 82 13 155 464 251 575 546 326 251 286 547 555 1009 9 32 208 759 832 576 148 946 31 845 960 271 95 256 21 144 551 893 970 435 999 397 182 295 663 985 507 859 888 865 908 350 849 348 750 53 203 1002 191 350 464 30 996 945 170 656 156 422 284 976 83 432 966 530 446 645 758 241 120 12 836 807 887 536 122 288 649 36 972 353 106 275 922 523 275 807 769 61 660 890 953 864 542 200 30 865 692 901 200 330 939 294 414 487 569 487 300 468 792 889 699 448 972 931 973 190 521 90 155 273 889 677 147 554 99 838 1021 139 160 863 696 404 1005 18 314 679 174 651 303 913 817 527 368 196 710 847 647 457 554 900 169 20 348 769 655 404 83 313 469 332 993 170 275 701 183 713 614 788 914 912 527 213 384 364 101 28 888 234 160 657 434 1003 726 731 185 518 778 922 146 886 315 472 319 250 816 605 856 525 14 141 983 817 963 41 699 52 254 435 469 501 902 827 752 159 721 273 844 554 254 767 424 404 433 934 1020 384 469 34 682 172 451 559 1019 54 593 722 153 686 714 766 56 950 556 667 118 569 206 265 1001 827 293 115 885 233 617 828 240 165 663 66 966 952 702 996 601 202 113 122 453 61 463 329 250 863 744 801 79 403 782 328 845 955 801 200 941 132 776 767 667 165 69 736 952 965 490 623 134 606 823 994 723 479 454 774 261 801 602 194 57 908 99 785 500 833 927 25 322 559 367 769 568 817 74 128 567 809 736 121 924 646 690 141 55 423 614 535 875 79 849 1003 721 446 948 501 751 468 890 507 230 105 125 456 469 519 276 881 345 308 1013 156 408 211 918 363 311 829 168 796 507 636 944 361 464 64 130 95 954 70 998 678 627 352 982 546 871 145 373 571 582 626 314 117 936 432 477 137 995 347 267 450 725 915 597 856 316 97 111 286 269 403 911 293 874 760 166 491 220 644 269 778 751 484 131 173 390 578 110 955 521 71 731 524 766 246 506 785 926 100 449 503 181 321 192 643 611 955 870 482 311 889 426 29 194 831 617 519 455 323 452 589 808 339 113 675 505 415 284 20 824 64 745 815 105 693 140 502 899 225 677 624 671 910 436 306 96 555 84 875 822 224 398 940 873 858 127 36 597 309 739 1017 54 859 773 24 410 409 746 525 497 325 712 373 372 256 904 501 593 634 891 249 803 403 858 789 911 57 80 361 844 49 255 858 1000 838 871 158 590 819 996 735 588 361 720 282 105 711 487 362 186 364 237 15 190 518 564 65 496 849 782 216 844 247 664 960 246 891 539 982 755 195 436 307 543 108 547 920 403 58 341 603 529 998 660 89 360 1000 335 275 106 259 520 692 920 499 41 658 146 539 363 904 305 739 1007 692 86 526 843 9 132 419 639 199 211 435 313 480 519 467 425 70 853 810 504 97 212 182 106 257 176 428 97 192 965 480 933 790 690 421 959 52 344 481 418 75 54 449 906 20 352 544 176 280 377 666 324 187 158 533 566 244 825 977 81 340 848 793 139 587 66 547 168 858 212 261 750 916 485 858 547 473 872 715 999 1014 261 415 838 347 34 835 875 759 577 267 859 635 46 860 795 938 210 780 164 513 370 1005 1003 200 171 102 137 662 410 589 393 43 387 885 146 233 944 1009 212 293 318 375 1010 80 335 581 956 542 357 630 651 709 380 228 480 757 51 164 828 66 75 376 563 656 716 203 57 615 849 362 780 794 823 648 349 615 5 662 743 340 423 4 312 33 542 314 308 124 434 490 688 622 258 599 899 306 254 314 525 381 89 685 99 730 513 452 322 339 222 919 587 999 614 231 72 832 892 999 473 641 422 352 857 597 457 8 961 3 368 456 488 969 0 399 963 707 621 133 550 313 376 884 755 653 257 216 484 964 454 291 171 341 643 446 687 1001 391 923 644 648 167 95 1010 810 757 213 150 117 386 177 755 347 853 666 105 68 992 19 386 154 847 774 474 487 111 649 306 989 334 495 596 645 335 79 484 267 499 849 936 198 686 633 895 162 943 15 220 895 1005 601 942 452 927 805 73 43 495 79 367 693 696 653 850 935 41 968 332 694 856 0 272 167 767 793 527 816 83 726 585 84 769 747 715 803 909 301 507 653 419 485 4 211 821 903 731 55 262 600 724 667 436 806 786 791 340 142 479 233 364 73 152 935 863 386 221 74 590 640 368 601 250 675 168 898 101 596 47 704 184 105 649 671 871 109 518 13 917 604 672 258 98 883 199 857 39 86 583 324 909 725 16 301 994 420 46 771 362 429 531 196 10 955 281 874 816 511 317 104 231 833 263 653 936 371 271 883 716 787 407 105 641 466 396 866 386 511 905 413 319 109 379 609 946 229 545 180 449 166 225 726 224 1020 73 519 916 724 517 87 391 727 71 292 513 428 70 891 495 4 980 935 522 359 296 771 331 464 874 656 89 231 227 457 958 769 165 998 52 493 194 486 718 819 132 962 406 702 690 656 220 894 851 151 375 75 597 784 323 305 307 954 85 286 217 605 923 319 745 34 35 570 520 949 454 36 1007 579 919 46 450 445 341 748 893 267 516 894 596 660 469 780 885 230 967 159 229 74 671 979 244 709 93 192 614 564 957 274 872 546 55 389 67 144 625 956 1020 478 352 759 312 239 766 557 39 265 778 976 921 716 573 718 829 378 276 355 861 220 668 205 976 803 413 333 838 115 263 910 693 43 951 31 380 385 878 678 642 683 855 325 225 663 864 237 855 531 903 327 390 353 90 647 972 801 249 172 903 282 611 621 205 610 13 685 160 345 643 331 843 559 602 993 479 187 929 87 890 543 211 555 951 983 884 983 652 733 154 7 972 497 1021 523 172 593 401 640 213 479 823 50 529 291 712 495 473 667 898 90 769 880 461 711 805 998 99 943 915 965 768 151 81 136 43 512 259 51 498 639 930 132 29 44 887 652 500 320 24 720 413 41 1013 428 981 42 141 756 13 608 886 713 756 783 808 1 984 266 212 699 180 120 387 877 77 837 119 53 609 75 720 800 730 663 398 214 679 20 599 847 830 656 420 32 155 814 415 381 312 834 112 34 900 503 661 800 352 63 681 247 860 69 773 865 935 726 956 225 823 86 957 97 792 829 814 27 910 103 680 391 893 353 899 53 912 551 54 308 612 786 388 12 397 66 365 366 552 564 935 567 898 815 236 984 655 693 645 239 489 887 568 642 911 248 23 864 985 176 940 1017 974 613 167 345 141 336 89 528 371 726 314 841 866 164 44 979 216 665 70 387 103 261 435 24 443 433 661 700 136 400 459 808 112 525 797 699 379 918 662 747 444 887 417 796 614 230 5 528 225 212 250 316 882 316 332 933 110 902 721 285 839 509 920 402 880 651 928 594 659 109 855 366 404 34 725 213 676 932 610 27 452 410 991 205 314 110 619 419 997 516 521 285 143 573 1007 968 828 392 481 467 959 386 788 701 22 1013 28 72 146 116 186 121 63 614 682 1023 204 168 789 27 743 135 491 43 517 135 552 971 381 848 202 723 49 238 373 156 30 984 912 897 983 37 304 211 293 504 587 130 546 88 588 524 118 883 159 662 457 220 444 442 15 339 454 15 242 601 51 868 130 572 164 341 288 802 187 295 216 335 184 442 828 485 376 992 646 629 453 156 716 490 745 381 757 417 259 963 126 274 764 232 321 984 936 238 251 208 586 1010 952 423 938 392 563 77 714 207 432 959 127 116 553 737 88 371 844 866 697 748 851 811 93 100 445 359 593 598 930 999 746 864 926 888 105 539 80 194 162 341 491 67 627 353 373 600 452 541 835 90 368 414 391 413 932 877 1005 613 312 7 474 977 747 884 587 624 141 190 544 326 500 667 60 245 978 950 533 549 923 718 782 866 321 74 355 350 963 987 147 201 615 375 706 774 2 316 228 626 963 416 135 75 940 739 366 258 92 492 408 58 932 856 733 999 31 531 750 384 825 694 113 454 214 673 680 619 115 759 97 403 660 164 728 334 788 760 456 271 358 682 772 134 678 692 462 613 794 16 138 593 244 38 638 902 246 154 739 431 819 327 771 789 553 815 489 626 312 153 447 890 221 977 305 973 781 694 484 484 166 422 135 372 568 93 794 999 562 790 672 164 267 347 717 872 271 755 39 801 843 484 940 401 333 654 540 904 139 182 253 632 987 456 949 768 386 387 70 55 377 764 193 416 706 29 244 290 256 444 685 935 16 457 643 467 740 98 828 706 195 828 708 187 192 335 253 924 624 680 725 500 187 492 679 219 61 609 599 768 416 577 855 461 567 370 388 811 379 306 726 1012 233 175 937 587 399 576 501 924 673 940 163 135 887 721 18 198 170 527 244 735 75 489 983 635 970 689 246 301 917 594 596 993 105 772 212 838 244 27 113 801 929 558 972 1023 57 877 1003 878 925 80 602 447 213 929 461 81 653 877 981 342 618 661 409 376 140 102 282 202 348 298 287 818 455 889 733 211 804 741 546 215 829 189 803 187 847 929 983 836 358 529 651 325 743 853 854 681 286 232 756 110 303 203 790 987 31 882 522 156 370 334 640 601 866 396 867 773 718 65 939 317 702 757 680 506 951 647 607 584 528 300 882 194 30 702 111 840 331 129 359 975 510 61 122 764 449 188 35 234 303 958 297 949 1003 720 910 18 69 447 0 746 543 536 561 715 356 884 982 486 365 134 24 130 710 78 7 213 778 577 465 967 987 782 625 594 403 545 47 263 194 583 850 701 635 379 592 127 778 343 804 892 263 699 135 544 881 950 888 870 276 819 953 779 398 422 247 645 270 413 445 360 813 548 400 108 872 960 99 69 560 798 750 331 226 682 413 557 210 463 584 759 505 505 119 561 283 589 923 36 719 925 866 27 337 551 877 245 485 664 363 366 77 788 802 295 757 24 240 510 370 933 244 246 71 889 878 961 304 233 441 779 458 652 754 661 978 249 871 653 593 167 714 436 375 873 146 409 71 1007 511 378 783 386 466 338 25 322 827 327 286 325 834 438 977 78 673 541 555 807 285 117 17 563 822 951 937 890 914 762 979 556 610 725 292 377 736 218 323 186 300 87 664 741 464 224 773 695 955 515 954 49 420 990 562 718 179 637 774 549 904 396 627 208 771 843 112 762 159 152 632 844 436 133 129 467 700 30 48 237 594 737 445 151 221 451 274 5 897 487 796 272 899 159 959 967 591 228 886 855 485 558 359 916 481 610 681 102 558 895 561 479 508 726 607 226 969 455 256 271 534 54 304 250 974 679 1012 473 878 294 5 854 178 310 1003 907 463 892 661 533 827 547 604 938 897 709 183 441 988 528 486 884 531 133 889 772 136 604 730 663 631 221 448 445 6 410 551 950 30 858 325 834 240 482 486 12 915 144 464 227 855 37 1003 191 565 581 368 770 308 214 935 325 419 210 411 734 693 759 430 850 616 375 504 516 111 989 65 460 642 597 685 862 663 718 283 300 335 443 268 709 343 173 486 202 903 903 617 291 830 244 427 386 694 65 495 1019 1023 550 649 811 241 683 845 103 624 235 6 847 573 381 267 620 513 528 858 155 579 1018 602 671 157 164 2 889 498 279 311 277 804 598 996 335 398 484 693 392 894 342 876 199 214 240 55 426 109 1001 743 681 956 347 387 918 34 735 885 940 863 321 105 865 946 299 744 176 962 64 1005 934 633 959 733 999 998 963 427 539 399 500 112 593 718 974 356 528 70 930 716 505 270 1012 882 985 995 807 2 645 872 307 12 267 400 647 98 615 31 620 535 651 684 992 451 64 387 550 362 607 127 619 249 219 338 329 342 47 364 558 217 820 389 927 313 117 694 414 797 269 18 937 516 839 750 362 122 876 68 160 121 178 534 918 570 911 308 574 246 413 402 30 180 441 503 783 689 295 766 611 756 91 287 758 285 871 506 892 226 758 533 166 873 925 507 695 578 327 1003 433 727 174 574 625 478 25 561 503 462 1004 748 123 304 574 367 17 625 796 899 582 478 287 451 389 148 939 923 510 861 343 845 605 994 525 19 727 12 202 234 238 7 303 970 948 551 186 741 883 438 767 993 95 462 817 29 559 84 999 180 653 658 93 328 471 302 81 388 213 962 293 725 752 508 1 512 733 989 404 789 973 403 90 422 737 114 620 808 1013 652 876 555 473 205 627 596 142 194 717 743 97 695 206 87 660 885 552 102 935 429 773 58 136 738 634 50 645 466 502 595 583 299 1007 482 6 256 601 235 706 860 345 906 383 315 550 55 79 106 300 154 897 233 353 808 319 246 246 839 449 543 451 942 877 947 333 392 834 841 420 505 647 820 289 969 221 154 945 857 430 773 100 85 369 646 457 579 571 734 770 928 996 667 647 542 584 956 540 629 39 280 491 600 702 963 627 36 370 645 653 369 403 686 4 960 248 440 467 373 501 428 952 134 308 894 672 144 269 633 304 634 785 595 753 318 789 646 904 338 794 372 470 693 373 7 295 203 489 928 60 800 910 955 871 613 11 729 5 563 256 831 47 439 643 892 470 950 257 197 87 343 564 523 790 662 920 502 737 893 330 1003 658 533 592 240 479 606 753 124 817 936 822 776 795 370 637 213 321 277 446 597 861 409 61 384 949 884 590 940 69 845 814 632 992 138 550 3 444 735 960 731 784 312 590 249 225 1001 220 646 654 111 327 353 876 500 366 254 865 848 51 931 891 375 404 512 95 12 286 194 186 313 953 245 496 525 303 998 227 298 695 447 1020 776 603 813 632 208 857 527 894 390 360 938 451 80 68 950 543 630 484 856 249 49 165 310 870 96 710 217 389 230 702 739 986 975 883 474 355 55 134 1019 915 383 469 487 139 922 424 1011 695 999 830 141 849 922 757 347 837 694 705 660 958 327 145 165 176 976 193 811 204 999 274 560 694 613 95 732 885 475 178 979 496 436 139 787 666 227 214 860 387 526 847 539 931 706 292 55 626 935 814 79 730 106 72 935 505 986 812 107 873 689 941 992 369 608 829 451 1020 182 600 846 809 281 985 49 497 243 24 611 169 505 89 669 522 809 833 841 984 942 218 479 672 550 38 948 369 655 347 743 62 386 645 581 65 114 195 999 670 106 535 444 419 743 909 353 251 899 127 338 166 143 704 235 431 262 960 671 606 764 248 125 524 792 384 577 705 971 39 535 100 388 54 441 666 132 965 157 829 225 140 442 1016 454 41 948 409 567 533 331 909 876 180 380 331 830 928 777 632 44 912 496 335 65 77 737 233 70 679 208 797 456 918 918 788 995 659 981 727 263 914 101 745 680 314 27 866 833 402 25 511 800 701 634 75 279 597 1005 52 386 126 953 112 1012 13 383 93 633 746 610 358 136 342 58 409 876 952 276 137 654 366 897 161 748 855 279 939 711 712 1004 406 219 317 540 99 359 572 758 962 721 965 238 473 993 523 358 439 606 352 1000 533 580 221 462 328 968 435 268 191 308 506 364 973 186 628 651 583 644 237 715 38 923 165 913 862 931 967 624 243 264 996 39 453 460 46 746 623 527 652 5 91 307 120 665 106 706 599 294 349 287 768 639 469 427 560 1005 721 33 744 628 72 452 755 947 529 108 633 7 778 374 450 922 102 360 103 615 508 579 944 97 932 147 522 684 489 422 879 303 710 193 493 201 165 183 695 519 882 986 697 640 119 321 534 979 612 19 988 695 828 950 740 717 421 728 499 104 699 699 9 283 152 86 601 415 152 455 847 118 694 982 490 960 358 377 487 685 777 492 61 888 828 297 1006 470 836 667 400 939 336 600 901 524 628 623 654 943 769 907 335 891 69 698 547 548 458 286 240 162 704 497 669 718 658 953 347 400 389 587 69 691 965 224 385 505 617 433 167 724 698 835 827 241 119 789 696 740 967 352 772 553 829 577 281 571 391 520 70 373 353 54 158 617 189 859 755 636 624 808 601 954 837 461 8 868 216 568 341 245 410 464 969 577 516 494 308 187 837 943 345 558 911 922 1003 969 972 561 100 472 383 673 462 125 637 411 658 589 637 977 26 241 137 408 891 496 1021 977 822 499 510 434 710 89 338 699 738 578 744 220 302 249 401 1018 898 593 826 421 543 859 330 640 183 505 211 431 162 203 508 611 647 592 32 1020 837 72 581 502 824 799 208 669 952 639 694 376 288 37 266 352 986 184 68 360 140 921 663 13 724 636 591 142 780 44 640 970 529 717 810 987 575 490 128 48 694 702 798 801 352 584 210 435 336 78 733 711 453 178 964 995 623 326 844 900 904 501 899 810 1001 763 436 573 131 467 406 646 865 200 41 777 227 784 645 747 1003 12 830 906 374 859 776 715 345 392 734 404 241 339 848 358 261 236 343 71 615 18 456 627 185 108 112 685 17 127 969 947 373 807 408 995 696 455 951 771 185 580 786 509 727 841 252 132 26 391 276 407 450 846 842 361 957 321 724 325 501 741 939 260 396 103 111 221 712 44 705 668 952 677 929 454 184 349 180 943 595 833 581 588 125 1 61 808 173 678 653 796 25 135 839 797 40 357 487 754 545 930 151 948 828 131 130 401 98 958 750 696 82 1001 107 29 46 481 797 119 324 204 52 481 870 581 885 888 275 722 530 413 667 528 25 424 675 997 372 114 336 102 148 641 40 871 508 114 694 572 46 727 1014 693 976 511 512 317 891 961 100 446 570 1013 649 780 650 842 388 908 650 959 260 832 47 633 85 897 556 882 991 871 1001 313 44 318 997 241 543 369 181 452 4 476 307 570 211 448 114 534 620 626 445 1004 103 846 25 779 965 167 959 32 1016 286 613 434 898 803 384 152 499 364 836 107 545 195 165 114 533 978 918 615 662 597 369 604 548 205 422 281 716 941 211 359 882 487 971 47 4 513 323 907 123 742 952 429 180 571 854 504 700 324 477 173 685 821 9 53 519 91 336 621 292 155 943 56 892 381 446 559 874 96 374 630 870 108 453 388 503 379 127 533 546 352 321 927 134 991 115 568 344 794 1003 816 232 618 140 664 931 48 457 880 854 178 269 613 492 0 997 484 487 880 17 401 684 151 186 883 480 879 944 403 57 985 200 93 660 974 104 954 106 843 205 939 659 351 956 30 176 708 15 941 190 515 6 333 741 872 557 529 29 983 872 442 3 308 235 823 513 247 205 272 750 634 878 327 843 451 767 118 665 409 349 163 625 96 686 467 928 581 343 74 259 353 368 823 674 187 817 448 95 602 163 99 380 561 894 268 589 55 43 419 688 713 701 610 812 52 507 1007 783 633 955 12 118 822 94 898 756 794 387 43 822 113 506 742 307 778 620 731 835 279 888 405 767 168 668 594 211 1018 973 578 227 13 399 919 823 229 272 472 548 313 767 850 99 135 214 332 158 562 177 862 499 707 15 328 105 317 916 668 376 571 835 981 872 169 938 432 673 226 316 267 521 612 805 44 784 629 769 222 851 714 571 708 123 680 278 283 910 739 536 32 735 469 769 948 420 894 622 729 355 17 766 603 128 880 519 63 439 879 210 396 653 77 988 114 653 833 960 547 674 497 803 364 759 830 135 382 626 554 440 903 321 585 354 327 972 734 371 794 283 449 766 263 718 499 440 950 429 802 598 130 78 860 993 683 343 718 114 760 160 668 460 851 462 985 499 103 1010 515 801 198 72 411 356 725 631 793 687 385 621 244 73 698 906 97 610 672 445 1021 981 683 10 502 322 304 43 10 840 832 277 811 993 315 398 722 730 353 359 164 201 792 683 133 825 516 123 805 834 152 906 428 636 879 953 121 1009 163 964 169 142 275 726 189 967 217 125 933 503 22 411 871 683 459 207 194 262 931 595 91 87 864 575 876 576 262 258 612 737 1012 9 651 540 186 170 354 856 471 229 132 744 628 195 903 505 938 5 710 732 828 551 491 95 313 761 957 848 430 926 475 306 870 819 781 760 376 834 299 438 702 721 213 562 30 746 226 715 312 381 469 321 550 725 663 943 206 752 857 382 186 715 462 525 364 503 673 873 210 734 946 976 473 901 181 137 503 519 113 24 34 677 108 288 965 473 668 473 809 755 374 657 546 870 475 914 987 77 75 129 350 685 836 141 428 889 963 919 52 678 688 289 756 106 571 470 731 302 348 98 681 995 267 394 795 779 818 703 545 805 555 174 669 303 255 503 621 345 225 970 368 378 767 990 461 881 819 67 989 556 1 616 753 53 789 761 938 48 640 99 124 809 771 322 464 393 513 876 111 511 761 805 704 515 14 113 21 342 901 722 74 353 289 339 488 618 477 580 317 834 717 778 42 119 182 260 970 491 386 201 931 371 707 261 205 548 313 394 815 745 171 647 769 882 356 640 418 142 318 1014 571 197 358 487 163 863 979 955 967 741 3 664 4 230 397 759 484 709 246 473 564 875 873 272 399 758 296 495 863 182 999 270 669 108 704 196 461 545 24 701 832 972 875 825 784 431 249 639 269 366 49 638 674 202 727 972 655 850 809 495 889 634 416 840 383 314 91 236 812 938 502 631 706 16 48 277 571 328 969 998 545 739 697 621 532 224 96 988 244 154 33 973 604 375 660 624 954 667 939 797 30 847 277 257 959 411 894 456 616 589 927 521 731 707 161 741 247 940 206 817 102 105 884 383 637 198 911 679 885 648 508 623 268 396 991 423 872 50 598 588 87 630 964 805 242 35 165 214 575 661 584 660 659 960 204 80 841 893 841 950 186 157 340 69 416 446 1020 372 639 460 440 43 547 406 239 675 300 814 911 849 24 161 859 184 390 486 711 145 288 557 167 347 782 567 602 314 1019 229 991 197 556 1012 965 936 431 408 518 997 881 959 158 757 418 951 768 581 762 65 661 579 583 345 515 146 5 918 830 780 231 349 327 463 467 546 488 748 31 890 486 533 997 254 745 601 418 728 413 739 177 818 162 707 223 250 365 485 725 500 920 905 272 925 197 51 487 283 1014 564 587 333 550 242 246 512 965 894 566 350 782 843 454 1017 566 892 471 247 502 183 235 678 338 126 820 1009 574 389 963 845 86 258 568 305 734 664 630 865 552 568 396 826 423 82 263 905 32 397 227 679 494 917 900 824 649 162 861 316 631 732 635 554 294 65 391 334 875 597 433 482 786 927 918 558 570 758 69 619 599 635 369 839 559 383 575 647 120 389 789 176 403 864 180 137 606 378 239 217 52 110 638 519 751 629 194 12 287 361 171 411 159 479 158 894 606 53 688 739 852 636 664 655 667 980 885 512 248 767 177 520 366 756 341 178 1019 154 424 500 49 290 20 96 46 13 42 981 561 903 248 298 827 141 779 997 3 804 513 833 786 276 522 280 738 903 614 193 426 375 967 143 478 488 864 815 597 454 622 568 952 415 348 225 528 860 433 327 304 1012 681 889 278 34 427 65 179 559 429 428 267 362 822 331 291 478 453 900 31 229 848 110 665 80 725 345 616 796 33 654 249 812 160 685 987 991 813 188 290 287 6 802 559 561 343 157 660 659 298 194 762 521 571 924 96 867 678 965 871 885 378 918 306 898 723 274 975 895 392 182 851 390 323 417 650 92 145 311 611 777 887 523 603 836 270 189 442 993 246 603 429 888 150 507 812 524 957 881 278 735 131 600 785 349 833 29 94 439 257 77 866 716 238 292 610 968 24 547 194 101 605 109 309 647 834 980 315 969 571 128 183 176 815 956 404 562 509 657 793 184 562 714 778 499 892 588 898 147 775 494 64 612 642 907 59 581 628 881 316 48 864 832 696 424 856 1002 839 245 168 423 193 232 462 914 638 566 785 284 800 542 739 402 1009 126 934 414 805 386 889 25 28 188 334 601 330 174 507 220 651 713 958 846 82 88 856 702 147 249 757 612 320 775 252 587 461 455 836 3 356 39 564 967 599 380 775 121 234 4 187 628 895 714 25 89 299 519 221 473 209 598 26 775 803 960 741 672 73 538 924 938 857 37 75 484 389 666 324 431 391 887 87 636 192 223 775 795 874 336 170 283 892 300 118 983 753 829 870 222 414 862 589 562 315 863 352 776 727 749 75 458 170 907 29 417 308 391 863 776 345 604 3 426 664 46 849 629 89 158 113 659 13 986 1003 8 767 666 69 436 674 901 703 946 150 426 611 372 713 675 916 332 463 905 725 212 1003 1004 673 811 573 479 538 272 805 383 146 898 311 363 304 18 225 56 379 460 111 331 501 867 574 325 207 622 915 985 108 75 5 483 348 973 334 898 647 735 519 565 377 252 763 798 242 687 698 301 102 847 354 551 144 183 1002 127 767 232 456 609 299 869 581 137 716 911 954 320 744 584 684 295 908 1014 207 169 297 56 261 362 67 679 196 865 600 915 377 299 495 198 331 690 316 345 477 90 742 1002 460 944 366 200 553 274 765 305 130 919 379 570 975 613 397 207 829 948 581 237 186 701 862 69 793 589 72 120 982 484 924 628 911 764 60 912 502 916 986 459 539 501 450 733 737 138 69 432 233 671 930 913 861 267 528 364 953 774 556 624 535 214 823 959 889 647 348 258 560 370 932 861 441 831 329 928 833 204 205 379 638 662 121 23 957 799 485 172 925 633 173 386 875 12 935 819 523 413 953 813 222 1003 992 278 633 586 765 282 445 820 443 777 884 41 271 485 675 770 238 124 132 630 557 709 130 669 730 1009 634 287 271 846 571 773 432 477 601 57 676 944 617 617 683 823 292 565 85 299 522 647 386 502 1000 616 353 353 504 485 19 681 80 563 225 583 502 213 613 871 803 96 783 346 301 64 25 322 755 787 352 478 230 283 340 629 602 459 519 715 860 148 571 124 531 492 112 543 375 467 279 602 76 314 338 90 831 841 51 38 882 701 473 953 998 657 389 559 1003 913 661 1 819 702 825 727 235 508 943 130 807 543 311 869 474 590 248 764 433 347 174 247 648 517 375 819 829 749 954 982 402 661 759 972 1019 738 70 82 325 603 821 567 692 982 550 356 76 803 311 82 243 802 411 582 145 698 627 902 356 821 53 307 911 772 62 504 565 1019 833 647 120 1021 824 931 596 601 968 115 381 809 809 498 343 173 318 115 650 218 762 418 737 827 228 193 208 203 341 915 870 139 262 248 877 116 892 581 269 669 28 533 648 677 249 689 149 758 225 788 816 188 934 49 778 107 378 79 854 772 184 40 541 684 196 229 577 680 77 816 502 120 463 587 688 164 545 610 84 628 680 844 295 575 753 143 459 405 130 152 414 103 810 1 761 279 76 555 233 121 112 650 130 237 975 435 832 479 153 658 429 681 107 811 547 244 425 205 620 962 374 483 254 174 871 861 684 309 364 291 219 375 26 11 447 376 486 163 118 177 783 68 430 681 899 520 772 337 104 679 852 1015 978 414 274 780 730 693 260 555 68 379 946 647 229 117 670 93 584 840 867 510 25 690 738 685 425 482 261 727 517 903 719 521 811 255 29 403 852 1008 233 231 661 537 718 658 709 23 823 501 46 710 213 801 623 773 980 668 704 441 986 835 780 382 211 104 64 153 109 419 447 169 361 303 30 496 0 51 507 580 785 761 870 845 310 220 538 276 661 409 948 237 215 698 564 322 454 234 788 260 707 346 466 356 955 936 1002 484 811 102 527 470 609 978 236 829 373 834 685 290 320 659 583 925 792 248 463 302 577 668 513 111 439 507 713 466 577 233 682 932 233 560 445 678 84 226 125 832 236 676 634 668 898 461 493 1023 160 887 580 313 982 140 459 325 539 866 280 520 145 392 519 390 563 848 1012 10 596 981 811 871 65 384 708 977 283 880 411 194 131 165 387 1018 726 406 698 455 99 106 288 193 118 802 250 872 257 489 449 86 72 492 757 329 333 877 248 691 356 787 671 103 522 8 888 158 274 306 680 168 776 95 740 663 1019 621 283 136 500 818 331 340 481 842 856 798 3 263 221 661 982 76 117 418 214 882 896 491 424 321 28 682 494 362 705 577 104 578 255 612 761 802 453 451 214 833 746 989 81 222 975 740 398 58 412 178 519 299 738 570 446 219 605 320 713 1020 796 468 590 938 899 150 748 284 101 980 49 416 488 86 264 352 240 744 976 23 362 451 610 795 63 115 591 24 646 547 640 830 801 250 648 751 43 434 576 413 598 167 142 255 464 341 961 971 605 639 913 189 737 73 369 766 10 525 749 226 411 1013 916 635 621 50 66 420 111 289 163 232 943 200 356 523 499 697 448 19 868 984 501 827 133 859 429 908 507 521 388 191 928 989 392 910 460 270 1022 436 531 515 931 691 872 429 840 982 269 919 475 470 955 565 474 605 305 787 419 677 904 240 802 927 942 32 317 594 233 876 917 367 637 771 595 728 80 49 819 289 982 847 860 581 944 419 602 314 491 747 533 131 852 462 444 937 260 964 608 265 260 954 835 152 778 830 494 762 765 17 709 685 156 944 491 786 354 956 593 707 187 278 289 995 426 50 752 519 288 809 461 463 170 554 934 624 607 24 896 314 202 107 396 641 979 20 622 604 758 350 226 589 123 739 618 818 492 808 975 180 724 423 238 259 100 760 197 197 709 30 648 992 961 315 843 62 430 377 242 925 459 365 762 289 436 531 53 702 270 312 411 329 601 44 554 183 113 927 536 1021 375 737 158 519 921 469 825 617 177 930 908 408 684 142 474 263 107 831 406 989 262 356 915 203 611 214 575 280 890 284 904 36 763 468 537 333 936 101 75 185 328 819 576 325 780 484 662 979 763 298 397 288 326 290 436 116 570 916 690 483 582 808 885 762 118 551 944 128 470 619 632 864 603 203 1002 445 819 205 669 1011 490 296 821 890 43 858 127 900 205 960 299 202 110 117 448 766 514 935 292 839 661 567 252 863 740 294 26 295 378 928 318 507 186 118 735 115 375 100 445 526 198 703 991 229 534 1006 968 894 512 151 227 723 467 360 417 973 130 568 514 680 636 873 559 820 961 663 60 337 452 773 584 195 414 921 756 799 670 751 374 415 369 657 172 906 243 104 254 41 785 327 84 332 587 165 268 292 767 178 387 837 761 619 202 447 440 923 739 931 87 135 831 623 328 97 821 950 445 745 963 928 315 526 557 1015 680 258 482 548 497 496 916 156 447 298 391 600 365 1011 996 70 317 432 297 495 193 228 720 815 600 352 247 353 530 723 245 590 562 537 690 738 101 213 796 742 1013 314 797 488 810 74 587 1018 166 658 719 803 179 735 272 11 572 903 324 488 929 394 839 679 164 300 501 247 83 419 700 553 42 244 79 414 126 612 1010 820 505 186 105 283 1002 485 878 73 39 981 823 329 641 494 214 243 0 996 544 624 174 435 558 264 522 268 710 326 51 699 668 351 100 602 206 258 119 44 238 126 275 1021 133 637 625 162 847 688 718 526 558 602 315 978 618 502 985 917 727 285 354 544 859 836 914 648 123 300 520 368 194 899 43 620 83 947 1002 842 65 977 839 84 800 594 870 414 711 351 231 1013 72 149 903 83 758 635 347 631 408 290 314 715 500 804 960 196 635 921 688 424 2 173 915 1 644 272 20 487 807 214 258 1000 21 554 920 929 842 469 129 949 249 686 1012 918 6 454 828 858 971 937 367 958 402 236 758 953 505 501 639 5 791 834 238 381 820 42 534 388 435 718 93 873 42 1003 691 836 152 285 539 436 852 890 583 228 899 883 13 309 951 407 3 60 502 524 987 527 605 645 553 61 625 1009 407 658 110 589 746 61 527 467 988 4 165 264 103 1004 473 852 1020 6 14 845 247 277 23 842 470 582 716 409 429 372 264 79 991 831 712 692 587 962 826 53 248 422 792 516 674 57 244 440 679 330 1011 961 644 442 236 238 833 786 6 509 590 464 427 996 155 720 252 628 806 704 1012 484 215 157 528 545 767 991 372 204 998 113 126 120 372 342 548 242 327 936 672 337 918 409 928 266 672 304 919 358 441 952 715 128 196 528 579 606 851 706 282 943 442 244 881 94 525 883 982 644 849 128 4 10 522 596 161 739 744 279 245 240 646 401 934 337 996 968 0 345 725 685 181 864 896 277 193 346 227 337 417 55 380 850 818 61 824 348 324 196 581 321 323 25 424 893 873 509 41 681 621 148 178 117 765 170 556 411 277 722 173 74 213 811 12 18 651 369 719 902 609 679 21 686 900 142 807 467 152 554 71 566 980 713 929 531 128 783 374 655 335 321 284 297 919 827 995 748 658 358 181 438 884 661 505 992 920 181 81 1006 255 566 683 263 738 821 635 449 132 185 532 249 782 700 685 141 259 45 1013 837 433 486 27 643 517 786 139 278 322 697 521 772 86 730 364 586 241 482 460 536 747 867 240 415 568 131 895 64 597 990 957 948 257 912 912 209 523 653 272 393 41 148 33 525 998 478 839 63 328 246 621 813 793 586 856 190 889 400 299 409 268 364 691 768 522 422 536 876 850 970 45 426 225 288 427 660 813 964 396 948 357 771 277 174 988 278 56 714 972 543 917 214 527 358 190 543 398 731 324 425 990 850 417 608 747 543 595 672 389 628 791 132 573 592 750 251 74 970 587 555 253 62 194 376 468 760 942 816 842 796 63 257 852 477 244 322 962 847 173 905 200 234 72 788 645 293 815 332 428 944 852 503 818 346 431 933 385 537 428 379 699 611 1003 940 860 961 814 470 728 624 403 470 242 993 1009 716 501 798 425 709 611 324 80 436 877 204 36 640 277 694 179 618 229 127 1011 67 260 350 398 976 671 85 113 541 205 900 335 410 398 883 612 152 455 806 684 528 785 869 392 904 650 225 769 907 791 483 221 599 812 140 317 585 653 752 160 735 911 534 769 105 222 68 557 799 276 514 633 674 104 1018 699 758 509 508 144 393 688 371 805 21 482 775 3 3 545 95 953 866 899 934 761 164 69 747 48 1020 329 382 420 163 41 245 228 278 720 745 392 43 482 847 845 219 720 476 508 160 234 762 233 915 429 690 883 685 59 325 140 822 528 554 39 688 1018 734 843 171 466 819 439 848 381 166 756 220 666 472 79 740 904 605 327 221 622 478 234 352 406 2 998 336 416 106 320 386 504 1002 557 579 96 318 257 238 940 122 748 441 838 242 224 1006 437 376 299 14 810 667 267 650 714 493 0 624 424 99 423 429 313 136 656 157 143 885 220 11 960 373 587 30 928 184 774 887 326 411 639 42 238 213 686 107 566 63 333 626 301 747 706 608 853 237 793 512 588 626 701 190 755 177 646 611 929 449 323 273 566 645 24 594 18 931 712 49 352 1000 391 525 883 881 729 284 744 929 480 666 388 48 918 298 557 392 129 34 466 20 1012 606 931 875 518 665 226 751 608 371 321 991 834 234 994 752 589 630 790 269 838 989 329 54 65 892 200 607 678 732 434 151 264 594 474 268 752 486 320 550 389 690 903 107 642 198 744 983 458 977 20 7 457 219 1015 196 767 232 87 628 1018 912 794 894 185 369 343 187 609 207 840 999 835 723 219 882 595 395 994 760 383 542 171 866 730 932 87 255 484 418 361 170 51 347 675 950 825 776 720 106 37 887 250 683 663 925 37 458 857 622 1023 373 340 406 185 117 178 934 966 34 596 483 336 857 201 274 777 849 877 874 51 954 150 617 218 630 101 311 721 382 871 15 548 942 537 632 191 686 293 257 344 421 369 991 229 278 783 484 917 246 675 817 686 520 505 118 919 898 622 673 532 290 535 913 979 299 963 710 605 27 378 239 513 623 404 709 76 645 842 755 892 587 321 888 438 377 717 406 689 493 832 824 309 28 601 698 782 396 153 260 475 761 830 793 438 768 196 699 955 290 189 497 583 870 127 794 778 773 288 699 26 614 819 300 202 1010 269 274 319 630 367 1009 176 66 538 1016 402 672 35 476 317 785 713 703 312 820 283 235 952 904 747 699 738 984 600 257 771 664 151 507 795 636 730 840 259 821 679 49 766 908 109 565 889 1002 761 9 431 235 778 761 545 460 863 34 213 540 878 523 240 445 369 977 388 274 865 378 562 491 580 240 981 32 869 191 373 643 29 228 141 631 566 713 257 407 316 21 291 414 987 1004 192 790 965 8 884 884 697 621 598 732 1001 329 902 264 590 354 861 964 604 872 669 994 40 657 882 953 553 557 6 20 157 268 266 428 509 70 224 664 497 823 203 880 513 146 318 105 353 1003 70 621 75 80 501 966 710 887 496 792 774 340 869 544 67 543 277 43 91 130 664 537 175 733 431 910 311 449 776 531 62 527 246 999 255 920 92 187 4 207 97 699 324 418 122 520 477 667 532 43 399 544 821 35 866 16 624 549 84 969 502 169 868 613 931 526 805 533 690 956 663 84 278 219 310 828 632 857 245 564 373 642 72 17 245 608 630 1000 838 696 269 757 836 977 677 98 193 513 277 23 337 927 943 876 212 750 360 558 556 923 643 866 32 139 461 1003 167 999 651 419 451 1010 474 842 637 863 155 346 190 1007 488 259 371 376 425 347 983 691 758 842 681 1021 737 722 701 633 398 9 395 41 423 865 78 811 205 990 161 901 797 631 716 993 910 1011 920 524 963 651 982 64 732 515 741 1022 192 1005 761 672 446 682 571 731 366 992 688 251 870 825 72 509 181 956 167 905 479 334 749 62 724 193 780 272 81 845 100 285 288 591 461 452 228 519 653 229 599 316 917 706 871 178 713 56 788 0 854 272 695 363 427 120 766 94 55 15 23 375 730 903 64 70 705 100 113 377 634 593 989 169 785 314 167 713 608 649 647 488 241 735 771 42 642 283 615 664 930 678 212 267 210 962 919 592 49 266 86 911 512 308 444 819 550 0 1006 646 336 83 619 489 874 114 219 401 762 1004 232 189 296 713 99 679 337 347 200 918 146 916 919 304 523 412 539 886 841 548 706 983 520 312 678 319 76 32 663 875 732 129 200 107 826 518 557 479 634 658 406 875 186 391 484 433 600 640 202 98 1000 946 66 747 75 834 534 498 390 490 738 998 145 940 109 208 737 397 634 277 314 263 218 967 800 851 552 1020 90 939 885 240 746 68 759 655 852 531 524 971 810 840 462 298 655 1001 276 227 199 835 714 601 482 874 120 196 35 682 548 165 798 166 726 232 60 650 939 911 250 787 699 598 568 1013 749 510 438 718 642 679 827 970 807 327 469 35 83 287 851 455 768 265 51 172 236 661 335 221 317 267 467 663 179 989 92 959 100 862 186 882 957 867 307 401 122 479 555 259 579 943 430 953 737 876 396 912 48 393 673 710 376 478 606 534 851 357 187 335 767 797 135 480 192 224 596 223 995 105 849 1008 777 487 237 441 896 22 101 941 971 597 576 909 742 754 292 848 59 941 434 507 838 896 421 897 302 936 1016 227 781 588 438 145 69 847 964 364 442 880 300 212 202 842 848 456 931 673 480 126 969 295 925 655 917 987 670 135 9 578 815 444 381 1006 872 763 877 517 808 57 556 289 97 55 81 563 657 999 313 278 417 383 645 250 157 284 812 556 865 609 104 365 967 908 755 912 705 865 443 54 150 913 707 39 125 345 723 789 992 447 366 416 1008 513 925 762 346 966 584 446 428 798 807 353 80 640 690 299 516 700 300 671 341 571 337 1020 216 1013 71 1000 193 794 26 281 246 181 85 171 716 143 824 702 619 484 418 7 802 992 990 847 9 123 619 6 702 679 804 685 397 755 346 343 994 832 514 317 162 886 128 822 254 549 112 734 31 85 359 58 98 28 718 253 476 306 973 442 894 565 412 1016 95 78 423 125 413 393 165 266 712 120 1011 622 721 430 927 754 582 258 235 517 259 469 864 134 359 577 324 271 477 389 956 362 669 518 748 416 386 743 789 538 80 118 247 200 709 407 449 391 445 724 320 986 721 496 80 870 276 649 338 475 771 451 194 890 11 8 315 1008 219 115 972 772 336 479 966 90 187 351 60 648 548 378 201 212 370 158 909 804 115 16 770 499 828 757 956 940 704 801 53 579 555 763 897 694 58 254 761 213 188 612 748 979 70 728 750 1011 110 877 905 812 479 695 217 422 830 838 28 933 19 231 313 210 446 909 252 209 508 305 254 649 698 435 828 735 380 368 215 90 561 81 408 942 291 991 205 320 620 853 844 334 635 165 672 1015 802 265 492 779 807 781 655 602 860 721 61 848 20 981 790 647 15 436 313 379 798 796 313 894 542 898 839 1008 114 333 1001 1000 949 678 188 903 530 908 551 705 446 906 951 665 178 272 104 665 848 898 118 736 617 990 724 277 485 568 553 594 99 95 758 374 550 904 869 52 514 65 119 458 564 190 63 154 187 533 354 899 813 311 304 389 254 33 932 294 205 831 711 465 387 475 574 969 762 837 840 809 844 125 470 14 533 46 80 313 435 43 296 847 984 232 892 330 728 25 755 705 935 5 579 644 448 299 1 798 532 886 513 5 124 896 191 176 124 841 602 769 424 90 802 92 643 855 241 33 412 733 583 863 74 235 673 84 162 785 637 129 309 583 826 585 122 932 319 608 15 759 474 706 148 985 437 918 610 248 258 752 318 22 851 609 474 918 607 282 814 147 295 655 901 508 897 181 430 653 364 335 449 106 369 39 707 377 496 950 690 6 591 873 418 684 748 395 525 567 259 957 206 747 729 813 535 388 32 421 548 596 730 563 155 743 500 858 54 23 71 384 444 905 253 749 327 116 259 642 879 987 184 81 311 112 271 589 365 519 1005 114 180 946 273 577 638 663 645 924 268 513 584 254 222 871 524 609 231 730 404 330 167 440 222 302 841 646 20 416 1023 364 291 969 805 305 257 40 488 79 423 743 740 362 333 958 393 368 935 786 31 143 672 961 189 377 415 275 249 137 61 351 445 495 53 268 338 854 375 533 188 609 851 644 832 467 563 14 847 876 637 142 786 56 798 540 95 137 134 574 52 956 28 510 150 678 933 173 335 466 146 168 4 618 12 177 752 636 524 314 735 549 23 899 270 26 754 103 36 102 534 655 195 51 950 752 510 277 212 910 144 424 568 757 184 24 246 820 626 460 987 202 529 377 553 412 52 710 994 256 980 1000 88 159 819 708 179 608 370 947 480 344 522 97 909 898 383 257 232 769 858 447 832 187 231 352 744 604 538 198 906 17 683 401 630 481 183 1009 923 494 1019 384 110 993 349 53 867 576 378 358 645 210 690 345 52 705 915 0 612 253 368 843 595 20 159 728 337 445 14 982 517 112 181 651 391 894 756 313 949 910 5 520 844 707 104 778 955 129 382 182 212 844 166 986 870 841 162 120 271 429 872 789 463 171 597 385 620 107 301 910 24 46 381 753 948 755 936 34 409 207 329 37 501 391 403 249 416 566 1005 958 950 603 843 198 336 271 428 574 616 287 639 649 305 585 262 833 56 801 75 314 775 490 470 321 342 825 534 987 396 807 575 210 193 447 634 352 145 122 300 338 421 432 155 231 298 875 844 509 883 323 310 932 617 187 74 861 948 278 444 781 82 676 806 519 433 568 725 681 895 1006 368 149 261 42 149 497 296 891 590 985 309 297 960 979 4 270 788 312 331 988 104 550 943 244 65 40 933 686 836 160 289 339 699 178 756 497 7 948 959 190 543 520 657 792 24 209 942 724 497 267 298 44 501 623 748 153 136 963 494 939 663 879 973 819 901 946 318 538 822 548 103 208 684 521 764 873 683 160 905 95 754 404 398 871 730 149 205 457 143 887 422 378 879 593 604 371 1018 140 993 203 55 846 1008 676 641 624 600 800 645 434 948 410 125 37 304 398 469 848 653 753 971 836 577 836 286 904 610 790 638 943 232 920 789 134 507 381 654 183 17 401 186 337 772 77 90 942 414 29 648 792 974 557 728 210 806 812 404 320 863 246 314 146 314 732 758 143 874 240 747 11 815 759 203 777 179 340 945 206 655 489 291 715 911 967 700 195 577 877 58 899 760 388 150 61 626 26 62 719 471 477 160 278 871 18 519 284 794 737 15 733 569 1018 778 350 548 438 305 255 923 118 480 804 550 384 714 220 438 346 950 884 9 111 102 719 825 713 500 490 869 950 370 508 676 878 116 135 38 22 482 1021 491 9 412 428 883 443 86 583 902 388 689 168 877 788 624 68 764 959 947 607 583 865 325 541 1023 78 791 109 620 682 185 280 47 340 689 582 554 468 404 911 151 445 47 186 641 642 812 876 249 247 100 353 430 894 619 789 1017 371 456 84 768 855 283 466 62 532 885 942 652 1008 307 399 932 966 772 333 84 684 266 236 635 363 140 61 892 493 579 422 527 349 292 72 785 415 565 44 609 172 310 796 773 380 959 629 69 344 253 900 245 197 836 238 491 432 632 18 312 23 682 398 234 20 304 972 488 803 60 488 482 837 284 51 613 232 43 592 708 127 772 301 743 567 412 230 477 395 423 65 196 802 261 146 171 513 3 392 227 281 691 223 679 1003 529 490 783 100 333 160 243 251 580 756 411 168 296 608 298 662 807 470 531 310 578 653 582 978 361 1012 99 721 947 72 961 425 934 129 818 412 107 733 1019 665 593 904 226 750 530 723 5 982 771 1017 477 950 989 636 981 844 901 774 451 300 42 776 776 680 501 99 510 633 187 12 827 149 76 976 351 788 608 103 525 604 674 346 342 637 487 138 491 307 125 733 592 795 293 767 426 842 651 542 470 730 1002 323 20 495 773 17 515 337 440 966 358 739 44 669 736 28 524 286 494 33 281 881 825 796 533 339 452 582 584 840 904 848 930 828 706 720 36 544 636 9 548 741 713 103 754 454 960 792 916 234 359 100 104 318 649 438 16 959 242 457 70 112 640 224 13 227 50 741 588 141 685 200 474 216 670 971 211 681 728 34 107 499 602 219 105 755 280 250 539 736 1004 398 447 8 512 444 857 734 211 183 64 719 802 575 509 665 782 108 157 85 86 349 805 420 154 212 942 29 387 249 617 384 786 512 754 599 850 771 577 28 114 527 266 627 644 834 613 212 793 456 375 896 620 657 516 983 29 746 0 211 31 328 168 228 8 84 261 609 252 888 400 868 773 334 283 329 18 708 610 699 682 530 833 504 772 624 764 737 85 220 517 615 1007 889 317 539 71 933 238 981 761 840 164 481 650 973 119 142 785 212 644 462 942 470 1022 780 630 206 183 164 125 114 485 271 151 664 400 72 181 789 852 510 1003 192 244 684 470 313 469 284 835 157 860 677 40 145 565 249 828 479 157 152 249 341 239 660 342 939 335 1008 565 229 376 937 851 523 666 862 106 1007 708 153 606 862 323 710 324 594 90 860 680 631 471 727 416 1006 62 512 245 811 178 840 835 663 791 26 192 1011 463 410 844 601 211 924 636 106 289 873 878 595 300 663 664 324 338 48 280 322 93 73 704 899 958 898 643 518 337 241 11 408 375 410 728 334 948 226 407 548 558 330 874 666 292 69 43 265 713 812 298 974 494 508 120 143 656 791 601 905 653 285 649 308 676 444 407 876 97 377 504 1021 185 373 98 147 210 166 888 994 711 546 22 360 845 497 331 20 669 280 381 265 862 199 318 464 282 785 20 372 322 491 942 369 495 788 769 686 67 262 63 890 426 576 741 535 822 240 457 836 247 377 145 548 103 574 21 521 213 743 432 940 849 108 772 515 155 567 388 764 875 817 931 587 940 919 198 1011 106 612 212 306 407 606 181 327 322 998 532 967 141 345 631 54 62 7 1013 570 753 938 211 717 900 479 730 475 487 558 857 2 596 517 412 600 924 617 795 459 102 803 658 252 317 218 504 626 409 203 672 415 335 439 658 844 375 539 743 506 86 8 12 20 687 645 656 270 658 5 416 788 5 70 871 355 677 705 789 856 240 250 193 442 513 509 56 796 319 441 330 250 225 52 622 416 39 318 338 778 185 437 92 169 1021 894 42 314 212 217 218 725 248 818 32 524 522 56 806 243 590 700 441 244 861 733 895 417 514 735 944 986 585 865 58 858 176 702 606 256 678 1005 86 554 946 413 523 274 743 526 438 828 246 965 210 511 656 592 526 372 199 279 405 101 435 161 652 851 754 177 682 563 334 852 873 840 399 541 970 571 339 988 344 176 197 386 980 365 571 273 5 181 986 328 1023 870 239 11 418 832 235 163 782 267 220 382 158 299 407 889 15 236 271 646 415 499 1013 279 334 525 540 224 196 26 45 42 249 743 950 898 602 103 1020 878 538 826 444 386 0 314 649 907 373 118 418 575 92 52 968 913 730 353 498 717 116 338 986 641 133 706 719 384 700 965 932 360 798 934 833 426 235 420 262 619 491 280 35 604 688 198 498 587 975 483 644 64 92 993 719 710 670 26 83 869 392 44 357 337 867 807 808 769 228 186 690 670 815 508 508 540 803 450 764 100 246 570 932 267 53 766 114 981 546 477 238 194 722 351 425 62 96 580 540 480 880 335 604 577 64 48 173 630 182 926 428 292 319 380 824 625 129 110 578 153 207 571 551 936 399 50 423 647 749 1010 314 889 739 19 288 313 980 679 663 231 763 975 868 878 886 107 314 822 480 99 897 186 51 295 421 502 561 930 585 437 888 334 156 104 572 497 142 93 976 819 184 833 809 99 396 554 251 942 190 175 353 602 470 586 930 979 372 929 570 757 15 877 829 603 725 58 1011 877 461 419 439 132 377 115 559 159 1015 437 370 787 508 201 478 755 756 111 814 301 328 518 205 215 1014 349 631 959 383 514 469 255 451 337 36 294 108 603 973 670 70 587 891 457 335 283 586 725 828 792 919 859 197 54 74 887 347 554 921 385 696 476 468 111 568 36 316 891 791 142 678 490 588 887 615 925 828 751 267 645 358 927 837 572 706 65 222 419 227 864 894 709 941 901 988 823 1019 643 548 697 692 43 341 796 374 125 236 825 375 83 75 836 801 638 57 733 397 389 23 229 92 87 675 648 29 479 172 474 520 166 888 232 760 163 133 119 814 457 217 351 235 547 849 242 702 508 772 0 52 1018 383 162 934 554 858 353 732 899 424 71 427 970 701 480 472 391 512 904 578 859 976 294 184 791 211 226 463 468 701 913 197 127 42 565 660 154 255 57 860 76 429 816 936 87 214 834 80 344 204 960 839 52 245 313 575 977 588 444 210 999 500 295 921 552 338 524 982 4 44 10 44 996 746 620 605 274 381 376 34 336 568 529 509 710 932 531 549 1000 82 92 977 487 166 383 913 137 996 454 215 71 1006 669 645 339 433 79 234 838 947 436 676 562 1017 399 951 603 811 314 596 1013 1001 425 8 7 821 762 867 773 285 848 683 181 1022 70 713 906 77 524 850 1014 823 230 124 531 823 263 702 391 888 382 263 164 218 376 652 163 605 796 985 283 537 257 1002 256 1008 674 521 751 986 272 932 516 764 961 618 815 168 416 697 404 724 55 200 700 261 613 1007 240 37 260 795 946 620 695 928 803 877 82 139 1005 532 350 30 357 159 948 781 939 417 632 524 749 149 896 377 46 188 689 229 683 473 239 240 869 947 1015 294 598 868 442 336 640 50 237 596 838 214 230 422 619 559 320 67 652 209 373 603 546 16 544 1000 704 764 176 5 978 557 773 273 755 67 701 663 704 697 5 848 832 236 310 478 220 40 985 371 107 281 111 269 4 300 212 991 254 317 303 48 1000 591 260 787 873 296 378 865 625 590 667 189 386 307 52 140 447 835 751 675 744 552 66 405 915 935 815 960 190 364 230 440 815 854 789 222 550 25 521 507 909 401 689 775 507 121 36 376 249 555 410 812 828 667 122 868 490 221 680 826 661 370 862 409 26 736 109 524 134 824 825 893 979 1004 942 134 143 125 1013 546 95 150 507 803 737 677 919 862 399 316 943 83 765 835 430 711 851 383 379 261 702 759 76 83 341 362 703 413 572 867 577 388 386 598 722 696 514 198 844 728 384 675 133 531 516 210 1011 117 7 78 1023 224 201 335 947 449 2 911 52 480 842 557 329 218 124 885 550 675 744 894 442 932 321 943 287 40 1017 264 977 345 305 904 40 73 88 500 718 104 53 809 475 574 634 42 1012 360 960 321 214 386 613 0 941 275 487 20 1020 904 792 444 1007 1012 1005 535 690 363 956 905 677 968 576 808 605 30 303 881 970 826 227 107 834 578 324 493 987 504 40 497 6 23 568 672 116 978 702 562 2 718 467 470 427 714 766 110 413 397 159 593 1007 238 620 17 733 896 690 2 799 947 867 37 879 848 120 317 133 977 480 747 69 320 759 253 627 325 345 684 530 602 1022 457 293 117 670 479 211 1012 945 467 438 560 434 421 911 997 492 487 192 360 147 710 138 697 746 432 884 635 220 560 809 579 937 252 711 220 840 793 416 977 894 636 382 237 245 463 443 613 328 429 697 234 871 848 227 577 962 612 961 169 319 701 157 20 344 423 195 270 658 694 431 810 259 90 305 259 222 447 298 739 656 342 377 717 909 432 892 210 471 391 202 388 755 863 724 464 327 405 668 922 198 118 760 348 323 440 164 39 512 679 461 922 708 334 762 490 799 66 190 833 177 181 279 962 175 835 65 466 99 274 866 889 801 242 924 366 708 656 512 175 475 290 45 146 138 673 676 713 624 291 106 289 243 236 5 413 510 901 957 247 889 614 691 464 928 693 385 886 513 820 4 667 1000 391 586 68 482 236 202 992 600 463 948 167 840 964 642 88 716 527 995 447 867 579 694 185 458 80 753 770 723 12 319 404 935 323 372 320 714 342 806 731 897 947 98 913 83 416 205 199 1010 356 882 116 563 318 793 772 128 878 54 634 736 581 77 1016 943 296 300 211 244 640 600 739 694 446 234 267 408 230 305 207 196 381 675 77 354 579 269 257 200 235 567 901 263 394 279 727 435 200 766 681 107 382 98 989 556 765 395 145 877 563 960 496 412 407 397 406 252 525 67 574 411 487 533 111 462 696 779 767 921 709 866 374 325 970 36 693 978 552 622 470 994 399 789 199 875 783 893 211 971 915 234 84 177 475 457 653 205 911 94 767 382 552 914 150 592 572 475 670 159 575 707 429 691 163 525 404 64 306 855 741 138 390 684 677 81 433 447 420 798 879 580 552 202 183 112 697 187 250 156 860 218 26 218 997 564 495 645 445 221 530 237 558 12 194 170 805 537 980 883 75 711 262 562 152 56 585 603 383 200 113 212 134 366 255 836 566 313 254 280 599 828 96 869 186 106 961 632 30 720 331 273 340 810 262 23 59 230 283 528 550 886 839 959 457 559 568 750 35 522 921 474 935 545 571 139 864 307 789 542 758 815 968 529 555 623 478 414 722 98 805 648 809 302 340 1005 51 304 422 576 991 588 1023 535 427 421 264 313 489 151 727 785 1009 434 193 208 578 1011 108 611 247 947 110 978 743 369 916 697 114 776 857 311 49 1007 26 784 410 195 583 684 51 404 289 561 761 352 388 306 880 948 434 312 545 876 611 753 839 901 283 712 541 34 35 643 860 795 434 437 110 1000 359 228 89 802 386 712 354 413 76 61 859 702 394 606 428 180 44 697 608 32 270 903 1015 781 299 423 768 285 930 870 613 123 668 514 468 98 369 133 176 756 596 181 473 155 607 707 219 855 1022 431 26 26 405 421 308 964 136 530 258 83 16 942 905 365 693 675 422 458 451 631 602 228 752 188 88 443 477 61 480 208 372 224 214 19 975 148 959 1022 719 829 369 283 926 768 307 198 1004 831 889 851 289 785 142 174 927 108 575 738 683 714 988 86 225 963 273 293 202 259 894 123 430 458 361 959 418 628 145 561 961 641 965 933 891 286 1020 292 289 372 601 410 796 716 1004 1003 933 277 522 658 889 93 664 846 891 416 762 864 346 133 555 650 460 174 762 66 640 454 660 881 395 952 307 411 228 70 804 616 390 179 871 106 930 322 697 815 977 260 523 487 31 715 615 107 916 1014 414 696 783 901 848 234 861 747 136 823 465 791 412 651 767 636 475 833 474 266 857 963 283 191 577 239 159 189 784 439 351 475 376 713 943 555 756 474 407 301 929 718 381 58 627 770 154 554 712 213 122 575 253 749 818 305 483 947 782 873 472 554 15 391 944 411 5 985 473 333 207 681 188 306 1 2 210 887 834 47 231 447 397 23 384 793 750 117 447 507 601 565 992 740 1007 813 1016 485 324 766 687 481 323 560 879 282 431 342 498 676 409 919 492 29 461 759 343 649 697 378 526 8 611 154 571 758 141 102 175 282 935 339 575 912 496 728 18 399 964 494 34 341 591 222 297 835 147 492 468 929 41 36 92 900 816 223 886 241 397 395 7 407 229 983 53 637 169 663 29 341 541 914 715 641 883 465 824 100 208 296 110 566 656 611 619 363 290 986 535 367 128 20 551 465 932 974 229 707 806 482 914 861 491 598 885 76 714 620 666 64 765 385 771 477 662 600 534 250 553 428 40 676 950 502 84 129 1006 192 9 319 289 73 866 43 365 981 971 541 805 691 352 469 20 237 287 305 712 361 570 926 1021 892 954 235 533 509 278 464 169 881 144 354 867 532 208 77 158 882 165 931 692 402 976 516 387 1022 578 550 307 103 153 475 845 565 104 80 1005 302 344 391 523 481 347 1015 992 736 468 958 751 911 518 234 606 188 6 70 547 98 289 854 500 162 191 321 1015 580 480 797 207 285 659 568 267 71 774 759 710 316 646 601 506 979 36 865 531 385 672 85 42 91 1007 585 723 527 997 850 575 83 868 363 608 849 496 367 988 787 683 591 151 838 894 326 313 93 367 1004 544 690 90 217 35 833 416 713 976 606 477 371 255 777 82 428 45 411 107 221 861 484 426 438 314 71 315 353 693 520 405 494 394 891 187 789 225 765 47 808 191 281 748 473 227 452 423 567 133 888 1021 132 403 906 618 879 20 853 135 689 197 933 386 856 347 832 439 919 116 645 995 401 984 196 698 370 149 88 131 984 582 108 445 486 281 770 545 32 281 743 990 203 186 57 111 434 254 635 83 992 545 347 913 598 338 246 48 728 507 969 436 349 953 861 265 49 408 369 920 920 739 379 464 69 665 570 476 48 913 150 586 277 338 7 485 826 1009 376 608 569 102 13 563 29 614 755 931 364 314 292 751 674 455 812 104 290 460 971 158 694 567 718 181 939 399 408 936 959 672 609 615 583 969 709 174 398 998 755 737 163 801 394 613 460 1003 85 403 573 733 1018 734 490 884 10 939 19 882 542 766 627 771 308 598 546 239 764 12 458 952 671 457 280 732 51 25 312 600 297 126 440 548 253 801 65 892 443 748 104 667 554 946 831 270 766 278 74 685 481 753 804 538 14 59 618 218 717 209 359 785 595 4 618 899 878 588 11 393 438 897 795 166 836 120 689 922 878 842 646 27 136 69 683 987 142 787 456 993 544 961 262 41 658 523 584 787 650 683 638 564 280 611 673 287 371 307 586 504 249 311 725 966 678 183 449 816 509 336 26 897 523 844 959 983 342 1009 469 737 363 1009 967 708 27 32 544 633 432 569 459 648 499 424 346 997 588 322 161 394 298 568 301 908 642 715 512 392 605 1000 143 415 328 66 21 392 758 384 796 0 360 152 389 589 683 468 840 913 164 692 495 617 302 127 997 135 396 340 459 1018 592 866 603 599 177 568 420 809 957 298 33 210 759 861 415 387 138 576 723 246 945 561 838 821 971 617 871 291 570 379 132 76 96 628 499 294 970 994 975 257 313 585 119 974 809 470 619 307 562 169 21 139 266 697 705 16 713 751 324 175 174 538 443 534 227 57 82 234 394 722 792 111 712 48 199 145 944 729 430 455 149 739 773 326 408 941 398 426 597 1001 170 655 782 21 765 123 243 57 289 509 507 281 567 811 314 769 205 356 681 264 236 675 280 707 602 464 591 83 883 24 88 299 656 688 904 285 157 66 773 208 36 485 367 851 41 156 172 336 515 564 785 24 188 693 173 771 897 699 498 91 867 682 219 178 735 765 844 890 899 744 143 654 937 15 196 937 824 47 871 712 849 135 584 787 268 524 1008 292 899 440 970 360 263 190 864 964 676 467 648 715 1018 692 156 158 1010 892 671 468 269 169 445 980 436 113 652 926 628 112 69 85 246 459 869 399 841 916 318 278 828 378 361 461 377 977 879 558 932 382 424 40 954 123 740 573 498 647 630 577 129 241 501 347 746 127 341 734 1000 295 258 1009 638 148 531 290 887 606 798 209 307 360 969 401 970 797 727 727 833 729 375 935 260 642 842 880 212 27 235 997 1021 1021 713 89 1005 920 930 786 816 387 303 995 337 324 615 159 842 859 300 29 760 225 340 743 89 394 173 557 890 730 753 309 396 1 414 47 735 835 548 83 632 908 308 241 598 906 932 905 473 689 249 479 315 122 164 199 701 635 450 108 741 797 367 1000 529 83 471 344 432 12 922 459 900 758 108 286 180 465 153 302 435 412 427 481 679 985 591 1 659 357 902 47 330 161 95 295 525 547 113 224 489 671 496 858 442 139 601 899 95 136 149 799 448 240 233 387 768 635 518 649 951 654 875 899 758 692 880 684 402 126 879 804 372 333 510 922 893 624 612 154 826 938 342 164 159 45 360 99 220 288 454 977 965 3 888 615 830 873 195 76 465 300 822 238 193 639 897 167 248 66 630 673 135 114 74 700 182 213 721 4 596 702 79 15 876 50 864 433 622 976 163 629 934 637 231 420 507 52 543 481 1008 36 663 766 339 14 205 295 315 701 665 118 686 627 165 130 183 378 676 751 173 294 583 440 804 549 451 614 302 106 858 694 139 215 393 163 481 859 863 106 68 362 481 500 266 639 655 181 603 708 944 339 501 784 397 845 40 266 897 567 378 670 407 610 799 208 615 887 24 913 490 209 467 605 79 912 16 55 11 199 7 278 1013 914 760 716 438 665 988 31 431 797 826 569 20 183 772 586 832 184 754 0 248 633 994 109 1007 722 668 248 982 173 937 552 264 714 785 869 295 943 846 566 12 78 823 522 1000 991 600 96 182 96 742 191 501 591 883 29 525 97 365 30 226 123 966 1016 703 619 816 748 544 731 759 725 490 332 720 185 512 805 724 283 665 906 856 611 615 26 665 235 277 425 463 505 726 419 701 354 588 278 453 170 127 288 839 523 646 530 299 572 538 697 916 142 391 986 258 696 48 384 904 942 876 890 332 963 903 320 794 948 606 648 947 86 119 451 568 328 613 51 351 587 710 112 999 229 390 990 358 622 711 518 161 482 850 435 596 146 379 856 227 319 57 635 565 587 596 207 471 301 439 259 418 984 605 401 793 894 417 115 823 981 377 26 382 516 955 998 494 846 867 801 991 244 472 139 464 187 817 662 976 101 941 184 887 384 261 404 325 766 135 816 968 656 674 790 259 225 556 762 612 426 150 70 747 751 263 286 576 484 698 57 510 888 729 660 217 774 937 489 283 612 552 449 375 71 1002 581 100 1009 413 977 750 17 657 303 66 534 895 837 866 840 487 304 1013 417 651 518 619 959 1013 701 691 286 592 599 796 609 904 232 825 167 590 754 99 676 883 577 714 679 6 933 805 478 696 455 401 673 302 209 672 528 346 193 856 31 69 261 119 180 632 829 135 202 683 292 738 807 378 549 102 463 138 89 115 843 245 684 644 408 934 558 495 991 771 1002 594 1012 869 550 922 318 954 127 206 966 295 287 129 1021 895 784 314 577 319 473 802 18 1000 365 736 213 427 760 1018 6 728 826 698 986 192 455 855 216 145 498 277 259 789 549 249 25 630 260 2 454 188 221 220 719 284 512 165 688 805 712 444 203 373 390 576 464 443 7 687 236 448 737 762 829 139 946 597 1008 999 278 856 986 278 325 785 102 23 329 593 860 653 544 185 854 814 822 250 943 933 637 315 553 450 423 444 211 317 537 669 887 366 438 3 313 513 505 482 319 797 158 616 954 72 399 810 33 519 270 565 317 91 670 157 55 15 438 72 288 599 44 644 271 310 1005 70 120 1000 468 14 882 230 585 5 307 770 469 295 116 179 1011 572 835 991 291 748 623 337 662 74 720 349 481 276 383 888 427 40 922 13 389 988 517 864 787 101 652 271 263 727 210 654 431 297 930 763 619 542 400 167 1005 564 818 9 1016 91 233 246 261 712 674 424 629 271 282 873 195 371 437 708 184 923 118 160 691 687 617 730 994 123 623 479 648 591 657 291 158 795 186 635 126 165 814 0 685 972 809 398 424 346 678 471 280 575 450 917 228 748 998 422 613 515 433 180 600 712 390 614 275 882 678 339 73 747 262 392 440 139 817 967 283 779 817 443 288 546 949 698 854 48 960 38 426 736 126 266 381 698 846 851 77 652 152 205 143 963 946 1023 652 260 1010 52 259 976 979 250 944 356 101 1022 793 462 265 87 160 721 569 45 74 575 288 280 675 331 426 181 183 925 276 398 622 536 27 219 95 470 401 922 443 24 109 235 250 1000 852 272 727 407 814 779 585 891 641 870 619 506 24 211 935 894 246 733 211 707 902 99 709 953 197 623 356 106 870 164 74 58 202 666 742 100 79 371 62 166 663 592 417 755 54 358 266 80 421 572 74 8 360 979 235 276 248 899 555 975 348 739 673 1003 319 76 461 69 996 596 817 800 643 298 143 594 98 162 918 808 384 948 96 473 905 334 555 13 438 875 524 308 320 1015 163 599 581 812 862 400 833 245 111 888 176 610 368 672 513 301 81 667 403 557 131 268 633 976 774 991 97 935 937 40 99 445 969 220 69 393 924 83 380 822 657 635 302 98 274 125 873 413 725 262 296 391 999 577 705 1004 172 108 778 511 362 266 738 417 287 936 145 924 295 446 803 203 895 833 771 873 130 339 736 242 662 988 607 438 623 468 796 391 385 712 65 225 420 568 294 920 273 903 122 285 156 658 747 891 887 571 639 105 937 766 651 23 292 1010 959 739 651 198 942 663 671 706 1006 188 962 567 590 545 41 173 356 1002 251 653 879 89 273 319 150 228 248 121 355 91 375 720 718 644 38 686 560 735 604 376 293 604 609 742 940 828 216 647 477 924 271 215 476 519 582 146 817 971 518 911 303 755 44 250 935 382 131 162 817 172 978 223 248 588 639 423 312 622 572 131 943 553 462 370 425 1006 623 253 644 855 318 902 372 367 205 317 395 829 804 295 66 660 864 82 593 303 921 140 768 952 991 994 762 380 449 929 334 637 339 721 866 1004 123 202 874 834 27 256 121 471 949 284 812 558 49 542 709 284 211 135 934 919 642 641 578 537 363 346 1016 102 803 506 661 1006 177 411 758 51 841 395 963 803 230 425 556 980 707 527 102 1022 796 149 973 1 482 682 906 693 169 946 59 217 392 777 303 166 661 958 154 997 73 603 418 728 91 809 285 863 102 256 157 752 84 490 659 610 887 989 614 209 283 72 972 709 415 322 483 24 59 802 107 588 784 103 970 429 905 284 952 481 967 356 1019 667 881 287 771 662 577 160 787 606 390 947 49 274 772 427 855 998 960 407 520 301 983 629 260 370 416 783 193 103 627 210 784 143 416 97 652 748 901 328 646 85 573 243 123 990 981 789 890 297 753 881 396 669 611 610 954 559 622 649 577 945 859 665 63 421 114 667 116 283 154 972 903 595 642 469 1015 699 439 811 986 336 1000 315 391 122 587 880 406 65 579 510 694 242 600 838 661 346 249 931 591 73 422 143 197 828 749 107 484 1005 988 127 758 1020 697 613 495 234 57 402 15 886 727 181 845 907 182 308 412 553 1010 363 373 1021 363 41 999 719 208 366 552 163 519 409 664 476 20 235 23 986 52 445 516 810 304 952 789 972 688 536 560 751 743 552 369 37 516 571 421 77 670 948 776 570 145 256 803 143 231 520 932 374 225 816 587 869 135 963 819 684 510 399 84 321 599 899 893 526 690 312 734 527 333 154 985 116 366 585 1009 890 777 992 129 427 969 452 845 762 554 44 25 649 339 170 522 204 216 712 756 612 665 819 678 547 703 364 180 184 562 37 159 425 730 46 469 162 673 314 917 669 612 726 953 227 229 637 802 948 831 524 712 42 140 939 357 1007 290 475 818 593 791 878 872 172 491 1008 505 59 393 387 872 265 610 280 188 283 1011 426 533 1003 449 609 1011 191 974 601 227 712 856 867 25 934 770 816 120 115 673 21 873 655 600 19 857 21 790 430 692 49 839 749 472 405 540 767 242 210 472 765 354 401 605 443 534 123 133 443 576 43 219 810 702 360 219 554 991 727 285 934 852 380 191 171 175 609 699 369 567 616 286 556 947 856 938 66 367 301 1000 686 717 28 920 5 415 703 29 34 488 190 421 587 165 109 973 897 5 487 728 711 924 977 211 793 72 244 155 106 188 751 555 515 540 133 922 375 698 572 172 445 112 431 81 529 57 839 769 971 316 772 933 442 734 937 433 614 845 928 722 295 662 260 270 31 366 377 778 753 692 944 990 881 790 804 542 648 864 735 651 55 907 569 624 482 778 470 954 498 439 154 415 860 82 769 18 731 928 957 546 570 546 660 20 182 431 580 326 321 96 858 960 334 714 262 966 990 248 385 256 416 865 446 99 839 435 9 643 916 637 676 206 533 124 643 513 848 221 777 555 450 165 485 417 516 842 583 922 642 191 25 361 298 539 807 504 751 415 774 631 566 274 748 336 498 21 187 751 930 933 82 310 621 1020 887 607 322 686 917 616 260 41 329 884 747 447 452 271 398 980 1002 216 333 778 668 1001 665 778 662 3 499 510 267 446 626 195 141 477 117 441 923 862 553 551 1018 510 943 332 767 414 3 926 490 616 778 248 480 892 984 318 266 643 195 110 576 492 186 289 484 314 795 808 381 893 114 839 79 775 890 243 337 829 572 908 701 452 858 439 231 817 815 841 293 283 17 154 577 932 977 313 570 852 848 902 300 446 843 811 672 885 859 305 488 146 419 547 726 619 747 184 701 284 894 626 395 543 431 734 188 614 730 608 265 588 857 512 201 59 308 762 890 991 54 740 825 945 138 917 677 193 829 345 301 484 433 416 240 726 647 220 987 562 885 852 580 524 51 571 766 591 753 218 152 588 660 93 169 898 668 119 207 790 942 827 411 357 624 849 407 952 240 282 607 882 176 363 787 971 289 807 607 959 951 95 742 247 874 888 800 551 582 369 367 940 903 915 735 84 199 143 465 441 1014 912 705 987 754 719 915 660 53 728 450 220 597 5 376 541 493 175 683 97 805 1018 595 950 264 903 39 744 470 229 374 138 934 831 843 83 234 432 400 200 994 855 419 939 871 932 394 182 602 816 281 502 372 8 53 870 377 891 209 124 384 851 101 481 610 200 822 981 379 119 68 679 388 120 633 519 129 993 893 581 454 499 408 785 632 710 253 745 560 872 326 53 19 69 511 443 804 510 203 858 680 766 275 464 242 689 23 200 88 681 209 404 743 460 333 685 494 585 762 116 678 52 220 680 248 132 422 931 212 636 119 696 386 196 327 460 263 749 524 999 1013 163 809 640 1000 131 250 505 120 583 291 835 892 518 176 123 609 304 57 248 656 316 243 652 790 33 209 396 305 865 251 932 221 932 63 697 303 232 915 184 775 457 79 928 655 919 897 528 499 178 656 45 250 808 88 797 599 638 513 502 1022 355 248 681 65 550 744 906 300 997 478 684 844 483 375 1002 1 653 657 36 630 178 250 277 134 690 577 64 782 390 581 354 679 60 233 307 810 955 270 156 298 666 787 505 292 357 239 663 72 202 898 378 641 267 955 546 199 107 744 576 454 350 1000 36 416 255 737 305 936 645 686 957 791 364 627 648 260 406 677 314 823 712 815 378 37 961 135 686 184 145 829 959 186 983 202 529 547 862 380 878 761 424 465 421 81 26 489 623 868 993 863 137 19 742 395 986 412 502 257 575 15 427 525 157 446 168 549 257 189 894 573 437 191 192 914 951 375 727 422 851 307 146 758 352 661 451 641 323 758 478 566 201 391 27 535 481 304 670 321 86 220 204 234 501 804 87 530 714 819 88 192 209 316 646 914 714 259 915 971 244 199 437 282 1015 558 691 299 661 487 467 311 386 349 469 1004 614 14 857 888 752 9 242 713 990 662 994 492 256 818 621 981 870 976 949 9 368 430 74 72 435 536 739 428 394 533 278 424 686 840 392 496 52 802 677 629 817 20 966 645 371 667 427 405 501 433 774 318 536 930 594 186 263 331 801 654 907 609 725 734 519 432 756 166 101 24 567 301 163 173 261 998 974 869 563 366 900 658 443 596 601 474 107 563 275 836 460 209 65 181 1011 519 611 355 109 452 473 967 330 950 921 238 472 479 1023 625 984 772 541 979 960 194 869 942 251 494 501 1009 581 46 649 802 452 943 146 751 249 366 817 534 364 965 101 353 147 447 310 103 933 36 414 950 722 858 382 587 704 710 335 87 832 476 234 237 738 981 357 888 75 446 31 201 49 675 174 512 346 916 496 455 822 151 854 527 885 191 825 507 871 597 294 127 768 79 22 273 259 72 983 1003 563 965 813 839 68 198 211 671 217 106 246 1008 273 774 690 495 743 748 451 119 801 788 971 610 132 1015 625 471 973 0 44 297 793 388 126 877 896 622 592 89 1011 388 871 818 498 722 730 83 532 937 552 51 309 885 190 472 451 251 151 344 171 895 28 308 367 235 405 856 511 324 804 1020 125 154 957 472 808 758 348 973 400 524 916 168 408 511 663 387 731 501 735 788 933 559 1012 349 35 980 538 51 567 759 567 379 751 279 462 55 487 479 463 310 645 245 669 934 901 621 486 191 588 945 991 632 303 186 189 366 540 260 417 515 521 216 187 83 282 601 979 440 924 589 631 344 174 650 387 925 264 972 283 649 551 488 1014 623 261 106 864 988 678 548 619 118 215 116 149 256 480 741 111 746 836 300 492 923 330 183 379 746 927 918 360 371 585 257 458 491 506 904 202 750 750 703 301 174 667 312 961 868 483 174 432 138 959 120 443 435 784 679 236 39 453 463 171 142 906 200 981 377 720 693 790 752 114 64 470 15 1018 777 182 568 320 589 281 915 807 783 529 77 803 835 701 886 399 547 79 340 1015 48 738 453 15 842 940 348 122 750 339 12 859 480 973 887 577 317 162 583 804 410 604 187 779 176 657 205 58 515 306 668 3 527 407 813 723 690 615 263 138 1003 81 756 762 619 417 458 273 284 191 581 576 97 752 931 935 203 533 839 710 959 137 127 192 727 251 591 170 714 446 850 984 47 779 445 1021 937 636 761 115 995 872 906 575 556 942 169 290 678 830 363 902 682 456 332 785 858 500 399 99 830 997 592 452 131 514 724 652 388 694 851 889 809 25 135 879 32 935 798 1001 258 911 639 185 48 389 879 992 129 982 940 995 994 243 1020 325 643 975 491 737 112 25 542 50 602 217 811 260 667 451 941 674 468 99 209 29 500 347 100 339 11 990 841 765 22 522 605 360 664 990 191 865 523 77 773 870 503 64 751 613 785 611 776 282 697 44 260 899 242 212 158 255 587 447 889 837 793 373 185 702 757 568 238 946 691 53 130 329 980 124 997 392 747 521 405 66 633 188 609 615 406 841 121 803 229 291 335 231 370 981 448 467 917 73 701 202 42 91 843 815 84 851 708 580 863 252 24 801 897 647 31 131 222 713 547 725 649 48 617 121 835 577 698 675 823 673 234 522 304 589 707 575 163 813 500 675 594 1006 358 198 865 235 948 355 625 0 142 830 945 782 125 467 939 365 945 274 347 954 374 849 542 780 611 814 505 277 925 62 54 412 269 835 842 881 30 253 964 793 854 457 94 107 487 991 289 460 163 601 321 960 880 16 647 615 42 750 465 957 178 651 736 379 771 923 392 24 566 322 47 419 948 349 728 772 823 374 722 187 936 902 483 340 458 863 978 872 5 102 811 906 257 567 364 855 81 702 2 661 501 185 527 378 618 655 869 34 441 815 768 672 40 231 756 848 796 278 218 436 67 808 197 912 59 375 279 1018 197 888 951 151 200 525 226 166 684 217 266 807 777 564 603 530 768 644 732 909 633 986 646 1008 763 802 90 926 7 355 795 721 409 364 314 787 217 166 98 581 530 205 840 528 410 26 94 1021 947 404 439 680 312 60 364 811 129 342 736 829 779 65 910 144 291 258 555 128 351 574 166 109 387 842 215 758 584 949 178 199 662 754 334 200 447 196 104 830 714 401 450 445 248 231 320 730 899 98 958 37 999 373 826 788 801 436 870 668 736 747 388 631 1021 655 537 865 855 783 64 51 479 281 287 816 925 771 660 227 77 358 557 597 676 359 320 1008 310 807 85 1002 434 397 740 983 105 1002 311 1019 754 476 57 167 329 618 776 633 236 121 865 275 313 143 316 444 957 574 652 866 548 680 627 121 536 294 807 155 435 901 880 1012 252 40 956 311 637 486 955 73 526 949 972 946 460 251 436 415 406 717 448 599 335 612 188 535 523 470 59 645 315 344 301 328 38 318 236 218 73 908 736 807 875 768 38 648 13 348 993 290 31 798 361 302 267 985 532 328 168 37 524 906 788 72 889 87 309 462 71 591 833 427 455 121 442 212 460 384 550 487 779 910 805 11 541 926 392 277 518 207 450 981 476 249 560 667 508 677 972 514 323 637 814 155 677 641 13 307 255 83 285 847 504 407 406 980 409 408 194 742 641 563 621 957 675 923 400 877 505 675 60 147 1001 988 376 877 210 873 735 1019 964 296 120 696 103 924 472 944 729 304 872 14 659 831 652 664 619 224 623 293 586 115 591 734 883 724 149 419 514 324 29 59 448 60 753 680 397 243 782 615 829 384 722 381 552 144 862 221 172 251 877 235 93 943 279 504 491 809 117 485 134 787 57 136 277 134 29 261 913 41 873 993 159 652 997 897 709 272 777 915 425 527 191 796 562 552 952 197 195 603 1008 438 648 719 51 81 65 347 796 513 11 71 887 449 114 553 773 1020 328 643 297 42 721 77 350 189 343 947 825 777 631 779 818 550 585 102 167 567 248 276 583 20 382 796 617 246 993 482 257 413 161 775 93 327 22 799 301 502 743 742 333 388 297 357 807 397 857 456 474 862 2 179 986 239 474 124 870 81 235 474 257 15 404 922 212 163 588 840 45 384 131 741 33 768 570 128 493 569 219 997 198 967 537 136 932 883 500 647 984 28 126 180 881 306 880 931 985 474 651 527 678 286 595 545 813 617 750 196 58 553 190 182 299 926 454 470 433 674 517 753 694 684 407 120 493 847 466 367 96 577 644 348 596 787 513 542 251 483 513 849 973 957 1017 580 149 407 572 376 508 411 808 322 208 503 349 118 52 78 862 960 148 445 483 229 152 146 696 58 504 732 588 608 733 880 972 679 624 572 824 900 276 134 468 542 547 554 61 45 524 488 381 73 100 149 171 77 416 313 541 883 63 805 603 687 127 649 1018 271 273 71 473 1013 466 657 349 907 29 317 12 814 568 735 282 824 270 585 659 588 151 897 591 806 103 771 270 477 540 720 519 969 965 500 645 74 1022 224 111 563 239 905 798 514 608 305 96 953 430 359 867 212 208 567 229 731 848 70 823 470 469 840 370 835 474 856 957 560 2 644 648 939 989 348 102 18 1021 335 375 381 205 96 80 564 1014 750 745 774 239 607 562 310 504 478 248 529 692 436 513 804 916 369 636 440 642 396 147 645 585 593 573 829 744 859 603 833 309 374 467 717 30 883 902 173 360 544 205 499 719 972 170 280 867 110 491 658 805 275 45 44 300 810 266 575 515 781 426 629 363 80 396 717 869 624 387 355 266 244 473 471 472 826 966 26 454 531 450 555 5 923 688 611 294 222 615 734 562 139 493 26 83 545 869 223 712 549 220 98 567 331 502 226 432 709 761 247 615 180 951 117 927 280 684 759 64 441 973 522 808 547 944 875 689 45 536 221 661 339 835 757 545 469 301 629 638 437 339 227 752 862 199 164 519 96 736 779 1013 382 868 978 708 300 706 186 384 454 706 615 820 963 779 16 584 954 1009 812 956 38 566 537 185 966 175 373 808 695 89 767 33 676 188 741 157 223 397 151 545 195 738 936 493 95 961 693 480 586 609 746 577 99 811 389 885 322 624 625 539 110 395 849 751 131 655 282 656 555 370 1011 900 757 855 283 697 65 970 345 70 950 127 988 850 308 709 357 223 189 452 567 368 623 626 644 453 657 376 243 588 135 41 323 89 158 90 591 786 715 767 583 100 706 880 635 173 310 120 242 357 427 417 442 122 217 430 7 816 145 949 35 991 972 543 683 571 994 635 944 441 701 590 266 292 381 953 660 405 818 380 257 473 1023 948 140 414 659 671 22 465 968 483 786 324 775 460 284 474 320 162 325 905 72 80 202 732 244 126 333 224 879 679 426 538 800 222 541 414 478 131 163 78 312 184 357 753 79 26 127 48 260 777 636 321 37 751 954 443 487 953 40 4 519 842 239 194 476 688 8 1003 493 658 823 569 205 964 894 353 408 441 214 165 445 824 747 594 935 505 885 306 637 892 267 805 576 270 603 982 866 489 336 1001 378 283 988 513 408 299 262 931 651 385 98 67 947 261 21 172 466 710 618 104 254 46 834 544 730 209 944 623 304 501 683 837 602 932 251 989 770 613 109 741 857 975 714 479 346 143 50 393 370 207 570 930 898 965 388 666 875 132 642 872 525 358 962 318 531 1 74 444 768 502 885 772 144 736 317 839 203 315 495 831 44 846 804 690 168 519 252 779 689 520 740 270 510 883 379 753 878 633 168 46 330 562 178 25 1009 47 920 878 562 433 314 7 660 986 100 98 333 449 330 717 486 777 776 457 825 630 312 167 273 730 265 83 911 244 527 257 582 720 653 414 843 220 256 463 324 515 412 740 830 779 393 806 277 477 1000 458 25 870 292 35 272 670 86 712 679 93 89 753 564 722 708 412 977 993 502 769 753 1009 312 316 240 641 595 347 115 864 741 442 535 601 369 1007 387 3 597 918 208 146 957 508 17 407 262 223 757 291 604 89 892 1 977 431 562 384 202 436 687 466 117 614 443 1019 670 936 540 554 398 794 216 633 334 679 698 818 859 180 469 57 709 937 12 863 149 304 484 868 665 914 72 178 958 362 916 16 193 330 698 564 557 1013 606 883 400 112 361 200 819 370 749 752 984 938 32 422 682 972 172 964 761 630 999 415 836 736 555 238 966 895 770 349 492 508 765 541 1014 351 647 997 140 675 657 840 280 203 933 382 916 534 169 433 186 17 941 558 647 14 248 1019 183 236 751 28 241 543 133 10 875 657 899 739 532 51 91 621 168 762 522 563 665 920 554 1010 321 848 906 720 172 785 89 810 0 124 106 574 956 857 49 131 979 454 422 575 591 154 424 183 15 114 599 602 296 572 355 574 150 103 150 680 32 906 644 888 183 688 478 5 515 159 732 64 151 1003 1002 760 445 14 264 680 512 396 64 872 58 697 290 895 609 483 354 105 832 75 385 105 219 1000 461 65 670 968 562 553 34 173 460 495 511 171 691 741 282 389 571 594 700 517 641 266 1012 691 845 55 505 519 535 133 670 947 871 882 102 383 747 272 108 769 804 65 506 931 513 312 948 81 149 296 241 954 416 733 845 308 220 641 114 764 969 725 682 285 28 993 34 557 1019 624 124 691 247 164 767 875 988 649 154 357 392 436 215 395 854 223 797 835 266 988 686 926 455 352 867 1017 562 704 865 1000 714 553 749 753 846 454 748 740 566 477 217 901 587 278 910 940 1000 280 971 838 931 484 305 74 228 168 300 815 90 579 107 350 102 828 374 475 12 425 855 399 127 593 638 402 303 97 954 576 701 755 381 568 662 281 681 1006 648 38 944 9 584 195 795 450 957 396 361 270 703 511 427 181 281 539 97 82 173 567 234 966 788 888 791 700 72 950 652 952 172 969 35 641 577 213 717 443 204 149 321 818 378 391 84 403 973 642 741 326 896 361 1021 137 440 649 581 290 747 407 195 962 712 626 139 653 953 619 317 337 216 815 796 646 679 621 226 140 320 223 448 622 438 145 135 775 949 288 126 123 215 270 589 193 970 369 1022 621 735 239 623 727 932 71 73 110 986 420 812 337 873 152 703 794 711 688 821 356 526 141 266 161 469 197 739 687 270 257 1007 502 313 609 402 730 415 155 458 511 429 835 373 17 771 542 394 441 172 204 306 979 625 687 5 327 384 664 925 124 590 455 623 737 822 882 744 271 804 382 472 396 140 995 406 935 519 744 107 673 1006 139 143 4 238 822 612 517 655 886 667 181 669 845 370 535 706 164 679 574 164 140 615 310 659 765 796 193 796 627 529 993 194 977 418 404 681 477 768 869 819 55 932 825 598 896 788 511 734 103 226 817 994 109 176 626 602 580 626 533 528 61 88 523 281 349 370 883 400 425 144 240 614 898 462 990 533 815 734 457 50 561 619 158 550 656 433 672 722 519 261 392 329 706 9 514 953 617 278 603 273 289 186 59 579 163 549 547 681 900 15 445 676 674 698 24 882 488 947 143 21 646 614 606 63 889 421 965 77 319 543 50 975 915 13 243 856 874 843 477 525 130 217 135 1003 156 719 504 694 682 210 781 317 601 628 102 747 979 804 577 125 224 1017 127 597 843 784 493 255 264 547 224 345 134 684 390 808 865 283 77 774 776 636 120 825 452 124 39 578 822 703 24 519 408 594 469 718 208 64 815 690 495 880 433 953 190 892 20 373 433 612 713 465 240 511 836 160 793 867 12 422 506 692 370 457 675 127 62 440 805 790 257 604 169 639 815 611 683 0 985 897 488 935 938 529 200 516 908 649 22 709 662 346 358 519 712 996 194 479 171 921 260 15 1014 947 442 200 322 393 667 764 532 29 792 255 428 133 299 282 418 607 59 289 384 510 174 588 179 196 480 836 349 949 792 431 509 140 125 662 649 591 807 389 1001 985 808 397 756 226 935 316 403 179 49 760 502 251 752 618 183 829 424 340 853 960 832 646 107 557 251 172 772 452 432 68 432 404 496 86 252 13 632 81 959 278 543 756 440 510 560 606 785 927 806 1008 195 154 197 54 776 932 720 741 964 208 988 445 830 17 345 560 385 842 839 437 604 747 778 784 337 362 853 5 387 969 869 666 110 1020 415 885 32 286 259 994 917 303 531 406 310 143 628 161 111 116 742 188 11 829 307 696 828 976 806 220 803 61 263 470 548 817 171 279 393 57 742 421 173 867 765 213 852 604 925 454 722 821 525 58 863 913 880 496 22 609 75 200 294 569 231 403 37 715 234 15 695 346 493 831 858 425 1020 814 953 874 917 313 701 820 792 770 878 449 401 381 969 101 577 472 173 713 947 143 404 854 449 116 965 513 148 878 430 1008 684 319 826 484 415 501 58 849 195 369 348 203 434 1 950 428 353 270 405 733 140 187 479 786 50 906 388 33 566 70 40 204 862 990 686 708 671 314 824 469 485 1009 744 682 674 42 490 524 982 35 576 94 159 160 305 160 284 194 645 627 1001 981 872 875 153 85 311 359 821 628 632 426 564 638 506 809 826 975 323 458 925 71 101 66 965 455 474 702 118 961 298 456 609 455 729 651 911 432 913 34 729 32 885 142 1015 296 305 953 700 28 673 794 386 494 729 419 543 25 703 250 396 872 688 869 198 525 91 113 420 762 98 472 1020 431 858 586 719 415 363 68 561 687 786 140 283 399 99 465 691 584 711 355 62 467 829 82 151 129 244 983 739 647 385 141 288 620 229 229 874 431 90 262 706 965 767 135 457 363 897 362 776 818 327 838 827 356 750 433 643 392 637 491 382 568 584 254 763 353 860 475 71 718 8 349 284 345 602 439 177 83 826 623 968 70 879 730 832 706 993 532 71 957 587 314 588 189 736 820 909 573 630 79 879 666 876 932 453 846 457 139 953 363 236 853 595 236 697 510 848 997 327 976 907 659 225 429 580 992 140 23 579 824 841 68 307 97 1010 512 639 142 213 418 393 241 788 799 872 742 82 485 506 21 875 84 451 504 665 376 252 964 759 8 272 1015 567 719 1002 936 10 61 161 309 278 324 644 511 286 624 696 949 395 466 909 240 195 124 258 764 339 789 37 813 643 627 654 371 474 844 172 939 691 670 121 434 607 983 711 340 50 417 905 771 325 714 345 116 1022 488 484 375 802 50 7 197 914 611 277 734 756 407 273 999 12 437 418 750 1006 850 293 279 259 982 593 514 603 73 493 1021 781 335 607 685 505 428 255 352 727 25 735 900 342 314 493 410 732 821 105 879 663 435 805 410 663 785 849 981 788 504 594 78 817 470 424 241 87 129 508 834 672 928 799 439 470 425 782 589 804 968 33 386 1006 117 509 803 535 332 568 754 395 609 73 663 523 357 269 78 757 966 1022 610 294 99 35 686 307 882 1016 854 424 488 648 600 635 261 148 175 925 649 696 908 288 677 392 629 936 505 466 40 882 923 653 436 983 449 620 876 7 629 416 606 125 428 34 561 738 565 631 949 1023 1000 554 752 228 816 1013 253 393 1019 15 485 1 290 318 357 932 162 207 678 948 279 302 742 153 422 401 385 529 689 990 238 926 958 551 1011 771 365 742 189 697 407 652 142 23 881 553 556 591 524 401 935 78 121 951 202 91 175 505 785 108 119 674 539 560 680 38 79 310 639 350 707 208 781 925 374 533 394 362 386 183 697 131 563 907 427 760 970 794 196 600 808 508 331 66 197 911 419 537 782 555 754 327 161 522 10 770 481 502 333 415 755 550 940 543 882 176 995 791 12 438 727 485 941 924 40 215 518 392 283 10 1003 1015 882 944 880 74 506 194 419 254 882 350 602 155 963 935 974 378 944 350 928 31 931 879 334 292 955 792 846 674 263 697 955 893 639 525 988 305 862 265 717 615 118 445 810 540 593 63 476 16 816 1016 266 996 388 950 422 152 468 340 38 498 506 823 461 226 802 112 800 801 33 257 587 265 664 452 180 767 686 780 576 494 838 686 705 962 842 200 604 596 989 879 246 996 824 901 594 245 163 199 272 852 749 184 398 525 203 753 873 312 207 594 147 977 459 165 951 47 15 612 338 568 76 480 714 8 460 47 452 923 830 797 799 225 897 497 300 152 680 691 802 168 732 911 326 677 202 793 224 232 11 848 447 471 286 430 23 992 158 746 325 835 471 720 98 204 516 13 139 631 361 232 610 101 960 150 137 370 686 284 947 892 617 953 606 931 836 362 641 684 389 564 11 331 174 213 659 787 859 222 640 460 471 855 668 269 709 435 559 74 890 81 432 733 30 145 139 795 798 817 413 571 863 490 447 881 280 750 25 190 639 652 762 956 837 559 379 16 34 191 658 51 769 685 231 999 956 1001 109 502 496 933 698 176 293 235 487 575 559 1006 783 740 720 619 416 28 898 389 802 1020 662 326 122 23 20 303 379 757 582 595 536 593 82 493 419 856 511 947 70 123 651 241 323 706 876 221 383 542 976 976 373 460 505 411 1 688 188 927 41 613 266 313 950 478 426 175 613 625 602 1017 582 911 757 923 320 703 899 557 420 510 726 358 92 821 721 255 632 372 881 333 458 556 111 573 167 525 159 15 20 503 508 330 345 248 540 341 79 128 938 109 715 939 919 247 776 497 747 691 845 132 327 713 988 97 976 919 425 317 141 171 144 887 797 679 608 181 331 906 386 1008 53 594 511 637 360 271 569 14 748 542 494 919 299 168 514 712 589 368 508 228 1022 921 331 211 628 290 528 178 542 226 433 848 136 785 63 474 225 654 899 313 231 998 175 1001 21 823 141 354 162 65 393 195 25 868 266 24 85 891 598 308 308 900 135 68 876 827 804 740 471 40 402 271 1010 14 176 805 572 833 1 503 1021 46 2 781 283 519 689 67 704 703 190 585 490 76 641 475 101 671 647 810 590 735 366 613 188 272 705 854 332 966 407 165 462 355 271 407 973 1005 257 789 119 992 470 564 777 781 1014 934 522 800 804 83 622 901 196 920 802 0 327 977 923 189 195 365 163 370 362 3 1013 1002 865 988 277 600 401 215 128 975 282 442 340 151 575 201 379 307 296 985 194 420 799 803 94 714 446 704 505 435 267 751 974 63 931 830 546 961 179 35 536 262 775 452 503 429 587 360 964 202 89 378 146 146 905 508 222 3 257 266 272 665 586 34 125 141 198 13 295 117 814 391 807 726 444 277 950 442 143 44 415 368 392 316 884 78 775 802 684 424 979 833 707 23 515 949 899 219 702 269 708 297 910 88 841 842 807 939 183 931 966 986 856 524 926 667 459 360 324 86 730 735 460 114 603 762 189 583 311 399 825 963 709 398 854 319 14 918 809 69 220 434 973 178 556 960 125 284 529 662 1016 71 552 119 853 590 867 835 209 37 54 106 865 71 311 999 111 684 952 591 153 361 531 633 575 538 567 365 330 663 107 723 722 381 579 415 308 181 130 905 392 374 475 648 676 520 124 430 899 570 232 686 842 885 428 684 32 328 367 41 941 649 830 123 84 580 1009 421 267 582 843 341 838 876 946 859 632 416 98 298 873 802 858 199 784 939 689 1021 125 244 918 192 27 605 197 361 962 412 589 692 739 490 273 635 176 623 497 168 800 928 566 16 392 423 402 714 967 62 312 251 23 513 815 561 280 697 422 21 1023 294 757 400 939 353 194 892 202 331 744 901 369 88 473 800 825 898 921 830 598 352 698 494 517 301 886 295 889 463 131 429 885 15 839 595 193 207 440 735 548 346 888 597 407 172 983 705 51 334 685 65 689 843 871 694 341 445 847 125 946 678 661 311 253 765 657 555 117 845 908 401 761 949 137 967 729 987 124 157 486 249 504 958 742 341 121 421 954 295 323 691 18 359 319 938 445 253 324 533 912 109 753 65 599 862 382 718 98 588 997 576 1003 300 67 180 793 503 909 861 295 964 108 114 12 173 160 268 21 371 304 668 982 722 900 445 581 111 938 933 767 351 793 179 353 445 686 362 657 987 758 941 124 635 627 4 123 975 812 658 893 767 690 149 909 948 674 589 739 69 710 455 1002 56 541 283 851 278 99 690 438 1003 786 881 296 364 638 468 233 560 574 441 368 884 750 732 516 881 829 21 662 688 612 749 141 394 778 597 34 680 844 34 283 95 157 873 460 927 297 490 466 905 944 101 843 186 768 273 276 794 693 107 807 28 101 781 839 615 542 916 996 597 453 339 385 196 12 27 994 945 376 615 1001 310 109 509 312 711 51 855 934 769 677 571 1003 193 111 340 305 524 725 1018 462 220 342 30 220 785 475 686 100 386 720 772 93 136 7 393 526 642 313 781 313 578 959 352 231 209 98 548 227 685 511 828 661 329 613 986 89 430 997 712 365 221 999 397 544 523 334 206 58 436 89 142 617 852 416 768 759 416 458 531 568 834 208 825 980 864 235 406 865 642 954 361 224 301 703 864 41 470 992 109 929 1016 682 493 623 403 927 749 239 982 89 486 789 599 248 664 115 777 553 344 927 771 501 203 14 546 405 1000 188 220 710 253 133 161 69 692 426 977 684 512 451 665 342 911 302 469 442 104 522 193 861 90 519 320 650 316 87 356 216 28 428 817 1 299 877 429 381 155 291 991 28 372 942 957 23 40 199 978 508 187 838 770 378 71 216 496 550 765 215 316 547 762 419 862 290 213 519 943 271 334 785 796 386 838 80 238 884 753 126 91 864 578 849 181 472 886 675 893 121 286 256 69 40 772 611 681 226 295 271 703 859 290 94 1023 389 913 475 478 60 337 527 69 602 236 563 152 1004 556 590 530 914 347 73 533 944 194 16 616 434 441 819 99 665 727 816 172 433 746 307 882 170 971 22 246 830 385 567 436 1021 211 28 169 52 250 718 234 391 566 370 582 339 683 247 637 13 82 614 630 337 446 275 1007 220 3 214 308 94 578 595 196 727 825 942 789 807 679 756 92 373 865 314 918 362 965 412 827 569 92 550 628 321 176 566 41 66 950 512 756 282 130 398 673 644 210 781 276 910 337 18 260 566 956 71 416 279 142 261 512 25 350 347 780 195 500 120 428 28 183 372 544 500 838 863 949 1019 491 681 599 575 9 531 302 614 183 236 745 901 367 664 342 336 285 63 638 852 940 251 492 743 497 776 110 424 738 279 99 475 498 612 913 533 732 540 641 642 306 821 903 901 462 298 468 869 379 987 628 900 839 336 625 214 349 847 549 832 402 68 627 29 681 915 133 327 176 49 177 978 513 555 102 32 808 990 529 1008 558 656 141 709 477 920 515 326 772 858 1005 296 286 537 902 201 108 4 785 956 549 473 296 100 866 538 925 555 306 12 911 981 899 412 1002 583 394 938 732 308 251 384 412 326 369 974 122 428 871 517 828 607 365 453 949 1 893 980 437 734 758 39 167 888 534 925 955 199 975 314 460 689 94 800 515 521 56 8 478 779 471 356 69 885 814 116 59 542 484 248 1018 874 237 929 887 1006 915 21 719 359 237 762 624 343 847 876 955 134 384 318 347 859 835 379 683 1011 89 471 343 215 10 313 964 393 29 974 465 311 111 1012 28 901 62 707 85 956 1012 807 752 901 337 287 37 1012 192 46 832 467 270 1014 22 223 707 157 713 281 569 463 547 368 682 790 80 906 411 695 303 493 112 364 50 924 588 243 610 709 551 501 817 870 113 665 154 629 194 712 101 685 696 368 360 266 391 718 91 196 945 875 1022 221 996 376 63 66 330 773 924 269 85 736 277 939 400 998 975 861 533 828 1002 804 249 273 532 1021 589 361 255 59 865 771 320 733 106 358 209 482 501 260 44 780 104 152 763 933 312 524 527 466 163 675 1005 60 859 650 0 1023 511 690 860 131 29 352 27 270 531 510 617 245 105 874 937 185 1020 363 374 176 215 487 727 125 420 273 657 553 859 273 347 949 33 375 634 658 325 320 139 476 738 880 800 527 972 480 81 888 614 75 937 979 598 673 367 869 38 327 727 555 691 30 144 751 619 529 474 919 132 614 657 107 972 803 625 766 497 167 890 206 758 470 86 537 248 604 665 491 132 254 743 543 373 846 824 983 400 484 259 972 301 187 603 276 691 625 519 213 1010 756 764 536 46 602 1002 482 823 980 830 444 231 550 865 280 297 845 520 294 755 1001 11 591 150 118 375 723 355 627 905 779 971 608 928 317 2 217 905 316 415 261 26 706 702 303 936 240 232 950 442 351 872 560 296 498 890 835 252 450 400 191 872 901 762 835 142 611 278 787 285 309 687 720 619 33 319 76 815 225 637 507 251 764 753 100 826 788 80 609 184 648 466 310 173 950 541 546 951 681 248 643 99 560 943 416 410 549 228 952 965 280 124 330 860 425 378 852 349 628 684 462 862 725 931 192 451 684 393 524 835 982 864 619 244 318 661 782 494 314 999 764 231 844 360 879 312 120 148 373 878 263 923 106 945 719 603 279 583 39 752 5 1022 272 620 724 343 622 221 137 51 482 958 819 5 77 964 700 168 274 568 105 927 203 768 282 690 911 814 394 467 178 1013 870 199 148 987 152 781 36 871 757 619 423 920 592 469 674 829 239 875 1009 125 895 259 672 496 238 719 655 552 192 972 690 464 841 762 613 846 609 923 878 853 856 377 274 989 866 159 535 700 785 471 402 603 833 789 281 529 583 12 549 42 897 48 126 485 228 993 7 384 693 666 346 999 121 975 673 681 986 905 83 906 612 706 172 354 494 590 83 500 252 307 755 488 121 351 887 871 761 794 305 135 755 194 330 344 390 283 697 327 464 739 625 360 576 113 355 124 267 428 714 629 894 513 607 998 253 749 21 497 562 524 385 273 864 1019 71 189 444 754 159 689 838 375 913 947 763 646 382 937 987 319 812 280 252 594 519 884 717 365 771 291 650 78 821 159 39 99 348 221 263 641 103 781 624 723 111 888 464 235 412 186 753 441 816 866 139 588 55 171 737 828 820 322 436 282 731 192 861 609 738 22 429 821 496 39 758 663 1014 664 448 960 872 272 170 250 877 827 330 912 348 363 293 593 243 211 635 434 9 854 12 433 223 816 751 622 212 753 59 197 215 994 379 72 210 86 698 924 41 73 900 869 635 343 323 776 507 821 298 211 787 968 561 366 83 324 172 38 352 512 162 775 29 49 578 727 62 68 171 895 820 588 728 486 164 723 104 1010 652 69 243 803 956 328 967 291 913 146 13 160 646 261 467 772 196 137 973 443 444 340 871 859 697 123 351 555 363 256 8 668 897 245 590 151 239 526 711 725 914 96 291 794 213 337 510 423 73 305 305 303 318 135 443 837 278 483 975 893 86 697 417 355 355 236 613 743 370 911 48 527 589 985 401 368 620 841 547 880 70 469 707 68 460 540 472 581 431 707 670 892 345 659 900 572 126 288 882 249 411 963 12 1014 520 486 44 210 1007 238 339 445 257 673 255 717 441 335 992 218 707 745 43 338 73 980 664 643 504 889 556 844 519 861 626 76 433 528 422 878 639 334 251 283 259 603 109 81 983 280 357 145 66 269 995 475 333 117 284 969 485 869 35 358 843 262 401 900 560 601 559 795 682 266 546 146 431 390 642 1011 429 485 495 135 929 817 610 213 600 30 628 415 602 895 814 67 686 416 174 462 188 538 24 264 101 977 948 495 213 632 907 352 684 88 132 767 177 1022 666 779 413 35 997 99 902 37 456 446 986 382 46 803 564 481 895 617 1020 730 452 789 837 638 399 703 102 260 552 1003 881 287 1020 389 258 125 607 270 195 789 122 260 914 674 663 79 878 76 750 547 13 98 465 71 105 1011 50 923 957 300 358 120 741 669 404 435 663 463 321 515 686 16 64 1018 872 1022 666 260 657 1002 257 892 118 46 11 888 727 352 414 209 800 125 725 926 235 833 568 664 520 91 544 213 570 624 491 432 625 426 532 740 358 530 781 450 594 255 410 148 485 409 101 381 441 971 665 939 784 491 423 763 791 4 390 287 198 970 647 456 764 550 531 396 178 710 196 254 229 792 991 721 64 219 616 230 934 209 750 208 98 1011 685 145 269 330 191 69 307 903 195 234 324 150 991 933 134 397 217 927 921 949 191 762 896 742 187 365 814 747 934 176 75 135 590 46 816 837 151 587 502 903 849 556 807 1023 762 238 406 847 680 293 238 394 993 700 190 539 137 120 754 214 693 747 608 257 996 747 567 676 291 923 48 437 78 383 217 899 40 331 911 307 213 465 627 576 250 243 551 922 252 865 295 874 433 682 826 590 587 89 708 426 646 982 960 684 426 801 668 927 372 207 106 127 248 847 436 242 778 759 404 96 543 354 970 343 89 303 584 833 511 430 209 297 693 415 93 338 645 1 884 104 818 205 195 880 62 614 570 427 170 748 28 866 196 639 466 997 27 353 168 1017 70 493 43 643 57 875 933 881 411 823 217 199 521 482 302 795 271 420 115 481 330 775 683 168 872 889 359 174 149 87 247 568 852 792 485 675 507 328 54 858 166 104 881 695 499 771 135 581 434 266 436 499 888 486 918 369 28 696 792 95 288 742 42 705 878 90 717 506 2 946 450 637 197 824 192 130 581 396 849 328 1012 697 290 934 40 980 305 329 869 566 526 621 847 50 866 952 272 311 739 384 316 856 547 266 989 947 482 766 693 583 1023 744 460 161 434 417 756 281 353 39 36 622 323 477 633 308 702 1018 20 438 457 173 579 496 880 651 771 959 828 201 346 898 84 565 766 812 275 1005 869 328 566 400 122 587 436 759 57 332 310 895 980 910 60 120 288 1021 790 897 478 390 306 646 438 18 943 357 964 234 943 367 822 909 893 171 940 17 410 521 505 973 361 181 82 86 651 851 528 932 486 4 779 738 477 29 186 873 616 435 112 835 404 614 409 1014 339 358 266 843 156 801 882 648 890 731 89 175 6 552 332 113 305 861 390 461 960 756 457 669 542 60 530 30 113 998 893 451 959 653 979 957 261 718 562 347 987 354 167 115 887 601 459 44 216 165 780 458 379 301 190 631 784 986 27 146 650 91 211 689 834 236 28 329 504 983 546 702 813 70 13 993 151 183 264 156 611 96 895 600 643 487 242 641 625 4 776 145 682 255 721 844 625 872 175 224 681 508 781 336 780 365 151 457 641 388 967 608 278 796 333 601 212 627 321 273 447 167 1023 918 282 90 826 52 133 30 504 625 650 436 800 611 1001 774 434 699 810 368 986 177 773 268 728 129 936 153 268 89 786 776 378 593 405 448 161 113 242 639 483 979 650 230 627 393 988 737 846 308 977 914 742 566 812 679 211 197 812 466 579 111 632 924 232 341 576 461 942 187 1023 623 200 179 833 169 909 290 638 720 516 713 635 104 552 719 127 579 430 709 309 898 100 607 71 232 343 197 921 994 356 972 86 95 840 896 44 2 231 1000 437 515 59 598 97 469 826 608 517 693 504 315 753 58 134 54 113 864 786 256 372 160 613 936 412 620 312 858 988 923 886 894 917 869 80 808 362 27 472 162 998 747 453 616 932 499 603 526 730 572 76 80 232 362 825 1006 5 637 388 765 304 649 553 1017 298 249 950 303 158 986 676 492 391 650 787 383 85 328 563 29 174 352 708 404 841 220 399 290 234 349 789 176 392 0 628 115 594 54 796 550 410 267 751 258 154 906 302 277 136 440 6 448 693 47 614 1007 541 77 647 252 93 730 691 816 1017 536 466 145 660 869 920 964 776 769 375 483 310 214 276 652 1009 737 884 395 167 366 246 886 13 586 498 947 957 737 495 926 386 387 76 789 752 1022 196 741 529 355 51 404 745 487 736 638 298 699 206 594 387 32 686 730 736 529 668 588 335 925 770 108 580 591 1019 363 185 517 998 956 723 550 788 750 722 863 38 560 359 216 791 312 226 354 1003 535 617 19 909 488 205 146 439 330 949 417 399 50 356 103 22 761 470 146 970 105 687 170 862 506 298 670 783 190 335 839 971 545 130 874 591 14 258 697 334 20 978 114 468 204 868 598 869 1023 642 313 651 750 248 665 74 180 508 137 816 203 919 184 982 401 511 94 565 1015 600 418 865 699 346 843 57 1005 1018 423 251 9 660 756 984 414 497 766 342 38 286 97 186 960 805 590 162 592 161 988 157 225 627 393 967 567 255 774 590 290 524 561 68 602 656 226 831 675 450 331 512 626 831 125 436 125 848 50 887 72 526 1012 569 341 192 636 384 626 923 646 82 868 505 548 270 364 826 358 803 251 902 45 572 134 308 1021 1010 373 435 247 245 270 964 344 333 891 17 114 144 820 360 375 689 673 623 878 181 281 7 545 384 840 359 44 733 384 422 7 285 182 389 376 186 141 15 473 254 607 300 104 236 529 559 10 142 588 576 528 66 461 664 241 432 920 430 837 754 805 975 520 945 249 999 438 517 698 1022 994 397 70 610 641 603 344 646 945 837 231 820 896 915 173 806 493 815 53 218 392 564 838 811 744 266 942 321 694 349 569 598 757 418 500 39 290 348 1018 509 224 750 147 485 776 382 202 513 612 355 373 182 691 98 563 44 850 98 9 912 345 817 16 906 299 145 768 673 270 270 638 597 453 1002 154 652 795 251 328 509 213 92 127 108 214 430 548 497 233 732 783 447 574 903 79 688 428 412 794 66 643 525 234 952 520 349 1023 730 953 833 145 1003 499 672 801 410 999 30 936 251 137 133 163 1020 670 661 964 883 51 56 92 347 857 608 432 492 903 190 264 206 459 754 126 783 669 1000 151 618 613 497 784 738 385 601 402 267 552 624 670 264 387 343 663 178 540 600 414 647 19 595 462 647 893 61 901 657 733 236 856 162 753 260 736 774 467 332 675 157 477 427 37 553 234 423 928 278 556 634 198 36 46 699 456 796 414 515 743 1012 483 35 1000 445 752 826 823 77 879 586 160 675 1008 766 862 514 701 217 154 1010 215 605 112 666 711 370 88 111 507 1020 474 653 774 907 159 1 546 989 575 972 627 832 359 932 160 491 190 555 977 490 71 232 890 151 517 50 501 86 89 514 702 478 443 1013 955 877 636 142 838 515 411 137 97 285 499 531 24 98 210 412 509 96 595 609 665 924 763 981 186 43 171 205 712 894 821 383 665 545 747 633 431 1016 207 36 102 731 366 163 328 361 1010 162 405 662 929 801 512 932 451 75 442 544 449 18 784 505 118 685 848 213 664 734 999 926 181 148 143 386 310 411 455 190 743 465 998 255 920 226 478 404 950 103 761 599 46 819 259 471 81 167 939 337 314 503 842 978 993 730 8 301 501 812 683 891 159 0 693 617 625 994 227 735 2 67 669 870 49 136 474 561 629 684 390 188 607 303 164 725 21 691 602 783 420 201 617 447 212 309 186 324 131 894 861 619 918 879 163 735 578 304 765 211 150 907 468 864 826 568 459 430 170 850 939 120 668 372 947 337 958 675 798 486 656 962 851 632 530 44 419 721 160 489 861 870 154 20 150 368 366 798 64 144 512 273 499 731 934 797 337 323 700 408 1017 466 786 2 421 901 944 924 649 83 477 231 465 401 964 657 473 207 737 865 200 60 487 40 832 210 258 751 770 666 514 373 461 1018 138 621 40 50 52 761 340 773 110 163 119 32 742 824 946 977 640 517 14 109 274 96 241 35 632 681 854 498 841 675 3 518 200 161 192 553 727 459 721 404 817 951 266 297 905 419 320 259 532 168 58 820 381 460 1010 198 614 754 653 547 376 649 109 665 318 323 387 0 821 282 347 834 771 429 581 301 542 833 675 1006 267 922 915 357 478 634 506 232 455 686 628 997 339 125 441 148 75 658 464 31 827 934 149 618 326 215 573 326 295 718 508 734 70 751 26 1016 531 296 968 499 327 851 831 630 807 957 762 863 899 506 112 168 530 797 551 5 881 293 448 577 361 200 360 421 739 146 38 621 140 253 95 654 844 574 364 321 377 612 25 40 774 176 689 84 12 586 895 45 924 1015 175 203 787 227 515 355 17 866 3 564 186 569 324 425 774 777 154 638 177 347 862 47 450 317 131 97 916 80 137 933 528 244 863 659 1009 123 986 326 471 829 142 784 635 1008 955 636 118 733 871 730 968 339 994 5 713 540 407 882 791 222 879 605 974 991 242 111 659 530 756 85 225 541 722 126 648 695 771 400 386 204 81 542 499 183 275 981 920 330 890 373 1012 353 342 758 545 875 694 386 640 442 327 47 337 552 165 22 992 97 917 703 1023 800 912 209 340 673 816 166 871 221 178 136 615 827 25 841 812 272 131 864 352 657 438 213 138 200 580 245 569 175 862 64 189 437 497 733 674 720 195 676 886 150 219 735 633 762 263 488 879 483 534 820 295 310 20 366 1020 702 244 31 360 773 766 677 917 330 185 821 476 668 289 96 89 123 455 422 488 136 162 170 96 101 368 995 837 825 536 519 240 311 665 484 464 290 7 486 119 988 634 123 1008 751 998 792 68 104 407 236 792 102 855 39 1004 863 559 307 211 917 351 609 345 996 599 70 466 725 54 866 374 499 249 675 364 818 369 1020 603 167 474 127 256 475 835 68 268 433 496 1007 959 36 620 428 416 12 559 606 54 685 432 229 466 252 2 409 552 329 100 627 764 895 936 474 21 558 742 440 337 811 427 782 249 16 158 854 875 160 411 191 921 948 67 174 525 672 332 230 502 646 28 862 269 979 195 773 56 216 233 139 876 607 12 469 927 847 817 198 372 852 298 734 731 33 929 625 239 273 339 84 590 413 51 352 76 173 432 634 931 186 213 928 705 890 213 764 300 786 827 43 78 689 799 375 650 267 667 354 409 104 309 405 249 411 251 545 149 474 215 14 724 594 212 313 1009 20 311 216 678 828 681 55 53 298 268 494 851 805 865 819 656 245 398 743 963 471 251 146 567 377 668 719 384 753 106 125 615 10 307 634 709 217 59 237 988 308 625 695 362 105 189 31 456 661 601 697 287 747 874 54 828 664 641 1009 120 236 55 1016 743 846 498 469 297 398 128 352 54 599 89 189 251 728 80 1000 438 262 968 77 480 169 945 355 438 191 321 685 155 216 687 297 791 192 297 743 637 20 983 634 329 837 499 449 916 37 467 997 856 318 38 355 986 269 482 649 783 143 1001 296 708 951 473 253 529 514 364 987 430 426 359 706 1014 239 566 965 661 624 844 512 325 960 685 219 410 53 58 630 83 336 1021 602 179 564 526 348 491 75 919 557 528 136 801 799 200 666 631 367 666 506 596 189 953 1006 876 599 776 339 411 923 896 904 142 238 762 210 436 936 586 575 289 209 655 857 697 158 961 755 523 876 1002 986 588 64 416 98 28 742 799 165 267 84 463 145 90 812 1008 296 505 71 1001 707 894 856 475 427 931 824 294 550 737 727 995 430 929 80 679 64 515 677 657 616 558 39 773 813 233 990 920 13 149 804 296 207 122 531 918 360 533 406 847 242 800 159 872 600 3 862 584 396 204 866 889 718 711 527 446 285 681 48 142 214 641 312 923 71 920 827 640 327 766 468 367 187 964 488 590 939 935 651 980 127 615 73 518 755 305 957 186 433 523 664 505 388 956 778 661 976 110 275 931 68 262 841 869 166 61 374 965 294 895 681 899 988 999 639 554 721 993 480 298 355 419 702 627 1022 1022 58 694 930 511 271 641 534 649 333 649 934 776 523 974 931 125 578 127 583 858 719 580 53 476 360 508 616 321 604 1018 68 125 1022 631 349 800 1017 579 160 152 761 885 919 846 467 413 531 970 158 1011 149 684 75 720 696 59 458 46 582 527 806 215 929 679 689 952 228 970 787 995 616 755 1009 215 336 899 707 782 813 8 457 279 293 898 1009 786 172 164 73 16 108 942 429 402 231 992 80 587 552 897 578 347 526 261 550 826 442 256 2 272 40 905 915 572 54 19 337 708 281 200 54 924 449 600 325 988 413 571 0 901 8 171 812 463 702 995 156 472 994 159 77 272 106 917 922 732 311 267 53 193 686 736 57 444 318 498 237 635 56 574 153 710 28 240 355 701 423 329 815 96 16 94 345 872 579 157 589 675 290 100 829 694 950 808 148 666 384 565 302 567 847 409 548 779 914 661 900 556 109 918 857 456 990 501 61 714 159 894 754 383 460 327 912 459 782 610 617 236 864 963 772 969 464 742 99 374 253 730 355 467 164 714 502 27 841 632 725 178 442 960 169 173 573 226 374 84 537 332 1022 66 390 583 962 711 52 613 598 223 814 342 811 840 60 642 518 320 710 753 550 715 728 714 114 194 4 76 516 120 952 288 514 81 253 914 503 401 693 953 703 607 264 86 387 307 769 245 120 206 605 510 450 355 248 41 52 190 395 864 448 996 57 274 468 322 714 951 853 573 133 165 426 735 594 568 695 370 261 755 236 723 439 624 48 726 650 712 704 532 366 152 67 118 596 204 196 254 641 553 914 133 1023 203 750 418 401 971 215 74 542 223 887 935 311 738 80 1015 545 812 211 443 720 491 225 488 279 1002 94 380 473 984 79 182 989 612 434 978 731 935 227 152 597 173 873 178 12 606 959 389 558 692 803 568 684 682 75 128 740 633 937 13 320 588 511 919 369 4 248 275 937 654 746 247 861 225 786 577 841 501 573 655 431 981 347 683 561 608 824 187 351 626 366 424 370 965 456 861 981 847 282 263 944 199 819 496 778 138 134 587 506 861 530 1001 487 854 552 735 528 171 518 1018 615 569 895 58 527 86 107 405 33 190 597 482 692 126 93 296 707 63 871 67 567 141 368 146 274 653 56 83 726 536 356 562 520 24 763 241 301 4 553 526 675 86 75 1012 864 285 651 397 1017 29 928 485 824 92 223 808 539 672 65 75 573 517 1009 148 371 701 400 903 1005 479 933 716 273 872 648 567 789 939 901 129 408 708 309 257 109 29 665 79 337 185 6 730 389 379 227 318 754 696 964 661 19 35 974 240 446 846 520 985 708 41 987 8 645 337 257 584 404 573 759 545 539 847 608 751 197 778 945 998 732 246 58 218 665 340 702 681 978 293 957 719 195 1008 271 502 263 95 636 283 968 477 465 154 428 88 57 869 838 937 176 905 395 575 1011 906 836 602 421 539 123 653 18 861 926 267 181 26 839 516 644 85 924 883 230 774 699 141 669 269 207 145 701 277 592 947 919 412 313 415 936 341 292 871 880 164 496 662 157 366 189 203 795 27 47 613 830 621 566 933 438 444 2 537 481 792 874 71 438 23 147 811 972 820 685 143 964 561 822 541 1010 64 170 945 50 169 828 932 401 257 248 399 213 88 429 918 759 621 759 835 532 860 248 450 983 345 408 921 773 646 422 499 358 355 394 806 366 540 567 333 940 649 636 181 887 486 290 53 79 1001 240 956 486 376 299 256 54 783 839 913 694 684 257 152 593 89 396 774 232 320 90 836 725 466 149 308 840 916 392 218 850 775 533 277 282 365 933 120 226 316 43 694 111 700 617 268 729 128 2 408 758 353 449 209 307 791 32 282 809 458 50 764 811 406 1002 120 160 895 40 973 838 844 763 309 860 879 313 51 790 836 988 907 750 785 890 828 556 880 700 422 823 52 1013 131 107 102 424 855 424 644 596 981 289 290 233 235 714 167 213 816 312 836 794 240 239 1019 156 363 980 322 381 385 462 721 380 164 426 243 561 740 492 559 317 175 111 509 728 543 421 258 899 705 171 134 831 829 160 942 93 130 328 423 159 1022 396 1020 157 446 304 22 776 149 244 606 1023 231 76 110 910 317 768 609 574 926 573 415 715 68 248 360 291 378 539 735 65 339 90 897 685 56 922 430 69 921 601 868 850 396 729 832 750 407 923 888 396 980 321 484 938 562 261 742 160 963 693 955 533 987 880 673 471 604 891 334 394 860 269 858 35 853 32 868 550 287 102 603 850 290 438 147 688 144 431 49 223 220 445 9 21 593 87 292 368 311 520 1006 1014 767 926 106 803 181 508 737 234 296 518 9 427 88 877 261 7 568 121 103 606 247 633 516 60 780 754 870 845 627 181 656 284 472 378 28 355 256 251 193 936 28 348 254 696 436 553 981 169 89 848 909 803 144 56 192 311 60 129 355 533 822 992 502 762 237 312 931 481 130 579 508 698 64 264 696 381 571 715 276 209 625 325 343 719 780 691 915 26 296 933 706 153 1023 628 840 233 371 985 300 37 417 634 869 669 878 1007 588 943 539 369 878 885 843 89 253 946 600 885 650 794 108 361 998 553 384 652 452 405 74 271 550 978 757 425 154 296 978 192 1006 140 4 157 93 694 762 65 508 229 896 61 973 315 819 832 1016 998 641 795 363 499 632 129 662 312 619 32 1004 956 422 632 896 175 393 349 341 345 473 552 496 346 85 614 533 779 376 531 1014 795 693 657 685 307 683 16 349 751 348 92 851 639 498 488 542 743 122 106 495 313 134 375 854 1011 514 842 15 83 829 573 703 144 671 637 793 442 945 799 396 106 428 494 594 139 583 58 172 521 321 83 792 700 222 409 352 150 172 424 212 716 719 151 542 221 106 53 773 783 1014 722 168 394 1001 349 236 296 378 630 866 967 576 159 827 332 1021 192 193 581 17 8 331 473 1022 122 219 451 454 633 62 216 517 856 513 820 615 266 910 509 357 518 603 134 48 497 884 200 315 937 374 558 290 33 673 823 94 706 455 126 713 25 438 714 512 561 761 230 348 796 1018 586 420 573 798 48 888 815 437 1016 547 612 408 966 160 830 427 177 126 472 965 284 455 924 46 417 31 364 81 846 1022 91 825 791 844 728 816 10 656 936 1018 8 889 533 293 472 700 929 859 730 556 691 731 720 50 992 999 275 45 1012 120 988 669 29 129 109 431 905 925 395 350 564 114 246 815 956 719 158 946 747 556 192 940 733 577 330 119 451 841 710 516 719 728 344 455 295 296 907 23 119 390 559 396 351 685 780 872 1017 459 213 355 385 139 157 1019 893 870 775 219 710 664 579 782 871 33 378 604 916 400 535 127 965 946 77 1006 139 457 338 626 976 154 976 506 748 70 404 5 340 518 171 852 181 152 496 189 718 921 888 692 953 784 600 854 23 275 234 729 532 929 262 961 625 215 146 896 836 763 606 233 457 306 341 620 584 67 254 8 513 357 931 180 522 743 106 57 22 90 658 386 633 246 524 499 1016 5 478 127 403 899 260 817 233 349 1008 796 202 879 612 494 814 473 1013 241 1022 547 112 942 758 129 296 91 123 671 106 451 312 351 333 412 825 96 914 784 113 874 398 935 703 639 210 236 1021 454 430 712 502 659 459 485 508 600 703 623 584 949 695 528 124 157 869 55 80 807 459 418 973 187 185 888 902 269 932 895 205 964 991 385 546 178 848 627 768 789 366 961 924 192 401 211 844 456 173 516 278 241 994 804 292 58 456 0 3 922 217 924 257 640 775 614 100 657 123 272 1014 987 547 168 232 997 23 287 308 518 960 427 75 968 555 566 854 105 55 658 61 569 8 818 63 9 423 995 822 971 934 850 877 588 122 555 887 529 341 543 904 357 102 100 668 272 466 20 261 621 248 833 521 61 598 422 185 542 465 418 399 619 316 874 539 533 916 863 656 295 708 783 551 422 934 148 772 247 654 471 155 542 460 188 173 230 871 589 624 890 965 428 458 220 1007 997 350 891 998 963 416 815 948 60 326 529 219 362 53 738 346 684 332 784 405 298 389 270 857 1004 889 546 384 638 390 217 492 101 705 741 531 672 858 639 456 259 45 59 971 893 761 728 36 793 283 675 428 11 422 467 434 307 325 687 853 558 657 850 788 863 130 367 704 866 481 747 620 711 259 471 954 615 407 1011 650 307 994 784 54 272 136 73 347 572 735 161 384 642 201 353 43 217 791 624 872 759 1001 1010 323 247 397 897 896 866 62 967 901 477 852 881 890 1020 932 549 402 775 57 933 698 529 257 565 784 548 947 526 50 558 732 1001 929 515 249 140 670 233 608 726 40 777 5 216 564 382 800 873 993 757 621 487 976 607 233 506 1013 669 971 197 708 270 515 41 258 350 669 976 851 849 290 502 846 750 876 81 236 271 879 272 784 330 258 859 56 761 1008 462 908 361 409 1014 541 825 678 574 122 634 451 372 433 613 696 195 594 76 744 502 72 978 1018 191 795 676 48 528 932 401 299 167 582 48 420 888 866 329 310 527 811 195 613 445 943 8 719 267 707 931 969 251 101 107 704 366 554 894 41 887 155 801 567 324 127 730 323 30 956 806 876 272 958 159 764 220 582 974 1009 826 284 372 81 184 299 993 257 281 642 935 347 689 7 510 803 281 953 81 549 841 805 875 884 623 722 361 828 952 891 920 488 967 114 381 441 697 926 890 220 871 381 708 436 992 465 255 848 59 207 53 722 883 67 961 15 60 120 108 990 447 383 311 294 417 816 757 825 459 56 919 1020 350 893 458 746 111 629 915 857 592 808 419 48 446 313 567 439 410 673 231 870 943 700 258 809 413 203 459 523 518 572 911 822 523 224 379 445 100 401 738 1016 120 241 747 13 126 382 933 199 492 151 258 996 870 748 375 990 739 113 223 622 477 11 657 818 49 1017 487 576 167 385 1000 487 59 76 591 158 711 178 776 157 256 882 975 444 171 305 984 8 89 199 323 433 43 120 382 527 245 3 740 280 596 1010 658 715 891 393 960 266 252 626 476 961 63 908 71 872 770 807 454 167 786 151 634 306 829 287 454 520 909 275 395 456 775 884 477 790 343 603 925 744 603 814 379 265 214 757 327 578 114 250 991 855 443 136 940 612 227 442 324 279 490 274 700 495 551 531 240 234 36 522 620 203 903 509 378 448 742 235 652 68 341 634 348 955 262 466 493 985 889 115 798 414 617 432 656 404 820 233 316 4 79 683 411 449 537 883 775 200 433 587 689 719 293 304 173 479 283 500 883 831 1016 828 417 8 635 854 225 102 278 183 407 664 81 853 314 476 301 374 323 703 196 777 552 625 74 888 276 414 0 871 984 108 256 548 283 371 598 287 703 1 615 883 601 830 411 850 698 951 746 17 675 807 553 167 832 936 739 140 327 773 264 856 339 352 742 681 955 847 416 462 241 822 704 741 635 982 640 602 169 759 790 844 840 650 400 418 793 169 153 420 776 955 322 84 760 840 193 16 623 7 287 445 881 591 266 54 433 358 292 451 878 981 670 510 97 414 123 496 932 35 359 2 965 357 229 520 1011 137 632 187 702 163 351 472 488 83 711 138 905 266 874 697 778 928 36 423 134 360 880 112 675 261 872 12 565 266 442 493 965 959 973 120 422 883 617 911 302 330 97 655 905 462 991 369 463 578 398 829 275 103 34 352 418 837 423 354 242 888 653 256 899 963 106 990 890 939 102 459 450 390 627 279 584 923 937 352 34 200 656 265 136 179 159 466 757 416 1000 1005 537 683 921 635 17 179 242 155 191 528 339 741 846 484 30 684 912 793 369 621 310 225 59 374 485 805 893 35 949 99 888 507 999 47 1009 899 352 502 265 719 6 665 941 921 283 274 591 547 375 659 340 811 201 362 393 748 262 891 265 364 704 304 246 846 596 136 1013 993 683 318 610 859 206 790 537 764 919 471 13 50 127 990 461 7 482 1006 237 157 2 382 367 1017 178 962 807 311 433 917 184 952 946 657 207 828 860 721 24 879 716 593 970 520 177 827 417 901 652 815 731 98 391 806 1005 704 226 945 700 932 582 502 111 566 763 332 844 986 413 824 943 153 480 67 427 219 953 835 722 879 149 677 343 395 52 959 763 468 867 823 802 829 237 879 992 335 267 550 522 99 254 384 21 597 912 596 729 646 7 449 645 778 841 779 133 183 764 16 380 984 1020 761 80 114 176 594 203 619 166 571 385 26 332 330 354 174 942 596 458 789 232 418 497 593 562 987 50 165 639 892 232 120 554 710 401 916 361 989 347 31 11 779 632 435 145 70 315 206 415 132 915 865 933 466 81 546 210 477 612 15 871 555 123 988 537 866 340 486 855 420 147 228 814 897 788 928 1007 731 125 758 982 986 560 162 417 295 456 378 866 674 738 121 455 45 350 797 674 324 503 954 965 1014 950 710 762 505 229 364 384 460 492 374 82 835 982 260 881 831 854 934 141 273 968 521 373 414 989 442 74 99 919 892 670 318 185 30 397 836 1012 527 817 218 481 154 540 1006 825 315 257 621 961 887 48 743 783 91 875 976 393 14 315 245 727 463 274 621 430 327 879 686 718 832 669 620 757 934 961 139 226 795 681 665 387 891 787 831 285 88 33 872 107 707 582 309 180 668 300 91 308 846 473 768 916 461 495 50 942 713 723 402 371 299 848 294 439 816 938 532 78 778 746 906 820 840 221 44 844 813 627 558 989 941 489 138 515 751 445 204 301 529 98 651 252 827 901 469 5 312 976 201 389 366 595 506 609 327 527 368 945 316 903 192 674 252 229 36 646 672 992 621 731 353 638 78 834 1013 414 175 914 656 899 941 440 333 382 68 624 283 648 494 177 780 188 768 589 169 373 820 577 749 859 642 789 357 685 77 270 890 726 231 232 706 164 126 124 784 640 479 777 831 907 427 676 125 952 860 1000 427 479 178 28 78 301 595 217 392 367 211 637 751 358 190 233 285 944 499 915 149 447 848 814 202 243 654 59 288 17 547 548 54 840 818 726 763 567 174 631 746 695 593 583 278 934 616 183 746 385 58 886 257 588 596 612 224 41 31 76 846 233 233 975 626 494 995 10 320 533 136 311 82 871 410 528 995 41 500 674 671 520 643 233 410 835 770 739 810 43 79 157 58 906 751 826 561 614 660 66 720 761 163 522 804 980 816 951 784 730 47 24 20 13 387 895 920 551 495 195 839 639 321 436 266 773 648 681 928 983 703 1 286 652 49 826 346 824 899 924 946 790 649 144 443 488 758 302 765 573 854 550 325 311 6 932 233 205 889 448 256 828 392 467 175 970 125 782 114 57 57 1014 206 717 1017 372 721 835 554 730 616 238 826 104 786 489 105 982 27 600 614 1006 858 922 197 342 881 476 909 899 360 608 629 278 240 672 741 787 661 976 384 480 1002 797 653 589 758 434 436 987 23 948 302 987 50 834 771 842 14 1019 968 750 427 154 533 701 188 760 2 653 127 782 239 677 732 907 341 811 770 557 111 310 150 815 89 985 62 527 136 668 579 581 155 430 271 176 513 614 646 552 576 190 368 256 400 35 692 560 463 790 394 882 300 554 428 490 373 841 793 158 349 630 52 930 30 220 196 969 356 654 744 904 937 553 493 1007 540 116 728 152 150 19 665 789 73 902 732 379 641 271 1021 143 78 327 192 155 441 498 844 997 510 777 596 917 840 1004 335 800 115 611 887 833 456 61 611 33 690 884 812 649 591 764 881 447 754 215 727 826 455 890 365 601 861 586 937 264 14 424 506 665 37 1012 856 1017 810 250 190 22 941 323 573 107 489 571 514 137 687 843 466 999 575 701 39 846 812 945 971 761 184 109 658 984 497 502 695 312 844 802 405 227 920 568 602 448 759 190 1018 256 705 317 705 836 87 624 941 571 624 729 566 1017 179 682 48 915 78 140 786 641 433 47 604 1000 946 854 915 528 804 940 527 811 827 190 711 265 808 603 852 871 978 996 660 560 512 281 407 116 238 186 3 443 1011 103 134 497 736 50 978 107 129 718 797 70 271 361 618 997 850 17 650 609 739 200 848 120 28 173 875 727 835 760 275 400 996 527 252 47 878 695 1001 767 750 249 730 252 786 370 492 597 935 145 719 382 96 924 300 125 993 379 351 388 7 693 145 203 698 400 144 572 476 1019 431 955 636 385 393 164 2 941 668 136 713 763 675 601 887 487 984 473 111 686 116 882 446 751 867 692 304 684 367 275 152 519 786 490 721 672 178 383 394 671 303 821 466 60 385 846 12 232 900 558 270 875 549 636 569 949 480 106 168 676 414 782 205 679 555 209 912 229 211 502 70 138 273 893 1018 951 209 501 512 746 886 586 21 199 164 805 291 191 418 839 343 874 615 228 36 821 594 841 444 930 28 723 203 122 191 967 826 247 478 674 373 395 418 59 716 173 7 337 892 241 89 52 357 972 209 933 903 359 568 95 543 603 537 644 425 81 789 411 498 599 202 226 16 267 824 627 597 465 131 516 36 751 935 16 275 160 790 953 745 284 758 240 171 812 116 338 626 983 427 128 398 181 132 245 834 154 578 994 400 151 414 541 352 680 493 261 994 755 793 218 522 808 40 584 229 572 158 674 959 197 36 475 555 24 957 591 907 934 47 276 1020 260 614 534 861 991 37 231 691 821 470 787 571 292 252 442 835 555 653 816 49 975 133 458 827 356 732 785 192 35 371 590 418 426 676 701 950 448 181 147 755 358 988 187 295 565 586 321 919 376 108 78 637 695 139 255 301 258 756 136 848 478 530 681 1015 917 274 757 503 869 838 76 699 580 703 375 145 223 427 286 113 246 849 30 107 854 1022 931 13 653 441 173 647 709 826 50 958 824 657 625 295 361 404 277 502 374 913 559 800 465 393 625 901 820 244 723 735 938 8 300 814 388 629 156 982 56 474 260 1012 601 604 369 582 114 332 784 134 186 592 530 544 943 569 729 783 234 609 232 729 740 904 320 460 754 1019 20 789 339 562 361 431 768 829 381 986 188 726 221 362 20 610 145 70 993 12 271 56 619 942 613 898 882 106 397 178 28 927 501 970 574 106 755 260 866 454 808 619 684 308 1009 739 759 6 90 379 95 615 646 638 522 179 789 295 527 503 170 223 560 298 445 878 119 552 154 753 719 895 200 528 88 719 506 919 630 716 855 922 641 984 516 20 911 697 966 328 465 47 498 810 752 973 512 178 32 292 987 59 928 801 562 241 21 850 824 185 108 262 938 56 713 806 834 842 159 822 135 917 304 29 608 234 606 26 1005 961 589 703 722 342 545 457 379 713 6 635 474 298 945 64 428 875 430 366 905 244 554 891 994 1016 27 297 624 407 367 758 966 907 79 148 859 843 130 301 180 368 678 1011 605 419 318 692 743 908 368 304 845 970 729 366 796 407 766 880 247 368 431 396 605 3 5 528 811 413 960 721 165 605 87 33 232 470 607 448 532 507 222 620 203 209 633 319 880 731 724 792 771 292 500 585 915 363 291 774 238 300 406 59 138 299 494 511 934 660 994 344 26 234 806 943 935 189 620 24 77 628 561 165 183 625 12 713 466 146 901 839 613 27 869 40 725 801 67 496 555 243 572 129 521 538 164 46 390 602 786 985 658 350 848 590 810 461 869 721 654 31 632 816 899 693 550 198 740 947 184 404 454 626 705 702 23 679 170 728 944 492 567 966 206 487 801 594 832 266 190 68 960 722 264 326 651 340 854 737 961 520 717 158 744 543 454 652 413 967 80 620 424 410 640 578 119 946 339 590 395 763 721 22 609 716 845 200 296 833 734 541 993 898 677 681 891 699 470 211 534 150 580 653 203 715 986 897 46 191 358 911 806 24 4 63 491 465 186 324 657 670 519 554 479 830 157 525 578 479 987 349 793 211 911 474 240 148 228 317 759 877 179 107 913 36 273 695 212 655 870 811 673 329 868 250 568 671 463 945 819 34 78 72 856 172 362 253 510 790 350 874 121 385 379 660 913 212 185 355 520 738 94 363 501 706 958 500 523 717 422 996 216 573 351 129 669 382 8 713 655 999 406 495 568 40 757 618 267 366 106 784 877 796 236 1020 779 781 1 552 721 829 104 51 681 816 553 816 710 924 608 325 908 885 723 855 469 258 600 856 994 885 498 357 345 580 235 892 93 667 42 394 802 312 707 568 104 873 727 56 449 278 768 968 199 875 197 136 73 31 237 288 976 73 553 984 788 864 524 449 894 812 823 289 104 91 602 883 644 228 472 930 142 378 468 524 668 536 1007 375 547 780 791 567 843 976 159 933 81 953 43 876 313 437 13 571 421 33 853 545 876 87 521 23 821 667 760 66 140 721 277 733 197 211 98 787 858 23 72 192 942 543 662 644 683 325 875 683 811 611 745 780 504 850 480 598 455 599 641 40 215 858 428 237 160 768 145 649 119 505 297 974 560 814 605 516 866 749 724 498 858 739 745 100 188 868 926 420 605 348 333 799 289 581 321 778 114 936 426 794 105 708 776 277 960 661 415 630 123 669 126 893 94 972 592 401 618 580 631 328 16 745 719 316 6 606 1004 118 388 110 769 331 291 735 277 117 168 344 982 900 188 275 60 472 745 824 720 12 813 753 195 761 761 408 986 355 957 779 442 529 228 646 330 764 162 365 664 605 16 278 803 653 434 696 367 734 500 439 865 304 775 986 807 599 302 289 625 599 435 436 793 260 419 956 930 952 453 243 160 443 889 81 669 573 465 905 496 246 892 467 968 272 304 516 197 352 189 286 659 209 808 36 584 636 22 121 411 529 560 252 174 761 832 942 413 801 908 1020 510 322 569 147 297 590 110 299 105 484 684 210 7 661 715 1010 449 95 524 709 590 493 293 191 100 1003 18 61 13 314 375 738 297 725 98 771 915 749 118 235 692 1018 757 1004 299 646 857 742 936 765 17 593 98 995 866 711 558 199 371 703 946 658 864 81 69 747 871 185 140 554 72 738 332 372 384 78 702 446 825 91 568 968 937 374 800 392 1 399 755 539 307 1001 633 725 109 388 79 539 173 853 670 842 396 472 772 599 37 209 177 414 282 934 302 265 650 833 120 716 591 307 194 959 1005 423 455 994 572 451 608 652 846 782 486 378 238 482 271 590 421 264 1007 744 398 891 58 661 734 625 20 71 174 523 635 204 648 358 707 866 251 69 151 813 723 48 413 151 891 389 296 797 424 522 303 464 423 592 614 896 126 386 867 662 113 84 129 145 175 854 935 346 137 795 8 997 754 421 683 782 259 992 196 27 444 50 189 789 664 966 648 212 813 939 677 682 694 215 611 136 80 688 518 966 657 783 934 719 76 119 814 172 876 974 312 675 847 486 844 530 588 778 175 325 472 749 763 798 583 650 396 843 537 761 545 807 424 138 51 615 552 90 778 625 794 10 239 905 688 861 956 982 265 572 139 489 722 781 368 655 629 312 237 136 759 586 814 30 362 379 301 196 308 297 374 874 67 88 398 402 774 867 493 821 7 724 224 998 271 418 777 751 759 293 430 502 653 146 169 507 917 61 696 975 827 373 903 642 339 932 808 230 850 284 648 484 275 773 1008 815 612 788 465 473 194 944 214 331 697 991 158 601 554 887 143 623 1001 514 961 347 579 814 102 903 107 718 976 648 807 39 232 564 707 164 742 488 1003 255 509 818 10 412 760 428 645 774 491 714 646 589 672 29 250 679 951 710 1018 416 875 971 10 534 588 664 118 881 389 265 643 669 756 830 834 224 459 220 382 480 633 368 175 535 38 594 682 350 380 436 120 612 306 117 748 921 361 744 352 122 794 981 115 804 119 223 975 425 680 982 132 248 62 406 538 994 618 182 554 96 823 156 553 857 763 126 4 969 698 333 310 424 73 482 89 733 984 344 843 297 224 290 956 807 650 583 331 123 291 12 854 414 947 377 284 755 363 804 297 117 862 835 190 974 767 791 357 363 424 692 506 772 218 633 283 521 481 156 346 895 565 247 875 20 54 355 37 922 444 513 885 390 891 589 524 433 378 518 567 107 364 955 64 922 91 601 132 1005 236 753 167 221 830 204 609 235 685 780 222 119 144 284 480 356 438 428 448 14 605 828 186 794 580 229 296 845 980 666 232 687 611 278 158 861 38 870 336 414 213 563 157 819 443 2 215 605 919 272 318 665 438 410 773 766 152 594 474 703 176 3 608 934 1019 395 623 38 679 511 451 804 110 22 635 702 274 988 741 263 761 80 500 524 783 933 307 390 200 702 536 31 159 738 327 131 594 942 206 832 733 769 540 526 100 234 583 789 52 639 579 936 122 33 396 800 123 482 67 687 729 886 448 361 485 155 608 313 478 754 689 285 211 732 751 945 766 593 138 517 350 644 894 664 740 965 820 670 671 548 501 174 799 330 836 940 167 577 1002 735 216 793 778 281 784 478 351 73 265 714 895 240 815 95 274 426 922 965 465 602 454 997 421 145 1003 648 810 849 310 44 962 923 555 353 387 259 546 771 633 542 519 556 278 919 382 111 3 653 9 421 836 830 999 411 553 995 58 491 137 349 862 651 638 895 352 702 64 418 303 973 917 427 346 789 490 982 799 537 383 50 17 151 162 77 951 777 178 854 865 661 641 441 690 761 906 630 905 784 665 54 893 281 943 703 116 358 324 625 184 982 379 819 370 819 885 681 179 156 161 610 441 256 705 628 987 790 583 802 306 339 214 259 771 245 456 678 513 433 532 213 133 78 585 823 62 552 1011 662 45 950 106 1006 588 245 251 10 735 24 38 710 330 216 238 719 1011 369 62 844 533 436 240 991 813 108 320 340 64 1015 66 385 860 11 879 1013 386 129 870 680 631 866 965 551 276 890 67 879 330 120 303 865 858 455 784 927 396 623 78 890 874 417 176 260 614 499 224 551 210 1002 60 116 85 21 270 886 272 209 607 324 604 163 977 898 314 859 587 29 894 516 157 210 327 98 243 747 111 445 912 405 873 675 51 204 627 430 593 304 747 615 177 454 351 784 720 90 785 99 535 802 942 343 556 806 866 98 610 570 163 9 733 333 985 322 507 145 352 913 611 517 106 240 843 261 761 562 942 455 85 981 385 759 100 812 110 328 693 107 824 304 71 792 131 520 713 117 703 872 911 419 955 448 858 635 670 562 720 430 796 770 455 788 556 558 336 496 997 625 537 671 717 78 450 291 896 201 669 246 924 513 418 479 142 805 632 426 567 288 275 809 602 963 924 109 81 104 599 976 193 684 429 558 721 604 176 945 1004 644 41 128 35 348 949 747 1006 733 866 485 124 202 264 31 402 612 174 649 952 20 866 975 635 57 841 519 399 364 741 1003 987 195 87 967 467 780 943 939 997 854 388 146 873 732 155 187 823 775 678 226 437 315 298 984 117 495 999 144 292 224 646 1008 310 842 731 360 150 640 142 984 144 429 515 837 591 49 232 935 96 956 812 312 42 322 771 982 914 678 530 92 963 113 268 300 153 702 473 484 66 836 690 403 66 909 171 763 140 606 970 741 549 423 526 518 381 941 429 456 217 409 339 476 232 49 854 940 305 73 665 141 783 70 300 1022 157 538 476 73 335 564 617 418 1022 801 118 504 411 999 797 726 270 971 668 537 926 400 695 627 407 575 815 389 284 30 9 715 173 465 374 151 77 839 195 781 799 736 272 93 1008 7 845 355 336 622 439 612 442 358 766 206 433 449 298 169 229 596 930 727 12 879 711 78 903 111 574 551 724 28 311 673 616 146 518 41 182 580 946 272 19 752 392 172 393 357 321 398 195 413 231 954 757 471 379 532 509 338 816 672 480 946 809 702 364 324 433 583 748 10 590 801 965 988 329 496 304 219 1022 112 363 810 682 610 877 247 897 766 885 231 880 677 216 589 298 690 217 722 800 90 976 472 104 776 108 330 991 710 408 400 879 45 360 743 1009 159 851 426 0 963 305 248 482 439 384 901 443 243 519 432 606 656 16 390 875 82 864 466 919 252 623 82 463 307 408 192 831 451 905 674 833 756 941 685 259 130 809 521 190 488 699 469 123 958 710 21 440 97 1010 139 639 80 257 1019 310 379 683 747 738 44 9 582 923 48 351 12 118 432 17 196 425 601 302 900 598 374 20 529 535 30 172 269 628 460 17 269 66 379 926 294 579 993 260 415 864 89 625 640 913 958 953 254 689 742 259 266 113 280 194 245 34 689 392 118 554 23 185 608 970 540 315 257 44 550 258 55 972 712 386 605 237 980 583 387 248 126 326 394 950 493 732 405 433 306 821 883 831 205 66 705 390 942 658 802 539 524 1018 256 242 900 348 872 750 404 227 715 440 466 876 190 843 55 847 893 330 867 844 319 322 718 775 921 957 478 633 392 143 522 883 59 678 630 953 599 340 1014 784 26 113 455 843 958 856 328 130 344 397 353 403 943 454 411 80 145 500 171 518 723 82 659 927 602 620 926 249 859 965 789 272 424 534 754 26 705 219 151 506 601 415 603 568 49 361 421 812 57 664 603 17 647 198 425 377 997 614 69 229 418 350 782 826 966 316 7 623 1000 625 470 239 152 665 71 267 466 488 420 80 428 431 623 428 593 821 879 483 609 319 314 103 987 315 972 601 771 836 338 825 766 547 2 496 127 499 148 448 71 292 238 248 821 129 408 930 76 796 966 445 565 794 510 74 447 7 481 268 333 647 807 957 578 52 385 893 300 244 484 297 1005 308 711 701 499 582 686 244 585 887 219 781 398 893 253 248 659 650 92 545 30 394 350 665 37 751 302 418 466 286 702 884 723 372 699 118 638 470 163 600 527 273 702 783 65 62 199 818 174 308 922 1008 920 801 962 439 533 880 114 664 38 409 322 872 696 138 498 22 656 82 376 688 675 462 1015 351 184 371 571 466 509 169 289 186 689 932 904 340 66 887 604 96 956 417 994 673 24 893 385 388 932 210 566 143 653 250 798 9 463 604 967 134 393 849 111 8 86 793 453 1014 604 48 943 862 626 1012 784 718 557 442 453 639 670 276 987 176 796 150 362 179 445 848 406 910 508 995 209 260 397 97 737 876 354 513 1021 507 465 832 1021 1005 1009 548 692 884 114 807 342 372 173 929 586 687 503 171 709 119 294 243 60 472 157 356 784 714 607 346 953 318 373 908 68 906 554 291 306 354 965 25 634 866 1003 365 1020 542 23 702 925 985 130 382 794 10 308 65 961 360 563 126 845 616 623 168 678 250 617 940 360 176 917 932 1011 672 28 484 283 12 962 692 195 21 697 631 296 476 392 375 535 731 599 595 814 406 942 410 186 665 785 853 537 271 731 217 56 373 605 728 828 908 391 135 881 273 554 342 834 166 128 791 607 1014 673 556 244 346 863 267 424 6 95 859 244 597 308 977 390 959 496 595 638 982 715 490 678 246 110 932 578 51 216 235 128 199 12 154 363 856 343 690 471 354 617 691 1005 603 131 85 208 887 377 479 544 868 684 564 351 491 732 899 714 800 323 423 375 911 121 308 938 487 627 450 934 906 40 789 911 984 918 400 438 553 327 725 533 14 993 848 462 211 16 326 546 54 404 280 452 197 888 363 296 680 257 90 292 342 891 267 594 575 462 697 889 884 666 941 414 38 936 938 390 268 620 498 9 203 225 842 231 16 8 78 721 551 549 1004 700 472 555 254 240 671 959 192 753 135 998 581 728 155 419 281 700 296 931 724 393 27 168 189 463 579 866 863 794 120 59 688 755 917 1012 321 955 379 219 251 388 155 536 819 853 12 193 206 625 173 314 522 208 937 246 905 81 93 185 92 280 723 573 526 792 194 389 285 240 426 530 214 276 626 731 529 433 751 289 67 944 723 523 14 513 151 392 407 926 901 515 12 147 559 42 522 252 134 135 228 13 51 376 636 253 725 991 711 38 167 763 804 955 572 208 584 267 521 1012 961 440 517 441 525 795 739 105 435 419 306 163 760 551 299 749 646 3 16 794 988 34 421 639 574 839 440 931 665 124 124 715 520 996 328 418 417 545 321 559 145 254 895 392 473 830 401 447 678 843 622 19 449 730 644 190 877 173 506 134 997 346 551 449 190 34 217 660 891 517 819 226 270 667 717 490 820 144 555 847 345 590 440 545 798 736 35 400 646 800 92 741 932 1013 88 720 691 932 607 312 141 560 728 131 999 862 607 912 1007 1012 869 696 655 976 945 946 543 698 199 629 840 737 664 543 111 443 461 92 99 571 663 980 464 554 544 780 151 53 917 80 311 38 553 371 344 978 913 659 706 117 565 636 69 629 904 262 392 17 535 90 31 725 853 268 280 938 876 730 707 458 304 28 651 550 450 251 661 649 646 305 547 569 207 809 723 220 223 617 878 34 498 117 833 237 640 935 734 430 808 530 171 317 903 0 202 901 694 371 162 84 303 222 713 992 947 602 1012 194 489 662 356 956 163 819 83 769 524 853 267 146 616 771 659 468 458 556 575 445 675 331 3 686 536 282 499 395 468 297 586 182 840 480 2 796 601 535 575 520 253 631 710 801 648 397 817 950 59 760 945 648 284 485 274 549 312 981 486 821 29 981 252 95 943 35 192 971 899 203 122 485 350 220 325 171 455 389 282 919 878 742 622 306 391 314 684 335 111 692 313 331 135 676 936 690 417 329 643 111 308 320 51 734 833 910 405 30 227 540 306 889 132 427 854 238 504 127 478 192 255 341 802 573 572 969 849 293 557 723 812 414 635 215 640 16 187 405 872 20 439 577 532 84 616 562 748 46 786 968 655 1019 529 153 196 280 690 586 70 997 170 600 546 954 707 643 905 739 739 441 227 1007 729 521 129 214 16 927 607 244 222 690 308 876 40 738 891 277 965 483 279 780 889 268 994 444 301 498 693 899 972 330 876 489 53 274 208 274 946 859 412 555 174 515 373 858 422 350 40 565 729 1005 635 210 441 73 648 276 240 940 987 592 387 994 373 555 173 488 342 822 777 14 597 505 1014 593 479 987 69 583 897 720 243 323 66 200 524 781 866 629 694 573 362 597 527 47 330 737 178 621 470 320 142 433 19 278 43 934 144 461 916 45 860 556 985 291 829 9 595 134 374 943 758 89 921 191 105 435 222 339 485 312 1005 949 438 646 319 798 926 552 227 200 119 568 250 20 44 281 49 623 101 914 277 642 340 0 147 333 636 908 662 1011 943 1 130 340 556 296 308 1001 860 954 542 531 417 363 91 361 135 481 959 202 980 838 101 115 252 673 419 972 34 55 794 376 228 768 557 970 21 904 839 481 520 676 798 154 273 752 129 445 414 330 851 20 163 115 238 932 511 581 357 646 801 599 31 240 605 343 169 361 326 760 726 339 955 311 774 484 657 851 197 480 853 288 787 421 778 42 552 163 948 943 749 440 37 632 52 727 660 626 319 990 388 298 85 198 733 624 745 4 818 722 802 892 739 779 199 106 42 834 262 326 15 385 505 12 194 470 913 808 577 112 51 995 449 571 860 593 519 929 122 147 457 664 895 423 491 377 970 792 981 735 136 122 1 100 28 6 622 545 483 120 506 904 820 501 88 949 435 494 731 786 439 161 107 777 1 631 667 385 503 865 834 496 832 796 215 43 746 640 637 575 278 5 207 618 194 11 589 146 861 209 485 938 406 429 748 772 594 410 202 456 403 558 204 958 487 459 657 504 807 540 802 25 296 721 995 936 164 72 390 581 937 444 885 401 437 921 603 40 500 1000 18 613 61 202 179 871 742 961 840 866 244 950 358 856 242 945 781 26 332 179 8 702 829 595 382 981 257 925 381 27 906 1018 751 458 730 803 725 107 737 676 897 663 250 993 44 301 1012 614 631 577 588 999 57 877 802 372 627 784 875 62 591 714 295 958 732 675 641 756 364 46 587 859 913 904 663 339 39 278 294 945 308 688 957 721 537 328 211 647 290 270 652 581 126 438 921 781 366 703 619 1 204 121 1001 1000 505 517 783 97 223 676 705 615 227 364 689 858 381 464 841 474 403 368 859 686 230 49 185 829 630 757 731 331 30 775 106 568 703 232 436 879 676 62 783 391 587 85 665 36 337 280 262 494 740 850 210 419 528 168 692 956 790 8 272 834 800 515 746 1016 976 569 279 106 405 744 567 847 758 650 956 316 980 199 806 468 551 1008 929 623 429 743 93 926 487 139 46 765 222 401 647 878 602 82 304 823 406 774 264 338 974 206 665 465 976 30 363 122 574 586 728 113 789 860 629 55 14 968 816 621 882 594 232 329 298 3 657 302 849 547 202 393 188 746 94 740 735 254 838 264 184 972 404 276 705 862 508 175 863 419 975 404 193 230 462 892 9 954 656 393 559 435 7 110 327 535 77 772 159 492 490 46 942 495 430 707 716 627 891 659 375 899 626 184 56 633 926 268 24 934 114 735 858 732 91 11 552 96 558 764 760 278 851 637 163 225 869 220 108 144 851 881 984 560 798 923 389 573 242 747 304 732 924 405 438 825 319 19 1011 263 442 911 850 88 601 957 90 807 526 168 628 358 776 871 267 192 859 426 89 1017 802 457 58 380 703 852 737 670 982 759 682 492 777 39 215 578 953 828 955 581 447 846 202 159 913 188 693 117 299 826 293 903 465 236 656 984 1 896 301 477 957 1015 609 496 1022 653 938 28 34 298 427 100 509 201 236 808 162 114 189 423 750 950 723 349 895 514 601 662 559 167 670 655 211 573 213 89 692 925 300 234 835 236 489 752 359 988 870 372 252 988 354 423 84 217 389 17 783 505 999 982 746 768 233 980 525 236 15 315 234 253 306 372 986 109 239 583 616 778 595 706 950 822 602 419 75 735 596 734 602 721 17 344 462 980 623 25 313 58 509 730 118 974 69 329 190 119 202 597 222 646 216 352 653 307 755 653 998 446 9 294 441 628 914 929 167 510 58 993 982 897 272 15 169 103 735 196 748 521 762 64 202 812 933 1012 306 921 809 511 594 856 222 765 146 649 870 543 152 858 251 388 217 88 472 941 193 769 425 16 149 168 848 263 510 627 619 957 402 212 968 33 444 687 313 682 741 329 553 77 74 825 261 505 893 675 419 232 856 376 693 816 302 438 967 300 198 871 607 985 298 649 904 650 321 32 872 812 987 853 622 987 795 474 846 663 784 428 539 184 716 500 958 768 630 201 356 341 922 152 437 395 845 300 297 44 990 656 96 959 336 652 547 977 328 221 871 991 961 568 478 63 686 678 353 832 650 252 532 1012 456 786 29 384 119 150 657 562 85 424 378 100 100 476 745 180 282 185 126 315 105 410 544 45 562 633 864 402 749 839 900 1004 802 594 63 531 660 409 231 491 547 260 814 866 769 539 883 427 277 814 341 456 350 456 325 294 918 715 475 387 153 467 772 50 170 315 570 659 596 150 436 938 871 109 209 973 625 986 485 678 806 703 326 535 58 626 639 294 151 541 908 399 264 78 609 120 575 10 800 902 369 272 253 685 978 268 339 267 741 571 812 896 204 801 571 758 173 789 621 489 980 971 262 296 68 323 450 716 333 845 369 1009 514 579 95 516 146 926 252 857 3 709 863 37 71 693 939 306 582 528 179 73 836 193 245 951 1012 108 644 578 117 981 669 923 708 184 814 626 319 937 38 335 628 571 794 440 711 252 667 605 835 189 670 173 926 303 339 164 870 520 796 662 62 942 380 595 103 220 916 342 458 949 767 614 624 621 478 184 917 521 662 659 93 126 697 100 201 830 429 92 159 815 1003 209 192 17 460 51 991 657 169 140 363 634 576 638 844 275 362 35 67 762 943 832 402 220 368 18 837 710 604 592 615 811 293 241 84 93 179 745 428 454 403 854 647 285 239 608 7 922 539 414 473 874 378 738 1016 658 684 783 668 515 193 3 855 455 424 138 826 520 563 1015 554 12 419 62 935 606 795 325 213 2 69 663 768 1001 778 466 135 939 110 977 205 840 134 264 484 680 729 622 79 406 943 1019 734 810 370 1021 348 720 407 859 431 685 663 620 817 364 1008 5 994 144 621 332 698 950 471 8 363 418 387 847 692 142 869 757 194 177 253 350 306 529 696 331 478 307 370 399 736 456 565 981 811 544 691 348 402 753 162 203 69 12 948 873 125 110 233 392 912 661 706 549 411 247 19 187 137 574 837 427 172 291 344 451 460 199 826 39 324 981 211 824 714 787 921 289 604 674 677 837 533 188 991 243 730 206 313 468 576 599 498 714 904 107 591 317 69 141 139 130 998 552 910 861 871 788 859 175 81 374 86 489 888 922 301 43 243 904 884 460 908 449 291 378 491 201 123 611 1016 563 342 342 548 339 370 628 931 1003 509 191 855 526 647 423 393 958 348 471 665 242 645 609 121 841 425 497 509 23 944 203 1016 322 788 8 176 22 464 230 564 589 311 24 13 857 782 620 15 624 21 141 277 234 605 616 296 33 475 48 706 599 808 842 723 800 929 985 682 315 750 338 517 540 86 67 616 519 652 546 278 829 529 341 314 660 483 843 852 173 755 303 584 37 391 178 354 809 989 591 271 334 828 146 584 439 23 299 603 381 743 1016 566 659 568 651 333 145 678 916 231 609 872 248 214 556 469 415 661 962 833 152 810 335 923 700 896 601 899 456 394 460 710 165 745 339 962 969 1013 558 417 619 897 655 589 470 278 415 379 820 63 108 134 497 1016 617 657 302 400 354 463 445 496 676 532 941 976 357 332 711 38 417 247 34 265 575 943 115 321 425 832 743 228 221 827 775 160 678 138 398 709 694 310 5 403 841 886 422 772 848 253 322 528 822 687 948 312 772 495 256 338 484 840 834 645 273 611 610 982 678 279 464 998 13 728 657 811 905 715 896 355 203 415 995 266 396 112 335 39 208 35 344 557 465 15 424 624 610 20 451 591 81 294 314 322 329 918 752 979 434 171 709 220 87 187 545 640 706 64 468 476 202 368 41 462 326 100 286 521 410 533 144 42 653 580 620 185 458 496 1014 436 387 736 737 956 464 441 806 481 691 576 867 724 291 359 276 119 490 621 521 153 525 885 819 864 500 726 612 202 711 225 93 949 38 485 872 252 3 508 951 392 551 874 727 406 489 355 470 731 423 923 761 539 423 816 899 812 650 857 127 164 668 955 620 545 291 868 855 395 835 509 278 176 776 332 594 314 735 743 106 334 542 431 621 777 519 967 551 128 622 156 900 302 294 776 156 93 82 434 349 673 256 876 233 602 408 711 194 249 592 760 560 1006 286 177 405 295 658 988 253 874 402 768 934 789 276 611 830 910 214 76 286 261 89 70 541 318 679 459 606 185 228 639 17 980 536 496 26 341 903 980 634 390 624 692 391 478 574 853 796 587 267 337 378 350 946 764 717 181 711 532 567 670 631 927 934 317 149 1023 226 598 533 110 536 360 959 241 579 1002 247 310 293 325 898 7 973 385 842 904 805 683 640 232 179 398 1003 24 345 700 936 946 982 162 369 615 432 780 806 568 110 908 615 516 779 248 241 79 61 699 208 396 330 647 902 466 790 200 512 162 909 353 615 536 162 813 231 784 1002 321 243 398 541 272 474 71 234 87 810 807 755 286 1013 881 571 282 750 97 8 107 294 329 709 493 350 894 644 317 756 495 919 21 208 187 1004 458 793 487 1009 120 271 40 619 978 6 641 954 397 100 741 280 772 597 714 706 759 260 870 262 301 344 858 33 69 887 388 254 37 449 16 514 322 906 1021 692 605 636 7 813 843 606 552 322 27 223 244 175 31 304 391 458 67 557 24 743 936 360 1004 8 171 400 7 601 794 892 1000 435 755 661 874 392 241 848 562 115 963 328 510 579 571 398 970 844 884 505 504 423 668 667 365 339 24 962 271 816 398 186 567 110 451 486 331 44 58 1000 1 15 802 282 746 487 126 789 324 171 315 710 371 482 628 827 311 447 609 356 832 103 773 505 970 330 323 499 929 721 748 568 70 120 513 950 224 984 685 633 570 615 92 54 71 319 228 340 365 718 711 677 872 806 363 459 646 854 891 704 727 617 196 502 804 908 347 50 905 82 70 934 278 45 953 150 273 755 110 911 353 928 223 817 996 641 988 144 217 652 88 619 1000 261 613 424 237 52 739 36 113 686 176 557 103 918 795 759 1010 548 464 224 210 771 674 898 643 289 341 876 566 281 242 444 893 697 324 224 989 736 410 893 862 396 103 704 482 1010 254 576 36 335 624 321 43 623 889 821 860 999 92 58 143 415 991 445 522 899 147 875 728 786 853 350 944 1014 809 419 599 776 355 323 667 684 970 866 441 525 72 96 176 399 947 644 725 636 636 590 234 560 818 395 297 478 845 489 703 902 802 547 695 735 407 979 416 405 988 867 1009 449 129 1002 964 857 1022 374 116 527 827 444 125 63 664 299 828 373 428 282 823 905 286 777 521 127 260 219 368 233 659 645 167 808 41 730 705 683 629 726 464 1020 239 338 835 712 709 15 92 420 24 667 372 295 429 18 108 952 764 366 473 623 57 993 332 163 747 176 911 949 145 754 450 882 798 754 510 94 808 784 369 350 835 664 224 133 856 95 785 1000 392 223 212 834 226 539 45 341 36 698 945 284 182 415 20 622 839 935 200 1016 146 590 186 318 375 917 591 747 460 497 316 447 307 473 549 303 214 538 686 562 1004 102 292 150 995 36 256 515 820 829 309 212 34 611 656 779 545 320 863 492 516 536 572 516 472 108 1016 285 515 700 136 1017 298 154 60 152 92 56 427 925 68 210 368 860 814 668 796 578 609 77 721 902 889 745 108 344 110 299 125 626 614 391 6 577 153 9 640 757 345 1006 420 838 953 112 83 778 53 42 281 404 660 834 489 841 591 440 302 257 471 314 130 887 890 102 833 891 219 134 647 133 949 691 352 749 8 412 652 336 202 602 398 370 227 84 713 127 639 645 488 167 683 872 792 702 677 86 606 503 901 347 213 457 917 829 438 680 800 753 179 378 128 969 141 908 208 55 974 331 8 121 514 287 5 575 551 391 674 288 714 489 809 156 442 146 795 640 94 507 445 690 617 405 215 153 751 860 962 502 1009 724 27 851 483 46 339 800 18 803 499 524 890 109 614 381 43 678 529 936 364 541 944 95 631 80 556 422 273 933 660 963 28 615 836 484 747 332 799 590 590 349 585 919 547 913 1012 936 420 353 659 263 462 315 303 841 1001 1001 419 185 658 251 30 211 401 923 157 386 118 879 734 15 261 476 247 550 379 850 946 913 767 607 706 529 713 703 290 553 44 521 20 450 781 329 199 47 319 888 502 634 466 968 957 694 942 134 87 445 117 936 175 969 600 286 875 587 631 151 110 950 555 176 506 264 988 84 781 136 32 156 263 391 323 398 110 448 686 747 574 694 637 903 62 856 483 420 952 325 323 372 582 54 617 20 96 607 717 321 279 272 157 94 406 585 1017 704 501 484 498 165 871 879 182 230 507 270 975 37 475 907 100 19 369 23 36 397 714 354 486 281 830 842 225 247 172 695 787 492 883 553 140 191 990 774 54 450 224 984 799 420 189 156 349 900 671 897 877 883 550 671 31 592 924 482 574 161 189 917 408 242 760 511 339 26 110 267 326 550 330 22 391 413 679 480 633 107 944 749 69 519 186 468 798 327 664 132 389 450 725 491 887 203 841 78 126 207 271 566 921 812 14 499 590 169 244 665 74 837 5 185 704 344 779 287 501 469 116 172 101 12 199 374 383 589 691 911 575 667 83 539 913 775 639 179 548 32 188 222 31 945 457 957 24 37 467 312 226 455 986 893 968 679 89 31 613 1006 726 736 612 61 978 479 116 515 896 783 4 703 125 906 908 177 67 738 212 967 227 671 517 107 360 154 817 850 881 627 181 142 369 22 241 477 408 1006 943 140 397 134 783 592 721 308 220 496 799 436 991 273 794 984 806 783 61 501 279 649 324 275 476 823 559 730 960 115 655 174 271 566 460 947 360 588 529 38 149 522 699 503 678 568 845 155 104 650 904 165 65 171 125 810 537 996 375 179 282 554 497 56 1 445 22 418 20 896 264 844 1011 460 375 576 566 439 565 524 16 447 273 705 553 30 627 486 386 326 54 551 854 966 433 264 462 524 9 548 982 181 161 48 101 123 512 389 345 563 347 1007 825 292 204 557 592 116 845 233 511 907 170 195 376 776 1003 950 215 67 782 296 777 81 655 490 11 285 668 950 946 867 775 731 922 836 351 115 676 658 822 958 581 30 53 573 203 532 333 937 210 700 879 267 129 767 252 280 814 183 379 847 476 1009 810 885 569 583 436 921 214 465 134 81 470 625 551 127 894 983 136 204 9 270 90 494 869 849 826 206 710 406 510 1008 643 100 335 668 816 630 902 1012 188 552 752 609 506 447 904 705 68 360 699 580 404 275 758 527 15 617 874 148 1006 918 778 493 133 768 902 678 617 447 746 764 937 844 943 1014 961 979 1001 924 750 112 226 548 155 239 108 793 487 411 300 850 104 354 592 746 527 172 590 402 340 58 736 805 208 216 692 729 764 203 818 34 520 658 573 546 140 529 245 122 575 275 332 841 20 701 158 875 182 732 393 59 431 432 735 176 668 883 210 770 572 990 105 1006 379 455 967 333 606 317 1001 701 50 889 623 778 883 963 810 362 665 621 610 657 313 31 351 898 271 753 746 531 974 289 390 574 545 462 152 707 714 907 199 982 384 665 703 870 799 307 477 1003 120 917 574 203 630 830 876 505 287 380 538 972 954 78 59 4 619 649 861 353 396 114 326 129 110 259 665 615 74 433 678 917 218 700 679 413 614 258 301 190 275 951 234 894 700 132 962 766 1016 868 186 126 411 200 99 654 668 182 58 835 571 11 449 66 31 620 570 364 841 806 884 929 479 482 375 642 581 273 942 458 565 956 703 413 620 715 617 60 234 702 106 850 205 639 775 921 422 559 662 645 85 427 587 870 388 515 161 941 375 819 944 249 504 66 340 802 552 804 514 141 78 993 45 4 998 767 57 156 487 629 836 593 632 609 129 159 617 773 568 964 799 226 110 297 544 353 929 7 240 747 581 151 952 574 876 466 1020 118 79 70 396 381 424 906 531 364 52 894 953 228 555 756 184 143 328 532 302 674 640 147 276 686 447 479 745 1010 164 56 908 270 966 793 405 309 495 367 439 710 100 175 707 460 689 837 610 493 806 680 997 786 1002 11 84 630 642 426 594 706 403 678 408 374 489 948 113 545 246 1018 482 197 891 806 340 65 889 12 993 951 74 541 231 679 862 876 541 714 818 339 1011 187 228 633 296 291 801 621 26 834 829 279 445 932 730 760 276 579 470 616 668 623 282 521 336 164 856 284 706 693 276 927 309 474 222 490 448 921 65 478 309 759 211 724 214 514 874 306 997 372 493 688 152 43 489 371 595 767 948 416 958 718 791 789 457 686 782 11 228 686 725 129 813 229 576 667 482 618 805 170 318 60 224 744 117 340 459 236 987 709 290 339 237 311 482 336 901 2 246 436 145 464 618 834 337 220 628 356 630 473 933 980 138 1006 1020 571 621 620 605 928 35 384 398 792 715 678 230 853 830 892 443 893 699 584 737 276 240 697 436 235 965 832 433 924 130 1007 231 366 589 726 151 365 85 924 402 17 435 106 99 745 681 325 206 179 458 131 952 902 119 848 394 485 93 13 456 820 909 471 717 81 631 153 657 506 551 972 734 83 535 880 124 227 823 688 416 842 534 594 89 88 910 586 425 820 741 427 433 239 285 666 137 56 986 290 600 198 634 876 938 157 447 69 318 133 496 475 69 212 103 562 358 19 52 275 485 544 473 12 774 19 8 171 984 882 755 784 439 580 243 1004 797 265 523 31 946 975 82 599 812 118 366 915 774 407 221 694 281 902 71 299 705 941 489 800 387 439 456 242 773 492 156 304 705 198 808 735 1001 210 558 714 450 476 581 22 50 695 909 200 277 527 908 402 460 619 894 475 651 421 742 274 753 336 380 246 235 711 81 537 5 9 129 920 40 305 490 475 772 459 504 332 909 363 530 477 647 873 512 683 598 815 349 562 849 51 826 829 39 896 269 278 76 941 345 645 984 13 959 703 512 69 671 405 6 634 779 323 862 15 388 882 481 788 445 348 747 411 183 936 940 914 874 473 48 6 171 860 344 885 770 163 612 583 745 559 703 142 816 281 590 734 87 330 998 853 21 157 585 489 169 994 192 903 826 808 95 197 561 399 739 707 848 691 885 822 579 960 163 919 637 339 377 842 857 172 525 169 748 719 383 494 827 777 301 132 596 908 463 854 75 741 25 935 541 938 716 849 574 242 51 859 750 530 173 655 863 658 791 242 835 92 763 765 170 521 679 510 457 346 458 568 984 791 682 788 307 276 415 581 937 337 886 939 62 544 1011 386 907 669 527 691 398 263 850 1 224 267 831 112 40 948 766 335 276 120 4 825 560 920 789 708 177 314 736 409 159 633 799 874 170 573 626 386 946 684 524 917 19 468 717 271 186 147 902 824 375 409 1022 626 769 56 908 789 1020 691 326 427 636 721 600 468 404 208 350 899 4 261 885 791 96 811 347 639 956 967 1018 932 653 1011 138 836 864 668 236 688 198 862 199 784 821 792 939 357 132 205 960 980 324 628 866 698 107 320 665 649 926 767 891 678 475 898 604 330 850 79 1008 204 1023 850 186 984 730 510 400 949 380 484 384 525 922 453 263 673 759 782 576 207 831 718 192 267 435 885 665 814 675 269 629 1017 617 264 154 551 233 121 638 542 409 39 430 682 658 241 957 238 904 195 393 643 300 174 34 434 791 970 392 417 352 0 709 692 944 571 1014 614 525 584 375 405 889 45 943 136 31 231 211 220 1023 802 403 792 987 518 684 986 150 1017 568 841 347 522 997 250 654 465 857 641 727 892 912 893 144 56 362 855 142 588 601 720 821 1005 722 507 746 50 549 639 548 663 819 443 161 265 741 734 484 702 572 533 894 763 645 892 909 600 630 782 907 839 750 370 152 834 382 327 345 385 541 169 510 506 40 878 252 26 296 32 726 1000 497 933 155 514 63 593 943 914 69 98 542 574 654 957 202 520 766 375 200 834 509 706 640 478 152 691 108 225 947 191 1004 269 399 723 232 176 871 426 296 5 852 571 416 419 93 26 831 335 84 544 440 195 17 238 263 526 900 421 681 460 892 655 297 169 735 915 1016 902 241 244 632 13 339 38 962 178 371 111 213 696 398 929 194 857 405 605 460 514 27 802 920 343 692 976 303 730 76 607 506 493 678 824 713 619 88 462 899 313 174 824 885 472 557 477 215 869 964 419 195 394 868 191 722 597 789 703 855 326 973 366 115 445 693 488 332 870 777 879 817 608 889 411 688 668 664 1003 637 598 486 519 882 626 748 442 26 305 305 559 721 1020 723 743 1017 961 64 185 408 246 455 842 867 102 925 637 348 177 646 208 13 435 87 480 984 803 118 758 218 565 187 795 700 864 821 22 755 315 228 630 262 993 222 28 760 369 525 661 44 1001 107 304 749 796 155 485 64 589 676 1001 678 205 472 831 844 777 286 421 344 617 845 727 270 489 948 147 21 840 690 389 341 413 485 515 463 334 615 385 35 904 677 147 689 976 874 167 988 426 508 203 358 525 702 340 675 232 238 961 542 543 314 1004 294 786 298 78 1007 559 432 45 519 254 742 117 592 705 604 585 533 505 105 389 354 494 926 248 657 764 935 657 182 90 738 636 934 228 884 468 332 458 436 960 598 521 696 645 118 22 497 408 517 140 281 458 600 94 265 316 730 937 404 577 957 850 326 525 817 866 110 716 1003 603 271 967 833 734 769 546 44 123 274 282 828 711 203 447 979 706 858 982 275 509 569 975 75 282 557 183 20 1019 676 153 526 335 702 473 407 305 1004 266 24 795 151 1018 748 700 816 240 157 275 952 916 448 953 784 117 683 835 84 994 302 925 233 377 373 332 52 748 682 470 910 590 749 736 663 674 774 16 732 125 123 614 162 41 179 368 184 794 350 676 319 860 390 543 205 319 921 312 99 425 803 875 411 584 245 189 691 76 595 482 562 600 746 623 897 778 616 947 290 712 275 27 3 368 752 674 514 775 748 54 970 452 742 506 14 913 645 750 872 409 405 433 337 373 732 6 816 317 607 303 704 546 419 597 275 1018 419 249 717 1002 273 693 388 77 491 927 217 242 892 321 84 36 418 828 256 766 887 174 904 564 641 471 174 983 22 145 783 635 220 10 372 692 540 109 335 265 541 558 144 94 964 602 393 794 643 363 670 141 462 281 499 923 882 776 995 25 404 616 142 303 117 313 680 149 208 873 673 196 565 468 533 739 201 501 986 203 909 52 265 859 929 683 757 562 504 173 346 786 878 142 750 290 904 199 243 735 986 10 174 166 411 193 841 419 1020 48 547 324 131 896 659 122 794 514 183 929 339 866 323 87 18 666 544 325 7 827 296 433 15 523 891 652 319 971 694 964 585 461 924 480 943 779 1002 518 904 633 665 333 665 927 814 861 270 457 374 131 860 966 970 947 935 650 485 599 373 19 572 362 156 374 801 477 258 850 3 350 798 688 445 42 279 471 822 243 519 197 362 212 5 933 894 710 640 776 179 70 216 425 704 935 343 518 900 1013 558 880 269 599 430 523 656 405 938 928 51 430 188 106 629 854 49 651 119 446 849 367 672 71 34 817 214 373 723 456 212 238 966 8 602 878 105 829 862 293 800 472 739 360 513 391 213 351 348 4 225 787 497 284 362 594 777 650 624 424 733 708 688 819 856 806 845 770 665 972 986 900 401 969 536 942 953 937 347 658 239 471 593 151 654 221 989 949 543 628 395 484 817 1019 913 870 654 296 838 392 863 146 430 575 703 845 996 310 984 218 824 1014 474 881 47 46 492 507 226 370 429 302 988 656 759 948 276 503 838 673 657 190 114 838 516 158 368 501 970 599 92 620 718 10 819 580 805 380 674 61 906 909 399 36 893 976 322 699 335 440 179 828 82 991 472 255 23 377 464 816 486 637 75 698 374 984 977 816 395 163 854 748 28 360 533 142 152 882 141 170 279 882 376 423 369 220 678 444 191 525 200 874 796 153 435 1004 596 270 745 229 213 497 508 730 548 783 474 279 22 1004 821 300 846 636 710 111 136 655 701 228 765 463 94 53 582 160 161 960 31 271 432 843 1023 663 15 359 891 919 168 132 846 75 248 578 307 588 121 1007 720 1008 389 719 392 838 276 367 608 501 803 78 1007 267 495 998 762 607 981 133 90 107 846 338 173 296 373 905 941 271 564 301 526 72 428 842 347 472 64 868 437 743 581 457 270 786 426 826 795 610 659 957 98 420 131 613 358 674 930 639 409 831 381 451 897 105 483 283 321 166 879 501 525 287 11 330 445 42 949 816 133 186 978 563 171 864 701 165 31 846 590 967 789 51 224 196 972 228 663 648 612 607 188 187 471 795 622 143 267 868 340 637 151 311 408 430 722 19 790 423 159 45 416 366 462 955 2 159 997 313 181 728 471 532 49 48 602 670 861 710 408 497 218 259 347 792 421 666 262 992 287 848 120 418 396 561 590 175 200 518 773 16 353 222 805 268 547 974 736 40 439 588 363 55 323 316 495 957 944 271 784 234 967 124 181 360 345 449 584 134 365 976 397 109 695 633 990 413 655 314 227 874 838 888 695 997 721 665 1015 603 168 726 105 172 818 672 139 387 25 522 999 1005 932 995 252 997 387 283 35 766 373 101 314 189 962 91 430 776 172 236 518 179 745 620 831 591 916 115 254 60 549 372 534 89 176 277 214 466 4 846 51 539 58 180 581 914 201 391 843 36 893 200 781 199 898 775 133 505 279 400 406 268 926 557 467 670 644 529 146 908 422 824 761 876 0 801 797 492 732 981 289 834 265 234 710 910 108 416 258 297 173 795 520 668 1000 618 120 643 481 318 651 406 958 545 409 460 260 357 958 212 863 808 549 11 210 156 805 170 967 752 858 9 503 361 227 434 549 430 778 856 370 420 999 476 842 250 1021 585 765 535 566 459 916 565 126 219 433 797 703 795 27 637 798 961 537 671 830 297 695 781 644 392 486 206 392 739 937 475 607 251 632 472 208 322 154 834 81 725 118 0 61 759 403 664 216 464 927 608 356 740 438 118 295 307 785 436 504 1021 607 657 988 732 820 370 323 528 102 499 907 760 896 150 711 28 56 360 791 95 852 617 131 457 629 753 195 447 520 154 86 643 971 30 506 153 896 256 223 482 963 522 692 55 864 595 877 489 816 746 127 917 545 59 343 174 1017 1001 521 622 61 1019 65 3 234 828 316 617 153 18 438 693 337 811 696 649 113 560 922 1004 252 1017 721 1005 1006 960 984 594 631 880 212 1013 925 616 714 382 528 488 680 226 5 723 208 330 379 421 949 773 377 274 126 929 179 595 768 397 886 748 996 596 468 897 374 781 941 371 92 915 677 482 602 715 496 46 338 152 892 52 197 237 834 304 891 796 62 413 563 150 814 616 755 803 287 75 776 12 932 400 940 956 484 52 782 1016 138 241 173 582 856 712 210 974 314 115 916 199 921 360 988 639 795 819 701 247 782 368 693 888 398 762 418 639 153 439 686 279 102 1011 973 26 216 585 92 653 784 995 980 19 270 53 192 100 944 326 233 452 894 78 6 924 612 923 589 675 986 152 988 137 467 827 321 626 906 345 74 896 847 5 709 811 624 893 773 610 433 829 957 561 492 832 563 797 811 495 714 360 199 733 133 56 826 547 109 955 954 545 436 386 764 579 724 431 858 181 832 997 774 761 967 907 246 489 618 143 783 230 50 953 325 487 360 106 126 124 439 224 118 269 692 517 563 848 962 98 108 846 637 256 161 838 652 698 724 627 801 780 643 209 904 96 447 766 678 917 853 694 943 707 641 150 48 46 454 657 273 485 905 963 342 196 341 640 565 55 728 983 98 966 862 319 681 832 989 207 336 825 169 770 320 178 89 519 166 226 469 633 367 105 272 920 1014 145 440 568 570 257 1002 290 277 157 499 996 561 390 583 499 497 429 751 889 221 986 817 833 1023 995 368 505 806 99 542 606 811 112 250 984 276 145 4 442 338 949 821 131 113 733 350 120 29 252 396 321 173 958 234 381 83 476 819 731 390 67 968 956 626 96 712 586 739 978 177 672 425 11 975 460 342 935 249 608 766 694 300 177 952 938 790 281 957 894 735 304 854 297 856 627 773 694 549 155 290 272 136 185 882 775 65 837 856 48 805 809 734 196 289 630 19 300 755 595 807 401 1022 942 571 154 909 96 996 872 329 416 845 243 427 20 537 790 515 46 359 225 991 596 955 833 447 440 527 898 613 791 531 522 376 279 810 819 722 902 746 104 636 160 148 114 323 40 365 827 409 871 473 889 468 740 203 842 955 831 103 24 504 445 877 544 567 673 979 95 641 14 720 756 503 751 647 966 1020 288 234 932 440 83 595 320 26 1001 273 726 134 411 359 1011 985 211 852 351 704 855 272 783 799 848 577 499 188 669 189 609 900 542 6 835 861 191 188 569 241 516 229 398 940 580 290 560 980 990 491 449 977 127 591 875 404 979 999 322 118 534 395 998 261 126 897 607 749 965 294 349 380 488 129 665 303 961 150 880 83 292 802 192 511 770 511 391 368 601 883 523 86 198 935 533 166 28 944 553 596 434 187 460 643 996 915 890 228 208 479 597 88 107 902 364 593 460 769 283 33 991 943 29 749 195 222 970 518 157 969 341 28 237 428 259 555 99 451 994 723 133 354 240 637 707 522 895 990 310 785 567 306 162 391 64 271 365 440 236 439 940 564 425 913 985 27 528 695 375 71 643 144 885 1019 827 238 839 730 884 619 870 565 758 907 40 26 902 425 788 559 867 959 70 467 665 472 955 13 457 576 345 105 742 922 471 552 652 616 231 805 921 519 441 809 565 939 574 453 933 675 928 849 273 787 764 80 214 16 159 81 0 890 496 794 66 184 682 55 521 54 294 486 552 935 804 204 839 741 261 558 74 700 51 502 703 529 826 368 741 621 573 626 439 872 341 379 337 88 989 883 32 301 998 440 89 710 924 143 684 926 1010 341 365 100 973 618 27 3 391 854 694 85 479 928 86 32 857 621 287 997 878 83 248 425 42 927 630 1022 120 478 962 649 980 927 681 413 758 280 164 921 720 985 53 384 324 672 482 131 12 284 231 47 405 419 491 139 473 725 245 168 473 657 895 232 985 737 909 215 94 58 425 612 170 716 228 16 647 697 556 254 828 139 740 188 996 180 501 309 134 410 648 888 269 88 33 961 916 114 245 714 645 642 309 342 665 331 107 945 259 924 270 323 257 37 551 46 368 649 814 649 822 764 820 538 1013 805 487 34 512 50 858 344 605 718 520 574 80 524 562 438 823 602 410 780 828 325 874 413 1012 513 318 738 286 424 100 976 360 158 196 93 393 156 558 869 754 205 141 581 252 678 1007 566 429 841 593 464 33 457 743 754 503 776 207 277 883 950 516 268 669 133 788 578 267 976 41 440 527 689 205 362 902 485 323 553 736 243 599 903 441 919 814 72 494 706 6 620 36 885 142 18 393 554 339 605 476 419 167 213 479 986 357 770 984 783 75 643 27 7 938 611 616 306 248 70 615 183 1013 420 423 314 37 656 73 723 718 53 718 678 498 989 921 133 890 817 292 569 820 84 869 63 599 911 623 834 1018 379 806 258 785 745 954 555 166 60 391 302 860 905 56 60 162 104 796 630 944 363 294 398 721 482 611 597 172 746 633 804 192 191 851 893 169 211 297 13 704 630 475 439 529 649 244 414 1003 867 924 680 27 1003 107 929 561 200 572 745 112 966 790 627 893 141 151 1007 343 614 659 527 520 221 565 47 244 278 108 494 757 750 324 1016 825 57 916 690 821 278 128 626 279 676 327 921 993 354 838 822 121 520 558 668 14 754 830 511 434 258 409 834 814 314 986 723 997 158 416 263 32 356 267 553 758 1010 0 859 496 791 897 376 674 389 144 546 112 692 448 428 855 837 780 687 931 96 612 482 587 680 809 557 561 1020 237 504 889 966 687 869 981 834 863 334 276 779 621 740 498 58 8 832 254 578 1007 348 338 840 975 953 476 673 690 332 311 238 587 870 601 669 189 472 184 142 523 1008 559 804 867 451 146 595 78 440 393 255 526 647 130 891 147 384 70 17 485 115 37 301 328 386 975 790 538 469 144 796 1010 613 749 946 443 14 158 35 23 371 85 870 218 664 787 9 343 677 361 825 986 228 678 691 487 469 971 179 184 269 253 482 992 940 335 1010 814 588 708 957 158 925 754 893 366 811 984 352 664 390 74 910 93 96 948 407 753 586 550 912 796 587 795 255 298 1004 986 373 686 13 303 452 53 667 978 935 916 32 747 558 331 287 262 827 52 887 301 558 475 27 987 293 984 262 597 290 722 160 516 540 803 179 405 517 171 891 515 479 970 420 765 312 135 950 974 919 608 211 102 37 937 964 313 512 534 486 60 995 937 454 434 790 827 323 80 278 691 95 483 1016 585 833 948 60 35 649 212 683 615 387 963 672 725 489 281 133 798 88 348 285 889 8 420 225 547 812 114 753 584 1001 723 212 773 1002 249 974 99 634 326 421 917 589 329 344 562 327 274 168 214 281 784 335 293 1003 241 62 343 28 217 659 16 427 496 679 697 775 845 48 660 446 319 93 322 504 565 692 212 416 689 171 330 449 600 250 466 509 887 57 863 710 581 663 962 915 449 562 229 644 291 820 698 647 704 461 24 152 911 748 754 934 426 732 818 338 941 248 265 2 852 285 920 178 622 726 912 85 757 767 729 477 305 793 560 692 416 403 90 989 963 31 972 493 783 81 885 453 983 993 480 798 856 117 759 268 22 768 130 733 529 159 949 554 455 611 844 124 133 616 289 94 303 887 143 723 391 164 943 662 449 96 281 774 636 522 465 108 32 572 996 695 552 230 369 816 288 190 520 27 728 416 173 1002 449 832 62 879 639 691 438 81 336 150 77 555 86 476 669 422 935 964 422 384 143 810 737 358 701 214 419 642 952 938 413 208 901 520 146 894 97 602 30 290 820 629 524 741 653 803 441 921 781 131 965 337 403 124 700 268 439 825 841 255 500 390 320 558 571 700 994 591 458 819 959 605 451 283 775 421 849 75 561 1017 536 431 684 44 557 236 925 561 18 560 440 494 249 840 722 321 497 453 5 180 445 78 569 782 711 819 48 30 205 1007 899 795 256 105 665 106 696 445 267 448 790 669 482 612 717 916 962 940 656 805 573 1001 217 244 380 902 601 591 483 370 414 728 99 197 648 603 518 551 676 171 381 915 161 472 148 222 769 24 252 714 120 401 20 388 911 608 72 487 691 837 8 866 581 762 643 506 785 848 268 431 303 33 352 377 382 141 283 234 678 779 295 1018 530 660 329 99 340 637 952 947 260 910 827 120 929 880 852 966 176 982 452 749 789 122 795 839 184 666 234 985 323 428 1009 489 613 934 685 663 217 933 447 84 842 929 750 821 609 378 462 781 67 217 437 469 329 571 19 996 1008 999 60 618 715 955 589 739 171 77 528 83 319 346 183 178 799 593 144 576 886 632 307 342 902 63 46 978 167 339 691 854 179 584 957 884 655 1016 957 30 231 312 800 983 77 518 989 949 406 299 945 398 399 746 215 665 40 648 438 564 683 343 367 463 718 90 812 919 822 418 151 519 376 92 336 606 418 439 219 987 11 465 808 150 903 619 225 11 991 358 102 413 807 703 712 954 930 347 255 490 943 750 326 399 433 531 702 524 748 478 588 447 507 86 823 374 993 173 19 1005 382 864 345 622 755 289 596 713 635 524 780 417 297 141 659 633 363 823 23 216 286 519 833 940 982 671 175 296 309 891 652 598 778 107 776 560 937 624 702 1022 483 653 45 195 519 545 744 677 413 63 379 124 676 412 964 548 726 191 281 167 939 431 403 772 208 904 180 520 85 828 211 704 506 312 736 976 468 955 149 609 492 349 100 864 663 669 609 367 469 591 982 805 880 819 85 37 374 353 714 542 810 998 894 222 967 641 243 626 567 95 279 432 839 922 651 650 244 354 679 43 797 211 72 303 37 512 429 551 789 998 69 527 59 744 211 932 400 463 37 295 237 377 346 668 886 758 459 135 975 338 175 723 836 783 245 225 349 21 746 131 332 747 282 597 299 9 19 483 46 862 972 1009 697 859 768 129 434 383 262 346 393 677 419 84 252 363 940 782 9 633 915 907 82 451 405 695 486 161 175 771 355 791 890 514 858 705 677 90 57 884 526 873 5 288 317 913 491 843 682 368 243 312 555 822 274 479 707 438 597 207 590 779 811 112 672 616 642 836 806 527 740 95 133 364 222 975 83 503 124 367 704 468 51 92 504 752 569 617 981 249 272 445 469 942 24 842 311 442 456 735 483 705 700 306 452 340 665 454 86 776 696 333 631 585 414 494 454 610 589 227 135 698 792 215 868 607 160 458 355 198 929 616 6 21 651 870 450 63 733 987 988 230 539 370 566 583 578 240 942 835 710 707 131 53 136 14 358 853 374 826 535 63 850 782 199 136 120 277 245 865 424 870 34 483 101 731 358 229 729 349 474 37 30 15 964 272 587 782 140 413 735 995 698 360 483 214 178 180 150 537 825 498 385 505 913 779 371 854 150 1021 826 292 73 62 742 765 3 976 211 386 217 39 262 491 975 959 26 536 492 415 124 554 952 25 176 548 325 946 529 218 164 96 724 549 918 59 480 140 785 830 971 586 930 977 334 821 149 945 363 1019 375 13 986 1015 458 735 881 299 399 517 980 489 734 767 543 302 187 7 271 548 581 216 718 960 663 630 175 58 435 576 1008 1013 375 199 525 327 730 276 811 457 894 144 487 746 552 792 275 507 471 413 463 51 733 62 796 238 966 760 769 997 213 434 347 581 119 490 179 22 338 321 676 1000 864 208 745 135 290 359 666 45 1013 208 999 456 867 926 589 973 670 594 859 117 342 834 238 367 433 309 835 174 120 149 821 353 585 702 954 778 331 78 266 332 460 30 929 305 531 290 521 134 506 415 350 344 484 453 622 702 590 855 928 201 342 720 768 953 665 349 853 698 810 261 917 964 906 631 222 409 64 348 186 424 798 300 916 516 807 352 536 957 943 54 940 936 160 817 37 731 381 70 932 311 878 452 194 734 915 527 811 419 696 692 836 364 453 130 700 474 863 46 409 180 687 68 995 824 408 611 249 218 378 567 851 985 278 246 478 961 76 39 723 776 810 466 951 1004 286 886 549 256 787 1008 510 39 1002 710 746 552 499 362 309 681 493 156 169 778 150 351 885 876 730 477 764 822 649 784 262 612 468 49 257 574 686 187 685 848 259 294 551 777 701 400 51 475 914 32 345 679 1019 845 709 438 748 503 177 233 118 228 956 877 277 578 186 475 295 161 345 930 742 826 852 106 579 336 27 864 520 569 856 857 16 710 51 329 893 946 770 715 927 845 943 61 148 680 71 379 935 101 758 317 270 151 792 503 750 585 543 832 600 948 691 246 644 688 702 160 155 651 16 783 807 63 695 734 912 226 128 250 556 286 431 628 461 729 151 659 820 34 940 346 632 66 101 473 269 259 122 1 555 786 807 17 266 276 99 370 216 247 374 76 302 751 986 68 906 245 521 888 627 127 160 800 465 774 552 836 400 1011 1023 127 940 178 979 496 390 245 686 619 464 648 196 599 71 171 1007 980 784 895 594 82 732 1004 638 595 707 34 847 698 836 33 736 1013 256 128 498 300 887 72 946 457 631 219 231 211 469 135 379 238 713 512 913 93 87 964 164 195 301 834 663 93 215 961 288 511 47 263 716 579 455 287 94 859 618 999 404 292 927 454 789 388 779 316 700 129 100 297 386 266 493 812 254 588 916 719 425 509 42 793 807 591 459 161 45 500 746 612 263 567 124 868 340 547 853 640 45 622 775 230 203 72 873 587 407 251 901 53 958 526 148 917 603 161 682 379 474 945 484 211 607 869 758 968 709 889 158 1011 318 191 165 99 684 226 787 61 609 153 158 1022 368 780 645 568 615 350 453 843 273 815 496 400 239 69 241 361 220 202 144 479 732 13 240 912 1 574 1005 94 538 868 220 637 791 391 589 366 265 289 22 783 300 460 860 478 149 405 77 132 495 885 468 254 281 279 714 977 907 385 527 345 787 267 876 127 960 968 574 789 462 400 157 140 223 738 555 1008 781 782 142 450 38 874 339 459 965 982 293 1006 35 842 812 432 776 779 211 119 683 200 618 596 302 768 957 197 757 5 288 508 583 581 385 489 368 171 126 203 0 927 240 251 1008 625 22 334 1012 522 13 169 440 48 369 609 152 780 934 351 1023 576 447 580 957 648 733 646 124 457 143 985 722 62 1015 73 156 963 837 14 485 51 184 600 224 855 572 596 911 56 441 273 268 82 341 34 199 442 238 925 684 861 724 121 188 19 199 596 137 703 91 335 464 152 565 498 682 828 714 493 443 651 237 276 864 488 760 539 1006 560 566 597 775 140 494 799 593 817 921 682 262 851 165 124 363 905 975 66 413 900 1010 871 510 297 306 906 290 994 657 228 838 399 528 164 564 124 26 895 458 890 48 222 387 155 169 667 1018 1014 479 149 697 633 550 580 651 246 985 754 792 389 225 886 957 168 92 507 873 215 625 473 409 441 194 628 969 152 675 217 45 457 1009 1006 234 516 828 789 505 48 246 654 857 705 129 22 375 84 541 248 612 327 310 326 1022 963 476 459 299 247 524 24 751 324 1002 302 381 428 305 78 345 778 457 983 260 875 1004 613 284 853 802 526 606 1008 273 775 928 917 841 526 190 196 33 378 826 860 557 580 406 402 491 14 842 333 30 227 240 887 130 621 559 302 170 819 513 751 346 718 286 873 497 27 651 812 359 1010 754 796 701 602 161 625 5 751 18 243 695 983 871 58 653 171 616 516 265 141 94 728 861 14 421 735 711 120 969 825 46 718 182 1018 871 256 974 660 142 977 683 450 685 851 729 677 584 799 515 889 76 547 734 562 671 72 646 271 677 570 13 146 27 322 692 312 740 603 640 988 463 168 736 494 471 989 909 639 479 856 277 647 480 643 60 499 543 599 458 939 824 757 897 305 678 762 640 580 251 80 965 693 787 73 94 945 559 592 93 680 121 385 487 611 819 629 118 766 676 699 968 798 225 934 537 39 165 421 489 15 943 179 202 536 361 310 715 1003 567 840 102 593 572 110 68 85 865 421 453 162 503 237 439 934 410 675 969 342 206 894 206 877 346 115 81 135 363 365 727 447 604 913 445 827 336 681 467 148 975 79 656 17 818 419 329 879 221 647 440 557 828 738 1010 115 983 968 803 520 512 819 86 812 862 400 297 242 997 127 872 40 471 497 97 230 1021 548 312 437 137 543 116 871 504 722 209 723 168 861 393 804 36 737 339 688 435 948 722 272 826 781 861 964 364 241 989 665 729 143 739 734 710 343 814 966 631 137 631 823 537 641 446 229 941 435 547 481 493 994 1015 113 927 78 228 931 187 848 436 768 608 304 221 407 233 806 996 980 35 515 850 417 355 594 871 463 269 404 637 267 542 991 424 375 379 37 93 101 212 84 153 463 400 195 646 243 857 124 161 667 995 401 9 200 471 489 5 992 28 490 910 973 63 705 117 838 849 621 173 236 848 822 58 272 265 971 157 902 634 49 425 868 153 603 850 625 253 906 106 910 981 355 781 696 402 858 293 508 199 517 397 315 241 718 301 674 343 727 727 897 135 1004 180 118 174 506 707 210 955 716 817 961 806 196 850 486 778 935 623 1013 680 223 743 592 331 577 492 693 566 980 626 978 129 536 290 718 144 761 171 233 125 973 49 723 683 693 105 160 685 312 934 4 1001 263 293 770 872 686 201 842 726 87 461 577 527 203 299 740 574 108 743 477 596 856 242 136 887 140 551 498 507 676 120 175 946 695 650 478 876 473 734 173 800 237 251 648 612 436 28 606 456 630 690 348 288 23 544 276 731 31 833 590 341 496 412 112 94 865 385 8 317 476 10 755 508 357 855 631 549 778 391 727 727 985 384 241 693 189 518 269 808 650 352 551 92 1022 650 751 899 442 1019 271 35 464 991 118 149 542 540 779 75 375 374 403 816 130 721 107 251 822 1021 624 373 2 565 397 860 254 49 830 759 715 955 980 882 893 921 341 671 596 1016 656 525 776 423 67 569 280 772 305 281 208 226 668 100 160 398 205 430 467 167 794 723 1018 946 94 44 516 278 1005 924 880 415 954 960 790 954 703 384 902 814 676 918 876 143 333 999 557 110 523 285 648 997 805 121 541 592 703 935 398 711 601 287 336 870 452 703 822 107 449 574 139 495 892 384 934 75 155 516 750 287 992 589 438 375 35 667 381 217 748 818 1018 168 238 532 917 978 396 79 291 963 679 990 580 326 36 657 9 579 504 157 375 70 246 542 246 816 313 574 751 956 410 186 648 562 440 770 1012 815 945 387 431 593 44 894 956 359 531 81 311 507 40 50 368 765 169 16 591 230 807 188 471 999 543 110 134 339 245 852 383 38 944 36 173 858 37 121 373 144 50 576 788 455 581 934 360 481 158 428 667 288 136 721 827 285 330 869 765 610 664 919 244 338 1 147 479 20 577 490 763 988 48 758 764 318 951 263 414 303 869 742 254 716 782 152 460 328 324 836 353 273 189 201 520 980 818 175 738 983 964 303 364 283 229 589 740 173 305 847 977 465 20 898 844 1017 445 660 761 209 618 738 826 617 816 148 438 742 518 955 542 338 68 370 772 421 428 130 402 401 690 301 11 889 739 377 889 388 43 948 243 1014 300 1002 723 951 993 666 395 119 659 833 687 194 869 41 945 559 705 602 962 7 638 197 625 947 714 96 519 982 700 90 450 281 232 391 231 646 102 695 1011 694 92 249 341 804 920 672 665 930 669 587 600 326 285 124 522 508 32 460 365 145 989 605 847 28 972 2 332 402 121 69 392 688 368 429 607 622 473 122 169 237 86 669 394 782 600 181 146 213 52 692 654 331 582 525 113 691 939 362 164 704 368 613 860 993 135 285 154 707 615 825 36 477 759 143 270 33 819 669 838 983 494 476 541 829 48 62 760 440 993 826 774 526 703 320 583 199 31 742 316 163 646 706 302 751 482 129 330 441 238 1004 173 716 871 819 781 0 919 328 703 897 45 252 941 396 882 77 819 123 663 104 209 38 827 736 857 552 554 785 377 506 259 937 873 450 141 64 512 825 887 267 435 822 141 1008 422 591 171 408 110 324 847 933 299 305 263 461 51 232 241 840 739 871 540 1013 516 543 698 382 434 341 518 1018 230 293 541 943 377 614 287 516 1009 45 195 813 76 166 165 947 722 702 709 442 255 346 535 201 953 183 338 200 103 827 1013 282 663 22 244 976 987 979 404 659 685 408 936 768 84 668 200 820 99 322 1020 171 679 374 256 959 583 223 867 189 597 770 167 264 321 929 768 656 344 121 604 680 224 726 780 626 110 406 214 747 436 227 531 312 70 542 271 213 184 136 576 289 278 419 885 514 938 901 996 114 768 790 466 846 854 184 365 786 699 693 169 1016 451 706 520 375 765 488 932 52 819 331 284 69 18 435 486 233 492 1016 466 235 21 312 986 893 449 807 731 142 836 748 325 382 330 899 956 927 217 20 835 244 964 646 429 365 490 789 750 835 900 771 876 1022 184 557 602 350 510 443 22 407 993 314 668 298 846 804 585 558 507 514 661 225 47 109 448 50 747 941 813 583 608 719 672 234 404 769 699 145 104 329 678 457 300 475 585 188 682 467 358 267 709 417 96 319 184 32 479 235 117 284 549 733 747 257 132 456 144 872 99 368 289 640 506 140 104 636 842 133 154 448 959 939 778 235 138 145 1009 191 233 525 363 876 128 675 282 779 562 53 630 957 49 344 607 376 392 253 627 884 704 755 78 498 597 58 569 599 526 349 906 384 176 659 928 204 838 500 632 897 679 755 419 1009 256 1001 957 586 997 721 943 502 428 271 882 546 217 956 136 590 512 497 537 196 917 357 577 578 31 750 310 113 416 144 435 898 284 335 643 677 743 56 242 841 937 11 957 903 778 819 294 416 904 295 493 45 808 439 328 351 651 371 51 693 885 782 50 622 198 388 758 97 191 199 371 246 686 956 380 691 786 454 355 249 221 43 214 432 962 117 483 759 549 48 15 585 506 128 577 813 428 154 676 277 533 344 435 520 967 553 803 610 226 994 224 342 325 322 242 427 290 675 996 723 474 676 307 927 598 184 842 415 872 1015 947 688 295 241 879 310 210 9 469 851 658 867 699 379 13 907 639 511 15 195 45 107 41 35 738 504 998 998 172 777 255 165 297 261 488 684 651 33 832 590 758 283 441 183 956 103 143 967 676 540 235 828 30 146 97 986 834 692 21 574 612 768 858 654 64 105 791 149 766 897 972 162 692 1019 463 260 387 200 804 541 829 30 861 956 513 52 220 469 109 425 829 159 190 362 196 197 684 322 99 918 960 96 830 245 916 947 903 331 691 370 809 221 939 733 737 928 632 7 573 263 633 632 642 568 768 359 364 716 494 161 387 88 696 589 35 1020 773 860 301 655 32 724 507 74 672 261 110 856 745 320 939 585 651 739 688 809 793 335 218 725 923 467 595 298 422 658 397 695 740 566 2 762 767 363 752 858 236 297 273 715 235 841 19 100 736 544 21 46 587 932 113 269 688 245 1013 228 20 100 720 249 15 386 667 0 11 313 86 381 328 729 390 699 692 628 95 276 986 305 866 831 731 260 748 985 473 655 746 718 575 545 62 232 498 853 61 391 957 568 371 356 295 183 732 813 133 946 695 781 529 52 903 310 700 802 217 292 704 35 563 899 262 892 227 903 785 623 313 521 877 466 382 194 639 908 10 718 791 329 700 256 345 189 143 120 828 188 535 157 604 453 873 728 729 183 324 567 663 781 73 955 908 338 925 275 665 604 147 853 778 133 709 417 214 297 891 147 434 650 83 766 571 175 989 704 418 728 796 319 738 193 240 690 707 349 995 354 477 892 31 745 334 114 543 171 5 243 805 746 301 312 647 595 721 728 693 817 437 220 535 848 274 323 724 5 557 611 333 268 156 680 793 647 149 395 70 228 202 520 535 85 282 91 369 829 707 900 10 778 442 494 400 520 401 76 538 503 635 538 190 903 228 21 77 361 955 631 293 805 636 799 362 970 250 610 278 823 822 223 257 502 925 153 847 890 425 100 200 281 549 492 253 294 326 137 899 358 312 437 591 605 502 778 165 509 264 401 831 988 284 654 236 849 636 768 838 178 518 189 285 621 150 623 943 220 166 622 285 90 903 88 321 149 669 270 663 521 1002 497 752 811 896 327 869 529 399 18 75 312 589 6 239 657 601 987 857 774 777 1002 693 651 666 440 669 247 117 568 822 789 348 69 236 206 722 866 876 422 24 446 473 922 417 61 522 476 583 896 603 298 862 494 184 525 577 42 613 723 808 942 636 759 478 515 301 91 311 625 901 994 594 44 715 746 53 905 909 396 946 567 746 706 594 83 262 809 409 691 316 417 532 524 66 473 864 582 357 157 979 470 721 989 858 491 281 329 473 522 68 484 404 985 18 763 533 742 651 448 893 955 670 523 347 431 286 737 752 965 119 985 279 596 814 474 30 300 660 873 386 180 519 338 698 949 941 895 813 903 478 943 1002 201 33 1006 1004 17 66 465 872 963 759 269 16 679 85 43 844 500 678 276 479 285 535 152 756 516 359 56 575 309 737 57 630 815 434 351 661 542 598 434 279 523 165 574 178 281 1013 281 570 340 268 685 733 600 635 1005 319 607 695 19 736 40 855 101 439 454 719 692 10 900 344 115 626 481 749 951 291 534 721 454 728 409 406 955 60 710 94 291 755 817 985 714 862 742 648 104 943 928 197 899 503 781 373 915 449 1016 95 78 12 962 731 533 666 901 223 616 279 751 873 718 1007 561 467 931 400 84 475 523 832 957 496 173 779 1010 746 451 969 356 306 685 997 650 596 393 613 132 528 10 114 337 546 102 971 466 363 314 159 721 625 9 656 448 501 863 514 46 223 395 890 918 189 914 831 705 999 306 896 479 410 679 712 827 843 878 1021 955 807 579 986 70 965 636 637 934 766 280 441 983 323 242 670 329 1010 281 534 814 967 653 378 242 241 890 153 671 57 407 780 60 72 849 636 828 842 63 775 119 1019 175 565 369 429 543 900 124 227 765 25 162 460 873 285 98 847 630 499 231 57 1001 188 703 204 409 124 244 260 335 188 0 987 87 690 834 308 257 943 358 822 989 1019 656 142 718 89 590 872 718 771 716 230 738 824 837 612 696 90 120 295 568 808 899 460 164 177 426 847 497 896 618 424 902 956 161 388 738 816 906 561 121 417 296 905 930 322 210 117 377 493 692 694 113 63 882 630 143 3 627 946 347 741 270 135 563 507 327 547 972 421 976 663 695 987 717 888 521 353 232 279 920 557 901 795 971 206 540 568 639 984 300 810 97 774 1006 304 209 63 338 501 922 680 758 570 915 901 857 366 993 521 1019 780 135 2 982 714 204 482 873 104 586 202 121 378 637 241 432 653 587 580 138 444 806 0 801 818 111 707 782 1005 258 717 739 195 311 530 174 729 27 827 397 907 58 1003 108 56 45 328 253 655 454 587 829 908 1021 831 1023 709 897 409 930 152 118 650 340 81 216 396 841 929 738 693 698 662 277 723 470 683 656 239 371 176 494 614 216 1000 831 936 759 292 606 117 534 657 668 661 340 113 671 501 555 88 51 182 986 810 799 171 671 679 17 694 410 361 310 705 894 992 393 288 96 559 380 960 399 469 84 740 940 637 143 503 823 943 878 414 63 209 34 61 794 619 521 520 474 695 799 246 149 45 985 25 439 809 183 101 804 923 794 834 352 368 823 301 706 368 935 46 605 314 110 764 91 893 871 663 112 401 634 84 614 337 368 643 211 379 216 357 697 944 565 373 546 479 640 750 937 279 8 250 378 373 741 278 905 647 79 266 610 105 180 814 680 175 698 433 23 623 537 606 208 721 213 113 971 761 872 542 100 375 311 725 104 53 505 639 567 51 709 172 375 680 531 298 540 682 308 335 943 1006 936 796 352 528 314 127 713 127 719 503 289 335 958 61 308 264 439 252 949 781 82 531 806 299 768 652 286 454 75 841 954 571 47 35 937 807 219 113 925 456 312 984 721 233 876 456 482 150 712 822 874 601 163 723 145 959 585 129 315 702 840 186 906 689 856 64 780 475 392 967 328 441 911 530 834 187 956 401 540 478 630 191 35 500 307 552 887 930 105 625 968 422 51 984 465 897 80 785 217 603 913 484 194 964 238 950 563 256 313 934 490 113 948 806 109 818 498 674 43 760 972 73 371 8 949 742 474 110 335 149 814 149 234 563 373 484 355 351 874 597 995 885 359 946 289 1022 1000 696 737 216 133 338 530 454 732 1022 510 23 445 139 29 443 195 155 338 349 681 923 435 770 452 856 664 567 374 787 12 1009 410 857 707 779 988 291 597 710 551 79 176 645 404 246 916 489 451 1021 883 876 509 493 31 696 851 837 883 608 372 847 124 712 841 504 695 478 1016 576 112 147 405 402 441 25 943 151 550 399 417 35 781 770 736 96 556 144 617 400 306 8 498 169 562 123 459 605 741 505 775 350 323 49 787 66 836 119 458 219 356 431 492 433 25 381 767 759 869 853 949 646 417 606 102 553 688 828 605 282 30 703 660 141 1013 424 212 995 147 241 836 884 643 112 550 219 746 43 957 303 290 609 339 230 246 525 993 472 61 647 249 610 645 498 889 184 62 87 740 793 1004 364 79 274 990 677 150 715 345 626 170 510 841 104 741 131 574 178 711 511 489 812 939 490 303 105 728 29 424 57 445 201 379 594 554 293 892 606 32 1015 228 258 757 204 537 836 674 475 190 320 382 865 149 91 738 962 717 950 11 463 981 58 476 565 822 894 83 661 663 625 790 899 470 509 483 885 235 194 883 697 598 373 552 124 246 439 715 568 846 214 926 560 968 382 89 536 451 42 701 386 545 780 787 923 876 549 66 321 505 113 2 976 749 66 344 449 665 603 417 173 645 991 831 112 545 944 117 194 608 986 261 512 68 830 458 719 248 782 736 741 799 621 719 855 205 312 963 726 1003 238 774 889 974 170 697 264 620 594 567 314 449 73 679 980 752 904 735 630 10 579 0 894 935 815 842 168 529 248 248 207 826 171 85 197 691 130 483 312 863 771 506 852 1020 88 52 818 853 357 696 514 911 378 972 656 775 84 994 220 770 671 789 367 191 882 503 617 144 210 921 900 36 213 265 725 362 1018 388 633 626 986 601 870 1019 957 461 767 171 624 288 104 385 561 892 863 413 210 442 198 827 719 431 306 664 146 814 905 141 288 237 239 660 258 48 108 110 920 865 783 181 985 437 441 364 7 134 883 1005 533 551 679 164 38 488 197 662 525 329 614 245 424 890 641 476 158 498 278 211 583 812 354 456 115 919 213 511 319 58 735 956 851 721 541 894 173 999 378 569 623 230 935 806 585 540 125 456 925 874 761 271 993 399 753 970 638 525 1009 62 291 1 635 276 377 434 602 229 266 42 969 801 899 210 486 380 637 994 848 944 173 594 413 283 135 544 527 935 99 204 277 597 924 349 762 770 342 377 656 765 610 1017 731 185 2 686 574 527 373 300 325 596 453 806 981 562 656 536 606 24 897 10 182 3 155 922 554 920 942 228 461 157 777 608 781 892 227 390 357 410 1023 994 574 90 693 762 545 240 438 977 469 874 1016 397 338 1017 136 648 307 241 577 786 984 499 43 542 365 312 933 358 457 863 888 166 116 983 176 591 519 125 834 817 693 576 378 714 14 577 430 555 975 829 473 218 784 550 123 163 48 596 415 1004 685 525 437 270 565 723 733 230 628 681 829 809 651 857 277 1010 596 935 681 885 140 958 345 798 836 508 993 506 58 26 73 482 73 417 499 723 156 204 991 663 277 283 664 33 555 84 0 9 111 536 466 502 516 208 458 547 407 900 34 456 911 1009 653 462 226 594 706 11 851 318 101 295 183 879 603 885 686 887 873 511 295 522 428 661 288 752 870 480 344 690 661 315 218 941 786 908 748 113 244 90 334 807 696 794 162 606 979 995 878 628 324 703 608 225 594 834 79 702 933 860 479 779 713 513 996 719 904 221 33 332 904 811 648 396 838 906 246 994 446 773 259 554 530 71 695 83 996 942 966 3 78 762 366 586 566 571 789 201 248 771 422 283 153 737 706 252 557 763 12 92 632 963 321 881 949 447 27 719 497 766 703 441 894 981 264 1022 230 375 493 69 270 334 288 476 841 271 315 537 463 307 205 184 808 459 54 215 312 138 880 222 1001 640 433 776 186 16 340 569 809 670 130 874 103 185 727 832 687 940 370 281 598 9 530 403 1006 514 546 364 927 604 296 910 647 351 401 342 760 558 118 812 58 752 2 288 481 121 206 903 451 840 226 589 585 832 770 862 270 1020 634 130 944 83 738 978 572 350 14 835 944 871 239 977 498 499 40 854 738 919 742 368 78 576 444 934 19 345 109 901 286 113 994 629 199 772 517 742 674 131 205 177 743 761 373 913 367 621 447 582 169 894 1012 787 211 244 681 827 149 359 811 660 52 177 299 623 155 922 861 956 739 980 934 970 58 644 472 227 202 84 540 186 668 921 996 463 896 766 897 715 686 489 886 859 19 792 845 300 17 482 956 343 808 779 996 773 238 856 213 760 443 968 924 339 402 480 724 808 534 355 782 67 973 152 331 787 341 133 106 194 263 869 403 568 776 326 126 41 766 206 766 92 330 261 802 203 32 114 302 690 218 457 452 838 376 833 450 644 412 717 965 354 286 893 910 188 243 706 342 85 291 924 652 667 124 344 658 317 1003 39 201 240 132 687 386 944 993 409 369 39 699 53 705 800 397 103 53 136 671 908 373 256 998 555 69 744 513 278 79 614 1004 39 774 831 291 160 589 279 363 18 963 850 743 989 737 183 1001 346 647 232 630 825 586 516 939 490 339 960 221 655 953 752 968 639 1001 182 534 102 12 856 828 941 858 84 483 833 193 844 1012 413 920 57 513 407 998 161 956 420 550 913 26 514 680 688 18 436 570 14 749 578 327 22 713 724 873 417 808 166 20 825 618 155 299 73 344 103 566 893 601 214 588 92 881 662 1001 497 929 859 160 648 354 544 739 320 96 811 530 499 284 655 162 458 206 758 338 962 908 526 839 947 455 2 337 93 250 77 702 438 472 937 960 971 59 204 223 151 699 105 961 880 308 55 68 8 566 158 778 136 23 331 634 716 597 517 155 944 982 758 855 253 500 528 343 724 830 551 19 53 904 40 911 978 297 770 482 636 282 1000 984 804 326 494 201 464 369 621 585 755 992 551 83 778 858 715 89 978 27 92 232 12 246 701 150 389 289 245 368 500 542 414 615 805 936 650 512 322 435 205 268 749 598 559 314 680 738 378 526 781 92 20 795 113 70 269 86 469 733 38 233 327 995 537 547 137 635 813 762 552 998 273 264 308 903 523 506 619 294 180 46 207 77 429 629 416 339 866 526 11 488 822 591 28 975 851 984 541 279 272 224 18 282 212 430 465 386 605 871 509 463 666 1022 580 750 876 141 60 805 319 794 407 192 709 677 685 992 1021 845 230 348 852 354 28 430 440 156 483 962 351 179 91 992 626 625 867 732 184 895 731 375 566 80 820 773 995 495 654 371 914 482 132 803 176 1018 245 351 179 375 839 985 984 498 801 773 820 316 464 67 582 431 135 841 955 91 777 169 909 43 113 278 881 559 153 163 552 36 994 84 622 713 316 800 786 911 711 480 808 254 192 965 854 641 67 620 1021 797 981 535 793 852 746 848 237 157 810 997 707 157 710 299 146 993 521 353 977 719 1007 339 114 84 484 618 997 26 400 14 438 518 272 356 434 600 566 628 98 261 9 301 64 927 805 4 33 938 414 137 577 844 418 210 687 1019 841 655 993 538 502 583 261 373 14 125 711 283 254 360 337 336 311 618 202 32 551 658 202 140 318 333 756 369 154 939 387 1003 572 463 862 347 897 679 319 788 551 79 390 367 542 886 873 270 72 927 430 13 417 295 318 331 34 224 209 505 903 854 51 374 819 1011 973 172 80 452 965 309 991 250 333 278 872 281 169 534 205 86 781 904 537 190 132 734 283 921 10 618 79 706 569 609 687 733 561 656 784 962 988 814 258 761 801 188 363 454 107 550 947 518 150 292 457 523 82 849 319 163 530 661 602 673 215 263 805 886 593 1019 136 487 893 695 465 338 32 1011 54 703 895 379 938 900 824 803 165 390 93 417 900 683 660 781 464 693 429 367 987 924 751 13 541 290 302 584 294 196 252 561 287 729 315 623 654 369 984 435 353 122 687 662 364 393 353 173 997 29 592 878 215 268 768 209 338 413 725 115 915 1006 617 209 391 847 406 538 964 933 770 556 885 785 255 677 169 243 367 267 24 162 220 453 957 340 985 248 86 837 398 68 913 132 661 521 669 398 55 489 936 922 422 840 547 864 771 200 445 36 196 1021 636 774 395 568 438 697 110 664 894 860 639 670 665 374 928 236 552 511 144 577 1002 991 710 616 121 376 454 607 936 654 371 531 762 77 329 688 596 554 381 746 979 769 174 147 854 544 779 612 70 981 749 535 250 127 557 457 603 107 1023 10 131 385 908 18 409 527 328 854 892 556 716 769 660 704 980 713 189 630 563 819 566 477 652 912 103 112 38 968 644 99 865 906 814 735 19 885 961 446 920 435 579 708 344 400 442 801 55 465 574 49 961 747 539 71 179 412 72 3 559 794 395 422 757 663 493 198 245 999 639 252 187 199 216 613 651 415 382 561 888 901 222 253 546 1007 960 886 197 662 927 76 172 10 492 171 621 709 533 568 508 449 462 737 567 556 363 993 117 587 732 526 621 359 359 419 763 109 606 971 337 990 958 914 419 696 263 799 632 604 169 211 710 390 215 586 558 49 523 337 763 901 796 123 1013 1022 899 571 926 95 866 626 562 630 686 700 104 596 299 505 537 566 5 882 439 100 827 294 1012 243 402 4 528 973 84 869 204 815 486 851 641 131 560 818 921 162 658 957 602 348 151 131 251 157 640 484 1008 426 852 197 417 643 390 364 234 751 749 629 97 926 885 34 430 603 234 822 553 131 524 257 145 729 385 104 709 295 531 402 582 332 380 802 678 1016 255 267 563 446 42 412 682 267 358 432 574 297 562 220 10 945 420 475 666 155 792 704 882 404 253 815 817 860 81 306 870 918 141 864 324 727 428 158 761 429 615 775 202 1007 1011 131 764 992 555 1009 549 631 910 543 162 936 869 357 455 135 505 559 454 484 795 468 86 88 500 930 980 655 710 606 737 103 804 596 880 116 31 426 960 645 793 419 1010 14 517 130 431 916 621 999 710 461 981 934 950 671 493 189 963 240 400 835 380 771 140 278 152 292 21 409 136 601 1017 251 592 558 458 805 19 992 693 9 274 443 271 985 512 8 880 639 815 154 700 464 120 1001 648 498 387 405 23 750 224 325 894 379 80 272 125 1001 412 218 308 624 157 436 38 35 331 424 196 897 814 840 588 719 771 241 976 328 810 502 527 734 37 915 12 37 898 308 611 22 350 642 744 114 815 633 616 213 359 270 298 754 349 249 116 237 280 163 829 120 906 159 808 786 357 706 31 183 196 883 230 840 213 741 438 301 511 415 760 461 780 762 605 547 178 341 702 742 495 559 140 176 441 173 55 279 272 709 595 440 922 217 571 36 214 154 933 721 69 691 436 95 16 799 794 787 852 517 559 687 886 625 547 696 760 416 795 710 944 61 615 389 644 900 514 510 899 573 812 242 721 333 792 583 160 222 675 1 367 531 622 423 707 487 987 961 202 1012 295 949 416 954 833 95 77 129 751 904 836 752 115 975 159 56 291 399 368 259 323 1010 263 582 485 449 395 950 700 814 10 709 641 929 955 500 501 885 616 680 366 642 696 982 920 167 111 389 320 386 753 129 473 68 718 637 747 946 150 413 458 359 255 614 655 478 278 266 458 245 63 632 838 100 428 655 1012 764 850 945 807 152 392 51 84 824 1021 16 483 544 819 252 966 930 111 1023 341 449 436 703 317 278 907 760 68 10 784 182 98 746 73 953 193 864 706 403 321 894 291 298 104 460 945 202 500 176 438 558 477 15 569 951 8 38 422 910 984 100 1004 94 128 107 211 63 786 110 906 125 585 197 508 295 364 702 205 150 993 714 477 670 412 361 161 947 549 408 485 737 960 34 852 401 762 939 645 418 26 333 858 488 952 326 583 495 608 632 47 128 37 609 939 170 214 442 501 718 983 14 231 694 937 607 863 199 201 593 414 797 443 99 118 932 774 82 924 600 344 796 473 571 556 486 188 245 5 163 255 957 680 619 241 200 471 82 792 619 378 464 156 227 414 998 284 279 599 478 63 381 50 926 159 775 249 670 918 521 570 744 512 775 887 474 827 171 202 1015 376 849 118 685 211 831 537 453 443 251 256 784 756 800 183 239 924 685 744 613 702 502 135 223 866 840 373 223 586 678 479 958 344 567 833 210 1021 683 17 150 41 25 273 975 983 260 451 41 164 894 633 647 204 235 610 473 883 616 558 869 327 910 251 823 615 578 199 220 727 243 483 388 983 266 469 331 559 330 364 446 956 850 18 897 386 215 775 148 789 987 653 966 78 424 299 193 798 632 408 609 173 846 840 823 772 238 856 396 837 464 32 420 912 382 194 472 991 514 993 163 370 990 227 222 454 642 587 52 950 577 308 835 1013 383 566 458 246 301 750 2 564 140 209 130 740 473 522 992 309 174 1007 223 184 949 999 273 184 466 940 658 541 735 78 1021 994 493 203 944 300 565 183 782 198 235 536 478 780 181 671 138 317 945 37 722 965 742 706 608 32 338 949 687 746 498 14 236 763 708 45 932 916 818 546 658 322 556 87 839 863 986 47 819 815 18 213 803 228 373 525 880 839 414 143 738 851 237 602 158 683 16 115 918 449 722 373 889 323 701 227 135 432 136 553 113 978 427 20 775 379 804 475 410 785 14 450 945 34 410 795 802 989 731 391 153 284 251 594 75 399 154 548 203 958 625 382 988 150 189 283 681 711 944 188 1014 89 408 737 894 425 915 637 591 137 329 269 973 543 397 824 694 747 681 190 212 427 949 363 735 934 150 175 156 907 11 962 874 834 682 810 817 185 702 59 791 595 950 324 81 133 29 12 538 1005 791 435 543 370 482 311 132 253 808 648 578 713 155 903 949 910 6 557 1002 147 720 990 975 532 723 244 553 131 178 414 793 982 691 395 792 859 1008 767 576 125 424 945 319 882 118 559 381 496 160 369 428 483 961 517 897 122 707 71 562 249 385 554 34 611 334 118 68 880 315 887 450 259 558 497 483 292 418 625 350 614 127 794 776 688 850 683 562 919 821 695 777 681 429 738 765 166 792 883 621 1011 389 688 959 123 587 46 663 468 590 923 1011 904 145 395 460 850 901 104 568 373 133 498 767 109 258 624 861 725 761 628 464 208 495 476 956 245 684 979 73 140 785 661 741 738 913 14 177 105 537 188 640 946 474 441 765 106 177 124 615 806 501 899 588 23 759 535 226 701 950 820 990 283 551 1000 761 583 992 119 517 464 268 332 476 11 61 203 634 583 271 560 833 413 896 745 138 877 888 37 962 876 801 245 151 204 940 704 796 549 609 460 859 658 18 558 852 506 699 714 98 608 81 959 161 232 740 80 49 641 161 318 298 511 661 107 902 26 734 246 112 219 600 997 565 482 792 301 878 327 897 794 261 508 587 743 857 46 407 233 780 643 760 206 494 1005 843 775 1013 357 83 18 855 784 582 21 436 267 442 522 639 411 505 207 260 130 295 633 481 488 669 659 315 666 83 830 951 825 676 693 216 168 317 846 390 260 456 720 323 617 968 964 1014 793 484 905 318 430 811 732 233 949 736 1021 609 340 729 437 716 395 971 325 820 46 929 671 266 232 111 586 70 349 701 732 680 1010 893 350 956 198 366 916 227 812 658 461 971 801 248 736 227 65 592 205 401 581 922 697 92 561 421 547 707 833 62 157 542 759 143 449 418 207 921 453 143 951 905 195 935 450 619 183 238 390 452 274 104 1014 398 529 872 496 384 7 789 350 406 860 229 819 666 352 532 451 164 952 140 353 151 226 293 197 559 831 998 616 600 489 904 183 373 743 416 36 680 341 146 991 55 960 982 124 488 784 556 705 145 354 992 177 495 400 431 756 391 82 664 491 632 670 142 802 780 580 261 527 304 454 830 460 817 775 614 264 430 430 481 331 811 487 393 892 634 702 782 203 1009 98 116 285 363 600 583 683 794 8 565 397 626 781 118 501 435 586 1009 5 298 773 502 371 962 543 777 699 571 780 668 1008 43 65 855 49 748 384 295 592 424 999 375 361 495 384 154 242 647 707 523 300 445 948 744 787 488 29 1009 350 424 753 366 935 555 994 91 140 971 35 176 84 320 883 202 688 807 445 449 15 142 785 968 343 524 16 216 3 815 948 624 37 518 218 387 580 543 546 420 991 902 346 478 753 810 287 753 775 126 844 860 325 65 381 523 19 536 526 124 843 484 1014 224 623 713 595 1007 932 101 393 297 60 746 941 666 524 169 66 896 1023 785 71 750 50 552 834 214 570 95 35 265 349 207 452 82 22 1010 557 11 158 656 529 134 297 941 632 544 495 312 546 1001 878 919 510 433 6 602 204 401 387 1015 301 800 325 1004 839 29 62 358 928 926 892 348 1005 454 436 268 82 627 758 452 1011 393 191 63 666 837 640 251 770 604 284 940 339 189 736 555 127 615 304 849 627 14 366 947 842 305 909 361 624 708 588 240 477 181 841 904 967 352 990 952 395 603 825 540 1009 547 528 46 193 439 295 898 28 137 254 677 280 23 789 231 266 736 922 73 774 199 420 37 596 118 981 67 527 768 942 725 629 968 756 1 321 893 44 963 491 311 392 613 202 161 119 261 192 931 959 653 655 298 511 468 729 362 900 979 128 604 900 113 76 323 794 476 146 932 746 319 45 867 939 75 801 668 445 320 259 92 133 733 417 874 884 830 862 58 105 924 94 618 393 949 961 314 948 479 816 283 639 212 590 679 707 459 492 324 482 172 883 321 341 261 619 574 92 211 511 940 88 594 761 347 1002 940 997 588 207 717 258 868 340 123 2 797 857 116 208 532 233 144 73 728 238 687 45 406 421 169 145 504 622 672 698 743 711 707 881 259 392 459 992 288 243 413 872 140 665 750 780 145 243 9 954 614 21 425 56 936 809 852 327 635 262 682 873 661 966 233 176 698 317 794 790 926 216 115 47 655 716 760 573 792 81 160 95 858 337 795 1014 765 255 458 85 95 175 136 874 779 681 684 608 401 455 986 1007 869 588 100 957 458 198 98 549 171 157 1003 660 447 410 967 1008 383 467 57 664 585 34 962 525 601 741 337 407 341 685 191 816 450 308 353 591 528 608 267 367 958 714 554 227 418 530 326 974 130 570 491 316 776 308 974 713 842 565 1016 170 369 343 471 935 856 489 575 292 406 489 480 883 516 63 481 358 899 695 70 866 473 262 539 603 831 718 910 393 940 45 435 787 981 584 829 427 936 13 27 415 283 672 215 765 313 230 122 44 450 539 963 169 472 158 475 681 23 992 458 1003 928 725 168 592 236 846 735 928 418 607 687 364 280 548 1002 529 246 582 987 672 779 534 329 721 621 336 744 20 741 855 689 905 486 54 554 976 128 696 821 896 304 914 437 934 1004 749 283 687 375 916 268 1004 452 381 558 575 803 166 911 363 475 272 595 316 299 247 983 978 940 911 771 348 452 30 834 763 265 956 872 154 876 715 972 606 122 726 463 402 564 446 899 773 439 977 31 354 596 1005 440 332 969 708 527 739 484 281 801 207 291 23 208 27 195 704 816 462 843 15 207 940 662 667 448 97 109 59 864 289 974 689 345 722 600 364 743 1000 951 12 820 360 855 441 329 456 634 565 837 771 599 816 338 688 774 639 868 720 210 191 186 175 471 821 489 119 498 1008 405 996 660 963 205 267 864 773 709 840 869 1010 933 23 299 17 58 15 534 314 910 278 846 660 167 660 976 602 345 693 53 582 866 126 395 554 783 550 191 644 549 278 2 982 795 477 816 784 871 392 826 900 58 18 904 941 757 1011 646 900 628 593 174 290 915 271 761 794 583 113 744 846 321 332 833 239 59 581 275 199 238 814 214 78 29 99 782 425 831 458 894 304 1023 321 200 46 288 805 267 50 74 280 626 651 475 863 82 141 772 963 826 700 862 621 841 796 390 264 264 465 624 826 329 647 215 143 186 318 377 11 853 430 470 989 833 477 418 237 373 602 886 434 295 285 758 527 252 852 567 782 738 514 316 204 200 501 267 830 370 131 62 844 344 54 233 315 948 734 815 892 963 361 311 440 495 368 996 834 877 153 66 556 507 685 925 183 895 190 1018 564 899 453 1020 571 531 954 33 401 210 911 1021 834 1023 593 41 559 415 584 390 925 317 27 1002 622 590 450 338 32 737 913 884 279 787 659 1005 115 141 833 796 321 889 976 878 745 93 576 524 390 944 1021 672 35 318 750 635 726 548 686 858 357 155 31 976 55 198 377 691 351 356 450 974 470 647 980 704 81 855 784 280 681 621 608 671 328 638 352 555 260 701 840 628 862 994 943 270 885 939 569 531 705 347 1015 227 47 522 919 526 605 882 91 924 611 869 878 979 1019 342 845 757 475 512 459 663 422 963 692 242 546 44 762 951 50 227 818 284 923 876 848 589 943 17 400 154 454 214 775 686 931 372 371 116 802 293 971 885 475 617 352 548 1000 1014 642 742 940 173 308 938 515 673 234 73 628 833 267 355 397 27 930 509 299 238 969 198 558 102 550 499 486 370 316 70 687 749 870 838 779 819 255 395 274 81 632 161 290 128 38 55 645 280 3 42 772 71 212 100 900 936 511 680 832 822 954 282 383 273 71 147 660 839 173 1002 81 266 422 195 70 149 81 989 749 679 496 373 553 897 505 766 897 42 685 347 822 280 460 664 105 368 252 866 123 928 70 887 85 359 52 237 320 593 293 71 225 6 484 821 38 43 212 350 1017 817 180 382 47 720 119 528 361 532 209 728 358 868 402 201 736 836 360 806 525 102 889 39 439 834 966 17 540 106 400 63 738 439 439 940 1009 697 619 64 590 234 439 878 499 956 239 440 5 995 130 828 524 45 378 916 620 168 157 319 199 776 566 45 504 277 369 39 740 800 662 636 923 439 121 679 315 600 808 955 79 799 49 963 962 376 957 928 261 813 328 192 385 131 774 609 863 180 934 595 89 141 952 190 112 254 498 978 91 259 72 838 997 921 781 15 925 859 851 762 756 479 556 159 74 277 971 671 843 180 795 308 975 276 251 207 874 1009 324 452 758 558 880 34 689 992 262 819 957 508 226 905 127 591 1009 813 712 967 561 529 675 417 392 235 823 159 901 603 142 349 777 409 186 635 938 723 386 164 473 1022 183 349 183 262 289 0 306 59 84 633 279 808 679 280 145 308 571 575 271 19 43 919 393 618 999 843 450 749 50 988 139 503 856 301 988 161 244 213 308 862 758 754 233 628 405 890 950 224 638 626 890 458 701 872 499 529 210 590 791 627 204 252 985 858 878 402 556 406 786 633 922 804 367 235 239 131 79 661 845 597 232 631 352 909 470 1019 651 738 618 524 368 566 945 539 940 22 907 245 362 718 254 210 282 341 576 286 423 192 252 341 114 267 999 153 945 455 514 971 488 619 960 883 983 818 186 545 915 457 456 724 340 378 771 363 307 51 938 339 23 333 692 107 514 6 690 377 64 600 423 655 798 301 647 101 101 232 355 1015 563 190 398 906 185 178 417 993 226 176 180 362 549 995 541 1 650 343 402 606 348 695 243 37 766 861 670 838 798 189 1001 689 449 489 600 284 911 529 1001 848 597 432 821 362 998 940 789 609 832 660 807 131 614 779 698 130 579 669 657 901 450 600 884 700 368 486 889 268 516 850 746 194 419 69 721 143 508 33 856 936 1015 604 682 351 354 585 603 158 204 190 290 812 167 253 315 13 1007 242 226 797 151 238 529 663 638 237 261 343 226 232 544 620 18 716 819 1017 399 852 683 98 460 888 968 367 133 490 678 330 725 1003 229 297 302 438 144 250 747 458 553 653 327 689 206 367 124 258 1022 814 763 790 467 401 260 298 571 564 342 952 119 1019 797 591 762 999 295 885 963 838 755 486 885 341 354 272 142 585 668 408 436 259 794 926 570 955 246 662 758 675 546 688 750 434 662 307 904 188 109 134 661 631 348 364 516 62 836 352 252 277 72 545 169 752 600 62 104 292 538 415 184 691 473 562 749 575 605 837 165 134 403 633 482 152 350 742 735 843 47 665 968 288 189 934 37 814 687 681 489 183 786 261 274 950 294 777 27 727 587 456 987 875 736 427 483 300 340 375 1021 257 238 561 350 659 659 545 681 769 828 268 312 238 480 289 993 999 325 716 15 580 371 656 244 420 109 482 138 672 627 30 583 116 803 507 645 291 689 254 821 522 215 305 668 961 540 419 990 759 984 62 623 528 910 767 438 329 819 1007 239 178 386 495 161 83 931 766 780 956 66 150 904 655 929 149 532 914 38 83 27 920 954 165 536 180 887 3 684 292 293 70 944 998 139 847 1007 760 454 342 360 303 428 171 876 716 417 394 567 286 351 197 650 525 726 554 834 196 667 786 238 118 576 670 87 489 401 53 20 882 961 273 862 479 643 999 246 830 596 341 29 611 347 286 902 948 254 824 678 284 371 40 224 969 678 654 963 777 581 868 512 915 1012 13 932 619 639 87 459 494 834 836 64 659 23 975 592 919 954 724 419 525 243 195 507 699 430 295 901 151 190 678 684 764 839 208 137 866 369 233 362 708 407 210 103 768 302 592 669 1011 802 510 864 908 261 993 914 719 506 916 588 94 297 17 806 814 121 618 919 488 53 1001 106 206 180 707 642 262 13 221 789 204 947 526 757 89 1017 763 661 818 655 694 329 264 130 57 402 145 119 336 574 360 686 639 197 143 451 830 151 250 299 822 218 884 288 14 656 565 765 6 86 401 230 962 655 913 69 376 818 132 944 315 881 577 691 297 792 845 82 235 421 535 58 602 12 796 556 281 916 775 913 108 593 990 3 477 128 431 808 33 869 109 111 1 591 367 10 317 237 861 995 785 902 877 862 836 336 607 377 954 966 781 509 265 749 805 140 183 553 324 716 965 950 449 552 373 458 316 346 863 1021 369 641 691 471 456 868 679 82 463 870 581 878 8 196 812 838 848 472 44 175 197 628 364 215 786 466 67 330 748 544 774 627 740 88 173 476 676 242 431 846 900 217 565 122 361 284 656 491 1021 11 223 431 174 698 721 171 542 829 976 590 362 422 753 55 262 71 208 870 23 706 952 913 934 797 140 681 384 94 92 682 580 806 470 678 489 578 675 332 733 867 784 794 242 756 684 302 364 375 511 693 443 209 273 768 509 178 812 169 931 641 795 849 905 799 793 340 318 881 446 268 905 959 107 595 965 460 261 127 826 496 846 864 672 152 691 670 122 805 824 577 868 395 961 371 324 244 335 287 960 802 363 894 432 676 661 938 972 150 912 220 370 556 540 60 55 577 774 526 713 481 107 883 182 520 928 305 466 194 599 384 57 90 666 888 61 142 619 381 337 861 799 450 576 430 306 57 575 731 916 26 730 522 382 166 286 126 873 248 579 214 747 349 406 254 548 538 649 634 467 897 672 960 323 452 840 150 225 81 945 907 974 57 625 844 379 963 479 992 811 589 290 456 313 887 601 901 512 722 102 313 920 608 190 486 708 457 752 567 28 612 175 459 198 274 433 435 546 608 807 264 843 909 581 907 130 972 255 435 905 98 811 457 68 100 270 631 805 341 690 170 663 292 365 149 492 2 680 128 834 228 62 809 643 695 923 901 436 505 369 72 692 737 961 675 1 795 5 397 280 976 614 356 997 246 549 668 715 416 480 510 790 684 174 321 226 297 760 928 267 163 881 953 594 713 436 535 371 504 208 684 5 710 141 719 912 472 1022 386 455 835 1000 85 931 812 629 150 963 112 222 615 171 476 519 481 327 240 826 413 409 509 521 436 638 303 929 726 573 582 762 524 984 391 994 866 278 27 304 34 721 1 84 15 63 132 1005 187 207 920 582 555 164 605 860 217 450 949 100 644 964 800 230 342 329 977 785 906 288 147 584 271 511 9 935 154 404 690 250 532 948 109 656 394 986 545 58 918 567 500 295 657 592 141 322 779 883 215 359 399 848 312 544 39 133 298 577 735 568 280 150 62 655 908 163 172 111 721 897 675 234 199 540 252 633 994 563 149 894 33 784 872 629 346 575 76 225 323 879 167 534 870 287 971 258 906 494 766 866 18 46 235 519 389 672 925 99 646 622 342 536 142 764 527 762 287 129 494 464 312 562 961 787 435 89 572 1017 629 460 706 607 82 776 380 90 587 907 958 475 470 37 989 55 991 629 95 576 165 834 891 76 944 523 21 426 734 223 440 228 989 916 605 406 615 330 644 460 832 634 681 371 13 241 26 212 820 419 738 765 37 650 729 651 224 198 696 652 1013 136 453 499 983 420 693 665 58 84 319 223 215 540 838 672 550 711 656 936 150 285 170 664 286 573 985 1017 847 332 516 313 153 987 245 854 768 367 638 61 614 601 751 808 793 900 167 727 706 474 146 233 379 119 292 906 116 324 940 567 408 873 686 929 100 633 930 378 905 139 657 884 226 5 721 212 487 112 421 936 525 916 365 520 587 459 749 180 408 445 345 792 306 159 470 702 334 139 928 67 818 701 836 295 162 818 275 283 575 663 367 479 676 631 167 876 740 587 936 451 684 552 816 925 563 497 31 51 786 301 242 842 599 262 702 284 575 658 708 965 130 1017 290 413 887 789 304 817 32 970 210 135 424 915 319 1010 24 687 453 230 913 476 896 797 1011 430 73 456 411 601 722 930 951 42 605 886 692 500 404 228 602 843 409 853 642 197 204 108 902 68 945 161 59 743 459 888 673 342 170 308 646 494 1012 524 468 672 727 655 421 641 310 577 242 143 430 97 588 624 196 902 274 770 395 686 111 211 162 645 680 257 883 727 609 664 937 861 254 509 242 957 408 763 640 237 724 669 285 541 865 90 816 220 260 1009 214 879 228 722 984 278 250 288 350 628 712 807 550 115 466 97 339 412 454 351 539 312 1019 341 287 146 644 906 944 298 31 923 254 772 12 553 1017 997 827 420 924 1012 305 165 848 296 681 179 373 433 565 341 801 470 1014 1019 498 962 266 376 745 842 354 470 111 224 892 672 253 464 201 774 42 72 917 3 173 979 986 238 828 647 926 801 87 156 367 194 427 771 1018 55 769 558 208 664 687 106 587 1006 512 788 186 88 812 834 532 194 90 449 260 370 399 712 82 906 605 64 687 347 14 347 53 932 268 989 819 956 874 665 124 40 500 397 232 589 314 628 411 164 260 181 847 331 489 351 544 202 741 787 800 129 865 734 923 913 903 373 739 981 655 145 867 810 345 498 499 844 701 266 900 88 725 356 180 901 752 657 312 126 232 705 472 137 577 779 814 756 460 33 394 503 351 832 775 777 239 529 71 120 62 174 580 294 370 753 62 371 9 540 18 651 475 265 281 746 633 41 571 18 132 796 745 648 137 1019 137 378 364 14 541 961 956 859 774 926 745 875 853 509 494 596 83 277 996 385 729 204 211 930 633 432 802 683 156 266 822 540 393 582 51 667 647 749 772 579 89 832 938 332 1020 497 63 62 174 354 272 76 580 152 499 870 307 314 591 24 736 743 806 413 139 689 264 573 368 936 771 424 463 818 889 499 27 333 32 178 975 465 900 477 580 129 37 63 364 500 872 693 601 834 450 695 601 490 193 900 160 143 28 439 162 995 871 287 452 394 963 624 60 189 697 942 260 530 568 311 770 295 239 468 727 961 557 637 111 633 259 581 455 832 895 105 351 446 195 372 115 237 773 325 315 114 425 515 119 701 848 1005 726 845 1022 964 791 602 98 122 87 167 238 480 379 868 377 95 644 216 274 494 857 722 256 549 184 23 522 675 986 358 956 505 1006 574 703 465 397 35 320 336 23 497 729 628 835 701 206 190 39 407 768 104 159 250 672 67 552 408 129 150 572 240 712 836 412 91 994 320 551 281 932 593 909 370 773 801 662 562 779 522 159 613 92 271 425 470 568 825 624 153 470 227 514 971 408 359 674 194 782 331 273 244 638 543 733 337 847 324 231 990 478 9 548 602 260 743 92 981 24 537 201 606 299 75 361 128 760 10 343 112 601 541 636 241 995 585 463 299 1001 178 163 541 358 153 374 234 738 325 358 435 33 915 163 700 814 522 18 831 50 571 206 122 188 209 865 668 292 485 55 388 270 249 315 919 909 916 385 657 732 587 893 962 90 781 144 513 595 909 384 107 740 210 759 304 393 113 840 929 995 303 858 52 437 922 39 77 92 933 5 641 717 613 939 573 134 707 546 998 4 311 159 41 981 457 969 592 221 1006 779 666 42 554 82 462 840 838 747 936 845 44 824 335 115 202 653 140 696 736 725 890 727 23 77 745 713 157 354 49 282 286 157 214 890 564 885 23 601 27 541 903 419 24 106 158 366 242 668 411 231 416 496 13 454 171 216 761 855 933 303 496 343 191 973 300 230 172 184 361 85 228 358 70 445 453 942 976 45 282 879 288 902 106 878 800 96 665 650 778 701 632 529 157 216 875 13 966 550 648 275 294 572 339 144 466 879 983 124 431 484 445 515 491 279 493 993 850 2 365 297 454 694 320 898 872 899 925 822 749 428 759 234 291 83 317 383 434 336 792 856 796 391 530 510 304 704 319 343 74 520 598 125 598 335 287 440 206 850 167 331 215 438 252 877 22 732 219 834 533 790 343 117 701 951 392 1012 731 481 502 317 935 773 741 471 497 443 391 715 200 717 693 322 627 106 523 772 258 968 514 525 479 231 323 858 422 956 582 172 723 678 330 841 749 759 197 661 620 551 665 220 1011 122 967 711 824 227 421 682 933 366 614 71 439 943 839 905 267 378 165 360 848 930 47 347 621 636 639 934 450 659 132 311 963 852 430 255 497 332 503 92 484 576 722 138 530 629 873 547 234 97 940 292 35 604 625 98 314 261 303 527 677 164 990 122 939 67 266 594 647 500 374 119 567 383 870 169 576 178 39 140 951 874 659 738 772 237 725 581 528 15 842 116 522 121 770 954 845 138 325 299 213 349 381 545 793 239 213 438 125 416 595 17 781 517 823 232 224 140 51 194 324 855 82 405 435 641 111 677 423 324 403 447 108 347 486 173 884 912 675 260 760 150 496 654 344 529 417 268 36 298 913 344 942 522 409 988 961 590 548 684 319 979 749 211 362 290 430 510 12 335 608 561 485 602 15 17 130 721 123 498 12 515 838 553 665 257 1021 474 829 622 509 805 334 856 783 894 574 91 140 494 494 956 997 551 647 885 430 383 417 225 655 344 240 821 787 993 176 499 675 979 424 316 783 622 1009 806 115 1011 633 829 401 692 475 960 659 803 830 906 913 59 419 811 329 852 400 85 318 153 1000 937 692 574 390 695 6 24 341 571 849 832 669 927 705 583 186 82 909 440 149 426 802 714 765 218 43 672 351 0 180 959 111 818 31 333 491 854 643 5 993 942 921 25 229 782 440 194 253 555 248 726 846 423 80 632 86 83 339 472 982 120 35 760 156 543 847 366 775 991 885 658 357 44 1012 662 791 482 318 973 276 122 568 717 876 622 101 507 52 805 755 453 187 305 536 5 468 429 1004 214 953 569 124 443 331 103 442 256 334 850 1003 766 731 669 295 342 72 343 491 284 427 771 460 159 369 363 539 939 640 773 151 512 19 835 578 829 955 142 505 399 456 650 959 320 1 721 93 659 404 637 387 345 519 949 178 594 835 963 716 405 243 104 936 824 238 425 983 961 464 193 872 309 434 193 706 825 890 492 610 279 370 531 966 907 891 528 258 450 691 718 257 315 860 875 234 793 116 439 786 761 707 646 362 861 758 76 160 682 1001 12 497 233 887 693 30 651 207 1001 37 790 968 678 996 965 176 39 88 537 940 563 491 205 533 830 10 692 776 178 326 732 784 596 820 908 194 195 168 726 523 267 519 755 855 903 526 753 664 368 473 264 268 555 217 890 702 923 247 751 691 966 127 510 571 407 513 258 255 689 781 820 549 299 152 715 339 350 930 250 93 523 513 154 1023 975 558 700 860 20 386 906 742 952 658 909 941 535 279 464 125 609 608 603 427 735 72 538 25 97 367 378 728 738 969 488 374 68 630 1005 862 601 409 917 639 552 476 953 270 52 601 517 822 881 508 406 630 912 388 178 190 676 268 847 348 567 846 1016 376 123 467 815 303 970 967 626 285 65 368 970 727 545 14 319 219 663 353 103 82 113 820 505 91 685 496 898 929 988 400 575 423 771 600 401 359 236 558 415 742 970 181 899 190 668 797 942 486 498 270 304 686 117 565 307 602 776 917 300 185 616 299 43 212 736 873 48 758 476 135 887 347 315 1023 906 807 160 584 26 417 609 99 725 837 834 473 711 963 734 145 601 757 362 25 418 905 864 537 95 81 966 797 764 288 723 559 203 397 30 622 746 313 469 121 864 465 295 355 640 906 907 695 495 212 159 618 137 406 239 640 203 415 856 714 150 202 174 845 222 496 941 960 550 967 683 4 940 177 14 644 725 986 815 47 657 754 39 515 845 160 748 545 930 997 58 500 988 176 471 42 877 324 835 7 637 860 1019 43 1 669 376 216 304 102 70 408 646 758 441 861 99 939 640 832 436 311 382 652 600 945 609 761 148 219 998 475 331 787 753 616 451 334 363 609 812 432 573 287 156 889 731 831 717 937 625 325 668 479 796 264 846 264 631 237 77 210 102 225 925 537 291 868 524 301 618 266 226 347 773 676 528 250 18 380 931 262 1015 531 484 655 97 98 122 787 631 213 719 900 783 778 566 957 994 726 349 511 618 284 43 887 427 208 367 966 285 178 150 568 146 105 295 908 871 789 992 804 0 699 505 493 94 718 660 124 146 93 55 147 198 194 225 203 490 820 639 744 549 770 883 838 223 830 827 218 392 280 646 589 14 130 944 289 693 618 246 13 508 349 204 368 311 128 553 550 194 360 800 20 500 980 683 602 108 541 81 876 213 735 66 813 523 894 329 177 788 27 864 112 680 992 408 126 962 181 185 170 524 806 310 150 299 653 726 334 652 644 797 846 651 338 119 188 997 789 1006 541 713 865 416 507 46 624 271 440 440 22 536 793 782 361 393 828 630 592 314 52 49 574 764 723 646 720 993 537 801 92 512 319 554 819 595 99 907 241 575 725 926 810 229 34 532 134 940 840 959 700 844 235 699 708 790 706 951 298 855 855 755 690 381 440 70 323 235 207 632 646 628 504 47 201 541 431 769 845 739 87 102 421 828 933 977 406 644 900 410 157 910 842 851 352 872 351 923 569 178 225 447 103 990 346 69 918 866 304 228 805 6 851 118 469 369 117 562 412 373 849 682 978 480 595 271 560 42 939 972 750 210 707 140 447 310 1020 984 129 569 236 144 296 106 91 216 709 791 481 912 383 854 344 981 221 532 558 740 276 248 545 85 685 343 566 200 141 610 844 1004 574 88 584 47 64 447 438 136 351 412 104 863 775 498 502 244 821 285 703 909 183 570 451 65 619 309 670 107 892 541 473 395 454 226 281 983 71 764 955 717 438 828 790 686 892 410 984 574 691 228 991 223 36 750 378 734 266 335 528 974 197 152 767 436 980 693 1007 799 541 576 450 617 454 128 267 250 253 585 560 700 913 264 40 987 351 270 389 371 144 120 348 263 518 801 913 601 864 936 354 950 207 953 11 469 303 712 12 515 225 457 990 959 870 169 196 448 255 756 997 500 104 123 284 56 294 200 903 73 285 209 608 244 939 391 692 110 503 972 13 163 787 731 928 343 800 298 567 550 722 448 458 696 156 32 964 229 555 5 173 559 1014 976 377 114 353 162 412 177 574 549 961 671 622 341 315 965 518 499 559 526 883 189 515 812 535 560 169 76 541 347 590 128 651 267 811 927 34 705 344 874 772 716 548 386 540 848 938 496 432 316 593 1016 748 452 100 394 987 377 18 183 734 764 483 629 430 761 818 596 694 315 285 1006 992 934 268 108 1008 837 77 222 777 462 1 251 81 677 572 399 325 470 68 468 11 372 187 1019 992 616 723 617 674 239 426 333 962 772 176 747 967 823 787 35 73 457 311 727 603 904 954 44 324 562 911 516 215 327 688 173 461 955 40 74 831 809 316 137 682 44 60 204 993 213 935 860 1008 616 582 777 265 595 607 64 666 907 860 185 743 409 462 965 972 310 623 142 472 899 114 968 105 217 856 758 578 674 930 160 199 201 169 741 59 786 105 71 280 252 54 450 563 979 768 276 88 577 855 648 712 722 68 654 96 964 185 314 778 535 432 1013 733 942 724 166 847 344 321 278 986 190 735 421 478 72 961 757 912 940 332 992 919 769 231 747 566 40 428 297 983 715 450 969 385 581 254 387 445 677 741 395 133 558 595 757 534 987 198 323 946 244 707 294 535 1023 449 952 924 582 676 489 32 660 573 609 576 1004 752 202 183 461 91 834 900 211 733 164 752 674 426 332 667 648 650 870 126 414 591 964 774 236 197 270 655 689 544 83 226 246 719 1005 449 859 280 78 324 98 544 343 71 906 415 715 64 272 274 704 648 635 26 528 874 1014 116 103 869 490 57 1017 107 112 235 925 597 758 368 490 114 451 37 961 661 258 279 471 558 431 702 507 913 994 413 767 252 985 226 219 975 953 843 486 271 741 142 477 122 457 2 47 312 278 360 1008 212 663 116 476 4 843 814 793 435 690 566 654 747 547 154 569 585 108 831 603 826 549 451 276 98 482 39 714 378 184 487 425 857 930 946 397 245 207 400 239 482 326 787 903 541 771 781 15 1016 589 850 956 899 521 41 40 779 669 347 689 530 331 297 952 945 743 792 988 576 114 488 438 266 595 284 953 240 970 799 893 777 964 318 519 944 568 703 910 469 519 941 214 269 692 850 73 381 827 224 495 687 1021 863 678 555 212 994 296 1011 630 694 527 523 639 363 836 176 236 173 866 808 833 302 479 235 551 813 569 84 301 1000 528 789 523 913 131 374 237 398 72 930 561 836 395 80 914 23 256 408 694 790 634 8 488 87 729 216 296 312 880 665 419 862 938 969 85 731 314 109 459 969 811 808 219 855 203 838 164 906 702 928 837 993 635 696 631 895 748 490 403 946 47 348 393 875 54 804 754 419 624 762 145 430 446 25 396 291 401 214 523 828 365 802 810 393 241 596 943 319 532 352 669 936 876 312 622 740 309 255 158 682 282 404 57 693 760 814 24 530 859 705 505 8 989 404 668 1000 351 881 251 488 208 991 732 772 36 44 43 499 805 813 1021 601 529 84 629 669 784 515 409 846 825 767 154 339 53 136 320 519 90 439 466 487 223 427 844 917 943 123 908 454 372 763 483 776 937 791 413 608 693 470 494 849 161 278 319 830 614 421 745 229 920 638 546 312 747 1000 851 800 277 138 495 315 883 942 151 595 65 665 909 537 831 832 580 111 837 126 128 466 931 937 355 842 778 109 944 980 329 726 454 110 360 954 493 656 594 507 25 866 479 660 395 1012 1000 758 153 101 487 1017 863 299 723 98 819 658 748 23 125 791 932 268 749 340 272 70 255 523 14 135 870 567 702 217 304 30 1021 899 67 232 559 499 883 677 519 940 863 121 736 405 560 53 952 954 908 454 552 545 543 426 872 358 701 1019 745 370 583 427 535 8 883 299 383 477 7 780 240 881 562 489 510 808 630 928 775 991 226 990 977 721 370 466 222 149 741 77 715 956 439 136 74 1013 441 116 713 651 64 454 81 161 768 711 1004 208 103 380 394 140 437 238 644 592 236 758 153 888 370 907 713 132 358 104 355 968 910 421 357 401 584 259 634 307 748 703 751 237 750 775 361 542 79 907 360 228 496 75 360 342 521 547 977 292 285 176 788 718 724 967 225 927 874 742 181 798 175 787 774 477 47 261 944 636 395 665 172 511 1021 880 178 217 165 221 245 931 112 355 304 471 92 925 477 482 317 948 451 91 345 358 506 149 485 819 516 596 211 346 213 27 76 284 875 646 221 554 508 972 415 271 473 765 622 556 986 89 968 259 330 991 536 906 118 65 719 175 341 855 300 122 791 409 633 718 11 64 553 112 760 339 383 956 702 600 73 72 20 314 165 484 79 920 766 76 25 735 272 358 410 886 819 26 680 667 551 373 385 449 293 344 221 746 92 729 838 963 685 806 339 332 809 18 681 874 710 322 656 734 407 130 636 290 42 738 791 993 420 289 808 534 474 538 787 610 991 550 973 401 348 482 193 322 389 540 373 301 916 410 420 443 129 981 275 132 503 521 929 681 400 430 446 545 765 200 525 458 499 420 469 83 419 18 961 28 752 663 654 426 194 482 85 923 640 73 666 448 43 613 900 395 384 115 343 17 571 673 731 391 171 128 315 909 473 334 706 639 711 71 255 662 416 216 236 1003 834 843 31 43 521 631 852 596 421 748 82 994 376 857 965 884 807 258 624 886 492 451 276 791 182 844 632 402 312 312 18 764 207 312 831 654 392 376 850 229 366 619 848 215 279 356 473 768 885 376 423 952 224 954 446 1009 476 849 456 38 791 136 226 162 1016 203 981 96 857 868 706 783 816 190 551 1020 832 844 902 585 379 548 784 807 852 552 340 218 748 696 586 189 273 739 513 972 433 906 689 4 1006 524 59 368 203 487 471 926 34 499 44 56 731 41 11 131 778 58 199 698 858 713 97 167 514 970 946 805 384 815 336 519 380 799 768 337 331 701 897 970 826 1001 182 929 982 377 349 51 877 484 322 1009 374 218 744 782 407 1004 747 689 220 29 652 344 767 824 341 898 914 161 91 970 407 436 296 864 305 447 612 770 785 364 246 437 924 129 427 250 276 1016 359 617 916 196 84 141 70 489 978 55 507 554 674 163 287 797 829 882 798 79 334 476 571 502 247 625 592 703 218 588 276 103 706 472 306 535 610 24 752 718 441 998 766 207 916 144 215 384 500 789 284 786 75 652 614 788 12 286 870 557 380 953 83 587 647 182 869 241 493 395 116 914 589 292 726 917 610 895 547 790 555 998 734 627 967 375 713 338 646 417 554 41 745 457 881 280 840 139 350 135 607 975 296 772 802 895 550 702 39 146 782 837 46 507 561 586 409 91 473 961 788 555 127 771 315 212 438 374 692 836 62 465 779 101 68 283 887 864 413 116 216 149 399 1001 595 259 480 973 316 524 976 646 154 402 266 298 195 509 728 268 683 727 116 1021 481 419 230 14 137 739 670 631 322 387 973 933 136 609 409 123 260 814 563 616 259 689 596 346 642 305 448 843 848 477 37 470 806 492 24 598 744 952 224 201 501 763 357 302 237 74 721 519 81 1014 84 346 280 196 750 969 409 38 81 830 548 300 658 52 547 1013 984 450 202 509 281 349 831 965 431 920 359 479 685 841 708 741 219 9 340 195 665 79 448 593 40 597 534 635 122 360 734 1018 791 899 358 30 158 194 546 72 769 931 566 81 225 552 119 133 70 107 956 963 104 413 700 491 102 52 155 1017 386 426 208 513 708 311 322 942 521 975 579 522 758 520 392 246 921 647 814 38 115 329 686 592 487 351 211 488 114 894 961 236 662 134 664 277 971 757 907 842 738 595 230 47 946 711 16 107 95 564 142 410 289 720 187 202 831 368 578 249 960 931 324 846 340 838 688 896 545 608 108 366 572 707 221 242 555 372 667 687 508 468 341 1014 377 25 381 196 92 519 432 389 659 939 678 620 107 100 289 14 194 686 96 89 100 736 898 37 356 641 163 67 862 719 391 331 654 441 870 864 785 224 420 678 966 520 577 639 261 1012 573 69 699 438 135 743 894 363 679 685 703 400 997 64 899 576 427 867 743 335 665 170 574 363 252 555 911 350 346 331 295 271 588 932 300 512 1022 622 301 209 913 766 824 187 248 892 595 220 254 384 768 525 194 1018 499 506 94 911 834 593 830 958 794 69 586 991 593 462 561 412 313 725 742 665 429 228 224 164 656 999 164 794 723 586 482 330 151 493 175 1016 538 596 332 138 463 775 404 541 385 813 561 81 306 319 425 140 550 769 929 341 179 794 993 918 87 524 560 921 270 224 652 822 763 885 22 961 579 19 162 310 56 255 778 129 278 903 810 231 534 620 986 65 726 916 334 780 781 660 225 71 472 726 694 446 825 297 362 889 485 229 185 238 25 266 277 13 245 391 1020 321 416 40 851 69 406 967 267 1020 125 750 8 878 320 358 912 935 602 537 880 350 506 29 164 561 501 769 82 931 921 802 493 563 481 824 151 137 506 98 1017 527 451 379 358 324 631 492 910 168 735 754 188 347 2 245 612 85 465 153 950 662 551 244 246 464 47 485 392 412 86 576 1000 468 523 643 62 116 960 177 173 276 7 557 354 301 800 936 488 848 997 651 393 963 199 513 308 810 609 13 752 914 51 344 211 379 541 954 44 384 400 283 232 984 145 226 266 262 635 734 195 764 682 685 178 868 71 604 476 713 19 627 286 291 303 161 784 660 226 212 251 791 696 729 938 375 648 143 522 294 164 543 732 847 470 758 786 503 193 730 304 41 237 773 370 961 232 779 649 203 226 272 886 888 389 17 72 7 1 489 375 125 1021 314 43 409 617 396 214 19 321 444 370 59 997 561 248 189 477 355 748 422 721 451 834 716 488 138 369 48 229 168 57 68 28 181 869 708 939 472 207 842 103 93 732 220 902 301 1022 863 852 322 230 319 273 487 432 645 157 476 421 806 435 82 291 153 49 826 440 652 311 649 451 5 527 478 659 343 820 324 673 6 575 253 82 6 52 680 401 441 841 158 172 424 839 525 7 545 617 2 894 962 506 170 196 95 500 724 669 990 372 38 619 66 803 142 885 377 134 241 14 640 422 655 521 1021 923 869 458 161 86 581 495 386 63 937 134 2 856 501 726 11 811 307 227 1012 248 901 809 996 144 1014 635 80 933 454 108 751 915 544 380 668 84 420 474 375 686 614 436 266 421 452 740 601 999 967 805 873 275 1009 30 286 155 198 302 860 147 222 559 458 443 262 616 496 1002 921 856 786 595 321 67 472 532 831 302 165 807 650 626 630 9 592 261 68 823 726 847 239 831 35 706 346 528 433 813 370 819 480 642 972 420 293 454 1015 593 395 717 935 664 954 460 154 915 635 459 119 706 395 949 203 797 959 295 997 709 854 466 910 320 490 293 95 134 918 200 1015 36 676 134 370 353 634 133 532 374 401 969 155 1000 715 692 900 623 744 866 554 518 664 218 482 386 322 375 773 335 959 286 584 528 260 189 241 101 286 470 518 869 232 769 16 301 648 244 477 356 12 754 347 189 593 348 474 552 770 461 694 720 125 314 281 252 599 616 608 904 120 374 399 999 503 72 116 877 847 841 295 579 508 580 546 602 350 530 590 906 571 335 866 853 879 132 818 725 801 262 207 1014 38 301 1000 60 837 134 90 870 977 898 158 651 542 806 146 405 368 886 544 139 354 430 817 172 253 683 984 569 883 405 154 869 989 871 898 835 595 227 779 58 373 581 961 286 918 577 304 564 726 207 983 1021 706 472 190 302 366 1022 930 787 145 132 745 91 440 718 35 350 653 0 325 757 993 480 440 351 885 906 742 976 330 588 574 778 482 429 597 443 748 703 601 72 929 171 555 885 390 732 513 341 306 41 754 785 393 540 422 858 482 952 519 409 447 24 513 150 502 695 559 200 151 374 471 601 347 829 917 426 273 367 483 576 584 656 490 1021 315 278 17 238 78 696 74 798 302 618 70 419 334 471 945 606 656 586 481 774 690 193 414 912 373 352 570 616 640 890 428 928 173 277 312 999 156 807 452 527 100 674 592 698 444 518 422 292 773 852 263 501 642 771 891 418 353 536 319 812 557 889 32 478 11 857 112 303 334 702 746 259 204 342 536 587 521 1023 384 94 63 1011 639 601 64 11 413 389 112 34 18 489 295 418 848 287 639 1012 133 233 691 977 905 828 575 365 1003 24 94 761 913 760 946 802 256 403 931 530 815 75 876 709 726 476 961 701 38 978 965 673 276 926 279 956 712 367 462 50 262 403 431 605 74 902 514 719 675 730 339 118 145 442 417 660 459 777 175 382 552 755 690 149 234 91 1002 604 32 901 403 616 824 841 556 120 632 332 25 44 448 989 149 432 726 146 810 264 880 541 1017 954 58 400 197 852 350 988 497 643 350 868 379 608 374 836 686 562 641 579 303 262 710 619 506 586 67 974 56 273 925 344 736 154 595 334 691 139 689 174 627 879 411 176 274 782 385 112 800 963 671 541 472 539 798 792 778 209 454 238 360 170 928 620 213 976 64 1003 497 735 362 83 868 827 317 404 597 28 636 769 494 613 32 585 15 623 260 223 752 716 378 823 264 884 859 361 350 462 353 459 838 965 177 360 149 599 754 130 376 773 143 472 117 784 419 762 72 926 101 458 44 689 544 1021 360 581 864 155 775 251 352 370 596 598 432 718 988 1019 429 767 443 289 383 232 108 550 594 301 889 820 191 150 826 729 926 995 39 960 16 370 845 996 502 18 553 807 1006 966 584 928 932 353 815 706 590 154 593 45 544 425 551 257 1015 855 579 375 121 293 638 490 438 617 909 119 418 781 709 281 682 289 583 879 590 919 394 837 470 561 218 903 777 266 117 621 574 798 455 394 85 728 657 189 420 488 751 52 874 632 944 817 826 858 727 955 858 752 1005 551 106 308 349 799 843 194 817 721 745 158 590 213 881 307 438 446 79 555 340 353 917 164 897 878 105 453 948 884 694 220 441 283 108 461 322 549 165 286 477 198 590 465 784 723 805 723 967 149 114 549 835 323 360 669 107 667 723 684 640 412 387 692 84 800 1009 49 107 192 148 80 450 127 166 158 424 169 859 766 876 156 803 871 727 848 488 439 461 293 577 121 246 955 533 638 508 149 858 261 164 451 400 619 505 794 482 634 698 546 275 235 876 890 245 259 425 359 911 524 702 244 7 985 18 345 243 178 402 74 242 707 528 354 328 626 121 761 655 275 934 923 472 3 244 178 18 883 959 255 784 518 409 56 609 738 65 105 719 767 868 414 396 31 150 233 992 86 35 276 431 1007 306 257 67 299 745 576 860 381 892 355 272 734 137 326 207 309 653 715 904 15 769 908 542 874 587 878 45 1021 978 848 922 791 824 446 375 262 564 549 646 537 645 740 228 552 794 871 371 298 716 180 546 78 510 194 608 762 740 904 246 328 612 977 468 694 337 436 922 826 780 258 818 850 951 780 79 84 194 179 880 490 712 46 455 941 969 185 103 652 31 516 808 280 971 341 1010 962 135 814 343 694 839 428 785 563 527 470 62 52 111 222 579 673 624 388 962 107 627 454 324 429 817 407 286 847 791 128 369 417 506 474 602 757 421 447 764 930 149 994 645 895 279 278 545 663 263 192 636 722 125 51 672 794 821 921 726 477 387 570 152 202 662 694 200 582 540 821 786 589 848 425 157 90 833 207 343 605 842 23 378 517 936 592 344 298 150 435 817 188 644 766 591 624 954 268 965 272 809 763 982 397 300 949 862 985 913 930 674 496 675 868 601 448 189 393 284 816 383 155 559 764 215 818 769 290 229 102 744 532 24 131 76 328 748 978 961 391 605 23 147 987 341 155 717 286 95 126 268 990 835 962 48 195 136 123 120 626 615 896 702 951 83 606 278 728 787 837 152 1001 47 900 483 353 936 317 922 604 212 532 339 177 210 526 554 599 518 17 185 411 268 63 579 579 946 972 144 754 724 514 335 516 860 731 728 925 532 209 149 931 214 398 452 591 541 909 747 30 557 534 480 804 709 165 356 815 961 854 1005 135 1022 736 422 482 649 129 926 426 114 83 415 200 859 925 378 494 139 44 341 934 848 491 768 389 93 201 119 353 534 605 341 173 999 204 623 22 62 807 934 968 551 687 164 533 104 122 883 955 96 872 923 424 845 897 510 719 30 454 186 629 918 436 771 897 863 259 845 66 879 408 511 897 850 560 147 8 727 760 43 573 814 263 893 273 660 437 621 845 389 438 463 257 198 821 862 526 916 576 364 668 267 915 696 204 757 763 354 33 811 154 62 700 831 715 901 770 53 414 365 299 490 166 61 987 791 81 539 304 7 249 837 627 649 927 315 52 552 640 262 671 856 679 0 674 3 808 326 984 753 742 649 284 557 647 231 607 821 427 598 379 373 141 341 435 373 478 936 507 67 1008 368 328 914 64 28 485 897 246 153 304 833 286 400 1021 360 551 397 431 81 936 432 30 453 381 987 364 1018 998 823 579 10 435 911 815 27 375 818 617 188 45 981 237 615 532 374 380 151 291 585 766 110 8 112 202 245 160 410 851 627 401 397 559 476 987 837 375 13 862 115 100 806 913 275 314 636 294 46 954 837 226 9 723 434 121 664 150 775 857 910 77 504 725 803 520 734 924 109 282 297 291 830 967 781 877 101 404 887 920 905 1011 317 128 15 331 174 556 523 485 750 199 433 1008 1000 667 667 101 299 956 208 429 166 544 958 670 771 327 793 203 322 489 787 34 308 973 109 867 943 618 417 328 633 3 178 262 632 654 288 590 253 527 807 293 250 243 131 123 595 148 1008 9 705 554 750 421 118 828 386 313 775 42 333 871 837 845 179 792 574 1015 963 99 734 485 790 153 168 912 294 725 100 110 94 724 482 845 945 228 918 217 119 338 606 678 818 996 165 68 266 239 193 396 473 251 721 901 554 527 526 91 479 625 304 582 713 23 167 386 836 500 20 577 699 226 766 236 454 318 656 284 251 24 5 583 84 850 133 156 470 825 52 54 39 451 683 416 448 38 823 903 703 574 788 913 642 268 798 635 749 442 402 721 371 365 791 320 550 935 121 440 620 316 149 413 82 90 815 190 63 961 744 252 322 800 258 867 65 298 559 207 18 327 948 93 968 662 921 632 410 100 563 184 803 377 493 182 46 828 239 607 743 27 591 445 984 409 579 955 299 530 558 509 843 96 617 750 375 146 83 182 688 66 868 70 777 846 8 103 670 596 606 108 572 988 584 562 594 743 228 1 685 603 489 69 369 1012 385 793 220 822 188 92 638 367 29 70 777 729 142 111 57 719 927 948 486 299 8 167 288 559 833 1015 748 929 83 678 320 586 782 784 758 442 392 821 905 432 1012 848 228 197 207 116 229 646 242 154 232 176 39 929 52 803 954 935 579 201 205 630 881 231 87 470 542 55 568 337 806 909 58 290 813 774 146 31 631 98 544 207 735 407 687 302 733 422 343 96 447 329 119 499 985 880 964 887 453 559 930 727 980 109 798 536 584 676 478 44 77 448 744 517 578 666 40 835 159 623 382 680 666 365 117 988 902 916 966 570 821 530 898 732 152 961 995 926 616 636 461 128 1003 216 109 421 923 1 932 266 794 177 665 303 701 919 326 5 988 491 717 213 842 452 261 821 350 808 8 422 648 779 596 834 666 30 930 387 455 682 461 313 221 192 965 197 568 649 779 234 689 993 43 424 303 31 597 333 83 914 373 285 109 810 273 234 4 683 183 404 816 14 244 357 330 947 387 338 448 170 724 581 873 661 521 746 542 890 810 1021 68 872 427 865 413 476 796 346 467 419 904 673 15 837 537 606 367 13 862 968 559 72 240 164 280 709 79 997 538 304 84 603 1015 430 494 693 356 268 462 496 72 658 263 511 417 778 767 378 484 860 669 280 255 223 54 510 409 428 150 805 430 542 71 918 654 554 115 950 968 343 144 160 992 733 426 578 620 195 304 755 425 230 496 551 453 348 600 838 430 747 782 434 170 50 172 966 224 648 654 975 398 719 940 3 1003 28 217 242 889 131 531 309 515 329 538 198 178 870 295 769 541 878 113 834 476 231 232 450 980 127 990 178 305 702 20 112 556 389 348 320 654 528 1012 311 856 799 928 418 524 926 235 221 460 334 238 880 980 208 433 503 966 248 632 200 227 623 51 527 883 593 708 958 368 745 17 976 778 165 374 829 687 744 934 580 225 187 21 1007 667 25 402 570 217 47 26 169 392 752 440 1009 320 285 986 781 541 331 425 11 602 611 171 483 390 175 359 1008 217 475 454 959 627 15 640 672 96 733 82 398 690 473 102 32 88 84 528 410 10 52 520 635 575 714 279 156 524 552 406 129 426 950 27 869 914 419 97 849 815 88 940 204 931 783 475 185 104 912 486 79 607 104 404 401 70 736 776 801 965 666 318 21 991 18 601 541 739 241 158 860 258 444 994 67 322 905 612 508 162 513 95 584 822 635 472 753 110 991 495 215 703 159 605 215 949 98 219 16 956 449 683 144 211 526 262 980 288 281 709 360 339 467 360 391 981 463 152 458 6 479 11 189 266 110 51 155 311 930 508 392 675 275 408 78 573 864 946 986 368 812 777 456 650 143 841 171 493 157 979 547 392 888 792 611 315 796 137 875 347 325 10 807 262 923 669 349 978 249 48 155 518 144 589 77 943 134 783 423 472 250 730 314 378 616 510 993 485 741 515 804 33 272 46 795 505 334 165 706 640 632 686 700 594 572 909 675 30 815 507 370 469 731 88 720 69 312 890 203 534 106 873 5 940 7 604 850 1010 482 222 915 485 1016 100 188 96 787 884 515 203 145 1007 190 578 793 352 901 280 480 458 549 726 255 1018 583 101 590 575 177 905 599 66 974 438 826 453 354 211 166 804 844 729 937 729 431 734 889 377 40 449 367 866 856 419 489 178 179 530 529 293 840 819 887 554 554 18 449 429 823 995 257 9 18 825 969 803 654 259 942 942 527 907 172 144 41 1004 166 668 50 502 869 237 901 1023 351 982 751 232 2 392 249 856 358 160 188 841 770 285 382 740 864 151 107 285 445 556 940 915 49 540 103 496 303 1013 109 850 3 250 974 589 383 648 783 394 537 583 911 620 392 876 305 969 304 362 670 339 715 330 57 101 840 831 324 145 779 516 718 424 178 335 173 477 498 969 512 347 805 12 203 173 535 632 671 334 701 4 909 799 428 989 99 665 946 772 409 578 45 571 374 586 157 796 391 790 881 390 488 823 540 629 955 600 855 211 951 413 425 1018 505 612 126 622 236 589 640 430 691 859 842 510 613 20 90 708 311 696 401 318 747 783 224 82 205 151 576 176 794 687 416 162 464 467 854 707 951 5 341 524 229 832 891 228 261 809 104 854 340 797 398 745 682 854 360 135 164 785 388 582 201 644 856 36 646 458 736 909 963 547 171 457 297 129 543 419 350 951 697 21 773 411 876 798 701 254 642 217 50 647 494 835 990 101 156 900 615 44 4 279 539 873 793 697 940 503 456 1021 75 432 305 776 208 221 34 582 33 119 411 444 454 111 971 823 323 796 334 943 750 325 141 753 971 627 403 292 871 221 536 939 175 393 304 137 376 67 183 196 944 936 388 801 808 914 332 260 866 56 363 907 536 416 203 669 219 564 182 790 692 1009 168 79 426 500 19 971 971 62 623 36 921 242 565 576 168 426 494 324 732 65 18 770 185 233 572 830 59 887 775 167 224 911 754 603 460 676 187 112 891 941 1003 331 462 806 402 104 313 508 734 445 64 1021 904 780 470 458 814 579 192 853 60 336 198 719 303 258 847 1023 530 270 752 568 845 925 898 648 308 715 896 250 93 459 702 681 573 707 753 706 869 276 789 698 382 558 93 418 576 293 328 998 657 706 544 945 357 306 405 711 295 842 1004 219 36 974 989 309 210 361 360 11 447 960 175 731 689 346 339 1005 147 318 474 875 194 441 609 109 458 1020 528 512 949 579 974 826 206 917 46 644 284 378 193 624 730 171 966 695 183 555 669 426 5 589 371 400 198 704 834 677 10 1018 661 179 555 349 358 949 566 461 259 169 557 182 517 811 187 312 69 404 181 651 783 1023 203 455 759 775 734 461 92 207 457 608 985 712 664 856 257 902 739 111 804 801 338 304 19 199 879 888 452 632 90 321 240 867 853 130 254 744 745 402 40 254 485 454 530 391 665 213 776 547 614 40 642 529 31 855 245 246 689 215 635 171 799 319 658 691 306 673 2 117 240 4 980 316 162 856 629 662 794 551 789 731 198 716 752 645 882 267 52 883 145 456 820 307 148 491 992 853 759 130 408 468 677 1003 28 235 198 252 418 1017 284 544 14 880 736 705 467 941 885 417 559 476 282 628 69 334 926 116 251 592 803 173 165 971 493 878 792 800 454 135 800 264 889 475 305 952 974 872 218 279 166 757 112 146 752 100 897 499 702 534 456 622 515 699 655 640 97 931 791 508 739 996 461 117 427 395 51 566 843 657 435 492 476 887 766 148 254 305 817 73 344 879 651 854 667 843 377 818 982 278 622 786 856 579 344 834 914 585 75 443 280 739 704 306 843 309 694 603 278 558 517 813 501 197 377 425 133 231 880 763 992 347 85 188 887 583 176 193 562 222 590 1 357 841 201 773 648 494 156 442 917 280 10 422 395 856 332 32 730 505 678 646 88 412 693 122 724 306 382 912 386 403 451 327 558 867 438 723 913 22 563 696 12 451 161 617 959 941 217 423 23 945 677 725 224 544 256 594 869 785 152 919 809 252 757 240 424 238 64 668 718 236 722 879 738 193 371 80 46 219 936 127 768 500 643 759 362 732 6 299 426 1006 887 260 583 455 521 798 417 565 168 813 28 897 503 744 1018 793 612 988 172 217 899 597 135 78 25 709 955 257 712 39 466 499 680 74 57 903 790 849 1000 380 619 351 714 199 669 249 599 748 651 432 142 457 784 354 688 984 54 678 497 392 80 261 480 163 328 794 606 642 823 3 943 365 760 82 677 159 914 801 195 292 549 524 239 72 358 647 118 551 982 67 520 187 646 892 205 253 372 612 219 124 673 837 1010 646 356 170 505 995 202 612 883 35 396 335 498 695 668 108 688 316 596 75 605 714 511 407 690 687 445 339 610 649 950 92 732 389 800 206 152 889 438 557 683 878 297 366 264 397 358 923 501 110 163 298 824 337 731 275 489 577 929 327 247 980 799 606 556 726 428 546 989 88 150 34 612 91 619 117 55 159 421 926 388 600 383 718 330 487 660 445 307 67 768 728 946 369 218 974 154 765 335 839 948 155 723 267 754 957 445 5 604 369 1021 282 807 966 678 858 313 429 724 202 734 375 652 972 391 805 599 829 57 9 202 855 155 396 590 681 678 147 376 459 114 639 618 239 22 931 778 236 32 473 331 318 233 1 322 537 265 313 390 226 481 1019 524 544 685 687 956 658 117 946 475 260 984 910 472 84 737 994 518 85 277 323 132 317 555 405 223 993 306 832 239 313 401 55 1004 358 414 468 499 532 928 117 509 246 401 759 177 498 592 880 917 214 945 756 440 113 115 672 339 111 804 1005 199 160 981 492 214 792 458 32 581 779 82 616 453 110 656 1013 634 4 331 287 391 224 914 432 935 867 948 631 314 560 240 469 262 1013 41 906 647 150 563 26 467 452 331 1013 222 573 249 495 98 881 957 914 433 975 222 133 616 985 548 133 842 439 349 325 122 563 99 803 704 743 903 185 994 982 641 531 683 693 612 202 731 1004 124 555 299 165 463 88 66 563 356 632 208 438 170 780 219 778 273 484 248 1018 42 371 303 0 202 241 828 550 806 562 43 272 43 761 124 460 305 624 897 967 164 876 286 1017 595 71 997 645 739 121 277 225 307 837 71 776 635 420 325 90 662 999 7 123 288 419 213 464 491 6 325 576 970 24 517 873 983 815 360 416 271 127 800 272 120 711 729 403 272 210 274 276 77 781 32 237 74 853 579 281 898 721 353 1017 915 1023 329 770 127 228 607 997 181 750 1016 663 912 817 12 778 980 611 121 397 627 120 447 613 787 944 742 176 926 657 806 348 701 920 786 470 542 62 260 527 326 905 778 866 984 623 979 367 895 554 980 749 252 502 86 831 586 691 803 499 146 927 831 827 38 894 360 7 733 408 488 416 485 328 258 883 886 553 837 574 736 405 1012 462 497 159 281 588 515 939 732 856 221 630 644 563 503 156 162 195 1016 923 516 387 976 967 901 36 868 466 495 74 130 599 277 692 693 34 908 502 639 287 933 553 945 69 461 772 455 345 220 324 393 270 464 934 454 435 482 93 622 440 43 664 336 535 722 908 586 785 799 87 528 443 1015 319 632 121 713 1009 444 969 112 203 843 929 345 920 101 53 713 470 317 778 627 62 56 799 286 555 149 47 449 91 1022 578 869 192 856 842 467 794 694 212 871 413 605 955 338 551 919 865 767 853 855 236 438 321 723 516 565 966 676 185 883 985 108 117 980 734 187 329 197 478 881 103 1007 769 13 328 303 507 242 931 275 997 296 640 177 110 777 86 405 373 1009 955 733 690 318 773 939 400 463 1004 722 306 170 674 976 61 405 386 566 310 800 44 533 792 771 498 575 570 437 77 1007 425 169 598 743 749 1019 636 270 338 14 796 340 769 580 514 737 144 231 452 915 12 578 603 841 581 300 139 176 159 588 374 29 690 243 269 329 470 182 814 526 226 454 961 422 139 367 653 638 53 620 850 881 102 340 562 218 704 217 952 544 1015 897 607 280 563 302 536 549 536 497 35 481 507 406 848 1016 445 968 517 508 602 974 39 267 634 150 955 405 283 566 791 455 221 232 838 239 420 831 172 150 732 386 771 789 788 764 88 802 403 902 271 29 32 955 196 964 620 237 377 920 352 881 906 595 771 415 451 183 975 207 329 75 1000 631 265 710 541 978 13 381 882 150 353 392 151 681 765 828 743 76 983 522 82 181 829 315 280 1008 375 387 842 657 774 24 693 1022 231 212 57 730 216 690 390 711 242 59 445 156 449 96 190 787 398 977 422 313 695 788 413 502 442 602 505 141 482 396 148 325 444 278 638 830 481 663 30 236 550 2 633 1006 495 902 901 634 282 834 835 316 743 229 199 836 68 810 388 860 525 392 455 615 763 399 947 278 927 252 523 256 247 1002 406 267 29 894 819 1011 802 733 381 274 46 639 858 904 224 189 220 629 53 464 414 583 346 423 777 752 356 645 508 335 296 183 454 835 869 423 697 400 486 764 83 291 624 462 645 563 531 432 689 875 725 932 916 381 191 602 987 81 999 637 217 660 366 92 666 641 310 775 932 872 429 139 427 755 541 818 196 793 716 101 243 569 131 851 366 568 813 880 619 316 213 428 293 808 925 618 639 542 542 603 696 505 561 191 144 805 578 720 948 26 274 507 333 641 826 207 599 290 177 437 412 695 861 555 851 796 473 393 447 152 921 817 396 404 270 451 368 131 915 746 762 967 431 578 678 468 167 326 762 840 79 551 436 81 445 59 814 360 190 493 633 100 731 505 296 697 299 120 854 0 120 819 24 259 220 174 919 759 889 433 675 250 494 561 20 674 972 24 554 519 656 201 419 426 159 285 421 900 811 801 553 448 542 294 849 943 1011 592 495 552 428 623 348 438 327 221 1017 729 651 204 714 292 869 199 259 268 501 788 706 525 727 284 489 792 639 341 382 583 21 197 812 610 981 982 774 265 465 268 54 823 178 10 250 825 601 890 556 878 524 377 395 975 398 920 749 410 880 453 755 141 478 563 503 929 371 970 891 117 940 167 497 155 57 765 874 568 944 979 640 698 259 286 751 524 432 839 796 787 689 320 854 812 524 568 166 554 566 80 935 599 402 214 101 261 233 35 495 941 14 410 39 928 946 802 862 821 778 788 47 661 760 937 640 91 816 990 180 719 81 805 935 457 961 821 407 794 1000 538 219 998 157 477 14 99 121 774 873 329 71 986 746 634 507 849 598 389 89 151 832 50 966 596 486 908 1001 10 27 682 67 893 353 532 61 106 231 152 270 448 348 321 343 278 861 874 901 849 428 493 195 44 653 269 689 454 824 999 537 375 457 564 128 948 745 372 430 579 800 493 326 468 989 879 738 670 540 93 378 727 26 596 128 433 119 884 662 478 1019 403 684 948 898 365 296 203 374 883 707 272 487 495 745 103 390 231 690 854 640 933 233 385 737 411 555 386 504 285 687 774 560 408 310 573 488 194 83 582 252 721 136 920 290 204 631 851 391 482 288 227 484 238 25 175 706 617 399 46 931 162 825 589 154 57 111 526 795 482 570 248 449 967 115 819 108 284 250 59 317 292 897 98 991 69 404 474 735 468 855 626 796 968 446 755 730 724 805 212 376 315 700 981 441 302 656 577 789 164 722 164 726 97 915 31 898 545 54 488 148 769 444 559 413 708 615 262 654 715 549 291 855 136 1012 457 738 673 175 926 285 538 899 776 230 417 1005 578 407 95 55 385 90 971 560 89 876 128 581 240 363 359 806 937 962 592 445 141 675 932 655 790 306 1003 638 234 778 422 359 143 990 81 318 611 924 615 11 1010 94 989 670 18 92 187 189 361 59 620 583 123 551 968 781 733 941 0 243 492 899 847 394 274 326 442 357 442 923 12 57 508 333 509 317 597 928 397 835 743 881 910 927 355 955 978 592 512 652 131 154 995 468 2 508 984 814 730 334 881 329 148 487 623 669 389 446 192 995 569 711 103 257 452 575 99 299 987 245 992 628 422 900 1006 604 265 237 420 929 368 302 650 547 804 47 558 946 737 983 270 96 662 503 793 563 511 151 695 798 636 63 158 170 98 228 138 759 513 647 932 147 191 726 626 530 975 200 506 882 397 684 578 507 218 528 851 949 661 926 402 374 236 834 666 530 579 735 164 151 53 854 36 27 146 197 343 582 572 940 618 446 597 277 573 861 898 970 966 90 200 94 752 167 44 269 223 811 554 342 949 486 778 951 70 439 324 562 890 275 332 974 223 499 670 753 80 532 51 324 434 215 844 640 878 29 805 991 672 270 529 438 720 733 354 72 691 129 194 27 904 718 956 192 377 611 170 879 215 175 931 243 536 124 457 985 286 399 466 332 935 871 464 964 698 359 1021 847 853 626 146 850 1004 939 462 357 521 213 217 93 455 474 635 397 1014 760 356 248 856 355 355 877 460 887 742 873 768 760 231 813 8 156 215 901 293 665 1001 921 523 2 1015 626 73 123 830 759 885 785 576 691 920 10 356 783 874 12 311 897 522 816 980 456 593 103 86 852 284 288 580 226 922 526 630 672 841 208 300 51 546 608 517 179 842 89 477 732 727 642 217 422 560 882 905 247 531 463 379 341 886 60 390 29 351 12 189 93 785 652 41 586 34 532 869 257 674 747 637 909 722 191 210 764 978 904 65 1010 321 674 95 551 750 574 110 39 400 626 101 241 475 1011 417 60 615 168 672 149 117 635 700 273 0 45 737 515 105 824 787 445 152 699 461 894 933 418 629 909 475 672 644 965 357 504 620 1005 484 165 779 223 774 323 767 190 859 444 67 351 670 233 595 148 337 318 835 44 633 245 886 316 100 340 750 940 392 345 438 14 964 92 404 601 484 854 704 128 424 731 886 935 864 312 763 604 981 728 1022 308 347 937 83 550 435 558 124 307 973 190 224 784 669 678 68 17 183 511 945 766 1009 888 767 50 1014 925 783 522 884 253 762 977 163 1018 151 1014 939 40 593 495 1 978 105 779 167 157 714 54 795 32 480 210 242 250 303 226 279 1 258 535 796 542 502 138 356 454 285 188 386 789 541 197 457 870 465 689 752 93 1019 421 369 906 223 683 918 575 232 247 765 352 25 1000 775 752 382 824 195 618 951 917 179 543 869 829 826 648 637 822 399 190 89 632 694 863 488 129 613 155 865 210 636 354 466 58 887 158 493 22 75 418 974 608 754 834 966 971 107 162 925 830 220 530 408 912 857 876 766 450 1022 467 751 718 789 254 73 149 105 17 369 463 833 867 12 98 293 971 58 286 13 155 785 717 934 997 803 292 268 135 792 635 138 793 708 257 524 527 413 436 583 548 785 139 252 700 254 508 854 467 862 620 252 238 337 49 611 948 927 79 925 490 836 392 48 269 952 19 636 502 85 754 931 231 692 505 55 429 186 337 423 702 183 191 215 201 76 495 873 173 884 409 713 918 202 959 653 182 525 772 623 313 195 700 997 472 548 607 870 521 899 1013 586 692 245 322 919 557 848 435 34 112 78 137 275 424 81 32 805 384 52 1022 237 24 875 1013 773 291 785 678 526 850 368 414 118 294 828 144 29 262 1010 57 832 196 422 45 917 187 521 254 732 59 658 543 282 52 105 110 573 477 539 871 791 403 272 970 89 577 866 764 462 844 1004 572 1014 602 578 172 731 836 713 560 617 789 69 69 576 805 979 74 451 834 722 248 33 321 782 627 14 372 318 484 806 544 11 613 549 137 702 462 177 1007 570 59 458 664 234 223 239 536 801 624 887 754 190 120 476 24 727 437 404 229 228 508 329 996 10 50 922 520 272 654 765 252 502 130 187 938 862 696 266 622 912 500 667 44 357 479 347 754 64 130 450 502 1005 662 158 862 896 1004 574 688 269 419 915 155 436 622 42 645 393 705 222 857 391 137 140 16 844 776 615 173 552 73 58 699 960 505 609 979 960 906 843 564 492 783 266 587 104 417 173 695 287 739 315 119 253 490 625 725 510 959 728 511 544 423 98 123 207 675 823 546 702 165 899 994 207 683 142 309 616 286 501 32 358 458 642 369 734 74 1009 524 787 718 744 603 271 532 853 811 741 415 711 740 758 868 98 859 69 949 187 906 148 890 836 235 506 945 706 662 879 445 749 987 51 9 646 456 215 651 729 495 611 460 73 390 80 615 599 600 206 349 364 735 121 6 228 144 661 48 196 633 437 681 47 823 538 863 943 961 760 830 343 144 650 45 31 106 518 947 1014 861 612 81 148 396 374 253 664 972 976 264 41 144 983 305 291 296 159 225 450 787 58 62 716 512 191 310 620 510 390 677 558 384 765 330 17 264 738 691 788 419 236 497 633 204 133 419 647 765 952 467 465 692 332 810 704 978 205 792 676 735 604 726 383 286 528 154 128 325 815 957 114 343 658 361 314 60 349 994 40 402 383 696 1018 938 109 475 826 698 560 269 35 245 785 17 44 412 285 696 279 270 19 548 421 365 671 635 259 678 592 474 400 389 313 608 446 989 17 532 184 8 595 936 964 907 790 826 371 36 300 464 115 868 935 398 239 929 225 915 407 293 517 739 957 121 855 499 335 510 643 554 800 40 988 543 626 115 419 61 449 864 345 73 627 475 658 619 857 490 227 582 754 453 834 56 984 849 637 511 492 603 652 693 949 538 746 154 193 540 418 251 999 57 597 91 778 1015 810 550 289 116 173 33 867 34 843 604 743 362 394 132 305 196 281 315 17 1012 609 895 897 694 657 310 847 916 746 149 532 904 411 77 822 158 141 118 673 774 336 908 644 222 665 6 367 866 990 990 533 93 552 959 340 73 612 898 815 268 388 365 43 521 267 191 424 245 984 810 476 769 711 811 657 955 772 913 256 664 253 520 224 265 628 35 320 471 112 811 707 691 691 973 127 762 447 734 803 564 689 126 216 523 218 557 1007 582 114 974 668 476 937 538 706 568 9 923 586 373 332 809 637 460 175 158 933 832 66 437 348 318 208 481 1021 30 712 134 48 560 722 268 686 409 459 22 54 816 386 135 2 873 952 519 572 139 995 346 883 386 390 297 652 542 323 954 878 213 330 918 589 732 870 591 426 519 682 335 977 959 403 265 36 586 641 726 130 207 104 401 975 899 14 37 996 1 822 54 797 518 761 407 92 662 197 346 863 781 651 277 827 690 593 76 288 23 868 788 678 991 149 382 136 129 526 967 255 565 951 788 996 869 435 521 582 209 994 961 848 280 860 607 289 342 371 215 440 91 761 413 526 810 124 398 42 147 147 911 91 551 122 629 402 794 255 800 376 359 529 241 518 766 596 638 46 1014 412 981 404 837 399 665 605 515 626 754 976 260 937 647 204 603 929 163 521 866 370 48 411 208 10 319 870 215 666 196 764 850 157 358 723 455 284 99 176 90 147 296 1022 432 891 373 1008 623 124 742 333 298 278 281 586 358 496 501 518 989 234 821 268 803 698 490 163 690 23 382 972 640 842 137 627 869 640 518 422 22 340 329 667 942 206 697 452 414 85 608 900 836 58 51 184 404 750 78 724 212 357 890 342 476 210 473 254 824 150 764 131 275 555 878 636 279 696 81 161 837 575 476 470 543 863 297 555 961 53 345 625 533 314 743 11 689 446 718 340 748 817 345 836 567 132 597 480 19 407 506 652 957 46 735 420 563 946 571 852 816 971 1017 848 914 768 63 749 722 634 931 484 581 633 652 840 864 38 814 554 630 309 12 1010 317 30 779 411 990 180 753 221 85 115 657 683 702 58 471 386 357 471 419 941 366 883 929 1023 116 227 802 591 214 968 911 186 266 658 53 705 749 180 998 28 519 703 326 689 890 107 708 256 928 136 691 276 78 801 365 869 861 348 35 224 810 88 933 1018 695 145 632 460 124 630 370 525 516 591 330 800 823 505 720 648 640 428 483 436 749 685 439 883 779 710 695 809 610 549 1017 169 94 692 829 373 465 978 856 836 617 30 298 725 271 21 867 600 397 82 250 826 713 141 363 148 873 429 199 321 778 264 44 858 994 289 331 464 60 353 375 227 50 446 540 613 740 412 369 2 662 511 770 821 313 674 963 285 609 958 361 799 225 733 65 235 299 154 465 157 498 794 369 653 694 420 587 944 892 257 103 927 615 559 981 492 712 357 628 448 471 647 432 688 892 483 522 573 350 122 633 672 1002 510 345 352 36 106 37 629 417 299 537 5 656 734 172 565 911 7 735 768 676 831 630 748 991 39 917 232 800 446 109 501 187 697 871 995 767 789 678 490 56 865 939 509 26 524 424 583 154 406 57 937 148 904 815 1003 795 994 668 243 977 778 106 358 118 326 666 768 157 600 679 845 868 555 899 117 842 66 100 403 570 807 698 64 870 826 429 1017 489 228 235 898 455 429 970 188 393 408 110 1018 162 732 299 383 672 314 53 440 90 22 894 915 876 755 971 896 197 800 756 428 334 759 470 659 912 934 660 538 661 316 901 861 382 643 682 401 988 585 108 418 309 689 807 933 560 132 818 965 836 194 260 763 46 322 158 430 39 681 645 78 336 512 852 245 492 685 863 97 924 773 987 213 58 340 685 478 233 468 320 393 610 811 424 333 498 688 995 924 57 38 800 552 609 404 210 198 875 893 152 298 530 1008 298 238 1011 988 778 221 183 374 507 727 896 170 578 660 542 852 527 282 95 584 698 717 571 566 33 254 444 33 764 280 317 73 226 441 981 73 625 162 216 439 335 956 991 408 148 865 243 721 707 146 88 515 133 780 763 79 832 234 867 18 480 995 7 750 343 873 506 833 217 611 769 201 56 963 931 34 151 501 265 955 326 715 844 530 931 951 838 286 437 236 798 349 910 351 607 65 923 455 485 406 399 351 190 481 753 100 454 261 827 603 494 1020 1006 161 258 766 812 242 551 603 315 880 615 997 661 16 599 273 359 112 52 713 443 184 462 865 32 122 287 349 577 889 962 574 145 443 36 36 831 654 999 730 877 736 238 426 23 196 580 634 8 1 873 147 1013 576 894 507 258 188 599 352 253 296 979 75 497 60 376 442 782 344 1008 52 120 155 279 15 785 806 982 717 78 81 414 871 204 599 265 215 668 301 748 44 554 840 573 626 549 380 27 976 1002 371 935 361 704 231 375 540 173 847 57 882 888 935 837 1016 88 184 246 693 993 917 298 133 693 468 131 1008 527 955 709 604 338 426 583 645 919 1000 849 964 398 97 306 979 287 745 744 446 195 595 879 24 231 754 298 672 392 505 303 82 445 216 511 569 512 968 451 328 223 919 532 556 27 24 822 313 551 728 479 632 471 34 420 613 781 1009 719 739 92 40 110 474 482 512 867 815 499 489 159 710 962 688 981 238 973 866 145 952 170 577 532 696 397 761 549 11 558 609 193 427 383 814 430 229 570 109 473 759 383 210 208 530 85 177 719 93 383 1007 378 16 227 307 190 865 408 98 577 422 714 934 108 21 678 71 569 79 251 785 723 322 345 836 916 989 589 710 991 206 180 716 309 660 798 308 539 48 498 109 97 40 307 564 766 446 187 53 210 731 835 338 141 184 932 596 598 799 679 451 513 728 492 1014 46 780 676 630 560 829 106 135 870 1017 444 508 864 905 166 340 598 402 641 700 324 262 511 699 133 700 599 279 716 158 491 747 791 415 424 522 645 391 305 845 773 288 487 488 312 872 282 684 852 814 742 949 891 475 142 818 629 39 501 707 1011 16 521 70 772 178 564 283 228 114 100 357 294 102 652 589 224 284 359 13 685 124 719 821 816 754 526 961 312 774 617 76 442 560 383 77 649 979 20 283 785 79 159 848 64 377 782 95 107 1020 322 795 303 450 822 377 31 276 219 532 896 477 665 179 636 861 946 652 984 922 968 254 910 993 645 61 693 536 386 680 409 442 404 365 564 292 282 952 251 31 258 726 887 938 534 873 803 142 898 614 985 653 620 876 848 226 334 484 815 559 991 636 219 553 583 920 318 518 1008 217 943 522 842 1023 415 659 200 66 164 417 919 170 590 780 678 504 131 393 85 342 512 259 554 621 334 1023 275 332 147 374 267 807 662 746 324 46 177 901 924 108 641 152 939 557 747 555 663 338 580 778 421 211 892 850 420 452 438 671 330 613 221 911 18 775 701 505 600 763 626 730 561 101 578 485 731 855 886 931 705 641 350 290 388 672 854 638 244 240 636 215 166 256 452 476 98 683 796 918 464 588 411 513 387 750 1008 424 755 191 736 685 508 274 518 663 771 220 254 171 343 768 172 174 278 145 908 704 900 715 214 80 487 175 173 544 923 256 922 506 185 190 358 1004 603 593 667 705 394 597 256 489 206 23 500 31 907 506 433 472 149 84 116 231 978 166 465 952 60 707 969 558 314 512 430 83 800 381 864 11 866 90 859 599 328 221 410 743 964 154 649 355 180 804 34 850 212 261 951 847 652 385 259 793 27 799 736 262 931 254 826 889 327 406 741 328 206 762 640 322 285 104 984 166 112 441 751 197 68 577 880 784 965 666 580 84 738 821 968 66 837 150 368 303 754 480 419 360 693 648 544 952 90 263 118 846 565 489 262 182 672 199 847 370 736 894 640 643 324 880 750 833 600 155 96 501 165 784 554 483 455 134 131 987 628 471 741 475 439 663 236 223 404 83 704 221 323 669 794 665 626 426 952 287 14 555 327 442 444 728 503 135 881 595 327 529 104 782 245 768 97 614 448 583 267 64 809 80 111 348 870 543 872 1019 131 704 358 94 244 798 54 406 209 235 1009 538 404 86 3 973 88 520 706 882 628 836 316 226 457 258 169 783 290 118 567 335 451 946 281 637 394 1007 322 552 290 147 897 81 800 515 429 306 73 576 760 1023 523 642 438 474 654 269 172 232 504 286 594 766 540 21 136 824 318 696 721 708 345 21 134 551 36 143 826 625 32 854 32 53 217 776 363 359 1019 781 594 752 499 763 479 858 901 898 422 217 529 317 541 715 576 320 700 250 97 346 947 483 759 705 705 207 701 315 961 193 1021 716 67 507 775 152 0 333 352 232 487 634 654 5 826 415 607 573 867 721 793 111 37 803 64 552 568 723 605 229 668 362 460 734 163 667 387 368 32 229 919 890 559 571 903 733 416 632 598 441 620 968 523 71 367 540 358 704 809 70 358 56 365 900 199 846 187 280 406 46 580 240 701 144 955 117 723 607 442 311 572 4 166 143 371 658 781 803 105 443 742 484 456 982 317 294 84 319 428 611 455 501 82 398 296 649 529 1008 779 629 884 62 1018 316 747 471 259 504 741 7 892 419 994 462 1011 978 444 688 184 914 534 525 629 677 100 965 269 181 490 791 67 479 452 834 680 112 591 203 486 226 534 556 416 198 795 839 530 442 844 35 245 139 201 312 595 545 17 536 929 58 290 560 461 695 828 804 749 961 328 134 439 316 707 409 67 152 647 868 75 919 528 883 428 116 111 659 997 655 188 541 306 500 934 654 244 1016 915 705 88 398 482 131 641 314 737 278 475 537 129 707 507 1014 502 989 243 327 61 838 1021 931 223 782 581 351 348 710 181 1 564 202 959 659 228 23 955 289 4 822 388 826 55 63 1010 745 970 573 823 846 412 238 310 738 603 352 438 122 276 998 641 26 458 666 668 274 516 741 71 516 44 118 927 320 790 165 945 16 826 609 279 714 728 144 118 227 450 859 977 170 116 937 1017 252 206 9 875 243 272 592 363 404 912 588 875 45 825 875 934 413 493 350 578 663 717 653 615 925 677 681 624 165 227 939 425 81 788 65 773 242 29 1012 724 731 880 830 422 799 720 98 107 85 902 234 338 981 403 920 498 416 226 753 537 847 380 416 710 829 86 916 765 185 690 280 908 5 475 1015 37 444 152 620 769 156 699 936 171 646 556 682 965 615 753 361 28 934 499 135 492 482 964 592 254 14 502 805 1020 295 644 348 632 659 315 819 12 115 857 646 87 826 305 1016 707 913 302 361 428 418 648 736 730 997 144 149 810 754 480 282 231 0 134 929 896 641 455 987 22 643 344 780 229 430 126 232 398 815 556 516 2 31 241 482 304 498 888 809 370 713 862 512 873 194 313 605 17 277 792 698 196 541 226 692 834 119 993 262 250 772 1018 156 371 956 584 430 41 66 344 335 1016 127 901 98 495 980 1020 416 651 507 577 522 791 67 870 829 410 417 707 1015 911 203 630 118 915 710 505 645 860 543 691 921 615 941 961 704 572 151 767 9 891 855 511 928 683 426 417 3 306 88 730 113 519 895 666 845 591 534 427 765 120 619 67 959 87 699 764 259 93 301 278 471 822 308 291 417 495 448 682 79 327 909 980 48 197 411 709 748 9 767 564 821 509 292 130 373 674 10 977 755 687 829 128 259 117 484 511 52 871 691 4 690 747 408 1 231 602 97 10 959 697 555 382 270 767 486 573 59 456 20 948 941 722 441 698 596 1012 867 724 61 997 628 679 342 480 223 516 569 763 35 128 106 519 899 378 345 992 886 26 569 325 149 802 536 945 928 324 880 269 449 829 781 457 185 269 851 631 381 896 172 259 384 651 606 615 791 12 530 12 66 299 15 1014 174 717 600 118 965 888 500 855 644 671 790 315 521 577 775 109 995 194 416 619 946 295 874 313 764 1012 403 184 1000 632 428 366 522 456 68 139 406 335 908 323 269 916 422 364 956 491 359 710 127 368 66 847 970 318 87 485 569 703 713 157 444 396 35 91 771 185 731 152 733 815 769 949 0 88 406 719 257 349 600 172 97 565 897 353 253 1003 120 1014 165 948 616 185 73 2 126 474 456 509 188 124 649 703 596 680 931 54 771 600 227 416 512 844 735 881 260 109 484 461 576 570 978 959 290 519 475 21 918 478 131 733 403 591 111 169 464 708 329 502 1 441 335 640 799 177 62 226 288 980 707 849 215 732 236 607 729 61 513 550 743 131 633 441 153 602 530 881 33 1023 948 842 592 158 791 668 610 931 337 593 970 266 204 515 688 133 932 915 729 398 19 851 610 115 564 306 1022 24 103 828 869 313 122 313 529 749 762 111 694 131 33 324 654 783 616 725 285 117 528 710 263 864 695 250 838 575 167 91 358 50 665 671 838 219 621 398 381 1021 935 97 672 810 402 932 899 754 119 369 229 417 403 703 26 13 100 333 1014 188 337 993 860 889 464 107 14 623 250 325 406 731 191 976 659 451 10 882 324 329 154 133 982 210 193 649 208 416 235 220 199 610 869 63 963 745 502 636 695 322 148 1015 994 894 738 288 64 167 784 876 990 176 114 781 864 447 581 870 545 400 1017 291 477 936 1004 230 850 159 888 388 519 1023 23 71 281 269 173 199 752 833 1017 191 713 329 493 676 36 302 195 950 628 384 156 20 507 607 236 105 513 475 528 474 162 330 811 336 222 277 191 859 215 483 901 435 991 305 131 718 650 12 962 745 470 248 458 170 602 531 396 430 133 509 137 323 27 355 427 272 630 970 197 156 360 167 140 343 846 518 895 329 90 910 395 617 303 38 994 112 894 356 826 539 707 637 385 454 274 188 10 985 632 322 375 900 172 845 923 47 139 862 325 852 845 588 531 905 627 921 824 531 777 102 975 188 833 1006 304 368 64 921 184 185 388 947 929 852 917 531 926 479 76 582 917 0 164 607 734 622 477 252 914 233 659 1021 179 634 929 1016 47 810 144 687 647 746 1019 687 550 414 341 921 902 989 892 449 206 895 443 126 995 514 30 216 179 388 893 569 774 834 529 85 824 127 567 190 12 63 686 868 265 343 434 952 234 281 811 63 570 874 417 25 373 221 408 333 989 829 968 948 192 48 964 719 1009 108 706 303 13 145 155 468 365 733 91 866 941 682 395 546 842 22 937 121 801 818 654 465 598 702 997 496 730 708 100 572 685 815 561 945 734 553 408 790 670 266 317 383 677 382 988 309 483 730 771 731 922 445 90 1002 239 405 402 688 113 263 649 124 304 783 265 215 198 817 529 145 17 834 471 199 319 263 361 299 925 355 848 399 410 434 934 240 135 698 935 91 747 699 300 372 633 557 874 947 364 32 954 60 112 119 914 676 549 741 889 284 12 505 565 17 457 421 924 197 913 33 752 853 796 907 543 783 897 337 292 117 51 805 832 468 409 833 787 780 735 916 580 515 3 213 497 42 415 892 540 406 152 327 0 91 876 561 383 566 263 947 715 5 418 150 773 291 423 740 144 348 124 28 745 568 473 613 243 12 847 857 244 150 454 699 521 995 763 171 553 208 589 973 975 166 462 93 718 309 242 351 297 570 312 185 612 496 687 671 623 365 676 903 18 952 359 686 682 634 455 354 818 192 227 293 395 907 949 100 128 152 284 633 310 623 795 142 383 186 181 333 1008 425 749 362 185 117 879 642 717 539 464 345 603 991 361 794 866 890 428 1 459 664 268 975 931 706 934 586 459 1018 622 857 1010 727 476 872 440 893 1022 338 116 146 316 860 898 251 342 180 972 104 704 103 745 381 508 479 579 218 113 478 917 613 757 281 371 493 883 985 158 384 743 897 405 727 384 41 285 466 444 365 627 19 285 525 588 458 378 534 800 279 211 803 215 132 835 414 137 476 734 243 1007 224 51 842 1000 363 897 928 427 531 779 767 831 930 365 803 341 629 107 478 727 369 137 395 306 554 115 769 1015 937 100 438 600 119 422 585 451 434 186 752 554 856 476 53 627 578 840 758 524 551 788 681 1003 339 854 204 736 245 776 942 965 909 66 986 742 846 327 10 1000 87 354 961 397 545 173 176 446 193 653 611 464 378 541 767 789 635 429 654 169 970 819 180 206 787 662 702 569 350 223 404 97 162 911 102 304 981 687 446 594 556 465 324 272 564 149 140 162 725 595 279 218 849 530 270 349 50 66 846 186 329 647 507 592 217 863 261 587 447 901 30 1013 364 443 217 1020 901 763 812 703 855 262 762 310 884 1023 500 701 366 207 251 466 795 546 997 708 923 24 455 110 263 12 721 283 996 371 824 64 834 829 246 211 993 542 961 1009 474 971 38 974 751 344 926 25 5 1004 31 658 575 592 516 235 947 29 746 1017 269 1021 955 946 39 450 845 982 24 824 412 416 359 778 569 158 164 104 617 658 794 1017 293 294 47 786 112 855 673 343 83 151 786 676 105 14 269 877 235 927 322 215 15 48 692 853 996 761 349 740 982 733 779 700 946 91 837 2 72 757 135 735 931 1004 111 96 103 931 302 163 237 320 294 264 923 730 402 144 589 0 745 492 655 106 231 652 73 333 299 130 895 306 495 552 229 1004 653 565 867 784 349 334 737 598 485 779 626 793 897 44 344 706 819 451 865 176 982 551 454 561 436 983 492 277 560 180 871 159 350 158 514 1013 580 483 981 353 734 1014 539 672 818 369 496 968 604 437 36 101 469 60 234 295 572 80 374 951 370 738 645 570 1021 495 842 166 931 361 96 791 640 88 550 588 258 705 344 436 478 248 938 429 372 1002 231 18 515 872 832 439 935 934 891 47 584 442 789 230 140 123 945 189 307 737 982 538 118 985 373 718 163 147 685 849 150 584 237 363 908 749 473 433 134 346 44 322 894 309 375 916 159 333 925 886 300 6 720 544 696 286 542 927 38 580 441 249 39 236 697 533 758 804 101 943 142 893 756 164 475 160 816 362 583 182 427 157 846 679 708 123 536 986 869 640 654 101 28 90 226 363 542 55 352 495 718 416 764 375 880 0 825 421 793 167 505 45 288 789 263 431 544 74 643 902 232 53 460 718 979 877 261 482 407 779 319 751 750 206 205 611 82 661 680 709 140 460 623 212 525 421 812 705 438 416 773 13 540 384 951 189 628 935 788 635 976 949 957 175 702 83 187 461 549 330 781 950 726 336 486 893 351 583 470 471 368 634 67 274 921 434 809 955 797 557 406 1005 566 794 794 706 897 140 53 383 802 965 704 715 420 592 91 427 485 639 320 489 502 178 1016 564 362 581 543 894 355 260 972 776 128 180 516 239 499 911 355 64 1016 633 39 856 620 586 711 921 611 177 931 658 868 248 373 83 600 880 210 723 315 333 885 311 322 614 1013 846 886 674 542 411 413 451 854 282 733 462 860 832 156 627 19 693 235 707 795 984 54 444 469 382 1001 631 904 514 884 336 659 885 59 171 1005 677 21 508 167 151 76 564 710 93 355 999 604 33 395 329 217 1012 303 148 819 801 494 626 1010 409 257 936 9 664 630 428 261 959 584 141 93 135 33 84 608 369 416 11 993 56 436 370 936 747 535 484 140 803 497 743 592 82 599 907 614 175 645 816 582 863 708 516 829 54 320 55 890 459 103 528 373 402 510 204 522 853 431 677 561 401 180 876 944 821 752 723 1019 156 32 456 562 467 404 299 44 750 638 459 911 140 509 944 573 677 716 390 391 613 252 117 324 262 503 184 843 380 736 1007 183 335 131 891 243 516 775 796 716 85 519 671 390 169 1000 130 905 356 256 860 295 815 139 46 206 400 620 220 579 795 356 948 129 1002 416 826 338 831 896 85 793 471 461 144 1004 500 510 591 433 1003 934 404 241 745 710 376 996 147 675 112 99 67 108 51 667 748 585 346 691 1014 63 717 518 267 246 386 53 799 111 613 501 544 671 493 618 563 827 864 192 431 755 209 470 487 299 143 506 587 858 261 25 394 309 268 795 788 585 22 758 192 722 1010 344 88 594 153 526 861 748 493 222 165 108 849 489 834 417 466 679 164 493 689 26 266 969 573 785 266 922 347 290 346 52 849 125 766 84 303 464 426 411 177 538 62 706 363 709 94 811 193 22 346 640 913 483 253 682 834 877 350 566 905 584 604 37 614 134 823 280 160 148 404 24 615 205 556 824 508 558 403 526 178 139 956 295 530 818 35 668 205 802 575 84 429 975 555 194 495 236 134 671 44 689 531 909 380 744 1009 146 886 830 20 515 865 368 811 696 840 852 318 66 626 41 252 893 106 310 805 453 986 611 882 29 347 874 740 458 432 20 198 1020 787 295 875 969 451 182 62 756 359 800 980 751 701 545 622 1021 929 333 934 146 666 688 299 686 746 874 968 661 672 718 125 763 270 742 6 938 478 817 742 954 823 503 501 109 70 491 90 334 306 115 782 320 379 396 47 766 713 68 207 500 869 641 870 601 468 13 697 273 412 1012 407 304 137 958 769 465 969 582 983 901 167 981 965 173 507 636 495 1016 265 241 921 892 801 681 824 530 61 627 320 783 673 175 361 753 942 989 873 324 821 368 177 447 1009 425 574 901 537 947 371 627 981 841 412 670 665 747 241 576 190 252 969 494 798 781 831 570 999 316 379 209 457 956 467 399 278 621 258 591 943 491 769 477 100 641 876 1009 711 50 956 266 414 846 887 441 937 782 489 281 223 832 801 561 290 822 677 876 236 801 431 640 196 322 193 494 241 683 251 900 115 721 218 400 46 659 485 462 528 616 335 661 799 965 167 921 851 61 373 24 715 135 766 130 226 794 96 330 944 305 738 37 194 409 131 983 761 820 429 360 304 224 655 994 384 544 131 391 508 799 735 791 321 861 973 707 876 245 441 315 703 591 164 949 719 508 970 438 254 917 1007 299 455 425 296 646 933 792 22 398 602 694 555 530 971 414 797 449 753 78 630 596 286 919 1011 111 578 295 904 199 484 982 720 436 73 449 284 909 362 486 373 550 608 9 695 330 388 187 283 283 387 894 697 547 167 871 246 823 735 543 58 334 811 649 263 804 955 848 530 946 862 557 555 884 716 741 602 260 225 219 294 408 522 913 701 476 250 363 909 745 288 224 747 554 614 630 602 430 384 511 900 141 54 768 766 283 568 890 203 1012 95 277 207 56 667 806 382 518 894 22 408 162 968 630 789 449 109 342 297 802 562 92 473 706 835 724 184 265 309 249 4 685 63 177 996 577 972 592 91 811 74 802 568 273 631 544 395 1005 404 909 239 381 887 562 147 297 996 133 485 832 859 307 422 10 308 352 370 586 264 874 960 896 36 780 537 707 324 871 88 232 733 234 460 629 727 1000 367 258 511 337 414 680 351 307 354 673 30 637 456 585 487 255 198 407 878 401 179 364 330 317 938 315 49 611 258 4 396 735 139 794 884 979 846 729 43 731 90 809 700 331 384 673 126 157 985 7 547 810 656 571 579 542 945 681 913 212 642 503 351 717 396 511 657 3 881 745 239 899 392 1004 351 555 387 557 187 696 95 542 195 396 148 289 285 295 907 541 335 183 878 124 629 27 450 297 393 48 351 312 568 919 804 307 420 737 11 846 178 902 349 394 593 801 60 801 906 53 289 665 320 744 411 938 553 834 846 296 745 766 528 63 519 814 261 688 550 462 684 504 505 217 792 266 831 904 234 411 155 773 531 285 241 602 29 21 736 295 325 211 778 615 991 91 224 944 11 495 820 554 343 704 1016 258 447 22 365 271 547 669 593 844 410 410 733 732 194 86 220 122 216 881 651 944 847 667 486 616 640 450 131 327 607 743 835 679 270 911 276 822 731 555 51 474 875 223 677 208 674 923 20 16 887 1001 448 108 210 141 1004 46 384 685 999 200 894 361 489 420 241 877 706 548 436 143 742 175 928 895 573 490 413 303 775 581 502 238 301 122 909 265 905 503 859 83 264 482 986 265 205 233 813 362 589 810 582 422 187 543 922 456 43 751 736 270 658 338 177 555 759 251 286 515 562 636 765 995 531 407 778 859 507 340 514 176 711 573 868 298 843 239 1001 167 690 623 622 366 707 178 180 628 345 88 605 850 585 209 80 901 369 501 286 217 1018 399 976 645 883 117 608 3 522 363 812 923 16 131 417 331 178 886 480 750 541 822 294 641 54 6 422 714 128 81 926 487 549 751 957 1016 443 903 849 659 473 907 508 928 941 907 691 1015 337 940 522 830 780 636 798 922 122 959 534 20 832 131 914 231 510 845 861 145 38 583 599 0 415 522 973 794 81 490 319 419 326 690 296 695 869 583 370 758 711 472 233 774 272 296 139 320 386 999 335 505 586 544 481 646 988 649 212 710 861 195 967 243 443 668 625 646 595 495 417 4 529 251 507 1009 605 218 161 879 639 315 234 172 452 402 497 191 317 676 236 932 250 950 572 387 568 138 644 224 610 255 835 284 419 65 799 63 859 109 379 534 747 996 735 417 42 946 98 1012 52 536 891 485 338 413 383 888 884 8 651 299 498 307 712 76 827 975 648 994 952 561 598 2 564 632 731 252 515 165 556 870 394 473 88 215 708 586 1000 13 812 877 99 306 172 374 320 285 532 625 553 961 848 554 777 829 922 100 563 440 700 794 425 159 503 50 431 980 280 323 716 800 248 308 959 844 507 478 290 876 772 56 31 293 998 847 5 284 386 456 897 596 407 717 476 189 180 482 741 46 440 383 255 445 31 603 75 396 125 171 12 813 399 536 18 548 981 453 868 840 459 87 847 642 939 1 691 704 785 56 127 28 221 548 604 431 620 448 216 492 632 65 399 316 503 644 413 782 454 545 739 462 802 307 442 464 717 1019 590 724 267 50 261 677 973 65 72 520 4 126 887 892 849 551 748 299 88 778 944 224 357 415 751 554 857 967 277 858 398 642 836 675 736 663 746 145 11 400 824 177 60 842 680 143 514 770 991 13 184 753 248 168 282 867 679 855 700 424 403 629 44 91 1000 669 933 278 878 596 908 46 310 249 875 207 888 485 137 918 98 68 32 728 322 1016 181 692 226 727 99 880 485 89 647 709 651 74 217 99 645 760 493 859 358 796 448 269 169 732 102 703 882 590 683 336 992 594 301 570 561 710 906 667 231 724 791 1017 710 400 765 851 953 17 680 311 137 214 792 436 726 666 7 111 723 657 674 121 784 916 334 60 999 226 485 100 60 1008 737 163 955 264 806 762 19 675 74 382 645 748 981 899 408 573 324 429 984 43 142 161 95 868 881 985 31 667 758 420 1021 679 619 610 860 839 403 968 253 275 166 323 234 956 685 161 428 3 207 399 291 185 74 994 526 416 49 842 701 543 95 940 853 139 948 836 688 297 323 932 42 531 523 946 627 711 900 0 24 892 686 825 367 298 797 697 376 970 543 796 887 103 826 546 557 117 290 578 792 802 139 269 119 141 377 970 912 320 833 437 589 694 939 218 851 907 717 427 632 882 630 622 215 68 623 483 970 561 385 191 144 393 677 818 979 149 471 791 1000 921 158 89 850 104 971 935 519 465 435 987 970 424 724 43 66 619 516 217 633 812 238 259 252 485 590 788 547 337 35 375 222 16 516 864 483 801 453 219 809 424 975 685 116 868 1003 335 763 644 886 732 48 33 725 442 101 315 338 414 295 1001 177 462 280 569 92 637 919 370 883 946 384 319 227 605 554 760 312 26 43 311 783 913 52 966 222 624 581 857 297 711 351 880 341 970 258 913 738 507 266 799 842 102 197 279 897 929 179 631 438 84 994 821 565 320 445 632 743 267 965 805 135 427 1010 472 159 667 83 261 1023 27 764 843 720 44 615 720 290 581 587 809 406 135 802 332 712 184 926 744 1017 80 775 1001 497 427 397 471 525 181 149 387 796 880 120 929 524 564 844 242 830 196 270 499 243 61 220 364 878 553 228 970 58 855 873 929 853 135 593 476 834 135 166 387 884 574 506 136 1 416 667 957 350 236 343 195 899 828 1019 188 239 770 643 639 996 526 717 583 669 381 687 1013 570 574 318 923 1006 725 405 585 29 135 383 761 49 371 298 259 340 453 616 672 132 204 500 710 827 691 983 543 835 358 339 703 126 638 631 515 1006 239 20 833 182 1006 1003 188 420 154 148 769 121 462 270 201 818 264 222 869 894 81 314 263 232 980 520 851 858 543 590 297 301 12 802 779 628 200 608 317 497 970 788 605 963 323 222 69 538 527 443 983 224 577 504 706 746 298 411 53 273 750 43 827 650 722 111 686 210 495 180 926 444 44 510 887 632 319 215 901 977 232 378 764 382 161 682 68 245 447 704 316 791 356 355 180 997 870 468 461 906 806 467 953 289 74 995 475 258 586 263 370 692 46 550 705 335 469 961 2 155 505 1018 132 317 873 704 490 749 204 632 205 269 275 134 240 973 684 239 942 681 409 660 371 60 998 652 209 795 259 208 827 1001 873 637 88 493 12 773 411 252 322 246 8 506 571 313 501 529 371 88 541 71 840 190 127 343 605 734 66 626 401 204 74 250 743 533 543 861 68 626 121 486 413 641 1017 400 257 190 412 761 760 698 710 1019 405 744 806 951 522 601 61 673 927 854 494 655 948 521 588 453 171 842 439 977 425 777 616 803 675 19 165 863 871 384 553 480 292 919 161 42 99 491 947 676 390 764 923 416 911 771 328 656 57 855 151 11 386 609 149 150 822 297 137 512 863 841 788 451 565 123 735 497 450 980 513 540 600 127 707 1014 987 496 350 151 7 626 759 220 1012 612 618 455 677 164 841 147 906 333 782 467 740 885 913 787 572 82 167 838 343 795 297 956 949 1004 429 337 4 515 221 93 471 536 675 270 682 164 57 478 320 451 965 605 614 151 564 432 897 829 490 495 628 454 38 20 789 799 528 779 185 395 261 77 618 469 1022 169 463 140 463 198 32 832 381 635 327 304 805 601 954 694 139 872 978 379 253 688 744 170 13 27 515 36 620 740 179 104 872 313 872 446 108 107 174 295 635 461 675 971 935 870 353 706 110 890 55 125 549 610 559 901 195 790 719 780 736 173 476 316 807 305 149 364 559 314 1008 257 882 812 615 310 758 326 37 504 72 609 663 664 405 692 30 105 980 6 474 292 652 851 142 891 778 333 566 852 957 767 10 238 239 93 142 649 77 984 704 799 78 952 644 621 20 125 819 690 854 669 873 890 131 381 333 564 407 521 1011 391 527 0 480 770 459 717 348 39 508 193 473 983 479 629 437 946 386 885 344 583 188 364 14 714 79 930 985 384 564 529 47 305 322 268 937 428 657 318 665 455 363 701 992 61 53 476 637 633 553 201 256 634 711 532 91 517 125 474 392 169 87 444 268 92 97 661 152 287 495 640 469 886 47 502 489 912 525 882 842 883 265 692 833 499 112 642 424 471 558 695 165 332 946 894 613 180 561 705 368 431 549 295 927 927 531 346 394 468 88 503 804 314 802 270 754 913 211 797 972 297 411 790 201 896 352 347 204 844 770 130 548 830 876 60 961 524 40 239 955 636 488 339 804 654 965 743 202 79 36 512 983 681 939 763 63 762 530 865 388 359 889 938 117 412 872 247 645 1007 205 295 173 10 25 915 249 418 479 279 124 557 404 810 981 846 124 862 601 306 316 792 899 568 93 511 910 494 403 367 743 228 193 823 173 181 129 729 608 91 581 473 722 14 576 440 904 474 753 261 723 138 324 1019 364 425 871 337 160 276 171 83 477 248 301 619 508 17 928 85 415 410 771 343 204 678 290 537 549 870 316 87 557 112 170 232 140 32 265 656 130 778 286 413 651 941 691 635 944 432 132 54 776 892 938 841 957 598 1016 320 272 224 625 562 777 644 59 668 215 836 835 476 586 850 119 71 901 0 376 736 398 202 386 671 883 675 665 387 616 534 308 219 924 403 270 447 136 190 570 803 487 964 361 931 751 597 460 257 267 364 567 809 235 225 471 417 954 633 845 909 795 859 748 136 965 683 648 841 422 147 653 588 245 22 243 686 479 970 811 486 69 496 70 79 643 868 93 43 310 630 429 823 719 761 704 12 1007 957 988 13 410 792 1005 803 987 67 844 824 675 539 5 814 897 278 168 781 347 601 824 512 831 100 600 558 324 777 718 642 417 73 792 792 301 553 529 610 269 681 153 774 889 714 156 233 881 1013 539 819 669 1021 124 174 422 933 1008 146 540 461 922 665 325 574 489 785 288 654 217 487 152 446 909 631 239 980 626 430 356 567 544 1016 626 873 995 385 50 373 363 138 762 408 764 958 737 386 300 280 383 799 128 297 542 729 561 672 645 538 437 595 647 32 782 342 484 573 369 121 799 566 346 729 672 432 18 93 984 119 370 147 518 233 709 685 981 500 948 88 69 193 936 672 34 398 794 601 439 829 299 63 155 941 570 116 265 53 36 267 421 380 152 9 889 82 280 638 639 626 823 86 355 412 536 776 210 517 103 118 584 509 955 792 832 75 963 277 136 261 154 194 408 374 75 756 516 835 969 411 622 228 919 62 984 652 959 859 713 429 529 992 103 897 32 223 404 883 302 723 996 415 481 533 402 854 409 150 149 70 566 626 380 463 63 190 257 1003 444 633 776 861 572 222 826 995 608 498 645 700 138 693 375 525 864 354 453 151 383 974 318 688 1010 597 522 366 756 154 828 1002 503 780 415 923 288 542 787 252 812 815 741 57 771 582 841 708 93 10 879 717 627 1008 652 963 763 1001 763 123 671 202 130 765 657 313 745 164 277 13 339 516 147 742 1000 442 562 556 45 910 497 164 149 544 755 661 489 215 733 676 180 496 794 393 519 313 595 344 456 881 930 294 323 55 944 716 676 277 618 444 480 872 495 51 197 217 274 627 756 634 233 825 792 464 515 107 215 192 538 933 738 442 906 848 497 128 850 753 134 362 514 913 34 366 727 93 718 994 772 820 995 152 347 276 129 233 129 885 880 289 833 249 225 254 981 555 274 534 940 441 216 360 424 796 216 700 190 668 898 78 171 580 734 927 392 202 453 410 535 301 99 958 787 127 427 644 994 617 727 551 771 202 824 654 422 833 294 342 830 117 366 475 551 175 91 677 782 915 812 408 111 436 495 307 818 611 163 99 115 544 723 123 855 775 791 376 55 482 907 7 95 172 409 636 861 495 636 653 1022 953 622 179 36 217 669 953 780 912 485 904 439 549 462 279 278 898 56 797 205 126 771 847 139 382 322 726 138 964 363 553 10 530 438 155 661 299 734 652 575 606 643 695 602 90 172 741 708 369 39 790 100 445 797 832 885 972 156 974 972 778 186 868 692 116 917 421 173 21 937 591 14 73 448 658 913 775 67 858 425 294 190 742 715 14 286 615 518 859 652 263 946 394 444 355 632 295 9 144 690 746 536 625 967 169 848 673 551 303 571 788 895 509 923 569 243 306 537 432 336 2 356 107 711 211 739 940 249 860 627 330 275 260 1 917 566 97 661 850 138 993 745 905 288 348 675 48 57 732 530 330 627 991 162 688 30 526 34 585 48 166 152 694 561 719 408 753 14 666 727 257 471 147 48 419 560 668 377 415 697 59 22 657 913 658 940 216 228 722 64 752 153 871 665 877 305 486 12 699 344 630 136 1019 489 116 345 363 460 6 1022 89 147 152 855 745 437 362 397 701 741 762 831 805 94 586 1017 905 455 547 286 902 480 448 893 390 614 191 1011 683 56 199 466 879 577 741 337 943 965 161 434 658 33 887 437 865 902 186 399 870 257 951 965 684 671 171 554 484 202 21 431 660 392 994 711 121 987 598 220 789 620 395 424 361 852 556 294 824 289 80 140 872 791 574 455 434 46 638 484 854 372 203 831 612 338 39 105 472 362 1012 595 523 264 465 983 181 389 700 357 633 372 848 627 192 568 209 599 684 556 846 23 551 950 70 48 775 855 295 115 510 53 306 170 801 920 929 834 214 147 96 753 858 297 23 537 816 595 802 436 418 944 687 137 425 734 846 968 451 308 299 80 945 264 896 910 626 422 740 65 152 704 193 592 405 376 405 413 979 488 906 448 759 181 879 148 578 71 863 739 468 266 39 407 847 906 231 643 643 567 887 575 439 833 967 108 662 344 192 365 223 980 546 934 717 133 69 868 108 611 258 722 795 304 943 904 278 643 406 253 552 182 91 631 620 969 113 1011 664 937 777 59 617 542 213 621 359 296 393 820 186 201 803 310 441 218 1007 392 104 298 635 898 880 740 1004 947 999 790 683 944 719 611 465 1022 48 451 122 672 146 977 1000 906 223 321 866 220 701 462 411 673 15 374 215 452 897 961 277 774 479 128 544 489 140 706 734 1009 92 900 738 735 523 586 26 117 434 469 875 924 449 778 232 507 898 871 725 445 898 891 391 393 783 131 530 192 350 627 465 906 835 436 500 390 733 351 919 713 566 984 841 310 919 117 383 92 297 339 282 975 641 91 239 796 701 589 555 906 63 448 666 636 50 770 957 837 975 83 587 351 919 1016 188 813 487 905 884 675 424 310 353 993 84 179 292 541 834 591 87 305 945 704 235 435 818 584 903 702 705 321 329 844 568 839 913 423 983 260 312 327 27 764 522 887 385 456 870 43 395 449 918 907 231 384 179 336 966 857 1007 290 279 660 647 806 949 332 753 326 945 911 657 210 865 978 690 214 34 963 651 990 416 826 976 960 1002 310 909 934 186 204 504 974 796 365 395 825 483 781 953 523 390 883 141 864 96 621 455 795 458 667 567 904 42 52 687 927 190 614 822 313 224 713 288 745 99 276 292 713 733 798 977 811 724 831 631 794 329 91 797 860 618 1 786 240 245 927 364 1021 388 532 262 438 217 728 119 255 309 866 544 79 517 684 637 1012 812 376 975 437 479 81 901 708 54 595 1019 526 632 360 940 20 421 498 607 504 472 173 177 927 236 560 765 180 519 906 439 420 468 838 826 237 183 373 350 430 139 129 63 713 600 782 849 480 495 395 553 764 361 1011 833 249 350 451 162 909 993 834 125 585 111 32 635 3 388 939 559 965 467 768 716 951 751 294 334 889 450 109 831 487 565 797 612 634 834 59 19 91 746 796 557 157 673 634 872 571 87 230 310 287 617 436 615 468 461 496 896 371 303 348 1004 251 455 815 576 104 915 507 292 200 464 305 726 229 692 371 474 599 486 881 770 91 127 734 738 835 835 223 893 568 33 637 601 408 848 141 756 642 499 798 560 993 163 626 142 714 827 894 681 788 206 316 520 444 773 778 846 268 738 808 624 617 639 638 520 826 879 201 940 408 23 476 206 596 987 441 457 58 443 532 924 171 991 44 51 841 907 505 308 469 261 334 489 568 341 716 579 882 241 366 698 558 549 506 899 945 85 983 168 323 589 606 97 840 345 870 383 490 295 145 198 418 338 432 436 966 242 697 408 745 668 972 680 22 27 315 126 160 97 157 854 240 68 737 127 651 821 411 905 897 89 970 535 659 578 21 685 639 20 937 582 855 495 459 78 778 55 198 323 548 451 234 343 805 978 560 591 516 107 89 553 522 1012 152 847 667 420 570 662 889 12 580 954 641 745 943 486 80 599 919 874 468 182 445 480 897 172 657 747 689 820 82 257 952 765 218 992 582 547 351 235 719 478 161 254 572 208 750 803 336 98 492 588 797 1014 57 810 307 433 692 812 375 82 687 537 18 918 328 186 109 459 210 185 511 107 366 47 352 1010 501 579 822 941 434 446 375 447 699 712 991 398 854 404 678 849 855 365 529 734 94 386 763 396 382 880 840 917 38 760 463 109 252 551 909 859 1009 451 938 473 737 766 373 97 501 332 622 977 68 392 823 472 587 710 163 452 634 185 515 97 565 1020 876 498 973 360 474 969 824 832 7 151 154 274 274 611 123 533 612 967 454 275 949 850 476 304 929 957 655 847 6 546 299 342 24 140 151 617 575 750 781 434 421 735 561 164 729 902 489 318 1014 708 986 370 898 711 618 448 377 58 717 715 1020 150 488 7 178 611 948 110 271 450 87 487 672 812 348 2 212 33 8 920 1009 569 111 591 122 68 710 763 941 755 532 645 196 788 199 108 786 644 124 433 884 675 719 428 851 921 328 380 208 656 528 108 762 702 696 569 377 336 297 804 386 802 416 349 463 169 716 952 262 161 784 631 264 184 872 135 665 224 420 444 824 477 91 368 775 596 886 49 635 719 29 881 693 260 665 665 122 321 978 610 81 475 806 294 623 90 959 360 774 609 692 791 755 352 274 954 484 940 583 580 441 997 109 62 832 95 159 948 623 972 438 925 933 645 983 854 250 116 647 357 293 808 597 486 579 361 466 442 171 619 1010 286 449 480 17 578 18 5 339 825 253 355 134 464 162 232 107 1003 832 237 247 871 695 1009 532 472 159 225 612 553 65 113 438 158 153 279 538 199 205 605 237 145 378 362 941 5 722 266 553 551 700 522 311 226 752 558 563 71 402 1012 97 0 724 25 402 367 986 726 928 220 643 741 959 221 670 698 32 99 936 369 799 448 618 211 458 909 943 9 442 912 151 944 996 881 601 903 920 920 458 59 431 393 883 183 200 202 735 449 907 929 888 233 499 1013 614 119 513 19 963 366 897 869 502 686 311 981 7 226 54 531 895 545 53 265 967 527 320 869 974 940 127 379 891 331 688 418 131 183 866 456 544 524 67 548 163 693 892 680 213 929 901 869 1014 517 493 763 847 209 293 497 630 648 926 551 200 830 143 599 496 323 22 867 547 91 420 809 278 865 94 888 760 719 403 814 51 998 332 918 66 11 197 188 185 615 454 202 79 766 201 106 464 548 604 172 200 418 577 552 303 455 190 222 94 75 951 193 96 302 625 995 756 636 848 241 937 904 834 749 987 545 610 528 214 286 236 311 750 762 703 892 269 279 604 626 557 276 724 696 483 151 525 748 667 539 610 882 745 379 1014 244 12 605 755 879 487 26 110 19 143 852 981 386 239 73 648 958 316 647 686 906 643 783 342 1015 774 150 657 170 267 836 138 910 851 332 125 435 947 131 479 135 255 642 344 743 13 184 461 54 919 170 565 798 130 411 751 436 862 221 246 354 231 129 152 561 497 303 50 804 850 949 516 959 42 306 590 518 122 462 161 44 757 367 208 354 951 66 216 634 478 422 451 152 1022 913 473 648 758 696 576 60 996 88 467 901 205 512 500 309 1020 423 268 708 58 246 170 481 944 491 856 374 151 237 967 593 470 182 83 236 568 969 677 442 810 203 992 503 952 879 463 30 493 694 347 234 1008 725 516 83 714 326 238 224 807 129 255 880 83 572 900 473 852 830 757 950 808 649 719 569 8 757 183 529 533 617 971 326 967 95 889 568 595 688 827 310 376 897 35 651 281 413 146 98 429 432 298 444 187 651 187 555 101 255 744 351 139 207 820 306 274 996 854 361 932 792 239 362 895 231 818 446 998 423 371 422 356 824 882 985 829 688 932 288 318 501 776 936 651 318 184 687 64 249 477 943 574 998 186 28 502 778 768 388 495 416 289 324 343 568 250 181 288 31 738 912 7 62 60 819 91 1013 624 858 352 445 153 855 744 986 306 457 25 36 963 136 576 362 193 723 546 798 955 167 390 686 392 976 885 840 301 325 35 196 794 95 406 285 678 199 970 250 453 9 615 983 670 124 790 685 465 84 533 295 842 459 743 328 474 964 190 905 28 371 459 688 706 882 414 537 513 275 399 878 168 444 603 433 50 1005 59 756 345 424 565 41 160 275 677 848 438 917 466 905 1003 503 985 152 116 193 328 12 470 403 380 363 444 66 808 178 37 282 614 729 20 264 57 849 747 97 431 773 0 361 153 482 556 265 333 729 229 487 1009 1003 457 120 143 23 644 433 892 976 437 452 921 551 924 114 392 240 347 409 540 235 785 530 818 73 554 813 126 500 546 488 517 656 582 606 927 364 779 8 54 895 323 12 120 255 156 41 817 826 492 696 457 44 36 713 303 911 253 655 761 564 61 543 891 1019 461 230 117 797 982 357 41 50 734 61 685 510 505 542 751 525 310 741 498 1022 961 992 465 170 656 853 601 80 763 53 845 922 833 583 1002 638 206 315 211 481 465 939 65 352 256 626 288 438 823 140 982 524 814 118 836 697 947 243 555 788 124 282 1021 395 306 484 263 358 301 644 33 145 307 129 1016 295 660 221 966 695 292 110 588 468 726 815 737 517 292 129 709 514 239 243 268 227 553 482 286 22 110 761 804 469 367 666 689 577 346 817 641 649 50 439 105 273 445 1000 615 12 929 16 295 249 827 21 378 755 508 443 231 29 53 840 470 853 725 338 452 681 228 195 910 358 358 791 275 286 485 616 566 131 239 768 980 221 683 247 832 907 19 469 674 60 834 66 978 595 294 609 601 143 483 744 452 263 609 208 934 349 452 540 145 858 491 851 179 307 415 806 978 579 696 25 302 333 345 282 528 48 30 427 460 637 848 614 913 113 810 978 397 666 682 712 473 964 407 5 1002 722 308 832 406 188 870 384 41 39 50 658 423 1008 262 533 774 123 154 490 757 180 258 458 226 880 48 570 456 56 293 92 957 894 502 992 613 486 20 178 270 131 355 820 903 193 318 862 216 564 210 383 640 689 553 572 7 431 166 771 434 890 261 66 357 657 394 922 777 582 385 403 335 226 337 132 308 381 457 240 352 541 733 766 850 482 689 149 582 193 640 44 958 670 755 409 758 675 346 1006 948 314 644 478 372 879 794 315 647 307 990 440 605 406 664 906 19 28 584 833 364 269 705 486 804 13 258 651 565 40 582 315 388 832 86 694 312 1000 387 115 105 167 625 248 656 531 783 510 245 597 774 959 104 96 108 838 365 905 426 233 120 283 334 951 251 312 993 828 166 641 229 485 145 220 193 30 27 830 417 615 171 617 313 951 744 847 235 244 172 821 214 629 897 416 319 355 385 171 11 36 563 968 537 792 574 661 487 410 985 543 563 630 620 479 53 784 499 922 386 226 701 408 495 573 861 427 352 254 475 272 261 75 481 396 615 408 1015 734 352 175 450 319 93 759 236 431 27 771 393 920 440 772 387 162 746 755 323 930 290 509 427 527 153 589 343 192 113 555 586 140 157 588 575 460 401 580 605 773 174 560 832 660 710 769 34 433 87 568 873 7 200 383 1007 713 882 789 255 100 547 263 897 711 397 736 143 449 80 958 359 262 281 437 479 567 3 744 318 661 616 252 492 534 793 65 634 539 880 375 548 356 923 771 105 140 558 301 543 776 81 60 808 919 191 834 509 236 82 746 568 921 775 203 164 368 9 402 628 995 749 707 528 896 794 979 520 305 276 545 747 929 945 900 560 803 264 44 923 323 142 519 876 644 218 550 516 190 103 846 471 839 274 91 550 821 497 310 92 495 765 422 727 711 286 705 640 345 47 389 198 603 760 971 362 671 853 985 761 342 654 714 487 502 799 583 256 153 620 814 537 98 343 122 14 787 775 1011 644 764 269 306 303 319 929 766 824 441 968 842 965 990 11 721 696 114 696 713 142 840 703 311 356 527 468 774 608 420 966 619 275 669 998 1017 715 851 477 346 396 559 873 470 475 501 80 660 931 848 309 758 306 839 245 120 404 235 753 301 925 577 717 56 104 104 55 158 878 437 682 65 777 496 607 799 704 213 92 416 199 387 1004 69 475 742 989 763 489 221 391 807 242 128 728 164 547 741 900 1013 875 418 31 626 382 639 983 103 994 248 879 215 387 921 384 809 292 423 243 991 334 584 854 851 328 490 273 931 70 190 290 501 301 475 477 701 32 507 776 223 891 704 174 94 1015 9 46 678 881 38 850 147 788 394 659 268 160 288 326 587 813 899 775 977 471 268 627 951 715 293 327 769 618 24 471 663 383 112 280 224 524 247 926 770 173 900 627 128 112 515 785 70 145 881 918 777 737 304 468 115 570 608 270 738 786 796 747 21 48 987 148 185 833 658 243 208 112 799 186 896 253 722 5 590 898 56 106 384 179 1011 193 562 329 443 528 394 310 444 734 145 338 522 887 95 891 565 720 907 333 979 74 862 959 598 735 407 356 697 551 661 579 28 306 796 815 502 574 325 726 610 317 222 229 951 356 226 867 968 4 482 911 293 170 951 696 773 940 80 1005 981 324 307 435 1007 970 499 700 641 985 763 524 407 228 478 533 983 26 717 762 708 671 471 665 821 665 593 210 805 254 782 32 43 983 743 491 147 573 712 659 650 129 131 1003 169 932 122 187 483 957 951 440 22 216 1015 931 61 406 1005 829 499 531 840 590 221 103 1014 315 629 708 178 622 250 315 1018 90 332 756 658 990 284 38 217 939 261 768 910 373 791 628 536 973 454 517 710 781 347 434 116 242 689 132 127 341 381 900 24 751 581 412 246 294 206 815 675 909 794 621 989 292 709 733 520 85 824 1014 29 317 544 898 596 514 370 253 108 219 650 861 385 209 266 611 601 357 408 1 339 490 255 359 587 979 754 488 104 774 326 61 28 252 126 114 130 661 347 633 220 350 99 596 289 913 106 955 841 521 942 864 648 310 103 20 416 363 376 419 566 969 632 659 74 939 863 194 756 176 1004 887 519 836 286 919 889 265 48 112 798 929 545 248 980 749 247 613 564 92 233 412 656 670 774 320 594 228 266 541 961 463 739 792 693 308 421 253 252 56 456 337 502 341 800 426 601 432 33 776 810 598 13 629 399 763 1019 328 127 125 491 109 312 895 678 652 1006 857 961 275 861 799 488 996 932 359 323 730 855 98 534 844 160 522 620 620 24 36 862 922 811 387 84 932 240 254 419 897 436 921 285 555 1000 414 814 522 938 684 459 698 451 580 925 21 743 485 468 746 179 654 338 826 827 564 324 649 993 472 185 908 179 725 839 617 727 340 460 691 554 780 998 411 220 17 262 968 692 972 216 783 351 565 573 109 397 255 558 646 888 386 157 155 251 807 187 204 933 629 40 905 477 766 250 52 963 544 515 309 605 476 603 832 617 512 495 235 883 643 955 118 940 1017 59 605 433 797 741 834 612 431 131 924 776 517 485 756 522 892 660 902 5 35 531 436 575 26 965 265 34 134 399 622 530 860 32 179 452 503 292 430 530 770 927 783 881 45 324 590 333 512 234 814 213 866 524 1022 581 847 974 484 812 504 784 656 500 653 730 795 422 227 212 505 1008 414 98 967 852 134 695 3 969 892 77 978 307 196 304 416 171 362 241 146 1012 1005 297 723 355 204 610 285 509 315 590 286 978 193 124 789 853 166 806 370 1003 967 254 825 501 674 716 914 833 659 15 588 544 920 274 465 847 596 638 953 858 963 753 310 378 402 524 102 891 290 520 743 233 997 289 310 658 568 784 211 844 425 47 414 787 334 18 151 666 503 38 979 749 226 36 137 743 514 581 238 801 778 932 994 88 544 668 152 97 618 156 1012 607 419 921 144 92 125 67 366 560 957 489 416 59 484 862 406 943 163 273 87 489 618 92 103 190 805 513 279 706 890 765 420 39 1001 516 983 817 173 603 939 535 128 341 276 977 820 806 32 338 394 444 618 439 453 235 847 297 34 626 575 94 971 569 66 331 948 950 766 222 891 112 121 393 649 344 847 764 921 286 832 143 44 144 449 417 657 944 397 449 482 642 861 338 409 846 99 825 617 427 407 65 917 441 170 517 813 421 264 125 118 262 111 952 566 387 880 486 694 752 642 354 236 544 111 622 441 443 613 252 247 697 358 56 187 858 897 870 363 799 508 571 770 188 914 522 880 981 950 227 776 26 327 46 668 376 12 352 854 517 248 277 564 438 396 795 184 544 638 249 390 309 347 1019 648 330 7 1022 662 697 932 264 712 14 760 802 838 217 599 499 172 312 173 77 570 154 697 814 351 335 558 913 422 79 820 791 934 227 694 161 822 762 977 970 31 100 519 169 332 410 230 57 200 368 131 395 708 169 85 25 910 610 1017 154 883 301 737 814 134 493 279 1000 143 412 2 414 408 427 641 567 321 1023 948 972 576 863 883 679 139 917 685 344 801 464 233 562 688 336 631 988 540 772 327 517 362 902 986 746 165 691 867 728 772 544 780 1017 759 203 765 577 417 418 548 439 1016 210 381 57 221 94 818 877 614 1021 782 957 252 549 131 505 273 209 226 712 986 970 628 250 211 28 694 664 210 206 858 961 1007 42 628 619 463 647 736 663 932 1010 497 954 190 272 864 499 393 290 952 6 400 870 157 554 895 219 213 344 509 243 93 822 478 996 664 883 336 998 591 296 154 61 60 228 846 174 439 721 270 724 372 1006 660 992 80 313 806 312 960 119 886 238 727 900 402 29 398 254 442 239 188 961 457 133 785 434 74 474 351 592 378 614 453 454 788 904 599 613 47 145 151 7 91 195 823 823 206 712 930 211 919 970 62 645 943 961 882 132 300 652 620 490 760 496 197 601 796 1019 112 423 1022 758 707 264 1019 195 225 114 327 630 660 743 571 703 817 213 514 570 82 242 809 887 476 455 133 617 588 140 432 772 310 242 683 428 131 320 554 433 859 608 928 531 866 114 353 921 682 512 1005 148 416 549 526 692 326 179 361 489 567 750 235 133 269 863 452 181 120 18 163 483 118 941 870 436 284 1 971 9 475 762 337 976 82 558 29 868 902 279 951 751 439 594 795 346 19 361 8 341 51 77 356 879 899 504 17 86 170 659 733 782 647 270 250 594 887 595 743 599 616 743 969 169 415 355 224 829 266 540 548 402 961 776 524 840 375 587 764 678 412 419 823 855 619 408 995 489 574 108 302 943 344 668 189 52 433 312 69 428 327 335 112 193 569 881 52 359 541 652 613 707 1016 584 602 683 430 696 371 718 776 309 444 390 269 297 496 739 233 744 228 976 412 726 428 259 840 935 722 497 581 1012 364 264 772 321 315 588 586 260 179 942 882 931 839 915 54 236 385 392 716 546 250 862 73 697 703 465 447 649 145 856 746 647 266 460 279 15 1002 93 125 576 659 684 356 312 327 975 296 936 965 179 435 190 907 127 997 614 879 891 800 657 815 389 358 388 531 42 97 778 550 583 54 276 291 872 285 859 474 24 141 376 974 505 539 855 892 692 846 745 37 946 41 423 989 504 155 219 51 451 189 115 257 28 892 446 976 517 63 424 154 219 267 192 223 570 752 733 945 701 661 33 163 777 612 501 153 240 801 935 485 903 635 140 375 256 483 969 163 808 477 330 638 181 1016 810 239 231 730 807 40 376 233 243 966 893 690 955 651 912 628 923 378 889 559 684 17 137 245 193 635 261 905 336 697 278 768 917 35 67 648 656 27 973 905 127 64 1016 215 39 356 771 799 383 780 879 377 850 383 296 414 1000 77 351 864 1020 144 1004 728 266 333 685 4 643 277 912 428 87 599 215 12 297 954 162 492 670 898 222 219 830 50 909 666 750 352 142 789 286 576 581 745 694 870 225 759 280 792 358 368 947 674 366 133 583 98 790 525 831 137 413 637 898 767 778 998 928 649 388 4 360 209 1010 508 217 16 318 508 930 434 937 455 933 452 655 515 626 212 131 77 539 404 422 511 667 185 765 806 674 104 723 55 705 254 46 999 703 782 13 236 587 544 591 356 80 298 526 865 732 129 423 825 206 471 479 324 641 205 301 277 803 679 176 120 411 264 836 60 435 706 195 41 161 616 975 680 796 201 835 796 717 307 513 81 335 834 991 577 961 223 311 1013 913 53 1020 864 840 922 307 498 245 428 73 236 819 374 771 143 489 473 148 232 118 108 247 563 100 645 689 457 398 876 239 760 845 132 579 349 335 929 337 24 686 232 62 660 544 57 528 156 840 662 505 51 714 447 1020 966 280 4 155 856 730 862 452 686 355 453 710 453 450 302 757 893 487 933 831 240 176 963 588 456 942 759 124 957 78 558 433 109 302 475 481 482 104 178 808 627 63 40 126 224 145 846 789 351 380 938 553 909 485 96 286 110 935 624 709 541 755 137 526 301 663 728 139 419 992 527 501 731 604 531 288 760 480 747 753 790 18 715 608 516 533 443 488 822 783 684 667 847 231 716 899 734 489 633 298 740 1000 871 205 289 1 358 294 99 349 677 951 710 266 365 276 326 378 1011 234 263 323 845 872 837 619 117 291 343 465 486 158 464 310 399 389 912 497 435 206 656 659 949 805 261 635 511 901 490 971 445 806 1005 602 678 450 370 170 490 450 924 905 500 729 828 166 739 904 755 290 893 549 533 578 963 304 910 31 376 74 888 207 895 840 270 342 888 1005 339 396 208 31 265 77 540 678 632 590 220 827 259 882 117 7 446 175 968 682 235 850 211 401 184 497 878 903 400 861 948 863 3 140 362 7 897 977 124 618 24 404 690 609 977 345 183 552 663 254 1001 228 291 1021 910 106 254 215 683 141 137 1001 48 842 706 139 246 123 666 948 720 496 450 581 244 389 564 164 261 534 249 390 84 599 870 659 806 266 631 760 863 349 495 515 362 27 648 680 266 723 970 1016 116 297 766 677 557 600 312 35 520 320 665 289 798 70 186 768 916 14 375 556 985 50 638 627 324 3 138 532 1008 742 916 115 350 1007 768 648 120 796 647 99 138 1018 405 395 798 355 940 164 200 195 198 583 681 109 170 760 446 123 975 228 517 44 948 840 538 720 884 870 34 774 987 354 691 386 125 684 974 374 244 834 300 103 746 939 962 368 653 635 185 199 952 492 21 998 593 90 201 208 79 366 839 932 871 323 582 262 871 756 546 512 302 247 281 627 119 731 655 653 207 582 172 383 911 910 693 62 545 447 800 557 153 416 622 832 325 2 994 935 501 174 618 994 891 307 858 477 861 278 281 995 664 54 615 272 787 915 679 116 927 314 351 36 59 220 550 73 485 44 823 897 613 86 814 512 311 167 677 860 817 485 29 70 633 500 975 324 6 1020 561 507 819 683 594 442 715 1019 418 435 375 147 76 940 417 1003 265 231 675 577 30 175 639 437 44 38 94 295 922 453 185 222 889 674 96 905 80 378 859 227 600 97 90 768 438 324 69 840 904 881 142 283 716 228 272 362 968 369 116 170 522 931 923 815 1003 953 496 848 819 65 324 155 157 390 136 1005 981 368 180 373 775 109 778 885 27 407 832 757 640 121 796 705 686 472 963 159 137 565 804 254 856 256 499 610 322 524 3 822 278 95 542 769 908 321 275 677 345 317 579 742 270 474 471 78 799 719 638 109 852 982 479 386 412 383 952 960 49 762 68 464 810 343 144 336 165 398 315 17 561 612 374 773 628 349 303 262 695 743 478 317 418 331 465 820 87 38 401 419 11 726 677 125 327 947 517 760 584 986 863 801 41 1021 173 486 536 479 937 166 854 1017 69 1001 892 342 170 585 349 702 1017 617 707 12 463 897 868 235 105 271 683 815 841 51 799 670 892 892 738 564 431 295 792 476 243 859 1022 244 831 584 246 569 691 255 827 82 41 856 628 918 177 390 291 452 103 149 710 709 391 688 855 783 639 501 793 1004 402 349 686 128 957 128 479 887 918 239 997 270 835 620 423 886 736 633 515 162 626 884 293 35 975 1012 698 483 534 34 811 908 195 115 481 472 214 892 582 265 608 890 603 188 66 965 163 626 794 646 887 70 795 981 525 476 765 220 805 203 30 925 663 944 428 683 530 900 488 886 451 503 378 425 1022 337 336 709 708 679 938 547 864 585 189 903 928 972 690 173 168 879 987 357 474 346 133 376 577 214 50 977 92 388 973 870 917 926 6 982 854 356 23 498 564 4 516 797 967 209 465 504 357 230 279 704 353 297 35 640 336 790 250 394 638 1014 907 908 998 956 220 550 725 820 298 532 728 563 669 731 688 520 972 299 688 672 529 365 325 467 138 374 94 928 193 686 504 88 507 258 854 617 915 597 296 222 511 644 895 415 229 180 589 794 758 39 806 70 618 222 523 949 625 750 553 784 872 720 1022 831 75 201 132 882 165 559 225 370 531 100 902 189 144 824 720 893 969 726 465 160 782 103 606 335 987 50 871 352 355 124 32 658 344 280 1002 279 941 353 883 324 76 89 594 599 604 396 40 184 311 192 574 896 805 630 462 208 407 21 33 787 486 942 75 588 124 364 627 111 732 809 633 508 779 475 812 305 187 97 125 427 503 925 417 156 513 203 139 660 473 202 534 853 524 325 449 577 349 929 288 717 862 274 490 912 309 909 542 170 385 996 944 720 721 751 236 893 518 422 36 177 958 697 19 804 268 892 799 230 184 513 414 40 716 674 858 594 69 146 465 615 145 695 980 903 490 147 1009 95 155 516 323 883 991 84 596 371 352 857 848 786 560 609 1000 635 407 534 570 494 851 735 616 243 904 483 685 81 789 598 378 535 791 203 619 745 472 746 989 79 757 807 400 198 792 558 224 558 628 528 270 374 806 660 351 870 621 466 46 544 284 142 107 249 171 777 948 359 733 127 217 773 598 489 615 753 578 906 498 889 717 81 942 95 831 589 618 523 348 60 500 658 12 426 474 699 337 288 902 777 320 671 503 326 221 973 424 566 207 856 425 202 42 365 646 142 997 123 330 2 821 806 966 316 135 715 49 860 444 257 92 570 255 564 198 844 473 936 363 685 1012 90 337 554 672 383 716 343 307 438 179 489 325 205 269 495 14 341 839 774 62 351 890 314 342 89 278 768 194 352 523 175 975 832 918 416 59 478 963 901 805 20 550 380 1017 163 853 1018 590 394 384 249 698 483 175 160 839 51 846 542 99 365 805 659 815 958 26 153 369 979 244 606 679 891 714 577 133 318 459 624 876 536 487 873 401 98 783 738 295 449 975 346 774 323 403 889 101 674 24 587 648 77 367 425 926 761 336 805 917 850 438 367 852 179 846 102 910 786 691 216 815 438 846 134 931 209 616 782 779 236 0 796 522 150 2 177 1015 795 201 294 247 418 1013 98 519 935 104 963 721 960 881 835 261 585 50 951 12 238 752 590 729 987 529 261 44 9 126 588 948 314 136 761 77 504 895 328 228 111 234 505 703 2 160 335 75 272 242 360 26 722 428 332 876 521 506 245 829 711 493 479 507 985 254 425 690 791 221 250 249 842 930 10 751 623 463 27 44 461 878 416 474 139 77 501 275 384 372 316 276 362 466 355 799 1012 405 579 367 949 680 108 587 974 411 106 788 212 132 828 487 588 338 538 699 623 690 984 672 713 480 235 382 446 104 107 944 856 912 119 421 615 775 758 44 640 566 225 1004 871 763 579 607 816 365 868 440 405 744 232 50 262 741 60 424 111 472 40 134 1014 484 574 247 674 552 407 636 869 69 371 303 251 991 835 166 462 532 778 650 841 546 832 772 776 523 500 140 967 128 109 975 59 537 125 828 677 453 826 1 411 45 65 120 58 779 593 395 766 120 695 464 381 697 1005 567 350 857 457 97 861 38 440 798 96 548 175 296 630 406 510 428 1004 768 624 309 469 836 530 36 755 267 92 575 69 810 687 161 370 756 971 264 201 574 49 629 197 839 901 1019 976 217 373 748 610 668 529 401 956 248 310 866 525 214 851 719 69 528 702 923 406 952 194 884 350 800 948 81 322 492 140 559 799 199 494 758 225 707 255 100 337 506 261 151 689 985 647 484 555 801 145 716 543 728 920 540 221 72 213 699 381 642 725 291 369 21 186 790 691 831 204 33 158 575 223 772 27 106 920 387 801 304 161 245 888 122 958 615 295 915 738 340 574 856 663 966 874 879 365 506 807 762 927 702 140 410 708 105 566 908 765 117 581 293 817 452 309 340 141 792 757 892 748 95 967 897 980 588 316 760 38 1021 798 29 543 676 19 638 213 659 623 595 300 126 794 505 271 153 555 329 431 954 911 89 970 209 294 681 512 720 922 195 214 121 934 300 594 158 627 434 992 482 394 62 192 385 257 441 348 89 389 773 131 273 892 663 797 349 139 502 164 778 432 83 894 17 394 805 903 706 105 792 732 221 633 657 411 435 938 895 78 54 213 158 641 643 569 503 857 128 157 485 261 761 17 790 381 1021 490 153 826 97 609 867 888 189 558 184 269 711 142 620 763 386 813 300 160 133 752 462 707 912 719 293 199 140 182 485 974 601 976 463 758 753 942 725 917 761 114 414 759 25 352 428 22 632 309 871 953 12 554 573 894 713 694 119 402 88 1003 891 591 881 708 476 828 0 703 256 982 977 442 528 1010 476 897 367 443 519 570 328 497 757 136 627 139 599 604 905 443 827 581 1019 9 15 609 191 875 24 592 382 796 483 506 20 117 327 122 230 46 166 585 161 279 375 625 998 975 101 919 721 482 272 924 356 112 197 746 646 672 692 934 432 785 684 127 841 247 452 877 319 422 538 322 189 527 138 209 659 280 45 604 624 925 90 762 276 428 576 737 864 413 808 443 894 425 33 189 583 789 792 908 422 780 70 749 251 308 348 707 569 546 510 21 521 283 749 917 578 987 654 408 196 429 659 381 271 939 820 42 244 951 151 908 61 455 761 12 109 956 436 79 151 927 80 1016 416 456 932 704 381 346 880 713 902 142 709 762 392 48 868 269 1003 568 329 541 29 632 185 119 628 546 361 538 168 821 460 86 890 1011 262 739 294 5 420 812 763 335 563 923 713 304 840 604 207 133 287 858 82 200 143 553 93 900 200 541 737 651 94 250 756 883 243 877 753 895 309 519 271 568 222 342 45 257 544 135 945 71 793 836 982 39 218 347 1022 526 4 346 624 839 315 626 101 333 345 460 608 119 709 971 874 945 582 740 577 220 606 851 357 263 121 308 656 404 788 407 852 92 930 654 882 24 501 622 505 86 472 864 61 238 476 415 388 35 82 247 901 103 309 174 742 849 234 78 849 607 164 972 285 991 487 491 569 698 643 271 400 730 628 113 799 375 51 510 969 224 830 109 554 563 806 131 430 220 946 251 719 1012 171 355 632 68 324 457 899 761 83 832 918 323 832 35 220 897 515 583 947 9 653 390 714 329 396 400 278 426 478 857 933 152 717 86 387 982 963 93 441 695 593 520 742 441 267 365 273 157 850 340 233 878 748 25 44 935 296 827 176 566 364 691 845 307 771 68 243 229 886 622 810 754 503 735 420 205 784 269 152 701 574 780 857 120 298 200 1018 459 434 100 937 653 381 501 33 22 614 133 182 43 993 776 333 457 349 261 793 791 414 121 517 382 589 254 598 268 541 824 130 820 611 833 286 638 891 291 83 187 250 831 910 49 104 51 248 381 576 982 659 994 457 476 809 107 183 1008 183 366 914 321 884 1003 897 553 388 697 334 968 493 143 126 383 430 436 957 168 929 125 532 544 831 206 534 262 905 580 435 630 499 812 573 810 411 772 239 372 249 756 131 115 973 181 55 71 86 263 78 645 409 614 781 630 264 626 39 350 986 319 712 136 59 252 158 215 926 548 441 583 683 276 636 295 932 201 447 681 625 125 429 770 330 520 561 133 626 518 872 223 647 81 534 23 925 932 760 0 953 522 158 621 302 333 412 209 241 682 719 218 565 972 771 808 885 110 606 877 892 5 191 7 291 370 676 672 538 994 52 874 126 13 418 302 990 842 884 445 254 825 16 69 954 111 634 386 106 223 95 273 372 981 819 717 749 224 429 963 203 332 982 791 144 168 151 286 313 82 1009 267 989 36 228 163 155 785 426 215 590 488 1011 621 991 102 416 664 74 358 239 215 501 567 230 381 864 761 173 760 572 620 390 805 613 676 53 527 147 492 774 985 77 861 475 238 587 479 351 306 837 418 500 383 45 156 479 444 745 330 253 368 705 132 606 307 307 843 578 27 791 48 74 482 738 350 747 197 821 60 502 189 264 582 610 321 626 1022 409 720 624 660 532 520 734 913 643 912 159 704 877 483 503 621 487 161 267 96 17 60 994 758 448 170 90 354 330 536 332 78 313 970 575 263 135 742 317 185 785 318 447 905 4 807 249 1006 882 723 652 556 871 9 313 426 931 940 289 676 365 9 229 464 797 257 97 394 121 424 637 119 607 95 100 207 276 601 628 296 268 1016 807 1002 574 168 425 442 436 685 214 161 147 443 43 512 712 587 609 68 554 827 398 702 301 931 532 549 560 953 242 792 470 264 735 289 41 171 1018 244 231 198 11 792 976 523 233 375 465 559 7 544 901 173 271 32 209 198 521 73 66 356 457 941 856 550 816 960 783 18 822 311 449 46 226 568 215 671 230 719 462 538 786 849 685 260 423 1011 612 1021 556 745 343 111 183 807 497 343 333 289 49 159 893 281 507 55 651 741 67 892 1 652 835 917 1018 728 394 19 359 885 752 111 277 879 364 758 133 643 580 567 350 13 576 810 998 393 826 59 453 1018 228 924 849 1020 396 637 935 777 596 590 35 496 156 424 264 189 57 822 156 731 933 685 703 963 97 505 347 119 690 918 598 147 15 643 316 798 974 48 565 783 291 416 212 484 216 530 1004 1016 3 925 938 461 899 160 312 1021 576 17 631 120 476 667 393 846 745 721 667 905 736 971 682 371 633 831 1007 804 909 612 80 585 353 997 823 736 473 173 830 499 283 398 99 363 26 133 430 659 181 476 210 76 61 858 951 926 722 643 710 514 838 542 867 934 19 804 73 487 665 476 302 610 461 247 177 540 365 625 660 470 541 65 237 216 489 523 373 610 816 183 994 880 609 245 1012 660 198 739 254 619 26 594 395 144 992 404 59 750 538 848 774 991 390 889 962 740 872 874 33 891 676 498 101 553 313 338 620 238 998 818 808 8 645 268 571 593 405 704 767 377 862 220 844 523 89 114 775 336 930 912 985 22 227 748 610 207 341 959 460 423 363 960 1003 987 62 141 707 269 243 67 252 311 277 398 161 151 332 800 886 11 981 91 346 86 460 974 59 280 404 866 429 914 419 491 90 736 857 665 902 963 470 928 16 290 108 915 439 990 954 787 996 249 900 927 953 985 503 15 257 1006 857 876 310 296 769 987 790 345 1023 229 511 528 247 625 725 604 904 193 47 675 995 268 353 469 347 609 808 828 68 832 462 662 186 403 803 328 234 146 743 823 991 722 514 51 1023 441 124 981 570 907 794 341 66 404 87 794 296 264 171 674 103 745 33 211 940 389 696 256 899 257 604 376 669 26 1012 20 655 568 427 752 936 247 625 596 985 141 672 999 701 146 729 310 626 345 319 14 561 349 453 593 123 547 102 146 824 141 12 836 80 449 604 291 251 914 921 819 377 460 685 736 484 204 920 434 871 381 653 888 900 793 927 1012 219 10 503 980 639 193 656 519 1022 400 183 675 264 870 728 769 20 680 921 25 843 900 730 999 705 949 751 305 580 781 288 544 976 506 160 461 633 968 269 856 887 414 241 518 263 752 472 398 9 149 589 1015 622 189 604 826 260 934 290 109 933 858 416 77 636 891 551 435 724 486 157 492 200 244 553 229 563 273 802 940 366 182 922 790 134 1000 608 560 840 789 796 151 923 96 246 1018 192 623 303 449 591 70 282 569 54 773 66 391 131 9 666 119 865 113 855 813 120 535 873 753 964 438 615 376 520 569 629 113 777 550 714 677 302 429 354 376 848 511 709 386 591 358 765 922 83 773 124 248 957 305 254 205 865 518 384 92 230 808 229 911 287 885 287 990 158 49 146 433 251 544 185 351 255 765 96 149 852 34 579 788 84 40 353 703 66 796 562 566 888 783 898 902 495 457 769 293 808 1007 65 694 635 524 389 324 699 221 937 765 612 889 577 493 940 47 591 758 340 894 243 708 627 999 1021 419 91 318 142 207 541 700 960 49 391 37 711 659 276 69 781 967 443 339 900 157 658 748 700 853 726 251 325 183 305 819 370 532 263 434 205 821 2 221 85 163 846 217 823 660 178 920 913 906 24 40 690 724 542 434 399 765 1005 378 779 726 981 117 107 169 290 729 73 792 1021 702 633 364 139 509 641 534 517 852 898 453 17 818 805 956 416 431 354 208 299 210 240 548 642 163 983 671 568 343 176 771 579 928 22 975 654 801 545 535 746 5 499 290 601 513 262 478 396 296 317 755 34 928 955 258 384 668 782 353 763 208 368 951 388 342 961 761 329 739 835 360 351 315 830 190 278 275 108 7 874 425 594 857 1002 793 689 857 622 156 200 590 276 767 336 904 344 245 248 770 607 324 412 849 816 381 635 620 37 869 377 813 703 830 700 323 690 480 242 955 619 694 799 894 1003 971 275 710 430 139 354 244 305 768 844 824 669 835 1 505 623 268 374 341 763 164 316 967 79 478 978 394 327 577 135 391 121 604 786 291 821 466 777 979 999 481 438 324 14 740 227 373 48 713 242 375 618 129 499 340 452 787 573 28 430 596 463 578 531 815 982 21 205 488 919 668 388 529 866 3 191 401 874 628 582 668 732 98 540 919 36 57 466 875 268 736 596 311 283 144 52 812 956 575 498 514 147 847 237 119 725 783 617 326 149 85 640 345 161 674 724 1019 235 40 646 920 104 644 37 728 484 287 335 956 396 978 554 289 161 754 246 514 625 691 1011 452 662 902 231 322 845 870 757 328 769 188 962 225 547 794 365 67 499 46 666 987 536 1010 368 713 442 663 373 6 337 143 797 638 77 458 528 406 417 101 367 469 882 254 720 1019 282 826 525 21 862 84 218 561 217 800 419 690 111 351 329 399 296 320 815 407 452 893 612 807 821 704 427 236 862 1001 743 218 395 43 158 1008 902 582 561 35 397 666 245 384 32 896 360 433 283 768 164 975 434 474 625 499 147 235 123 505 695 496 704 909 632 776 166 756 786 405 234 489 724 193 336 634 61 588 238 742 414 336 470 383 1008 575 51 948 86 399 514 198 1017 900 799 522 2 735 450 300 752 637 839 935 457 639 205 568 640 306 554 858 341 410 175 135 253 627 358 890 324 880 167 684 238 149 608 778 710 992 978 14 589 161 80 892 676 429 795 609 559 967 170 582 748 215 339 843 630 490 719 571 366 595 252 202 99 285 260 475 55 886 41 998 407 728 410 155 597 116 1004 600 81 200 69 579 1017 564 460 161 150 12 137 106 586 225 689 822 237 671 830 822 2 376 951 593 628 1002 539 863 290 439 614 247 245 546 302 159 212 695 700 200 178 885 853 143 466 911 635 312 161 689 900 787 612 582 566 432 199 92 497 606 576 628 395 830 358 500 254 433 375 483 259 864 180 577 741 727 162 126 261 635 464 636 533 894 907 495 602 413 163 304 821 130 119 44 426 16 876 148 191 560 859 862 113 602 925 843 296 427 275 103 732 322 201 839 394 111 1009 90 763 97 339 941 962 27 953 69 713 224 395 920 1022 392 82 408 883 499 765 120 667 839 854 120 349 415 659 1013 99 153 442 614 324 357 333 547 6 756 961 115 21 874 59 470 209 299 619 363 958 419 370 500 913 76 664 321 158 422 168 914 917 837 786 20 992 175 822 432 718 874 944 23 76 104 42 108 236 237 197 708 1018 532 551 638 641 856 791 658 608 675 439 208 531 804 392 935 802 846 988 260 530 640 683 684 812 839 374 197 936 82 372 583 630 28 331 171 857 407 324 102 507 849 860 658 352 549 619 460 572 214 307 40 195 754 374 804 992 730 1000 924 274 231 93 1012 206 169 406 298 961 91 479 193 327 779 225 366 790 584 41 703 353 464 594 323 407 334 274 82 107 785 56 258 504 407 781 716 155 444 704 519 113 946 786 670 654 514 759 563 891 886 171 110 251 819 114 603 729 261 605 590 535 942 580 358 247 766 415 373 287 95 256 758 889 504 658 460 886 628 119 364 262 597 176 418 465 727 232 31 818 643 680 217 739 1017 77 915 134 190 144 992 500 917 392 659 910 108 183 982 239 738 30 1002 241 26 47 543 570 232 37 426 888 577 346 707 1003 886 824 958 517 984 932 495 695 82 7 169 90 200 158 491 32 319 837 68 196 867 942 972 69 608 431 328 380 223 652 591 220 919 968 897 455 508 445 792 950 625 284 373 967 981 321 956 84 812 424 348 227 521 674 214 232 120 291 571 979 51 674 665 90 631 219 746 36 479 444 779 925 679 478 494 75 253 921 872 487 809 537 489 27 1013 717 730 48 285 46 894 680 354 752 507 372 649 681 632 897 148 90 854 544 376 81 264 57 741 440 605 562 714 67 247 45 758 155 771 616 104 396 912 391 1012 844 369 522 849 767 549 863 988 777 525 943 813 232 506 520 251 740 831 122 495 868 877 862 918 122 820 587 784 260 305 552 487 183 255 576 789 636 360 105 382 976 363 538 202 254 897 421 533 187 204 988 756 524 660 769 749 319 42 45 482 103 300 63 200 240 278 231 406 720 61 384 922 550 121 582 512 598 41 703 1021 327 447 569 1003 730 924 775 376 892 164 557 562 392 286 585 964 791 247 235 965 503 295 454 512 209 179 726 36 919 909 17 8 548 443 36 207 566 28 650 752 482 390 350 850 321 819 853 706 327 539 961 116 631 53 944 132 194 174 984 549 457 159 947 175 150 808 463 697 275 925 347 794 664 764 1012 266 872 757 469 624 820 151 213 526 156 780 269 594 241 955 883 381 721 238 102 33 680 543 249 19 167 542 652 926 417 677 116 774 976 776 874 353 459 128 499 332 183 483 26 581 831 652 915 43 241 232 989 982 332 74 984 464 812 918 3 734 48 691 477 340 71 1013 433 540 967 80 183 232 600 402 390 59 588 220 151 934 832 289 530 298 882 462 266 418 408 122 770 971 267 528 217 465 912 1004 15 562 856 75 250 598 142 657 905 875 88 16 254 208 813 151 394 746 558 810 125 297 610 838 438 693 484 389 488 672 355 908 640 597 184 744 62 885 803 251 487 438 800 734 532 236 760 1017 167 1010 457 32 354 560 309 762 449 806 442 480 140 421 870 931 353 876 460 560 540 324 215 411 776 3 186 498 414 919 301 488 1016 696 1002 923 277 987 951 679 974 691 49 790 888 240 815 1016 576 167 705 548 430 923 673 1001 505 909 372 405 135 439 297 65 381 492 683 145 781 224 830 498 21 214 501 104 443 58 317 782 423 662 933 40 3 476 1000 276 386 60 683 76 655 371 142 606 253 514 186 999 454 698 913 659 1008 954 529 397 241 855 246 744 492 827 780 864 898 169 962 4 49 1017 689 645 758 808 455 93 334 976 626 859 179 481 677 740 98 539 81 208 106 427 422 720 760 802 419 538 97 155 816 609 356 772 419 819 553 862 894 868 674 30 1021 356 805 763 344 348 425 530 155 569 347 669 122 538 795 884 726 50 522 499 95 663 857 327 841 382 114 444 289 743 473 60 110 540 60 276 305 285 966 238 848 947 11 787 893 1003 213 271 616 629 398 341 733 731 569 172 497 859 414 255 89 748 197 920 479 286 979 209 793 881 14 11 677 559 511 989 405 1020 417 149 782 778 270 374 222 305 40 115 591 318 437 1004 906 850 897 593 651 116 109 167 795 598 950 673 258 967 295 306 898 96 458 905 532 722 40 470 373 111 590 389 88 694 667 840 332 18 695 207 754 114 546 526 289 1021 862 159 96 743 9 803 472 74 302 604 1010 977 362 627 976 581 744 971 287 19 709 203 239 649 751 86 238 164 651 951 688 852 927 638 676 626 757 779 1022 977 274 905 493 147 181 128 890 574 80 129 434 273 229 788 1009 952 222 154 981 429 433 194 420 391 668 531 765 738 552 526 42 179 749 932 179 141 690 21 403 457 272 396 760 119 146 676 128 910 687 598 404 47 1015 241 1008 135 648 105 64 116 257 131 96 31 52 628 1015 389 317 747 780 316 235 465 654 188 1021 971 244 296 596 737 205 176 268 477 88 657 312 145 71 582 555 626 107 372 807 261 786 505 209 11 1004 472 747 646 160 432 662 417 76 27 209 193 1012 123 978 302 47 685 175 893 77 641 202 258 223 523 161 190 665 127 756 134 899 209 109 393 718 800 191 509 942 693 648 323 363 908 848 973 533 569 168 206 586 893 678 243 786 505 736 885 770 46 422 300 431 848 305 183 1 118 118 613 224 322 137 781 159 878 155 538 435 876 298 175 849 484 861 530 539 470 344 133 58 513 975 313 276 890 99 574 333 358 769 520 456 599 733 436 39 805 455 288 120 218 523 679 748 985 141 939 206 384 379 740 584 828 681 533 603 628 685 498 971 908 927 174 233 14 978 595 222 17 463 203 854 506 904 366 892 285 767 513 185 993 134 53 740 212 46 1 111 871 316 932 888 277 817 690 732 593 75 285 515 977 393 800 385 170 968 962 915 49 216 195 546 949 595 225 25 975 645 973 441 904 472 630 786 99 235 500 211 543 265 1010 596 813 394 107 39 949 368 575 80 129 195 640 261 333 288 295 992 685 115 401 606 795 998 305 243 177 1019 975 17 461 252 505 556 503 284 121 818 602 814 559 191 386 544 283 781 340 610 823 189 972 703 94 893 888 637 919 241 954 572 11 617 590 142 46 670 1008 549 205 773 202 67 354 567 732 560 833 661 153 140 578 859 202 681 756 873 527 879 187 824 92 994 217 957 379 497 764 406 688 534 980 819 439 532 772 434 398 578 737 674 203 479 655 300 752 336 377 745 111 855 598 41 575 34 961 119 335 617 207 753 136 985 281 580 208 695 368 557 528 736 155 995 582 57 662 1 146 34 44 882 332 678 282 309 631 741 923 265 53 157 427 671 103 698 634 621 588 123 259 7 893 1020 58 684 725 476 270 686 885 584 793 615 641 945 521 701 300 883 896 615 584 995 961 957 707 603 609 844 875 637 1016 345 948 541 551 500 373 835 5 673 53 788 721 341 20 443 199 749 63 30 709 905 923 138 259 176 889 922 754 172 1021 556 822 856 126 142 477 847 797 488 245 640 684 364 541 814 65 262 754 409 747 754 491 994 892 299 440 72 181 641 583 568 233 477 38 176 437 134 352 1008 132 20 473 458 848 60 179 650 120 989 121 282 623 863 149 738 183 244 19 984 724 309 929 65 940 86 909 222 101 347 433 675 225 428 834 366 418 986 748 225 873 162 233 43 944 234 128 113 738 757 201 598 335 990 414 374 741 344 347 146 758 427 68 714 436 512 876 365 904 126 632 711 0 219 459 201 481 727 372 618 153 621 161 115 153 410 365 416 981 818 388 779 588 393 371 91 906 657 594 884 444 420 19 301 373 320 499 10 546 212 571 796 715 23 784 448 265 611 773 358 230 328 467 112 1008 430 1013 219 963 744 708 636 298 643 572 921 71 710 471 766 44 173 660 196 250 121 455 708 698 516 601 768 304 930 191 307 307 927 338 351 853 347 124 866 346 884 230 874 70 174 230 142 1010 240 558 522 641 813 334 28 632 0 395 1021 254 893 322 615 850 739 856 387 658 219 818 651 976 93 563 12 922 911 986 83 70 163 148 898 217 818 660 663 923 128 39 1019 851 208 939 804 158 808 655 878 493 967 693 633 117 39 33 61 705 359 12 632 640 1002 553 547 738 55 391 85 757 578 847 100 109 225 886 736 671 883 434 202 959 947 1016 878 763 290 840 68 412 678 974 149 801 439 539 712 287 231 170 739 690 390 761 302 333 461 541 204 313 590 542 193 780 564 815 8 321 630 646 308 365 57 956 909 889 631 343 684 774 569 423 597 828 1015 29 661 59 790 755 50 722 757 334 766 841 693 736 732 697 654 955 292 995 668 273 617 77 959 638 231 316 954 739 359 294 413 1006 986 587 819 1011 467 374 897 839 933 286 314 1017 276 204 650 380 108 791 482 256 567 378 247 731 234 222 220 538 665 9 712 15 767 480 535 921 578 252 22 536 85 46 564 740 525 63 677 454 999 665 707 258 742 666 268 90 511 967 834 1004 588 624 764 966 387 564 197 949 322 555 786 580 545 477 844 413 1009 922 936 437 41 366 173 50 292 171 278 118 963 465 524 118 476 698 222 561 547 988 470 319 546 737 565 63 141 270 303 713 344 652 337 567 452 284 204 414 315 179 10 56 930 799 553 231 964 253 806 382 914 588 781 305 284 821 211 736 401 755 605 453 995 591 454 453 638 423 538 925 747 868 871 291 858 862 923 531 177 496 642 796 56 605 990 598 433 926 768 726 652 199 754 963 984 779 512 788 912 669 618 37 588 451 223 813 111 524 975 10 426 713 141 242 752 466 255 34 516 22 442 796 586 667 377 470 193 579 822 203 230 280 118 542 422 714 265 949 178 956 223 685 804 555 952 918 196 989 243 646 827 67 27 625 1020 790 180 16 776 559 330 569 344 706 750 952 81 529 779 374 949 93 487 834 292 515 52 382 940 675 407 712 728 151 384 458 824 62 619 400 660 555 570 266 1001 476 129 449 659 879 326 382 334 635 80 775 90 625 484 824 581 449 687 338 282 121 186 969 242 314 824 413 614 21 650 1018 517 580 236 1015 633 931 776 287 274 905 538 718 63 428 840 156 151 468 375 141 86 359 61 304 381 279 856 436 309 694 689 652 700 884 776 610 439 501 818 232 721 289 301 904 561 231 360 774 457 250 296 180 342 796 837 600 903 656 112 163 783 292 388 448 766 911 982 933 134 733 1003 153 20 846 932 996 402 566 198 133 742 90 140 166 182 184 14 421 21 207 98 667 1007 811 938 453 732 865 651 82 381 937 842 25 667 973 281 732 226 884 838 21 659 677 136 959 322 735 758 763 895 310 279 584 866 685 0 174 961 869 416 836 626 800 260 358 983 596 244 846 991 549 795 721 465 929 938 173 848 741 690 51 881 544 329 736 285 524 271 555 947 459 218 751 596 808 279 913 364 469 441 146 670 97 699 552 440 170 693 321 289 748 376 658 483 682 598 830 672 907 879 58 395 379 93 951 11 876 891 687 680 711 337 12 430 688 449 789 564 567 558 840 57 781 810 314 282 883 775 502 461 437 317 222 566 539 179 840 593 253 203 204 773 616 602 961 816 761 740 592 449 606 235 606 961 895 137 161 162 104 867 614 139 194 644 211 754 279 992 228 147 764 1013 999 419 768 628 495 244 95 735 391 556 95 925 708 993 950 858 776 848 897 372 719 349 252 682 837 135 929 872 703 205 61 227 224 453 299 395 418 923 42 94 399 587 290 352 308 543 654 921 494 566 141 798 874 262 545 734 640 904 440 864 79 613 492 47 880 81 539 553 67 685 939 237 412 188 190 324 951 696 876 422 130 171 499 227 635 286 974 386 427 400 558 633 421 521 817 967 798 586 732 703 52 445 802 738 885 933 256 224 890 772 99 365 800 318 631 438 358 950 735 669 891 891 941 783 959 653 469 162 308 78 158 1011 98 639 416 79 167 362 240 985 929 203 350 663 957 954 1 964 709 1008 982 324 485 169 697 309 477 712 1002 360 946 786 498 1005 219 1004 497 745 190 626 338 114 287 680 62 439 868 31 865 581 382 928 575 523 728 820 185 451 985 111 621 544 326 226 278 679 96 601 123 248 120 990 559 282 905 354 516 631 163 675 276 67 213 487 278 618 494 308 1018 607 377 1013 235 225 577 26 825 820 768 153 553 839 505 840 346 756 748 590 244 705 775 169 777 112 389 717 43 310 801 759 181 656 710 356 552 887 649 679 186 529 420 532 76 10 513 899 498 364 673 678 955 755 910 708 870 489 976 997 650 2 645 576 784 455 350 574 450 537 142 639 630 114 687 491 384 722 546 594 233 700 291 1001 402 772 540 944 75 523 666 484 475 404 247 643 555 621 718 89 728 782 325 804 7 143 906 785 915 373 1010 810 649 383 226 313 869 185 1006 81 156 827 889 833 714 335 469 549 28 496 993 441 940 864 277 28 776 749 828 359 618 510 323 748 250 825 541 439 504 715 789 177 450 181 971 975 621 928 433 179 764 463 251 370 589 134 466 113 865 179 513 988 995 407 343 164 962 1001 431 990 266 282 740 504 625 857 718 352 166 876 522 551 740 426 871 384 565 786 429 812 131 751 477 904 191 123 790 837 83 658 236 484 893 470 361 367 619 888 177 346 906 124 510 797 250 588 949 423 756 604 814 213 949 742 48 969 642 732 63 103 902 714 626 788 121 939 483 122 842 929 683 858 967 747 1020 534 879 441 263 849 980 306 551 490 851 868 78 866 602 728 419 2 40 838 1022 554 400 244 51 406 577 109 16 208 518 913 130 434 652 58 362 615 122 901 423 613 791 771 785 662 260 864 85 301 634 360 320 182 485 993 339 596 737 333 104 409 338 370 455 1005 684 622 808 817 656 274 752 560 349 895 879 580 948 37 994 986 184 461 949 880 593 937 205 601 736 600 637 416 636 44 121 607 844 81 803 307 103 274 368 679 358 507 18 9 500 650 388 915 158 469 886 926 648 692 814 856 732 788 122 887 131 864 365 883 778 333 34 778 158 745 944 277 670 85 486 855 140 909 88 822 493 566 272 362 827 458 376 529 35 584 247 1017 501 803 87 172 171 327 813 838 707 974 332 560 228 880 951 916 362 691 661 439 495 647 90 836 322 62 415 78 883 710 276 736 852 361 890 474 287 682 222 587 254 380 489 660 457 641 702 826 129 506 955 981 1022 458 69 570 444 286 1014 991 197 314 906 106 639 113 100 348 649 372 950 300 690 478 295 67 733 861 58 1008 434 705 976 733 773 1023 953 858 824 349 423 664 12 756 196 1008 788 566 414 349 65 838 885 393 34 954 920 290 235 963 5 937 946 950 911 102 12 170 866 525 983 768 42 844 769 439 1007 902 982 215 354 526 989 111 364 617 791 98 181 628 70 941 39 705 1003 967 413 780 437 614 139 883 117 335 440 973 991 136 278 151 272 8 336 229 815 503 467 541 134 604 468 343 520 156 367 791 868 520 196 46 198 879 239 705 200 508 702 999 306 373 45 384 1022 893 806 219 849 176 542 277 819 275 538 69 602 483 257 49 164 679 802 684 429 814 913 670 138 854 86 350 659 105 306 51 812 599 624 934 166 320 82 454 854 387 881 394 954 501 756 81 665 213 606 676 774 201 653 895 413 880 954 232 626 756 311 460 995 914 833 1017 994 303 859 382 836 997 128 712 829 180 480 664 125 435 226 556 283 686 499 774 814 85 697 48 220 283 126 822 135 879 483 191 12 246 94 585 268 606 924 368 470 697 883 542 697 65 12 787 625 802 917 93 477 301 301 205 828 803 396 704 1023 488 917 345 387 774 276 455 293 168 703 63 667 425 526 532 203 585 867 412 325 458 995 405 222 114 877 66 291 94 316 705 537 533 54 730 519 989 790 271 526 196 126 445 519 376 846 732 43 590 205 57 536 572 954 512 34 790 454 251 522 763 984 306 242 668 255 582 441 781 58 392 242 163 505 953 581 705 940 45 50 630 453 78 815 907 828 401 891 182 238 73 28 207 811 74 854 801 58 973 291 331 997 712 849 214 472 966 111 519 779 38 762 124 398 1000 282 209 421 312 703 193 888 352 1015 292 406 27 40 686 497 776 60 892 352 367 418 58 58 184 728 14 593 885 841 663 106 123 57 706 544 63 751 171 76 338 367 901 550 308 712 804 426 55 622 708 812 776 760 162 939 287 74 798 503 620 880 363 973 675 831 564 411 677 91 790 537 16 346 911 426 53 118 421 277 640 922 399 857 736 426 137 793 713 85 343 422 806 312 757 915 733 700 940 413 127 455 1023 972 609 80 439 198 629 695 4 967 806 541 416 217 1000 244 445 205 826 139 1018 195 156 700 631 53 836 412 1007 25 594 146 493 514 230 624 284 777 922 698 815 1002 461 469 798 472 913 926 266 601 299 712 952 10 710 90 360 509 592 688 395 71 625 472 32 385 17 37 596 769 54 449 671 1016 433 38 162 780 423 930 745 403 777 123 509 35 953 909 348 319 660 818 869 116 857 151 437 685 293 1008 822 849 358 639 193 360 999 255 68 17 305 719 301 646 620 739 831 307 449 731 758 903 887 584 73 219 784 217 480 503 52 292 938 200 367 897 103 107 666 226 419 183 587 111 432 619 157 93 587 883 642 692 467 469 755 396 883 890 896 979 268 344 793 948 885 368 344 661 819 156 324 995 250 860 259 1004 511 921 10 672 145 199 783 857 373 973 85 657 540 226 982 269 786 710 373 242 260 170 906 298 262 694 496 433 808 60 315 117 8 639 712 523 880 849 270 963 820 1006 1011 357 522 530 732 132 610 933 433 341 317 63 877 442 104 842 883 668 701 460 895 418 966 916 528 482 645 261 207 388 296 201 1009 23 285 841 601 470 46 319 757 835 72 628 515 554 1019 628 172 406 521 524 744 283 497 593 697 407 760 66 110 431 535 818 505 831 472 988 877 95 411 568 39 717 862 292 903 819 229 142 191 826 551 219 1011 316 932 292 698 785 968 352 1003 701 608 375 504 895 242 778 1005 98 492 258 1004 636 919 462 519 198 573 1000 82 468 780 844 101 184 788 610 928 491 792 334 588 880 494 917 477 11 993 465 194 301 429 854 412 275 437 689 261 881 376 890 973 610 147 1023 33 833 308 578 531 960 123 286 950 696 797 110 598 555 103 453 323 64 742 675 841 82 753 221 531 705 984 668 659 664 138 112 779 813 103 459 588 361 68 675 140 157 685 1020 139 452 289 226 918 366 576 393 182 192 714 840 620 173 213 439 833 1002 445 849 994 25 43 720 406 328 978 508 396 27 173 647 221 729 785 612 522 7 313 585 854 618 465 740 407 501 398 0 234 910 9 988 27 654 456 224 202 649 730 51 235 528 614 218 675 18 46 154 372 248 334 573 837 685 371 948 256 908 308 549 342 895 354 554 195 167 505 828 971 362 439 714 114 283 333 375 227 578 749 955 142 500 38 589 334 760 205 737 148 247 633 523 62 135 995 135 87 952 927 976 519 125 184 86 157 646 744 720 22 232 724 443 81 406 195 98 479 145 626 463 101 954 503 890 902 320 220 454 422 750 873 800 1005 751 104 526 183 35 454 629 223 955 513 803 343 137 429 476 265 351 827 561 828 949 423 474 128 538 223 152 938 760 129 326 369 974 737 615 1012 827 865 336 971 295 953 226 562 938 30 777 896 421 532 799 578 142 324 740 548 608 202 991 613 684 574 991 387 585 534 163 915 109 787 213 524 470 1017 802 716 814 50 917 148 723 202 812 403 22 959 596 78 574 983 5 193 170 715 262 659 764 799 360 503 145 509 313 826 312 1020 291 198 714 529 6 303 833 468 887 480 426 424 678 1022 454 680 336 876 512 728 838 5 560 648 87 711 676 1018 168 10 768 972 518 209 722 29 42 979 761 805 967 780 669 156 707 144 242 852 824 178 469 580 656 184 801 413 670 9 680 390 889 528 434 209 683 270 612 544 657 406 379 503 920 967 921 949 188 510 173 628 184 350 517 463 559 634 69 184 655 62 393 689 353 122 545 345 131 103 648 374 255 33 131 919 53 557 774 241 378 26 213 303 425 661 208 448 959 651 141 652 52 388 515 774 941 461 1016 297 354 756 602 575 484 170 972 817 973 355 111 933 376 716 835 74 275 180 884 407 798 792 431 117 740 429 650 636 113 674 830 774 88 845 42 391 717 1010 469 163 389 47 231 998 626 844 972 50 130 810 478 186 871 438 871 961 985 862 40 867 705 356 730 841 901 241 932 119 988 836 425 65 657 159 107 759 546 614 330 521 95 346 836 31 226 740 959 2 452 47 618 334 998 779 23 867 750 925 246 127 61 624 418 939 67 154 78 185 491 944 928 439 319 116 978 250 1018 642 81 598 353 964 61 259 400 218 815 624 78 940 242 131 922 711 812 915 809 904 661 531 921 458 698 240 572 595 842 109 308 340 141 440 784 1004 476 358 271 799 201 709 1012 882 564 780 142 796 909 653 792 232 613 97 781 923 668 839 74 348 172 49 546 888 257 72 357 446 940 361 900 235 128 119 653 409 839 368 31 188 426 221 73 1006 352 483 245 654 92 827 650 344 728 68 856 1002 921 416 192 948 550 757 793 208 107 238 3 128 460 1 558 368 201 322 361 35 527 808 643 463 49 63 928 338 568 409 868 255 232 538 995 204 701 728 308 674 414 877 844 664 669 828 753 629 89 708 688 767 838 379 545 647 110 459 9 629 863 449 703 476 618 797 386 160 448 438 431 559 434 676 831 957 753 498 354 124 183 897 504 649 136 592 292 281 402 873 367 1000 690 922 194 254 460 112 733 136 318 496 777 767 326 826 108 920 644 120 696 168 241 121 973 238 878 947 642 865 834 447 764 941 269 251 416 940 304 642 852 434 242 662 924 274 908 857 1008 248 697 213 734 647 395 605 389 294 520 434 650 1007 598 160 692 122 356 355 342 635 110 439 251 69 798 848 983 664 707 830 842 564 705 1002 480 789 71 856 87 140 583 204 915 582 988 534 964 152 877 419 930 715 865 696 558 887 631 334 362 691 453 708 300 641 192 932 619 177 231 483 364 380 607 348 951 21 282 624 478 452 836 143 248 317 293 956 41 687 266 308 900 305 649 1010 857 85 1008 550 311 34 755 138 757 750 556 9 901 890 151 335 390 516 523 165 116 315 93 731 665 931 29 519 1 845 421 647 367 194 968 505 388 655 125 703 581 281 407 818 437 570 29 949 365 395 918 706 727 361 126 340 55 366 279 281 419 358 729 135 197 978 34 821 652 126 488 677 732 777 1022 344 992 511 959 780 196 402 269 455 625 300 12 990 86 180 866 759 839 450 655 970 317 485 603 434 504 463 685 986 646 320 148 144 50 407 481 314 657 56 143 843 32 802 994 1014 380 191 854 343 24 69 97 135 790 526 894 49 852 701 798 841 618 339 971 747 35 815 54 427 515 348 473 328 317 160 890 550 248 404 535 514 195 819 673 224 453 368 869 143 135 470 811 1013 289 644 436 999 39 913 461 861 971 122 1005 197 665 557 558 348 883 794 638 710 434 237 729 371 969 922 225 233 837 765 553 197 460 867 362 729 101 609 528 1007 107 909 946 388 105 261 383 814 649 306 765 605 569 680 854 738 894 998 731 465 901 865 919 850 38 105 367 606 623 857 204 939 910 740 927 690 835 397 89 297 858 211 133 605 210 51 422 100 245 980 637 378 760 640 224 948 412 916 283 194 1010 134 821 664 96 520 90 143 527 729 857 802 549 554 617 551 77 171 548 849 199 616 598 991 377 33 35 333 865 261 759 372 623 393 492 641 733 400 609 800 252 803 530 640 727 948 837 721 519 62 120 942 1003 135 636 1014 649 850 1014 155 386 159 41 876 1006 973 2 519 554 518 175 473 374 331 335 647 673 606 736 18 288 743 287 441 137 596 437 477 956 611 47 510 763 159 214 156 178 970 768 171 1003 956 93 73 794 850 605 425 657 672 279 563 687 42 1004 123 979 397 922 514 54 998 930 397 718 319 391 608 498 829 1000 989 146 946 333 970 429 472 845 978 803 668 443 250 757 975 915 333 214 230 958 341 282 169 749 988 536 335 401 739 394 108 317 264 188 364 970 558 15 153 57 435 215 311 378 918 918 932 554 109 80 107 461 627 770 693 55 971 803 979 629 913 689 603 521 158 896 465 816 360 49 1004 394 272 456 570 963 397 714 565 684 646 391 726 699 979 115 331 1020 342 381 672 73 135 944 527 479 551 454 777 399 61 8 827 828 526 60 879 427 169 919 654 900 832 27 1012 734 755 337 480 715 350 780 504 794 248 146 198 479 331 670 345 80 1007 902 132 292 383 576 697 467 996 767 241 526 202 735 1019 285 133 855 538 15 634 551 299 341 161 738 826 705 997 144 257 477 748 907 213 51 48 567 311 331 857 572 156 796 104 936 1002 781 411 906 719 466 704 164 46 807 562 597 472 980 263 1014 279 67 120 478 458 190 820 114 864 376 298 497 637 124 2 42 743 539 473 172 1023 388 659 1012 574 744 702 647 514 774 273 592 872 215 349 541 7 451 308 452 539 763 883 607 246 892 175 964 155 431 666 695 467 447 115 561 375 633 549 429 71 488 693 661 335 221 407 949 697 296 183 792 226 401 820 156 151 114 580 604 140 594 803 842 665 268 455 59 885 430 130 76 934 947 266 653 407 811 765 216 15 265 887 517 220 255 65 199 473 828 987 51 641 464 462 804 450 424 169 198 755 435 155 489 453 78 663 293 855 719 247 625 699 501 676 610 251 752 554 316 991 201 363 692 984 99 567 153 990 583 696 115 609 367 839 709 50 81 352 449 460 693 290 279 107 570 60 223 791 477 556 715 49 414 584 594 486 721 105 770 922 991 223 740 903 743 997 652 669 525 1010 149 316 586 257 772 329 547 333 661 527 245 542 490 890 344 188 343 341 406 268 824 957 101 37 207 32 424 446 13 538 909 883 1013 204 801 171 778 119 323 330 414 226 253 91 239 834 819 651 953 640 264 656 259 546 664 893 791 887 555 635 494 344 416 682 689 353 922 630 137 396 181 597 681 718 567 178 832 176 910 644 1012 717 634 860 406 954 709 650 733 261 566 397 100 482 985 529 867 382 646 932 97 784 616 653 912 107 840 595 393 65 627 784 216 785 611 249 765 390 136 376 665 11 580 156 994 601 406 225 201 542 971 529 744 507 345 599 748 461 283 697 756 651 793 441 99 741 899 65 150 659 406 446 42 50 1003 242 212 437 7 797 790 146 523 737 739 560 741 947 170 411 968 408 859 501 103 957 917 267 773 652 134 762 384 1011 1008 809 317 491 79 894 305 158 587 351 326 555 371 1021 259 641 929 303 121 463 638 377 640 919 836 193 424 986 557 987 632 661 223 828 308 95 459 267 1010 293 394 26 643 932 787 659 399 466 37 435 75 845 55 92 320 911 499 42 484 517 411 90 788 475 401 762 270 787 468 960 263 356 873 70 114 82 390 904 654 564 927 573 59 514 434 749 967 325 674 930 779 231 4 925 281 126 609 456 697 31 447 72 276 268 843 816 273 308 719 850 882 257 288 750 512 464 925 68 252 574 170 540 369 912 312 968 312 394 123 392 53 868 101 725 931 473 947 716 83 754 296 707 863 167 756 267 508 879 356 251 272 369 142 644 911 619 534 508 985 807 499 301 1019 498 974 91 815 930 408 402 964 646 1009 391 113 508 317 31 535 609 350 752 6 470 463 535 46 622 1023 848 733 616 731 95 606 631 1007 206 547 354 187 861 812 752 428 418 0 645 384 22 426 990 519 508 310 497 451 963 385 330 336 722 101 24 854 19 1013 686 602 606 229 841 253 835 569 985 748 1003 1000 965 835 86 610 701 54 437 979 95 875 130 341 657 723 130 662 647 684 43 252 456 756 437 215 453 179 634 798 331 591 394 199 908 410 995 549 103 590 42 112 356 70 184 560 491 564 335 93 87 867 531 444 991 429 821 95 402 1019 45 571 85 366 630 329 320 448 631 502 703 116 413 900 376 549 657 375 573 377 23 822 71 83 91 1005 604 304 306 999 200 272 605 709 190 728 239 621 48 683 674 477 786 455 325 242 209 514 345 659 472 885 925 495 516 694 856 285 361 666 818 1000 225 417 957 100 942 257 510 194 728 420 228 456 513 659 772 136 1015 983 482 792 935 316 399 110 1010 324 702 535 604 561 551 1002 465 293 657 479 861 570 754 693 824 981 972 885 114 900 558 907 328 878 985 999 348 153 636 120 509 67 63 834 805 280 432 654 520 48 135 187 960 424 987 979 26 229 277 337 378 478 315 823 909 569 37 852 667 902 722 881 353 672 805 525 697 0 594 655 902 200 920 484 54 308 775 268 865 650 963 610 331 177 651 71 385 552 72 77 294 154 225 294 380 1022 244 845 642 741 183 199 488 954 995 851 563 131 386 505 343 287 830 809 289 782 547 886 609 378 693 636 529 134 975 912 408 979 769 681 201 443 491 822 368 751 651 685 242 236 143 803 250 309 881 906 46 827 101 779 890 918 51 878 998 132 924 920 953 374 278 761 38 552 153 263 790 192 400 239 538 619 41 325 327 560 489 429 394 747 467 343 692 736 569 183 473 462 539 733 104 312 263 944 1003 566 839 916 405 79 181 782 883 406 635 405 905 468 1005 486 795 111 968 60 541 906 583 792 1007 532 242 634 900 631 853 829 399 12 917 106 885 727 850 928 400 661 99 771 677 222 414 921 392 237 566 437 125 876 584 673 49 241 148 714 524 692 202 625 800 670 630 81 540 514 825 380 889 273 747 132 870 153 531 800 288 918 611 344 731 730 491 989 214 606 65 42 238 426 275 231 685 870 370 846 472 833 144 867 860 304 454 84 462 370 121 173 972 474 680 730 783 631 260 494 877 552 767 198 208 605 608 613 691 277 225 427 750 30 686 166 57 388 719 59 862 653 556 51 1016 155 809 408 844 522 741 440 273 101 412 853 737 309 514 322 907 846 807 503 932 915 504 709 143 518 644 722 615 602 468 585 133 614 921 281 689 84 702 517 912 747 423 740 678 785 514 461 468 853 240 16 851 94 704 28 519 4 389 459 595 43 903 526 431 677 496 660 722 996 248 168 923 961 367 920 197 347 965 688 486 454 626 296 622 84 287 895 547 796 783 304 247 712 479 16 769 468 557 883 582 237 404 164 1009 151 256 116 723 798 934 598 57 333 419 198 915 187 467 233 1006 814 124 942 219 5 30 560 574 698 785 221 53 26 901 337 399 827 30 543 31 795 403 334 725 598 382 718 408 922 29 793 672 850 442 982 138 341 325 135 845 152 988 52 231 613 272 640 218 780 325 680 899 734 681 437 959 965 569 644 663 528 157 570 341 460 720 614 735 354 53 843 299 610 777 160 841 489 296 415 972 881 418 584 557 722 978 916 100 171 643 661 1018 939 303 904 948 258 598 391 81 670 202 436 979 755 526 403 902 953 459 994 293 844 534 302 881 856 355 587 521 763 455 534 905 697 458 501 926 370 240 284 319 732 505 481 812 577 535 585 648 693 862 354 147 370 302 574 398 729 953 754 820 828 866 655 375 417 602 975 985 162 466 1020 319 994 235 446 762 915 451 595 654 862 266 329 993 540 543 728 899 223 211 961 543 323 739 764 881 307 413 353 963 286 54 577 876 258 286 232 965 185 992 795 179 172 541 753 293 353 201 925 984 551 754 115 30 484 328 978 166 2 260 159 1013 867 479 134 943 426 383 912 203 569 810 613 897 483 97 12 493 676 687 565 109 436 53 938 530 425 826 7 730 697 397 450 1018 986 655 46 270 250 645 614 745 141 777 472 630 357 892 968 874 274 245 18 835 748 823 346 465 134 77 790 109 362 414 246 245 462 139 173 252 607 340 886 138 594 328 899 666 141 335 757 924 271 862 566 78 164 169 548 151 656 824 1 877 491 998 249 339 859 533 453 929 798 982 20 663 895 220 862 4 127 846 297 902 687 72 505 63 314 500 965 626 429 789 345 417 803 825 706 372 618 998 723 298 241 469 957 604 410 405 468 109 1022 226 742 595 298 427 714 81 937 208 629 683 79 416 579 405 359 875 550 345 672 177 782 20 410 801 1021 126 237 230 837 697 578 707 189 390 850 786 252 793 413 998 846 315 295 623 123 169 968 814 893 851 88 412 720 124 885 676 340 226 700 923 139 901 717 853 885 552 262 156 385 591 650 107 943 304 984 820 860 541 621 754 582 943 147 958 473 107 786 644 285 924 119 153 129 695 574 8 303 756 425 761 695 413 958 188 421 31 686 246 993 797 485 187 206 353 498 667 660 287 453 317 109 732 1010 153 647 519 43 945 910 901 917 97 554 619 377 1021 331 655 337 592 431 976 894 264 212 949 680 931 606 350 319 961 1 475 154 743 516 140 494 488 726 128 148 665 854 175 258 693 821 358 126 687 276 355 663 164 300 247 880 687 712 191 31 148 283 201 422 799 754 845 642 873 533 197 846 493 884 183 953 107 975 87 696 651 530 281 762 910 105 548 896 890 990 1018 908 999 874 438 338 1000 858 716 852 876 73 922 454 297 564 500 814 578 965 334 509 170 96 83 44 208 123 917 385 35 875 561 454 184 1010 646 271 691 481 398 534 514 641 982 202 669 909 718 566 666 360 221 640 88 112 420 452 861 860 687 388 168 320 832 443 749 234 981 698 118 330 947 923 888 775 20 103 532 635 362 768 422 787 939 599 165 372 725 194 1005 173 138 1011 867 118 778 929 625 680 237 723 877 249 886 931 172 385 985 355 981 198 379 554 785 655 222 566 164 101 1020 479 991 97 420 395 645 436 453 643 851 387 173 941 464 633 710 439 111 23 453 942 157 966 781 725 148 377 393 798 166 5 897 232 271 608 651 76 664 631 327 733 736 184 889 424 408 5 458 764 483 409 704 473 671 556 594 956 409 678 283 282 120 485 814 271 696 810 395 372 503 339 851 558 450 588 549 99 309 6 627 262 978 162 548 393 895 704 115 326 978 137 712 748 673 107 574 575 846 386 346 109 333 824 231 909 798 1017 482 242 338 416 264 431 275 961 751 237 847 45 342 159 219 151 1020 711 154 469 103 887 862 265 199 713 274 442 648 317 174 267 301 275 907 558 432 1005 478 666 491 308 141 451 625 970 213 943 961 1 19 65 487 536 359 494 868 307 9 597 399 837 992 329 444 867 559 975 773 419 563 11 223 514 286 313 661 693 515 890 817 459 298 686 147 574 701 394 820 354 700 689 629 772 1011 218 872 148 249 230 410 634 302 340 695 482 79 376 696 339 357 210 737 740 423 773 484 20 350 12 860 276 1014 487 37 962 275 294 29 414 722 163 143 949 361 570 184 959 461 604 968 683 91 812 334 589 321 285 512 553 727 794 970 510 583 712 66 76 119 706 198 763 138 131 792 261 601 557 166 343 422 378 372 241 828 243 588 258 721 701 974 198 27 373 485 707 635 797 120 387 381 79 824 212 150 730 782 607 680 618 1014 687 324 997 503 666 243 247 879 171 663 163 507 576 611 930 569 233 792 1012 201 500 968 609 292 59 972 596 121 719 917 294 1016 650 362 243 749 112 931 203 380 849 369 141 271 81 267 395 808 973 222 733 728 621 604 101 1022 354 805 636 543 80 335 429 775 989 307 513 790 169 569 46 725 23 286 54 626 619 110 297 142 153 65 53 569 912 958 645 494 713 626 323 786 160 84 393 690 69 523 828 297 763 789 366 739 236 371 354 129 266 450 546 121 824 998 614 443 106 779 140 957 376 31 383 314 786 972 680 748 889 176 351 930 429 925 718 648 318 674 734 915 529 1016 629 206 78 34 560 438 518 540 462 959 564 495 631 228 873 231 642 568 964 814 126 394 950 225 234 392 437 109 649 14 534 407 26 506 40 887 1006 857 7 156 522 452 947 695 98 335 424 826 569 727 885 987 970 72 967 305 541 247 225 620 87 365 701 922 937 666 693 14 469 247 565 43 847 0 462 284 498 567 743 539 965 243 855 339 595 621 101 707 742 680 245 322 597 594 522 329 1023 49 122 568 834 849 792 377 228 254 446 850 722 612 812 768 18 462 550 888 208 896 258 839 844 406 632 224 433 398 696 286 741 205 133 997 249 1000 909 609 810 648 838 981 818 825 59 218 555 1005 257 365 99 204 9 139 324 854 1020 959 189 54 397 667 687 437 869 299 618 70 854 264 131 407 755 810 71 314 369 115 859 72 227 148 606 813 506 532 20 640 723 797 498 166 942 296 233 794 798 439 1017 587 692 1018 822 829 330 665 467 419 147 460 83 114 278 138 264 478 381 955 190 541 193 59 1017 662 502 1011 499 194 28 852 578 381 252 839 83 662 766 1003 166 234 934 631 850 462 680 36 353 578 117 333 859 534 695 668 688 36 331 716 432 946 812 354 604 339 39 670 922 945 550 553 552 597 963 246 835 434 223 877 489 182 538 804 393 157 130 829 297 991 1007 1 290 224 110 342 801 129 364 109 95 898 116 853 221 131 239 282 1002 668 689 675 613 602 520 968 461 159 386 213 183 983 987 825 277 222 840 53 879 329 725 508 879 200 615 811 485 761 746 347 772 604 309 562 160 994 88 650 1013 301 610 274 238 426 527 342 449 132 866 275 371 707 462 139 502 513 895 732 904 176 778 314 622 321 798 948 566 352 691 799 642 491 968 727 168 912 747 335 880 673 659 141 744 812 706 878 353 82 886 457 183 928 781 155 840 581 296 1003 852 783 617 577 265 122 525 374 12 614 897 523 36 681 987 331 606 820 428 811 71 886 115 836 400 336 239 34 541 61 915 449 641 807 899 842 924 747 499 239 916 190 1003 324 568 91 857 376 386 587 937 407 76 684 573 333 230 98 957 659 5 3 150 578 350 164 220 720 809 807 597 814 14 749 671 862 10 119 825 321 95 1005 405 753 261 675 629 74 710 798 365 810 204 932 981 411 625 787 307 579 741 860 740 581 932 20 200 70 158 611 433 593 420 495 921 2 991 101 453 968 1017 769 433 253 535 653 723 280 997 868 320 141 687 877 979 939 993 46 918 337 323 735 1011 82 1003 971 448 312 259 329 537 56 651 331 462 853 903 697 621 540 851 433 714 936 628 861 659 123 179 801 660 21 54 941 543 613 1018 752 403 709 314 984 467 428 848 137 364 784 992 734 326 549 642 16 188 834 659 701 902 683 116 197 768 588 75 62 62 416 13 12 166 440 214 453 0 913 104 803 114 248 814 406 838 963 305 604 59 85 326 278 177 848 239 502 30 681 399 868 48 142 24 349 49 542 912 718 398 367 199 746 470 291 488 402 519 153 986 773 696 456 259 860 372 469 350 671 140 701 749 506 167 936 779 503 421 543 374 180 893 167 181 422 884 849 279 707 590 87 888 219 264 521 997 597 833 61 378 198 153 461 213 658 282 726 283 537 63 535 197 32 538 811 856 672 739 71 892 137 641 186 583 476 887 427 10 520 844 92 375 155 408 182 224 547 697 1000 769 116 928 438 219 659 303 833 308 304 840 46 944 222 535 647 402 769 734 772 258 556 322 535 780 387 566 707 628 439 609 534 583 124 863 543 527 339 314 60 950 77 46 493 847 132 531 905 111 266 696 711 555 915 768 671 890 38 977 911 107 277 919 637 643 433 928 255 673 345 420 59 435 789 345 905 794 51 628 394 906 589 54 423 539 662 326 175 654 382 201 481 949 624 115 409 935 1008 680 177 150 60 1009 739 242 606 923 896 28 710 174 601 488 385 600 747 771 646 364 455 680 735 984 902 768 788 672 452 317 190 882 341 164 543 1018 289 173 831 684 809 463 101 797 189 683 395 762 20 21 532 24 111 447 778 102 563 861 274 328 693 688 406 325 754 530 158 288 482 280 676 1017 524 321 694 375 632 986 590 240 373 1001 193 241 874 869 52 990 349 482 496 14 505 146 819 71 141 930 699 127 980 999 467 638 580 315 518 585 835 545 627 795 976 993 331 856 510 976 793 2 283 594 592 770 115 734 481 789 78 369 459 38 32 464 1021 923 472 867 891 356 202 410 572 120 758 142 282 24 296 985 773 579 509 704 675 918 214 62 713 342 149 989 865 843 553 275 204 231 283 611 60 854 937 916 842 315 352 791 169 31 479 519 736 18 495 53 210 657 808 594 571 847 540 877 65 898 72 253 1005 771 521 268 416 479 363 337 369 226 208 924 252 48 77 143 832 57 530 86 752 775 311 756 767 634 787 437 68 747 392 622 415 372 160 639 605 355 899 976 127 328 1003 156 514 411 15 93 370 300 411 7 736 588 27 634 672 795 828 824 847 881 101 350 64 886 65 846 178 868 846 146 783 702 214 857 522 1008 368 279 902 99 431 785 775 234 692 768 696 723 265 592 821 758 650 866 729 463 525 929 406 498 779 863 593 284 215 317 557 947 935 544 353 681 577 198 1016 151 290 168 833 56 951 785 688 143 394 816 171 422 64 606 225 35 989 262 728 473 237 577 957 531 19 163 710 373 1005 424 800 806 327 739 475 871 624 50 324 693 159 292 446 88 654 332 640 903 194 809 616 798 879 81 685 417 634 657 611 319 727 525 629 641 65 694 547 923 96 235 48 632 873 200 107 76 898 568 157 670 665 256 708 989 681 942 259 1023 580 683 481 211 647 450 287 410 232 506 756 447 475 995 93 956 424 853 1004 713 730 283 717 74 275 282 378 227 124 89 838 153 185 389 748 424 712 181 298 611 844 935 192 10 626 779 327 614 1018 827 998 714 227 830 571 73 187 40 173 751 756 114 483 92 60 906 326 307 385 148 560 193 303 278 211 650 22 140 236 147 410 162 248 212 726 864 731 165 493 187 233 458 491 928 933 614 141 4 464 830 407 886 262 641 902 70 422 195 818 167 187 464 792 758 585 971 57 729 401 45 212 17 999 84 420 887 280 446 0 287 664 315 707 895 107 80 243 802 43 60 968 154 893 845 540 867 17 709 308 962 863 485 616 981 98 418 616 218 253 7 445 236 997 667 633 901 691 938 323 965 535 24 911 647 67 271 544 99 811 994 505 22 407 387 618 227 737 779 291 612 435 315 254 875 582 545 442 180 115 471 490 448 309 427 271 600 599 44 555 573 413 31 788 475 767 219 611 784 898 837 258 967 935 85 330 395 415 57 1018 309 50 984 899 94 939 527 960 932 547 505 915 139 41 44 725 71 519 602 413 496 201 626 526 567 190 275 946 309 308 589 760 977 787 865 74 490 334 183 293 149 802 66 437 192 218 576 930 480 1009 121 549 663 878 826 201 461 195 670 272 584 181 791 923 151 642 206 921 1011 491 773 743 459 715 642 694 429 652 238 861 935 255 562 707 607 808 224 719 1003 726 843 322 167 593 1016 980 641 739 533 615 146 151 224 505 834 130 17 316 7 383 764 953 312 417 116 508 689 122 598 109 672 982 327 872 825 444 847 372 536 827 700 197 173 1015 584 686 569 637 863 816 1001 225 55 925 499 159 157 521 452 898 591 837 273 465 81 800 1007 65 971 525 285 482 210 87 833 917 492 473 18 955 550 374 860 347 836 383 800 586 998 476 104 965 89 482 219 109 108 708 202 460 193 975 807 558 733 982 415 548 191 744 573 743 674 172 472 160 125 704 786 168 993 788 196 250 751 94 119 601 407 680 478 758 896 868 845 797 725 907 185 210 649 775 793 591 449 746 208 502 446 10 333 157 1001 258 547 219 657 506 675 953 128 340 91 25 426 717 715 776 533 716 865 919 899 307 985 199 605 634 304 969 832 685 941 29 919 160 434 493 467 955 707 401 56 195 651 339 130 321 166 74 596 632 403 637 741 865 876 926 366 406 485 560 362 764 136 345 571 401 75 852 632 10 585 564 236 160 223 923 330 6 591 752 917 117 181 1007 642 149 607 390 832 810 866 643 936 937 469 742 843 31 308 407 902 846 790 688 917 388 1006 715 654 81 331 871 800 47 224 7 855 1023 963 646 424 137 37 993 65 547 337 242 989 53 488 116 87 393 741 316 689 303 894 170 641 548 470 551 885 16 803 219 802 284 788 224 826 49 571 192 296 1013 417 875 282 350 732 428 178 249 938 164 1014 970 645 256 590 39 652 95 324 2 201 967 759 208 793 772 892 389 454 377 469 286 124 302 947 960 321 205 480 431 251 183 774 545 50 669 624 137 262 423 349 233 925 960 728 899 463 635 26 393 132 983 537 881 459 54 86 541 462 1 190 561 627 946 296 223 496 360 2 730 904 679 936 290 815 153 581 63 329 980 801 160 590 929 497 756 980 710 291 204 127 475 213 276 791 177 505 209 619 364 793 746 927 200 795 509 794 855 468 203 408 911 556 331 674 41 606 826 87 406 34 439 351 36 109 923 446 789 291 25 405 741 535 167 459 734 685 574 586 891 453 717 943 14 672 995 808 730 824 447 698 771 694 345 585 935 420 338 625 762 272 118 427 846 511 245 544 728 844 408 828 334 407 481 329 127 731 856 822 705 515 329 812 825 533 187 433 257 128 174 212 670 674 632 315 876 971 912 495 108 720 295 330 304 158 696 460 202 111 748 82 285 454 578 710 354 186 111 613 616 519 165 904 205 485 451 553 605 708 488 615 194 1012 244 747 998 919 824 46 638 851 242 955 750 989 22 182 465 217 145 87 640 83 850 149 83 967 585 432 418 976 765 61 805 839 618 248 994 830 916 479 702 534 649 239 893 465 912 98 306 987 447 604 32 934 394 712 102 203 646 366 561 462 59 79 683 293 988 757 918 992 111 678 302 795 93 300 1004 41 565 138 180 714 794 245 804 128 897 30 531 190 706 355 636 741 859 330 231 166 247 83 188 502 497 396 991 712 95 1012 963 581 679 882 821 973 319 531 571 692 607 292 684 876 328 762 387 736 314 591 402 921 73 693 167 948 1005 703 62 701 132 154 636 813 505 1 886 152 586 477 432 381 741 354 819 599 935 265 734 637 444 665 826 887 442 308 398 927 759 631 255 521 643 190 529 874 532 1005 831 483 717 114 823 147 259 187 201 872 237 221 972 962 165 543 239 855 518 168 217 37 643 220 268 606 145 982 649 985 272 730 913 995 977 178 702 575 123 466 539 169 229 57 319 856 887 828 240 740 831 233 622 50 6 743 879 586 799 950 642 384 401 641 469 950 463 1023 56 625 632 371 462 245 84 94 744 730 81 339 87 593 585 790 255 192 780 78 68 102 918 525 197 612 38 984 513 481 178 774 616 725 48 757 493 434 565 527 836 43 458 115 966 847 340 218 853 881 602 612 671 910 17 754 714 862 421 306 463 447 209 897 690 1000 638 416 85 386 505 662 174 463 972 509 279 769 859 176 671 546 523 1021 895 23 35 101 76 751 647 360 226 505 236 764 484 781 642 783 32 1016 702 458 868 58 374 585 515 244 162 807 447 897 680 599 443 515 650 724 979 277 837 1018 504 506 297 669 518 416 826 667 25 594 914 274 154 41 1013 844 983 783 51 299 406 160 331 765 744 54 1008 673 65 35 440 568 276 102 785 997 292 272 35 443 546 295 173 877 645 504 611 59 25 652 598 838 592 908 187 684 336 170 684 680 864 657 882 359 685 649 656 633 286 1005 209 363 929 802 432 628 358 498 675 559 570 492 22 486 435 738 900 313 725 420 886 962 368 467 287 480 986 212 1005 740 116 4 402 144 757 178 223 97 413 427 830 464 578 1003 952 677 621 609 795 626 231 1006 814 329 431 562 732 830 894 77 714 604 19 368 263 863 471 195 865 785 686 596 577 497 125 884 571 649 91 132 1013 10 363 515 402 673 1004 922 412 380 119 261 545 905 544 686 707 958 211 626 634 14 852 11 281 831 550 156 466 333 480 275 680 119 170 76 252 441 786 885 383 795 203 396 321 74 458 439 742 687 940 959 460 401 652 568 368 220 790 655 358 418 551 186 519 733 62 594 803 661 179 892 304 76 467 874 456 119 15 526 698 686 717 327 656 134 418 221 778 524 115 650 269 634 120 412 572 1005 767 240 723 972 407 398 580 783 361 143 678 426 402 988 596 798 439 757 981 913 829 748 677 214 88 974 908 327 130 234 234 976 496 399 686 17 841 134 662 89 22 457 19 1023 355 1 812 164 618 441 958 792 878 411 464 425 645 151 208 324 936 375 584 263 556 595 228 187 674 523 675 574 62 575 146 992 202 296 957 664 470 572 444 578 187 187 973 4 525 14 367 951 846 847 827 83 977 856 1016 324 858 364 232 784 588 987 746 194 27 480 32 350 326 149 461 253 560 12 876 23 1 321 802 312 40 72 121 409 499 223 116 977 145 881 576 391 481 203 293 241 123 942 939 468 205 257 186 775 612 402 488 362 797 791 580 1015 642 411 671 455 896 649 940 696 605 814 830 485 2 491 140 592 691 802 909 434 693 402 336 1006 912 234 708 642 118 322 75 764 914 630 852 442 310 906 889 769 88 991 652 27 575 580 678 34 762 239 619 242 999 233 676 25 148 927 171 391 295 570 843 628 965 914 866 545 138 989 758 1010 302 947 74 752 744 887 817 459 452 1020 253 50 351 489 839 714 775 640 839 487 253 557 623 239 520 971 471 99 918 635 63 907 807 940 615 35 564 828 804 664 394 123 939 28 659 110 395 292 583 1010 547 763 549 758 887 422 24 432 29 133 521 142 809 20 436 107 512 400 113 464 167 643 416 1021 298 457 229 767 188 561 895 841 134 942 474 273 308 964 974 537 795 14 785 423 260 667 1 9 445 859 303 364 21 1015 505 650 538 38 10 387 861 998 699 281 592 801 526 402 775 680 364 961 336 491 72 244 343 636 125 238 302 778 881 697 499 664 1017 178 416 602 892 251 613 297 240 144 471 591 27 279 350 810 747 981 496 855 419 882 922 487 359 416 296 951 723 586 501 772 65 677 776 812 231 48 383 213 781 454 711 692 112 960 814 481 71 908 260 444 606 806 503 868 607 414 289 809 447 777 755 923 380 70 93 358 914 366 66 445 516 276 505 495 825 547 113 614 205 698 130 412 744 847 262 85 751 818 398 1 147 436 1003 578 42 577 520 312 208 309 116 950 987 873 596 618 532 831 424 925 358 871 621 627 977 412 133 128 537 582 833 220 467 330 507 811 881 31 879 675 361 495 321 408 437 928 683 256 695 884 81 245 998 613 1011 925 440 96 287 658 743 58 963 120 853 136 864 150 743 862 141 216 12 168 891 69 739 212 152 923 672 119 102 177 855 225 392 572 566 457 799 418 499 185 694 730 107 87 885 920 351 897 149 675 185 700 729 685 238 437 87 227 961 581 734 811 329 764 2 27 460 20 562 953 1016 908 42 882 275 839 938 482 183 810 394 970 302 150 46 722 164 219 424 218 560 283 293 793 30 860 697 917 720 706 548 342 348 882 3 63 547 511 389 131 678 556 225 884 595 346 172 975 40 544 424 646 720 105 412 725 595 966 676 122 346 204 156 498 704 500 593 504 630 182 417 940 646 161 279 913 683 931 543 222 508 241 432 663 766 713 275 667 723 686 625 496 47 986 986 390 651 56 171 300 283 420 934 889 37 766 85 315 444 819 42 344 271 931 816 774 323 753 330 983 576 465 937 350 692 117 626 783 888 216 147 108 125 124 840 437 909 809 9 540 128 937 641 448 458 970 143 962 765 426 108 354 322 452 199 589 980 833 9 21 33 695 717 873 662 731 584 155 471 656 388 726 720 57 43 452 29 910 774 77 777 198 394 206 979 655 90 847 495 812 790 303 912 213 956 803 536 451 873 673 753 312 921 611 464 92 957 835 653 1020 381 615 376 786 540 163 396 319 286 994 971 168 924 901 711 805 195 772 153 11 628 823 113 473 309 640 865 390 149 595 575 98 103 434 55 333 123 941 755 632 794 853 635 477 740 859 848 99 673 779 455 472 306 147 353 751 257 266 645 481 283 580 6 669 675 82 185 30 863 313 967 530 447 178 81 991 64 912 716 228 201 751 907 270 362 621 776 206 509 619 215 1018 505 937 624 115 853 155 685 775 603 608 587 935 772 924 199 226 710 553 890 625 454 581 831 714 989 461 699 187 285 251 239 890 604 855 212 484 195 939 929 90 862 73 922 42 897 567 368 883 9 464 458 281 148 420 981 465 67 459 170 254 996 357 466 731 304 622 861 131 54 283 951 558 298 876 235 125 910 15 993 677 988 92 743 264 765 201 263 524 584 339 937 504 7 12 867 540 862 864 24 968 722 921 844 87 725 988 484 261 351 506 161 848 266 600 67 343 249 448 899 245 908 495 515 55 3 884 968 630 772 1007 257 615 887 660 425 856 68 650 997 575 37 765 788 573 792 898 39 1000 261 261 535 786 666 903 833 909 190 926 478 787 952 57 785 162 411 222 176 86 939 904 599 599 34 565 619 866 253 86 831 567 392 682 994 618 747 296 763 803 36 632 162 704 965 697 585 931 297 84 388 532 7 335 1011 952 977 438 907 530 226 146 805 814 810 125 892 502 480 714 164 655 193 314 930 676 608 335 705 460 862 638 574 736 154 263 280 168 506 629 2 564 221 696 498 508 50 299 804 536 190 19 86 1000 611 717 100 500 752 833 691 14 165 569 146 910 366 966 784 983 212 299 494 633 177 148 708 490 228 105 497 529 943 31 161 734 945 819 217 680 324 68 394 63 882 601 385 874 202 220 99 503 543 58 235 911 136 195 852 816 225 19 506 630 442 576 341 203 204 999 710 819 720 127 1004 110 37 333 517 301 437 273 542 80 70 657 3 87 179 311 637 202 380 600 903 162 452 968 851 458 749 326 50 306 238 397 204 823 481 459 191 243 881 753 549 85 118 915 152 794 610 700 970 841 286 217 314 815 138 715 341 717 255 243 213 294 24 139 882 283 108 105 158 816 503 11 640 59 445 1020 593 959 359 378 3 177 931 209 320 873 929 486 448 174 315 314 130 809 37 275 650 720 779 592 150 165 886 826 419 138 298 963 8 765 752 640 701 323 946 57 891 961 370 258 367 73 970 377 663 157 392 327 50 156 96 212 69 852 718 999 961 694 741 260 441 660 322 580 226 349 285 1005 177 840 563 794 893 912 605 896 614 747 905 722 773 677 839 545 418 117 782 593 276 177 80 991 875 637 122 42 65 69 63 723 695 541 492 258 536 924 206 507 167 815 905 243 42 586 175 736 941 878 1011 207 301 387 803 866 286 805 73 778 28 4 599 510 416 743 876 295 73 966 697 979 480 751 312 891 608 117 638 214 535 451 864 536 835 732 392 876 956 158 685 689 690 572 743 465 488 327 74 88 194 442 542 149 470 471 979 727 522 240 873 656 499 16 991 133 888 938 824 914 768 724 950 620 973 502 526 40 933 334 484 908 431 656 759 470 1015 98 103 274 574 701 978 3 866 1018 30 600 304 943 922 771 104 708 569 135 83 640 1000 893 687 1012 854 674 380 218 988 411 204 922 263 988 721 361 933 52 63 806 875 770 599 22 221 367 797 175 406 727 714 826 235 778 974 137 125 44 168 958 925 440 92 454 267 911 867 862 311 987 973 814 814 357 944 263 23 236 231 848 112 58 240 113 831 1005 746 814 496 557 144 778 991 61 422 34 593 817 877 318 288 266 868 662 364 793 548 57 611 216 18 19 107 802 575 304 291 852 566 70 511 997 825 73 183 210 772 405 883 382 848 566 793 975 28 705 65 182 268 144 762 451 609 68 745 276 895 537 68 409 605 240 687 148 36 217 331 803 923 610 777 744 606 334 987 988 381 739 603 788 383 680 597 590 250 844 712 818 848 307 540 623 943 119 185 826 531 251 365 580 457 225 998 159 491 966 1016 812 299 1020 123 399 672 624 583 278 334 479 797 955 955 713 334 512 77 714 900 868 476 1008 57 273 659 817 595 149 341 100 956 420 913 457 1005 339 747 446 793 915 781 565 755 149 186 821 5 791 858 1008 547 747 563 263 942 922 526 497 588 645 790 975 9 447 402 183 524 408 638 992 427 515 784 319 520 720 970 444 849 581 290 125 339 186 119 439 336 387 208 1007 701 500 720 479 49 554 818 222 184 239 622 569 653 75 836 217 648 808 115 96 895 514 76 775 633 150 641 175 965 362 603 740 451 312 87 1013 215 113 837 498 982 898 268 461 542 988 922 770 972 912 474 181 381 980 5 669 924 993 369 497 364 334 137 290 482 384 962 78 970 161 27 54 975 602 822 477 424 667 1012 528 532 433 328 440 308 631 812 567 99 861 374 994 1 1011 1022 79 71 979 627 602 227 491 302 632 265 934 675 889 383 707 782 484 842 628 447 673 226 253 129 305 19 502 673 352 311 837 396 278 6 794 297 16 991 76 465 253 103 1021 305 533 27 971 625 545 185 644 127 699 381 758 979 188 140 128 689 217 83 958 171 990 592 804 781 66 833 817 214 383 197 165 306 285 567 76 859 352 459 978 665 566 11 405 39 596 581 643 989 96 206 207 733 639 954 169 441 501 43 284 324 26 372 728 693 652 1007 229 175 355 970 31 887 1022 1 468 748 822 329 1021 163 702 492 574 31 757 624 592 587 178 828 72 1021 328 440 8 474 643 730 31 479 79 664 122 109 144 673 921 37 211 821 37 148 396 863 657 86 792 377 692 881 478 623 79 623 209 327 804 538 983 296 852 733 731 624 461 325 462 852 476 918 582 564 308 549 69 735 624 443 333 243 875 116 783 1013 208 574 449 449 734 660 429 450 146 261 906 671 601 458 982 267 970 752 716 254 295 373 91 714 266 72 577 844 264 325 350 531 274 501 862 306 240 861 523 355 388 267 732 325 68 88 724 151 749 257 307 978 900 31 591 447 378 549 919 900 33 908 448 1 169 688 798 397 607 970 368 182 849 488 136 15 279 359 473 11 591 477 82 627 35 519 961 830 303 280 931 101 853 181 599 963 285 711 922 295 197 448 870 885 901 198 426 503 583 24 688 791 671 14 130 810 749 804 651 322 844 237 538 197 592 250 204 266 142 385 130 57 141 508 24 132 502 496 1023 510 696 964 689 100 854 706 523 702 165 593 207 734 274 742 460 193 464 884 413 271 345 957 919 855 66 359 744 783 935 699 534 745 324 645 153 1010 222 244 160 368 173 276 532 990 833 550 852 1015 170 805 122 880 699 414 665 753 206 862 515 164 687 116 133 2 61 199 862 628 946 411 975 254 968 116 338 350 127 291 210 201 464 261 404 14 635 315 579 976 704 254 758 87 797 82 33 720 500 469 514 431 138 216 122 923 994 700 17 875 188 11 667 149 852 787 1013 489 904 586 571 145 146 375 69 727 221 90 302 470 576 354 107 469 379 547 840 1005 213 591 629 929 409 58 242 242 625 91 210 765 422 718 520 34 494 850 1020 913 667 341 921 83 254 537 309 997 29 885 31 524 556 370 88 195 971 158 699 499 137 523 996 288 524 196 776 323 1009 708 840 712 431 437 42 760 410 299 138 258 177 377 660 379 488 796 862 861 384 811 303 348 307 378 188 989 268 207 871 764 627 246 777 183 760 394 700 430 915 729 1013 727 580 182 868 41 72 189 522 864 454 836 149 741 310 822 275 852 186 485 527 545 585 86 361 426 201 871 365 586 1023 4 824 240 983 958 740 621 138 274 979 698 237 300 499 370 664 788 41 20 140 512 928 971 142 481 113 798 458 598 216 80 16 183 543 791 642 601 125 2 692 1005 566 253 494 621 452 342 412 314 782 1018 516 962 102 213 738 882 411 475 223 192 326 431 156 950 856 179 153 436 795 515 598 772 722 1009 209 842 943 906 714 46 512 14 594 301 844 604 182 783 621 276 524 93 231 123 671 778 71 291 464 398 676 491 591 959 631 312 527 299 824 495 497 992 703 862 250 840 464 823 395 818 518 641 89 798 773 431 190 401 472 284 101 610 623 401 405 514 315 234 760 520 378 134 561 444 988 732 889 719 253 635 58 29 954 895 186 287 54 230 467 389 602 262 830 153 181 35 246 1020 916 303 796 217 984 946 764 432 276 574 489 480 859 752 825 546 676 812 495 911 918 279 108 15 78 88 274 176 777 37 480 759 103 737 681 767 948 882 541 66 163 469 168 678 996 917 480 241 572 385 368 158 251 599 847 465 576 505 144 109 972 622 550 284 34 803 470 695 802 927 700 404 410 368 764 779 510 279 685 998 1001 884 331 108 39 147 775 114 921 405 381 263 164 547 194 75 206 515 323 640 673 296 353 374 818 53 696 350 617 84 647 851 410 19 782 758 256 845 95 303 631 514 736 595 493 439 925 480 804 531 868 397 971 80 255 115 289 383 222 519 315 466 267 723 344 670 937 769 196 599 1006 100 640 153 549 755 816 230 596 900 164 268 736 303 269 1002 243 476 242 701 842 557 209 578 454 143 479 424 85 518 60 917 666 539 184 404 832 387 154 946 504 247 680 356 505 839 606 409 12 727 86 587 852 875 450 1016 642 403 46 819 119 291 758 439 797 920 85 364 468 708 366 609 477 736 633 237 754 426 749 776 142 618 127 851 370 116 986 361 649 790 542 460 135 775 884 1012 134 487 148 818 854 203 890 633 340 667 616 119 370 664 989 44 314 651 620 680 483 712 10 173 744 199 505 681 500 730 102 715 456 360 911 1008 565 811 913 190 632 767 988 102 232 547 1016 636 847 551 70 163 590 348 863 1011 950 29 780 197 10 51 732 446 563 605 532 775 509 39 760 45 494 563 621 594 1012 156 98 308 404 55 945 0 109 74 758 774 602 161 830 255 467 1018 381 528 770 631 114 904 124 731 481 510 941 120 1015 935 200 514 593 652 89 967 292 446 429 380 244 454 204 317 419 819 259 609 185 638 475 865 90 657 999 617 734 665 194 1012 428 317 655 625 446 505 635 262 57 501 980 600 629 935 479 648 533 91 470 453 1 3 88 592 937 687 513 553 855 923 532 386 560 1013 978 904 286 872 880 850 263 442 681 626 648 44 640 532 452 428 1019 679 1019 912 136 142 67 55 61 724 253 716 44 637 167 605 477 734 533 892 579 67 629 506 662 818 544 100 3 697 206 176 115 141 440 201 629 264 230 675 228 175 65 547 1014 910 205 836 290 361 813 204 415 958 398 852 76 135 263 362 863 485 210 100 123 1017 741 452 683 729 770 753 315 700 967 190 137 122 12 348 674 1007 647 541 210 249 473 762 365 657 985 990 379 484 137 855 368 336 773 966 445 218 392 764 168 741 222 224 491 235 910 984 588 113 404 417 467 146 682 140 556 80 757 102 110 308 87 709 433 202 421 254 197 557 196 480 213 809 240 750 213 579 854 5 618 152 456 307 69 915 377 245 1012 845 625 296 453 717 992 692 647 860 397 835 753 970 818 335 728 968 1023 366 891 612 593 1002 1022 291 591 920 381 902 314 585 270 75 786 71 458 878 160 787 777 170 250 979 1 782 848 1014 341 628 17 514 844 894 877 483 45 595 706 692 393 892 683 160 323 243 64 866 965 1005 382 468 1 494 720 13 975 326 628 209 932 633 426 868 957 222 944 320 672 343 735 720 306 545 432 1013 901 640 761 17 839 129 864 524 210 489 210 815 725 58 163 912 505 491 322 104 520 186 327 994 236 702 825 720 258 193 931 772 144 366 458 350 616 274 708 13 348 462 721 275 944 961 355 497 642 983 439 1008 504 766 931 214 756 476 751 371 330 859 686 803 657 547 447 584 274 641 592 646 223 819 744 494 421 70 405 539 917 875 963 500 935 279 133 1010 81 319 612 912 807 428 537 290 460 673 94 315 322 252 617 158 485 759 686 777 40 602 577 510 717 38 625 374 581 707 541 629 693 23 751 853 643 317 935 808 575 304 662 143 80 836 458 274 802 309 361 129 862 830 118 942 309 773 146 900 994 988 534 161 337 164 916 125 289 108 484 911 585 11 183 7 304 769 791 593 348 558 837 3 423 629 534 706 104 173 820 818 555 808 433 90 313 931 694 406 669 639 895 193 589 526 871 842 956 520 881 921 592 56 396 139 540 73 944 687 185 155 275 666 53 545 725 193 714 189 207 567 368 172 924 533 343 100 408 354 245 172 525 791 148 681 981 797 25 353 850 551 88 339 786 215 320 455 555 722 15 1010 34 577 251 42 810 429 707 305 889 314 74 267 202 255 128 453 572 133 963 837 99 883 886 389 428 258 123 104 555 771 37 5 370 539 133 314 826 851 225 832 625 793 477 858 449 940 528 939 153 18 904 500 113 466 364 578 877 559 459 115 822 988 929 492 439 1006 838 823 79 83 153 690 525 801 455 819 480 191 970 578 688 856 679 616 268 984 730 552 100 109 910 63 172 411 500 315 210 483 359 419 696 94 530 683 508 201 92 479 123 821 676 550 363 740 182 556 662 711 213 393 667 701 355 732 762 713 977 400 322 350 522 561 995 863 597 1018 255 862 885 424 995 654 745 661 269 2 549 992 29 750 262 927 904 533 1002 480 697 477 658 259 217 832 591 980 177 96 499 205 223 894 174 546 762 736 538 602 102 885 451 207 44 262 718 181 646 346 398 49 187 985 156 914 628 287 342 720 206 353 170 345 868 404 176 376 967 508 473 447 265 309 838 885 674 143 369 342 70 604 71 469 803 993 709 907 170 900 330 445 769 57 522 392 73 341 885 701 783 388 969 374 130 300 716 783 904 812 820 633 840 981 98 187 890 991 696 765 390 297 350 927 647 112 793 937 47 575 395 309 230 528 631 644 648 244 353 38 737 259 393 685 333 104 66 655 452 540 604 547 828 823 218 747 355 542 250 25 149 279 605 161 580 834 829 822 53 659 646 544 391 534 557 72 463 664 294 895 149 992 54 722 473 640 793 408 950 455 144 496 203 608 882 659 925 236 292 259 60 56 693 458 760 161 337 147 371 458 242 526 549 265 209 228 511 447 148 556 20 313 805 180 1000 479 184 177 116 293 209 901 24 248 741 228 48 122 193 1015 638 64 239 991 614 176 288 937 147 211 226 455 215 359 12 766 959 788 454 13 1008 874 354 90 583 652 273 689 893 876 3 812 590 535 403 896 538 704 486 78 889 254 449 817 627 329 842 557 210 695 34 358 624 190 598 28 381 12 441 386 338 656 385 352 969 324 835 826 741 663 26 336 834 542 792 742 722 438 312 781 844 312 643 641 37 191 627 70 217 430 620 324 543 179 172 877 727 656 29 220 101 670 585 741 487 239 1022 39 415 579 808 908 240 568 284 108 160 971 938 548 281 386 331 779 293 427 291 1021 213 915 695 650 582 236 769 107 635 581 189 769 419 799 268 353 16 265 731 722 874 536 1021 705 721 304 397 419 72 694 723 191 522 439 490 135 854 222 48 724 478 842 475 863 790 1008 25 441 902 554 946 68 412 979 865 978 414 178 259 791 234 985 802 140 28 560 402 6 411 440 910 20 120 698 25 275 758 947 622 488 930 451 984 904 112 571 679 420 93 535 674 838 440 574 785 667 390 763 84 755 871 575 1020 910 231 802 381 232 858 402 950 274 37 804 20 484 214 451 862 522 606 567 515 872 393 906 608 682 524 217 614 194 368 343 1009 893 955 538 853 682 200 712 721 731 819 320 765 621 13 297 185 71 411 634 1001 671 810 580 950 558 46 591 339 60 482 928 215 873 37 133 317 52 139 379 118 786 329 45 830 596 306 405 374 511 489 910 968 902 567 808 452 635 931 929 187 589 114 532 886 909 430 972 288 384 6 153 729 606 562 924 738 561 988 954 703 288 308 295 585 696 239 909 361 1015 198 975 31 461 890 418 341 326 751 29 69 433 267 182 590 1005 761 603 913 83 937 491 18 722 174 698 206 611 781 188 219 578 275 659 420 82 519 973 801 129 320 932 332 290 815 487 755 30 228 720 987 8 220 833 37 867 773 315 503 722 405 78 966 358 149 861 467 1019 755 71 20 551 372 717 822 114 542 674 847 49 357 117 375 498 490 944 715 819 922 477 809 1018 944 395 120 5 97 337 101 571 244 911 595 909 391 383 365 142 242 920 1021 755 782 597 143 331 531 298 985 162 693 457 786 7 126 966 511 640 518 67 518 937 954 656 91 729 858 343 196 966 646 148 75 616 905 653 0 568 246 441 780 765 698 737 300 747 492 440 852 812 5 693 788 204 507 827 867 122 98 232 383 978 718 600 995 638 652 708 673 278 809 667 235 621 605 375 581 745 136 482 891 890 837 211 879 998 140 549 701 396 607 1014 598 225 297 374 367 181 460 425 391 705 967 99 177 223 986 785 516 547 88 995 684 548 393 112 821 965 632 290 67 842 275 180 126 425 949 566 573 206 502 372 842 489 780 17 813 1012 292 542 361 292 682 733 119 604 227 516 137 908 528 745 437 888 245 512 168 115 939 359 742 630 160 860 76 346 488 309 683 1009 291 698 601 627 241 203 742 1016 42 681 603 899 774 935 801 467 742 675 267 292 681 584 242 1015 832 28 1018 842 657 261 980 932 480 105 31 794 146 737 679 160 114 791 42 739 381 676 583 635 230 392 104 78 274 348 380 482 801 361 791 424 540 640 920 347 959 208 242 55 959 745 44 504 890 929 714 673 543 221 769 354 972 768 524 831 348 75 215 956 600 115 763 868 782 903 531 201 436 888 120 391 840 417 467 211 808 307 553 319 819 159 164 697 501 762 729 262 102 702 822 428 439 354 474 705 247 765 621 502 629 647 846 243 370 534 781 343 506 846 21 916 693 553 101 91 766 67 841 137 720 62 590 808 966 975 12 162 256 994 963 301 692 126 909 798 460 514 123 51 125 775 1023 670 355 323 194 61 121 192 626 908 846 781 1019 672 179 71 590 211 902 369 781 998 77 759 588 241 515 808 287 200 960 767 961 589 730 994 485 983 924 687 527 705 507 7 487 560 845 708 263 856 681 58 510 695 642 609 550 555 952 435 116 83 204 103 355 335 678 444 775 150 0 734 894 724 178 893 557 325 754 554 146 701 488 70 750 62 811 701 706 231 851 913 413 545 278 249 480 476 604 239 214 326 844 1007 462 631 97 786 256 852 651 198 635 861 687 44 445 270 239 347 341 562 989 210 902 182 1012 498 236 904 167 918 220 126 496 658 187 369 860 152 846 893 124 458 974 948 497 308 440 159 628 920 550 913 974 258 522 1020 277 24 438 523 358 617 484 14 217 703 187 169 183 494 613 319 923 970 81 426 700 111 126 824 666 664 791 401 743 393 20 114 1012 172 177 271 698 94 346 368 38 503 1019 822 150 477 155 546 292 55 722 224 460 216 485 219 427 9 807 851 262 263 715 852 77 881 597 257 799 828 438 813 729 641 109 104 389 498 752 101 943 994 616 511 546 625 223 311 915 985 760 795 505 945 435 974 914 417 744 214 129 323 479 849 916 932 709 729 715 352 947 683 806 112 182 768 663 603 351 143 786 759 594 986 599 172 975 293 863 495 832 225 77 962 399 724 582 742 641 116 962 217 552 166 439 736 311 127 115 1020 832 429 501 785 684 958 336 110 462 486 242 386 648 665 139 695 695 522 741 585 753 908 39 876 814 199 459 770 378 5 772 784 550 201 585 843 686 956 902 25 296 16 413 501 265 363 496 361 1000 526 289 904 311 221 373 99 738 746 251 1014 623 851 43 722 613 890 143 518 694 32 737 469 72 581 62 76 1000 131 756 9 948 813 282 83 846 676 310 543 837 2 6 426 677 180 507 528 743 418 753 914 607 535 866 563 943 502 944 252 498 411 998 590 277 89 275 910 17 164 88 501 994 710 961 853 406 70 327 79 17 859 377 498 771 574 251 644 24 653 579 224 350 201 4 783 212 911 42 906 61 311 901 269 623 351 788 757 998 584 314 993 932 996 838 409 836 48 609 60 417 412 560 823 655 330 907 226 999 843 522 328 119 858 116 572 119 22 487 460 171 616 1002 263 425 398 191 804 909 783 227 330 1003 13 782 166 991 846 721 955 734 239 931 177 83 442 67 225 510 254 286 479 948 15 1009 527 591 679 711 534 920 790 321 374 836 73 73 814 608 715 598 901 579 50 220 469 596 704 709 198 290 164 904 109 198 942 765 106 214 876 760 155 247 33 379 192 709 362 147 815 930 833 988 963 3 910 843 806 249 418 734 761 709 953 983 370 1005 268 359 721 877 241 208 62 659 319 940 700 896 869 603 353 120 144 124 42 462 430 487 187 184 105 981 938 46 449 919 36 693 657 715 94 32 272 1004 939 308 314 475 751 158 58 324 466 188 189 950 574 127 983 446 132 780 772 935 265 434 194 798 106 633 406 920 169 693 854 827 362 263 42 722 554 135 540 151 998 23 709 909 1011 130 345 941 910 628 853 608 803 598 491 645 353 927 943 935 229 916 752 305 924 32 507 1011 236 774 676 698 847 963 616 409 837 822 1018 783 63 893 568 622 188 116 840 923 209 485 249 467 511 942 408 257 184 514 511 13 696 110 763 419 526 336 245 281 727 341 355 376 398 704 407 500 305 865 617 220 944 417 873 135 952 350 898 205 328 35 889 815 633 448 261 78 876 619 792 525 913 598 397 871 839 1008 883 292 848 532 19 354 926 520 789 860 198 594 72 220 680 880 812 896 987 464 402 309 1020 419 934 329 827 214 559 507 836 470 499 399 313 711 236 481 351 114 900 422 1003 621 218 978 702 722 485 785 423 871 904 446 662 42 875 393 28 1016 812 423 937 861 109 636 313 925 806 659 91 160 508 526 538 942 614 994 189 694 11 694 293 110 19 696 592 161 504 391 406 463 1019 492 549 404 378 575 935 74 304 564 793 512 204 805 396 786 586 260 734 397 552 470 627 524 974 457 386 725 878 783 451 703 539 519 43 689 508 137 449 180 350 501 190 499 921 247 481 639 766 42 286 343 634 835 487 464 243 1001 445 139 844 790 18 483 121 683 50 540 304 451 394 156 667 624 906 784 174 935 319 928 515 884 253 544 896 785 615 980 647 210 204 833 58 718 227 629 994 180 1008 364 440 863 679 62 529 414 81 366 839 762 618 980 717 871 566 399 899 357 205 482 137 888 687 755 219 440 552 559 111 220 920 628 937 301 57 508 477 459 764 993 734 758 997 266 692 290 130 867 295 592 59 923 281 893 152 481 404 193 251 178 1009 115 534 577 921 946 958 253 178 396 7 583 887 368 12 942 477 399 594 762 246 673 898 920 685 935 233 343 861 588 68 1002 350 781 589 293 681 892 237 216 657 181 762 199 754 162 565 392 298 413 138 473 1006 442 885 403 824 340 49 875 908 849 76 372 319 320 341 952 918 375 657 562 621 586 488 27 848 708 202 418 294 883 834 812 781 102 590 394 91 237 806 457 165 363 866 259 794 80 436 221 195 67 104 106 220 889 493 720 518 669 100 304 497 163 897 81 990 174 6 995 142 864 424 370 33 499 886 965 998 749 929 203 840 646 511 58 966 908 168 911 74 281 1005 371 47 356 507 599 520 684 950 662 337 145 695 904 322 527 177 198 367 736 572 270 764 580 654 860 782 221 701 96 90 991 442 669 755 193 715 136 473 611 495 841 598 721 375 779 220 970 284 600 714 965 459 395 903 309 474 305 576 721 844 752 979 229 426 952 685 467 564 1000 978 659 28 640 431 847 806 932 546 43 305 118 445 701 764 651 618 532 523 100 832 195 114 469 755 773 62 906 279 498 604 963 312 139 220 952 253 917 543 360 116 581 386 42 307 807 797 955 525 764 654 401 500 516 198 723 237 915 702 634 546 1007 520 808 413 259 353 658 920 1013 467 413 555 849 337 1010 158 79 347 47 464 182 1006 743 245 710 468 546 311 241 78 373 484 65 92 886 366 494 969 247 450 770 969 126 106 960 557 291 112 42 254 880 787 787 183 208 824 537 922 692 464 548 16 468 898 580 405 988 386 336 641 573 207 516 406 3 996 336 147 593 895 772 167 886 837 575 845 918 701 220 264 885 661 874 64 573 287 615 200 479 933 272 156 839 87 621 994 929 686 547 389 690 375 59 654 950 754 277 204 517 60 434 378 407 390 973 591 144 203 353 669 739 37 979 822 949 93 78 605 276 779 211 300 645 580 1009 445 288 463 118 227 274 976 503 822 978 28 954 5 195 620 106 270 682 96 715 971 1020 128 462 194 546 827 389 625 115 643 449 75 811 965 924 692 129 680 952 744 682 399 150 406 206 684 623 35 731 592 144 921 150 41 924 208 864 576 1 927 1016 233 115 673 466 770 369 687 136 433 163 33 437 547 337 199 394 747 580 944 907 282 243 1016 544 948 611 328 1013 439 710 1018 201 183 693 942 161 773 739 367 118 322 513 724 479 893 1023 262 156 546 474 529 188 664 468 958 642 673 325 491 613 156 799 610 818 287 204 551 692 166 568 919 597 460 423 463 177 484 102 138 854 732 631 997 229 487 245 403 787 700 329 119 590 792 567 235 386 442 843 712 958 812 870 688 915 390 1005 574 146 664 922 620 669 536 490 208 121 758 724 855 959 81 470 676 819 852 815 381 623 1005 711 907 529 594 356 773 674 794 676 35 530 795 145 457 974 829 187 309 615 786 631 633 811 851 546 286 62 829 563 880 120 347 139 1002 413 343 129 641 419 335 264 982 552 381 433 476 676 262 358 241 419 624 589 341 986 394 941 902 264 858 143 553 586 849 82 534 1018 780 444 138 518 956 183 129 380 428 880 796 26 875 144 796 938 703 503 404 596 453 435 367 856 658 451 182 42 816 757 317 363 736 787 736 305 111 935 923 171 957 992 342 598 660 567 708 5 690 295 900 70 1023 414 86 497 766 410 622 597 991 550 188 738 748 220 891 550 670 792 362 394 828 840 720 389 705 1002 170 210 652 877 635 175 659 129 678 79 945 829 139 102 52 289 102 264 770 25 866 37 595 908 635 366 891 441 97 458 312 0 512 70 432 273 559 252 101 395 943 879 905 329 201 444 610 609 443 64 185 462 658 597 280 441 545 111 216 417 655 538 566 457 34 819 300 232 276 820 15 376 166 916 253 739 256 735 103 602 551 428 121 852 208 101 931 129 499 429 785 866 942 40 983 710 348 138 838 804 956 281 18 780 674 781 740 464 965 998 377 808 574 304 907 942 911 52 137 998 582 150 141 487 762 327 516 220 667 488 12 304 305 80 1022 132 408 505 585 389 517 983 114 326 507 126 802 482 199 117 993 254 943 811 684 55 184 77 866 396 564 272 731 641 81 899 673 524 89 779 305 832 417 274 829 326 507 785 107 73 727 82 1020 744 379 322 785 12 845 123 830 547 925 635 242 617 561 134 309 308 398 336 625 797 269 692 836 640 443 827 408 230 349 21 777 195 301 209 495 360 354 355 123 244 40 211 251 754 369 897 908 359 437 757 625 552 1004 763 731 718 723 37 1008 699 790 714 456 162 766 813 345 808 251 968 378 906 197 384 924 172 673 783 318 347 544 267 256 374 172 683 944 826 311 213 729 32 186 230 818 893 854 851 398 154 921 905 272 478 186 553 253 905 410 358 979 396 238 74 31 564 806 372 566 441 113 52 997 531 218 1000 299 559 334 298 579 20 851 641 105 653 356 825 862 173 987 634 499 942 526 730 973 708 54 856 530 988 479 528 993 146 189 772 556 867 551 459 245 647 245 112 511 11 752 869 670 323 1001 805 917 800 308 790 724 203 608 779 904 647 1006 295 226 1007 569 194 1008 650 458 195 48 18 796 987 381 728 541 49 201 599 424 330 804 613 223 847 153 74 867 352 490 678 604 548 334 802 665 426 803 981 72 603 993 413 596 1017 179 184 755 885 933 420 953 250 949 406 589 662 996 946 734 423 769 736 877 940 1008 800 622 992 12 293 80 730 675 871 566 909 387 228 134 481 834 880 474 667 47 474 641 635 691 248 489 790 896 591 561 862 254 817 631 977 60 1 690 716 7 160 896 215 199 322 431 643 385 346 65 520 889 472 56 471 769 939 948 810 105 49 443 983 41 581 376 468 316 141 732 72 998 1021 826 624 585 153 715 844 680 565 1014 699 423 812 746 142 151 10 803 273 386 163 352 957 941 326 791 207 55 381 80 305 684 329 716 305 420 453 117 662 745 730 53 243 551 223 713 86 984 789 360 525 188 591 499 444 88 625 956 479 681 268 298 639 678 1 284 796 58 1007 839 420 242 1021 201 978 752 730 440 634 396 935 425 728 676 295 3 404 668 423 363 249 13 749 408 131 589 740 177 830 30 957 150 46 379 259 361 138 170 603 334 672 946 138 401 519 973 533 793 534 151 453 420 658 136 837 87 42 918 136 712 656 1 395 45 226 976 983 530 635 993 872 463 654 839 903 760 886 832 949 498 45 295 760 61 578 149 668 49 323 58 243 887 486 29 161 779 746 864 446 106 95 813 842 554 752 790 386 631 165 486 6 957 738 1009 532 833 617 437 726 636 456 778 43 708 201 37 868 800 111 586 300 537 615 611 1020 249 283 902 907 781 548 759 799 604 98 623 227 972 216 27 291 659 539 567 461 714 357 562 140 11 546 232 154 38 362 703 162 634 467 869 244 692 497 358 745 412 1 512 898 999 111 344 249 597 595 670 421 718 359 685 348 215 958 607 604 854 766 18 767 907 272 438 612 6 738 592 974 881 322 754 687 362 969 10 5 930 123 28 318 867 999 319 211 693 397 555 370 391 681 752 488 430 708 127 495 210 267 100 624 315 985 144 803 465 221 132 801 730 987 721 633 895 75 702 997 189 750 681 865 14 1021 988 188 1023 158 145 44 450 797 88 609 504 177 560 485 801 418 644 77 597 316 373 805 674 556 21 685 168 475 169 774 788 449 884 981 306 208 605 580 751 208 589 465 396 1010 317 414 446 441 982 414 740 43 164 399 1001 570 570 674 143 874 1015 109 499 534 928 514 662 468 955 269 387 584 67 589 246 4 73 239 847 268 7 309 335 319 805 537 562 35 786 463 424 344 236 419 146 924 447 758 7 818 697 285 598 119 386 618 910 409 787 456 660 887 275 568 204 353 831 464 310 375 867 771 0 137 756 141 452 915 465 706 248 834 358 989 394 643 778 128 328 168 924 440 72 365 268 704 644 524 257 514 934 398 449 780 828 142 36 444 675 264 681 584 614 500 676 418 808 46 254 605 489 638 46 840 252 411 205 724 521 662 399 206 586 619 633 742 84 45 448 68 750 242 788 176 472 150 1007 190 188 311 271 509 330 186 619 75 1012 908 932 91 728 627 882 704 27 674 126 758 79 737 460 654 613 860 12 477 349 659 47 409 1012 448 495 824 145 343 859 310 774 850 0 17 721 123 994 351 866 62 857 826 2 868 405 47 810 392 992 483 139 832 896 960 572 949 952 639 114 941 118 372 882 554 284 895 444 813 278 710 983 164 530 128 205 817 324 190 279 275 612 378 629 154 5 3 348 302 347 139 102 635 438 186 967 29 433 1002 443 503 398 571 439 379 800 666 598 777 101 933 544 30 542 885 177 783 944 895 274 985 785 791 751 743 158 352 694 680 923 591 210 889 96 445 489 653 341 920 328 122 888 250 944 622 624 821 844 578 784 958 435 344 447 656 722 134 77 943 761 101 144 83 860 202 650 161 791 175 457 1011 782 98 635 851 260 917 713 34 463 721 289 964 964 170 877 205 336 609 645 573 40 422 963 570 908 447 311 802 971 421 716 973 659 628 122 666 649 532 720 537 312 280 20 551 156 146 173 197 362 249 445 830 156 548 152 476 489 556 275 758 397 263 973 286 509 448 25 994 569 898 912 745 757 245 802 36 1020 760 775 833 27 330 44 730 71 926 590 665 714 46 661 231 255 552 587 750 359 563 292 573 246 433 424 195 229 660 338 437 686 335 108 146 402 214 980 642 148 385 173 591 213 875 843 866 763 757 962 389 678 801 794 145 237 210 115 430 597 42 334 675 547 508 926 839 883 675 917 326 325 396 435 847 123 349 42 530 687 994 149 934 510 710 186 108 233 665 572 1 505 193 552 158 270 696 413 995 20 325 305 296 588 371 63 849 116 656 215 626 188 201 1022 192 996 718 145 474 188 613 357 980 237 1021 301 592 260 1017 24 397 695 481 99 370 684 391 962 875 831 236 1017 352 849 723 250 34 951 473 646 57 658 611 662 374 688 730 175 883 278 338 213 972 201 50 738 524 84 90 231 259 409 761 129 439 840 857 54 308 897 509 618 15 337 435 1002 228 544 380 979 486 365 733 545 310 32 909 376 975 250 868 837 967 515 33 1019 993 579 972 762 170 177 82 894 478 1019 910 286 568 891 488 861 963 1005 924 63 808 565 235 518 476 1023 168 8 159 309 508 471 618 459 665 795 696 476 367 264 506 515 873 186 807 856 981 896 624 460 223 973 636 99 485 663 1006 323 344 417 422 933 652 955 922 875 270 994 585 372 756 988 349 176 541 577 367 678 357 677 697 560 684 316 314 293 195 363 437 264 380 112 795 1018 905 716 5 462 576 1021 304 393 528 233 895 374 10 350 588 936 245 320 483 463 288 309 336 592 378 516 803 206 148 117 345 658 675 507 549 731 750 109 357 133 767 198 292 343 59 527 756 1011 987 661 959 906 725 518 72 84 946 818 455 303 833 1017 968 504 710 341 746 723 617 108 816 748 409 64 58 316 142 466 515 873 555 652 449 520 74 535 1018 628 463 546 801 187 487 827 216 102 611 590 849 109 115 613 101 530 717 487 166 853 727 471 502 57 897 120 792 600 66 843 66 7 241 618 1011 983 82 291 753 575 689 270 764 499 45 469 152 990 814 154 544 372 772 549 159 987 195 745 443 904 305 889 440 692 509 789 156 411 605 230 618 397 1012 703 962 867 1012 579 590 903 628 789 770 107 582 461 918 267 739 118 135 841 922 464 351 430 927 178 616 428 406 188 124 638 704 215 584 388 587 803 313 845 1 125 31 106 817 21 437 711 682 394 588 899 373 328 352 498 337 97 489 793 994 389 828 225 578 362 913 523 955 205 358 825 103 493 413 600 740 679 390 79 376 818 490 252 666 16 699 901 862 989 584 60 803 892 650 675 897 115 922 178 448 608 884 216 1004 261 191 567 814 184 190 540 781 746 862 749 541 1014 1022 942 1002 651 415 914 478 992 522 845 421 546 234 346 676 184 461 1019 530 885 710 634 434 828 173 996 73 875 477 932 188 987 250 52 244 905 582 412 221 931 23 126 826 554 296 804 621 596 726 113 536 905 191 100 12 529 950 913 760 630 743 540 60 539 886 926 861 184 307 954 472 792 440 874 121 13 688 143 188 72 39 198 129 442 87 360 246 552 963 321 656 927 601 162 979 1019 230 620 747 712 326 7 789 670 920 857 648 104 809 153 948 37 702 511 409 823 438 387 623 184 442 66 505 34 904 104 396 535 288 343 848 588 927 568 19 77 1015 289 964 837 794 212 993 749 52 86 249 371 591 667 222 870 500 274 595 934 850 554 171 461 529 140 560 444 250 378 810 675 417 931 257 863 636 139 282 248 245 251 526 692 183 216 821 374 429 87 698 529 819 968 276 942 111 1001 545 141 1018 844 50 52 994 330 979 632 595 217 102 744 883 203 411 926 377 6 27 501 382 734 268 595 347 738 939 742 370 60 692 822 135 860 41 82 892 646 465 674 834 460 740 912 89 18 66 449 235 495 13 744 209 667 937 563 451 119 962 428 392 383 381 66 30 103 469 191 158 332 219 139 285 123 429 743 963 839 516 803 518 443 134 375 596 161 65 794 66 384 372 688 9 530 14 600 805 533 877 86 466 398 93 715 898 552 698 495 881 198 716 723 566 71 32 796 366 34 914 995 930 143 273 900 1004 765 775 847 836 979 313 698 1019 702 921 563 876 93 714 934 512 912 1006 624 562 393 957 975 184 621 556 934 435 108 895 12 379 300 533 52 696 181 318 260 835 581 227 792 456 517 70 755 791 776 688 186 978 744 171 307 365 999 575 392 101 942 930 749 269 935 248 604 167 78 986 876 276 774 497 926 779 397 804 400 166 942 973 285 225 668 965 707 995 525 596 387 983 351 192 755 693 725 392 365 632 145 371 1019 780 469 279 778 965 0 466 1019 274 224 1020 62 756 9 415 767 251 621 284 567 367 657 483 389 762 183 697 623 548 171 273 565 753 761 912 523 569 291 788 606 624 912 371 393 64 286 934 411 157 677 560 949 1010 259 580 528 139 548 165 981 397 226 15 965 933 167 197 8 238 146 237 643 695 520 619 446 363 175 582 679 294 350 982 847 145 695 683 626 756 263 394 655 726 881 694 559 801 637 651 366 585 990 131 696 248 163 171 637 100 469 17 705 995 76 455 95 262 660 981 105 597 923 978 16 433 615 486 375 352 514 625 764 286 427 773 453 909 909 516 724 58 74 479 65 641 810 246 541 678 512 474 1023 21 170 283 355 443 640 444 977 96 36 1021 528 581 457 909 979 853 380 477 202 493 454 1018 354 389 949 80 609 627 895 145 759 150 199 567 818 460 774 310 590 267 943 1015 501 818 598 522 91 997 881 951 1007 579 90 61 887 960 683 647 378 567 590 249 317 493 141 53 724 80 682 727 649 309 210 170 558 393 471 800 275 191 369 687 231 161 466 317 782 708 455 211 757 660 771 918 588 917 991 609 94 154 359 589 339 652 405 811 453 944 598 272 476 900 71 516 504 732 11 619 294 90 703 694 875 540 293 990 931 803 540 335 425 310 856 791 609 656 858 414 921 617 387 412 427 811 59 672 150 528 599 315 341 246 833 709 849 354 462 152 46 512 871 734 615 837 154 39 249 903 345 634 933 864 457 235 124 57 214 405 1009 117 982 840 252 811 494 107 706 21 840 325 177 23 731 826 298 716 550 139 414 623 30 205 342 202 115 369 571 495 408 939 128 52 723 378 876 35 90 686 587 786 419 133 314 910 462 739 372 10 947 269 190 505 514 389 720 496 197 209 689 134 954 478 146 825 290 42 794 272 519 1010 188 885 92 888 906 379 11 437 705 465 650 734 606 632 174 433 320 202 24 451 626 94 232 744 472 14 381 72 967 421 97 707 498 693 243 550 644 921 271 743 152 214 363 822 712 730 916 456 551 145 761 762 203 568 769 450 1007 938 482 381 435 904 958 916 676 950 650 230 665 764 584 534 917 8 361 1019 57 668 876 494 421 344 839 775 686 106 207 299 1014 73 750 342 449 713 346 907 306 220 643 702 822 966 591 326 888 486 963 359 394 190 691 823 460 155 846 319 668 271 971 46 273 321 57 866 684 855 594 61 880 802 538 204 303 477 296 999 560 723 196 170 483 953 806 495 743 730 484 931 409 324 723 931 509 983 440 605 818 881 931 123 372 561 262 681 559 671 382 734 1002 106 926 915 352 627 66 221 202 554 903 446 274 342 493 186 922 276 533 592 318 801 806 532 354 368 276 974 292 918 734 389 28 468 843 304 712 566 701 391 285 460 122 144 463 508 767 122 120 151 526 955 537 174 398 154 60 541 707 508 936 563 249 947 915 288 102 889 561 417 262 379 685 703 992 882 987 649 912 76 357 110 209 949 915 528 357 293 938 610 740 156 116 120 985 192 898 400 8 496 177 164 191 144 434 346 988 505 886 33 897 888 762 491 349 276 564 871 776 796 204 358 306 296 715 698 295 907 394 760 937 329 269 364 319 44 294 991 684 732 769 498 206 436 38 886 216 658 102 622 420 504 4 103 1013 142 740 586 609 893 205 523 505 13 352 608 777 908 262 523 199 986 487 609 73 671 446 867 498 497 677 756 307 8 450 205 156 406 860 306 27 657 1013 436 189 63 463 274 78 260 427 436 1018 668 142 329 854 591 775 968 319 32 167 75 379 567 86 830 343 71 927 745 570 85 71 363 944 515 49 564 616 70 12 86 900 672 324 808 684 718 839 852 662 610 911 961 521 209 695 947 954 586 853 514 307 499 426 134 90 835 189 653 86 427 790 429 306 22 555 343 523 677 77 798 875 111 279 22 813 330 84 654 86 83 724 745 69 820 954 661 757 82 954 240 570 624 493 841 897 972 35 833 257 95 513 382 560 924 954 492 1019 255 481 689 856 129 134 916 184 132 977 176 64 399 39 304 470 516 836 288 181 14 701 147 161 779 755 485 685 769 1000 323 323 252 800 143 548 456 859 55 540 506 19 977 102 530 876 19 9 68 420 806 761 655 291 118 579 967 481 426 867 155 557 999 401 708 435 578 500 82 564 251 896 857 896 38 723 840 518 74 844 200 186 996 380 842 9 449 832 64 77 487 995 882 609 233 556 531 229 162 882 742 80 179 437 282 764 359 790 414 307 100 816 803 931 6 654 108 149 48 432 569 515 585 48 702 980 277 268 933 635 346 858 334 700 145 649 621 863 43 700 545 416 453 217 41 61 759 699 819 82 663 549 16 425 230 281 528 634 98 992 250 125 505 18 952 696 216 259 62 129 63 45 298 789 152 123 54 879 114 236 473 536 535 618 578 588 788 407 622 282 108 3 280 6 12 75 799 304 662 672 316 326 1014 650 507 290 198 985 625 632 795 895 628 1018 598 319 499 491 827 297 129 124 1001 894 599 269 559 665 688 797 596 402 735 174 131 648 875 208 1003 450 272 320 14 617 733 566 689 789 109 264 941 819 950 913 792 772 288 825 550 535 555 761 977 1019 873 990 843 81 390 838 75 650 672 412 888 590 407 799 113 975 940 817 634 857 610 165 317 236 949 934 1007 1020 332 813 687 43 238 303 61 603 51 383 198 398 72 932 557 163 945 12 515 378 989 142 578 733 745 905 787 308 754 953 469 576 47 375 48 476 345 62 290 331 733 240 463 937 272 763 58 199 940 833 809 13 490 112 14 764 483 195 576 632 25 231 397 818 180 864 486 113 878 754 504 205 274 311 861 696 545 286 124 547 351 737 562 549 757 219 549 75 319 439 461 1010 912 389 578 538 228 928 361 560 212 911 578 374 44 716 998 530 17 175 306 835 736 218 557 705 232 789 989 788 107 472 920 118 172 664 942 211 600 146 268 130 277 962 864 924 501 679 78 7 290 451 408 505 613 974 543 3 1009 308 628 178 374 209 713 624 624 667 561 617 668 927 406 304 424 171 995 823 75 755 225 95 140 818 117 116 295 261 315 743 270 168 740 495 823 439 842 226 342 338 993 696 147 423 238 154 751 1006 994 187 456 183 834 979 700 223 950 865 847 856 14 6 395 458 182 610 114 816 570 348 531 147 677 772 737 118 474 255 581 443 591 759 865 646 361 140 673 775 254 261 211 796 704 335 909 103 473 201 1018 165 865 768 350 534 836 923 843 296 172 686 250 994 844 497 787 43 398 929 1000 656 831 350 863 787 63 197 917 337 888 106 476 110 936 632 174 577 381 625 795 926 254 333 95 473 896 708 897 852 804 914 585 594 332 827 313 597 633 61 773 232 971 875 381 764 139 762 10 1012 286 697 140 741 96 527 712 461 107 124 158 321 207 967 454 360 368 606 294 833 912 536 930 681 242 565 196 777 143 62 196 343 22 393 296 678 530 756 400 687 447 499 334 369 851 266 1011 636 515 660 848 870 16 773 31 443 195 971 61 709 183 386 323 423 392 880 305 403 952 776 32 829 944 175 525 336 399 777 573 17 765 983 808 115 544 187 413 633 421 812 63 513 762 384 456 3 487 790 2 211 782 923 1011 534 586 189 150 225 367 717 296 467 141 871 592 546 446 435 561 262 97 429 783 350 440 882 559 823 4 220 378 111 156 641 412 705 457 402 131 108 483 572 157 741 684 489 123 296 492 492 109 210 761 599 8 632 43 264 187 654 806 884 91 192 878 337 713 955 1004 993 248 813 464 147 295 298 438 644 85 796 748 163 991 299 126 578 956 277 995 362 468 920 545 383 436 219 455 414 329 391 584 129 833 768 10 996 574 405 1018 765 358 876 368 784 664 714 482 503 287 337 820 308 209 254 870 46 321 511 727 565 788 695 418 66 638 269 69 914 392 373 82 213 762 324 722 37 948 608 974 968 934 716 176 882 442 587 541 730 724 1 367 347 842 254 574 208 68 885 269 978 800 196 439 870 2 636 582 331 732 34 377 815 621 212 923 926 13 183 54 931 186 697 949 12 60 823 315 651 579 0 698 546 730 369 984 767 1021 904 788 29 203 87 123 299 96 918 348 154 645 251 385 270 795 112 989 563 627 118 735 870 233 970 866 714 649 941 170 256 218 98 968 295 213 227 418 413 348 585 1015 179 992 535 962 162 102 331 474 1003 174 21 500 712 780 1008 981 855 323 827 772 252 479 630 617 930 874 984 713 419 87 602 386 663 157 290 964 641 689 957 532 955 238 703 28 610 650 828 393 540 936 444 557 720 908 917 430 560 410 765 426 763 640 923 150 858 459 537 882 523 544 491 286 464 632 126 799 15 495 210 407 680 292 504 630 451 129 473 819 157 416 99 950 88 875 367 453 361 199 422 232 887 73 36 106 65 216 969 842 180 797 992 171 841 565 49 719 164 869 155 686 663 95 1002 742 708 560 248 532 144 2 1012 652 624 155 68 1 69 1004 399 700 24 750 70 1019 903 946 878 854 739 455 602 549 877 1004 467 918 1019 916 65 616 755 201 119 31 438 449 551 305 114 227 580 446 454 474 71 829 929 782 964 244 692 6 938 799 718 785 587 852 460 299 624 2 779 518 701 211 949 7 278 586 1022 67 1010 27 739 410 821 921 266 925 425 493 37 565 802 224 643 469 505 185 623 383 237 497 675 8 53 612 38 192 560 845 757 242 321 878 275 978 284 929 996 218 574 886 321 513 581 918 300 765 906 59 489 308 405 901 726 328 771 294 685 682 986 933 892 54 390 638 594 432 882 67 386 426 155 75 810 404 886 148 513 657 575 517 98 302 482 969 268 42 456 289 625 853 556 219 11 702 465 400 464 151 707 704 992 166 29 67 54 891 222 901 395 359 377 202 393 436 795 498 245 457 115 33 702 390 93 584 682 676 759 954 464 957 348 931 547 344 950 228 781 908 92 160 865 416 326 411 238 665 896 732 905 436 520 205 160 156 817 463 305 628 164 315 643 728 763 689 531 649 564 765 710 201 115 991 232 51 1010 187 861 92 121 884 771 698 885 700 384 246 100 398 640 304 356 720 489 443 378 993 669 381 916 306 3 72 565 306 268 879 139 884 317 591 445 57 990 170 856 907 704 344 794 660 192 852 942 520 170 257 638 339 842 576 842 923 782 276 50 437 259 639 632 750 494 447 392 422 722 796 719 238 603 336 329 151 159 222 1017 663 1011 944 544 576 194 230 914 81 761 276 612 486 513 500 511 1 37 532 447 433 978 306 838 971 126 152 553 681 396 81 960 175 87 478 671 755 579 978 442 266 437 755 793 216 0 325 470 13 838 506 547 568 522 608 321 73 552 898 414 237 757 698 405 82 423 83 267 443 34 762 881 421 310 256 231 104 369 340 430 717 456 386 893 122 217 48 46 745 199 84 166 840 645 181 556 426 978 310 750 229 839 44 275 970 394 276 402 629 5 1017 448 300 139 333 969 395 462 262 810 668 722 437 713 286 860 113 615 601 194 423 257 427 428 85 247 886 1019 378 509 785 609 127 859 283 825 681 868 969 937 1000 728 977 363 525 128 512 596 185 612 980 823 111 721 44 980 451 954 147 807 722 790 954 735 303 625 614 417 190 825 339 597 319 36 147 758 1004 680 866 823 244 396 690 680 413 884 97 848 876 398 399 33 757 962 907 841 464 35 136 533 685 1007 890 995 159 24 407 700 879 747 853 767 558 924 776 26 814 813 19 564 308 135 750 141 221 971 116 409 819 589 384 199 698 533 825 653 906 164 87 386 163 302 53 789 281 693 438 3 692 544 459 923 302 997 993 443 390 975 365 436 943 24 424 39 619 847 681 942 312 622 544 811 750 513 356 393 278 615 706 290 1013 1021 208 287 485 102 987 200 470 553 429 38 174 897 135 572 947 131 886 959 856 925 46 339 368 519 251 594 56 961 171 97 151 172 529 346 414 398 291 950 385 223 222 480 302 1000 681 775 788 261 597 855 984 936 188 749 107 614 641 397 73 601 191 428 194 506 549 864 673 1016 110 909 751 145 81 248 326 416 113 988 706 712 888 295 936 31 283 219 932 563 671 692 208 606 109 469 195 583 54 828 122 160 368 886 31 103 307 609 684 632 497 957 717 901 2 245 642 638 199 917 462 223 981 226 531 932 926 362 948 52 509 879 575 306 113 218 141 760 966 169 571 841 958 190 579 750 126 924 938 756 380 444 232 423 49 12 288 430 5 152 799 845 182 876 470 342 230 124 23 61 912 954 629 644 193 603 341 470 83 5 953 53 75 955 937 1020 2 829 208 190 380 4 933 441 785 787 57 254 258 151 741 125 149 403 778 960 276 217 124 610 571 297 861 68 942 102 992 242 396 983 973 992 847 681 674 739 43 820 701 944 587 1022 583 54 393 5 349 66 464 418 158 305 435 266 801 576 671 661 474 432 447 459 916 1019 665 183 207 814 897 772 341 217 818 565 672 271 773 883 523 146 486 160 52 912 372 179 48 306 171 960 201 727 492 220 127 982 405 875 494 153 487 673 469 274 423 143 586 962 959 653 873 768 1008 671 368 672 746 305 541 988 775 925 39 245 634 727 709 303 1013 500 360 115 890 649 62 117 683 77 376 779 443 781 274 822 268 164 349 904 675 404 419 384 679 191 539 495 665 720 131 704 53 840 1015 519 665 27 1017 484 744 441 798 914 130 882 102 707 170 78 9 161 456 491 111 947 849 557 735 878 250 356 190 847 497 260 582 580 980 789 552 857 71 68 727 221 90 451 529 681 360 306 425 927 145 832 483 296 949 520 294 587 384 497 873 446 316 844 155 114 745 13 222 819 130 929 966 821 627 838 142 490 737 824 189 195 444 148 219 381 637 288 893 768 1017 213 620 530 752 420 889 983 177 1008 878 640 185 485 125 670 549 320 945 275 133 502 310 775 765 224 624 517 101 917 694 785 979 681 933 900 520 205 328 617 539 127 941 79 524 676 995 696 799 687 295 716 368 274 151 329 634 525 450 923 850 627 325 890 204 131 1008 909 500 421 244 122 30 461 53 504 807 776 791 951 158 781 508 354 312 408 802 120 312 245 184 363 611 591 943 29 173 301 813 499 490 258 409 356 174 185 940 109 737 760 89 70 419 519 290 343 459 95 502 710 664 607 456 190 777 740 485 46 507 871 321 469 320 143 803 311 179 623 263 645 971 811 744 125 550 59 756 237 574 351 565 973 197 248 698 459 792 944 432 930 943 286 30 956 191 170 1015 870 763 226 212 72 197 77 1006 456 332 249 445 179 673 16 302 450 559 89 110 385 995 402 531 409 487 946 712 162 248 831 916 627 50 74 888 830 661 791 97 983 155 250 826 275 218 204 380 927 1019 249 930 84 586 357 944 971 929 296 343 515 409 936 569 156 981 417 121 956 636 366 1002 647 51 549 801 223 630 803 301 84 379 307 694 523 978 926 560 761 360 626 513 745 451 903 398 395 553 544 706 816 457 127 199 214 1021 66 679 221 893 321 232 751 162 830 112 654 188 235 676 86 274 674 795 506 347 165 580 255 812 956 486 877 625 988 182 200 483 702 259 84 585 67 18 970 890 44 962 945 787 971 745 1014 620 816 542 130 868 974 699 634 656 674 104 762 161 413 722 91 263 873 243 666 92 411 497 699 663 998 144 2 716 816 533 57 247 303 944 644 341 175 682 496 169 951 766 607 340 885 639 880 500 556 836 417 51 360 980 575 142 554 372 660 720 538 466 572 664 912 164 964 869 690 959 369 106 18 213 625 490 214 841 696 981 460 593 386 25 470 53 935 616 135 641 976 792 53 202 833 846 604 2 469 491 730 842 987 594 377 218 927 186 524 464 930 684 423 656 270 514 888 736 68 283 346 268 832 959 882 521 799 487 754 524 806 939 675 222 127 102 991 1019 575 681 88 423 329 642 107 15 855 91 681 536 919 1016 973 111 601 280 683 355 944 440 323 63 784 305 990 500 983 804 995 110 987 444 784 58 607 930 988 256 574 993 486 186 635 40 210 973 78 195 312 215 313 333 529 609 737 288 394 664 299 891 586 500 383 179 443 183 27 968 393 312 513 629 299 355 851 282 286 216 727 962 916 761 990 545 552 122 1002 396 441 772 325 443 122 802 774 920 811 237 551 91 140 697 456 753 594 664 824 510 44 918 4 398 243 591 522 338 674 483 653 588 100 588 535 398 512 930 869 343 414 823 905 414 74 818 306 512 622 998 36 54 52 808 258 42 484 446 988 345 539 328 583 81 846 514 879 747 769 889 504 593 988 348 150 745 43 649 735 1006 42 9 34 715 812 906 499 315 1004 492 920 184 759 424 706 505 737 727 160 13 960 847 212 1013 845 118 475 987 90 606 2 896 803 20 375 742 195 92 687 30 545 929 782 439 664 99 476 103 7 582 813 100 280 429 14 335 798 474 9 656 895 654 235 458 73 914 979 318 350 167 153 246 716 820 527 788 413 55 697 467 778 308 635 144 503 332 521 163 90 247 232 725 387 699 661 769 823 426 634 150 533 929 364 202 513 232 465 442 291 329 461 229 881 918 125 849 480 79 198 510 774 576 315 608 835 207 304 82 151 843 885 297 434 624 770 661 320 599 355 885 253 555 491 261 220 281 859 893 99 147 48 716 65 780 950 513 854 130 948 696 374 584 957 295 684 755 38 345 13 212 790 680 753 476 592 947 224 709 41 759 411 233 359 623 352 643 229 986 965 992 104 716 938 389 103 546 546 900 610 827 402 207 749 768 760 723 434 731 487 415 650 673 943 868 782 977 9 891 26 658 199 201 626 417 807 533 211 906 991 959 200 401 828 575 518 812 124 769 586 42 779 595 358 854 329 155 664 1018 851 864 348 396 132 895 100 661 100 356 472 543 847 580 959 505 82 511 780 912 143 213 743 354 243 471 142 983 279 1002 664 422 480 538 84 539 972 545 969 549 945 92 497 102 385 895 468 115 666 61 927 506 302 321 242 435 945 784 883 969 583 190 520 472 254 752 55 437 982 312 433 452 407 901 619 29 33 366 390 620 1007 980 710 599 380 709 901 9 413 373 200 930 516 213 154 371 192 625 182 299 254 311 62 178 53 48 399 178 375 97 14 735 226 700 87 106 763 362 878 617 821 184 824 422 500 900 7 970 284 339 1001 223 641 258 305 458 415 663 468 696 358 195 307 863 88 870 360 639 978 976 69 575 1015 359 784 979 947 509 597 568 9 91 318 500 827 371 378 607 821 264 519 89 866 479 19 562 34 805 441 286 513 300 628 439 64 661 234 733 335 148 299 180 158 326 356 135 866 479 449 525 519 3 635 720 373 419 239 359 672 404 548 967 932 83 579 531 40 123 348 546 715 259 539 871 808 165 825 739 836 411 1011 910 45 867 820 217 55 357 1020 742 344 248 7 669 43 955 1003 762 863 31 421 155 148 431 1007 320 591 203 440 438 773 639 467 656 808 132 792 553 972 940 301 392 153 937 435 294 669 642 154 725 524 1019 346 725 773 495 246 904 304 429 739 327 859 111 132 649 825 356 22 995 483 751 257 815 19 627 984 502 207 625 138 30 678 414 275 485 735 846 593 635 630 454 948 934 844 476 277 653 966 205 87 522 176 350 591 980 120 1019 1012 874 932 771 517 951 213 82 533 860 713 977 65 728 126 2 262 1003 745 331 529 547 177 884 108 505 748 422 276 418 534 297 955 348 76 361 377 64 333 195 772 572 460 319 884 122 624 667 389 607 781 987 523 791 182 550 631 473 206 183 576 519 115 647 396 983 637 400 640 619 683 420 398 240 719 354 847 489 603 773 153 442 536 199 808 85 202 227 602 275 525 135 132 973 753 682 469 716 944 36 496 592 850 337 278 61 278 844 318 243 85 720 597 341 431 495 946 441 118 781 742 452 217 983 539 555 609 405 391 712 868 407 230 452 73 120 613 824 445 416 259 64 663 396 99 95 373 344 926 229 822 133 6 824 474 763 924 221 937 287 383 681 83 549 214 941 279 440 81 62 567 467 508 484 663 943 1007 528 717 950 798 792 724 982 489 345 300 412 964 311 858 600 759 592 692 729 148 86 161 591 368 739 969 116 376 760 810 634 152 738 401 1005 559 0 711 342 310 294 93 382 68 60 594 1003 237 603 886 916 612 710 774 949 708 752 9 621 510 46 926 224 90 706 470 921 286 401 140 843 52 552 361 580 909 431 856 394 661 215 128 525 774 789 123 585 867 77 600 844 924 867 984 359 124 74 674 146 545 218 264 789 246 233 697 569 927 47 436 75 708 755 488 476 451 445 300 242 299 1023 612 135 310 567 368 273 892 240 429 878 984 986 740 844 141 614 28 14 469 580 213 17 95 956 56 380 378 1014 531 452 619 538 927 448 720 419 462 829 1023 575 30 781 227 84 486 746 817 133 199 422 943 122 229 500 964 969 932 78 684 260 731 936 142 180 448 522 221 651 329 655 186 10 70 278 105 931 851 365 366 906 595 983 166 114 110 925 314 503 73 419 652 144 186 253 973 988 577 559 139 851 833 725 354 932 96 899 938 915 840 0 597 141 183 816 240 251 751 950 95 281 876 188 777 509 589 831 987 656 726 1012 273 633 831 1001 150 17 586 799 136 51 794 922 676 237 840 446 342 804 128 839 146 691 439 466 987 186 120 941 397 174 241 607 505 546 783 412 721 831 71 785 278 681 179 42 245 711 690 464 1019 81 619 29 610 681 626 28 146 411 63 235 397 495 572 764 626 182 481 146 594 53 694 352 36 267 747 180 748 619 1018 448 553 337 203 49 505 1015 965 208 931 299 424 427 4 470 531 32 408 625 98 49 11 593 724 116 717 815 746 127 867 207 119 176 804 628 294 524 651 612 1010 810 626 771 916 78 329 169 7 48 964 1019 474 381 397 372 632 415 771 132 642 306 406 773 720 90 1007 157 526 553 709 316 913 372 611 541 157 908 906 357 855 487 219 506 586 771 1015 829 205 161 798 741 909 509 340 689 252 969 30 857 956 352 563 765 209 773 740 554 244 23 382 177 878 407 915 424 394 446 996 314 19 44 614 624 73 959 38 892 825 809 930 1015 428 69 950 531 945 843 122 488 317 835 527 215 352 883 458 617 866 758 593 34 89 875 673 600 184 552 897 395 15 133 405 406 315 913 231 651 833 462 209 630 621 678 262 692 613 719 460 95 173 812 659 4 829 133 675 699 250 479 1008 245 330 396 10 574 326 389 655 199 987 822 967 935 677 194 188 946 860 617 162 0 367 508 319 384 164 33 470 889 168 936 324 562 502 603 213 248 707 80 523 305 610 845 374 348 785 678 196 185 321 429 353 680 1017 769 21 1020 127 495 203 8 824 138 956 919 351 318 861 220 609 371 957 245 125 8 327 469 709 662 408 551 685 760 371 52 254 956 757 214 382 555 709 70 339 750 568 968 781 885 868 300 805 552 632 947 474 394 508 261 665 944 327 196 596 735 488 400 186 631 451 923 213 33 70 596 823 205 355 302 958 764 218 615 515 196 1007 564 610 809 699 237 518 653 289 948 640 117 449 82 262 556 857 831 759 433 670 356 15 717 990 616 871 332 165 93 642 798 543 543 381 372 288 746 259 748 102 882 400 652 317 841 121 873 371 74 336 985 117 404 598 109 881 966 49 803 623 324 82 501 446 688 590 309 67 525 739 593 1009 447 885 510 550 24 647 566 412 23 262 52 859 192 302 289 822 442 625 328 886 464 494 337 423 619 237 892 205 626 561 943 741 668 42 240 286 457 151 247 795 256 690 899 593 87 706 642 709 80 427 592 597 579 54 494 840 463 164 668 511 402 397 9 92 570 824 791 1006 93 41 85 479 922 803 305 348 49 928 875 612 926 652 353 979 136 782 922 13 784 817 56 960 920 395 27 529 1012 48 768 207 363 493 32 621 227 275 983 523 611 791 30 47 318 487 509 177 834 761 160 976 713 255 65 430 441 908 764 16 577 39 79 700 426 481 310 719 383 1003 706 266 22 146 879 588 706 178 192 116 485 952 554 67 434 610 257 805 391 415 451 352 938 53 778 696 911 111 103 125 487 891 119 172 857 507 228 530 295 261 296 309 458 998 423 352 850 471 27 82 323 859 45 437 189 239 985 549 733 138 600 843 928 188 571 120 505 783 988 57 331 20 91 108 68 403 814 724 440 832 148 57 314 960 580 21 773 743 337 517 315 714 109 346 880 904 147 439 338 452 945 516 355 303 235 191 436 999 231 619 560 31 469 971 528 13 766 654 255 41 563 851 969 393 683 1022 146 346 206 256 809 927 226 883 878 443 923 205 414 440 876 895 755 215 946 489 29 933 1002 732 778 695 180 71 439 515 666 434 239 267 902 198 895 20 820 619 173 565 291 763 962 300 816 870 482 741 877 123 959 231 462 25 356 3 705 678 983 621 817 257 589 907 39 227 866 997 217 743 532 39 247 578 554 81 739 731 56 32 447 627 686 780 593 362 791 370 838 785 307 282 436 115 135 422 374 810 201 380 660 34 452 301 267 1022 70 705 729 112 831 755 472 739 594 261 667 428 500 469 112 336 163 142 927 892 196 696 784 237 869 582 223 709 378 750 663 693 763 57 366 1013 518 925 357 260 794 344 768 32 901 999 756 413 866 167 389 103 423 113 1013 400 630 279 527 20 520 23 990 491 445 56 103 747 20 621 410 325 205 762 927 538 771 458 595 760 160 174 762 838 138 910 523 529 927 384 376 541 972 606 753 747 160 669 862 494 287 766 304 858 993 817 524 426 73 387 545 617 539 636 886 473 942 407 675 409 703 48 918 225 30 377 374 659 881 322 804 802 451 116 878 324 977 107 1011 334 973 633 70 857 435 662 59 130 371 924 1019 777 707 81 813 132 972 798 364 37 454 666 547 416 304 699 47 868 626 547 699 156 913 1009 73 214 1020 325 822 47 138 500 968 899 891 480 881 121 652 0 752 273 25 336 455 485 998 195 227 386 68 438 45 495 283 140 910 996 984 187 746 325 302 246 697 506 111 274 812 943 880 459 768 450 472 225 226 827 873 955 662 224 460 67 28 277 104 703 672 714 775 39 849 912 854 698 251 959 182 683 223 447 604 544 837 877 122 824 784 555 752 849 249 834 489 394 771 765 992 601 886 349 959 985 963 814 491 467 959 526 969 348 1003 279 636 663 723 731 922 848 285 997 290 749 606 765 291 967 432 609 337 759 178 591 833 606 473 640 766 270 958 155 856 34 691 553 441 438 1008 59 517 206 617 688 711 1007 199 6 518 143 486 372 987 903 496 380 365 664 340 271 249 45 192 284 544 419 452 918 300 241 730 1000 977 155 846 857 637 237 994 507 631 685 4 146 748 707 258 820 343 738 256 897 219 422 542 986 959 135 1015 861 659 933 395 60 373 648 133 921 363 492 22 819 515 256 422 489 563 173 58 141 733 296 155 132 358 352 75 318 395 218 920 264 715 793 125 90 988 997 906 393 253 419 642 201 315 600 338 552 659 270 427 172 313 5 954 694 856 110 853 91 100 614 138 215 316 887 112 1020 376 799 2 14 401 945 516 940 517 592 786 555 28 752 884 787 667 225 426 921 670 461 620 635 906 16 877 1006 88 458 305 65 88 97 543 64 561 992 319 680 243 815 547 426 252 288 256 750 187 782 603 892 139 35 103 944 118 56 449 387 777 766 346 375 322 812 518 991 325 608 417 373 918 195 916 740 374 932 331 866 621 998 66 618 779 121 329 94 936 530 783 265 807 983 796 489 959 246 52 187 587 259 866 199 980 64 494 845 214 577 555 214 568 995 829 531 218 504 198 968 641 6 776 351 240 499 513 432 825 201 739 291 139 378 658 851 61 279 470 313 872 1006 145 835 489 194 121 190 696 681 454 926 534 778 176 252 892 455 435 889 264 987 109 337 712 148 278 998 354 732 951 653 364 857 463 387 813 158 855 309 412 305 750 137 774 772 639 796 557 407 447 602 909 817 692 470 1019 633 433 107 37 28 609 104 776 97 480 406 286 523 852 942 493 906 34 952 590 33 904 493 814 378 604 150 580 568 900 780 263 999 8 504 276 573 689 979 323 656 679 505 735 310 742 956 947 710 264 368 800 309 412 445 733 82 558 882 731 611 508 379 872 114 425 480 185 602 55 874 1012 159 59 1004 813 511 875 829 977 968 149 147 438 793 116 294 72 457 269 1023 837 967 240 847 241 445 12 957 241 799 731 527 187 236 549 706 246 794 519 579 564 259 393 820 805 264 461 569 671 338 967 229 207 700 588 699 121 953 924 122 834 938 381 658 757 762 427 44 236 551 393 1 267 309 1016 29 568 503 663 176 936 546 233 306 55 627 894 369 917 480 952 614 48 869 419 96 176 497 274 393 30 210 343 190 255 806 976 354 320 761 276 278 822 47 642 40 703 156 730 262 331 376 956 573 910 736 20 302 160 21 995 560 904 754 330 187 608 613 92 1004 235 664 1020 249 925 556 231 519 68 505 506 99 456 199 261 309 474 437 645 938 279 838 49 704 170 416 664 36 868 258 202 3 23 307 680 16 808 134 633 478 592 3 297 561 789 856 499 15 650 353 569 805 1013 638 221 361 799 859 441 1019 852 592 431 736 172 603 560 624 651 354 106 84 51 901 965 71 712 819 498 797 872 287 938 64 930 77 219 829 816 287 332 8 708 668 910 309 362 814 919 947 93 411 131 888 19 54 420 24 193 796 636 855 227 713 809 665 254 598 889 633 361 134 504 449 202 1008 602 704 195 440 745 807 392 699 1000 907 262 344 380 27 728 464 288 96 869 179 649 892 603 460 417 472 812 740 855 60 301 973 512 720 174 334 870 253 704 508 730 208 548 854 66 573 404 579 646 923 423 136 959 392 878 237 33 217 77 352 471 280 930 485 996 475 895 1000 161 114 763 66 388 601 670 608 406 846 482 216 629 48 10 809 136 355 584 388 749 273 414 539 416 623 1019 992 367 4 437 132 173 768 736 796 438 463 720 521 290 875 967 422 213 34 231 391 786 871 327 97 359 116 139 576 633 445 862 528 910 170 217 639 825 135 321 699 434 72 600 481 260 874 535 942 954 593 485 639 922 583 524 472 928 169 940 299 174 977 634 309 824 760 840 497 444 127 142 245 1006 10 812 790 301 846 809 283 609 403 594 447 791 711 371 831 162 844 88 132 755 440 188 310 756 877 274 271 151 31 328 320 983 864 429 781 975 428 654 127 316 182 626 919 734 97 130 361 434 839 318 342 331 686 132 223 352 621 456 641 313 400 380 427 922 97 445 771 695 29 963 785 755 918 985 482 324 757 614 37 661 789 505 565 235 771 90 671 177 972 852 199 326 20 305 227 742 451 212 167 443 169 487 1000 620 291 701 473 836 373 865 696 725 22 932 596 290 16 291 579 827 860 463 654 701 315 993 295 690 161 276 953 539 52 114 54 460 627 78 758 808 405 194 351 7 728 622 422 314 290 342 951 248 633 83 20 282 773 751 77 515 848 352 166 743 491 231 140 640 715 518 721 40 115 474 966 272 101 50 505 864 355 304 700 520 662 721 384 891 794 280 186 942 292 623 36 610 947 395 784 574 177 516 504 787 72 497 137 618 146 8 275 137 715 1003 940 570 204 234 576 968 752 746 864 288 835 226 977 106 916 282 701 270 1012 91 465 1012 787 826 433 869 328 735 976 341 524 497 308 400 613 443 362 728 251 58 700 548 623 89 974 475 549 890 928 79 186 365 887 179 584 713 558 116 726 270 576 1014 896 18 785 452 616 189 786 400 727 666 722 418 468 903 351 245 507 883 22 693 913 316 914 192 889 391 88 619 311 234 192 786 274 955 461 203 42 914 687 784 123 201 556 875 724 328 644 705 22 354 774 345 630 960 826 434 521 554 361 710 617 603 539 429 306 38 892 93 726 219 623 980 95 813 980 763 470 695 666 372 333 749 800 436 743 570 464 241 467 37 506 242 430 883 678 10 698 148 378 634 510 18 926 471 174 325 594 828 18 577 1013 984 188 955 794 171 238 399 989 601 731 928 898 137 997 512 92 399 481 894 805 747 808 602 1017 445 367 32 939 846 603 955 637 428 816 807 749 655 813 406 750 988 505 623 723 161 206 546 1019 944 550 719 416 460 85 84 19 244 949 466 604 75 242 374 847 270 915 758 529 38 1004 370 625 557 647 514 916 11 346 482 804 461 315 274 137 781 920 248 686 218 461 487 854 13 79 597 340 219 92 778 698 174 806 227 402 609 269 605 193 665 763 451 881 539 759 942 955 762 922 358 281 740 104 729 255 241 749 227 739 26 507 538 537 225 408 670 539 148 752 527 550 868 1003 603 668 905 572 534 519 958 298 445 140 448 199 134 809 668 27 869 92 603 579 868 402 764 202 931 75 912 796 803 735 17 127 741 914 164 748 514 246 1002 462 752 134 892 1006 932 23 962 965 243 965 288 220 356 255 964 30 908 951 368 948 277 208 276 366 217 152 890 206 160 385 502 841 411 556 170 714 564 626 235 836 905 357 574 172 394 488 138 734 490 297 326 188 972 296 760 806 127 610 644 898 203 467 205 45 469 160 133 866 254 74 54 810 798 358 841 581 234 967 558 840 148 374 448 971 905 473 161 528 642 53 645 874 578 1023 329 359 10 613 535 772 509 787 542 525 442 622 496 852 503 318 297 665 766 356 205 176 481 24 660 996 649 255 375 919 472 453 192 203 717 951 606 369 985 162 833 87 137 316 363 779 822 597 655 544 654 639 67 808 942 984 826 496 716 377 613 183 687 329 133 161 429 491 879 265 604 297 805 275 496 328 216 911 751 957 530 322 1011 250 895 387 6 72 38 109 164 831 602 259 102 723 621 52 267 971 156 1018 998 563 1019 950 163 604 677 103 1002 773 268 145 374 652 530 87 47 337 87 707 549 243 578 298 599 907 597 347 751 753 924 620 994 676 868 752 956 822 245 486 796 988 639 464 592 587 865 811 151 529 898 220 178 851 462 575 962 312 168 779 220 552 683 431 571 950 56 121 972 287 768 410 608 590 30 262 772 398 841 545 708 90 597 369 144 860 858 166 266 759 481 225 676 198 945 101 978 752 330 476 241 141 896 954 45 510 79 650 685 449 968 167 77 300 952 337 380 355 212 2 486 769 786 943 578 777 106 947 1008 300 301 579 494 700 15 397 72 613 306 524 342 843 927 293 718 566 794 950 66 309 411 31 151 352 874 776 169 885 902 364 705 653 762 329 59 81 399 225 378 16 165 679 848 358 502 420 219 81 943 910 336 818 365 738 541 944 695 978 924 307 721 829 193 895 17 704 287 238 398 109 71 729 328 1005 391 767 775 384 1018 763 182 453 73 619 68 820 875 475 239 972 132 873 599 733 824 691 740 902 963 984 174 328 673 297 134 1009 723 142 443 21 913 215 707 154 159 957 832 241 927 984 688 546 64 412 139 821 427 30 696 842 70 400 516 334 156 51 405 599 596 762 597 104 224 297 510 995 804 497 648 467 818 100 714 244 1 265 873 660 82 242 106 863 977 620 900 659 551 303 381 95 704 880 532 473 1014 596 363 609 161 727 51 865 51 194 193 998 796 773 667 470 910 160 54 646 434 574 864 970 443 921 31 501 700 67 986 461 418 340 815 9 361 357 41 474 888 375 82 940 474 88 675 147 93 722 124 444 360 230 626 442 23 111 568 955 560 712 462 603 622 574 468 339 497 209 270 35 721 7 505 666 343 413 249 589 463 613 385 518 449 1014 925 418 239 620 100 533 157 564 3 506 653 444 656 902 98 176 542 180 69 437 120 555 78 153 309 156 891 367 570 833 233 334 52 174 164 837 808 316 112 888 32 46 728 906 133 516 816 530 539 900 573 824 853 404 243 672 818 601 243 562 525 1002 384 696 350 93 761 487 1011 580 855 542 510 820 698 499 269 155 174 416 813 250 194 386 617 334 965 1002 564 978 573 289 918 494 176 643 637 1012 711 438 804 301 922 551 339 688 813 589 250 718 931 698 968 466 940 885 604 932 872 1016 267 1005 324 981 110 122 324 292 144 744 691 707 783 1006 619 743 84 858 683 633 732 33 224 913 144 20 472 165 559 573 370 744 826 605 76 275 494 705 952 976 668 74 737 787 4 646 828 739 859 938 546 859 584 364 469 581 833 247 351 274 448 175 72 988 796 715 365 449 760 975 851 27 780 822 939 211 336 3 25 171 397 389 749 92 26 801 34 773 657 984 203 488 336 6 494 77 263 262 769 746 692 851 55 148 538 65 343 409 837 147 756 189 636 238 453 998 957 160 563 807 790 541 330 825 515 852 991 111 885 555 285 180 95 876 637 610 306 994 201 675 576 143 3 90 206 939 697 221 364 124 208 328 301 43 482 699 875 320 990 142 34 728 7 610 7 889 578 992 857 483 313 527 682 140 272 363 485 505 545 288 380 463 435 619 986 844 939 901 525 652 463 869 570 597 934 847 86 993 193 60 654 460 745 285 511 610 461 857 636 56 658 264 158 645 797 18 178 160 767 717 735 427 652 385 374 706 1021 237 342 740 615 19 564 80 730 872 213 830 303 236 85 404 985 989 292 676 109 858 190 264 435 420 982 838 950 411 583 581 668 446 50 616 489 783 628 442 895 807 479 682 955 805 215 950 743 347 325 163 944 287 609 535 582 947 356 974 143 502 757 308 278 341 1 707 85 641 161 348 629 611 498 674 737 288 184 879 718 43 615 685 62 786 57 1015 31 761 257 521 969 701 460 326 118 338 902 651 557 259 162 505 822 319 264 151 335 237 158 615 688 354 349 244 581 474 267 96 184 133 175 667 611 349 55 447 438 860 1015 865 374 782 848 820 718 298 74 899 71 366 712 454 185 252 946 252 872 45 162 635 476 569 893 150 886 230 751 154 815 36 196 958 210 159 481 1020 143 290 274 758 497 311 431 488 529 858 491 487 76 755 437 984 213 383 783 776 271 866 793 185 787 859 87 451 913 973 586 506 972 752 240 798 179 612 942 769 976 960 714 455 819 605 208 597 678 781 546 901 515 59 110 273 738 181 480 770 713 109 164 509 644 357 685 473 902 894 932 721 247 974 921 995 907 6 52 781 317 926 17 439 195 910 94 216 985 482 17 334 873 167 402 359 288 919 86 190 840 339 669 847 355 4 361 10 650 526 191 580 424 433 344 1000 817 657 569 176 111 397 236 132 335 665 422 155 802 284 570 47 277 467 629 596 446 313 860 735 188 823 976 87 844 68 284 145 886 232 79 214 709 856 642 351 862 753 454 617 224 842 757 864 408 1010 379 588 123 792 484 805 158 4 556 934 26 660 943 231 471 777 537 78 26 219 186 318 144 142 142 124 561 882 112 360 357 124 794 989 968 931 783 10 559 212 994 896 449 214 533 103 905 404 859 272 325 924 25 756 526 278 187 198 554 543 489 846 585 1021 377 156 128 938 966 122 901 254 307 22 997 505 647 356 648 435 76 308 38 20 383 149 580 666 139 1006 973 849 759 789 416 403 37 690 549 72 534 870 614 755 117 863 854 606 507 659 615 628 695 289 541 420 756 579 244 560 547 186 961 954 913 967 942 726 948 400 977 356 114 275 729 340 247 782 576 919 680 409 557 809 36 700 893 919 362 508 78 909 246 129 776 764 270 647 1006 170 618 916 557 302 507 360 699 277 742 889 357 293 905 663 802 709 253 396 2 797 898 98 773 425 39 149 690 743 48 152 621 292 475 192 616 149 963 827 600 151 55 903 592 565 231 184 170 54 172 1012 72 585 335 656 865 87 498 176 143 947 36 623 539 612 407 607 551 206 787 156 508 964 644 417 649 92 471 957 277 965 716 339 61 12 288 224 854 736 13 609 237 320 653 957 30 627 712 947 125 456 173 35 136 304 504 408 970 850 710 651 890 369 323 315 662 310 320 701 410 936 270 378 322 336 129 126 47 31 219 934 993 431 278 831 778 50 304 921 312 436 248 696 645 76 876 922 328 621 701 875 951 194 722 380 1003 712 148 773 488 214 803 885 288 358 473 384 336 3 544 22 402 701 785 278 81 732 573 485 759 817 301 986 292 404 479 5 218 488 475 775 793 905 896 603 853 519 969 230 893 988 1019 178 618 260 666 834 829 113 360 329 369 467 884 364 854 367 462 59 845 398 1011 429 802 130 515 576 220 859 586 812 158 14 534 563 89 569 642 562 958 905 389 469 287 118 393 457 728 816 679 828 132 366 1 668 835 584 401 358 329 860 917 23 576 39 971 874 52 996 680 447 821 296 818 681 377 777 821 936 349 472 850 392 887 335 701 516 1014 885 395 279 88 688 507 195 261 518 354 290 320 285 92 309 966 311 828 802 642 582 996 156 217 560 240 369 391 332 882 942 829 408 116 333 491 548 557 1006 566 514 500 782 106 336 1000 219 299 994 961 263 820 944 861 994 915 351 842 645 56 783 7 776 1021 272 911 359 758 301 638 840 603 1020 592 436 120 1011 784 136 649 1011 600 949 251 652 911 557 313 139 559 510 992 12 515 49 595 489 909 462 887 354 810 444 210 389 223 345 832 328 157 809 326 558 818 80 40 482 855 630 250 375 988 42 866 192 142 520 227 442 557 680 368 762 924 705 94 246 652 501 990 24 219 849 222 436 325 746 357 888 573 965 151 27 97 736 225 239 891 312 821 640 224 898 211 586 175 676 192 401 166 21 488 111 804 197 951 344 874 181 45 976 321 0 118 325 518 229 882 223 845 68 258 638 115 1020 126 576 1015 984 332 153 965 722 417 860 99 780 246 514 646 814 575 803 156 953 188 567 687 606 469 917 567 151 658 280 429 379 45 992 5 320 126 882 947 697 307 939 664 245 854 520 175 73 16 864 647 759 865 320 577 571 552 532 551 139 520 175 764 464 881 708 425 381 141 703 76 439 733 931 350 300 250 400 338 928 585 811 766 777 834 859 522 163 668 919 967 640 444 385 787 745 418 661 573 829 258 636 869 11 47 965 879 964 69 998 594 160 48 467 135 334 56 718 288 613 812 722 643 221 912 387 146 890 727 396 740 643 331 797 946 557 572 645 298 192 429 480 566 436 808 87 500 771 44 707 462 352 79 42 398 808 324 321 684 177 471 1004 209 763 83 939 170 960 717 266 25 936 656 309 839 115 798 863 299 531 304 1000 1008 501 687 247 488 11 458 439 715 220 789 126 655 832 276 225 875 892 664 236 883 13 266 224 951 718 3 567 748 736 141 524 96 366 988 958 355 100 924 818 820 792 157 532 578 304 47 327 162 27 120 747 420 798 201 630 712 315 62 721 913 787 734 697 343 370 5 367 677 851 19 299 685 0 783 511 238 818 638 594 878 584 411 693 720 559 228 139 749 484 36 703 215 359 290 213 977 107 168 927 562 839 952 805 290 856 912 911 697 647 169 639 322 908 701 923 89 587 686 520 245 212 616 303 163 630 722 316 500 762 76 973 107 8 923 648 330 700 705 146 55 663 960 113 721 567 603 594 356 190 393 652 40 289 407 491 197 649 246 94 631 604 816 916 153 456 938 383 844 330 181 716 166 317 712 782 493 594 999 944 94 159 962 967 884 796 646 341 959 96 570 221 259 992 263 498 238 299 515 727 99 81 483 634 316 20 344 665 111 907 1023 103 382 358 94 984 909 895 972 353 646 260 2 809 920 332 934 383 907 90 841 731 900 253 285 458 355 709 808 725 26 29 416 452 594 624 500 171 530 917 564 918 846 146 128 539 246 591 704 939 135 269 1019 301 773 776 647 347 5 595 169 540 898 196 92 876 569 911 641 83 438 620 564 11 328 5 458 151 1023 749 149 253 239 917 713 936 829 94 902 439 462 359 154 384 1008 423 912 534 1010 667 60 619 863 769 610 351 364 8 491 37 28 744 937 590 722 751 998 573 557 469 954 469 115 415 667 487 71 66 662 843 27 504 874 622 83 873 742 444 60 192 1023 141 674 565 380 775 576 461 353 973 36 210 756 657 753 476 708 550 234 602 510 549 184 40 311 794 340 261 499 208 134 668 576 123 315 609 571 94 849 164 118 6 356 505 38 810 733 395 569 544 158 483 448 260 438 87 904 712 715 424 312 718 815 27 288 785 323 259 372 402 299 185 1000 580 199 218 347 708 668 245 192 739 627 496 113 85 630 998 463 202 493 457 91 100 1012 163 862 655 53 808 978 297 518 46 848 360 867 156 172 731 179 652 852 966 166 161 891 584 73 252 740 971 731 942 102 962 817 69 792 1000 267 444 459 813 50 784 886 188 305 430 565 716 6 310 957 129 137 527 77 910 509 526 981 297 973 919 67 652 163 144 996 868 677 767 854 104 27 352 934 458 687 114 779 72 285 924 290 82 868 55 663 283 93 623 960 338 307 241 556 225 816 602 480 571 813 234 165 674 844 551 4 828 905 230 300 213 110 118 416 529 92 1004 887 731 953 990 163 291 733 124 549 336 428 145 459 304 127 161 979 479 122 893 223 183 571 855 122 78 411 985 222 341 857 702 436 886 616 272 310 66 541 892 364 475 155 2 538 50 393 734 927 665 130 920 779 957 182 526 175 91 956 387 930 141 236 491 752 265 81 319 956 128 236 997 752 495 250 47 267 759 179 350 796 255 116 728 305 386 520 1014 78 238 676 38 103 27 814 587 480 741 875 183 474 559 532 394 200 359 0 275 955 665 837 334 619 305 146 728 550 464 252 81 157 453 288 444 240 632 941 318 379 74 329 609 363 391 591 68 676 129 999 498 569 50 457 699 107 129 91 629 66 736 965 863 661 228 70 202 225 329 586 661 311 38 405 597 599 250 622 808 326 227 429 300 158 123 371 250 370 937 908 735 432 570 157 17 220 527 944 695 334 897 291 901 567 466 415 350 357 155 639 172 756 916 989 254 291 104 643 23 769 525 39 423 458 654 879 689 695 846 713 784 341 124 373 654 389 716 221 402 18 625 499 984 238 1015 593 347 817 709 942 836 118 503 375 967 870 661 120 142 0 609 780 989 945 29 389 110 835 377 624 983 359 989 190 627 486 972 758 689 890 723 637 68 198 468 19 435 49 237 1008 177 537 839 844 744 337 1003 893 520 741 220 938 625 970 1008 385 44 365 45 919 442 267 998 186 983 301 624 746 102 259 242 684 383 485 947 1017 12 232 300 347 854 94 345 914 148 983 716 175 719 115 904 156 71 869 511 717 811 232 564 318 878 817 162 962 881 697 908 101 132 903 6 462 851 607 623 875 747 51 511 175 873 689 156 208 783 400 877 807 580 485 354 435 1015 742 885 818 183 595 620 262 822 562 920 544 232 388 371 56 297 611 482 769 124 295 635 551 121 558 872 675 876 637 852 587 220 628 571 393 493 464 536 706 511 112 792 280 220 140 337 318 146 159 1013 614 294 395 383 902 108 147 428 494 928 35 183 369 945 685 1017 133 963 926 515 810 1 997 1010 736 190 400 839 911 910 165 569 515 341 704 336 898 282 728 795 1001 1021 800 712 1023 722 53 968 186 427 627 965 458 243 230 227 491 722 51 162 650 560 916 916 391 749 590 985 40 207 241 853 272 42 834 916 59 110 472 942 59 393 322 157 611 360 13 535 216 767 221 379 355 967 700 295 589 1018 720 331 964 188 195 856 992 458 405 815 485 663 991 128 568 92 49 1004 58 34 204 581 346 190 233 116 421 360 372 175 392 474 881 277 675 196 822 283 570 228 790 505 823 73 102 697 937 1004 649 689 598 90 264 204 25 514 995 886 697 381 1009 992 862 363 91 997 472 75 590 47 968 341 102 980 747 895 175 94 240 377 435 7 201 273 423 209 410 810 435 365 621 84 792 194 789 58 47 676 771 1 59 852 355 313 646 100 833 58 888 980 129 359 294 674 753 346 43 350 36 1002 475 261 628 421 343 787 54 685 633 624 277 177 883 801 374 89 131 75 515 145 82 964 642 1001 863 845 707 426 322 633 674 316 932 104 751 807 116 666 176 815 804 415 533 779 963 406 361 153 563 874 394 444 1009 1008 372 688 982 100 266 544 95 838 139 74 859 503 497 25 104 655 0 612 753 437 484 115 105 706 1020 867 995 23 707 547 391 791 983 921 500 598 687 473 76 291 713 604 126 527 3 462 817 495 850 76 238 614 517 208 802 601 182 25 787 863 53 106 275 464 720 87 259 284 766 823 194 964 405 452 249 446 426 318 424 224 682 632 227 403 606 340 68 598 68 890 37 578 516 893 700 612 458 804 300 697 746 305 250 593 873 973 339 645 492 396 341 776 774 821 719 67 767 77 980 661 479 23 278 1008 761 926 801 432 801 104 353 698 339 416 838 387 217 934 489 784 468 926 837 750 391 437 860 162 746 497 918 370 434 954 302 260 644 116 177 252 449 365 604 685 73 137 420 703 383 593 289 251 248 670 989 598 914 833 334 258 976 555 550 357 64 469 446 966 962 20 511 223 976 8 653 929 852 110 851 54 478 911 670 902 768 399 946 927 1012 358 1023 977 736 870 780 926 710 755 970 353 387 785 278 277 593 836 788 166 696 922 873 512 583 970 887 856 549 471 349 28 269 284 720 155 643 606 975 932 161 286 711 38 846 392 978 354 454 277 434 579 951 620 102 58 703 777 875 827 699 716 79 886 1007 762 417 517 296 745 528 1009 437 336 74 711 871 300 302 874 988 256 960 761 476 677 204 547 994 214 788 471 951 580 166 7 135 96 577 203 260 454 661 912 466 480 195 144 465 84 928 403 520 969 547 191 313 950 176 566 202 303 799 113 47 540 3 53 702 419 746 956 218 877 362 182 275 494 298 686 88 523 106 733 306 35 580 891 434 12 83 845 497 626 130 677 482 715 862 210 164 316 430 184 447 979 746 102 334 465 443 607 914 790 1008 963 600 89 0 133 829 862 950 697 283 74 427 808 191 747 476 120 398 1012 244 683 477 833 478 775 108 131 424 59 228 8 782 20 50 252 161 799 813 503 812 864 567 923 189 386 869 968 165 998 575 529 231 141 61 28 651 517 985 527 975 105 393 74 362 469 472 147 722 500 625 264 243 475 324 881 701 201 172 750 949 860 527 388 494 348 392 435 717 623 228 763 109 992 665 555 204 282 615 66 915 407 219 1010 967 404 313 747 974 866 553 178 948 249 265 274 31 285 460 9 805 144 547 186 981 672 519 1004 372 229 423 382 46 1020 360 656 632 736 998 40 98 956 946 964 205 25 793 137 951 725 834 169 213 142 475 790 549 758 173 461 874 257 428 182 302 246 895 140 123 541 733 56 879 525 997 439 638 430 40 485 652 901 533 108 239 8 355 669 1019 433 333 282 217 225 385 255 595 953 317 420 903 978 340 4 422 782 426 147 113 420 329 896 643 558 290 585 112 177 394 13 39 869 152 55 350 894 200 197 901 334 693 764 546 455 780 571 423 956 699 349 77 310 727 832 262 198 963 802 335 1008 1019 198 612 676 561 944 610 47 97 883 715 24 566 359 827 294 52 581 309 528 807 936 145 593 929 708 887 570 142 658 150 889 419 47 780 830 692 67 109 141 16 36 834 78 400 184 700 406 592 41 876 702 473 546 100 1006 265 142 168 361 288 183 374 749 535 555 972 637 700 494 378 841 288 336 268 374 92 14 802 346 541 380 1014 1012 538 28 108 881 44 565 844 290 733 259 347 630 1013 640 344 96 739 1019 79 14 520 374 588 230 828 799 14 619 630 851 834 276 536 29 160 770 5 907 369 288 184 515 259 613 588 327 548 475 205 528 205 94 786 202 277 318 35 135 478 150 57 296 948 882 620 877 804 240 150 723 238 6 502 564 656 972 772 90 532 18 296 569 331 361 0 996 612 743 923 274 576 156 811 205 991 18 669 670 22 10 776 486 225 610 500 456 161 544 571 446 821 152 692 1013 230 755 685 875 530 396 775 15 455 74 993 853 437 612 678 802 616 252 725 100 28 671 237 379 611 463 690 784 879 681 584 71 730 808 695 195 967 670 1001 151 640 923 672 773 708 0 379 461 436 172 999 736 157 526 445 599 169 998 812 503 830 362 983 700 723 898 545 955 246 201 42 988 905 721 836 574 352 359 140 619 271 923 450 781 5 731 169 650 1023 676 216 393 353 804 113 896 582 669 762 309 971 121 857 120 419 404 550 874 738 953 77 72 736 571 937 236 267 781 799 812 960 801 690 192 917 385 334 612 706 795 511 730 804 336 247 694 199 782 511 492 729 891 443 960 438 595 447 246 495 129 128 784 555 994 491 482 71 716 976 751 328 893 579 962 899 166 949 483 702 777 719 9 827 76 221 201 538 343 814 847 1012 491 994 655 375 125 843 752 328 43 647 363 673 770 467 547 261 264 448 664 693 13 450 472 419 422 78 643 358 968 335 1002 976 206 726 87 491 561 408 785 902 218 825 240 173 899 859 510 601 690 512 523 463 633 531 300 382 154 447 960 410 399 971 961 804 126 303 822 238 390 252 257 955 621 483 626 192 81 201 204 176 267 608 597 191 164 753 646 835 654 893 154 560 858 448 759 753 536 450 231 289 234 871 639 40 524 193 207 753 529 759 553 182 295 788 967 599 1017 615 765 168 249 756 246 498 252 1001 12 779 386 49 480 880 74 502 182 839 684 340 473 624 920 586 389 134 320 729 817 804 787 318 812 472 542 57 23 461 199 962 10 656 874 937 545 298 439 857 429 895 81 612 103 735 972 92 204 669 306 66 306 508 218 996 802 934 719 648 299 171 1000 938 942 347 61 687 764 788 761 821 693 990 70 773 863 673 124 669 23 466 1021 1013 645 409 162 79 844 707 292 464 212 64 969 13 406 635 41 991 487 385 53 650 979 454 607 670 453 565 576 507 601 585 573 1013 332 809 837 229 610 1011 59 307 954 744 104 388 372 935 24 947 68 353 899 283 46 937 819 496 965 134 342 902 775 874 425 998 864 488 323 93 86 323 242 653 530 629 953 1021 48 436 943 841 51 606 401 974 894 186 858 275 197 66 894 532 205 722 401 591 410 942 476 679 576 58 937 762 51 5 512 738 287 520 71 37 605 489 826 22 117 422 937 645 621 561 726 231 308 79 89 740 35 654 817 720 843 277 763 86 27 221 813 566 44 273 238 251 191 853 41 84 50 580 624 808 181 134 442 851 338 716 503 457 963 864 860 488 672 757 892 971 2 55 318 198 260 440 867 878 633 233 625 319 678 76 440 841 758 822 928 353 886 590 881 979 38 350 658 740 599 279 120 332 482 536 920 833 836 472 529 730 158 502 813 70 8 783 636 167 498 335 754 373 472 740 857 979 819 695 570 903 865 266 427 34 8 810 866 103 936 947 782 22 1016 494 28 759 832 39 234 371 739 841 1006 754 578 157 839 218 338 545 274 581 630 483 516 108 672 394 233 555 563 101 24 571 993 114 574 869 338 304 417 92 905 607 132 482 701 129 605 377 700 370 68 295 514 114 861 423 576 676 502 980 354 858 913 102 517 623 370 393 460 635 1000 398 822 224 304 918 835 639 189 11 455 306 392 435 275 117 829 560 889 514 302 297 597 709 636 128 822 49 272 429 54 706 241 185 217 904 728 80 103 103 11 1017 564 308 577 460 834 721 144 972 862 293 625 655 510 272 891 772 310 115 393 971 632 993 19 25 528 977 425 486 771 478 230 1022 377 548 919 414 422 196 614 300 279 87 51 565 843 855 715 958 390 123 773 1013 81 135 7 116 815 844 247 869 231 339 361 365 18 36 916 635 187 27 946 114 108 131 475 562 599 218 835 920 304 299 250 955 952 748 295 551 83 1010 21 441 644 499 165 117 974 604 838 712 853 104 3 691 335 521 799 943 149 880 77 857 406 278 722 141 598 135 170 804 875 382 52 338 409 671 797 358 791 912 470 731 648 309 326 129 110 144 101 779 510 256 231 875 577 918 384 803 999 706 223 510 836 956 834 198 226 480 73 760 323 949 169 742 662 313 638 879 188 993 24 253 825 499 927 163 938 225 543 991 431 177 621 488 922 482 963 120 194 733 268 396 994 648 123 470 224 656 899 146 512 437 271 190 210 173 911 516 776 799 404 52 740 452 653 954 548 742 436 831 244 849 821 886 265 800 893 318 717 1004 449 10 98 144 481 810 861 507 601 897 799 124 291 269 540 380 588 1022 157 718 96 5 819 636 506 575 668 132 113 567 443 717 498 391 246 916 328 743 168 656 806 456 523 576 19 556 953 37 706 489 982 266 325 116 747 286 887 233 675 833 711 840 1002 693 733 457 845 850 890 392 488 371 677 772 15 225 582 661 340 133 594 875 962 966 1004 149 485 614 810 822 143 1022 957 841 620 348 272 301 1021 935 137 438 742 889 1 161 864 285 987 496 560 660 743 557 128 66 709 886 498 490 368 495 907 785 119 333 14 999 930 810 51 649 960 590 551 952 744 529 243 520 452 751 163 815 306 408 106 34 267 209 925 669 0 35 457 277 287 381 328 283 493 734 571 995 1020 655 547 251 637 147 585 40 875 689 128 210 227 475 804 969 408 944 465 705 877 369 206 126 260 776 296 148 584 139 784 610 270 825 871 59 349 1017 61 389 328 299 651 326 492 1007 421 425 713 529 650 224 414 332 702 47 945 770 832 759 460 33 235 339 533 177 971 14 667 103 721 704 131 648 225 90 695 670 839 667 855 396 133 445 333 831 173 781 784 73 659 812 263 195 714 882 220 555 664 289 952 287 508 297 911 404 102 921 874 130 979 818 55 249 486 842 645 49 487 149 644 107 387 141 451 328 259 702 567 459 442 938 935 65 885 466 965 794 820 765 543 787 653 532 882 787 1003 159 29 175 63 628 775 396 700 544 444 453 718 341 864 461 1002 480 707 917 382 419 7 591 4 675 36 675 580 840 10 542 916 750 566 41 351 790 69 331 800 712 606 527 210 834 82 679 991 876 977 585 696 629 84 563 672 386 52 876 604 145 717 139 854 886 441 320 270 320 700 164 186 637 390 321 179 340 812 558 116 481 510 958 746 286 623 1017 331 288 441 906 218 707 61 671 450 635 210 771 134 164 728 216 675 129 825 576 413 245 132 960 476 562 980 837 207 142 884 619 817 584 263 525 376 18 866 279 310 826 109 826 696 883 269 338 502 657 103 322 470 253 208 354 971 801 834 235 228 481 634 588 982 697 152 754 423 878 432 205 137 220 695 423 417 247 763 651 951 288 677 592 323 903 695 490 164 189 655 825 311 369 43 963 892 995 841 48 423 212 992 858 181 110 661 76 144 292 386 493 966 135 232 206 254 200 633 35 424 207 607 510 558 240 872 186 152 664 920 954 651 677 970 194 905 981 37 177 889 301 998 700 197 830 326 0 987 737 580 751 30 83 170 525 91 635 735 70 569 961 994 642 335 1016 842 530 853 449 570 555 829 284 1001 1017 269 267 944 138 1019 694 915 624 902 492 189 520 837 174 942 781 889 531 925 132 730 1012 21 265 914 677 218 282 763 614 746 839 148 832 435 764 340 452 398 556 194 347 52 36 308 954 250 168 1001 196 408 452 277 542 155 188 660 684 183 823 602 893 1022 208 991 486 814 851 322 242 100 48 580 1006 250 235 2 888 144 524 250 834 822 87 244 951 481 827 56 168 946 208 217 106 785 41 1002 507 22 382 788 107 426 311 315 510 67 773 741 644 131 233 113 485 171 873 386 520 609 53 396 529 596 789 536 91 257 570 796 160 816 740 405 110 435 462 961 347 651 1017 315 586 453 22 975 935 572 830 1006 445 484 158 383 1010 588 856 809 66 190 33 811 851 462 233 412 808 502 121 6 201 148 501 605 32 966 241 191 213 631 571 155 824 609 852 655 225 491 852 218 608 353 789 19 289 140 114 410 901 98 218 127 111 351 657 611 858 275 453 644 714 373 743 297 997 474 708 370 1012 162 624 773 736 335 335 1018 219 268 621 549 264 961 980 274 845 301 664 1017 95 240 305 102 156 275 756 903 144 309 912 201 181 129 9 217 362 594 1005 34 78 183 337 899 156 273 174 323 437 378 710 807 190 501 651 284 217 561 835 505 189 33 48 455 23 177 687 555 952 697 470 726 116 116 935 61 622 484 828 865 188 506 403 289 66 429 838 830 55 752 230 45 758 491 414 481 623 240 114 449 300 882 930 596 684 364 910 167 191 957 772 179 687 663 502 275 775 307 342 685 331 493 809 322 550 863 242 381 611 530 33 159 868 812 123 191 750 703 831 878 953 104 863 678 139 622 811 492 147 717 662 774 316 638 660 727 1005 423 527 923 225 892 916 596 975 619 6 260 768 72 659 806 581 864 160 248 111 970 372 301 996 137 300 776 379 496 242 279 1009 544 837 641 534 417 749 583 578 176 324 210 681 598 391 216 991 34 572 232 274 292 995 696 139 991 240 262 630 453 597 970 58 834 501 368 867 380 222 518 142 654 635 891 234 620 964 908 876 402 491 351 569 797 798 410 190 581 462 81 845 749 795 93 640 628 54 839 590 277 1007 143 789 200 536 490 562 250 288 214 782 596 973 32 556 894 289 470 112 725 813 936 647 520 757 241 645 749 893 568 122 245 195 674 605 116 150 909 910 28 805 615 251 553 915 1013 40 306 518 824 351 228 85 163 970 161 231 104 358 400 61 110 158 680 348 7 422 16 865 66 742 858 916 152 335 77 670 985 983 325 456 285 51 929 465 32 650 873 83 883 500 458 658 450 118 58 352 484 640 419 190 834 42 96 1008 500 228 726 811 809 454 225 778 835 651 693 983 945 452 374 761 668 519 878 993 608 953 178 865 515 353 474 172 785 912 190 507 968 291 780 114 719 212 75 731 916 533 984 425 6 174 128 1 345 208 403 383 634 16 400 796 801 820 39 715 619 190 163 320 946 222 714 975 878 176 733 379 245 163 377 513 97 113 544 1019 528 565 623 86 753 522 330 195 571 1016 983 324 559 779 668 407 554 547 730 739 146 326 7 31 783 321 592 108 762 730 518 488 813 800 55 394 773 783 713 321 221 585 567 169 76 680 81 682 526 269 594 701 218 824 331 952 801 582 514 954 626 529 319 314 296 727 761 30 768 88 486 894 108 1 429 219 943 735 65 120 310 929 752 1022 805 339 312 182 459 111 701 347 63 333 619 224 408 336 890 920 994 738 231 676 629 963 468 754 306 323 126 221 505 667 632 1020 194 770 875 976 473 751 979 453 25 649 766 838 827 643 789 937 20 99 764 358 504 920 156 32 390 485 619 534 448 840 273 744 154 964 391 964 19 134 345 479 100 314 380 858 773 712 149 206 267 323 956 577 438 125 102 405 30 140 892 582 142 602 163 758 864 931 308 34 10 405 194 349 928 516 181 659 557 32 532 502 512 905 930 199 898 765 799 358 804 740 750 1018 403 957 305 125 186 166 799 268 480 822 637 557 728 877 2 1014 316 148 983 810 916 728 393 989 134 196 608 113 92 955 134 942 178 873 569 798 368 325 755 1022 285 846 147 215 265 918 132 25 23 388 44 304 130 352 299 262 662 821 136 323 793 817 78 596 274 828 271 1003 668 997 87 401 117 417 579 484 917 745 863 555 778 0 69 557 843 466 670 163 634 765 733 1017 805 1004 852 216 174 460 60 137 464 837 237 66 665 490 159 66 939 983 249 501 221 537 535 848 226 601 717 830 832 169 165 812 179 336 357 163 218 571 985 856 587 1013 843 53 1 753 39 171 185 902 307 739 473 313 822 882 89 140 250 967 641 574 836 463 325 692 968 292 984 272 748 149 800 720 766 1020 447 665 877 519 980 905 172 6 984 375 180 702 913 610 313 738 436 457 859 538 415 916 254 593 863 520 456 129 614 106 384 603 322 767 679 724 41 149 760 284 851 492 1018 852 226 43 1004 804 121 246 739 361 177 203 385 46 43 749 357 645 355 393 58 267 302 133 87 905 104 564 481 144 366 521 170 751 459 897 578 605 999 423 74 295 903 704 378 851 651 875 964 344 443 154 896 132 800 241 737 506 305 892 418 646 773 1000 885 394 673 833 946 989 728 902 657 174 560 165 902 621 1004 483 323 33 925 36 652 190 641 887 809 451 129 196 551 218 184 937 514 262 823 122 122 948 822 667 617 47 436 165 107 201 358 323 770 163 237 575 126 756 79 473 52 420 546 600 324 40 1017 957 961 459 143 104 282 765 71 740 80 150 759 280 990 469 840 986 571 600 373 264 598 113 1007 627 959 493 273 46 504 464 284 579 973 115 901 872 722 288 510 228 940 111 686 705 568 419 426 810 164 671 16 22 500 588 242 854 994 991 499 670 168 762 605 857 970 106 126 232 288 535 323 828 746 460 583 1015 823 627 500 194 452 477 214 752 529 563 491 603 424 534 637 16 90 159 1012 116 960 918 17 100 59 437 324 321 155 296 474 227 442 823 367 16 345 416 74 127 834 45 54 565 174 486 484 953 246 137 285 175 758 761 186 850 144 998 446 655 402 333 785 178 127 789 206 311 688 970 906 904 495 353 198 141 961 456 581 330 639 860 552 552 469 90 384 32 835 508 591 923 1022 58 284 969 990 492 192 225 256 687 374 28 339 985 500 270 634 186 792 426 337 919 901 79 190 230 425 546 934 237 702 848 903 263 405 763 136 479 891 282 205 575 224 528 887 841 587 388 988 679 154 167 866 412 465 831 1004 217 354 650 442 153 76 413 624 713 630 958 835 466 838 800 577 554 957 114 564 722 84 743 493 457 58 940 631 183 738 13 80 32 877 606 428 20 1021 779 942 121 256 353 424 245 521 569 137 258 841 507 298 968 867 889 601 273 519 375 874 283 983 550 363 1021 976 362 79 742 490 342 521 473 425 830 990 837 476 904 564 101 318 649 190 376 358 467 12 905 796 717 609 753 34 411 47 432 896 568 156 848 394 253 55 343 269 1011 857 788 655 742 654 542 503 398 541 491 434 256 461 188 269 48 12 598 406 637 731 538 271 771 558 404 768 987 506 754 468 402 661 909 59 176 1022 587 936 396 47 941 204 400 480 538 597 147 996 99 371 302 470 608 600 941 191 56 360 187 571 34 934 733 470 56 716 160 868 644 640 130 414 143 314 939 668 347 962 272 869 304 629 950 397 404 814 179 165 333 549 1000 556 188 788 371 227 383 657 419 114 508 478 360 973 368 335 554 16 998 739 412 591 732 993 26 338 854 261 804 78 176 302 203 349 210 645 267 449 565 454 685 782 683 634 672 724 768 503 681 667 823 371 700 991 398 400 944 822 892 933 403 704 851 600 122 738 929 36 935 116 538 805 138 429 878 404 366 644 900 646 667 648 577 457 60 270 127 252 885 231 694 721 527 786 896 935 333 872 877 207 713 954 350 365 187 176 816 287 616 91 412 388 356 177 982 67 224 974 1019 848 352 399 50 249 278 235 543 153 885 88 622 1023 422 713 297 1014 323 702 269 241 753 649 8 631 873 20 521 434 797 839 101 114 694 174 67 737 395 512 251 628 656 1009 173 185 95 10 288 57 386 552 374 236 937 999 621 182 550 118 662 715 717 275 579 785 870 505 3 85 427 143 515 400 65 612 752 892 51 215 485 94 7 830 89 46 999 248 796 817 325 511 69 144 993 893 825 435 597 566 508 466 256 735 920 936 957 1014 668 296 182 569 164 713 356 947 69 318 552 483 465 320 178 469 336 444 540 186 23 190 696 281 970 819 858 953 456 806 619 21 664 753 515 676 913 682 6 757 651 823 393 372 896 112 943 953 710 312 450 811 986 396 617 35 192 863 192 998 153 877 367 383 311 843 1013 181 881 390 264 908 106 1014 57 274 788 847 234 168 245 380 334 664 942 626 313 634 399 245 615 176 846 554 69 852 791 980 600 748 540 453 522 375 303 841 754 454 821 317 915 625 200 264 44 620 1019 975 331 460 234 1018 168 858 168 414 85 828 780 68 546 110 517 577 3 393 347 792 359 558 272 816 366 90 563 967 617 241 608 536 96 41 297 134 498 414 46 1006 390 129 769 600 932 700 704 719 790 454 713 149 961 385 25 397 490 184 912 388 360 914 194 233 565 737 755 625 706 814 115 878 982 41 477 704 449 119 640 466 877 704 465 616 270 904 722 746 568 907 526 336 411 18 330 781 978 606 221 510 660 43 601 1004 490 536 619 781 550 278 164 705 774 498 881 988 696 414 141 994 603 544 780 502 306 716 876 909 994 773 19 396 479 167 341 257 170 809 827 156 631 424 312 442 140 289 108 270 251 169 52 991 833 936 646 864 983 498 492 957 6 785 507 63 257 286 182 349 977 77 907 132 654 654 379 12 813 694 373 21 89 28 15 744 470 732 629 269 861 454 485 586 813 369 734 430 61 1015 492 785 898 679 298 131 934 570 355 452 876 797 81 820 16 497 643 111 797 146 821 375 377 472 715 837 228 419 389 658 169 1022 967 225 736 173 860 234 153 236 547 58 248 798 507 5 397 932 990 795 317 866 237 641 628 836 881 305 434 147 999 627 550 994 706 141 928 60 704 909 783 364 433 417 386 832 460 934 227 54 280 408 414 59 495 745 227 1009 14 785 102 632 200 591 597 690 579 542 672 447 567 941 437 715 839 397 142 32 412 998 573 804 922 97 1019 7 544 175 601 713 325 883 111 432 608 81 140 345 741 54 381 69 197 739 882 797 237 650 76 979 749 370 89 104 512 145 628 580 863 132 286 249 35 126 307 667 511 118 714 285 441 347 290 675 122 789 924 825 508 160 876 65 265 771 1014 370 481 939 680 163 741 569 739 47 811 257 609 126 182 571 942 796 141 580 357 396 595 347 813 883 673 228 1010 639 43 394 77 812 659 110 969 931 941 554 120 469 88 635 327 859 245 847 361 198 817 294 408 691 802 493 760 345 100 516 779 818 422 347 134 237 241 154 428 47 475 938 641 847 34 46 807 718 310 828 437 348 443 513 540 227 371 279 735 628 942 471 484 999 260 96 555 127 30 962 229 572 795 114 809 823 386 806 141 493 927 17 714 111 971 1007 763 289 111 284 516 0 588 998 891 371 561 318 160 791 842 792 984 100 11 272 217 924 762 843 417 34 681 25 340 346 213 877 888 197 964 299 3 940 758 249 890 845 154 906 403 854 121 569 206 134 673 589 493 316 152 363 896 779 708 123 868 957 350 428 680 154 133 327 806 342 463 935 517 1008 857 239 632 63 72 252 268 351 394 930 360 963 761 586 654 340 249 242 107 259 330 219 261 247 788 823 918 457 498 483 149 561 597 864 760 316 687 573 230 298 149 671 169 778 852 682 461 661 661 117 551 722 793 375 769 738 518 114 917 631 1009 901 971 931 103 66 104 791 202 939 212 316 532 861 545 336 121 94 816 48 458 739 674 661 49 148 162 552 516 267 177 572 347 474 577 1007 643 155 574 501 922 661 906 673 325 485 263 631 215 82 242 815 852 948 798 496 546 813 526 121 695 927 503 786 323 50 103 307 984 574 904 90 974 437 266 953 433 163 526 70 389 411 1001 796 288 416 14 64 233 627 294 397 167 579 813 217 451 361 336 352 761 504 350 796 644 2 695 725 920 975 281 928 579 386 733 483 495 852 525 280 568 274 25 55 34 111 256 266 642 634 141 149 1022 702 600 617 785 118 114 468 337 477 1008 709 640 147 731 174 508 280 975 958 440 393 250 137 289 492 577 889 57 518 254 124 943 470 770 961 454 739 678 706 433 231 503 143 862 169 141 449 162 896 279 938 593 364 595 748 46 705 532 19 311 228 169 170 931 12 854 239 945 440 353 368 879 283 224 170 700 1018 651 854 766 789 686 510 109 443 189 68 71 31 805 407 744 940 399 1015 870 982 297 14 873 211 106 534 395 42 609 217 820 295 178 894 919 264 853 7 317 38 370 772 454 593 995 344 86 330 897 737 676 136 934 124 715 334 84 237 175 434 747 811 292 68 124 247 770 218 447 697 766 354 483 339 579 932 942 1011 437 641 754 739 68 635 961 226 454 586 150 719 411 174 348 319 179 236 590 275 390 778 895 813 576 111 79 34 377 91 271 787 224 642 210 727 662 65 429 553 539 699 666 720 129 479 951 122 211 325 979 650 452 197 259 28 41 747 341 849 813 915 239 45 739 114 861 79 115 203 847 887 38 58 473 221 369 830 213 844 843 536 849 352 86 142 645 92 441 603 650 708 531 312 712 54 640 507 1012 501 867 666 949 819 159 717 234 348 443 100 800 869 441 978 1015 956 123 1007 515 607 19 634 528 133 945 240 476 107 945 725 495 742 708 1005 905 250 866 436 926 450 597 1019 65 248 917 156 829 969 440 548 563 176 445 131 807 992 326 514 875 3 47 344 629 786 1003 1001 649 162 819 316 523 567 832 552 474 757 314 863 815 657 638 970 629 877 234 898 966 382 429 77 487 757 247 7 336 148 846 204 504 563 643 389 173 48 1003 1020 825 70 1001 985 455 985 975 905 975 711 698 417 813 134 68 558 294 432 207 26 703 531 676 789 23 741 308 593 368 522 155 988 14 525 718 930 321 769 482 963 729 638 900 624 381 181 208 878 927 473 972 271 592 542 14 437 151 798 865 980 460 938 207 753 30 738 261 64 370 222 458 322 699 605 22 567 75 383 97 305 150 7 978 309 690 904 570 823 527 367 286 125 472 27 675 917 1021 781 160 560 535 666 25 738 282 954 1021 578 51 555 826 737 853 644 544 827 650 712 391 1013 116 656 835 966 93 39 824 190 698 454 682 244 562 398 134 577 787 1007 204 554 882 750 947 29 867 261 465 185 585 82 557 316 135 606 301 511 1007 502 22 622 158 880 47 31 90 32 658 360 813 985 604 554 375 779 543 933 438 362 866 450 768 1014 864 383 81 470 899 285 254 427 405 797 730 214 62 357 15 930 813 383 78 87 19 611 889 1006 434 837 745 378 309 364 566 316 885 386 149 533 1021 643 239 772 574 552 64 875 751 933 19 812 858 626 434 962 811 816 526 330 612 198 625 416 282 867 700 197 264 647 835 84 551 469 556 1009 818 831 757 643 361 758 445 890 984 930 990 111 502 624 957 565 983 983 720 169 720 623 645 672 288 378 754 737 297 193 317 51 398 717 808 401 742 440 334 970 447 404 661 42 33 465 147 838 318 255 719 127 908 6 372 433 595 800 848 803 648 970 734 511 209 875 710 870 697 666 837 953 45 154 976 177 1019 546 701 433 574 386 943 1001 640 216 314 5 239 325 666 146 493 27 782 913 578 74 561 621 848 943 694 542 744 129 940 310 186 923 22 870 214 89 93 324 603 603 548 52 26 229 17 182 492 592 297 465 337 160 498 487 573 628 158 234 513 319 362 215 446 815 192 42 67 19 427 581 977 344 244 958 1020 347 877 36 453 579 255 1004 257 21 368 40 314 225 55 513 636 162 344 540 729 212 697 953 229 459 899 175 290 377 434 613 222 143 340 119 44 987 225 1011 585 49 675 471 43 886 81 284 1013 247 975 888 403 722 623 225 294 274 794 25 665 470 903 653 852 34 205 854 779 213 189 117 891 713 716 549 40 70 416 672 834 189 292 191 876 531 85 411 857 219 554 163 25 641 396 664 354 923 439 615 77 920 563 801 170 361 40 18 891 773 536 899 537 847 669 428 293 874 890 48 167 362 800 695 923 788 163 834 157 917 62 82 923 762 419 93 267 454 167 163 686 533 318 543 954 658 103 339 773 486 281 334 239 830 601 966 181 572 585 766 339 489 334 701 295 787 75 1002 351 808 411 546 649 147 382 25 652 416 139 681 538 538 308 810 938 769 79 3 291 586 111 599 688 735 9 327 366 775 854 632 853 214 119 91 792 357 640 310 711 121 738 506 641 622 38 413 469 629 213 290 581 699 586 327 993 856 60 393 512 980 1010 77 494 389 122 473 948 838 125 830 536 173 524 871 683 105 311 830 210 606 840 532 940 713 556 407 573 1023 470 13 833 30 104 218 743 965 363 547 3 464 149 723 70 776 354 614 931 769 563 896 590 369 964 964 662 247 88 574 100 366 346 593 816 253 557 860 278 877 842 247 512 913 547 341 214 579 1005 571 590 483 1023 465 294 67 348 725 636 924 724 953 618 357 341 449 300 971 250 120 983 8 776 650 256 270 271 952 435 685 92 888 438 456 44 437 844 562 329 605 655 626 580 364 760 240 210 949 699 239 734 217 878 68 56 197 437 217 299 616 719 730 503 633 589 441 910 995 173 851 808 931 67 291 952 1023 370 918 724 618 331 939 344 202 617 603 968 382 822 152 639 543 713 336 659 736 558 354 466 99 789 867 551 735 723 726 905 185 287 903 706 776 249 743 869 215 9 387 949 442 255 788 676 454 149 820 396 22 618 93 525 428 786 431 828 241 961 697 292 476 327 711 486 148 87 770 155 871 935 93 959 486 508 838 790 340 543 1013 948 704 326 640 90 190 478 514 93 547 97 404 1002 8 609 349 474 1015 304 156 316 859 276 92 798 790 139 102 140 420 1005 508 75 836 386 297 103 576 64 660 179 482 92 81 251 143 48 126 2 244 587 99 841 938 518 566 822 323 897 756 841 347 458 88 757 324 671 395 271 158 626 759 462 897 308 905 531 218 237 702 509 39 564 995 156 1020 116 851 849 645 46 710 115 700 103 362 685 24 550 1019 237 809 261 1 473 1007 715 20 346 707 362 311 799 517 766 847 502 589 517 53 333 851 357 537 106 652 1023 658 442 77 486 61 1008 554 714 187 726 121 228 150 570 495 566 443 737 724 779 79 795 385 106 999 854 958 894 409 537 1004 1 222 676 547 833 722 500 12 944 80 713 643 430 7 822 561 455 510 89 938 716 463 993 268 717 108 666 432 349 369 846 309 942 693 558 264 876 837 593 878 178 245 244 75 323 327 189 738 919 965 687 110 908 203 587 387 46 42 764 37 630 854 526 472 966 643 577 22 181 886 118 584 179 987 10 669 561 932 254 832 80 529 654 718 814 540 407 581 720 86 972 878 465 406 747 312 295 620 489 914 203 1000 379 514 616 538 356 922 767 111 193 972 750 847 161 577 250 323 603 13 149 101 376 616 531 803 86 650 114 240 586 867 1021 271 692 148 831 667 309 622 173 384 312 165 739 130 255 258 860 57 913 150 107 628 70 188 638 163 759 430 694 670 144 662 390 413 330 676 829 268 961 15 578 202 726 228 832 369 935 525 683 60 182 824 171 185 6 543 248 632 769 273 780 194 230 985 203 460 720 673 490 453 913 252 327 230 293 767 725 468 496 30 239 920 214 641 644 1005 197 647 275 978 648 133 325 269 621 754 933 944 723 224 49 700 166 1013 851 669 918 543 346 898 257 427 676 121 677 723 601 699 136 879 12 699 212 289 393 582 49 839 423 128 372 185 842 366 178 447 141 890 860 127 400 412 326 484 128 180 407 518 299 557 506 531 469 288 696 543 254 500 795 848 92 739 763 679 153 460 75 473 819 340 575 716 108 189 740 684 569 664 1006 1020 765 792 40 681 791 740 996 692 877 782 231 284 148 577 109 864 664 553 286 66 28 730 624 127 308 34 812 922 584 694 470 71 569 136 815 163 59 231 318 244 487 423 27 970 164 779 287 1013 697 40 296 46 64 291 862 314 684 991 789 501 687 692 371 193 20 818 502 1000 361 282 52 425 617 922 251 519 939 10 333 753 77 679 743 966 827 570 907 809 309 2 686 431 703 277 1022 298 499 473 226 788 913 901 788 306 131 567 893 394 476 176 432 625 104 174 659 231 724 168 867 599 503 200 400 869 474 518 979 964 978 706 393 690 625 87 604 355 763 243 573 916 446 92 13 836 710 344 79 733 894 7 272 275 769 966 89 858 828 304 906 755 934 543 875 381 918 757 788 92 629 271 631 617 624 688 210 265 944 199 865 286 483 648 332 329 112 537 799 371 702 128 522 983 453 376 416 410 613 515 545 108 274 588 247 976 756 217 423 840 737 522 614 779 356 903 314 737 662 911 226 568 665 1015 927 490 585 32 407 723 286 116 154 234 796 146 15 143 623 990 258 916 875 526 135 173 928 785 315 793 286 727 3 204 559 627 16 925 885 153 704 476 735 917 284 19 167 674 654 231 368 1002 702 165 157 905 941 108 248 632 191 228 814 686 955 493 460 899 433 1013 285 777 841 133 686 542 545 489 54 447 946 532 51 159 430 628 998 1001 951 467 535 473 798 585 144 8 653 1010 880 555 379 298 261 162 466 769 891 57 340 12 610 606 33 197 489 603 566 861 955 319 689 330 625 688 364 699 981 325 444 966 141 186 31 64 77 14 30 540 291 146 998 667 638 464 985 158 251 142 474 565 894 301 516 210 976 863 332 635 378 597 450 740 212 401 29 421 464 739 715 637 634 614 995 528 59 242 298 179 80 254 986 364 96 213 176 453 721 958 199 753 13 491 960 598 500 240 215 723 397 8 519 223 75 141 646 538 590 984 168 260 400 26 703 809 837 448 637 912 112 680 802 13 340 936 1017 691 97 969 677 229 267 807 836 847 352 391 914 383 533 634 544 252 109 582 761 614 943 978 53 881 135 136 688 672 111 840 323 280 280 900 1008 59 188 278 1004 877 904 140 417 755 59 612 655 747 739 550 619 270 924 50 211 309 344 740 937 955 255 207 382 297 103 725 832 275 614 331 283 418 406 917 893 763 609 350 787 136 641 1006 263 793 111 316 955 244 14 237 1023 269 842 439 774 13 431 897 595 294 131 63 78 356 624 622 628 711 444 285 229 105 683 426 608 682 214 870 1010 461 580 267 49 573 352 794 812 105 43 306 565 584 682 741 281 620 264 700 431 15 705 1007 588 129 994 146 62 300 938 822 76 423 138 870 291 844 321 227 426 864 177 319 82 514 755 783 993 762 365 273 641 496 451 613 145 417 8 849 566 366 985 41 168 488 491 379 754 1003 1 506 278 652 126 891 139 560 91 224 395 781 710 758 452 713 160 519 755 1006 930 342 571 705 330 163 33 312 111 673 200 991 494 365 86 768 244 2 77 670 553 312 52 163 606 501 552 793 352 249 672 102 33 796 568 275 702 729 66 568 674 413 432 88 948 164 284 321 100 517 676 934 85 286 229 242 932 941 906 349 475 685 935 854 807 894 673 528 186 706 319 838 538 807 622 595 130 646 850 581 975 922 337 460 234 563 586 684 307 728 842 743 96 399 750 987 711 511 521 827 364 257 808 819 760 385 84 500 303 942 405 368 431 643 735 602 622 24 99 307 728 349 414 452 346 433 293 95 720 535 439 270 394 723 30 774 116 249 275 740 97 913 680 912 440 516 439 255 837 736 318 223 147 858 1002 913 498 122 702 20 783 899 828 787 575 763 902 179 601 383 915 430 943 689 1002 729 417 421 56 619 535 635 679 51 671 818 16 349 949 334 225 368 661 910 777 261 9 946 578 734 914 302 456 540 456 453 200 998 741 264 454 1003 821 804 225 545 631 666 203 131 317 835 864 432 1018 868 1022 238 676 400 994 403 427 985 904 658 406 488 821 945 395 180 231 8 763 717 601 320 216 167 767 139 976 968 942 333 677 856 8 574 489 892 222 8 343 920 605 111 615 457 288 660 1003 989 593 35 316 908 92 17 203 217 17 514 522 595 208 384 270 820 429 492 953 918 453 852 1011 599 602 360 268 978 741 70 880 824 259 787 414 776 201 564 934 810 316 601 894 270 86 699 6 906 682 917 733 296 886 562 526 96 1013 483 517 345 709 210 609 196 856 192 263 744 205 683 529 280 994 196 350 648 81 37 761 1018 894 917 750 913 83 441 750 1003 726 86 159 717 347 668 674 150 285 704 1021 574 143 788 527 949 743 20 31 90 578 29 311 642 9 549 314 560 634 796 273 424 432 423 799 225 782 346 380 682 679 504 525 1011 1003 998 510 693 258 406 541 733 788 430 51 974 282 889 679 341 754 616 951 591 787 641 995 699 650 528 97 429 230 308 560 566 38 432 158 119 19 240 834 464 17 790 718 128 774 222 665 41 490 572 356 298 836 442 904 289 51 17 689 715 633 197 46 746 675 852 537 788 377 252 424 520 212 314 409 896 318 723 727 930 997 139 870 933 784 937 17 674 665 758 127 634 456 802 776 270 148 325 514 621 867 423 834 28 577 41 26 328 740 43 113 617 1013 88 600 472 930 647 265 202 1008 417 598 587 20 641 86 818 951 450 608 821 813 717 125 22 631 150 785 49 94 551 420 458 750 112 940 23 855 971 169 584 130 568 509 949 398 884 178 732 4 535 941 771 171 22 1001 537 456 599 960 450 493 402 190 929 922 810 41 380 916 647 511 544 549 798 63 992 619 136 280 248 611 216 482 346 646 470 729 19 172 992 42 249 832 225 5 329 1006 806 887 888 921 708 15 982 176 248 940 116 252 737 337 840 102 283 629 440 910 739 782 104 696 705 94 412 13 847 668 900 835 258 158 602 89 481 510 154 882 417 97 358 190 983 851 717 248 698 867 676 270 889 343 417 656 292 184 131 417 249 613 876 390 545 913 739 335 1005 48 375 931 47 204 967 629 915 934 821 532 910 819 442 547 277 312 790 734 71 298 231 377 1018 745 96 878 97 940 205 590 519 625 639 988 491 881 395 314 172 717 840 893 425 508 183 15 847 399 670 72 1022 379 687 211 653 318 750 947 729 832 604 604 442 795 761 139 79 430 604 152 196 936 600 621 664 871 903 911 443 570 827 98 810 657 442 327 548 230 196 323 922 19 232 901 346 823 652 362 4 899 358 921 551 730 681 593 925 439 852 818 708 696 196 422 313 182 560 602 903 445 408 628 616 230 621 941 352 935 876 1007 223 83 30 226 610 811 225 632 749 464 655 682 905 468 151 102 166 729 461 19 1012 726 283 316 119 1021 23 618 713 838 396 711 732 171 538 962 488 755 116 202 493 53 511 804 186 580 836 196 625 727 558 657 825 610 481 100 299 672 460 982 624 528 707 582 30 265 467 587 169 635 275 384 110 788 719 155 119 85 824 422 668 702 31 672 719 666 336 448 979 418 702 100 366 329 1023 479 1002 414 633 102 946 864 277 981 235 328 410 48 298 135 109 170 430 787 999 841 510 926 142 351 612 742 756 436 631 154 881 664 676 786 701 1001 969 253 231 955 453 605 632 891 357 826 275 795 808 534 660 114 754 602 620 454 315 997 473 110 51 64 952 641 717 78 159 424 265 462 891 148 898 920 522 227 192 335 836 1001 266 7 75 614 220 114 596 287 982 303 458 782 160 44 15 293 766 317 570 911 898 467 943 227 7 504 905 242 438 462 937 664 72 108 914 628 784 285 53 883 659 757 158 448 365 36 378 257 233 656 917 947 210 503 704 770 730 319 978 171 127 138 300 829 589 87 414 128 288 787 372 477 362 651 314 818 341 243 244 507 338 649 359 107 709 118 945 729 600 1012 370 221 754 457 420 874 886 422 931 407 1018 876 722 700 943 237 537 618 639 641 667 212 269 695 240 354 754 574 960 144 503 108 437 631 350 740 898 44 655 847 284 902 3 392 863 751 202 582 219 409 475 771 477 925 764 709 187 427 854 345 971 70 386 712 691 996 105 1008 123 250 335 672 793 366 55 1011 101 4 504 628 721 499 891 793 677 816 779 55 627 730 1009 78 705 709 343 1 602 855 1003 612 314 938 471 389 144 346 580 584 597 877 261 650 650 130 1013 759 904 417 559 818 426 279 359 650 271 824 927 490 638 549 717 185 523 362 301 462 934 722 937 29 690 699 10 858 609 1020 702 134 243 435 864 66 938 48 153 447 268 480 659 53 484 282 998 787 134 178 700 372 1022 628 975 222 769 204 555 249 11 920 389 652 341 847 408 798 67 436 832 80 103 966 946 632 594 459 983 228 575 57 203 988 515 643 810 186 183 4 340 832 289 736 147 212 592 249 719 619 914 4 402 176 659 885 1 818 921 241 1001 916 113 748 514 31 827 128 854 644 545 384 243 853 175 652 39 329 742 578 1017 135 211 615 214 460 52 684 329 977 930 437 487 546 171 224 994 77 909 961 48 666 84 332 440 558 447 593 723 552 671 834 514 326 559 546 777 108 909 274 81 438 893 526 255 458 639 330 576 435 915 257 502 713 540 923 595 25 746 954 215 280 447 264 971 188 387 141 883 410 492 1006 30 58 366 17 926 943 558 370 970 542 996 758 102 816 998 756 301 315 738 507 131 859 623 786 297 771 565 549 74 518 535 729 558 947 1016 69 588 886 81 169 890 546 356 1002 727 43 172 879 808 796 509 710 910 747 745 450 736 252 1017 675 334 621 955 374 951 377 489 253 903 758 655 318 795 96 654 77 341 304 999 743 860 808 199 33 376 159 167 464 927 535 675 530 868 252 981 548 993 237 878 680 165 726 321 625 706 457 450 584 709 188 119 557 977 563 909 828 738 854 141 195 512 789 757 738 307 949 548 438 772 378 21 297 943 50 547 876 333 737 147 600 1020 304 146 833 832 258 744 65 496 23 27 612 899 466 101 254 197 981 914 36 746 415 486 556 569 837 1 820 477 521 20 219 988 702 689 131 975 460 331 817 933 823 918 818 139 517 1012 481 542 570 418 580 2 749 357 119 329 776 870 417 598 706 547 172 116 584 894 237 714 707 403 433 571 640 310 985 348 776 1011 425 735 195 733 127 935 789 678 70 554 477 66 337 731 495 951 693 284 327 190 321 360 403 654 485 136 81 338 423 24 666 211 305 733 189 66 641 855 485 858 152 79 813 160 669 588 799 46 645 400 688 321 581 638 1007 911 576 595 969 913 1023 953 169 753 288 451 577 942 1012 242 81 470 395 46 533 76 911 960 717 409 994 529 220 463 1011 324 271 502 606 441 490 275 720 21 17 357 514 429 156 844 561 1014 120 296 942 798 260 387 215 261 425 523 354 125 101 785 433 272 56 958 213 385 955 924 519 721 103 462 348 709 947 513 760 958 679 542 83 51 612 673 961 540 221 481 1023 624 22 131 900 528 66 780 524 130 369 457 522 360 184 287 961 992 619 219 34 701 865 340 748 538 573 203 294 437 844 789 936 95 453 95 71 779 26 696 15 506 658 54 294 33 851 361 997 26 520 379 87 700 608 579 854 506 220 927 358 686 993 391 222 438 63 137 223 27 75 992 871 749 793 939 519 527 652 174 694 373 666 386 198 534 670 847 310 844 630 479 344 655 202 76 832 500 556 125 111 620 382 110 234 129 416 80 817 525 640 170 109 119 89 771 980 501 856 719 74 187 974 799 70 263 964 1016 296 715 499 61 398 248 4 683 147 862 637 464 877 189 986 927 679 193 531 490 215 403 531 287 449 514 986 624 728 104 861 497 57 822 670 58 124 579 88 456 342 7 1005 143 835 897 925 551 886 691 136 620 199 625 416 938 651 707 617 529 788 805 312 182 761 927 448 584 600 796 164 878 504 58 826 977 881 126 992 505 376 518 728 114 1014 407 548 248 690 622 964 25 330 592 342 302 868 757 604 901 338 597 839 585 734 330 729 235 89 914 411 448 237 360 993 10 193 464 540 444 433 276 345 35 527 278 598 246 642 205 198 838 484 386 604 404 234 895 406 875 638 85 873 480 456 795 167 720 842 747 93 734 961 330 859 511 302 315 703 429 250 124 907 776 260 695 57 425 326 627 694 587 1010 280 332 582 714 655 954 603 554 496 802 141 55 772 874 347 417 153 833 322 170 311 341 859 857 836 250 397 581 620 796 539 720 733 371 308 403 772 407 942 36 613 11 583 211 883 52 626 639 922 506 832 824 814 977 463 370 884 260 380 299 700 879 45 176 598 511 784 950 803 531 929 734 136 288 1000 537 481 546 954 252 185 704 794 427 426 913 991 251 837 136 629 269 285 829 706 793 486 969 817 209 412 697 80 662 137 735 952 162 398 243 141 851 252 97 890 255 554 246 738 750 42 12 715 673 523 290 572 249 150 550 424 419 705 565 903 723 716 821 373 884 140 617 219 192 370 743 655 950 125 528 244 716 966 492 941 274 552 1006 836 281 538 937 529 27 809 182 558 30 290 398 614 854 929 488 468 632 433 739 853 116 996 388 743 724 937 224 953 982 146 199 506 404 969 1007 862 114 839 339 186 693 266 980 607 805 797 289 916 407 849 429 1001 399 301 630 813 305 526 901 641 392 579 590 548 71 666 605 168 833 8 115 150 575 746 115 471 296 188 434 981 539 617 682 207 420 462 360 454 564 919 221 289 946 624 199 89 76 548 490 756 145 115 812 658 645 589 355 239 361 641 973 405 725 783 403 323 302 3 543 299 904 520 467 964 943 994 828 43 106 155 482 8 1011 68 942 590 290 803 41 898 260 658 478 458 609 978 439 135 285 1007 653 64 105 9 967 54 116 853 419 860 654 969 937 563 408 903 677 682 61 1018 734 560 640 24 300 265 281 311 579 45 612 434 691 316 723 480 13 369 367 725 2 515 62 783 387 286 95 825 415 816 568 317 563 109 803 282 901 566 11 569 899 869 660 140 388 408 447 812 115 37 597 539 659 956 12 606 601 917 240 739 624 645 620 369 116 909 329 346 476 562 237 450 300 843 369 757 719 765 80 422 200 76 1018 1001 749 471 15 569 636 598 461 823 920 463 728 626 403 719 947 563 1009 135 787 300 413 51 900 959 543 303 527 221 351 945 549 105 548 642 343 176 362 990 107 428 423 299 729 943 39 112 485 885 247 273 358 953 551 1013 432 47 673 250 28 751 661 385 616 137 1009 247 95 857 151 309 836 285 420 275 736 360 884 943 369 320 311 692 338 790 78 318 457 797 15 34 867 589 341 725 1007 598 726 681 646 596 812 957 235 869 110 205 291 235 622 996 85 744 182 767 707 212 20 984 43 270 138 588 980 114 160 68 92 604 326 370 130 67 721 1021 37 1020 808 473 853 464 960 133 73 714 731 736 279 228 822 506 584 341 905 750 147 418 12 104 406 515 964 702 466 839 366 368 252 916 149 94 348 55 722 567 795 813 785 79 272 281 378 661 580 43 442 59 306 425 848 883 162 746 13 955 316 770 1011 847 721 183 900 151 259 6 457 217 1019 30 623 249 974 416 493 158 903 463 485 784 996 404 709 950 374 834 315 643 567 909 541 608 888 352 563 316 689 290 146 659 474 590 603 495 705 640 298 864 82 675 725 991 177 626 235 818 974 819 234 74 871 379 824 964 837 416 689 758 797 177 226 994 694 751 49 84 159 532 162 965 85 75 571 159 428 269 239 547 259 816 350 138 530 721 1001 195 551 818 73 200 516 852 831 164 1014 143 487 775 855 142 731 677 64 963 145 954 41 685 559 655 732 857 167 308 656 263 236 918 441 542 481 378 476 101 258 553 954 246 944 338 778 107 188 16 609 132 516 1013 751 718 194 206 873 983 200 983 453 4 736 314 91 595 356 522 141 562 863 568 819 5 677 665 508 1016 973 927 46 156 85 353 370 480 761 287 467 569 215 980 916 538 775 55 324 582 33 280 288 831 870 806 503 912 102 769 396 972 380 449 227 461 446 839 1 262 997 556 49 975 808 386 596 257 272 115 407 654 56 850 635 125 780 220 599 61 963 290 38 580 870 514 272 938 217 788 258 722 735 160 609 269 110 614 837 987 469 1017 632 640 760 223 785 137 812 740 689 864 605 180 60 1 151 609 821 692 389 73 802 253 9 940 472 478 995 597 6 553 807 201 38 463 70 979 406 1006 658 891 968 473 845 570 54 357 981 917 337 116 712 356 142 813 469 665 637 781 105 425 264 973 143 935 518 805 773 916 699 601 504 923 25 1008 714 942 876 272 734 605 888 158 441 463 804 682 907 851 118 151 693 106 260 516 276 995 963 964 630 330 987 221 275 5 45 560 716 561 23 861 689 465 877 808 352 205 426 801 202 504 775 271 107 637 370 359 511 42 858 31 163 335 692 301 145 852 1010 843 179 183 584 736 214 679 304 876 925 361 517 90 531 353 93 505 78 208 1019 226 675 83 53 380 444 408 541 475 291 263 269 751 1000 947 991 480 410 902 153 63 782 861 106 254 585 180 617 293 859 903 239 440 286 41 829 138 133 292 951 914 897 395 561 422 393 454 378 216 861 594 999 277 498 263 916 588 311 492 180 785 757 296 698 121 34 825 1008 262 948 102 679 853 364 846 882 438 262 359 111 495 724 632 860 25 530 590 509 218 791 364 820 576 6 715 603 774 438 419 629 595 89 695 839 445 951 201 923 249 461 920 449 380 75 58 459 333 415 150 14 594 279 645 543 923 807 324 212 904 766 481 692 278 324 192 988 820 329 906 644 957 490 908 531 892 495 254 563 675 287 936 854 45 729 264 707 972 449 850 421 112 255 920 102 471 871 999 588 306 805 72 102 160 429 856 669 530 782 155 592 286 586 930 703 883 255 978 345 413 54 202 573 373 613 867 46 156 829 701 724 124 364 1001 559 367 83 413 802 262 96 932 560 751 1016 995 963 371 171 88 986 340 260 709 623 396 580 929 430 390 815 616 951 94 354 404 728 256 420 57 229 573 330 696 205 654 764 758 161 391 7 820 469 271 234 208 492 491 995 578 666 622 761 278 509 747 119 443 444 527 160 1008 669 829 549 715 410 731 19 900 914 970 968 436 324 544 15 786 688 516 892 916 716 385 14 355 798 569 72 552 489 800 797 282 363 930 895 631 799 58 704 571 765 219 436 99 96 881 34 384 125 128 5 528 349 225 764 717 958 669 932 782 633 852 623 338 719 160 612 71 650 687 311 191 688 660 38 668 119 214 902 6 334 318 496 806 695 827 471 794 863 488 148 272 994 78 270 546 926 386 418 516 72 251 321 407 525 462 661 784 448 883 369 950 716 79 759 266 940 363 916 201 277 933 861 82 592 265 313 174 1010 287 11 258 402 186 542 278 840 280 790 345 48 791 789 243 196 500 729 387 391 277 121 641 318 601 647 135 250 444 156 613 37 95 959 877 781 896 878 847 918 117 230 132 338 148 449 673 155 922 294 440 807 69 889 889 52 439 994 504 625 176 246 680 709 437 622 664 87 246 274 762 101 541 999 669 791 291 523 589 449 473 1023 761 783 519 158 232 518 487 649 921 508 35 443 383 901 412 668 582 156 501 23 359 400 53 301 319 943 701 1009 353 811 877 990 144 636 8 108 112 807 957 487 528 489 288 701 830 822 17 490 252 49 165 146 873 145 912 128 800 603 376 1023 841 452 310 90 654 382 308 71 912 553 504 448 964 739 864 972 312 186 791 87 327 803 411 141 833 189 872 736 668 325 486 374 169 995 823 491 404 5 335 984 9 622 895 819 490 72 549 352 872 764 558 133 18 207 499 1002 912 115 544 521 324 83 112 366 896 448 653 177 935 0 405 880 339 992 670 700 659 379 534 572 801 991 722 259 1004 119 624 325 829 851 764 251 108 254 437 765 94 746 115 56 499 106 597 882 773 930 321 832 952 61 32 530 697 57 505 652 343 725 919 988 618 371 225 384 692 802 995 89 139 188 567 61 931 352 402 176 66 458 565 525 837 1023 334 297 567 198 652 846 21 178 715 628 90 915 528 683 666 730 283 260 311 462 575 626 423 317 665 473 42 18 864 990 42 568 936 258 254 27 235 818 375 635 109 827 610 85 231 99 514 849 710 233 935 624 514 324 897 676 677 470 835 399 260 742 102 956 19 509 127 414 867 284 935 211 761 176 980 622 409 998 711 661 504 132 607 539 260 931 278 928 633 822 486 868 503 463 18 781 298 509 991 378 943 308 502 557 799 905 750 991 237 331 72 627 203 521 852 488 214 447 375 431 250 140 945 634 224 962 371 946 794 15 170 401 373 40 555 349 228 404 711 549 1020 526 496 578 186 904 786 3 528 726 691 736 724 475 1005 564 633 362 515 652 133 270 125 888 447 886 715 302 446 414 567 883 239 140 713 451 513 527 242 34 593 1012 669 992 782 757 769 33 198 763 124 814 90 326 948 867 894 681 622 248 942 89 971 229 182 145 519 236 1018 468 62 249 825 952 159 791 172 740 217 182 855 824 1005 554 179 797 277 34 260 420 2 563 356 576 687 436 461 215 145 198 631 852 614 688 616 794 131 181 333 78 90 254 129 883 959 112 689 693 641 18 637 1000 34 784 850 637 153 877 1011 395 919 313 33 382 548 597 636 817 580 973 196 729 970 339 925 152 197 922 861 658 668 786 372 211 859 521 469 714 185 804 234 982 20 1001 470 213 948 597 266 1016 728 103 439 399 573 274 69 302 842 840 384 318 896 377 332 234 381 632 69 94 934 937 564 608 868 6 772 918 503 1007 414 14 508 662 831 583 518 846 657 92 540 881 133 1009 612 10 185 28 488 559 286 455 72 193 974 722 204 802 774 729 166 425 441 388 260 652 894 520 32 135 83 498 668 952 81 560 76 235 70 266 217 7 788 475 456 852 1006 98 10 776 900 190 893 709 460 921 681 434 834 619 155 350 853 873 455 964 547 635 951 408 457 325 436 890 822 916 635 682 961 847 223 144 971 906 615 949 819 389 976 184 674 4 14 587 150 492 581 146 624 1001 841 473 230 667 597 311 7 761 976 664 296 367 927 881 305 465 684 916 823 571 350 687 661 454 508 81 135 345 887 714 962 210 379 949 138 344 859 180 413 768 831 701 370 940 697 794 105 920 290 662 776 304 766 282 918 359 73 693 71 74 387 536 656 626 325 108 358 905 372 712 701 121 49 686 284 144 333 135 1000 126 336 384 187 31 758 263 319 198 930 430 992 281 610 379 546 402 975 613 369 328 941 316 763 492 752 821 144 964 687 273 830 730 423 539 325 461 749 288 737 79 236 545 390 993 1000 158 617 38 793 41 95 503 701 865 466 130 152 126 474 666 763 587 884 1001 164 172 889 463 443 194 296 610 942 592 467 394 730 557 732 1016 429 86 290 655 337 933 708 490 1018 334 879 398 158 719 104 236 775 614 9 336 568 18 182 950 388 915 258 967 755 809 600 586 841 657 104 223 347 554 632 828 915 829 995 719 741 23 812 335 760 224 636 212 772 275 444 188 645 266 304 545 1014 827 1018 124 650 385 19 978 607 87 211 223 116 994 680 446 395 340 352 463 55 652 815 767 855 440 157 12 695 854 404 1015 949 526 255 435 928 446 954 180 190 370 27 880 559 785 459 890 322 830 404 160 331 39 594 88 208 763 903 447 116 327 706 903 296 414 926 375 1012 458 550 377 518 48 269 418 966 522 179 97 325 237 159 652 429 820 998 16 575 244 272 989 992 410 992 496 111 402 743 866 728 773 972 0 571 332 1 808 406 943 987 661 479 427 1023 289 242 365 181 453 880 1001 981 958 846 423 237 56 999 912 927 957 819 929 589 600 553 800 769 153 70 444 400 387 0 972 312 464 768 314 85 72 511 615 790 111 178 281 502 340 562 142 540 297 561 407 243 5 682 562 234 83 177 760 942 613 451 130 557 529 306 804 34 354 798 85 84 536 12 674 853 294 327 812 295 834 748 670 556 71 253 719 390 96 214 622 607 457 1021 175 639 142 140 75 828 667 613 781 492 609 725 433 753 137 639 776 466 581 794 286 519 350 8 927 685 350 453 927 979 536 204 703 490 833 227 476 898 762 415 617 693 470 109 294 629 594 927 271 89 949 187 550 434 203 686 313 605 609 649 951 260 790 801 378 930 672 270 390 912 463 409 736 670 588 903 776 662 345 232 217 511 1 199 97 1018 155 789 695 476 475 25 965 876 620 848 985 688 442 15 748 448 629 1000 151 73 585 152 313 838 887 36 758 1002 294 728 10 706 427 762 845 465 891 576 1002 967 296 156 476 847 868 836 543 32 281 448 887 937 356 318 810 247 402 176 74 769 598 474 992 387 744 248 222 867 795 399 919 462 583 960 606 327 88 402 781 371 124 953 65 417 429 183 149 729 159 140 606 199 160 438 801 201 409 727 912 597 157 585 698 244 568 644 492 846 607 914 508 815 188 669 676 157 532 325 300 531 935 616 182 314 141 511 119 691 676 217 610 37 211 75 1014 547 863 67 662 867 112 188 250 119 791 315 84 561 457 670 335 511 715 175 806 432 206 416 499 105 208 522 189 39 871 0 984 632 924 890 201 41 988 410 597 537 686 814 281 441 164 348 966 367 844 404 295 178 475 906 509 158 10 392 273 161 441 75 268 773 722 88 288 839 620 750 15 911 589 169 1003 1007 139 870 112 225 141 35 557 731 665 94 333 782 431 210 99 236 717 370 404 390 614 70 828 195 395 483 85 243 817 843 258 911 980 349 1018 449 539 583 762 182 513 285 481 247 459 790 738 141 37 270 247 549 459 631 406 865 618 315 752 518 200 998 237 753 173 268 152 676 685 990 1012 405 452 721 748 664 352 381 387 852 947 759 894 562 2 375 598 511 803 887 956 550 379 334 168 675 382 212 945 134 48 707 122 888 497 832 464 431 430 122 143 633 689 817 609 997 545 434 297 495 224 520 542 335 111 36 686 269 594 24 158 264 198 986 827 991 405 659 19 243 116 530 824 696 400 216 259 789 729 263 530 603 768 382 377 533 78 935 274 776 823 168 88 425 206 285 902 432 105 520 594 149 310 302 53 879 216 527 803 762 760 849 324 154 825 687 673 163 778 894 143 382 935 307 561 9 487 173 932 14 365 923 52 955 899 488 847 698 781 235 17 233 753 1014 1010 404 706 232 594 697 671 646 163 5 747 177 389 800 760 217 43 571 661 693 358 764 570 723 1017 658 918 354 741 15 350 116 554 26 117 281 162 164 735 670 159 125 386 721 117 383 306 304 82 111 363 473 905 989 974 846 232 743 675 53 946 559 650 1005 419 69 1011 515 379 834 49 375 445 943 899 355 917 139 535 138 840 443 177 336 299 337 907 716 163 190 525 736 446 352 238 950 408 980 460 355 525 761 855 603 567 742 5 713 678 187 638 26 648 738 779 726 441 307 988 293 795 593 831 135 690 713 704 223 920 901 160 545 832 952 566 258 347 655 384 355 586 726 664 886 302 568 675 587 631 708 400 992 64 40 539 993 724 605 110 711 354 376 841 892 304 498 408 342 159 469 825 1018 695 556 757 422 75 125 457 856 115 552 30 131 916 825 222 548 570 923 43 677 944 135 1019 311 924 155 1010 74 439 830 926 816 878 984 650 818 60 702 161 37 891 227 747 989 194 0 260 760 764 840 624 19 535 167 110 197 862 38 297 414 427 585 946 1001 1008 762 438 300 767 301 958 254 531 854 908 595 307 676 304 347 113 559 896 672 977 63 766 890 223 641 856 688 233 520 881 701 370 501 579 322 901 768 975 261 614 827 273 305 672 13 13 407 858 217 498 91 412 652 212 435 907 19 145 588 92 193 816 97 403 170 113 709 522 849 575 992 63 805 69 244 684 5 55 41 798 81 559 348 138 763 264 773 585 440 425 370 898 136 520 789 526 954 249 188 362 758 734 95 1022 761 244 148 886 81 284 433 1022 985 766 89 467 387 201 875 238 959 503 296 896 222 313 275 373 188 14 236 372 865 642 50 649 366 49 471 299 213 229 987 583 944 771 44 945 7 126 369 689 485 26 327 821 332 141 1017 224 896 360 999 575 636 686 143 582 648 923 668 163 167 857 851 651 198 841 610 818 177 496 356 418 86 960 70 82 258 959 312 677 74 325 537 131 903 568 994 268 792 415 806 750 55 448 683 721 383 708 714 778 334 874 381 797 421 107 6 365 883 224 896 525 781 623 471 744 244 747 123 795 308 707 361 494 98 973 589 207 879 725 0 875 940 994 779 323 460 307 932 280 496 957 302 8 939 323 617 96 836 48 56 783 442 998 346 489 664 383 354 286 533 212 250 732 759 28 168 361 554 399 576 501 588 576 951 225 816 947 21 889 229 688 309 725 712 390 571 32 497 518 968 875 665 144 919 8 533 207 348 913 637 790 719 968 622 474 24 760 528 587 308 692 783 250 887 419 828 5 229 612 334 938 247 945 138 980 40 154 774 459 212 736 737 72 227 403 249 482 65 623 868 570 54 472 926 295 921 744 814 240 793 936 633 176 1009 107 923 753 514 268 828 540 134 784 716 79 638 163 737 771 386 487 294 81 694 73 1010 896 635 581 369 323 970 412 570 316 47 459 604 574 263 383 252 307 485 740 268 967 730 170 524 918 1017 49 368 270 386 91 206 548 493 128 526 170 109 826 378 571 910 492 511 158 54 913 444 260 394 931 195 642 567 213 240 273 765 768 182 413 427 937 816 428 604 379 448 462 835 99 866 321 317 523 779 776 308 304 378 309 867 391 869 589 682 476 810 614 654 678 262 479 656 105 559 717 385 807 626 913 678 623 111 375 424 184 802 264 223 109 799 824 989 308 947 694 490 283 804 872 448 705 579 877 237 960 477 260 523 377 188 860 347 449 665 376 868 272 953 582 212 88 475 889 533 558 443 461 24 165 168 309 552 1014 867 415 744 282 797 564 79 863 608 92 983 98 618 569 290 747 470 267 514 717 893 893 772 589 980 495 916 91 135 916 73 673 171 656 282 635 133 846 1012 185 457 972 660 401 283 751 149 23 718 454 51 846 984 268 425 562 153 135 450 1023 300 865 258 655 751 292 162 472 57 504 669 327 641 568 344 600 949 500 609 651 512 911 669 726 282 593 56 700 487 468 222 585 68 491 1019 942 970 12 557 871 713 813 924 165 697 451 900 804 812 682 780 924 915 433 360 176 298 770 586 894 221 428 708 256 335 352 785 966 734 457 518 250 779 743 154 824 443 364 355 598 376 97 230 50 54 553 68 72 7 645 4 562 724 327 191 520 328 557 706 300 19 439 290 593 766 193 837 45 879 336 628 990 954 571 761 507 470 302 495 4 804 788 586 817 863 509 86 381 826 357 925 631 720 524 813 621 416 413 1022 102 211 1013 185 457 336 22 242 420 356 440 197 281 452 482 997 739 839 271 280 196 481 37 173 822 570 734 406 489 465 584 392 624 380 136 259 475 1019 104 21 525 392 767 78 92 600 64 953 58 140 106 875 677 582 1018 743 420 623 557 928 587 554 803 431 894 527 552 63 33 246 814 290 121 615 775 968 27 220 453 1003 36 857 111 88 89 861 69 405 350 712 225 872 606 481 192 763 342 961 40 451 648 786 457 842 458 604 545 436 752 564 876 526 511 10 692 597 934 672 162 965 790 272 212 1016 897 671 399 858 331 211 852 668 371 473 998 20 178 947 880 105 918 138 961 86 271 549 460 793 495 430 76 693 332 454 979 83 0 868 129 973 48 527 54 474 331 423 357 80 234 873 622 920 449 166 1 958 757 87 523 609 74 230 638 322 510 341 936 895 618 93 168 279 848 323 605 478 281 198 315 513 868 235 372 735 1005 83 577 827 800 369 842 451 152 774 992 82 352 598 795 406 481 967 484 360 606 195 158 677 539 398 344 845 900 715 315 343 570 439 145 996 837 614 942 375 920 453 229 66 401 202 1016 463 885 966 640 778 621 994 607 278 83 383 909 613 336 135 355 538 570 942 291 545 213 327 876 552 1016 886 308 853 848 599 532 399 115 328 478 15 486 110 470 849 37 354 879 630 171 319 505 473 974 813 880 985 876 323 398 957 626 414 10 286 943 903 852 114 448 992 23 766 379 305 849 505 229 610 318 405 390 883 504 354 754 410 604 927 79 925 439 296 731 149 417 751 714 514 174 348 40 671 674 129 541 365 378 643 109 43 456 941 277 453 724 303 665 44 860 221 729 432 746 308 570 33 407 325 892 974 50 131 442 504 507 525 1008 340 669 642 950 6 848 617 5 175 250 500 128 71 664 258 500 1003 846 80 477 279 589 566 17 907 11 636 21 662 67 406 577 909 750 1011 104 246 883 548 435 323 343 558 513 215 21 432 653 457 242 859 877 1009 339 220 2 431 649 76 964 320 233 567 122 938 970 654 884 217 522 980 93 235 987 171 490 177 470 998 778 724 916 887 517 115 199 454 673 707 801 110 142 942 335 482 25 427 1023 525 164 637 274 1018 600 545 772 24 850 492 771 51 958 158 868 717 69 578 446 97 724 674 118 233 718 623 620 9 932 629 274 384 819 197 401 649 72 559 90 916 365 577 14 987 92 448 204 610 872 643 934 356 970 180 859 594 455 957 883 337 667 339 385 914 864 705 378 988 83 1001 508 54 99 103 981 779 625 472 304 223 857 633 176 580 684 300 730 996 762 865 377 57 626 627 9 991 263 205 656 665 595 881 289 923 802 623 459 2 213 641 185 610 967 799 814 409 341 838 312 135 632 909 26 714 132 609 1007 311 818 686 591 679 275 747 412 887 565 290 283 832 34 343 277 325 571 459 1021 143 520 127 505 219 59 697 793 327 261 644 573 245 175 684 720 275 121 63 614 542 919 94 207 177 38 750 319 1011 303 452 489 339 33 217 232 588 631 640 268 465 766 670 14 837 420 438 170 261 198 982 796 20 909 115 241 475 605 723 577 943 30 738 530 640 463 21 538 793 243 893 764 286 312 838 463 115 553 119 477 421 707 87 650 664 630 128 179 269 353 134 255 97 157 300 335 906 709 1004 754 867 348 555 271 32 60 357 904 825 470 377 435 270 250 866 558 816 927 462 405 392 355 378 243 359 110 373 662 557 1007 853 41 827 152 187 38 692 320 694 541 11 93 61 423 57 489 845 700 58 286 51 901 175 412 15 1019 863 151 758 606 218 44 695 207 428 287 504 136 846 542 831 402 357 795 348 839 1002 825 486 420 628 163 870 522 52 709 914 793 758 373 495 776 546 509 305 598 204 589 290 389 936 588 977 88 279 947 932 797 667 498 39 917 909 332 355 615 323 653 311 55 177 978 832 576 293 571 718 398 711 186 713 537 620 206 388 903 657 924 562 145 877 942 765 7 433 636 455 700 176 10 537 241 448 762 267 868 767 978 967 179 1003 906 683 661 485 810 563 43 562 187 911 720 531 211 253 442 21 944 555 563 38 305 564 596 453 975 76 745 308 109 192 622 439 711 659 834 934 351 508 392 405 758 465 689 956 962 295 63 131 341 896 539 79 329 99 425 421 225 887 702 286 561 0 473 741 691 562 3 317 733 441 91 221 714 950 406 263 274 669 636 490 665 112 24 7 100 864 564 853 894 538 949 87 625 951 902 123 32 0 255 479 114 639 802 257 220 703 342 233 190 358 560 1003 67 184 317 133 974 957 1023 675 458 369 996 556 355 304 898 983 450 792 69 273 839 540 865 796 663 591 290 157 96 39 120 865 137 390 571 649 903 737 921 777 471 525 524 516 721 281 93 440 643 530 109 600 209 146 998 184 950 967 869 146 614 736 856 1012 994 726 126 138 182 777 736 627 435 616 509 719 982 183 813 591 221 741 66 488 965 663 16 282 224 933 173 600 578 685 56 676 734 463 87 481 286 65 708 276 132 650 510 886 396 40 145 589 811 958 869 587 528 269 16 914 830 926 911 904 418 637 881 339 249 31 31 759 915 610 522 554 151 158 300 66 194 414 700 236 254 228 1007 790 971 387 562 708 265 447 399 441 679 214 206 854 111 89 92 628 367 18 277 469 632 661 741 335 694 415 115 767 373 911 285 141 815 946 289 250 805 132 253 871 790 650 274 770 789 851 232 873 263 698 681 987 267 195 811 501 707 60 278 764 655 456 750 88 395 1017 809 363 951 1020 995 481 144 636 124 52 43 641 785 125 290 909 431 889 662 375 7 312 285 854 421 527 385 837 715 811 313 728 643 656 434 992 997 57 453 599 590 996 816 850 198 29 361 379 1020 50 739 413 1008 818 638 467 709 543 10 838 301 886 145 368 656 359 375 693 806 814 171 77 334 177 953 911 178 421 994 52 531 920 587 599 305 896 227 993 961 225 716 885 65 271 483 769 552 456 607 485 561 537 432 469 338 104 583 695 876 915 866 36 1006 27 465 926 586 181 316 47 662 995 156 956 908 482 101 866 728 944 345 733 728 221 1013 872 444 665 538 90 402 684 768 879 704 214 51 990 859 189 547 558 243 408 728 811 144 924 557 641 298 396 123 300 29 718 634 316 264 32 6 891 755 559 654 1006 955 605 2 143 130 595 912 329 573 871 703 459 116 601 807 227 490 904 916 414 791 679 603 258 330 945 584 742 695 257 12 557 983 133 693 983 327 873 910 294 665 184 964 902 678 80 259 282 106 985 457 602 213 879 512 165 438 873 349 660 123 982 540 359 146 313 191 806 251 151 1010 738 750 765 738 1018 128 641 52 585 456 15 34 1021 326 616 343 514 294 855 469 516 639 101 889 133 441 66 677 719 33 391 268 846 488 709 754 861 494 610 475 926 305 863 292 956 793 511 771 940 414 266 807 920 199 400 877 23 45 17 785 683 721 610 353 555 515 452 513 85 789 139 707 203 298 494 354 633 169 438 660 675 206 31 907 242 319 143 832 341 422 917 486 947 30 574 603 615 136 483 932 729 756 100 852 909 465 292 279 233 474 786 958 274 412 974 200 86 225 805 181 539 377 256 90 666 634 651 514 861 409 332 77 12 778 210 135 541 35 242 696 169 774 903 651 529 679 375 528 765 478 708 378 483 606 406 518 880 285 893 432 781 306 887 414 795 1022 484 475 696 579 546 647 609 219 872 143 603 458 44 717 125 699 194 925 967 306 637 764 572 615 383 452 349 305 822 963 792 833 893 76 19 187 424 812 221 324 463 802 526 164 325 638 797 637 894 771 379 192 646 735 152 840 921 600 85 87 453 963 473 435 263 582 734 198 232 842 302 335 400 656 876 541 483 393 313 458 149 989 841 643 253 244 80 930 739 249 348 592 724 726 980 842 539 154 63 914 776 14 960 14 801 592 655 230 390 782 921 272 9 539 273 108 372 314 764 945 749 854 883 184 404 697 253 949 47 118 335 645 824 204 641 638 905 570 560 773 407 956 211 937 112 483 68 935 144 636 674 622 817 763 629 287 711 773 674 3 326 596 917 129 8 910 1013 109 78 186 347 597 499 427 420 2 34 260 738 97 474 362 846 245 379 515 852 13 969 900 584 326 920 502 648 46 937 686 855 607 95 519 564 527 632 300 593 187 868 366 884 651 645 171 435 745 345 205 337 266 672 899 392 56 579 854 518 824 325 869 440 111 516 85 430 330 408 670 256 723 921 163 526 927 320 499 707 986 137 176 64 928 777 555 750 484 758 158 471 666 838 358 22 572 459 269 73 644 990 328 279 198 872 48 586 361 770 22 82 426 98 949 961 354 130 978 978 324 161 282 548 991 675 878 639 964 625 770 980 37 126 807 922 697 1009 800 577 453 217 545 687 1009 70 325 892 239 347 85 826 493 795 303 249 873 815 222 44 849 470 419 548 519 742 457 134 921 755 112 656 876 688 877 834 99 266 995 99 506 704 615 434 942 984 849 191 950 229 75 154 91 737 307 209 1014 324 30 303 834 511 645 844 945 804 177 41 52 358 992 744 588 454 1002 556 826 912 501 954 420 566 790 432 876 119 1022 506 312 25 336 925 422 671 932 519 334 78 541 214 638 867 781 576 971 378 837 990 971 238 650 134 437 854 513 721 775 351 138 506 277 706 149 744 750 905 865 199 34 399 618 937 934 709 373 158 894 495 436 282 453 59 360 917 600 646 706 260 396 307 209 552 85 263 519 150 165 712 280 519 507 604 753 146 449 120 782 110 401 70 674 818 607 14 716 425 811 356 666 7 29 593 628 149 969 423 118 762 982 234 866 434 87 528 193 168 502 770 625 660 605 959 1019 846 68 761 201 853 319 825 490 114 642 191 1007 202 979 487 65 140 54 301 138 801 812 180 688 716 745 1001 139 426 106 965 899 79 315 562 573 375 95 66 199 725 18 543 719 384 228 541 805 73 71 685 1021 21 173 206 119 321 27 549 343 572 887 765 298 424 202 325 710 693 342 513 142 975 402 667 745 866 262 828 281 787 637 654 201 186 524 557 703 76 593 395 397 2 123 845 608 829 990 700 953 508 305 135 635 305 30 718 650 200 609 355 542 519 868 815 264 158 323 440 59 464 247 828 351 34 686 752 620 574 362 466 534 509 389 195 830 24 271 695 944 628 702 876 277 480 196 80 602 177 981 570 957 490 136 781 38 106 395 639 960 774 20 281 378 422 439 974 911 9 732 418 575 336 12 883 917 850 455 66 858 578 663 557 840 145 500 506 283 910 982 0 589 1017 211 558 27 422 316 824 451 786 769 787 819 297 486 106 704 100 28 534 530 764 625 650 40 48 765 400 268 613 932 754 732 349 664 608 948 738 736 598 97 739 230 187 216 110 24 159 280 724 543 199 880 480 550 661 6 324 935 90 272 548 857 343 859 570 754 97 898 504 271 142 441 750 448 347 1023 236 549 335 338 877 507 873 954 327 280 169 763 760 149 847 574 927 949 457 60 567 947 753 821 955 788 163 116 896 378 186 559 394 967 815 558 615 464 597 7 476 782 7 682 199 624 61 607 898 723 637 707 118 404 141 740 684 863 262 304 484 150 138 225 266 636 1020 841 198 219 340 175 663 245 928 590 272 591 312 419 913 49 345 92 881 987 26 6 379 719 286 271 378 791 605 429 449 5 262 757 690 405 721 194 448 684 485 981 188 791 264 346 227 437 250 754 472 256 656 867 646 241 920 335 472 96 650 900 599 492 701 268 728 223 2 638 743 449 402 499 981 997 146 933 799 431 711 581 108 83 431 12 78 328 435 991 484 30 32 231 898 522 318 711 710 543 534 195 482 317 893 822 805 878 330 46 187 483 505 570 222 158 929 846 765 403 909 241 1013 43 466 788 710 13 482 909 73 110 99 393 714 612 353 541 725 106 154 472 56 905 937 564 429 974 945 423 733 270 370 404 747 883 991 579 560 1019 457 723 966 180 912 338 762 638 427 553 519 754 85 380 604 85 994 361 767 915 1009 188 983 187 550 836 79 471 776 728 273 439 360 741 925 213 455 932 777 408 73 504 882 747 33 406 373 124 933 53 129 778 1004 591 497 166 561 132 883 280 115 919 448 391 275 196 128 976 989 120 458 589 117 597 773 872 995 767 401 440 0 625 69 353 77 49 712 551 52 622 390 694 672 217 83 410 656 245 724 743 898 694 71 646 899 591 126 784 816 672 444 843 529 709 666 375 915 314 18 813 554 842 700 726 850 196 605 139 927 348 270 964 621 930 701 325 175 78 775 385 437 38 577 778 29 771 751 648 953 827 788 637 959 550 97 42 638 125 939 230 391 10 781 925 649 857 668 357 486 41 474 441 167 443 991 860 915 371 428 462 230 502 295 249 409 870 1022 212 564 606 2 430 423 790 633 857 803 575 385 354 409 568 468 375 305 184 15 576 35 818 786 295 279 787 302 1001 420 603 880 73 914 299 475 995 768 373 34 181 789 889 311 30 387 875 27 417 988 856 569 343 962 894 789 697 206 783 535 56 97 987 523 572 171 69 545 260 193 200 601 108 1013 97 176 674 638 608 437 940 259 882 504 737 958 17 570 409 193 828 600 705 819 464 687 634 891 229 234 662 471 53 77 341 576 247 513 745 329 374 39 1020 570 555 594 970 710 628 884 878 128 170 106 398 937 979 750 473 459 74 827 683 376 60 623 144 649 348 359 928 88 482 788 334 191 170 502 681 1017 597 773 793 556 37 69 545 975 189 801 22 551 752 448 354 176 909 964 678 934 68 313 238 674 966 725 280 228 463 124 967 756 216 593 83 794 806 483 184 890 316 906 699 452 201 137 880 240 218 76 431 474 617 749 568 875 837 29 244 637 233 158 550 222 242 200 93 392 456 181 144 659 877 626 263 882 622 969 419 920 430 90 120 774 773 275 229 789 663 141 254 593 360 887 386 630 186 439 922 836 446 40 299 101 873 831 208 901 850 403 360 646 576 239 679 980 321 591 37 232 288 92 831 126 915 191 347 795 958 814 60 350 585 282 152 1003 226 664 105 198 254 149 593 420 589 286 481 482 690 349 437 485 897 233 15 1009 575 10 244 226 604 471 483 209 296 93 692 283 433 897 393 604 832 984 151 368 742 99 1005 757 707 516 931 141 178 96 890 712 384 772 94 411 529 471 584 50 150 561 367 824 369 373 299 700 353 888 161 657 330 513 476 286 821 796 790 434 22 595 934 968 612 172 634 226 722 168 733 606 564 709 534 22 528 899 121 916 93 615 907 603 699 352 44 1005 398 390 14 578 140 345 57 198 928 403 1019 811 352 1015 883 548 777 940 913 112 358 111 685 698 533 294 165 100 334 876 1004 670 397 43 558 535 137 424 698 531 846 283 883 462 671 388 482 755 110 611 430 304 968 972 1014 23 389 388 1022 268 456 237 228 833 165 249 639 959 809 183 1019 747 410 943 592 23 997 1017 683 650 519 968 353 445 928 26 353 150 1016 858 487 268 619 488 184 747 618 735 565 333 582 469 633 738 123 516 741 335 88 204 670 929 187 153 527 842 511 481 439 526 831 584 887 514 720 508 780 740 526 201 627 549 400 972 455 80 105 340 878 973 825 796 382 408 672 755 972 286 51 976 873 51 229 113 16 1022 187 444 684 720 206 417 274 456 665 889 749 959 528 157 535 254 834 904 423 293 1019 201 678 488 607 988 882 639 611 572 999 18 493 270 943 991 368 327 612 931 502 876 465 85 260 731 508 633 757 276 181 508 302 873 741 518 777 343 316 803 599 779 901 986 768 649 667 250 176 659 1019 985 330 131 921 327 889 584 309 5 500 770 291 388 428 1011 598 724 952 20 900 751 695 766 77 524 819 977 142 1005 697 589 108 276 606 907 531 63 757 151 979 682 852 941 248 637 1013 216 648 762 640 125 577 581 7 427 515 5 327 754 95 919 409 815 22 846 827 983 25 206 519 51 1006 189 244 107 357 432 643 87 26 954 158 183 392 769 400 479 337 86 334 192 195 792 181 732 741 927 822 736 755 217 764 632 673 750 978 614 879 924 453 1019 760 824 522 697 369 873 655 600 840 591 900 51 886 505 323 996 794 270 270 229 195 513 916 757 535 594 348 122 399 803 785 277 933 972 524 877 765 535 114 899 490 656 34 707 346 352 950 188 266 600 506 642 994 21 436 935 136 883 458 531 604 310 154 572 384 77 208 716 503 747 518 572 427 144 53 456 931 564 573 955 1004 193 450 850 841 127 288 564 70 604 882 778 46 387 611 458 516 351 510 248 993 241 944 900 1016 305 879 209 503 85 48 28 917 990 978 394 1015 685 556 554 187 935 795 127 449 34 56 342 274 959 77 95 975 342 161 324 702 583 768 265 402 702 649 1011 835 615 336 660 851 386 370 61 118 647 338 699 991 64 160 565 567 911 536 210 854 845 266 10 233 809 362 396 370 187 345 818 352 1022 50 177 662 447 136 642 38 986 193 9 1023 976 209 755 746 165 755 935 105 259 341 450 1008 571 852 204 883 16 570 930 69 0 849 401 807 374 950 429 678 559 388 148 1006 51 424 467 474 984 577 208 65 391 595 374 597 896 355 741 634 40 970 478 3 337 894 499 11 112 168 844 515 731 380 837 626 1003 414 75 811 332 712 255 835 954 630 10 813 31 778 260 410 579 536 854 294 806 408 577 66 415 547 264 378 1022 421 928 242 321 953 897 448 959 838 190 486 570 8 504 673 759 611 442 53 674 32 325 121 730 418 45 559 395 189 222 132 921 107 158 534 505 902 455 382 213 7 142 658 81 88 530 890 553 257 609 804 693 571 179 972 689 727 334 1020 442 146 607 727 913 256 143 369 1017 522 283 658 617 376 515 140 992 1015 310 414 422 458 373 732 69 409 882 954 427 188 701 256 290 1012 236 365 708 943 499 35 761 954 670 437 213 959 483 983 77 1002 789 410 700 964 497 659 421 177 535 620 82 315 434 37 405 806 753 135 787 818 345 639 818 877 795 370 579 846 832 540 623 989 1000 295 159 499 943 97 733 184 762 864 642 947 289 842 557 269 548 694 109 776 58 688 262 597 119 107 758 630 919 138 383 349 818 172 511 37 192 620 981 24 564 43 570 272 88 937 697 232 195 218 225 713 216 94 433 239 60 155 668 1 1005 704 254 6 890 453 908 208 973 264 904 481 665 579 872 221 667 832 43 257 975 812 421 633 795 338 243 254 777 929 661 708 747 689 936 704 777 713 902 991 885 478 41 579 951 446 181 860 959 814 515 615 586 833 295 995 620 797 962 120 280 1022 327 563 1021 390 864 493 426 844 589 653 675 15 87 1020 209 284 340 155 460 800 192 415 370 782 539 229 150 443 1008 389 951 865 613 1016 875 391 537 673 864 423 1002 54 501 347 327 726 224 521 972 133 917 433 327 90 515 241 899 719 412 826 222 874 968 485 62 647 892 251 968 729 43 379 670 47 529 70 495 787 908 804 455 1020 88 466 342 44 621 176 449 687 159 92 294 135 312 604 523 180 651 533 334 684 190 823 621 151 773 828 823 489 810 705 225 746 89 300 238 574 536 388 161 685 436 575 327 323 900 912 828 583 558 976 103 644 66 158 431 562 164 182 293 755 955 690 113 859 642 904 192 6 412 282 616 91 194 258 855 10 816 651 964 401 842 986 148 590 782 584 666 312 996 96 261 679 741 265 87 396 765 818 410 248 0 920 992 14 355 871 938 571 69 474 356 513 819 375 267 436 616 556 461 813 312 316 160 459 246 479 203 258 722 605 213 319 245 166 355 303 956 889 642 545 465 465 509 954 461 356 932 335 320 802 483 438 1008 202 606 493 731 534 810 675 131 397 448 369 25 366 237 916 607 54 700 485 609 466 729 40 163 706 194 222 490 361 1018 622 660 810 635 720 287 802 959 965 429 758 18 834 299 932 292 465 291 44 382 902 382 660 250 914 775 244 70 633 228 43 324 954 67 69 305 234 1001 972 148 584 416 741 847 828 335 394 359 145 260 291 736 462 558 354 613 948 814 648 888 711 135 3 401 669 782 491 483 213 1018 500 319 422 253 290 828 881 330 758 732 744 256 193 925 579 618 102 114 847 79 284 1010 564 464 642 736 402 854 768 847 963 168 349 939 271 599 857 329 818 186 854 635 936 1010 559 960 32 930 1002 791 705 447 577 917 803 530 693 486 91 41 924 183 244 729 876 491 629 971 122 765 963 603 180 30 954 882 189 589 72 54 160 307 411 779 352 365 295 444 678 931 217 159 562 14 44 261 1006 256 681 416 291 359 529 316 958 650 366 943 906 498 573 499 739 480 306 281 676 932 307 17 486 998 225 565 435 296 295 47 737 175 620 482 257 391 358 771 200 126 210 78 548 691 531 402 769 700 54 69 727 618 726 997 270 225 272 47 182 483 15 485 818 67 133 258 311 443 800 803 467 706 263 583 563 151 869 820 637 823 843 890 78 1001 616 349 584 947 161 1008 410 857 749 826 649 100 213 879 963 48 865 800 401 815 664 702 535 850 331 991 594 226 662 84 201 299 70 169 719 502 577 600 941 8 38 198 523 478 109 54 994 586 716 967 873 194 714 745 149 760 848 1017 575 183 89 56 90 11 258 451 377 75 486 548 337 769 487 927 30 367 676 159 886 277 304 877 127 164 1014 225 373 420 867 715 259 365 131 631 334 544 667 299 569 488 928 839 799 22 672 859 813 151 809 200 362 689 328 300 440 59 732 395 810 554 209 757 425 703 330 867 265 172 688 420 676 291 883 841 14 263 631 266 372 865 283 322 282 187 358 288 699 50 247 876 377 959 56 1013 459 443 188 117 499 391 438 753 888 259 553 678 664 941 445 817 442 818 797 433 690 962 304 419 507 140 981 649 282 684 121 155 212 529 853 356 601 269 814 402 798 968 805 806 734 295 100 716 290 663 106 103 153 940 77 395 444 429 359 327 94 500 178 651 74 94 916 578 84 268 728 899 307 636 832 830 460 523 626 329 485 528 747 768 467 295 548 870 532 615 349 579 217 520 815 699 270 375 657 668 685 175 745 501 777 383 146 619 321 909 376 898 799 476 588 0 359 23 646 441 1010 777 883 818 509 109 355 747 423 699 402 407 706 364 832 14 302 530 851 659 306 434 774 446 400 203 17 370 707 768 877 59 292 363 716 190 202 112 217 38 383 859 158 776 874 240 411 677 498 231 936 603 463 632 31 172 354 5 169 129 801 884 936 531 348 507 583 866 108 207 299 576 305 684 532 409 221 14 717 257 233 426 122 137 681 518 432 864 237 988 393 536 1007 898 665 276 52 457 462 326 992 612 758 77 966 879 831 477 405 683 239 658 883 916 845 97 726 986 518 595 127 405 56 125 559 32 227 508 49 408 178 287 157 984 977 551 256 33 491 629 55 171 667 433 574 755 275 768 535 239 831 858 798 568 620 497 736 154 544 429 718 484 252 523 567 586 831 736 154 71 764 297 629 989 797 859 976 951 2 441 761 758 705 680 77 602 794 75 98 766 922 881 378 1014 963 106 771 770 168 74 657 700 510 259 245 745 935 1010 5 258 615 372 515 118 433 202 724 751 141 402 216 393 1020 48 930 1005 642 962 445 534 586 877 104 252 448 370 53 317 396 244 155 437 638 778 465 514 612 418 130 784 893 416 404 279 10 686 435 972 362 407 46 545 303 517 876 883 487 611 623 1019 364 958 689 504 838 161 63 100 727 104 754 719 799 187 883 138 83 206 289 902 700 327 717 229 549 257 1017 714 383 348 639 995 882 325 336 461 596 11 140 968 37 161 338 766 574 821 74 316 999 455 365 526 792 238 361 258 943 0 447 563 662 925 971 68 131 723 239 155 683 543 640 1001 759 34 808 513 336 516 327 106 13 359 548 865 727 826 205 157 252 459 265 693 718 318 801 742 117 967 1016 440 142 796 656 321 255 522 20 407 390 100 596 418 249 77 492 915 93 591 353 270 476 469 256 891 241 326 163 246 324 80 75 507 599 2 770 820 872 703 152 427 234 626 642 559 893 294 644 736 880 928 725 912 948 696 752 801 904 717 681 248 840 298 455 580 590 239 533 827 590 235 988 28 874 200 361 391 961 747 458 691 396 206 191 744 883 429 654 512 112 793 421 431 615 90 458 783 375 126 293 278 307 891 627 399 245 284 398 694 250 30 959 951 823 388 71 537 139 786 827 377 366 183 265 524 78 750 957 250 880 33 206 1013 115 153 543 825 139 988 971 717 536 776 401 228 600 597 712 13 224 991 589 73 451 923 300 540 930 951 656 600 831 385 530 166 952 427 665 428 86 715 942 79 898 754 408 905 395 151 373 64 446 38 592 972 196 576 562 243 56 776 838 442 298 219 127 193 368 80 850 166 697 158 230 925 457 614 98 93 118 834 513 115 468 658 844 595 364 956 1002 922 73 881 121 383 396 91 340 728 836 92 571 989 110 409 416 100 348 620 692 394 284 206 64 852 34 223 12 620 756 744 697 251 679 895 731 93 168 119 932 930 906 724 905 201 912 301 497 8 827 708 144 439 568 523 205 44 1009 348 97 816 612 627 382 722 497 117 703 755 899 339 383 39 956 495 633 375 955 146 57 275 691 805 316 28 652 515 179 911 456 357 101 400 300 520 117 915 201 527 670 595 434 281 528 239 1002 527 792 82 793 617 651 930 10 378 68 393 310 727 524 261 351 227 199 676 182 99 285 349 779 822 664 911 52 852 202 558 820 960 260 240 121 851 267 720 59 287 895 630 779 920 426 440 154 708 8 756 767 626 797 485 1021 965 255 70 325 339 393 241 314 692 820 480 616 915 348 807 424 797 536 524 229 807 443 34 884 636 197 713 38 884 554 866 392 837 981 51 309 897 438 331 148 448 188 886 832 425 767 520 462 872 142 570 765 17 366 188 254 642 250 888 262 530 235 635 110 165 857 952 58 966 621 386 584 987 657 923 576 494 186 540 1021 795 443 185 317 365 407 934 334 971 584 430 713 637 221 309 378 764 388 874 328 222 933 574 569 537 593 662 419 820 763 188 268 953 221 286 150 185 597 855 118 585 824 192 894 396 826 734 953 835 659 162 482 702 79 944 165 679 515 219 433 94 832 103 12 865 146 999 341 180 441 74 633 612 387 756 939 217 734 251 943 788 652 773 756 1002 898 968 144 202 225 472 213 772 122 36 1022 534 741 647 633 320 869 427 62 894 342 723 232 990 809 308 904 103 961 790 678 982 664 346 836 477 284 962 182 777 117 1016 650 1012 593 114 519 59 311 771 392 874 404 370 364 528 999 68 84 589 596 447 813 577 92 79 186 844 669 96 68 828 567 590 945 112 964 298 605 860 238 743 1003 746 288 448 170 511 565 481 52 685 192 223 680 917 294 722 283 399 720 734 727 756 362 613 645 662 421 849 139 788 712 674 701 814 287 211 224 369 613 432 406 262 347 218 1005 575 9 890 811 45 356 656 59 174 705 958 730 578 985 174 933 615 305 740 15 81 60 823 432 640 737 298 869 549 219 800 100 273 239 124 964 691 531 714 458 424 346 648 1 611 202 831 284 971 351 368 673 211 752 822 946 438 21 654 577 229 477 449 728 667 964 979 584 693 870 933 129 640 293 271 119 50 873 839 523 770 252 965 215 537 197 44 267 299 335 207 689 1007 361 1012 846 396 155 111 537 711 632 975 19 207 585 550 668 884 565 599 405 1021 203 720 171 489 667 719 768 162 680 123 94 114 116 936 985 523 208 99 268 639 960 856 765 455 392 147 617 946 829 861 53 689 75 918 168 230 494 635 142 676 996 432 575 483 619 15 626 22 300 19 731 879 209 895 926 466 421 900 38 636 298 947 18 1022 604 226 475 528 283 901 509 672 94 769 982 696 179 299 967 735 273 603 417 802 802 895 590 299 456 1010 26 672 319 295 603 896 742 496 710 829 164 641 372 6 999 363 866 552 815 92 790 299 664 451 842 538 977 603 106 382 230 787 840 106 611 269 401 631 382 541 859 664 373 148 145 613 172 314 274 742 457 492 766 681 951 681 8 970 105 429 115 131 543 456 283 738 289 74 230 926 263 403 492 287 42 192 763 648 542 1020 829 732 752 926 856 598 105 622 458 921 170 368 798 927 557 262 547 520 175 97 142 8 91 757 290 543 340 557 506 145 214 876 919 1005 803 57 7 469 467 929 177 730 326 207 360 123 447 841 963 527 244 383 786 257 1009 525 754 944 700 894 263 793 886 351 355 430 371 20 208 462 611 818 132 970 943 1013 944 677 230 763 237 924 398 394 936 741 124 888 145 52 426 789 872 842 147 175 172 35 264 678 560 845 765 663 802 398 725 722 453 556 885 482 976 259 466 45 392 258 663 339 874 210 556 103 704 513 409 812 629 896 936 273 814 537 283 769 1023 302 241 240 2 831 615 400 148 134 470 996 63 629 870 236 787 244 852 581 676 483 684 133 500 225 314 431 50 25 500 387 145 918 581 571 350 709 583 209 264 907 116 12 260 3 570 359 65 708 133 555 306 642 917 570 706 9 77 162 730 425 672 65 458 144 227 210 644 1022 655 528 348 738 592 1004 274 761 828 883 190 171 947 138 167 117 413 130 18 546 922 347 718 765 317 158 649 702 371 975 485 801 533 718 468 1019 475 708 243 264 778 499 94 969 170 539 496 631 634 63 232 371 140 300 918 636 788 615 788 159 246 793 209 245 103 8 384 807 89 221 226 291 865 939 756 886 338 550 67 900 48 487 329 549 706 726 879 28 961 3 391 646 909 45 393 881 56 935 489 724 1000 399 530 348 193 493 838 447 758 465 433 501 505 368 116 1018 152 782 797 449 337 925 846 406 60 1006 595 855 705 748 978 969 642 596 272 446 275 73 770 224 133 110 188 926 549 833 24 269 168 534 710 150 367 338 922 965 433 369 404 725 37 478 224 612 515 723 271 46 843 309 948 453 475 200 751 746 261 541 132 398 83 573 962 880 900 606 719 211 6 456 735 282 218 951 602 213 303 494 65 327 16 958 188 900 4 878 109 248 204 527 480 128 832 889 881 551 989 329 772 76 907 212 270 766 9 79 216 608 437 972 297 564 863 564 577 986 643 513 139 187 628 88 609 371 1000 1000 785 499 978 791 367 127 134 778 343 148 761 651 249 917 824 233 245 914 818 470 295 171 403 899 867 787 934 93 382 838 279 358 147 713 744 365 220 641 1017 74 861 976 364 969 281 909 846 546 719 328 804 896 1 635 368 417 106 1003 411 400 37 992 113 21 111 444 246 456 295 806 363 930 587 29 781 78 5 556 650 450 51 873 275 342 269 1006 667 769 515 87 263 612 496 237 504 491 121 84 335 418 937 258 424 36 739 767 462 179 177 857 639 399 579 10 716 373 289 581 796 656 533 434 757 50 857 414 145 834 953 239 736 932 181 864 647 684 663 429 338 80 747 828 197 472 30 553 168 413 934 728 205 975 932 440 692 45 242 356 904 96 826 29 345 464 519 580 947 176 925 944 843 170 275 892 766 382 565 384 313 991 906 405 153 29 349 932 186 329 916 940 279 8 998 763 852 175 571 872 107 14 515 639 234 482 719 382 988 775 669 871 487 71 308 126 708 264 307 591 646 814 413 158 489 772 341 661 373 896 323 53 585 983 455 539 311 33 188 413 293 680 615 178 155 911 383 37 48 921 243 844 904 543 285 729 416 181 422 61 656 352 475 196 262 541 486 687 131 513 299 875 695 336 1014 140 609 710 421 297 161 157 980 772 773 1004 781 561 90 159 594 748 211 893 1022 985 836 704 121 808 193 1 462 747 657 185 590 82 782 3 62 689 514 505 273 465 764 477 903 874 308 242 513 414 997 64 91 991 74 825 962 217 757 237 626 722 466 113 368 117 486 11 816 494 172 241 891 546 12 924 760 247 466 543 864 687 14 888 202 234 721 876 71 17 402 843 177 962 707 1003 939 596 830 259 674 659 168 377 530 914 598 808 87 182 740 863 247 54 602 907 452 940 197 879 998 444 994 972 171 131 987 393 1011 791 803 541 246 85 1015 638 406 772 871 445 87 685 424 63 506 359 450 928 208 379 12 602 485 512 619 181 694 840 962 682 308 914 258 66 957 357 467 822 795 965 280 453 415 200 625 819 35 234 332 718 1 326 72 534 14 983 83 588 535 997 598 184 681 283 70 961 423 497 762 367 931 424 374 449 511 915 44 286 642 60 820 71 615 407 417 37 192 433 456 74 179 784 693 818 303 876 514 764 383 158 748 213 176 30 934 56 161 1021 229 480 342 11 270 137 386 910 131 884 516 780 863 66 970 668 570 701 411 895 918 532 538 7 566 838 473 602 457 164 324 526 843 485 738 403 237 900 955 734 619 805 419 787 640 271 422 695 137 302 17 872 594 920 848 312 436 540 862 103 996 353 109 168 311 175 318 249 904 975 983 716 933 603 572 60 708 837 83 38 145 665 84 822 28 558 1009 812 724 121 449 333 961 661 156 579 814 101 303 173 862 718 363 41 533 268 343 228 97 667 339 901 656 859 801 719 276 838 182 842 225 662 597 549 473 545 130 684 233 609 508 449 219 485 596 82 252 456 634 235 906 88 596 383 793 812 128 202 572 705 59 738 836 528 218 573 820 142 567 445 729 185 580 330 892 159 297 297 443 138 833 84 214 703 741 16 796 294 792 593 280 931 1008 426 198 820 523 52 79 758 877 801 170 208 464 700 1017 993 177 534 409 645 110 734 676 384 808 189 230 214 137 1016 89 442 528 315 989 843 824 18 262 503 679 778 204 738 104 839 866 530 89 515 136 748 2 165 898 800 909 982 552 75 702 930 380 84 151 398 1001 1002 728 619 369 411 363 1011 245 654 429 562 844 77 423 600 234 200 82 955 399 874 385 175 765 794 575 853 883 481 308 633 895 828 546 122 975 584 892 346 932 105 489 572 753 135 690 760 86 443 25 713 738 730 294 737 494 631 396 286 586 169 577 556 938 337 925 315 874 684 777 896 686 134 996 1015 342 196 403 830 349 468 913 169 751 778 6 131 247 568 366 1001 970 117 181 174 51 617 695 910 121 680 485 34 697 514 957 290 113 831 221 1020 592 90 642 260 236 31 205 361 910 745 589 355 286 316 797 89 226 580 92 333 265 833 959 58 968 921 700 269 332 918 275 629 258 408 863 497 821 824 1015 864 420 211 645 210 377 722 396 857 967 109 136 880 736 905 336 697 701 296 38 493 301 251 793 93 912 427 853 653 945 473 394 878 940 14 444 758 445 403 661 552 126 390 222 804 607 657 150 70 992 579 788 835 953 353 939 210 550 79 865 669 314 598 969 10 931 395 308 740 283 15 317 779 115 408 60 1004 623 591 520 1018 609 445 330 303 537 419 979 607 449 428 614 810 509 325 746 93 784 292 292 994 701 444 1007 653 39 860 848 700 349 914 712 285 224 567 775 213 800 696 606 497 1016 33 68 25 738 1001 457 126 524 164 778 71 103 668 118 257 374 141 559 535 710 747 986 483 751 941 989 439 109 989 591 733 957 790 488 722 1011 922 928 685 837 985 258 342 544 1009 235 250 731 816 741 810 632 665 602 810 924 513 133 14 150 448 597 982 805 706 614 466 443 572 698 405 262 416 538 26 723 483 433 715 951 996 273 1006 86 378 176 309 240 139 439 48 583 691 322 236 557 254 265 335 945 931 40 899 825 494 933 838 503 564 100 257 402 303 627 573 324 758 194 364 119 676 1018 741 105 977 891 651 636 785 111 212 922 5 119 678 623 226 916 528 563 1001 978 485 612 970 135 1016 258 1003 817 278 197 308 125 710 842 818 371 374 44 120 661 476 495 866 355 588 992 720 970 14 258 1013 239 500 985 1005 790 29 281 156 901 278 1020 317 746 669 701 788 796 963 906 699 501 880 833 506 143 288 631 333 621 530 856 749 201 862 917 926 972 231 188 922 358 685 846 875 58 191 322 522 94 732 993 563 917 709 672 431 825 99 209 319 832 11 843 940 893 643 120 511 718 747 432 439 724 302 901 160 655 873 42 37 650 630 828 985 540 215 252 124 748 46 68 485 502 990 689 776 46 880 230 919 79 309 557 751 854 197 646 895 515 544 188 297 720 150 808 24 492 263 398 985 826 173 229 235 391 324 717 122 505 94 523 930 801 610 965 86 51 556 470 762 641 8 605 946 438 646 639 657 562 185 829 304 108 88 653 878 133 679 235 974 488 296 31 604 82 708 842 772 422 877 545 483 662 841 432 357 906 727 41 751 765 1009 767 836 827 825 732 19 625 769 15 974 490 979 939 83 953 886 436 4 274 413 959 881 844 358 189 28 471 90 737 691 84 747 835 162 388 800 63 524 527 182 914 494 197 513 974 684 400 641 512 319 57 920 52 213 249 155 23 18 478 548 509 1020 583 194 83 780 1018 229 503 297 190 371 712 765 784 882 387 120 261 1011 27 875 368 448 188 961 279 572 258 788 6 130 815 349 523 770 440 997 224 675 282 740 713 777 428 207 288 388 999 249 980 2 200 245 212 698 459 506 282 529 148 169 84 766 332 671 6 588 162 418 954 758 668 109 193 334 636 234 518 937 379 759 728 546 636 498 637 297 917 481 579 690 989 833 990 853 20 665 748 1010 843 562 516 314 593 442 459 243 98 52 894 234 618 264 929 295 848 265 439 621 912 1 627 741 268 612 834 378 240 500 977 145 351 622 230 705 757 400 765 875 794 929 741 611 975 733 779 96 985 353 308 606 766 414 519 1020 404 474 540 143 189 766 828 947 346 646 1001 280 813 660 940 957 918 475 815 701 1019 915 207 439 792 397 67 11 618 63 676 303 333 478 887 230 656 628 830 101 758 878 175 321 912 339 711 106 419 503 988 687 949 252 27 201 854 891 258 887 566 574 788 1019 673 72 835 759 887 335 649 733 650 328 929 1006 425 854 293 581 652 794 238 629 135 1003 296 773 16 352 919 85 25 84 22 385 937 697 207 871 836 914 127 782 367 726 428 705 1022 808 226 81 195 301 985 87 1018 390 971 205 216 932 610 451 425 34 565 223 87 456 567 1018 590 25 591 75 874 483 754 647 787 359 431 158 131 643 384 26 995 401 782 908 315 977 819 780 987 965 156 655 409 307 221 408 53 353 259 482 266 177 638 629 883 721 550 551 373 653 290 902 931 439 450 217 423 125 382 353 909 607 237 196 381 263 733 842 941 858 152 184 787 105 763 103 176 845 547 944 344 386 85 992 621 477 22 657 334 572 402 663 777 419 18 198 89 977 387 559 827 558 20 488 736 129 105 540 363 511 535 926 930 270 1017 103 652 363 555 1011 269 390 205 229 135 101 23 338 751 455 191 643 768 535 666 608 968 818 720 881 86 591 861 217 551 510 554 464 424 411 938 960 848 428 721 927 439 548 763 499 400 249 922 405 892 35 381 890 390 732 506 417 576 503 398 169 703 750 314 708 522 197 87 855 246 189 952 246 68 923 647 866 65 635 427 200 339 6 856 160 919 124 543 897 272 18 217 398 490 1014 932 350 226 683 425 722 824 121 842 177 855 73 292 224 997 147 395 396 529 741 33 482 424 785 420 699 980 297 339 802 626 855 254 422 394 458 347 543 654 61 307 1005 543 258 940 663 91 487 78 610 497 806 577 920 245 13 970 527 956 62 850 757 535 806 1011 270 462 417 263 806 657 1004 567 475 853 889 67 243 937 425 498 207 673 312 163 764 688 194 99 139 554 219 190 616 812 1020 310 756 815 516 691 219 740 993 613 377 447 721 554 258 540 195 731 98 773 356 465 969 868 207 137 462 941 539 871 397 835 163 884 534 297 870 620 870 278 474 79 82 441 293 662 464 880 8 576 685 2 665 2 725 861 395 85 831 13 702 89 768 718 701 79 790 118 36 219 310 906 739 320 569 949 538 641 707 247 858 422 66 571 568 563 435 12 628 399 590 841 560 52 201 450 124 589 1015 855 726 727 294 342 583 619 523 967 614 389 761 183 478 341 688 220 228 570 844 620 668 869 942 934 663 127 563 323 834 978 148 723 411 506 403 817 378 807 867 545 101 425 421 407 807 456 896 348 73 988 379 612 788 801 919 170 996 506 689 579 859 784 36 258 611 569 129 335 262 32 353 159 413 63 876 127 351 551 53 68 496 226 943 816 604 479 765 807 987 1018 433 297 158 768 948 80 65 119 176 590 634 908 606 331 339 946 194 636 121 955 836 755 775 558 643 199 205 830 463 574 801 184 899 629 36 343 417 960 435 537 958 788 854 610 176 477 19 607 327 1005 604 607 533 611 305 464 96 570 520 281 569 355 844 680 815 104 750 376 538 50 1010 415 322 952 248 654 99 73 62 614 33 156 17 507 1021 748 80 539 787 286 867 59 215 869 494 719 339 420 406 107 156 682 831 52 747 358 391 549 504 57 921 645 353 238 1005 245 573 269 342 439 625 497 852 528 509 625 161 21 4 215 249 466 620 915 46 70 409 326 485 925 546 412 472 998 86 2 193 937 255 815 527 189 1008 379 480 866 1003 279 534 927 936 347 1001 477 536 773 502 282 896 92 151 764 639 38 42 252 754 726 520 217 338 105 493 709 838 824 521 7 527 77 31 543 210 220 467 65 1007 519 442 865 831 114 435 21 859 979 458 334 546 110 272 807 39 71 985 511 4 185 55 920 321 635 704 555 800 511 624 42 899 219 729 720 0 507 977 440 617 626 392 599 813 763 810 905 593 909 253 838 52 523 424 807 256 886 57 916 283 8 629 307 549 569 61 174 661 760 496 485 643 550 88 338 531 506 214 188 379 510 146 823 1015 796 221 1012 428 399 534 950 271 889 314 344 606 926 673 881 916 733 622 776 99 234 222 531 229 349 495 954 558 286 172 67 545 544 775 801 970 911 823 723 746 957 873 1008 113 651 997 845 630 886 745 551 99 282 1020 733 38 433 731 304 709 1021 9 455 469 757 626 616 58 964 739 612 796 458 685 411 982 715 855 972 434 716 311 539 313 756 606 309 39 319 694 1009 884 1011 219 32 292 903 499 461 375 1023 207 110 622 968 605 316 438 440 771 611 985 522 330 964 948 799 777 950 868 565 638 110 825 622 152 447 169 314 344 601 469 670 560 986 741 436 299 494 106 642 508 517 439 355 34 831 892 562 740 234 480 458 321 295 486 944 198 320 38 842 720 457 697 144 966 453 410 774 973 502 1013 882 941 955 363 246 955 535 199 307 330 794 387 97 331 35 785 666 200 125 34 560 346 838 223 87 232 988 413 342 176 699 901 46 35 53 649 690 1013 640 800 803 404 297 888 687 595 358 541 363 169 162 130 11 53 281 398 528 915 938 969 1 160 439 1006 258 349 612 819 317 134 904 285 893 420 98 648 994 165 610 815 906 236 840 46 514 841 866 217 121 374 753 940 206 116 627 806 802 404 778 569 983 995 586 286 449 376 849 631 195 339 623 300 72 857 131 420 681 148 970 222 754 509 255 346 401 963 371 194 492 656 338 562 835 816 43 779 498 946 411 100 988 863 62 186 679 197 504 157 359 667 570 511 134 356 257 80 724 136 51 886 310 492 101 416 933 812 519 783 546 806 204 33 671 489 81 58 541 1000 761 166 731 979 655 32 1004 188 344 848 890 978 536 912 137 618 510 3 879 542 104 345 242 360 560 660 905 862 108 196 90 288 400 192 575 782 848 230 145 766 1010 316 355 885 613 627 877 571 510 1 831 705 190 723 280 601 425 277 327 417 16 39 14 838 155 1017 976 236 353 754 152 791 921 757 785 177 816 790 682 593 773 633 713 50 914 739 488 179 385 454 730 827 488 996 171 373 735 779 50 581 188 544 994 753 590 567 592 995 346 900 656 679 1 680 698 735 953 554 209 919 835 244 192 391 580 299 815 477 795 763 212 916 545 193 19 901 152 376 983 303 384 851 568 912 714 832 923 623 652 569 1003 281 394 882 787 991 652 473 995 394 289 178 342 362 462 474 404 487 478 192 1007 561 498 806 976 8 943 138 445 180 285 601 374 461 732 504 182 970 437 628 292 309 1000 413 492 467 821 99 414 336 442 909 26 164 423 292 470 248 532 895 531 404 617 318 97 341 380 383 881 551 439 296 809 784 162 329 711 717 429 893 312 557 589 937 434 536 52 639 358 396 510 487 33 1017 656 969 461 1007 64 156 285 349 513 455 195 402 719 1 118 425 555 953 319 559 917 269 407 149 703 486 379 123 687 885 220 958 776 197 919 255 101 480 452 131 748 704 294 837 341 616 333 900 502 332 879 336 965 698 202 78 500 777 820 597 567 998 656 153 981 420 982 669 99 820 716 915 566 802 685 915 150 539 970 683 601 849 96 1003 146 152 537 590 253 788 793 210 524 539 455 522 442 58 360 547 968 566 788 147 112 405 673 147 384 839 505 269 349 5 657 445 402 593 195 33 369 555 866 794 155 57 808 73 368 379 367 443 3 406 33 451 886 89 504 469 421 846 474 933 890 515 620 509 905 817 25 135 80 489 824 793 992 195 613 562 988 312 476 745 579 881 61 203 488 579 802 49 81 95 709 746 589 643 841 97 194 768 41 283 1011 220 768 965 252 186 535 49 834 733 241 537 581 178 416 742 919 184 198 657 157 530 977 57 80 148 373 816 611 994 861 259 771 769 409 112 199 695 170 47 380 814 453 813 557 363 658 528 768 685 400 961 133 778 822 68 393 348 310 586 706 304 293 158 111 834 679 276 358 780 572 643 812 770 463 780 856 566 659 822 959 162 236 315 253 909 694 640 324 339 719 828 185 857 408 559 92 500 468 926 223 221 906 985 1014 769 866 553 52 654 124 348 517 415 210 755 774 292 251 396 200 641 905 581 1023 189 541 905 546 83 791 572 180 63 458 34 942 98 314 20 787 47 425 464 778 305 139 37 450 824 7 168 775 954 946 107 631 907 781 192 826 253 1017 683 621 339 924 643 147 678 764 9 513 880 537 343 646 617 112 289 395 171 141 536 346 221 425 641 650 155 600 979 823 371 472 643 313 103 741 575 644 600 703 633 920 164 408 598 292 983 695 540 4 637 606 663 304 15 475 313 632 848 811 346 185 148 303 133 122 783 953 164 815 199 907 919 213 629 477 0 1014 134 304 757 309 862 460 451 709 1016 976 557 178 626 663 560 866 535 473 741 861 581 65 1017 845 196 229 745 1006 318 441 647 237 509 18 10 409 86 526 905 219 770 42 495 297 520 304 550 718 784 87 669 370 387 412 875 210 96 847 977 40 877 307 69 75 822 441 1 310 604 165 657 359 917 940 790 936 574 442 939 642 866 19 947 61 739 455 1020 548 937 464 796 681 734 687 1002 793 162 880 662 946 242 452 942 846 337 833 585 807 823 199 123 745 72 680 651 458 56 640 618 593 99 119 399 78 823 281 936 669 289 818 103 361 454 430 585 276 850 255 845 542 498 353 843 834 967 36 561 72 306 303 548 579 716 992 884 130 327 768 355 205 0 626 962 384 333 806 464 148 868 554 786 991 549 682 633 151 307 81 937 663 626 964 304 756 850 443 291 274 863 709 988 455 1014 479 626 249 95 711 29 949 584 573 704 742 279 646 947 437 680 244 568 484 430 676 284 164 342 592 152 766 694 952 221 578 804 554 140 718 727 884 236 542 236 751 965 49 385 318 170 29 903 281 181 55 716 904 233 783 741 771 1013 87 446 67 103 774 12 457 60 252 811 952 576 1005 684 305 224 915 105 548 189 508 1014 338 980 13 509 356 1018 672 373 472 281 778 903 266 225 354 917 956 657 676 784 42 471 359 138 831 47 268 767 314 931 285 345 256 371 235 733 334 512 678 934 509 549 187 25 276 66 156 1 852 330 790 271 725 912 947 366 920 572 794 380 467 287 736 978 149 231 242 142 93 999 141 1016 330 784 921 466 750 575 108 240 247 422 489 809 923 221 653 869 269 524 529 761 574 420 305 189 220 74 887 724 664 448 12 146 712 46 51 964 720 888 108 89 998 46 21 625 411 301 760 474 961 550 111 598 103 10 120 556 827 711 150 55 720 438 96 1011 566 448 75 271 449 421 145 138 255 385 511 935 406 862 759 212 817 680 48 13 893 53 657 870 763 999 456 281 908 1008 640 698 141 128 685 320 450 196 669 801 644 37 663 217 337 34 576 310 307 77 295 277 661 712 707 611 907 990 884 986 238 906 80 603 390 817 6 432 744 325 149 271 227 849 870 1021 1 370 1010 503 516 128 77 702 84 459 687 585 964 217 907 494 915 119 213 226 543 294 178 988 397 823 55 910 117 699 422 656 935 764 329 611 326 611 26 908 909 606 76 742 562 330 280 513 124 629 366 427 32 470 921 198 364 629 878 547 71 867 88 562 894 904 339 345 6 225 474 278 238 866 214 310 598 821 214 783 499 249 7 802 672 354 512 338 458 979 454 410 477 356 855 577 856 880 422 385 965 441 1023 739 414 299 200 212 744 126 709 129 367 23 590 383 904 553 95 928 668 843 741 1 506 703 879 635 8 4 20 657 632 393 378 580 743 549 206 639 293 52 193 846 633 632 486 644 539 846 50 364 680 810 506 423 609 805 879 663 199 1018 353 902 913 224 526 821 726 137 953 920 266 224 532 22 656 62 416 568 634 77 726 873 686 63 567 794 157 202 577 739 406 223 247 481 513 582 931 570 485 261 376 663 672 978 11 571 528 758 941 167 552 382 344 415 394 772 67 32 453 557 510 479 676 381 412 486 831 332 159 823 413 619 777 143 62 364 911 6 535 646 212 154 401 429 331 201 347 462 178 952 833 230 1 737 181 332 806 983 842 662 825 339 61 607 881 940 461 626 950 956 872 787 168 860 652 157 670 175 426 1017 887 277 143 374 511 424 646 223 303 562 437 237 461 976 349 768 430 679 272 594 345 449 593 1017 698 364 995 668 624 903 647 532 90 412 519 16 28 770 815 849 718 237 930 839 50 1004 916 410 944 334 744 632 937 945 912 941 209 71 470 269 742 589 183 787 108 991 163 617 1022 609 398 175 841 436 720 983 530 956 796 592 586 505 407 661 454 128 570 177 542 281 929 1014 0 550 726 627 129 925 703 643 225 129 166 363 967 293 409 24 567 521 378 200 553 12 8 495 338 405 667 894 880 129 513 139 364 695 888 880 157 701 484 634 176 763 264 707 526 272 1022 476 745 814 543 477 457 880 528 429 515 230 545 372 109 845 696 191 352 391 85 300 112 844 393 340 535 236 822 48 46 944 422 344 829 756 14 582 104 276 441 37 576 25 60 195 447 53 277 972 103 600 616 991 198 631 728 201 920 137 777 468 316 1002 228 48 366 878 133 581 511 103 384 296 174 157 71 346 81 666 883 963 573 135 791 771 512 142 372 22 932 450 22 1000 774 648 704 390 559 218 669 600 53 469 927 846 714 202 105 723 386 577 452 27 930 360 599 130 903 507 321 963 424 477 785 805 198 124 1016 774 255 633 1008 224 80 582 595 581 123 508 382 868 86 20 277 312 302 930 467 225 64 322 289 632 42 20 53 564 730 532 774 754 388 111 577 208 562 922 281 543 170 943 1017 966 944 984 14 253 806 910 270 110 2 510 707 705 987 814 680 28 886 831 805 818 474 672 541 350 71 549 765 923 725 927 459 38 388 755 127 89 594 146 648 365 526 221 864 485 938 34 222 940 91 197 87 348 489 141 642 681 126 815 474 372 417 740 327 529 780 31 478 464 465 893 487 840 125 157 386 937 476 432 513 1001 396 646 105 968 956 557 390 876 572 109 669 689 632 15 261 864 513 49 207 268 496 490 793 693 189 11 974 805 543 256 84 380 258 695 249 917 215 464 503 935 337 128 654 493 531 580 204 552 715 975 938 872 1020 662 631 745 256 253 194 139 161 828 153 286 865 543 632 956 134 763 517 80 495 116 404 423 535 348 882 417 950 558 1020 382 793 704 495 964 691 81 892 1019 547 50 629 775 430 340 51 284 826 574 740 1018 413 569 378 398 936 767 453 28 300 210 275 435 536 134 805 252 501 745 388 327 270 491 470 855 3 757 343 901 727 540 369 138 302 33 560 206 763 193 621 486 742 73 892 966 583 579 666 588 521 937 393 200 906 333 344 904 325 749 755 964 15 223 986 476 946 353 793 351 1007 832 723 318 546 489 393 344 846 745 976 160 715 627 812 294 658 950 424 213 983 683 769 693 177 889 63 374 623 906 325 77 927 577 258 827 214 650 221 897 1020 866 624 64 808 38 963 552 520 408 493 942 851 610 103 332 772 353 89 817 471 261 703 780 762 459 660 445 490 582 230 341 33 232 108 2 145 919 29 127 459 536 298 30 826 835 3 419 534 367 544 745 886 147 718 446 597 73 142 601 617 310 620 886 866 103 298 371 880 914 841 660 972 939 161 831 684 701 677 263 790 952 366 808 240 459 825 646 514 414 75 581 949 303 15 160 269 727 418 518 156 470 601 597 803 432 830 417 285 695 31 773 935 110 677 210 1007 657 654 464 995 846 352 840 704 123 976 821 238 667 393 318 977 783 297 1 35 784 503 697 10 722 835 375 309 956 596 984 796 411 872 930 514 400 126 418 62 412 405 969 294 474 370 991 801 984 35 502 368 474 307 337 428 672 747 401 329 672 476 220 19 488 177 487 548 369 857 767 476 6 685 179 253 483 501 25 878 692 770 384 532 993 814 239 175 228 1020 494 737 203 277 997 597 830 745 955 604 1008 400 606 114 475 598 662 185 899 978 692 474 781 156 160 149 87 863 72 230 975 111 412 193 896 242 10 835 938 618 442 678 538 653 258 828 683 834 496 627 100 281 320 574 305 929 223 775 619 734 169 258 573 849 45 202 362 807 29 781 505 686 845 886 551 107 95 11 812 540 423 1004 365 845 318 673 845 102 793 36 230 454 614 324 498 458 702 82 897 719 90 685 314 659 245 336 410 991 261 126 509 267 660 352 541 648 81 938 878 933 72 350 714 410 583 819 726 292 521 370 737 527 278 725 307 418 923 347 90 280 653 51 352 59 20 350 230 419 361 534 632 580 854 504 235 176 1011 594 818 461 366 355 938 188 615 1001 1001 592 217 761 206 422 136 1023 503 862 400 410 140 857 750 302 40 539 994 792 142 654 351 470 239 860 772 972 221 1023 211 757 17 327 75 602 258 866 108 546 639 52 269 197 644 108 497 571 17 951 534 220 775 339 827 855 978 411 162 795 312 765 770 924 152 427 473 17 187 76 125 891 147 526 698 353 589 715 599 249 918 288 879 114 598 30 606 648 184 644 497 474 275 120 97 786 279 601 263 424 151 886 958 447 611 596 379 404 462 437 7 274 232 415 136 807 704 623 562 493 468 334 883 257 317 374 217 17 855 54 319 825 557 745 735 684 370 522 117 1022 695 737 275 140 773 642 1005 644 371 140 37 141 1002 619 661 848 731 231 373 972 458 362 800 510 294 644 549 64 600 83 415 402 215 160 236 836 689 224 484 348 29 234 18 168 144 146 696 414 65 72 532 995 775 427 713 1002 348 1001 92 492 374 507 329 99 384 260 137 861 120 94 313 485 393 656 431 878 360 705 835 51 722 329 17 349 587 898 808 59 503 860 705 714 190 502 689 897 991 517 918 698 936 760 271 203 835 121 762 434 94 839 682 282 479 114 501 149 245 653 583 273 393 427 494 210 614 745 392 970 603 676 674 369 588 449 938 327 43 509 937 413 228 959 639 889 637 199 32 569 255 709 663 513 812 786 974 272 170 429 131 445 244 274 586 320 559 682 572 562 28 54 401 361 559 545 128 993 106 112 632 309 128 197 319 941 158 799 639 214 649 213 234 86 153 470 874 515 723 839 435 26 127 97 537 784 631 701 159 424 997 601 791 432 550 780 360 88 351 409 73 1012 386 307 800 218 912 1004 67 807 114 149 136 90 497 839 164 262 816 840 21 316 138 220 500 252 693 68 139 375 718 100 133 1005 78 860 50 947 712 500 688 545 1017 958 390 299 730 418 508 999 585 730 360 887 310 355 406 653 898 648 957 588 324 615 396 41 672 560 104 578 60 77 843 480 3 987 925 698 782 381 196 310 104 760 384 503 219 271 186 494 497 933 507 888 565 879 934 812 483 601 715 438 593 63 419 841 733 192 685 321 102 161 739 775 43 407 430 111 100 602 263 438 1010 611 890 912 840 278 241 205 755 728 438 733 46 34 353 673 379 699 339 23 95 1009 1005 189 604 32 700 766 398 958 694 891 384 200 496 177 633 165 597 359 220 641 101 764 798 126 120 526 890 860 947 453 698 984 150 187 826 889 248 391 712 861 319 202 792 861 487 792 818 510 365 528 154 650 382 423 233 563 595 258 26 822 844 287 274 423 796 792 170 260 322 0 12 927 268 283 317 374 258 182 106 892 885 463 465 518 670 909 820 413 3 181 63 172 957 855 897 508 181 343 382 170 795 971 191 220 541 197 242 625 338 449 962 732 311 975 139 625 233 599 988 699 358 412 361 940 152 785 567 42 1017 793 428 987 941 521 656 2 957 243 308 0 412 592 416 798 1015 662 1017 307 663 375 597 591 859 472 436 636 43 120 24 667 84 981 908 406 477 755 334 564 297 155 382 366 684 234 592 877 866 55 556 548 380 1022 518 9 748 174 214 891 849 598 605 52 623 393 535 879 854 554 972 374 834 626 318 991 414 541 29 772 121 907 212 787 668 882 419 426 378 767 536 1000 572 36 299 700 415 116 34 911 661 12 444 590 823 991 89 925 812 279 623 528 383 611 761 71 690 931 912 806 493 185 856 932 577 293 310 579 593 967 156 959 504 16 649 617 562 243 164 596 1019 306 491 922 743 189 960 521 961 896 826 973 734 842 257 507 169 117 601 386 376 861 971 361 970 18 311 67 517 347 98 606 490 146 395 103 320 252 544 807 927 745 884 110 451 286 780 870 635 546 822 835 248 619 391 670 847 174 321 967 730 602 448 773 605 949 191 735 31 282 419 119 898 393 470 635 803 521 764 81 330 320 466 199 278 828 124 28 724 657 115 1017 475 438 852 458 391 521 649 1012 530 221 34 351 143 680 791 50 953 197 729 224 257 766 305 297 738 994 608 82 694 211 456 407 227 438 408 165 703 899 408 259 392 269 130 344 356 513 110 446 683 351 302 436 688 697 1014 450 935 1001 310 869 376 71 327 707 810 529 362 336 453 816 359 701 706 939 627 629 166 405 491 861 173 181 521 433 94 789 1020 914 341 784 392 53 201 979 227 930 753 483 901 393 275 717 91 264 700 290 809 229 146 130 472 133 56 227 244 192 460 14 759 417 1009 253 421 612 913 451 594 4 48 679 256 89 298 862 733 999 796 639 797 891 899 730 273 11 687 699 1010 919 587 529 15 103 1022 497 478 342 258 545 496 522 66 37 205 83 222 699 889 352 801 163 198 306 387 626 102 324 657 60 896 127 903 525 635 558 494 125 449 60 164 516 663 458 660 367 560 739 674 559 1020 92 394 125 90 943 729 188 758 560 674 5 910 274 336 650 289 121 653 54 603 790 864 1007 640 499 590 717 69 138 729 518 909 146 906 57 136 717 915 412 394 663 540 456 382 267 618 447 821 618 111 368 365 182 396 282 286 371 262 187 628 551 797 550 462 870 178 377 57 283 22 825 756 54 474 964 800 512 604 163 462 36 604 489 435 458 509 978 506 541 616 982 499 828 658 928 760 467 988 138 326 356 681 727 367 991 645 308 687 47 57 777 651 819 700 648 23 221 528 711 148 75 227 471 68 307 815 840 247 848 284 150 60 308 513 679 245 925 959 459 976 63 623 173 814 1006 8 521 502 861 696 353 315 902 859 901 684 930 12 332 391 430 168 221 277 93 210 160 673 480 86 547 397 517 916 847 566 991 563 187 89 928 651 283 750 41 977 938 696 399 177 450 340 520 714 743 248 380 599 596 268 411 874 307 337 76 50 453 127 294 280 300 49 1003 205 977 565 521 784 779 947 954 350 580 17 670 204 440 242 892 996 449 424 873 671 712 744 407 407 17 991 735 1000 487 919 627 388 793 258 21 350 343 296 986 94 130 410 446 738 523 438 31 879 809 798 953 327 757 378 486 413 117 703 645 406 33 8 613 634 152 909 256 39 803 603 234 80 470 18 429 792 894 90 895 798 999 169 491 145 651 392 382 892 395 190 603 582 881 417 491 342 854 559 226 167 217 715 106 888 989 763 388 322 721 18 150 471 581 633 121 180 140 1003 170 403 340 76 206 437 649 861 305 669 528 65 994 924 691 936 162 4 518 853 796 998 275 240 705 200 590 775 541 799 164 461 132 55 342 321 217 684 229 83 613 458 660 1016 469 496 425 598 1005 356 45 189 493 555 985 924 70 503 932 379 1010 418 665 427 182 386 934 134 877 875 386 495 710 596 528 835 741 613 365 1001 248 653 556 906 762 706 631 535 473 975 86 257 158 670 706 333 579 539 264 164 469 787 660 820 159 444 617 421 315 71 857 416 10 332 113 997 430 986 47 373 800 429 182 302 113 562 893 200 839 775 1020 878 282 23 571 245 593 669 146 792 924 787 619 610 330 657 404 492 456 5 875 153 58 364 42 854 656 102 932 630 963 116 213 149 616 936 56 789 602 182 988 996 276 807 54 317 0 957 235 716 573 44 494 1012 64 499 774 236 791 91 510 1016 858 393 722 329 116 542 159 707 84 503 592 382 408 880 726 225 734 237 543 735 284 630 526 577 209 703 350 735 574 114 443 46 29 302 557 212 482 110 913 436 766 146 513 103 939 19 1000 32 323 74 451 201 116 570 226 578 654 119 729 504 126 899 995 567 588 989 819 569 166 651 492 615 833 513 869 774 774 544 125 872 385 595 741 402 59 233 382 382 680 624 909 52 950 766 461 368 283 622 603 721 622 735 772 347 51 796 162 390 58 58 530 830 34 810 423 456 302 1021 292 1020 351 321 460 805 338 548 150 619 122 484 343 485 516 687 856 845 32 283 493 694 341 68 126 964 42 229 721 921 187 996 121 257 390 591 253 843 365 553 402 241 981 56 298 335 434 908 65 123 649 943 726 480 904 531 241 297 98 727 104 498 485 1005 444 208 272 84 371 115 760 874 964 765 479 554 320 787 683 449 176 218 814 5 165 427 461 788 479 308 406 478 834 151 807 823 1017 865 653 245 316 790 222 916 596 187 339 522 895 0 364 956 731 342 529 215 423 1015 138 769 1022 435 481 432 412 327 345 669 833 35 944 839 509 688 42 212 1023 386 697 905 351 842 804 639 760 527 122 893 394 695 567 389 51 5 235 810 686 467 921 932 474 694 216 867 961 292 810 514 914 466 814 128 510 810 21 779 749 406 767 498 685 467 259 242 652 398 307 921 831 833 42 99 633 171 404 748 209 789 406 977 345 595 36 709 307 630 767 206 778 296 135 485 122 512 377 485 565 310 596 267 829 482 606 120 884 61 547 674 650 324 438 762 411 975 45 754 934 835 383 269 954 496 590 202 693 161 549 1020 618 489 70 922 80 628 377 752 760 17 512 236 815 748 643 870 8 50 187 50 997 639 376 855 57 829 237 222 469 162 55 892 110 529 936 952 367 62 150 306 63 1012 866 357 193 287 719 98 50 131 232 275 116 145 886 747 586 454 602 828 89 85 301 2 640 20 767 382 885 44 906 755 451 659 963 362 208 807 363 455 771 999 314 333 747 755 531 299 747 993 245 744 282 79 370 45 975 978 258 250 695 237 207 797 115 62 358 421 341 990 583 550 303 919 104 147 2 719 608 262 12 708 901 215 677 839 8 591 369 288 986 887 407 16 99 444 1003 673 472 158 645 11 159 507 680 994 285 608 171 158 321 867 833 193 576 260 907 750 810 533 86 837 360 464 29 30 942 753 933 386 379 581 419 452 534 978 792 553 194 705 38 197 476 147 375 130 211 119 952 467 497 825 61 378 140 952 133 958 618 727 305 127 6 125 217 198 742 380 851 987 831 35 789 303 249 698 943 328 352 84 712 570 763 300 939 100 870 12 221 457 133 631 874 457 523 175 11 981 762 566 971 626 960 548 915 1007 357 318 169 36 140 490 862 509 15 962 221 145 672 540 402 623 264 432 678 483 894 593 686 791 28 472 7 113 636 345 582 727 350 309 931 570 635 955 885 869 705 226 960 503 432 1015 266 335 507 550 500 95 825 630 666 881 277 258 790 864 888 33 121 25 238 716 5 1016 221 910 439 780 536 819 228 113 27 446 54 150 329 815 328 409 896 93 993 742 468 587 262 713 589 112 809 997 348 957 543 344 492 378 980 694 308 453 371 313 961 491 42 283 680 705 183 373 902 758 420 500 145 106 345 55 752 667 804 770 389 693 215 792 118 1009 467 302 752 195 34 359 25 673 174 893 633 861 165 797 501 891 998 493 1013 359 631 49 879 294 533 622 841 963 95 252 224 211 617 808 651 795 812 368 638 1017 984 576 436 765 770 446 110 243 614 88 573 709 553 54 704 399 158 1017 495 456 495 265 811 883 80 278 329 304 833 415 877 844 668 233 711 768 377 577 19 193 108 847 350 687 773 445 124 544 365 996 390 222 115 959 505 938 153 525 282 132 895 917 210 900 613 27 893 281 167 528 777 55 422 726 46 553 748 560 429 184 334 894 846 459 582 346 659 482 514 923 65 101 613 196 324 615 934 695 995 315 79 713 765 795 1016 831 131 57 634 1002 654 662 67 190 795 619 995 16 493 34 330 683 500 924 969 494 80 741 373 1012 557 134 147 773 170 824 595 130 607 531 381 49 336 299 919 739 444 795 924 841 683 29 650 347 6 790 973 928 959 98 536 640 926 306 34 13 94 235 137 668 13 75 103 570 479 997 244 17 93 300 590 992 38 574 899 479 393 406 723 945 469 776 162 155 614 897 883 155 896 177 37 750 847 254 711 796 684 764 632 1003 238 586 279 348 625 436 762 601 627 96 628 957 154 272 898 307 141 934 249 151 786 432 569 661 892 768 701 728 618 829 970 821 905 235 9 53 864 386 265 441 70 229 881 164 546 271 27 519 983 182 597 466 824 328 571 458 166 522 363 587 729 730 47 107 211 448 483 262 137 648 118 411 945 878 174 772 457 327 856 699 678 149 653 453 956 927 471 66 964 997 113 566 137 822 413 356 358 537 193 212 589 658 262 289 824 720 801 187 642 1007 835 252 483 224 322 78 407 299 448 644 975 665 90 816 925 944 212 489 562 860 981 580 986 103 723 208 726 273 716 862 534 132 406 410 992 222 740 874 367 323 909 75 1008 920 26 685 404 373 625 855 485 875 536 988 50 211 674 881 166 284 173 954 361 530 851 677 63 104 485 1014 801 429 134 996 669 1006 377 244 12 71 256 315 845 533 518 831 46 179 822 1002 646 360 440 593 451 646 344 653 213 988 243 873 582 805 382 646 450 362 658 30 134 77 22 748 193 894 585 360 391 8 935 28 186 937 712 213 785 758 503 57 913 261 551 660 949 750 934 435 999 207 64 21 300 225 99 554 128 917 888 1003 725 509 693 193 404 378 407 166 811 242 900 41 351 266 830 348 10 352 613 404 593 255 408 912 664 92 202 702 542 629 709 814 153 504 800 584 536 526 689 591 539 205 1009 660 528 860 718 887 812 371 550 85 42 806 90 525 659 225 112 784 225 478 436 425 833 422 248 690 928 217 106 514 864 239 352 638 316 417 633 557 208 331 54 645 680 1003 618 723 994 556 472 460 811 921 722 31 553 8 1015 112 642 319 722 280 50 541 952 478 40 161 546 784 510 970 913 109 555 411 67 234 774 97 754 120 734 233 872 738 935 383 724 575 439 833 172 139 716 203 827 692 170 566 36 956 920 790 702 117 105 855 108 29 1023 981 566 790 705 761 560 8 522 220 921 5 890 297 352 115 681 867 24 298 274 54 647 658 476 43 669 634 913 318 1004 754 280 476 180 190 226 69 778 686 419 362 244 176 757 569 1011 134 464 406 773 685 266 96 305 121 238 871 578 47 622 413 963 427 678 664 298 317 512 779 947 817 965 508 147 271 734 597 761 400 792 172 720 528 894 331 289 918 597 532 967 632 397 796 856 578 976 966 27 944 494 182 375 110 721 250 625 947 292 690 399 1014 359 199 758 164 383 81 159 780 905 252 546 970 355 1001 1015 356 81 135 227 547 246 587 1000 508 821 365 306 456 907 900 329 815 1 828 822 86 554 127 115 951 370 1006 1016 899 370 488 317 111 833 562 971 557 576 471 146 878 372 272 884 249 346 680 300 577 962 471 41 716 908 636 539 492 238 590 884 587 109 987 660 114 727 541 287 652 823 219 945 137 298 854 549 579 506 850 418 319 365 812 212 390 135 382 766 51 88 166 798 880 349 918 420 549 304 108 324 452 1006 954 485 647 273 383 985 474 157 703 368 968 234 995 318 757 952 305 162 774 523 813 938 836 453 292 456 746 530 993 458 444 131 549 743 593 7 926 284 4 228 472 935 127 398 263 520 153 857 165 483 396 1001 342 722 629 204 763 135 712 433 673 899 89 904 136 321 957 785 683 459 756 128 999 669 397 864 847 251 547 554 574 289 856 989 608 810 627 858 806 772 871 119 8 410 283 356 631 765 458 99 909 871 424 478 580 992 540 349 878 677 398 340 156 896 806 355 734 245 709 326 369 117 17 967 885 418 957 186 541 862 990 866 807 103 968 964 252 301 211 189 864 233 57 845 143 274 662 10 840 1017 871 882 665 410 683 961 20 179 975 972 166 407 3 427 872 149 640 507 131 612 852 314 182 661 268 958 1020 532 746 765 902 595 45 759 115 303 436 519 428 376 341 742 943 123 548 277 342 603 607 758 97 121 697 593 995 1016 911 107 465 287 709 389 894 79 281 327 803 355 832 390 624 839 610 953 943 822 74 699 26 283 563 623 731 370 274 397 136 117 8 785 747 604 228 142 159 317 955 337 830 586 249 820 454 566 438 459 872 766 982 766 269 132 741 275 421 338 992 454 709 282 152 82 11 958 991 301 114 321 399 426 255 342 278 989 23 50 605 978 83 461 963 648 201 233 90 294 907 21 916 872 386 53 859 918 189 563 738 37 35 47 857 941 113 459 96 738 925 783 72 544 10 530 994 85 304 146 845 38 802 164 8 443 443 488 385 1009 839 984 880 620 271 347 383 930 666 560 295 511 558 929 492 518 697 872 275 183 126 531 41 367 622 196 515 291 724 446 876 521 405 819 24 687 595 110 365 486 942 716 835 530 9 463 738 567 651 74 646 344 339 932 749 486 922 533 431 616 989 320 462 761 809 866 56 985 854 833 1003 267 564 273 272 225 934 425 893 48 18 202 1015 579 961 879 4 149 665 1023 538 765 486 907 967 56 5 342 185 149 856 169 126 257 825 25 367 986 639 383 366 667 954 577 233 998 859 235 548 89 988 681 435 574 839 483 511 124 151 513 458 981 512 82 450 823 892 537 698 987 735 240 348 180 50 12 232 538 573 815 296 640 1018 753 964 958 1009 331 710 418 683 403 416 601 230 915 715 966 409 722 716 506 688 262 390 689 475 312 190 36 286 72 499 626 95 860 754 644 697 280 812 912 851 937 46 304 545 836 384 911 312 781 1011 324 835 326 346 801 819 830 186 446 90 396 838 598 250 528 184 342 932 645 295 26 470 130 1000 317 982 654 502 869 823 265 759 390 551 456 535 344 583 437 995 281 513 239 929 179 743 966 487 1018 824 330 679 1002 925 826 892 961 194 711 719 48 733 500 527 786 745 585 104 206 792 775 60 484 226 858 34 796 29 958 32 381 707 306 438 98 289 249 144 988 459 65 665 18 1022 97 229 897 494 581 767 393 784 551 0 337 154 1 93 460 31 185 80 887 430 171 409 643 981 296 897 272 136 35 551 142 562 954 397 891 52 516 567 381 361 325 987 791 671 179 826 83 417 743 562 593 964 97 230 720 279 682 29 717 721 828 1007 424 251 180 644 380 42 185 171 758 157 387 555 891 79 819 214 824 318 738 199 650 135 975 167 565 537 528 863 238 844 472 107 530 244 713 431 406 884 910 218 1017 210 940 828 595 508 909 349 669 287 416 982 762 884 726 116 1002 209 203 563 323 762 152 880 71 510 683 86 569 445 447 957 684 842 486 643 778 759 873 231 484 423 361 615 26 342 81 911 91 484 355 297 535 963 578 654 187 622 436 33 504 132 428 103 695 714 616 224 425 675 610 83 86 808 972 578 71 657 426 773 265 917 172 316 431 3 666 111 246 825 610 279 587 998 750 164 944 268 818 981 215 633 857 809 710 133 146 107 262 625 879 199 371 433 1021 390 725 792 563 303 959 289 459 151 855 109 366 660 119 298 699 453 223 286 717 629 570 745 438 668 333 881 744 969 247 634 95 517 602 751 842 958 575 737 524 345 178 477 376 837 931 780 432 821 954 619 554 161 903 621 90 458 197 146 173 287 444 152 715 849 412 656 918 57 552 93 452 105 809 771 210 599 225 980 414 259 526 122 39 598 2 969 695 409 13 924 53 537 145 514 340 862 524 428 798 844 214 715 137 806 898 635 207 659 862 843 177 935 308 437 530 86 794 768 793 222 517 119 115 865 472 1007 359 823 430 296 15 648 888 486 88 570 579 134 356 906 297 591 609 878 577 994 556 603 261 779 975 796 524 367 358 278 870 960 761 442 166 173 914 454 50 530 16 414 121 466 319 51 918 575 300 439 519 47 761 755 609 649 35 766 844 133 687 1006 874 237 189 857 950 307 924 385 68 914 738 402 379 837 730 646 169 360 330 819 538 65 921 95 218 361 588 473 248 443 807 844 84 1012 347 720 968 143 459 565 815 688 201 155 427 721 658 28 375 116 96 798 729 65 281 620 205 923 614 35 920 609 371 99 438 580 420 747 622 512 819 186 729 235 1023 642 580 312 441 967 393 213 567 894 621 485 203 339 1009 186 613 755 840 357 409 592 557 812 967 315 875 953 313 929 178 803 880 76 536 227 687 53 840 47 624 608 211 131 922 407 250 184 779 641 768 153 918 822 580 454 900 470 824 371 867 404 985 202 560 319 853 422 498 905 346 206 828 20 225 537 608 222 60 398 476 413 216 775 753 607 86 998 871 22 646 1014 561 174 67 11 1010 216 591 401 57 1017 267 777 266 619 581 350 823 977 340 487 21 559 848 59 851 852 379 515 756 83 710 426 754 733 733 765 633 458 321 704 387 362 436 949 836 245 146 202 982 249 458 207 671 695 911 144 537 512 868 44 485 675 938 31 149 829 690 459 16 509 275 544 305 17 283 913 510 571 832 682 220 156 181 606 772 195 175 637 235 966 838 1002 88 659 433 668 386 114 785 483 767 904 798 836 791 10 219 945 177 510 689 550 557 407 870 355 357 114 1019 226 337 421 445 824 10 998 421 431 621 13 690 550 510 688 1011 302 404 505 203 749 488 116 569 338 68 832 772 537 880 240 569 598 324 845 945 103 645 85 292 951 556 734 986 14 428 230 799 30 165 168 606 78 1019 646 801 58 647 61 826 458 82 495 495 371 203 838 59 786 93 582 33 623 650 602 383 483 771 191 1008 90 508 927 267 634 709 777 170 239 668 616 469 898 430 554 676 548 136 3 906 518 349 142 879 385 545 757 368 482 716 761 825 515 530 711 947 33 595 256 280 148 195 934 878 443 402 733 297 1008 337 519 712 560 452 813 66 525 808 895 888 621 535 110 537 476 576 769 771 363 670 725 944 362 290 967 268 267 365 68 221 328 197 765 257 655 115 264 180 825 845 382 387 822 941 284 447 793 975 970 220 612 62 666 963 481 548 867 713 972 511 794 495 982 736 469 258 279 549 682 330 960 137 657 196 878 647 24 46 554 19 463 181 616 544 833 172 159 964 948 889 721 86 785 168 455 144 998 71 170 421 510 891 120 755 713 985 241 322 147 516 141 378 660 260 149 58 733 735 400 1004 889 333 779 956 596 428 26 842 773 727 1017 259 781 309 999 921 6 495 116 659 977 319 406 421 266 413 306 832 478 483 1014 962 204 890 60 174 514 834 491 417 166 47 381 965 445 350 716 80 597 747 687 702 41 254 61 125 813 798 29 347 846 864 369 513 4 220 160 214 938 917 195 214 503 294 88 545 139 348 427 142 334 138 655 522 257 587 493 69 164 848 61 985 524 798 525 587 912 923 413 1014 968 1023 483 885 253 719 588 303 74 925 861 825 623 139 93 56 974 478 592 689 603 651 1000 490 780 12 337 389 212 468 366 486 326 327 143 225 690 610 674 32 221 789 155 388 121 974 498 243 524 738 27 764 802 542 598 77 147 584 76 801 519 823 465 390 500 236 352 495 547 542 538 624 760 968 140 700 975 638 987 330 61 696 731 250 327 947 521 523 628 542 161 894 271 947 947 177 7 869 653 634 137 816 982 800 732 78 592 291 978 310 913 548 488 450 453 304 311 433 62 550 842 18 145 821 863 790 990 308 149 876 314 1014 619 149 840 229 17 88 913 960 317 802 667 946 661 288 895 488 281 167 345 596 699 484 15 883 721 436 165 708 790 572 963 263 438 771 799 865 551 52 11 313 387 295 708 488 968 378 751 326 363 427 591 690 176 145 711 842 904 524 147 496 474 219 268 533 224 461 309 344 625 340 541 933 813 520 833 495 1023 710 264 91 670 452 792 630 404 863 813 522 713 878 535 25 910 606 202 739 766 197 888 993 704 975 85 352 819 905 739 155 689 265 920 830 949 586 536 425 913 988 650 659 730 413 46 100 433 813 212 286 232 804 478 673 295 237 1018 739 864 152 835 482 329 543 273 541 481 591 140 983 204 742 521 939 989 376 20 436 25 329 879 1020 847 878 330 252 173 675 158 407 422 108 235 334 291 126 347 853 286 259 1021 968 675 686 198 340 433 668 1009 407 360 398 664 198 480 88 895 74 789 33 168 940 133 688 138 882 650 765 927 646 464 281 162 50 491 449 726 799 713 520 644 67 144 510 85 118 863 682 11 782 917 848 738 233 93 164 282 99 180 407 274 166 864 297 218 371 42 776 344 898 14 453 974 392 844 256 1023 583 706 40 562 296 659 858 258 137 471 835 786 807 704 817 196 282 986 282 397 61 469 720 899 46 444 397 710 706 413 425 145 843 335 885 992 272 612 48 832 8 311 618 143 559 433 97 111 967 136 133 929 341 401 205 173 867 314 104 1022 466 584 254 1012 768 444 247 401 515 265 780 218 766 705 251 647 203 879 814 575 42 912 535 612 577 106 802 865 580 1021 856 342 275 85 61 846 231 72 190 830 829 746 1019 421 1008 16 513 750 411 703 987 932 364 657 1019 762 768 787 611 356 45 864 253 677 76 393 28 74 789 986 360 592 45 660 90 154 551 633 727 1002 523 68 678 283 885 578 315 201 191 35 668 195 778 390 568 873 679 482 277 875 461 29 6 134 428 376 611 867 132 609 588 1020 706 121 658 765 261 779 41 740 396 851 342 488 169 818 975 370 422 24 164 852 16 159 257 998 44 420 431 741 343 930 203 813 281 690 298 846 710 676 447 639 271 439 153 667 270 680 278 143 280 793 915 282 308 235 511 937 756 131 185 212 818 737 377 319 401 275 836 132 864 692 520 596 570 769 756 536 461 903 914 829 12 129 312 397 893 425 201 550 80 667 869 566 701 1007 99 212 839 404 715 348 148 106 387 788 514 951 132 538 603 936 925 82 714 31 962 900 937 695 813 964 714 70 646 763 399 292 410 929 106 1016 383 414 328 286 905 212 784 119 241 227 355 251 523 426 452 109 372 817 398 588 1001 738 859 882 96 641 511 958 351 918 941 205 188 1012 164 1002 433 377 635 559 637 82 799 97 723 982 398 11 755 613 427 272 135 198 163 604 560 293 1019 315 324 270 703 361 575 173 546 75 55 38 377 859 514 488 166 399 173 711 976 67 648 483 956 825 75 905 796 849 688 720 732 442 597 507 449 230 492 403 679 442 862 423 24 582 1017 983 72 996 445 890 317 128 98 939 593 685 20 264 594 357 411 645 60 852 55 532 952 544 145 688 660 77 471 481 236 64 641 788 735 75 310 682 138 717 991 584 866 537 830 714 787 565 50 745 971 637 338 0 1 689 941 32 220 594 39 573 459 480 97 604 549 22 510 118 606 338 463 284 484 273 397 756 681 163 707 983 35 860 1013 901 204 749 563 223 797 747 266 276 385 65 269 583 10 219 597 278 587 210 955 428 96 301 527 561 780 144 813 231 158 45 120 178 651 740 592 658 686 428 726 544 640 828 432 596 774 338 119 639 193 37 37 496 133 38 767 674 25 925 99 256 41 155 102 17 105 88 48 596 698 826 487 996 667 167 808 754 883 816 68 791 516 184 981 925 957 754 686 970 453 741 757 735 285 543 670 977 448 448 453 647 852 739 1019 540 951 146 277 146 476 519 485 352 544 9 21 117 199 480 358 889 850 444 657 684 527 345 122 496 141 576 902 415 391 321 161 298 386 644 471 947 600 801 365 165 481 549 510 911 579 443 79 957 903 363 139 126 939 115 1010 878 228 683 572 494 115 978 659 642 39 952 917 492 217 604 901 676 194 290 696 939 594 478 338 460 481 494 862 1009 898 632 709 119 361 892 448 625 858 409 549 535 5 600 579 1019 646 11 776 575 1001 415 192 632 802 855 4 499 204 941 824 170 995 951 664 400 191 980 197 160 188 184 163 202 608 446 678 212 13 972 944 810 535 64 559 232 133 260 899 127 213 577 887 1004 179 795 545 450 2 377 410 822 615 269 185 980 794 941 602 427 251 110 440 658 159 42 1020 117 652 173 355 944 223 41 309 799 314 137 841 460 569 464 1009 515 654 978 985 308 871 656 212 769 14 198 639 208 346 643 579 374 275 292 396 674 857 906 710 866 767 63 592 75 207 988 929 693 478 56 157 285 382 183 364 691 137 401 560 19 415 746 394 614 91 350 805 314 117 1006 68 532 411 816 500 747 256 827 111 681 660 257 559 99 343 148 606 774 141 80 614 14 563 250 261 52 673 150 626 276 344 255 271 611 908 97 149 146 601 34 720 436 142 805 172 999 597 503 208 692 110 801 465 674 66 707 475 910 685 868 962 882 85 579 597 983 12 836 605 138 548 91 430 497 613 359 649 259 516 77 471 505 770 420 218 403 849 70 877 819 877 478 843 36 540 987 659 483 487 792 95 694 991 319 306 145 896 244 761 763 969 474 125 160 764 720 841 298 57 1014 152 824 133 691 533 378 1013 63 545 111 844 839 192 183 693 697 639 933 807 773 338 357 408 1016 197 272 320 979 747 1003 274 51 508 347 999 840 991 301 750 762 175 355 679 189 989 28 1007 830 130 235 155 884 369 922 426 86 944 89 53 1010 820 830 562 454 320 591 105 214 509 592 24 107 976 825 114 75 621 400 617 201 432 413 43 95 289 289 307 815 66 832 30 354 488 284 27 864 346 8 341 648 839 57 436 638 635 136 523 514 167 263 779 736 717 827 324 708 636 796 18 653 393 80 107 806 188 701 629 532 973 262 773 148 247 626 368 616 404 142 397 399 618 745 569 390 688 348 399 28 854 693 396 645 413 736 531 1004 1022 70 1022 729 758 167 114 93 145 418 917 874 363 194 669 920 92 577 586 320 780 118 252 248 412 140 510 623 428 808 739 491 569 370 901 256 332 113 459 396 709 380 833 647 74 861 71 29 531 999 766 15 558 433 734 161 188 293 403 809 760 838 472 960 216 836 472 442 425 607 12 47 856 942 918 838 496 745 973 462 317 690 498 878 458 942 1022 434 11 592 1014 594 226 339 113 585 464 687 192 139 136 44 401 982 520 968 505 364 29 718 129 623 444 161 22 846 697 89 432 951 550 412 267 647 1001 617 261 900 574 73 752 207 593 933 937 944 110 49 315 955 20 221 149 48 723 264 32 531 451 946 487 455 349 960 676 158 437 693 537 620 532 243 254 50 669 1011 304 933 229 14 472 944 290 992 757 12 330 960 514 402 351 924 75 550 275 266 818 485 537 641 692 979 182 902 855 562 120 999 544 633 626 561 806 570 32 805 536 294 654 336 864 270 127 171 77 733 35 716 381 864 279 66 946 68 679 900 307 150 933 330 41 228 418 261 396 382 1019 780 984 294 220 31 260 52 591 1007 63 857 73 456 345 515 486 932 542 733 37 195 139 238 747 294 65 431 632 894 440 913 823 659 578 406 97 668 340 791 762 450 357 778 643 412 346 1012 761 411 643 297 215 23 781 786 847 280 319 726 840 770 210 565 630 483 372 575 357 621 963 817 374 403 267 252 122 306 394 704 769 363 321 6 108 260 19 156 97 407 876 927 164 601 434 918 1017 479 615 132 872 158 333 347 574 696 670 120 737 43 797 672 756 694 995 375 65 103 917 358 384 327 283 955 575 408 789 8 42 173 718 964 334 715 487 207 802 565 698 668 225 332 293 690 272 141 886 905 522 38 545 261 26 323 59 864 206 783 723 194 800 842 484 690 641 333 756 800 4 397 839 256 120 493 588 566 226 375 987 45 880 988 462 331 760 616 236 104 243 312 528 924 798 13 581 434 279 618 699 316 161 654 133 328 995 610 898 717 74 131 28 534 702 643 51 448 636 935 280 112 798 415 632 974 35 574 192 572 244 639 223 355 853 30 809 461 1023 875 951 948 386 850 964 660 125 295 344 32 493 334 259 1008 114 212 108 937 99 667 47 818 1012 304 975 555 224 5 879 815 944 162 143 512 542 294 304 115 546 652 944 470 438 342 229 602 174 851 574 857 469 236 585 576 779 912 828 632 300 449 301 763 69 997 19 480 790 748 232 983 429 995 268 637 686 177 889 826 267 888 98 157 179 650 378 569 111 851 914 634 270 588 235 835 735 452 879 213 458 78 497 794 592 623 141 860 606 406 408 79 42 100 673 902 772 496 951 628 697 763 617 426 273 236 503 826 724 752 669 240 518 443 802 167 532 567 413 991 66 718 714 170 751 497 599 54 281 836 592 810 266 767 1018 458 310 257 376 213 275 677 287 273 261 886 381 474 126 435 997 792 17 2 731 203 623 410 412 409 795 490 714 721 52 1023 406 733 445 208 646 870 142 538 950 546 379 419 894 730 564 628 60 573 261 774 117 957 720 107 897 295 905 780 177 120 218 494 284 39 230 336 831 825 921 233 786 340 150 342 373 889 417 728 674 33 535 553 175 308 815 492 326 923 704 295 108 808 666 62 361 554 442 760 729 561 594 644 905 864 3 667 728 269 157 179 306 434 845 894 931 169 643 15 134 694 897 155 790 575 44 783 979 418 971 910 186 357 517 153 463 187 248 904 154 337 781 252 24 889 1020 301 518 376 393 29 632 1016 116 312 847 715 142 346 665 898 1023 240 139 957 405 647 167 735 49 73 126 576 652 122 644 21 521 702 956 1020 415 163 25 93 687 199 787 491 290 34 90 500 593 225 845 399 729 454 920 637 764 40 365 754 784 371 163 950 565 870 875 941 178 95 872 286 310 666 654 41 216 666 142 591 150 475 370 316 265 852 678 705 314 930 205 377 140 600 657 158 350 341 785 574 540 558 410 361 393 25 1011 470 82 858 242 29 580 215 491 206 30 549 771 396 101 879 210 448 409 367 77 155 706 513 411 950 142 501 589 288 287 591 77 107 776 646 6 272 311 29 578 147 313 654 197 178 919 143 981 357 791 390 691 900 840 886 374 914 243 660 957 152 1012 118 345 228 363 252 124 517 882 781 944 700 7 692 414 54 140 345 170 151 213 922 362 697 453 670 41 733 597 206 1018 339 5 901 87 795 17 134 432 253 489 755 301 1015 297 1011 138 393 422 902 1013 1013 820 392 480 413 62 661 741 849 706 823 799 959 478 698 483 553 977 257 284 28 68 204 650 274 402 341 652 964 250 832 636 870 461 441 824 788 558 240 28 884 303 806 643 497 536 302 707 447 750 650 206 421 421 24 129 400 758 756 95 233 73 813 127 510 790 974 839 1022 971 782 538 946 100 665 240 869 994 90 454 135 827 176 731 247 617 679 463 844 294 625 299 27 527 384 523 722 264 588 129 699 591 98 657 122 728 810 985 438 134 937 655 891 319 670 470 140 754 355 327 789 121 90 568 224 899 510 82 733 705 334 244 925 309 448 824 352 922 503 397 611 1001 258 370 586 89 71 579 244 875 544 230 583 307 665 938 859 925 277 1021 981 812 556 569 623 134 431 857 308 58 148 109 386 535 601 66 174 1001 149 271 210 136 615 488 368 997 995 558 392 797 992 131 18 165 44 620 237 24 430 616 803 934 752 802 390 451 55 45 206 368 149 769 472 341 836 479 994 725 35 436 382 397 315 122 863 413 557 543 577 984 137 922 209 532 588 464 1015 976 332 139 664 953 930 308 713 495 532 199 91 100 485 290 166 837 971 755 227 576 341 847 897 265 416 630 379 489 287 75 815 976 759 695 29 763 153 646 624 851 590 25 667 624 202 776 1019 119 271 456 501 794 190 348 303 143 311 110 524 407 10 334 283 401 727 739 754 512 1019 530 927 29 85 741 516 699 235 857 328 299 360 246 509 190 545 504 430 562 450 883 577 650 959 688 754 923 343 491 651 73 806 676 558 592 323 736 308 82 849 540 356 586 301 751 849 100 903 805 199 225 562 390 709 261 1010 662 504 695 313 44 918 309 120 810 246 537 947 640 679 491 855 803 876 930 688 498 272 408 497 542 35 1017 323 340 73 270 838 427 311 632 37 345 92 34 131 49 206 406 404 12 591 339 289 703 261 745 338 602 514 214 267 857 200 394 456 965 936 80 56 596 60 698 55 336 537 405 52 591 136 410 754 435 52 972 257 884 919 964 396 507 114 822 978 882 404 409 1016 661 766 255 781 227 727 555 648 493 864 352 6 421 497 882 450 673 15 886 1001 179 648 201 508 113 782 780 583 292 701 620 956 997 970 446 190 209 470 461 704 481 880 451 43 583 969 936 691 277 489 434 214 648 635 394 374 119 704 398 25 62 591 454 1019 725 518 646 744 750 193 384 927 137 661 918 442 444 194 460 759 371 953 646 831 596 399 404 521 575 398 381 82 409 421 819 742 276 73 647 180 153 153 385 139 701 905 873 221 362 896 311 786 602 1018 264 637 128 151 119 279 703 632 707 519 10 999 843 840 377 224 784 202 1010 917 242 32 170 456 940 1019 532 913 719 681 446 338 186 574 820 346 712 87 15 594 799 512 601 394 1011 720 917 1005 883 56 275 477 352 951 167 243 980 1003 69 878 974 330 756 808 1013 1007 519 466 43 1001 698 419 966 360 566 201 426 353 73 643 491 612 66 840 838 1018 773 303 126 280 461 887 390 61 463 835 847 297 698 99 597 355 15 896 7 379 46 806 455 347 863 710 382 503 294 539 915 619 748 122 152 440 52 492 548 336 688 104 507 798 747 288 272 984 383 363 245 49 159 997 448 235 533 258 231 712 768 707 557 1013 41 272 897 241 45 1009 634 675 926 501 816 776 712 0 834 237 235 48 518 491 430 902 881 89 702 462 628 204 474 146 379 119 516 197 49 779 523 903 191 886 601 127 146 914 196 32 240 734 506 449 701 33 572 71 607 338 335 294 244 2 191 895 741 849 795 352 349 666 824 649 85 502 881 880 400 842 594 1 582 915 113 18 332 272 473 929 509 820 245 649 404 352 242 737 89 243 558 506 669 684 171 680 659 522 599 931 975 9 400 702 922 166 901 251 569 99 445 191 241 98 686 532 712 191 542 299 725 359 1019 349 657 504 602 619 129 288 632 769 139 868 6 594 624 117 560 780 261 228 698 1 348 136 217 674 46 971 914 173 487 992 529 349 515 774 942 810 422 759 333 285 768 22 595 719 896 43 137 884 465 810 49 887 538 1007 975 233 886 491 621 330 51 838 674 823 18 355 253 12 967 884 371 211 969 113 231 668 446 722 535 215 1022 319 8 94 265 966 885 913 580 306 221 829 251 965 350 238 847 966 507 515 942 357 701 741 331 453 439 948 602 346 292 814 474 853 926 412 594 880 467 91 278 77 586 720 671 344 321 936 1002 837 305 202 752 596 845 406 281 211 752 481 455 939 791 163 319 367 450 832 167 722 681 565 810 363 148 284 551 853 878 778 721 891 112 225 688 853 420 328 596 822 687 506 449 686 451 878 314 525 422 761 653 416 1 91 865 558 577 453 965 253 770 407 474 955 583 649 870 718 958 536 278 466 947 544 81 863 449 179 175 478 724 413 159 935 969 629 549 152 439 439 91 775 485 525 226 311 123 453 417 840 798 639 724 64 789 761 980 724 450 95 513 102 550 409 212 543 611 434 81 244 366 741 1022 559 679 444 1015 563 885 851 976 827 492 746 964 316 760 497 1018 847 742 515 946 433 949 635 706 498 574 741 782 201 294 257 383 703 845 1006 637 558 703 683 260 474 258 601 321 17 582 115 980 584 528 691 526 252 470 357 232 784 105 418 195 706 27 830 749 288 300 569 846 783 626 252 184 225 776 1021 305 774 350 41 208 891 570 994 459 102 262 657 748 182 552 94 750 926 61 781 795 870 442 484 486 853 433 294 912 866 133 468 617 717 971 55 711 247 973 831 944 408 232 967 228 701 904 392 277 27 610 981 35 986 102 574 129 322 536 189 294 403 242 70 532 747 763 889 249 38 241 915 315 887 563 994 924 1001 760 422 160 996 890 948 750 141 361 1 838 774 55 511 712 406 214 705 534 813 496 959 23 991 744 670 578 204 426 838 472 306 473 632 455 383 714 317 954 991 417 425 103 1009 260 728 834 335 213 344 112 525 507 524 330 880 94 1010 926 1014 18 355 668 533 535 779 369 824 280 561 920 528 864 213 331 667 78 215 928 295 454 863 937 34 106 976 562 685 194 209 716 916 805 811 110 479 186 224 27 270 234 831 761 971 68 164 173 21 54 564 245 992 457 777 48 145 322 296 495 764 151 268 657 50 902 663 413 505 384 515 447 931 946 194 304 434 13 271 457 18 418 966 797 864 605 514 704 628 754 26 807 352 717 222 164 759 954 797 390 314 878 42 693 36 8 121 245 239 110 841 119 536 433 3 134 638 883 784 968 840 778 208 776 394 786 968 78 338 26 817 728 42 615 208 412 317 223 73 493 189 487 793 602 938 51 764 754 972 900 174 976 606 1004 729 334 485 299 112 529 422 968 705 730 604 446 597 571 254 440 504 812 247 406 316 254 886 794 859 317 363 166 167 217 324 900 866 327 159 326 382 76 248 678 691 430 175 976 538 361 974 984 1004 702 421 15 699 255 388 755 95 546 465 672 183 200 308 767 116 989 443 336 888 227 412 72 350 922 163 661 925 499 85 126 738 553 904 301 336 560 96 90 219 1 409 512 37 201 384 889 309 660 539 842 927 993 737 1004 13 839 163 310 149 636 107 20 178 1009 423 237 187 189 838 618 814 418 593 49 612 435 768 955 798 915 912 159 971 796 447 365 377 269 338 677 532 103 770 619 10 546 988 316 294 850 341 571 584 1018 580 141 680 365 126 743 61 680 483 631 845 734 644 825 322 819 983 299 670 954 790 1000 296 462 613 211 636 576 437 847 926 244 329 629 140 341 34 54 627 846 229 782 197 905 896 325 117 821 302 772 329 2 922 960 923 921 617 773 202 927 201 268 559 815 659 101 426 417 483 932 939 946 890 7 260 54 178 260 769 11 624 1009 474 571 99 808 253 314 908 155 413 120 602 302 636 715 886 8 58 458 752 941 797 181 937 450 742 613 120 601 567 362 547 973 481 945 20 397 178 1022 634 420 601 743 195 830 902 807 828 846 683 490 542 1019 904 756 932 947 50 664 311 400 72 14 647 547 728 488 784 456 164 84 114 74 924 318 289 261 204 427 1005 641 70 297 343 291 624 206 986 434 884 507 12 590 193 762 224 705 316 898 866 81 767 586 981 170 409 559 123 3 327 392 31 858 712 282 3 337 91 356 515 598 731 270 120 906 519 451 456 847 176 542 428 633 241 792 434 426 372 494 502 997 873 133 450 277 253 548 633 516 524 165 298 581 25 835 267 129 982 975 632 484 275 325 789 665 612 931 86 711 928 85 507 500 534 186 491 391 610 233 619 703 708 76 702 141 314 933 277 682 700 156 790 153 164 585 52 332 702 1023 724 753 829 11 617 401 678 861 421 820 956 166 81 193 891 491 153 1012 647 640 846 172 151 262 515 543 793 301 254 928 665 1018 404 93 626 680 960 423 989 130 953 98 186 667 471 950 800 490 23 339 350 4 393 596 531 398 38 855 448 649 434 592 647 155 995 348 972 477 844 801 493 996 897 814 657 626 332 881 980 914 536 742 19 999 346 389 293 408 572 481 153 623 202 499 712 685 636 557 157 402 600 91 878 679 176 674 917 927 525 669 296 526 21 165 714 528 456 52 137 953 803 951 118 79 481 52 13 573 791 979 85 787 596 413 864 541 32 204 987 968 498 629 856 627 551 407 343 56 507 857 64 756 805 957 536 991 422 522 303 805 244 1004 224 303 519 653 34 910 417 461 725 555 955 884 909 703 539 548 537 143 226 740 778 260 74 857 582 765 711 742 497 655 620 389 6 353 952 162 887 250 709 1014 492 0 639 785 276 487 889 879 469 354 490 690 232 415 929 266 756 149 989 238 700 376 891 747 453 499 95 671 889 734 683 214 33 480 532 623 927 213 145 940 153 449 672 134 658 701 911 1014 342 135 602 560 347 56 331 137 942 290 975 256 161 764 721 850 678 555 132 531 641 111 142 876 914 801 361 759 507 474 795 134 260 139 631 726 694 773 711 178 323 326 486 886 187 28 218 699 639 105 113 666 232 157 636 1022 1007 6 294 361 969 572 569 503 21 533 31 93 403 891 546 129 342 500 182 855 743 724 354 736 796 437 139 622 800 77 345 697 697 928 486 261 471 58 798 242 59 317 221 457 594 795 872 419 97 551 949 792 151 845 965 295 504 540 1011 120 204 631 289 346 437 634 657 679 684 382 132 797 222 159 712 216 936 727 8 310 999 863 1001 701 903 5 753 671 819 772 946 987 34 39 219 851 315 23 919 472 507 590 253 948 577 582 115 60 92 913 869 919 721 459 279 337 194 408 816 789 821 662 287 164 556 889 423 35 792 410 666 194 545 971 830 284 404 398 470 713 520 934 93 315 711 364 1002 857 151 896 244 297 322 24 336 382 1 936 713 680 619 364 798 292 674 828 878 888 538 519 574 946 210 364 989 130 658 60 296 588 923 480 169 872 800 351 387 620 260 522 694 377 127 990 51 585 930 591 365 62 834 862 824 951 40 702 104 141 375 334 473 261 163 68 893 599 431 298 143 124 545 29 292 55 679 210 806 1018 617 97 42 717 964 576 128 862 131 380 681 272 915 250 120 314 966 363 303 915 647 651 337 634 522 647 532 481 289 604 810 630 727 193 488 514 446 573 236 551 543 274 763 814 824 508 796 495 594 4 731 477 660 333 531 677 628 282 480 47 750 107 519 869 490 500 401 713 979 179 90 705 182 253 1017 837 845 923 681 749 975 125 713 565 438 853 257 362 594 991 584 990 686 361 454 973 310 510 253 954 839 171 669 63 70 79 524 972 679 210 761 311 1021 960 312 492 859 781 403 271 277 276 128 528 132 998 863 777 866 930 69 421 793 964 874 76 706 566 1013 287 104 108 14 123 459 763 556 442 28 707 757 626 744 54 59 661 235 312 615 701 422 172 524 302 37 24 838 610 731 895 93 604 349 563 58 398 857 103 59 467 94 274 893 694 492 517 952 843 150 289 442 968 585 305 205 351 573 795 367 1022 946 284 95 820 602 270 846 475 755 266 90 763 1002 581 274 509 117 389 211 107 336 631 299 63 28 984 298 829 585 392 718 467 415 936 791 703 916 552 713 987 272 891 681 156 652 700 664 796 75 521 781 483 980 198 45 605 761 797 309 603 353 63 482 516 997 1005 560 851 260 279 770 137 843 941 64 989 432 595 611 79 735 565 667 423 685 758 390 121 318 919 193 630 238 559 941 851 886 106 876 858 960 255 341 470 99 939 511 944 769 197 414 236 656 2 115 777 530 751 1015 510 587 827 685 513 961 825 415 347 684 981 824 804 88 695 851 546 314 360 88 498 2 785 187 31 228 454 858 783 197 576 1003 346 511 422 816 449 56 21 135 450 519 163 53 958 564 1005 750 171 717 376 27 372 686 481 224 152 453 54 494 451 492 962 546 763 310 345 808 349 850 822 125 623 492 395 964 712 1009 847 929 775 307 735 72 281 787 237 595 320 959 364 441 140 1010 575 867 316 835 521 103 248 212 689 464 192 350 780 916 837 191 427 165 918 924 976 213 999 498 863 999 757 318 237 821 387 97 20 290 353 113 987 767 962 97 802 755 443 446 498 51 888 699 24 25 251 333 886 642 542 89 317 874 823 711 172 737 966 194 985 819 389 382 942 911 909 921 911 874 840 904 729 148 945 591 793 816 650 922 180 930 842 64 455 786 995 571 787 843 207 120 518 628 918 20 94 655 357 310 589 950 614 13 696 674 551 652 705 863 452 231 495 486 347 554 737 998 995 782 515 28 711 923 916 123 324 80 265 161 803 296 745 580 601 54 92 199 971 653 988 134 201 164 466 305 183 956 376 307 231 903 730 552 988 730 424 66 250 820 85 985 515 434 264 345 233 57 759 130 543 971 527 37 460 73 271 863 339 863 741 242 535 767 893 117 665 84 564 981 979 556 181 526 565 392 79 509 910 93 416 489 520 386 769 384 907 338 298 274 198 217 848 311 972 281 86 592 819 376 410 767 140 903 429 35 890 749 326 1004 427 692 983 63 933 265 636 723 703 63 56 899 347 752 284 672 65 515 861 597 487 478 343 757 890 1011 535 600 689 973 832 641 960 470 782 892 804 818 920 890 151 144 426 845 555 510 324 958 327 946 30 635 586 807 933 775 896 256 873 405 113 733 827 673 929 163 297 732 662 678 728 801 554 448 13 55 48 920 197 392 768 30 186 294 926 475 31 585 7 149 506 439 155 436 973 428 425 763 9 108 197 832 344 497 235 325 978 520 89 802 770 192 912 128 1007 815 554 834 357 578 1002 371 581 221 753 1004 511 357 752 895 523 406 263 623 234 443 32 393 785 587 671 883 295 105 976 398 29 756 394 69 966 666 374 176 818 951 170 832 826 229 128 588 914 173 24 140 319 38 853 491 592 805 541 365 659 299 264 187 841 99 11 328 223 451 853 52 342 719 776 162 40 644 906 182 391 895 487 830 524 477 469 956 581 795 545 926 565 456 927 622 35 522 761 779 71 682 653 565 826 218 747 608 155 710 668 521 228 732 115 210 558 699 792 55 673 483 67 730 249 131 726 326 14 799 1016 128 298 868 362 437 677 513 361 829 114 74 979 325 818 805 924 155 976 760 63 901 461 560 891 984 298 400 373 595 543 658 857 432 249 216 892 0 727 51 353 653 377 180 19 984 22 476 504 77 399 342 646 180 437 125 51 467 723 642 904 594 807 793 876 915 776 877 649 808 982 109 526 341 600 670 826 352 974 44 679 603 158 589 697 695 395 734 351 545 298 692 270 1005 694 58 218 238 308 186 128 384 689 267 673 103 620 130 344 99 700 635 45 340 1007 61 424 612 138 457 657 213 244 185 435 760 287 91 1011 49 394 558 625 541 708 275 723 893 695 169 223 14 487 242 65 64 84 146 415 364 447 487 781 601 998 201 384 169 640 973 779 596 234 194 127 593 1021 129 120 345 958 532 478 756 133 270 165 1020 420 505 216 608 204 732 480 525 271 47 659 221 708 219 456 689 686 419 729 38 546 406 538 224 113 623 561 712 632 43 251 409 227 907 242 421 941 793 753 483 567 432 981 78 683 215 381 997 333 990 938 479 277 805 646 823 525 250 696 283 987 786 410 439 869 248 867 889 378 165 285 764 587 769 171 979 458 548 633 427 1 784 531 625 538 990 360 738 261 630 396 282 387 645 864 228 757 948 754 746 564 750 324 836 191 812 431 158 407 837 610 954 364 787 541 773 540 670 223 990 741 531 310 586 646 205 141 245 757 294 552 471 898 400 611 17 495 515 611 375 359 749 901 416 829 166 430 366 239 952 11 192 311 862 222 69 699 70 659 874 648 470 710 491 632 43 682 447 138 136 999 249 889 261 301 930 725 802 639 942 411 838 685 211 359 301 391 887 583 749 236 195 951 405 571 666 607 806 396 78 1013 607 172 207 757 192 249 150 746 799 272 108 923 116 434 819 428 394 64 732 540 749 240 227 914 175 790 32 120 388 727 252 944 54 301 502 761 931 305 193 561 550 161 116 293 460 207 744 742 675 346 699 382 41 682 107 855 534 895 889 192 939 715 229 951 821 414 496 659 406 23 438 766 862 31 310 624 646 274 9 906 183 157 102 141 720 684 788 667 656 171 870 950 822 810 161 496 364 166 266 467 493 65 815 1003 309 32 64 500 210 121 469 900 256 636 755 964 736 229 787 615 224 846 609 289 960 338 220 134 828 788 406 964 377 493 240 380 18 470 956 439 295 645 462 283 418 588 254 130 189 117 367 357 762 276 419 979 175 335 1017 340 457 145 38 376 401 340 412 199 511 771 1003 394 656 466 987 728 667 376 863 655 696 131 866 254 41 787 281 623 3 497 169 587 609 341 203 523 35 510 666 790 853 752 424 594 1014 681 867 617 936 950 239 669 924 529 179 901 66 321 101 302 548 479 397 721 752 224 340 938 190 798 235 652 109 93 477 591 626 664 360 136 827 58 833 465 576 723 792 856 971 747 220 166 685 433 465 556 871 428 134 404 671 220 781 971 74 127 518 603 148 259 934 480 610 1008 92 583 525 256 653 774 303 38 128 394 569 767 713 740 44 480 603 803 961 694 981 155 69 747 428 53 694 189 176 238 438 171 383 151 145 44 694 631 739 71 511 371 308 124 653 808 392 266 324 973 231 714 586 905 190 658 226 451 70 666 267 237 840 351 728 601 8 794 312 267 665 344 431 164 928 771 922 565 14 721 94 44 682 563 648 147 709 947 960 342 530 263 336 437 398 851 68 427 746 656 280 197 365 139 909 209 490 949 360 695 530 681 691 5 903 603 918 713 713 721 741 755 408 156 323 162 848 87 779 438 123 303 793 619 270 944 566 223 691 777 526 564 525 140 888 326 745 846 584 755 69 169 238 659 335 435 1010 633 149 505 157 51 596 71 792 687 492 940 744 429 414 224 219 363 525 681 841 19 313 788 283 821 621 802 248 875 503 762 212 591 144 443 591 1005 753 426 615 82 617 1002 639 985 797 413 501 445 37 32 611 964 236 512 271 950 474 841 539 51 231 271 485 361 140 580 537 78 319 644 813 842 770 723 876 642 316 57 755 912 982 176 1000 239 138 10 904 67 823 66 997 101 855 780 705 39 986 411 82 473 298 813 194 229 892 836 187 786 369 345 127 437 123 371 531 107 451 802 297 758 753 829 988 648 686 34 196 998 191 88 620 954 293 2 268 239 276 766 520 508 873 862 238 461 190 652 893 854 374 645 434 984 478 108 1012 881 464 556 36 482 608 473 693 577 190 820 731 986 425 544 131 137 210 898 992 427 761 482 342 24 191 784 220 394 753 247 532 650 872 325 530 801 941 376 270 623 38 932 328 478 1002 921 230 918 554 997 730 447 686 721 674 105 776 153 52 741 483 499 140 791 316 92 978 340 849 194 173 631 191 179 14 802 132 673 632 862 141 682 745 119 750 737 118 87 272 67 511 422 734 84 919 634 112 712 732 190 159 679 728 834 683 792 238 221 77 295 773 60 127 517 824 674 455 891 825 588 253 977 270 523 816 487 980 887 731 736 504 792 380 949 674 761 855 694 517 896 884 847 993 112 444 338 177 219 178 155 219 13 871 506 418 894 756 830 455 638 338 397 857 884 334 839 424 132 264 370 300 471 427 989 989 744 3 814 665 489 510 138 20 199 355 963 836 568 957 689 594 746 754 738 957 807 236 447 463 18 872 772 86 303 851 435 589 766 229 133 46 548 833 144 164 14 917 720 935 483 73 72 53 328 370 942 648 938 899 951 1023 159 277 465 748 636 944 576 765 324 655 175 832 991 192 680 140 486 567 186 640 326 297 695 650 671 618 17 737 383 140 570 994 631 556 187 39 126 13 249 818 326 922 637 982 200 478 57 589 965 555 868 615 738 623 336 67 175 422 790 465 25 691 1014 161 700 982 508 628 741 1007 971 937 77 984 596 193 77 653 453 39 665 773 592 690 671 606 761 163 829 111 834 349 702 966 881 670 1003 214 755 970 628 575 146 910 295 540 319 322 774 436 932 80 463 538 244 594 105 274 543 193 594 473 42 167 621 418 577 565 863 789 258 778 557 890 908 127 235 782 260 929 787 159 950 567 852 652 527 943 987 306 432 512 388 18 267 261 196 32 318 887 987 561 860 605 364 218 719 901 191 245 317 205 392 881 24 190 158 598 0 393 225 408 777 398 56 683 94 37 995 2 438 743 264 774 478 655 791 135 704 788 154 129 358 248 204 646 729 376 175 91 533 209 350 2 242 227 747 489 107 804 851 736 935 823 0 63 224 877 440 704 901 516 781 668 1016 307 2 235 689 229 792 881 744 903 977 191 909 826 369 783 223 687 490 20 239 4 208 995 527 290 171 13 891 915 515 823 635 524 876 966 178 946 3 623 941 151 763 857 335 16 577 429 355 31 175 682 388 408 255 477 575 660 574 102 684 94 141 278 667 814 464 704 770 240 309 316 141 184 641 68 243 675 692 493 302 917 706 72 167 415 785 912 65 192 728 870 835 96 417 665 64 1017 736 378 140 345 17 728 501 70 147 907 114 617 77 989 923 790 573 288 794 234 779 95 181 793 285 372 767 494 991 914 160 287 666 499 438 900 162 107 753 545 147 123 241 150 766 961 447 684 541 218 598 554 1020 827 742 227 786 496 430 437 604 9 595 839 434 1014 535 298 412 340 124 905 693 596 960 655 109 859 253 384 293 130 190 431 638 304 662 912 70 611 155 949 607 13 620 676 753 395 813 352 353 50 471 251 168 498 70 368 56 60 669 1015 449 374 724 543 64 246 730 544 242 680 775 323 558 132 651 915 418 96 13 977 9 243 479 14 828 126 763 642 312 782 92 719 751 336 369 572 131 886 493 379 547 542 927 1022 203 241 1011 61 239 57 543 256 613 995 354 594 257 788 347 190 974 995 518 830 547 726 248 922 423 350 515 462 728 464 749 468 705 582 926 811 77 600 717 898 516 437 625 298 498 890 732 835 285 897 11 13 552 998 392 604 941 428 800 233 561 932 720 505 993 689 851 749 217 498 572 571 568 147 183 683 25 452 741 218 855 431 783 949 779 99 54 504 953 313 493 413 650 650 752 743 525 614 956 685 967 403 765 925 539 554 720 888 304 774 956 112 768 131 133 894 764 544 321 746 157 840 908 23 422 934 563 349 252 368 889 982 445 402 711 483 917 694 155 415 332 256 643 657 306 173 64 921 51 466 836 379 88 788 623 829 466 125 306 86 764 632 822 169 832 891 41 79 864 274 656 119 635 714 42 999 737 711 777 64 985 248 877 374 671 600 42 782 11 550 432 522 699 667 703 990 532 636 319 358 524 961 532 379 370 641 865 187 291 416 566 976 487 201 692 745 96 228 73 1018 802 369 779 494 519 556 790 320 929 210 870 558 520 766 721 554 807 1014 914 360 628 391 59 488 528 549 10 995 74 290 39 836 993 25 948 936 408 652 393 843 94 567 1013 620 674 967 265 738 897 88 210 994 249 157 579 904 420 636 919 811 77 423 962 93 561 751 931 789 469 238 965 453 45 848 494 477 15 1006 232 701 245 742 218 558 455 30 706 40 628 446 742 6 35 962 909 831 829 262 972 323 146 553 235 355 968 532 180 633 110 800 737 110 302 660 248 480 296 687 270 986 696 331 543 749 212 772 843 974 154 996 661 618 991 901 936 92 801 834 961 938 464 245 249 31 691 192 261 150 992 940 494 615 503 984 571 843 313 465 477 560 107 168 329 240 452 134 325 14 200 200 860 653 315 1023 292 588 907 219 861 379 367 884 307 873 742 614 58 573 902 745 541 48 642 575 656 353 270 440 449 921 594 303 585 814 687 467 151 931 224 278 463 957 859 183 79 873 593 550 342 589 968 1020 177 918 651 139 480 878 779 129 227 888 445 13 132 707 553 26 29 479 935 16 918 524 369 704 484 511 768 876 56 46 880 301 732 390 815 146 1013 999 600 1000 79 548 978 879 755 748 431 667 362 421 581 897 77 796 781 199 605 233 666 408 815 124 470 426 603 733 567 428 70 958 673 614 669 427 911 582 28 496 75 585 372 352 817 1005 996 793 349 570 388 48 906 8 868 630 444 303 562 398 433 943 889 1023 359 177 877 595 649 980 471 1014 538 335 967 290 156 327 915 558 676 11 275 829 1001 1023 271 957 982 667 136 766 537 540 727 717 964 395 122 563 594 26 8 326 328 33 726 893 276 169 978 1017 646 766 78 763 348 919 171 271 590 887 372 868 378 77 194 356 306 654 948 465 733 326 80 389 28 898 341 865 298 759 845 13 836 756 147 242 508 425 301 6 327 135 731 545 917 671 557 782 846 502 590 446 484 538 708 1010 1018 920 141 761 536 149 726 880 9 827 754 870 572 704 823 468 103 852 318 802 773 164 267 295 671 372 217 311 843 353 929 161 359 1014 941 906 356 523 609 787 41 984 705 626 974 769 336 769 341 189 403 313 869 74 968 25 90 502 86 444 649 600 514 699 272 167 38 588 390 443 754 851 874 982 306 547 390 284 275 38 835 126 22 383 114 525 447 339 295 118 78 945 266 539 917 954 463 62 760 588 908 647 404 118 839 146 488 411 64 563 363 940 884 453 36 937 565 547 170 591 228 968 481 1020 404 530 334 933 941 739 782 837 450 897 848 38 309 520 137 810 197 719 453 136 700 183 267 878 549 679 798 137 880 867 994 669 172 861 285 590 1004 606 143 381 850 153 545 1008 490 33 855 362 689 199 580 503 8 257 991 734 331 710 1016 635 615 820 999 593 509 838 166 398 518 806 308 678 238 71 743 189 415 254 707 351 87 559 246 63 996 357 595 450 874 752 730 415 1009 102 96 297 699 168 240 132 441 618 413 950 627 570 96 854 342 71 513 402 933 324 11 615 254 72 650 501 801 510 409 362 638 817 942 557 265 607 801 977 518 294 934 968 396 773 793 473 290 888 162 558 11 348 267 246 428 316 1007 200 786 872 696 838 401 422 50 1012 94 691 558 722 312 39 444 1014 346 204 612 575 871 813 288 543 351 208 260 435 625 909 263 344 6 618 216 916 898 894 361 68 743 969 399 482 490 284 820 56 793 241 593 462 291 365 126 301 963 1001 456 91 384 467 585 1006 19 565 817 933 70 742 508 175 1009 267 251 404 267 167 411 321 962 702 667 416 816 253 721 792 135 207 29 101 837 633 495 604 704 795 770 184 303 587 728 45 845 409 276 754 228 354 783 858 690 792 678 27 141 422 226 954 18 116 754 956 999 333 208 348 555 188 526 1017 439 807 832 445 431 948 291 183 283 1008 404 577 336 294 621 879 413 392 695 29 196 130 917 636 461 525 51 743 299 308 519 891 319 465 487 1022 541 298 459 397 953 14 872 517 944 3 123 274 114 866 815 158 732 585 746 942 293 1012 162 409 635 325 269 56 473 582 766 464 74 199 187 846 818 664 86 229 570 359 222 575 528 482 151 7 351 682 923 776 102 580 447 265 216 394 794 267 11 503 848 1008 2 189 359 826 355 156 16 553 76 341 284 370 174 1010 571 939 1017 774 338 936 472 473 799 809 43 155 126 686 915 665 81 912 397 533 699 827 927 867 384 514 995 716 298 228 772 516 767 135 485 807 235 976 536 945 535 673 942 580 336 187 301 495 312 507 786 281 465 28 942 388 797 614 572 365 351 522 132 94 241 347 465 51 426 420 924 120 150 558 267 939 485 928 346 663 273 304 767 708 420 202 470 232 65 240 379 44 363 529 683 619 479 457 707 148 880 233 825 285 247 251 138 127 66 934 32 472 468 380 876 811 969 655 988 480 896 439 849 256 72 858 830 769 238 627 511 233 496 448 423 84 730 5 558 292 663 232 468 624 117 25 640 240 542 594 269 811 505 816 160 393 308 1016 914 439 300 531 489 494 229 97 521 300 244 113 991 484 684 81 220 95 513 718 983 425 390 719 833 778 942 776 542 194 419 302 207 299 296 928 494 878 323 476 365 663 1002 748 141 792 604 410 118 435 430 132 744 846 407 983 224 324 217 5 511 429 52 1002 313 592 898 355 871 45 881 469 853 1017 542 8 85 596 266 581 123 90 1006 750 616 683 342 654 998 573 62 221 658 766 168 580 624 190 134 281 893 727 637 318 827 693 140 411 423 154 529 415 549 233 650 283 173 710 228 677 491 762 643 25 497 973 212 504 186 1022 190 271 528 1003 78 535 789 185 154 278 875 384 63 436 469 621 435 796 281 338 61 156 294 563 645 237 666 316 665 1000 836 468 135 574 411 168 732 44 731 11 751 744 35 865 580 344 470 823 535 666 634 24 738 248 626 610 682 283 286 297 728 146 361 400 166 873 25 765 610 717 269 854 841 730 533 137 45 791 548 681 1015 119 626 870 150 133 82 201 826 967 703 475 356 405 245 88 989 313 234 626 152 913 53 891 333 361 107 357 470 317 303 1 828 876 472 378 785 402 762 388 433 350 283 684 510 40 365 632 386 858 953 536 226 526 366 534 611 548 349 936 604 717 417 554 141 930 545 755 180 559 335 152 277 109 716 440 578 152 84 427 271 668 94 884 394 155 1001 275 133 781 336 641 154 384 291 134 864 849 966 57 61 869 750 1017 844 893 269 650 161 711 618 109 703 8 967 622 498 520 371 822 538 240 771 962 149 191 35 186 276 94 418 1006 384 379 819 669 879 1014 613 456 85 937 506 579 281 259 476 573 459 93 1014 424 707 195 170 530 503 422 663 383 259 760 352 599 790 300 314 135 289 503 580 482 597 959 536 266 912 109 95 850 326 152 3 649 312 518 540 19 899 1019 452 621 409 305 216 463 281 487 233 980 225 306 431 187 843 659 746 839 525 181 730 584 592 874 85 118 536 536 1011 151 904 47 767 198 613 929 122 45 210 269 241 711 357 719 224 603 649 827 745 880 396 768 892 978 703 754 595 797 960 157 948 968 343 599 890 325 821 766 688 311 373 555 467 728 486 66 492 154 508 463 299 56 431 831 258 418 911 379 923 195 800 212 240 339 952 559 256 749 35 702 67 523 464 57 487 193 383 814 108 971 806 490 165 480 848 336 412 92 270 315 129 216 398 1017 876 926 97 17 959 721 687 174 449 397 771 985 610 392 889 575 540 107 269 549 112 133 26 794 719 642 27 268 921 893 927 158 583 1002 102 757 269 228 980 403 482 469 53 656 342 143 166 773 132 462 819 151 270 869 795 935 606 94 83 556 568 536 247 779 28 903 438 878 810 457 795 712 236 668 839 771 190 671 437 213 924 460 396 77 688 309 605 838 44 241 841 762 508 218 291 665 39 513 390 933 521 409 687 213 281 168 651 568 635 505 644 166 368 365 367 972 123 361 373 166 292 992 187 689 847 338 361 17 111 72 973 88 274 949 119 789 1021 569 890 464 353 860 631 489 712 663 913 140 204 643 285 751 793 99 969 552 237 503 929 263 229 225 954 729 489 914 37 73 230 119 614 838 822 24 464 107 199 697 756 885 637 351 967 232 433 300 293 395 105 694 521 55 906 277 290 5 48 647 592 63 71 477 816 40 954 282 1022 817 920 638 224 603 813 382 818 265 69 349 588 796 945 637 24 741 408 790 763 70 591 662 133 615 28 425 767 857 171 759 757 84 524 624 471 636 638 602 768 674 202 618 443 749 916 458 87 823 419 310 720 142 825 575 608 372 330 71 753 842 716 762 902 476 579 175 905 1021 610 425 74 1009 946 784 33 926 840 569 816 913 705 525 308 86 303 326 925 1016 523 190 981 315 996 304 687 931 849 920 969 617 91 692 565 322 214 830 664 28 235 782 715 758 171 423 824 150 390 647 814 512 333 797 732 372 460 888 1008 555 992 371 132 552 963 668 904 269 341 255 471 602 781 707 985 610 229 949 225 969 363 703 851 948 797 1002 848 131 620 396 167 642 470 290 181 773 271 427 319 271 637 620 615 786 819 408 885 808 228 692 156 741 940 89 684 242 516 140 328 380 197 531 92 792 767 972 599 929 530 418 547 109 434 150 474 639 346 283 493 590 303 32 947 858 887 59 590 489 372 185 349 305 755 167 539 416 681 906 352 504 839 257 859 715 331 886 255 540 127 185 671 238 393 412 962 525 35 918 218 185 297 230 353 629 308 234 714 494 81 790 944 218 531 859 519 107 641 725 790 864 33 840 205 395 529 803 300 857 500 688 656 17 398 430 529 850 493 652 120 465 836 630 523 617 12 668 461 845 75 61 519 891 716 408 364 630 361 561 658 6 992 177 613 711 290 68 460 845 684 604 699 497 837 169 521 918 825 347 117 329 843 485 918 19 404 508 515 296 991 500 323 844 597 114 25 123 736 991 71 670 561 85 1021 942 561 597 273 158 861 550 634 811 684 671 919 258 163 215 119 669 907 118 694 461 763 582 840 814 416 38 834 622 881 681 979 1017 679 373 71 647 56 973 162 211 523 706 803 785 187 557 997 179 376 204 767 403 381 718 899 486 125 156 64 535 411 463 598 822 935 515 393 413 208 687 656 592 93 538 209 952 443 45 628 138 969 577 62 779 330 702 359 67 59 273 823 349 286 400 116 531 320 935 346 239 946 780 603 510 975 723 486 471 545 702 46 473 221 134 796 773 93 943 169 803 429 777 583 941 427 789 326 876 555 100 483 716 54 74 288 930 688 360 139 887 915 12 720 852 884 219 58 429 769 493 822 570 278 48 625 89 318 1010 99 801 632 68 732 574 203 330 157 136 340 398 773 133 102 534 675 3 982 63 680 654 150 830 320 691 660 449 330 984 34 564 315 506 815 519 651 397 565 430 447 160 248 35 998 653 538 317 79 415 500 670 861 393 343 694 598 713 895 247 945 510 499 367 868 636 757 205 946 437 980 45 61 154 939 537 837 381 234 969 946 1013 146 760 421 212 284 382 889 617 210 118 385 318 936 201 1015 718 947 709 137 742 234 472 808 259 300 99 243 346 72 641 946 316 358 151 157 1018 802 166 563 201 653 701 587 738 658 519 989 912 313 219 685 515 737 622 644 612 214 230 941 262 104 559 787 885 580 307 421 978 718 1007 165 778 29 399 776 79 104 415 812 956 230 867 28 794 141 422 474 604 129 95 340 499 194 563 591 712 828 37 980 900 374 409 678 979 447 610 205 312 68 956 373 384 583 965 295 230 627 380 975 449 106 343 31 234 918 11 613 226 453 659 111 637 287 814 975 1004 742 970 131 742 175 596 798 30 195 814 867 329 12 383 698 951 18 11 213 959 631 997 182 335 222 155 94 883 72 851 663 992 417 1002 923 109 676 47 947 708 572 569 421 716 526 794 563 468 44 859 510 22 967 551 977 731 565 897 669 94 687 147 97 662 762 988 447 1003 401 247 319 113 693 414 243 791 429 745 432 312 377 697 22 793 324 513 336 490 75 220 953 889 783 297 664 237 102 33 910 201 98 578 158 201 246 992 633 626 225 767 21 171 180 273 714 570 905 246 167 987 410 708 571 313 494 979 191 607 542 527 587 752 899 419 724 506 51 1015 639 67 941 564 75 956 882 187 803 239 658 875 766 863 184 253 39 848 350 409 905 663 653 569 152 784 996 950 865 913 687 255 93 134 609 117 723 732 523 101 707 875 837 563 2 475 382 808 360 166 447 159 237 18 688 995 34 979 767 41 916 609 355 740 883 590 226 16 93 123 636 257 23 610 499 285 956 450 812 1001 844 600 906 1007 312 956 893 362 96 33 992 718 740 341 159 19 280 834 748 1021 349 806 77 178 905 959 481 641 358 498 913 283 245 438 529 70 297 394 73 433 578 604 291 421 67 853 439 31 918 24 346 818 670 164 375 696 443 103 456 971 829 530 810 249 208 827 839 483 254 539 553 658 231 152 2 1004 114 544 413 885 539 531 104 234 729 531 71 96 696 753 351 780 861 1009 587 77 776 657 132 849 144 339 91 70 850 479 81 552 344 554 145 7 428 384 762 501 330 258 581 748 554 870 988 385 397 479 837 411 253 903 74 312 98 502 427 469 801 105 393 820 598 886 701 759 801 307 736 772 322 404 24 646 142 1022 893 807 540 523 392 336 439 22 265 806 954 586 724 645 62 220 205 591 412 888 480 840 529 771 542 1015 706 407 619 552 362 731 519 835 432 739 458 750 863 853 230 351 950 431 489 64 410 646 1002 552 638 1006 1008 391 208 331 299 41 8 166 977 140 644 199 594 496 545 109 810 825 430 381 640 937 862 830 697 777 731 158 353 235 200 702 704 122 350 352 572 955 44 320 940 533 19 243 715 685 70 680 345 868 358 225 688 278 188 361 51 355 791 124 362 332 277 725 165 717 859 788 389 488 687 749 531 963 502 433 246 1003 721 227 953 318 200 1010 855 215 750 656 715 450 131 219 1017 154 547 512 540 445 772 306 641 72 19 338 178 793 489 562 503 917 547 546 393 97 261 51 795 4 319 681 992 245 304 530 964 453 809 974 107 201 286 760 563 807 879 87 180 783 699 323 23 164 285 629 772 90 182 572 559 108 825 466 546 407 184 852 583 366 810 359 332 603 1009 662 624 713 262 316 422 506 129 267 326 422 760 342 904 987 848 694 26 96 443 1014 756 118 759 235 200 757 330 623 909 375 318 173 544 447 472 188 346 127 460 968 675 81 538 264 189 231 410 87 632 896 268 357 211 517 961 886 607 645 550 736 182 105 303 200 646 46 58 551 210 380 478 393 255 520 1004 756 695 508 801 735 193 138 1012 118 700 200 916 38 760 34 550 487 947 111 591 732 386 30 363 893 541 756 991 750 611 367 428 257 286 67 171 790 271 38 975 31 140 192 335 505 858 946 212 448 111 615 640 450 216 714 40 659 835 0 785 230 148 246 578 1017 336 702 945 969 483 177 415 916 109 983 229 1020 554 528 302 150 132 128 236 697 628 743 64 805 550 954 8 359 154 613 282 736 391 623 720 966 229 783 40 740 307 848 790 129 499 788 767 607 216 223 257 478 433 1014 813 507 360 295 732 306 835 872 498 850 255 910 831 216 690 112 764 152 456 563 544 355 40 164 306 950 69 341 606 940 410 655 420 261 593 43 605 648 680 800 438 739 284 941 836 968 920 294 666 76 394 184 884 316 299 701 295 444 832 5 461 886 52 430 558 116 947 880 77 239 181 172 80 375 907 236 426 341 353 109 376 591 438 180 624 426 337 132 774 754 121 276 822 744 704 257 184 220 460 852 656 489 682 695 893 164 361 546 566 54 534 310 548 63 971 779 12 645 742 591 792 281 645 343 150 642 766 51 816 588 820 471 355 692 418 8 678 13 875 11 792 19 964 1018 589 677 237 535 920 542 309 182 26 13 640 509 497 787 376 828 786 111 694 906 658 773 23 265 946 701 766 885 869 386 319 386 738 917 588 280 105 639 138 156 658 417 946 318 587 58 194 939 2 936 576 376 427 201 106 603 218 391 112 110 652 777 1003 695 289 584 648 160 146 933 826 63 292 638 55 8 408 992 448 756 861 813 704 21 308 219 99 93 897 611 530 623 199 788 639 365 174 954 26 1 155 701 932 325 485 0 672 173 949 694 235 446 211 41 269 812 224 202 442 956 8 199 95 396 145 760 202 560 680 72 177 953 48 610 826 966 182 786 155 651 92 434 152 48 1016 464 972 713 197 398 924 769 672 777 801 157 288 748 118 788 446 586 414 224 987 986 643 605 658 11 663 705 25 139 60 827 731 648 595 299 398 841 301 284 293 186 916 110 467 776 721 892 834 437 311 403 951 339 546 817 487 908 102 468 572 314 173 747 408 506 144 426 436 514 271 239 494 512 909 1004 682 320 913 240 323 178 314 612 807 286 218 519 1002 91 745 610 980 113 367 435 755 56 1004 171 942 871 487 481 930 1018 415 335 447 102 148 224 412 321 566 196 391 495 658 840 748 578 687 203 927 796 754 184 486 469 306 136 300 385 993 358 529 534 575 76 434 32 685 889 526 977 1003 627 997 26 95 22 431 492 923 993 770 220 472 286 60 261 883 897 840 634 824 397 5 113 488 317 295 490 867 876 336 736 691 489 948 972 385 850 955 449 395 660 1018 902 831 601 545 951 1003 676 955 342 950 142 537 821 67 336 822 785 953 705 298 919 485 969 641 77 366 941 692 963 507 668 22 928 513 373 698 692 741 448 787 942 318 343 655 756 75 951 224 944 1008 157 389 870 828 326 682 57 725 694 173 108 685 43 104 475 249 360 442 445 419 75 1002 113 332 280 544 519 366 974 903 687 81 22 130 676 825 921 271 703 933 225 895 649 329 664 639 403 587 88 502 164 321 856 790 927 385 465 472 743 442 80 96 702 748 1020 910 41 651 101 972 480 525 668 282 26 7 522 597 73 937 497 251 366 664 122 226 773 798 477 487 912 250 893 234 80 610 933 378 493 112 811 489 423 646 597 226 43 848 551 328 549 914 683 927 877 808 441 836 1020 917 131 372 473 223 76 97 158 424 190 396 673 544 949 19 105 727 908 507 439 103 449 530 879 928 23 926 860 760 635 269 550 514 894 887 211 549 149 566 415 203 532 918 84 813 384 591 2 535 734 676 893 266 900 438 780 967 564 552 127 893 369 546 810 442 399 140 808 694 66 385 773 693 869 267 6 745 44 687 19 440 784 138 229 26 926 382 507 666 432 887 704 896 903 176 880 457 517 453 626 212 372 374 62 1014 553 788 590 717 235 265 317 899 800 540 983 830 627 489 983 659 831 871 455 4 972 865 992 380 335 132 927 821 442 734 878 643 864 422 242 476 232 936 349 167 335 225 924 394 70 675 75 87 997 778 285 548 101 146 158 482 644 844 73 562 55 646 361 641 609 915 387 263 186 262 206 439 816 207 184 802 486 891 408 504 574 826 327 515 116 644 200 84 501 921 278 485 209 186 697 4 168 931 256 151 204 635 159 945 691 157 456 480 604 596 11 832 212 51 480 679 779 151 817 502 181 177 276 336 95 438 401 472 668 681 107 652 717 1018 470 517 52 792 354 760 406 545 640 752 357 547 188 739 786 377 31 67 299 895 532 644 469 795 208 326 356 662 620 517 31 190 426 405 389 378 236 417 25 721 984 264 305 706 511 828 60 610 11 651 154 866 522 964 111 616 1022 727 432 654 493 934 319 259 707 194 513 701 126 690 936 587 382 523 588 998 318 205 237 833 855 123 436 6 362 426 740 105 69 27 903 0 437 761 563 186 880 103 912 1012 958 337 244 610 733 838 483 795 921 300 299 1014 786 418 31 54 642 588 908 433 625 619 788 181 262 217 1020 834 236 486 189 410 955 143 586 966 481 18 912 560 731 846 650 647 691 501 267 435 474 353 402 14 494 689 625 493 313 720 765 20 920 556 957 491 459 530 829 508 116 28 421 215 406 366 281 596 722 855 183 522 911 360 798 251 193 558 120 108 96 899 619 130 55 433 638 56 875 442 342 85 760 679 628 816 62 1010 333 74 235 25 259 103 432 457 131 280 138 58 141 407 218 17 185 612 554 385 950 316 789 580 446 991 968 723 678 357 840 333 755 27 23 644 252 104 927 512 109 159 126 269 875 385 505 637 263 978 689 321 236 114 550 751 1006 603 944 225 126 59 584 745 280 627 715 346 360 505 616 443 270 215 98 388 243 518 408 269 394 985 293 563 391 616 947 547 347 564 881 122 43 680 10 774 760 43 402 350 595 545 546 515 583 651 141 995 759 733 703 695 769 44 53 828 732 22 107 277 545 883 567 1009 278 106 949 933 491 638 719 982 414 220 74 866 220 382 737 414 263 685 311 127 281 987 37 486 314 815 882 107 691 433 281 139 44 408 737 615 82 64 886 532 648 1005 801 260 666 225 203 539 321 293 561 991 993 780 520 106 503 894 61 482 647 786 920 960 812 827 186 375 388 18 202 504 577 696 522 225 905 196 574 632 538 524 476 555 564 936 2 176 635 307 371 757 960 52 280 388 246 225 538 366 699 919 794 884 368 785 741 220 23 146 431 592 302 348 514 248 293 791 637 88 82 59 197 123 993 298 863 908 723 818 678 54 256 936 384 789 709 786 109 240 68 641 276 385 777 81 427 894 113 242 622 443 565 149 973 855 373 873 532 399 713 901 748 239 27 395 666 389 646 1014 404 587 976 7 994 749 1018 899 435 258 995 698 142 501 536 937 495 529 701 199 823 655 737 118 897 215 636 295 585 17 793 485 482 893 875 848 520 71 476 502 620 50 460 135 407 997 53 664 814 902 351 869 164 795 379 889 281 300 553 54 114 556 657 209 719 405 731 438 1002 717 739 309 568 918 613 710 899 53 798 408 15 643 786 687 651 151 659 884 426 531 687 642 178 1016 320 581 550 588 49 817 868 281 362 609 296 745 70 231 966 607 198 65 630 628 840 328 751 383 533 74 648 635 9 785 803 455 317 62 344 805 1008 717 449 475 192 76 406 390 461 278 655 688 142 744 894 255 480 4 547 684 807 893 894 260 658 607 535 164 760 256 484 407 573 35 699 933 756 647 455 460 906 236 769 336 597 243 604 177 720 476 73 411 118 439 750 483 1006 402 211 979 704 997 683 45 265 458 121 431 932 382 643 384 945 809 113 578 641 43 57 160 723 226 970 942 386 360 750 455 251 688 844 859 855 827 596 173 835 204 135 410 968 904 693 820 644 613 166 624 784 276 270 268 278 56 215 629 238 597 870 445 186 465 744 903 376 787 676 833 258 286 474 565 640 766 7 170 959 199 786 426 416 66 387 270 482 769 486 242 972 560 297 24 62 856 54 366 107 279 220 661 175 786 968 837 737 337 127 573 266 185 273 430 642 170 460 305 591 91 300 477 486 557 534 596 923 803 430 118 908 351 793 255 313 462 519 583 705 796 283 835 349 670 806 555 195 767 389 800 236 82 799 745 786 405 564 1017 975 198 878 218 219 74 686 679 316 703 423 53 645 316 369 883 375 901 824 457 827 509 142 583 878 466 492 266 376 349 461 644 432 187 1011 815 138 331 897 169 816 528 790 77 495 739 73 327 324 225 975 44 662 966 236 379 348 418 508 441 228 187 143 585 477 666 478 233 390 709 106 311 663 31 276 983 488 176 314 359 589 316 78 247 103 52 416 408 958 595 874 313 786 697 420 91 422 76 681 477 776 734 143 197 554 1007 183 739 848 191 844 776 805 493 566 983 817 44 651 304 455 313 132 480 249 205 211 365 249 578 615 718 802 338 446 42 770 674 613 535 712 961 140 342 980 458 863 385 884 503 324 297 645 94 326 83 281 617 155 442 341 168 132 231 583 587 977 963 204 999 976 368 388 788 689 469 839 227 308 444 446 660 762 609 908 376 987 212 713 408 338 490 433 412 380 586 990 563 260 925 751 888 760 5 786 976 182 967 443 305 243 611 435 16 848 91 163 479 531 387 644 138 318 243 873 96 413 911 973 652 854 150 702 904 545 207 43 741 375 148 40 78 233 876 538 214 55 219 116 894 998 420 819 47 439 774 47 402 194 586 260 962 740 643 675 57 212 108 637 554 845 298 180 553 687 1005 496 9 721 145 563 717 752 482 127 972 321 362 247 97 783 146 267 4 327 854 587 20 476 1000 381 628 173 103 27 188 612 31 622 728 326 186 83 450 746 406 537 396 680 874 479 192 690 390 146 789 499 835 981 378 580 122 46 681 452 634 29 193 753 100 539 718 424 457 42 969 813 268 10 23 289 52 805 667 665 716 248 801 910 483 510 287 336 83 1010 987 788 330 747 869 829 333 214 304 461 775 679 696 298 199 1 298 354 449 778 527 568 801 736 662 595 92 847 376 382 91 86 596 273 475 917 255 115 158 227 842 44 831 503 192 1001 455 923 294 965 185 198 155 574 467 438 759 878 130 584 819 640 762 988 948 189 689 887 198 313 853 253 968 443 602 57 875 136 717 950 938 861 343 117 855 598 844 64 173 341 257 654 686 61 988 464 512 330 825 165 385 493 169 857 266 202 13 804 905 947 673 185 296 541 337 1022 555 994 662 557 995 299 638 792 617 712 182 267 951 685 43 343 835 485 536 447 121 226 888 187 550 38 853 999 373 490 698 262 0 445 994 667 599 278 444 350 637 867 777 967 235 327 237 89 538 429 99 653 731 930 973 244 644 552 654 420 867 706 1001 988 1015 239 6 941 557 932 710 387 272 632 749 105 341 632 511 631 456 574 412 713 427 667 500 106 268 6 709 200 340 466 91 866 926 628 266 785 458 32 269 898 969 666 718 848 869 579 89 231 628 321 33 301 364 556 818 6 832 917 397 747 720 408 668 511 551 497 937 913 164 1014 146 349 583 125 56 415 95 484 466 186 614 585 682 566 251 355 206 430 185 168 729 432 792 762 810 905 152 373 472 925 280 267 9 587 406 1013 408 269 360 887 647 840 178 272 328 300 491 724 178 498 276 150 321 277 189 874 90 51 772 567 583 218 833 284 1022 736 162 502 256 177 417 649 830 923 246 183 878 564 468 636 790 696 744 685 838 701 566 1021 829 124 703 590 235 176 201 540 763 575 430 907 1009 716 313 447 204 222 11 1022 756 346 169 155 286 747 961 439 408 573 879 397 387 533 404 883 127 467 452 910 684 69 199 475 27 926 388 366 122 457 440 645 27 672 17 400 135 804 268 627 601 621 103 466 103 473 503 702 269 724 639 229 515 182 828 798 293 296 526 826 360 271 877 775 661 777 951 696 70 861 533 786 358 944 189 385 138 686 62 349 879 429 599 225 98 873 15 157 881 3 688 687 758 715 1011 666 901 679 672 75 557 409 756 952 407 838 73 872 736 381 209 601 469 76 914 487 441 377 365 435 993 295 679 741 35 745 32 231 139 937 389 55 405 401 135 1011 775 914 179 140 658 534 869 333 334 547 46 870 944 876 804 963 154 186 167 278 1018 156 147 362 964 615 544 511 766 359 360 316 602 368 1 327 994 292 813 550 70 691 952 46 969 100 532 826 718 476 1009 64 752 704 96 433 207 622 903 921 184 841 988 626 256 635 52 865 17 788 14 479 530 281 548 462 648 589 167 395 380 887 617 448 331 336 204 148 724 142 894 838 130 40 205 90 633 90 983 306 582 6 216 64 878 155 924 244 918 775 68 42 312 520 935 750 650 973 511 630 905 489 207 629 566 863 959 792 668 276 918 443 368 187 634 661 10 568 348 710 740 658 967 138 239 621 275 955 454 176 186 641 822 1019 667 412 875 867 962 176 221 85 214 452 811 124 50 883 263 817 898 834 726 577 755 286 938 437 753 591 793 465 265 225 441 428 177 279 24 875 362 126 144 447 325 508 935 14 201 881 131 151 997 152 867 224 745 846 856 489 638 934 514 475 510 518 141 347 230 772 59 550 449 953 556 54 882 529 654 411 198 738 535 984 489 908 569 998 924 636 143 987 256 297 203 691 606 730 463 1003 355 544 640 350 575 747 406 559 96 210 227 416 413 153 99 79 852 204 1001 415 580 1019 848 501 992 849 238 231 608 516 66 206 1 422 994 684 446 112 352 761 544 328 1007 216 495 417 911 460 550 852 515 92 217 16 208 0 440 320 123 31 599 545 82 792 666 551 82 289 621 1013 786 269 861 212 288 814 692 505 208 37 873 966 577 666 642 1004 571 1015 110 351 120 129 624 262 543 900 94 879 92 1016 200 752 109 347 1019 591 753 934 375 598 750 961 777 202 684 57 267 173 121 979 69 764 76 296 865 1014 124 904 44 856 973 571 908 546 432 917 677 545 717 329 906 732 968 806 170 105 700 158 862 853 241 84 1014 227 545 906 35 228 245 348 992 433 341 889 171 18 222 895 869 870 1015 277 568 733 732 389 378 620 388 488 243 461 850 210 449 258 75 1001 163 175 216 269 176 276 815 363 833 137 514 825 824 516 876 234 1021 404 199 583 776 949 208 281 585 223 86 9 390 257 938 700 376 607 822 646 123 198 197 680 650 272 118 653 162 457 200 885 696 996 974 411 793 674 336 838 599 819 391 486 981 990 785 801 153 866 1002 157 31 914 340 587 472 622 292 830 327 653 46 285 742 788 355 516 125 102 953 958 260 332 514 595 519 143 938 581 785 199 922 290 722 937 914 168 390 802 463 593 124 329 298 499 975 140 167 738 225 869 748 832 668 647 64 261 851 409 605 982 949 381 196 490 626 893 597 240 236 740 343 606 732 569 664 155 193 659 496 4 938 662 793 32 68 789 217 584 736 436 562 875 729 403 443 736 220 925 562 998 345 799 253 730 737 1012 904 572 833 523 849 560 452 474 488 889 367 762 584 208 732 352 954 757 770 620 945 267 578 406 41 903 513 111 679 102 628 909 289 875 581 301 540 180 635 861 920 854 594 522 433 126 147 392 367 553 673 7 696 674 126 971 326 954 248 287 41 540 389 430 396 537 611 840 358 1009 333 499 298 482 859 228 167 565 383 798 286 753 705 820 716 20 873 597 838 1018 293 162 901 985 416 183 977 129 778 382 401 234 195 112 899 407 423 754 1007 164 354 949 583 722 705 213 467 537 558 223 575 518 309 23 53 399 640 984 195 275 182 128 203 461 576 526 912 611 114 356 839 529 342 803 390 354 265 535 678 187 419 389 831 395 914 959 364 910 935 816 225 867 38 841 151 900 734 961 878 990 913 813 553 807 1000 535 247 942 186 437 275 870 918 172 1017 214 857 382 348 978 752 233 828 530 654 736 79 65 315 666 139 114 741 513 401 712 551 446 411 169 104 561 740 500 812 486 868 633 589 86 381 79 37 855 349 449 719 784 174 778 82 800 721 393 720 80 706 721 447 89 442 666 463 272 482 699 557 458 865 1 972 231 976 579 405 19 40 249 938 42 79 70 850 432 196 186 426 71 780 494 8 736 79 394 644 794 733 407 865 208 867 411 197 745 291 637 425 25 450 284 760 445 310 842 622 984 173 503 567 969 144 614 543 922 355 685 430 405 429 1018 477 821 17 712 173 937 90 682 376 226 120 77 474 597 850 233 181 695 697 696 794 365 3 484 505 444 893 211 696 133 572 505 351 463 1002 3 883 391 687 937 90 647 673 99 500 58 7 764 743 597 36 553 844 636 887 584 121 520 510 466 266 483 646 86 928 1008 239 374 120 117 251 208 130 729 898 720 924 809 684 243 842 517 860 602 912 494 541 884 135 101 140 245 184 481 418 913 678 578 834 670 638 880 505 61 144 383 313 403 276 789 535 351 638 445 291 612 232 102 267 533 799 643 882 617 62 33 964 1009 32 675 208 768 163 767 397 34 549 277 924 289 701 994 797 131 338 122 696 417 10 302 258 886 109 881 266 937 813 504 834 661 436 257 499 978 84 178 260 276 379 328 31 855 74 545 24 988 923 918 250 974 470 57 305 584 477 61 31 235 490 419 670 894 602 314 792 679 64 922 96 340 502 495 700 864 760 207 367 689 6 807 140 577 201 281 763 112 307 404 850 910 600 654 899 158 170 503 867 288 80 458 152 287 957 816 982 680 195 17 791 930 240 865 766 528 884 769 701 470 157 602 384 390 406 648 722 481 570 137 87 405 666 725 734 1019 590 662 798 712 152 242 795 815 568 745 238 832 1008 448 400 50 972 840 806 457 687 5 417 578 1001 454 630 197 344 839 230 771 16 305 886 111 910 543 285 842 22 573 301 244 83 959 17 980 517 908 200 446 593 345 834 462 829 998 747 127 473 291 552 51 749 692 987 852 791 419 738 996 754 9 231 662 38 253 551 376 314 612 595 935 898 248 73 185 178 355 556 852 123 356 550 696 481 398 326 801 56 934 463 118 50 647 199 519 727 781 962 271 537 443 901 527 337 685 657 872 786 207 929 322 413 628 949 59 917 11 403 351 956 554 371 657 23 478 793 716 819 529 680 397 298 452 336 57 403 478 576 892 969 442 582 351 917 941 314 813 497 625 866 100 876 453 780 365 142 890 756 570 983 699 307 436 218 412 64 905 146 195 969 484 56 646 595 137 420 470 502 535 688 537 770 832 63 867 521 625 261 621 91 161 166 325 539 486 151 226 990 502 449 169 762 483 16 844 992 272 1003 157 72 995 247 399 84 682 404 766 402 707 831 204 354 894 317 369 311 747 227 600 793 372 374 809 758 294 159 435 649 870 100 280 243 302 1002 433 428 748 357 863 779 469 303 521 88 163 107 903 327 452 104 892 422 95 924 104 835 199 299 464 533 971 207 319 866 656 575 967 955 724 378 727 410 241 964 594 741 615 164 591 690 119 526 296 619 749 871 596 456 867 71 2 25 248 431 106 749 1005 726 164 625 921 419 256 682 966 708 751 563 210 373 527 850 983 17 303 734 407 14 227 472 33 545 976 669 975 571 205 286 191 586 192 742 465 742 376 886 504 417 926 20 972 507 139 821 601 20 247 876 137 632 841 51 705 993 965 965 6 338 503 250 356 393 345 568 856 956 926 901 424 330 237 292 580 88 507 611 985 52 283 226 10 1015 574 12 170 1014 590 624 469 885 78 830 365 363 651 375 576 319 846 55 772 774 926 1008 613 550 786 932 621 293 514 715 497 510 821 271 757 880 917 993 163 437 396 938 744 833 625 646 187 355 674 325 212 66 253 281 702 492 1009 65 48 319 385 731 10 719 154 612 379 82 96 609 690 431 572 839 687 623 321 513 524 554 168 584 519 875 65 125 111 407 42 208 526 148 373 337 903 824 785 695 740 231 494 234 460 635 55 934 435 765 616 547 113 473 296 319 62 450 230 854 600 491 956 754 913 523 866 603 365 323 946 314 432 27 721 963 242 677 543 809 843 306 679 681 17 44 346 530 860 560 526 869 325 760 271 29 944 365 271 127 1 1004 835 940 582 714 209 558 775 800 993 587 129 547 818 441 744 141 419 790 529 285 732 787 284 401 1010 349 666 640 547 1020 307 983 634 348 514 539 963 261 639 828 45 476 93 330 457 454 438 328 88 662 871 320 974 665 776 450 406 28 132 282 705 818 526 261 825 815 833 718 360 615 519 412 757 593 309 796 475 116 490 959 373 342 336 380 289 545 168 575 397 998 375 563 808 5 800 391 710 169 620 409 587 597 569 552 236 1023 758 157 669 641 146 416 861 533 51 940 549 239 58 226 969 303 538 513 75 577 495 310 271 489 11 120 925 94 70 259 1022 102 628 1015 555 162 579 795 150 536 888 129 420 387 459 24 913 276 385 773 374 771 862 614 226 695 969 257 532 575 415 643 210 119 440 523 418 371 11 533 645 682 789 80 821 706 352 345 906 551 1019 550 737 283 800 921 300 644 139 958 453 907 170 34 324 978 330 265 577 83 347 606 303 930 540 233 417 534 550 159 680 557 732 964 342 625 31 571 822 368 372 125 768 588 616 630 996 276 638 4 897 331 757 742 1009 746 584 111 572 662 672 217 563 230 333 458 711 618 496 590 482 591 1017 936 52 175 292 34 113 787 708 905 567 502 729 1011 831 260 138 296 323 298 462 350 194 981 537 713 1007 336 826 807 486 431 745 153 197 931 36 465 342 811 1011 816 172 869 306 595 867 650 659 598 824 433 354 104 566 766 629 521 753 178 294 285 781 476 637 237 234 639 79 806 555 126 406 53 960 256 578 916 55 698 357 523 832 293 232 641 185 690 468 157 749 205 972 65 625 998 356 224 653 937 480 178 812 60 825 267 255 113 337 824 483 758 224 1019 641 193 499 766 699 592 689 893 166 752 927 19 439 418 719 151 807 570 783 748 443 739 951 496 454 645 153 233 666 844 76 343 124 548 333 371 492 9 88 661 25 223 986 54 848 183 384 640 666 161 961 544 472 651 390 644 861 274 562 945 345 1017 998 413 111 120 288 39 832 427 444 221 798 315 494 549 947 667 983 671 786 77 563 876 166 550 3 95 17 476 512 555 417 1007 882 109 938 664 39 903 996 607 315 368 257 229 494 1002 921 412 219 743 481 588 168 686 989 455 450 674 341 634 161 955 53 90 451 97 246 561 472 672 830 370 367 413 803 356 1021 975 832 741 589 143 346 244 21 380 594 998 985 655 734 317 855 704 215 291 328 738 232 1002 916 143 493 537 765 1022 659 74 697 280 670 384 945 612 942 647 976 793 364 933 557 286 702 784 249 973 262 633 412 249 839 137 719 763 451 53 862 141 687 919 683 435 680 609 604 34 718 216 569 361 933 24 191 400 644 611 989 476 953 851 529 296 355 792 67 387 703 538 174 441 189 801 689 242 906 355 640 710 322 496 621 744 6 131 505 263 344 778 197 898 543 245 319 573 371 6 25 571 275 851 633 634 141 759 366 827 994 853 315 485 8 433 749 412 675 425 508 792 790 809 718 292 346 887 397 808 756 340 790 794 23 103 904 360 529 712 948 705 260 248 932 510 370 127 335 782 538 6 748 865 110 274 91 48 314 839 707 975 4 946 204 118 589 925 173 206 1020 580 1011 311 47 778 725 980 259 739 746 315 527 798 574 33 1022 558 260 843 1022 946 147 740 961 169 705 114 601 708 146 960 863 646 677 645 207 839 252 189 73 558 640 138 681 443 770 454 114 738 130 909 783 613 551 185 421 446 161 886 259 500 132 48 73 117 956 125 954 623 868 1021 192 545 753 708 269 821 309 905 927 882 667 690 189 1012 689 791 480 150 362 424 49 854 576 514 860 44 271 915 874 842 390 277 681 913 739 771 224 438 522 257 673 487 15 591 765 350 755 527 700 31 405 344 739 999 706 803 116 348 451 140 316 690 274 798 233 11 369 688 703 386 312 181 759 245 136 9 803 662 975 468 754 688 586 638 562 319 529 156 571 181 705 825 941 145 768 281 487 636 983 877 958 309 840 949 161 991 388 713 677 513 468 396 270 305 389 809 846 84 10 168 718 582 23 551 407 491 409 839 360 209 32 532 487 785 224 557 316 859 578 240 208 257 460 808 965 832 843 248 631 323 560 457 339 231 881 858 621 991 904 381 877 672 212 678 433 828 787 250 32 891 178 910 395 374 580 53 859 86 977 908 766 13 633 733 154 665 894 507 890 944 996 632 16 205 417 321 133 775 171 63 894 650 862 662 276 70 544 952 1015 489 684 1023 65 613 791 49 698 495 94 274 539 969 831 53 94 557 268 22 52 310 120 763 632 252 89 528 184 225 35 249 260 662 764 342 934 624 842 410 428 114 275 825 767 447 431 322 56 299 798 607 890 832 156 925 69 584 301 85 149 453 892 866 399 577 155 506 922 650 298 391 233 518 489 850 609 347 482 790 302 623 270 82 885 921 728 409 74 727 966 318 597 515 344 845 419 830 586 556 910 524 116 279 8 333 1001 571 330 152 293 358 604 130 496 21 550 241 473 1022 821 735 97 603 236 966 872 989 165 115 219 888 242 787 601 302 602 271 317 386 966 177 115 631 328 114 97 951 493 639 903 266 288 593 118 40 339 983 885 465 179 129 866 299 310 320 586 137 902 668 680 799 43 31 642 118 958 887 310 34 519 324 78 702 169 440 680 66 70 545 997 858 766 483 96 456 193 387 963 723 295 309 489 546 845 416 720 974 685 412 806 271 8 590 879 119 784 33 946 156 258 822 338 237 298 24 1007 383 757 730 283 190 363 620 303 109 447 60 433 631 518 351 891 512 603 510 74 381 341 512 81 948 257 727 269 799 938 455 752 413 806 29 847 273 685 910 899 359 529 75 346 83 404 86 954 47 959 79 173 159 598 274 52 454 184 884 177 371 284 994 826 263 666 698 722 709 18 4 564 434 12 378 1008 125 735 217 84 390 961 538 33 193 489 326 487 775 337 694 688 560 680 461 196 427 902 643 341 17 809 187 839 991 236 461 658 927 5 163 82 148 60 855 52 631 251 670 962 722 876 768 988 826 347 643 979 758 267 621 152 647 645 133 226 547 164 425 363 843 923 118 513 387 981 619 458 661 684 24 468 995 731 502 504 997 133 698 40 330 49 600 565 37 347 387 441 269 18 211 185 587 388 197 160 9 376 97 873 455 621 914 210 394 859 4 836 968 278 6 298 626 486 465 112 363 32 904 635 826 69 124 735 505 210 850 781 611 211 572 131 295 798 683 513 479 600 223 777 658 505 261 792 790 507 989 0 112 547 892 65 523 690 575 879 146 675 475 879 323 985 816 455 973 808 173 39 248 420 266 805 229 375 636 305 306 799 949 733 246 47 962 1015 857 631 43 825 140 511 440 1002 203 311 1008 619 363 411 368 372 286 822 96 667 547 908 384 229 908 992 660 15 384 34 417 718 43 661 453 342 237 176 132 69 640 984 750 636 476 77 319 627 2 488 403 287 840 329 666 509 547 162 630 121 360 400 930 933 105 303 528 311 668 292 449 152 61 860 418 552 443 757 445 498 244 820 694 930 701 305 493 976 940 675 479 169 1008 859 250 375 916 963 654 433 698 330 379 255 42 410 718 524 1017 841 971 502 17 494 702 479 301 147 91 870 1 1010 161 927 93 595 494 713 633 108 842 264 498 617 1010 576 435 282 452 131 115 537 618 416 642 518 10 234 859 489 425 686 922 112 416 673 776 210 311 534 486 28 983 513 212 518 569 890 888 149 682 1007 898 369 676 31 938 319 998 696 249 55 931 165 1022 971 405 516 881 858 617 830 608 473 348 489 294 953 992 212 581 877 960 522 662 942 112 157 859 241 785 692 118 868 579 646 316 122 727 761 859 558 340 495 214 764 401 936 57 16 405 809 264 815 933 48 455 932 146 811 272 197 834 837 987 408 216 502 93 957 541 602 730 1013 622 278 90 108 716 970 578 103 204 178 452 525 153 174 619 436 905 683 29 625 428 94 668 412 35 49 731 664 69 122 364 340 52 842 209 219 255 394 680 968 99 698 901 603 200 270 685 491 364 964 231 626 643 778 107 564 391 568 788 978 280 495 12 393 402 57 684 6 964 232 352 200 583 66 347 785 905 358 543 802 723 200 792 465 389 506 276 636 804 506 450 750 781 351 73 13 326 790 922 749 346 426 319 99 536 439 581 319 934 160 847 791 699 677 210 216 888 787 330 839 259 137 108 43 17 590 88 811 580 516 64 276 690 883 845 473 206 406 561 657 673 460 609 907 364 720 745 724 181 502 128 378 824 319 224 385 845 235 44 930 289 647 748 703 110 715 798 909 354 546 1000 203 248 620 157 98 91 565 529 718 170 916 959 362 263 495 418 159 998 732 907 319 622 749 840 46 233 811 36 221 621 11 8 580 874 447 264 699 788 287 283 332 609 694 376 825 264 16 870 483 199 271 286 126 551 187 790 476 826 528 6 261 208 538 248 867 319 272 506 273 281 42 36 779 512 395 605 51 591 749 899 93 355 638 655 287 18 29 988 440 829 768 499 760 860 486 989 288 903 259 943 85 205 557 203 192 854 55 816 299 656 718 873 714 891 8 404 461 293 81 417 359 659 158 760 576 879 375 652 121 357 990 991 528 852 808 872 975 346 93 927 471 321 298 275 397 483 307 523 179 492 277 668 383 681 690 855 217 674 505 646 761 337 222 595 890 380 50 321 11 690 430 530 302 964 463 127 435 73 512 269 285 495 275 1004 450 958 313 215 523 360 873 229 46 859 123 633 408 413 99 956 631 823 886 136 710 648 274 548 235 1012 438 259 532 19 333 845 606 233 113 543 591 693 319 854 38 119 445 506 606 645 707 151 252 635 809 611 303 814 762 610 645 401 686 698 508 4 398 459 552 280 486 774 37 163 30 525 752 698 129 76 712 855 314 796 809 846 1005 836 336 946 880 510 366 1009 800 888 814 151 467 892 475 286 638 491 498 535 127 697 280 676 207 844 500 114 118 596 1010 68 813 734 709 652 871 911 812 979 754 20 410 814 185 44 80 688 393 520 226 357 605 123 289 354 799 206 328 342 223 65 106 310 544 457 319 983 785 507 992 165 644 264 350 34 746 284 964 110 203 715 191 1016 487 216 517 23 425 311 390 907 125 527 899 459 89 857 729 884 259 998 828 590 636 901 616 32 909 944 13 743 393 35 207 755 295 433 688 28 694 780 237 641 493 327 710 254 853 116 892 50 616 40 646 1004 148 908 273 663 429 296 472 672 664 992 437 215 691 53 638 74 996 909 598 123 72 524 21 413 772 868 316 1008 43 839 913 930 358 768 954 278 684 851 747 790 874 1020 75 44 343 217 697 825 637 70 337 112 18 582 104 979 858 173 431 197 294 485 188 850 828 443 360 949 428 578 860 707 23 507 381 800 198 77 277 651 189 422 833 240 294 479 901 942 731 228 81 801 335 57 493 621 472 679 355 631 1022 771 979 38 626 825 811 48 835 364 811 816 33 659 378 12 423 1012 194 159 551 898 475 246 482 644 658 177 837 459 978 946 654 849 195 965 12 577 514 972 80 55 763 677 181 254 94 56 486 267 192 514 135 698 165 476 657 643 154 496 420 872 856 883 80 586 682 821 328 290 90 764 90 457 99 321 352 892 887 561 341 584 40 164 379 77 512 52 946 489 116 725 502 10 945 992 431 548 844 283 358 196 533 772 361 329 929 373 306 982 666 996 114 418 872 326 839 863 149 847 359 464 522 680 1004 415 336 675 248 741 1007 566 914 318 376 522 200 479 205 20 430 673 1023 78 947 792 880 35 638 845 958 658 977 814 706 535 688 392 506 842 965 529 158 862 235 809 269 188 438 430 86 405 541 979 864 102 884 740 882 372 658 900 1001 411 56 77 117 757 697 947 611 685 367 872 94 142 919 503 635 243 273 451 131 89 980 86 533 256 230 182 919 760 863 79 1007 359 827 830 371 259 145 685 207 853 632 660 623 232 716 837 614 345 516 783 1002 1011 902 160 49 435 1014 992 198 627 953 179 887 632 1020 331 379 949 166 185 170 734 247 481 139 951 990 821 332 525 948 88 242 359 909 68 673 186 577 149 345 314 247 323 590 1012 79 884 953 243 20 482 808 95 520 497 543 633 76 446 354 586 1003 305 588 118 830 652 583 992 766 533 735 179 900 1009 196 979 481 989 451 229 630 787 224 973 55 626 137 991 207 260 365 780 714 491 115 478 811 10 25 607 999 487 216 988 103 230 271 1020 108 68 921 689 176 554 107 609 749 977 87 981 353 171 166 688 879 144 40 671 636 301 569 967 816 14 110 466 979 88 416 111 227 376 156 581 188 783 511 1020 732 499 900 134 593 558 914 417 423 723 495 68 307 472 536 995 616 60 312 335 182 349 134 617 408 974 402 791 631 455 16 397 881 998 176 99 588 563 479 1015 154 263 651 547 892 505 914 928 624 8 755 312 320 447 969 135 883 149 924 1009 371 393 231 117 315 151 868 291 364 736 325 29 632 531 127 936 509 792 263 749 98 547 65 541 118 724 709 1004 23 139 57 943 954 213 322 751 346 135 330 973 323 815 350 633 293 104 643 914 798 752 123 934 896 653 613 188 188 849 139 617 275 848 576 777 421 648 1012 367 493 130 108 445 490 838 135 525 999 1015 779 64 344 773 436 373 33 969 511 396 866 545 826 411 16 994 988 851 676 1007 636 269 896 339 626 676 11 457 442 543 529 291 187 242 644 308 340 696 927 278 204 318 305 567 94 793 1018 520 396 584 777 993 679 743 884 117 220 914 1010 559 876 220 693 184 1002 12 38 336 248 614 322 412 96 577 1018 868 591 402 815 207 542 715 732 717 298 135 882 463 577 761 407 25 877 767 330 225 286 609 184 941 86 757 45 171 484 842 288 47 650 755 685 508 940 685 417 982 321 327 469 611 141 433 429 936 960 115 863 793 132 882 508 190 855 572 589 743 725 728 296 164 271 913 575 641 411 369 808 738 329 182 791 7 59 258 941 716 122 509 838 806 629 694 70 422 309 605 68 131 701 952 68 561 193 583 423 1010 916 20 347 949 99 512 62 535 148 417 229 929 674 986 957 776 238 479 711 460 155 932 601 116 500 652 992 114 190 416 719 762 389 462 776 512 266 78 586 814 237 955 132 957 8 362 164 1009 524 30 222 369 189 883 609 164 346 78 303 782 707 507 243 720 157 475 946 633 179 47 674 981 738 1016 164 138 39 468 160 60 908 617 99 327 890 31 686 812 789 468 187 135 642 173 208 428 327 571 90 243 108 507 128 574 404 384 95 152 512 423 976 605 841 192 245 772 116 476 508 131 80 90 749 528 512 43 464 575 554 894 334 876 628 314 860 758 484 258 724 500 761 389 884 218 181 111 70 757 306 157 95 695 1013 770 413 100 761 299 54 545 34 385 246 551 224 261 607 664 947 181 823 379 694 449 670 829 855 856 870 665 569 766 302 418 618 346 672 409 307 202 78 332 835 314 929 192 302 369 203 136 31 352 478 816 1017 780 991 14 587 53 278 46 299 547 495 28 593 738 849 1014 482 946 663 656 207 888 82 66 234 493 873 675 189 94 592 915 638 19 1007 962 188 989 269 847 995 674 586 563 579 915 292 454 4 574 240 262 569 171 652 569 840 173 758 500 983 676 590 498 475 40 353 179 866 905 79 641 149 613 239 96 908 352 811 559 442 416 201 648 286 424 288 201 959 780 913 109 428 197 482 961 342 742 331 22 768 28 622 460 742 913 391 952 491 699 172 777 681 517 587 800 68 366 506 964 426 754 296 919 682 1015 110 237 201 214 245 1004 989 609 993 591 523 105 927 807 76 543 167 941 855 443 136 390 406 1002 750 701 227 312 229 75 681 24 692 307 637 274 134 509 583 89 333 728 1002 55 662 417 647 656 614 208 390 339 679 142 290 446 901 30 863 270 919 869 304 692 489 628 516 1005 688 967 13 889 977 370 305 298 651 342 27 290 777 341 401 204 529 414 277 260 968 316 973 95 293 890 679 776 958 10 27 665 350 888 761 1009 598 513 630 834 584 1003 1004 893 21 33 203 433 413 39 698 791 16 877 307 311 249 906 670 777 876 797 897 967 866 478 83 245 984 468 595 49 560 941 259 868 766 756 219 580 449 533 115 848 467 543 903 40 876 699 772 361 966 1016 730 336 797 353 345 506 695 58 134 66 44 452 70 825 438 570 23 414 442 326 186 725 365 488 338 943 48 263 100 154 577 94 905 729 563 501 191 259 259 23 520 60 151 365 822 896 58 482 740 216 443 514 539 341 243 159 585 150 454 248 808 724 773 734 396 375 565 527 300 480 453 634 561 71 47 41 944 359 798 819 532 302 540 617 54 723 1018 623 747 863 482 598 461 797 502 812 92 86 585 155 179 631 851 561 207 983 762 759 165 586 795 927 572 804 898 752 435 617 104 1007 286 676 731 482 41 839 195 881 199 603 482 1009 341 6 662 94 328 646 61 132 987 54 411 155 27 684 19 976 842 524 64 306 461 638 538 518 928 764 501 672 975 206 98 457 636 364 862 525 689 515 864 103 167 881 583 115 494 74 412 893 951 852 109 481 899 232 900 143 103 960 249 978 647 761 461 51 887 618 423 711 243 242 480 848 940 255 402 29 467 825 195 540 187 317 148 588 521 808 490 350 958 503 813 659 749 721 117 901 760 1000 1006 42 737 722 573 61 918 547 74 528 290 144 305 504 281 750 987 386 772 48 116 542 813 742 496 56 460 666 935 346 915 318 632 635 343 226 993 692 730 233 34 537 205 874 705 245 915 894 697 100 913 6 269 762 196 958 427 572 405 907 854 126 311 630 929 573 856 7 20 499 622 423 316 560 701 517 939 774 741 700 453 444 738 38 979 83 82 414 481 392 573 374 204 488 940 912 300 709 814 944 997 296 398 390 192 75 44 1004 948 418 708 748 383 849 473 235 897 368 426 664 571 725 539 871 82 685 532 201 651 463 126 441 792 164 624 514 91 310 260 282 88 59 475 917 798 1017 939 1006 734 57 984 950 149 1016 965 338 995 759 866 993 46 20 878 853 19 19 8 371 731 101 60 544 504 432 200 320 607 691 885 881 811 490 357 1023 11 570 235 686 722 505 988 605 978 734 190 750 201 427 191 146 430 206 310 329 518 706 534 577 81 698 737 706 908 196 397 125 263 431 565 545 636 736 917 206 458 669 742 781 172 617 567 251 890 693 537 190 566 395 831 118 801 154 444 927 376 713 642 320 586 390 35 548 1013 720 491 790 849 637 50 575 917 831 514 180 931 652 818 432 167 500 677 20 744 66 663 155 550 364 168 870 768 356 228 677 691 978 516 426 466 249 479 1015 436 846 865 690 733 191 844 116 272 806 658 870 888 32 100 132 249 583 717 29 454 949 824 943 57 205 75 989 824 371 57 631 121 792 515 95 179 655 274 435 751 513 305 917 809 303 273 712 750 209 877 169 187 258 588 268 204 634 238 800 827 710 953 434 136 181 445 26 538 994 361 133 181 147 400 620 677 15 295 217 775 274 747 874 653 69 661 751 277 343 856 839 428 734 798 818 160 267 847 197 252 540 719 413 1011 650 408 283 439 795 100 148 956 858 717 480 131 64 943 915 215 159 688 978 448 840 655 768 393 512 535 576 195 1011 437 874 648 681 272 0 276 379 862 930 353 242 509 945 398 466 824 485 664 573 857 558 611 717 948 385 771 431 727 758 1000 579 479 830 204 322 402 873 302 829 536 994 413 468 514 683 595 842 178 292 79 962 361 252 895 5 725 612 433 671 876 605 639 482 192 881 192 931 911 348 508 614 933 202 972 866 319 974 570 189 600 397 271 90 41 84 76 232 247 129 521 246 911 125 453 635 213 651 565 145 75 87 970 266 707 464 630 21 560 333 375 347 769 504 951 960 659 783 667 874 760 707 61 176 655 628 174 601 518 864 3 443 212 794 260 95 889 458 435 55 936 403 30 452 252 643 670 564 207 260 806 777 430 519 298 211 527 1023 366 837 769 576 555 560 520 361 258 211 432 854 673 918 523 843 554 862 492 52 63 368 684 598 730 872 768 5 69 930 452 504 10 87 916 785 268 466 395 467 987 801 215 577 968 59 396 611 140 168 934 416 230 669 803 944 294 992 8 821 648 983 49 480 482 203 17 126 397 460 967 117 810 614 121 486 655 539 365 528 824 656 523 141 350 325 207 914 840 22 43 947 608 722 100 612 579 983 418 20 584 520 744 704 991 821 478 153 419 976 57 982 51 714 489 154 671 846 876 146 152 401 317 290 151 978 180 222 1004 384 943 877 444 931 730 63 271 941 681 10 103 76 256 907 925 800 215 740 633 491 598 159 981 591 148 406 581 42 635 991 931 108 565 592 374 99 582 89 955 143 112 679 866 398 408 90 195 460 528 679 319 912 0 331 375 87 303 373 952 116 728 690 957 190 293 474 574 809 141 283 928 849 350 519 423 88 470 716 39 714 82 744 124 746 634 269 757 594 717 92 103 710 103 479 172 994 193 160 326 361 199 760 260 306 462 585 841 228 973 973 655 560 186 280 661 723 228 389 791 286 522 775 985 490 513 179 654 361 760 983 598 417 449 400 899 853 743 636 195 151 269 171 274 896 673 183 896 837 501 709 832 611 385 563 920 399 634 962 952 220 453 374 763 710 759 373 476 973 571 518 869 184 218 35 550 508 123 1022 617 851 878 914 446 42 994 644 537 897 345 113 66 142 651 862 688 195 657 752 701 954 611 771 708 549 879 96 940 511 432 381 102 25 671 682 275 365 790 362 682 476 155 373 664 375 623 890 12 487 101 455 658 602 156 432 805 518 569 516 507 850 381 710 30 182 480 267 70 946 85 776 610 580 874 91 260 3 957 236 756 347 494 512 592 287 868 205 235 902 274 41 1010 122 720 17 635 830 784 309 46 413 330 277 523 533 481 14 57 491 59 553 961 666 843 424 834 195 535 770 258 643 129 362 1023 792 289 221 83 687 783 880 446 644 554 707 272 925 451 90 742 263 141 38 881 484 319 917 984 863 396 326 591 838 245 487 562 306 598 411 279 487 575 789 342 775 214 422 361 78 58 625 573 806 144 631 212 435 40 814 370 893 434 578 26 824 772 582 836 916 409 589 639 921 510 203 779 673 242 917 138 1013 150 626 899 736 182 118 694 304 4 305 814 49 47 693 381 662 165 959 170 282 829 559 313 834 803 468 1014 577 265 402 335 237 5 493 671 367 99 875 785 936 356 370 438 553 1015 734 464 807 879 282 413 781 401 92 660 797 381 77 131 990 166 944 744 341 599 869 416 383 335 429 821 258 883 424 9 457 497 218 536 1007 984 186 297 628 710 368 813 792 80 115 955 778 880 499 199 324 949 732 338 774 985 710 248 817 749 299 334 567 655 15 879 487 364 925 315 619 967 560 671 203 975 749 915 648 329 569 910 514 864 848 711 28 110 159 226 174 540 446 923 376 106 398 633 431 16 357 686 885 23 814 42 108 925 10 567 738 876 799 762 566 879 325 484 711 480 412 345 1000 473 337 966 386 997 377 969 583 574 345 596 982 688 365 103 706 581 12 91 509 648 998 209 802 395 586 237 985 198 968 722 957 900 198 562 590 961 357 337 190 60 111 776 226 988 6 1007 28 444 105 129 943 477 340 206 724 173 378 279 705 983 246 249 236 5 954 151 242 709 966 211 237 100 77 185 343 21 722 780 72 221 530 847 850 857 926 401 858 985 264 15 608 327 1002 224 140 966 323 216 948 592 77 839 808 85 846 118 176 995 518 614 898 483 184 212 604 183 332 647 765 477 187 649 736 296 631 45 894 949 445 198 797 509 334 332 757 825 394 382 889 182 735 171 112 488 783 729 1010 410 796 734 365 523 378 976 134 191 171 326 744 824 393 757 18 63 555 150 705 253 729 841 166 708 325 324 785 355 22 46 378 682 232 362 511 509 463 591 905 747 243 126 418 821 210 131 741 1021 689 599 146 659 471 151 998 999 624 1017 183 420 346 245 57 435 907 408 732 72 876 287 230 376 314 578 689 517 88 1003 877 812 898 689 963 806 1004 895 251 889 140 423 248 848 572 1011 989 704 966 343 312 66 431 661 55 901 278 582 188 120 815 205 537 628 888 287 943 610 590 633 11 818 864 487 934 479 52 214 540 568 551 10 648 696 294 976 645 219 232 947 637 976 389 188 518 451 524 482 880 938 7 619 760 259 496 442 961 26 25 906 831 1019 1003 622 693 946 26 322 544 586 514 594 56 186 105 269 20 500 695 115 652 597 252 440 947 502 294 830 879 406 99 129 961 898 226 911 849 296 12 65 880 780 974 186 561 849 657 418 762 867 349 745 688 751 494 76 917 519 884 592 239 306 116 513 734 247 600 686 975 711 63 402 721 794 495 896 32 26 536 184 95 400 940 619 609 370 386 169 941 262 377 579 144 149 215 624 551 853 762 562 693 680 316 248 863 654 875 350 423 508 846 950 742 954 900 155 178 134 583 500 540 113 937 135 931 169 140 934 540 903 950 915 977 783 343 445 723 513 714 99 964 322 114 243 335 636 606 515 508 444 439 770 102 590 237 86 114 793 838 819 958 128 419 73 881 297 563 67 593 994 834 35 843 920 638 652 641 618 426 388 397 717 62 612 712 272 589 870 821 206 184 943 802 92 234 951 659 201 839 144 68 730 726 223 86 259 747 555 678 942 61 191 98 979 578 887 141 108 915 912 7 364 208 779 780 633 162 538 32 292 358 473 814 293 383 948 700 485 628 469 319 678 176 390 220 651 546 109 355 827 238 385 475 975 262 469 381 667 959 116 797 651 832 787 381 238 333 969 905 501 218 443 52 381 198 72 880 655 833 350 946 596 410 100 623 905 667 911 333 257 749 378 479 304 745 121 614 433 912 122 877 59 432 767 1009 720 466 892 99 660 517 82 1003 108 900 660 836 860 478 1013 190 903 895 897 581 220 94 547 945 658 764 137 565 21 533 907 116 322 540 15 632 678 228 591 230 752 1008 833 914 186 628 332 273 960 844 874 742 428 266 907 148 446 715 581 833 809 899 723 870 30 837 723 684 871 607 357 301 995 282 294 827 65 157 945 796 536 409 147 335 469 75 26 392 200 744 187 757 106 912 942 815 244 430 745 229 585 16 958 345 190 223 559 707 823 884 353 221 491 249 445 302 88 244 188 283 514 269 483 304 19 176 791 777 565 218 305 425 718 681 937 869 583 99 41 68 523 57 14 18 676 570 767 144 197 986 615 454 735 748 460 196 163 0 5 26 720 213 179 213 195 765 164 768 371 177 624 354 970 663 802 458 476 64 177 270 1014 846 423 197 847 341 711 997 216 7 45 898 718 154 17 337 894 1 368 739 322 101 153 576 678 481 790 767 630 244 855 522 460 939 816 487 535 88 666 419 691 123 475 375 241 371 1008 450 538 471 791 811 409 588 545 376 362 867 440 550 186 799 147 988 1006 216 362 103 565 108 166 92 876 777 692 340 336 870 615 579 183 459 253 167 804 272 795 266 509 411 889 457 884 345 268 14 385 203 760 191 312 146 280 308 119 277 905 693 245 660 874 793 691 862 494 304 47 981 474 89 221 134 447 21 531 485 863 653 1002 785 590 894 673 382 277 134 379 645 293 899 631 414 570 101 487 586 549 256 643 996 416 791 411 739 553 888 959 925 12 990 138 337 566 285 59 438 1001 861 850 387 533 784 923 269 975 734 745 390 609 259 583 846 587 324 91 117 743 47 895 979 608 84 888 211 867 721 893 702 303 486 7 830 377 555 1005 950 584 387 579 842 1003 559 474 143 259 24 75 335 1022 733 335 311 613 71 834 257 763 101 997 822 4 742 976 440 720 49 98 30 342 78 694 535 424 473 685 823 482 3 808 527 407 33 64 956 973 324 424 755 548 781 594 516 815 48 780 643 707 295 1008 736 936 1008 112 696 548 775 808 395 680 920 437 300 850 297 405 382 482 72 344 491 658 312 360 632 593 25 322 649 246 205 301 529 346 636 335 843 668 201 383 813 612 906 314 311 137 331 224 166 110 239 174 226 18 874 741 367 18 1005 283 723 722 689 236 422 867 293 538 836 787 394 915 193 544 925 514 31 421 149 286 589 429 429 366 265 794 525 516 890 332 869 354 587 850 839 477 216 1023 752 194 114 853 873 976 142 657 154 725 890 617 870 724 614 311 259 386 334 85 72 728 3 313 281 765 128 978 508 291 140 28 101 923 261 270 396 775 39 707 839 377 454 316 766 813 159 1007 946 185 738 302 981 679 368 673 1018 1008 368 474 76 1015 690 460 75 411 655 717 627 843 785 965 92 45 174 890 795 24 582 236 1009 895 703 353 465 331 586 518 449 851 584 492 473 579 688 939 342 919 530 25 849 978 611 342 371 35 84 703 134 354 305 877 417 672 42 385 153 906 866 208 619 597 812 849 379 576 708 337 227 640 249 635 94 462 367 916 773 260 911 819 172 724 927 447 901 2 59 655 663 634 756 381 167 564 507 229 856 272 618 190 679 671 808 907 558 587 870 423 856 358 310 731 562 850 290 301 372 97 607 637 540 982 206 203 847 831 531 741 1018 95 447 196 359 979 506 1019 4 269 509 366 630 77 609 479 652 247 127 750 909 525 481 450 564 865 886 998 989 208 280 444 99 253 491 121 173 718 73 936 808 108 272 46 805 935 433 992 143 560 660 530 625 170 107 484 121 319 586 917 478 583 184 465 800 636 639 927 892 848 881 677 831 562 845 61 217 968 913 573 6 987 578 618 116 485 398 261 1004 342 171 105 874 268 367 81 610 974 991 23 4 873 344 840 920 374 976 942 680 1003 895 869 588 100 330 124 977 828 837 626 196 936 543 998 662 904 589 253 783 223 678 70 92 944 879 309 395 379 208 4 835 936 593 800 985 994 569 621 483 178 891 44 331 432 886 692 1000 294 445 251 218 312 11 649 47 132 701 368 964 397 833 726 488 376 374 994 734 307 840 493 856 143 655 378 938 192 239 967 467 842 838 669 854 917 836 416 890 70 220 868 675 476 886 898 86 556 831 273 727 24 580 804 356 30 731 626 198 352 349 146 291 851 595 562 12 644 1006 536 568 666 517 759 390 348 716 475 454 368 33 598 287 87 372 162 1019 362 311 136 16 933 590 561 631 408 502 977 401 519 368 187 287 161 16 910 292 158 586 464 732 836 253 1002 648 467 377 71 255 505 638 27 92 149 301 918 184 353 430 551 919 554 865 511 846 565 638 35 741 435 584 32 670 632 612 995 494 425 55 311 124 650 534 769 437 128 360 180 136 486 814 580 8 676 748 622 266 42 890 77 301 257 790 1 107 45 216 126 971 80 187 702 474 980 368 19 51 606 920 688 187 81 285 104 278 884 311 21 874 904 478 589 188 807 668 465 745 81 536 879 718 182 27 71 527 63 146 959 975 42 416 269 972 689 737 464 82 635 708 243 275 456 59 542 763 983 771 705 3 791 865 560 367 88 865 575 730 677 920 399 315 67 983 983 591 1023 350 898 705 540 987 611 1002 530 218 381 342 436 601 388 472 893 179 838 135 103 620 10 755 524 316 697 944 967 812 721 620 281 193 538 496 218 492 395 967 890 711 251 397 811 823 1017 178 703 277 153 733 988 981 749 836 612 601 427 972 493 72 417 77 701 831 666 524 496 501 201 561 62 975 520 782 88 609 475 505 221 990 695 454 670 471 506 281 582 625 667 863 105 953 258 918 137 224 50 243 755 997 543 779 510 906 513 325 475 372 107 44 529 758 295 687 407 49 764 346 430 307 270 583 193 784 232 477 246 62 788 586 621 772 672 589 769 859 569 754 185 642 800 978 338 541 949 445 982 781 106 190 440 251 618 63 688 779 951 537 595 79 56 149 889 854 733 697 106 894 268 641 826 189 338 371 970 815 188 342 171 738 76 255 352 608 387 952 896 696 616 285 200 808 560 841 610 2 83 399 380 258 1000 861 706 537 232 136 346 874 120 706 707 350 46 785 829 175 804 426 617 923 442 776 335 449 755 480 575 692 985 835 977 213 602 69 690 497 517 884 532 433 334 951 70 838 524 596 62 887 929 623 491 721 94 445 430 187 682 1011 912 3 264 305 156 969 541 672 66 175 948 119 182 470 284 241 1012 862 570 204 871 268 352 915 558 823 549 87 379 550 891 585 987 217 686 82 738 916 38 723 865 109 406 932 555 217 902 459 832 588 601 87 654 522 103 682 93 143 43 926 22 68 602 241 584 213 55 243 696 219 690 407 143 669 654 471 516 558 322 203 367 897 318 220 24 479 747 294 774 931 519 894 929 335 211 595 322 430 29 870 388 563 79 589 956 684 111 166 1016 518 100 321 950 791 992 902 440 72 730 301 882 878 1011 376 262 64 982 840 270 926 850 444 820 39 1008 595 35 424 169 860 608 146 430 468 596 190 839 761 40 992 107 873 6 826 510 25 238 654 905 46 876 706 430 629 125 573 498 344 298 742 501 231 437 580 731 29 691 923 890 128 1001 411 425 484 928 463 57 881 446 763 14 762 53 384 862 58 540 254 561 692 61 421 772 723 265 284 490 310 638 815 869 588 768 340 768 984 497 396 991 645 663 339 855 596 756 1006 847 653 269 244 781 954 939 947 554 316 906 740 369 854 968 317 463 672 945 841 204 647 221 409 390 453 850 819 1007 421 388 54 665 897 972 694 383 781 644 276 521 965 761 126 483 96 544 173 833 12 62 682 481 779 725 1023 76 641 379 463 199 559 945 1016 242 624 143 1002 543 247 371 165 837 906 814 544 995 379 178 372 247 672 931 276 801 307 570 217 514 865 591 180 516 291 977 693 534 941 135 330 820 190 160 452 811 534 654 161 907 933 357 373 199 544 851 798 1022 849 432 623 93 467 444 402 715 693 98 301 52 315 26 424 965 759 650 753 861 348 906 953 191 332 245 617 533 314 501 472 16 786 390 609 795 134 601 250 17 558 677 458 862 128 31 502 924 219 995 372 646 164 801 327 119 222 19 196 957 444 802 343 414 850 523 972 826 735 616 44 100 776 577 516 500 254 31 585 95 160 111 516 512 650 84 407 779 97 383 919 767 454 33 48 298 755 751 618 798 360 460 978 186 763 474 192 530 3 398 988 913 712 224 621 132 1000 172 168 899 520 297 378 875 516 419 8 513 174 926 702 960 846 272 973 574 280 175 446 1018 354 11 27 427 123 437 46 470 982 433 109 991 453 73 620 980 220 644 785 966 1007 159 819 732 205 346 1015 285 474 313 503 391 294 667 161 543 729 787 40 885 150 874 22 620 996 640 698 54 683 897 658 256 673 494 579 540 684 368 486 82 64 201 263 659 583 488 67 107 848 422 826 580 399 983 83 8 153 1011 741 165 754 1021 619 678 9 604 415 840 686 941 948 628 987 32 908 617 607 889 271 546 243 123 1005 312 573 883 153 886 154 104 135 319 658 953 414 172 155 1004 590 367 263 264 965 900 1002 273 659 562 610 504 854 508 715 991 274 262 556 683 360 422 689 870 52 785 764 402 972 913 717 300 472 791 726 263 390 952 873 284 1013 93 77 613 432 996 813 317 366 210 487 95 913 775 596 334 101 521 617 829 963 749 234 919 102 362 402 706 826 839 555 266 961 273 480 603 512 512 20 1013 91 982 240 351 119 464 824 376 345 995 269 520 764 250 1005 752 1005 97 901 735 184 827 748 396 673 922 82 839 888 707 111 834 879 20 183 229 855 333 484 340 508 19 847 146 548 806 848 413 76 1010 319 654 821 824 614 215 315 209 261 683 415 1015 632 272 285 516 137 534 911 559 332 132 458 182 249 394 671 922 486 520 117 575 11 903 517 77 873 320 154 656 827 852 88 716 782 476 95 315 653 637 988 982 351 505 949 124 370 878 271 975 939 247 146 703 357 260 100 192 1003 220 913 25 716 926 229 226 515 399 344 542 432 389 679 672 673 529 524 404 240 325 215 19 158 239 298 622 878 452 56 219 801 537 290 901 985 172 1003 603 885 350 764 140 162 251 838 822 702 436 859 415 686 94 159 27 146 653 836 249 607 770 471 183 149 352 993 52 901 677 121 226 546 676 431 907 456 651 64 727 543 623 86 661 34 779 989 142 3 481 397 748 772 118 204 781 52 939 600 566 421 503 12 957 701 707 753 503 45 567 662 167 640 916 698 183 304 96 344 403 497 210 641 221 553 335 412 255 877 554 112 695 890 397 916 215 67 1018 511 44 383 474 514 1018 644 85 307 381 351 239 684 607 685 628 903 923 279 562 139 743 829 729 466 371 863 526 378 720 336 842 376 694 252 420 579 933 585 738 64 894 528 134 206 444 946 873 287 344 770 56 353 550 842 547 334 795 392 540 164 5 628 846 517 508 878 403 348 581 257 134 28 865 435 233 406 927 122 829 2 988 900 230 47 1004 500 377 321 199 429 913 122 674 392 24 505 750 26 1013 732 913 898 706 926 457 1017 404 573 943 83 705 842 939 525 817 789 264 366 757 245 95 453 439 491 429 517 19 507 177 697 228 36 677 990 366 33 579 780 116 746 211 308 877 914 54 603 374 260 695 462 497 782 527 443 140 371 785 595 472 679 846 620 704 425 337 503 464 614 816 450 932 816 448 911 951 803 264 494 120 390 109 40 171 232 683 31 251 542 688 550 786 824 860 431 942 315 96 277 705 126 692 725 46 917 646 812 116 784 1008 637 862 386 675 669 730 768 801 990 536 399 620 461 88 295 688 850 21 329 238 635 449 171 165 274 449 26 795 248 820 353 52 365 175 258 680 373 338 597 233 760 865 261 819 648 522 211 519 105 541 295 685 249 285 326 372 151 887 957 747 477 414 56 693 65 80 501 871 304 669 723 874 562 1016 863 785 994 558 807 950 839 552 595 823 388 772 419 539 254 395 254 355 663 463 499 806 532 641 1015 825 413 153 690 621 459 735 31 56 510 846 63 854 876 81 695 600 205 426 1018 271 155 22 869 894 137 949 592 561 525 984 276 691 497 789 735 394 822 58 884 271 242 84 776 624 640 745 1012 861 463 97 70 35 171 722 520 596 913 877 153 168 722 576 913 110 472 878 96 144 969 902 828 322 282 359 493 553 582 501 929 866 363 440 47 896 650 466 780 677 221 160 705 946 766 759 171 471 906 301 695 250 116 729 263 967 108 457 117 501 911 937 148 153 763 664 1004 395 491 831 48 356 705 735 398 502 662 390 96 254 742 930 842 82 633 799 288 500 207 690 493 826 562 486 292 671 484 609 43 979 10 534 77 330 397 771 443 457 384 966 562 862 384 131 454 936 283 345 656 903 879 817 264 519 511 183 625 964 46 5 241 256 993 488 476 350 350 389 543 93 755 724 751 431 953 903 389 1016 90 211 36 947 274 260 139 700 180 463 166 857 538 40 389 959 863 913 637 132 247 480 722 491 499 277 882 175 724 773 1010 922 161 619 623 816 877 631 234 181 245 259 64 254 691 60 337 686 413 763 891 521 404 746 338 735 704 304 108 755 11 400 1006 174 898 196 724 835 889 324 754 508 572 459 84 238 358 667 456 331 527 470 848 816 961 54 419 523 332 524 805 942 165 148 569 138 355 395 902 465 199 618 879 1012 467 443 464 331 151 937 332 479 191 855 42 449 299 105 127 974 180 971 835 646 775 1010 719 38 60 942 144 616 472 785 971 260 196 4 965 111 309 1007 784 108 892 248 882 915 890 161 623 579 944 458 402 91 206 672 852 394 836 671 474 77 367 607 955 839 724 494 167 51 847 820 1 666 21 48 592 796 35 201 1015 623 524 411 962 276 482 67 632 569 940 651 557 392 231 93 988 54 626 85 150 578 938 162 169 164 904 306 814 251 315 251 699 621 792 773 307 625 137 973 87 674 592 411 822 755 905 464 352 344 431 551 161 354 596 988 19 838 572 683 65 648 851 989 929 154 292 254 180 978 639 794 998 647 620 559 657 327 734 275 682 495 52 996 780 962 571 799 947 678 307 638 778 351 68 507 502 964 496 939 847 777 778 909 335 624 342 541 967 805 8 1019 252 416 566 21 149 584 450 603 70 583 65 898 221 1004 781 551 918 88 32 858 7 547 526 943 349 531 813 746 856 42 532 687 790 38 103 203 693 221 85 853 958 498 317 61 102 764 160 725 529 649 438 129 160 569 35 455 480 967 144 780 701 245 337 902 221 509 243 545 750 954 253 706 32 930 62 674 47 70 443 119 202 389 898 186 869 823 938 892 782 235 341 37 369 56 932 997 1 525 367 433 774 439 503 610 878 628 197 208 545 507 447 219 36 924 411 195 492 176 739 624 493 852 60 574 752 197 475 538 414 90 464 792 595 915 330 30 137 662 1020 715 14 846 640 904 418 880 209 884 219 936 766 477 946 959 931 7 448 151 518 61 231 432 94 365 1020 70 599 552 280 555 998 317 306 521 286 796 270 544 292 452 172 350 53 305 558 311 832 18 887 230 715 7 710 78 685 451 575 590 117 20 106 835 917 305 189 275 983 932 669 633 311 961 884 797 735 941 300 392 717 785 443 813 951 949 645 405 910 676 698 504 640 247 864 704 94 206 336 1023 224 515 531 284 712 655 935 778 387 258 216 679 456 787 79 828 665 993 877 182 518 141 936 175 881 643 335 72 15 282 394 923 566 66 748 435 32 868 989 492 1008 748 296 292 30 960 14 577 466 609 883 605 325 877 558 331 1009 292 481 813 38 176 394 892 627 762 380 280 655 903 918 509 848 975 569 914 1000 920 761 729 940 546 726 349 404 287 410 347 240 289 4 96 513 897 370 136 680 934 281 132 475 328 256 692 832 598 444 761 25 557 310 537 690 8 201 98 596 234 940 884 828 177 452 346 23 913 238 136 301 8 826 446 184 516 958 407 992 530 344 61 58 866 793 416 767 201 276 151 233 1023 473 636 15 800 313 7 46 691 953 690 373 642 929 67 571 285 168 2 237 270 523 656 280 937 38 670 150 969 700 346 183 754 912 507 683 231 613 955 652 325 803 309 234 882 384 890 81 1016 662 504 465 632 150 736 639 318 792 485 698 763 934 226 17 55 384 866 748 203 542 789 556 496 146 968 187 915 410 474 819 764 33 494 702 565 733 61 491 612 741 246 60 951 318 499 564 934 478 94 220 505 497 756 505 611 269 825 180 856 363 284 476 907 615 410 703 385 590 333 574 164 194 12 215 160 538 647 565 750 421 544 331 805 262 609 764 270 444 501 787 839 845 869 892 772 213 958 716 141 838 694 120 264 812 299 898 122 160 889 765 793 737 429 865 676 520 889 918 996 365 407 346 346 923 374 494 700 486 758 482 284 374 651 359 345 487 41 451 522 684 312 56 776 1009 300 820 907 518 353 944 19 799 377 555 855 730 467 304 253 238 387 535 540 326 186 95 602 776 963 9 240 561 367 78 750 973 559 352 972 91 810 503 709 383 568 21 563 216 250 976 770 218 542 687 73 572 119 751 778 249 928 762 907 739 435 854 204 842 259 918 851 915 968 520 730 882 589 367 617 215 645 107 1013 1016 444 816 966 610 685 404 218 380 871 464 460 219 819 781 501 862 253 566 34 846 758 943 935 409 910 295 349 685 863 27 235 186 610 889 699 681 357 369 241 434 710 424 285 57 864 968 384 105 453 738 878 807 809 787 177 214 452 159 946 239 237 495 481 892 753 212 243 77 57 770 613 798 642 473 311 458 414 620 974 630 422 19 957 662 122 497 621 463 562 634 174 14 317 862 955 330 1008 15 118 831 446 465 374 428 641 331 512 177 496 865 774 642 214 431 3 473 148 462 1017 376 39 631 658 643 50 446 831 932 346 140 810 387 496 300 977 693 219 199 621 262 164 649 139 193 459 669 959 984 929 813 478 657 647 578 1019 498 432 184 273 322 367 92 366 922 418 473 456 262 484 593 88 894 768 48 898 993 639 858 22 263 568 454 456 49 602 843 569 332 202 446 691 986 122 334 438 487 745 204 145 480 316 380 354 530 241 777 73 337 708 398 499 846 70 437 837 329 600 411 180 1016 1011 125 127 742 420 776 298 785 648 730 387 771 983 187 207 417 950 797 248 646 908 163 290 750 257 438 388 295 886 936 323 501 545 86 168 872 190 540 322 874 609 369 594 430 783 956 607 148 397 448 728 833 827 854 109 99 977 598 527 254 630 810 393 259 262 721 818 173 272 26 610 339 221 74 590 682 175 696 562 648 610 651 232 206 752 592 699 845 572 553 137 618 623 754 344 706 50 787 754 535 292 167 889 675 349 34 158 838 1022 716 416 237 378 330 853 594 209 952 298 594 728 767 877 755 94 445 518 989 330 591 907 476 914 915 669 778 421 617 894 869 978 842 280 175 33 249 1014 522 863 970 560 4 306 24 454 150 945 520 720 43 301 322 106 208 209 1003 681 886 71 508 122 127 405 17 762 218 341 944 973 913 441 621 434 200 704 347 499 838 980 746 563 981 548 674 196 808 514 18 471 634 23 218 431 420 343 225 889 576 631 928 385 805 243 451 552 440 202 905 349 884 703 481 77 382 785 661 147 573 187 722 353 431 143 725 4 133 732 433 371 26 244 259 220 494 603 451 692 136 860 373 313 402 130 432 567 354 921 807 656 853 984 372 539 30 836 331 619 887 933 2 83 435 245 276 841 832 715 204 580 108 300 565 67 664 980 557 611 384 339 446 820 870 322 722 529 419 589 984 537 121 512 308 746 263 265 513 334 739 755 315 939 0 142 89 378 396 925 281 503 701 499 400 181 985 196 880 805 848 947 526 967 310 276 478 845 621 724 996 270 85 169 1023 703 40 348 544 992 514 390 1013 814 778 633 789 1023 84 978 653 683 212 477 551 493 14 492 545 946 313 189 691 447 785 307 46 632 1014 997 686 820 934 386 725 178 136 860 129 693 377 599 60 516 735 254 188 2 537 394 763 78 354 152 313 46 981 148 923 11 403 220 63 432 702 609 57 507 429 441 820 555 176 133 116 65 650 387 378 692 557 1004 161 562 551 855 267 56 740 478 104 776 31 576 861 712 431 854 478 169 618 384 561 870 232 412 810 184 439 890 214 296 224 31 462 806 435 433 889 840 843 120 928 630 664 334 788 739 899 649 661 739 590 159 405 22 97 958 356 679 121 776 706 825 400 331 29 648 452 471 903 980 810 623 200 752 961 363 555 27 879 164 278 694 943 816 776 150 875 185 842 463 891 463 610 176 106 189 348 809 334 536 225 473 247 963 631 453 771 18 338 1018 341 349 987 621 969 167 824 743 48 977 837 19 863 350 708 390 360 247 481 551 803 150 976 90 447 691 998 272 597 449 606 565 844 260 490 498 1001 510 69 684 886 146 519 14 298 668 144 796 93 443 989 720 402 1007 557 989 114 266 907 216 289 997 121 108 35 785 183 300 910 224 318 555 613 666 941 187 931 569 191 637 503 282 950 887 787 234 346 484 546 620 682 302 38 970 346 738 742 434 750 853 913 988 660 69 333 616 458 519 445 535 83 920 451 386 343 858 999 293 305 368 845 932 493 327 610 644 889 577 871 597 78 865 582 907 909 887 872 805 641 631 502 952 263 382 308 196 648 374 194 705 2 121 540 752 757 925 753 478 322 593 956 821 637 338 164 194 186 469 931 374 153 447 708 940 775 926 936 43 579 107 616 273 893 621 432 334 755 773 1016 584 335 439 714 492 734 155 108 956 876 519 608 839 144 98 1011 509 934 3 874 385 262 854 603 580 690 943 606 202 571 214 644 451 920 691 965 763 352 890 839 73 554 327 60 150 693 76 269 925 271 656 956 287 554 941 121 533 252 528 764 969 216 1021 885 972 938 220 700 599 92 853 755 761 549 605 469 323 566 628 191 210 767 321 984 253 571 31 423 375 509 590 801 344 36 287 351 588 988 990 535 251 356 539 611 842 428 415 139 988 317 373 317 163 116 352 758 186 583 110 880 831 658 657 618 633 347 948 879 901 388 820 286 877 793 153 997 729 933 486 77 361 510 299 424 325 617 457 336 681 55 591 174 471 707 490 195 111 303 36 339 253 557 746 897 339 0 481 71 389 1019 662 596 569 207 851 114 396 902 550 555 483 35 835 813 485 192 203 937 9 95 742 29 874 457 341 473 507 603 925 767 679 283 659 240 947 829 292 709 846 213 808 728 337 680 888 595 508 205 648 110 500 333 156 38 933 490 467 815 491 246 885 841 824 611 64 72 796 33 495 231 733 891 969 698 950 59 420 705 840 576 980 897 5 655 813 1015 142 499 137 899 362 260 356 597 256 923 637 36 362 182 700 923 873 873 901 75 196 383 994 763 825 367 573 176 901 646 998 44 515 79 794 843 19 239 797 612 708 358 676 684 14 683 742 653 115 786 410 802 798 155 400 266 564 681 166 113 128 1015 663 88 195 169 620 1022 346 46 96 754 371 698 901 49 706 826 437 948 55 33 322 758 880 908 555 292 826 553 203 547 530 919 429 236 868 793 352 407 546 27 94 472 592 852 355 1009 597 830 258 947 798 302 757 934 117 895 299 337 158 268 440 850 944 682 848 539 58 98 143 280 834 458 15 372 546 815 755 476 122 70 207 838 35 114 670 571 6 289 741 526 423 836 839 4 893 656 897 960 69 802 779 19 280 216 407 972 352 758 853 345 148 682 995 414 583 892 738 750 295 503 607 1009 327 658 671 1011 400 351 825 576 801 518 22 298 19 836 156 691 351 376 277 268 384 162 365 976 763 998 338 47 789 689 56 596 449 629 945 219 66 886 129 115 1007 771 484 410 575 582 935 237 638 546 551 920 105 601 920 304 397 269 948 678 336 641 634 753 345 291 946 442 382 531 913 646 837 904 343 954 470 32 640 88 850 112 227 359 141 773 818 189 917 703 564 571 172 878 385 655 3 380 155 791 268 742 239 482 537 436 697 645 199 757 394 269 213 100 514 878 16 758 65 898 612 250 681 28 347 940 464 677 522 512 421 71 989 167 140 527 433 652 892 537 331 156 546 390 914 1017 923 755 454 691 932 1022 365 150 210 446 507 1005 755 1017 963 196 197 432 92 173 476 667 139 301 248 325 874 888 1017 964 467 410 289 590 0 774 431 648 439 258 908 228 932 697 858 591 567 101 301 16 950 384 249 510 80 772 36 4 908 75 885 884 715 919 97 693 92 539 457 690 581 760 792 167 755 195 310 262 209 512 705 195 42 625 190 383 186 259 598 778 519 269 266 272 711 150 891 762 141 395 774 433 391 45 81 885 536 570 87 193 11 39 669 772 84 42 482 536 904 467 767 67 939 190 409 525 89 271 994 851 45 378 456 447 965 13 237 539 996 292 263 522 281 723 141 567 894 585 791 607 360 267 616 94 843 60 976 501 643 442 602 546 903 165 602 644 652 360 184 969 981 176 1002 248 665 89 393 297 743 499 551 358 993 871 368 332 81 26 638 149 1003 779 1010 435 869 378 140 630 285 304 979 788 801 393 729 469 574 869 823 602 22 357 529 673 70 1017 584 456 582 884 1020 284 765 414 3 776 475 47 82 322 469 551 493 1022 710 814 701 704 895 487 99 318 36 143 549 719 927 608 560 478 353 962 638 580 802 951 812 409 24 466 862 817 161 406 647 764 664 583 626 598 832 269 638 131 7 678 544 474 917 510 52 107 19 430 380 885 746 939 849 28 304 98 963 392 613 260 552 247 331 1016 670 851 133 568 28 344 483 185 846 446 100 555 234 422 405 748 3 745 820 865 147 586 491 996 906 1011 364 233 162 85 382 568 657 315 537 236 111 943 854 325 673 625 963 876 812 675 373 267 28 213 868 189 852 929 397 117 343 745 726 98 73 763 975 291 545 506 318 461 966 901 194 205 978 705 210 421 475 475 33 331 802 904 646 795 816 811 939 353 510 781 258 489 567 339 483 339 136 141 348 653 263 804 414 877 379 576 267 851 660 172 118 373 804 150 389 451 760 70 754 313 806 405 763 265 896 594 626 819 63 168 168 740 48 619 450 878 566 37 553 442 372 482 590 426 318 761 593 858 436 97 246 741 742 436 233 272 886 124 602 851 990 854 471 645 465 783 944 223 700 819 281 544 466 315 523 831 251 570 13 606 156 459 766 957 93 758 378 200 740 1002 675 960 1014 162 713 20 906 487 1000 549 252 667 486 2 1019 1003 290 140 170 654 63 661 535 880 978 667 340 171 80 812 74 333 917 595 496 571 51 279 392 295 303 402 62 998 165 67 1009 545 942 453 707 519 250 900 440 418 649 1007 215 588 368 279 282 502 191 15 1002 792 594 751 259 942 479 1020 573 469 868 360 295 400 760 717 65 684 14 998 314 988 596 728 727 222 428 2 1015 214 519 365 402 31 659 204 952 327 563 80 323 73 279 199 831 237 260 523 1022 425 816 540 637 906 843 822 194 342 18 433 1009 137 437 953 516 457 577 674 105 1006 917 38 843 295 384 194 964 121 291 65 785 878 300 425 643 970 60 192 803 1 88 238 193 601 899 862 682 710 563 285 89 534 233 345 535 572 548 1015 236 902 377 351 554 211 18 416 368 563 373 793 61 232 586 827 5 575 166 838 787 931 890 662 457 491 989 152 83 37 49 376 337 761 401 600 1009 324 93 30 897 156 150 740 939 308 565 901 898 1005 222 291 469 879 267 266 885 415 818 256 943 562 880 510 174 210 482 1015 98 478 295 701 783 989 344 986 760 403 599 479 91 210 129 719 618 351 623 269 273 163 526 173 1019 841 559 543 414 175 101 695 296 407 339 9 904 919 860 991 835 415 331 49 850 798 907 154 7 886 877 447 197 503 67 592 840 975 558 387 91 338 540 914 766 614 442 499 368 760 253 792 981 65 370 1007 516 453 422 160 385 550 186 452 429 873 930 964 769 138 654 794 627 806 414 477 8 866 86 333 855 639 788 253 450 278 359 209 293 393 829 801 550 248 420 308 849 475 580 422 523 649 701 591 910 963 683 536 820 1007 117 565 991 706 461 624 134 726 359 131 958 764 901 978 920 46 704 149 551 649 474 995 990 5 611 318 806 628 689 452 147 985 990 403 178 53 622 211 927 693 446 862 874 386 906 55 175 876 407 203 270 335 1013 852 168 585 589 1000 838 445 605 57 696 131 262 904 641 1003 555 539 303 206 568 538 401 862 574 754 338 347 337 17 971 1001 857 81 611 150 607 107 69 476 42 123 278 772 566 742 515 350 490 485 404 386 651 134 425 687 390 29 853 75 103 1007 644 574 583 579 761 8 123 51 389 84 1001 15 859 849 446 420 496 306 791 909 7 994 962 314 112 889 67 669 87 990 839 40 578 931 457 61 859 124 115 563 814 107 849 718 461 97 796 596 510 252 368 323 58 270 686 591 40 682 358 629 159 936 13 696 617 286 512 655 930 626 242 533 238 184 908 956 681 335 302 661 734 6 463 27 244 162 850 784 473 541 1014 31 758 728 806 194 822 172 884 347 42 502 365 116 436 412 963 733 128 899 350 653 828 274 504 298 941 530 334 692 903 416 32 223 394 215 257 137 320 392 347 41 944 644 269 15 107 213 173 11 399 470 973 345 439 292 362 915 301 793 335 15 886 252 326 23 963 757 188 99 496 367 236 640 622 1001 667 1021 444 501 280 710 36 182 128 644 993 835 805 931 809 787 890 585 98 756 265 414 296 775 977 687 256 738 424 375 568 45 370 740 711 1010 890 784 1013 841 400 127 571 317 126 738 733 876 727 658 702 335 855 276 310 784 705 713 760 111 679 587 924 631 872 812 224 934 126 828 126 408 597 16 307 368 230 295 173 253 452 727 752 475 888 567 65 486 710 768 171 245 232 500 1019 752 953 52 592 852 651 712 96 941 914 205 801 397 700 688 190 633 860 377 144 113 539 567 334 212 122 909 948 232 669 444 166 935 764 139 13 814 604 557 445 446 164 650 836 604 278 823 152 969 488 512 675 510 98 525 241 577 902 641 1012 150 885 208 768 637 7 287 121 730 128 952 916 335 429 983 443 131 658 516 445 633 584 718 217 130 1011 463 301 342 850 195 524 877 493 729 405 1 481 373 801 1014 1009 350 32 853 709 365 138 585 286 773 330 791 101 985 457 27 1023 261 587 673 175 1023 733 63 410 910 570 859 685 225 375 414 415 911 50 865 33 680 400 605 714 224 150 926 153 605 559 261 852 1022 189 443 130 411 5 648 632 845 299 814 923 181 144 242 247 269 913 957 837 761 389 921 913 12 711 723 546 402 298 674 869 549 1014 1006 888 689 345 178 311 169 293 895 463 890 995 664 377 963 598 666 302 91 1021 456 42 740 888 179 647 94 374 895 95 343 587 982 684 254 869 860 133 776 132 154 81 290 257 323 317 660 841 45 384 717 91 876 464 696 592 978 524 15 939 600 556 565 463 524 343 219 744 411 864 559 868 755 762 67 89 314 134 53 828 474 693 192 984 130 788 491 931 960 284 13 379 29 649 380 556 711 892 48 336 579 95 734 694 17 611 68 749 215 587 769 365 594 839 143 121 581 424 767 523 113 695 653 491 759 11 603 903 128 407 619 570 555 512 97 101 111 206 152 279 531 455 461 221 706 989 759 270 1016 297 176 264 674 988 588 663 589 564 450 600 923 329 370 490 880 1012 808 111 611 21 240 577 261 259 446 689 239 635 646 563 165 753 772 157 314 1020 318 486 969 634 704 71 778 770 921 206 445 370 89 769 513 150 625 418 877 101 285 397 606 684 21 69 487 739 359 491 948 608 70 591 352 598 974 524 496 178 668 1014 909 121 613 920 513 292 491 1022 307 829 813 500 123 689 59 613 941 306 440 207 383 156 1003 657 80 594 301 586 585 375 906 660 115 552 674 280 421 1005 776 607 495 337 255 929 443 428 449 630 253 313 100 639 617 503 523 754 301 531 52 365 141 581 964 119 91 4 984 752 925 111 136 470 879 363 841 998 964 720 283 532 445 316 376 296 1020 988 148 893 224 362 940 644 89 917 747 394 982 585 478 819 492 605 370 55 314 229 311 264 656 394 215 150 373 832 695 137 1005 837 308 829 687 606 284 290 524 22 473 590 341 818 552 436 716 402 843 466 278 55 69 672 144 689 790 521 790 717 686 914 887 809 529 121 832 60 808 58 373 82 662 348 888 846 355 38 662 763 327 54 140 131 272 753 982 690 1 814 445 967 202 767 968 1000 894 500 162 926 221 506 369 868 327 477 75 707 514 822 676 646 131 491 879 547 302 330 55 191 317 631 633 560 624 248 864 951 688 298 844 897 524 170 149 159 558 777 402 933 988 173 311 526 313 814 863 52 512 357 623 759 608 513 784 764 265 427 122 17 368 395 41 840 158 136 719 571 147 164 519 316 184 645 605 326 242 943 79 296 137 956 73 920 615 662 453 475 290 232 112 30 725 182 916 466 742 678 15 262 706 123 934 82 489 782 468 682 445 336 520 76 579 749 449 810 551 935 539 7 632 196 30 40 244 957 360 384 760 197 1000 270 764 226 747 132 735 518 497 360 614 991 691 91 756 534 811 940 970 71 668 16 276 303 331 510 923 347 507 329 769 565 567 846 364 47 797 652 190 696 900 80 933 468 601 774 897 47 88 193 827 303 923 685 859 149 264 620 1023 308 41 702 662 430 201 93 798 311 910 907 754 793 701 448 604 527 873 389 454 106 185 222 929 947 764 128 293 379 797 926 373 19 87 288 269 51 511 23 497 206 487 349 196 997 272 145 706 659 62 547 360 910 135 884 467 451 249 239 977 282 615 146 809 291 121 359 209 231 113 591 399 65 355 993 1009 440 28 516 161 70 422 715 430 597 740 33 971 744 486 487 861 766 574 392 717 50 277 850 952 498 918 122 351 212 797 838 59 820 401 172 132 939 609 145 81 202 261 731 284 576 243 172 118 417 224 358 83 233 841 882 85 600 360 90 895 62 848 859 1 21 15 99 496 671 941 71 342 674 594 286 103 380 1016 939 915 9 719 48 674 779 977 569 81 218 265 941 177 552 927 987 469 338 276 815 665 795 710 2 989 159 400 20 465 221 52 318 260 103 824 618 325 944 781 5 958 976 615 218 345 682 599 437 780 571 983 816 660 745 877 430 1021 745 768 972 632 47 19 897 524 944 346 398 810 904 512 560 362 519 739 158 876 453 695 355 857 660 311 403 399 105 878 660 405 107 907 861 229 199 502 282 753 572 745 372 589 527 94 280 57 160 757 184 357 995 560 557 351 432 151 633 261 69 801 1004 31 816 225 537 645 131 1013 778 535 358 884 706 116 465 904 819 372 490 206 919 574 850 691 636 69 661 458 484 882 58 756 105 907 451 673 439 539 451 165 884 16 546 200 596 223 421 664 275 35 322 4 261 611 707 491 293 590 274 1012 425 138 712 494 709 526 393 125 385 822 103 221 370 178 161 90 432 771 745 866 637 351 1004 560 986 419 197 396 950 106 991 367 89 621 1017 305 335 764 542 351 643 680 974 636 475 303 234 421 110 568 192 123 109 427 755 151 159 558 69 144 453 720 953 180 301 987 793 134 631 663 436 913 181 1015 462 43 275 807 121 405 678 628 78 61 42 833 519 717 326 128 519 385 312 654 897 569 248 874 373 986 604 746 623 476 297 982 697 549 474 189 217 745 93 506 502 203 846 368 855 605 461 94 804 446 919 34 342 863 14 956 533 456 343 412 191 434 312 918 595 1020 275 429 837 919 500 23 920 282 215 236 111 873 498 709 139 443 89 780 180 590 310 177 638 797 908 708 709 594 688 416 465 859 664 353 323 822 402 207 971 752 815 291 22 595 990 228 890 588 44 614 402 736 404 417 105 860 370 189 165 234 254 741 728 975 770 519 576 604 404 406 540 495 832 660 298 610 978 13 761 744 328 629 124 132 406 139 136 582 356 255 494 449 865 341 887 904 634 163 559 777 1013 774 76 917 121 548 637 357 209 685 606 234 184 834 946 291 740 591 569 601 558 495 1006 600 15 855 807 290 128 550 292 520 707 912 139 69 482 368 948 88 593 574 196 991 168 44 325 261 842 990 75 93 660 441 276 144 105 55 197 614 191 389 1011 344 388 822 180 330 36 37 800 266 745 575 394 704 947 128 563 950 164 117 696 992 488 544 334 721 547 419 401 19 214 712 461 908 935 60 655 986 154 597 160 197 1016 39 464 575 303 268 645 491 464 206 354 196 401 345 865 299 374 537 298 672 805 806 730 51 1010 223 263 289 346 970 375 1003 599 92 756 11 634 690 618 104 150 854 976 446 921 986 841 896 72 99 654 1 667 534 986 320 236 519 623 831 582 91 307 675 7 37 528 784 327 514 90 995 151 352 492 988 570 817 408 165 602 4 528 622 900 868 702 358 587 771 950 850 788 324 896 635 727 162 116 194 749 972 40 491 827 351 445 779 109 476 975 647 634 691 93 40 339 584 72 903 866 566 172 120 611 888 779 267 25 702 295 863 176 691 812 716 155 534 554 925 886 25 445 852 168 720 629 58 370 376 681 786 654 719 315 983 446 760 349 924 332 39 864 309 274 454 342 114 370 720 687 205 366 447 988 924 330 723 679 69 780 64 281 366 418 898 932 414 688 807 953 976 454 322 518 228 542 21 846 596 519 146 32 65 212 274 687 375 341 458 656 831 991 151 121 87 852 565 957 783 208 28 247 320 358 31 44 680 179 321 404 595 538 85 614 659 280 663 796 172 891 197 537 312 515 561 237 332 426 189 815 382 203 255 99 38 61 110 654 668 215 790 154 672 467 565 824 215 43 488 972 977 601 338 880 36 699 661 124 491 361 654 687 604 117 854 411 259 830 118 526 1019 765 30 480 163 941 426 474 795 262 909 902 632 930 237 8 411 575 566 680 352 639 881 64 56 979 860 359 318 488 776 817 365 600 823 532 225 870 701 988 1008 828 974 142 76 78 378 664 419 142 642 273 704 369 826 622 197 809 347 924 209 248 628 667 580 35 38 45 989 487 58 724 236 901 647 256 314 455 692 530 621 821 251 270 118 459 637 136 992 519 1017 502 231 526 129 653 197 1010 303 393 1023 566 745 796 52 334 0 45 663 18 167 421 292 32 842 586 161 391 64 994 916 854 915 1011 901 98 861 356 367 251 422 778 121 864 447 912 763 320 704 251 320 258 803 442 938 357 86 611 641 384 182 527 286 614 656 950 45 620 918 274 826 104 392 817 303 871 789 586 266 210 611 319 197 98 561 493 865 531 599 391 211 730 237 31 758 249 695 989 389 148 781 925 227 160 527 318 918 815 735 607 327 726 878 537 908 288 905 12 238 1020 491 16 318 373 905 732 974 593 896 612 1018 221 237 157 810 405 836 331 157 875 477 667 820 258 37 342 1011 895 260 24 257 646 558 286 180 850 629 6 669 829 367 125 358 914 670 952 29 529 663 363 912 650 467 322 379 640 607 966 633 64 21 316 534 628 459 571 214 264 411 144 927 807 613 881 438 244 442 29 857 517 630 962 514 930 700 200 367 893 605 161 225 206 572 971 829 693 276 1010 605 811 660 992 606 542 758 635 140 1000 770 261 849 466 731 425 169 610 256 401 912 432 667 477 599 113 634 66 989 561 276 879 122 189 357 7 180 1000 190 420 1000 416 599 814 916 666 744 967 331 1019 170 173 276 493 170 398 149 628 969 831 125 663 935 281 320 664 556 771 723 9 439 420 968 589 936 855 14 907 889 813 417 268 411 917 616 687 769 68 522 343 142 641 129 38 143 53 773 990 986 249 69 725 138 186 722 713 237 445 337 42 698 886 824 147 193 233 696 933 980 103 251 761 784 740 248 640 901 892 714 868 997 882 504 891 492 139 1015 835 280 668 472 935 184 483 92 982 584 556 114 575 234 659 941 455 746 865 92 626 851 699 925 541 768 408 317 784 745 259 279 753 14 934 76 288 253 374 505 852 214 640 716 829 109 757 390 743 901 260 855 193 486 369 768 653 719 375 975 160 66 41 679 183 918 644 715 246 288 17 640 176 440 614 73 315 711 938 306 360 905 1010 650 509 357 621 591 304 153 563 218 568 699 774 86 215 342 82 810 793 90 148 463 410 543 119 574 58 367 27 973 619 338 350 337 839 578 101 290 491 256 843 765 758 118 890 689 926 449 541 60 591 31 502 532 965 333 806 341 564 707 346 255 596 105 652 390 32 597 921 181 629 184 211 848 529 834 799 459 273 15 605 23 136 431 872 432 460 977 888 789 164 732 893 45 757 1011 201 76 314 235 113 74 458 567 178 361 747 1014 802 222 409 818 885 855 41 171 364 544 290 951 196 102 789 354 1023 657 696 555 621 973 62 992 785 657 144 107 221 100 540 705 288 755 945 971 815 359 598 684 1013 993 256 448 367 278 687 96 282 618 212 213 211 513 159 433 2 11 652 629 665 225 893 130 264 132 658 797 826 449 578 985 388 849 591 917 170 92 707 30 548 794 626 691 859 119 357 146 453 624 266 86 690 16 314 283 1008 549 483 775 675 566 381 121 836 665 154 765 300 609 599 1008 239 590 222 507 866 278 1016 641 886 275 587 167 699 947 986 712 1018 38 608 753 87 564 316 904 552 146 1013 531 245 705 696 13 33 546 178 969 324 994 1009 608 104 583 499 850 844 803 847 627 298 825 909 459 671 776 173 592 265 164 1006 121 515 18 767 104 663 71 519 151 596 450 996 517 190 456 630 319 829 341 258 264 842 534 609 248 921 293 61 249 959 945 889 399 23 106 167 125 955 551 413 436 988 70 812 336 781 23 899 272 995 991 734 462 192 34 241 75 699 617 490 34 834 507 477 932 875 738 275 46 232 522 777 946 795 619 187 578 760 747 372 212 590 766 866 437 624 275 799 759 843 352 654 883 709 512 160 51 115 538 30 403 963 316 998 481 575 607 744 529 202 650 439 185 392 666 681 946 152 403 72 389 990 395 45 308 469 107 630 269 156 962 935 978 409 818 1021 708 612 72 54 828 535 54 63 710 460 74 122 528 170 234 495 204 727 166 319 737 882 241 812 665 2 285 32 751 954 428 630 385 657 519 295 162 853 402 497 907 201 604 852 198 46 925 873 481 991 234 258 703 561 53 151 770 52 132 535 170 219 479 1 90 946 1022 774 404 638 256 11 986 733 983 123 204 154 790 655 786 614 84 194 626 342 694 127 620 1006 1006 202 586 876 662 519 35 411 727 949 749 679 781 155 891 335 387 259 113 51 588 355 467 289 234 555 658 753 169 908 45 981 114 426 888 253 856 724 180 255 580 634 293 162 212 993 223 402 1002 995 173 1000 864 199 445 643 509 655 830 764 742 311 257 54 720 241 531 660 143 709 606 624 202 460 872 152 867 709 471 382 608 250 890 559 588 32 122 571 628 828 433 887 201 176 571 961 243 810 772 526 169 631 99 604 128 543 937 168 29 574 327 139 776 291 806 738 127 523 703 949 11 706 732 390 793 723 511 842 118 962 21 121 577 495 104 521 218 434 953 130 548 965 480 533 984 829 683 28 391 517 575 400 924 833 756 909 1003 268 116 641 554 143 706 374 835 206 749 403 359 348 856 519 186 698 462 144 158 572 766 25 182 792 161 547 609 441 524 80 904 333 508 432 668 611 18 912 271 886 189 743 415 600 847 738 683 728 881 462 516 49 365 13 965 910 885 244 60 598 423 778 595 758 611 125 919 662 362 414 415 319 361 451 415 276 387 809 682 927 788 53 409 606 747 5 632 407 297 310 761 441 848 145 941 194 283 416 683 403 613 283 430 925 696 177 1012 253 520 245 189 192 411 256 720 571 107 966 841 247 764 328 662 845 45 364 474 948 622 933 178 613 930 394 986 595 289 772 92 329 315 262 159 911 65 890 268 907 50 165 262 440 1015 819 645 140 402 247 742 776 432 678 598 839 674 202 203 154 315 982 913 715 720 89 296 360 326 316 669 865 47 102 376 977 221 544 1012 334 668 378 651 282 123 777 403 811 662 124 87 852 564 516 5 695 493 713 171 802 421 874 205 52 333 282 268 984 294 223 272 284 703 331 274 344 732 319 63 77 567 89 936 53 327 301 943 633 573 685 612 381 975 239 223 743 967 507 882 170 237 348 329 372 352 230 832 810 143 638 908 957 667 404 95 496 561 939 716 120 515 368 214 648 854 443 535 218 131 331 326 542 1004 288 666 284 616 527 818 485 816 639 144 493 777 819 189 359 163 403 935 490 306 307 308 22 427 768 190 757 863 814 693 170 363 717 973 109 985 1002 584 436 367 571 458 60 463 878 194 981 699 180 857 415 386 871 964 805 975 111 551 433 654 391 798 538 314 154 959 673 99 29 7 388 843 938 419 902 534 526 88 509 119 398 914 974 898 109 323 79 264 627 437 559 741 217 446 820 417 978 419 30 763 233 513 502 830 636 504 943 697 965 628 86 41 341 349 736 175 46 336 308 661 370 735 59 312 543 844 617 603 336 590 453 877 74 182 326 122 474 155 48 534 656 317 55 1006 234 231 320 650 958 456 746 103 518 52 350 168 429 166 899 132 763 628 318 1010 17 381 62 539 799 218 421 745 785 816 519 34 219 575 40 682 1013 818 360 721 573 868 233 508 779 627 79 917 582 498 581 966 771 357 28 860 410 518 89 537 747 326 101 726 603 800 873 980 268 545 1009 322 979 575 263 1013 466 455 590 852 935 17 249 699 759 286 391 201 837 755 982 407 36 535 93 66 327 435 577 15 829 409 646 501 883 192 192 165 905 456 349 715 797 203 292 466 1008 476 116 635 649 641 875 41 382 513 651 63 795 84 285 952 93 631 81 682 240 13 786 959 642 597 870 59 419 786 656 203 60 826 282 838 244 288 962 581 979 77 337 184 757 603 114 408 634 977 783 600 131 640 755 497 442 938 268 534 951 18 585 189 400 548 474 242 763 851 358 998 117 340 1023 287 653 475 125 1017 888 95 897 998 268 169 102 310 431 772 855 239 205 889 247 937 808 183 559 368 180 313 83 861 139 416 767 740 55 620 541 699 431 221 726 474 840 853 645 556 582 72 610 624 980 185 543 275 222 809 666 267 917 782 130 299 363 537 264 746 475 236 150 617 390 884 283 788 531 657 652 619 415 166 263 336 176 334 120 915 845 429 398 420 304 691 889 210 506 290 324 1018 246 73 99 76 18 27 166 127 934 435 1002 982 1018 575 397 584 693 6 821 874 236 856 349 734 752 561 721 684 263 194 641 570 917 832 769 901 690 510 643 968 973 89 331 242 141 202 852 520 41 322 81 538 40 519 809 861 727 831 973 704 169 458 862 929 595 806 958 796 939 483 993 788 814 115 679 572 872 825 389 43 698 60 990 761 645 833 715 754 313 967 988 150 669 1013 887 364 852 940 387 280 967 397 128 432 892 327 76 125 75 605 699 814 258 332 82 198 188 544 964 470 892 873 560 11 417 789 401 659 581 933 422 662 241 37 541 459 189 882 752 31 649 141 432 353 256 305 978 62 977 564 810 220 977 517 581 812 976 303 713 830 343 713 944 218 466 924 224 812 894 500 184 385 479 585 750 738 919 334 642 946 824 871 657 679 500 826 878 258 516 423 704 316 828 123 560 870 621 782 200 736 25 48 842 591 88 993 889 140 263 246 463 922 1005 740 1021 481 233 751 357 365 46 353 200 370 549 909 133 783 448 558 25 1014 747 240 727 979 292 23 125 1008 624 942 188 46 147 251 718 106 440 726 471 505 694 1000 530 602 958 777 427 529 92 419 711 306 406 624 555 590 120 969 1018 72 75 114 307 1013 658 5 424 916 809 242 751 944 213 404 216 877 556 1007 12 295 2 114 741 959 313 860 948 330 107 655 626 109 487 508 590 864 47 77 361 341 644 796 743 496 1013 681 143 416 522 2 582 411 71 610 531 745 433 219 919 238 721 102 405 460 488 6 932 346 945 238 268 633 331 904 142 579 14 901 782 213 355 390 253 96 40 863 999 206 470 398 695 90 26 83 1008 91 964 400 410 225 885 448 670 477 1016 584 223 304 254 445 706 595 947 9 424 548 174 995 350 20 180 412 710 243 815 8 407 909 572 39 684 921 788 567 296 159 443 982 389 16 239 584 468 54 740 551 603 101 133 600 326 671 974 944 844 701 589 135 468 70 734 41 442 353 377 331 921 854 310 146 108 1000 939 160 602 489 328 79 663 905 158 379 430 327 596 771 956 431 229 971 470 981 641 519 343 232 1 603 185 71 570 334 78 312 767 743 899 411 150 136 277 494 459 966 593 136 358 606 635 9 629 874 88 996 702 142 23 323 663 787 17 661 133 205 576 211 19 784 966 686 491 823 661 4 856 980 1 574 336 34 241 424 617 58 596 879 113 42 472 128 211 595 987 639 892 589 62 436 461 257 9 309 706 225 424 351 687 449 283 85 962 842 145 90 247 761 172 183 824 814 530 831 22 18 1005 652 750 264 184 978 42 438 983 607 759 243 896 716 1006 405 746 125 787 370 235 308 250 495 732 60 488 785 804 322 675 576 424 453 200 188 800 1014 155 874 645 502 957 390 443 360 903 678 31 230 636 473 695 743 719 913 671 172 18 703 671 772 964 689 227 746 989 814 375 145 866 700 355 203 927 36 306 692 225 1022 52 493 853 364 994 279 56 558 165 987 125 466 662 79 224 511 474 165 921 687 729 908 499 206 744 51 895 909 451 425 492 447 991 214 847 964 153 173 303 139 568 184 162 225 999 978 923 877 23 704 195 421 778 291 586 628 735 630 142 636 802 205 965 905 637 894 950 304 348 299 459 909 1006 579 298 700 397 945 242 465 614 90 827 777 772 952 848 78 918 70 843 876 673 330 84 991 129 276 428 439 515 774 283 221 342 894 875 697 231 801 348 373 954 797 179 1009 645 166 559 1014 5 821 898 348 514 771 225 137 734 968 869 288 466 759 256 653 419 104 998 1012 779 246 478 763 289 879 112 532 664 536 184 544 773 297 328 407 833 421 443 1 885 902 612 1011 129 591 783 957 344 1004 450 406 783 829 562 840 173 429 4 848 294 479 186 448 881 208 758 629 355 704 715 972 642 424 697 386 76 82 618 575 248 729 841 24 345 974 991 97 352 91 269 554 384 322 97 48 350 793 40 803 574 220 315 1004 268 427 831 747 254 134 669 318 177 983 872 909 998 485 595 855 30 861 1008 859 497 476 914 596 64 419 441 104 335 908 522 825 78 740 727 800 2 520 894 224 268 93 41 735 929 178 9 809 404 39 920 78 579 869 587 705 539 567 705 614 893 130 433 208 547 822 677 1001 360 999 521 751 148 676 560 29 677 752 156 168 298 759 563 681 852 660 1020 220 945 828 657 870 1007 425 184 625 633 711 334 1002 508 627 570 124 649 154 315 439 915 893 1004 860 237 264 750 208 926 233 998 265 426 296 945 917 464 53 347 1000 441 178 820 424 587 403 495 129 650 990 412 202 474 744 565 878 637 966 176 876 198 392 632 455 711 251 989 463 806 185 543 879 53 195 951 911 692 28 193 907 323 685 694 99 773 527 303 133 250 261 475 1005 551 781 941 472 778 944 256 354 150 62 376 790 662 546 875 246 116 40 225 94 536 478 635 451 264 427 557 433 1008 51 265 17 100 608 615 873 999 693 818 211 566 600 604 807 839 786 857 38 947 98 248 406 471 977 492 419 398 749 309 591 838 144 707 618 493 652 204 49 365 346 953 419 344 54 489 393 230 414 319 345 657 614 771 80 607 103 655 636 581 270 287 1003 42 99 69 994 148 399 420 668 119 847 254 276 858 192 507 551 428 339 198 712 307 528 45 976 847 504 243 971 556 995 182 296 765 301 825 573 22 566 695 1005 471 17 914 493 367 418 207 87 989 501 452 424 719 464 433 545 950 838 39 595 989 888 206 421 578 223 624 931 423 749 41 866 641 867 37 832 365 360 411 313 822 815 888 50 957 4 690 445 189 626 573 360 223 159 871 736 649 14 934 803 129 407 213 603 189 707 646 49 925 657 558 803 854 334 199 172 126 328 795 52 339 243 449 300 495 648 966 541 861 298 567 567 883 96 941 383 592 990 418 184 387 932 395 511 815 754 376 358 460 973 893 462 734 137 60 478 77 340 917 840 305 178 741 841 871 915 533 737 938 3 122 869 434 67 905 182 368 966 115 454 426 943 488 559 740 307 427 21 14 431 253 224 77 616 140 313 758 114 835 289 18 157 39 43 143 835 365 915 501 49 762 72 362 73 972 512 442 34 258 523 865 348 455 213 186 905 485 996 757 262 152 920 727 165 726 28 553 449 904 934 50 528 235 391 194 650 211 401 560 946 419 480 738 212 883 624 818 509 66 419 1019 248 766 888 375 788 960 568 255 820 980 812 671 615 506 65 467 74 704 128 577 92 480 226 743 468 92 314 778 145 841 471 244 869 329 498 722 607 45 297 460 645 400 754 808 24 1008 600 567 158 588 602 188 682 629 972 457 756 463 223 286 41 434 105 687 433 909 861 850 230 365 527 92 32 482 186 152 919 483 733 273 303 256 71 1009 560 774 16 820 62 813 528 962 503 773 593 101 863 897 854 539 620 984 64 335 273 363 673 263 928 124 273 535 143 24 936 355 383 925 539 114 191 515 111 941 685 599 796 332 739 474 492 823 650 712 527 238 783 749 901 323 746 811 108 416 395 89 447 624 790 805 153 444 289 812 366 484 694 515 876 800 889 168 447 707 40 408 658 754 408 738 102 326 735 615 417 433 900 755 84 510 862 743 186 131 826 235 55 683 872 111 134 435 1020 689 809 285 492 416 102 855 3 27 721 409 846 752 163 11 960 861 859 813 923 778 888 700 681 519 656 366 314 447 206 886 693 977 95 15 948 307 372 35 151 351 62 454 804 515 938 310 963 558 919 255 481 13 988 820 608 490 703 434 760 667 337 780 566 599 668 253 264 925 948 55 158 5 634 967 540 671 825 143 161 258 576 773 523 324 577 723 838 448 625 255 506 1000 73 464 811 351 63 21 145 538 759 795 378 912 269 110 886 956 802 342 852 846 424 784 941 88 157 755 960 655 671 460 857 898 160 873 817 49 1014 116 141 477 935 458 700 594 920 212 432 910 139 185 530 69 735 988 268 449 960 165 79 87 113 881 544 512 634 592 171 671 221 350 68 771 654 128 311 770 324 201 818 955 242 225 673 430 91 186 784 579 416 259 286 560 803 784 647 363 179 355 919 607 937 96 638 151 412 391 792 861 284 571 14 672 567 260 426 968 407 578 573 365 152 633 157 867 750 384 547 254 875 623 865 365 202 133 247 395 427 260 245 964 892 426 171 389 921 617 785 543 961 1020 164 278 945 792 786 397 232 577 285 482 901 445 442 354 913 640 210 696 323 452 1000 979 111 910 385 994 961 638 844 369 853 785 218 469 996 989 816 950 1003 867 104 235 817 672 622 980 594 472 19 471 96 774 163 5 792 714 972 919 966 479 432 646 715 498 493 135 610 255 938 625 636 629 243 342 877 257 54 948 910 791 15 388 312 847 897 79 533 21 828 557 816 101 976 526 564 269 89 196 982 832 459 249 428 626 995 132 653 1005 655 937 19 758 230 564 511 48 416 953 230 616 181 781 255 564 457 382 997 113 1019 96 174 565 264 845 257 685 962 697 958 289 143 367 549 651 498 56 939 791 754 256 590 110 503 709 431 454 925 239 539 644 778 997 602 920 920 336 854 705 696 216 908 408 185 561 418 114 832 693 442 793 343 49 956 747 607 829 573 762 903 503 413 937 520 21 407 910 4 735 199 889 447 801 359 792 466 1002 292 769 7 934 759 964 170 325 431 46 146 249 45 799 332 908 354 752 186 98 433 509 963 247 400 195 217 236 551 702 184 957 41 880 534 213 833 229 992 961 283 125 313 342 653 515 662 728 825 963 25 621 201 209 713 972 501 152 66 359 915 138 821 344 570 517 592 474 587 860 787 848 460 897 690 453 1020 1022 69 288 364 147 334 644 279 846 31 486 804 747 679 340 227 1008 980 844 778 839 541 791 871 739 671 352 462 690 456 7 431 257 197 667 355 645 414 285 821 603 888 66 287 662 93 454 71 354 695 108 929 546 480 437 580 225 818 963 464 199 869 878 883 162 866 590 844 540 871 340 349 461 964 875 412 840 915 988 367 220 875 553 123 799 109 163 188 48 741 69 649 546 841 791 183 809 161 752 702 235 17 105 949 698 711 410 1005 111 390 384 263 372 958 1010 180 134 893 656 399 497 845 336 800 569 959 294 652 923 910 189 96 65 771 571 397 703 430 464 485 297 185 801 328 484 916 910 552 916 291 235 49 851 146 902 139 523 592 775 686 715 25 92 141 209 408 709 939 83 673 1013 442 300 44 629 881 539 443 632 664 674 577 989 392 102 388 93 506 901 378 681 901 870 613 696 760 868 22 159 905 15 860 502 237 698 905 563 597 454 449 65 467 84 510 839 438 993 175 446 570 499 869 184 303 764 798 476 849 647 930 116 929 767 195 478 48 389 97 718 477 990 712 486 213 967 568 194 732 1015 627 672 537 878 408 992 895 20 210 721 749 307 308 391 171 493 885 249 70 678 94 53 907 822 859 566 499 446 253 663 222 28 21 167 970 838 427 259 266 304 576 126 872 638 396 808 1000 428 355 1002 1005 384 118 146 3 7 581 804 506 717 767 959 552 984 982 705 846 368 769 125 801 228 435 895 586 580 552 825 611 106 100 973 704 438 291 0 394 640 101 46 599 646 775 225 374 656 521 190 981 757 377 92 738 731 337 777 430 731 826 419 313 1018 457 84 287 530 920 335 914 589 895 436 60 937 618 587 151 87 804 1015 550 859 293 928 820 488 117 703 485 952 666 218 732 287 759 737 273 115 1010 957 828 810 536 344 194 335 640 755 49 951 731 224 2 792 766 628 976 785 514 406 28 289 958 854 342 991 755 677 41 700 116 437 218 621 72 856 532 278 795 115 135 128 48 430 136 759 666 881 325 414 952 432 515 218 172 528 405 200 258 445 621 193 436 139 632 403 395 239 397 592 501 3 829 918 650 492 414 141 223 471 510 38 647 311 620 974 1011 1 936 836 52 845 571 817 983 312 866 461 924 942 739 559 811 124 545 956 970 799 595 930 955 200 69 665 1002 59 758 192 923 669 8 228 1023 672 301 902 192 537 163 142 584 477 71 243 688 334 747 865 865 609 580 155 727 906 331 336 52 913 689 1015 287 851 478 425 466 835 508 239 843 429 656 282 65 979 911 20 706 642 3 878 610 762 514 1006 333 707 297 280 492 172 448 1001 606 518 582 344 938 548 873 578 893 590 842 780 246 600 86 371 865 439 586 789 152 513 119 651 91 690 1002 67 542 638 512 749 915 140 146 448 937 940 33 228 955 752 580 491 869 510 804 901 703 26 984 152 672 762 328 839 795 623 906 175 432 851 174 481 584 812 918 524 168 734 926 185 767 224 200 433 498 899 403 638 699 362 969 797 244 366 66 335 820 42 769 726 954 942 265 988 332 537 996 783 972 371 18 269 14 637 891 94 830 296 883 644 849 1007 763 374 11 911 435 910 661 612 580 477 215 551 1020 731 423 1010 793 143 798 249 328 647 427 762 228 126 1013 272 239 724 530 378 471 497 358 461 988 286 547 557 843 158 894 71 188 363 144 313 28 914 286 238 138 530 972 789 238 187 428 162 436 503 666 354 791 802 425 891 331 696 371 611 23 950 340 102 629 343 610 216 104 432 345 476 389 203 467 731 368 105 686 222 273 744 1023 896 901 435 941 99 70 280 894 1005 438 146 386 132 742 856 656 408 587 345 508 378 51 238 444 93 944 273 727 959 804 838 847 45 710 816 153 878 816 115 85 762 73 380 11 558 527 958 156 160 49 806 618 966 952 961 88 884 746 258 357 663 757 638 764 318 287 468 243 566 490 223 981 316 5 680 542 852 720 30 521 242 230 38 723 289 588 134 641 635 978 728 977 364 421 507 856 2 565 340 697 428 61 962 351 291 831 65 879 41 145 514 339 1000 221 299 199 367 545 99 844 11 284 528 413 852 653 590 6 61 214 175 113 943 316 575 140 546 365 375 138 509 484 658 482 690 112 787 201 51 836 848 833 442 255 143 307 981 98 353 625 40 957 251 323 426 936 160 735 482 808 137 551 801 46 835 256 209 811 28 234 425 646 520 141 983 955 307 432 317 864 417 318 364 855 302 523 54 857 712 639 647 823 982 384 954 72 899 973 916 14 555 86 234 348 240 61 552 799 863 449 4 104 552 198 800 136 751 879 942 927 413 488 487 145 998 423 935 38 872 566 664 722 541 1010 768 716 8 106 421 778 901 881 804 300 1010 135 195 112 99 243 469 681 371 161 460 353 636 474 345 383 858 743 321 560 16 1001 779 328 983 887 822 757 183 261 381 332 0 409 575 305 760 272 110 490 382 243 300 782 669 216 435 362 196 67 315 802 180 580 856 411 856 63 882 117 820 716 43 132 655 550 224 945 818 583 218 893 59 667 621 829 417 309 226 267 955 599 499 301 918 643 898 715 742 846 857 705 1010 501 486 457 829 477 341 610 377 312 180 140 224 642 665 471 321 688 63 820 435 464 280 929 621 553 910 765 43 279 530 822 300 102 864 882 570 869 682 262 998 947 880 177 454 878 419 15 670 139 301 780 292 1008 19 996 360 604 7 349 779 291 937 734 1008 398 159 94 628 727 583 372 273 211 248 609 983 956 927 103 598 217 239 945 572 897 650 175 120 623 795 255 914 589 202 242 684 61 861 533 196 303 236 349 986 527 327 74 765 17 769 945 395 217 395 224 140 719 472 603 417 896 697 198 226 1011 896 610 186 373 613 1009 29 193 177 273 59 333 263 958 908 785 986 796 1010 587 935 153 433 661 397 33 71 263 941 76 286 43 242 601 751 70 493 833 691 690 1021 836 275 1022 814 21 178 530 21 815 736 446 353 450 263 508 234 609 373 624 448 448 599 763 30 960 291 666 245 110 49 359 392 467 753 813 923 788 991 724 179 985 344 496 563 977 78 901 348 486 307 427 208 212 124 649 407 968 198 786 933 289 222 0 343 904 996 148 694 589 314 565 10 362 279 24 970 875 353 777 511 44 202 707 752 664 67 85 68 359 101 981 680 871 462 711 695 738 70 182 516 396 261 995 255 676 159 323 998 14 217 166 18 164 537 117 901 616 794 876 792 487 60 616 905 470 526 171 830 471 139 494 465 563 530 790 837 950 584 166 822 690 449 182 126 763 987 450 868 971 15 924 983 610 961 133 530 179 210 434 705 664 11 137 961 936 299 64 155 584 75 753 309 369 577 198 584 602 761 135 491 347 450 427 713 587 51 490 681 22 159 621 91 348 211 984 628 180 384 967 774 635 462 680 265 43 330 393 539 434 214 270 801 169 335 138 895 757 36 820 425 783 894 109 97 798 109 68 545 488 532 438 18 243 243 373 860 554 322 463 696 253 665 678 725 801 573 907 654 20 7 432 964 973 32 956 866 358 435 617 563 261 43 627 265 470 482 639 317 201 950 631 635 897 383 314 182 1011 872 406 73 323 959 52 860 190 21 334 551 780 918 802 998 353 695 116 57 214 732 445 1020 791 512 870 472 794 34 991 371 754 243 351 129 141 297 239 741 700 754 631 683 512 239 167 484 327 708 759 807 565 319 77 516 637 764 381 723 123 204 111 217 125 814 663 835 490 941 65 58 41 638 352 540 523 330 154 227 99 230 435 466 200 925 455 188 98 428 395 385 119 193 31 238 612 649 40 656 974 199 144 260 284 998 636 982 151 694 803 320 803 930 396 752 253 192 660 865 212 236 69 388 576 139 269 525 460 128 867 288 164 404 797 14 127 480 767 352 370 141 768 413 795 740 591 296 225 957 834 742 549 29 824 137 689 329 219 7 531 388 56 538 346 355 472 936 569 994 78 875 150 837 668 639 109 98 351 339 293 254 216 719 410 209 705 451 147 764 68 59 183 1006 621 469 229 319 566 257 595 582 122 971 235 316 549 745 43 270 367 436 800 82 558 782 263 377 257 616 478 976 941 184 569 999 975 914 194 122 260 133 280 893 945 120 11 132 670 507 961 901 821 569 984 1014 573 734 378 272 465 816 514 114 189 87 6 86 873 60 639 577 833 825 64 571 692 907 781 433 502 398 339 887 799 439 5 165 891 167 733 973 952 722 298 337 242 983 854 209 442 544 575 33 1003 282 274 162 588 54 65 935 31 464 296 534 8 38 277 675 40 723 155 201 478 381 130 246 308 1022 277 132 489 432 575 408 731 120 903 112 961 198 511 101 287 484 11 901 752 480 821 972 938 431 840 178 774 347 890 843 621 177 711 546 1016 828 857 163 153 597 629 44 587 416 611 721 38 380 690 324 939 987 80 672 223 584 834 372 381 10 526 487 794 278 110 209 1021 433 654 840 813 960 173 341 394 313 25 393 934 885 547 410 668 233 25 592 367 582 89 746 17 281 10 352 485 173 879 535 596 597 899 550 1015 51 806 907 251 283 30 685 612 379 281 5 871 1011 271 971 551 204 627 135 11 391 332 916 310 366 626 199 214 387 16 0 646 239 29 190 105 986 131 174 399 156 616 680 165 822 638 970 75 83 815 4 26 63 783 760 968 746 592 237 266 107 187 584 102 348 831 605 363 21 59 23 983 750 99 182 155 131 907 479 1002 390 142 271 83 915 552 741 577 608 1008 188 865 971 581 691 510 96 714 896 461 116 980 607 380 549 319 477 751 631 820 129 820 800 148 502 796 958 596 225 454 994 815 636 868 945 43 446 93 709 434 23 782 161 838 435 363 821 125 696 862 702 340 537 719 717 498 340 809 604 630 754 908 110 712 885 236 51 43 577 23 652 714 277 724 841 179 452 843 749 328 569 363 328 174 783 812 768 420 194 621 746 478 744 372 265 308 990 601 816 714 503 272 849 228 414 91 280 43 404 664 915 480 22 284 144 492 214 734 468 412 123 526 65 657 683 923 738 656 966 963 776 217 783 859 935 1018 310 754 181 118 579 694 899 1020 53 172 719 934 508 491 232 101 20 861 788 137 388 751 106 902 264 817 609 505 695 264 882 849 746 362 959 211 729 4 202 558 797 828 66 873 820 547 573 455 32 458 365 509 626 199 882 301 561 464 218 34 172 253 838 159 384 653 202 964 283 500 455 589 863 141 607 951 355 118 531 109 226 472 812 167 877 885 75 497 624 547 210 38 959 713 197 44 164 661 606 714 845 543 705 211 4 438 23 787 176 839 452 139 506 276 894 6 445 990 477 886 645 829 541 823 878 889 1017 511 787 414 752 819 777 90 138 328 1019 722 788 1 141 451 931 896 782 773 866 165 832 12 714 383 681 244 453 364 613 879 437 1019 457 796 485 985 263 969 28 932 646 445 496 522 200 54 984 125 380 810 287 95 186 707 904 467 385 275 710 323 533 309 750 266 47 593 393 1002 488 248 817 692 165 451 887 966 917 348 573 557 770 997 198 933 287 27 383 288 5 407 973 46 825 336 283 317 327 959 526 683 10 237 483 896 901 90 741 478 156 188 317 339 369 632 427 962 486 782 805 224 626 985 497 14 872 796 912 756 473 931 395 63 589 317 333 433 1006 721 285 783 261 505 430 116 852 1012 230 546 79 18 285 578 563 207 116 447 929 666 477 260 928 354 247 874 998 291 800 241 683 267 748 308 136 295 942 124 416 819 204 148 950 171 79 522 211 565 379 154 983 838 808 472 374 6 550 87 297 916 581 857 509 306 68 838 887 35 133 609 611 969 368 656 219 3 268 376 994 205 979 763 894 1010 653 921 133 940 711 95 343 593 123 203 5 104 119 101 461 228 379 458 107 508 540 894 562 123 808 46 492 908 421 967 793 914 122 340 624 1022 97 713 364 515 240 864 561 131 886 987 824 213 953 176 1017 950 977 504 304 581 787 789 94 979 57 236 712 793 268 284 126 934 333 660 999 840 993 201 425 701 17 543 41 291 295 9 107 637 195 19 151 757 1021 62 631 674 178 750 464 72 875 816 976 194 696 313 415 207 821 180 189 873 811 735 994 25 582 360 746 615 214 158 962 534 749 974 306 719 456 358 815 390 552 545 642 603 925 626 905 615 29 50 338 685 2 1 893 882 269 420 535 525 795 366 757 707 739 476 56 57 650 135 804 695 154 1015 483 731 194 253 394 281 430 540 76 560 355 426 512 940 203 126 694 899 75 668 168 567 498 346 967 1022 533 937 445 780 315 83 411 892 436 99 575 57 126 120 513 980 1005 832 360 98 765 325 350 587 586 720 979 869 859 1018 932 434 87 197 613 987 262 921 986 197 714 954 976 895 837 731 928 361 330 373 176 411 304 120 292 588 155 130 829 909 689 786 772 399 968 257 114 116 975 786 645 1018 23 367 439 535 115 468 416 355 112 325 745 548 987 626 842 964 487 67 456 976 1005 384 381 942 40 564 174 758 424 527 357 401 372 5 913 700 214 843 814 141 729 1023 830 738 575 775 1001 64 624 1021 960 964 148 657 240 59 573 360 1000 545 313 19 336 170 881 992 233 198 813 1002 667 194 708 75 515 810 833 560 928 143 920 826 292 269 459 485 117 171 142 608 639 49 795 1013 89 896 346 515 520 583 206 384 710 156 626 43 709 530 840 426 577 950 85 108 246 1004 892 83 77 494 291 32 240 686 571 4 764 226 51 989 445 792 829 616 393 48 95 2 853 199 798 929 637 747 691 814 392 218 111 465 715 935 61 622 355 835 307 814 587 678 689 8 45 244 717 491 809 701 132 669 980 487 963 591 660 641 593 906 455 792 871 86 575 97 27 90 566 400 166 806 796 286 569 16 675 139 568 422 707 355 656 559 961 463 855 165 508 998 988 575 906 73 319 961 1003 704 430 960 396 518 674 900 565 909 224 825 86 918 833 1011 947 732 297 606 7 1012 746 1008 21 143 398 519 735 259 9 699 999 955 604 464 474 436 760 496 375 411 99 577 60 1004 80 838 10 40 547 839 521 310 357 635 976 501 168 473 598 612 809 161 531 463 700 146 884 802 155 835 529 461 553 41 979 921 780 667 1012 589 965 382 941 824 862 823 96 646 1012 46 80 170 113 100 3 308 591 363 792 33 1020 431 933 248 58 1015 754 498 1020 723 552 259 767 791 109 177 1017 606 742 923 827 842 331 710 579 112 1004 272 68 159 383 164 617 994 124 692 835 893 146 425 801 288 339 620 682 428 866 709 709 794 284 107 968 638 815 753 679 915 144 433 304 477 995 660 617 296 687 727 398 795 156 995 404 610 648 972 965 350 592 855 663 552 261 516 485 109 411 65 877 735 558 956 458 444 407 676 280 664 598 996 768 648 698 77 35 918 172 827 690 222 438 94 362 382 409 59 851 594 820 319 843 143 106 102 685 69 647 550 133 307 179 640 534 660 543 561 751 819 225 599 370 623 469 61 312 240 113 935 715 66 1007 891 1011 1008 320 682 274 120 719 481 784 264 97 493 484 1006 596 650 519 912 1011 513 741 493 198 790 476 981 116 143 121 632 95 33 312 575 236 376 139 207 837 486 964 350 639 377 272 746 265 794 775 589 203 778 769 976 382 284 1004 940 390 742 892 913 514 399 294 151 728 752 453 194 773 613 951 470 224 759 463 67 223 640 948 181 978 1006 21 308 994 496 148 960 306 827 95 985 145 489 290 717 909 151 575 848 508 384 101 143 309 559 739 740 311 331 409 291 872 901 260 220 463 237 631 463 90 174 154 395 70 685 3 859 921 133 270 641 123 545 783 334 315 345 406 682 764 14 674 361 329 185 128 310 297 643 906 941 483 1003 779 535 304 332 309 66 900 932 147 1003 959 979 277 416 1000 654 187 41 626 635 702 563 255 828 330 865 746 648 1011 489 607 791 373 104 893 185 209 243 181 221 316 569 894 913 344 513 922 575 165 373 516 879 633 875 846 318 878 821 810 915 481 886 193 715 766 40 200 5 185 301 869 336 323 943 122 412 657 1 319 681 44 992 526 528 663 417 670 541 639 66 563 840 622 586 1 4 939 519 610 494 701 233 395 395 355 428 4 86 688 359 135 72 674 711 430 987 180 112 109 545 212 986 646 951 893 263 464 796 220 252 167 373 941 315 709 953 671 308 146 14 830 88 273 849 724 848 141 956 225 479 952 810 968 20 1006 424 655 414 580 960 716 144 834 888 896 568 329 736 247 116 840 989 691 124 145 548 774 308 430 549 62 714 105 620 242 977 907 1014 169 246 129 479 776 28 641 321 618 477 979 780 811 322 645 886 724 289 520 191 499 128 828 542 157 70 967 798 103 962 224 995 814 911 106 933 1013 787 414 28 765 1007 142 653 883 170 369 508 22 99 488 310 198 93 852 863 278 517 476 562 1010 106 988 617 439 808 332 109 323 582 526 497 322 741 257 37 318 874 136 472 501 846 835 298 534 725 470 353 940 442 1003 777 855 296 1004 661 249 357 396 182 371 552 972 722 733 459 771 578 1009 897 811 399 81 773 508 55 490 406 812 887 999 899 982 298 395 55 7 216 668 881 852 794 78 530 681 916 33 807 669 816 673 681 553 404 464 743 495 879 686 951 31 479 626 840 140 755 754 952 953 861 535 679 576 576 611 140 150 357 565 222 257 589 210 488 846 798 822 945 802 462 820 127 669 985 436 804 891 339 157 945 304 862 658 562 520 980 392 142 243 605 556 282 114 581 50 521 494 0 964 936 751 430 435 810 907 700 882 712 759 122 137 280 75 889 448 439 564 123 594 968 219 792 291 43 305 60 857 299 118 888 661 954 562 825 958 939 397 524 875 992 425 403 727 467 678 773 955 249 704 199 658 483 113 325 353 884 875 13 386 318 758 12 250 420 118 998 838 117 216 139 755 890 766 372 12 448 167 615 995 121 465 812 217 202 302 832 110 327 552 378 844 912 684 597 474 794 36 742 150 316 1019 595 400 104 145 87 79 187 907 103 699 802 606 759 235 493 300 167 567 463 819 608 116 330 663 224 523 486 939 670 335 702 433 1002 667 681 155 653 932 414 116 135 197 234 988 64 323 136 885 1002 294 246 10 497 661 251 253 246 434 274 946 792 100 899 934 594 983 970 349 562 810 588 115 595 606 632 751 226 399 228 336 229 832 327 975 228 224 281 512 125 669 779 581 380 796 425 590 37 274 76 399 487 854 178 408 442 159 457 787 624 555 161 141 116 68 979 555 685 224 906 802 197 931 198 764 130 775 418 424 934 195 522 459 127 821 205 254 99 820 980 330 293 157 1015 720 262 197 280 837 942 49 548 985 607 256 488 47 490 259 509 786 469 419 926 767 444 164 944 472 1 832 816 973 992 280 1019 484 52 587 742 170 116 830 55 793 501 435 484 288 237 309 41 20 649 331 199 466 1022 396 904 383 423 819 955 690 276 242 490 258 341 107 834 826 482 259 271 481 537 471 551 295 437 4 574 557 384 982 971 792 765 551 161 125 543 940 825 413 191 548 869 800 276 743 76 535 622 963 889 714 544 516 315 993 466 26 442 927 116 119 988 316 888 52 875 154 829 341 768 624 862 969 957 575 514 205 293 656 82 713 586 657 501 941 745 603 429 353 848 317 566 794 130 685 1009 824 896 1004 566 958 665 241 485 919 563 951 561 143 978 272 194 293 481 421 747 631 355 323 767 252 934 310 700 768 507 331 603 445 937 225 756 315 870 892 687 94 324 390 450 291 36 776 32 359 689 696 408 669 868 14 69 583 282 744 56 603 673 727 726 905 735 846 107 963 326 175 888 391 741 152 639 32 920 479 819 606 191 580 164 73 856 301 308 213 652 932 305 751 337 601 861 227 598 633 493 714 59 534 77 908 462 26 110 219 578 735 348 212 44 800 161 1008 899 819 49 875 799 132 914 936 205 661 129 711 128 42 386 544 785 985 902 378 958 451 870 130 175 32 967 588 698 7 224 947 799 776 195 1018 766 305 194 831 37 372 794 45 270 181 825 461 765 360 696 876 191 802 421 830 711 629 420 189 591 553 325 442 136 785 778 165 291 947 699 977 22 111 766 60 507 8 384 750 74 811 169 518 876 1005 867 584 954 91 350 848 122 182 285 911 94 864 50 437 539 319 538 895 375 512 693 399 397 953 633 404 1016 297 74 759 566 330 873 782 731 484 712 31 761 365 756 638 427 736 1003 154 971 2 313 520 150 14 48 620 347 528 588 925 609 698 166 625 421 544 167 844 397 421 602 750 318 548 356 240 773 387 730 1000 564 494 65 875 418 857 633 517 596 537 640 149 738 822 475 423 934 97 196 551 550 677 355 236 756 860 244 203 184 876 530 82 314 138 575 895 526 999 111 694 448 172 589 656 127 921 781 590 966 858 953 593 976 838 828 365 901 970 741 714 999 288 901 683 873 443 828 659 761 625 117 315 841 636 1010 10 901 313 347 788 125 764 98 286 885 306 897 937 665 226 264 735 692 176 895 734 437 402 844 778 141 721 300 245 1021 804 779 705 48 368 982 289 370 45 532 677 412 590 322 376 422 106 664 396 351 1001 786 1006 72 285 683 1016 619 879 802 291 597 308 996 916 595 583 117 660 703 531 820 735 340 673 828 782 618 768 521 580 118 894 917 245 63 557 715 191 266 429 910 799 824 832 975 862 505 38 521 509 311 96 200 960 25 834 267 956 632 942 992 708 1005 821 785 795 627 42 110 427 32 850 1022 413 3 489 633 215 271 126 817 734 937 674 785 84 692 582 350 936 950 113 648 882 845 790 443 152 827 473 694 403 517 254 787 230 396 748 65 876 513 378 596 804 296 141 795 224 805 943 305 653 490 969 807 187 725 408 102 175 823 49 831 113 24 399 558 22 37 304 393 799 873 679 655 423 79 843 341 1019 902 853 1022 885 311 839 882 365 415 717 1018 173 269 546 817 768 40 657 47 856 167 465 782 356 170 677 434 423 899 964 293 175 494 981 242 381 424 791 130 537 196 142 488 482 52 354 342 861 721 431 287 803 623 558 826 764 926 467 812 838 573 499 383 400 347 639 291 392 947 654 682 361 901 937 414 162 183 62 303 670 744 793 750 123 619 760 127 724 821 508 9 264 843 297 630 224 915 64 711 261 444 442 588 388 107 529 767 64 1017 100 776 885 477 245 802 551 793 59 164 482 796 769 991 590 23 355 981 421 9 915 355 422 669 1001 428 613 879 516 469 12 636 689 271 457 291 972 401 755 400 621 288 1 97 140 713 726 235 402 177 462 965 875 776 545 297 829 970 317 288 575 583 335 677 1022 359 850 142 1015 18 238 896 125 110 462 795 184 89 820 568 746 0 328 582 801 642 1000 178 308 47 205 708 807 592 584 127 748 318 315 448 10 819 416 573 731 96 900 266 959 909 593 728 301 557 543 873 864 654 494 654 54 971 709 897 249 49 555 646 690 225 698 139 68 1008 848 706 906 371 221 322 170 967 1002 852 1018 942 413 587 19 530 91 156 547 705 541 639 754 485 538 867 747 211 178 83 760 611 827 690 812 810 491 202 760 700 8 556 282 152 609 307 853 335 335 200 992 837 631 527 897 412 807 186 96 993 585 631 511 386 211 611 779 348 247 70 338 880 899 279 970 308 900 625 342 23 670 401 482 361 123 977 370 810 333 745 727 565 652 437 289 968 506 991 44 654 347 665 308 550 377 843 268 916 173 586 336 258 138 909 447 1016 816 469 540 638 878 464 992 367 777 655 388 246 68 747 855 836 868 139 920 343 464 195 243 553 821 469 881 417 387 1009 182 583 605 195 139 793 83 660 676 438 874 173 535 191 813 523 550 602 300 366 682 934 177 640 239 855 67 743 967 952 742 18 833 781 485 768 433 126 164 614 171 975 534 329 258 642 861 133 277 599 118 193 109 728 771 979 791 522 995 244 557 879 690 491 413 53 548 209 401 942 487 581 947 52 460 650 529 508 737 365 648 960 398 219 620 964 1004 158 638 844 301 758 826 647 591 421 346 948 332 387 362 407 640 969 117 805 64 1012 545 257 614 928 734 112 802 647 618 844 844 154 120 217 857 590 558 144 579 23 1002 354 449 398 746 650 682 735 628 445 438 965 910 555 892 723 381 1006 803 434 7 80 312 927 747 181 992 689 988 31 757 592 553 456 375 442 83 692 629 151 204 12 419 348 926 149 974 399 731 190 161 777 886 676 634 739 925 446 410 772 665 258 612 537 237 507 592 836 431 910 196 738 1022 41 74 160 242 141 354 61 913 697 678 675 290 774 526 838 125 325 216 840 810 882 746 891 658 108 886 259 761 598 841 349 189 579 338 611 749 329 979 296 100 607 21 930 608 15 925 144 244 418 133 890 688 79 757 835 394 706 955 400 844 896 900 785 954 445 877 456 552 924 656 385 851 305 133 218 796 45 763 445 46 455 61 890 403 591 452 649 997 171 245 613 269 816 189 313 625 831 238 679 472 428 27 870 419 769 545 632 131 149 163 571 108 470 880 1011 884 52 296 817 993 948 91 7 798 680 771 779 248 972 359 243 577 935 576 231 751 74 131 163 177 311 823 54 845 185 381 58 19 3 60 375 375 26 991 810 770 710 808 632 203 214 73 287 31 373 857 7 305 388 144 803 866 440 505 982 795 688 717 312 322 825 805 619 231 677 146 724 21 880 958 499 152 341 127 387 277 371 134 969 467 889 345 518 919 865 76 907 283 238 754 331 466 1021 975 895 583 886 507 900 941 17 791 822 270 986 265 190 280 34 236 558 952 153 499 837 588 23 557 332 217 553 964 304 378 855 935 773 524 483 629 854 595 262 572 776 678 420 670 288 225 223 499 826 588 849 87 362 542 593 434 222 114 48 382 483 458 103 603 440 668 325 142 810 486 540 240 512 118 696 579 268 337 920 126 255 402 352 318 817 1019 522 394 796 484 641 985 902 21 150 409 319 727 724 354 196 205 507 681 588 1016 755 237 94 1001 895 816 156 810 42 255 51 207 698 114 568 347 475 45 328 97 206 453 947 422 119 1017 504 549 676 143 627 477 30 29 720 45 705 419 69 105 525 364 645 49 581 444 770 126 217 136 583 334 940 957 36 648 153 421 201 746 737 121 286 979 262 890 861 536 828 166 583 347 185 172 355 15 248 707 811 696 385 979 885 268 185 915 29 796 770 860 145 39 187 233 475 857 401 881 168 389 49 891 269 216 129 284 207 348 630 366 141 652 988 743 639 829 157 72 556 437 681 25 38 546 239 521 736 390 977 208 610 670 250 533 38 397 181 554 570 444 948 939 367 988 393 687 435 1006 594 142 353 223 136 53 254 138 867 936 979 988 537 359 940 841 192 83 585 11 242 563 553 564 487 1003 456 825 597 836 224 889 349 128 474 1008 885 454 852 930 157 59 400 526 530 415 639 403 815 572 90 465 888 350 726 721 639 672 390 560 462 9 832 889 256 98 579 149 242 508 845 623 52 209 745 213 213 795 14 800 557 320 366 348 130 380 988 859 26 187 979 148 472 200 603 181 111 95 606 352 774 895 798 487 72 537 623 436 1015 84 559 404 140 625 979 820 666 737 723 255 120 807 857 720 577 977 491 525 8 322 645 337 786 457 562 281 501 604 311 974 933 312 443 5 449 453 788 1016 1001 582 254 254 880 839 903 304 345 277 195 102 900 565 50 103 416 391 329 609 717 118 669 429 439 195 503 356 663 586 763 872 148 930 490 85 742 116 728 46 390 578 691 920 304 895 899 299 834 497 934 397 836 986 265 16 452 925 248 1004 744 879 921 121 523 519 788 115 961 632 532 451 982 997 877 92 541 578 445 830 606 813 301 786 557 394 952 442 568 956 263 398 76 821 586 605 866 131 145 219 989 268 154 943 920 895 619 823 858 306 213 740 520 422 394 51 301 533 379 61 618 249 774 350 470 375 956 654 673 1016 688 476 258 85 419 714 751 684 977 104 40 602 1009 405 469 622 87 48 558 150 129 457 430 691 470 513 191 29 752 994 798 509 159 51 217 609 642 845 102 821 599 212 298 468 240 902 687 151 578 628 468 684 792 1013 876 619 700 281 550 97 323 657 209 185 18 451 482 420 499 548 392 56 552 1014 163 390 749 567 176 916 814 449 758 384 373 915 55 861 710 948 443 263 880 328 166 960 486 826 357 117 86 822 626 59 204 713 929 483 453 2 494 657 347 93 781 951 122 373 989 804 303 949 379 413 918 817 468 496 968 704 619 396 252 182 619 80 524 948 58 929 667 166 598 213 395 319 942 120 373 64 128 849 709 580 609 693 62 770 53 78 727 934 434 379 103 877 374 47 467 892 190 639 351 723 129 797 37 572 253 868 748 821 682 9 588 828 541 805 96 778 917 485 845 786 674 306 911 8 745 851 794 812 1002 250 849 700 902 503 861 820 291 404 606 513 609 933 488 405 457 578 101 575 11 161 288 425 320 372 44 359 255 794 965 773 544 269 647 412 465 290 599 577 192 920 777 393 319 844 378 210 412 799 49 586 844 810 426 578 295 859 499 999 371 476 400 615 924 497 625 587 247 1003 331 224 100 114 432 438 385 146 526 879 417 199 547 659 773 965 589 399 376 463 228 432 782 783 1005 198 934 725 352 710 653 646 686 545 770 402 348 66 548 19 569 590 877 892 797 79 38 50 23 711 467 10 135 4 67 93 750 909 202 669 776 703 505 112 337 467 356 982 296 137 1010 275 898 291 209 758 905 910 835 640 105 348 76 269 55 392 699 968 807 274 523 160 9 806 845 969 908 177 675 389 766 79 926 534 196 992 911 410 348 326 478 759 665 927 93 35 98 405 1013 706 662 130 282 613 623 698 790 435 864 399 408 332 868 403 212 642 406 294 532 190 797 611 197 746 667 626 733 604 212 129 722 588 644 715 394 606 829 918 820 940 922 903 853 573 570 345 591 315 687 429 293 480 1001 975 865 154 162 499 756 265 1012 243 557 17 621 139 261 935 237 441 175 494 510 296 663 200 131 887 754 61 841 181 669 232 120 901 13 17 457 811 19 315 785 549 113 134 995 254 127 704 757 666 652 714 614 159 61 189 809 869 983 317 904 369 282 865 290 665 364 255 436 695 227 61 931 828 48 519 887 490 623 847 593 432 416 775 746 231 187 69 707 518 870 834 993 372 183 185 230 71 189 407 311 123 834 278 399 911 432 240 664 138 513 730 771 511 359 829 260 1013 659 992 86 119 367 325 376 30 191 891 363 514 302 623 508 73 304 769 622 1011 394 190 636 895 844 130 665 169 475 564 950 485 451 868 800 988 55 463 910 778 611 913 9 124 54 855 806 914 714 236 466 271 56 554 6 441 136 452 949 120 578 61 686 295 66 1015 857 556 657 913 480 891 109 378 970 441 742 315 759 17 316 501 650 671 684 582 166 617 65 52 653 619 268 917 619 941 878 783 505 1 757 774 13 200 1017 652 117 24 61 254 373 889 693 744 233 971 999 669 67 487 140 58 630 835 162 445 355 278 648 620 380 864 914 269 507 968 548 561 650 607 131 856 14 34 865 185 519 107 908 586 31 933 830 207 99 530 314 474 551 478 544 279 938 907 866 648 320 834 711 33 82 206 407 432 577 692 856 6 11 860 371 29 696 282 800 59 621 964 947 16 649 902 148 351 88 458 67 248 896 345 40 930 986 804 71 1022 827 216 406 397 875 454 578 430 180 431 549 463 89 946 355 480 959 456 894 980 304 827 521 25 471 502 946 962 509 947 679 933 133 225 1009 944 309 878 258 902 703 939 154 168 283 297 237 900 907 189 555 839 629 926 659 129 316 569 935 152 618 872 867 846 418 635 12 238 595 3 431 560 116 544 356 868 348 506 28 591 605 14 273 452 201 288 739 829 1001 229 472 380 166 731 533 970 185 88 332 865 974 357 211 94 66 989 813 231 767 518 687 6 634 801 579 659 1006 299 302 619 954 970 853 74 530 91 153 492 55 733 974 314 21 763 22 517 79 849 667 529 421 974 565 831 32 581 741 303 656 562 1015 730 409 568 298 409 241 763 358 356 372 972 93 578 322 503 983 118 95 899 393 128 51 507 736 191 684 222 419 330 777 638 541 679 477 100 524 507 107 671 734 162 91 760 356 591 94 681 448 894 184 504 823 587 854 494 343 469 703 149 551 963 291 1017 1015 216 434 990 275 59 405 264 932 428 10 1003 228 203 423 716 87 900 518 417 384 703 267 846 401 950 351 384 393 169 224 255 356 506 383 245 366 153 371 997 1012 1023 125 148 877 297 468 208 921 164 578 713 787 29 288 144 676 993 36 855 968 564 573 551 226 446 74 300 788 260 1022 985 1013 878 302 250 13 102 91 38 652 715 663 4 673 596 698 140 925 368 598 918 577 197 506 274 933 408 25 673 129 604 42 142 784 1017 187 993 328 900 692 658 468 728 581 24 794 707 733 258 340 898 787 182 798 992 859 58 678 87 864 125 356 684 234 449 68 686 398 124 781 777 162 629 840 182 646 236 219 241 1005 557 325 142 119 593 463 42 752 954 191 712 859 98 599 105 822 333 889 904 895 281 426 891 371 538 648 633 886 885 998 77 565 843 348 710 960 595 126 617 601 799 443 334 893 212 402 683 270 568 985 69 633 717 451 731 585 3 657 122 502 164 793 747 365 47 212 367 626 805 645 893 266 52 622 642 462 171 163 623 385 196 804 76 545 546 326 807 349 53 82 633 656 849 95 320 827 971 518 837 123 733 993 349 530 717 455 719 84 889 801 210 432 885 514 385 634 195 349 466 581 650 576 436 350 808 489 733 702 955 320 463 858 871 427 279 734 409 746 271 886 769 611 587 727 293 345 553 392 42 359 68 824 502 240 8 751 153 93 49 269 217 152 454 581 950 901 459 769 1000 62 40 355 411 560 749 331 13 167 964 506 334 750 340 850 218 165 12 552 449 532 323 705 193 196 104 841 495 538 170 245 127 904 425 626 420 633 929 136 467 337 746 713 333 663 969 478 593 1002 557 814 90 838 364 631 101 749 477 375 662 648 496 994 352 766 360 655 493 527 100 46 151 760 40 993 794 537 468 661 120 804 721 843 166 837 27 84 919 902 144 1023 185 735 737 613 153 859 541 920 806 593 899 521 257 211 478 964 556 822 399 742 962 297 362 463 349 686 653 654 407 541 397 607 802 909 203 593 530 756 768 201 588 1001 475 282 332 0 794 563 555 937 632 57 829 212 157 502 156 674 650 749 671 565 476 385 640 473 252 374 598 465 614 795 19 123 16 403 339 729 888 971 920 546 1006 825 487 924 857 464 461 249 549 340 625 279 227 483 149 856 454 871 614 698 352 684 344 350 208 485 930 333 1021 691 385 53 177 19 245 292 757 548 153 373 118 834 994 169 957 698 100 604 116 62 128 341 84 292 138 847 14 193 893 559 243 58 41 338 860 958 804 983 589 853 208 1018 857 89 362 834 412 539 860 880 79 96 497 310 157 282 26 806 829 27 1010 400 201 897 182 701 995 574 258 630 483 838 861 962 553 994 688 128 290 539 902 970 662 324 479 498 807 633 483 907 657 307 995 15 1006 285 481 123 528 494 576 690 244 66 44 913 383 853 789 798 705 760 692 192 894 823 278 57 10 996 927 941 824 408 788 822 429 957 414 846 256 958 1017 192 925 221 282 750 1007 473 323 965 22 571 682 61 43 31 727 1002 814 282 75 757 664 301 57 710 525 461 974 936 928 126 6 1004 500 221 484 80 963 206 954 229 72 735 590 566 434 837 674 805 478 607 668 442 656 303 0 786 171 33 488 415 553 798 324 48 35 796 271 92 441 334 604 905 356 630 981 799 272 533 775 610 365 222 102 761 686 55 291 81 154 402 935 482 159 1016 231 199 908 111 474 532 194 694 251 298 695 845 1006 865 47 485 367 390 718 13 780 776 626 836 368 756 316 937 187 945 589 273 193 965 221 905 809 15 699 549 741 646 49 911 497 973 987 700 748 503 822 23 236 842 136 955 984 252 36 64 879 973 579 864 662 681 821 481 880 684 558 777 883 886 702 369 266 788 708 785 515 436 436 315 975 744 773 625 892 78 1006 43 91 113 206 274 99 1013 60 409 419 841 268 158 914 960 419 79 615 56 376 153 382 870 464 51 79 130 166 938 956 520 31 729 785 582 510 208 430 447 322 95 803 117 107 114 84 239 220 724 104 516 867 515 50 887 809 924 589 229 779 35 319 724 514 765 966 599 283 516 465 330 348 853 680 808 325 498 635 292 121 546 709 898 203 451 466 551 528 599 597 706 501 789 5 67 645 47 516 262 292 540 842 921 127 1014 49 249 562 741 777 752 252 499 963 363 458 468 186 673 295 752 19 863 898 314 625 793 275 404 83 516 593 721 5 772 928 504 495 845 549 249 197 549 180 446 602 162 592 127 186 783 1021 2 443 80 364 212 345 685 885 384 233 321 135 365 684 461 463 566 565 914 45 66 724 431 537 735 360 420 795 542 742 433 684 415 118 556 836 684 270 306 685 543 852 229 734 781 240 438 598 654 608 115 45 709 59 610 814 955 984 256 952 995 610 752 626 943 467 60 430 33 878 279 211 791 811 69 24 487 729 149 978 719 713 10 155 247 114 729 473 995 468 204 383 922 559 117 852 348 560 313 676 545 751 853 1011 47 950 979 32 912 788 489 84 662 942 792 320 838 239 66 322 314 753 792 911 115 1014 314 694 369 40 250 682 314 683 708 488 240 159 539 648 66 60 369 638 53 804 313 751 155 949 56 47 539 346 356 970 193 984 677 766 964 257 813 786 661 880 119 317 335 926 432 515 798 810 700 924 157 1022 536 70 484 734 916 100 127 510 279 212 197 314 664 40 918 537 775 311 514 455 262 772 848 806 39 230 882 578 452 709 61 446 933 876 659 299 585 765 541 444 241 274 620 145 649 362 764 848 1 698 249 267 751 441 427 527 521 674 767 447 127 246 232 384 331 203 550 908 48 459 405 917 896 674 541 561 915 978 836 635 901 700 671 874 481 283 879 72 969 579 319 255 375 560 188 1002 35 717 686 950 741 434 146 977 664 90 116 536 914 475 597 971 936 33 207 763 790 779 170 130 951 489 934 210 859 917 520 21 43 668 79 934 151 518 750 50 966 967 272 187 816 19 283 828 733 200 539 969 680 359 15 732 249 844 747 712 408 644 44 892 632 476 457 565 991 233 730 287 452 39 593 213 257 690 744 772 170 458 209 734 484 233 404 143 892 306 332 378 492 182 387 746 111 362 507 160 148 164 512 978 751 618 546 562 402 58 472 766 864 182 771 591 673 261 545 158 236 497 464 473 762 348 582 101 1015 280 618 283 416 523 939 386 191 554 955 381 131 276 57 278 713 465 905 590 914 194 44 388 679 743 146 382 994 829 112 540 174 107 709 599 984 978 1000 916 54 939 616 269 663 41 751 697 997 845 8 818 417 155 357 985 178 253 1023 498 211 975 166 596 545 85 358 22 460 751 944 198 858 727 331 690 208 134 214 833 410 398 1015 135 572 344 341 523 431 544 801 254 163 857 25 86 766 503 225 178 160 1015 520 859 935 830 37 641 124 1010 813 862 618 96 160 283 688 1009 263 256 980 958 225 503 864 525 875 600 328 600 636 940 478 377 555 74 389 269 280 674 79 655 757 395 810 310 557 8 123 612 941 458 729 582 75 11 489 547 663 112 913 809 448 316 591 859 681 874 192 785 878 29 632 886 859 882 692 618 421 707 676 407 67 80 759 416 470 399 641 765 467 124 811 122 246 730 459 825 402 158 502 433 859 166 948 598 280 97 670 887 1012 44 13 51 51 767 211 688 424 75 612 316 887 786 860 895 688 205 19 449 407 519 276 745 710 365 867 524 731 176 238 565 498 148 711 640 768 881 635 462 728 711 92 994 737 363 407 584 76 183 673 271 50 808 196 845 778 742 158 70 681 566 720 283 357 720 109 839 738 34 342 581 952 664 87 622 88 82 687 125 377 291 898 11 200 283 744 1 960 411 76 538 72 428 75 629 777 582 881 423 628 790 283 721 790 943 1020 1016 503 14 267 288 191 530 294 709 207 956 521 438 638 1013 57 424 158 291 243 167 400 499 377 1017 851 393 966 796 644 162 61 846 394 339 988 327 256 645 826 982 244 978 979 172 928 267 805 182 537 877 420 872 429 131 685 937 452 155 652 566 409 1021 1007 18 890 811 850 983 0 784 121 694 832 578 130 423 13 112 480 73 532 137 816 510 790 339 528 533 348 767 977 537 571 652 865 216 686 487 465 581 486 353 387 799 572 56 864 1012 1017 766 345 329 829 786 537 634 649 645 724 619 674 935 541 35 481 682 235 576 369 777 551 594 455 209 178 359 277 85 48 97 687 165 440 535 245 684 836 506 207 12 688 128 436 366 17 658 983 141 648 788 856 561 701 197 805 1007 750 990 195 221 427 315 846 819 624 301 956 880 433 480 710 951 307 181 493 971 347 771 134 915 104 359 38 779 467 299 122 781 386 299 560 739 243 845 665 553 853 190 657 602 296 532 611 575 27 208 651 120 171 491 438 145 136 176 943 61 685 660 695 975 243 938 342 628 518 987 434 898 688 846 346 692 505 60 182 340 167 472 83 546 682 796 983 284 836 233 705 851 975 335 461 436 211 453 364 969 307 925 484 386 87 336 70 133 424 1021 241 682 496 755 51 24 494 824 64 984 237 679 265 426 556 422 560 936 149 854 518 368 402 706 358 387 444 967 52 1023 166 56 109 6 59 326 750 755 1004 566 124 457 96 63 1009 609 354 926 860 653 358 2 313 889 119 488 292 960 778 990 24 487 263 325 939 76 337 204 442 583 754 730 645 151 665 987 655 323 230 945 862 202 255 660 712 935 486 26 894 39 306 903 864 264 564 47 97 393 463 569 1001 846 283 823 532 485 838 669 642 693 577 141 849 728 376 349 61 664 522 461 18 32 264 794 343 157 417 756 118 4 896 466 397 150 63 549 732 918 608 183 476 162 67 462 237 206 547 913 537 500 938 224 124 350 847 1005 399 958 132 450 526 584 176 847 794 685 750 453 983 288 704 655 517 106 819 961 258 239 348 929 498 923 923 404 545 426 471 1016 318 462 647 304 139 562 129 691 531 464 610 761 900 467 431 722 926 462 523 26 772 822 863 665 412 464 313 139 241 946 395 618 427 999 383 383 660 767 64 557 678 149 373 484 306 44 896 410 875 733 169 949 399 483 542 130 843 106 986 457 810 212 395 333 910 838 545 728 280 86 440 241 599 923 151 871 835 543 292 136 51 223 774 339 1000 777 535 438 697 762 322 169 543 1004 829 30 888 188 437 642 853 602 653 795 928 565 702 922 622 610 700 991 425 583 360 343 133 796 38 324 845 0 282 226 0 287 868 879 821 279 206 295 988 690 138 645 668 23 866 335 521 703 818 163 76 410 409 639 149 123 91 76 829 273 356 126 664 686 53 382 52 656 764 525 664 663 762 168 679 6 365 650 328 860 206 950 594 352 287 935 126 1021 464 601 950 10 1010 731 794 698 110 983 745 825 901 853 974 484 252 379 262 895 820 513 395 781 709 499 394 272 106 642 360 643 896 705 509 311 213 167 734 537 868 493 822 106 787 819 40 802 217 841 138 876 870 407 408 156 981 335 575 766 783 857 958 895 533 766 408 647 475 217 301 30 547 189 460 812 625 563 437 144 85 917 567 456 775 475 488 280 472 755 801 836 251 455 694 133 710 531 882 946 763 694 513 873 374 866 657 424 572 622 499 567 524 245 741 85 99 644 490 805 599 599 552 949 167 629 212 469 805 224 509 873 977 199 462 947 265 187 8 403 920 974 206 245 957 492 492 65 769 1003 582 835 32 358 633 198 591 475 370 1003 502 899 603 390 527 215 579 152 884 515 944 926 484 326 172 645 423 204 194 729 156 400 37 289 475 402 841 890 37 1014 830 522 263 950 641 564 243 246 18 362 852 623 880 988 370 784 874 661 730 141 932 819 787 399 371 484 418 505 967 83 903 270 969 456 1 42 93 543 444 364 436 505 354 969 1015 823 827 492 104 202 654 689 824 219 867 287 551 891 401 637 1021 828 820 874 4 927 63 230 506 926 290 961 813 100 900 19 36 471 401 860 907 979 631 538 824 898 408 530 645 231 348 995 694 119 642 532 455 118 418 162 676 230 451 687 725 991 228 30 358 659 474 734 322 371 536 749 526 936 453 336 614 903 233 239 100 651 401 146 601 49 103 805 273 816 930 808 789 139 774 808 298 861 830 48 906 912 796 875 384 77 502 593 377 363 991 131 770 302 640 932 497 313 1019 162 640 746 149 591 310 55 985 892 822 683 609 646 1015 575 681 463 85 408 297 930 142 154 573 185 765 309 933 770 61 274 722 531 741 228 444 116 286 55 211 12 277 491 535 201 691 720 949 813 244 139 830 87 981 868 497 770 278 385 703 24 487 477 824 667 520 123 502 277 537 43 766 783 632 235 278 727 648 988 602 843 271 939 497 660 549 429 360 324 330 231 298 452 795 239 299 478 429 711 344 981 156 461 18 416 671 584 177 955 484 596 45 386 582 176 715 767 325 826 811 1011 691 293 281 271 776 598 301 863 184 715 415 640 268 449 138 86 698 216 134 240 220 907 402 665 971 814 539 325 809 767 620 307 112 714 966 753 107 364 25 737 852 666 933 2 898 349 694 231 335 541 825 664 50 65 16 930 265 72 741 402 63 874 159 242 904 546 171 777 781 608 1017 445 19 398 472 103 144 380 723 191 674 427 37 189 347 185 425 472 326 855 990 785 686 946 14 515 467 295 434 858 591 197 473 325 538 877 944 473 773 580 32 164 532 412 531 397 898 442 299 890 76 923 348 873 671 548 879 66 474 619 110 266 171 799 160 542 64 155 544 664 692 1018 749 331 143 1014 749 148 401 679 904 427 11 742 77 823 896 878 633 937 956 262 81 543 55 879 225 160 311 837 270 1023 57 203 955 252 998 284 119 768 305 131 555 844 829 330 557 909 586 751 886 114 794 387 475 58 50 192 435 557 174 397 454 632 441 920 839 555 827 830 512 214 721 517 587 220 272 454 502 113 196 1023 477 51 500 972 728 86 894 439 641 917 375 185 627 641 176 966 931 789 104 701 793 821 684 160 320 336 455 1010 542 86 460 66 481 1018 145 537 907 900 47 26 488 110 175 350 653 676 173 523 588 609 603 928 839 912 718 659 476 1016 93 685 898 156 663 754 270 875 614 220 234 168 9 354 386 885 478 144 87 629 798 569 830 184 134 1 702 1003 534 501 697 851 306 969 354 779 250 300 980 219 1014 941 978 822 523 72 705 998 30 524 842 656 16 521 262 867 827 882 15 26 64 193 406 243 422 185 595 81 684 829 36 625 446 824 313 752 236 847 195 989 67 870 917 405 1014 240 478 1003 279 883 741 1019 742 487 934 599 198 63 565 897 399 751 260 63 19 43 871 162 681 82 807 948 1018 55 646 550 624 226 443 181 356 219 944 695 901 849 743 711 236 277 295 652 240 727 800 864 12 801 38 990 260 275 480 602 500 841 11 484 523 38 357 667 892 581 100 763 645 251 120 563 616 415 894 960 976 673 608 536 355 400 1021 444 779 197 524 694 776 195 284 361 268 33 652 910 821 892 550 54 828 244 1004 273 799 148 695 69 38 94 130 237 351 949 607 148 923 668 970 515 86 343 825 332 816 290 223 562 574 493 7 218 242 118 929 309 825 687 880 923 808 718 168 197 693 900 743 189 235 343 268 809 626 626 217 20 115 816 27 631 649 524 692 402 232 492 531 949 700 342 87 21 650 177 1011 517 619 146 900 584 264 977 365 798 387 868 739 319 214 982 806 828 432 457 304 388 349 1023 51 959 58 590 551 87 714 275 786 171 454 257 951 960 865 648 777 579 618 910 799 311 291 243 34 233 343 1015 645 910 402 425 188 635 111 98 150 468 623 151 222 366 292 882 193 484 843 561 78 703 234 403 942 598 178 131 384 265 146 189 123 129 718 828 131 999 745 277 77 72 594 965 490 986 1001 492 733 100 898 831 722 988 710 895 896 731 43 365 26 750 587 768 842 605 613 111 981 179 944 844 476 569 736 600 279 361 351 463 882 931 690 628 809 614 1008 1018 965 1008 339 338 578 327 169 722 598 145 188 882 196 284 483 762 434 625 610 906 302 425 671 187 72 876 251 619 443 518 931 113 612 416 969 858 987 194 367 224 475 313 335 240 640 206 870 465 270 635 64 866 881 847 372 641 961 693 630 552 149 928 657 68 370 982 718 1021 875 935 871 730 425 852 949 296 428 958 384 235 1013 547 327 256 819 604 63 15 520 91 697 163 579 177 514 242 931 92 10 469 53 628 196 231 214 522 421 495 431 7 646 889 42 1008 235 488 617 819 733 862 841 222 349 342 416 937 1022 842 452 469 850 871 329 379 648 11 628 226 507 453 784 198 121 623 286 673 913 597 834 701 142 91 743 284 898 457 688 332 108 403 298 958 876 500 410 897 231 411 834 259 189 991 708 507 178 309 234 941 466 640 701 897 725 730 945 532 599 30 113 778 829 699 812 869 978 321 276 343 176 931 105 880 34 305 647 352 130 844 576 700 189 239 59 962 356 383 275 411 665 675 947 609 910 645 407 491 892 106 692 634 429 600 811 66 658 643 561 77 730 770 867 550 800 452 531 157 762 425 337 32 288 89 746 311 972 694 32 834 160 936 917 687 525 644 407 748 434 883 521 654 751 285 537 115 972 775 814 552 844 103 182 869 93 643 773 825 732 319 732 546 376 805 782 160 710 241 67 880 610 654 539 582 990 390 164 720 216 500 404 136 490 92 462 575 738 822 322 53 574 877 437 272 523 709 959 376 249 728 254 161 456 596 654 200 337 250 946 150 1000 330 517 534 546 177 665 336 743 226 518 889 304 535 221 86 749 754 428 389 91 846 645 864 848 838 247 117 295 947 342 958 882 147 142 631 999 257 702 195 720 737 173 50 217 710 582 253 262 621 337 459 661 431 313 726 948 762 687 922 534 279 254 612 259 121 540 701 435 582 707 783 687 769 98 709 360 487 18 210 600 279 947 685 943 270 210 436 257 31 42 76 849 100 96 321 131 9 787 638 882 199 67 174 715 25 501 814 61 502 15 859 962 961 889 896 879 160 791 109 922 911 327 326 300 606 379 811 120 777 739 503 608 769 797 221 806 394 684 93 778 939 36 986 965 248 769 814 960 296 913 118 64 604 682 965 706 1021 385 396 850 321 156 294 497 409 944 856 1023 984 29 147 1021 807 975 69 590 721 881 465 26 871 65 129 787 220 15 612 155 535 211 488 423 710 130 999 441 72 524 790 857 558 256 702 736 545 657 328 370 438 210 847 484 902 850 444 922 692 927 253 80 527 1012 81 385 332 677 787 74 963 551 522 898 241 770 217 835 788 874 829 827 54 800 760 472 391 466 524 457 1001 581 384 302 899 378 745 667 622 627 666 801 176 276 475 659 329 417 836 924 362 328 46 105 974 97 38 620 684 872 841 2 747 257 471 478 757 268 606 938 766 847 163 901 908 823 419 762 430 506 293 367 683 131 716 57 695 953 979 818 1002 770 896 541 929 835 700 778 380 847 873 163 851 549 422 110 414 889 173 249 891 927 454 627 168 332 628 296 695 386 829 322 337 144 553 364 887 569 924 765 369 732 325 510 145 1 396 363 732 895 563 308 370 625 748 694 171 804 35 698 231 93 895 156 638 954 620 449 620 295 879 594 25 570 307 250 764 414 457 646 227 221 533 44 849 367 58 963 930 338 122 59 647 841 560 651 4 910 597 881 286 703 666 396 84 718 756 229 321 5 125 297 728 845 670 716 600 656 908 196 841 86 697 139 710 185 764 273 474 829 794 604 982 880 454 968 586 209 579 352 197 536 140 514 608 993 827 1002 733 914 595 940 93 97 185 733 400 677 584 837 714 971 593 495 662 192 452 599 23 72 345 417 753 812 704 1004 388 317 60 714 723 981 1012 856 455 199 1006 126 862 934 201 699 218 709 48 554 552 413 99 364 888 755 98 189 894 671 994 973 420 197 909 682 347 813 290 695 197 118 863 922 511 259 36 487 703 503 715 422 550 949 595 441 124 842 514 746 965 106 984 387 865 218 632 832 846 441 62 235 541 872 680 769 616 460 137 904 577 32 590 153 13 460 509 795 297 106 202 963 778 695 452 450 908 8 92 578 206 180 691 626 69 285 498 749 895 748 850 772 947 681 574 219 837 779 868 57 561 784 444 400 969 120 287 255 272 319 624 492 975 78 851 841 660 12 757 708 488 62 671 468 599 87 945 748 560 862 256 816 154 906 964 393 514 248 983 849 995 262 123 131 932 639 434 528 364 536 752 993 213 678 498 486 464 257 143 1015 57 192 411 815 111 176 52 284 650 117 364 341 239 947 661 217 400 733 647 52 872 520 426 342 975 798 975 260 140 582 974 217 221 405 814 804 102 980 70 48 850 431 778 535 771 157 993 984 591 881 263 779 906 505 365 178 389 723 85 308 819 322 687 550 955 0 703 349 663 443 917 109 187 131 172 503 188 592 588 766 166 650 319 516 102 725 3 967 921 55 222 549 276 322 762 299 415 563 318 45 544 145 921 383 988 381 819 649 884 967 841 1001 237 405 886 450 82 199 181 875 878 276 156 908 401 889 571 503 658 970 352 917 471 733 41 604 468 620 903 893 817 667 397 219 415 240 137 72 656 176 837 835 1008 420 564 143 653 950 514 606 226 27 637 993 1013 887 243 902 20 1016 690 136 909 574 976 571 227 191 836 537 379 667 1005 645 106 165 605 39 981 537 283 511 310 397 112 343 709 637 1020 599 431 58 766 64 423 42 132 287 799 707 707 99 438 309 90 443 73 108 890 645 918 453 463 838 915 496 109 210 590 838 283 317 421 588 529 10 785 283 664 718 639 301 463 28 602 576 429 396 1010 255 571 888 961 154 288 373 367 970 742 367 770 860 630 263 558 737 12 249 440 832 815 324 901 626 825 559 543 8 885 637 646 803 824 466 122 998 773 935 189 183 612 815 365 618 516 803 267 472 932 438 213 373 100 188 661 547 822 155 396 982 938 442 185 120 397 972 906 540 937 213 1015 178 866 666 731 822 1 234 211 213 835 357 728 881 257 559 645 705 449 156 546 362 943 727 149 137 633 108 199 393 422 220 815 629 303 359 782 407 628 991 826 721 806 902 88 771 317 734 37 145 499 461 651 877 587 664 592 739 507 489 897 8 321 639 535 198 966 31 741 356 421 760 102 179 114 225 1020 575 126 210 718 369 610 591 967 229 681 694 529 555 107 273 241 950 170 624 788 209 687 197 10 622 414 224 823 737 348 356 875 698 14 102 499 430 638 1005 855 938 82 673 707 49 285 431 936 170 314 852 839 377 218 630 416 374 168 831 662 985 574 781 312 442 735 713 935 473 238 579 619 992 44 329 479 772 506 1004 1013 936 427 710 923 945 380 531 496 540 710 765 958 965 951 460 972 365 580 387 47 410 748 479 528 100 631 991 59 781 30 696 346 472 343 861 722 974 492 995 279 473 563 391 402 270 455 106 347 801 944 765 654 905 165 105 91 73 456 413 980 539 373 814 243 373 119 946 146 990 130 569 174 1013 222 788 222 498 1005 621 199 625 882 1 528 511 656 457 666 325 776 139 670 897 857 248 232 908 353 612 369 762 111 281 126 629 746 493 431 794 581 765 917 386 113 579 218 235 980 584 121 814 626 832 590 291 557 949 212 679 702 797 6 415 674 732 40 26 552 684 410 815 930 200 214 565 236 998 885 173 410 441 57 106 397 942 300 402 508 349 825 649 720 152 752 769 924 470 469 845 660 391 777 876 171 745 277 91 52 1020 347 482 886 924 983 867 554 735 986 797 19 423 998 224 936 931 998 863 595 766 480 537 981 147 394 312 1022 717 835 235 363 19 645 576 184 67 823 257 611 449 37 997 420 622 874 761 102 810 967 858 15 394 901 797 949 773 795 183 837 790 678 567 831 692 504 615 722 760 857 27 405 743 207 758 858 277 894 120 887 309 929 72 322 928 655 902 421 383 633 96 343 897 452 290 169 745 337 187 178 289 637 493 608 334 609 601 512 237 112 779 465 242 707 395 875 1009 514 510 817 844 617 403 343 461 594 849 683 195 338 304 799 612 344 911 416 37 242 553 22 665 917 799 812 439 454 740 1008 98 970 676 392 173 521 556 715 922 542 615 775 736 880 554 531 464 312 100 623 909 759 170 115 116 692 405 840 777 670 971 1018 435 362 2 1004 538 537 796 703 343 258 51 4 237 96 584 798 1022 828 408 799 613 274 860 477 1014 111 634 32 416 420 960 340 31 418 255 828 133 846 1017 479 543 967 1000 294 814 931 834 190 567 119 654 821 263 731 273 941 24 438 182 304 365 933 930 72 263 805 983 616 675 407 917 916 162 28 83 235 769 20 438 703 666 802 597 621 276 174 259 869 186 49 711 938 156 236 7 634 403 63 526 1010 818 112 405 547 265 383 784 907 101 371 514 919 319 202 548 174 565 634 742 850 777 430 114 952 927 338 139 712 597 902 357 103 55 48 260 968 988 807 187 691 125 758 535 704 609 377 198 781 991 910 1023 550 734 139 378 697 556 332 41 548 1012 390 466 485 842 79 999 211 484 759 554 576 275 721 79 28 378 997 789 459 29 866 315 919 302 295 339 636 326 1011 654 371 205 875 112 139 729 697 980 709 276 357 671 513 293 711 834 75 371 672 365 842 849 872 574 506 867 79 988 379 577 534 626 105 921 691 889 2 106 26 903 111 620 622 766 113 609 438 666 524 446 574 544 22 250 472 383 225 970 678 780 32 713 579 231 357 785 474 822 500 998 297 373 781 220 889 516 625 943 546 232 152 133 138 240 981 375 381 345 187 755 281 432 759 484 473 434 595 662 513 1017 391 984 247 868 100 303 592 374 12 180 452 634 768 455 173 890 848 209 642 545 873 537 580 790 502 504 784 160 642 976 420 271 993 692 60 764 478 745 259 93 558 601 535 305 140 898 94 695 871 636 61 312 485 644 233 973 176 975 8 986 390 348 65 182 415 287 418 865 167 559 730 567 357 77 485 338 529 727 524 360 274 540 1023 296 727 497 849 848 923 673 727 823 786 614 775 272 339 304 788 963 717 686 577 814 410 910 978 863 88 556 17 911 607 331 225 687 567 1013 966 707 580 274 659 153 984 858 642 540 772 693 9 758 344 894 948 329 721 489 491 746 884 85 217 739 107 609 141 732 485 98 500 161 662 827 356 312 866 894 328 167 168 125 212 7 874 4 432 678 743 644 564 619 798 184 15 70 613 49 272 542 845 686 350 375 269 430 908 1 756 926 937 579 929 662 750 977 606 479 408 174 75 863 50 21 26 112 209 567 387 727 931 95 510 597 200 405 507 380 886 226 356 431 88 572 829 407 581 910 734 964 426 70 446 990 889 938 650 115 212 75 519 376 125 531 841 66 676 965 959 314 708 293 1020 371 538 910 47 741 905 114 777 361 1002 778 782 70 827 336 340 186 150 929 312 263 921 593 735 303 640 257 520 771 91 194 82 543 626 981 272 500 886 62 394 104 523 381 727 586 723 359 630 96 141 84 93 11 648 488 108 269 883 291 523 897 879 183 807 256 335 842 984 655 805 721 438 548 608 576 315 652 851 350 110 717 844 1012 191 870 830 880 565 875 902 160 967 495 913 601 71 290 442 432 93 30 343 196 170 686 456 584 930 803 527 391 139 471 187 247 162 22 988 100 183 214 42 825 60 288 446 941 865 1006 896 80 978 488 194 761 871 169 668 529 374 798 45 1005 595 233 570 819 325 508 897 820 833 321 922 947 173 387 615 184 487 729 481 231 320 89 863 819 498 562 153 980 479 781 815 40 988 294 978 333 476 930 18 603 400 875 848 136 729 41 132 474 491 513 829 418 774 842 692 426 875 707 464 700 643 643 644 50 810 657 614 821 911 767 268 116 625 322 880 418 571 713 412 798 506 980 448 527 340 322 295 928 816 535 146 795 834 668 528 575 141 560 727 403 631 826 846 334 859 328 819 778 580 195 725 148 508 441 273 272 427 954 68 760 758 16 603 928 751 384 446 909 505 305 571 580 921 885 486 3 266 249 598 158 412 298 767 927 269 432 251 982 852 106 15 712 491 414 964 904 274 748 519 61 876 271 770 456 997 649 992 523 287 47 901 715 602 453 420 337 95 249 289 465 229 899 847 238 203 671 363 474 165 436 390 37 66 184 808 444 52 980 785 850 188 393 973 60 839 791 784 445 787 952 418 424 697 766 218 170 772 202 483 404 971 583 895 169 407 690 861 77 578 248 998 844 35 974 769 146 533 351 356 74 790 413 205 810 620 728 484 555 208 912 157 742 150 569 881 907 420 63 826 172 684 163 557 780 846 82 302 25 671 674 671 268 771 900 460 584 860 607 333 811 596 258 475 357 699 194 415 708 25 384 612 135 1006 594 744 88 913 604 261 123 807 432 938 789 248 544 79 776 36 627 1003 129 954 950 922 832 598 71 157 343 892 671 707 632 609 791 789 444 564 907 840 633 401 548 107 975 634 412 316 632 278 202 470 182 591 429 892 371 932 221 995 295 903 497 934 382 308 864 893 930 19 314 824 154 417 366 203 844 336 574 91 165 959 56 188 921 675 54 443 257 957 977 848 460 132 796 503 371 110 438 385 615 566 742 1 742 55 214 710 414 348 530 769 913 862 496 804 728 929 213 273 291 601 39 960 102 936 825 355 124 996 651 230 365 885 402 807 919 909 129 378 297 895 908 959 805 611 976 197 912 689 806 936 642 133 37 150 117 116 509 652 389 833 245 676 818 781 47 1012 209 117 887 304 509 368 299 785 553 236 924 971 230 208 964 261 872 100 982 582 427 782 988 560 943 758 125 178 614 67 251 997 852 146 166 109 549 668 544 261 55 65 845 809 920 178 45 246 250 491 142 486 709 929 303 347 713 578 986 720 1020 769 1003 20 564 409 234 507 771 515 1013 1007 176 853 592 484 663 475 935 895 358 159 368 441 347 696 600 657 198 552 191 91 582 366 529 937 905 399 526 1018 925 275 301 16 692 60 971 863 151 190 294 456 800 593 243 702 697 668 230 1022 45 368 153 785 258 654 506 840 556 1 725 1000 1017 903 238 71 530 687 486 170 680 986 558 8 271 730 869 826 434 434 446 671 915 418 602 744 630 483 285 373 100 67 1020 949 364 68 932 957 321 900 523 721 969 470 701 113 968 219 629 582 374 470 60 626 528 258 311 720 382 1 566 14 927 176 578 969 1014 821 163 144 84 303 559 545 380 159 553 803 962 887 433 94 358 184 600 931 174 400 118 651 169 52 177 686 297 740 361 533 143 39 210 899 237 315 790 638 350 388 270 785 135 273 18 236 491 314 462 183 229 260 42 371 582 791 271 542 987 250 62 543 132 681 588 170 822 713 918 172 953 597 43 1013 239 779 636 213 582 463 578 442 13 457 765 582 384 564 585 192 725 967 416 528 452 743 261 278 979 527 223 155 795 892 74 311 80 638 836 519 878 980 99 110 979 251 245 1018 110 159 53 0 306 538 637 191 61 902 113 386 725 210 956 182 234 800 807 479 181 510 697 6 985 1006 529 372 941 360 822 899 809 150 747 701 699 249 224 189 42 133 551 513 950 993 733 558 762 315 337 383 531 80 161 375 94 874 900 636 849 900 204 676 997 537 813 183 415 218 1010 105 364 788 390 683 583 411 538 588 545 190 275 545 639 45 711 689 512 662 366 369 555 624 106 954 1023 654 966 765 293 997 254 755 991 631 95 331 168 351 692 181 458 424 598 821 865 250 122 325 198 33 33 167 972 497 820 651 536 343 1015 346 355 301 376 625 174 479 144 8 573 22 160 705 145 38 904 378 938 135 787 142 914 374 951 5 359 366 129 529 296 372 724 193 1010 239 512 744 165 841 691 277 930 423 203 960 463 177 895 1010 778 463 892 832 245 27 306 822 65 1006 673 838 146 29 942 697 421 464 619 603 909 858 445 865 930 886 89 588 53 296 95 455 545 175 179 494 259 11 164 213 295 275 163 247 314 95 887 461 315 792 706 469 124 573 935 59 298 997 243 659 352 751 897 319 955 680 848 673 39 791 82 662 226 795 279 136 921 957 806 758 789 1008 333 890 809 381 782 522 574 715 516 423 620 525 596 931 765 154 522 346 764 319 222 634 432 473 471 970 724 967 796 12 492 925 403 401 581 743 476 1010 1008 759 773 456 395 326 69 561 672 385 827 425 797 531 612 244 435 692 200 960 207 189 908 814 135 704 98 659 718 100 237 644 850 166 698 946 153 825 419 6 293 562 871 306 256 778 678 29 619 417 420 115 836 295 475 818 108 403 212 565 100 213 178 363 878 263 897 236 178 127 901 269 518 537 190 833 709 743 45 990 297 807 185 441 470 629 777 273 408 802 595 889 669 498 726 535 58 693 140 785 709 711 173 489 1009 244 932 336 13 527 626 797 132 851 690 263 294 667 788 597 821 397 925 952 859 807 229 879 652 818 47 33 299 241 878 229 1015 402 52 155 722 1003 765 488 719 445 348 59 746 685 350 134 331 834 716 689 548 366 1008 631 270 359 801 971 572 46 145 993 455 399 199 166 312 322 912 167 395 639 360 362 769 639 529 405 890 314 599 915 112 50 305 2 569 289 192 444 994 538 828 828 221 529 375 720 99 917 327 68 481 53 309 939 389 318 133 332 171 567 797 784 773 806 945 864 832 907 90 236 49 987 467 452 699 390 164 733 77 384 193 861 529 763 141 232 488 785 678 951 965 770 866 609 71 292 750 517 16 174 876 1001 760 576 992 417 542 608 122 131 156 21 835 107 1006 102 373 168 766 947 341 149 359 932 731 859 913 11 637 60 60 493 237 550 91 728 248 579 817 721 375 504 628 311 221 243 75 134 488 989 29 529 465 965 662 425 942 377 390 411 690 720 248 386 401 582 98 533 156 848 194 394 493 894 846 762 912 435 888 990 673 432 808 232 27 686 119 855 124 1000 362 341 580 445 11 763 267 364 916 613 804 143 635 888 650 1010 204 0 882 974 688 613 735 336 941 95 602 689 259 1007 866 150 883 848 242 983 963 182 87 902 137 82 929 727 15 639 988 596 400 210 980 761 659 897 298 188 755 170 321 150 186 233 510 61 35 32 806 895 1006 608 252 153 639 925 705 505 377 313 212 93 782 579 357 168 666 773 280 147 276 414 372 244 346 47 631 882 151 429 671 72 971 112 335 784 238 348 694 943 41 946 590 513 99 199 344 58 392 813 530 224 781 856 490 420 404 863 383 176 993 272 17 425 258 167 445 777 31 789 25 908 317 293 917 517 554 212 397 42 742 922 793 743 472 978 856 42 448 0 346 871 345 370 459 682 920 905 782 672 706 734 978 994 179 697 999 903 848 62 430 54 368 340 907 1007 639 387 145 293 402 200 483 8 1015 1003 862 654 737 732 423 830 127 121 504 950 420 831 251 141 747 148 347 145 659 960 233 279 814 765 1005 185 721 979 397 272 675 87 578 641 890 294 467 998 399 879 444 423 880 1006 646 402 778 637 843 527 730 674 408 24 335 907 428 1022 263 481 880 282 396 830 887 71 572 552 263 127 846 561 586 991 1020 543 702 529 147 532 371 846 869 281 173 283 152 200 865 876 573 660 581 488 126 167 560 489 47 93 38 550 466 559 175 258 736 524 997 534 12 70 555 744 99 410 682 387 802 323 77 584 172 431 113 111 566 1019 882 604 898 885 709 118 639 252 704 530 417 654 709 198 893 303 593 672 129 751 842 952 642 24 717 787 368 333 266 489 181 225 702 825 382 979 884 985 925 613 761 359 227 469 571 1008 314 887 112 906 353 564 66 1016 471 399 699 243 65 292 470 478 667 282 947 861 379 778 255 209 236 915 362 660 671 810 958 152 959 175 229 828 271 468 263 543 231 184 212 549 39 704 601 304 373 861 179 674 215 347 181 75 311 804 406 857 343 427 220 132 640 685 770 508 120 387 914 121 45 517 796 870 302 702 977 558 277 823 652 644 1002 48 428 228 240 586 348 395 79 5 455 203 964 491 821 489 730 832 552 908 496 751 579 97 794 780 578 409 1000 486 277 977 1017 410 262 318 444 743 215 519 186 309 213 352 885 225 558 811 576 334 539 742 91 651 12 286 288 549 631 184 75 53 221 342 557 206 825 838 783 684 842 154 1017 579 776 414 756 103 255 286 240 308 914 746 144 811 688 107 663 844 265 95 733 348 454 907 906 930 589 135 956 819 254 241 712 254 400 472 501 268 583 131 997 950 589 923 699 249 323 845 173 973 612 259 471 730 692 322 478 266 299 882 143 798 556 131 375 955 85 484 77 374 83 679 577 470 874 110 809 407 282 364 289 310 968 960 352 341 551 337 445 150 985 432 989 53 734 386 284 530 372 170 202 448 70 405 453 720 42 272 94 184 49 638 497 149 340 105 228 627 1004 322 368 747 194 873 540 639 985 710 461 664 461 173 263 981 571 320 66 790 437 825 552 450 140 182 531 697 265 152 354 957 951 253 239 838 765 919 888 101 125 183 464 417 642 412 578 207 619 434 529 76 482 376 437 611 161 48 812 360 715 947 204 627 206 889 721 501 402 335 615 968 428 833 466 249 894 734 817 850 851 569 391 584 247 763 680 569 186 863 64 417 364 3 594 116 688 101 584 980 953 527 829 35 433 185 540 161 760 797 727 745 218 401 876 270 117 100 302 870 345 121 362 730 173 186 956 529 691 726 524 716 552 268 197 424 289 465 200 143 509 213 86 102 112 788 107 971 725 398 273 47 673 996 145 824 68 257 960 240 686 247 90 848 337 894 464 345 196 639 247 872 496 994 969 826 572 230 909 213 83 97 466 413 182 933 794 206 995 7 337 1000 158 178 996 725 170 493 976 555 119 1009 772 575 783 10 23 984 827 804 425 676 178 153 951 789 296 970 163 990 58 526 1021 988 840 350 452 856 754 639 616 795 785 881 441 337 1022 139 453 779 100 12 477 467 509 152 488 760 337 984 691 528 252 629 313 411 994 622 120 979 885 68 7 596 843 602 134 450 579 171 719 603 722 304 768 29 82 815 380 62 449 314 367 690 999 712 699 186 180 797 974 444 81 899 884 324 420 769 693 89 979 319 892 356 230 415 537 85 674 623 404 278 668 682 338 1015 200 717 465 882 193 793 482 903 445 774 621 448 833 676 926 322 403 831 49 51 108 273 466 874 121 880 109 638 262 164 481 302 636 398 942 894 102 50 267 26 587 620 310 27 475 84 991 194 733 845 74 679 447 27 751 605 194 807 374 231 387 715 349 518 251 875 713 1016 775 264 727 852 47 365 813 582 156 228 909 254 519 583 491 204 1010 338 450 325 395 40 101 460 861 607 381 710 90 287 297 53 430 182 1017 895 900 50 100 1006 519 985 363 177 484 718 726 56 496 897 161 838 204 382 332 592 267 417 286 396 207 984 961 928 690 895 326 986 399 151 50 919 736 336 800 746 80 985 577 613 166 207 856 913 554 623 428 734 404 71 765 138 952 570 704 670 604 124 417 8 264 130 203 183 522 241 618 972 429 64 940 20 545 755 931 865 447 847 655 962 756 230 360 322 415 625 746 97 140 73 249 153 858 295 976 729 372 474 852 586 366 839 690 421 445 89 671 246 987 842 919 716 387 864 756 197 321 318 1001 463 861 177 55 128 748 860 1003 438 1016 905 876 736 920 557 995 120 320 598 830 918 459 817 790 484 87 79 51 237 909 513 933 343 715 349 566 915 611 227 861 593 67 977 501 854 842 697 660 324 773 82 449 134 927 329 805 689 685 371 617 670 178 970 665 979 346 381 440 516 235 694 921 279 183 446 288 890 577 710 954 893 287 1010 42 263 750 534 950 812 584 802 832 254 540 867 294 611 439 634 92 228 886 86 469 249 85 391 61 732 347 208 440 422 383 588 944 342 666 553 423 839 733 688 381 439 382 607 489 331 350 928 655 924 777 24 160 910 157 377 756 908 544 387 313 698 791 527 822 169 919 238 734 897 627 480 693 560 212 804 271 974 66 717 134 620 1015 113 633 552 120 999 373 474 322 581 773 125 3 688 702 552 686 117 854 138 714 845 516 460 875 508 174 269 366 537 47 484 561 577 352 1016 21 531 436 268 552 197 722 739 168 154 992 749 836 580 827 989 960 988 959 297 993 800 533 483 174 649 41 872 642 37 878 298 473 30 406 291 878 905 797 103 990 598 831 256 797 290 506 345 692 294 556 600 817 452 35 963 303 955 952 677 215 705 107 766 58 500 557 401 106 887 510 873 21 704 764 855 804 993 601 489 750 228 819 541 179 36 669 148 297 144 951 20 904 525 95 232 169 311 999 253 951 615 763 143 373 42 557 717 299 305 904 787 771 351 792 557 800 149 641 911 641 218 146 118 919 928 811 686 887 47 968 504 689 683 479 540 266 145 335 38 693 104 829 929 825 729 44 104 667 909 860 793 112 10 313 334 503 515 283 898 186 440 413 194 514 928 656 80 225 711 961 772 184 850 193 311 235 511 899 794 950 690 416 932 550 223 788 608 466 248 125 547 557 554 815 511 803 826 482 711 310 160 561 493 100 251 267 754 755 850 682 564 883 232 505 908 623 525 759 48 975 713 53 500 542 330 124 637 738 143 874 721 656 543 537 833 231 383 979 263 778 918 605 394 75 860 414 1008 91 1008 795 890 596 662 851 287 844 310 233 1001 229 871 89 723 239 419 558 826 560 726 421 347 44 319 569 20 52 915 939 657 222 821 528 437 717 931 422 943 461 593 376 656 50 199 844 676 1000 276 982 743 184 672 761 293 517 731 368 35 934 630 884 177 378 140 690 651 1007 416 341 943 245 51 1022 27 180 126 291 231 978 16 418 46 582 242 71 906 332 644 133 168 414 92 987 750 994 333 288 600 258 507 365 578 572 913 852 845 444 947 724 364 996 793 700 706 943 39 795 312 302 585 1018 870 164 544 929 542 670 302 174 424 542 556 382 456 286 303 147 190 395 113 69 136 352 961 863 550 931 421 44 258 435 412 7 58 210 802 705 303 689 232 734 434 377 767 555 243 6 459 320 155 467 565 25 886 948 470 591 164 619 948 622 386 800 961 336 336 726 93 193 1 573 490 847 470 419 229 704 745 557 776 652 351 321 892 141 437 416 401 841 850 692 65 810 947 606 825 666 98 1016 114 8 838 43 770 186 539 212 320 968 96 644 351 381 916 505 75 328 864 862 707 633 774 846 179 786 653 606 558 896 247 800 177 563 347 205 526 736 681 296 173 672 442 920 776 44 653 295 450 563 142 448 256 244 603 503 692 85 930 641 994 36 927 730 812 362 42 898 676 386 75 492 596 527 547 116 1004 1015 548 890 679 843 433 606 205 551 169 793 509 438 190 503 796 491 559 90 447 693 2 351 452 86 486 479 54 984 941 650 650 182 378 685 241 376 239 180 461 588 516 664 808 671 643 43 405 302 256 901 543 338 887 210 640 1019 763 629 119 849 110 148 493 238 686 13 87 97 130 72 496 485 54 397 886 54 1 547 99 1006 295 1009 745 776 63 581 942 1008 799 33 939 247 156 638 148 778 925 1020 476 324 529 978 411 555 194 275 420 884 860 231 360 394 955 748 427 381 270 454 658 391 640 918 38 772 428 581 95 909 931 630 94 709 788 353 220 646 988 521 943 56 864 228 445 887 520 642 500 140 115 428 650 987 855 15 583 770 620 482 894 73 592 153 544 457 554 892 400 769 102 470 427 350 549 597 291 753 724 387 351 408 183 568 448 195 112 658 454 99 34 553 603 144 812 805 858 840 378 841 661 958 241 47 390 466 167 677 620 944 151 132 163 994 181 576 721 716 159 564 1021 18 169 692 650 623 623 518 451 802 527 948 1011 366 437 476 988 677 870 724 234 929 186 997 412 480 445 207 892 38 834 353 829 268 398 707 695 224 707 213 288 1013 51 403 13 707 916 126 451 548 3 732 729 919 980 731 603 910 622 973 83 675 441 32 786 499 44 805 909 764 1019 96 209 1011 207 198 461 744 14 850 916 1004 986 536 209 257 742 879 306 453 658 928 354 162 488 854 407 932 712 282 425 53 725 302 606 690 969 615 973 240 586 247 189 510 931 168 561 160 410 901 449 658 1022 984 990 780 435 268 447 201 690 569 134 394 438 769 257 7 859 994 139 85 262 563 138 724 12 467 648 573 383 738 770 646 109 206 214 68 888 439 677 627 864 341 615 952 612 354 569 985 118 805 910 610 416 440 1013 122 855 882 9 345 578 559 601 785 91 585 217 30 911 633 980 427 647 99 326 629 199 285 848 756 29 957 922 175 9 234 115 155 1016 590 755 745 755 770 925 467 745 807 169 212 709 103 666 520 320 861 194 159 676 720 1007 225 449 257 474 150 970 418 956 416 49 908 509 5 61 221 552 242 689 513 740 250 475 207 82 325 541 42 266 374 90 614 421 696 671 308 525 932 507 244 158 187 685 781 970 416 929 825 740 110 937 716 693 628 513 637 432 980 75 894 715 719 669 931 120 760 540 424 945 272 67 757 202 261 34 724 334 316 952 133 853 121 510 387 891 618 596 1023 785 631 943 710 30 70 314 935 111 601 806 999 53 50 214 892 922 907 489 877 320 674 365 562 426 200 498 456 382 577 605 746 452 208 511 773 626 891 714 881 34 421 650 984 545 1013 878 1006 487 106 415 336 132 656 572 434 454 236 184 909 916 391 394 32 603 248 227 192 380 317 377 873 68 136 599 735 328 845 845 509 720 223 446 839 922 631 876 639 848 420 594 181 468 243 940 277 1015 22 272 224 803 966 185 989 52 361 568 8 1007 684 566 878 391 606 830 465 268 297 590 290 191 819 107 956 319 594 631 531 145 1010 615 662 109 495 10 656 900 572 211 297 254 633 107 737 36 679 45 907 214 143 379 819 873 182 568 859 111 382 1021 383 590 392 271 577 875 867 684 309 141 603 547 261 813 641 427 402 874 220 852 656 219 99 781 102 137 118 341 811 325 598 554 31 454 164 916 340 552 467 101 252 1015 343 728 631 304 623 815 547 921 914 202 739 584 479 994 135 855 322 925 334 916 944 833 607 340 109 515 825 659 817 824 787 326 718 178 145 740 832 677 91 571 1003 922 465 11 117 980 645 10 190 524 274 205 844 860 661 354 258 522 825 881 220 549 554 107 834 993 963 891 441 562 494 238 425 89 598 569 900 759 117 1005 701 155 659 175 720 742 69 438 525 15 862 581 991 229 251 78 492 349 2 172 474 358 69 307 65 200 643 638 267 984 152 616 403 795 870 756 437 537 107 961 598 340 87 573 541 167 463 603 913 584 1003 733 853 835 829 316 244 111 482 393 353 697 862 783 877 788 58 506 66 379 697 488 90 782 612 37 140 462 769 782 600 71 231 594 770 308 240 438 479 570 220 378 999 460 621 172 162 674 894 628 894 859 992 981 990 646 817 846 615 684 129 901 671 738 83 344 340 778 633 154 534 789 286 335 191 627 165 336 778 79 259 22 549 590 216 960 134 564 196 891 356 834 609 6 207 481 419 884 462 1021 441 246 692 395 766 334 898 892 806 861 596 1014 681 833 670 171 797 194 363 989 348 978 745 506 79 915 49 164 391 398 889 165 28 956 241 610 990 119 752 92 849 916 346 152 506 944 497 267 506 538 427 944 89 712 579 357 548 112 708 648 528 801 598 504 607 400 314 569 404 749 428 368 470 35 118 833 728 40 952 962 206 898 517 96 30 778 980 760 354 438 531 62 981 101 473 329 337 401 834 33 717 357 1004 309 686 176 215 735 794 800 794 351 590 629 871 71 252 366 339 714 959 477 263 554 27 381 87 322 926 300 794 321 116 402 558 651 552 871 213 292 824 114 186 552 204 130 649 894 272 993 758 81 675 584 701 959 1013 676 895 995 144 229 835 364 18 914 241 1003 745 776 329 92 1003 7 431 662 891 661 124 764 300 334 430 28 947 982 604 990 107 348 462 382 981 547 968 195 827 92 357 940 247 498 991 595 213 386 890 212 180 325 71 177 699 659 601 660 596 106 1004 561 929 663 261 183 579 512 588 592 1004 301 804 311 438 560 619 42 35 240 249 826 318 546 370 166 680 102 507 950 557 381 548 394 762 486 413 890 928 276 806 930 499 1011 741 845 245 651 833 825 823 116 93 972 141 512 933 794 317 585 747 978 691 935 328 830 572 424 826 256 356 69 881 363 340 188 562 828 747 143 647 746 71 754 541 182 526 72 821 923 784 626 785 327 934 813 759 899 952 53 551 200 638 656 35 286 430 35 27 291 837 926 140 918 262 959 239 456 869 831 702 294 739 698 790 832 667 400 770 716 364 520 448 659 27 983 546 907 670 700 749 297 291 249 282 610 584 844 698 756 953 345 438 837 136 652 663 371 384 24 325 41 811 243 1011 866 874 177 858 123 296 385 744 447 33 210 975 543 166 212 650 972 1010 896 2 41 204 462 353 216 545 865 116 159 447 71 427 887 97 818 206 849 536 832 496 729 603 85 367 288 549 266 905 1020 4 105 651 970 596 207 416 367 684 1001 504 905 784 512 75 331 386 190 434 160 360 774 70 557 883 180 571 30 217 449 240 204 305 215 212 2 906 312 790 245 824 925 703 1014 840 248 33 400 160 207 894 207 679 912 571 112 149 824 324 530 652 672 767 919 334 242 911 426 379 1010 849 677 71 100 275 768 760 12 988 43 162 202 770 945 605 946 740 916 380 587 194 275 353 714 240 333 777 651 46 697 961 26 732 1013 590 943 878 816 575 593 253 565 78 197 635 295 109 971 980 513 631 904 871 49 377 910 1004 748 812 113 384 349 356 746 890 593 568 771 81 214 236 58 340 243 519 342 170 695 896 43 459 726 879 708 695 596 923 16 770 769 741 696 318 30 709 167 854 475 748 394 790 873 931 458 363 471 149 612 231 558 357 135 620 806 1003 542 600 535 213 509 26 34 778 9 676 757 122 652 317 292 977 667 454 994 520 447 5 890 236 749 56 315 118 95 758 49 20 777 108 681 803 814 490 108 92 1006 518 364 829 444 459 493 87 331 1010 25 473 446 651 924 237 475 868 522 514 112 1014 679 701 95 741 422 789 97 749 511 206 544 356 444 201 810 425 737 115 247 640 805 799 898 645 543 814 969 521 230 428 288 507 735 102 358 471 500 627 218 343 126 459 722 510 230 451 136 189 596 560 726 135 694 331 777 15 261 957 469 689 722 467 488 846 536 832 483 720 932 992 792 7 905 886 0 749 982 158 565 606 511 41 125 291 370 349 446 331 362 488 364 997 293 248 455 677 180 52 805 300 202 899 641 130 570 245 956 178 378 385 551 653 956 277 887 582 596 265 682 731 390 766 280 582 557 32 168 727 375 231 529 874 861 167 523 482 932 436 889 466 482 809 987 40 838 73 457 143 262 734 926 337 934 535 586 928 708 572 468 917 448 704 563 384 19 103 1006 207 79 937 90 100 605 211 322 30 245 831 900 35 835 872 866 936 556 215 41 764 245 139 861 795 716 748 451 52 577 331 589 115 181 663 126 171 661 283 171 420 374 23 335 635 813 855 224 693 138 309 863 444 914 2 653 230 1006 866 699 364 177 1012 230 110 190 89 333 169 687 487 946 878 657 289 1017 319 688 677 853 416 317 63 742 423 725 943 335 362 461 235 223 387 903 186 955 971 63 546 710 180 609 327 815 477 222 352 254 536 990 181 886 855 209 478 468 8 509 31 158 710 675 548 203 421 792 601 709 248 117 707 971 267 280 861 31 571 647 525 29 899 585 384 424 258 469 413 554 440 490 962 1014 634 889 901 1023 794 970 400 668 693 644 497 878 110 783 322 402 748 770 287 476 685 353 950 291 378 479 109 160 62 184 82 443 28 611 100 495 932 754 455 549 529 755 138 830 940 876 232 924 163 976 206 796 576 979 994 36 444 902 873 368 989 608 308 167 266 445 253 524 717 172 695 322 343 552 473 661 575 865 515 829 154 569 26 421 574 999 145 283 610 351 924 549 680 595 738 571 293 105 372 724 66 702 778 121 9 485 474 740 991 581 1003 847 963 522 77 430 209 215 886 212 531 507 712 106 159 535 844 552 127 782 476 478 802 114 5 425 978 970 132 256 787 692 130 629 767 335 900 112 36 306 914 423 250 227 295 466 187 227 833 702 534 591 827 232 601 883 555 430 634 201 520 880 205 168 26 520 84 276 46 944 311 567 81 932 316 150 51 169 775 62 207 599 900 527 398 992 496 425 737 791 225 428 23 440 248 156 602 512 288 800 409 589 948 48 442 448 108 388 616 449 951 411 684 457 441 424 722 1016 356 25 788 460 746 139 45 169 20 932 31 487 336 178 368 458 704 979 395 3 512 527 14 828 825 247 153 971 683 301 770 939 765 704 734 958 122 845 718 938 452 138 614 705 915 574 580 225 729 155 354 691 711 900 249 90 845 116 199 360 16 931 294 978 31 368 555 660 872 806 974 778 103 495 561 507 656 42 783 779 160 41 482 642 347 25 849 586 278 245 576 876 781 576 332 425 673 430 605 599 624 270 922 840 431 357 358 345 796 141 953 269 184 669 727 446 922 490 853 496 54 962 67 206 243 170 920 484 804 398 243 290 302 837 374 355 47 907 187 993 876 488 673 649 148 1013 91 630 282 761 33 698 732 284 692 542 236 558 67 182 101 911 812 969 270 972 711 39 503 302 663 969 845 741 795 136 80 618 252 434 667 551 373 612 732 992 889 499 691 2 159 734 915 891 685 909 835 995 855 632 38 353 762 356 344 791 251 261 388 462 224 917 640 304 629 461 965 545 225 599 588 132 290 954 419 67 808 196 956 134 664 673 895 159 94 782 295 178 278 897 792 998 491 146 576 943 370 705 499 711 267 821 181 878 99 78 423 729 251 646 279 1001 492 673 511 229 413 540 651 842 715 647 541 459 225 918 223 788 177 707 680 43 585 453 412 797 807 851 36 528 220 864 409 1016 1000 373 368 718 219 197 444 913 643 577 926 578 913 309 610 931 40 735 286 947 134 250 534 712 353 580 866 890 121 761 292 465 152 362 768 947 868 274 151 19 315 1023 887 287 1012 981 64 626 75 117 155 626 939 749 80 448 55 875 196 322 31 195 37 576 713 870 981 199 662 201 202 756 263 713 43 923 84 225 733 102 462 773 907 704 770 845 74 937 265 239 800 266 353 937 912 833 582 821 675 818 449 604 783 171 659 230 949 441 116 751 1019 560 618 763 911 734 414 713 388 445 374 222 527 970 697 698 468 633 804 218 576 305 276 723 863 961 945 624 352 156 943 241 560 326 671 386 661 141 958 895 443 259 96 574 580 680 46 727 205 178 518 727 312 48 376 189 550 396 725 221 158 489 34 610 348 489 128 328 240 428 307 617 154 401 1008 792 738 221 252 352 187 606 349 381 614 1003 383 26 632 1007 927 906 216 30 721 114 30 535 883 84 102 471 197 457 108 708 157 899 975 649 566 990 54 267 947 825 645 647 831 841 329 20 95 332 582 1015 199 49 580 402 245 716 74 262 151 150 985 131 306 437 266 150 619 182 293 490 749 479 708 432 833 245 416 554 152 765 965 710 321 449 74 724 611 709 657 801 907 745 148 375 974 782 770 405 589 209 689 322 144 249 97 184 93 769 458 548 138 774 424 462 207 127 964 277 956 273 485 169 941 876 787 584 1007 547 998 919 596 587 58 758 774 275 312 945 167 630 402 370 433 494 402 679 378 49 220 832 871 779 186 76 398 452 835 479 370 463 511 782 357 31 335 1020 997 9 347 910 844 114 373 449 77 997 839 147 1004 819 194 1013 761 354 356 389 180 512 573 669 156 317 772 678 118 726 669 220 817 594 423 827 895 17 727 184 489 853 644 737 399 421 288 644 248 1000 814 59 246 261 253 157 796 247 108 38 816 561 1004 302 931 335 855 446 87 348 311 179 218 107 465 72 952 405 147 235 930 609 106 346 230 507 21 236 531 242 198 589 411 986 780 20 1007 664 155 338 441 310 102 642 203 421 601 835 967 50 32 722 175 588 394 115 308 188 97 460 276 921 524 937 699 779 976 443 261 71 556 901 571 586 955 37 61 353 187 878 81 1009 420 392 538 433 307 599 277 318 190 1002 561 479 250 637 60 322 254 470 346 583 481 597 520 757 584 137 783 105 741 998 832 960 847 258 995 752 341 185 932 1 193 162 758 70 356 406 786 1002 587 792 299 159 582 588 710 53 12 69 512 380 740 675 251 818 18 469 726 397 315 705 588 895 101 312 631 241 901 557 289 774 839 952 963 707 813 413 126 409 48 857 824 483 697 212 140 938 285 52 77 1020 165 692 42 659 199 787 80 688 602 705 991 229 858 743 446 987 839 66 890 552 51 998 969 758 306 64 193 649 76 1008 760 624 985 138 627 1004 474 257 171 264 759 758 1021 711 692 850 81 22 695 281 817 592 36 497 565 175 956 417 597 92 929 368 163 677 188 398 470 629 278 363 325 329 214 115 520 656 69 667 398 755 678 1 553 727 983 29 503 307 310 1023 786 264 438 945 245 175 227 248 232 712 309 411 885 146 820 187 19 368 174 472 423 654 474 245 729 195 279 357 1 354 461 273 505 246 819 836 317 201 169 399 897 403 740 499 813 740 863 13 84 918 572 787 309 1010 588 44 406 585 735 993 72 607 970 661 100 834 325 582 305 541 840 65 806 780 631 811 770 813 16 320 211 215 473 961 124 94 954 820 879 186 395 123 66 37 360 179 45 232 271 357 180 661 999 963 109 860 673 143 305 85 445 674 6 607 255 66 945 920 827 784 537 880 17 944 627 269 941 341 722 239 34 469 669 935 951 301 352 9 38 828 418 841 1008 977 635 348 178 95 64 826 986 851 206 956 561 844 747 607 573 134 412 407 498 81 125 34 255 407 230 616 658 606 240 525 922 156 381 684 370 198 780 763 38 578 568 463 944 295 207 475 44 463 703 646 584 281 862 761 827 181 804 773 494 105 106 965 618 222 695 905 51 391 955 511 200 489 851 685 137 740 218 75 471 660 901 1015 188 236 400 788 39 119 740 532 371 347 796 450 800 347 218 824 75 400 245 292 24 577 847 790 545 682 233 268 952 368 881 740 294 776 359 25 475 420 1017 220 835 501 977 401 740 413 321 435 623 812 430 588 690 69 123 882 384 228 121 670 571 660 96 562 274 35 259 61 479 372 677 36 280 1019 27 7 922 723 664 856 165 382 869 175 270 534 551 194 644 766 559 46 655 291 948 228 571 620 793 779 316 52 1022 930 512 880 84 334 822 938 127 408 822 767 367 547 526 17 905 650 20 800 606 38 132 397 119 322 506 647 174 314 407 221 852 611 267 208 167 497 19 301 50 158 680 253 313 366 667 754 927 448 346 236 649 950 342 240 637 264 445 392 999 367 832 435 145 63 262 84 786 235 583 163 552 514 688 19 910 397 565 750 541 183 1010 829 490 871 904 369 653 660 126 1012 966 532 75 483 932 64 300 551 621 691 504 617 192 116 552 427 731 519 136 977 326 12 804 737 761 163 953 925 899 785 306 439 244 32 164 31 228 19 733 937 623 329 689 465 991 101 3 632 627 53 5 537 219 150 21 599 491 65 630 193 120 422 584 810 898 739 804 571 627 114 83 423 176 323 951 508 408 445 323 501 728 404 369 278 508 591 767 652 63 537 785 588 997 930 531 778 433 214 932 456 678 660 85 926 689 986 349 956 979 639 1005 734 764 780 129 518 11 67 357 154 315 393 884 553 967 426 72 372 951 360 533 439 873 663 751 1011 227 502 861 109 750 634 768 181 648 324 360 47 661 383 328 128 886 775 251 29 711 484 109 1000 129 967 662 239 673 751 804 306 677 63 39 470 356 1015 872 566 288 487 881 515 51 762 347 230 861 684 578 36 604 805 336 577 892 690 643 495 917 209 420 75 849 34 314 766 115 356 500 216 682 505 146 820 628 644 571 980 694 964 512 462 499 287 382 179 854 323 656 870 340 421 133 973 57 489 120 531 447 1 586 332 143 286 514 984 701 692 160 113 292 340 729 154 785 396 180 713 454 189 475 472 532 363 1008 38 949 956 637 834 503 910 732 248 4 491 460 131 49 978 148 449 432 942 50 345 633 606 600 866 80 855 515 561 925 559 988 225 288 442 495 145 125 760 480 113 333 815 358 870 660 455 425 609 332 765 9 129 596 231 236 427 522 15 58 362 170 115 708 732 481 763 983 706 7 518 834 766 4 581 325 616 563 778 44 324 597 718 457 406 335 526 641 802 609 877 861 291 849 157 341 909 880 933 247 813 71 4 919 785 91 604 370 583 197 138 859 880 285 672 542 891 713 882 560 653 222 348 775 320 102 353 810 316 602 1013 26 670 142 884 24 964 354 199 801 692 852 669 154 701 365 882 970 474 1009 416 655 1018 491 1003 937 645 992 819 126 60 580 77 366 303 882 695 915 856 77 585 835 879 287 752 937 397 267 588 378 888 492 825 287 445 151 804 921 564 575 177 227 305 758 576 727 809 885 444 94 689 186 356 539 612 897 876 983 912 832 978 158 408 254 293 716 616 350 467 303 684 754 14 754 68 602 675 323 736 163 173 851 467 498 419 984 713 724 556 567 889 344 202 313 85 172 956 345 975 490 852 466 258 953 389 262 356 900 149 770 910 834 922 958 351 307 998 545 317 87 611 216 451 47 942 699 0 223 243 471 768 475 611 531 930 267 704 750 387 692 397 790 305 876 811 84 270 240 950 693 222 276 590 758 104 687 825 464 893 15 908 30 320 139 228 704 488 894 840 162 213 609 617 398 363 442 582 299 819 282 393 758 366 453 542 562 930 344 496 829 927 609 832 831 524 979 181 759 193 552 497 504 520 312 380 215 345 234 193 682 307 100 534 133 619 949 998 198 931 711 690 940 903 465 493 758 531 975 377 831 69 517 840 859 644 291 406 17 116 128 784 388 260 645 670 723 815 684 135 185 856 309 583 138 511 854 453 550 818 934 866 410 597 607 255 892 936 847 533 615 112 108 748 935 939 899 571 438 10 973 416 22 36 260 487 468 985 260 118 584 371 843 772 665 568 558 604 524 264 305 1011 864 531 434 261 564 183 1009 42 259 97 384 118 544 664 60 717 241 841 310 861 994 267 580 541 885 313 641 416 878 935 648 973 55 792 12 942 116 704 570 798 283 460 84 488 389 57 790 704 134 69 687 175 1022 339 881 355 290 67 482 639 362 567 101 247 560 263 144 651 974 226 227 391 136 48 230 851 918 565 382 419 330 481 449 423 668 201 461 852 98 636 185 383 231 595 306 391 491 278 340 825 185 316 463 737 652 734 708 136 125 293 408 1023 987 172 624 435 552 523 567 0 732 232 692 115 156 703 432 861 954 260 533 770 179 105 648 515 698 687 84 690 110 455 839 659 917 522 922 674 1007 468 562 469 308 766 298 990 200 676 771 568 246 245 474 389 310 517 383 104 391 291 952 72 477 700 176 735 611 153 793 463 405 508 944 881 536 76 640 355 995 460 436 701 596 595 411 101 940 544 84 640 483 124 179 503 181 840 961 175 410 388 747 592 904 366 465 616 605 783 658 820 89 479 437 646 828 933 994 1014 615 963 797 250 972 218 909 143 652 776 178 176 968 744 852 35 120 302 687 791 528 980 15 124 823 163 872 304 537 370 376 234 656 104 165 788 995 605 252 1011 985 694 400 1010 908 811 516 88 457 591 539 368 652 529 745 719 1000 821 420 614 434 27 767 763 802 124 951 485 2 58 772 770 549 483 701 126 876 351 575 577 265 241 360 707 397 455 945 148 228 583 183 240 896 695 930 159 221 213 350 171 208 226 733 134 838 435 118 733 678 667 507 414 613 68 46 144 331 536 1 117 362 864 623 702 767 754 177 941 825 310 48 537 85 788 988 290 400 157 346 171 778 86 14 460 31 892 527 80 390 236 992 456 48 788 798 503 518 490 588 783 606 968 140 675 402 4 851 574 265 804 494 29 971 970 843 493 770 981 378 68 418 903 37 511 796 71 925 772 537 522 261 365 536 408 485 972 277 625 377 499 418 408 289 147 342 588 684 540 983 908 885 323 955 45 480 792 1014 99 81 926 708 490 135 221 458 18 259 113 650 710 846 1017 618 720 465 36 552 685 630 401 475 479 94 390 183 182 699 768 544 155 308 733 232 40 823 906 357 899 842 536 854 53 384 916 451 1001 338 553 158 915 602 472 560 7 431 115 349 564 608 13 328 38 725 577 791 74 737 360 863 659 766 828 553 725 79 640 660 259 754 717 465 728 161 759 90 823 199 876 106 394 225 607 287 891 97 962 740 151 594 731 931 702 137 666 914 701 118 226 645 762 125 921 358 487 588 157 939 921 686 925 423 269 536 597 527 141 676 218 828 246 6 104 906 474 193 896 920 36 266 558 302 555 962 253 613 794 59 79 446 73 214 200 507 797 528 1017 747 13 19 664 951 712 459 865 719 139 40 789 72 126 612 794 77 551 282 230 269 19 336 151 492 86 741 272 130 454 617 871 939 930 460 677 240 458 354 913 385 454 823 685 340 148 516 137 254 634 748 577 426 287 405 301 443 185 376 457 164 857 187 578 283 295 414 343 473 494 552 490 766 843 928 784 156 935 885 888 492 96 559 398 106 398 613 38 602 857 486 323 292 13 510 540 403 746 270 188 529 570 955 48 484 805 659 201 974 906 564 488 650 390 1015 620 561 274 905 36 787 771 778 409 61 152 750 997 685 231 346 167 311 165 413 426 261 546 5 373 757 449 148 210 835 966 1007 549 622 541 357 893 191 102 772 123 175 465 366 87 1013 773 127 957 832 753 985 204 350 853 754 524 14 410 931 783 693 486 999 827 497 314 21 109 574 23 509 1023 986 328 752 355 677 87 833 384 460 141 169 484 271 143 674 563 929 846 15 322 994 337 84 503 705 369 923 575 488 390 496 106 210 741 983 160 596 849 42 353 635 365 797 711 839 994 244 132 591 28 11 719 356 216 474 500 236 413 252 896 6 767 876 768 111 901 992 691 687 781 915 714 580 491 700 897 324 532 411 990 880 873 565 957 423 107 970 171 100 716 107 292 580 681 859 462 617 153 898 963 556 388 169 551 453 929 43 1022 64 552 614 434 161 214 377 938 24 474 940 260 972 924 105 697 41 125 454 122 872 192 601 226 446 714 882 765 668 841 722 697 104 464 136 334 603 870 504 438 863 655 452 990 83 153 494 916 135 329 408 527 29 355 643 631 398 336 975 747 446 918 896 103 211 755 729 45 393 403 747 368 145 590 660 416 644 408 396 248 1013 681 360 970 338 344 270 947 684 795 389 450 708 279 20 169 119 546 285 831 540 627 395 192 870 750 355 198 32 19 403 330 68 6 312 230 260 119 853 758 452 4 320 650 72 780 27 947 26 541 72 318 672 971 242 732 879 282 963 360 751 652 313 59 238 146 319 873 116 63 364 833 728 247 663 403 312 330 636 253 330 72 963 498 211 311 771 44 584 524 532 464 152 226 189 1012 148 582 428 499 832 364 384 673 493 42 788 897 808 790 22 749 596 560 948 645 822 61 590 828 720 584 264 1 882 435 652 838 873 478 873 650 883 664 60 412 201 608 566 345 426 766 878 904 820 0 62 715 934 370 246 680 350 350 46 69 95 185 359 210 689 984 484 614 672 985 563 927 415 293 631 398 674 956 330 538 910 5 457 916 750 658 148 9 242 676 366 186 411 548 903 829 302 620 465 703 1009 856 574 107 717 518 851 526 922 529 606 489 418 807 582 499 351 415 798 993 368 753 406 482 660 763 706 599 154 145 242 666 833 759 232 639 904 725 74 846 25 926 493 475 577 614 886 914 97 253 202 651 720 861 474 42 191 629 433 329 24 498 726 406 300 740 205 650 409 738 229 91 249 712 367 297 447 345 557 1017 267 144 756 547 341 255 603 638 364 88 467 454 942 1007 677 951 43 320 4 980 12 311 447 993 181 912 308 265 493 425 663 732 954 984 6 377 708 423 429 465 157 86 693 51 181 923 482 567 672 692 639 428 744 984 646 572 200 367 526 860 268 913 381 876 160 273 86 1016 149 412 346 426 216 620 533 214 849 182 48 336 499 17 372 472 996 0 256 132 1020 569 1009 601 448 854 652 161 349 330 18 664 809 600 870 437 1021 57 264 518 229 429 20 778 676 239 960 1020 28 857 274 155 445 500 410 319 8 970 919 645 916 392 544 456 514 585 217 77 287 865 539 850 905 146 192 774 350 838 847 525 708 577 454 567 628 953 308 506 817 452 222 133 127 224 8 91 246 394 318 520 848 232 128 434 636 289 214 847 270 15 891 441 223 769 844 243 217 910 509 985 205 160 595 188 389 917 723 889 611 927 812 583 386 399 44 179 926 950 552 549 505 222 119 729 499 522 514 857 70 323 746 820 164 953 478 64 461 818 246 900 612 569 457 193 847 815 765 166 480 332 644 199 463 639 944 730 447 821 632 752 17 85 591 542 430 234 675 112 213 942 305 528 776 233 850 17 731 794 740 457 189 123 374 837 194 151 311 298 753 1 630 329 988 193 640 524 5 8 326 320 519 385 633 195 391 486 154 321 925 373 259 118 170 886 779 331 918 572 541 170 725 713 767 525 236 234 888 649 986 866 304 133 331 198 220 336 116 964 406 91 572 404 471 594 147 773 921 1004 704 915 995 531 531 778 857 519 126 112 382 222 364 312 725 582 161 343 867 598 757 52 732 497 355 861 603 119 71 642 133 114 623 114 215 876 605 666 271 822 798 17 203 193 507 575 762 514 690 1000 763 346 246 962 46 431 914 413 557 674 1010 219 515 43 938 1013 379 111 295 998 246 467 248 644 556 514 445 283 757 262 614 40 598 426 96 652 1017 483 503 363 693 865 148 648 479 305 608 289 749 1018 859 304 310 615 816 598 170 824 725 731 504 435 891 984 724 78 845 518 990 13 64 641 837 317 367 141 833 63 130 127 584 637 528 205 76 207 565 199 46 364 325 117 852 972 21 752 613 248 829 949 565 622 372 157 582 236 643 119 883 887 528 696 266 355 59 607 267 78 280 423 294 201 999 330 444 454 859 179 624 1003 328 234 147 656 451 474 852 122 1023 340 931 563 567 54 635 899 361 278 940 153 481 53 297 583 605 665 908 788 258 469 950 235 859 895 847 215 352 528 618 887 697 439 940 465 352 442 528 652 367 744 966 998 736 250 156 602 11 3 13 881 491 913 826 812 611 920 520 266 82 815 4 35 413 686 471 894 71 513 720 368 291 210 860 501 265 164 347 155 9 263 444 818 436 968 34 570 394 602 293 998 842 670 578 414 44 966 933 774 15 90 956 979 15 20 737 30 834 1000 601 122 535 892 396 141 331 544 671 1004 617 431 98 421 378 917 788 787 486 2 909 673 857 71 302 630 806 109 568 610 699 91 69 744 149 784 812 491 648 544 977 843 570 251 590 398 872 638 853 996 711 987 969 956 88 538 837 168 123 857 701 371 70 593 820 261 889 456 590 309 190 587 684 132 20 736 212 643 707 334 762 216 184 60 531 203 996 145 325 687 1010 79 588 451 678 953 321 971 61 374 235 28 594 64 478 465 25 1016 701 138 826 229 560 586 518 642 113 19 403 881 509 310 249 506 830 914 489 1019 566 190 732 573 645 363 845 469 690 363 942 657 570 863 78 872 899 851 213 371 759 888 203 808 301 442 315 122 377 1018 954 210 43 920 963 520 112 850 247 820 247 112 690 876 99 509 41 931 772 503 920 832 649 329 726 357 493 1018 86 162 108 762 182 46 307 245 710 269 790 692 613 505 996 727 430 890 447 813 884 353 623 85 643 129 167 527 508 697 523 94 143 46 534 648 709 782 506 513 790 837 59 883 532 335 1019 87 273 663 970 787 551 714 587 722 513 48 43 856 402 303 633 874 134 777 784 666 106 347 366 292 54 747 578 443 120 781 500 603 348 839 887 441 358 705 22 836 554 170 785 901 788 1007 172 550 496 387 908 562 283 715 355 944 1007 1018 114 85 920 465 666 743 95 888 185 670 590 68 355 293 822 422 319 662 54 983 257 913 325 915 347 368 659 183 56 141 327 169 62 1005 925 31 952 138 876 567 772 325 463 705 4 696 756 825 68 1017 508 282 550 775 633 271 758 153 812 253 891 1001 116 742 901 869 106 128 503 843 647 629 724 700 384 892 815 829 830 460 32 341 205 473 380 946 691 750 895 43 303 475 912 991 976 728 986 285 47 664 968 660 163 701 50 47 371 996 414 537 366 800 267 600 394 455 124 248 764 386 967 481 811 716 83 556 466 598 713 324 770 333 326 32 207 502 569 625 779 248 186 776 723 68 568 387 928 705 796 997 1017 949 83 714 332 614 704 723 0 360 795 290 879 473 285 1000 115 285 922 651 207 925 187 836 552 153 406 506 32 617 822 410 671 839 99 590 940 311 921 977 740 965 797 870 17 1010 621 272 639 518 35 841 834 510 466 951 517 455 158 588 467 202 235 696 486 523 498 574 427 414 773 457 771 842 993 374 547 733 946 980 928 786 833 966 694 490 586 38 86 195 529 69 591 1008 10 977 386 37 706 995 580 176 315 430 719 895 391 438 281 914 677 116 890 1012 904 761 547 46 430 862 723 965 190 439 10 134 625 721 401 835 602 519 350 13 37 881 414 525 129 729 820 982 292 802 729 871 822 68 760 247 239 96 110 328 841 586 370 881 886 363 857 734 272 5 550 193 515 431 929 63 981 47 788 602 790 240 742 498 442 254 501 297 904 146 976 6 239 583 258 114 75 137 758 375 12 469 612 802 277 608 724 383 104 750 593 979 337 444 351 413 567 771 251 191 421 741 712 1014 843 615 595 447 355 184 530 720 590 280 714 936 59 126 247 719 317 132 271 287 381 796 454 693 776 63 486 553 835 11 707 72 282 157 55 161 212 915 920 815 688 808 81 209 155 696 640 845 190 478 655 603 762 75 926 389 586 826 606 680 91 922 575 612 515 486 967 785 449 563 110 916 751 33 647 504 72 796 659 425 765 955 715 770 199 793 411 277 859 169 175 937 515 579 836 483 856 276 129 597 189 151 291 764 942 753 744 820 486 966 1015 678 254 1013 261 781 98 468 470 742 355 502 411 294 151 247 722 400 479 669 338 669 302 537 169 157 379 613 307 569 335 136 776 149 249 975 864 266 435 569 774 943 728 209 817 256 727 280 351 355 145 358 693 929 947 723 8 798 724 819 188 44 311 414 173 981 927 835 881 321 1004 349 689 283 515 957 162 860 533 421 66 383 105 143 451 573 397 528 786 219 813 778 711 137 465 855 590 76 607 334 985 458 881 157 101 131 642 920 789 2 849 359 50 558 286 582 70 780 254 442 541 285 756 158 468 251 121 706 716 998 685 318 726 940 190 904 491 687 979 558 893 183 357 543 179 222 751 908 470 521 688 708 178 601 149 181 508 572 80 860 109 532 580 252 472 252 70 721 121 145 213 451 365 160 40 178 144 543 358 262 483 811 28 664 324 365 643 52 580 493 1000 445 988 68 110 93 537 1016 864 55 748 259 76 417 751 149 145 597 844 160 796 205 724 1022 750 390 486 477 567 812 749 378 999 835 20 868 69 367 561 805 549 884 252 897 619 930 342 137 476 701 923 299 640 308 534 582 361 558 513 782 57 232 210 496 684 707 862 602 1022 448 168 619 603 41 878 1003 849 708 788 479 947 840 725 929 923 155 308 920 972 495 260 648 295 247 437 225 243 562 319 387 295 179 911 306 854 206 332 828 663 685 658 714 335 813 363 251 725 569 1001 503 696 596 544 812 948 316 407 570 892 340 368 817 497 712 274 386 732 669 536 332 976 63 512 683 416 169 92 579 186 1002 824 371 661 894 247 374 946 251 270 804 429 361 979 294 885 490 272 28 783 635 259 909 12 802 47 876 109 810 938 147 701 251 384 711 1014 918 853 187 533 227 154 482 315 473 360 786 245 699 941 407 334 749 288 195 99 82 609 991 127 639 463 528 257 506 912 753 256 822 995 353 503 32 246 684 716 483 578 529 37 741 233 129 540 768 666 453 373 427 802 790 707 768 51 1003 285 382 701 979 972 728 475 31 671 609 116 394 925 839 122 293 621 99 308 121 514 566 234 827 1010 630 540 202 623 704 161 346 478 503 1016 464 462 323 448 570 646 748 330 310 37 502 39 696 818 463 771 589 888 372 522 87 540 247 235 684 552 954 952 917 14 126 992 615 59 758 786 707 859 168 238 757 960 188 81 787 789 944 357 276 455 240 682 662 590 250 241 716 549 760 102 728 58 155 986 979 362 663 768 209 775 808 103 886 331 752 233 991 64 709 922 81 240 795 873 633 643 863 560 752 855 199 89 89 374 280 36 419 829 608 34 705 437 189 420 174 210 800 439 161 930 852 420 779 656 146 772 327 213 680 792 242 907 481 373 330 288 459 747 604 646 650 809 624 212 380 462 180 558 701 600 56 826 375 481 1003 965 263 398 966 266 133 353 31 657 410 75 725 939 611 97 533 872 188 153 635 797 851 160 418 175 711 813 855 349 615 922 602 19 305 167 503 786 97 992 916 96 267 906 792 604 567 976 528 705 120 890 123 410 784 189 622 957 383 849 5 246 715 671 159 328 440 173 985 655 754 344 407 60 837 119 801 533 274 430 350 139 136 270 65 423 624 256 199 128 270 913 537 716 516 981 761 100 802 756 799 858 703 83 1017 218 631 98 495 791 254 694 629 835 360 391 19 1019 812 725 1014 131 821 604 183 973 635 720 958 891 702 250 499 775 438 1014 369 389 543 791 107 457 277 1019 465 77 183 444 492 170 775 398 183 347 508 188 205 73 748 102 119 156 150 155 687 878 947 467 1014 69 567 603 614 124 331 1019 401 348 419 476 437 44 217 696 534 331 345 73 143 66 181 580 1023 437 598 327 153 551 526 197 35 255 864 601 151 558 826 184 530 723 595 293 131 353 670 875 847 231 483 544 1015 168 802 901 412 374 830 568 422 283 39 188 395 417 17 795 921 596 1010 713 909 810 602 667 215 150 129 679 682 444 124 725 573 418 956 578 291 314 267 421 305 1022 249 922 33 834 706 765 996 409 711 369 181 855 541 693 982 908 234 163 342 501 768 875 89 467 913 557 12 1003 488 248 954 731 415 769 648 71 285 549 717 937 280 948 594 47 837 541 907 631 397 805 70 253 493 840 127 670 390 35 918 485 856 516 933 406 228 815 380 907 35 757 131 497 802 621 992 207 555 348 545 525 370 727 531 294 792 807 664 364 419 705 993 475 546 311 755 115 980 718 40 131 356 898 781 870 459 865 300 508 66 403 544 640 6 408 467 592 339 275 452 497 351 1015 12 703 836 211 515 407 833 971 388 95 290 8 578 330 365 340 236 652 905 561 940 907 298 470 759 392 285 343 725 367 236 932 849 676 472 288 844 915 601 298 693 55 388 606 204 243 423 287 101 201 756 932 703 372 568 738 557 438 592 116 970 766 390 802 802 677 518 416 28 227 556 475 612 40 705 622 546 650 549 965 1 216 987 786 617 786 25 578 822 312 714 537 81 206 191 482 585 967 242 842 596 120 571 146 292 893 75 935 389 217 114 394 237 25 101 781 267 206 588 522 967 143 544 274 830 622 206 764 256 228 419 951 804 825 519 150 710 468 770 883 510 519 707 514 953 405 762 325 406 174 758 45 872 511 580 70 269 18 473 969 529 392 760 349 716 650 925 925 187 323 90 173 857 354 962 300 1009 856 679 322 453 856 1006 725 75 568 314 161 861 724 65 883 244 477 654 194 339 978 799 155 368 378 653 21 38 549 862 389 191 224 149 21 350 531 200 440 302 502 956 18 362 510 1013 910 234 907 178 689 73 253 858 923 170 1004 453 453 177 823 150 795 642 636 624 272 616 466 488 107 53 170 239 381 401 330 186 425 282 928 329 877 387 517 840 658 229 243 586 933 771 1017 72 935 369 434 468 886 627 822 134 440 714 33 778 429 966 43 888 489 431 374 451 746 725 882 167 821 432 500 944 228 989 513 252 923 306 678 189 311 203 914 965 1012 632 288 266 334 278 529 137 662 499 659 3 512 723 483 895 461 776 130 260 616 181 999 944 61 380 635 754 672 440 754 696 593 711 275 341 992 33 940 775 184 881 914 591 158 651 659 689 268 440 649 501 69 692 263 427 698 946 702 114 786 701 799 882 824 29 174 368 937 663 307 277 422 524 521 59 258 68 219 391 741 182 877 263 51 691 580 834 58 384 453 225 692 982 931 789 920 916 912 681 687 951 424 303 414 287 873 150 1006 826 186 573 603 893 562 701 259 566 978 938 757 120 25 1016 303 430 723 731 832 992 233 962 170 972 800 118 857 410 233 92 475 91 598 399 605 364 160 452 785 363 1013 452 76 686 726 748 346 228 972 550 563 805 292 928 505 168 2 510 161 287 103 665 301 5 648 840 405 547 873 36 446 552 714 489 983 88 788 736 501 580 383 395 760 470 132 249 922 800 338 793 997 540 590 353 366 192 89 972 832 738 846 364 478 996 781 186 896 616 587 81 862 5 689 738 504 659 717 767 25 398 499 168 719 239 122 949 892 769 909 679 261 224 833 475 310 184 984 743 149 553 950 896 579 4 773 592 458 773 1004 779 396 842 747 354 469 506 545 116 705 479 37 539 451 175 911 658 745 858 879 516 478 480 700 485 855 773 252 84 143 444 406 849 132 294 171 294 214 200 178 583 873 215 741 937 368 660 512 705 241 539 770 590 691 612 593 149 11 237 253 214 578 267 497 646 0 753 338 325 168 37 447 140 406 645 728 418 484 998 769 463 660 738 881 382 780 445 348 949 63 510 346 819 17 742 823 144 617 492 1010 467 430 828 479 328 404 100 982 435 180 365 963 651 982 44 785 660 159 705 31 738 249 280 850 843 173 444 93 50 894 77 216 1006 881 951 150 14 271 902 521 113 519 698 359 857 499 775 117 674 236 435 662 675 25 755 283 907 422 601 695 444 850 442 714 273 305 216 309 498 329 600 626 485 103 648 285 862 207 528 556 668 88 475 996 721 271 604 225 1020 440 702 154 692 570 196 341 860 891 918 198 623 589 855 110 796 411 23 332 173 367 365 910 548 573 42 689 519 654 371 211 595 40 516 265 644 453 361 11 740 702 958 234 347 805 213 57 180 121 397 950 883 362 976 634 854 517 719 656 528 325 1000 30 759 274 304 79 41 690 139 714 1 738 525 961 465 782 432 630 613 953 843 158 551 866 110 544 917 315 474 618 336 910 568 251 790 707 283 430 222 995 114 772 663 985 846 211 538 945 786 180 912 465 82 749 691 118 511 706 348 671 216 987 310 554 490 943 939 10 324 512 970 593 583 511 613 825 117 748 163 81 813 751 209 449 925 340 167 696 699 637 772 575 366 924 420 496 713 656 399 913 951 856 683 517 144 29 85 715 958 778 482 520 249 538 641 240 637 117 93 165 342 779 662 648 759 743 352 646 296 781 646 48 482 432 903 10 685 290 197 39 715 59 838 244 238 928 80 507 1013 519 815 403 766 137 665 605 801 474 894 530 279 945 841 576 632 132 854 355 344 375 723 323 447 136 805 626 710 492 455 143 284 249 158 814 598 315 985 47 907 735 464 501 678 807 662 500 72 383 431 765 31 109 175 521 859 726 422 80 53 492 986 570 629 665 131 997 886 597 59 522 95 783 79 121 798 65 317 684 544 28 374 683 994 904 229 753 539 460 691 261 169 408 888 66 591 185 569 616 230 441 645 690 1012 921 398 906 833 765 811 841 935 587 649 276 592 702 169 144 597 950 223 226 520 884 272 633 31 209 202 532 412 196 813 947 870 36 32 110 646 649 377 899 826 538 107 171 613 448 806 46 341 881 347 73 616 792 294 787 225 41 32 110 1014 12 550 122 54 566 267 114 851 71 373 576 201 82 500 420 484 572 459 352 375 583 219 739 720 691 474 890 113 251 813 919 445 40 429 613 742 408 816 677 65 980 182 229 436 36 510 744 982 806 406 151 842 729 394 978 759 401 378 550 1003 151 794 447 285 888 533 477 661 446 955 652 593 12 547 941 425 971 270 11 10 247 355 694 933 260 498 746 506 928 521 364 263 649 886 412 673 228 662 104 414 38 914 982 47 273 2 768 129 560 5 66 907 761 311 427 718 709 235 739 33 500 468 856 628 193 864 988 55 933 792 959 821 964 444 786 619 843 773 453 284 400 972 597 547 389 657 512 142 541 650 143 406 78 246 642 312 180 948 414 293 9 769 483 513 354 722 866 185 883 600 182 316 801 511 406 215 335 433 369 339 1017 520 783 549 926 1005 991 782 384 572 999 779 311 257 560 956 262 365 306 44 915 171 699 615 950 670 983 352 933 1003 642 74 18 184 264 503 396 803 411 445 792 470 16 990 1016 992 887 465 89 913 494 628 272 580 567 962 357 694 91 686 952 752 276 639 473 489 727 850 249 889 746 891 609 938 326 229 629 77 781 756 522 282 179 538 938 7 869 234 559 15 976 608 221 284 1014 761 597 991 457 339 901 984 222 72 603 335 758 696 259 933 228 451 564 808 8 960 388 901 934 471 925 476 321 836 473 708 898 981 782 437 76 941 23 959 63 73 582 1019 68 569 995 966 159 100 962 143 145 88 41 10 475 950 877 611 12 210 284 130 298 102 491 593 806 869 607 714 91 809 198 178 133 662 523 986 934 286 724 835 196 105 653 167 950 709 307 432 726 939 529 642 16 79 543 78 939 142 859 323 734 115 7 368 173 65 231 547 60 1016 38 706 416 67 26 835 19 306 255 315 897 787 856 207 671 932 521 749 752 264 732 432 169 240 743 854 455 243 290 713 405 343 372 903 94 325 174 167 586 761 769 154 32 883 533 162 280 3 537 1018 515 62 527 863 930 258 787 476 110 161 102 935 232 410 732 880 298 20 416 391 645 701 49 814 238 465 558 683 302 690 183 705 794 991 763 496 395 7 52 757 313 897 39 280 904 439 329 815 726 984 971 147 791 936 1008 717 832 79 916 609 662 957 807 1016 976 413 269 486 986 173 14 70 569 258 356 961 500 216 466 184 912 638 653 389 715 73 686 882 383 936 133 591 162 532 878 682 83 491 662 563 138 599 937 330 361 970 365 870 1008 760 547 684 662 495 976 298 65 619 403 998 21 430 211 353 206 165 823 552 925 955 855 707 1011 886 370 647 36 693 934 685 411 129 479 197 747 592 266 625 574 1020 799 884 874 197 554 301 605 123 954 242 169 309 2 13 922 231 101 435 921 718 82 1010 382 741 265 325 780 321 329 122 256 225 208 141 725 96 336 327 744 987 667 168 165 381 702 923 526 590 46 744 580 594 81 786 935 579 869 867 424 534 50 414 152 469 457 124 145 641 113 904 1013 608 983 754 554 871 177 410 950 889 592 719 606 166 488 55 444 1018 224 695 848 789 521 897 59 76 631 17 690 564 607 350 399 537 164 884 369 316 126 871 169 692 72 457 340 857 647 933 16 592 752 935 303 949 180 29 662 838 305 334 286 777 729 536 469 421 854 690 387 367 464 797 898 46 694 33 63 32 398 649 949 261 770 214 190 985 452 975 808 309 998 529 122 407 975 564 404 849 70 518 631 98 476 29 312 595 380 823 338 977 15 197 408 762 469 398 122 14 372 98 146 726 696 966 552 245 934 938 475 309 950 135 159 797 232 163 493 805 233 941 598 611 405 956 654 197 999 301 410 712 692 290 1009 780 938 17 309 312 130 827 654 592 183 248 192 782 205 74 713 674 986 149 28 1001 491 544 111 84 723 919 702 669 41 994 299 963 830 636 81 752 133 702 509 166 266 181 327 710 127 928 204 537 737 923 753 654 988 191 41 393 958 668 942 391 566 780 78 964 542 802 197 931 791 107 375 92 525 928 127 947 143 177 163 138 105 566 21 406 254 79 211 980 691 106 517 283 510 175 990 414 960 609 613 848 811 810 739 981 663 270 964 225 181 146 894 2 476 980 47 341 627 60 966 212 785 761 748 970 362 651 43 886 523 384 136 741 642 991 847 210 483 436 954 693 589 496 229 1019 454 258 706 52 685 630 429 1008 232 119 463 795 48 797 937 1007 506 97 1019 959 500 951 651 651 883 659 383 937 998 157 395 182 766 930 675 166 57 60 161 760 868 179 13 748 469 944 66 0 325 47 503 40 687 886 954 205 1012 231 227 525 446 541 807 920 196 17 876 41 379 1001 820 959 46 911 436 426 180 866 428 467 260 772 20 210 132 962 745 24 805 786 924 701 844 816 324 137 1007 853 1010 835 381 962 146 697 980 107 815 405 512 827 191 165 338 158 323 855 291 628 930 700 699 651 380 231 452 612 794 78 267 589 445 639 427 452 396 666 812 656 2 756 718 818 968 413 501 8 958 433 103 223 131 757 583 713 418 702 922 928 610 1003 897 476 374 105 158 110 688 238 441 669 633 857 535 62 990 431 3 584 1021 701 408 802 980 523 25 305 181 834 268 173 809 249 442 21 99 138 479 146 867 955 273 248 96 475 954 866 828 116 131 522 175 946 433 114 279 104 806 515 21 241 417 714 168 777 583 618 728 873 683 29 494 28 323 311 183 86 136 442 142 12 23 80 940 674 675 107 931 701 494 583 527 400 690 309 790 512 515 216 942 900 954 489 152 478 568 655 616 418 837 392 844 501 927 542 1002 504 925 344 565 28 607 698 791 735 748 183 640 368 828 532 183 846 2 647 954 28 541 321 1020 214 682 64 268 239 476 805 115 240 592 898 903 273 699 955 1015 88 730 51 667 250 466 183 50 46 127 525 212 734 197 260 78 387 112 408 985 978 537 372 92 281 304 382 995 967 896 566 266 497 612 563 926 424 98 368 835 633 243 738 673 439 13 119 67 240 338 914 392 369 973 544 947 207 705 379 956 285 582 406 618 979 855 886 15 74 614 552 357 625 432 397 558 860 325 393 380 86 530 906 8 370 833 758 380 696 469 905 829 713 427 686 302 792 234 632 927 214 862 568 225 577 603 383 236 584 913 747 525 35 381 67 704 560 820 292 675 581 722 239 739 625 564 932 405 908 69 5 765 704 755 913 65 253 431 740 969 597 848 633 306 45 883 244 221 915 897 232 494 296 509 111 273 459 51 229 579 614 512 195 169 605 541 232 198 664 584 364 833 859 640 168 259 251 234 340 167 752 198 573 247 473 695 924 163 951 684 779 113 517 174 960 715 827 327 234 479 234 95 26 117 203 550 244 296 502 242 683 988 998 260 648 543 780 965 286 133 607 828 463 294 687 96 509 521 895 882 606 412 420 151 530 834 589 174 845 658 175 700 473 253 569 328 836 895 49 153 5 71 593 761 1011 873 79 807 766 345 68 608 350 545 342 960 100 337 351 340 642 44 281 158 616 427 178 80 432 742 756 911 20 433 671 93 46 886 301 672 597 728 760 948 379 30 867 920 216 559 1006 134 943 144 707 25 661 502 250 558 891 709 435 315 783 861 507 550 799 756 433 625 560 414 949 791 237 581 775 149 449 100 1013 333 686 194 794 733 97 178 118 236 114 40 770 166 775 69 209 831 561 556 284 980 741 148 164 353 192 444 332 167 705 901 28 942 892 987 163 205 923 211 550 566 301 428 547 152 422 91 106 928 914 570 838 537 895 586 596 185 516 914 11 766 671 839 338 16 173 967 825 774 239 952 386 506 699 882 134 475 127 545 771 571 790 69 859 43 844 455 283 445 1012 823 490 209 524 923 362 933 725 756 330 997 495 137 597 528 849 21 69 642 600 314 237 983 45 433 921 790 107 102 883 423 807 494 855 798 886 445 699 455 248 781 530 8 552 133 414 732 1013 669 928 554 378 511 683 765 202 345 524 398 852 163 339 368 445 835 131 372 979 585 185 613 499 167 219 85 293 93 870 247 809 377 380 835 762 536 12 218 336 445 588 110 877 500 146 505 138 642 102 437 109 86 407 355 751 1021 314 257 389 643 422 976 159 621 734 339 777 523 75 803 390 64 55 67 142 417 575 299 324 296 179 220 431 385 223 769 710 675 71 402 257 644 28 340 480 909 362 60 577 984 809 765 633 338 945 975 407 144 256 31 435 604 731 195 756 782 784 320 632 569 738 486 383 347 301 659 1016 303 734 129 1010 646 780 221 372 433 355 910 1012 548 112 579 983 864 523 742 851 1011 575 582 659 33 233 55 793 709 960 352 554 225 401 137 364 705 29 372 996 147 113 567 50 12 376 380 796 266 546 42 875 1009 943 964 417 566 376 31 814 920 538 766 405 349 494 742 591 103 98 908 75 738 318 586 903 794 946 849 642 567 950 415 48 938 625 859 917 127 38 673 112 279 447 960 488 895 243 409 473 288 221 757 42 879 293 141 609 278 961 778 976 832 269 585 698 437 767 0 571 996 835 808 1004 326 74 940 776 59 939 602 302 1015 937 100 752 40 823 915 1010 918 688 215 952 622 23 483 273 177 988 97 672 482 785 401 797 65 333 38 964 910 943 983 685 488 790 601 485 73 506 68 702 977 593 504 781 370 371 162 1018 605 814 588 897 325 519 303 754 657 302 656 380 119 161 1023 563 888 455 776 280 918 546 862 551 886 660 476 234 982 102 1022 449 940 346 786 186 983 519 205 996 126 259 1011 210 492 678 835 626 845 974 826 331 653 594 1020 251 637 1003 76 482 632 983 116 524 474 167 236 946 279 674 952 762 614 878 416 854 204 490 222 820 445 203 561 740 926 981 795 257 513 675 139 45 1014 82 76 676 127 469 354 196 496 80 959 989 533 637 727 562 726 791 23 180 362 773 658 467 346 97 32 900 16 832 385 211 556 768 863 321 168 444 173 435 363 176 59 990 277 646 877 471 669 211 648 989 209 909 70 645 433 203 601 739 134 991 727 474 165 420 986 603 234 1001 543 274 615 960 531 524 3 513 878 683 128 575 866 933 224 853 864 975 541 206 902 284 730 653 807 372 13 924 3 243 627 572 390 690 587 548 193 57 746 616 966 696 155 628 949 846 144 336 2 474 223 960 863 857 252 168 792 554 686 987 257 868 808 387 402 271 189 86 89 265 658 533 994 82 444 253 943 443 372 399 835 529 816 596 18 639 803 828 391 11 475 996 671 299 177 793 824 959 86 751 139 772 727 795 89 462 350 855 230 441 335 350 274 15 119 340 978 183 166 93 171 729 110 972 15 442 147 897 539 733 88 989 168 155 510 808 652 549 149 877 412 848 174 96 797 906 637 353 851 0 461 390 60 307 568 819 434 62 325 518 494 885 867 159 170 316 267 93 336 680 524 789 259 521 629 684 179 833 678 941 339 440 684 760 148 197 120 837 990 114 66 339 215 244 807 392 822 857 276 813 657 427 242 140 130 66 125 1004 943 233 30 951 801 812 754 17 728 886 844 433 669 106 288 279 731 915 287 505 165 890 408 317 502 559 244 1013 508 888 287 887 598 537 792 527 543 802 705 176 540 400 45 171 633 864 422 155 571 963 64 411 769 73 978 317 134 150 818 469 786 405 467 370 576 569 250 11 581 103 132 911 389 242 350 1000 573 382 735 610 223 669 944 673 789 924 783 965 335 71 50 656 361 825 702 231 59 366 409 135 429 352 961 413 883 316 611 665 443 178 816 202 694 845 637 257 617 133 518 309 779 612 723 740 1010 783 842 745 308 135 360 420 272 143 239 608 416 249 377 620 401 627 365 927 288 383 80 692 586 605 293 143 705 366 73 363 298 529 953 684 23 488 178 898 337 552 591 335 589 975 517 901 1006 660 236 708 849 206 802 241 976 212 495 856 880 506 267 274 611 220 957 676 182 891 972 1023 511 664 441 49 606 428 14 378 600 781 671 453 946 301 497 619 228 250 844 623 687 91 715 156 7 504 522 672 943 411 76 881 219 535 888 632 133 752 174 343 110 205 804 126 590 87 119 655 576 846 735 1007 596 844 875 794 732 299 237 746 847 766 828 617 604 304 541 415 359 416 908 146 944 384 475 175 48 61 988 444 634 718 858 522 792 929 242 361 590 958 993 100 378 425 79 104 822 595 850 645 188 906 332 274 68 610 253 158 971 624 109 648 515 253 981 743 63 243 640 179 940 465 546 418 652 214 537 932 733 93 435 975 891 380 776 544 696 8 687 694 607 143 81 1014 52 759 35 381 58 845 580 486 630 163 580 263 320 997 832 447 779 554 925 320 760 873 705 623 715 818 794 541 605 438 828 182 330 889 548 884 589 470 113 566 411 485 711 998 921 583 181 391 67 797 777 24 272 410 216 787 813 657 891 88 718 232 806 868 368 497 29 1019 306 645 817 151 448 0 940 669 190 109 230 433 859 178 606 114 326 731 641 895 588 410 571 995 949 126 512 959 198 652 14 941 706 710 927 59 134 869 267 431 999 436 1010 153 1020 262 583 925 752 933 311 644 14 81 7 977 887 659 104 236 95 828 1 361 152 299 949 15 208 221 678 997 62 848 227 252 39 617 135 895 87 593 819 74 161 20 477 105 317 625 351 177 79 463 870 49 436 28 328 824 6 210 130 362 455 61 991 951 191 999 974 749 733 60 224 339 56 363 43 193 93 769 764 945 678 756 356 517 292 380 503 656 87 924 119 1000 832 554 348 642 776 727 143 778 36 1022 848 624 980 724 729 349 185 562 35 681 895 588 49 962 421 861 35 803 7 720 200 930 268 867 601 943 818 360 727 421 46 144 947 454 776 142 618 969 43 363 827 175 510 887 353 511 587 428 230 429 427 910 950 406 276 452 400 743 982 555 282 148 137 377 967 198 701 363 518 826 230 758 480 621 598 30 835 745 37 217 771 787 369 458 25 664 940 675 429 741 645 167 20 529 111 2 850 812 251 151 661 553 218 111 409 607 210 772 816 287 225 396 735 485 873 156 752 876 380 954 129 53 323 733 914 538 491 345 662 763 423 104 725 239 540 556 398 527 470 16 227 915 626 329 884 218 706 909 505 487 606 280 824 239 277 988 80 200 2 455 450 379 79 557 106 356 73 945 317 84 740 346 716 609 950 38 72 587 535 226 839 780 331 16 910 374 381 843 714 437 467 216 367 308 746 757 503 891 748 279 46 141 164 316 872 179 536 881 95 175 175 235 465 549 314 798 516 565 265 504 784 80 704 648 11 238 417 356 562 734 226 380 679 734 487 344 912 919 57 353 563 29 196 592 784 229 775 733 277 601 719 863 414 319 912 370 87 941 911 120 1017 399 193 625 869 367 939 685 471 481 401 447 166 195 711 860 396 128 90 1005 363 916 246 66 304 186 150 509 215 428 141 861 869 894 570 98 589 679 547 669 728 262 790 921 251 618 421 75 119 973 904 484 787 721 61 553 404 491 215 647 71 603 1007 565 996 813 128 10 34 106 697 255 651 763 226 1003 456 234 14 665 62 607 124 827 948 507 124 1019 901 839 553 148 787 862 79 998 839 841 430 218 828 85 789 809 671 269 216 331 745 433 696 332 29 164 663 569 451 691 554 898 377 1006 610 760 457 136 81 233 477 328 808 105 313 252 287 1022 460 964 579 152 636 566 931 578 187 259 924 735 183 527 229 1020 381 517 370 265 144 216 101 790 903 264 774 738 439 40 10 252 37 956 646 680 718 895 610 128 950 500 911 474 576 344 756 426 4 534 146 711 923 118 399 624 458 358 626 108 517 529 595 70 115 899 694 755 342 663 346 891 63 293 412 107 122 965 459 599 960 876 609 526 161 947 298 756 740 484 275 925 473 413 200 950 646 633 583 832 678 529 15 873 171 912 509 343 291 316 915 748 629 368 13 188 333 769 431 867 488 316 366 229 264 414 654 228 652 167 683 83 868 127 609 651 266 666 221 721 464 520 430 501 718 518 890 997 699 1010 122 274 968 263 592 759 564 779 549 568 355 929 1022 923 569 1012 213 892 700 563 575 364 292 926 60 824 820 232 609 1021 483 824 139 181 373 594 299 61 650 68 877 244 498 98 674 475 718 638 476 126 258 1006 739 2 255 596 672 56 415 7 633 516 278 925 593 46 746 831 387 320 624 326 683 67 891 550 493 731 442 931 17 965 666 802 551 166 442 33 258 457 113 228 669 437 625 516 105 343 842 416 333 22 828 240 145 324 242 588 966 533 377 738 391 197 79 519 242 652 599 89 729 666 69 753 239 178 847 612 362 466 494 664 602 208 491 827 827 24 335 302 338 94 101 809 7 641 144 973 405 253 443 107 623 706 711 746 508 689 194 453 674 980 125 817 181 741 723 122 62 497 232 2 147 664 931 858 600 725 1 963 178 828 219 412 354 77 650 821 226 682 260 318 993 1013 516 512 526 930 603 405 934 25 960 949 781 347 802 960 643 708 792 364 800 378 507 965 558 204 986 317 121 256 496 498 59 1015 771 447 540 406 686 325 1021 8 226 199 367 421 646 148 282 966 171 413 205 701 218 275 685 989 658 976 368 694 117 523 976 666 649 232 2 252 622 599 851 104 689 44 54 644 804 370 377 532 390 159 171 979 1005 701 929 700 243 635 376 404 267 697 654 100 73 599 181 301 111 736 315 808 64 292 337 966 756 477 785 1014 260 326 397 824 658 713 311 205 887 491 873 342 295 815 1012 369 938 737 609 776 102 130 475 134 933 27 712 421 136 695 934 525 671 273 16 524 69 706 139 299 424 323 99 478 435 160 991 61 990 1015 206 98 162 420 488 799 336 645 605 370 1022 194 666 166 138 328 383 502 210 891 556 311 1008 126 503 603 639 825 71 373 251 830 707 117 190 946 942 247 96 957 568 836 248 24 302 512 832 279 952 24 401 455 421 31 629 973 329 375 700 36 7 192 523 815 110 326 345 599 279 396 1012 733 644 166 397 174 968 413 542 170 529 252 918 58 512 880 234 1007 823 647 617 125 675 654 34 178 710 538 199 957 685 221 390 419 27 66 581 972 58 143 247 333 829 378 740 484 841 162 866 915 382 950 205 344 267 743 630 446 1013 733 203 457 928 893 60 69 38 654 774 652 262 708 679 647 51 174 680 524 278 932 42 432 222 304 1006 183 867 305 879 243 181 148 329 86 717 924 318 596 195 890 271 345 417 340 171 57 14 735 618 241 522 617 668 232 62 341 257 905 962 264 706 567 702 708 1017 117 192 787 267 153 686 285 488 104 952 459 945 440 248 367 67 390 91 375 753 992 212 478 480 170 512 1023 128 87 35 486 289 169 697 630 462 1005 993 866 861 311 379 635 308 493 522 966 18 44 855 369 795 671 840 530 899 218 115 119 303 925 958 718 328 547 692 284 691 284 826 178 109 266 217 964 523 110 563 321 944 628 488 422 151 236 473 491 368 961 438 356 735 373 654 795 999 768 108 560 60 445 290 936 836 106 973 614 514 928 32 28 39 982 539 926 832 424 899 587 562 485 882 802 827 261 546 675 805 389 865 697 407 533 304 437 43 924 412 711 107 977 795 354 998 885 419 934 299 815 35 546 209 941 542 314 675 200 1020 481 134 94 474 173 754 1005 209 726 385 38 289 329 439 854 244 474 501 723 862 605 884 176 411 162 834 347 455 309 62 307 500 354 676 985 237 762 205 627 744 570 176 838 12 911 522 934 230 1008 556 409 476 836 25 143 507 100 477 8 978 614 784 74 927 560 994 35 389 659 87 791 121 1010 31 369 810 718 205 889 891 681 613 586 739 69 201 960 674 923 982 933 454 696 15 576 180 832 544 136 612 127 186 871 583 926 552 720 938 795 326 487 879 392 182 6 1009 582 705 547 100 320 173 498 267 122 312 790 113 995 883 938 808 229 374 1005 896 25 272 189 354 948 47 640 921 385 673 324 967 690 922 993 176 828 679 643 949 302 418 308 511 810 985 198 83 794 436 10 349 40 1017 64 530 81 581 620 464 738 330 915 234 521 801 971 948 410 575 948 579 341 663 265 472 93 1004 489 78 682 153 725 971 37 213 397 428 877 993 649 713 70 687 81 295 875 554 694 898 686 671 173 616 313 422 423 42 97 152 818 366 363 673 248 780 172 865 125 918 408 397 644 773 633 985 621 539 293 619 984 55 71 786 91 722 705 952 610 65 40 979 784 248 645 1004 908 607 584 278 530 241 447 408 251 179 365 21 289 695 575 839 547 284 474 379 369 998 53 296 359 229 29 588 888 810 643 921 1013 929 548 542 749 991 637 683 150 655 546 294 945 452 263 940 678 719 944 457 863 401 20 723 864 453 146 551 44 59 93 26 193 1018 944 840 719 964 101 864 551 978 407 122 552 362 675 228 998 614 783 620 86 515 475 50 14 472 813 683 495 610 902 133 903 376 855 259 277 655 337 722 964 270 179 352 787 946 919 619 575 405 878 458 62 378 979 619 997 709 339 253 710 221 760 752 957 444 549 843 563 766 175 569 232 534 309 64 575 14 344 706 317 976 156 180 185 772 480 106 682 326 918 465 822 1012 324 959 668 410 631 675 568 993 202 888 906 228 928 712 119 476 212 326 507 118 495 477 540 581 332 1010 786 654 549 33 128 508 412 508 1017 449 425 520 63 97 287 184 577 380 550 298 64 1005 516 261 640 495 626 586 366 572 406 948 859 685 563 226 988 352 481 175 38 94 704 488 762 325 418 249 859 724 154 76 918 262 117 148 542 470 528 717 869 266 571 613 748 1014 107 951 697 934 432 301 712 963 536 20 546 822 783 424 255 182 342 251 681 364 215 735 713 541 965 630 98 178 394 720 241 867 86 168 1017 366 623 626 701 522 533 184 254 516 54 309 582 678 817 39 924 352 905 261 891 815 196 521 366 225 105 238 1016 507 206 726 556 895 90 370 752 443 201 79 474 238 74 679 345 968 97 18 829 172 41 296 907 794 172 115 568 439 808 1018 653 824 359 51 719 197 145 627 62 880 680 662 646 993 553 561 657 962 627 646 713 804 538 579 784 432 686 65 18 899 842 389 219 103 221 561 652 350 34 860 76 125 558 644 469 450 176 712 142 165 816 14 673 556 538 256 57 430 959 528 491 913 597 397 835 278 131 892 623 660 26 782 363 657 146 829 533 946 2 183 348 464 654 36 526 827 200 398 427 734 450 9 338 488 414 910 509 110 173 686 555 1006 655 442 878 94 881 520 144 339 983 309 136 980 412 621 1020 867 563 627 481 323 953 590 109 19 789 158 437 930 543 514 849 299 175 562 396 827 888 324 521 523 715 758 577 348 621 234 179 982 619 99 902 308 747 119 248 230 787 635 295 332 121 11 403 334 457 64 316 462 23 91 56 842 679 969 887 270 266 813 154 871 773 788 721 139 279 0 70 320 807 930 955 473 422 362 1020 671 866 1019 527 940 41 187 69 977 436 802 755 116 345 656 1008 276 436 787 999 195 929 964 54 469 482 104 292 232 581 894 814 945 569 543 657 510 930 968 584 1014 255 439 888 989 526 872 906 904 970 157 562 543 954 110 312 493 934 264 507 946 793 31 160 360 89 346 548 300 574 465 454 743 944 530 734 838 153 829 658 416 717 876 196 977 913 494 323 813 113 192 350 114 887 593 732 509 38 171 990 890 812 517 812 241 847 550 560 61 525 1018 319 1011 513 916 940 284 130 496 986 603 682 478 908 705 176 1014 697 259 104 686 612 180 443 875 588 708 279 484 712 196 275 39 152 849 247 851 605 891 572 850 768 292 753 731 387 261 639 135 411 108 346 504 202 717 776 723 477 442 62 721 109 827 214 27 814 79 791 486 771 453 756 660 315 223 231 109 410 719 119 200 175 656 692 615 108 906 172 460 1013 280 326 154 111 832 237 50 727 968 45 868 739 83 145 850 146 594 257 157 289 68 113 891 294 301 701 891 975 800 103 668 902 88 582 681 454 920 586 3 879 97 508 394 953 547 727 695 643 634 847 732 765 642 500 790 372 371 595 936 637 993 203 305 734 619 60 698 555 271 296 658 659 275 705 407 530 769 661 755 264 77 844 279 839 255 681 123 910 258 505 171 480 729 752 279 800 509 342 114 59 612 1014 905 95 170 203 798 173 678 467 941 143 896 172 462 995 1016 961 679 38 1012 1001 226 800 378 282 113 195 700 64 497 655 295 837 361 297 589 766 988 212 226 254 892 760 76 296 806 549 973 104 878 742 991 792 414 514 60 616 998 274 926 113 360 984 931 694 194 62 771 615 139 956 705 276 601 916 51 841 771 361 363 302 298 943 990 844 632 193 581 900 926 162 547 890 943 4 961 740 104 931 58 197 698 224 171 723 279 30 965 569 22 687 943 117 371 215 400 548 426 240 524 77 307 725 667 846 984 592 747 84 676 206 838 27 929 352 400 742 468 702 357 651 1017 317 460 994 212 611 801 292 351 339 767 642 679 596 366 407 968 110 757 866 879 612 492 820 1011 91 773 784 370 255 270 14 574 56 688 704 894 583 592 198 522 188 40 374 599 655 348 1017 455 670 1 298 930 758 997 826 185 79 626 90 520 978 280 148 137 320 361 378 769 418 113 134 443 492 978 693 1011 566 710 361 792 204 865 379 301 190 353 573 289 373 815 577 603 134 1021 963 930 19 647 509 251 761 882 1002 117 108 46 951 625 695 1007 114 909 170 895 446 77 606 655 704 342 286 430 738 594 714 798 993 394 803 647 298 723 376 996 152 385 618 248 136 772 191 584 646 540 211 193 233 447 153 33 75 598 527 926 38 102 933 648 929 147 311 306 325 619 298 1018 347 454 922 538 891 271 434 171 76 631 227 879 102 502 275 208 242 707 479 273 498 33 376 441 237 880 8 518 349 981 58 917 564 793 270 854 466 793 555 683 746 922 660 662 517 337 527 993 996 189 853 670 336 392 247 356 187 591 988 410 443 8 304 321 356 151 536 229 363 199 374 207 594 871 992 1006 741 334 806 174 251 180 449 138 160 409 808 569 975 234 36 1 337 150 556 66 382 1016 545 288 881 458 528 478 146 824 537 192 869 703 781 803 324 316 352 750 195 954 94 167 147 416 282 49 37 97 289 916 112 996 907 806 7 476 805 288 542 372 517 969 14 258 587 331 145 998 177 724 838 48 57 417 474 390 604 106 703 334 281 495 913 840 910 634 754 427 776 423 801 36 259 34 895 563 758 465 0 784 727 101 404 917 673 102 693 383 651 917 658 765 107 722 172 425 784 946 331 217 693 654 451 138 797 289 352 96 374 902 399 190 759 522 287 845 451 321 828 78 999 943 881 635 1019 130 18 128 136 530 41 233 586 67 383 946 558 833 582 964 573 485 164 621 144 144 142 761 272 341 604 432 491 299 501 761 887 785 931 388 726 571 78 312 647 717 871 9 507 518 170 501 131 665 924 490 219 80 489 748 311 859 162 617 1003 855 749 897 661 100 732 522 294 455 725 1006 843 266 887 1014 336 740 716 539 521 3 599 804 299 848 458 933 292 363 12 355 181 451 969 426 844 312 995 851 965 1012 735 1017 782 252 738 360 30 286 425 554 975 187 453 771 578 110 900 572 1020 959 211 442 804 676 11 333 278 805 406 993 516 836 64 1021 865 264 859 622 664 691 225 271 982 26 117 828 183 895 597 477 27 122 824 470 967 568 943 315 298 931 663 467 278 41 810 587 619 576 867 719 334 573 936 490 987 956 32 807 588 629 913 572 783 109 596 897 890 815 667 241 954 20 345 561 998 162 221 469 355 931 924 666 589 473 690 67 274 519 54 404 81 905 463 776 666 217 991 245 770 13 268 845 558 706 301 325 1019 231 339 37 15 614 269 446 826 778 801 317 234 427 363 928 762 88 278 97 679 567 260 763 939 399 259 581 613 233 79 1012 849 264 491 79 323 824 117 158 112 929 622 461 703 560 583 135 450 529 9 78 79 1019 42 1015 229 528 175 922 750 441 755 522 825 920 281 745 90 133 662 424 285 927 859 492 675 369 173 639 198 659 537 305 464 347 962 3 739 496 479 651 72 604 850 408 51 332 786 767 950 444 387 998 92 26 990 207 273 553 111 135 802 659 680 315 910 787 529 513 563 248 619 656 798 766 695 834 716 420 887 7 60 920 746 663 857 806 13 539 946 883 725 319 588 196 323 741 526 554 517 432 96 188 419 777 897 203 907 922 381 143 5 213 463 349 870 448 101 180 525 26 785 338 813 701 628 508 706 607 243 951 248 707 398 6 698 1015 299 252 102 368 901 273 64 917 211 805 711 967 795 124 764 752 355 563 89 866 992 595 896 10 765 421 388 244 787 821 54 941 183 215 21 297 199 227 544 698 161 287 355 1 376 223 225 208 570 373 857 942 330 849 640 1002 770 121 845 283 794 421 92 395 479 691 686 278 680 289 962 759 780 984 609 587 506 719 409 815 841 749 729 278 825 779 414 542 496 537 976 833 317 22 666 427 700 4 922 709 493 999 524 563 220 382 774 928 699 687 705 254 539 873 961 471 99 78 700 81 453 398 45 437 31 11 504 416 1022 86 159 344 403 759 102 892 839 38 769 938 403 575 678 475 727 569 702 463 775 959 493 51 401 968 1015 291 15 53 131 543 559 347 500 220 689 869 346 1023 626 272 443 859 303 890 561 580 1014 944 719 77 843 515 164 748 622 360 256 424 674 469 954 448 1001 1002 840 667 340 562 78 252 238 235 163 127 816 127 979 212 774 173 214 746 665 740 479 399 385 383 36 229 846 801 509 171 282 520 464 625 602 504 38 697 51 287 630 596 843 118 883 111 609 794 34 349 1019 374 855 659 757 346 794 280 268 684 246 335 827 490 856 291 593 397 761 122 542 523 918 796 866 371 861 892 1008 888 1019 590 379 314 938 71 505 319 830 302 239 965 266 535 657 508 585 948 340 936 695 373 879 592 846 691 163 860 553 25 228 864 563 302 635 69 392 68 444 568 349 471 455 994 453 35 106 485 702 952 999 901 733 710 835 786 545 550 420 976 432 336 629 263 686 267 791 611 995 998 874 214 647 928 184 259 836 756 598 140 138 169 210 651 796 612 916 319 284 67 385 775 753 333 924 968 1011 97 126 320 794 447 298 244 469 515 733 276 166 300 616 796 586 575 4 753 780 792 694 980 541 822 1018 445 774 144 981 418 183 504 595 392 805 10 538 642 830 893 993 600 888 569 114 269 368 963 618 868 721 368 466 800 290 790 652 19 265 549 727 452 618 686 262 272 708 37 846 833 861 678 412 199 33 272 66 293 846 98 720 937 210 437 98 268 662 381 659 373 264 216 341 12 199 86 307 504 939 770 457 402 64 66 178 122 845 993 222 894 807 133 954 580 92 734 180 606 673 543 98 382 1005 361 697 401 603 390 1 722 943 668 382 50 825 601 560 267 96 204 194 138 313 39 580 799 342 651 353 253 368 94 869 481 110 451 991 549 536 624 122 967 755 112 332 772 932 73 551 508 222 915 796 284 715 549 513 810 235 496 969 827 132 475 825 329 247 303 727 730 479 692 492 186 790 236 1016 215 700 992 841 26 216 83 522 872 828 153 466 262 824 980 921 20 256 529 464 832 668 396 926 393 525 56 836 112 861 1002 560 551 95 873 906 998 92 824 472 268 523 553 456 676 505 896 829 116 757 743 644 277 255 382 476 340 521 762 879 178 486 545 386 229 228 203 439 246 480 304 315 529 488 97 511 1006 52 181 356 385 432 581 574 959 838 939 928 46 464 488 688 884 461 921 91 313 993 406 24 605 432 419 652 244 194 775 635 619 746 164 890 987 261 168 140 709 509 746 290 350 130 180 258 248 608 806 775 843 1020 26 12 13 601 293 525 936 208 107 6 484 703 989 296 993 927 187 449 32 525 889 377 263 1010 678 373 759 839 727 424 518 951 384 673 319 536 300 285 415 672 710 524 520 684 332 204 762 586 999 532 288 164 310 91 168 303 630 649 193 437 366 826 732 828 216 569 981 328 200 632 712 36 643 375 276 936 551 252 470 66 1003 439 85 35 717 221 164 528 798 907 102 658 211 395 653 811 820 291 195 458 595 888 924 193 415 145 883 344 741 765 949 125 369 506 109 521 500 298 712 968 431 756 217 425 395 568 745 102 187 309 368 888 554 588 541 599 1013 984 103 954 311 581 683 1022 929 869 33 485 156 838 462 620 39 453 276 471 812 174 410 225 701 111 541 399 606 313 990 852 154 998 942 466 757 246 229 283 185 212 788 317 806 709 484 387 324 995 63 565 467 290 996 362 713 659 328 285 879 726 263 444 46 68 36 344 540 345 753 976 926 921 956 128 922 911 557 402 350 373 726 68 151 147 876 123 706 967 22 106 506 839 91 825 50 846 875 870 445 96 765 774 629 146 577 240 475 407 844 683 53 321 202 799 255 450 1022 516 499 44 946 878 372 637 59 549 862 779 656 546 1011 284 290 743 566 587 108 912 219 409 739 1014 971 9 171 933 889 819 591 57 806 127 949 307 988 882 174 925 754 783 939 877 217 322 166 37 833 27 641 273 210 731 28 67 57 231 967 421 203 552 967 349 951 950 395 586 622 101 609 645 273 851 141 144 639 674 577 73 757 574 299 702 625 486 301 915 127 685 853 524 140 671 832 659 938 412 216 54 861 23 691 927 20 22 604 744 479 421 867 770 576 755 97 107 792 68 476 424 96 573 663 531 150 77 720 937 704 620 220 472 132 11 180 656 730 694 572 406 210 206 631 110 313 155 838 866 524 317 774 399 819 490 510 875 380 159 651 994 652 883 728 218 799 959 814 1009 549 915 759 37 258 303 44 107 949 212 274 587 681 916 800 559 949 469 850 361 0 433 73 968 391 168 373 33 122 234 933 90 744 229 924 576 997 1009 437 739 727 151 760 545 924 70 963 982 231 327 724 823 904 593 109 1015 805 845 296 823 939 188 611 113 418 670 807 89 942 198 19 277 940 340 775 25 785 579 40 709 986 273 357 763 399 761 932 233 238 391 404 697 69 535 887 502 685 837 295 344 320 366 86 1000 696 784 17 145 1008 815 181 701 648 744 939 520 544 972 434 963 142 769 1013 448 527 205 188 463 920 467 866 326 810 560 226 822 147 896 659 765 10 283 894 910 937 448 565 523 328 917 304 37 745 645 638 86 438 481 225 792 379 145 121 254 403 854 953 533 889 555 659 723 852 328 459 674 904 813 671 823 394 959 86 754 56 154 196 732 643 188 871 812 72 243 910 727 824 944 441 42 480 384 652 380 27 987 667 393 471 445 442 882 854 345 701 545 278 802 288 633 273 372 430 694 805 121 233 80 857 9 743 1010 525 250 847 314 54 164 556 394 133 86 687 641 380 781 37 394 150 500 790 648 769 1023 244 954 447 646 925 193 181 938 945 529 682 53 234 283 829 211 640 44 913 658 804 824 677 34 58 176 862 125 694 772 946 119 350 164 671 834 45 261 377 470 818 414 90 788 139 484 448 441 223 196 482 541 98 420 961 116 858 401 949 90 261 1015 495 85 505 88 639 886 47 38 57 67 635 369 79 728 870 1020 374 135 94 772 795 276 375 569 900 373 88 112 667 247 353 484 685 173 451 824 158 360 759 269 483 668 210 620 990 62 668 606 634 771 355 645 622 349 610 512 726 40 833 166 479 43 997 821 183 363 430 313 24 695 819 302 182 764 254 720 275 669 28 641 379 335 557 856 628 264 47 963 583 29 293 620 817 981 206 682 363 403 932 232 568 826 409 51 52 874 903 643 72 3 138 326 751 158 86 909 512 939 546 569 137 882 214 424 59 119 227 706 617 120 655 893 461 221 133 174 538 88 509 93 699 593 551 231 847 759 854 454 500 190 987 822 481 972 177 444 946 216 724 557 76 1 859 488 899 125 162 447 82 29 826 124 543 344 177 996 70 1003 15 194 23 762 121 980 158 86 355 592 877 669 422 309 606 991 765 728 817 966 654 454 1004 886 173 905 309 505 584 238 743 604 331 999 746 181 706 420 651 189 428 290 891 999 19 44 842 461 374 464 565 13 383 527 271 770 154 777 349 572 346 979 740 814 323 212 636 317 580 217 873 301 804 210 566 496 241 730 724 716 476 812 710 562 742 894 1008 441 352 682 305 629 895 879 706 272 40 490 576 825 384 883 95 848 3 174 344 168 149 234 144 356 856 309 71 889 793 62 711 116 447 653 18 855 357 152 270 303 930 474 992 2 263 368 115 72 482 385 19 851 829 854 914 218 820 555 161 873 755 619 196 608 541 665 709 284 943 519 658 248 857 53 790 2 935 504 508 942 389 861 545 547 110 723 806 371 983 847 658 679 635 961 514 640 713 704 257 922 224 329 392 215 632 757 637 19 906 392 279 912 921 107 991 218 863 834 132 429 209 248 264 726 137 585 127 554 835 84 11 866 59 171 469 1005 563 266 359 983 94 287 800 360 641 182 859 610 92 24 390 127 987 918 880 881 874 518 528 128 639 79 580 991 428 553 566 213 332 491 693 282 635 622 802 35 275 762 624 364 808 462 92 149 737 454 784 938 647 929 854 757 42 671 963 625 682 853 634 858 151 544 167 43 773 258 847 789 613 623 471 526 614 79 67 138 771 863 346 327 265 23 944 703 752 633 1001 651 28 586 695 826 130 207 436 317 272 115 884 506 650 406 316 95 1022 609 822 44 154 378 833 124 381 358 566 862 960 928 1010 718 323 920 893 990 916 585 609 704 972 911 111 498 94 520 84 20 638 534 166 688 64 899 397 206 635 56 937 533 531 181 657 810 919 301 781 283 504 921 15 192 419 138 162 897 72 321 242 284 899 567 305 505 209 327 561 745 73 660 361 612 302 643 127 1014 945 583 907 235 513 781 218 323 95 551 361 391 1020 623 540 320 798 177 849 714 630 507 675 897 896 902 364 907 616 76 532 531 816 95 566 559 427 457 99 420 595 489 401 319 839 315 32 701 53 515 278 525 675 81 810 816 179 978 818 770 112 278 474 1 926 277 925 102 292 590 432 241 124 828 200 831 460 413 424 994 493 426 730 778 287 894 826 848 276 922 440 1018 916 507 32 5 595 286 208 113 592 10 503 839 423 935 26 369 464 160 465 941 521 911 756 678 525 333 709 985 22 274 624 981 767 367 915 831 345 49 412 585 334 998 121 561 664 1012 859 528 1018 568 829 872 88 626 623 928 232 294 144 576 532 38 309 936 774 916 723 459 344 501 953 961 507 462 856 515 811 608 936 938 29 8 44 328 783 859 703 973 146 32 395 336 1014 815 317 694 104 900 772 986 113 1002 769 64 635 837 357 58 125 454 723 534 757 307 908 5 56 512 116 597 81 523 291 523 983 152 788 492 149 414 869 981 555 92 682 383 698 749 254 723 15 462 987 118 247 807 788 892 16 571 755 755 473 894 664 389 680 400 908 97 754 723 488 373 86 588 883 329 244 279 988 176 1003 26 99 51 522 875 596 585 112 625 294 559 78 230 851 962 726 437 948 205 799 243 193 481 235 604 735 50 823 332 1003 748 971 626 804 248 599 622 716 104 304 766 821 666 76 654 568 912 1007 964 461 14 58 1020 256 204 251 194 871 344 492 222 286 835 826 494 867 434 5 845 256 714 396 679 311 782 232 434 1022 873 837 832 830 159 297 99 548 658 136 43 433 801 857 628 71 866 189 811 358 650 517 169 655 1020 651 5 749 490 441 646 134 843 408 806 906 791 471 612 690 853 884 436 706 243 37 661 742 337 501 879 1004 997 979 623 328 444 610 1006 112 334 474 840 296 922 438 405 68 935 385 592 453 792 866 462 823 504 225 312 5 198 199 734 666 605 572 163 826 923 217 232 1003 89 1010 74 16 249 34 124 519 149 501 469 425 735 665 556 887 212 137 79 518 390 383 927 378 964 289 820 976 662 177 916 80 358 821 258 144 294 954 842 613 441 988 594 875 714 1005 181 232 102 13 853 383 708 499 527 360 283 578 705 483 438 522 25 265 329 364 531 117 222 857 405 740 254 1019 29 884 306 929 878 40 390 721 984 265 891 430 494 397 401 252 620 716 942 453 145 687 906 507 92 602 690 127 718 234 984 377 725 790 712 335 356 59 446 55 780 537 970 782 136 462 642 785 676 638 371 489 123 195 933 482 262 259 744 756 746 699 457 293 685 807 944 711 158 710 778 544 84 723 853 368 996 582 114 622 244 152 478 783 289 91 838 197 655 938 88 368 13 358 983 444 697 919 414 1021 264 322 149 116 204 224 159 78 754 954 267 1008 204 636 583 699 778 991 389 752 730 858 583 828 318 961 269 297 59 1021 756 998 95 816 116 421 990 322 360 873 695 267 535 805 339 609 33 717 103 951 804 93 568 322 839 728 524 600 1015 722 754 309 734 609 800 337 612 53 199 297 10 1004 122 431 387 791 50 875 921 478 122 8 971 184 887 522 273 420 833 102 287 724 611 1010 626 796 626 470 905 315 299 971 469 657 241 291 598 12 351 703 817 167 12 864 72 99 241 553 356 127 139 457 650 591 42 79 710 374 791 411 808 999 155 307 622 712 111 866 690 590 1006 406 96 104 722 625 455 638 661 822 994 367 811 502 52 169 836 617 23 360 342 597 100 521 295 540 41 729 15 601 717 495 985 86 300 589 480 198 530 1002 247 579 235 584 418 1006 399 465 94 1011 476 360 488 463 255 403 236 196 363 265 994 91 244 909 210 675 712 974 785 628 208 844 348 815 379 78 94 821 0 390 801 714 1003 333 1000 537 275 802 153 702 768 452 542 921 641 537 526 120 304 26 377 723 446 535 710 249 10 217 870 453 600 924 126 137 144 565 956 702 974 382 775 972 896 698 839 661 477 411 783 56 969 633 717 49 1005 653 4 792 611 766 263 772 342 320 512 801 941 875 772 764 309 548 445 432 931 780 863 405 381 758 375 452 764 435 467 135 513 710 698 976 134 562 389 952 290 828 530 620 729 76 392 246 218 712 643 260 935 108 19 284 987 174 976 660 722 112 464 815 877 179 885 901 132 492 959 766 969 321 335 704 632 810 803 489 414 986 489 780 423 324 998 350 118 176 347 710 658 677 753 920 686 805 688 274 858 593 743 60 188 549 210 138 987 305 690 867 621 13 732 141 249 984 607 690 463 783 733 822 350 1010 957 252 139 977 744 795 720 465 295 537 331 302 381 221 94 847 510 376 1015 218 811 418 655 623 311 779 102 466 108 149 978 778 892 788 81 598 933 615 85 979 849 624 548 83 77 777 385 22 686 499 883 6 282 657 589 121 645 106 693 436 59 888 670 536 427 973 270 64 391 303 221 85 395 838 462 899 928 817 522 675 44 145 600 550 490 415 364 172 1003 84 559 1000 616 374 546 35 610 510 978 527 854 889 445 147 254 190 39 233 390 480 31 641 669 48 797 550 362 485 469 50 706 73 318 226 458 819 784 885 968 285 744 315 12 103 647 173 641 16 738 563 783 157 99 144 706 265 753 459 643 805 637 715 331 821 571 27 443 891 5 252 122 498 534 825 482 147 1002 586 583 892 770 723 148 896 532 233 751 995 127 828 196 674 194 1006 214 1000 883 210 232 857 39 181 763 78 983 386 607 347 909 61 138 831 855 841 776 966 40 451 243 583 931 900 750 241 715 244 244 139 28 982 283 804 706 778 543 448 923 659 870 320 237 812 829 905 1023 357 578 874 872 855 260 950 558 533 646 207 738 57 929 786 597 585 13 156 997 831 636 330 259 1016 316 307 823 821 178 883 733 394 76 436 399 201 431 989 416 341 91 759 976 324 627 695 551 355 301 507 512 718 211 19 28 333 416 749 43 655 844 240 282 248 432 213 361 519 198 462 486 24 536 760 575 489 199 615 380 828 112 522 126 467 383 801 672 69 973 70 1009 308 556 456 417 271 706 118 1004 690 329 47 275 47 208 262 785 111 747 62 287 140 544 312 871 111 223 521 558 429 399 903 509 387 731 391 157 913 497 335 596 516 595 627 35 487 137 212 707 695 591 503 695 883 931 942 1016 300 201 681 909 883 332 191 745 487 1018 117 1011 1003 787 446 327 944 780 782 181 145 205 356 450 606 686 613 968 827 336 97 579 98 753 472 739 939 275 27 851 888 235 909 193 378 943 857 235 461 914 681 967 3 562 482 466 484 64 998 428 290 308 302 969 158 90 288 245 146 677 312 952 424 644 364 478 714 78 389 518 951 743 90 373 802 236 882 99 720 738 983 657 537 742 1000 797 3 447 365 357 405 137 889 338 733 183 78 848 485 709 265 27 499 476 724 437 868 84 10 497 214 582 779 889 398 78 112 121 693 261 714 493 340 19 860 1015 543 320 250 720 398 389 166 134 795 771 674 532 343 891 582 609 506 799 832 816 304 886 971 867 569 932 269 670 170 115 208 244 443 852 703 322 908 997 681 666 440 918 343 117 547 694 573 607 951 334 400 594 431 343 52 322 474 533 403 792 688 706 648 745 739 76 101 309 1008 880 899 189 819 362 452 712 529 549 851 440 293 783 493 65 136 418 566 258 20 65 497 207 449 784 592 680 603 338 546 606 339 563 346 646 944 469 306 977 17 329 788 698 538 294 913 293 711 914 697 942 239 747 941 577 384 622 615 274 536 528 145 535 547 521 162 987 760 419 398 218 572 906 259 655 850 13 627 232 203 951 544 523 366 543 236 822 480 512 971 499 997 91 163 219 738 233 431 266 608 508 166 119 861 455 882 669 917 544 445 820 781 705 89 825 1006 158 560 511 802 771 407 990 270 225 153 194 368 561 846 1001 934 596 90 579 368 228 343 733 472 714 836 112 994 335 496 77 396 76 261 431 739 995 338 270 766 212 502 255 332 245 595 501 223 858 978 922 304 338 289 320 102 689 1014 956 581 189 555 239 140 923 956 344 537 575 71 318 230 154 117 606 219 843 566 875 344 738 434 341 658 932 140 517 259 230 344 493 406 239 535 250 956 1020 540 76 27 507 472 138 614 890 510 191 938 665 675 869 889 208 851 652 592 532 375 282 528 271 1010 397 611 800 164 785 729 327 792 855 681 333 726 840 813 69 921 405 442 224 528 251 941 269 241 80 111 789 951 119 179 660 714 983 45 427 948 70 1013 555 902 766 747 456 466 746 928 775 870 865 958 780 339 349 71 619 743 615 960 222 1007 892 1018 209 984 690 44 222 565 174 477 411 465 697 893 619 116 983 638 947 913 560 98 61 53 751 612 664 990 267 613 504 868 848 257 59 375 945 274 193 819 260 889 313 688 305 875 684 466 74 904 463 582 281 656 536 778 363 982 775 8 933 860 715 207 56 21 148 226 12 980 1000 493 326 57 199 730 385 577 648 450 44 802 290 678 182 185 529 322 758 513 737 336 142 251 42 569 1019 730 18 415 418 364 828 747 76 372 655 445 364 262 906 303 503 763 863 702 681 274 956 260 582 454 494 145 454 125 735 967 314 883 915 509 243 415 714 533 108 204 211 304 159 72 736 881 140 944 726 634 527 737 19 956 440 102 133 972 693 643 59 917 977 162 964 132 27 707 914 451 276 921 58 553 239 795 98 159 534 882 542 923 260 189 459 948 879 358 120 347 746 153 931 652 559 751 848 618 725 641 592 726 357 842 828 627 913 806 674 229 995 428 194 684 799 980 668 680 628 376 768 39 465 957 281 561 951 720 525 780 883 926 841 459 980 713 655 867 858 413 1015 216 834 933 240 246 237 49 398 350 208 603 940 221 887 993 204 895 29 970 298 92 219 189 797 211 708 228 660 396 1020 339 141 719 865 552 546 884 110 513 586 54 679 961 76 36 579 115 934 699 960 149 92 95 392 38 143 740 550 941 455 373 579 435 365 307 41 41 208 718 661 982 353 192 603 311 480 463 437 481 214 73 266 72 8 921 898 135 853 975 529 227 38 331 339 717 143 469 540 613 794 70 449 497 415 84 419 263 641 277 546 29 95 639 716 117 115 136 352 704 993 344 613 854 932 924 224 599 485 582 817 16 629 946 316 638 595 935 941 32 86 453 369 546 677 124 922 85 494 24 64 162 53 327 868 331 401 774 115 436 360 299 176 114 603 624 442 739 673 859 54 759 374 635 216 636 248 509 553 234 517 790 712 182 424 128 847 993 269 750 928 248 548 141 530 397 1010 857 723 511 457 409 940 879 224 980 922 200 804 50 684 547 422 166 289 769 953 790 261 889 620 313 838 748 583 310 220 968 702 954 383 881 123 165 70 958 96 165 705 62 509 913 305 260 87 441 501 716 984 353 927 277 943 248 972 535 45 769 380 654 592 325 920 987 797 624 38 590 895 815 481 819 745 686 253 712 91 385 106 359 567 531 782 196 484 552 95 702 108 559 294 499 234 265 82 553 285 305 115 681 881 851 205 926 115 526 236 266 995 741 802 491 914 334 438 258 926 605 812 491 228 445 179 350 822 868 442 472 315 249 373 856 0 456 604 159 977 253 201 739 827 761 54 518 2 180 780 798 90 638 671 372 199 698 122 809 236 252 821 564 729 581 949 201 379 81 32 257 887 865 944 791 1011 112 563 953 709 132 820 160 244 375 928 254 429 156 305 329 644 174 248 678 69 408 537 313 929 752 806 707 673 147 872 821 276 18 536 33 779 425 923 432 266 1005 208 0 409 658 456 753 990 651 138 1009 520 11 256 401 399 540 433 922 480 815 192 957 68 563 594 828 457 209 154 117 369 246 709 204 525 476 581 823 1013 966 574 636 817 228 606 850 684 502 505 629 167 494 239 327 1017 291 697 170 126 641 10 384 929 972 328 148 18 287 933 188 388 940 945 406 677 47 734 885 153 638 488 517 986 375 1004 676 676 170 399 378 261 44 235 302 541 642 402 105 329 185 180 590 188 410 840 954 361 587 1016 595 539 200 982 66 344 822 976 7 734 630 379 740 610 582 1016 524 486 443 393 839 499 26 1005 140 491 1006 171 980 497 134 789 138 775 305 69 748 140 303 304 809 149 916 134 537 651 859 332 65 228 346 1019 280 5 18 599 145 298 1 579 903 108 686 421 223 308 660 159 277 1012 728 124 107 826 742 23 256 316 33 759 493 341 575 479 693 814 558 864 912 780 793 951 625 17 423 578 808 612 638 758 420 948 744 88 255 235 147 501 1023 955 143 161 144 569 243 143 754 488 262 445 897 584 96 362 625 364 770 715 43 815 614 700 727 288 558 255 523 677 643 573 192 429 501 39 883 192 357 260 157 900 406 324 195 616 980 245 235 428 399 894 648 759 476 641 718 841 873 156 206 365 460 612 499 734 521 819 775 694 921 22 390 824 404 459 192 888 580 679 270 752 756 794 156 207 455 693 265 140 24 166 968 124 302 307 21 530 772 478 332 497 353 953 642 40 704 771 401 686 574 1 793 402 576 1017 870 362 146 349 246 283 596 64 215 114 133 963 824 205 179 585 824 188 271 311 115 634 829 345 681 26 519 820 158 629 899 557 620 519 867 727 363 654 928 918 103 891 317 889 450 37 652 319 796 838 300 111 586 347 743 974 626 340 656 922 458 595 96 670 159 96 83 915 309 112 195 56 397 645 968 263 53 652 710 973 4 527 302 17 13 532 419 727 247 293 876 826 935 521 420 806 579 919 417 723 151 455 666 631 820 867 534 101 502 668 617 481 547 341 809 734 735 17 698 58 906 59 961 317 867 997 474 943 978 544 485 611 976 936 1003 963 571 3 771 463 782 745 615 489 51 382 647 481 510 495 296 1002 357 717 66 369 662 497 225 81 479 175 328 860 674 190 63 522 160 661 724 963 755 712 433 364 475 137 958 941 207 907 247 483 335 847 544 196 131 323 127 107 511 553 953 989 214 476 949 15 417 700 166 510 73 33 74 682 790 122 258 156 481 272 399 266 71 541 770 705 97 581 504 708 172 140 31 457 960 900 981 719 738 951 229 376 426 569 859 824 150 709 1019 12 750 767 270 776 290 551 504 12 159 522 162 678 42 735 145 646 196 123 359 982 660 913 194 353 874 382 588 925 298 189 124 663 486 831 155 295 307 670 369 481 806 146 380 509 106 27 906 949 221 336 840 163 664 846 679 288 603 88 214 1007 34 257 53 343 752 814 446 559 497 418 559 656 676 30 958 112 1013 798 541 245 289 238 575 768 162 22 941 844 917 244 537 369 180 487 875 542 880 677 178 325 923 1008 829 760 203 377 629 900 459 916 813 668 68 548 463 610 867 356 526 430 311 14 177 301 612 235 681 181 526 13 954 451 219 396 741 265 409 327 786 947 73 997 925 374 289 566 530 578 171 50 159 570 47 195 971 917 613 797 377 281 952 360 888 29 878 880 161 827 924 591 256 652 272 33 906 896 570 104 648 386 141 805 832 269 766 349 312 286 511 649 537 697 424 608 66 948 458 569 21 272 313 206 575 464 491 494 126 423 579 653 496 703 390 956 83 876 380 283 134 988 501 171 555 175 105 849 117 446 444 468 257 143 751 702 240 910 688 375 163 644 417 655 795 441 419 126 820 958 415 773 786 545 747 470 111 769 989 347 971 280 22 553 54 191 667 293 495 834 39 853 764 538 243 259 705 422 162 33 936 652 320 436 285 536 712 420 888 221 66 874 943 812 335 204 397 295 961 612 105 1006 1009 893 152 656 149 178 599 153 795 447 598 123 220 34 996 613 797 99 349 982 51 68 150 456 808 934 728 588 203 383 622 830 360 305 708 500 295 804 997 981 673 509 572 330 863 884 175 957 139 385 113 32 949 410 78 512 850 163 990 809 341 626 647 411 907 998 583 239 271 562 727 306 749 315 804 979 739 460 239 906 804 760 249 461 51 15 345 6 786 610 840 944 366 885 590 850 988 312 912 653 770 656 470 373 1020 703 277 768 636 527 840 897 980 448 990 781 394 75 828 10 1002 479 154 70 474 848 508 682 585 979 1007 239 389 859 411 945 314 230 206 975 244 185 433 579 710 820 611 870 10 259 984 23 312 286 810 577 351 164 261 774 528 863 968 785 884 675 198 415 418 586 312 75 154 419 129 249 709 903 732 1014 891 519 448 750 735 733 529 354 771 568 938 252 934 371 459 898 390 766 176 257 231 1015 473 909 1023 728 646 498 421 299 608 171 807 83 906 997 233 832 290 596 340 75 399 890 920 890 805 32 213 528 833 504 407 146 590 692 957 92 542 62 423 322 896 647 727 792 39 964 50 378 734 556 684 730 333 474 626 422 184 730 608 24 455 616 65 136 699 740 321 248 838 77 989 264 507 724 224 456 53 672 4 637 875 736 632 242 268 775 421 730 334 875 910 129 202 594 918 829 323 71 648 15 691 394 912 67 884 873 288 807 90 699 196 167 134 199 890 249 19 406 362 408 207 530 953 874 223 301 407 309 124 514 747 98 485 249 676 172 295 994 268 342 146 94 915 113 635 279 783 513 352 227 939 495 119 856 687 57 126 76 431 836 741 826 222 994 63 214 765 610 668 991 172 736 135 696 756 533 537 354 375 525 830 813 994 100 9 196 55 290 731 562 993 698 857 267 187 124 277 302 231 335 351 578 167 197 231 441 113 67 933 15 789 358 983 183 3 486 5 672 151 950 947 756 231 658 647 394 129 485 716 383 630 925 433 360 324 397 441 243 831 970 723 476 696 738 712 995 605 179 222 687 537 626 42 405 859 409 354 956 159 103 741 852 1008 286 66 108 626 332 431 882 996 70 950 90 222 308 957 588 131 588 812 1007 912 842 152 612 475 420 156 154 435 179 789 481 301 954 225 351 199 697 638 156 222 460 185 358 1016 313 509 743 815 604 229 852 987 823 867 597 554 948 278 265 854 164 862 676 2 221 567 133 911 306 563 526 67 918 404 938 436 322 262 287 806 683 909 389 622 706 210 867 347 298 347 215 984 277 287 764 926 996 629 151 966 976 390 630 618 949 829 28 314 357 543 241 799 6 882 409 212 917 997 490 244 496 12 699 270 171 810 715 248 391 270 1019 38 367 815 374 399 953 226 114 634 201 747 10 680 46 986 213 308 772 35 775 272 934 862 337 528 929 732 15 46 76 361 771 550 446 63 123 632 607 474 683 618 1009 260 994 520 197 59 871 471 410 120 1006 905 467 394 278 516 149 557 900 746 493 666 810 2 842 366 156 537 576 157 387 77 10 649 222 806 826 625 548 429 939 772 593 23 781 579 869 991 599 715 572 971 458 18 847 960 654 376 376 60 380 694 498 1017 826 952 613 882 442 498 328 467 730 495 436 380 809 299 627 808 693 553 62 711 85 856 245 819 508 108 275 801 614 444 428 285 488 385 6 705 278 2 46 21 173 325 465 930 613 328 593 452 582 665 36 655 893 699 641 258 781 4 178 40 310 323 667 899 273 283 909 826 951 233 526 628 531 451 496 711 411 379 739 694 314 348 951 761 29 266 624 683 77 247 696 370 689 467 861 87 395 154 38 569 390 553 957 942 1016 178 325 923 872 496 736 483 294 445 396 94 105 582 924 907 104 339 387 138 982 220 194 107 92 131 631 560 219 432 617 192 203 183 79 106 601 666 974 219 977 290 928 4 857 345 629 224 567 973 841 519 655 430 70 892 1023 608 446 401 107 530 851 874 786 941 821 832 31 672 768 156 768 31 760 386 281 715 830 721 460 25 760 561 859 873 913 121 694 88 491 690 563 952 144 441 240 374 288 267 435 218 915 86 323 145 59 293 115 118 332 622 642 60 524 679 1020 1015 244 710 468 450 706 175 871 793 707 646 184 979 154 453 138 320 361 305 964 176 335 852 317 570 833 187 518 743 885 262 802 1019 228 129 525 186 1014 339 347 1006 987 766 632 822 236 405 188 866 297 786 275 800 1018 244 970 951 73 690 104 709 875 649 283 975 118 456 191 182 581 1018 887 359 723 296 643 153 121 757 55 475 313 610 242 15 377 210 334 762 601 583 292 724 83 179 383 367 225 253 580 540 404 375 542 863 104 873 258 83 27 473 744 713 958 717 291 832 802 514 341 58 362 111 306 952 150 752 475 885 1016 11 314 726 15 249 666 148 222 262 639 492 899 976 1002 318 407 784 821 809 1023 840 42 648 950 35 531 531 386 317 354 268 420 685 723 999 581 498 18 472 694 943 373 243 658 302 944 954 601 436 848 256 873 890 579 388 759 617 475 470 803 973 405 738 614 433 33 0 67 760 363 585 625 511 214 723 952 812 822 922 334 732 4 470 170 744 179 23 675 853 66 666 292 938 1013 291 722 828 101 790 949 429 63 131 840 771 928 422 850 785 44 403 884 771 788 170 918 448 660 33 807 12 174 241 170 96 173 617 12 19 87 760 767 930 196 218 237 703 357 14 5 596 546 802 628 710 836 381 551 882 885 819 551 466 320 191 819 668 573 947 324 475 633 222 347 64 699 137 581 946 987 516 27 964 184 260 165 933 805 359 800 788 708 66 953 517 741 141 621 982 559 345 565 611 97 5 1015 934 860 493 294 349 358 691 995 426 712 684 516 462 228 943 419 203 64 605 163 807 604 475 284 754 697 258 672 995 261 323 19 662 71 435 789 966 166 844 266 240 660 690 567 729 789 988 466 45 354 96 409 740 586 636 240 489 372 154 715 585 10 918 538 851 875 277 771 1021 263 726 762 326 756 80 898 404 641 204 620 934 971 429 885 276 580 741 357 106 770 580 252 373 528 450 453 908 1014 264 7 419 74 776 56 580 384 466 715 712 242 202 871 222 180 988 125 960 730 389 926 899 958 337 1015 134 512 220 817 828 68 630 286 365 275 542 191 403 450 11 150 761 259 672 401 541 340 371 662 42 680 791 837 577 362 53 637 538 856 1002 258 145 200 878 489 171 630 427 350 530 350 717 766 303 744 944 810 179 86 412 648 208 96 1019 101 857 473 891 963 404 375 110 893 211 1019 352 103 457 136 623 20 1014 323 603 180 699 576 773 387 86 62 213 56 113 473 649 587 974 672 445 246 354 1005 2 165 581 843 74 945 474 485 303 367 502 980 479 255 1018 222 361 921 913 732 685 999 530 24 614 860 657 445 148 950 578 966 744 345 782 258 755 957 792 577 133 743 872 25 737 180 538 665 639 437 287 436 112 107 516 101 215 506 298 843 656 397 902 469 931 881 282 827 31 533 105 502 952 574 878 489 440 55 483 535 718 516 600 878 228 627 998 591 540 604 348 42 559 119 89 519 905 218 772 968 192 918 490 654 658 470 278 794 769 630 886 668 737 569 657 581 247 186 432 702 957 364 970 430 460 85 517 938 91 947 500 291 815 814 621 84 563 537 128 424 535 230 790 723 852 553 899 877 379 335 945 1 997 165 922 588 155 366 825 700 727 876 141 90 866 409 512 219 742 971 261 747 130 129 749 162 492 870 686 903 469 970 409 725 437 751 799 838 153 1006 73 570 591 737 714 1020 29 540 373 656 758 878 88 956 626 963 462 495 940 476 963 12 950 140 123 122 665 636 377 856 387 96 121 873 317 887 741 6 296 66 740 327 644 412 687 423 47 421 766 626 1002 368 2 441 972 253 469 442 158 934 316 617 202 300 64 551 727 314 834 719 647 669 815 965 93 102 998 276 144 413 758 641 100 158 678 1018 892 196 912 761 451 203 21 560 651 276 139 565 424 1018 329 758 172 639 138 590 973 430 420 121 114 152 297 734 597 16 580 348 914 13 268 319 85 810 878 1000 894 687 771 391 800 359 342 592 429 184 512 565 882 648 642 129 811 762 712 385 137 835 819 248 1020 701 287 74 61 193 534 764 1010 236 852 910 44 47 918 466 889 850 1014 611 278 915 555 319 1020 920 651 870 627 542 755 219 120 180 286 406 345 810 738 176 958 136 368 391 715 27 497 643 780 82 430 235 643 602 648 86 143 951 367 862 67 914 139 382 590 777 221 108 721 884 85 210 820 655 213 965 162 810 748 867 167 369 980 400 850 939 479 41 96 8 131 469 1015 308 504 550 771 581 955 752 873 776 322 870 285 982 208 4 657 944 400 92 257 216 1016 345 969 764 507 8 315 679 933 421 886 992 649 604 15 419 673 45 731 382 629 849 422 381 453 176 327 885 590 557 895 738 286 793 168 705 80 347 176 534 334 482 927 334 584 82 912 844 777 801 39 894 341 522 602 616 881 308 732 972 227 858 359 214 313 252 5 462 802 463 644 312 852 162 100 694 607 86 514 404 773 715 233 669 906 66 791 444 50 839 350 694 832 533 535 164 953 793 795 431 935 648 39 84 172 720 473 104 638 316 242 309 577 826 433 569 930 918 1023 605 330 317 621 252 362 813 57 415 264 759 291 524 301 70 301 780 53 249 589 621 829 457 690 143 10 917 855 343 693 313 115 875 36 330 972 333 614 509 1013 579 790 36 806 253 321 152 189 862 121 274 349 545 388 806 786 995 592 302 332 382 780 416 769 449 154 476 249 88 536 339 558 744 729 439 213 112 208 7 14 414 115 333 11 208 747 71 273 659 433 906 244 662 964 307 607 621 57 731 446 496 41 356 173 387 723 230 603 127 592 324 466 373 340 993 465 855 808 603 403 344 631 369 505 965 372 503 861 562 647 1 459 801 1008 694 863 615 665 142 822 722 227 339 690 990 327 988 694 699 619 567 791 393 674 762 928 329 978 570 987 514 583 32 325 337 337 523 642 506 855 452 520 759 125 185 708 547 825 745 615 459 199 712 620 335 235 151 796 859 89 67 702 124 959 370 608 607 681 336 482 889 340 347 365 965 775 426 1016 471 922 34 69 955 663 121 100 231 200 804 745 517 491 767 228 106 1021 741 1012 444 938 397 262 177 631 634 465 435 646 821 406 472 549 989 128 960 483 420 139 222 883 243 794 517 377 937 793 59 282 615 270 648 330 459 109 700 463 546 69 571 65 368 175 72 165 118 553 431 197 0 221 333 496 985 689 676 934 127 270 644 897 56 392 691 673 775 954 963 20 959 596 49 225 680 399 397 695 31 584 920 205 779 631 536 13 58 503 154 878 103 333 889 52 815 924 791 719 284 243 435 301 689 727 291 412 394 570 74 657 939 1008 102 870 889 847 39 108 281 458 486 457 930 556 878 16 526 637 148 996 178 173 513 697 222 969 953 599 84 472 608 714 604 343 888 827 928 234 937 391 288 1017 682 593 373 965 593 19 458 488 561 705 553 840 610 909 572 288 778 202 255 304 747 280 689 487 322 672 228 14 844 947 179 149 782 231 729 745 39 673 222 698 54 3 391 798 653 62 350 159 770 168 623 27 313 539 48 340 230 753 554 377 124 38 250 72 535 88 550 277 651 454 912 132 72 480 868 957 754 167 259 681 441 193 667 1018 209 544 565 949 725 249 826 917 159 254 1003 935 391 514 960 363 811 640 325 37 648 785 731 538 126 616 670 29 466 297 449 807 614 743 960 658 105 600 312 301 852 579 348 906 698 632 966 671 834 257 714 855 946 696 112 451 336 113 490 291 471 605 650 370 474 612 63 767 132 1003 9 292 430 1004 272 610 128 808 189 499 23 500 419 332 52 322 515 796 637 901 371 262 153 359 834 398 314 649 350 175 298 296 193 807 624 231 446 650 512 257 830 811 124 194 87 60 82 589 955 650 713 957 33 776 649 258 1019 905 187 522 468 520 547 141 276 356 848 796 292 413 654 23 673 383 838 729 957 1 316 908 499 176 615 785 971 52 23 963 447 66 948 543 299 313 146 255 959 830 812 114 275 206 654 69 686 401 721 1005 330 421 818 176 37 927 946 217 191 569 271 824 702 478 672 331 148 591 921 49 503 260 331 213 378 572 331 729 582 101 372 835 605 1020 156 71 219 271 236 595 591 825 247 19 887 315 535 803 176 585 493 519 469 161 412 312 883 834 987 305 786 849 776 496 139 310 552 422 665 400 767 44 98 674 105 844 232 102 717 271 94 814 125 255 450 857 495 927 339 981 245 103 561 246 859 545 751 376 1001 972 460 194 305 255 510 769 883 70 954 530 654 18 135 292 519 915 234 117 51 32 948 721 469 497 482 821 438 863 117 619 882 326 947 648 490 221 211 215 243 1011 110 521 572 909 235 127 953 668 158 256 438 744 899 849 18 327 50 544 341 982 807 982 754 278 594 320 107 466 462 624 755 253 139 676 204 263 498 222 718 190 717 117 862 835 268 774 128 653 685 1012 738 663 121 305 341 152 347 242 911 363 673 181 7 230 201 831 832 237 882 311 808 710 360 636 743 928 11 392 779 558 771 522 761 735 665 59 862 611 27 910 389 824 80 260 426 561 63 943 426 93 130 245 753 273 723 405 291 658 179 174 916 396 190 718 416 91 698 141 451 565 105 536 143 83 707 2 923 901 146 181 290 998 68 519 820 499 851 727 307 218 448 481 975 157 999 182 706 111 97 49 78 466 657 738 188 998 333 370 57 978 798 374 713 847 947 1015 383 283 887 670 199 109 896 117 543 148 186 560 947 120 433 311 501 747 579 193 683 174 59 268 483 886 806 491 963 606 112 1023 636 1014 906 579 344 113 996 248 371 901 77 673 422 276 189 72 508 515 125 832 834 895 868 75 336 611 257 605 563 665 143 541 396 791 1019 721 616 587 906 395 548 264 577 80 303 611 460 61 527 598 636 982 108 719 434 330 241 835 582 979 826 526 866 810 364 153 718 183 189 927 971 822 977 994 877 867 701 336 688 691 349 697 421 26 729 818 431 661 330 925 758 396 502 789 842 1005 458 904 518 132 672 343 457 61 59 168 397 463 23 469 779 417 188 902 119 251 186 231 791 1021 595 253 945 882 888 283 128 305 486 66 789 146 278 933 634 886 807 353 1003 79 732 575 418 492 958 377 113 753 378 599 351 113 466 786 218 398 970 606 230 218 45 477 838 965 548 781 951 156 819 561 273 89 1021 884 676 763 723 412 260 821 642 928 837 205 695 731 715 127 996 699 207 1017 729 143 301 313 3 614 581 422 954 762 371 786 57 566 766 847 612 552 898 501 239 789 861 952 381 711 766 751 173 878 209 483 395 270 784 250 356 480 234 281 941 513 797 325 416 362 161 533 753 108 3 392 85 708 414 621 388 987 572 6 762 982 142 68 1001 249 601 441 684 778 113 353 372 917 606 85 522 350 981 447 559 943 860 677 631 765 492 668 879 983 966 736 133 831 644 53 315 59 1022 894 45 469 189 292 964 690 888 52 659 10 384 914 289 282 513 406 7 469 938 311 130 93 394 771 496 929 217 81 265 881 499 867 360 668 723 150 899 678 332 602 33 603 634 66 825 151 1022 111 610 940 581 585 763 787 327 467 447 363 807 969 181 848 402 68 326 293 1000 976 675 442 263 436 213 624 980 389 626 701 474 577 590 178 702 462 885 715 705 263 84 66 330 635 541 261 779 115 855 171 368 547 1021 209 715 928 659 744 39 166 114 941 648 848 949 876 570 386 831 420 745 542 239 204 812 518 819 930 466 116 529 222 549 624 47 16 869 476 629 799 483 539 161 766 598 584 613 55 402 958 957 50 13 725 936 879 405 988 668 635 520 681 519 1002 29 120 890 133 753 383 338 119 664 538 840 157 726 627 968 464 472 836 710 421 773 666 112 28 1010 93 335 144 749 14 555 383 974 823 159 711 140 750 306 159 840 561 433 695 975 747 425 729 490 28 1019 231 350 259 777 782 810 744 302 242 583 492 269 721 34 52 186 673 766 716 977 212 431 981 831 151 293 722 487 91 255 356 810 713 136 322 6 659 357 752 166 35 214 139 783 926 893 986 33 945 620 1014 537 550 660 1020 912 660 459 645 827 333 562 39 937 291 517 665 713 467 729 531 843 643 954 747 429 56 467 714 65 785 767 628 160 704 274 944 405 749 941 469 752 792 269 817 178 762 146 467 123 141 923 811 885 942 743 887 944 132 941 47 632 508 147 877 295 43 745 421 948 947 159 821 928 799 796 997 705 421 598 948 17 996 618 618 222 739 139 442 628 0 568 282 1016 367 871 544 274 661 457 203 225 432 71 1014 244 320 629 17 497 756 18 111 833 32 122 615 60 108 385 278 30 715 87 204 669 725 454 469 233 274 416 1000 702 69 781 374 95 859 325 197 345 83 328 32 132 886 580 569 994 1022 698 118 733 937 168 535 719 419 695 213 212 741 996 554 181 598 520 858 730 471 610 548 873 750 365 58 528 455 337 138 346 36 940 773 293 774 152 424 604 519 424 92 538 452 997 185 23 42 1000 704 931 295 721 63 838 216 531 512 472 365 777 938 3 668 445 482 748 763 106 357 89 131 794 401 408 283 21 341 314 597 742 630 1017 77 89 228 808 816 535 506 648 250 125 679 176 453 179 725 1002 87 74 187 505 666 594 890 838 595 88 479 403 407 944 45 986 99 268 629 952 325 465 104 383 511 824 865 577 766 32 6 721 159 597 504 112 113 3 494 684 535 338 250 724 965 340 688 958 285 983 960 106 186 58 696 465 209 775 414 834 523 460 175 399 278 426 157 972 884 507 401 102 664 176 918 780 431 561 278 854 591 524 209 222 688 288 509 64 335 204 801 137 382 293 723 647 706 626 180 724 510 977 193 157 723 632 908 448 514 482 762 327 624 496 197 824 483 78 609 58 165 580 188 211 24 942 499 721 879 755 807 995 1019 146 400 645 725 853 815 521 300 41 431 1003 547 588 164 900 470 447 922 473 19 732 105 350 816 615 705 373 950 408 785 711 139 365 184 217 256 997 482 435 582 224 629 775 185 755 820 9 757 706 611 217 174 374 91 906 537 60 984 936 513 2 22 927 174 353 400 859 82 260 430 344 244 227 431 657 437 595 460 690 954 48 747 159 45 828 788 881 644 371 877 524 656 784 437 692 739 490 766 333 936 285 471 382 79 1021 788 612 854 4 554 865 722 403 80 300 676 874 127 907 486 26 522 745 127 1011 930 346 975 174 371 240 513 625 624 178 708 983 745 772 534 79 331 848 579 343 271 288 338 28 1020 326 993 368 572 363 970 563 791 969 994 551 472 4 970 616 238 680 766 996 52 855 307 193 827 368 913 499 125 182 607 27 893 673 417 86 334 481 81 707 297 0 507 342 393 317 282 480 450 86 455 589 1009 867 51 436 1007 962 224 26 312 448 421 425 918 208 585 186 250 761 480 10 543 411 783 107 837 713 256 627 747 276 243 479 325 12 359 224 278 437 798 485 161 164 629 592 149 979 83 3 544 1019 304 752 454 693 717 627 297 456 446 204 906 178 828 250 696 976 372 227 239 903 292 770 844 603 602 939 148 791 1016 642 121 10 498 238 199 450 322 520 928 712 537 1007 121 669 305 376 100 131 981 465 543 668 989 480 631 874 223 314 658 781 658 474 848 605 461 792 760 112 382 249 345 839 917 389 479 503 787 418 814 527 95 705 136 735 873 475 640 996 84 807 645 977 771 114 819 894 102 554 696 894 317 251 62 42 447 815 455 695 959 534 251 559 458 89 791 286 326 619 603 98 916 537 623 187 796 476 168 904 104 919 317 927 390 341 871 319 624 206 944 964 142 184 484 299 307 93 674 613 879 848 1 5 199 1022 117 263 507 71 998 352 388 918 1006 851 83 395 528 440 785 975 297 529 577 158 615 918 673 568 438 96 135 449 493 878 298 473 498 361 889 749 391 759 889 45 692 453 824 270 908 423 741 893 864 191 737 764 678 270 653 143 367 691 250 659 395 192 469 654 909 690 136 376 59 644 535 318 852 681 772 1001 63 123 584 587 441 562 163 275 657 1010 97 966 844 344 293 366 688 152 377 689 590 359 155 122 898 194 584 407 445 793 104 105 909 128 757 32 357 567 465 797 802 551 516 406 6 1022 118 245 14 13 816 337 434 607 13 720 862 44 17 252 358 880 413 464 723 858 337 422 499 283 429 57 145 720 90 402 866 613 408 1011 170 943 567 454 707 100 895 22 264 316 406 821 921 553 262 0 345 896 680 149 747 967 597 857 389 267 205 698 266 442 915 906 590 894 700 637 40 714 70 17 165 933 803 28 721 955 217 39 331 701 119 261 604 228 939 303 846 944 972 516 604 758 1010 607 258 1005 923 199 830 273 458 794 1020 147 49 166 778 887 961 619 426 425 173 946 117 753 823 794 791 526 87 492 326 568 489 200 895 986 298 420 556 896 1004 914 555 486 359 247 789 356 642 157 323 42 758 339 25 867 269 787 30 422 127 765 20 806 632 503 164 912 251 913 760 194 620 69 89 624 930 873 753 283 675 476 676 749 763 735 118 704 434 155 739 234 749 355 589 583 403 553 491 191 670 342 923 129 333 994 881 818 1016 155 798 425 526 845 273 486 936 736 919 450 258 676 358 760 360 885 639 864 69 465 733 894 364 462 791 777 573 349 720 409 191 127 242 612 952 446 631 973 881 954 507 874 531 643 82 91 87 322 284 210 980 456 396 68 840 188 909 477 757 357 0 696 916 99 1006 206 323 91 614 663 409 766 808 39 28 988 313 193 841 285 73 1016 490 118 1023 742 101 147 336 348 162 205 874 908 88 518 18 882 422 87 511 250 118 435 834 493 88 394 457 449 632 304 184 641 436 2 689 662 11 320 761 854 72 1016 521 562 318 924 308 445 210 408 238 226 179 421 417 339 238 916 1019 655 335 511 888 210 526 383 1021 733 604 0 641 689 39 840 37 38 972 224 852 222 84 103 863 756 408 944 96 945 210 532 847 191 495 511 207 348 162 279 154 411 792 37 849 1023 546 139 258 388 734 289 1010 419 252 27 240 777 594 784 252 573 173 294 764 513 435 541 10 255 527 826 269 512 357 229 344 800 803 358 920 317 432 589 95 853 388 712 168 426 47 428 478 551 194 468 296 732 694 842 88 101 783 713 28 141 145 42 291 477 893 710 72 606 991 256 281 917 560 489 493 656 493 353 249 439 977 6 796 621 600 271 663 605 670 70 584 17 471 603 239 899 86 327 911 579 622 398 538 826 375 16 629 27 1016 596 857 617 766 363 633 802 196 275 50 829 279 509 573 930 806 812 701 388 521 678 447 989 462 533 46 44 424 912 321 984 434 571 444 12 691 362 875 121 369 937 751 313 100 309 586 413 742 873 875 275 908 46 943 998 224 389 842 68 909 558 651 1014 953 171 548 220 138 522 994 445 171 354 455 451 281 90 726 931 186 964 710 445 723 545 114 550 253 943 482 295 528 457 195 453 808 103 622 672 558 484 965 449 536 405 699 1001 160 554 466 917 839 162 160 268 567 40 16 941 760 595 314 289 738 523 636 310 480 425 999 203 319 782 550 927 57 493 424 945 90 487 819 402 764 743 741 800 734 704 820 526 292 812 700 264 31 789 357 342 972 370 990 914 61 774 887 115 245 758 28 629 453 125 610 756 464 453 175 76 23 422 997 926 601 763 593 787 753 299 577 457 292 472 318 14 102 931 195 538 793 429 558 66 932 690 180 586 13 391 604 950 970 837 828 176 507 408 432 698 825 354 469 331 436 846 798 344 160 255 990 751 221 519 77 561 30 84 222 90 532 861 675 752 979 289 22 470 252 765 185 402 50 844 738 299 289 760 89 676 347 100 154 647 879 645 540 458 1000 103 875 538 798 560 170 666 112 326 714 791 993 339 708 298 532 935 281 453 45 497 36 610 375 60 769 876 880 188 578 348 618 588 45 944 264 99 791 1017 925 182 480 49 459 1022 253 490 187 6 271 6 764 413 928 599 42 251 647 478 638 739 831 349 734 1014 187 107 272 684 43 921 386 722 964 469 119 940 432 748 846 901 307 994 92 244 111 186 995 779 572 911 440 608 325 709 638 273 986 965 416 986 722 230 465 459 379 996 326 864 168 734 224 109 964 982 516 719 76 599 562 446 518 94 323 856 267 620 930 818 508 860 273 419 185 719 557 13 600 171 834 641 123 474 536 745 450 352 479 309 414 420 170 821 213 22 205 312 926 359 486 771 688 497 368 627 358 348 402 683 178 289 545 998 230 70 979 173 743 643 77 426 269 738 709 339 979 297 279 67 828 612 853 624 793 868 323 54 584 77 183 207 921 547 587 482 541 689 718 424 668 62 874 632 24 314 207 931 674 110 627 32 296 10 644 980 353 434 333 42 979 700 882 38 393 692 482 852 292 687 68 430 490 521 851 256 168 219 965 589 136 481 78 870 123 82 448 550 303 753 853 933 909 946 800 587 33 820 704 431 289 182 922 804 628 598 874 260 423 532 571 509 682 602 439 44 508 230 813 551 285 77 489 489 807 972 520 821 217 421 388 13 433 763 256 689 617 13 155 246 149 370 581 208 830 591 731 400 244 125 496 141 301 519 293 747 149 976 962 166 691 735 401 823 576 337 277 999 377 262 163 835 27 223 87 71 448 399 917 587 263 316 79 307 571 111 120 804 796 82 664 661 244 214 534 694 603 514 401 754 715 393 594 164 931 445 813 44 43 1022 745 54 257 12 730 834 630 484 357 94 365 586 496 157 726 465 19 731 773 944 741 838 1011 202 723 869 1001 3 175 645 296 853 915 224 691 254 141 609 722 461 845 895 183 181 429 106 65 167 347 979 272 48 738 840 226 612 1004 953 148 605 980 126 839 476 385 789 962 162 1015 226 384 155 50 852 190 819 664 293 890 513 158 428 109 103 94 256 228 219 844 255 713 836 910 89 307 553 99 363 897 618 350 748 350 194 636 102 237 415 959 992 990 657 616 361 130 296 985 963 138 276 709 23 192 797 677 86 743 987 807 466 448 0 486 684 627 184 957 444 622 178 225 263 404 595 814 778 387 271 290 736 170 724 410 680 602 858 164 676 994 345 132 544 681 426 946 385 860 497 119 691 829 922 461 711 578 201 585 157 705 865 507 334 587 574 704 883 692 656 954 589 606 654 124 413 910 931 780 549 969 221 227 451 575 669 716 130 706 567 515 583 517 999 447 601 928 590 35 925 702 410 929 292 899 168 736 911 192 119 139 992 1005 484 689 78 85 688 514 823 472 480 154 852 992 969 521 847 503 88 746 250 208 435 386 687 159 719 730 715 102 102 52 688 242 868 979 881 625 540 469 750 998 325 577 67 258 881 84 554 183 130 192 351 317 915 216 22 343 1004 876 574 592 440 420 122 627 173 572 458 174 528 81 300 931 96 45 468 144 353 165 324 331 837 534 745 1002 908 347 274 733 346 250 635 205 546 303 821 238 511 171 587 609 328 911 87 972 739 145 274 889 534 300 1020 31 1000 358 338 739 681 477 469 41 685 970 75 638 287 524 21 310 388 107 5 815 934 792 42 476 626 936 100 198 225 749 104 655 1019 894 53 494 202 54 509 807 620 911 53 303 845 372 956 239 340 27 756 294 717 586 799 451 482 444 405 761 453 864 513 481 983 192 609 802 959 549 123 757 969 1000 783 423 717 713 870 1022 618 880 460 972 962 958 220 661 375 549 233 598 86 795 335 821 26 871 548 123 870 823 134 782 360 489 904 129 155 190 787 766 166 1023 200 55 391 429 417 69 30 851 287 67 913 374 151 128 37 720 665 623 716 938 896 902 272 670 184 1 751 887 183 695 966 765 373 548 182 852 691 597 429 976 138 917 705 299 391 636 407 954 499 901 578 82 1006 574 115 658 427 739 154 944 102 146 361 6 897 519 34 859 971 912 541 72 787 489 851 515 997 925 201 401 205 230 643 899 346 278 740 594 495 58 353 741 386 15 7 227 646 37 626 822 388 698 460 650 334 504 955 884 313 10 593 172 626 1014 202 750 328 293 22 1010 799 59 858 114 231 312 750 589 214 165 189 912 196 73 692 402 131 748 841 74 382 656 376 406 562 231 1009 652 285 748 987 404 883 537 331 956 22 24 834 436 846 168 554 425 813 281 682 649 956 183 783 842 201 660 955 341 422 588 657 130 274 910 733 235 332 729 517 850 359 302 505 2 538 93 137 449 136 542 670 717 467 353 951 218 509 782 327 682 3 437 539 516 28 768 96 961 958 289 194 279 306 742 725 354 651 533 500 635 306 285 725 757 125 872 97 418 627 631 628 89 614 314 759 314 220 836 248 380 34 533 643 867 1020 7 103 514 476 601 871 319 394 608 38 726 87 268 644 563 682 966 584 110 288 538 416 40 905 153 591 418 160 808 107 810 424 816 262 989 261 255 100 932 604 874 568 650 503 165 711 939 1008 92 493 130 514 71 194 145 225 689 985 863 955 242 795 799 414 838 206 379 390 830 905 466 593 683 704 112 1011 512 735 351 789 770 304 766 939 772 86 218 530 745 152 523 226 771 788 988 1021 240 159 439 819 710 50 487 91 56 443 56 499 167 110 886 17 983 3 353 473 625 450 500 427 892 470 683 504 186 527 261 965 259 536 136 769 464 275 94 798 895 684 738 187 835 220 664 697 328 241 905 686 550 241 573 390 950 736 635 485 794 349 876 519 2 148 193 725 55 983 369 357 505 733 964 826 1000 568 142 100 518 164 1009 258 199 627 356 437 301 456 625 34 927 320 57 526 649 808 728 591 397 443 896 902 739 149 660 148 364 275 487 668 1015 604 251 946 152 666 340 112 497 286 960 324 18 335 270 656 710 928 171 154 45 300 630 471 1011 859 613 820 449 861 158 717 50 367 819 487 273 406 17 772 968 685 351 140 863 459 296 984 754 633 581 819 338 102 46 21 775 305 437 211 323 66 959 750 1002 964 148 105 374 148 678 955 92 827 656 625 872 515 907 755 191 996 933 444 557 269 471 468 227 207 872 907 784 264 13 815 622 336 208 999 106 985 256 206 628 835 607 48 989 939 545 481 465 445 893 711 504 206 601 1004 223 227 214 989 606 748 421 168 22 151 655 71 131 478 731 80 39 181 47 85 528 831 483 190 305 651 768 418 268 759 445 741 416 75 203 967 208 508 675 261 571 35 441 244 481 881 420 280 530 430 310 79 456 345 1019 1006 454 380 668 293 246 794 396 612 712 855 909 712 456 249 713 816 43 262 699 550 195 206 861 181 911 61 780 756 792 277 1003 848 453 868 971 895 394 166 571 410 947 510 993 756 702 561 35 260 289 596 713 821 282 958 645 595 998 790 806 22 309 874 690 612 808 182 974 770 765 902 395 173 804 805 274 762 153 345 171 500 821 416 291 482 801 691 760 688 132 855 867 265 584 902 751 381 292 135 888 1010 244 443 496 808 0 210 499 314 506 626 238 700 853 125 350 677 240 231 987 256 49 834 907 566 69 48 521 1002 670 132 1007 847 670 509 756 874 766 370 228 969 667 413 949 525 568 756 678 508 271 887 634 228 834 507 986 422 703 544 592 808 413 500 117 678 965 853 673 781 351 525 218 389 929 1 677 568 597 775 3 693 528 896 561 334 209 66 127 653 446 861 551 778 963 947 297 219 741 444 991 88 165 395 866 28 236 415 996 990 726 302 414 316 800 316 337 116 242 563 548 472 405 924 36 745 959 304 721 1012 66 951 479 170 833 238 934 798 883 54 195 412 909 462 775 1000 414 34 771 185 998 516 885 957 947 413 58 976 965 618 922 1006 507 243 125 999 593 141 626 9 149 796 351 182 491 956 634 74 942 1022 559 671 593 959 929 578 124 388 473 937 255 235 221 641 288 483 422 231 77 595 825 850 624 30 325 711 753 952 291 375 976 786 351 942 622 510 480 210 540 59 790 362 5 455 491 1008 966 95 955 737 192 252 539 631 309 344 284 108 555 234 99 854 374 305 935 612 582 942 505 193 94 973 207 579 593 152 968 219 31 318 249 982 255 81 745 778 379 25 324 242 416 607 23 750 661 990 645 805 740 710 458 737 381 192 979 970 181 893 503 260 138 756 989 2 472 616 299 703 921 186 383 770 713 389 473 946 573 869 205 545 137 6 964 522 1021 121 769 806 719 21 63 801 172 302 136 585 588 477 289 116 1013 895 405 592 134 425 330 462 45 253 647 583 996 950 636 679 384 145 626 321 893 378 363 424 901 370 803 417 835 272 464 583 95 625 761 582 529 117 339 374 362 481 473 303 65 863 292 840 662 825 923 1010 597 836 787 155 642 185 841 895 64 611 1023 155 609 61 878 432 759 877 621 813 463 880 232 10 711 140 282 553 921 145 630 39 533 385 608 87 404 525 101 839 277 377 576 553 663 16 171 877 9 615 482 283 681 70 194 394 675 133 102 962 637 266 930 280 32 434 465 352 70 552 798 696 156 366 500 267 258 629 257 25 339 784 535 340 582 607 317 211 582 266 323 596 422 191 908 114 233 204 0 298 977 12 951 854 103 23 337 204 608 815 256 186 274 355 972 292 140 558 483 359 403 533 675 629 959 982 656 895 370 561 872 1007 558 677 373 220 377 576 614 369 638 28 541 623 934 297 103 352 145 702 974 20 281 148 436 158 141 986 547 348 440 942 807 884 561 867 773 166 505 232 799 905 909 268 597 792 137 115 305 946 810 717 152 223 580 547 99 950 707 535 756 541 46 633 198 729 154 474 993 540 999 892 590 313 634 160 210 780 68 795 932 229 645 746 564 496 150 465 227 164 731 763 18 770 562 303 766 870 552 90 692 35 210 790 426 73 63 553 914 957 869 830 680 48 701 144 990 900 984 467 564 725 743 624 786 924 381 717 378 599 694 403 194 907 652 698 218 306 59 131 522 874 623 698 222 904 877 583 1017 213 850 588 420 461 873 315 309 2 668 689 415 940 326 811 583 628 224 149 373 807 903 496 206 457 728 428 992 233 582 189 758 522 511 255 342 950 292 854 392 1015 103 404 80 496 285 351 994 196 70 51 10 295 329 250 560 440 243 490 139 164 677 229 825 802 962 531 966 232 1014 847 14 797 110 907 179 782 982 928 246 401 408 453 550 10 10 589 1005 998 750 900 63 174 553 787 512 994 921 465 80 122 681 679 484 541 120 766 1015 535 118 557 786 395 712 599 340 392 12 916 459 643 196 573 809 233 578 795 324 194 727 857 179 459 971 810 613 215 241 172 533 531 898 179 597 620 149 274 808 78 668 852 322 490 304 11 900 117 719 364 673 219 340 105 920 790 897 337 335 397 97 162 924 460 20 491 721 870 318 373 576 259 620 464 543 593 933 148 480 1018 428 300 826 209 676 530 19 247 603 924 488 276 994 60 110 156 497 51 754 652 57 659 74 92 226 734 44 627 832 424 614 247 840 857 157 707 76 634 557 763 301 751 804 1020 147 287 908 58 153 813 740 835 745 851 267 549 115 199 465 833 704 193 797 526 62 738 683 822 248 919 103 305 480 1010 202 190 528 312 982 902 869 605 245 430 590 938 607 335 1010 38 954 139 378 382 817 82 998 455 635 773 174 746 573 688 328 361 406 749 483 953 468 600 658 196 764 792 449 727 324 254 746 196 384 687 333 292 822 403 1003 818 574 586 516 578 942 299 509 918 612 862 1021 789 631 588 350 384 191 870 675 675 988 659 753 882 840 326 407 787 621 937 225 665 548 77 84 370 447 374 39 147 590 344 41 1022 738 140 280 357 851 895 278 926 113 189 510 233 108 720 813 588 266 199 985 985 581 114 756 275 2 283 606 433 982 192 127 352 298 164 312 414 394 190 432 601 380 898 441 424 799 354 330 1001 887 194 247 79 386 35 360 575 791 228 886 465 777 326 223 353 545 70 115 838 334 346 47 420 680 336 985 717 273 82 907 666 669 864 772 253 363 449 151 844 56 100 345 199 164 659 862 861 23 32 718 8 524 470 817 462 731 264 881 1014 278 743 224 803 292 935 8 415 802 141 257 399 438 651 218 946 571 372 451 735 671 419 182 956 25 879 231 222 822 265 840 540 457 0 896 474 445 39 731 206 326 409 503 19 131 813 652 603 858 521 1012 934 855 465 789 770 275 902 203 978 797 833 305 879 306 711 482 291 611 72 443 282 722 433 456 855 694 404 147 403 942 752 884 666 936 268 99 737 332 13 595 220 315 567 602 55 364 92 173 236 160 665 483 807 772 75 767 527 784 8 381 653 551 373 975 975 913 993 704 353 553 249 169 672 390 793 165 171 583 641 435 810 727 25 28 203 578 883 657 733 383 96 21 831 289 699 22 381 359 215 775 813 393 680 861 108 72 201 252 981 1008 838 991 347 643 136 597 298 0 182 792 782 168 398 59 954 899 493 336 1 670 824 224 555 558 339 29 893 544 1004 678 873 661 442 49 762 894 945 570 468 419 787 258 602 101 554 179 141 745 871 495 728 393 741 987 283 284 378 359 309 263 1010 925 163 778 918 941 259 73 953 193 227 617 486 970 927 336 1 512 541 712 232 584 669 37 282 385 54 0 335 576 603 600 295 481 553 108 998 596 624 845 108 714 19 74 212 45 669 326 162 564 260 146 698 519 4 986 581 104 712 152 804 745 857 465 961 462 738 714 702 793 434 289 903 682 230 480 184 861 692 234 746 459 877 218 481 672 987 575 200 75 460 277 219 658 375 414 1000 369 469 710 479 210 814 977 522 710 445 331 402 822 676 557 403 378 884 381 842 713 2 741 209 800 912 382 78 529 280 854 713 222 776 575 619 49 192 799 641 295 1012 22 372 885 324 978 701 264 639 192 1013 750 364 531 286 807 71 539 190 920 248 519 156 900 346 496 909 695 562 461 81 13 770 30 107 1005 836 497 128 800 414 383 547 676 793 149 208 517 946 725 323 871 618 311 954 640 353 24 550 684 698 991 9 902 147 369 370 952 488 896 628 553 742 72 899 799 533 120 564 214 946 925 53 385 658 236 160 1015 330 32 383 14 889 479 170 2 425 316 90 370 708 212 66 536 975 390 96 681 631 725 661 324 1006 465 921 101 164 685 774 870 432 830 240 653 759 293 503 488 182 422 186 105 124 809 305 841 145 164 972 274 343 661 769 921 618 671 658 191 290 905 995 762 894 540 656 123 416 281 961 556 182 703 473 724 126 292 175 590 129 52 208 299 978 50 543 472 294 621 969 544 535 800 129 483 714 891 740 706 833 381 565 996 342 93 926 265 448 93 993 204 878 783 148 823 774 641 758 973 188 316 222 175 83 927 643 940 691 985 391 476 389 425 809 730 4 261 126 433 127 989 48 840 1020 641 402 97 265 116 187 39 1020 15 724 994 429 718 251 140 572 534 730 963 880 218 101 805 535 463 99 762 761 936 726 1 774 360 960 818 750 994 928 650 136 845 890 561 59 16 623 701 555 280 689 747 482 881 759 443 998 844 160 212 810 322 362 707 1013 91 444 261 959 328 672 677 115 552 991 460 655 874 1001 212 999 626 1 563 268 313 889 523 232 873 218 28 396 306 877 444 545 722 761 123 118 144 587 72 222 770 954 591 248 390 261 271 335 519 394 477 755 174 869 136 204 84 244 729 209 391 216 852 814 326 753 243 256 727 147 116 402 210 473 886 957 186 253 433 417 690 901 385 747 829 859 587 413 102 1 365 675 351 426 254 613 89 330 763 567 305 412 889 416 390 396 214 600 779 181 595 844 997 596 770 531 658 627 412 731 767 44 203 349 361 624 781 278 251 777 458 224 108 388 1 254 367 276 654 949 310 459 571 726 85 556 644 211 721 647 911 408 630 936 427 716 366 473 397 1011 398 191 431 421 474 822 813 801 925 272 766 880 687 671 941 692 412 960 866 346 488 387 662 405 754 666 193 1000 721 829 532 363 10 432 908 536 273 48 422 671 845 234 379 16 684 870 71 41 219 500 545 794 968 943 534 865 601 521 1009 407 25 559 665 267 294 7 326 683 691 344 434 455 582 65 516 581 549 51 592 288 101 133 869 835 948 765 764 883 305 971 132 609 372 774 330 983 120 512 829 428 48 193 586 63 68 346 504 291 733 3 783 782 606 951 998 580 637 855 339 587 131 880 603 311 569 106 349 426 414 20 705 841 143 127 816 421 856 140 458 866 868 208 544 716 102 262 360 581 464 1003 727 393 197 47 41 297 883 486 233 914 608 41 390 644 562 621 514 296 340 172 952 411 30 150 459 371 56 203 172 677 115 377 654 529 441 981 163 550 864 879 954 811 471 443 535 824 406 257 79 549 550 120 892 386 327 871 84 571 339 241 103 120 911 414 343 803 854 688 182 694 507 500 804 767 146 779 336 273 288 276 686 454 840 267 774 549 504 628 596 343 928 157 311 1 243 803 900 633 943 127 704 699 637 235 730 995 442 848 206 906 476 178 209 414 27 320 43 296 45 26 528 980 784 221 664 819 603 842 878 358 465 602 704 814 485 222 709 850 310 475 616 746 325 742 668 837 852 554 866 261 456 241 966 115 75 598 215 299 433 24 263 753 430 420 908 726 634 758 467 714 724 588 162 580 7 132 567 249 349 118 879 69 663 473 779 390 588 1005 10 685 598 935 628 754 257 1013 264 14 85 394 465 42 616 444 31 623 457 508 806 821 952 738 547 446 861 772 283 977 268 634 4 931 869 111 414 560 304 8 859 888 734 428 64 783 248 234 543 518 492 547 605 850 362 419 520 466 461 6 47 610 293 366 329 410 762 659 712 895 566 935 801 964 858 438 37 819 730 872 1000 613 341 511 852 804 92 724 281 171 411 225 976 882 116 133 771 829 627 561 36 473 641 667 675 613 106 213 230 964 735 968 837 422 304 407 541 405 957 996 122 375 632 18 562 576 965 628 506 209 954 685 618 895 992 662 11 338 658 922 535 968 628 201 1015 412 691 448 634 68 880 3 296 677 796 414 642 494 370 145 132 439 900 767 618 532 351 32 153 452 445 385 84 885 713 900 553 978 999 743 1006 545 104 911 434 804 327 800 62 350 264 898 894 740 158 765 930 956 562 133 214 1006 964 900 788 656 756 666 486 647 362 224 728 776 530 126 236 159 714 211 909 16 1009 238 64 610 42 428 980 310 408 196 461 961 1009 933 896 971 794 608 911 685 309 947 642 99 184 975 420 696 906 931 654 1021 788 547 913 968 744 139 922 252 959 375 831 673 900 380 69 288 142 524 335 739 610 362 60 706 232 1014 856 839 133 53 946 120 380 969 413 445 892 991 1020 860 941 964 723 554 826 963 619 303 765 481 400 885 496 218 874 124 980 70 1002 921 983 764 269 518 1022 652 745 112 434 5 260 923 543 842 83 999 464 738 809 410 652 607 625 853 133 374 673 328 191 355 598 680 449 316 174 829 475 201 586 279 702 950 338 524 370 268 731 529 906 129 701 612 770 108 568 540 314 22 435 734 859 683 614 92 681 799 501 676 616 317 983 621 651 862 692 817 649 863 783 334 694 15 58 589 1003 646 204 774 346 201 206 656 818 165 358 454 548 703 995 396 947 688 226 558 504 352 952 981 684 725 595 874 303 81 614 45 447 746 549 237 297 414 135 1004 9 109 990 607 763 48 116 1004 549 161 232 914 543 876 580 557 629 48 764 793 746 498 393 342 3 711 452 841 425 628 759 82 837 33 64 578 43 660 242 324 297 247 906 718 154 195 807 1009 433 840 393 175 370 779 579 234 113 614 807 42 863 452 460 921 592 80 674 364 751 546 840 628 209 683 897 398 204 394 691 378 65 762 724 991 113 948 353 62 797 603 831 824 537 627 350 422 514 611 369 1016 451 821 91 156 125 374 658 116 542 791 589 482 8 537 843 634 822 911 181 54 921 430 740 429 433 664 197 268 768 14 807 858 105 601 861 249 634 636 644 402 843 313 773 27 969 342 800 41 825 86 229 926 795 267 584 851 979 848 751 679 803 956 254 158 239 344 546 449 175 508 790 1004 675 138 298 274 782 558 899 811 926 359 72 652 928 752 368 133 705 389 179 571 991 506 681 935 435 329 629 1022 570 507 239 1006 845 442 225 714 780 731 213 531 445 82 690 698 19 214 425 292 284 960 998 16 423 997 771 872 102 407 107 625 540 499 410 240 913 477 950 120 141 826 477 644 677 613 593 227 369 351 1015 155 675 243 882 911 79 666 459 802 536 23 445 362 728 892 119 944 26 951 822 927 716 704 1019 237 418 826 380 803 241 904 146 729 509 70 105 734 120 925 595 162 51 523 537 933 798 1023 176 460 58 520 125 561 867 862 97 330 963 67 397 80 802 719 852 590 890 486 28 896 492 588 824 896 648 568 119 42 875 862 47 582 817 731 212 423 810 376 581 219 92 343 690 89 23 101 308 745 220 208 814 1008 778 584 791 343 594 1004 369 295 175 929 915 761 628 979 831 804 32 201 535 230 653 577 195 420 138 343 694 533 536 415 425 571 298 740 576 773 569 785 660 976 1013 423 804 797 235 887 788 140 76 599 439 626 967 332 282 872 1023 447 868 947 800 600 21 931 509 913 366 746 855 308 697 313 772 721 202 704 831 894 912 675 421 857 423 772 850 716 354 270 1001 238 576 28 673 826 395 314 504 332 378 31 833 920 855 52 520 940 766 835 279 32 111 45 760 301 836 605 719 435 883 651 980 668 825 796 463 134 715 379 950 266 16 698 775 573 729 48 563 930 196 217 867 92 892 520 455 571 1014 309 959 278 545 444 644 273 421 1003 294 337 594 747 95 806 357 263 828 1010 1011 275 356 423 670 259 924 846 808 71 309 1001 363 249 520 703 790 200 28 86 942 560 559 844 365 951 265 972 747 452 250 864 503 24 717 483 127 524 15 628 545 85 488 391 712 137 890 697 417 375 325 605 718 1020 585 920 589 589 290 104 774 865 1001 278 555 430 149 97 195 904 282 256 995 13 750 58 734 502 83 988 659 404 848 53 319 197 616 139 800 765 464 531 451 60 320 664 540 82 641 187 33 976 890 34 594 472 930 1000 865 313 199 346 268 70 348 49 117 356 990 130 547 657 604 255 650 990 973 618 756 110 406 714 675 638 903 87 74 460 656 298 283 1016 895 333 86 112 638 280 141 276 542 429 697 496 401 228 724 310 249 287 464 308 191 78 411 1003 386 949 312 966 348 52 290 573 293 68 692 13 224 592 199 878 389 733 893 694 37 623 482 472 717 869 276 638 624 926 659 429 723 313 429 651 422 197 783 54 227 462 320 140 492 270 249 866 792 332 346 214 27 427 367 573 761 274 703 937 849 855 841 18 80 275 241 992 752 785 45 242 495 523 181 47 876 638 4 828 336 882 925 305 299 370 872 759 725 303 961 882 474 772 672 159 387 497 926 427 385 434 950 539 518 51 845 101 436 759 841 408 474 203 271 311 550 984 158 762 106 778 81 210 768 207 660 395 240 851 814 13 588 146 2 184 251 555 913 298 707 545 799 872 97 681 517 900 857 920 125 717 116 62 322 224 982 43 818 574 343 206 662 131 978 217 188 740 311 266 49 355 617 40 70 744 588 508 885 380 502 642 449 208 361 963 596 422 52 389 651 202 1018 610 982 512 13 473 542 658 317 681 214 58 876 996 605 931 905 548 784 486 115 231 40 629 892 506 399 517 601 750 428 111 996 449 659 520 845 766 283 322 563 53 1018 894 431 519 858 874 80 188 82 142 1014 520 813 638 421 442 916 654 914 455 653 274 556 161 934 723 35 694 159 199 867 435 442 763 340 335 1016 85 1001 612 666 733 693 381 439 58 931 604 242 867 480 370 781 956 825 4 438 613 68 613 955 250 706 659 941 218 739 941 307 957 109 147 59 377 861 428 722 959 258 714 125 781 668 762 225 22 267 135 717 685 624 841 225 640 630 829 442 769 110 115 697 574 914 98 663 737 375 813 863 814 291 395 675 610 539 454 654 746 635 945 743 671 337 111 532 643 857 922 1002 361 952 900 610 171 104 600 817 777 716 315 210 232 58 464 446 345 84 319 345 409 901 572 912 89 871 413 544 877 125 677 318 386 341 382 160 532 549 824 446 1018 458 800 220 721 347 385 876 237 644 899 66 670 649 872 114 53 1002 830 716 680 950 758 903 650 213 233 506 704 996 461 833 876 235 676 553 650 376 73 741 507 471 272 1011 779 656 320 235 240 174 847 20 860 794 80 55 752 486 99 381 39 370 441 540 357 793 886 527 685 876 934 74 280 774 366 952 255 663 494 678 191 267 846 89 551 903 558 566 682 632 460 50 500 263 832 807 978 272 926 840 272 251 1010 258 886 769 226 885 813 458 516 300 882 445 807 408 481 42 846 188 664 486 630 403 1020 537 22 961 811 968 229 419 505 219 628 264 186 150 789 665 336 210 971 634 398 463 285 926 339 770 577 799 225 277 78 258 322 277 300 234 11 982 838 698 98 439 105 325 478 782 709 20 432 23 911 150 105 123 701 833 501 615 757 431 585 927 14 58 1007 43 380 853 459 469 89 935 820 563 788 739 270 474 623 842 918 769 236 39 843 20 710 654 943 907 324 901 150 501 100 711 593 274 472 126 552 967 960 956 899 499 203 928 640 308 513 525 722 68 284 3 392 484 24 518 402 517 131 348 490 131 549 634 213 968 436 192 468 890 149 50 972 928 769 808 599 965 385 906 51 800 579 460 412 794 418 715 917 81 8 354 287 983 372 223 267 609 246 614 541 498 982 229 49 1003 342 357 891 329 188 71 771 423 955 896 332 677 845 476 340 342 191 20 804 454 1013 432 410 448 707 452 900 969 979 515 952 403 419 471 892 567 1014 786 905 4 868 526 701 34 1001 69 462 751 947 523 347 913 1014 588 836 870 328 590 350 660 152 707 645 621 265 999 870 97 403 759 641 188 1007 238 666 956 29 87 31 360 410 725 249 262 157 555 735 50 651 164 621 844 353 284 283 354 503 62 425 158 198 567 411 504 42 692 805 785 592 988 316 11 869 202 860 172 790 82 86 37 568 433 641 432 765 633 149 379 834 792 236 365 318 570 248 967 848 677 97 793 922 842 693 673 971 482 876 227 189 459 672 813 106 699 273 170 837 363 996 484 39 925 1009 664 979 136 425 866 595 845 292 778 428 509 623 1017 470 391 1019 523 592 280 195 738 383 632 221 949 385 98 527 750 353 47 622 476 49 186 294 885 555 530 314 62 451 870 863 360 113 875 796 422 23 679 974 337 731 803 133 322 987 352 363 22 814 965 746 141 905 880 467 350 802 970 130 789 144 325 845 854 758 862 643 642 788 585 469 190 193 406 43 540 456 688 991 782 100 63 416 571 57 585 119 889 288 596 775 223 806 732 392 700 694 548 228 475 816 421 497 108 277 341 13 462 886 150 23 953 632 441 82 86 638 212 698 96 252 803 545 699 235 289 686 941 398 839 75 383 613 944 315 606 815 429 36 7 570 10 971 314 652 736 814 724 542 647 677 817 709 736 658 386 640 1017 351 217 363 1006 383 758 239 287 202 542 169 963 191 769 510 619 759 1008 896 585 681 471 276 436 795 211 270 500 927 679 430 106 0 20 222 690 87 931 630 478 174 132 807 427 35 738 936 561 23 132 249 199 601 81 832 892 347 574 321 546 816 542 601 973 885 984 167 113 290 495 61 899 1008 118 808 637 291 551 145 167 359 996 883 187 215 934 788 201 886 956 231 284 750 324 102 9 736 461 576 550 760 871 78 197 396 178 978 874 708 771 744 154 798 82 330 622 151 87 829 61 979 302 1012 24 606 701 684 196 94 588 877 957 802 998 423 496 626 657 958 465 211 456 806 534 685 864 204 354 456 931 340 299 424 852 25 99 511 865 735 408 707 229 710 999 365 440 358 602 124 459 710 596 390 74 630 786 762 253 832 683 305 555 394 905 631 530 270 247 869 26 639 329 85 484 326 237 400 704 249 729 629 318 210 234 24 580 552 301 412 883 249 66 14 924 852 233 141 945 478 273 600 206 194 508 653 214 217 652 386 666 329 309 268 177 420 507 103 704 21 93 285 115 605 346 234 847 792 617 639 295 823 966 754 66 390 616 723 12 997 195 219 453 741 163 215 923 424 110 910 630 24 679 50 786 503 947 384 495 221 942 930 860 690 150 186 253 313 12 57 293 475 938 304 453 820 818 336 230 956 194 391 824 622 212 505 725 897 499 406 34 1011 722 402 367 808 259 706 819 455 616 569 652 195 74 879 584 669 70 206 950 1 288 962 81 814 38 823 946 1011 761 730 551 932 352 675 1017 502 806 193 930 138 812 115 515 967 620 574 842 951 13 389 300 935 630 200 1007 688 266 150 792 654 562 448 130 224 580 360 341 336 322 309 894 307 882 872 37 706 886 341 61 886 1006 899 813 442 642 210 388 762 722 479 495 747 237 862 411 232 192 297 739 909 602 126 337 441 495 570 237 719 568 479 45 597 7 942 36 238 754 876 301 561 102 570 932 5 179 73 106 254 103 871 844 883 968 249 741 841 556 358 312 975 965 980 737 647 409 956 973 621 369 526 22 512 508 362 552 76 663 115 19 784 522 592 459 387 975 31 35 43 184 643 332 767 329 86 776 801 643 823 241 419 191 953 482 12 968 519 760 682 914 7 148 871 434 69 622 584 306 163 765 697 93 252 94 637 732 272 342 73 438 371 51 270 710 406 778 859 440 194 288 150 464 325 99 849 404 80 860 419 968 395 80 322 88 979 276 474 855 145 173 99 168 145 978 6 944 147 72 708 36 154 66 286 781 867 791 208 517 935 797 794 529 594 460 767 905 87 782 934 298 938 834 570 458 377 109 399 505 1022 762 92 389 30 156 246 994 614 267 839 623 35 985 801 972 0 212 508 174 485 358 1019 49 972 193 51 1022 214 714 35 904 290 645 482 296 937 8 900 33 1023 7 295 841 962 931 362 394 845 617 518 914 677 570 14 135 609 371 118 779 279 664 640 958 999 700 556 742 159 7 236 39 364 221 667 263 288 443 50 326 952 10 152 840 326 814 695 606 303 609 540 273 360 569 371 660 109 838 916 982 424 193 287 815 593 535 310 20 248 210 140 1016 935 414 456 347 954 753 514 722 944 637 862 258 431 897 681 165 423 1023 872 6 1009 271 999 683 148 918 158 451 159 595 945 40 389 82 564 518 758 963 442 447 370 192 189 528 909 384 121 79 254 611 592 297 357 890 499 661 322 824 63 582 382 676 329 393 475 646 493 357 939 764 759 148 369 855 309 43 88 835 690 956 741 1004 452 598 1005 69 742 714 608 640 494 932 406 621 700 392 625 172 105 434 9 394 169 557 632 964 870 364 22 926 103 1 127 382 625 178 426 113 99 341 467 312 415 427 245 218 894 227 619 815 363 624 627 384 297 929 122 2 961 148 384 492 702 301 567 966 940 303 566 448 537 464 309 278 528 744 59 743 600 575 867 346 754 167 326 147 192 539 754 171 952 121 762 982 187 863 862 163 985 825 220 956 723 432 697 611 624 665 16 926 955 445 903 312 38 24 910 928 316 433 63 33 488 127 144 24 13 222 710 393 479 112 986 441 641 413 769 414 277 933 420 349 267 397 183 128 325 368 712 823 629 308 511 682 840 526 758 582 733 299 102 742 912 347 155 480 328 969 0 546 803 143 46 32 232 901 164 626 144 381 412 281 992 777 625 926 341 770 900 914 665 277 1005 139 279 799 244 301 910 831 213 461 313 109 869 191 129 950 486 707 57 358 924 703 790 764 715 904 318 292 304 143 963 977 103 776 357 559 355 121 774 65 680 414 292 218 769 313 477 1022 546 383 332 986 513 227 872 278 671 843 19 673 657 1015 700 272 214 540 927 520 73 637 193 405 647 869 130 237 819 501 810 162 288 1004 929 847 356 1022 616 368 47 70 1010 889 213 625 400 15 465 18 395 481 554 726 51 734 69 93 122 303 551 10 777 479 235 628 711 298 131 468 372 267 468 380 561 1017 964 850 712 943 31 551 764 608 745 526 842 1008 596 216 608 141 639 129 475 641 750 900 1009 514 1012 1011 73 932 81 440 655 44 697 618 306 907 85 501 575 83 3 666 883 292 675 225 359 592 720 156 14 885 529 887 225 711 748 828 138 648 569 686 863 85 673 703 176 523 885 976 393 96 976 744 940 176 124 482 332 272 542 795 364 99 469 374 984 772 244 104 592 104 69 296 693 607 247 602 5 890 134 559 354 959 443 92 909 249 866 331 517 681 346 639 356 319 625 352 132 9 170 393 440 562 693 547 145 85 962 777 928 539 823 531 21 491 901 857 856 1000 744 49 107 306 480 82 90 225 496 687 487 297 894 147 364 226 940 248 530 983 658 34 366 829 888 103 539 855 892 69 261 834 918 1019 1003 241 243 363 501 149 591 90 331 231 622 737 565 90 652 641 412 652 123 331 417 339 535 105 904 295 955 400 592 506 194 1023 301 845 56 816 104 182 151 446 554 819 961 440 900 819 84 317 9 923 788 574 130 772 607 780 632 481 616 693 963 648 876 45 456 712 822 480 193 575 251 128 799 152 458 971 257 920 254 630 727 543 628 911 313 836 182 866 639 804 752 66 198 571 540 178 235 1010 468 980 57 355 1015 883 974 629 671 963 279 275 473 100 848 152 558 111 416 617 564 1017 271 92 65 221 172 402 450 668 264 860 977 454 637 286 108 639 982 49 216 964 131 876 234 341 700 357 846 370 778 60 327 329 748 631 12 839 190 398 909 385 647 143 326 21 249 975 698 898 700 367 333 496 733 628 324 975 909 57 856 83 20 788 844 274 664 156 768 355 840 520 974 545 878 515 31 267 815 198 227 55 214 325 465 490 43 738 107 951 904 138 66 189 881 997 815 708 955 478 517 58 937 264 464 526 16 526 668 35 1014 739 930 285 317 623 242 867 871 33 171 117 761 271 371 521 951 857 259 228 918 1007 124 256 862 789 186 81 185 223 714 585 980 32 139 345 179 135 691 404 529 811 122 26 217 44 448 522 42 997 675 881 619 730 890 794 12 144 359 779 94 881 773 805 66 559 297 924 406 565 586 974 188 604 722 900 1 365 615 206 653 219 337 839 495 437 518 803 661 4 327 545 68 894 877 862 1022 9 792 9 205 104 223 757 150 580 142 900 337 1018 782 356 492 642 76 648 179 87 598 748 795 381 569 727 179 119 110 987 84 136 292 791 943 651 325 14 509 897 714 768 738 522 704 928 616 808 115 509 657 522 10 652 533 734 874 130 672 375 561 528 880 501 359 378 758 953 187 957 3 401 571 541 49 345 490 740 520 315 225 892 542 324 879 599 600 309 817 543 604 57 292 316 935 677 98 262 681 239 165 718 260 678 912 609 844 157 342 479 644 602 135 336 785 92 434 496 38 784 493 260 830 268 879 176 966 650 286 660 779 72 333 951 41 127 208 983 768 510 554 853 16 878 204 665 433 827 551 69 312 978 481 124 81 970 885 789 92 454 584 230 646 299 414 288 1 568 945 823 515 643 742 998 299 443 298 181 839 532 128 153 464 8 17 628 515 458 847 690 523 68 77 143 154 388 993 361 514 804 252 264 806 658 348 208 878 247 968 420 901 281 11 134 705 701 543 280 210 217 330 686 213 588 120 212 454 1015 890 808 798 669 230 454 636 858 435 949 339 607 796 876 757 303 1010 771 125 979 297 383 244 810 359 343 99 534 270 405 125 792 934 694 334 223 107 778 908 337 610 863 266 203 130 126 617 420 116 107 805 848 423 841 779 80 977 870 346 608 619 559 776 412 821 176 542 213 947 425 125 931 298 391 63 454 991 284 866 738 291 895 917 446 66 332 461 815 95 68 931 516 290 355 638 913 333 381 569 759 358 224 575 169 281 410 234 928 56 447 387 551 36 876 364 374 953 818 179 243 786 849 442 140 276 568 680 145 799 465 506 280 782 625 448 865 383 123 797 129 340 633 250 568 616 721 545 250 954 35 933 261 397 551 247 969 405 485 757 761 683 55 756 830 627 977 526 477 499 331 974 645 600 860 496 279 236 962 266 586 190 614 937 512 407 990 739 611 640 690 97 28 634 913 645 375 1014 68 913 188 842 813 167 202 352 479 242 693 754 209 108 823 231 9 142 934 149 342 893 885 604 989 103 377 601 668 347 685 500 9 42 927 410 10 210 393 35 833 98 172 324 780 901 698 479 131 921 467 9 628 139 795 373 641 236 752 284 125 10 124 283 125 110 669 815 89 709 297 392 1011 738 752 620 267 414 838 947 863 819 116 781 111 488 12 503 891 298 504 851 573 144 5 459 317 455 184 144 993 785 598 74 1014 705 391 1012 748 532 545 175 985 918 126 209 271 717 557 272 589 928 465 782 339 235 968 630 591 424 849 374 893 43 787 657 69 619 826 159 863 356 951 574 391 123 479 24 759 32 550 267 259 255 190 151 808 671 626 758 837 441 672 717 999 831 723 656 314 462 336 939 423 828 239 708 512 962 627 950 741 964 505 108 284 19 562 46 411 838 696 241 866 258 807 431 373 504 394 36 496 211 59 267 161 390 383 125 894 293 510 10 508 225 659 523 362 695 527 200 134 540 40 305 704 537 37 866 229 335 965 875 170 702 340 678 711 116 835 345 132 740 795 383 259 308 613 568 249 954 211 971 70 653 255 515 115 592 784 595 285 344 956 105 54 679 399 656 824 912 656 986 129 877 310 5 178 859 245 209 758 467 209 460 317 962 258 659 433 481 6 21 499 527 876 926 600 221 298 588 953 964 907 239 378 17 892 914 751 546 888 97 912 903 100 74 86 300 331 845 500 283 834 95 1009 292 933 938 806 346 106 773 958 621 126 725 682 168 213 410 279 210 610 575 481 31 294 107 141 21 294 820 35 655 917 262 281 201 38 994 371 812 332 720 110 355 298 238 40 71 213 916 837 122 1 938 719 395 35 703 372 553 993 578 177 572 469 764 685 896 172 1012 53 229 569 737 421 9 798 163 911 742 436 620 144 576 9 996 245 855 784 1011 693 259 931 198 198 448 343 75 1007 229 781 127 228 517 446 720 1019 344 783 832 415 15 833 778 89 683 50 850 389 660 638 661 152 703 320 958 614 383 354 789 492 894 584 179 741 361 829 210 973 751 807 206 230 654 728 970 137 497 457 917 559 709 272 466 396 896 272 569 401 726 932 399 60 902 666 237 1004 182 168 758 314 284 606 1014 353 283 86 761 217 327 67 174 3 976 945 299 165 4 192 942 618 834 935 768 714 699 664 597 353 202 303 356 302 1004 207 727 291 7 15 596 790 295 216 786 860 227 711 315 295 298 556 861 94 148 839 442 151 298 320 889 711 804 251 407 870 311 266 231 506 1001 451 899 104 166 785 719 189 106 103 367 777 133 816 170 582 535 36 538 898 768 269 490 286 85 479 669 370 940 620 465 22 334 148 409 916 440 610 931 701 247 913 709 119 486 639 123 911 705 541 645 265 847 16 221 842 874 271 594 704 737 117 334 424 352 1014 908 67 644 189 542 231 814 90 902 94 488 377 919 604 96 701 101 16 996 257 195 888 604 468 926 408 92 793 7 910 923 426 952 839 941 550 443 931 182 300 9 488 385 764 510 684 965 438 549 934 524 343 1000 388 891 321 435 299 419 22 364 756 114 178 86 990 930 332 1023 280 34 242 104 266 651 830 841 640 499 598 557 717 104 93 17 602 986 745 69 146 841 332 664 1017 258 322 254 506 742 280 150 787 483 596 836 2 339 157 9 769 586 502 739 312 437 834 280 95 702 661 208 721 247 17 552 341 955 441 289 388 355 841 622 489 558 999 382 480 804 377 33 672 438 888 932 277 156 565 137 212 524 757 203 997 640 385 282 256 527 149 904 673 180 2 471 97 1008 357 758 521 473 773 546 66 732 947 706 467 124 630 574 573 946 344 236 701 487 988 173 466 801 871 719 761 881 612 927 148 182 479 71 189 98 285 940 861 837 751 131 995 827 364 510 963 24 609 354 75 623 210 311 556 875 713 739 1016 383 546 302 469 414 759 387 156 90 799 712 294 396 853 795 383 14 184 538 412 395 956 787 895 171 223 523 924 372 851 896 536 345 530 418 916 319 271 499 299 140 440 69 687 140 104 940 111 842 847 776 621 170 720 474 594 900 923 590 898 887 910 939 290 610 970 1009 327 666 131 209 600 134 448 793 14 907 888 63 209 819 906 0 433 468 121 959 969 590 274 729 181 529 748 562 372 45 44 511 841 264 987 775 255 289 13 182 131 872 277 709 214 448 572 157 799 917 441 317 763 974 23 276 551 1008 445 809 585 717 258 193 196 290 769 491 115 531 582 624 925 203 906 276 400 881 712 884 781 527 368 628 788 587 412 722 652 636 545 613 249 33 911 343 658 691 886 764 251 120 187 979 860 844 586 479 176 794 56 438 981 880 781 368 92 155 260 818 253 907 509 761 322 547 39 809 807 929 390 158 864 610 311 517 861 420 620 698 849 683 846 970 59 340 584 352 570 45 377 120 669 5 502 950 649 561 703 772 880 989 641 987 363 866 728 32 244 730 28 785 440 261 411 749 721 826 978 725 572 26 64 745 322 922 350 164 550 349 137 827 191 591 1000 795 878 538 738 143 94 110 275 40 27 191 404 970 605 495 782 255 26 302 18 175 788 358 815 386 671 442 643 188 935 706 940 484 712 711 661 877 730 391 6 536 103 1018 934 542 831 1017 196 1000 698 762 362 686 821 423 1019 323 1016 168 272 308 1004 212 346 406 361 717 512 481 470 803 292 460 258 296 77 332 466 774 726 949 567 474 994 612 871 99 231 647 237 544 136 554 349 991 86 808 599 327 985 632 785 316 900 1019 149 221 807 516 471 599 247 224 742 523 129 201 688 281 922 286 322 260 725 282 448 999 782 485 822 146 592 650 449 256 923 297 716 156 778 217 722 562 604 373 344 941 277 551 254 875 822 127 254 105 511 150 951 907 814 812 713 219 229 141 181 1011 692 676 542 672 794 479 376 72 118 848 867 988 133 763 973 207 587 844 183 486 969 605 672 748 726 805 121 938 829 889 384 37 867 125 655 686 218 331 526 293 674 858 550 691 40 463 972 822 462 967 723 225 575 639 895 926 720 648 217 116 244 802 150 344 761 137 377 992 839 269 974 673 738 454 267 607 536 537 898 194 267 341 464 729 336 885 737 405 450 338 814 544 632 408 634 819 1019 604 590 879 743 879 337 838 913 845 464 808 136 22 754 105 668 760 902 183 353 832 960 270 104 648 1008 411 729 383 474 106 407 69 95 134 739 687 493 707 532 876 394 131 539 427 67 936 607 718 368 281 739 388 875 387 706 239 81 355 670 368 700 750 22 335 415 266 793 417 31 851 664 929 680 793 821 61 353 303 104 653 490 928 742 682 614 399 591 203 706 531 926 85 669 282 597 59 617 874 817 327 241 48 187 935 1022 986 82 914 676 142 248 254 639 313 177 1013 598 997 322 671 119 1008 465 710 410 989 56 891 581 360 692 880 89 254 333 692 196 3 349 427 629 738 372 125 807 371 83 169 224 308 688 740 1006 373 297 358 145 492 543 563 431 1004 543 599 676 566 253 438 412 564 512 931 500 127 595 632 655 192 572 29 911 793 975 715 113 742 96 62 75 1000 345 567 215 972 249 317 726 659 15 655 668 115 768 906 666 931 541 995 863 973 977 226 189 12 546 503 672 725 214 799 413 404 416 769 874 924 232 517 534 388 789 85 588 835 138 838 225 29 343 705 634 968 253 217 370 75 693 317 494 946 863 760 655 1018 900 437 343 633 454 983 9 657 161 137 431 423 398 107 1000 1022 893 150 586 943 717 597 79 967 588 606 815 603 539 58 127 156 1001 539 146 981 694 694 67 466 1016 346 328 568 20 283 536 325 245 492 769 672 768 561 366 276 670 198 22 422 844 560 841 416 118 157 986 74 55 34 159 336 206 225 798 301 651 484 711 139 517 716 987 799 156 760 843 339 132 837 958 749 296 864 362 765 268 323 638 862 829 178 176 894 1009 345 449 871 549 152 226 177 712 60 363 875 390 246 164 286 819 725 46 925 688 739 292 169 574 943 291 601 322 690 541 668 263 611 78 642 551 48 651 907 36 699 217 710 276 861 869 634 109 588 221 964 388 711 679 453 192 30 902 11 351 449 524 300 319 829 887 481 67 421 454 913 442 450 42 962 933 608 134 959 443 801 567 410 186 872 816 200 480 354 838 413 604 875 899 857 774 518 903 182 487 464 534 649 226 59 901 913 819 590 245 904 668 804 549 532 176 977 308 177 252 989 930 91 459 204 720 359 700 1009 867 280 663 66 809 307 155 513 887 592 233 947 888 413 958 833 399 618 995 789 386 816 498 387 582 134 23 293 491 800 105 652 150 8 831 809 120 1018 643 607 56 83 953 112 916 227 818 821 735 682 197 687 359 981 155 724 266 283 413 383 478 64 629 503 79 641 649 36 495 157 201 905 497 117 1009 475 369 585 417 594 396 321 141 476 470 57 316 216 183 164 191 326 296 482 344 35 364 902 562 550 400 223 293 796 513 867 974 990 702 179 128 312 667 906 788 509 906 306 508 32 211 772 252 997 803 238 81 271 889 814 353 83 537 561 203 922 321 999 274 271 152 487 328 148 549 858 930 1006 45 250 346 190 92 66 769 871 105 388 798 4 700 688 1016 473 681 609 353 742 841 58 924 976 622 124 422 218 473 399 713 616 125 607 416 838 917 90 448 14 54 877 172 467 308 370 747 720 869 329 755 450 695 78 246 109 487 710 182 775 136 411 310 345 879 238 345 713 711 6 132 244 723 900 719 19 160 790 406 535 797 887 747 79 624 281 242 53 964 706 307 602 674 528 904 582 598 548 201 979 520 654 520 423 246 547 760 346 389 643 17 47 497 477 0 898 1002 231 826 413 457 773 173 786 962 561 805 422 520 916 91 101 508 147 140 200 40 660 999 640 818 504 644 794 244 638 817 937 620 163 487 342 416 167 962 556 300 121 13 317 257 540 30 248 416 990 742 930 44 889 97 213 198 20 382 825 725 539 440 997 857 548 275 113 188 560 846 543 346 560 947 894 651 523 52 628 268 42 667 719 355 61 742 357 819 486 842 292 385 736 1022 679 878 895 882 886 323 905 674 151 121 1008 205 993 736 83 585 304 310 243 755 975 46 894 614 304 69 505 577 142 202 15 400 811 269 843 999 644 1007 738 697 312 500 824 46 70 81 180 9 239 186 69 270 936 344 639 1013 617 678 98 33 26 522 688 533 1017 893 505 19 624 755 679 620 341 758 243 663 848 362 233 661 477 414 645 248 642 887 395 383 691 739 969 612 577 199 829 836 606 819 22 1011 731 483 101 938 175 496 269 910 962 24 212 758 650 24 831 961 67 341 367 386 605 370 891 915 807 94 77 982 750 791 418 621 344 662 189 426 819 797 760 305 217 461 943 914 744 591 757 652 559 337 477 956 161 438 631 408 893 671 579 893 764 708 596 745 387 779 80 33 950 520 830 272 944 164 563 676 75 295 490 683 385 452 219 740 222 515 885 282 91 892 1021 986 792 468 750 999 542 81 423 886 946 18 524 508 406 395 457 432 609 512 1009 688 779 618 821 864 217 166 505 459 32 420 125 623 655 30 903 656 819 619 40 504 3 1012 705 734 879 864 183 501 307 379 312 129 979 709 484 760 1012 487 95 961 77 48 405 918 996 770 726 847 297 304 1021 533 677 583 120 656 527 798 845 485 32 836 22 114 686 384 126 393 884 784 742 460 96 325 924 631 593 936 646 866 234 569 771 395 368 774 918 169 921 252 526 921 474 723 983 341 734 213 163 704 947 626 957 198 438 438 529 506 64 584 121 885 250 958 695 415 468 24 90 861 473 661 227 72 356 306 138 399 943 1013 617 201 616 102 19 1005 100 431 336 703 716 623 285 816 916 126 802 83 410 206 612 586 421 524 836 182 13 962 975 307 278 362 456 7 474 345 544 564 279 597 312 529 571 68 694 464 458 166 714 664 154 621 329 592 823 563 359 690 114 0 673 272 329 634 266 969 292 203 55 158 1005 109 223 475 890 715 427 957 929 948 919 904 897 436 538 612 906 941 618 899 628 73 38 712 865 914 55 1022 369 343 204 395 86 3 827 415 672 812 469 284 302 858 202 148 900 348 501 362 697 788 900 865 57 418 379 489 757 422 383 1002 54 439 904 274 495 265 206 105 611 248 198 357 175 870 481 705 808 416 400 259 858 32 49 490 42 632 640 508 183 151 685 477 624 714 850 599 606 259 598 964 156 878 286 1016 433 680 650 215 1012 196 454 359 732 456 859 916 1005 620 932 413 16 667 907 996 227 663 350 477 51 424 121 946 958 958 724 436 292 211 908 662 311 148 294 570 740 875 398 40 101 785 185 658 448 157 347 387 342 85 311 218 703 136 112 924 345 80 130 906 635 356 186 240 958 241 637 93 938 756 29 558 683 436 182 731 888 933 823 613 206 363 464 401 760 944 439 75 403 265 435 527 461 905 982 826 664 846 101 199 854 1021 343 877 528 548 653 716 120 831 905 533 719 893 910 162 334 848 184 731 932 143 562 538 747 771 137 353 202 827 466 88 604 1013 430 597 790 623 756 31 811 219 626 177 405 871 854 867 145 98 634 178 855 655 596 590 387 522 327 801 23 999 926 175 218 839 487 124 879 944 819 521 968 53 312 160 851 331 667 818 455 74 330 115 901 769 71 439 569 57 324 56 180 677 790 511 246 892 581 527 761 976 240 593 1002 187 691 324 112 401 104 458 266 383 621 1010 401 622 604 860 199 617 857 413 519 628 393 482 568 610 696 586 444 72 766 867 815 1008 186 694 709 750 881 667 873 303 202 814 486 819 602 725 792 927 503 947 104 128 210 817 491 560 10 233 742 492 808 870 213 208 660 626 469 358 286 283 448 484 151 64 373 970 453 477 357 747 18 384 986 424 232 726 118 684 520 161 200 426 254 82 601 56 93 274 17 598 406 31 153 809 7 83 48 522 813 747 850 592 780 224 970 261 616 421 955 847 695 657 470 598 421 258 784 588 889 258 274 373 209 558 264 557 248 410 136 880 124 198 527 679 423 954 970 879 549 813 629 618 632 698 670 871 160 844 198 212 1 564 211 729 159 723 644 878 924 578 1002 610 579 791 877 134 1003 569 335 1021 434 397 147 332 314 373 202 194 414 787 350 684 811 726 1010 512 953 249 458 341 555 107 61 117 4 2 516 548 27 506 623 401 242 591 150 357 169 485 796 894 842 608 360 33 702 261 237 463 463 571 184 995 396 792 604 433 388 698 583 575 155 585 414 346 162 51 493 623 851 363 618 933 789 629 964 88 376 388 604 414 145 823 806 337 773 40 407 214 276 786 169 1022 736 334 616 597 488 525 85 398 224 33 923 766 515 479 575 950 130 882 561 822 445 235 203 953 741 842 44 162 734 538 182 986 864 584 819 474 738 663 49 376 820 584 678 208 633 912 810 832 470 251 497 474 561 769 16 952 53 497 200 534 310 939 304 385 631 193 1015 282 44 324 1005 922 164 707 651 679 779 754 1023 260 946 272 1016 589 495 810 504 18 353 75 257 954 481 259 300 697 605 192 510 936 885 23 596 571 800 646 596 537 581 251 248 382 257 542 431 978 307 368 754 604 486 817 210 483 105 86 561 841 524 0 161 765 776 630 501 932 95 272 784 905 895 578 430 505 714 445 715 568 635 398 190 155 257 805 798 1014 355 357 851 477 307 37 769 763 599 261 377 578 782 479 722 496 161 535 694 1015 667 361 396 217 403 321 329 1006 347 61 806 687 705 786 335 488 286 500 716 885 910 625 259 462 252 739 170 929 248 660 64 408 505 57 1017 673 934 928 644 47 436 801 778 872 285 501 941 652 676 383 1010 692 539 334 143 366 583 1011 422 10 255 436 431 761 715 399 541 789 73 367 841 156 659 758 835 87 519 1010 726 639 278 870 357 248 571 744 841 734 393 839 717 638 813 872 572 160 199 209 322 83 904 631 308 376 241 95 806 476 846 205 823 237 556 770 729 258 396 792 1010 660 262 740 28 505 449 173 655 732 993 537 49 543 242 983 893 692 486 359 602 190 853 959 346 865 750 415 890 404 147 282 567 226 214 794 132 480 401 926 861 555 947 1010 108 478 936 860 733 910 856 637 856 374 599 523 775 167 423 688 434 1021 335 353 270 32 536 501 743 975 467 140 260 162 1009 518 113 932 872 982 611 830 423 101 744 112 188 660 348 179 206 260 990 918 706 110 537 972 791 944 20 597 240 17 43 76 464 214 749 53 668 619 341 661 600 817 160 850 608 626 1004 388 754 251 526 588 384 673 506 180 125 45 453 190 589 550 859 661 631 621 770 8 359 236 526 676 964 562 93 832 738 645 225 268 939 955 196 548 316 275 441 533 895 363 664 985 279 568 417 173 617 25 386 848 429 300 471 97 454 239 193 34 754 524 528 17 388 869 175 960 851 872 283 966 263 760 789 953 20 61 549 236 501 284 807 766 42 342 456 331 868 281 693 233 670 568 796 533 233 73 870 483 606 675 512 347 486 613 930 637 620 712 204 311 671 610 982 713 627 317 162 274 386 386 476 210 158 708 146 571 21 797 299 502 695 254 194 581 1019 192 900 18 377 544 978 614 401 823 730 48 525 182 431 55 649 529 540 429 672 903 7 298 1019 48 928 400 13 701 402 769 101 261 220 765 915 83 618 169 776 763 31 641 117 746 156 950 792 180 530 803 662 780 304 1010 570 929 396 247 1007 5 721 820 686 918 418 538 987 588 86 235 699 985 627 988 46 684 600 425 944 858 656 760 263 548 5 1013 2 658 913 680 344 941 113 211 249 682 421 870 780 488 650 828 337 632 703 825 717 975 751 747 862 741 800 593 84 124 988 967 520 351 495 984 315 791 82 74 299 972 390 963 323 266 196 559 711 691 69 880 8 378 107 448 878 801 891 1019 267 563 901 278 365 720 828 512 19 773 925 415 799 580 695 952 210 433 44 837 479 336 480 825 450 379 684 378 19 949 520 942 818 622 614 909 432 82 35 345 110 361 289 663 972 663 114 317 519 782 752 78 144 688 61 563 281 162 71 794 533 541 857 594 149 750 667 188 921 810 37 107 637 64 179 476 375 756 448 637 1022 919 226 465 364 646 283 746 111 14 102 763 384 155 679 836 18 163 19 249 292 678 845 135 153 357 901 800 223 175 109 411 618 28 274 623 534 142 902 476 638 903 416 882 336 559 850 669 485 324 169 330 625 860 246 855 219 868 396 68 870 688 264 373 101 990 111 839 680 575 275 380 605 213 473 116 28 906 858 117 247 480 324 579 945 853 899 346 929 849 979 893 579 239 996 876 59 418 353 353 546 387 35 824 148 15 799 63 452 260 736 296 300 632 1014 1010 17 838 285 367 798 926 993 633 687 225 781 554 56 456 103 9 985 106 790 384 294 243 388 249 547 400 159 667 684 655 788 706 422 198 367 342 998 1003 13 641 780 757 333 355 117 349 438 63 481 478 148 711 667 317 513 857 178 691 876 643 563 707 342 348 608 385 103 825 636 483 229 417 282 257 548 667 420 564 977 274 124 858 190 395 531 1016 589 587 318 374 178 423 605 862 756 913 494 880 495 43 478 777 899 207 285 448 710 751 223 1014 811 268 646 929 885 347 79 471 444 916 402 94 1006 40 501 1009 964 573 180 522 681 949 788 915 236 779 528 318 26 468 115 572 707 149 740 620 911 217 959 647 798 378 35 607 814 708 829 994 594 44 946 123 434 84 441 570 624 389 718 597 435 224 429 930 445 343 750 296 796 190 911 772 920 355 955 722 141 281 66 5 4 1023 372 218 857 258 398 277 772 199 62 281 466 144 938 474 517 675 476 162 154 997 949 242 646 897 44 617 175 241 33 305 562 785 1019 91 222 954 255 871 415 723 135 600 607 520 800 708 999 727 311 964 314 74 507 748 595 884 1018 295 575 639 349 981 70 349 945 136 304 250 185 122 154 591 818 6 744 476 812 641 689 451 578 836 26 274 16 477 603 494 772 335 621 425 292 138 725 609 847 372 682 78 48 881 520 674 611 692 926 981 803 651 585 12 106 605 639 399 658 854 450 855 568 863 618 75 928 428 960 772 206 237 460 465 815 28 280 288 253 9 336 948 344 452 465 919 174 131 278 325 284 221 855 887 59 771 484 380 324 494 849 124 851 695 255 177 101 208 111 813 466 563 618 760 751 403 833 227 531 20 560 240 850 75 620 534 793 264 643 468 280 1004 596 50 539 446 332 695 240 316 389 352 977 93 242 932 168 1010 3 379 779 533 256 135 755 280 185 163 751 596 107 178 5 708 313 167 105 584 29 205 238 569 261 936 819 36 388 1 170 645 657 849 998 734 467 579 733 693 305 219 411 986 944 637 293 937 44 856 629 303 501 124 261 677 39 631 932 13 848 871 340 692 276 294 572 983 853 675 802 994 999 104 870 909 730 1005 781 120 55 934 852 21 564 632 244 310 780 221 888 761 277 1022 261 696 251 1010 349 552 199 371 530 768 740 397 181 600 610 589 540 845 348 696 1002 661 973 549 798 844 30 949 974 153 802 392 751 949 930 327 955 622 319 972 582 869 10 198 177 785 298 196 968 793 432 96 723 126 777 535 280 204 110 456 453 741 590 288 222 205 995 690 345 373 997 799 433 949 1006 881 249 623 511 661 745 311 383 261 340 258 63 409 310 237 267 240 167 145 1017 515 521 824 189 551 823 486 305 309 427 310 435 878 588 1023 529 616 262 1022 98 128 324 753 916 822 277 23 358 63 275 127 775 852 734 852 237 865 959 768 292 313 1020 34 1004 970 565 24 119 652 167 603 861 518 1020 487 439 55 302 686 681 803 301 569 476 738 462 703 904 586 53 79 650 439 237 255 630 606 445 722 677 576 156 96 2 270 578 137 416 304 349 238 26 396 458 865 349 234 284 873 415 604 798 603 821 934 595 756 340 633 272 1015 493 1011 75 224 133 818 313 948 840 892 625 956 115 272 158 554 233 225 423 938 213 780 945 98 311 621 922 794 142 129 51 1022 506 140 258 1022 225 792 74 692 875 970 185 638 65 784 870 200 855 817 698 853 768 297 583 781 291 226 728 216 269 668 170 506 81 945 59 709 239 84 19 120 68 415 913 495 320 989 26 492 246 9 728 466 711 325 447 32 331 855 721 817 633 592 41 659 199 261 756 955 905 77 595 458 840 984 492 1009 699 734 533 563 644 792 391 302 315 792 500 822 503 666 524 797 534 815 63 1018 773 629 498 123 671 37 731 128 997 564 1000 102 741 950 69 669 304 86 546 562 117 485 806 879 681 1018 733 734 670 627 771 732 255 888 788 65 92 923 374 949 828 981 338 773 311 101 88 3 918 459 927 375 824 482 614 554 84 590 114 594 290 941 197 91 631 343 926 904 318 243 214 249 227 714 314 555 466 111 741 908 956 594 355 381 390 664 774 699 158 1019 222 77 741 607 690 254 373 110 903 156 822 470 647 652 158 141 637 692 467 260 160 31 524 347 266 447 579 587 258 792 536 502 44 233 58 173 651 170 966 630 452 298 450 317 980 655 286 909 339 206 184 544 128 219 341 950 309 710 464 608 115 408 384 968 99 220 95 759 845 920 379 453 408 221 781 593 954 823 955 435 474 464 695 179 754 141 967 339 346 834 424 192 501 930 1020 153 668 465 604 133 734 67 98 408 220 240 521 83 467 10 311 996 933 779 34 454 514 545 239 12 653 539 254 573 26 354 596 302 265 952 735 298 186 614 132 852 851 190 399 897 578 11 882 648 587 419 444 671 647 537 179 868 336 394 599 504 466 642 309 756 518 797 795 1001 417 745 422 205 754 863 122 761 673 245 50 785 750 868 539 487 598 259 851 335 94 808 554 454 476 986 617 1 33 127 161 664 68 221 449 906 301 567 708 927 1006 876 214 635 717 146 4 460 871 751 610 1016 121 267 637 916 817 553 788 25 812 160 577 649 755 875 129 267 326 145 934 2 377 55 792 213 721 709 457 811 10 991 708 135 311 981 897 973 626 456 759 695 585 480 484 557 582 206 963 13 922 44 175 323 207 622 715 451 21 184 419 433 15 320 941 736 717 458 301 190 83 863 164 525 755 653 875 950 206 579 271 721 493 726 486 245 679 694 148 520 379 803 786 258 753 96 667 622 225 743 479 765 266 412 708 779 273 59 140 194 961 260 24 604 183 256 744 8 209 881 427 517 560 651 311 733 780 479 85 998 594 501 502 716 188 995 588 614 1023 25 429 764 166 55 570 707 369 337 255 681 289 503 149 322 321 539 566 578 446 552 744 13 518 672 115 637 233 523 449 667 154 66 964 448 2 998 753 108 483 317 581 299 351 200 738 753 546 888 908 917 158 738 162 889 185 137 142 475 729 266 367 755 82 536 815 197 264 244 350 593 111 666 445 489 47 704 1004 884 576 916 884 454 933 362 18 860 968 863 93 651 777 179 169 905 307 405 922 957 577 531 701 331 353 564 114 43 771 848 144 738 906 134 829 115 90 578 259 837 255 1007 104 371 411 609 8 594 755 417 208 764 829 438 485 80 312 864 917 15 261 946 1007 141 1022 93 682 783 512 395 633 998 871 575 78 288 958 182 164 284 254 359 163 284 831 265 967 447 1017 150 918 873 773 282 296 898 572 246 79 263 707 121 431 727 272 157 91 295 541 74 82 152 389 682 450 421 232 995 232 414 372 259 70 938 102 1008 535 22 777 207 752 740 487 965 531 865 479 952 41 655 78 353 740 93 395 283 922 174 744 445 991 229 664 798 497 197 268 2 784 612 999 223 984 118 753 806 580 59 864 949 573 306 316 672 97 1004 495 683 815 900 422 937 209 448 956 60 890 279 69 442 927 470 664 873 573 1009 472 451 525 599 394 577 161 549 151 195 70 185 380 229 253 594 498 833 496 212 1006 296 380 582 188 83 66 423 433 978 921 539 47 939 358 158 147 424 647 794 318 850 451 298 1013 829 979 701 174 676 246 899 319 949 611 810 353 271 295 621 551 886 262 874 850 68 109 191 955 234 733 712 174 597 245 162 546 618 177 917 893 354 421 823 528 343 906 688 856 874 490 151 473 890 416 554 919 458 99 236 280 209 1011 590 878 265 292 129 733 185 931 367 625 633 320 413 864 688 858 963 231 590 593 1016 799 935 477 421 118 442 430 674 612 515 18 921 638 406 3 557 287 864 417 82 692 837 779 500 23 49 102 556 354 590 9 74 343 570 1003 584 440 588 719 623 714 26 796 199 447 451 489 532 781 216 871 600 571 888 454 842 343 930 389 120 533 212 356 690 623 185 271 706 423 231 100 183 434 439 295 145 871 171 785 947 517 45 346 850 109 526 555 967 962 706 757 738 57 90 275 68 376 460 2 562 52 408 548 885 656 408 542 937 104 372 469 666 940 342 93 370 980 830 620 238 463 725 114 816 982 413 743 398 558 15 74 837 811 900 218 262 431 174 599 804 481 770 490 113 1016 649 946 747 199 888 687 229 785 315 86 414 954 467 397 788 390 486 669 92 860 605 356 1001 511 303 56 991 904 170 163 1022 64 655 984 152 282 848 649 183 136 264 951 706 610 482 329 733 828 598 567 182 714 217 178 902 994 686 716 737 794 1005 549 296 841 27 611 417 202 123 896 923 491 402 897 622 996 657 947 756 95 725 831 654 983 40 187 501 247 815 359 705 196 806 939 510 593 542 736 32 938 958 129 824 1014 526 662 920 224 447 120 236 736 548 541 582 367 100 645 703 236 314 65 526 150 326 706 188 797 284 172 710 12 1001 614 236 954 544 231 320 623 151 785 618 541 31 986 647 59 524 281 678 836 755 526 687 231 643 386 717 774 385 468 896 631 453 361 14 739 881 919 79 775 714 391 675 109 663 895 361 199 116 389 104 556 558 675 589 462 527 975 213 774 758 753 794 587 271 937 309 269 69 530 645 116 698 41 233 431 803 110 666 691 318 982 646 576 389 653 947 387 208 404 945 198 183 6 489 883 619 162 636 523 783 45 597 699 699 590 39 729 503 448 636 223 203 281 519 861 617 945 313 468 271 515 639 169 740 603 363 271 598 431 201 311 773 325 976 12 829 15 878 639 441 677 594 666 949 594 575 622 59 743 34 654 820 973 419 217 221 862 749 294 289 897 527 447 440 86 647 429 520 261 886 614 84 957 351 459 318 128 403 55 97 666 263 238 886 611 715 344 145 123 819 332 992 160 148 1008 424 286 116 490 623 9 292 526 208 377 783 544 715 405 829 290 856 609 313 8 143 50 498 264 725 1020 794 85 611 231 825 901 469 567 473 767 645 1003 270 574 550 884 537 317 84 627 530 525 716 928 294 570 887 478 875 954 185 740 317 254 554 512 698 756 603 51 553 772 338 307 0 405 787 210 166 998 478 492 73 536 171 800 960 916 20 643 736 315 478 976 156 413 601 228 1014 951 513 446 493 223 519 222 133 530 752 413 374 44 489 189 59 368 829 948 735 331 752 237 856 355 969 720 63 205 173 85 821 929 209 180 423 556 52 27 356 934 900 291 515 157 238 653 558 284 562 460 168 542 1007 475 64 284 570 581 988 793 883 90 105 803 941 68 440 555 255 260 302 956 987 335 425 111 458 998 789 971 193 26 499 971 515 822 877 119 127 191 382 427 124 706 120 158 226 10 839 433 340 97 701 459 29 781 456 173 829 309 86 930 181 300 429 374 995 83 30 434 970 984 36 506 271 153 894 172 447 43 545 14 286 98 698 223 605 927 746 610 599 713 148 263 646 520 319 794 443 811 776 332 648 20 877 629 740 171 16 881 297 630 932 258 893 91 548 551 114 767 747 460 497 457 363 622 619 458 500 499 1000 668 854 777 179 443 56 47 532 767 902 743 816 125 672 931 1013 388 467 132 719 829 24 642 803 570 574 297 627 579 858 494 680 422 174 8 294 696 588 400 15 339 829 553 422 693 61 589 171 177 766 276 81 214 345 165 692 500 1014 815 406 401 683 20 720 932 568 457 1015 375 764 510 916 154 732 450 433 143 480 912 402 278 191 192 792 23 853 781 916 165 458 497 973 195 818 501 898 399 676 576 456 188 202 653 417 891 923 247 608 411 16 29 168 1022 667 710 606 889 661 628 591 201 769 545 806 878 940 540 224 53 298 221 28 137 16 938 876 458 132 25 68 926 604 430 803 394 2 77 326 763 684 421 386 428 444 127 472 81 178 370 966 890 917 156 686 1012 162 968 342 262 956 976 513 438 63 763 941 623 216 232 695 129 600 679 849 610 693 938 344 749 25 437 631 659 323 784 454 5 117 783 739 474 198 355 483 113 772 160 405 692 762 46 558 305 172 238 986 457 521 747 625 550 348 222 602 324 815 113 396 920 832 7 938 660 970 13 119 751 173 783 259 361 190 62 404 977 816 129 171 898 251 512 598 990 766 400 681 541 241 171 605 51 806 324 333 679 470 838 27 249 983 378 49 363 128 336 17 32 267 558 313 494 183 492 182 399 239 136 42 439 710 359 546 1000 601 24 623 805 551 527 407 549 158 449 415 798 289 579 485 826 802 180 81 303 540 706 724 496 1010 772 481 751 147 283 678 48 447 58 679 62 108 831 431 494 645 350 835 811 908 551 311 236 323 750 657 803 635 627 925 905 513 567 712 38 494 789 230 456 149 118 885 953 13 726 954 211 857 852 710 569 320 716 1009 538 70 773 473 92 352 156 184 85 948 942 129 382 797 138 362 399 280 92 568 119 107 63 310 627 788 794 691 433 975 79 656 22 309 665 453 551 856 849 157 608 676 710 782 20 801 674 411 609 550 742 804 749 557 425 606 172 198 139 174 372 359 421 1019 254 366 1006 284 383 433 233 431 352 207 786 387 573 695 388 530 1016 487 558 309 672 380 75 956 949 119 206 170 671 599 557 599 283 969 27 76 786 835 719 585 342 257 970 957 201 94 102 502 707 365 22 803 161 336 437 196 829 527 72 282 832 911 53 221 318 702 567 216 56 566 332 471 550 53 57 278 313 349 662 839 201 352 1011 346 783 944 540 866 137 311 390 44 794 556 142 687 538 906 901 464 242 705 86 750 57 1022 298 27 254 965 394 61 898 922 318 239 401 761 936 148 397 577 298 506 350 1017 790 682 162 595 159 329 747 759 345 602 538 485 852 832 441 381 1003 404 692 469 834 913 720 33 703 509 269 12 731 960 873 245 71 66 873 844 935 717 366 902 520 825 782 984 710 663 629 61 421 487 86 330 452 131 762 511 853 122 954 745 815 16 132 471 961 334 252 221 882 723 615 381 43 13 692 390 856 640 482 667 241 515 355 855 690 653 826 398 823 952 586 128 664 10 665 915 983 229 832 710 950 819 98 277 615 210 422 712 532 869 409 525 97 571 959 806 211 756 567 820 343 711 157 183 339 396 1019 993 545 814 975 579 564 154 385 368 526 532 781 776 931 617 594 494 499 192 273 81 880 365 404 258 538 434 465 913 83 620 536 706 259 566 339 822 233 259 898 354 494 256 838 417 959 800 293 899 792 242 673 648 772 273 101 512 167 17 360 27 817 171 320 257 574 966 488 579 311 806 181 310 537 126 893 839 408 581 452 769 449 952 562 561 742 600 693 620 306 160 349 76 787 937 344 955 634 57 626 0 23 754 507 368 182 836 582 108 330 364 443 399 625 213 996 533 1017 518 509 259 72 466 326 490 673 603 930 231 469 590 771 271 833 768 453 663 973 744 319 167 577 952 173 82 838 313 270 511 87 292 676 324 799 873 625 114 747 640 367 212 370 1023 45 845 860 775 14 500 20 1021 939 785 685 914 396 103 7 605 25 610 1023 503 634 694 222 265 253 1017 347 215 996 179 511 85 361 1008 810 853 860 858 186 797 526 950 1004 346 221 1011 818 657 354 257 641 495 54 300 242 461 507 276 670 593 181 539 842 574 110 686 950 318 696 1007 57 775 718 495 1015 800 1009 34 5 598 275 656 429 164 1012 522 595 219 650 445 660 586 990 910 201 98 400 484 381 150 174 487 540 945 969 974 975 345 290 44 401 688 513 349 317 963 177 650 981 764 1010 823 315 443 613 510 810 503 286 951 675 547 841 341 467 604 250 638 749 144 272 348 708 123 395 240 900 8 709 773 373 304 196 241 159 879 535 847 732 151 445 62 535 789 274 484 634 680 14 943 936 29 226 22 883 196 115 693 795 819 871 815 675 64 757 111 963 314 576 484 928 787 965 163 966 375 778 424 939 175 265 1011 171 477 379 470 623 537 192 927 399 762 291 871 404 342 763 558 655 556 366 281 278 332 416 842 454 424 937 216 840 19 988 551 857 738 960 62 135 736 149 714 778 256 348 754 908 915 1005 901 705 457 41 721 70 260 293 244 644 204 731 667 72 21 776 985 834 300 462 275 161 172 533 295 772 969 711 840 553 672 155 400 469 58 178 503 561 949 503 742 1005 70 764 713 647 174 822 682 651 605 314 839 188 148 58 538 495 178 228 83 436 583 430 273 1011 901 963 517 860 358 224 527 929 552 725 177 909 156 981 695 859 874 592 251 5 131 181 291 996 738 133 439 108 774 197 855 990 447 584 901 93 125 46 809 30 683 154 734 99 129 188 505 588 343 75 646 481 403 714 129 77 832 321 280 724 930 146 31 993 69 27 411 873 666 275 994 745 675 485 988 88 752 192 174 468 743 661 633 504 860 814 217 664 361 1013 348 253 962 503 129 952 1006 965 135 737 615 510 253 960 757 184 1020 213 389 340 700 691 851 774 676 325 80 226 472 991 423 579 754 217 894 544 715 899 578 826 298 223 623 507 382 197 265 371 29 548 762 807 536 353 509 283 540 36 776 787 989 406 993 779 277 384 1015 421 880 942 940 405 398 960 241 269 709 939 68 470 362 323 572 962 551 123 808 571 63 346 160 1012 664 315 916 1003 21 900 235 165 740 481 691 467 614 950 184 400 444 995 120 252 550 681 640 31 41 47 427 748 184 551 6 157 179 253 197 955 153 572 842 992 136 746 44 660 408 338 751 655 246 458 348 88 876 541 86 77 151 679 422 278 134 847 598 489 118 368 507 522 994 524 204 730 650 431 110 727 445 273 501 808 985 723 769 436 1017 891 963 8 399 381 56 829 2 812 41 589 363 54 812 922 278 956 133 752 718 788 397 948 685 1002 306 741 702 697 836 555 1002 131 848 92 562 32 51 190 480 181 1002 189 773 939 443 990 895 186 123 894 208 751 648 797 763 217 492 792 26 423 71 552 391 937 35 569 785 836 978 782 823 913 305 132 67 916 359 889 467 113 57 758 138 497 898 920 641 880 287 316 672 873 996 610 775 990 787 537 906 339 876 1012 132 286 273 547 86 718 577 951 634 653 102 254 602 148 756 255 484 864 589 591 104 916 34 475 338 352 700 150 50 978 300 202 947 643 882 300 70 502 931 781 206 591 857 398 997 775 999 569 790 264 855 816 787 698 169 217 969 901 662 13 569 470 452 694 799 954 355 803 408 795 33 659 872 727 687 268 509 541 292 1018 733 769 336 508 242 144 313 231 266 905 776 823 973 875 545 1001 411 927 112 852 496 613 645 133 862 112 479 363 904 313 364 128 856 172 595 106 806 801 288 466 181 91 636 198 386 516 549 476 882 251 759 953 952 969 957 957 137 735 462 70 353 312 170 79 899 447 87 810 205 756 939 928 561 873 890 4 182 489 84 141 114 147 382 720 966 434 466 51 719 175 360 508 833 102 556 1005 957 719 261 576 798 67 413 406 112 623 950 623 756 160 657 699 751 51 263 634 0 173 991 116 97 896 815 466 416 866 981 673 847 739 652 610 661 285 933 558 694 577 40 598 604 94 972 804 964 701 611 984 768 26 772 39 263 336 982 776 158 784 594 560 747 508 375 854 276 154 466 24 606 668 544 631 775 113 703 705 863 308 652 43 185 982 93 899 606 714 467 767 997 901 595 919 56 163 897 843 266 774 9 51 411 750 350 666 362 689 410 5 959 204 1013 683 31 742 1012 977 292 662 499 78 912 1011 698 206 593 118 876 827 407 783 888 143 836 42 804 302 445 486 703 793 893 498 226 874 457 810 184 229 886 417 240 742 526 921 979 892 847 440 467 71 946 1009 269 101 912 908 586 490 96 318 627 790 467 94 698 813 918 518 371 927 27 109 521 297 776 940 907 191 714 474 769 527 78 161 233 282 485 621 88 356 832 180 406 73 921 30 610 74 340 526 701 357 710 349 657 523 840 583 673 478 354 777 454 535 891 1023 727 53 917 783 916 436 59 635 340 871 341 931 395 135 611 438 496 160 346 2 650 44 410 598 734 526 318 187 842 29 147 511 961 610 935 614 543 12 135 372 992 465 567 717 266 1011 91 766 289 572 562 362 565 503 181 132 584 300 921 319 999 889 855 470 34 873 922 746 515 856 275 146 546 721 32 761 47 198 690 29 18 33 868 361 172 706 541 297 857 890 832 70 246 380 536 298 895 819 300 98 587 986 1008 842 625 464 172 17 279 64 862 306 550 180 775 234 881 225 520 820 562 604 26 625 941 201 221 60 218 960 286 173 280 966 693 770 71 411 816 657 513 128 126 747 347 848 119 312 777 209 70 27 721 533 942 480 235 436 388 791 39 37 760 408 695 226 484 379 243 155 964 670 933 869 763 570 569 453 666 81 141 327 548 200 71 134 677 956 534 927 235 955 192 141 465 931 435 799 333 66 340 534 838 11 138 619 560 251 202 727 807 555 66 88 337 899 235 229 851 710 744 855 275 331 221 819 527 464 1006 58 375 279 135 103 94 873 341 905 141 932 655 439 744 777 297 399 961 738 912 131 312 739 75 625 69 61 519 607 50 627 177 86 511 864 929 63 390 22 549 776 317 1010 374 643 768 705 410 271 151 437 442 129 391 428 38 934 312 897 651 866 148 250 966 923 260 658 612 225 12 838 229 616 717 150 972 961 820 271 213 940 517 1009 722 147 170 1014 571 50 53 690 1011 664 49 192 394 208 903 415 239 351 25 20 159 57 714 480 307 222 295 734 410 9 54 161 94 694 202 98 502 559 316 322 633 94 618 213 2 252 722 870 633 724 436 138 469 246 625 879 155 425 170 150 443 182 300 209 819 1014 336 745 321 1011 809 680 381 788 972 204 243 1 732 25 258 936 715 948 980 231 73 733 815 722 248 362 690 846 428 889 426 547 876 364 96 109 988 908 247 537 468 651 243 568 433 947 523 965 561 170 775 762 718 876 83 869 767 932 822 146 799 622 727 659 922 316 703 130 343 1011 1008 454 947 275 896 784 977 350 71 473 939 666 81 161 24 687 659 840 165 498 467 389 634 75 700 475 38 426 202 361 1004 623 1013 110 21 81 22 171 411 994 598 403 240 475 349 689 632 576 408 698 270 436 120 396 30 865 896 144 179 916 704 10 347 72 395 87 995 492 65 119 431 788 627 733 943 501 501 827 549 612 290 714 476 583 277 393 194 420 931 258 702 497 140 344 248 684 422 701 526 781 692 208 84 575 813 539 147 179 600 108 989 445 246 732 378 340 807 1018 855 404 305 506 804 864 663 947 211 221 29 969 76 814 864 925 988 919 286 360 844 553 655 108 139 500 474 800 606 30 596 531 1001 47 507 627 166 177 925 318 989 857 800 913 227 1003 132 487 521 159 411 723 912 456 701 564 492 363 901 16 847 457 509 476 907 987 201 607 879 119 898 835 264 12 939 20 363 458 200 126 629 924 619 923 800 103 126 883 52 483 918 751 168 687 466 337 309 85 913 90 411 913 808 651 881 891 765 56 661 521 586 399 499 508 639 110 208 848 304 869 178 47 392 839 671 169 874 634 941 924 681 113 181 697 325 190 901 753 267 967 239 365 701 838 757 970 930 675 137 81 339 691 374 221 937 352 139 90 213 141 108 992 255 983 70 273 53 702 289 939 1015 107 679 14 118 872 754 22 305 633 80 707 214 80 503 487 268 452 294 897 51 519 898 619 333 422 336 942 208 4 701 777 133 939 597 546 132 1009 203 610 976 597 586 411 113 854 182 347 130 440 980 64 72 971 121 916 79 156 732 552 577 768 396 949 910 488 698 462 453 180 49 275 543 765 961 630 1013 479 484 268 137 185 743 368 529 318 64 935 1012 470 888 37 729 626 679 982 119 604 907 494 251 496 517 218 620 214 297 423 424 233 774 830 74 764 741 1000 858 357 8 214 920 144 958 999 484 970 298 55 163 21 816 489 480 1015 453 289 366 543 808 834 660 301 925 82 387 231 715 204 594 259 303 546 312 734 478 471 640 644 353 121 1006 1010 398 629 318 962 1000 381 499 562 147 297 989 256 710 371 902 913 343 220 544 434 549 842 931 877 538 278 879 131 232 63 539 928 970 877 1023 149 332 20 410 446 381 541 281 812 486 69 808 573 838 190 121 516 75 440 436 61 81 261 1006 882 976 344 333 409 269 662 839 663 916 271 647 4 821 454 931 723 69 912 950 218 670 587 51 671 735 623 645 608 646 982 394 797 711 752 379 541 73 882 389 628 656 772 533 276 333 448 751 68 959 237 239 892 753 737 222 89 734 246 674 693 93 535 756 209 572 443 231 308 771 11 140 500 675 103 146 270 929 943 479 737 607 886 500 731 675 681 850 854 1000 838 578 936 936 832 984 953 641 287 399 424 271 702 162 412 35 499 490 89 345 68 285 1010 264 877 317 466 302 233 844 803 550 695 121 1005 487 830 430 566 244 362 932 257 349 268 158 843 966 535 869 226 238 843 615 652 796 752 403 983 616 334 511 982 305 493 878 571 719 261 403 67 547 755 258 133 956 867 756 469 0 358 600 93 308 191 237 103 797 928 0 125 712 570 422 42 1012 964 401 525 976 534 797 719 238 593 415 818 922 494 975 418 876 2 984 891 854 718 673 958 85 340 710 1006 168 20 545 155 401 831 972 350 152 784 47 24 689 388 260 190 976 607 36 585 46 9 373 557 485 236 652 555 377 446 338 107 655 400 642 899 840 115 191 867 152 318 463 267 101 544 195 401 868 704 458 303 91 260 746 222 214 989 36 132 79 289 309 195 626 253 934 568 859 631 237 76 394 290 505 927 198 126 1000 965 845 316 138 291 860 81 209 689 650 707 931 954 595 1015 21 984 509 663 970 810 245 587 1016 511 759 514 631 565 889 998 881 288 313 238 56 762 84 656 95 190 464 301 856 690 605 418 678 277 977 974 799 251 266 717 721 467 697 630 181 1007 304 958 962 531 850 944 968 815 388 533 16 589 240 543 512 294 834 23 154 496 467 916 351 676 65 415 752 850 643 500 660 532 208 439 795 439 260 227 351 125 178 591 356 535 426 35 535 896 896 140 410 101 102 942 98 139 470 280 646 1011 611 863 66 617 405 246 267 713 191 319 879 892 138 54 909 128 572 600 559 951 474 291 825 624 698 765 949 674 898 817 439 981 76 143 780 655 567 582 743 423 705 930 707 834 776 958 811 723 876 631 585 813 774 924 1003 657 10 204 299 902 604 367 203 897 149 742 311 95 273 326 317 847 213 728 412 761 217 570 763 899 901 1000 544 393 76 251 759 321 484 285 629 154 193 466 865 673 898 214 719 840 321 653 588 344 797 109 962 132 452 467 399 868 611 973 137 154 813 572 367 887 877 504 952 806 313 195 171 964 965 113 898 685 211 739 374 755 467 119 922 22 522 493 3 1003 629 523 960 302 519 506 36 542 424 437 797 624 601 0 156 275 523 757 371 319 996 869 949 744 18 611 58 209 208 153 432 618 705 861 706 242 446 800 664 662 184 585 366 734 940 648 545 534 374 346 269 350 196 694 277 653 921 707 127 612 894 256 228 75 491 91 928 333 90 148 760 48 551 407 930 526 917 393 598 620 301 479 475 627 287 810 801 461 397 541 802 935 555 722 148 79 570 397 721 833 178 485 783 682 43 697 375 1017 567 590 185 391 727 662 89 844 32 502 94 27 69 178 974 568 254 686 789 204 666 115 911 67 782 247 570 431 490 78 265 265 340 296 94 879 552 241 207 381 405 858 191 629 520 849 306 790 658 917 460 744 166 404 291 27 719 179 92 336 191 966 866 316 316 354 554 632 353 592 800 442 537 976 792 608 215 290 25 68 863 341 485 727 936 909 319 961 270 174 472 899 640 436 529 62 678 551 0 515 728 398 931 310 48 567 916 484 815 626 893 864 539 1010 522 279 162 795 852 312 72 476 128 674 195 788 449 646 416 115 253 573 892 397 245 1021 631 769 811 138 463 130 412 320 288 26 279 175 847 39 227 110 255 59 398 229 289 924 458 884 364 509 679 212 599 196 721 84 703 98 21 344 636 592 529 661 211 141 460 616 45 984 725 278 864 381 150 221 639 264 203 110 362 298 807 702 280 458 484 788 569 890 833 461 970 618 226 386 776 138 902 272 894 924 973 391 486 188 896 761 846 873 571 252 762 498 124 750 406 231 159 264 662 642 715 482 474 437 668 58 869 832 1011 690 333 308 899 665 261 798 886 1019 211 623 255 998 99 978 175 535 85 669 272 332 50 1021 363 259 39 831 354 162 202 55 453 725 629 967 785 126 966 393 734 119 877 951 767 335 181 185 777 867 7 822 952 164 305 734 754 14 68 265 774 229 947 189 105 441 679 488 591 168 373 846 80 340 983 536 445 471 179 242 584 566 539 850 857 480 428 958 441 79 421 469 30 282 417 600 188 146 875 167 547 154 63 469 645 323 366 498 998 689 180 22 980 231 53 373 466 820 208 769 281 894 611 1009 22 474 378 556 703 714 41 924 986 465 219 331 337 834 377 632 1003 710 905 753 1013 126 704 144 498 153 775 6 222 187 257 264 584 996 242 364 76 55 810 503 377 663 814 589 920 530 873 1022 916 205 609 633 773 370 104 915 589 804 281 342 448 652 818 748 15 179 751 713 203 95 928 137 790 999 1008 153 576 188 545 838 149 622 432 947 936 356 677 501 269 363 87 462 723 471 410 355 989 30 749 218 489 687 173 212 297 70 847 696 41 8 571 464 548 90 789 163 511 478 833 325 206 219 954 716 1022 486 154 247 336 759 356 394 331 956 353 280 998 931 154 681 800 252 333 800 907 871 58 571 993 16 728 951 624 25 521 864 368 349 526 702 583 677 299 651 834 896 455 350 907 48 733 918 467 88 556 787 962 693 702 834 521 394 97 940 1000 606 259 117 23 55 23 299 246 449 482 697 644 146 226 388 444 66 654 118 716 790 564 294 513 705 279 73 592 510 433 69 28 979 381 509 786 714 219 474 765 439 847 145 219 108 955 80 980 303 46 964 93 996 906 198 851 392 122 145 739 504 258 748 946 753 140 290 551 445 848 93 379 349 460 407 225 157 350 886 573 807 1007 36 413 417 100 669 305 931 955 1021 627 670 886 485 746 727 425 883 313 775 252 519 547 149 934 709 175 272 996 169 192 534 600 535 87 734 844 734 271 611 825 507 368 621 155 983 110 690 468 779 186 1006 191 702 340 231 898 506 405 835 628 936 990 891 491 674 4 595 101 144 249 752 443 373 55 755 757 88 301 527 955 965 805 2 657 706 297 800 966 100 207 645 77 329 806 331 461 768 445 103 944 481 290 610 605 442 591 912 382 386 296 576 222 358 879 281 78 381 404 494 761 496 312 310 198 902 133 458 355 330 304 417 83 364 637 739 878 109 664 305 557 630 335 179 949 713 125 80 886 338 365 380 303 436 515 766 86 653 161 107 254 554 661 559 220 139 590 457 601 115 129 782 378 750 594 597 723 527 409 3 1013 100 140 16 612 861 619 19 666 713 40 937 896 896 423 606 134 675 708 690 140 478 576 99 741 973 117 1001 270 455 1000 717 1000 618 729 939 492 415 620 363 340 1012 556 1000 251 25 402 23 382 366 137 933 341 733 4 821 632 164 105 873 674 800 221 903 94 888 103 160 718 411 117 515 121 286 880 847 605 82 493 349 42 587 347 555 208 419 41 5 848 583 283 610 854 278 432 576 803 973 644 309 304 854 31 278 815 447 707 679 528 972 175 972 875 141 926 365 966 859 115 663 799 596 657 336 417 154 979 571 384 158 464 574 187 795 482 347 467 960 595 825 417 23 288 274 485 193 756 340 150 17 59 935 688 963 439 1022 719 452 611 241 4 486 338 190 1019 1009 969 324 258 652 515 422 102 94 979 111 65 258 462 674 279 927 939 938 879 117 313 734 41 510 165 521 837 307 652 127 202 770 807 57 409 794 700 459 801 532 920 303 117 578 5 15 381 926 1005 651 495 956 855 363 276 815 369 86 423 368 659 945 434 13 845 214 445 252 712 918 166 674 880 555 517 666 621 107 66 587 102 102 360 491 184 387 571 1006 945 980 548 948 31 903 83 718 319 40 735 106 804 236 896 532 391 580 846 147 874 438 772 637 229 840 68 226 66 964 435 168 973 167 9 271 677 469 200 367 104 489 195 335 466 126 150 709 803 478 965 886 134 317 116 140 221 489 417 413 1004 235 30 465 551 789 965 343 616 940 521 1010 77 446 384 858 310 426 720 527 413 354 830 154 259 188 814 64 919 873 980 703 663 47 723 785 653 134 166 757 402 246 855 161 841 372 651 774 96 345 954 498 84 181 564 429 373 116 427 959 361 16 1008 30 735 672 767 878 172 382 929 945 580 277 665 377 569 60 696 937 109 984 302 967 930 954 778 5 84 589 798 888 488 777 588 852 752 899 461 639 392 156 792 641 433 127 966 661 313 746 321 642 721 954 1011 1002 212 971 81 233 912 499 346 784 800 287 6 328 353 428 398 657 499 662 926 595 45 860 327 416 338 304 456 708 181 430 871 616 794 570 14 739 807 496 953 850 456 122 392 189 767 481 980 986 508 824 444 477 582 287 354 576 823 986 354 676 839 358 544 170 384 970 1022 9 189 459 768 281 632 349 528 477 428 562 163 165 359 863 181 105 729 297 149 896 752 16 150 358 269 874 917 39 483 305 734 330 43 293 582 317 987 992 47 714 45 601 654 636 293 1011 589 928 546 99 260 577 152 909 611 621 66 1018 703 523 226 142 681 702 282 980 212 385 486 689 853 296 771 277 989 90 452 493 909 604 474 985 730 164 526 479 72 320 546 749 449 998 727 1004 999 242 403 771 271 642 526 720 595 168 573 648 183 465 741 843 647 109 579 91 431 634 426 679 840 671 837 136 650 349 458 191 487 817 408 845 91 671 125 74 732 667 81 917 575 832 950 273 285 880 65 792 748 687 498 206 493 654 242 864 127 720 105 90 12 728 951 988 1022 491 578 1014 529 634 492 569 705 760 96 582 196 148 114 826 303 439 592 713 845 862 883 822 795 269 504 374 17 925 670 643 780 791 142 566 515 883 716 751 722 877 128 1008 843 873 827 132 182 251 199 980 787 447 365 209 405 505 841 678 331 223 947 221 321 352 227 687 53 762 911 772 885 609 668 529 159 431 486 752 187 839 164 558 640 458 49 736 904 577 178 475 238 1010 679 617 753 892 588 266 295 82 143 1020 324 276 150 422 399 35 177 844 480 567 572 600 624 273 275 978 659 1 256 221 853 876 523 936 485 903 911 684 213 284 435 1004 145 367 291 929 914 72 484 211 402 161 920 846 609 424 962 183 261 633 365 711 583 884 228 572 837 1008 613 379 63 741 834 726 652 48 575 232 398 825 489 977 619 520 556 969 121 564 407 282 377 691 660 648 56 778 324 510 634 357 943 914 1009 430 958 261 872 24 161 849 409 370 93 312 413 770 402 122 648 761 493 993 900 306 614 607 145 603 985 802 278 450 169 4 896 895 690 624 387 538 52 929 960 929 551 836 338 683 822 836 12 999 889 296 340 161 803 84 245 519 137 339 948 1020 287 152 535 242 143 782 388 644 389 134 461 111 142 788 18 270 786 895 317 931 665 284 598 383 839 953 902 884 1 972 995 271 676 131 1016 702 889 61 906 815 65 661 11 847 331 841 296 658 351 816 776 921 173 989 734 715 647 936 553 534 587 633 773 493 198 40 257 70 287 788 325 684 674 329 777 75 929 928 523 109 333 327 29 264 107 600 201 945 962 636 715 448 617 19 572 613 579 470 51 806 405 972 295 111 487 253 611 209 625 404 189 519 181 222 751 779 822 35 289 569 1014 592 166 494 735 315 836 279 829 898 53 958 799 530 639 509 971 492 134 383 846 501 818 879 208 373 186 428 877 603 711 754 566 636 648 532 853 153 612 92 113 387 216 708 784 619 678 282 246 43 880 242 659 907 952 199 1003 45 393 492 968 901 531 415 159 530 535 747 799 1018 328 56 874 598 417 969 920 142 798 757 120 169 638 913 120 686 599 684 29 521 313 724 935 98 379 741 589 860 18 187 221 618 752 319 952 849 330 206 669 707 186 85 53 809 295 91 807 485 827 936 763 806 385 894 106 470 824 761 590 87 414 685 777 851 139 139 291 617 581 715 397 574 962 710 612 320 714 692 464 901 533 671 591 765 243 549 963 958 1004 330 922 48 643 786 399 667 869 164 736 234 71 833 566 124 282 710 1019 597 877 304 193 75 642 567 456 412 772 49 785 207 579 304 518 453 118 183 97 445 967 876 970 820 712 707 152 419 99 755 43 153 388 356 629 761 368 331 438 487 275 835 940 884 926 920 60 795 860 300 780 490 220 273 913 379 138 133 446 987 803 54 210 776 183 177 432 245 898 84 697 208 103 838 67 940 436 437 682 483 657 19 334 805 409 1011 244 386 30 743 911 942 236 753 1007 99 421 526 144 999 119 985 634 409 314 373 812 482 310 165 893 239 808 878 171 95 671 409 241 343 361 262 419 354 122 302 536 816 683 218 162 80 907 985 349 781 702 111 441 720 376 549 915 694 824 237 767 149 289 150 769 786 40 325 797 858 479 456 496 692 422 167 1017 303 226 57 313 447 29 319 144 88 275 572 113 205 538 53 535 236 714 894 582 401 887 220 378 369 422 156 156 243 701 517 833 152 998 563 266 840 644 365 251 866 907 486 824 100 431 566 68 974 671 203 963 565 594 101 105 339 246 947 822 427 32 83 212 339 691 705 425 642 36 519 836 700 1012 709 152 965 169 367 497 266 745 977 402 928 289 358 673 995 695 368 323 591 722 136 209 378 630 520 893 196 55 947 515 752 150 970 457 208 462 835 53 748 21 677 792 370 52 229 945 912 445 957 40 779 107 257 561 533 214 972 309 36 9 949 631 810 917 740 636 119 57 576 109 93 156 272 569 258 848 748 734 948 995 59 929 185 478 594 216 949 599 211 889 685 249 515 474 781 145 940 978 830 166 367 205 1 488 118 399 800 561 797 749 244 568 359 818 994 831 270 175 23 448 349 416 675 894 78 951 404 849 787 81 691 946 160 502 82 565 200 924 722 524 572 770 666 547 208 160 188 134 148 437 186 128 134 872 955 815 528 316 239 865 16 217 1009 290 439 396 189 893 622 772 269 25 189 109 243 898 576 866 36 854 736 280 640 18 188 933 346 965 409 403 863 191 330 664 791 38 762 459 960 854 309 956 372 276 591 388 171 983 1000 282 412 446 342 837 586 98 296 1019 466 802 541 820 275 377 968 512 971 161 606 536 518 989 60 324 22 454 620 377 811 617 909 776 586 518 654 771 661 820 26 402 670 85 702 572 775 86 667 699 689 365 464 158 645 404 736 472 44 135 485 296 1016 359 185 127 244 874 288 386 536 135 631 714 417 927 669 959 733 121 909 162 1005 925 138 218 924 592 684 680 976 961 365 243 778 18 995 601 761 999 887 884 862 1018 42 496 864 889 484 546 958 520 207 431 670 712 342 824 300 278 578 269 194 380 295 917 48 478 671 878 596 765 149 801 360 819 393 244 577 664 980 619 52 976 932 246 345 583 486 417 953 772 329 187 543 988 310 503 873 664 203 522 152 370 488 892 324 320 456 541 714 753 466 664 265 488 14 661 938 896 790 279 133 308 351 760 802 682 838 1 577 909 696 604 744 538 531 56 176 771 615 446 217 449 886 245 292 345 379 173 142 295 578 65 687 932 1021 724 734 470 282 630 559 429 94 500 761 925 187 730 434 142 920 237 485 143 914 111 612 196 118 342 498 901 909 779 333 280 365 598 252 256 26 454 1012 174 386 48 271 822 854 213 823 911 435 309 56 819 583 492 896 512 333 404 300 445 305 818 652 0 176 186 888 1017 481 479 1010 822 745 949 757 128 757 663 689 691 928 332 818 730 11 668 737 201 963 330 127 16 972 477 969 94 110 416 352 74 454 777 912 1021 128 227 1 564 790 933 692 521 580 715 124 522 444 849 640 605 955 51 402 802 939 561 691 681 230 324 654 955 877 949 915 1008 140 331 523 1010 361 940 657 106 239 221 591 427 423 210 197 547 744 977 238 64 793 232 870 948 725 432 101 978 595 855 890 349 982 34 877 262 678 148 754 476 712 1018 683 775 410 307 608 852 885 618 637 677 428 225 901 401 870 245 914 607 601 567 481 14 728 951 513 42 85 411 893 760 315 665 918 721 494 551 299 922 949 758 775 446 144 187 604 377 287 93 708 764 340 583 468 631 1002 1003 794 79 921 870 363 333 867 740 88 300 406 85 3 697 721 536 683 110 981 359 505 686 464 161 620 403 407 251 312 983 624 415 134 606 259 279 807 201 637 368 954 686 810 944 934 820 627 16 99 344 190 445 332 608 380 798 377 486 386 536 30 859 773 816 646 2 346 608 236 539 848 239 833 611 757 201 144 1007 371 947 633 29 267 784 833 149 583 11 789 17 16 912 292 73 170 488 720 870 874 668 607 535 153 745 876 215 516 805 474 726 902 606 11 935 839 710 736 523 358 426 354 525 609 594 722 798 754 118 134 1 722 226 304 543 638 363 240 23 558 146 276 131 487 238 898 361 23 236 103 799 265 131 314 573 585 32 506 951 303 607 315 86 974 279 182 387 758 449 758 183 807 380 804 226 266 431 534 425 130 967 875 943 841 148 740 745 477 613 268 121 671 117 743 190 7 520 649 1002 822 43 601 983 135 579 546 211 836 854 67 193 325 112 496 5 532 906 987 714 1021 522 127 620 922 591 747 807 94 125 33 183 545 142 479 554 220 398 52 215 122 247 843 358 795 99 138 692 29 1008 388 652 487 75 35 621 956 183 523 988 954 845 372 875 948 45 891 1014 437 930 879 171 716 756 948 1004 9 23 889 899 708 365 238 852 446 138 389 839 278 296 364 844 726 116 147 266 368 91 647 545 175 692 688 1012 70 248 193 652 433 658 195 849 265 496 908 582 540 806 842 224 90 570 143 204 266 808 581 646 971 563 771 44 385 67 891 993 394 234 241 681 152 511 856 248 883 1003 247 261 666 337 396 91 516 285 80 604 541 749 932 27 157 842 461 834 267 872 213 467 381 736 893 787 121 321 806 818 258 389 424 833 352 481 821 318 142 12 740 368 272 939 188 443 647 870 486 564 353 46 805 766 500 534 723 846 397 652 574 898 281 208 691 306 435 811 95 917 917 451 210 174 1002 708 41 113 360 819 680 645 730 997 273 271 356 740 20 984 731 755 747 531 621 254 648 805 896 465 432 794 14 498 756 697 132 295 944 197 966 1015 775 619 540 633 343 981 394 432 913 875 390 774 723 675 750 150 686 507 1000 157 184 854 365 691 371 501 604 614 477 545 315 71 460 983 808 198 428 991 797 742 586 323 277 95 787 610 186 170 640 179 719 338 330 202 980 768 961 329 345 202 164 823 480 445 723 118 362 1004 668 552 631 1004 101 100 198 59 347 733 6 264 746 749 363 643 991 787 834 552 411 487 416 617 248 870 705 941 328 697 194 423 97 183 325 277 178 992 471 783 523 478 523 374 806 107 460 617 236 12 955 64 259 529 93 829 879 286 834 727 738 985 916 417 198 71 304 152 293 25 725 285 850 597 245 991 635 415 875 692 327 1016 635 926 315 218 400 50 471 327 912 545 37 734 467 967 513 746 912 646 80 263 999 6 327 570 206 910 757 295 187 357 893 676 32 843 712 753 732 838 473 930 14 72 409 159 273 928 654 943 532 445 999 383 30 354 780 371 365 354 296 598 430 671 562 393 981 632 106 98 850 147 149 51 449 664 522 206 392 162 529 840 112 477 54 885 959 599 229 441 352 254 233 187 841 893 896 761 900 241 281 859 63 106 828 419 958 157 453 1015 43 900 815 429 780 574 162 324 913 39 856 894 477 775 781 162 48 490 336 573 253 152 774 1011 760 616 177 165 405 221 726 646 430 151 620 193 687 486 293 1008 300 461 843 977 940 79 36 155 558 370 697 188 40 979 916 239 936 392 34 93 706 649 579 209 666 793 523 1018 301 122 202 621 67 652 798 834 276 531 56 1023 200 279 605 34 561 261 86 387 287 316 169 961 788 50 583 21 82 391 741 256 786 57 301 484 242 392 203 456 203 810 905 628 198 555 453 385 434 771 270 28 410 895 486 4 31 899 406 131 807 761 586 348 596 235 756 760 780 599 256 937 479 572 74 116 196 31 449 379 995 647 678 548 147 1000 415 1012 937 496 916 63 353 369 223 272 505 986 847 8 615 666 830 856 166 246 351 208 697 347 961 354 711 168 819 197 400 967 599 102 787 621 401 872 845 307 633 584 714 197 628 121 41 145 759 98 168 66 536 821 651 275 53 353 87 588 748 685 1003 816 755 405 970 38 270 283 73 280 760 504 253 982 795 247 278 685 424 844 914 377 753 946 405 540 487 927 690 157 553 727 932 792 850 396 176 558 752 379 213 996 40 386 738 150 765 190 219 42 504 637 282 153 843 831 828 703 603 101 325 641 99 79 810 100 490 902 143 58 965 179 409 668 158 350 145 485 78 984 606 670 981 32 1012 889 45 318 626 401 813 832 765 780 43 756 556 5 616 88 383 82 251 766 889 985 913 186 152 745 64 619 265 149 400 267 955 511 1022 512 78 838 103 298 372 247 46 320 352 4 328 977 345 394 802 424 158 32 441 549 421 266 632 246 788 287 506 162 991 856 836 591 911 390 999 943 279 789 299 779 856 414 120 805 800 944 292 278 644 820 814 302 309 738 400 413 218 107 900 447 913 38 608 1005 305 708 438 269 607 452 247 338 584 89 242 76 367 9 136 971 264 618 578 270 832 52 149 615 287 343 88 147 691 442 74 797 500 785 360 350 1008 361 628 762 727 530 343 618 487 769 682 619 625 2 866 75 745 737 382 136 607 9 886 399 962 586 594 296 237 496 117 188 467 478 657 664 1003 27 399 821 413 738 761 195 132 892 492 346 38 219 177 165 283 386 725 325 705 545 216 991 785 302 413 613 410 749 583 306 884 330 871 342 642 904 567 970 651 742 531 74 625 799 378 25 809 51 637 337 302 473 267 545 962 183 318 224 913 448 405 519 61 271 41 980 470 791 688 171 100 316 955 356 116 420 906 822 1018 401 165 572 742 396 936 356 606 869 692 802 234 857 893 850 181 908 830 626 914 943 382 196 654 434 592 211 179 83 371 147 495 174 717 608 24 269 179 50 201 223 694 691 746 6 771 16 703 678 456 795 724 545 195 688 822 16 426 839 832 252 41 326 159 457 993 461 46 282 57 439 764 101 693 726 791 982 295 711 126 29 833 66 848 420 738 75 69 519 1000 924 97 587 889 562 44 742 849 820 446 403 7 576 914 169 307 169 98 15 995 328 543 158 791 72 951 141 707 437 618 384 74 380 62 956 906 583 389 356 303 449 883 170 620 194 340 165 807 77 345 418 554 370 172 989 841 482 299 511 269 345 300 1016 787 264 915 658 857 458 959 141 845 10 509 802 501 349 455 366 597 777 848 159 227 767 470 419 4 383 933 163 607 239 1009 723 610 890 345 970 55 662 601 305 859 1007 766 377 551 231 184 263 174 627 654 172 231 576 190 1001 63 937 871 605 661 904 16 172 14 201 369 783 578 358 141 568 513 897 243 547 320 360 201 574 171 145 893 634 507 1000 969 490 859 112 873 255 255 137 987 945 139 595 87 691 488 22 413 565 766 740 38 192 754 934 257 373 684 254 211 567 723 464 873 59 956 968 194 2 414 952 686 245 699 638 970 161 608 233 541 513 580 825 152 589 31 425 851 643 850 787 708 776 520 183 490 474 619 757 791 821 870 575 505 196 214 347 122 82 295 721 582 72 534 637 239 604 920 571 49 897 735 265 808 889 27 783 66 586 941 745 523 632 885 173 850 1018 576 595 183 451 639 687 316 551 550 115 613 326 986 373 789 161 403 27 689 756 623 188 985 164 165 945 936 623 340 514 893 598 617 706 27 363 746 412 352 184 943 135 431 869 457 573 18 262 260 434 784 57 837 988 347 939 495 209 973 563 51 942 634 465 169 419 60 300 426 43 410 942 659 179 241 322 111 207 604 148 643 390 550 205 700 650 128 741 827 689 155 526 292 664 151 754 286 51 594 589 58 688 937 230 890 356 678 211 439 575 983 713 627 194 560 371 203 420 223 173 1006 252 996 811 603 293 116 546 649 919 489 108 717 646 876 255 749 608 401 933 45 258 424 656 168 554 756 929 66 145 950 328 190 524 406 75 874 570 538 516 295 892 141 371 461 81 820 235 372 167 421 540 439 623 443 790 452 834 1007 1012 706 517 697 766 588 836 807 894 637 322 766 709 662 452 630 655 82 836 268 135 177 350 504 929 855 328 342 418 403 625 896 421 446 453 990 806 196 642 4 212 664 820 791 632 681 805 54 546 935 360 265 561 386 434 939 983 483 313 162 100 618 550 791 766 116 876 557 71 121 122 767 532 724 151 742 611 332 208 357 698 962 222 151 857 791 953 472 214 965 868 825 593 386 252 96 719 752 565 904 291 898 31 184 880 667 135 642 348 350 790 81 776 192 552 708 538 788 93 643 600 950 994 438 1009 86 740 883 739 515 439 893 209 88 777 783 314 742 186 426 790 142 268 678 720 357 872 399 973 684 571 130 501 127 72 61 315 769 834 509 887 67 947 784 976 367 727 395 666 122 647 205 126 55 306 798 226 666 171 52 156 193 399 618 82 433 813 523 101 919 26 882 938 8 722 392 543 474 919 718 322 805 230 794 265 834 791 47 525 996 298 634 29 250 273 642 860 356 176 517 441 649 558 563 761 615 624 574 588 739 808 763 549 505 891 395 269 250 510 949 276 233 402 255 737 1002 993 937 375 757 1016 62 111 1018 554 452 941 819 858 872 401 678 418 809 809 140 664 756 279 243 128 930 934 999 839 643 267 36 105 838 440 707 450 142 124 545 707 495 596 501 412 487 225 950 698 461 477 309 65 272 570 993 312 937 79 305 168 572 487 92 64 55 280 746 989 532 361 166 991 763 566 1005 828 532 772 434 36 39 815 69 563 649 875 373 98 1004 366 947 600 793 124 644 275 698 166 257 436 972 555 252 696 722 713 781 8 396 936 741 254 174 34 72 231 526 980 828 640 168 301 612 382 24 292 1001 648 347 196 216 466 536 501 963 774 814 550 501 596 511 884 741 559 640 894 833 923 600 548 125 5 739 625 718 782 399 28 591 290 741 337 52 101 333 523 797 284 205 125 243 197 250 292 555 976 462 139 231 338 827 237 786 498 538 725 132 13 886 287 527 552 329 746 909 711 320 157 532 276 916 140 0 271 183 919 695 912 327 707 481 731 946 1008 328 897 745 407 415 723 187 1016 307 138 400 275 968 0 469 150 241 753 965 277 440 961 490 232 422 22 134 647 3 472 235 631 188 199 704 918 65 342 906 535 917 706 196 375 248 587 138 629 667 963 38 847 861 264 650 641 467 364 898 725 910 192 598 684 567 603 137 65 266 104 667 293 1017 448 480 20 538 412 771 544 756 976 305 605 465 623 419 561 884 607 757 1020 359 997 690 486 651 504 600 910 667 1 895 670 555 200 188 119 462 806 667 441 566 436 320 964 913 427 31 66 180 742 463 850 604 891 534 520 112 37 24 237 530 133 494 93 543 604 506 1004 26 476 236 374 335 650 442 224 953 92 662 651 853 900 927 998 858 664 261 974 868 729 824 833 131 257 19 571 10 542 1009 182 292 1021 353 111 832 781 321 342 505 211 26 137 839 437 2 59 686 832 115 549 897 288 855 465 378 635 985 156 385 952 159 577 238 400 959 636 888 450 733 654 918 985 515 110 586 328 783 248 574 867 729 643 610 959 1010 577 631 45 312 10 917 699 145 604 21 1009 947 772 307 537 553 34 359 878 188 318 137 718 709 157 717 744 574 564 250 730 784 898 870 210 387 453 497 910 722 873 397 594 353 210 980 147 133 345 722 660 403 478 567 760 374 59 49 686 836 186 629 153 240 458 37 229 949 348 760 328 472 915 350 831 751 751 70 1002 828 919 456 532 386 299 555 767 312 295 659 145 313 791 19 206 182 907 760 491 443 832 221 156 369 262 97 808 786 623 852 815 693 470 961 574 254 781 383 521 77 944 172 114 797 43 515 408 536 867 11 691 710 88 967 957 432 801 256 991 156 335 267 247 671 280 956 435 197 657 44 910 659 723 769 569 438 513 326 264 10 789 495 158 658 664 234 832 729 172 235 292 777 579 277 891 798 477 316 294 936 249 679 701 1009 239 34 221 664 44 646 968 107 892 790 484 441 663 675 6 593 781 990 550 10 398 20 446 760 666 63 36 347 467 126 734 963 382 485 614 55 789 502 190 180 387 77 218 765 543 407 540 135 637 858 6 533 726 515 435 708 809 580 729 576 13 1014 189 327 966 931 243 750 85 46 435 931 20 65 51 404 969 722 162 995 828 865 354 1008 1019 400 865 275 324 65 210 53 13 678 265 267 655 376 191 783 7 9 247 1000 786 1010 72 118 906 734 689 180 969 52 726 318 234 120 265 928 503 418 199 97 706 788 957 857 218 123 808 1011 799 384 3 980 847 57 349 685 81 486 320 538 18 274 128 13 114 233 74 380 19 73 345 514 442 854 132 933 914 1023 688 2 701 395 804 516 892 61 742 156 660 207 517 1016 430 1010 138 868 538 985 70 570 935 391 733 566 59 170 28 248 70 974 6 449 132 760 540 782 546 247 970 593 1002 857 864 475 272 576 680 716 245 105 199 544 627 25 545 204 338 22 701 865 218 873 9 482 1005 77 456 47 148 427 940 721 925 822 316 747 956 670 164 736 888 59 614 847 349 809 44 530 747 3 896 604 62 575 716 589 158 676 708 761 744 359 299 98 64 47 758 726 889 924 989 730 79 213 941 1010 741 582 774 411 487 732 190 69 34 241 925 562 445 390 274 509 232 380 297 476 583 312 576 960 654 888 977 801 49 509 830 364 670 615 895 533 816 682 379 706 939 906 521 785 584 970 188 634 9 257 788 243 919 661 775 301 237 218 414 211 181 275 758 132 413 992 1009 529 460 433 968 46 810 190 994 712 614 370 893 778 608 331 549 392 29 242 89 1005 624 146 138 594 41 367 21 657 1011 358 6 463 501 13 40 525 206 551 68 675 447 646 868 846 663 878 935 495 869 386 585 781 523 83 902 214 613 450 97 939 800 10 380 526 301 590 503 112 602 386 917 871 720 754 630 157 225 693 573 69 812 796 211 449 510 625 949 756 671 620 76 466 392 53 494 983 850 281 205 617 988 746 148 605 831 869 857 942 240 38 552 180 759 86 964 595 271 672 1005 46 580 224 534 287 743 931 401 333 181 447 738 883 865 25 596 867 307 812 755 839 233 759 648 198 167 678 924 526 191 943 321 384 200 1021 503 242 458 102 772 885 300 991 119 485 422 161 840 1015 422 783 790 1003 347 529 935 946 526 633 884 555 120 578 132 747 129 362 831 540 511 222 9 262 43 0 55 599 979 812 322 834 955 301 540 133 562 650 566 932 901 89 995 449 460 150 205 519 116 1015 640 523 12 184 854 569 468 816 160 24 558 951 638 810 274 477 917 20 173 804 921 17 896 767 739 174 417 825 763 393 820 759 175 764 421 744 846 399 275 927 610 659 973 718 932 601 801 389 484 91 592 201 811 252 803 633 184 903 620 712 575 469 684 671 841 292 801 171 464 420 682 574 970 960 849 463 717 847 387 894 236 398 225 7 126 843 983 66 465 131 868 684 412 650 253 351 380 223 491 385 248 1016 334 347 292 914 147 31 902 109 338 491 429 764 851 910 677 526 481 98 431 363 181 214 621 268 591 580 584 474 1023 43 225 191 696 61 545 96 865 364 987 257 377 665 752 188 961 942 122 207 1011 904 716 641 185 641 1004 23 934 84 932 837 86 166 623 941 442 964 59 87 813 232 598 852 10 219 743 608 611 722 476 734 965 553 892 629 555 487 949 71 696 742 679 252 97 810 788 450 342 2 539 994 967 393 261 952 148 104 468 666 384 766 507 928 936 159 982 844 857 261 845 421 705 775 170 435 635 38 398 24 209 732 1022 283 781 832 388 148 887 310 431 1006 613 76 667 984 283 63 149 78 609 340 677 569 601 464 362 553 354 320 950 944 202 931 281 53 931 316 507 880 567 89 712 605 860 106 88 1014 95 382 770 246 603 136 927 399 585 967 566 334 166 844 316 575 331 950 510 237 169 294 808 772 214 481 368 532 666 789 1002 871 273 778 467 220 409 586 660 333 350 314 521 373 547 334 883 1017 228 24 3 241 620 858 864 579 36 947 155 790 573 919 109 221 951 488 790 161 212 762 985 696 321 926 695 637 114 118 530 611 187 21 421 851 32 40 666 106 279 362 388 491 315 835 676 927 92 654 784 993 869 872 580 327 74 1002 783 260 612 284 249 26 420 218 1005 241 656 527 876 523 287 304 87 335 345 245 319 469 545 773 40 27 120 403 689 556 86 502 514 652 880 189 759 419 563 529 216 488 984 252 279 797 890 416 465 217 542 397 543 981 981 515 968 161 324 611 134 228 667 212 706 686 299 248 402 826 469 899 694 1018 20 645 649 517 907 159 487 174 205 360 156 114 390 778 66 899 59 107 825 193 126 52 496 326 448 910 452 922 224 943 148 511 795 806 610 933 46 827 876 555 339 743 200 581 793 896 951 893 324 928 213 888 359 697 954 414 864 857 458 975 430 878 930 83 817 128 1016 107 13 646 179 402 66 481 952 510 993 211 1021 740 750 542 382 177 407 348 771 667 185 592 993 1022 685 648 403 576 188 147 350 602 758 373 311 185 451 39 195 429 813 913 895 916 164 474 1015 655 507 965 390 1006 620 125 526 313 373 345 5 109 763 512 618 26 44 958 64 693 397 767 975 276 484 903 806 985 482 875 808 834 263 430 255 60 386 0 740 67 737 870 230 74 438 318 181 259 451 433 132 134 982 417 142 753 279 221 319 98 622 446 160 911 128 310 330 78 734 520 840 357 28 769 984 126 1018 735 167 557 238 279 208 714 845 179 711 840 405 565 348 809 904 727 28 610 94 584 912 829 950 211 309 312 192 483 151 595 968 714 884 121 856 787 431 96 11 712 923 695 131 965 316 868 543 397 13 342 662 754 610 926 773 679 899 622 482 711 608 34 718 118 552 929 378 759 6 544 907 475 971 702 238 886 686 620 524 71 794 582 1014 198 744 435 2 468 684 168 555 11 78 197 25 40 426 580 490 552 197 894 413 462 760 781 611 514 633 435 576 186 681 472 502 817 766 657 404 429 652 58 752 843 715 1020 717 308 957 755 440 247 384 64 604 998 1007 977 128 269 62 424 509 164 607 779 399 736 94 86 711 135 302 765 577 508 489 994 472 308 267 573 445 129 543 802 290 839 488 258 909 582 863 424 777 908 170 964 785 533 195 845 65 693 652 538 513 783 209 852 165 72 39 447 243 391 891 396 128 626 720 686 526 900 224 238 230 380 66 600 756 524 784 34 696 646 340 218 1019 389 545 354 216 595 400 46 967 83 774 56 812 451 647 586 859 991 596 122 258 703 690 32 946 335 367 777 613 321 175 110 760 22 341 441 250 313 188 612 115 396 880 226 512 748 816 250 818 464 442 514 1010 158 984 252 152 797 127 1010 890 291 772 192 209 454 297 532 54 24 533 368 77 27 590 245 742 371 617 736 589 592 612 989 930 799 623 1002 413 957 882 943 922 91 447 576 392 902 770 162 775 907 518 415 547 0 697 313 210 48 923 874 1017 240 737 499 651 959 400 141 54 483 309 550 71 264 532 173 856 720 846 892 244 737 249 653 391 568 251 636 182 967 825 671 168 250 987 933 1004 303 826 443 302 266 661 380 607 564 710 743 975 324 750 266 830 606 99 46 814 403 812 835 886 553 773 874 392 907 1 703 250 20 982 266 884 205 353 576 650 468 746 954 479 326 407 373 154 629 192 223 573 146 733 630 222 782 857 745 277 692 231 867 790 194 698 864 1018 334 148 157 693 963 430 936 248 921 312 274 486 10 163 111 674 73 956 780 918 371 361 185 180 402 242 244 773 504 945 635 639 134 375 643 129 448 796 956 278 508 611 977 986 426 177 48 103 52 820 186 537 535 646 68 834 367 567 7 289 160 382 898 878 175 452 724 191 105 481 337 989 715 426 421 448 455 172 1 11 796 283 412 168 760 105 781 172 990 611 332 658 137 356 655 685 918 720 405 990 314 529 741 679 407 524 1014 297 509 375 92 976 238 332 230 63 976 626 1019 642 470 926 383 896 549 933 832 883 768 429 277 869 395 234 480 417 198 86 15 674 837 23 355 534 412 600 657 651 913 1008 939 399 979 625 593 584 327 270 575 286 514 77 30 100 649 413 356 986 47 904 644 870 826 448 750 176 247 288 5 737 741 871 443 108 750 173 88 946 223 374 979 263 866 941 292 751 568 785 540 88 181 570 935 24 592 209 405 308 909 385 457 44 936 721 787 788 766 333 507 40 950 841 875 344 239 756 618 651 363 679 772 49 234 259 238 116 790 736 192 596 137 1016 556 1003 356 232 311 893 435 348 861 487 559 8 43 226 994 923 825 938 710 0 826 415 677 476 871 7 624 955 437 562 139 66 247 544 724 870 659 807 692 474 846 54 254 461 635 1006 571 656 517 539 693 451 203 16 419 133 799 992 211 365 927 439 390 265 24 582 89 591 967 438 188 673 310 924 234 473 657 534 284 608 927 132 112 864 124 322 803 1004 914 329 135 328 163 227 931 131 332 328 893 49 498 134 949 586 0 787 905 12 0 280 38 595 863 210 1011 983 668 851 643 144 280 378 221 482 999 38 788 536 210 115 877 878 517 830 985 788 523 575 250 886 582 173 471 668 82 433 251 378 206 985 735 998 848 591 627 545 161 694 763 266 274 366 633 124 265 358 458 196 532 160 677 980 597 858 233 372 873 255 776 695 216 1014 424 190 143 1020 108 316 548 479 318 22 846 815 141 303 369 255 947 912 290 458 760 24 291 73 682 326 673 835 595 984 108 362 584 172 590 962 687 962 238 350 876 541 333 1003 688 249 357 529 868 1023 377 666 548 494 825 541 606 976 311 35 464 457 506 175 701 614 658 934 291 413 179 176 149 964 9 18 898 564 528 840 365 978 639 873 982 578 315 710 407 586 206 980 553 481 634 7 306 301 609 801 1007 283 875 365 39 541 860 574 182 98 1002 901 319 997 432 833 505 705 376 87 409 650 927 404 444 673 58 916 674 308 294 221 177 748 353 664 462 589 684 46 404 886 9 112 579 792 132 20 115 100 631 729 431 297 938 796 408 381 683 621 624 257 293 354 194 815 570 248 591 556 664 180 625 23 620 532 511 561 869 1008 478 751 643 804 654 170 731 280 887 418 813 181 775 979 228 720 111 882 778 104 357 494 935 689 301 231 329 878 810 194 402 819 327 378 58 687 687 411 60 154 193 951 733 682 885 265 410 401 822 439 348 562 158 711 500 260 691 195 344 7 465 784 533 962 237 1012 22 105 942 959 548 396 642 674 355 192 524 133 668 529 259 123 830 96 826 655 472 899 371 527 801 642 112 243 424 317 507 426 766 653 163 46 349 556 621 340 189 180 1016 17 456 882 111 956 82 529 772 105 413 239 225 757 332 57 526 448 425 563 325 202 466 373 389 125 344 891 212 389 523 929 484 453 245 830 508 762 985 209 564 615 38 487 495 687 999 462 349 301 3 600 265 745 503 882 897 740 342 694 939 894 864 274 400 877 94 543 80 63 959 747 582 45 157 225 141 968 187 190 213 307 27 443 936 646 739 416 606 863 662 967 637 733 652 798 115 747 525 406 374 36 169 703 989 666 801 795 550 865 147 506 978 246 191 249 866 404 175 439 721 471 900 189 882 91 235 886 853 925 590 682 279 723 773 791 924 106 628 658 282 379 397 378 177 170 785 626 794 249 925 233 482 324 993 578 325 143 46 381 749 197 278 418 953 528 271 125 6 988 677 247 318 565 612 722 1003 631 630 129 9 279 171 940 324 981 502 266 578 948 45 350 385 234 116 697 764 61 486 908 87 342 191 932 344 22 703 712 52 91 384 175 132 848 795 665 182 18 189 81 72 622 434 30 379 574 1019 978 726 93 407 77 101 780 887 143 412 850 124 488 921 790 991 996 948 137 774 58 92 771 782 328 448 912 579 181 271 5 305 813 979 793 551 644 379 419 214 67 809 524 512 25 411 523 331 934 595 178 226 994 29 853 975 910 925 733 246 544 722 249 251 796 588 201 418 775 53 471 232 210 133 410 385 307 587 33 370 67 108 843 532 386 4 380 798 676 88 213 54 629 859 685 523 698 683 117 298 534 865 802 361 456 795 210 341 657 619 433 229 13 21 229 637 638 407 221 128 99 1008 880 149 764 989 500 77 925 675 986 255 686 983 859 626 295 443 837 318 428 135 867 771 908 302 428 771 897 569 496 525 112 224 1003 153 322 452 70 337 141 880 115 403 734 345 866 36 341 15 394 183 938 788 536 236 694 541 232 290 850 642 355 157 175 549 393 390 300 853 549 444 313 272 376 398 282 112 192 345 20 802 641 578 501 908 972 358 799 394 390 887 681 674 68 244 702 564 345 303 15 328 641 949 746 646 745 229 662 327 79 845 630 724 410 947 978 654 380 464 819 288 920 845 264 952 290 497 611 760 763 190 196 358 797 589 570 786 398 223 659 907 478 589 470 92 535 896 242 245 523 12 616 324 735 813 648 565 565 955 262 725 612 133 187 551 503 498 457 111 1 294 698 837 213 868 453 453 851 780 267 506 552 365 629 471 588 613 693 306 127 1005 547 668 679 202 532 846 937 472 497 531 173 466 111 697 474 774 776 619 518 497 108 593 307 677 388 1010 136 410 98 724 1013 706 193 143 437 916 688 900 717 616 380 360 216 633 806 322 378 194 900 115 652 598 399 68 798 175 364 159 375 85 633 420 161 323 485 90 290 887 75 761 106 173 856 779 167 568 952 815 968 1001 829 847 38 560 946 207 855 703 990 158 191 909 470 751 202 117 10 19 1007 867 393 768 336 702 331 265 32 195 185 674 261 318 577 823 323 411 617 447 172 301 933 280 330 310 24 546 23 390 915 565 332 878 19 681 130 305 940 539 308 114 969 361 839 419 933 424 197 542 566 209 559 358 720 357 462 204 890 293 947 760 65 155 91 676 937 97 663 386 532 484 702 331 1007 991 282 454 372 735 65 764 539 970 280 721 494 452 591 228 931 443 884 719 936 131 248 466 565 142 550 386 276 558 143 274 235 198 296 717 426 87 842 639 561 408 944 197 65 793 680 437 895 990 2 446 166 902 380 854 228 300 292 965 236 296 107 85 905 552 731 3 33 70 947 73 828 108 308 368 243 938 525 167 18 285 500 853 981 406 390 998 566 618 843 272 317 159 23 121 761 813 6 392 400 537 724 156 832 217 694 453 330 220 912 223 77 244 512 812 256 1020 442 99 279 72 384 707 447 575 85 711 805 769 902 1017 886 1013 976 171 790 499 263 621 991 499 935 206 485 562 534 787 410 341 138 165 245 305 570 582 1017 207 239 121 1 168 235 290 279 302 729 995 259 615 922 430 209 967 689 185 806 332 909 572 52 653 1018 836 720 412 738 378 497 622 443 967 485 996 281 422 363 455 375 572 74 667 105 604 763 396 124 590 455 962 576 360 237 222 100 618 850 167 571 34 484 974 157 500 735 776 1008 946 537 754 968 901 450 971 219 965 554 644 197 298 707 120 188 24 749 206 64 412 486 435 967 593 762 117 146 604 265 479 751 675 870 133 717 942 364 37 933 670 591 198 197 105 810 275 349 692 725 551 229 139 200 771 44 985 765 1014 428 638 480 386 219 953 300 898 935 24 264 1001 951 750 953 241 432 307 504 88 120 445 568 252 82 731 543 344 664 181 268 49 546 780 661 312 609 961 211 392 994 482 934 895 23 769 67 755 58 582 746 392 894 503 12 926 1006 249 526 141 807 632 334 140 74 504 357 82 959 451 64 345 692 310 579 669 206 844 401 959 289 138 593 186 289 410 548 414 84 477 461 310 583 697 429 567 424 383 1003 263 870 686 461 86 842 403 343 93 203 867 61 12 685 149 490 63 635 632 928 967 529 483 953 828 286 640 901 353 746 55 635 86 414 519 319 245 4 798 875 94 196 991 19 19 822 320 690 760 302 305 101 286 876 651 110 379 752 693 604 891 243 540 111 732 305 914 440 583 707 236 177 222 801 335 322 74 171 815 952 950 656 348 400 221 813 851 218 604 895 394 919 625 735 670 387 693 264 516 175 110 549 82 919 475 221 38 657 804 277 351 504 409 970 694 750 369 94 890 336 373 632 234 814 234 263 939 38 602 725 684 483 545 979 303 604 299 875 417 149 970 29 692 298 360 768 845 367 116 787 210 416 551 977 484 353 899 262 448 207 122 697 549 80 800 957 827 422 924 926 446 487 477 402 135 411 1011 375 688 665 945 558 907 554 821 304 284 366 781 700 243 597 219 995 507 39 954 102 81 22 788 396 544 88 558 234 558 767 365 692 535 259 791 547 769 501 874 83 52 326 970 602 770 832 565 572 863 446 323 40 962 733 421 369 515 805 125 460 400 72 457 171 406 449 960 192 907 451 813 625 57 575 424 861 605 34 271 264 723 394 918 883 668 848 436 408 803 558 569 403 174 125 537 219 582 739 999 494 322 34 804 161 276 719 387 157 568 745 923 651 210 271 912 27 248 385 784 318 942 552 566 464 46 137 746 629 372 739 1000 376 981 651 974 318 499 315 860 330 915 821 664 176 901 219 651 406 77 977 272 118 303 469 370 980 749 533 927 391 204 284 61 466 848 875 547 590 695 846 409 756 840 941 807 684 359 884 735 580 690 898 434 273 121 58 205 307 649 861 723 792 903 832 122 987 494 322 301 229 610 785 322 148 283 85 432 932 251 339 348 436 822 595 437 127 663 974 966 327 238 1 944 596 154 971 842 929 739 690 168 393 643 123 831 649 966 482 441 595 371 472 967 999 807 271 441 696 696 694 58 953 740 735 79 684 479 379 877 555 553 917 159 411 933 41 657 931 513 524 711 428 92 314 90 408 96 807 90 541 285 1013 801 1 923 226 279 768 69 961 437 57 335 788 518 441 696 786 917 807 151 235 567 643 82 898 575 384 149 833 332 97 770 420 585 496 313 224 277 448 252 58 1 524 325 700 91 290 898 832 59 978 365 835 543 557 166 125 778 664 419 210 381 108 913 39 789 818 615 100 863 530 932 290 317 41 295 654 64 543 10 379 327 992 914 479 299 555 527 178 316 868 731 689 44 319 457 606 569 467 220 395 363 505 373 199 605 289 525 540 793 868 260 11 140 527 74 483 884 202 84 856 955 560 848 685 266 474 881 736 118 966 236 473 624 374 369 515 89 81 983 662 937 631 835 609 43 935 285 548 100 714 252 327 596 606 288 544 851 547 255 554 92 872 534 518 962 688 398 429 814 429 760 487 945 789 543 469 717 892 737 377 402 516 760 241 816 675 457 903 497 199 650 473 254 261 143 733 559 795 230 271 471 639 840 706 649 919 741 854 227 501 461 531 666 267 853 853 346 83 878 276 148 547 435 220 440 353 973 780 91 407 737 347 842 819 971 445 191 597 328 545 737 527 638 464 511 984 738 503 56 926 808 68 464 36 150 172 742 309 538 503 543 410 867 33 122 531 897 867 182 13 200 885 124 869 10 915 774 360 227 464 4 221 82 629 571 820 436 891 933 444 283 915 227 851 1017 195 846 789 820 842 63 841 801 840 231 306 778 406 147 613 699 838 850 723 215 635 139 22 224 880 142 563 865 309 254 207 519 745 672 155 68 40 825 194 953 509 14 600 426 191 264 200 152 803 388 498 638 819 687 720 301 728 881 610 757 874 19 31 499 504 829 311 113 231 813 197 13 793 216 611 178 247 797 131 804 133 590 159 311 794 1009 656 989 348 23 541 225 204 106 637 852 391 477 628 687 700 1004 409 284 247 94 913 405 639 965 288 559 982 557 123 617 224 15 655 74 565 506 458 454 471 339 110 543 722 547 153 235 57 297 740 471 380 555 468 384 66 258 107 92 706 1001 165 318 257 858 1018 213 869 775 1001 863 445 126 748 209 816 666 878 733 358 282 526 652 976 378 727 355 814 456 531 975 299 783 253 1007 86 979 207 212 485 852 917 788 59 89 391 927 906 434 1023 469 210 17 938 338 781 880 776 768 647 729 83 986 796 880 622 531 937 838 972 892 736 486 11 391 112 880 395 163 204 955 870 389 427 287 472 889 508 604 918 763 313 161 402 937 959 413 49 1005 80 620 333 977 485 613 303 796 175 198 550 263 350 484 650 466 722 936 936 1013 962 499 378 991 53 531 782 496 342 98 528 693 444 257 307 403 31 992 273 397 854 309 397 820 917 568 746 412 750 521 390 714 409 139 381 565 444 133 124 408 555 838 939 488 17 743 456 808 133 134 626 627 163 458 799 510 300 155 92 655 388 303 663 382 389 347 311 393 445 146 174 875 644 520 195 405 954 575 937 140 276 613 71 721 393 800 653 209 951 195 984 495 268 311 803 126 520 951 285 635 804 1007 828 193 927 282 630 424 511 647 674 828 258 292 578 934 900 450 1019 222 536 318 823 614 514 778 1016 401 728 844 895 459 561 80 802 816 929 800 394 570 665 187 925 805 1009 198 595 887 365 897 298 839 755 868 508 716 768 762 722 838 658 349 143 101 975 830 621 308 651 873 434 217 582 107 894 143 551 352 816 220 339 471 921 80 38 94 795 509 465 95 954 347 372 770 871 113 484 763 728 992 52 370 465 732 610 477 783 780 451 986 984 526 845 323 939 903 827 794 949 924 388 564 880 558 265 100 13 860 172 88 887 394 822 352 316 171 374 297 993 355 240 939 25 371 334 419 204 243 735 849 745 487 388 180 721 299 232 248 631 233 264 407 857 376 238 379 520 524 211 596 561 638 283 409 532 812 1021 914 665 835 340 380 656 130 427 1015 822 566 98 191 660 826 986 583 304 137 612 173 69 883 804 625 977 854 807 879 196 929 137 712 768 759 1004 983 260 66 857 912 991 538 315 642 331 992 595 30 1008 747 588 514 585 76 2 442 7 482 164 192 897 784 891 372 359 656 887 88 1000 1023 903 808 84 1012 860 781 646 488 843 218 123 703 1010 285 501 586 138 686 119 261 515 164 646 534 145 154 723 958 444 948 1003 603 477 28 973 932 394 367 51 229 408 285 65 971 821 960 759 435 245 560 774 372 459 112 118 832 909 367 779 391 1006 340 395 146 199 28 405 309 795 55 587 257 863 72 234 37 376 61 529 686 807 162 191 939 205 888 223 407 526 951 701 892 543 86 734 583 649 195 623 334 681 940 980 6 621 345 243 481 923 253 347 909 585 3 438 727 858 970 963 45 610 291 675 480 952 396 597 595 854 59 766 669 458 273 235 879 393 201 347 446 236 247 399 31 861 778 499 195 889 1003 537 678 862 429 936 728 233 626 640 140 99 721 804 67 451 734 452 881 714 874 70 722 796 304 70 506 722 327 848 707 27 405 854 717 305 242 16 151 292 307 723 153 1020 412 621 324 316 509 691 780 748 575 157 823 825 822 835 453 791 59 98 932 334 370 1006 794 826 149 407 140 654 419 367 441 669 530 370 243 761 7 303 277 421 863 699 444 927 160 178 397 52 378 94 665 374 987 217 577 731 919 155 908 631 823 480 917 255 682 59 91 394 645 470 581 763 974 522 137 747 902 116 10 95 452 1020 806 895 660 31 962 850 695 64 771 713 11 235 10 821 117 426 180 4 805 885 66 407 603 943 216 1014 3 607 240 397 293 861 524 530 905 594 370 650 461 915 798 134 216 329 503 191 447 986 713 948 256 776 436 539 896 555 918 709 686 388 572 9 14 242 828 974 140 284 520 754 552 945 506 821 502 373 265 410 425 393 870 724 720 199 839 888 568 511 794 639 29 118 639 524 375 348 188 118 15 704 175 592 491 747 976 347 338 618 650 91 200 119 200 64 561 547 452 65 485 854 458 101 345 651 46 75 506 88 666 813 743 672 396 410 105 237 34 495 372 876 811 322 703 210 266 45 988 206 276 258 292 163 463 962 355 551 492 918 1004 668 982 422 769 705 850 455 901 990 1000 721 373 716 468 591 225 406 397 476 229 706 83 916 433 591 444 741 942 1018 984 865 130 195 81 91 807 593 455 423 522 652 189 58 512 943 880 85 457 501 875 590 248 836 729 881 322 852 576 274 922 843 475 357 487 814 951 965 950 301 347 180 781 907 269 311 842 205 953 275 507 952 224 1019 405 232 588 779 864 745 206 378 244 826 756 556 604 747 369 649 96 99 939 748 583 349 321 282 24 62 774 581 380 682 954 905 590 151 423 543 75 804 846 813 371 259 391 681 85 919 395 182 743 953 277 419 371 919 490 496 433 56 281 443 628 246 193 378 516 407 331 268 209 163 202 530 819 841 164 719 916 583 679 1012 730 50 833 343 682 260 755 1013 229 216 232 624 202 147 44 233 292 650 13 296 814 809 791 219 50 598 605 292 843 364 233 186 595 917 177 137 963 717 969 526 1 742 367 666 703 419 773 826 226 888 319 530 232 843 390 1016 719 353 779 854 306 436 481 135 945 235 332 910 683 156 141 821 469 923 891 708 652 477 415 208 890 210 958 11 430 274 144 400 840 212 416 975 425 1013 378 274 90 525 1002 357 711 448 59 249 425 355 118 479 255 237 761 708 362 887 515 838 817 925 643 625 560 401 242 78 213 13 1001 128 115 546 228 399 846 853 987 743 63 423 563 601 280 477 309 406 943 442 811 67 516 461 301 10 1013 309 519 376 185 203 148 667 929 297 417 735 679 870 686 779 462 906 960 52 167 378 767 231 770 357 262 289 889 995 139 860 345 864 869 877 87 209 519 775 706 121 287 850 709 276 859 858 256 953 814 21 486 436 505 41 24 703 805 1009 126 552 631 242 235 1016 349 864 971 122 730 116 686 76 386 228 646 443 536 49 750 293 96 865 540 523 559 89 219 148 741 527 375 147 850 467 398 622 854 554 362 191 931 215 1011 574 677 870 14 789 989 961 29 721 216 332 306 235 635 688 681 307 126 116 800 876 949 380 490 516 544 990 989 798 479 666 910 215 416 848 38 610 653 650 637 655 131 237 598 538 504 89 402 124 271 268 100 242 792 205 242 786 826 98 316 635 994 726 174 11 347 406 663 137 548 207 98 204 903 91 406 534 623 806 145 732 425 268 322 0 903 518 863 329 293 254 817 263 451 134 877 708 22 130 904 835 741 265 134 336 274 185 637 636 960 841 718 344 866 68 672 947 582 440 553 763 172 759 16 807 841 188 143 356 507 387 474 825 132 861 771 264 801 847 944 881 83 512 472 658 89 378 818 12 391 186 521 349 820 800 246 854 726 980 573 331 168 6 646 813 601 530 846 196 851 930 906 511 643 340 228 200 461 950 336 919 784 800 1012 464 520 625 230 778 345 942 453 346 955 328 252 32 134 773 825 259 180 643 444 899 778 199 261 226 800 159 469 529 1003 45 662 32 680 922 229 156 821 732 596 894 610 302 124 628 551 543 749 691 649 550 487 523 114 781 624 622 494 974 1021 12 275 843 212 463 18 411 278 554 563 224 179 811 486 24 628 18 129 198 488 250 30 826 827 447 893 189 694 173 786 800 578 915 289 509 323 599 275 853 732 382 108 855 8 236 312 438 479 913 813 601 247 1016 403 764 273 834 149 11 1022 145 183 13 55 463 760 728 682 111 912 37 1009 242 54 53 911 735 384 223 929 87 323 414 312 139 424 585 141 797 570 377 328 968 354 511 360 431 370 372 379 80 216 369 647 339 276 250 342 576 935 99 997 963 908 830 20 282 139 441 821 543 107 398 931 188 5 419 307 905 17 868 597 765 749 325 610 203 415 736 512 490 743 227 117 846 937 306 59 852 933 686 660 708 280 906 113 923 260 320 938 451 164 552 379 643 723 481 760 705 629 26 380 480 84 931 30 946 71 831 932 757 616 367 210 920 393 283 158 92 74 527 875 627 507 548 854 833 985 597 652 195 553 513 197 973 879 610 778 268 580 103 648 400 25 55 595 672 210 789 227 451 77 650 129 521 914 663 493 557 1007 14 588 100 551 77 156 142 940 44 27 6 740 351 863 848 671 845 86 444 826 800 765 356 549 453 62 753 574 650 873 24 232 371 877 552 174 328 331 692 774 819 843 1018 759 5 991 190 592 539 143 11 684 630 1005 175 657 961 538 570 471 716 396 500 719 373 329 358 943 773 860 521 389 926 263 531 779 979 757 388 703 319 453 83 32 401 821 747 7 709 400 312 1003 225 558 536 816 37 123 299 198 403 343 22 466 868 654 376 150 856 966 56 133 417 366 101 525 226 790 67 452 429 250 45 868 764 192 645 360 73 766 549 543 563 643 426 701 799 844 110 38 678 426 794 20 140 592 385 977 647 458 456 978 836 364 490 317 239 193 45 1007 497 327 383 103 910 671 344 465 991 824 636 138 718 298 477 382 188 23 444 548 256 963 631 28 661 920 118 551 551 322 822 678 527 100 208 441 745 670 774 730 513 561 916 770 594 509 106 327 122 1018 611 126 740 745 315 118 69 418 692 316 151 351 62 549 774 281 759 391 599 619 105 120 261 90 50 107 665 515 680 557 172 594 868 903 915 723 1015 430 226 515 774 935 183 443 676 7 581 1021 519 396 1013 925 656 426 95 890 648 877 614 323 317 1020 236 314 942 136 240 523 901 918 61 868 755 342 628 771 968 55 726 660 553 951 536 313 100 88 335 340 155 934 332 747 853 851 156 42 668 466 530 66 193 529 445 381 974 677 804 354 852 830 250 371 383 280 134 113 563 229 441 776 881 473 35 840 361 629 255 150 596 45 762 404 650 802 434 750 84 776 125 264 127 398 695 852 269 459 682 602 561 695 1010 369 815 281 638 711 256 793 70 905 814 326 331 708 201 505 943 32 859 189 140 926 82 978 372 315 667 488 713 688 507 457 923 635 63 249 286 495 375 304 431 69 29 796 504 629 116 766 474 799 878 374 676 713 239 56 134 910 925 880 566 912 289 308 887 907 377 181 360 610 453 695 656 988 14 107 2 876 150 223 325 121 888 6 347 932 468 192 205 51 275 311 650 565 170 702 58 207 836 867 477 212 831 133 117 464 79 540 38 968 80 668 829 283 103 784 374 831 287 647 323 432 115 725 980 179 918 871 100 424 958 285 904 14 352 18 45 432 1015 432 405 325 482 663 936 300 976 177 487 27 470 534 148 835 397 399 979 186 99 244 274 510 988 303 122 232 648 587 486 435 71 173 936 628 686 671 83 1004 916 815 187 164 810 176 947 514 365 582 552 845 919 127 982 158 405 326 827 838 459 858 572 597 528 266 150 249 60 250 327 144 649 679 273 694 188 667 366 761 580 102 397 384 833 515 393 669 772 408 833 21 426 885 84 760 27 673 295 202 578 633 548 33 535 951 531 16 996 623 769 581 75 462 521 570 893 230 547 942 654 535 612 73 993 171 234 892 650 404 365 106 423 383 110 84 231 814 741 985 498 357 434 817 933 962 34 235 1021 395 398 898 3 154 851 219 554 433 622 733 831 450 629 551 134 527 746 878 640 695 925 281 889 161 348 340 844 214 281 333 649 987 379 37 715 11 264 962 1023 431 528 725 831 815 253 598 824 733 492 283 1006 646 825 568 141 898 14 685 237 984 24 32 650 725 55 349 260 148 832 500 352 266 479 112 284 882 298 659 596 853 176 78 363 7 657 376 525 747 664 706 467 964 108 232 394 280 132 257 937 206 1006 607 669 825 981 435 83 35 828 505 441 684 943 542 255 392 78 630 999 403 549 697 202 170 181 169 186 626 614 93 952 1001 431 493 276 392 496 49 440 583 323 610 142 1005 1009 416 550 746 481 162 92 339 717 636 261 415 802 420 889 621 255 651 86 222 833 120 248 748 842 172 212 702 471 678 585 773 870 201 631 841 369 707 69 367 813 716 512 936 670 19 727 987 354 976 501 666 1015 718 26 206 551 945 593 943 967 467 182 718 569 583 840 942 218 878 88 485 249 104 104 425 267 1002 539 357 614 505 632 300 302 427 425 214 784 821 857 757 724 879 761 32 292 96 82 695 408 643 881 958 659 36 0 337 630 911 73 787 381 444 600 1007 194 437 762 956 229 306 512 397 354 176 404 475 198 205 857 330 453 942 462 594 414 6 644 262 328 922 675 224 138 272 714 188 133 125 331 273 499 836 677 2 814 703 877 501 504 411 204 59 518 484 351 414 663 361 912 723 895 913 51 579 179 651 227 16 687 632 137 14 522 839 600 987 262 494 979 905 804 771 366 767 133 985 769 397 356 16 387 86 228 932 590 698 568 449 446 578 856 508 791 354 397 242 578 518 377 509 385 480 661 585 250 855 229 391 202 580 750 589 870 937 571 878 534 861 326 159 928 423 748 834 654 509 400 118 5 584 654 847 675 127 467 411 457 507 312 673 330 368 949 535 976 342 381 429 772 356 978 458 28 455 414 348 391 734 228 537 805 936 124 301 480 55 495 235 372 73 1007 538 980 148 868 811 203 830 778 258 618 444 99 1018 827 898 990 56 606 478 561 725 876 477 346 254 87 305 225 975 635 755 727 666 445 86 356 550 186 134 991 429 1019 394 500 600 927 580 975 921 758 898 778 499 78 951 472 651 171 503 984 91 748 426 773 1021 168 203 630 166 58 648 202 75 841 962 191 474 937 559 954 789 383 450 2 939 334 660 754 307 772 902 656 767 3 969 469 469 453 706 837 611 270 702 675 400 594 942 22 931 924 838 389 788 571 987 448 189 868 710 164 561 535 600 934 870 723 521 724 734 537 535 1018 846 510 431 890 776 259 124 312 92 195 416 809 716 581 791 789 785 868 258 419 977 295 115 496 591 492 296 704 387 963 250 211 685 959 731 210 211 440 460 804 147 409 652 32 826 850 159 17 852 348 207 14 435 781 117 718 110 1018 405 885 344 65 61 951 824 726 424 724 95 712 317 883 536 745 713 998 806 119 70 537 914 257 1008 804 517 572 417 387 584 880 36 227 406 946 166 717 57 639 851 132 40 260 248 38 603 502 423 352 27 1010 84 248 726 784 723 506 961 456 234 902 269 811 948 776 153 289 309 12 933 145 470 245 118 833 832 641 454 928 320 863 101 489 597 250 456 947 509 815 489 871 772 475 121 23 990 224 93 964 629 471 314 611 988 384 278 730 765 732 29 136 922 521 528 53 232 507 69 488 121 419 966 634 880 869 431 979 166 93 1020 324 714 139 669 690 426 247 26 310 329 378 473 564 222 342 737 801 648 896 1 994 832 553 546 14 134 60 791 87 800 855 552 258 954 282 120 130 780 987 404 587 1023 94 646 311 635 130 345 819 345 460 33 115 430 572 393 997 132 515 312 154 807 394 172 91 62 155 149 778 580 402 87 38 326 543 34 84 861 639 683 1009 1020 1010 475 365 741 953 384 633 925 315 154 563 511 898 230 1005 12 227 249 660 1013 665 942 881 29 445 884 164 273 882 446 933 849 747 526 778 69 398 202 2 769 921 160 5 524 660 324 479 998 536 7 609 18 958 543 242 491 889 367 696 506 801 808 32 333 432 997 80 207 369 670 120 241 860 867 477 888 468 964 289 742 326 408 914 968 590 292 21 265 677 398 196 120 104 557 131 195 582 111 115 408 663 231 156 451 928 659 281 485 8 365 435 203 1011 282 268 112 337 488 625 84 124 302 445 790 436 697 1 562 986 831 318 822 359 898 1019 506 437 340 594 789 669 719 492 326 184 171 90 886 955 775 74 947 1016 1004 387 443 625 94 421 401 469 10 633 40 48 120 1010 327 883 790 1016 669 414 384 190 74 210 315 917 842 930 841 537 424 675 262 516 978 389 594 279 287 1005 317 584 74 219 319 951 673 654 888 512 650 167 661 249 850 695 931 72 331 625 350 783 478 626 434 354 889 192 108 99 298 831 933 661 315 932 242 344 329 236 800 642 279 219 549 402 949 430 708 854 183 547 158 155 180 146 126 278 433 340 288 696 227 96 769 883 976 719 914 966 734 508 412 866 852 983 962 744 497 611 679 477 661 880 706 751 970 327 431 536 901 329 125 53 40 630 936 647 637 857 577 469 614 264 62 244 211 940 1013 264 500 120 149 796 673 264 677 645 911 183 155 514 58 499 41 679 589 841 288 868 196 689 131 580 92 138 502 416 90 973 703 754 111 289 57 857 317 965 1023 674 460 198 516 307 128 868 93 851 496 91 445 250 930 361 626 194 956 643 51 649 394 778 789 736 288 692 441 965 603 994 33 222 309 999 892 505 663 229 487 439 451 251 832 1012 762 754 6 1011 18 464 191 304 911 643 857 904 542 317 213 865 364 814 948 425 499 244 955 180 897 618 288 851 598 347 111 547 3 583 329 112 135 123 152 539 207 411 732 610 40 25 260 226 587 66 374 460 815 1 0 247 305 772 494 107 234 676 952 731 184 939 923 214 1004 791 980 119 913 750 89 752 1009 134 656 408 810 695 501 243 421 49 622 948 433 89 191 462 825 14 713 96 64 858 1000 704 455 270 633 704 943 587 368 767 111 311 180 339 898 87 78 303 812 653 356 603 854 793 136 919 69 241 816 582 94 317 492 214 98 507 603 102 324 927 807 1005 548 751 183 839 1020 858 1001 891 835 469 994 770 489 113 446 249 549 988 1016 218 990 418 106 457 984 1020 506 110 84 757 869 238 877 527 526 1006 865 400 821 322 161 859 736 394 214 129 598 253 209 682 68 384 514 751 622 95 544 776 93 284 380 353 877 596 466 305 882 1012 133 161 872 742 962 209 940 450 599 467 708 76 497 919 748 34 747 86 391 117 26 324 498 150 927 765 864 464 78 185 259 23 311 825 313 831 624 804 842 655 931 461 1011 1009 423 852 797 396 270 398 259 258 928 89 616 648 659 473 691 951 671 875 865 524 552 836 671 38 84 589 717 525 538 551 580 286 96 31 500 726 920 899 561 800 652 967 910 714 717 498 435 331 402 1 972 615 993 287 398 1016 128 554 182 698 369 863 397 500 414 467 281 454 484 526 408 529 717 60 304 261 527 551 1023 1020 80 959 318 891 166 971 944 26 1023 78 850 404 738 51 532 837 964 769 609 569 991 683 311 62 876 998 498 344 277 558 2 432 685 520 652 325 874 554 809 126 353 728 21 323 342 526 652 857 232 773 101 133 893 43 964 324 674 974 303 508 576 392 887 515 112 244 381 589 955 300 77 43 325 76 1016 572 660 643 788 438 154 279 38 221 799 875 227 244 219 549 469 491 328 887 223 148 424 740 749 397 685 774 99 700 1003 98 213 998 364 449 304 994 692 102 929 953 262 264 617 856 203 416 579 131 993 1010 514 67 1007 279 1001 340 199 875 350 749 958 478 967 704 230 518 203 809 809 295 374 826 957 20 664 442 119 455 292 557 881 411 875 889 192 831 967 813 242 186 666 537 224 356 130 901 109 20 559 866 718 687 381 397 902 460 856 170 835 79 848 512 951 180 229 363 190 24 841 193 100 572 668 194 443 335 438 850 255 170 262 691 296 644 615 83 198 589 631 767 257 879 674 102 632 789 759 99 6 761 182 450 910 846 460 24 137 644 613 201 855 757 86 601 828 118 90 261 885 584 744 479 504 302 478 709 48 284 355 258 887 621 251 712 11 929 565 120 486 582 71 568 796 5 891 106 856 943 143 598 907 438 764 450 1017 962 391 28 443 938 675 643 769 966 451 316 904 102 62 248 88 271 803 191 779 837 42 666 483 204 493 670 615 913 928 124 102 733 446 690 774 784 97 5 243 945 152 61 949 651 106 998 224 608 301 112 552 1005 358 515 807 243 678 825 325 645 156 58 833 518 288 690 694 778 253 718 585 975 767 640 817 489 533 83 133 412 97 379 489 888 902 998 546 482 728 241 163 679 463 908 825 1005 162 470 733 945 514 397 1013 324 915 312 887 379 815 146 738 982 228 588 355 282 299 883 79 779 37 349 179 39 362 621 696 705 111 8 670 881 934 162 302 81 36 1023 972 152 252 449 435 683 95 694 374 564 320 142 630 931 595 334 710 779 817 63 495 387 452 268 226 508 327 869 704 233 213 435 295 288 460 76 352 22 602 20 510 969 501 913 631 445 231 45 954 991 180 729 481 604 461 799 1 67 746 614 851 64 54 609 807 695 959 371 653 836 411 624 1018 243 193 531 536 601 452 98 869 363 653 646 117 498 386 671 622 359 947 694 189 873 99 551 503 759 123 463 164 618 645 679 190 600 855 176 722 636 198 187 261 872 673 781 381 957 646 690 104 178 359 552 589 739 290 284 322 678 495 216 357 410 625 399 541 672 427 454 669 328 99 721 171 567 854 438 201 862 256 742 676 133 230 156 24 819 764 50 25 1004 11 357 369 661 13 25 920 1001 233 325 446 777 833 616 423 915 982 78 302 750 636 475 505 600 938 573 840 631 862 795 488 390 895 825 471 421 185 124 139 571 888 360 405 339 730 474 504 71 328 299 153 604 455 230 16 931 577 717 869 761 437 818 91 764 380 385 673 879 741 84 854 768 494 133 104 16 789 890 694 743 274 52 278 953 969 180 272 987 974 483 164 715 394 857 595 469 104 604 613 969 362 969 401 374 280 969 559 922 740 1015 387 893 14 226 739 147 357 755 587 870 643 54 823 83 416 230 972 975 419 866 713 397 1005 439 306 37 238 772 614 972 482 451 755 68 719 329 888 72 599 243 487 909 287 479 917 999 15 386 718 529 66 804 539 882 55 205 703 853 148 362 725 25 750 377 507 860 730 540 407 858 270 846 916 883 363 413 970 605 869 530 344 351 201 948 469 475 148 440 120 129 856 855 862 161 969 831 96 383 227 943 599 966 907 651 560 522 951 286 451 164 191 663 79 853 492 556 558 436 816 580 647 719 683 282 716 72 437 301 35 435 12 1023 819 600 316 197 633 262 855 575 667 88 744 792 873 148 585 815 679 62 629 386 42 130 291 690 159 965 781 690 490 517 544 438 278 256 475 79 696 215 31 341 746 339 630 391 540 1022 807 111 921 1004 612 239 479 368 627 153 984 445 487 249 116 310 208 51 103 550 331 854 879 407 228 113 14 74 742 159 392 741 50 821 190 563 760 663 152 631 109 391 711 982 944 77 258 376 1009 136 536 258 117 141 263 262 754 930 635 600 185 980 872 580 55 993 193 609 894 56 478 499 251 312 983 204 453 638 193 31 187 902 434 750 801 202 632 377 656 575 265 413 147 47 508 245 740 629 461 370 756 876 262 306 285 44 862 899 791 583 830 596 511 190 98 443 730 435 253 468 119 296 316 716 853 565 247 738 899 19 788 738 358 716 347 745 232 117 613 802 706 949 463 719 366 648 261 777 710 347 189 634 86 525 151 962 830 207 875 315 182 394 866 648 588 16 331 681 127 883 634 36 938 389 1022 136 461 776 311 153 131 749 632 839 71 948 741 796 515 302 696 941 311 722 166 871 995 830 659 341 534 160 633 621 286 913 251 623 567 559 863 419 520 78 564 641 338 825 392 204 1008 940 631 664 401 922 129 896 912 709 880 660 232 336 92 96 111 561 518 29 601 199 444 299 125 195 749 209 232 602 965 941 3 439 362 574 737 199 468 175 823 169 197 843 313 376 6 757 911 673 474 910 942 114 626 343 27 151 829 562 863 694 17 22 267 178 868 766 656 761 842 634 926 163 335 270 338 373 786 715 176 99 287 977 957 178 150 962 265 445 781 1006 880 534 605 884 960 476 58 648 786 532 742 229 964 843 463 661 893 205 414 576 731 939 980 194 854 237 574 722 312 376 576 908 694 944 872 220 488 817 944 527 418 451 657 79 322 568 566 308 257 502 24 133 917 187 955 954 718 883 906 14 831 766 99 711 806 620 261 671 620 342 612 385 255 763 424 571 423 297 981 845 547 796 524 434 375 80 970 327 829 385 692 882 572 800 339 134 401 42 875 226 636 632 956 953 297 644 901 818 212 40 133 967 799 997 498 987 972 259 146 995 188 72 285 963 685 234 756 717 287 520 902 303 933 564 210 954 32 120 786 396 91 687 731 641 551 53 505 296 813 429 434 930 414 754 342 997 77 845 980 436 969 418 571 783 757 634 99 731 925 208 846 335 986 973 846 458 606 1013 469 742 800 206 64 751 691 419 564 305 243 961 735 861 990 860 191 410 273 372 956 5 977 225 225 252 601 845 616 211 984 982 395 415 180 244 568 60 126 390 727 713 113 490 11 230 630 424 477 527 857 107 162 994 805 489 168 874 167 983 1012 804 150 792 319 558 543 538 745 184 378 458 951 493 363 64 511 95 759 326 69 874 511 937 71 532 753 139 830 664 183 538 807 276 640 589 514 977 857 21 96 6 334 426 183 848 824 433 203 963 911 650 474 757 808 865 817 874 319 349 397 897 508 236 975 317 615 800 924 837 954 495 472 239 274 884 43 364 192 69 392 231 686 934 1022 480 776 404 554 277 898 613 600 756 712 626 130 749 1022 280 861 724 151 600 803 793 137 141 746 985 85 199 786 625 394 1002 223 981 252 244 41 221 601 421 203 872 678 581 455 417 729 863 996 876 225 254 285 443 91 625 343 929 148 871 937 464 916 9 454 655 429 202 326 597 584 154 6 975 444 151 583 374 105 901 501 697 444 255 785 851 343 193 370 150 576 353 935 558 765 866 608 620 551 477 672 276 376 198 938 879 289 597 1016 159 762 327 571 561 37 66 302 602 172 65 481 932 799 928 297 100 556 577 270 2 1019 83 845 995 622 305 360 689 64 593 584 475 432 849 32 816 902 998 1007 762 298 734 514 553 472 610 188 1011 574 294 50 696 598 664 585 249 977 240 907 253 820 867 334 1001 385 265 402 12 346 415 137 450 378 184 754 586 719 483 780 246 645 264 123 86 37 326 351 810 286 684 135 906 545 911 502 507 824 331 978 551 453 547 602 859 864 543 415 70 513 1019 910 790 257 159 49 414 813 3 281 34 110 289 902 307 406 43 811 305 619 567 325 261 309 133 338 317 1013 671 465 204 484 709 47 387 993 674 901 990 43 877 426 916 297 170 500 849 998 771 7 776 382 496 58 613 763 677 356 871 227 257 571 80 834 72 515 998 1019 272 475 903 1004 1019 224 885 972 449 524 906 905 127 768 208 669 98 701 847 235 652 753 784 678 83 389 865 534 791 747 85 78 375 25 962 370 484 266 299 673 134 615 681 630 711 530 37 440 523 866 560 1018 214 54 603 966 488 91 1020 874 1015 76 588 637 563 1011 770 266 515 237 967 892 324 646 116 639 488 1009 95 898 955 784 491 469 22 951 274 277 99 119 995 50 135 690 671 76 186 57 158 108 954 170 822 635 502 98 125 690 250 561 267 367 859 978 493 901 313 943 598 746 953 179 1008 300 736 644 110 539 218 545 865 984 988 942 123 449 202 758 1019 436 68 118 347 686 435 160 837 266 239 635 853 867 565 528 108 954 577 430 798 616 261 922 291 51 141 930 734 562 939 462 158 284 97 160 162 552 301 558 697 499 524 5 767 410 638 455 611 961 172 592 331 583 911 658 860 545 555 80 548 306 192 404 99 467 615 1015 964 380 410 186 984 772 238 56 703 492 671 87 503 645 401 616 190 737 249 328 185 553 303 153 454 865 1012 413 618 369 264 348 937 253 251 726 273 202 996 612 39 813 5 398 442 647 367 130 863 1009 819 917 944 457 278 93 291 89 380 628 201 150 699 112 187 173 321 313 202 831 145 434 942 233 141 407 767 96 637 353 304 834 480 319 537 412 68 870 181 874 346 362 869 588 223 454 847 575 788 904 879 610 595 653 97 675 128 779 815 161 589 689 830 298 927 320 446 110 230 348 72 341 994 288 962 97 991 14 293 11 409 548 655 983 419 274 151 13 415 505 545 685 110 691 917 520 75 532 500 864 735 684 557 782 834 790 476 197 91 578 982 278 819 250 233 387 130 121 938 586 804 1013 362 152 534 228 568 194 68 778 556 772 677 630 882 373 515 570 507 999 329 722 75 519 848 845 903 297 983 903 166 551 713 294 185 2 709 948 789 575 178 653 398 375 297 381 273 533 655 622 903 18 795 980 819 804 292 132 977 264 471 503 516 859 714 594 806 1017 490 809 249 487 203 369 902 382 189 528 557 222 952 285 220 457 996 46 632 855 887 501 672 374 362 744 605 193 240 1002 391 973 390 148 389 800 24 837 352 678 761 250 834 744 572 707 35 293 127 452 944 32 355 438 86 894 656 75 539 408 656 536 459 759 468 825 550 969 438 919 218 610 925 877 600 552 840 381 292 52 689 166 920 668 30 614 499 125 963 849 564 960 401 461 841 495 494 509 517 951 163 76 953 546 122 497 63 564 2 146 27 592 80 828 645 377 444 1021 806 705 99 466 989 754 629 716 22 12 368 535 256 308 252 226 94 629 596 79 701 509 520 261 396 131 870 882 476 1019 245 408 359 801 19 195 316 261 858 699 862 608 797 693 926 636 582 710 860 804 713 640 967 651 247 798 798 735 859 232 643 500 489 69 10 927 804 925 802 802 1023 296 179 918 133 433 3 54 687 668 523 81 819 663 437 700 244 250 358 734 785 27 88 195 1001 720 337 771 1013 201 956 11 717 158 103 204 684 313 998 247 855 652 544 145 147 945 119 1023 555 532 709 701 20 662 680 336 55 659 135 377 349 787 585 847 726 176 222 886 938 639 901 443 405 402 576 12 110 482 971 21 344 983 826 474 692 28 416 777 460 319 272 554 524 17 977 395 736 259 229 53 340 355 411 866 312 970 915 151 696 800 621 969 331 807 308 530 820 215 200 992 543 938 640 479 243 915 215 424 358 350 773 694 226 291 86 303 975 953 94 723 184 303 596 687 362 753 876 539 999 131 623 328 747 416 433 666 679 16 16 790 415 693 475 657 909 518 841 67 239 160 917 76 234 146 482 994 317 949 950 228 90 670 41 562 238 682 725 51 967 17 535 266 384 312 359 291 62 10 611 28 886 455 367 656 1001 119 537 960 236 21 728 497 376 913 64 518 949 990 143 506 95 162 547 699 198 863 363 110 555 657 484 16 974 709 254 850 589 928 466 679 711 610 351 694 684 737 38 168 605 684 3 331 80 186 955 158 247 503 180 753 127 267 850 461 824 215 703 387 920 597 495 180 459 808 371 248 11 600 1008 877 345 173 497 306 181 426 365 675 616 303 377 140 768 170 877 208 11 290 55 881 534 333 659 635 295 188 428 551 372 566 712 797 311 106 195 777 579 141 126 884 579 675 682 88 946 776 293 747 764 9 128 485 961 416 344 714 193 968 233 956 698 605 97 751 614 816 938 14 180 176 422 178 395 111 585 900 380 470 399 440 357 373 481 61 43 429 127 354 699 217 802 149 195 121 879 132 503 983 683 5 810 770 703 45 288 310 188 310 977 907 217 287 131 546 103 395 863 782 809 692 501 747 833 853 948 822 280 230 873 661 954 214 403 642 383 552 711 303 290 866 846 272 63 716 452 495 369 690 455 385 651 162 408 759 497 443 527 614 364 645 870 452 205 806 781 423 806 145 812 55 683 173 869 107 259 690 3 809 79 386 272 725 35 55 406 126 377 263 222 46 219 51 912 949 752 1016 336 213 317 832 234 218 745 838 257 111 94 129 470 727 976 214 531 984 237 104 50 795 655 848 213 826 676 289 831 380 603 838 268 449 832 309 140 97 297 198 550 359 119 554 204 523 218 431 948 582 407 460 130 264 555 486 117 481 83 478 330 697 901 929 852 997 349 722 405 991 709 777 670 709 600 856 435 41 509 343 716 945 952 865 504 692 93 171 822 600 558 592 714 617 319 718 0 489 34 282 133 573 122 527 407 459 225 495 483 570 11 115 779 370 3 63 226 840 37 626 424 988 174 183 739 178 961 864 275 19 309 494 476 842 190 726 77 317 194 901 377 819 939 813 224 406 383 607 1013 570 68 605 666 225 755 418 899 432 196 858 799 945 264 330 547 965 786 826 428 523 361 998 679 330 1004 583 90 202 439 591 715 469 274 567 318 575 570 245 810 321 150 966 682 904 398 897 746 619 92 719 756 254 765 138 495 57 481 315 273 324 500 1015 367 715 853 470 79 861 592 989 945 979 47 342 661 320 499 124 212 516 55 192 355 359 336 278 879 149 300 347 774 698 367 79 221 191 20 882 565 862 777 981 523 48 70 515 894 978 843 1013 665 111 842 683 213 200 981 215 290 19 412 491 143 835 135 33 137 976 363 260 553 850 692 671 782 591 356 930 41 755 589 691 266 691 669 126 875 903 661 322 552 729 445 317 309 334 247 964 229 812 101 680 606 350 401 831 308 793 253 906 736 900 516 204 26 518 1008 342 561 661 33 365 777 459 622 721 414 650 776 985 738 151 970 498 800 235 579 1021 868 318 898 812 989 253 902 220 221 479 780 344 704 544 142 655 761 472 888 625 112 978 969 776 122 253 1018 592 769 981 841 350 178 766 887 432 171 986 680 70 146 767 27 146 487 315 355 379 545 68 286 75 53 542 67 190 562 506 958 615 1013 148 368 547 298 247 391 661 141 265 948 112 165 897 763 726 844 655 656 288 223 1017 697 532 578 109 431 231 417 106 544 620 381 366 843 70 913 497 410 331 482 598 541 253 951 1000 918 150 531 520 102 514 16 978 583 287 667 692 679 177 241 1016 316 904 971 157 421 758 42 941 234 464 141 984 53 786 929 295 819 196 645 893 647 696 592 487 258 382 215 455 353 65 873 933 539 44 997 388 246 404 125 175 281 592 340 606 993 392 119 946 717 941 176 613 993 366 580 989 248 542 520 76 735 376 752 858 386 376 206 726 987 945 27 783 68 447 587 735 77 561 146 907 619 726 16 637 925 601 473 48 922 481 925 164 807 938 655 629 458 398 420 454 648 522 611 65 535 888 55 737 166 21 400 333 367 474 53 376 791 829 657 130 342 448 840 985 629 93 507 850 438 759 205 562 832 133 327 488 486 984 241 492 968 682 606 58 1008 68 610 428 211 996 704 232 555 998 996 393 885 263 536 989 69 251 24 980 966 305 272 925 447 476 717 1011 248 531 567 328 266 114 57 446 115 925 982 53 828 970 857 216 627 458 637 793 392 257 480 104 981 62 293 448 640 448 256 194 408 97 174 816 570 876 858 337 937 954 417 328 358 848 383 599 401 306 1018 949 122 235 822 737 148 253 462 323 237 152 258 109 985 969 689 886 940 451 527 688 46 778 662 346 215 230 7 758 512 241 27 913 465 626 771 912 268 987 765 122 960 239 245 187 628 487 142 122 405 368 232 381 695 602 273 842 416 668 863 1006 559 922 434 80 979 900 555 339 924 356 11 228 711 102 778 913 351 1017 250 134 646 174 360 607 746 495 414 1003 331 585 149 943 260 866 598 227 817 929 183 963 108 566 134 504 751 590 485 614 893 26 273 470 703 472 423 941 81 4 573 848 370 673 60 973 528 476 235 23 210 568 1014 609 232 8 497 248 865 837 516 679 346 898 353 937 136 72 245 794 84 71 676 792 848 340 596 1004 708 181 297 34 178 515 421 191 46 926 648 438 914 470 33 810 218 449 1002 80 387 562 386 103 294 86 393 446 91 557 812 432 165 879 29 814 432 358 15 948 136 975 267 103 604 19 154 666 496 253 808 51 260 895 770 265 451 316 739 739 979 813 328 422 132 546 431 233 616 970 825 899 477 378 379 109 526 563 978 739 87 815 531 486 865 432 594 219 734 495 817 158 350 425 72 307 687 312 809 271 769 1020 770 778 299 136 741 36 389 560 925 416 574 95 294 819 588 180 539 971 219 713 959 452 150 102 200 387 41 551 698 762 13 903 584 1008 248 488 549 433 577 97 412 389 8 483 102 807 550 203 123 133 702 523 1002 315 419 695 331 880 220 306 1022 557 593 788 784 976 711 650 427 206 887 285 681 209 247 665 613 286 84 349 423 30 553 341 869 581 718 154 27 118 724 35 381 994 934 966 938 617 399 863 574 405 553 847 827 184 232 38 70 209 658 223 913 713 69 38 383 458 791 978 562 157 619 523 822 404 197 406 212 199 305 594 198 81 570 28 198 463 773 309 707 868 847 423 654 377 965 857 360 167 456 523 795 356 902 1018 545 147 32 689 223 372 744 74 268 583 128 891 38 380 378 174 52 370 759 976 759 151 973 414 884 766 780 1008 475 433 966 707 182 648 441 982 985 418 707 35 385 902 480 467 258 96 554 507 914 537 594 18 980 939 1010 252 867 126 388 329 723 701 446 434 112 777 1010 432 172 858 536 686 5 433 859 663 560 454 101 572 122 778 468 933 635 521 298 332 933 435 217 540 678 512 297 591 82 548 357 823 837 167 761 939 935 976 810 997 792 16 924 652 55 401 499 278 827 127 959 949 411 594 342 200 544 33 29 277 109 1001 954 265 954 966 169 968 880 793 718 803 545 547 792 826 963 167 124 556 763 3 587 811 740 134 120 288 790 222 319 822 613 252 888 457 624 78 274 924 547 192 551 665 11 468 684 6 717 1022 744 702 483 348 421 490 922 320 648 138 593 1021 766 337 758 31 224 892 316 355 824 937 771 194 904 19 95 853 106 352 958 10 433 151 769 467 475 1013 413 380 298 795 622 826 960 820 122 191 442 488 394 224 689 338 925 435 208 120 713 420 862 675 192 788 168 75 234 224 38 657 212 153 761 438 967 303 798 150 617 641 51 491 902 898 21 220 645 395 376 108 391 1013 824 337 447 834 72 797 870 723 479 195 115 923 21 295 341 324 20 726 485 464 684 478 569 537 633 108 800 882 429 490 200 33 270 341 881 424 13 469 524 133 114 206 322 386 956 576 662 159 56 951 827 362 142 753 181 947 481 3 618 655 613 739 787 530 262 570 860 592 453 158 1009 5 598 686 224 143 737 760 625 11 1009 286 104 237 38 900 55 201 691 630 182 468 625 218 682 48 272 364 214 333 493 998 67 576 257 917 521 149 954 132 800 744 934 460 159 97 371 649 843 876 561 885 121 200 151 384 1011 209 157 371 784 196 253 570 1013 438 987 620 472 583 605 633 781 793 508 800 207 203 509 990 501 113 1001 640 520 345 671 83 217 159 334 562 22 1017 451 800 100 544 55 330 529 897 592 741 701 495 769 976 292 436 428 427 720 417 45 741 102 679 368 315 308 526 175 546 218 863 182 761 759 287 580 1013 100 152 286 880 946 537 105 934 914 953 154 702 313 227 904 192 768 209 546 35 43 448 745 143 560 416 75 986 454 1004 772 862 687 679 495 884 84 652 703 64 853 25 493 491 113 107 816 760 120 447 17 413 667 1018 629 214 732 434 584 874 324 513 833 543 70 730 538 797 207 628 924 714 375 317 931 612 961 997 639 568 614 757 1014 120 637 780 215 674 658 473 541 447 732 201 897 501 58 702 702 903 255 544 216 701 600 77 882 283 930 677 358 238 546 91 1016 98 839 703 77 810 508 958 57 318 155 73 253 576 153 394 848 984 850 240 198 411 46 949 148 796 991 719 994 75 644 13 194 386 855 195 648 874 961 376 600 881 470 211 915 895 695 625 312 864 171 63 864 940 655 696 673 235 699 395 625 573 683 805 924 278 594 539 94 868 646 918 226 748 201 430 189 973 111 1001 96 179 331 851 135 443 754 505 355 737 281 44 903 106 450 908 378 785 141 394 641 604 1014 51 312 549 322 195 904 93 621 1023 206 456 692 72 812 981 567 265 424 647 924 607 515 50 966 706 789 183 878 770 819 21 198 764 269 851 69 847 388 1017 880 413 307 280 654 511 398 256 811 246 798 249 207 344 164 936 841 433 511 56 728 14 253 782 443 577 698 329 173 907 187 639 143 732 645 949 650 778 621 2 524 983 798 571 74 0 641 913 56 372 694 339 905 320 608 956 430 258 659 340 215 858 683 345 639 79 146 108 333 408 827 275 270 342 140 410 725 33 119 610 929 296 958 747 641 160 655 204 145 505 317 539 322 1015 49 259 982 336 918 993 78 99 854 162 481 66 163 780 911 147 933 56 118 184 432 427 360 278 800 95 884 938 769 888 53 674 649 896 84 333 719 428 704 157 57 782 56 279 207 390 530 105 221 987 339 169 82 927 1013 730 705 578 394 369 33 852 616 589 314 985 292 534 17 629 371 221 694 358 330 401 383 608 411 799 282 185 835 744 174 209 589 221 242 818 560 393 561 906 162 584 272 671 545 809 95 784 958 268 293 803 87 307 510 428 296 452 758 480 390 153 35 233 110 826 692 276 1007 32 614 190 612 495 16 863 32 512 377 158 350 850 669 228 50 726 324 920 165 299 286 511 595 221 124 455 657 674 65 52 129 864 239 574 397 343 619 807 47 859 123 423 352 514 809 50 448 824 972 712 779 279 455 97 162 168 260 802 655 199 959 386 474 126 332 732 763 760 120 1 989 402 359 55 517 650 249 52 898 136 619 949 392 100 802 747 747 903 159 802 584 458 249 463 39 453 923 715 54 610 418 363 638 989 962 252 419 347 670 883 535 753 547 262 934 569 213 281 751 371 215 2 773 683 527 522 218 419 757 642 526 991 98 475 881 677 38 866 145 731 567 658 448 553 248 242 104 53 619 1016 637 407 506 679 481 176 304 122 679 698 193 655 72 296 821 313 358 207 728 689 4 335 428 14 234 1022 966 923 121 407 715 808 308 548 41 579 296 472 842 768 657 231 261 124 573 786 651 90 671 519 858 41 507 970 994 252 941 993 279 618 331 879 174 725 844 280 367 237 706 580 963 595 489 852 960 170 127 52 961 385 569 531 261 546 545 535 747 705 84 888 243 108 316 460 19 695 345 528 213 322 918 679 299 569 343 898 830 300 899 156 278 473 622 282 154 35 944 425 836 468 228 35 443 947 190 484 181 523 269 274 633 253 1006 943 757 712 219 344 873 422 833 631 670 1011 989 242 727 5 91 903 1 378 412 401 509 941 122 327 382 149 772 602 162 154 220 630 37 673 213 46 549 40 988 962 54 834 462 883 16 12 46 826 7 128 126 328 836 131 118 520 253 153 386 809 467 1007 671 493 783 560 11 219 157 783 837 241 124 155 884 441 191 520 630 693 65 765 467 820 499 890 55 1002 732 473 61 911 996 970 12 330 514 994 682 195 414 988 993 162 196 943 566 124 797 877 932 843 723 266 431 819 534 75 1003 656 596 405 286 317 19 143 748 883 258 365 590 482 236 790 46 72 522 392 244 343 436 628 53 916 847 641 631 931 315 898 649 168 419 898 522 843 29 466 357 878 128 513 775 986 913 295 872 471 745 8 72 278 759 54 148 604 1006 957 102 237 322 475 251 23 637 973 931 779 77 760 97 460 263 397 348 514 312 52 813 624 655 614 974 770 466 970 512 659 959 848 530 535 53 158 575 807 905 533 274 468 665 210 751 789 1016 252 338 622 642 769 549 530 180 679 105 306 839 609 113 56 479 200 496 586 286 767 141 695 717 359 196 973 689 57 681 823 315 875 624 513 86 198 930 69 653 32 904 467 250 101 381 579 431 102 218 869 473 117 893 353 297 318 570 957 789 428 284 501 502 110 197 376 58 532 75 451 193 754 873 376 204 914 63 409 9 991 404 389 492 32 810 941 714 894 196 983 812 495 550 77 67 842 746 887 424 685 954 813 609 131 98 614 367 537 568 241 369 21 336 919 600 284 91 318 159 881 842 902 599 932 870 748 992 815 269 915 98 98 809 178 216 257 800 227 1018 694 311 455 336 983 309 224 628 998 419 762 719 455 275 572 8 491 148 409 1003 122 238 616 964 753 271 700 228 473 1011 127 638 467 573 584 548 927 225 912 444 180 394 572 44 395 902 828 212 1022 243 928 401 751 747 666 801 225 461 928 137 314 780 612 922 930 352 59 694 587 498 73 682 726 430 255 682 556 244 617 139 462 426 321 966 247 1 748 783 351 331 587 520 652 457 163 787 826 695 243 83 732 135 686 649 269 749 779 210 622 86 533 332 416 306 539 1019 987 212 327 963 796 418 491 977 1010 244 639 872 693 54 570 508 822 199 755 585 752 647 33 58 112 536 457 921 683 950 157 974 263 432 714 96 41 707 673 379 196 12 444 100 78 152 59 157 983 358 100 88 835 65 811 247 676 478 534 877 178 124 622 966 61 913 213 849 724 787 810 439 271 391 236 695 121 836 118 66 152 810 249 884 853 399 614 531 461 322 354 594 166 68 478 771 732 553 793 925 902 283 910 326 524 25 697 136 264 304 422 588 620 367 478 639 863 437 145 770 1022 931 433 627 573 180 80 1012 22 735 673 824 927 550 206 749 932 250 568 781 320 712 178 166 534 941 258 344 992 750 792 537 148 738 887 692 660 182 426 525 563 221 481 606 339 487 398 108 745 807 46 285 763 722 665 506 1005 1022 930 683 1017 145 323 1023 309 299 354 964 969 485 191 122 199 526 453 996 136 800 963 112 405 940 356 711 196 595 863 741 150 671 473 715 204 563 98 37 973 953 296 567 411 747 191 472 1013 293 955 653 178 325 867 394 644 740 497 485 243 371 504 47 703 635 812 898 470 976 249 571 393 668 339 406 771 743 928 230 169 162 192 865 944 803 527 550 821 707 391 948 459 358 314 508 481 683 21 235 591 751 241 163 728 377 16 116 213 472 399 571 469 729 366 258 426 643 959 379 579 534 191 871 661 843 453 3 505 252 146 834 901 197 702 1000 98 344 762 392 344 506 347 765 689 756 779 1023 493 209 115 387 742 204 872 443 449 21 241 709 70 373 947 447 61 348 405 817 267 866 999 446 233 560 484 145 499 760 403 41 200 190 730 498 364 314 982 399 0 368 191 445 262 734 34 612 264 951 656 440 237 167 696 842 916 359 131 344 529 718 710 747 618 232 8 36 185 606 808 373 95 933 191 667 564 65 440 727 424 761 737 318 341 740 34 452 946 764 125 604 633 67 564 668 702 894 25 28 196 806 668 589 363 126 5 370 836 879 2 567 874 133 765 386 449 587 380 822 391 34 878 522 468 17 588 725 584 740 996 625 528 693 472 722 837 813 14 501 480 139 467 1005 128 810 712 176 476 64 400 564 989 579 690 998 317 993 617 455 3 858 937 837 559 424 569 54 712 304 179 422 933 646 463 901 100 834 711 222 123 809 609 243 418 617 473 317 131 337 476 655 61 415 695 572 314 87 799 948 413 55 276 780 224 172 1018 385 304 987 579 637 924 807 1022 344 134 417 526 734 864 506 1020 136 116 663 34 879 81 547 826 293 864 261 389 491 77 294 66 304 509 216 642 970 352 997 77 533 150 611 648 974 959 116 307 936 52 1008 106 354 278 433 728 661 954 861 634 117 976 123 525 895 577 538 746 333 522 855 983 183 220 752 500 252 239 603 264 460 754 456 40 1018 557 566 816 217 377 733 116 387 566 542 200 722 554 933 565 835 763 386 916 191 247 193 228 501 998 853 303 275 749 335 960 110 180 440 690 291 695 235 242 965 494 489 370 984 1020 703 153 29 689 321 958 949 958 226 316 669 128 278 405 817 262 110 8 576 710 85 593 918 495 920 87 510 201 681 298 864 621 30 760 1004 448 518 918 574 729 350 670 479 947 100 366 451 415 621 1016 305 754 136 977 734 28 385 223 49 185 417 186 299 3 774 781 220 212 676 567 561 863 930 983 358 727 800 320 934 634 406 857 53 188 108 278 195 985 698 645 476 391 782 294 965 883 367 151 168 937 275 94 429 882 991 333 591 986 836 496 844 404 476 619 361 539 5 110 959 376 687 1012 299 919 941 315 346 249 303 903 780 269 817 830 810 223 374 106 738 642 752 210 525 258 126 668 777 498 128 478 400 37 777 113 811 930 832 21 392 186 536 814 318 984 140 69 659 185 83 13 321 682 362 179 129 974 172 44 352 911 125 372 721 2 918 718 260 881 18 181 53 541 291 617 609 237 293 495 856 1012 861 497 803 891 292 999 981 980 303 222 453 807 334 652 909 318 811 335 552 926 893 647 358 42 144 205 249 566 309 399 901 262 978 289 645 943 705 854 25 161 777 935 650 855 322 35 212 60 394 668 909 591 879 754 529 745 271 215 354 670 496 544 979 641 434 350 866 711 284 651 928 845 289 342 1008 923 744 549 850 678 585 942 990 756 239 997 502 443 994 790 325 787 848 13 196 691 287 915 613 847 584 186 842 858 223 580 548 976 338 946 735 401 178 698 180 770 929 866 622 697 517 601 10 128 722 516 175 62 198 826 160 534 411 728 993 143 985 259 41 173 347 629 795 152 174 799 200 946 588 15 584 784 81 221 82 712 832 701 734 955 324 210 64 621 688 670 106 472 628 517 984 324 1007 745 252 502 164 595 808 187 95 702 661 98 160 633 614 201 375 970 924 594 392 324 578 868 363 668 379 288 907 80 715 379 330 428 360 937 101 463 879 21 118 255 132 796 1013 969 946 339 552 359 335 346 57 597 298 518 767 835 401 49 273 806 90 397 325 454 201 393 266 510 758 687 990 168 53 473 414 609 821 297 160 831 648 758 541 17 182 151 1013 243 610 653 440 180 138 643 146 1021 927 104 478 553 779 561 795 102 140 444 859 499 763 507 651 577 285 943 381 824 658 722 815 777 823 80 920 446 8 948 776 795 26 560 576 355 40 950 876 328 8 974 643 640 651 613 186 874 572 276 647 172 17 802 491 1001 60 520 976 589 281 321 740 320 170 765 136 119 547 908 340 334 665 861 551 901 612 749 234 910 894 343 185 478 220 229 205 528 727 406 813 860 398 913 274 557 921 827 497 215 361 493 22 754 114 338 570 39 108 1019 132 46 255 1000 320 568 684 930 479 540 765 8 975 389 448 977 621 657 921 711 886 131 301 191 582 441 480 151 947 94 360 222 103 317 114 787 609 399 512 846 922 475 393 120 974 173 127 366 519 87 354 261 957 765 674 593 835 958 30 879 435 807 881 960 426 1006 309 670 988 908 971 384 232 89 910 1000 223 177 8 144 110 1010 575 514 506 819 302 278 451 65 811 467 940 429 358 683 868 647 360 869 81 27 49 951 555 747 682 545 249 789 1018 415 1009 681 937 144 468 616 924 101 853 817 159 208 132 886 869 384 364 294 1023 1014 936 215 566 656 833 829 612 908 1018 431 79 440 484 487 981 353 75 43 600 563 231 442 895 739 697 915 61 247 35 916 987 559 625 888 118 519 650 609 629 18 587 597 330 45 228 901 851 808 410 824 669 464 75 980 275 346 393 715 997 669 310 14 986 478 590 318 732 690 234 215 552 761 133 904 115 259 31 793 921 945 31 879 686 935 699 718 698 682 789 710 752 461 357 791 1010 87 850 865 336 1023 722 927 167 959 27 550 644 108 920 67 670 514 65 187 778 505 96 220 191 465 900 575 771 434 838 61 832 279 622 123 883 880 580 581 595 1020 246 15 616 842 363 503 877 376 336 770 161 666 212 417 561 692 302 557 71 64 780 1008 802 865 206 761 338 218 469 489 796 565 33 988 296 163 17 718 954 479 879 783 8 429 170 963 435 888 444 1007 993 562 842 581 841 212 68 129 281 928 182 341 464 454 876 386 737 38 425 593 632 149 632 130 432 357 1010 879 853 736 77 127 873 9 696 715 717 275 169 616 458 241 951 513 116 948 530 6 191 420 57 839 876 677 478 189 794 700 444 493 870 940 158 153 343 5 765 339 583 601 581 791 753 772 843 551 408 143 602 39 1002 399 756 767 966 994 405 718 267 821 161 555 588 245 813 489 642 296 107 960 737 791 305 126 347 343 655 970 685 848 64 13 384 629 129 417 944 774 1014 96 707 920 68 583 343 905 606 316 141 812 717 209 620 152 448 891 199 489 847 201 855 306 283 1010 905 893 573 890 232 720 165 932 559 940 985 546 152 74 161 425 353 902 805 1011 120 662 479 79 671 890 778 999 455 660 60 981 746 999 131 838 595 30 115 575 290 760 427 741 433 905 917 189 928 863 630 520 101 986 895 2 427 198 246 732 10 210 155 543 607 902 1006 386 147 267 583 316 904 637 926 920 945 355 47 941 24 659 391 823 122 986 1013 727 711 195 263 349 611 290 885 858 618 62 928 179 923 271 258 498 664 885 183 676 996 802 992 383 61 941 421 441 508 341 99 949 663 990 1012 302 669 117 1012 724 586 128 136 697 323 536 608 1010 272 782 927 106 938 402 694 569 410 230 624 423 573 496 797 151 59 568 58 814 98 78 982 85 500 714 418 793 223 680 738 1018 99 811 553 713 844 103 645 779 583 541 150 452 184 723 522 1015 264 737 35 353 655 166 269 707 257 545 324 584 981 245 689 988 755 28 472 430 463 660 778 897 606 987 417 334 545 581 525 825 314 25 203 512 391 707 105 983 681 910 858 509 814 768 900 877 833 860 352 161 460 939 783 938 625 843 182 709 125 588 874 541 422 137 545 901 653 280 314 198 693 157 179 634 559 952 898 625 40 850 816 338 835 566 658 844 766 826 91 961 53 71 806 810 632 385 1011 440 20 34 501 1006 885 728 833 218 491 277 298 906 525 10 244 803 624 795 492 521 228 526 319 436 556 397 370 279 733 569 1006 955 792 66 477 900 180 71 863 606 473 820 57 36 278 243 26 954 930 497 496 147 727 206 508 962 724 263 270 319 450 8 164 793 367 159 930 320 942 233 535 189 364 114 906 354 98 924 858 139 14 611 276 725 985 786 989 390 578 466 941 775 897 932 400 979 288 767 264 780 5 308 103 874 673 657 0 521 566 883 309 358 931 650 406 801 680 11 164 737 325 726 859 83 155 863 30 362 186 165 913 174 437 400 900 489 413 202 105 368 314 637 898 1 995 588 162 607 572 122 333 202 890 873 223 745 363 613 430 239 166 49 537 633 10 726 548 791 314 755 611 879 682 793 1004 139 948 950 625 309 820 430 467 791 607 231 807 743 732 245 665 15 381 117 900 244 406 970 699 374 160 407 64 323 397 697 378 819 54 93 887 571 590 385 504 845 362 337 933 556 30 419 566 289 860 94 603 398 290 926 710 128 473 791 1006 901 744 416 788 697 667 950 640 287 990 856 776 108 801 749 954 196 344 913 992 48 572 964 377 71 936 358 785 750 361 448 728 275 756 929 777 1016 760 633 987 733 65 538 668 954 807 220 791 599 865 432 248 267 837 339 425 604 836 157 246 520 733 754 720 763 850 472 913 631 26 760 379 737 336 820 610 660 346 190 804 151 115 761 1007 593 800 349 79 503 812 671 168 497 613 820 1006 362 579 361 84 496 95 641 28 317 218 655 225 310 481 330 870 680 483 939 72 383 340 448 779 731 163 293 115 756 870 852 890 410 730 832 240 228 904 952 364 464 20 915 831 653 582 496 735 404 718 907 923 1018 145 703 95 16 239 451 262 978 17 649 975 190 560 201 123 34 397 500 812 118 17 800 3 258 902 880 636 434 985 285 925 288 13 221 340 655 77 613 693 271 504 390 319 1006 415 432 523 855 631 414 854 563 823 653 735 69 300 379 112 279 989 483 295 338 471 959 33 244 487 716 957 315 930 673 1018 277 495 667 570 669 813 397 324 867 945 933 365 28 352 337 159 767 417 922 53 513 551 518 970 37 202 780 907 581 800 745 754 222 914 237 425 258 849 353 977 739 745 419 255 51 513 345 514 63 652 630 239 703 955 553 204 260 472 774 770 966 418 71 960 417 978 893 136 27 17 229 131 579 504 815 345 224 694 452 269 175 605 97 429 837 295 91 701 791 702 745 445 587 12 152 906 849 783 85 793 141 1019 102 938 749 798 348 126 252 7 548 784 405 990 310 511 649 809 349 756 56 493 170 86 934 141 462 229 102 1003 880 824 923 981 531 397 87 54 932 881 164 877 15 671 280 664 1022 683 705 3 611 44 325 903 648 938 55 305 777 702 972 901 630 731 439 111 91 133 813 556 230 1019 273 108 696 248 678 395 303 696 632 972 495 811 965 862 642 287 318 887 693 61 978 682 377 922 519 380 329 44 385 367 354 879 348 676 908 103 103 738 488 372 663 452 427 100 157 991 728 1000 36 231 424 425 531 14 179 822 762 355 736 379 1013 874 439 626 79 235 977 936 422 166 43 369 371 686 330 672 952 525 903 844 713 166 832 591 101 893 832 282 976 534 122 1010 1001 248 735 444 821 347 835 593 575 628 31 147 732 34 611 671 182 631 197 487 209 524 637 869 711 533 736 225 808 741 289 955 679 470 812 993 417 620 943 563 782 51 587 273 292 223 334 961 153 809 640 500 500 56 32 1011 588 884 175 477 655 854 754 211 404 283 71 19 574 266 401 451 858 459 721 889 820 550 770 422 114 673 218 653 324 676 456 433 264 1011 743 923 778 762 886 810 857 684 554 487 155 933 433 889 832 979 430 438 915 522 1008 729 268 968 421 501 385 701 527 756 768 985 918 871 677 574 254 971 527 434 800 541 1020 586 961 572 806 333 1014 790 118 714 996 111 924 740 738 216 610 629 420 396 20 912 99 721 770 66 261 770 624 15 189 97 801 950 505 706 35 600 528 336 201 799 731 689 876 910 572 661 742 986 365 685 749 217 838 821 222 435 902 892 4 718 483 530 278 878 434 503 363 998 754 643 580 921 745 702 137 934 391 639 154 427 418 981 232 259 69 572 170 150 865 628 584 929 440 522 768 207 263 97 706 111 100 67 112 237 783 305 881 840 60 547 1006 235 488 173 776 31 52 867 12 294 945 206 738 847 933 349 747 807 369 647 996 426 52 920 182 847 793 453 444 452 500 143 380 888 624 497 991 306 111 640 116 934 556 325 203 299 85 290 916 714 865 594 243 827 635 519 880 708 127 1020 973 911 489 660 89 927 532 339 634 882 920 839 680 818 642 909 124 906 943 310 313 803 737 376 996 625 214 917 497 120 63 195 893 314 881 14 349 178 371 611 593 114 855 461 845 411 692 116 281 309 981 3 868 463 300 219 750 756 674 458 405 276 440 278 970 870 889 551 888 155 784 113 53 859 783 17 119 56 121 780 675 996 290 837 953 685 849 241 1012 125 573 954 971 18 652 421 386 956 774 667 247 627 107 371 55 292 934 126 54 441 916 720 289 940 803 459 451 244 461 811 244 394 832 777 807 17 889 894 240 732 687 0 468 534 34 490 156 449 56 369 35 258 309 708 206 889 663 578 960 331 294 84 371 789 443 494 363 43 567 424 139 856 794 777 774 186 270 456 454 604 985 444 492 251 85 417 839 640 110 758 113 218 908 1021 235 325 631 569 659 587 86 979 159 424 638 205 713 640 605 595 801 137 84 559 225 357 785 757 437 693 447 664 481 354 883 219 567 295 44 346 230 641 795 500 0 283 790 519 494 269 176 269 274 635 481 26 130 180 268 327 1023 65 206 513 314 592 818 564 0 865 452 354 514 855 90 241 434 463 680 867 551 795 58 916 995 56 1001 210 12 734 710 321 242 503 768 764 906 723 415 571 555 1000 406 779 229 805 89 64 918 936 766 698 340 275 987 140 942 464 704 567 773 306 509 466 881 709 994 7 918 240 938 381 70 691 418 190 256 617 166 145 541 576 865 351 466 671 317 388 334 657 609 57 712 817 778 340 161 49 282 280 165 410 767 833 242 372 206 659 575 791 1016 880 235 480 793 862 964 316 499 469 74 314 558 862 280 91 826 942 791 452 880 356 587 452 415 751 597 583 292 861 536 245 781 1003 144 371 232 966 867 983 403 654 448 309 424 67 931 781 48 381 771 393 194 547 313 116 637 629 900 878 784 679 411 745 643 56 296 381 906 489 75 858 214 854 86 198 563 38 152 77 63 56 861 376 774 596 265 479 798 428 750 1023 411 961 119 338 442 86 532 14 815 932 455 69 434 79 290 69 461 616 49 168 968 850 23 502 69 900 778 887 562 698 463 415 935 447 273 348 683 439 671 438 1015 165 30 324 122 256 414 592 718 786 828 512 920 613 321 319 921 914 526 261 821 893 151 819 561 129 392 342 716 994 942 894 372 686 736 703 506 54 654 257 163 604 687 612 65 80 833 995 808 883 823 696 776 1003 90 151 903 695 458 516 231 539 621 473 802 729 52 886 657 232 1007 36 398 304 47 996 637 865 1013 567 805 761 963 66 403 377 316 851 908 232 665 248 1018 515 1020 157 487 992 292 528 595 33 488 104 353 688 930 359 134 631 232 717 455 407 987 231 93 894 479 78 241 369 414 996 786 833 538 1012 655 352 745 947 546 993 691 922 313 699 440 129 118 810 634 485 77 37 606 147 554 156 975 645 880 403 628 241 556 38 214 593 327 30 316 920 463 771 392 470 63 369 890 69 928 239 19 486 246 935 432 498 924 289 240 705 783 881 182 18 13 850 312 875 543 846 414 928 818 546 657 956 356 953 725 282 756 313 327 207 510 272 386 385 203 623 490 72 88 278 777 346 291 601 239 41 641 724 935 490 587 383 976 424 540 198 43 406 84 164 13 687 414 522 424 420 998 862 406 661 408 125 812 82 862 358 770 927 947 654 597 871 605 997 784 994 539 155 220 74 248 280 995 283 775 694 478 959 203 421 363 14 285 149 772 77 786 997 374 254 594 661 599 879 11 652 210 984 22 915 724 670 197 235 515 927 97 118 663 580 426 56 750 438 111 835 680 444 209 547 1023 652 717 133 346 88 118 514 54 592 891 736 283 163 688 777 648 311 452 432 715 976 157 696 536 996 146 107 882 132 70 1012 944 407 743 445 597 263 348 15 1006 672 818 536 349 489 533 27 675 703 313 658 711 823 585 460 205 1014 832 498 6 853 22 90 929 873 45 685 728 905 559 663 38 733 342 433 634 851 280 165 962 623 949 729 1010 162 376 143 829 778 295 197 355 1019 700 554 672 834 890 784 345 164 567 899 371 280 1014 656 20 492 0 50 960 74 791 148 419 925 951 751 350 430 293 733 238 182 100 430 481 326 369 825 129 113 942 418 192 397 720 644 792 701 407 376 529 918 290 1002 742 561 756 280 332 153 134 580 899 654 458 845 163 634 1016 599 886 1005 988 658 61 473 525 467 848 931 131 887 493 335 897 993 336 245 24 979 706 606 65 284 380 167 22 813 229 433 184 438 811 911 52 418 326 305 513 441 492 289 420 933 388 926 187 31 199 37 680 494 894 545 820 671 963 154 441 477 270 389 153 263 174 735 116 952 855 407 996 1011 274 310 885 274 545 590 567 945 81 440 352 673 178 845 355 297 475 963 76 500 668 847 64 933 112 262 446 56 1012 524 915 831 103 821 610 135 351 62 821 208 992 115 975 243 368 584 51 316 240 413 874 698 466 788 393 729 665 619 693 741 923 455 587 225 673 148 556 435 850 476 207 424 803 1023 246 30 538 553 934 388 996 787 142 973 610 130 519 289 79 830 157 713 937 109 613 812 16 712 65 331 439 145 753 536 331 510 740 244 201 875 158 986 91 726 1009 450 283 225 639 625 517 791 377 536 336 831 22 261 557 532 795 49 29 831 600 636 481 30 851 71 704 933 17 847 197 691 614 976 665 519 872 381 714 387 801 793 381 852 809 615 40 354 670 919 277 945 913 879 653 819 325 584 724 573 845 809 882 485 56 624 750 594 612 505 146 927 871 516 460 207 446 488 113 791 371 550 94 273 757 658 483 838 928 755 221 542 307 753 664 110 261 772 593 406 192 994 392 679 303 1007 620 783 5 832 840 742 869 548 531 862 420 79 821 174 206 880 545 106 115 878 358 873 158 124 715 791 752 962 597 913 655 685 275 489 252 715 587 167 193 149 725 991 900 672 860 548 855 117 707 52 714 179 522 609 226 252 739 127 266 1012 372 927 1000 437 235 986 47 530 257 44 687 356 252 666 574 209 643 984 895 436 42 818 318 288 198 421 153 126 331 462 73 743 888 499 8 8 889 317 111 333 614 534 145 133 706 200 312 74 762 900 484 567 120 882 349 357 1015 411 854 123 401 593 385 619 95 550 324 789 657 129 916 487 892 425 608 28 368 74 665 590 255 389 793 459 749 526 888 396 292 793 593 138 452 667 165 1002 473 989 917 669 830 859 824 519 724 928 10 930 395 29 316 708 907 749 69 863 347 742 480 760 779 184 580 14 297 883 317 441 668 861 950 411 434 255 627 274 284 518 460 9 0 468 952 1021 543 152 189 112 654 334 293 881 176 297 583 211 995 464 1002 340 682 798 833 37 561 336 155 303 685 263 402 224 85 5 83 884 917 835 167 363 446 455 336 290 357 649 944 693 931 968 217 680 163 615 459 598 767 284 254 466 537 201 339 635 976 451 517 921 487 160 144 782 760 182 37 932 475 696 751 72 338 649 844 86 16 217 769 44 847 841 929 824 949 58 621 279 424 789 629 655 767 360 524 211 141 531 89 509 560 174 359 122 961 332 525 249 177 782 455 629 811 784 763 755 552 238 515 252 52 613 242 504 644 119 340 84 381 547 468 427 247 716 82 312 852 332 240 362 712 38 82 175 101 816 692 366 1014 1006 602 933 785 761 628 950 168 730 995 427 231 813 750 677 843 566 153 789 688 697 848 6 103 97 328 1004 131 547 866 109 529 909 310 487 597 105 663 947 498 231 17 222 627 42 681 98 470 808 945 494 103 684 905 241 959 177 475 699 941 849 836 666 867 577 823 784 699 783 408 672 13 83 432 63 963 128 1008 988 739 581 380 655 422 544 889 862 619 850 231 524 150 329 0 3 345 627 53 273 718 385 851 450 919 836 940 978 730 180 469 664 361 755 800 341 482 485 506 979 442 348 782 787 366 244 354 930 374 858 159 416 279 774 832 944 745 106 678 436 398 30 203 679 279 684 746 474 900 913 351 876 5 345 981 557 462 456 277 483 987 713 981 97 843 772 367 541 488 17 144 894 500 930 230 944 867 340 296 915 408 893 756 33 752 732 963 712 417 769 867 39 725 10 906 519 630 384 132 153 721 566 331 170 972 352 278 239 406 655 517 890 630 948 888 527 707 787 892 69 278 467 242 329 874 943 26 120 42 138 184 90 5 412 69 507 749 365 869 65 983 19 104 687 885 1000 154 436 685 605 990 991 394 159 383 804 745 105 493 1017 172 693 977 255 727 997 788 476 694 901 563 545 318 257 466 543 402 619 888 831 536 737 800 910 885 811 926 282 370 221 978 330 542 654 548 594 857 674 278 460 630 451 629 693 216 568 822 810 800 545 27 716 754 31 747 494 347 979 372 916 391 633 604 210 176 781 142 788 297 360 10 189 732 83 751 972 958 936 732 326 631 374 500 430 251 905 893 802 947 449 627 138 152 327 61 705 970 269 881 188 317 233 432 637 101 554 118 1002 25 684 827 166 411 593 344 177 530 534 960 700 472 34 542 265 141 197 935 52 58 450 694 61 178 776 613 26 709 695 805 582 310 346 725 476 751 781 511 867 901 727 619 670 1013 598 958 951 599 439 164 349 867 553 707 974 150 1001 193 325 344 158 162 979 142 730 278 642 736 106 639 83 88 652 28 739 496 301 802 85 381 256 122 165 870 899 637 427 697 13 561 698 141 357 855 326 981 188 49 731 657 132 204 605 150 58 633 705 861 279 606 74 166 881 512 724 83 197 581 991 886 866 151 419 83 562 687 534 10 332 1019 122 902 713 944 745 415 703 72 623 98 345 133 34 807 678 769 52 593 273 1008 258 130 347 232 1022 903 375 86 136 381 742 460 489 89 234 333 309 882 871 656 523 940 66 359 537 913 722 662 691 210 808 971 517 185 516 708 514 95 432 623 685 226 78 341 841 605 214 664 660 763 386 692 382 345 100 591 410 830 411 132 273 699 480 657 244 236 21 279 130 476 271 732 108 349 513 645 1019 82 937 981 953 352 760 402 351 740 707 959 967 733 494 409 764 912 410 111 184 426 10 951 84 558 569 879 644 907 141 98 326 527 421 533 762 80 477 924 221 18 527 46 254 0 207 264 567 421 694 250 483 530 55 510 696 555 502 815 661 405 997 228 502 304 804 435 914 844 778 507 160 225 725 962 864 937 820 712 196 329 264 50 109 926 477 614 696 438 485 149 30 57 950 471 776 705 658 466 490 504 429 165 687 116 184 272 592 468 214 752 4 244 77 124 641 750 830 810 913 300 57 194 650 216 188 691 329 495 860 217 221 870 993 384 853 256 162 731 766 522 10 530 219 625 417 414 59 409 690 995 21 979 99 964 48 130 791 893 2 946 487 493 1020 611 67 123 774 185 1020 714 489 232 658 668 219 270 498 192 112 244 704 31 788 841 207 464 600 6 416 161 148 889 137 884 722 708 133 174 324 957 226 299 358 687 882 817 99 202 374 356 630 488 812 772 188 1002 406 381 578 251 575 979 806 219 375 655 302 947 262 630 134 773 855 432 289 722 457 520 455 637 34 870 227 437 786 1004 259 581 52 771 812 977 830 486 67 576 449 918 96 766 355 655 792 80 892 295 681 128 162 332 372 267 796 505 341 967 1017 1 776 387 60 120 339 730 415 430 900 144 320 916 391 352 528 565 262 781 195 61 747 50 973 113 791 908 817 933 313 125 486 215 378 729 269 780 506 603 113 987 816 992 914 714 205 977 748 66 764 592 551 822 195 570 430 665 959 124 74 830 909 253 117 17 1021 496 136 330 113 406 294 983 232 287 523 37 437 468 722 836 558 948 859 686 117 590 535 493 258 488 482 491 934 1015 233 1012 399 596 707 588 24 215 230 418 836 193 681 447 88 192 54 161 317 851 775 338 61 21 542 1019 294 664 121 537 244 894 328 269 1003 485 706 516 866 132 742 174 126 624 12 603 942 15 689 179 536 170 503 674 458 182 235 787 67 65 13 895 970 969 104 201 1009 60 39 621 992 294 955 959 532 436 617 994 213 687 413 993 233 141 850 682 204 353 406 162 614 684 904 24 798 777 776 274 777 800 492 465 830 123 433 453 366 934 385 735 849 327 934 192 1008 15 462 703 624 737 500 148 698 1001 317 543 853 564 488 238 393 1004 530 514 337 893 543 957 387 405 915 766 597 393 865 813 114 113 488 830 495 550 625 427 941 376 86 782 513 716 216 538 538 515 604 153 786 371 955 904 383 189 340 136 772 641 223 111 148 15 277 585 521 465 741 736 16 630 846 925 681 438 720 939 539 566 514 46 684 1021 497 973 101 747 737 735 955 477 70 77 585 78 507 899 914 197 101 447 322 716 868 185 144 767 774 420 777 824 98 669 124 35 311 212 438 46 440 1021 83 573 352 816 819 135 419 204 243 430 29 453 593 860 273 390 375 684 768 411 227 771 188 61 280 92 97 613 791 388 938 240 870 638 54 319 389 501 429 0 686 917 799 184 33 813 377 604 353 646 430 78 397 334 737 28 81 930 761 671 757 137 718 853 149 522 673 635 493 161 905 436 231 872 832 13 656 407 232 190 862 235 887 72 312 753 237 324 318 380 145 478 40 29 637 986 971 546 736 989 633 338 171 242 486 648 229 827 668 370 573 97 840 147 856 376 965 603 502 239 825 777 280 913 668 538 319 437 390 46 814 369 631 117 956 1012 411 600 478 800 389 321 872 287 143 359 240 464 811 246 456 456 1003 273 562 26 242 506 966 806 23 262 598 376 863 528 724 486 552 199 311 601 249 98 730 507 505 580 923 740 730 411 403 42 590 784 394 937 808 136 223 754 492 322 329 125 694 682 684 414 353 480 14 675 47 311 507 282 618 976 643 129 37 1020 423 855 689 833 40 541 574 139 619 735 207 648 434 635 241 314 724 350 850 596 875 819 534 88 159 195 680 66 440 83 929 272 34 955 960 943 709 988 215 115 847 817 563 469 393 243 351 533 745 907 453 778 785 24 114 187 380 345 31 49 67 634 908 133 171 552 134 64 805 947 226 264 621 810 113 717 943 524 777 728 199 111 201 425 340 661 7 227 924 90 168 99 830 811 821 804 290 15 882 448 610 434 576 278 663 645 273 8 377 176 667 857 962 244 49 551 1007 640 440 270 215 92 845 148 484 332 860 585 859 194 608 499 77 779 612 535 903 1008 16 94 335 424 326 912 215 610 544 343 473 155 179 609 324 520 525 842 681 529 925 70 971 940 922 156 954 747 251 485 974 144 33 307 569 443 165 647 996 793 648 114 538 503 400 789 943 539 164 669 338 409 207 470 326 915 991 400 983 91 404 357 976 119 1016 455 121 199 934 583 477 82 950 425 927 75 634 932 782 93 75 518 515 139 107 138 427 722 356 957 645 282 575 49 436 38 137 896 798 483 105 193 1021 218 973 430 526 855 81 247 246 932 131 301 346 691 244 561 929 151 993 316 936 382 820 330 602 773 79 825 665 121 810 448 1 206 853 579 927 827 209 913 274 718 213 946 384 672 857 332 326 799 397 91 383 330 892 195 850 743 916 910 82 611 548 468 344 604 186 454 1006 985 438 958 404 702 922 512 66 576 345 629 1000 757 299 429 503 403 658 619 464 127 433 41 830 776 630 573 858 889 212 959 974 302 225 702 173 347 446 789 547 124 235 719 183 811 264 787 258 920 774 383 671 228 854 529 370 892 519 476 127 167 105 620 549 177 383 244 769 392 903 850 625 982 161 882 637 670 774 970 1003 160 552 340 794 10 464 242 701 920 622 797 654 169 693 336 441 946 555 275 797 39 600 68 91 519 271 474 81 554 411 381 427 728 169 771 795 63 843 368 52 27 211 741 986 326 237 189 10 690 20 72 489 533 888 374 262 155 813 337 332 1007 477 586 61 816 64 28 1016 681 26 113 208 453 728 127 368 261 709 611 293 453 804 876 35 801 982 573 676 654 957 349 317 906 640 981 758 53 594 585 113 197 247 873 765 373 124 648 593 489 1014 732 123 492 802 299 204 529 205 129 130 745 948 303 611 850 992 851 470 498 914 5 425 735 592 424 821 325 766 222 932 299 703 59 689 882 473 310 164 411 491 141 38 94 408 13 27 661 260 662 481 716 172 579 279 917 133 682 909 680 198 908 492 0 879 406 125 330 572 110 667 610 948 479 862 488 1001 704 666 217 419 541 624 349 995 796 898 80 303 351 80 390 584 693 828 331 232 917 628 367 139 528 327 498 873 238 856 102 137 515 929 529 297 28 906 850 958 382 238 703 360 122 404 92 1001 903 623 97 545 511 481 568 889 486 346 705 971 509 179 309 282 494 48 995 701 143 309 329 678 470 407 859 266 959 458 339 227 542 857 198 177 582 669 193 593 878 278 295 738 228 155 469 104 611 829 991 580 578 976 943 911 962 994 223 763 592 344 98 813 125 1022 741 78 788 480 62 25 524 193 352 192 480 726 124 204 123 361 700 617 225 355 152 923 182 852 196 619 504 814 619 92 624 714 467 855 218 534 603 953 563 29 645 839 864 223 444 914 244 436 153 926 4 1012 674 194 945 136 193 289 891 599 341 909 641 446 519 85 858 954 159 287 919 218 650 752 206 504 795 350 925 817 568 38 828 228 206 369 485 545 329 694 990 144 299 68 992 685 284 131 55 801 701 869 86 525 828 139 608 64 687 913 964 959 825 277 799 311 863 312 103 706 259 228 699 478 569 597 339 110 647 850 639 857 510 1013 293 162 63 10 485 711 960 685 418 955 345 87 856 758 439 613 729 1 331 197 393 292 39 715 290 273 349 747 827 504 403 687 640 214 518 64 142 166 96 440 200 690 176 952 432 890 304 177 794 604 942 280 1000 437 538 453 515 273 776 442 760 1009 1019 780 723 168 471 938 449 272 12 681 909 287 236 227 542 711 257 224 498 561 104 394 244 488 973 356 265 912 775 239 91 877 344 581 427 847 705 565 736 104 837 964 890 790 909 621 979 991 787 362 189 430 479 758 395 691 944 427 142 902 942 1 932 669 722 631 993 432 929 1022 27 601 49 515 697 1022 806 468 839 535 482 27 26 970 288 175 928 59 515 357 37 503 989 314 838 910 754 715 199 976 534 285 569 232 52 122 636 840 920 651 326 874 859 189 921 56 862 705 644 873 249 10 384 298 451 821 361 257 766 148 83 846 645 611 360 136 658 192 629 543 845 505 765 980 180 187 613 94 111 311 51 130 459 164 612 221 662 870 642 63 342 380 594 723 274 808 263 308 6 76 310 545 375 128 774 416 849 965 244 327 581 98 932 697 734 437 914 891 852 415 214 1004 213 675 653 650 928 6 120 127 867 737 424 272 333 899 889 704 664 373 946 667 370 539 20 199 733 538 181 77 636 150 270 990 296 200 511 405 204 679 230 170 818 498 371 397 584 106 242 804 725 1014 686 658 669 10 339 637 211 754 334 693 720 870 961 498 46 363 247 128 1000 643 25 187 74 259 111 198 353 168 677 11 274 936 585 747 262 748 274 857 333 642 674 605 780 26 1 993 86 244 594 184 511 683 62 401 371 785 266 304 841 702 872 93 1017 965 225 732 510 725 301 544 115 25 681 114 682 812 746 532 1017 473 923 254 970 136 181 1016 1022 249 445 571 941 66 957 505 429 5 383 528 358 117 765 363 295 247 1014 468 919 14 44 888 444 189 578 734 178 932 993 960 357 215 884 261 366 228 230 17 680 837 898 146 813 866 930 325 290 561 681 588 248 686 921 600 487 415 452 292 714 623 497 975 487 626 253 529 993 623 234 635 408 810 848 969 461 343 333 438 529 919 600 197 738 505 949 555 197 500 729 846 974 2 176 825 37 156 882 1021 266 470 939 519 62 198 1023 106 452 635 405 610 943 919 256 124 789 869 318 624 515 982 929 517 802 742 80 852 446 919 941 819 217 304 232 469 329 575 516 367 533 682 188 790 745 35 751 822 706 879 957 635 265 545 209 144 200 214 312 716 240 127 172 674 362 708 854 425 817 372 737 8 454 945 512 355 498 151 945 120 318 806 785 596 601 412 994 840 358 903 721 441 816 426 772 368 60 265 163 317 25 927 462 150 600 159 231 814 360 156 1023 441 964 686 508 130 491 799 569 783 826 622 849 692 200 13 333 434 118 945 647 158 680 509 364 153 841 509 911 585 620 16 171 918 561 196 434 231 654 693 346 454 31 384 141 236 375 422 398 30 540 421 213 376 1000 880 619 429 654 799 499 261 448 998 653 14 196 834 612 145 575 963 17 955 133 251 449 827 524 219 938 195 594 19 126 368 547 808 829 374 530 96 579 968 998 17 877 428 724 169 203 660 905 555 159 554 879 555 605 58 770 226 206 187 151 623 938 379 188 70 192 669 560 619 550 933 571 614 1016 966 661 673 188 470 994 117 1002 677 882 300 472 854 31 806 989 226 254 887 699 555 276 639 1004 704 308 640 273 491 276 638 675 940 461 384 173 1006 778 750 424 915 175 948 116 745 271 429 734 395 884 825 608 269 95 963 127 362 980 954 909 192 733 674 929 737 922 206 583 243 866 980 395 417 978 209 276 840 771 633 359 819 1012 537 671 761 645 740 172 6 690 336 900 176 51 426 456 586 807 204 1009 83 849 115 367 564 526 437 2 735 846 1009 12 58 968 214 739 872 511 823 452 725 211 478 406 842 260 484 134 619 876 247 862 678 921 851 137 741 539 888 704 832 767 580 205 913 969 397 777 199 180 316 489 737 799 935 858 683 682 251 709 150 1006 910 281 135 699 854 913 495 563 475 211 830 898 464 126 120 915 447 367 466 467 65 693 246 225 477 694 541 775 215 738 290 630 534 275 613 334 990 495 939 782 784 401 507 56 645 316 812 462 343 508 994 180 263 234 404 317 740 549 932 167 392 914 672 468 737 47 346 865 502 1003 253 990 127 751 772 284 73 465 672 352 688 562 583 180 362 289 483 436 920 518 665 982 39 466 528 407 913 721 255 725 628 471 720 847 137 330 865 598 97 552 814 944 916 569 664 527 259 369 429 412 912 747 825 195 699 980 23 717 158 103 577 699 285 62 647 387 333 59 941 225 978 183 592 995 840 746 527 961 718 34 588 673 614 226 832 666 290 236 817 447 475 1018 826 944 203 272 884 781 111 91 808 33 712 235 851 790 399 224 983 610 973 856 677 573 506 967 891 929 752 639 745 176 1017 441 1022 317 149 462 330 240 990 536 977 134 251 664 270 415 684 132 102 1 690 446 26 59 438 140 604 598 601 490 13 917 783 392 119 47 495 698 919 412 915 382 884 804 788 611 148 324 106 789 463 258 127 54 128 559 728 906 914 908 19 886 482 216 544 651 824 505 978 768 565 746 93 772 453 594 272 819 233 128 34 190 280 508 556 132 275 1014 433 969 154 391 61 576 92 785 921 945 336 270 737 488 704 281 929 347 882 841 423 152 955 696 444 922 144 662 848 251 621 306 1003 853 600 25 67 297 846 963 735 326 801 574 653 252 779 716 35 57 571 189 692 574 788 382 950 967 802 354 448 300 376 965 979 132 939 449 451 194 677 798 717 894 566 790 825 830 150 519 968 38 513 638 657 86 13 715 44 113 171 189 567 913 357 851 153 67 255 453 625 568 919 180 317 511 20 313 354 332 257 553 604 843 737 529 645 260 649 60 728 479 848 168 508 59 674 442 917 361 230 851 256 835 732 316 908 116 531 703 451 660 900 752 342 830 72 80 550 719 484 850 25 126 466 426 391 126 716 144 657 254 427 408 768 784 996 333 30 19 563 914 631 892 863 108 160 975 260 8 956 8 682 681 249 243 739 169 33 927 424 933 774 907 1000 229 971 50 264 285 227 559 236 973 290 147 854 6 88 722 93 400 425 828 336 61 50 291 377 967 145 128 786 119 616 871 535 195 99 908 192 312 735 964 10 787 533 699 544 631 921 241 42 877 203 160 480 159 49 579 552 66 698 79 506 695 874 2 304 792 93 63 986 70 683 515 637 242 112 87 990 708 60 888 996 1004 996 125 185 824 541 996 370 336 580 560 81 451 63 563 562 64 962 151 174 448 507 992 303 574 843 889 145 577 928 798 186 959 1020 669 58 899 474 1023 799 1018 576 1006 3 801 482 392 196 40 499 1015 852 434 551 158 219 877 986 271 910 394 110 983 683 409 459 696 895 842 786 5 657 1018 462 931 236 511 90 652 704 113 403 456 726 372 938 860 223 1013 143 267 1011 637 350 412 662 716 22 482 526 485 819 744 26 410 445 617 970 944 2 540 206 904 359 357 872 363 681 932 787 682 325 922 540 831 252 575 336 232 796 248 150 117 124 43 845 142 824 6 565 295 968 430 1016 196 576 775 411 964 124 757 160 792 93 838 537 561 620 48 955 83 247 11 665 802 509 1005 601 978 870 920 912 373 120 162 61 389 474 435 660 50 557 851 974 995 235 44 801 755 818 591 987 1006 769 720 298 855 157 1017 603 648 13 322 772 325 254 652 41 846 710 551 320 168 1 721 737 546 469 34 9 92 500 184 743 423 57 522 670 768 287 463 176 469 317 219 624 859 939 643 357 742 332 713 135 794 506 33 1001 447 507 1001 184 893 574 656 98 33 170 505 832 199 808 437 337 957 1010 410 608 530 123 876 596 111 337 141 647 55 353 30 410 718 350 344 156 917 332 210 560 329 462 454 776 337 322 704 546 767 438 704 769 466 88 330 159 138 318 237 191 808 836 91 286 1010 829 649 544 794 971 538 424 505 1012 1009 80 379 484 996 840 1013 331 330 536 150 354 904 208 623 481 202 336 589 2 689 237 434 324 518 798 426 159 885 428 654 164 957 904 405 372 512 129 622 78 667 500 612 51 72 742 779 853 100 295 248 971 457 159 734 939 1014 601 784 166 558 444 141 516 925 1003 417 333 747 888 142 474 41 359 715 547 175 1002 288 742 62 827 554 38 682 450 483 604 75 493 830 899 663 525 314 831 163 310 658 966 385 789 679 562 45 182 863 139 562 127 604 503 785 186 84 633 840 436 817 791 492 711 843 347 987 156 312 489 746 602 133 307 688 985 27 864 843 914 823 273 228 129 381 485 183 582 528 906 527 109 146 155 743 282 879 417 200 834 293 98 772 306 511 493 901 305 308 734 833 13 876 740 705 912 360 236 534 546 990 7 624 96 392 712 409 465 512 726 414 719 821 317 105 825 44 344 57 967 517 58 665 650 145 265 1022 683 330 16 529 878 741 520 623 840 174 962 734 266 879 849 727 791 469 933 225 832 27 483 62 220 580 186 333 699 310 411 83 708 436 509 881 599 169 918 304 0 525 538 317 386 840 770 252 12 833 194 242 31 248 531 844 668 554 2 635 395 351 529 329 83 694 751 983 335 977 563 643 344 643 1011 278 275 555 570 365 980 548 541 336 109 848 645 879 367 76 443 783 29 775 132 393 1004 767 405 930 832 477 855 880 489 22 801 461 548 200 363 44 471 824 262 325 823 325 240 17 595 124 52 369 954 919 500 293 983 1015 249 738 707 483 509 969 233 858 600 1015 543 995 499 687 733 989 760 544 430 981 50 523 560 932 8 561 714 616 396 746 671 736 866 835 596 82 291 176 6 456 838 140 231 328 988 939 542 442 766 932 483 268 332 174 554 165 197 437 712 60 231 679 683 750 570 762 389 937 849 41 562 283 449 268 331 465 165 993 854 859 28 372 635 843 367 980 249 558 656 743 821 960 342 127 725 105 755 176 823 566 800 423 894 947 999 179 638 90 769 1000 478 456 172 381 863 383 250 747 317 417 203 734 401 772 549 310 1016 197 236 116 203 214 186 918 496 490 835 673 647 454 933 769 189 811 716 871 886 96 901 255 211 748 437 400 587 505 992 889 910 963 88 418 604 683 98 488 849 119 759 267 444 503 772 731 960 611 442 256 857 174 225 463 298 357 792 891 699 496 148 561 828 398 542 468 1006 481 506 421 10 968 730 357 819 459 27 106 397 939 66 937 263 620 800 976 153 425 996 84 19 536 284 970 365 467 195 207 935 357 389 377 757 96 930 401 570 541 48 426 698 558 27 708 153 289 409 834 177 121 733 692 856 245 862 647 744 998 590 365 259 932 177 826 562 52 6 522 198 958 925 115 480 684 595 801 507 274 239 569 406 660 568 198 593 739 406 457 349 982 811 909 265 586 341 637 252 263 743 275 753 116 912 580 176 782 174 873 925 383 17 428 593 410 72 495 387 403 663 96 771 146 527 767 895 763 252 30 640 969 623 739 871 246 210 272 522 781 15 397 554 994 582 896 550 481 283 387 801 129 786 979 809 770 228 881 290 277 358 717 431 243 59 722 224 1003 910 266 273 456 986 306 315 40 555 406 747 347 293 619 771 636 986 179 971 546 676 346 725 104 529 161 534 482 640 390 145 482 17 882 318 99 605 800 270 501 445 474 87 874 227 980 924 23 299 998 37 38 582 1003 480 245 698 412 432 824 555 33 421 598 148 612 889 419 561 426 316 728 860 842 96 453 383 734 1003 816 747 241 78 142 673 1018 280 941 740 830 958 53 524 108 433 422 1022 419 42 655 160 547 107 400 975 11 134 590 630 329 630 871 500 328 455 843 844 1005 801 43 606 274 153 791 759 518 549 20 428 105 593 7 270 835 261 581 333 111 50 502 61 285 311 927 596 155 275 215 652 171 409 882 709 567 651 629 236 144 711 448 561 46 922 359 341 151 747 966 892 777 2 146 997 351 667 119 663 546 76 852 50 901 339 939 523 1011 928 927 311 729 292 936 288 123 369 31 821 754 558 451 123 433 548 448 964 950 878 969 9 744 693 169 384 295 904 224 510 312 123 501 413 781 263 419 974 950 791 82 689 467 702 17 741 921 937 702 275 797 469 296 1017 287 340 413 531 385 16 701 199 825 47 844 120 995 491 350 282 235 186 628 375 471 294 735 215 87 730 331 664 910 322 859 515 100 130 503 453 182 147 839 630 754 273 323 483 708 373 602 556 669 903 486 837 35 60 1017 1011 1010 653 898 76 691 872 732 850 785 644 409 913 267 194 669 898 951 653 935 476 768 741 744 66 658 701 147 844 725 982 258 614 1006 633 182 1019 394 561 340 741 141 798 671 377 463 904 950 80 705 1020 970 873 502 908 552 880 673 458 909 665 619 131 689 239 346 142 850 749 796 690 534 725 143 39 120 364 845 323 537 440 953 120 231 188 65 65 770 612 634 854 169 886 54 59 273 480 990 839 947 139 36 289 928 666 887 802 8 809 950 756 161 650 584 947 373 93 999 983 39 814 634 353 288 465 451 24 184 295 455 255 8 513 959 460 534 589 914 973 192 807 272 634 308 530 162 967 399 839 901 655 269 262 885 591 294 161 330 777 267 337 275 72 299 741 276 775 701 755 875 955 705 629 32 962 385 926 788 20 585 20 637 659 1001 780 897 774 140 75 795 392 886 399 385 320 131 734 522 41 123 955 279 745 499 934 89 766 193 771 143 266 530 800 544 355 176 19 964 509 89 517 10 588 939 186 921 997 731 68 747 382 341 74 644 333 550 175 204 987 624 547 56 264 523 939 992 594 277 863 838 851 365 61 218 4 224 348 190 872 70 970 792 314 230 1017 707 372 43 465 526 436 523 877 1012 553 108 513 120 499 382 626 692 484 21 0 689 5 8 687 57 645 246 288 691 368 995 545 85 14 1015 378 299 201 973 362 1010 288 988 673 28 663 779 971 312 350 177 857 124 518 790 679 327 216 796 153 333 775 148 857 123 139 955 303 913 113 620 826 829 262 972 603 932 442 653 685 574 340 331 189 356 206 308 246 545 305 452 464 402 430 83 961 896 682 2 875 1019 595 472 545 325 54 473 894 701 635 132 997 68 343 55 873 52 1007 3 783 18 231 178 844 504 212 517 579 522 274 208 650 99 663 756 3 111 540 40 1012 784 274 540 908 167 521 943 207 972 631 475 301 124 50 322 807 617 409 413 220 865 227 955 170 233 287 86 753 415 525 192 109 115 837 812 977 111 815 625 754 138 678 255 86 745 891 62 178 754 450 148 474 193 591 783 144 964 953 5 426 200 796 489 133 534 475 305 183 544 716 344 980 697 677 997 353 22 435 196 792 880 951 874 554 420 557 482 911 558 340 561 288 630 239 905 995 176 787 842 226 127 305 512 466 509 569 619 255 515 938 25 263 62 875 32 150 274 142 313 108 594 567 245 767 605 404 385 97 424 535 825 853 615 532 604 274 450 375 22 183 253 95 657 338 990 92 436 525 1004 83 543 837 565 308 274 303 742 83 778 309 839 883 860 573 914 678 344 482 676 124 851 244 426 603 354 150 426 130 163 743 55 960 198 624 937 480 941 605 444 391 786 784 484 650 426 687 614 165 114 28 227 32 430 5 28 513 391 995 384 71 96 301 366 532 162 104 308 964 266 891 343 884 408 324 528 8 948 373 709 627 605 914 970 939 274 547 983 231 924 89 109 888 472 984 459 540 391 684 3 659 74 586 907 20 522 1004 960 347 927 205 469 45 661 364 544 908 518 630 226 551 185 981 607 832 743 795 149 454 455 423 721 868 41 221 278 1016 675 785 642 294 544 814 721 443 517 655 914 265 746 283 467 952 81 660 203 280 732 423 367 698 329 404 474 734 186 538 553 529 198 715 673 182 380 788 213 489 158 774 802 764 52 553 731 190 782 467 608 700 1007 751 161 1007 433 99 961 117 549 840 1018 142 602 104 857 630 386 956 427 636 1016 607 660 895 427 434 471 230 687 892 943 806 454 621 104 60 880 157 899 667 98 651 845 685 45 147 511 358 139 749 406 324 746 281 729 681 168 207 855 180 740 708 223 122 236 1001 835 495 1005 332 868 1014 1016 622 2 911 329 631 562 401 372 960 36 563 558 769 382 573 848 927 175 733 812 467 81 770 849 186 832 868 154 733 214 406 951 615 421 528 854 995 773 380 670 607 500 627 503 669 794 610 208 80 770 665 431 107 597 290 452 529 581 152 787 263 365 550 892 91 246 409 1015 627 301 164 489 207 905 120 145 398 695 857 669 800 851 761 799 905 466 73 629 55 867 444 574 429 198 551 996 804 633 1018 806 432 559 747 431 177 277 281 513 501 578 46 689 869 908 828 917 524 500 746 107 727 289 720 99 200 889 289 785 534 516 55 653 568 139 272 712 522 837 417 157 217 1017 625 709 403 144 37 104 602 220 879 9 578 197 50 588 328 772 985 612 388 842 614 492 483 236 551 895 776 270 743 682 395 212 745 144 572 324 591 787 263 841 48 132 434 680 53 868 761 694 900 314 68 870 123 109 231 81 520 915 197 637 353 253 527 1014 842 772 540 671 384 267 115 327 101 613 659 892 440 719 362 416 513 169 565 878 37 775 1020 830 202 308 268 128 569 659 120 792 233 138 791 184 258 158 378 987 542 771 195 670 951 394 977 384 777 61 964 1018 414 985 902 486 818 769 289 437 357 305 342 1015 112 577 580 205 247 721 269 946 310 256 986 353 485 393 497 683 614 950 624 438 899 644 945 345 45 767 387 55 185 766 792 702 662 56 748 87 169 572 737 203 841 456 367 859 572 466 508 256 808 451 593 747 934 398 417 434 837 672 690 107 1020 294 624 377 467 687 661 276 488 744 270 808 169 14 93 948 917 920 893 464 988 962 155 524 228 186 397 323 16 950 755 204 509 879 951 124 275 80 515 531 343 811 182 117 594 838 263 878 318 95 823 718 956 633 803 327 509 104 491 193 685 631 280 697 684 221 342 978 877 366 830 450 964 388 939 701 223 37 668 184 907 273 16 507 231 982 230 783 357 496 913 115 306 119 65 68 553 331 806 429 216 65 153 251 127 893 785 15 129 541 352 823 365 544 240 658 921 429 909 937 538 256 732 607 552 164 166 761 220 9 732 461 990 550 179 785 171 384 774 816 499 474 493 341 778 162 940 758 602 369 496 954 379 505 469 373 1016 71 340 945 139 889 356 499 84 471 896 734 918 954 839 328 109 190 378 653 334 110 232 927 823 245 925 979 539 332 851 445 359 252 764 861 622 428 336 842 781 684 75 207 14 1016 209 139 155 352 799 695 639 822 249 776 501 36 351 254 918 983 804 389 775 946 945 209 578 512 567 215 654 216 189 495 691 128 139 1004 149 263 539 600 984 168 464 665 842 965 703 589 870 64 817 909 430 170 942 917 610 955 283 738 198 674 224 1016 335 1009 745 962 203 553 281 1005 24 908 476 152 266 306 138 869 699 343 418 564 490 109 797 942 215 425 463 872 449 678 39 605 811 544 143 894 516 999 626 567 794 987 1006 785 869 792 89 11 331 365 2 932 116 466 219 622 371 699 349 898 861 786 880 90 610 500 1018 82 77 649 375 908 618 481 31 970 790 819 273 177 300 693 872 769 938 242 573 63 224 927 360 474 513 479 11 1019 566 67 34 224 752 252 179 542 727 601 438 295 154 267 108 6 931 160 405 663 513 814 981 881 186 356 146 528 591 531 958 562 617 944 31 485 361 848 305 333 782 904 524 33 103 433 383 381 769 570 802 771 377 36 823 6 160 270 996 298 986 507 458 986 908 390 976 1001 346 564 702 1010 807 863 113 809 27 126 56 225 367 390 670 865 19 946 445 130 77 61 303 772 220 616 240 973 90 920 382 491 385 881 308 941 321 656 784 542 186 204 493 731 203 988 182 637 326 237 78 947 680 706 627 185 747 750 631 492 7 795 131 270 428 874 696 304 788 179 216 819 472 181 727 647 889 838 345 252 119 549 35 899 479 321 579 17 173 799 560 811 409 133 237 324 945 922 773 398 134 351 90 225 474 211 158 1016 567 222 478 138 103 477 137 193 117 202 300 1007 141 200 890 675 62 106 36 765 349 524 942 134 833 583 950 209 799 248 477 971 756 39 39 6 944 202 424 1010 862 890 23 446 113 815 843 921 158 343 655 469 880 476 355 980 838 598 377 968 577 492 675 949 166 881 713 179 563 206 74 793 272 533 945 987 623 850 815 146 815 688 569 62 398 179 566 889 131 465 649 665 318 47 508 10 28 301 558 96 914 247 668 136 407 677 205 263 640 286 339 855 910 143 630 48 819 325 226 779 363 878 257 14 952 944 118 592 469 595 700 151 675 638 502 685 943 21 460 209 310 435 389 523 210 159 135 212 426 715 269 1 646 629 31 981 33 138 930 200 213 440 1018 715 485 701 415 220 723 720 258 258 885 667 830 307 738 1017 320 305 772 387 144 256 776 474 291 623 503 200 671 764 633 111 179 388 245 564 657 286 599 604 21 12 800 523 160 706 198 511 942 988 520 45 440 554 615 94 313 538 244 794 921 847 844 805 30 652 771 130 65 768 376 1016 107 120 212 32 643 556 2 65 186 927 813 645 656 614 753 423 87 194 324 660 593 390 223 126 1023 540 584 352 608 858 118 572 137 334 670 280 374 363 230 846 975 301 649 195 291 437 349 97 298 748 191 881 932 598 153 113 977 778 121 675 930 291 679 432 634 905 937 148 961 786 999 155 127 458 719 22 193 117 355 346 500 928 278 198 523 1010 911 166 231 1012 63 822 389 825 395 620 818 126 251 465 114 345 1009 348 295 761 314 36 68 951 848 925 630 348 780 840 805 921 857 468 915 367 935 791 273 817 225 695 759 332 805 232 857 550 445 609 662 812 649 388 342 647 668 402 723 1020 686 260 568 30 1000 538 328 306 926 84 164 289 958 673 706 842 249 265 531 32 37 242 177 876 242 314 182 58 382 792 884 939 131 539 953 381 598 99 965 581 96 266 686 113 673 161 678 367 831 953 525 184 381 176 23 523 788 312 892 955 385 166 495 204 962 644 462 351 193 188 309 558 751 606 384 419 647 819 310 710 366 271 907 821 482 622 198 589 1009 474 350 987 282 868 747 233 394 198 471 175 798 435 339 795 905 127 8 294 257 882 998 469 856 239 424 199 659 13 452 279 993 95 1015 151 571 586 261 160 275 437 751 547 268 696 917 788 284 927 925 798 329 186 116 269 1001 332 865 397 583 352 445 667 645 619 776 365 491 59 181 658 230 301 372 455 172 883 586 33 442 498 702 50 598 320 845 55 213 350 405 678 637 512 175 264 447 641 450 162 216 806 307 842 273 979 906 399 628 41 710 384 18 682 220 859 499 945 749 736 847 485 527 317 470 49 651 51 422 386 264 917 238 32 605 561 603 466 673 737 515 786 641 458 479 501 798 175 211 465 75 966 450 611 901 661 872 184 729 580 376 297 690 8 1002 128 923 887 635 660 505 290 1017 698 318 547 866 506 546 305 932 20 58 326 638 859 674 281 786 957 353 360 405 902 472 623 755 0 962 769 332 384 553 324 204 347 50 617 981 211 199 920 295 574 461 712 883 394 10 614 722 679 974 632 622 895 18 315 810 981 510 86 768 955 417 595 153 319 550 606 736 911 1008 547 324 254 447 812 742 553 861 601 283 759 81 171 127 586 958 298 834 721 947 906 858 737 563 768 1020 534 157 983 781 556 840 353 287 143 727 57 291 38 829 795 41 551 330 574 320 491 838 656 532 636 865 816 478 194 916 48 487 859 508 487 321 147 777 1 43 79 843 775 820 614 597 561 598 646 489 549 285 178 355 936 565 307 144 834 775 35 739 138 624 937 170 269 299 152 703 924 579 864 807 365 659 762 346 646 879 277 981 696 616 436 615 992 649 324 170 272 639 630 815 257 688 287 824 98 703 246 270 645 700 581 947 112 485 869 531 888 776 103 467 347 336 592 636 34 987 270 236 45 593 666 761 611 397 695 389 966 165 329 121 662 122 380 982 941 682 465 862 233 979 119 871 819 216 162 235 40 879 24 321 93 799 151 700 998 410 681 740 778 949 783 291 249 775 289 378 456 1012 851 564 70 1013 908 379 715 200 775 98 195 666 308 44 127 342 603 112 691 994 449 320 545 869 932 917 761 166 386 1013 472 536 802 942 663 600 19 4 711 161 153 59 812 850 409 942 638 870 375 15 629 964 964 321 585 834 829 135 975 361 197 874 470 876 729 10 912 259 892 168 398 922 681 698 332 457 257 807 57 244 477 286 744 965 197 882 62 357 232 417 876 838 383 305 517 498 943 689 404 111 536 607 503 396 831 89 785 767 708 574 375 782 413 298 609 870 904 614 862 487 902 830 584 812 596 313 358 532 187 825 718 985 1013 542 247 236 150 12 177 88 1017 197 715 357 414 854 349 503 220 474 479 854 971 825 561 791 660 112 799 597 552 880 819 667 698 119 78 446 409 129 514 45 654 926 395 125 866 217 784 623 1019 736 503 41 823 169 18 295 980 37 236 7 377 602 919 639 135 66 563 395 863 620 700 873 362 672 179 229 957 647 752 64 993 252 10 312 25 171 711 946 145 625 650 259 708 59 439 785 977 572 515 85 938 965 974 21 390 892 730 874 660 852 836 298 432 81 471 303 646 40 741 605 970 919 546 600 749 922 325 508 60 435 491 655 98 19 424 244 12 420 284 589 924 987 172 18 8 192 678 257 600 660 906 45 411 109 445 6 744 836 501 86 123 552 407 12 21 430 904 532 371 811 774 888 19 737 694 215 871 529 115 353 557 444 39 671 221 448 424 432 1007 343 654 250 302 497 480 1020 880 4 968 613 414 686 898 948 385 729 354 295 900 278 540 310 866 642 849 443 451 184 1001 81 196 833 241 990 188 485 373 472 958 735 297 589 247 571 714 732 371 110 951 594 430 463 656 270 785 679 650 298 374 62 164 240 1006 711 811 612 49 505 654 864 614 681 290 830 652 815 334 275 566 514 843 34 39 659 249 916 11 912 784 587 688 863 914 89 755 12 383 177 284 747 402 905 358 433 812 73 813 802 932 248 153 55 209 174 641 47 489 772 475 521 939 839 863 181 611 974 665 146 373 3 108 228 204 629 209 626 272 949 392 456 886 734 679 884 425 304 765 786 395 933 190 780 887 809 825 712 52 702 29 835 485 517 586 799 271 616 333 726 49 404 840 982 365 253 866 614 615 984 230 362 713 822 671 387 436 750 866 374 503 377 886 370 6 292 762 140 876 446 911 122 991 853 815 747 32 170 900 393 614 677 1009 595 898 362 282 273 659 927 772 84 994 229 657 230 376 483 184 373 982 476 213 502 157 95 53 624 1022 139 826 940 82 821 149 497 429 345 117 468 254 354 237 538 987 821 394 728 854 307 655 549 216 811 107 289 116 926 422 382 64 971 225 886 949 927 364 669 401 1014 923 300 364 915 556 254 228 410 1006 1021 574 963 63 653 58 517 542 596 58 544 59 456 207 593 195 490 901 67 399 775 230 901 285 893 426 468 430 36 908 765 756 391 864 604 785 741 182 180 448 177 484 676 61 888 312 499 468 492 433 676 1011 348 781 14 302 761 424 551 218 506 857 944 188 815 652 816 956 342 156 606 933 872 979 563 154 539 148 173 879 202 940 313 965 874 566 212 160 862 327 0 306 931 306 549 140 566 318 47 317 156 390 767 538 1018 284 433 780 642 632 979 22 953 1021 67 457 963 398 713 222 707 807 90 747 342 725 161 14 362 681 610 180 940 259 92 1001 386 731 118 299 423 225 74 296 611 201 934 693 1000 113 4 236 854 114 720 140 972 825 1012 394 559 201 570 581 602 578 1018 978 245 635 994 661 149 800 954 933 614 868 438 655 873 654 51 871 550 425 939 907 666 4 813 804 639 619 231 751 762 195 529 265 620 263 1008 1 330 457 708 487 985 217 787 265 11 286 533 377 741 115 764 492 928 1011 75 796 1010 573 684 879 268 1023 384 178 867 885 204 867 157 925 56 610 726 890 891 737 748 265 489 736 174 615 177 218 872 584 507 264 962 729 569 26 217 26 199 97 517 1010 361 262 294 890 326 860 506 367 929 58 685 535 234 740 970 221 423 70 651 824 578 16 977 981 247 441 29 908 1013 403 363 50 789 426 794 841 697 944 491 60 1022 1019 656 797 445 599 118 439 451 902 26 344 570 559 172 971 102 873 941 464 933 557 742 186 527 416 317 997 808 134 479 343 171 44 674 807 490 658 677 305 770 750 256 9 708 108 146 876 107 372 535 785 234 508 62 303 795 232 699 527 554 22 289 941 561 852 221 939 81 368 712 172 403 625 103 739 574 26 889 391 683 308 843 215 587 298 767 418 534 78 533 85 145 348 401 566 866 724 849 941 157 591 916 636 233 314 286 553 823 275 16 29 731 488 320 947 439 964 180 221 398 901 258 518 407 223 815 891 46 579 836 1013 956 8 192 693 466 589 1022 46 36 246 457 615 23 664 405 492 887 561 55 945 853 71 341 790 280 613 159 553 372 976 346 56 335 1008 725 248 392 545 845 967 22 867 985 997 825 240 60 815 548 690 1004 321 534 624 738 277 712 952 171 666 475 410 696 323 550 466 1001 830 459 318 807 948 110 826 320 112 554 282 794 310 926 989 270 82 1001 284 612 274 611 93 201 357 932 14 815 43 942 239 360 425 500 986 735 786 915 214 461 320 57 671 686 381 768 28 1007 405 493 196 352 656 231 595 163 744 899 328 86 634 107 504 732 845 264 632 869 709 165 329 37 765 883 577 951 998 914 552 316 757 212 600 780 880 709 978 664 983 112 362 442 858 363 527 428 1 209 897 686 996 54 671 196 203 752 219 470 623 197 648 74 998 642 866 563 219 795 516 323 714 126 1020 509 453 187 701 484 808 496 483 22 809 506 274 517 86 563 827 823 472 800 523 592 687 156 798 27 310 994 198 513 711 686 587 251 942 219 761 1021 895 241 175 450 347 896 334 294 738 372 769 306 851 570 329 694 696 28 152 102 775 811 866 115 719 456 704 755 561 310 282 924 1005 100 949 782 190 996 941 78 852 764 123 499 817 942 285 81 983 491 458 509 233 331 591 774 624 45 325 168 703 916 478 858 333 1007 289 1001 893 134 112 401 323 377 386 798 143 783 36 945 671 115 955 241 627 27 489 118 845 171 156 134 331 657 96 396 315 101 24 319 792 704 256 756 257 849 345 370 514 734 311 606 426 563 916 354 555 801 565 596 939 84 189 203 889 272 791 514 482 215 85 604 212 663 553 885 171 760 390 371 837 639 747 802 1000 342 201 866 109 208 919 138 513 341 566 679 198 690 470 207 713 175 710 851 802 627 858 269 565 69 947 265 998 302 14 845 1001 71 43 988 862 179 148 483 389 709 642 613 954 330 196 528 672 704 809 95 18 981 733 951 631 712 137 553 753 497 290 248 48 840 12 632 978 684 141 395 948 384 367 142 19 852 92 686 525 348 681 589 189 265 792 373 315 285 909 633 928 148 730 588 122 770 344 127 832 800 892 408 742 505 882 13 499 868 619 548 888 876 893 989 432 988 200 849 583 322 1020 1013 775 918 409 456 13 32 436 194 684 49 689 655 469 782 264 344 522 163 9 323 985 642 385 42 95 340 575 873 878 492 685 659 705 803 494 899 261 993 668 126 657 1011 655 997 45 481 790 656 710 62 154 506 132 494 980 526 395 606 930 1006 921 222 231 745 154 265 530 883 164 428 381 322 979 927 330 392 27 682 63 170 641 991 457 23 506 723 889 132 182 396 34 813 727 570 67 468 833 425 97 176 154 423 212 978 426 970 674 612 211 650 839 400 681 286 135 783 942 321 752 17 136 451 63 143 875 217 901 280 1010 497 733 444 340 77 586 13 143 406 164 997 549 614 621 844 1011 506 771 195 218 577 723 298 69 499 255 678 979 925 128 265 293 589 935 455 329 766 468 466 552 238 352 639 262 694 970 38 898 587 943 321 584 752 884 914 562 458 47 553 476 971 745 815 566 671 635 754 331 410 458 743 566 948 430 816 284 95 683 973 284 569 308 911 288 150 893 711 776 878 413 510 683 92 61 490 26 818 818 407 459 273 10 474 130 505 229 521 847 643 497 382 588 431 886 875 692 435 904 868 603 554 347 66 972 594 152 282 772 688 313 140 302 765 18 489 971 820 410 431 337 346 877 803 667 212 398 20 334 29 700 386 13 555 754 68 316 527 151 960 281 278 21 614 792 562 542 997 431 116 864 995 559 518 61 382 178 377 199 11 510 13 112 36 696 303 425 406 123 425 48 677 534 938 215 965 183 87 835 27 928 916 382 771 988 869 551 329 145 406 157 475 869 59 706 408 796 63 444 9 146 64 658 0 4 497 162 657 529 120 656 307 198 885 693 150 447 1005 506 350 691 696 950 476 385 751 566 219 138 606 666 182 808 592 769 24 224 928 34 580 83 669 807 25 245 301 499 202 63 119 744 477 66 636 484 251 638 21 596 1 594 68 549 2 648 776 693 748 330 919 11 301 282 94 859 226 152 578 25 764 336 31 740 79 63 1023 797 123 129 85 835 922 562 272 235 164 180 674 947 727 48 974 662 693 707 632 207 175 410 985 692 830 514 271 1022 200 435 599 892 701 114 297 103 785 962 1021 869 937 876 435 174 53 896 597 511 678 441 868 402 148 344 752 952 216 268 604 705 20 729 5 60 260 464 491 1 539 221 791 51 376 320 385 481 519 462 828 1 366 702 743 569 380 907 400 577 466 600 726 402 725 333 874 438 569 885 500 964 788 789 754 859 986 922 347 751 922 265 916 592 355 571 686 257 270 566 258 77 887 916 222 263 427 823 64 605 690 364 936 636 613 538 859 645 253 460 235 446 810 542 348 29 267 141 989 489 913 660 264 380 985 443 828 332 599 377 523 699 246 951 144 675 750 812 275 566 887 286 909 594 392 432 120 140 607 849 423 975 724 770 11 714 86 931 756 121 482 735 910 623 898 544 623 514 870 386 124 15 849 474 162 943 703 444 170 566 784 944 226 654 528 494 87 845 287 396 539 498 964 69 835 554 908 261 340 590 193 956 342 523 4 344 231 434 952 76 128 930 463 430 157 538 719 454 588 498 442 427 939 709 514 460 204 683 205 803 689 706 407 592 879 699 903 267 199 1008 226 800 336 198 139 120 947 672 718 482 915 59 652 439 87 774 603 256 877 187 578 103 369 704 645 755 89 640 586 659 949 403 467 93 37 384 958 941 867 412 742 111 853 508 855 375 101 42 103 10 379 558 1008 440 780 363 921 265 545 461 69 194 124 564 495 59 959 278 687 430 737 0 751 356 878 532 709 590 635 103 191 474 215 988 431 452 409 582 687 787 768 97 757 431 663 957 526 943 891 690 178 746 1009 327 677 615 675 50 746 970 893 784 290 855 95 159 742 718 745 719 730 280 532 390 102 448 133 321 799 26 853 735 887 557 116 921 908 956 986 904 714 302 859 499 409 392 612 338 858 380 152 285 203 21 277 330 821 954 797 733 462 1014 209 517 582 488 261 229 984 564 582 658 222 0 745 945 668 196 31 459 233 161 289 895 48 619 773 705 920 457 485 659 808 130 251 1001 585 644 135 255 590 538 680 970 663 920 693 804 56 223 550 730 601 525 503 278 544 329 1002 831 351 914 103 550 579 114 849 38 974 427 191 188 814 797 377 877 232 428 727 945 563 597 484 327 789 89 663 881 122 794 386 661 764 318 130 507 735 917 451 940 143 664 1001 527 529 320 552 561 452 986 974 689 306 120 6 458 1012 435 157 303 591 756 247 80 393 902 453 240 269 908 415 830 756 863 840 296 215 710 840 263 682 571 76 451 220 158 1018 526 258 939 219 409 322 258 405 500 457 195 449 319 470 366 396 750 604 833 704 655 898 798 969 470 37 744 21 560 768 588 92 683 65 2 364 317 1011 1011 125 570 560 758 347 599 218 122 123 665 93 498 361 578 293 722 300 312 594 656 969 325 958 103 112 548 365 630 203 910 349 870 348 331 487 731 808 956 764 450 414 870 781 1003 805 976 448 113 696 311 616 510 450 434 676 858 661 226 709 910 486 385 320 856 32 515 210 1009 699 224 515 217 350 577 68 950 820 890 300 641 430 267 314 169 996 485 218 75 953 563 718 104 307 295 390 144 941 36 148 395 254 515 320 384 846 857 483 57 967 74 764 615 641 468 698 65 629 872 67 320 977 584 791 903 710 591 165 524 398 925 660 216 392 528 819 594 287 670 795 4 668 825 867 84 775 93 645 314 1007 829 933 597 841 301 0 667 360 30 261 879 691 194 770 1014 237 378 46 114 665 315 683 415 650 833 280 56 431 978 353 94 472 830 970 992 385 718 380 343 679 943 361 109 283 391 220 506 23 535 510 56 652 24 557 215 541 642 63 936 443 385 965 338 660 117 426 420 56 1004 220 308 1007 942 588 313 658 964 756 1 155 1022 142 733 200 849 598 263 806 95 585 207 109 407 352 554 60 638 395 765 10 31 907 582 158 246 79 1010 97 106 500 824 525 869 907 297 272 696 61 109 852 147 732 600 833 219 408 1012 116 993 809 10 480 208 732 260 281 49 917 780 4 966 868 1008 84 895 265 799 784 846 927 112 455 857 437 97 802 877 277 68 317 880 733 990 357 313 200 281 735 110 49 197 225 697 428 419 769 596 298 172 850 452 548 749 421 641 403 608 156 131 69 960 716 675 954 938 125 865 441 299 419 709 901 906 762 252 286 8 418 420 706 849 304 500 936 138 431 911 21 533 278 804 732 433 606 248 701 747 955 533 841 943 347 752 679 873 676 85 502 284 281 192 252 211 464 866 887 1021 216 731 674 886 256 997 96 140 527 76 745 152 977 1005 12 178 344 232 458 124 315 217 867 48 496 873 510 743 17 694 667 605 982 936 81 414 784 939 426 897 428 570 624 335 10 833 82 167 93 903 159 598 728 552 905 501 941 427 655 987 390 57 797 108 955 329 200 180 110 864 875 262 138 632 216 638 445 811 1007 49 431 27 956 113 261 425 135 396 298 190 701 76 104 852 74 229 391 309 38 222 500 183 434 617 91 563 543 662 195 387 250 247 815 783 769 923 627 457 637 655 485 222 894 459 651 781 1017 969 702 556 997 556 599 997 113 85 259 112 735 565 232 474 921 874 108 382 253 96 943 564 657 34 92 43 349 651 339 896 207 687 769 80 193 389 358 608 258 104 363 866 375 593 104 376 707 407 697 982 850 636 211 280 754 252 347 646 20 530 686 98 389 523 666 577 411 660 57 667 171 953 345 717 44 873 858 93 516 750 576 371 26 324 66 349 990 121 86 619 826 739 766 121 300 896 538 829 865 691 617 194 35 615 66 864 79 433 46 822 67 279 28 315 78 277 602 484 424 160 185 724 998 301 27 540 114 299 745 571 496 220 68 121 26 40 290 786 611 571 286 610 904 440 361 830 808 448 548 451 957 311 68 527 847 627 317 174 1001 496 220 521 505 660 511 921 699 468 848 643 833 297 672 488 446 325 858 847 651 503 786 388 166 972 602 417 634 577 1016 798 842 711 204 616 1000 470 1011 492 560 1011 80 851 573 218 737 636 637 719 81 164 102 956 941 351 785 195 88 797 725 977 559 862 440 266 38 555 970 3 968 488 43 584 685 899 77 529 567 882 456 204 496 627 282 459 333 123 981 356 746 521 995 189 263 745 780 449 391 591 556 462 691 626 615 98 458 463 42 298 149 453 987 745 48 396 734 520 205 295 243 741 96 690 479 173 224 55 530 496 587 545 521 42 163 405 48 803 699 783 889 65 3 14 485 211 374 761 549 237 66 537 417 635 4 527 354 509 580 320 979 993 293 80 934 563 126 64 231 853 531 145 238 609 14 898 985 518 937 924 771 504 428 171 844 611 622 669 3 883 996 758 984 373 435 276 125 33 334 774 900 302 707 887 881 947 580 495 809 668 580 199 913 276 688 23 924 1012 728 571 516 741 389 451 367 880 276 325 32 815 125 986 801 229 486 276 581 680 930 186 657 276 366 478 850 265 328 439 892 679 372 262 242 233 1020 775 497 452 892 632 542 653 262 201 123 57 922 73 552 550 782 220 727 294 525 753 922 745 380 572 795 37 706 314 840 387 540 914 8 223 713 32 233 331 937 954 118 259 213 992 895 184 202 991 152 907 732 92 241 636 22 1010 757 343 996 8 282 463 690 806 1008 1018 536 423 439 325 37 811 934 190 570 494 373 184 745 472 771 717 641 863 376 942 596 503 469 112 1010 893 437 688 885 237 191 97 602 397 367 784 873 1005 720 280 1005 41 548 382 707 105 934 273 670 961 81 250 673 126 990 1020 593 340 585 127 253 254 682 455 1004 390 644 745 712 991 113 382 617 332 950 395 876 698 815 744 1005 617 510 729 585 517 649 747 519 732 390 945 952 722 587 910 295 915 994 675 50 434 836 422 84 880 654 441 298 632 819 793 844 251 460 49 44 409 433 416 528 464 73 653 478 201 226 788 502 35 209 141 871 411 453 291 340 874 109 357 485 465 240 877 986 631 54 954 118 526 404 1019 691 565 830 978 614 160 413 770 112 304 471 872 41 796 694 1000 486 294 146 923 674 626 277 640 521 214 584 629 337 573 476 106 983 312 388 617 254 242 990 921 613 599 672 846 377 951 677 991 48 264 228 330 500 388 134 651 944 934 517 787 156 579 413 1012 87 265 83 524 764 947 637 1021 1020 507 226 930 450 691 626 879 474 582 22 104 880 167 546 305 295 932 976 611 671 445 97 838 602 444 928 251 342 432 14 133 831 865 65 507 22 464 722 269 734 582 202 36 40 1008 390 79 850 864 203 192 449 771 42 189 164 801 964 674 915 777 41 517 183 456 824 530 607 783 211 966 352 251 440 532 27 234 722 964 706 212 574 124 829 873 118 891 240 931 32 840 965 174 426 540 253 140 248 688 148 869 870 208 645 577 723 94 169 651 881 66 961 4 512 336 213 119 583 876 831 40 706 191 891 733 506 131 849 63 81 920 240 638 479 529 65 59 876 233 12 569 987 794 871 665 980 200 905 556 292 597 562 232 264 13 440 161 337 341 302 203 921 119 294 889 891 434 53 689 346 390 460 450 602 778 440 128 982 940 844 564 291 485 91 849 329 28 483 75 1022 99 736 134 393 208 150 673 998 681 893 875 284 289 49 601 722 517 173 390 475 115 952 44 489 702 662 220 375 355 965 241 170 380 279 90 812 233 896 50 194 583 905 911 768 491 701 151 898 8 82 1013 473 687 451 730 691 129 860 755 708 664 115 237 925 441 894 218 699 951 831 12 38 707 1006 510 327 137 410 372 718 735 983 48 330 885 629 620 854 735 791 966 586 603 77 341 771 463 79 97 905 460 885 633 43 715 322 687 842 63 536 70 508 762 933 339 401 718 668 948 588 933 377 44 684 481 494 637 52 345 233 561 740 326 73 484 873 524 232 785 417 32 25 445 260 306 119 716 864 549 898 103 944 454 974 640 702 163 542 370 501 805 868 654 506 696 405 411 641 706 491 866 837 311 142 993 842 411 870 765 797 947 161 89 330 361 87 636 295 267 208 629 956 639 294 987 195 791 799 390 674 70 724 273 950 440 228 783 362 848 778 723 582 743 600 951 912 251 663 539 267 546 782 124 508 388 632 185 477 686 463 744 267 664 122 536 546 298 897 1011 1020 321 389 615 470 477 418 585 940 821 174 877 938 568 499 428 866 105 796 802 890 256 478 541 914 750 473 345 391 405 306 650 854 1020 924 668 429 961 200 942 641 556 427 893 777 664 671 216 800 459 993 134 319 449 531 340 555 321 233 1020 473 431 935 540 84 127 205 951 241 68 279 148 179 863 229 554 406 49 811 1020 45 1018 313 744 813 695 1008 76 359 730 114 974 553 12 224 568 540 2 99 258 884 1 406 251 934 196 585 770 717 323 158 954 398 842 716 766 385 689 237 277 511 476 736 666 967 836 936 180 227 197 906 355 26 500 701 881 903 721 950 805 219 12 484 986 922 346 16 842 415 366 171 455 344 470 535 646 618 806 266 168 434 988 101 255 63 476 802 330 593 911 845 27 841 631 962 196 573 358 473 55 1011 140 42 837 771 333 75 887 336 740 704 620 810 1022 547 979 25 944 313 995 977 674 714 950 664 712 457 510 63 403 246 316 727 375 506 246 841 72 469 355 363 63 689 146 844 335 530 337 32 10 512 734 683 601 981 237 238 326 78 424 906 314 446 751 633 81 884 386 683 993 3 951 125 945 861 489 570 562 442 256 879 402 183 859 607 443 347 441 951 750 861 253 619 55 168 557 447 995 753 146 618 717 244 434 324 418 345 116 511 270 489 22 816 877 921 57 592 913 479 499 587 282 686 457 475 820 996 45 42 649 759 396 521 751 104 958 156 140 447 363 851 805 719 21 759 170 394 850 452 629 724 817 402 562 670 236 194 249 487 932 191 31 629 844 471 989 406 465 931 48 424 565 863 87 275 620 562 172 209 951 239 482 237 415 171 855 540 469 61 182 266 737 491 239 505 230 620 628 514 712 738 443 667 615 645 1015 994 270 645 157 715 238 756 58 371 484 656 786 421 768 226 338 23 740 613 409 476 867 311 356 338 200 621 250 7 705 33 660 9 20 821 469 160 815 236 474 157 1014 185 254 824 879 262 439 996 901 790 9 386 121 509 696 546 660 778 643 438 297 849 198 10 88 392 329 249 161 490 291 226 767 709 631 840 300 0 543 484 135 510 348 903 590 351 618 987 496 89 740 834 428 185 765 303 784 559 1018 693 917 1022 903 849 564 797 72 691 196 626 609 956 956 535 208 761 47 96 490 388 762 1012 718 138 119 327 587 415 624 936 95 156 454 577 921 225 692 150 340 437 452 905 321 987 31 58 944 393 84 236 174 412 139 407 68 808 212 506 564 886 835 419 213 535 149 977 24 203 616 284 584 994 53 838 181 781 499 264 581 707 662 855 447 747 401 69 200 228 299 166 890 213 904 359 778 225 582 988 1016 989 987 337 581 278 794 449 829 785 988 971 446 65 48 234 583 601 876 108 132 810 1019 441 1002 252 530 826 104 962 58 675 889 207 793 313 141 875 1006 879 550 555 255 602 798 739 126 863 281 450 334 779 638 897 473 767 807 604 800 193 903 574 563 895 554 406 911 471 818 559 799 614 222 958 34 515 811 255 691 367 836 973 146 468 446 253 107 873 122 428 513 106 663 332 649 999 507 447 738 982 704 474 397 162 316 476 961 364 858 412 156 81 414 191 545 86 897 692 618 976 415 513 939 460 717 268 876 883 841 444 211 817 749 256 773 843 210 992 818 888 955 161 605 575 846 79 200 542 608 823 151 188 653 478 602 785 209 894 288 227 492 832 20 979 67 585 447 762 820 509 191 816 489 16 809 512 351 127 154 479 642 258 960 296 587 334 556 856 553 48 314 35 834 656 45 828 721 867 731 253 330 473 196 162 242 564 772 872 838 364 841 402 712 1011 951 583 183 246 706 536 936 250 731 338 316 216 84 811 468 251 991 412 413 30 460 714 585 222 382 222 116 552 389 930 759 961 852 71 340 554 472 908 219 944 1010 194 622 899 843 318 101 942 306 864 415 784 428 631 944 404 369 483 738 652 346 267 745 877 364 28 793 5 741 529 118 216 882 2 794 140 62 922 809 511 409 852 1021 548 931 560 549 710 443 662 670 523 395 131 695 444 725 572 316 378 950 142 445 862 148 993 827 984 158 654 762 847 696 591 1002 657 884 789 467 522 768 55 597 909 496 667 1000 678 350 622 256 106 526 472 761 328 789 885 405 388 769 824 150 974 648 821 365 233 391 713 761 838 610 688 229 575 211 746 923 464 972 133 130 444 574 281 222 367 109 26 963 322 765 814 331 371 475 574 684 940 2 598 986 240 321 790 1000 873 333 555 442 511 731 559 646 623 712 819 762 560 530 640 832 679 516 284 165 493 981 315 571 734 232 527 940 315 503 816 829 325 673 359 287 396 823 433 834 431 248 293 291 290 179 168 885 646 324 623 796 413 618 217 616 152 309 632 641 79 406 509 411 721 158 536 201 989 123 434 560 1003 641 881 483 972 114 238 201 318 129 505 446 905 986 745 392 677 251 556 566 895 675 310 541 166 247 846 513 980 300 509 212 748 30 642 487 346 551 523 172 536 501 914 733 592 304 418 838 270 130 189 97 381 213 982 714 718 417 981 911 841 954 329 656 741 297 13 104 337 408 28 674 915 810 194 960 542 447 1002 748 439 609 670 316 910 465 413 39 918 51 346 481 893 120 1017 365 139 61 378 156 835 185 678 597 190 727 611 841 933 923 661 690 238 669 518 916 960 743 918 453 869 574 141 58 654 158 998 998 44 208 840 33 903 996 923 668 910 963 838 424 14 283 689 15 770 708 212 434 32 976 412 968 400 689 586 737 494 577 290 956 447 465 370 619 237 799 863 398 47 151 988 260 498 853 197 254 731 782 886 846 749 618 222 376 560 45 445 586 473 339 955 443 511 326 209 303 882 80 463 393 348 199 724 810 843 407 281 593 393 118 206 121 974 883 870 207 248 106 901 839 452 417 645 654 122 232 391 466 1011 639 67 837 434 614 710 59 106 489 252 766 734 986 787 391 519 76 155 773 261 144 475 50 474 460 729 135 681 960 607 981 232 530 147 219 520 264 213 598 1005 648 261 102 770 532 446 2 942 432 714 538 442 661 439 794 363 844 352 622 7 194 306 69 19 521 287 471 192 411 87 584 950 98 93 939 261 285 101 145 479 882 422 871 144 922 242 244 613 869 979 845 802 624 81 546 313 571 466 66 543 842 884 311 730 660 255 1012 633 548 680 490 501 318 466 811 1006 839 369 451 453 301 961 832 945 880 228 976 468 661 551 691 416 339 211 846 157 744 258 450 2 174 275 189 952 82 355 275 761 41 323 457 272 128 600 317 429 46 595 390 458 855 45 851 77 489 568 879 98 848 218 824 751 691 771 160 152 572 358 461 624 272 971 943 197 518 293 486 352 372 681 180 291 588 144 1015 14 526 45 987 674 101 669 359 973 443 394 509 993 150 99 402 637 873 995 953 980 39 987 851 126 15 1017 122 697 270 921 800 3 628 678 991 735 225 590 673 506 250 855 254 1003 455 487 948 394 670 769 1003 18 271 792 479 55 354 710 778 1011 62 821 530 468 340 676 646 670 545 793 447 64 110 406 381 88 698 770 810 22 115 351 319 941 425 43 503 81 267 354 29 375 963 508 988 13 337 223 575 343 411 414 628 612 251 476 1005 319 418 979 29 395 607 793 456 931 410 472 740 823 894 89 94 223 7 820 357 365 337 358 400 363 866 822 661 958 393 262 843 874 433 519 630 531 1005 601 1001 824 64 539 669 786 413 980 468 880 52 980 634 317 348 69 194 538 416 564 105 717 289 799 6 389 981 100 364 364 538 633 633 102 686 241 653 989 350 509 341 458 369 142 989 166 119 813 136 632 272 814 502 460 520 73 1009 597 124 839 12 701 940 40 503 344 683 26 359 633 863 611 236 163 796 208 590 259 900 22 437 354 642 833 334 72 479 669 814 1005 585 559 717 366 663 657 691 730 683 991 493 195 393 611 842 634 13 714 667 827 284 228 483 627 337 852 472 435 702 274 538 995 468 577 536 760 593 379 1020 976 720 216 706 682 684 649 53 586 206 116 684 16 623 13 289 1014 740 95 675 253 339 868 58 133 617 456 471 446 824 117 78 430 742 687 819 64 794 248 495 832 731 401 912 378 285 577 162 482 809 175 432 292 1019 757 44 782 963 192 512 223 746 757 636 488 350 998 263 214 579 204 936 371 220 695 137 248 535 262 616 455 534 557 63 716 739 182 141 731 199 601 37 270 417 384 994 105 846 668 842 777 344 642 233 914 997 336 795 739 378 616 497 968 542 417 28 723 293 8 493 415 839 892 513 612 147 975 909 777 363 595 540 477 738 347 515 418 433 163 24 716 877 407 485 144 952 759 492 486 737 677 439 154 182 590 255 826 334 1010 620 513 520 691 892 718 865 450 375 171 992 984 430 197 507 142 709 66 467 643 122 280 93 387 545 717 1008 696 720 1014 532 632 122 352 18 848 276 232 745 176 619 884 52 249 624 960 1014 694 657 630 858 843 263 883 548 695 792 46 1005 1002 754 1000 827 913 748 897 784 112 779 220 960 17 13 49 460 253 361 224 205 145 382 808 428 581 144 144 542 94 44 478 899 738 317 793 389 309 861 125 25 204 973 529 505 44 523 828 870 202 805 971 365 87 924 172 28 675 547 46 432 128 894 864 549 494 372 293 386 585 0 676 985 92 217 189 20 516 501 716 662 826 958 4 543 929 903 683 107 784 550 704 217 501 429 200 409 309 974 268 1002 705 197 1008 394 22 145 251 150 702 436 933 6 30 493 832 354 522 529 526 74 1022 679 777 592 586 708 504 188 56 644 521 761 202 396 123 752 693 259 730 171 7 752 719 180 73 783 181 969 217 756 505 978 740 169 173 157 165 36 719 827 88 97 358 210 748 337 496 344 638 952 888 962 379 895 77 45 655 61 375 218 927 631 449 259 646 622 969 59 429 885 95 594 94 73 339 724 814 598 8 917 5 641 789 39 771 723 721 969 460 78 453 231 483 36 987 66 57 714 388 687 109 654 804 648 253 462 183 509 829 852 501 253 498 325 39 163 67 104 110 750 1003 748 870 1008 450 621 471 468 554 361 424 685 55 105 569 620 599 691 11 68 400 421 224 355 455 203 879 793 248 813 81 68 487 157 248 378 919 864 339 92 671 31 310 302 909 776 906 594 642 387 808 758 911 115 856 538 418 648 274 33 609 501 373 1017 212 977 582 371 670 589 494 88 65 313 503 913 5 615 269 273 272 280 34 534 180 228 459 1003 773 368 679 933 418 225 598 764 993 751 417 521 666 635 63 159 861 707 792 692 809 106 754 446 913 298 794 182 693 837 1016 536 667 958 594 641 809 976 423 825 864 867 559 650 635 717 459 987 44 729 697 789 101 453 733 620 791 986 787 599 675 317 869 598 251 449 726 287 789 457 10 214 199 423 838 832 1 628 503 778 532 243 134 496 996 1006 25 996 703 65 968 324 790 243 724 456 109 429 171 783 664 362 705 115 953 599 188 591 96 667 1 248 1009 51 327 854 633 6 205 618 819 511 128 496 844 320 698 769 946 102 19 940 608 597 866 611 7 56 62 401 490 275 496 701 345 690 894 336 644 714 47 880 815 450 997 850 849 730 689 255 454 844 47 948 503 923 148 746 187 839 933 370 688 1 141 313 224 457 240 1015 469 380 446 92 263 729 213 70 291 639 1004 805 677 775 786 997 43 811 952 893 22 198 78 208 39 650 87 916 861 870 324 663 145 978 368 576 301 445 61 483 727 38 179 573 275 858 732 157 117 575 938 250 153 73 872 471 974 642 886 695 48 81 405 453 284 742 239 664 435 928 999 734 449 811 206 624 349 1000 965 626 345 712 109 746 778 452 847 988 211 790 181 460 647 892 259 643 246 284 456 263 722 763 596 996 660 889 771 584 290 518 829 981 975 475 996 955 376 150 479 570 697 123 879 955 928 594 590 599 678 788 161 533 113 278 914 248 648 954 901 680 21 903 1017 940 934 798 904 509 831 920 969 52 249 157 141 419 532 514 615 107 157 407 368 746 164 157 778 976 389 132 877 972 450 649 779 237 233 312 793 673 528 551 232 459 942 199 117 604 535 460 7 939 283 130 176 526 825 292 604 818 318 133 299 840 86 576 504 830 583 825 87 50 1011 565 405 416 306 82 512 755 700 589 67 480 788 692 403 290 564 957 307 849 351 430 511 767 96 200 458 146 115 776 950 793 590 851 255 974 201 86 624 36 66 463 33 973 21 763 314 930 861 124 533 808 173 869 108 293 409 492 809 965 653 214 529 722 489 704 126 458 579 80 613 216 846 404 814 588 809 514 745 667 701 269 63 732 813 429 939 315 168 759 876 56 900 897 865 46 1011 116 997 830 675 981 979 422 312 35 786 109 192 313 314 370 555 56 629 787 328 343 37 523 488 895 689 623 128 524 625 144 7 303 734 997 449 317 242 332 334 149 37 657 911 716 87 917 457 631 727 342 1008 299 228 165 297 819 752 431 64 513 405 550 818 387 824 619 242 333 59 555 791 738 773 647 635 644 298 836 399 891 955 361 454 25 521 93 635 169 16 667 901 743 91 299 1016 487 64 71 685 1001 342 200 411 303 809 172 888 957 404 323 971 190 379 943 318 100 65 966 1007 296 256 717 626 682 580 544 853 955 791 666 812 446 785 839 934 538 633 514 884 80 419 415 173 270 337 126 964 973 315 692 92 375 453 376 760 778 631 269 713 861 3 11 535 751 601 486 268 8 480 850 824 127 453 362 708 284 293 132 482 197 284 305 807 940 661 260 49 7 120 442 855 820 197 933 291 708 553 126 241 368 739 330 334 996 510 369 137 262 105 545 101 150 243 898 260 500 1001 425 720 846 472 237 397 953 1010 179 956 84 129 254 269 553 564 403 230 858 540 515 736 741 488 962 639 656 560 798 445 611 915 269 637 168 240 681 648 137 323 924 935 53 95 741 494 442 843 247 444 1008 752 935 159 605 670 833 241 58 794 175 761 964 723 737 62 866 147 362 506 624 748 965 680 807 174 967 67 673 246 631 250 723 124 220 789 293 398 577 556 632 62 782 1022 862 364 639 478 194 195 609 300 629 1010 613 295 450 62 191 795 677 752 875 802 567 303 213 906 151 149 906 888 960 749 829 630 969 441 388 589 876 103 689 776 489 896 620 468 291 698 247 813 33 120 160 750 845 534 821 456 62 573 360 792 833 168 360 54 183 448 882 777 979 0 431 282 883 312 345 590 150 665 286 797 81 995 112 312 296 17 207 926 352 152 261 878 275 923 737 514 962 330 584 641 423 346 26 405 284 653 282 199 73 25 998 192 671 820 487 478 173 521 353 359 910 272 713 804 867 17 284 849 568 248 33 891 574 74 92 604 861 279 744 679 245 303 900 865 241 430 218 423 384 39 592 909 557 319 950 589 160 743 427 788 1001 597 466 376 5 88 967 259 303 485 805 53 138 637 41 775 246 617 771 295 1009 4 614 270 776 191 965 139 680 258 831 379 757 237 647 539 748 892 206 979 272 470 568 312 990 328 898 187 624 1003 548 168 1002 483 658 772 474 6 322 53 757 966 928 694 150 100 93 907 464 465 582 981 794 745 617 672 348 623 308 968 645 185 800 266 218 740 927 292 218 54 298 636 971 646 687 703 751 901 514 986 236 585 931 977 7 664 705 296 173 602 89 8 10 236 534 426 674 56 246 843 588 1013 137 141 612 255 607 541 987 94 337 362 325 98 562 86 325 298 742 250 868 501 508 288 208 203 900 839 901 854 88 1020 777 319 724 442 540 713 946 937 180 337 751 82 277 730 855 189 511 519 1013 601 691 162 152 716 1009 88 607 1000 784 819 671 1000 528 60 329 670 160 973 186 850 807 808 745 194 314 872 974 305 297 269 612 832 527 816 148 546 285 1004 817 961 525 628 371 628 273 792 842 321 795 443 915 484 765 47 590 617 930 878 993 433 147 231 216 524 737 971 446 980 234 456 56 789 875 676 530 827 508 724 957 572 96 638 608 459 232 67 465 217 698 429 170 535 238 611 12 286 307 762 462 890 538 173 640 286 556 105 259 149 393 284 868 737 27 944 71 219 593 491 352 236 471 252 593 795 737 195 933 897 349 394 987 980 1007 877 3 1009 87 184 730 799 717 797 62 93 763 786 881 785 548 107 199 813 680 1021 835 92 270 788 17 654 690 906 221 14 373 388 707 355 732 780 496 568 959 347 484 992 993 1021 7 601 672 733 327 821 925 465 117 862 805 643 362 147 812 61 298 519 463 171 235 240 648 154 291 397 714 130 738 959 523 476 42 856 33 61 57 23 858 973 671 920 496 435 841 119 26 785 754 407 388 877 487 666 497 134 915 925 345 833 794 411 69 923 246 809 235 138 679 451 289 49 118 880 94 272 428 606 971 400 443 209 205 187 134 727 96 278 350 313 865 279 796 389 271 34 124 553 510 719 488 875 576 473 495 583 399 39 719 335 63 602 734 331 736 133 530 878 450 492 347 529 1013 560 133 547 977 965 190 949 220 68 323 741 123 247 119 890 1000 1014 519 474 720 278 776 606 575 331 625 350 912 821 989 563 713 55 861 470 772 700 943 760 602 86 133 277 382 195 49 616 278 583 932 442 227 875 177 115 517 691 321 969 705 483 617 144 714 38 112 223 865 153 47 168 619 457 931 846 837 565 566 889 802 512 457 124 399 753 926 321 49 286 1011 975 692 224 120 646 418 294 177 130 12 184 5 462 238 195 851 443 399 949 974 543 637 123 589 295 80 39 346 276 245 574 236 378 288 832 306 94 73 88 403 813 964 952 738 907 890 485 686 704 67 467 687 992 266 986 407 218 178 618 695 276 770 683 926 418 763 893 553 728 146 434 614 413 780 497 598 991 46 611 454 863 740 253 570 84 559 604 631 630 765 232 583 648 214 118 423 209 623 933 796 428 951 467 692 257 858 742 725 873 378 273 331 162 251 49 438 563 991 690 779 835 481 151 989 796 775 704 236 807 447 660 686 783 489 210 417 545 840 443 432 50 750 129 803 506 901 180 915 337 168 340 659 147 296 806 263 547 914 589 698 320 828 548 36 56 726 541 582 387 952 682 16 364 775 529 7 167 862 709 414 427 704 725 85 616 349 760 651 738 551 797 991 538 554 616 550 743 831 325 267 143 522 376 761 60 507 517 545 31 176 854 581 869 18 827 886 793 124 19 743 974 375 763 458 505 179 476 631 1002 894 984 521 947 834 236 65 380 393 151 170 878 864 701 721 981 843 594 985 1015 927 536 457 728 384 280 165 588 723 670 694 669 789 51 101 396 59 832 145 130 449 18 135 926 121 105 677 899 489 255 1019 753 428 826 147 685 728 668 628 658 576 158 536 375 318 346 684 773 720 922 605 739 725 994 483 796 156 922 888 306 834 920 978 314 767 47 975 251 769 60 819 576 864 215 38 903 627 971 48 131 10 125 490 314 998 171 720 541 875 278 660 481 152 314 165 751 536 292 439 441 429 209 496 931 812 390 123 767 768 853 873 3 845 833 577 235 717 350 736 2 1013 474 789 470 546 25 494 955 331 955 422 874 785 234 745 969 549 855 895 182 651 489 330 70 646 138 818 745 237 333 965 446 550 721 288 666 284 730 823 121 361 499 158 100 816 866 684 868 61 930 40 175 165 883 424 239 853 437 81 892 253 834 751 314 305 396 550 521 718 740 755 479 366 552 706 273 552 757 559 173 453 923 689 922 597 686 142 940 319 854 237 773 470 402 35 444 769 498 543 588 160 955 606 31 817 3 467 825 384 215 1010 591 346 140 92 350 166 759 159 605 214 169 279 960 576 820 289 328 161 249 454 743 293 845 602 908 268 622 172 577 629 71 535 836 721 261 44 155 51 805 628 563 1002 5 918 144 446 467 567 779 939 89 470 697 547 845 331 578 142 652 960 120 323 803 389 961 806 785 165 817 437 348 242 986 690 85 231 190 603 230 999 699 183 833 840 769 935 902 500 709 547 941 663 340 377 894 509 791 360 880 645 961 911 995 689 157 509 907 830 193 891 451 383 252 710 12 145 870 16 303 851 941 455 65 589 188 833 568 832 664 165 456 133 55 93 759 80 136 605 532 891 0 417 182 182 201 944 760 989 762 279 834 387 73 173 976 266 844 428 653 805 384 728 474 20 333 636 932 985 402 82 847 815 923 835 788 588 470 398 472 588 573 485 976 914 574 1008 495 644 918 517 688 185 469 214 442 786 781 159 917 280 958 379 770 915 558 657 592 930 1014 300 204 48 552 534 598 611 54 61 560 376 112 24 348 92 591 828 255 659 603 851 494 764 578 705 972 394 147 70 19 350 893 370 1010 587 44 463 786 136 380 644 286 555 47 897 106 222 314 89 253 662 888 918 284 499 426 901 671 665 943 885 845 768 682 978 544 8 825 709 855 802 680 417 557 484 243 507 103 410 96 798 503 707 390 601 431 839 769 458 816 744 813 594 588 903 11 440 149 702 452 589 741 955 831 267 690 874 488 682 296 407 489 779 343 43 781 277 555 378 1007 869 366 60 331 5 466 776 477 754 943 487 202 103 571 806 89 128 468 129 397 618 864 928 580 280 222 4 898 855 991 421 1000 43 1018 504 924 880 295 333 632 287 162 98 985 972 494 343 74 180 391 103 249 282 818 869 777 423 733 866 458 328 186 467 582 280 917 532 203 772 816 370 430 31 41 683 527 765 762 583 833 253 124 849 31 1003 972 918 735 879 873 1019 960 833 542 95 375 134 925 800 868 390 134 643 819 890 577 540 36 588 30 971 240 509 280 744 787 174 1014 258 609 872 657 478 698 594 184 81 798 846 892 830 405 994 647 280 515 211 727 299 878 747 42 117 820 340 359 966 81 540 936 689 516 441 912 562 269 467 340 698 309 767 287 32 504 1014 877 496 198 849 899 161 483 763 346 878 434 585 22 1010 1023 297 675 771 250 934 262 756 147 495 688 275 59 262 109 2 338 92 866 404 818 15 568 476 802 660 421 341 646 892 610 608 52 844 3 461 282 634 553 947 561 818 84 153 589 732 953 939 348 318 664 237 116 902 253 524 629 472 23 539 990 395 785 873 572 464 722 884 960 887 253 846 601 788 611 680 855 821 312 363 135 538 90 740 661 1019 672 621 473 1019 803 993 679 710 613 590 223 544 929 271 951 194 391 687 657 393 631 540 560 40 374 272 706 153 803 769 731 238 108 392 511 851 1018 723 558 986 786 945 931 784 795 380 30 848 517 137 1017 909 365 426 708 608 716 238 829 82 435 261 819 900 220 362 853 611 734 519 199 382 50 273 787 816 412 902 71 467 30 535 717 686 577 832 310 331 468 978 814 926 293 392 146 1014 852 743 9 491 122 346 366 797 60 332 516 22 961 251 164 165 796 213 749 414 480 96 519 65 734 7 409 355 1 918 605 1021 208 470 781 1010 51 76 625 649 246 535 983 683 2 715 164 698 799 321 352 445 1022 896 827 181 100 845 18 992 595 844 714 577 415 587 31 978 895 476 275 163 110 637 965 119 326 552 417 903 337 662 731 421 234 609 636 353 643 985 131 124 705 375 75 705 21 725 202 842 571 361 561 776 746 605 283 497 631 671 700 499 284 903 835 187 100 372 66 628 874 595 1009 143 158 44 1006 72 64 957 624 134 0 138 997 708 482 742 135 458 789 311 457 69 607 1 565 952 368 48 1013 701 213 207 576 822 767 106 194 720 157 834 330 304 628 494 46 1014 1008 18 598 313 209 142 302 267 163 996 137 568 815 626 276 474 637 718 764 23 212 181 65 762 974 725 112 633 166 313 148 644 459 807 448 331 540 500 718 270 849 705 728 325 688 731 345 868 400 570 792 824 501 178 944 625 846 342 734 554 860 992 718 965 55 560 295 301 447 907 1003 570 739 152 257 743 455 556 991 796 294 352 951 449 320 455 644 350 808 595 375 172 620 773 611 305 762 128 864 379 878 867 520 910 800 916 686 688 737 929 325 537 947 498 495 979 935 179 459 209 680 579 523 28 784 599 853 7 214 37 501 139 353 916 213 519 586 711 215 840 475 594 215 241 385 257 914 848 74 50 141 560 532 964 863 81 827 1005 449 515 120 113 110 957 739 866 270 656 342 489 75 250 467 909 686 749 31 1018 236 936 392 147 308 931 351 471 555 1005 495 290 645 772 625 364 144 454 1006 337 97 233 291 534 306 322 2 562 727 561 733 674 912 678 790 90 1007 386 990 800 807 616 144 119 233 957 41 88 935 508 440 585 600 924 170 902 913 857 910 789 378 233 57 535 533 576 278 473 535 192 256 542 522 801 314 103 317 352 982 302 204 165 80 433 566 228 56 79 211 451 607 598 1022 888 92 201 226 863 39 465 662 604 507 619 403 357 534 846 134 587 366 277 36 67 302 649 483 156 417 32 588 219 756 448 811 932 137 889 1006 435 637 780 840 970 141 763 137 383 432 63 282 952 158 485 810 995 713 397 460 811 372 255 187 610 826 39 594 195 915 821 393 119 504 764 871 95 677 340 968 712 74 227 79 102 960 675 498 614 300 76 459 371 306 260 212 520 95 449 883 232 855 86 541 69 822 854 742 965 800 463 317 686 563 88 280 70 973 251 366 721 908 329 780 445 640 279 195 767 935 392 95 786 810 636 247 481 423 178 737 351 892 213 1009 198 795 779 940 301 341 961 694 410 732 278 752 422 863 174 687 640 66 918 222 595 850 396 520 517 166 547 761 190 650 279 269 981 614 919 559 123 626 617 840 755 355 113 755 267 865 649 66 866 544 126 469 519 378 940 173 560 395 474 959 776 40 722 476 992 134 160 592 461 445 393 592 536 848 867 402 504 475 624 811 667 457 429 363 757 552 63 882 625 704 702 532 361 498 8 726 313 331 949 1013 677 582 85 749 416 78 347 46 402 286 1005 681 218 299 711 44 391 817 1000 219 52 983 781 915 125 248 445 924 139 828 292 220 796 131 792 884 193 539 586 500 520 680 526 518 266 376 1 817 238 813 381 289 528 673 1013 1010 191 118 565 7 996 999 225 320 907 76 694 442 421 29 196 957 381 92 29 39 994 500 385 833 856 495 12 257 150 319 565 874 1013 387 50 550 201 316 92 383 826 972 295 81 181 1015 281 249 503 694 865 7 116 974 954 251 788 502 471 378 24 311 950 537 926 971 813 325 828 990 352 193 14 885 756 213 228 795 373 401 584 1023 470 581 440 753 199 502 196 742 77 146 893 911 557 106 95 835 151 500 462 632 498 152 819 761 434 812 254 355 762 201 0 131 498 929 282 991 716 747 651 250 266 799 10 474 690 121 621 733 535 775 682 533 298 425 715 827 899 460 498 164 992 300 601 968 858 136 519 641 848 725 54 379 979 907 558 83 610 117 768 60 193 930 415 881 278 336 154 325 912 769 549 322 655 363 544 703 162 404 631 508 923 793 109 53 406 407 851 239 1018 523 697 110 344 569 821 339 400 69 439 576 905 819 440 968 447 580 679 762 523 275 128 395 530 171 732 489 98 799 167 883 626 708 276 409 395 148 177 987 31 577 816 102 540 38 987 892 403 361 944 741 321 396 220 589 150 561 868 965 103 484 749 648 160 370 211 439 560 216 295 223 212 673 962 246 633 327 277 496 439 352 89 757 531 322 636 543 991 812 582 984 498 588 837 467 461 140 363 585 641 908 903 313 38 529 638 813 204 232 660 926 123 622 778 993 53 702 785 881 986 23 334 649 107 810 254 261 857 412 372 266 90 666 424 800 464 296 633 55 952 653 634 374 756 120 609 470 506 590 157 535 262 915 518 264 595 642 96 1013 851 411 527 421 374 341 87 382 172 20 888 38 728 555 296 889 532 489 802 173 21 142 1019 291 721 132 219 199 572 845 634 946 26 607 859 109 428 387 98 65 915 831 927 999 569 113 910 74 205 918 800 285 592 492 111 437 757 319 337 1002 205 64 493 152 246 248 477 523 554 348 167 433 823 238 540 54 727 12 629 452 807 423 302 754 335 811 50 725 467 935 812 707 953 912 190 358 953 284 238 61 439 656 287 201 257 1004 725 406 28 1000 717 657 610 375 520 68 326 748 515 579 982 598 158 576 447 950 797 853 858 389 553 896 489 591 748 135 753 814 787 321 605 638 762 187 531 123 577 425 448 47 939 594 966 707 373 870 936 311 821 809 911 349 472 463 360 589 360 68 116 627 819 800 597 527 292 325 573 40 309 873 593 475 404 182 560 100 838 962 576 356 508 838 370 670 95 593 808 709 45 263 73 1009 336 193 418 494 638 189 627 726 237 952 91 832 848 606 444 211 668 734 344 548 248 715 277 376 171 527 680 382 551 988 858 756 239 329 68 200 920 212 496 425 789 485 456 416 294 72 138 249 293 184 957 695 277 415 37 183 928 431 298 469 415 296 150 900 943 621 792 993 426 751 186 879 737 660 198 689 676 341 659 808 220 311 61 378 618 396 389 809 129 32 1017 441 327 254 470 781 758 611 856 864 225 961 439 139 2 240 134 33 549 288 260 588 57 159 923 686 269 81 491 512 611 597 924 954 585 116 434 512 665 728 788 912 940 988 468 986 651 226 761 31 355 975 666 519 862 261 916 60 731 696 380 57 662 1017 27 519 851 1015 611 635 144 231 690 810 779 326 23 147 998 579 907 732 772 747 255 987 578 197 727 633 583 171 619 769 21 291 567 630 163 674 413 1005 415 526 873 657 983 529 711 305 184 277 737 276 290 823 810 333 992 506 514 493 551 585 150 793 1009 267 424 902 278 659 367 953 770 541 704 33 277 1006 383 853 984 692 920 910 223 897 184 777 610 749 419 533 641 505 544 829 700 448 93 618 51 574 540 735 286 566 777 366 832 194 83 174 563 15 1022 933 749 119 588 266 81 910 306 302 599 898 274 902 764 221 693 520 315 706 253 157 808 181 224 394 149 60 999 217 958 217 211 205 284 385 745 956 703 1002 780 241 630 33 500 465 146 315 190 768 818 833 90 537 987 562 422 74 611 616 656 75 355 961 258 788 232 654 595 550 117 923 373 97 321 920 879 804 297 427 115 177 494 307 72 767 794 875 768 654 852 838 623 54 1004 934 612 685 774 755 105 261 544 580 146 650 893 585 741 531 422 168 245 833 39 441 135 812 168 64 849 896 703 862 143 873 1009 459 884 111 1009 309 387 766 894 254 358 585 548 72 528 547 144 268 718 668 636 1013 861 337 970 933 828 737 240 343 258 56 709 269 534 861 372 1000 974 439 397 213 464 783 298 370 416 50 385 964 295 637 906 96 375 663 1023 151 27 68 120 136 1021 868 99 538 845 813 316 894 427 5 437 566 391 679 847 639 214 987 399 648 12 884 241 282 705 838 676 19 896 861 121 144 1012 1020 601 161 1018 968 98 284 265 268 500 362 22 1020 748 795 547 473 191 912 933 231 356 836 70 102 422 10 946 319 1013 492 188 64 955 396 666 468 1016 626 967 101 529 6 990 733 956 246 197 880 107 580 114 26 952 339 781 620 814 851 296 677 535 902 931 910 520 562 513 53 663 656 266 835 450 867 525 192 431 991 865 716 693 246 140 53 750 612 1011 212 590 678 262 820 899 340 140 319 797 142 282 661 746 950 930 667 990 18 926 652 177 723 930 110 750 918 477 836 832 659 142 720 170 652 158 451 162 995 19 144 31 112 930 230 832 560 350 579 647 594 852 856 380 534 729 392 779 870 354 66 49 79 260 231 302 596 486 413 241 242 675 391 361 441 995 1003 529 37 883 284 90 899 188 53 865 583 916 875 522 943 870 537 918 685 746 926 947 14 252 201 843 261 150 724 889 905 373 697 915 625 975 566 663 156 34 240 792 117 64 996 867 887 188 940 423 195 290 791 429 375 671 844 822 506 850 189 221 120 249 319 67 629 895 755 84 419 918 473 650 819 706 680 886 53 257 214 520 502 185 958 989 502 940 881 819 671 868 252 289 970 215 969 113 240 517 558 678 539 229 645 419 174 281 946 244 391 471 117 473 850 702 999 249 396 413 779 9 838 929 938 184 932 760 901 207 466 440 95 463 640 148 408 24 450 758 687 847 486 799 874 706 481 809 630 346 203 6 444 275 858 320 288 494 63 903 11 1023 275 291 193 875 696 482 389 59 526 91 860 553 91 60 163 769 509 173 647 938 460 782 59 393 1013 245 218 724 34 172 477 284 132 350 886 415 394 961 596 706 269 313 755 443 821 587 538 628 933 414 12 658 545 753 149 725 884 276 356 41 339 841 497 845 681 365 173 833 274 725 107 921 34 524 648 70 957 866 736 170 981 457 376 868 459 124 886 983 523 169 312 331 907 183 562 586 650 669 197 267 53 114 77 940 441 375 626 130 749 715 541 1005 728 338 609 459 819 646 620 313 861 919 164 293 878 387 777 1010 138 482 372 964 281 660 868 948 338 740 691 262 801 583 793 335 927 145 806 117 24 114 813 697 272 947 178 22 705 301 477 721 60 560 1004 877 151 227 450 5 154 542 85 183 720 66 574 442 19 242 405 707 905 426 987 373 606 742 778 741 411 735 156 432 823 989 1023 881 689 682 235 349 386 1006 982 55 62 791 799 1019 621 715 652 884 218 539 74 825 176 579 728 682 154 820 575 33 235 253 67 975 8 471 917 683 335 955 139 79 566 332 892 972 908 66 165 83 918 947 67 719 304 553 691 444 30 746 79 13 888 698 827 841 79 760 622 996 179 548 260 351 438 714 840 488 581 290 980 740 118 224 716 327 862 863 892 413 120 679 361 65 385 953 375 655 452 567 484 455 227 158 113 968 174 801 428 274 957 956 527 527 855 7 620 70 165 305 76 489 800 947 195 1019 257 880 189 111 414 345 231 690 422 530 264 348 430 193 781 36 187 708 243 208 556 10 622 340 240 139 850 66 235 437 693 884 800 647 44 767 393 695 175 108 112 120 874 967 159 310 18 283 1023 45 106 484 245 442 295 553 65 24 952 315 323 367 566 370 267 51 351 457 536 318 386 752 116 886 776 0 117 618 426 297 406 263 589 113 692 608 830 505 323 352 141 585 597 126 873 465 452 149 664 255 570 366 119 61 955 1019 903 692 485 218 523 441 814 602 782 442 865 816 1004 960 223 738 167 174 589 533 799 276 251 21 480 414 941 848 571 289 311 222 805 436 797 733 704 644 365 773 854 967 738 459 582 401 726 819 902 355 388 184 857 235 737 960 301 677 121 381 729 776 984 122 543 608 116 215 933 154 581 667 688 275 251 444 892 226 846 283 830 524 446 254 211 458 254 677 902 824 350 271 636 709 674 844 790 279 547 639 755 625 72 317 812 317 583 753 549 987 366 177 854 734 599 330 387 363 4 50 812 471 334 683 821 101 452 907 116 418 759 275 577 240 767 126 515 685 555 319 638 927 752 377 179 400 378 648 35 614 681 913 188 131 479 114 960 1016 169 463 721 160 9 670 139 382 63 309 318 329 460 217 948 925 182 385 631 326 600 495 177 179 372 3 850 496 194 263 842 860 270 676 84 502 367 559 310 269 635 614 600 541 3 973 547 473 95 381 1004 896 94 949 506 834 921 577 435 942 567 903 563 273 793 300 288 58 1014 278 21 40 28 279 487 12 597 134 674 62 733 484 870 517 869 725 25 638 205 726 110 346 130 136 983 1023 621 700 180 288 979 295 623 1 982 302 61 374 739 325 706 742 8 271 549 466 235 456 0 993 23 381 258 201 97 21 335 71 62 886 77 743 91 1005 257 125 505 850 784 751 867 159 535 875 822 595 320 772 583 64 1020 637 937 382 517 820 638 171 314 270 615 1003 595 713 180 754 776 831 717 963 30 739 276 761 122 306 204 544 903 458 990 489 313 141 434 778 70 871 489 823 126 842 896 947 695 97 398 244 577 953 481 570 210 584 432 263 338 694 217 800 103 76 344 547 584 509 567 410 244 238 903 20 18 402 1008 268 91 545 982 37 1011 55 610 712 742 585 360 839 979 987 675 77 977 411 724 194 676 1018 483 841 194 63 654 260 955 232 4 377 888 694 108 359 750 1004 113 939 527 757 465 641 74 308 323 23 797 416 798 967 823 384 480 310 12 1002 499 49 475 644 774 859 257 894 214 140 661 510 885 54 668 745 479 320 604 86 312 122 752 517 743 546 989 227 171 218 1021 711 739 39 47 681 845 145 774 1004 249 399 738 404 372 164 285 0 727 592 78 287 760 30 548 38 242 872 494 609 999 620 179 798 57 211 406 104 854 531 544 508 456 722 361 740 869 764 774 253 579 64 843 10 651 117 422 1016 850 154 955 940 820 57 102 730 750 386 213 629 984 147 974 926 256 94 861 319 648 233 90 60 235 470 166 373 29 212 355 1023 408 470 285 118 6 771 904 177 915 983 95 238 728 532 480 287 470 28 154 542 695 668 584 859 711 917 32 500 402 661 549 561 13 286 241 0 627 863 496 596 197 976 790 46 961 139 728 158 690 788 930 302 444 676 726 1000 1012 564 815 920 287 561 128 491 996 529 930 937 784 16 253 924 672 189 531 147 116 379 850 624 993 938 681 350 939 720 386 272 683 542 321 67 216 348 178 731 113 680 686 629 450 356 695 692 821 835 875 849 865 660 103 660 840 218 407 750 47 518 236 587 563 1003 257 239 845 549 903 234 346 241 294 415 402 404 506 330 1023 81 497 62 667 843 785 797 288 631 268 633 229 805 373 775 729 484 668 510 282 786 66 304 467 466 315 550 390 541 921 698 90 291 510 155 1004 892 149 927 417 613 615 257 176 225 232 856 738 634 777 134 893 60 896 985 204 190 700 854 625 543 127 827 244 65 821 741 492 772 993 412 962 730 202 257 11 671 797 419 132 965 72 157 1004 364 797 793 554 122 672 601 461 442 219 11 69 882 840 930 533 609 1015 499 228 406 800 117 609 594 928 333 216 1 685 170 170 313 793 787 250 213 902 706 396 620 63 159 3 710 444 811 981 75 848 842 397 37 800 1003 97 855 84 611 974 779 801 430 600 293 894 716 681 356 830 27 238 107 713 204 921 135 178 122 170 84 62 381 796 281 340 652 851 598 282 591 294 222 619 145 657 698 833 530 820 324 334 113 600 261 837 1015 919 576 676 251 303 643 599 521 637 582 541 812 365 538 116 383 608 272 367 114 890 421 47 110 611 980 628 994 551 508 597 324 556 689 308 340 822 1012 211 380 989 4 953 598 808 371 299 530 439 847 633 498 88 725 969 270 505 624 301 296 645 482 657 187 154 212 233 818 222 115 503 481 868 358 326 345 406 525 243 904 528 222 895 896 805 153 303 946 235 818 827 811 64 375 436 382 424 982 503 26 163 278 887 554 739 379 713 596 436 82 18 880 1010 785 357 681 806 954 2 669 917 174 40 903 157 518 696 240 282 18 518 307 631 993 988 673 142 392 562 326 196 70 516 782 892 717 70 610 127 411 75 379 239 684 202 541 43 194 259 742 39 275 756 22 469 93 232 596 686 74 354 536 411 867 800 527 857 257 179 599 201 850 864 340 196 1000 972 418 671 803 134 721 746 141 665 148 217 311 764 383 90 557 301 938 766 885 827 565 177 37 512 822 164 460 455 374 737 207 816 294 929 67 742 492 729 606 914 908 79 734 380 254 806 652 357 995 753 635 337 1 39 697 386 0 594 737 539 357 849 826 726 680 167 825 413 617 572 388 766 690 207 798 53 694 480 494 470 185 783 893 39 97 964 702 725 81 326 887 243 964 910 814 1021 670 965 634 291 928 158 546 842 350 206 447 451 772 59 324 86 582 476 114 1008 864 499 566 292 943 698 672 456 579 183 150 461 130 902 50 275 824 71 121 1008 600 948 545 755 809 910 546 961 459 288 278 245 974 373 159 367 473 841 434 213 656 708 512 728 99 960 934 330 855 171 228 579 680 495 472 808 182 130 2 0 453 307 713 821 1009 593 369 457 17 380 359 514 61 188 94 931 365 873 906 21 461 485 216 811 351 525 77 454 510 458 634 787 757 348 366 785 816 975 925 420 874 359 1017 196 949 493 958 551 380 873 356 335 69 294 222 500 102 714 851 143 892 983 129 783 625 285 324 744 195 875 517 787 22 312 66 260 545 25 265 600 419 628 486 647 364 562 915 11 587 557 207 780 581 399 163 296 174 655 456 452 858 200 254 272 436 719 469 263 603 693 195 938 954 475 589 42 803 458 418 455 268 404 330 756 883 510 583 435 398 434 397 763 464 681 201 704 151 596 539 76 730 788 706 918 241 868 699 929 425 301 708 43 490 723 918 396 147 784 997 302 365 197 797 726 213 226 278 952 27 454 628 888 156 421 752 286 341 29 408 636 971 643 954 944 558 576 360 528 272 321 582 577 814 410 723 50 412 847 375 323 492 410 849 312 788 33 774 339 98 48 1003 658 13 601 332 6 251 461 244 278 162 86 195 200 841 1004 442 811 392 456 745 167 599 580 81 36 283 197 328 219 653 956 697 810 731 528 70 216 538 284 907 244 700 273 636 466 982 176 362 187 726 280 583 617 405 729 352 425 728 644 70 626 981 166 355 797 434 857 628 918 454 659 313 804 757 995 155 171 411 625 227 869 592 240 971 658 535 151 208 488 174 573 914 629 843 368 257 1022 849 164 159 566 379 372 353 683 632 166 399 224 537 670 620 213 502 733 910 501 981 901 634 161 812 239 389 865 931 270 193 573 227 662 395 760 448 236 89 891 626 845 328 323 666 996 624 135 170 572 766 116 155 0 987 788 1014 754 502 860 192 954 832 587 46 643 500 303 248 48 521 730 891 414 628 1005 59 384 857 875 735 304 867 67 340 342 302 742 950 37 507 697 574 201 237 706 703 475 393 773 810 906 391 199 520 482 190 844 254 916 623 141 71 664 341 560 88 343 906 520 261 297 163 892 773 386 865 903 535 677 235 59 724 629 437 608 979 671 10 28 465 128 436 694 638 256 316 742 188 235 1 925 90 404 179 480 463 240 446 497 215 243 171 503 691 685 731 322 587 840 175 120 416 818 706 788 183 666 207 306 665 424 954 473 249 806 872 476 699 185 525 494 240 341 323 896 145 70 327 1013 514 501 187 980 351 638 680 221 107 563 398 330 95 102 274 238 730 508 43 424 472 756 921 38 718 80 24 9 277 706 233 844 791 537 551 12 281 368 707 502 771 293 62 270 284 211 437 747 415 458 345 321 686 251 588 291 388 720 370 372 138 802 498 204 676 51 539 865 507 165 674 150 135 590 364 337 975 525 444 163 119 11 501 750 210 834 783 370 1018 931 892 22 181 769 620 529 299 647 299 899 354 159 735 491 845 516 738 30 947 47 971 916 787 824 109 200 367 555 290 718 795 487 578 893 920 165 219 305 519 723 141 402 233 278 249 450 160 782 554 1015 391 748 559 200 910 765 596 827 466 989 125 573 258 132 172 53 839 18 987 549 976 254 95 808 885 338 56 808 627 144 10 36 484 292 248 190 351 366 286 141 761 789 302 829 292 669 634 655 687 294 698 298 466 725 733 90 832 382 901 530 523 268 252 494 131 373 280 75 318 317 993 355 544 769 946 995 384 265 835 610 873 679 787 552 627 187 161 701 235 253 72 513 941 587 691 748 140 979 128 642 538 236 523 583 590 14 594 516 205 199 627 978 130 603 884 279 675 865 480 367 901 447 581 421 841 603 659 65 485 29 828 922 769 774 806 553 736 451 900 343 418 623 69 278 584 543 752 866 584 631 169 535 414 150 123 903 556 385 301 744 890 432 401 205 525 848 915 488 794 404 327 668 680 686 961 315 796 503 451 593 428 102 28 748 847 650 766 935 422 299 704 242 657 1022 792 326 82 256 580 215 686 691 380 962 965 947 443 1002 314 807 750 615 1001 767 172 445 330 816 469 552 701 1002 179 977 785 34 736 1022 715 501 892 575 848 749 840 262 72 941 205 558 393 72 722 972 598 311 348 1008 228 1023 216 754 727 612 20 922 210 887 133 675 72 740 139 999 830 119 365 801 538 55 599 55 868 602 717 945 246 471 506 908 296 163 142 595 358 329 275 843 489 808 591 386 88 151 140 406 205 201 427 614 485 724 121 32 366 730 475 693 994 818 604 316 220 83 4 684 667 74 896 525 502 204 82 102 825 536 544 412 763 111 281 746 69 606 274 437 854 732 557 73 439 987 670 853 404 38 947 785 777 523 72 382 623 1013 135 126 708 1008 559 595 757 992 388 424 1014 386 445 823 174 791 971 788 773 89 95 471 957 616 341 749 92 283 1010 243 1007 199 1003 836 90 82 925 167 681 340 973 678 252 559 204 799 173 257 47 604 697 477 254 890 938 752 199 683 769 488 541 445 131 911 155 611 977 88 18 920 83 916 836 28 214 525 840 742 775 226 737 105 908 502 213 939 927 114 485 343 208 435 506 111 757 341 242 151 863 565 429 195 774 470 518 662 934 1010 1005 715 433 232 790 486 623 838 891 405 740 729 867 839 194 645 972 801 795 370 934 919 139 104 456 483 61 142 601 537 611 602 803 659 949 319 588 590 505 824 251 37 458 664 690 444 917 37 869 185 803 39 228 759 536 501 175 856 614 833 268 77 511 725 3 851 248 287 999 330 723 181 20 784 703 253 212 905 382 525 927 299 479 560 110 17 752 918 612 941 111 864 208 924 923 643 588 561 783 236 461 282 294 983 374 214 87 397 65 698 211 607 736 707 535 343 184 739 532 499 86 26 598 23 663 858 433 902 356 46 772 319 518 502 774 673 1023 458 88 84 957 819 445 474 143 101 718 525 771 1018 905 214 32 523 688 807 754 231 577 885 87 741 40 773 341 632 993 690 504 20 973 314 571 606 735 206 920 213 150 510 124 854 579 865 839 423 316 693 107 475 509 726 719 597 993 142 730 256 237 1016 849 184 11 90 950 966 774 272 485 766 986 933 91 77 785 318 1014 335 621 38 740 803 121 399 787 930 626 932 169 531 657 107 223 408 197 854 783 707 981 244 218 817 41 736 762 625 143 221 700 554 1015 1007 1015 297 340 91 263 222 203 159 364 969 725 190 152 127 789 939 236 285 373 829 727 368 135 646 504 885 14 672 326 421 604 619 76 252 616 835 548 460 855 637 764 555 208 529 723 799 393 521 913 690 830 19 432 176 186 768 339 533 899 278 544 1019 891 434 507 624 760 268 633 419 456 1010 516 157 274 173 128 27 307 676 962 534 358 761 557 796 914 470 389 499 118 558 368 951 539 107 1001 839 984 949 678 471 993 386 661 61 787 948 616 266 946 652 667 576 940 452 132 865 572 586 675 133 1001 362 692 572 632 421 546 852 160 483 728 474 842 147 461 848 925 471 364 379 578 514 112 296 266 138 476 746 137 747 118 757 845 792 892 328 978 423 826 414 468 349 714 997 597 900 107 415 64 781 957 764 457 970 170 882 91 668 706 300 578 44 926 263 615 132 810 379 757 967 678 652 21 637 703 698 977 701 627 481 950 838 798 544 994 387 676 267 528 124 683 1001 367 1013 936 253 581 301 944 473 462 324 27 768 73 166 381 106 980 717 967 30 854 542 30 127 234 252 900 729 723 717 113 115 423 572 562 128 291 254 842 83 1008 273 1004 134 207 954 847 538 392 886 452 279 386 920 595 961 783 647 287 340 831 587 974 498 92 662 770 640 863 892 826 839 39 179 101 627 935 653 511 201 507 967 482 678 268 461 414 414 605 79 465 53 133 193 986 172 552 721 294 539 352 2 908 10 769 530 41 8 414 604 467 786 999 816 334 294 429 932 98 231 457 686 347 789 539 762 649 581 284 645 275 643 649 754 969 617 606 590 398 928 639 833 906 1013 132 918 392 472 364 135 705 905 319 383 705 789 107 957 294 775 7 939 956 993 289 1002 189 305 504 404 765 715 574 425 858 663 338 107 512 585 780 279 733 402 174 632 804 383 127 953 464 40 717 47 693 317 834 250 815 947 249 1014 74 890 805 199 237 783 742 702 693 178 376 225 529 309 25 121 422 882 173 642 507 781 939 138 333 863 198 731 926 71 125 827 279 543 258 522 93 33 185 597 973 357 53 276 818 978 158 999 62 640 579 129 486 397 390 852 682 183 564 543 770 981 809 439 42 214 338 403 49 523 500 958 567 298 201 54 456 1017 647 1020 411 598 57 492 287 827 829 471 235 578 173 364 131 597 432 544 978 905 110 937 91 581 826 871 326 171 298 727 588 109 87 286 1023 867 728 695 1020 937 1007 425 319 365 729 171 59 90 103 100 828 274 956 813 564 74 379 433 334 209 812 328 871 47 725 53 285 633 107 912 537 426 77 830 260 763 723 322 753 401 458 889 215 356 215 276 378 857 444 7 832 51 239 593 46 892 538 767 757 371 746 972 468 924 229 379 1000 747 281 837 727 73 531 57 427 175 447 210 588 319 487 753 329 369 583 737 861 472 927 357 433 222 680 96 205 168 366 591 766 347 117 943 325 506 956 306 444 899 518 476 41 532 661 297 111 673 816 714 921 269 327 975 643 664 511 984 350 780 281 71 227 112 748 917 374 198 278 892 353 1014 250 528 488 267 479 946 811 430 820 624 165 310 368 636 897 376 510 840 287 860 984 289 727 822 939 88 74 511 720 144 933 971 214 308 699 555 808 748 266 450 479 385 424 448 1022 467 129 502 22 67 92 200 177 355 729 396 501 224 251 431 899 282 419 917 747 358 43 287 1000 168 839 422 37 682 99 880 102 956 249 969 198 974 660 612 262 239 712 258 269 972 737 792 70 210 739 730 211 147 271 244 385 829 617 812 725 76 369 874 192 496 731 145 842 602 1019 360 230 151 123 706 295 683 44 575 563 843 694 318 661 746 402 222 2 417 224 913 513 559 390 817 462 342 624 893 581 180 1007 119 88 183 739 628 338 556 416 618 249 463 660 163 476 594 40 515 507 119 676 225 369 57 936 435 13 589 821 491 368 507 123 1000 424 193 35 549 613 857 852 428 615 559 377 77 541 737 912 569 328 42 462 96 519 546 108 327 452 525 444 273 72 661 721 771 180 989 178 807 750 455 621 358 763 664 67 269 452 77 464 974 221 1023 55 490 55 42 568 696 520 241 646 161 440 41 201 591 825 628 884 1020 30 718 990 970 875 621 780 608 104 101 49 592 915 555 534 94 875 205 635 325 213 469 478 623 201 650 860 718 545 204 730 822 948 443 35 614 822 22 905 151 495 643 59 75 1017 232 413 764 628 890 1003 937 18 612 187 786 587 437 547 587 976 664 765 862 751 265 1021 421 49 983 105 1020 704 3 437 532 281 138 914 977 247 67 453 544 417 115 664 910 904 195 978 150 878 912 186 988 630 147 560 340 783 937 429 246 241 437 417 397 78 660 242 789 472 154 4 362 621 80 86 1014 492 476 949 465 312 263 466 725 838 203 579 552 244 8 521 301 625 600 568 742 11 458 395 919 684 253 167 722 629 28 20 788 948 814 49 432 970 125 519 24 161 748 54 67 511 461 321 434 53 520 997 617 937 846 918 29 29 946 484 307 474 29 528 776 410 227 572 960 624 821 308 252 764 562 327 696 215 258 899 547 616 695 840 823 54 170 91 458 865 121 363 762 751 21 640 756 388 18 475 171 109 714 626 330 998 527 425 19 826 181 455 205 404 418 46 788 577 752 456 901 160 321 163 303 318 406 117 412 557 698 930 124 333 710 44 288 763 348 836 984 903 976 809 981 213 453 399 807 165 710 272 604 612 990 484 888 414 855 432 271 985 177 813 490 560 819 324 981 975 661 370 271 844 749 843 858 253 846 652 449 89 385 584 745 518 189 696 286 826 392 904 839 504 414 674 659 22 53 812 992 218 262 440 452 726 809 429 158 202 24 108 293 317 823 262 953 282 665 787 786 417 809 189 979 479 1001 807 75 817 665 258 956 871 774 395 911 442 506 523 550 526 281 407 838 995 468 506 175 987 817 405 755 977 93 96 634 616 181 613 857 809 369 943 973 127 298 260 278 98 520 444 226 988 220 405 658 97 306 397 872 155 253 194 785 71 450 422 735 172 209 261 451 115 163 774 325 727 633 675 150 671 250 526 594 441 755 523 949 539 42 896 165 47 482 325 885 520 195 203 294 420 688 550 908 662 128 987 521 445 418 11 867 815 596 930 937 963 109 184 93 145 682 901 681 857 742 295 995 689 238 237 924 225 348 996 1022 893 603 806 407 261 818 956 626 81 835 714 501 994 333 624 770 299 206 736 163 313 233 16 735 387 584 746 343 46 108 204 1007 962 538 542 745 503 199 981 987 330 892 231 832 1014 763 795 935 519 751 767 788 698 597 132 438 878 165 316 482 72 248 608 258 1018 208 850 860 312 327 460 350 252 774 707 186 256 957 690 417 454 700 287 302 761 471 539 384 36 1018 214 473 642 912 143 496 774 78 206 659 445 529 814 1002 361 280 1010 475 850 809 826 606 91 333 735 831 187 530 197 290 31 436 769 151 888 813 565 970 346 952 817 863 179 313 859 33 70 1001 810 134 956 923 965 293 209 569 997 530 210 596 258 89 945 777 58 725 695 301 662 66 337 285 462 415 622 183 580 987 135 392 933 563 437 172 105 993 32 940 120 854 400 76 290 957 787 85 15 592 878 575 989 235 114 10 966 300 87 668 37 174 236 430 891 528 655 675 836 225 247 890 284 772 815 702 896 450 879 357 507 625 540 96 663 897 452 287 551 439 983 588 583 880 909 150 769 40 415 749 628 415 135 307 816 450 322 314 447 195 237 725 833 495 822 459 563 816 280 678 778 947 582 687 185 193 613 720 291 391 361 401 788 647 84 317 653 70 289 203 265 516 450 95 462 371 732 240 633 722 853 546 429 566 468 357 270 650 230 533 196 351 466 934 316 952 253 228 30 962 338 439 842 438 573 51 19 834 386 362 527 61 969 749 914 483 893 769 537 646 639 800 793 814 840 710 253 716 525 881 387 833 510 551 367 1022 465 841 481 988 414 496 496 128 625 454 668 202 495 54 175 453 556 127 777 483 755 390 92 410 713 62 426 529 598 487 670 760 293 699 585 935 594 847 491 302 839 360 43 848 378 18 349 306 769 618 389 0 991 231 593 512 1015 462 620 808 773 789 124 448 288 534 630 398 800 92 545 670 660 33 314 530 255 816 807 792 443 919 745 196 297 717 708 675 690 478 813 389 411 981 96 114 758 686 396 681 143 746 383 821 567 611 892 205 984 1006 843 422 841 786 344 588 305 375 905 183 48 636 117 410 249 269 408 306 310 1016 389 741 476 445 318 936 1012 606 888 576 203 930 501 631 91 780 25 185 446 1007 606 705 664 29 146 941 706 531 160 559 467 219 267 674 938 899 353 63 193 144 934 273 497 209 2 785 494 182 1012 599 309 898 998 98 708 174 302 830 453 354 868 171 312 517 602 351 935 710 556 800 278 349 141 437 423 605 442 625 731 274 141 191 190 563 936 787 793 944 501 879 359 599 635 253 591 323 792 344 322 735 680 911 565 931 481 339 123 965 656 907 609 715 710 765 885 562 270 1011 843 837 40 101 536 987 864 921 911 465 311 52 847 498 28 563 120 82 156 423 23 591 476 209 948 264 21 183 662 592 347 646 303 586 835 431 696 32 950 785 268 439 205 160 702 989 651 606 675 761 544 492 814 837 154 185 649 832 745 591 683 886 688 125 648 877 660 426 777 340 387 798 896 19 757 252 573 556 560 81 554 870 80 189 620 804 36 830 165 532 1023 521 439 789 4 633 977 315 987 488 795 853 103 161 93 121 424 764 752 277 510 128 131 49 687 761 607 472 501 108 103 285 197 563 612 671 547 464 13 832 742 146 951 613 993 685 724 833 158 77 532 358 793 982 368 599 125 942 614 1000 94 988 87 455 694 68 51 1022 426 855 401 16 557 721 973 737 649 135 486 734 811 60 948 893 342 255 590 463 980 246 159 181 74 320 946 802 946 263 162 771 516 799 982 101 114 45 739 503 586 176 881 563 791 602 593 829 183 677 610 793 450 484 722 422 1016 487 1017 697 865 443 352 990 360 319 575 816 859 760 128 856 422 227 58 1000 128 543 913 260 999 701 37 476 877 355 96 611 696 831 892 616 400 573 885 662 471 922 1004 687 783 433 152 1007 490 802 255 704 694 915 492 924 953 711 911 116 38 541 301 519 423 604 230 813 392 39 884 890 788 158 132 642 727 359 252 404 627 950 126 748 533 240 856 820 932 276 362 136 145 864 401 342 366 124 974 257 625 764 675 149 424 786 517 704 692 290 966 965 230 53 647 99 743 328 247 340 831 782 920 162 698 772 833 499 255 143 575 939 173 328 298 40 730 721 906 9 516 578 706 342 623 903 6 561 317 41 964 466 192 119 613 708 820 80 832 658 336 440 841 152 51 709 322 26 428 664 290 163 793 491 994 810 511 748 17 725 461 581 574 197 118 948 722 1015 823 987 200 49 538 724 653 425 1008 898 862 626 219 708 148 645 984 869 678 997 902 1023 502 396 976 786 794 381 331 782 482 232 957 119 313 73 917 767 199 272 544 9 859 711 475 285 817 627 856 899 650 164 51 959 70 176 990 884 233 631 572 762 231 888 416 274 264 6 308 792 353 545 431 641 685 182 211 405 161 17 122 263 629 688 942 653 228 261 973 352 715 593 217 348 721 338 691 924 423 124 359 71 251 806 145 212 906 860 409 17 685 759 397 521 289 562 601 313 527 530 905 126 536 448 190 459 631 896 995 236 119 984 591 899 247 56 804 981 280 451 435 814 527 198 226 601 656 492 137 770 116 884 759 981 272 643 23 729 487 770 82 422 690 923 899 533 13 783 139 868 156 95 846 4 61 65 627 743 624 1001 709 155 566 821 206 105 646 860 280 87 691 607 372 31 601 970 204 797 977 988 9 917 931 892 323 749 567 348 632 550 911 821 772 51 766 289 630 228 654 258 120 663 829 62 47 833 33 805 476 536 834 794 865 720 818 696 12 327 83 596 265 368 70 659 742 631 261 792 228 568 41 23 244 695 260 761 756 625 608 94 786 614 601 100 562 252 1009 373 965 61 781 452 695 881 994 46 759 153 805 614 632 330 1011 27 969 991 1008 306 220 630 250 72 820 972 660 588 596 929 861 81 809 137 207 443 558 898 281 595 742 853 996 536 473 398 977 868 558 396 675 872 458 859 589 277 555 1019 131 814 307 782 492 920 911 827 195 975 715 536 366 289 710 754 385 590 466 180 922 18 984 721 962 653 898 853 288 640 196 278 599 774 560 122 578 697 486 891 669 561 66 547 422 322 329 79 768 148 558 841 712 515 625 670 66 922 968 680 910 782 357 309 875 579 507 305 348 190 177 337 871 456 817 884 814 927 767 735 569 308 410 605 804 456 533 262 696 36 898 140 756 569 469 746 213 416 753 689 953 447 776 362 851 317 711 548 654 529 657 948 738 396 123 551 115 157 724 383 931 1010 714 275 224 937 496 712 755 756 633 980 909 342 145 476 131 280 856 759 723 286 510 387 674 868 207 428 288 346 811 558 700 913 536 13 248 875 871 487 1012 779 864 755 1002 534 637 1000 727 210 512 192 508 677 218 423 534 321 779 867 1008 616 897 38 320 1000 84 235 1007 803 639 358 873 122 311 266 239 512 395 710 189 231 318 715 614 412 904 552 741 955 1012 728 679 188 678 178 318 721 506 938 874 65 971 758 719 882 176 482 242 1013 252 867 249 496 658 59 317 701 890 190 711 978 896 854 441 964 848 916 484 168 307 688 756 824 746 602 800 664 252 301 690 560 661 298 376 182 278 118 484 576 110 729 920 582 178 901 249 608 659 593 207 743 758 440 486 945 581 1007 859 215 550 182 126 437 927 969 790 838 290 132 615 653 678 675 97 996 627 534 321 218 871 112 82 949 287 435 599 451 972 45 22 57 112 892 104 715 731 500 627 774 225 376 228 1012 555 263 868 740 373 868 804 979 797 195 711 637 403 430 264 35 686 51 5 439 177 477 366 624 906 298 439 972 503 978 503 352 777 181 302 312 782 25 662 63 734 938 733 388 600 183 592 862 545 835 399 529 435 699 424 204 353 637 873 1010 20 1000 46 523 648 550 161 997 275 213 927 90 557 600 225 125 691 196 10 524 273 335 338 932 655 412 373 166 394 84 562 363 153 840 110 55 366 164 1021 851 693 720 0 405 603 793 272 32 327 659 130 515 747 634 440 317 519 470 936 988 160 305 434 981 819 795 869 223 824 77 758 168 610 388 490 919 781 663 734 699 816 660 610 655 333 926 895 494 746 684 695 215 431 886 72 917 883 912 1012 109 601 279 442 25 157 332 930 38 946 542 328 458 32 717 416 935 718 976 840 484 361 124 740 252 556 554 482 484 884 60 672 112 376 727 254 63 992 782 51 39 518 736 32 139 893 443 360 544 691 741 35 58 379 733 365 40 757 702 967 491 879 385 505 592 427 583 784 622 372 219 280 392 392 574 600 917 639 574 780 226 434 251 796 467 563 966 183 285 589 978 361 722 607 754 13 772 435 773 480 11 849 922 237 576 0 778 337 361 840 119 495 800 938 758 971 295 550 947 382 766 731 249 555 730 921 698 209 967 573 673 526 219 762 424 793 59 754 970 294 12 265 945 117 905 610 14 475 801 190 718 256 962 932 898 52 879 365 510 400 970 796 153 759 607 348 639 123 597 546 514 509 918 279 326 491 128 329 77 926 237 159 779 40 933 266 54 57 573 191 580 343 751 391 870 961 36 936 860 279 586 785 631 590 461 269 131 377 336 557 24 404 720 767 854 959 419 713 548 587 840 424 984 611 374 852 635 363 286 304 227 709 946 372 625 565 693 488 907 524 96 764 179 763 1021 5 948 408 233 754 610 932 1019 272 305 142 188 826 332 471 499 584 449 221 1005 184 516 957 554 36 321 836 617 131 453 860 872 39 616 697 842 491 211 372 837 844 853 184 228 519 852 984 92 32 598 226 799 636 852 46 625 214 40 866 684 548 989 280 415 646 535 654 184 873 491 173 679 956 831 316 921 228 282 62 880 414 345 50 547 522 729 600 973 974 588 561 38 666 1018 243 923 72 240 786 947 113 375 721 77 358 67 854 951 140 564 999 255 323 378 688 382 222 163 482 279 690 548 250 964 434 12 677 662 252 206 510 709 591 606 958 546 149 885 401 520 397 78 709 996 1023 10 628 344 24 674 918 338 280 119 873 920 778 123 610 227 1007 97 755 751 664 873 126 483 371 10 825 758 387 813 1010 860 279 157 120 621 768 1002 687 572 424 836 385 785 460 683 874 958 655 333 684 804 39 263 784 568 940 193 193 321 344 439 698 858 761 435 577 4 641 246 804 1001 53 420 643 45 366 133 919 548 966 854 806 190 279 19 823 199 772 585 310 434 123 1012 166 475 287 601 143 739 421 240 247 342 220 177 224 431 876 244 999 169 85 125 207 238 448 405 71 326 248 672 167 979 293 537 140 316 748 211 779 327 789 1011 129 507 34 362 804 596 518 370 524 586 53 556 182 823 185 908 1010 405 857 381 918 930 397 133 668 913 900 569 242 980 914 594 960 99 13 919 481 264 1022 137 757 581 240 858 946 221 974 691 532 720 1004 436 868 69 557 205 363 759 687 806 706 910 372 222 162 449 582 432 672 538 340 345 607 747 257 938 660 353 514 319 385 871 260 922 955 963 252 957 1 744 690 340 234 204 296 551 86 644 818 449 970 371 258 27 866 375 48 920 848 1006 651 685 467 556 800 108 255 948 424 95 230 662 815 583 881 815 683 197 914 1005 529 847 409 457 956 939 507 740 237 410 816 471 206 131 564 626 904 688 954 762 727 1022 560 57 253 751 681 661 9 667 999 672 540 573 1 215 939 6 410 446 689 67 504 514 347 18 302 282 1003 926 262 115 101 813 654 361 781 79 218 270 217 285 523 578 158 690 416 142 297 469 176 251 344 364 541 358 1006 320 374 683 763 389 0 690 666 972 854 110 61 286 237 465 696 660 295 515 21 508 937 331 127 752 316 976 383 600 490 123 616 587 954 615 520 813 46 173 625 11 915 668 576 114 539 309 714 100 801 570 78 118 723 272 165 994 600 641 480 214 433 431 206 143 366 609 930 62 242 892 715 626 15 929 368 352 156 415 52 591 494 763 896 111 323 947 761 621 707 61 433 365 761 223 580 582 153 142 817 676 497 260 691 737 101 479 435 932 847 381 922 701 474 933 109 523 383 24 1 277 116 494 1023 630 165 966 781 342 162 224 405 246 136 946 153 156 264 958 87 325 617 568 925 0 216 894 378 42 593 610 293 924 289 527 13 77 42 887 902 782 26 85 705 472 560 814 655 329 597 514 746 312 806 41 598 662 719 836 209 591 959 812 878 144 975 386 685 620 947 719 36 239 912 274 92 99 1010 531 899 251 158 800 795 777 112 911 979 116 741 965 377 898 241 955 835 968 863 358 164 409 341 493 623 623 343 881 343 391 721 157 386 818 310 917 921 892 143 644 408 324 463 369 376 566 798 820 292 496 538 488 511 770 823 677 771 960 598 29 657 628 311 101 240 228 126 823 490 566 982 1010 789 943 282 240 237 303 383 207 872 263 576 541 630 104 195 498 135 404 982 802 112 1019 354 276 198 895 247 907 334 94 80 904 810 930 893 184 555 356 563 786 252 493 913 210 711 323 208 625 945 481 588 5 384 756 211 534 978 240 839 798 662 68 621 684 671 398 545 929 733 233 54 1022 283 733 479 615 785 230 209 980 60 424 298 726 525 421 183 337 752 166 844 469 265 520 684 630 933 693 752 123 539 719 581 587 17 763 151 925 565 420 256 852 748 953 937 585 197 549 857 730 74 410 550 582 56 314 78 672 591 613 997 673 908 11 720 919 245 726 847 368 559 246 398 297 132 119 660 711 80 451 650 424 913 337 326 7 737 900 254 381 531 72 852 912 898 350 231 928 101 491 854 491 374 158 203 766 458 670 796 646 494 358 786 332 831 995 633 781 715 75 384 237 67 928 314 380 21 563 549 118 68 301 572 509 343 207 601 870 125 266 671 668 281 761 283 162 723 255 248 1013 419 343 861 84 908 912 392 739 836 139 414 947 122 649 355 76 340 848 853 595 344 376 886 278 27 972 414 396 521 495 880 356 724 119 914 909 116 98 884 805 525 478 971 169 170 361 649 268 895 928 902 646 778 77 707 9 430 1017 209 417 285 160 789 595 623 551 570 735 726 456 449 20 142 257 889 930 759 60 345 724 472 30 904 10 569 348 830 430 924 713 403 997 518 934 937 364 251 304 829 1012 95 550 15 145 801 269 950 523 955 763 498 114 169 44 1019 932 633 426 259 368 596 28 472 892 689 828 143 344 92 853 1023 972 10 724 295 24 120 318 697 942 582 681 124 962 485 852 431 845 75 562 605 515 402 712 27 868 67 850 724 536 427 753 518 434 670 353 585 860 185 481 472 229 669 480 428 384 387 366 719 928 28 940 402 124 497 5 453 803 846 651 59 857 22 417 689 819 44 478 887 472 416 561 620 467 53 590 89 543 734 963 277 600 575 847 949 100 913 973 667 128 278 580 848 969 185 998 988 273 651 541 197 103 917 832 963 657 429 833 4 925 780 820 237 444 1005 156 108 202 429 578 304 570 459 923 109 365 894 459 401 313 211 506 162 212 976 986 525 109 403 295 101 89 67 863 426 282 320 26 708 605 830 533 75 951 963 367 973 756 251 136 182 439 990 157 809 629 879 366 583 22 24 533 509 745 558 707 688 571 47 804 762 639 145 1002 345 446 957 876 151 526 332 300 696 171 963 706 621 958 922 492 808 215 468 843 926 748 848 997 416 982 143 168 328 857 493 698 985 43 535 522 235 702 1008 60 569 322 593 508 962 210 666 691 784 202 896 955 247 736 863 887 391 263 267 750 434 241 808 318 454 162 274 916 751 947 170 606 187 419 656 249 529 799 507 108 756 524 689 908 551 760 672 888 778 449 293 606 214 830 72 77 267 583 11 559 732 923 345 504 337 493 314 204 288 492 419 1016 586 243 921 161 70 242 581 864 403 72 49 324 438 319 797 584 485 625 950 731 521 886 218 473 72 37 573 810 478 1012 1014 79 1017 835 963 26 752 233 459 319 383 930 338 147 132 271 484 890 604 605 866 381 767 497 735 222 982 303 817 440 950 502 751 361 65 100 460 223 728 812 339 997 840 781 121 430 627 248 734 894 680 490 815 478 635 947 210 659 456 704 732 583 725 590 572 31 940 661 551 799 335 786 260 520 951 628 95 299 641 396 237 934 672 837 846 439 390 184 942 221 555 598 428 34 892 392 605 786 764 289 213 217 212 721 358 611 267 996 387 662 837 182 312 606 40 933 61 942 122 675 734 669 765 301 817 586 589 1013 194 147 18 919 32 865 673 80 191 229 300 516 552 315 443 466 446 913 669 253 8 866 786 22 25 851 219 303 160 707 401 64 230 387 994 508 97 481 312 767 365 204 212 898 852 486 275 704 252 528 836 177 126 622 378 260 64 968 167 752 76 725 912 771 619 313 347 511 178 226 1006 681 330 976 956 914 710 425 891 506 643 500 691 844 631 618 598 6 312 941 573 159 547 79 469 862 59 619 344 308 179 721 891 843 513 583 461 860 506 420 1007 426 154 5 834 307 522 1014 467 178 205 67 27 506 302 977 383 138 161 271 905 65 836 384 900 489 626 73 327 114 548 969 261 956 729 545 118 93 973 700 436 751 136 2 18 327 521 13 141 107 616 318 99 793 577 177 300 611 266 979 498 73 299 155 185 758 453 155 879 775 786 627 603 842 658 827 237 324 614 528 44 813 759 802 10 558 833 406 668 585 802 1011 333 169 936 510 316 266 879 166 82 870 294 233 221 76 908 444 293 34 389 641 2 978 368 976 579 169 339 854 915 175 349 228 948 293 994 755 701 432 272 951 188 95 391 259 520 205 367 377 649 884 436 1003 639 456 715 820 859 922 952 152 756 775 257 313 659 400 461 95 572 693 422 1001 808 830 810 710 628 841 874 558 749 295 714 514 548 898 754 758 537 561 420 511 336 752 603 2 913 367 4 723 339 276 401 359 866 614 690 90 912 568 699 518 470 376 422 484 981 521 738 601 679 755 762 440 116 269 20 1005 191 114 456 334 770 777 816 203 1008 265 430 15 430 352 144 828 808 486 170 866 549 401 964 808 643 493 518 1015 1018 222 915 878 447 998 508 260 383 808 126 646 129 988 728 864 781 44 225 710 724 299 314 835 415 786 780 917 360 1001 573 131 718 397 603 483 506 301 802 544 259 112 431 837 345 717 847 767 1004 254 593 1014 386 45 567 650 538 729 918 288 830 679 1017 309 450 970 100 443 963 303 91 398 915 866 205 342 958 952 217 976 915 393 771 287 575 1011 894 698 256 30 962 126 774 523 312 386 793 159 888 921 142 211 862 953 466 17 599 780 870 537 281 247 611 34 643 315 301 160 610 795 159 409 146 634 709 601 853 764 785 320 917 631 533 625 892 87 202 321 729 549 228 967 465 727 221 531 151 657 813 352 813 768 115 792 455 478 118 869 456 729 374 999 70 207 138 71 405 811 190 112 399 46 275 675 544 796 950 760 292 599 651 355 922 268 628 19 763 595 1010 203 482 122 40 419 768 704 448 1011 287 456 239 755 1019 1001 389 848 184 442 225 267 264 347 173 461 595 887 356 835 453 77 478 802 906 235 687 305 639 302 348 737 536 602 115 11 652 946 496 231 805 759 411 640 1015 420 194 177 879 335 27 817 206 490 923 563 764 875 705 719 807 494 511 963 12 872 1016 1012 559 227 665 429 512 622 377 981 856 283 874 256 493 197 469 981 1010 216 48 45 899 754 469 274 92 228 886 265 526 154 152 0 759 57 965 200 564 788 629 810 546 299 872 898 560 620 893 288 350 319 568 472 821 180 940 697 734 557 483 80 948 126 933 938 946 828 544 242 822 62 508 149 444 875 841 201 386 381 509 666 940 414 718 975 950 935 482 390 47 322 493 732 790 846 883 682 650 672 48 48 581 932 762 886 980 832 25 39 651 289 390 1010 253 950 380 174 1006 264 117 527 740 287 492 778 972 689 294 10 674 426 189 134 676 104 229 208 320 131 265 931 719 692 485 659 794 621 295 80 717 479 856 149 11 356 23 712 744 647 898 574 687 666 580 431 730 794 974 663 476 808 30 238 301 264 967 61 144 179 506 1017 767 389 253 728 388 124 431 775 1012 679 693 52 157 11 861 972 750 701 364 12 357 988 994 854 347 171 781 661 717 359 88 919 947 297 482 749 352 710 813 49 752 425 292 880 547 856 45 798 930 717 808 781 341 435 521 702 99 303 532 957 315 61 195 1003 594 84 287 787 570 691 368 926 848 167 313 791 614 5 208 185 691 580 299 623 961 200 808 913 543 874 519 1001 351 928 206 457 314 624 498 646 153 495 1001 522 1013 6 49 16 147 33 202 58 21 923 620 333 825 481 855 953 952 190 39 1011 1015 923 262 581 898 331 589 856 331 902 969 777 45 312 485 526 893 427 879 635 47 470 444 866 928 793 1001 145 802 863 27 239 788 443 995 1004 435 157 612 321 193 776 43 379 434 385 414 427 573 248 339 328 793 642 979 602 12 384 527 477 921 917 828 195 313 503 433 246 898 652 308 377 877 175 836 261 929 446 985 894 456 24 695 23 216 192 602 44 419 961 653 445 796 514 228 954 376 145 384 641 660 306 538 904 799 643 144 127 635 811 285 44 914 826 757 438 668 325 1 617 885 457 611 418 239 745 951 792 142 254 783 190 564 291 855 799 353 638 1021 370 293 290 449 382 297 529 237 776 254 868 384 662 862 364 120 69 275 625 1010 179 769 458 444 44 22 239 418 748 726 437 539 131 732 998 701 120 210 572 116 692 827 780 941 895 992 6 76 155 197 490 700 897 61 381 107 970 528 426 178 109 918 119 325 754 573 103 885 109 807 678 188 480 881 982 647 907 767 293 420 455 1020 532 618 310 687 128 636 77 216 110 206 201 138 890 977 262 311 260 135 788 434 1007 969 478 988 258 320 19 544 556 307 20 996 607 982 210 229 3 430 86 960 229 344 671 457 502 829 394 530 851 920 411 650 463 725 745 278 640 844 437 742 759 587 745 604 312 164 567 938 480 276 420 376 199 91 226 505 211 89 572 357 742 34 703 244 380 965 979 337 756 623 427 268 897 391 952 628 326 661 706 289 386 253 845 450 102 791 681 676 714 120 324 279 269 317 481 762 270 911 705 147 701 458 32 328 648 124 509 487 948 973 732 229 456 997 240 57 44 910 5 415 394 922 938 88 414 113 791 13 999 430 731 503 1014 484 897 289 309 610 41 925 885 42 143 290 1004 94 746 7 808 786 984 861 988 924 202 163 185 384 70 161 18 136 769 486 895 445 215 977 958 452 416 802 391 903 800 185 872 1 909 164 651 467 679 598 202 97 713 952 397 820 821 710 173 737 387 342 766 214 284 32 778 810 422 294 570 270 924 597 727 853 340 915 563 872 626 857 966 259 9 664 540 299 160 970 334 580 213 520 1001 577 905 834 859 201 857 254 886 901 628 141 481 709 536 801 558 97 903 757 456 508 419 388 3 677 81 725 614 625 321 963 902 172 246 178 1005 814 678 791 1019 668 527 767 25 132 836 542 317 206 598 970 891 86 723 251 572 595 560 130 677 461 929 656 1012 882 36 785 927 747 572 125 942 308 606 110 231 895 780 158 92 980 587 496 92 473 375 948 994 798 93 899 354 713 272 508 556 161 793 514 664 839 639 852 214 179 372 478 106 841 672 434 837 50 412 846 739 564 891 412 1020 506 579 567 511 596 929 335 267 14 373 265 234 485 388 82 615 336 280 691 352 265 355 555 502 466 548 249 421 300 342 981 570 177 171 332 77 838 19 204 338 861 962 868 566 888 1022 323 833 858 347 459 6 357 285 79 822 89 819 402 380 458 375 433 192 431 724 856 497 719 134 1007 686 786 973 235 599 364 826 125 636 396 48 925 514 878 820 157 26 683 106 159 168 648 195 686 746 208 135 379 203 481 50 169 445 154 507 1005 766 145 14 359 167 87 506 342 839 146 735 901 136 897 390 751 761 636 1 374 271 301 299 246 600 925 25 922 785 347 924 12 608 207 721 494 531 558 810 245 1015 389 89 42 193 755 831 1007 751 902 597 987 325 1000 987 461 26 196 190 339 823 704 577 538 724 458 81 262 528 215 716 618 844 45 281 26 991 259 278 12 996 381 179 977 298 1018 124 609 251 32 218 145 955 838 19 248 893 151 966 549 825 947 544 431 890 660 262 14 865 299 45 17 299 605 597 369 168 769 463 16 947 1011 271 375 301 138 291 878 492 613 456 450 183 781 302 491 661 719 172 421 937 748 797 382 571 883 558 494 439 778 136 206 556 99 159 466 551 595 453 783 197 42 66 720 131 105 93 391 119 1008 112 549 394 857 713 1004 977 906 352 922 293 353 869 453 488 743 801 590 848 674 479 16 869 848 875 316 689 973 774 853 419 1007 201 563 194 932 49 870 533 536 689 735 89 604 62 753 357 693 820 183 99 703 323 552 649 868 952 365 430 531 774 164 812 667 877 658 905 173 845 966 958 874 771 58 26 553 542 957 644 559 569 825 564 323 259 620 495 193 208 184 907 50 346 96 921 387 399 481 784 907 732 275 571 469 707 830 83 668 88 160 492 334 255 149 435 297 451 557 765 62 390 745 62 907 944 819 202 231 781 856 264 798 318 223 724 990 98 651 215 505 664 442 878 273 386 359 1011 472 784 724 101 987 199 182 233 825 762 155 733 416 684 643 550 664 581 161 207 873 969 207 809 707 509 625 879 1002 409 603 813 48 952 703 718 108 917 833 31 603 775 269 19 18 836 0 426 269 523 277 153 487 720 703 316 138 812 527 325 809 687 881 200 155 792 799 626 73 1016 150 808 869 791 271 437 23 509 829 482 508 202 665 998 387 687 537 318 437 355 350 677 363 629 53 92 532 887 723 457 762 248 290 69 102 877 341 507 492 384 309 432 738 938 646 731 843 629 414 599 594 658 322 2 520 152 254 949 568 347 585 300 482 906 567 506 93 1000 991 747 27 557 41 783 448 672 403 558 612 639 526 628 994 107 607 499 381 378 298 989 596 984 86 890 496 142 389 845 383 918 533 583 623 849 100 663 174 826 811 590 49 235 40 264 550 636 426 921 729 478 604 797 364 492 21 955 583 957 409 270 139 329 998 617 474 344 498 2 612 121 466 904 386 779 932 720 233 321 528 515 557 936 186 3 847 208 966 968 1008 929 855 26 273 301 993 47 358 261 864 949 969 932 122 810 194 991 820 668 724 571 781 150 1016 903 40 360 161 846 169 1009 642 650 122 164 704 859 88 475 33 934 376 318 641 541 232 427 290 901 380 786 306 259 77 620 403 948 644 883 999 535 987 923 469 131 784 631 952 881 376 764 9 73 1022 735 118 55 776 462 713 945 786 370 199 350 581 191 669 928 744 417 917 278 50 751 169 584 504 570 975 291 102 336 508 496 878 527 105 268 339 199 1021 289 379 350 916 598 980 589 875 173 480 456 284 455 287 374 87 310 603 952 230 469 864 682 672 712 951 260 894 847 549 863 853 531 808 409 937 589 220 951 114 990 686 25 245 649 642 453 379 70 559 291 48 812 725 983 86 92 1017 304 966 802 544 29 735 440 112 469 752 16 483 239 695 148 386 45 943 759 402 540 422 513 943 856 130 675 905 133 544 204 836 719 978 237 897 615 86 171 402 367 1020 240 173 919 313 60 697 771 1021 316 687 527 515 880 475 808 415 548 424 35 918 256 595 358 826 305 647 681 581 613 430 826 981 978 476 615 865 773 793 517 448 100 74 299 780 25 500 922 134 409 237 972 461 991 583 329 46 349 712 887 574 945 709 578 195 330 903 403 107 410 272 789 538 950 695 664 308 749 504 302 190 384 440 295 325 641 105 545 511 421 401 952 1023 549 691 911 542 170 223 48 983 977 751 389 115 774 274 450 656 63 33 552 673 647 814 592 216 360 737 627 179 979 322 452 420 145 302 238 281 540 710 665 725 99 552 42 139 14 793 1017 396 188 865 975 688 537 600 697 422 690 634 32 393 802 431 911 207 121 706 181 657 435 367 467 688 416 907 86 391 187 10 796 145 347 221 182 471 1014 570 275 1 335 343 493 141 269 375 970 220 135 207 643 472 899 762 1010 61 805 129 482 509 652 638 312 694 89 623 1022 703 203 246 560 349 309 697 521 801 806 101 10 521 3 646 269 130 181 785 383 71 145 332 52 256 735 329 306 361 804 542 413 29 450 486 233 823 152 948 401 910 495 715 1004 419 837 740 221 821 410 901 990 253 312 68 63 47 74 338 105 803 346 669 932 1018 281 185 772 779 540 238 275 397 167 480 313 820 299 945 25 881 196 490 176 95 217 529 911 704 239 120 348 781 184 201 128 1 955 400 792 824 9 354 533 979 552 286 271 690 399 382 841 610 792 568 570 936 343 745 71 399 466 358 846 433 529 547 580 721 971 542 882 241 133 531 412 678 693 156 514 937 185 157 794 169 226 609 201 959 358 208 556 42 810 120 749 682 835 81 745 579 70 961 504 813 708 721 941 864 721 111 835 361 985 806 804 813 1008 758 282 676 71 720 165 733 445 402 1015 841 554 409 408 699 397 672 277 654 320 1011 978 258 790 259 194 52 632 1003 432 228 669 190 953 472 633 316 451 449 303 767 986 586 154 604 234 886 767 457 403 593 236 276 677 447 265 122 89 872 239 636 124 417 1010 854 366 464 882 743 582 199 856 337 353 124 332 918 561 979 399 80 396 573 362 209 77 396 236 267 1003 177 984 34 637 485 176 203 152 606 78 868 673 200 156 56 338 624 476 603 444 419 853 869 69 395 577 386 8 423 153 89 139 49 139 474 684 933 365 572 926 33 907 581 253 397 318 100 23 806 440 81 26 119 38 377 792 729 271 767 176 298 849 983 675 433 649 851 961 29 419 370 72 749 438 850 67 226 948 610 99 954 534 305 97 488 810 600 857 273 195 340 572 659 660 546 792 715 508 749 257 667 970 896 45 320 808 973 31 671 1021 628 723 14 746 320 883 746 366 66 314 348 459 133 74 599 1013 346 362 535 800 691 1021 74 618 95 532 167 696 170 512 437 1016 371 666 127 220 207 66 534 378 526 944 521 848 327 417 617 1011 648 739 859 708 604 856 259 561 907 88 815 363 463 805 573 179 683 797 134 59 184 277 757 998 582 343 637 359 702 184 714 454 498 691 182 948 578 655 278 263 416 81 467 818 589 924 132 201 695 672 625 241 984 463 593 240 832 602 35 70 314 310 790 58 125 792 205 311 869 700 25 549 759 693 997 152 419 588 280 943 860 487 8 891 398 818 898 785 63 852 83 123 502 639 273 901 521 902 503 638 101 89 182 808 836 256 896 378 502 501 468 524 108 221 62 734 314 803 694 655 909 314 834 33 978 819 49 23 207 966 620 796 894 521 373 551 560 981 752 188 848 823 1008 783 413 54 475 920 694 498 66 536 412 570 1009 272 272 437 560 625 442 34 369 123 392 90 652 201 250 616 803 253 989 920 778 707 361 23 812 922 982 158 240 80 286 933 277 27 532 430 150 1021 458 644 390 78 498 651 170 85 273 736 788 587 294 393 310 356 234 954 685 826 739 23 841 618 40 209 778 316 287 662 838 222 107 158 913 10 959 81 198 720 948 957 55 221 594 361 11 948 184 530 187 807 538 391 484 957 583 768 698 206 780 822 12 714 727 782 780 345 901 157 234 265 649 572 1002 192 865 907 685 80 709 881 570 867 39 919 689 600 933 580 398 451 268 558 809 220 111 387 820 910 615 351 513 435 324 444 477 659 357 829 221 516 314 45 72 817 421 177 840 152 290 868 603 211 870 889 226 103 28 996 305 541 530 75 674 377 56 37 900 315 967 714 773 804 596 70 230 528 917 581 565 954 369 705 845 186 305 756 9 720 680 114 842 12 448 161 737 19 1022 842 126 146 638 128 837 474 323 9 168 429 739 274 326 886 822 60 213 866 275 991 399 97 542 750 267 108 44 495 282 603 525 851 8 292 332 183 897 387 3 437 352 217 221 615 216 652 34 23 404 35 764 361 269 28 548 193 119 971 662 984 957 351 600 537 870 223 0 208 107 253 574 34 460 894 179 618 32 98 272 225 846 752 743 45 595 146 348 539 49 683 189 725 25 638 491 918 339 203 941 836 403 512 292 612 577 914 497 861 638 912 806 598 208 144 144 188 1012 439 958 28 686 246 474 513 561 114 648 834 619 954 236 159 627 372 76 114 605 784 1023 482 456 379 490 323 223 978 57 801 724 954 502 1019 605 627 676 472 385 368 837 635 665 517 788 395 126 193 910 201 941 744 671 576 403 746 614 113 553 961 97 870 693 725 448 806 727 59 68 1021 716 564 551 1002 902 568 124 466 550 41 481 786 352 762 868 681 902 406 835 641 44 731 132 792 963 36 839 105 779 814 91 1 751 539 704 998 4 718 948 103 756 538 315 967 240 772 55 638 164 709 484 219 296 838 215 973 289 894 896 534 107 873 501 296 677 56 460 478 122 227 454 100 139 901 873 216 980 158 716 662 920 731 135 907 265 0 774 682 120 579 904 292 793 186 912 299 862 359 464 694 83 1002 367 791 186 305 1006 848 549 553 295 640 4 497 348 555 341 796 1006 228 641 822 257 345 790 21 531 2 257 866 180 53 108 608 860 770 136 531 739 505 595 713 786 713 717 360 681 454 536 240 608 330 147 849 879 623 618 520 204 161 196 216 607 355 638 899 877 991 66 670 206 258 460 853 157 67 873 642 994 954 979 80 726 710 820 921 661 564 86 563 621 711 241 639 88 1009 396 519 747 940 134 285 900 677 687 82 414 72 555 497 967 420 616 957 54 999 414 1012 464 948 383 954 780 444 438 302 611 670 849 970 967 167 81 775 5 202 627 226 551 512 912 112 899 576 263 926 399 862 596 764 121 862 283 701 794 23 754 235 24 157 684 649 218 89 12 848 343 941 408 701 9 163 139 91 710 846 793 373 209 396 170 729 828 37 799 712 869 134 770 263 903 502 782 406 797 920 411 453 101 387 81 803 335 708 983 59 230 121 561 16 656 768 850 782 633 424 873 590 533 911 654 302 209 238 230 141 1004 912 356 857 220 799 53 213 956 656 59 611 760 828 247 197 700 0 1007 853 416 855 497 793 165 601 341 893 710 110 784 774 61 963 100 897 773 405 743 774 323 790 994 387 749 963 787 416 609 269 921 883 910 150 1011 964 740 621 1019 923 131 868 317 336 225 272 821 646 680 229 457 340 397 653 157 571 948 727 541 156 613 102 112 8 1001 485 543 554 751 638 726 713 12 296 869 544 959 441 545 215 737 919 673 182 109 406 314 433 593 189 905 981 831 145 41 107 382 771 961 736 562 45 442 246 494 741 565 328 531 615 554 868 773 872 336 379 355 897 968 296 1021 284 916 707 445 989 919 378 415 530 757 425 864 718 201 732 472 508 117 879 935 49 792 239 121 747 629 566 23 920 235 658 324 999 305 103 185 230 829 367 125 959 461 744 371 813 572 269 55 870 380 704 790 924 650 99 403 48 802 953 469 858 37 549 544 826 757 646 987 30 214 186 648 100 131 535 937 82 304 10 215 30 154 166 771 165 1022 39 373 101 388 518 11 458 293 245 788 581 262 475 850 591 488 976 715 560 163 320 641 329 377 346 639 642 390 123 91 965 480 628 232 128 657 583 967 942 532 129 848 302 5 845 150 32 841 515 584 73 314 362 438 996 104 414 907 187 457 832 398 1012 920 682 63 739 183 447 562 212 735 849 966 506 256 549 32 667 436 343 86 755 1 19 830 128 666 934 908 31 812 82 719 431 150 935 558 509 903 454 527 602 391 641 845 620 601 832 42 180 849 854 1023 179 908 422 838 715 713 132 485 410 809 797 845 767 94 791 938 1011 100 183 565 497 880 96 953 750 439 329 108 456 581 742 602 121 631 238 306 908 402 165 357 781 847 468 888 122 918 462 196 837 44 999 271 548 936 1022 1021 630 755 487 727 297 59 798 492 188 913 904 404 865 585 483 232 443 698 292 50 843 533 282 650 113 489 668 281 920 568 451 837 873 2 1016 339 669 758 793 768 938 777 862 303 650 193 666 241 422 117 232 792 57 491 283 480 152 639 512 603 857 113 261 275 386 484 710 126 1000 474 719 266 66 158 282 239 429 27 447 584 506 753 483 952 932 883 20 861 293 338 536 231 534 567 669 604 181 659 565 869 845 123 229 254 131 715 920 747 920 659 1011 408 622 107 109 463 659 607 706 44 113 507 951 86 110 82 121 936 278 1004 1 69 790 554 390 177 138 752 93 94 8 588 409 11 427 91 48 135 181 961 435 995 870 753 882 69 48 949 567 41 957 926 494 581 535 640 565 822 697 644 270 166 880 800 491 231 176 483 214 692 868 286 919 871 41 310 409 466 673 465 691 479 171 23 253 53 308 751 679 568 221 322 483 320 953 360 783 41 827 825 966 18 432 118 153 194 441 261 809 536 963 476 672 688 431 627 419 74 487 330 657 90 595 80 282 710 526 461 811 550 294 534 719 893 347 339 687 7 153 895 961 431 662 805 29 646 588 355 251 219 448 854 130 146 812 627 880 747 409 532 635 40 211 292 1000 566 233 728 758 295 113 342 152 293 611 91 842 622 155 289 767 543 755 853 438 647 82 313 405 889 847 747 615 517 655 614 474 25 667 714 0 725 694 639 113 638 250 989 986 179 821 89 443 230 467 404 749 1007 173 805 669 589 687 693 405 195 245 682 511 222 122 417 302 609 590 728 148 943 509 261 940 507 18 534 385 607 862 759 572 746 841 734 892 596 908 344 257 561 598 503 752 596 347 912 768 147 51 986 698 542 801 633 607 870 116 177 542 202 192 134 488 350 635 859 885 393 209 266 528 388 797 242 60 926 736 664 114 904 285 838 13 795 373 370 484 423 455 445 274 316 983 1020 52 345 4 272 400 1010 67 29 423 248 305 853 800 370 132 400 328 403 33 719 277 352 935 527 23 294 906 755 193 603 184 338 59 618 568 27 788 924 840 974 62 104 95 854 54 854 922 54 359 279 603 201 688 908 328 158 337 795 560 33 172 25 55 331 965 1021 546 882 756 408 174 17 758 238 956 532 561 472 85 56 302 354 911 470 6 929 784 1002 1 936 776 532 674 116 872 261 536 187 682 270 587 1017 875 91 429 381 11 263 395 465 972 836 706 142 978 915 385 898 40 137 315 250 289 649 248 303 38 642 978 742 186 793 461 209 615 372 532 130 801 108 320 160 769 532 108 605 554 67 189 622 105 295 595 868 817 278 445 658 664 566 954 439 96 541 62 555 319 67 966 640 75 687 127 359 736 123 1000 20 56 895 386 896 931 983 876 639 629 284 750 807 949 406 150 951 760 45 484 781 521 407 344 426 434 220 353 837 332 626 701 347 731 993 949 294 484 90 788 834 668 173 941 117 203 675 3 545 589 278 258 371 28 760 627 642 704 11 158 152 800 549 911 533 981 436 591 422 187 882 724 802 678 127 627 191 2 119 581 317 190 904 837 328 976 115 739 376 905 970 576 825 818 768 122 324 108 666 850 148 382 809 197 46 719 216 75 448 482 211 799 443 615 840 63 106 840 871 694 389 297 399 858 435 604 444 606 225 281 578 189 340 140 38 551 559 879 886 253 104 983 683 937 787 835 86 220 929 52 593 836 965 813 290 190 395 127 364 319 698 547 15 643 660 409 1008 758 193 227 644 79 410 951 437 291 737 592 803 978 161 665 410 336 27 507 520 685 625 648 394 398 591 328 453 382 713 233 69 638 624 111 130 48 999 72 754 202 321 437 438 796 258 145 356 22 711 558 501 403 645 373 260 648 944 99 827 869 432 416 862 240 218 548 304 1010 589 706 576 172 558 1002 477 617 576 790 86 353 776 262 54 950 916 602 585 390 857 271 770 959 709 254 325 503 454 966 898 126 1012 343 227 387 990 471 89 664 696 960 875 673 694 452 541 1007 334 872 86 595 785 334 22 475 196 679 536 79 324 174 134 393 231 694 277 385 540 511 266 549 933 915 701 770 737 21 113 349 140 495 196 129 962 299 137 965 549 492 351 598 203 692 854 968 985 657 655 45 684 162 33 678 28 700 851 635 365 883 472 25 903 355 722 446 91 355 304 567 664 8 597 932 851 16 512 41 217 802 26 817 672 225 68 826 264 344 494 490 942 908 582 750 789 868 886 296 430 774 595 403 389 878 307 929 628 575 888 0 277 943 540 54 188 741 452 1 555 316 724 37 519 423 875 524 234 193 615 934 837 32 341 980 390 6 386 278 130 489 644 581 917 17 545 948 206 772 709 655 22 185 674 15 134 776 539 702 723 893 43 312 329 346 869 901 228 119 355 710 941 969 422 452 762 310 877 200 12 485 107 868 810 604 20 942 129 87 193 30 752 468 292 845 855 161 297 951 789 107 480 256 536 653 10 81 53 681 131 522 628 421 266 93 915 443 722 65 819 514 713 201 248 576 414 27 100 203 877 243 828 978 54 54 765 444 886 769 588 277 441 867 294 1020 847 46 583 308 834 850 345 419 268 408 108 127 730 753 914 573 205 817 926 809 36 145 196 414 820 861 786 461 191 221 450 356 626 721 765 180 848 206 975 105 833 336 992 919 284 399 533 142 100 206 552 191 823 646 37 31 1 406 229 842 305 640 707 315 861 769 820 380 61 536 301 631 613 348 300 220 696 629 521 300 378 638 487 762 279 109 63 692 247 954 362 698 544 288 225 745 735 170 551 744 364 544 102 843 43 893 691 1009 33 65 599 772 46 68 388 921 214 275 957 318 381 492 335 637 161 52 361 7 212 98 462 47 47 631 95 805 873 130 410 981 240 506 904 803 805 869 710 1023 824 847 746 500 50 919 255 428 855 173 412 897 85 987 219 813 146 353 149 363 388 1022 261 223 505 111 427 605 568 348 777 627 519 666 728 580 733 416 617 160 776 201 779 445 228 856 439 36 813 239 688 13 221 250 601 971 82 131 812 1011 541 981 192 100 89 164 370 185 854 416 950 631 30 233 246 447 153 39 637 646 1002 786 298 1001 63 939 628 440 353 649 182 310 281 409 496 436 994 994 674 992 372 537 775 917 321 357 680 847 849 14 505 693 473 688 740 565 844 41 1003 305 1006 660 523 557 170 140 939 248 832 814 617 558 511 932 822 301 728 353 723 540 726 455 421 201 1017 439 967 733 999 544 585 52 552 463 997 826 53 153 657 190 325 596 0 739 659 816 397 454 926 675 1007 483 17 624 166 88 771 54 607 1007 167 395 586 816 183 209 719 960 176 943 74 469 327 935 495 1008 665 301 138 700 558 617 404 917 309 5 965 313 62 109 635 505 61 98 793 273 714 754 775 451 342 691 516 652 110 668 816 221 297 459 917 714 907 827 730 888 236 207 629 327 326 1000 199 374 486 341 141 66 799 671 343 662 333 882 1009 764 1022 858 330 685 1022 550 961 397 691 961 437 79 644 990 197 810 217 398 874 299 727 892 614 177 533 691 243 119 597 922 449 588 165 848 875 195 866 641 394 6 298 666 850 896 796 636 614 537 168 187 931 401 167 785 135 726 183 197 600 313 120 175 35 246 713 714 651 711 792 376 909 549 131 816 370 565 978 675 676 672 33 339 103 311 193 800 58 952 200 132 804 490 690 253 829 9 979 902 642 906 75 53 588 328 246 906 204 901 238 623 354 102 61 211 507 557 206 63 613 495 466 9 762 882 163 398 561 371 126 75 43 239 124 937 227 965 226 805 99 918 529 150 281 239 77 111 662 95 32 69 717 943 817 298 346 63 313 291 911 323 36 379 126 203 365 699 718 362 355 713 490 965 864 478 470 869 966 30 1018 259 549 760 79 453 802 979 127 741 604 34 733 1005 266 681 174 715 528 386 668 265 987 346 797 968 949 910 306 346 271 692 528 763 461 971 544 931 719 343 315 454 415 401 779 401 429 304 836 860 113 373 437 756 125 434 30 982 965 742 855 142 334 758 650 55 509 139 521 97 859 203 985 949 489 263 503 578 782 965 576 911 167 679 275 138 481 369 724 967 596 403 246 436 308 432 379 31 760 281 930 196 1009 82 499 413 548 420 229 837 2 780 561 507 189 500 765 184 393 214 837 832 351 804 581 55 718 198 759 756 206 28 147 577 208 890 339 292 234 517 512 348 381 818 598 164 419 61 455 381 370 916 247 723 72 895 767 768 73 846 432 568 711 187 460 774 855 655 977 80 307 311 722 7 991 634 443 995 278 664 912 627 675 673 329 550 773 600 865 569 970 673 656 529 980 329 455 761 788 748 44 559 1021 174 966 458 321 218 337 580 148 903 764 81 179 789 723 789 588 930 548 530 52 117 346 942 1015 773 961 450 976 85 1003 121 768 827 163 373 194 137 785 371 320 302 240 368 607 502 451 476 191 263 890 648 757 491 579 173 692 709 1019 462 156 842 568 564 86 255 521 100 727 923 535 27 216 134 854 850 784 274 309 568 284 93 270 43 728 938 148 897 635 690 242 84 989 92 957 862 810 97 1004 456 656 655 958 204 923 404 208 293 363 210 407 399 358 791 768 477 972 754 577 212 280 249 416 602 92 129 897 397 357 2 277 745 1008 1001 444 484 828 156 382 840 734 784 2 529 792 706 481 926 949 943 140 493 284 899 185 699 846 619 199 406 602 434 925 111 816 197 322 623 712 87 182 979 45 746 665 736 73 625 432 589 56 913 412 24 79 167 228 298 872 221 487 562 629 615 617 161 275 619 793 16 922 295 962 24 764 411 482 311 483 313 471 110 390 544 799 262 793 224 508 570 228 508 46 931 997 818 936 689 46 232 186 482 836 336 412 808 97 76 808 648 711 417 554 1007 559 465 486 54 241 389 845 96 661 939 189 89 75 814 81 763 825 671 627 96 637 551 944 351 111 747 982 936 0 539 225 237 997 538 638 346 457 121 717 505 1008 217 607 662 871 640 157 78 90 221 635 585 269 587 913 222 704 1023 467 242 496 630 407 377 340 648 723 951 123 227 350 81 25 986 109 789 710 575 392 558 370 373 279 645 700 217 444 793 6 383 223 874 631 597 327 604 230 724 201 657 568 227 9 931 499 443 680 174 618 374 843 28 362 331 435 780 316 415 339 856 150 675 243 739 40 162 840 223 149 1016 473 651 752 70 568 38 297 664 534 249 638 781 218 472 640 1011 253 198 796 599 219 574 1014 703 410 293 624 5 842 397 697 579 946 14 711 59 247 8 62 751 736 503 511 201 98 169 405 63 9 117 940 212 1016 585 363 273 593 531 710 88 85 1017 975 111 464 685 122 9 818 636 922 501 813 179 617 823 194 416 633 470 101 152 1009 574 553 351 384 412 994 203 727 285 194 898 331 951 29 396 208 708 748 953 405 240 769 235 100 680 14 221 313 970 318 79 146 832 646 844 157 761 706 465 946 241 828 283 359 234 654 194 776 512 898 515 900 899 282 433 371 292 776 469 106 45 376 835 191 326 128 332 651 304 622 560 505 515 187 525 999 639 447 961 578 393 229 942 969 267 204 787 671 350 414 150 121 164 717 647 549 169 409 651 772 391 456 930 775 903 899 955 1010 944 143 185 1009 21 985 545 220 754 222 191 37 682 102 13 1011 1021 489 642 471 1000 35 431 837 862 116 433 806 45 797 109 723 135 702 253 835 250 814 480 348 1023 871 421 547 497 798 330 217 198 904 461 570 992 766 858 145 509 308 992 178 405 345 270 975 760 139 617 401 743 514 909 281 180 684 164 578 935 37 965 742 223 660 287 502 252 595 431 966 880 326 206 79 197 69 1013 239 245 849 456 973 913 763 494 802 154 764 549 618 703 251 678 740 529 830 48 993 363 341 216 490 87 194 603 530 925 305 168 203 899 801 566 236 110 133 243 211 157 398 711 103 163 956 772 750 930 799 922 1003 87 249 140 432 188 1012 718 939 842 167 165 347 718 354 390 340 106 525 442 479 604 91 771 667 548 415 817 968 234 595 963 269 537 949 658 528 490 445 761 920 960 873 287 959 833 109 426 842 664 579 916 352 128 770 973 426 372 626 760 806 233 408 193 50 366 574 582 458 319 748 351 335 42 111 461 274 917 42 788 94 492 592 522 996 20 155 63 806 278 278 231 761 730 360 827 43 427 324 288 1019 3 670 599 617 99 995 167 48 1005 941 28 987 491 538 995 633 723 669 57 317 984 253 149 447 972 536 597 660 500 48 54 421 61 920 307 212 873 800 686 138 486 980 360 556 100 380 807 696 644 181 7 870 453 168 479 973 304 245 654 457 368 222 709 62 648 680 613 507 720 427 435 494 432 739 844 340 34 644 551 981 330 424 266 13 537 291 312 414 119 608 426 970 125 95 433 315 230 511 674 759 828 821 793 343 29 287 51 594 163 179 383 172 766 299 854 832 572 641 230 800 928 236 916 562 742 178 16 672 665 399 779 439 465 658 921 695 447 623 2 915 719 308 797 717 893 707 94 607 429 346 840 1023 718 378 69 795 793 896 169 140 242 104 588 820 683 447 12 968 755 246 127 92 678 34 579 647 516 417 660 195 769 328 544 242 736 88 678 785 602 480 125 964 301 787 710 663 84 723 812 982 253 179 690 313 508 699 146 1017 385 384 528 371 465 100 721 525 261 859 123 1020 505 266 587 322 833 755 436 364 51 519 89 139 27 27 336 362 43 676 9 285 490 130 567 458 437 964 938 519 846 255 833 270 391 30 787 707 438 672 842 201 8 173 864 959 665 437 26 335 712 546 523 211 655 522 92 294 562 246 551 652 584 128 534 943 523 728 927 80 635 834 996 897 95 302 319 582 231 701 69 469 859 348 872 754 372 670 869 407 948 126 569 391 909 766 161 366 567 340 772 719 188 753 544 332 3 9 489 951 686 698 479 228 524 145 350 339 928 192 119 395 386 339 648 881 344 400 752 744 925 200 555 912 947 17 524 760 114 460 781 831 229 31 565 715 355 859 926 477 632 715 144 633 180 348 441 671 801 108 614 952 228 319 80 212 642 430 325 914 857 534 985 363 230 487 819 174 757 233 853 404 525 469 822 146 36 749 183 905 809 763 918 869 252 91 142 868 260 218 33 664 256 911 450 758 129 563 977 1009 283 316 812 164 123 388 535 873 359 836 495 544 279 250 304 845 853 269 96 276 419 779 975 800 964 235 581 151 789 485 369 680 423 870 79 879 561 242 430 933 705 518 416 18 389 153 996 404 275 85 806 87 49 373 384 10 141 735 430 969 930 319 582 258 412 197 116 155 852 136 745 426 537 443 791 31 670 402 836 272 833 768 684 201 436 363 648 298 64 805 734 161 991 382 187 948 478 321 222 30 519 215 462 328 239 333 760 608 427 333 939 564 523 96 171 189 326 440 393 377 565 119 15 146 77 888 984 877 235 137 609 842 458 637 289 616 336 645 644 406 428 1016 292 256 238 526 340 969 481 254 144 572 940 907 153 575 337 827 162 315 397 78 617 476 970 760 774 697 974 388 986 378 749 677 845 1005 1007 166 720 594 313 276 67 821 66 271 949 582 324 166 134 1020 656 899 253 7 55 653 681 92 623 326 834 515 922 615 569 987 464 384 456 541 911 865 1021 975 872 168 71 271 905 265 187 715 891 666 968 387 152 797 737 401 169 282 363 956 340 115 92 250 838 373 742 984 135 569 763 332 724 241 413 408 165 449 681 108 573 189 537 409 803 8 471 359 82 801 693 265 967 823 362 189 810 147 352 426 253 829 635 497 505 114 315 319 847 981 330 953 489 528 490 48 783 774 426 355 919 973 884 120 61 120 574 195 949 736 631 702 472 693 228 306 636 929 407 149 651 147 916 273 617 747 487 984 489 516 530 53 1009 601 311 13 566 117 448 706 175 534 514 974 994 1003 491 225 423 994 487 295 185 813 986 193 303 22 113 221 492 517 777 348 536 588 266 401 250 507 714 380 676 92 1004 182 155 656 950 859 735 891 736 74 942 854 51 629 753 11 928 332 338 764 108 476 765 495 701 987 560 906 777 674 798 11 704 763 15 272 260 691 794 667 125 747 457 225 992 419 600 301 592 518 686 166 675 484 440 467 295 289 369 365 745 458 470 98 808 350 937 1012 80 223 340 336 198 604 3 89 429 761 954 264 543 203 572 110 69 895 643 325 880 578 225 216 626 85 744 841 118 96 523 573 1013 233 1 648 912 542 269 163 859 712 458 143 627 839 55 69 189 573 685 977 847 789 702 8 821 608 525 13 553 986 994 708 853 279 901 11 838 688 348 408 513 116 849 343 130 798 49 641 1005 998 396 955 84 949 1019 859 810 176 715 794 622 386 441 658 255 539 425 889 688 348 67 932 884 735 480 981 85 764 358 695 728 547 632 384 44 719 977 881 155 926 428 700 427 122 721 67 464 831 527 75 944 261 519 98 170 468 391 666 716 159 16 926 320 297 954 80 996 237 85 71 771 774 628 218 765 478 244 93 284 913 935 712 783 1008 755 57 286 122 395 658 167 995 958 485 82 876 646 908 560 197 14 340 249 819 852 434 452 593 329 688 465 20 802 9 319 663 878 249 826 188 535 61 644 725 679 22 584 582 1003 323 689 133 138 681 784 715 288 921 35 138 558 182 155 744 622 755 31 880 274 375 439 951 757 499 493 697 512 878 778 937 717 432 566 33 496 776 959 446 132 949 646 224 517 233 780 889 289 564 450 959 187 557 513 806 832 792 853 538 852 446 476 200 726 947 5 158 923 776 69 303 56 956 43 469 787 806 959 940 503 834 49 351 419 723 931 980 540 97 289 986 721 69 1018 454 111 597 31 98 422 301 655 104 57 174 161 426 75 519 893 526 320 596 565 402 370 257 164 259 105 268 941 824 679 912 67 611 431 829 643 125 908 774 26 705 504 664 592 229 809 322 868 253 92 867 278 203 342 967 755 219 888 289 590 228 852 84 987 936 88 565 886 763 947 843 477 653 402 329 510 481 646 258 6 729 553 38 869 895 21 75 710 472 193 170 349 263 257 332 977 662 196 415 197 555 7 251 296 269 7 535 852 345 621 587 408 814 124 780 190 1007 294 873 514 312 662 1011 308 597 463 537 963 975 480 1016 13 242 910 885 398 853 618 662 611 1017 238 79 269 227 661 831 655 246 194 79 161 611 475 201 572 532 307 792 390 73 541 596 508 21 252 922 968 64 540 88 552 232 1014 721 579 356 150 411 474 468 252 22 531 864 184 179 488 300 70 583 455 757 361 983 668 132 582 487 409 855 508 425 18 340 33 383 800 211 1011 685 510 767 980 613 937 568 595 48 195 567 799 284 434 880 31 568 658 685 317 400 695 195 158 843 134 258 147 81 959 820 238 435 122 1004 590 777 1013 876 892 758 368 135 801 871 408 430 767 824 357 705 284 165 681 567 897 822 104 984 967 226 912 663 260 148 433 480 132 149 814 351 107 302 176 59 600 810 147 680 38 806 199 521 291 291 946 222 834 83 920 110 364 212 894 584 617 224 687 952 703 1022 157 191 881 431 616 837 967 377 296 521 251 83 210 300 39 798 694 72 209 825 126 918 305 293 278 764 122 462 1010 700 903 313 248 505 172 319 932 892 194 87 754 218 301 919 341 899 299 978 27 600 939 1001 143 237 674 659 680 1020 305 821 297 101 701 212 462 927 704 715 415 421 832 400 323 303 671 460 19 863 242 457 431 45 261 142 459 102 504 754 113 339 924 398 509 304 430 667 489 475 135 169 452 389 305 667 713 727 615 582 13 858 151 500 402 21 11 310 331 215 495 913 698 765 849 749 982 106 37 299 692 728 969 722 696 744 213 372 565 260 696 601 449 165 286 455 530 117 785 149 703 904 669 144 260 272 228 255 159 249 647 663 669 50 241 543 602 945 523 632 990 252 483 460 119 593 14 603 666 953 453 442 247 189 326 320 550 236 856 9 648 814 224 515 129 352 961 136 203 747 175 836 103 452 575 94 125 416 256 131 400 319 107 722 870 325 301 387 377 871 668 738 210 910 767 572 10 801 265 606 114 206 999 658 101 207 810 63 628 847 58 498 826 837 9 228 169 264 370 33 246 1019 759 1010 397 673 388 350 791 1007 343 140 769 976 634 276 257 937 758 399 911 486 577 848 425 470 933 140 522 655 987 558 96 240 388 814 98 449 1021 360 32 354 178 975 892 694 42 851 417 675 482 729 732 256 110 862 408 696 629 954 4 921 182 864 360 142 418 280 597 225 1011 480 412 678 844 249 314 920 1 140 648 132 524 656 902 416 641 779 83 598 787 109 974 671 932 879 207 837 877 693 651 354 262 620 615 995 823 550 1005 1014 941 652 129 818 105 399 31 884 317 667 669 433 951 115 471 362 370 117 144 733 816 659 15 473 509 623 804 683 796 259 167 450 976 651 383 354 696 658 733 812 500 954 148 328 870 547 339 151 749 581 768 673 476 701 151 734 732 424 164 873 491 515 990 364 345 784 580 322 633 695 741 447 802 161 660 267 44 539 188 45 185 714 760 144 635 961 73 221 1021 463 842 972 920 157 111 241 981 709 262 42 222 760 657 189 512 45 802 324 589 510 854 289 36 871 246 901 167 165 640 734 542 303 883 562 711 143 937 997 199 90 276 836 966 679 686 921 283 767 458 130 127 48 951 1004 251 849 322 613 1022 1001 914 594 893 584 725 539 904 19 588 133 1020 865 891 317 941 753 714 505 997 411 776 654 280 147 845 16 96 750 790 79 152 387 915 997 487 103 747 400 777 801 655 446 225 554 172 241 674 852 626 768 845 896 300 79 74 580 732 170 159 46 193 456 122 473 538 326 466 324 85 915 75 940 810 576 213 159 796 279 62 800 889 412 851 840 576 188 852 601 13 510 513 1006 205 740 525 451 776 1014 623 931 830 907 472 731 852 133 642 36 753 238 662 1009 320 468 415 966 747 712 183 924 1000 2 165 79 35 634 913 901 77 276 704 748 194 434 119 843 973 996 559 114 674 493 51 306 245 788 274 543 600 79 365 843 612 494 849 24 303 585 916 203 170 557 940 971 340 130 737 72 224 665 791 371 154 619 775 146 734 891 607 236 793 515 797 721 741 711 839 784 8 45 615 425 891 772 790 460 33 800 632 526 361 212 443 546 484 336 93 904 155 38 414 84 271 88 848 647 448 749 288 861 915 69 145 150 372 100 1007 503 884 202 249 770 732 199 827 102 458 705 469 458 108 639 223 809 74 372 932 367 710 677 663 988 936 38 581 872 624 1001 847 624 542 327 818 496 583 946 425 494 634 458 852 207 373 649 966 262 244 23 773 495 197 429 360 903 55 771 984 342 47 209 647 784 474 592 186 330 601 1007 349 530 688 786 508 73 257 557 22 363 51 909 992 915 526 960 799 458 367 733 820 495 540 452 565 774 689 508 159 868 613 1 844 169 85 128 29 933 207 393 848 987 524 152 854 455 505 555 494 994 224 687 593 280 532 934 607 881 864 564 805 944 617 672 91 496 43 494 560 131 588 57 319 250 75 863 373 914 874 595 642 829 930 412 675 13 555 353 895 766 699 280 112 252 18 964 437 861 617 722 199 567 737 935 918 165 617 600 618 87 88 330 732 212 375 792 407 859 878 179 159 646 534 624 67 174 195 696 547 385 103 236 899 582 306 601 636 279 621 568 184 400 593 84 542 393 247 29 514 477 427 1018 621 681 166 537 685 771 148 288 90 742 835 1015 268 481 872 57 551 765 723 736 105 395 1022 633 360 898 173 335 664 186 53 258 846 620 1000 881 451 73 609 777 598 1001 895 592 0 99 626 999 368 668 370 326 841 807 937 783 423 139 319 559 355 96 937 210 113 727 262 453 84 799 196 1015 430 920 432 677 240 718 588 262 359 487 865 616 534 657 705 331 622 365 149 326 52 644 178 122 1004 913 828 445 412 944 34 241 229 401 27 677 333 73 834 900 487 927 472 820 698 770 609 201 459 592 509 339 540 286 978 732 967 125 827 969 507 1010 429 911 454 220 348 681 867 922 58 1005 814 880 28 376 888 379 211 798 279 20 844 884 478 610 543 895 536 87 913 910 169 225 872 514 178 970 15 612 843 423 497 179 111 780 606 460 809 130 22 608 721 689 779 603 358 453 786 598 534 79 523 86 621 187 303 43 249 209 879 652 224 239 839 128 873 76 417 643 623 223 355 183 368 147 915 625 573 498 837 145 558 173 543 631 335 578 697 412 558 104 256 909 693 522 642 380 252 73 163 917 487 858 432 233 824 759 825 780 765 972 56 616 791 612 74 454 335 242 670 176 636 1000 816 304 523 293 914 419 700 892 445 910 351 885 826 997 786 837 368 151 457 618 283 491 999 438 634 255 537 581 606 656 508 357 255 845 963 127 853 11 391 727 459 375 15 815 3 851 602 372 238 958 959 18 142 715 810 465 371 566 442 1003 867 68 776 140 674 883 596 998 991 819 284 488 15 969 456 954 349 286 957 864 720 417 366 56 873 808 247 359 815 68 87 777 262 191 914 128 810 921 196 308 446 81 173 495 793 85 301 827 109 3 775 299 708 251 76 636 129 352 513 80 586 302 222 118 919 1004 886 697 808 459 663 458 573 926 117 513 680 309 744 907 942 288 507 664 38 80 298 674 362 730 944 548 611 410 705 503 97 699 979 734 80 210 199 275 683 419 80 34 659 692 477 492 378 634 553 362 45 286 938 405 62 982 310 474 385 311 164 125 684 46 861 931 545 490 953 1016 159 390 841 867 683 575 95 973 907 658 959 191 266 5 688 866 611 52 418 612 632 44 23 866 453 870 949 168 906 868 562 359 832 89 55 766 929 595 616 129 898 237 355 366 528 502 477 563 79 329 756 75 79 389 585 165 3 688 953 339 396 92 330 967 387 356 844 627 236 869 202 4 108 931 260 868 218 611 2 589 589 164 567 79 679 668 446 554 715 914 735 174 737 354 358 891 378 883 174 679 941 467 358 686 327 491 432 1 875 612 657 784 577 992 145 768 793 910 259 1010 916 984 389 582 163 551 38 605 142 803 9 1022 658 209 99 506 135 939 621 371 857 239 535 238 624 369 345 350 931 160 611 859 495 929 584 5 1004 44 864 57 205 560 293 379 705 594 607 570 153 510 518 792 496 1018 945 110 320 623 302 629 522 178 157 862 649 109 91 272 128 621 274 79 811 962 382 219 437 1019 934 347 363 201 1000 726 339 690 891 550 515 356 524 506 60 167 153 459 818 295 729 422 111 525 88 970 711 440 723 947 43 268 105 671 753 324 498 889 679 158 12 952 694 535 93 1002 441 982 26 387 993 822 281 1017 187 7 864 322 304 758 704 395 512 332 493 856 166 390 843 18 309 470 744 463 716 605 274 289 503 372 377 443 185 135 9 528 763 983 608 309 939 692 849 767 794 251 200 170 534 277 57 84 655 40 501 798 751 996 184 255 967 772 85 563 271 667 124 159 7 810 907 905 375 201 151 471 333 441 15 579 95 626 756 494 950 328 495 90 453 765 907 1023 439 961 839 120 876 660 643 744 913 650 5 515 789 757 830 553 831 121 400 540 186 419 378 745 829 512 480 314 438 622 651 854 894 270 668 542 664 579 449 917 215 776 473 968 646 822 32 115 76 103 772 306 1019 966 105 265 113 600 913 624 946 61 402 402 87 991 8 1019 919 562 705 664 62 237 750 474 153 780 222 182 364 732 68 329 796 918 718 547 891 708 260 170 756 892 618 50 625 812 856 620 182 181 328 4 509 872 252 147 808 974 367 666 794 70 641 928 187 770 765 386 646 598 741 142 458 790 223 586 844 854 43 648 394 501 942 1006 446 309 639 545 98 1010 698 642 54 537 117 184 933 432 100 573 999 483 1021 950 854 414 984 24 288 667 166 99 1015 251 817 840 838 592 176 521 784 345 553 946 490 441 923 266 600 145 614 663 317 54 432 685 597 538 872 936 324 641 295 588 568 449 327 447 26 670 630 413 981 161 575 868 147 102 611 709 906 618 39 92 921 828 360 1004 229 466 998 620 913 577 251 260 478 61 507 150 543 413 92 381 889 367 44 235 415 46 870 143 940 355 360 575 162 558 782 985 329 795 511 990 712 566 22 258 985 108 825 645 840 783 393 19 556 955 608 716 634 468 413 318 878 405 88 565 187 194 131 450 940 291 975 279 502 72 451 171 382 867 297 149 562 169 433 271 968 542 39 221 110 962 404 148 841 147 108 210 552 855 525 473 235 195 755 368 731 349 93 912 649 346 898 1022 974 188 13 487 282 290 564 865 391 499 929 258 1022 508 562 425 304 29 979 53 596 583 926 31 331 961 513 686 35 184 989 260 518 486 845 848 550 906 64 808 637 737 790 607 31 259 38 164 326 330 77 201 625 60 175 723 920 663 581 423 230 545 271 720 863 958 656 957 362 929 919 679 404 370 635 424 658 769 137 102 813 67 957 105 712 832 199 335 1012 579 236 256 487 387 889 85 929 130 854 733 38 392 689 25 645 996 189 444 536 766 50 422 27 454 160 702 673 715 92 525 726 474 414 354 180 38 608 548 378 959 121 535 927 644 457 153 863 958 870 279 463 576 617 906 480 798 296 329 720 766 207 978 608 396 151 976 605 945 578 336 294 516 543 518 868 325 107 67 624 693 470 150 700 471 438 263 10 73 429 865 625 880 128 85 708 531 96 745 889 575 38 840 15 397 686 248 147 827 16 844 295 162 366 811 583 299 441 828 524 810 34 810 183 763 996 980 936 287 134 293 297 873 507 691 375 1007 196 616 545 735 943 36 1019 617 719 672 460 392 510 210 606 949 140 918 935 137 924 437 652 709 330 15 799 595 994 337 25 197 555 896 537 766 86 654 846 489 10 338 790 685 469 596 681 280 631 868 997 225 900 546 559 1000 89 133 675 184 651 722 210 351 974 145 999 778 696 962 339 742 982 237 488 86 290 913 230 1005 873 279 374 369 720 166 754 425 641 1010 662 760 645 185 579 364 683 913 923 101 459 903 245 250 451 557 644 202 566 502 390 358 601 1018 388 34 280 971 65 470 612 655 120 295 151 820 373 170 462 924 554 175 595 590 441 638 884 406 298 107 162 1003 663 888 34 534 292 29 119 437 755 80 48 667 623 278 786 766 899 401 321 363 698 272 898 86 163 123 719 307 677 575 267 306 999 522 251 820 285 926 150 447 180 385 593 158 585 354 40 55 58 257 515 214 226 649 131 450 542 915 309 852 456 381 516 67 44 287 744 217 679 703 714 797 102 448 809 160 385 387 317 580 448 750 765 845 1008 831 789 952 221 497 948 587 505 31 477 167 805 8 308 834 311 836 801 113 904 453 963 105 583 724 835 173 313 16 757 857 817 201 798 640 453 565 64 295 691 616 379 602 197 396 224 866 322 359 638 109 156 20 904 703 388 679 9 246 109 137 903 278 816 891 832 158 204 863 997 370 12 888 45 546 338 280 541 477 1021 427 425 881 647 871 244 928 477 330 147 383 106 923 278 944 0 693 624 755 739 449 510 495 57 721 128 751 651 236 703 775 42 928 358 549 255 543 843 388 952 538 109 354 299 79 964 995 129 559 647 470 218 231 103 598 534 749 533 59 466 325 434 994 982 440 906 278 485 687 338 914 580 142 513 331 575 804 357 884 674 70 987 818 833 645 180 18 165 196 118 351 841 142 879 24 803 528 272 340 948 266 251 230 380 579 1005 348 106 186 116 434 166 329 465 422 851 615 618 1019 921 93 746 504 512 139 882 249 9 62 302 531 223 271 36 199 301 525 854 3 75 388 10 239 878 969 116 156 214 859 553 279 218 600 329 833 274 134 686 377 801 28 361 830 57 501 581 999 248 1021 832 477 517 621 208 256 439 478 777 365 260 286 495 85 774 637 469 622 463 122 768 813 352 409 684 287 604 700 808 673 346 628 223 655 478 655 760 696 102 896 933 376 622 843 577 330 251 841 12 13 734 325 937 72 744 388 857 246 8 918 669 52 434 47 238 677 488 470 302 104 966 454 961 323 478 327 102 1006 599 635 125 94 101 466 703 661 706 853 613 660 397 84 305 768 835 848 519 621 165 180 143 856 467 833 462 151 68 814 413 857 259 670 413 181 298 324 931 889 940 3 870 767 816 983 480 453 314 370 1008 471 171 204 413 582 378 318 974 923 402 958 846 386 947 412 414 470 190 551 631 236 470 456 939 9 653 121 204 479 434 174 1018 336 331 669 566 228 740 536 739 245 168 841 65 1015 365 70 322 844 668 666 145 888 432 243 82 240 255 379 752 639 958 432 590 925 52 50 135 84 181 133 1003 225 51 923 723 417 525 737 944 977 591 383 498 309 932 437 346 1018 769 373 729 242 614 700 71 190 25 205 770 164 595 994 269 340 152 239 43 378 972 694 842 672 155 163 954 456 231 745 443 273 154 444 598 465 180 962 963 454 87 405 339 844 814 385 87 792 726 981 113 590 451 158 897 473 415 1009 925 860 307 489 123 355 696 727 306 842 690 872 891 439 407 834 594 684 768 755 842 996 104 36 1021 889 880 142 939 476 1016 412 89 163 405 854 703 1018 415 487 226 85 884 276 88 869 887 203 767 648 790 347 885 383 49 226 403 672 319 548 729 420 236 841 808 977 42 226 740 864 73 790 325 244 27 1023 966 76 810 787 623 386 146 436 11 473 91 311 403 625 519 566 167 41 392 68 571 667 236 39 149 53 202 258 588 881 986 830 779 116 802 405 712 927 948 545 113 44 318 597 562 607 407 346 793 694 203 164 39 815 880 615 474 209 439 301 697 664 251 721 920 838 947 19 814 442 25 62 985 789 326 616 171 864 56 892 359 78 710 381 96 569 431 358 307 477 139 360 975 246 742 428 102 369 183 319 706 521 519 102 469 945 471 129 887 425 814 96 986 512 197 527 173 471 971 300 171 1013 269 576 522 279 289 203 66 962 52 622 142 407 173 515 1007 447 306 388 385 875 582 313 157 78 627 493 923 413 209 729 492 575 433 619 722 704 860 825 296 769 512 64 126 702 361 222 55 183 345 533 601 143 594 814 400 384 1019 45 1011 911 130 113 853 525 258 823 814 304 623 799 149 210 106 77 344 171 13 871 222 491 1014 390 879 886 178 748 803 266 309 920 305 542 532 420 526 888 2 500 895 600 611 976 222 396 472 982 937 981 39 517 203 930 832 449 575 691 986 307 37 994 450 978 245 807 1019 418 289 765 404 610 47 796 376 218 900 798 881 879 449 890 833 867 301 309 990 56 910 970 214 96 669 480 569 905 380 1005 171 485 391 24 734 544 872 144 39 525 135 226 196 940 167 34 41 442 16 46 974 977 924 749 462 762 413 30 582 931 273 535 93 506 837 231 174 278 973 561 552 140 705 132 100 721 522 788 823 291 1014 610 584 979 855 949 395 835 24 77 977 874 646 430 982 86 893 704 480 740 39 295 119 219 307 982 409 888 826 730 910 736 102 272 164 977 660 742 1022 962 181 282 806 440 678 27 44 29 901 977 707 335 34 126 91 486 353 950 762 72 284 186 358 426 904 256 65 156 833 294 963 208 680 904 22 808 685 32 904 1008 248 448 380 940 507 614 870 279 675 994 538 152 285 819 333 766 179 921 358 554 410 701 166 806 899 331 28 318 954 728 751 444 720 322 879 847 316 622 129 857 633 988 41 549 812 380 109 364 7 262 810 649 353 81 812 872 525 40 389 661 835 438 259 902 889 700 927 248 619 194 491 813 487 195 920 950 169 0 467 993 768 848 88 453 15 162 273 694 533 593 915 15 145 381 459 310 997 992 537 831 962 616 64 948 959 51 707 210 92 473 179 501 525 631 341 732 13 843 722 53 332 961 930 769 811 574 887 872 928 585 82 513 739 637 640 186 1 30 913 613 876 851 937 312 799 406 770 423 228 122 562 925 275 155 846 92 597 91 38 821 491 790 658 718 911 111 784 968 41 942 26 116 853 353 260 897 327 252 678 455 119 431 444 200 341 132 918 225 380 635 167 771 969 908 597 596 857 832 452 556 133 284 79 196 213 543 10 568 322 328 718 661 310 891 330 61 92 771 261 582 434 142 68 80 794 686 436 720 601 447 734 8 653 148 157 650 1005 592 825 676 791 905 308 11 338 58 907 189 930 221 209 364 31 967 387 640 684 988 965 886 230 964 793 96 54 12 399 794 202 982 911 826 164 602 421 178 756 976 133 465 426 627 775 386 375 921 1003 681 852 627 516 225 584 112 169 549 70 35 120 910 453 309 206 485 311 1020 485 147 367 107 285 854 211 794 425 59 624 949 716 98 512 610 694 641 109 362 325 579 937 512 278 890 589 521 708 858 546 376 660 287 889 57 923 523 814 384 216 757 309 774 256 911 715 466 79 260 159 792 294 688 970 557 54 148 743 139 906 863 81 698 276 542 606 40 301 286 850 258 1015 233 990 942 434 813 278 952 471 454 311 480 786 629 483 115 859 866 539 7 718 539 734 939 618 924 563 933 112 183 562 14 977 599 994 5 550 287 154 889 77 831 85 101 349 701 852 185 352 233 619 95 537 610 678 595 811 214 781 342 240 392 499 892 445 180 652 147 119 764 894 391 273 620 915 704 1006 226 762 226 32 344 331 641 525 258 736 498 88 38 825 218 947 344 443 750 963 981 627 783 866 991 364 249 321 321 185 705 840 381 895 934 795 951 785 491 177 272 686 800 328 1011 619 385 184 144 656 556 450 29 493 604 778 811 932 557 551 530 886 300 139 107 693 114 791 655 1007 805 180 312 949 231 654 154 502 527 384 201 292 894 915 426 643 900 697 100 535 610 662 0 17 1011 632 483 486 68 715 415 485 827 431 516 434 740 474 861 515 374 146 90 175 785 49 132 361 951 939 1008 370 88 340 106 799 373 893 126 812 907 127 129 949 65 368 301 781 94 737 593 962 145 511 736 707 841 476 455 239 842 207 238 574 487 128 342 569 188 176 67 965 253 179 606 221 712 569 488 625 105 322 330 161 229 231 722 30 553 829 464 762 429 907 1021 236 677 496 223 433 694 477 698 872 379 452 662 645 99 520 563 351 769 871 965 642 93 514 9 644 936 399 876 119 623 391 778 753 891 159 419 836 119 646 1009 153 236 145 621 378 796 731 287 961 806 625 989 238 516 797 846 913 273 959 6 462 826 873 544 214 837 779 49 470 628 1001 143 513 23 545 957 289 503 1014 545 133 504 791 557 843 966 936 744 143 353 660 207 92 714 164 306 334 114 668 369 541 189 6 223 192 900 580 157 874 622 41 348 810 727 909 712 19 298 564 41 841 673 467 241 228 244 53 742 334 923 13 535 96 65 418 221 963 855 829 18 455 746 272 242 606 128 618 798 260 784 764 506 995 70 615 182 773 920 619 106 286 804 202 781 804 258 334 323 25 45 614 954 802 583 864 842 907 805 652 237 88 113 872 105 940 654 383 443 431 167 941 566 625 984 347 735 743 345 876 405 584 249 464 634 719 72 35 613 880 914 1020 556 765 22 660 309 248 730 186 24 153 284 63 484 888 647 197 43 721 562 817 816 162 483 752 42 132 797 772 38 950 833 469 506 964 856 723 348 1005 268 842 146 693 248 258 243 760 673 242 267 619 70 687 342 667 34 573 579 332 474 401 928 387 383 296 649 921 481 51 935 95 489 22 963 420 66 322 158 351 469 20 902 83 601 981 572 285 729 986 397 382 1015 897 866 274 388 227 12 698 609 8 55 163 620 228 584 557 258 370 670 728 172 778 758 497 122 631 275 986 249 310 201 941 459 1016 201 581 403 687 164 745 82 360 277 355 46 634 497 434 574 759 770 611 39 198 638 46 59 851 283 937 23 952 95 166 522 971 69 573 787 224 334 673 688 695 953 626 699 451 1005 163 1015 236 756 485 94 691 111 294 499 21 428 467 78 91 782 91 68 202 686 490 944 337 973 332 955 43 925 165 499 505 1013 501 40 482 136 833 26 534 699 735 760 91 835 106 281 92 917 991 93 510 906 422 889 331 411 121 430 845 456 164 357 962 120 917 193 686 908 621 369 632 93 766 221 957 402 930 819 728 866 88 782 244 95 456 1014 623 977 528 130 899 344 705 173 349 974 991 675 549 849 132 873 264 970 889 429 206 650 33 882 886 574 757 866 1021 254 54 77 147 26 901 166 913 275 973 210 961 607 19 417 487 380 989 142 255 604 82 299 293 616 600 674 521 765 484 305 376 210 764 602 174 667 530 704 33 498 748 672 197 466 967 376 33 462 289 659 265 192 582 783 608 197 723 616 822 293 578 158 19 295 997 206 185 226 998 102 838 688 107 519 582 315 353 975 597 757 350 750 421 96 645 576 42 672 916 793 535 930 791 660 18 127 264 588 149 468 607 481 258 84 403 635 584 583 902 822 282 89 285 119 144 469 870 274 829 364 611 665 742 109 326 579 404 730 612 390 1008 663 315 226 204 960 386 73 30 873 918 796 230 230 118 512 292 81 541 646 362 796 39 58 665 318 134 925 981 773 113 599 298 132 720 69 17 62 763 765 656 774 280 213 977 731 39 502 447 524 368 131 672 820 311 407 912 309 337 724 377 229 951 997 316 13 321 206 446 778 832 183 764 934 570 399 88 151 935 767 556 432 362 789 746 207 691 112 820 905 991 212 460 198 355 956 152 177 175 736 705 998 483 656 382 283 315 340 295 615 60 402 769 202 19 170 379 436 212 393 157 821 25 195 775 935 216 488 275 485 629 323 915 671 414 495 535 691 746 773 473 337 273 666 522 818 802 847 175 605 585 136 57 933 653 636 409 136 588 535 201 257 341 216 693 414 547 749 714 610 529 345 191 735 71 783 939 892 692 749 786 773 130 204 112 610 611 527 103 694 597 435 512 46 692 349 61 373 762 941 716 242 1012 213 422 500 272 146 324 99 256 131 356 440 269 852 841 447 83 59 534 278 642 767 12 597 201 806 599 365 844 187 672 812 445 721 410 143 702 784 155 822 782 618 415 349 999 403 270 135 667 1002 844 633 752 308 314 7 472 475 715 271 702 616 321 9 762 364 940 672 221 856 58 838 617 394 761 452 723 335 1011 684 498 179 503 735 222 417 431 367 97 55 386 693 837 811 579 987 264 145 697 464 69 700 218 594 980 924 749 180 429 387 184 750 892 595 400 462 578 450 847 316 89 193 8 789 1019 759 253 126 912 1005 41 593 303 942 964 500 773 615 830 1014 960 54 81 398 963 298 101 407 606 613 674 142 352 908 536 463 242 926 170 643 506 500 956 168 588 858 570 527 848 1018 252 99 540 347 651 1016 680 953 469 935 854 959 187 999 497 244 794 761 11 556 400 860 478 982 73 125 216 72 471 60 358 1004 139 497 745 685 430 368 90 288 417 468 196 653 537 272 924 345 171 428 716 322 805 139 640 639 390 103 431 499 503 52 514 406 674 194 446 140 805 192 845 153 37 169 846 562 655 529 55 477 546 915 307 119 816 974 318 151 713 697 870 364 542 323 420 850 601 811 245 987 290 743 809 504 934 691 313 979 553 274 22 547 278 374 393 178 502 76 778 379 725 846 346 753 344 174 321 699 37 202 1023 221 321 703 197 802 657 207 1 625 781 337 319 777 735 199 317 391 855 195 733 317 150 597 968 143 674 294 1020 481 486 649 698 784 48 435 794 658 708 885 745 11 102 268 927 615 800 559 691 918 248 690 298 412 236 36 227 446 588 815 474 402 994 948 457 523 597 357 308 720 466 263 664 952 582 109 574 968 842 285 30 998 358 650 89 7 364 510 742 1019 97 661 885 139 723 1023 994 862 366 607 305 752 582 285 422 195 650 377 375 560 798 81 849 67 58 218 566 153 41 995 813 103 12 209 691 958 743 665 41 360 825 957 41 15 491 211 565 716 705 250 553 718 568 873 661 156 835 120 615 528 119 860 582 615 1016 123 122 907 967 564 388 829 283 990 815 977 269 21 134 736 783 111 494 192 655 368 639 349 163 436 484 723 174 843 264 827 956 436 871 510 409 532 749 379 192 525 317 987 707 1003 651 412 531 248 81 464 1019 102 199 720 506 641 874 744 243 181 682 671 570 917 895 523 777 29 202 44 454 304 559 595 560 457 131 579 463 835 257 44 189 469 22 372 139 931 240 755 762 141 979 104 265 668 744 972 78 990 834 417 92 885 692 861 204 986 645 737 391 120 775 297 768 87 228 867 606 733 540 54 716 649 691 799 213 24 924 446 808 672 399 591 236 766 327 918 418 589 797 357 169 41 251 251 864 549 837 678 102 539 951 392 140 229 22 927 714 663 543 766 1008 114 600 428 188 911 31 913 414 416 735 445 693 826 570 885 111 166 452 150 423 932 38 344 829 311 380 434 754 848 307 644 916 565 255 13 919 315 40 87 202 500 250 248 28 978 281 455 827 251 308 572 858 835 218 167 132 569 41 433 928 150 653 868 672 170 1021 386 622 16 246 224 154 849 206 347 42 585 539 310 206 393 392 423 530 117 200 774 370 665 320 793 465 319 139 518 322 129 52 436 768 196 444 147 810 762 130 903 1001 784 37 734 187 139 933 80 995 405 988 912 67 191 720 49 661 275 232 618 79 866 323 192 125 614 831 705 904 437 153 143 517 419 437 111 157 923 57 625 899 13 881 748 806 933 499 674 367 572 114 859 841 509 732 279 300 258 715 806 760 797 132 281 947 113 791 483 157 65 913 870 116 380 962 582 5 151 475 276 958 941 957 695 867 789 795 600 273 346 553 862 824 489 60 375 661 463 406 70 248 384 618 779 35 492 612 847 324 525 1001 463 288 150 220 675 903 912 469 304 399 392 149 363 453 320 723 715 927 481 951 362 133 610 971 19 20 758 438 310 907 878 198 592 217 202 529 974 344 895 246 50 529 689 175 813 34 766 522 282 765 391 616 168 55 389 983 875 258 1014 345 683 136 482 626 1009 53 561 390 170 827 48 462 443 428 945 886 735 282 777 743 628 244 588 827 155 933 427 928 148 771 819 931 213 692 541 861 380 495 820 512 428 858 826 873 713 451 199 54 149 774 920 840 777 974 849 918 481 654 832 514 771 692 16 23 852 539 814 634 461 661 552 147 648 937 648 485 731 432 68 389 186 788 644 123 583 697 827 233 721 861 752 372 121 852 566 727 317 541 585 86 879 496 446 858 108 748 357 710 207 871 54 815 908 395 914 722 252 431 801 487 66 685 301 731 101 499 450 283 789 55 920 298 312 356 621 299 320 698 654 586 186 282 276 307 407 781 962 563 109 602 631 181 828 980 704 355 60 401 116 676 464 966 5 1012 996 857 225 586 994 643 827 450 716 991 366 947 311 736 410 951 631 504 1018 548 959 608 595 853 220 66 982 51 719 713 6 649 184 926 359 544 352 920 812 735 805 852 667 1005 271 563 629 52 682 65 932 482 124 161 768 997 229 345 115 765 217 940 878 681 278 207 91 494 828 553 441 18 699 583 606 554 906 94 209 988 103 848 398 946 913 814 991 528 21 134 505 289 540 8 566 25 804 698 916 135 674 850 987 470 303 88 415 185 856 45 919 713 507 126 488 417 72 358 143 105 937 513 109 795 808 109 590 945 864 450 209 765 167 27 828 269 942 157 13 995 234 545 622 667 192 594 476 824 467 761 711 499 950 939 600 569 748 288 614 889 837 839 295 607 906 381 580 593 208 332 209 731 236 954 771 259 566 863 389 436 776 622 226 1013 394 821 1006 21 949 1000 445 951 225 778 366 613 234 362 291 586 365 90 58 441 969 947 860 865 546 556 722 312 802 162 362 206 774 324 836 770 295 714 239 264 886 401 941 300 264 206 993 771 645 292 619 109 545 848 284 853 426 535 380 776 888 339 937 971 762 406 373 905 832 985 958 882 279 907 389 1001 773 666 362 576 20 789 771 692 586 160 474 83 884 315 1004 183 576 162 304 506 646 40 210 726 590 496 997 637 322 569 932 154 537 961 924 208 243 324 465 265 716 447 102 570 193 855 301 94 584 410 106 4 884 858 17 565 1008 639 224 581 130 209 557 196 982 69 80 744 948 802 125 675 478 288 795 232 906 432 981 468 947 433 39 250 919 789 630 898 277 75 187 400 262 736 549 284 866 309 878 367 128 538 308 97 484 717 810 208 413 1014 502 225 441 339 38 562 292 238 261 669 244 822 478 225 68 947 995 583 437 950 500 91 1012 54 601 195 744 688 232 141 188 557 518 113 354 353 678 23 22 334 169 996 268 259 477 658 401 699 636 650 725 266 516 515 763 966 813 224 284 983 279 890 952 907 209 717 322 442 755 0 130 405 358 932 544 796 321 996 448 241 46 125 22 911 1012 884 944 2 384 602 86 183 827 324 144 613 101 717 568 192 239 773 509 829 644 656 567 339 87 789 961 828 974 708 849 201 87 453 823 690 94 593 138 115 223 640 905 270 1019 525 300 984 418 467 1011 6 956 819 914 429 253 631 570 469 824 194 808 100 783 110 154 723 953 346 841 290 487 578 851 958 232 37 454 247 200 385 773 785 868 106 178 291 366 132 551 174 693 81 62 58 851 156 171 56 279 117 576 784 473 175 541 889 139 731 563 289 859 358 873 783 416 212 334 359 18 242 631 212 369 111 886 347 196 389 730 54 322 767 688 263 559 660 955 496 820 856 989 1006 802 495 67 351 136 843 83 939 70 713 166 726 736 254 303 524 372 447 790 832 752 426 497 402 415 504 187 617 23 94 296 20 830 112 4 565 350 85 736 101 46 888 606 554 306 880 388 209 244 404 170 918 628 624 746 324 108 952 649 932 569 383 50 230 439 1021 456 449 690 157 67 20 894 746 17 403 183 128 389 112 101 600 537 223 619 392 143 504 432 531 133 701 599 846 653 221 518 830 946 593 916 101 761 260 841 154 152 129 87 744 373 246 895 699 508 218 356 862 354 797 428 68 550 789 473 151 510 284 166 834 582 888 963 1021 678 534 720 426 461 380 759 786 9 444 674 33 222 248 149 900 1004 758 272 793 532 819 700 145 569 500 930 856 204 563 212 312 789 640 330 1013 557 392 487 978 676 108 484 246 24 265 896 167 56 225 336 642 581 687 130 535 925 105 27 478 681 523 99 477 52 664 181 553 879 134 82 22 658 265 281 4 434 731 166 394 599 153 487 44 284 271 537 986 757 187 220 541 443 831 831 803 788 405 417 213 552 668 938 415 840 748 229 197 314 742 816 754 471 643 686 784 898 434 209 408 560 483 485 793 443 485 409 543 992 84 0 131 608 667 275 180 417 723 197 189 423 488 416 675 577 231 801 16 9 179 63 591 544 545 247 870 148 529 44 318 224 287 238 207 309 354 977 216 22 480 545 457 50 914 376 849 154 576 688 898 770 206 817 882 312 123 800 515 964 248 624 697 626 113 386 115 887 578 185 637 2 413 84 377 53 554 1005 405 473 123 525 974 929 581 410 288 840 834 844 38 697 793 449 6 8 698 667 615 322 103 661 444 986 262 444 353 8 814 915 482 620 317 374 255 532 709 893 857 571 924 462 23 554 861 404 596 552 805 424 1007 671 314 922 518 621 650 452 116 731 252 774 892 686 810 2 342 676 588 217 47 978 516 238 261 121 831 153 1017 356 864 638 944 285 966 977 736 799 785 1014 336 919 374 154 107 104 39 1010 740 464 268 667 770 99 977 633 984 782 1009 756 747 603 89 539 457 627 285 131 398 806 515 2 412 185 422 777 626 333 161 1016 538 363 593 135 173 661 442 585 264 179 127 352 55 691 13 634 229 23 448 170 977 969 585 720 600 305 613 798 257 631 977 394 355 695 104 35 192 29 861 468 881 241 247 354 110 793 68 863 81 992 1023 600 919 411 84 140 305 570 510 611 44 228 259 44 435 390 383 172 951 892 962 190 42 112 651 627 292 570 603 32 785 416 866 298 946 185 294 942 731 573 724 716 160 754 472 443 34 83 401 1017 551 697 736 604 855 591 185 49 861 198 11 631 1012 451 268 432 397 518 590 272 609 170 775 872 152 735 396 960 126 354 323 113 251 803 37 73 512 647 876 389 775 615 295 586 683 234 290 480 990 362 759 242 382 726 282 521 465 577 318 437 222 218 465 1008 678 521 503 498 230 323 549 215 876 961 615 639 477 140 300 636 609 268 485 270 494 475 404 503 128 649 305 89 572 995 491 955 342 635 570 287 87 831 31 311 170 367 298 706 568 139 895 388 646 402 126 927 966 367 426 919 838 636 785 507 518 199 931 361 557 5 984 899 261 804 369 141 547 1022 61 596 656 475 927 418 300 861 720 883 200 966 739 283 40 175 315 963 180 7 840 208 371 618 323 331 471 1001 312 704 504 237 414 986 232 535 932 659 338 197 145 247 184 621 952 48 639 776 770 6 350 641 852 755 971 614 1017 164 707 40 183 492 378 167 324 554 145 34 673 668 974 341 810 65 689 39 321 168 497 826 496 396 593 133 331 497 107 871 268 593 158 644 896 903 673 388 223 532 313 452 5 240 0 526 185 31 891 972 467 42 612 61 14 995 673 504 931 493 78 586 679 817 502 768 151 659 639 961 162 309 769 581 4 287 395 668 20 549 221 34 169 732 244 212 809 166 195 878 168 768 616 283 656 719 228 350 152 710 183 640 262 446 916 523 253 900 774 920 467 953 501 190 649 276 488 768 279 466 542 70 610 34 225 977 432 751 481 124 217 191 1009 452 397 836 60 823 473 690 434 451 592 32 142 990 869 512 934 134 250 266 929 459 886 796 834 519 148 25 923 689 915 810 846 369 140 143 242 836 373 479 560 581 176 907 880 329 261 856 681 101 392 1002 855 845 274 365 431 447 248 811 971 809 263 243 225 324 1003 610 123 415 775 84 565 1000 741 803 442 553 682 519 631 344 78 338 770 831 459 578 285 794 72 989 267 68 414 113 286 466 749 846 374 842 894 472 833 342 694 536 819 490 434 987 914 337 500 947 934 344 392 343 131 283 804 90 423 753 276 914 853 648 242 120 117 884 1007 28 592 85 959 942 421 21 830 558 625 499 902 94 550 424 609 751 785 859 489 448 887 780 665 268 802 162 320 877 785 281 242 299 147 517 636 582 809 816 726 410 885 534 181 972 214 188 651 183 869 207 562 442 176 188 504 643 740 816 966 233 1022 414 782 724 292 29 75 881 390 154 530 670 987 61 798 754 529 186 820 956 961 897 352 257 443 716 443 958 821 10 736 169 33 109 23 794 952 807 112 249 636 356 311 847 947 535 654 391 970 889 114 850 828 331 29 753 9 526 592 718 858 469 541 565 165 918 409 415 88 448 541 750 291 52 229 519 212 252 583 343 42 421 544 259 1023 407 738 533 491 435 560 317 697 761 518 686 528 358 57 528 22 207 883 694 56 32 183 270 724 871 840 652 793 725 455 380 623 29 891 431 864 170 768 573 851 420 221 922 87 777 31 916 700 201 394 791 373 135 743 839 1015 886 908 250 222 688 387 634 365 157 909 75 1011 1021 954 465 304 197 105 691 1013 35 595 315 395 1001 375 324 487 501 247 482 812 614 598 627 430 771 999 439 899 924 29 840 393 558 976 254 735 517 185 688 1022 882 809 867 742 367 589 748 835 1019 339 772 763 272 367 524 576 735 223 215 285 36 527 873 57 917 849 756 736 203 997 281 308 101 421 560 782 477 37 328 568 11 502 373 381 358 880 110 361 699 925 595 956 639 946 606 802 953 16 831 546 564 727 269 544 446 987 241 466 51 35 289 455 347 18 335 336 239 776 290 679 395 375 876 556 1010 832 336 572 946 964 243 881 529 784 786 31 302 91 654 330 45 377 1000 920 445 176 425 910 69 826 223 447 738 459 783 444 896 612 118 306 387 820 724 1009 230 363 482 384 1006 146 760 388 385 878 440 332 891 603 835 705 916 169 214 845 522 749 460 106 928 706 919 819 121 598 140 142 739 483 57 147 98 44 404 321 25 99 107 726 59 959 57 726 20 987 767 602 549 1 696 36 254 888 928 970 645 376 208 117 999 89 926 960 177 387 170 934 338 468 931 460 211 851 166 533 645 125 870 754 840 1000 358 755 569 934 301 175 668 865 144 134 118 598 53 667 613 759 461 750 570 357 473 448 557 1019 92 788 688 422 633 441 154 290 202 54 155 496 21 161 19 123 808 970 955 469 394 1019 776 351 847 40 714 735 614 403 799 686 392 941 994 802 84 125 877 689 810 723 477 263 1019 824 762 756 900 233 643 258 92 269 447 869 679 994 550 824 151 456 845 282 100 242 616 947 270 976 864 514 780 112 732 297 469 441 382 996 598 157 827 772 365 363 487 496 997 995 983 154 948 989 770 331 995 36 525 84 519 407 889 464 291 421 862 683 640 240 576 371 317 298 749 446 333 46 694 393 536 482 524 869 14 670 14 591 860 166 408 130 51 166 65 521 825 817 713 379 584 1021 951 510 757 720 827 153 298 519 978 187 192 821 212 55 272 888 931 474 315 755 839 897 874 335 741 178 30 49 483 422 375 49 136 59 130 321 350 66 151 79 756 896 571 397 602 749 70 212 308 748 682 145 590 669 689 761 335 974 149 340 398 219 480 479 233 92 865 534 547 887 96 290 639 925 812 165 37 683 367 355 591 375 64 265 336 115 396 696 836 66 323 272 645 246 367 560 249 571 175 70 743 198 594 110 290 528 754 249 341 737 902 124 893 769 941 988 484 308 582 732 132 444 406 215 537 891 437 507 32 118 347 151 916 339 523 525 628 366 266 893 476 334 724 875 538 75 617 884 264 1003 321 906 995 914 953 842 1008 550 114 408 360 154 848 790 416 159 708 213 141 332 901 592 704 264 1016 970 824 1017 352 286 166 191 322 83 871 686 382 882 189 103 297 437 225 72 932 395 6 334 546 692 681 672 624 625 853 638 1014 722 889 560 412 507 525 63 192 708 359 113 584 243 516 492 931 302 503 853 452 751 72 742 0 444 193 300 67 629 889 125 323 434 1004 320 503 248 366 926 45 509 677 660 510 319 720 550 902 988 722 758 929 991 104 156 826 577 40 477 845 572 726 569 471 743 1002 842 453 448 605 512 327 838 367 18 243 464 372 203 218 624 180 478 732 19 486 274 898 487 300 564 34 931 282 589 562 138 1012 223 130 180 327 697 865 935 438 779 214 855 585 861 414 837 340 361 759 210 448 800 36 955 428 170 261 61 820 708 366 940 400 173 637 991 501 150 181 632 562 938 669 501 872 944 75 53 317 957 125 104 361 921 983 326 189 532 603 7 405 539 589 167 34 28 649 233 776 543 172 249 634 7 371 624 358 876 875 367 807 753 305 663 205 13 395 165 833 8 18 285 875 327 321 115 721 250 166 16 627 736 815 741 547 271 679 100 280 149 544 332 91 304 315 531 326 657 564 920 390 66 16 107 731 699 894 767 860 27 432 25 763 424 241 11 220 105 659 383 582 782 433 291 519 481 344 753 419 644 921 927 484 269 420 873 581 621 772 640 507 257 13 838 690 982 190 734 908 857 655 430 882 799 27 798 933 970 512 543 794 593 30 776 89 673 491 715 632 729 943 971 572 639 342 334 630 404 456 13 622 679 990 89 652 251 922 273 591 53 922 472 847 568 916 775 804 397 323 567 502 774 319 934 224 95 264 590 622 806 753 792 49 898 917 660 694 321 825 76 288 789 934 794 841 16 260 716 104 540 439 252 304 400 618 290 693 519 49 704 898 809 796 995 527 360 910 594 765 646 91 626 660 44 744 24 885 12 381 918 193 181 619 963 960 166 231 234 119 542 538 112 480 472 632 333 239 263 83 674 536 983 332 847 734 304 153 946 158 642 993 457 745 839 10 841 679 787 635 414 939 817 501 112 115 342 205 196 899 37 9 220 804 63 205 937 844 237 658 492 495 688 433 771 77 938 562 15 908 578 772 290 125 344 397 527 356 747 202 731 350 644 611 728 864 843 673 282 670 880 633 347 1005 638 221 304 689 770 480 788 248 325 908 760 155 217 239 715 913 337 80 223 794 967 390 550 236 656 279 737 616 804 1006 421 113 839 652 673 713 555 223 902 913 215 589 916 788 465 792 840 273 1013 449 872 877 601 1023 65 647 48 923 953 364 768 952 746 942 921 750 799 984 791 567 375 91 97 968 172 309 215 933 327 687 827 588 500 332 844 936 962 70 608 579 174 760 419 1011 581 548 513 517 513 75 820 917 407 1010 2 201 662 99 160 379 661 98 453 316 890 773 839 412 665 347 1000 600 241 834 384 314 823 932 201 372 321 855 727 953 482 710 914 379 661 255 164 633 262 721 696 64 1020 604 98 800 318 710 433 999 685 199 513 216 547 841 705 845 400 919 408 488 858 603 679 368 561 568 197 33 871 461 256 190 799 426 273 912 745 797 320 76 221 678 424 1012 958 119 259 476 877 679 959 595 186 901 410 176 911 756 499 327 885 972 919 540 961 502 8 847 710 834 66 447 546 1023 315 954 390 216 440 116 312 452 163 903 556 421 907 457 703 932 977 190 206 618 709 270 138 534 285 943 554 34 271 996 149 78 996 654 827 856 988 319 584 868 533 217 510 740 363 213 23 294 857 260 236 994 621 997 389 716 816 996 967 372 46 338 669 201 86 566 331 33 6 7 767 473 190 467 596 372 505 910 903 158 642 241 19 399 330 984 690 992 784 747 996 370 730 549 199 699 757 773 80 413 552 516 482 746 394 676 993 456 718 598 236 89 228 354 845 869 313 853 924 574 862 635 396 409 649 908 149 742 249 12 382 619 91 684 425 113 9 392 411 470 607 583 357 420 354 997 857 114 125 332 1009 789 372 754 204 102 368 79 91 476 148 68 31 101 669 380 89 504 471 311 367 338 768 63 427 939 197 618 165 87 1 379 274 1011 839 64 479 18 6 611 10 347 532 190 2 148 922 200 855 853 766 83 502 743 750 236 356 855 363 1004 63 456 674 446 169 991 594 980 361 590 909 373 784 685 526 972 241 54 622 390 121 75 864 471 298 637 335 477 886 42 998 546 460 520 369 89 68 378 883 908 425 258 403 630 805 516 124 305 809 690 369 28 37 290 276 637 28 108 60 904 864 542 165 38 637 358 247 839 480 541 982 413 174 11 121 40 33 728 231 846 204 157 497 556 89 70 979 818 937 449 960 94 908 125 659 553 261 185 894 134 390 495 729 391 912 1010 249 171 214 319 907 332 89 945 257 355 205 229 343 128 558 375 482 212 165 453 708 538 649 991 82 868 990 266 239 505 670 433 167 13 223 83 889 589 30 975 312 837 1021 649 710 763 574 690 937 112 494 128 274 344 157 312 7 716 450 404 902 967 667 875 381 977 889 390 448 408 686 247 378 505 327 443 785 176 596 2 798 986 658 288 458 860 50 550 447 149 212 731 493 464 747 554 599 899 854 259 402 961 85 584 184 533 1015 408 605 909 397 924 598 993 1023 226 74 356 397 133 367 460 276 373 822 496 207 156 128 576 881 782 356 224 401 509 700 369 869 629 612 213 346 151 881 403 309 421 682 807 320 302 803 1 884 92 288 746 917 721 562 323 232 602 279 946 642 619 485 748 4 376 992 392 53 298 421 832 801 714 606 123 537 878 835 920 367 777 1015 854 463 758 543 886 458 876 288 466 867 1016 502 830 377 309 235 976 342 488 831 651 493 785 480 5 26 392 986 785 409 148 892 398 906 788 1009 507 242 246 676 219 507 34 978 708 432 845 101 369 361 511 169 890 856 883 847 741 109 559 728 857 313 974 201 154 383 972 467 443 729 306 167 158 21 370 584 77 239 780 603 821 66 115 113 125 522 772 25 358 605 774 345 276 734 98 311 543 330 21 757 499 874 67 553 586 757 127 979 231 753 256 363 343 915 604 73 895 488 973 413 166 324 22 1002 747 496 237 575 330 672 503 784 960 219 911 337 152 972 491 353 170 242 925 294 241 673 547 787 1011 365 168 719 326 901 87 973 219 839 543 614 703 386 75 749 684 894 540 909 253 300 348 537 136 205 216 378 619 758 957 992 479 1016 30 739 793 640 799 317 127 706 727 797 389 370 371 487 573 663 494 699 466 382 380 32 282 265 192 787 230 539 491 502 489 296 71 235 461 903 683 696 606 474 319 932 241 428 797 115 127 564 614 843 390 635 248 602 618 500 287 196 680 74 119 474 616 300 930 126 664 465 916 317 58 822 232 247 918 596 764 931 403 509 922 871 710 407 119 820 193 950 536 487 652 33 877 846 364 541 756 864 745 370 337 407 88 835 492 683 818 691 136 429 59 269 694 790 427 386 411 102 632 357 961 453 621 861 861 91 972 588 40 37 19 846 945 670 468 454 260 214 408 100 950 877 874 708 856 352 491 147 769 955 703 283 191 1021 659 138 660 339 310 927 550 468 1015 529 344 125 488 116 172 758 673 913 187 749 203 160 493 630 513 68 310 210 365 267 489 484 545 439 860 472 314 992 438 143 695 30 830 250 572 642 825 979 788 31 197 745 84 269 781 724 862 419 186 997 974 405 733 237 128 49 822 736 341 532 857 822 348 649 300 182 50 320 508 613 153 1005 954 849 208 831 985 872 914 710 253 398 622 92 933 527 975 307 796 443 2 208 552 528 393 269 822 374 308 428 349 953 673 512 754 725 364 3 858 695 636 327 88 910 999 93 844 552 78 925 183 21 197 399 943 615 551 764 59 358 1022 772 501 471 84 703 249 354 68 917 216 768 375 432 270 654 174 767 900 865 202 678 161 256 310 261 206 825 268 311 353 861 753 606 689 933 899 290 584 941 497 119 830 355 902 1015 840 230 990 556 313 919 14 407 418 757 787 118 912 723 434 292 657 38 856 829 1000 462 140 236 770 949 536 836 370 519 640 237 15 611 266 868 566 957 844 122 235 730 839 10 525 380 218 160 1015 193 446 293 894 166 846 478 438 585 240 901 949 314 319 186 335 266 772 980 960 63 394 465 850 7 509 545 582 277 321 758 122 426 817 560 510 782 277 1002 787 396 472 392 511 412 716 587 716 735 942 361 558 623 20 335 915 333 935 938 768 452 328 726 318 798 921 675 184 604 901 107 686 124 731 306 857 833 651 971 40 169 197 230 398 735 992 901 394 759 784 374 420 917 419 325 543 605 254 389 219 828 134 90 186 883 325 470 577 981 364 25 985 436 432 249 829 207 6 671 625 467 103 656 281 287 262 405 813 1013 983 561 922 921 823 897 199 435 812 778 511 964 18 312 808 158 587 592 133 653 293 18 538 819 331 910 417 810 208 603 812 769 88 747 829 384 467 176 380 996 508 635 266 92 517 971 815 276 692 173 569 733 464 855 307 503 473 745 443 340 701 865 779 370 190 120 330 771 163 756 344 923 519 707 93 757 477 899 728 665 27 251 340 859 2 414 125 141 699 593 1018 951 909 158 617 337 157 691 409 802 491 972 110 993 783 829 985 274 623 152 467 78 650 103 149 996 900 639 265 1018 48 259 483 396 691 554 267 774 299 540 630 942 726 602 799 696 471 219 930 394 249 573 154 437 951 111 798 758 347 437 376 988 543 794 975 207 773 305 351 158 655 628 446 46 353 926 475 925 683 1019 634 684 81 535 364 117 717 1019 11 792 58 465 55 881 287 491 449 746 102 490 1012 524 557 592 760 451 843 934 475 783 240 827 286 354 274 174 585 801 317 368 790 321 487 1005 701 923 134 339 327 593 626 654 1015 626 499 940 630 16 513 965 736 787 946 846 677 344 712 742 1005 250 135 454 560 56 432 98 451 484 376 529 89 305 46 840 183 613 168 384 369 796 907 457 494 187 815 978 476 544 539 111 467 696 264 157 33 253 979 127 648 134 752 279 304 268 180 813 24 816 821 601 803 567 121 46 269 683 866 293 930 343 0 834 813 77 458 339 32 44 493 316 266 879 720 996 807 866 224 562 536 795 757 1002 746 995 718 853 1023 153 919 826 582 459 485 12 226 936 334 277 629 98 101 750 835 577 1004 468 154 857 505 31 328 688 259 931 864 692 499 950 518 984 752 363 485 929 730 940 139 126 857 505 532 421 219 511 358 864 281 630 444 92 359 133 74 767 642 67 633 822 923 281 152 220 502 852 451 373 454 419 115 268 963 785 826 451 406 161 799 1008 314 229 124 451 344 946 78 228 496 115 674 727 440 711 802 443 295 673 686 644 137 906 143 990 577 383 777 446 493 387 460 221 73 24 348 890 622 166 142 331 368 596 219 965 357 195 964 439 129 491 597 463 52 390 127 658 821 650 40 44 952 904 956 222 361 57 338 929 624 11 718 630 533 25 983 470 721 507 268 447 14 131 939 578 560 961 647 413 379 692 93 158 442 632 108 892 498 252 162 310 1012 38 213 576 51 409 22 111 560 897 181 503 372 850 63 982 619 218 913 276 306 465 810 4 786 184 451 278 379 239 702 951 782 461 749 358 172 744 262 358 419 188 866 59 641 677 666 439 647 348 40 619 909 24 365 532 930 513 593 1000 747 469 799 967 760 607 863 967 823 999 795 232 44 159 349 933 183 262 414 361 518 53 625 831 927 57 506 939 385 783 138 523 641 501 807 215 198 694 751 428 438 218 752 606 403 992 84 273 472 787 226 751 887 39 302 280 41 629 826 568 872 604 771 129 231 631 248 965 783 794 604 527 122 3 354 596 857 40 532 165 374 76 527 494 675 577 953 559 611 175 453 27 26 464 433 818 827 685 856 643 666 60 216 475 919 45 175 345 674 77 71 82 895 242 827 977 955 337 766 819 462 899 5 525 728 379 36 504 28 118 648 193 12 294 907 51 301 74 655 1001 804 389 307 858 968 211 586 753 899 604 894 526 253 92 714 391 199 838 197 674 442 392 547 393 659 562 522 953 183 2 854 849 785 410 371 727 670 802 327 695 130 526 68 427 870 135 753 33 867 937 273 1014 224 458 1022 492 920 255 986 210 856 332 525 912 9 543 696 831 589 847 965 196 298 820 746 697 43 329 1016 1021 1000 865 732 441 257 679 1023 164 871 358 743 232 293 769 402 579 256 169 898 743 435 729 313 786 779 561 145 369 489 243 929 297 961 549 644 435 329 870 256 695 731 877 774 692 886 113 690 643 307 1022 995 396 970 34 85 797 763 365 992 90 901 249 654 5 500 601 568 438 674 637 680 287 530 575 623 895 49 503 841 462 13 590 820 212 54 583 877 519 584 722 0 18 506 260 476 166 400 455 560 672 716 996 73 877 20 32 828 362 535 657 604 493 538 103 729 470 207 500 459 443 224 572 154 13 802 780 448 832 281 847 489 95 95 110 191 881 896 865 484 686 529 628 314 980 754 489 505 925 53 822 529 788 127 237 723 94 392 102 295 387 756 414 613 764 992 539 841 474 61 85 185 490 382 669 404 908 37 639 576 685 341 85 405 256 225 520 841 123 307 992 592 264 729 742 358 154 459 366 362 991 547 73 101 862 383 365 158 277 298 13 407 395 1017 422 189 169 231 1023 273 771 369 209 107 690 57 399 429 127 413 963 453 485 171 372 360 821 836 57 810 591 73 490 228 573 601 608 94 662 204 781 436 640 935 817 563 787 431 492 52 788 488 675 1014 798 922 1008 658 204 345 478 710 471 141 278 965 211 930 626 23 207 330 168 555 816 796 170 400 978 366 245 623 753 345 23 375 565 174 942 131 754 500 605 984 759 170 363 337 749 902 344 431 522 974 1016 220 454 455 692 47 527 682 1012 388 733 202 2 884 749 588 874 552 305 578 870 190 640 754 981 464 57 712 494 370 452 930 842 152 818 541 418 290 458 11 323 652 210 588 625 432 205 814 160 565 529 688 503 484 184 570 388 379 0 203 840 911 369 25 649 151 358 475 189 891 581 786 504 975 518 309 754 603 701 780 132 422 604 64 233 746 56 974 36 55 935 540 644 625 666 957 685 374 281 470 855 491 876 141 163 769 1008 813 235 757 945 78 498 823 359 717 138 185 470 601 787 596 566 1 420 545 518 127 565 819 140 710 735 863 55 514 249 125 585 572 235 550 74 694 103 1000 595 95 816 168 391 468 401 587 217 262 859 160 987 221 664 44 849 789 501 154 530 25 148 901 531 981 771 672 382 782 1013 114 597 372 718 143 72 116 505 885 106 650 1002 838 200 535 704 279 784 424 133 726 321 526 159 895 415 228 534 759 62 979 568 970 1014 591 905 1007 763 150 501 465 1011 841 752 284 38 852 632 518 329 434 212 860 579 537 143 557 402 732 52 641 532 741 72 669 864 323 846 517 598 938 947 698 51 750 577 572 798 472 741 95 541 891 411 41 57 735 472 754 744 450 1003 819 721 50 436 970 923 515 614 239 960 548 26 676 37 669 441 45 208 551 1018 473 15 563 281 386 76 477 161 775 507 827 669 125 813 357 115 481 216 492 267 452 827 101 510 991 644 641 22 831 884 571 750 126 203 697 296 150 526 725 377 702 646 665 981 808 107 656 470 417 944 339 511 435 581 171 599 591 77 86 198 234 643 173 431 930 750 876 84 796 230 60 14 956 174 490 412 560 257 988 135 371 369 468 540 31 962 510 373 40 74 763 706 808 474 223 858 481 197 246 1007 1003 619 166 735 56 768 0 462 166 574 51 882 489 348 412 240 445 220 25 308 945 914 764 94 214 480 47 429 34 21 26 805 157 467 307 1011 819 383 899 112 136 745 241 451 826 748 952 587 177 746 93 50 506 785 31 36 780 168 33 892 395 738 129 787 39 82 254 652 445 416 764 770 675 749 652 982 957 284 351 218 426 598 953 517 669 521 1010 675 897 28 394 41 132 304 136 984 632 641 390 481 299 854 480 217 875 1017 581 303 874 684 69 440 512 642 409 111 124 414 344 328 992 284 194 22 180 972 521 687 281 705 31 203 601 788 674 111 219 807 211 877 85 870 481 259 719 681 979 401 890 338 276 559 554 933 716 540 507 13 46 259 195 164 94 642 481 208 443 441 339 931 531 575 42 609 959 886 281 971 917 804 827 147 857 253 531 1016 902 512 112 156 567 128 3 335 899 76 352 14 441 384 880 586 432 91 682 328 203 246 732 908 847 682 736 313 597 179 861 188 213 996 351 823 846 44 724 221 235 54 428 221 78 433 752 599 211 369 299 160 925 47 308 26 420 678 454 782 446 640 308 550 723 195 325 889 848 635 825 203 889 199 532 483 88 693 648 769 209 288 786 264 458 802 888 278 339 209 317 85 864 411 657 537 249 992 720 668 154 100 738 854 5 436 158 863 243 452 711 549 725 749 850 389 44 192 851 371 551 332 846 841 169 20 911 339 80 317 726 61 726 374 447 994 199 409 833 813 388 60 494 998 143 822 742 706 50 892 486 609 739 729 624 170 312 172 974 393 667 273 342 38 716 235 422 97 454 169 549 462 710 1013 210 855 482 296 81 854 555 221 480 813 46 11 586 825 616 422 460 148 647 60 888 271 808 961 746 951 583 103 734 106 214 149 180 30 911 434 26 267 152 540 672 553 129 384 365 70 987 161 837 143 213 445 641 99 589 971 507 285 820 89 170 982 577 488 545 279 737 895 586 801 112 430 78 657 277 276 19 303 269 875 656 259 647 292 986 775 288 969 514 137 653 958 430 154 19 817 208 1022 606 997 229 401 630 480 250 876 975 534 986 486 988 466 249 262 15 523 518 798 723 124 125 16 982 65 306 1013 737 898 122 526 880 221 878 345 386 109 697 889 554 635 133 120 23 129 544 609 380 136 675 717 437 698 478 591 384 432 736 483 213 784 701 426 277 1016 860 440 461 780 706 522 298 279 434 400 9 205 87 442 934 677 356 3 253 644 807 459 860 690 765 31 192 393 501 257 906 597 413 635 319 269 393 242 581 207 415 510 521 399 508 947 601 721 16 313 922 795 136 348 512 631 940 557 547 358 284 433 248 402 273 829 191 487 991 867 337 208 225 311 774 249 986 787 903 857 894 829 1018 21 249 394 829 884 805 602 572 67 164 370 802 454 519 940 633 211 269 473 881 449 804 227 529 870 130 998 881 730 405 1010 223 880 731 762 898 787 759 965 533 53 84 946 530 114 698 211 307 349 498 763 768 1019 232 345 240 822 171 937 469 439 66 535 803 172 402 464 84 616 66 352 400 537 554 66 967 122 204 856 149 251 286 384 130 702 572 810 421 413 141 617 26 143 382 526 143 218 35 528 945 1002 243 507 884 240 561 760 221 789 968 711 630 415 1011 791 143 99 635 417 254 125 575 237 129 946 67 925 926 949 210 267 133 548 516 320 634 562 866 82 576 454 153 468 301 339 189 72 703 917 270 590 546 311 277 982 588 914 654 181 83 438 446 957 15 876 697 451 857 798 387 797 984 336 525 926 728 708 469 349 408 385 802 389 798 129 507 966 753 575 91 313 510 808 636 565 87 662 217 1021 982 791 1020 796 50 425 589 505 431 736 439 68 891 272 617 999 623 829 209 648 66 469 928 958 527 63 697 1018 916 172 496 598 717 754 448 170 305 755 348 178 334 870 37 885 145 795 214 230 405 75 718 304 926 1015 333 854 992 555 467 367 155 929 393 554 322 338 541 349 441 877 148 462 255 636 64 473 440 924 347 585 154 866 468 835 537 575 838 592 388 302 887 569 78 518 107 463 106 1012 675 434 94 619 804 727 783 837 935 939 111 999 422 179 674 224 214 732 431 950 867 511 400 943 317 165 5 960 216 916 188 526 510 939 781 72 907 796 276 884 661 96 966 481 218 292 889 675 303 463 879 840 873 896 494 597 327 520 257 956 967 461 506 923 975 633 959 862 533 760 314 485 251 395 582 44 850 901 541 475 255 978 675 825 524 381 934 275 478 44 211 677 805 982 65 438 399 798 544 505 92 23 151 556 160 705 227 871 859 548 77 483 654 412 262 411 233 757 937 326 525 941 714 664 269 21 534 1005 105 529 575 333 448 698 624 303 58 642 742 92 752 577 789 18 161 271 1000 449 898 764 164 195 831 868 612 986 10 771 880 663 21 488 61 363 228 1019 138 698 911 23 732 823 633 399 92 145 989 604 610 695 830 389 456 495 988 200 697 650 80 814 457 549 699 760 245 565 562 277 119 18 147 640 128 955 134 185 368 51 290 551 126 691 100 292 666 213 744 342 739 348 508 576 296 893 459 1020 940 339 845 937 481 908 382 79 940 630 656 745 661 835 229 172 872 909 24 470 958 314 155 244 885 328 79 770 558 331 984 955 191 299 921 767 472 288 1010 151 66 762 689 586 912 355 916 483 665 53 856 192 197 433 3 341 222 579 493 101 295 599 894 938 333 210 432 590 802 2 272 199 796 778 611 400 306 601 748 681 514 802 764 253 762 944 415 611 733 240 534 385 529 219 821 916 999 259 482 0 899 306 666 921 1016 728 574 636 1004 996 89 738 318 463 173 345 302 167 764 927 234 347 745 671 429 724 565 574 571 531 437 506 524 787 272 240 100 565 692 352 851 152 84 156 954 299 232 800 134 19 849 646 933 679 154 829 908 862 590 779 962 743 91 732 617 515 714 702 941 710 463 421 692 941 702 56 485 783 503 473 584 662 286 505 834 968 438 272 282 258 713 163 364 235 54 74 302 490 22 747 970 827 492 847 671 468 62 398 861 180 1010 20 680 518 201 673 759 311 92 12 428 273 67 151 590 257 335 557 290 212 87 570 843 897 377 388 882 783 158 528 537 548 437 297 149 650 57 84 360 933 122 874 909 1011 394 3 336 379 217 766 399 646 33 45 66 508 948 527 233 389 551 1009 665 695 741 1023 645 166 883 120 533 946 777 938 523 641 378 315 981 273 425 261 394 269 83 1000 56 438 613 486 679 341 513 586 277 639 744 721 67 90 571 363 965 675 592 408 134 87 476 613 367 720 438 161 70 604 568 539 272 409 155 686 457 365 395 573 930 196 229 1013 444 303 683 742 1013 18 793 596 632 811 831 297 137 789 147 909 607 728 165 994 762 161 621 323 876 352 189 284 360 885 190 923 716 845 213 865 837 170 755 84 134 800 473 845 16 383 754 292 36 245 527 685 866 785 435 312 64 57 386 910 714 925 270 666 9 406 861 638 741 470 878 363 654 30 866 96 551 996 792 935 230 452 944 292 215 171 962 351 275 78 21 435 661 733 552 559 148 180 281 101 767 634 600 462 687 34 497 93 976 585 611 642 841 655 415 269 1018 993 47 336 90 27 97 72 41 472 529 196 227 818 937 561 552 164 760 23 346 665 985 847 408 978 961 398 648 871 1009 557 366 526 133 1002 197 17 90 720 685 945 384 950 655 654 793 847 460 72 78 587 608 176 136 502 328 186 814 347 203 702 207 565 196 167 263 729 200 368 860 691 310 636 472 535 288 339 637 999 921 747 79 992 762 684 608 879 142 330 565 113 624 505 924 413 99 882 620 798 807 536 648 874 1015 176 40 120 988 551 395 63 1007 97 33 193 220 573 408 982 173 458 359 408 599 776 267 402 636 957 152 657 133 351 546 926 620 930 293 423 144 998 828 290 329 125 345 340 572 471 23 1002 806 887 733 795 816 761 64 725 755 142 607 613 497 488 1003 848 650 760 552 124 868 694 357 321 174 456 56 892 740 257 592 440 874 633 433 779 458 396 235 420 589 989 575 688 115 118 641 765 233 282 814 664 929 536 343 926 797 310 743 164 572 429 292 567 389 218 639 139 92 458 613 666 412 199 28 752 407 960 443 963 498 172 465 43 385 1 381 747 1016 729 437 188 602 655 182 1014 457 629 223 525 728 921 974 155 878 706 1022 908 253 331 5 137 12 770 325 189 251 239 1011 498 115 920 84 580 10 624 81 698 381 497 482 156 48 595 300 945 441 466 465 94 740 824 190 30 714 914 856 237 404 250 556 251 1 995 21 850 993 129 834 40 139 692 915 30 169 87 384 249 199 962 539 53 952 799 917 99 791 110 622 315 805 495 389 46 447 874 806 911 69 435 689 358 42 982 364 157 295 930 495 897 804 594 961 347 157 481 230 623 98 947 125 457 943 608 235 762 739 463 208 837 124 780 132 451 654 25 478 135 888 864 467 562 652 628 702 793 255 124 791 946 718 515 778 804 545 443 882 123 553 93 689 864 186 250 824 602 913 731 194 1014 933 647 994 691 470 121 994 61 284 483 244 27 603 504 38 6 557 351 1014 219 63 188 764 625 813 938 704 697 615 527 737 247 567 868 67 334 994 334 402 671 405 465 269 319 792 154 109 29 269 688 436 956 306 167 946 696 521 90 610 645 66 303 616 201 911 57 946 467 902 168 383 934 1015 160 532 635 585 721 511 972 855 558 489 922 732 671 742 292 663 947 913 29 8 304 107 551 42 200 919 387 122 67 871 460 73 27 56 541 156 990 131 247 964 905 626 560 81 932 1010 347 322 281 463 67 760 379 865 141 497 242 806 493 327 15 211 804 921 341 899 898 337 206 542 193 769 692 354 477 585 485 442 703 672 771 901 700 605 477 669 120 649 70 380 219 563 872 464 224 909 892 821 578 615 238 370 598 124 509 423 13 145 120 485 625 388 77 996 1020 567 386 721 177 666 660 189 304 301 843 687 979 745 947 551 595 460 835 157 684 46 290 160 149 119 16 285 601 521 659 449 964 235 740 901 143 546 394 557 210 700 397 705 503 800 481 31 300 902 250 308 332 362 354 191 548 54 175 75 294 416 382 878 202 1006 196 409 829 445 834 848 908 1002 267 22 246 737 649 54 1004 228 229 320 532 682 663 291 924 866 91 721 859 25 800 926 350 371 29 704 1022 247 474 9 757 306 740 53 425 422 414 47 638 168 999 316 1021 604 328 567 640 89 728 462 331 437 324 828 272 790 793 507 882 402 6 434 851 622 171 479 161 58 603 212 958 53 623 785 223 175 446 845 596 682 599 83 547 563 966 75 850 398 266 283 475 988 683 828 387 960 924 967 938 589 18 856 671 447 747 532 569 607 29 317 261 649 301 165 1009 214 1000 452 802 340 855 825 613 1013 879 589 474 902 213 83 80 255 7 944 81 881 316 2 755 132 370 512 76 310 139 633 163 379 163 110 935 82 890 52 870 30 76 347 14 319 644 599 872 620 66 1007 864 928 814 766 548 347 461 336 19 620 45 561 17 674 3 193 480 148 493 305 934 6 46 712 23 383 546 721 397 568 868 167 993 502 491 140 727 538 853 578 475 722 789 280 768 121 373 447 833 1006 549 534 165 281 126 259 23 726 936 936 174 800 382 578 147 417 111 402 207 437 607 482 288 864 317 671 806 235 288 211 346 175 899 5 476 970 957 928 832 964 445 872 653 386 482 868 258 122 766 847 591 177 636 726 193 466 587 669 50 176 58 686 640 842 846 220 263 482 279 378 436 412 756 512 69 752 510 64 178 827 923 352 732 493 151 501 352 532 330 136 462 339 602 289 877 263 928 946 870 458 248 973 367 125 1019 638 721 693 299 767 830 675 889 179 770 115 516 998 203 175 345 947 679 71 978 510 485 940 867 593 3 734 674 594 43 53 724 458 142 875 388 275 382 426 372 911 284 577 152 956 606 564 871 142 109 748 255 756 97 554 834 950 762 691 705 96 577 563 772 616 965 384 446 413 946 169 387 647 789 24 954 664 107 938 226 735 223 931 671 618 684 591 926 909 440 873 767 772 659 115 720 305 553 712 1017 195 157 394 304 638 305 586 638 61 671 1022 880 256 969 984 809 350 912 878 900 687 70 759 669 34 881 362 364 786 354 777 406 17 435 246 263 929 462 644 694 182 355 617 416 32 527 780 289 576 881 526 163 156 906 884 4 657 120 246 562 966 143 391 15 981 57 125 789 355 556 670 262 749 579 486 164 377 428 745 617 211 1022 150 60 506 144 107 857 824 383 584 215 409 716 914 711 379 876 456 594 894 49 103 509 75 344 408 770 147 702 73 155 773 205 250 287 20 201 290 536 808 629 719 672 541 695 16 483 748 933 707 798 1003 302 623 39 339 932 570 75 638 389 324 603 720 257 876 665 339 855 1002 932 702 75 557 151 1007 756 16 540 745 637 718 178 484 419 476 802 835 638 138 465 527 362 63 431 274 501 513 108 702 843 620 732 444 727 795 704 365 948 83 408 616 1014 226 920 475 519 300 949 682 1012 187 86 287 262 1018 849 371 730 359 965 629 752 755 179 106 952 347 78 120 310 982 442 755 156 713 284 638 137 12 228 779 49 729 713 710 802 151 771 823 351 650 303 816 12 702 962 430 574 165 216 815 850 871 508 517 171 321 963 686 985 31 515 890 993 64 504 665 196 431 233 802 856 327 903 186 296 328 223 556 75 145 653 428 504 556 959 355 53 302 195 128 744 717 462 51 918 516 322 230 42 345 985 598 349 21 1014 369 979 153 178 100 59 391 362 193 699 815 804 127 69 456 626 312 435 16 637 319 48 90 79 1010 216 56 181 553 631 182 736 190 998 656 584 461 969 684 881 438 848 1010 224 718 264 963 960 581 772 576 729 523 62 784 453 567 153 651 697 266 191 480 476 662 972 819 681 241 1009 203 474 772 278 1011 271 812 238 386 170 834 823 737 80 518 611 749 765 414 386 568 215 88 772 491 682 1016 453 1015 367 142 474 583 842 533 411 321 780 54 207 65 943 239 0 114 523 579 192 42 182 958 251 472 7 833 883 640 805 101 557 20 601 942 182 5 777 509 35 517 581 419 275 575 68 304 307 307 259 13 340 468 205 794 961 196 673 675 823 324 571 98 700 461 990 714 169 860 308 826 38 781 12 682 982 498 588 8 642 764 277 142 866 580 238 347 750 38 172 480 804 390 480 242 722 189 712 481 687 253 1014 113 223 861 629 342 10 557 650 409 584 2 794 356 471 129 590 656 507 257 312 198 342 747 516 19 183 293 705 920 384 228 442 42 456 189 33 744 416 851 25 287 332 166 1016 577 687 695 605 361 454 833 175 608 988 284 136 575 993 61 1009 342 886 836 96 909 35 320 282 308 683 383 732 238 901 581 184 906 858 412 122 116 153 452 47 224 87 115 561 227 58 377 394 100 366 629 374 543 386 469 163 251 390 949 760 878 482 770 926 497 543 226 170 93 810 879 473 624 162 936 162 481 613 220 357 5 692 477 870 638 837 469 20 331 1015 10 328 280 266 658 570 786 133 163 846 806 679 306 555 792 122 636 329 9 258 581 143 150 482 483 946 35 805 911 678 986 854 216 209 883 295 14 129 788 690 971 468 105 948 284 595 916 28 360 349 153 755 438 232 940 710 216 548 534 181 466 591 612 435 741 309 276 679 186 220 832 984 906 111 657 630 610 899 311 1009 589 717 441 675 169 940 302 331 227 261 693 1002 637 404 266 1014 146 555 662 0 981 325 418 915 957 206 282 914 625 840 709 301 536 566 505 584 88 276 373 346 754 596 105 158 527 606 425 266 521 1014 154 121 873 342 423 81 92 458 972 570 760 221 590 889 889 472 202 298 267 225 103 958 677 503 872 791 44 465 61 511 616 212 707 1006 528 350 437 694 1002 36 760 808 248 899 17 917 650 400 1 487 615 1016 404 15 825 242 112 394 305 286 60 815 497 887 950 913 457 635 462 516 731 49 184 171 204 465 595 766 382 963 592 442 182 754 340 911 376 413 130 672 190 859 755 610 308 633 530 948 961 939 808 378 10 152 808 938 827 528 574 147 590 860 707 188 826 439 739 279 679 214 421 252 323 84 738 503 316 210 623 653 289 991 204 703 542 510 931 422 900 904 447 569 356 702 318 814 886 10 896 501 108 59 155 960 143 102 26 261 192 844 605 1014 217 278 309 325 509 964 774 963 615 219 611 899 331 951 1020 954 382 808 648 982 453 345 935 20 346 334 409 129 586 760 96 571 626 111 233 684 563 434 741 714 567 857 307 338 859 118 520 699 319 87 659 935 237 484 576 932 467 1 938 355 873 162 234 981 469 826 538 42 870 694 974 48 997 851 913 639 358 388 700 638 210 122 914 384 588 239 472 45 817 898 831 973 221 328 92 569 27 277 320 238 446 147 130 26 269 369 276 382 97 179 576 139 966 172 491 385 100 283 912 1023 567 180 589 814 961 912 514 405 348 764 695 389 850 151 565 99 769 262 618 768 26 278 770 1001 876 974 664 444 192 975 765 896 204 816 301 870 955 569 15 407 887 860 348 65 921 336 457 159 732 872 301 415 987 1015 55 98 39 290 65 284 476 368 479 947 127 798 246 749 552 914 154 822 484 813 554 666 978 323 524 801 648 67 199 636 32 712 345 712 949 986 348 837 534 654 224 446 538 2 732 505 586 497 923 881 637 6 216 922 117 670 756 770 718 748 77 743 315 542 672 571 129 949 839 377 923 546 337 878 553 152 137 670 627 292 490 795 845 814 373 826 925 1007 478 804 612 185 345 773 777 416 640 620 490 651 615 131 337 190 1003 185 654 935 383 506 564 234 314 919 352 438 771 715 121 472 713 564 506 87 1002 372 411 257 42 743 407 743 839 917 199 193 130 584 265 468 372 596 392 102 277 165 135 394 793 604 946 454 660 951 323 539 833 1006 739 496 770 850 445 927 175 51 289 912 717 249 710 122 939 579 261 658 220 804 48 906 636 797 226 418 569 519 264 345 958 242 353 786 804 179 113 96 710 787 772 969 29 613 237 380 852 214 769 953 705 214 298 667 700 708 246 137 783 348 561 697 442 613 979 1012 730 954 1011 844 815 517 389 118 539 614 553 30 236 693 458 1000 969 295 121 958 212 1012 420 131 1 977 467 910 361 316 477 511 286 0 1020 906 546 725 20 326 644 408 315 724 148 69 713 611 192 752 797 805 194 927 467 306 974 616 572 550 946 537 442 625 276 79 8 220 142 823 363 959 1000 227 132 542 370 212 693 542 65 829 740 584 555 877 778 909 71 782 258 806 16 761 744 336 647 1000 679 53 818 417 888 372 872 508 658 88 524 693 702 812 424 275 51 763 497 290 986 656 649 931 527 982 877 467 467 347 872 196 457 334 700 827 78 826 879 237 942 656 421 107 696 314 282 563 213 895 213 768 850 246 63 507 943 384 1022 64 135 263 587 734 8 311 231 701 14 348 882 665 104 604 671 719 78 767 120 224 969 925 786 302 356 1002 471 232 923 444 548 29 85 110 481 115 762 500 659 86 984 210 171 63 293 176 462 45 809 692 355 677 526 692 247 29 85 701 455 570 261 973 579 307 136 68 375 843 632 778 745 658 437 374 986 3 684 431 736 115 541 905 54 24 109 726 140 1005 812 924 197 456 939 750 933 988 526 464 630 764 242 792 883 61 387 309 1021 623 945 388 433 592 349 24 2 417 587 213 38 209 286 325 776 370 989 430 83 165 37 990 729 48 180 620 316 843 742 74 527 250 869 566 174 345 416 475 909 317 372 351 523 115 505 443 641 551 910 576 499 246 521 180 176 234 572 662 746 184 51 621 455 398 256 636 47 305 80 418 850 323 742 782 265 94 914 506 536 492 98 981 936 181 416 265 667 456 894 769 989 370 605 270 850 778 82 402 726 427 188 263 116 45 162 383 538 350 51 689 495 732 692 235 233 236 810 1015 326 77 56 641 75 62 479 644 528 714 843 15 745 1010 573 228 199 343 118 359 761 997 521 495 151 821 430 678 356 879 488 1012 488 547 828 496 608 152 177 582 85 810 140 442 179 170 875 197 966 713 969 423 454 373 908 480 338 595 75 292 469 895 464 193 446 352 188 959 86 668 298 545 34 781 753 94 475 795 579 865 143 1017 108 356 414 766 243 124 848 703 876 211 490 879 564 615 650 459 408 136 918 1002 504 103 226 606 546 928 458 335 344 12 229 401 612 792 61 73 667 65 488 299 225 197 793 844 372 292 15 802 942 171 210 397 773 812 553 923 27 466 768 316 513 303 297 565 695 168 149 90 119 482 474 126 888 514 133 126 423 614 652 96 801 730 293 732 872 116 881 597 958 460 370 743 898 953 347 70 828 124 623 726 636 770 904 727 8 997 976 623 585 701 572 1021 172 950 47 353 80 875 214 694 90 445 493 904 828 919 786 167 866 912 776 614 529 486 567 909 894 361 772 49 748 209 980 315 234 605 816 448 243 668 210 520 575 770 620 435 473 297 124 646 517 141 685 32 117 554 71 573 494 896 871 801 734 341 508 610 166 516 296 408 889 802 764 58 69 763 889 633 376 949 90 27 53 985 854 999 564 631 117 712 666 108 349 653 475 0 973 12 554 140 1010 620 747 225 965 608 607 222 648 910 222 223 766 113 258 177 72 470 910 822 19 601 259 15 322 89 441 383 81 360 900 529 608 389 541 950 306 576 287 143 341 623 925 281 73 555 593 827 686 158 488 585 587 366 759 324 330 676 277 617 765 380 476 392 862 215 927 434 159 719 591 627 577 133 838 285 675 838 673 923 821 241 568 954 87 729 921 47 90 621 766 824 303 368 445 587 517 234 679 585 371 444 625 69 432 78 404 98 768 483 985 521 175 483 110 886 704 965 882 407 490 822 933 314 171 971 97 693 706 954 254 652 232 499 857 750 98 893 921 140 467 517 794 1001 937 595 1001 1023 921 191 383 826 733 943 521 136 791 193 513 949 364 158 495 603 700 799 941 340 727 547 491 486 277 94 391 471 779 843 219 545 449 950 313 288 866 850 673 765 636 881 285 351 101 303 563 667 762 566 894 53 419 721 464 212 827 524 532 712 440 872 702 423 281 770 424 1007 463 272 784 37 701 45 721 135 181 809 222 109 174 757 461 761 723 959 879 76 824 358 84 19 294 833 956 786 969 362 361 70 637 753 714 567 23 958 25 339 808 851 330 349 422 622 795 391 71 240 247 323 371 954 67 657 252 711 283 587 117 810 963 779 169 702 197 11 672 938 36 720 617 356 521 157 813 646 244 796 780 856 721 813 461 23 789 168 946 941 177 601 383 1012 687 709 74 927 552 8 704 888 929 902 547 229 203 313 972 637 640 540 960 255 203 360 664 782 260 361 44 206 841 536 323 503 484 493 248 198 500 35 689 759 262 784 793 794 851 330 513 116 523 236 999 555 68 438 147 890 27 159 86 656 21 492 851 485 745 584 446 273 435 715 250 384 486 176 73 484 350 555 2 1008 920 963 78 892 860 948 1006 69 4 996 195 72 280 630 694 1017 540 309 512 946 803 226 1007 573 309 736 258 936 913 432 116 352 104 898 101 282 286 328 574 810 724 188 328 675 150 73 291 503 197 265 851 462 743 180 554 365 670 1005 7 51 871 89 47 674 904 390 669 726 686 29 385 126 729 929 668 776 894 160 830 566 29 866 91 297 49 486 11 682 710 905 935 670 33 137 245 134 867 127 453 335 375 20 25 1009 360 33 241 1021 217 787 470 931 353 119 168 967 367 627 562 45 162 353 737 53 172 698 304 342 75 582 871 22 598 698 454 599 679 492 915 652 567 75 35 711 731 885 405 146 505 153 257 788 959 174 888 91 660 689 180 91 3 687 804 215 456 959 424 105 606 749 392 170 282 438 768 970 494 974 34 254 190 468 275 167 913 209 278 368 494 436 629 607 595 863 787 889 281 615 311 654 448 606 808 154 358 575 298 377 551 913 979 943 1008 719 191 156 958 739 362 691 582 447 839 820 658 164 283 838 142 2 68 411 569 220 187 338 203 2 126 333 328 702 652 32 434 92 656 91 366 74 319 811 141 442 414 57 559 836 341 272 659 864 501 159 318 381 536 995 820 766 52 109 86 921 366 835 453 359 195 839 403 594 672 394 515 684 582 990 69 857 354 598 1000 327 704 929 279 998 835 472 52 208 28 436 417 4 692 298 51 492 455 1022 62 700 1005 272 40 497 546 556 546 33 207 358 207 486 875 873 683 860 517 161 369 352 220 183 986 976 146 940 257 747 440 675 227 346 2 885 422 111 236 581 216 212 621 647 822 843 261 580 82 735 143 503 532 159 302 457 536 18 272 519 213 862 218 31 941 669 842 970 61 714 235 237 969 635 689 537 490 219 488 457 413 570 273 315 818 308 25 768 232 890 741 392 680 559 794 615 967 815 484 606 950 667 951 14 49 707 782 957 189 960 947 414 35 26 605 483 319 54 52 570 92 935 857 814 627 298 136 451 682 134 698 421 455 165 1011 829 441 977 598 636 438 102 582 828 340 292 383 733 627 479 989 35 789 892 286 592 217 244 724 784 108 634 931 28 778 7 10 317 1021 283 531 485 832 233 961 694 317 6 93 750 576 833 635 58 591 629 47 68 982 511 974 777 266 471 635 816 224 627 492 647 287 313 232 58 853 143 387 126 606 658 339 543 439 253 694 466 756 253 683 255 107 643 224 645 693 1015 836 797 102 356 970 206 337 188 489 399 938 59 544 38 624 974 976 31 250 756 441 542 929 448 694 190 334 363 907 966 291 851 835 987 607 81 471 899 866 514 254 1011 733 994 101 44 53 779 500 933 423 257 876 816 954 3 336 681 658 593 743 179 471 281 280 765 31 996 256 348 588 526 58 146 675 256 851 695 583 1018 809 729 580 169 946 1 882 761 568 123 599 626 540 552 370 962 481 665 380 557 684 726 960 598 572 477 756 525 795 866 736 962 968 185 688 981 164 373 220 534 197 804 633 672 994 48 509 679 853 300 950 984 375 444 947 929 396 683 568 754 795 512 172 784 428 890 396 130 466 95 501 613 453 109 824 568 765 851 568 659 736 639 362 611 755 430 238 469 245 611 628 640 218 606 146 309 472 1009 681 378 125 139 945 222 601 417 745 793 954 728 485 860 447 395 890 848 607 416 662 208 228 541 888 226 10 266 131 50 782 502 630 6 211 187 523 441 977 815 673 663 618 6 793 631 545 865 765 93 106 614 700 570 454 711 522 785 895 282 840 466 366 460 620 679 49 947 269 197 141 336 995 882 741 624 132 650 320 780 41 185 1002 565 490 92 867 79 21 847 815 749 333 445 789 640 637 197 89 569 741 699 470 429 845 200 254 309 192 5 641 632 581 821 928 295 944 502 317 448 468 661 813 1011 623 145 437 339 893 875 950 543 744 916 700 511 67 523 522 326 671 693 909 84 145 384 239 708 48 786 1001 623 2 782 939 880 201 1007 313 544 658 757 660 579 422 480 1012 958 416 1019 852 173 632 90 372 764 52 84 922 131 682 727 882 27 771 903 496 68 127 921 858 187 418 459 351 918 502 791 179 186 863 657 416 718 115 56 708 90 811 178 645 338 270 612 689 530 788 998 602 940 142 895 67 859 189 17 991 804 769 241 142 201 331 1021 420 434 981 949 681 715 54 529 366 537 130 160 940 346 376 673 858 266 154 732 42 510 139 98 375 276 847 953 597 105 680 151 395 69 848 994 267 773 962 408 939 832 756 784 245 465 676 817 366 679 949 67 494 718 443 382 608 175 216 420 1007 99 742 982 873 417 589 28 936 767 472 594 998 819 423 942 0 87 363 389 36 894 50 698 692 901 365 260 487 358 523 806 826 628 841 577 192 334 826 407 51 465 267 606 223 489 187 956 139 492 812 635 17 506 110 972 645 977 672 804 425 215 991 68 997 749 407 104 762 141 729 1018 881 154 612 299 800 360 961 921 240 991 257 339 465 957 162 672 489 191 162 857 466 463 223 748 592 863 966 729 228 151 137 751 342 104 590 681 964 839 835 918 904 233 489 547 515 617 426 10 133 278 631 535 599 84 313 586 870 568 171 785 302 484 921 189 544 283 644 896 45 826 850 461 265 856 502 336 584 353 213 934 186 710 843 899 310 678 965 794 379 877 416 373 488 114 396 472 119 328 253 579 706 654 789 245 990 50 634 1021 829 142 178 488 62 327 991 812 433 835 25 256 555 544 314 71 254 264 367 377 135 804 989 421 176 182 338 53 136 858 821 388 889 38 734 819 443 255 242 185 141 1011 403 221 307 832 752 919 433 891 34 819 33 610 604 944 162 205 513 1018 763 184 129 492 909 366 718 1007 877 937 689 419 333 452 869 34 83 305 969 574 798 501 420 391 980 795 695 505 641 24 211 975 247 599 637 346 764 132 416 410 703 440 291 1000 109 533 419 294 37 116 10 972 944 310 865 377 268 438 283 726 49 400 193 301 362 914 320 136 571 800 738 227 229 187 408 449 679 154 848 123 514 325 483 899 421 479 898 805 301 966 916 910 843 612 157 853 204 307 511 574 429 88 615 186 125 711 275 597 295 606 364 837 725 583 284 73 134 687 308 853 437 503 761 919 990 895 151 33 631 669 319 445 420 362 782 616 40 726 953 882 715 460 767 650 770 35 961 415 935 976 506 533 338 748 216 194 43 12 211 474 778 1003 510 576 853 891 656 672 555 560 317 60 613 946 552 908 827 562 976 402 419 792 1017 584 517 810 611 119 351 253 237 527 966 283 485 872 734 610 590 923 265 717 590 233 495 326 552 283 611 31 485 948 217 333 321 574 60 504 97 483 340 397 142 360 741 559 623 692 574 103 287 37 290 700 770 880 719 812 624 492 101 141 232 273 232 108 33 327 750 839 21 309 330 201 245 124 252 84 797 504 341 782 538 953 845 138 583 321 786 376 687 1005 536 188 698 289 302 751 110 587 188 661 303 973 425 17 898 420 857 7 155 719 734 214 103 912 122 162 585 505 936 184 989 153 533 301 482 959 67 15 468 861 522 725 185 371 697 670 329 978 859 55 243 785 622 4 8 186 587 949 489 794 929 1012 586 591 667 842 56 30 121 266 800 590 31 848 256 653 610 523 921 617 724 623 186 585 880 610 936 819 176 543 800 185 109 950 170 678 100 7 661 190 339 874 653 584 318 399 646 848 745 980 397 521 354 1015 312 41 292 521 872 500 137 76 627 826 788 528 32 450 651 905 383 96 523 72 790 604 457 58 494 1019 683 990 662 621 718 1019 922 1022 919 804 173 14 831 29 859 516 631 925 335 681 864 459 724 1019 262 145 700 285 600 769 740 519 221 1020 523 316 619 686 285 296 424 691 745 697 866 843 438 818 653 392 614 151 588 67 122 435 87 587 471 304 729 898 18 609 835 117 948 478 878 371 58 140 1022 597 365 109 581 719 51 74 155 148 553 342 683 136 10 205 825 732 868 741 685 810 7 151 247 389 344 595 592 1020 725 779 262 263 563 247 670 836 957 1013 122 282 3 144 937 1012 894 674 141 589 589 712 453 540 806 790 539 488 327 260 808 629 362 244 501 238 429 651 32 592 1002 175 713 23 273 36 286 75 734 151 600 911 956 316 703 792 659 90 160 602 494 925 264 165 823 638 191 538 910 987 26 260 103 127 53 296 559 383 367 354 748 785 573 449 613 778 512 93 31 290 505 541 604 734 605 534 877 313 790 585 156 812 785 839 871 429 428 406 771 1002 103 959 210 359 766 628 723 759 470 399 824 938 482 128 979 883 583 821 859 644 618 432 379 621 866 51 267 116 418 88 527 999 788 67 718 733 759 240 179 92 914 667 722 986 533 866 86 965 764 895 410 770 225 189 632 69 217 899 982 440 585 790 442 896 167 204 480 149 920 635 295 698 421 928 87 128 779 697 563 725 286 157 573 784 856 734 90 562 340 1010 532 701 209 51 605 925 79 475 119 130 488 923 525 590 703 462 914 386 442 276 146 11 32 656 1017 56 94 580 554 917 603 672 75 472 419 462 338 606 23 313 542 355 1022 606 591 420 489 337 926 788 590 291 258 14 924 211 600 937 48 169 4 461 960 890 165 41 414 456 256 615 194 411 39 947 896 412 815 49 933 50 208 493 1001 59 517 665 435 128 227 424 442 277 741 329 827 671 864 77 87 714 487 829 678 841 860 928 284 319 660 484 8 571 937 124 350 472 670 336 619 885 845 521 145 677 371 925 263 705 55 529 848 584 175 665 910 450 679 0 267 900 599 957 473 480 188 285 755 41 733 915 11 121 677 416 1005 74 462 665 382 143 213 813 572 905 308 697 405 607 707 580 137 838 146 352 686 548 418 333 277 396 364 854 118 99 894 187 687 405 90 93 954 790 58 242 55 937 660 443 767 1020 745 882 86 828 234 942 10 376 739 482 30 797 542 756 908 61 286 658 84 121 912 109 300 295 816 774 519 670 56 492 797 922 633 531 46 581 733 83 374 424 740 60 269 50 378 5 643 103 430 448 761 14 199 455 573 959 435 786 338 322 999 804 35 517 940 303 845 165 272 612 929 185 466 124 835 740 327 818 71 194 864 435 595 91 518 504 1003 360 351 380 230 81 206 275 522 632 829 60 483 596 410 1004 127 724 661 187 836 405 541 266 725 463 675 296 946 788 201 303 613 672 222 795 490 113 913 668 621 580 280 22 923 568 853 134 97 293 180 314 623 371 494 986 410 727 333 411 759 358 471 856 166 829 84 1002 547 827 853 553 353 371 519 246 782 627 36 239 21 453 842 412 958 510 917 636 206 270 711 954 150 697 519 553 279 211 717 704 816 312 973 765 856 112 606 354 586 420 73 926 4 158 240 792 386 397 865 50 466 956 316 226 147 116 21 60 807 538 169 513 709 236 73 909 1017 678 426 550 70 300 682 597 76 333 168 943 31 723 167 376 140 350 965 396 633 706 871 291 491 848 776 346 998 729 962 208 513 557 860 840 869 115 547 187 479 522 974 610 462 866 72 473 454 460 405 199 609 601 992 636 954 926 61 108 299 646 488 668 30 103 117 508 240 302 975 1004 161 908 257 101 849 819 67 710 651 350 554 169 741 832 681 520 713 899 304 649 1014 126 301 241 717 941 567 921 405 163 602 785 640 495 20 852 441 298 65 872 127 275 627 969 36 143 3 191 716 50 982 872 179 351 465 598 821 492 463 399 737 497 587 245 922 663 758 106 286 155 801 375 835 948 772 942 955 312 524 739 908 1016 664 213 21 467 502 811 774 79 259 606 450 334 846 666 847 791 933 182 94 973 388 783 718 1015 833 75 452 459 149 280 139 935 193 364 339 929 675 508 341 997 988 902 509 84 648 714 615 275 789 589 471 898 351 388 715 938 392 108 724 827 489 632 414 241 1004 74 356 936 473 218 122 834 857 126 691 834 479 690 555 811 291 641 297 891 641 311 758 978 96 818 755 676 155 935 137 473 624 453 830 234 412 941 235 293 279 686 984 833 72 884 130 728 380 280 494 1021 37 622 119 466 167 644 416 525 598 745 925 267 718 285 273 144 0 907 284 31 0 602 177 424 789 189 271 856 399 124 891 83 895 804 68 402 192 646 713 560 934 312 341 846 29 823 643 749 58 780 602 824 503 162 852 69 63 87 846 398 887 758 409 602 837 481 631 162 186 525 200 319 198 87 245 477 887 586 1010 387 168 925 678 913 648 621 289 670 441 706 430 236 488 222 583 767 63 400 692 606 901 20 868 678 881 486 35 469 614 669 683 525 479 986 921 780 655 102 67 56 438 199 437 337 286 977 113 966 725 593 379 278 281 560 970 980 424 892 390 151 596 51 555 637 699 734 568 1007 235 1005 553 987 1019 525 276 503 201 746 948 339 410 848 655 49 422 7 396 508 390 951 102 297 242 392 602 517 361 156 982 394 40 267 775 985 41 174 973 334 762 1009 275 744 216 409 76 850 447 967 156 222 519 82 321 675 426 832 713 796 373 815 1012 476 302 362 591 847 270 463 840 490 16 405 188 753 801 1008 11 636 906 915 77 648 218 317 883 908 11 224 752 642 728 308 788 57 746 74 48 111 235 814 629 99 930 669 190 131 727 928 885 828 234 0 844 31 298 174 968 581 820 641 872 836 516 286 675 237 769 882 22 961 713 446 744 570 628 545 204 485 189 597 747 711 685 904 158 927 878 57 33 619 580 902 42 964 238 393 459 480 885 297 31 105 192 312 756 448 347 187 758 21 898 242 220 291 185 765 414 679 565 739 13 827 452 589 972 955 290 654 853 64 348 810 418 366 840 180 204 763 303 703 359 842 79 863 546 333 827 767 250 567 1010 56 615 764 534 237 957 832 714 31 135 801 131 664 675 1020 387 56 668 393 951 879 290 122 84 359 867 603 207 626 687 889 457 95 1013 862 737 738 388 716 190 337 253 805 35 244 86 685 651 849 935 901 406 303 447 994 850 133 876 418 435 497 262 389 862 307 767 737 895 964 251 64 398 189 907 798 137 530 666 456 962 169 614 368 312 701 554 135 814 703 652 477 1008 68 659 38 928 80 1013 830 106 770 909 230 404 458 21 438 452 781 117 140 24 666 931 785 702 352 604 190 120 631 757 847 136 984 301 927 665 560 772 197 421 142 115 126 507 778 623 21 854 572 402 882 95 192 663 348 238 38 540 943 1020 834 533 233 419 302 499 367 54 573 693 711 562 665 494 315 209 396 570 383 216 42 191 882 150 662 518 345 794 17 185 987 332 957 758 624 445 596 577 537 23 996 911 250 116 69 907 204 530 304 960 3 947 391 873 584 562 772 604 5 22 333 457 673 592 97 409 931 977 859 434 996 605 173 174 478 932 346 345 608 437 508 465 535 450 543 535 956 882 245 204 826 539 364 741 193 976 857 853 92 135 967 284 679 374 846 352 543 571 763 41 429 695 629 160 322 261 206 491 992 934 240 874 916 957 657 612 998 772 343 50 439 100 266 650 135 232 961 968 257 353 348 716 752 812 751 418 450 77 120 796 607 127 937 588 851 465 942 799 292 31 871 326 58 753 501 574 960 290 90 116 445 341 631 76 1017 330 485 103 812 233 504 116 696 91 406 418 579 606 433 293 131 477 454 20 757 748 814 171 360 68 986 766 491 736 447 814 553 373 332 124 533 338 795 973 394 402 904 216 675 137 448 894 387 526 952 744 940 884 165 369 310 1010 132 938 228 447 216 429 379 334 233 67 694 217 660 911 724 708 60 685 770 385 106 741 155 806 91 564 1013 568 10 861 582 28 51 510 44 15 329 758 139 959 424 211 144 82 237 299 321 36 753 600 301 623 476 392 457 711 123 747 870 671 65 355 222 716 368 100 209 702 820 356 404 519 494 725 788 966 640 151 611 457 765 412 526 862 793 963 11 338 361 482 690 506 471 159 307 245 389 196 467 754 264 449 125 457 749 96 834 281 617 210 1 757 99 1007 660 814 42 474 494 624 210 42 980 175 119 845 813 62 915 547 904 125 55 896 470 24 766 981 599 958 640 342 600 615 359 652 408 123 856 702 780 671 399 109 815 102 350 201 813 466 166 832 4 323 750 507 743 387 243 960 361 349 72 160 863 935 292 410 703 910 351 963 661 452 381 332 438 823 725 652 981 551 205 557 121 429 709 687 681 804 104 945 528 904 744 932 784 336 800 577 611 331 674 349 723 689 82 191 19 981 157 552 198 466 297 241 928 530 119 122 982 171 802 537 14 607 541 594 169 96 992 462 628 792 353 227 429 952 881 105 709 700 366 69 619 847 778 804 284 294 152 984 999 878 857 810 1004 69 562 267 241 135 641 458 98 976 239 838 560 52 705 769 845 94 355 161 700 464 1020 138 481 870 325 31 795 627 790 178 681 649 245 804 386 365 838 282 1021 431 485 208 785 793 639 676 589 83 375 775 770 267 740 176 405 901 224 446 382 892 128 760 598 787 935 609 263 262 823 542 861 316 855 483 561 639 532 57 688 382 1011 337 670 516 525 908 250 988 447 376 235 281 825 666 962 785 504 881 134 732 170 455 966 312 269 179 295 46 1006 972 464 837 489 612 717 220 578 792 336 208 741 161 18 433 684 872 280 678 503 878 421 91 229 957 908 908 689 5 702 814 589 490 150 947 419 556 876 929 739 493 185 71 436 604 638 912 359 68 395 405 265 597 490 546 678 885 250 820 11 745 385 594 287 512 422 685 542 665 191 530 760 741 930 528 165 472 409 499 365 1020 503 240 479 649 776 585 451 594 567 814 561 379 827 967 211 438 127 540 891 413 565 631 837 434 805 338 763 398 688 791 396 810 646 449 872 330 26 950 951 704 553 613 448 670 382 413 557 332 415 793 116 40 556 871 357 129 110 759 375 890 508 838 948 781 344 187 199 54 1011 613 317 81 603 158 524 699 808 856 794 249 942 28 213 551 696 660 982 657 287 284 16 606 674 225 71 361 548 743 587 967 90 182 225 220 483 104 347 888 743 124 137 839 413 40 236 892 869 160 790 983 187 892 166 1016 954 368 628 357 735 846 865 716 595 443 661 663 326 517 532 125 705 25 316 111 463 760 513 515 2 480 948 403 771 220 694 69 598 942 390 358 353 423 392 743 868 131 74 822 859 858 250 299 147 343 416 696 571 557 969 134 94 49 358 1013 863 380 20 443 132 663 830 489 523 518 74 526 987 105 896 8 822 219 92 860 925 263 158 977 403 888 734 706 275 448 796 177 324 638 665 648 341 369 807 360 873 392 556 258 525 608 991 788 773 888 75 800 771 44 374 817 361 971 49 607 329 217 26 679 407 603 733 716 481 224 743 303 731 1023 681 720 677 834 714 309 1020 903 978 887 337 907 652 372 337 899 384 238 377 181 520 630 273 582 1001 985 843 235 922 830 565 671 290 333 480 793 1010 312 822 185 809 20 260 51 327 180 779 921 717 743 823 836 7 31 937 163 1007 109 456 17 34 292 617 940 211 661 469 366 753 1015 923 766 744 17 523 274 732 491 932 967 206 933 498 1020 716 414 243 108 510 498 165 848 128 988 811 807 460 897 446 666 473 378 199 119 63 438 79 379 554 845 413 448 104 613 187 937 429 651 393 420 180 699 840 819 550 171 913 124 739 815 567 522 203 783 745 98 554 815 822 182 652 935 15 338 801 64 267 305 188 182 364 704 503 316 824 481 331 763 960 298 169 883 645 405 654 621 944 775 935 74 554 652 941 697 720 411 146 808 646 877 984 447 879 790 936 79 801 555 839 826 906 119 354 607 732 453 545 457 43 676 743 313 539 213 610 662 922 818 228 491 962 1002 710 444 407 585 345 106 730 915 477 695 534 24 500 184 933 802 338 253 943 349 392 583 5 518 633 511 44 856 60 295 11 703 579 718 642 181 769 478 105 865 924 127 648 481 995 376 447 132 81 922 955 37 456 155 122 185 400 962 370 29 823 334 550 856 536 450 971 225 178 23 519 680 298 822 415 623 65 582 969 603 584 15 223 686 186 1013 30 65 748 790 940 406 90 414 26 574 52 940 369 485 843 471 295 348 925 1019 95 215 933 248 99 767 749 959 161 83 378 358 307 562 77 245 908 5 651 36 1010 1003 187 136 567 733 563 623 636 597 980 575 951 852 799 526 372 1022 281 34 95 521 355 786 540 239 961 639 99 776 131 691 388 146 799 720 274 848 520 4 761 100 707 165 288 241 560 47 113 101 605 223 314 329 324 235 224 825 636 83 833 451 324 227 308 239 52 32 901 164 88 710 475 93 721 736 74 57 441 166 928 16 917 749 242 1022 919 622 947 185 170 748 794 18 400 785 955 17 324 720 266 133 82 301 942 34 550 140 442 737 1015 221 92 1014 639 172 979 370 945 353 632 911 582 0 495 177 603 598 746 554 38 143 887 86 128 314 588 692 518 269 627 633 371 223 606 887 78 771 920 59 506 397 325 736 240 219 750 107 63 395 880 91 80 516 99 411 377 690 490 318 801 111 154 532 761 719 1021 680 323 895 845 296 293 384 1004 607 703 444 412 586 1016 832 927 385 240 874 907 872 405 600 792 288 746 319 281 249 141 874 888 417 316 878 56 812 95 69 636 734 537 565 501 189 975 188 818 0 1022 552 565 206 420 560 454 768 494 872 585 591 351 898 310 198 335 1020 953 80 648 38 714 985 643 645 403 972 537 507 17 147 592 887 919 71 675 694 332 725 804 19 913 457 193 634 784 540 603 849 566 923 614 610 753 516 639 500 470 65 163 679 19 537 179 1014 574 34 113 288 364 243 73 642 528 340 29 453 145 910 159 686 761 2 989 1010 220 728 599 565 772 984 301 25 971 607 509 79 621 1011 385 662 90 25 813 493 575 963 486 351 62 574 77 394 283 82 544 832 711 286 1017 958 115 615 734 84 579 1006 548 715 392 767 916 116 445 127 14 95 661 126 402 337 477 722 801 428 356 32 745 744 199 639 968 805 423 17 183 514 457 219 591 506 630 935 362 388 696 993 236 661 818 44 139 40 437 704 759 79 306 438 683 369 845 526 628 900 127 110 266 371 433 657 497 69 774 982 378 59 748 654 475 215 636 611 39 628 214 666 348 53 607 253 460 526 684 984 973 459 86 700 493 664 281 670 216 146 599 623 418 505 639 371 603 217 714 83 155 836 605 350 38 207 37 877 725 600 926 367 664 295 552 777 688 1022 687 129 582 993 55 443 995 833 288 299 941 149 263 115 240 423 443 193 776 594 259 249 425 270 201 887 357 89 437 97 597 721 373 120 263 997 398 722 18 249 524 518 38 556 84 816 1020 802 502 635 552 725 418 508 955 461 322 52 99 21 941 1019 767 978 650 843 127 674 448 524 651 681 275 287 900 189 692 152 590 821 500 663 435 115 187 548 319 469 22 791 56 607 203 361 620 348 1001 792 713 782 274 107 1002 435 159 608 70 583 682 775 302 976 442 700 626 99 1017 99 870 444 203 329 463 745 517 957 871 599 51 293 962 681 18 522 448 404 181 917 511 645 482 726 650 726 179 639 864 789 483 985 909 51 232 828 822 108 422 960 63 575 881 168 295 29 1015 395 67 288 766 120 169 713 212 774 494 153 248 172 62 340 187 451 883 449 632 818 365 778 381 791 571 538 218 661 930 729 9 128 265 191 968 954 254 730 875 748 633 853 912 403 295 604 616 101 624 381 912 209 827 937 506 117 526 633 407 622 231 944 6 218 697 424 16 276 459 722 680 228 465 940 441 600 810 765 346 763 937 719 723 427 262 79 600 198 336 625 140 11 705 630 904 858 451 544 130 86 580 508 840 500 26 551 811 318 470 437 620 673 325 42 249 717 423 383 447 345 238 925 792 621 812 154 614 760 531 698 386 366 346 686 362 644 232 434 349 756 472 973 972 71 160 715 850 841 62 153 365 790 160 791 730 900 362 198 542 336 452 139 46 376 529 805 304 1 312 790 971 226 141 887 224 918 902 884 844 970 775 820 982 671 867 887 124 259 22 892 53 23 219 114 101 203 212 872 107 915 608 376 315 119 146 747 807 739 607 43 760 793 817 890 203 392 231 977 882 552 57 176 418 893 502 845 970 521 458 31 312 449 521 983 513 884 866 131 38 25 877 760 654 942 431 393 674 124 7 940 704 652 353 618 813 419 5 826 459 550 42 628 427 807 799 903 835 315 995 984 68 680 763 413 754 575 274 462 86 623 578 9 706 494 693 93 727 771 252 464 166 375 657 237 114 540 971 944 835 285 513 994 693 623 148 600 316 327 91 96 176 200 39 342 1006 257 263 136 576 990 394 866 877 453 89 331 632 354 102 457 669 418 830 527 604 941 312 414 826 410 719 352 616 143 722 626 666 823 496 213 521 682 462 823 266 335 1003 870 397 980 876 790 658 219 74 615 947 1003 657 216 244 1002 209 597 334 156 607 166 960 403 989 430 571 895 778 202 70 737 533 266 11 272 626 806 72 430 919 164 941 1002 808 545 821 862 432 137 111 192 349 166 710 625 811 420 941 129 603 515 205 733 606 726 376 806 31 847 276 545 241 592 922 655 923 256 781 278 640 100 309 502 323 135 64 597 55 515 612 851 108 635 309 325 94 533 47 326 794 808 954 681 523 483 530 211 207 42 597 187 497 461 913 907 1000 709 437 439 628 119 257 894 555 944 511 205 528 927 1023 873 517 525 696 629 31 736 212 682 807 59 313 527 287 388 799 339 502 569 616 979 132 416 284 480 638 585 414 744 808 947 473 772 112 405 900 190 634 754 942 249 699 883 182 887 364 896 330 716 605 792 278 624 325 186 176 282 250 82 383 207 360 727 108 175 203 276 725 785 532 8 94 122 138 631 551 390 847 587 112 852 719 243 705 692 496 47 124 766 404 118 8 405 501 946 463 725 864 532 490 159 551 881 895 431 174 520 963 912 560 864 10 849 298 431 628 750 293 828 876 761 348 573 930 304 941 491 549 354 582 470 202 646 450 510 614 459 405 453 548 305 312 138 462 606 503 389 518 352 774 139 761 384 43 844 700 134 634 518 834 622 595 971 397 289 606 281 523 163 51 999 718 222 296 573 984 634 988 0 991 16 584 463 146 129 861 413 209 637 936 573 336 1002 278 277 157 598 882 230 749 920 314 507 948 879 812 755 969 53 13 502 447 406 587 98 1023 204 388 705 107 517 827 102 115 590 970 256 513 222 779 861 502 388 842 675 953 175 181 911 753 987 966 138 131 740 557 739 712 130 798 27 553 294 579 196 879 70 841 643 924 153 863 105 612 937 554 81 59 232 70 178 882 930 703 292 231 534 226 977 151 640 72 25 198 269 559 496 847 862 259 696 118 980 354 774 167 924 765 259 913 876 850 287 614 727 670 626 333 575 580 299 159 720 887 122 538 792 296 428 5 433 244 94 254 411 92 860 591 565 373 770 150 555 265 275 772 526 879 611 132 56 299 265 1 16 296 385 291 744 861 710 531 147 150 86 81 260 636 476 743 888 520 671 812 565 564 675 705 71 282 293 394 104 644 827 305 485 152 569 264 356 353 1013 303 64 729 793 639 381 623 861 484 899 295 237 449 337 514 796 637 293 467 289 82 404 355 1001 90 100 378 433 285 210 891 946 1000 138 277 829 976 22 501 570 384 126 882 899 976 130 998 348 159 20 405 1015 903 174 23 809 194 130 679 308 490 473 507 280 74 642 260 240 263 467 372 113 682 390 750 309 368 922 614 307 66 120 659 128 855 413 579 420 821 383 475 908 816 406 658 449 389 811 943 625 168 756 142 698 479 663 310 977 972 451 751 955 340 730 685 453 305 270 1007 556 352 849 98 318 749 166 675 161 656 801 364 403 321 838 953 169 282 383 693 734 693 783 689 186 447 791 488 765 141 833 417 94 577 533 208 452 352 817 667 485 463 842 715 564 168 877 719 459 690 967 730 858 796 770 109 253 906 904 482 143 179 978 365 59 898 637 442 459 528 507 581 976 441 640 658 447 68 820 165 960 320 416 328 115 670 33 844 434 3 309 578 522 892 651 272 714 999 822 357 625 465 110 544 151 634 67 173 934 595 213 930 344 136 466 19 326 7 127 695 203 992 253 566 290 282 303 255 944 682 859 636 388 455 936 433 317 156 94 549 737 44 333 848 694 857 679 750 926 213 842 806 599 101 456 736 432 219 581 129 976 1001 483 458 699 877 650 732 372 167 925 531 105 391 420 759 612 628 985 870 941 960 853 1020 735 395 941 720 685 753 231 703 230 516 519 233 499 409 703 565 116 971 371 922 693 191 313 298 888 115 385 529 207 61 683 598 709 290 40 629 48 819 400 223 550 4 182 505 626 640 721 90 734 387 683 214 571 25 277 99 172 681 1022 200 830 774 789 229 669 759 830 407 618 229 1000 276 472 259 767 88 795 703 304 65 406 568 274 725 744 9 50 149 125 782 233 471 729 921 942 191 146 507 432 456 420 891 399 693 1014 141 383 594 946 348 66 662 415 747 40 650 669 629 202 449 582 797 254 57 728 708 874 821 696 612 38 472 826 97 492 850 453 7 205 985 792 203 877 518 250 468 713 707 179 766 677 906 97 957 777 198 658 549 166 170 627 215 860 593 922 443 765 200 632 276 741 570 645 245 297 158 131 10 475 797 622 64 614 461 833 550 982 108 816 177 437 101 207 649 335 737 322 560 795 89 202 249 412 210 454 573 519 534 716 42 1021 1018 129 539 470 565 398 453 794 866 627 57 621 361 988 614 875 219 186 426 979 700 409 258 516 704 124 388 195 815 1021 504 563 888 394 246 307 717 325 799 354 351 620 1007 691 72 271 819 438 675 402 798 424 311 903 1002 225 414 88 301 848 515 685 774 402 863 396 517 380 408 468 954 768 719 569 1002 519 505 156 697 766 38 98 847 231 945 917 60 15 310 87 805 224 857 453 90 493 31 623 140 958 295 821 769 1018 771 966 429 21 939 467 484 520 81 449 149 882 967 703 953 245 51 255 996 250 255 853 273 387 191 379 38 354 554 526 37 242 878 645 425 574 925 127 490 954 898 583 929 906 227 154 958 1006 473 415 631 893 283 120 516 429 978 473 12 377 521 204 265 279 980 812 452 551 753 834 627 584 770 906 321 932 335 755 681 185 185 647 385 439 640 558 625 135 369 9 851 777 631 449 544 273 897 120 224 326 131 752 185 356 372 536 295 811 75 615 575 995 616 73 321 106 517 825 408 930 554 613 570 90 517 575 854 750 895 224 859 366 186 753 944 872 79 116 427 87 291 7 781 308 50 1013 662 732 217 763 362 942 761 667 104 836 445 696 501 783 456 346 152 603 609 663 298 900 594 791 150 755 833 1005 208 801 206 86 775 740 984 337 549 295 572 45 51 635 945 986 904 532 383 277 387 68 123 899 1021 237 758 361 224 47 837 224 988 818 790 45 456 506 993 882 768 515 422 1001 743 988 658 171 450 971 33 565 20 866 278 249 807 773 742 960 375 873 280 237 892 885 442 370 440 828 807 459 969 95 311 108 521 955 584 422 866 796 958 915 985 127 291 70 500 654 372 605 263 1020 770 774 347 231 1012 396 112 645 909 734 913 556 816 921 412 302 385 218 534 756 553 887 885 646 329 536 290 980 780 359 702 15 446 411 487 739 832 659 577 113 501 796 77 474 261 283 872 860 74 772 358 54 308 853 807 268 955 217 262 471 172 491 13 93 403 575 440 909 528 394 828 881 662 450 891 8 346 479 827 970 934 429 658 165 989 142 84 989 779 19 177 639 85 982 882 262 98 572 1008 321 895 412 310 467 596 698 971 559 748 148 50 422 542 588 379 723 138 553 515 910 515 198 534 964 643 244 58 857 193 53 424 258 8 91 718 210 275 371 956 593 146 802 765 534 343 600 648 778 56 912 618 772 117 712 815 473 161 237 840 167 525 708 590 481 826 763 879 162 266 195 329 931 555 302 290 389 171 113 393 318 693 81 365 516 277 802 32 610 128 578 216 520 384 19 270 366 622 143 89 381 797 958 651 59 660 916 325 492 187 630 413 1017 979 212 40 193 73 880 606 150 199 71 838 300 69 635 820 294 123 328 677 431 44 921 860 961 669 227 107 551 2 161 536 69 412 33 370 100 3 565 212 627 621 548 722 553 655 547 916 221 621 689 583 165 877 643 0 790 257 730 62 570 111 427 103 668 903 660 863 160 146 67 263 746 812 722 610 584 941 922 749 556 309 233 535 762 447 900 198 259 855 231 599 162 501 994 756 210 689 417 458 570 633 783 314 267 248 532 335 973 798 884 334 225 100 229 212 897 511 858 688 1001 9 933 123 162 549 839 270 262 780 142 471 665 324 22 919 48 621 631 545 715 678 746 126 102 478 940 809 341 603 595 278 105 329 339 488 398 189 177 970 397 409 558 634 78 859 305 590 302 80 80 601 749 357 372 860 564 653 655 689 742 685 813 78 279 262 856 405 794 324 482 1004 477 920 930 504 169 730 507 193 129 1015 437 823 579 1004 871 583 316 22 108 511 514 968 757 332 801 479 187 376 679 407 680 201 125 708 21 114 574 869 551 418 373 712 894 890 272 334 402 133 598 916 1002 417 232 979 479 587 1023 284 419 717 398 390 763 45 497 640 374 868 119 252 225 542 602 681 833 554 664 313 476 674 428 323 689 549 81 925 293 113 33 415 980 857 111 868 536 833 167 530 569 558 33 974 299 510 427 886 588 602 745 778 223 475 299 319 429 798 639 239 485 629 665 986 41 943 893 413 670 110 484 983 17 920 243 277 822 206 60 375 424 1006 431 483 135 129 1004 306 586 808 838 485 254 65 458 712 275 629 972 332 940 580 943 373 943 86 37 228 708 0 106 211 784 353 505 445 942 859 673 779 173 241 288 319 1003 921 277 475 535 171 411 462 766 862 963 273 382 655 1012 255 643 532 583 519 752 647 779 382 696 16 262 181 758 314 819 953 675 449 903 1015 75 749 933 345 9 839 887 904 865 606 51 174 104 700 195 857 869 87 554 530 306 137 73 202 376 476 98 608 627 545 897 868 974 955 878 658 24 95 172 927 876 861 985 407 783 1021 992 848 53 427 361 634 110 855 635 71 1020 464 857 484 476 488 877 706 590 698 651 797 876 704 958 570 937 805 907 397 24 90 983 38 976 262 885 229 800 278 764 325 1016 562 924 754 370 180 868 771 637 255 244 824 851 36 618 914 716 212 299 360 896 503 332 63 330 861 99 196 507 726 997 681 976 68 910 899 438 567 990 602 144 590 79 588 331 199 963 359 503 406 100 217 3 700 632 924 858 981 893 477 335 379 121 222 786 121 901 309 501 217 350 53 960 865 61 131 797 337 279 568 883 546 57 833 119 378 342 594 89 144 528 101 931 551 145 899 945 627 467 161 35 352 290 556 194 304 936 351 1017 437 995 375 623 328 399 388 551 21 718 1022 824 108 821 527 342 922 262 42 70 524 980 427 444 915 715 509 325 306 782 845 657 284 187 191 954 880 701 222 52 674 742 58 388 458 163 36 313 157 291 516 840 349 1020 220 411 993 782 125 115 675 976 55 60 710 825 518 901 799 21 697 1005 913 495 18 609 594 121 666 557 866 270 665 848 956 226 437 733 516 864 396 105 202 128 801 272 1007 747 725 28 641 374 386 563 207 684 122 645 956 12 37 450 488 311 896 76 456 334 515 187 167 674 271 181 573 552 694 250 695 318 123 419 489 214 635 461 496 390 450 312 399 946 845 976 871 707 272 455 618 327 565 869 522 718 222 471 297 672 227 485 516 108 324 727 855 463 151 718 843 182 10 589 1003 917 135 791 686 253 533 541 220 29 691 484 427 934 959 439 145 978 869 718 615 874 685 711 768 557 71 747 553 368 185 292 843 375 323 730 396 957 137 702 940 890 560 244 739 606 344 298 664 16 360 997 6 721 151 911 207 889 84 732 482 534 242 162 330 902 7 382 306 732 837 359 197 877 254 735 149 589 804 616 965 855 529 940 376 722 386 542 748 394 945 185 520 348 263 52 619 40 386 38 922 667 184 610 622 886 361 96 458 662 618 141 838 422 29 272 947 540 952 745 320 526 84 851 392 640 240 454 219 708 672 849 493 275 666 961 340 147 260 633 860 215 816 21 57 579 620 646 747 460 910 942 509 281 776 662 720 620 446 193 56 404 927 117 998 162 677 412 908 82 773 341 663 212 48 89 1004 13 417 555 123 603 655 557 798 688 64 227 245 491 18 525 594 111 40 156 54 854 69 847 156 213 918 35 226 297 975 524 294 710 685 737 454 394 949 1003 242 346 497 367 473 210 913 263 247 151 92 5 493 861 849 434 634 489 43 500 97 242 529 696 106 355 619 616 31 333 161 745 410 425 613 925 330 560 858 389 177 388 754 698 731 111 958 605 918 777 214 918 410 632 906 314 315 341 560 128 430 956 970 865 405 714 13 862 303 374 889 717 144 694 69 566 759 573 596 993 477 627 672 627 539 738 348 833 102 731 355 769 851 1022 949 650 319 13 603 652 682 169 861 917 747 636 622 1017 197 990 611 774 701 307 728 109 33 736 547 971 831 586 20 766 909 51 812 588 859 890 915 841 56 910 335 768 808 453 598 299 695 59 121 262 46 44 877 189 825 84 1007 669 1007 605 650 730 604 103 624 516 149 342 931 858 223 981 739 664 129 236 458 823 406 891 536 718 689 554 63 460 486 263 823 201 690 897 479 366 555 635 365 61 6 182 1014 134 77 583 624 338 454 388 661 359 999 371 615 311 90 749 377 19 74 590 719 546 30 36 402 542 432 786 756 366 190 264 71 495 1019 243 389 899 549 294 656 900 587 274 1002 581 212 821 737 505 964 447 222 960 106 509 539 510 725 896 235 952 67 161 126 630 348 604 93 992 751 318 184 368 236 204 824 868 611 465 47 172 923 724 207 887 945 96 132 485 664 181 388 928 538 78 889 15 244 421 594 383 603 984 838 963 475 8 684 166 1006 426 610 514 674 419 587 89 822 900 759 404 504 813 370 467 75 984 750 40 650 957 855 717 842 364 703 362 118 399 799 252 1023 211 535 851 473 643 298 48 942 213 605 973 976 983 800 472 229 924 53 252 581 399 616 400 530 940 527 580 468 758 408 888 202 145 729 344 23 699 619 509 126 63 231 881 963 522 737 472 131 783 546 1016 724 811 260 995 572 338 920 702 542 270 517 390 308 622 892 264 684 561 552 372 4 636 431 415 546 618 41 853 467 80 989 277 145 1016 924 560 333 745 844 110 768 333 749 556 726 577 878 371 775 533 648 886 222 95 324 206 201 733 961 231 539 178 175 817 425 987 780 562 650 161 446 947 774 64 553 582 257 318 267 673 348 143 954 917 42 802 834 237 269 881 764 251 698 589 223 373 830 361 785 751 957 275 58 595 516 243 659 449 198 514 247 367 69 365 229 651 206 437 233 126 667 77 1004 399 944 646 897 425 911 274 443 436 762 277 472 789 635 354 706 475 502 415 623 107 365 971 542 441 957 776 177 691 865 156 663 240 805 416 336 920 283 334 994 21 355 135 403 605 1021 997 184 94 302 427 158 432 816 198 863 931 315 346 731 652 112 636 812 885 490 840 127 357 708 969 670 744 752 26 347 973 658 410 669 990 726 845 245 453 835 808 122 369 803 644 780 756 993 1001 311 574 257 32 399 243 250 916 440 579 816 34 557 225 801 470 113 247 810 838 637 891 599 18 527 357 44 328 734 990 956 172 983 753 30 78 294 567 986 75 805 631 786 99 296 137 205 656 704 134 827 772 556 198 190 169 897 607 43 926 377 95 478 325 757 116 306 776 739 667 597 586 883 527 933 220 413 970 866 463 601 747 759 683 62 157 19 200 490 86 350 512 33 465 218 733 373 173 234 804 304 348 599 981 837 206 483 916 44 855 693 22 260 66 47 34 643 472 476 680 17 470 682 951 978 1003 480 45 109 832 58 160 540 226 490 836 451 936 882 873 722 562 779 977 819 421 663 802 955 778 816 910 862 636 742 38 978 479 931 878 858 328 732 819 300 290 347 565 19 451 105 986 515 326 637 450 700 864 210 579 1000 861 346 377 465 629 285 286 325 121 572 328 342 536 728 470 562 759 606 438 460 627 535 473 698 5 864 625 648 58 624 262 418 119 899 464 244 762 466 547 967 313 19 187 842 244 266 855 291 130 56 879 617 52 712 401 403 518 932 147 848 423 760 741 109 331 338 268 468 973 329 189 760 626 957 15 807 978 676 992 744 646 220 982 963 172 645 313 734 416 320 124 329 268 491 863 14 513 659 871 497 438 711 452 282 104 744 703 25 789 951 903 824 708 792 341 386 421 227 222 947 904 913 138 736 505 969 773 226 204 987 650 312 510 220 941 674 873 572 104 952 585 693 476 872 857 436 125 403 778 956 818 6 881 451 660 108 359 21 392 302 970 49 55 243 753 674 473 715 752 578 179 71 483 244 627 581 794 923 303 414 483 766 855 450 418 564 595 226 500 95 195 890 993 940 504 964 341 522 222 304 444 327 71 989 507 58 627 229 757 252 201 376 86 363 939 213 409 731 211 910 290 64 203 480 154 798 460 661 750 792 985 93 752 578 688 165 522 314 802 126 72 372 341 669 671 606 409 78 422 681 222 708 402 616 251 615 257 183 980 653 498 47 692 358 47 187 336 522 425 800 371 314 65 816 437 160 275 146 612 108 904 1012 104 917 577 671 514 84 381 425 254 10 398 852 380 121 188 428 843 755 586 17 659 527 59 784 721 676 790 486 241 435 522 981 768 649 711 201 238 638 693 206 694 656 865 113 167 633 402 362 627 242 503 689 373 398 796 465 450 462 796 33 155 263 928 660 313 332 146 237 825 680 357 589 910 451 500 157 610 908 645 646 312 126 787 171 351 958 944 558 770 187 936 697 248 184 518 262 280 364 291 55 985 466 832 64 241 855 62 604 227 694 93 437 400 549 270 562 376 238 7 7 659 1013 323 406 684 672 727 762 897 5 334 772 330 399 201 85 457 521 542 748 429 617 1013 693 233 195 555 647 341 393 464 134 310 874 383 218 306 818 305 661 679 638 370 989 157 601 53 633 562 404 471 132 488 541 595 560 276 181 568 385 645 751 956 832 653 222 751 417 428 400 80 192 372 57 699 901 385 746 325 121 36 930 653 408 932 230 460 162 561 14 588 526 798 327 979 99 80 864 554 972 687 161 807 644 1016 328 346 505 856 138 546 678 289 454 965 292 44 261 29 576 412 976 388 444 332 594 726 975 630 961 962 193 271 296 258 888 216 551 968 118 827 107 315 382 225 110 480 1003 849 127 392 985 477 538 705 312 988 327 155 327 99 522 835 818 429 212 801 287 953 106 765 125 779 506 37 77 255 727 917 704 951 694 241 190 914 356 868 473 967 927 363 397 792 1005 818 995 68 602 852 848 174 118 946 988 386 565 883 215 425 7 116 457 36 758 252 422 860 175 778 37 710 754 92 139 88 61 520 878 822 646 923 411 162 56 153 430 823 2 918 1014 841 187 95 196 457 17 555 147 206 190 76 846 728 966 688 119 734 866 46 263 87 595 704 430 715 724 414 100 179 382 696 838 308 611 7 77 913 239 504 439 600 583 633 451 720 361 50 507 901 205 766 579 702 511 501 697 783 352 37 199 379 602 926 965 341 784 620 35 625 552 755 345 567 298 85 682 998 706 149 340 886 369 189 988 399 286 880 468 377 150 64 510 28 810 381 378 223 625 855 620 688 149 483 699 93 167 980 108 66 39 459 124 855 818 405 883 969 946 524 866 674 902 758 661 825 444 222 27 500 961 726 1017 567 230 986 1022 355 145 730 55 646 564 873 590 882 352 411 606 274 64 480 379 284 852 373 637 920 622 376 176 598 190 446 398 989 55 349 774 627 901 245 645 607 414 768 680 234 551 961 353 901 738 480 842 996 996 346 536 817 642 268 57 785 418 804 551 949 423 633 864 566 541 540 157 528 9 377 916 995 264 477 380 639 350 635 375 459 403 486 568 311 882 837 850 299 528 730 569 89 233 994 297 704 806 617 799 257 475 375 876 687 586 414 429 620 60 308 908 484 1003 573 295 806 838 659 731 848 785 237 1018 313 477 274 240 128 214 731 384 840 276 686 1021 510 883 655 435 403 217 322 599 244 346 166 170 724 492 519 409 127 518 548 166 488 292 868 156 554 766 783 663 571 289 580 686 520 186 272 473 485 123 299 849 985 996 708 265 377 901 51 734 947 154 376 707 616 433 562 337 419 579 1022 541 504 946 45 420 187 895 597 946 968 108 355 259 765 729 726 273 959 964 772 556 152 444 662 359 117 869 1009 597 499 79 954 822 1016 654 393 488 233 444 353 999 484 776 999 105 702 396 496 796 716 572 162 987 306 913 346 125 471 669 78 246 557 265 557 1008 660 618 1020 652 627 638 264 246 499 468 222 860 224 774 831 785 597 949 329 702 140 618 587 520 940 206 846 365 350 200 721 464 411 697 532 204 889 853 741 760 649 150 48 1007 758 699 62 367 931 135 555 712 611 183 25 106 692 531 358 198 890 908 884 847 983 649 156 315 642 721 860 107 486 359 39 221 463 574 504 847 421 999 327 177 982 1023 538 426 160 967 155 960 842 300 1007 614 416 593 257 480 432 1007 660 1006 447 456 267 743 488 1019 837 872 510 68 589 666 275 725 968 949 606 24 673 696 343 656 740 12 102 712 171 352 743 657 632 782 15 184 448 828 210 742 3 22 783 150 117 437 0 969 316 423 871 668 1010 649 982 999 895 195 828 188 345 800 251 245 432 520 223 458 354 734 932 818 344 607 771 692 351 229 1004 353 173 526 522 487 1009 630 923 983 47 533 107 486 644 108 481 550 926 141 280 312 479 776 615 7 747 500 992 684 239 103 570 781 233 561 187 542 516 776 511 951 612 288 1018 701 948 669 471 373 352 905 590 249 924 654 127 568 294 574 147 789 555 632 17 796 216 592 95 142 945 507 976 193 843 533 828 333 994 570 915 747 966 996 905 725 522 74 545 1012 106 91 762 614 279 244 258 430 1014 753 923 65 956 797 319 585 400 192 351 268 468 800 371 193 596 591 795 892 326 632 693 382 344 551 755 329 402 1 703 176 974 796 796 914 580 565 715 239 18 528 246 943 378 424 932 464 830 0 357 665 183 804 76 740 514 576 619 498 820 435 446 200 634 937 746 706 479 489 815 728 426 660 648 764 587 199 850 269 100 124 165 999 683 392 7 686 51 268 615 113 553 686 750 851 543 892 178 908 441 931 592 223 481 520 29 933 673 314 729 502 334 92 458 330 240 115 905 407 162 701 276 12 273 973 607 338 362 209 785 446 172 114 296 205 686 982 458 280 23 420 745 528 556 272 566 477 632 434 862 836 824 597 211 399 986 200 753 870 268 895 485 201 357 757 691 141 823 155 831 597 231 954 189 850 978 421 660 525 495 622 622 1011 68 430 70 676 928 982 768 703 570 60 922 602 890 572 478 609 905 174 595 963 581 610 319 931 179 138 674 171 349 151 616 822 706 637 860 550 903 598 531 788 550 225 881 492 393 431 116 534 344 930 658 521 955 218 316 330 736 598 508 259 703 324 299 933 909 86 353 377 665 624 903 410 639 433 213 351 88 496 775 828 443 206 457 475 908 734 653 100 773 395 492 493 425 31 825 913 423 947 6 731 676 446 573 245 749 928 931 652 751 708 482 86 1003 209 403 215 9 462 580 345 100 859 54 488 477 960 801 704 878 504 886 188 22 237 324 557 908 914 376 474 947 502 756 787 250 22 489 853 500 719 989 82 470 369 739 42 749 797 493 280 220 634 856 530 731 100 398 679 110 677 1022 468 648 828 188 388 153 601 170 830 986 499 358 428 963 176 274 696 214 997 141 606 707 127 230 941 58 489 146 792 532 886 58 958 1004 283 567 77 717 816 555 991 625 606 175 879 802 253 193 375 413 493 581 740 779 584 502 656 430 840 2 889 745 98 728 295 273 718 973 475 689 904 708 707 500 874 373 961 374 512 414 584 1003 913 29 321 498 277 261 831 203 498 628 1019 455 718 377 643 256 810 318 669 560 50 349 385 131 716 146 95 459 237 206 534 684 791 329 262 64 552 583 540 18 937 271 768 363 877 254 698 687 132 143 562 707 357 762 150 379 954 39 780 689 838 450 750 427 283 153 625 654 204 435 181 213 33 570 12 248 898 215 964 37 403 503 421 815 832 839 826 473 784 201 779 315 673 1021 789 815 1003 743 805 381 344 528 29 528 933 325 957 369 808 846 55 657 858 204 670 578 852 553 49 400 114 946 914 252 365 485 282 664 1012 639 989 758 311 258 65 73 702 796 191 54 146 728 482 875 7 366 920 654 806 583 931 494 118 489 830 260 183 141 239 1021 290 915 800 99 1003 24 59 618 726 1007 446 646 89 92 349 655 733 57 277 807 949 154 499 241 964 113 139 474 751 135 505 199 328 417 250 497 271 727 937 927 990 480 97 499 694 647 675 346 279 365 981 352 511 246 910 427 831 376 837 126 942 939 555 334 897 487 940 715 869 455 255 564 756 177 314 486 464 529 674 713 973 541 9 907 133 924 455 410 296 640 769 610 120 1000 534 890 155 714 357 598 208 643 225 881 517 625 188 540 252 786 466 148 729 540 395 175 465 964 166 775 835 912 655 617 644 783 512 604 117 70 757 621 864 194 626 121 117 297 306 541 261 841 972 331 188 746 271 333 1019 808 448 100 510 861 114 740 385 930 1016 713 108 345 897 674 856 105 176 34 195 393 434 448 365 363 990 884 898 930 602 278 301 664 13 165 145 125 81 141 856 670 750 255 695 629 316 121 555 147 192 473 814 658 531 675 695 372 668 424 683 483 887 429 298 895 185 164 553 907 368 646 244 588 707 826 723 230 792 162 651 927 332 376 345 585 993 684 423 491 123 943 523 963 237 611 976 628 255 375 11 604 544 855 7 521 355 342 742 835 893 316 358 63 722 41 752 863 85 899 909 567 354 157 433 696 754 242 161 713 247 975 181 42 60 744 460 792 215 358 547 732 1019 268 1009 902 253 575 849 991 836 783 898 491 322 498 716 900 928 826 836 785 881 90 10 703 661 383 720 621 603 347 47 547 518 959 679 1009 246 532 44 221 794 245 181 269 423 945 402 806 558 513 269 695 711 278 113 162 878 958 947 887 627 407 391 30 162 802 340 373 188 1000 296 802 460 276 427 363 81 388 34 197 798 174 894 128 690 953 254 71 1003 928 752 1011 511 143 230 208 800 356 22 655 887 698 141 214 719 770 135 227 710 211 617 156 377 519 978 547 800 263 148 58 142 629 930 180 81 871 423 679 204 80 355 590 721 553 229 50 522 647 75 176 747 998 778 999 255 491 894 203 7 303 523 74 673 992 325 882 578 912 811 234 424 394 272 867 325 335 929 811 973 287 801 442 146 510 319 467 352 18 437 686 575 300 344 956 695 466 130 406 583 356 320 805 29 975 82 40 375 671 191 29 454 115 414 480 22 114 963 360 621 970 496 403 336 288 429 112 24 393 236 11 390 961 389 408 946 300 710 949 652 191 879 889 246 469 776 585 494 210 177 118 335 179 883 611 589 943 160 788 313 399 972 4 490 170 461 672 193 578 117 999 378 106 953 631 165 706 667 682 832 1019 621 900 701 124 462 435 933 609 595 80 308 177 994 206 314 738 904 295 299 638 220 111 861 841 287 697 600 601 460 411 887 572 395 700 559 416 615 340 506 759 659 754 565 512 554 668 300 137 34 18 525 344 745 737 211 977 581 769 710 989 912 477 729 109 941 982 533 804 764 734 502 465 771 793 251 464 932 597 121 697 623 682 629 145 521 955 584 546 405 218 972 560 162 174 540 528 878 266 266 338 295 828 799 326 574 614 319 943 21 605 248 545 267 526 793 876 42 123 336 480 740 838 867 78 196 271 760 109 326 248 10 888 745 830 942 512 1018 295 823 360 463 103 684 169 449 924 777 753 187 675 765 276 533 617 916 719 263 22 448 686 364 919 423 676 38 286 352 93 563 131 510 765 629 64 987 5 495 94 358 804 186 972 815 7 706 58 880 606 786 569 1014 764 703 33 575 352 305 790 847 713 842 427 788 932 191 921 550 345 1005 380 23 325 945 688 238 544 222 556 255 826 354 411 989 157 679 3 302 116 591 742 197 283 301 512 716 963 834 729 155 470 367 417 892 783 448 314 957 958 602 989 60 434 146 345 275 784 511 711 774 155 60 611 276 244 379 72 451 1010 49 744 714 82 749 880 806 752 671 910 494 282 462 708 774 931 416 471 546 557 757 769 196 326 431 262 100 794 681 725 853 241 549 1020 220 1001 5 236 905 331 420 28 1018 544 535 729 532 755 304 528 788 829 1010 61 1 87 478 631 401 472 553 692 276 170 481 355 166 923 228 998 179 688 715 168 209 845 769 74 748 270 981 477 271 793 893 494 45 735 8 538 249 84 908 987 825 46 279 598 960 740 167 876 513 798 181 89 820 909 749 545 730 870 849 326 738 331 290 855 190 729 1014 927 84 759 168 597 541 685 555 961 662 863 193 561 723 573 945 711 9 792 370 501 736 237 223 207 670 37 855 122 108 488 894 137 905 191 703 111 170 377 254 786 131 862 354 513 65 156 450 8 430 845 771 148 176 145 114 708 43 481 607 5 349 278 270 704 643 418 162 485 981 255 171 519 226 394 730 41 977 493 929 441 77 913 408 947 156 191 258 391 219 702 47 575 611 397 812 28 3 492 468 16 781 711 594 887 290 383 1022 741 811 67 706 273 823 811 587 154 144 985 456 730 1 27 342 246 299 601 254 757 379 664 693 786 439 111 220 293 990 361 399 974 207 78 93 489 818 33 7 975 3 439 139 50 134 153 735 104 371 798 972 939 989 687 416 0 410 935 444 648 242 160 669 839 457 667 365 716 467 791 805 454 239 546 223 1020 892 305 313 311 323 990 392 821 372 420 278 24 607 817 698 154 652 841 492 231 103 461 955 515 463 41 532 139 453 83 110 1009 950 854 24 846 540 431 82 689 183 691 735 226 508 220 179 677 840 749 91 235 1003 475 991 929 84 201 767 628 95 879 60 96 600 18 860 468 817 120 764 1005 31 318 48 361 559 130 864 15 316 26 70 671 327 79 71 147 859 669 624 456 506 3 745 122 116 30 248 23 156 436 655 757 763 550 721 92 752 3 540 809 533 257 493 973 201 385 313 681 254 859 757 365 42 643 1018 930 407 263 979 888 911 41 211 162 836 556 834 839 489 69 425 250 40 270 217 298 214 726 478 423 974 423 457 668 713 709 29 951 866 836 945 601 912 167 975 548 120 334 991 694 742 815 753 525 135 394 578 959 415 506 575 333 38 751 113 899 757 127 622 99 543 341 533 10 166 968 595 402 870 801 260 873 338 678 720 61 536 821 112 863 466 287 594 107 642 584 875 763 768 198 697 871 596 994 39 438 660 167 377 885 778 50 565 123 674 138 727 388 424 230 804 521 83 59 505 230 722 75 459 305 867 134 195 488 858 727 411 81 268 161 814 340 607 95 65 661 467 949 784 967 770 804 251 94 750 835 522 205 208 1011 482 338 185 4 142 700 753 894 144 897 227 18 435 325 820 565 103 23 986 502 197 417 769 199 469 777 528 360 595 94 342 122 743 61 687 856 925 441 471 930 638 402 584 16 35 630 514 850 124 582 280 782 579 51 679 144 567 301 374 341 160 282 179 52 918 41 1018 1004 825 1022 346 421 531 90 1015 300 1019 701 705 441 13 889 981 173 929 495 820 973 947 980 489 621 189 462 508 109 473 345 847 757 951 323 493 421 540 816 879 808 922 288 700 566 650 584 943 880 131 616 822 494 585 600 1004 773 384 929 870 584 877 962 339 248 188 550 703 911 361 463 552 444 461 362 870 953 614 436 529 222 737 793 163 298 722 980 886 931 713 33 922 154 899 447 916 573 644 888 594 584 945 77 965 588 586 176 562 947 315 601 936 611 715 313 1003 22 609 400 167 827 140 79 6 711 362 953 125 83 36 646 10 957 892 1021 333 684 832 740 353 882 245 154 730 337 813 132 13 68 677 619 376 109 720 176 57 158 50 213 74 141 720 621 711 524 255 360 349 213 979 350 481 640 498 971 824 984 917 775 941 481 855 846 119 959 697 597 560 824 847 163 767 889 546 609 119 409 521 815 349 937 935 619 536 509 550 610 499 774 761 497 811 79 149 146 118 732 139 232 947 727 67 458 857 355 349 253 685 45 742 512 951 173 866 474 449 255 326 800 852 453 890 861 947 968 591 113 323 209 688 447 162 445 317 435 712 978 434 143 54 277 64 382 780 709 562 647 699 494 488 836 303 212 810 288 853 1011 166 628 349 841 443 995 594 13 193 313 610 1022 390 102 940 574 521 561 613 499 81 236 737 224 936 431 599 967 467 149 540 903 342 990 168 205 367 286 986 169 591 595 213 599 182 797 782 592 863 114 621 19 651 681 736 760 593 794 789 775 952 875 32 230 534 280 33 1019 706 12 881 779 4 709 353 761 476 491 81 972 879 87 933 664 707 789 521 706 509 830 669 709 347 370 153 954 2 32 664 970 741 802 185 551 322 969 970 817 151 236 761 301 858 673 405 330 376 200 809 398 60 771 383 772 70 872 508 915 1020 1014 606 195 838 192 28 66 595 702 334 1009 204 115 685 511 286 682 774 514 74 45 603 463 573 937 292 139 203 710 773 896 20 265 0 828 663 58 797 982 270 724 665 342 746 849 713 254 885 335 819 358 381 775 991 635 1004 764 57 745 202 652 215 691 490 673 502 668 722 1001 432 360 640 955 699 800 309 553 758 822 703 225 3 168 129 261 1008 864 27 124 46 877 891 271 521 536 534 337 352 401 62 54 138 618 395 334 797 559 519 949 192 26 740 526 312 68 886 334 918 651 423 905 931 296 554 710 701 756 139 607 946 848 372 934 122 279 654 65 117 769 787 540 551 681 572 466 169 951 433 264 636 667 411 660 480 486 516 534 440 642 509 54 368 466 101 999 704 335 12 972 188 305 432 311 312 900 368 96 884 581 831 750 455 550 601 844 846 45 728 33 628 657 580 974 480 273 93 994 602 626 76 92 547 1006 23 482 160 13 98 274 50 174 366 983 1001 18 955 965 738 569 735 657 54 800 966 797 960 836 267 702 610 578 4 828 776 897 942 584 321 646 18 852 563 1007 77 67 375 242 55 172 159 506 891 614 545 250 980 129 761 541 644 1018 349 188 504 837 745 960 74 817 198 813 384 147 424 254 310 747 765 358 779 112 254 528 772 963 81 341 24 817 853 263 582 108 404 248 931 648 92 916 116 591 315 598 405 807 226 392 593 77 979 370 857 881 366 968 902 698 486 623 243 164 56 95 322 91 613 771 732 254 3 367 686 391 417 909 517 581 641 430 791 824 500 227 83 299 449 539 652 282 36 295 230 771 333 438 732 643 667 701 120 50 128 206 954 838 896 432 822 742 172 701 473 600 720 166 605 615 678 425 478 316 640 928 245 149 66 267 244 36 961 950 1010 1010 874 179 476 965 384 13 803 439 325 757 583 711 292 295 306 96 282 437 334 465 952 218 523 42 890 776 233 531 635 526 14 1017 837 803 290 861 763 124 324 521 797 572 239 919 973 428 776 250 739 548 374 683 1001 336 868 652 450 66 412 706 980 76 128 666 625 419 165 463 150 643 879 440 42 993 969 605 413 183 185 999 1021 636 899 655 931 150 492 229 775 368 635 336 923 576 143 115 807 694 211 663 463 875 959 538 189 343 951 196 561 350 739 218 278 474 499 512 1019 1011 168 53 522 175 895 404 944 223 699 278 102 86 689 560 922 866 893 497 948 497 780 788 966 426 17 686 767 1015 610 777 933 515 536 440 790 954 566 299 97 797 354 181 1005 887 32 107 1009 919 763 80 947 930 273 963 524 501 991 921 802 800 72 528 264 846 672 85 947 809 965 391 441 976 101 721 304 129 290 949 618 340 645 142 342 184 651 0 511 324 795 596 248 821 194 926 335 1003 1000 781 861 687 1008 760 470 133 972 489 330 202 544 358 461 546 59 815 614 663 828 320 696 678 241 75 125 422 856 814 130 536 326 101 314 596 283 187 65 357 878 33 1013 280 814 784 679 221 768 982 530 379 109 972 834 915 266 201 420 621 956 762 667 474 286 725 716 180 340 521 577 524 914 246 379 285 83 201 738 984 597 44 541 305 111 590 373 836 693 294 207 528 150 199 408 408 845 565 936 572 82 32 47 873 661 998 433 1009 712 120 599 1017 841 976 281 725 804 606 449 789 265 498 64 154 838 949 146 955 135 552 553 358 640 338 973 667 914 31 999 402 834 551 101 208 594 327 410 911 895 524 14 991 12 291 659 411 166 776 980 327 707 395 296 1018 253 275 920 205 517 299 990 351 309 328 645 446 573 993 619 81 526 625 391 86 728 324 557 290 726 502 490 380 665 737 687 322 678 262 802 18 622 158 960 407 796 777 991 9 11 688 962 660 123 828 887 101 701 414 439 444 1019 118 445 623 431 451 943 338 534 775 99 326 1016 196 784 981 952 414 481 510 986 109 374 529 533 827 791 397 876 872 399 881 517 268 420 684 533 326 178 317 173 58 525 741 799 74 676 651 89 141 463 779 715 103 565 901 337 492 619 64 22 1011 574 958 887 917 889 973 689 881 918 85 663 281 742 239 341 752 406 901 38 510 863 224 481 116 951 103 592 521 527 576 403 984 1004 664 296 278 432 540 163 417 572 616 974 641 536 446 419 818 827 861 90 261 72 391 495 983 1013 939 614 274 16 505 393 803 730 99 268 133 360 301 422 510 576 764 544 955 138 1001 593 248 537 512 399 240 218 647 117 822 860 891 159 992 962 737 654 641 206 243 501 157 392 381 888 481 430 399 54 400 817 284 911 320 984 40 516 406 401 249 392 380 2 1012 832 43 659 724 335 366 914 902 93 674 713 781 64 329 181 719 406 590 616 505 785 719 573 472 219 160 431 686 696 465 477 742 592 798 480 113 692 354 96 963 36 567 214 258 1009 830 95 731 936 732 580 755 186 986 281 474 615 986 712 69 757 639 1016 142 796 221 459 629 773 506 95 952 860 547 87 574 687 840 579 127 959 195 1002 555 67 181 321 572 361 126 353 75 882 227 678 341 188 281 272 28 530 556 529 722 521 550 526 767 53 981 318 367 536 315 992 589 985 895 133 462 347 896 638 856 394 600 695 140 408 151 472 635 82 621 974 481 746 446 745 895 59 424 801 904 486 315 361 623 968 208 672 669 432 735 569 299 425 549 431 41 490 960 913 734 268 996 819 15 315 1018 276 907 983 72 879 777 592 642 724 745 796 359 817 368 541 1003 857 713 811 107 761 389 840 558 449 548 381 145 414 225 891 68 531 804 997 874 779 466 122 423 723 826 331 212 175 584 989 667 995 407 327 529 543 791 296 825 987 286 251 127 411 819 816 46 469 27 111 353 240 930 651 294 720 220 211 295 91 474 1013 466 692 889 239 431 506 818 610 898 535 491 536 1008 352 305 430 577 712 175 267 649 997 850 943 362 578 807 743 925 828 12 632 177 529 1006 951 382 236 965 949 900 833 595 205 646 575 347 476 456 750 808 580 433 307 273 284 478 772 46 12 589 12 885 721 224 832 560 957 580 530 785 850 795 916 807 408 887 282 126 758 927 501 630 0 401 89 421 26 758 676 663 452 723 562 471 256 481 793 77 135 833 892 366 344 535 141 157 423 692 986 175 85 1021 72 972 227 814 961 677 262 320 193 127 304 512 438 412 998 341 928 835 240 796 347 1 355 455 444 941 1016 791 994 334 563 324 806 319 693 330 631 950 855 365 599 848 696 134 54 85 137 82 662 36 518 464 577 128 263 899 672 109 899 405 392 1020 880 972 439 353 966 212 732 202 674 355 539 163 682 164 730 566 596 422 272 557 755 919 76 487 860 63 377 368 602 355 132 670 87 690 801 993 340 591 601 346 162 580 458 27 743 211 329 658 98 301 9 483 483 219 864 572 384 272 793 33 466 297 362 599 611 418 414 804 750 70 538 167 59 894 131 579 384 885 416 346 960 26 508 307 485 801 90 328 30 194 959 545 933 301 28 900 259 935 652 741 734 690 188 754 383 731 539 106 98 896 357 409 689 578 374 142 466 756 328 86 497 606 234 931 25 641 833 699 865 759 907 977 903 877 265 959 690 393 878 383 501 555 893 241 247 110 169 260 52 726 666 751 841 185 44 716 293 814 186 714 806 447 137 37 465 923 423 267 595 553 955 1010 712 413 800 22 276 931 518 869 39 810 347 151 656 773 770 11 661 867 788 941 63 1009 731 329 136 537 463 911 539 987 753 139 46 151 976 79 655 371 462 89 834 801 609 906 468 598 934 891 814 927 0 660 417 528 340 621 196 745 772 1018 775 591 267 589 999 804 586 498 319 327 169 385 120 681 647 121 322 54 742 830 726 994 969 728 785 256 343 42 847 927 967 303 604 716 608 848 200 69 642 988 390 686 825 915 2 345 992 841 694 560 762 727 440 986 454 1020 997 718 234 281 775 208 841 899 938 579 253 668 91 155 655 1014 415 170 689 372 62 606 1002 204 566 604 855 910 102 10 462 172 716 130 467 886 70 124 548 246 978 85 755 780 388 539 680 171 992 506 618 92 920 358 712 385 896 234 386 453 257 1021 690 693 658 232 419 951 325 381 14 628 268 873 436 805 42 178 532 875 507 620 630 234 881 145 882 336 135 694 747 859 351 371 430 5 996 97 722 48 897 1011 655 529 1003 431 608 501 475 1017 290 34 330 292 824 328 1020 860 235 72 255 206 956 775 558 138 735 167 23 427 722 424 545 689 181 582 355 821 803 241 877 481 27 441 14 1008 502 70 301 653 121 91 732 256 691 179 791 236 698 450 235 947 291 252 348 427 968 556 459 241 384 723 936 603 826 915 953 910 623 373 150 288 214 26 988 876 499 733 1000 1 125 403 340 95 874 442 730 355 260 701 231 205 430 882 744 12 926 7 45 255 370 583 81 566 617 629 8 267 218 239 693 20 423 108 823 91 642 447 798 852 71 269 744 694 746 165 962 502 324 993 9 975 111 42 737 1 120 885 316 832 728 675 768 136 620 688 568 1000 152 465 1000 866 971 394 629 678 204 28 172 547 502 732 485 358 528 933 27 946 860 506 937 98 833 88 473 765 810 977 890 167 56 832 920 580 217 54 941 950 409 575 671 344 322 287 671 338 972 118 776 609 956 634 863 332 549 117 778 389 735 589 612 103 104 639 411 243 383 487 45 39 417 522 187 957 370 445 154 662 124 687 203 771 698 697 715 1000 548 451 823 459 668 169 615 242 442 710 965 278 835 643 24 621 904 491 240 652 382 559 7 502 1008 211 137 334 815 653 578 700 831 714 771 323 509 881 453 218 97 682 192 623 731 60 21 836 420 413 417 702 0 720 40 324 902 753 70 428 986 405 130 376 694 561 824 597 153 50 338 325 842 444 873 331 223 973 91 180 80 263 72 182 812 96 405 942 955 707 724 548 666 503 60 642 978 23 491 652 126 378 315 186 42 807 827 490 898 442 179 549 317 25 283 242 453 634 386 778 707 204 688 76 160 34 659 388 452 114 159 451 416 977 716 754 152 331 433 237 322 135 381 358 974 936 948 436 270 788 516 546 30 626 491 47 934 899 675 762 627 622 874 591 592 955 821 414 34 605 172 201 159 1021 436 191 613 842 178 433 964 765 853 5 300 286 782 64 34 74 521 186 596 197 287 560 178 178 842 569 863 512 470 42 211 352 503 509 191 54 97 959 527 857 537 79 707 598 769 582 124 544 613 904 319 799 108 315 305 291 80 214 8 997 779 363 897 175 137 635 837 286 605 894 634 29 676 121 961 221 1002 326 322 1001 991 413 68 113 517 73 500 874 445 1000 521 871 954 759 882 738 599 53 865 784 569 777 997 910 318 548 165 717 283 115 609 127 174 568 127 599 965 356 851 979 1020 275 408 41 843 195 65 291 259 975 214 844 290 419 125 701 874 619 36 183 1006 792 339 111 411 554 748 368 211 240 332 916 55 759 586 944 135 688 790 274 479 937 17 554 132 865 432 770 551 551 184 446 432 394 91 182 903 352 321 704 716 990 505 200 279 1022 809 4 505 1021 91 505 507 996 387 750 434 472 288 126 314 838 830 181 645 784 693 638 494 372 956 519 993 724 260 882 139 554 966 842 852 949 621 785 804 885 496 173 648 460 668 402 879 785 642 572 330 208 463 989 625 314 1021 290 512 608 28 883 654 991 593 98 987 536 341 698 492 560 968 36 784 477 784 865 992 379 987 986 125 451 888 398 341 330 220 103 762 28 106 909 234 435 683 133 448 782 890 699 174 980 381 664 41 559 127 842 56 367 189 31 34 920 286 432 780 398 822 1 421 228 261 350 0 313 640 481 656 397 858 381 916 28 210 435 810 285 757 359 1021 540 334 959 166 168 1019 902 696 976 973 592 2 1021 620 601 135 208 598 822 147 10 570 72 411 965 825 95 648 228 636 7 206 322 1019 941 709 738 588 47 435 840 533 832 612 838 754 457 601 108 934 113 308 488 990 642 664 673 798 166 892 591 529 47 941 641 525 58 112 948 394 101 14 293 12 174 915 97 61 972 50 874 1007 78 97 478 830 490 572 674 581 651 165 99 925 788 835 929 320 306 690 252 409 827 540 542 781 959 495 739 434 333 119 853 205 754 248 365 57 981 28 999 282 1004 432 272 226 152 802 486 596 761 144 759 257 474 757 253 426 829 410 898 1010 262 765 952 268 388 550 324 590 879 181 457 773 346 1020 732 377 714 16 86 165 165 760 806 547 59 1019 558 634 761 921 61 328 378 969 747 701 724 460 693 76 239 877 232 964 1019 62 908 449 609 326 780 706 801 410 67 364 744 348 72 1012 35 508 399 803 1008 729 988 591 238 1000 541 266 480 414 568 444 97 296 986 723 54 696 896 1019 325 217 810 139 439 924 415 320 682 255 150 137 117 233 227 668 957 758 594 285 594 663 782 333 620 780 23 895 967 91 471 765 245 165 198 676 903 537 716 14 917 308 582 396 726 311 902 519 164 344 273 394 802 163 556 301 551 130 482 567 687 614 817 356 316 105 258 395 765 652 575 876 104 674 915 957 157 70 334 139 799 952 106 891 301 782 465 949 417 14 719 11 294 667 241 79 364 1002 686 1010 65 401 199 920 886 241 668 936 15 936 400 722 606 111 301 248 405 294 707 318 973 705 22 155 894 650 273 504 315 302 118 161 955 46 805 725 328 137 219 832 40 700 58 585 993 1004 601 666 761 582 93 878 93 997 830 782 156 727 872 70 475 867 711 685 466 596 146 838 757 185 595 345 409 124 417 567 790 530 390 571 948 728 412 403 164 409 974 3 379 894 1019 101 30 703 702 679 934 614 593 442 381 736 440 542 195 568 848 464 505 167 84 692 282 602 811 504 364 640 502 139 420 281 588 854 910 363 537 218 204 446 59 392 558 649 419 131 182 868 463 844 682 687 726 140 949 611 628 53 472 92 575 539 174 804 416 908 651 356 30 119 530 561 587 354 1014 665 695 186 816 597 886 1017 528 216 770 942 130 679 423 136 829 956 566 897 185 834 595 888 874 866 909 976 307 149 810 296 459 881 725 938 404 527 56 340 884 732 285 542 811 512 203 42 517 155 536 730 492 388 35 292 656 698 394 393 411 71 961 190 512 527 325 869 748 257 622 793 287 487 294 943 331 111 971 674 901 5 900 136 756 427 377 711 399 583 394 721 542 941 960 996 676 57 996 153 740 207 169 606 501 1019 323 696 675 545 384 26 223 706 290 804 636 368 957 89 836 588 579 660 956 447 814 775 740 414 339 263 457 790 120 418 18 86 307 455 604 886 963 185 734 243 852 117 431 965 156 551 243 859 917 432 343 134 245 280 350 510 31 761 386 818 571 486 106 215 693 602 324 519 115 239 720 701 481 869 947 288 90 107 103 570 377 45 118 169 625 608 905 75 755 440 913 256 493 194 868 98 760 142 264 678 906 723 104 492 674 758 548 185 286 990 778 195 1007 879 765 490 1017 86 522 722 453 763 15 168 243 886 630 581 262 986 116 105 547 114 150 150 305 566 661 725 829 847 517 978 1002 363 494 177 626 627 533 95 1020 356 422 860 229 772 707 672 310 192 172 171 652 806 360 197 916 310 265 7 648 567 862 547 315 222 289 143 470 9 969 608 936 1007 659 289 866 322 186 964 401 901 880 19 337 1005 740 277 1003 762 885 376 154 79 17 57 386 640 9 962 197 789 394 11 421 618 672 916 724 752 174 159 839 994 593 150 839 186 232 607 796 119 568 552 36 548 819 323 25 827 871 953 270 22 101 645 718 746 544 428 70 718 122 29 278 446 756 130 156 717 516 605 129 127 408 312 314 682 520 258 766 862 17 671 321 737 358 516 551 60 495 131 554 429 533 395 698 735 75 635 229 519 856 844 661 186 69 299 674 472 294 683 197 725 680 470 825 121 1018 1013 13 353 108 280 41 905 826 513 347 416 212 649 39 317 371 147 160 924 719 45 29 52 655 210 901 600 86 391 936 478 327 548 608 510 889 789 1010 410 506 708 246 168 472 19 229 915 557 104 357 857 40 344 440 878 207 583 190 424 142 288 681 1000 142 732 431 976 887 148 769 366 609 173 717 925 931 238 817 715 902 630 719 470 797 760 21 1012 791 1 591 701 966 217 326 25 133 526 876 294 831 741 372 248 271 138 213 216 709 345 180 667 897 895 669 423 213 464 444 902 605 2 92 511 824 60 10 627 438 888 272 82 294 79 465 936 727 135 544 28 588 267 444 260 260 517 15 1019 81 352 359 201 888 313 66 891 408 426 652 74 473 456 78 31 245 732 471 129 345 658 75 588 774 302 846 935 435 1002 661 918 738 297 333 993 570 107 122 277 215 733 1022 32 52 704 61 327 743 23 72 300 163 958 492 540 951 877 555 535 204 284 379 196 429 756 880 4 404 533 402 449 225 623 182 625 758 94 903 230 936 469 955 526 460 173 511 459 605 500 739 306 776 817 148 591 34 531 747 522 169 338 14 435 850 608 191 911 407 767 918 1008 335 1018 609 860 657 749 82 468 615 119 734 883 882 534 489 884 895 940 574 11 246 962 865 922 61 920 869 630 48 132 191 937 350 827 732 819 496 870 754 163 1015 564 623 585 331 425 104 728 841 1014 668 493 358 618 463 721 992 623 962 155 987 119 879 788 955 231 516 169 459 439 152 847 27 253 985 105 735 106 907 635 712 135 54 763 628 927 352 659 362 47 583 714 19 306 604 364 689 936 438 995 381 161 24 840 524 312 866 296 362 788 10 177 905 912 905 124 838 486 463 565 686 414 848 756 267 511 428 409 1005 331 164 813 382 873 202 273 363 744 94 203 496 334 393 530 213 43 942 324 971 988 879 597 233 637 686 777 782 581 808 676 630 388 798 268 1020 60 1020 1012 383 944 827 477 795 836 319 116 52 920 417 590 983 283 801 788 633 527 48 198 733 420 869 299 432 436 225 851 632 921 860 693 365 471 144 904 25 85 424 732 740 904 148 76 834 28 826 841 415 162 310 660 778 290 1008 472 341 427 997 825 103 176 98 329 382 79 296 230 120 693 819 631 91 349 822 575 771 289 373 180 54 527 828 340 598 330 642 214 630 368 41 624 713 714 197 907 338 953 785 342 259 18 489 138 449 627 519 268 843 532 477 311 116 320 868 825 782 339 291 580 370 5 124 308 203 941 992 239 803 106 937 466 416 822 32 363 623 357 671 15 681 881 699 263 680 182 776 923 872 840 864 939 249 813 83 359 353 773 294 314 3 371 679 838 43 690 548 117 362 76 1021 691 543 553 386 485 1012 15 325 972 735 295 113 628 517 45 653 673 485 704 902 566 276 158 558 482 87 127 743 251 992 14 983 772 581 647 191 847 522 649 387 239 145 781 621 861 217 406 325 839 434 127 484 611 457 893 981 366 134 676 429 65 168 152 224 326 354 20 770 953 1005 647 781 714 669 596 622 747 766 521 671 673 707 1006 121 179 801 360 694 677 937 217 183 110 189 558 540 136 651 638 717 701 936 536 401 926 638 445 457 737 575 1018 657 1005 847 566 843 313 998 644 638 387 27 817 242 127 184 934 811 59 447 893 898 86 273 121 697 250 616 660 48 185 165 629 437 628 102 599 403 739 486 969 883 158 899 441 677 323 852 436 404 713 263 438 846 273 385 159 176 400 936 724 743 273 377 741 276 674 398 659 557 554 55 8 903 378 938 290 796 841 227 811 786 290 654 162 536 833 149 180 433 11 509 74 238 39 826 984 753 22 351 722 262 203 618 489 100 479 91 99 852 472 979 580 229 859 961 368 363 312 488 678 149 739 1015 192 45 840 670 196 152 187 803 7 388 632 212 764 630 555 580 863 940 740 547 740 26 572 365 239 359 121 978 418 608 309 84 795 930 844 657 716 300 222 367 147 505 660 448 945 252 171 715 648 143 2 999 477 732 471 217 621 683 496 804 160 206 145 95 391 657 4 301 643 371 61 454 430 14 734 946 104 784 492 243 906 33 95 705 311 702 288 485 930 321 801 996 487 478 984 838 149 170 180 442 695 162 34 300 455 556 815 164 879 442 534 818 744 237 947 605 371 10 635 550 402 144 101 782 910 98 779 641 869 829 390 938 47 553 629 463 1006 496 555 577 8 761 824 596 678 401 566 500 978 525 345 263 623 69 23 331 262 393 31 806 202 868 510 664 627 133 467 410 52 914 758 801 627 465 165 341 495 365 407 705 405 99 200 221 132 576 721 691 410 879 218 76 364 302 114 834 403 264 673 473 278 598 1000 266 235 856 837 572 436 590 750 900 72 329 777 271 534 386 154 904 1019 168 412 613 753 977 635 392 232 168 289 976 475 502 582 42 435 195 749 1021 599 795 437 252 774 225 550 297 587 538 799 499 700 204 321 925 34 721 623 872 731 459 137 606 511 273 755 853 533 626 176 337 591 900 952 871 184 394 389 257 781 531 231 193 480 521 490 307 522 52 464 253 428 791 791 149 405 153 38 320 617 1 566 153 458 172 527 251 867 290 127 462 1009 863 391 801 343 938 732 477 548 936 198 377 308 827 805 347 684 59 33 706 795 335 530 180 853 729 783 357 102 860 502 75 539 708 729 352 137 422 846 284 377 693 658 291 425 445 318 3 950 978 226 525 688 143 278 735 382 31 321 582 449 262 230 972 289 972 815 678 729 303 576 930 198 485 771 86 872 202 821 494 746 465 221 750 201 341 167 405 382 14 856 177 94 94 509 612 247 430 139 946 296 572 851 169 422 761 236 892 949 0 58 292 684 687 173 7 553 159 533 104 727 94 291 934 845 597 559 506 201 318 207 666 93 539 154 82 176 14 407 10 643 58 491 1013 752 344 459 273 445 490 748 222 1 669 389 913 20 229 588 620 747 984 759 901 233 758 368 770 162 973 315 640 311 97 622 404 927 149 578 529 666 309 589 83 7 732 360 708 1002 601 916 169 439 847 330 619 842 102 591 446 641 666 114 356 624 823 899 946 1022 380 356 926 778 534 830 717 307 860 946 761 516 410 333 718 372 728 148 462 403 257 419 905 706 189 685 321 711 545 665 287 784 733 385 23 138 964 6 740 174 313 572 968 725 896 854 324 827 249 85 634 497 226 416 963 876 403 426 415 666 249 485 357 254 429 665 484 213 546 636 661 808 538 965 555 84 282 445 220 222 626 1019 66 556 313 788 385 832 952 485 774 203 728 630 357 378 631 530 689 997 976 348 294 634 732 743 247 833 766 342 493 458 561 274 955 49 215 322 1007 476 566 21 505 651 998 841 242 804 964 880 941 761 308 675 511 78 833 526 603 365 405 334 114 235 569 640 251 915 445 691 937 223 687 921 752 26 32 350 372 1009 396 517 707 156 140 730 135 453 666 108 601 250 617 447 291 918 399 179 853 19 934 776 283 529 144 495 858 655 815 208 382 655 415 936 221 420 757 372 263 22 373 1003 586 163 626 839 918 362 812 729 535 292 919 472 988 645 310 814 917 667 300 742 366 198 279 109 284 833 638 540 637 569 78 40 339 259 351 925 347 311 485 278 580 621 105 635 781 704 290 885 496 80 114 299 269 741 706 853 279 503 302 784 385 906 821 610 489 723 490 805 536 736 347 952 341 342 89 229 692 989 547 354 675 996 107 384 549 32 653 8 534 428 282 111 31 878 640 628 74 568 798 900 166 579 998 876 244 897 913 891 538 437 641 391 208 887 346 821 38 1017 503 388 852 680 360 151 694 502 121 197 506 767 683 823 303 800 387 625 954 604 956 486 808 508 302 736 127 474 298 283 189 162 376 472 311 921 101 369 463 391 4 323 577 491 44 553 75 502 962 722 744 924 137 230 707 113 753 71 408 591 316 153 371 613 752 726 397 159 651 716 258 384 84 849 939 754 376 836 797 498 688 405 300 711 323 812 555 1017 146 745 997 340 306 451 587 7 279 968 206 839 660 432 719 473 403 706 637 135 1008 778 110 971 711 757 596 951 852 813 342 203 522 443 12 610 700 109 348 47 997 37 84 922 642 178 378 974 659 460 60 991 712 806 717 430 987 915 21 545 472 502 591 914 684 496 395 695 615 577 884 967 513 840 410 537 430 331 234 899 886 1019 33 560 600 774 938 31 260 687 960 535 555 767 400 401 598 108 440 281 360 467 429 357 817 289 631 714 981 556 389 676 351 553 155 768 102 363 883 991 398 346 260 400 367 262 867 458 923 59 955 666 106 697 17 432 963 1007 608 310 295 659 14 19 797 881 461 864 373 771 691 210 739 684 423 748 802 992 570 804 754 516 398 94 860 667 305 193 251 752 159 371 848 672 641 131 730 805 263 567 785 505 45 481 893 248 585 120 163 844 530 909 737 130 503 608 570 846 713 141 640 539 915 551 904 170 496 38 195 962 325 392 796 652 1016 484 718 3 24 243 452 718 202 31 300 499 904 825 735 482 855 69 203 721 240 910 413 915 353 330 702 744 172 176 29 167 929 386 559 57 920 278 598 638 901 584 257 658 154 225 975 702 185 193 145 403 755 892 5 544 425 5 270 585 775 947 648 624 833 537 717 734 85 533 181 225 260 494 549 9 73 629 5 689 972 478 819 184 681 614 230 842 589 726 4 420 326 892 786 995 928 417 150 840 425 293 342 444 260 146 289 488 117 767 960 263 266 232 39 33 807 358 38 920 857 73 685 439 502 803 503 867 334 917 550 274 115 5 850 488 154 375 113 793 185 313 592 671 546 0 873 496 455 317 631 878 67 417 636 54 705 564 845 848 195 721 436 848 471 636 502 44 914 709 683 85 624 81 224 512 154 636 230 57 870 604 355 614 963 631 1018 189 751 1010 75 157 889 126 766 197 762 228 846 781 714 946 437 922 425 431 586 109 361 589 234 955 671 487 91 933 181 356 114 712 729 923 413 613 524 1012 568 281 447 939 946 930 913 931 745 158 811 955 990 1022 406 619 396 916 782 952 706 814 1009 418 155 165 113 433 683 637 854 926 1016 779 646 988 598 368 0 593 73 582 879 415 814 685 980 559 283 499 387 362 765 57 812 437 74 875 184 570 489 782 137 737 545 938 741 161 720 822 94 242 680 281 670 17 227 628 799 449 395 465 331 599 636 134 210 780 796 1009 571 10 547 293 593 254 468 648 359 455 942 203 373 88 216 696 395 786 129 603 600 888 228 422 608 162 714 179 229 680 549 191 150 258 202 75 750 253 603 747 587 839 509 492 1014 30 983 592 950 183 312 145 228 578 684 794 179 826 921 402 729 707 664 259 234 861 321 795 337 651 276 524 318 455 469 531 208 708 1022 528 579 239 947 384 73 263 599 956 95 223 463 637 115 367 380 139 862 1005 300 211 314 995 609 577 27 35 1005 334 657 731 809 414 1018 578 225 993 713 781 687 699 745 39 914 170 417 68 82 179 410 356 442 1004 85 177 915 825 675 492 32 530 964 293 1002 399 580 926 452 467 767 354 584 914 386 132 343 899 350 251 709 610 583 154 499 432 85 508 475 815 831 757 255 17 583 959 433 980 806 790 61 749 128 314 232 457 59 71 1006 502 905 794 344 248 392 463 517 713 533 770 560 286 188 976 92 14 946 578 509 314 66 424 220 854 370 859 502 413 585 936 911 208 964 663 271 580 633 755 916 224 432 805 577 1017 263 858 217 179 683 746 646 980 720 5 425 985 302 123 997 447 831 199 1000 525 339 893 32 895 430 744 768 296 932 205 611 730 232 314 112 100 329 185 107 632 155 83 499 761 986 684 163 518 333 181 294 305 1015 657 929 826 171 457 441 1017 743 332 121 575 196 364 8 24 110 671 96 305 514 243 797 776 776 955 774 801 123 375 520 153 458 756 559 85 615 558 394 355 12 454 998 569 598 190 1019 810 37 924 986 692 241 71 619 314 851 154 313 848 742 267 744 979 543 208 928 502 195 883 227 707 349 275 631 420 877 606 421 49 254 999 827 724 224 373 975 442 759 449 37 23 509 364 457 755 348 243 432 125 781 250 41 345 1012 675 593 600 425 601 499 720 622 787 257 506 975 556 436 193 375 148 999 244 194 411 868 742 474 380 426 889 375 626 3 476 479 617 221 613 824 289 237 659 551 818 499 407 68 364 463 170 51 459 305 786 769 927 308 711 446 891 793 153 409 284 166 271 311 442 696 577 150 21 583 702 123 253 587 410 71 840 745 262 6 210 963 513 399 908 135 568 474 409 886 939 1003 526 546 342 67 308 155 2 836 770 744 801 435 246 1000 743 351 428 939 689 998 50 462 360 907 907 644 176 392 956 718 900 579 379 431 332 655 932 334 910 392 681 895 499 112 398 374 712 402 546 625 234 125 758 105 957 148 216 320 472 904 939 374 0 851 758 1018 857 779 489 145 983 814 72 6 675 263 589 669 869 348 151 526 869 202 779 249 503 13 464 452 731 986 692 696 242 804 696 117 577 810 987 776 263 828 536 90 427 477 1008 303 312 689 801 929 351 956 171 925 69 340 237 799 185 672 82 121 537 147 995 414 704 767 559 811 959 697 215 447 363 198 407 853 387 249 705 349 439 717 705 674 963 259 210 622 932 1015 462 1005 22 978 970 592 541 596 348 819 324 98 589 369 1015 353 739 698 451 524 299 601 0 420 73 743 302 812 333 1009 843 214 747 835 607 478 563 16 445 721 384 5 182 364 207 50 499 115 797 184 39 47 906 858 663 684 699 338 152 661 345 270 57 233 899 79 569 260 671 601 954 783 836 288 329 830 963 724 611 72 348 904 259 274 582 165 440 184 366 311 545 247 556 871 546 368 563 56 678 598 654 745 118 701 453 394 373 560 298 968 896 523 426 109 329 460 454 198 913 407 506 968 936 55 817 224 826 285 1018 38 354 47 192 784 307 952 372 444 813 326 32 427 146 42 807 736 504 985 57 96 348 443 419 129 897 168 788 177 143 237 228 753 207 428 386 503 933 41 1021 656 276 752 97 722 190 426 816 192 149 791 87 762 367 206 952 664 43 70 455 367 855 521 424 969 755 809 1003 1015 649 420 301 304 179 709 724 472 737 653 389 891 160 192 297 205 593 851 252 867 261 753 899 29 840 159 597 486 356 961 39 731 826 323 214 1023 426 62 775 810 610 297 360 575 521 877 718 398 724 323 9 461 2 940 207 55 495 965 495 310 582 966 695 823 67 195 436 136 492 631 444 916 263 134 972 292 161 12 60 63 805 423 694 701 94 731 905 190 769 590 796 7 570 69 187 683 248 163 336 620 749 235 106 976 458 957 624 345 149 995 524 1014 740 825 123 648 595 382 225 582 435 175 448 438 851 890 306 826 522 830 236 843 987 303 450 273 177 596 10 598 992 905 568 435 55 509 471 857 975 367 106 516 783 983 427 605 272 598 837 913 793 234 862 952 209 432 821 655 925 411 363 1 190 741 228 803 990 484 181 162 554 669 23 472 327 268 569 894 332 759 388 83 334 277 1021 288 783 368 889 24 38 775 930 482 294 555 546 628 590 608 465 901 216 334 320 351 10 716 757 431 563 37 562 618 746 98 643 183 555 196 526 409 619 914 803 843 826 983 182 800 447 777 794 71 286 340 686 1018 476 677 325 842 315 464 137 595 995 964 1009 874 584 785 962 941 232 25 1003 137 703 941 478 952 323 313 797 183 714 596 920 992 616 21 777 26 791 654 762 106 879 158 118 711 843 391 56 296 332 691 678 269 914 691 532 182 222 674 356 926 487 251 938 554 471 104 576 516 170 535 632 566 675 479 594 749 274 734 106 424 591 275 724 671 283 49 723 67 664 243 992 298 369 316 16 987 290 912 433 697 253 192 697 183 1023 541 446 375 164 23 561 286 642 998 492 386 707 939 350 778 146 628 329 95 777 402 369 1013 876 521 655 607 56 1020 894 951 10 692 461 362 619 564 200 94 44 812 898 426 363 993 644 514 29 925 135 383 941 824 764 640 81 943 794 831 913 982 726 526 741 996 597 34 357 249 594 680 535 919 621 227 476 714 869 317 461 443 279 380 363 872 620 154 832 929 585 630 579 367 98 760 733 491 720 832 861 677 608 57 362 231 749 514 66 655 822 947 655 645 108 608 535 408 262 386 974 281 108 411 903 636 414 92 4 803 581 916 541 179 370 471 125 330 460 271 158 911 521 14 446 192 88 188 766 695 425 167 778 334 210 370 387 449 801 542 195 802 43 270 420 405 386 349 685 436 134 116 57 851 142 636 56 473 623 537 413 359 968 179 468 588 109 405 322 142 743 615 880 723 589 934 858 881 899 841 305 834 622 806 29 146 219 886 113 129 109 93 343 833 889 922 48 724 377 291 938 319 912 757 231 405 944 334 583 989 489 326 240 402 723 986 137 44 48 914 910 76 412 576 550 778 626 934 414 826 32 111 878 694 173 870 22 854 123 222 71 159 48 448 342 546 33 299 355 804 443 76 880 588 308 179 83 1014 530 388 619 829 30 935 5 217 1020 137 666 949 724 509 62 360 861 104 40 172 13 710 943 417 607 469 468 687 456 336 300 482 615 847 521 234 872 647 415 526 949 166 595 536 207 530 335 655 901 969 603 134 182 928 8 746 376 481 97 862 419 455 182 658 558 163 610 118 462 258 539 443 458 207 1012 720 844 562 784 212 593 975 484 763 712 281 524 609 672 882 444 917 50 74 101 1004 989 929 48 282 420 243 761 959 45 808 669 302 477 519 702 533 645 345 149 682 165 815 217 386 115 933 932 136 105 251 716 826 936 774 80 755 355 198 80 243 534 572 110 682 943 964 371 787 131 705 1002 996 649 423 128 737 86 897 513 757 36 86 89 352 641 304 531 476 593 807 199 162 584 321 29 758 361 270 860 553 977 365 484 518 941 575 119 546 827 707 763 459 144 676 260 32 546 47 669 333 37 941 642 780 597 364 904 290 22 234 1002 780 414 89 730 475 110 983 786 254 869 937 14 451 911 98 777 81 528 720 304 311 427 141 287 222 740 58 848 439 264 680 783 901 70 937 79 241 368 669 501 311 815 963 33 508 540 945 665 288 417 685 135 994 619 317 168 946 244 702 871 465 701 470 873 309 985 303 202 512 968 320 906 924 208 443 665 408 945 705 655 76 765 822 294 201 331 556 389 906 36 497 170 834 708 804 383 73 925 508 167 574 537 791 375 4 799 40 879 605 683 835 552 867 812 449 183 119 56 357 374 335 502 1016 883 425 161 602 1009 828 150 238 1006 962 705 847 18 584 858 341 69 76 432 720 950 509 783 661 598 355 200 68 388 589 533 632 817 146 437 319 177 916 266 571 294 221 759 284 726 68 1001 18 634 580 532 87 87 252 367 763 1003 467 479 542 249 175 920 480 763 659 544 904 819 927 260 1022 301 123 758 224 472 211 37 385 578 921 828 653 166 712 511 68 128 686 597 1009 340 253 842 437 804 361 680 964 936 301 988 965 13 893 799 606 61 971 284 991 695 696 775 858 628 138 348 989 913 869 158 269 827 153 749 483 977 789 923 333 814 336 699 284 716 789 540 995 941 761 853 598 751 188 815 65 890 108 539 88 358 710 871 199 119 318 383 260 145 1014 185 814 264 283 32 287 584 39 11 628 202 33 407 454 19 529 944 980 274 214 710 889 102 224 835 289 736 375 128 946 238 491 533 22 209 855 99 768 774 932 668 763 164 1018 172 662 116 15 557 26 230 167 229 326 876 477 332 631 90 548 567 210 513 109 505 835 434 841 829 409 522 998 572 116 814 552 40 893 924 920 596 513 683 118 259 17 282 478 714 49 965 241 245 739 268 428 976 623 664 107 588 504 686 781 55 795 692 575 45 338 871 179 836 458 722 207 947 389 52 475 468 618 757 980 862 581 781 174 8 187 871 808 151 746 369 606 474 151 77 441 46 982 537 809 496 116 576 363 913 182 237 380 762 161 420 397 424 142 335 105 244 673 816 666 788 395 978 671 160 297 340 760 697 900 366 37 138 556 768 373 77 298 835 508 1001 356 362 801 998 210 773 994 184 731 870 840 557 721 289 371 848 473 476 323 566 93 690 207 734 439 505 193 686 747 591 511 780 766 689 596 330 242 987 842 40 84 19 738 69 537 88 952 37 928 34 446 690 436 983 488 961 225 422 521 402 909 157 627 54 292 680 300 107 998 909 539 688 276 269 255 315 182 746 229 1009 920 261 365 158 765 392 104 879 489 454 558 1020 66 385 110 580 928 571 617 136 272 636 563 822 558 42 216 754 634 158 868 581 42 379 45 154 407 576 796 757 495 20 114 18 228 874 7 451 514 518 775 975 130 832 1012 517 170 121 6 726 840 98 499 660 821 260 181 53 925 604 322 144 96 507 949 804 0 823 55 148 73 843 180 675 79 321 863 937 884 623 577 94 414 541 507 600 324 289 398 947 941 307 549 281 867 845 181 690 999 143 949 659 146 487 339 990 729 74 562 223 587 293 538 147 546 393 758 55 435 455 787 214 446 809 445 614 328 502 325 623 184 819 719 828 453 839 887 534 539 287 772 879 425 135 696 660 46 516 707 42 991 728 621 670 227 198 584 685 753 687 145 842 877 340 590 76 833 602 992 488 1013 783 354 25 949 140 664 286 866 871 776 158 341 657 401 528 544 712 746 240 836 696 86 877 492 745 846 363 394 140 1016 308 896 655 752 374 557 361 840 270 554 988 910 158 252 263 62 1020 50 829 842 602 915 651 802 839 15 514 27 205 1014 951 334 872 851 199 381 990 340 200 548 228 338 688 414 755 836 150 501 961 94 913 45 169 268 397 909 910 434 30 530 220 858 279 536 709 213 47 555 591 992 1018 532 335 140 40 93 588 849 856 254 783 63 936 276 401 807 714 125 72 451 129 120 726 437 322 684 673 133 542 387 77 996 816 581 682 3 604 555 612 297 412 603 691 144 500 729 802 784 677 602 203 589 904 94 633 736 283 1020 685 846 355 151 205 192 429 493 903 741 771 766 547 227 344 719 87 253 133 845 302 22 398 339 196 388 764 375 674 568 968 791 828 208 470 797 533 525 764 258 49 751 591 959 710 720 671 213 326 234 802 467 939 278 952 152 572 979 877 1018 761 336 424 420 645 682 241 654 676 905 293 507 819 254 703 683 5 172 278 926 564 328 605 255 536 747 461 659 160 745 638 895 654 920 68 861 746 205 867 575 790 518 993 138 729 664 501 169 309 968 618 782 4 859 935 306 1000 984 676 556 192 456 579 726 898 780 841 145 574 711 935 131 267 341 210 345 954 122 650 941 878 56 452 187 391 140 615 54 479 1017 502 259 472 461 402 236 943 484 633 412 517 525 403 197 774 820 180 715 57 552 739 531 177 257 62 487 586 817 525 478 123 682 15 682 919 193 340 676 583 317 163 869 193 331 757 677 345 829 405 692 271 628 264 762 13 324 600 639 593 95 295 414 859 249 651 231 285 999 740 434 638 200 917 222 47 177 292 534 8 973 520 281 713 273 887 933 705 621 621 281 741 692 376 303 415 275 517 238 264 5 856 124 809 888 278 382 144 831 915 122 426 1016 349 1005 82 285 760 468 614 863 41 1004 82 548 269 37 848 684 203 415 625 627 993 758 877 298 212 191 239 273 874 704 851 625 208 971 633 175 374 804 17 162 253 724 176 201 77 145 966 114 663 705 763 809 793 125 87 347 862 668 100 687 26 129 376 378 454 439 111 353 464 364 118 398 402 585 936 171 278 154 268 631 325 323 460 970 857 694 910 714 536 267 88 344 240 27 464 977 252 474 341 484 176 21 274 632 68 864 823 658 715 286 65 413 642 117 925 947 529 361 749 47 48 637 973 78 940 979 576 665 702 828 700 132 608 638 589 995 145 198 373 463 876 333 773 6 645 73 952 262 25 867 304 482 145 347 929 805 20 1003 186 76 29 132 40 700 414 854 670 680 912 188 854 268 429 837 470 638 964 139 512 698 779 74 917 136 220 127 980 273 140 451 35 165 288 436 923 448 881 247 690 294 358 24 119 23 7 433 892 747 936 290 500 931 913 900 130 198 346 183 459 301 936 1016 572 399 0 744 789 11 0 710 657 366 956 574 985 690 206 612 359 951 69 844 696 645 195 13 808 996 495 831 921 978 707 893 642 272 342 16 796 1002 100 910 962 113 307 542 429 89 841 504 284 64 776 986 19 795 115 343 45 389 22 314 63 216 404 441 533 54 339 428 574 781 383 223 111 554 474 50 537 281 451 106 656 577 115 622 125 43 135 294 844 586 463 56 245 751 705 934 158 775 504 655 409 783 979 873 910 718 160 380 248 853 163 695 921 68 208 440 27 650 334 621 508 904 406 939 876 995 374 491 564 362 580 661 606 774 79 89 514 250 461 895 675 662 639 376 71 266 484 178 204 307 212 300 788 1006 860 871 279 492 1016 507 574 279 622 615 87 529 560 954 192 221 628 320 438 855 307 131 81 1019 421 223 806 587 821 844 884 308 629 801 875 510 829 52 860 130 284 47 365 739 459 971 1016 100 235 320 466 982 1010 898 377 661 498 388 132 309 1016 637 931 714 146 743 295 784 896 758 72 715 400 351 554 80 104 353 822 108 572 125 869 474 610 915 749 723 323 1004 515 411 92 786 634 389 438 163 154 623 466 710 447 167 741 359 832 729 278 325 647 747 158 617 111 389 169 489 432 670 98 156 138 890 691 989 199 71 297 658 741 262 693 870 356 590 65 372 15 831 639 653 163 543 742 493 580 289 135 865 510 60 284 409 466 53 694 784 496 436 876 710 66 431 430 505 420 619 521 302 551 518 446 505 522 184 256 868 86 491 876 292 432 951 507 413 613 154 726 20 413 726 305 929 328 125 474 23 668 519 23 116 463 12 563 599 305 778 354 916 1010 480 391 580 928 336 760 91 170 1014 662 621 600 723 847 336 306 780 899 1009 0 371 238 537 908 15 600 469 929 309 897 947 272 651 482 601 20 231 815 949 225 29 480 400 306 914 951 77 288 459 692 363 1021 571 499 929 672 317 409 103 31 597 838 603 13 211 881 281 537 620 918 512 563 635 340 453 621 879 871 214 96 585 723 58 798 527 156 511 151 706 803 802 466 174 386 399 120 454 813 766 498 843 691 317 174 541 932 515 797 994 354 878 435 646 815 768 308 688 169 848 452 81 448 148 99 729 359 435 210 103 803 732 120 215 334 853 76 705 996 715 974 303 676 602 397 316 154 873 824 735 855 411 716 949 167 552 297 497 760 394 856 121 654 126 892 952 39 858 253 227 228 518 38 788 789 28 352 812 1019 843 561 72 920 650 807 861 337 639 329 193 640 820 960 592 743 73 821 90 685 960 933 710 383 997 914 628 897 753 990 367 485 702 794 624 835 43 168 487 595 206 218 1008 264 555 521 924 512 979 155 88 687 413 39 648 500 183 737 5 139 334 575 190 811 829 965 676 335 683 2 688 812 313 784 813 460 574 564 307 276 897 212 233 278 227 99 296 571 975 753 1019 675 860 643 450 631 961 195 224 259 786 584 863 288 565 859 862 174 914 277 484 222 295 403 589 918 416 69 663 344 857 80 696 764 377 701 609 731 479 69 451 558 770 890 626 266 735 912 460 428 920 524 575 686 931 642 59 868 570 703 709 433 315 993 632 382 942 338 9 873 995 515 376 601 371 514 716 561 606 778 80 342 788 469 356 638 889 930 844 238 683 983 938 613 243 131 509 955 563 577 766 968 1010 35 932 768 113 832 65 542 59 725 640 577 272 581 719 517 113 181 877 138 190 934 90 412 625 437 61 235 744 360 682 455 31 284 82 196 984 264 294 368 453 716 990 895 737 786 296 209 53 415 837 49 335 607 268 992 500 825 270 726 978 456 740 1013 913 665 482 930 271 47 215 435 102 962 768 17 284 923 524 343 493 973 165 560 643 342 40 116 235 445 723 977 665 460 579 307 154 354 1012 37 971 9 844 49 262 680 451 860 412 422 731 777 732 154 505 223 778 259 87 673 974 124 301 435 264 138 357 330 979 574 855 414 965 752 417 459 101 175 626 674 632 300 649 366 1020 181 174 852 600 5 909 21 252 1000 161 451 642 12 834 643 64 986 756 345 892 973 934 975 120 110 506 882 515 281 100 50 158 129 164 797 485 813 791 47 154 327 842 437 649 147 631 53 101 429 444 719 1007 152 618 453 713 9 784 799 969 277 1000 64 515 384 152 750 871 635 168 91 363 866 644 412 50 221 911 610 104 988 406 221 349 476 966 79 977 83 611 824 650 68 389 469 1021 183 917 603 19 811 103 354 692 33 412 731 680 873 85 582 302 34 841 1019 254 836 753 246 852 246 966 759 826 274 116 914 649 525 860 650 214 691 1018 451 788 822 375 35 679 189 32 1009 115 946 876 364 963 280 516 769 450 403 95 442 252 495 382 664 109 186 980 1003 916 718 659 259 97 448 326 605 247 682 286 213 494 540 81 889 531 707 143 331 657 1005 467 632 542 798 713 917 726 163 887 235 358 637 513 9 136 749 45 682 494 145 675 868 362 309 246 674 135 604 801 281 924 780 626 52 538 371 169 223 499 196 189 426 467 12 184 621 872 421 1013 334 487 170 118 924 482 506 234 977 422 298 982 492 381 864 614 886 143 536 874 389 659 660 141 173 787 28 223 205 430 811 181 430 708 583 795 164 416 628 323 918 165 292 998 601 236 998 480 184 320 854 542 361 196 615 420 153 837 415 97 41 182 706 386 829 617 279 292 860 858 159 644 599 289 892 560 474 286 82 67 998 271 601 618 590 875 218 264 737 692 743 501 558 867 596 536 886 567 370 381 498 80 588 911 387 989 35 710 935 797 45 82 201 1021 498 338 499 232 304 882 897 780 931 812 659 1022 22 396 209 908 406 693 121 869 525 400 461 128 586 893 651 553 768 351 130 38 607 263 293 171 187 954 430 925 1001 898 363 790 299 502 693 320 1008 851 639 320 271 232 605 81 491 377 438 277 371 371 1020 443 526 949 982 471 835 583 401 660 57 102 632 857 333 288 623 544 610 794 413 360 522 796 262 500 590 953 659 161 889 129 868 4 869 844 560 734 101 377 757 828 642 585 389 625 878 559 295 108 645 348 275 95 287 453 892 552 393 675 927 731 880 143 667 857 898 595 681 540 512 793 256 310 38 684 949 739 865 85 725 596 753 69 599 706 190 630 388 385 269 149 59 886 581 740 683 32 517 431 286 885 914 707 746 186 259 811 477 749 123 634 565 884 382 298 684 357 911 943 50 810 805 879 389 304 160 565 64 717 468 885 736 754 674 341 428 979 882 396 983 96 314 1003 445 853 654 466 442 621 849 711 535 158 380 798 39 37 257 467 792 218 732 692 973 95 36 348 699 156 339 202 215 382 1004 519 401 227 335 709 284 882 198 732 117 613 164 302 819 308 745 470 635 712 219 65 104 998 732 126 952 124 522 803 190 727 78 748 634 752 255 668 253 154 143 186 380 468 152 341 1010 599 766 77 687 792 803 137 232 941 711 493 810 99 396 296 628 553 570 292 473 432 819 585 424 178 283 976 886 968 581 765 702 4 50 871 876 589 351 600 337 628 379 461 559 521 94 450 825 567 322 79 668 306 798 615 543 595 388 23 258 98 523 982 210 902 485 163 853 998 343 683 646 818 912 423 818 553 157 839 762 938 348 726 821 227 463 389 941 505 376 256 581 966 837 863 803 603 779 252 104 90 439 377 98 430 773 465 418 960 2 389 425 752 133 146 140 7 895 887 640 287 542 355 804 984 203 885 564 661 595 535 374 25 466 897 202 33 673 992 677 70 743 203 397 787 358 638 504 821 462 413 826 611 1017 107 628 759 635 480 744 48 841 111 150 900 616 284 963 466 604 528 715 241 77 508 670 412 761 864 559 729 781 55 391 666 462 899 559 956 954 734 94 887 124 640 668 1006 877 513 134 689 195 950 201 236 736 919 723 875 299 375 320 684 643 170 948 759 138 322 175 436 763 180 700 88 678 249 911 406 714 537 918 1012 347 679 296 152 763 966 891 663 649 300 901 564 429 214 832 29 37 345 732 803 581 54 783 715 203 997 24 679 36 842 470 438 9 427 766 455 433 878 913 332 731 183 407 575 650 857 630 581 395 386 869 955 181 600 23 38 355 216 1023 818 418 67 156 405 374 999 416 252 204 564 786 421 720 213 327 865 729 230 763 598 377 871 756 90 262 697 32 383 126 543 411 558 433 74 710 586 113 330 857 930 984 915 848 650 162 621 911 369 101 650 365 6 108 919 354 971 276 817 984 776 743 747 582 883 455 9 721 75 90 1017 287 847 546 228 72 397 440 324 906 8 580 255 493 241 894 364 1006 127 610 92 546 108 586 124 985 695 556 858 492 869 130 705 839 511 453 108 759 457 334 931 615 1017 800 243 445 189 592 1020 113 842 927 811 234 556 604 83 791 907 701 22 15 348 145 125 825 847 934 360 176 956 23 779 95 467 121 92 463 560 492 5 402 802 810 876 766 1019 763 858 810 602 177 479 269 387 493 136 554 702 126 284 879 550 231 477 681 346 749 190 606 341 171 730 1019 477 664 860 734 28 854 533 534 610 348 753 684 350 540 40 201 742 736 223 816 997 594 521 624 521 890 637 896 656 796 590 147 490 826 48 662 960 530 458 553 183 504 492 953 573 556 251 1020 442 571 295 66 722 341 186 200 136 454 296 702 708 485 423 938 272 926 931 143 96 620 693 122 57 103 160 28 986 791 101 656 454 737 410 670 927 250 773 930 304 866 198 420 103 170 898 310 45 539 645 358 541 612 815 83 663 250 991 494 1010 805 1020 1007 105 777 532 570 692 765 915 963 901 15 36 349 423 500 201 517 1008 77 69 705 796 476 989 942 583 309 67 911 745 87 758 982 273 218 187 97 521 367 337 950 688 771 33 835 899 18 153 495 663 930 896 802 994 703 223 167 391 914 1 695 353 966 149 778 380 361 264 515 7 353 794 964 771 304 1017 628 487 770 308 785 686 730 912 704 178 552 1016 1009 602 74 437 145 728 524 916 267 753 194 980 784 868 640 104 742 110 134 664 618 205 851 490 510 712 142 786 343 1003 644 961 73 896 791 43 714 328 166 661 715 127 750 103 713 1021 963 766 191 515 60 225 653 597 524 522 757 576 694 891 258 354 698 978 753 633 507 817 428 449 94 397 611 572 499 645 277 183 264 403 137 622 527 254 714 486 399 202 21 753 812 417 523 706 589 497 286 639 259 351 812 520 169 50 967 380 224 377 216 603 448 901 275 374 140 684 296 74 895 571 147 1019 305 838 964 233 641 59 626 130 781 747 774 819 17 359 636 531 971 34 839 881 144 386 432 630 597 137 91 202 934 301 241 376 1012 427 603 576 133 89 110 40 910 365 974 325 409 936 75 147 219 514 62 286 1015 819 44 988 611 606 859 843 986 549 48 317 532 280 430 544 146 933 746 456 341 181 260 973 802 636 248 389 587 332 915 259 1008 495 965 935 331 113 504 877 223 836 515 149 553 361 288 296 531 90 389 360 593 145 557 897 206 218 761 421 367 491 875 23 159 100 285 228 904 973 623 165 78 310 523 770 69 927 112 671 200 963 545 696 86 925 741 222 359 157 291 808 698 406 914 646 493 834 815 550 186 916 1 860 893 288 6 500 123 106 394 717 750 357 80 530 739 786 1012 962 965 751 362 1004 704 217 461 140 50 749 326 268 1007 839 644 781 863 906 262 397 612 949 865 603 98 812 466 629 485 910 357 10 304 436 141 192 63 292 816 85 473 552 496 693 227 534 764 351 362 78 422 598 421 311 449 686 710 668 1 131 381 741 410 814 200 504 720 411 803 981 628 217 517 449 754 323 590 812 300 580 384 904 319 2 880 506 548 838 679 760 589 635 709 750 351 737 1000 861 430 732 137 584 842 437 53 318 578 597 287 765 561 278 207 893 542 299 270 751 392 24 417 118 427 315 406 331 259 172 907 137 657 900 965 741 689 14 236 139 1015 645 200 401 17 690 441 907 694 10 864 118 835 238 388 99 273 570 843 63 617 650 691 142 645 119 105 807 77 107 849 679 318 486 127 467 593 153 184 22 983 59 872 748 216 452 121 602 741 645 647 113 32 134 459 350 748 179 325 689 183 402 984 336 83 383 388 478 911 266 578 886 997 369 971 58 719 34 553 618 884 700 1018 961 375 857 782 817 823 661 114 852 216 102 999 434 372 457 618 72 15 29 433 995 778 830 852 607 646 379 479 68 103 17 38 273 912 5 1005 249 917 527 84 546 568 193 632 528 212 556 852 625 344 486 293 608 106 453 127 767 263 650 431 875 314 578 549 272 888 117 881 456 176 1000 414 372 89 855 450 120 401 381 833 976 706 397 618 684 92 897 507 1008 734 944 665 96 174 664 875 15 316 277 419 834 89 505 602 1023 775 140 474 614 429 889 591 573 786 365 222 43 925 1017 43 199 237 590 435 714 831 996 143 196 1018 886 1006 265 835 107 490 219 432 86 91 380 764 834 253 834 777 47 84 983 901 900 947 355 580 805 581 172 666 890 781 30 764 483 648 296 952 1008 528 147 952 792 264 295 288 734 117 614 251 747 251 809 826 2 246 380 752 434 248 650 527 816 12 527 967 6 720 386 331 262 244 815 462 895 886 333 119 948 973 123 357 66 66 8 488 667 159 304 982 138 1012 155 10 92 34 860 308 125 702 575 398 45 37 837 65 353 427 512 536 6 591 1001 129 121 700 439 503 633 292 656 901 696 8 242 135 974 29 100 901 895 316 312 456 811 162 515 597 406 968 35 191 370 698 507 220 669 775 705 314 139 332 42 12 539 718 687 133 718 706 244 374 627 917 611 426 836 987 63 663 729 169 796 715 106 907 306 747 664 433 997 555 59 949 157 461 704 465 554 635 283 919 271 599 142 977 324 770 121 443 127 54 930 913 896 300 184 65 136 412 82 539 5 540 303 853 796 852 835 689 544 977 997 675 701 286 116 35 854 627 453 936 523 338 261 711 702 859 754 930 965 1009 976 95 271 108 517 260 262 557 550 72 478 847 460 314 216 125 721 840 889 295 601 139 248 597 655 834 976 79 769 764 201 915 588 53 497 703 19 511 105 183 55 209 116 152 989 955 729 1016 500 492 607 902 986 468 820 584 801 327 227 115 918 626 474 100 87 218 382 559 29 874 918 249 996 264 220 155 910 90 421 502 629 274 1019 236 415 384 660 38 720 534 522 151 683 569 238 280 240 496 611 387 24 731 428 118 414 86 807 776 444 737 345 731 198 377 492 89 235 286 994 306 446 648 229 490 765 226 1019 198 423 361 12 102 487 986 33 264 305 497 690 201 677 376 25 282 987 1021 745 556 555 464 745 77 1019 697 337 747 654 671 582 387 953 616 152 920 787 615 344 683 39 770 326 880 747 617 473 587 190 769 818 726 824 342 898 585 609 681 789 353 540 387 682 1009 553 293 960 548 397 642 35 605 289 457 850 437 395 742 304 320 820 207 503 652 650 16 927 831 111 996 143 334 420 717 746 981 224 985 713 921 361 171 89 489 52 455 272 227 734 715 288 282 850 770 971 512 894 2 605 230 806 37 608 229 474 297 1018 433 202 153 366 826 924 877 95 195 70 221 179 849 148 358 997 348 34 743 526 20 912 219 12 484 236 252 27 382 680 1017 850 337 243 67 975 53 438 477 948 474 367 370 406 983 688 828 707 773 826 741 857 144 150 249 831 550 607 116 494 397 683 916 308 360 163 608 347 727 675 803 641 622 80 413 105 575 392 202 720 670 347 223 238 982 1 880 728 50 58 695 852 916 945 658 1022 31 637 520 193 709 102 765 549 484 627 835 92 194 192 592 707 855 15 413 291 918 788 778 277 898 560 176 703 538 52 10 116 174 151 969 217 554 727 838 704 668 937 322 334 629 841 146 450 787 67 299 718 135 40 594 923 978 711 949 582 162 472 734 785 493 415 139 660 500 860 632 449 964 103 401 761 705 89 670 813 903 489 70 438 280 229 148 137 376 54 555 336 410 232 506 589 494 753 372 999 769 429 820 374 49 286 104 285 475 366 144 875 69 145 697 1019 294 384 999 125 699 579 296 836 342 212 412 498 653 951 208 954 90 395 197 405 559 670 103 180 562 329 857 442 474 261 711 135 691 245 44 423 549 289 794 822 516 426 408 867 776 261 1010 725 614 385 167 202 92 883 948 533 747 1001 388 759 475 1004 399 632 920 587 792 981 472 327 876 144 155 666 160 748 661 760 542 455 799 668 266 838 885 572 552 41 852 905 248 368 1 352 112 400 60 713 313 381 998 86 812 194 730 364 132 528 1011 721 104 990 838 302 86 586 307 270 111 148 854 671 448 430 57 398 879 926 841 312 1013 462 931 751 685 497 563 769 889 720 514 530 669 778 154 648 437 179 28 462 45 228 236 727 462 65 442 598 154 753 607 545 151 952 1019 914 48 671 969 207 610 2 344 669 298 208 266 950 658 139 88 912 294 189 666 272 451 147 798 482 114 446 971 259 79 511 711 637 901 604 349 862 13 659 724 973 1017 50 751 318 290 401 390 241 866 262 735 601 689 172 880 583 842 658 316 665 311 67 291 645 691 881 842 453 383 988 821 152 607 162 571 989 1001 203 403 888 591 21 172 496 223 519 71 546 943 445 887 17 90 274 193 760 922 399 883 550 824 236 944 682 1020 490 690 576 570 271 140 1007 235 735 215 60 915 859 218 564 461 960 781 842 187 238 575 629 670 376 319 813 882 724 896 638 673 285 800 969 452 145 373 963 740 802 147 716 467 872 528 1022 979 184 526 19 850 609 124 716 578 434 648 651 367 1016 640 130 309 639 391 67 271 883 31 863 706 660 224 340 42 197 924 351 858 206 705 613 26 773 239 476 985 46 406 118 439 598 192 816 923 119 94 166 776 844 1018 394 262 783 775 937 879 686 526 306 967 417 854 420 18 405 247 877 288 248 12 34 864 729 788 555 916 889 191 207 897 956 1003 964 86 956 520 190 137 718 488 234 435 182 670 217 65 247 54 13 746 486 742 320 595 417 178 604 680 756 413 577 183 1011 803 931 667 837 276 674 308 14 949 815 845 738 445 1006 445 73 993 240 195 831 873 636 655 852 448 784 266 832 1018 991 474 322 754 304 811 766 769 893 452 612 284 890 450 185 737 495 686 1010 791 203 404 366 277 248 114 873 746 22 377 136 30 684 653 678 414 579 494 787 699 906 1008 923 758 693 929 1018 247 67 86 936 55 434 330 941 162 203 505 883 507 217 554 698 967 899 881 340 563 738 894 950 191 27 655 293 99 213 61 508 95 748 531 388 821 1012 889 944 1007 636 265 885 878 127 684 627 357 474 932 587 351 668 593 841 396 908 611 739 734 888 23 798 161 449 358 524 235 502 769 596 760 385 690 805 260 774 714 747 69 892 841 219 833 743 221 401 281 585 988 759 851 386 577 813 802 687 759 318 885 278 695 333 461 953 885 66 346 863 627 228 467 324 783 564 579 636 188 986 844 200 476 655 54 955 705 730 732 242 154 160 894 898 771 465 901 492 135 475 125 655 672 662 961 224 177 502 747 439 721 558 362 642 383 945 147 618 504 543 268 341 84 589 668 793 140 68 563 329 537 161 382 967 820 154 840 901 127 953 178 1008 108 379 146 503 731 8 38 1011 263 946 752 875 98 256 672 323 984 233 989 478 667 45 268 390 486 987 342 439 994 414 984 474 372 704 302 422 715 178 114 117 819 364 117 979 58 290 496 982 498 395 112 537 769 342 257 947 547 128 964 1020 224 987 59 224 901 833 873 522 430 782 722 614 76 444 1007 876 658 728 213 747 531 45 178 837 10 373 253 696 501 474 910 158 674 325 296 899 538 427 164 155 818 648 912 48 15 530 716 923 104 270 984 959 66 693 572 771 129 699 1019 934 1000 849 4 617 761 226 565 693 943 72 493 968 788 867 506 716 654 585 846 897 259 388 785 144 251 921 109 462 135 372 738 329 491 593 771 100 227 114 275 53 1001 37 880 1010 743 652 374 357 402 281 824 571 759 479 637 377 466 909 604 625 469 605 29 590 316 310 549 658 16 0 98 497 697 329 238 367 219 609 922 495 771 382 906 544 558 432 854 591 798 49 467 649 255 492 48 88 838 826 253 940 356 616 906 605 129 984 821 897 893 132 829 708 74 300 308 252 750 391 613 383 663 955 831 1021 959 158 843 35 906 356 67 991 130 750 907 469 824 580 656 86 642 161 142 327 699 1013 713 332 470 761 858 1002 765 421 678 896 52 69 993 669 645 113 531 139 589 961 216 248 147 125 573 517 134 66 553 379 243 62 821 128 235 438 284 450 193 93 414 14 299 597 572 773 400 962 792 253 108 399 548 2 294 25 231 138 470 919 812 673 321 98 373 562 411 396 803 104 933 1007 577 866 866 813 276 519 971 333 202 44 468 14 63 815 138 388 530 195 51 837 588 217 270 296 326 103 960 382 970 327 354 433 799 892 972 619 799 476 1020 644 157 889 69 909 743 19 643 554 155 111 918 819 488 955 314 299 223 203 422 967 935 437 336 243 56 281 730 52 428 866 890 581 56 619 729 891 668 1017 293 938 546 808 1014 599 291 498 905 330 934 749 274 752 476 970 262 171 239 815 189 897 54 61 526 970 682 871 384 506 888 832 1014 1021 904 98 15 899 499 481 259 528 481 892 322 983 366 66 518 544 766 879 681 366 244 497 729 655 671 375 394 105 259 441 24 676 605 615 290 816 58 823 347 553 367 133 505 190 924 346 90 154 619 957 288 392 631 515 570 838 405 764 811 241 773 1 362 728 859 598 959 591 473 403 852 453 891 690 893 346 816 680 574 526 637 176 816 789 568 785 176 446 18 372 0 276 865 482 175 692 471 284 391 530 967 29 549 784 816 899 930 987 215 509 197 201 949 268 703 872 48 756 706 981 725 561 658 310 228 426 689 869 54 373 1011 189 37 548 991 918 369 139 970 766 118 321 380 544 701 580 458 295 875 472 486 355 273 24 734 303 797 145 105 594 357 744 23 878 337 186 209 692 397 945 1006 280 892 334 272 540 95 497 174 157 928 606 606 293 926 609 986 469 818 12 35 848 843 449 873 239 510 339 1007 260 754 106 672 34 57 464 754 37 638 84 361 261 964 694 551 686 302 78 502 903 437 50 926 967 576 21 387 383 584 355 52 203 996 503 529 713 567 542 511 178 515 976 997 728 414 699 213 337 899 493 677 448 376 789 828 743 385 948 748 930 456 758 778 870 305 674 536 630 902 795 544 1011 475 360 822 790 607 787 127 14 421 467 227 926 866 288 538 718 165 307 219 494 682 594 940 949 744 1018 819 608 792 529 756 387 742 573 998 923 51 330 928 642 789 984 691 372 837 626 831 698 530 990 507 467 451 145 910 394 521 16 656 919 22 143 883 270 237 520 820 101 220 241 1022 720 4 215 941 850 436 319 958 564 625 700 49 879 931 831 960 535 834 950 784 529 559 323 657 3 153 667 860 481 320 440 652 144 646 871 125 150 724 299 471 317 296 647 866 598 685 249 853 342 668 443 843 694 758 477 230 64 613 90 220 63 514 653 83 189 201 413 872 119 565 933 290 379 455 174 309 867 554 774 707 124 52 807 151 624 45 484 851 959 662 956 184 950 279 440 85 673 70 965 471 914 933 327 945 101 643 846 476 896 608 1015 80 355 497 119 781 563 803 668 676 322 558 964 960 472 90 506 625 448 509 30 725 633 262 50 53 627 937 561 471 888 420 835 368 758 566 991 653 16 259 986 55 512 227 386 723 988 290 167 842 201 930 925 661 318 291 874 290 841 20 201 183 191 627 483 302 674 921 131 193 318 44 488 930 83 17 140 39 488 213 199 299 384 474 932 765 1023 899 821 216 738 672 306 231 838 642 1011 909 702 407 689 40 295 644 94 342 870 690 126 398 871 638 813 492 428 873 192 291 118 322 629 708 962 160 39 110 64 729 840 499 508 585 295 20 375 206 514 582 992 592 886 949 75 357 923 472 259 362 619 984 133 737 265 391 542 340 518 694 501 227 788 137 978 282 840 436 808 769 418 136 400 253 400 625 866 159 729 911 26 134 962 810 449 798 807 536 13 606 204 845 138 132 127 161 492 637 90 534 143 410 1010 258 541 71 358 513 416 933 470 239 77 804 326 234 514 715 440 1007 689 307 780 434 981 817 71 29 662 158 969 303 105 1009 619 516 179 299 392 335 620 1002 452 246 178 164 921 560 237 413 954 548 104 407 1012 529 546 2 343 465 41 281 605 477 487 911 804 758 684 269 767 315 237 881 308 681 1 398 825 481 644 7 152 406 1015 268 70 780 6 197 109 747 374 948 121 749 447 134 435 251 321 941 196 222 599 93 562 247 899 204 319 53 688 524 905 18 180 841 84 131 297 27 173 342 826 521 346 289 49 703 264 146 53 535 68 717 313 396 359 930 767 477 284 824 465 787 1005 118 956 945 768 851 531 132 328 801 643 70 851 564 31 87 587 63 389 670 724 864 457 40 558 284 423 8 850 85 585 705 681 982 532 964 438 544 762 120 17 736 34 732 265 223 783 236 182 48 527 464 54 1015 817 574 955 374 6 661 312 725 776 712 135 929 993 663 365 790 913 894 285 277 277 310 946 479 575 506 631 736 837 102 531 829 478 593 814 573 746 511 434 873 798 445 399 198 142 329 158 690 976 60 866 660 1015 364 589 503 178 41 649 699 470 577 119 624 712 1010 695 869 852 553 750 171 577 755 358 987 1017 118 582 900 454 914 593 999 874 250 488 251 567 422 915 201 352 598 847 932 965 338 432 295 868 406 291 165 607 840 171 575 167 686 483 757 97 168 116 436 390 630 724 462 892 377 964 75 278 941 231 265 210 474 442 751 69 410 590 855 554 767 852 66 745 1000 110 780 832 523 778 545 69 65 743 875 795 980 431 870 370 843 357 302 610 443 219 824 284 915 749 569 164 148 12 69 268 507 600 308 893 954 680 827 754 65 182 746 929 880 555 197 737 817 838 73 170 651 156 118 755 793 958 196 428 142 140 742 135 524 652 509 380 577 209 600 146 144 983 644 675 987 815 575 367 587 223 634 1006 208 546 765 423 313 122 497 908 601 764 33 39 778 613 488 948 716 660 126 854 312 537 409 196 212 941 124 373 359 724 783 462 671 848 992 469 165 917 711 390 536 82 369 829 289 688 805 641 57 46 968 258 739 449 433 710 663 111 922 326 297 921 206 917 810 223 218 968 748 760 469 864 891 934 256 456 554 425 92 239 308 414 459 97 656 203 137 919 826 505 209 986 257 1006 820 385 855 384 305 868 684 447 961 497 402 667 448 423 810 499 114 646 837 76 762 940 588 292 783 860 256 862 283 128 801 92 188 791 854 501 928 274 715 760 200 176 934 688 152 192 700 667 843 534 744 413 780 1018 738 487 365 895 426 550 212 899 366 946 550 105 310 561 307 947 682 348 833 62 776 935 646 50 141 17 914 394 163 663 607 429 661 413 14 956 722 802 100 992 891 642 697 105 120 882 308 901 857 15 808 501 493 732 963 129 465 553 382 684 792 121 98 478 208 374 414 47 828 80 481 493 375 925 395 50 677 865 526 534 460 92 671 117 830 933 1003 704 692 786 659 250 541 603 755 201 734 390 533 95 298 949 949 774 41 403 964 854 230 44 814 814 531 116 882 304 879 173 801 705 209 857 622 112 721 972 713 319 416 519 694 844 439 825 67 574 480 300 995 299 659 422 1006 702 907 807 416 761 595 592 48 578 681 738 132 338 173 105 217 267 63 400 795 124 292 391 651 520 105 232 516 794 205 867 886 971 535 164 733 396 497 511 952 280 20 744 743 254 926 129 184 615 994 87 820 522 52 999 977 744 7 379 293 1000 785 978 417 92 82 52 790 545 604 658 73 605 954 246 528 950 791 686 1 611 101 107 591 941 638 285 577 794 867 840 360 8 206 96 229 615 707 764 505 248 642 431 915 671 390 746 417 878 550 628 701 86 523 753 795 718 447 326 147 838 133 227 862 738 1015 655 309 446 23 945 379 994 521 544 129 778 538 1002 551 920 140 988 196 584 53 609 176 907 566 690 689 40 713 650 70 293 158 534 1000 764 593 861 344 464 27 821 613 405 838 618 996 500 205 20 35 609 278 454 144 717 1010 966 860 319 464 673 853 20 386 1022 156 881 258 795 922 868 834 286 280 561 380 800 660 88 843 775 131 343 618 246 434 334 300 469 721 122 377 819 1019 461 425 703 797 528 124 719 545 119 570 584 548 246 581 267 555 897 596 511 909 470 808 469 127 940 408 255 622 739 725 108 296 671 754 861 585 350 521 230 294 682 455 444 740 334 950 612 164 736 831 832 588 243 568 652 990 881 703 268 342 593 539 24 398 847 430 898 1012 603 285 791 701 246 906 634 941 549 231 679 191 355 121 677 920 918 553 202 821 290 335 844 537 13 415 542 236 105 302 161 463 112 399 25 863 48 468 985 1010 784 867 391 454 839 161 830 884 230 487 511 368 846 882 369 339 136 452 511 588 653 352 13 846 607 715 612 876 160 125 734 869 644 419 752 87 226 662 489 890 442 619 153 260 661 35 366 345 1 499 336 847 955 351 25 134 46 9 1004 433 136 697 159 34 248 638 1 36 625 660 246 59 257 374 581 248 702 900 596 728 54 657 827 108 416 778 566 541 529 382 738 748 946 493 416 467 281 419 270 700 228 67 190 933 306 324 804 739 187 50 556 635 783 1008 249 567 227 918 526 550 93 664 876 596 1022 387 553 462 247 263 148 844 941 460 321 107 697 318 529 504 444 410 217 915 588 586 847 937 371 297 416 521 112 299 613 792 751 959 940 70 45 867 833 871 907 1011 198 612 867 947 471 777 826 844 1009 952 49 688 271 353 978 359 608 360 674 429 282 746 54 918 796 611 787 928 231 201 600 806 887 1015 715 140 881 393 4 342 924 880 308 260 654 490 870 271 852 518 301 103 515 387 322 896 75 370 745 340 641 31 982 407 1017 122 968 254 328 405 587 401 110 981 681 745 553 770 448 139 44 169 31 937 648 293 460 334 586 771 772 558 297 200 890 590 274 924 731 67 878 758 688 508 587 313 626 957 442 987 750 389 358 767 581 771 437 32 353 771 195 530 763 118 540 413 830 318 62 454 406 335 220 296 83 16 59 713 936 394 284 102 710 384 357 646 789 889 1021 861 500 162 598 297 467 633 944 692 872 91 335 386 785 384 429 94 476 274 332 821 72 767 420 401 819 359 659 110 419 180 1013 476 871 776 1015 390 560 768 856 40 859 433 779 480 338 89 607 903 908 875 625 597 996 607 670 659 900 552 633 639 132 827 19 315 27 960 332 834 893 714 155 474 867 627 201 474 957 52 13 852 581 253 345 970 845 381 715 809 180 581 481 254 706 936 358 831 634 470 520 627 27 761 275 56 896 792 267 186 637 1014 428 571 924 629 82 681 321 684 737 740 701 107 495 404 455 731 856 81 902 943 72 340 144 143 365 516 824 104 287 894 758 456 586 382 740 932 802 539 22 695 257 359 737 774 576 815 74 816 104 781 614 476 1011 870 943 220 865 788 605 408 441 831 300 711 72 815 828 208 230 773 107 979 314 943 760 214 6 746 572 692 1003 190 243 751 787 409 972 760 179 29 737 856 146 147 567 956 409 311 665 270 748 682 210 406 772 600 447 644 552 496 435 602 195 744 322 83 821 879 226 566 814 884 925 1008 769 1012 938 721 257 341 469 401 150 595 636 494 956 223 34 313 601 101 219 560 290 460 55 27 963 290 965 409 417 722 35 79 416 807 3 582 77 557 447 516 48 1012 745 784 546 494 906 560 828 324 225 659 832 1004 267 988 356 711 588 72 477 541 393 544 225 922 24 36 917 321 288 476 212 974 659 627 728 153 298 844 890 843 478 615 802 657 480 131 602 117 127 774 945 812 50 740 685 466 387 756 371 514 978 686 319 791 157 194 474 679 591 173 487 733 968 584 332 848 327 803 985 873 711 677 233 648 676 1 262 457 527 884 72 459 710 902 950 925 894 723 256 983 422 839 662 229 91 194 647 654 212 721 106 45 276 889 582 310 332 989 412 87 38 842 115 236 274 311 734 108 685 921 887 549 401 117 254 705 521 899 151 776 166 889 837 442 784 466 387 890 848 1004 626 404 61 188 910 174 512 950 920 885 338 794 580 782 878 652 785 798 998 405 1022 595 1011 427 175 414 332 876 74 155 91 971 883 65 833 867 176 597 27 105 997 45 495 616 439 468 999 629 350 999 661 654 693 613 669 890 857 289 871 488 53 938 874 339 277 552 518 479 420 810 313 386 699 826 784 143 1012 712 63 574 43 290 564 711 1001 24 947 588 694 877 835 574 972 325 664 429 1013 390 433 144 298 378 907 592 230 784 246 143 102 904 157 177 400 217 330 145 188 689 267 428 610 174 301 308 127 607 1003 873 371 875 294 326 562 674 938 147 740 412 68 82 64 74 859 488 155 1022 181 618 508 99 964 808 631 570 266 208 421 1023 804 399 333 805 887 1018 27 526 930 727 964 744 430 154 1021 540 338 225 356 81 149 563 742 980 473 796 237 948 133 723 121 13 137 955 63 670 847 129 1004 319 766 962 256 187 674 511 470 557 807 534 563 835 570 355 223 677 172 654 1016 310 575 38 277 786 177 809 929 967 861 321 664 212 988 620 858 838 764 734 327 530 922 783 405 477 785 571 49 241 149 512 354 623 502 342 114 764 342 212 511 762 966 743 50 650 241 951 190 707 939 590 901 262 718 763 382 418 145 513 460 474 365 325 747 716 439 5 866 744 795 128 188 608 144 282 50 70 154 158 792 540 611 26 254 565 668 63 868 634 295 46 510 264 25 88 933 669 8 354 656 993 96 218 681 596 268 52 686 20 236 398 53 655 584 432 985 1021 990 784 351 399 549 678 51 301 285 301 593 313 791 408 891 682 266 134 937 716 70 1011 662 304 187 698 673 85 413 27 875 55 183 262 64 312 687 750 945 913 36 650 187 36 230 76 626 641 850 52 326 442 626 815 246 525 427 368 897 70 109 754 190 375 1001 433 692 478 931 96 340 145 142 988 24 819 119 523 404 226 402 441 85 627 858 143 299 852 829 624 369 637 63 85 6 340 283 47 350 987 142 864 592 294 766 521 612 433 1020 704 203 593 274 33 911 531 453 65 554 1006 731 316 98 511 186 475 802 941 551 447 1012 615 403 398 998 360 1000 326 187 133 1 301 714 25 469 197 814 227 1005 681 181 518 226 113 630 349 345 650 279 749 364 345 861 886 601 771 39 22 794 1005 700 341 923 857 777 791 869 352 398 192 229 29 665 272 694 796 478 93 22 461 654 336 275 65 206 162 508 125 944 796 77 594 738 686 402 15 194 889 673 803 196 121 777 403 752 206 457 781 949 668 278 869 851 811 868 922 486 270 1011 664 100 274 176 921 993 294 659 327 751 391 137 715 319 60 874 604 857 338 939 47 992 819 854 100 206 556 13 768 460 75 516 518 301 967 373 902 771 388 88 934 327 873 526 439 358 759 571 724 566 7 787 216 488 350 601 285 386 418 626 26 843 572 813 191 695 962 865 344 904 995 472 747 569 999 219 1018 560 190 64 29 493 437 500 803 729 544 214 26 395 961 249 814 1008 1021 912 55 302 204 852 923 769 981 116 874 491 563 292 883 198 557 311 205 285 386 129 834 31 742 98 531 25 1002 343 184 38 456 357 148 759 877 984 254 681 397 546 123 567 682 115 993 287 211 843 679 996 255 320 727 864 305 543 736 494 490 478 1022 86 471 738 230 115 891 946 551 459 0 154 1013 936 158 372 1015 409 145 890 337 533 291 532 321 861 820 105 882 220 580 970 678 766 78 297 85 185 917 359 136 279 13 391 670 884 278 197 881 923 516 774 519 632 89 587 251 462 385 386 196 64 887 650 330 979 26 57 92 851 431 978 566 769 159 944 420 639 660 702 557 305 485 483 79 776 385 429 489 573 422 833 978 640 59 21 269 990 218 982 1021 763 149 937 700 289 979 292 270 338 478 578 57 935 371 545 946 558 1010 132 176 486 473 956 653 905 721 558 560 662 454 374 1009 343 624 527 239 652 286 621 822 282 956 139 750 806 981 91 618 254 135 174 782 143 408 761 468 72 319 184 937 1023 397 820 997 953 73 32 455 820 113 694 314 423 966 503 771 852 126 291 289 630 922 935 297 620 849 405 96 814 666 254 948 967 832 950 169 218 657 892 49 69 608 252 112 103 31 980 928 238 661 879 925 953 20 409 999 758 772 119 708 423 328 517 363 354 54 797 872 919 677 983 482 381 323 571 224 100 578 814 631 102 345 8 632 332 871 356 70 204 491 380 89 664 585 469 860 295 749 244 474 685 337 388 307 913 863 153 181 830 195 156 212 386 389 500 471 341 667 432 939 653 800 287 314 478 376 965 794 622 759 792 892 377 601 258 1004 899 520 918 180 815 533 268 440 1011 949 997 285 726 81 761 316 183 316 301 306 203 721 975 469 687 469 426 966 434 251 907 805 771 457 308 431 510 80 915 233 251 973 676 929 492 964 663 49 131 258 109 952 928 183 724 496 409 229 1017 345 552 371 157 15 460 902 43 764 262 500 52 777 513 348 130 610 264 212 724 814 962 259 846 222 13 825 1008 402 565 65 624 575 639 901 141 465 1020 676 782 489 557 942 948 683 52 257 448 699 817 264 1008 146 443 574 407 842 172 85 706 574 254 678 388 276 1007 507 12 91 377 41 128 561 480 801 100 616 295 721 512 539 831 401 565 978 264 461 272 810 385 321 701 359 772 603 413 838 766 818 189 57 585 744 90 880 534 676 1002 1011 107 444 687 697 21 597 255 967 625 900 304 553 371 170 883 520 515 787 10 65 574 662 700 876 1005 161 478 925 584 527 534 47 559 1009 629 326 483 493 716 524 203 408 971 97 204 513 482 817 388 209 230 427 523 815 810 824 964 40 735 630 112 120 168 68 732 69 414 936 96 687 583 843 467 323 705 598 180 439 705 935 247 979 524 148 327 802 960 772 611 135 1008 510 771 769 34 949 947 148 909 167 521 176 88 149 15 108 678 998 943 649 461 623 724 369 767 941 791 55 854 34 1014 296 404 1005 1013 146 400 883 103 299 290 170 90 203 813 440 422 71 626 63 797 962 536 106 178 516 472 637 416 349 886 688 407 758 612 39 173 681 347 497 446 298 44 872 273 165 585 146 64 257 47 727 431 129 851 742 108 972 311 408 452 304 737 867 948 645 580 45 777 792 784 60 299 1001 980 667 100 946 915 361 482 603 674 349 748 1020 27 820 567 723 811 975 993 382 291 612 353 818 649 922 855 716 560 17 366 863 523 442 69 316 352 61 718 348 1022 687 939 712 330 831 960 467 288 105 395 972 798 801 193 848 811 399 854 400 0 749 44 899 501 683 153 867 384 796 89 744 396 722 911 283 575 797 79 29 207 599 72 729 150 288 87 324 241 814 556 729 590 550 145 694 857 887 123 808 334 381 207 880 89 993 901 533 558 937 475 123 551 106 339 295 701 473 364 433 154 782 365 897 839 1022 747 805 779 257 115 367 696 142 76 914 740 11 322 1023 622 530 815 278 574 646 596 125 963 904 874 665 784 429 782 148 573 441 326 302 92 700 438 258 595 141 669 446 972 125 957 407 449 118 770 90 825 982 796 619 867 258 52 901 657 745 104 785 376 691 268 711 900 860 611 411 608 797 536 221 377 353 177 79 167 883 21 734 319 519 103 468 106 653 394 679 222 115 565 175 258 115 415 993 272 656 705 996 737 664 890 1013 720 717 787 918 679 191 595 583 97 373 918 366 846 942 867 768 613 322 392 420 625 960 1014 971 594 946 889 639 670 616 713 716 214 697 663 282 157 696 232 299 905 615 873 839 433 518 839 902 626 526 464 875 444 696 829 926 713 383 214 12 313 89 299 913 359 1013 37 527 8 256 357 1019 103 831 452 336 757 291 176 842 90 702 978 130 766 994 623 411 656 717 767 554 568 750 965 382 733 543 862 373 854 524 984 740 95 945 611 728 455 853 616 664 425 226 423 313 330 585 757 403 461 61 823 383 271 187 922 125 190 661 273 858 818 443 1002 179 627 248 669 797 680 899 226 290 331 804 952 367 629 647 64 587 285 754 536 699 563 178 614 463 364 620 704 288 207 238 766 703 564 781 545 198 898 3 408 289 959 450 698 860 997 228 106 996 765 68 723 161 291 892 121 432 205 359 789 708 311 535 844 459 939 728 174 623 46 618 874 892 65 1021 686 849 91 102 465 828 575 633 871 775 886 466 921 508 1020 486 871 289 407 723 1022 1001 73 358 212 42 3 99 1019 237 757 661 733 132 707 741 436 594 367 629 484 735 232 971 732 465 500 480 558 309 140 638 590 866 210 32 946 521 102 393 521 36 25 824 722 717 511 548 975 435 836 628 678 823 104 307 900 572 319 217 650 102 113 453 931 667 77 513 432 924 82 561 211 237 45 247 93 370 438 483 761 726 13 441 912 837 546 741 735 980 672 722 183 456 684 832 173 248 1003 453 60 124 233 844 108 88 291 450 650 743 30 757 708 901 29 329 77 358 656 279 288 358 195 64 913 100 1015 258 387 196 1021 292 138 461 766 817 800 473 140 213 417 407 204 851 531 579 826 413 903 806 644 697 321 921 231 773 780 630 437 819 703 529 471 262 848 196 422 888 973 368 705 560 33 420 128 822 702 941 261 343 301 580 54 450 476 400 142 95 948 441 53 926 924 675 710 693 383 555 448 975 321 717 791 782 194 947 496 807 555 229 622 247 422 696 337 137 777 657 40 993 808 170 522 591 275 721 1013 533 517 744 647 460 661 375 262 854 363 170 922 788 749 753 26 914 533 438 513 25 316 170 706 869 408 203 77 800 503 874 864 216 138 384 794 450 142 493 601 20 821 632 650 620 862 803 471 132 403 436 253 901 289 88 687 4 68 490 1010 84 19 157 449 689 296 157 268 156 1016 975 601 748 867 475 557 296 320 128 771 551 877 882 152 65 122 294 827 11 244 615 18 550 582 475 374 654 301 658 1011 681 256 256 508 654 355 292 284 493 599 542 1020 391 610 1016 204 880 1017 857 849 492 634 116 313 868 928 702 631 199 214 481 495 888 920 462 274 46 458 1021 744 279 520 659 140 792 219 931 582 64 547 657 303 55 556 97 432 769 898 236 829 601 524 705 317 682 205 533 111 501 591 41 743 211 1013 81 854 106 559 549 627 827 807 366 781 653 610 988 718 680 694 766 689 276 33 416 705 456 295 867 284 633 715 850 3 562 921 783 582 734 220 907 145 669 445 567 206 919 500 568 835 599 400 99 794 217 142 682 403 791 6 32 130 306 818 454 390 834 231 559 1017 861 453 576 951 939 261 125 684 1017 181 432 614 237 777 583 520 452 175 592 908 365 0 945 405 1006 661 576 229 538 486 32 556 778 109 538 484 258 865 961 228 583 241 431 127 452 221 376 321 876 127 712 725 263 59 924 774 324 796 683 146 251 333 710 298 249 56 83 13 499 596 794 99 1019 489 532 25 835 168 329 177 273 599 661 114 352 718 432 620 16 770 489 961 858 548 220 59 226 676 152 807 725 862 471 117 874 852 884 74 631 513 887 340 722 939 14 976 1022 25 807 113 989 660 663 831 1021 91 94 778 730 648 777 569 601 473 295 368 698 470 99 3 931 409 273 290 995 709 477 847 83 809 206 514 613 816 721 821 11 619 486 25 5 81 831 356 993 471 701 97 978 128 953 606 982 346 90 1 453 389 140 468 135 780 40 633 511 827 250 510 803 1010 281 44 72 831 83 498 723 1022 117 955 343 848 979 999 902 382 945 430 116 281 259 339 850 310 402 716 278 806 379 1005 114 338 518 691 262 930 478 869 752 614 248 258 153 679 732 235 539 690 369 169 930 704 17 605 723 217 874 441 672 869 401 29 197 72 913 827 206 534 517 383 424 628 354 888 142 973 16 200 653 304 219 549 233 388 749 172 97 839 564 241 912 882 778 575 418 402 722 985 18 960 120 852 109 953 999 971 452 618 513 565 244 220 1018 758 770 246 194 175 353 327 446 842 331 450 270 357 344 899 893 152 734 908 633 852 14 976 888 195 854 770 477 145 285 610 645 377 504 237 301 540 284 380 837 1001 289 201 481 976 25 422 327 997 906 108 994 91 261 822 105 236 228 632 947 562 547 339 456 133 95 577 965 885 916 952 155 621 188 245 429 956 524 345 587 1019 626 145 297 954 208 812 531 324 386 642 951 944 768 833 389 855 390 140 161 670 345 353 75 31 922 936 579 303 612 874 622 341 680 423 613 70 68 148 379 236 947 816 134 48 35 989 477 638 176 225 474 611 92 715 703 543 384 827 991 196 881 692 965 530 939 538 853 614 741 969 248 461 605 353 624 694 517 531 562 458 325 397 531 264 455 402 98 145 495 1011 753 889 955 955 1016 621 28 843 97 288 823 387 215 590 697 579 949 111 190 553 271 825 11 726 1019 981 207 1021 203 709 154 519 736 892 18 333 684 545 368 206 161 33 23 172 254 1018 846 977 467 1019 158 216 264 735 344 177 727 933 652 342 731 110 729 150 463 503 677 536 225 729 171 172 229 723 781 326 916 817 997 590 964 451 952 878 677 987 71 390 1 624 716 841 488 964 542 421 352 479 791 847 349 929 16 154 949 98 931 64 166 977 633 707 325 314 131 231 834 574 752 489 368 474 489 66 990 184 879 802 125 958 915 65 526 332 469 60 600 204 950 87 713 747 307 637 797 821 359 13 248 505 920 346 319 704 924 710 101 289 980 215 539 643 739 759 623 996 990 90 731 752 210 1011 194 356 346 905 96 305 339 658 894 718 747 1021 555 452 726 471 264 485 464 881 255 334 900 469 750 283 108 806 786 920 641 4 42 942 842 559 179 419 342 305 530 310 816 349 291 219 657 585 598 295 982 118 129 573 954 563 337 946 983 370 162 389 419 989 273 621 873 883 918 325 814 197 603 84 121 38 961 473 934 293 523 377 955 837 597 566 677 1017 538 999 829 242 513 641 192 530 679 39 27 143 161 351 229 109 80 225 481 735 984 510 932 772 564 514 816 787 334 443 601 577 749 230 61 884 126 360 353 598 222 1009 184 880 210 796 348 164 795 278 951 431 1013 645 162 106 337 943 306 487 290 688 751 240 501 819 425 802 837 310 611 88 784 284 386 55 202 975 489 863 768 411 700 275 230 559 536 807 895 864 131 150 817 810 668 851 584 21 314 956 869 275 843 927 932 993 149 944 23 580 231 300 64 884 81 411 58 976 686 176 153 274 794 965 71 321 710 958 332 521 584 213 211 354 157 102 179 783 997 724 375 268 333 845 770 752 944 173 974 476 792 382 861 16 672 479 869 979 538 41 286 553 382 274 113 462 304 381 427 694 41 833 30 460 832 725 49 912 33 572 587 759 486 365 406 31 476 535 388 92 926 971 1013 668 395 612 787 84 131 800 505 985 215 190 507 390 430 199 872 252 44 903 176 892 91 276 314 935 814 100 601 442 713 439 136 514 223 840 385 339 528 731 169 277 278 945 763 490 221 816 467 233 465 728 209 17 64 38 659 742 1 637 539 0 150 125 881 995 88 259 385 153 423 95 268 81 435 160 336 928 513 838 533 521 956 62 228 301 700 208 870 25 324 468 72 320 410 706 405 535 764 733 982 877 187 871 97 364 26 172 693 406 982 133 303 1019 890 843 1023 940 39 15 785 169 216 666 876 857 282 222 905 827 684 610 845 927 190 657 115 487 578 785 694 336 46 204 96 48 173 465 930 598 225 790 952 860 13 948 480 706 284 894 498 533 473 155 184 916 626 824 836 405 941 926 496 47 650 376 16 994 323 929 566 112 804 422 100 893 785 957 920 605 898 825 752 520 570 76 1019 852 576 601 945 69 853 569 601 450 945 388 943 759 682 836 666 327 475 362 45 268 360 768 222 59 26 307 130 126 129 309 526 660 393 616 787 114 677 852 133 789 574 165 673 1016 3 955 161 189 118 599 601 489 864 633 543 881 949 185 998 853 270 73 3 967 257 562 1001 750 362 368 489 759 60 868 540 244 347 828 666 215 960 9 904 4 133 973 173 735 60 474 517 77 423 238 775 39 0 182 377 913 717 920 36 846 441 65 18 373 989 749 983 74 948 30 978 134 793 587 130 260 453 266 210 371 42 826 367 198 217 520 122 738 839 221 319 866 88 459 786 361 777 931 45 518 593 402 497 2 135 230 777 194 167 955 434 657 580 815 181 153 557 296 179 202 913 212 246 806 1000 445 817 271 743 926 124 455 880 288 868 927 726 309 737 819 144 507 228 920 550 251 128 898 321 737 931 58 160 276 764 907 1021 287 1004 487 828 326 54 413 408 669 406 839 804 877 159 626 156 274 477 16 56 560 684 612 340 423 40 991 148 946 574 970 638 351 784 156 961 745 991 125 979 852 1023 210 276 866 154 360 101 796 183 898 464 6 72 41 1010 629 800 969 177 700 297 945 830 625 155 1008 344 886 151 460 134 355 844 54 838 637 426 153 539 939 145 743 232 659 933 980 586 676 271 29 83 186 755 750 145 490 932 173 62 61 155 493 320 27 388 176 207 707 239 1014 410 350 754 788 208 270 847 907 901 721 200 189 227 552 471 355 224 796 62 657 836 935 205 972 919 344 812 756 936 711 662 416 126 131 51 41 996 774 540 166 22 691 781 506 714 1012 613 105 317 56 608 566 1023 249 822 879 755 995 364 90 41 689 926 447 823 690 226 505 577 674 46 185 532 507 821 574 874 764 958 295 251 99 455 6 2 270 656 383 878 717 310 777 378 563 158 841 798 874 36 382 382 992 244 933 654 559 211 185 13 137 222 983 578 733 733 36 785 20 708 981 415 459 871 805 776 909 391 465 397 429 800 833 345 206 564 675 988 394 602 270 482 972 734 23 928 788 155 859 597 71 628 781 888 659 495 254 764 898 621 84 1008 671 349 711 370 711 15 79 251 727 193 3 746 94 61 567 676 455 882 263 146 436 385 265 531 827 503 57 432 606 328 262 221 290 558 769 0 181 516 441 473 589 43 297 1012 442 287 386 881 804 303 520 862 751 139 136 139 405 771 0 547 490 190 542 550 628 785 952 387 585 247 112 180 880 390 399 908 954 154 910 336 478 476 170 336 725 377 429 978 907 793 46 877 114 993 932 1009 969 793 1016 377 58 564 397 103 1000 312 872 500 23 753 136 71 850 426 406 317 838 256 908 900 125 995 893 822 186 764 574 205 236 846 383 24 386 886 453 964 868 701 701 535 226 228 131 946 160 982 441 614 229 290 699 957 927 218 689 298 769 337 766 708 985 22 296 252 409 1005 625 485 115 335 794 896 5 1004 450 464 200 648 313 433 977 186 218 1004 852 614 198 879 761 993 43 370 347 922 92 737 950 574 924 901 611 398 567 331 955 901 5 95 967 958 859 989 359 1021 293 682 394 514 30 23 711 309 786 283 681 294 891 87 777 909 789 337 29 30 939 545 19 879 218 557 695 817 886 184 760 510 509 657 284 872 174 922 770 537 724 701 6 405 330 373 1017 897 115 833 2 338 403 291 360 761 228 430 231 310 729 848 398 824 887 11 42 685 808 70 938 876 45 296 86 178 865 656 606 326 556 235 201 462 578 1002 994 321 559 148 507 677 959 813 677 267 744 44 888 876 299 696 554 221 583 787 452 923 918 1008 197 407 920 726 859 45 750 372 1006 634 886 95 266 446 312 645 485 587 884 135 716 234 624 845 85 180 133 556 857 45 623 644 166 445 8 210 431 934 862 539 960 562 117 1011 185 16 22 365 998 189 919 0 584 826 756 154 94 150 334 821 925 352 647 407 931 923 714 334 684 946 659 141 462 662 820 561 88 347 220 532 487 926 951 162 202 354 554 738 476 843 478 786 48 181 258 391 457 684 60 425 767 174 122 957 76 184 596 393 511 885 680 498 653 810 429 629 839 129 804 134 960 896 783 226 618 146 759 885 199 524 983 905 764 386 149 475 427 468 93 141 429 818 806 1 930 287 341 853 298 1010 447 896 857 911 808 276 248 944 990 513 46 895 827 816 379 583 426 69 531 402 9 907 355 582 884 1011 206 581 535 960 432 628 214 980 75 580 172 375 631 377 249 763 687 878 574 723 948 1003 625 129 485 337 403 798 579 555 536 610 857 237 377 180 578 77 360 774 399 158 545 598 273 880 458 533 85 503 1016 747 540 212 831 560 306 103 259 964 680 7 485 522 738 125 680 636 472 622 713 142 880 154 740 138 798 918 373 161 452 231 208 909 579 649 177 514 61 358 380 628 330 399 496 506 802 496 776 140 339 667 976 850 648 245 240 141 188 975 311 571 120 712 391 702 432 84 864 426 246 100 392 562 342 750 629 204 676 349 958 590 214 142 256 19 953 493 945 658 622 581 970 646 1021 737 842 967 447 743 135 216 372 575 100 677 909 425 715 217 645 125 63 257 555 27 950 232 307 784 972 920 186 721 473 992 47 572 187 908 123 260 947 807 889 225 80 938 97 131 76 367 818 556 477 644 26 88 603 434 102 502 1004 896 197 348 875 786 120 427 1023 480 640 284 367 793 232 132 474 491 784 101 581 258 544 755 83 306 712 961 395 398 264 525 660 34 495 326 590 10 12 206 458 987 469 1021 756 519 327 506 42 115 453 576 737 102 142 650 850 180 275 346 579 335 270 349 231 354 115 458 389 912 804 535 365 812 455 111 722 279 56 497 594 836 689 499 279 771 833 606 273 982 755 727 272 749 424 586 632 581 255 869 439 502 316 974 486 624 972 986 669 819 249 310 407 747 553 560 920 6 831 279 468 861 207 963 573 512 320 603 531 774 344 568 665 724 85 538 999 651 345 1009 415 1020 737 509 195 277 453 354 186 155 908 792 128 475 994 414 764 304 632 513 912 40 497 368 350 439 297 513 230 244 708 336 128 961 730 547 109 549 123 913 870 799 1004 11 33 135 917 266 917 173 36 345 668 657 137 936 31 985 111 367 812 785 798 806 500 113 481 629 74 966 957 326 260 855 152 354 636 267 987 1003 661 421 583 497 644 156 970 82 592 726 278 62 734 652 276 980 106 913 130 757 375 134 405 882 106 931 769 477 925 99 142 141 247 691 21 399 777 43 999 536 549 95 896 564 13 675 199 667 182 309 852 30 456 101 962 82 457 819 908 526 606 679 463 457 853 349 746 501 551 449 53 578 771 756 451 527 452 642 684 568 450 1006 120 298 20 620 983 340 919 320 78 479 505 1002 350 45 18 128 586 421 737 148 458 286 238 912 225 392 526 149 872 142 310 454 534 854 385 835 86 508 125 314 199 790 147 520 252 26 649 972 221 424 278 932 795 863 243 104 777 598 781 735 174 843 298 558 469 551 982 198 718 970 584 5 676 220 714 896 453 242 823 53 621 83 580 973 151 137 663 154 725 51 255 77 795 394 719 249 353 177 191 664 758 796 465 550 889 65 66 834 143 310 238 362 740 264 861 734 582 593 578 226 897 996 336 780 275 635 542 592 991 985 548 954 717 280 1003 766 891 447 304 398 836 940 762 71 580 257 912 943 613 261 175 338 557 828 675 993 671 263 645 930 113 412 879 287 950 651 852 254 324 962 234 449 834 393 85 590 427 272 21 821 259 236 856 5 26 545 483 630 584 116 148 416 429 340 988 322 147 981 923 729 651 556 371 298 182 398 976 539 329 103 254 660 159 180 479 213 484 145 76 696 760 523 168 813 542 252 451 185 228 454 276 442 481 729 4 743 763 53 322 215 867 91 769 571 961 205 131 527 962 423 636 807 721 959 668 340 450 885 748 973 230 905 449 126 369 804 673 177 500 209 946 173 77 299 581 497 925 981 900 551 704 930 126 43 785 972 626 64 131 972 466 268 681 392 831 993 697 623 672 180 110 949 137 66 871 964 560 497 942 1018 920 625 768 229 724 107 231 354 514 301 437 384 1016 223 54 334 436 952 843 420 53 103 886 342 954 808 283 134 566 248 590 352 850 722 754 515 138 546 856 586 935 351 150 450 309 545 678 625 957 295 649 955 772 93 701 629 242 851 472 775 929 866 602 388 402 630 919 190 576 369 535 388 491 535 456 449 1019 945 575 113 857 464 95 835 940 284 496 321 453 908 531 733 97 824 460 933 243 390 440 14 566 952 354 757 53 391 464 489 683 776 916 417 984 15 259 224 595 241 791 891 216 749 830 351 731 329 343 549 51 989 39 295 346 998 740 6 117 200 144 556 480 976 418 782 198 43 433 726 562 710 499 413 529 332 461 105 689 828 263 240 936 188 762 381 341 982 906 331 468 718 456 837 952 117 232 348 472 652 618 395 549 503 88 768 965 184 42 550 659 682 473 224 931 894 969 458 920 666 614 297 92 97 655 253 40 958 908 693 987 752 172 269 566 806 910 765 225 1003 696 464 780 301 94 37 999 337 747 529 362 984 140 888 424 265 979 369 579 864 623 422 673 160 821 918 554 529 681 789 25 446 209 375 588 378 83 933 15 999 435 677 243 27 492 556 658 270 470 343 650 915 850 264 1003 932 701 275 273 101 492 534 23 418 700 199 247 369 322 356 255 300 427 558 842 554 816 757 478 100 168 322 568 935 1007 228 856 762 945 935 462 407 801 62 165 270 178 204 1011 311 27 1002 844 1020 212 170 899 347 153 490 999 679 423 998 911 922 532 89 851 970 243 304 167 948 760 100 218 507 726 182 818 840 470 677 690 472 738 890 699 234 477 297 845 9 507 353 806 684 199 128 766 410 921 463 465 316 868 536 587 599 564 928 386 398 777 848 629 410 889 607 290 75 772 382 675 844 530 893 565 756 602 79 289 901 932 872 255 1007 760 204 307 117 700 850 345 883 140 90 730 810 360 386 16 132 579 8 792 185 544 755 482 502 912 386 21 621 449 555 493 170 323 1012 418 139 579 12 672 249 276 69 907 51 745 124 265 637 732 223 41 524 920 438 911 567 949 638 689 53 517 537 494 56 48 52 427 799 122 322 387 717 971 528 776 473 733 597 464 599 246 694 74 882 939 562 549 466 445 311 570 1008 940 389 630 294 606 377 145 128 1010 874 574 862 1013 667 788 879 774 654 369 964 643 899 662 380 711 917 99 525 609 785 332 795 465 159 172 668 641 554 752 315 20 699 487 239 392 780 545 552 844 805 592 852 273 547 378 15 271 785 43 1007 826 459 971 974 306 498 501 44 959 836 1009 911 31 756 62 175 713 51 447 463 495 919 308 211 178 254 611 607 990 548 718 469 737 353 971 1013 742 1008 383 687 778 388 881 481 806 35 630 717 747 751 516 637 205 233 342 665 977 429 617 994 62 474 599 516 522 751 899 385 31 882 718 530 384 904 304 564 268 100 776 909 427 405 511 843 924 682 364 480 22 416 1 579 618 789 989 578 419 154 53 929 740 831 335 48 967 249 256 665 130 686 636 346 1004 594 290 520 804 251 440 25 60 960 419 89 585 975 717 106 493 627 540 243 977 145 221 165 616 685 1005 683 515 658 311 995 344 659 431 1007 385 913 788 320 754 792 380 542 233 355 310 1023 670 91 349 699 208 154 850 421 817 971 623 510 978 259 581 38 759 873 38 860 862 443 766 820 698 631 539 414 768 971 279 194 1018 234 1006 282 218 777 788 461 907 1009 919 918 758 536 812 396 720 747 944 640 559 872 166 521 703 276 28 243 103 495 687 584 242 339 135 63 178 396 675 765 990 605 311 606 311 982 181 1019 133 672 910 790 884 810 765 350 187 56 211 309 149 736 965 142 577 585 655 670 160 92 289 553 1002 522 275 666 29 495 185 749 754 737 392 793 240 319 958 691 971 478 512 625 31 36 1014 400 648 484 774 38 819 955 997 49 35 731 782 91 234 651 240 387 709 831 338 632 491 911 893 186 82 91 628 157 821 247 519 985 877 647 628 628 251 636 262 947 19 960 86 763 409 14 698 922 544 999 260 461 363 697 694 948 215 767 965 399 285 659 555 542 948 706 983 522 323 393 742 994 433 471 913 393 730 985 1011 994 307 7 637 525 371 18 982 700 986 961 243 1007 177 370 341 975 609 571 143 129 982 100 194 91 451 148 520 68 785 528 185 754 988 309 472 324 833 175 587 550 700 476 543 815 475 917 387 685 721 913 330 962 947 691 59 506 310 742 475 782 592 610 571 859 65 979 210 68 136 355 656 714 402 380 303 127 21 970 779 354 474 833 1011 567 721 700 1000 173 898 347 292 225 852 459 650 706 620 113 829 350 432 972 825 610 8 91 895 193 483 493 743 784 997 905 667 4 727 242 736 587 510 326 557 68 392 347 351 1006 237 566 106 21 272 82 771 217 828 875 143 894 336 48 519 1003 14 339 877 312 734 118 327 618 71 225 150 192 1017 505 495 483 627 582 405 466 815 303 988 674 157 380 431 732 365 354 406 715 62 531 405 261 552 156 475 817 403 120 904 343 345 296 434 1013 107 32 340 925 1021 628 758 15 452 731 681 148 205 46 77 965 588 688 814 501 995 883 131 815 790 135 221 1012 252 720 53 732 666 780 5 205 275 780 464 418 340 511 883 997 258 870 192 954 533 872 48 795 993 323 473 48 858 229 336 486 208 1021 996 714 958 120 310 706 236 706 68 357 214 295 728 136 794 836 166 241 157 183 607 589 89 284 954 785 671 228 426 337 98 682 984 640 807 868 538 404 809 329 915 318 921 259 554 680 282 946 301 170 43 311 564 855 161 595 721 150 55 123 236 932 210 638 674 866 858 193 236 462 454 570 629 579 649 87 487 983 128 907 62 436 355 138 205 47 237 778 292 829 226 614 896 271 471 668 541 654 421 218 359 801 861 545 546 273 272 162 877 257 442 229 726 1 362 829 727 555 778 949 417 536 556 846 868 245 954 94 53 752 709 438 552 21 607 124 99 801 757 961 933 351 170 595 70 314 250 940 128 56 30 926 174 154 714 494 342 871 591 800 183 84 125 641 805 710 340 708 666 283 817 661 688 625 539 297 651 599 134 1002 605 521 865 621 432 885 1014 54 771 913 251 257 32 898 55 1005 275 656 22 109 470 555 984 169 145 242 579 196 915 561 341 162 862 83 479 679 414 615 975 373 564 822 933 171 870 843 668 409 469 715 526 1010 986 89 746 212 736 713 64 717 910 282 926 256 951 510 816 315 652 788 178 373 247 802 191 25 198 676 56 117 491 638 373 213 299 474 55 738 881 514 659 127 61 366 420 915 206 604 823 512 53 219 409 169 723 158 58 86 404 952 784 553 732 273 905 676 31 874 59 564 5 193 159 234 312 300 982 51 551 90 225 317 397 422 889 334 751 998 904 585 261 1023 322 376 677 6 466 256 234 922 1019 362 758 569 291 59 323 137 492 743 851 699 479 558 842 967 924 399 834 927 664 118 1018 336 165 932 38 429 91 162 680 814 479 774 226 159 443 1023 148 390 256 968 731 329 868 650 883 197 768 685 190 332 464 452 469 1017 865 727 141 215 238 350 366 616 915 783 860 30 859 104 39 129 687 1001 558 778 995 772 492 310 695 289 127 704 271 323 572 467 398 389 454 396 854 298 340 870 225 443 148 720 970 660 515 466 308 824 656 375 460 213 517 402 316 451 503 151 934 749 1005 596 977 721 486 708 663 34 643 369 914 781 8 432 33 974 654 88 134 869 770 176 838 62 260 9 217 1006 539 425 343 370 137 940 762 1011 918 275 810 398 578 340 70 898 49 656 76 472 728 274 117 970 819 175 751 14 435 856 765 166 912 894 82 246 352 208 159 668 902 617 578 485 260 690 83 429 299 780 893 43 996 948 965 586 876 897 409 551 241 668 158 700 986 964 48 731 319 149 188 93 724 700 512 468 370 602 163 230 106 130 436 578 764 60 79 315 380 122 262 258 823 554 914 1012 388 712 498 641 829 455 75 777 636 455 693 578 124 411 403 230 351 263 564 728 760 387 25 583 680 101 932 564 813 354 239 807 850 737 255 786 647 54 232 540 966 441 284 341 611 668 968 626 812 343 772 49 653 218 887 598 661 703 333 502 305 389 102 877 108 241 286 576 814 723 358 289 430 745 412 119 199 428 534 252 842 978 363 354 924 662 38 622 820 1004 257 934 1001 393 162 63 396 463 372 15 1013 705 883 787 855 145 126 861 437 925 86 332 316 105 876 141 892 940 363 411 434 104 933 847 458 751 162 667 807 198 130 917 284 874 561 712 885 637 817 9 946 276 838 290 825 410 582 560 73 66 300 978 103 252 958 43 941 919 538 811 161 771 291 198 44 918 468 80 187 964 642 975 713 738 357 987 986 606 493 356 814 837 531 474 443 1016 560 42 84 149 204 363 117 10 132 818 201 894 63 861 836 634 475 349 665 853 209 24 198 292 393 290 953 769 676 554 26 867 1019 121 252 521 745 969 352 817 296 462 634 994 674 681 777 104 895 958 352 145 547 610 609 964 245 652 30 688 353 725 736 53 245 771 744 1006 616 209 150 528 735 951 887 542 21 88 834 190 456 607 9 993 75 205 118 115 823 45 653 276 480 107 68 644 908 248 495 1015 876 331 232 1013 967 507 120 318 311 863 736 714 357 531 826 528 369 929 998 951 515 579 890 9 750 480 68 705 382 592 9 91 919 870 753 605 583 599 385 22 201 489 494 428 149 796 351 187 205 765 342 866 563 0 235 286 425 367 152 1003 410 598 473 945 623 729 585 616 13 770 941 82 332 188 5 268 868 43 441 167 392 377 216 637 325 464 709 804 414 641 407 705 632 292 64 450 694 522 939 844 519 881 1023 655 929 924 954 719 232 615 105 279 662 976 670 584 989 160 25 201 486 145 42 504 574 560 741 352 203 50 40 459 361 537 812 879 670 692 773 459 386 629 894 30 917 388 160 39 313 545 372 40 831 784 182 884 852 972 962 822 514 131 334 169 417 824 616 431 950 247 178 378 532 631 260 1017 681 640 337 152 951 524 39 866 818 589 779 630 551 942 948 421 261 586 603 543 856 149 309 312 138 902 720 694 69 278 524 350 858 447 835 814 587 106 661 560 39 343 846 730 996 114 8 402 818 538 613 595 110 587 45 824 401 536 536 357 951 389 702 726 624 241 476 895 769 216 388 124 646 226 1002 321 566 36 259 60 754 1002 907 712 249 137 210 823 429 90 607 822 74 133 869 272 719 289 766 795 630 715 613 495 725 816 121 82 1 957 374 535 797 577 798 731 319 603 602 298 718 88 1 847 344 622 631 54 856 87 438 131 90 724 678 655 210 240 437 739 800 945 837 664 850 595 722 302 182 363 891 135 904 480 591 777 494 559 938 576 449 64 490 796 231 231 1018 75 915 809 609 825 804 366 248 273 343 302 744 550 508 713 314 96 440 745 764 927 525 341 1020 589 630 466 258 39 866 930 425 406 671 537 312 821 269 481 70 644 883 474 350 858 989 174 694 111 539 245 647 229 230 273 704 247 371 497 921 175 407 141 731 253 18 289 988 397 11 257 418 118 976 126 535 12 837 324 500 820 238 889 428 257 21 62 941 421 34 786 41 136 86 354 489 436 945 929 702 1023 825 588 201 198 209 650 13 666 581 614 433 258 905 830 976 280 994 609 490 228 59 997 697 570 241 593 165 309 782 744 528 648 88 593 592 642 629 980 894 758 15 620 42 27 766 717 620 777 122 947 26 951 923 756 388 1022 949 327 426 462 674 270 944 919 913 308 556 955 179 196 275 540 494 488 746 447 949 970 380 34 47 548 362 1009 295 843 688 429 877 560 681 568 1004 225 530 323 45 562 838 92 723 374 532 643 329 625 922 71 521 356 236 211 691 864 929 394 677 544 755 955 474 62 947 558 138 710 51 898 600 40 3 507 976 479 403 404 669 615 458 565 997 946 771 352 342 981 549 238 922 370 321 806 308 46 907 1023 603 672 643 856 468 789 978 178 946 755 660 545 377 435 448 585 864 26 979 927 65 695 530 602 296 945 895 623 674 908 239 804 151 692 207 789 451 675 442 243 492 200 834 982 382 917 70 156 605 696 419 418 184 772 831 554 747 100 40 907 445 248 229 983 497 908 308 895 343 423 1000 605 184 447 280 947 90 353 884 173 806 194 606 373 82 396 591 561 211 461 255 736 265 365 525 933 945 226 6 530 410 683 57 910 375 674 523 380 198 584 128 123 519 1002 511 463 310 1010 957 18 518 907 698 815 881 643 230 773 464 893 195 45 36 368 455 765 520 979 702 560 641 26 649 154 1007 713 512 966 860 183 1000 140 185 582 434 657 712 437 289 1002 25 29 1019 844 730 371 891 203 814 869 424 895 848 273 613 326 522 573 451 390 711 55 34 984 783 77 905 108 836 169 1006 350 66 860 574 568 173 372 916 412 995 78 838 62 248 653 879 120 608 982 3 518 708 692 189 759 243 831 481 98 1019 624 836 17 267 661 13 835 850 1017 56 613 445 640 838 477 63 227 337 252 369 306 319 444 546 859 21 525 764 687 512 588 94 463 565 1008 602 453 705 885 518 212 254 331 582 21 692 730 228 25 723 648 209 106 808 83 119 68 672 944 576 967 385 811 698 130 563 700 602 632 636 710 325 935 381 878 349 885 806 567 670 434 426 715 711 371 267 862 87 893 1019 322 314 499 2 800 946 897 356 924 918 934 276 340 904 875 218 966 141 629 747 1009 796 877 830 906 745 129 324 528 657 267 243 68 419 125 464 95 702 70 493 947 21 667 516 404 775 755 593 754 883 639 568 625 254 783 642 429 953 371 932 494 625 495 665 170 845 314 913 805 933 786 572 951 378 222 849 905 110 625 711 17 273 444 339 260 979 806 693 347 322 47 228 135 758 47 583 51 4 42 759 685 255 560 601 643 545 785 896 250 674 510 852 661 562 303 962 848 279 205 825 776 182 528 781 550 279 983 693 697 106 33 102 803 939 573 559 173 823 221 125 676 888 282 206 281 198 994 118 455 560 628 89 403 263 67 747 393 759 253 511 909 466 104 424 158 852 875 223 285 990 464 907 628 372 821 91 308 60 776 761 797 874 927 282 336 139 817 626 150 43 716 182 964 287 869 405 781 999 965 262 670 325 839 558 693 646 308 252 82 737 802 414 703 1012 435 519 40 916 740 50 527 752 900 492 402 673 574 194 822 21 633 526 631 967 847 27 587 970 1010 536 389 62 550 168 68 735 437 254 677 11 105 962 71 620 382 66 158 751 383 813 160 203 22 635 1021 263 144 550 488 575 971 778 91 114 672 635 998 278 786 507 525 533 54 810 216 489 310 1010 852 200 704 748 148 438 982 823 299 782 809 552 571 137 282 945 182 146 987 200 1012 99 866 232 884 423 401 340 342 274 76 480 318 1008 840 982 517 697 482 991 52 103 671 1014 811 428 454 505 924 5 771 700 841 868 815 105 977 298 756 375 264 307 395 932 597 263 945 55 657 621 660 17 538 318 185 837 10 199 958 104 272 737 333 40 190 653 952 425 278 275 879 901 920 881 492 153 859 623 147 628 111 416 707 439 578 379 364 670 202 471 135 431 741 328 794 436 933 548 439 294 65 131 275 407 204 12 669 998 809 545 34 960 355 975 254 86 776 990 956 838 49 878 442 308 146 962 26 519 311 315 295 126 115 739 81 601 313 665 6 914 268 142 213 963 699 163 988 348 856 543 930 557 783 370 654 158 13 161 118 1016 781 435 520 319 774 640 100 123 1016 831 459 139 19 125 271 333 569 624 310 359 318 523 241 475 116 218 599 614 918 599 755 440 661 305 545 176 159 44 177 793 348 245 982 948 874 997 958 1021 18 432 630 666 383 925 828 350 740 110 20 351 151 726 19 256 389 804 973 160 837 982 815 813 677 191 87 1014 937 459 517 752 476 386 470 997 43 30 697 53 650 637 745 328 878 1008 576 63 849 955 440 308 376 551 975 502 697 490 717 328 301 289 477 113 648 293 165 340 563 579 551 828 113 929 943 83 77 172 751 197 931 997 933 945 578 806 217 107 981 844 8 190 879 158 446 676 850 632 656 345 1 839 438 671 693 632 881 442 261 939 193 498 458 589 58 588 590 460 88 933 578 379 815 405 337 930 319 302 443 370 481 798 262 268 741 192 444 100 754 324 994 641 687 355 307 343 957 245 508 167 638 588 14 529 966 837 636 14 705 1005 634 164 205 463 88 307 365 552 615 837 825 983 893 531 41 27 734 544 986 806 120 885 259 771 445 995 179 134 431 289 526 666 372 691 941 228 574 316 293 626 331 53 779 260 914 1011 574 184 977 117 111 685 975 448 916 986 0 68 65 866 23 857 4 381 687 215 78 374 716 931 229 569 739 844 378 401 724 192 449 662 143 983 328 892 511 637 303 692 617 316 294 577 419 331 819 790 72 597 561 132 373 510 620 518 196 84 355 780 450 894 621 517 397 369 234 117 788 168 653 697 800 201 137 505 601 387 393 716 359 257 975 580 416 22 837 570 983 139 503 82 638 504 777 368 163 795 84 310 54 224 389 704 921 281 263 211 170 352 754 156 565 693 223 624 60 9 685 0 905 354 63 800 416 538 658 908 905 852 969 230 962 7 371 191 585 458 692 672 202 243 257 448 209 979 414 402 600 866 119 819 515 52 416 669 10 78 600 648 834 573 142 517 605 733 153 567 346 551 40 451 257 985 913 611 836 702 784 848 183 315 241 339 348 776 865 746 450 732 297 52 154 925 952 822 267 666 650 413 607 98 124 317 772 793 620 72 632 90 70 444 97 343 456 362 468 586 816 429 447 578 887 818 406 469 486 266 65 658 904 207 781 466 594 956 582 2 1009 635 555 394 164 414 63 62 1007 255 256 910 166 926 711 663 118 291 1001 484 18 213 1023 715 240 120 748 51 988 935 848 7 182 508 483 423 807 964 938 93 644 513 518 325 973 789 316 482 72 466 108 97 332 112 221 927 665 132 525 991 991 41 23 413 48 877 743 515 677 844 515 35 690 435 722 898 166 918 504 891 798 867 912 889 388 785 554 600 317 393 192 780 950 835 332 533 601 447 818 613 793 241 839 280 155 154 582 432 939 608 538 104 353 895 725 489 335 783 247 712 477 824 72 525 605 212 181 128 590 478 357 643 994 859 422 4 311 876 883 341 854 1015 996 183 210 384 830 768 681 181 53 494 547 964 145 137 111 681 130 386 509 864 448 130 781 107 19 516 318 247 461 457 680 691 138 477 688 418 197 922 702 523 451 398 462 85 741 954 304 392 928 57 708 558 23 115 405 902 479 680 266 277 607 250 168 589 775 531 738 297 723 25 172 935 135 207 270 624 416 430 143 832 784 17 792 310 708 203 171 226 842 788 384 149 515 290 238 107 1014 181 23 918 433 872 329 629 897 471 1009 617 227 381 558 433 57 937 299 533 670 1001 1020 471 795 538 493 552 147 904 294 556 610 922 235 207 257 758 1000 649 482 106 706 716 79 140 355 735 66 170 655 453 1006 651 244 553 305 344 758 81 289 62 916 698 417 373 526 75 818 946 30 745 31 391 884 203 437 199 576 506 99 167 219 583 100 847 769 594 540 851 625 77 810 730 666 721 33 304 361 324 497 6 136 603 518 2 0 427 204 992 921 366 825 763 851 343 524 813 222 726 943 662 86 518 205 55 316 335 838 587 578 991 931 729 653 305 470 550 463 309 999 904 517 495 799 929 392 18 832 761 722 138 664 466 154 251 509 302 167 193 56 567 611 862 473 906 806 23 80 76 543 282 425 689 999 646 386 790 770 933 930 475 505 484 241 242 537 559 188 599 692 495 443 693 57 326 195 746 163 994 462 124 868 362 954 968 623 413 819 822 996 765 527 207 135 329 474 833 636 790 582 196 365 874 772 305 514 404 935 318 366 599 89 779 946 505 639 1010 932 782 447 277 652 368 915 799 782 85 521 643 793 386 338 958 916 535 908 799 492 996 596 311 976 1022 698 51 31 210 456 844 355 816 450 991 575 619 863 997 704 45 354 787 735 145 316 897 551 704 1002 858 825 417 920 1011 696 748 150 694 295 415 654 546 363 736 575 181 713 546 956 129 186 715 395 255 307 662 579 253 740 157 929 128 106 305 184 505 897 659 891 886 21 539 416 819 603 148 242 905 295 825 3 31 580 329 388 549 475 12 694 653 973 226 1017 77 605 545 479 308 177 137 251 532 355 891 861 745 444 612 934 249 292 371 914 43 534 815 565 338 483 895 303 441 947 847 982 1021 120 598 919 1010 452 603 446 656 37 220 104 921 771 280 650 307 8 350 446 466 673 706 10 604 381 633 967 498 946 951 137 418 458 51 319 224 1008 89 408 992 616 689 859 701 922 52 901 970 52 258 713 130 336 590 389 834 746 881 72 76 447 147 934 649 818 462 123 9 1000 350 157 912 665 815 894 820 990 777 655 150 460 396 473 353 718 628 723 582 607 181 357 63 37 652 474 655 642 279 432 208 161 933 313 610 493 955 124 125 299 698 768 404 91 506 1005 974 78 377 609 271 745 91 237 353 529 265 703 132 680 264 368 239 793 654 831 485 963 854 790 758 223 340 490 447 378 717 973 734 459 910 626 189 81 299 770 550 273 953 436 902 206 977 762 114 796 370 7 791 521 522 731 278 91 463 363 236 110 687 773 981 336 36 946 785 515 142 588 920 926 295 940 348 642 516 934 697 262 875 888 510 673 344 219 428 527 295 260 173 727 40 984 426 829 51 206 130 754 375 304 539 156 574 522 470 219 710 860 110 139 35 552 586 456 421 859 798 889 95 747 553 588 66 52 381 907 394 774 860 638 86 2 803 998 732 623 810 156 245 526 648 123 416 105 238 376 164 654 927 44 914 613 249 774 573 424 24 18 795 964 991 597 1 63 1014 969 864 917 846 860 350 549 578 903 788 609 700 465 201 580 630 470 514 790 776 898 58 599 106 973 584 817 346 352 929 187 360 917 818 802 599 424 480 1021 543 518 166 286 6 634 431 167 562 324 803 345 367 296 231 754 775 801 306 967 72 926 417 734 148 791 81 123 471 554 419 598 994 185 64 175 314 263 395 488 1005 104 165 915 590 494 556 423 672 285 513 746 368 786 921 210 159 804 998 154 312 462 572 971 908 147 864 819 123 96 916 247 900 349 392 138 943 764 219 536 391 455 824 636 508 418 827 187 371 798 969 742 795 230 482 325 859 890 478 241 69 291 884 315 219 619 547 697 865 87 343 597 35 345 251 879 156 1023 69 239 887 886 275 771 944 334 660 371 195 527 447 365 771 782 435 323 528 782 306 164 978 383 327 199 119 138 866 350 928 392 869 292 84 309 936 940 29 403 586 314 625 626 0 383 945 860 292 637 707 506 487 559 496 790 578 815 661 469 449 800 22 306 557 171 174 636 711 643 719 281 34 305 832 7 609 610 885 50 340 489 75 35 752 755 3 393 375 662 549 952 761 94 486 874 1023 419 735 14 662 235 224 317 651 16 575 58 565 463 63 255 499 464 758 186 653 401 397 176 96 63 217 1023 707 37 239 251 1014 302 696 977 685 472 112 890 629 551 934 71 45 784 103 995 837 123 71 571 915 6 36 117 620 933 495 5 1019 128 806 755 986 164 571 86 422 169 4 147 890 468 727 1018 296 277 838 21 909 993 558 109 897 262 337 632 942 359 687 509 1011 777 944 905 4 972 859 348 422 249 736 177 270 247 349 379 1019 391 725 324 378 613 846 874 393 587 363 182 134 834 994 816 697 638 770 0 85 15 693 343 495 886 615 141 171 870 740 523 66 225 586 1 917 130 49 927 671 1003 888 302 595 261 87 842 105 347 1021 910 537 171 848 1009 363 950 118 915 256 614 569 975 555 896 440 800 174 903 394 727 645 175 517 642 285 645 91 156 888 359 520 832 764 1005 859 405 565 779 707 775 536 282 838 147 838 958 676 543 326 330 880 571 470 873 262 417 578 659 563 349 2 81 51 733 244 351 486 1006 557 88 823 554 655 510 529 398 77 258 428 138 512 219 413 349 279 325 179 106 36 752 932 502 20 318 333 722 812 260 418 881 129 232 334 866 442 342 694 42 1013 984 284 612 782 59 168 564 193 287 355 334 726 323 98 66 253 868 263 781 1013 904 156 479 56 576 117 600 724 169 614 965 698 770 143 387 154 783 69 554 592 988 108 1020 456 271 408 979 410 410 526 745 942 890 254 457 965 247 864 806 302 818 356 121 939 403 396 0 53 601 640 29 590 441 508 767 629 677 609 828 417 754 297 531 183 889 710 793 398 137 112 628 344 855 511 735 569 511 288 915 839 297 1020 866 866 165 1019 615 15 795 323 592 494 74 341 618 90 371 649 149 381 43 777 673 850 283 149 214 257 563 639 510 631 595 300 975 603 916 484 876 47 321 687 361 469 736 226 745 183 722 299 609 905 165 501 489 439 407 139 838 413 168 670 621 539 805 150 699 831 724 419 277 125 918 124 432 359 1006 913 906 949 436 160 393 842 800 698 391 490 877 586 232 365 632 209 991 934 796 522 262 854 352 370 475 353 828 616 605 199 309 435 555 749 801 421 131 125 257 510 474 321 62 576 519 870 630 106 140 17 151 740 542 56 827 697 591 429 1006 910 767 112 668 63 114 150 574 643 181 153 186 224 912 823 796 215 327 736 319 850 579 844 655 836 3 989 189 485 191 847 245 234 706 648 190 504 692 370 132 707 249 341 930 852 448 149 3 890 363 864 593 424 982 168 842 81 75 418 750 842 475 246 796 208 177 297 129 386 986 957 754 1012 293 61 198 900 283 928 74 650 24 360 545 607 895 72 14 880 553 95 218 255 602 200 933 880 254 431 941 133 579 795 70 868 651 821 196 555 8 326 30 95 413 66 301 219 573 392 477 644 370 366 482 440 415 7 66 74 834 262 637 966 429 382 48 220 386 529 666 1007 974 845 239 326 435 207 20 907 68 624 802 301 672 187 280 167 348 966 2 181 458 246 568 72 537 284 900 606 1001 281 383 965 694 891 237 123 328 337 170 904 601 29 618 767 986 463 398 600 571 653 334 850 469 625 196 355 939 855 374 227 174 155 950 582 819 969 885 552 318 572 12 309 61 49 537 711 756 480 939 651 385 782 218 147 220 220 315 1000 919 169 455 535 81 374 610 530 4 907 654 609 566 1022 439 470 14 827 286 704 124 729 902 791 945 972 410 47 726 612 385 569 512 406 2 791 618 679 608 298 347 416 343 290 335 465 921 562 687 43 170 470 949 878 52 959 52 973 439 933 381 323 214 358 225 147 937 43 45 983 533 847 768 927 898 843 497 389 813 557 298 187 736 479 933 32 35 789 509 68 136 438 150 530 881 848 1006 247 368 392 1008 233 73 348 891 514 454 158 140 78 904 358 792 730 657 731 276 340 616 88 302 830 384 739 817 787 782 444 382 744 367 264 433 642 1016 422 49 341 848 699 611 144 115 213 515 797 1004 816 406 600 284 587 444 847 40 747 498 128 136 635 105 69 603 235 151 926 298 343 656 96 66 286 587 174 641 359 463 42 563 229 906 372 170 789 790 66 274 838 595 471 620 125 756 662 434 912 382 21 710 718 561 858 287 539 630 725 30 921 539 807 628 994 805 245 42 290 200 193 978 675 747 39 143 501 691 504 252 54 627 45 358 247 1021 15 834 219 817 457 940 27 167 290 825 300 113 317 689 249 32 263 490 357 180 350 160 884 365 266 1014 182 833 293 816 941 593 784 599 90 690 692 655 358 188 389 323 801 601 972 424 29 726 648 714 801 333 150 962 5 771 472 973 67 754 707 167 275 552 483 717 869 468 1011 331 604 908 382 310 694 680 849 33 234 686 165 189 280 576 862 285 585 84 973 848 804 596 480 642 1013 312 555 328 402 482 222 147 487 411 107 601 434 785 178 815 882 542 591 736 439 329 14 372 664 802 666 37 882 894 1013 129 800 287 470 797 323 857 668 864 915 291 334 577 496 817 288 819 855 497 189 26 276 409 271 955 537 759 552 258 725 601 940 320 452 898 79 961 672 431 492 517 300 375 306 398 407 923 285 570 685 1008 790 781 616 538 296 682 741 778 897 219 322 543 612 784 207 821 163 832 916 21 497 582 348 875 669 410 87 467 141 845 466 645 797 781 656 184 205 854 286 291 706 797 183 994 711 456 329 609 180 436 203 833 4 107 836 695 505 816 427 348 961 711 78 351 733 533 901 673 108 193 271 389 512 226 505 533 84 411 945 421 358 950 942 45 124 343 801 93 775 581 17 439 392 937 690 791 859 956 223 399 953 114 585 970 320 803 589 266 1002 750 92 61 966 983 353 993 123 410 992 526 838 677 327 364 565 497 365 984 59 296 334 520 507 9 959 210 856 496 573 127 342 814 209 299 830 274 703 54 192 394 450 653 354 432 910 524 948 495 180 256 119 519 279 680 858 980 229 414 997 163 332 538 482 673 550 341 192 579 344 409 368 595 499 791 420 265 991 311 656 151 341 456 2 640 403 97 809 614 969 831 565 790 698 246 992 833 91 687 750 666 364 467 737 18 813 455 858 590 301 674 4 218 667 231 637 554 427 964 824 297 54 947 308 986 829 548 823 137 699 92 848 787 234 975 878 228 848 249 839 974 160 796 263 503 295 825 735 2 852 837 28 499 970 975 87 871 959 561 754 83 309 985 122 230 879 90 572 255 514 946 784 570 724 145 602 724 719 866 35 860 525 637 641 415 794 543 396 86 284 937 970 166 701 796 314 260 829 1004 781 966 75 770 423 862 533 783 402 592 890 628 760 477 606 629 370 926 968 723 39 146 221 672 949 654 164 955 199 131 830 366 779 478 307 110 187 468 409 720 809 154 765 403 104 620 592 740 425 654 936 155 204 914 759 308 626 496 763 787 1007 536 507 505 659 66 860 333 803 441 450 824 392 387 1016 157 398 300 752 122 475 460 211 657 608 392 136 273 792 610 491 874 831 141 417 419 5 89 931 821 74 611 345 734 277 983 950 459 55 105 710 33 5 13 720 799 1009 921 915 507 672 250 19 535 565 562 247 317 911 267 186 347 160 279 969 144 320 432 772 601 156 660 343 837 955 755 164 991 937 277 954 333 884 810 487 676 876 342 348 285 1020 214 966 763 770 184 94 346 657 459 19 40 4 311 927 277 369 926 1019 647 693 421 4 641 508 654 525 755 453 441 457 224 127 227 510 699 810 645 644 903 435 474 339 104 121 230 399 206 716 66 317 710 568 134 398 184 554 456 695 104 667 771 711 48 897 281 834 783 284 967 767 682 897 481 337 823 367 569 139 249 1004 705 173 304 307 189 852 311 520 592 2 520 233 54 883 137 621 311 449 930 403 137 556 160 535 131 914 74 372 957 741 950 443 58 137 799 883 584 739 755 323 841 852 929 381 41 884 1023 638 738 654 952 875 845 828 919 730 91 625 146 223 235 90 1021 313 417 34 922 385 88 543 789 444 347 950 492 30 757 509 256 653 193 832 402 531 447 114 273 391 591 512 221 376 541 914 997 970 339 1021 312 396 132 507 635 273 898 821 953 450 114 458 797 475 654 145 727 245 620 96 492 64 230 988 384 808 388 154 1001 129 426 751 262 342 765 566 66 812 229 315 12 947 933 536 203 994 554 503 500 1000 888 36 868 154 160 20 762 424 281 98 811 623 151 56 621 291 964 539 327 462 942 495 326 960 826 167 556 285 438 581 135 153 591 675 282 425 325 766 920 810 406 314 188 1007 47 675 21 934 223 571 176 288 220 656 330 361 760 184 209 218 677 325 702 248 94 203 24 778 62 26 539 5 619 78 480 756 71 161 462 745 399 813 365 316 278 724 672 12 562 772 129 3 465 597 958 682 198 713 726 248 1001 490 349 874 687 38 336 596 262 358 878 579 643 326 190 187 646 834 669 532 833 702 250 239 147 8 780 878 785 588 574 337 1005 723 246 263 793 31 899 24 632 776 188 316 781 348 443 69 936 146 134 288 1017 909 188 43 724 190 747 658 744 446 950 421 659 759 737 956 245 236 1010 198 298 410 597 895 858 639 469 792 802 10 437 825 794 141 203 585 547 66 967 859 200 134 28 583 789 788 544 322 533 526 860 943 949 840 908 455 931 184 605 155 155 215 701 247 710 72 370 686 460 619 150 115 949 61 982 596 247 97 610 733 459 87 779 60 348 376 339 969 102 197 778 745 650 624 403 177 1019 436 11 860 1006 693 64 87 1010 756 972 198 92 362 169 772 730 354 283 62 412 740 545 804 918 213 379 603 273 1004 175 685 768 561 452 449 905 221 1 708 689 617 886 637 857 1003 238 19 623 19 442 822 194 695 723 846 726 583 448 538 462 103 818 583 225 134 864 133 924 644 722 801 721 76 987 330 75 948 195 1013 16 530 373 675 385 169 148 637 681 103 985 424 179 89 525 35 481 220 515 598 820 452 458 1009 649 884 921 4 301 637 767 208 664 586 118 851 902 546 960 922 681 41 578 879 472 1011 546 344 238 446 240 434 642 211 388 828 547 544 1002 909 1003 202 91 695 551 100 715 940 780 77 972 297 701 233 373 77 83 641 876 924 22 532 82 442 243 671 134 1022 942 311 679 227 953 963 286 592 793 327 429 763 373 832 39 311 333 547 107 34 522 706 294 626 514 32 257 1018 64 106 676 147 952 126 334 42 871 22 957 135 507 143 451 447 731 527 548 588 629 567 554 862 140 70 746 346 96 380 323 825 137 100 357 549 763 986 265 190 180 464 130 824 128 785 615 760 165 1010 984 335 61 543 63 394 737 464 731 760 867 21 664 834 357 334 362 280 282 396 944 572 168 314 561 732 885 598 491 628 287 601 8 122 975 561 591 216 99 169 199 325 561 44 119 440 1016 788 209 631 81 366 463 654 228 186 942 312 438 275 737 25 13 16 773 839 934 986 655 689 145 263 592 700 90 847 26 987 523 105 667 610 553 303 429 254 506 939 672 264 38 174 602 55 64 346 151 855 713 90 854 319 996 868 11 134 78 87 319 347 541 358 782 889 309 401 844 571 705 574 789 684 670 948 817 208 555 270 735 613 256 133 407 509 422 734 940 422 721 102 1006 34 122 805 289 846 956 166 372 365 170 597 45 470 490 346 589 1001 889 688 576 304 3 378 110 321 708 146 804 808 881 228 829 289 336 96 217 970 886 267 949 573 277 351 439 56 694 506 999 725 929 407 573 875 437 613 416 715 423 1018 204 334 503 635 279 544 965 781 691 416 575 554 363 997 933 824 732 301 393 142 460 641 379 255 869 166 855 826 802 850 771 73 133 441 228 276 768 134 522 762 8 955 970 369 453 315 408 516 449 619 950 301 679 196 470 304 565 573 444 114 413 784 946 716 481 670 221 213 987 299 623 365 114 932 88 145 201 449 537 779 46 429 341 139 579 680 779 405 762 582 640 968 1014 336 903 575 838 745 293 29 683 289 380 445 46 758 108 192 345 943 918 153 303 863 51 115 720 956 405 985 702 890 571 502 975 250 288 819 532 883 276 641 606 901 260 755 903 457 384 749 57 769 532 216 960 592 972 323 808 605 419 8 293 553 952 371 781 546 704 356 968 298 646 204 653 71 57 612 821 540 957 260 20 386 648 432 618 88 572 111 534 259 432 424 852 544 40 560 608 144 32 539 35 62 341 503 325 1020 193 848 454 70 171 40 637 991 807 417 1007 11 566 1015 665 145 531 473 987 411 89 593 197 853 327 903 78 80 970 297 455 168 205 891 514 98 744 1010 506 941 189 417 234 867 505 744 296 928 411 624 915 300 743 1009 10 335 604 286 768 415 23 180 83 907 556 210 589 185 736 683 263 634 257 1018 629 878 837 727 506 715 797 531 903 178 888 984 599 703 125 246 418 819 711 528 745 1009 609 1023 274 309 125 651 534 473 495 40 466 250 79 608 73 512 16 346 984 314 746 318 174 975 917 548 630 523 567 732 782 762 953 12 547 966 480 1015 158 111 533 945 266 579 439 161 665 711 28 232 931 1013 141 643 631 33 302 25 950 331 775 725 147 107 861 766 287 471 786 188 789 1 493 7 151 415 381 442 1016 917 432 138 483 545 84 751 509 862 72 767 963 872 404 730 345 123 107 881 217 693 704 76 509 126 563 356 516 301 756 69 587 20 923 853 859 504 524 367 504 704 556 279 575 84 102 227 533 668 5 824 955 769 998 252 999 14 822 677 919 895 956 985 393 627 925 190 374 154 403 80 17 931 70 274 572 175 942 259 23 333 622 758 298 280 141 578 629 35 303 554 245 330 432 129 11 437 509 703 559 254 10 510 102 781 756 372 346 493 435 862 14 741 280 702 1008 643 380 1007 98 892 408 943 195 17 481 831 969 246 544 236 245 988 521 704 529 574 350 236 1005 906 75 816 460 862 446 944 411 612 748 623 134 317 381 814 848 467 137 899 160 962 26 150 143 153 728 885 170 63 586 946 551 308 848 704 269 805 629 659 742 227 576 3 477 245 212 183 566 440 509 428 923 859 838 484 515 825 162 337 719 104 499 488 566 503 18 99 828 741 707 886 283 919 184 769 136 941 720 337 259 443 167 646 820 265 476 498 123 839 424 666 424 502 220 752 879 109 464 121 563 85 436 587 123 763 805 273 982 501 826 212 730 350 1016 961 156 357 386 494 553 965 635 104 362 144 932 464 622 998 811 102 9 6 240 129 930 212 673 869 325 753 191 200 283 336 94 374 509 169 229 821 553 22 300 346 736 475 992 650 575 668 156 659 974 45 205 937 1002 928 578 1022 140 102 76 66 774 27 56 158 448 1018 588 110 878 496 385 349 492 0 489 123 640 217 998 873 854 115 360 267 722 772 464 993 156 968 351 190 611 983 460 656 725 951 811 937 159 67 560 611 271 318 950 441 649 296 142 847 508 704 180 582 100 313 377 602 421 69 861 2 289 208 573 384 499 710 190 382 254 810 782 542 492 119 176 877 399 387 336 420 103 264 407 750 663 375 645 311 30 467 1000 757 3 308 380 509 993 734 407 292 594 215 69 197 717 697 646 820 968 379 658 194 333 28 1017 808 439 869 271 514 199 317 561 381 574 454 834 360 184 471 57 404 966 896 650 202 298 463 770 376 147 363 476 757 829 880 474 838 455 899 694 67 432 306 848 864 546 899 257 375 44 1017 680 930 462 76 85 920 301 972 737 208 409 672 585 124 863 494 361 104 234 153 594 187 62 76 922 542 702 596 219 177 715 834 771 286 786 830 15 850 565 922 418 602 760 138 511 644 316 960 24 530 707 548 174 416 46 37 241 973 645 185 409 1000 73 955 275 236 589 39 845 401 95 642 608 796 98 741 164 804 896 285 687 209 221 962 567 985 922 350 543 760 753 120 923 185 703 191 230 36 308 142 771 798 774 705 423 607 836 235 722 605 453 537 612 465 18 414 435 320 3 174 804 891 300 72 719 264 756 843 608 48 92 672 184 175 78 781 71 265 493 380 651 22 847 878 753 894 747 480 1015 984 79 239 660 96 946 638 426 892 416 330 466 486 29 281 188 166 418 807 807 512 943 76 175 790 730 76 418 802 265 792 157 530 978 557 996 703 248 187 280 255 432 482 397 425 633 56 349 463 321 358 32 898 521 21 884 262 857 290 370 893 904 940 950 2 594 430 705 404 781 152 368 822 911 707 122 128 512 933 798 792 187 325 972 389 712 445 468 875 445 881 30 103 613 579 127 418 271 773 874 677 70 342 113 4 358 624 428 569 438 354 486 83 124 752 96 273 814 134 10 418 955 660 53 874 738 821 283 522 192 537 1021 85 218 646 46 513 103 912 247 132 500 439 828 1010 77 976 380 161 21 831 258 992 912 401 52 355 748 756 833 948 163 566 723 140 401 954 775 509 779 312 131 781 596 31 377 450 221 23 259 380 791 615 205 812 197 480 661 279 385 382 503 433 631 540 464 139 864 304 158 376 92 58 870 159 143 307 1018 681 577 337 242 533 176 870 27 607 500 830 747 730 16 711 65 490 906 260 700 460 20 385 973 545 56 369 304 315 104 412 91 356 895 493 561 358 869 177 172 31 913 121 1006 292 230 36 223 96 698 182 147 992 1011 74 407 595 151 270 650 312 139 506 167 67 780 461 103 848 1001 763 710 475 939 313 664 562 651 702 758 865 887 144 481 846 100 478 291 659 975 742 707 352 120 982 657 997 88 975 726 498 576 864 938 972 687 209 565 675 45 760 976 206 462 406 17 360 916 1009 171 12 987 958 619 13 867 908 932 761 590 94 552 14 999 661 267 493 309 525 380 274 769 226 395 80 875 894 962 306 279 834 885 10 667 921 738 838 28 825 638 758 730 255 843 94 758 274 383 509 699 1016 160 695 171 417 719 667 415 700 546 313 915 588 197 123 801 258 755 985 498 680 255 474 882 217 830 504 582 64 503 631 371 946 103 257 672 481 900 426 97 912 829 623 864 243 983 360 1005 349 102 381 669 63 900 232 661 586 1007 422 665 167 51 659 770 823 574 53 655 318 646 502 601 533 340 14 559 302 205 886 571 562 660 1004 281 747 278 101 594 363 522 69 185 282 567 832 583 302 337 778 961 690 91 189 483 842 306 111 942 183 681 864 575 891 511 257 406 270 164 83 976 932 973 547 162 739 706 293 544 437 157 836 387 515 743 822 784 802 898 746 817 948 579 629 114 750 228 979 599 110 820 559 976 55 228 857 422 754 702 920 304 48 516 854 645 559 545 723 689 911 802 690 593 105 567 21 979 80 210 213 406 797 797 943 51 459 822 299 913 10 955 162 673 533 615 251 328 218 457 638 600 146 122 692 148 995 996 46 297 698 317 753 109 364 54 638 637 251 191 100 204 491 863 502 1006 696 692 210 376 697 30 210 351 325 462 623 20 930 343 696 849 749 790 423 698 209 271 249 862 995 612 178 393 388 991 754 931 23 515 770 603 260 397 860 747 487 153 983 799 77 72 53 120 668 350 38 2 987 292 1005 819 685 966 261 991 538 369 920 291 173 163 204 560 987 368 728 244 750 985 558 737 341 521 811 106 184 698 366 341 795 22 338 911 283 27 234 245 890 195 144 368 566 53 819 660 441 952 108 71 271 877 485 773 429 128 672 976 705 11 361 57 787 472 9 443 280 1021 744 806 293 623 35 238 389 190 658 490 993 940 995 396 591 101 370 607 366 25 413 121 780 0 778 648 798 1006 156 575 582 71 992 293 634 878 52 550 843 702 827 449 967 919 753 844 13 600 820 139 137 698 931 667 24 941 873 859 358 921 757 358 645 481 870 546 997 660 324 398 484 578 788 562 384 384 361 245 526 439 78 149 627 957 558 796 213 31 483 233 968 274 287 195 900 669 289 752 272 762 617 590 41 763 53 589 816 222 637 735 656 808 130 160 721 221 816 727 501 242 306 881 456 957 772 436 336 776 806 40 7 896 591 4 311 340 131 377 372 333 763 850 848 979 783 646 805 53 141 734 55 996 398 284 888 861 805 235 475 316 342 336 366 820 306 390 321 134 591 475 208 582 139 137 923 703 143 386 382 812 154 447 947 364 967 742 361 585 93 752 400 191 443 257 424 725 991 174 858 428 498 956 30 975 488 954 858 799 467 211 33 623 920 462 41 591 357 636 408 165 155 421 218 843 485 520 775 828 940 792 65 983 106 490 1016 50 35 279 800 943 962 862 567 740 563 98 589 563 451 295 344 146 157 720 692 685 326 399 248 216 887 1004 562 297 758 801 806 692 217 215 307 769 49 90 379 928 253 548 533 822 45 944 67 868 177 921 55 919 145 575 48 35 423 671 433 226 949 112 13 840 374 312 928 218 966 238 233 221 237 73 517 642 765 836 36 985 624 277 292 372 533 104 985 786 802 701 853 634 834 153 793 837 881 391 832 129 210 729 100 1003 217 736 892 484 951 854 483 334 892 458 370 827 796 802 960 911 847 167 663 438 850 126 557 793 388 545 973 21 814 25 365 42 1014 18 1 604 37 140 886 1009 314 47 990 331 581 632 897 748 272 863 416 955 590 127 268 256 496 381 232 230 280 906 199 251 343 106 912 951 121 155 717 505 403 569 371 55 740 645 690 600 195 841 533 291 1013 737 715 185 437 555 43 196 272 660 296 184 97 23 1002 292 611 819 443 474 174 472 538 164 350 928 534 84 826 497 738 275 754 821 58 58 209 478 50 89 183 966 743 168 595 306 219 709 308 990 743 377 944 641 553 22 133 895 450 809 444 721 777 337 898 700 850 358 893 367 172 635 168 643 167 497 187 773 399 70 760 236 953 611 118 948 233 714 1014 858 82 91 768 275 369 855 775 458 931 192 106 484 869 132 345 931 260 916 247 591 729 117 660 849 837 768 594 123 44 649 887 784 783 288 298 600 430 617 175 558 961 290 1020 623 596 930 247 792 321 344 179 645 643 466 736 910 568 202 972 1013 211 639 850 337 800 980 201 641 467 681 775 661 943 114 140 892 681 817 576 660 247 971 863 32 922 39 715 918 968 896 346 729 94 13 434 189 952 621 211 106 314 302 675 752 79 343 926 685 215 14 99 304 699 299 182 982 956 795 624 432 925 348 287 505 888 160 257 523 320 499 932 954 88 278 431 472 971 492 36 1000 420 235 991 12 467 869 51 748 355 459 312 98 192 72 939 459 390 134 839 815 387 755 246 927 385 416 150 756 776 887 440 850 55 935 90 1017 224 771 402 111 821 859 245 845 394 20 435 746 306 706 643 895 224 755 230 667 702 315 923 606 12 797 218 92 288 927 898 26 392 804 588 898 78 139 512 283 140 424 719 924 503 482 521 214 115 745 1001 835 147 415 371 262 368 921 45 455 618 262 235 397 295 627 19 670 399 591 86 608 642 829 315 603 690 466 226 445 323 687 973 516 463 223 745 539 715 1005 690 675 165 314 744 13 636 279 82 985 1001 353 436 380 313 398 656 339 297 694 293 138 113 376 439 1005 90 899 885 364 544 795 777 91 244 21 109 918 82 939 165 554 941 730 180 901 900 528 386 749 673 183 88 906 95 837 286 624 768 920 730 719 585 217 938 439 27 584 999 782 306 820 92 943 213 448 236 556 546 550 157 850 351 225 199 548 742 858 966 40 62 197 967 645 615 835 36 738 650 172 797 999 13 532 755 241 86 419 8 669 431 854 515 750 833 752 1002 768 123 949 707 670 531 357 879 674 588 406 859 619 364 153 9 711 488 511 913 298 617 556 1002 361 400 124 39 504 322 43 440 807 96 384 113 269 710 152 553 364 1004 990 707 849 177 312 699 295 141 754 390 905 473 950 454 873 992 4 909 245 13 822 269 559 465 645 881 42 696 343 266 198 451 944 668 2 544 475 46 1023 564 805 455 377 80 225 572 929 603 794 388 575 390 229 254 859 558 937 681 741 816 653 136 659 586 477 820 611 351 339 557 871 563 4 361 481 933 293 634 554 80 481 996 136 856 536 832 959 43 91 577 50 552 41 15 537 96 297 797 213 258 576 43 827 681 31 291 369 40 109 597 19 393 168 460 606 643 648 893 363 1023 779 411 457 794 306 676 615 181 508 625 54 153 106 288 198 810 547 453 991 1007 934 873 70 570 545 350 693 1003 161 947 907 138 672 598 1009 204 738 130 447 61 795 778 750 955 791 618 350 112 208 441 560 804 598 308 368 1006 656 635 614 479 597 404 908 391 236 70 577 30 178 433 497 917 858 449 236 533 91 933 529 262 998 897 511 337 307 563 227 884 7 643 696 683 755 224 837 700 545 632 358 983 375 426 457 890 84 170 176 118 371 908 71 754 549 303 444 941 437 512 637 973 919 272 229 36 505 707 22 29 326 292 486 369 371 1008 879 554 543 595 331 731 20 466 869 615 59 230 503 105 684 112 394 533 902 433 667 51 746 560 788 773 429 183 1003 743 362 431 976 477 1021 511 364 893 198 516 884 366 185 598 929 766 470 428 685 630 644 685 900 613 550 324 552 88 358 453 1 388 697 87 766 41 537 228 860 736 564 867 201 150 269 313 852 376 628 849 708 529 990 184 974 630 698 922 567 954 182 524 222 427 106 314 408 628 51 103 522 219 387 446 163 158 879 209 406 711 221 655 713 490 185 951 938 991 313 432 582 947 651 624 552 935 326 554 816 862 348 348 780 684 938 856 725 295 480 98 29 517 790 834 189 730 576 122 979 609 911 320 928 739 497 502 58 377 753 788 430 304 170 61 421 508 959 954 108 89 533 178 23 716 610 16 392 630 220 889 790 918 471 669 763 554 136 451 229 420 504 160 438 331 742 621 716 245 599 920 846 920 629 645 364 635 478 903 995 256 105 143 212 376 48 787 665 985 502 538 315 759 745 970 10 141 333 115 557 843 463 427 743 301 5 539 776 648 529 569 54 85 365 957 135 502 400 63 373 987 96 86 79 353 104 642 1013 200 313 309 50 69 940 143 454 755 358 936 24 969 384 476 389 980 840 737 584 889 923 114 865 232 478 487 764 950 581 328 684 808 222 570 261 467 744 414 73 516 706 219 599 710 586 355 847 337 877 117 85 629 889 7 556 681 750 84 173 642 398 458 946 932 253 223 150 147 844 206 62 873 713 847 332 257 180 538 117 769 407 844 402 1015 936 966 972 239 488 561 282 979 424 637 575 361 919 156 930 225 449 400 391 450 157 18 663 840 708 459 800 613 252 850 276 304 723 65 379 983 890 290 791 7 607 833 934 69 932 574 437 230 426 170 963 1016 718 29 813 252 213 464 421 53 643 834 672 1 935 554 997 254 19 212 79 920 769 760 695 795 456 33 48 929 818 791 240 229 846 464 421 100 810 827 106 341 1017 875 53 140 422 954 68 427 610 765 531 491 620 549 39 838 517 883 591 248 681 480 273 7 97 884 375 1014 133 1000 203 185 69 358 141 956 768 771 652 506 707 85 791 283 42 650 1011 272 629 619 557 705 210 766 723 807 666 691 837 164 443 165 255 599 160 217 676 727 868 345 141 268 951 663 570 710 641 963 966 281 764 905 713 722 62 817 306 264 968 279 542 301 586 69 254 788 709 304 574 6 982 933 535 565 860 893 588 477 395 228 604 707 510 469 779 525 923 227 542 281 752 392 451 614 492 964 99 431 45 90 361 999 902 966 547 806 477 188 721 365 842 793 1002 933 528 535 458 109 271 2 542 24 322 711 494 136 815 866 341 175 572 649 774 22 419 750 243 794 232 256 457 111 187 316 898 1010 181 280 719 530 647 732 250 457 12 749 659 382 774 190 106 335 892 749 585 699 48 258 827 773 40 492 624 657 1007 120 375 1001 523 734 222 338 786 1023 859 924 941 997 297 47 355 502 395 877 463 368 835 793 987 239 578 705 690 790 264 522 795 484 706 578 390 744 180 447 304 275 369 94 913 238 751 209 711 448 476 631 421 374 98 793 207 527 268 824 385 514 924 607 178 289 361 921 929 365 276 59 557 697 666 229 798 273 44 559 730 142 669 851 563 406 253 472 138 641 634 406 743 800 965 53 120 1012 482 735 147 405 967 1 626 359 519 443 944 678 123 1020 1 674 275 852 674 92 209 817 181 650 117 881 773 973 365 543 406 742 375 705 9 187 929 179 730 838 94 462 903 970 10 538 1007 819 873 33 76 512 139 81 757 238 10 1017 314 327 664 613 432 738 432 27 468 680 905 358 776 782 610 540 451 993 482 237 317 133 664 164 490 808 844 315 450 78 666 548 673 181 39 472 249 973 178 354 932 717 636 179 191 994 149 605 852 527 813 677 510 263 333 759 973 164 302 860 571 394 1013 986 381 26 924 922 841 40 678 784 953 646 144 446 49 560 994 694 240 184 888 394 854 370 969 849 274 41 711 277 763 789 390 550 438 90 481 492 564 426 34 275 153 82 255 584 344 397 828 609 523 509 505 842 524 995 204 1012 471 527 434 584 1009 345 627 605 584 48 778 1023 26 735 392 315 455 17 293 440 586 911 583 860 199 309 982 329 31 1020 885 534 624 15 529 487 816 19 200 80 953 49 800 185 64 451 878 675 374 68 137 299 654 941 252 788 750 369 872 489 863 1021 553 980 924 255 273 127 711 172 916 375 915 966 989 652 995 866 2 546 829 70 484 129 882 30 79 23 996 242 128 729 253 738 634 794 952 398 116 963 920 412 534 285 209 809 890 58 80 114 369 949 974 906 286 105 349 943 975 187 923 426 428 99 547 897 522 402 248 517 783 800 294 704 989 399 347 611 110 680 501 752 330 240 428 474 605 363 552 167 84 718 651 694 639 440 395 167 109 402 155 254 599 321 628 704 493 585 119 327 564 934 119 190 228 101 734 148 516 1020 112 161 923 68 679 737 720 575 524 565 532 6 796 806 221 676 975 353 231 801 575 114 789 450 969 836 706 534 929 226 438 389 1005 362 240 224 334 25 774 990 568 828 48 866 363 1016 476 290 429 748 44 116 23 838 740 272 577 4 248 226 550 767 612 626 709 731 723 231 582 1011 342 586 237 283 403 906 802 890 439 125 124 134 515 87 545 744 716 248 937 575 147 238 829 620 839 319 994 444 410 199 937 290 15 851 746 922 153 703 441 251 897 1006 375 396 188 192 433 571 526 775 345 398 505 789 16 819 493 646 584 920 793 456 739 505 216 50 356 523 527 913 184 718 900 179 127 501 216 690 197 736 971 693 841 385 593 340 215 33 827 522 361 934 837 952 674 998 251 981 410 354 272 968 755 777 705 409 748 425 42 624 630 817 454 567 551 570 490 58 140 515 370 198 632 153 476 918 456 1006 678 556 366 855 1013 80 183 321 890 905 868 225 513 163 115 317 43 77 620 524 923 334 416 997 819 1015 708 903 261 833 873 44 820 118 245 639 559 556 774 326 690 794 688 391 72 139 365 713 594 778 112 22 300 645 944 77 903 301 773 963 250 550 951 587 620 655 273 876 820 91 968 739 695 793 400 395 432 812 148 584 134 932 385 995 185 679 572 889 738 854 952 950 170 747 507 775 715 317 768 710 608 713 769 666 676 22 913 585 208 889 523 221 710 834 501 515 791 705 89 667 295 202 622 705 862 540 908 680 713 377 246 110 988 576 260 860 743 245 736 224 76 899 88 340 146 199 66 427 827 144 360 24 175 601 40 26 865 473 959 637 795 196 944 917 640 332 429 335 709 118 291 913 1022 677 732 31 422 929 274 849 669 494 716 195 590 858 165 677 417 644 224 860 504 619 267 989 702 559 145 388 738 967 329 27 788 177 332 87 968 915 89 73 669 320 665 538 598 691 698 468 599 106 550 288 867 474 916 883 639 461 566 694 191 526 613 795 825 541 30 438 390 389 869 867 746 738 850 388 670 235 426 900 682 628 678 800 617 489 803 560 527 918 581 775 842 244 892 101 186 304 516 915 511 334 1018 645 229 917 152 143 391 820 884 729 853 468 332 435 876 292 621 433 509 630 708 703 87 567 94 98 938 47 607 226 425 134 98 332 5 1003 223 554 509 891 48 26 76 687 461 169 868 797 407 632 515 705 68 5 815 565 894 626 519 140 181 302 16 588 135 167 833 180 38 229 131 368 606 401 354 459 666 712 39 696 464 519 236 286 798 927 13 887 191 63 736 782 292 666 675 26 1 883 878 108 938 557 306 153 59 358 1003 830 987 588 427 373 482 511 371 632 418 688 171 831 337 549 634 260 472 216 115 909 304 25 682 423 668 646 705 857 541 124 356 538 864 609 77 962 969 58 48 232 845 368 446 792 129 135 882 622 385 299 760 308 337 813 190 639 980 718 650 771 447 591 791 281 406 416 22 579 838 1002 632 420 256 751 389 862 399 560 231 299 712 869 989 93 400 774 131 255 136 629 397 227 668 463 703 73 893 398 254 35 375 949 577 1002 564 461 835 719 644 941 411 293 192 989 955 994 288 97 584 147 1 699 631 74 833 832 46 958 411 791 53 606 362 213 779 237 815 507 975 790 8 942 26 386 98 627 487 1013 79 1018 824 115 79 752 165 415 931 788 1010 825 1014 15 610 16 432 815 965 196 57 884 784 600 564 96 989 716 764 650 303 238 154 298 443 783 1023 430 43 619 117 457 763 729 772 423 751 960 760 630 427 86 464 512 648 451 617 460 882 545 424 6 423 793 451 387 735 640 206 788 730 611 892 201 829 197 416 1011 73 433 925 70 54 70 478 490 213 280 548 303 927 350 450 327 871 896 997 369 188 496 866 9 576 376 228 64 344 989 3 609 293 809 64 831 502 227 496 448 569 827 724 352 902 79 605 554 596 442 653 465 473 10 1017 629 690 738 403 514 827 868 950 313 714 707 347 803 639 784 614 274 542 956 687 37 461 728 693 0 741 698 200 658 398 616 36 638 849 304 643 353 972 939 136 24 79 443 471 502 332 565 685 45 409 362 647 146 704 39 424 658 997 151 573 594 367 508 377 197 777 849 275 11 905 964 642 366 741 569 671 535 415 812 624 215 754 473 156 616 890 730 551 536 316 861 322 762 939 129 327 422 669 676 92 1003 558 42 221 765 795 671 822 351 879 45 978 14 553 502 118 626 516 565 177 569 944 729 495 858 629 741 335 369 938 516 905 513 349 625 502 849 801 472 847 318 324 440 670 196 630 909 951 991 640 71 448 519 430 357 562 455 103 185 371 425 169 468 295 580 63 495 70 65 529 161 349 982 803 135 124 925 214 989 1008 674 329 282 325 255 267 950 746 954 488 157 626 832 503 271 897 122 45 367 81 621 46 986 553 539 623 123 555 938 905 798 375 716 540 737 792 257 461 425 499 618 913 424 407 471 987 849 494 536 593 472 929 437 48 977 365 751 719 130 435 39 666 277 828 238 59 806 114 335 493 16 324 104 401 479 370 1013 391 1000 811 286 590 477 185 702 386 142 863 828 19 909 407 827 357 667 924 880 914 241 605 653 540 895 765 66 17 409 905 77 287 478 172 1014 482 684 9 360 910 803 847 792 282 631 272 430 282 45 570 241 734 1021 299 953 906 23 640 24 159 1009 787 1008 193 262 756 589 400 406 483 80 509 1014 822 985 949 756 317 941 66 377 718 935 718 223 236 43 683 598 644 578 138 47 165 403 132 11 747 756 576 703 370 329 508 529 79 825 397 895 859 644 838 490 257 436 555 565 739 659 761 228 43 739 78 58 753 457 386 892 46 699 996 203 173 732 132 874 169 881 522 69 1016 859 499 568 318 652 766 725 1017 243 957 861 793 653 1014 2 112 62 476 474 105 78 291 396 333 709 414 567 447 83 308 275 809 754 508 750 645 332 177 247 50 413 463 545 643 478 130 492 543 502 444 162 936 274 1015 940 705 365 167 821 10 365 923 66 449 608 646 1022 325 24 824 611 807 306 610 797 843 537 588 66 818 139 350 606 433 771 853 348 291 618 404 248 918 289 828 679 896 209 164 333 814 122 820 413 371 413 706 927 783 710 107 925 456 615 18 431 85 912 467 1 304 508 826 55 412 194 355 123 592 574 229 61 6 190 792 23 814 528 284 796 68 76 283 595 158 4 68 346 707 889 331 223 314 902 659 282 783 437 403 847 628 816 467 569 896 591 335 341 865 2 582 768 838 915 800 232 458 552 126 344 485 938 898 715 796 272 766 388 56 906 364 241 958 376 888 74 13 275 863 803 120 297 125 892 109 669 44 883 619 288 365 224 429 795 969 210 817 963 905 102 329 796 395 862 966 496 999 922 694 969 529 701 444 638 816 336 808 547 68 17 863 256 234 373 877 426 425 489 76 355 310 517 1006 683 884 432 287 821 191 775 1006 358 660 765 451 50 963 155 522 52 547 594 760 734 507 755 301 1017 129 411 164 718 573 331 489 765 118 517 905 357 431 431 358 882 161 904 488 688 853 166 997 978 162 929 947 785 472 157 512 77 46 434 980 890 593 533 161 373 396 115 297 734 1018 636 229 356 420 251 703 151 385 180 477 397 284 185 1003 107 499 808 853 105 690 233 456 496 1003 124 442 822 72 754 188 504 768 178 29 257 220 537 394 442 41 457 634 288 721 8 652 121 762 969 850 105 723 662 693 332 645 294 169 319 179 582 207 962 448 378 378 951 130 502 686 794 55 382 451 18 845 294 207 190 222 66 37 677 968 856 14 949 489 656 329 386 55 1011 1008 962 351 627 512 252 1009 807 296 998 866 457 590 333 975 315 230 241 984 1007 90 136 472 706 632 479 622 862 882 266 382 289 484 177 169 314 26 424 710 1002 773 887 756 460 855 448 937 112 440 570 620 469 48 110 0 524 192 901 580 419 906 785 348 658 480 564 155 1019 880 85 265 858 720 73 914 932 983 505 935 87 915 877 110 937 1005 134 667 956 977 231 946 821 30 289 177 394 441 927 485 765 445 699 79 916 525 1022 506 815 659 197 632 864 480 588 780 485 823 681 770 85 933 328 97 756 116 47 848 443 539 942 880 812 164 12 481 237 174 89 206 483 823 713 524 318 476 445 459 207 356 314 55 4 320 617 413 795 35 697 995 54 959 324 482 429 132 83 481 533 386 314 855 915 105 801 511 89 584 270 148 648 719 257 132 333 414 264 413 136 933 993 207 853 412 294 36 97 77 206 877 333 946 921 329 62 733 254 763 56 34 44 690 538 820 12 38 182 431 601 453 784 494 910 539 937 35 186 232 892 599 335 453 654 305 394 907 735 364 580 796 242 88 228 732 899 252 390 235 375 839 650 492 711 767 901 86 487 365 452 298 10 564 662 628 698 561 817 504 310 550 800 858 918 636 288 57 195 408 666 735 806 788 57 165 588 893 392 118 468 628 800 955 900 904 430 109 965 411 198 551 152 106 688 487 922 124 543 98 1003 723 77 490 98 917 246 124 541 327 626 196 565 327 644 449 84 476 75 54 486 641 399 813 954 1018 149 410 331 855 186 619 548 297 602 120 644 270 700 578 218 263 598 702 440 62 823 62 872 371 552 268 448 660 989 616 383 271 920 593 309 204 665 742 965 794 785 799 583 635 625 80 155 201 409 507 227 562 468 660 704 287 867 775 916 410 523 316 197 366 324 599 148 536 119 231 343 386 52 323 377 904 866 713 313 916 786 18 257 941 259 523 244 282 983 575 874 482 118 991 306 641 641 198 703 931 345 12 424 232 211 698 423 900 960 227 920 502 803 382 17 292 824 600 457 723 895 754 572 440 130 280 255 101 311 243 916 442 720 895 214 988 40 626 970 343 542 812 507 931 989 897 430 554 365 796 954 458 974 679 44 478 142 777 969 518 738 715 743 580 561 508 91 580 374 534 241 119 1001 715 332 514 533 784 257 420 740 624 644 355 527 598 934 251 249 243 604 558 56 61 241 881 727 728 27 437 232 691 1012 733 238 457 874 967 901 174 937 767 479 100 693 953 704 394 406 20 538 503 892 415 449 926 951 888 349 3 115 711 359 604 28 1015 974 83 630 390 489 344 431 102 353 905 571 373 497 650 654 3 831 224 443 549 372 782 379 324 988 269 322 873 894 721 210 163 899 770 289 841 797 106 620 500 1001 627 491 676 157 887 247 996 679 230 572 683 342 218 42 559 807 815 504 570 309 292 586 31 468 542 1016 802 567 640 633 492 813 574 19 136 782 121 63 148 645 882 136 82 791 230 455 180 265 587 677 726 746 601 820 512 730 483 944 197 422 349 669 494 220 532 7 114 50 735 259 287 760 741 856 132 172 783 471 34 898 757 514 822 309 274 871 295 379 967 120 537 590 208 952 298 86 947 681 914 510 325 571 55 264 603 606 11 496 658 976 343 260 373 128 507 958 48 906 949 228 191 573 206 934 155 946 916 366 239 1021 978 712 187 877 681 679 625 282 804 829 620 646 111 429 460 87 455 289 634 456 2 775 130 513 243 213 853 870 543 32 571 432 421 934 742 980 724 938 780 672 659 271 710 151 891 396 190 655 405 965 830 890 654 27 465 33 138 719 591 400 1002 342 552 682 734 968 297 654 282 968 538 617 446 151 854 473 569 979 463 272 521 955 1020 976 251 791 954 931 29 880 636 698 123 160 498 919 648 217 200 973 345 405 856 543 441 356 707 453 709 798 592 429 967 412 774 902 512 814 989 648 84 411 595 554 753 754 765 117 438 87 13 766 348 643 283 106 356 1015 780 743 846 681 350 565 712 614 808 394 604 589 433 785 137 600 182 970 572 609 353 802 349 501 110 509 84 986 529 186 633 356 752 840 206 145 233 376 687 88 74 171 717 153 715 532 605 750 212 799 590 736 873 745 293 758 433 314 843 186 5 27 932 1004 74 477 703 272 954 350 32 206 280 585 774 232 34 580 589 2 787 810 593 1022 541 271 831 648 530 237 665 274 935 763 923 160 897 243 970 696 120 492 785 801 424 511 418 582 80 125 329 437 751 863 991 930 707 605 317 805 870 832 88 420 338 1018 299 503 995 414 901 948 427 341 545 130 793 591 280 615 734 278 837 189 486 396 820 456 359 436 482 236 322 889 988 252 717 951 85 879 274 35 289 1 707 262 750 215 62 595 436 304 133 554 722 134 853 200 101 319 93 912 1018 257 32 559 549 369 530 413 95 553 356 358 802 173 539 946 873 152 832 102 137 297 114 745 433 591 356 352 402 355 203 670 560 488 386 623 854 32 275 433 746 646 330 343 18 21 1 98 42 940 70 466 870 257 652 989 616 322 744 452 542 223 38 326 993 228 282 1003 296 232 640 859 6 709 949 611 59 799 696 639 968 329 278 896 460 522 701 65 726 920 581 117 738 357 705 54 752 81 749 557 609 876 907 312 841 669 889 473 85 889 895 736 809 203 442 930 740 947 304 71 973 177 347 751 870 111 840 496 670 773 631 186 840 263 683 484 481 991 438 349 319 726 149 471 734 918 556 94 112 8 923 103 415 50 609 409 15 249 845 857 862 170 723 70 794 981 868 455 430 14 313 340 181 812 62 573 368 1009 240 898 709 302 898 431 441 549 467 177 346 575 201 324 936 794 989 225 640 676 781 485 335 766 739 80 770 1006 199 386 700 228 708 809 444 991 380 778 312 17 338 567 15 891 160 767 466 193 89 287 771 505 656 934 321 627 782 894 440 75 399 183 69 786 829 877 683 746 379 913 123 795 905 223 629 161 553 482 735 1012 280 587 895 522 308 424 492 697 1009 17 864 618 264 667 646 668 622 274 854 939 11 474 952 800 277 1017 648 28 948 472 602 851 284 399 414 444 96 392 698 71 261 433 55 938 956 684 845 504 913 310 484 909 157 62 147 726 613 95 303 396 8 752 809 802 700 548 69 671 93 691 558 599 877 487 987 476 85 302 269 464 167 505 474 646 200 557 180 230 679 614 623 386 241 1002 351 938 460 127 785 490 546 558 761 647 855 141 5 381 160 60 817 480 798 45 519 656 144 633 345 519 931 197 674 571 702 448 279 146 705 635 710 636 531 872 524 370 609 308 60 253 913 469 885 723 377 516 898 43 940 671 1003 32 680 134 169 353 203 55 578 319 722 138 710 982 967 516 431 81 772 409 650 241 74 742 57 287 497 699 407 983 967 794 920 611 622 498 292 712 769 873 387 557 292 991 903 534 721 166 406 917 239 269 306 342 543 860 980 225 542 839 705 146 969 173 991 616 506 637 679 39 96 598 509 852 234 414 519 762 128 194 1015 646 631 227 357 973 412 810 237 701 918 3 672 855 26 687 48 588 134 949 747 470 641 621 46 891 139 772 66 982 677 872 924 989 755 478 757 728 649 93 974 440 411 861 232 918 999 603 118 974 609 814 266 143 540 25 450 157 455 666 676 151 859 783 763 869 550 671 268 534 750 550 184 536 951 387 348 182 872 793 694 108 730 878 173 40 140 83 613 320 735 607 642 957 457 612 73 150 162 780 993 897 795 230 826 319 357 270 191 142 806 975 412 638 802 475 580 845 597 809 412 728 179 755 397 855 1000 26 656 562 302 197 877 426 683 828 644 645 697 178 716 742 59 301 21 855 558 424 60 68 681 845 410 287 495 968 583 772 328 943 964 736 812 142 796 761 647 19 703 286 511 490 298 497 415 246 481 604 419 962 307 675 1005 678 784 627 811 75 375 746 726 834 984 719 506 184 650 485 1008 428 861 748 611 164 864 971 611 596 299 297 949 958 811 532 318 981 522 309 17 535 161 954 927 600 211 588 347 148 816 565 128 431 628 101 919 1006 969 246 257 800 283 166 526 451 964 523 244 203 955 550 388 27 376 936 661 433 996 354 730 220 799 828 817 566 270 364 631 932 399 983 920 558 364 809 437 378 364 647 42 589 347 961 193 715 597 104 343 12 889 121 50 291 175 788 608 985 130 811 685 798 918 307 310 671 771 913 1006 505 405 463 835 137 1011 666 904 332 939 558 1011 1021 592 496 684 576 828 735 723 188 197 759 342 217 125 428 26 44 384 358 37 691 1006 813 874 159 315 700 319 929 635 939 428 690 914 188 909 441 210 0 960 157 963 552 170 810 902 62 252 110 472 495 719 352 657 686 288 812 358 515 279 472 971 772 703 968 996 2 373 565 234 604 976 479 432 759 158 486 663 443 848 309 485 601 335 238 832 475 950 988 512 892 306 57 284 985 808 528 891 951 709 230 25 913 803 921 608 604 138 271 296 330 651 969 254 713 735 367 402 377 476 501 444 962 711 111 473 568 615 354 309 575 261 1015 200 825 598 161 924 746 460 132 56 484 105 323 395 643 623 257 559 71 801 481 332 600 840 952 468 672 69 359 684 770 329 501 233 38 651 923 118 172 882 175 839 205 50 977 925 257 398 447 769 694 631 960 309 7 644 529 182 764 666 358 328 530 405 579 171 666 615 4 411 515 730 43 579 279 766 264 124 17 81 172 105 941 442 752 166 575 466 610 628 163 15 275 90 194 836 643 559 908 31 65 687 386 345 634 135 26 249 300 834 756 560 420 886 574 568 671 330 879 47 943 199 847 998 603 43 838 618 258 576 222 119 170 156 204 736 938 199 755 940 901 625 632 1011 66 280 106 558 852 32 99 873 832 413 287 702 48 535 847 571 39 513 668 715 921 233 111 416 265 522 258 319 931 640 535 662 467 599 731 853 383 846 675 576 975 660 915 88 598 411 937 624 735 426 317 529 629 528 194 690 716 413 870 188 947 379 532 808 64 391 417 611 258 245 974 907 442 358 391 605 562 625 212 427 523 56 217 734 962 209 965 953 704 521 376 858 964 910 664 951 510 123 494 911 451 778 505 610 41 359 563 31 149 928 679 222 748 36 365 624 553 649 1017 390 1013 777 589 699 542 160 974 305 757 958 213 27 309 39 267 829 831 501 293 869 140 916 745 941 657 279 17 684 140 133 64 961 877 635 813 57 131 743 768 587 629 709 776 211 231 354 280 539 837 495 833 553 807 305 240 469 579 671 317 806 778 90 185 395 454 602 790 289 646 634 182 867 539 293 399 407 529 290 449 423 219 38 187 352 77 489 572 402 243 997 1023 809 277 309 159 805 488 944 818 2 213 491 976 874 455 201 911 474 544 755 655 865 544 218 23 193 132 208 22 768 420 98 570 184 122 566 289 146 182 651 92 747 385 983 421 452 126 291 251 559 68 92 83 186 225 39 546 903 959 691 554 134 733 402 486 146 366 449 326 320 436 756 407 692 341 384 802 304 609 872 604 712 1019 690 895 323 456 381 756 567 304 813 553 52 787 428 842 829 925 467 708 168 186 737 908 832 536 604 737 939 916 957 391 764 162 497 901 459 132 23 1002 355 11 694 98 558 534 852 57 772 54 345 992 1016 158 300 266 196 483 176 75 857 47 883 860 461 509 141 820 135 252 109 674 374 349 451 350 14 894 594 80 770 248 644 587 182 736 393 128 525 873 801 948 99 294 55 644 878 456 73 533 565 377 682 251 878 723 209 130 329 536 327 562 802 63 542 764 100 92 378 635 961 835 842 887 996 570 74 814 966 579 11 711 69 465 546 527 683 649 381 936 151 86 97 456 295 528 992 787 294 752 576 290 169 580 338 533 967 231 948 969 500 445 690 607 1018 920 454 52 943 984 157 957 593 437 272 889 689 552 964 431 871 48 984 182 753 189 130 334 945 75 635 709 218 804 746 191 655 842 409 1011 995 287 336 606 992 308 699 108 64 776 93 720 126 269 234 267 625 720 212 578 740 538 982 333 152 910 4 508 607 635 292 11 607 661 277 117 25 181 120 960 315 514 557 818 595 647 959 9 1008 444 399 654 804 135 611 775 284 204 964 177 265 768 751 618 427 531 223 470 166 374 956 207 245 71 1012 298 3 853 55 293 362 552 219 614 154 306 349 717 416 241 320 356 658 800 240 557 647 995 812 478 108 374 18 614 174 240 13 644 902 662 703 481 852 882 81 947 703 276 718 110 302 739 170 735 399 701 517 666 943 138 793 266 750 483 978 770 672 17 701 864 86 893 66 840 737 1018 661 561 570 366 713 872 43 997 48 908 70 388 104 800 671 919 118 925 178 651 469 530 508 706 394 524 782 509 804 105 330 627 488 140 969 437 920 679 729 551 454 982 723 539 288 80 347 881 219 307 167 581 39 558 1010 45 913 996 535 120 305 474 12 42 961 638 38 637 759 321 217 81 518 387 594 585 125 480 303 547 448 360 650 96 960 89 440 922 729 817 837 616 662 556 567 89 348 1000 234 362 73 50 437 528 1019 19 252 42 902 416 634 805 910 365 587 783 311 59 909 896 682 512 643 17 467 882 680 111 341 242 627 538 966 285 610 419 509 539 852 83 627 896 366 562 439 680 112 726 632 348 189 396 736 516 372 812 181 437 855 353 569 810 715 19 698 515 966 620 900 929 583 266 32 645 985 781 968 595 892 761 376 360 169 945 67 369 23 144 581 631 409 500 540 924 392 433 177 517 571 116 1018 381 593 616 642 715 997 593 899 533 597 741 1003 869 200 568 471 217 625 743 448 301 865 524 814 497 183 15 434 800 536 259 662 437 934 910 28 129 994 829 1004 419 936 161 1015 1011 943 711 823 522 812 596 652 190 395 761 339 144 700 1018 370 231 308 35 810 213 851 207 627 995 778 643 360 346 586 57 492 650 280 115 997 1002 832 292 301 509 798 194 179 438 316 986 903 67 361 821 1021 84 355 731 391 574 834 532 714 477 676 44 758 948 735 201 931 852 664 377 313 811 403 116 336 402 251 670 162 49 27 120 161 489 8 754 67 995 997 493 874 179 276 727 212 77 786 479 965 246 436 1015 78 110 533 877 928 360 712 941 191 891 701 923 449 1007 955 10 501 813 387 481 573 481 338 229 654 446 748 349 389 44 81 883 519 339 972 939 539 937 351 977 603 887 86 836 511 701 102 256 193 121 684 107 487 652 725 185 549 827 735 143 350 737 268 413 241 839 800 282 981 274 76 802 685 967 7 933 961 774 900 963 281 806 433 634 464 144 571 734 847 0 922 365 858 614 521 178 126 280 508 989 17 713 982 1016 724 784 139 512 11 307 841 390 559 912 872 59 58 804 937 880 807 653 10 168 108 341 661 545 1021 879 276 926 726 377 476 721 531 188 197 315 595 451 710 996 876 523 757 743 344 111 564 142 226 228 100 190 194 618 464 575 654 589 556 987 645 367 960 837 257 948 314 875 341 680 785 790 738 741 653 914 861 43 68 451 904 453 548 510 794 98 588 243 22 908 860 304 620 952 331 494 450 545 672 96 232 418 355 282 199 864 315 759 919 832 250 116 164 750 280 923 283 726 694 864 820 597 850 938 605 63 143 856 312 546 350 305 213 922 581 484 995 944 420 581 131 97 661 334 1021 83 352 438 165 27 890 659 56 931 668 524 835 231 719 1005 315 913 527 204 170 263 431 135 777 502 461 234 223 425 469 691 74 95 631 107 552 28 358 818 278 959 488 548 182 425 613 225 973 697 782 385 143 834 49 357 907 574 993 867 961 825 613 38 228 304 822 995 1017 58 340 551 605 187 334 529 911 437 417 545 845 26 755 913 795 744 279 349 176 896 1013 776 427 722 56 696 127 724 728 344 680 38 203 590 295 494 145 663 384 390 695 318 945 286 31 184 43 822 393 499 40 406 716 729 676 119 501 628 221 643 769 298 596 959 930 801 534 118 102 612 422 522 155 346 181 477 314 186 182 614 186 642 896 62 413 329 325 3 92 209 902 739 706 490 255 497 683 103 322 176 185 613 544 183 236 24 278 982 702 757 927 778 261 615 666 788 729 783 727 975 675 25 885 316 672 99 484 142 852 734 818 184 1008 782 676 170 727 903 704 431 379 233 910 623 530 47 799 658 1007 751 99 70 999 984 984 958 404 171 462 303 77 490 719 997 818 679 18 198 765 268 11 1005 536 454 453 1009 1 448 245 523 16 650 197 136 389 586 955 184 789 49 106 784 812 579 91 837 940 155 266 719 84 340 490 695 413 761 497 351 906 396 949 680 1013 41 967 4 648 713 709 725 541 197 667 490 788 416 353 795 214 454 900 904 531 319 800 144 755 443 771 87 803 186 286 871 677 396 562 280 9 309 743 605 297 171 468 468 87 867 434 349 951 445 862 975 657 973 123 530 367 412 259 160 294 598 140 532 823 947 738 171 663 616 788 878 835 931 105 31 289 585 340 304 809 290 506 698 812 266 514 688 82 17 998 906 756 890 878 330 925 945 223 714 154 413 758 318 517 248 741 303 787 791 887 867 289 234 714 183 303 508 302 621 847 255 867 72 285 125 693 879 96 116 624 72 440 736 931 592 159 653 607 864 499 67 623 1009 244 687 237 932 949 401 30 160 18 74 966 338 131 801 336 687 366 404 301 344 828 635 335 442 984 237 974 730 841 678 164 120 662 506 446 1008 657 649 459 939 196 100 968 700 127 449 926 507 984 800 794 298 375 353 518 346 795 81 97 630 775 804 647 954 745 660 107 693 558 615 830 442 911 468 865 406 518 888 995 774 157 619 183 651 554 670 349 282 628 690 722 405 304 351 395 538 248 974 652 217 123 346 455 641 804 968 929 75 975 341 956 321 105 984 23 384 1001 450 296 807 409 727 440 767 120 861 23 791 66 208 437 807 713 814 557 503 63 417 897 1018 888 133 663 473 94 425 245 483 638 590 818 306 1007 94 739 194 495 572 636 970 1023 486 526 878 180 308 232 23 45 384 440 726 936 383 294 178 986 968 458 765 79 33 1005 684 397 204 939 269 415 985 233 612 865 721 484 669 9 309 852 406 82 975 917 896 825 52 466 614 823 155 478 43 199 230 553 3 323 409 583 12 56 385 608 679 733 523 578 994 421 345 483 425 684 983 206 359 345 311 564 836 917 713 98 627 947 641 971 733 925 828 35 712 432 925 175 874 623 285 131 195 867 282 857 185 856 323 88 549 689 1009 393 838 923 14 130 805 432 633 897 856 749 315 307 770 237 606 349 270 221 486 234 576 760 811 250 38 792 691 573 984 904 456 35 790 321 257 636 887 392 619 885 581 71 819 73 15 98 874 935 258 1022 237 563 749 478 106 964 771 728 328 621 133 748 589 998 518 143 488 434 289 669 368 258 103 399 747 108 183 956 139 880 572 511 168 557 528 568 970 672 977 52 305 152 624 721 109 435 271 871 128 962 1021 76 656 367 685 120 860 808 531 644 858 313 695 934 463 842 956 180 832 410 829 762 821 255 378 316 154 997 717 583 717 153 160 590 42 922 882 654 194 1001 870 963 492 788 495 923 165 823 497 883 434 533 991 945 838 587 385 612 1015 451 124 527 741 906 1020 549 102 695 185 565 421 74 765 680 129 666 96 681 837 626 694 494 484 1023 755 797 8 98 442 985 138 1014 1015 710 958 352 1014 378 669 509 872 179 233 369 12 45 47 991 2 260 243 218 827 474 609 8 538 712 865 59 270 169 613 506 690 864 762 886 268 389 458 354 903 307 218 605 395 443 654 360 453 143 613 842 1006 266 622 726 531 640 7 180 889 642 469 154 441 641 950 972 233 883 1012 840 383 203 825 830 527 209 618 287 16 33 785 554 416 92 1009 312 637 737 8 102 101 989 652 351 684 66 597 535 519 455 671 826 82 895 585 459 174 935 362 587 572 968 890 263 926 918 612 352 656 217 95 122 520 795 979 775 446 250 334 479 77 709 51 412 221 583 732 663 727 726 705 128 276 530 126 803 716 591 699 274 729 558 377 129 449 689 434 763 175 253 761 394 679 976 622 97 528 534 863 868 816 1015 728 920 77 590 931 273 457 466 89 222 1022 767 199 835 373 588 799 964 714 358 92 633 425 469 464 194 560 988 1003 632 371 336 0 166 263 977 96 835 516 6 757 82 625 78 843 156 491 240 302 124 484 471 246 536 808 685 519 497 272 395 843 756 845 625 23 1005 331 575 626 422 478 847 399 816 822 897 288 72 555 37 823 331 87 838 912 1013 728 899 860 204 850 33 272 554 568 480 830 978 132 717 288 47 965 888 598 930 411 746 525 447 986 23 11 210 1022 952 6 215 1000 56 289 151 672 677 154 492 601 954 894 211 253 645 911 121 594 914 920 370 501 844 783 263 149 188 26 681 566 783 536 717 930 968 284 175 747 563 294 1001 606 343 380 638 610 398 523 80 358 223 433 573 352 602 230 138 81 1019 165 719 214 199 306 586 261 434 1015 827 167 764 731 508 90 500 543 352 310 878 86 336 70 689 499 676 634 583 932 1002 184 204 1002 544 49 706 318 54 355 87 683 233 10 593 215 899 931 83 325 513 857 83 244 372 184 852 664 137 798 575 823 984 386 868 589 969 525 265 109 258 511 103 236 410 327 416 61 948 943 352 360 211 378 851 376 169 802 497 940 576 806 1014 248 740 472 597 139 961 423 659 520 194 679 317 154 543 460 640 63 243 1006 989 80 811 416 437 977 876 933 372 251 704 37 551 567 858 683 180 739 568 171 774 568 59 342 589 553 743 638 945 815 294 170 253 191 308 668 819 152 596 58 110 254 736 545 26 970 527 533 318 324 18 305 387 728 768 717 385 530 955 761 806 136 776 229 528 285 231 141 834 604 689 977 509 201 902 343 555 663 572 950 639 123 87 190 100 319 639 47 676 829 110 455 262 0 132 307 805 806 506 605 853 495 23 618 945 245 222 243 845 292 591 527 1012 94 684 61 517 270 540 419 963 625 657 420 945 399 513 920 690 150 731 55 546 948 766 566 111 911 656 718 913 544 450 222 49 763 708 254 648 1020 68 492 660 702 47 950 199 640 705 103 564 215 675 783 1000 491 77 437 88 775 243 41 935 1013 1008 128 8 196 218 690 667 677 128 777 732 748 889 715 813 895 558 27 984 943 9 275 947 1021 500 717 428 537 835 881 361 338 1001 584 683 443 800 616 825 596 653 978 466 1000 899 922 530 928 562 569 288 234 346 818 418 716 132 747 688 188 725 755 346 695 327 481 724 931 58 652 630 980 624 658 643 46 499 505 240 116 654 296 645 265 365 916 556 510 443 34 150 528 848 160 305 262 518 936 229 295 686 994 317 824 394 168 826 60 441 799 151 783 300 784 31 750 405 279 611 585 33 836 860 840 987 708 854 268 339 10 532 523 349 898 536 174 175 801 995 1017 708 225 302 539 884 955 841 652 156 975 316 195 923 768 693 923 344 458 881 16 872 991 138 90 244 472 248 583 825 86 370 292 695 492 315 223 163 875 325 142 691 638 465 812 765 1 1004 302 408 755 998 350 603 460 141 655 615 670 1011 709 797 650 582 707 668 773 420 849 288 698 738 779 617 278 681 316 676 520 205 770 909 20 94 215 1014 155 671 709 605 477 272 362 514 901 908 398 410 323 695 800 719 890 290 815 671 52 507 754 6 523 901 992 129 88 335 637 141 666 680 739 430 485 264 707 853 307 939 348 172 335 559 451 615 654 732 998 383 411 754 990 587 340 906 584 587 502 121 767 720 503 26 456 723 589 779 632 860 832 418 912 853 928 568 900 455 711 869 399 111 439 1013 879 991 408 893 349 647 242 628 326 163 544 788 381 92 1009 391 531 848 435 368 647 338 440 370 911 844 196 561 676 263 529 491 577 265 537 21 721 706 730 301 259 240 540 651 601 101 491 1005 212 619 145 376 516 339 94 1020 252 547 974 892 361 772 213 127 105 895 451 1020 467 443 897 883 570 638 1003 872 822 268 916 370 121 4 114 233 158 174 736 371 226 931 946 489 664 832 329 868 194 763 581 187 766 398 702 372 468 966 225 181 668 485 895 219 781 671 38 797 556 21 847 1017 347 412 929 304 272 936 331 157 315 722 51 154 320 750 808 582 805 967 771 188 235 623 888 314 438 3 842 4 819 329 951 60 410 434 527 441 639 42 977 961 35 133 31 394 973 346 467 623 639 989 872 818 907 392 380 953 127 595 493 391 338 467 98 630 754 428 393 330 274 177 100 574 630 857 184 260 268 79 782 868 186 659 399 84 280 485 445 606 808 541 294 491 174 691 788 121 742 206 666 164 544 25 922 161 810 237 487 243 638 384 31 16 966 890 963 274 656 901 409 972 753 371 182 825 610 283 835 175 565 556 674 560 472 34 155 215 893 715 235 406 434 10 511 604 53 1021 114 52 382 548 923 15 360 1022 418 929 1002 33 859 542 229 1023 951 412 1005 611 916 375 65 256 375 104 556 169 281 433 966 311 143 123 808 181 118 601 55 21 466 735 914 884 759 370 853 1018 383 134 324 580 315 516 40 433 974 0 88 748 519 638 249 712 748 970 190 466 258 973 494 207 172 161 477 785 541 767 70 157 784 30 673 1010 843 50 789 432 993 252 370 876 845 698 915 682 151 840 132 309 315 834 979 283 179 1004 1020 1017 383 452 999 912 456 974 84 80 510 556 612 525 364 993 117 768 24 881 563 516 571 135 1023 554 57 520 172 981 546 898 817 486 948 885 999 240 305 217 740 495 653 471 570 689 274 5 8 753 1017 831 217 769 630 938 804 774 308 429 144 215 653 834 322 511 888 380 126 939 985 775 190 773 685 282 977 497 635 878 363 561 933 475 119 933 315 644 133 410 381 704 433 787 374 659 486 652 742 766 633 721 303 582 228 94 264 801 198 287 880 955 101 909 687 157 893 418 47 199 637 169 889 155 552 932 500 968 300 942 953 995 589 1002 100 336 661 338 704 675 869 551 1017 9 46 230 583 1021 868 811 4 287 348 608 676 548 711 488 328 128 754 275 133 217 28 587 67 334 510 187 487 293 1013 538 889 983 351 867 245 543 828 204 727 862 661 964 134 914 736 142 639 785 840 169 758 89 201 876 18 642 485 747 255 835 777 205 717 746 221 168 856 595 828 62 909 923 237 303 697 308 279 944 779 235 995 596 781 172 0 57 364 486 598 159 886 496 199 358 869 564 969 263 483 413 331 57 559 607 421 959 479 820 298 1001 101 506 649 166 861 753 839 878 799 983 83 756 802 191 314 1013 871 440 104 700 919 54 655 334 328 450 680 974 418 607 708 613 676 273 125 654 582 799 518 231 268 948 636 93 703 294 415 11 711 879 21 539 453 24 505 952 68 916 441 101 432 484 324 507 31 329 747 532 55 272 666 499 254 134 704 664 366 707 684 72 356 813 556 713 197 123 978 564 711 131 157 948 953 547 142 317 520 107 88 7 741 639 94 688 140 680 265 419 813 163 997 760 552 902 1013 495 442 607 586 468 273 59 588 132 619 102 727 402 520 591 782 185 394 529 697 90 1013 612 744 943 601 899 996 930 805 948 404 369 327 528 771 724 342 659 285 173 369 944 882 841 221 328 134 428 550 858 298 163 508 929 66 538 553 282 423 416 685 635 1013 35 852 427 414 623 543 424 496 139 620 635 667 684 506 901 473 80 951 993 88 519 195 643 255 860 553 90 733 948 375 524 954 761 965 162 841 439 418 269 94 885 755 387 584 537 29 373 300 432 374 294 28 286 941 271 949 517 699 695 820 155 436 239 292 836 58 66 843 358 548 485 997 303 914 903 1011 275 754 303 26 812 792 931 654 762 568 467 341 172 657 619 166 164 817 995 262 481 715 313 147 691 850 17 534 95 962 525 870 90 432 726 807 45 520 729 20 113 986 907 474 740 299 445 195 68 114 199 684 880 453 535 64 299 162 81 449 518 744 811 653 765 687 507 549 216 932 588 112 632 222 450 500 821 597 835 770 940 210 635 718 394 103 727 311 387 173 871 800 494 596 74 574 116 16 8 426 453 125 911 198 890 64 638 437 527 674 808 12 861 921 457 887 243 161 357 165 365 395 577 265 39 61 490 6 943 336 928 372 180 143 325 692 422 655 221 64 444 233 371 521 445 34 838 247 211 460 798 916 109 565 795 791 888 955 105 252 814 491 262 990 576 130 807 84 586 451 192 116 858 196 330 493 428 754 572 973 744 110 855 376 433 221 930 215 209 456 453 389 535 246 896 583 150 997 779 338 551 543 877 664 205 525 312 455 539 980 137 917 187 751 743 948 736 588 30 504 965 829 103 554 585 445 960 643 812 109 741 241 708 11 309 780 948 345 111 9 669 254 906 756 471 862 162 561 1013 577 916 886 0 969 736 351 883 354 837 325 878 560 976 288 195 757 25 500 352 373 275 988 255 804 506 136 766 553 745 229 18 206 234 453 948 504 179 592 806 373 194 399 639 226 528 639 825 295 879 994 967 485 888 614 989 667 734 209 602 473 550 610 850 178 270 3 790 38 26 179 494 920 388 284 993 531 536 373 0 173 135 903 890 609 623 284 567 373 355 288 183 981 87 865 419 695 538 32 209 642 201 399 353 532 980 462 309 109 657 51 268 298 79 96 664 846 129 270 3 669 454 902 951 536 400 850 664 531 892 15 888 523 949 271 829 380 605 30 745 1007 859 457 709 698 506 607 199 832 574 817 967 501 828 956 259 499 384 487 573 448 789 1007 1022 137 983 328 371 841 147 643 498 809 407 560 851 461 675 669 37 374 379 433 296 371 721 276 644 968 505 418 752 729 866 315 300 397 1011 523 836 373 23 485 635 381 167 853 763 4 499 260 832 339 411 568 133 829 850 358 920 966 623 865 49 1021 673 759 17 112 347 436 850 793 794 774 927 602 54 809 368 525 967 763 9 737 209 322 905 198 560 251 838 937 132 748 635 420 759 732 380 841 949 750 692 522 964 241 30 373 827 687 43 645 721 791 969 73 616 610 703 748 355 891 881 372 392 128 24 899 912 900 112 755 448 907 272 374 155 102 14 15 2 517 442 463 68 453 25 82 516 408 41 789 596 473 273 815 258 864 757 738 713 920 406 2 795 73 426 387 482 73 916 808 300 370 542 754 112 758 209 479 1006 405 725 332 446 322 356 934 47 350 887 512 341 512 949 198 772 418 381 999 4 778 663 707 950 886 24 378 113 207 772 106 591 784 880 861 148 777 38 34 655 873 81 109 606 778 295 66 38 410 591 394 757 280 372 546 513 981 897 80 203 854 240 387 894 267 478 241 485 404 710 809 865 796 858 100 172 667 589 561 340 649 710 289 667 76 694 254 976 930 160 412 277 282 758 843 322 553 972 176 452 583 151 58 50 329 860 301 206 859 260 1020 854 747 891 715 46 83 459 459 854 593 126 926 154 232 395 1010 275 755 69 599 299 117 12 140 88 389 756 632 54 740 281 696 939 555 275 173 162 32 691 240 817 959 571 650 2 113 50 564 359 297 76 476 734 330 229 198 383 698 91 185 360 747 448 552 76 627 849 145 6 83 701 263 378 833 354 875 1011 1017 368 727 1006 15 106 901 340 185 874 963 297 172 580 646 280 879 9 179 117 883 299 643 498 684 568 24 959 945 320 1019 185 774 955 806 223 441 840 263 410 874 157 583 821 654 428 755 83 488 596 103 616 564 481 107 737 630 808 469 17 125 314 897 746 525 888 110 823 343 321 936 824 419 881 964 357 650 177 242 928 369 197 242 560 484 784 686 672 497 250 732 771 944 539 173 265 282 490 127 514 645 250 850 277 828 766 17 992 593 614 939 810 1014 698 673 361 416 969 456 939 195 316 239 690 257 115 122 560 900 297 803 671 405 244 698 863 131 436 553 697 164 937 991 991 97 323 605 6 834 162 235 922 867 337 50 713 481 997 516 431 149 278 158 3 222 546 117 620 51 403 1003 118 998 247 576 412 456 656 678 528 816 210 409 124 902 291 362 391 646 894 874 949 313 337 302 767 778 896 284 676 600 352 720 399 421 324 719 589 921 623 402 627 296 62 69 839 397 734 312 451 1018 778 937 756 683 47 385 904 604 677 611 351 66 729 432 250 809 458 315 531 710 951 971 700 525 660 494 821 753 926 86 496 807 362 376 838 545 683 57 760 265 345 826 723 367 487 889 427 768 740 573 104 1013 710 136 994 690 860 700 555 433 296 215 37 228 998 808 337 377 352 101 852 632 44 231 239 376 216 751 283 909 479 501 585 682 240 654 11 939 785 412 543 190 162 96 799 768 646 895 815 233 635 253 913 411 519 295 841 770 403 871 718 658 978 838 340 372 249 556 335 534 307 223 895 360 575 871 72 595 357 917 525 424 176 357 220 49 198 327 1022 933 971 648 212 447 368 52 1010 798 132 53 382 362 859 982 144 459 509 367 698 458 773 433 215 412 817 738 219 796 711 578 408 221 51 771 339 63 992 832 633 214 652 514 741 582 341 367 473 63 341 583 839 626 934 296 986 9 673 798 243 937 389 481 498 501 184 81 265 324 656 457 341 352 729 620 531 568 559 978 902 958 499 70 380 131 409 823 359 828 776 927 654 477 297 210 544 759 433 885 723 916 523 867 40 319 628 968 159 145 594 254 970 346 360 901 420 374 662 224 891 825 716 586 95 967 289 460 849 148 22 178 46 536 972 566 497 994 283 742 233 46 663 103 584 675 481 546 978 774 531 459 610 360 676 730 169 453 436 423 181 278 182 588 705 358 789 95 564 468 954 784 742 580 87 401 120 278 986 375 994 840 150 31 94 320 651 355 128 983 663 122 611 586 107 70 736 593 710 584 794 997 986 768 479 560 649 942 777 651 215 92 638 432 9 353 587 503 950 458 20 1003 643 954 317 111 332 281 783 370 45 519 153 860 27 741 822 580 973 572 72 675 789 609 808 289 277 78 322 302 909 68 1006 296 969 341 980 544 234 891 137 955 733 953 153 798 422 858 562 402 394 673 901 304 575 10 823 764 367 958 322 669 921 724 830 62 486 975 78 325 891 273 198 1022 391 741 24 481 677 361 186 696 1018 710 374 424 295 16 482 810 820 635 209 191 639 965 792 176 28 864 845 251 22 564 1022 381 968 210 334 340 436 896 289 944 841 185 416 911 120 411 324 296 314 32 420 645 499 299 702 801 259 17 978 136 487 683 175 888 258 999 726 592 601 885 234 670 417 838 184 996 618 895 96 538 101 760 580 506 425 350 228 165 797 217 31 833 610 870 33 438 52 8 974 514 633 385 139 918 581 916 10 910 889 122 548 978 512 728 175 1015 851 117 499 777 625 951 930 378 120 321 1005 534 198 1011 256 24 204 59 50 883 418 964 478 714 26 113 372 221 779 253 513 205 909 710 850 548 794 725 472 628 205 186 127 794 105 925 773 498 81 406 396 922 615 654 732 408 878 685 552 405 152 236 794 500 982 99 933 546 224 672 557 840 752 691 158 887 483 910 361 713 196 225 650 720 921 988 115 293 764 279 790 555 281 586 574 180 390 405 24 719 969 229 233 725 904 556 496 666 233 321 722 226 22 447 291 768 934 616 58 574 861 119 276 434 698 954 446 472 449 89 673 1002 435 242 272 685 914 769 638 577 754 124 551 951 220 40 28 11 127 601 90 183 507 430 767 558 691 703 925 596 621 736 325 619 227 177 839 258 143 426 825 253 269 434 174 804 457 355 204 917 167 224 239 986 959 1012 705 420 415 147 560 249 38 777 606 726 929 705 443 916 448 1010 898 452 693 349 313 919 544 517 482 468 331 215 625 981 202 26 848 34 207 7 461 283 308 733 480 130 199 411 261 923 593 696 427 128 422 91 69 825 812 239 806 855 345 90 275 40 295 190 955 716 160 94 867 582 384 530 923 492 344 935 528 695 154 172 126 920 693 333 290 32 688 840 580 986 400 869 303 782 642 911 810 1007 977 301 44 228 904 129 645 512 791 95 252 219 585 523 451 638 929 754 24 888 611 378 141 526 410 886 166 494 733 903 484 8 983 822 584 1004 598 423 252 617 25 616 260 828 415 348 448 316 488 903 395 431 94 308 444 103 541 35 326 709 67 41 851 978 561 582 615 913 114 288 524 730 860 689 355 60 930 301 967 260 672 286 544 934 150 97 958 749 980 186 49 662 384 446 270 854 704 15 621 238 985 38 945 349 603 145 827 89 846 721 946 440 840 771 996 221 847 295 883 514 928 736 577 212 980 658 726 502 791 9 279 690 756 12 545 932 931 737 118 24 468 538 109 124 928 18 108 670 144 742 630 564 926 555 362 977 423 303 930 887 725 77 671 716 646 446 14 334 616 538 941 754 964 540 889 830 124 535 1 44 155 52 481 268 320 192 804 555 577 925 928 533 250 884 611 285 171 569 1003 826 796 884 272 835 841 738 372 326 920 556 447 1004 350 471 529 722 93 240 973 312 638 926 828 394 565 879 392 799 196 14 562 979 257 258 68 824 859 51 920 197 112 532 189 410 236 710 878 357 838 981 783 114 640 1002 803 797 67 361 673 151 112 473 167 91 191 716 848 693 1015 328 583 348 532 665 562 367 240 294 44 0 992 240 323 487 105 621 330 687 572 676 593 316 387 451 672 827 1019 242 635 588 847 399 139 943 508 747 153 77 801 65 787 9 435 708 473 933 12 899 756 200 493 594 243 875 247 509 585 843 487 707 310 801 4 610 158 494 989 246 981 245 697 908 834 738 261 118 700 548 931 568 946 422 553 116 318 976 738 571 744 38 222 734 1022 989 88 460 365 357 639 712 603 554 746 669 247 175 744 100 182 951 390 383 364 325 545 442 1002 530 877 565 32 881 244 77 835 664 613 571 285 262 402 232 846 484 592 556 848 43 599 971 213 247 733 630 360 112 442 92 84 644 200 289 572 811 907 162 844 967 335 841 146 249 130 439 431 377 873 524 787 876 578 860 721 562 855 926 586 718 733 502 549 205 540 561 879 250 1002 790 283 555 893 879 1010 806 588 454 119 719 523 45 626 440 172 220 113 467 479 282 794 494 976 619 1013 923 902 529 539 629 211 162 85 951 458 713 43 197 597 318 967 644 469 150 463 591 697 452 496 982 591 493 844 339 651 957 752 328 775 354 20 629 788 291 548 903 959 719 376 233 572 562 770 798 424 609 386 53 456 727 864 559 40 564 964 897 267 746 895 401 634 55 744 865 288 366 285 198 192 787 741 12 178 3 1019 312 23 443 161 773 388 198 787 569 580 612 217 15 682 461 742 58 652 660 290 632 928 629 549 667 587 766 725 160 333 955 788 172 228 735 189 184 764 457 251 807 910 907 347 684 622 500 496 191 684 491 144 34 781 350 599 283 805 143 136 151 349 361 104 707 875 530 689 119 182 62 788 360 180 134 665 817 614 135 143 769 517 919 391 315 577 164 486 817 914 20 669 1014 450 639 491 355 543 164 94 612 966 580 708 799 734 69 356 686 1018 795 643 245 367 89 807 352 525 562 8 397 652 234 665 91 448 303 659 824 765 745 886 107 480 600 838 390 867 258 23 375 319 405 256 331 614 215 165 572 463 641 980 658 1011 827 365 399 727 199 633 228 255 824 318 9 111 247 264 865 123 131 410 556 850 261 336 801 767 791 905 983 262 181 554 833 967 693 248 786 401 785 3 810 657 486 854 289 173 819 534 107 762 338 357 463 421 900 125 684 734 256 761 477 488 953 153 295 602 591 656 678 864 684 518 542 265 583 379 451 176 598 892 446 256 255 138 199 603 270 1007 743 294 976 1018 501 244 92 324 329 391 258 642 991 364 619 745 335 282 166 74 761 391 124 939 839 429 858 950 247 919 357 792 66 886 159 695 772 396 111 965 20 741 900 155 175 108 435 208 245 72 326 269 665 588 564 480 557 476 688 567 195 473 744 531 74 471 474 198 383 902 739 788 583 764 776 428 752 376 468 697 30 863 93 631 524 54 278 646 64 467 266 513 800 840 626 335 601 948 446 106 186 451 226 104 736 382 252 528 757 992 109 682 989 486 785 623 543 947 871 159 105 1018 617 181 162 17 57 559 324 463 475 223 302 450 1009 805 522 629 961 301 791 2 705 206 883 665 375 211 976 635 177 35 19 140 0 419 392 952 424 177 517 310 905 917 974 56 265 437 267 127 111 509 62 796 539 927 384 212 396 828 535 675 869 363 407 598 119 208 200 876 61 531 874 824 362 640 591 674 182 887 816 1023 394 146 882 35 292 264 555 789 822 453 185 694 882 404 944 94 289 763 30 348 360 120 707 600 488 852 116 475 51 926 952 850 712 155 102 408 584 141 598 612 320 206 14 711 486 994 480 166 66 675 280 270 869 908 396 68 685 974 610 435 906 283 197 5 452 231 262 92 781 622 964 722 853 963 469 646 396 40 482 982 65 524 803 181 795 556 29 205 293 761 995 385 172 891 838 269 965 1007 514 901 113 970 588 233 255 223 764 86 132 556 532 503 1007 577 664 898 761 263 340 467 1016 883 188 442 913 211 996 500 115 340 94 309 72 971 513 35 421 498 624 355 741 521 231 39 957 797 199 250 719 581 837 69 392 688 501 644 854 161 241 792 409 106 1023 109 923 449 609 604 388 551 232 692 599 408 329 844 1021 77 266 335 178 557 230 526 879 321 40 846 87 947 341 725 990 954 819 993 512 81 644 76 944 200 434 835 692 726 21 972 29 856 715 687 725 199 185 268 761 25 716 866 845 267 119 967 134 393 835 465 508 403 582 759 270 258 131 785 926 835 636 575 742 673 148 926 612 132 128 776 677 723 131 893 367 963 816 1009 47 345 511 218 605 57 117 549 84 683 63 826 802 77 375 295 950 365 30 586 870 483 481 679 158 753 106 96 392 500 433 254 647 628 76 461 150 438 510 983 773 7 715 780 340 177 559 929 193 233 859 220 404 19 28 353 573 43 96 616 537 154 633 367 787 876 427 644 34 352 539 185 875 143 471 537 233 738 879 287 585 558 644 722 574 666 687 629 127 425 89 548 117 121 569 721 742 672 208 438 729 151 894 411 920 177 172 846 215 111 12 536 735 326 805 850 799 1020 268 737 393 83 678 487 221 2 197 245 861 967 292 972 594 1001 641 485 354 666 759 267 755 613 597 451 159 305 44 127 576 346 831 595 800 523 325 93 925 569 771 545 482 622 349 183 577 312 79 776 862 1016 155 560 904 695 129 196 876 236 758 974 724 799 926 287 554 509 47 36 811 663 470 72 161 383 770 710 974 733 788 249 736 192 632 58 508 672 537 234 47 369 345 858 788 670 375 822 806 474 160 92 833 499 519 830 77 968 763 632 504 977 810 930 757 756 61 596 616 522 614 474 273 194 181 59 796 188 187 24 944 35 362 575 253 101 315 1005 726 383 802 850 752 204 324 344 98 871 816 365 52 1012 990 719 698 490 509 475 199 400 682 974 247 877 63 951 1021 43 984 136 812 711 201 438 630 623 413 593 672 896 512 333 440 980 149 326 656 516 712 584 144 270 899 215 829 678 1020 751 120 397 1012 453 504 819 77 438 308 105 35 280 476 2 399 680 216 1023 929 183 494 575 859 909 875 167 305 807 597 600 1019 747 612 965 326 269 857 591 414 745 287 408 422 2 494 209 704 567 157 268 913 842 616 739 438 516 420 496 756 18 798 752 91 285 393 736 526 947 420 288 466 321 721 305 516 930 603 438 324 201 984 568 467 907 771 854 420 939 697 584 530 839 514 3 850 1016 677 679 259 810 286 175 427 737 998 228 854 577 849 34 870 93 188 719 803 800 627 801 453 125 572 890 899 198 626 146 885 647 389 640 67 567 188 391 297 749 604 2 541 80 930 503 730 559 376 142 251 636 604 1015 413 961 428 357 670 977 866 79 776 258 37 600 317 811 989 66 22 358 234 930 625 480 964 330 646 470 474 776 1018 408 903 182 158 611 852 161 195 736 200 484 73 609 716 131 414 784 262 774 914 1019 102 964 552 274 460 298 342 339 488 13 855 419 807 368 568 586 552 545 526 158 534 565 706 755 295 163 320 489 422 15 161 988 536 376 12 402 619 865 513 552 383 266 331 955 275 108 742 681 671 985 767 469 444 168 397 1012 103 910 277 988 714 309 951 148 799 514 1023 265 747 832 988 876 238 375 125 158 768 49 569 341 148 616 808 103 415 103 683 28 610 51 791 879 736 106 325 987 201 768 47 143 46 350 163 225 660 562 626 357 195 643 487 287 545 948 219 836 154 678 842 316 425 379 817 184 115 329 839 620 499 910 832 807 679 95 842 780 383 491 759 306 395 112 469 288 892 664 473 861 252 491 275 718 682 308 301 404 485 913 978 472 356 620 886 302 862 697 967 66 260 647 145 1004 543 846 296 280 982 897 249 409 1023 590 124 395 461 1011 932 735 560 690 157 863 300 289 745 212 483 378 989 708 354 897 486 492 25 709 79 698 820 538 219 460 589 707 14 2 652 503 1000 673 673 590 913 959 767 34 172 909 851 10 241 979 346 344 48 187 552 978 18 7 336 1004 914 681 374 857 183 41 919 274 754 843 404 958 89 17 403 1014 766 138 596 243 716 961 207 490 674 191 327 204 412 674 371 6 850 699 625 135 787 502 1004 908 847 1001 563 152 742 918 764 862 625 42 14 934 883 780 98 480 733 1013 765 618 909 34 852 929 28 597 280 871 447 753 246 7 12 342 307 564 773 656 10 627 545 116 555 830 1004 109 528 785 600 421 155 454 1 873 245 963 619 653 166 774 159 715 425 614 166 114 656 561 233 536 168 722 214 647 469 581 525 1010 715 996 206 788 887 868 931 764 383 1000 740 297 304 671 303 243 673 433 498 344 72 1017 693 242 309 191 826 274 943 893 844 782 287 955 940 317 552 823 436 82 285 419 766 413 553 232 977 809 828 761 15 912 540 839 781 351 226 327 767 968 214 926 136 437 197 82 637 902 713 419 285 44 480 328 692 763 471 82 535 276 953 321 337 840 589 940 161 1014 274 362 785 981 220 35 730 104 840 40 89 881 557 390 633 1005 403 905 814 741 471 78 528 218 86 604 556 901 852 276 700 888 435 571 194 340 198 776 348 851 415 481 589 340 36 827 805 1000 159 36 624 395 148 918 664 175 361 218 549 347 675 330 718 420 670 520 498 451 776 915 1022 603 713 175 719 526 179 159 327 702 483 387 8 662 971 878 163 368 129 743 443 33 99 637 762 268 498 640 70 887 131 24 844 568 877 435 548 443 595 534 228 425 918 352 694 805 0 1002 395 562 643 562 344 678 44 712 421 1004 882 980 330 531 640 190 318 645 625 612 981 874 302 145 484 473 287 622 801 190 258 311 602 223 707 211 315 357 713 180 514 1021 227 225 935 1020 433 836 775 217 672 1011 274 464 859 146 806 709 503 763 894 321 866 471 26 962 804 815 612 444 239 188 412 841 870 79 329 207 552 967 988 222 320 946 40 256 542 561 647 386 384 149 61 996 757 496 292 34 311 733 134 543 764 981 743 515 473 700 657 212 90 644 201 349 432 119 234 285 31 544 500 279 999 178 442 800 591 907 871 469 83 651 240 847 436 755 204 348 47 478 640 373 794 671 374 605 519 257 541 531 174 948 373 976 0 593 742 939 831 985 953 983 181 739 632 652 1 907 821 851 978 167 996 689 658 491 506 51 176 861 1000 70 1019 996 570 408 546 161 247 109 78 380 548 475 926 111 624 208 425 282 154 912 253 110 900 404 72 425 422 919 776 335 829 589 85 341 679 840 4 680 18 882 825 967 818 739 109 643 649 762 787 937 144 311 282 781 849 937 19 81 719 698 249 431 588 931 104 345 867 771 409 994 252 993 115 777 571 212 703 793 968 782 510 854 851 442 544 527 652 879 541 85 930 859 408 727 488 94 630 501 355 386 754 494 962 240 923 458 175 269 392 959 623 611 833 209 598 180 748 718 764 467 479 1001 1001 476 195 512 1021 484 152 233 250 115 786 812 874 476 258 792 616 504 823 885 747 217 390 746 460 183 164 923 785 157 538 453 990 342 444 940 757 157 508 948 482 454 982 614 672 730 30 455 755 419 713 409 960 273 266 271 826 295 271 481 283 491 477 747 1013 176 712 266 554 687 284 150 76 5 712 883 350 781 783 184 989 338 497 453 120 413 87 724 256 267 500 334 878 165 631 362 425 179 458 604 849 937 769 153 748 939 771 223 929 892 792 29 4 535 44 184 399 828 515 122 745 741 375 1011 407 495 637 41 332 796 483 598 230 322 893 659 517 374 12 651 269 777 541 958 992 612 738 569 351 7 876 112 950 389 886 876 641 930 451 933 207 696 523 653 414 262 616 814 888 445 432 343 420 865 287 577 720 160 645 0 526 941 116 472 939 479 997 772 938 958 600 954 915 112 177 211 205 786 480 490 976 197 227 964 872 756 957 361 361 705 169 406 123 162 65 18 27 477 558 733 329 227 646 615 823 360 87 417 983 449 385 802 80 21 410 922 275 1003 171 865 196 730 804 316 44 601 760 824 1019 58 393 14 897 958 972 914 350 523 304 891 157 616 678 789 508 207 426 140 442 27 818 253 712 181 43 465 57 119 121 428 358 338 606 464 138 392 734 464 645 548 954 851 234 778 421 486 428 767 163 992 385 506 431 258 887 102 880 437 313 774 29 662 48 249 158 926 989 884 159 37 458 502 95 498 735 264 12 165 277 500 176 272 838 662 268 105 830 479 59 688 49 943 373 365 371 333 805 91 614 805 32 208 442 74 15 599 607 220 988 848 215 406 114 881 845 135 320 930 575 392 139 727 641 1000 517 634 25 659 15 631 942 40 413 264 546 394 479 292 895 714 969 988 905 181 476 217 750 999 715 224 162 465 305 622 717 49 1022 93 618 1 543 279 6 609 633 456 724 978 419 252 498 151 117 568 456 103 531 322 319 837 306 855 987 458 750 720 751 66 516 662 156 411 787 564 953 392 572 399 892 10 912 1003 370 61 687 339 837 84 585 880 201 412 639 898 256 181 145 596 737 68 991 258 90 774 774 453 819 406 142 808 106 1013 213 458 820 929 685 285 204 16 409 662 555 324 952 108 12 669 527 304 171 773 66 105 344 860 204 482 51 65 55 365 93 329 312 934 80 328 76 403 855 369 999 250 973 1005 613 497 54 489 167 864 338 300 901 1021 730 513 848 1002 1015 878 793 14 851 453 436 35 304 521 76 703 27 992 443 924 652 911 773 6 311 499 1017 904 703 369 861 992 581 121 1006 680 615 165 817 342 596 68 25 226 507 967 651 445 399 176 285 731 871 95 141 764 409 670 40 735 691 462 928 171 681 317 467 372 578 393 143 236 65 723 930 227 5 291 325 707 384 117 885 21 554 968 233 195 517 230 244 525 687 438 1 1008 337 911 599 95 590 329 86 926 925 454 666 1009 57 560 335 35 26 342 101 83 288 94 628 821 400 123 469 787 229 332 711 452 847 80 606 340 898 793 184 33 352 972 241 768 648 554 854 594 1014 609 424 1003 440 721 630 854 774 594 799 50 545 402 145 828 6 980 179 570 53 419 502 216 192 774 993 404 598 555 537 235 807 997 1008 802 571 996 165 410 824 60 22 972 184 423 272 508 188 183 354 32 74 898 87 667 1021 794 645 41 997 224 424 183 328 195 189 984 113 866 925 812 75 378 531 334 118 242 195 179 291 948 539 861 605 174 811 119 561 73 888 915 709 828 931 688 647 195 323 38 340 20 606 47 513 82 155 784 905 608 950 165 233 121 906 183 496 251 196 121 540 900 883 359 319 559 114 5 946 1005 576 517 443 178 716 776 779 165 642 316 111 145 319 47 578 888 951 902 664 903 886 366 497 897 232 352 193 346 389 800 840 727 219 1016 4 477 297 160 849 899 1 436 228 789 185 587 374 196 352 220 42 816 912 427 35 718 161 959 846 710 146 429 896 2 130 680 711 272 146 423 834 960 473 245 460 154 834 789 370 991 90 934 1001 12 605 720 303 747 859 182 488 917 976 925 347 552 454 912 125 152 128 223 32 904 363 1022 35 550 634 340 333 146 746 471 689 476 545 656 623 88 102 203 1 443 820 809 173 918 570 162 48 134 831 604 335 761 475 821 746 839 59 248 732 193 37 646 39 897 785 112 482 946 319 572 994 690 689 476 303 637 332 231 810 169 367 970 669 945 552 586 528 845 861 678 574 834 845 280 738 880 342 148 764 960 556 869 29 813 368 660 135 587 549 551 924 891 639 434 917 360 73 284 613 894 364 54 612 944 41 354 411 298 7 895 113 142 992 546 506 975 530 135 342 510 647 911 81 543 558 450 968 898 333 417 641 584 363 575 676 832 105 210 346 942 294 728 771 895 526 59 223 735 1000 845 841 888 677 340 345 334 768 525 28 934 632 712 182 888 908 663 322 662 512 143 160 240 670 816 334 99 782 193 706 766 309 989 33 982 519 346 436 852 453 340 280 338 861 96 507 368 496 986 767 157 638 162 921 588 62 713 151 909 118 632 407 732 616 664 449 195 353 215 514 763 525 72 562 626 251 1020 472 858 612 497 936 598 884 22 324 509 697 341 664 228 185 828 437 491 602 589 319 718 370 761 45 908 940 978 537 241 479 727 850 94 283 912 924 948 968 549 419 402 930 196 74 1020 450 97 333 535 907 60 749 193 740 139 27 440 306 85 6 337 827 187 735 984 112 197 609 364 539 86 230 352 614 768 440 301 146 32 209 631 604 285 868 1009 803 153 339 407 875 503 519 576 775 998 329 651 415 627 556 970 32 420 923 251 590 184 712 927 479 1012 97 775 83 804 409 409 577 535 434 405 474 480 77 299 795 492 929 214 641 736 112 651 762 676 985 168 376 291 263 105 941 5 572 346 80 262 481 299 459 645 276 622 55 133 376 982 337 415 46 492 79 818 874 428 156 681 874 980 214 707 634 674 1006 904 552 589 977 511 516 934 174 403 512 30 238 234 994 750 154 500 82 6 858 507 175 835 546 490 768 136 299 302 360 114 30 554 482 194 296 724 584 1001 15 455 858 984 152 231 1009 415 802 487 896 408 967 696 185 592 817 167 601 991 261 976 294 303 480 624 651 334 703 990 893 14 296 546 777 761 633 622 864 555 364 350 803 905 849 602 883 664 593 842 371 888 959 435 1001 107 154 284 789 757 847 9 523 952 41 197 426 771 513 464 399 892 619 787 910 100 1 202 453 373 591 916 692 1007 379 575 398 525 21 405 941 216 803 218 513 877 17 662 826 648 323 255 203 955 162 884 485 143 1008 877 38 939 148 697 538 79 31 771 872 869 24 845 557 240 590 887 30 231 907 996 195 810 119 984 162 995 65 139 784 897 510 171 546 65 133 142 360 650 339 635 271 320 259 31 902 959 1006 683 992 108 718 527 778 135 627 357 297 89 580 739 933 502 917 113 749 82 995 933 337 234 380 976 556 767 368 956 555 263 615 488 659 803 633 552 573 51 557 547 846 638 136 874 210 291 864 442 748 997 32 632 935 137 956 929 325 681 205 11 386 381 158 336 857 616 878 155 668 683 307 836 548 839 756 601 592 748 271 270 581 958 197 398 646 199 749 457 906 515 763 657 594 386 57 695 62 30 943 464 555 333 808 761 300 717 394 794 331 794 526 15 104 58 712 667 131 953 927 30 422 165 234 724 40 212 218 939 60 12 64 980 860 328 583 435 938 232 910 295 81 397 836 503 161 282 238 172 472 935 787 575 388 778 565 447 974 836 93 117 594 552 1021 251 188 917 217 108 233 706 923 504 64 373 976 290 929 610 292 326 658 376 827 591 292 686 961 522 689 620 22 33 392 501 892 901 417 489 950 998 399 361 198 991 561 388 201 397 526 551 735 654 443 46 948 707 613 793 857 416 849 99 777 387 515 722 488 581 983 175 449 245 487 360 184 500 615 292 500 98 14 871 632 622 394 344 966 287 977 1019 75 1020 686 884 304 315 782 338 734 580 588 502 101 452 299 857 715 245 56 683 905 121 467 480 391 695 145 644 351 452 617 64 261 409 691 719 941 187 551 399 330 359 190 364 274 22 474 379 40 303 769 659 234 990 300 734 68 588 998 956 271 171 118 545 434 79 423 67 530 584 782 641 839 533 103 336 953 143 762 586 228 351 12 939 99 597 12 793 993 832 595 754 776 819 340 62 983 187 660 749 148 518 209 594 757 986 429 104 588 759 621 15 540 667 385 78 998 223 32 386 488 513 129 124 281 735 573 943 753 164 697 756 849 1015 985 946 94 269 714 246 311 895 58 375 274 308 593 154 711 578 848 799 151 376 553 133 428 287 25 798 528 606 1014 569 645 772 246 46 78 371 892 170 222 265 734 810 843 669 805 417 125 137 344 985 62 50 59 387 962 21 585 724 629 308 56 525 974 255 368 901 48 490 435 413 32 102 146 605 942 77 73 416 90 911 588 87 414 644 15 940 1008 88 630 471 817 710 486 486 99 937 13 1017 751 262 827 65 968 164 415 105 154 938 155 309 586 126 555 208 321 429 915 365 605 954 348 1018 444 371 335 790 85 695 804 939 717 187 109 601 791 76 937 862 780 743 373 402 146 600 360 225 987 1022 627 218 447 270 150 240 924 958 789 382 715 729 937 744 72 259 982 747 312 938 504 924 692 748 927 947 651 889 632 95 934 513 77 553 853 233 369 103 246 175 925 322 829 444 311 902 493 893 748 824 959 16 716 610 792 574 309 147 93 34 97 306 703 152 981 803 1003 878 177 792 53 317 890 385 949 785 802 305 319 25 947 174 554 33 420 361 430 221 155 609 959 500 581 548 641 39 781 922 461 781 867 223 674 687 219 8 9 655 636 713 139 697 880 992 601 268 654 885 249 304 101 694 438 128 1008 699 999 183 104 735 974 74 169 975 514 516 500 519 535 765 301 172 462 470 594 123 524 218 626 491 167 487 72 455 332 706 866 9 227 796 252 565 319 641 135 68 819 84 116 455 774 563 501 23 649 550 33 566 356 430 99 871 686 223 770 669 849 432 867 645 704 792 944 73 747 430 943 511 457 60 487 350 383 544 385 881 165 835 492 719 603 525 998 849 359 776 332 73 792 948 775 222 379 643 356 419 282 303 79 563 172 58 300 613 237 721 115 933 77 331 180 247 322 543 69 624 687 332 453 24 51 315 578 977 35 364 548 542 649 906 990 673 947 538 221 683 440 369 628 631 714 906 280 80 577 505 216 127 1023 625 478 202 302 565 882 765 564 836 849 862 104 819 488 422 578 853 702 494 643 84 571 472 611 27 5 603 976 222 595 712 910 509 967 710 850 152 493 698 501 252 718 63 856 77 990 857 744 635 40 139 617 1016 671 58 824 144 99 114 569 389 277 943 617 33 351 334 860 1004 397 746 982 47 816 339 360 885 479 917 1018 404 889 822 56 267 160 486 285 918 446 695 14 866 112 847 918 664 31 181 828 457 830 723 715 837 233 591 272 388 134 280 306 392 638 943 690 883 632 851 637 921 1015 16 941 226 764 269 42 653 516 405 211 862 648 496 425 664 116 132 305 82 953 403 587 640 484 630 454 587 933 118 49 620 1008 791 441 698 994 555 108 899 897 258 431 1018 35 456 389 666 388 595 527 126 628 702 670 336 414 385 208 243 503 285 608 488 312 18 151 37 293 349 495 824 618 448 967 138 380 194 272 761 816 931 849 50 921 113 447 474 603 1008 469 267 926 576 603 409 184 998 237 45 756 866 686 649 481 633 829 36 327 509 242 708 287 853 763 744 952 949 281 624 1003 706 444 381 564 85 379 348 99 11 799 1006 1015 150 301 858 833 239 273 393 267 544 299 402 440 439 365 559 991 733 654 62 177 651 405 644 719 683 252 264 990 902 457 475 663 901 402 886 16 564 747 429 939 305 877 420 332 1023 609 881 361 662 17 172 527 553 201 684 776 952 734 275 561 216 318 516 848 132 965 123 230 990 972 821 252 365 634 778 581 185 739 692 711 1 68 963 464 630 100 215 781 626 955 50 114 247 6 857 1021 580 650 183 351 572 467 773 585 794 639 972 593 321 86 613 335 965 22 916 155 771 838 842 172 163 429 519 372 833 90 500 35 872 928 277 259 906 246 446 995 347 630 267 145 52 103 24 9 548 350 153 344 966 873 934 861 574 36 700 625 626 673 598 575 280 222 1019 315 41 705 584 945 7 638 296 196 234 533 594 892 19 633 799 421 981 28 1016 343 436 197 945 186 664 235 437 533 664 592 308 51 975 785 340 185 639 826 744 887 999 932 839 633 331 745 424 830 280 314 183 405 330 327 283 96 11 882 825 1018 476 339 722 209 962 467 481 943 896 558 409 816 80 418 165 1005 864 237 80 620 252 880 972 741 364 595 170 1000 860 534 581 290 287 178 790 924 520 450 705 130 507 795 568 664 611 733 88 424 470 35 308 367 557 372 149 1016 2 860 304 241 593 725 446 238 371 452 849 172 413 30 289 230 743 607 404 944 745 358 587 47 822 292 468 241 841 580 237 109 201 894 837 482 469 336 74 824 603 649 971 662 940 369 11 998 24 77 887 1012 941 140 820 899 803 543 379 365 657 98 813 734 675 861 747 156 239 834 412 929 608 198 170 598 447 838 234 623 21 399 711 402 239 981 81 247 366 117 161 415 677 531 311 1003 494 0 564 546 182 511 178 475 162 548 980 67 245 746 276 219 744 128 682 399 987 770 52 500 557 860 338 497 51 665 114 588 985 684 233 840 329 241 801 763 881 330 982 501 570 294 72 383 1020 907 177 759 510 774 132 970 717 885 149 231 177 116 729 985 699 456 298 607 958 277 338 962 989 1020 966 311 888 765 57 58 231 131 1017 781 440 8 193 127 42 878 204 139 524 155 249 921 867 688 278 483 286 377 977 1003 595 567 43 1008 465 874 273 768 327 265 333 626 949 91 527 152 420 412 284 222 867 698 249 209 883 156 370 41 596 183 392 632 41 592 227 275 204 539 757 872 919 993 81 855 351 126 1011 487 303 666 467 832 696 627 668 780 176 116 331 8 296 882 779 770 571 527 5 650 660 817 138 311 764 850 422 168 86 26 543 859 113 228 457 737 936 404 76 814 346 437 666 651 558 982 729 1023 121 204 453 38 293 1019 636 496 549 131 521 568 736 1020 818 458 717 373 202 555 798 857 280 379 384 73 1006 410 958 529 675 535 642 653 350 902 132 176 2 351 791 983 640 497 358 275 128 446 128 357 760 307 7 169 958 171 340 869 779 937 489 469 401 107 309 35 755 269 501 820 96 807 7 590 378 508 223 112 726 579 690 134 304 288 265 336 686 495 131 358 148 102 878 205 902 485 327 69 629 453 46 718 371 334 301 987 244 1013 589 61 62 181 138 253 625 157 824 574 270 516 646 175 173 612 943 548 357 900 728 433 904 597 142 229 814 970 923 710 419 274 814 448 710 393 327 997 574 326 459 197 195 829 1018 389 160 455 420 762 600 938 523 581 616 742 337 706 37 272 270 9 786 850 757 84 68 544 850 743 5 528 720 724 368 148 245 238 389 1013 979 996 530 616 149 797 464 23 195 75 782 925 200 172 204 939 375 361 794 910 85 731 901 700 223 51 128 432 88 137 994 63 325 875 23 714 87 435 474 230 376 957 330 137 352 31 126 309 619 382 1021 621 588 866 559 64 470 197 553 1016 40 881 86 400 886 389 1021 295 753 503 1002 413 897 619 614 782 925 925 287 347 469 544 186 931 415 900 400 567 645 958 881 159 736 23 312 282 337 21 694 620 598 368 910 961 671 637 162 280 581 644 786 256 384 230 1014 565 53 846 691 331 874 999 308 941 455 798 322 514 800 102 209 105 614 855 101 765 376 426 629 210 756 949 334 695 883 880 508 531 391 620 646 675 610 214 39 18 70 827 815 528 900 426 450 797 891 437 263 785 462 246 277 818 1012 1006 896 486 358 97 633 992 952 971 831 82 354 301 479 174 58 527 615 854 359 118 35 774 517 895 740 700 436 369 1016 903 782 300 305 760 308 350 840 454 426 560 708 706 551 471 726 611 845 518 159 739 756 829 766 108 795 948 814 941 448 497 347 5 352 769 492 139 596 522 49 318 527 475 524 800 749 580 366 794 330 307 129 109 394 977 15 942 530 379 186 878 66 463 967 851 52 1016 611 408 74 3 948 481 899 799 390 715 38 423 502 474 877 301 336 767 689 478 775 654 784 316 746 334 378 166 149 791 724 1006 660 167 545 994 201 303 414 514 636 962 814 307 948 973 192 1007 909 678 530 613 471 642 677 704 397 340 204 786 886 901 347 877 234 1013 731 818 423 868 777 729 380 525 509 856 739 594 875 430 665 795 103 62 495 1020 603 79 454 39 757 101 754 1000 146 17 616 677 745 883 906 318 150 997 442 558 992 1022 957 518 776 957 864 886 885 399 648 699 590 716 1011 1022 317 366 500 51 702 475 972 749 671 531 887 717 337 1007 373 140 812 455 637 724 1021 103 1019 727 765 589 995 787 960 718 654 652 435 47 586 909 376 406 946 321 426 366 0 833 919 489 861 481 1013 69 101 257 973 973 83 530 692 953 916 66 175 709 534 1003 92 155 45 989 129 47 441 129 899 711 11 437 812 389 246 164 958 830 454 826 621 448 968 606 308 219 453 949 104 529 496 654 362 599 707 599 410 790 685 808 229 330 661 764 76 214 514 892 565 738 255 414 155 163 984 259 1015 1023 888 345 287 286 592 40 113 882 424 265 339 406 421 374 580 518 889 113 967 750 225 166 738 271 646 463 818 324 959 5 72 309 464 231 641 648 796 926 156 38 879 364 230 822 558 157 830 232 306 960 13 886 1013 616 991 906 495 1020 895 955 289 978 310 459 597 50 331 304 975 1008 482 913 297 1001 265 790 875 753 788 702 934 949 845 847 14 121 399 827 1001 238 150 324 428 493 655 203 55 627 990 862 99 41 826 374 746 109 451 74 61 274 540 47 994 520 640 561 967 627 843 110 334 280 424 802 446 158 208 119 663 150 980 733 817 76 467 248 334 1011 835 823 105 27 55 439 232 557 389 320 1010 827 290 12 797 161 340 630 10 926 540 201 965 648 151 536 985 828 326 86 1021 785 945 1010 697 206 71 171 365 285 53 691 247 371 645 474 904 115 515 286 573 451 48 748 399 386 753 564 806 435 201 427 306 392 520 410 38 959 163 302 676 549 117 616 315 225 512 951 1013 69 823 916 673 942 859 444 636 856 424 562 1011 546 365 168 573 715 487 699 1016 646 140 307 1022 179 332 905 137 226 496 471 0 428 993 969 712 887 621 833 25 710 780 778 272 427 326 339 267 913 105 674 238 489 675 119 1009 804 764 801 113 981 565 1023 391 37 442 257 808 347 947 815 567 187 914 196 39 516 941 961 682 97 504 961 867 263 91 387 445 652 17 960 431 900 744 966 424 547 402 178 968 360 742 606 822 680 357 157 419 106 620 216 717 286 289 778 114 393 626 928 50 908 889 533 660 663 17 975 717 797 171 97 481 557 38 846 327 460 252 29 400 394 1013 9 81 406 620 76 539 204 612 479 371 22 923 649 612 767 605 6 938 664 775 126 644 98 1000 923 177 897 688 312 390 625 666 523 708 778 304 910 105 528 224 780 957 574 615 992 448 352 207 735 839 57 710 65 575 920 1010 643 790 651 337 871 904 632 190 155 233 706 359 881 918 420 317 690 810 9 624 723 10 386 889 912 513 204 114 647 449 1000 329 93 954 352 439 459 495 561 527 827 60 405 643 135 816 275 495 790 119 53 253 687 458 956 814 338 917 86 91 945 896 154 814 792 198 378 864 580 74 851 436 231 375 120 836 436 575 81 509 48 201 12 290 752 17 866 569 922 541 287 230 124 608 985 778 953 397 933 505 401 327 425 393 733 538 522 653 394 106 1000 884 943 627 554 976 481 225 559 531 855 541 961 488 486 340 858 364 214 465 324 1021 111 406 254 592 80 747 289 312 165 26 37 734 498 698 593 239 52 144 185 533 306 898 51 247 514 4 526 1015 533 521 679 583 432 971 8 229 810 895 90 236 266 416 326 950 3 151 561 368 421 45 980 813 200 938 983 702 477 116 715 91 166 167 596 163 351 331 89 121 457 702 673 1008 642 860 166 477 665 132 823 611 659 232 777 152 230 103 137 344 83 424 1019 71 196 89 339 874 214 40 840 446 444 105 193 517 1016 736 746 16 529 311 347 268 670 114 1019 400 201 8 167 926 501 841 72 610 47 850 123 527 993 523 995 806 893 923 1009 562 469 789 813 859 877 367 745 1015 67 613 729 6 603 600 35 383 478 586 76 59 426 909 709 702 728 27 469 527 818 593 352 421 352 863 815 911 594 694 340 270 381 682 970 86 363 680 653 344 917 651 313 324 376 19 143 741 446 987 345 253 615 498 708 893 279 966 131 185 0 293 767 175 347 220 344 506 1011 723 547 579 487 386 139 704 729 830 1010 212 89 277 38 720 718 205 996 422 526 534 695 404 853 41 520 446 678 173 990 321 842 832 985 880 711 477 175 191 648 514 521 588 854 191 856 755 504 163 295 681 588 9 646 766 455 75 27 702 884 844 505 516 620 1004 107 121 41 41 696 14 565 45 321 20 609 218 610 665 533 557 800 133 41 614 514 113 353 498 826 993 462 458 492 858 301 617 616 696 477 115 261 300 260 432 167 657 836 351 760 747 945 410 797 133 681 300 452 370 962 298 910 546 327 125 23 77 126 233 318 922 114 243 753 69 268 226 47 856 516 541 510 65 112 29 176 14 729 180 789 12 533 614 558 856 411 874 604 400 933 575 329 1014 268 428 385 542 465 454 522 965 508 420 371 598 714 620 64 635 557 981 798 64 533 73 244 840 591 932 146 51 637 741 223 95 583 276 269 531 962 590 236 143 1021 292 862 381 714 71 663 1008 478 780 790 125 6 615 834 448 839 434 495 345 177 770 605 637 527 438 1010 260 180 931 859 606 362 344 446 213 971 252 359 302 838 158 361 789 431 271 981 423 617 250 883 748 506 366 818 864 130 220 572 335 357 104 1020 863 84 104 884 385 819 238 226 104 314 447 1005 177 608 521 912 276 568 31 858 338 858 951 1009 723 967 558 596 965 1008 0 738 472 150 202 559 729 49 24 573 792 621 183 778 964 996 610 327 613 370 616 390 548 349 806 346 951 242 90 683 413 852 721 984 960 502 305 351 929 124 403 838 215 202 4 487 260 136 302 655 589 938 552 235 991 851 710 615 336 474 700 106 872 1001 908 432 850 831 360 537 63 525 27 744 813 461 645 921 222 527 843 394 755 746 29 511 670 910 612 859 416 1019 1020 798 265 223 368 654 162 605 60 13 495 476 914 703 618 1000 153 336 489 440 41 947 1023 585 989 548 459 157 666 462 186 82 440 356 681 703 911 311 50 381 609 877 758 929 905 420 889 217 582 385 91 308 911 429 946 400 307 24 725 909 465 441 278 56 298 663 683 739 276 863 647 297 597 989 987 652 706 820 694 269 608 23 642 165 93 12 251 465 650 351 230 802 580 902 233 832 200 379 163 1013 648 241 192 867 328 92 408 773 949 102 963 1013 683 927 564 412 85 296 652 775 78 177 409 22 266 794 118 534 750 1007 327 877 22 97 551 966 252 55 212 360 535 274 602 365 257 880 839 791 220 997 751 689 339 362 682 600 535 993 358 602 383 915 873 12 207 1015 715 157 689 242 530 450 349 638 39 17 378 737 773 634 194 898 410 881 59 1010 178 835 321 480 797 891 653 891 490 346 756 30 783 264 770 310 746 143 64 750 922 157 396 366 161 400 775 102 261 424 471 813 725 225 74 959 12 154 508 729 684 36 307 684 69 16 722 189 60 118 328 561 957 586 50 1002 685 391 670 494 449 275 145 743 893 549 476 467 9 864 42 171 652 1014 244 820 576 204 298 321 360 261 73 808 263 43 788 680 396 746 817 309 647 872 206 835 525 42 408 562 932 993 400 102 596 412 410 83 488 890 547 103 128 625 237 604 821 906 166 172 749 674 749 233 339 1010 594 292 402 108 276 440 122 373 873 935 177 667 199 503 209 923 711 686 892 592 569 389 25 837 851 982 568 1010 316 530 376 49 681 926 126 10 481 539 651 149 343 220 296 435 931 181 464 786 508 858 628 344 781 25 887 42 415 527 521 884 661 480 688 373 136 609 347 1 148 244 655 445 7 755 8 85 290 526 653 578 610 354 720 538 945 213 977 598 842 885 677 786 313 122 313 889 53 296 125 614 199 972 331 321 218 519 869 295 325 448 541 297 314 349 895 193 84 84 69 911 890 395 362 779 764 202 739 4 232 32 699 169 542 301 1000 50 643 270 264 893 356 20 148 381 592 110 557 975 146 143 857 677 989 865 329 1000 9 327 298 900 823 351 291 716 592 681 323 564 690 128 359 982 366 294 920 458 218 53 373 472 1018 374 729 972 206 713 57 381 679 457 69 681 113 838 428 932 39 1002 72 99 183 527 919 348 563 312 1018 399 350 948 27 64 916 627 163 504 633 635 428 744 1022 591 836 263 782 1016 241 534 904 706 833 293 293 328 579 92 164 508 74 600 154 326 316 762 100 254 134 320 772 328 515 905 475 719 283 175 12 448 223 847 630 51 48 276 636 329 418 458 541 223 106 482 870 387 387 320 752 39 779 562 431 581 775 258 376 3 703 715 341 129 112 521 795 636 546 207 711 874 617 950 421 604 548 304 923 819 356 855 963 292 343 568 764 503 344 563 829 311 567 321 297 33 91 704 712 45 899 991 584 745 450 719 567 578 704 173 502 56 74 326 245 221 501 242 469 130 743 825 905 787 689 329 638 1018 206 246 509 42 374 145 793 412 579 222 518 261 410 328 255 893 208 662 177 633 690 656 429 214 618 615 114 874 408 781 614 834 30 362 365 704 38 210 465 407 477 66 705 524 946 655 237 991 501 781 180 749 879 821 425 219 974 584 144 521 170 585 630 636 640 346 3 942 30 17 811 991 215 112 726 763 71 463 140 34 336 109 727 389 500 847 194 667 431 153 702 638 267 995 40 482 701 699 488 308 156 531 680 19 449 874 958 0 615 559 798 979 583 305 660 375 717 246 749 631 972 580 735 747 858 137 323 214 996 379 135 29 746 729 569 285 615 69 314 291 904 462 838 319 579 72 905 106 788 586 830 588 638 99 933 978 199 81 318 584 3 442 913 209 684 890 734 731 456 668 412 145 795 991 746 90 483 468 253 517 847 205 779 419 809 567 341 222 298 852 934 556 988 779 773 348 829 1019 591 204 780 790 782 490 801 967 23 688 822 230 613 128 831 451 534 737 435 39 396 693 530 842 899 991 916 173 563 127 508 565 416 451 375 221 465 651 449 314 743 77 235 570 238 553 700 911 943 365 763 961 3 450 738 552 954 410 113 714 960 446 425 428 230 139 349 29 904 735 986 342 103 431 647 1015 504 1017 895 11 218 228 76 176 86 513 479 448 121 218 905 180 686 616 691 106 987 412 540 385 889 170 158 195 635 688 413 618 677 283 4 1006 880 324 976 702 200 977 585 86 403 977 374 32 93 936 145 229 900 451 268 689 980 598 544 719 195 629 1 449 88 894 852 799 587 20 521 206 520 444 877 582 493 978 785 360 916 403 24 210 215 465 371 972 1017 833 750 393 640 87 762 206 571 350 481 538 613 666 67 220 1012 837 189 157 990 186 801 194 132 816 715 264 93 841 386 489 952 264 164 736 376 471 893 189 967 979 856 73 258 256 13 248 868 184 742 180 663 357 276 129 460 906 821 603 732 520 65 657 925 471 897 705 478 387 863 469 69 605 373 864 720 645 935 324 231 1010 480 207 132 275 177 80 641 955 571 890 757 762 136 60 559 946 765 561 821 746 903 310 853 882 988 960 15 681 894 751 142 564 5 446 694 473 719 368 305 504 371 970 975 960 245 978 570 198 861 876 563 900 808 913 627 522 234 459 438 859 159 52 687 746 554 369 325 15 779 1012 999 414 631 837 186 863 223 800 526 180 71 769 939 162 1012 235 892 45 908 74 918 36 39 344 426 891 174 669 182 698 632 257 305 68 828 855 467 1009 586 96 972 734 90 498 109 601 849 342 50 639 532 962 898 598 960 675 173 24 404 342 94 251 859 518 552 961 870 186 427 332 225 682 673 436 449 204 557 880 140 686 706 207 524 729 369 567 786 866 890 389 917 171 459 122 474 253 367 315 668 594 1002 178 486 892 278 770 967 968 362 589 19 859 842 929 271 939 166 305 566 479 814 1000 564 324 292 215 436 423 829 312 991 269 244 381 296 303 76 315 368 996 80 739 933 518 602 700 665 556 465 251 302 98 1 661 727 257 658 17 246 968 608 166 478 190 656 719 761 631 69 458 264 263 669 412 905 605 126 186 736 902 568 970 91 813 17 222 730 915 165 1018 943 612 578 747 75 506 397 570 803 737 298 88 190 278 649 842 194 715 705 913 680 626 986 380 493 886 802 988 673 28 948 158 166 1023 494 241 560 245 100 881 222 79 397 802 53 23 681 528 73 825 47 544 22 149 661 450 94 872 870 318 436 971 586 947 782 982 23 305 323 352 735 244 961 373 431 61 794 328 210 849 824 201 96 704 136 227 586 853 483 799 832 789 973 377 643 261 315 30 24 197 575 837 703 444 443 340 968 1002 186 324 515 671 10 658 761 717 871 756 513 27 225 677 10 165 751 582 118 997 87 320 1023 369 562 229 350 1000 519 956 326 992 151 281 837 419 199 864 47 822 512 872 17 600 359 235 475 42 638 822 410 402 281 537 910 176 217 403 601 109 289 708 281 920 1018 615 915 271 577 109 594 519 83 318 835 730 921 974 75 430 849 975 294 171 377 306 65 963 1009 403 814 957 442 329 755 412 141 129 701 649 66 290 77 248 752 53 247 38 818 267 55 719 200 436 382 407 864 769 597 188 910 759 1000 891 684 620 909 468 1003 642 336 918 708 978 301 250 451 41 74 678 1005 69 648 913 736 323 656 1014 103 294 714 142 877 890 190 290 500 524 495 209 57 626 376 394 38 887 168 707 1008 365 570 468 770 506 1014 38 330 818 318 267 643 675 616 534 333 864 191 440 162 584 437 28 441 350 230 628 100 622 155 91 167 555 714 616 407 901 462 961 894 815 963 812 447 289 455 555 66 336 367 628 975 502 591 898 349 120 950 779 324 567 921 940 244 191 811 392 55 24 953 93 464 885 789 557 750 806 594 170 264 818 881 624 659 37 844 865 99 816 81 411 915 48 102 521 665 790 221 237 836 701 636 909 904 370 331 203 866 853 76 643 861 14 43 343 252 151 412 1015 224 598 87 497 343 848 644 193 996 776 469 27 113 334 961 76 499 863 259 800 418 171 469 197 80 742 108 779 1021 318 469 426 862 52 640 586 259 745 948 681 125 953 418 643 307 118 733 451 122 734 457 519 795 957 751 174 412 661 13 91 618 189 889 603 365 427 384 318 429 609 635 680 836 1011 917 696 568 172 656 795 440 150 375 913 728 242 644 180 504 683 669 169 742 478 314 944 309 81 1010 174 66 496 424 840 287 386 480 665 984 48 976 74 396 211 669 106 312 963 107 661 623 330 254 154 736 22 576 609 532 397 309 434 447 94 218 831 209 406 448 125 913 521 392 988 50 288 998 591 160 756 105 612 179 516 16 452 640 255 109 643 551 694 857 387 608 446 513 766 977 538 161 355 631 513 353 454 595 741 125 884 817 471 574 658 628 439 83 857 418 721 930 219 234 557 509 876 472 813 1000 828 31 23 577 27 169 419 392 814 543 773 368 755 384 645 672 258 437 875 653 979 455 1001 519 293 710 381 569 948 136 911 440 136 787 777 983 374 457 567 878 826 352 632 26 571 581 282 329 272 541 556 367 934 269 827 331 356 425 117 896 906 432 330 891 975 316 327 55 370 621 960 914 220 142 1005 385 890 789 1013 1016 670 851 1005 58 230 546 470 236 558 667 328 392 503 679 260 931 1007 810 340 248 361 665 248 579 417 739 610 704 268 534 243 628 550 75 351 612 1018 315 350 379 1016 81 424 810 455 783 352 401 63 846 70 152 825 302 78 358 381 885 196 619 488 179 943 917 452 931 719 60 326 516 909 227 360 707 227 588 117 520 958 277 33 198 284 418 374 100 481 828 919 837 649 755 780 850 185 840 834 240 521 146 984 670 680 940 666 963 769 197 540 106 498 758 907 821 289 721 148 830 640 549 22 90 340 524 488 518 473 400 805 795 298 854 279 906 773 831 373 144 226 575 609 1012 261 634 150 925 322 55 280 1019 933 358 752 464 903 273 978 585 843 657 188 943 650 324 366 165 386 303 752 105 343 801 610 902 242 995 523 554 113 353 703 915 114 750 950 241 1002 619 619 430 503 914 813 818 396 134 506 795 774 889 359 40 836 109 928 83 354 1020 751 272 769 127 175 546 943 540 608 841 580 1012 271 406 693 258 896 635 135 600 821 89 248 461 995 720 184 172 1007 23 873 153 783 92 767 642 675 103 711 899 282 441 246 603 838 996 644 380 942 258 921 428 166 521 708 977 616 808 784 464 611 77 66 544 146 713 403 73 794 559 452 428 788 144 924 397 42 183 973 464 682 57 139 723 397 767 82 103 835 586 13 25 313 609 272 521 640 918 350 192 640 468 74 738 75 157 678 534 729 280 154 513 373 994 937 33 654 307 389 496 341 831 1015 505 201 231 918 615 82 346 465 8 861 171 923 1008 600 325 1018 904 990 692 470 851 293 863 421 911 99 180 697 917 867 909 183 252 881 467 1014 620 638 474 913 925 900 122 396 1003 573 919 139 993 933 143 907 839 500 13 620 353 898 927 574 904 95 211 501 936 641 423 880 1006 6 734 463 888 573 497 135 244 819 611 764 1004 479 186 541 936 846 147 266 974 207 787 726 585 185 854 562 104 42 942 28 491 259 4 167 51 883 26 134 510 627 844 824 170 502 774 136 905 218 317 132 930 840 290 818 751 170 413 235 366 616 815 424 14 561 409 126 566 994 209 272 403 8 226 786 439 117 189 924 336 143 332 437 483 689 975 623 106 897 259 433 407 755 417 791 823 383 104 605 465 577 568 56 410 153 432 992 171 379 338 570 438 440 334 554 632 835 249 404 967 1009 844 71 592 40 483 377 763 923 663 334 105 372 300 663 25 55 87 283 388 33 25 661 976 263 626 4 973 598 856 524 889 348 315 449 640 762 107 942 46 637 371 188 666 949 186 74 254 553 160 1016 6 747 763 104 528 414 732 718 888 16 109 294 920 546 549 671 612 474 131 799 101 247 78 971 860 706 661 754 225 444 404 9 549 311 558 56 78 801 764 350 987 530 889 146 813 749 136 490 125 171 631 381 636 831 75 443 41 265 139 171 201 11 138 214 871 419 229 913 716 190 995 177 721 805 369 987 625 767 927 339 881 423 719 892 25 126 316 832 545 984 758 16 756 720 327 126 328 387 775 577 569 316 662 971 329 997 501 744 534 381 504 588 237 849 641 146 53 350 879 224 46 648 54 305 153 48 775 850 163 326 998 148 182 9 99 142 1010 115 323 372 906 959 263 43 400 866 39 947 670 916 648 595 557 680 294 918 175 903 668 111 19 489 499 660 990 837 56 413 222 795 812 912 572 153 447 832 461 693 563 271 124 622 341 732 270 304 652 313 942 824 380 867 859 862 879 70 970 721 249 307 551 7 780 799 482 173 544 249 973 562 551 205 471 98 674 681 1022 165 915 642 90 884 475 705 968 0 39 740 786 89 207 262 403 488 185 593 446 946 981 249 604 190 198 714 29 409 783 303 646 81 319 840 389 525 956 965 408 251 36 796 986 103 389 802 315 934 640 799 225 712 961 825 198 552 845 852 421 892 995 132 950 101 733 201 209 834 777 747 608 952 865 77 461 104 470 963 301 779 18 972 883 958 664 803 958 786 419 234 564 323 740 452 583 814 898 170 636 904 679 402 110 81 642 196 299 446 967 53 533 112 638 96 245 356 628 943 840 484 403 758 131 382 812 611 446 831 118 245 542 603 137 149 817 246 133 759 713 462 1017 689 222 876 294 292 906 214 362 131 406 180 767 395 196 167 761 661 151 668 175 275 114 523 712 1000 154 607 380 966 279 777 512 825 859 128 943 546 55 969 283 10 756 54 277 548 39 171 647 163 868 748 323 971 538 135 439 824 903 310 574 437 550 764 439 374 487 961 255 924 43 984 849 664 681 935 129 349 351 377 998 330 245 674 736 574 868 296 761 901 803 135 286 297 683 347 403 915 528 138 808 913 771 722 907 641 222 444 681 436 549 655 969 284 892 811 60 996 271 902 401 447 844 297 926 422 519 16 509 540 567 550 101 53 531 7 409 314 384 652 476 834 449 390 864 727 690 26 401 908 528 827 767 615 506 561 295 11 839 70 418 219 567 382 264 876 162 657 302 372 41 640 649 125 140 415 811 711 767 856 268 339 598 184 335 550 417 600 700 467 817 121 714 178 265 965 630 846 313 169 627 571 258 576 372 1007 116 81 722 798 409 591 68 423 659 781 558 879 153 621 943 330 833 895 432 638 877 549 792 926 993 1003 930 782 683 925 747 762 645 727 500 343 429 22 688 320 249 695 773 282 385 193 856 722 433 152 976 750 904 622 847 72 363 682 917 260 284 897 763 398 363 184 515 142 646 160 283 543 778 370 517 512 165 402 966 795 639 122 66 865 400 195 877 226 950 569 348 226 397 219 676 747 248 860 273 222 684 232 537 395 81 764 69 409 610 121 376 611 371 861 270 968 364 577 678 291 752 569 215 570 858 139 528 859 679 656 431 962 15 29 893 781 562 748 208 412 653 730 16 177 287 10 381 380 347 181 776 612 991 231 68 907 488 593 968 753 806 539 953 364 295 466 203 109 167 889 191 149 212 844 9 786 747 999 373 801 410 835 620 540 804 105 729 858 906 696 229 325 213 70 558 806 798 297 689 688 9 329 73 392 551 521 362 473 17 4 456 381 263 21 113 349 386 280 88 593 360 515 586 562 846 363 521 685 239 254 890 20 979 62 221 141 798 602 894 983 941 808 394 348 710 774 364 337 287 210 416 603 94 30 727 912 1003 128 528 655 914 280 131 782 618 323 52 106 856 262 391 668 441 221 104 616 233 340 607 183 973 835 584 707 745 389 668 1014 841 168 939 905 794 85 177 582 478 280 104 308 484 956 114 947 789 384 509 773 17 583 493 608 589 818 818 333 7 309 787 626 974 956 188 738 225 979 995 405 435 32 262 1002 681 385 400 734 653 842 550 308 22 224 593 171 149 209 542 88 796 920 79 841 301 474 624 457 678 804 874 2 417 814 293 783 195 31 583 341 735 97 597 106 426 650 80 517 788 264 575 504 218 626 822 436 237 497 277 433 696 371 895 699 351 339 637 79 497 655 199 511 443 481 1002 112 256 705 818 609 247 449 467 19 290 461 178 667 1004 847 240 432 277 953 437 283 355 679 375 787 754 104 452 693 973 1005 901 319 366 961 434 443 880 825 183 384 492 487 489 83 228 45 19 218 406 996 109 413 170 27 582 35 239 588 803 633 448 695 348 991 534 55 1015 912 505 583 1018 31 812 544 370 861 1010 317 303 416 783 263 850 991 892 67 764 581 991 850 952 183 579 149 658 64 904 487 649 862 919 942 626 1023 949 229 392 32 793 566 874 554 885 133 196 925 817 291 667 979 492 889 1010 386 272 259 904 26 616 350 578 543 294 105 598 881 800 159 830 422 969 868 823 439 258 64 85 176 757 767 303 350 982 782 921 717 748 187 821 714 785 671 328 200 150 758 972 43 175 413 698 349 352 46 38 762 95 453 572 8 398 35 224 329 603 798 122 683 690 699 888 558 575 718 253 964 308 420 131 358 820 261 97 975 181 683 957 883 963 634 967 426 36 437 9 103 154 739 547 655 852 595 627 130 687 731 250 883 240 481 70 756 501 188 790 610 152 42 331 977 793 201 210 943 511 383 74 916 889 555 662 898 737 565 216 831 965 822 767 420 671 135 656 356 657 90 870 533 856 706 701 333 298 590 575 574 338 188 671 602 521 206 1019 870 651 127 325 755 309 115 1001 23 323 806 292 799 997 783 962 826 330 988 630 4 443 773 358 140 253 998 119 644 749 788 857 814 939 968 148 37 930 257 424 1012 76 598 928 638 496 662 437 566 77 961 542 602 184 374 140 727 853 901 452 195 699 805 73 546 454 305 820 299 583 972 564 589 226 256 17 239 700 799 20 320 78 554 637 339 596 993 88 354 484 502 20 583 870 884 428 531 403 877 890 269 410 1012 899 407 38 171 139 780 62 62 568 791 205 969 77 496 50 622 587 117 564 576 678 863 161 560 863 160 254 719 249 863 755 372 123 44 633 717 444 445 829 727 47 711 869 215 528 910 903 598 47 343 911 984 891 785 320 429 241 367 46 602 215 284 303 719 744 962 962 787 640 81 824 8 1013 94 845 162 738 832 66 533 144 79 455 887 368 956 421 465 341 361 909 459 799 649 600 963 628 492 173 688 121 926 841 284 933 690 478 538 597 48 303 658 49 924 249 224 849 179 798 646 925 763 712 168 283 522 580 237 152 406 250 174 417 538 13 116 178 532 27 350 318 249 283 334 128 886 596 434 1004 218 78 799 169 848 213 586 162 7 576 124 402 387 697 818 737 254 645 885 24 24 306 582 910 516 251 914 777 776 476 304 809 579 655 717 480 142 252 750 117 963 437 991 606 966 659 465 933 605 1023 372 917 71 516 1013 808 230 786 667 497 624 305 276 30 715 89 518 225 276 217 448 397 318 966 622 932 581 272 220 625 68 759 933 984 485 424 354 948 191 786 200 356 441 851 854 35 438 169 247 61 952 862 998 373 12 510 278 434 50 216 424 631 216 257 518 959 679 752 745 884 914 837 963 527 219 357 253 745 592 864 747 297 256 223 145 413 824 1008 782 368 137 509 992 555 879 424 334 132 630 752 210 281 166 687 950 147 181 119 492 908 899 686 702 562 356 18 520 942 541 987 890 597 396 572 976 729 691 600 472 757 39 129 741 667 994 53 878 504 269 70 427 684 124 372 71 756 136 21 948 737 580 83 32 347 322 580 434 311 953 833 914 425 828 200 240 264 554 707 402 295 905 771 312 381 578 682 708 207 378 882 302 593 578 739 270 244 755 1019 508 767 545 315 742 55 671 183 90 352 699 620 711 347 946 537 468 481 598 450 74 155 1006 40 588 86 406 946 335 514 419 448 683 384 307 173 686 869 93 921 685 613 394 661 228 407 1001 1009 205 891 589 17 560 350 636 171 48 722 384 554 144 454 917 693 402 309 508 370 793 612 616 654 291 881 670 278 794 284 877 693 78 451 114 816 635 0 477 492 849 140 743 669 466 221 704 2 935 600 617 955 415 257 80 279 309 76 626 610 806 219 337 26 299 795 350 100 591 0 296 605 650 900 303 229 790 814 595 792 333 633 360 503 490 732 513 666 548 513 842 681 887 496 123 543 427 230 665 254 342 298 781 504 807 68 536 18 521 226 299 246 935 787 0 953 962 922 897 228 906 179 922 1022 612 271 164 215 348 155 563 969 565 587 23 830 500 571 668 774 435 88 344 628 734 288 883 408 510 28 426 944 231 623 347 381 591 768 78 300 472 476 867 870 1008 231 482 325 326 270 203 542 289 285 148 382 370 428 86 536 623 183 1005 300 553 776 618 880 733 528 971 163 152 392 39 437 93 493 861 694 10 750 682 474 788 989 451 867 135 881 691 913 716 97 776 894 320 226 489 114 791 135 304 546 446 468 988 58 912 877 520 467 467 1005 523 635 686 857 878 20 305 355 803 781 671 240 200 840 164 721 662 919 162 31 345 949 995 860 731 386 71 842 43 384 998 594 369 174 286 606 832 617 705 587 234 51 565 70 194 814 746 745 556 909 996 628 482 341 228 827 797 904 343 758 25 836 838 1010 486 816 79 696 646 362 531 347 279 554 648 652 533 91 841 592 447 711 310 640 38 168 941 541 462 793 26 30 107 590 963 127 479 367 659 297 938 655 473 961 672 383 556 356 547 6 810 539 792 154 782 777 316 458 780 88 500 56 987 614 314 893 6 225 273 819 848 602 174 265 1002 829 893 775 830 33 79 501 186 284 787 874 303 538 755 274 372 766 2 903 579 539 611 610 669 908 343 322 174 214 685 518 910 441 711 969 592 246 697 7 621 699 252 969 210 376 463 470 469 498 639 170 200 999 700 840 11 463 134 775 581 1017 596 500 204 471 983 477 597 818 1023 691 917 712 750 160 469 22 7 558 352 766 922 424 790 394 86 566 464 561 849 305 197 1001 354 712 182 143 605 598 400 625 502 656 487 594 809 82 235 137 385 957 602 489 973 856 640 905 440 756 636 961 290 349 683 649 293 835 694 955 899 36 894 723 359 732 14 380 633 735 707 127 209 371 998 395 377 703 620 1001 31 532 695 618 250 701 487 368 500 822 730 436 7 1020 967 557 718 251 309 594 906 272 58 309 305 596 722 478 384 888 446 482 695 753 849 76 842 949 653 218 944 200 294 481 855 314 552 581 23 258 404 157 843 146 900 230 390 314 871 797 229 793 327 657 729 699 79 15 213 137 639 930 828 697 472 590 947 966 865 1023 858 827 1021 696 584 294 607 328 85 414 50 461 872 407 816 690 329 118 244 55 648 764 541 52 255 939 704 580 835 764 801 921 662 679 107 870 775 699 312 764 197 346 466 987 804 685 875 335 117 512 212 892 603 757 497 643 97 610 386 472 569 398 758 476 116 131 908 167 361 156 864 515 154 879 969 685 298 62 283 892 941 537 476 538 298 43 346 766 65 782 748 645 493 617 566 592 510 211 849 908 768 399 48 821 818 971 577 568 800 445 262 262 867 872 868 44 408 191 572 643 123 395 830 192 251 671 750 629 349 992 121 269 113 256 321 694 388 12 227 277 475 143 252 556 618 122 564 253 997 235 427 855 95 169 888 650 90 68 976 502 409 191 285 989 978 286 400 872 794 325 667 404 256 372 75 593 45 207 411 862 720 929 408 793 561 626 934 778 387 601 798 989 853 218 65 831 2 518 429 870 15 711 617 982 927 742 293 949 1012 728 372 762 370 51 898 441 932 364 562 798 388 431 665 201 648 109 605 734 266 488 237 369 15 479 305 220 464 133 787 35 281 771 311 685 539 245 27 362 857 737 42 752 293 715 107 548 322 21 748 925 377 552 911 876 590 675 129 672 847 888 606 688 75 952 6 985 559 742 1020 921 859 545 658 143 512 207 279 597 863 844 760 368 193 390 495 460 652 432 611 297 796 976 126 612 456 614 439 697 773 594 336 740 154 200 173 896 159 344 614 505 845 1010 168 558 658 836 178 17 779 756 555 159 19 756 391 508 154 386 228 951 961 119 640 521 875 6 847 339 923 363 849 533 963 725 973 361 829 840 497 568 915 368 574 97 656 765 659 148 725 912 504 448 50 556 480 993 262 734 293 827 951 851 241 843 641 302 877 322 263 833 872 819 360 1021 741 795 773 804 307 866 725 803 825 414 176 901 606 82 511 371 7 161 253 396 106 530 13 815 83 60 657 208 416 89 78 788 535 984 412 286 988 104 376 1001 473 579 761 119 302 582 452 325 832 697 221 674 473 999 111 896 154 19 558 169 33 481 126 912 72 27 720 906 848 557 351 170 1023 554 12 638 116 667 797 633 733 280 327 540 67 389 236 971 59 400 576 697 667 84 428 629 564 750 271 335 270 110 805 592 984 419 776 834 758 33 422 546 1020 839 202 604 637 536 712 572 664 353 665 845 787 768 765 433 940 255 849 516 702 468 675 1003 929 554 265 61 198 132 76 383 535 858 945 904 286 885 767 8 268 490 726 307 275 881 7 487 868 431 186 854 672 682 296 950 694 704 514 860 239 588 206 581 335 389 545 875 360 841 771 241 630 538 443 228 468 484 717 304 962 296 310 873 246 145 185 286 923 315 671 170 36 969 52 996 447 175 817 605 313 343 633 974 966 323 401 164 364 699 701 738 165 884 785 65 627 822 76 962 784 158 798 241 107 781 80 455 962 9 269 297 1012 676 504 12 397 1007 385 426 252 245 173 81 569 145 413 40 934 518 261 893 24 108 814 350 457 735 569 671 324 418 529 1004 113 433 707 52 643 433 1015 581 475 417 981 667 192 389 198 780 363 739 117 363 264 256 714 42 1012 178 460 165 16 509 741 515 1000 943 901 371 797 1021 504 257 455 80 978 358 349 628 439 235 595 476 980 489 405 221 25 572 251 920 546 735 282 165 408 742 481 694 533 27 532 511 897 202 10 146 925 680 1001 437 112 312 277 475 67 928 477 777 584 464 242 55 787 870 205 450 453 23 284 244 554 297 497 363 231 531 946 98 395 879 437 998 615 824 1016 611 1 900 636 605 361 536 678 447 945 683 88 173 422 1023 387 232 285 206 929 84 305 249 691 931 74 416 354 258 548 882 322 572 177 481 400 479 848 999 324 992 453 954 1020 906 54 472 788 662 680 494 505 4 373 107 541 141 220 703 933 632 990 524 166 817 657 86 203 527 365 849 774 444 587 385 601 982 81 653 462 442 669 680 588 206 312 590 835 297 408 951 281 572 794 563 428 700 183 226 129 839 943 596 229 478 753 278 185 0 202 677 674 252 935 476 496 738 966 159 491 451 545 408 268 732 322 638 805 964 595 488 944 261 89 119 830 815 147 248 95 510 397 293 346 554 776 429 208 36 660 924 889 94 107 867 329 153 331 601 913 329 230 814 273 583 232 886 905 747 695 345 210 737 442 884 906 872 337 777 247 770 154 232 799 300 687 202 744 891 73 97 659 544 899 1001 294 736 998 228 764 916 11 350 813 874 707 578 123 360 38 556 798 583 689 941 775 1022 622 504 24 611 786 464 854 420 779 447 322 456 978 206 576 237 995 361 617 416 138 875 537 669 243 39 56 494 240 453 641 704 110 86 752 801 216 735 4 367 873 203 923 118 755 354 536 228 181 601 172 867 634 222 739 881 177 355 1 254 264 477 305 232 436 77 313 907 714 44 551 10 463 165 85 817 59 919 275 404 916 468 405 515 423 129 207 891 157 294 135 88 419 667 825 1005 387 14 315 913 170 285 34 164 1014 613 910 618 290 202 565 48 177 903 394 726 1005 277 323 947 1016 537 700 653 702 705 620 189 87 853 907 81 624 842 918 970 86 934 109 267 133 364 166 252 213 879 514 201 8 31 504 420 707 974 1023 184 779 597 115 561 997 49 472 47 742 732 208 280 872 656 300 978 638 161 96 68 992 285 727 759 693 199 748 935 380 322 171 78 584 196 514 129 23 198 697 996 835 1012 825 494 479 729 43 416 327 231 984 75 67 1016 143 65 204 961 333 532 475 102 931 499 159 5 765 445 262 529 631 153 969 274 707 297 1000 970 500 211 788 442 688 72 897 136 938 989 609 51 874 377 145 670 736 339 773 196 941 829 509 947 220 763 355 633 593 980 357 841 82 410 240 571 352 82 937 693 240 753 732 405 409 459 1 590 254 499 146 896 742 23 367 174 0 845 63 659 809 734 811 469 597 326 665 213 486 606 468 271 700 804 539 667 43 672 1 345 968 265 228 695 314 153 504 304 23 638 879 855 353 465 318 917 357 677 864 991 369 45 417 274 845 564 651 280 595 99 658 166 965 78 885 516 289 694 93 343 59 66 389 172 327 643 527 598 845 850 5 835 783 580 438 110 12 653 71 739 536 646 421 169 198 469 0 584 41 898 640 243 59 544 556 977 469 465 698 146 327 525 401 803 857 993 310 837 482 218 308 956 319 697 463 740 883 225 982 721 291 420 872 77 873 911 202 962 22 334 63 374 12 526 311 895 289 1009 581 889 637 671 543 49 826 288 525 113 983 949 66 890 844 201 51 494 100 770 27 664 925 505 454 485 220 862 302 215 798 769 384 234 673 455 219 388 18 390 124 384 238 625 481 977 641 542 541 352 489 6 718 1014 1000 1015 979 641 913 38 658 468 667 568 637 702 373 323 859 653 88 404 27 481 304 736 256 834 103 448 374 757 156 592 290 101 722 835 138 683 424 775 58 489 803 840 327 422 206 661 976 419 527 4 897 649 34 335 764 562 663 308 419 142 472 470 899 448 2 354 234 137 589 626 671 251 810 359 219 801 640 106 456 895 664 214 163 19 223 612 157 45 463 732 535 860 888 995 551 153 338 30 777 528 878 247 174 3 451 830 676 453 676 560 73 800 421 649 393 587 421 497 368 774 543 617 85 679 171 300 428 662 65 310 338 771 961 670 428 696 323 485 762 639 749 168 239 691 286 73 527 174 103 714 41 766 15 597 745 917 954 227 178 481 96 787 705 1017 468 828 20 559 756 212 670 731 751 892 8 371 531 299 674 1009 84 921 1023 1000 726 594 360 491 216 209 637 389 698 641 34 614 27 454 366 130 963 727 309 74 368 982 433 661 682 95 1019 132 103 180 772 845 897 709 361 469 496 611 652 725 583 352 589 411 509 167 817 372 488 7 202 101 690 1009 1014 294 264 609 989 541 757 752 393 918 286 312 134 681 878 202 315 979 342 603 351 207 478 790 157 24 919 187 582 560 962 946 490 245 831 824 725 52 566 890 631 41 497 460 856 685 531 3 350 659 1017 411 256 545 48 873 411 374 681 383 751 102 707 571 968 116 61 415 752 911 470 168 172 662 409 437 371 990 442 249 733 418 884 640 407 670 891 620 663 44 336 8 742 181 63 127 13 930 441 835 896 198 385 976 347 182 65 681 610 433 299 657 596 359 683 592 652 839 369 948 351 279 957 300 162 10 365 218 409 1003 797 502 466 964 110 28 868 979 715 855 936 987 740 960 428 652 908 1010 388 790 243 758 768 249 719 979 366 979 903 932 712 272 374 480 753 81 494 608 950 204 1 223 952 531 746 677 443 355 381 161 668 513 294 602 672 793 962 238 743 68 15 198 401 778 96 185 607 916 763 496 681 317 700 320 501 220 402 153 224 583 202 414 427 256 377 467 352 235 219 107 374 925 545 591 161 242 1010 507 467 663 190 624 604 413 278 725 945 837 848 838 672 774 786 745 120 787 693 880 821 696 787 811 977 624 188 9 381 226 941 24 503 465 36 688 529 107 149 195 549 433 388 701 68 321 177 755 508 838 269 179 198 316 200 503 885 224 533 15 921 222 614 688 34 421 615 125 653 589 856 115 368 410 72 137 628 470 819 855 672 951 805 232 587 82 356 374 548 240 988 98 120 182 823 451 282 1003 666 371 880 825 578 6 150 599 314 963 982 322 186 650 373 409 548 119 869 658 530 797 98 446 145 380 201 237 873 489 205 628 56 219 406 152 45 454 635 738 842 557 167 262 113 660 628 570 700 314 3 511 868 812 242 976 459 487 643 667 355 391 782 654 691 631 628 106 529 162 991 156 908 574 865 525 1013 194 443 266 830 976 567 418 2 924 339 594 904 720 3 87 147 768 343 394 506 603 115 367 51 412 608 785 763 575 587 16 451 605 971 670 673 505 278 55 91 23 828 354 120 415 41 23 609 1009 381 576 15 450 77 70 82 580 112 191 336 92 548 509 167 608 706 178 145 481 152 973 842 748 796 335 847 651 884 536 23 350 374 918 909 227 876 408 214 39 598 216 202 953 436 857 39 40 155 821 636 637 624 623 972 776 916 737 266 42 544 195 465 237 18 3 824 453 837 313 248 329 45 524 763 650 624 680 494 816 616 586 415 221 1004 965 933 739 499 158 66 16 833 398 616 793 693 534 649 20 439 592 502 410 219 584 661 290 533 207 62 960 146 331 532 638 210 956 789 126 952 271 375 91 228 744 97 614 28 503 829 504 613 121 312 357 531 896 570 529 325 381 347 166 21 721 732 167 829 552 379 592 267 515 95 587 297 791 983 920 17 1010 992 488 278 491 901 204 338 370 69 814 805 140 1012 488 188 442 752 180 118 877 781 322 58 215 558 473 94 34 365 741 46 1014 856 381 274 670 298 59 472 105 921 950 503 103 151 124 94 810 843 372 727 545 892 925 568 951 234 584 34 180 564 559 409 542 377 335 379 111 808 472 936 263 366 860 187 369 24 762 798 403 506 377 166 433 423 262 24 1001 945 960 894 512 160 50 959 53 138 447 688 71 358 2 902 260 31 606 458 616 770 851 163 186 546 619 1007 521 67 879 395 268 10 475 0 680 621 193 18 59 984 213 163 60 470 187 1008 248 756 667 624 458 512 389 602 699 281 357 870 54 910 267 95 353 52 834 989 673 915 500 711 1000 829 272 574 698 169 548 801 797 753 423 913 61 848 849 687 524 101 65 62 10 1015 837 247 780 620 571 268 24 557 609 146 308 948 317 441 677 376 1010 518 790 163 995 830 1007 298 241 333 136 214 1012 267 709 459 696 974 607 322 581 352 342 876 81 355 987 226 332 506 129 369 479 66 689 750 141 853 254 303 711 89 877 649 990 416 695 486 27 1005 280 224 677 938 937 383 497 36 993 930 36 244 148 648 802 297 944 727 731 287 733 215 27 687 103 508 546 996 998 860 577 624 684 346 516 466 835 643 652 883 281 404 633 768 526 927 738 444 652 83 10 493 698 735 712 802 911 532 249 441 435 555 262 765 394 506 763 1015 35 108 191 869 934 426 671 828 809 437 430 933 569 21 632 177 735 434 1016 180 631 818 266 978 384 735 326 323 347 398 430 137 1020 505 427 59 390 437 356 231 597 533 1008 311 235 601 436 161 796 729 466 983 39 826 188 403 593 842 469 888 594 947 609 362 274 154 300 550 274 240 989 449 89 383 352 618 478 689 921 209 552 873 564 169 555 675 139 492 375 40 368 466 357 805 266 517 552 866 783 512 133 911 579 357 885 89 381 724 25 213 606 206 9 365 615 561 655 642 96 314 46 978 436 779 410 265 485 627 864 752 324 779 640 846 963 422 911 985 257 174 561 619 940 574 374 596 977 666 747 921 482 31 587 487 787 471 585 315 782 910 32 606 792 429 913 248 853 1006 847 50 82 202 786 472 182 893 63 606 432 115 99 610 975 866 472 1020 456 869 610 925 788 26 506 303 356 812 183 760 401 919 588 965 766 915 961 525 843 825 175 269 969 235 177 30 590 204 957 839 975 732 176 607 139 726 143 571 967 622 741 233 900 336 42 842 42 776 546 849 1002 269 1013 649 543 780 37 225 70 260 360 844 979 468 291 340 677 418 625 923 728 436 905 26 641 880 198 765 10 445 189 272 220 803 900 535 426 1021 172 670 431 619 874 396 301 474 780 566 707 408 784 920 859 341 532 294 254 858 341 205 595 724 900 169 579 204 381 383 522 56 472 309 751 253 294 560 208 742 109 505 784 40 405 660 632 896 631 632 99 983 652 905 437 763 405 312 819 544 528 380 60 460 479 898 293 808 366 437 835 731 564 791 526 312 209 510 752 245 175 988 992 118 964 778 77 619 3 102 967 153 483 808 592 922 933 358 904 944 41 926 917 517 392 219 819 575 26 56 847 706 329 781 65 484 799 356 279 994 408 53 49 180 375 618 29 399 448 727 434 134 255 539 848 150 521 944 120 612 308 392 291 261 739 319 201 845 686 273 619 163 923 460 216 134 396 354 246 485 634 1003 766 679 757 698 882 287 277 620 242 919 820 516 307 672 181 431 255 184 663 29 361 367 917 325 867 868 135 214 608 858 217 488 727 762 279 18 607 18 530 161 99 179 616 126 176 511 535 300 903 612 53 86 628 134 534 634 214 629 215 417 967 116 676 332 529 46 27 113 725 61 939 484 980 151 313 627 876 721 767 681 504 292 578 116 677 164 634 720 163 600 89 797 817 953 872 225 312 402 264 391 996 70 542 543 806 581 530 247 784 194 400 200 429 958 508 589 577 250 943 10 191 442 189 658 758 239 122 449 1006 761 218 280 483 298 634 733 935 511 579 671 846 832 148 99 416 325 325 507 43 558 503 13 696 248 238 929 114 854 511 110 313 399 294 675 97 440 743 405 938 868 487 630 795 558 780 31 313 122 462 526 605 88 432 436 458 697 881 437 957 233 241 723 216 448 449 530 286 784 1001 760 795 139 203 992 734 940 174 248 37 38 313 183 859 510 793 668 501 397 465 618 92 662 548 860 413 521 865 872 1023 541 682 831 273 547 79 911 938 712 873 969 815 119 573 500 167 19 788 493 15 649 256 257 763 384 583 250 190 736 840 874 3 535 56 888 615 142 589 363 879 839 497 991 526 351 717 703 569 751 238 43 731 227 698 711 31 312 751 55 554 907 998 338 310 1018 463 976 335 511 257 899 562 600 829 642 574 494 830 315 753 83 292 4 287 658 1007 132 985 766 153 319 482 1022 635 374 936 775 541 742 487 405 1000 501 65 87 783 902 728 181 615 477 525 609 294 23 184 486 38 236 640 504 431 750 583 952 449 249 868 578 901 527 973 892 426 994 361 904 891 722 351 281 717 417 414 922 28 454 684 44 480 3 610 119 652 732 886 417 399 630 352 745 871 686 185 518 763 338 295 979 870 755 924 442 194 301 511 988 173 260 69 323 1023 917 637 556 644 621 922 230 893 942 374 1016 610 119 10 970 644 553 994 902 530 166 624 972 397 263 582 607 963 285 289 65 43 153 558 875 486 219 63 727 137 52 343 674 413 194 867 704 455 528 287 265 926 869 426 880 911 700 445 176 81 646 585 266 568 420 490 358 259 579 171 450 959 284 129 976 262 726 57 97 768 357 690 421 654 757 219 281 870 784 595 690 21 429 583 750 134 596 245 871 49 948 304 211 475 422 309 666 670 310 622 701 15 802 247 312 588 499 301 995 533 299 22 917 351 701 569 74 365 960 18 274 212 61 899 237 495 235 615 970 695 1008 994 674 604 976 8 761 692 352 51 241 37 707 418 985 473 631 998 799 413 478 316 416 861 756 15 652 774 139 700 596 319 997 265 687 954 371 493 817 145 301 965 973 464 333 411 72 582 1012 213 693 901 504 87 26 597 521 76 158 717 89 116 215 2 796 642 888 76 115 469 506 807 460 720 962 30 39 289 498 842 890 607 562 952 531 235 153 604 723 529 98 310 779 617 23 495 524 935 161 365 400 75 763 696 698 814 568 786 966 834 814 817 580 713 61 593 352 209 641 821 728 1006 578 284 994 510 633 862 488 553 761 402 198 105 548 6 523 120 532 202 486 371 403 176 848 851 919 345 423 1009 959 452 478 637 950 489 347 533 133 853 1006 672 920 305 323 526 367 218 251 988 23 420 687 258 246 686 303 849 184 43 436 240 262 793 247 695 538 570 219 774 607 457 435 544 1023 165 589 274 918 394 373 245 50 360 748 397 871 261 207 62 110 986 196 743 779 111 655 330 656 903 857 914 580 748 624 208 818 786 309 381 985 891 166 924 1005 357 816 118 562 586 328 723 890 150 756 25 195 56 887 752 732 708 786 729 8 873 337 384 980 588 61 188 690 169 649 702 447 925 9 344 980 656 170 282 810 16 683 424 673 27 243 449 831 520 558 846 404 428 190 570 839 955 652 978 922 43 623 51 363 743 806 892 766 816 458 388 762 224 776 74 719 1023 966 904 342 819 626 685 97 42 684 474 454 575 279 659 958 950 145 400 350 19 397 78 659 906 784 765 814 746 849 506 623 522 68 282 1013 914 491 753 1016 161 488 675 903 282 143 980 452 549 156 511 269 20 703 722 670 718 576 515 112 193 862 181 985 940 854 683 8 129 157 69 362 98 98 467 720 971 77 674 642 765 317 274 79 796 236 28 599 700 332 698 110 528 261 552 466 928 143 288 619 278 814 1023 977 401 639 56 796 767 576 120 702 752 175 664 957 204 540 189 795 879 30 1023 886 763 650 103 975 243 309 104 713 194 659 142 462 366 867 964 307 620 987 113 490 359 584 883 527 334 604 835 107 29 871 896 785 134 521 932 814 776 81 717 893 758 191 629 1 920 573 551 74 957 1 898 482 769 259 877 629 899 751 930 231 223 103 721 422 505 486 224 375 668 950 333 614 970 588 574 138 595 150 92 29 625 497 426 934 283 786 11 1017 36 629 949 78 373 451 381 783 838 567 422 917 973 534 237 718 417 302 877 902 972 413 838 13 198 307 40 284 597 616 102 472 486 542 170 634 266 329 33 572 111 819 184 534 288 520 268 64 972 91 120 138 94 629 318 833 410 649 178 969 24 583 508 228 674 977 378 859 764 706 122 975 487 158 974 612 898 539 700 615 562 120 954 288 473 896 175 444 849 469 425 142 280 458 647 474 373 352 608 1013 156 958 642 438 509 568 575 264 848 478 276 493 502 396 361 72 963 687 931 640 954 268 847 104 220 887 720 197 493 173 330 95 1017 96 637 972 825 294 194 226 603 1007 647 597 789 420 650 750 163 715 95 678 244 33 505 554 65 458 648 345 39 222 850 703 928 301 21 370 971 611 538 872 750 264 824 218 789 135 233 367 63 966 758 384 852 499 327 317 767 191 281 79 502 135 816 835 868 471 618 49 486 554 208 482 976 14 77 75 161 97 8 526 743 6 987 435 73 565 87 345 561 99 894 451 264 215 177 294 545 266 296 848 299 103 486 938 335 793 73 488 53 878 795 120 438 689 890 851 575 99 764 837 982 96 788 145 525 450 299 165 132 314 671 122 271 542 140 356 830 391 91 832 445 682 1015 572 984 766 715 773 394 938 1009 659 855 137 371 691 218 822 241 513 203 626 725 338 59 990 726 319 1023 771 698 269 830 381 780 75 211 125 230 532 579 979 16 95 784 615 323 665 398 833 460 378 911 285 923 534 244 298 880 48 133 919 498 786 123 614 86 373 963 102 411 919 819 822 645 776 718 967 13 399 694 319 618 76 391 467 419 314 640 233 84 50 347 184 320 247 919 170 340 482 938 1000 260 647 440 419 516 751 858 583 277 785 118 521 727 687 589 556 662 4 907 719 638 893 168 847 482 36 701 770 1022 917 172 884 29 223 677 80 767 55 762 993 298 301 170 290 499 717 33 645 38 44 394 462 674 201 309 715 368 677 708 838 696 996 600 776 597 953 43 710 729 380 763 123 895 480 11 739 995 200 179 210 39 628 292 897 735 138 624 300 300 766 723 794 326 503 749 897 40 106 190 205 27 917 559 114 896 367 88 935 394 944 739 107 415 589 915 154 375 808 371 16 606 270 263 412 708 582 926 228 686 672 760 347 941 591 119 40 929 459 888 1018 250 898 393 726 737 617 267 589 130 67 776 702 931 1004 26 529 154 789 474 429 55 894 640 640 771 554 840 143 317 741 924 452 749 39 823 407 156 611 30 192 675 747 686 313 834 192 513 913 626 496 394 793 472 444 495 593 860 789 814 186 354 21 108 634 312 367 772 250 500 341 548 630 189 735 671 69 648 674 924 438 807 554 94 633 522 702 433 216 495 48 593 102 683 620 292 580 575 13 584 996 406 375 153 186 170 714 212 635 531 889 336 581 708 87 525 889 51 182 1008 770 292 128 1019 903 18 28 958 50 364 920 874 158 972 188 908 275 237 897 265 593 816 471 179 993 369 717 412 879 326 449 373 646 711 182 285 730 201 206 278 867 164 389 415 670 405 625 251 937 361 59 965 298 553 979 814 434 875 799 930 424 337 1 910 729 831 483 468 364 267 767 523 309 697 289 433 348 181 470 317 693 278 982 605 865 415 745 420 22 504 152 399 184 533 700 756 791 449 317 1006 809 1010 610 428 112 739 150 966 25 205 445 101 753 179 780 1015 345 732 215 278 588 350 957 493 193 667 121 941 240 391 213 621 109 591 823 84 373 307 737 543 685 370 296 168 256 641 951 917 391 810 377 69 289 982 707 425 709 966 540 503 151 3 346 528 649 632 685 983 875 8 722 230 855 319 229 449 991 754 264 787 895 550 423 606 673 385 787 599 241 493 771 37 430 21 209 724 345 296 60 161 617 643 777 745 389 489 555 344 80 609 201 816 3 279 785 664 700 352 963 373 1002 876 548 393 305 577 598 636 456 839 2 990 680 1023 753 873 422 345 567 101 327 967 405 148 527 834 283 220 250 837 276 178 282 58 44 603 103 480 725 20 358 202 546 672 170 130 192 213 500 953 745 404 344 110 539 465 230 830 700 876 806 712 240 820 511 640 662 153 204 861 715 119 748 130 800 510 621 568 114 151 66 660 97 174 290 169 341 619 799 332 349 387 251 834 99 986 116 41 973 492 255 863 256 980 978 242 316 67 402 991 965 983 199 223 925 763 702 391 968 733 691 678 174 767 206 185 543 130 2 381 73 659 688 777 584 49 724 550 723 777 657 69 826 315 496 24 531 166 558 903 451 413 518 478 910 259 321 476 497 591 41 180 168 322 393 294 569 244 900 133 441 612 222 697 14 948 295 597 595 805 707 592 663 288 506 40 479 926 1002 759 324 751 947 647 206 9 801 102 240 869 726 169 918 262 30 126 824 572 164 346 414 157 402 357 216 737 247 951 870 108 259 484 157 732 249 972 5 570 997 650 455 52 171 50 837 354 590 835 360 161 569 688 649 70 219 472 920 870 765 780 938 576 25 772 533 165 823 4 530 845 260 162 792 508 609 922 816 980 754 153 2 323 798 186 149 977 121 257 167 835 683 339 720 456 437 818 217 306 214 246 345 709 865 61 756 205 607 270 172 450 835 611 793 994 191 197 206 459 848 49 970 290 848 942 884 814 521 699 421 262 697 832 503 276 890 413 232 681 158 64 86 454 859 82 114 345 649 549 874 261 439 364 766 195 1016 914 396 195 162 333 67 650 138 1004 481 387 603 752 176 276 62 827 884 206 97 594 892 107 183 580 610 249 230 278 947 776 886 535 578 669 270 755 518 331 519 778 508 276 900 131 509 908 524 58 586 70 954 7 589 901 29 439 275 811 867 176 264 756 372 82 210 836 144 516 329 581 335 829 66 615 989 501 300 795 18 127 897 311 815 316 932 898 762 600 215 402 626 647 776 947 128 164 100 336 201 540 491 293 562 600 728 675 415 111 261 720 547 35 124 115 546 857 478 880 704 599 678 507 126 622 745 926 278 276 748 529 866 17 714 653 632 748 46 854 322 474 380 334 874 750 695 947 949 989 764 345 737 77 432 624 133 877 71 63 434 674 266 310 706 739 69 861 818 739 27 349 873 269 869 844 243 556 551 962 506 972 408 2 160 88 763 665 651 637 866 858 983 410 733 366 947 441 947 242 775 786 508 199 976 780 313 792 318 897 148 926 542 40 742 436 989 553 513 550 257 566 91 238 545 749 492 528 16 719 997 627 385 972 974 444 316 309 208 291 198 191 502 159 409 870 435 1 221 28 586 49 823 907 879 569 846 644 1018 445 631 878 672 781 855 635 590 609 608 122 543 381 913 187 468 922 88 993 604 135 797 846 527 931 195 888 568 451 592 660 744 520 753 224 795 320 959 52 533 446 977 401 754 611 956 288 416 778 1002 848 977 694 286 176 462 154 500 445 487 93 851 1013 399 27 159 617 381 798 693 330 433 928 756 558 941 957 267 327 19 559 945 829 398 661 302 798 241 718 314 142 640 809 467 886 415 602 109 52 855 916 79 485 203 386 482 821 262 936 367 523 394 313 522 631 666 136 826 624 867 245 409 334 796 669 927 49 636 775 182 849 292 173 259 917 57 110 95 1010 708 1013 669 667 359 617 636 903 387 530 919 916 48 296 527 573 799 650 239 738 281 1004 505 674 198 727 762 1003 806 1000 451 586 892 183 145 597 102 57 231 40 349 926 723 418 292 588 518 305 124 802 363 572 216 763 128 214 257 298 87 9 293 459 996 1009 331 957 289 916 4 125 429 443 956 832 637 1004 869 622 703 845 748 760 569 58 356 1014 786 858 504 682 650 313 340 820 776 162 919 290 139 908 723 141 739 695 946 126 758 282 273 562 448 432 48 523 270 123 399 785 668 595 685 142 667 645 634 613 721 338 458 202 763 792 477 612 635 295 462 274 574 827 987 307 62 816 330 454 54 911 817 154 736 396 890 388 626 838 31 426 37 98 783 233 799 150 765 715 370 535 278 688 959 218 168 872 913 778 188 521 932 852 2 413 34 623 401 503 813 702 172 830 36 731 782 394 435 695 64 123 1022 526 263 458 282 789 45 904 663 157 454 812 765 67 888 393 470 765 888 340 102 172 135 560 11 668 940 275 521 84 62 67 697 640 143 345 1013 176 139 627 43 23 160 259 165 973 422 213 584 444 645 78 130 735 563 73 553 403 965 458 925 327 891 553 209 69 525 924 200 554 1002 915 650 50 954 741 465 938 789 164 848 689 350 34 510 973 872 239 968 497 748 88 156 61 702 919 818 781 75 993 682 726 27 581 966 228 503 178 908 559 423 875 1018 340 881 737 447 551 819 268 27 862 547 849 372 394 630 632 178 467 124 329 29 744 816 57 814 789 491 210 203 934 620 662 821 900 375 174 601 366 276 1008 42 304 415 952 354 770 785 353 837 89 316 653 222 659 284 219 960 341 536 835 371 160 133 302 896 382 748 519 97 904 280 316 962 415 894 643 1020 202 602 183 545 403 648 707 173 535 591 438 913 401 553 405 623 333 258 891 919 719 143 781 952 856 250 960 861 505 906 800 959 814 472 209 241 804 702 804 797 732 851 985 61 967 307 1015 693 460 952 941 30 76 989 961 472 77 570 356 789 985 1008 766 415 376 554 286 0 465 156 461 100 384 361 574 85 442 238 822 342 900 294 892 593 773 911 335 290 763 320 11 651 857 770 522 400 451 868 75 357 754 565 394 800 242 37 302 457 939 502 964 140 890 331 722 944 58 280 83 297 689 374 893 474 587 500 61 19 464 617 359 818 750 249 663 813 644 15 676 341 521 258 447 454 418 904 878 682 595 800 27 0 10 614 66 893 107 147 27 200 220 847 522 673 168 682 102 362 770 570 948 755 42 297 499 692 311 893 392 77 720 258 749 138 135 470 915 836 150 523 568 499 629 181 374 63 508 859 100 142 197 231 751 834 1022 790 991 855 526 737 374 753 322 842 846 450 799 742 53 570 764 667 450 275 590 36 191 282 301 111 445 749 712 283 972 501 708 335 191 265 749 101 597 486 831 304 581 778 470 556 101 917 89 600 513 101 277 875 1009 240 865 146 548 331 191 324 773 321 705 360 905 656 223 910 423 545 341 791 672 378 85 722 184 678 550 234 222 375 582 763 49 343 14 187 916 678 43 209 3 587 496 584 505 294 905 399 1022 999 259 518 313 554 890 179 3 446 976 579 614 180 773 324 742 496 374 550 793 259 621 207 834 656 447 864 658 649 639 815 671 383 938 44 573 384 495 886 63 548 240 100 340 497 491 790 476 399 535 336 144 829 991 392 433 601 955 237 934 8 921 924 550 727 645 598 879 894 450 687 111 253 120 533 146 503 995 248 104 108 805 503 883 977 998 287 285 34 845 305 854 652 583 77 557 570 923 624 877 271 757 759 898 312 242 674 443 278 506 393 401 845 1018 21 150 170 518 812 404 266 106 692 157 938 1001 480 494 501 951 770 501 594 789 14 59 639 428 666 169 683 54 219 817 949 653 476 244 1006 1020 349 967 575 840 891 337 943 290 500 492 779 346 938 300 488 466 1012 535 289 244 397 1010 436 364 209 538 271 233 696 363 461 205 268 118 878 279 333 299 171 42 520 660 221 181 667 993 322 653 776 814 767 838 197 623 598 16 638 830 733 927 836 907 845 224 483 204 553 433 745 455 637 42 855 998 472 151 797 209 494 758 293 795 380 905 774 452 113 16 124 467 995 316 590 851 533 783 374 972 604 596 582 942 998 394 948 533 291 105 260 751 994 664 958 735 103 61 329 481 806 423 592 630 600 702 723 506 319 703 990 176 949 338 976 91 143 843 875 817 332 795 303 680 203 886 251 456 488 438 124 393 363 304 194 849 268 267 758 434 798 756 346 595 18 714 676 315 26 346 26 457 1014 804 778 38 88 923 984 854 878 330 60 984 914 1023 830 321 413 865 6 624 17 612 235 914 751 603 464 952 559 996 143 146 642 875 772 663 395 942 320 541 926 398 661 708 474 559 556 508 926 722 884 940 589 143 1004 178 466 473 652 569 901 939 422 778 961 324 527 113 256 653 554 942 315 899 187 681 1017 384 593 817 198 689 211 813 683 980 695 457 442 259 888 555 1013 864 36 797 668 868 541 186 63 476 696 378 792 210 201 709 427 295 300 692 542 527 212 198 630 131 573 539 392 567 219 771 388 496 919 972 454 466 928 326 520 925 594 693 258 765 130 710 65 672 592 924 558 554 324 801 565 245 676 135 368 39 477 581 109 479 561 210 102 737 1023 518 926 196 193 832 430 915 260 327 295 907 452 109 38 485 520 386 377 670 739 232 867 144 713 136 53 411 420 836 965 289 283 322 789 204 83 904 422 363 914 859 378 121 863 573 18 572 796 652 942 37 354 634 127 1004 68 890 434 208 258 830 505 599 458 232 672 590 241 370 822 720 837 271 653 200 804 212 0 952 908 5 482 121 403 830 889 554 909 234 537 703 919 642 406 879 847 201 221 146 62 568 856 192 976 753 892 881 672 982 563 231 373 925 406 739 659 101 13 94 954 708 781 403 202 32 598 372 991 484 548 552 695 341 931 791 317 146 949 227 840 231 75 462 769 177 136 29 708 941 872 894 1014 32 940 690 243 278 715 900 535 679 719 122 459 103 311 461 165 13 647 469 466 719 884 97 98 787 390 104 107 458 407 14 698 831 667 24 831 511 777 452 382 55 652 100 764 18 169 805 498 652 943 795 664 415 404 499 721 714 562 670 846 459 1011 734 527 148 272 681 139 429 82 341 0 177 170 965 1019 488 754 740 666 462 228 636 752 982 888 432 138 221 469 75 847 385 142 694 199 714 742 387 830 213 456 331 104 627 352 25 963 847 857 646 349 681 100 135 908 134 1023 17 459 275 302 702 12 733 674 786 190 966 931 601 43 688 531 160 484 97 34 521 186 354 611 627 767 146 131 869 981 636 72 848 718 187 823 288 374 605 1019 981 531 683 138 708 105 678 532 298 123 806 746 515 968 472 448 51 10 543 53 693 584 96 223 218 711 623 763 906 375 620 870 507 870 741 933 665 52 746 143 911 655 893 643 464 124 236 310 423 901 655 158 89 470 476 1003 972 996 730 603 792 648 971 29 338 792 41 980 831 711 38 728 58 854 371 986 803 544 58 142 311 696 78 923 591 61 451 91 96 69 639 482 766 846 752 565 813 389 889 472 2 828 543 642 340 602 174 584 824 478 686 643 782 482 122 852 391 360 308 528 101 1021 122 396 671 828 626 10 538 63 303 608 874 613 343 9 434 1013 436 739 862 473 354 173 842 506 870 711 438 970 959 780 183 11 583 664 160 44 617 171 662 593 1019 282 396 429 437 642 208 718 42 197 662 328 390 113 307 876 546 850 554 444 137 418 942 605 136 594 767 254 211 844 194 376 237 187 871 755 552 71 962 598 542 605 31 410 833 233 881 470 255 835 932 987 117 925 152 711 201 481 38 306 767 939 793 96 120 14 817 359 333 161 811 580 75 958 786 138 414 469 320 194 787 359 805 98 325 626 43 259 67 786 257 393 1001 901 548 482 119 2 430 873 789 635 564 788 859 486 756 836 873 904 164 357 703 402 460 905 448 108 509 941 934 554 17 415 934 254 304 320 818 692 137 354 871 10 635 900 563 783 331 637 278 979 415 352 819 559 419 228 728 724 758 66 984 172 390 650 966 527 2 869 868 898 421 420 457 890 271 781 303 1020 50 914 940 1011 615 629 758 717 890 443 462 295 197 26 960 302 79 629 186 243 397 285 317 15 881 326 513 161 95 356 622 582 498 677 160 893 152 842 871 940 440 109 856 316 600 615 774 29 49 319 58 407 934 597 110 600 579 516 444 931 820 761 787 935 401 440 705 78 876 292 322 584 50 198 965 114 335 818 474 404 219 535 164 0 952 602 803 959 677 278 821 166 161 620 398 583 110 205 28 883 752 677 555 745 257 354 34 481 112 853 442 31 510 536 363 961 126 274 532 276 176 786 213 126 253 787 219 526 207 770 222 796 55 902 812 814 594 521 95 385 799 383 820 143 93 1001 116 97 176 315 384 935 96 198 478 597 982 113 205 745 380 171 831 388 654 346 60 410 323 777 631 92 464 39 176 710 999 86 125 714 705 935 825 850 742 280 9 606 739 693 849 31 590 629 94 223 439 322 199 546 433 404 654 442 892 147 560 896 713 1009 132 952 395 891 421 393 256 993 562 383 509 56 687 152 459 382 559 75 279 693 303 953 782 289 30 331 25 719 535 804 388 427 41 802 523 873 964 355 590 457 1016 512 21 1016 214 44 950 115 603 440 1006 818 340 735 572 451 22 599 13 681 751 401 1 629 280 173 532 1009 565 169 420 296 613 310 290 278 924 499 163 430 548 214 653 774 23 299 89 907 4 1002 162 437 555 744 936 474 358 274 2 666 317 484 611 988 403 558 287 851 517 908 658 596 849 772 137 771 992 474 668 735 565 514 383 577 1009 348 627 925 767 144 880 562 970 873 714 560 844 352 1018 142 647 367 637 621 520 60 1010 832 34 860 804 480 734 955 789 858 985 1021 772 599 3 599 751 7 885 869 848 685 695 344 649 830 591 57 755 521 959 255 390 725 994 479 722 703 573 634 544 451 695 645 441 787 49 245 696 555 398 236 755 771 246 98 132 498 393 758 936 853 790 326 488 152 314 736 25 796 963 543 14 502 350 552 709 490 840 965 99 680 284 517 146 478 719 826 885 975 159 625 527 446 197 102 978 220 479 435 727 102 565 558 129 799 99 861 317 930 111 345 925 965 482 695 319 451 849 185 685 519 644 387 745 522 379 521 845 41 164 276 296 308 210 1021 955 793 230 173 821 74 664 744 985 319 103 277 918 244 886 637 62 604 1013 601 224 888 198 17 486 768 4 434 317 933 379 481 535 875 596 641 721 726 486 189 775 647 761 589 15 581 714 668 745 668 960 200 24 474 247 395 993 656 418 445 46 188 977 860 125 840 301 1004 92 447 528 928 333 509 945 180 601 765 273 592 283 284 10 407 709 181 6 664 622 634 719 371 464 187 354 583 473 646 713 123 345 156 458 841 437 304 890 723 935 435 234 415 218 564 144 715 707 859 378 350 736 907 529 170 396 133 713 261 394 417 543 768 157 707 806 453 999 537 535 884 522 553 886 15 192 705 496 247 36 524 330 1008 737 889 423 353 51 1012 468 424 736 693 389 352 865 739 251 1003 732 347 802 686 200 557 249 590 491 926 492 390 204 14 967 834 423 415 779 846 721 317 170 549 392 891 376 353 857 931 330 708 148 379 25 1012 426 881 647 224 760 545 175 521 259 719 634 783 552 189 893 100 643 329 496 380 777 69 101 627 454 315 162 505 712 800 862 289 855 618 158 974 1011 410 788 134 267 508 530 712 593 434 388 617 336 273 491 489 305 0 869 131 909 25 646 832 166 593 61 646 167 558 724 850 844 462 488 194 946 166 320 901 824 827 882 378 1014 0 170 15 403 298 9 963 590 117 722 717 381 177 1009 1012 248 339 122 386 977 630 561 656 491 856 162 749 598 687 748 928 199 842 295 803 499 980 799 376 629 757 30 182 120 185 939 715 388 964 572 256 926 955 627 283 866 822 934 804 951 443 367 344 890 589 366 542 449 159 114 457 592 580 807 872 339 507 914 266 946 424 207 165 19 946 244 824 14 540 622 956 305 291 465 803 510 1005 960 486 140 180 915 651 550 437 815 787 524 602 719 342 114 825 140 47 715 218 769 176 715 954 185 924 665 120 716 15 597 241 187 122 375 711 413 781 331 220 872 532 412 72 140 11 139 416 540 493 911 410 309 139 234 944 450 1009 759 734 635 328 356 863 637 294 943 272 1020 231 53 43 337 609 937 517 507 328 500 216 28 365 843 188 186 98 713 170 297 25 703 192 746 676 713 731 201 422 990 75 43 451 911 657 37 1020 319 475 349 1020 553 645 446 809 6 747 403 168 360 129 216 659 768 660 911 47 434 513 556 92 673 947 132 561 82 24 310 91 639 857 514 499 381 468 628 307 466 305 477 505 253 339 998 744 413 148 983 184 686 197 547 886 0 510 506 363 215 380 344 727 346 403 342 228 884 86 656 228 197 114 534 868 137 935 638 154 640 893 683 351 648 976 63 289 987 862 742 554 748 207 839 534 322 607 221 123 19 994 235 389 1005 489 610 444 621 384 707 786 466 586 751 546 533 217 75 178 874 120 712 111 746 787 774 637 994 653 317 361 567 362 394 2 324 169 206 997 512 643 692 651 811 244 268 873 784 8 879 210 935 616 781 81 972 725 586 411 720 811 582 369 746 223 322 914 677 20 153 27 547 272 788 512 461 42 373 146 489 590 601 689 205 953 212 458 62 975 476 658 580 957 1005 115 441 522 609 868 963 860 627 584 214 96 843 537 467 534 42 899 158 195 92 557 708 610 947 385 185 896 1022 905 204 381 93 634 520 619 589 336 285 512 456 841 974 929 590 280 620 16 316 305 653 263 923 770 668 711 380 670 660 716 977 26 2 917 755 714 358 23 43 385 1008 325 771 319 522 531 133 966 266 356 599 816 333 663 553 756 256 946 771 400 24 151 442 185 576 96 71 1002 740 399 136 802 819 698 720 220 612 38 683 863 413 778 321 575 638 308 51 256 428 850 479 990 410 357 199 805 341 930 816 180 872 677 505 525 387 941 614 942 813 407 440 130 961 99 868 471 673 55 801 392 993 311 821 242 905 1010 274 982 572 458 713 611 773 597 706 374 32 431 199 879 700 140 963 794 250 250 590 182 239 756 444 894 983 336 890 999 395 726 809 102 462 44 376 923 844 416 890 920 733 13 265 591 263 435 489 844 997 827 314 619 40 532 340 657 315 998 821 598 651 796 113 771 632 574 240 123 677 878 692 610 280 589 411 66 565 348 818 872 110 54 918 486 111 499 996 604 665 669 202 34 464 992 140 727 755 982 822 934 159 359 413 295 941 940 133 335 564 408 115 721 261 88 130 260 536 508 824 661 472 620 827 71 278 751 958 378 500 104 169 85 844 466 423 840 1002 926 180 217 336 341 310 491 211 296 860 281 387 265 272 50 430 670 494 677 925 609 591 345 740 831 774 351 399 624 812 991 905 835 56 496 454 126 414 779 750 7 318 132 1007 699 73 926 19 205 370 718 579 823 247 298 916 192 360 328 629 91 273 627 415 1005 911 156 599 274 333 96 656 490 907 306 333 477 763 996 441 479 323 978 149 250 571 82 755 161 343 846 393 228 368 156 149 663 487 41 482 327 839 740 75 26 876 53 790 954 423 730 636 4 657 271 742 596 215 89 196 298 195 375 42 876 823 185 284 101 610 631 1012 677 729 581 61 493 603 586 34 129 853 590 733 435 5 1017 357 686 801 848 590 881 272 924 989 68 208 406 543 31 608 68 610 544 380 468 326 902 934 362 380 158 699 567 627 421 643 747 47 210 881 836 24 150 789 888 423 138 969 795 447 176 189 635 986 315 444 627 318 403 754 853 53 791 100 987 865 980 754 243 104 641 383 679 151 0 39 436 603 773 370 1021 831 160 539 129 887 30 796 385 553 517 963 286 60 236 466 517 716 889 256 671 588 276 209 445 1001 668 26 1010 1016 514 136 99 514 661 548 894 349 185 764 197 105 466 512 956 48 366 420 554 591 517 742 968 71 791 26 271 134 793 72 991 1013 561 983 413 377 718 467 689 69 734 634 862 506 945 885 403 567 931 190 665 624 802 560 611 776 746 415 206 247 803 918 826 668 644 481 711 539 415 693 184 24 351 349 945 673 980 607 259 467 159 104 426 532 430 383 588 663 599 161 329 651 420 885 231 859 264 385 637 858 750 816 478 388 41 503 592 290 170 233 1013 696 738 377 488 758 440 845 527 106 823 956 84 267 508 493 759 543 198 912 389 664 691 966 872 652 868 522 493 376 150 440 102 156 693 119 831 797 895 440 190 633 265 80 955 878 68 159 439 417 159 396 637 795 626 350 995 34 910 170 69 5 177 361 503 19 901 705 298 845 876 831 180 854 913 739 167 402 643 202 959 706 806 316 647 771 953 132 111 187 666 299 14 462 135 285 120 94 580 174 478 638 785 141 874 828 629 137 18 748 757 79 763 218 896 341 760 320 926 434 784 995 522 762 991 424 718 506 886 580 196 186 633 595 805 828 575 556 475 327 49 578 831 953 698 787 835 798 2 131 824 659 500 721 525 652 550 628 810 432 711 998 529 929 46 140 641 411 73 764 6 889 737 602 178 320 700 697 332 278 99 824 290 73 969 509 415 830 523 590 232 1022 22 401 981 399 626 379 545 879 285 876 1006 54 277 950 388 205 830 659 419 666 530 119 1012 689 258 953 929 572 357 711 695 313 373 921 172 58 553 893 536 957 160 319 230 183 834 834 783 257 519 821 598 135 1004 508 448 169 552 958 249 610 931 537 876 465 227 297 907 527 468 873 918 909 978 78 818 186 716 528 270 313 117 85 340 738 97 793 146 339 807 967 946 297 443 343 952 721 223 24 19 598 699 524 993 432 671 412 421 486 116 519 475 148 648 802 842 892 287 176 1001 605 921 294 785 131 788 937 233 876 498 449 1015 593 800 663 82 896 676 875 64 51 963 923 937 502 756 409 900 407 962 544 822 836 22 852 184 453 885 637 169 890 316 216 337 874 355 535 851 685 772 596 974 846 892 130 706 273 42 728 199 650 894 835 347 410 126 907 708 397 500 702 435 772 1 58 519 593 57 1005 602 1021 304 855 642 254 769 871 200 98 614 115 812 871 977 859 293 586 840 346 740 163 223 775 411 707 56 714 31 802 978 830 233 786 696 757 402 134 200 162 234 65 699 205 769 928 41 271 712 988 461 56 635 482 684 727 896 425 533 61 806 655 6 362 137 813 20 322 982 783 449 1003 299 732 802 615 166 173 150 855 608 447 408 539 958 280 995 716 978 869 665 759 643 1022 905 387 455 248 115 763 354 266 457 782 149 323 903 58 356 686 887 888 875 136 688 780 970 754 527 465 265 1000 796 731 221 179 15 190 562 326 647 923 40 150 275 420 638 361 978 778 339 532 35 1016 329 825 743 445 457 475 936 855 357 1000 477 289 112 1011 895 1004 855 219 597 111 400 228 665 451 704 298 762 953 558 577 668 142 180 393 549 285 779 995 258 648 427 616 908 302 113 42 542 493 704 303 1022 172 280 669 898 439 760 593 782 672 825 307 52 799 579 803 952 748 34 420 567 638 224 829 474 611 871 270 444 803 749 565 910 644 1007 325 918 693 195 923 579 994 533 35 324 428 480 1010 158 851 771 552 534 886 262 654 772 761 647 711 480 491 340 286 457 316 405 421 682 145 251 703 257 193 164 303 976 329 845 352 725 374 542 973 530 263 222 353 607 976 532 529 249 17 352 33 504 62 372 298 775 624 1010 879 239 497 995 508 824 533 922 159 420 267 128 554 812 341 670 793 489 328 701 355 645 323 105 827 181 816 385 588 224 130 691 867 259 754 965 860 230 44 935 492 747 240 748 244 991 328 947 1023 211 276 1013 787 578 646 691 505 954 778 469 503 695 692 315 853 652 609 22 499 505 411 927 212 368 698 505 994 785 446 378 196 781 272 851 124 92 686 366 571 684 41 335 489 720 101 442 272 832 845 594 986 499 344 882 378 44 851 307 916 1022 453 770 779 469 789 240 546 663 978 430 1015 233 356 810 28 408 284 202 622 73 910 133 842 612 823 88 732 660 135 816 889 803 457 963 744 325 463 195 215 635 445 107 515 84 36 418 811 282 570 691 351 594 794 295 569 923 219 843 533 492 926 693 176 47 975 866 360 733 656 252 993 135 361 895 982 292 373 395 947 355 436 419 239 660 86 1017 773 590 943 129 681 914 238 207 494 237 170 616 22 274 42 358 30 88 367 927 75 687 29 752 700 503 454 238 841 227 370 995 533 589 987 1008 960 71 114 1006 103 305 554 0 385 986 701 956 41 471 897 862 366 311 945 690 286 55 421 328 192 699 694 465 130 554 52 708 629 131 864 8 430 967 599 184 702 571 145 273 384 874 730 801 312 186 170 288 994 724 824 517 974 847 479 142 953 997 825 479 277 443 697 944 669 95 932 569 496 213 1001 33 681 284 949 552 858 187 378 410 427 568 459 853 543 144 622 418 543 673 256 344 869 179 739 568 826 634 548 8 459 369 475 183 596 205 963 127 1023 273 161 810 281 501 453 383 657 321 766 818 188 326 562 244 999 202 62 713 921 342 445 320 538 910 543 7 901 861 927 515 915 949 960 545 47 817 346 289 60 0 924 727 471 569 1018 422 545 68 179 133 452 219 355 847 324 493 1002 522 694 733 324 604 901 907 945 695 184 21 582 107 631 852 281 384 164 1023 254 11 480 411 594 928 160 909 836 440 719 287 959 987 1017 437 896 507 17 53 412 164 428 53 125 351 476 700 353 78 483 754 850 998 893 458 736 895 976 367 517 712 745 784 583 790 549 729 619 22 768 730 266 961 403 517 479 264 588 182 206 623 391 1000 878 159 290 922 109 469 155 1020 756 347 747 919 35 563 757 752 217 422 879 1017 761 418 492 316 756 957 503 468 126 1021 346 998 35 703 273 1008 748 702 979 777 315 913 731 514 708 486 43 644 725 353 661 559 501 52 915 587 153 604 350 194 425 474 164 198 912 619 231 791 712 480 182 697 537 660 1014 929 574 887 445 302 271 189 389 522 810 348 34 708 697 133 89 856 501 653 208 745 277 742 480 786 115 132 214 616 531 844 50 854 29 36 244 450 341 487 1015 725 123 911 93 711 2 987 29 165 203 33 781 996 75 776 544 741 259 181 253 152 814 34 709 543 827 377 144 894 8 707 11 96 915 884 910 881 665 60 577 1018 426 766 760 555 248 705 756 739 962 349 785 989 28 956 421 165 150 692 498 56 656 234 781 468 511 638 1009 586 465 259 193 252 897 458 574 444 2 400 24 509 196 863 253 204 123 183 22 458 288 793 830 901 720 675 826 380 577 653 22 431 220 834 772 171 255 579 321 467 359 517 1021 10 124 956 144 229 514 617 550 562 154 345 639 750 926 229 649 402 483 643 327 576 644 254 994 884 491 800 193 911 818 571 271 283 83 676 103 644 697 665 310 213 360 998 462 792 564 590 619 525 144 1003 748 334 478 369 169 59 377 744 123 422 363 342 1014 449 57 927 464 459 48 64 384 136 353 596 120 497 169 807 145 878 37 398 754 72 1023 577 287 107 412 981 721 266 787 512 734 96 318 674 942 657 943 833 155 651 938 953 287 480 355 604 180 653 457 788 812 295 690 449 139 254 861 171 369 672 21 487 446 887 293 559 607 843 880 302 255 536 905 514 227 493 910 890 856 358 1023 418 957 986 44 556 952 143 51 669 756 484 57 567 919 241 761 625 164 255 210 763 650 238 54 603 900 758 144 429 399 229 448 369 634 182 962 484 1017 612 82 34 395 154 800 283 191 624 162 346 383 44 908 965 6 222 440 639 137 466 638 957 449 947 650 114 847 994 926 172 818 637 516 213 670 893 305 54 546 665 379 961 799 697 486 135 432 602 690 801 357 647 913 264 370 519 889 488 422 449 881 487 215 672 510 597 883 999 405 35 394 867 486 892 705 740 492 219 184 1022 830 834 154 113 667 902 2 620 345 772 713 100 44 982 1014 102 178 540 723 641 292 242 736 356 993 638 407 811 928 183 969 802 191 143 481 882 125 700 630 916 961 131 328 498 181 979 570 70 168 100 941 754 612 931 630 29 156 758 683 827 53 808 143 356 694 192 844 543 668 963 60 802 287 333 354 26 919 910 1009 422 465 1017 193 134 630 162 72 837 781 107 453 476 576 529 571 819 151 1012 877 233 593 575 241 376 980 527 612 122 445 844 270 999 474 803 317 994 780 841 68 285 900 471 849 993 749 743 262 867 159 14 123 594 360 603 804 643 72 471 272 531 548 289 819 111 390 375 615 428 355 600 908 435 68 197 323 18 56 111 697 945 939 271 116 16 906 973 27 907 1019 950 773 943 655 305 177 440 765 700 578 569 564 373 701 824 787 370 252 26 26 376 48 600 518 634 583 322 187 458 155 507 415 345 799 853 320 744 144 862 294 710 817 572 679 937 307 840 978 995 559 627 199 158 993 152 326 425 1013 411 201 11 683 819 555 680 737 688 936 828 916 812 1018 591 156 114 589 728 336 312 18 519 709 342 477 254 349 584 797 306 441 395 963 196 86 336 749 607 215 126 543 999 577 805 473 220 152 76 532 71 445 355 935 724 966 674 668 1021 476 606 301 316 552 883 881 933 887 256 166 946 1017 767 154 932 991 151 477 912 648 419 55 528 949 376 575 607 825 210 280 1022 442 127 480 225 860 458 450 469 630 70 918 227 24 864 92 877 641 35 821 275 709 347 313 421 578 456 502 769 779 224 628 33 769 910 571 139 278 595 72 750 534 592 155 741 823 552 688 185 10 717 370 616 832 795 471 842 651 908 749 876 244 315 13 257 238 308 180 335 996 576 171 767 47 60 827 500 1021 165 152 182 48 8 482 205 299 1010 512 660 273 62 987 460 862 429 443 623 114 624 262 331 323 871 537 385 894 749 197 819 271 858 905 137 900 194 484 151 923 518 195 996 1017 473 933 999 837 76 251 563 444 291 263 258 201 621 964 347 98 463 91 846 379 363 795 648 882 885 570 271 814 324 332 741 593 49 1011 50 803 871 300 963 699 672 636 443 582 495 79 478 678 684 14 527 541 268 959 123 845 301 866 337 688 265 214 522 80 825 195 1014 718 111 192 260 676 819 495 220 235 694 584 189 66 630 751 770 0 234 629 725 590 923 742 548 192 720 414 777 161 595 256 615 98 1002 882 8 630 693 644 72 876 221 409 271 291 785 42 781 969 667 384 242 668 33 441 223 627 481 731 88 677 154 24 198 546 604 378 456 641 530 717 956 300 514 513 843 1008 550 785 785 533 524 539 600 335 988 898 829 766 1021 431 942 440 566 140 889 352 562 963 481 233 477 671 813 89 115 648 580 972 234 59 899 228 491 816 237 888 181 760 65 86 777 803 378 376 672 907 45 611 695 291 851 299 471 488 546 279 858 497 295 798 240 916 268 507 277 265 59 36 874 823 527 214 958 788 356 773 1013 387 240 329 1015 137 576 163 383 131 18 420 1001 49 629 854 498 881 550 585 261 523 422 864 670 528 203 486 340 46 969 846 834 951 77 1002 949 56 673 19 416 784 454 892 904 231 6 430 161 170 440 590 317 100 432 575 742 867 628 929 560 220 56 591 461 726 621 198 849 504 13 547 731 196 941 382 773 716 1 246 625 936 689 894 952 197 561 994 979 369 966 371 400 323 239 856 874 652 815 735 697 81 622 745 309 577 321 785 700 41 729 81 611 640 169 676 596 534 407 888 514 562 526 967 570 562 856 595 447 539 329 677 85 183 962 111 167 363 352 74 964 81 590 769 729 7 380 847 316 552 799 837 553 428 529 679 550 280 390 521 153 495 613 986 500 711 729 55 677 572 936 785 547 527 357 296 92 995 998 45 606 879 25 169 290 323 994 352 814 251 177 872 817 559 57 117 696 120 783 445 179 154 730 323 1010 799 361 398 364 932 801 119 461 947 540 288 248 19 962 810 184 107 182 450 642 601 683 137 516 849 264 515 1001 813 47 989 401 163 999 101 845 217 901 593 824 967 588 79 759 67 1019 205 614 119 143 27 142 465 745 808 875 671 115 13 391 815 953 793 719 149 424 784 981 34 30 566 78 62 399 768 695 346 960 836 963 165 982 871 175 376 904 73 920 678 704 623 128 328 451 924 282 65 691 231 53 328 336 852 51 798 464 813 551 915 776 865 234 993 317 467 228 581 416 942 575 220 739 459 4 862 296 147 684 949 839 252 204 79 112 249 999 663 57 260 669 53 876 632 62 633 525 774 28 209 746 200 266 281 524 90 786 875 692 732 693 570 470 224 495 912 97 243 952 185 114 233 739 739 512 1020 266 270 677 364 389 502 220 925 899 976 359 622 258 851 383 299 653 965 520 103 440 712 820 758 425 36 218 640 578 1015 568 42 826 136 1011 117 217 91 200 681 5 319 216 1020 785 442 75 303 988 880 179 624 723 817 195 260 229 451 969 172 144 979 446 938 0 783 499 989 937 785 247 459 421 426 698 795 754 982 994 436 969 749 216 677 73 148 588 204 553 895 457 667 829 823 336 56 901 508 812 1009 940 290 709 543 802 651 151 908 598 70 624 461 808 762 419 71 594 868 787 535 304 1009 215 452 866 150 672 583 914 207 302 723 524 554 450 751 720 200 235 831 893 742 996 246 935 216 359 491 29 970 505 549 803 796 155 241 200 620 817 930 835 296 525 703 944 1001 971 910 903 1004 476 986 706 421 841 54 505 191 409 581 670 450 31 24 516 29 938 66 509 655 46 794 942 949 736 338 653 218 553 580 654 599 251 312 294 601 293 76 259 339 976 491 93 556 126 596 282 995 448 562 347 651 847 291 405 556 828 971 1009 966 942 45 649 628 1023 244 991 407 727 205 526 27 958 538 578 224 134 234 610 230 765 411 791 240 177 380 15 576 433 87 976 92 977 549 871 242 640 747 229 642 754 75 491 752 563 122 352 968 445 246 247 982 34 191 79 941 437 468 54 403 330 75 273 196 716 677 844 1010 185 706 126 934 667 380 809 635 275 998 454 751 89 267 131 341 978 329 788 862 218 368 471 685 7 886 733 52 696 176 129 835 833 619 973 202 997 347 317 417 88 556 584 410 734 658 424 170 200 337 892 938 672 461 284 754 603 92 745 644 427 944 96 402 970 426 91 452 305 594 176 512 14 728 335 93 699 52 884 888 282 358 426 143 863 72 311 403 938 381 195 198 212 99 833 675 732 664 168 595 391 91 76 350 847 756 676 44 486 313 452 622 627 913 222 189 549 194 21 904 962 928 545 729 154 698 359 642 659 812 440 748 500 550 841 31 64 463 574 629 381 501 185 772 849 853 895 232 153 325 774 130 351 272 48 510 439 192 235 443 605 956 410 663 1003 832 123 190 270 708 15 563 350 293 292 551 321 701 44 31 974 679 107 224 416 485 475 110 852 640 174 653 952 644 767 448 156 820 637 61 493 1019 209 512 197 602 495 1013 29 90 968 288 553 564 614 166 139 330 795 494 554 746 64 801 1001 44 446 524 341 435 225 925 19 561 977 816 1006 346 653 111 584 585 131 172 568 77 643 880 645 959 328 354 155 436 210 189 705 331 101 814 221 955 601 595 437 379 448 482 681 648 614 303 494 572 492 223 660 18 614 360 723 607 94 872 977 581 799 1018 596 236 710 190 468 438 1000 443 772 780 125 532 1 70 326 26 829 634 508 384 696 2 378 313 786 809 337 488 475 917 606 506 953 20 388 267 523 676 266 398 44 1020 994 444 720 350 198 794 932 999 802 348 229 935 925 775 954 572 342 168 201 279 39 667 199 584 671 242 741 61 233 345 77 265 915 986 867 98 701 207 527 266 850 152 248 563 202 100 407 38 562 743 713 153 362 942 720 783 769 180 692 26 129 749 382 862 457 141 531 21 171 583 38 524 17 2 75 555 460 322 68 291 902 492 838 298 84 296 608 123 269 455 786 469 466 475 450 602 800 555 738 207 40 432 135 454 897 368 661 521 485 490 433 355 284 157 259 771 832 605 1015 681 40 432 69 562 15 993 270 592 868 849 539 736 75 526 520 958 623 267 957 483 383 495 660 592 564 23 313 103 161 50 460 74 331 468 404 832 196 616 63 81 860 508 492 505 33 1010 1004 817 867 936 707 525 473 41 1007 210 467 316 946 907 1011 79 644 39 141 80 681 386 522 239 281 750 924 926 259 396 528 813 808 788 678 544 405 706 430 929 394 150 11 849 1001 378 934 345 240 934 944 458 494 531 432 138 837 0 77 561 560 565 75 388 157 799 853 415 493 197 749 398 367 79 80 906 806 506 9 38 206 590 430 74 999 458 361 78 591 872 507 587 249 29 571 616 82 458 363 254 818 777 345 68 104 767 187 423 922 113 827 495 129 590 839 784 915 350 1018 717 159 729 867 567 832 610 749 937 438 857 210 788 336 340 579 814 893 571 608 387 123 458 532 902 978 509 143 866 965 654 870 136 891 666 66 519 985 885 130 811 219 478 361 529 153 998 299 961 622 367 662 428 804 859 534 400 938 616 887 617 387 579 26 866 1022 846 285 171 558 649 150 412 176 573 23 970 672 28 375 877 820 547 326 758 307 712 85 433 719 719 862 1 868 951 284 794 285 179 17 515 724 494 435 553 579 563 215 790 22 534 281 665 636 321 54 277 927 745 362 202 933 299 412 655 491 154 311 699 667 368 675 503 302 637 441 816 252 859 449 544 935 860 65 148 290 344 855 42 732 434 603 551 743 953 784 985 228 565 297 788 269 976 134 137 520 1019 337 1019 985 817 798 444 472 642 516 139 689 486 533 862 1013 784 650 954 869 887 685 725 452 914 718 556 724 912 877 750 821 635 83 878 938 24 109 443 483 977 528 892 223 917 414 119 684 215 675 840 705 943 261 646 769 159 334 952 539 158 984 417 41 201 823 961 594 864 631 577 917 740 852 815 11 392 53 104 144 931 134 169 812 633 216 456 118 593 588 654 978 737 733 885 922 969 387 820 769 75 600 540 552 342 944 550 183 923 377 236 291 187 56 242 549 575 161 45 183 974 14 796 942 762 251 432 537 736 309 450 881 17 396 534 38 608 159 151 520 426 953 791 752 250 461 690 49 71 291 973 886 143 176 732 291 17 482 282 435 343 818 986 550 738 767 329 63 899 230 606 321 981 571 749 426 177 86 803 415 51 245 28 219 901 590 200 356 658 321 23 652 193 177 525 422 500 279 634 811 554 835 498 580 966 140 1014 333 141 461 94 63 136 270 448 486 829 46 722 605 1012 150 441 123 96 428 459 186 636 194 614 646 592 531 92 264 756 716 723 564 893 4 149 544 50 599 871 452 778 244 87 690 897 503 470 425 391 73 789 938 447 386 799 170 548 8 553 28 493 763 979 571 406 657 579 338 266 48 921 53 290 457 402 699 24 994 540 555 262 327 814 632 525 637 89 401 689 464 353 34 146 839 649 731 1016 441 356 155 859 5 911 227 458 651 22 644 756 520 39 165 392 367 86 33 205 135 199 173 381 195 126 76 872 343 609 71 435 610 424 315 617 471 776 960 887 761 63 196 878 794 151 992 761 1021 635 726 381 304 105 969 823 658 603 983 464 667 50 390 427 762 425 421 495 457 283 615 1015 223 935 736 967 920 803 362 752 525 242 316 443 721 997 739 850 497 816 142 344 406 217 405 384 360 801 318 172 685 531 626 657 838 158 483 743 412 942 309 527 781 294 166 582 409 220 268 179 72 642 574 504 46 198 386 368 506 29 281 996 402 572 221 811 670 668 127 807 425 94 561 617 547 594 86 265 411 829 578 846 90 537 828 856 756 151 901 318 843 307 435 999 593 444 609 628 492 953 521 531 119 175 1002 745 160 565 437 25 472 923 591 722 505 503 476 793 375 686 806 532 826 182 435 402 280 362 208 771 249 797 630 304 444 394 293 950 360 710 406 446 80 643 164 585 687 332 752 23 909 447 592 366 207 751 420 217 251 158 370 895 890 123 851 961 1 600 893 916 354 233 620 376 780 208 314 193 875 105 326 686 931 108 884 247 811 843 180 73 892 9 101 452 322 129 461 396 362 790 2 593 231 37 910 514 556 254 617 747 814 952 547 511 518 470 166 884 375 663 624 397 284 394 247 773 878 594 418 672 386 880 209 35 552 856 366 90 757 387 971 456 698 943 705 566 308 821 950 679 971 561 384 757 743 258 771 247 655 502 294 24 11 717 950 529 163 621 732 962 988 34 533 583 317 454 716 975 806 617 851 565 292 60 871 505 254 555 336 1006 475 977 574 481 201 365 454 853 395 270 827 714 403 575 1014 494 511 620 992 986 927 403 288 904 583 218 317 703 553 875 235 523 855 281 90 383 82 631 1023 965 310 608 456 335 282 567 1011 127 782 1019 516 320 888 935 218 696 437 92 366 160 98 423 393 857 262 330 887 467 469 787 225 820 395 432 461 902 711 432 837 666 236 687 295 778 237 516 110 109 152 634 629 940 606 287 733 759 789 156 24 989 495 634 782 472 366 43 998 508 597 245 435 356 827 407 929 931 236 774 282 198 170 646 669 817 544 826 763 315 775 885 70 132 624 784 230 433 303 919 57 672 1009 834 628 812 621 143 425 286 350 412 390 828 809 162 183 316 133 356 436 726 996 739 392 859 814 118 292 236 1010 512 438 707 585 36 521 274 619 818 472 638 119 479 232 906 190 1013 479 805 461 218 239 253 869 524 1000 612 975 673 123 328 547 629 593 543 403 451 280 423 585 208 677 502 258 676 793 910 625 481 50 779 810 904 523 648 35 166 489 726 663 492 52 126 222 695 67 734 930 62 79 151 238 355 224 51 944 18 438 560 908 565 658 610 337 470 56 543 190 619 390 737 54 47 457 416 604 498 66 669 238 511 314 841 706 897 815 154 353 824 574 842 149 102 348 369 0 386 984 342 19 910 559 118 145 725 898 901 868 111 194 111 672 270 37 650 93 856 653 663 629 674 300 135 813 449 41 987 655 373 729 216 607 561 970 266 147 495 535 40 434 77 561 999 419 358 760 302 563 667 966 985 790 1003 535 845 777 159 139 545 384 659 529 394 886 216 681 600 250 74 836 274 876 816 53 280 687 77 272 948 319 380 499 924 135 599 206 927 984 160 457 44 259 407 928 690 488 481 140 44 546 132 367 186 902 251 996 414 853 167 36 240 178 160 505 746 880 612 881 4 49 985 411 204 142 482 584 281 819 1012 667 805 210 801 64 239 822 901 776 673 13 73 539 937 161 20 773 487 812 608 406 618 386 269 489 576 864 342 459 816 236 895 102 119 10 414 574 570 93 842 87 985 837 594 1001 326 431 833 8 525 531 1022 96 525 253 735 905 955 533 290 74 570 753 292 992 695 977 650 878 66 247 292 179 917 362 638 371 364 445 481 565 376 716 749 924 603 384 12 503 1003 304 931 162 105 656 308 604 920 255 665 239 820 900 253 357 960 504 377 612 680 405 502 128 808 662 106 994 730 651 155 23 119 169 813 454 11 698 30 651 696 525 694 408 551 122 391 858 996 388 569 15 14 919 701 23 70 151 982 429 9 36 20 496 654 121 489 797 937 299 1001 889 349 225 797 914 639 174 237 866 48 207 78 73 999 872 163 480 618 551 76 381 332 969 181 874 99 551 677 484 817 154 680 136 834 410 879 760 86 194 655 875 383 202 825 328 845 669 573 250 735 31 822 241 970 605 936 8 951 854 684 897 532 998 493 623 84 605 962 372 989 403 429 191 602 941 706 640 726 616 569 565 745 293 992 228 600 787 566 937 348 337 151 235 629 577 831 311 893 37 701 730 963 422 293 832 255 764 76 638 53 582 596 144 266 249 14 139 600 860 1020 67 445 411 40 767 323 94 399 823 617 139 169 711 153 915 35 423 611 664 298 455 228 941 848 698 837 197 403 400 420 979 547 161 606 886 792 993 870 670 943 274 580 153 902 828 312 373 984 703 573 201 500 693 449 694 490 392 613 99 227 307 366 556 914 28 102 630 754 342 995 64 963 690 394 145 34 61 38 341 558 929 3 849 731 595 957 972 206 891 578 177 170 612 552 33 547 863 31 522 996 38 764 903 953 329 704 191 44 108 506 661 382 759 247 370 256 568 376 602 904 306 774 730 608 223 104 858 218 542 385 524 152 115 601 749 702 584 68 832 329 681 194 99 324 304 807 766 200 874 492 115 641 754 879 165 990 332 718 611 793 470 434 75 771 794 559 847 945 867 265 728 301 170 105 287 981 452 369 102 306 565 16 904 1006 796 26 450 499 603 230 655 213 393 396 794 577 14 864 792 153 904 611 694 680 671 23 720 273 368 141 963 41 780 891 522 453 427 962 533 1019 735 785 750 969 635 291 221 356 441 674 623 796 224 712 838 964 968 158 135 543 366 271 742 989 98 524 546 183 179 136 260 112 238 872 52 431 495 76 150 845 336 167 101 495 969 406 1021 212 21 982 212 536 954 619 613 276 396 655 340 31 478 568 453 643 508 927 422 884 998 30 879 894 60 828 290 851 726 982 548 139 711 267 306 967 71 764 420 643 664 94 308 762 230 397 172 175 1017 1008 782 360 728 376 846 1011 621 884 269 128 969 518 170 273 516 603 624 83 835 264 1001 288 306 13 269 477 788 119 370 78 876 759 925 122 116 135 600 1011 443 201 259 546 403 731 236 535 892 798 544 766 77 197 609 377 631 262 148 489 959 863 649 559 659 674 482 105 861 333 904 998 581 322 889 459 845 771 130 1005 514 843 263 467 697 863 820 519 476 54 910 189 454 876 360 40 383 522 177 763 484 288 53 556 970 667 690 103 59 495 17 920 43 988 646 861 713 763 398 644 259 942 642 367 524 457 978 944 816 100 275 48 458 311 675 239 8 100 997 436 194 918 786 997 1002 53 262 350 1001 959 685 65 157 842 103 641 762 1003 555 368 946 219 306 886 249 551 397 251 538 811 880 180 106 826 165 895 813 135 876 131 1007 468 1006 889 582 596 330 212 246 211 703 475 827 894 67 484 832 109 182 401 722 159 511 291 218 812 343 3 376 308 895 276 855 109 473 424 863 552 516 925 999 851 531 701 584 798 891 359 279 499 625 316 538 183 704 493 469 403 501 535 647 823 342 180 639 457 50 222 239 478 225 346 425 343 47 474 698 57 1009 254 851 147 561 935 333 978 648 161 563 561 855 636 487 393 968 266 997 62 767 23 127 747 845 457 404 38 747 121 497 218 407 490 1001 411 22 115 663 482 8 488 485 292 811 39 915 898 473 894 867 54 156 140 499 708 133 221 239 426 321 1023 1003 385 796 486 936 599 378 775 336 655 244 762 237 688 454 851 405 66 290 491 623 829 197 11 623 395 320 685 117 691 916 898 866 775 736 602 250 399 637 876 858 600 49 16 862 2 238 406 668 788 324 84 339 1021 161 74 44 426 96 116 719 570 254 607 741 387 222 146 923 531 147 29 894 190 262 990 596 244 934 760 417 213 81 922 366 841 979 830 857 128 154 634 15 428 417 973 764 47 412 752 347 571 527 222 201 870 836 1 504 725 767 6 638 597 59 304 112 545 643 112 1017 1 807 786 562 554 495 884 315 590 532 806 985 111 691 656 745 575 119 637 119 42 994 231 908 962 320 977 149 180 111 847 187 351 879 651 663 719 764 769 104 271 162 356 831 168 315 6 906 163 527 43 516 373 478 372 69 263 344 307 486 618 246 649 733 170 951 36 128 1014 964 189 405 626 757 150 514 763 490 990 176 900 145 46 464 763 755 586 216 821 160 192 115 741 34 93 775 379 719 6 143 894 896 797 571 306 246 910 412 794 538 845 28 138 960 111 11 903 101 734 719 741 715 838 911 6 189 1008 804 146 698 562 320 530 238 350 856 419 185 837 75 215 194 511 928 569 976 776 222 50 127 150 679 928 393 942 529 245 852 932 326 643 99 636 106 359 672 275 399 923 874 516 972 432 13 738 640 283 906 194 108 291 363 731 621 67 1019 181 909 548 588 110 892 853 67 382 440 905 71 192 577 341 822 931 283 844 988 515 976 478 898 133 969 858 247 47 350 98 794 922 660 594 748 551 181 807 16 651 554 795 257 874 428 856 574 697 300 775 349 863 465 126 575 973 765 879 357 65 128 689 807 983 1008 151 873 226 665 987 366 678 142 159 680 305 518 349 639 722 684 624 914 693 585 103 360 34 1022 349 824 772 66 99 535 984 734 862 499 836 104 947 404 120 768 183 541 222 927 46 705 931 188 214 221 100 1000 414 1013 394 685 322 2 193 793 406 768 681 593 118 199 470 726 252 515 323 358 879 147 642 503 148 134 320 685 452 404 822 158 737 342 511 467 294 557 817 283 691 649 691 810 527 819 861 231 688 552 726 237 126 482 768 481 818 754 338 192 144 903 829 252 207 421 486 288 961 462 908 157 726 82 364 886 191 940 555 464 541 532 647 133 141 972 170 157 372 700 330 479 214 654 417 145 525 721 384 37 62 621 417 976 815 355 15 686 652 724 629 976 391 543 289 608 891 594 212 1012 875 794 408 607 4 539 381 834 105 714 865 596 770 467 1003 863 876 924 332 752 750 909 429 13 976 925 992 621 931 251 614 857 696 943 478 951 990 962 426 943 770 688 1001 1017 879 985 168 523 795 540 4 831 980 0 719 885 284 646 609 472 544 293 374 515 624 885 549 323 511 710 928 650 362 768 432 61 683 821 1001 328 15 692 760 700 936 943 956 151 118 38 408 899 19 334 983 520 1022 173 278 509 97 170 830 758 973 191 771 27 867 834 683 728 455 81 386 232 87 641 910 640 628 709 967 389 232 357 692 129 268 458 808 826 741 698 939 996 21 935 87 613 658 724 746 877 463 616 328 736 852 202 489 155 221 605 369 935 409 21 290 670 613 865 733 107 465 154 290 622 16 344 954 188 324 2 184 577 298 358 241 405 667 96 854 909 847 574 848 739 245 274 947 972 988 785 495 981 347 978 972 314 148 384 335 399 860 240 81 440 692 27 987 271 699 675 660 783 225 960 330 476 230 102 272 202 303 884 907 81 554 92 915 207 420 780 188 792 858 417 301 246 648 550 718 168 470 905 750 207 717 493 613 608 178 704 907 972 1006 269 901 8 734 562 249 247 919 592 932 854 798 705 540 643 611 869 437 71 940 432 912 76 13 563 445 994 68 700 947 403 606 47 649 48 659 982 746 795 313 58 281 271 431 371 595 996 781 97 589 673 663 870 988 944 522 521 120 760 113 822 1002 911 864 1010 854 458 104 485 403 416 755 635 532 458 509 30 903 569 697 951 994 114 409 185 191 432 568 421 189 473 55 660 253 761 854 536 238 861 2 930 566 68 753 182 741 204 683 56 255 987 111 141 1019 188 860 642 774 107 193 931 422 472 778 786 946 241 518 1 460 950 784 128 1 379 579 684 432 788 718 280 939 760 109 503 21 517 568 629 692 321 39 434 56 481 22 17 871 920 383 147 29 418 981 693 479 202 774 871 471 93 952 958 822 302 398 873 88 144 314 41 853 437 490 581 343 505 642 99 411 51 514 810 752 172 168 704 340 551 904 363 124 276 950 928 29 45 943 545 840 414 548 811 340 327 46 829 186 951 693 409 655 578 737 900 109 730 122 1019 584 598 618 995 489 347 477 124 710 847 788 920 638 940 120 519 81 85 93 406 224 966 159 79 720 929 106 684 266 875 93 552 998 68 969 200 14 257 712 288 912 568 203 232 91 939 377 596 628 1010 718 534 6 91 763 377 471 420 710 235 959 659 519 1019 618 868 865 21 501 132 611 824 1005 114 21 834 701 832 306 454 195 713 876 758 540 185 916 176 403 817 484 178 831 569 857 679 506 781 946 1009 49 777 682 31 115 521 197 341 693 1 122 55 121 757 855 660 955 425 139 895 775 996 602 649 38 945 736 624 633 728 550 474 603 350 882 676 1012 300 685 442 315 946 1016 692 343 227 906 798 534 763 667 433 985 35 842 504 53 638 352 49 92 1019 54 216 385 498 814 480 913 195 508 614 228 386 43 909 251 811 132 828 1011 510 93 671 234 577 330 890 643 10 84 1008 640 935 396 161 926 471 178 254 976 20 165 276 149 70 620 862 822 876 743 962 928 260 659 887 492 156 582 870 177 101 373 101 255 614 812 464 13 698 505 6 691 857 198 178 828 443 758 799 864 49 289 603 484 982 355 657 498 181 614 476 292 5 831 906 260 115 920 779 257 484 1003 431 710 354 12 974 128 700 998 816 685 962 527 307 505 315 677 951 267 848 501 948 565 638 628 40 417 799 1012 817 502 52 800 554 830 560 23 5 634 134 326 870 898 11 165 937 637 364 292 370 724 401 65 105 616 576 166 99 419 809 553 139 812 800 421 750 261 656 991 619 104 750 528 23 457 886 143 1016 874 408 226 859 524 793 901 263 418 345 950 328 616 26 15 243 531 685 452 902 213 189 539 256 608 933 558 43 73 709 984 488 265 91 97 354 299 289 460 25 860 811 605 858 947 165 912 775 713 111 454 863 586 504 162 277 524 624 392 34 760 1009 399 630 999 833 739 34 1014 666 726 659 474 813 431 29 130 3 970 81 649 903 185 144 1016 296 214 701 87 617 2 552 592 523 365 133 460 316 947 551 533 328 765 451 605 168 929 166 227 80 822 120 805 412 54 943 126 630 259 314 39 53 642 798 935 529 119 650 943 554 615 576 680 993 794 571 604 882 656 293 199 488 721 361 884 220 803 152 161 1001 712 105 527 331 250 167 640 210 678 311 168 841 41 713 216 294 363 958 437 430 447 374 987 961 570 135 208 760 380 59 600 775 634 817 263 40 356 57 741 455 395 812 490 186 503 508 371 5 885 559 485 645 740 680 600 207 220 217 385 287 276 875 233 875 906 747 31 401 977 803 183 755 1011 415 950 1019 1003 823 380 177 238 893 572 486 170 401 732 603 16 562 60 253 862 682 506 618 490 982 307 720 871 929 4 444 654 526 846 868 385 337 448 709 925 654 275 324 565 597 318 865 580 356 145 696 48 756 935 936 112 638 164 237 105 742 607 205 401 232 493 680 730 482 878 90 65 817 509 334 934 247 608 240 801 360 96 1004 389 912 918 702 63 556 521 240 825 39 307 750 864 317 186 75 767 401 426 554 120 773 258 177 933 741 266 897 171 398 596 936 71 218 780 462 294 83 484 283 100 171 278 740 44 361 445 40 811 353 34 171 417 876 718 981 480 385 953 348 365 170 339 876 532 14 6 293 782 252 90 807 413 216 548 79 671 192 471 739 782 255 675 552 193 112 491 404 661 438 887 495 920 318 243 294 1022 29 840 985 83 51 232 899 970 573 331 386 381 577 946 625 528 526 431 486 875 187 244 255 786 126 945 557 298 684 753 557 596 881 886 354 310 117 788 398 519 676 681 614 584 57 955 909 407 116 16 58 417 633 457 21 831 114 778 490 278 861 420 833 358 702 295 58 56 540 36 215 424 25 220 84 234 250 274 58 78 936 368 937 191 332 454 899 32 88 302 571 356 1011 887 389 842 209 1019 376 898 972 470 857 833 507 343 753 85 131 900 827 616 254 492 773 855 311 756 865 859 683 430 206 601 885 852 127 673 855 177 368 846 994 529 183 171 777 441 526 41 811 638 151 741 755 679 137 543 651 581 236 956 558 972 76 667 121 549 275 604 179 56 333 325 734 922 633 7 110 544 131 860 339 254 782 472 381 869 504 464 722 707 327 700 888 857 435 88 852 321 382 641 705 971 430 233 722 973 331 967 459 130 11 987 17 657 668 940 853 282 438 526 704 453 310 772 892 641 691 871 327 481 602 496 681 511 582 250 973 334 825 940 588 250 547 819 731 318 1013 359 71 386 234 332 286 42 475 1010 795 168 271 113 171 410 147 295 429 218 630 472 331 960 746 723 683 808 488 50 566 131 254 497 123 947 663 434 692 136 627 543 945 571 754 276 540 975 104 522 754 234 748 234 161 120 991 691 70 123 751 399 868 323 591 89 199 441 956 767 829 609 788 229 159 388 86 264 682 37 361 165 590 347 61 259 103 54 946 809 293 910 297 396 271 708 431 794 1013 802 111 370 845 604 103 227 473 129 343 68 773 505 881 242 23 261 647 965 233 470 78 885 269 120 441 671 244 153 396 94 282 154 505 428 834 888 106 894 885 954 409 550 935 215 165 412 494 138 521 10 402 517 816 72 903 550 215 276 663 417 385 837 728 123 504 407 816 321 41 879 565 532 158 402 517 492 112 971 143 357 195 325 858 1018 419 703 755 170 169 434 746 1013 970 555 947 102 629 586 972 772 636 574 279 421 806 539 697 635 897 990 664 513 273 1001 49 807 507 113 143 149 289 356 249 481 966 490 859 983 775 748 94 5 964 720 992 396 398 554 176 853 199 826 92 718 330 718 879 495 470 112 393 840 220 470 926 984 373 543 250 950 749 159 425 180 681 228 681 197 808 540 344 331 878 778 175 86 92 405 831 349 341 332 265 78 763 804 39 871 496 628 637 755 42 861 475 227 470 414 621 508 670 112 459 678 479 4 687 592 874 15 779 471 859 29 833 939 516 629 518 812 234 223 233 22 934 997 374 761 693 265 662 100 841 740 255 408 440 818 149 954 102 670 748 209 715 130 373 311 957 425 894 973 813 235 415 980 584 665 324 40 304 157 904 397 913 159 752 948 203 943 898 1000 433 927 21 904 194 429 782 237 522 1016 847 489 533 1017 176 166 785 872 317 418 104 707 560 53 77 340 205 611 797 373 72 157 696 460 576 690 983 97 929 70 199 919 868 269 15 651 38 863 576 688 120 718 119 861 146 35 281 359 553 86 481 286 317 287 399 928 540 819 85 508 513 137 169 99 129 942 530 642 82 189 359 804 535 124 299 324 852 757 441 786 802 0 886 165 258 587 399 961 185 981 380 122 75 546 795 895 748 25 547 617 284 1 141 179 819 284 452 216 74 506 115 141 915 774 99 309 596 940 756 606 1012 1020 954 890 239 249 789 1020 31 616 714 439 73 645 73 106 460 499 429 890 517 263 366 811 831 696 339 482 217 397 889 922 1001 857 1002 578 194 451 770 128 370 893 919 532 208 76 225 344 176 332 576 22 97 584 779 907 766 385 535 888 745 18 1011 750 345 672 914 713 522 90 918 485 967 238 664 413 800 414 612 632 112 435 382 172 528 793 840 689 746 355 411 315 95 841 756 909 284 320 541 435 135 786 940 741 59 513 730 558 628 406 457 403 327 548 460 203 806 473 537 52 396 870 746 684 614 65 96 462 140 19 793 865 645 778 296 188 463 416 997 417 793 444 780 803 520 837 691 288 169 193 196 348 9 16 810 592 68 801 529 395 754 278 377 490 744 391 716 202 24 329 568 790 448 664 74 828 14 408 665 1013 285 437 579 334 848 216 148 371 294 567 367 393 1012 30 968 44 53 581 797 831 745 266 201 312 968 329 480 878 38 178 387 696 526 798 155 554 581 670 631 240 754 532 529 988 769 139 368 455 165 717 58 695 772 114 893 384 142 532 900 428 125 878 205 127 674 443 828 822 241 285 561 754 527 669 343 848 959 2 241 41 814 715 189 233 962 132 683 125 951 1 615 48 907 290 1001 399 803 888 609 1023 171 864 302 443 562 288 775 454 887 537 800 143 399 352 405 67 452 691 917 791 127 364 78 607 5 983 543 991 395 835 870 127 328 315 996 875 48 874 750 928 898 279 867 779 867 890 230 660 671 208 484 213 516 409 945 688 453 891 324 159 790 480 555 579 839 444 466 705 199 988 888 36 183 927 240 650 551 810 481 176 392 514 554 801 149 843 217 401 954 535 380 696 711 958 878 657 768 671 634 226 105 640 335 735 984 875 264 472 587 1012 424 790 258 186 345 397 0 87 1018 329 722 259 501 602 253 975 41 391 203 200 864 31 16 798 1016 526 763 257 564 421 317 41 294 913 393 426 326 793 730 573 81 737 491 797 675 376 1018 854 494 585 565 437 774 953 772 81 882 511 0 101 132 906 121 825 1005 996 324 953 544 119 722 953 68 6 701 1021 768 338 373 711 72 31 41 498 233 166 428 922 720 374 1011 718 713 527 403 265 19 358 172 246 243 850 506 855 634 495 967 41 454 249 292 910 785 157 537 143 641 852 344 633 980 792 898 351 215 431 836 586 784 432 60 144 798 656 277 782 1021 324 831 588 430 211 71 755 469 711 564 919 312 626 274 127 917 967 101 216 700 732 890 458 923 59 798 457 729 921 742 208 849 766 763 361 812 800 570 482 43 822 652 384 365 692 871 610 18 526 972 588 255 264 609 716 132 267 728 1004 168 155 120 30 153 594 353 18 811 387 512 455 791 319 838 934 622 916 311 536 723 644 462 217 479 677 628 91 151 76 1017 833 480 976 626 163 685 914 851 154 717 896 204 612 864 276 452 445 884 284 384 995 136 304 466 88 913 556 390 416 881 770 964 772 32 963 862 451 314 19 794 591 37 519 407 161 244 749 214 581 418 680 557 111 420 1005 1 276 885 36 723 826 868 163 735 87 464 147 761 819 990 786 87 937 1014 1013 418 611 832 811 486 1 772 686 480 991 1016 468 941 129 607 547 521 396 82 450 258 571 923 571 639 653 583 920 237 387 111 925 523 869 656 894 801 105 646 894 706 489 339 922 710 752 458 728 857 25 904 949 414 640 751 981 504 486 333 867 752 847 231 329 602 773 617 264 683 805 245 268 589 742 800 251 575 576 536 779 130 469 155 308 401 959 377 991 647 864 275 711 911 75 669 705 6 801 235 901 709 636 767 947 543 490 767 797 895 411 467 933 731 634 842 7 462 75 419 385 434 453 30 402 772 438 627 977 780 1000 807 364 767 202 39 1016 445 982 100 1010 717 547 484 181 614 224 595 929 779 552 14 720 437 534 888 245 384 517 937 970 886 174 642 280 611 761 716 852 363 881 822 674 704 172 725 370 474 591 856 204 624 1 530 24 716 546 971 616 279 279 927 13 1001 451 784 748 672 1009 287 499 496 633 871 236 166 110 776 325 942 724 950 588 834 794 313 26 383 28 892 908 175 364 654 907 308 842 753 119 60 272 804 383 360 954 407 399 502 702 508 457 42 666 614 644 400 583 959 343 497 816 458 787 1004 600 327 843 729 264 684 151 956 925 427 223 274 548 173 937 699 958 131 468 113 57 727 538 483 481 523 79 45 277 748 676 28 827 1004 1009 160 830 656 164 982 833 594 257 22 222 117 803 259 21 514 377 655 16 204 925 486 187 303 718 368 168 299 450 549 944 438 66 286 126 269 654 151 374 127 669 860 92 316 528 328 933 687 783 646 151 316 43 535 535 611 41 636 378 768 427 370 203 422 168 324 125 533 9 920 514 860 248 592 115 113 791 993 315 716 308 92 950 41 275 114 153 901 648 734 106 564 582 992 836 77 952 239 1001 884 682 292 102 215 429 180 880 572 213 876 844 740 469 807 280 899 638 31 575 145 297 319 311 1017 1022 683 692 642 950 113 320 563 277 620 601 413 368 365 556 32 576 61 417 265 560 279 385 768 783 543 341 547 935 177 279 520 689 91 454 288 284 800 675 238 281 171 825 535 466 589 287 149 18 205 20 786 987 139 804 253 143 760 616 241 570 762 588 191 397 945 877 456 540 737 171 825 733 349 129 104 6 225 632 935 810 799 575 469 712 532 759 89 394 355 830 587 772 997 184 576 1017 915 281 150 809 184 576 503 255 869 831 873 170 67 306 145 1007 824 52 358 73 907 776 851 1018 505 714 403 77 393 881 648 888 1019 492 742 121 596 362 183 444 315 647 679 135 989 293 92 699 642 50 598 792 24 465 867 232 990 544 702 977 411 857 145 658 994 750 777 137 155 299 21 277 28 745 864 599 833 31 379 315 63 345 1001 90 321 654 543 278 626 619 466 764 952 688 110 180 47 69 267 933 823 81 278 1011 53 745 636 398 749 1018 104 213 759 864 861 419 248 661 785 669 1018 992 861 55 182 427 615 791 929 870 103 109 291 330 384 76 463 110 915 538 541 427 320 527 733 841 30 1021 166 932 661 921 335 440 506 296 748 8 791 677 959 589 714 343 570 766 319 585 894 827 224 297 409 350 611 242 327 278 264 1006 313 828 443 457 650 798 200 504 898 933 137 735 709 943 976 823 450 668 186 617 334 101 69 753 892 901 14 623 273 639 675 631 51 758 796 824 181 298 744 409 187 16 84 449 655 52 443 192 505 631 55 168 237 707 323 371 7 755 248 710 17 678 607 801 435 465 190 988 111 469 1021 780 329 801 696 167 134 167 825 784 164 471 51 166 731 104 1020 61 876 1003 1011 232 384 717 722 766 900 658 751 67 420 1000 421 929 145 655 700 562 655 301 535 813 152 461 706 709 151 279 300 311 153 58 643 735 362 10 245 171 298 782 32 305 49 1018 506 579 1022 640 844 301 246 378 776 143 76 778 489 597 970 438 808 606 264 72 128 817 280 508 609 349 241 135 450 74 407 607 780 952 333 292 338 114 349 518 603 166 353 182 767 182 631 195 986 146 396 303 177 837 125 642 139 732 502 254 551 436 931 543 862 1000 471 838 727 976 679 579 442 856 309 63 775 380 36 974 960 851 25 976 615 715 169 621 257 658 823 390 859 699 33 234 870 31 739 483 799 494 487 975 744 144 617 564 13 921 9 486 484 398 665 234 31 26 813 822 681 393 926 413 770 379 388 15 5 601 750 189 966 817 74 685 892 698 883 22 900 889 64 788 225 860 691 553 795 416 653 437 1021 369 783 894 822 385 147 622 523 382 1020 498 730 418 520 629 417 588 555 816 421 562 492 206 215 200 665 66 1023 58 944 468 582 681 119 375 100 366 794 880 684 687 738 658 508 467 589 143 464 589 84 106 455 414 618 877 624 407 726 515 113 676 68 835 477 832 214 64 38 420 916 762 260 901 916 48 638 192 42 868 398 470 300 285 960 394 383 160 727 522 285 107 433 473 565 817 867 762 844 588 293 993 473 611 142 346 628 889 634 699 125 659 810 666 1018 237 577 467 130 739 186 163 16 955 61 631 19 763 515 88 551 31 1010 1003 202 617 167 396 668 972 756 841 228 40 633 103 921 151 563 400 648 498 578 238 20 402 103 807 641 1000 684 667 241 424 227 308 253 548 263 706 301 970 758 527 933 718 659 433 772 459 788 821 405 64 19 832 281 1019 1016 0 676 984 78 200 893 142 757 379 112 768 829 819 410 750 940 176 158 265 144 273 742 1 82 442 201 365 329 384 361 390 198 749 399 765 280 432 497 908 930 119 814 426 303 999 759 33 386 440 815 358 837 976 38 585 940 698 904 437 117 236 375 602 88 273 172 652 182 242 470 705 962 118 256 15 153 256 582 336 575 123 299 946 3 358 881 552 140 417 428 620 408 218 165 591 129 301 815 120 907 257 36 264 361 7 27 71 898 767 451 1023 39 512 707 815 80 2 462 868 101 971 175 880 291 644 795 1020 249 774 129 32 752 554 78 588 704 156 204 145 450 261 303 738 529 737 880 457 167 527 545 226 14 424 474 415 1009 455 140 211 512 965 938 10 625 665 81 732 486 560 546 70 887 26 804 108 137 563 997 75 53 187 961 626 549 230 369 584 71 744 5 561 1013 867 963 148 523 860 449 963 459 1004 928 460 139 886 856 618 1005 362 252 917 405 886 513 941 612 915 736 934 973 351 188 885 1017 778 349 938 358 617 979 27 13 459 999 398 296 448 498 658 902 319 924 717 139 125 190 963 516 66 488 593 657 918 989 278 392 121 246 381 20 419 621 863 981 832 100 496 826 853 982 32 425 914 431 666 198 605 490 594 277 816 204 950 765 942 852 182 278 621 605 566 718 738 562 198 437 733 507 66 235 398 1004 610 211 595 9 341 408 629 28 317 226 106 895 391 730 330 412 567 943 513 294 170 432 241 400 917 132 756 697 697 32 774 372 83 453 869 344 62 697 130 538 896 839 752 976 566 329 77 652 465 914 279 532 530 889 411 713 114 828 828 121 863 759 220 848 303 673 386 527 434 507 796 872 258 785 222 661 614 450 164 291 808 459 445 389 702 450 171 774 957 982 893 154 13 320 250 81 518 776 545 339 98 527 321 470 880 348 140 477 864 16 774 600 352 215 653 738 970 577 1009 609 227 806 810 165 860 770 345 133 83 311 93 747 899 577 215 11 11 1006 693 25 652 336 703 227 47 58 26 266 468 261 73 239 688 443 529 1022 668 1005 70 898 401 36 215 554 8 815 561 272 644 148 416 75 480 489 113 524 505 290 845 959 176 944 928 212 173 442 503 655 203 994 425 948 974 664 668 476 724 141 150 227 202 386 317 816 348 145 474 887 732 1023 207 532 30 436 1016 329 360 443 323 117 644 103 328 685 833 851 265 310 1009 991 963 510 998 685 81 368 375 577 665 500 206 802 365 473 381 405 876 686 470 167 673 688 761 811 525 620 225 544 691 446 706 54 629 1000 459 39 663 716 667 827 498 327 172 603 892 7 644 801 312 915 414 658 421 202 489 382 583 943 504 506 330 574 827 748 487 704 43 384 999 584 406 254 405 250 81 918 319 562 242 686 955 713 117 670 115 907 655 210 248 318 182 36 637 683 22 355 605 970 80 545 91 855 272 331 355 551 426 116 75 239 838 347 893 619 110 465 612 161 926 51 17 56 459 71 480 280 518 963 165 766 1006 679 370 14 2 540 47 582 717 239 494 837 628 581 822 1008 338 760 936 847 48 714 954 352 760 401 979 924 1003 179 161 402 759 834 56 74 294 678 394 761 780 751 144 795 153 205 208 306 244 896 493 537 447 852 666 876 678 208 355 839 13 537 197 393 628 789 103 481 883 336 128 730 268 751 542 675 178 974 876 639 133 339 518 372 792 165 792 591 122 911 306 7 585 725 674 576 85 140 145 464 907 694 867 840 471 403 874 709 844 477 619 422 747 441 651 877 82 799 417 902 745 52 348 413 844 385 103 505 75 702 832 611 565 420 143 820 244 585 144 657 63 646 366 514 22 306 899 93 961 821 1006 872 465 798 601 387 198 43 874 108 409 970 288 616 974 15 44 750 379 743 607 937 352 139 351 392 338 80 773 144 1003 227 330 881 521 191 741 475 669 277 937 592 491 49 30 343 196 282 758 241 40 67 187 942 567 282 626 724 672 412 737 759 638 45 979 399 506 186 230 353 296 109 82 490 297 823 916 130 771 11 512 945 629 981 513 684 178 19 814 56 264 107 834 208 69 668 707 112 816 513 844 80 91 784 325 151 593 60 360 322 113 77 891 104 680 593 881 651 732 319 113 963 494 191 594 601 540 443 435 205 244 1012 252 597 4 580 412 353 326 284 51 34 607 619 122 738 239 839 652 888 402 654 625 87 874 37 229 118 743 662 225 953 988 120 176 377 253 115 815 128 424 393 617 269 511 525 951 589 369 444 895 340 55 854 711 940 410 910 21 868 645 561 628 493 611 794 479 527 863 749 792 1011 680 876 632 124 474 248 343 768 866 459 132 542 361 142 881 357 249 561 1007 612 453 781 192 22 640 297 672 928 442 160 825 261 991 63 1011 418 69 772 946 336 283 829 586 359 183 524 726 795 434 354 789 102 860 926 401 32 51 722 659 732 329 472 193 732 801 875 435 408 721 801 275 341 304 300 344 182 341 194 206 357 1014 372 865 440 475 460 614 901 292 322 704 128 807 252 943 520 849 421 255 910 714 336 643 958 126 668 115 251 466 505 163 493 338 918 909 691 673 879 446 665 305 444 641 330 644 74 860 269 59 329 428 497 674 415 904 920 330 26 1 251 204 914 26 632 770 172 470 873 465 973 349 217 5 443 355 737 985 146 1018 500 865 955 841 159 107 41 752 288 845 598 626 189 678 320 886 241 329 303 932 78 843 531 394 564 944 15 528 452 288 249 285 210 473 961 831 17 332 528 146 396 206 452 418 499 60 709 636 126 960 521 555 1000 154 217 347 346 54 758 560 56 772 942 318 859 794 226 1014 392 502 893 19 988 183 823 316 367 663 815 635 901 692 627 18 383 1008 664 1014 780 41 829 845 563 795 943 577 364 215 960 253 56 21 666 172 673 422 381 550 391 934 281 334 700 371 722 24 195 20 810 731 611 572 93 189 587 793 896 763 666 976 887 46 891 204 914 496 722 521 1021 734 394 1008 993 354 311 421 145 185 637 349 584 288 547 984 403 643 927 260 235 435 185 426 1019 976 502 35 394 400 914 298 598 228 552 327 491 701 371 927 771 211 574 934 775 961 772 179 3 309 204 106 444 941 883 961 372 449 462 385 164 544 769 332 247 798 735 642 986 256 869 954 315 331 264 318 81 731 768 864 468 737 975 151 381 425 203 767 153 917 463 287 245 730 7 701 707 316 107 46 208 621 902 168 237 945 252 740 616 1016 417 746 583 243 764 966 55 365 691 178 17 963 923 637 648 104 291 1000 934 29 50 582 939 1004 735 710 585 487 520 183 350 338 332 358 734 792 742 862 554 69 399 94 716 961 728 982 599 676 53 624 57 823 174 740 316 530 24 116 216 708 918 44 148 533 402 904 367 804 331 285 140 653 973 660 866 815 347 664 74 863 846 319 604 759 736 507 911 802 388 874 344 954 819 774 824 937 631 311 841 505 262 340 840 51 618 197 114 1020 88 215 563 551 636 928 720 41 181 519 540 534 45 778 158 892 66 839 449 1010 196 805 331 360 759 538 952 574 639 540 507 902 651 960 972 267 661 337 987 95 123 455 782 673 996 953 876 416 166 38 106 154 850 354 261 793 1010 897 99 334 982 332 954 197 874 787 947 607 265 920 222 848 329 749 376 566 73 817 850 839 624 8 691 850 344 753 723 110 941 203 444 297 110 875 138 877 843 403 361 898 168 859 760 323 108 471 154 524 733 471 138 193 651 877 988 793 438 605 251 876 169 669 986 314 267 964 701 19 153 639 74 164 886 48 670 626 985 578 21 547 527 272 217 49 106 237 97 640 836 846 970 154 293 570 315 536 709 172 380 338 508 4 913 393 370 118 570 877 403 255 304 331 322 664 866 308 692 553 119 753 542 288 688 491 263 431 637 9 405 343 803 496 389 692 849 849 104 618 457 641 28 681 273 547 484 210 399 387 243 449 909 239 497 630 605 672 202 273 797 651 988 175 156 5 225 504 623 823 186 570 886 541 995 857 1018 295 370 34 230 668 575 582 195 355 330 460 991 47 361 172 818 215 761 295 449 285 639 394 423 607 817 281 315 55 431 860 392 942 140 319 487 100 235 566 108 986 478 788 191 39 338 58 555 867 207 400 689 863 962 998 898 657 965 344 887 687 522 231 493 1009 766 138 1004 205 819 234 646 459 477 579 30 788 586 792 656 620 598 752 568 945 42 448 342 7 367 889 145 185 436 716 47 528 206 610 517 122 234 140 575 737 572 747 208 102 98 379 693 377 805 851 288 221 389 633 322 44 755 66 404 314 777 48 359 537 72 120 211 102 547 275 616 570 513 205 124 853 481 677 643 990 514 421 664 952 283 405 299 355 174 981 970 565 116 320 248 778 269 38 359 135 739 45 761 176 658 369 951 199 47 26 555 580 620 643 395 67 471 303 701 972 865 452 858 300 984 229 467 727 32 450 285 885 971 574 908 27 258 696 802 562 454 469 490 300 811 531 767 980 890 364 95 779 3 549 741 132 767 888 175 880 240 247 636 780 964 77 731 921 92 626 389 390 283 893 705 118 475 727 370 57 708 246 825 264 136 936 36 494 262 634 840 197 873 531 785 533 689 767 825 207 241 757 753 524 142 666 55 994 889 385 310 989 674 619 557 441 434 684 388 456 202 327 156 970 765 99 588 744 277 651 21 564 167 175 213 592 853 456 783 156 497 460 464 751 603 724 468 995 476 340 193 900 87 716 552 640 692 387 350 784 199 937 114 592 68 187 804 773 875 241 271 953 683 77 84 386 190 282 379 740 202 155 648 780 338 58 547 244 569 438 19 1014 664 401 616 5 441 123 618 742 124 637 433 449 533 329 705 697 78 636 290 370 113 619 783 809 616 191 703 842 997 315 692 126 263 230 924 976 884 550 751 929 977 393 1003 820 55 141 95 230 111 4 119 357 711 176 950 230 441 564 609 189 972 672 224 946 1001 948 706 531 168 610 209 951 318 286 228 523 567 575 796 690 914 249 721 121 147 366 415 1014 73 732 229 936 974 536 364 99 280 605 537 598 671 726 289 357 271 96 951 65 238 179 488 322 613 599 50 533 306 982 337 22 616 15 466 649 157 464 828 466 543 405 739 912 770 449 1 647 758 971 554 857 112 837 21 859 1020 836 834 525 877 601 850 889 291 501 926 517 977 837 803 338 745 335 490 358 808 656 960 379 500 865 626 222 153 551 431 390 771 644 73 107 831 451 450 549 173 58 1001 1007 754 407 705 238 363 188 248 629 102 877 249 779 332 483 489 1003 670 829 222 825 997 238 304 561 166 327 763 606 979 962 185 845 899 222 91 781 596 824 338 919 342 989 940 332 620 262 207 944 919 1003 64 247 1023 223 637 799 878 924 302 519 95 350 695 346 19 644 960 792 696 577 829 35 41 78 353 904 986 677 776 760 11 1009 583 889 456 694 334 120 0 270 766 264 142 385 111 912 583 657 28 800 702 110 626 825 499 686 63 803 290 760 468 171 129 314 405 976 514 575 601 201 300 658 287 183 376 247 649 681 488 522 735 641 332 355 928 515 757 0 813 377 965 972 659 341 776 180 604 141 483 304 485 168 762 480 241 54 639 664 263 677 241 573 915 393 182 707 745 759 1006 756 748 717 288 177 635 429 456 38 182 994 582 667 204 128 628 643 32 477 443 508 389 975 154 283 187 538 103 556 861 548 102 887 55 550 353 53 857 532 653 259 7 715 980 868 629 850 625 1007 315 414 359 819 625 194 869 655 434 338 916 36 887 623 508 841 735 569 878 535 335 801 854 61 855 306 55 946 977 635 362 153 347 105 591 887 845 369 48 716 388 559 228 19 669 991 176 920 485 844 467 634 396 800 990 801 688 787 62 362 855 634 60 520 692 146 829 741 489 806 569 424 720 307 797 312 922 731 52 906 157 537 177 543 528 157 44 291 379 671 788 928 517 178 512 491 61 822 356 812 160 395 563 751 161 266 726 153 29 116 567 991 196 952 170 916 610 482 34 700 475 870 613 783 345 563 207 51 582 670 463 840 407 175 80 952 75 49 286 0 306 937 434 889 421 639 717 366 339 387 5 310 271 633 911 905 591 891 917 543 22 424 974 51 758 10 845 187 76 917 813 488 196 939 822 252 45 1003 390 380 948 990 525 906 202 911 463 626 353 319 219 600 650 39 97 668 44 642 128 418 37 576 783 633 26 802 567 348 16 896 646 249 28 417 243 45 402 809 364 561 895 557 660 516 947 76 681 413 36 881 230 356 311 503 338 376 846 115 859 886 480 693 437 455 926 851 889 1003 540 443 998 677 15 434 748 730 878 267 334 618 136 167 815 919 165 226 946 316 464 773 967 160 558 466 284 160 903 466 256 439 940 973 289 670 1001 959 531 569 262 380 245 272 506 373 713 707 553 50 201 680 993 388 363 581 422 474 468 76 31 990 777 902 877 801 404 589 343 398 267 313 462 323 934 544 339 682 1010 954 1016 965 181 539 271 298 77 116 555 877 495 469 97 154 975 29 213 216 373 700 267 871 373 455 193 503 315 362 482 927 192 493 923 714 719 358 949 510 219 377 244 687 875 447 698 789 456 491 248 153 230 577 36 869 606 179 794 386 208 434 163 57 816 192 976 359 78 706 371 31 821 622 426 43 28 568 713 715 59 735 753 180 291 502 808 315 523 200 503 394 810 353 130 1005 52 476 864 862 1020 198 177 518 888 213 646 698 661 595 21 301 201 310 308 838 685 44 509 761 199 737 242 980 553 61 918 456 959 140 261 946 734 858 791 972 785 296 362 616 30 568 467 35 505 343 1010 96 121 990 235 720 176 767 445 938 308 543 349 369 465 521 62 332 484 428 269 877 770 626 514 86 921 91 922 404 712 167 116 300 27 298 666 475 643 602 198 63 677 676 504 302 134 725 819 159 146 294 565 528 823 737 223 929 369 945 807 1001 820 345 376 16 757 709 777 990 876 636 714 22 566 486 622 238 802 269 399 591 178 355 748 585 717 349 919 843 138 743 790 917 457 842 140 471 99 108 911 14 973 337 889 356 110 559 481 583 540 961 92 724 767 292 709 865 354 28 476 279 44 145 671 404 560 464 110 977 233 609 986 728 787 575 275 887 784 687 975 382 49 836 740 801 207 67 4 408 353 56 927 374 750 103 599 759 184 658 105 763 605 469 998 163 124 55 257 283 644 816 849 912 105 646 137 583 709 683 32 877 848 578 41 106 679 371 489 356 745 351 174 35 281 617 767 405 231 209 371 1023 73 203 851 302 299 360 933 25 123 76 314 992 539 986 570 870 342 329 723 156 267 254 952 269 546 154 958 603 418 89 0 281 606 926 982 716 68 14 357 216 303 528 158 443 101 577 296 60 790 63 37 260 181 261 160 667 602 314 259 490 52 746 322 524 944 384 41 414 1019 822 683 461 370 973 576 977 717 495 757 251 259 668 831 804 94 177 643 1005 684 484 1010 72 815 640 368 907 392 439 552 418 278 400 483 759 466 832 310 585 839 809 885 212 300 720 393 46 993 695 216 647 311 625 756 588 1013 526 509 194 503 427 634 162 493 524 488 430 650 1020 314 223 348 919 100 517 898 170 821 903 533 539 209 892 890 878 432 617 398 404 54 952 837 671 460 571 630 822 474 67 45 100 287 556 898 212 646 184 957 396 763 326 850 4 951 393 392 399 522 623 110 815 223 691 91 96 781 226 335 903 513 685 340 925 601 1001 354 7 965 745 81 415 723 444 256 659 582 67 556 549 543 593 839 311 205 673 560 258 687 998 461 699 422 39 329 129 367 51 807 635 586 336 599 522 438 507 550 180 268 56 28 150 835 1001 210 331 647 632 570 396 738 634 780 38 498 473 953 411 895 979 461 811 158 317 635 37 601 342 244 760 452 19 35 204 510 959 670 107 223 929 472 947 206 949 1013 522 458 635 347 532 186 386 106 352 711 902 746 432 746 1001 338 358 436 707 81 686 774 717 223 12 659 854 701 142 725 922 82 489 684 766 416 943 990 557 639 64 98 102 570 516 460 544 111 596 265 671 37 661 322 324 821 44 744 268 98 75 973 284 727 478 653 40 353 440 693 568 834 871 960 102 865 80 855 312 326 565 824 396 442 703 192 592 639 617 837 473 624 737 830 292 47 752 692 325 648 252 916 970 495 122 520 575 662 708 146 198 567 120 83 546 1015 454 696 224 935 533 469 210 44 458 670 662 780 101 923 963 194 192 980 521 782 444 79 448 839 718 754 315 904 338 879 462 442 533 645 358 875 328 287 121 231 691 911 850 304 28 454 984 809 176 849 359 712 419 437 946 772 587 278 875 764 158 506 1020 516 602 932 163 814 764 165 282 360 823 796 575 382 989 934 557 754 987 233 226 46 877 647 705 359 444 132 273 87 424 29 567 296 767 177 867 708 538 642 55 604 396 502 589 771 944 114 635 793 162 1013 74 394 183 86 348 265 894 102 594 756 10 534 339 759 157 867 844 832 404 518 230 960 575 432 633 263 307 6 823 270 435 712 904 424 14 790 156 359 1018 328 69 75 379 661 909 493 879 392 155 700 379 852 318 335 743 765 724 23 1006 959 562 613 1015 556 736 552 137 831 42 471 736 467 119 896 168 538 948 861 972 774 236 301 271 1020 179 1009 472 237 647 19 679 87 576 893 396 481 56 710 600 226 804 366 343 141 366 498 264 852 330 163 921 211 768 556 472 155 899 38 730 297 730 826 442 198 478 821 443 533 348 427 95 976 511 1009 308 658 50 198 941 121 431 328 187 247 897 965 954 887 790 371 221 304 820 571 618 539 725 913 487 486 837 182 712 172 366 960 305 852 719 885 290 423 575 567 147 901 711 575 520 29 868 719 174 152 550 316 824 89 735 877 904 732 603 973 662 785 586 197 541 346 985 855 55 64 893 488 109 153 924 241 414 1020 350 17 175 69 876 492 315 89 334 294 798 359 956 42 576 171 626 95 277 1013 757 52 473 839 307 394 760 854 770 8 1007 3 587 92 390 680 754 652 623 670 432 586 34 604 897 162 830 340 689 593 697 518 603 460 491 188 922 819 699 484 250 856 802 831 53 397 983 254 222 512 269 829 884 66 516 372 1 761 167 50 423 684 863 438 347 616 276 1019 385 269 390 616 581 552 799 630 841 167 761 397 653 217 995 688 654 515 536 194 537 556 701 468 937 193 72 309 997 613 922 279 875 384 237 264 811 1022 938 199 62 833 167 734 159 867 930 953 284 694 652 315 624 446 905 845 937 775 473 117 776 194 306 312 956 100 954 738 834 621 885 323 954 496 439 1019 503 179 316 574 528 362 609 40 952 517 109 597 282 15 713 1001 638 171 474 1016 984 297 97 524 558 993 55 396 694 954 979 430 966 690 302 805 203 445 606 427 508 377 184 610 724 108 92 64 812 10 940 446 587 518 120 658 363 879 957 372 996 636 38 190 648 811 993 303 460 395 771 55 730 764 317 710 764 420 919 806 682 784 431 801 495 40 296 112 784 414 517 919 531 94 794 295 16 473 757 732 80 923 897 273 721 301 231 462 998 536 882 251 966 195 946 317 525 220 165 656 404 566 78 760 919 569 259 606 648 881 923 319 248 845 428 457 896 689 592 220 508 503 14 917 10 141 800 789 901 957 163 713 145 780 304 417 679 777 991 138 123 436 491 993 364 322 756 698 753 898 594 392 672 293 751 507 575 198 208 1008 756 481 457 729 654 977 429 61 716 88 513 705 469 119 308 412 260 272 598 646 984 827 928 953 21 557 41 290 503 579 993 691 982 519 40 612 958 735 845 695 828 941 462 581 492 945 342 634 618 1002 852 658 729 101 857 195 610 556 155 426 13 229 393 577 171 450 174 498 459 770 811 469 583 244 619 708 641 652 278 653 577 79 486 134 210 197 667 901 311 443 289 668 42 287 493 726 32 937 927 743 149 584 528 469 438 497 376 913 969 877 366 467 711 695 886 198 539 679 285 391 721 738 714 293 847 651 503 102 816 640 3 135 1021 465 390 527 52 682 450 482 367 260 491 269 124 832 203 497 715 813 194 277 994 0 13 340 853 881 552 504 75 360 35 493 677 660 491 394 946 724 759 17 157 86 505 928 969 89 266 351 1 412 553 90 115 957 767 986 884 346 624 515 888 267 760 268 438 822 393 160 203 65 606 466 762 975 831 621 929 627 415 156 549 935 588 387 457 495 133 193 456 662 768 975 897 458 674 681 425 717 170 918 809 587 137 373 695 842 239 949 296 168 828 999 47 701 267 983 334 400 140 814 468 206 545 458 15 745 992 860 7 180 684 571 748 581 14 548 910 288 31 1009 89 624 968 429 1002 601 198 469 112 933 829 540 12 143 777 239 213 699 638 390 560 343 24 136 781 225 309 793 201 55 282 944 424 584 340 777 830 841 755 84 395 813 818 536 596 473 432 282 436 977 721 88 290 1020 436 55 195 167 695 996 74 778 441 629 171 350 532 315 621 0 432 667 460 527 171 0 393 426 931 618 990 805 40 967 568 404 155 867 1000 344 873 417 651 955 180 658 954 68 337 44 864 481 602 898 22 773 450 192 3 137 476 925 1021 843 68 396 246 136 849 41 98 97 246 314 933 286 506 521 155 153 350 488 487 908 289 908 231 137 929 525 288 536 917 366 345 151 968 803 460 387 984 316 129 583 919 672 342 198 6 99 543 950 656 793 255 43 412 9 827 197 185 37 447 416 541 750 504 594 949 199 471 322 707 906 105 274 703 266 517 529 562 402 717 604 813 136 282 960 97 811 632 636 1010 135 463 920 431 743 970 225 983 364 938 862 846 213 630 956 731 50 199 567 13 461 131 352 103 407 862 114 409 298 329 761 229 438 718 59 837 563 710 245 578 961 275 542 115 851 159 670 1020 658 614 341 433 620 288 857 79 959 496 215 146 609 396 255 271 1011 849 781 875 798 25 951 960 41 478 828 764 582 736 219 405 159 866 125 277 963 35 846 201 781 309 836 87 611 304 174 515 760 901 878 539 447 575 1011 333 955 924 444 155 927 663 721 813 267 761 191 103 6 340 94 897 928 538 540 325 34 32 121 166 186 699 548 906 345 565 76 643 59 613 176 1020 663 753 384 528 507 811 825 347 796 103 630 738 33 342 278 928 775 803 780 349 290 484 999 515 693 401 607 281 282 673 779 478 843 587 765 10 842 448 546 389 902 419 1011 8 330 946 913 806 269 963 573 327 714 798 242 183 894 434 761 337 374 971 105 804 863 151 987 793 451 588 729 940 52 902 89 440 600 843 990 932 484 308 762 109 190 565 395 919 673 991 829 879 782 52 739 1005 915 706 410 546 863 308 242 543 871 361 1018 84 656 473 908 656 776 566 560 254 307 552 916 38 427 620 727 558 585 459 468 937 616 792 531 678 130 947 576 520 652 806 164 719 951 1012 184 407 226 1019 703 893 329 944 279 844 801 738 804 566 811 995 426 552 951 682 999 890 567 223 997 966 793 445 847 162 402 343 86 567 226 524 98 1017 455 194 977 50 481 290 867 657 857 499 183 442 335 947 999 117 366 944 94 62 107 249 715 194 609 553 388 593 161 814 926 66 214 280 449 15 381 905 478 541 271 863 244 570 150 253 903 814 824 513 655 816 673 532 874 407 95 318 463 449 502 840 689 801 191 945 694 769 923 26 538 517 802 61 727 295 288 579 73 169 518 152 467 654 637 862 943 490 59 860 646 241 28 583 891 133 936 348 728 484 588 666 5 307 508 791 285 697 81 413 39 18 996 43 774 721 571 226 507 740 150 901 775 108 454 2 621 704 83 54 570 289 881 960 30 198 408 948 406 1016 504 476 773 621 439 868 658 74 883 518 825 762 645 53 9 376 69 289 630 185 984 54 354 138 273 335 168 393 127 731 754 460 492 503 280 847 889 485 894 381 501 55 653 486 774 430 1000 935 926 258 496 287 98 173 731 41 699 837 978 612 967 789 911 277 679 363 602 657 376 80 891 627 932 651 511 414 387 309 1015 878 938 154 141 675 239 717 445 536 990 504 743 981 11 633 328 962 233 418 753 773 656 329 1007 269 342 611 39 67 844 351 714 441 563 609 581 294 523 302 320 343 811 321 634 97 879 363 573 738 79 87 160 557 875 893 2 604 173 279 735 798 21 850 899 128 528 816 832 1013 909 83 322 415 752 156 916 526 153 610 676 444 240 765 304 237 700 166 942 246 760 659 745 653 884 266 543 92 835 43 197 250 851 47 985 53 628 82 479 211 684 687 916 480 511 802 483 321 638 399 968 73 270 258 162 766 860 158 194 797 22 419 808 241 259 679 990 454 84 919 724 528 586 66 725 67 357 980 986 244 558 797 786 241 44 369 428 736 923 134 521 863 823 766 182 160 706 797 125 308 483 953 490 257 910 109 935 844 93 7 392 339 522 78 65 526 975 370 924 411 599 224 79 284 726 919 417 776 758 754 443 880 898 59 446 55 264 938 151 496 273 505 282 992 847 324 273 919 149 454 934 899 396 435 513 838 192 169 238 156 769 775 524 78 515 1 583 7 957 608 580 961 315 922 1000 13 372 837 590 432 26 506 843 718 391 567 743 600 896 47 610 888 766 585 216 88 257 880 1020 516 34 680 819 519 446 1003 735 492 103 453 227 257 464 279 518 392 99 279 628 1004 120 205 368 145 639 306 526 933 575 919 6 370 25 786 150 469 833 362 1010 485 971 101 996 6 226 827 1015 138 648 442 782 848 769 690 291 496 583 591 685 431 516 595 361 186 495 617 29 795 981 369 130 363 822 509 927 361 780 73 404 876 40 643 609 796 132 382 270 480 780 964 596 549 123 881 822 994 89 124 706 189 390 160 207 180 875 160 422 854 125 900 82 382 954 25 682 967 412 808 824 812 304 465 460 707 12 727 948 1023 879 989 150 425 514 61 96 359 154 670 477 972 174 61 84 951 374 429 255 826 48 992 776 586 383 601 663 547 188 936 140 939 683 169 397 746 817 158 889 602 410 142 135 504 70 882 793 945 984 571 166 359 656 762 309 919 747 359 893 920 136 102 1020 124 998 80 844 701 211 138 382 64 42 77 341 133 1009 628 805 923 277 723 855 478 914 202 173 652 333 687 536 1020 195 29 765 372 852 595 1014 168 797 416 101 864 553 265 877 244 64 655 180 810 415 478 657 606 947 403 139 494 285 23 354 907 114 127 116 635 130 528 504 654 598 444 292 588 985 66 639 1008 644 427 863 405 926 862 485 626 812 356 762 262 51 316 320 181 941 277 352 212 81 387 216 707 884 348 283 404 790 977 204 675 688 1012 210 133 876 568 577 1023 278 258 298 471 896 1010 787 1012 1013 855 514 141 1015 268 768 802 443 771 132 123 919 235 565 268 558 637 116 13 278 634 573 218 901 969 57 83 463 466 833 159 406 988 15 760 247 51 140 290 340 929 476 684 40 40 73 336 962 742 18 924 728 154 876 352 163 661 800 652 895 692 964 705 517 120 476 544 546 880 791 746 754 1015 596 752 237 648 847 22 103 3 400 1014 150 447 165 9 208 932 420 495 834 63 950 496 824 868 648 318 401 748 646 361 106 761 828 739 661 885 88 470 296 891 407 548 94 263 336 510 444 893 59 372 986 614 990 283 6 867 812 555 933 585 730 869 591 314 114 935 672 973 70 303 513 115 828 878 995 458 438 172 648 723 258 213 723 239 64 872 391 229 264 984 770 359 759 408 660 328 970 925 153 482 991 576 440 819 179 588 761 735 76 90 223 365 420 196 67 507 676 515 362 46 174 451 395 549 117 958 37 281 385 275 81 642 213 759 704 452 249 93 786 738 1 961 788 519 586 30 904 392 554 754 344 122 561 105 611 812 107 685 900 107 422 515 288 764 981 106 270 414 640 349 960 375 903 155 833 826 389 544 258 501 977 241 846 36 593 705 230 944 319 876 105 42 650 189 541 36 916 301 254 583 737 791 41 403 424 317 865 352 320 416 207 394 8 64 764 456 167 170 166 53 365 835 91 728 42 421 863 599 223 163 811 250 900 604 396 189 650 810 624 378 166 317 654 253 312 122 30 617 724 611 622 86 859 213 592 493 159 484 58 642 927 853 332 332 845 249 698 852 515 680 646 274 790 148 534 757 853 876 479 151 174 259 565 394 545 562 843 64 390 797 632 39 243 72 21 721 332 169 148 470 738 855 1013 805 12 635 309 142 101 231 818 148 363 1000 548 741 857 1003 1012 363 628 33 666 96 560 848 526 962 107 781 904 802 829 449 357 515 15 47 623 737 532 922 47 374 463 817 654 483 490 300 826 558 94 679 277 486 249 104 888 158 20 670 527 960 449 502 242 566 668 396 183 392 59 734 113 849 859 817 752 40 470 204 493 472 520 511 140 533 66 2 800 213 487 166 40 546 1016 795 585 616 279 580 48 548 113 406 627 601 117 227 1002 584 262 867 861 166 367 712 272 753 615 99 68 103 95 48 981 1007 414 1 450 71 695 16 1000 221 662 507 1005 773 410 867 576 906 282 611 757 817 572 932 89 556 48 1008 367 654 645 515 665 65 231 188 132 619 367 488 147 495 609 631 817 826 907 605 726 689 560 38 730 711 299 749 778 298 229 137 81 352 155 399 1017 752 979 309 409 824 991 53 77 39 492 884 392 105 628 390 939 953 696 264 903 733 123 363 741 517 854 989 674 629 454 748 238 211 628 194 19 198 64 523 850 111 321 569 653 697 545 274 473 678 62 381 106 873 346 520 529 405 1003 189 1018 140 704 454 112 264 575 694 548 455 82 857 448 589 744 184 143 299 804 805 143 832 308 289 385 77 596 645 848 626 943 368 179 560 386 344 231 822 603 1021 317 870 582 31 591 365 372 613 488 701 264 587 273 479 963 721 503 445 699 306 832 251 96 783 448 348 498 347 688 724 231 426 811 53 687 167 528 34 528 526 862 145 377 237 945 298 409 447 961 413 796 925 662 90 375 464 401 33 910 3 916 878 333 147 50 9 873 692 299 750 9 170 895 273 115 451 465 226 176 902 59 494 676 588 347 137 572 611 489 589 29 237 843 488 912 479 557 230 912 955 156 260 353 310 765 20 370 333 220 418 289 833 454 48 400 369 811 344 204 68 705 11 856 280 243 710 146 160 169 223 96 23 238 465 85 385 525 6 409 70 581 423 1008 413 611 451 158 669 113 623 554 270 544 395 922 985 403 367 871 101 516 255 815 830 505 893 497 9 706 6 740 793 132 659 724 498 849 340 371 888 163 89 842 212 253 938 905 204 915 115 930 210 390 298 80 246 928 627 406 715 108 787 82 598 274 53 266 84 428 315 13 371 383 642 800 883 280 401 201 723 828 719 157 562 643 262 774 906 910 485 398 793 1009 44 787 39 869 73 289 170 5 739 302 640 842 576 429 745 982 861 931 1023 50 561 460 782 116 477 621 766 1007 333 146 626 304 887 184 709 240 835 965 709 260 815 457 707 523 729 9 680 549 453 951 653 1014 578 5 705 22 387 874 325 820 763 94 82 346 99 600 1006 544 526 906 879 772 990 879 843 969 643 372 1005 336 702 420 729 349 228 979 270 391 573 919 888 202 914 311 266 590 211 199 345 83 215 447 647 172 497 447 455 967 112 350 787 227 798 442 594 274 892 186 690 866 930 305 6 731 656 639 405 762 316 444 555 222 716 55 530 659 272 205 311 707 972 635 491 389 324 931 881 784 310 397 767 733 131 0 494 262 978 61 109 182 464 512 364 260 743 23 591 470 1007 148 931 48 966 714 780 212 189 787 682 288 585 439 617 230 462 845 241 35 539 426 864 414 159 155 379 754 430 418 721 953 432 354 211 119 151 162 558 580 742 370 102 599 59 902 548 63 631 198 713 761 664 194 610 1013 189 771 135 962 1019 262 142 579 78 323 511 47 384 197 378 253 149 141 1012 912 811 894 176 155 86 112 348 0 355 716 871 637 617 580 512 626 702 44 249 477 1021 625 649 96 983 358 995 691 185 574 898 236 15 159 885 700 532 405 497 28 779 493 821 470 47 308 267 997 967 385 530 1001 912 703 428 952 773 571 118 905 4 285 270 79 1022 438 340 400 521 171 359 603 792 943 825 733 270 921 1021 990 902 966 897 615 480 4 312 210 400 390 694 747 397 557 92 218 115 937 574 79 550 584 362 174 911 143 93 515 927 602 200 765 978 731 165 140 46 397 320 362 799 551 1002 362 118 900 494 876 148 199 969 403 216 779 678 430 376 144 733 945 567 171 632 445 943 396 943 98 396 647 214 672 892 674 374 924 658 1023 756 27 883 271 705 891 749 137 1019 848 611 192 793 417 14 572 930 112 17 98 432 355 829 364 953 560 669 307 47 502 7 1002 581 180 856 897 453 197 631 829 695 680 748 457 881 314 867 609 476 61 419 359 948 25 542 113 272 181 423 215 177 427 1014 687 596 55 514 108 212 748 696 368 966 164 577 895 785 754 161 69 560 284 907 256 213 695 265 753 796 224 243 859 177 648 542 388 33 851 493 183 486 325 252 811 491 970 679 363 462 678 645 19 660 212 812 940 335 696 60 988 1003 952 786 102 343 465 387 788 819 486 153 561 641 282 649 802 239 756 768 86 246 248 835 291 91 758 243 220 662 895 443 293 787 474 214 395 652 544 17 49 648 374 460 223 589 713 893 159 478 266 332 221 294 431 682 298 943 477 531 699 108 494 696 43 96 429 594 847 856 63 835 381 657 177 986 324 680 994 693 627 54 456 562 758 288 784 327 101 0 169 848 762 754 264 501 810 912 683 225 830 813 261 453 537 29 999 232 948 831 577 692 736 31 880 389 642 417 573 144 708 383 573 192 162 451 906 811 934 257 402 557 754 69 56 540 851 90 653 305 158 926 46 898 135 413 400 965 215 563 148 4 540 911 315 661 730 3 652 880 471 877 427 50 34 753 99 587 336 445 434 587 471 457 375 410 84 200 184 171 850 772 520 847 334 58 256 733 186 377 284 666 282 663 768 578 432 497 951 116 188 516 898 877 236 461 399 454 110 768 828 677 732 954 126 374 124 169 933 73 534 160 218 419 346 776 413 779 435 967 488 130 372 287 959 694 619 601 684 524 31 291 752 866 127 841 48 243 555 661 247 498 330 448 918 530 381 704 460 927 136 270 779 715 566 304 323 874 562 593 481 908 199 704 994 341 750 201 259 224 379 706 634 31 520 766 495 604 725 745 336 882 221 974 877 951 331 887 120 322 185 868 61 361 964 587 26 569 276 326 232 796 333 109 94 520 293 375 748 844 393 658 422 360 189 976 120 99 569 587 727 169 357 415 232 174 352 599 88 664 416 668 822 876 114 452 899 156 356 846 156 612 516 605 830 465 927 1013 651 71 105 16 870 2 461 4 63 305 194 967 461 589 915 839 267 931 730 349 116 582 328 713 434 328 864 314 442 372 369 139 985 986 730 811 50 497 527 542 1010 890 213 258 219 523 972 825 679 199 956 167 866 947 475 606 33 541 726 536 299 404 677 671 68 58 202 756 207 158 536 662 32 933 569 557 209 484 918 433 454 308 202 869 291 405 639 463 189 242 41 668 77 240 323 84 573 972 869 433 470 502 1009 714 374 333 559 602 169 200 52 15 259 965 599 27 303 874 441 57 978 547 786 725 967 461 751 571 158 998 116 902 348 247 784 862 73 106 646 451 195 273 880 422 49 1012 136 393 155 829 769 814 709 448 433 497 611 249 1016 418 392 881 515 619 118 1007 158 470 181 826 648 249 419 516 293 149 438 770 384 286 537 627 393 710 689 1005 1014 1013 591 465 873 1005 579 656 792 803 434 965 205 804 954 293 229 286 945 596 462 922 240 539 144 621 754 902 17 695 2 591 15 107 857 835 17 747 21 834 343 815 149 61 285 838 344 674 677 279 1008 942 529 234 392 381 604 931 262 210 432 106 788 619 981 545 554 472 658 553 548 779 947 964 535 314 942 468 941 541 784 961 447 824 849 513 983 152 529 762 455 86 928 523 463 266 826 979 134 693 112 327 81 404 539 447 547 264 906 919 786 473 157 810 407 789 309 121 574 827 908 305 566 123 16 677 578 677 952 488 649 928 26 849 791 86 553 668 529 926 500 287 823 731 735 190 195 242 55 993 902 944 652 252 993 470 490 820 582 195 182 293 224 9 506 783 99 826 200 617 34 738 181 600 321 199 371 647 548 385 308 145 571 488 729 896 734 497 423 183 18 97 255 609 10 777 640 92 375 576 234 699 2 1008 359 796 741 714 1001 342 998 261 500 894 267 924 373 448 203 780 791 843 995 342 296 825 149 621 305 635 451 36 814 675 65 353 452 206 649 385 695 3 582 214 699 783 31 374 714 794 202 230 49 570 654 698 769 968 87 695 178 878 708 516 658 936 208 650 241 230 93 472 290 921 838 480 212 243 895 303 466 183 123 639 221 277 292 73 510 346 176 36 984 71 225 3 538 945 639 966 463 145 122 243 43 145 880 51 543 246 616 187 75 512 510 222 964 453 399 201 170 545 452 178 946 639 325 749 900 7 892 954 578 317 510 274 637 260 913 893 412 211 940 620 988 533 748 727 27 932 41 365 780 492 695 804 661 588 193 737 752 320 204 408 899 562 811 888 348 994 887 150 252 272 784 533 73 577 86 460 115 910 609 573 541 984 751 774 46 501 932 753 911 56 202 104 875 805 642 842 653 294 428 1 810 715 935 817 668 367 961 889 641 247 593 891 45 265 76 438 651 550 669 457 337 7 676 840 706 977 223 380 840 777 53 373 984 660 816 6 339 161 293 178 1007 4 865 3 596 92 613 99 40 841 146 854 910 244 730 692 135 136 155 433 33 58 589 94 18 64 627 462 399 96 485 300 39 154 991 182 735 801 714 791 766 979 388 869 183 106 182 715 578 969 417 32 504 787 806 356 961 959 669 472 317 822 212 65 803 631 926 222 189 711 571 188 143 931 613 334 771 495 205 661 335 212 660 123 998 459 415 241 66 752 926 940 581 290 810 694 308 581 916 910 1002 924 745 27 756 79 506 152 536 278 125 67 300 836 741 468 551 943 265 691 1005 120 904 55 697 11 645 381 983 945 631 524 735 120 946 488 742 638 695 668 444 120 612 633 709 925 499 895 522 852 734 548 674 915 744 488 511 310 999 381 891 126 598 823 252 888 93 965 722 57 410 297 385 420 997 660 193 229 808 762 732 459 385 13 857 238 548 474 767 956 945 87 592 155 829 999 502 947 728 68 734 68 521 556 369 538 927 1001 206 826 789 723 983 732 1019 268 687 120 986 501 849 1021 671 552 25 823 714 85 583 1004 373 1007 509 624 689 86 957 312 235 15 497 866 401 648 781 563 694 281 621 57 60 25 872 23 967 81 752 216 210 640 149 583 549 844 1016 240 864 189 870 824 91 34 978 871 211 882 343 411 315 9 543 39 365 572 961 346 919 315 282 622 247 402 36 258 697 485 123 691 996 386 1007 287 311 777 773 38 401 676 830 48 240 793 152 762 220 917 783 702 975 284 978 362 330 579 67 38 539 582 806 687 1000 376 518 435 1015 187 606 1000 29 982 752 663 212 873 643 2 421 700 359 86 128 956 789 208 485 66 181 62 655 776 147 66 974 199 309 882 452 642 312 498 641 326 802 46 572 396 496 507 1003 211 113 967 520 826 625 847 394 150 801 523 235 214 106 126 656 661 649 901 241 66 708 801 925 158 776 325 657 516 737 740 309 424 143 443 15 976 719 596 829 260 383 826 216 365 106 129 156 931 71 438 635 703 601 889 836 216 825 595 522 717 213 207 462 222 782 88 390 155 322 546 231 119 388 23 525 935 120 202 943 506 657 355 133 734 187 190 855 294 931 41 879 478 345 958 798 13 340 693 418 349 726 738 747 97 270 581 655 124 936 400 947 396 280 888 468 494 621 518 486 214 627 296 207 178 912 113 777 489 265 332 473 322 344 699 202 801 918 113 488 264 594 18 159 475 457 349 591 748 764 79 72 50 4 885 321 200 195 62 77 617 327 883 222 679 296 233 699 874 151 775 363 401 276 242 333 155 117 242 119 198 332 22 828 621 973 50 929 301 495 486 987 1002 198 464 675 990 1 463 75 166 764 489 363 395 235 902 864 346 902 382 1002 418 230 1002 5 130 588 940 587 253 592 872 827 339 265 458 335 243 204 10 1017 91 401 799 894 156 53 557 25 547 422 425 219 803 67 1022 646 284 1011 662 986 747 748 218 993 317 652 516 833 624 104 654 980 147 108 659 436 165 198 934 568 294 107 620 146 941 27 710 95 379 280 60 228 453 807 57 913 534 494 973 520 293 889 945 789 828 860 705 727 193 754 355 218 855 10 779 742 172 946 645 267 854 734 440 695 503 584 579 438 839 547 410 614 745 308 328 192 655 341 621 936 336 409 738 850 27 1 519 191 468 547 996 765 964 294 550 791 20 523 72 452 853 924 630 325 98 814 438 831 634 222 857 285 247 821 508 522 487 192 787 910 365 176 392 445 798 376 986 250 86 556 768 658 782 120 633 444 969 552 518 253 763 381 506 924 681 999 61 94 998 605 522 461 402 522 166 258 484 755 663 580 809 244 611 695 423 429 62 7 174 986 254 520 911 548 554 823 170 132 316 888 160 60 740 120 635 677 664 214 679 823 702 646 681 200 633 489 483 312 856 390 191 452 818 680 913 159 226 236 146 675 490 560 415 446 683 402 446 510 884 682 230 87 395 699 303 692 307 857 57 330 965 440 397 247 28 771 927 511 749 226 88 425 236 488 15 1007 367 921 661 239 413 891 249 960 580 515 206 503 317 270 504 115 611 60 844 740 47 945 4 11 152 418 80 213 1004 102 620 47 316 519 803 245 603 745 244 555 111 866 990 148 472 71 365 721 617 969 162 810 1007 867 23 937 625 90 565 589 498 691 797 996 526 722 701 130 880 856 652 135 778 124 637 219 935 721 776 59 984 558 864 608 0 377 676 75 755 531 299 815 695 253 34 292 712 228 295 71 429 781 508 486 188 338 280 1015 651 364 894 881 752 337 593 486 578 415 846 96 319 501 711 153 760 873 946 97 805 920 737 387 132 581 491 620 270 254 1003 382 119 800 754 582 167 293 1017 173 994 113 247 701 209 126 273 440 464 1019 483 793 692 830 614 335 672 605 78 827 668 885 907 1016 320 415 281 718 30 688 606 266 111 269 291 266 564 965 394 726 776 365 849 899 198 653 629 237 891 482 81 864 589 60 617 627 889 675 605 394 276 0 968 893 496 956 95 820 183 175 305 358 622 780 192 313 356 299 340 784 496 442 314 447 902 555 851 777 578 582 516 153 861 301 139 641 507 389 931 979 292 310 395 271 44 409 960 742 841 803 278 560 977 823 589 2 353 41 258 628 32 612 339 992 854 596 459 859 964 208 696 412 370 925 673 446 536 288 85 245 723 354 221 975 636 829 947 643 225 743 662 149 723 755 952 571 858 661 316 995 824 768 928 460 379 689 525 686 526 987 925 317 502 825 806 206 115 600 95 317 38 926 288 518 41 870 998 933 566 15 496 338 272 786 759 918 180 776 760 631 324 523 880 940 311 213 261 693 1003 475 239 438 676 973 549 673 978 261 517 107 674 222 532 18 997 312 346 143 220 313 805 29 155 727 776 1015 412 704 626 512 613 512 919 493 596 502 805 275 568 589 717 342 944 279 440 136 583 889 459 538 439 286 242 280 507 552 169 69 931 602 904 368 324 256 259 71 497 856 543 870 83 842 946 213 582 453 661 224 463 842 279 984 447 525 607 103 672 902 62 220 822 856 718 595 863 820 570 123 35 687 787 143 124 760 5 306 914 232 208 991 823 46 572 788 987 24 272 663 630 503 775 208 163 579 121 467 919 49 903 386 957 1010 653 763 69 412 795 951 124 622 193 169 877 850 971 814 532 583 854 727 106 216 56 943 651 1008 693 837 110 228 92 127 234 269 292 24 844 36 880 222 543 564 438 917 427 43 590 778 328 472 563 252 960 446 672 44 222 514 740 884 152 686 54 177 873 925 5 234 784 130 720 384 826 771 443 1012 647 528 943 892 481 636 93 152 616 848 846 974 204 101 1001 237 148 902 133 93 445 946 625 913 967 778 887 254 682 648 602 741 12 731 924 694 395 912 581 255 83 295 311 925 440 969 363 334 318 783 908 701 358 906 72 473 562 209 570 113 731 599 613 792 717 643 235 180 485 605 794 600 969 167 471 464 819 292 23 915 871 188 77 747 17 73 395 199 629 772 424 728 572 485 184 422 1021 954 1022 168 59 344 720 935 699 737 732 118 1004 554 746 865 103 742 871 975 467 959 739 293 998 844 565 576 186 389 0 982 128 396 556 876 564 87 292 480 285 876 197 295 423 716 369 340 947 752 255 267 89 798 803 271 488 293 856 503 558 613 895 492 257 503 547 744 913 470 419 1005 53 67 654 432 562 948 787 79 372 606 933 235 800 695 464 643 445 65 436 435 472 909 207 762 779 397 332 644 217 304 170 959 756 675 587 447 346 454 849 963 536 247 55 846 168 702 675 743 347 992 575 454 718 985 684 423 790 16 565 146 786 476 368 89 844 231 729 401 990 664 784 769 748 988 713 405 169 255 530 928 833 815 609 67 374 248 179 512 934 523 1006 191 117 939 267 224 129 357 632 415 871 496 730 388 939 429 133 914 844 925 722 917 847 676 287 819 506 872 44 67 344 886 631 891 549 5 624 164 641 588 632 842 892 68 549 66 282 925 661 369 347 213 91 451 150 607 314 955 954 885 461 173 1017 843 30 617 738 38 893 49 567 640 984 648 886 563 919 1012 150 920 518 678 375 945 626 199 48 383 91 591 454 819 125 71 158 42 1000 460 700 90 763 856 737 887 242 147 373 262 587 100 174 857 174 477 591 462 423 874 279 648 819 985 77 381 286 692 181 498 243 755 975 59 935 63 103 24 23 917 599 41 25 191 695 137 783 484 470 531 225 562 244 185 673 1004 790 496 845 250 540 96 734 935 1006 1005 49 877 684 148 829 850 684 940 213 219 351 479 828 921 369 113 990 491 506 623 471 1005 247 492 808 339 57 681 813 661 866 605 70 215 487 839 158 731 168 956 666 906 67 313 194 215 822 671 699 823 439 124 385 833 68 653 22 1018 518 27 940 192 151 125 659 494 1011 658 94 821 799 292 779 481 133 698 391 99 24 471 629 790 236 647 998 121 72 937 138 246 305 440 470 1003 216 382 970 168 683 954 818 778 368 709 412 906 608 233 948 727 803 404 628 123 95 106 529 899 954 975 711 743 553 210 826 518 510 18 680 916 824 709 517 852 134 24 721 17 959 460 152 149 428 846 778 721 692 142 501 209 48 322 679 725 311 682 737 410 295 167 247 736 617 854 665 268 193 170 136 301 973 261 142 171 136 823 254 398 828 839 400 396 662 1012 92 250 145 268 944 827 620 163 408 619 523 649 305 980 245 150 830 527 912 753 990 201 578 503 523 189 465 818 785 189 161 137 61 659 880 1003 974 1005 407 672 900 206 824 467 820 422 600 516 80 946 891 195 167 552 591 877 615 649 933 658 510 378 840 79 897 169 549 0 266 153 981 942 466 876 433 733 720 898 379 935 325 545 514 417 452 889 321 614 845 464 283 429 346 533 563 572 525 992 814 615 578 628 620 395 188 896 47 96 931 791 60 57 14 716 817 193 684 977 511 351 633 426 155 552 710 73 52 235 307 325 331 313 450 112 625 480 934 36 444 6 93 373 192 758 78 976 320 136 92 665 1018 65 693 507 612 869 681 613 188 412 888 25 657 301 175 422 381 644 31 357 6 321 357 694 352 286 417 69 554 677 825 120 608 796 344 251 358 994 340 379 592 44 348 158 132 49 873 198 864 688 490 76 690 302 128 687 424 109 730 395 574 304 503 319 82 485 209 454 277 912 297 139 507 21 796 998 294 268 753 129 217 324 1 1005 950 878 372 665 66 665 594 409 951 194 381 732 536 307 38 1003 58 824 446 178 965 619 889 158 271 1013 845 247 841 1023 664 882 169 6 943 959 498 467 803 582 849 922 457 318 857 1022 893 1011 208 208 1023 598 44 216 890 220 644 53 748 551 360 959 551 297 281 567 234 812 393 574 883 410 477 433 983 843 587 600 415 244 209 222 860 852 656 409 821 237 391 706 785 855 250 443 874 656 485 97 208 601 217 113 952 791 726 481 134 199 1007 301 639 794 17 211 995 554 177 126 913 798 242 475 304 900 389 452 108 359 394 221 415 215 681 241 763 524 1014 1014 122 323 318 769 700 823 783 615 367 552 798 224 268 142 133 423 343 718 6 381 643 436 382 986 467 768 431 176 33 219 461 984 262 11 356 424 41 845 717 1015 964 155 686 166 896 760 2 464 404 231 932 157 351 217 131 571 711 414 127 646 43 330 337 414 523 271 242 265 849 29 417 481 956 760 753 62 745 896 829 36 599 124 873 553 775 410 508 370 90 670 644 436 383 464 634 687 226 725 533 727 507 949 272 229 358 527 426 922 295 644 820 43 987 934 240 689 226 303 578 94 405 699 500 349 43 993 977 991 62 358 457 846 687 249 156 378 814 561 830 44 198 97 33 970 133 342 36 910 445 334 1016 300 593 42 707 261 810 828 776 139 276 565 527 756 317 52 416 52 514 97 47 998 196 841 148 224 81 960 1003 799 204 827 611 43 474 583 667 522 683 565 654 696 124 273 291 336 65 164 31 795 631 129 907 311 335 521 384 989 303 969 993 518 434 975 187 947 661 579 464 551 850 774 38 45 665 530 430 174 935 773 156 10 746 124 617 3 405 985 858 871 108 374 779 357 390 141 644 250 677 210 339 749 642 539 119 146 637 133 1022 724 48 288 752 11 685 120 83 934 639 300 37 240 282 343 910 537 213 425 224 502 399 213 427 576 926 349 935 141 784 728 59 710 1017 602 539 951 547 1022 199 493 634 372 653 601 877 755 865 250 685 280 228 57 737 776 741 982 591 127 748 479 238 903 408 897 1023 314 287 143 1005 42 419 789 575 507 505 138 295 56 515 22 155 667 752 203 469 691 398 947 460 592 803 127 344 780 655 947 674 510 206 860 776 727 669 712 657 421 928 784 764 486 817 241 948 205 770 267 505 847 164 422 283 768 101 187 524 713 526 641 814 548 677 905 505 716 441 537 777 452 160 191 754 252 668 956 666 818 522 139 206 828 142 452 86 885 665 591 563 245 435 317 603 245 158 900 748 234 190 642 471 994 273 328 972 293 153 920 128 320 63 1002 116 872 783 490 756 402 781 138 68 396 251 548 983 280 516 535 219 598 936 479 137 144 28 986 366 39 989 977 303 621 120 182 843 1019 59 53 777 390 778 866 230 55 381 30 201 794 332 201 437 939 34 877 460 816 269 701 572 589 44 537 522 833 123 580 153 523 111 642 400 28 870 410 728 830 25 890 851 252 741 823 384 290 502 456 55 710 364 1010 393 982 529 457 23 860 600 912 557 578 834 744 940 514 284 983 981 882 818 935 797 705 275 883 640 963 133 485 523 960 14 718 755 865 916 25 767 134 697 539 778 143 890 314 239 27 739 195 634 285 481 503 724 1019 189 865 604 909 314 784 509 711 300 660 716 346 490 355 278 700 58 453 772 208 6 383 671 202 957 550 297 489 40 345 692 598 839 789 65 681 770 1002 244 141 888 536 896 105 50 857 95 319 956 426 874 131 493 880 1016 576 656 773 495 981 42 789 9 297 358 46 9 404 703 103 213 659 563 90 1016 732 800 72 146 158 443 514 170 365 840 761 886 454 699 704 875 282 96 139 438 510 756 562 607 75 188 200 67 256 63 542 768 278 445 850 544 451 166 765 246 335 819 432 280 14 426 299 685 287 716 495 443 547 966 1008 486 122 803 408 872 357 55 146 937 250 787 429 567 513 45 157 1002 651 709 343 417 639 364 943 548 609 302 517 952 309 384 473 346 167 372 174 438 655 386 225 693 604 229 221 969 35 412 920 814 472 769 854 741 384 71 871 380 356 571 738 115 174 618 347 697 97 247 803 176 339 618 218 245 105 871 500 402 630 303 816 28 232 977 312 262 967 331 57 644 155 977 932 603 113 328 325 870 364 561 84 938 603 814 133 688 23 495 460 280 469 100 20 618 539 1014 555 190 675 493 246 789 347 555 818 785 87 553 797 333 495 860 478 148 241 538 195 10 915 171 584 693 444 339 58 966 298 511 378 675 847 151 121 1015 449 25 1016 490 703 67 385 269 926 987 154 443 721 156 749 615 683 855 140 667 333 771 959 132 209 573 523 873 313 60 958 196 936 48 163 884 20 194 899 276 1004 171 665 142 240 340 365 721 60 242 63 727 356 700 704 315 387 441 732 300 337 242 262 207 139 772 482 509 868 672 260 462 306 477 550 358 332 816 352 348 159 112 965 599 928 608 60 370 269 554 127 434 600 388 1007 262 638 603 286 790 995 892 21 708 226 266 443 70 443 382 300 397 281 630 381 241 624 957 492 829 846 743 922 432 553 518 657 733 528 353 58 537 896 361 849 192 687 198 262 679 947 256 37 956 67 5 509 100 546 228 292 1000 988 734 96 272 10 877 928 44 320 477 591 940 618 457 315 249 189 279 736 565 283 512 803 892 890 568 847 609 752 378 173 409 179 905 784 52 1015 32 387 22 868 618 362 587 935 286 155 303 207 231 79 155 535 873 549 764 332 757 305 909 10 277 932 504 484 227 373 575 750 402 628 244 540 421 326 968 664 994 474 215 622 127 127 67 980 729 743 882 227 673 591 904 935 648 343 463 577 604 347 85 63 723 413 817 826 618 781 977 394 90 352 827 541 244 447 542 87 440 136 635 629 728 638 497 13 62 544 435 264 207 22 485 983 37 309 307 945 258 532 887 323 362 754 677 388 164 898 104 840 842 31 130 175 544 512 107 421 396 325 935 147 375 757 489 396 917 412 67 899 348 405 433 399 622 525 124 153 164 344 620 960 967 604 35 801 157 441 419 514 264 977 453 516 482 201 302 365 650 377 621 684 576 879 225 715 11 835 625 979 826 750 331 789 110 547 660 430 458 114 339 1007 989 117 476 495 235 90 410 267 97 726 360 784 391 996 349 117 519 667 159 851 847 263 448 168 156 43 262 247 808 275 330 126 543 100 539 525 169 998 623 459 508 317 633 871 332 594 237 182 539 745 176 785 232 893 740 691 989 923 781 968 1019 481 878 277 34 301 690 995 358 417 399 46 602 215 858 813 547 754 853 243 970 560 518 13 659 61 502 20 264 932 514 389 503 185 194 632 206 924 125 116 407 304 453 33 42 648 30 908 591 407 986 854 310 765 732 631 999 834 795 794 589 546 362 410 760 82 364 219 243 918 159 234 719 549 516 586 99 265 535 328 501 361 964 347 243 706 619 222 239 916 809 340 589 822 92 994 954 628 440 232 929 242 306 68 944 893 435 596 471 778 951 945 83 416 485 865 224 310 19 94 677 325 614 91 559 484 995 537 906 824 32 468 889 350 740 519 743 30 492 571 456 588 381 139 500 837 799 308 505 177 891 461 100 110 84 932 182 433 613 584 252 325 79 101 262 820 928 483 797 81 966 667 381 958 976 253 994 1006 999 921 298 905 443 996 608 297 110 838 595 318 9 559 930 782 805 771 526 348 562 104 1005 67 917 1022 216 154 493 894 993 377 713 734 298 621 892 627 279 146 1011 973 573 487 24 952 702 269 957 710 491 37 746 175 982 894 306 293 488 133 454 707 417 714 1010 614 331 966 32 647 459 708 168 772 132 94 872 604 248 254 373 381 733 808 325 775 823 363 320 600 389 168 235 425 240 392 432 307 335 17 486 924 1008 465 159 452 295 586 953 410 278 548 748 195 95 30 655 163 60 712 882 434 220 973 617 38 246 219 505 889 578 829 786 457 938 454 763 702 42 228 35 88 939 636 528 517 640 705 393 70 985 44 459 112 9 898 441 305 99 297 238 292 72 775 11 233 314 418 436 587 680 144 629 348 467 256 282 917 562 427 782 1010 956 384 234 312 430 556 667 438 679 208 101 363 376 601 648 205 374 342 94 824 236 384 411 176 224 229 154 688 675 45 952 915 321 637 329 880 898 558 511 123 552 487 104 858 429 421 431 616 833 195 1004 144 384 333 260 531 792 466 632 660 915 304 644 171 363 40 389 897 1004 512 1005 787 886 249 191 863 863 68 830 506 505 946 887 112 330 406 264 102 355 292 507 131 165 787 120 772 469 849 420 42 146 332 613 968 384 192 880 471 370 720 430 574 245 729 513 973 154 922 72 537 515 37 205 217 437 134 329 600 683 16 855 203 501 785 326 137 711 744 74 669 530 645 856 151 1009 464 316 836 324 216 539 661 72 846 254 275 50 613 254 253 411 574 832 178 1023 182 820 728 919 454 355 406 642 409 666 575 137 530 333 232 432 173 492 175 325 641 16 733 362 666 663 921 458 759 826 872 927 561 892 181 314 791 165 58 1012 159 765 624 173 763 403 780 245 748 930 526 391 581 754 36 488 1013 942 457 207 790 408 512 343 797 248 651 555 957 587 39 351 223 857 404 532 706 618 19 1001 897 261 925 968 519 783 27 452 783 290 974 159 686 369 352 213 219 503 543 847 125 107 686 593 948 251 370 690 120 1010 829 823 776 34 758 162 852 74 333 505 30 183 319 650 396 990 401 392 428 287 637 551 957 891 344 711 749 969 599 557 773 466 623 631 112 689 208 843 535 11 171 696 477 958 174 811 178 583 524 53 211 851 225 5 59 980 893 1023 547 871 331 84 291 1022 264 62 915 635 106 833 468 317 404 707 351 696 95 864 210 414 775 394 938 663 682 580 209 54 202 591 285 348 820 143 605 125 934 825 215 698 1020 774 1000 345 743 954 754 508 1003 572 465 685 958 436 967 506 65 890 303 337 210 1019 807 57 269 604 269 557 250 61 455 646 542 977 709 614 271 888 1019 861 756 1023 827 856 455 246 531 627 267 428 920 582 921 262 885 955 266 698 341 134 912 350 691 51 59 581 560 513 267 608 465 204 209 521 456 223 344 315 749 204 84 393 926 561 801 11 634 498 204 678 288 99 158 515 333 440 507 39 120 354 132 697 413 0 309 976 469 808 667 172 832 132 825 663 483 678 504 18 74 357 137 653 286 453 977 1021 67 535 431 783 189 607 721 255 307 793 486 214 740 254 1011 327 678 951 924 111 209 830 709 864 1011 55 830 704 703 663 25 411 993 958 448 32 549 372 779 313 243 584 353 920 19 350 337 368 641 0 10 236 601 536 212 851 988 77 982 236 818 627 377 189 935 1005 797 190 28 196 788 335 676 623 652 398 416 437 123 394 539 94 172 868 689 351 419 305 804 114 860 652 865 875 975 750 239 797 164 62 912 34 939 92 337 204 353 22 866 294 604 650 960 29 306 222 17 461 881 1 1019 637 37 95 239 969 677 626 641 612 916 675 306 531 368 775 551 919 158 620 71 212 336 396 735 692 963 323 878 564 199 863 768 629 512 733 54 214 509 97 310 473 244 75 171 469 763 214 593 942 107 162 721 288 114 104 801 179 229 404 567 1 267 848 929 694 864 941 831 672 30 954 403 1016 5 681 224 612 992 641 470 821 529 913 660 1013 1000 840 142 415 111 802 279 189 518 277 372 278 904 25 453 188 95 375 614 522 432 503 303 636 195 331 882 320 157 465 687 6 560 828 161 733 883 960 939 154 632 263 664 268 447 132 559 15 761 419 98 394 237 1007 933 419 96 854 380 624 661 428 336 282 621 464 109 917 812 761 323 498 414 357 782 722 372 220 909 400 461 367 702 646 51 890 68 552 412 243 953 672 160 19 41 329 948 414 949 406 236 68 671 462 964 556 279 908 880 530 150 526 567 582 210 777 1001 362 312 47 653 767 574 903 309 149 500 843 346 1001 267 831 774 571 170 361 978 491 661 620 4 144 932 759 985 484 178 891 461 560 28 430 141 563 333 92 328 594 236 434 66 810 749 605 702 720 56 186 470 921 866 727 561 937 945 23 103 874 715 11 354 138 45 891 323 889 562 636 501 496 585 825 292 685 481 24 821 126 710 499 658 362 176 907 988 533 598 612 116 368 643 785 353 319 403 839 176 323 287 783 817 146 706 2 994 801 914 465 341 132 48 521 11 163 360 707 757 862 710 960 322 288 980 115 547 978 403 686 63 479 8 428 883 971 6 990 975 45 751 780 192 533 374 572 788 624 900 861 932 605 457 956 907 583 488 522 270 51 979 817 718 716 642 0 100 659 825 402 256 776 325 83 444 655 115 660 474 440 618 766 893 168 703 353 848 106 695 266 256 380 148 835 447 270 672 625 137 831 114 793 662 523 96 794 30 688 157 365 884 499 592 311 420 781 407 497 165 220 934 98 963 414 1007 75 769 646 719 453 500 625 825 753 526 330 419 678 827 204 193 1019 112 766 146 939 1 769 464 177 386 468 799 38 114 539 533 424 31 67 180 454 491 784 2 596 905 34 552 498 722 1 448 972 91 498 276 818 359 284 628 936 137 639 820 495 747 441 135 186 593 475 262 228 412 831 685 136 800 981 990 656 250 105 589 335 85 757 154 513 200 135 789 360 216 23 311 580 57 824 88 481 895 445 113 224 965 589 510 797 810 798 932 149 270 86 936 856 664 20 43 716 346 885 458 978 726 1018 603 767 4 260 357 646 89 647 363 110 868 942 30 823 912 703 103 888 926 641 861 936 776 276 360 239 973 153 558 988 510 698 333 686 763 497 664 34 860 347 792 470 864 751 24 974 530 802 828 1017 852 319 512 110 192 73 1006 397 109 406 347 596 940 55 212 252 579 743 799 61 228 309 294 673 828 169 85 246 923 737 130 774 746 699 747 718 160 108 943 442 604 633 742 421 747 176 878 21 996 413 173 375 53 829 164 57 191 122 535 37 651 613 510 417 17 551 248 613 213 876 83 414 946 557 735 159 323 732 1004 778 52 78 693 397 395 32 486 397 673 1014 505 373 515 119 499 452 865 498 67 465 365 583 401 154 692 1006 204 569 131 761 780 310 71 617 681 93 296 611 864 442 61 671 364 490 565 980 836 70 324 763 226 50 478 477 143 624 1021 447 935 599 401 746 542 676 344 590 309 1002 859 439 384 940 569 726 306 698 431 452 657 959 995 203 678 944 919 198 572 353 424 991 730 911 55 834 664 373 316 1018 124 357 404 848 911 711 51 982 219 398 934 431 81 112 535 710 469 259 395 552 689 346 900 320 59 493 1002 352 696 66 968 194 854 813 110 824 396 136 882 163 837 455 841 433 1009 293 848 606 232 1013 191 390 396 20 59 248 782 699 418 643 803 386 323 9 398 982 698 678 777 812 657 5 22 710 7 45 1008 283 133 591 842 229 469 928 841 569 897 185 1018 324 669 988 378 1011 466 238 283 560 400 849 777 343 553 373 569 816 736 616 766 742 546 719 272 851 925 59 936 397 322 70 526 150 47 932 1 1016 482 264 100 584 345 967 220 691 642 794 862 307 179 24 535 84 757 705 956 351 669 257 258 14 462 486 185 590 147 821 564 515 922 24 371 882 989 194 508 413 577 187 115 967 391 1020 927 852 23 497 1015 78 418 337 169 30 775 986 713 597 179 536 617 505 324 191 573 841 849 889 234 452 526 946 803 250 221 367 899 985 479 66 77 531 843 786 68 419 650 724 614 940 758 545 104 917 188 562 471 439 609 251 269 975 329 994 86 304 758 769 83 705 456 487 235 977 152 141 48 47 227 360 531 556 782 127 272 977 988 750 694 505 322 639 907 516 947 432 935 874 810 519 350 442 358 151 94 353 114 831 726 548 435 133 679 336 712 979 745 840 489 113 492 165 953 702 298 491 28 241 999 651 809 819 466 37 588 450 333 470 63 943 271 219 227 231 586 1011 976 837 973 409 513 1003 869 686 45 64 299 758 13 229 152 923 852 40 215 251 766 453 312 259 363 577 892 454 205 396 118 283 649 666 892 466 649 1012 803 359 946 188 296 545 124 296 105 270 0 528 686 436 218 34 50 512 1011 269 229 151 360 814 752 445 466 837 827 976 404 834 892 911 788 354 495 667 881 939 181 778 969 304 714 558 777 177 418 688 504 694 406 610 123 176 968 896 983 641 629 678 601 93 87 844 232 57 352 876 696 933 510 167 735 382 754 394 615 470 512 65 69 568 956 457 707 154 82 129 987 100 83 1 921 598 872 313 151 621 332 531 909 393 363 572 845 51 858 25 629 955 396 185 995 966 194 24 548 906 296 30 265 1010 604 142 782 633 367 101 617 936 848 565 840 1022 839 157 590 613 962 575 837 124 18 373 161 665 941 880 215 939 801 179 573 54 17 352 475 771 114 861 151 616 433 570 267 463 633 354 662 151 403 86 98 357 420 686 160 965 124 492 402 295 343 615 725 595 906 593 499 728 766 554 340 334 316 246 111 229 261 45 924 851 764 914 197 289 87 3 231 529 127 449 186 929 24 744 120 155 787 363 141 569 94 349 473 380 32 75 303 568 394 239 495 185 781 1004 955 752 767 504 746 715 956 618 655 165 238 571 492 677 968 844 393 117 480 530 629 481 461 210 985 711 441 812 122 794 727 768 727 734 239 128 789 923 837 710 598 800 919 117 728 608 310 138 997 672 267 755 924 915 976 637 887 394 474 577 728 137 903 1015 219 761 692 637 99 347 153 66 649 982 0 138 155 552 497 25 806 845 735 574 1005 805 945 573 62 619 323 680 157 883 388 106 425 383 977 587 222 1002 512 765 517 721 326 13 20 990 314 687 452 824 19 201 836 760 463 168 827 566 982 62 421 47 138 581 811 30 381 830 823 769 998 747 561 478 435 1014 109 249 402 810 152 775 591 525 712 659 316 409 768 915 128 390 863 921 203 689 839 29 610 47 333 10 829 509 564 1021 950 614 751 925 96 1013 844 502 620 288 500 758 159 222 335 248 182 1011 797 676 265 501 707 923 856 761 955 242 212 834 793 470 999 365 969 176 648 364 452 400 943 709 167 1010 8 980 458 925 239 292 351 750 433 90 315 959 288 260 614 1 440 784 258 817 1021 722 988 751 522 321 650 613 8 106 560 633 983 18 414 886 549 308 542 88 254 22 519 1005 805 199 522 171 144 40 341 360 722 209 911 771 161 740 578 444 331 47 345 1018 146 779 50 33 78 502 543 919 16 42 558 508 824 77 710 364 1017 472 483 733 346 998 662 148 860 227 15 74 883 494 377 687 965 692 209 738 477 831 313 463 270 76 844 875 585 189 937 659 486 806 284 879 164 401 192 100 831 852 773 486 984 313 125 757 478 808 346 402 58 41 422 288 575 457 903 920 556 729 834 545 1016 749 824 498 211 22 966 858 731 820 146 575 372 103 501 420 267 336 489 664 325 344 81 578 553 363 628 753 77 139 294 152 223 265 103 670 287 843 535 675 242 724 1009 655 536 147 804 862 278 644 395 476 462 65 544 792 173 607 779 809 370 867 134 721 694 122 1018 647 211 597 674 187 13 822 658 84 175 676 8 232 65 307 995 702 277 876 578 576 293 537 655 116 633 31 949 210 608 646 147 21 323 624 426 907 798 632 390 256 120 337 365 126 294 645 987 777 326 955 380 946 385 312 127 946 530 816 185 418 997 738 336 115 208 694 652 892 794 821 1009 689 323 39 1014 42 403 260 852 744 245 687 632 588 612 366 893 427 894 576 724 33 973 213 1020 522 737 223 655 903 407 238 629 487 175 908 42 275 612 63 970 475 413 427 782 617 62 98 835 835 585 692 279 216 386 350 54 1010 228 780 177 593 105 361 924 53 104 455 899 986 100 364 12 176 794 572 662 380 367 917 906 684 780 308 489 208 679 599 931 615 70 647 629 59 577 797 329 1018 353 256 635 488 551 275 737 113 44 860 303 667 350 330 1017 414 293 557 919 362 888 668 793 64 372 906 428 635 70 145 803 276 20 589 917 969 747 430 696 607 1003 951 17 29 153 616 274 139 376 857 482 304 42 815 203 357 981 518 840 811 181 198 514 662 445 430 881 124 623 848 597 227 77 242 730 554 500 353 543 722 553 580 136 428 833 351 889 576 713 867 803 614 636 152 93 380 664 792 466 458 469 76 636 391 413 1005 469 593 161 533 31 1018 858 973 725 573 243 490 665 51 934 331 209 85 474 292 950 95 285 120 943 412 382 726 163 998 761 522 336 29 848 698 434 478 234 175 47 1002 898 290 903 787 180 362 361 76 504 816 776 46 575 185 575 78 996 937 664 421 979 881 481 685 75 444 9 1003 303 774 417 570 154 23 947 914 299 565 598 215 905 908 562 479 678 968 773 7 381 430 820 870 616 598 440 834 662 168 206 846 179 208 108 263 942 693 968 704 558 175 286 212 103 121 615 293 239 919 225 266 400 672 6 704 834 829 744 220 8 13 277 46 756 888 398 852 341 749 994 629 204 817 55 392 46 12 920 39 232 551 535 782 27 177 1020 303 433 577 698 201 104 98 330 990 30 84 597 801 934 220 179 719 248 295 205 433 474 920 741 50 972 137 864 913 166 303 793 12 332 341 498 62 399 1003 538 19 972 562 490 577 918 1001 436 162 394 990 403 415 612 13 515 879 384 741 1014 304 554 39 792 387 106 911 548 745 127 415 609 793 189 981 988 46 855 243 80 238 313 66 654 68 96 864 945 923 722 382 674 1017 1000 270 288 646 931 357 1018 648 899 267 537 264 412 896 942 222 431 365 21 340 155 425 484 335 152 752 289 438 180 694 966 705 837 100 111 450 586 506 648 892 333 826 583 504 690 887 359 156 604 907 987 394 287 403 421 58 940 747 100 703 123 534 110 376 684 599 516 918 1002 349 913 610 272 148 485 313 172 904 793 212 877 865 1014 468 269 113 671 102 170 690 985 354 280 80 601 129 360 618 339 773 709 980 220 675 927 972 977 388 84 908 886 498 927 267 353 629 129 875 35 556 177 575 665 178 347 70 267 260 129 29 489 943 849 538 635 523 393 446 444 563 842 750 340 561 443 978 490 35 872 803 215 242 905 137 486 990 810 270 979 580 152 138 545 193 177 681 540 353 569 597 19 372 459 304 66 370 244 592 354 386 124 891 132 577 324 746 917 738 961 247 224 1013 199 276 715 239 568 1022 850 502 13 626 749 896 357 879 528 528 577 917 966 403 326 91 732 475 215 387 380 63 241 398 328 398 636 770 991 869 481 987 230 63 378 722 1020 717 182 747 349 692 702 332 112 810 789 884 849 717 954 164 480 943 857 165 535 675 598 44 547 447 975 914 802 874 804 1006 373 328 46 135 293 304 774 738 577 359 254 775 473 392 646 811 226 477 420 596 604 52 515 157 477 764 712 323 798 493 763 741 510 645 965 337 334 587 911 423 207 293 727 425 192 752 652 496 747 276 200 0 566 775 796 310 641 883 436 552 781 804 93 862 413 758 444 10 53 669 524 504 660 886 313 773 885 122 121 35 25 762 321 100 739 763 769 854 857 458 537 468 907 477 301 623 932 31 602 932 312 97 964 352 24 273 631 424 595 312 1009 185 173 833 336 141 967 860 953 381 308 232 918 634 488 1013 1011 642 414 462 168 716 73 586 243 446 29 715 156 448 884 1010 40 201 630 862 52 489 129 58 461 243 278 750 101 566 889 742 761 55 828 77 46 110 629 857 295 363 209 781 110 227 120 573 387 759 834 830 621 323 1010 189 806 108 993 297 723 331 479 355 104 76 832 920 944 314 883 946 153 94 504 67 353 725 342 140 55 980 69 759 756 720 77 632 743 939 772 261 958 364 89 486 868 641 367 913 234 552 53 625 657 593 23 90 670 843 40 839 990 840 652 390 377 814 33 452 590 42 553 520 534 515 527 586 554 382 377 311 338 1021 622 123 186 487 166 302 249 177 504 225 30 756 103 123 417 364 106 781 656 703 478 194 852 367 351 93 300 951 743 218 973 980 293 92 903 210 824 511 498 1008 140 234 575 406 981 177 837 526 924 302 948 575 839 709 252 851 43 889 814 335 524 335 882 156 572 787 908 242 939 493 942 304 307 39 968 883 501 5 938 785 431 194 114 802 200 918 791 976 292 786 614 769 491 39 838 419 261 491 989 643 340 867 504 417 149 421 546 949 877 8 961 245 302 121 783 45 946 681 944 980 538 596 660 516 811 738 758 535 456 335 359 826 812 150 62 573 891 208 814 726 478 440 870 185 322 624 827 18 754 589 853 600 837 176 35 236 1023 294 154 399 595 162 850 623 252 241 138 911 163 135 743 513 586 559 408 746 193 643 236 23 698 937 654 680 919 886 67 406 278 1010 874 396 901 783 92 577 399 913 898 629 899 814 508 890 134 94 441 929 569 418 62 955 307 939 94 936 516 102 523 6 903 468 897 1023 992 354 309 440 471 695 358 489 33 968 366 2 935 958 461 906 255 553 588 347 39 259 447 23 979 331 142 592 957 30 664 722 783 219 989 1007 287 58 9 450 984 11 815 313 874 8 435 490 826 307 786 984 943 787 542 983 999 138 513 380 358 283 453 103 632 772 0 53 569 771 467 638 808 881 954 264 679 486 867 930 243 237 71 312 479 483 220 561 784 697 976 877 93 836 51 288 712 644 85 818 424 382 441 514 132 849 182 515 699 172 45 823 29 1007 311 593 885 798 963 279 343 308 960 450 667 373 741 484 640 248 251 273 206 267 63 351 28 1012 142 207 1012 269 756 469 423 399 936 872 386 1021 654 367 73 437 524 445 800 35 366 933 383 452 721 158 537 637 368 925 173 678 784 644 768 202 877 338 904 820 432 475 27 67 858 80 580 739 127 297 485 908 945 994 403 489 987 879 560 900 990 378 333 209 781 25 859 880 600 825 968 687 147 708 519 560 44 336 712 493 658 62 194 758 159 558 6 220 153 779 545 298 161 561 55 13 239 706 697 6 708 199 147 398 164 668 357 884 365 450 960 282 650 135 353 216 496 693 38 601 612 777 653 838 78 318 665 823 605 343 371 965 66 1016 321 368 541 483 354 807 352 253 975 866 919 195 41 24 226 450 730 313 721 57 981 237 249 295 352 134 725 699 1017 460 558 391 102 349 769 708 224 188 167 420 417 257 235 465 42 573 1017 65 807 837 6 203 838 493 306 827 775 160 326 319 312 981 992 1010 733 21 500 954 546 1015 957 998 52 267 476 143 12 676 437 327 961 527 540 366 329 318 1020 90 611 685 693 776 523 1005 499 900 984 879 539 819 897 482 371 198 37 4 769 194 1017 691 86 148 410 193 381 890 141 120 468 701 623 369 464 884 426 804 123 854 490 162 1017 58 270 704 620 609 512 883 76 248 143 785 663 539 872 761 572 19 565 73 677 181 793 347 916 381 786 325 582 854 275 421 842 22 842 263 411 303 394 630 40 881 711 476 360 646 572 154 117 79 775 487 200 117 785 927 228 801 884 394 279 843 467 891 483 244 713 334 448 590 528 857 920 4 230 473 686 186 773 671 428 601 404 395 260 210 660 583 297 453 420 83 740 730 303 399 908 392 231 840 999 704 947 555 850 765 106 684 255 93 292 246 806 921 363 480 903 783 827 331 493 924 643 471 20 650 454 518 735 438 368 950 735 949 439 82 477 268 243 528 97 347 501 335 328 983 833 120 484 411 198 163 891 520 623 478 697 462 470 785 803 51 334 860 959 974 459 288 684 34 53 517 2 107 352 757 1013 351 546 840 530 986 745 865 632 260 941 113 718 513 591 328 813 300 568 760 860 355 92 872 576 347 739 12 251 146 864 928 1000 553 411 787 614 746 27 960 644 901 471 916 887 629 735 763 313 492 863 53 203 457 477 20 830 993 668 344 521 428 662 334 276 508 233 745 657 869 353 60 467 226 588 501 314 368 765 137 966 382 789 928 218 401 280 441 145 206 214 2 75 1006 978 274 513 401 804 147 416 40 796 425 461 822 408 681 319 567 1014 434 890 600 388 927 657 471 634 300 134 26 719 322 256 106 676 753 36 703 109 527 245 539 726 579 171 713 483 472 395 13 1021 1008 502 246 81 100 172 636 93 793 232 628 632 163 66 665 740 687 325 407 29 2 67 240 526 456 18 624 608 633 574 574 564 458 442 905 850 226 24 374 88 658 30 49 95 52 197 730 835 425 466 656 1007 299 659 236 519 649 178 246 953 260 974 288 957 807 765 663 563 197 883 780 396 174 838 299 674 449 149 506 213 424 69 425 46 733 54 426 146 899 736 895 377 807 585 25 452 679 400 672 809 865 902 798 1007 276 343 427 216 265 717 443 929 183 377 652 226 622 458 483 480 880 56 239 125 123 395 165 140 1014 948 709 667 942 193 877 157 919 823 71 255 749 604 596 44 503 526 441 1021 946 53 48 839 222 565 588 607 59 642 602 895 800 507 107 977 313 446 732 799 709 221 207 359 429 444 250 518 886 192 677 138 109 416 207 793 836 465 37 483 1013 358 1005 569 231 38 993 675 535 694 439 957 900 877 43 932 534 947 868 857 257 458 738 725 198 886 107 359 279 32 248 101 837 247 311 658 27 766 517 544 481 517 758 713 413 85 326 118 443 268 79 370 1018 829 579 415 191 353 988 470 735 1008 146 70 130 702 572 946 999 821 745 64 417 418 647 236 348 359 749 184 554 856 261 596 49 609 3 67 683 326 243 615 844 99 125 86 636 65 811 535 815 320 376 657 205 414 139 116 538 508 698 846 285 169 991 830 433 530 229 490 672 66 55 840 73 140 346 71 808 332 361 167 224 567 26 994 824 931 418 927 474 268 244 15 438 78 972 61 924 537 607 437 748 169 945 923 278 15 336 531 862 804 403 698 326 431 603 751 10 876 46 1003 475 76 375 949 683 147 216 185 1023 911 701 1000 396 255 684 843 342 187 875 110 900 200 641 808 96 153 910 530 435 72 662 607 46 75 409 201 389 379 428 255 161 564 579 28 673 1017 637 466 299 296 1 561 334 47 337 86 311 286 628 1004 737 913 654 220 585 403 781 401 716 126 535 206 226 721 342 103 996 377 71 522 582 85 540 712 618 130 612 324 563 892 478 276 116 47 345 104 158 703 968 761 834 327 658 744 134 658 926 396 281 137 960 759 510 578 472 927 57 348 874 920 622 997 597 708 116 782 272 123 814 924 746 133 533 879 195 412 914 867 47 39 394 603 757 409 102 403 975 651 131 773 611 685 9 344 190 646 519 164 743 845 802 329 669 316 22 318 263 84 795 335 679 731 629 580 786 947 96 548 375 318 815 945 423 925 899 386 511 736 611 868 625 801 346 843 769 403 1003 865 240 543 799 220 349 380 645 695 546 923 178 176 654 431 243 443 231 594 15 408 931 257 708 836 486 148 521 437 520 607 841 431 720 323 343 615 123 320 582 841 474 264 540 869 890 905 778 737 822 913 228 55 385 880 869 563 870 488 323 60 100 188 290 225 571 967 273 642 555 490 412 934 857 733 623 904 176 662 1007 133 523 5 919 61 95 439 878 410 833 854 151 602 872 766 226 334 398 256 1021 849 954 1014 564 914 1008 503 156 14 792 560 266 230 328 81 877 172 407 273 494 217 827 83 417 102 1002 670 668 686 113 31 10 743 955 968 764 998 742 250 466 313 371 424 361 353 61 535 433 383 960 533 977 194 718 483 419 437 560 803 71 208 862 957 565 674 302 474 151 141 61 285 903 312 703 440 372 426 944 523 778 399 76 872 718 22 117 484 532 951 714 533 1003 349 39 617 612 906 931 994 723 896 117 1017 667 449 415 752 933 10 224 762 462 362 564 356 357 261 1001 861 570 527 131 997 732 655 888 53 51 941 99 778 795 195 341 596 864 687 186 287 567 671 393 476 345 818 407 712 973 935 367 966 446 952 829 477 493 757 864 321 210 122 143 787 1009 867 944 1005 696 415 39 964 480 405 234 735 609 894 101 612 493 381 534 347 63 281 985 267 677 552 721 330 467 545 77 648 350 882 546 79 38 655 972 888 389 612 461 883 74 814 1023 457 592 490 255 613 489 811 285 559 370 655 555 57 257 1007 739 1001 619 260 226 150 228 374 712 93 750 16 390 344 893 594 990 242 535 947 417 393 264 910 409 681 227 26 186 937 312 427 997 984 914 46 634 577 1015 231 979 394 122 99 1021 685 188 0 311 754 500 890 784 788 159 427 648 611 472 1019 833 380 53 498 341 70 566 513 407 766 837 424 679 379 984 553 178 761 374 819 931 932 27 830 62 839 1023 209 955 706 185 360 893 868 368 405 714 159 281 646 964 375 427 853 612 887 440 112 190 314 287 170 705 595 821 724 325 424 853 846 123 656 938 855 168 879 492 1016 404 764 461 958 312 799 527 505 244 517 641 709 479 756 897 450 218 363 604 359 424 329 325 655 365 744 452 826 259 407 272 104 481 583 812 412 406 765 889 171 881 595 7 621 630 57 20 85 651 804 519 1011 922 539 383 64 888 296 837 186 83 590 636 130 227 368 204 775 433 380 548 301 906 167 63 167 659 188 595 917 869 817 520 196 66 823 80 96 938 473 709 633 879 520 217 904 1013 920 884 974 598 312 405 137 486 459 245 485 498 473 782 493 915 362 121 1009 258 556 826 105 31 160 881 970 190 460 436 705 189 315 658 943 12 199 944 172 395 375 129 523 775 420 706 985 643 380 439 219 441 846 648 867 482 293 56 882 449 193 592 727 598 609 686 590 987 394 206 772 69 449 891 430 768 761 239 965 645 916 341 168 9 767 997 777 981 263 7 867 403 696 380 562 881 455 225 50 274 891 207 29 5 907 878 76 714 641 103 750 371 524 14 450 926 1023 493 481 662 710 762 375 116 953 615 86 379 271 840 197 10 501 305 63 333 1006 659 908 277 201 171 822 600 26 704 81 881 698 198 602 353 430 144 306 72 149 118 575 195 495 637 336 493 387 39 266 656 678 129 892 347 327 57 523 17 379 603 957 13 400 946 748 1016 711 741 634 543 108 24 960 415 86 5 246 378 690 168 17 152 385 994 972 998 618 998 60 243 799 219 293 725 552 934 816 392 706 738 345 188 833 155 478 655 419 462 436 200 468 908 636 1004 204 301 524 721 681 817 732 885 220 823 736 585 954 734 513 141 226 372 692 21 384 771 560 868 201 666 602 16 985 409 416 821 191 595 232 15 652 406 282 971 17 95 250 840 602 372 151 949 750 449 524 477 145 477 822 358 899 894 397 364 17 671 160 675 1003 892 101 115 957 232 802 663 862 294 687 859 843 752 677 971 540 95 61 773 98 532 445 115 125 591 448 417 767 391 774 82 676 183 802 943 272 161 503 130 840 322 232 1012 580 227 884 659 254 899 821 580 500 200 824 302 643 283 563 482 550 366 98 428 884 175 143 350 919 570 84 748 1003 312 444 695 965 633 5 697 621 61 694 921 745 543 285 25 171 670 240 659 212 947 235 467 130 101 44 775 168 638 130 392 933 341 230 699 95 268 551 175 377 169 527 212 528 287 323 451 904 948 454 787 495 787 786 259 514 990 457 803 237 993 829 263 709 420 329 725 256 447 154 147 598 805 733 792 243 128 833 1001 847 468 585 635 708 953 554 248 417 989 703 287 116 467 907 698 53 738 872 215 70 12 40 279 71 646 199 351 612 128 709 921 778 637 716 360 723 85 510 594 756 151 49 613 949 281 926 313 809 113 231 473 198 350 452 867 139 844 568 3 519 444 761 92 196 945 96 189 154 51 881 762 224 358 579 95 423 283 684 517 462 848 260 890 91 421 424 1020 588 474 545 319 229 256 728 87 692 362 978 362 869 585 536 393 15 383 94 893 709 576 975 48 241 525 535 555 118 231 879 168 907 422 687 696 756 33 658 369 363 10 420 302 537 343 732 428 596 426 617 823 290 318 481 1 177 446 14 110 868 476 819 849 781 372 273 1022 420 975 483 891 770 980 782 97 772 240 914 391 799 754 773 790 370 883 90 921 557 1011 1001 798 675 382 941 496 838 133 557 530 881 616 885 846 837 355 1017 179 164 921 924 27 232 606 717 184 280 54 300 150 554 426 58 691 554 927 333 874 586 210 97 1005 105 978 314 760 226 791 508 246 892 471 384 175 920 419 146 721 308 816 929 701 202 839 669 394 183 125 603 380 696 572 575 5 958 590 458 732 918 916 90 480 217 584 399 813 1021 220 664 310 685 942 54 921 559 392 570 804 283 860 19 924 421 706 588 718 593 75 704 985 855 304 255 977 677 696 375 401 49 316 209 480 833 248 378 805 47 889 831 113 140 532 193 736 396 953 953 580 578 829 22 620 132 619 636 408 49 562 232 580 267 197 29 749 914 931 491 365 254 362 864 273 490 426 733 737 571 1023 34 619 887 882 132 732 275 865 772 58 4 27 812 903 138 765 646 426 560 1002 721 311 732 227 847 412 532 996 300 928 445 813 589 731 303 230 731 597 697 68 105 945 676 65 457 984 321 673 124 664 939 256 29 931 195 412 318 739 302 481 987 112 585 467 485 316 138 282 99 278 540 204 283 185 617 1012 24 851 711 93 786 620 922 359 326 213 14 876 90 571 243 936 664 979 305 677 54 211 28 484 56 402 766 176 547 909 68 27 999 542 803 638 829 24 684 67 805 408 817 325 325 699 0 194 949 102 715 184 492 771 116 332 935 147 362 281 543 949 402 69 787 964 309 426 528 978 437 945 721 514 346 291 923 903 546 460 68 706 864 687 462 209 427 601 906 613 994 789 323 193 737 707 551 932 43 658 504 788 441 26 383 282 808 262 101 785 417 783 304 96 281 758 127 366 500 748 678 244 648 784 593 22 967 442 1016 591 998 170 248 417 251 139 348 381 80 227 415 864 399 17 350 901 749 245 309 438 293 657 266 758 851 327 153 943 934 313 577 1009 619 474 1003 914 263 5 877 771 593 411 686 854 276 48 200 30 140 836 891 185 325 598 103 14 819 830 760 483 895 590 834 948 593 823 700 79 451 983 617 354 26 242 481 240 956 48 154 426 844 738 492 319 27 417 368 498 68 562 975 554 187 795 92 39 555 695 421 671 377 754 663 985 702 637 749 145 706 212 81 543 25 873 496 74 441 0 569 655 248 658 517 739 251 1001 430 160 246 485 874 422 486 571 685 461 797 416 619 324 862 626 981 462 606 64 122 162 8 6 401 813 72 113 770 22 740 322 689 930 903 405 155 748 581 483 426 116 143 125 593 515 533 395 666 72 1012 727 962 851 857 792 862 152 731 252 430 829 1002 767 985 580 761 668 971 356 606 956 437 375 151 1001 886 1015 768 90 953 577 529 470 518 309 1005 582 510 64 311 242 618 6 801 101 301 149 21 899 721 365 656 650 1017 663 907 103 8 451 799 365 781 123 817 340 326 370 135 35 160 610 750 19 17 536 262 305 484 768 965 829 259 475 227 606 385 596 579 20 781 966 673 827 852 933 517 11 1022 264 501 913 678 297 713 409 499 987 80 951 265 177 125 218 628 505 783 488 282 402 196 419 222 353 53 182 329 321 352 400 743 849 926 929 1019 218 1015 429 724 570 951 1005 784 764 172 63 49 144 400 201 552 571 499 80 167 826 340 737 962 395 292 389 944 901 274 95 630 238 57 986 229 361 201 904 117 446 546 984 382 1004 937 752 138 742 56 212 735 644 911 869 203 608 48 974 193 836 146 171 53 579 783 644 708 682 943 781 350 200 645 848 529 734 126 229 372 893 821 859 203 322 735 41 966 795 842 456 496 533 672 271 761 569 485 860 377 786 1 998 559 574 186 834 339 709 276 295 332 735 620 631 246 907 236 993 133 386 272 125 582 495 653 914 131 729 320 213 884 845 654 889 305 512 848 499 666 657 872 634 647 393 241 794 177 468 351 935 876 938 735 983 692 187 3 141 1012 1018 748 154 134 103 43 827 295 526 1010 259 612 712 630 832 391 312 531 389 654 46 813 402 646 725 714 731 472 733 403 128 38 361 296 769 737 394 384 453 239 1003 976 37 156 652 840 464 375 399 779 831 479 657 740 69 939 865 635 214 181 694 69 745 780 520 721 897 277 714 981 236 30 772 269 208 972 412 773 451 552 442 424 527 817 539 504 905 916 421 809 919 112 296 33 535 526 1016 148 553 269 230 733 211 157 21 303 759 356 866 506 593 751 792 1022 999 459 862 785 479 513 986 641 675 271 800 444 1023 868 446 792 529 9 526 904 1022 327 399 135 704 753 748 938 420 641 219 273 996 552 409 855 792 719 257 149 876 310 21 201 18 119 98 552 211 929 935 970 111 387 250 672 819 91 1020 985 298 976 175 643 57 377 777 192 999 24 195 711 640 739 401 930 531 314 670 231 765 956 275 875 433 486 346 942 501 805 262 155 748 1001 95 831 299 540 550 346 632 336 91 950 453 298 948 984 487 138 248 758 391 401 883 471 1013 457 666 761 1017 677 568 351 996 208 122 809 262 285 1003 925 4 866 121 45 938 757 699 958 114 395 752 679 73 927 619 226 34 495 489 586 822 325 381 768 849 349 1017 971 266 180 793 947 870 458 38 272 861 700 387 245 355 512 287 37 368 691 493 161 236 26 803 601 350 704 901 202 780 538 224 510 874 956 127 457 178 185 171 581 512 842 269 1019 529 431 97 420 496 986 247 44 234 939 823 56 913 858 455 657 221 799 488 155 573 567 63 346 453 41 630 679 220 369 264 186 330 699 501 142 765 872 349 882 425 832 907 962 785 37 392 950 208 752 289 38 879 712 13 378 993 2 765 237 156 717 336 16 46 767 165 940 124 237 136 516 961 848 606 778 762 56 990 823 138 599 921 894 445 301 638 553 572 306 931 412 378 383 120 607 1021 622 747 602 125 55 325 736 1005 456 50 704 758 748 696 190 925 326 512 387 678 451 835 666 407 972 417 498 123 235 843 794 242 623 532 174 939 846 639 322 283 681 557 937 750 797 737 682 225 176 586 973 351 507 116 130 214 548 741 976 414 883 340 337 531 568 617 168 708 368 779 620 901 417 386 260 967 868 771 288 195 361 601 591 716 478 213 103 655 237 1020 686 789 309 608 318 523 48 78 93 270 781 620 122 198 174 976 1015 271 853 944 532 159 1022 930 13 625 645 791 745 931 86 758 385 379 970 262 725 252 69 621 294 969 711 660 550 237 952 143 3 951 442 103 601 785 408 971 192 105 410 545 787 725 551 839 428 260 767 555 332 851 849 215 973 680 878 687 925 145 301 876 105 454 980 403 941 334 470 600 907 92 465 595 422 346 219 690 748 951 661 391 938 417 879 298 439 324 763 739 71 1003 927 950 667 782 405 919 966 374 426 846 675 368 104 972 357 112 962 810 68 159 255 807 600 363 350 953 789 401 655 281 407 742 99 190 426 739 732 721 96 492 823 723 1023 836 930 430 101 1012 27 439 491 3 795 505 424 772 732 427 526 850 879 701 727 565 808 830 688 716 439 156 70 422 683 474 772 991 583 612 600 503 818 607 59 155 241 841 356 94 514 37 750 145 259 905 499 363 669 959 575 573 410 344 357 391 33 964 814 681 27 230 985 849 379 261 920 451 882 844 348 225 417 109 338 785 976 326 329 524 518 505 716 840 927 880 981 689 634 262 965 94 868 765 700 311 691 851 357 687 818 674 756 575 674 273 596 708 374 144 628 932 988 321 32 82 965 858 488 476 828 717 131 4 863 141 855 979 760 925 491 677 39 219 943 587 607 7 955 322 432 672 540 221 364 483 959 717 807 162 308 938 878 932 837 224 960 980 724 467 235 198 839 557 612 1022 186 458 515 473 36 570 76 13 190 402 881 912 604 743 831 1002 163 508 373 282 695 362 303 690 632 260 201 803 345 330 984 269 895 78 741 451 52 235 43 144 125 484 946 190 576 65 546 500 895 582 1009 614 510 835 710 237 1016 994 138 614 688 681 778 391 813 260 999 734 191 660 829 975 1006 593 926 785 697 934 952 930 384 230 412 10 362 42 140 888 699 50 254 124 631 991 728 499 837 144 976 577 507 497 897 794 484 199 1005 187 138 445 0 766 983 376 548 123 32 1008 755 181 564 656 1000 375 865 660 814 352 812 987 172 552 936 935 253 53 574 699 311 741 851 706 585 319 828 43 10 453 713 878 854 444 291 781 798 111 919 705 715 493 690 1006 40 537 575 960 189 287 948 60 407 274 2 820 366 458 762 22 894 48 826 123 372 159 489 701 166 364 422 478 505 587 929 709 239 5 289 26 211 208 677 9 834 388 61 403 279 575 257 653 571 484 298 733 493 945 981 591 974 69 618 796 587 69 77 288 261 629 450 995 334 259 224 164 40 676 721 270 1010 886 745 886 104 911 980 578 451 456 365 415 847 138 1021 151 858 67 796 353 296 936 980 8 575 252 631 620 659 354 286 315 754 904 11 670 625 523 173 309 721 900 958 81 103 615 416 395 132 465 791 854 298 442 633 171 685 329 901 685 701 158 390 714 396 211 132 527 996 257 782 271 331 403 680 864 760 137 174 395 932 288 374 279 335 969 617 924 153 138 770 950 372 396 727 318 757 513 327 354 850 655 223 753 574 1016 555 950 673 771 645 182 212 402 42 215 170 29 297 970 504 308 651 497 945 278 184 414 92 777 297 536 807 1005 70 437 775 588 183 447 222 819 883 233 810 310 368 953 120 840 300 440 688 88 818 500 828 584 283 555 41 822 752 237 907 785 595 231 467 264 627 514 40 168 678 1014 624 342 87 422 130 77 780 244 917 357 840 920 67 428 675 791 569 47 91 43 317 342 689 180 798 966 397 688 9 771 788 730 486 1013 596 545 116 456 939 653 617 755 303 528 1015 439 23 54 285 503 564 772 366 800 74 742 45 136 907 576 580 227 364 497 1020 599 457 540 575 14 876 131 723 128 800 248 48 40 202 952 87 1012 346 481 677 127 768 213 650 1020 913 764 233 965 772 555 786 135 405 720 370 85 599 578 99 314 1022 625 0 115 524 474 914 758 208 956 658 728 590 603 135 706 433 927 374 233 449 830 819 474 416 396 922 217 328 529 391 965 287 561 345 799 405 413 741 57 199 115 245 903 254 461 691 945 827 225 246 825 264 739 207 629 107 146 414 511 33 909 912 763 286 410 932 561 243 633 14 363 688 28 883 901 466 235 605 794 5 18 281 556 938 257 128 464 409 227 538 125 239 795 940 951 930 209 864 653 501 789 174 435 580 861 633 12 305 731 271 784 188 687 597 430 722 235 958 576 379 284 193 123 31 603 223 916 557 205 705 606 26 250 390 946 915 188 787 63 981 791 267 170 557 756 769 770 494 910 676 374 420 324 691 446 419 418 774 183 494 627 840 121 766 330 695 139 531 762 464 970 632 361 710 587 406 368 881 680 929 681 678 520 623 937 993 198 807 618 721 657 645 678 102 195 453 623 250 999 167 100 665 652 640 731 873 741 497 928 793 834 942 261 594 501 398 686 358 248 825 714 705 935 471 864 788 404 908 729 994 253 693 808 400 312 942 941 76 574 577 894 672 378 485 932 526 552 410 930 227 961 373 489 290 82 218 449 629 544 209 173 276 143 554 684 240 768 711 588 882 565 223 26 776 230 526 1018 464 769 666 662 225 188 951 375 782 648 350 299 363 473 483 634 139 1018 653 483 997 48 326 837 263 265 968 811 449 491 218 799 995 470 919 819 552 724 67 29 99 673 222 850 319 211 590 240 459 304 266 671 619 477 517 572 478 156 489 937 462 167 460 522 153 890 291 651 545 623 246 244 199 283 77 342 308 300 330 407 553 966 383 490 558 644 751 990 748 696 364 348 476 210 555 702 788 963 235 500 559 140 880 1020 414 350 224 464 809 367 804 638 0 755 135 343 97 947 933 215 454 596 774 376 867 675 232 645 762 525 574 726 15 749 578 908 269 385 478 1007 309 1018 944 757 752 153 652 347 160 169 306 459 542 475 577 44 705 185 914 291 822 703 929 901 819 316 795 718 499 787 874 905 70 868 433 321 287 327 976 160 205 512 694 68 64 623 719 825 89 761 62 265 435 466 343 278 801 810 504 302 232 219 596 561 953 989 842 334 367 320 378 88 488 590 786 174 143 45 720 393 685 635 118 142 28 595 239 560 718 924 329 720 569 415 226 332 509 410 874 106 704 638 932 405 497 975 918 325 3 886 547 961 381 617 296 33 408 748 466 742 251 204 808 522 231 1001 161 293 555 54 53 499 46 954 106 928 708 770 942 528 419 815 693 472 483 486 910 383 386 869 720 391 405 365 894 465 673 717 301 259 678 790 632 273 583 109 1011 837 501 600 396 469 261 11 455 427 883 756 800 1000 816 811 173 119 14 722 821 309 194 939 2 62 183 720 530 875 338 474 385 820 427 721 988 9 459 203 578 657 593 600 126 341 676 213 427 260 702 18 97 978 592 249 328 84 297 914 862 215 131 269 381 333 643 420 104 972 28 903 1 501 600 127 350 169 597 682 540 822 826 558 882 838 759 514 417 1022 489 129 424 21 573 487 132 248 615 741 974 985 551 1008 29 227 813 867 377 237 482 35 492 682 952 309 349 423 773 944 241 836 160 37 658 128 333 797 884 635 110 295 550 893 668 666 572 676 356 368 119 380 470 113 814 101 360 618 712 247 106 590 562 148 593 456 647 198 809 830 119 846 441 549 179 139 41 313 735 80 152 362 223 834 96 518 425 422 979 872 61 920 179 78 62 724 1015 992 546 666 811 700 278 880 845 99 140 596 505 1006 682 353 648 847 0 745 787 787 871 961 308 582 847 451 9 526 922 122 31 879 162 875 718 749 320 954 245 470 591 406 303 902 695 334 826 576 737 17 419 787 576 238 986 703 207 1022 297 669 325 928 393 108 850 536 748 529 855 314 283 905 713 376 870 195 479 537 526 868 43 390 417 334 615 544 130 85 1011 652 615 386 645 792 708 807 502 422 509 87 323 386 423 574 164 379 553 160 775 1002 998 460 795 626 823 92 504 478 438 374 645 487 937 379 438 131 710 686 60 244 846 483 631 1021 474 23 791 109 886 402 114 416 569 858 873 151 744 685 388 17 40 931 529 50 353 73 16 867 658 47 36 881 837 466 773 73 302 828 399 101 821 470 7 614 824 678 570 894 73 12 415 734 14 144 530 946 142 881 125 308 973 866 369 720 151 575 936 393 816 378 92 944 443 683 162 75 742 480 9 177 450 38 365 122 901 80 795 572 952 514 864 637 94 1003 531 445 653 328 718 696 96 239 611 715 832 161 97 982 310 696 919 237 329 525 556 509 486 115 778 433 235 859 868 232 781 960 919 916 58 789 683 1 10 426 966 856 101 214 1007 152 299 836 472 599 542 189 968 827 40 50 561 368 183 749 842 596 285 653 401 274 187 217 67 276 808 84 402 15 936 833 725 709 239 991 733 948 907 162 607 916 573 398 389 202 554 259 178 238 234 538 267 527 116 218 884 121 57 465 622 441 998 498 192 455 758 533 963 154 157 542 213 973 365 886 457 633 975 136 1004 67 389 942 243 45 845 886 10 999 37 998 70 286 983 349 982 979 25 134 416 681 230 268 95 228 948 242 957 276 427 454 198 853 853 634 898 661 1007 293 965 406 20 738 760 512 652 408 1022 638 689 968 370 955 565 324 269 994 29 318 330 133 57 561 84 945 431 756 178 676 1023 388 363 664 77 62 3 781 234 166 813 83 694 79 263 286 854 38 860 695 36 248 943 124 103 300 961 390 373 837 421 421 351 851 210 556 22 578 818 726 40 439 695 871 733 336 239 968 974 789 703 517 526 65 686 996 148 456 26 181 179 170 273 899 102 382 1005 530 651 177 73 448 332 370 407 239 690 169 870 392 152 775 302 1023 72 480 185 349 653 401 796 745 830 474 179 640 804 290 220 993 128 610 435 255 423 822 959 467 438 964 65 832 482 258 947 56 452 877 32 170 648 75 257 686 76 617 951 1003 405 145 246 862 862 1011 48 644 86 865 612 68 894 377 477 23 461 932 1013 121 853 622 316 297 804 190 846 898 280 817 549 466 744 855 216 461 250 865 895 504 184 661 331 596 208 250 779 431 34 424 714 663 527 645 414 331 611 631 156 749 119 947 336 440 951 831 368 585 123 182 13 687 498 506 280 390 442 434 509 347 794 363 956 840 671 141 59 772 938 142 362 658 891 125 325 75 323 600 523 791 48 939 418 667 871 137 664 869 184 45 50 593 272 368 413 503 430 707 665 321 700 363 487 843 782 658 817 536 436 507 865 1021 110 587 781 580 568 332 782 794 715 1020 869 228 838 488 18 410 311 491 764 610 950 906 192 310 657 970 215 322 342 720 935 407 882 155 722 443 960 675 388 2 151 665 888 689 416 817 542 647 748 885 915 936 15 835 748 209 883 59 245 52 209 464 915 425 566 318 216 656 273 653 276 319 129 847 353 990 862 353 433 326 908 160 678 430 147 396 123 265 469 157 181 343 109 591 114 119 598 793 274 711 880 1000 53 591 459 27 795 328 220 201 54 619 834 672 961 477 97 959 609 595 548 429 538 968 75 250 814 793 232 1018 817 204 468 187 266 164 180 917 141 952 591 889 28 873 775 966 483 226 230 94 324 705 948 150 878 270 418 998 96 721 602 60 846 105 866 375 688 563 912 977 379 29 895 966 871 101 759 415 683 546 733 218 329 788 97 81 938 971 253 906 347 349 847 873 918 186 744 318 904 271 233 586 113 188 139 975 827 780 435 32 641 46 74 88 735 211 299 15 1000 884 376 205 568 591 637 487 762 804 862 806 132 1018 665 190 691 872 923 512 107 619 190 451 457 570 888 883 145 354 975 666 463 263 252 4 227 355 906 914 220 840 354 131 376 1020 489 796 294 181 935 668 258 959 470 180 781 658 755 259 461 528 361 699 767 188 382 253 301 462 743 876 440 1016 432 36 609 757 176 611 576 46 48 572 725 79 343 242 553 525 650 997 693 311 528 162 383 190 825 1023 465 667 687 58 214 302 167 671 441 825 875 139 242 395 508 344 780 60 403 881 121 132 329 441 234 70 367 71 295 223 1006 980 646 1018 131 556 754 767 704 917 957 27 93 358 153 740 213 201 688 602 817 583 519 580 119 686 347 733 105 210 530 843 799 201 781 407 104 386 495 400 525 1010 702 907 940 136 488 999 581 851 58 260 650 457 952 649 912 578 784 735 943 251 7 574 845 182 826 495 162 562 382 525 183 311 111 165 126 44 214 525 340 36 543 1007 519 692 629 748 326 267 760 391 865 119 745 700 53 1 3 680 661 139 205 156 120 447 47 842 789 279 908 463 834 604 601 771 378 340 864 988 382 887 181 385 938 599 32 65 525 934 398 478 155 731 313 850 795 513 599 179 1004 894 590 219 329 403 765 554 642 418 246 531 73 407 107 505 607 109 266 377 447 58 573 128 234 20 498 554 1017 725 136 262 982 236 110 329 853 860 957 555 479 114 328 266 485 991 395 690 407 949 614 501 553 495 697 419 361 880 174 1016 628 190 758 491 280 806 564 463 964 459 126 638 471 398 287 620 951 239 672 287 844 438 194 224 601 412 773 724 147 280 855 95 373 41 696 544 393 15 974 761 35 761 225 27 400 742 44 657 587 84 543 626 505 746 486 177 202 702 131 368 846 968 690 709 1000 693 275 531 429 656 315 345 745 395 207 344 363 171 566 492 79 591 48 694 563 544 836 996 926 642 263 247 974 882 529 584 572 375 965 369 210 121 825 194 565 564 522 695 100 635 327 900 656 156 381 224 329 228 353 686 481 964 739 612 367 230 1 695 220 65 600 444 559 361 307 119 909 573 692 190 622 387 215 105 248 50 767 997 223 226 72 433 449 27 495 126 402 632 1009 640 944 485 103 483 766 692 43 102 152 777 227 717 974 930 505 40 137 15 715 212 910 587 241 433 974 470 415 305 377 415 228 427 661 376 244 726 412 66 684 855 221 665 809 752 381 915 140 576 606 245 478 483 637 828 944 74 819 778 9 992 295 416 287 459 737 158 684 282 419 635 431 550 124 274 547 693 639 527 355 149 931 566 749 648 2 33 932 419 761 397 498 186 827 817 720 757 472 711 315 859 266 298 658 1013 1011 833 773 259 581 1009 373 748 663 883 556 143 827 283 800 806 63 5 991 274 462 285 448 439 47 376 916 521 577 863 509 866 211 547 806 238 5 351 521 854 132 871 545 558 175 98 286 820 376 998 34 177 78 491 511 519 647 401 835 998 843 86 978 188 898 869 147 393 797 489 482 942 192 935 368 281 1001 433 934 470 682 120 480 44 604 641 913 830 745 399 182 925 480 350 28 312 500 748 914 704 107 435 879 8 167 362 421 665 531 675 828 634 681 736 296 58 939 458 794 266 838 210 138 601 135 186 246 805 876 349 314 810 172 920 1014 553 155 844 770 157 407 30 850 673 343 800 1015 518 219 346 908 356 238 998 475 853 179 394 384 804 311 923 757 734 985 82 960 507 510 21 335 981 698 179 944 405 730 544 77 137 341 790 211 901 277 447 399 120 482 173 454 602 105 849 791 841 388 664 839 771 563 636 420 706 312 9 736 290 994 176 819 730 554 981 900 986 587 521 675 997 438 680 942 420 155 118 613 1 565 73 356 723 662 495 309 461 739 828 416 840 736 911 203 901 497 776 390 250 760 99 887 657 278 648 231 465 932 978 674 159 455 146 635 131 380 84 292 93 831 582 844 240 580 109 351 225 415 860 965 410 221 172 30 983 588 459 471 210 606 642 544 909 708 780 169 293 47 207 839 746 31 608 844 416 957 1015 875 611 618 100 217 899 398 66 426 529 27 324 385 1009 603 638 72 481 706 1001 238 310 493 908 1021 529 833 366 894 52 114 210 683 758 163 312 183 903 1009 75 630 40 484 765 635 775 165 30 813 46 964 275 350 794 995 636 243 686 238 604 936 142 575 936 39 75 914 30 349 631 696 247 886 45 190 287 213 175 382 159 530 90 657 85 75 650 553 800 247 748 916 649 481 592 504 42 835 820 598 815 125 788 993 457 644 748 405 469 264 893 279 423 251 119 532 637 117 270 450 331 193 91 99 39 0 140 671 790 969 244 447 504 557 263 308 726 428 127 71 53 997 47 338 458 317 657 955 899 562 879 918 745 196 777 239 421 519 637 419 313 247 408 813 36 146 217 442 784 889 489 960 543 892 233 125 530 770 391 208 941 416 47 116 195 1016 400 451 529 403 313 31 889 395 840 108 286 141 224 65 904 67 933 793 807 273 355 271 128 993 738 215 438 466 762 518 66 934 561 522 636 584 618 279 980 212 671 145 185 876 828 725 948 121 317 944 119 2 35 613 916 610 420 239 495 247 286 215 569 57 230 35 99 827 1021 177 874 185 1023 474 208 399 200 830 690 1011 481 77 438 439 174 639 719 655 548 40 616 399 768 845 677 775 632 833 273 356 221 117 386 203 486 131 1006 541 271 124 399 571 505 311 748 658 703 191 59 898 733 231 18 145 656 420 371 290 149 522 515 773 677 141 906 589 68 686 246 939 833 327 653 988 443 343 871 980 638 418 751 495 583 830 230 158 700 747 73 801 737 559 592 30 84 506 545 329 205 311 960 495 43 904 357 173 194 82 414 660 433 896 658 946 426 75 779 554 1002 774 327 496 273 271 269 981 517 474 794 660 82 406 712 103 295 217 141 800 672 422 29 931 500 73 996 96 244 662 247 168 361 421 715 153 506 335 177 740 418 413 130 736 275 184 459 521 23 1 894 143 116 199 864 127 1004 63 576 717 908 876 663 189 1000 580 57 791 940 379 890 774 153 73 162 712 533 736 366 496 82 880 507 646 897 575 192 316 893 441 544 925 555 317 885 871 231 295 961 543 128 928 211 870 658 178 777 990 888 131 999 265 163 190 78 278 191 454 596 886 256 471 166 209 428 760 471 556 820 345 288 1004 307 490 954 521 291 183 652 693 970 36 667 191 564 294 153 538 372 355 985 567 887 586 30 597 742 105 751 71 87 934 358 528 1017 65 546 572 133 389 78 499 606 303 203 682 139 774 271 396 198 390 146 748 959 6 388 905 893 921 1011 214 782 665 959 62 145 743 345 4 331 204 965 601 671 987 817 312 634 87 833 715 596 554 562 842 203 775 775 467 953 802 76 518 702 892 818 24 347 531 881 133 788 769 957 978 102 517 171 352 22 560 97 751 452 235 192 66 214 780 914 39 346 407 182 321 1001 79 363 506 366 656 413 885 65 666 95 896 337 264 991 329 427 317 645 14 864 40 889 489 918 337 846 920 878 473 872 87 420 716 638 715 937 856 925 389 685 74 566 713 788 164 475 1018 948 833 751 400 422 798 696 103 372 847 296 228 807 121 309 946 10 94 426 710 717 51 35 976 348 64 562 870 720 721 450 520 971 399 335 378 990 775 731 486 959 633 340 767 427 528 948 380 946 801 802 331 656 339 560 72 822 96 685 107 362 161 362 833 674 141 10 695 432 309 37 378 485 247 214 674 752 673 103 465 551 990 719 425 433 1008 900 800 697 903 373 89 220 31 773 344 758 40 383 107 951 558 936 786 928 869 515 729 396 499 217 1003 854 267 22 233 270 999 1018 318 685 448 713 41 654 806 966 919 390 345 588 574 281 461 292 100 52 910 522 652 908 240 971 75 11 706 670 162 951 599 499 932 988 390 358 855 678 836 898 902 517 158 144 420 537 91 498 731 671 45 884 785 71 1022 851 1004 352 963 19 702 9 316 951 991 964 511 902 244 100 659 347 668 273 376 52 52 941 174 228 642 717 420 429 949 824 610 6 107 309 880 748 590 442 13 477 371 80 571 231 430 880 406 352 233 810 744 49 745 22 838 814 496 977 958 392 587 972 665 279 313 930 201 561 338 247 344 684 73 135 368 466 735 563 539 819 198 161 236 205 636 111 616 582 826 791 106 708 184 572 948 385 450 371 617 573 904 626 355 646 26 582 52 797 667 300 784 434 897 660 765 747 164 839 831 720 476 155 887 656 898 354 953 556 159 914 900 646 569 122 452 328 224 245 703 817 188 834 361 917 776 221 905 71 622 52 1013 124 421 27 853 785 345 393 765 269 961 904 484 99 261 274 513 176 62 312 38 16 238 796 499 283 153 267 115 191 899 105 721 751 680 847 715 998 937 73 129 337 414 233 227 716 946 257 298 964 1007 423 663 601 446 375 59 679 110 598 143 153 631 72 599 937 550 287 957 943 35 342 850 127 861 972 366 802 247 1004 122 820 310 132 149 333 165 119 612 107 616 659 542 966 535 508 609 230 125 466 737 656 844 91 226 156 6 65 763 760 586 360 756 706 326 620 825 981 791 1021 519 779 960 41 590 549 950 265 572 390 18 73 128 440 10 967 103 851 171 709 397 718 172 783 505 933 691 528 365 645 143 767 526 321 430 265 435 207 631 743 970 495 322 50 561 994 48 169 824 535 410 440 170 482 633 919 751 1006 989 233 39 675 412 475 406 643 286 671 455 83 928 142 921 504 842 316 411 735 523 900 555 842 133 976 861 746 560 741 469 752 605 235 936 555 1005 427 963 680 853 712 869 3 991 277 516 967 570 847 41 536 753 543 1007 98 946 911 307 481 580 803 232 672 881 827 442 213 864 156 167 653 931 457 585 562 414 319 333 954 478 957 977 533 715 609 109 267 550 954 52 712 489 725 313 510 366 998 234 537 13 834 791 442 529 322 392 385 76 21 189 332 427 889 201 254 164 545 287 850 212 202 995 364 733 1006 79 119 550 660 201 50 342 747 910 262 775 37 274 795 173 122 192 247 429 589 72 37 54 1020 630 196 202 869 316 555 58 997 705 590 602 62 803 40 496 250 6 574 1 935 45 512 547 958 0 799 116 781 67 648 118 299 557 149 604 975 941 953 576 200 980 509 549 480 580 723 243 820 214 199 312 314 240 843 255 308 388 1006 515 204 41 88 802 87 687 711 338 612 792 485 803 853 537 668 619 51 45 731 999 284 656 841 79 384 198 882 459 711 974 65 951 277 671 889 333 369 876 75 534 264 715 350 216 523 265 837 832 94 728 965 460 579 221 586 2 61 482 140 410 658 244 908 314 795 64 272 236 642 573 44 992 414 385 121 992 323 929 892 863 429 367 499 817 417 603 991 207 337 452 411 849 368 963 696 624 1007 855 1023 870 388 444 429 994 383 606 243 794 65 0 142 141 70 653 938 822 486 376 69 680 682 178 716 504 660 469 18 605 951 157 110 283 819 163 882 376 493 747 697 138 843 7 1020 269 221 889 792 416 723 594 912 925 825 567 701 4 27 692 41 796 994 247 81 504 745 554 935 849 389 529 940 810 703 750 734 521 359 102 344 485 907 400 74 906 746 669 194 935 168 1011 949 708 606 51 236 765 873 865 286 416 700 28 103 437 805 1004 581 768 726 426 630 822 491 69 795 195 915 366 45 25 497 590 635 343 456 194 343 209 191 401 380 327 843 946 512 629 583 457 166 567 966 513 631 400 736 197 876 450 752 238 141 1002 88 966 823 946 683 120 514 840 781 405 89 2 171 981 212 17 324 899 57 541 55 456 859 964 951 138 268 979 403 665 762 73 894 699 121 888 425 585 319 504 609 57 870 409 389 730 69 855 935 487 610 960 575 825 36 651 118 778 729 707 732 160 83 344 988 526 656 1022 697 262 194 444 911 920 915 521 43 621 898 524 890 559 19 570 963 937 218 141 817 411 607 393 489 101 138 882 340 570 620 57 345 790 40 843 511 375 820 177 523 136 847 696 604 416 822 790 293 451 912 878 93 74 128 1018 916 507 739 382 710 884 391 426 451 825 123 703 649 675 291 130 34 371 195 368 917 549 266 967 259 201 617 481 39 954 794 366 351 160 829 53 680 198 707 77 799 578 185 36 835 845 233 297 118 705 276 426 814 1006 400 14 226 206 671 687 199 3 939 113 366 58 83 633 154 44 87 901 703 467 855 258 94 107 994 317 134 844 599 259 513 11 1004 362 745 1011 132 197 470 140 757 881 890 983 775 664 1015 946 685 9 78 28 199 752 497 525 865 365 195 52 329 782 723 12 970 900 149 167 138 68 165 233 419 618 712 293 673 160 881 913 75 721 775 150 765 795 729 706 979 172 259 727 16 550 101 666 963 414 621 222 328 138 398 699 497 400 283 245 536 422 416 331 697 256 1001 451 498 728 132 1010 235 350 499 981 515 305 140 278 197 252 183 596 636 836 588 135 591 257 683 179 595 25 666 969 98 217 238 1001 302 300 974 825 701 901 916 775 109 631 69 568 627 85 302 968 278 117 334 408 259 368 795 230 372 268 648 119 891 930 320 206 582 348 721 199 1005 1005 168 128 86 874 201 425 141 62 437 824 55 904 526 730 211 463 876 171 790 642 313 355 490 154 619 119 104 636 956 701 205 93 811 648 321 371 420 161 343 152 16 287 822 345 613 184 679 513 242 565 409 701 697 86 551 222 661 740 219 1013 166 389 900 190 455 153 248 959 966 901 248 763 661 177 172 838 224 503 49 644 330 68 97 139 229 758 293 94 945 717 134 796 102 311 309 334 585 861 75 527 414 128 486 549 482 281 625 825 22 918 909 286 846 171 797 145 513 992 307 962 950 352 629 437 104 1008 33 456 280 427 220 129 43 808 582 616 914 951 677 183 761 424 1002 652 269 964 527 922 75 197 485 861 467 764 861 390 893 305 718 403 421 642 988 95 272 274 594 786 500 858 436 746 561 307 814 301 700 242 845 484 659 392 247 792 162 240 546 227 439 572 43 242 998 8 470 493 430 885 960 225 190 127 347 947 621 779 155 175 684 30 263 873 461 89 48 862 353 55 349 59 312 879 182 810 711 903 882 820 818 453 549 361 707 655 176 945 954 947 115 700 578 50 205 308 936 728 77 778 36 310 478 162 11 678 159 439 927 617 827 974 944 335 89 904 164 537 287 850 469 53 160 171 998 664 981 934 545 40 221 598 268 119 564 868 758 660 753 115 681 53 96 440 55 472 738 205 141 17 122 225 388 2 596 549 511 948 59 455 27 21 304 706 633 104 816 652 340 798 434 710 116 399 638 793 994 825 847 999 739 527 1012 910 745 974 179 220 740 101 845 402 755 814 564 8 66 22 364 628 482 702 778 465 90 46 611 276 1009 1019 167 20 1020 902 44 897 212 367 117 301 465 127 203 324 272 990 350 516 1002 749 971 83 156 221 875 925 1015 994 979 914 222 248 200 396 722 7 559 736 288 182 139 983 221 584 813 420 386 145 143 934 466 370 776 453 396 300 177 840 923 137 76 526 111 498 717 750 189 636 385 997 511 336 967 161 1006 760 234 344 140 714 758 727 881 770 558 353 165 10 585 559 960 273 717 358 206 820 629 941 544 356 797 994 84 417 893 523 175 51 697 296 323 835 762 368 648 141 41 58 657 984 602 543 895 884 153 677 156 46 133 895 37 15 379 852 778 672 811 506 902 647 731 340 27 777 281 797 342 85 579 121 651 860 994 127 7 436 767 721 7 788 48 710 880 225 410 749 865 184 284 866 390 232 349 988 641 412 979 84 974 682 940 222 306 281 481 639 269 983 539 951 735 373 378 1 977 134 254 419 588 415 15 250 870 303 347 974 877 6 139 568 463 936 511 342 97 947 894 580 584 743 157 442 939 481 157 568 254 567 186 955 705 825 473 225 375 407 844 404 250 254 363 911 593 499 712 131 1022 837 296 276 478 238 143 670 958 637 625 102 67 242 370 729 269 881 782 336 150 823 62 63 759 514 78 679 930 626 518 588 980 961 703 646 993 497 280 342 74 166 460 492 828 442 99 776 815 281 931 581 35 385 547 984 640 374 674 75 151 274 435 870 616 77 693 172 702 495 324 719 121 396 490 1014 902 721 355 205 550 451 147 50 246 704 272 166 658 444 587 937 707 636 582 486 203 930 570 321 181 990 965 963 127 975 467 1008 884 1016 493 46 74 161 645 935 340 405 389 899 413 345 908 834 425 726 59 715 879 354 598 983 588 422 954 894 432 540 190 750 969 939 288 197 159 611 371 515 483 880 947 804 29 9 1001 729 758 385 663 137 2 127 538 259 455 290 628 943 916 714 885 538 614 348 200 712 813 527 331 795 929 17 957 615 45 229 526 604 942 465 620 669 58 656 445 649 922 535 574 311 509 118 702 34 516 179 862 280 595 742 917 1006 725 519 771 928 540 376 691 467 620 209 863 529 434 50 707 138 990 312 538 498 29 932 701 932 743 458 788 81 281 825 539 589 778 37 608 231 514 482 640 590 651 1016 302 785 697 610 290 948 203 28 654 903 153 342 856 668 148 617 467 720 652 72 651 394 1022 7 371 357 598 498 244 975 102 239 561 883 42 222 362 106 549 578 870 818 670 685 416 720 134 68 582 453 524 805 797 37 923 396 743 926 898 834 73 60 645 580 740 581 67 383 996 754 440 776 633 660 1015 391 562 830 480 55 475 834 166 649 54 632 235 851 431 194 121 88 602 837 980 305 616 91 628 150 190 165 200 172 876 382 36 535 158 647 550 645 969 321 870 436 787 612 11 53 853 248 73 191 645 857 733 81 12 476 58 587 296 539 650 69 124 193 107 392 971 606 754 19 277 440 685 77 357 2 803 457 825 171 182 550 149 907 501 865 462 207 752 250 384 596 918 709 61 502 238 404 863 1014 164 165 408 929 648 826 511 841 90 987 726 727 456 636 160 645 118 1021 995 166 680 138 117 747 607 754 101 79 706 295 542 362 541 542 515 267 0 639 628 703 202 234 779 87 612 783 1013 627 245 859 312 717 506 725 811 318 163 102 395 611 770 504 342 49 368 183 741 546 883 30 448 807 117 936 603 49 483 167 761 496 113 267 254 55 736 251 606 160 485 904 1009 249 743 806 319 133 410 68 173 322 1003 1007 1005 45 828 373 56 227 671 162 15 497 656 688 295 1002 133 451 140 384 738 655 326 731 215 216 609 468 308 616 179 0 875 128 692 530 722 473 320 689 403 790 895 183 718 193 496 653 542 250 278 411 513 888 877 409 642 214 1018 42 554 476 828 311 78 242 808 88 435 775 137 752 743 486 87 438 690 68 613 757 701 972 104 294 204 775 65 864 1008 42 869 672 623 674 636 25 915 980 86 371 788 855 485 85 904 232 596 646 265 393 487 944 550 546 282 254 614 198 599 450 921 441 120 712 436 842 672 52 56 771 747 883 992 960 290 65 960 764 195 207 532 1004 685 404 678 258 538 465 764 1021 715 386 891 486 754 284 24 810 716 650 909 131 477 432 166 858 597 272 710 40 620 310 193 654 334 845 997 490 459 79 62 434 1020 870 813 805 217 615 484 412 809 915 650 97 10 892 146 986 796 353 853 188 622 842 223 531 321 487 702 810 561 595 720 935 342 508 757 932 483 566 60 575 994 594 33 907 737 970 353 780 226 105 324 359 556 625 594 864 617 604 530 326 527 277 195 82 23 113 988 991 985 579 721 556 302 93 149 945 517 478 83 339 40 828 20 89 48 979 329 855 915 36 157 338 787 80 263 992 274 598 198 576 1020 738 670 572 82 751 466 31 1013 761 37 293 197 795 655 864 12 332 885 915 508 188 972 74 244 633 995 560 886 111 130 958 363 111 405 574 425 238 188 926 941 266 4 903 815 196 850 769 838 340 569 39 476 59 913 886 412 480 101 463 144 642 228 373 137 442 857 312 932 511 904 842 845 596 896 396 703 184 617 666 821 1005 485 604 996 725 826 452 587 743 734 1011 148 547 727 842 863 885 754 674 726 655 273 631 958 543 901 719 244 143 997 377 1006 148 484 105 966 883 834 546 446 811 81 381 96 641 883 896 772 159 384 165 756 225 299 905 344 615 74 246 442 322 874 257 34 295 506 566 953 823 44 736 847 431 745 244 63 306 528 861 510 1012 498 853 217 795 505 466 388 645 78 39 175 632 203 959 520 474 110 787 258 526 594 524 799 13 882 384 945 0 864 191 940 600 443 240 400 597 578 111 356 733 69 139 870 723 412 398 320 540 330 124 370 58 701 714 827 160 969 743 561 953 382 193 169 580 645 796 596 672 198 552 374 397 20 200 176 317 967 173 438 650 649 464 497 227 250 953 446 435 596 655 244 1016 264 850 46 51 232 289 411 25 150 583 572 24 191 383 221 823 288 993 908 987 333 273 511 415 495 584 1014 429 631 374 438 1012 816 979 636 16 32 810 275 246 609 634 476 532 869 458 770 33 1022 402 1019 712 22 159 60 771 941 794 652 62 518 815 633 77 212 697 61 931 702 637 173 143 721 430 713 215 303 182 831 399 204 997 824 258 503 503 1005 558 587 863 679 140 959 481 587 472 658 33 749 507 97 701 672 876 477 1004 873 34 75 965 515 140 157 475 860 790 710 367 892 855 438 816 19 96 698 838 781 368 474 887 569 993 106 34 112 85 798 824 692 977 474 613 83 1009 200 366 70 863 90 757 4 345 135 241 97 84 736 674 57 187 779 10 620 319 430 700 237 605 802 361 480 647 234 626 269 937 884 684 129 498 184 966 466 576 986 423 785 254 611 966 674 0 125 687 971 911 815 683 834 1005 455 781 769 345 619 431 811 262 308 984 810 395 331 309 489 217 31 604 694 287 44 777 318 236 672 93 770 330 464 349 751 726 393 833 177 126 546 70 271 8 920 642 722 379 793 92 140 825 757 632 795 207 856 582 742 614 268 454 644 594 777 973 214 344 987 141 691 251 157 69 191 429 196 424 361 145 1017 741 189 593 504 799 100 426 934 732 290 343 148 1019 243 354 154 447 317 51 634 711 921 846 556 536 305 829 3 211 283 269 198 188 197 628 669 908 826 1020 755 165 1000 633 610 515 129 632 327 506 722 437 452 490 874 798 722 521 142 664 863 48 571 391 149 726 955 233 769 626 491 242 934 505 610 292 5 889 859 580 645 907 691 451 14 503 836 998 829 701 884 897 564 432 551 739 235 741 3 633 961 86 656 449 48 169 182 795 138 44 264 660 819 1022 368 743 498 974 517 676 697 174 320 493 195 807 810 820 750 28 731 758 720 748 562 985 886 1016 712 344 654 185 210 962 847 665 274 97 943 783 492 129 549 682 335 336 206 355 357 437 417 231 216 461 841 376 241 524 591 927 1023 475 856 43 296 800 171 160 30 304 883 246 832 647 1002 850 324 232 803 80 177 939 274 430 880 913 582 547 805 705 499 965 14 629 744 658 8 612 160 650 412 30 185 53 1015 580 239 914 80 268 570 14 901 603 658 137 896 138 180 97 905 797 882 509 178 149 272 169 92 26 710 579 540 209 150 470 86 894 651 549 882 376 452 789 732 495 492 519 204 63 555 72 600 817 43 837 126 535 903 106 103 266 165 618 442 470 791 787 155 733 383 10 704 154 837 333 793 362 917 739 646 516 189 751 378 807 829 767 668 784 256 690 294 682 623 647 801 941 396 55 926 409 488 519 937 993 931 44 492 913 1000 710 215 649 464 970 419 367 1 754 915 153 318 473 693 648 176 80 918 215 486 120 634 551 54 803 60 261 449 982 309 215 850 1 863 613 1011 778 123 494 378 71 780 159 550 338 436 699 777 483 1014 742 774 727 302 483 796 37 879 90 528 307 752 591 912 76 187 420 433 246 963 550 715 385 662 688 475 584 431 843 990 258 704 130 533 1018 69 963 654 16 605 25 805 278 527 403 478 641 779 82 356 586 377 618 177 385 366 452 458 313 126 161 272 846 791 127 214 266 889 0 940 414 659 175 848 82 106 439 557 349 377 12 527 405 253 3 1009 892 321 783 713 147 685 755 432 908 202 485 256 913 346 193 445 449 337 522 813 215 414 303 860 822 696 648 305 403 311 100 209 1023 1009 458 547 84 227 692 181 984 341 252 142 599 1009 975 37 798 973 482 317 983 753 196 104 705 145 293 408 142 955 340 909 741 605 4 945 676 577 507 174 233 491 351 791 830 614 313 341 648 125 782 633 218 59 890 673 199 95 377 824 183 238 537 458 601 35 107 242 372 974 756 126 587 630 257 34 542 933 778 706 129 345 455 999 479 456 897 229 741 156 732 0 390 299 425 269 724 101 282 280 282 215 847 264 925 414 64 635 165 515 494 479 948 801 256 303 121 832 33 974 842 867 245 429 533 747 469 559 18 912 874 551 1005 84 167 1003 719 465 752 134 817 995 740 521 115 415 168 49 1003 905 166 747 373 498 838 163 127 485 887 465 793 544 185 769 739 851 501 819 859 834 616 411 688 345 491 898 309 242 255 408 71 428 79 755 1006 308 446 959 570 821 923 469 304 101 59 639 816 84 504 529 646 754 143 81 890 723 428 871 15 972 737 627 649 701 825 253 774 836 576 298 375 642 434 973 989 839 453 904 223 949 680 652 156 695 1000 474 303 189 41 160 312 702 272 708 435 189 78 689 146 496 820 52 894 35 700 118 483 527 410 547 626 277 411 60 814 570 162 598 918 32 106 472 638 118 645 283 238 640 47 896 171 577 784 34 11 68 372 39 319 292 316 395 382 439 377 1015 74 260 673 553 118 82 297 115 971 779 443 806 675 147 294 726 873 254 235 11 426 776 894 76 546 474 306 841 73 1001 103 143 702 381 141 78 632 400 128 129 155 571 250 843 154 799 12 851 926 50 516 933 788 434 917 471 756 815 987 834 101 874 881 127 853 243 994 429 255 171 150 435 636 694 938 823 279 208 573 766 664 433 82 286 400 199 184 182 331 916 313 211 589 717 763 165 780 162 503 368 266 935 332 337 141 607 154 889 245 697 129 121 218 669 530 1010 74 824 595 73 1003 945 955 225 518 477 45 1012 603 946 526 601 778 870 743 304 1016 405 336 20 712 313 760 311 986 1002 592 189 179 638 371 214 450 553 529 241 182 261 861 45 359 580 99 276 456 583 452 933 366 369 596 531 754 479 525 176 191 996 632 532 992 969 749 508 488 97 497 827 838 436 897 911 326 370 566 913 571 975 765 120 937 788 128 544 200 595 91 153 28 179 226 595 227 541 653 558 149 67 1002 959 510 961 665 912 569 83 729 340 103 335 539 736 740 997 843 24 170 53 415 535 687 995 93 636 41 381 835 801 295 775 46 606 285 976 793 143 746 519 444 204 315 899 962 113 347 729 21 929 803 518 678 1009 797 740 192 514 986 779 82 838 279 240 95 488 639 698 607 652 169 179 381 426 366 318 348 276 198 696 631 445 259 270 564 458 175 147 113 934 306 562 890 60 1020 539 607 54 50 492 22 730 167 395 1011 48 347 778 459 1020 216 353 396 867 126 60 761 84 785 959 761 838 738 710 37 583 131 60 24 831 23 211 681 725 567 473 824 400 477 975 782 411 698 15 578 270 842 17 630 645 778 682 139 183 105 44 918 196 626 357 77 812 126 827 175 923 520 252 956 309 558 633 247 663 394 159 678 855 441 896 242 972 63 916 661 916 627 384 535 926 413 976 103 362 451 185 853 697 609 881 846 802 709 155 209 957 982 981 558 136 727 471 606 836 1004 569 331 26 54 694 289 451 490 669 832 196 235 267 464 998 99 728 299 834 303 533 529 761 538 161 778 818 394 415 76 1006 161 604 564 248 464 706 654 154 77 922 239 630 834 386 455 952 575 761 776 445 239 441 0 329 574 97 110 448 682 137 212 479 772 843 952 550 929 702 196 117 191 520 921 65 757 868 192 854 633 966 803 80 348 752 108 436 16 42 482 783 34 73 644 126 901 95 430 185 684 523 993 524 324 611 315 897 180 848 652 302 35 100 845 158 122 94 848 315 709 780 907 1023 268 131 333 431 293 649 740 954 494 889 1004 234 482 800 631 322 586 422 183 683 24 813 248 904 731 905 902 981 884 342 893 524 716 429 113 529 300 719 947 502 196 878 1020 746 413 631 612 852 572 1003 755 746 828 695 580 387 120 381 113 603 144 220 2 737 817 244 366 555 999 471 391 219 574 772 617 164 121 297 854 610 103 814 135 622 440 985 12 999 660 112 169 388 620 570 750 238 908 287 1003 168 616 105 877 70 388 53 505 746 629 577 175 261 924 873 694 980 820 173 245 843 658 615 428 472 177 796 485 250 213 122 680 393 322 245 930 860 816 766 11 312 901 988 427 985 61 1007 53 396 28 154 373 726 471 222 135 164 223 385 940 189 191 947 359 598 67 535 540 603 936 898 967 296 148 235 302 662 985 199 402 138 977 340 232 150 677 361 902 496 458 1023 632 624 989 454 989 861 820 543 30 372 639 304 583 749 380 1021 652 542 459 281 673 1019 1011 228 919 722 504 861 221 882 19 781 820 358 186 223 409 475 918 912 187 156 724 744 967 705 8 768 862 920 216 653 235 511 147 172 455 612 612 624 604 136 939 834 469 927 1017 61 762 826 861 684 621 101 166 36 466 862 1005 5 584 130 454 436 796 344 376 366 966 520 1009 612 532 807 588 156 677 92 367 795 788 324 175 1012 411 973 829 789 621 372 968 777 714 967 768 876 364 33 86 76 762 694 249 934 8 468 758 710 140 952 577 147 671 853 672 944 41 794 123 974 69 25 796 184 524 980 303 835 785 901 16 212 1000 245 2 248 220 662 622 606 99 822 4 130 999 145 752 625 518 937 324 105 989 581 336 561 168 428 217 736 167 114 240 1021 330 816 671 531 381 751 186 823 318 864 214 366 949 796 198 665 693 199 722 551 442 319 423 461 383 255 252 610 928 333 491 52 18 265 333 844 978 204 925 928 440 593 125 878 833 77 110 735 990 387 280 923 400 24 68 226 379 318 685 461 690 170 725 603 128 947 76 572 104 128 534 169 578 850 644 8 792 481 23 468 218 902 540 971 622 33 33 649 103 941 436 871 832 255 934 978 41 834 382 865 285 947 219 869 112 875 342 797 783 52 400 613 831 743 598 600 1007 600 528 869 690 639 551 803 971 346 179 377 263 260 838 196 208 346 985 820 836 764 606 202 815 370 259 358 108 767 521 159 97 486 181 611 69 227 781 770 861 788 1001 949 388 722 98 419 13 686 172 261 124 77 802 79 414 464 178 18 27 60 933 995 1015 910 391 643 72 31 500 122 502 136 785 889 393 871 203 782 697 283 545 924 738 804 866 1009 400 189 440 914 999 765 803 109 244 550 711 414 502 418 913 731 506 201 774 71 137 952 911 400 702 315 176 213 403 350 49 484 821 794 450 387 990 863 606 436 215 9 643 39 613 538 352 693 669 83 1013 821 144 322 431 983 957 713 1018 1003 80 129 23 555 161 622 461 376 12 536 628 900 651 398 656 497 853 394 58 568 849 708 667 758 591 358 510 594 949 404 327 189 205 80 42 384 958 282 482 896 779 584 547 27 400 122 390 1016 765 91 1018 672 50 399 639 217 551 443 506 989 180 887 769 19 247 609 557 311 309 912 472 944 394 80 291 857 556 122 192 801 215 375 19 661 882 945 305 724 571 352 941 864 898 844 306 225 585 693 942 38 95 646 776 670 735 422 134 731 661 149 856 0 880 343 307 402 970 615 648 645 377 856 136 634 846 226 770 654 531 327 542 136 45 557 788 753 659 428 19 807 288 414 546 929 815 544 986 73 994 738 478 313 935 473 321 288 606 499 305 57 715 167 1014 735 284 612 924 988 749 899 166 462 876 431 170 328 554 178 1019 522 706 253 73 238 626 674 686 583 951 20 408 253 597 394 716 480 25 1007 767 173 132 222 903 144 657 155 820 312 236 701 411 805 318 753 992 604 889 84 931 389 463 945 930 311 343 867 630 850 632 680 537 327 707 478 718 388 76 355 436 119 70 474 615 82 96 522 1010 1018 860 194 978 442 565 1022 460 202 897 501 292 501 728 188 763 945 385 480 699 58 300 170 974 408 25 926 87 788 217 94 580 509 457 72 931 177 578 1004 34 612 219 1004 123 105 789 726 175 661 902 339 23 994 960 44 467 631 807 686 329 798 875 895 337 869 645 545 275 967 198 32 954 966 17 619 954 271 820 347 1005 200 537 147 909 625 194 819 702 775 989 211 926 186 603 49 897 1020 895 442 404 402 178 483 816 770 453 424 716 752 337 670 224 459 402 950 521 196 69 10 815 272 544 533 984 44 981 801 877 863 984 265 228 129 198 800 41 202 211 639 621 933 650 530 477 853 736 868 533 968 995 627 362 248 539 200 819 534 356 663 279 255 1012 992 240 645 65 848 456 938 936 261 326 565 236 130 802 983 541 688 566 668 489 798 596 904 14 679 841 225 84 301 42 299 643 69 684 438 137 372 49 87 648 29 518 770 610 324 918 508 533 487 73 440 388 26 879 176 277 741 681 799 809 389 821 783 656 963 1013 501 988 775 261 749 734 530 644 168 160 113 639 308 213 617 480 784 1006 589 472 841 251 326 629 753 5 761 1000 959 657 450 617 916 253 1016 219 310 903 548 982 484 531 533 582 823 316 890 414 830 667 1001 578 481 262 560 260 617 23 855 82 568 110 730 840 762 989 921 451 498 546 806 886 122 969 618 50 650 385 28 405 926 615 990 502 122 959 963 374 244 10 399 288 103 657 299 78 327 844 663 702 279 346 777 344 280 100 774 289 513 709 481 676 381 961 596 206 848 454 1004 90 445 367 366 211 300 501 431 402 507 933 496 61 283 53 890 777 62 0 281 843 330 415 193 210 567 986 540 50 673 923 890 325 785 301 81 7 865 304 656 99 408 633 740 415 307 608 883 975 31 295 152 251 621 934 1004 170 96 721 805 790 879 107 566 371 707 746 726 680 479 128 636 802 331 832 1008 940 159 381 463 449 905 699 122 77 84 517 934 414 485 735 499 758 327 479 1012 863 917 381 919 560 128 732 253 548 910 258 702 20 746 877 225 1001 458 736 1002 1005 589 254 19 348 822 136 20 468 259 231 684 871 922 87 732 233 553 1018 971 396 461 262 796 489 304 418 777 348 914 751 121 207 146 130 276 49 870 961 403 308 146 903 393 354 921 498 849 549 970 866 290 38 781 638 751 801 99 360 70 348 221 95 345 243 460 437 789 610 340 549 879 539 957 934 261 832 890 828 953 894 102 123 791 841 912 823 812 782 147 306 207 113 978 690 910 795 409 383 234 654 462 540 783 519 489 730 1018 170 928 6 421 783 537 915 1007 943 377 321 458 476 303 748 168 648 174 611 804 908 17 26 669 259 693 780 695 242 224 819 440 922 854 114 298 695 23 1008 879 855 625 416 183 273 586 832 49 528 676 212 355 460 588 411 324 37 806 640 765 77 147 267 281 506 52 861 401 80 442 732 309 94 592 1015 463 263 741 490 451 23 452 313 5 859 994 900 987 451 154 607 318 763 991 467 151 65 636 462 787 753 639 946 14 219 701 822 974 874 44 769 64 356 483 646 366 884 376 846 275 374 271 14 788 592 597 988 865 273 651 864 391 294 783 236 582 964 979 839 72 693 452 326 682 155 633 604 472 966 62 501 555 2 554 165 714 13 764 810 880 466 819 949 31 51 837 558 770 703 459 953 668 687 776 368 181 336 909 246 404 565 631 136 707 940 351 537 208 351 23 826 157 82 294 222 532 75 303 851 147 265 924 882 1002 489 340 633 97 47 919 535 54 918 255 437 432 414 274 361 563 727 1002 469 177 350 858 712 97 465 277 126 971 847 675 340 7 55 837 748 138 16 611 755 204 872 462 83 726 64 704 456 15 367 639 732 130 97 109 940 120 915 641 802 81 139 838 499 884 562 260 816 131 25 251 289 791 151 894 756 504 660 546 211 5 127 107 273 513 4 268 378 1010 521 575 16 504 994 666 572 592 437 387 216 162 730 646 646 441 821 463 110 652 151 340 948 433 191 658 1001 852 964 852 70 331 911 356 647 786 893 265 802 80 852 202 748 991 616 564 577 369 826 813 364 150 156 501 339 285 67 751 597 743 662 829 438 401 421 341 62 969 110 499 591 435 223 823 827 610 381 538 666 333 59 822 756 632 423 849 389 569 885 598 658 131 640 1016 367 797 809 200 627 621 902 88 973 309 220 453 164 282 403 802 1004 988 561 572 510 969 716 390 311 333 791 825 756 868 312 602 639 325 921 461 1014 208 820 125 182 775 775 848 611 596 514 484 151 361 811 460 1014 298 910 421 923 112 828 368 948 332 446 63 463 276 841 210 56 663 612 649 736 194 459 731 97 845 28 151 485 811 531 564 84 281 312 731 83 505 839 762 446 664 765 237 395 763 166 164 853 143 87 566 391 605 194 725 126 712 74 492 514 893 616 262 798 456 316 147 675 1020 744 454 635 856 870 634 404 396 624 890 805 261 392 876 767 33 48 348 225 165 44 248 734 786 250 157 128 1012 145 413 410 183 24 628 161 352 396 53 233 296 760 246 327 281 385 1004 862 417 385 388 833 627 433 537 544 808 426 163 334 692 12 82 319 11 533 29 509 862 450 516 21 185 92 301 557 785 443 497 41 425 199 412 311 262 823 218 533 195 548 920 156 83 452 955 195 496 355 279 580 243 187 207 156 869 453 167 298 433 382 983 260 826 822 627 389 781 170 728 917 217 412 337 578 37 871 433 420 490 197 186 732 961 800 993 363 837 420 363 385 144 698 194 345 890 671 923 618 166 411 934 249 399 399 644 620 344 413 522 999 896 827 548 940 391 563 847 65 278 240 253 109 364 996 575 779 171 497 175 232 1012 99 436 513 106 892 328 554 717 99 693 824 941 769 1 232 818 363 862 27 242 862 871 51 638 727 748 545 543 692 924 277 690 574 52 198 390 929 667 250 1004 102 229 290 855 394 332 476 240 270 229 166 3 166 832 44 464 172 539 369 303 900 991 873 202 100 509 932 969 187 234 852 632 355 822 51 710 124 792 188 844 465 692 682 823 697 683 469 402 666 119 80 814 914 719 776 1003 559 368 40 535 192 914 570 355 387 206 49 534 943 848 880 316 374 1017 372 762 257 352 727 369 979 428 317 95 797 224 272 25 45 353 764 398 670 872 962 168 440 389 832 686 44 130 352 826 100 932 328 996 158 944 26 233 96 776 399 1001 244 1000 231 327 71 759 214 176 246 60 167 537 793 778 20 434 36 671 579 855 72 206 712 115 419 653 460 665 254 804 545 205 236 614 390 491 727 148 100 930 476 862 720 825 320 775 284 894 1010 195 488 594 947 27 873 958 340 136 116 156 1020 644 255 987 868 965 969 656 201 441 312 348 914 804 229 17 424 582 174 19 23 1018 266 427 690 544 726 298 350 989 763 477 790 321 23 678 446 416 442 625 694 1001 951 478 578 881 723 769 7 215 566 147 53 769 789 696 112 716 360 289 27 372 440 105 596 428 223 890 989 522 732 263 256 148 517 359 707 822 865 409 942 820 99 434 783 784 249 700 465 454 905 707 460 233 642 199 1000 1010 263 593 673 721 382 163 244 1014 495 168 590 759 694 621 484 103 81 812 899 414 243 1020 272 984 551 672 722 396 440 588 263 705 37 712 871 452 256 511 738 254 990 507 831 84 494 1000 326 301 442 60 650 802 862 975 600 335 32 617 754 109 81 113 969 239 609 786 130 503 297 217 313 562 705 917 722 653 927 36 543 30 32 269 561 734 124 442 359 358 173 423 398 859 744 292 518 31 35 1009 700 520 619 386 171 920 248 704 990 2 363 445 969 718 252 306 413 927 837 897 38 678 722 878 738 236 457 35 305 98 703 422 973 869 822 885 323 407 580 10 659 190 651 421 778 1016 746 795 510 389 308 572 587 75 456 277 579 384 509 846 825 225 549 492 482 658 581 238 133 219 690 126 313 506 861 510 365 667 470 135 148 198 789 111 496 173 621 488 346 328 858 1018 95 384 904 742 14 105 486 890 138 831 651 985 490 673 495 489 421 551 40 1021 428 373 718 282 308 162 429 994 96 844 907 330 540 385 273 794 976 102 76 404 31 430 828 956 335 214 912 606 230 925 244 831 149 70 561 978 216 995 1011 345 864 364 547 897 759 813 650 612 910 999 219 306 992 776 327 996 610 120 856 0 320 950 804 702 167 83 711 470 987 626 406 956 110 359 422 89 867 118 777 1002 526 625 627 862 84 10 817 862 802 681 442 501 259 516 423 531 825 479 666 32 21 767 64 837 745 738 407 85 928 156 927 271 761 761 703 202 271 48 362 700 603 593 269 437 788 288 156 365 675 544 521 640 985 587 355 938 947 618 389 283 661 724 774 368 81 550 640 871 200 924 831 842 599 420 795 997 82 965 898 14 564 1023 653 940 142 913 418 473 627 379 279 195 427 491 587 976 247 405 733 246 635 504 194 833 167 166 940 553 492 763 96 953 825 479 652 598 587 487 317 679 974 899 283 562 430 237 638 17 30 33 941 673 902 608 446 768 726 178 24 506 192 314 1016 302 751 100 546 836 122 677 384 649 168 1002 403 618 169 201 861 554 465 806 711 397 707 66 412 831 44 253 972 121 443 656 753 407 395 564 242 97 877 202 816 582 604 276 191 738 192 755 769 537 105 197 74 113 166 326 86 68 106 28 480 840 820 453 3 259 556 190 239 213 771 351 502 175 1021 104 814 216 19 271 653 219 783 814 1009 555 92 51 99 534 900 648 924 601 838 640 804 475 993 512 554 537 573 225 208 337 147 851 199 428 404 402 985 608 310 222 858 339 486 208 415 437 610 548 10 715 820 108 442 338 930 842 931 521 995 415 889 45 596 335 730 46 745 360 30 126 792 489 342 209 311 207 320 848 154 707 130 694 957 862 960 224 845 261 273 511 27 804 216 617 742 744 810 759 838 664 937 744 823 574 565 373 592 431 701 372 816 939 566 520 643 123 505 177 419 886 431 741 776 667 624 9 151 448 1018 956 845 1002 638 37 212 235 275 135 606 928 444 327 79 537 191 85 94 88 285 800 837 133 13 582 103 52 200 676 161 402 285 934 488 397 528 896 880 97 550 861 469 361 258 957 10 203 427 943 194 548 512 296 179 641 730 107 45 391 220 276 607 572 512 164 552 697 997 0 839 957 521 1014 914 335 604 967 533 126 266 118 532 973 710 987 328 995 691 873 35 252 647 49 911 704 184 961 546 89 327 94 721 265 525 644 241 757 912 398 136 378 762 565 782 800 269 725 819 23 237 827 642 558 1010 130 398 331 527 120 713 169 1011 1017 312 131 385 14 751 582 70 678 916 531 563 368 279 1012 281 946 124 319 868 723 402 849 513 245 915 57 658 268 207 993 962 200 475 225 0 504 71 857 247 834 582 557 922 636 931 844 516 645 248 759 328 562 71 918 447 657 497 24 156 987 642 473 342 595 202 151 195 676 140 852 732 108 67 964 708 339 141 891 743 841 334 540 236 379 986 658 714 300 589 691 867 433 675 170 460 425 64 27 743 764 72 594 213 821 132 113 908 620 377 332 266 90 751 398 652 264 620 159 709 290 226 785 777 289 76 87 868 591 802 299 703 273 535 583 350 239 274 1003 157 137 554 548 784 487 275 1017 36 643 672 71 445 520 696 637 419 727 965 882 815 59 125 785 32 935 200 745 374 95 965 912 763 918 997 809 293 617 699 664 564 756 53 162 925 609 229 649 330 751 102 192 958 710 2 1001 426 723 631 657 142 1011 1023 747 662 115 460 359 554 22 424 249 402 476 427 194 664 83 201 21 809 840 881 475 205 162 898 741 283 391 170 31 373 248 366 306 981 468 571 754 481 856 602 451 566 328 726 18 662 862 330 853 901 731 1010 732 1007 206 366 915 153 45 367 483 71 973 960 980 546 525 291 274 27 578 271 123 776 740 132 960 418 781 275 209 719 526 921 767 576 140 78 545 255 59 375 384 345 280 872 504 886 491 875 862 231 259 957 75 680 531 275 284 342 689 461 879 941 10 154 580 781 598 838 163 297 199 823 210 295 1022 857 259 234 137 841 1001 445 860 275 961 323 772 533 262 328 526 98 887 525 275 133 25 897 466 909 343 581 27 770 977 316 340 961 543 63 38 418 101 936 789 112 413 857 707 740 72 632 791 564 662 809 469 42 765 855 201 748 491 283 589 37 885 551 983 455 190 624 1013 102 70 634 885 742 652 398 83 72 260 957 162 862 229 668 962 113 290 641 280 828 960 93 210 776 418 610 353 72 545 827 761 492 1002 243 431 307 1013 373 704 272 277 815 536 495 747 108 611 56 537 984 939 737 306 1011 785 70 516 576 282 406 475 431 981 336 185 497 610 705 954 864 53 940 372 153 47 554 168 22 426 816 368 202 109 584 988 329 1023 207 1018 222 690 561 853 443 419 976 594 667 3 415 255 295 528 208 671 227 670 958 403 156 332 442 603 516 830 612 988 154 170 768 377 522 659 135 87 698 456 810 167 401 603 900 493 507 505 781 506 638 720 6 420 404 278 455 86 290 491 44 22 831 982 197 751 308 793 433 138 764 714 245 809 790 759 966 632 817 1014 878 57 722 924 327 855 305 571 176 208 857 797 276 896 765 657 690 46 346 706 815 510 90 36 772 235 573 668 601 36 527 382 794 193 175 504 747 689 849 436 533 455 297 597 146 862 589 450 35 587 500 872 419 686 447 797 189 451 794 961 973 715 664 401 488 529 947 685 703 325 399 907 955 373 770 220 656 655 430 198 87 643 227 626 148 775 436 153 379 118 490 513 589 607 856 461 516 802 186 271 815 825 71 820 618 752 761 955 756 460 496 256 140 550 348 526 805 363 497 1011 1000 471 834 654 917 436 566 127 137 464 847 688 644 333 173 229 966 980 881 685 533 242 898 624 799 886 982 863 467 693 996 720 603 239 318 427 1015 574 573 957 797 573 18 22 802 987 977 998 303 737 711 23 572 321 701 324 937 910 761 442 310 963 581 495 52 34 426 283 595 221 616 376 656 823 41 621 193 739 691 487 925 934 3 508 544 169 308 117 24 328 390 723 440 1015 925 777 59 850 307 924 278 927 371 146 631 925 430 579 688 778 842 857 126 804 130 1007 99 518 1021 341 720 289 327 1017 90 185 471 922 1020 776 913 345 53 132 676 754 460 194 281 819 780 929 663 189 915 369 674 525 14 620 770 38 454 540 767 70 102 518 715 191 34 147 180 348 45 322 922 155 136 469 942 164 769 428 941 255 459 97 371 241 528 874 332 432 670 942 848 983 568 1001 460 6 471 819 758 10 511 17 795 960 576 70 749 886 5 995 961 197 290 808 351 676 953 588 591 469 968 152 175 0 754 265 563 325 289 569 576 659 42 358 223 471 453 294 248 189 535 955 821 714 381 768 477 152 570 101 58 807 667 727 587 129 315 554 752 366 60 49 61 870 174 705 606 434 445 914 521 370 761 872 936 302 647 205 23 666 798 80 834 890 629 129 1 440 770 690 787 614 1018 771 390 939 1 618 155 656 580 21 727 809 624 229 768 973 655 965 670 713 457 55 494 383 214 432 832 990 49 560 857 984 285 280 972 437 276 61 759 52 902 271 9 457 895 501 886 918 613 272 529 648 502 280 615 850 638 865 254 820 627 735 190 264 696 899 265 117 588 875 756 1020 351 22 669 571 678 300 168 732 564 114 718 117 818 776 193 532 393 862 161 313 491 299 4 942 394 290 938 1011 894 321 270 752 1010 95 349 549 283 1009 418 687 868 493 926 862 346 635 588 638 141 289 1006 742 755 57 579 967 88 709 958 704 238 233 636 222 334 547 835 155 268 389 1003 300 882 104 352 566 538 646 480 630 695 952 1012 985 220 872 630 104 336 81 289 110 844 54 7 107 5 769 750 983 729 776 916 216 978 337 954 266 868 40 295 932 231 173 760 658 421 214 8 409 97 743 684 257 176 354 464 41 717 867 776 1001 850 122 69 241 710 324 704 755 757 650 750 776 973 999 872 420 701 236 606 804 666 9 605 360 664 471 34 169 281 233 953 628 756 712 839 708 322 435 426 273 716 71 624 400 776 147 960 490 701 728 362 110 648 447 652 239 228 500 315 920 184 453 272 859 549 713 660 2 450 899 630 635 681 433 929 422 320 774 893 447 40 539 818 329 400 953 14 950 467 462 28 970 117 296 626 636 625 326 227 533 45 698 671 310 649 21 130 465 326 931 264 303 293 267 608 973 592 375 362 548 769 763 84 598 941 162 774 607 202 1 693 630 685 798 195 42 551 515 869 62 47 705 162 814 61 85 464 808 1016 369 771 350 868 852 718 169 755 648 804 1010 192 952 98 1023 911 475 851 534 370 139 576 860 113 399 82 975 536 904 281 887 682 306 69 187 584 183 926 922 426 348 701 825 195 809 294 324 34 43 66 390 530 398 760 881 514 1016 210 884 60 660 543 665 212 649 465 58 843 467 205 896 161 46 207 259 860 793 815 998 141 760 428 456 478 759 174 299 882 905 893 776 198 84 924 517 401 422 172 1012 863 997 552 327 432 1 972 418 365 856 166 230 180 898 905 224 604 776 525 313 10 857 313 306 810 527 175 415 4 64 620 150 703 388 523 134 89 565 779 160 363 199 450 510 526 258 600 639 320 414 150 221 746 231 614 137 496 1023 360 906 946 446 611 210 1012 609 814 655 864 999 306 366 928 92 978 1012 649 852 714 1013 486 625 237 898 803 519 974 714 368 727 87 259 485 88 973 979 973 16 885 653 875 599 933 290 865 805 328 494 96 662 625 296 975 95 39 339 214 960 138 269 910 582 277 48 4 830 255 184 606 969 952 655 669 78 754 293 337 851 713 457 766 978 365 649 544 429 532 718 849 566 249 249 121 124 983 762 754 444 910 771 251 305 149 421 310 132 64 746 666 569 314 365 214 672 282 10 30 335 145 343 43 396 675 765 104 689 499 732 875 862 390 16 312 538 58 752 811 257 953 165 302 852 203 289 580 971 953 272 683 299 977 211 865 971 303 383 597 680 886 447 866 281 908 394 228 847 306 443 714 903 1016 766 255 77 261 737 360 249 289 362 705 350 940 565 117 966 74 276 955 308 427 970 91 876 18 227 776 592 564 650 80 756 631 966 577 516 471 694 770 332 108 837 244 129 490 796 138 254 661 439 340 447 679 568 716 390 900 961 478 34 751 312 650 422 251 428 164 655 420 4 83 777 672 547 491 239 402 607 382 138 405 250 214 718 476 815 628 363 368 382 472 265 468 1 114 227 3 243 913 65 77 997 501 574 608 719 987 779 823 425 523 760 668 318 941 901 417 658 960 284 697 403 403 339 746 930 970 318 562 296 873 433 834 125 954 101 152 80 268 129 580 11 741 822 185 486 701 556 448 986 546 182 190 786 731 799 916 101 186 1016 188 978 958 698 652 333 397 267 553 480 845 143 839 400 208 628 932 142 793 950 773 229 880 412 397 284 165 283 864 61 621 361 216 45 663 647 732 136 326 881 663 482 119 328 835 980 964 267 939 830 965 68 968 466 65 667 268 82 524 592 471 468 176 99 550 987 165 658 149 363 401 311 949 469 999 474 1018 922 777 96 669 928 115 172 381 463 329 269 807 334 591 737 327 167 650 665 545 157 645 683 990 910 452 508 596 841 252 466 312 859 592 458 444 822 314 251 830 246 439 769 765 20 460 471 657 536 480 512 138 769 765 512 425 830 703 6 1005 469 661 353 806 740 979 633 164 141 859 1020 347 794 659 603 782 139 1 990 501 895 9 825 215 545 565 283 453 716 199 485 337 524 907 675 400 996 884 87 316 370 760 958 483 928 794 257 614 1008 644 784 223 328 885 244 155 77 504 239 488 230 614 282 595 370 50 993 54 900 724 1008 163 555 468 790 568 598 537 504 717 841 260 952 184 766 578 81 761 200 754 727 446 1005 70 442 633 880 212 728 26 250 630 855 282 421 783 40 403 321 77 909 1008 737 580 534 685 103 477 589 270 635 742 414 1012 581 526 787 676 842 299 254 456 288 986 520 244 687 996 1000 151 892 958 635 913 690 535 295 127 921 927 543 862 937 1012 900 71 943 64 340 963 787 228 197 171 777 151 465 642 558 356 673 478 260 30 524 691 998 98 614 592 8 615 164 66 676 208 320 655 923 787 45 632 932 280 996 848 406 637 181 256 591 820 378 899 913 37 323 968 833 274 659 369 675 314 190 850 898 512 522 717 127 598 635 975 399 714 664 188 519 174 975 640 703 844 251 433 107 1004 251 476 159 286 890 44 742 738 188 473 723 26 155 570 43 583 740 737 788 612 1001 691 918 446 828 732 478 689 145 558 831 78 786 196 868 131 691 660 238 642 192 57 342 771 309 335 285 369 389 905 791 51 754 266 10 718 763 926 758 819 788 237 499 832 650 586 1009 319 364 80 141 319 545 94 172 549 169 727 216 911 656 522 278 486 294 495 329 936 213 238 366 554 76 405 379 309 177 89 541 847 301 874 357 212 979 299 271 438 86 1018 824 351 502 965 539 267 402 824 1009 993 834 898 256 53 886 528 943 883 835 44 163 432 409 24 1012 818 969 738 8 237 824 330 710 392 8 219 691 648 290 178 745 239 331 903 751 500 712 538 545 885 913 636 415 84 825 400 945 798 349 151 32 320 993 206 528 625 799 739 484 798 1001 875 1019 333 882 147 58 453 1015 972 495 840 676 167 1021 807 827 973 542 462 180 666 410 679 906 276 507 291 575 147 287 225 870 513 358 144 408 650 211 644 444 297 153 742 613 741 497 517 60 609 731 387 801 484 34 209 526 314 279 288 191 621 311 439 452 494 114 142 476 917 976 838 601 685 472 659 960 880 108 447 11 65 188 296 140 133 392 358 757 506 1018 327 746 109 87 727 550 468 262 882 137 774 166 21 796 727 625 572 457 688 910 527 621 147 995 242 472 782 371 836 888 956 655 426 933 183 243 321 486 206 574 733 242 331 346 944 233 696 10 467 481 109 31 156 229 119 205 1015 68 772 530 696 387 414 620 623 790 832 451 833 734 696 1 4 862 216 439 580 440 896 512 682 220 505 513 244 883 473 107 720 470 583 473 704 958 388 554 943 586 639 691 742 683 384 401 202 1000 22 898 301 800 266 828 468 294 347 936 393 610 827 313 819 698 898 557 837 655 292 439 590 979 281 729 388 753 878 295 480 615 77 945 945 474 361 263 895 486 383 651 431 259 131 336 145 939 920 801 88 547 19 940 474 375 142 875 45 676 633 128 479 850 405 160 189 581 375 735 850 805 868 155 151 380 199 377 437 341 15 38 625 365 721 931 873 716 229 949 308 73 140 635 359 423 960 321 417 490 608 846 457 754 68 700 336 388 283 330 859 190 639 448 938 559 728 394 374 227 344 523 673 317 214 421 62 458 70 345 464 519 46 446 659 904 199 49 959 45 95 49 982 166 256 63 508 512 937 505 188 746 518 449 438 505 538 981 871 370 312 687 922 779 345 330 1009 626 300 794 673 169 9 912 933 1008 915 879 638 77 213 904 534 979 665 542 872 856 503 702 68 136 293 835 491 291 850 154 781 176 630 483 643 526 502 465 788 263 659 850 416 353 272 291 345 245 507 594 477 219 312 386 179 783 13 132 775 443 18 691 351 990 156 445 450 26 819 630 216 575 543 465 105 619 569 350 307 440 762 618 745 1008 288 846 40 8 332 899 70 515 164 206 770 85 435 527 393 250 971 822 427 830 649 369 692 637 619 715 6 50 509 326 907 51 439 741 459 342 645 552 725 629 178 302 535 83 541 239 971 11 918 524 236 863 452 268 619 155 519 337 457 722 940 910 107 182 280 830 919 166 915 362 366 858 792 752 800 33 437 149 577 423 7 76 569 280 461 130 967 693 705 125 735 771 160 935 851 585 958 275 630 336 883 129 791 591 871 743 604 821 506 462 617 994 754 701 14 607 27 625 654 436 943 729 1018 208 524 678 435 694 462 379 859 833 562 283 736 201 125 363 550 601 322 887 641 81 609 682 862 526 525 741 72 635 597 580 756 906 880 585 22 271 360 377 356 730 985 148 159 923 8 307 590 717 736 746 900 723 350 1013 57 585 596 788 904 1008 179 320 175 877 320 999 678 752 497 662 244 474 93 551 687 892 794 806 124 627 86 378 39 335 446 51 860 994 864 526 30 505 80 334 1005 68 149 107 676 705 100 117 977 320 136 549 167 648 948 818 393 235 895 741 216 130 752 698 219 704 721 627 91 396 582 574 308 274 985 323 232 766 152 871 575 51 1001 555 799 714 847 543 987 446 445 200 185 443 459 441 948 832 481 297 844 426 86 648 933 175 115 600 349 638 917 1023 288 995 958 598 105 446 625 105 710 897 39 790 923 421 345 78 627 160 720 272 1013 363 747 158 733 886 371 260 894 434 732 937 271 113 742 888 587 215 307 526 743 1021 181 396 258 11 166 409 202 94 851 953 401 766 46 321 462 484 836 5 977 240 181 575 638 723 712 586 195 772 209 872 895 332 109 549 24 159 393 210 562 672 1 791 205 946 18 729 672 64 83 113 617 949 380 156 722 953 325 936 445 819 565 770 210 9 657 147 181 186 117 606 387 922 190 56 518 248 352 456 908 828 704 944 606 233 494 52 641 882 930 448 470 986 394 104 902 620 200 686 339 549 327 483 408 497 556 760 134 618 961 445 186 416 777 620 588 39 632 933 47 723 629 585 534 889 703 4 252 115 82 495 527 734 271 351 742 543 18 694 705 207 722 14 797 748 951 134 465 1 898 81 201 279 660 440 682 542 797 1003 175 263 48 479 166 474 221 315 538 732 207 11 912 545 554 774 79 761 527 527 9 322 697 239 166 713 769 884 679 1007 975 439 656 31 80 914 370 207 402 352 953 640 452 891 114 655 619 579 881 679 950 315 777 825 356 288 415 423 983 783 196 170 370 346 616 489 447 537 356 755 171 848 187 358 192 302 197 646 848 1 773 377 361 339 95 247 938 520 561 391 566 628 279 42 160 244 42 745 978 1012 262 198 525 307 38 344 623 420 517 437 693 889 974 63 674 687 656 922 223 989 405 571 306 290 977 1009 892 424 350 292 595 399 117 211 722 501 432 493 456 871 266 784 169 45 170 188 584 936 912 398 216 131 226 634 957 96 254 423 66 368 881 576 178 174 94 376 280 596 343 496 117 454 65 470 119 579 881 580 90 653 68 724 560 794 294 958 920 110 320 677 210 498 795 687 557 233 1018 940 205 762 1 455 72 131 751 919 695 984 720 875 162 154 251 583 409 153 646 816 316 703 907 114 830 87 184 460 766 284 16 703 378 911 280 727 416 141 361 823 89 852 297 162 602 491 751 991 552 350 88 906 204 299 995 593 854 540 422 776 652 480 748 291 276 718 294 999 729 436 594 246 688 706 110 992 221 626 702 1018 675 967 578 1019 1019 551 796 960 310 749 674 9 660 252 349 561 964 923 373 648 188 348 218 883 132 32 766 325 341 1002 1003 923 974 964 600 14 256 500 912 1022 210 883 804 979 855 480 184 234 186 793 168 376 1000 565 1017 431 25 699 385 192 358 209 344 439 948 879 53 141 638 220 740 659 645 304 446 745 198 785 460 964 1013 956 92 8 831 236 685 535 577 381 458 180 731 86 707 369 507 158 285 361 115 609 191 209 153 846 375 120 178 168 230 357 273 353 962 639 856 485 310 645 615 582 684 413 85 851 837 358 299 888 279 156 550 371 651 90 476 119 41 116 503 959 715 623 791 611 829 899 741 1005 854 326 922 577 223 694 757 579 207 1007 255 527 266 526 275 424 45 680 293 427 478 710 168 747 692 69 325 427 256 635 37 1005 905 800 671 821 214 923 268 49 163 103 430 238 474 124 214 365 457 399 486 530 301 872 829 941 335 202 225 462 681 755 847 421 838 597 249 481 419 752 454 692 215 366 61 178 135 862 28 318 633 193 440 979 149 914 194 236 183 813 0 279 992 260 511 347 58 684 248 331 204 520 472 733 717 49 966 160 840 456 652 987 13 86 742 489 224 985 1 614 373 425 343 679 498 696 932 659 647 623 711 790 817 388 300 820 692 172 971 567 937 592 952 890 966 81 1022 759 119 855 943 293 123 79 262 130 112 621 748 964 1022 119 631 218 736 768 400 676 1023 754 895 453 422 1015 774 1021 22 290 88 285 967 976 925 246 545 196 615 678 714 574 50 780 95 815 782 632 506 945 608 121 747 369 534 0 971 10 160 556 858 301 426 719 666 725 735 734 548 781 729 805 752 99 235 996 661 150 659 362 650 15 309 334 756 51 13 150 80 263 863 995 921 847 655 167 628 1004 766 141 159 848 398 816 232 154 15 474 752 840 794 287 868 118 915 262 596 299 381 454 821 645 955 329 831 611 535 62 499 946 35 213 13 154 88 311 881 651 910 62 617 128 211 78 517 717 404 447 644 370 357 242 350 533 947 776 732 455 86 1019 294 2 579 286 65 163 372 1013 416 300 693 735 728 799 277 839 363 301 404 967 436 913 501 54 180 299 958 384 992 735 1003 1007 755 282 847 987 616 150 604 651 375 806 416 955 51 943 622 845 501 386 225 659 330 709 481 253 319 0 184 250 89 926 147 932 874 958 606 1022 514 723 910 403 906 59 421 438 717 363 427 744 576 561 360 690 352 834 679 915 835 377 718 737 943 519 689 246 810 95 987 369 736 436 349 307 918 941 705 76 659 66 1003 830 257 960 93 195 318 890 992 959 605 9 359 1012 96 181 992 998 953 832 691 646 34 852 444 53 543 924 518 77 836 987 423 609 999 888 497 362 220 612 910 596 418 924 27 892 702 94 126 880 227 408 640 622 53 596 781 27 785 371 263 392 438 923 706 681 885 778 500 579 856 697 869 966 186 116 149 896 175 601 565 863 793 958 695 176 459 925 1003 563 345 842 582 395 524 941 917 779 990 311 395 987 635 836 797 963 510 789 390 508 613 34 910 803 714 68 728 410 479 296 1019 429 898 583 672 846 758 770 763 104 739 880 473 161 815 31 952 451 403 294 659 789 29 993 124 421 193 37 916 954 685 450 437 688 339 523 954 1006 494 599 353 997 692 129 940 221 769 250 984 674 394 854 319 79 221 493 1000 540 900 996 257 592 943 464 308 623 622 271 878 97 118 63 207 579 452 48 43 934 666 98 260 814 764 68 726 189 560 850 573 485 432 439 452 197 670 279 0 62 489 528 58 41 593 545 504 45 943 998 644 211 319 3 506 965 37 97 864 575 227 342 248 852 342 163 828 798 362 382 478 934 751 621 683 269 196 577 582 916 786 85 662 1013 333 496 506 227 900 728 396 941 707 508 820 393 87 171 692 884 317 723 669 891 602 403 969 969 724 710 743 513 107 22 159 72 439 741 273 184 1014 877 919 22 345 398 821 329 450 1007 906 101 625 913 223 497 336 347 135 454 637 442 218 1000 497 856 491 429 127 398 364 449 467 363 323 747 421 283 248 720 49 209 611 142 401 680 491 433 228 887 557 974 756 533 507 257 120 124 640 663 569 716 415 601 269 897 701 316 225 514 445 166 294 284 337 761 343 571 631 1006 685 974 967 451 996 447 786 411 328 449 970 775 644 761 1013 335 74 171 138 1002 568 629 151 884 360 554 259 155 422 875 117 889 617 1002 146 850 425 148 736 238 253 995 72 128 391 46 699 892 260 533 120 729 388 765 1015 730 608 518 758 705 906 794 482 215 147 852 873 423 653 106 554 120 867 452 58 760 623 390 400 598 164 516 905 301 783 255 56 838 115 402 153 648 561 945 145 854 521 259 814 548 261 536 198 73 84 273 847 722 750 872 944 904 671 949 224 628 76 579 816 194 615 940 899 341 238 992 761 802 160 438 62 534 753 887 939 93 404 996 847 974 948 196 832 390 916 71 428 230 404 375 186 721 439 342 667 580 558 621 515 90 200 868 729 874 470 620 1018 755 430 877 970 261 495 351 414 285 361 156 537 145 230 950 66 320 1012 725 68 161 894 748 979 804 37 406 656 607 27 233 783 986 978 914 710 468 453 277 170 17 104 68 825 917 418 777 852 506 292 475 400 863 641 914 922 195 299 727 692 65 838 497 907 207 177 922 616 988 470 31 279 172 345 346 501 852 324 498 298 992 794 172 615 390 751 1006 609 428 961 783 959 791 827 931 865 717 90 973 933 494 947 87 438 594 165 368 758 681 295 1003 821 668 473 574 693 942 403 181 211 155 728 753 453 606 632 568 743 98 280 26 495 6 353 893 964 796 622 879 918 287 315 751 688 886 235 867 155 627 72 133 529 679 777 88 992 185 849 14 220 263 846 959 992 60 976 638 53 613 941 640 968 801 966 511 807 812 451 237 918 489 758 425 886 90 564 945 154 683 558 680 892 368 596 492 229 187 605 438 514 104 80 493 267 820 546 164 518 194 790 722 179 527 397 224 365 961 30 607 862 583 199 183 650 232 596 868 1009 695 844 566 376 717 599 522 594 42 629 885 808 346 315 81 948 72 772 288 311 901 10 544 741 1001 610 284 604 926 809 299 804 607 326 13 129 578 497 535 242 84 627 415 611 265 903 279 323 464 342 94 956 767 855 367 157 1002 273 750 1000 513 58 35 127 981 470 388 1013 272 662 807 659 446 795 870 530 172 681 868 543 810 637 334 342 845 290 239 287 338 1004 641 469 274 341 437 902 288 230 878 486 687 299 4 23 862 367 429 679 187 7 819 836 160 626 558 673 358 730 458 405 401 592 871 642 951 145 370 1018 293 317 611 233 91 791 530 395 841 54 633 821 289 543 602 796 942 553 134 578 304 487 282 553 308 28 889 791 275 294 959 380 920 505 268 106 681 612 826 788 494 694 630 765 527 477 433 941 380 906 495 956 405 574 77 372 404 750 730 914 987 847 372 62 499 272 870 498 30 732 200 728 580 116 895 1019 466 256 825 451 597 630 473 820 408 518 648 232 917 96 251 978 681 291 130 690 363 713 773 890 192 40 852 1009 771 493 30 629 935 366 319 284 533 700 79 583 618 557 783 576 848 324 674 422 338 115 410 49 484 572 90 692 687 231 934 598 215 600 22 389 912 409 640 410 421 795 443 465 639 12 168 490 209 481 240 984 828 423 721 174 487 718 250 346 951 719 156 967 407 606 484 169 812 474 849 365 365 318 941 188 416 1 513 629 457 818 352 571 689 924 836 352 920 686 736 632 999 972 524 446 120 985 327 589 903 712 962 63 199 695 670 972 519 265 788 256 62 290 725 696 310 129 959 625 679 593 182 190 294 25 175 89 837 658 707 859 1009 160 707 866 633 765 183 622 621 356 909 676 585 456 918 861 222 947 94 423 842 242 789 457 967 351 765 585 142 511 39 965 471 918 585 766 549 621 403 131 290 45 558 739 709 419 91 357 673 153 826 534 559 523 718 625 28 720 796 444 741 1018 531 21 402 316 116 60 705 574 777 302 36 1013 311 789 772 221 76 330 431 643 4 202 369 980 44 24 273 584 444 590 269 135 633 1016 62 729 435 118 524 394 749 672 559 616 965 724 390 383 520 975 968 392 177 627 654 705 827 754 955 615 516 1010 817 648 38 458 658 200 1002 353 257 830 467 744 215 226 61 360 432 693 428 15 652 95 796 534 348 510 270 346 1008 428 623 737 281 385 840 807 176 725 662 571 334 289 732 444 921 527 942 55 124 266 981 649 470 831 942 183 1023 235 512 21 474 665 696 138 351 81 748 629 766 410 1010 504 967 974 114 839 1011 137 567 560 559 928 422 299 781 956 255 518 985 410 254 936 144 200 700 375 419 241 909 368 1018 219 796 624 989 943 531 1016 631 629 107 56 275 630 462 100 377 419 124 524 901 78 968 672 421 780 606 67 964 303 656 185 781 742 828 138 18 763 787 335 225 541 439 665 294 410 651 300 922 216 15 987 460 1010 55 225 451 656 621 385 13 109 717 99 99 235 934 364 879 180 611 934 301 912 967 875 211 367 179 20 381 49 193 311 403 927 645 1008 572 752 651 171 116 605 534 385 445 93 257 164 1015 165 852 258 425 830 744 516 675 999 947 337 15 340 608 836 727 271 139 69 929 854 13 526 199 702 952 175 73 335 874 856 542 91 860 224 526 406 884 870 1014 701 665 458 370 407 34 53 161 35 528 917 342 156 487 443 995 539 3 418 885 462 413 115 317 294 224 255 399 929 48 938 184 697 535 295 596 983 592 504 1014 857 516 28 550 98 393 878 494 899 203 949 197 578 277 464 261 788 752 815 503 160 435 106 18 996 904 219 69 859 226 481 981 333 204 242 476 305 203 894 900 844 755 887 166 709 820 617 1019 238 533 31 948 170 717 55 546 717 245 48 263 941 813 345 545 822 899 847 979 918 206 204 497 715 237 308 71 393 872 385 739 311 528 808 755 71 490 763 687 705 540 344 743 376 129 909 415 97 66 224 654 59 483 940 101 278 577 134 105 555 591 727 318 38 160 794 436 271 888 880 225 267 624 889 531 103 466 20 232 687 866 782 77 780 110 468 555 187 18 223 312 537 475 972 696 677 331 12 731 838 332 390 1008 302 36 439 745 511 93 678 603 17 451 846 160 846 717 842 473 642 674 794 799 487 636 403 420 588 541 547 586 121 773 465 222 550 44 836 341 381 330 960 280 263 18 108 767 188 59 79 392 297 986 3 155 946 317 97 618 611 370 359 498 793 884 506 298 160 837 107 284 181 595 597 751 30 778 219 603 422 183 77 12 542 713 1001 275 636 752 917 0 471 185 649 1004 799 767 553 647 573 1012 160 826 491 874 637 856 614 189 511 440 529 488 453 802 832 47 806 171 644 79 743 351 576 54 180 395 926 776 882 910 456 405 393 50 692 348 284 874 249 727 125 444 972 258 824 684 409 1 944 281 683 805 150 1013 981 974 88 880 363 589 833 372 122 85 782 867 977 376 150 715 879 483 389 843 916 427 283 225 286 1002 933 892 714 109 147 800 625 198 760 675 691 598 971 704 49 575 101 863 525 560 631 425 866 402 287 790 814 481 188 901 360 725 214 813 787 892 178 156 907 138 1016 677 921 464 374 768 689 319 542 830 23 197 546 941 231 510 380 563 133 733 53 540 884 365 342 410 109 548 464 507 307 114 614 134 983 1016 330 893 481 547 307 246 357 997 125 1009 10 493 831 945 454 761 855 290 95 936 263 789 463 474 520 797 532 647 973 761 342 256 91 240 260 167 786 172 521 852 160 502 848 541 714 812 638 149 406 571 293 839 39 172 675 474 984 415 619 841 1020 875 974 881 58 568 764 116 682 268 919 142 384 917 815 385 655 103 439 511 248 365 859 861 731 765 538 587 599 341 518 113 471 22 352 658 92 14 383 807 635 157 761 113 155 1016 653 650 599 985 275 593 511 850 747 211 447 527 912 105 602 445 835 187 292 791 56 461 140 442 350 856 927 22 851 476 425 911 63 364 918 74 236 860 154 78 215 1007 881 542 1000 930 165 117 778 164 341 644 293 276 88 714 952 155 475 436 476 345 839 257 385 868 689 354 368 139 527 196 752 727 797 378 998 961 278 172 462 55 342 380 826 579 889 452 64 137 168 396 702 446 161 806 376 761 335 832 187 713 1000 588 149 280 14 854 910 20 724 926 388 459 94 581 103 908 838 989 115 195 323 739 752 470 35 1017 427 324 423 786 507 357 995 486 114 38 567 926 642 906 381 515 166 460 950 344 794 724 286 429 983 502 443 644 787 769 805 141 902 54 714 164 387 1012 219 815 825 234 962 974 349 480 846 646 556 896 393 380 216 540 468 230 316 994 247 527 852 223 664 515 718 473 497 250 499 317 183 152 867 573 925 195 16 448 86 316 652 713 178 215 477 232 543 773 243 608 974 85 66 496 177 895 294 155 203 484 588 792 857 153 490 118 262 406 323 1000 668 21 437 750 391 773 441 672 5 266 13 866 777 683 177 314 922 284 647 139 200 657 273 855 646 1002 8 487 24 876 682 851 854 85 522 605 936 47 236 501 327 47 157 510 633 826 145 242 282 995 707 424 874 293 102 422 727 177 498 104 856 586 619 598 267 262 101 880 199 283 897 331 722 919 747 622 252 92 209 539 838 702 1016 794 907 336 807 630 423 700 664 985 582 753 373 204 712 622 270 566 126 70 176 24 296 776 956 793 402 236 57 302 557 108 535 900 946 992 780 735 1018 183 96 423 226 428 735 824 72 646 445 816 276 1013 885 333 461 670 901 661 355 410 327 962 645 635 861 573 347 856 960 386 625 604 737 340 65 551 69 745 806 619 145 801 331 334 51 696 440 898 689 687 721 836 267 809 342 311 462 414 326 387 770 117 562 942 420 504 19 71 805 802 262 214 20 969 819 103 845 365 187 411 727 107 386 585 776 30 169 162 437 579 193 523 448 33 729 295 992 199 312 506 827 829 704 401 49 430 1007 356 194 807 500 583 249 273 878 735 525 867 310 618 288 847 1017 527 565 813 352 245 308 152 325 528 480 464 150 489 55 739 137 642 208 175 313 14 198 40 748 611 529 876 271 219 93 947 326 180 774 862 18 296 872 617 790 14 614 209 854 552 467 714 952 820 393 321 386 855 205 643 449 439 791 765 845 728 886 115 374 189 860 895 883 747 295 740 89 260 882 704 655 6 269 730 180 52 376 750 90 31 964 581 295 144 259 215 190 203 176 1003 283 800 7 581 47 697 446 225 27 353 352 196 953 542 325 99 766 151 823 9 586 170 703 992 738 459 124 84 402 671 8 530 730 665 407 563 519 400 472 242 599 969 408 472 616 101 817 854 816 998 529 385 71 316 111 34 838 200 197 790 8 689 940 451 692 65 886 641 959 805 315 479 129 234 754 747 368 415 987 518 201 304 923 591 542 204 350 820 74 952 670 932 25 454 381 763 599 292 13 258 7 286 390 564 787 79 782 6 283 466 153 497 246 800 599 982 480 699 302 161 399 758 33 273 39 4 394 552 616 208 475 259 879 834 492 703 26 567 180 625 593 444 17 385 617 273 328 843 84 388 212 94 370 348 410 933 684 737 396 100 211 243 403 825 845 177 1010 538 709 620 813 985 709 843 48 724 538 294 151 24 604 632 469 202 790 406 874 635 227 27 357 192 21 488 314 668 430 536 303 298 1008 18 679 630 550 779 299 896 286 858 814 832 873 620 646 436 371 119 223 558 629 429 155 650 906 81 67 597 577 229 514 173 945 641 395 554 69 674 377 345 877 409 337 969 230 885 836 101 866 81 22 118 555 708 215 139 186 938 175 158 69 892 343 948 998 794 734 688 74 65 722 50 946 213 66 27 673 920 182 158 168 328 722 212 916 435 351 340 425 478 291 680 376 625 351 819 962 24 412 694 220 796 44 167 27 791 726 103 64 126 773 674 7 678 96 561 442 744 920 125 30 989 15 382 510 692 332 638 87 106 278 11 333 217 184 993 30 665 792 528 934 47 542 568 585 305 109 393 710 229 125 239 500 815 961 1009 342 206 19 208 553 131 591 191 972 14 989 88 846 474 230 10 101 705 748 690 588 641 746 395 181 301 801 36 616 138 906 371 65 273 37 978 950 52 602 330 142 942 567 924 291 173 392 65 40 274 406 1009 529 339 225 831 768 578 40 625 99 875 469 516 943 210 45 799 259 380 436 943 508 899 916 277 459 601 85 512 34 120 187 107 200 736 602 942 331 658 585 70 456 674 840 788 178 151 207 201 45 99 163 932 481 416 495 462 1011 162 72 342 892 888 433 46 476 305 306 643 786 115 965 119 962 497 735 359 356 851 865 732 755 968 149 947 916 216 368 309 917 1000 678 886 702 895 446 230 257 627 251 435 86 786 231 895 15 153 778 1020 727 662 428 486 323 828 632 870 810 49 359 739 456 54 659 35 64 911 92 740 834 335 986 544 840 107 900 966 848 244 970 1008 3 966 676 122 198 467 539 609 414 860 586 352 394 857 433 16 405 1020 621 801 270 570 96 321 762 64 882 741 84 264 460 358 433 590 45 952 369 508 651 148 513 38 175 488 396 1013 449 70 503 795 640 577 321 463 105 962 775 10 9 1004 99 27 649 360 874 732 463 204 783 594 877 851 935 241 335 303 772 409 827 651 440 763 522 156 311 36 253 301 68 1007 670 677 144 332 353 208 353 910 122 891 973 887 861 902 337 38 508 296 371 471 238 709 682 23 931 834 468 281 805 143 621 184 515 989 3 803 442 42 869 297 830 415 971 740 845 200 349 172 933 969 890 595 156 352 400 270 580 510 403 435 463 537 718 711 769 675 836 41 536 154 199 338 268 948 420 702 733 397 756 859 333 719 159 992 152 690 137 853 388 603 917 624 168 460 1013 522 469 661 141 124 66 450 335 446 881 602 1023 687 444 71 50 373 11 134 32 654 607 865 636 239 724 941 938 666 1015 790 602 751 175 796 275 102 599 165 800 104 594 216 26 439 517 396 345 20 6 393 188 707 572 455 905 798 957 18 866 156 384 382 530 94 813 953 851 1005 241 910 431 201 170 164 344 260 921 827 249 167 628 909 388 846 991 89 625 542 286 632 21 859 603 578 374 679 730 324 611 879 575 755 423 521 586 485 461 963 127 159 289 608 148 289 933 125 1019 265 775 466 870 418 503 133 468 772 211 894 170 54 570 305 544 862 477 568 657 252 972 1018 574 918 393 175 940 629 308 52 742 430 411 898 979 47 29 1002 326 361 793 747 886 1000 257 1014 840 75 311 640 42 260 115 90 63 693 704 690 521 801 255 763 52 358 870 136 688 410 400 978 252 959 897 320 891 734 349 662 338 20 414 91 462 862 825 788 804 111 601 942 248 229 854 542 852 767 1018 521 654 69 857 588 522 676 68 527 726 10 445 145 997 210 1000 966 1017 45 634 431 297 821 25 128 962 884 988 693 299 87 942 428 135 122 907 908 298 938 574 33 766 271 169 930 720 580 197 635 942 994 260 475 897 674 36 534 944 308 80 454 693 709 776 841 374 114 340 311 668 251 419 614 841 392 524 602 804 178 687 33 560 448 167 843 175 411 550 226 256 262 92 336 162 124 814 931 54 345 517 702 770 511 936 494 96 843 386 942 338 211 212 901 449 861 445 644 999 372 390 334 231 265 610 612 1004 755 850 27 221 339 806 688 313 259 302 219 193 947 422 913 73 179 771 201 862 300 954 180 364 536 656 307 140 609 328 61 894 579 796 871 254 641 381 274 317 473 629 602 572 479 95 135 403 408 668 161 380 1022 698 137 1001 813 160 590 262 506 841 77 713 405 541 835 224 775 283 687 1 384 964 916 110 505 41 571 626 740 119 130 965 907 522 4 718 565 339 434 88 591 442 859 357 129 52 811 447 528 622 371 76 715 793 421 63 381 618 273 508 509 985 984 981 497 954 847 434 442 178 66 878 557 478 913 942 371 772 11 264 466 75 443 153 2 722 146 95 123 695 704 57 817 604 575 759 65 294 145 172 366 606 32 284 122 691 917 95 276 88 247 148 662 762 174 499 395 350 827 707 992 804 995 574 924 218 690 229 1021 132 196 431 850 960 808 535 248 952 669 817 684 408 224 1000 698 66 910 974 393 491 82 802 182 404 655 846 11 353 964 894 416 885 393 748 472 818 609 502 524 195 388 117 391 49 330 625 953 125 16 236 137 525 80 627 108 512 489 754 226 538 212 906 36 649 1022 552 781 47 626 302 897 712 222 437 859 770 508 704 43 155 433 305 801 112 106 871 539 459 699 28 770 310 67 628 389 471 146 289 186 129 282 14 591 424 14 848 941 205 443 712 721 310 7 135 150 132 645 1000 203 7 262 316 429 480 676 262 71 640 988 739 396 618 931 700 350 765 346 787 52 926 1019 283 660 671 541 695 644 810 556 921 693 714 667 359 363 550 762 808 505 325 109 555 820 978 598 562 844 489 770 988 578 320 918 805 909 486 706 72 383 96 645 844 399 373 686 617 1006 486 997 156 703 522 422 194 404 633 242 573 308 994 341 561 292 162 641 110 264 748 479 92 699 495 325 389 968 5 620 1004 251 701 474 699 464 110 913 985 731 285 33 119 622 636 450 485 396 72 640 720 139 876 720 906 687 791 678 1014 723 860 653 910 72 242 602 819 771 336 942 359 178 427 1001 70 344 572 753 170 499 439 730 955 476 780 947 960 188 316 604 504 620 658 495 514 104 355 33 962 332 349 719 645 601 107 809 986 284 609 471 441 1022 484 786 619 2 103 449 284 975 406 393 13 217 319 291 299 685 118 99 758 582 161 1004 718 982 46 5 549 112 432 971 615 739 671 664 813 844 795 676 970 10 987 435 92 52 716 778 825 12 512 251 486 695 785 1010 184 527 889 353 478 352 69 411 968 720 254 383 917 88 727 711 738 358 490 184 42 172 698 612 712 771 567 929 755 21 536 674 755 1016 692 340 380 529 605 927 325 334 208 564 958 21 871 177 68 856 126 454 603 970 499 105 1019 640 922 547 387 779 805 93 710 178 854 157 48 643 35 722 66 678 260 47 135 202 447 340 375 375 213 844 753 188 281 90 664 451 484 916 700 764 823 253 878 693 17 792 998 862 639 739 177 73 281 941 719 25 523 359 385 292 867 495 897 400 972 26 296 323 501 645 838 651 874 938 629 1007 514 308 65 430 225 334 697 48 906 608 949 519 701 954 969 39 887 131 184 387 254 450 276 149 702 56 517 287 646 944 277 751 732 615 663 941 14 365 330 324 316 297 464 254 149 135 1012 92 1010 255 213 63 62 563 959 337 819 216 979 359 906 591 658 263 18 161 748 649 496 398 448 196 491 713 880 724 947 461 702 84 233 620 805 547 1 175 163 758 305 171 69 224 313 407 922 368 780 199 502 291 607 268 127 167 404 919 474 719 418 160 987 252 605 995 128 392 246 876 115 972 372 582 864 90 680 56 669 370 587 34 18 987 240 862 652 772 744 566 388 168 99 898 208 62 990 124 202 261 588 298 306 720 122 455 89 380 202 601 302 390 924 725 326 338 962 48 49 629 690 330 850 151 639 435 212 171 320 68 362 692 772 965 851 660 120 261 340 332 254 876 608 893 837 853 572 46 843 119 147 892 73 555 726 78 15 909 429 543 68 565 204 122 61 975 984 293 67 200 30 942 155 260 543 421 43 732 574 480 805 131 595 745 764 157 393 264 203 978 391 866 835 805 730 325 127 288 872 238 828 763 1004 1007 383 682 403 747 266 734 568 617 986 796 299 320 125 898 778 646 793 517 474 209 226 451 637 858 9 111 629 675 579 485 23 585 921 687 119 7 663 893 175 287 433 397 137 795 79 658 602 792 20 447 830 3 182 900 23 915 544 484 593 32 412 91 985 612 887 8 892 406 695 769 703 628 127 193 813 656 54 268 28 161 162 769 593 109 250 670 256 423 855 176 851 79 994 759 777 735 470 283 927 844 162 587 542 693 108 850 968 409 415 369 461 670 888 909 395 259 309 250 5 367 228 927 1003 15 498 586 987 468 41 920 653 13 539 585 15 470 970 164 660 372 16 562 517 296 46 312 33 742 490 40 740 297 228 686 197 27 981 532 412 605 558 335 1020 794 401 620 362 51 472 243 1014 781 148 874 435 248 838 321 482 257 326 600 202 193 942 418 487 999 693 377 107 791 114 515 8 563 343 31 910 86 664 624 25 96 555 401 601 115 832 163 15 177 200 77 460 528 542 921 201 398 960 51 507 426 997 574 657 189 969 824 616 445 916 847 907 732 816 306 330 423 670 367 830 874 1015 79 874 552 227 931 884 689 29 201 848 846 613 811 920 996 127 881 873 156 433 223 217 718 975 928 999 339 762 283 564 350 6 550 519 916 203 596 162 608 467 966 887 588 72 867 157 965 628 730 390 678 1017 927 816 962 361 168 219 750 270 989 450 284 133 7 873 414 16 93 216 1019 445 1002 841 135 750 202 762 399 824 336 564 207 874 85 499 487 776 330 602 425 450 250 416 60 270 148 564 149 165 538 129 794 624 866 546 770 75 864 831 682 796 241 871 530 959 541 351 118 714 877 347 629 55 33 593 255 1011 452 618 786 899 48 786 114 43 507 932 606 884 278 404 219 604 913 651 821 324 388 37 281 76 659 471 778 218 956 1015 247 487 229 739 60 247 281 798 952 452 88 624 104 556 674 785 873 847 302 134 914 922 156 517 74 23 398 8 489 361 68 567 170 688 901 974 780 495 961 891 648 662 40 998 663 883 345 30 324 404 873 689 725 397 12 879 702 19 310 673 865 519 155 275 58 720 369 560 662 580 788 346 72 364 344 220 406 784 510 972 37 573 501 215 969 473 301 541 968 234 28 527 920 836 860 709 260 566 931 88 842 12 664 870 783 111 77 868 453 544 154 56 187 253 17 49 22 254 280 691 187 126 834 179 396 302 308 674 76 997 59 872 316 994 2 481 392 531 275 386 192 164 337 996 967 599 763 867 266 8 191 855 341 337 974 36 792 857 52 241 735 680 882 457 869 566 454 959 474 772 919 234 996 10 566 20 71 711 358 892 349 94 513 852 285 756 448 870 507 499 38 970 437 697 401 682 1004 411 689 198 394 274 215 961 981 703 546 44 668 754 1003 492 1014 143 445 946 463 883 932 554 478 969 996 244 924 116 482 639 363 526 636 169 608 801 285 596 255 182 133 526 167 210 646 907 944 543 748 214 699 450 845 268 852 348 941 195 983 1021 683 127 303 332 866 807 80 529 816 476 287 254 576 885 761 484 769 139 31 83 687 286 302 299 900 717 998 230 120 497 457 498 541 284 643 24 179 293 89 689 138 52 457 68 886 82 749 595 115 382 854 1023 362 127 470 443 704 660 784 877 73 637 405 280 76 388 754 138 619 716 110 166 651 154 999 104 612 555 472 295 940 334 168 84 216 287 805 429 730 806 79 720 906 395 452 261 550 29 908 349 455 680 92 605 179 364 69 265 819 119 291 369 177 61 115 171 796 245 185 985 451 807 540 206 858 572 493 464 356 515 812 571 728 452 940 500 979 740 271 269 206 506 888 118 301 991 225 849 730 103 959 800 825 599 507 794 231 911 598 186 383 386 444 267 793 196 135 812 577 724 94 309 699 803 742 226 1000 24 942 344 76 482 88 731 891 972 377 100 449 314 157 481 426 405 123 59 264 521 929 591 272 359 949 932 1001 361 1 750 314 282 237 866 852 636 1 69 765 304 50 615 301 396 344 744 961 614 834 530 177 196 278 36 582 727 141 111 650 935 524 402 130 611 716 875 660 910 244 233 800 770 730 246 638 70 703 676 66 708 710 249 336 285 599 728 12 563 469 811 231 893 28 175 666 695 603 925 896 339 652 528 998 459 830 521 104 633 79 463 833 679 995 202 986 330 264 1002 232 275 631 375 819 933 831 62 332 286 337 533 888 644 690 302 676 100 329 714 340 867 878 173 604 681 987 282 666 941 746 796 238 92 227 651 611 857 412 123 967 738 206 437 471 244 57 333 444 813 268 418 183 591 272 445 944 130 414 139 451 500 702 607 1017 505 908 965 1 681 670 789 21 652 291 1008 779 816 583 381 333 75 449 327 358 364 95 359 464 137 15 277 260 303 552 699 219 922 627 565 770 989 23 343 398 991 662 919 172 793 187 63 237 231 464 199 234 432 603 678 184 48 328 341 545 759 153 580 409 622 424 297 410 462 97 857 80 217 806 166 652 385 398 1008 602 872 979 149 984 943 646 185 963 382 736 728 130 897 816 767 153 997 209 447 17 838 394 42 431 940 339 271 209 714 829 61 304 692 158 154 802 384 129 460 159 910 816 363 462 195 416 727 731 872 945 876 153 860 371 766 434 442 991 651 775 131 44 135 927 617 577 828 622 401 695 679 835 13 916 868 891 651 20 131 811 283 937 397 37 719 761 348 382 922 662 356 53 4 777 854 32 28 16 368 878 651 510 857 741 437 953 755 360 928 535 375 603 404 573 495 55 615 22 586 723 522 18 66 1012 521 50 710 41 407 932 964 559 42 577 234 1003 971 472 109 364 990 630 208 116 669 159 101 445 591 267 634 127 1012 127 249 131 851 29 496 993 18 740 109 626 288 30 3 742 670 2 409 1010 850 39 831 745 240 43 843 226 626 129 374 975 361 355 598 473 578 696 858 730 118 775 596 512 491 913 154 128 254 609 510 392 598 43 1018 980 752 1012 282 482 987 175 976 778 924 606 749 449 373 980 101 445 148 155 292 1023 182 920 679 631 705 639 46 373 691 121 680 545 109 837 754 738 782 385 588 227 482 758 227 232 866 131 438 266 358 137 598 328 566 725 968 400 58 907 20 339 438 987 585 716 859 294 38 706 871 953 527 236 940 340 702 246 761 386 167 197 586 538 828 442 902 309 497 138 696 925 580 414 855 729 299 783 401 227 717 247 887 281 459 272 902 527 303 929 317 670 434 300 321 509 18 656 261 661 796 22 515 508 66 843 588 413 463 923 904 910 331 600 609 387 1002 2 787 239 482 706 993 790 990 111 42 586 9 439 562 615 500 970 728 610 468 605 301 725 222 204 20 647 223 763 567 290 448 184 12 689 843 366 232 769 301 356 767 905 595 544 647 88 894 24 618 320 846 382 142 924 14 991 294 768 306 261 855 909 949 733 569 975 368 516 830 438 8 827 787 695 49 282 861 499 462 318 729 264 220 651 541 92 534 291 386 640 226 129 199 1004 623 67 627 64 951 329 89 301 429 562 848 73 0 162 705 325 940 836 180 107 723 49 189 692 918 819 901 109 783 52 403 541 262 864 669 67 951 631 723 614 410 333 369 51 329 698 852 134 328 743 369 421 764 129 422 94 262 810 218 137 489 883 811 218 44 698 675 543 254 87 521 716 509 266 65 747 453 447 299 701 480 918 752 698 737 127 641 787 420 468 827 641 572 248 189 221 600 354 630 235 485 850 694 671 287 787 729 881 887 445 934 353 628 610 1012 708 793 192 131 367 864 488 558 616 1023 694 918 263 252 103 266 82 343 138 145 82 976 759 219 593 940 708 84 770 366 500 416 49 922 758 141 216 966 827 447 581 990 686 122 896 678 332 82 342 420 491 235 247 215 990 943 426 786 60 712 749 849 900 503 10 254 141 71 99 499 756 579 143 456 198 519 994 568 379 572 25 71 835 587 414 349 827 193 561 702 316 383 465 101 205 852 570 727 569 61 182 375 194 270 956 127 411 12 604 782 698 692 673 697 84 267 445 603 136 190 313 576 478 950 869 869 768 237 721 759 146 766 241 589 273 563 700 543 601 1003 979 557 165 663 154 60 1004 244 663 772 497 977 949 680 404 72 265 300 701 76 74 451 417 310 144 448 64 836 646 435 398 499 782 112 796 954 28 167 1017 990 923 55 529 736 575 665 637 398 367 354 259 971 719 888 893 719 593 91 723 778 152 441 254 957 724 438 443 478 885 51 670 328 975 233 678 454 539 851 442 571 322 40 297 534 125 640 986 263 26 215 684 581 639 950 124 907 280 270 82 182 998 76 71 765 50 913 66 663 831 707 194 823 194 197 979 674 685 695 161 408 989 7 315 360 602 193 443 164 792 484 84 733 365 342 703 679 802 152 771 470 852 652 955 637 628 341 740 816 53 449 390 712 380 452 698 854 95 782 294 176 644 558 849 469 907 387 326 115 191 450 72 948 447 23 201 762 704 883 628 580 174 79 663 146 433 731 603 287 354 125 945 533 933 410 617 774 772 153 418 687 84 673 357 592 165 414 104 360 151 491 711 679 189 113 987 698 495 1018 897 703 600 551 435 855 127 439 705 440 170 195 570 607 697 508 856 240 748 60 701 553 793 863 833 994 847 223 477 1007 330 414 1010 214 221 234 696 882 249 810 759 531 285 93 293 226 438 62 895 65 839 758 496 41 60 507 602 953 1000 331 838 486 605 252 785 875 185 758 598 824 1022 978 411 280 402 191 69 652 111 741 333 914 53 714 379 183 109 34 659 172 481 939 882 634 553 500 526 422 613 604 515 940 422 508 159 421 408 527 597 578 193 236 253 785 264 959 644 100 823 531 110 370 177 643 518 450 2 506 286 651 655 153 1000 355 602 139 461 615 478 8 261 538 427 58 843 777 1004 747 304 224 231 162 349 371 304 58 895 311 623 3 429 700 670 802 698 222 758 41 65 228 1015 971 10 244 694 15 546 33 232 390 758 979 309 217 958 588 987 862 720 970 270 372 407 816 574 245 652 1000 499 368 726 365 798 682 310 282 82 112 602 147 488 246 506 707 739 174 972 581 29 1016 1007 772 894 13 858 247 474 290 675 1010 392 28 931 33 508 502 394 988 322 659 613 624 956 985 345 997 100 173 403 978 143 470 878 292 320 215 845 497 554 601 78 372 720 818 105 745 366 972 847 557 256 592 523 728 35 22 647 5 390 674 1000 528 66 983 785 57 668 17 466 653 179 889 697 66 495 563 14 115 72 227 295 576 797 137 791 568 204 485 927 348 528 331 92 574 256 58 863 577 650 542 653 134 336 282 962 241 826 835 268 49 27 852 550 550 941 667 788 393 860 995 696 881 361 257 52 577 658 491 572 581 400 367 156 675 179 30 465 816 342 605 235 855 763 624 738 873 166 712 509 140 627 24 573 1011 832 359 600 26 775 717 631 633 431 372 965 365 1004 312 678 294 100 377 181 725 578 899 908 938 74 422 500 262 948 519 573 151 302 25 590 615 1015 781 104 851 834 645 690 243 238 384 824 975 542 445 617 596 598 936 772 576 136 141 1013 765 707 446 711 503 347 83 44 478 199 359 893 942 741 721 544 900 19 1018 128 89 771 426 881 56 879 661 751 719 866 256 399 503 338 989 824 876 550 932 399 973 497 122 212 484 92 76 283 363 675 39 341 639 123 71 24 663 858 612 201 237 85 285 915 822 31 680 660 1005 710 920 908 402 328 273 719 492 628 923 554 430 598 399 318 1003 1014 336 1021 313 64 101 1020 187 698 267 464 243 255 15 218 1002 242 101 426 286 827 372 421 118 1003 0 397 971 478 81 72 140 794 610 907 149 104 743 245 127 300 355 962 669 479 194 346 44 899 154 468 622 285 430 254 777 340 72 107 627 612 687 985 1019 223 296 618 459 768 8 313 838 496 673 586 536 201 56 519 433 541 458 334 518 102 225 642 287 1021 185 269 840 534 920 137 977 956 648 760 936 479 385 123 128 85 399 611 501 237 445 976 645 465 569 684 118 765 912 369 578 465 507 13 923 933 569 241 775 197 720 699 154 75 369 685 155 797 177 214 178 161 642 1010 933 707 906 196 719 122 748 824 300 577 268 655 553 719 650 392 596 984 740 984 435 703 46 794 672 992 695 751 250 105 167 590 986 719 620 678 34 107 289 260 991 39 38 373 468 480 726 367 392 184 616 903 679 942 783 120 724 883 483 51 729 764 842 191 914 301 840 143 1 409 675 602 199 170 175 405 360 56 592 79 491 316 755 391 706 329 56 510 590 841 122 277 516 583 912 878 452 791 1001 479 503 591 124 167 209 805 552 235 79 468 151 294 406 108 52 150 749 68 875 377 925 990 561 681 270 371 698 549 455 368 560 15 519 411 921 989 656 523 533 209 83 972 587 545 983 682 293 995 166 924 979 609 91 21 666 859 425 1005 296 681 562 869 955 673 553 409 276 0 595 203 239 306 93 478 661 368 646 729 568 388 510 345 718 492 980 419 144 164 479 356 623 10 184 530 664 28 199 689 901 959 835 696 14 194 45 241 436 794 103 124 126 493 663 87 960 39 666 626 675 445 598 725 607 762 775 301 748 1021 60 994 333 8 390 747 152 559 280 664 144 978 136 737 476 97 417 775 219 520 808 772 136 857 389 141 789 804 160 165 419 429 842 3 995 158 341 298 876 600 968 410 317 205 665 320 561 105 214 825 238 132 893 473 387 81 1014 303 5 380 444 839 30 115 674 10 34 429 794 970 526 900 760 885 146 152 77 999 394 77 120 731 562 163 952 984 984 866 387 437 520 923 800 615 220 110 854 593 916 608 145 664 155 401 814 741 175 232 950 602 839 127 75 450 534 151 441 428 307 479 912 636 107 12 767 644 300 137 607 730 704 116 739 701 171 818 891 871 142 375 673 633 590 28 408 111 526 463 440 563 23 867 73 322 759 936 730 232 983 364 274 147 122 208 448 927 328 25 825 445 140 977 757 164 567 600 548 977 350 12 997 472 589 650 739 50 258 999 597 597 207 372 675 928 554 278 897 204 980 56 195 376 1020 46 14 230 375 247 49 526 1001 378 776 770 80 676 210 482 381 565 794 675 471 425 673 153 287 571 577 218 509 1004 311 887 943 837 283 271 142 961 887 68 506 957 24 883 439 618 12 604 1020 73 438 361 54 946 113 213 215 30 509 336 161 311 307 369 385 291 123 997 565 247 808 338 279 527 734 685 678 947 579 292 713 379 880 929 867 199 970 938 591 535 942 903 964 500 652 630 233 253 26 320 138 712 227 409 456 78 907 347 569 44 291 56 491 275 303 588 175 428 567 184 81 144 361 660 886 779 787 118 134 520 717 820 828 456 186 966 617 791 350 435 497 776 911 27 823 422 848 536 1011 927 400 806 188 922 890 552 452 169 75 710 167 329 689 52 699 96 555 656 755 211 568 220 546 952 988 214 863 356 645 7 318 597 887 496 728 641 641 630 420 881 45 421 734 115 133 565 97 842 540 900 461 982 832 336 864 416 785 1022 1016 881 435 783 900 743 471 292 668 98 656 285 738 692 734 705 651 434 12 730 931 767 476 709 404 363 634 583 234 202 291 956 652 571 208 708 69 973 94 44 255 446 840 773 780 933 368 699 614 136 355 145 59 560 795 982 1004 495 363 24 25 926 561 715 168 714 187 761 63 463 768 275 327 786 246 842 866 396 415 941 785 922 869 187 344 315 233 856 332 483 175 412 205 405 195 387 229 282 31 103 284 509 364 196 847 104 686 800 958 768 653 174 672 911 771 724 454 670 439 470 460 1 153 664 728 750 260 990 247 366 331 596 25 162 910 89 732 496 363 694 647 22 639 602 300 732 931 148 288 111 590 902 750 83 723 800 109 356 257 121 188 675 276 308 442 313 781 854 995 403 41 796 407 410 409 82 602 669 126 789 508 718 462 270 624 70 245 1017 397 481 486 156 580 395 685 593 624 868 451 757 989 392 262 295 48 325 415 965 1002 106 763 248 278 858 683 331 533 961 38 4 115 822 572 317 740 313 137 109 77 224 319 616 13 1001 858 347 482 749 685 756 326 301 525 395 382 424 174 23 118 823 442 669 770 463 291 266 318 96 562 363 427 120 830 31 209 842 729 200 637 702 245 439 14 242 654 238 453 186 1004 519 715 704 202 771 303 101 657 870 82 927 811 241 222 509 813 10 496 74 940 756 762 110 898 768 418 964 162 311 555 364 195 314 954 554 214 191 116 440 143 116 902 221 717 13 221 824 160 739 996 43 911 194 875 883 1003 868 437 889 524 151 971 499 223 790 804 528 351 259 55 831 374 538 952 922 287 476 754 483 723 624 551 105 1008 80 486 51 792 157 467 655 400 127 200 586 300 784 754 495 647 276 825 225 811 519 330 580 185 301 356 666 296 712 644 839 267 482 629 579 764 525 501 1020 848 453 377 427 221 628 225 828 682 432 518 424 862 183 812 142 412 809 806 211 157 153 351 366 517 455 1022 912 337 587 519 6 551 460 665 260 353 291 338 374 253 876 604 376 195 374 748 709 276 755 133 976 595 107 773 123 523 824 564 158 856 414 122 531 517 164 113 618 870 863 785 830 302 35 927 958 341 876 449 546 657 594 211 151 772 746 505 664 624 69 133 440 659 394 465 902 849 50 775 401 209 140 41 107 1018 336 63 815 398 919 668 547 388 849 276 228 897 548 576 780 453 692 514 292 643 334 299 909 833 83 841 316 960 756 941 285 210 894 42 628 165 989 302 733 64 747 940 803 561 978 428 983 1023 488 592 604 869 882 466 1017 313 6 316 441 642 145 133 469 113 675 56 483 461 772 507 81 979 169 267 862 398 158 303 66 906 456 916 576 497 66 454 786 297 905 808 80 153 206 317 137 125 908 663 563 626 449 870 709 228 843 349 313 926 101 802 116 876 672 352 77 20 346 334 622 742 900 453 953 178 845 206 698 36 577 55 51 368 185 954 20 400 618 817 735 630 896 661 522 610 520 159 208 686 552 897 708 654 303 359 405 934 939 114 133 439 356 827 380 858 901 63 516 72 289 813 258 434 258 922 426 761 204 133 27 79 371 981 192 477 881 47 223 117 583 616 188 329 672 608 552 943 185 316 415 943 432 182 964 245 517 149 407 175 458 118 701 246 989 171 732 655 265 307 353 324 517 459 506 74 5 368 903 794 744 783 899 882 544 927 180 869 492 135 329 528 479 764 692 713 874 733 49 445 947 174 44 344 790 853 185 550 626 685 977 687 681 50 314 554 487 726 450 39 933 602 511 974 198 427 418 984 7 586 78 56 76 299 266 22 698 820 612 481 247 314 737 39 412 76 908 56 147 15 304 990 1009 304 86 230 767 531 4 215 265 869 12 999 1017 435 244 254 4 978 366 180 319 143 996 798 625 61 473 929 359 116 652 805 170 432 734 948 182 940 358 217 953 447 868 548 583 254 393 168 420 421 615 426 238 224 17 849 489 813 617 234 7 593 162 530 261 81 429 25 418 707 408 530 724 917 69 791 87 406 382 707 167 1017 530 572 12 142 605 985 223 146 965 248 535 961 111 170 729 170 758 655 500 104 738 912 786 608 613 536 252 783 538 269 63 705 119 1008 103 657 49 871 842 839 775 1002 485 600 286 103 229 443 156 79 48 855 314 1016 171 93 26 774 486 45 421 855 647 352 251 759 503 487 799 389 67 402 821 248 522 981 242 686 528 829 715 103 29 491 634 326 476 798 44 169 451 533 734 126 583 632 883 453 72 513 917 207 780 563 402 849 531 973 838 81 437 1008 903 474 675 262 916 391 620 788 175 11 871 116 372 102 443 185 571 434 216 47 149 564 273 625 755 1010 35 598 888 521 226 229 839 701 690 0 709 153 47 33 721 216 492 694 885 764 599 168 328 151 641 524 102 302 242 296 534 140 920 951 229 501 161 459 647 83 807 404 717 740 143 796 948 698 478 551 970 47 394 883 577 873 478 239 591 259 643 723 759 857 177 274 988 531 315 575 91 44 434 463 805 282 780 105 577 948 858 300 421 240 649 697 399 473 686 596 325 769 979 669 803 1023 309 532 914 965 637 23 520 573 698 247 302 243 199 893 511 900 310 870 251 299 267 345 120 748 567 329 934 442 819 106 782 360 531 929 280 68 254 687 921 6 577 896 621 748 257 880 741 1018 295 740 1013 713 280 319 46 669 689 223 1001 323 568 1001 103 162 523 894 847 548 101 823 366 165 459 753 956 256 677 135 561 601 225 593 362 424 965 562 489 121 934 915 599 109 449 156 369 188 339 261 990 977 680 509 730 505 834 983 383 616 712 710 61 434 67 28 80 158 255 414 1016 825 857 956 959 776 767 743 338 931 568 714 295 773 91 191 431 703 219 177 219 87 52 373 851 580 118 684 49 879 590 867 985 354 298 250 297 283 371 541 366 1019 714 333 315 335 493 500 732 428 508 474 490 952 999 949 898 468 20 390 674 462 664 930 332 737 253 672 141 802 506 909 949 4 889 678 465 392 493 282 1016 396 286 632 751 1001 668 520 886 271 80 893 441 860 748 394 618 936 924 802 647 846 718 656 512 367 705 816 313 596 86 3 480 606 695 618 141 633 847 223 583 483 790 483 893 159 62 805 184 844 31 132 270 956 142 405 608 575 456 826 80 414 716 293 72 882 281 307 763 1000 705 42 597 736 563 174 608 261 565 549 828 417 591 453 805 443 62 45 118 678 523 432 377 276 487 737 592 647 348 488 55 350 1022 991 279 913 890 938 689 478 746 431 404 84 523 331 405 510 596 537 966 993 1020 970 142 934 884 980 23 997 322 28 831 877 481 396 1012 475 487 167 277 599 944 299 9 399 942 83 157 483 691 855 783 21 683 441 985 2 443 36 341 891 536 465 67 459 412 741 533 92 966 674 503 126 727 17 166 913 372 859 683 425 442 304 155 813 106 83 517 17 967 973 236 766 162 607 476 17 568 331 830 451 473 502 509 822 626 690 331 331 480 914 14 946 576 69 921 181 114 961 276 370 678 491 385 260 504 612 830 887 286 606 926 304 889 390 900 315 29 11 706 1022 795 322 943 188 160 919 625 699 391 812 597 763 944 267 777 290 371 178 880 402 924 393 169 916 958 235 269 284 448 139 215 474 868 831 193 288 698 156 533 422 415 361 859 820 976 117 361 264 907 59 384 15 358 652 744 520 932 930 182 569 854 488 872 408 616 852 378 784 251 70 605 281 644 680 1005 979 962 637 1 671 449 766 441 369 32 272 210 300 303 311 174 702 432 996 126 791 948 942 708 464 93 275 853 459 892 797 254 571 349 970 584 805 898 497 980 720 991 299 672 392 912 628 170 673 572 544 867 251 526 331 248 504 371 536 917 105 1006 691 163 247 470 936 349 843 11 501 563 659 178 245 800 228 75 910 91 931 968 742 177 842 995 872 396 687 103 784 921 367 773 434 774 567 262 339 669 82 336 445 529 45 291 783 398 166 348 846 737 582 72 758 877 776 168 1000 462 998 517 360 527 517 85 627 91 849 430 580 826 550 992 189 185 222 445 563 99 305 89 838 834 974 923 599 794 721 832 203 660 407 443 587 308 479 385 8 983 313 702 382 204 639 970 790 445 363 404 450 305 578 667 243 478 319 850 540 717 125 350 658 247 3 161 433 290 537 225 490 930 511 405 988 747 251 642 645 550 222 966 847 371 73 610 1015 741 856 880 825 323 951 1008 944 0 236 381 618 811 273 293 168 463 847 334 349 446 56 455 80 174 66 516 299 98 715 249 313 457 910 51 589 502 413 126 246 869 470 458 814 551 840 508 914 591 491 764 882 406 1019 901 47 754 864 16 501 464 956 473 796 439 527 217 109 817 347 917 769 825 832 953 166 976 317 437 871 488 553 760 72 896 64 702 61 937 638 77 293 499 988 724 679 778 185 868 243 294 457 36 166 162 226 313 123 788 587 1003 514 551 368 797 794 729 354 365 487 470 279 313 153 581 24 307 435 448 796 349 76 517 11 1001 609 912 748 1019 357 874 131 291 773 599 180 533 378 997 307 874 977 256 414 1016 805 846 992 994 536 238 880 413 963 780 807 210 702 365 66 633 53 293 399 883 393 374 1014 920 414 867 279 594 202 614 567 985 26 900 138 654 475 824 156 783 590 671 169 865 970 219 439 502 481 718 135 44 713 299 702 438 433 804 295 615 953 821 629 728 984 790 428 463 89 68 297 118 606 864 572 534 382 605 591 393 662 884 214 630 464 439 407 791 28 923 72 124 132 953 536 805 347 201 634 75 118 813 837 306 167 60 72 460 299 536 116 542 449 515 530 766 39 750 146 581 211 633 332 211 516 920 200 427 197 967 36 220 968 508 448 775 1010 392 398 806 491 639 60 892 797 410 218 148 894 555 700 491 932 571 269 774 237 771 725 400 748 632 304 435 711 541 517 220 487 787 969 241 521 13 672 588 191 736 179 468 93 324 670 546 902 709 395 749 958 234 753 190 489 598 474 128 502 461 795 647 218 824 325 901 370 503 442 794 550 598 743 969 464 641 956 685 735 754 519 637 940 566 238 358 674 191 366 916 21 666 416 399 666 761 898 306 288 996 515 606 68 942 607 405 531 398 268 581 216 813 37 182 657 505 380 135 857 207 171 8 328 206 198 751 60 784 715 926 903 160 145 382 654 546 128 274 64 371 125 732 934 260 513 384 471 677 740 368 827 562 279 225 841 1001 81 479 745 515 729 556 515 465 593 212 264 454 781 121 763 902 872 736 985 957 341 659 615 65 712 584 742 250 355 822 658 24 916 918 426 828 106 355 835 173 71 693 851 477 766 263 32 868 22 897 167 491 911 349 403 928 221 402 510 626 711 853 141 162 364 16 56 797 997 851 697 941 201 882 183 49 94 675 369 994 57 1018 318 3 753 487 774 655 681 177 437 758 860 740 702 872 320 979 708 21 239 245 262 325 446 610 307 357 813 128 576 259 108 461 775 1011 174 695 944 277 66 877 90 197 379 14 752 336 251 692 713 181 782 151 355 918 983 993 905 587 309 709 541 753 171 531 256 436 6 442 435 926 517 123 486 986 28 415 101 959 11 924 214 707 838 316 21 296 721 92 75 569 240 305 134 490 469 951 1021 224 613 547 336 564 861 765 391 700 45 49 512 782 863 334 858 851 688 770 468 662 687 78 489 607 348 703 400 830 37 708 1022 840 124 852 724 182 630 268 48 88 758 76 373 511 608 41 630 984 541 137 61 332 503 332 444 538 735 588 917 829 692 160 629 136 99 197 387 9 256 825 35 721 369 395 880 558 242 241 196 60 691 342 825 824 242 7 531 74 288 62 484 47 1008 347 408 669 179 737 904 80 488 278 386 857 171 708 203 397 623 145 297 500 902 313 881 895 484 849 322 424 487 291 106 587 797 494 174 889 163 244 740 32 27 694 984 772 797 811 180 211 420 224 414 20 55 176 435 50 590 33 432 24 247 349 97 166 721 897 342 919 293 11 850 180 572 823 166 159 778 120 987 755 463 617 768 100 145 593 873 260 294 667 734 772 236 451 508 814 114 945 477 402 773 731 319 804 870 68 756 897 480 521 162 401 156 813 474 376 295 295 1019 766 538 19 892 169 281 326 790 412 176 469 130 699 517 674 431 663 230 665 987 870 143 268 71 634 288 616 55 450 241 32 837 310 454 529 111 113 101 921 732 874 262 321 971 170 247 275 815 893 249 909 17 316 233 417 275 530 985 345 104 934 996 620 254 639 760 601 227 585 293 208 637 200 563 141 971 982 735 821 957 959 651 913 634 257 1 253 390 721 937 260 214 659 665 225 298 38 233 1004 853 755 511 525 726 145 954 475 117 811 269 331 955 1013 497 441 944 145 388 148 131 433 978 248 209 277 734 104 386 414 632 274 929 346 959 799 796 828 94 25 228 154 570 950 471 414 679 64 660 894 24 571 640 936 759 788 596 1004 350 343 996 317 622 601 528 237 61 297 143 731 926 328 940 693 678 223 1019 594 526 523 473 997 698 332 943 28 788 75 222 540 55 991 449 491 180 672 866 236 560 583 801 3 54 448 36 828 309 24 311 1015 807 307 658 66 791 206 815 84 639 620 306 523 664 365 134 474 146 25 479 196 534 561 808 974 916 118 182 699 394 386 177 505 851 642 958 582 240 662 823 1011 483 739 562 909 353 784 781 571 1007 587 866 352 7 998 7 708 606 64 552 279 807 753 403 892 12 514 726 684 623 882 577 618 830 642 670 767 189 220 8 1011 906 288 101 894 664 73 988 218 489 539 1005 808 393 469 1011 657 422 121 345 523 394 70 316 363 477 578 1005 343 705 594 366 333 58 222 15 775 695 460 47 608 697 111 368 330 324 536 708 108 778 499 858 690 606 58 693 99 856 267 530 320 775 964 232 180 297 823 321 865 134 274 926 506 1021 853 96 760 543 524 705 667 626 325 780 885 650 982 772 235 404 633 76 294 845 183 321 101 786 326 165 198 313 660 137 916 11 475 1023 858 565 838 604 311 808 149 336 902 399 302 380 60 441 669 757 597 273 846 205 802 124 666 950 661 502 330 191 84 478 75 368 734 526 141 682 539 67 730 834 842 556 260 660 426 51 712 584 259 45 170 219 492 764 311 210 687 941 585 557 917 915 876 256 462 447 182 336 281 98 614 195 559 187 237 794 531 433 845 569 369 629 593 544 694 364 666 69 450 1015 366 136 216 488 202 118 994 772 656 878 305 618 102 12 382 653 630 87 87 285 578 822 500 87 145 550 22 812 453 597 167 757 770 1022 696 180 1021 606 215 96 452 400 704 836 364 566 48 585 842 326 714 667 846 1021 532 626 488 437 513 92 571 592 688 555 602 221 737 105 233 603 513 311 190 152 701 154 753 199 969 326 599 184 430 906 103 102 667 54 873 67 891 798 11 666 259 91 387 71 775 141 774 620 229 750 910 940 743 146 476 67 548 491 496 135 677 889 919 302 684 900 541 99 333 460 212 441 746 617 484 475 726 828 420 320 714 775 978 802 767 651 515 950 79 779 760 451 292 556 454 199 472 326 364 298 442 572 456 96 811 302 482 610 747 414 306 383 337 571 406 113 760 222 693 319 604 67 255 474 1004 658 635 291 818 781 641 168 310 503 689 130 602 94 901 892 200 364 385 537 5 157 315 791 563 919 61 931 59 850 879 202 891 714 161 642 357 433 173 840 25 889 507 343 563 608 30 79 966 870 265 913 758 688 604 652 940 50 612 213 903 638 939 75 391 279 78 831 971 236 720 73 340 113 433 111 491 301 238 817 785 725 301 589 587 907 950 300 821 603 1019 388 610 1002 56 1022 364 483 391 158 126 1015 440 801 550 246 394 957 901 43 199 90 149 515 902 481 727 1007 6 39 938 425 862 425 840 504 224 665 422 701 4 148 877 805 910 498 723 973 488 163 554 782 690 393 249 959 30 346 941 620 1012 104 546 89 1016 532 482 162 983 20 577 592 1016 157 630 645 51 239 85 925 992 2 377 430 408 697 144 467 190 144 184 118 247 139 553 785 200 760 221 985 992 214 86 356 978 383 631 378 683 723 789 310 573 834 483 237 225 970 337 132 303 624 590 134 312 959 754 405 1000 888 192 740 883 483 631 220 772 30 354 860 894 579 671 709 904 612 505 140 542 813 458 785 127 71 453 312 121 446 398 140 784 566 958 184 225 519 554 177 458 839 341 273 32 68 597 21 266 782 196 524 937 405 277 301 838 532 776 359 503 947 32 54 284 733 652 345 890 5 605 1006 491 637 175 941 851 931 806 973 723 149 285 141 79 673 976 379 748 976 813 327 852 551 527 47 145 177 569 55 432 450 728 433 129 452 802 16 656 355 580 428 190 269 509 420 1011 648 524 273 494 959 9 134 118 1011 321 40 801 537 766 904 63 116 182 803 188 625 970 892 102 556 212 453 118 853 979 833 307 202 586 1004 290 443 196 360 115 553 76 420 561 302 22 168 591 463 984 632 937 245 68 317 998 181 169 187 123 547 731 642 10 984 361 630 509 896 883 228 878 256 429 696 95 328 149 372 668 559 344 749 246 941 189 317 260 306 502 258 41 20 628 922 380 455 925 1022 470 508 933 959 387 454 1018 454 3 394 312 680 407 969 772 450 182 682 270 931 506 451 515 282 185 181 369 679 52 502 615 565 557 920 510 171 680 454 793 569 698 112 828 829 144 726 972 57 552 130 717 372 436 990 738 714 841 659 879 402 558 962 901 428 498 907 204 869 916 574 631 580 485 92 54 195 471 702 315 658 890 28 97 556 812 703 39 863 992 583 813 747 854 557 237 850 964 542 407 207 928 321 57 414 50 289 741 193 481 75 491 9 656 893 284 602 471 722 151 234 373 643 480 454 310 143 444 751 315 516 956 16 948 943 371 320 32 658 261 784 369 206 252 977 712 915 586 833 774 544 225 122 752 287 900 667 915 65 47 674 812 669 1023 173 548 27 863 33 900 16 554 314 185 595 645 790 958 261 331 885 73 450 854 348 305 294 53 284 532 844 150 863 748 841 286 428 920 696 397 242 11 275 912 726 897 203 268 1010 275 512 675 114 730 68 149 343 537 483 646 793 745 19 329 617 152 947 363 426 242 586 286 220 198 699 240 739 586 54 1018 370 816 257 532 319 1022 283 330 487 134 749 719 90 625 515 928 980 601 287 349 1023 563 530 242 832 167 605 602 552 117 984 784 141 269 164 945 523 616 270 220 637 353 312 904 892 985 829 483 508 165 180 807 726 604 183 741 623 525 267 772 656 872 605 733 549 756 113 498 196 164 929 293 954 414 284 668 975 711 838 580 519 908 718 843 588 90 56 510 361 834 40 290 903 691 780 561 514 583 682 202 699 119 392 806 941 322 358 958 50 509 690 720 349 246 839 562 138 229 726 421 668 7 750 698 853 306 1010 149 720 583 788 442 831 837 13 190 785 872 868 957 752 765 979 614 44 1002 710 702 745 358 257 474 924 21 259 892 384 822 272 444 793 469 713 236 821 887 387 860 902 840 1011 221 669 687 97 685 223 212 265 481 8 993 73 106 487 673 509 914 546 425 134 507 840 569 259 831 445 737 687 948 724 568 393 37 1012 775 48 774 155 715 55 817 747 977 836 802 156 740 502 888 590 560 960 958 161 744 231 357 457 548 310 634 801 693 837 954 179 423 212 131 194 468 297 637 795 22 642 771 826 416 791 209 357 85 423 507 318 582 84 1008 189 277 779 526 53 101 253 564 889 904 593 732 361 548 185 611 445 469 629 124 351 929 34 61 890 935 457 937 271 880 946 111 523 34 733 310 433 285 69 750 162 410 204 612 217 110 525 996 951 94 609 154 897 328 4 42 169 740 137 51 981 252 699 890 975 695 384 726 594 745 643 863 36 624 817 765 10 799 486 761 197 528 71 832 175 777 607 172 377 24 75 241 32 193 585 976 111 673 92 669 39 778 1017 367 108 220 743 14 34 167 748 40 923 578 468 602 331 758 278 83 54 457 929 918 843 153 806 613 309 118 222 705 468 514 976 713 572 925 119 376 241 702 765 796 769 34 587 532 713 835 733 509 847 278 120 429 634 42 469 892 492 248 221 688 204 151 297 309 391 509 318 395 110 679 373 563 1006 670 374 525 107 454 709 942 178 222 69 264 150 937 864 184 384 892 15 712 144 468 296 1000 848 378 532 1017 819 634 641 794 169 330 912 909 254 132 199 611 555 488 308 312 329 925 809 52 921 331 624 265 744 532 511 474 130 108 769 461 507 865 872 95 224 576 563 187 407 814 851 743 704 3 80 512 255 425 434 150 822 524 947 716 293 772 766 287 467 419 995 610 33 230 987 7 718 267 580 207 337 428 476 936 268 45 182 717 479 587 106 548 590 293 939 888 604 167 417 824 157 277 542 340 792 303 60 800 332 648 739 330 520 927 104 911 672 955 958 808 459 934 638 221 618 35 958 53 672 860 920 615 190 381 842 373 749 587 245 601 763 459 340 43 536 231 24 465 93 121 552 45 344 324 676 903 581 540 331 164 836 741 474 9 880 771 220 199 962 114 699 921 597 519 494 801 794 807 184 708 977 467 588 765 979 221 486 970 100 23 284 146 21 618 171 999 814 735 216 364 73 332 993 143 724 367 521 962 415 77 844 441 405 758 836 56 53 25 881 835 698 624 978 684 408 380 177 138 136 1023 890 924 326 52 675 584 775 287 745 195 494 529 412 970 172 506 283 111 809 857 357 407 828 826 848 55 71 544 252 149 7 172 487 156 517 896 115 456 949 511 428 38 451 641 707 949 731 3 505 406 512 377 666 907 392 426 298 451 205 971 530 278 263 302 469 689 479 709 583 411 1016 679 55 629 775 385 183 686 522 615 79 383 694 151 372 793 379 630 529 225 323 882 512 220 402 884 572 534 688 538 484 107 599 581 804 756 916 850 735 564 673 213 518 333 233 982 943 129 719 318 578 726 880 133 357 203 835 948 258 752 89 607 45 150 743 132 172 216 491 25 404 743 737 119 171 485 986 548 809 99 442 751 752 83 2 762 382 308 285 534 422 68 314 642 113 195 615 622 151 378 759 93 699 93 839 25 670 360 360 511 946 721 140 297 177 551 716 593 820 39 618 339 241 1004 944 450 178 373 604 80 296 910 197 661 838 501 995 332 313 422 525 570 470 869 583 675 752 758 6 406 811 200 665 606 414 908 145 760 763 928 560 166 264 853 580 423 458 175 699 654 5 917 476 963 685 598 576 146 82 494 646 106 715 936 540 266 524 646 684 216 933 67 330 1014 568 982 1 111 520 511 802 621 225 960 637 102 167 651 189 266 44 635 767 261 591 20 65 424 743 240 834 823 169 247 563 444 505 272 485 579 377 930 536 939 307 963 556 658 344 181 142 617 233 252 63 830 979 623 530 950 728 903 903 336 490 390 684 592 443 815 496 123 222 118 937 616 16 190 945 546 71 863 428 950 888 121 104 141 864 900 562 380 815 169 795 269 644 641 205 451 267 709 1016 241 715 585 326 574 368 711 869 540 696 3 216 522 957 343 818 273 1016 220 440 179 403 580 906 836 793 212 293 973 124 503 613 394 820 180 293 369 596 354 295 890 124 293 52 755 506 270 293 406 421 532 527 46 686 207 200 259 284 603 467 173 411 700 1007 185 1020 236 667 265 504 246 861 239 445 353 226 985 318 733 984 665 133 816 976 634 472 829 685 466 799 890 676 782 981 521 600 776 639 667 892 513 1022 320 754 938 457 899 420 613 721 384 809 76 214 1010 673 388 454 1011 885 761 546 426 562 751 615 14 559 404 545 431 632 868 922 201 80 283 739 923 627 483 673 483 897 927 5 45 529 832 568 700 823 964 989 793 0 388 844 354 900 413 987 311 630 375 961 348 351 443 781 278 288 428 177 730 270 63 698 284 885 846 676 960 107 711 526 822 916 542 810 320 943 258 712 815 752 476 85 379 129 206 469 460 753 130 899 467 1022 930 997 950 198 412 483 887 351 40 712 73 152 17 570 185 5 973 430 347 339 184 83 721 145 297 804 539 827 256 902 143 445 260 202 3 126 525 734 926 695 220 444 522 1015 405 573 745 411 690 404 798 861 727 252 427 477 758 776 506 772 759 901 976 822 627 529 368 627 286 575 302 746 758 650 307 503 941 354 554 510 664 325 70 630 208 522 362 35 637 645 781 411 469 529 791 9 721 463 37 437 397 279 845 704 737 11 24 344 781 568 588 242 284 483 234 13 813 724 506 404 995 349 953 567 13 1007 338 718 217 661 861 877 760 144 842 718 429 160 56 880 509 151 970 818 537 117 572 762 910 129 582 712 1011 227 832 661 887 904 660 591 803 896 181 696 393 665 395 497 83 895 215 330 834 913 1020 550 552 109 91 470 718 308 940 961 482 963 714 660 698 337 714 966 300 319 133 386 663 915 900 206 1013 765 653 447 507 92 592 168 552 828 300 602 42 53 630 488 532 720 903 209 941 315 365 538 345 39 820 617 587 251 685 592 810 992 993 152 657 574 635 188 965 221 46 445 352 805 840 774 482 723 442 71 702 287 572 538 1018 828 909 915 583 286 121 288 61 423 731 681 146 894 946 589 760 353 845 527 990 36 414 324 91 855 211 744 855 45 750 957 853 62 532 657 329 957 839 551 117 987 919 747 411 847 218 749 145 892 187 150 734 259 824 41 15 630 131 318 321 853 488 95 164 184 347 311 977 962 88 6 91 89 992 157 318 189 451 654 440 18 449 302 654 878 150 660 464 419 721 773 782 696 494 506 543 13 857 893 455 489 709 922 251 674 958 609 481 663 343 324 117 711 660 673 56 540 616 443 120 892 813 200 375 19 736 871 510 643 953 602 285 108 884 371 558 35 784 596 685 100 214 509 307 903 814 9 865 760 7 295 430 663 648 642 966 558 871 411 641 336 822 929 376 947 526 81 474 392 30 819 615 69 2 578 326 278 289 810 1013 593 743 947 939 327 106 822 315 323 943 481 754 937 1006 734 209 1 752 167 60 263 818 623 863 494 604 751 623 158 616 977 357 774 781 389 1022 629 256 397 878 117 283 280 427 207 690 820 284 28 548 273 296 425 807 851 81 647 342 503 867 568 324 45 722 948 135 783 852 866 59 375 438 51 760 1011 796 794 355 570 750 258 854 981 595 925 771 793 583 419 903 284 335 639 266 562 45 225 474 266 569 636 476 708 397 427 52 50 462 7 578 981 289 653 710 351 660 386 139 525 902 808 224 428 602 277 1018 497 97 43 893 372 736 805 654 193 1014 822 531 737 876 325 68 794 375 297 831 957 554 690 982 422 873 572 997 320 305 57 533 248 115 115 78 396 1000 645 507 726 995 452 994 918 705 706 108 38 578 121 267 799 3 660 995 934 847 307 987 888 387 333 244 684 939 780 770 207 29 339 477 549 407 841 943 172 709 440 27 768 265 779 490 847 1023 230 47 564 122 637 4 184 398 614 152 425 182 488 159 247 835 679 537 36 781 554 1019 126 669 186 104 880 554 767 518 563 564 775 843 251 759 656 975 488 161 216 321 543 973 706 1007 757 983 959 463 571 348 427 626 940 673 194 628 482 385 951 485 840 822 589 620 840 385 730 17 297 670 197 582 300 474 846 501 240 468 212 369 609 798 860 925 78 609 828 191 319 15 134 356 31 347 838 517 805 617 423 310 924 132 423 486 315 156 616 866 321 634 739 472 184 979 389 921 568 939 277 380 460 666 88 934 473 766 528 858 373 376 789 632 23 498 992 542 867 971 569 778 626 275 636 89 559 70 658 972 52 654 708 488 263 343 610 14 933 454 927 791 787 725 764 533 743 937 835 640 446 832 876 347 54 180 907 984 22 1012 388 408 577 610 350 671 641 140 976 48 574 747 13 224 754 746 990 643 650 790 678 775 717 537 345 205 366 775 554 739 195 877 857 531 204 970 157 239 448 565 623 711 102 122 487 1005 305 841 723 164 367 725 109 1000 465 730 816 860 798 15 107 702 300 959 381 697 242 954 496 301 279 171 94 942 100 923 630 151 834 147 117 764 176 53 19 623 40 154 550 252 111 746 294 895 900 726 308 805 443 894 133 526 391 585 182 206 642 981 788 758 257 345 719 486 975 445 190 717 940 287 166 781 938 920 965 290 726 225 10 959 596 442 602 245 922 525 315 24 136 851 880 622 722 515 70 201 375 691 199 751 526 10 632 205 54 450 276 411 936 700 317 377 338 118 583 848 319 322 263 634 570 42 227 584 192 439 910 79 307 928 585 599 308 761 499 212 403 123 264 1004 401 334 43 640 234 29 782 230 171 546 56 978 725 671 694 839 663 58 141 404 562 978 173 745 151 684 552 900 859 776 403 63 473 501 962 1008 47 900 866 818 49 893 158 993 909 104 884 572 260 217 592 609 764 1000 823 712 925 298 527 639 570 675 621 241 792 998 745 140 337 241 764 433 802 347 868 70 774 244 822 923 943 586 500 608 567 334 150 806 248 231 179 283 494 323 482 178 464 658 492 113 216 28 162 832 937 676 962 880 472 689 749 17 92 917 658 334 94 715 876 27 772 232 611 474 68 348 668 401 524 272 239 458 483 313 311 104 425 963 678 143 6 334 179 535 771 503 561 563 640 512 990 377 291 489 730 220 278 682 632 278 505 636 854 647 866 248 965 698 666 590 868 144 891 259 277 137 753 966 942 917 511 494 545 163 537 128 109 855 835 1008 584 344 395 864 50 788 598 396 656 286 612 423 351 14 909 722 356 572 228 88 428 176 329 636 519 862 872 69 59 7 689 452 683 781 784 22 947 520 267 179 282 301 317 162 701 582 370 464 763 654 549 230 638 934 410 253 907 939 436 1012 857 170 842 588 464 163 215 49 396 224 856 693 825 388 647 46 12 272 452 362 917 769 172 627 281 185 435 434 94 152 533 660 253 109 245 521 588 594 964 734 108 431 988 621 287 281 174 756 244 465 762 166 656 460 52 177 762 637 412 595 628 25 125 412 426 873 151 409 736 823 755 74 606 470 566 591 102 912 512 512 483 879 229 620 837 369 95 484 795 783 863 399 916 470 787 22 867 785 527 126 842 864 83 10 576 443 586 619 545 655 656 613 696 330 302 712 75 340 977 967 472 583 198 917 481 777 651 711 722 942 816 226 528 744 578 123 557 377 119 879 488 22 784 993 628 813 213 307 969 845 74 372 483 241 534 921 359 845 905 336 375 716 963 91 847 524 557 812 742 664 727 691 481 464 172 132 995 582 682 978 196 574 970 582 556 255 462 598 685 628 253 87 215 693 640 434 133 569 42 573 71 704 892 825 979 363 492 339 843 793 717 961 361 425 677 449 209 703 353 405 571 860 894 171 676 741 781 934 353 41 918 717 682 882 941 947 814 493 142 1006 280 117 808 597 604 581 679 114 777 784 761 179 301 966 422 871 495 381 250 179 398 757 178 85 350 698 35 391 27 518 98 310 396 875 241 866 770 912 815 474 530 662 46 547 700 298 371 793 341 442 959 981 898 40 831 275 526 226 580 216 903 874 809 238 359 64 802 127 724 616 585 847 287 497 452 501 717 650 672 486 550 873 953 590 73 216 544 878 302 811 612 391 51 799 370 615 920 102 504 330 933 159 720 993 67 754 108 348 382 841 519 176 154 858 37 621 83 950 1006 92 874 898 766 311 188 730 118 542 1000 365 880 177 244 397 904 321 95 715 636 817 947 767 504 825 248 220 542 847 320 40 159 705 20 306 244 600 687 846 243 100 680 250 197 819 55 938 828 423 14 333 687 377 160 592 920 331 453 40 158 422 174 603 25 991 142 664 202 38 654 898 784 259 350 443 236 551 552 798 473 690 405 276 995 1001 91 191 323 219 755 478 372 382 7 90 472 175 185 992 226 945 227 298 817 996 113 351 14 0 274 346 654 337 460 194 464 877 870 899 480 302 522 887 837 260 332 31 389 79 96 686 191 480 76 503 987 690 471 902 12 402 31 425 743 681 14 306 717 681 828 349 327 765 856 186 138 69 226 686 151 866 423 735 313 634 134 494 141 896 193 441 501 90 932 715 747 501 804 170 648 901 991 876 406 414 30 561 905 508 96 37 237 120 121 53 450 36 633 703 414 109 586 97 136 446 622 386 568 882 820 791 451 426 612 772 406 294 443 157 855 334 605 211 106 367 755 273 670 367 330 21 285 76 801 184 941 853 16 47 546 60 172 828 789 525 128 127 16 396 474 367 466 148 827 844 409 478 718 550 35 724 100 241 167 69 569 959 246 44 45 865 204 826 48 232 161 880 280 792 47 722 928 55 669 289 756 898 319 628 980 813 756 449 647 506 77 636 116 565 280 779 715 877 330 767 902 45 728 1002 456 441 734 552 473 286 798 2 1001 722 260 354 838 158 317 151 465 212 617 438 336 393 620 439 409 771 187 176 903 405 52 875 375 214 288 19 545 90 895 967 685 290 774 954 75 609 245 948 208 120 127 511 151 468 104 317 577 705 101 1002 774 852 502 832 990 318 881 909 280 672 165 841 724 752 635 988 351 901 790 886 143 642 282 589 263 198 30 816 435 458 214 933 704 896 480 664 536 1011 546 561 903 668 814 362 188 105 335 210 701 755 987 832 925 397 680 805 3 420 443 1013 114 858 509 26 587 836 246 11 48 765 694 346 150 870 882 479 96 381 700 703 463 294 0 383 546 131 856 579 574 567 769 513 992 348 72 426 511 791 825 30 939 831 574 75 239 1014 636 753 289 758 749 57 407 734 761 176 740 758 501 826 362 193 708 548 143 1022 709 191 484 1008 100 198 790 845 182 851 756 919 11 71 657 140 917 184 32 213 567 356 348 626 965 287 737 758 361 203 394 581 567 693 420 377 424 496 662 832 358 1011 999 866 392 678 582 1016 403 1013 234 117 349 325 187 211 870 296 855 494 609 69 163 934 314 954 366 329 109 774 368 397 57 515 536 172 523 183 674 268 904 590 85 396 899 795 1023 921 170 598 900 794 679 8 960 662 350 442 1007 787 522 367 154 215 30 468 18 127 852 207 676 712 375 563 16 258 369 978 761 65 371 535 466 571 63 247 808 34 323 62 309 479 132 28 582 711 612 858 199 15 967 946 687 364 356 642 133 141 217 125 95 405 914 492 265 85 687 680 210 131 950 339 672 576 77 6 623 989 789 589 193 558 364 86 607 399 239 495 839 870 153 350 214 515 933 525 1020 932 126 421 175 180 975 879 977 387 765 438 103 74 600 847 74 448 489 172 847 53 1006 876 638 1023 503 487 767 754 241 272 568 146 434 692 505 263 527 88 148 490 788 971 357 451 712 531 667 306 897 866 233 993 17 907 341 695 728 452 136 280 576 141 432 941 842 798 382 182 632 261 972 993 177 636 13 595 213 126 523 750 786 682 307 684 378 738 357 400 262 730 51 461 958 706 359 152 960 494 239 639 945 645 868 44 853 33 261 52 800 721 313 721 782 1019 670 349 88 372 293 227 616 82 232 354 472 313 291 518 128 572 812 564 799 999 314 806 156 692 121 675 983 200 313 159 892 221 716 887 908 785 852 279 573 667 447 628 278 109 532 681 106 621 403 849 512 280 267 238 1018 600 176 948 789 967 196 886 755 168 615 83 62 192 873 337 864 108 782 580 762 112 134 811 844 126 584 145 911 719 864 671 891 222 403 807 569 502 98 584 152 843 485 308 637 801 765 815 893 209 118 519 987 652 649 289 607 834 905 131 25 879 383 133 382 586 319 574 75 620 921 331 793 272 859 92 733 465 58 890 851 553 1010 321 454 1006 931 769 456 173 1012 802 286 235 594 340 882 599 397 146 850 596 792 115 173 869 326 289 276 979 328 987 1009 555 478 278 85 327 377 278 782 277 985 100 624 939 88 601 403 765 676 488 693 781 999 737 15 667 603 257 915 240 183 402 239 753 525 158 402 880 383 888 159 889 901 980 75 630 145 177 934 1014 642 259 662 342 912 860 635 175 594 439 42 34 752 295 944 247 460 576 977 275 930 252 581 710 655 293 629 848 618 894 698 835 394 895 49 364 336 456 684 271 949 84 414 755 163 802 924 548 760 512 139 333 504 813 682 26 38 455 91 354 171 796 992 688 18 672 823 53 64 403 216 348 683 334 587 484 556 449 862 459 5 216 64 852 364 831 465 525 91 893 559 993 870 343 1003 602 242 299 44 353 647 309 942 819 197 408 957 470 10 938 800 435 269 268 849 796 872 6 147 240 629 1008 769 496 735 669 44 53 266 568 964 656 385 666 594 751 461 184 850 616 69 930 968 29 478 896 988 764 136 231 287 24 51 328 992 902 895 54 48 141 983 266 832 889 754 159 859 878 401 986 977 353 222 321 824 708 261 522 154 594 66 467 114 33 549 954 1014 850 697 888 122 912 251 483 459 780 814 388 206 729 689 486 13 789 827 680 392 745 989 714 191 297 405 54 218 560 240 37 419 421 258 509 580 976 716 982 724 409 74 609 287 101 620 149 637 967 150 821 834 593 922 128 210 224 181 240 367 61 927 931 157 79 180 724 60 456 480 929 371 1011 581 923 297 797 364 645 475 528 871 825 162 335 857 987 141 457 441 840 655 596 751 28 267 905 510 187 58 100 412 894 189 921 57 600 815 416 406 592 706 579 465 171 466 455 807 471 441 470 72 228 864 220 412 478 932 988 983 338 520 642 445 1019 294 982 645 759 726 749 209 670 587 723 276 223 38 818 23 776 12 54 69 696 72 987 433 564 711 255 479 335 789 377 235 461 732 1001 508 131 550 35 218 831 423 441 499 829 91 935 327 1016 518 513 893 769 620 828 719 757 160 450 857 436 824 156 62 165 295 554 16 295 897 842 13 825 704 726 551 239 464 473 495 629 715 985 84 54 46 19 381 798 573 243 783 518 619 453 981 774 705 46 1 933 167 789 818 995 466 857 711 414 713 37 115 1005 260 143 370 258 680 739 889 100 944 829 66 893 905 721 87 794 823 1005 266 458 684 935 74 249 11 551 954 289 422 144 616 186 698 201 622 306 43 739 254 461 300 532 150 317 8 46 397 133 327 484 396 995 763 91 608 427 808 316 30 566 804 460 424 128 563 935 382 943 954 577 789 830 286 920 771 395 186 89 484 828 567 62 827 307 336 645 592 701 529 18 956 566 410 324 602 893 977 105 546 371 392 873 738 537 847 885 955 0 904 101 769 860 569 761 79 358 693 315 151 402 628 773 367 455 305 535 513 222 235 273 210 378 117 843 495 713 252 209 287 189 559 388 842 506 450 263 428 776 383 534 33 68 871 953 661 661 297 296 907 535 941 524 938 445 139 157 892 864 503 296 420 167 510 902 118 763 1005 630 529 760 588 761 531 701 255 639 888 518 526 535 90 819 1013 722 25 288 637 32 712 802 708 56 710 657 143 98 790 1000 467 917 583 225 513 217 668 199 243 186 193 237 251 338 596 47 304 913 396 621 29 491 611 803 945 226 242 379 396 186 807 966 745 279 586 168 194 892 702 291 52 66 477 65 980 784 751 843 308 973 283 71 484 934 118 984 250 784 118 962 356 350 412 998 607 314 890 233 501 577 798 413 398 972 115 721 645 861 830 96 33 519 567 542 357 985 19 939 994 666 874 852 268 468 748 445 380 493 965 614 316 486 974 35 321 77 201 1019 315 795 253 309 316 98 87 547 206 555 898 657 207 811 158 747 699 988 668 441 764 1008 469 127 115 845 285 217 417 864 821 862 933 519 161 725 204 584 420 66 870 166 909 674 616 296 905 57 935 1012 977 790 872 768 574 677 683 830 355 301 178 683 651 401 305 450 97 992 761 783 679 529 778 515 971 424 439 912 311 806 708 735 729 179 634 758 427 722 41 815 974 1004 710 65 902 471 583 465 70 999 933 414 759 968 680 231 1011 953 828 742 560 511 124 39 956 739 375 495 7 252 867 776 46 602 535 14 315 212 644 166 823 955 844 274 738 567 443 45 547 714 276 276 363 684 883 421 452 587 650 880 175 904 764 999 962 579 873 564 638 67 1023 417 262 708 226 609 542 442 205 41 560 838 526 593 58 233 573 3 13 941 292 141 927 196 194 1000 776 275 929 629 86 940 891 26 382 343 171 771 885 555 752 238 497 413 463 770 819 373 544 70 786 196 855 265 922 342 425 741 134 1000 615 151 359 533 430 864 108 8 31 149 370 987 59 401 655 226 490 678 34 586 719 589 825 534 53 387 348 952 716 65 152 171 449 455 608 185 376 965 690 4 705 380 12 392 329 114 720 600 1021 948 244 981 806 88 98 456 811 657 964 166 869 424 578 34 687 769 869 705 802 156 80 97 1022 652 853 844 948 124 611 525 210 133 930 805 745 914 624 888 94 240 259 152 974 728 243 260 714 117 642 498 154 835 882 117 526 432 809 663 915 879 559 105 120 311 802 291 385 397 732 267 524 671 200 564 379 610 860 19 736 487 785 103 690 805 125 813 456 393 981 804 505 287 416 202 868 656 337 713 440 718 826 135 738 266 877 453 1018 881 822 300 658 26 557 836 858 706 797 861 904 533 971 236 110 961 242 274 136 488 481 594 628 593 206 743 351 45 548 431 750 144 533 350 237 818 27 619 225 433 79 284 263 599 585 794 366 295 128 578 118 522 582 373 122 521 276 1008 47 699 37 995 268 879 815 510 525 539 695 306 557 934 369 16 59 762 779 4 487 268 273 523 379 281 674 149 291 108 849 771 902 831 217 88 24 420 557 190 438 746 231 23 1020 119 79 717 815 501 755 541 947 87 290 355 185 888 948 760 544 755 793 248 896 580 777 122 484 629 758 193 755 70 766 887 802 292 45 801 231 816 442 489 281 349 824 30 73 940 452 1021 565 419 996 748 895 378 265 932 586 411 637 175 176 973 49 831 959 469 984 881 822 556 158 246 328 300 297 383 597 834 142 335 754 909 407 541 641 987 487 147 556 774 143 458 860 373 259 933 388 231 176 263 417 163 520 462 466 457 104 461 308 180 52 539 886 87 529 185 134 718 920 986 878 933 668 6 896 1013 685 731 237 747 695 875 313 563 577 236 301 378 857 236 140 591 805 837 39 703 952 950 230 77 547 859 500 806 906 794 354 552 913 964 379 941 411 183 374 254 282 690 556 778 918 493 872 535 271 157 884 35 264 424 436 525 974 693 418 705 125 151 412 373 163 426 247 60 711 748 536 849 156 605 128 780 320 935 859 683 713 788 908 257 284 659 21 412 592 194 341 247 678 767 703 301 984 243 937 489 109 584 516 586 179 509 562 548 844 584 152 300 831 1009 288 640 321 194 418 399 245 514 736 605 527 468 1004 761 914 213 409 592 404 153 797 377 987 869 545 71 205 496 789 34 357 262 799 244 893 667 703 927 980 26 12 860 363 692 113 57 781 521 202 95 806 402 803 908 207 548 894 260 837 574 163 861 797 485 881 865 543 375 513 980 1015 576 149 760 735 873 105 106 974 647 121 596 507 36 402 1004 307 633 588 198 498 749 11 225 296 532 180 5 75 370 131 165 136 696 290 662 464 257 597 140 13 562 343 202 487 206 637 360 324 326 217 796 533 355 302 709 16 67 253 470 906 579 837 33 258 322 839 704 435 992 445 902 547 149 713 695 456 244 618 473 131 265 574 508 72 840 546 539 537 643 401 782 594 272 396 528 89 661 642 233 470 217 714 910 250 914 292 631 145 820 818 706 868 973 475 520 706 542 331 721 556 887 930 170 918 838 59 799 296 206 564 564 560 833 740 138 372 794 232 972 857 189 476 765 502 545 980 979 172 977 125 159 963 139 526 756 850 617 564 251 738 234 163 822 300 0 591 885 222 483 768 743 101 928 377 345 920 780 653 554 615 78 276 224 982 297 29 773 27 237 432 895 1019 315 753 192 631 430 714 712 88 793 509 106 826 551 771 66 927 262 297 336 734 26 277 386 715 750 314 329 423 8 674 724 276 215 544 416 717 418 807 988 327 278 85 623 421 812 571 617 774 997 773 845 465 997 330 226 864 736 434 264 94 651 525 663 303 21 265 356 197 521 1006 335 702 281 925 653 458 873 898 98 797 985 55 300 802 286 93 697 663 929 114 233 483 179 617 512 722 507 861 38 671 251 245 619 1004 1012 202 217 306 979 698 847 303 351 778 324 804 906 762 505 169 165 453 116 680 254 248 259 572 697 416 844 274 143 0 903 907 970 360 1010 214 235 800 130 824 566 634 634 996 985 228 955 746 614 780 669 114 517 43 634 142 794 549 844 791 1010 92 881 73 700 479 512 558 787 43 548 396 850 434 137 888 825 794 795 704 924 896 323 493 332 758 837 1019 249 784 630 693 378 895 465 569 674 168 701 317 998 872 215 389 979 137 324 847 1006 750 546 390 878 493 441 822 791 310 626 241 185 331 179 723 444 675 651 319 450 657 629 925 137 857 607 305 251 257 735 120 739 552 940 386 169 879 587 872 835 264 611 72 951 139 78 512 929 352 553 123 127 1012 531 141 260 845 323 0 801 447 813 246 580 28 585 971 504 815 191 811 790 295 752 626 962 71 954 576 378 335 828 696 20 759 29 512 147 68 372 109 935 396 1007 517 269 973 36 826 785 801 478 62 26 76 140 931 907 442 83 479 791 676 196 983 581 715 704 678 767 709 500 689 1005 979 14 878 935 774 1003 86 755 448 505 518 1003 391 110 254 32 731 548 310 219 458 403 833 533 997 720 252 752 449 887 105 330 536 491 978 371 634 686 577 789 202 619 794 274 414 434 714 860 606 176 382 974 513 177 845 381 316 977 854 323 621 10 330 509 636 666 500 871 735 713 165 925 255 32 978 214 363 896 915 865 175 177 154 697 252 710 433 31 649 249 242 352 285 952 200 804 822 557 777 930 778 965 672 149 735 795 465 532 311 47 96 776 495 739 484 51 892 122 239 762 895 823 1022 653 805 558 200 946 785 248 517 507 785 833 691 34 98 760 149 273 281 365 479 856 242 962 1020 445 752 473 706 291 12 56 168 580 438 356 328 98 745 470 998 415 97 725 941 435 954 116 768 81 591 352 652 509 828 87 916 976 14 704 906 372 406 618 300 905 438 316 273 170 40 364 260 925 738 759 665 572 782 1008 490 622 416 210 485 185 508 1014 826 762 627 55 695 328 308 513 737 829 162 41 864 183 67 624 859 643 781 735 427 363 311 247 940 229 696 588 148 476 11 777 44 492 319 736 61 42 752 769 66 373 618 216 662 91 311 750 474 748 271 366 46 983 895 708 169 1015 129 579 411 441 233 718 29 147 178 597 760 142 513 59 1 973 76 208 995 774 773 652 174 284 227 786 878 571 88 451 225 883 644 59 130 281 186 549 9 44 201 401 33 387 519 858 271 192 180 25 1011 184 561 463 657 909 880 171 168 425 802 539 637 146 837 233 134 179 321 842 1020 86 219 83 947 361 334 482 941 1016 21 480 157 1017 830 610 792 651 165 882 1014 191 223 815 343 200 929 350 194 413 990 678 995 302 55 387 482 426 1 823 884 937 714 544 910 205 811 88 507 199 662 472 59 476 504 39 909 411 807 804 352 708 143 650 344 606 959 665 381 871 114 931 617 738 1009 64 501 168 240 115 871 233 411 371 19 595 243 369 779 375 379 363 451 865 484 1017 622 818 134 1023 869 307 78 92 260 226 328 703 309 867 1017 874 330 41 363 476 955 677 565 841 24 390 173 809 949 619 519 109 384 946 879 634 753 456 736 131 829 367 11 979 140 306 935 553 414 481 824 155 3 944 190 314 227 128 155 574 917 785 175 153 507 689 452 394 868 954 73 818 670 554 720 787 964 410 971 796 441 37 209 516 567 233 994 682 531 643 843 929 386 554 549 50 558 231 733 723 593 553 452 632 332 228 100 25 734 868 547 114 661 341 185 803 273 910 525 86 79 489 584 121 907 173 827 689 534 259 689 641 783 638 731 869 533 756 936 553 703 402 214 864 547 691 838 156 671 732 122 736 718 281 257 77 216 806 588 281 810 191 381 171 803 793 937 779 380 393 112 210 735 341 497 103 406 1017 193 660 823 324 1010 590 740 354 36 35 475 553 313 188 297 763 92 955 942 777 21 134 970 770 349 410 1013 258 1001 157 171 1006 128 403 352 673 650 655 143 712 510 677 377 967 101 769 999 713 741 978 983 703 17 1020 21 324 699 667 929 6 783 1001 512 505 257 106 704 874 607 261 2 226 978 328 827 520 691 550 538 906 456 810 61 456 214 680 81 265 607 558 287 989 21 83 87 184 269 793 519 233 340 772 54 168 62 627 633 600 642 776 293 511 620 898 864 379 797 988 604 573 132 909 750 516 903 575 232 404 463 691 480 627 461 348 626 844 656 157 647 515 939 1000 490 606 904 121 784 178 613 773 524 333 422 123 384 752 585 441 687 342 502 578 220 918 110 217 731 523 809 634 993 934 636 45 657 872 712 766 729 128 296 690 57 381 353 995 745 517 789 184 694 446 462 174 606 852 726 974 514 777 216 26 602 421 952 302 344 640 865 428 880 483 537 151 717 66 589 387 903 645 246 608 354 19 94 930 136 85 863 148 878 796 822 274 72 418 402 1007 97 187 436 565 803 123 614 662 466 398 732 657 947 396 709 844 197 191 391 877 812 542 472 275 299 172 517 926 691 236 426 1009 638 249 1000 963 831 575 241 190 377 303 822 857 620 255 937 719 996 991 287 1006 947 837 323 838 87 894 393 200 636 509 11 748 252 761 905 606 645 47 651 86 302 283 21 491 261 901 145 314 776 727 783 626 526 165 660 703 686 400 1003 396 658 744 808 412 626 877 37 853 145 14 823 990 930 203 678 443 977 379 688 804 266 748 110 158 673 403 105 813 279 236 914 255 794 208 215 386 657 271 741 667 589 789 98 20 983 397 354 69 977 744 769 426 418 214 418 82 306 279 974 993 819 635 640 881 412 92 80 937 745 699 815 309 853 420 34 509 813 989 491 693 354 627 697 951 176 341 376 141 213 27 500 82 1000 475 688 658 562 817 298 110 191 634 67 151 110 1021 371 485 115 434 1005 140 999 344 206 73 654 710 327 852 215 164 751 420 748 568 883 666 436 607 856 66 978 417 978 783 749 1014 372 871 1006 477 245 835 632 91 111 438 342 952 517 149 689 518 376 298 857 26 974 110 231 477 35 367 558 481 418 294 291 942 418 625 107 87 341 751 398 449 129 495 824 641 622 528 235 537 930 1006 818 64 467 192 165 249 44 736 247 859 40 8 977 323 793 331 330 918 507 1004 435 66 29 968 447 470 534 53 788 878 158 821 1013 879 772 57 782 978 614 994 565 953 546 231 141 903 718 918 393 744 849 378 809 764 16 314 548 601 399 16 680 132 885 515 39 847 428 156 438 455 17 237 930 575 316 353 307 946 715 602 980 449 281 359 670 624 337 683 660 311 899 555 254 1019 707 928 478 57 826 749 206 241 446 356 631 227 421 228 82 28 112 260 916 21 842 180 724 620 131 816 134 948 718 625 568 463 378 800 596 14 933 657 853 662 323 609 55 609 686 788 664 1006 940 876 756 937 1007 312 849 266 626 469 1 968 416 280 299 389 151 996 623 527 451 378 65 157 191 627 129 334 108 814 319 985 830 223 502 620 513 69 8 670 399 992 1003 429 407 128 82 357 486 801 77 942 167 327 177 8 659 615 982 50 589 114 380 970 492 28 637 457 324 592 523 687 107 21 855 633 218 31 949 687 955 613 473 612 511 360 787 95 610 779 878 662 699 898 232 415 200 95 345 766 809 914 308 490 313 767 976 946 61 94 988 719 433 795 77 648 370 585 858 49 780 1014 509 800 951 203 754 223 613 870 86 111 165 432 727 281 582 48 170 993 598 900 438 400 614 786 199 801 252 370 34 639 427 841 390 674 119 998 839 873 794 113 327 1020 271 605 358 277 887 139 842 40 927 923 907 85 568 512 469 701 586 684 228 312 400 631 549 53 0 3 322 815 572 76 533 599 513 772 297 957 201 388 117 730 914 335 741 586 769 8 509 327 279 553 286 170 321 9 476 583 198 330 91 231 92 596 458 856 49 359 483 492 460 361 671 777 710 987 897 413 216 318 849 729 651 936 133 1016 118 611 355 184 330 829 397 961 643 630 673 848 336 328 386 618 541 166 309 291 520 487 824 432 970 558 1015 915 407 663 43 655 790 905 496 1000 433 38 458 542 624 59 269 355 741 781 972 487 746 7 236 130 641 883 752 590 662 351 950 112 81 827 180 668 304 483 9 206 617 371 359 835 981 715 975 729 557 869 779 1003 361 3 268 514 713 182 131 994 623 472 648 281 594 215 381 128 0 516 846 530 960 288 131 525 660 495 251 882 245 1004 443 203 598 250 448 918 268 522 438 171 950 679 31 702 20 203 204 836 996 365 838 536 643 25 124 170 506 25 8 705 889 210 311 164 626 129 865 222 544 201 25 752 949 869 123 998 845 702 252 530 863 598 302 544 413 420 599 328 256 362 222 633 833 894 357 839 0 927 705 188 425 312 513 55 865 441 369 328 76 449 682 675 786 107 708 595 176 958 559 977 901 946 994 456 763 564 357 309 319 540 637 998 817 364 106 377 786 992 311 927 87 628 994 188 698 667 534 732 948 137 928 155 138 892 771 428 861 185 315 403 1002 699 326 128 71 297 493 85 836 48 503 637 266 557 76 669 814 468 587 506 918 169 824 28 372 523 965 578 254 508 125 282 435 137 304 685 922 719 678 330 592 416 599 36 175 793 602 633 349 206 373 793 978 688 222 934 578 102 596 289 820 692 516 532 451 282 1022 549 282 313 292 742 813 327 775 596 928 358 372 234 583 207 861 740 272 892 837 789 720 859 394 174 1011 268 147 328 820 980 110 202 785 676 89 511 300 231 336 42 672 354 292 102 1022 876 331 90 197 932 86 901 273 129 1023 112 166 322 134 1016 141 561 137 575 67 150 639 744 177 625 671 237 571 678 325 437 929 339 729 741 457 468 669 778 78 64 536 610 16 849 643 719 68 259 238 122 775 190 271 931 247 133 273 996 802 56 816 356 89 527 959 365 508 569 949 357 351 214 272 334 295 403 799 474 565 699 286 346 362 735 421 794 710 1022 259 303 904 431 998 571 855 201 669 623 220 740 953 436 1006 603 776 32 753 104 916 379 550 688 203 318 581 945 1011 336 52 627 925 921 380 348 832 181 209 530 201 270 808 302 429 301 174 964 20 566 354 727 871 94 827 350 550 662 865 199 170 153 356 444 609 877 589 874 29 878 509 678 799 814 888 30 237 720 156 238 68 188 823 57 793 625 124 432 295 635 142 372 364 975 572 120 949 588 736 517 395 158 18 817 970 133 988 971 920 28 314 413 695 255 214 730 978 212 588 836 992 581 965 177 435 386 297 914 113 1 274 642 247 142 62 274 276 687 123 457 512 707 462 387 419 958 40 926 13 722 232 431 965 541 575 1 194 54 728 198 621 87 528 894 344 265 173 37 305 582 811 643 788 868 412 327 871 388 377 679 331 981 997 193 1022 147 665 851 144 912 756 549 15 493 441 10 863 468 636 387 782 247 21 936 464 313 806 133 145 1018 336 250 696 602 682 463 175 819 1004 496 440 653 486 666 213 525 761 970 673 545 188 842 26 148 842 911 935 721 104 219 753 62 851 805 220 1000 498 497 839 28 492 85 99 699 907 882 740 383 291 28 965 775 111 352 792 812 871 409 1010 963 18 484 422 568 543 226 585 512 578 333 977 146 516 798 564 104 759 734 403 604 597 575 946 756 384 826 1002 29 302 920 92 869 971 582 549 235 38 444 326 26 879 856 824 149 373 750 313 988 818 888 253 745 718 630 954 547 200 671 93 558 36 50 593 124 874 435 589 976 396 694 636 660 272 28 669 883 112 330 981 907 240 200 648 360 335 44 714 19 769 878 503 669 47 587 358 503 306 1004 880 293 773 238 164 680 6 639 926 355 565 650 431 843 340 203 627 235 117 796 914 503 206 101 194 315 49 355 718 162 786 201 608 330 433 324 310 867 242 902 425 532 560 179 412 137 425 632 617 815 282 372 953 561 943 226 799 380 422 770 446 473 225 319 128 779 1018 254 527 919 947 666 64 68 534 870 144 894 32 320 262 874 432 761 3 195 2 938 650 142 323 279 225 830 921 354 459 256 880 875 38 211 998 719 590 599 256 187 391 356 397 411 616 551 668 303 387 197 1023 686 367 111 141 352 194 879 409 875 997 986 934 139 821 855 607 292 627 1001 907 815 630 938 37 646 444 534 917 124 966 732 952 977 498 1023 127 465 824 955 987 956 552 444 527 179 615 775 937 976 76 101 243 133 563 42 825 11 971 481 515 589 1022 170 529 684 447 24 287 498 983 726 54 490 686 656 733 307 515 355 898 640 710 664 305 424 871 609 1015 711 647 773 87 59 308 328 704 849 725 417 543 334 343 143 156 699 98 346 730 502 541 122 344 925 870 330 23 918 122 413 800 109 405 420 622 50 369 697 329 533 340 165 121 719 8 644 849 815 523 654 584 48 574 737 453 662 665 205 366 321 123 55 974 330 991 346 743 402 1004 97 254 80 587 102 268 296 313 470 45 132 598 869 192 505 534 165 270 800 257 407 530 629 277 969 807 719 542 787 391 857 54 628 501 547 896 115 57 55 935 481 731 316 235 563 520 763 805 322 671 379 449 982 529 958 373 606 292 785 614 990 658 834 619 627 782 322 69 700 640 878 238 1008 525 802 112 954 1016 529 875 664 392 954 457 3 965 843 572 171 583 336 182 197 808 498 91 155 232 175 831 680 541 309 1005 1008 963 587 414 385 337 1005 275 225 504 7 39 120 1011 726 616 324 600 891 132 930 675 19 949 606 483 395 309 301 423 845 61 551 641 291 843 296 413 702 800 930 958 998 847 7 744 644 325 207 41 183 840 240 245 131 316 468 797 210 220 476 935 59 663 489 914 360 886 186 525 728 796 933 452 125 874 397 662 207 341 826 587 225 11 675 515 881 237 564 618 546 934 256 830 425 581 331 574 568 341 11 849 81 962 490 652 981 422 133 430 874 67 496 207 279 1013 1021 514 648 813 325 343 899 908 687 441 970 907 474 14 786 99 769 123 431 174 926 426 805 124 675 964 292 971 781 2 313 981 612 726 528 761 473 292 554 480 732 308 449 792 593 514 985 107 243 728 903 777 786 585 529 262 609 612 205 937 406 41 625 694 818 623 788 272 826 961 60 786 624 53 775 626 330 726 477 662 249 719 291 819 426 671 754 323 668 819 287 136 681 579 693 357 657 545 647 33 421 459 919 903 351 585 462 353 248 567 478 890 833 446 554 887 728 111 27 875 804 781 413 1001 953 446 336 768 844 777 365 506 959 394 405 349 443 416 613 95 982 261 785 545 871 213 321 942 14 646 540 570 593 544 126 278 443 827 98 644 930 867 503 434 260 751 975 829 969 429 930 1 611 657 805 31 965 244 948 504 436 822 780 568 923 265 396 783 352 71 875 347 800 236 432 725 323 141 485 39 792 704 64 360 465 723 840 661 463 906 534 93 284 979 710 15 814 754 526 882 75 24 714 742 371 58 161 406 273 409 68 62 149 676 329 941 957 433 558 72 865 112 492 899 888 307 53 977 635 175 428 619 833 335 70 268 574 287 370 1018 826 232 998 663 413 573 379 589 741 818 787 165 280 197 75 599 464 297 918 327 468 218 82 930 355 172 145 454 493 1 658 0 829 232 795 4 25 33 426 148 216 194 448 980 423 716 390 697 500 255 446 319 763 241 277 39 96 214 463 429 909 57 91 725 186 163 846 738 907 61 551 528 179 878 915 963 553 717 456 814 115 249 95 985 186 882 539 350 428 781 793 903 927 880 57 255 1003 436 967 997 810 106 293 1016 717 797 386 561 891 234 708 391 912 206 841 977 887 761 381 238 177 239 258 211 1006 508 202 903 794 844 372 999 242 524 540 925 371 720 800 961 138 3 593 656 821 293 696 720 715 604 813 427 523 818 798 853 99 60 779 552 274 554 940 691 442 180 562 467 666 482 673 1023 432 399 535 704 494 532 654 696 18 459 989 391 949 352 645 936 218 247 116 639 150 410 497 723 588 437 413 868 661 573 483 627 259 635 43 995 724 669 673 1006 518 230 223 124 581 663 344 197 1017 184 548 50 216 368 700 605 374 199 518 630 967 928 111 171 940 262 188 966 141 296 1020 171 337 483 272 122 797 834 841 146 771 554 259 546 747 265 827 190 803 419 501 252 861 980 637 331 60 927 181 1000 312 258 804 327 545 420 697 595 929 987 796 370 685 885 742 150 58 835 27 396 106 669 302 37 767 1007 254 23 516 192 352 546 871 220 861 389 703 217 628 939 362 163 302 205 244 158 183 102 507 893 842 77 171 69 540 196 904 655 669 767 354 974 270 602 18 579 751 739 804 535 787 480 895 610 762 673 1010 736 407 813 422 918 700 328 925 512 50 191 183 788 455 49 286 755 188 298 398 547 111 997 396 251 646 509 137 35 926 525 433 267 774 115 617 739 51 849 102 937 850 382 489 484 940 289 189 508 692 912 896 574 251 97 14 581 955 417 515 496 351 735 260 227 517 983 925 565 514 660 435 43 49 853 969 415 71 665 979 569 567 924 979 943 906 718 813 243 391 242 119 148 46 33 854 376 317 67 60 206 207 103 709 288 447 500 778 356 866 454 602 852 32 538 171 609 295 657 370 97 652 388 173 591 304 931 903 647 34 18 851 611 606 17 398 876 903 465 23 10 668 577 522 307 136 322 862 402 573 840 1020 868 538 586 482 157 832 653 441 214 796 579 380 535 338 154 449 219 281 664 972 92 109 290 167 723 363 98 101 330 218 282 24 102 534 130 252 747 115 745 42 913 167 161 846 634 499 921 236 704 617 659 297 603 42 264 860 551 591 142 83 220 1009 512 470 648 482 418 195 601 161 559 263 678 892 754 213 641 1011 255 901 398 316 799 7 372 782 810 782 240 234 588 459 612 931 21 924 952 571 581 783 628 231 215 323 547 435 807 519 907 307 997 775 376 901 529 206 964 569 353 435 671 704 64 114 831 644 228 703 980 549 535 773 757 43 734 104 661 234 643 55 85 392 89 260 12 719 39 297 591 443 309 161 818 977 729 231 396 986 434 273 197 204 197 67 636 166 347 370 607 873 972 140 254 897 555 824 724 162 118 444 578 147 1004 1001 781 568 255 437 681 748 203 894 920 107 997 799 593 611 264 156 29 585 632 884 2 552 183 162 748 997 211 215 812 444 918 684 986 722 448 332 685 829 979 412 675 559 487 468 795 712 461 574 512 148 728 283 53 973 953 916 422 836 837 559 573 553 282 106 613 740 765 241 233 473 781 577 154 798 515 698 674 282 851 667 551 881 839 735 961 455 276 204 547 151 109 910 643 975 836 864 379 701 278 183 353 915 430 281 179 505 289 893 649 0 651 697 2 836 598 453 37 313 927 906 1010 325 759 651 552 427 719 979 451 350 920 116 845 80 807 313 956 552 970 332 14 12 63 566 681 466 506 495 816 219 758 672 683 938 5 831 171 196 885 109 671 286 745 435 146 842 369 183 574 916 275 534 196 828 157 540 61 365 949 784 254 951 69 650 653 380 155 1018 545 561 508 911 7 334 759 682 579 81 91 317 919 918 654 698 80 385 964 184 579 273 458 480 758 249 19 133 541 814 16 502 883 544 832 422 357 224 737 562 537 536 473 412 535 728 304 570 811 582 849 619 773 396 356 659 966 169 273 671 190 88 887 781 917 982 67 126 374 522 426 183 247 370 847 103 31 57 837 502 599 751 240 900 1000 935 453 78 96 374 1001 209 595 282 524 113 456 698 827 923 802 749 993 563 607 411 988 897 571 178 855 734 34 613 481 784 206 835 117 408 505 893 5 784 986 130 677 605 214 87 409 397 859 823 591 284 245 383 940 183 577 63 31 933 483 406 908 693 115 900 619 472 259 8 357 102 266 1009 539 202 848 864 797 577 1022 715 421 608 1019 506 66 852 878 960 372 1017 689 251 267 897 455 1015 573 957 300 599 865 771 749 894 697 295 199 951 479 604 936 357 810 596 457 288 451 691 899 989 559 183 808 800 440 961 591 688 844 193 603 355 127 339 895 862 167 269 13 880 862 907 665 830 613 685 851 641 327 473 224 240 803 287 545 38 184 473 382 886 498 402 684 677 829 23 590 583 858 498 626 219 650 475 144 691 973 371 158 113 36 4 420 998 771 268 624 583 396 20 276 997 173 910 364 475 989 372 529 215 1022 480 1022 384 725 525 935 745 115 248 576 583 60 583 969 36 847 37 416 863 410 382 636 147 590 824 795 457 819 268 842 502 231 298 177 556 62 236 47 880 690 203 989 935 329 536 574 624 583 533 948 878 699 949 295 822 292 936 609 517 624 273 992 61 504 286 700 1013 91 926 401 236 986 941 933 200 808 236 777 208 465 957 991 28 713 449 491 454 812 774 531 435 1012 93 958 90 533 961 452 570 110 255 38 694 733 647 720 945 299 195 609 884 872 365 579 324 44 996 859 681 826 1018 43 852 277 385 622 120 399 123 794 428 104 1011 22 388 0 95 793 649 610 456 716 664 270 535 689 623 871 119 814 462 809 36 455 387 241 737 439 158 400 466 762 84 767 697 312 781 384 844 319 723 747 221 570 362 816 899 96 355 418 439 144 732 777 912 36 190 55 964 317 27 135 31 712 660 693 836 1003 686 326 622 127 440 570 820 38 498 923 901 686 420 61 161 904 79 327 301 671 552 502 621 790 998 921 318 77 303 998 141 755 781 914 221 786 330 621 738 174 496 358 562 734 245 343 193 338 930 991 61 429 852 362 811 368 516 264 330 498 79 985 232 600 195 678 420 939 714 146 121 180 199 477 276 721 228 350 265 442 626 646 719 732 771 202 115 298 496 935 77 0 902 201 350 836 506 888 179 1009 491 505 405 761 609 625 867 199 330 412 425 380 164 475 307 462 748 275 1009 366 506 834 244 732 725 752 505 221 794 855 214 1023 282 640 120 572 786 933 820 25 980 963 736 416 904 909 620 566 643 724 161 85 435 522 75 580 179 667 802 546 103 672 679 737 705 988 155 85 126 247 945 758 131 636 211 982 513 911 424 726 697 1023 479 126 333 776 619 394 272 818 1008 205 169 103 132 14 909 494 69 592 895 466 79 293 820 752 98 981 422 578 182 379 710 691 898 940 514 390 48 212 344 836 383 296 210 803 904 489 433 8 800 400 776 889 258 955 552 858 250 437 236 928 886 1020 493 266 747 614 887 377 498 855 382 409 838 754 162 607 378 314 303 829 460 487 11 1011 882 475 386 656 880 335 584 877 84 563 573 485 286 146 551 244 823 662 506 825 108 821 74 356 964 430 279 432 628 181 608 506 303 630 977 145 466 666 82 611 440 253 91 699 470 784 702 660 870 668 722 639 536 810 790 741 876 851 468 735 617 261 679 485 742 772 917 21 57 773 750 92 127 570 69 611 921 605 648 232 898 829 928 801 720 15 780 431 514 277 104 240 173 168 301 920 155 831 448 277 679 983 368 898 877 448 791 230 208 552 207 739 217 589 146 832 706 10 404 597 922 58 696 765 401 597 467 370 725 489 320 92 978 393 448 123 932 869 463 68 470 501 324 328 188 740 117 370 291 1 287 477 450 225 206 101 835 196 244 52 220 638 898 17 255 39 127 919 535 497 275 586 20 696 865 276 307 408 951 981 639 635 968 362 881 893 798 275 875 717 324 1012 999 1018 501 328 727 169 555 764 513 802 504 857 530 370 723 753 692 438 107 20 15 890 764 751 514 853 461 721 438 129 701 519 853 144 146 649 825 853 328 465 89 164 962 565 140 718 216 925 725 902 848 122 15 347 29 726 806 508 243 913 884 331 638 1009 481 617 350 869 16 788 385 112 71 530 686 210 137 958 681 345 3 901 469 509 783 688 552 689 985 980 481 187 41 780 948 846 984 355 244 250 811 472 975 398 155 1011 949 543 622 792 222 600 566 671 286 842 590 286 90 230 89 389 360 891 799 567 377 705 586 459 3 904 782 499 923 108 573 946 337 216 531 52 977 41 166 880 521 213 780 316 469 346 281 639 796 525 515 751 451 994 837 27 474 249 199 118 234 1 934 162 319 845 986 647 264 39 130 129 565 482 733 878 581 802 182 117 409 523 114 802 317 551 773 441 1000 111 711 142 888 808 343 500 845 52 708 577 403 226 162 899 515 660 258 448 901 811 751 984 970 952 146 427 56 729 556 687 578 722 179 993 742 462 840 442 274 113 898 491 374 146 574 395 927 764 187 713 66 1004 149 344 810 591 168 615 133 502 245 109 298 93 61 1002 986 797 866 225 704 488 142 259 14 124 675 82 771 803 158 385 933 526 131 94 781 334 424 859 99 41 876 390 916 811 756 88 550 171 240 45 223 839 832 919 370 359 485 113 762 23 746 547 499 543 405 651 228 711 721 713 606 430 669 617 678 705 283 617 1005 679 281 570 793 212 480 743 220 259 667 158 810 506 733 8 563 826 408 50 384 680 572 596 566 582 722 799 580 161 386 328 452 259 80 627 1017 570 702 767 12 90 650 488 789 782 778 133 214 692 323 473 857 779 627 790 709 542 701 525 657 464 595 874 991 420 205 278 436 340 68 336 944 827 100 245 544 961 173 710 856 204 299 691 468 385 264 708 227 962 953 938 629 362 752 236 46 911 510 44 1007 511 528 87 195 167 629 62 150 958 0 174 233 601 950 29 389 355 551 452 843 773 757 832 799 41 705 747 391 789 255 390 639 738 772 47 761 62 605 845 431 1011 398 176 13 881 20 542 374 795 301 593 895 239 941 170 145 245 268 1002 968 766 528 447 307 827 91 54 29 174 453 763 660 421 140 177 326 795 560 225 362 112 573 146 945 172 610 779 797 625 458 293 256 699 774 49 151 432 450 422 125 797 15 682 613 632 558 480 695 1020 935 818 293 473 209 956 418 378 264 149 497 392 891 247 909 400 707 1018 951 27 620 820 74 920 273 644 828 384 501 407 199 512 444 509 176 195 854 42 651 400 65 827 662 248 507 560 330 702 426 499 744 82 803 427 510 638 198 697 53 330 782 822 970 267 81 203 412 740 956 639 3 529 401 630 378 482 600 118 941 694 788 947 907 506 352 394 451 753 6 953 110 749 671 768 674 166 467 827 330 644 268 958 480 1015 656 510 880 341 937 417 238 322 965 900 208 338 866 418 471 574 567 884 788 532 800 504 615 168 58 901 46 972 510 620 286 512 289 394 58 731 220 23 557 181 354 359 383 768 320 690 1006 78 8 918 94 523 175 702 779 744 758 498 530 783 140 169 965 921 168 393 524 7 916 553 663 531 741 271 699 221 765 3 924 272 798 193 923 976 613 879 254 486 488 348 866 32 650 848 462 207 61 226 527 257 1014 628 905 580 530 219 965 962 930 263 439 745 721 720 562 281 172 123 980 122 339 170 873 660 824 530 772 826 482 945 488 533 388 313 440 61 491 472 708 599 331 1014 188 541 477 527 937 104 145 139 491 642 727 332 922 791 473 145 497 1000 698 770 574 573 238 698 852 45 553 186 651 222 583 359 565 322 277 378 680 532 29 341 270 652 864 697 983 438 326 132 953 590 56 401 573 688 745 668 811 941 939 988 345 514 802 244 287 679 796 506 767 600 936 385 26 133 545 749 944 300 135 206 264 49 604 386 28 878 4 63 211 746 496 568 162 162 448 721 332 706 282 673 173 93 44 896 422 357 129 997 174 814 98 410 1008 662 736 804 673 208 380 29 460 724 394 875 469 670 370 617 968 930 108 488 993 586 669 364 931 992 793 538 404 444 502 382 723 943 373 171 935 526 787 551 932 74 915 174 27 165 8 514 68 341 352 1005 517 594 63 485 7 523 931 2 679 361 588 914 71 451 241 748 932 213 480 291 800 70 546 721 803 772 1002 849 883 859 740 428 954 188 1015 491 621 16 1008 651 751 172 750 659 1015 803 391 796 555 460 44 774 91 268 448 318 740 878 809 285 628 783 830 322 998 756 163 961 700 985 478 662 642 41 890 249 143 786 1022 396 883 552 576 595 1009 87 991 495 96 973 918 473 821 789 448 804 949 920 108 708 204 444 77 888 450 2 58 537 665 945 482 358 734 563 61 121 288 643 585 625 877 526 984 836 474 969 383 95 924 899 288 74 267 553 277 628 423 546 437 64 106 240 700 362 632 220 240 302 239 703 926 477 374 236 382 769 799 169 262 471 355 987 386 384 546 85 1015 826 260 394 329 978 768 120 581 429 898 67 424 718 593 52 193 983 325 450 23 57 959 708 777 127 805 287 930 582 921 491 662 352 712 670 700 869 1003 664 925 594 1013 840 779 948 846 55 850 139 961 849 326 567 216 39 31 667 856 818 50 271 383 950 362 741 326 115 722 222 52 53 382 843 262 22 747 158 803 373 288 425 443 404 471 3 340 71 372 504 467 617 727 950 265 846 441 939 635 795 739 911 58 435 882 273 684 943 793 2 363 29 160 97 684 647 978 255 70 372 127 813 462 409 899 357 576 454 131 498 336 755 367 850 160 740 9 617 37 638 316 625 577 785 607 100 127 1018 403 647 87 831 948 473 236 290 202 364 669 856 641 984 992 237 946 171 45 1016 12 791 377 476 934 1009 870 527 893 988 82 600 478 650 37 492 61 474 831 766 817 798 178 20 277 468 705 993 61 479 690 866 690 934 515 677 808 603 617 226 283 111 62 119 244 812 940 734 174 400 74 972 393 689 209 394 62 566 320 728 647 277 239 205 728 538 1011 192 490 185 967 909 212 307 540 103 679 861 683 514 186 279 267 223 580 793 686 379 401 417 689 90 897 879 375 262 307 948 211 942 825 927 787 887 563 439 840 315 369 123 5 62 484 645 763 840 452 228 3 384 40 136 170 698 818 300 665 743 901 943 782 23 100 653 25 410 290 500 358 471 645 237 554 734 315 805 23 1000 440 538 58 959 416 428 591 352 836 707 319 327 213 761 115 596 654 587 264 431 361 849 42 192 747 959 122 1023 522 441 993 120 362 792 269 144 3 411 148 799 668 765 217 487 672 242 442 515 383 65 401 604 791 673 26 228 397 321 428 1023 398 434 361 409 793 108 45 303 199 810 899 377 498 536 61 348 784 300 780 651 895 731 780 606 2 794 595 877 595 162 816 999 941 877 592 479 586 437 486 873 190 240 127 238 352 477 911 1022 50 546 386 176 554 738 421 699 564 599 338 649 561 656 405 219 167 372 717 480 803 382 200 581 264 971 395 588 765 708 804 983 42 249 434 285 64 474 630 489 870 340 689 311 68 210 498 131 976 696 690 319 695 538 581 950 273 597 400 252 622 522 874 908 615 575 813 1010 128 350 692 1 367 618 503 26 991 741 68 637 832 463 882 187 100 900 92 837 381 355 415 586 380 212 458 588 474 928 264 335 379 895 977 998 959 75 82 830 935 924 729 709 141 305 805 315 34 570 60 445 34 390 824 439 427 74 654 190 40 686 862 740 613 30 162 377 464 515 355 235 419 954 688 295 636 114 139 986 475 794 488 476 251 387 909 580 716 690 966 747 483 147 473 637 242 845 898 192 667 1009 258 367 83 400 229 422 950 646 23 759 446 63 221 507 31 466 971 191 659 399 302 815 955 727 820 396 37 169 377 532 273 453 512 1002 197 411 268 497 642 247 494 61 406 734 440 706 179 283 603 785 300 190 274 546 184 280 447 443 36 952 609 849 395 382 496 33 426 30 160 966 371 37 239 949 797 549 216 716 227 435 297 137 722 658 562 905 360 967 233 629 787 324 521 513 65 872 488 323 875 964 866 106 290 130 695 978 853 789 518 858 721 26 231 812 610 242 680 63 28 999 958 886 740 445 604 648 192 788 72 443 316 313 192 267 737 211 165 635 726 353 281 513 657 630 343 511 239 887 975 293 532 970 115 85 46 144 647 84 607 348 898 1020 821 966 569 54 113 357 482 794 810 329 922 850 282 273 648 85 600 644 805 781 446 205 230 276 513 137 793 774 434 859 472 77 357 755 706 64 183 83 613 428 285 634 875 650 58 982 804 541 735 874 49 937 483 532 37 937 700 301 813 163 768 618 552 920 996 287 815 689 365 699 756 710 21 1001 618 575 911 205 940 302 445 384 873 886 480 74 244 657 482 278 656 190 440 289 429 822 1006 801 911 183 480 770 558 172 615 176 791 526 633 924 709 917 179 66 532 170 728 602 334 87 749 342 222 166 232 336 707 441 498 226 413 141 666 11 656 342 682 491 569 325 781 509 632 736 164 621 819 801 494 816 750 36 293 459 433 148 174 766 178 191 172 762 25 1002 544 377 374 385 524 405 386 657 529 322 632 110 810 541 355 331 885 116 213 844 119 645 448 470 177 100 108 953 312 335 822 881 673 232 802 187 939 615 824 174 1001 205 873 696 295 490 453 534 807 582 458 987 837 540 260 511 915 751 597 958 36 691 507 792 176 44 963 623 227 178 722 15 659 401 802 930 604 772 991 990 346 1022 994 31 317 273 480 785 871 309 266 83 907 380 168 922 756 143 374 1014 684 61 678 400 150 651 501 966 514 81 645 89 309 486 262 827 817 554 323 171 806 506 290 312 548 294 27 228 738 779 848 925 997 805 648 544 250 577 241 704 86 649 441 386 998 1015 118 686 999 975 975 565 295 39 501 313 861 238 568 383 620 394 351 185 178 435 881 877 63 320 297 126 311 340 407 908 213 411 334 228 499 613 1023 530 654 971 868 505 105 877 840 764 700 288 430 176 715 833 37 405 588 409 1018 907 951 358 563 967 729 611 526 193 649 944 327 452 964 22 151 190 604 826 102 872 998 332 593 262 724 17 724 463 363 858 75 91 687 927 131 146 623 967 281 557 336 809 64 802 495 598 968 63 316 131 732 945 413 50 96 621 687 46 964 538 569 528 216 410 597 290 66 583 238 998 578 933 316 866 966 641 353 501 774 880 21 938 141 792 233 982 5 207 214 839 246 490 156 833 885 376 724 119 724 297 188 317 330 197 609 95 803 478 276 374 505 336 531 227 345 923 730 97 379 92 172 395 708 981 443 492 338 1017 987 936 813 79 643 874 360 468 199 755 303 273 790 112 170 438 144 213 385 869 65 851 792 919 978 393 398 63 751 768 63 570 311 859 692 401 868 228 463 83 61 286 122 759 520 654 835 800 560 557 269 825 608 970 76 611 125 779 91 264 442 738 243 711 102 753 811 630 48 444 817 140 308 875 109 926 908 905 730 377 754 70 47 478 162 952 427 528 205 754 128 567 187 992 594 741 814 418 401 548 411 854 580 24 655 843 879 883 956 40 817 495 324 703 173 143 848 549 496 617 799 22 578 940 422 438 432 218 812 156 519 69 368 298 841 373 123 626 526 880 415 57 382 954 28 537 63 102 838 616 2 959 867 288 639 966 51 521 21 835 626 542 185 254 200 640 655 140 63 822 799 585 160 404 47 491 523 344 1018 201 677 102 506 502 368 874 334 791 538 478 132 346 277 404 957 466 828 298 504 65 281 491 232 662 768 17 941 568 335 156 178 728 653 463 294 149 91 728 426 267 3 34 834 69 963 184 509 919 797 323 897 255 523 831 832 516 330 651 39 203 238 188 95 472 462 91 784 976 717 698 529 409 894 284 532 356 861 427 794 351 681 496 195 71 181 920 695 382 719 217 78 270 709 1003 131 164 160 262 898 663 82 931 558 1005 500 754 397 412 389 533 80 102 574 788 889 315 298 881 186 607 786 717 291 886 675 845 399 20 340 78 908 417 949 590 379 538 162 802 844 424 568 830 605 256 911 22 776 554 705 184 186 154 67 48 695 83 600 408 840 624 525 880 391 890 593 882 744 449 392 257 323 865 609 817 102 130 475 921 769 800 494 295 590 489 689 449 495 924 717 688 553 987 883 677 540 400 104 165 380 448 354 307 510 14 877 723 985 53 801 58 677 369 789 422 90 508 323 814 846 443 539 67 462 956 105 93 584 577 630 567 512 227 668 562 486 943 995 259 342 318 597 589 366 72 607 678 306 931 742 533 693 347 668 873 84 817 705 383 609 998 903 529 415 393 326 448 391 333 247 695 657 397 660 668 145 560 146 381 963 764 265 512 43 566 770 830 703 121 241 677 540 225 141 909 397 602 9 875 211 70 287 26 312 459 859 543 386 933 224 707 433 160 783 351 416 222 876 129 610 865 201 600 401 172 179 90 942 1005 543 9 873 662 935 677 728 69 441 703 382 671 963 434 646 466 707 907 435 912 891 557 830 689 808 79 831 480 692 595 53 889 579 561 474 42 331 64 452 219 649 272 523 800 716 128 973 422 464 956 888 1019 359 798 877 668 175 425 789 330 814 607 80 640 681 958 1007 809 451 860 759 490 418 779 637 193 380 443 573 823 50 268 827 530 531 165 901 38 887 556 624 499 1017 77 458 892 502 71 1001 324 611 22 248 572 526 979 640 317 791 682 988 204 942 880 72 980 547 556 1019 409 458 642 298 556 123 946 941 911 301 158 716 511 421 585 965 1012 831 106 408 1 377 679 805 10 71 439 939 544 17 460 907 1005 464 887 915 415 764 453 1004 298 684 846 417 513 968 184 432 123 836 370 935 695 236 893 812 797 434 135 1017 633 834 500 667 310 587 563 384 89 766 60 518 961 540 536 955 865 92 288 333 364 510 489 630 722 254 710 194 745 458 600 534 476 27 1018 929 19 73 377 589 730 142 298 682 115 360 107 509 755 223 347 76 644 341 744 50 31 595 68 159 564 8 116 758 134 277 963 134 23 473 996 478 797 156 986 94 952 691 745 798 657 77 381 875 137 621 90 761 78 378 324 638 469 499 241 611 707 211 87 271 827 449 803 681 683 590 687 288 18 841 989 239 110 948 749 845 319 986 706 347 898 712 245 333 481 156 432 710 704 311 390 574 70 50 57 186 419 345 511 274 434 922 190 671 864 975 135 621 80 216 496 992 474 803 458 73 980 781 91 487 848 888 638 698 574 126 181 438 712 336 1008 536 813 40 166 1 45 917 950 1014 310 380 196 909 515 482 979 294 452 449 863 692 958 307 364 48 212 970 242 482 147 509 340 129 804 899 980 464 984 976 656 947 562 1003 484 358 194 921 30 823 650 791 1001 7 152 646 26 445 461 202 854 551 825 181 905 170 755 313 38 758 750 949 758 747 47 656 385 762 383 499 272 910 753 201 231 104 382 287 390 849 887 109 139 790 955 686 853 420 607 461 663 716 468 628 688 590 947 848 15 992 984 132 964 548 993 609 770 727 1006 86 135 530 14 921 189 239 1012 81 193 218 63 939 444 102 532 463 136 212 718 957 515 66 553 673 618 1022 398 172 410 139 782 573 869 450 557 476 473 168 933 404 1014 692 47 286 321 723 166 433 618 931 2 591 145 96 283 564 927 592 931 561 198 956 128 444 117 807 572 292 713 491 642 841 799 62 309 838 615 612 325 191 127 759 565 150 870 275 47 912 717 678 626 163 79 869 551 414 955 877 217 625 942 546 829 376 320 456 376 523 381 751 691 498 330 6 412 624 874 340 846 581 395 3 286 859 942 11 249 172 386 137 586 908 804 119 921 689 532 660 740 273 100 792 12 808 712 993 423 574 633 194 340 760 499 268 200 713 773 383 205 702 509 676 742 443 120 734 367 99 750 372 220 433 517 146 787 186 134 862 1007 537 32 805 927 568 517 809 192 235 294 423 290 723 480 636 130 375 743 21 194 47 147 622 741 490 721 357 890 529 712 1019 35 520 861 244 663 78 2 684 940 703 643 64 754 550 0 199 226 800 478 684 711 575 533 360 84 88 577 564 820 829 668 452 245 817 346 217 835 537 966 1012 443 700 308 933 893 63 1007 669 290 180 563 266 502 154 181 455 251 299 332 386 961 903 767 565 518 19 298 568 461 733 301 406 974 68 500 657 21 13 410 731 549 127 100 624 787 888 188 790 725 21 489 1014 121 263 757 35 727 442 133 177 280 796 869 892 933 29 535 745 747 504 484 133 513 215 981 255 829 666 858 682 179 840 910 417 474 314 167 158 686 496 391 168 837 105 341 785 270 479 655 378 223 758 68 562 620 204 777 191 766 922 385 586 492 869 166 66 471 662 385 216 396 632 366 201 836 575 757 96 18 625 994 710 72 162 355 615 42 477 229 929 593 326 965 976 774 115 276 651 289 799 848 264 531 317 82 140 867 977 938 60 32 887 814 194 199 593 696 262 889 688 744 645 438 1009 823 465 869 978 430 103 377 1022 604 80 121 396 487 955 213 743 423 867 60 972 33 415 13 802 803 429 383 711 104 833 59 713 832 319 1014 820 185 63 248 530 134 421 624 583 825 758 70 938 583 680 42 245 1015 911 943 281 143 797 694 815 725 929 649 555 133 18 737 143 871 318 606 904 360 428 20 280 359 315 867 387 874 15 669 406 375 393 1006 308 650 926 601 62 749 371 756 763 186 234 48 786 86 663 610 625 878 426 475 681 353 613 870 229 468 253 100 231 498 267 903 122 485 613 722 65 769 901 645 759 905 950 895 284 775 967 506 83 501 862 894 985 166 697 171 555 137 339 148 809 830 229 126 534 337 504 807 819 558 943 775 521 102 853 682 813 100 481 426 705 102 495 1002 1007 767 867 818 360 297 923 440 796 691 251 490 617 761 918 356 885 153 471 535 162 373 64 375 993 51 459 467 240 599 970 552 975 319 2 53 830 333 549 1023 115 296 776 712 801 802 918 525 893 177 1011 303 780 863 45 581 223 923 902 1021 587 165 396 848 562 253 294 177 692 232 308 100 840 1010 102 448 74 968 722 136 145 357 785 688 446 562 692 954 211 158 631 293 519 912 484 369 215 339 989 242 8 413 543 224 147 734 211 504 617 312 265 136 633 359 348 1013 690 834 754 878 607 661 678 268 956 475 635 896 698 152 560 290 132 803 884 406 927 817 563 221 396 946 69 128 51 870 289 92 955 1021 562 407 18 941 774 641 244 232 469 581 843 803 174 728 856 157 546 765 125 929 345 244 353 512 319 265 427 845 209 340 472 467 910 441 349 871 184 176 966 466 569 585 671 768 239 927 873 761 922 272 891 342 969 418 588 280 197 342 622 124 9 876 395 777 151 83 135 529 853 364 616 913 406 705 679 182 278 136 555 76 246 890 407 487 638 1021 888 184 543 153 352 266 407 89 44 156 762 392 419 328 556 128 963 526 612 379 358 250 91 694 879 52 796 709 501 594 430 154 499 254 626 120 366 511 637 526 576 285 801 208 646 366 652 1020 265 584 401 974 37 884 143 234 579 299 998 642 87 768 401 596 187 270 297 117 840 145 506 703 717 139 989 420 953 46 776 382 76 876 348 130 933 634 156 529 698 749 68 123 141 187 39 543 473 679 341 604 19 100 649 499 942 310 777 297 625 1012 954 129 17 242 323 708 347 971 16 208 205 467 869 223 747 689 1015 978 114 708 23 946 285 705 1002 657 746 405 813 226 896 109 907 428 997 447 739 523 415 589 928 18 39 812 725 876 450 366 986 1014 991 823 1 31 150 731 552 491 264 808 550 598 848 4 629 795 496 61 988 778 738 202 685 147 255 670 938 415 976 729 960 656 962 330 381 220 831 772 409 972 100 594 203 962 723 603 204 433 401 889 188 413 486 431 455 880 491 130 165 480 952 818 622 753 279 342 50 290 806 752 1003 902 388 826 910 453 378 974 894 864 746 321 220 949 751 965 565 435 694 322 341 945 119 781 78 129 78 869 361 916 852 750 543 509 108 930 40 524 41 491 346 634 892 322 844 322 1020 1009 632 223 52 434 576 215 726 593 808 142 93 204 881 174 137 41 919 181 758 457 53 769 302 241 345 506 952 288 180 295 1015 1009 977 124 281 115 520 905 995 55 754 278 726 713 515 561 746 480 534 480 36 71 226 117 307 591 475 726 406 410 570 800 752 535 199 167 971 73 906 414 100 65 909 151 251 544 940 913 187 936 709 361 118 743 907 335 311 29 245 583 40 163 361 690 845 521 170 414 313 897 269 185 332 61 910 730 469 954 45 865 532 165 60 770 831 138 869 570 382 411 430 282 50 126 272 794 2 634 23 75 175 68 92 887 303 829 2 706 327 574 992 449 401 971 386 306 251 510 31 335 395 175 584 1018 445 989 816 55 963 1002 640 980 173 506 1011 922 698 408 307 279 36 177 33 969 526 277 532 353 673 476 395 708 272 95 903 190 682 769 985 117 319 99 177 38 185 937 290 310 38 486 108 83 324 530 176 1017 341 969 748 228 509 361 63 665 490 83 241 185 589 462 274 962 75 52 83 386 55 843 816 739 939 763 705 369 921 502 533 932 985 433 131 779 766 622 828 837 780 333 533 1 508 753 960 881 35 944 112 266 571 561 898 738 249 742 208 440 323 552 266 347 359 856 473 48 532 538 660 354 127 680 212 449 678 1017 392 816 661 491 763 593 608 604 703 337 940 751 906 394 934 322 728 97 734 327 117 446 892 219 781 91 79 213 159 387 873 630 949 749 59 116 854 484 671 221 757 851 702 143 499 46 128 590 710 272 224 581 367 839 923 827 710 24 130 216 704 384 296 528 798 459 430 22 464 214 541 306 704 833 255 884 1005 159 1019 353 115 585 908 657 885 137 81 960 736 940 527 198 928 490 794 943 264 520 447 658 50 341 264 415 363 468 651 121 504 859 965 309 837 996 815 29 459 125 845 456 541 258 209 319 265 315 105 396 271 494 166 351 834 45 360 145 26 83 826 420 507 299 803 462 712 537 507 977 86 361 355 354 137 394 127 1007 366 384 700 86 10 446 58 355 322 858 244 757 1002 961 539 804 261 756 9 13 20 494 697 964 157 485 739 50 28 997 667 776 45 681 468 333 1004 670 295 948 382 408 999 922 281 265 484 333 532 643 297 599 51 677 133 632 974 750 235 841 612 658 364 447 726 467 30 350 175 648 290 850 203 744 214 907 812 555 618 918 476 89 270 553 903 40 891 795 454 753 956 515 805 924 1012 460 881 408 72 321 565 307 541 999 782 548 390 875 528 105 790 149 904 634 560 699 556 630 624 705 276 472 529 484 1023 328 735 483 958 855 983 660 814 513 638 382 449 906 189 472 67 883 600 766 643 56 6 156 350 531 424 672 1023 534 371 886 279 960 638 308 385 391 698 507 253 750 594 330 887 71 283 704 503 408 542 923 311 768 284 587 480 367 647 849 647 694 910 38 693 959 441 999 962 769 994 573 157 125 388 857 99 774 239 963 310 237 328 81 219 41 556 474 865 855 74 266 370 615 134 287 1007 577 517 153 274 844 724 91 135 675 784 342 986 380 775 400 779 384 540 21 560 959 557 904 220 612 442 218 583 904 589 809 589 304 89 728 726 1006 574 183 918 693 312 583 732 760 139 575 418 128 447 1005 842 81 875 347 515 354 993 747 93 312 245 900 618 269 801 674 385 689 914 296 235 595 700 839 915 1002 976 178 880 110 163 237 595 958 414 964 418 195 449 441 729 351 8 458 414 929 310 225 486 252 913 27 212 858 268 322 481 630 43 237 857 581 4 821 338 259 250 822 258 265 262 595 948 958 222 707 160 936 467 231 882 20 999 178 688 203 895 953 219 1021 711 377 464 941 88 490 750 771 584 709 79 561 957 406 964 507 492 77 811 385 389 749 887 624 449 987 980 190 900 118 342 941 126 443 771 550 195 54 54 91 1019 963 2 37 775 619 956 173 801 558 167 213 39 910 368 517 349 627 880 842 476 79 358 523 166 341 506 816 915 837 865 44 66 607 828 37 722 260 565 365 821 1019 455 842 979 70 69 914 671 97 884 627 206 225 232 388 239 131 192 384 938 322 921 997 31 829 820 824 650 793 688 475 513 1005 821 45 214 237 144 749 685 176 631 794 856 845 772 1012 559 373 387 808 767 337 442 534 893 537 921 402 718 291 413 950 977 706 305 288 680 565 995 79 637 689 662 743 362 1014 178 313 576 686 194 196 521 147 542 567 579 351 1011 776 42 156 350 477 446 156 60 966 480 296 269 676 619 21 353 822 278 828 65 700 717 611 103 426 58 25 857 378 617 715 528 124 709 827 79 615 766 727 695 113 809 931 349 727 721 9 187 262 200 827 473 2 301 723 1011 275 371 1002 519 148 784 261 354 580 794 816 967 425 827 749 908 463 821 469 746 28 411 855 191 485 632 647 260 51 820 937 420 77 118 765 395 654 147 575 872 928 943 98 34 580 490 592 467 406 948 184 982 320 218 384 680 476 995 1001 815 174 266 85 148 482 607 50 470 140 414 975 271 800 965 684 449 564 668 840 371 563 330 406 660 757 601 727 178 606 958 796 817 145 0 875 995 459 789 85 558 673 323 719 285 18 783 281 786 221 598 718 206 371 642 635 810 802 55 933 770 562 1000 652 465 326 612 771 730 663 709 281 239 409 528 443 913 244 618 546 916 534 485 874 862 53 963 958 380 298 629 61 395 613 166 527 840 20 87 526 528 927 78 274 81 451 544 776 521 731 397 236 990 566 307 274 352 788 71 627 139 828 400 546 754 49 210 677 456 167 417 699 399 44 193 183 50 708 53 202 297 482 450 897 671 804 924 517 118 20 14 1008 702 164 530 540 113 1006 784 820 259 163 136 465 1020 935 971 90 210 93 459 327 766 666 407 530 682 608 322 167 333 337 723 582 804 273 302 858 704 255 9 582 682 43 416 778 694 714 306 810 673 64 556 158 611 113 409 816 499 21 357 608 578 169 2 446 957 229 587 910 1017 698 408 197 1017 881 169 626 768 453 838 812 766 214 645 859 871 293 515 269 412 800 437 890 775 108 942 857 185 645 418 8 633 607 774 438 55 321 601 710 37 881 601 570 510 271 766 538 179 301 374 949 755 546 681 1017 328 263 131 72 194 161 973 983 204 505 570 764 62 659 826 205 666 378 303 1022 306 304 202 546 491 297 173 76 382 393 208 382 591 945 702 624 578 388 608 738 650 85 497 783 765 786 891 951 40 399 634 243 875 157 321 771 791 75 820 334 506 673 813 544 427 539 31 479 418 865 379 519 580 488 241 954 767 684 965 634 269 907 840 605 381 170 498 304 264 968 281 968 609 926 646 76 210 792 225 847 147 414 609 55 97 706 575 476 242 31 784 558 546 167 637 842 8 99 442 415 698 835 422 406 754 171 444 926 971 77 430 929 596 802 780 149 780 372 596 545 808 132 378 365 2 928 325 653 570 351 725 614 953 570 785 164 53 500 797 706 717 224 658 90 245 420 707 399 784 773 340 704 540 992 25 173 812 493 139 443 407 391 504 86 908 629 821 805 509 695 701 591 233 287 756 287 924 502 942 256 451 983 574 568 509 685 468 923 297 483 877 297 696 487 611 408 529 880 324 210 881 334 457 164 938 820 646 563 459 336 363 330 1001 412 805 781 299 104 307 896 691 488 689 232 792 634 761 335 234 713 129 298 14 62 731 709 959 206 831 1013 932 930 162 883 409 571 613 135 962 799 823 660 727 159 315 709 978 758 78 44 476 430 1004 684 430 66 849 570 671 460 76 859 814 733 926 579 801 963 212 107 27 1023 815 99 796 530 383 318 363 154 966 532 569 842 769 787 909 858 417 1000 298 1007 520 882 668 833 989 609 750 342 254 443 84 222 910 806 167 483 1018 906 149 252 929 184 834 48 871 152 587 213 173 1010 850 901 751 981 911 171 170 879 109 277 850 115 211 713 955 543 608 629 678 654 1011 467 22 818 906 715 932 40 246 610 26 660 192 277 404 49 862 225 684 551 1013 782 862 580 972 403 750 250 25 286 363 731 734 454 358 676 354 201 729 168 778 539 420 511 630 11 917 191 88 735 128 890 935 298 511 83 455 95 1020 40 687 848 923 944 301 569 750 980 567 391 366 813 889 401 883 314 376 618 401 960 12 804 77 170 341 23 152 501 801 816 564 570 307 197 609 753 1016 540 834 457 760 384 719 58 175 475 880 1018 621 370 29 1019 650 257 598 106 359 313 329 108 662 372 816 578 782 690 56 550 860 433 317 360 385 699 27 512 408 161 921 899 582 852 441 58 686 227 148 250 707 403 32 933 195 401 424 811 803 1004 352 123 320 867 536 529 760 565 988 918 931 554 857 129 996 473 451 966 862 928 840 833 938 439 335 1011 171 372 333 28 1017 541 341 440 286 394 128 829 823 591 700 315 459 106 474 490 699 531 111 1000 469 711 653 750 936 690 101 206 319 25 920 464 218 1003 321 577 194 317 169 793 304 573 313 399 149 783 347 215 633 264 956 608 229 492 244 918 622 1016 125 143 990 33 420 245 0 39 882 20 531 543 354 548 80 623 603 979 796 137 901 355 935 353 357 230 315 242 788 714 958 595 375 300 990 852 765 393 433 507 975 194 472 809 559 973 744 514 872 804 276 32 704 133 341 531 473 422 678 860 32 828 80 975 557 506 785 823 380 823 106 534 333 113 891 120 601 15 397 300 152 697 459 247 137 755 952 530 50 189 606 150 893 215 947 164 934 609 838 660 535 692 516 217 102 468 463 543 261 524 897 167 719 800 53 547 197 248 978 248 806 693 580 328 854 479 820 298 331 419 210 10 695 27 468 388 651 813 213 1002 585 944 23 544 586 122 1002 944 536 855 23 182 765 5 297 413 48 267 451 192 542 912 534 406 272 588 983 611 665 69 130 566 321 582 279 419 604 440 816 178 823 291 532 63 137 393 20 145 386 164 219 441 750 587 1021 294 624 838 209 508 593 365 129 949 803 28 547 10 542 220 511 591 321 673 271 822 277 518 137 66 841 675 608 591 396 256 906 543 155 391 885 314 202 889 251 65 853 795 287 614 549 46 515 977 787 288 432 666 866 159 969 825 154 458 906 649 255 935 87 1008 921 618 648 668 488 189 92 166 131 104 913 623 824 129 933 943 409 984 677 629 405 87 793 696 826 966 201 812 699 956 27 411 146 381 11 608 720 780 534 879 689 255 265 1010 517 109 12 411 295 459 584 134 46 143 265 519 51 72 681 421 212 511 818 581 414 232 344 948 860 690 614 693 596 845 647 827 980 137 41 397 976 153 319 1009 513 640 951 706 360 292 948 251 309 305 541 704 666 704 79 732 147 626 797 747 98 468 733 132 63 173 177 982 180 104 554 489 292 950 20 549 43 878 863 950 467 463 12 26 770 877 373 103 27 134 350 682 877 705 23 97 996 556 813 549 92 182 575 865 233 405 554 859 208 407 485 721 482 721 608 810 193 256 796 341 175 150 106 893 433 143 478 300 28 785 1016 411 521 575 756 950 212 461 609 709 836 648 310 420 15 869 303 284 5 916 392 74 918 699 353 948 48 927 222 375 944 606 327 467 528 469 164 90 138 988 963 592 161 450 724 721 427 431 206 256 27 681 18 949 787 889 9 297 708 216 809 883 141 327 813 243 296 62 562 391 203 908 832 698 451 121 700 565 747 643 81 594 315 901 848 259 481 188 143 275 304 322 417 350 633 368 160 180 194 786 430 998 360 106 1016 484 735 946 841 974 21 548 272 142 871 136 56 200 929 981 594 207 317 677 597 757 712 41 383 118 97 664 507 834 49 587 120 540 21 862 540 942 953 510 818 953 565 405 68 1005 595 120 932 945 457 293 1006 987 276 684 405 70 1001 160 375 558 244 706 264 621 773 635 511 741 485 874 809 493 428 356 666 477 203 186 656 460 733 479 528 776 236 859 161 239 760 101 408 696 615 930 743 1000 360 45 456 369 90 864 63 488 25 999 558 946 550 522 671 964 709 647 704 823 142 1018 856 262 314 869 921 18 41 632 154 1014 160 477 67 294 960 831 23 665 220 418 234 100 571 817 925 921 33 514 198 85 156 238 364 759 959 835 539 323 427 265 805 927 593 597 273 415 477 644 818 942 72 10 975 498 790 847 350 625 251 518 793 486 205 378 142 18 847 158 971 207 557 718 92 990 500 480 659 299 200 390 630 795 110 740 31 914 873 472 130 874 736 439 315 637 421 252 120 152 956 757 776 360 434 884 544 742 875 865 202 696 800 313 431 945 763 670 382 221 514 912 62 869 1008 322 165 31 811 298 1006 199 63 381 644 922 754 597 678 632 665 629 319 193 319 996 795 161 5 940 281 507 578 135 281 465 243 636 811 440 153 334 709 747 195 259 750 118 593 761 445 808 1011 656 999 314 880 738 999 529 486 746 456 212 397 794 187 636 114 638 604 384 281 643 230 614 68 711 405 323 468 655 788 173 539 792 265 639 293 352 442 675 523 757 313 824 454 1003 682 93 715 64 1006 114 369 244 597 957 27 90 12 39 532 622 380 817 109 129 33 320 297 21 310 518 722 649 527 526 188 739 532 352 833 59 798 687 703 535 53 427 88 122 208 470 56 909 814 408 668 620 966 877 729 517 385 129 596 988 777 386 166 297 143 823 536 258 790 240 556 1004 718 808 280 239 237 62 227 773 786 211 320 710 655 37 86 571 196 896 580 254 810 562 405 39 485 291 934 222 596 757 415 311 145 631 215 359 675 566 48 909 769 42 882 479 250 160 442 644 441 802 188 310 729 855 1001 383 208 709 104 114 782 748 370 703 539 310 964 856 267 41 673 1011 780 647 346 910 77 545 335 816 550 199 536 861 521 504 965 12 202 999 536 589 148 484 812 396 832 360 27 725 187 452 793 671 450 199 969 328 637 220 196 974 617 664 968 315 861 276 390 479 199 331 451 914 442 309 304 545 265 900 886 115 365 161 460 523 369 262 204 321 790 1003 862 229 506 28 36 997 79 718 823 828 769 632 731 398 58 243 885 188 191 383 291 32 162 1016 57 577 623 745 321 647 281 564 306 696 242 955 837 283 593 668 775 661 442 136 847 87 281 852 314 657 1002 733 376 260 329 329 540 861 606 239 877 543 489 89 857 252 653 343 214 419 245 114 700 394 261 496 160 617 526 289 957 8 348 443 555 602 97 520 867 257 110 700 654 293 296 935 289 923 178 461 747 168 275 241 42 739 388 854 497 324 996 803 492 1018 819 222 931 337 673 589 804 731 679 102 887 995 421 510 582 108 118 906 470 19 236 659 680 400 51 341 803 775 482 145 286 1005 476 702 849 1001 796 128 915 540 43 707 539 500 824 708 551 500 930 22 249 493 332 985 385 163 811 846 231 272 558 632 711 338 29 403 770 202 742 517 755 1015 123 179 43 863 429 204 1018 799 824 671 162 699 951 630 879 80 870 823 464 916 817 46 811 962 22 102 309 41 440 233 400 286 956 370 165 690 167 328 1023 2 759 904 216 214 391 893 780 999 903 612 110 578 513 187 276 57 326 281 625 416 919 658 177 576 1021 994 109 33 132 947 440 914 482 247 308 209 19 142 74 211 923 854 605 476 448 328 650 345 916 886 919 780 887 871 653 386 892 726 992 419 69 702 797 615 962 94 440 715 470 518 740 662 481 136 96 723 5 140 643 158 847 317 315 107 736 897 833 260 1002 611 360 14 111 577 210 629 943 269 158 214 144 549 470 968 141 60 879 234 574 824 924 161 565 815 1015 185 663 86 710 596 689 555 276 310 757 545 857 970 912 954 307 592 113 321 976 17 143 326 723 973 25 354 971 86 379 796 447 970 60 871 996 755 567 171 298 774 23 580 330 588 165 786 937 60 54 755 175 807 343 223 821 176 739 249 278 836 205 753 55 299 245 493 37 462 39 902 958 931 75 888 647 116 266 326 493 679 597 62 1005 206 409 360 697 235 502 297 839 710 596 196 9 1022 274 390 209 443 176 211 325 642 803 358 112 781 568 659 377 767 799 709 24 463 276 579 526 411 19 720 676 70 960 993 313 981 174 479 219 248 721 364 47 651 813 378 794 497 147 213 560 881 998 238 840 507 854 147 644 58 464 484 926 124 70 724 122 656 344 871 988 424 409 56 372 306 734 721 898 452 997 18 554 841 800 793 147 805 896 278 292 62 249 999 906 936 938 638 385 828 185 759 518 845 621 634 558 664 627 810 708 690 236 3 657 75 397 452 643 287 269 745 704 439 244 845 600 722 577 537 607 493 51 641 278 328 78 285 561 675 726 205 590 46 983 682 369 274 95 191 648 696 405 854 269 235 43 1006 323 517 505 76 978 157 397 700 590 596 29 768 919 799 389 380 278 426 977 980 142 110 90 854 370 950 916 678 182 754 618 113 649 909 90 307 666 264 147 467 360 261 482 70 863 730 376 608 464 91 899 431 315 447 507 380 224 986 558 490 111 853 73 187 543 52 398 366 465 905 447 783 135 324 782 673 762 446 257 242 545 496 666 595 300 595 672 509 443 725 499 455 269 683 913 345 872 126 103 560 573 760 472 902 309 715 450 670 741 499 182 237 724 81 75 590 78 962 680 421 935 329 677 582 665 563 158 1005 998 743 863 583 676 390 672 970 591 165 274 502 571 505 850 826 273 605 730 52 922 846 155 882 377 711 511 928 615 117 197 158 756 799 676 47 296 667 112 655 766 421 591 725 845 966 672 473 146 422 29 298 234 571 335 448 685 200 885 10 553 731 444 133 631 586 790 282 402 433 225 98 686 492 837 44 308 226 344 210 726 303 769 628 976 817 268 116 472 687 255 645 5 82 507 277 149 57 593 256 175 563 628 77 509 348 390 764 616 900 523 35 853 294 529 1 871 151 432 41 35 705 216 677 938 228 546 141 616 424 944 939 161 91 304 392 183 798 682 164 85 177 772 679 186 933 762 1016 302 1005 471 608 440 39 72 357 100 599 863 869 950 894 593 708 565 777 77 551 199 537 409 555 1004 855 814 523 788 622 782 839 214 559 255 683 829 486 871 751 51 456 725 694 932 772 29 223 825 682 216 709 554 625 204 147 831 105 1016 947 778 421 204 813 285 302 171 218 73 737 481 363 989 585 507 941 619 810 459 394 463 266 339 818 1003 5 404 542 17 0 62 687 532 913 612 970 416 492 648 38 724 721 188 206 7 128 8 1014 15 702 996 601 196 570 610 30 528 489 93 162 876 886 41 671 942 341 314 937 432 1022 919 867 946 69 286 928 838 832 81 804 16 937 201 243 227 615 106 458 148 743 503 212 567 126 534 938 908 179 623 79 40 482 76 554 2 929 17 211 312 298 436 296 547 815 956 542 843 188 567 944 860 760 472 657 713 332 125 866 209 704 99 969 65 612 437 771 938 788 838 647 660 837 763 437 996 812 220 464 197 826 163 311 808 454 351 561 897 422 209 695 576 940 313 821 873 756 929 666 196 926 735 477 579 161 63 176 912 79 562 52 536 920 827 854 909 546 31 721 599 266 875 225 888 884 608 595 20 774 962 994 27 774 46 961 885 752 336 929 946 341 435 961 350 286 479 843 487 648 285 415 374 455 107 846 802 935 278 17 407 112 468 332 666 729 383 695 179 37 280 24 990 845 70 63 87 903 880 577 334 664 284 552 205 280 415 656 554 545 1001 22 246 198 193 747 964 104 730 426 1015 269 511 800 614 718 455 729 964 727 364 514 908 404 475 937 165 72 357 71 1012 196 325 338 703 949 199 424 295 454 970 951 959 244 853 429 780 568 526 806 949 61 153 672 786 476 609 851 311 711 659 529 909 572 752 392 476 611 667 874 723 962 544 252 291 569 945 515 696 238 753 313 225 1005 677 292 493 365 59 929 831 333 349 374 486 949 660 479 871 971 913 72 207 228 441 97 746 1009 90 551 46 918 848 174 765 1023 210 827 441 861 456 159 404 497 309 213 260 925 834 105 899 537 703 176 397 367 324 619 416 129 425 845 451 341 783 180 13 75 916 993 154 601 375 316 955 335 950 335 56 350 1017 695 814 266 802 153 349 88 4 260 167 316 114 577 17 524 40 285 189 840 825 274 813 29 530 401 379 154 133 441 338 542 809 352 788 324 707 941 742 326 154 74 81 771 100 217 428 402 163 107 435 998 399 628 895 506 1023 564 884 195 566 644 727 633 825 146 874 183 732 633 154 911 197 91 242 987 882 94 983 1014 422 731 485 107 136 260 259 586 904 129 180 655 51 683 824 319 11 413 189 1018 256 150 808 563 552 38 759 401 568 250 60 699 882 626 494 596 477 963 387 756 30 999 330 951 417 420 258 818 387 384 460 164 313 986 245 219 18 304 1015 338 347 550 923 785 622 14 100 813 950 358 794 227 156 58 478 262 323 583 23 961 777 119 600 176 311 129 654 471 576 105 205 75 1014 22 388 277 294 364 810 626 591 766 806 137 147 248 67 370 608 703 995 712 18 648 765 721 105 607 31 280 164 1014 171 326 758 552 268 16 854 60 457 106 666 938 573 854 647 413 269 574 680 373 654 841 417 271 517 983 302 775 998 47 39 507 302 837 391 589 637 942 491 555 194 515 487 319 293 569 825 748 552 20 284 768 309 813 206 331 318 265 753 254 427 841 114 110 885 289 629 378 529 579 10 495 485 435 647 506 706 287 490 319 618 289 491 270 283 1022 587 1005 207 896 338 995 817 812 689 478 561 548 657 275 933 1 275 341 421 335 371 810 789 871 416 976 553 54 865 596 481 167 744 418 779 136 74 415 432 54 341 837 195 938 22 343 874 824 937 77 364 238 238 221 809 363 876 265 209 225 963 888 186 46 283 163 328 759 339 145 68 599 224 721 841 955 784 210 928 403 435 251 753 706 47 655 522 754 431 978 889 140 59 259 160 369 897 830 438 403 392 700 871 529 420 948 949 171 704 194 842 596 356 191 142 1015 1023 211 700 694 95 473 117 153 186 583 904 998 100 873 558 614 203 498 356 626 650 752 997 436 1021 651 477 404 834 580 660 654 101 6 814 730 585 741 1008 385 219 341 152 341 578 841 12 801 495 259 972 18 214 290 181 145 162 546 1021 123 292 141 416 62 839 1014 49 619 858 288 380 750 461 991 862 153 337 706 259 628 982 488 491 275 240 338 532 36 1001 374 301 641 573 771 495 588 14 147 618 988 995 610 683 219 305 304 0 341 514 515 242 626 924 241 62 537 34 192 26 9 984 229 646 938 33 640 949 619 80 922 74 132 222 644 674 431 264 272 118 188 137 278 183 998 952 245 230 74 869 940 286 311 927 161 619 961 198 862 114 152 367 836 256 280 304 678 685 345 144 952 700 836 354 104 517 694 34 121 287 76 799 812 201 927 773 802 319 665 394 129 324 504 835 495 112 812 1010 384 983 370 557 698 8 873 723 600 62 829 889 994 948 574 1005 1007 42 198 708 144 792 327 830 873 575 180 956 720 43 939 949 175 380 595 588 752 255 359 882 456 573 169 296 159 116 697 100 529 721 868 503 819 630 94 802 314 705 215 903 925 348 602 711 770 224 313 843 874 746 1019 429 419 312 89 137 343 166 204 986 486 221 1023 120 221 1018 817 239 203 711 553 949 826 964 593 116 964 452 859 604 345 491 537 74 368 137 566 268 791 130 247 551 454 530 649 583 345 788 8 477 436 323 781 96 360 429 888 850 782 1016 525 360 253 51 434 1010 730 653 534 860 894 418 298 110 220 501 253 1010 472 960 359 164 89 879 97 75 880 221 262 131 782 500 986 503 914 563 872 433 66 625 531 899 1002 630 450 734 751 214 767 1014 349 310 66 645 761 290 599 399 463 143 253 1013 602 109 674 278 574 982 849 635 71 781 494 14 422 702 900 891 309 496 625 293 554 416 832 333 953 553 593 826 743 100 166 433 825 740 694 57 505 692 690 951 600 694 869 564 788 252 669 480 26 629 282 527 45 720 755 600 947 151 452 1014 681 90 527 22 1011 323 757 799 132 327 701 187 62 19 920 765 478 230 669 5 531 424 826 350 110 1013 794 668 770 27 527 429 833 449 650 805 25 620 491 699 586 799 77 346 168 1011 350 353 544 738 885 3 868 497 814 839 380 78 219 935 462 601 347 561 712 302 550 195 728 978 1004 281 342 537 161 353 698 32 169 369 664 118 882 731 756 755 521 995 216 738 513 425 603 58 120 221 491 373 46 510 578 523 561 573 318 145 798 291 668 825 733 125 463 445 572 60 21 158 306 670 358 819 312 630 20 68 440 316 922 920 167 340 925 616 758 528 11 155 9 760 769 384 50 565 73 991 212 833 338 838 258 660 724 753 843 398 922 492 206 688 440 960 714 500 175 390 662 830 46 53 66 454 953 692 526 724 945 130 653 64 64 184 93 1021 524 182 353 287 976 497 939 273 709 816 134 7 523 743 427 800 870 638 517 134 317 230 611 572 775 579 781 904 581 591 343 651 671 946 59 11 999 937 89 602 139 826 759 499 607 388 38 670 689 488 677 709 315 73 11 37 970 552 328 294 616 10 712 213 309 104 108 238 622 861 986 327 972 310 1000 674 704 357 366 23 825 880 328 558 36 15 39 316 43 535 894 432 31 157 751 186 755 605 925 545 347 409 517 253 238 885 77 195 1014 563 385 577 61 722 680 268 951 53 123 329 562 75 54 2 793 652 780 196 495 720 709 707 794 900 609 433 425 823 961 787 203 719 778 21 515 958 457 463 658 97 713 596 1009 965 63 11 15 570 0 656 666 110 362 184 156 51 516 586 949 929 258 417 345 485 645 428 452 13 447 915 187 942 306 203 175 456 424 650 653 258 997 560 557 10 472 947 96 770 624 773 115 428 882 17 851 900 596 555 661 757 99 930 302 394 912 166 789 72 960 474 961 331 177 660 536 588 614 313 644 739 366 285 415 293 398 227 854 945 997 677 856 320 531 1021 107 899 467 909 93 352 20 946 585 925 975 746 107 620 938 422 461 695 493 881 762 663 111 441 818 507 457 510 425 640 625 734 4 33 863 1020 121 972 104 1006 765 181 701 262 327 482 960 563 443 674 479 35 247 582 70 152 315 531 722 469 457 834 542 828 806 698 875 359 841 88 441 79 703 155 169 202 329 288 636 1016 398 608 276 837 105 36 473 560 149 349 561 99 909 72 374 597 42 71 601 355 702 85 53 326 327 695 270 130 247 322 690 1014 89 155 281 629 816 195 255 291 638 395 147 870 71 696 79 555 801 310 23 455 530 276 61 949 239 743 849 596 301 712 106 24 526 830 532 396 485 844 32 581 159 42 572 1 440 341 693 275 352 67 892 978 490 84 94 948 896 912 863 669 141 326 34 313 393 203 163 58 648 116 173 484 87 830 552 932 508 693 679 561 524 590 673 81 394 446 78 89 1 185 840 855 486 29 779 554 925 688 181 176 45 625 164 524 775 724 548 496 116 112 724 771 938 809 68 195 257 337 237 120 387 25 478 132 934 45 66 949 804 158 363 838 935 494 261 462 866 919 1005 925 949 861 602 482 683 885 544 382 85 737 320 110 750 564 592 394 70 654 786 420 520 217 498 795 314 1 342 387 951 614 844 604 118 191 384 394 249 882 76 213 943 645 105 225 972 105 200 928 949 63 557 199 852 402 865 957 833 288 26 16 321 230 309 449 378 129 882 412 640 725 408 828 138 526 174 649 537 10 11 301 455 737 1004 499 573 825 922 976 481 277 83 301 112 795 993 290 130 102 260 40 706 417 234 111 991 892 876 752 270 627 15 563 419 617 907 528 563 981 286 175 947 1012 1021 172 570 508 1005 641 52 65 106 44 864 500 923 402 337 116 540 572 240 538 415 428 554 981 868 789 1002 853 1011 787 880 15 905 697 613 775 632 623 780 809 500 283 935 738 210 93 861 693 74 499 988 168 755 1017 878 224 48 533 875 231 893 186 675 238 608 289 726 212 61 241 840 429 464 870 284 75 487 826 133 393 661 189 913 525 337 572 278 188 318 573 798 335 346 775 335 830 87 410 990 176 433 869 980 267 706 508 270 939 950 624 379 65 684 811 68 149 935 711 462 448 441 222 984 567 321 683 675 462 52 258 388 299 34 870 570 868 486 207 796 499 264 581 83 420 74 381 100 508 552 635 950 33 730 625 488 652 478 73 674 891 808 940 470 434 979 692 395 238 872 94 200 602 485 545 171 102 819 614 368 388 749 814 461 425 816 153 805 968 688 540 208 558 331 668 53 802 792 23 589 560 67 564 511 567 1016 184 219 158 564 721 444 779 909 785 606 615 724 300 504 81 741 664 997 713 793 467 416 350 626 322 877 817 255 626 684 467 1002 300 33 570 794 676 838 796 956 278 622 614 170 565 364 713 311 20 624 547 1010 914 513 481 431 444 34 943 367 592 319 575 958 305 462 117 948 650 892 11 233 593 552 100 161 763 572 613 202 364 143 759 405 157 639 857 518 707 742 84 360 933 573 40 559 52 373 584 975 692 11 1 729 99 586 390 744 518 219 63 776 937 660 221 154 385 195 564 308 48 345 235 645 361 204 939 782 897 18 999 50 669 175 26 327 215 659 522 51 34 134 430 639 160 180 61 501 219 845 574 406 607 306 917 738 318 66 303 156 867 575 301 666 467 509 115 637 401 303 767 757 101 845 923 699 670 950 838 368 667 699 300 843 272 557 253 214 496 687 820 489 336 860 280 700 442 304 323 756 553 806 252 409 309 805 725 295 265 670 993 293 74 24 571 591 848 248 400 947 768 109 299 563 776 445 568 58 81 248 239 496 600 452 976 455 588 1007 355 746 518 347 677 514 589 43 702 404 90 796 942 388 292 171 842 318 700 982 44 425 1014 836 799 797 342 268 825 154 958 649 225 959 284 116 720 318 557 961 949 807 384 1007 737 452 972 760 868 182 54 619 525 133 44 19 208 300 583 802 156 993 508 220 459 472 734 436 825 733 474 252 100 325 270 639 19 292 941 472 696 649 761 954 491 566 865 318 368 369 408 184 436 91 731 741 988 695 394 471 70 295 1008 415 484 126 557 126 706 577 573 581 205 69 361 938 320 520 434 836 236 126 874 637 78 241 920 195 858 269 691 826 734 300 252 603 957 720 461 559 819 866 577 72 834 884 239 246 609 42 174 795 713 961 755 900 760 761 989 456 880 917 483 387 101 57 452 796 374 960 133 855 428 311 330 126 674 762 800 861 762 424 32 250 568 34 741 187 697 879 454 129 388 243 65 593 938 604 647 87 301 382 380 291 675 664 577 680 65 372 991 714 891 367 975 39 808 413 722 335 453 305 744 965 393 146 310 747 735 475 837 343 813 765 586 284 1015 315 230 310 263 144 130 904 917 577 581 963 99 997 404 29 820 63 595 195 851 126 16 744 653 951 261 903 638 787 992 271 805 887 602 472 332 367 1020 872 938 441 149 153 664 1018 174 542 947 504 919 525 241 65 684 993 395 292 22 707 640 148 108 1022 123 768 672 775 425 509 1019 1011 833 70 798 1000 123 713 178 470 831 594 716 936 510 196 278 536 499 520 857 675 380 877 575 8 845 162 804 661 208 852 786 404 128 548 850 820 977 203 679 958 979 542 404 19 1014 294 560 557 785 120 129 199 59 712 945 346 812 256 578 309 605 277 988 967 157 353 633 270 906 669 622 946 289 577 292 605 910 160 343 964 98 311 348 40 667 33 4 541 538 592 965 785 690 452 289 581 340 210 375 743 726 677 551 864 328 1008 322 297 774 349 265 309 383 302 535 352 288 873 334 863 959 792 627 332 963 41 764 816 861 21 402 983 312 933 661 434 647 498 81 705 381 86 646 57 795 1005 130 1017 912 31 857 769 413 491 652 152 754 425 256 580 479 140 565 111 922 95 131 829 496 727 84 545 845 565 634 918 241 809 84 189 131 879 907 679 71 551 341 191 993 423 346 253 743 859 951 897 615 50 812 941 804 56 239 260 854 299 673 463 187 819 115 253 505 848 459 929 405 432 406 303 72 478 250 972 220 99 797 1011 155 179 922 52 254 756 626 752 348 980 104 203 554 125 312 738 751 668 611 987 983 943 294 650 201 956 183 62 244 579 740 903 985 75 273 755 851 110 474 324 340 269 151 648 984 528 947 700 501 565 232 969 526 79 875 305 708 711 882 43 682 848 192 682 387 472 626 874 413 198 472 71 962 213 1010 709 317 269 495 329 195 794 31 339 286 375 224 209 818 1009 317 485 48 917 102 320 203 325 158 998 694 541 212 305 772 555 227 432 420 298 57 775 203 394 737 964 517 140 925 243 625 507 896 353 1002 977 845 115 459 298 478 1003 396 200 1014 315 431 488 535 915 35 556 872 127 211 286 511 182 269 297 217 643 287 717 539 616 731 368 377 382 407 359 582 931 725 151 804 427 482 670 557 383 140 616 25 913 902 485 808 508 517 222 878 610 495 472 401 961 33 909 823 379 854 708 282 73 965 781 527 224 407 371 83 764 355 571 765 452 777 644 208 151 370 1008 866 243 123 882 550 862 357 235 1001 560 597 907 820 409 448 669 563 98 1020 1 494 181 726 142 538 912 403 850 785 153 712 785 616 676 283 303 9 910 85 756 459 989 280 293 618 59 788 743 476 1003 969 817 320 35 686 75 784 174 769 628 403 538 923 542 360 384 441 835 119 290 275 436 692 4 375 698 496 304 172 503 45 375 658 791 266 62 325 738 606 353 872 250 625 800 982 993 771 950 935 731 992 672 432 217 476 317 429 203 959 576 193 640 550 591 283 977 309 804 894 957 936 200 686 253 539 655 755 710 790 814 629 381 270 110 668 431 675 0 623 464 761 870 661 795 165 282 178 868 115 206 437 198 765 36 285 189 64 21 552 671 833 526 962 356 327 512 31 538 87 112 513 982 848 318 806 640 877 227 383 153 743 694 954 991 792 815 248 697 430 278 933 862 110 76 21 732 371 2 202 153 756 297 75 793 361 111 737 201 302 300 477 727 458 135 447 352 169 350 272 725 824 666 707 209 338 570 176 674 66 905 241 316 237 785 1004 423 66 542 88 425 132 762 682 771 12 458 595 914 663 54 90 107 416 60 315 865 499 16 614 314 336 574 794 934 497 544 84 1012 917 340 1016 941 514 735 164 351 1021 146 340 816 841 662 643 373 628 18 348 461 47 640 367 855 331 906 376 520 686 814 211 640 832 370 191 120 817 11 691 97 498 299 997 226 742 260 389 670 507 926 318 1003 321 58 575 813 791 709 91 288 406 705 178 112 937 407 493 511 668 85 329 148 1000 708 355 953 670 762 62 106 529 442 760 607 65 127 856 726 499 610 426 307 168 220 70 807 802 274 444 199 207 332 687 374 554 287 343 174 237 308 512 328 535 389 468 862 431 687 32 937 160 28 337 10 46 454 776 748 78 206 278 801 607 576 94 850 246 828 626 796 736 251 812 186 974 592 136 101 1016 720 185 668 385 548 701 1013 650 991 677 128 391 444 72 361 748 851 341 543 800 775 635 578 604 118 708 872 322 138 101 253 244 799 722 414 967 331 847 959 244 613 792 956 324 70 180 833 300 386 360 346 445 515 838 954 351 1008 256 68 939 944 400 625 114 672 892 501 400 52 462 945 323 327 954 817 890 181 911 462 1002 949 414 234 191 763 172 762 586 45 738 676 855 309 53 144 957 163 516 923 784 893 735 909 178 495 350 194 6 163 396 759 13 205 379 755 163 172 892 466 290 433 717 353 139 116 702 872 539 344 962 410 691 747 633 398 931 272 350 835 526 358 920 416 927 684 353 701 271 370 370 483 471 273 540 751 360 922 263 514 600 857 242 875 580 924 603 607 612 370 437 276 105 895 138 745 462 581 476 137 124 1014 556 803 905 62 944 642 210 404 146 545 327 567 646 849 274 816 382 541 758 961 533 959 770 770 989 103 1012 172 1018 627 215 219 286 854 203 208 908 547 597 253 446 255 331 521 254 440 786 1016 144 595 978 857 501 150 316 265 353 869 925 286 673 588 297 361 138 652 235 856 871 467 774 8 507 265 728 1015 59 399 265 545 866 245 940 17 944 591 348 542 498 290 391 15 226 123 58 829 367 158 565 937 65 932 880 367 765 154 507 966 84 423 429 482 864 96 568 267 146 928 231 424 300 8 430 825 337 980 56 246 132 938 312 551 247 217 624 611 756 446 220 616 877 787 972 682 776 85 499 128 495 735 526 601 33 495 74 682 597 635 858 990 42 916 267 530 476 1023 287 370 450 744 838 390 136 125 368 845 605 1014 736 140 827 666 525 922 268 856 984 717 899 957 390 667 867 636 149 214 328 16 952 633 810 179 811 18 864 652 5 813 91 194 599 251 284 828 148 1015 8 935 32 888 1006 750 759 218 451 576 206 597 308 138 889 914 525 159 551 973 312 314 379 110 366 664 963 537 383 415 42 144 199 613 567 1020 384 839 991 1023 107 763 3 565 457 656 395 765 151 205 10 984 691 565 626 796 742 170 616 124 175 692 914 385 321 379 389 48 331 195 271 203 1015 636 546 558 247 774 742 526 379 187 598 66 681 60 341 349 875 900 43 464 872 25 51 852 366 110 457 636 225 506 410 531 890 198 503 343 780 427 310 285 548 773 202 658 507 888 648 155 118 1 339 680 493 441 375 361 1016 155 547 746 169 768 380 99 110 398 887 112 69 314 192 111 490 27 741 856 106 735 393 948 193 846 337 328 29 101 312 358 1012 634 273 817 816 320 317 690 938 694 768 820 872 136 839 552 585 519 617 179 617 651 787 547 958 995 133 370 648 377 284 933 914 977 379 960 390 94 663 14 858 972 419 673 340 155 1010 305 21 288 738 488 1012 796 71 48 526 898 767 310 131 881 259 156 982 765 181 464 137 12 540 580 496 646 613 73 409 972 48 298 430 466 557 998 100 529 721 28 753 563 74 697 831 905 612 850 331 803 387 620 834 750 473 404 538 61 132 668 14 483 412 857 566 848 505 726 838 808 521 79 706 578 45 778 474 91 183 195 440 374 32 639 566 627 250 344 954 111 706 567 866 307 228 144 455 858 588 172 557 698 283 643 614 315 113 487 635 379 729 83 726 880 833 998 957 949 117 438 470 54 928 48 180 183 429 31 678 755 270 172 906 279 555 1011 964 488 933 657 96 20 369 316 515 527 543 884 341 338 166 585 402 714 686 355 39 818 888 960 889 36 646 0 638 741 635 646 823 846 229 404 759 132 595 243 251 533 883 9 504 589 1021 464 545 764 709 704 632 838 902 134 637 180 740 829 946 635 911 767 520 167 159 918 496 253 232 672 903 319 388 661 371 489 669 731 444 432 342 662 915 152 961 196 440 489 197 246 810 574 339 38 479 611 596 291 597 284 914 898 570 136 807 814 181 134 771 376 921 353 680 739 549 488 667 769 49 323 185 325 793 0 319 760 314 37 867 892 160 650 526 96 541 869 454 792 813 383 939 479 729 664 800 158 54 46 1016 481 37 568 451 601 955 348 636 980 223 957 713 611 969 665 222 1013 362 1021 98 978 278 517 436 31 647 363 390 6 185 700 784 274 569 242 741 518 35 275 778 167 597 293 490 743 357 223 427 608 321 109 925 804 723 255 136 205 643 1017 585 493 548 86 342 827 434 526 418 77 22 359 483 23 856 897 593 817 689 724 172 394 89 257 699 46 319 997 637 687 383 491 965 520 517 335 605 231 425 855 384 750 732 892 547 437 586 796 123 852 687 113 774 668 698 881 424 368 772 155 636 362 1006 233 903 569 406 682 185 116 830 385 145 495 792 945 811 806 943 96 920 790 311 457 568 99 620 798 1021 990 755 84 678 301 1023 546 146 734 850 563 1002 766 211 746 249 303 922 769 453 592 154 985 592 191 781 424 124 710 306 593 262 740 850 873 1019 867 652 190 677 29 394 926 829 589 569 854 877 754 310 347 589 138 555 816 138 230 757 305 555 811 829 119 199 381 568 569 761 89 273 355 641 49 508 677 434 963 490 168 701 872 410 261 976 711 507 804 559 830 969 123 37 487 734 349 509 55 733 773 327 498 165 684 809 696 612 545 738 70 830 167 91 323 800 755 56 704 920 653 754 98 910 43 820 175 318 365 299 71 1011 205 89 845 489 685 46 255 532 43 226 304 414 945 471 828 420 41 362 298 756 599 784 163 906 20 115 510 21 749 151 913 760 815 274 376 513 360 239 846 137 824 809 571 186 130 878 679 92 21 881 215 994 638 283 983 342 724 687 391 89 59 338 440 140 832 107 284 134 80 223 824 255 53 631 110 447 232 905 762 168 1004 927 749 641 10 187 544 245 622 209 416 505 775 318 554 454 365 280 292 639 708 204 741 775 421 437 521 393 903 837 605 492 776 179 14 185 14 626 447 1001 492 320 431 141 151 532 813 649 87 559 628 594 907 288 354 26 956 993 883 988 658 1013 822 607 71 1023 646 173 934 102 479 330 1014 582 408 272 763 357 491 218 172 711 141 187 852 299 1002 559 384 748 296 916 906 426 697 231 99 909 377 49 241 33 609 725 628 885 553 145 850 417 898 307 524 676 831 705 46 868 55 851 738 931 677 993 1017 695 111 1001 340 323 269 315 272 344 169 775 808 15 648 1001 259 30 781 985 221 983 340 170 521 688 973 568 988 660 595 628 818 52 713 288 682 775 925 862 802 434 366 48 333 615 670 114 507 26 181 819 302 359 62 498 52 167 70 974 146 496 631 698 267 902 170 625 745 999 989 573 66 393 898 135 51 72 648 440 999 706 442 794 660 753 197 574 982 216 162 475 615 117 798 528 411 228 1012 961 492 572 18 251 130 433 933 832 732 88 766 52 632 54 387 306 260 338 176 848 876 270 913 646 545 333 267 243 503 727 278 458 57 718 563 696 237 574 331 674 152 129 710 249 665 397 938 577 687 73 375 1 842 662 706 248 772 249 416 318 496 712 921 494 871 254 289 1 637 584 113 791 677 339 285 625 687 990 777 124 742 286 1004 49 786 131 816 744 749 818 976 341 720 634 938 784 884 994 718 326 540 175 97 842 712 617 295 526 982 63 456 742 494 580 235 444 54 756 620 820 883 462 523 99 789 665 174 867 295 116 872 591 417 482 905 308 750 974 600 765 29 207 614 412 484 0 772 627 369 857 237 374 1022 168 294 905 815 570 197 839 360 176 398 690 461 674 62 51 453 101 486 480 454 698 461 817 150 529 299 782 840 439 351 664 235 641 80 20 829 862 354 278 419 956 885 839 328 968 657 33 94 329 305 383 894 315 600 766 611 589 612 801 388 749 233 617 933 745 505 693 460 125 207 510 289 781 280 155 154 780 791 361 197 566 308 127 414 422 997 122 532 80 622 532 432 1017 129 562 959 289 449 947 912 775 190 980 867 138 872 619 816 197 696 536 415 748 752 22 102 104 222 911 445 535 882 274 662 575 823 76 282 2 868 32 37 744 471 1002 902 435 114 18 338 691 893 1014 715 405 217 961 828 783 74 492 152 429 177 516 188 205 382 181 761 737 682 17 969 785 65 739 153 966 149 514 801 961 603 924 762 555 323 505 231 846 214 349 482 972 559 900 992 669 383 674 34 883 81 463 539 761 308 394 765 226 165 58 154 205 512 132 591 728 466 486 204 770 231 800 184 899 353 465 376 478 98 793 1021 179 1017 527 470 293 387 676 709 559 289 438 649 616 675 545 506 354 993 533 300 313 929 55 246 730 727 196 43 55 158 129 170 714 790 294 401 683 297 455 779 768 602 235 144 928 715 501 216 396 501 48 611 52 760 705 272 121 240 711 81 13 322 826 551 1006 216 316 378 952 981 815 597 250 420 308 29 450 291 676 269 121 548 430 798 107 700 77 243 588 894 199 367 712 581 818 615 587 795 390 528 277 636 146 1006 313 896 333 105 288 835 11 673 280 394 396 418 153 168 301 480 295 125 813 180 23 468 633 624 743 81 629 1000 683 480 757 580 626 713 713 889 728 382 82 800 384 175 766 512 696 361 206 841 364 437 974 116 563 666 214 120 393 627 753 98 777 544 387 580 29 228 639 19 916 941 516 563 349 245 298 342 525 691 782 174 176 881 230 170 811 787 93 774 408 746 648 874 1001 836 351 954 662 747 520 194 851 768 802 834 337 776 983 526 553 584 653 124 96 38 261 112 801 469 770 263 9 896 168 565 948 717 637 681 69 986 558 975 559 199 314 11 856 586 293 279 750 519 3 999 357 288 13 127 917 735 304 755 572 74 208 764 10 572 369 430 958 954 613 66 541 579 634 68 48 319 65 35 408 249 666 967 204 52 289 682 932 484 350 229 485 660 969 442 322 677 587 342 748 980 317 986 438 367 966 565 444 761 283 231 701 351 315 633 359 615 412 605 341 411 163 441 495 212 472 491 755 312 103 129 820 983 472 526 1021 718 972 88 619 392 282 340 342 957 233 696 627 927 261 535 982 10 74 813 100 910 498 326 375 210 834 446 663 9 609 6 287 59 795 1009 409 356 211 214 705 744 20 892 833 845 516 492 710 977 105 757 335 843 503 891 115 132 84 421 475 117 892 413 60 178 310 177 249 478 698 657 968 276 750 213 982 543 91 764 632 637 887 227 674 892 992 753 598 806 478 566 941 274 193 859 557 289 682 334 760 646 731 157 675 480 191 458 657 166 980 1013 312 973 733 508 284 623 1016 641 230 993 710 823 202 761 557 371 323 559 36 291 542 418 908 68 515 354 572 822 722 776 59 653 403 519 142 151 556 569 14 53 700 956 869 910 286 650 664 956 532 785 642 717 378 912 806 832 272 53 220 932 157 428 594 512 406 832 411 379 728 673 943 261 466 42 867 930 494 668 811 694 314 335 1006 965 515 828 693 502 116 134 810 44 322 743 454 653 792 937 459 510 929 15 343 402 770 662 133 179 253 173 979 384 537 409 494 257 252 903 431 690 90 35 541 593 254 424 35 499 255 222 41 795 360 892 164 996 652 242 649 318 171 521 185 216 679 394 122 141 862 441 685 487 889 900 876 731 418 293 201 239 384 564 159 409 850 856 402 553 413 832 1014 593 292 507 178 791 47 641 532 45 565 233 281 876 789 475 228 442 568 394 484 438 364 514 652 798 431 380 170 622 211 548 1009 496 635 251 188 303 276 356 218 244 13 622 999 181 6 542 187 733 936 419 603 885 109 1009 82 82 480 536 57 864 959 621 279 622 980 215 105 167 922 880 154 999 852 842 331 22 187 281 741 18 605 397 205 717 590 73 1010 1020 823 924 644 518 368 421 331 716 906 482 861 666 424 11 492 916 443 662 875 250 65 119 877 993 233 607 894 848 325 61 157 797 225 935 257 127 499 922 658 18 82 291 957 943 397 904 577 693 162 243 533 291 584 718 452 365 941 728 338 510 302 822 332 523 200 244 134 449 218 239 224 945 863 895 423 286 969 765 252 968 633 241 375 744 37 177 283 331 377 270 959 193 985 294 81 661 890 583 641 594 194 681 247 734 906 487 934 677 460 263 390 431 292 131 462 111 732 696 437 870 310 282 450 749 587 463 1009 791 269 602 814 520 981 696 51 750 372 645 39 393 447 929 610 332 355 870 32 1007 544 143 831 470 136 195 982 696 770 274 1011 672 771 201 204 711 337 392 355 691 173 747 1008 148 841 744 325 30 822 658 1009 229 92 262 31 191 884 45 229 957 318 62 59 519 818 2 974 58 13 140 669 220 473 827 400 271 338 238 37 990 833 163 500 601 948 791 466 816 261 904 68 628 320 90 91 525 934 47 21 146 511 459 23 846 466 602 473 194 200 642 852 796 305 844 963 536 15 1017 568 253 241 439 160 178 406 371 42 634 903 801 803 581 190 111 1012 900 467 793 339 236 102 259 149 732 802 444 149 238 536 554 495 414 574 3 1016 804 346 747 344 565 254 325 847 712 777 592 800 1003 151 610 690 585 378 296 810 309 516 19 751 999 834 384 935 10 741 710 144 974 890 193 516 105 27 904 1019 589 845 639 802 572 128 617 584 515 421 719 241 232 767 970 861 653 724 47 115 921 123 789 744 389 767 486 78 665 697 586 714 130 806 219 243 736 701 723 639 956 419 458 118 517 474 289 37 543 997 220 292 473 467 371 176 113 75 897 753 966 354 326 466 586 1003 658 207 326 880 488 328 127 274 940 6 899 93 398 509 467 103 425 154 369 421 376 186 901 871 322 723 133 310 135 726 124 42 954 782 324 718 702 662 709 821 660 456 476 697 806 447 20 298 62 793 509 560 642 1012 766 832 685 415 30 718 586 884 932 566 469 503 370 843 101 975 880 182 255 204 687 233 271 797 185 738 733 672 233 483 353 857 993 497 360 342 683 549 502 608 183 933 868 151 648 185 536 65 966 625 654 809 345 286 232 91 72 42 615 62 850 253 769 746 117 519 134 227 53 887 0 408 729 472 110 659 957 111 99 667 112 309 474 265 146 795 313 764 48 138 369 613 221 55 30 415 451 196 215 438 203 298 735 407 533 897 22 254 30 624 855 860 375 650 828 194 268 161 225 382 8 127 72 63 921 103 488 605 532 360 562 596 425 691 243 393 794 805 797 49 242 910 435 78 831 630 157 1005 272 723 896 525 969 633 521 519 218 804 953 495 104 367 451 491 843 121 887 134 1020 677 887 667 275 143 276 247 136 578 576 375 280 150 742 566 781 232 675 600 791 108 442 498 250 480 344 238 146 188 620 958 491 958 214 154 330 594 797 14 358 63 147 185 368 508 382 926 332 315 492 134 197 329 150 214 697 393 945 672 731 376 387 439 1014 404 566 334 432 757 938 498 832 138 759 394 208 167 447 438 793 1000 938 1011 55 886 547 713 454 72 455 947 800 845 530 636 707 817 107 112 9 1017 1017 32 466 724 914 344 1019 300 659 114 95 369 161 99 119 515 787 943 753 847 286 469 21 352 502 213 336 781 427 291 799 360 728 419 287 291 26 313 602 378 202 1017 924 102 159 847 809 764 411 538 54 620 783 74 319 580 906 121 685 917 545 461 802 504 466 143 122 922 928 259 923 64 388 353 546 110 396 574 864 525 295 829 568 584 281 382 795 475 655 328 186 171 372 234 771 51 861 114 633 318 351 862 587 335 414 95 335 587 885 537 387 38 771 989 708 947 551 414 49 62 538 889 998 559 345 740 724 153 516 457 507 440 138 734 889 769 542 509 208 221 406 891 36 32 6 590 72 994 230 550 826 420 895 214 1000 899 282 225 801 200 154 632 29 29 280 18 844 158 421 80 473 807 110 15 480 102 838 352 591 443 778 638 564 830 579 749 384 15 555 160 334 925 864 828 827 690 399 157 675 449 725 813 866 856 197 221 60 403 445 91 774 19 414 394 647 297 258 583 305 199 429 330 247 605 566 546 750 944 468 841 435 700 963 476 872 715 958 418 896 542 763 1007 433 250 596 64 540 326 869 665 767 689 774 327 586 729 966 507 262 780 758 286 933 509 609 463 296 784 993 295 918 762 723 42 555 505 461 317 384 809 261 1022 814 614 870 275 355 656 437 721 905 312 1021 885 813 629 495 598 90 1005 809 657 488 318 3 879 357 348 746 349 763 249 352 299 1019 157 597 790 686 729 459 860 943 748 949 781 46 762 355 343 369 616 529 957 57 199 1000 617 734 120 789 329 687 342 194 672 93 937 836 115 64 516 35 887 480 486 891 35 596 687 728 253 727 199 930 142 132 994 807 257 804 745 914 19 952 574 561 738 959 518 23 739 50 383 597 919 689 692 780 899 175 615 1023 626 807 920 638 838 475 1003 858 82 850 734 970 713 581 243 608 942 704 470 178 903 4 256 937 314 222 888 337 159 597 779 899 403 111 949 750 474 579 758 446 415 393 604 152 262 694 734 916 46 234 364 902 701 246 675 573 102 77 938 554 164 1017 254 897 419 108 331 495 71 398 627 734 585 622 385 151 655 443 885 663 43 889 205 800 247 358 20 310 531 517 224 318 656 653 132 236 770 450 986 321 1000 315 723 837 193 939 459 364 479 367 801 162 73 270 58 179 140 812 177 1004 935 303 146 456 69 734 803 1021 482 576 832 110 969 340 43 293 639 870 604 536 962 887 802 588 822 625 941 937 147 760 179 537 875 270 734 863 156 557 525 419 507 537 443 735 508 583 990 776 758 195 322 578 1001 26 627 884 993 79 871 553 178 175 333 258 508 5 591 971 642 979 386 491 832 31 747 739 498 967 829 890 908 349 438 642 637 612 947 49 174 499 365 686 501 201 471 422 194 906 160 460 260 982 309 881 917 775 991 447 970 167 814 441 139 967 870 434 694 323 3 703 942 262 21 650 166 683 496 1005 359 297 132 232 105 652 434 971 387 927 18 184 171 950 208 865 792 774 698 825 623 412 754 618 977 587 387 377 799 7 161 721 584 127 103 570 70 312 707 245 1007 14 885 805 23 415 803 792 38 783 532 600 701 369 862 890 795 862 52 559 413 311 135 398 1007 569 566 572 658 929 724 961 714 18 368 374 575 965 425 58 112 580 28 633 383 1020 347 36 475 364 128 990 794 668 245 464 897 14 34 921 957 695 857 833 205 569 235 327 857 28 14 908 361 1008 768 119 1017 711 279 630 735 247 798 204 800 760 25 731 572 445 614 755 963 42 562 312 553 547 339 615 1014 525 715 223 817 967 186 241 614 974 701 832 168 651 175 472 156 719 544 446 483 779 527 950 65 776 18 899 61 957 152 235 599 77 204 456 910 608 86 915 139 157 863 518 929 131 570 780 437 193 351 634 571 705 186 484 909 351 993 645 588 892 573 53 190 957 535 324 479 689 54 869 849 614 727 489 338 447 696 297 160 742 882 565 888 678 350 221 199 722 804 153 817 924 851 775 200 839 875 107 15 146 345 22 855 806 684 921 150 359 408 51 375 304 872 611 441 125 530 818 240 59 863 637 21 607 900 139 961 185 747 24 139 50 925 76 134 958 506 59 721 932 577 766 267 195 227 244 379 3 717 881 256 74 125 189 34 324 791 611 1013 676 450 922 315 667 773 238 679 784 596 348 547 861 152 956 188 84 61 385 266 492 306 495 249 283 51 545 316 332 499 948 780 826 708 98 881 809 513 371 762 541 426 478 158 248 648 393 843 390 943 891 763 990 332 918 1019 729 614 796 434 46 933 309 343 38 537 681 224 526 175 301 714 288 303 990 123 529 643 763 691 838 375 339 416 369 860 437 351 859 656 565 755 668 103 571 557 878 476 806 405 966 287 409 765 432 316 938 335 573 777 424 760 299 761 172 891 555 664 714 707 698 547 377 326 892 801 709 312 336 965 435 742 412 160 426 178 470 568 936 576 194 814 700 514 974 232 903 179 122 242 79 808 249 1009 228 127 37 113 651 210 795 971 257 873 805 506 533 719 47 632 325 314 856 28 127 112 557 105 621 398 436 991 392 768 152 143 464 430 414 688 266 339 783 970 831 1005 185 189 672 152 265 298 738 803 483 922 229 875 2 313 927 477 791 535 848 327 567 955 865 477 729 759 656 363 312 40 971 361 756 381 110 327 124 565 707 274 818 915 283 893 291 207 836 379 957 607 230 406 303 704 1009 446 1007 800 588 883 336 376 477 1012 820 799 333 154 396 803 758 642 699 662 531 102 482 645 145 443 930 844 443 826 308 990 898 611 610 209 342 967 405 804 53 699 273 282 2 112 577 255 582 138 855 351 529 495 99 189 1019 990 926 7 58 328 237 680 803 755 596 382 707 22 683 782 456 243 223 699 406 857 201 834 551 526 770 346 826 452 767 769 610 139 606 532 412 943 403 370 358 860 200 878 170 952 118 563 877 976 807 876 931 43 402 946 416 246 918 41 798 577 926 302 318 66 616 20 689 339 912 943 964 13 733 958 568 263 1017 599 647 378 296 1018 930 667 614 842 315 99 135 42 840 592 21 916 972 209 275 399 430 797 24 346 273 681 525 364 696 943 563 163 184 260 594 214 823 204 652 29 1007 996 418 505 712 565 899 33 315 968 644 947 248 19 970 857 230 952 360 342 419 6 1018 334 136 858 704 351 382 492 992 60 274 940 712 759 195 365 175 127 986 498 687 798 759 619 585 227 15 355 977 834 941 863 730 65 791 317 699 34 344 446 245 414 833 453 175 208 1022 376 353 317 323 963 849 673 729 416 732 485 501 803 828 993 207 353 755 700 710 568 820 36 186 316 46 767 79 69 666 510 874 439 708 500 905 724 747 772 617 394 523 612 784 633 235 983 855 603 465 505 742 143 830 802 245 32 989 457 561 135 280 846 949 61 704 620 871 86 197 972 214 623 57 744 80 164 684 957 1012 664 591 725 100 569 657 218 10 896 864 249 239 856 451 615 468 931 601 190 874 133 485 256 643 538 326 476 908 339 273 295 707 694 368 627 889 725 259 847 753 355 317 257 394 566 1017 332 653 482 265 127 30 796 783 496 466 497 294 501 238 602 693 171 348 251 61 990 595 667 773 13 232 339 576 178 496 381 669 742 782 32 288 734 318 207 962 245 241 520 387 406 353 108 115 227 479 935 677 693 194 598 802 621 962 498 407 795 484 928 721 129 621 909 287 974 990 446 564 58 170 309 88 822 508 202 675 627 770 76 851 712 233 86 124 733 305 914 497 628 237 347 949 90 64 819 536 41 410 230 80 897 43 555 909 709 114 1018 859 270 282 34 148 196 233 612 581 803 277 968 920 1023 325 750 804 285 35 717 774 214 194 154 433 742 471 391 406 17 125 382 425 381 47 349 555 979 396 189 65 931 199 513 911 237 961 585 877 624 586 667 303 747 389 1018 675 678 274 234 783 552 586 135 464 160 770 383 54 66 500 509 65 419 874 280 947 70 194 586 535 624 264 57 380 216 36 354 26 993 271 782 344 963 490 426 648 887 799 177 773 810 72 31 160 658 817 490 977 458 546 747 920 62 867 114 733 134 25 483 182 612 153 215 566 165 954 405 821 36 486 532 1018 783 864 617 958 72 948 745 968 474 543 636 21 897 155 531 415 638 69 440 698 871 741 878 105 5 468 197 811 1011 668 283 869 394 373 101 130 593 311 184 676 603 841 981 286 232 188 455 972 528 32 442 781 346 347 850 336 1006 633 59 486 602 373 986 866 489 968 473 977 48 252 950 701 154 365 396 107 950 549 740 647 630 483 467 308 164 615 107 898 425 897 816 73 261 930 608 950 218 853 948 785 162 649 669 722 50 904 554 921 62 29 325 110 247 440 121 82 361 321 806 621 798 708 458 731 212 95 778 682 268 638 522 928 486 511 527 37 754 685 351 233 880 599 30 238 19 483 796 290 595 704 643 753 316 909 210 260 998 765 982 744 210 950 777 853 766 859 305 411 449 500 570 248 858 391 463 166 926 1010 928 246 80 800 813 254 858 255 615 329 154 499 189 605 208 304 742 510 506 717 826 984 644 876 603 386 172 233 187 710 495 745 718 437 863 215 912 562 930 394 951 650 404 744 771 528 918 397 222 984 821 514 527 603 767 511 551 282 322 210 287 868 510 623 975 723 79 90 236 373 113 851 944 575 709 962 398 769 589 390 288 272 420 622 465 411 193 102 514 1005 931 572 992 738 651 765 153 853 902 240 363 917 701 419 693 947 878 177 573 7 599 668 968 576 16 156 375 549 514 278 127 374 906 849 618 580 581 774 875 201 197 635 822 229 379 850 855 70 293 828 57 173 1015 707 212 489 868 122 97 186 910 808 407 837 873 251 890 145 235 296 318 835 1008 74 137 986 517 566 6 164 986 594 845 270 502 271 278 755 494 678 238 872 932 73 735 179 751 365 253 304 375 859 315 607 721 223 202 164 379 912 456 773 732 850 58 689 579 866 44 42 931 702 16 939 481 937 188 935 654 950 733 833 316 792 304 822 986 706 668 465 813 377 1005 619 735 26 524 617 928 282 882 185 871 679 480 394 31 484 150 588 1020 72 733 511 15 650 776 868 497 587 757 487 1020 333 195 733 255 533 110 815 64 699 506 423 336 735 821 943 96 497 16 468 958 648 360 538 365 698 824 253 302 112 307 511 707 792 849 676 713 582 770 514 369 671 384 86 491 967 57 139 944 785 317 560 935 860 874 21 669 701 63 910 165 658 48 358 438 521 514 138 826 599 434 706 62 672 94 511 643 1010 1021 109 519 951 978 720 609 180 291 932 471 991 784 540 295 842 88 567 205 470 610 788 201 675 522 522 787 711 129 46 610 881 270 164 820 377 863 96 1009 540 507 6 615 723 143 539 267 51 703 762 294 304 466 195 105 328 390 22 103 251 864 579 283 34 779 920 191 510 640 899 827 580 348 356 469 475 3 882 239 191 308 319 364 299 824 334 401 560 239 149 604 424 751 999 459 760 312 489 204 229 789 145 136 403 129 814 520 1019 650 368 385 506 855 316 824 432 442 989 830 28 169 911 871 371 916 147 864 591 533 139 518 696 886 87 267 428 333 890 106 291 913 210 577 861 172 620 379 742 110 588 505 697 525 828 1010 992 799 3 477 305 1011 997 123 216 168 461 870 516 547 860 529 857 582 696 326 157 950 297 991 929 789 356 734 420 443 742 261 775 185 957 160 940 647 1003 906 615 400 219 301 359 695 71 223 238 13 169 6 111 515 328 814 205 970 536 926 126 752 705 999 57 481 389 423 22 386 318 196 567 813 527 367 138 485 617 426 930 1018 392 279 96 328 444 696 478 441 963 899 1012 989 202 711 434 88 736 467 353 34 838 974 440 456 863 56 408 133 7 866 215 829 921 760 410 373 300 692 570 213 868 380 974 759 678 604 326 288 399 560 612 459 851 844 228 811 485 789 187 320 476 817 699 672 889 979 692 967 916 937 938 653 990 794 509 337 125 144 9 102 266 568 555 922 180 706 811 470 154 670 428 361 116 422 633 247 30 577 640 736 226 723 449 897 816 152 679 495 215 31 773 641 258 791 319 762 474 379 352 309 19 245 577 714 650 215 864 663 975 790 982 985 145 900 590 565 182 483 308 539 376 322 220 481 215 1012 1017 314 628 619 169 722 834 335 503 639 100 902 789 455 552 27 608 91 582 398 712 711 101 153 602 696 322 845 126 518 30 818 461 33 647 281 617 142 302 119 641 204 51 326 700 61 785 990 109 432 882 164 698 935 774 787 812 669 778 860 211 884 20 182 402 897 657 896 302 979 947 596 341 493 876 929 298 395 705 622 438 220 486 193 815 838 887 104 293 482 381 1008 357 169 547 303 728 979 163 244 669 457 831 111 568 1006 296 60 525 663 690 808 816 940 889 909 803 722 229 370 824 571 1014 411 18 19 860 597 46 451 638 520 610 142 908 373 716 384 382 1021 540 530 936 884 983 724 672 704 235 484 521 723 986 77 97 159 949 769 241 52 625 715 178 374 535 359 354 447 796 461 484 814 67 490 169 657 639 250 11 908 166 827 357 1020 14 508 532 921 983 413 441 878 282 711 696 509 570 1015 335 212 809 334 648 676 976 449 759 598 153 722 324 764 935 622 645 815 887 458 430 801 343 990 166 127 907 648 18 334 17 630 871 1009 377 927 177 485 930 607 788 247 520 49 76 860 228 671 52 643 353 805 499 624 27 894 71 6 857 875 613 1003 156 737 1 397 674 598 536 585 592 556 699 972 490 545 52 669 611 567 962 495 719 957 425 264 443 749 832 6 925 1006 153 526 130 309 369 478 470 213 327 802 861 673 988 789 102 504 704 444 935 913 315 585 391 477 629 342 304 330 462 557 320 322 756 399 252 670 714 93 628 289 758 737 356 702 155 703 375 363 769 293 281 698 164 334 33 953 187 87 893 852 60 791 69 485 55 200 450 434 919 586 656 438 105 313 318 639 78 40 190 931 241 537 124 27 61 678 788 971 116 574 355 353 615 662 538 307 957 632 1018 927 151 567 645 95 714 585 569 849 373 231 585 852 528 274 598 56 952 489 704 545 787 27 517 596 54 246 226 1019 149 686 548 616 385 132 382 517 905 696 829 393 190 653 100 464 773 297 90 93 122 421 638 695 605 636 668 910 794 319 966 536 418 168 263 18 951 237 773 905 439 228 254 725 253 877 612 798 566 123 222 89 726 866 173 202 71 275 801 489 138 128 59 258 693 441 412 738 524 263 399 922 102 767 295 436 42 95 118 780 872 395 829 303 76 166 955 812 980 862 1020 935 383 526 86 868 686 304 0 647 380 973 522 387 512 570 645 490 352 904 105 839 89 430 332 205 708 254 57 411 752 584 173 875 755 203 535 433 660 318 859 601 746 539 105 265 172 742 570 501 982 27 896 624 611 104 453 703 202 253 993 787 336 722 895 44 860 366 947 954 439 214 722 137 477 63 307 824 932 409 481 388 737 800 311 45 274 983 945 488 720 582 424 297 77 436 558 555 300 452 229 835 711 664 881 599 61 115 12 61 405 344 710 232 748 315 793 578 452 531 731 819 358 143 710 87 960 4 923 232 584 246 311 918 505 176 793 326 785 617 839 571 1021 694 520 395 891 365 390 678 73 921 309 328 119 935 203 347 995 221 627 534 141 206 853 538 28 450 108 338 60 973 112 284 903 1019 462 871 544 220 389 661 121 681 333 325 906 632 162 900 40 1022 225 402 839 0 340 998 699 711 956 39 311 459 471 874 359 585 881 888 639 918 909 680 216 946 437 112 766 785 677 11 796 374 310 596 433 359 512 90 314 505 247 337 722 916 292 33 439 965 680 819 842 600 852 1001 560 689 370 746 577 934 938 614 831 581 924 105 623 81 812 175 751 692 660 886 493 482 731 393 727 691 440 248 57 339 157 486 44 409 358 873 790 153 778 416 230 515 188 998 15 450 254 143 579 604 382 648 315 894 753 260 455 421 668 397 268 1004 260 458 761 954 706 1002 460 892 438 682 275 384 368 219 643 694 569 936 206 579 517 763 1015 709 595 1001 899 153 312 650 392 393 711 622 481 545 625 870 638 791 574 948 343 626 881 74 415 875 399 70 113 652 457 506 425 46 375 339 868 800 643 473 623 849 156 369 743 255 385 134 843 111 479 127 168 17 766 540 150 931 1000 736 378 530 677 669 731 458 999 255 634 901 178 545 900 754 629 331 870 531 663 349 924 199 659 947 327 193 399 23 631 999 950 692 440 844 671 28 735 977 207 790 1003 752 105 64 642 611 850 100 429 5 85 21 88 170 539 308 918 184 383 464 939 978 314 856 161 561 213 259 643 544 137 268 589 650 742 449 797 178 14 295 923 725 207 173 293 1002 526 375 503 413 698 417 111 336 985 850 101 800 871 876 982 705 811 878 518 420 301 76 1021 957 808 791 574 313 494 933 679 682 228 471 427 820 104 672 84 232 100 936 23 705 614 561 732 370 18 186 167 221 56 546 186 768 405 230 624 774 742 444 440 866 4 492 171 253 925 916 699 763 102 125 702 749 963 797 855 37 627 307 331 579 544 906 220 855 139 904 625 146 670 156 937 482 722 474 137 224 774 742 83 528 625 668 892 148 56 554 887 137 740 953 497 635 78 334 984 963 75 586 135 798 800 149 894 856 697 431 587 714 913 922 401 530 876 535 675 669 310 428 929 653 491 920 478 743 677 42 520 814 1013 997 668 563 513 851 42 853 61 431 841 343 546 834 566 156 222 468 984 465 982 912 806 999 905 868 243 199 945 324 685 817 589 147 725 527 470 909 973 470 258 942 776 888 568 244 453 569 63 39 301 441 192 904 517 151 971 200 16 354 466 927 747 986 909 295 311 774 152 447 1009 575 735 359 537 785 416 320 256 169 831 102 829 653 285 582 929 108 83 351 624 809 363 659 454 111 50 797 575 487 793 476 711 875 997 969 501 169 285 802 105 553 280 379 589 13 129 429 647 396 742 135 1 988 14 319 283 310 198 435 637 353 363 519 353 171 882 853 476 4 540 505 958 440 217 380 102 369 984 522 291 1011 252 567 201 943 168 767 934 564 687 1023 825 106 80 580 758 972 55 365 173 462 344 124 626 87 180 577 112 582 340 70 897 512 72 721 316 369 179 226 1012 762 510 1022 8 419 934 301 280 27 846 685 969 577 655 174 303 853 584 757 598 88 349 284 520 499 72 1023 926 941 601 29 104 869 55 687 365 953 470 428 243 622 63 571 750 198 297 213 80 909 1012 688 27 659 118 334 316 117 210 636 603 724 941 387 55 354 33 294 116 723 62 424 397 547 528 547 272 156 490 364 864 433 796 6 1019 237 563 729 626 30 418 245 873 93 719 502 353 951 661 671 851 750 159 449 768 811 338 165 572 636 411 28 406 908 893 418 907 326 288 813 407 503 738 982 164 749 796 992 944 453 71 920 768 838 909 516 695 268 816 654 625 834 186 940 848 583 888 982 973 335 944 606 998 770 701 545 293 893 861 421 184 79 148 479 468 699 981 922 172 739 376 652 385 907 36 250 148 431 347 822 599 369 554 860 933 702 1001 838 938 891 241 283 208 829 339 430 808 311 755 902 420 113 938 387 999 97 710 239 138 121 436 37 875 174 406 294 233 683 309 498 488 1012 1018 1017 272 99 923 954 1006 527 632 594 623 24 262 995 172 219 68 883 506 392 666 880 274 394 939 256 843 719 532 1003 240 435 142 342 591 835 406 77 79 876 632 202 32 484 920 1018 62 195 173 867 201 561 1021 995 831 1003 952 426 169 829 46 736 646 620 223 20 289 471 331 856 587 687 252 428 335 912 69 333 81 64 292 902 119 384 238 218 229 6 150 912 225 665 488 575 899 733 106 601 719 592 109 393 340 469 617 97 81 392 983 234 185 114 396 129 922 128 499 473 539 570 916 515 657 411 501 524 816 502 37 520 858 479 292 608 747 477 751 177 635 243 268 702 329 286 825 972 91 890 77 800 819 1022 96 367 210 920 994 691 928 250 940 557 118 123 992 834 60 557 249 886 89 692 930 1004 176 850 152 938 502 64 587 834 219 448 504 650 501 3 415 480 788 169 875 380 388 417 544 914 189 245 148 82 751 881 99 540 85 262 481 27 819 366 146 437 313 460 152 657 831 244 533 81 592 864 975 446 147 542 581 452 457 150 993 102 500 149 564 985 306 456 705 207 486 690 111 623 518 51 162 117 425 686 169 175 1022 66 368 75 92 720 87 368 833 521 130 517 785 602 34 477 438 88 263 32 876 526 798 625 942 941 655 791 921 32 463 861 265 858 575 891 829 112 988 617 290 63 515 362 539 714 107 364 160 342 81 774 549 543 540 357 362 894 988 121 932 113 151 851 504 707 949 288 824 81 669 211 554 137 330 618 595 452 145 934 216 737 700 519 1011 354 115 47 608 605 243 499 71 380 311 1009 335 202 507 502 753 553 117 566 877 1022 261 814 162 517 611 479 594 316 652 819 441 632 261 128 958 602 30 361 163 861 153 979 744 788 30 538 934 726 33 917 251 477 786 996 723 808 522 753 1000 121 223 276 980 364 474 368 984 445 368 899 576 242 233 164 83 709 309 642 51 33 266 128 883 757 754 886 983 174 280 400 567 792 338 677 923 502 110 271 580 244 945 730 964 352 803 1017 561 419 659 877 265 389 529 811 680 519 308 319 249 514 661 932 892 428 695 71 475 707 767 763 248 367 592 54 179 665 413 290 660 58 752 985 303 496 351 389 315 302 991 959 36 895 9 666 113 900 187 437 594 441 724 1013 615 394 74 956 554 226 917 1022 85 260 666 508 61 656 307 840 312 66 996 78 793 116 908 185 556 77 663 250 49 313 915 632 156 372 28 808 158 852 447 210 892 139 161 179 346 654 426 275 434 62 901 984 944 552 722 891 248 697 699 614 915 618 901 76 347 269 172 256 665 359 980 286 659 656 257 510 822 986 911 123 354 932 457 138 274 993 824 731 54 34 892 387 0 118 235 281 824 722 827 199 116 370 793 371 262 48 977 623 269 240 40 291 579 995 739 139 506 1002 722 433 825 304 192 776 997 216 68 512 956 958 587 54 282 49 496 67 644 775 371 416 158 920 516 720 558 956 419 434 1007 403 628 771 800 893 684 977 275 154 928 560 635 49 403 365 956 332 103 444 856 344 955 939 299 174 709 124 123 678 480 568 896 60 198 92 439 60 337 211 572 668 744 118 307 466 742 555 665 218 449 155 452 815 33 925 886 234 496 110 151 308 999 622 389 853 587 286 338 988 344 16 368 732 304 471 234 632 39 2 688 488 771 0 100 135 747 746 701 672 185 336 425 634 231 885 344 872 622 731 426 688 433 653 923 694 766 292 13 13 557 397 133 508 645 578 392 113 860 486 695 134 718 61 808 623 96 748 21 24 405 680 443 655 572 838 256 556 413 908 392 370 185 161 476 410 123 199 909 311 224 307 659 379 39 991 636 345 652 942 214 811 40 880 671 380 892 804 696 556 869 565 229 103 861 391 114 458 133 215 579 384 312 61 242 332 979 126 412 42 976 895 493 142 672 333 879 335 831 499 299 978 269 208 877 108 874 815 448 670 56 371 321 631 939 172 230 630 961 279 679 489 295 455 807 856 660 476 538 80 587 83 915 175 1010 300 574 682 737 100 949 691 688 551 839 753 301 729 1006 239 402 368 131 538 399 836 259 976 197 397 327 742 783 690 118 13 363 973 365 724 89 514 625 957 282 736 666 910 401 834 245 488 98 304 123 27 119 700 245 627 48 513 817 566 333 318 800 310 782 382 34 272 1011 557 775 4 64 196 610 993 435 258 75 146 922 1008 219 913 300 699 668 1017 530 342 386 971 711 218 551 693 5 492 437 217 322 128 821 238 794 3 259 150 680 322 166 998 693 594 140 456 835 62 516 599 764 642 562 568 238 276 736 671 854 822 968 230 571 842 548 642 598 684 895 659 486 946 285 358 533 22 948 25 11 623 740 712 224 679 355 706 909 795 483 983 816 641 362 13 800 444 550 1009 233 135 465 801 631 1021 39 230 205 815 336 849 246 853 213 208 538 868 63 1023 118 433 132 81 314 402 813 810 880 803 878 274 410 996 72 270 802 57 915 333 877 984 465 22 776 398 150 576 382 561 212 383 47 546 847 91 994 352 75 4 974 793 978 243 399 883 487 726 409 101 397 606 974 423 700 70 834 768 579 63 872 172 754 112 930 569 395 732 162 424 186 302 246 701 902 339 989 281 962 449 679 727 658 889 483 423 837 357 19 143 151 329 966 501 516 322 711 821 431 671 855 388 81 755 932 744 729 813 528 452 343 529 860 435 117 867 388 360 489 1020 960 725 293 57 296 255 1013 589 79 445 740 149 646 255 735 308 385 862 243 62 443 578 497 31 824 352 598 267 313 789 787 1023 980 977 407 75 199 998 262 888 599 726 900 794 175 940 333 593 790 776 913 388 772 275 767 645 862 1022 419 332 521 650 176 564 398 417 492 550 923 68 173 729 17 471 144 571 662 55 951 783 690 295 960 714 52 320 886 322 698 475 18 436 74 876 722 662 842 566 947 471 94 134 883 606 112 864 562 250 656 253 140 888 91 905 927 808 575 559 42 476 818 740 673 76 358 53 331 953 754 7 582 483 673 577 465 625 471 333 314 916 211 417 166 197 697 444 280 650 596 122 303 137 978 288 401 86 687 597 585 819 360 970 15 831 727 393 11 414 712 939 410 709 193 416 112 65 261 328 415 53 105 961 49 594 1018 33 355 25 299 828 502 766 759 802 188 607 862 320 782 307 907 687 481 14 821 998 505 814 499 734 750 588 716 386 983 57 906 380 213 929 606 630 784 989 186 94 128 311 657 115 591 750 226 425 957 761 464 867 23 938 932 146 192 595 680 236 26 860 14 569 993 135 537 189 141 195 782 804 81 576 466 169 678 922 944 761 370 862 838 160 645 660 142 269 915 697 408 947 935 541 750 334 952 694 328 17 49 819 255 555 802 123 410 314 555 694 427 262 91 170 174 87 762 625 362 962 98 343 53 1000 569 580 150 784 958 556 443 200 559 173 177 499 36 124 641 933 274 797 773 48 103 546 968 771 843 850 35 551 352 760 412 718 1014 38 170 424 906 453 761 934 454 269 208 113 511 616 848 228 907 167 283 458 148 40 593 374 135 951 962 483 954 991 4 171 462 714 813 652 480 763 9 244 732 496 765 463 785 256 11 960 158 722 546 7 109 639 588 626 787 629 347 9 591 330 579 416 726 267 687 238 179 686 574 146 157 798 826 534 682 416 513 40 516 99 467 759 647 918 851 315 969 412 506 332 368 1016 609 895 679 962 895 311 537 745 262 778 277 999 87 1005 844 330 214 900 268 14 794 632 1022 195 221 298 529 604 399 817 925 940 288 158 185 232 976 376 594 419 698 939 466 402 352 71 483 679 142 525 111 538 703 299 242 914 402 583 770 486 732 582 832 952 656 939 192 954 237 736 703 137 612 923 380 695 10 794 520 270 162 286 820 771 793 106 515 2 917 730 383 855 99 345 364 120 913 132 12 479 353 48 479 450 658 490 629 943 30 279 822 135 6 653 138 806 181 316 721 977 465 512 847 665 593 424 408 482 109 523 993 401 39 308 80 432 287 169 628 1008 999 601 784 723 566 251 164 864 7 590 374 698 582 837 834 74 363 27 607 770 90 249 218 185 216 820 711 443 4 767 805 118 418 545 151 365 327 304 665 692 22 735 771 959 343 817 70 670 767 886 826 646 526 951 832 286 211 616 274 17 800 63 963 809 487 901 108 147 243 105 830 242 551 704 255 878 533 229 393 840 458 912 830 60 328 813 108 387 367 114 527 110 779 1019 949 832 789 807 521 842 674 945 261 603 620 833 995 802 911 170 916 605 1004 390 219 926 351 157 289 974 807 975 177 480 220 793 558 678 454 493 512 94 638 53 216 69 435 296 662 331 796 905 619 569 465 240 661 850 208 118 233 48 451 77 501 395 766 489 711 97 563 177 312 113 376 155 1019 705 13 938 749 692 937 991 163 98 540 537 196 433 454 550 628 325 394 130 995 623 758 828 798 1012 681 250 297 247 92 849 737 833 130 88 802 198 519 754 904 883 669 305 81 588 943 245 243 315 367 60 395 559 50 115 368 454 752 687 284 61 985 489 272 59 440 28 90 203 568 904 52 506 561 642 625 112 448 467 631 1018 569 1020 2 722 986 667 58 136 187 715 98 626 401 363 506 462 933 299 538 58 442 377 428 609 956 935 356 686 651 564 843 579 693 359 94 395 407 126 724 920 277 789 409 936 550 937 732 873 567 503 710 499 726 581 1 978 523 449 561 859 132 990 597 475 225 187 690 636 356 440 781 612 716 723 736 730 67 405 411 624 262 297 290 139 235 681 106 30 201 168 867 537 915 453 623 684 24 840 527 381 601 717 971 213 482 129 797 499 175 663 159 477 1022 659 714 398 446 311 607 669 616 806 198 603 928 474 199 236 65 735 380 992 634 575 163 176 1013 129 51 718 855 225 945 745 267 293 945 453 964 485 445 24 783 38 38 745 29 995 58 66 507 589 505 820 897 672 636 1019 430 214 578 321 344 707 474 690 715 484 670 633 369 679 476 939 134 239 775 614 154 337 435 1000 971 715 371 271 174 426 296 97 305 470 998 543 18 257 61 219 52 988 682 955 388 257 429 173 805 83 360 213 584 530 389 981 71 632 716 974 404 82 514 924 390 991 878 827 305 554 503 821 327 279 443 935 84 160 221 402 960 745 380 542 657 617 459 734 324 966 719 93 481 991 906 213 774 524 288 114 955 746 248 610 186 148 1 681 543 746 489 976 659 62 105 401 667 447 452 476 4 507 561 249 563 1020 518 777 203 492 626 427 541 862 996 894 677 311 119 194 594 917 323 199 815 271 3 623 989 638 561 979 610 665 143 251 478 466 281 114 797 53 581 481 312 366 238 700 49 450 601 977 988 574 362 931 363 632 394 364 422 735 685 788 255 989 104 404 444 21 613 745 729 631 552 802 110 30 437 787 67 456 937 719 631 251 8 66 843 558 361 819 941 710 17 867 622 47 28 923 1020 35 294 330 486 470 145 921 687 996 34 737 296 930 165 543 247 1010 17 794 1010 943 1009 1008 415 657 974 285 868 664 1000 588 234 16 717 478 157 700 25 913 135 1020 67 395 839 871 71 200 150 493 221 541 907 637 788 976 937 752 72 350 995 55 229 783 192 447 162 441 57 399 957 123 808 193 810 553 200 733 453 709 321 495 586 669 57 334 294 134 7 443 566 802 358 695 256 574 625 762 604 292 575 99 23 240 123 763 714 806 580 624 775 63 741 459 464 51 3 581 153 981 401 964 765 364 527 962 1022 233 890 641 448 258 242 436 414 443 42 60 724 745 116 806 43 477 957 436 169 163 959 35 183 784 839 942 15 622 214 377 372 921 166 546 833 306 186 23 992 986 430 46 656 374 727 406 1020 512 927 216 741 193 773 126 866 928 222 449 839 937 690 997 966 538 998 462 918 1013 661 754 450 899 860 749 961 789 872 475 374 779 70 755 909 598 275 759 977 140 79 193 67 790 201 880 35 58 791 944 607 598 898 44 701 45 627 88 636 1016 837 137 572 683 675 736 443 774 707 365 587 249 97 961 712 328 925 87 898 915 975 315 442 394 236 746 278 399 39 107 521 222 94 164 535 536 295 564 700 51 369 308 231 949 56 248 535 148 823 800 160 589 47 329 743 346 541 828 290 427 943 143 701 185 32 659 888 859 788 463 298 996 748 328 326 949 994 407 336 306 86 528 765 741 170 808 994 899 678 727 383 975 338 497 216 850 806 21 237 918 195 883 264 680 610 386 848 416 484 668 205 614 665 928 727 240 726 689 510 33 461 711 80 155 629 215 101 241 483 313 931 579 250 88 227 636 590 720 245 595 452 684 126 163 946 495 554 737 312 353 391 781 762 552 382 775 678 247 529 766 590 589 740 383 816 194 1003 691 865 104 741 609 923 225 838 177 908 827 683 207 16 103 601 585 806 470 497 614 427 712 270 424 659 730 144 843 737 148 273 212 117 506 593 671 159 164 860 976 380 850 197 55 807 961 387 350 837 293 976 366 652 474 491 652 188 404 668 980 983 231 806 646 884 747 931 420 176 642 928 225 621 525 918 199 156 584 991 455 949 918 956 571 933 41 630 85 865 337 399 181 889 671 503 113 843 646 578 593 230 509 514 644 14 700 495 537 178 718 433 84 169 907 782 850 941 628 659 869 849 767 0 319 791 510 104 549 722 305 329 851 798 100 726 581 253 166 75 644 664 557 838 910 922 509 787 426 969 401 543 889 581 149 784 955 822 826 915 764 186 676 327 940 644 170 311 189 502 114 977 726 575 605 654 794 432 816 331 944 659 194 970 590 648 268 1004 946 994 20 741 4 125 284 763 53 294 53 96 693 1023 680 593 802 797 651 442 38 815 103 163 329 44 265 242 838 934 339 580 302 499 619 315 734 71 403 784 545 635 186 525 849 917 796 828 126 1 45 728 708 1001 670 949 220 839 384 647 12 23 581 973 260 352 977 766 426 999 240 735 649 756 780 467 813 217 361 424 974 991 277 115 85 163 567 4 338 821 172 734 570 1009 921 185 534 139 542 320 996 185 576 547 745 134 756 388 139 188 612 840 386 920 651 813 749 394 952 567 286 755 719 151 512 142 990 316 919 141 267 474 80 659 492 447 685 58 6 643 111 816 657 106 610 207 348 94 440 410 375 857 577 313 323 629 451 319 363 1022 84 641 194 137 987 435 488 885 429 184 887 41 204 593 408 244 336 431 755 431 606 783 599 789 848 386 715 61 713 246 87 419 756 471 371 267 384 429 752 680 954 468 750 799 931 657 699 612 524 444 875 440 872 208 375 754 376 543 233 145 730 245 362 321 833 922 1004 570 817 342 695 531 286 285 93 441 811 1001 585 711 249 927 169 414 935 220 747 657 898 831 565 975 741 118 537 477 107 707 811 556 951 947 797 651 37 871 723 341 758 5 20 188 997 1008 620 943 662 950 367 234 474 766 428 1005 680 351 371 238 77 385 757 846 409 484 613 697 924 857 85 186 533 367 745 109 972 267 867 766 451 215 283 647 916 628 781 345 335 490 538 466 948 905 874 642 771 529 109 987 605 253 175 880 572 957 254 400 922 978 837 3 814 21 796 197 113 957 39 207 802 854 313 593 929 355 411 571 678 858 221 891 976 585 331 547 1003 190 366 606 1015 387 481 564 181 18 612 525 991 268 820 574 32 398 633 25 911 182 286 667 419 705 607 560 368 172 517 1017 911 681 682 917 5 643 824 677 116 426 356 788 264 180 553 158 940 988 240 823 187 404 675 655 619 278 725 859 337 928 769 245 935 837 497 372 810 550 143 933 557 97 187 279 972 565 781 724 303 659 288 410 613 202 904 493 169 489 141 484 422 48 896 339 1005 27 961 438 978 898 645 344 425 971 754 277 719 74 336 393 441 445 995 906 789 811 626 145 544 883 117 499 322 396 436 482 375 930 334 659 820 827 40 856 546 512 299 18 633 1016 27 521 687 200 613 299 740 475 222 633 152 897 337 949 290 654 916 355 988 873 762 696 538 588 777 847 677 770 217 78 251 152 427 545 359 818 792 244 702 931 439 226 189 361 1009 782 751 81 182 742 861 841 964 583 674 473 83 149 887 305 630 903 856 228 929 253 980 565 937 818 165 819 235 104 519 238 100 99 132 436 286 296 6 396 449 213 776 1016 733 206 123 688 307 563 868 262 90 256 548 890 1010 640 252 635 2 29 925 562 46 587 114 1006 279 749 469 30 915 98 357 385 579 390 150 988 948 956 718 419 323 680 365 189 501 325 199 751 943 429 572 674 381 84 903 23 516 95 476 700 726 350 119 217 760 717 535 686 448 960 804 1004 559 100 843 129 715 53 240 729 618 630 795 739 862 699 849 440 59 366 108 538 927 926 360 449 858 727 22 816 758 79 725 676 424 886 649 955 159 456 657 930 1023 421 976 446 754 814 420 598 468 292 53 22 233 94 657 545 459 659 223 232 646 289 827 52 587 463 196 126 413 700 49 292 554 857 821 16 419 644 286 510 643 526 618 228 527 316 828 981 963 850 341 323 993 988 922 436 277 233 275 424 1001 911 17 498 549 182 845 434 89 894 685 214 102 911 1004 313 319 53 111 891 487 345 341 771 115 330 300 759 192 425 935 912 663 765 877 169 834 268 43 876 942 639 21 421 485 65 873 378 749 163 685 65 282 902 286 686 596 922 30 927 530 312 628 436 925 381 703 570 638 1005 977 477 293 592 882 358 122 340 132 486 590 314 187 176 152 1001 946 1018 1021 411 414 287 307 737 727 355 712 446 778 313 791 79 798 361 350 471 959 973 146 742 1017 968 710 772 872 122 262 354 578 53 257 762 727 468 5 751 53 363 434 548 25 552 30 164 938 809 842 727 604 221 601 358 196 927 609 350 591 839 136 575 138 444 958 383 252 262 375 649 936 714 183 837 968 200 786 1020 690 725 98 428 401 876 917 1003 578 80 328 757 413 128 986 982 574 95 20 841 588 1 473 143 155 596 233 870 582 609 877 28 248 434 473 520 19 186 629 917 858 844 564 966 213 31 93 807 362 722 794 525 20 22 50 889 632 869 774 760 861 274 833 163 939 639 726 176 395 243 366 1002 672 452 998 22 663 124 822 627 473 282 975 848 442 436 149 48 840 910 876 532 180 29 200 800 588 609 931 571 25 197 8 47 890 722 919 113 357 280 346 991 378 1017 216 423 185 106 888 496 855 830 786 763 278 307 249 49 401 722 486 714 730 1000 185 458 70 681 116 682 356 616 168 269 452 347 810 755 433 1020 517 798 477 884 372 399 184 710 800 419 844 141 469 715 364 173 950 926 381 701 12 980 807 682 510 952 540 453 457 923 610 620 881 815 672 104 915 979 635 847 368 395 845 889 108 178 118 140 714 611 476 758 971 832 881 937 75 855 825 701 629 720 182 777 851 379 154 315 993 870 561 414 667 612 331 922 672 951 807 428 555 521 899 985 872 635 1015 397 166 946 906 574 868 962 711 633 245 288 413 161 829 2 1000 554 100 46 968 764 403 916 450 374 590 21 543 438 100 587 298 685 869 134 154 800 501 994 992 969 940 477 761 658 736 760 37 345 821 649 1011 158 975 322 287 32 700 759 527 213 628 170 250 84 556 543 376 647 614 542 647 634 43 495 804 754 860 941 306 721 694 978 656 98 882 178 815 313 489 624 132 676 253 966 668 147 778 754 536 589 135 798 892 397 731 240 87 323 136 276 352 449 862 322 475 1017 365 912 134 308 519 234 172 994 393 508 843 269 134 578 951 117 371 640 451 909 813 944 59 333 633 51 584 562 268 8 114 208 433 253 729 1020 731 467 468 974 823 726 19 708 699 947 584 913 576 278 936 931 1007 278 138 209 890 920 280 850 667 873 304 765 102 588 137 120 147 256 652 84 822 261 145 740 359 1008 719 54 951 34 193 926 164 1019 181 560 760 984 975 705 627 986 30 299 36 189 294 288 922 775 207 822 564 355 699 148 773 578 716 865 777 405 248 766 982 518 137 27 387 271 906 223 36 800 78 392 291 64 754 389 367 665 805 63 730 749 932 961 222 815 161 492 900 331 139 776 620 909 979 577 439 346 963 534 761 363 710 947 370 811 362 224 630 740 714 109 314 959 321 231 34 25 240 246 325 836 275 973 1023 108 776 762 571 87 667 300 394 883 611 935 556 764 198 414 211 749 722 541 841 789 301 487 1017 983 266 850 242 746 908 569 47 488 228 499 174 924 538 653 596 407 190 425 429 532 643 494 57 495 80 569 594 67 112 970 154 86 585 1010 107 837 853 801 249 393 279 991 419 58 632 149 335 1016 17 822 711 628 742 332 705 181 886 615 362 694 66 407 865 305 640 343 129 62 567 846 522 246 995 801 401 314 351 229 638 918 540 236 248 377 894 787 707 1018 449 50 231 751 979 24 993 852 342 507 938 215 363 140 278 724 711 377 714 789 565 680 395 110 9 381 411 156 686 514 419 966 281 315 724 129 779 685 507 405 690 449 439 621 927 949 810 163 540 689 111 53 856 485 597 150 853 408 547 813 47 210 942 966 1014 98 102 267 598 279 246 595 542 95 136 242 1017 959 775 409 964 78 614 625 110 968 650 91 944 214 844 271 663 954 235 178 647 1015 115 58 865 579 909 528 811 205 450 44 542 458 110 642 710 565 593 393 417 1012 60 863 484 936 335 631 474 773 751 672 217 228 738 196 740 27 264 786 725 434 386 493 821 556 126 666 1017 96 380 679 1000 716 368 690 955 582 285 169 725 664 949 105 502 732 294 610 872 78 852 510 493 719 534 343 1007 637 771 363 935 391 986 213 589 193 187 1012 227 151 651 946 974 641 369 1 14 391 942 210 264 546 529 884 119 878 172 790 906 165 207 429 48 716 1015 640 46 672 722 366 211 802 912 298 506 134 869 983 413 687 94 974 569 319 686 685 534 462 781 666 980 747 778 284 434 107 1003 1012 136 733 288 816 431 250 116 1003 3 688 952 305 908 364 513 16 398 378 376 282 875 914 590 90 564 254 909 350 686 871 849 725 565 994 347 305 49 684 263 213 399 728 584 904 92 596 191 331 123 932 948 764 125 811 649 266 430 515 563 471 426 51 573 674 311 861 540 616 135 554 726 132 961 822 131 230 66 166 916 293 799 857 689 264 31 582 907 479 487 935 814 654 985 611 301 558 248 649 109 234 63 951 96 529 702 1003 565 835 599 117 705 828 259 456 990 764 82 315 658 454 807 549 607 4 189 343 515 539 916 893 613 777 298 985 332 720 56 399 871 737 692 474 835 540 741 388 477 836 942 887 251 935 871 342 935 20 722 490 504 95 538 891 699 366 317 577 923 776 747 194 811 428 410 284 843 318 377 849 669 911 961 235 1017 411 75 703 64 976 297 284 143 185 467 570 343 570 891 443 481 950 806 688 885 914 922 993 942 7 300 1005 617 627 123 119 332 304 558 157 270 604 537 962 908 561 647 565 239 286 472 281 630 327 83 681 496 998 693 854 604 451 753 737 2 519 142 860 242 160 39 497 505 206 729 816 1001 405 448 504 403 125 29 289 941 851 885 166 467 951 132 867 470 674 510 591 432 895 724 417 995 274 266 911 571 775 44 745 972 247 785 618 72 899 977 890 267 351 691 215 693 305 349 722 418 438 659 953 858 970 182 904 956 471 368 555 445 405 5 844 376 41 348 542 925 330 279 665 376 148 474 52 100 1017 120 126 960 1007 451 468 409 304 400 1012 893 162 700 354 870 140 40 315 838 568 276 414 314 239 155 687 631 643 994 519 949 649 272 385 800 24 564 850 462 493 787 989 313 717 797 973 113 868 468 722 154 1005 899 183 126 693 624 914 89 219 374 633 95 143 144 96 788 982 487 690 824 976 687 695 205 911 664 9 199 471 613 268 980 838 785 202 525 542 506 944 883 555 115 544 975 585 431 312 970 418 250 774 261 215 1014 993 916 828 264 712 75 444 250 626 330 1016 135 20 103 267 721 1016 596 924 116 651 249 224 157 746 956 969 369 458 365 203 1022 277 284 899 295 474 312 488 282 713 826 230 340 509 381 982 677 198 247 945 84 975 304 968 34 332 552 100 1017 424 450 992 458 464 222 168 145 61 880 518 601 961 703 674 723 104 329 625 37 980 253 512 175 790 508 796 967 80 645 606 429 587 903 591 943 962 237 964 198 809 212 886 253 668 454 745 655 506 349 643 740 805 732 1010 879 554 1004 763 759 54 245 870 728 297 645 243 438 59 432 513 312 29 664 813 930 738 519 289 905 364 382 646 58 240 24 641 75 2 621 996 296 694 959 757 706 848 992 745 258 663 662 213 582 1003 918 142 481 520 243 978 123 470 307 479 304 144 631 241 588 592 158 20 768 304 447 583 108 53 555 42 56 939 969 833 326 713 937 326 1011 34 174 810 802 1020 609 514 350 113 54 144 599 13 807 483 117 981 477 341 90 383 639 298 223 564 229 16 393 343 1018 559 854 395 516 114 124 156 219 138 725 251 318 370 684 264 780 802 1015 472 900 219 856 981 654 882 458 63 173 271 611 691 93 296 118 406 859 658 529 954 759 600 770 126 344 45 879 622 386 373 660 664 20 332 573 171 952 834 632 413 448 847 553 897 414 1010 331 571 169 906 57 237 805 943 145 36 868 155 45 96 197 947 283 973 345 722 690 271 803 552 894 843 75 93 574 509 220 15 261 193 109 751 351 172 644 338 600 474 396 399 605 116 491 65 579 186 253 589 244 373 716 675 1001 992 195 132 17 770 990 928 172 876 413 361 582 667 117 673 820 828 636 409 233 335 958 112 465 593 258 847 670 644 927 188 930 250 917 518 808 26 610 831 200 45 672 306 846 218 820 181 756 390 914 190 178 807 650 219 183 106 307 790 616 743 137 930 727 430 480 350 33 654 121 220 4 74 323 911 698 78 359 637 61 638 24 825 533 342 248 705 578 1000 410 143 241 531 657 77 604 495 806 629 183 877 472 926 724 271 939 847 1014 499 184 478 877 611 373 310 879 230 479 613 569 490 500 331 641 26 489 275 275 768 2 742 203 157 559 187 26 379 588 74 984 291 360 458 641 727 103 910 163 29 796 618 1 1015 554 900 462 629 6 589 589 224 478 315 101 744 635 346 715 233 734 985 489 745 741 356 506 719 818 390 927 778 355 47 712 300 961 278 966 466 691 1005 308 182 936 291 696 262 864 362 148 705 82 600 681 586 348 23 707 895 218 907 480 275 282 301 675 104 82 890 74 225 40 32 302 61 902 184 557 943 120 901 382 803 966 416 720 404 84 695 277 583 340 753 760 899 40 341 696 888 253 201 1023 32 29 743 831 564 394 692 354 673 172 457 149 150 635 133 924 168 572 412 91 927 702 683 21 274 205 618 99 838 738 435 777 682 478 697 115 969 876 437 306 693 906 952 396 691 202 853 12 77 261 961 25 774 914 269 127 633 376 97 855 261 144 127 212 1 869 538 320 774 310 118 953 230 919 271 864 465 535 336 811 630 949 733 464 1005 479 647 806 1018 409 702 709 93 126 263 220 735 363 574 491 575 773 778 88 607 418 430 1 950 458 809 852 916 251 133 996 933 887 355 289 1006 887 748 899 668 129 440 109 255 124 672 1006 126 945 286 190 396 289 616 243 322 320 643 630 225 712 69 382 77 810 640 309 596 776 929 815 734 574 392 362 1004 783 421 93 753 142 309 744 33 382 746 247 280 708 619 858 941 734 703 885 188 760 784 90 348 449 312 83 828 158 764 529 718 154 565 842 853 535 224 41 556 111 147 683 850 381 217 998 427 108 455 560 370 840 855 830 755 879 780 910 762 585 29 451 312 423 600 43 870 426 515 302 543 333 595 53 554 622 297 100 576 668 388 140 641 796 612 206 851 11 473 437 435 277 891 710 754 232 725 830 329 57 266 771 479 357 392 996 935 606 925 969 203 45 644 963 637 324 721 441 143 653 788 760 902 638 550 267 200 333 975 1007 251 514 44 281 207 337 984 467 74 218 467 244 1016 7 227 77 616 662 129 242 798 195 333 777 578 280 684 500 600 281 607 62 702 834 932 75 734 840 529 661 703 31 72 249 522 716 98 968 671 292 857 313 875 38 393 579 919 778 280 278 220 503 821 288 645 489 754 735 149 634 9 723 130 534 212 609 551 372 389 988 196 108 767 929 96 943 416 969 61 380 1005 513 763 527 562 1000 96 81 787 402 34 862 369 1013 915 581 548 372 679 221 946 544 691 656 921 784 754 683 923 176 39 272 547 773 401 537 775 171 494 244 451 407 871 268 958 455 290 201 58 378 97 609 75 255 614 653 903 200 690 143 526 34 939 855 548 245 386 119 719 420 193 797 438 927 774 910 253 282 312 579 488 771 758 363 717 414 744 878 545 489 854 466 375 131 433 325 458 1003 640 323 689 921 470 162 984 989 620 824 948 877 872 213 848 808 544 525 495 703 573 125 886 506 840 444 668 407 738 676 861 276 736 876 888 835 504 149 393 779 226 254 960 915 122 530 349 980 1021 149 441 167 86 641 261 618 819 317 486 934 466 655 907 363 95 707 562 942 821 762 983 112 920 964 46 852 283 503 579 264 96 542 678 517 759 491 893 793 654 710 960 930 47 224 108 389 500 790 464 418 836 380 961 227 178 695 539 531 387 732 761 798 281 557 448 467 679 525 378 984 299 790 496 75 234 170 377 597 670 65 444 5 760 293 879 723 852 163 146 117 555 617 444 530 836 318 444 573 159 340 832 755 453 791 507 83 877 939 141 751 300 840 380 324 681 270 112 840 176 67 357 261 372 911 387 449 408 93 281 137 434 629 890 178 395 686 121 390 956 707 991 845 268 101 334 436 930 536 763 1005 533 412 782 473 598 380 645 821 946 443 314 501 575 680 245 992 172 146 380 238 940 871 259 23 29 548 962 762 657 926 548 528 1015 76 905 822 11 906 944 739 609 578 644 420 796 217 353 850 998 801 483 1013 267 537 225 868 372 371 91 108 750 300 289 682 514 740 51 823 704 574 296 1015 244 41 382 893 897 481 263 102 789 563 447 654 205 474 183 642 302 696 810 124 878 308 388 867 35 827 679 624 318 308 965 147 906 653 233 17 1016 441 911 655 186 498 941 600 829 160 22 186 316 1001 360 790 875 193 629 152 148 963 665 403 922 536 398 791 601 513 226 388 586 428 436 981 653 685 303 708 293 203 987 790 815 926 795 269 342 47 244 94 750 477 182 24 736 157 822 103 512 551 762 366 617 914 8 604 778 430 18 568 509 924 561 291 775 294 426 118 545 222 274 649 50 304 637 991 447 877 669 811 211 65 856 959 96 514 685 745 1018 783 195 54 794 166 904 696 765 414 896 537 425 1000 50 433 981 1021 801 469 570 547 583 28 294 714 723 682 831 388 531 103 515 140 430 129 982 583 153 702 84 516 167 969 43 466 66 308 467 117 352 923 83 59 478 834 155 521 525 899 263 715 182 107 311 349 926 833 707 793 350 749 290 588 101 982 170 842 1018 64 436 778 616 553 437 269 939 570 113 423 407 168 921 489 473 186 668 777 791 552 980 108 271 156 799 377 984 359 94 722 24 467 672 459 427 373 613 188 790 896 716 833 774 101 672 640 326 463 699 824 691 663 908 437 804 635 882 682 405 485 802 891 416 452 104 177 450 277 623 558 35 686 265 515 789 219 643 253 8 604 305 652 641 197 809 264 330 862 895 824 581 864 226 152 276 708 403 764 585 487 144 514 1004 452 774 822 193 223 76 199 553 980 308 117 96 992 466 140 616 516 689 453 575 1008 3 629 693 360 621 385 698 182 484 643 545 877 879 985 356 488 665 889 368 1006 808 6 349 823 710 237 663 470 330 594 41 543 215 8 959 41 275 516 589 476 662 157 901 578 269 822 470 747 904 277 285 807 807 455 17 90 132 213 32 175 45 856 146 586 516 426 165 108 640 905 209 490 905 468 359 276 275 631 133 70 931 311 678 77 144 655 1020 579 255 350 380 418 431 981 656 265 500 203 80 134 155 942 141 843 263 822 548 42 617 313 151 164 465 333 884 255 659 853 481 376 708 905 75 191 864 618 350 657 322 164 88 707 320 251 284 234 621 339 675 906 508 802 514 736 59 973 928 820 447 521 296 306 812 690 342 980 219 362 759 796 549 1008 583 359 595 568 839 471 730 304 206 575 8 631 685 233 578 99 433 959 654 867 566 387 390 4 396 56 913 1009 950 76 224 928 464 949 713 710 487 494 730 574 789 667 615 945 141 942 870 305 857 470 244 446 460 631 838 754 1018 395 920 1016 749 913 301 655 17 1015 182 1007 956 885 786 332 230 894 988 529 189 1018 821 249 815 918 232 234 356 59 305 677 206 382 372 364 139 397 169 567 972 637 90 830 594 459 1010 126 45 667 97 307 930 95 568 601 879 903 1014 770 143 69 393 122 338 150 234 579 945 634 580 102 678 424 46 466 468 261 605 67 974 956 632 937 516 24 993 1022 439 800 968 575 846 885 828 877 231 1013 200 907 595 910 684 500 868 746 498 181 499 662 342 326 807 264 368 649 809 752 373 473 963 594 437 976 372 315 529 153 770 23 948 906 469 354 442 633 296 206 182 559 955 757 177 873 648 70 184 520 1016 550 508 850 297 4 845 942 768 956 979 161 559 160 505 200 164 852 224 252 942 510 1006 30 117 64 189 436 178 294 42 779 784 593 813 642 537 927 1000 366 381 248 640 561 4 283 84 556 218 1007 661 434 135 323 888 839 386 481 753 846 341 128 345 444 489 585 859 99 792 914 816 540 601 239 884 360 552 707 960 11 981 590 706 170 345 656 174 943 313 311 922 368 138 161 476 292 751 774 96 520 442 212 176 778 585 197 920 86 74 835 580 578 725 130 49 390 795 258 112 491 194 820 136 604 852 647 670 951 160 137 911 718 616 875 96 424 418 743 141 107 797 128 192 840 157 757 758 47 593 490 562 380 757 776 187 335 283 45 39 244 424 961 667 921 785 1009 52 89 437 47 732 240 91 349 442 67 11 210 991 652 73 205 9 29 54 452 269 889 550 973 1005 1009 511 366 394 767 754 537 679 71 816 526 289 632 956 892 299 544 951 361 227 819 348 107 952 540 851 766 486 495 800 38 671 755 262 520 411 644 843 50 583 59 377 426 54 857 248 520 331 931 658 660 649 292 35 198 190 942 865 632 480 164 394 448 882 4 162 675 315 207 290 945 580 107 777 7 100 286 703 375 94 129 382 25 603 118 444 549 866 837 661 707 381 601 323 305 111 649 349 724 234 217 1019 687 0 856 716 814 909 766 697 82 900 370 497 20 590 21 770 279 189 227 552 228 973 407 766 610 957 466 895 916 303 553 408 628 403 923 637 75 92 335 643 246 643 327 398 88 307 110 718 892 974 624 815 251 30 673 960 215 499 181 299 812 384 515 694 763 353 705 515 729 622 510 428 91 147 766 706 217 34 812 303 649 897 271 122 999 168 617 351 239 352 544 386 528 51 420 199 882 675 282 972 198 899 513 176 474 559 216 612 776 231 999 939 460 446 884 366 491 573 646 1022 557 605 685 184 204 869 366 179 966 755 656 558 914 423 973 248 1008 990 112 591 579 369 477 635 814 887 312 486 594 242 553 138 635 148 825 309 742 752 295 660 803 222 128 449 636 611 716 467 518 516 971 256 306 59 677 711 0 435 812 784 22 461 18 54 622 340 120 435 706 846 293 623 892 874 136 189 417 743 976 633 816 426 880 563 46 445 484 484 761 925 179 326 898 371 388 251 656 726 907 87 649 398 136 504 525 680 97 854 550 313 650 257 507 592 383 130 168 728 515 401 828 398 529 749 218 983 570 785 413 145 915 725 524 62 112 841 227 318 691 283 856 610 1022 612 297 184 449 1020 396 63 483 307 96 287 966 83 0 225 350 878 977 133 74 900 428 341 44 162 352 761 233 849 212 407 505 886 379 688 707 459 168 747 914 19 883 561 735 142 278 545 892 837 805 389 402 898 570 295 631 291 959 83 519 82 428 108 900 741 119 996 997 200 269 388 1 155 254 251 586 850 550 377 376 126 153 647 16 463 484 586 934 655 922 774 637 999 138 1021 602 54 41 936 114 798 633 717 953 147 14 284 304 980 453 203 131 824 631 753 700 871 528 649 226 3 367 916 255 168 217 797 350 960 1001 967 951 230 440 274 143 605 563 416 582 167 698 678 783 68 922 997 378 99 585 207 88 436 292 984 89 600 228 385 16 940 549 78 532 960 524 663 88 818 138 531 35 150 160 1008 708 161 943 654 172 535 32 20 629 432 397 659 578 322 257 1006 766 495 797 88 786 887 911 771 162 610 448 139 660 129 400 664 888 507 127 878 457 553 19 839 19 407 241 1013 820 660 946 360 320 842 176 992 125 918 666 461 869 397 280 184 243 573 191 322 799 37 47 679 243 691 881 579 437 345 655 813 830 448 715 347 743 836 798 648 622 525 44 425 184 482 621 1004 380 111 553 1007 708 922 137 337 902 863 831 946 951 755 290 246 989 725 410 716 117 298 717 875 110 711 842 247 395 604 828 557 416 874 821 433 126 247 832 957 950 899 28 2 902 812 615 804 716 481 5 131 848 520 779 485 895 76 870 812 853 765 163 64 859 778 86 850 609 378 819 199 285 318 808 333 467 851 931 304 476 839 696 569 825 940 474 870 310 346 968 835 206 272 621 694 905 403 950 774 630 124 693 547 593 407 1000 74 457 1020 805 454 970 289 66 709 193 156 176 570 979 904 1004 809 931 96 785 504 315 909 212 275 947 498 719 425 893 408 813 566 323 186 717 336 530 414 831 843 187 281 571 343 849 731 237 40 809 378 185 854 524 162 306 387 1001 487 903 930 498 107 755 964 511 223 913 391 963 602 378 869 182 279 297 301 890 616 998 86 20 228 839 787 888 378 495 718 702 250 293 534 189 633 846 263 980 314 515 506 343 191 22 595 109 832 1006 367 772 498 346 257 300 865 861 881 300 663 631 392 417 474 632 279 574 387 73 613 1000 719 978 419 392 865 173 295 62 233 387 994 926 131 407 540 257 811 605 193 96 55 32 267 189 966 24 17 696 453 206 634 226 667 596 363 799 90 890 499 162 792 820 42 775 12 539 687 159 556 879 619 41 809 722 298 243 518 176 20 1004 13 650 273 34 585 520 960 979 170 638 1012 668 120 859 151 293 514 1019 573 840 323 395 257 721 689 685 217 712 108 576 802 428 218 721 774 1014 503 796 281 21 144 417 192 306 95 301 1010 792 247 838 826 801 123 630 328 38 865 684 477 609 205 98 126 876 126 133 828 715 748 754 394 1001 232 985 629 994 706 380 73 851 830 874 624 751 72 718 69 216 761 75 373 113 385 911 501 733 49 763 130 872 860 675 848 187 394 338 737 534 314 122 701 680 642 154 882 199 968 780 77 710 321 45 525 53 222 357 560 895 55 478 134 542 797 648 601 53 167 653 949 920 252 129 79 617 100 562 515 451 1022 392 782 599 487 958 484 613 440 493 1018 821 760 534 960 768 363 699 215 16 803 140 942 523 471 473 941 881 27 543 138 700 12 385 158 205 861 987 704 295 218 475 662 988 289 938 607 279 929 159 201 749 500 497 196 857 562 888 1022 580 272 319 889 505 630 798 907 924 693 117 662 267 901 475 773 480 699 170 564 661 248 354 652 552 128 293 852 304 9 203 177 27 630 201 446 485 856 119 482 191 128 313 313 759 751 717 597 976 335 271 420 527 835 391 98 174 1016 895 594 369 744 122 583 255 1007 179 557 201 939 919 832 10 678 815 774 805 187 785 239 754 765 930 911 172 171 357 773 722 950 359 112 935 748 46 35 731 803 789 495 379 378 389 989 387 842 872 146 274 123 201 738 220 669 996 65 351 624 687 818 800 665 891 594 895 186 340 854 401 609 141 1007 278 293 578 157 178 160 664 855 115 555 287 308 514 218 236 863 280 160 761 50 53 357 180 435 54 642 739 619 17 56 424 325 430 923 469 22 253 464 454 864 813 429 137 42 341 593 340 721 1021 729 829 879 914 539 395 409 278 505 33 565 621 23 324 678 519 407 589 164 759 208 1002 505 74 839 14 663 204 681 23 690 924 516 96 249 369 92 32 894 741 853 104 924 237 1002 1012 718 582 990 710 883 695 318 146 341 1003 288 909 555 773 184 634 572 545 786 182 281 412 704 348 383 604 335 1003 618 37 691 104 495 427 125 878 137 813 69 908 325 63 446 254 189 465 920 754 436 650 698 649 730 319 310 792 391 925 535 379 278 522 46 209 542 322 260 650 986 631 371 389 219 887 897 187 665 461 202 261 345 479 563 922 920 448 100 834 382 680 349 333 405 6 360 326 191 920 450 635 845 823 152 436 286 703 289 709 463 759 848 561 335 354 245 429 909 144 509 1023 116 205 833 188 804 527 605 805 240 373 519 198 465 743 165 120 181 554 811 261 637 576 970 979 653 459 885 5 860 7 548 213 210 805 91 786 278 698 153 385 765 907 346 530 868 300 901 773 146 434 639 660 29 39 403 520 203 884 735 498 673 303 455 203 896 517 689 841 672 82 721 637 197 301 444 820 546 47 765 2 419 805 969 1 979 72 225 917 364 919 470 591 892 676 506 404 25 369 953 724 935 745 383 441 811 6 740 817 81 496 651 305 890 284 5 146 952 498 476 716 879 637 562 10 799 95 87 940 533 663 848 352 653 883 131 944 132 204 631 578 882 667 573 533 1023 756 502 142 811 449 195 880 87 693 953 938 858 147 90 899 757 573 958 413 766 982 446 549 0 244 331 475 71 988 659 917 24 444 163 126 24 44 768 407 543 329 990 466 297 381 446 931 370 58 684 768 445 2 175 385 538 363 419 433 1001 310 345 164 347 560 730 372 331 287 334 406 544 757 641 710 62 57 985 974 425 1003 808 136 368 3 785 825 519 582 615 441 459 342 903 992 185 938 933 591 440 142 717 225 256 598 934 755 917 156 506 298 584 422 155 133 109 793 628 313 28 891 872 310 720 107 28 574 551 26 974 513 204 9 295 1008 931 806 566 111 762 514 199 867 698 306 716 349 907 972 736 576 323 659 664 693 337 887 1018 683 339 250 87 723 951 341 425 294 275 621 958 386 407 298 151 720 600 312 730 846 487 257 622 846 868 354 585 281 559 168 709 690 842 320 506 684 956 507 863 181 366 950 292 42 390 773 211 921 144 955 312 823 442 13 486 513 719 442 107 413 733 169 193 32 296 90 421 82 378 996 564 388 471 838 111 672 88 143 79 474 536 908 173 601 545 974 606 1023 177 543 710 729 110 250 426 938 966 539 502 435 316 743 783 784 349 337 889 219 165 929 680 715 790 705 591 799 488 188 977 858 634 896 58 197 932 837 152 147 100 949 442 809 71 867 234 89 747 556 949 793 153 200 678 739 591 549 641 738 860 514 197 1012 588 999 761 452 504 432 214 335 600 428 872 957 804 465 760 957 56 900 743 352 385 540 400 252 342 435 749 174 278 910 734 485 105 562 967 163 939 54 961 297 445 718 416 623 237 861 956 998 428 659 225 6 86 784 912 634 439 518 392 262 968 299 133 224 417 709 565 929 724 761 935 745 793 34 166 120 925 886 296 426 855 855 579 308 844 329 271 114 802 723 133 685 263 659 892 151 698 321 481 113 872 408 930 117 18 484 225 145 347 613 440 751 724 195 52 876 96 629 271 455 667 599 861 100 799 133 130 543 227 827 173 325 77 901 116 891 280 373 597 825 711 227 658 662 576 501 292 269 225 799 138 602 680 468 193 949 471 729 1003 603 798 1001 515 718 353 344 615 789 16 81 293 1014 583 175 674 344 29 110 645 217 514 643 720 806 122 768 417 182 72 919 833 344 173 226 780 831 653 805 39 617 3 8 779 926 85 542 694 947 71 837 904 892 611 866 738 872 541 637 290 719 928 779 989 697 127 970 1010 602 972 979 673 87 458 811 470 923 203 694 667 199 478 858 221 523 159 475 463 711 420 846 414 635 759 215 648 793 414 267 538 621 573 364 479 19 446 841 746 558 303 192 827 580 560 142 365 399 733 572 532 117 343 841 673 19 23 527 21 625 155 907 864 604 559 630 741 726 609 992 954 949 3 987 441 325 172 1015 25 903 852 217 1012 852 221 145 996 910 332 71 768 893 508 349 600 163 553 74 657 631 11 594 838 244 271 662 913 62 971 789 630 880 483 737 731 798 877 4 334 329 47 427 520 31 425 378 903 861 768 610 369 283 412 731 152 595 689 256 943 476 764 7 137 323 660 49 950 649 761 185 1003 971 371 532 976 711 853 628 932 329 220 692 168 465 548 646 578 39 39 67 147 233 407 703 391 260 305 557 81 617 90 110 1008 650 436 286 890 214 1011 556 721 972 328 773 965 573 914 545 727 1016 221 816 872 310 705 825 400 830 459 912 951 473 127 253 946 431 836 314 579 516 28 646 217 505 576 830 932 315 607 563 623 707 188 990 37 381 610 175 107 652 587 326 908 863 666 728 934 734 243 967 547 197 894 798 623 151 573 193 583 642 575 1009 284 65 369 569 680 579 779 461 325 545 253 60 617 783 842 116 862 758 484 546 357 940 329 1021 873 803 321 701 953 844 970 819 622 813 196 917 212 452 232 487 877 326 30 58 830 433 204 711 902 219 594 960 843 980 416 337 512 470 743 902 995 1018 811 360 492 644 988 844 428 210 425 814 17 997 615 947 426 232 38 696 222 314 356 319 419 64 1021 29 774 170 364 742 370 698 975 394 144 977 911 72 373 188 370 487 253 10 159 160 857 85 850 916 61 842 1012 128 875 580 680 1008 813 864 446 375 426 808 267 281 842 621 433 930 716 563 200 154 83 108 31 589 612 955 112 646 903 663 97 437 106 745 797 413 314 644 139 241 334 760 978 520 629 965 862 45 200 305 891 335 334 1005 618 55 170 550 495 778 943 451 857 380 463 338 892 746 330 370 74 391 627 920 347 438 603 160 72 790 535 474 149 956 506 548 434 474 48 528 955 96 948 586 421 1009 971 542 246 845 267 347 76 53 866 214 722 229 172 867 773 368 279 613 840 126 502 223 614 906 125 645 361 5 154 331 764 197 50 978 824 407 249 332 196 537 632 134 515 170 768 857 604 715 247 508 217 333 555 681 453 68 245 329 360 294 618 332 455 79 534 59 218 692 668 815 987 201 762 805 775 102 595 241 912 206 979 169 910 560 399 589 353 136 58 506 296 278 559 251 1014 424 611 724 204 341 964 467 950 932 762 381 756 186 893 780 430 966 463 48 668 949 732 863 950 555 133 571 589 192 242 760 200 439 381 42 193 687 713 1009 390 552 563 848 900 892 183 314 476 61 312 512 785 547 853 958 432 300 263 723 215 800 953 664 922 848 479 578 160 40 962 47 407 842 481 756 970 169 18 772 163 402 924 526 453 429 633 537 316 394 65 467 594 182 129 426 950 63 948 508 748 530 714 551 89 458 419 514 471 95 759 49 60 391 1002 704 579 943 713 374 210 537 871 449 515 1017 59 826 283 868 375 381 564 860 822 107 114 388 342 753 364 464 672 519 994 222 401 464 697 219 895 437 5 86 695 435 529 722 462 859 590 967 399 910 896 584 980 906 452 459 1012 963 934 821 413 403 24 233 152 561 228 112 846 277 270 316 731 638 441 266 525 999 805 169 236 3 444 547 43 535 384 184 876 422 938 711 583 750 1018 543 703 755 1020 115 31 700 857 794 834 211 118 964 186 583 149 670 677 292 552 499 693 425 818 902 390 409 84 175 582 385 906 949 409 811 930 734 971 567 786 104 384 104 557 495 640 565 385 416 146 522 451 54 28 230 716 990 441 532 736 511 775 333 764 47 428 725 974 986 477 4 438 923 426 30 95 444 1007 390 128 33 236 526 951 908 887 645 948 567 13 425 669 166 829 297 771 757 653 185 442 240 586 787 919 1019 946 804 82 789 379 235 692 806 235 291 202 117 907 337 208 287 247 683 403 100 349 527 542 746 1020 340 464 321 306 846 628 888 454 794 574 782 122 436 911 855 95 325 965 2 257 306 407 411 564 980 567 192 796 859 741 515 0 697 663 699 921 284 252 380 938 827 381 94 286 157 418 791 590 215 744 904 424 305 24 117 167 487 530 1021 488 22 857 469 519 372 160 75 296 487 867 710 792 127 437 208 372 394 109 406 661 525 593 346 179 634 11 145 825 601 371 781 108 308 298 306 771 631 883 278 744 416 233 570 284 703 264 957 351 82 809 745 129 843 876 635 1007 102 733 584 689 754 24 651 262 222 780 695 643 504 890 168 767 327 620 695 112 732 827 381 921 641 148 286 620 146 352 339 520 378 190 951 659 629 732 169 327 693 766 103 212 854 244 51 364 619 495 492 220 484 492 987 940 543 962 593 604 476 634 355 451 370 684 534 766 581 616 43 625 280 410 60 540 515 986 183 454 948 814 49 909 309 439 911 240 371 487 959 928 651 669 1023 570 66 385 13 906 261 728 89 756 873 610 445 633 870 209 581 507 612 293 340 122 933 103 688 650 969 293 480 361 451 685 508 24 540 512 265 800 581 113 501 231 336 267 149 794 447 791 38 517 222 162 630 186 933 35 39 101 825 89 373 622 984 250 618 986 118 483 402 222 801 327 303 395 770 971 37 97 12 878 541 176 556 974 219 485 614 921 40 308 870 998 420 386 175 692 583 265 15 486 159 493 999 1005 154 451 646 680 25 252 755 10 658 338 641 699 448 622 1021 812 421 364 332 902 776 821 804 592 308 631 1008 213 489 99 703 802 293 916 506 962 514 516 670 382 460 649 193 242 819 774 140 802 195 832 1019 275 968 114 365 760 813 894 375 921 324 800 844 637 776 159 726 162 995 27 426 169 550 506 261 0 482 240 611 720 592 928 612 88 172 535 643 251 823 570 346 582 755 677 853 29 961 419 563 133 974 389 259 418 321 265 31 771 1015 359 293 199 52 55 539 985 819 408 130 822 798 714 424 551 249 761 100 849 262 757 528 941 114 329 208 935 572 667 30 820 232 499 498 0 749 612 795 677 165 662 19 385 33 904 213 201 370 642 628 72 182 511 918 935 695 846 597 520 232 466 473 378 588 460 132 525 1022 828 140 800 554 385 204 33 176 587 439 12 490 480 908 191 470 957 606 161 75 372 725 534 510 456 877 242 437 54 348 577 359 130 649 720 480 819 667 46 792 673 148 813 940 206 109 428 640 60 180 942 832 437 894 527 80 590 963 635 895 986 225 479 538 681 227 812 237 398 36 260 320 268 286 213 282 1022 560 490 727 785 225 539 664 320 583 265 771 422 795 330 679 807 905 327 876 972 742 872 665 277 557 689 345 833 383 549 3 1012 238 491 260 222 872 437 993 150 988 994 195 838 138 112 420 431 763 550 914 942 34 831 91 911 1021 351 915 354 602 706 248 229 871 94 544 456 595 539 454 171 634 812 1011 911 129 361 53 642 54 667 268 184 554 710 760 929 197 451 215 62 977 482 925 914 931 995 52 249 369 778 934 250 477 539 1003 139 86 938 570 907 694 367 803 500 863 821 143 360 515 649 628 140 908 94 6 810 153 434 293 281 932 935 552 685 32 623 803 942 706 304 908 494 151 823 856 521 686 179 947 29 743 706 732 810 954 951 257 30 213 333 685 463 282 721 209 177 931 355 625 142 365 7 202 871 956 138 989 826 92 296 896 172 187 335 852 599 793 552 886 9 538 296 850 571 669 105 151 216 495 412 312 163 877 220 309 161 1012 296 775 100 968 3 172 339 67 337 682 1010 507 949 693 642 524 90 87 115 465 930 888 500 927 529 670 3 208 648 386 155 541 42 964 759 558 781 930 575 38 916 236 185 74 48 461 769 974 329 178 515 638 590 270 757 319 509 964 800 797 672 944 254 76 300 785 504 624 52 914 812 81 252 25 128 140 591 481 955 685 343 259 357 209 297 38 774 310 457 760 388 731 763 987 894 752 641 621 505 472 87 647 506 605 498 475 885 1004 948 381 378 451 397 134 133 161 296 336 681 680 251 1002 397 535 71 534 53 757 86 849 539 477 788 640 595 756 723 567 87 824 505 236 128 155 75 781 55 440 454 635 468 350 288 228 300 999 402 312 258 238 231 929 518 749 916 893 578 53 345 839 953 239 195 908 606 216 1011 1007 184 277 78 899 784 678 444 251 930 240 215 697 484 311 424 805 234 40 602 670 980 281 781 490 55 61 198 546 217 215 663 511 808 816 45 971 916 830 310 839 58 233 139 899 599 282 371 507 378 48 15 559 946 473 175 893 956 263 988 560 446 857 677 131 13 834 59 209 98 565 708 790 524 292 556 453 949 245 952 13 746 742 333 706 190 341 679 142 442 236 521 587 966 33 151 297 712 903 264 448 101 210 347 291 177 15 458 974 139 860 163 393 746 52 879 324 179 883 625 146 613 333 911 879 111 415 409 760 536 647 45 10 909 885 920 458 523 445 666 989 256 323 591 78 166 974 604 527 447 137 263 663 757 589 1015 851 731 915 831 586 404 343 148 249 750 899 175 59 247 359 125 247 40 799 753 620 193 507 854 257 289 449 593 767 737 732 542 960 940 690 45 445 43 734 969 68 475 581 601 692 275 1011 655 190 619 781 7 398 593 343 198 658 712 638 404 558 539 440 323 741 482 330 450 41 924 29 67 936 2 207 958 943 884 888 695 578 215 1015 639 888 225 409 774 487 490 704 730 70 77 884 791 171 182 231 714 922 248 372 181 888 142 231 358 32 106 965 560 476 392 438 1005 886 870 856 564 999 682 649 353 469 279 379 707 269 634 252 808 314 540 227 89 53 572 742 546 671 565 997 792 509 253 572 175 211 69 207 249 852 171 579 777 399 334 536 251 874 115 641 131 595 47 338 62 291 129 160 253 937 202 163 764 263 120 948 800 593 583 934 92 472 696 38 195 770 306 376 266 731 951 160 1014 570 800 726 402 989 416 329 38 714 649 15 613 30 348 940 963 664 669 944 136 547 853 666 1014 585 949 945 733 902 781 593 184 329 545 1013 244 233 458 598 220 217 513 516 360 772 392 822 626 432 987 695 672 761 614 926 247 197 687 964 527 250 452 265 972 210 293 1005 701 337 827 361 95 811 164 431 301 230 180 13 133 882 500 317 904 844 967 300 621 715 32 936 508 379 917 86 176 21 861 502 77 307 854 816 476 968 655 15 642 564 722 702 6 770 821 66 945 845 747 672 450 610 108 328 711 603 382 650 771 565 694 392 603 857 196 844 342 671 828 893 357 891 868 456 987 832 583 8 1001 643 885 795 143 752 407 141 875 338 929 604 317 300 82 931 64 460 654 311 919 958 840 51 402 304 479 453 242 62 298 987 808 738 732 233 780 501 899 609 200 717 27 401 79 449 524 270 68 878 60 552 797 642 810 460 14 143 773 652 113 437 304 723 345 218 770 484 886 189 301 179 428 328 746 158 92 125 239 417 235 647 754 1016 516 465 756 462 439 361 835 346 736 634 1019 409 812 116 467 220 645 787 745 895 999 417 708 844 605 927 179 139 835 97 908 262 247 332 780 811 718 252 527 1008 86 244 380 303 737 863 482 1019 209 763 416 720 593 107 755 611 725 530 63 401 560 473 444 286 793 902 493 713 903 456 578 193 425 144 750 689 530 12 8 41 324 355 782 455 988 72 567 582 375 867 802 855 696 247 39 862 757 310 737 260 404 101 888 16 665 54 722 29 135 445 508 369 133 987 764 671 925 313 672 673 473 178 17 679 340 894 385 282 105 368 448 54 691 338 107 534 251 445 495 535 1018 415 502 103 357 839 383 945 477 245 618 776 285 684 99 688 56 649 681 446 918 727 941 60 57 980 594 555 235 612 334 686 237 220 840 142 590 918 565 381 546 63 476 157 163 124 144 593 674 790 459 955 200 467 208 760 931 450 316 743 501 66 308 289 112 944 1018 953 940 118 129 426 577 314 549 183 430 962 428 603 298 934 632 611 360 965 791 471 29 94 365 842 322 188 292 675 753 384 877 630 862 778 203 782 612 701 312 135 538 394 999 214 777 710 707 212 485 831 497 89 278 556 446 220 200 1023 217 34 11 493 497 364 289 159 697 689 543 171 680 442 513 59 518 327 107 688 354 475 166 309 778 914 456 449 759 728 884 366 578 268 847 746 359 965 1021 605 108 470 631 325 392 32 622 658 482 499 443 471 199 218 496 821 10 690 454 414 43 591 601 283 130 785 531 978 730 659 179 517 706 250 240 894 838 82 263 917 486 552 1005 129 831 937 218 667 338 135 651 258 25 842 731 572 1002 746 574 377 288 307 298 923 654 991 926 597 905 852 186 902 906 381 463 856 16 386 310 196 438 518 516 447 903 755 478 670 761 545 534 840 117 688 217 37 727 652 556 295 266 830 876 474 722 27 596 772 401 736 638 73 832 459 543 784 156 696 1009 796 86 462 272 329 790 47 570 344 20 855 1005 258 889 223 163 47 712 1 993 188 79 613 962 810 229 164 345 365 836 112 639 275 464 613 404 836 739 76 303 593 107 483 745 765 594 606 310 575 766 839 155 987 803 707 151 528 329 784 70 865 645 895 501 215 89 118 981 208 1014 901 632 332 236 815 1001 908 190 744 1016 725 518 869 945 122 81 413 767 116 632 968 38 864 738 769 247 296 258 627 406 617 71 410 24 595 974 655 899 727 625 845 870 451 240 375 942 766 936 875 602 480 676 834 617 664 438 229 135 935 763 884 763 900 64 1015 710 761 942 955 39 521 388 936 83 728 970 900 450 177 411 100 852 28 483 56 325 202 399 539 309 588 654 766 82 421 100 278 91 779 971 465 304 428 338 516 407 465 794 705 529 342 862 607 204 617 235 299 314 284 910 947 329 475 284 454 232 117 997 229 828 583 321 854 748 251 601 513 184 851 605 725 254 449 9 954 456 430 208 744 936 1010 452 262 1014 340 540 889 715 725 65 553 712 784 328 833 939 566 787 378 924 733 896 545 378 869 684 827 93 439 957 15 596 448 652 728 384 626 277 380 929 243 485 230 199 548 114 764 461 1017 469 551 820 445 868 771 80 241 371 251 415 866 697 406 1019 733 234 896 109 790 157 695 623 865 452 450 981 848 743 362 717 911 937 69 807 776 852 539 115 991 449 73 653 984 92 79 474 94 489 11 946 962 597 86 616 808 1014 619 718 805 415 748 848 72 48 570 642 136 902 402 74 781 331 651 510 193 143 876 575 485 758 608 478 779 998 909 698 735 853 764 317 431 164 617 48 976 636 312 353 187 663 348 1021 590 55 808 907 375 331 7 21 122 317 103 329 528 257 98 858 188 538 97 201 550 589 844 139 895 748 743 930 448 520 126 194 772 57 107 900 320 83 418 880 606 521 46 320 494 598 365 722 432 892 955 930 936 888 145 206 692 524 4 141 334 954 855 298 432 176 360 980 638 498 944 794 993 30 269 49 566 407 159 272 373 585 715 1003 747 205 196 708 550 110 10 900 427 110 732 624 139 962 224 499 742 187 24 801 309 532 459 731 95 626 265 813 933 134 334 44 239 246 776 674 56 907 470 427 928 829 232 706 793 120 298 466 182 574 701 100 327 444 964 120 63 141 413 64 467 10 874 187 700 990 287 275 596 928 332 157 364 540 375 147 701 481 273 456 231 207 509 287 399 116 781 1003 382 647 245 809 665 29 268 554 524 749 617 583 825 645 508 530 700 848 243 738 80 805 449 894 614 573 62 632 746 137 921 493 523 495 537 349 436 20 597 182 778 583 1005 510 596 914 710 145 414 1013 883 653 695 173 422 479 582 909 619 781 875 914 863 60 401 72 578 691 277 750 247 178 767 775 351 151 20 118 640 279 120 882 259 154 628 565 83 0 246 447 895 640 306 464 383 452 491 256 930 564 757 1010 672 1010 12 637 802 284 831 793 411 458 250 1019 746 389 573 500 873 275 117 900 263 519 577 647 612 975 157 113 292 996 238 73 91 61 478 618 334 79 839 116 201 421 22 15 491 398 148 176 120 334 906 1020 168 499 334 349 237 49 324 987 822 913 13 415 760 696 865 574 950 181 927 113 160 288 753 241 400 518 600 736 998 989 501 630 674 66 927 183 146 117 269 612 396 161 487 445 109 79 375 341 746 937 18 711 574 997 224 551 103 920 602 711 214 460 423 811 346 44 983 278 132 523 813 786 483 731 688 808 577 808 686 565 578 866 530 216 244 884 593 503 335 414 500 914 523 501 245 251 474 684 463 372 983 883 591 971 971 58 79 699 236 270 1007 710 733 515 788 142 227 728 205 741 441 613 670 372 970 493 464 40 343 17 876 161 677 621 783 336 359 949 625 586 61 731 573 407 935 425 994 53 678 848 993 558 236 129 131 709 711 1008 501 538 951 649 627 927 53 800 880 56 309 271 930 54 193 233 353 19 611 376 240 861 1015 507 798 838 76 279 530 539 0 464 38 531 792 432 858 256 541 81 841 755 208 416 862 20 550 125 930 453 424 932 942 177 339 650 260 85 159 808 155 365 427 226 608 754 79 792 293 323 103 133 452 195 185 552 297 65 671 564 638 144 1005 133 229 220 156 741 767 949 82 995 476 554 278 742 267 493 116 989 562 50 697 54 970 438 282 406 162 135 846 370 87 493 906 668 4 605 197 993 600 619 700 1006 665 601 395 1020 819 594 865 814 536 828 633 252 895 939 906 219 665 434 419 203 815 297 959 935 888 619 622 742 552 940 102 437 563 694 59 396 958 574 829 472 113 212 496 444 180 71 468 946 805 564 452 884 90 676 697 682 513 718 403 160 596 335 76 180 828 463 284 561 922 94 251 729 184 208 114 979 602 1016 441 621 181 959 498 942 308 9 147 764 266 190 40 169 890 341 553 458 264 32 211 684 252 684 483 230 794 449 894 326 252 493 441 198 43 479 751 563 212 399 866 87 1015 190 452 570 1003 94 434 127 585 305 917 974 909 556 532 256 587 852 234 1003 559 280 726 426 493 415 350 677 707 52 52 993 129 892 67 468 416 299 742 342 158 432 272 355 420 934 14 503 604 431 514 410 267 551 856 5 1016 540 48 246 689 252 280 573 5 940 363 1007 301 278 840 279 299 662 333 545 630 359 305 258 142 459 946 341 925 642 659 143 251 556 0 989 297 298 34 660 480 230 404 167 436 404 45 288 557 314 664 150 336 507 838 833 43 724 933 381 349 73 428 155 104 753 897 58 327 899 880 678 702 895 842 104 480 689 510 171 400 115 96 277 458 1004 769 85 88 132 624 759 675 849 351 482 906 895 221 395 875 646 560 980 239 365 1010 412 470 650 122 803 130 695 802 159 252 638 907 484 744 641 691 347 285 800 194 850 920 372 25 850 241 938 676 301 450 32 368 855 553 460 1023 875 11 308 330 212 946 876 768 43 55 187 320 38 324 490 268 729 206 661 641 904 227 926 295 638 979 861 204 262 979 307 973 47 671 1006 280 224 418 421 1019 904 1018 198 574 224 206 144 599 49 640 878 773 519 433 898 51 92 613 287 473 794 295 2 331 302 693 734 905 870 417 266 21 778 789 59 850 588 551 922 361 178 43 747 932 247 995 805 355 307 436 626 981 182 964 902 79 393 602 12 53 366 728 810 880 1020 625 16 704 152 227 309 630 25 915 760 973 570 464 69 892 847 75 337 786 602 913 909 93 782 970 688 572 594 763 254 309 626 721 250 911 645 821 51 230 602 976 542 968 477 83 712 369 1008 345 897 921 404 683 1000 753 649 768 842 549 171 376 426 286 728 423 200 693 918 98 2 27 617 357 542 277 385 126 507 613 849 8 624 210 424 605 742 707 267 78 195 197 60 947 563 509 124 743 190 308 830 56 431 308 522 856 911 984 200 594 719 693 438 973 18 548 322 277 208 12 571 1008 648 806 229 566 581 312 286 990 246 835 268 899 479 467 669 323 635 312 711 114 789 504 381 450 189 160 289 345 102 456 934 678 936 872 648 746 487 856 378 776 185 115 471 384 975 994 744 621 1022 712 108 215 446 519 549 760 517 415 960 442 96 0 258 832 752 682 507 71 63 393 726 225 991 212 495 596 335 600 490 474 222 747 1008 649 18 768 95 975 667 624 523 462 486 780 391 318 10 1002 758 400 843 30 402 447 298 790 67 638 958 766 675 868 301 567 322 79 1011 80 796 70 812 242 261 30 14 982 562 90 407 1010 763 0 159 538 178 164 420 950 662 850 522 310 229 465 228 478 885 103 793 687 405 342 54 324 121 289 92 294 281 294 77 563 327 260 803 433 616 786 253 282 679 102 939 442 795 481 384 783 811 316 842 815 604 833 240 98 675 814 60 479 437 668 791 690 958 369 463 464 426 483 741 191 93 526 160 872 285 620 159 860 517 792 926 825 873 238 797 973 228 881 895 72 558 180 47 234 216 437 871 159 181 797 364 341 249 207 622 259 1016 370 924 545 782 730 696 406 806 55 1008 561 359 994 988 593 425 1019 825 944 653 782 828 779 161 197 94 491 830 463 537 1017 703 559 47 743 39 429 515 117 634 833 484 264 468 568 358 729 920 546 102 539 581 446 739 323 491 182 415 528 162 82 805 40 82 52 519 201 119 442 494 109 987 723 927 832 760 991 16 1006 1 925 139 356 449 68 248 70 513 374 649 762 889 41 913 164 563 887 360 732 981 991 815 129 853 424 967 225 375 747 550 536 208 559 579 978 266 908 213 98 468 11 586 428 544 300 214 377 75 367 712 398 825 612 249 811 924 196 486 942 887 18 969 156 35 129 7 152 351 36 854 187 349 719 317 533 814 936 481 627 446 800 877 274 547 174 59 92 23 205 67 209 841 410 882 702 916 701 847 190 288 119 143 974 51 325 334 829 670 476 528 739 690 57 776 191 270 1014 992 128 1004 89 707 887 799 852 872 522 138 25 173 262 187 1019 654 251 783 239 848 102 0 616 308 609 800 803 596 889 217 255 519 137 526 843 704 126 431 910 65 409 388 374 236 207 156 874 278 773 610 803 348 817 415 965 135 661 673 534 689 278 822 712 582 749 587 801 1002 789 999 265 92 594 102 236 810 507 24 502 603 920 474 990 562 706 181 185 175 505 312 307 707 190 22 577 224 431 856 78 549 607 918 494 100 49 454 614 1015 470 342 892 194 976 246 414 400 1000 660 460 184 926 290 405 15 86 22 773 777 358 477 140 99 31 798 961 196 144 314 308 370 759 581 959 411 444 139 559 403 576 724 956 527 1011 415 356 404 227 1007 263 30 316 131 563 131 86 537 89 46 357 675 673 102 40 641 660 224 740 345 137 275 601 642 759 388 650 710 241 878 1004 221 848 995 1014 259 140 45 493 783 979 783 397 126 388 612 74 579 289 496 974 915 924 767 222 72 8 325 218 587 195 878 486 528 940 451 508 559 295 688 84 540 906 17 524 811 731 230 826 590 8 334 131 879 557 700 691 416 275 984 520 336 180 700 401 795 868 265 89 770 562 988 560 159 518 409 87 318 863 359 951 222 676 861 530 688 935 384 544 253 68 29 936 815 1021 109 97 859 241 543 195 683 457 995 247 491 1015 63 404 206 531 640 580 912 827 31 281 821 496 176 247 248 843 581 902 330 595 296 995 618 690 203 672 412 593 54 411 237 551 592 740 444 992 522 273 594 49 1004 326 646 61 317 945 129 971 471 614 984 505 957 36 392 671 876 264 918 968 350 555 736 112 71 675 260 39 54 222 851 577 312 478 608 748 0 414 6 209 165 976 943 723 708 783 522 769 821 464 693 541 476 124 755 433 591 691 267 598 937 736 1002 942 839 836 578 82 794 512 934 331 718 717 275 637 827 219 198 37 366 390 895 131 517 458 764 193 699 953 744 125 673 932 646 123 498 376 507 663 77 566 601 888 953 948 898 353 33 360 640 785 429 128 497 458 224 865 291 616 388 361 181 740 263 762 413 928 606 931 312 645 90 225 543 355 17 743 645 202 789 683 345 313 278 218 904 428 514 61 654 80 200 970 217 160 917 211 916 315 186 151 13 863 865 517 303 596 199 159 886 506 499 14 824 310 662 382 595 813 107 948 781 252 583 374 599 292 1008 811 946 459 769 86 134 954 570 50 33 328 777 428 83 575 364 725 316 120 32 551 255 996 612 280 459 189 478 741 539 733 449 233 7 608 176 662 306 844 215 677 285 96 321 318 904 8 173 903 37 510 237 105 993 92 602 94 760 935 260 687 324 706 217 460 93 467 903 585 177 451 409 113 5 351 275 933 189 249 497 80 450 518 179 435 775 350 191 960 630 133 842 720 118 234 74 839 550 760 326 542 576 667 437 164 935 790 603 541 675 256 38 102 863 714 1002 597 320 590 738 613 903 207 980 752 33 545 644 620 355 984 616 519 840 501 654 871 996 993 807 907 447 622 390 111 306 557 258 391 47 124 719 6 379 414 985 935 469 638 625 719 664 481 483 450 486 615 16 41 228 277 181 584 60 774 821 999 709 117 675 618 340 891 42 398 344 419 543 704 649 247 406 619 436 797 480 86 128 979 17 192 828 890 370 741 689 533 479 896 105 1022 746 529 25 627 529 712 142 25 888 129 491 1015 814 645 514 102 383 161 586 832 682 400 287 189 1011 1005 502 904 851 143 413 496 934 643 226 634 498 251 161 190 62 492 683 753 68 408 785 159 910 727 216 935 918 687 139 488 760 685 489 1023 290 361 125 1009 916 707 279 487 875 660 978 195 722 10 971 247 212 560 678 226 585 776 682 975 145 522 628 723 611 247 320 483 57 717 561 737 158 976 50 166 299 971 724 198 792 41 746 78 487 726 935 445 21 167 695 289 175 651 754 669 311 1002 598 891 388 585 88 646 789 689 459 399 711 69 881 963 755 295 911 773 175 758 519 352 320 781 254 889 193 61 624 285 151 946 246 512 899 412 884 584 497 884 168 185 926 444 61 779 964 435 892 133 677 187 948 725 699 768 13 510 171 371 981 348 961 83 296 436 237 796 603 738 12 309 711 720 691 930 319 826 228 917 1012 44 676 1 643 566 472 308 916 248 453 232 949 261 267 873 767 758 76 797 671 281 608 805 620 364 906 969 418 553 807 1008 14 223 778 557 801 482 264 469 1008 162 566 235 122 222 993 753 871 84 152 596 509 370 836 651 45 98 5 4 605 485 337 137 1021 415 209 797 249 173 408 266 693 258 338 893 917 568 962 265 495 422 724 317 206 225 681 462 515 28 833 205 484 165 407 523 352 796 943 772 808 286 618 120 64 698 249 892 936 362 58 187 922 31 173 128 365 648 852 116 849 237 373 236 211 444 32 846 143 593 815 342 613 411 953 459 576 226 1006 709 949 323 485 956 679 866 24 596 168 610 290 46 501 870 204 541 925 912 634 410 742 16 211 170 1008 419 976 566 838 987 315 343 842 895 101 311 867 920 1001 231 814 255 62 725 85 426 836 687 310 656 27 490 532 413 814 925 384 4 201 765 846 288 137 381 942 570 357 398 498 132 377 449 1016 54 352 375 106 454 393 47 707 295 993 823 104 578 512 699 559 522 844 758 337 35 896 240 526 619 147 798 288 412 826 554 954 217 781 86 973 258 726 778 69 176 650 440 541 482 856 865 101 956 585 274 463 27 35 763 681 849 156 9 554 791 89 143 334 364 977 1008 200 59 459 821 581 878 562 808 933 145 426 932 201 266 951 989 603 731 43 930 257 752 300 246 398 9 348 742 802 476 379 770 93 305 596 461 135 898 723 11 250 805 753 821 555 6 590 520 556 170 359 968 258 896 488 216 212 369 443 530 419 45 351 402 344 227 123 961 430 729 958 503 492 206 204 326 625 23 72 1003 933 274 792 591 309 484 622 437 354 597 640 589 685 567 396 235 90 737 77 370 1008 41 540 720 869 429 407 878 134 562 798 521 743 189 79 580 489 288 849 614 65 212 483 136 501 86 782 171 227 415 693 863 704 226 104 280 451 610 652 401 838 520 63 155 344 65 838 510 351 718 18 354 753 56 999 208 632 289 300 194 870 974 854 963 381 36 747 298 25 168 735 706 363 65 724 11 568 1022 449 837 253 144 548 126 304 16 1015 440 232 540 417 124 80 687 877 318 795 689 320 903 133 231 986 809 633 432 633 645 38 235 620 122 884 649 229 436 971 66 899 183 791 372 472 641 24 358 425 631 726 1001 198 20 374 201 506 745 172 899 766 624 946 623 818 695 1010 719 665 233 106 546 414 916 102 171 305 476 73 340 780 710 472 952 39 614 1023 719 781 514 997 128 285 508 744 312 162 247 588 482 620 688 604 643 920 709 819 84 53 2 403 870 197 978 492 397 975 769 800 742 335 316 408 820 61 931 478 780 579 58 45 32 875 17 101 210 672 215 834 197 215 979 726 624 783 63 296 82 876 417 20 1023 903 4 439 298 303 943 65 926 1019 172 834 58 132 844 908 806 603 724 301 972 947 420 303 637 270 840 668 861 107 125 927 668 546 855 160 801 487 703 992 615 99 966 102 681 383 416 741 856 134 422 721 868 582 63 258 295 425 366 1019 104 368 139 91 113 339 422 521 574 571 331 60 375 42 888 978 548 256 526 97 276 401 125 187 363 558 746 15 746 365 537 76 643 732 712 514 236 46 953 240 581 418 41 786 333 621 584 584 274 897 288 664 245 572 49 146 86 362 111 118 380 355 569 918 523 64 637 447 724 197 660 131 203 495 532 491 426 540 126 829 5 845 428 923 147 563 941 138 232 911 796 203 798 753 1010 909 417 740 127 888 730 328 607 531 364 779 560 167 869 76 579 14 295 387 667 186 923 942 336 969 228 13 458 285 756 185 830 317 25 315 891 31 813 539 585 1020 766 954 910 266 835 925 713 36 182 13 427 856 484 9 336 989 707 359 483 264 601 112 913 955 886 869 308 249 17 253 364 403 461 848 434 842 459 148 111 551 629 160 825 691 644 360 293 800 619 371 615 704 820 448 638 972 217 172 206 1007 372 284 179 23 708 114 536 924 26 759 487 554 35 185 768 691 998 334 1000 45 737 661 1006 798 846 546 863 154 379 512 528 220 385 54 450 152 944 211 696 191 440 43 90 213 238 666 483 950 220 59 957 583 256 508 434 683 163 446 1014 345 158 370 425 984 55 183 723 745 104 494 395 909 878 657 654 918 489 836 176 864 693 588 51 714 813 738 912 946 702 326 532 1018 644 692 629 130 1021 211 933 393 268 713 276 899 795 482 266 459 900 376 995 612 87 214 430 918 525 708 269 329 263 211 575 213 101 150 965 597 824 678 858 658 308 681 478 81 135 142 826 752 1019 436 111 851 587 258 455 635 569 674 349 861 542 961 853 854 352 897 158 492 735 335 861 425 39 218 263 104 828 535 407 461 720 812 385 617 985 875 184 425 757 319 106 964 41 400 819 939 118 245 4 855 527 780 843 740 529 353 962 133 343 623 202 163 316 459 835 602 283 188 951 283 481 599 209 70 561 956 86 369 889 6 571 353 675 92 466 700 565 706 989 61 861 597 465 598 937 301 678 543 530 844 100 260 945 737 753 425 625 157 135 865 773 729 783 483 711 22 667 763 550 183 326 910 278 179 806 156 34 159 544 961 697 442 299 317 483 587 232 964 429 837 121 1020 884 288 279 781 909 136 301 163 504 1009 142 358 857 247 735 813 460 26 889 42 30 653 680 433 368 182 926 645 904 89 112 823 720 922 505 435 129 407 210 739 377 721 626 824 744 630 474 1003 344 575 650 1007 628 205 522 971 647 564 197 0 984 1010 491 302 974 141 946 158 67 984 380 766 611 809 92 384 66 195 987 17 633 856 260 284 39 420 127 224 314 774 481 898 249 118 576 455 446 323 729 212 532 176 425 313 913 246 492 345 121 272 184 609 601 337 821 519 502 759 913 419 827 213 76 403 808 635 586 362 387 138 485 745 113 877 331 714 310 543 888 769 773 140 632 592 784 182 461 276 3 776 657 648 651 245 572 270 207 413 775 678 900 556 368 328 168 872 425 197 529 818 405 366 156 953 122 51 21 689 164 393 1002 268 248 315 307 923 198 293 996 607 833 223 679 881 385 901 873 798 586 5 417 285 411 727 774 723 923 620 951 7 638 346 982 720 463 773 504 33 742 118 54 265 561 1 64 155 969 678 606 80 721 541 860 1011 810 575 495 804 860 918 398 276 461 1011 660 848 18 62 525 575 385 272 710 387 807 293 266 864 751 624 704 286 490 839 738 672 686 519 194 359 3 439 501 713 636 518 174 598 21 186 971 70 107 390 539 47 555 67 795 617 722 951 234 548 301 329 308 940 228 889 376 290 451 612 633 167 177 603 631 280 490 304 616 611 108 764 919 975 420 733 215 463 462 938 241 407 512 874 743 758 866 849 112 260 225 1015 852 958 144 922 809 980 198 432 679 728 584 46 459 87 253 943 232 154 772 28 53 870 895 859 857 114 535 850 325 65 727 951 477 682 773 793 242 109 869 265 144 825 702 387 975 722 74 853 818 826 409 215 1019 592 352 805 234 995 470 204 159 242 126 262 0 657 898 166 528 519 369 312 548 681 913 537 404 573 238 514 711 773 256 486 252 517 984 22 555 413 980 43 782 878 298 397 180 283 715 859 737 423 484 215 788 281 397 464 315 353 829 547 221 696 573 737 1 580 128 686 23 61 564 389 216 681 728 621 363 884 695 869 250 972 623 392 370 900 907 88 358 437 292 20 193 1007 557 829 882 759 59 907 327 874 391 553 723 401 847 614 140 584 758 210 828 784 991 864 875 298 630 317 149 821 460 712 209 419 196 919 494 333 537 344 551 910 850 806 58 363 580 265 230 704 726 863 745 961 897 347 503 465 592 248 369 326 576 377 107 939 347 1022 478 476 831 952 555 664 407 221 382 304 130 738 550 125 9 837 441 130 393 703 146 253 57 757 42 140 787 593 741 819 1005 841 526 954 967 821 515 435 851 909 32 490 11 681 584 150 615 775 238 998 116 404 495 563 367 167 197 461 772 540 899 61 865 857 829 157 171 555 723 9 521 222 897 15 323 872 19 408 183 572 363 780 367 519 430 559 857 402 631 459 672 241 617 30 207 622 692 501 677 694 610 636 68 626 700 483 270 942 647 127 624 350 198 316 445 732 783 296 137 86 1013 542 236 996 659 248 960 369 478 780 535 415 88 100 285 366 886 720 1018 444 345 691 641 664 864 137 280 734 170 519 703 192 203 794 266 939 200 571 890 833 728 33 1008 585 106 332 190 775 440 963 610 173 608 264 790 913 889 871 283 835 289 680 499 724 946 673 215 83 913 542 318 256 521 646 912 926 405 945 493 531 193 143 403 680 17 954 603 57 325 842 420 803 216 280 85 731 483 8 152 488 42 31 916 864 182 443 426 507 592 187 135 403 218 579 498 11 241 873 65 665 1023 72 569 990 168 458 855 624 879 241 924 549 124 128 651 242 152 399 49 544 450 253 273 64 558 650 544 920 7 790 326 923 2 432 110 652 402 736 428 654 145 809 480 797 526 192 254 367 111 313 820 280 503 563 305 280 158 8 799 929 601 800 566 219 474 935 842 617 378 93 594 667 2 899 692 751 510 286 732 521 410 887 714 300 789 505 316 237 147 952 377 56 344 322 243 883 605 459 938 67 215 362 149 118 595 439 100 106 497 786 108 694 680 938 498 970 913 400 695 239 217 838 865 601 604 401 570 968 955 713 425 742 360 653 276 388 574 317 213 193 524 202 657 124 755 1012 634 118 356 663 988 572 366 112 988 25 789 117 101 598 920 255 773 138 493 234 968 191 508 815 820 567 1001 425 15 192 813 85 488 183 64 197 34 618 859 350 740 464 770 425 819 383 543 22 639 318 728 639 772 446 409 286 658 967 648 962 977 402 764 712 853 258 197 173 446 279 390 517 653 76 483 58 140 85 531 929 71 600 2 865 895 198 589 246 398 472 840 599 44 765 908 94 605 679 181 885 40 627 650 639 299 1014 818 893 583 618 494 695 859 735 869 1014 344 983 715 471 763 996 986 341 809 332 803 862 766 705 42 918 934 719 906 617 117 262 663 276 235 155 490 149 1010 251 202 57 537 184 154 501 895 811 313 463 962 98 442 607 636 542 973 664 457 811 6 323 430 172 346 998 890 735 799 567 729 95 644 1008 957 3 617 369 63 601 922 896 47 1020 652 104 331 562 6 975 759 704 690 969 708 830 219 31 50 786 917 244 481 439 800 1003 183 308 869 570 640 569 869 835 294 263 688 524 495 766 310 24 240 398 841 595 124 870 519 41 594 193 855 544 316 792 30 68 244 947 909 231 76 862 807 658 546 1000 172 901 227 515 234 663 592 1003 353 49 399 589 459 684 225 509 650 933 489 360 421 921 993 229 261 664 537 212 652 3 678 970 267 979 385 554 14 627 791 782 68 6 728 202 651 397 627 288 132 417 274 718 822 839 881 824 622 974 364 968 590 198 135 748 1009 218 993 178 549 403 555 668 960 298 113 398 662 486 490 927 988 259 121 542 355 175 32 556 573 74 127 57 300 800 809 1004 944 123 963 800 382 91 992 822 513 511 989 81 923 261 65 471 900 807 980 839 131 872 507 869 776 1004 743 676 483 489 971 23 92 694 112 552 103 618 380 519 610 857 811 511 798 619 845 982 218 631 826 192 105 135 673 181 228 142 822 688 540 265 714 691 100 197 419 414 867 85 444 331 325 207 282 485 1006 712 386 813 704 3 643 498 276 722 77 812 948 223 419 731 616 758 485 334 546 308 364 351 93 614 598 486 228 546 579 991 152 1014 698 442 432 543 431 683 108 5 471 801 641 70 943 297 815 813 896 265 628 265 788 833 739 89 645 488 810 403 821 900 734 503 505 375 207 4 586 901 239 778 952 321 974 953 197 208 680 438 752 232 79 470 773 510 339 533 646 30 136 837 933 82 42 244 50 323 6 616 467 853 362 824 534 157 748 925 999 226 977 922 440 284 338 219 938 290 791 369 36 160 967 407 650 734 775 57 11 693 788 286 287 409 431 145 959 438 594 674 590 1023 603 101 467 850 865 806 859 506 981 232 54 603 734 642 837 764 400 558 676 227 419 434 190 486 71 252 567 650 750 416 781 255 938 158 246 1023 819 680 826 379 934 861 298 417 200 500 968 755 234 347 346 52 96 772 609 80 297 645 696 928 125 118 957 160 193 331 217 173 1005 90 801 823 76 211 649 947 91 306 953 931 438 607 143 809 778 491 830 735 366 663 56 535 735 996 539 50 317 102 120 841 947 852 637 323 869 46 376 847 21 816 152 440 393 755 876 45 910 715 888 1011 6 572 623 689 108 105 689 325 839 608 600 622 317 239 571 296 417 494 578 576 765 495 737 978 348 479 165 96 537 54 639 439 879 857 474 483 330 544 121 598 137 157 977 692 624 479 938 463 760 1002 728 1000 621 221 53 436 264 1022 66 869 554 648 120 654 104 746 193 222 959 417 388 122 36 237 332 254 1006 79 96 621 988 531 604 202 238 47 638 115 949 569 611 48 173 133 163 635 420 63 320 928 394 468 156 527 420 527 909 450 430 768 798 626 882 41 416 800 520 317 19 927 337 129 769 719 778 244 190 406 133 317 67 1020 565 731 1007 613 248 296 504 347 146 360 439 628 707 129 176 93 797 996 220 884 263 465 697 828 830 318 361 879 715 915 403 430 619 483 170 621 867 70 466 341 249 202 1013 543 245 952 339 965 312 221 122 5 174 295 140 295 240 264 910 901 332 767 217 864 78 522 937 614 370 472 650 695 595 598 891 796 123 377 658 496 996 288 361 358 328 899 166 196 899 724 710 684 938 134 928 189 201 566 788 138 499 301 763 341 956 583 173 261 337 565 318 350 261 569 296 225 109 739 37 153 301 412 187 381 259 693 94 381 490 1013 263 185 489 1011 948 25 395 1020 150 591 41 481 371 0 421 944 347 795 710 577 473 70 782 880 397 963 430 729 630 368 563 859 824 297 382 174 572 592 1003 795 969 564 678 947 285 456 978 346 497 837 894 655 15 90 575 270 316 229 486 831 832 395 237 986 923 19 509 573 339 507 621 423 583 935 143 736 894 52 364 703 75 840 189 181 848 793 494 648 520 345 394 627 10 503 901 549 518 602 198 80 575 791 158 803 105 313 514 87 435 731 1020 884 863 243 277 140 556 590 623 218 984 266 200 890 288 286 985 778 726 834 830 234 778 1004 925 173 189 524 686 386 58 250 396 118 220 36 510 224 506 532 336 135 157 715 473 780 466 949 912 846 663 277 970 732 458 605 177 535 754 959 515 1020 372 4 630 651 850 509 840 100 160 165 627 317 442 192 946 475 373 460 112 140 677 722 962 320 228 560 216 12 952 342 104 597 301 811 65 412 340 265 910 954 853 806 541 616 616 461 444 964 363 219 434 787 725 733 612 1017 86 93 357 807 425 814 371 461 285 1005 366 272 414 620 431 102 619 888 16 215 795 1 133 21 39 717 600 191 21 679 204 303 1012 862 397 15 812 999 795 269 627 932 594 306 62 18 834 211 527 767 923 342 484 7 891 710 307 525 126 216 23 863 744 973 694 117 256 155 344 592 494 1002 86 531 745 385 176 984 7 331 17 626 180 73 987 398 921 694 564 662 437 242 496 926 362 763 758 514 895 487 989 84 582 29 874 239 429 25 269 956 611 499 678 680 524 590 897 185 804 234 238 1020 84 710 961 531 195 671 951 711 366 886 487 746 637 774 597 112 871 520 552 779 206 463 50 613 31 469 38 141 603 199 588 126 462 784 348 304 276 214 747 572 361 847 2 766 549 96 839 219 8 175 185 138 77 696 7 295 335 448 589 602 302 339 611 269 518 363 998 986 801 116 185 473 733 789 769 865 569 519 635 274 125 30 894 421 997 603 48 754 760 254 273 555 497 876 373 605 936 307 639 785 589 127 959 865 409 556 995 948 596 177 446 544 388 624 609 669 272 55 49 286 898 811 140 52 276 269 507 754 377 858 997 162 902 176 600 53 611 205 181 87 744 424 244 963 894 41 669 948 305 154 205 38 376 553 314 828 470 389 935 554 173 333 284 719 323 744 227 410 145 43 634 852 110 398 924 511 841 403 998 858 13 158 207 622 924 192 94 12 1018 692 871 79 63 204 270 256 113 439 262 523 153 908 16 590 928 21 856 932 18 283 649 347 825 803 714 26 513 571 362 474 637 843 110 926 324 200 309 368 622 976 498 900 937 613 532 363 684 188 877 481 554 686 660 777 664 720 992 977 21 771 94 953 842 522 567 601 62 831 828 982 1019 140 428 719 60 890 965 837 871 143 333 205 731 21 1018 109 455 272 904 147 963 573 306 772 1008 502 907 464 885 30 935 279 307 357 846 977 942 250 237 467 646 224 535 247 320 596 952 627 664 522 80 127 383 103 61 715 853 928 643 627 587 278 376 1007 635 114 589 727 208 409 196 90 976 777 289 497 20 5 509 531 134 421 423 164 349 758 912 65 110 855 401 217 396 642 721 672 639 998 705 741 897 691 470 598 851 292 891 476 142 182 329 132 296 382 668 459 297 241 360 39 498 112 388 978 204 315 666 416 287 651 675 256 317 867 740 873 925 970 114 504 561 326 663 101 424 1004 424 585 888 144 905 317 783 379 137 882 179 379 811 834 876 320 27 124 695 164 207 73 233 211 792 48 929 321 641 1003 309 1015 369 198 959 472 936 937 288 387 567 284 601 698 488 105 147 375 191 74 622 620 378 172 350 781 198 421 125 320 866 14 125 600 652 15 874 568 205 363 609 586 143 148 918 134 1006 558 989 176 471 324 61 458 941 564 573 766 166 574 46 577 128 183 541 886 586 989 1004 292 444 964 420 904 512 518 90 103 948 148 924 248 425 378 502 2 1022 92 534 159 50 306 446 520 557 492 27 610 628 682 471 440 86 421 776 806 113 280 257 181 945 560 290 610 438 127 242 682 692 361 1 536 188 664 177 124 750 509 597 213 532 120 244 334 511 799 426 637 322 245 423 123 512 214 441 396 516 184 170 201 683 80 977 896 500 498 723 514 414 176 506 43 830 671 336 799 262 458 607 144 594 344 641 79 262 844 148 786 353 422 587 243 314 938 840 920 362 442 786 730 150 880 512 867 460 156 347 224 773 569 870 331 7 158 299 51 281 1006 455 19 680 818 326 100 795 413 78 390 791 1009 338 893 463 634 149 537 811 476 242 93 74 609 282 448 75 719 772 624 801 98 568 938 776 514 240 798 585 202 35 919 734 935 832 508 10 777 407 135 796 139 384 534 60 264 944 357 668 426 127 884 62 580 154 363 326 186 778 265 237 567 921 759 788 912 554 88 242 641 520 125 378 350 775 224 699 564 481 77 262 438 377 683 623 206 860 227 516 595 864 13 315 69 66 114 1 394 466 995 67 673 133 866 256 98 575 638 652 150 169 618 562 77 655 100 567 907 931 530 262 357 89 813 608 656 685 559 107 812 68 412 1006 684 694 301 780 715 933 317 185 1015 1013 967 98 681 881 167 319 515 315 744 886 111 142 682 605 745 404 619 791 854 682 908 319 405 968 104 100 444 915 661 247 166 89 453 381 495 567 787 510 99 910 453 809 813 350 283 244 824 533 827 333 186 802 803 767 306 992 807 767 537 849 708 782 995 459 345 17 66 954 959 92 304 922 241 742 220 642 395 907 113 229 837 608 361 914 147 159 611 144 263 195 335 816 364 312 335 847 587 342 712 228 275 856 1010 738 800 935 912 678 663 526 637 136 894 51 868 381 818 600 576 588 559 850 807 410 812 910 343 946 876 57 189 264 679 942 223 872 230 740 121 249 652 215 296 131 487 186 550 731 720 591 75 736 837 200 142 810 67 101 160 829 989 346 893 308 285 889 395 158 830 464 307 965 128 913 525 400 331 132 304 1001 539 704 405 228 626 389 867 959 41 441 119 621 322 21 917 139 772 732 658 351 767 423 532 4 629 289 901 728 507 572 922 513 503 286 241 48 349 750 839 145 557 909 61 418 775 136 712 405 687 419 586 736 347 236 378 499 111 133 147 34 907 817 155 880 478 567 31 850 37 822 871 840 786 853 977 473 664 659 806 151 276 491 105 166 353 433 21 681 150 702 463 270 911 218 282 73 316 863 506 519 354 543 327 528 941 88 769 607 161 484 785 742 427 965 695 381 625 218 564 684 83 433 855 324 345 857 569 57 458 143 418 166 801 707 150 173 128 277 501 902 840 756 589 831 840 477 698 363 962 615 532 388 617 18 953 429 693 259 227 351 750 910 686 161 224 598 1012 658 601 426 669 605 366 277 15 792 506 796 99 167 218 690 813 594 535 577 994 681 421 741 601 31 536 20 595 497 650 1004 708 498 1005 821 797 351 743 367 519 248 487 338 441 907 777 186 639 356 817 53 8 831 800 580 444 1017 27 237 406 398 120 318 1011 988 118 63 313 557 443 776 108 971 810 212 905 907 1005 355 988 715 831 95 411 341 719 810 672 346 913 547 120 230 105 110 461 327 851 538 710 66 99 972 783 823 686 296 785 298 233 960 57 494 922 912 557 743 969 996 146 117 47 32 544 591 900 720 708 305 157 845 787 166 259 652 865 242 14 677 175 752 932 596 248 545 136 474 868 58 590 394 940 279 810 978 523 636 335 168 830 938 718 756 343 677 426 521 900 787 110 283 907 346 902 345 55 59 346 125 998 781 649 389 539 891 143 980 569 759 948 502 99 497 342 293 31 389 395 244 599 878 605 886 582 983 54 516 541 294 392 194 322 727 73 18 691 544 421 653 600 398 1013 54 1004 900 61 91 442 823 832 758 130 994 686 100 167 693 276 715 806 378 719 1001 738 500 960 968 118 156 67 348 1011 206 176 298 234 56 188 977 423 16 2 694 647 948 598 1019 584 541 441 170 878 526 78 8 501 989 830 539 805 884 820 181 925 375 217 664 410 845 734 754 769 891 999 217 968 477 331 604 577 514 884 357 771 399 674 499 605 94 495 230 203 239 909 335 800 238 952 789 557 896 26 436 1004 434 803 14 668 103 604 856 985 795 964 723 814 787 260 31 157 969 923 234 73 749 786 576 170 183 483 969 152 39 753 518 516 621 62 523 340 188 22 790 47 210 985 798 194 432 868 650 194 45 348 342 231 440 908 42 759 740 834 817 351 832 908 557 966 156 854 409 80 253 663 955 234 65 268 519 872 274 395 924 599 904 866 78 733 989 811 347 642 911 514 232 354 133 344 46 769 797 604 407 261 599 630 7 994 33 611 818 492 779 817 529 330 769 941 107 227 768 478 754 944 846 667 615 172 393 418 562 65 617 589 252 526 91 149 771 978 446 775 356 906 559 287 983 991 791 458 837 698 431 950 776 507 677 202 209 575 707 821 1002 828 852 372 990 56 331 775 159 515 756 451 713 572 353 844 507 411 218 912 244 190 571 62 976 35 639 395 944 224 428 762 245 65 696 676 378 144 888 744 859 247 282 391 575 517 113 1013 392 815 32 732 150 112 647 729 959 347 417 537 194 228 972 398 68 674 562 374 821 878 913 827 748 25 254 730 401 322 426 962 366 875 694 82 473 514 229 35 690 879 797 1003 181 768 725 485 129 33 464 902 160 130 1019 200 990 102 983 608 198 497 103 731 361 289 156 788 886 742 482 71 15 507 461 434 246 17 438 230 368 354 716 685 130 997 293 760 60 545 315 84 606 4 175 779 482 541 306 390 705 349 803 610 494 658 192 338 622 495 686 518 603 849 830 69 730 31 733 435 306 888 531 261 158 168 961 729 215 779 371 771 37 255 821 222 315 489 181 738 331 308 613 230 365 404 720 350 994 317 677 60 440 54 145 594 975 665 433 423 959 101 808 673 173 74 612 718 734 524 657 169 452 12 1021 1008 33 503 118 0 26 212 775 269 557 623 294 552 390 873 1014 206 624 98 285 746 141 817 143 589 477 387 716 26 477 517 554 1012 161 214 290 361 325 790 1005 695 264 44 116 512 232 464 261 446 769 482 85 668 668 680 1021 983 643 898 494 979 47 212 325 199 44 656 885 324 117 220 1010 444 114 536 580 858 1010 248 225 278 692 90 576 610 230 303 309 685 645 280 515 662 936 554 610 731 638 493 123 491 269 689 700 880 242 816 382 316 439 203 692 708 981 195 1008 916 550 98 975 554 548 857 265 842 87 637 870 482 559 912 347 421 198 228 74 464 273 363 283 684 431 829 866 803 165 901 591 1011 83 899 74 39 599 652 111 502 296 213 24 101 543 610 526 221 179 143 337 99 507 875 537 562 1009 670 285 277 825 869 850 615 33 777 737 82 1003 600 388 447 691 923 60 104 982 257 274 357 840 424 138 537 297 809 627 590 642 227 1022 291 614 371 47 186 389 302 868 143 942 756 747 996 761 612 675 255 746 39 34 688 864 527 268 34 771 416 277 765 914 1013 916 407 926 499 146 600 317 888 518 597 909 844 789 955 556 191 322 241 357 545 488 784 61 407 414 465 647 894 720 47 199 763 382 923 477 594 722 9 852 330 310 265 188 55 945 943 118 514 582 596 300 819 182 498 659 788 269 372 491 717 81 328 895 173 255 342 391 8 293 174 679 880 118 346 735 159 548 829 185 534 556 808 607 776 566 798 649 620 899 564 68 417 274 413 532 667 914 266 337 143 985 770 361 170 42 419 40 688 255 495 90 837 723 757 704 802 33 750 704 927 215 756 46 455 852 494 548 379 637 301 38 586 129 82 680 828 628 834 640 514 623 860 1 264 911 360 539 578 503 915 86 727 999 550 874 370 272 742 980 633 364 394 11 629 563 61 212 889 259 250 429 714 950 34 353 977 582 497 935 216 943 841 1004 371 747 691 904 226 496 152 533 388 511 347 515 17 696 368 324 847 1005 590 627 517 418 998 507 474 379 93 109 625 368 924 942 21 202 463 909 283 576 760 1003 149 101 619 758 974 192 868 182 729 382 986 702 677 507 79 742 244 874 633 685 33 67 417 595 432 878 474 659 906 740 862 687 5 235 300 405 256 796 281 219 485 788 185 706 957 511 258 399 335 540 678 579 1008 971 820 803 916 794 571 881 691 591 767 341 976 665 474 318 898 238 213 727 647 750 218 804 944 467 162 387 331 119 896 522 331 248 308 769 634 706 66 355 995 631 618 180 493 701 660 485 683 735 223 713 162 774 96 28 94 251 715 818 580 91 114 579 621 443 704 617 147 344 254 425 472 969 518 198 400 394 635 243 310 344 320 78 630 226 1022 411 79 969 784 948 606 432 857 1019 717 446 375 121 147 44 31 559 112 286 914 753 896 933 463 815 563 944 634 7 560 618 600 116 225 475 247 396 851 639 800 367 654 23 689 758 449 566 976 306 341 177 154 330 863 191 780 931 751 105 330 540 114 959 602 121 375 393 246 626 577 5 859 877 742 510 445 848 255 114 406 487 427 533 508 729 503 808 261 896 487 606 867 455 996 527 664 935 930 91 625 531 116 203 228 960 911 640 801 167 733 821 45 539 190 295 99 227 139 100 515 771 688 764 298 464 448 870 428 582 80 129 694 472 309 950 891 145 310 822 211 720 674 124 611 221 938 518 449 295 287 704 996 856 742 374 119 537 859 907 913 20 508 837 252 429 151 31 96 204 227 506 888 603 600 839 760 542 528 517 973 300 968 999 306 388 25 762 76 545 187 462 1 610 981 131 860 449 838 747 497 390 105 924 162 407 990 1006 376 861 956 420 899 639 248 122 839 582 699 997 408 136 26 992 467 834 495 794 210 335 846 152 72 97 979 916 521 662 752 370 25 325 853 896 415 1018 205 159 355 766 522 505 238 918 634 424 853 418 624 613 56 612 494 92 727 754 975 188 462 564 56 979 667 596 523 78 25 10 857 411 207 910 256 917 328 700 302 535 939 636 956 172 68 673 611 48 771 806 285 768 945 29 343 873 542 644 64 968 163 1013 501 101 503 327 64 994 960 287 106 254 301 754 930 670 132 254 435 493 966 166 252 537 853 974 501 307 520 1003 827 684 38 28 394 316 648 708 256 16 79 280 716 482 195 886 904 960 860 150 894 348 584 830 663 314 889 669 460 49 473 98 975 424 832 322 480 56 141 217 248 391 905 185 495 978 576 1009 411 999 257 102 967 847 892 574 367 973 564 701 952 951 16 42 523 340 958 719 489 743 649 111 848 287 344 857 1010 571 450 230 760 428 889 21 451 433 702 228 204 802 566 835 449 704 513 400 488 804 797 538 274 731 153 367 651 847 191 13 521 703 526 406 734 479 918 439 935 160 371 958 41 297 256 301 552 73 185 404 244 867 515 678 394 321 654 677 886 361 145 314 7 7 1006 810 725 1021 755 147 883 126 929 783 158 33 550 355 375 158 725 398 255 30 192 879 916 887 778 678 275 971 303 272 237 409 649 207 992 933 755 233 191 265 396 564 851 852 905 959 394 950 864 462 968 291 199 298 467 159 927 434 390 277 841 786 120 177 200 229 169 783 186 181 906 368 602 12 231 198 661 786 415 131 437 329 942 240 815 396 659 56 490 157 6 605 919 672 426 527 940 797 171 636 557 374 5 355 934 89 478 1005 638 551 866 329 598 568 342 682 44 909 542 429 431 177 962 103 919 627 604 208 432 929 98 178 1009 752 865 816 550 550 20 358 890 458 251 245 203 959 606 272 910 177 512 240 1017 148 984 471 842 299 967 580 802 824 631 106 100 758 412 721 833 814 288 936 773 972 24 367 640 145 261 629 577 841 346 11 822 559 58 612 1009 715 19 705 898 109 494 714 921 553 77 518 947 63 457 190 278 778 509 752 675 663 222 431 195 442 559 438 83 398 927 790 972 839 227 888 993 431 338 727 90 449 628 357 801 672 627 243 609 108 145 87 764 916 119 16 679 704 940 238 217 204 621 879 723 516 739 331 570 125 736 492 548 595 321 628 191 628 132 657 917 242 104 125 463 713 11 88 784 695 379 390 524 240 683 937 118 602 597 162 464 388 442 302 30 913 488 699 232 548 218 656 403 181 979 141 185 924 297 687 558 475 12 448 261 984 232 1000 602 290 157 574 141 460 12 0 287 275 106 987 956 700 820 587 688 746 750 855 136 315 873 402 953 913 482 224 977 798 556 109 21 818 718 274 351 210 577 893 163 28 865 159 188 345 671 568 242 746 167 419 542 833 529 978 627 683 485 704 911 1016 741 720 1002 232 312 275 914 954 808 739 206 606 210 791 874 391 738 411 330 569 210 906 74 863 713 894 159 682 679 104 906 33 722 46 136 683 1013 785 814 360 297 277 356 444 1012 935 227 169 752 827 980 900 819 712 679 1017 321 483 388 521 695 417 344 959 496 102 966 626 116 394 601 942 108 771 970 278 1 290 637 607 77 793 275 685 905 530 376 981 996 120 996 379 495 906 503 67 616 583 609 587 11 641 938 363 521 809 2 520 0 472 357 488 898 290 43 460 670 364 645 696 387 728 383 53 953 44 1000 84 894 201 183 986 891 591 402 435 52 512 678 945 920 435 825 137 391 229 547 823 84 893 760 781 0 438 905 307 613 787 592 175 378 320 134 229 904 893 685 1013 873 881 1000 632 212 324 937 241 561 586 545 131 689 994 573 142 1022 721 48 377 882 734 274 527 664 660 937 213 638 916 810 284 157 334 908 209 759 477 787 929 925 836 674 652 489 649 473 995 395 490 270 860 218 983 491 18 242 370 977 825 703 247 798 440 100 709 487 259 583 678 540 76 671 647 958 633 371 1021 589 843 465 696 690 708 865 904 657 283 368 388 842 850 596 437 490 288 805 213 475 1002 218 688 594 64 47 833 607 964 524 709 237 64 447 992 275 629 481 335 977 828 950 932 686 145 887 861 658 410 581 962 982 192 97 11 967 458 981 455 131 823 205 432 708 540 439 741 273 592 407 1010 426 532 779 275 940 31 545 982 283 381 592 397 460 479 248 986 943 152 789 336 630 763 818 816 107 445 574 288 757 664 881 55 105 445 77 940 189 866 660 819 234 344 556 358 54 647 242 873 1017 804 480 682 272 918 40 430 745 556 420 439 488 59 602 119 715 680 217 794 486 899 237 646 31 790 833 35 14 419 422 579 1010 275 1021 1004 240 499 542 221 399 575 694 140 115 531 646 306 274 648 635 781 626 496 430 951 1013 547 682 435 461 398 314 325 478 670 886 299 700 613 525 14 215 835 104 569 511 814 452 680 299 565 90 625 944 484 843 601 539 147 863 918 360 216 372 692 407 246 10 564 94 174 903 395 573 155 640 256 331 527 195 871 964 145 227 925 178 745 184 383 785 324 356 78 842 11 899 848 39 936 914 314 829 261 453 741 287 104 843 707 1008 248 356 1001 620 622 187 398 775 96 245 656 395 773 499 984 598 113 206 110 105 769 886 656 894 533 434 589 155 304 574 1013 729 812 522 801 688 880 678 540 120 517 925 284 712 185 174 285 737 983 195 775 164 888 789 349 65 11 250 233 616 128 944 916 963 818 478 21 567 1014 120 297 457 371 623 946 1006 639 455 109 687 338 927 978 295 524 820 335 219 148 533 551 695 656 381 27 953 543 549 112 993 1020 258 220 624 170 992 437 111 981 305 748 496 774 575 86 1000 432 616 338 788 995 342 18 269 747 183 377 656 985 136 27 480 769 765 724 345 405 675 560 349 701 714 782 319 235 747 254 287 426 649 838 616 697 759 171 546 533 83 2 870 90 611 459 218 239 246 605 668 651 572 940 460 994 904 519 155 143 805 51 229 252 792 175 60 360 548 57 702 43 215 105 542 502 271 157 3 1016 577 932 575 985 133 260 47 958 938 580 873 479 627 619 465 711 178 112 293 984 269 160 917 140 259 176 475 162 820 682 571 900 222 1006 1007 580 68 826 177 191 480 733 365 232 561 834 145 945 378 381 795 652 493 439 547 637 898 548 131 566 785 150 40 18 107 714 962 654 176 79 152 617 891 13 201 160 599 911 141 73 644 656 190 168 286 666 651 717 407 74 819 950 462 556 856 26 530 75 1008 510 517 786 668 384 408 162 250 679 844 118 385 109 584 736 398 756 30 4 629 636 710 216 964 914 964 1009 603 506 370 56 912 991 777 1020 74 298 848 121 722 15 176 895 536 944 8 977 809 996 418 928 232 607 389 171 837 237 461 439 482 720 653 578 601 13 930 768 91 274 225 1003 378 800 298 940 909 699 68 944 908 153 672 93 807 962 233 443 375 998 912 562 728 620 184 828 345 628 92 609 532 146 991 74 108 542 821 907 581 438 543 354 73 747 95 969 657 533 846 526 331 726 718 913 387 40 645 845 184 916 761 648 422 724 95 336 623 779 748 78 877 939 468 285 713 104 897 93 893 390 524 943 607 154 945 270 415 214 688 293 624 525 1021 729 388 1017 803 918 409 110 217 479 921 750 31 539 394 606 15 220 277 689 541 420 892 983 533 392 892 419 526 566 526 286 317 903 197 829 201 11 67 795 447 1012 604 636 680 334 597 736 651 160 564 829 461 481 529 828 985 787 540 1017 634 994 364 43 361 106 641 541 503 102 785 241 875 38 746 102 373 281 388 710 504 243 837 900 870 62 688 717 41 911 587 615 701 438 624 835 157 211 556 122 135 156 997 165 636 259 436 307 338 512 569 182 747 867 284 314 224 617 654 546 974 575 707 646 900 157 455 166 487 99 244 449 439 341 483 647 310 550 770 69 835 98 924 299 916 279 216 780 137 226 509 943 630 604 323 987 323 789 677 839 477 220 29 780 339 866 620 576 842 331 658 320 237 808 795 883 205 805 187 332 693 233 1002 265 265 681 178 960 811 611 894 597 547 250 96 589 484 49 792 416 675 99 56 620 517 897 929 955 42 995 523 915 110 885 601 42 236 523 53 583 784 201 968 443 507 71 583 620 475 833 183 94 313 171 373 30 698 400 475 529 767 323 1005 868 793 301 997 439 88 282 849 29 603 187 690 938 979 1008 904 113 448 154 845 222 983 701 24 279 808 552 365 617 628 34 833 979 298 855 569 68 927 188 775 373 1011 278 743 794 974 151 357 423 862 63 780 501 489 940 474 1007 959 379 822 417 141 158 897 556 975 463 400 154 894 435 1008 485 813 592 838 851 853 301 9 705 496 677 599 433 592 786 253 376 692 722 134 905 571 879 159 916 411 511 305 762 104 309 346 338 952 178 164 108 419 708 739 1 846 550 184 281 293 552 484 34 619 321 867 486 613 54 478 943 567 720 236 358 722 645 360 464 649 905 131 216 337 355 514 600 538 375 740 248 653 987 436 96 229 349 957 118 505 216 435 73 778 418 918 737 131 385 554 651 970 351 212 996 738 480 118 403 239 800 944 926 642 482 499 526 47 1010 436 504 245 461 672 501 234 63 647 953 734 571 958 937 452 300 178 319 84 173 938 887 649 491 535 933 421 719 285 726 973 434 207 557 120 890 271 438 713 976 537 711 562 397 874 816 210 142 543 384 425 438 962 1004 759 606 48 951 774 299 74 404 807 1011 57 225 459 131 566 931 349 211 801 951 514 689 957 749 69 765 193 937 630 302 249 546 454 301 813 854 752 898 454 700 246 605 2 493 625 292 1002 652 981 17 366 591 602 463 423 851 88 512 416 941 112 361 506 690 303 688 90 153 702 385 175 447 946 418 858 576 308 894 390 157 382 145 839 686 530 921 667 873 284 609 994 500 759 433 835 711 577 858 791 763 414 516 401 879 767 819 971 477 48 244 449 264 117 651 487 662 549 478 936 423 611 611 647 993 935 535 892 63 530 299 985 791 615 559 7 356 535 500 379 744 993 126 396 677 340 869 760 945 502 284 408 479 172 250 808 343 991 76 218 726 1001 549 33 884 606 386 337 611 829 1008 102 421 815 508 1012 919 988 670 787 721 162 792 524 33 789 504 437 830 852 372 885 580 108 965 896 581 265 750 1016 961 35 274 669 384 127 651 761 504 164 969 318 60 842 627 411 161 580 841 301 775 925 253 172 360 464 883 396 48 250 743 104 969 861 725 895 786 954 476 364 372 965 386 868 236 98 831 749 152 83 809 352 818 186 111 893 616 255 1018 230 20 410 640 652 287 713 254 1019 802 351 136 465 500 138 353 983 213 1022 145 727 49 448 848 426 212 681 73 485 985 972 1019 816 974 504 889 109 810 769 844 970 691 652 869 565 837 535 238 969 555 285 794 380 358 860 306 176 537 1007 462 828 742 27 357 525 505 153 344 461 881 962 49 940 1021 527 988 272 437 285 923 717 423 1016 186 102 999 303 813 286 459 293 481 912 622 19 487 286 188 61 892 197 8 353 132 167 124 624 315 801 960 643 434 849 970 333 278 422 515 623 703 867 984 390 210 5 816 837 102 253 390 435 52 868 753 815 58 65 1009 256 781 583 178 785 80 28 805 688 810 1005 649 617 958 108 724 122 827 50 238 223 884 829 474 678 209 584 642 748 21 449 102 484 112 358 73 34 599 714 924 979 994 943 942 620 137 358 640 39 978 123 144 723 192 868 270 355 702 62 711 308 94 104 821 290 100 316 865 335 612 844 683 213 430 313 753 184 831 119 849 249 570 368 841 523 401 235 790 432 404 735 1005 744 154 688 781 178 808 577 401 795 452 98 172 401 277 982 515 108 1014 637 753 563 736 43 705 911 56 568 67 655 558 42 417 927 59 650 755 902 137 904 983 672 103 280 796 488 587 482 170 625 1005 457 452 891 968 939 564 694 643 159 526 274 704 292 890 272 89 662 591 409 825 661 56 573 473 837 990 784 968 498 932 874 448 478 370 869 614 818 152 82 309 345 215 39 1001 374 602 898 613 105 488 253 293 61 614 835 818 776 388 480 473 232 145 668 673 46 102 771 629 418 968 735 125 902 688 354 716 4 724 823 989 961 496 997 201 647 361 162 528 832 142 541 827 276 722 479 138 467 601 623 456 474 159 940 356 809 796 715 32 145 148 727 773 710 261 951 899 897 574 660 138 787 437 710 679 595 372 651 372 595 464 603 287 17 38 266 72 292 986 431 75 602 703 739 151 840 55 276 237 292 896 846 545 95 301 871 369 808 528 866 906 855 680 667 512 56 435 379 80 54 676 614 113 943 349 540 637 250 15 231 814 557 524 169 445 832 746 603 790 728 180 896 607 363 405 437 393 337 531 988 991 758 1018 294 142 661 953 756 897 176 656 627 78 1022 677 720 155 651 999 35 468 143 197 583 292 443 171 364 68 465 939 146 523 724 737 973 648 610 971 503 5 156 575 606 144 372 155 1008 582 327 103 944 62 883 740 75 473 205 226 77 768 249 925 955 273 15 429 177 579 597 665 318 953 393 552 703 451 715 366 224 394 303 830 940 977 967 983 321 392 578 155 61 161 310 1009 85 457 700 964 614 699 317 415 212 76 284 738 46 920 633 373 723 619 557 532 205 138 264 104 747 374 400 803 518 249 892 692 113 29 186 97 149 19 523 306 44 294 270 147 969 246 777 384 514 277 725 684 287 378 262 592 259 345 962 316 481 157 933 549 603 126 179 606 447 687 374 997 134 23 872 504 585 594 505 385 344 474 487 293 79 603 7 534 557 652 562 670 266 437 461 465 714 599 536 243 531 837 152 751 97 788 964 103 13 256 921 45 803 541 197 835 253 551 476 506 477 70 582 127 69 471 172 190 12 901 544 385 821 1014 133 911 997 740 390 213 548 908 995 931 701 590 761 179 772 680 7 469 843 205 561 278 879 217 249 143 564 198 450 592 267 606 752 372 595 729 797 477 92 780 96 788 827 221 680 78 716 275 210 2 348 941 683 32 523 167 450 424 69 824 181 605 911 686 961 541 111 389 570 706 80 374 766 351 794 558 535 608 403 921 875 831 912 236 432 104 207 535 460 83 608 707 362 533 407 958 952 322 1008 622 277 885 371 246 493 194 236 398 548 1005 697 1023 265 407 1006 317 576 583 49 702 494 741 242 406 522 290 163 34 5 566 1003 196 162 411 545 64 130 885 259 809 452 758 530 815 766 64 499 825 279 814 1009 967 112 229 224 153 630 302 428 66 742 593 574 789 981 656 420 1001 272 340 34 767 640 956 816 465 477 137 637 400 619 552 938 453 357 813 180 225 831 419 753 362 329 77 515 3 984 623 842 186 962 643 805 217 498 775 431 478 402 437 186 579 173 350 95 395 11 276 714 551 423 119 703 484 354 179 758 1015 335 19 621 771 640 786 948 318 66 362 645 308 642 1002 19 723 66 162 773 511 295 654 125 573 154 1006 838 523 587 828 489 985 657 545 897 757 451 932 489 870 931 906 588 302 934 13 794 379 65 234 17 750 609 853 597 384 690 349 863 605 164 310 554 194 739 264 543 498 633 787 771 50 208 865 144 822 424 174 886 864 48 224 6 230 674 779 306 80 298 243 93 661 41 233 1014 180 700 522 24 228 222 276 272 543 137 643 30 605 768 1001 724 972 706 607 258 516 883 609 123 390 997 636 215 446 597 511 993 77 251 829 379 916 92 477 922 573 526 355 77 492 276 587 206 94 402 251 331 974 852 317 329 485 612 804 122 839 512 740 839 379 294 148 421 251 101 714 343 544 674 921 847 253 593 699 475 578 483 389 729 520 287 474 664 146 454 64 208 282 1011 815 440 820 683 481 337 153 593 1 720 731 512 295 380 782 329 857 830 101 601 660 1001 645 100 243 621 136 964 783 784 685 144 773 867 553 278 478 413 204 61 794 532 240 991 189 414 406 210 872 1006 682 443 515 132 512 706 741 9 781 688 388 749 285 617 896 132 635 340 555 33 545 228 705 867 326 618 767 576 667 287 560 648 540 683 891 271 495 585 467 791 808 623 5 606 62 476 16 467 625 1005 91 1013 941 128 858 729 799 447 712 1020 68 484 742 58 555 101 1016 473 858 212 205 977 533 632 52 624 178 437 229 494 556 66 1011 959 94 677 170 799 782 109 627 195 372 363 397 174 728 125 586 932 684 103 1014 54 184 208 180 271 766 197 592 969 93 202 370 194 339 287 121 274 746 239 539 49 856 181 222 763 1008 413 161 310 140 139 421 562 536 520 491 981 928 134 300 535 1017 77 597 747 305 972 568 119 706 44 739 210 1 152 300 910 317 829 777 485 945 174 142 715 717 570 971 985 32 176 61 957 750 36 540 475 117 383 935 419 726 238 828 632 503 986 74 795 958 612 758 291 951 892 740 593 377 771 148 630 299 990 669 311 474 886 81 760 717 469 630 43 649 103 39 382 206 589 620 646 989 871 968 780 240 830 641 392 62 646 154 799 417 290 791 780 187 881 906 118 362 26 752 653 86 936 892 800 700 241 20 979 157 159 76 496 321 823 519 982 814 867 779 552 691 685 152 313 173 140 365 359 598 801 923 739 711 544 815 701 813 777 238 18 985 558 326 229 497 514 778 624 966 439 944 147 238 354 904 924 659 191 955 712 201 545 480 139 615 282 404 45 599 65 955 587 882 693 243 851 638 235 305 138 351 280 441 221 598 376 57 866 727 711 591 396 640 662 941 725 185 54 675 777 466 965 820 876 900 278 910 379 117 82 605 125 675 916 891 207 381 22 580 375 538 602 550 426 525 793 542 177 46 750 578 760 554 93 1007 822 415 815 214 524 70 260 971 506 5 427 826 68 399 498 244 492 743 365 356 554 560 833 286 348 280 777 898 256 376 401 835 555 250 408 660 172 791 662 64 311 820 846 233 252 883 746 168 109 108 616 86 562 557 124 16 525 926 31 237 461 753 447 815 121 936 93 30 388 413 713 804 790 912 475 247 870 981 674 312 422 558 876 891 787 796 1010 881 161 694 21 452 260 895 315 832 488 203 191 731 465 1003 481 177 601 926 796 10 111 578 550 348 438 188 649 646 855 581 347 892 842 21 152 70 396 855 619 624 710 973 1007 972 364 589 2 784 460 895 320 971 75 315 639 782 919 871 768 103 716 108 737 979 312 292 410 247 733 139 741 531 470 147 714 527 346 795 915 131 882 101 988 170 584 841 87 242 400 756 892 74 914 559 507 34 74 249 210 739 843 672 397 438 828 176 666 610 859 397 146 649 177 263 487 160 406 275 146 184 668 339 336 928 41 342 329 450 956 840 565 227 854 805 431 7 105 414 716 938 626 398 250 513 898 787 180 759 789 115 491 644 222 596 183 292 635 809 885 610 973 92 374 995 499 836 797 184 266 1008 949 121 116 151 538 80 154 428 1013 271 38 138 915 338 263 345 524 224 1004 964 780 936 628 520 129 550 477 602 846 870 243 902 586 401 152 896 755 392 668 211 690 33 624 727 206 89 714 18 13 304 617 622 859 986 265 413 763 908 993 397 889 894 782 201 221 362 768 340 920 906 575 488 329 3 183 330 398 370 579 553 787 199 621 750 591 894 755 737 698 727 553 94 947 287 324 725 221 181 327 809 391 558 900 276 106 755 159 346 18 125 614 509 335 441 533 989 849 4 338 3 329 1006 136 574 780 770 369 697 399 997 16 242 264 100 987 966 277 597 385 27 896 967 110 599 12 376 302 510 800 873 947 654 604 804 463 295 169 351 841 931 976 433 400 855 907 605 339 38 407 123 51 847 903 363 71 282 485 479 570 147 178 219 436 353 854 382 527 301 487 465 845 27 717 666 287 648 770 174 712 390 902 877 985 896 247 443 511 767 522 823 133 688 782 607 442 931 961 500 493 275 370 57 688 53 452 367 959 530 578 118 273 477 701 167 940 787 864 676 44 68 118 824 815 401 45 885 151 181 713 954 750 995 870 168 74 201 700 211 430 439 605 128 295 56 349 485 462 603 945 17 865 613 814 273 312 1007 209 191 570 301 449 387 196 897 619 575 643 931 586 451 244 828 254 878 858 49 199 739 788 178 976 341 663 718 129 619 655 598 360 166 860 199 919 456 919 65 463 792 575 189 70 791 234 328 971 728 888 609 918 37 975 650 830 903 152 658 576 370 541 120 996 251 45 345 343 9 856 377 169 294 716 112 394 524 716 814 189 883 509 474 165 700 418 132 173 243 626 800 514 981 212 900 669 418 1023 714 933 790 11 794 495 32 719 686 692 967 837 461 895 568 575 664 770 264 581 902 161 372 733 1015 600 717 441 376 40 48 503 9 314 83 787 67 411 99 561 816 989 983 250 347 970 645 411 246 754 127 857 461 268 991 686 347 273 36 759 379 59 152 694 253 613 1018 386 728 703 726 269 691 343 961 26 66 197 328 929 550 1001 115 820 262 492 104 574 11 628 56 996 301 388 713 776 382 386 613 867 17 681 464 921 293 366 892 744 750 350 286 837 420 909 471 683 352 742 3 992 502 384 254 20 767 137 343 913 328 124 593 9 536 254 766 794 225 801 766 844 169 425 889 262 937 427 1 992 417 484 205 834 1005 291 523 867 390 900 286 377 242 838 31 858 663 214 582 968 736 479 189 347 363 319 713 545 164 318 626 530 59 691 881 485 93 637 408 773 978 832 490 27 992 859 543 31 590 728 430 965 1006 583 308 745 177 661 413 186 430 608 922 614 357 926 393 132 769 27 645 910 707 247 23 943 826 59 467 846 428 92 577 768 736 995 874 16 335 864 714 264 509 340 155 439 553 781 263 385 406 561 863 5 858 303 828 249 482 230 562 89 609 897 497 44 971 995 628 195 589 493 656 903 346 631 532 865 128 545 153 85 404 990 614 493 532 918 457 503 358 600 752 633 497 79 639 675 53 224 1022 857 177 897 188 33 918 837 478 272 99 81 269 508 733 353 658 593 827 989 436 907 1016 780 191 767 333 724 351 346 76 913 971 25 604 949 977 605 257 84 472 904 478 6 950 608 887 860 404 982 59 922 534 43 865 882 666 156 358 573 159 718 283 144 63 453 477 210 299 651 986 80 935 124 44 58 467 711 66 781 738 451 506 291 471 906 247 879 3 944 195 248 199 491 960 784 994 813 838 303 550 1006 714 1014 381 334 454 789 241 322 677 909 951 18 42 870 846 844 657 219 77 920 532 461 962 0 415 160 994 440 509 397 574 1010 85 792 992 745 376 392 83 279 846 15 24 121 416 720 233 170 125 765 736 252 969 509 197 934 407 483 925 239 921 119 571 589 848 658 107 643 123 1002 854 49 478 791 219 121 421 800 719 808 117 776 126 278 167 95 300 179 571 81 292 784 944 666 79 567 88 843 406 881 389 921 211 393 418 702 684 110 593 586 394 58 403 407 389 521 347 380 618 290 256 241 701 659 175 41 321 144 66 562 889 498 224 402 906 151 841 489 529 917 990 83 422 1014 328 300 313 34 785 172 226 771 634 24 367 193 431 816 654 783 917 315 403 763 382 527 897 446 916 651 111 287 248 43 90 705 335 426 517 48 775 566 983 869 904 547 126 312 329 765 400 111 766 346 398 260 784 296 109 951 787 223 526 573 26 400 300 1017 674 215 705 715 806 616 586 583 915 314 506 636 364 114 930 413 195 388 771 471 283 108 277 513 722 932 289 298 478 995 149 420 368 981 251 162 914 439 225 898 955 6 57 899 50 874 836 996 825 678 64 348 776 381 951 73 530 351 457 315 80 525 936 284 531 413 51 967 323 478 205 182 784 371 102 580 434 273 581 26 58 167 15 357 321 435 880 735 254 658 793 1003 843 854 182 191 769 643 555 511 406 1012 940 58 964 362 512 835 732 835 226 717 408 101 119 636 831 688 668 27 97 252 286 744 453 326 241 662 966 173 35 14 742 915 116 261 357 657 866 538 324 233 492 368 661 687 643 432 674 8 575 719 597 982 993 801 42 638 788 9 245 402 289 512 544 748 337 926 12 259 836 782 3 856 1008 136 596 67 776 866 840 467 617 434 2 274 877 207 944 667 776 647 290 120 314 125 341 999 653 8 151 532 839 404 383 167 860 731 850 716 104 783 93 83 920 973 72 914 213 137 680 780 647 309 718 494 464 783 851 580 631 173 476 263 881 996 587 790 414 408 984 735 345 37 629 137 291 489 894 619 57 330 473 243 704 923 871 76 733 886 55 690 582 591 731 209 698 898 247 355 339 393 883 758 169 966 669 473 154 250 32 286 968 898 721 3 769 335 822 304 308 493 774 751 1019 242 506 721 141 717 740 42 865 318 356 881 514 924 628 165 556 400 134 218 969 291 826 602 87 678 595 1017 455 638 61 741 333 458 308 656 844 907 539 67 293 59 26 909 944 420 315 485 525 64 412 689 926 683 305 350 565 605 673 324 494 844 359 710 904 553 846 637 987 631 34 540 914 803 423 871 359 249 495 973 732 784 657 734 969 308 154 927 25 72 700 875 170 992 439 555 117 872 530 428 540 974 464 537 858 229 304 759 7 933 603 864 262 1004 402 252 241 386 374 941 50 256 497 2 234 374 919 45 61 987 380 653 635 219 37 496 530 237 358 522 607 363 814 791 809 7 379 323 999 10 822 1017 770 652 308 594 209 74 831 135 81 182 1014 691 113 645 536 774 83 589 1020 322 759 915 271 629 896 83 143 714 684 518 272 948 5 531 273 725 506 486 587 431 843 256 904 901 519 218 884 459 229 1001 537 21 719 443 693 684 576 744 41 702 630 895 855 164 856 645 167 952 702 111 79 1015 470 381 15 7 95 927 169 536 226 425 460 965 297 930 1015 50 259 370 374 163 690 600 462 524 90 76 407 595 121 750 110 420 147 413 628 908 310 988 929 141 217 674 135 863 75 1010 485 356 809 159 807 912 269 607 762 128 339 499 252 426 716 677 1003 17 763 360 220 381 361 614 406 234 755 68 654 186 838 18 989 547 831 138 36 106 630 600 127 710 26 474 354 485 1000 340 449 458 841 104 993 525 122 881 486 371 541 648 879 627 186 241 412 107 357 556 838 293 294 519 108 947 951 221 438 211 461 137 823 423 858 413 200 1021 281 794 488 837 550 283 884 743 665 210 602 504 687 451 8 253 928 324 918 263 779 519 319 865 146 495 375 746 660 98 176 853 674 756 451 952 234 397 542 53 752 537 214 733 398 582 63 438 190 2 234 841 116 824 146 29 426 153 32 607 204 610 207 291 936 149 578 701 114 636 403 311 425 795 115 290 822 459 716 470 173 863 452 679 625 728 901 686 40 847 219 118 555 637 928 55 375 294 934 566 541 964 792 896 849 742 840 357 508 763 851 998 761 942 835 210 330 640 39 83 517 986 1012 95 15 188 796 734 154 490 383 598 706 937 131 604 222 787 314 115 194 887 750 682 397 904 157 983 433 683 692 353 612 853 490 41 759 824 1007 422 607 464 897 768 983 261 689 711 115 655 9 484 859 846 487 610 187 982 629 516 104 862 648 957 216 884 519 480 352 12 424 785 862 0 853 544 407 629 252 112 803 364 109 957 1004 354 613 775 66 225 819 699 744 474 24 606 424 216 503 423 947 64 1016 90 764 870 882 779 547 646 432 947 953 426 40 777 341 218 40 902 335 90 81 90 263 836 994 452 788 596 597 217 288 948 219 816 1008 828 751 729 426 229 894 149 638 262 281 374 660 909 316 507 389 107 187 781 918 87 616 378 924 322 73 543 396 529 983 111 459 160 605 454 910 133 1009 709 505 967 340 1013 812 367 939 245 769 965 24 181 16 526 286 655 322 714 26 663 113 179 556 996 888 280 405 396 136 722 742 659 184 139 54 595 134 255 56 427 352 681 810 445 311 848 101 792 466 563 191 1000 194 405 7 260 710 548 658 192 461 988 768 756 21 275 120 987 92 179 523 832 963 247 283 763 188 930 638 678 35 44 121 867 469 836 703 171 232 455 325 817 308 901 793 122 1017 18 840 236 24 359 882 762 980 316 471 141 484 718 893 970 610 798 616 546 325 453 1 986 1 27 104 834 602 941 190 338 929 1016 91 413 316 453 906 387 458 189 349 439 301 403 577 655 336 116 283 542 468 134 523 883 416 468 855 77 200 861 924 577 872 704 771 344 711 696 252 293 370 134 24 442 244 850 614 1012 141 747 556 86 854 328 220 246 589 984 223 502 789 760 509 163 898 700 66 883 923 215 431 262 47 886 49 441 791 187 830 623 985 478 717 995 916 16 113 62 522 963 795 147 785 358 567 358 973 99 484 210 478 718 894 357 2 331 997 913 925 889 962 870 347 405 356 536 44 18 1008 577 472 377 64 640 739 578 291 263 139 288 654 641 868 210 491 217 910 689 219 440 89 736 906 428 230 142 30 932 382 412 484 197 572 432 122 643 820 260 405 144 47 793 727 340 783 265 214 653 797 589 119 24 401 409 191 256 61 461 130 677 651 263 368 806 713 385 188 804 592 306 202 916 542 515 861 640 825 247 51 379 679 716 304 495 930 82 787 649 89 41 7 463 477 672 133 15 666 751 663 780 77 905 996 812 629 233 982 315 277 1008 187 173 212 496 230 168 419 357 947 595 940 664 425 130 875 920 787 53 484 635 270 610 46 47 603 501 719 255 809 344 280 637 420 117 768 153 53 957 269 395 577 459 360 379 129 1002 894 1009 835 537 114 429 620 295 523 476 373 269 7 362 132 741 88 720 855 175 582 983 717 400 608 391 706 830 453 238 852 285 663 358 682 705 299 670 793 662 563 518 182 527 256 13 364 709 760 558 803 1019 384 757 194 329 709 208 153 596 836 19 300 54 592 865 125 884 669 142 366 381 340 532 859 528 618 859 213 81 903 862 1008 1018 76 646 231 436 693 325 632 399 242 350 751 112 841 992 200 126 121 358 649 412 413 387 715 413 901 286 824 1009 874 528 1017 653 787 114 29 286 416 977 857 199 436 995 495 330 3 356 161 227 545 79 40 515 228 284 525 440 999 586 934 702 61 851 894 15 13 258 431 559 653 543 110 165 131 423 896 157 207 481 861 806 549 313 884 108 974 791 574 466 576 963 479 794 569 762 121 661 328 240 159 460 451 325 27 805 439 741 401 442 170 679 201 765 720 359 224 412 494 81 5 719 34 49 356 591 924 528 850 553 937 111 514 495 878 368 486 269 333 609 60 397 808 340 90 21 932 259 247 700 751 627 518 761 707 712 400 814 265 573 153 521 756 831 81 393 834 658 883 111 550 691 97 945 855 442 354 460 999 419 565 952 184 802 93 774 194 791 680 423 754 571 949 738 720 434 958 346 289 525 623 34 593 149 818 149 933 211 75 1004 548 476 985 669 654 43 269 17 240 468 1013 876 1017 830 667 524 205 705 908 464 702 356 912 68 78 558 722 148 706 169 197 108 176 458 444 1012 319 176 374 664 526 685 726 394 88 866 644 460 871 785 96 487 583 484 641 946 341 866 994 19 393 326 255 556 817 161 296 32 64 854 205 629 920 781 725 774 578 281 418 650 527 263 923 769 518 340 732 646 151 795 28 161 482 671 475 175 288 825 679 443 984 368 912 995 906 498 704 125 845 919 469 277 553 464 936 455 260 927 543 406 904 410 484 782 680 898 34 220 337 921 222 243 63 813 1015 372 287 180 695 189 724 65 93 475 280 882 345 2 181 388 668 753 800 963 221 656 144 388 698 697 631 391 93 997 458 199 880 784 157 210 838 615 348 277 659 295 832 982 565 894 918 66 887 858 545 870 897 214 9 492 477 38 168 18 122 1023 522 172 269 500 21 708 378 646 252 30 925 98 12 213 979 478 214 578 400 197 94 146 437 817 40 928 842 160 995 35 289 87 501 686 253 430 300 452 1012 49 700 987 802 72 751 328 40 389 250 202 386 471 766 992 91 165 644 534 891 503 916 5 424 269 263 48 258 534 988 153 254 293 255 176 255 46 368 786 741 870 897 676 658 607 449 444 490 271 38 313 990 528 796 1014 171 932 365 336 482 594 572 875 417 868 745 848 508 568 553 558 963 491 395 975 677 215 325 696 5 317 867 608 517 415 848 945 218 98 290 792 479 206 324 648 444 976 190 45 386 154 208 188 478 205 381 556 823 220 589 213 521 13 714 563 988 999 262 254 720 172 29 681 44 59 658 567 276 458 332 992 80 979 823 14 7 500 931 806 845 689 517 466 170 138 258 923 224 882 146 829 1002 609 876 359 350 395 815 899 365 975 81 159 47 490 857 693 539 849 988 613 622 951 835 631 641 264 436 944 84 981 593 1011 539 59 356 552 233 749 852 518 415 273 473 159 166 687 598 911 856 443 56 377 149 1005 210 742 423 834 878 675 116 102 43 90 190 810 700 865 908 975 814 696 422 26 683 393 180 240 126 465 430 208 161 134 804 108 182 994 583 375 647 432 682 1022 25 999 624 173 185 593 716 469 165 958 959 613 425 228 381 191 596 536 537 974 894 1009 735 739 107 290 561 132 262 517 197 437 938 991 994 569 79 814 360 728 545 307 632 252 569 387 519 679 660 116 501 881 859 783 733 534 564 152 372 776 903 178 812 668 135 993 942 394 584 598 204 998 587 758 963 533 932 496 1001 1008 310 882 336 208 392 975 125 857 854 709 1006 376 797 921 22 126 505 879 812 521 103 630 903 313 216 890 272 944 386 988 260 983 884 48 578 317 455 875 90 270 867 0 999 836 59 853 955 409 877 130 74 805 914 957 192 826 74 910 97 818 281 137 566 461 210 868 321 797 742 15 70 547 127 710 413 239 661 554 395 352 1020 786 92 946 750 5 172 123 180 816 603 515 966 569 783 178 286 875 630 966 111 910 567 654 161 774 995 814 522 1011 612 563 748 420 1012 579 14 0 514 180 901 853 351 812 609 666 646 792 886 854 19 609 326 776 64 201 988 623 430 772 131 781 964 32 310 729 951 649 17 361 113 193 69 182 415 498 416 564 176 119 593 760 421 961 846 921 392 79 929 442 176 736 222 582 3 157 13 1016 563 946 459 554 17 925 609 931 561 374 896 214 371 881 127 1010 109 834 19 8 59 284 777 764 232 187 718 967 898 838 99 126 688 961 229 144 480 99 1003 200 803 334 421 769 59 269 818 958 178 168 617 884 128 40 18 239 315 305 963 262 741 923 873 681 264 1008 522 118 302 327 353 767 148 805 194 87 174 244 257 703 23 761 278 253 112 226 491 832 262 929 205 941 579 955 28 260 638 522 4 367 536 915 628 541 710 342 257 774 100 683 491 80 241 92 629 116 266 945 54 990 694 844 389 906 354 37 450 248 910 711 486 502 251 168 970 700 820 653 863 58 412 982 98 969 666 757 280 9 38 365 847 323 857 365 1005 382 230 111 886 596 708 303 557 922 746 1016 450 779 680 606 28 387 748 880 841 660 712 706 372 759 876 991 396 452 823 90 342 871 134 264 167 991 149 752 748 43 800 513 62 152 75 742 535 838 1020 522 253 823 992 121 126 302 74 831 392 990 869 927 72 268 582 498 674 225 45 445 743 999 376 80 867 802 451 871 825 42 823 775 859 352 76 357 854 5 232 170 358 897 90 284 868 527 679 642 786 946 329 430 961 168 484 632 352 95 62 999 469 389 131 731 193 756 722 63 1002 996 537 425 788 97 388 800 332 213 479 538 907 327 780 153 284 528 219 19 309 207 656 455 786 200 242 582 534 538 996 788 665 754 601 166 402 316 478 907 388 629 524 486 522 445 975 628 191 693 212 955 628 391 63 361 589 491 891 658 463 74 1019 534 221 192 441 621 822 47 388 995 602 933 619 925 635 488 509 683 957 593 186 781 521 765 418 196 381 733 686 720 1010 600 744 901 233 762 727 168 243 1022 73 634 970 680 906 313 320 481 483 642 151 235 862 928 1021 213 238 775 669 1007 872 531 798 388 41 130 597 784 216 347 666 609 330 132 866 567 131 440 693 144 134 115 611 775 1009 260 572 689 77 309 521 321 135 689 652 386 64 755 959 229 596 867 36 852 900 311 300 373 295 725 947 59 890 134 239 723 884 962 92 505 245 958 492 304 930 636 280 908 775 92 368 636 339 1009 1011 354 876 487 393 213 318 969 792 19 437 433 489 595 817 341 94 173 829 290 671 961 700 2 322 621 773 446 259 165 60 266 537 753 382 806 34 10 181 261 76 704 355 56 770 652 43 295 117 303 943 393 14 786 761 200 569 910 452 114 520 169 975 256 157 146 472 732 964 245 213 242 705 493 704 259 274 951 921 657 461 784 287 869 33 195 84 135 474 258 290 10 937 759 534 753 190 76 203 872 840 913 631 426 640 730 998 513 65 614 88 984 74 223 960 264 541 98 596 364 949 149 429 297 851 722 605 68 315 488 112 954 889 734 315 952 423 995 423 899 296 440 352 550 854 756 314 841 779 735 446 335 280 984 497 355 85 767 549 808 406 63 833 116 504 723 956 469 754 784 353 662 757 642 311 650 925 831 443 283 798 753 848 1016 528 301 722 26 137 880 793 524 600 906 938 515 289 836 197 420 317 418 979 103 663 894 619 1012 472 530 530 44 21 648 879 596 874 471 221 88 504 1008 517 33 602 170 159 957 240 983 389 366 14 158 239 665 731 629 260 565 655 1008 703 642 162 310 738 696 450 258 674 946 381 980 714 724 263 376 818 0 231 234 198 737 275 606 181 166 404 625 246 502 736 91 11 282 206 931 130 540 382 982 4 543 623 677 335 76 415 529 295 333 752 387 800 717 685 282 257 570 452 742 414 442 578 415 793 896 864 1008 1012 597 986 640 656 728 832 459 895 743 898 802 136 102 839 575 47 480 882 630 102 657 698 990 557 987 332 417 1 115 63 814 346 343 231 576 722 562 807 834 54 440 879 314 62 873 346 315 202 608 692 17 512 212 59 813 807 387 377 936 224 889 987 964 521 368 663 117 684 130 194 316 823 514 460 271 417 498 432 772 563 753 514 271 586 375 936 659 208 685 490 814 496 903 910 222 576 643 188 684 166 497 443 727 549 438 492 211 784 560 208 129 591 583 947 169 242 147 542 757 678 799 307 942 667 658 769 731 986 71 527 940 73 864 879 454 630 751 592 633 902 777 801 485 223 1003 614 439 941 326 930 128 978 107 23 364 913 568 662 187 516 390 566 388 879 65 146 255 102 114 496 779 814 822 471 662 427 501 392 832 529 526 833 989 161 230 339 838 476 338 712 648 501 85 201 148 154 374 979 102 752 807 639 751 247 349 206 542 962 968 731 516 611 552 54 88 247 939 608 384 760 665 144 199 158 852 341 928 587 301 899 381 189 155 941 824 300 302 374 536 423 465 249 781 882 1002 15 788 964 405 313 398 483 63 719 226 354 1005 98 218 852 957 567 273 544 629 882 1011 263 389 696 282 649 579 732 822 873 36 468 816 888 827 801 745 310 142 173 663 459 395 378 1004 45 388 112 481 6 765 846 883 837 897 470 676 122 725 92 958 931 633 552 764 892 1010 102 210 571 899 258 613 573 479 554 268 331 450 832 86 1005 657 653 669 446 677 86 16 929 893 958 979 389 703 114 544 673 450 295 294 251 365 696 249 943 533 523 257 628 635 1004 804 218 549 403 568 1015 498 738 631 622 558 48 796 76 858 257 203 665 618 794 40 349 649 563 920 603 278 964 568 789 331 147 255 331 706 536 312 697 519 303 423 723 920 339 331 998 154 46 992 110 347 79 336 306 925 948 400 374 710 786 714 916 333 469 840 557 510 118 10 166 61 740 10 119 222 960 677 202 281 646 550 495 691 758 277 847 923 704 675 998 58 969 909 936 496 371 434 725 895 485 228 971 706 380 917 1002 602 650 405 197 790 490 622 48 827 549 957 929 567 642 629 499 254 476 33 430 729 504 763 494 883 968 271 57 440 812 949 731 855 453 305 215 722 953 711 756 358 923 297 67 903 818 248 0 332 611 1018 764 191 863 653 884 528 1005 822 921 338 713 60 333 718 523 209 1 495 1007 167 299 845 646 416 912 163 121 985 574 329 411 113 312 837 178 821 933 15 467 690 447 241 170 334 973 290 257 145 802 971 337 537 609 425 839 927 826 316 217 237 353 328 497 974 170 988 693 713 761 42 240 982 576 832 145 78 676 736 731 744 453 735 651 1004 310 980 60 678 95 573 524 417 87 767 4 342 917 411 905 728 790 410 1015 319 776 849 142 459 528 121 227 813 1015 793 91 219 721 196 892 770 158 360 624 864 761 968 936 600 649 544 849 600 195 915 280 544 1007 700 228 107 885 769 251 298 289 317 178 447 856 265 420 667 44 497 871 265 453 992 495 59 443 874 469 81 736 446 844 396 844 186 237 222 918 490 550 421 984 830 731 700 866 457 408 709 233 541 188 341 654 672 45 905 853 697 299 906 602 445 149 710 908 578 257 706 453 452 521 1008 690 414 158 359 622 190 329 775 628 477 270 582 565 955 1019 1021 720 103 346 823 797 419 325 655 455 806 347 664 29 1015 882 115 543 457 104 1022 599 306 890 235 833 620 813 405 860 381 60 401 326 203 252 165 528 879 64 366 338 51 507 174 182 896 477 60 827 372 110 395 967 508 647 203 686 751 131 543 539 8 806 648 715 526 746 490 1 399 71 771 88 586 912 266 983 691 504 392 930 759 722 791 946 126 35 928 24 522 122 593 183 396 322 639 186 783 217 397 419 89 568 592 365 638 343 90 812 496 811 342 584 686 713 468 453 162 552 458 751 135 223 917 340 907 373 631 276 828 773 823 124 138 85 777 548 819 5 481 511 871 536 494 333 338 701 589 988 469 82 736 973 235 838 704 170 273 515 485 716 882 211 350 220 704 647 988 675 568 425 608 616 977 35 625 207 857 888 143 634 263 776 637 650 24 884 381 448 499 658 185 803 984 633 1010 214 1018 933 452 567 999 660 9 899 46 1018 871 710 337 67 346 573 934 804 527 334 741 701 189 663 781 819 628 1017 698 925 14 47 788 954 83 236 833 826 872 169 131 786 72 975 318 14 75 592 923 690 927 172 195 112 34 488 892 103 555 803 107 769 157 341 836 840 766 542 776 794 334 415 918 53 525 267 248 916 778 994 71 697 418 178 848 821 621 468 734 30 925 703 30 803 15 856 919 907 876 20 993 162 454 975 939 768 699 750 389 129 375 670 131 512 964 769 765 890 744 923 140 964 313 653 453 998 769 217 877 964 195 142 878 533 1016 124 66 107 498 277 889 406 729 539 406 208 182 480 165 719 984 81 986 833 818 573 236 307 1004 3 1016 889 1010 606 107 878 799 1015 209 79 631 796 82 974 8 83 827 444 252 81 44 82 487 657 339 254 899 204 154 673 979 893 697 442 260 1022 972 326 111 467 134 1001 194 628 212 132 666 282 151 870 695 810 29 530 143 309 244 749 773 210 41 23 1004 98 249 362 357 801 730 186 517 541 767 352 654 307 104 152 274 654 570 833 629 802 581 883 909 774 366 139 885 476 294 885 82 308 74 641 822 331 591 78 727 909 523 74 864 496 373 145 13 659 279 346 253 1008 340 148 328 890 91 488 648 703 557 822 942 467 6 79 408 360 627 469 922 702 100 814 539 147 708 454 110 321 649 281 538 85 882 690 577 95 901 935 495 235 710 534 999 112 965 198 501 601 59 338 181 608 365 529 904 43 470 131 649 94 329 777 107 829 486 401 384 150 793 10 110 196 69 951 974 898 735 189 595 660 867 224 300 114 496 497 483 454 580 808 597 977 877 925 559 457 427 476 510 965 235 241 992 756 929 581 455 187 234 306 157 174 399 406 651 113 474 336 364 65 541 599 148 791 359 754 785 620 274 143 280 785 178 738 74 707 86 284 894 257 818 404 754 249 611 365 472 659 760 442 497 288 834 529 259 951 512 408 759 250 604 858 502 715 320 268 998 360 64 111 655 348 826 771 240 21 163 546 378 1014 182 580 347 612 448 992 392 185 852 594 461 962 855 514 506 301 710 591 47 608 120 487 560 240 570 154 517 643 82 288 42 985 214 792 827 350 820 506 601 796 211 226 82 415 511 204 560 521 524 830 1009 197 819 592 487 1009 408 176 183 319 457 96 223 464 309 502 344 642 800 871 816 839 570 455 486 273 534 993 438 898 177 294 593 414 666 56 300 921 101 798 755 848 475 81 956 249 643 951 315 578 78 292 374 896 912 773 857 78 963 944 300 959 614 530 736 826 173 916 33 792 481 134 859 98 747 698 1017 50 1 729 703 735 812 75 876 866 552 493 691 601 816 595 801 927 810 464 676 385 30 619 310 400 238 661 915 84 785 678 726 842 63 765 920 828 292 308 93 81 663 475 4 280 294 505 383 625 653 1015 549 841 554 626 988 262 149 331 909 982 814 318 899 316 726 367 998 697 256 927 458 752 951 1 820 103 169 70 1015 680 996 745 123 174 381 954 45 597 384 317 468 503 784 953 16 864 811 683 959 514 67 981 405 404 671 43 712 557 408 696 882 910 909 990 862 611 521 80 925 555 116 734 223 700 653 570 855 415 36 227 443 231 390 206 303 954 933 641 950 883 69 17 635 1018 298 993 44 524 486 224 679 755 468 701 343 695 927 950 1005 941 237 896 645 306 983 856 454 638 88 591 562 632 537 694 681 520 734 477 509 907 814 608 887 980 538 724 362 920 385 733 12 824 686 941 356 633 789 568 367 524 635 457 885 452 811 23 788 969 391 412 171 864 731 177 409 159 852 194 275 453 204 1019 641 803 846 470 457 757 331 852 345 25 7 719 145 65 222 277 955 251 513 974 227 500 163 581 677 711 932 282 874 753 152 988 153 949 298 49 477 343 273 467 242 852 37 181 567 588 385 867 499 445 862 785 302 1012 981 195 1006 856 186 929 241 425 145 950 269 979 985 578 527 923 230 326 539 991 299 772 395 973 233 1009 469 583 549 495 1 930 311 685 302 486 80 150 735 500 28 522 1010 817 482 351 414 738 908 458 593 195 921 322 493 843 528 587 171 920 143 492 713 814 482 518 47 137 428 760 880 735 623 137 930 396 893 565 40 63 363 304 219 608 536 950 967 511 432 258 93 308 963 897 505 9 799 1014 385 205 25 966 815 277 944 764 683 728 593 849 54 660 741 286 504 492 628 300 88 237 482 782 986 978 533 812 531 825 838 364 541 424 611 587 837 631 785 806 701 124 558 158 714 354 956 570 778 477 922 444 645 758 697 567 140 274 575 874 444 688 918 202 538 626 857 349 195 683 495 426 149 899 714 1007 1003 160 872 72 966 871 152 654 162 1004 993 630 192 55 933 964 194 927 792 130 84 726 837 423 245 182 1004 1010 235 977 641 644 51 400 632 851 92 234 150 671 835 172 828 603 789 982 905 209 45 460 633 705 798 968 620 233 680 400 14 783 608 90 527 908 861 146 238 467 171 365 979 133 260 45 123 117 743 143 848 316 844 1001 231 530 490 381 137 577 125 951 733 931 103 86 335 941 973 1021 412 974 103 270 421 310 858 410 450 434 446 189 955 965 447 230 494 771 1019 603 331 878 48 965 380 709 825 373 247 391 803 1006 639 770 74 634 885 971 96 867 318 200 443 308 292 589 647 581 86 712 15 756 466 790 748 520 459 994 186 790 340 826 965 805 544 5 66 354 186 584 417 854 965 665 261 746 189 470 19 884 511 739 269 755 814 9 657 273 897 937 620 633 523 234 877 210 494 111 665 493 1016 860 999 943 119 918 563 441 713 903 332 542 190 456 943 795 471 393 7 334 584 1001 91 1018 721 70 693 879 412 505 40 307 190 301 10 305 338 552 446 8 479 695 927 897 58 131 310 50 559 141 646 413 221 123 261 316 299 268 420 148 894 679 384 682 671 276 183 571 216 528 106 904 802 1004 528 706 203 345 783 766 507 519 999 226 300 292 591 106 809 651 316 457 484 493 278 672 307 107 323 731 165 208 691 742 895 227 324 69 853 883 901 309 740 551 494 153 363 123 876 98 806 558 520 610 380 719 631 435 273 589 374 482 274 782 320 129 492 402 140 511 546 894 878 884 497 163 153 112 571 976 972 494 130 764 933 587 169 781 619 317 464 603 600 766 461 764 582 541 676 563 1015 204 712 337 212 52 5 507 363 727 447 12 777 508 352 543 338 484 997 834 43 209 254 130 1020 458 888 950 1021 412 867 579 856 707 251 662 678 958 860 442 957 666 960 924 467 204 357 105 894 723 794 11 904 173 548 449 80 484 585 433 12 684 163 137 604 656 627 616 355 289 520 451 517 370 710 338 992 556 369 217 595 475 2 46 28 302 957 493 745 5 415 22 1009 390 988 29 397 960 963 511 202 40 366 655 41 921 563 75 724 680 96 31 323 428 386 957 370 840 311 629 463 18 170 814 627 664 699 616 103 29 570 593 642 75 706 116 712 102 357 212 565 450 196 290 917 704 10 58 56 504 493 553 843 52 1021 965 526 836 870 560 97 516 702 696 459 168 135 493 904 984 977 591 80 294 931 644 500 39 748 447 109 185 294 509 180 234 50 908 94 909 437 920 253 946 424 148 40 248 265 729 612 309 541 537 43 222 54 298 249 357 705 289 133 766 786 720 572 546 391 644 656 210 366 292 208 929 931 1016 783 897 473 199 1015 664 67 877 115 136 162 956 188 319 191 788 418 158 711 48 956 331 118 349 712 382 390 451 915 475 906 325 661 14 80 53 204 391 167 75 867 396 953 815 347 406 793 84 183 851 315 28 643 106 855 223 663 450 91 977 305 587 321 984 283 992 771 728 425 141 58 860 952 591 948 70 140 55 605 709 188 295 326 978 32 560 250 589 609 326 241 282 463 23 406 423 1016 680 74 738 219 456 916 727 666 617 498 538 43 181 975 923 470 1005 155 391 562 784 70 203 460 478 304 996 734 498 795 1006 299 123 437 836 133 643 274 101 650 987 947 414 448 827 200 639 392 438 456 825 820 850 212 962 302 836 288 239 294 885 5 203 517 193 140 244 492 969 1009 521 846 321 984 545 789 96 785 434 988 581 815 619 72 553 143 583 1019 965 810 637 977 876 264 492 727 564 845 308 453 1017 110 1 736 267 413 729 955 512 576 822 405 386 775 236 9 455 588 892 46 512 332 88 126 822 309 46 926 972 38 213 385 350 226 944 858 430 87 355 924 268 534 749 854 757 88 672 593 115 366 1019 697 911 866 210 69 782 727 69 434 697 120 123 410 450 988 894 482 732 50 331 647 100 479 451 468 564 246 64 269 672 635 53 242 200 599 720 461 874 332 94 623 343 331 486 224 771 837 959 664 952 1005 141 187 168 199 467 770 92 129 801 517 509 192 987 767 361 108 203 83 843 1002 711 743 802 211 563 198 168 116 153 388 523 919 289 120 270 831 904 58 646 95 505 427 397 235 576 837 594 623 215 954 916 467 403 140 427 234 291 690 630 338 231 129 633 76 889 134 314 343 964 369 314 188 678 743 702 165 962 719 56 506 421 407 860 730 830 733 656 652 351 579 8 628 545 553 436 243 519 970 13 536 775 349 231 644 237 999 889 822 42 709 858 174 141 829 326 345 85 533 621 597 445 166 348 569 318 457 693 1018 456 458 897 998 403 678 852 610 583 1000 317 797 534 720 54 116 143 203 469 275 535 726 210 510 903 220 116 231 153 67 495 530 963 65 377 476 142 532 536 188 673 517 301 171 859 138 321 184 601 316 707 785 539 725 315 730 446 270 990 454 730 518 387 494 909 425 408 548 42 440 527 690 543 260 301 424 617 1005 407 163 333 876 849 634 760 651 256 339 350 211 595 319 724 498 630 257 725 201 20 348 716 284 974 24 1000 35 495 488 179 191 179 605 388 46 416 630 487 991 590 359 679 129 840 1018 115 331 743 309 482 322 399 749 298 622 278 629 485 228 526 234 531 252 802 839 727 340 263 262 361 468 28 38 861 379 130 761 663 163 321 945 284 281 999 616 888 177 846 255 392 476 544 122 301 71 62 312 221 444 354 742 235 307 796 556 530 891 174 180 515 457 116 142 911 840 16 488 904 739 756 409 401 638 460 72 216 86 217 189 1017 608 880 101 365 575 949 801 614 735 754 825 314 691 294 921 626 843 229 363 1007 50 19 719 212 1000 480 645 638 604 762 81 853 94 543 837 806 858 243 565 592 1018 902 840 359 367 1004 524 424 426 767 814 47 291 952 724 508 690 866 389 390 378 656 158 1009 11 232 409 39 183 131 924 97 860 328 111 69 269 122 335 331 391 393 270 468 449 616 894 82 442 938 600 948 555 806 441 161 252 798 414 4 262 926 782 778 803 77 551 765 908 479 691 43 812 23 738 672 204 916 836 382 496 372 105 659 688 663 349 788 788 72 667 118 800 265 833 224 324 382 499 530 201 946 48 857 921 377 472 942 995 526 825 83 803 759 537 470 124 197 557 474 144 373 702 768 181 2 613 481 733 804 633 579 619 77 542 676 269 910 213 404 177 381 525 142 464 247 604 705 676 80 1002 872 278 910 504 919 506 55 934 442 125 644 933 623 208 1023 505 552 152 32 461 395 797 213 5 925 494 733 858 136 329 68 182 541 449 686 473 67 592 701 419 780 885 624 960 636 248 324 536 202 163 689 37 917 117 458 1019 613 698 970 520 443 521 727 846 328 559 629 626 454 508 4 498 945 34 734 401 826 886 501 621 962 130 853 13 416 921 324 348 3 901 174 708 677 358 277 583 811 650 865 42 322 201 715 404 510 316 379 888 842 90 385 578 799 252 645 734 936 557 213 802 408 385 859 758 181 312 925 78 2 668 284 674 732 443 22 635 781 34 836 907 258 32 35 754 843 477 502 118 229 705 304 979 776 652 665 940 738 26 81 353 519 469 472 143 355 956 33 514 510 551 790 180 338 409 785 941 913 128 619 409 485 2 411 637 192 259 833 307 782 466 268 269 633 92 673 149 753 837 90 104 62 735 326 207 938 223 440 560 419 858 652 838 954 227 102 180 638 133 586 955 110 196 856 429 924 283 175 811 662 272 592 340 716 879 52 963 732 827 1006 130 540 652 698 796 26 462 93 397 787 971 996 236 750 92 290 165 963 204 962 367 760 449 938 333 124 722 484 932 774 21 292 947 519 366 486 180 645 718 833 415 298 877 906 651 916 122 625 929 340 519 368 264 507 662 801 53 319 817 654 461 112 739 161 920 356 281 867 1019 619 702 316 1020 265 434 279 528 487 483 23 719 970 588 384 262 356 786 619 205 614 39 55 251 890 529 690 906 686 1018 446 150 592 884 339 47 861 862 734 328 597 936 874 31 447 19 825 950 128 938 315 300 1000 528 834 113 377 755 739 30 860 599 656 568 1010 753 734 314 248 380 186 1007 406 408 759 893 1004 473 956 392 711 372 300 61 677 604 10 13 671 687 815 487 364 997 854 514 365 394 1021 403 922 46 40 590 272 942 55 18 306 555 342 231 897 722 702 63 942 211 370 362 226 44 59 307 482 589 835 224 863 281 268 32 950 633 345 217 63 630 581 638 923 180 983 791 621 287 838 575 136 487 126 507 990 763 645 706 82 192 536 742 18 294 278 563 820 784 328 203 793 133 403 20 612 74 485 533 358 861 998 662 113 514 230 554 442 843 159 395 863 125 1015 942 920 24 848 652 314 550 206 449 371 220 157 794 252 507 852 877 772 483 383 613 678 465 682 370 273 719 606 371 585 611 568 947 251 353 391 334 749 51 186 93 867 603 416 5 784 283 118 30 582 775 425 534 423 911 170 895 977 687 276 781 873 381 320 685 88 166 921 261 313 459 736 476 682 46 336 950 393 79 629 373 820 204 166 209 893 342 56 583 806 628 193 86 954 655 851 754 522 501 1001 155 918 98 54 182 279 822 648 694 149 923 167 743 134 915 88 259 767 107 431 301 89 1011 589 627 864 161 108 465 719 747 214 601 970 30 994 574 1001 121 774 371 685 879 736 242 582 449 54 467 534 392 519 281 698 62 695 108 808 654 782 238 233 225 812 997 690 675 851 312 57 143 283 383 151 181 202 249 376 114 575 419 257 558 363 405 644 400 845 747 786 400 543 159 582 32 413 829 515 736 851 381 92 15 607 972 620 476 568 541 191 290 243 396 669 749 716 751 192 564 739 247 466 208 951 844 933 5 305 180 786 476 545 149 583 250 877 998 413 230 127 802 510 92 580 474 426 692 120 335 41 125 5 437 343 493 249 456 185 52 706 494 664 128 641 850 761 297 145 55 1016 630 196 323 258 360 910 906 779 798 431 218 792 937 44 799 81 656 741 176 337 706 363 482 375 619 978 113 729 444 894 827 944 475 857 22 805 757 649 713 273 446 310 716 607 466 1014 453 180 754 48 713 890 869 512 463 639 440 805 53 802 901 519 454 91 543 10 613 1009 201 833 621 956 619 238 917 310 733 85 396 829 367 23 90 679 925 897 834 307 974 336 259 65 116 465 570 255 18 890 14 712 619 778 115 516 655 616 503 542 99 205 868 1017 784 564 910 978 997 145 780 397 814 518 257 320 520 262 199 785 344 370 220 393 724 115 897 24 373 124 803 194 673 672 12 969 281 854 458 678 477 491 321 198 574 998 178 41 183 17 169 638 119 55 104 51 279 62 347 681 401 473 981 225 611 265 972 739 915 847 528 928 888 469 567 791 789 406 658 873 94 73 610 683 482 226 757 393 531 851 613 812 723 161 626 562 1010 622 816 97 223 979 89 820 810 151 128 642 78 983 950 55 431 943 763 129 521 179 842 188 795 439 544 287 496 758 547 326 770 662 202 698 573 67 500 502 276 494 1001 659 717 150 356 506 153 415 60 363 96 869 402 11 425 638 165 78 177 152 759 368 925 478 1003 336 349 649 738 444 305 899 376 295 145 775 952 682 957 133 493 866 885 644 826 105 4 194 292 26 831 370 761 937 17 367 97 753 745 233 48 960 642 96 101 51 128 180 311 58 209 146 18 491 500 452 971 550 756 408 349 955 623 307 83 631 989 112 820 348 534 218 857 974 830 354 26 134 820 917 883 762 535 882 552 32 186 81 713 653 106 774 549 904 786 995 103 716 925 575 100 456 299 725 674 93 509 690 817 398 199 295 168 252 196 256 865 949 480 809 653 657 813 1012 216 824 575 888 1006 500 505 418 421 614 790 818 627 960 995 567 878 543 929 637 597 635 109 252 993 251 199 112 41 618 909 294 482 302 675 616 22 113 402 254 541 234 496 1012 953 579 977 781 702 566 69 344 219 828 887 447 765 1001 807 961 59 576 263 812 49 692 715 833 155 487 1003 910 797 524 656 934 832 337 656 506 307 450 542 569 26 248 129 1009 631 538 795 905 211 973 250 350 442 329 114 319 746 507 347 917 486 527 281 298 529 924 1022 736 3 97 331 889 272 702 212 827 697 474 557 855 76 261 590 456 241 226 207 478 566 575 503 402 604 583 642 146 718 576 315 821 385 558 366 349 113 344 974 3 20 549 357 820 295 949 551 551 842 814 481 880 157 272 896 121 717 923 806 245 17 746 982 377 542 385 375 811 587 177 846 536 255 943 597 1015 748 559 394 472 178 991 188 180 322 384 81 742 167 524 592 830 968 760 506 422 612 436 112 317 667 570 291 109 336 745 293 155 7 235 20 211 15 491 214 358 871 56 841 336 566 314 713 523 913 932 925 683 501 747 848 25 753 79 379 462 633 772 930 145 160 300 925 921 188 465 86 986 655 351 188 323 356 491 102 633 536 805 168 220 899 724 959 135 265 665 585 658 202 503 331 792 636 167 237 48 261 226 349 911 918 892 91 399 885 138 657 509 371 726 41 363 468 625 1004 160 617 890 954 848 425 390 90 914 477 551 355 18 422 387 88 193 724 864 39 897 448 177 986 313 642 603 127 731 441 220 851 488 254 617 412 153 721 324 983 727 854 816 422 807 583 113 838 256 819 262 89 279 882 431 642 978 328 964 131 626 272 776 141 99 186 862 463 934 654 409 672 394 689 680 337 949 761 778 526 201 593 380 82 54 72 8 521 320 587 179 445 694 700 140 31 681 559 822 943 17 252 967 889 882 711 122 927 858 689 652 965 531 413 453 134 732 74 1021 442 683 238 133 903 730 933 354 66 760 557 275 132 652 577 754 537 969 606 568 281 253 713 97 252 1003 114 702 362 88 142 274 57 439 722 878 835 823 181 178 435 336 607 200 236 145 462 542 308 663 519 198 578 967 891 862 785 773 818 518 866 893 236 657 16 98 48 680 385 705 469 146 387 639 747 568 843 282 663 827 395 769 764 762 837 787 349 525 119 851 872 992 939 474 710 272 313 465 310 400 50 378 487 717 989 62 264 448 820 597 86 807 503 675 759 324 162 872 992 492 519 665 227 538 587 1002 187 245 945 42 102 976 465 999 970 682 984 579 673 408 474 90 449 691 122 482 279 593 219 105 203 953 330 3 978 1008 253 591 873 510 767 872 498 131 401 906 77 941 68 85 751 57 892 224 974 168 69 324 952 178 799 976 184 177 968 183 992 755 798 2 811 960 708 302 23 600 137 81 310 350 372 352 26 965 464 1009 491 204 205 961 850 381 762 348 149 216 852 367 85 237 666 394 723 819 73 416 126 186 997 779 312 15 14 911 464 616 881 413 828 999 464 538 597 1017 256 973 28 575 858 267 303 710 471 305 871 307 265 307 662 496 14 227 242 672 214 348 230 958 79 182 219 202 105 815 516 573 124 723 337 326 809 37 321 105 679 57 225 516 575 902 753 585 217 974 239 322 380 934 1013 827 791 638 272 592 281 340 90 725 538 520 257 483 325 423 335 425 559 275 1002 475 374 822 930 60 693 7 158 321 617 202 244 906 930 861 915 615 724 162 731 875 917 226 64 487 944 97 46 38 474 654 151 607 528 688 412 398 216 635 595 451 396 176 985 762 614 153 710 530 787 595 635 107 104 935 736 64 312 416 987 563 319 19 549 305 986 524 779 376 105 72 65 403 550 490 563 219 218 778 498 625 727 271 119 419 884 357 757 324 964 187 926 697 277 725 953 879 660 476 690 971 176 811 635 481 408 960 970 1000 750 718 133 705 192 584 50 1007 435 743 333 1008 932 945 804 542 795 10 539 570 639 772 74 277 67 758 491 521 304 330 55 427 365 1022 592 871 22 139 529 987 482 678 754 48 983 185 669 40 777 28 625 60 491 912 479 967 818 9 85 89 246 388 391 737 372 99 192 499 213 726 860 325 301 450 927 549 864 218 983 741 121 737 513 40 964 134 553 602 562 706 336 980 888 99 979 223 217 556 289 544 187 238 790 9 225 503 327 615 909 892 95 653 471 206 746 71 797 189 1006 625 719 1013 70 761 665 234 479 1017 919 931 981 994 340 177 988 413 274 141 138 843 839 768 154 614 76 302 482 759 961 178 605 259 150 607 879 901 347 61 698 742 576 993 149 612 779 110 710 959 79 598 565 810 863 597 995 688 172 342 244 49 956 860 616 892 830 287 973 829 687 441 85 802 358 130 940 14 306 571 828 21 73 152 449 931 984 908 426 896 356 216 827 15 488 2 296 484 480 806 556 430 322 10 804 600 524 94 54 911 784 69 986 208 899 779 203 483 569 876 911 173 356 701 417 594 383 270 819 514 790 941 285 756 69 825 698 196 781 826 859 473 497 554 74 599 2 715 919 1000 214 523 128 691 17 948 156 741 673 999 253 900 565 943 1011 895 322 971 871 153 910 639 140 304 49 843 31 489 753 587 648 709 798 94 213 148 555 331 744 866 1000 446 50 289 368 86 705 217 738 716 211 611 617 749 705 297 327 547 696 320 344 589 160 491 744 722 877 706 961 548 328 408 238 363 535 705 267 631 855 873 189 749 412 627 667 850 695 942 727 154 22 823 452 980 763 873 706 221 973 770 793 807 833 785 481 574 740 160 904 771 830 314 41 658 1012 827 176 64 553 775 697 349 703 372 754 796 333 310 315 407 315 338 159 443 215 405 9 980 547 880 717 126 692 446 513 746 829 188 305 191 19 222 522 558 663 774 898 911 864 881 306 333 732 458 980 760 330 175 860 747 9 391 604 370 172 659 378 6 677 228 14 4 490 578 314 831 190 11 671 181 911 938 800 23 207 904 311 987 723 52 260 828 984 251 629 998 971 332 1001 489 197 246 274 36 475 173 277 897 110 603 429 47 580 294 873 363 589 143 308 641 866 965 755 586 825 714 77 466 95 561 403 674 61 1006 326 461 518 11 209 512 215 807 761 170 630 546 425 180 197 686 17 84 602 855 105 826 667 768 817 661 868 6 891 350 337 488 359 246 191 443 287 49 1021 415 352 468 804 537 253 742 1015 357 731 326 845 183 904 936 654 476 701 358 638 207 557 637 133 131 335 663 457 152 52 330 659 665 260 335 466 269 338 276 788 204 339 3 443 526 987 379 545 501 513 209 242 921 394 168 573 71 97 863 144 506 724 666 219 309 241 167 522 964 435 2 729 372 220 809 464 360 486 444 574 860 947 804 425 826 411 744 856 776 760 870 876 961 615 215 128 128 464 76 467 277 917 193 173 335 100 888 541 309 948 102 521 966 856 998 555 536 86 949 715 847 212 739 984 850 1021 634 886 542 400 893 818 39 806 570 699 404 343 779 598 468 609 324 59 940 885 594 665 750 112 275 66 187 134 995 946 420 98 785 978 488 21 328 678 954 151 972 279 420 390 397 789 18 169 443 384 115 186 194 687 656 297 416 953 360 989 250 891 62 293 913 174 665 230 629 677 619 616 219 976 752 539 365 653 180 628 937 981 914 557 300 956 693 794 683 543 83 341 254 396 833 682 946 0 876 471 131 26 1014 187 361 533 475 893 528 591 248 357 307 738 692 605 660 932 435 509 845 746 194 640 949 602 108 822 62 379 709 697 409 990 896 411 936 593 931 580 779 516 29 611 412 346 221 392 896 216 843 898 121 702 675 886 911 434 798 760 616 617 468 516 378 314 728 588 657 836 324 294 88 809 486 43 798 854 148 204 368 856 622 789 531 769 1016 835 89 242 351 283 33 650 316 647 893 355 703 408 377 548 861 992 901 463 544 729 439 436 769 596 335 683 1021 687 260 639 822 338 756 586 482 465 367 496 694 531 385 1012 41 793 163 440 787 803 496 597 294 120 774 627 23 642 236 225 658 161 592 770 686 984 517 249 781 352 700 988 951 297 994 110 647 907 730 630 1020 390 1015 37 360 652 795 525 950 545 363 650 836 611 813 1011 241 837 946 646 762 46 52 668 278 935 619 180 776 533 2 927 764 367 303 374 494 161 591 474 980 396 704 954 876 95 530 499 563 690 77 258 128 976 529 104 941 627 594 134 225 662 174 350 562 1023 410 2 478 984 21 873 924 226 28 512 875 702 212 892 692 326 532 578 310 277 503 317 517 556 292 515 654 246 694 994 471 261 988 710 256 883 724 220 922 300 360 871 620 824 948 635 543 174 477 28 119 791 323 444 755 723 193 801 28 366 715 893 548 994 107 194 325 610 185 586 728 654 441 625 814 988 375 750 1015 127 206 421 873 833 102 773 323 122 81 45 618 472 780 449 571 383 459 176 330 466 394 23 268 883 707 788 449 737 124 642 243 686 789 367 515 610 822 919 90 241 561 837 880 1020 667 924 6 819 448 455 990 183 386 594 437 187 335 184 598 883 206 302 365 242 921 194 269 696 578 300 476 625 756 218 899 219 564 119 290 693 897 370 135 92 287 277 69 742 689 307 249 892 829 722 188 826 176 991 298 765 301 915 82 846 333 295 924 254 446 590 191 773 753 532 260 494 504 478 323 68 828 199 606 631 368 466 418 789 469 824 731 627 508 144 717 670 778 692 153 451 741 726 649 605 209 703 986 264 151 494 115 29 439 797 417 311 761 694 942 33 604 430 900 501 367 186 395 489 777 460 903 935 170 400 649 282 1013 1010 975 835 841 423 1017 741 978 326 784 697 878 194 414 374 296 975 883 508 85 341 926 982 42 258 739 407 1019 749 525 427 892 347 118 194 499 231 125 865 923 180 1001 493 380 921 201 24 352 21 225 439 482 815 399 984 326 680 224 316 327 103 398 384 514 140 945 446 747 102 594 220 501 824 805 134 762 470 385 603 34 29 1017 780 769 641 261 729 549 845 687 70 789 417 911 754 468 191 55 274 202 20 924 590 520 1023 829 708 513 171 119 90 825 747 992 945 684 969 361 235 369 317 190 697 405 642 138 54 554 912 282 972 320 625 882 651 444 402 233 70 768 122 291 349 214 34 179 813 833 420 392 1010 938 251 4 575 824 594 975 836 343 696 583 438 237 243 515 369 810 207 747 464 975 632 297 585 60 67 662 496 214 947 574 848 798 703 64 621 581 985 364 712 1 719 532 742 48 346 447 533 785 230 723 30 968 840 186 268 896 489 429 344 140 624 536 150 222 242 833 536 877 633 273 15 340 773 954 582 260 19 376 492 79 90 706 943 217 659 1021 268 563 8 812 195 231 16 502 300 687 942 300 411 353 78 501 497 56 479 741 297 461 914 904 254 81 762 46 400 410 941 371 145 290 297 852 921 805 606 693 259 516 312 444 554 356 328 955 193 391 759 49 977 307 174 504 785 138 223 941 301 97 812 346 819 768 932 126 89 395 407 979 575 1008 893 655 539 228 843 86 824 832 440 690 766 754 4 928 465 234 619 435 795 856 391 533 329 549 740 795 168 706 74 783 484 539 657 612 564 14 842 754 102 189 278 632 638 436 76 596 4 848 323 91 227 402 693 399 82 828 411 701 607 554 51 277 388 183 43 353 1017 353 869 979 663 1000 84 23 181 482 444 512 437 0 590 554 471 289 711 929 102 250 263 25 402 299 24 799 492 377 33 605 248 581 517 320 840 880 186 295 813 380 610 213 350 793 178 471 213 552 900 375 675 213 299 13 933 399 679 411 720 902 488 287 790 158 505 354 17 509 84 462 37 234 898 104 536 776 465 781 796 755 780 499 148 182 523 935 850 214 592 976 889 113 780 422 476 357 917 303 145 617 432 834 279 214 1011 985 712 1023 578 47 19 266 878 790 167 434 494 294 443 135 552 130 114 553 691 110 197 54 718 74 347 238 153 846 591 253 891 763 585 105 982 291 539 839 841 96 915 952 149 515 115 908 960 921 563 497 532 949 651 1007 596 491 998 353 983 217 877 8 814 629 158 607 142 784 90 235 872 569 711 591 891 499 144 127 516 196 211 87 506 445 369 58 948 708 887 612 1001 361 252 92 713 230 281 542 666 294 390 435 353 598 985 580 786 750 690 262 282 800 174 547 316 22 148 42 113 995 782 414 707 936 759 497 784 273 398 378 344 613 948 749 813 281 240 98 258 564 20 547 828 474 24 593 59 991 566 461 36 667 85 236 140 747 93 299 300 249 635 85 846 94 293 395 969 1021 563 293 863 591 153 397 662 471 518 263 356 783 779 705 919 359 908 151 346 949 951 680 773 524 57 530 298 762 533 316 212 246 54 371 239 541 472 2 38 88 446 901 676 692 646 457 226 461 116 653 1007 318 171 26 162 585 293 14 444 322 899 125 295 729 869 77 609 207 806 158 915 671 898 286 1005 573 40 356 137 840 65 656 374 1013 646 540 644 605 210 270 758 796 768 434 121 701 115 389 139 756 683 300 15 659 574 298 687 958 456 862 921 808 129 880 577 263 969 771 260 211 47 444 998 26 897 311 1011 613 456 372 937 122 870 898 562 103 564 511 599 308 742 361 707 379 782 317 900 742 694 694 178 559 701 534 950 823 804 120 983 929 489 431 919 948 64 975 727 316 171 227 458 715 244 687 638 749 759 125 532 712 736 901 939 537 180 997 420 927 513 514 533 183 748 699 275 353 22 1014 764 715 153 767 482 546 166 616 29 947 625 608 548 818 946 1017 1 386 563 564 519 629 506 672 492 450 734 705 1011 429 711 990 151 3 82 859 238 656 58 882 1008 877 448 504 0 892 2 427 780 451 879 451 70 407 896 869 134 798 311 327 616 569 835 712 126 693 54 460 812 618 716 225 100 522 808 618 459 82 667 285 465 204 477 633 468 867 873 203 662 201 321 993 312 288 659 425 314 565 603 748 70 328 157 918 536 429 980 550 572 316 970 648 601 575 609 480 562 890 438 706 755 710 390 998 251 251 1002 630 747 766 828 271 466 842 98 214 257 407 460 795 94 806 1005 951 527 411 120 660 1000 139 356 456 566 647 67 298 90 485 436 130 33 860 870 568 715 345 404 476 645 516 729 1003 71 990 764 727 289 351 618 187 646 783 312 250 856 336 204 428 842 899 923 462 955 268 549 780 18 628 950 112 151 277 120 546 217 670 282 594 726 817 626 889 412 280 396 303 333 922 512 593 842 6 413 349 962 994 305 716 487 493 682 123 468 183 196 361 639 400 34 413 754 254 238 869 186 781 793 265 419 379 434 148 160 49 19 655 331 369 344 67 616 693 1016 668 673 386 100 956 745 83 559 787 13 805 907 511 108 374 715 522 29 8 280 320 148 95 193 367 331 429 49 961 273 921 287 957 840 674 376 672 457 895 304 711 758 922 371 547 56 955 646 681 850 956 567 32 176 649 225 11 638 144 707 525 817 144 735 427 787 700 901 342 655 299 879 600 777 519 119 384 412 1006 761 362 586 991 593 183 765 325 50 203 60 193 311 90 368 249 391 164 110 464 101 17 810 627 289 458 916 247 833 779 7 910 617 240 791 742 337 1015 829 978 260 450 604 824 897 318 583 738 580 500 508 34 560 43 960 505 757 343 557 1017 123 631 473 332 123 273 633 987 568 752 297 795 324 263 524 993 782 677 380 847 363 900 188 541 555 345 877 879 412 70 530 706 771 167 609 974 776 241 116 194 140 649 944 953 139 518 946 838 373 199 164 892 456 114 801 312 183 996 514 25 599 191 135 341 784 293 214 377 995 526 497 510 706 55 308 252 810 986 454 301 28 539 155 806 232 678 307 473 569 983 703 82 138 162 562 297 101 148 89 305 936 92 859 694 427 941 194 237 566 155 178 68 238 81 3 971 108 358 421 576 267 315 17 533 66 856 374 843 382 42 238 32 395 857 58 567 230 404 87 341 151 443 940 706 0 575 706 243 78 234 1019 613 106 327 80 121 451 174 467 900 951 544 378 124 38 30 978 606 70 831 21 449 277 340 661 13 580 736 636 370 567 756 928 225 93 151 891 66 537 164 66 127 130 811 706 330 831 122 701 763 581 865 646 646 353 130 213 861 308 320 21 431 451 98 7 211 681 611 501 346 162 69 146 238 907 238 868 806 670 769 397 564 877 963 471 203 552 693 312 869 892 374 552 746 470 966 454 195 185 175 65 352 411 891 965 430 491 368 219 514 467 38 100 493 710 1011 530 902 27 519 717 758 684 663 137 894 737 248 180 648 654 389 964 808 429 999 874 234 596 915 370 1011 264 75 916 553 836 259 96 391 511 147 702 674 482 429 190 39 567 428 771 46 683 296 121 830 637 177 513 582 570 132 842 240 714 733 315 118 564 563 835 124 954 710 819 869 375 425 897 585 597 776 357 473 769 326 952 369 50 864 82 1023 7 566 82 922 728 608 992 74 680 689 980 244 604 694 813 582 941 90 822 819 48 56 30 174 733 309 1002 851 12 432 971 272 578 723 839 766 497 396 527 108 483 67 1 869 307 119 864 255 605 98 879 99 387 515 297 688 470 798 334 961 1000 100 478 91 959 306 429 351 670 350 762 347 202 772 453 563 976 882 20 929 416 45 358 208 25 866 852 943 953 570 944 868 720 797 96 200 201 589 721 1014 771 47 15 173 588 536 876 178 283 183 1023 823 898 479 375 807 543 785 601 805 371 515 297 572 652 303 738 625 341 949 961 952 936 452 924 379 723 349 203 811 860 593 36 368 168 81 418 280 878 552 1022 801 772 617 474 545 551 885 271 192 39 774 78 799 840 107 106 449 174 35 385 998 328 929 176 318 515 258 263 917 983 941 564 37 616 265 172 583 389 806 523 410 774 606 260 233 926 779 597 197 384 224 47 295 18 683 726 127 890 781 97 29 625 299 559 532 901 866 265 966 488 429 208 383 998 466 556 995 818 55 1009 635 174 487 696 57 625 626 939 674 920 796 899 760 488 71 134 525 279 517 414 797 898 376 392 181 786 481 964 936 37 585 288 1003 712 795 896 371 180 585 7 72 57 97 982 648 454 339 593 346 670 211 20 698 1 979 1004 357 609 746 640 618 0 114 694 150 506 162 933 313 458 553 348 1007 52 646 984 898 198 741 834 333 845 42 460 634 539 955 674 711 347 419 453 952 127 209 782 217 886 672 573 514 340 5 920 914 526 168 918 571 25 618 200 40 498 796 418 50 539 432 919 324 617 138 679 62 351 905 942 343 483 486 149 867 684 547 2 849 930 326 551 235 953 447 549 773 487 680 675 307 880 143 352 923 260 605 996 654 811 724 990 855 202 426 877 522 246 619 274 274 720 825 50 751 950 449 401 180 256 490 976 205 822 867 403 262 223 399 740 229 775 25 76 559 258 572 307 203 44 704 853 301 809 938 862 276 638 486 597 424 626 849 214 984 967 61 40 97 532 186 436 1006 897 511 930 421 541 185 323 675 812 597 834 11 158 261 732 726 48 206 997 214 711 727 973 310 328 6 976 75 597 26 514 648 604 903 40 342 214 965 35 441 706 0 31 203 811 751 219 167 740 476 514 411 198 307 1016 856 818 854 858 79 788 1018 286 651 858 27 606 284 637 311 191 874 441 401 986 237 899 824 264 823 1021 969 467 678 868 15 380 709 740 73 10 775 178 47 244 654 14 168 153 624 356 216 679 328 486 37 996 238 194 984 11 949 626 58 5 470 172 828 547 412 810 340 248 321 686 139 518 170 167 432 932 721 590 17 331 801 562 380 785 503 787 473 4 277 538 82 997 290 433 746 787 27 208 280 875 549 206 596 626 576 444 606 88 810 728 675 58 518 431 591 119 120 868 342 522 597 1023 589 896 127 889 730 913 551 46 826 60 90 335 692 485 191 793 159 571 50 235 93 92 77 923 420 837 981 14 617 162 454 932 13 189 197 233 658 187 457 944 566 555 39 18 563 671 869 910 565 799 985 805 972 562 663 117 290 934 775 642 804 836 329 345 695 894 914 434 663 579 699 873 565 321 672 712 297 875 523 442 714 954 935 582 503 275 469 7 616 152 578 507 644 721 924 384 833 184 48 578 668 48 744 412 224 813 451 541 311 673 228 473 776 329 32 929 781 868 592 113 353 721 409 806 104 788 665 226 14 661 378 171 190 409 1012 75 568 159 418 1001 950 544 323 146 173 40 304 133 34 987 935 571 920 146 165 207 643 319 638 502 892 396 194 659 432 99 446 965 618 933 645 604 304 74 868 704 927 883 904 684 474 955 476 348 144 653 808 403 594 869 564 816 895 642 437 35 504 507 490 559 162 777 18 40 469 515 298 581 2 416 777 423 40 525 850 844 789 447 692 648 22 251 141 593 560 486 831 1008 33 278 95 22 738 688 367 434 751 431 492 978 333 540 550 331 763 994 985 527 917 584 333 746 703 80 658 174 873 973 371 1003 1006 111 210 503 728 243 618 827 343 811 818 437 608 1004 584 287 1018 395 171 64 880 849 275 205 234 273 705 130 852 272 108 844 658 641 327 721 943 253 410 17 233 207 642 936 661 323 311 200 305 220 376 547 340 994 223 707 723 959 340 825 514 359 53 384 997 580 411 942 233 554 904 698 252 358 30 925 986 40 891 376 207 99 617 940 651 192 498 656 328 559 392 190 3 650 430 535 151 237 1 49 560 100 723 544 469 815 718 906 451 9 963 86 467 938 801 914 341 848 658 210 417 265 991 966 1012 74 111 431 357 167 657 37 45 380 338 961 795 985 161 55 417 97 842 498 454 111 712 854 58 362 434 432 690 576 362 799 285 431 430 994 848 86 451 520 606 908 574 728 845 381 181 267 915 79 828 684 878 230 268 85 608 574 920 645 707 150 5 1019 766 792 37 562 208 77 1019 665 486 82 338 141 58 159 508 216 161 823 793 37 644 754 39 468 224 47 895 146 644 16 934 321 489 340 245 1016 12 15 524 355 361 395 756 290 111 811 766 938 459 602 29 936 103 102 998 8 284 942 576 164 257 893 156 981 148 448 398 849 523 267 189 588 476 595 344 542 435 110 673 402 36 888 420 413 469 61 426 44 18 792 500 967 152 746 724 999 687 870 657 775 748 601 844 35 92 385 677 379 121 535 494 628 481 109 652 495 410 220 369 389 691 917 665 241 236 805 546 834 125 279 948 387 792 378 758 43 258 260 26 469 85 560 723 723 114 968 928 382 75 843 984 886 822 753 954 941 479 567 898 150 864 139 173 184 379 13 890 678 697 575 565 915 367 545 1003 416 917 623 760 139 248 885 290 135 878 638 783 970 897 226 862 967 887 636 784 783 695 663 161 105 19 871 469 792 766 679 323 773 364 568 94 547 736 355 315 632 33 749 38 520 776 288 214 825 558 964 314 340 343 53 189 352 285 480 608 1004 694 213 540 52 916 391 696 142 42 890 193 841 345 299 265 452 198 411 512 541 468 888 559 423 776 866 52 35 563 410 234 237 322 14 946 47 309 1004 616 699 405 438 771 842 956 66 990 936 795 558 304 959 562 521 648 866 714 943 515 637 986 366 87 377 950 260 260 414 538 958 177 687 817 493 267 38 735 49 401 339 621 354 829 977 540 349 592 13 41 128 322 765 911 123 641 925 518 437 915 404 712 186 32 238 529 258 417 243 157 461 372 521 539 745 709 955 522 494 1003 327 879 203 938 897 415 129 607 832 634 615 298 862 399 926 495 235 771 301 593 828 364 924 489 97 628 796 115 228 937 230 1 946 729 981 282 196 1019 322 807 595 547 932 677 339 160 712 102 631 578 304 365 269 430 946 518 239 935 888 67 3 630 830 600 742 205 750 27 747 528 220 117 506 592 316 946 668 294 978 583 39 45 150 278 5 13 653 54 500 449 28 969 363 333 472 965 597 786 45 869 783 408 295 879 188 772 572 922 519 852 558 815 713 764 242 832 350 201 757 483 9 408 578 369 597 256 670 262 832 766 559 104 463 111 529 235 433 617 493 770 463 896 710 250 461 372 27 692 766 529 729 24 973 711 963 203 816 1005 672 687 930 689 212 714 729 875 254 147 170 327 467 690 105 54 150 556 176 668 872 280 384 343 294 295 145 672 908 972 751 657 302 523 535 839 762 242 379 560 288 266 867 120 167 861 599 332 585 338 365 627 1007 500 836 422 171 846 7 35 803 273 849 290 1014 773 724 14 315 395 554 5 216 273 942 861 599 607 237 1016 217 361 1001 931 957 695 124 756 1013 91 747 240 284 809 565 540 36 772 393 700 428 518 277 422 20 430 671 851 256 904 548 997 809 835 607 571 28 952 53 636 550 594 694 829 156 214 993 476 123 221 85 163 151 548 431 30 933 334 188 41 750 992 355 327 676 1003 716 860 199 578 619 12 217 277 69 207 469 597 594 820 115 429 945 227 568 121 828 153 422 1004 807 404 406 360 335 1009 216 10 351 501 43 915 782 99 765 257 906 745 895 929 391 254 88 706 861 934 382 1008 607 313 721 53 460 419 405 997 664 876 532 79 997 117 166 228 534 124 176 667 55 835 348 951 209 180 613 130 75 590 962 592 934 748 223 429 655 54 941 673 961 6 263 719 562 897 702 108 140 492 29 817 877 515 940 222 285 514 224 589 913 175 394 963 793 63 486 981 374 883 705 816 501 238 856 366 918 423 102 872 664 49 858 639 612 171 947 490 68 860 317 868 593 831 66 858 195 312 178 591 476 312 721 310 717 836 840 322 321 21 308 286 654 778 838 343 545 531 304 130 339 916 49 204 680 593 251 144 580 37 553 517 151 405 252 814 800 561 590 762 440 78 928 737 251 458 864 323 26 863 221 100 479 111 728 52 410 581 37 465 345 883 929 841 809 572 117 43 721 1018 178 63 316 735 836 280 434 943 686 297 999 494 1002 938 77 568 207 988 514 193 592 1 879 133 576 257 1004 761 137 672 410 22 553 542 827 784 22 322 473 310 398 756 495 597 124 17 798 86 846 886 123 737 487 765 553 903 859 197 831 805 916 36 218 578 888 107 187 929 677 253 758 624 160 566 789 81 808 314 322 738 329 526 81 113 494 802 243 69 461 10 436 31 771 566 610 665 267 546 965 120 344 518 765 598 150 974 357 957 368 1013 862 317 141 239 362 32 445 976 906 1020 91 580 828 188 79 3 65 676 659 723 984 343 679 835 347 800 796 654 447 645 325 639 543 417 985 900 821 180 446 757 398 51 268 9 851 446 763 302 402 885 935 259 849 407 93 711 259 921 174 220 648 928 379 460 386 440 511 69 153 831 299 393 780 654 395 827 560 842 912 397 73 181 347 401 473 211 979 212 894 373 889 861 851 766 846 972 293 52 511 659 220 600 202 283 523 420 124 42 750 859 922 503 0 192 226 28 978 167 812 998 246 162 820 150 399 644 218 684 400 862 38 418 408 587 682 593 281 724 994 952 700 315 679 516 452 437 809 103 710 861 914 432 321 932 513 399 567 1018 157 286 648 176 40 95 417 590 737 112 729 281 117 640 267 498 64 721 224 910 371 192 721 935 116 296 497 228 585 896 122 8 494 926 596 361 62 592 246 700 327 479 656 223 516 252 181 448 747 714 174 819 761 353 271 339 965 391 354 262 406 621 365 547 639 695 529 33 326 384 430 67 52 428 434 218 207 165 563 655 37 618 865 656 898 219 779 767 818 596 705 577 116 207 180 391 213 584 765 860 988 348 482 29 64 532 620 983 995 543 706 875 349 515 466 425 774 373 810 205 616 96 802 177 844 59 562 811 972 453 191 292 633 671 669 323 249 4 822 919 124 87 147 242 502 129 78 178 583 916 535 27 588 981 899 942 65 772 179 183 780 387 190 923 142 52 967 677 680 927 861 157 605 175 1018 720 577 817 101 800 111 290 307 54 310 820 993 31 527 735 412 116 141 249 612 655 678 280 276 603 263 453 144 778 303 28 408 558 890 643 944 960 429 493 512 16 51 861 834 976 995 141 405 584 784 517 112 529 892 839 1007 477 773 664 366 108 734 335 394 297 198 981 936 460 722 273 654 243 321 145 193 456 574 123 571 421 412 304 836 521 542 920 617 821 891 253 273 662 758 988 915 839 303 48 619 768 495 862 744 568 647 124 413 924 208 104 198 133 1020 759 47 716 263 680 803 824 753 805 928 885 768 90 78 751 674 18 140 686 1008 695 899 509 664 311 67 966 337 525 443 853 63 524 443 689 571 701 574 185 596 17 981 486 990 393 854 983 489 52 991 469 827 637 167 726 431 332 95 249 868 703 408 500 302 668 252 162 104 682 841 189 696 535 398 902 41 637 631 641 943 842 841 52 843 241 737 647 999 189 1000 629 369 21 641 417 463 663 984 952 255 440 39 944 531 613 348 910 911 441 471 169 628 205 906 608 334 408 107 435 127 775 296 351 642 395 748 1013 479 752 91 970 852 132 262 925 250 395 268 674 813 350 294 702 402 190 264 217 452 164 926 152 530 554 466 785 287 812 333 725 849 485 254 774 184 747 323 864 350 249 307 939 752 72 460 601 307 106 676 31 792 854 602 189 984 683 774 117 815 307 200 357 201 580 503 130 407 747 350 732 587 393 963 424 1006 55 528 427 853 48 380 453 320 354 630 942 988 155 611 598 721 174 729 516 283 944 900 982 921 138 481 48 159 773 909 644 965 246 334 1017 449 583 451 651 602 857 814 683 579 411 21 693 58 297 513 314 966 995 316 429 184 697 850 491 208 167 215 749 249 122 284 781 268 641 132 365 70 518 908 865 384 993 478 801 146 847 376 432 627 249 598 346 867 316 797 579 418 673 740 806 80 12 891 429 144 785 632 956 838 732 473 411 919 574 805 9 466 145 468 293 879 176 764 881 918 906 387 841 997 164 644 224 812 620 515 782 879 594 973 562 411 340 7 507 86 289 517 273 929 966 698 611 300 172 660 343 253 184 131 28 821 352 414 522 750 759 528 843 649 390 243 774 32 341 290 431 149 157 342 618 303 729 393 50 700 963 782 475 522 89 974 804 949 781 958 169 335 458 496 216 895 163 110 258 1000 666 951 802 626 881 956 805 20 357 264 337 331 58 306 711 25 103 428 319 205 238 933 943 445 234 782 763 172 786 413 920 219 275 328 947 651 776 949 134 45 96 530 359 675 783 492 891 134 38 240 507 227 473 466 201 953 614 288 315 548 375 140 1016 342 591 689 621 577 127 166 604 119 700 324 764 163 60 154 122 721 7 993 202 542 951 15 830 564 894 599 986 946 115 701 801 704 991 414 952 751 686 228 87 238 785 426 615 444 1021 598 7 949 656 37 825 32 12 515 954 1005 199 133 327 975 108 249 252 816 695 753 528 556 298 198 88 361 570 109 461 629 276 583 948 330 578 950 31 707 383 697 298 203 850 848 150 937 595 535 107 4 922 560 951 774 71 689 459 376 772 378 526 989 15 749 762 29 122 709 985 470 599 816 653 61 716 863 241 22 356 720 99 385 124 503 368 59 549 33 506 320 715 313 188 787 907 108 717 337 345 688 380 473 8 487 460 149 170 641 529 920 496 649 509 881 739 351 559 893 172 956 352 856 802 818 787 443 381 986 563 442 168 489 262 445 948 876 910 871 71 227 432 342 287 285 909 697 852 621 974 427 151 91 515 935 121 444 489 895 371 910 980 508 957 227 669 415 944 999 10 740 16 821 512 284 437 432 185 0 431 386 197 15 377 279 709 831 447 685 680 138 986 105 149 933 96 5 696 644 522 422 224 55 930 473 286 86 475 629 906 836 669 449 734 666 701 601 952 317 267 258 319 264 580 39 810 845 176 655 863 792 15 174 1006 741 757 277 393 12 479 386 643 125 495 645 743 801 432 994 888 164 317 913 794 415 172 169 170 943 9 654 599 364 717 836 801 295 636 570 919 994 1019 666 949 308 514 456 364 413 133 991 380 825 166 177 788 239 958 69 551 459 231 451 93 429 155 891 334 325 79 466 999 530 281 502 214 805 44 911 104 356 598 750 363 355 173 749 624 525 22 783 831 512 972 918 344 489 923 451 6 1019 586 721 730 109 668 26 84 985 533 604 508 871 49 307 884 773 623 683 714 1 651 299 439 554 807 1022 400 710 323 116 616 973 313 700 262 596 286 667 877 325 41 151 34 371 788 93 415 349 109 221 270 581 368 532 519 190 53 879 993 323 735 91 252 361 247 732 171 949 62 496 318 870 243 767 358 614 760 698 549 480 295 683 365 574 731 239 250 230 234 970 241 369 790 584 643 259 406 614 38 267 858 62 735 734 390 16 663 886 726 832 709 537 713 548 81 443 1001 468 570 931 722 584 870 565 112 410 461 178 387 427 365 90 864 292 115 144 738 120 381 611 422 667 278 129 972 999 83 626 261 29 1000 484 761 611 280 511 219 973 142 971 172 580 634 811 392 649 832 575 89 128 143 191 107 314 992 611 155 466 304 639 811 434 818 935 719 461 330 141 560 263 822 834 164 64 712 392 802 616 194 42 754 631 935 33 311 604 366 690 571 687 957 475 555 853 489 19 527 337 986 420 950 419 450 773 456 80 454 508 595 417 705 938 467 547 440 875 810 28 740 492 491 736 734 225 1012 498 274 664 416 714 381 205 172 193 402 87 358 754 584 655 994 957 101 717 926 302 899 257 894 130 149 755 462 525 377 965 211 234 126 265 891 11 237 534 968 978 63 305 223 162 770 705 501 967 79 243 223 143 841 517 905 906 853 235 654 465 363 787 188 351 863 702 917 715 289 970 959 802 881 154 461 773 1018 648 990 527 934 111 873 761 389 668 961 566 723 537 511 358 893 299 397 644 475 170 444 406 132 305 203 873 432 9 808 791 251 592 730 763 564 286 706 75 669 801 964 662 233 957 712 595 93 193 595 743 931 637 131 438 293 589 814 87 62 448 878 85 270 1012 982 726 888 10 386 505 409 617 857 221 499 751 259 536 651 88 913 703 904 191 290 549 497 147 696 33 488 39 963 237 748 186 570 663 185 1 955 121 984 254 122 356 549 641 1001 222 344 700 129 828 14 1006 96 883 230 176 844 11 733 557 24 748 630 88 935 438 30 824 607 436 451 345 596 960 991 469 111 286 209 133 349 717 259 156 114 187 583 317 611 506 386 161 83 614 807 230 193 242 192 484 931 111 132 295 336 712 769 191 241 85 699 656 675 630 532 135 997 391 209 642 405 765 73 146 623 168 906 996 752 545 964 470 99 185 187 890 20 422 322 96 468 171 133 381 345 19 607 190 383 199 756 818 538 733 131 682 419 100 431 50 809 254 619 798 650 346 562 18 396 485 899 259 812 932 574 555 82 431 270 181 298 181 259 550 338 167 567 909 650 731 162 270 431 243 296 417 119 571 147 915 1005 632 39 251 865 460 650 824 628 458 740 619 465 968 106 284 584 59 248 307 68 526 731 531 731 1003 951 953 351 988 282 194 186 975 613 126 725 867 918 890 508 168 218 896 76 670 997 114 57 217 438 330 667 999 440 51 224 536 561 470 691 949 336 711 456 221 669 645 133 522 269 382 196 671 941 853 832 747 180 997 533 174 406 139 298 618 498 950 656 709 799 786 646 430 698 100 839 299 943 678 948 883 784 7 391 867 122 551 7 867 208 78 777 350 458 801 900 224 269 823 802 547 659 725 755 647 914 53 706 991 336 1012 651 264 551 902 551 596 588 306 149 171 544 604 2 407 94 509 595 515 977 927 755 20 569 883 639 834 120 495 807 975 861 216 448 159 55 157 754 970 182 965 604 834 686 598 561 920 532 313 386 813 448 294 338 1016 624 449 385 407 812 152 460 135 560 1010 315 546 634 919 741 865 870 359 558 625 474 211 656 193 310 882 863 133 390 330 829 381 91 442 132 348 575 455 113 94 1015 499 444 574 111 232 243 841 698 237 298 55 660 122 616 544 364 550 195 554 629 467 812 614 247 26 943 755 458 484 73 893 778 126 893 527 980 680 586 143 342 158 664 565 651 190 214 510 143 784 565 608 755 202 470 351 308 248 808 697 291 348 510 1007 315 512 474 976 406 784 408 111 696 842 725 925 616 412 338 618 130 648 527 192 1012 377 1007 454 771 870 121 367 399 745 691 684 48 655 1013 130 973 1020 846 670 716 621 818 29 765 86 813 200 515 731 932 612 364 616 247 121 882 524 247 427 509 711 524 424 693 457 602 671 167 863 743 148 644 324 737 973 894 307 543 608 129 172 866 784 966 90 759 417 444 200 294 580 948 757 308 733 787 431 422 453 616 201 301 480 364 241 207 29 183 567 966 484 755 82 1021 868 600 583 841 899 864 839 283 444 14 111 734 94 610 640 554 865 87 989 893 367 59 407 660 447 315 744 556 517 426 47 142 8 728 606 95 586 311 167 485 690 809 365 78 347 227 924 145 95 181 978 13 989 110 116 82 920 672 257 846 251 298 21 954 471 465 1022 133 211 390 14 1010 330 926 163 857 56 848 347 900 980 948 1009 816 703 218 766 408 681 944 567 416 277 506 410 986 780 24 693 422 640 789 587 624 415 821 374 370 401 308 1005 594 688 875 268 412 242 833 773 846 767 926 756 400 578 381 382 26 371 322 574 530 508 326 115 951 812 155 320 935 77 63 822 146 99 201 2 941 998 743 970 662 414 574 529 14 164 964 514 675 402 793 889 582 271 294 892 682 313 533 395 938 680 154 939 711 147 398 312 430 494 40 31 173 881 309 407 527 21 615 582 960 725 525 622 938 362 899 221 287 76 313 846 469 67 574 49 10 450 827 278 281 394 267 388 985 306 564 121 277 189 86 682 510 192 687 326 92 625 4 38 834 146 926 808 47 301 839 247 169 253 781 392 737 438 729 69 326 92 552 339 175 152 687 548 855 279 34 76 1011 9 314 418 1017 334 148 671 627 499 845 852 465 653 747 115 689 821 179 147 1007 277 370 550 258 518 660 164 850 784 914 741 323 617 439 499 589 324 986 607 786 171 946 677 559 926 865 829 825 738 802 165 132 284 281 277 587 856 2 619 558 890 167 399 293 737 549 684 971 41 336 370 312 772 254 553 921 239 659 830 874 247 178 979 585 949 260 545 361 859 415 109 256 495 765 226 568 425 85 1008 1005 270 429 385 980 334 303 992 432 639 47 840 195 352 899 692 259 666 810 491 349 745 407 426 733 766 149 389 425 179 860 786 121 460 53 16 411 653 787 98 388 57 616 539 656 259 992 59 983 993 968 361 464 882 876 400 764 858 333 306 246 879 160 556 748 886 366 185 525 386 663 966 574 932 997 488 563 17 979 979 305 240 664 681 665 649 718 849 990 7 852 176 181 927 499 193 733 957 724 109 890 696 544 886 703 650 699 204 103 337 954 124 940 612 263 652 66 630 877 583 881 899 161 722 87 803 165 343 352 872 910 430 519 915 223 270 74 683 93 589 902 620 988 233 1007 260 356 900 399 957 464 842 51 1018 356 111 752 706 410 20 365 439 549 458 948 604 551 574 550 615 663 469 716 316 768 158 925 936 795 336 509 943 298 790 862 621 894 357 248 508 608 608 325 215 820 800 353 846 448 417 579 621 380 564 671 537 510 522 303 555 1001 440 332 1012 558 415 4 737 756 658 786 980 833 889 216 844 292 83 207 675 318 157 738 100 610 536 466 805 88 421 225 341 526 587 4 794 741 626 826 397 871 214 466 156 602 538 294 604 219 142 939 928 596 575 310 669 977 397 1002 152 461 528 659 969 901 799 248 547 899 532 316 261 647 263 641 200 945 783 168 387 886 189 913 166 555 793 268 188 637 119 101 527 238 301 176 1010 566 649 971 782 57 91 914 362 903 247 225 178 583 216 179 726 250 463 782 55 436 541 366 360 822 531 764 218 691 576 18 752 305 476 118 104 17 973 48 147 916 365 500 368 561 69 991 123 8 1003 935 782 770 637 584 245 483 369 233 837 784 267 230 132 731 806 975 472 186 510 422 830 841 289 959 665 937 528 361 779 665 695 225 801 923 645 786 277 369 755 815 232 653 489 146 1023 40 1008 263 427 868 235 56 827 291 190 529 280 806 382 410 264 940 651 65 950 973 890 619 385 204 711 473 1011 212 749 157 558 208 245 57 865 659 343 15 663 250 983 70 759 624 1016 812 838 508 693 595 619 772 630 712 423 209 104 70 892 78 513 653 69 130 739 486 827 242 555 83 973 112 746 14 43 690 427 431 599 954 180 177 327 289 582 20 858 839 792 616 715 690 1021 212 977 281 24 895 711 298 206 858 754 107 606 305 97 917 806 237 250 827 115 261 451 204 581 597 634 721 862 781 423 670 202 174 927 470 863 234 623 695 648 964 990 904 635 595 462 849 1009 335 903 178 394 271 220 713 573 339 422 994 387 802 418 553 124 266 430 907 937 771 2 956 730 682 352 401 104 697 247 962 563 324 94 228 375 940 25 591 829 314 996 694 270 503 107 634 366 625 536 474 209 806 583 986 732 695 356 1006 45 275 386 127 838 932 337 220 734 726 928 605 383 68 852 579 325 648 787 91 867 994 771 357 338 945 386 1 412 88 549 801 939 825 3 492 346 790 530 671 451 689 316 12 829 343 214 49 675 446 609 466 927 196 393 771 266 393 266 842 379 731 87 309 665 757 199 339 527 627 930 741 201 390 110 488 146 945 190 460 348 438 27 176 519 959 939 1016 242 674 463 200 646 660 597 310 900 969 928 500 534 558 187 969 881 209 890 66 89 905 123 509 214 517 342 557 828 681 826 806 991 382 490 607 473 5 81 932 459 431 182 801 454 695 831 129 338 832 369 646 515 948 328 58 37 255 447 885 950 870 451 836 59 442 298 153 501 1 378 1003 153 227 594 842 707 995 676 532 602 956 323 399 123 75 984 127 909 503 1003 837 1000 465 384 532 710 396 671 890 38 210 560 724 744 678 936 26 658 330 866 268 9 363 454 769 513 594 258 67 763 139 676 123 342 669 834 150 592 75 810 85 725 91 813 511 120 769 169 904 575 950 863 44 944 183 711 405 259 87 878 105 386 228 820 427 181 832 352 62 122 501 265 164 239 834 435 83 974 910 718 493 752 893 860 40 427 338 791 631 514 30 579 58 473 254 182 440 263 719 930 298 876 944 99 471 573 274 186 885 307 827 739 279 906 1008 355 83 417 315 918 916 614 322 213 342 986 744 92 355 953 1003 45 341 153 342 211 559 193 350 795 575 687 781 985 99 842 955 52 92 960 195 834 757 98 219 848 172 762 16 708 486 449 933 374 205 120 1010 1020 657 788 491 704 49 262 1002 651 461 356 583 944 768 760 915 66 783 974 546 100 108 460 388 576 134 440 348 295 745 836 331 270 344 963 466 205 490 438 344 660 5 414 552 584 443 59 687 499 26 2 24 1013 768 632 309 547 807 761 939 19 122 693 101 343 558 428 420 721 666 500 326 22 394 495 121 873 386 697 894 1018 616 697 42 711 764 61 65 786 483 445 586 798 773 193 776 467 737 346 145 239 633 679 210 648 184 283 324 747 120 283 972 584 437 1000 467 811 25 492 565 76 414 57 241 301 248 853 71 432 308 869 653 272 571 359 521 134 223 590 235 378 160 963 721 559 386 669 840 681 291 355 338 505 923 187 833 528 728 278 0 485 440 971 883 778 900 634 689 153 91 447 648 520 915 8 821 109 614 734 790 179 757 13 978 121 532 199 422 626 384 797 869 440 927 590 814 466 608 975 10 778 934 583 850 53 822 115 532 52 99 131 715 588 103 96 558 175 456 305 830 199 332 944 640 78 402 980 728 423 949 256 920 169 365 1022 773 959 878 505 774 832 574 789 666 698 843 85 612 334 152 833 189 819 600 517 694 825 901 192 741 831 186 70 226 669 936 989 327 239 215 575 289 730 464 683 512 303 602 233 56 292 278 711 80 638 429 764 593 514 397 83 579 1013 875 129 60 819 425 88 9 518 117 718 256 495 350 452 359 887 47 665 637 621 797 319 648 508 888 731 254 695 949 261 644 755 1020 44 648 935 825 762 752 424 110 344 967 20 494 41 207 424 824 736 344 795 357 492 56 126 577 13 344 891 722 484 255 866 851 350 512 754 167 770 952 587 442 242 809 408 665 709 880 715 686 689 390 546 26 754 350 570 802 734 874 270 600 242 245 920 634 711 1012 411 989 260 923 676 732 78 618 146 228 135 96 651 137 503 159 459 109 890 263 957 755 568 54 605 816 639 699 322 787 428 919 636 634 897 436 785 917 252 105 746 530 57 56 993 114 18 606 762 301 709 566 470 138 352 566 272 909 393 983 656 206 230 446 152 226 135 611 12 409 935 672 361 379 868 953 195 958 336 740 385 89 84 451 641 999 693 743 788 959 281 45 103 991 218 422 482 597 76 949 402 581 335 301 964 990 550 880 719 605 369 511 360 438 251 328 728 626 872 329 298 13 668 30 394 114 126 701 780 515 204 713 915 340 392 980 427 954 21 92 249 212 795 874 317 615 263 769 508 37 64 357 628 899 324 945 712 800 846 864 83 292 617 560 862 145 440 6 213 673 535 404 566 814 97 24 352 380 850 689 263 459 847 213 256 971 614 693 42 612 78 167 846 521 385 345 527 145 336 996 12 907 323 747 300 243 56 118 83 397 360 905 1009 47 696 68 856 516 722 488 799 273 516 807 442 52 274 241 1018 613 784 583 828 560 700 146 222 542 248 945 0 843 160 780 903 84 98 504 782 146 308 283 423 453 889 181 324 362 595 74 285 591 827 962 127 856 142 964 600 270 983 1018 12 277 55 245 80 169 703 339 71 503 367 601 645 865 560 814 93 971 338 960 644 886 731 169 554 563 907 99 861 384 359 971 292 913 116 25 637 829 641 859 586 165 252 520 616 633 299 60 1023 231 657 29 193 159 1021 20 472 684 554 931 532 129 789 45 327 828 700 80 726 245 348 62 269 983 70 17 537 976 222 536 640 463 420 766 847 478 746 999 125 192 96 941 434 356 418 1021 274 771 695 343 169 450 448 470 961 353 262 518 424 966 55 339 860 46 204 58 262 844 104 469 876 210 129 68 46 950 161 47 531 982 104 695 178 468 919 814 95 137 416 580 154 722 657 919 2 95 405 69 387 190 246 354 616 257 282 103 231 563 760 277 529 315 844 169 267 976 516 266 55 475 386 24 788 757 695 881 420 125 628 918 923 631 265 753 687 888 977 253 83 702 88 166 856 746 630 507 540 5 541 870 379 1020 641 233 10 559 738 271 0 124 355 778 193 734 583 957 777 461 319 116 174 849 956 445 524 856 430 756 130 161 681 3 460 386 818 597 107 499 430 11 303 827 894 334 375 310 455 745 213 331 464 870 933 1015 743 99 623 853 908 315 0 742 221 485 455 966 588 351 845 927 34 560 626 158 415 316 701 334 845 895 532 78 923 580 261 446 734 786 52 668 147 188 873 351 539 476 405 700 771 651 798 493 164 825 511 158 509 329 120 58 389 885 117 152 326 1010 613 683 361 251 711 361 853 394 403 788 683 6 626 453 610 778 971 878 763 412 461 863 712 995 229 516 837 947 360 672 478 373 982 691 908 331 669 784 393 713 828 962 379 601 320 393 431 732 497 503 330 79 866 583 454 217 257 102 451 283 804 494 436 658 396 428 265 878 898 397 554 654 509 269 220 33 529 707 448 1012 779 796 524 391 160 531 241 960 506 635 984 648 696 621 60 885 657 581 215 87 994 543 150 710 52 179 61 651 180 545 862 609 667 419 790 643 403 487 17 855 923 375 569 985 791 702 748 854 109 504 674 195 280 730 170 796 498 969 746 552 580 273 159 366 90 1018 397 80 826 874 862 495 950 600 184 498 293 914 274 30 981 515 331 125 190 316 989 989 743 743 968 368 945 919 838 458 868 938 745 395 857 984 790 715 662 160 125 961 197 1017 185 780 599 345 606 679 757 450 863 476 339 867 531 73 338 807 25 173 612 462 749 297 324 532 35 135 104 517 838 70 738 700 128 600 264 921 662 763 436 126 822 859 492 387 791 143 878 629 841 1019 197 134 680 572 937 451 431 128 937 811 928 405 131 175 634 989 49 258 854 17 279 681 603 489 210 948 245 912 970 586 451 875 218 366 112 180 868 859 967 822 149 339 554 222 722 8 11 184 1020 875 293 679 169 318 982 335 887 700 600 156 58 860 919 686 782 275 224 810 835 317 758 433 400 279 972 879 42 178 707 499 543 50 817 480 435 136 220 879 910 754 822 131 549 291 846 140 526 870 212 417 219 455 225 998 152 538 250 186 551 421 573 548 140 825 965 142 648 189 1002 299 762 626 652 537 797 426 589 787 1020 305 103 332 594 617 487 31 430 957 490 347 176 823 765 21 285 722 457 888 722 911 230 74 181 83 284 962 611 616 556 181 148 657 751 338 297 956 954 859 580 728 983 795 517 627 584 619 575 190 831 152 223 705 567 607 709 217 296 497 888 531 790 624 97 611 1017 149 527 662 256 694 428 106 826 504 972 368 776 71 162 23 195 871 1007 959 744 171 290 685 816 686 427 886 808 756 228 704 331 118 424 541 492 464 641 339 780 551 287 162 929 750 485 80 512 544 897 50 446 258 423 272 946 540 164 324 714 706 450 622 474 154 607 735 479 556 281 771 252 795 406 306 214 107 65 288 822 3 925 914 346 947 255 786 481 1022 496 754 526 347 757 854 460 942 816 743 515 924 750 311 690 904 345 83 418 825 824 894 945 157 549 447 342 617 142 966 871 572 913 644 782 858 1013 506 883 303 884 718 230 417 780 165 8 618 551 916 19 738 324 917 328 10 288 660 94 20 356 886 288 105 905 874 326 418 996 489 332 43 947 981 794 465 896 696 586 266 359 568 812 424 638 950 219 59 519 636 850 460 38 474 213 67 104 594 500 383 705 819 248 777 875 759 212 829 961 577 114 514 822 906 445 809 82 77 974 831 530 6 350 180 505 330 1023 831 729 504 372 458 911 224 829 77 993 255 129 728 33 303 99 320 622 563 580 4 550 219 647 641 902 639 285 228 631 759 894 267 44 261 412 271 899 101 258 91 1005 925 621 213 569 834 298 273 444 141 968 636 780 486 1003 785 1 384 687 329 659 29 87 783 489 218 283 180 565 535 329 66 199 890 343 789 597 446 566 30 419 505 949 34 106 1008 476 745 967 391 732 142 139 57 374 250 598 366 980 284 712 673 49 378 978 846 20 133 479 38 922 122 914 308 189 117 428 876 692 819 528 396 813 765 212 63 611 577 522 539 59 716 537 379 751 684 364 1015 44 391 721 492 839 926 490 940 687 137 237 432 963 906 594 405 780 358 7 715 774 164 632 888 437 144 494 92 205 376 187 392 368 341 32 294 842 884 273 471 858 939 167 754 204 579 660 587 480 264 462 349 96 953 377 555 1008 673 288 943 295 313 118 357 673 102 806 583 263 91 378 132 103 265 606 306 129 431 691 399 550 109 209 646 586 360 477 707 839 713 200 10 614 713 183 338 775 980 531 207 378 42 691 818 565 595 590 56 516 612 184 17 406 344 930 291 561 888 246 647 534 393 624 164 512 328 453 910 268 450 855 260 624 567 887 869 953 866 22 646 861 637 540 993 570 931 684 145 721 528 295 332 799 60 826 710 371 992 993 994 480 701 530 677 199 90 690 253 855 735 104 843 254 483 540 8 139 297 797 478 248 827 366 80 228 63 18 578 65 138 22 443 527 39 895 160 937 245 408 902 195 996 950 346 571 912 258 283 657 682 728 516 317 881 498 519 513 787 730 747 753 977 514 827 805 918 352 453 202 503 681 148 989 162 476 798 715 980 116 719 0 429 349 280 704 794 402 756 654 900 148 771 775 412 676 336 578 827 367 637 420 223 451 783 140 521 717 915 321 924 191 657 848 872 439 643 740 271 113 895 634 974 145 695 6 749 43 202 960 842 454 895 438 965 304 915 925 105 70 51 651 179 807 793 992 165 363 568 530 552 896 712 232 192 161 145 360 173 707 111 971 92 591 389 446 863 943 441 158 283 114 1012 625 779 305 254 273 675 101 740 367 440 272 635 137 483 571 748 414 873 607 14 1022 724 817 510 1017 512 900 630 191 289 416 821 269 770 241 78 610 259 482 295 413 790 603 938 256 671 172 619 527 28 391 150 514 836 61 201 351 934 644 876 682 208 743 185 335 163 601 800 141 164 608 969 633 36 531 154 312 95 68 366 14 501 296 301 811 980 344 738 991 757 800 828 866 116 476 921 113 1006 387 299 932 909 649 236 980 207 1007 928 708 436 645 133 736 280 349 321 274 676 1004 543 411 839 631 738 35 496 312 569 637 541 511 90 560 467 801 68 819 921 311 754 574 641 845 997 689 613 832 926 822 310 340 480 299 934 863 3 314 874 137 576 964 1001 801 610 333 891 501 588 652 795 593 379 159 280 771 481 150 62 945 646 406 202 583 198 722 729 625 71 485 747 220 392 861 206 333 853 453 862 963 119 0 137 335 179 416 99 455 602 904 74 811 195 80 975 840 871 704 102 796 426 304 776 621 22 676 848 68 313 560 788 811 619 668 828 381 882 790 776 924 824 611 573 650 956 59 60 527 3 77 664 426 982 976 132 850 785 433 576 627 157 525 978 155 49 21 305 1002 454 336 913 406 475 735 919 219 652 136 766 1019 827 568 385 596 625 771 244 810 178 221 771 315 556 485 84 829 364 898 146 249 456 113 394 9 403 400 113 555 532 349 89 379 450 994 771 331 123 106 616 967 317 824 214 580 325 99 959 737 399 284 570 748 366 718 941 434 789 741 317 846 532 882 333 636 790 908 978 964 153 743 13 733 244 523 271 454 907 114 391 748 273 764 312 369 357 79 774 1000 239 288 394 691 828 173 508 984 308 403 380 522 627 123 980 175 782 338 106 472 386 91 597 583 928 723 856 562 227 711 786 964 253 853 973 557 580 449 271 448 331 174 363 647 260 292 275 956 425 314 325 699 28 482 491 71 859 172 677 605 637 850 748 84 733 361 547 448 1023 202 25 810 372 811 235 466 494 693 50 362 706 158 750 43 849 867 521 672 256 680 1005 308 507 181 877 454 870 268 25 879 626 234 255 576 867 299 560 956 467 441 836 952 552 133 481 934 439 493 593 76 296 441 586 922 812 694 595 400 286 955 363 9 742 742 92 459 33 994 601 348 425 844 954 995 113 155 270 958 274 98 302 381 633 864 932 159 448 639 611 934 426 436 465 246 256 708 228 927 189 462 121 31 268 1019 251 540 753 180 35 100 1004 915 442 134 216 107 567 783 534 1013 149 158 72 509 447 771 724 613 973 10 2 1019 405 465 405 924 18 558 174 837 715 53 42 857 669 972 420 178 790 1018 791 26 559 228 322 857 40 561 509 294 560 579 303 59 434 430 816 561 79 302 82 226 246 712 670 187 505 175 231 976 437 585 265 103 1011 227 611 588 330 639 429 122 878 464 934 101 465 619 369 451 237 41 806 187 30 1018 930 258 588 890 908 742 103 836 352 808 576 563 108 18 621 443 454 394 154 250 935 657 764 326 486 315 951 974 258 536 395 58 165 473 85 79 658 854 490 33 921 223 565 454 394 672 683 587 750 972 217 56 1 600 579 531 879 71 173 285 324 727 410 473 713 622 504 276 838 636 998 147 783 665 988 790 201 412 178 764 932 169 712 665 201 780 458 71 659 45 681 789 195 748 1021 853 623 393 549 94 115 625 632 597 456 337 327 81 651 99 397 975 595 18 739 822 782 762 709 262 722 434 258 349 201 215 263 678 979 171 444 354 153 963 176 440 84 586 703 901 508 252 102 967 107 544 743 922 399 931 131 559 254 1007 565 1016 770 806 1004 394 157 46 369 224 291 55 541 814 668 108 989 208 903 26 844 947 627 435 571 819 623 763 115 620 652 51 904 1000 629 755 519 725 632 95 181 782 666 640 332 474 439 675 442 393 75 540 250 509 287 11 847 957 491 423 804 572 494 735 429 229 374 861 801 187 678 921 406 648 475 769 849 795 709 828 525 113 657 257 918 888 869 361 521 687 526 567 592 514 994 321 618 5 160 520 692 33 661 359 421 60 588 393 76 793 699 62 853 733 831 880 125 298 400 680 801 937 870 358 988 271 459 114 829 871 707 151 558 227 374 671 990 88 273 14 235 596 829 204 504 741 79 170 261 797 344 991 142 993 698 852 480 434 263 309 257 741 479 813 61 808 717 637 908 51 322 618 241 46 119 894 621 655 67 402 64 39 760 1016 744 653 958 455 940 582 830 209 145 448 277 1000 267 429 524 194 42 320 285 796 699 635 999 450 96 1023 666 671 453 700 829 338 969 596 202 868 973 825 960 751 115 327 927 860 907 271 805 209 590 246 62 257 964 522 63 53 725 672 326 739 370 696 673 859 312 955 907 1007 782 545 466 121 884 141 197 533 953 27 31 460 394 446 723 529 557 55 558 3 335 340 799 1 51 45 350 302 525 140 699 390 131 450 6 883 84 272 204 782 480 283 938 944 849 228 463 798 830 373 574 323 501 416 857 814 451 816 129 307 850 77 216 733 650 800 144 990 619 103 757 818 736 34 183 369 735 383 37 145 747 219 932 594 181 987 507 810 888 164 3 436 683 418 978 640 210 905 669 397 840 753 105 473 371 600 779 28 539 95 245 38 95 177 24 52 876 87 336 833 2 11 475 643 444 196 457 779 863 932 164 777 348 896 52 578 113 587 212 750 893 253 711 937 889 1023 167 1005 776 399 96 840 49 592 530 914 652 741 698 105 656 892 958 364 925 7 53 532 533 311 318 116 245 868 958 178 855 280 907 226 431 857 611 149 189 405 989 145 235 678 825 527 33 910 1018 313 554 837 794 215 67 342 10 168 971 802 714 357 472 295 765 50 483 780 820 2 264 510 940 395 212 379 37 574 308 727 434 67 1009 886 843 117 460 300 542 14 394 816 485 556 32 188 268 277 680 177 202 232 741 898 580 131 472 544 858 570 340 479 992 129 341 509 746 691 182 981 800 976 480 740 318 118 34 346 115 569 167 304 427 281 857 181 208 17 895 1023 363 907 634 711 883 1007 977 16 191 945 378 591 8 730 391 988 887 627 800 6 618 32 87 379 98 481 102 662 505 768 684 933 83 568 531 600 931 362 668 104 563 359 850 461 692 1021 550 235 722 976 305 206 384 123 283 700 1010 513 973 347 1017 233 5 37 812 6 771 523 841 654 84 493 577 30 373 765 640 259 826 515 877 888 456 858 364 646 369 899 332 172 721 576 946 977 853 399 739 177 171 794 818 658 412 867 365 1011 358 602 472 722 1016 297 627 588 311 123 997 107 12 499 452 391 768 593 192 711 1014 85 1006 815 753 655 370 549 195 20 699 847 558 375 207 650 563 91 593 738 822 179 628 406 514 748 648 416 1011 571 657 384 558 446 256 1000 831 585 444 76 622 387 413 615 170 332 179 923 578 130 1005 579 612 965 330 539 492 571 273 368 538 788 633 242 412 334 702 1013 653 786 695 62 819 531 242 952 202 387 163 747 996 346 218 423 211 323 792 781 12 966 155 983 635 46 710 248 153 823 118 347 99 934 82 66 585 184 754 386 988 197 801 748 36 613 653 307 389 536 481 988 883 442 155 536 887 478 727 740 156 964 465 78 737 194 791 393 294 419 551 74 970 522 172 188 65 212 656 949 757 791 205 179 38 951 47 214 662 333 46 294 932 967 394 356 960 563 132 273 37 1005 868 595 868 735 849 579 399 627 956 863 670 136 771 472 576 765 663 530 833 324 136 996 661 517 289 221 604 223 94 379 45 72 180 25 932 698 834 332 607 410 104 906 381 691 892 1 541 919 172 39 657 1017 240 664 165 418 404 728 692 469 774 493 340 167 343 469 496 837 106 936 996 536 418 875 405 879 469 442 375 653 846 456 16 474 471 685 958 401 272 146 370 599 204 493 646 240 688 501 870 423 257 67 278 798 869 472 119 177 40 443 404 270 737 764 892 349 36 797 479 255 423 678 239 237 584 574 552 165 572 152 279 215 293 330 665 559 457 511 711 20 481 585 610 156 955 796 911 973 845 268 904 193 262 71 825 874 430 703 958 403 138 14 343 230 873 834 927 782 827 294 188 872 911 402 675 57 926 975 451 788 107 359 795 447 298 891 279 512 288 324 656 895 300 598 504 843 625 293 979 164 949 358 942 578 958 777 271 664 42 263 790 138 591 894 320 99 531 607 524 840 518 374 335 212 943 917 917 51 896 387 566 759 237 363 145 132 198 453 633 326 597 511 466 193 661 166 590 262 123 349 354 338 353 432 697 75 396 411 471 202 530 155 266 526 909 303 898 494 935 988 245 215 732 825 79 86 958 209 171 349 395 621 41 944 291 219 832 927 291 89 182 653 111 891 694 485 362 950 70 681 986 705 1019 533 957 374 184 439 64 47 54 738 912 335 62 646 640 331 941 822 427 867 707 913 320 25 936 852 181 460 980 213 36 161 399 45 678 442 467 1014 667 454 679 585 941 203 82 660 328 158 199 716 40 104 105 983 550 630 319 513 50 452 727 790 114 703 98 985 110 579 193 658 626 789 251 996 149 237 235 578 52 149 1014 807 355 694 51 914 842 693 425 842 111 51 307 30 164 212 765 914 395 137 970 585 671 173 463 280 572 578 620 947 582 244 232 189 219 944 18 634 1015 60 209 564 500 426 652 832 109 359 991 183 900 59 538 734 68 975 207 709 654 530 28 970 276 607 57 867 186 79 931 20 48 463 570 85 125 379 968 502 31 815 679 448 870 828 141 492 740 265 789 180 803 930 35 574 33 567 788 765 720 926 880 258 829 684 1006 963 813 365 408 629 645 876 567 359 317 670 879 688 375 980 143 516 1012 623 153 675 310 883 987 294 640 567 313 336 842 173 603 516 449 641 1017 820 950 329 986 725 131 161 324 727 126 814 613 665 786 363 387 632 430 133 970 994 954 703 311 960 500 864 315 1013 713 679 699 892 234 561 870 721 410 944 652 75 283 828 607 390 343 822 989 51 211 559 414 327 751 869 98 534 483 35 379 697 729 900 775 245 338 821 103 494 62 604 647 1023 288 993 838 125 33 868 414 849 816 868 312 45 518 94 949 615 350 841 29 426 194 549 481 563 999 868 61 947 766 93 253 446 44 97 591 55 0 177 697 351 741 549 66 472 590 865 115 360 477 556 542 321 707 966 944 577 582 807 327 718 939 138 255 246 441 1017 377 489 113 67 808 12 254 349 983 168 889 38 366 435 162 596 348 774 194 903 192 305 126 161 772 571 210 986 175 645 52 895 760 425 141 486 494 46 966 958 804 965 908 482 329 29 77 396 634 633 893 302 716 423 492 268 825 887 45 351 515 904 275 1022 407 479 197 328 284 474 541 928 784 969 982 450 448 256 877 773 962 775 194 225 892 870 779 786 23 425 541 834 141 294 488 594 541 947 402 54 725 358 976 985 736 115 740 621 1001 643 28 369 275 748 162 997 1009 735 74 560 863 463 539 197 59 351 632 967 435 119 812 476 853 383 742 416 474 847 889 123 382 1007 142 540 186 811 937 601 324 442 482 782 649 1007 45 312 290 214 972 951 331 21 572 766 1015 558 511 872 495 869 126 1016 799 504 170 273 354 114 526 502 527 103 172 222 997 319 862 1022 62 418 76 545 509 125 407 823 821 237 928 185 857 484 506 731 918 8 156 560 241 271 1004 458 241 171 1009 953 195 853 305 389 314 790 207 845 632 531 238 822 435 429 656 787 328 979 777 135 31 657 107 846 114 980 632 755 18 297 71 1020 153 82 532 324 307 658 690 102 348 279 130 1018 63 231 805 969 895 187 204 584 427 597 144 850 246 13 562 608 426 499 862 676 291 16 730 185 639 337 750 278 165 24 480 784 731 681 415 730 256 596 609 207 805 182 903 593 382 614 539 909 387 533 218 686 912 594 812 871 369 816 553 548 528 861 398 978 189 673 381 724 940 308 474 685 185 259 105 684 474 733 1004 62 898 546 39 879 670 492 254 975 542 640 465 274 124 342 452 413 342 299 460 430 234 632 557 978 22 709 636 813 660 941 332 316 807 963 845 1013 455 241 263 368 800 212 556 185 597 2 545 791 602 351 643 676 845 630 557 526 436 264 460 546 464 313 511 22 22 577 709 868 350 483 51 965 352 202 367 741 242 868 96 613 702 27 725 280 311 103 126 644 796 686 188 382 308 763 802 473 924 20 591 593 957 479 539 574 214 216 979 756 256 235 524 621 709 21 132 105 126 788 137 50 553 953 673 1010 203 371 859 721 817 369 712 287 866 966 117 322 592 798 171 371 995 992 819 270 256 737 57 213 788 646 112 870 333 920 847 778 750 273 17 833 1023 978 250 861 538 111 911 40 569 558 117 183 543 726 546 611 84 774 730 342 168 685 9 575 217 115 949 592 291 546 928 296 871 651 376 37 289 980 961 54 89 732 1012 641 697 528 18 249 766 774 986 634 334 787 202 553 322 891 879 865 518 446 141 757 135 79 367 883 586 825 991 156 160 775 66 661 924 758 737 786 669 361 147 582 290 903 711 602 609 565 859 782 46 949 445 842 700 450 122 138 549 96 182 885 229 364 999 600 771 125 967 224 302 465 152 270 238 456 670 846 959 199 302 889 529 382 936 440 296 260 889 329 800 435 376 959 944 623 234 367 472 150 779 961 795 770 780 855 977 52 117 839 467 325 10 819 744 543 656 121 827 576 103 656 432 881 311 92 1021 486 1005 862 798 665 182 636 568 494 246 175 478 374 1001 965 78 1022 530 342 150 799 436 817 561 308 811 404 372 473 345 13 512 493 57 541 81 693 586 640 462 454 149 910 967 305 259 9 347 202 766 675 651 622 901 681 925 966 882 581 857 93 267 624 235 685 220 445 718 603 375 543 922 260 439 560 897 428 561 141 484 342 948 929 429 344 736 395 236 394 897 677 196 456 438 508 437 808 696 258 571 426 975 972 472 891 780 117 486 643 823 899 730 114 728 953 310 110 313 545 1001 80 10 806 942 368 120 765 730 782 920 769 995 480 891 599 581 351 126 698 348 81 296 596 890 603 612 336 160 116 474 274 65 439 257 10 979 351 149 917 293 385 587 441 806 194 241 555 545 855 642 441 379 349 855 23 141 525 572 745 647 76 532 286 525 434 883 955 209 389 748 181 371 230 944 437 726 269 425 908 828 904 624 873 944 840 333 279 178 908 965 318 140 999 626 985 339 536 88 559 332 992 623 28 886 948 212 680 925 992 975 465 499 929 984 209 226 441 448 839 419 819 631 609 63 48 241 877 648 821 107 316 794 427 404 850 382 573 513 263 872 811 766 931 58 1001 723 240 27 523 646 965 631 510 370 468 255 1016 51 339 30 336 253 510 94 397 206 938 315 380 724 170 451 285 494 59 413 846 863 149 550 1020 395 340 745 731 534 426 738 483 950 529 257 830 458 812 439 708 512 823 389 742 851 102 326 140 303 413 73 110 429 825 571 851 710 985 924 247 918 162 664 856 263 503 31 491 975 124 350 335 242 721 283 304 517 683 501 616 729 980 784 934 890 227 927 662 813 220 864 773 909 324 596 107 506 734 237 233 287 764 846 801 197 268 625 545 766 802 167 38 838 307 106 545 613 256 75 688 171 256 376 916 917 513 938 203 986 738 235 1021 438 623 616 588 619 569 107 352 0 328 874 809 708 910 642 481 830 577 145 930 788 641 225 596 983 586 635 429 931 30 555 427 339 940 664 42 24 353 42 60 388 13 746 310 71 636 50 718 610 889 962 557 540 179 143 615 677 179 215 191 821 368 723 707 581 1015 1020 400 445 578 973 637 218 623 211 475 295 652 782 197 269 376 464 643 74 127 190 429 271 526 993 12 902 44 423 751 327 358 773 1015 629 77 569 47 821 280 825 224 459 394 615 673 942 491 503 1008 750 478 298 275 115 389 437 754 989 739 902 577 595 51 417 936 767 675 984 112 454 254 250 434 867 951 848 587 317 823 606 392 788 598 96 477 281 445 79 9 516 280 504 955 630 292 347 752 309 273 102 319 718 761 808 974 672 522 421 453 913 341 190 984 893 122 1018 1011 448 748 363 17 891 0 685 228 677 223 643 580 123 523 432 67 947 103 869 53 864 359 523 314 180 945 9 907 912 99 489 306 60 509 881 483 944 67 3 588 915 76 84 372 825 432 858 158 24 197 852 976 365 740 252 520 311 8 778 288 850 304 696 436 769 168 850 855 820 176 653 290 645 499 534 469 333 448 935 439 493 76 242 740 555 254 708 716 905 577 14 399 89 898 210 288 963 655 884 824 1003 515 919 440 809 83 323 368 898 666 316 778 649 914 4 380 849 475 142 116 74 333 393 1020 961 248 197 247 769 863 916 44 586 925 168 792 616 326 176 814 4 317 483 238 188 32 120 213 665 648 612 73 931 261 952 97 292 175 651 992 161 490 426 165 900 322 13 909 574 601 174 6 981 579 596 620 997 536 458 463 638 816 564 761 918 258 841 827 649 187 970 500 383 67 975 969 194 471 602 557 651 556 48 296 322 473 759 4 6 712 874 84 998 94 983 169 858 128 255 569 351 166 797 526 521 224 802 867 857 796 238 368 750 716 754 811 857 198 426 893 731 81 544 972 224 315 534 514 937 824 598 487 113 237 87 21 463 176 943 721 510 623 380 688 405 277 155 570 604 606 134 177 493 570 627 131 84 709 175 568 24 829 809 90 727 896 457 75 24 573 337 749 760 641 652 704 785 265 226 834 312 903 420 861 424 791 11 540 697 18 853 541 366 985 88 225 1007 311 645 920 378 456 406 763 860 538 258 885 819 817 184 543 1018 688 995 490 368 797 537 763 972 907 447 46 246 363 875 176 80 88 422 219 620 613 682 664 828 979 677 564 726 761 103 197 832 210 171 317 182 966 186 176 322 295 163 409 214 578 823 138 960 14 659 817 733 26 822 167 734 722 414 894 701 523 697 884 181 873 691 385 267 106 860 361 639 426 961 85 352 125 390 882 42 231 580 328 713 759 838 827 241 138 259 892 868 177 286 479 128 887 453 1015 314 988 36 605 329 741 229 548 878 229 440 599 399 597 394 423 972 827 561 135 449 883 602 912 468 812 209 346 956 379 903 450 343 778 84 821 898 234 1007 167 945 716 107 193 768 294 77 0 952 618 380 201 879 717 29 222 380 22 252 11 1003 624 313 948 985 151 429 639 470 83 982 619 776 233 29 636 144 770 473 887 45 364 190 312 802 859 320 987 769 955 477 274 878 462 642 793 938 377 213 792 884 378 171 241 981 823 726 585 584 747 542 500 808 941 648 1011 830 284 437 218 23 120 235 441 758 127 302 904 833 663 191 665 709 182 676 958 83 462 198 390 33 695 1016 111 157 822 581 234 668 525 1011 408 86 26 509 928 1022 226 503 427 181 867 779 197 794 920 537 107 490 195 1010 223 755 399 113 59 266 459 805 972 184 485 888 969 777 566 363 1002 58 969 585 786 720 381 369 1013 873 810 144 941 386 260 210 506 621 873 775 341 268 779 1022 758 747 720 82 167 525 907 823 875 529 625 776 763 808 327 30 644 510 810 702 867 221 568 1018 548 11 392 755 432 502 904 49 864 672 813 928 379 413 603 817 979 529 384 82 32 304 907 289 320 303 585 911 421 231 405 189 508 777 1016 364 386 865 232 403 391 135 76 282 303 299 972 537 476 353 263 584 903 591 19 205 723 275 868 40 210 269 452 212 546 344 11 236 145 456 767 845 862 204 554 402 728 310 577 968 121 314 378 718 74 758 326 795 50 567 967 236 152 916 957 256 229 404 982 375 130 534 496 451 822 74 46 640 323 539 185 596 254 857 428 87 106 178 200 531 520 337 613 900 6 747 157 692 238 506 685 475 34 577 327 890 944 704 743 640 898 1009 813 562 84 885 467 420 663 325 275 304 805 1017 22 483 150 1023 142 692 237 89 675 510 951 731 20 764 167 521 710 729 635 852 1002 864 286 438 893 649 253 696 24 452 1004 601 214 583 571 406 667 189 71 780 771 536 586 423 526 444 288 590 992 517 882 836 498 902 751 551 658 440 278 111 728 93 700 485 512 69 110 156 401 45 195 749 976 768 1014 307 427 1022 561 827 679 819 921 1011 86 284 621 298 847 895 115 322 517 813 353 272 396 711 60 383 477 416 311 583 577 879 309 357 829 440 758 567 424 716 153 669 659 912 647 244 324 401 647 656 925 362 896 0 588 791 850 640 100 415 306 207 573 580 810 279 277 123 374 405 72 1017 549 606 496 107 668 1016 846 970 891 81 389 951 512 580 295 222 8 778 614 59 432 154 217 456 243 169 150 597 152 203 641 808 130 516 989 372 427 102 155 499 1012 560 298 391 895 392 859 817 626 3 599 443 703 12 983 1015 497 406 93 440 776 425 417 401 20 742 330 982 640 152 670 651 483 415 28 899 438 330 436 652 618 296 447 58 561 210 542 961 281 777 852 605 811 649 516 442 494 185 779 73 222 138 18 645 595 232 427 751 1006 912 204 991 671 859 20 592 841 983 317 848 317 882 215 810 6 394 465 253 350 612 816 46 944 81 248 531 51 838 387 525 615 668 584 146 161 1021 664 694 867 567 993 848 607 797 459 281 817 192 187 526 633 981 870 958 50 910 910 618 39 505 843 389 713 930 790 899 493 321 311 234 937 819 347 813 1014 963 704 793 959 874 184 125 423 215 79 295 548 481 592 132 337 603 833 713 398 636 678 790 507 894 99 727 952 810 532 610 66 291 777 759 556 42 964 317 53 233 485 183 238 99 758 232 799 245 983 888 113 607 813 48 331 909 1010 885 339 906 271 692 150 661 222 831 334 55 666 41 474 12 208 508 472 22 623 109 28 402 80 454 476 914 733 578 373 529 762 627 269 967 614 893 677 414 629 549 60 916 113 649 845 160 202 494 811 350 477 514 439 87 93 479 336 544 546 77 558 985 174 216 1014 850 708 497 718 392 33 359 319 578 957 663 458 564 1016 527 106 115 149 368 275 984 186 78 215 399 739 740 861 811 572 685 585 135 999 608 876 1013 879 819 446 632 999 4 933 349 839 146 884 727 794 798 214 43 205 349 882 403 190 822 38 544 423 410 793 172 534 635 288 628 834 13 810 983 12 378 466 139 970 388 697 459 794 220 1009 763 318 386 127 967 575 782 756 499 427 149 254 220 677 158 34 277 240 435 237 926 700 807 632 477 281 234 100 454 109 928 369 165 920 701 45 606 807 475 648 861 657 127 960 4 879 14 646 514 610 770 855 482 693 574 120 502 169 490 649 743 783 594 331 580 742 768 230 985 927 692 7 994 17 460 775 467 848 581 916 526 301 218 902 959 158 379 1020 980 556 752 77 618 542 396 552 202 336 916 443 957 126 863 518 44 49 808 519 689 936 304 12 594 687 5 91 655 456 684 6 418 240 722 29 288 985 97 51 279 692 381 470 72 126 81 151 863 797 285 43 179 724 633 887 695 304 28 96 32 1002 306 251 656 569 758 720 737 666 549 231 265 73 736 223 292 640 440 596 875 7 693 710 403 940 972 626 408 508 873 186 999 474 394 50 421 157 629 988 772 726 298 985 407 311 361 112 799 194 384 626 612 770 802 955 416 511 24 511 75 128 977 274 312 338 460 124 408 101 578 640 463 535 655 136 480 55 428 639 221 292 595 966 214 995 99 303 951 18 472 974 190 616 179 134 629 419 824 952 415 230 591 1009 754 764 764 297 837 560 911 204 143 605 931 217 283 537 741 561 567 284 598 906 8 187 467 914 330 891 179 347 843 739 945 645 248 562 109 625 633 465 938 330 680 574 685 240 942 397 558 109 244 194 497 297 513 506 825 768 990 413 595 510 343 996 965 486 445 119 246 104 411 51 434 917 400 236 126 540 128 127 636 722 48 918 352 55 468 314 540 979 777 671 478 1005 898 661 86 55 996 399 644 50 841 623 983 852 605 285 248 70 336 611 879 327 140 147 1018 33 917 579 707 55 393 935 83 177 862 40 193 73 331 75 935 732 692 67 814 943 642 342 729 316 254 954 938 335 1023 922 760 392 727 686 874 360 56 41 110 928 557 681 26 193 639 891 341 298 181 937 279 951 651 553 188 445 990 758 380 957 971 236 447 136 577 1022 42 679 828 674 557 360 942 99 81 74 820 1011 430 100 484 374 413 981 459 367 801 905 273 593 129 863 882 431 796 8 32 705 987 289 70 599 851 155 502 56 601 704 950 903 963 35 428 760 733 53 791 647 882 107 216 686 74 171 169 355 916 516 1 685 507 221 443 531 241 831 583 771 843 860 867 259 90 285 607 147 366 53 631 917 6 582 1000 883 0 617 81 97 159 225 321 953 400 684 755 990 486 347 737 493 649 996 26 301 947 244 588 346 450 724 989 953 296 36 960 872 779 869 104 859 245 433 678 62 274 786 361 450 618 127 471 467 233 212 693 195 75 768 467 946 653 23 729 595 796 66 0 660 694 281 769 983 460 901 754 18 843 566 750 898 141 87 231 925 212 655 125 881 677 543 637 746 42 898 847 826 289 798 186 279 209 859 565 427 293 956 631 166 319 206 230 347 448 53 591 412 877 905 413 981 525 897 782 476 254 888 812 1021 378 897 457 779 860 265 286 378 264 842 431 547 272 522 116 957 345 414 671 490 696 886 151 121 604 629 152 647 738 434 281 544 624 912 807 353 296 439 456 52 975 266 207 390 483 647 948 12 23 984 910 452 189 884 700 465 703 307 151 684 384 169 50 598 91 725 578 952 893 92 36 912 364 264 90 957 198 51 1007 603 168 119 980 486 940 830 416 311 379 687 0 367 449 512 186 191 161 335 78 835 190 765 515 907 424 209 700 453 658 834 209 41 302 233 1017 1005 772 850 395 231 176 354 854 495 555 501 466 551 447 895 412 670 15 863 6 225 876 190 729 456 723 24 156 28 451 258 45 175 442 33 243 257 35 791 963 741 74 971 42 579 79 883 498 688 506 172 916 145 264 575 932 310 942 563 349 709 0 654 797 921 343 575 241 383 1021 441 300 833 786 826 443 745 265 723 473 134 534 553 466 82 372 813 182 999 706 31 803 83 895 472 456 782 548 906 688 311 149 289 321 968 583 730 631 85 972 498 250 47 422 733 915 24 660 530 992 52 784 91 819 858 868 824 83 452 75 349 490 470 820 479 921 433 735 912 514 607 928 980 363 157 837 574 595 137 132 892 961 23 990 844 61 135 221 423 990 286 512 951 88 222 981 268 706 574 108 250 613 698 957 835 12 125 903 481 548 641 470 65 861 836 159 552 912 867 684 576 346 139 672 365 550 418 1010 277 601 863 890 737 964 53 399 214 470 23 669 40 172 906 217 213 687 588 469 739 849 16 426 216 349 483 732 342 878 68 578 902 542 331 249 927 274 754 955 511 561 43 767 1000 276 860 479 403 63 692 758 282 430 513 584 389 250 708 473 118 679 433 900 986 518 285 673 913 453 422 548 283 588 461 267 286 254 601 643 8 953 21 340 4 276 956 797 813 912 752 857 300 27 158 63 839 855 116 86 386 142 983 753 637 367 833 943 664 636 265 491 325 382 570 0 348 358 918 98 785 422 935 734 863 608 902 904 395 694 524 655 25 781 278 145 633 595 476 523 162 770 153 526 296 829 58 174 335 556 364 124 350 185 6 976 427 968 935 715 694 831 864 438 68 645 319 192 117 370 220 535 180 863 86 507 682 389 152 412 873 464 359 384 693 23 614 673 912 217 253 651 510 666 834 661 167 399 436 140 755 96 329 71 543 174 44 283 301 606 605 116 130 460 947 950 701 690 691 752 155 961 835 41 388 529 377 948 522 725 923 348 159 545 718 51 952 589 34 888 711 215 824 568 426 996 319 291 939 497 465 692 150 204 1002 169 808 163 867 962 194 193 796 752 606 123 411 567 649 209 213 771 914 419 664 28 24 87 376 520 724 398 497 604 181 982 284 120 591 537 393 247 801 566 921 621 598 586 318 541 379 509 249 469 503 169 460 374 534 279 265 618 565 97 1014 500 448 709 438 47 696 797 581 379 228 67 244 602 1023 729 130 703 514 437 980 377 1017 922 286 667 237 509 405 153 772 571 457 845 836 249 581 601 66 589 346 205 924 215 449 942 305 566 585 685 461 1012 186 811 391 391 497 202 979 509 630 175 316 698 448 289 957 965 772 569 956 593 145 547 32 633 653 972 44 643 879 467 370 961 906 293 964 884 478 778 984 350 632 284 41 285 753 821 454 992 727 908 178 240 344 977 245 251 534 911 682 594 416 26 27 801 559 219 346 496 718 24 212 235 665 38 1012 282 663 897 577 990 843 851 59 806 863 946 447 815 646 843 490 1011 827 275 47 19 791 584 959 935 29 323 849 554 450 624 52 178 618 87 907 930 401 402 196 564 51 135 939 414 950 980 955 460 43 151 264 638 181 46 392 248 177 599 892 146 392 641 887 776 0 897 417 213 124 26 732 445 987 94 735 569 614 129 142 944 965 111 408 808 506 348 436 141 539 641 269 958 999 322 977 50 294 623 853 90 893 586 773 724 632 1018 227 274 124 563 639 306 935 759 23 942 981 757 1019 234 178 560 58 676 510 909 104 531 320 851 116 194 671 472 127 22 736 821 21 528 577 857 352 247 912 707 692 885 944 946 535 775 177 513 928 967 974 168 3 556 930 846 249 453 905 148 275 700 569 611 11 929 158 247 974 274 580 840 320 417 746 40 532 483 84 669 815 623 247 467 147 115 757 399 309 177 883 810 483 175 155 189 780 629 87 166 310 82 868 634 985 11 856 17 413 794 754 420 27 223 626 709 966 808 393 891 766 484 555 239 309 929 679 962 116 555 587 927 229 156 587 887 664 818 190 137 583 119 289 907 455 900 340 823 140 937 701 466 990 831 526 156 321 288 42 922 39 782 176 700 535 573 495 555 578 820 846 858 736 654 458 650 943 304 642 358 429 72 339 723 61 922 258 538 1022 937 949 129 760 198 336 894 255 65 440 1009 495 452 808 830 443 77 78 631 92 78 888 410 335 799 724 352 912 828 636 327 1008 191 830 295 28 523 195 531 217 454 868 317 441 281 208 293 1022 914 926 438 331 276 1023 680 390 486 998 295 386 333 627 438 497 2 440 534 917 351 691 90 757 82 477 61 621 1000 689 633 494 706 601 786 986 187 236 889 480 711 432 963 41 588 355 888 2 831 438 536 411 704 786 488 709 809 283 131 560 600 920 99 59 857 1003 173 826 435 989 399 499 564 52 737 811 901 330 224 281 906 261 925 785 604 89 269 741 929 768 931 565 1015 560 17 592 391 680 989 856 214 1016 139 235 444 425 873 1007 901 928 329 487 848 327 798 745 73 711 218 817 630 307 735 356 687 385 1019 414 187 746 534 201 930 933 687 532 991 733 414 712 911 90 216 687 364 403 640 151 311 157 36 970 545 1023 455 6 697 620 550 487 322 813 716 444 872 844 613 615 227 143 584 293 528 485 325 522 318 275 384 895 40 859 397 295 555 559 480 122 916 550 876 657 725 300 601 993 390 274 196 796 171 463 211 187 536 544 924 186 958 667 785 859 291 507 131 289 902 491 843 216 507 442 959 236 48 0 483 859 154 408 277 304 393 853 634 947 969 93 773 627 402 335 963 431 231 49 842 255 474 662 613 421 728 641 878 901 936 827 64 682 693 435 344 505 21 996 616 473 466 92 138 938 548 566 298 51 423 678 510 133 484 938 624 381 826 928 364 621 191 773 987 921 148 304 969 172 3 422 736 709 991 586 982 100 947 737 577 65 183 54 667 513 194 151 311 449 328 137 657 141 698 314 408 298 465 650 354 240 500 133 862 266 529 954 257 1023 110 256 209 831 325 45 511 853 80 410 947 66 571 114 484 493 52 903 187 645 540 940 358 617 591 397 960 613 371 421 848 512 132 770 979 18 13 389 496 7 118 420 943 498 332 727 475 771 950 647 973 740 876 940 481 321 278 839 105 231 364 873 254 994 315 436 726 388 17 797 35 77 385 300 624 653 942 244 678 257 329 477 639 640 311 391 304 957 694 787 871 290 568 704 1022 994 260 730 615 439 73 257 572 281 888 534 85 330 388 67 364 802 269 343 145 125 166 993 132 194 483 908 662 347 92 194 960 202 147 207 370 654 602 668 731 298 623 135 385 641 976 506 152 245 717 774 436 472 457 447 871 871 615 990 710 430 279 994 1017 707 239 803 937 795 590 508 919 786 988 202 893 610 877 900 281 428 659 603 628 341 462 70 67 896 252 37 996 325 990 741 100 283 654 50 232 525 836 11 12 74 239 552 989 153 261 4 169 103 577 73 535 105 565 375 485 813 28 718 534 124 201 234 394 280 352 969 411 285 296 464 474 316 485 709 1000 256 512 719 274 389 34 91 393 299 260 1003 515 356 474 751 1003 21 16 601 647 451 495 700 36 377 873 680 430 589 604 127 314 330 640 743 112 236 639 728 826 317 508 914 192 384 694 933 373 353 635 750 972 180 876 904 828 309 169 901 325 496 682 716 872 946 79 890 636 344 56 986 6 445 211 880 308 973 368 116 118 878 726 172 743 991 712 1006 349 434 890 811 623 943 559 404 682 678 731 353 715 170 595 878 285 46 96 89 748 790 992 672 388 309 108 990 839 99 710 912 291 785 12 876 793 58 686 271 890 371 38 410 22 307 664 690 738 103 727 174 115 818 200 908 554 197 628 20 1 598 277 908 691 155 738 871 590 624 161 676 831 502 702 196 128 1023 799 495 213 897 766 280 725 143 685 24 15 882 142 542 661 400 95 798 545 564 142 707 573 372 139 705 490 838 175 930 726 39 746 953 629 963 604 587 551 195 935 253 285 769 50 780 690 892 865 314 721 704 606 492 831 944 335 959 166 353 890 144 220 794 889 265 295 398 117 958 775 20 569 39 164 981 808 42 765 481 258 805 993 920 23 850 987 745 902 441 370 473 266 519 650 491 860 605 794 331 762 871 294 9 808 793 382 28 762 1019 725 691 355 28 394 241 678 420 459 332 467 876 973 388 427 532 597 927 460 466 811 600 770 636 712 757 75 578 311 1021 367 55 281 218 1017 487 904 845 981 782 1 886 567 20 600 804 759 730 630 122 830 581 460 756 826 815 334 133 98 351 48 706 506 202 1001 518 670 634 125 486 773 373 429 902 106 584 381 793 983 13 809 585 760 875 746 304 800 872 696 843 1006 218 709 266 48 975 369 377 426 661 597 539 732 950 577 294 297 983 786 10 366 366 505 435 423 754 204 213 819 135 43 847 771 30 878 1009 833 653 425 976 260 348 944 990 0 992 629 668 658 676 768 149 274 585 509 132 243 668 1023 599 555 27 373 407 27 255 492 320 616 885 285 985 569 246 577 798 200 628 591 725 373 648 228 505 834 500 295 250 19 861 55 704 811 421 405 184 1009 15 870 154 611 286 177 86 913 44 566 571 497 672 37 113 938 40 698 965 920 326 638 530 357 377 567 156 250 337 58 609 593 512 916 421 999 579 614 722 37 256 669 362 89 894 165 464 870 214 125 134 449 284 365 214 257 412 689 487 566 948 78 490 1005 507 735 831 790 703 797 874 240 83 714 809 938 590 982 547 912 878 207 882 879 464 513 681 77 765 561 764 647 650 890 989 311 261 393 930 1009 394 354 409 746 633 183 423 537 438 801 883 279 562 668 789 851 951 561 148 662 633 508 636 216 625 678 648 560 598 978 406 977 952 298 521 536 222 112 311 275 509 82 436 324 425 961 255 267 161 35 915 671 686 509 578 648 424 902 900 832 184 796 671 987 114 154 349 419 155 115 951 759 584 418 716 276 118 175 625 541 596 367 483 316 283 927 331 931 971 792 586 778 227 17 551 114 504 465 1023 237 538 791 255 458 730 696 933 391 63 272 521 1001 518 872 335 227 59 445 679 19 657 301 953 324 220 454 427 430 923 422 748 422 431 242 79 747 76 687 568 251 895 366 624 670 225 91 634 578 674 384 355 472 903 234 677 647 81 483 490 212 185 880 386 736 311 57 700 966 975 794 153 379 108 472 519 304 376 476 303 469 795 70 373 60 719 597 357 295 501 452 275 710 188 460 78 293 689 300 667 912 101 14 261 25 207 387 915 589 588 2 431 634 454 648 430 8 731 207 97 777 478 163 493 891 23 97 214 910 995 887 1010 500 289 288 752 322 738 884 1003 595 321 436 763 263 561 957 673 183 301 675 413 117 226 698 10 625 579 676 616 465 750 151 479 716 98 877 272 526 814 34 165 577 34 487 546 222 633 834 661 688 18 389 324 1005 244 358 238 40 186 927 1001 865 1008 831 268 726 17 162 109 670 871 29 961 944 538 491 654 384 869 571 623 630 350 24 827 770 640 80 578 145 758 692 669 887 930 958 788 360 733 764 105 361 586 945 90 454 560 167 851 297 389 636 928 223 554 118 424 39 714 913 254 645 878 357 504 560 753 357 761 806 633 592 979 917 120 906 79 814 714 741 377 91 845 617 787 74 914 944 130 394 842 726 403 57 402 532 105 671 926 233 649 439 730 526 750 586 597 607 755 264 546 149 841 637 49 482 278 721 115 600 544 229 518 388 287 184 201 973 298 480 473 970 209 119 625 74 644 266 741 912 183 738 969 783 158 873 197 34 589 386 34 514 192 84 758 993 916 593 108 777 776 817 738 185 388 561 874 444 1005 259 936 717 985 939 802 92 46 514 985 678 410 145 561 973 281 45 602 307 743 528 197 882 52 258 159 248 368 976 490 712 547 356 374 191 531 937 735 891 472 973 148 275 782 141 807 994 488 463 26 747 831 50 270 682 783 783 575 712 994 21 841 385 967 181 607 168 833 878 380 417 496 386 405 538 976 152 573 513 120 894 37 198 30 410 615 14 1014 370 471 195 281 79 594 177 564 809 133 777 280 972 704 132 401 163 266 348 786 409 30 768 566 307 969 501 658 584 987 382 17 185 762 586 435 522 126 988 395 500 509 330 969 715 568 413 995 526 469 594 1016 624 673 848 825 625 20 830 94 202 856 284 286 763 603 231 791 458 50 69 444 928 421 603 949 414 690 622 108 408 416 45 135 305 392 646 464 287 305 549 43 691 943 25 575 492 614 687 226 700 1019 753 152 355 266 93 25 920 704 453 605 666 3 706 402 337 60 989 785 342 706 270 691 530 908 629 453 501 226 427 856 877 717 946 221 369 828 834 694 543 555 515 222 399 665 105 935 737 137 956 98 573 320 103 237 997 377 963 2 579 394 61 717 895 318 294 575 598 179 118 133 420 124 98 91 673 546 228 251 705 606 570 525 984 86 196 828 908 218 243 785 483 425 642 20 604 963 447 636 837 38 901 862 918 110 310 208 322 160 325 90 979 136 676 707 479 576 525 410 835 997 785 931 466 188 184 490 750 496 455 865 371 107 955 170 345 115 311 283 193 111 208 272 308 621 3 51 919 37 926 201 402 675 783 722 22 522 677 870 81 687 613 478 614 851 717 267 57 46 962 833 478 106 741 983 367 719 669 143 161 888 367 122 965 752 647 230 974 836 1018 868 905 389 418 526 848 393 125 271 606 750 543 450 350 256 481 201 688 897 641 289 721 81 565 639 352 368 386 296 588 34 442 242 571 199 879 72 350 875 831 727 198 814 968 483 931 598 772 581 1020 556 771 462 261 205 650 756 149 915 316 684 295 765 154 190 602 221 937 808 787 747 476 200 563 786 939 761 319 866 853 225 870 517 840 429 760 362 275 370 950 655 999 542 336 624 110 897 739 124 286 671 664 617 541 309 806 481 627 700 137 523 394 86 321 656 970 141 536 610 930 820 944 861 371 144 809 1010 134 367 399 483 403 0 277 147 103 783 722 644 455 653 50 64 234 365 89 856 218 389 858 524 349 587 888 951 341 841 920 884 281 673 391 282 710 777 770 319 104 913 271 774 148 455 731 539 307 237 804 176 550 643 528 53 480 454 135 20 323 141 541 1023 424 133 797 813 121 1015 382 841 697 236 337 266 82 270 937 250 896 900 505 365 832 210 956 641 360 739 75 677 261 366 1000 335 95 73 125 617 880 653 166 882 896 501 671 847 838 661 985 927 45 697 583 419 291 687 234 452 499 826 669 852 816 151 1004 625 642 583 866 924 379 545 743 59 538 720 130 40 968 881 346 843 443 728 710 615 181 465 766 97 357 1000 311 191 753 539 1010 354 459 629 975 78 631 687 340 703 447 674 256 252 138 487 601 476 183 475 174 645 589 761 782 424 176 449 39 564 718 64 695 936 722 464 961 510 600 735 251 153 804 566 911 705 474 178 480 232 158 859 492 65 570 635 437 561 1014 632 839 688 111 332 756 1010 114 200 994 613 42 791 313 695 801 948 265 892 1001 854 356 478 450 382 89 20 583 464 1003 313 944 720 175 222 353 598 894 180 45 688 323 171 536 388 787 317 602 836 160 185 528 877 861 799 48 734 491 103 64 543 212 770 724 453 42 13 218 779 87 963 916 553 14 937 622 812 390 95 477 194 471 781 788 751 730 540 913 381 490 593 373 972 154 44 502 188 943 566 638 643 192 758 677 656 827 294 418 500 734 578 207 617 884 656 620 901 21 630 23 687 812 854 834 773 65 532 880 177 208 753 552 266 595 444 826 616 325 528 344 948 778 468 778 126 886 93 645 721 525 534 90 3 832 34 146 333 636 50 134 95 822 887 169 749 277 961 356 717 479 957 101 577 757 684 197 511 9 266 7 960 275 589 63 314 683 67 103 13 384 628 909 882 14 926 401 74 140 133 215 987 172 553 981 120 214 487 825 594 379 41 539 210 614 499 225 808 536 750 345 29 476 155 781 691 644 979 500 473 468 1018 845 541 239 812 241 79 392 2 585 1004 308 198 945 874 196 127 370 938 145 179 545 594 587 667 488 305 312 29 45 698 692 37 1001 252 579 704 67 479 733 957 798 4 422 735 449 27 514 551 288 657 688 578 797 267 140 500 126 629 175 19 165 836 433 951 927 554 592 56 412 883 756 498 984 829 839 485 659 1010 413 253 509 906 726 32 208 706 821 17 721 424 714 991 916 210 807 424 662 526 895 125 277 658 144 627 39 852 643 56 517 712 83 781 225 275 610 876 879 402 136 422 942 454 828 567 973 651 859 477 656 309 175 336 284 528 105 492 764 461 688 934 717 652 181 373 593 97 993 917 862 969 586 779 206 708 254 861 637 823 401 697 590 697 490 386 370 280 899 185 290 926 518 738 192 909 192 137 97 593 585 286 700 371 661 409 1021 966 196 280 1009 5 32 965 499 949 541 562 816 827 645 713 237 478 660 8 23 462 107 235 413 340 297 340 994 743 432 522 316 580 116 950 350 92 392 325 108 940 456 268 466 379 523 118 729 884 50 21 435 847 324 427 236 92 479 783 236 87 225 977 492 571 917 5 931 679 648 217 467 505 694 901 311 90 1019 102 817 958 886 872 98 855 768 863 628 712 464 110 61 599 580 381 238 857 205 593 783 544 306 794 725 60 178 789 166 740 476 614 180 582 432 828 805 711 272 72 386 339 411 406 515 881 417 529 967 810 77 612 38 416 252 564 277 452 826 635 725 704 42 837 59 870 468 37 116 357 314 361 876 1023 332 107 702 683 573 866 202 70 846 125 358 876 990 391 149 3 55 1009 750 315 684 440 346 509 631 400 645 38 810 163 885 261 405 337 705 795 436 375 570 637 127 851 524 510 95 577 536 1009 944 114 658 341 455 46 12 536 195 571 142 127 262 985 953 187 510 229 702 110 971 738 623 2 382 782 474 471 172 252 646 131 128 1008 224 716 211 947 849 158 105 441 268 174 266 261 777 652 33 702 322 120 835 543 251 926 334 327 473 73 687 94 852 528 520 660 634 557 370 973 213 0 151 742 263 268 20 859 981 731 983 296 323 450 949 1011 209 981 968 514 545 838 293 174 999 708 745 764 647 479 998 851 408 485 496 878 88 598 320 354 17 501 117 480 413 787 95 708 869 795 531 428 157 552 428 121 1020 9 181 374 187 48 98 596 913 469 382 65 749 251 633 19 537 1020 760 981 414 2 1021 763 216 250 24 28 209 902 992 557 774 245 167 61 94 608 352 233 82 234 165 791 784 362 528 758 662 471 323 478 645 640 416 94 280 68 760 136 156 1019 366 691 156 440 340 183 74 178 761 795 172 634 542 231 169 350 335 318 866 795 590 639 524 356 637 108 517 573 126 648 512 501 803 272 471 9 357 434 1016 888 824 442 346 450 1000 361 388 554 17 999 879 250 862 161 490 1018 201 447 666 715 922 19 487 642 780 766 955 145 840 674 382 284 878 63 158 152 572 913 664 10 341 211 940 560 567 335 87 657 904 100 781 414 461 121 997 795 895 652 665 347 487 986 153 307 649 931 237 791 901 779 586 618 210 742 232 1010 86 629 406 5 869 826 503 100 424 98 768 117 825 187 632 318 602 974 689 133 103 577 142 71 340 697 946 314 399 802 696 982 800 670 628 79 136 592 633 494 570 713 883 587 624 281 117 77 675 333 986 540 558 179 580 977 596 49 737 819 373 713 860 708 284 427 976 14 360 574 865 614 903 765 375 44 231 607 301 320 347 701 225 339 924 938 752 167 320 56 548 300 485 628 166 226 36 665 802 282 675 137 844 114 1022 921 258 839 258 15 30 998 620 605 584 223 353 721 55 178 214 64 78 609 336 564 474 641 157 567 1019 10 975 248 463 873 747 646 656 313 993 271 14 141 194 893 82 735 115 166 38 386 210 229 1014 452 453 684 665 521 428 739 655 710 341 1015 410 638 1010 499 230 988 621 840 112 115 262 187 4 487 608 856 474 502 985 363 960 70 142 817 706 745 616 333 821 20 832 497 927 234 893 597 986 525 882 65 969 817 333 837 298 784 679 678 800 237 632 56 932 41 704 229 855 384 17 559 754 34 276 942 818 796 54 356 20 387 692 703 786 296 464 784 352 257 264 697 799 241 788 84 814 328 721 726 101 12 327 266 248 531 680 944 820 230 376 537 982 402 257 350 547 752 673 25 19 1023 223 3 507 231 733 998 198 614 814 790 997 152 572 997 304 657 496 144 52 167 713 423 192 769 329 561 275 449 606 161 902 761 374 26 377 438 968 942 500 895 462 223 423 998 487 9 955 853 479 89 919 892 75 378 661 209 690 863 671 227 489 105 730 405 856 920 675 250 899 902 168 269 202 940 45 353 65 959 377 947 560 235 953 619 48 568 768 522 938 189 910 29 283 240 273 828 682 246 116 174 868 987 377 90 1007 853 669 3 369 268 399 558 69 335 279 143 309 950 601 141 515 622 791 795 121 687 275 810 636 105 882 986 360 45 752 208 853 303 921 73 519 365 1000 765 244 28 111 584 529 509 360 220 2 128 70 483 1001 856 689 376 290 190 605 62 544 651 457 573 755 552 302 795 45 663 193 926 866 719 489 356 491 834 48 744 628 903 96 573 616 273 177 297 391 315 974 260 935 15 571 40 820 481 437 445 481 48 294 862 214 556 313 591 468 741 428 992 967 572 585 545 703 689 970 825 384 120 223 615 413 606 570 540 654 721 437 695 36 656 123 234 394 919 711 577 820 364 155 253 29 23 745 805 312 255 687 682 293 60 205 610 532 544 191 243 18 860 718 968 818 636 772 220 646 883 465 614 837 387 321 846 607 242 655 746 591 238 786 398 804 606 416 608 906 643 522 292 776 1012 922 205 954 482 355 323 116 128 913 16 903 503 43 135 597 414 857 135 623 727 938 791 534 670 464 485 989 435 232 529 893 564 148 947 268 410 291 566 882 53 869 481 820 180 505 202 954 390 151 760 670 700 821 676 722 386 744 575 63 602 252 596 990 253 508 353 85 28 570 862 998 32 1006 507 435 703 31 378 593 329 818 139 570 383 130 971 966 55 298 812 556 539 508 265 905 406 698 934 208 325 397 643 91 66 315 298 529 314 681 258 760 603 782 843 425 805 882 874 330 361 56 145 351 272 1021 31 612 451 72 38 250 782 123 795 76 620 1001 786 885 855 774 936 448 924 369 624 528 524 765 432 758 804 183 285 711 584 182 931 367 744 914 71 203 844 346 724 1023 667 333 860 658 352 965 340 257 761 104 202 517 814 59 303 498 431 755 511 121 322 451 526 95 547 734 541 234 620 256 803 345 85 149 995 31 170 352 96 368 8 812 46 842 858 611 738 84 872 645 907 684 108 1003 399 45 362 177 602 733 817 331 976 434 266 237 995 76 152 1023 358 815 933 900 482 380 374 983 833 366 420 759 748 421 158 872 604 685 423 946 822 583 880 158 645 172 875 168 34 822 151 572 12 1002 144 49 14 459 437 33 75 804 649 365 208 181 408 295 510 804 470 911 97 787 459 623 856 3 971 352 33 603 795 235 206 486 264 75 37 943 473 768 145 67 1005 834 277 551 895 274 923 988 801 742 1006 177 114 197 602 107 377 288 68 785 409 986 978 22 362 938 596 668 624 103 838 981 819 439 884 56 346 335 327 187 509 548 62 583 224 705 547 857 290 132 261 507 393 923 173 822 973 77 494 183 270 389 333 374 551 654 305 781 144 651 592 724 74 880 753 1000 147 32 865 485 41 481 798 891 607 71 821 984 157 187 729 652 908 713 833 682 217 440 967 933 354 317 646 255 108 907 208 197 718 453 355 148 261 361 181 299 139 323 335 382 61 872 1020 963 69 743 134 304 128 1012 147 977 108 1001 658 366 360 952 698 616 852 825 934 51 161 594 907 80 369 516 438 687 415 799 682 211 852 735 854 600 850 629 388 806 287 614 314 64 6 160 915 230 549 303 98 940 181 248 40 334 110 981 974 521 485 98 788 442 206 765 459 855 352 905 710 246 317 550 434 793 233 567 817 16 58 273 24 726 806 516 518 32 206 157 111 89 250 975 430 430 0 228 1010 673 633 62 368 833 348 885 743 435 940 161 581 433 325 380 543 593 609 655 197 458 203 675 944 942 819 393 420 983 943 655 719 565 257 771 817 684 604 965 975 889 770 536 845 186 621 970 561 87 697 330 590 718 395 338 952 880 1001 410 64 256 850 600 114 763 465 851 763 886 1000 238 180 532 467 463 126 382 519 661 759 656 196 161 520 677 29 768 136 370 278 344 350 591 334 1020 256 275 275 595 692 876 1010 371 384 263 341 985 692 737 89 318 404 233 184 479 258 47 885 944 198 11 1014 459 210 246 566 671 195 300 33 127 479 224 815 458 270 576 46 523 344 147 338 112 569 362 712 343 799 812 875 221 914 295 670 786 219 748 264 980 817 730 93 73 331 667 662 673 368 944 651 487 856 574 844 933 427 263 128 900 325 684 179 566 842 606 671 199 395 160 103 927 770 1002 788 447 960 214 476 30 325 477 838 890 266 963 708 942 978 379 804 817 138 139 480 876 347 522 157 868 314 943 217 380 820 182 601 818 939 809 752 554 510 887 504 324 797 617 794 562 840 22 778 157 605 479 350 753 784 346 242 682 491 664 7 612 285 381 734 730 461 903 633 436 815 498 542 287 647 788 77 570 484 408 1019 419 442 115 112 448 857 871 325 260 961 368 247 974 889 179 727 378 228 559 341 754 732 787 822 546 370 377 440 435 582 770 653 728 336 311 812 31 417 331 814 1006 102 924 327 955 626 604 468 519 605 672 785 173 709 909 469 900 292 85 463 1008 617 878 640 440 691 951 375 872 400 820 971 341 892 639 881 438 179 93 413 587 1023 402 364 130 691 656 460 133 245 674 734 307 809 737 540 966 648 659 261 205 994 635 100 515 8 308 513 217 368 977 18 138 662 999 206 38 965 609 320 336 563 457 194 818 213 547 655 690 430 238 85 280 47 183 4 255 734 321 982 725 885 866 518 554 417 674 458 941 189 495 200 227 276 218 937 664 187 914 329 382 880 232 685 376 951 979 535 1013 529 76 348 1011 309 662 795 853 3 989 920 207 847 869 142 1007 674 192 975 401 948 248 599 677 178 785 278 319 306 802 519 152 350 721 716 30 465 559 674 925 425 186 915 812 619 964 612 195 937 372 569 837 434 605 962 829 24 732 92 173 413 373 986 777 921 984 872 227 815 374 374 935 572 94 438 403 396 885 232 46 162 55 628 105 587 482 494 799 827 26 9 175 514 50 461 317 284 421 439 122 251 148 215 967 207 991 539 66 258 987 927 865 671 706 336 184 584 145 244 520 207 360 611 937 589 867 754 863 815 883 194 456 190 1003 590 942 133 833 882 51 836 497 17 730 317 893 161 386 564 52 765 449 982 937 359 824 275 722 718 312 124 37 596 357 742 98 128 776 582 866 644 857 825 467 997 582 396 693 1013 299 483 552 934 325 969 632 202 760 96 25 500 144 631 510 563 930 210 194 277 806 872 247 688 489 903 863 3 357 512 206 601 945 261 822 87 228 452 414 240 75 902 442 933 152 971 851 606 910 997 7 908 415 349 125 866 160 735 960 171 496 856 380 273 51 175 99 417 870 697 906 751 792 488 818 105 589 971 66 77 761 395 184 289 1015 606 814 663 6 329 10 660 640 658 1012 852 884 491 202 413 52 663 191 394 919 713 527 431 475 730 359 810 890 76 311 418 70 795 246 86 179 628 203 268 623 981 37 784 865 322 110 840 637 121 80 810 275 533 4 617 260 988 910 784 117 472 283 336 729 358 875 813 148 256 673 274 704 605 234 669 919 843 13 734 342 980 338 227 430 564 514 168 645 673 110 328 543 529 899 956 217 994 446 432 305 718 977 369 3 360 830 899 740 568 507 827 229 673 335 616 807 722 69 61 635 851 88 389 387 794 618 930 1009 684 434 245 755 584 728 995 314 550 631 561 465 98 1009 53 130 144 960 784 160 174 881 592 966 736 239 34 392 615 766 970 752 270 401 17 357 182 516 809 959 673 372 702 548 984 487 506 478 814 638 974 351 615 676 514 626 107 220 353 245 707 756 223 880 39 799 149 124 386 8 554 38 432 213 674 869 743 484 364 296 791 823 560 155 585 648 519 791 953 133 418 373 867 733 81 126 664 916 9 734 652 397 14 39 991 560 886 102 431 215 383 559 542 486 89 567 281 366 836 835 154 959 677 927 1010 378 50 569 309 138 622 288 370 974 351 381 351 72 691 451 168 107 408 652 642 70 516 143 483 95 110 730 857 132 455 1017 411 20 13 633 174 505 438 533 481 39 546 465 240 61 615 363 52 474 229 196 786 581 636 825 711 303 673 641 553 682 829 251 282 972 716 632 64 294 580 8 224 173 246 923 979 966 764 804 299 452 702 106 96 894 922 716 711 409 775 765 913 150 593 537 453 1016 398 369 350 156 103 778 285 451 816 7 689 100 493 527 614 261 1 844 749 426 451 419 145 846 361 411 473 240 672 964 412 365 901 73 95 287 729 51 58 172 507 476 907 916 393 815 847 647 367 914 594 22 227 417 589 266 982 406 888 346 600 112 598 736 728 564 556 931 569 486 283 806 112 353 170 10 425 236 875 537 776 737 371 24 623 765 621 173 827 632 129 551 369 667 875 560 632 600 751 62 397 281 817 1016 693 320 134 995 375 919 747 67 105 649 937 644 90 1022 375 590 257 900 270 777 495 974 292 707 262 625 442 544 953 920 714 140 542 108 693 984 544 756 51 797 553 160 749 547 282 452 211 78 426 25 174 206 285 164 168 215 167 635 313 134 513 843 602 897 579 262 477 885 665 185 622 33 55 557 778 804 160 528 662 113 111 275 725 17 455 467 263 473 1001 337 352 175 899 633 206 68 803 68 666 592 88 24 278 771 308 587 453 916 598 514 595 495 985 824 67 237 893 552 327 440 921 599 530 212 437 271 208 926 61 850 877 571 274 576 129 388 723 591 13 210 29 486 741 139 870 662 376 950 715 405 884 315 421 29 724 24 483 743 287 337 176 314 428 633 379 996 883 70 820 747 38 518 586 498 317 169 541 748 539 686 631 305 170 343 249 1 887 897 936 775 465 680 85 456 876 1012 253 960 420 164 835 598 218 912 161 16 45 97 561 267 361 181 448 62 547 899 598 730 453 1004 115 1002 681 525 480 367 623 627 633 543 850 903 531 879 416 902 86 670 314 405 411 321 933 261 921 560 836 779 568 665 48 257 1017 200 607 927 503 558 17 717 516 349 462 310 315 482 974 800 773 58 611 261 954 697 127 992 743 428 172 875 939 238 380 296 445 978 750 709 854 373 566 544 930 877 261 562 565 844 195 309 689 128 242 613 1003 994 647 76 958 151 58 923 46 751 367 641 901 386 738 199 998 779 307 516 773 98 528 262 187 356 278 424 709 468 327 372 300 979 919 705 414 272 549 621 138 442 636 213 219 214 931 93 735 242 704 449 74 493 707 285 543 283 195 486 522 34 935 11 693 176 576 228 686 894 768 989 693 30 114 139 904 156 196 585 993 74 483 132 436 1001 564 664 433 710 84 594 424 170 519 314 406 786 54 568 1021 399 712 871 173 317 37 675 277 435 80 747 787 828 988 148 618 475 591 803 531 830 788 191 293 702 730 341 851 615 448 470 698 576 248 859 80 50 31 419 321 596 22 211 575 982 532 904 566 375 603 970 922 519 569 999 860 396 221 783 388 604 548 285 630 738 397 309 67 181 589 913 388 594 1012 91 753 1019 263 888 573 556 657 972 941 121 271 986 128 734 997 396 624 317 275 878 94 284 793 750 453 195 680 231 393 98 298 56 401 573 53 312 707 414 159 114 286 477 554 887 276 741 685 887 680 864 276 732 889 501 460 341 915 830 743 134 174 95 672 784 386 970 779 905 481 308 315 485 393 152 398 737 494 251 417 792 936 898 758 483 484 469 902 864 448 919 808 176 125 659 569 527 575 845 724 845 839 152 688 256 946 80 991 755 301 357 683 869 882 54 571 540 784 394 223 645 662 624 928 246 43 1011 795 126 375 212 419 194 248 321 104 551 737 270 654 436 60 29 515 541 297 576 642 1009 766 80 822 11 113 834 838 307 278 877 256 84 557 695 575 430 259 752 891 284 828 867 258 975 714 150 1014 727 692 1 503 855 639 724 958 868 156 770 896 382 64 42 128 976 206 889 277 158 71 317 58 467 810 401 716 772 715 639 954 796 851 473 193 379 108 825 909 380 815 965 210 799 206 208 95 8 87 175 544 273 553 536 192 583 427 427 718 417 373 904 823 888 834 909 364 896 999 540 164 275 1003 361 136 646 899 971 988 134 107 743 985 181 343 335 123 337 440 190 874 757 311 553 980 403 85 683 599 555 920 156 1 15 23 818 870 574 830 143 508 978 116 649 800 409 383 274 188 634 669 756 945 196 191 358 71 833 914 496 34 671 485 861 170 467 349 631 340 738 632 482 469 275 957 447 49 352 530 889 576 724 347 185 396 446 752 403 859 667 977 428 283 16 567 653 953 657 424 580 520 20 446 282 991 668 657 859 135 378 510 264 961 713 767 225 237 243 994 541 968 789 345 298 426 630 816 744 363 932 1 1021 697 624 819 615 64 386 90 694 465 86 105 56 386 246 2 970 1015 584 735 71 244 909 634 271 447 580 491 961 811 225 618 263 198 641 774 534 535 565 696 157 475 919 627 499 475 509 168 904 51 1006 351 761 202 359 303 708 827 283 569 512 673 747 189 362 360 184 247 726 971 528 421 304 891 843 494 805 710 347 600 257 180 210 772 892 641 156 437 220 358 899 991 48 445 653 136 885 603 607 717 255 86 497 138 714 127 544 287 822 109 828 511 536 329 22 668 838 618 213 557 115 337 923 207 893 967 266 491 104 909 911 983 724 405 463 102 485 156 661 886 919 183 849 870 208 683 392 23 698 704 890 823 921 845 210 107 442 871 373 372 532 458 548 360 458 914 331 738 510 342 308 851 65 980 163 406 883 935 786 905 241 368 715 398 179 336 155 955 105 440 773 763 386 619 435 84 206 210 327 627 892 755 966 187 318 458 620 50 435 843 815 294 122 747 499 167 740 614 31 690 190 592 106 386 664 1 127 877 902 933 639 884 661 609 387 280 301 260 487 464 724 22 103 573 293 497 544 588 876 799 758 610 163 80 34 17 191 2 365 768 665 108 277 583 817 43 80 1016 199 476 298 862 202 34 444 823 707 91 148 829 20 762 731 65 193 112 461 912 133 377 763 337 245 239 304 622 464 95 746 199 867 811 759 121 104 594 34 660 238 237 442 198 654 720 95 611 896 11 133 425 581 173 818 27 530 160 138 682 368 895 36 397 124 978 915 204 634 129 245 232 973 545 322 866 220 71 159 180 269 303 561 159 459 980 158 777 310 498 263 534 624 109 789 685 565 332 666 621 500 682 366 468 472 498 811 600 692 568 1021 825 100 933 983 49 759 190 65 821 444 159 75 585 631 856 81 925 224 824 470 314 784 795 790 524 671 685 482 83 999 546 461 333 335 772 759 883 871 897 136 935 91 247 79 621 344 423 31 170 897 998 273 821 884 926 316 585 653 187 337 259 963 659 273 475 876 442 990 942 278 549 322 717 357 47 244 864 759 747 423 431 340 484 748 482 860 936 876 848 944 364 757 954 379 663 555 158 565 282 245 58 518 341 148 254 18 426 665 205 557 711 817 468 82 653 692 166 952 898 223 743 889 716 759 775 393 548 401 90 516 616 802 859 225 521 236 1009 704 329 435 846 176 991 850 76 181 404 822 30 342 126 247 471 390 101 569 341 23 904 903 545 533 232 783 35 673 52 1016 832 61 698 861 903 1013 965 805 528 382 401 661 643 261 539 173 744 870 279 373 647 95 468 203 388 911 234 908 328 308 623 669 479 521 445 750 577 791 998 382 160 506 399 799 259 187 57 267 732 346 477 329 660 276 76 85 477 391 983 218 261 800 681 486 159 922 892 147 393 441 888 801 442 71 920 288 542 440 576 671 366 32 413 849 293 453 722 515 129 516 319 263 505 42 978 255 421 675 205 222 716 1008 611 1014 28 216 66 441 261 942 852 494 848 946 501 59 565 324 850 594 4 6 226 317 252 761 138 40 235 90 393 348 503 804 308 317 319 763 831 695 500 226 892 238 292 784 263 733 936 265 51 787 116 651 452 29 8 955 715 168 445 955 208 560 399 1013 518 196 20 606 229 865 916 855 465 376 893 259 73 69 1003 406 959 288 149 146 563 270 521 974 152 453 308 203 606 157 977 289 622 285 193 403 191 598 336 748 938 187 986 481 77 214 404 991 147 782 29 546 215 153 964 606 427 695 437 227 209 679 207 876 620 720 350 407 278 91 701 134 206 948 675 596 403 599 1017 942 781 231 758 590 706 438 433 528 543 415 874 1006 252 927 398 639 86 660 947 596 901 52 1003 562 154 165 551 797 595 777 209 775 949 220 373 571 632 40 724 933 543 888 454 694 560 444 30 722 451 129 1012 43 638 885 716 78 50 386 665 476 329 446 721 654 686 248 412 291 1020 973 160 415 659 273 507 544 906 175 191 141 380 70 126 625 987 93 395 937 428 880 780 719 391 750 328 747 33 475 339 347 483 247 976 228 717 255 636 887 577 314 1015 882 614 606 660 764 107 165 490 170 65 818 880 927 829 711 187 816 426 618 423 602 858 445 583 614 820 658 885 434 242 449 433 957 879 580 29 677 127 345 417 888 371 675 911 799 391 73 131 61 197 132 775 954 824 84 488 457 246 460 79 946 1004 995 347 12 126 427 607 715 374 939 955 282 835 809 780 532 317 343 363 295 573 698 641 322 9 608 123 257 685 85 550 911 641 780 773 67 91 175 446 986 74 711 752 415 854 296 606 248 187 973 333 154 663 769 1021 998 280 333 130 257 532 876 841 728 334 13 377 368 930 780 632 209 287 685 260 835 804 125 205 704 179 916 939 834 894 620 383 976 130 929 793 856 688 740 953 986 395 429 347 691 171 597 610 965 973 1023 805 659 299 491 879 162 503 441 851 810 562 473 862 864 576 850 726 217 382 276 674 996 343 578 325 800 121 292 934 870 367 221 836 913 785 407 294 729 71 127 244 39 757 940 388 823 50 284 929 320 414 969 218 652 262 581 743 164 168 852 127 389 752 691 634 989 221 634 926 616 542 119 706 315 375 643 427 826 817 212 916 984 515 580 97 503 365 995 288 1007 599 819 1014 667 150 277 90 470 281 724 325 995 380 661 272 761 580 236 667 149 278 702 217 286 31 37 214 25 814 922 796 337 537 953 926 584 660 397 856 191 520 423 79 817 443 833 1003 745 304 532 99 191 971 483 130 358 909 360 253 253 777 453 113 676 222 955 596 222 655 118 544 488 973 292 685 83 594 625 443 1010 195 900 412 389 345 869 620 131 709 853 310 522 803 311 576 562 484 544 1017 485 563 718 501 719 924 552 782 295 681 187 733 953 681 978 416 521 240 722 536 616 193 630 764 582 345 719 332 662 416 793 561 923 698 268 526 70 994 169 729 47 740 363 578 264 285 597 970 203 248 894 139 207 943 400 356 928 648 524 280 932 429 595 544 895 382 756 1011 664 376 307 301 83 431 407 778 822 344 988 949 681 542 724 807 479 157 400 660 301 735 673 10 78 443 556 804 981 386 107 219 689 461 855 731 426 779 55 804 649 761 100 629 748 864 938 908 974 36 649 585 629 807 782 127 391 375 1003 661 552 512 849 4 61 530 290 870 828 29 820 743 411 119 457 212 67 793 667 114 395 26 418 330 946 786 46 752 553 893 241 130 720 505 592 536 210 872 917 765 457 1019 390 433 958 142 895 661 721 271 856 906 93 567 15 493 794 138 469 266 986 322 240 365 378 188 181 388 20 14 20 378 908 372 574 902 103 169 837 680 813 384 765 85 652 971 770 401 800 1020 93 461 242 3 290 264 680 889 833 983 216 397 736 607 256 484 166 938 906 79 731 111 616 305 872 6 772 612 167 793 441 420 832 680 862 686 122 498 572 971 515 31 843 996 648 466 681 254 333 62 775 404 692 503 787 631 910 605 508 383 530 621 166 989 171 407 136 213 218 628 760 837 811 581 23 441 99 667 980 405 34 737 264 641 433 821 835 838 206 901 666 306 567 243 690 618 530 64 568 663 332 575 771 0 733 876 134 383 512 286 605 881 902 583 879 902 464 580 917 62 326 752 406 476 479 784 509 711 457 15 125 397 306 296 371 552 7 844 937 939 927 862 887 535 98 218 48 738 485 162 821 186 810 819 227 209 156 674 830 373 403 851 141 696 125 741 204 648 568 657 125 476 930 501 366 147 828 88 702 275 74 363 228 985 281 743 81 517 703 638 520 67 573 862 178 369 226 970 650 535 115 566 271 775 774 529 621 590 586 619 624 581 669 156 249 654 881 641 818 701 77 747 526 418 47 925 293 845 15 646 931 645 262 994 672 168 726 117 68 211 140 587 479 183 619 838 105 682 674 818 769 312 244 806 364 237 259 440 508 278 736 736 523 972 602 839 717 239 672 370 299 670 475 857 850 51 746 214 202 751 646 708 774 349 256 980 1002 949 536 688 520 174 404 375 830 692 207 126 434 487 1000 485 391 749 3 188 546 626 944 329 349 21 694 117 251 618 845 649 828 20 42 250 704 0 258 121 958 107 396 866 271 426 675 309 691 645 212 509 282 141 98 110 266 733 990 727 687 415 65 576 81 1011 996 923 290 239 205 355 927 777 598 1010 111 907 678 81 702 393 313 167 484 362 367 546 366 795 529 682 175 492 447 216 399 349 887 584 920 577 668 962 7 802 613 936 584 577 540 424 311 574 334 735 358 296 449 908 731 967 32 699 487 158 26 404 541 968 302 642 223 392 586 231 437 593 55 986 550 793 255 557 239 221 372 777 300 398 373 348 351 2 1004 192 76 779 14 146 549 610 772 434 1004 536 801 173 134 709 103 278 973 543 393 847 700 94 99 90 460 883 396 773 712 301 960 822 633 319 431 849 29 866 823 70 206 235 521 818 1018 975 387 894 862 844 425 502 321 73 580 129 586 305 165 765 423 493 162 59 606 428 102 549 774 80 478 464 664 404 195 914 184 880 223 38 636 178 378 644 435 891 197 570 125 526 173 1017 346 575 424 370 219 465 991 699 440 853 897 544 576 41 536 936 787 227 105 882 626 428 696 463 412 1019 43 240 631 685 409 807 782 129 79 214 623 1007 513 912 801 391 169 868 649 49 787 200 659 42 385 113 856 776 308 796 416 963 360 347 229 628 278 881 962 894 463 672 212 429 483 115 910 568 632 323 230 146 306 383 627 672 205 314 53 54 71 801 324 654 306 792 631 514 833 438 850 385 367 31 425 974 961 1022 750 831 61 249 863 123 416 76 812 128 780 76 40 372 333 1023 947 163 23 844 71 661 94 518 116 91 989 918 533 727 495 537 22 584 522 633 885 340 355 866 247 885 750 742 141 763 786 575 385 678 915 59 824 632 902 481 453 627 896 282 880 191 723 878 267 801 70 643 522 426 664 350 850 551 998 106 29 299 590 719 881 610 32 492 610 629 613 887 967 213 461 110 225 924 979 494 64 773 73 456 66 284 676 781 391 200 514 691 792 443 791 514 569 151 82 958 625 60 486 477 1003 572 416 993 521 336 336 586 736 235 486 256 365 327 362 545 48 671 702 890 106 483 852 902 841 966 233 780 527 466 1008 594 149 800 650 42 677 53 921 626 17 723 525 525 486 948 382 242 953 152 729 684 970 394 567 873 656 1023 483 710 835 511 534 631 543 706 301 324 821 203 220 271 315 18 596 534 765 198 352 827 1004 206 300 459 232 884 174 18 319 942 150 15 479 445 333 910 223 316 142 78 670 100 36 515 842 156 404 162 985 934 425 981 111 795 637 73 907 622 728 317 398 361 707 987 730 669 674 697 44 651 105 615 211 211 325 997 244 346 378 950 863 814 69 885 587 674 594 230 184 891 637 1019 899 697 682 392 190 575 238 561 614 668 134 135 631 278 470 639 511 365 286 245 791 985 169 108 628 96 205 14 218 256 641 940 695 1005 32 643 265 694 909 904 500 604 274 98 385 774 803 584 903 129 152 954 781 687 260 861 330 691 378 820 736 756 855 0 279 224 674 732 658 1016 526 743 849 449 1007 579 743 514 295 227 320 536 403 51 701 306 117 258 801 494 805 303 107 10 123 1005 688 718 112 745 239 590 240 837 11 732 779 998 315 669 635 671 957 470 227 899 753 587 579 227 452 481 181 922 747 992 739 438 621 793 666 481 218 445 847 939 715 479 951 88 85 842 334 238 947 209 285 221 170 53 528 278 763 102 760 300 457 554 116 990 991 796 538 376 405 628 413 363 89 561 758 213 503 522 347 484 578 988 549 927 261 880 268 762 15 243 895 282 394 737 123 811 516 245 488 639 847 569 343 867 417 120 732 674 883 793 730 185 565 724 460 625 542 678 45 248 593 288 113 881 1012 878 283 418 776 340 528 636 652 729 442 562 698 420 215 491 78 154 636 831 588 237 348 866 248 925 867 313 157 569 349 628 308 219 460 643 270 580 963 589 134 400 374 382 743 767 269 417 485 838 599 97 124 512 53 261 93 292 461 364 480 971 277 249 514 761 708 838 1009 766 625 450 146 888 357 556 415 827 688 85 20 21 995 933 569 213 860 141 201 509 749 891 157 812 124 454 710 148 374 410 12 176 474 56 650 760 65 411 145 121 332 537 729 752 745 417 439 630 530 233 330 206 224 844 880 16 610 1005 959 158 514 607 509 79 296 569 555 559 852 486 682 862 806 857 250 604 382 382 47 629 876 741 361 266 911 381 663 525 82 42 548 87 428 420 877 352 765 25 898 609 53 798 25 793 137 183 940 35 242 882 297 62 226 581 12 226 230 801 627 816 109 833 589 643 591 933 210 456 655 401 72 100 883 393 852 629 31 1006 818 778 968 63 699 354 489 990 860 45 522 639 785 901 60 344 725 911 723 714 51 663 439 605 590 527 84 220 797 483 70 426 137 372 172 430 721 228 134 186 427 91 396 202 170 422 134 599 194 706 164 669 242 471 10 987 737 164 387 122 391 648 354 101 9 278 613 13 369 902 741 561 854 348 671 229 301 69 548 837 168 105 548 974 141 342 750 932 810 62 713 177 1022 587 310 71 266 929 206 173 3 279 489 774 431 915 335 794 704 193 981 160 205 260 545 302 99 630 685 811 410 65 959 248 68 224 821 1 650 113 709 349 400 703 198 388 734 700 944 473 839 679 280 451 81 373 75 427 122 760 137 91 73 192 900 808 640 471 476 682 212 821 296 231 12 587 405 668 710 482 26 885 235 76 507 313 848 40 678 843 839 714 469 819 96 243 373 958 61 935 257 668 32 933 706 145 666 639 744 514 237 65 90 226 921 78 1011 546 10 838 4 815 620 725 8 100 633 669 734 789 110 956 301 338 61 548 326 660 209 90 606 842 861 830 488 371 910 41 945 652 261 989 886 650 130 199 464 234 9 635 430 931 120 900 1005 68 306 375 833 413 766 364 59 3 652 332 796 913 215 962 1014 720 51 528 193 162 992 995 297 688 450 434 51 312 563 638 301 709 230 363 783 330 878 799 1017 727 578 477 354 640 985 499 361 496 793 580 470 460 601 715 629 550 760 60 456 312 753 323 388 222 452 647 722 932 175 770 483 935 889 590 114 278 722 536 875 758 1009 843 325 869 518 594 137 228 518 84 139 987 897 404 403 813 607 692 356 926 215 27 418 165 838 978 640 380 101 668 494 843 977 403 434 214 781 322 458 320 437 739 22 617 309 876 593 962 537 750 80 149 457 304 474 119 704 612 375 486 791 137 71 540 464 848 584 396 606 303 574 754 927 238 304 630 1002 773 613 1019 711 496 706 711 633 21 185 333 990 174 296 600 473 16 261 176 809 430 51 1015 386 66 674 175 917 514 644 543 264 1002 125 864 852 993 384 211 305 505 399 261 866 251 645 858 396 538 710 968 97 762 273 390 855 4 125 707 4 930 598 330 905 261 668 900 873 766 990 568 727 181 867 578 956 800 976 442 903 722 523 509 879 464 617 933 475 303 827 688 855 433 309 990 255 424 629 220 17 333 434 718 818 277 134 654 240 877 470 843 279 310 13 795 732 327 541 440 238 120 569 972 611 998 437 260 919 924 703 162 350 837 587 837 557 553 809 369 376 663 541 156 12 926 660 127 490 546 997 27 538 90 994 221 963 47 289 868 291 559 390 942 270 893 98 676 544 400 757 150 45 677 544 953 55 336 202 629 444 248 956 29 339 1003 447 694 68 552 304 605 790 577 903 598 558 855 789 194 783 196 923 224 810 224 897 1000 499 264 272 658 886 355 347 254 706 671 399 980 73 897 697 75 915 845 126 326 452 177 982 453 757 875 107 141 944 186 316 614 424 134 979 788 869 559 174 490 388 285 858 251 555 365 364 441 873 379 127 868 110 143 356 672 775 669 235 590 780 964 479 32 82 284 869 829 291 643 835 249 885 774 136 724 422 786 131 424 288 171 587 167 268 713 959 654 502 314 617 362 126 657 702 119 258 315 201 177 191 17 712 810 495 456 1011 135 53 240 120 710 247 130 674 504 97 693 282 402 825 302 658 724 26 685 39 246 872 767 403 467 219 579 119 351 917 101 768 860 638 339 445 429 495 374 156 523 444 219 983 1006 846 454 774 846 689 383 665 532 854 956 692 292 472 613 402 606 786 68 942 853 694 447 106 31 972 733 763 833 152 409 372 680 256 759 492 642 690 66 249 240 324 142 84 409 505 215 211 457 740 765 948 205 2 349 250 325 538 505 641 640 838 217 646 256 942 429 908 803 531 230 963 522 982 991 678 1 645 821 229 32 539 292 141 787 736 100 507 746 53 517 326 788 657 694 938 755 655 283 221 5 307 8 323 263 607 1022 954 349 497 902 982 953 548 538 147 10 650 141 710 952 589 322 779 906 606 303 893 178 243 257 797 574 704 983 715 359 106 674 599 572 767 108 910 705 392 216 271 194 861 634 816 632 871 771 657 908 856 722 398 802 911 257 105 65 158 5 739 72 573 381 461 796 235 586 835 566 950 441 339 791 569 40 68 585 105 701 1005 706 401 613 599 349 701 231 333 508 456 689 131 799 603 969 715 451 135 377 494 489 453 331 718 80 239 87 498 996 24 16 986 169 40 923 46 806 452 503 861 500 311 601 837 885 14 209 307 928 614 366 448 370 59 29 540 184 924 761 459 981 34 982 23 374 494 187 317 109 792 314 198 866 457 194 154 934 746 899 750 292 513 236 151 567 464 903 290 64 789 675 688 439 802 563 176 1008 777 333 627 458 423 716 232 340 803 742 515 159 848 760 966 545 472 814 372 611 821 891 543 21 72 754 395 117 930 412 606 75 926 460 894 507 790 552 487 705 919 484 63 150 1014 6 565 808 153 535 750 227 982 336 961 324 165 1023 770 899 36 744 467 11 881 76 958 95 779 886 833 946 776 234 903 718 107 969 316 996 841 347 681 615 932 913 571 84 895 712 555 286 36 604 21 730 651 557 56 114 880 469 355 850 724 34 190 76 154 817 827 631 97 688 459 858 469 711 348 482 114 673 69 391 543 440 978 106 738 710 654 591 441 685 576 791 688 162 938 412 338 914 451 986 1018 760 622 740 170 842 926 63 714 923 360 833 663 836 946 849 763 783 242 41 297 503 739 727 662 341 548 391 458 44 617 310 238 111 537 738 567 9 577 527 486 503 574 77 25 476 432 227 400 595 796 200 532 910 517 487 420 235 82 213 549 187 161 579 769 472 307 231 550 605 606 481 669 655 693 104 65 513 875 531 563 987 63 777 553 378 931 315 516 195 475 778 760 261 140 166 511 684 886 55 123 721 764 721 421 68 440 73 445 992 894 335 760 409 508 597 435 829 402 639 464 221 23 28 464 356 725 76 489 67 362 197 346 751 35 548 758 621 478 474 856 612 981 346 788 982 90 40 482 543 277 52 248 193 332 827 691 84 381 200 21 5 724 814 460 19 757 481 559 65 806 379 1016 830 256 302 648 483 699 642 9 638 369 723 35 369 221 644 682 259 439 943 341 658 555 441 389 815 703 117 1020 326 421 56 936 1018 648 212 703 959 460 877 493 536 897 736 156 82 128 965 835 730 699 1015 282 1014 276 594 423 418 785 330 123 702 320 782 410 2 73 837 58 202 642 375 767 859 590 18 301 797 631 564 791 522 410 595 411 208 462 391 136 763 721 612 672 530 609 801 816 946 189 325 305 879 520 302 683 432 161 359 13 200 191 307 847 285 529 654 250 129 430 645 631 973 82 772 156 65 935 763 1018 101 93 319 312 464 694 926 918 709 923 581 447 886 329 7 550 896 101 493 872 91 143 24 897 378 614 831 319 590 162 204 707 381 493 38 486 888 522 464 997 225 583 152 250 867 813 664 630 272 49 645 587 969 330 674 568 766 630 158 606 679 385 418 912 629 979 844 121 2 918 321 645 557 560 1006 909 720 227 811 50 679 61 926 96 387 811 798 882 705 917 952 59 924 974 428 680 491 624 837 120 713 251 359 364 255 246 400 67 753 881 293 501 939 852 783 742 435 100 793 789 350 664 723 487 707 28 370 152 429 880 960 863 918 731 552 222 299 743 422 460 475 678 193 897 152 539 919 956 298 389 434 472 371 806 384 678 361 194 18 825 970 546 101 317 74 718 856 951 589 650 336 667 366 589 978 326 655 481 62 138 391 492 404 10 111 464 308 86 509 396 642 948 154 204 693 606 910 600 313 170 794 320 451 466 839 97 894 230 995 118 179 745 614 320 1013 341 92 809 747 726 642 113 968 390 461 767 224 491 125 736 501 136 422 209 103 293 422 67 761 700 421 258 675 382 910 482 146 387 689 981 449 101 1013 843 568 648 632 238 427 405 852 671 27 391 186 514 1010 954 354 753 841 95 563 472 28 556 28 99 685 582 24 416 655 782 704 647 435 1009 35 962 324 564 798 666 544 901 537 46 649 534 209 54 1017 40 192 845 745 301 692 1018 778 505 320 407 138 775 33 220 738 92 212 750 807 370 96 408 726 334 464 470 218 766 952 227 222 438 489 906 235 320 680 1016 747 874 171 790 736 539 159 3 884 718 541 648 245 106 197 16 748 736 646 570 567 344 55 516 208 886 314 865 378 199 553 573 12 665 373 997 851 10 877 616 859 699 299 664 596 849 976 296 877 175 708 1003 442 793 181 275 363 290 960 40 962 1012 371 684 419 640 808 324 471 1010 737 480 776 265 974 880 459 538 131 160 314 1007 837 98 90 291 718 301 965 845 917 645 542 996 764 931 604 987 645 522 303 691 475 862 681 535 651 771 672 538 15 463 390 977 579 149 12 44 832 331 562 996 107 587 629 718 157 877 851 231 848 432 140 595 562 938 614 192 934 824 948 176 387 915 857 978 962 649 994 674 729 879 766 946 284 841 921 288 450 698 23 556 800 111 549 613 36 276 926 610 817 316 864 742 627 328 517 756 734 1003 292 917 98 227 41 233 565 802 930 938 661 15 929 61 300 77 729 361 704 553 802 995 24 479 84 536 171 188 169 16 26 420 365 659 908 870 38 676 386 36 845 702 46 65 596 644 789 824 715 824 342 360 117 948 557 735 879 409 217 295 684 783 171 108 460 150 223 868 919 364 672 280 598 601 446 997 248 768 692 537 763 101 482 505 521 216 310 326 675 345 571 795 313 824 707 608 734 484 679 813 11 190 131 538 217 838 699 458 188 783 236 232 1000 674 119 350 632 744 252 184 205 390 844 381 447 624 739 409 491 245 732 805 953 401 8 621 427 323 525 616 44 302 365 962 300 550 947 556 709 792 595 974 657 824 878 889 360 386 547 957 772 599 536 766 574 472 897 851 441 551 576 91 308 965 907 254 535 17 548 960 409 573 301 357 61 526 414 885 415 351 388 665 31 405 891 1002 605 265 834 989 103 517 681 467 24 229 6 64 844 467 184 750 892 976 930 761 160 729 25 777 388 363 568 433 310 796 414 978 181 420 810 452 232 84 411 780 885 785 982 660 354 397 556 959 22 502 512 1012 234 830 270 1012 110 699 753 216 352 799 124 393 902 946 313 827 159 529 908 450 316 770 1020 890 122 892 888 31 108 642 982 521 393 606 74 524 360 91 561 964 244 378 99 513 872 80 274 456 636 231 842 423 177 620 587 770 228 87 314 917 539 250 515 645 3 628 484 571 940 153 401 678 160 668 478 643 266 563 145 532 853 849 802 470 356 963 823 225 182 187 548 1016 915 417 450 163 473 901 492 619 33 832 531 952 393 358 675 993 1009 809 341 196 841 448 783 842 818 767 164 127 620 395 618 801 347 372 183 230 94 761 275 645 985 231 366 472 616 534 895 684 562 674 841 76 24 194 1000 82 832 869 429 534 131 343 48 422 70 822 507 362 406 75 609 603 907 816 88 30 423 552 836 104 303 307 56 965 130 36 908 261 504 580 889 188 536 703 243 648 183 369 43 826 532 678 472 168 20 525 472 618 125 315 696 452 857 286 84 705 164 793 527 187 519 708 768 388 131 988 1018 1007 728 381 116 164 982 908 40 763 1008 520 910 768 780 761 382 458 741 977 968 546 853 351 999 125 89 675 989 904 503 674 447 216 987 899 672 144 548 639 857 693 443 903 771 281 381 505 6 538 400 115 321 491 131 353 282 635 281 1022 28 261 284 580 98 975 54 902 547 726 616 416 121 758 939 783 1013 122 541 934 630 26 344 866 380 26 143 864 361 646 423 21 257 366 427 412 272 675 735 866 39 397 531 857 584 921 14 652 934 521 125 289 158 813 570 698 981 121 171 408 382 893 924 784 220 128 530 655 627 794 394 469 667 872 368 253 231 289 709 914 293 352 394 299 735 1001 239 990 977 373 57 353 283 457 197 195 465 599 519 625 30 165 485 646 64 771 907 628 642 440 967 680 670 868 173 773 25 74 684 503 942 499 802 342 579 719 31 629 423 133 558 874 762 793 982 770 435 833 774 728 255 796 663 903 935 472 490 601 154 232 472 380 1005 36 314 124 362 355 979 420 661 39 174 732 694 607 185 204 893 151 1019 544 172 406 709 610 140 1013 248 26 521 813 977 184 994 346 664 613 673 834 54 970 270 246 727 202 46 813 923 89 288 873 727 962 1000 1009 361 555 667 1021 353 111 87 135 930 333 831 736 246 84 964 898 965 802 657 353 950 54 221 185 631 280 288 860 56 602 982 110 930 982 371 464 927 404 932 672 453 697 161 969 525 870 934 522 31 107 370 927 952 142 841 878 115 632 534 938 456 76 516 695 530 674 338 641 824 960 820 147 222 478 285 972 752 947 572 7 7 435 424 964 325 13 110 161 289 492 186 121 28 364 796 727 346 346 607 236 478 524 344 286 888 386 208 787 108 114 463 350 605 532 669 728 604 801 558 841 181 498 750 302 401 418 655 301 921 154 246 841 901 82 94 474 707 984 104 788 101 293 293 806 541 640 502 747 818 205 698 430 328 532 974 964 550 143 834 867 743 537 763 452 906 539 120 878 591 260 945 99 48 949 686 791 859 897 870 40 463 20 260 36 273 1007 188 287 94 561 318 607 212 231 545 527 709 635 687 711 202 672 293 394 1011 927 179 6 321 1 374 750 680 600 552 188 422 315 878 612 794 138 89 318 738 697 826 1017 689 253 207 841 447 64 633 733 767 530 644 850 268 269 851 737 575 708 987 1019 53 713 248 842 117 578 995 323 8 550 644 770 384 899 593 518 80 247 550 845 306 794 672 865 518 668 924 771 959 685 982 655 706 145 477 370 419 592 856 721 806 501 243 240 828 302 587 500 756 479 506 575 334 962 488 782 649 339 50 708 154 761 70 1 616 687 793 186 973 156 8 858 650 347 642 358 997 580 603 287 52 409 674 609 90 311 966 547 502 330 765 28 293 643 312 624 654 877 46 150 495 932 966 92 105 323 382 628 652 271 662 739 106 216 59 383 509 242 865 716 948 463 961 668 563 386 770 831 301 580 565 606 948 803 147 847 94 658 724 563 367 969 627 795 121 991 986 342 478 474 450 12 816 560 742 903 950 491 440 208 6 997 997 170 339 949 335 670 484 365 861 339 794 895 697 603 401 269 541 364 508 616 264 306 213 892 328 740 89 218 400 310 739 828 677 930 109 891 867 922 982 383 552 695 128 1010 108 801 486 93 693 482 528 974 146 590 14 839 259 401 544 241 86 488 723 886 150 600 488 961 365 366 237 825 976 2 26 129 187 14 624 1005 248 845 998 541 555 423 572 883 829 96 0 452 982 124 613 771 929 279 208 932 753 282 311 541 703 820 517 524 490 791 421 386 359 902 191 357 56 559 701 755 762 34 131 58 330 86 744 927 388 189 559 948 259 607 155 1 128 313 282 474 322 446 827 272 63 899 934 993 231 758 992 912 225 708 349 1008 453 352 679 854 224 780 492 668 1010 445 593 337 14 386 275 378 508 578 226 59 263 555 214 277 600 932 230 173 16 351 16 420 929 958 36 645 837 3 170 710 509 863 355 601 281 662 416 943 305 473 0 733 794 40 529 506 974 491 255 782 994 847 901 660 239 134 601 742 60 49 675 256 757 792 550 389 94 940 650 591 706 996 110 142 823 194 0 539 984 1019 839 410 708 586 682 231 734 879 498 911 348 9 900 31 243 341 186 683 235 827 204 297 842 544 58 805 524 941 141 451 898 1015 959 806 506 879 15 273 559 395 904 506 846 56 846 425 513 271 134 845 623 659 177 494 776 481 93 576 962 998 578 282 640 110 339 305 627 354 644 55 156 250 742 8 991 763 44 884 712 709 181 988 137 623 245 274 462 577 636 966 142 894 169 78 90 461 205 946 656 860 691 916 839 416 827 778 270 626 346 591 571 109 434 515 787 140 731 945 1004 857 933 367 569 122 418 185 666 208 217 471 245 323 450 223 554 729 98 959 276 1016 759 423 583 621 934 998 877 574 847 629 28 630 11 840 690 671 965 770 1020 513 766 972 85 189 235 945 126 559 277 867 886 116 746 40 383 394 503 107 720 2 258 382 629 845 962 823 920 587 447 583 148 547 412 386 63 837 540 998 558 781 561 424 783 432 701 361 455 485 961 124 404 536 901 320 81 557 126 384 709 75 685 60 771 942 748 622 746 324 402 263 577 887 754 966 288 176 631 136 5 744 341 334 897 532 874 112 317 827 79 589 993 685 890 599 669 317 247 599 3 543 120 684 583 446 556 121 344 259 126 983 201 65 695 935 286 372 861 738 232 671 352 48 744 664 314 1007 668 269 667 786 121 337 131 479 709 817 140 264 742 284 622 383 511 980 793 32 503 310 577 372 522 449 687 934 959 799 141 355 583 359 382 844 845 129 144 905 166 985 980 844 643 930 766 287 408 176 346 107 1009 620 595 748 602 373 464 931 696 277 499 66 548 541 276 591 859 657 573 972 931 809 792 178 386 460 211 636 313 773 385 410 917 977 318 487 882 314 422 783 550 999 818 107 548 764 665 198 552 954 141 625 437 436 1017 577 473 687 614 283 745 282 827 866 344 95 320 946 192 871 545 850 231 873 428 565 206 831 523 641 946 669 894 74 893 996 229 415 816 919 733 236 698 319 345 95 1010 738 833 57 630 612 251 979 498 692 447 404 876 522 42 314 826 600 172 403 436 427 83 792 239 348 998 1009 380 196 586 861 929 656 501 743 368 732 886 641 226 1011 805 572 828 983 375 94 273 412 231 350 920 829 254 160 330 693 153 219 100 1007 412 408 636 156 499 140 41 758 281 343 903 318 585 201 919 243 554 461 357 706 728 500 601 704 807 473 333 909 338 695 444 749 630 518 445 713 731 578 159 648 874 224 109 620 685 225 292 235 824 929 18 224 664 569 387 774 714 280 492 348 140 400 656 972 790 407 18 773 360 339 842 75 686 957 625 1000 577 90 512 778 72 755 360 477 593 22 112 830 741 364 523 118 195 17 347 366 334 127 229 1016 662 28 768 17 935 811 325 646 449 867 750 965 694 930 1023 393 981 982 177 937 427 416 401 614 845 561 437 891 1 118 171 667 954 1012 487 506 588 132 773 90 533 416 387 822 396 274 895 429 837 147 380 852 456 65 368 316 56 209 251 859 415 1 562 206 931 15 867 681 396 969 703 651 681 88 852 144 641 1016 110 804 674 406 27 709 156 163 182 1003 809 611 2 552 934 693 239 237 177 357 765 121 7 804 1 39 208 405 545 657 1012 284 255 1007 629 192 342 953 375 231 661 918 309 148 450 932 792 637 69 611 1015 919 88 434 461 878 872 509 28 76 260 251 1005 284 735 586 868 489 994 465 471 256 375 487 963 744 770 557 510 478 987 833 345 720 23 957 792 436 42 875 957 382 667 775 22 310 510 193 211 843 973 75 676 693 770 105 100 616 773 947 484 829 226 723 163 689 462 860 14 442 677 57 222 608 59 729 697 262 97 834 129 740 748 185 623 682 304 213 436 576 313 941 851 290 99 307 940 559 749 476 378 387 1004 875 513 896 533 503 191 339 748 313 803 220 583 688 172 611 81 621 307 359 994 525 592 896 655 991 367 126 688 840 650 470 597 788 863 235 107 702 169 974 814 159 514 746 134 131 499 841 542 80 552 327 966 822 986 505 779 848 555 751 776 422 908 959 768 306 64 844 438 724 658 985 563 527 409 182 352 243 312 687 457 203 375 347 223 241 102 800 571 397 125 990 649 292 428 794 109 379 350 537 471 673 297 75 77 480 304 325 515 488 525 727 256 437 643 985 2 98 860 196 911 446 896 654 859 335 943 529 514 56 60 692 581 450 941 569 478 564 892 340 649 38 988 248 516 444 265 856 400 250 914 302 213 198 487 21 802 844 948 424 156 533 903 143 822 125 237 181 303 530 54 713 93 1020 547 67 690 705 1021 368 289 115 206 363 638 725 543 316 1004 263 490 829 26 250 115 594 463 568 834 408 306 375 705 268 428 770 438 484 141 298 359 612 561 958 573 144 242 507 868 359 545 364 85 784 490 480 275 3 848 238 399 835 341 622 448 629 466 710 758 527 465 52 834 450 464 250 502 1022 730 451 998 634 877 412 900 964 150 929 959 550 321 418 315 872 590 804 947 685 711 136 274 507 893 847 342 15 329 620 368 168 109 960 992 445 685 800 85 746 84 724 873 485 671 469 305 715 1001 252 154 530 906 487 577 753 94 108 23 357 470 623 776 342 956 298 443 446 222 798 683 642 142 669 251 564 521 507 475 524 978 165 140 544 911 670 260 585 287 855 127 283 329 111 116 493 514 365 803 317 777 657 302 895 627 643 443 504 239 243 541 870 356 814 852 721 815 819 605 628 341 521 241 618 952 727 585 946 495 449 814 780 302 889 524 334 130 327 669 808 955 118 345 375 630 30 277 264 273 177 271 254 397 510 785 531 557 525 113 655 756 448 366 756 566 791 174 606 790 182 171 759 768 655 611 776 297 132 990 495 150 345 475 405 598 652 672 258 593 97 941 857 402 246 536 924 219 281 123 413 504 640 600 755 425 19 902 972 689 786 588 866 333 600 190 525 82 50 351 1012 794 775 14 789 168 380 794 365 406 985 148 262 742 527 487 817 35 17 892 553 809 299 807 337 855 636 811 870 320 246 997 28 632 8 117 828 955 904 572 631 399 393 142 287 291 853 190 363 140 74 875 508 598 256 511 38 220 492 842 974 522 433 899 199 0 312 784 767 586 520 59 854 647 621 563 385 514 682 970 299 989 676 485 95 384 157 196 39 113 727 53 428 466 107 281 515 158 47 724 401 19 46 230 279 966 17 61 606 633 408 220 237 27 930 741 107 564 515 620 482 140 816 821 925 512 938 251 66 827 822 510 356 616 16 61 31 6 377 531 771 420 186 255 66 898 469 199 256 536 63 648 906 1002 860 510 385 845 716 968 257 624 838 396 118 630 562 139 10 102 90 134 353 92 646 990 763 178 598 586 905 949 374 485 866 770 492 494 633 977 859 75 106 815 755 445 402 149 549 389 153 79 847 910 655 445 813 26 327 988 566 398 962 69 517 40 797 621 82 71 1010 528 863 598 1022 114 616 909 660 149 20 105 911 614 268 264 77 181 357 172 221 239 246 10 122 641 141 619 73 601 145 878 421 263 182 670 563 1002 89 818 945 778 862 276 922 634 147 114 912 661 71 832 800 709 1018 912 346 618 783 730 430 750 1017 298 672 315 360 922 799 934 1018 920 953 920 551 40 54 108 619 935 0 662 545 911 65 848 769 71 429 540 251 337 438 450 725 475 839 705 252 864 539 199 1009 735 351 65 500 545 661 32 725 158 128 622 73 961 874 201 407 937 31 916 586 247 467 67 294 190 95 80 717 640 104 806 588 986 379 438 310 889 896 618 253 40 180 984 1011 455 987 985 395 127 902 901 911 732 736 805 85 293 779 843 351 997 210 520 378 136 594 156 487 446 577 760 821 425 899 803 8 443 791 713 614 990 165 286 783 407 652 717 487 182 472 207 693 429 89 454 569 404 984 991 284 438 131 833 37 982 672 702 1017 311 4 430 476 805 244 730 725 481 441 192 822 679 702 961 418 776 979 637 658 719 248 1022 924 631 825 628 259 632 778 965 917 954 786 918 324 761 609 78 966 52 996 528 543 1022 551 986 37 791 658 950 455 178 471 854 879 388 132 610 197 286 662 913 989 1021 861 181 12 836 25 243 438 871 908 711 705 201 755 434 696 199 521 284 335 726 793 880 635 1007 662 362 91 742 625 576 217 598 214 403 815 45 73 1015 128 75 912 599 553 607 893 978 168 940 624 32 710 883 549 849 531 111 922 362 991 817 677 581 111 20 872 824 424 29 742 261 536 583 414 261 522 668 928 187 359 484 106 682 739 990 624 704 914 644 662 937 203 866 671 245 566 983 794 88 489 692 369 535 415 248 397 598 373 29 958 505 741 750 940 711 369 515 953 667 487 654 336 454 305 417 694 20 74 756 307 898 79 202 956 577 893 715 462 123 649 894 192 43 227 906 669 851 572 742 340 543 52 749 822 929 1006 142 681 97 293 974 614 588 662 366 430 380 623 154 196 194 300 407 288 18 326 661 767 424 782 542 622 309 347 544 320 592 476 6 303 291 625 308 494 384 81 989 522 373 420 589 820 256 701 696 750 160 370 743 916 77 672 591 850 962 153 475 727 1 13 733 111 183 219 702 442 586 93 644 564 859 970 113 933 508 716 744 721 512 151 558 704 670 143 686 940 497 789 814 952 241 764 410 913 540 239 552 910 99 853 764 754 683 809 729 709 737 205 799 14 424 780 205 561 380 594 375 464 388 636 920 731 339 706 568 316 898 228 435 812 320 777 773 567 251 694 60 205 423 715 901 399 868 673 698 898 250 303 879 767 25 144 810 598 65 78 220 795 468 889 895 370 61 753 647 483 713 38 718 1003 131 292 689 996 867 1016 344 482 778 303 93 171 642 959 933 69 931 917 410 614 327 964 489 135 972 422 649 907 330 775 479 929 79 822 480 77 323 211 595 183 809 276 138 700 265 187 145 172 292 716 811 357 742 524 233 250 930 848 309 317 306 208 122 301 1023 280 569 186 32 879 900 836 781 847 829 727 192 264 96 92 25 668 689 498 802 410 106 1004 993 291 718 837 646 508 254 239 261 592 774 211 927 727 965 335 83 1009 568 160 465 666 647 220 112 850 109 260 344 911 943 559 330 463 948 753 356 26 445 203 198 387 239 1020 510 58 213 194 808 932 565 769 709 98 669 327 669 796 385 814 104 700 426 114 611 756 858 599 983 227 668 913 768 306 573 91 797 317 562 87 505 928 99 623 214 999 122 57 134 311 681 552 55 113 603 95 429 925 73 284 156 595 938 352 318 358 18 732 142 851 245 820 547 669 225 45 315 988 333 687 883 553 1021 852 69 600 302 710 201 942 281 566 755 950 193 266 831 622 169 53 673 18 177 410 408 714 577 662 883 944 449 1004 759 243 426 832 823 329 83 702 168 93 624 688 879 967 546 637 102 138 656 749 624 646 337 640 404 193 508 601 147 42 278 607 224 327 431 556 865 281 293 459 698 424 511 372 445 955 531 550 550 171 233 610 239 391 497 577 582 895 505 200 916 248 318 395 545 701 669 402 86 376 379 260 792 198 638 11 883 863 890 338 880 542 162 713 757 782 189 570 891 341 769 791 672 838 1019 229 196 264 850 680 375 958 525 825 946 926 169 100 992 549 380 923 287 328 694 568 588 139 978 371 594 477 66 675 348 341 251 960 722 298 950 484 379 455 465 18 125 318 318 923 215 321 23 325 869 855 873 683 958 57 787 579 994 245 970 565 58 781 246 558 578 939 630 901 766 450 595 61 158 845 1017 442 121 693 453 682 59 762 645 259 542 880 781 245 233 683 3 73 194 917 459 743 485 973 967 277 530 777 277 652 154 129 914 640 8 367 529 152 711 531 149 275 603 514 208 876 636 58 560 597 735 995 924 556 855 961 285 1006 709 1014 494 541 383 22 698 808 942 600 315 444 977 109 294 671 136 647 718 458 944 507 495 263 815 600 747 429 484 474 491 193 179 184 610 381 275 574 533 297 846 618 207 260 811 884 513 869 494 953 695 18 72 601 429 403 591 847 953 368 640 711 349 25 914 807 516 721 773 412 828 512 81 455 329 262 544 741 870 543 19 708 87 209 101 458 42 1008 292 693 417 434 168 194 283 992 189 922 976 247 785 436 182 1011 111 972 171 96 734 646 336 650 202 669 370 191 303 960 759 547 558 670 245 463 88 971 255 487 452 697 137 427 53 613 760 981 385 41 542 804 234 218 427 616 834 89 673 872 644 160 490 127 978 727 220 39 245 726 983 870 1014 89 533 175 219 88 607 973 588 240 655 313 643 729 917 907 528 125 303 205 419 183 934 751 935 384 624 768 313 520 288 389 242 841 989 1006 6 634 560 793 75 433 586 447 794 158 920 724 573 346 504 12 223 47 784 823 707 157 214 622 34 485 962 736 46 557 36 161 895 111 144 725 643 907 920 888 692 805 234 58 851 603 321 771 67 4 465 59 776 172 610 825 731 906 463 525 395 333 621 374 769 519 905 958 327 577 605 552 608 760 937 975 106 94 925 758 838 1014 975 580 369 59 687 701 944 477 320 284 221 370 718 433 105 948 767 249 781 592 179 255 415 1002 23 968 565 776 962 565 885 388 942 66 353 125 447 980 500 969 431 547 633 948 597 341 224 1019 947 982 567 4 137 506 211 454 728 891 528 793 361 702 33 988 73 535 237 732 21 185 754 875 794 192 195 593 96 582 779 497 828 151 993 910 574 586 171 524 559 876 522 453 302 486 779 210 818 982 555 914 979 493 985 590 408 154 698 644 253 624 562 167 260 50 942 533 65 953 656 669 58 588 503 260 360 249 531 725 46 523 380 316 730 539 168 666 540 237 903 857 69 749 630 934 75 795 146 977 938 782 532 376 560 769 374 231 9 741 483 994 433 769 223 367 483 768 28 336 49 268 776 383 699 38 503 95 794 260 678 795 474 884 859 361 157 939 773 500 380 730 411 382 606 259 55 591 157 846 158 374 182 484 859 35 678 763 769 164 585 420 495 131 792 732 653 962 162 423 11 113 125 1010 897 420 896 422 668 287 717 398 558 85 409 131 882 702 626 744 831 538 632 636 555 1000 554 868 61 780 557 661 484 195 764 467 686 192 137 521 170 477 614 12 338 679 666 414 665 1008 9 297 994 688 524 413 930 650 250 444 734 707 826 606 1007 185 1015 599 440 161 913 31 967 976 682 438 767 721 768 531 260 338 306 223 721 531 43 364 241 542 553 139 294 1 15 569 667 489 598 49 609 111 718 239 631 802 69 5 397 22 94 114 352 75 239 54 211 33 190 358 469 232 948 210 390 828 120 173 885 259 202 655 579 415 791 989 422 883 619 476 669 713 586 892 860 999 473 649 194 100 359 997 762 713 654 853 653 758 517 667 563 545 683 450 126 489 859 750 756 879 244 886 521 393 796 433 826 936 379 903 944 641 899 233 713 860 828 763 91 885 839 319 706 549 464 225 102 573 292 11 5 353 890 836 467 878 428 459 599 863 178 857 540 944 805 471 819 260 884 56 782 884 13 309 84 262 370 112 301 695 526 841 716 203 373 979 782 838 16 73 187 1 265 967 536 301 789 579 128 260 184 366 554 476 670 640 363 296 518 514 658 917 585 554 726 247 859 692 972 963 851 501 933 376 789 602 634 950 457 434 280 149 1013 84 268 119 509 400 231 947 537 227 655 813 18 999 924 145 183 94 528 178 58 869 283 380 468 903 777 1013 869 609 598 760 544 91 83 935 287 323 21 483 47 950 2 222 54 691 971 566 843 276 945 309 251 384 113 870 776 716 426 1021 186 264 591 143 463 530 80 790 810 493 439 868 416 801 606 266 901 508 407 527 814 716 851 753 1021 776 989 263 149 988 137 443 829 415 676 750 477 909 111 881 181 349 534 416 628 365 600 520 347 439 1023 100 994 15 585 582 917 794 766 120 734 194 331 620 521 295 75 499 255 454 938 283 514 991 13 23 576 814 913 536 786 671 292 300 633 995 906 900 704 181 620 759 33 260 315 788 988 106 95 474 617 776 494 990 570 582 788 438 515 231 837 604 135 895 399 171 174 687 920 289 741 831 70 181 214 458 625 494 528 961 491 591 869 589 655 936 943 237 595 810 772 428 1015 714 403 882 128 256 257 29 372 749 653 9 444 429 267 769 519 232 155 987 184 650 497 938 947 568 274 957 166 562 687 719 545 802 136 300 315 189 985 515 132 580 291 214 413 891 703 387 832 273 779 899 283 604 96 430 701 471 950 818 435 507 879 122 475 225 434 828 344 634 409 68 898 842 944 861 999 48 323 570 951 787 647 609 190 75 498 971 443 270 715 609 1009 111 656 864 399 570 973 342 11 365 453 441 108 794 666 465 591 549 403 581 142 165 195 191 114 161 115 441 469 856 921 509 952 139 792 854 417 518 392 656 626 764 794 532 367 764 91 100 466 209 951 29 152 770 7 84 762 391 729 989 695 728 704 88 844 440 421 770 286 191 1 174 231 341 174 196 722 157 327 975 320 674 283 444 902 605 37 515 214 18 224 170 769 785 627 623 1005 26 331 122 872 622 575 100 326 767 10 220 487 831 65 209 201 970 1009 958 535 598 121 162 275 610 935 779 431 149 438 490 992 490 368 747 741 423 434 668 575 883 73 502 245 501 125 186 651 541 907 394 834 879 742 191 790 687 845 452 142 448 155 33 382 456 170 319 170 889 942 698 929 175 565 538 37 720 57 750 32 477 442 630 614 386 978 357 363 865 397 986 930 105 383 547 834 531 155 448 295 100 1003 480 933 458 356 163 881 795 128 873 294 921 295 1001 625 820 802 481 400 38 350 502 404 153 836 443 214 313 717 701 473 593 1021 824 322 653 596 545 399 138 478 580 723 758 183 132 535 620 572 135 194 3 909 203 291 64 149 883 284 786 658 49 1008 898 982 306 881 2 392 322 992 884 552 61 125 657 991 69 243 455 766 632 460 112 91 121 909 1000 28 412 321 815 991 615 3 651 833 974 384 528 934 181 860 518 814 56 297 201 10 429 447 781 957 100 979 357 538 245 1022 109 451 78 197 54 809 415 696 838 95 993 93 520 660 524 638 118 640 453 534 411 752 996 378 679 68 83 544 628 203 877 1020 430 237 629 651 46 578 689 625 200 802 853 228 578 917 426 50 573 552 168 590 370 501 477 919 18 974 102 244 223 698 172 212 584 952 972 741 478 568 181 510 84 462 629 810 685 612 924 962 70 616 346 814 259 645 638 811 853 6 672 846 679 538 127 521 69 825 1004 673 795 558 937 69 339 628 555 716 613 340 391 450 39 115 656 503 536 884 451 281 888 257 423 444 679 931 539 189 723 182 585 790 29 829 16 240 582 365 844 60 584 619 396 513 86 560 961 602 367 854 739 830 501 575 653 548 424 561 387 34 252 995 827 816 986 335 926 540 704 219 728 779 140 383 551 623 347 757 169 515 393 994 886 160 817 161 913 153 114 861 490 742 341 547 515 384 340 251 729 771 597 291 831 314 339 854 795 784 8 320 461 297 639 585 920 667 1006 366 1000 285 741 285 282 414 697 708 974 837 498 614 957 941 146 619 682 902 65 445 851 743 173 377 516 25 732 151 786 780 961 589 127 632 13 96 985 564 506 55 958 125 213 282 357 407 497 792 572 690 783 171 968 482 844 430 249 450 363 15 889 895 137 574 448 511 824 171 845 86 153 595 1000 238 810 234 174 360 466 840 600 472 291 91 871 969 209 590 689 838 18 136 857 349 736 925 601 98 519 183 865 737 120 399 864 566 387 969 474 407 361 339 1001 436 32 105 1013 40 322 1000 15 131 931 201 598 792 915 797 769 892 904 11 557 589 145 834 315 728 554 168 824 539 952 836 674 241 388 1010 1012 832 761 486 90 418 179 1000 596 599 535 961 826 285 72 413 87 30 683 729 149 582 116 857 201 279 643 346 69 374 305 683 390 1009 728 588 963 419 368 932 407 805 1020 993 793 726 873 876 633 843 524 29 403 497 282 354 226 138 68 385 236 692 268 771 599 680 377 629 743 492 114 966 495 31 355 800 523 713 182 799 904 433 820 619 875 854 908 995 467 247 801 979 71 242 398 321 127 331 362 205 854 722 148 635 216 923 628 362 662 374 955 928 55 637 139 239 873 777 68 622 142 278 226 16 998 409 856 922 101 41 607 915 281 299 456 433 159 476 467 758 804 133 981 955 860 409 28 998 244 194 32 741 71 640 994 33 636 133 460 855 935 995 358 145 309 215 747 374 650 61 18 317 964 662 332 442 854 25 583 729 656 109 178 600 797 858 264 913 37 588 667 747 255 90 540 476 304 79 154 851 508 346 42 251 240 11 868 1 115 425 372 985 999 52 408 738 958 261 700 10 938 913 610 274 295 161 229 913 919 306 265 682 151 579 237 295 849 217 886 686 82 762 719 955 203 909 719 643 13 970 217 724 199 333 569 242 189 994 541 655 388 465 212 531 870 165 893 761 134 849 256 562 586 300 1011 859 318 839 10 769 196 902 419 848 880 541 589 817 810 847 592 57 289 956 218 441 253 503 703 732 232 1008 703 753 206 575 424 464 626 664 263 708 540 343 960 631 19 145 367 23 645 274 879 814 301 849 267 694 161 939 979 628 591 554 194 479 980 640 917 945 214 296 736 689 367 586 293 854 226 629 431 682 123 52 769 266 386 69 67 883 622 85 902 919 983 568 893 539 56 754 241 845 785 542 614 264 995 776 788 138 21 289 493 202 49 398 349 287 155 823 284 256 121 478 200 73 676 997 993 909 32 190 575 491 529 49 882 324 517 132 777 702 814 710 111 79 298 437 477 54 534 55 963 374 246 171 34 956 938 603 111 643 103 416 1021 515 519 688 315 241 122 419 183 42 834 186 631 292 811 999 19 330 572 597 206 848 350 976 41 73 621 238 847 79 760 338 605 642 116 912 938 402 409 497 244 266 569 709 215 105 805 502 507 836 644 49 273 460 659 570 758 627 204 237 354 226 573 1020 502 767 808 636 435 886 23 326 438 291 280 878 390 136 274 314 824 956 793 388 626 579 517 217 151 223 962 108 604 364 381 415 383 253 73 224 163 409 683 120 771 570 833 329 567 603 735 120 320 687 351 431 445 652 986 468 647 336 299 529 466 1012 582 642 126 551 859 757 125 641 175 776 232 915 700 322 1002 834 82 725 151 835 888 839 382 84 525 175 36 682 651 483 341 1019 716 159 768 909 830 463 328 539 970 459 623 621 377 494 901 68 1004 956 767 385 199 162 464 381 151 894 31 1002 209 789 901 20 342 530 589 480 314 618 362 150 658 668 400 900 921 978 870 552 205 978 692 275 889 358 309 378 661 270 758 36 287 723 36 133 154 131 671 687 257 441 246 577 51 262 43 388 687 693 506 663 416 736 666 254 774 276 619 943 107 17 616 898 650 19 303 736 300 403 466 678 437 430 522 106 272 1009 506 145 518 1003 338 567 118 701 887 98 953 661 832 715 743 849 487 317 230 90 239 676 984 79 801 202 1002 844 538 825 111 80 903 701 999 419 949 966 947 832 547 54 819 199 104 292 875 726 17 671 130 402 272 726 272 915 979 692 174 434 78 139 791 205 543 389 990 817 314 56 1008 812 707 520 497 13 594 536 271 537 290 763 759 208 696 163 334 385 244 465 399 550 210 979 759 632 203 85 509 608 600 984 734 537 249 947 464 215 763 103 710 810 619 175 228 549 919 758 630 997 524 414 412 295 298 760 976 625 578 1018 805 443 896 93 817 870 284 35 405 819 198 401 642 741 709 796 185 362 0 798 577 427 205 740 877 116 396 42 209 153 988 809 582 986 429 15 380 547 619 271 364 855 591 564 349 538 9 425 634 12 510 610 410 324 465 1013 40 544 816 200 837 827 399 1015 679 947 1020 479 545 512 580 435 117 816 833 869 184 954 386 951 132 986 356 164 268 23 582 491 901 150 936 314 561 954 729 599 812 483 576 646 42 311 87 662 833 241 554 273 103 8 867 425 336 723 235 1020 546 751 683 740 210 943 308 457 764 64 191 918 664 763 151 675 313 892 988 571 861 666 848 348 465 190 829 729 573 1006 61 340 457 868 641 317 250 698 23 133 791 617 187 730 212 720 2 467 614 489 456 745 980 650 137 245 20 582 370 150 848 240 786 520 957 589 253 978 394 904 235 27 666 752 181 669 308 197 1011 726 549 1004 3 354 694 267 522 126 304 474 940 549 1020 304 321 639 742 808 709 825 180 638 1017 948 1011 608 1015 812 442 284 234 163 815 303 411 158 920 734 66 737 39 186 81 442 229 362 982 459 709 139 158 1 598 925 395 980 130 696 288 547 862 828 5 142 99 142 1017 656 802 201 684 177 34 86 761 631 679 135 804 582 464 399 804 491 511 146 833 52 579 547 284 746 848 261 916 349 426 1020 281 476 906 34 933 133 153 892 481 872 409 368 482 812 222 61 893 46 497 962 617 672 626 668 792 47 321 794 181 875 480 370 699 149 545 95 319 86 630 129 97 898 659 469 310 828 906 252 274 683 809 86 850 727 304 673 373 619 674 558 480 450 440 224 666 1021 467 417 793 989 571 117 611 668 181 511 465 82 406 764 63 50 614 843 414 866 553 732 961 854 752 338 643 55 927 787 932 320 686 66 307 1005 803 842 211 880 40 410 514 6 339 422 524 442 551 378 414 886 565 211 423 618 242 319 915 651 161 426 40 816 616 353 960 724 848 259 795 663 484 385 203 327 771 776 224 673 440 683 674 463 514 658 744 604 261 169 290 132 593 1020 272 261 481 112 1 436 229 994 402 643 122 656 500 762 322 830 566 487 304 414 588 141 439 859 81 926 92 387 246 780 427 264 535 534 938 447 531 738 52 915 242 130 464 364 804 917 615 231 340 107 635 279 236 531 408 337 424 982 325 856 539 589 763 612 761 667 908 526 971 324 734 348 721 692 495 849 497 446 746 649 764 42 861 498 719 736 940 39 173 607 114 650 377 208 704 39 429 357 775 786 133 171 1016 327 785 782 706 993 763 488 203 261 548 122 119 549 663 111 609 201 261 454 825 173 874 920 915 469 407 669 733 265 508 820 309 80 601 850 221 1007 509 236 1014 769 429 839 334 215 143 277 52 527 306 581 733 456 590 831 267 80 959 899 406 326 544 930 259 914 390 530 323 334 736 940 934 342 786 851 330 872 766 218 82 611 140 320 211 683 545 531 929 194 2 809 769 441 488 186 440 117 548 166 41 923 983 941 204 122 546 879 452 895 897 858 64 628 560 453 2 54 270 822 409 139 846 45 188 386 298 421 433 474 993 558 188 526 109 177 373 754 436 697 260 534 347 672 638 225 249 517 781 936 263 694 224 559 720 895 956 635 876 840 122 583 769 910 487 579 413 859 300 187 347 476 584 906 206 770 558 740 114 469 920 1007 598 686 504 833 46 18 714 964 446 675 244 790 980 105 23 8 744 198 608 953 26 328 713 165 875 2 951 513 719 551 650 1008 823 354 986 847 695 932 528 341 396 45 117 161 814 288 1022 558 104 804 205 291 29 116 962 172 366 549 618 692 989 394 339 471 104 90 218 981 413 115 923 133 115 52 756 881 981 463 604 79 486 860 218 1009 872 536 369 107 11 470 810 27 253 422 51 865 705 129 142 290 809 0 221 408 279 54 39 613 255 585 193 418 750 933 4 71 404 362 800 581 202 831 13 166 531 440 379 816 458 835 689 76 236 711 311 594 247 320 431 486 445 790 851 195 999 805 575 997 635 92 39 830 472 807 259 961 894 530 473 784 844 167 779 535 250 254 379 379 836 844 566 18 377 878 917 130 36 653 93 914 500 729 500 265 861 210 381 132 270 147 403 839 1000 622 593 743 25 84 113 883 178 412 410 486 358 58 38 431 250 437 883 393 133 770 780 277 465 216 782 351 503 554 726 739 176 49 17 938 251 684 96 956 82 24 524 366 758 12 397 490 472 572 319 230 279 619 787 154 337 263 273 197 453 334 243 264 435 122 400 966 112 473 394 904 355 427 572 241 847 31 1020 876 345 801 392 533 943 85 978 422 501 318 338 732 599 381 171 824 412 741 436 7 668 92 445 325 554 926 121 799 961 597 528 470 857 356 137 59 287 242 824 299 291 330 428 41 714 955 365 165 575 827 486 648 301 803 205 298 964 506 727 59 824 49 157 1021 11 416 597 935 955 410 609 521 997 965 692 314 889 9 929 638 564 402 1017 935 654 67 544 709 765 224 84 77 183 725 879 699 15 680 823 318 274 525 414 287 574 495 860 857 744 1002 1001 311 870 868 269 1002 540 694 816 904 550 744 766 585 710 0 785 180 388 296 286 742 159 688 372 597 897 142 409 563 962 475 873 730 687 434 373 754 349 793 785 597 998 125 792 67 1003 12 911 812 545 60 508 244 896 967 167 683 929 460 3 649 966 462 264 598 104 30 415 870 564 359 759 11 788 61 829 148 30 232 63 974 582 786 816 156 298 436 826 835 396 15 129 477 962 686 955 967 509 263 1011 991 534 954 950 278 904 82 392 14 831 533 131 890 275 901 486 857 286 565 632 370 634 478 1002 794 134 214 451 452 135 682 955 214 575 513 79 1013 1010 210 437 294 138 424 400 532 381 441 129 860 416 669 502 970 583 692 684 72 213 400 247 944 93 316 266 913 229 708 367 209 174 794 74 31 779 576 304 847 100 187 253 252 873 791 409 40 198 232 622 308 99 913 9 259 428 519 415 529 883 222 501 511 923 555 700 59 790 521 394 123 933 25 83 286 606 734 157 706 23 126 183 799 960 122 199 408 520 903 713 1021 437 571 120 407 237 10 142 486 184 693 487 851 562 645 738 166 835 378 407 562 1015 785 661 362 341 847 867 763 772 648 77 143 534 912 461 1018 261 25 382 483 817 635 117 454 293 366 464 225 629 259 891 133 543 163 317 837 852 1016 697 693 456 68 76 386 718 290 138 867 835 632 165 376 354 531 268 714 471 414 368 244 919 342 930 325 909 390 949 603 687 957 401 409 929 381 38 770 29 122 395 113 477 93 158 927 844 948 246 35 242 214 171 73 591 86 205 139 740 303 375 635 780 707 230 17 926 669 610 145 889 805 377 951 693 373 169 812 121 785 946 309 649 111 349 506 1013 812 813 775 954 538 531 589 956 649 811 876 283 207 400 765 971 625 844 70 298 577 724 514 892 595 182 717 811 241 451 321 588 124 357 783 750 674 474 249 431 356 142 43 863 32 47 839 668 45 980 829 243 881 794 314 606 28 570 1008 507 693 728 739 820 939 657 684 1023 739 895 212 613 766 63 331 556 669 401 658 594 97 570 83 493 578 909 595 25 637 250 938 960 895 959 924 355 276 330 681 865 915 699 786 1004 467 695 150 853 106 964 784 350 12 391 871 245 473 379 350 775 761 249 981 766 285 552 911 532 844 937 667 464 480 1016 109 460 427 247 1005 341 228 626 495 628 229 810 780 443 420 910 42 92 895 841 238 266 259 946 689 961 345 83 500 166 77 237 725 769 793 209 921 736 189 711 583 449 531 635 18 411 181 247 629 154 102 207 729 31 231 81 565 472 499 117 522 816 145 587 30 239 1016 559 401 891 279 91 259 800 494 319 539 872 542 399 786 259 877 521 696 625 96 438 766 364 961 720 298 261 625 607 426 852 235 340 464 274 933 783 468 331 185 305 289 78 590 766 542 530 950 976 430 583 898 943 259 750 658 952 671 341 926 180 281 324 978 545 921 649 964 505 281 533 97 644 5 413 368 736 39 749 706 287 180 778 634 401 967 223 414 544 966 838 148 703 499 791 848 93 970 852 153 836 718 924 312 873 30 930 711 488 604 476 627 476 354 862 559 153 956 904 706 409 530 836 629 379 89 352 834 249 41 13 48 281 635 640 948 148 452 381 267 6 952 445 2 659 955 53 472 850 183 428 701 346 546 341 484 24 173 229 575 84 941 4 920 897 27 278 811 703 479 498 963 399 819 120 1 325 254 230 417 509 346 575 619 67 968 115 742 919 68 912 18 384 974 986 1022 843 529 926 402 306 110 322 425 348 744 632 854 808 880 64 577 1010 896 795 262 486 794 731 447 884 783 614 315 648 720 275 203 498 15 376 52 328 31 0 0 1013 74 794 313 877 810 672 412 518 429 180 862 133 635 873 203 842 587 124 873 435 789 682 708 641 772 858 376 752 719 738 758 947 330 551 559 773 997 262 94 498 377 717 28 31 426 997 861 378 43 747 760 974 865 681 36 886 522 642 917 568 803 923 764 483 649 582 11 357 969 298 150 695 764 558 249 625 465 94 414 713 136 455 368 873 49 186 439 428 86 237 87 459 780 682 807 240 643 116 743 590 823 655 344 513 319 856 254 1016 653 894 360 782 652 530 252 293 513 449 253 60 31 655 469 636 857 567 142 901 445 117 802 143 409 157 853 655 931 571 963 509 2 988 35 722 864 177 237 240 154 108 834 355 653 897 52 969 65 479 674 177 1006 589 93 458 815 431 635 916 86 746 424 404 480 596 418 500 472 610 823 82 868 715 445 102 170 829 94 351 757 915 143 271 562 178 379 827 983 815 145 291 951 849 274 931 887 347 0 851 802 177 744 429 684 230 683 123 330 205 966 416 37 353 920 232 563 131 409 891 738 678 211 396 201 487 173 490 191 340 128 365 112 1005 941 132 502 78 879 168 1018 6 286 296 917 85 627 857 601 316 526 329 986 981 147 965 671 361 675 258 104 486 355 8 424 540 583 702 839 181 943 173 236 952 537 848 165 71 424 635 753 618 361 840 84 964 207 721 712 394 223 872 743 78 205 726 271 753 526 752 883 386 365 742 488 229 549 950 991 176 236 132 99 547 874 203 695 222 213 545 189 168 578 380 640 696 157 282 1014 192 877 922 878 105 551 819 51 758 554 195 390 641 382 491 599 120 515 917 529 2 477 761 587 645 234 652 85 145 843 588 104 629 860 883 656 248 245 729 896 241 326 810 289 762 391 146 999 1003 851 673 734 664 933 729 261 1015 356 725 630 990 453 960 985 647 992 684 490 311 420 362 475 939 651 626 520 889 116 1001 199 741 164 485 214 424 526 736 174 928 757 650 743 910 590 841 716 749 391 307 145 819 211 681 152 258 954 635 243 597 83 527 889 554 615 794 444 494 958 46 677 932 203 472 948 724 88 735 394 532 483 506 233 921 273 367 574 11 257 512 642 176 49 511 116 78 305 893 297 235 436 334 597 92 67 490 1018 374 355 324 453 213 781 828 755 331 249 913 374 590 442 543 721 333 888 684 596 554 954 663 346 772 1007 151 672 9 33 753 501 295 729 938 332 359 26 961 923 496 592 706 247 502 548 732 513 98 585 812 773 81 470 513 253 652 770 916 75 909 210 806 525 986 234 84 437 854 670 292 260 910 547 637 112 266 549 167 453 115 732 989 499 390 120 552 509 992 696 870 366 33 416 721 738 791 621 577 268 121 295 790 982 797 481 741 636 414 256 737 1006 34 989 134 819 560 679 20 337 633 428 557 478 515 763 333 605 78 441 460 892 740 696 935 393 30 376 173 904 779 539 864 509 261 965 896 947 206 898 44 968 770 490 360 158 50 427 781 951 562 642 595 513 992 842 134 948 299 632 507 452 34 692 758 424 893 317 472 616 879 316 507 979 620 648 350 582 288 787 162 650 774 186 220 530 989 328 330 89 402 39 80 527 610 162 755 624 903 116 117 630 548 276 243 87 518 584 385 118 102 623 703 734 1016 106 956 590 874 7 692 819 998 165 873 483 559 529 941 39 663 388 577 610 630 89 567 121 142 814 469 576 382 779 829 563 373 655 821 42 296 842 760 1 406 775 296 580 2 576 4 640 615 968 837 61 988 608 860 103 71 804 338 403 881 902 802 401 123 763 805 669 193 956 765 470 897 626 630 940 675 829 485 412 208 572 216 720 302 902 557 809 530 405 331 430 401 524 422 150 241 813 419 464 731 107 166 866 907 571 298 758 602 162 979 917 156 220 701 973 797 300 373 365 381 518 467 647 299 405 54 382 252 562 680 966 524 329 533 67 818 769 747 847 296 850 872 782 861 764 330 757 932 692 703 339 474 951 802 314 64 31 892 564 337 384 177 525 211 677 496 847 805 206 282 287 1017 565 220 703 68 682 143 589 641 891 286 828 89 577 1017 377 308 493 352 607 653 722 617 105 138 429 167 485 982 558 434 507 219 1018 908 511 1008 264 121 836 680 474 240 917 789 816 262 1012 906 452 17 621 907 775 327 130 346 484 697 51 784 84 305 396 558 460 889 599 328 938 501 230 182 803 165 421 301 159 335 458 402 552 519 929 179 512 315 657 821 935 1016 652 654 46 377 895 739 789 979 520 847 753 284 773 620 152 643 856 988 219 910 242 805 921 779 288 87 889 332 779 964 930 974 940 907 138 440 627 933 570 635 927 1016 366 78 613 796 370 874 529 135 761 157 430 340 974 568 512 1 233 321 339 354 851 642 11 862 302 844 997 281 599 138 635 1021 55 97 495 293 468 666 114 984 119 728 241 799 503 260 79 717 96 68 863 783 647 896 554 265 760 937 284 778 506 979 96 943 72 446 215 100 720 633 298 464 984 643 977 812 1010 833 296 187 96 136 622 356 464 153 987 977 247 829 280 164 740 363 1 211 228 652 462 427 860 599 709 733 65 814 1010 634 144 40 442 775 189 1008 175 135 523 588 148 722 654 339 893 422 710 300 140 367 744 464 813 821 600 306 116 495 536 540 244 22 720 87 344 377 122 431 1006 803 216 265 184 406 650 252 129 154 247 571 572 933 306 918 32 538 388 380 991 908 156 420 735 465 534 218 131 191 165 241 325 606 536 885 485 422 837 755 472 516 316 141 990 644 505 532 728 198 385 481 1006 488 134 411 400 500 881 815 251 448 53 127 453 711 616 435 66 289 960 126 165 159 892 876 359 990 297 975 948 622 714 779 155 500 935 182 295 502 977 590 714 496 228 868 39 596 675 420 203 597 449 858 97 651 129 250 889 801 964 704 367 899 949 614 951 379 384 751 884 559 841 166 593 167 274 657 883 848 90 50 159 76 238 664 715 902 947 698 1013 292 60 122 588 809 879 486 704 560 230 236 609 656 328 812 851 374 666 900 692 84 852 910 330 103 749 138 214 33 473 785 902 259 976 847 584 426 504 205 423 454 663 96 867 86 473 346 262 888 696 1004 416 314 8 633 535 242 128 418 149 498 208 974 48 499 236 115 574 1005 289 366 674 775 221 374 999 190 988 563 798 429 733 588 583 275 799 139 601 184 927 89 39 205 77 428 218 530 641 804 28 1002 646 1011 756 996 42 304 698 191 74 589 986 75 659 931 959 283 492 883 185 920 668 532 422 244 920 220 476 577 103 203 14 545 656 548 192 142 178 207 636 439 617 722 783 787 599 529 468 176 1003 319 900 25 55 267 17 594 73 643 655 762 184 550 681 9 110 39 464 906 268 569 265 807 274 390 570 169 885 121 430 580 319 929 502 515 194 810 317 172 517 837 982 542 555 360 24 909 790 585 870 710 459 347 1001 358 231 461 393 742 232 808 905 341 556 51 651 495 59 504 190 213 829 711 939 467 884 354 75 891 828 964 776 429 544 657 441 339 916 686 487 46 308 381 341 353 920 445 581 480 363 895 984 743 742 53 432 82 928 422 37 253 596 639 76 61 369 520 156 271 9 476 13 453 326 133 623 473 133 634 257 725 510 43 616 374 828 966 184 191 881 939 932 523 654 984 935 797 507 39 423 429 955 949 142 805 78 684 69 793 142 858 704 864 936 436 212 452 378 324 343 253 956 246 275 224 979 614 568 175 109 751 331 491 222 76 224 592 157 88 10 92 872 76 497 826 571 767 759 248 667 907 364 133 199 571 310 115 446 191 661 808 132 100 200 486 417 364 368 298 387 403 348 686 346 384 709 985 710 263 12 591 277 277 176 56 675 898 115 487 673 318 666 931 682 497 146 973 110 413 166 968 556 175 503 232 186 427 887 514 948 192 928 600 917 378 578 824 654 336 262 771 890 709 564 568 657 203 966 408 295 40 764 970 378 490 607 157 111 336 409 100 489 507 890 803 191 1017 823 183 328 710 551 422 246 647 815 783 723 857 145 955 863 545 2 174 744 22 910 19 875 769 99 806 729 846 649 375 999 758 546 722 632 206 60 61 361 712 515 116 396 920 418 224 413 99 115 291 96 569 416 315 293 165 2 129 942 757 212 777 721 138 931 611 263 567 515 821 976 675 928 498 503 638 146 661 402 672 313 356 285 566 897 415 795 447 477 596 351 186 100 432 111 1020 1014 983 120 224 706 884 969 722 62 96 782 98 340 773 348 859 900 645 390 115 921 860 847 687 492 181 462 217 817 923 154 80 384 257 845 988 367 460 660 880 804 764 803 606 674 943 449 245 464 718 10 121 380 790 957 253 253 397 487 998 529 129 211 965 86 1011 604 662 227 880 270 704 893 381 131 184 873 276 362 943 498 781 770 668 146 749 737 151 7 295 186 944 165 991 507 94 724 718 307 246 259 873 686 239 541 808 777 579 311 885 292 175 42 239 902 675 967 623 302 540 115 969 922 296 577 36 791 357 800 155 879 134 238 267 389 221 85 743 711 197 933 129 280 518 813 590 337 869 569 916 910 541 361 70 826 835 994 748 264 498 446 799 799 665 555 875 820 479 954 93 921 606 203 524 781 946 303 396 922 887 227 171 734 357 544 917 458 741 785 563 840 110 281 430 27 876 212 466 753 645 758 506 456 1004 675 453 417 423 502 743 756 715 329 853 106 570 296 356 530 957 473 648 424 792 532 259 101 591 196 308 128 96 916 17 934 110 384 492 137 723 483 715 39 343 298 118 875 680 187 433 916 565 941 582 785 396 401 18 389 713 967 675 47 195 205 236 39 364 883 771 460 288 511 299 18 698 807 301 901 958 4 857 928 588 858 454 312 838 773 480 742 699 192 712 981 656 852 484 643 89 189 646 2 637 268 466 130 738 115 198 66 477 368 947 892 898 495 149 355 808 1022 86 307 389 989 595 207 243 547 370 723 250 315 673 397 737 395 445 534 941 897 947 401 498 508 800 889 445 689 937 548 1022 184 23 689 49 960 881 765 814 76 582 935 206 721 738 219 846 208 361 790 916 942 894 321 964 382 677 786 809 0 149 531 517 416 339 163 654 942 69 188 350 959 860 174 874 217 495 416 477 779 47 851 331 496 956 383 308 1015 635 523 802 330 450 911 366 492 416 417 349 698 601 1001 571 284 272 584 1000 143 61 788 697 86 151 259 104 644 9 84 645 985 423 653 534 502 925 376 484 799 715 246 373 1011 787 983 480 129 823 555 837 640 963 815 557 706 424 671 777 921 756 31 925 350 655 65 621 336 721 238 784 410 685 767 995 915 300 82 403 849 44 253 970 244 174 743 931 357 324 446 119 252 510 277 592 714 141 111 618 888 894 13 544 553 6 646 788 297 806 408 132 776 238 239 368 859 793 878 428 100 891 757 203 200 645 958 413 448 646 795 787 843 359 425 74 145 73 801 249 711 700 344 406 259 558 351 836 702 447 108 773 516 732 689 406 275 960 112 507 395 640 289 20 343 301 526 593 792 632 140 554 302 349 174 547 847 616 881 459 809 436 829 154 179 462 791 898 663 433 973 666 623 561 852 169 962 641 187 269 793 758 779 526 256 412 802 449 630 248 938 619 534 788 818 142 538 231 734 250 99 284 63 934 495 157 665 377 823 858 798 747 652 93 192 1019 228 424 673 776 76 554 150 973 480 702 712 571 804 570 300 461 135 119 120 403 34 163 258 903 216 43 84 631 661 338 14 355 188 704 126 340 956 87 602 834 554 262 488 830 271 434 632 980 447 488 747 345 507 152 1010 13 295 278 482 476 782 857 755 242 460 426 878 909 403 499 856 809 334 361 292 374 889 612 608 152 549 560 588 448 149 726 819 360 1011 34 373 880 795 687 872 692 1004 35 643 1003 593 167 458 595 716 837 500 523 876 232 650 1013 726 168 781 417 391 855 276 247 326 111 928 817 687 793 184 318 942 857 300 187 242 354 608 106 693 907 1011 373 872 679 643 959 168 48 471 815 39 583 908 518 851 623 917 334 286 445 484 974 402 863 46 548 703 368 986 852 536 888 795 126 120 566 149 105 464 296 780 54 993 919 590 431 353 276 996 430 168 1012 252 373 560 927 934 237 23 145 937 408 111 68 771 584 53 170 940 682 147 100 835 871 892 920 495 960 952 12 59 114 776 801 892 311 868 83 515 574 573 8 905 452 525 990 795 850 988 1002 557 541 751 801 193 662 364 137 1018 159 146 754 29 889 764 391 939 820 637 247 2 107 552 694 32 721 907 665 1002 384 85 520 472 238 847 1016 507 518 284 306 21 51 513 386 677 232 730 27 757 713 873 960 429 180 76 559 153 394 564 490 333 282 834 403 158 120 560 214 273 168 317 115 537 452 227 210 829 685 20 348 333 443 225 528 90 527 362 199 835 751 368 22 430 725 268 748 646 751 212 494 74 354 787 480 306 226 202 390 865 776 974 292 388 85 410 490 417 229 92 179 812 922 311 234 584 729 1010 671 134 514 235 435 915 344 704 847 1016 843 236 769 344 520 99 386 682 658 619 106 865 993 223 20 704 37 377 878 94 193 17 178 94 641 322 455 762 810 147 883 401 975 526 926 1010 23 1015 139 616 576 387 312 184 429 870 529 870 656 652 158 891 167 118 255 379 256 880 243 557 830 851 365 971 564 371 486 838 381 3 818 99 550 653 763 2 956 482 235 537 161 666 795 178 290 297 134 716 897 643 539 243 259 912 354 569 30 198 704 623 740 481 283 657 552 994 211 469 522 402 273 267 849 12 993 723 592 569 964 423 20 684 55 177 310 1002 529 593 753 780 170 581 735 88 367 666 107 184 201 254 998 461 310 573 809 251 1021 945 473 971 517 416 126 493 832 734 298 611 871 136 694 650 1006 288 108 558 182 56 893 73 839 895 438 979 871 801 430 919 833 599 1013 805 447 362 735 452 558 133 776 683 532 625 516 953 980 914 637 429 932 142 377 516 910 141 954 919 796 306 959 923 1020 588 365 188 478 177 851 478 485 706 790 363 33 472 736 303 218 547 119 313 759 648 40 697 293 905 464 394 84 914 256 180 935 970 680 835 35 761 670 954 305 60 510 148 644 221 163 141 1001 16 958 214 69 57 558 711 598 0 62 368 930 426 60 496 165 255 935 948 112 891 457 864 437 934 19 170 949 792 740 106 646 776 567 183 980 310 294 328 926 680 371 547 840 709 203 558 240 73 273 608 291 511 717 263 484 824 400 788 836 943 342 837 13 997 458 206 878 500 207 61 34 862 204 615 328 684 246 390 463 881 564 250 106 190 566 967 1012 304 998 357 621 117 176 877 993 113 236 339 567 37 811 445 806 29 603 693 638 837 348 954 143 1005 12 422 660 827 455 321 469 331 1018 431 428 522 148 1008 163 538 32 89 388 21 423 546 642 261 939 7 685 814 346 927 52 22 326 772 364 545 32 593 547 837 365 968 853 243 624 648 105 437 129 83 681 774 831 819 534 334 388 934 413 349 106 911 49 363 839 321 139 33 355 184 541 598 736 927 807 955 360 649 494 59 831 934 469 655 932 85 61 332 690 1014 298 441 144 723 24 971 49 28 682 976 217 456 155 427 827 130 736 526 821 203 716 128 556 307 486 248 865 949 840 360 969 582 91 698 438 15 87 434 485 508 1020 638 919 532 513 489 1007 368 982 216 527 155 686 503 318 487 314 660 254 119 1003 543 1002 409 888 6 538 178 996 377 525 1015 387 27 34 541 308 933 62 613 391 863 911 419 903 108 274 839 903 36 807 481 184 255 647 628 282 523 940 351 762 911 797 740 352 15 789 1018 400 741 380 676 305 353 151 734 707 194 627 763 176 561 976 907 661 676 554 941 73 672 629 864 712 438 601 352 44 793 199 525 477 920 90 9 614 564 562 637 899 684 735 862 155 357 90 649 553 434 56 56 904 670 1022 779 554 838 730 741 845 554 1006 681 67 792 803 850 161 223 895 729 459 881 525 264 2 1008 699 921 601 726 440 496 240 131 948 824 860 610 404 974 73 581 326 193 833 677 266 363 477 313 146 96 699 419 111 349 588 992 924 591 955 450 279 361 833 6 76 422 686 570 601 620 284 345 51 408 927 736 616 449 550 516 602 129 452 479 698 538 97 636 390 327 264 808 236 697 1018 700 553 109 572 584 481 267 397 33 104 873 871 78 515 394 51 15 902 407 728 137 616 482 124 167 258 841 149 955 959 840 620 435 702 104 674 649 205 262 389 252 142 282 468 205 854 19 757 588 619 986 424 136 833 456 774 57 447 384 709 38 204 157 977 11 251 166 175 190 938 720 95 978 484 739 78 534 465 12 50 754 999 840 465 775 475 995 101 604 184 670 383 527 459 38 95 666 679 722 27 681 1019 769 322 744 234 1022 91 313 289 472 22 410 840 661 20 45 805 721 980 747 857 785 165 528 432 12 350 128 717 162 831 327 570 102 116 196 769 340 660 796 630 728 459 601 816 791 140 220 231 591 826 205 929 553 901 695 117 252 60 206 288 583 964 272 222 778 431 774 273 298 666 498 709 440 265 478 888 435 481 368 840 188 1017 851 332 74 850 129 989 243 675 284 605 470 94 816 97 70 885 584 817 973 14 961 527 956 177 657 27 200 382 377 852 429 200 148 1012 533 661 725 313 785 912 295 433 949 894 971 67 975 870 759 327 320 129 468 934 782 606 686 276 801 199 121 643 375 136 205 567 155 423 519 42 93 356 881 801 12 775 306 274 445 920 820 180 1001 622 323 879 521 766 867 840 989 843 930 825 444 533 698 477 642 32 592 623 410 249 731 745 301 259 37 875 414 229 430 754 61 298 105 45 905 95 236 615 861 509 145 591 762 287 246 254 568 850 972 157 526 444 324 488 774 345 272 4 643 582 387 315 366 479 354 704 54 975 944 981 309 870 271 407 788 1021 86 34 287 441 888 1009 854 701 804 769 904 129 580 172 7 295 791 306 791 379 396 622 207 424 609 653 786 218 967 863 228 644 838 363 952 884 302 268 553 199 42 383 27 826 826 595 100 698 502 641 1002 936 508 549 380 489 275 5 174 176 523 762 197 472 553 186 721 951 676 954 49 370 219 124 4 830 201 14 888 588 944 390 350 707 261 708 535 458 352 534 185 371 651 577 542 326 178 207 435 834 868 956 716 828 298 839 985 249 618 797 730 156 948 754 89 204 174 602 890 594 896 476 709 538 276 27 502 21 68 372 333 980 465 644 740 666 27 710 487 569 112 1006 736 49 47 110 735 351 559 113 461 1003 103 928 569 827 848 0 633 94 846 671 99 163 283 514 434 16 92 991 933 489 838 37 178 681 1000 580 702 166 627 847 978 759 228 957 565 322 637 639 905 733 422 150 187 972 69 102 659 836 482 728 28 195 944 413 336 790 285 515 317 851 913 575 819 357 444 128 648 932 559 707 75 971 489 279 326 207 537 229 465 788 136 959 856 774 0 625 422 332 353 543 968 911 841 209 460 329 198 273 407 279 10 279 438 176 984 378 340 1021 557 380 112 682 940 976 724 809 604 511 918 572 633 670 410 754 642 801 1021 106 781 344 844 193 130 620 536 824 947 472 187 755 729 440 253 917 714 984 741 402 1012 749 4 323 55 694 623 375 457 799 1011 222 998 736 258 116 148 223 430 265 661 303 262 523 60 636 344 214 795 922 296 331 322 557 483 643 857 887 559 373 714 721 501 668 275 702 630 993 134 314 40 151 981 649 930 720 48 706 389 766 558 565 1009 438 841 773 582 569 357 875 408 141 720 918 438 530 988 116 940 199 933 382 827 763 864 797 270 888 846 354 885 317 397 905 694 322 461 18 360 271 391 833 1008 420 575 624 154 950 816 473 999 50 254 102 556 708 279 376 258 853 744 983 982 888 849 667 891 289 659 332 187 368 619 877 430 983 278 325 265 163 701 1019 394 169 286 490 606 976 301 415 927 77 6 516 989 352 965 251 323 509 416 782 502 481 289 720 44 624 102 296 700 38 784 260 782 356 206 198 222 33 385 567 927 330 868 762 23 645 0 809 887 426 624 536 799 84 240 602 588 473 212 407 6 600 690 802 236 643 208 256 242 430 1021 679 380 436 621 700 51 878 390 505 601 481 571 150 925 637 60 435 556 405 532 202 35 943 70 105 138 578 669 876 930 316 500 575 930 484 317 258 974 936 733 248 109 1007 811 35 575 806 606 221 977 816 868 238 647 408 418 954 37 814 545 558 73 562 125 92 921 154 405 257 68 227 308 467 233 364 155 208 79 135 642 729 211 569 268 624 809 8 1009 678 965 856 120 581 544 875 464 398 54 367 740 561 890 767 761 186 800 498 87 297 409 920 902 334 267 307 732 833 975 18 203 85 803 143 938 522 717 273 935 444 192 79 823 525 940 295 886 453 749 465 214 823 382 102 211 301 64 910 931 794 606 893 88 361 154 400 876 186 493 876 660 841 296 488 321 732 57 995 885 860 548 448 118 651 251 874 62 85 209 151 436 194 35 345 101 229 275 61 727 760 418 699 613 826 811 293 849 886 882 47 723 405 768 921 445 828 444 990 227 58 873 881 91 81 548 914 139 530 242 211 811 81 35 6 891 602 136 415 852 6 357 909 805 674 905 10 147 496 547 784 770 390 932 8 610 634 619 390 833 866 513 541 904 454 579 759 299 863 550 787 972 980 938 286 850 49 520 327 127 224 603 184 220 197 449 264 390 199 595 923 4 597 610 681 427 330 773 170 283 529 71 471 467 4 562 946 48 463 624 712 997 479 608 76 145 4 335 720 764 745 470 979 618 97 119 769 942 591 36 901 925 875 944 80 22 863 275 226 543 81 206 499 67 347 270 857 765 374 213 871 230 243 984 867 582 213 977 217 708 835 928 15 268 707 986 358 718 792 852 290 938 570 180 985 879 613 48 211 914 797 647 882 214 679 886 324 194 957 798 843 754 26 592 704 42 1008 539 1016 196 143 699 215 291 282 421 1002 463 951 393 363 314 878 492 41 842 950 595 459 638 457 786 7 978 466 872 729 383 620 471 852 329 22 153 619 316 1016 132 933 413 436 227 233 47 754 653 587 38 262 994 830 680 304 603 396 587 761 268 569 945 379 426 169 820 185 921 357 683 694 514 851 800 370 797 120 221 751 934 534 51 759 440 871 801 920 646 601 851 302 473 561 229 334 407 381 224 257 651 633 703 630 519 951 490 190 568 516 954 269 204 54 926 172 212 556 402 248 499 292 935 938 884 346 283 299 563 803 298 182 51 161 261 765 35 201 786 799 608 137 550 1016 927 961 368 72 1008 289 398 892 702 529 139 709 535 618 395 655 213 814 361 939 18 818 990 283 249 357 120 988 1023 363 72 263 631 294 17 57 715 30 942 113 683 226 390 120 286 9 257 342 191 234 114 380 57 238 544 526 173 1 251 259 709 713 1001 740 13 551 704 382 633 727 430 545 23 49 799 485 145 418 316 221 334 970 655 599 16 28 435 1000 590 103 441 874 440 725 84 298 45 714 19 742 683 874 903 702 994 418 667 472 950 320 329 552 295 740 639 193 41 923 812 755 72 612 76 952 64 36 815 271 352 848 369 347 3 507 402 68 95 794 697 84 154 604 225 778 610 355 883 89 774 248 620 23 462 384 518 104 52 778 606 777 921 811 915 290 860 327 927 352 314 241 365 781 162 438 197 579 952 1019 11 412 749 899 59 64 326 434 48 205 230 999 728 368 995 239 1023 36 534 54 277 852 111 299 675 758 529 551 29 174 690 864 593 689 175 99 231 190 953 280 326 281 819 643 140 39 269 845 900 307 872 117 528 220 48 938 1014 706 671 633 725 863 723 954 184 292 890 942 992 178 318 677 818 865 652 606 824 318 346 770 440 74 683 517 380 530 467 868 367 618 765 57 245 714 452 283 25 178 420 633 84 875 613 477 650 420 774 10 74 662 296 464 373 985 674 983 49 342 448 150 835 946 869 911 774 744 135 241 687 781 629 499 719 977 683 905 722 204 103 889 441 140 676 625 599 772 464 345 276 305 96 0 143 941 298 17 872 95 414 128 21 159 248 882 980 198 990 871 944 181 559 857 487 405 625 398 822 235 957 276 559 824 6 783 789 322 321 665 180 675 58 81 577 591 970 402 894 654 658 740 816 309 172 357 121 747 346 944 423 239 841 57 724 1013 990 283 1018 180 976 24 276 794 105 173 900 72 478 578 537 305 903 208 255 27 768 956 57 559 763 59 629 1015 499 826 690 969 986 410 384 34 186 367 678 327 65 782 388 445 85 476 451 995 540 531 678 57 561 820 493 12 369 349 802 691 44 863 508 212 416 850 456 274 301 63 211 1001 527 150 317 431 322 826 262 359 952 862 202 359 313 687 59 992 516 263 97 228 672 346 635 470 628 143 651 752 559 194 689 803 900 385 1016 175 894 203 631 374 57 999 360 393 525 884 127 92 726 737 404 414 134 219 438 536 553 92 472 663 41 159 604 930 480 414 335 934 878 680 336 800 864 282 785 658 943 639 173 302 401 829 327 144 743 298 4 588 778 179 977 723 888 701 344 701 799 450 548 921 216 425 787 53 832 844 296 394 310 729 557 420 786 783 691 71 245 691 180 633 713 435 360 492 500 27 486 928 41 573 160 622 424 889 542 425 934 885 286 661 482 234 438 81 21 225 52 370 333 421 801 218 110 473 31 33 388 418 363 366 1022 591 308 176 451 939 338 248 652 481 176 500 547 724 44 943 742 711 714 810 78 384 211 452 832 814 702 824 933 766 963 614 991 157 142 87 977 466 167 652 387 487 293 526 423 447 127 971 523 340 660 54 861 428 157 143 693 388 790 761 507 623 935 7 128 167 669 138 779 147 720 289 33 669 904 627 619 55 645 227 1009 913 79 335 313 784 696 375 860 419 191 700 988 414 3 57 52 316 651 611 521 441 980 556 876 142 488 992 193 380 729 783 922 1008 978 100 836 675 480 128 205 389 205 1000 222 886 599 878 536 1005 956 698 650 847 171 829 584 111 402 326 100 472 951 741 585 577 906 226 979 262 370 352 151 390 661 376 98 758 530 968 576 392 966 227 585 432 990 103 743 722 595 464 642 1011 730 796 561 682 249 248 374 789 137 95 551 668 361 132 549 774 242 318 745 903 372 630 195 669 801 930 304 220 685 995 200 811 87 822 544 408 561 986 844 891 537 65 956 395 847 451 968 845 92 708 669 646 192 21 521 340 498 306 563 508 284 296 368 740 636 799 556 181 82 264 587 334 528 292 80 794 198 18 865 517 958 105 873 444 976 817 649 932 307 270 144 671 591 911 77 740 685 983 353 222 777 147 907 924 879 109 644 326 381 1013 774 721 1000 646 773 875 244 203 989 0 971 319 487 994 103 853 221 162 832 275 111 282 264 97 924 515 872 423 146 378 531 33 347 658 877 472 1 600 418 320 665 153 65 331 323 75 815 519 333 411 601 997 339 649 392 626 713 585 382 105 309 966 724 766 799 58 1020 173 1014 63 628 262 276 878 857 664 652 381 353 649 655 686 458 608 10 352 706 40 619 748 156 832 408 779 882 300 438 677 191 262 685 328 36 630 828 864 943 461 748 746 732 537 352 103 1007 61 55 728 369 645 820 698 314 908 68 571 969 267 699 873 441 956 592 124 393 147 858 592 602 320 580 397 996 600 90 92 391 126 982 39 329 889 123 357 113 620 267 648 407 827 138 687 33 166 152 316 662 713 1001 40 129 81 404 155 352 73 767 895 151 23 743 628 633 32 141 282 32 670 501 662 825 37 974 6 960 958 246 434 83 436 600 760 511 982 616 826 533 92 452 370 69 401 24 972 36 10 501 273 4 872 304 698 875 640 523 57 333 835 963 585 480 234 738 11 251 893 841 821 226 878 803 220 434 428 632 276 994 384 460 296 984 122 1017 548 514 721 304 35 461 739 621 545 619 440 338 502 650 50 294 179 2 209 418 195 474 267 29 260 569 711 774 629 622 724 652 283 426 1017 34 133 748 987 160 132 50 749 726 947 69 899 450 743 323 338 741 728 114 721 473 23 30 104 700 218 464 683 272 48 676 176 70 731 91 543 635 860 126 413 201 180 750 5 801 460 840 824 953 726 962 76 991 386 366 116 382 413 93 591 387 115 642 530 18 815 561 641 947 679 162 742 128 502 519 700 1017 213 961 850 288 718 386 407 885 296 111 710 411 762 739 528 680 167 228 798 665 753 66 464 969 234 1012 692 26 25 113 379 278 675 684 757 608 129 187 834 416 657 585 589 627 185 958 286 1014 889 310 320 23 203 641 257 818 172 718 904 72 629 521 589 976 442 658 771 14 951 160 241 719 220 134 845 189 454 755 888 639 691 363 466 894 371 599 597 388 741 650 827 799 811 583 984 373 569 449 1008 29 397 107 265 909 952 910 678 990 703 850 197 740 882 444 165 260 389 265 890 165 628 636 197 993 63 983 707 945 137 140 713 746 209 63 333 550 340 547 536 43 400 140 68 62 860 355 898 432 85 780 181 248 152 501 768 974 427 312 28 517 280 132 822 327 850 766 137 349 345 480 394 573 519 598 426 12 723 92 689 997 963 103 259 649 607 825 112 1004 114 603 184 42 267 188 639 909 56 298 310 19 219 181 332 831 867 131 777 799 42 540 637 242 277 528 831 824 802 897 3 985 696 829 416 388 1010 765 917 421 856 194 284 500 849 867 350 564 752 33 950 906 990 339 443 925 708 70 71 490 1010 1015 731 404 213 900 365 399 639 524 18 20 393 542 504 295 135 251 436 587 922 407 44 906 452 167 334 945 858 497 547 692 20 946 785 590 876 799 694 327 572 224 578 525 506 461 805 252 919 857 892 552 638 961 754 377 838 113 170 650 319 253 40 8 627 691 889 51 638 992 877 412 572 739 36 122 132 881 59 402 729 163 866 51 134 15 643 180 656 377 860 162 915 953 28 226 20 483 105 313 384 26 330 728 213 300 883 521 258 410 183 140 220 452 215 995 249 927 43 913 715 183 911 31 3 817 93 1014 909 15 380 749 112 574 813 274 592 192 681 58 935 682 163 698 603 491 595 16 272 349 1015 578 337 12 396 97 410 655 774 986 377 997 89 832 488 378 900 408 163 459 773 367 589 681 564 709 303 773 667 567 142 285 399 715 990 1022 71 651 153 884 531 55 492 756 118 596 569 849 942 346 32 992 908 1009 722 553 118 225 70 831 776 720 850 954 547 486 970 634 733 787 846 856 135 1012 748 420 990 327 887 573 98 93 304 820 277 519 615 542 746 883 151 892 714 661 1006 53 844 251 572 653 796 81 996 486 142 98 992 53 247 517 661 329 791 545 773 731 841 763 487 193 563 195 793 731 813 212 828 460 755 257 349 291 264 519 828 87 679 364 523 190 326 14 378 178 96 789 847 6 680 299 812 869 437 426 950 809 223 695 241 797 52 629 658 706 865 496 190 467 454 704 508 553 307 586 527 892 859 765 754 578 912 277 870 348 571 312 321 618 564 915 308 575 326 578 428 585 293 337 820 203 120 512 517 45 207 465 604 537 528 100 954 175 579 356 620 973 415 361 618 331 620 567 818 481 603 941 286 173 24 894 666 342 778 493 435 80 410 442 410 510 728 263 785 67 999 1020 787 663 875 207 949 680 503 822 179 872 395 838 821 435 70 368 755 144 686 658 574 992 326 1000 582 580 705 835 433 774 144 10 133 555 641 316 620 1 955 54 688 522 949 721 73 433 140 586 35 246 414 630 1023 754 381 726 314 325 243 129 96 73 581 269 145 616 958 884 150 765 856 61 744 745 613 568 502 73 26 234 702 961 68 195 233 94 167 103 445 823 793 163 411 493 255 742 774 634 416 983 494 999 110 250 626 567 697 370 846 37 247 632 480 840 861 122 1018 701 941 431 669 458 702 626 85 664 951 741 515 439 236 13 466 292 737 282 342 330 327 884 525 952 906 495 513 598 797 153 432 612 191 961 66 197 953 267 933 244 610 468 848 378 592 440 574 954 31 907 800 450 768 541 212 756 796 170 205 142 854 333 385 102 795 382 961 932 913 585 895 1007 252 772 687 2 267 537 958 197 356 980 118 414 791 801 598 527 861 1012 500 963 158 539 77 649 972 610 756 52 477 567 613 1011 909 92 309 79 658 711 613 1016 768 855 426 94 484 508 403 314 747 916 257 599 624 274 982 75 887 588 397 559 433 889 32 297 810 870 411 765 817 851 958 792 155 935 596 287 204 726 779 354 724 346 52 666 597 755 815 216 282 596 813 988 1018 187 372 688 1020 858 407 36 949 1017 454 635 634 464 483 439 802 634 754 489 799 424 76 801 6 97 58 527 467 653 632 935 747 796 212 734 70 43 45 561 15 334 734 644 966 676 307 723 15 825 102 871 77 264 361 42 660 13 534 119 421 220 295 707 605 415 23 123 106 663 264 456 759 235 704 542 462 10 292 276 375 734 420 868 481 686 214 501 650 483 149 64 317 192 291 199 311 404 813 255 1005 306 204 669 661 794 118 575 79 845 554 809 987 411 319 279 481 13 997 33 276 823 181 832 184 30 662 69 976 5 981 975 890 624 620 338 547 389 332 604 694 98 232 242 835 496 79 803 354 356 960 522 35 1010 527 1007 871 273 767 111 855 39 594 634 1005 953 385 596 146 736 200 495 614 572 963 920 285 415 429 592 518 836 576 39 915 193 338 357 145 183 331 940 565 706 799 499 593 367 409 442 48 920 414 750 513 21 372 683 808 916 548 336 132 291 962 613 846 574 948 87 319 762 743 830 373 675 420 214 235 0 660 31 848 898 930 330 422 958 160 576 851 725 422 370 44 235 509 902 628 287 871 274 763 867 470 981 807 515 1003 666 312 496 499 129 487 130 708 877 58 231 108 527 169 621 388 105 879 894 977 377 894 869 273 633 918 736 965 820 454 251 856 983 764 744 303 797 57 575 765 948 429 371 532 396 302 602 928 769 352 588 550 704 355 646 575 518 496 664 546 715 156 234 599 896 60 960 272 332 634 714 328 752 575 702 893 266 204 380 673 224 60 475 440 196 445 667 218 192 955 948 814 853 297 233 794 285 587 911 510 609 372 78 410 992 709 1009 716 976 304 124 812 322 235 344 496 824 1006 654 922 315 61 43 22 368 389 817 839 14 972 441 344 388 44 959 463 943 491 327 760 831 695 449 536 184 908 797 186 115 327 324 896 665 28 147 4 835 966 909 176 962 951 248 971 147 646 131 424 882 637 97 356 745 589 597 927 994 242 584 855 718 555 975 584 129 541 747 56 786 617 710 774 249 350 874 162 1018 237 287 952 674 684 401 112 429 85 986 920 811 302 318 53 769 51 151 477 30 235 616 280 739 433 783 659 1020 370 930 546 916 243 233 863 668 79 547 785 987 139 879 681 908 788 319 449 894 341 903 206 543 475 68 73 276 526 368 998 992 9 687 728 131 763 687 956 798 555 944 353 586 750 419 126 67 188 752 574 211 9 830 968 430 180 393 964 508 901 58 148 700 930 814 1009 20 219 103 931 960 568 103 571 632 417 864 762 403 269 999 155 769 109 821 3 115 113 479 489 647 528 619 224 749 298 341 145 920 385 990 657 631 231 93 457 934 977 984 628 127 572 316 581 991 619 755 703 909 263 857 659 981 775 34 635 334 258 1023 550 319 411 95 674 783 354 982 287 248 409 879 737 905 342 785 509 624 219 568 433 403 554 832 306 977 901 9 51 118 257 698 442 505 313 359 901 932 728 661 715 139 235 944 533 112 704 293 944 838 429 550 129 395 786 997 986 726 969 449 681 249 894 213 590 81 625 588 628 552 700 41 111 924 878 48 748 744 961 90 327 478 779 883 821 748 832 873 861 582 927 339 518 670 848 363 44 75 265 751 805 728 13 313 337 923 364 131 394 92 261 327 128 761 380 406 432 667 68 907 92 42 963 919 177 673 216 114 315 63 791 356 447 957 924 465 499 80 430 805 135 168 544 964 449 1021 783 750 30 228 127 631 351 974 71 935 773 752 1 199 596 696 680 165 468 295 334 175 167 755 614 359 810 986 533 885 1007 850 889 502 113 122 747 145 488 861 1017 329 2 612 838 826 411 337 100 56 592 811 611 912 805 586 790 95 157 234 220 346 318 445 320 878 207 628 991 835 650 640 195 91 773 516 957 669 463 144 823 226 627 34 186 127 287 967 878 720 30 376 485 601 269 188 987 394 780 843 724 203 506 506 280 323 637 828 529 206 673 197 239 593 962 33 790 31 983 422 824 28 568 653 925 720 694 489 732 31 284 210 298 260 812 69 593 603 928 798 147 202 521 999 999 457 253 379 614 250 689 519 825 47 761 596 1014 793 358 847 528 459 651 312 493 825 92 816 23 602 799 669 566 434 669 111 426 468 535 572 5 970 205 781 790 106 290 727 486 290 238 204 679 556 750 774 667 236 816 633 199 968 729 972 664 735 738 311 663 746 295 677 258 207 920 1018 61 405 609 448 1012 753 925 622 345 258 348 533 229 424 452 878 727 357 150 24 774 233 419 599 647 289 96 170 614 530 610 847 453 710 130 272 950 565 273 973 395 612 224 403 378 970 192 391 825 923 439 904 129 954 840 768 627 731 259 112 629 695 756 482 341 337 936 226 601 212 527 107 369 1001 496 762 968 592 627 5 195 741 1004 248 708 407 39 91 789 113 854 455 759 843 804 773 267 440 382 547 551 629 340 272 823 728 223 530 705 936 736 141 146 834 746 855 73 812 988 358 148 224 922 682 124 781 875 410 604 401 368 595 265 783 368 549 805 849 344 489 675 375 218 711 880 158 799 996 843 158 412 976 802 888 1022 701 671 575 631 564 511 633 476 63 16 631 917 790 705 124 716 723 954 366 19 249 55 66 359 362 974 916 397 468 164 646 916 965 334 368 454 565 205 511 586 448 1013 233 880 681 250 440 491 360 548 783 53 423 826 829 963 127 677 581 792 285 856 771 584 808 780 458 821 1000 427 655 672 630 674 152 1018 95 837 197 793 638 668 639 246 556 679 470 780 189 371 899 62 665 375 323 466 109 56 611 918 928 105 357 854 903 439 61 339 720 969 243 482 39 56 84 812 601 1004 1013 423 773 947 974 497 864 479 668 941 179 850 640 585 470 428 369 685 92 524 671 914 775 130 843 366 945 817 604 741 277 540 656 828 182 189 858 354 649 433 25 14 817 576 238 461 578 975 843 738 93 57 803 667 225 867 965 504 157 170 369 631 500 342 541 364 1007 713 287 605 13 766 548 468 694 145 70 342 1022 205 543 357 428 536 856 757 104 896 873 834 163 881 64 666 984 807 504 386 201 758 745 667 159 100 308 896 30 708 62 868 668 290 408 779 230 333 391 927 49 814 902 11 169 456 796 888 143 1012 213 812 914 590 606 533 652 441 890 299 474 652 1014 340 72 944 205 327 480 715 59 228 185 812 474 641 706 37 196 712 362 343 555 47 18 971 786 93 921 430 907 889 97 24 323 1017 229 677 560 93 350 852 721 49 193 709 449 444 302 253 56 734 225 396 162 281 445 862 399 752 988 114 19 911 951 82 255 302 551 355 122 661 983 262 773 233 685 248 606 43 594 389 893 706 302 977 382 763 251 495 870 141 413 860 125 6 484 43 83 621 178 864 151 115 304 473 895 571 736 666 464 783 442 886 883 837 998 461 271 537 347 616 56 392 559 394 674 740 629 216 773 100 565 11 149 491 373 807 862 502 791 380 342 752 528 984 156 279 667 501 28 421 216 950 967 289 979 393 373 141 756 288 710 904 141 952 910 150 669 562 712 95 714 147 643 268 32 703 234 984 120 753 591 108 18 976 256 983 143 1021 178 954 106 922 894 428 472 380 664 743 832 423 117 262 133 279 358 468 719 22 655 562 218 1022 421 658 906 953 520 703 524 831 393 623 474 501 154 149 411 537 691 95 600 36 60 153 72 174 954 91 28 355 964 747 755 602 729 69 482 139 333 983 632 7 74 1006 957 316 855 400 731 989 945 709 0 955 673 957 740 141 274 718 794 136 926 764 611 928 722 368 794 374 908 862 604 786 791 939 128 798 529 518 827 909 38 86 809 636 354 735 595 414 8 1001 752 909 981 162 214 309 269 625 201 710 741 550 895 962 395 324 514 45 143 272 792 581 598 767 97 1011 258 777 796 422 100 361 724 356 913 889 161 168 783 465 863 492 740 232 189 967 362 374 15 808 337 527 677 97 546 143 393 949 857 956 685 362 594 900 774 938 828 397 95 281 206 755 95 638 399 158 747 964 79 15 991 318 987 62 13 351 1009 1007 661 221 800 447 693 979 646 352 724 369 330 365 911 413 545 464 412 64 372 979 685 241 598 740 144 854 4 842 650 197 162 849 838 662 123 759 392 531 880 640 912 772 7 327 47 166 297 933 375 550 180 253 858 963 459 457 167 78 579 228 646 6 630 877 493 415 651 829 884 201 868 322 142 680 102 758 346 98 450 173 28 602 272 459 722 911 984 898 137 69 250 856 692 360 767 942 801 720 504 559 291 555 972 592 36 614 462 282 743 38 494 726 447 836 250 898 608 816 559 954 509 223 708 287 564 1001 522 880 640 671 125 522 760 292 334 276 423 718 739 303 514 721 835 369 473 391 412 74 149 686 442 503 163 648 452 379 935 31 400 42 109 419 377 892 362 381 258 301 100 699 855 669 715 558 342 494 866 785 489 395 37 478 581 401 885 701 1008 514 341 550 671 173 200 540 886 632 610 259 661 232 929 26 694 721 757 863 298 394 533 791 683 827 965 10 814 678 834 844 92 316 576 125 842 341 690 631 702 14 919 425 896 176 919 429 50 593 351 60 413 10 165 797 907 55 774 153 272 12 559 668 395 563 77 1007 405 315 323 210 224 318 493 175 813 903 881 466 883 721 692 443 213 877 1023 252 290 921 54 173 114 588 45 243 188 266 853 120 866 112 331 898 322 719 464 709 40 119 74 583 607 583 776 854 682 161 903 487 6 777 824 462 368 914 126 695 561 143 332 808 860 812 15 665 684 543 147 307 587 267 294 238 1003 770 114 878 23 311 594 623 214 531 355 397 109 162 41 952 644 213 854 265 745 521 774 615 470 768 713 1020 492 194 1011 403 998 188 685 175 934 540 358 903 325 640 609 552 957 723 385 882 239 709 1002 773 273 818 146 771 244 645 937 258 8 387 900 179 969 690 947 121 730 843 756 139 556 422 522 48 593 764 153 592 665 182 492 713 623 158 451 209 68 733 356 47 882 276 655 828 127 695 344 578 162 128 664 580 657 704 832 301 873 365 200 1014 743 1021 201 173 543 831 273 513 923 36 645 148 767 909 937 854 310 333 1003 1018 191 754 660 751 952 576 975 839 827 742 802 644 196 903 408 660 933 828 537 282 240 570 79 661 178 721 580 554 812 689 464 883 54 4 527 829 562 554 328 484 163 647 500 728 241 879 308 984 480 291 600 125 1003 919 536 776 492 766 169 671 632 251 32 197 699 253 80 94 994 866 733 852 976 202 325 471 337 395 855 552 758 30 750 743 626 291 423 860 150 996 763 295 988 811 66 435 287 954 250 769 787 3 65 880 498 883 81 689 311 779 702 881 317 300 852 253 567 772 144 705 335 891 815 129 910 322 650 524 188 100 334 862 639 698 386 836 482 651 5 549 690 775 574 195 302 847 286 970 832 637 659 71 665 343 521 893 266 342 473 281 994 39 610 566 606 784 1000 434 471 590 638 708 217 533 742 564 76 199 182 70 890 185 249 520 265 797 284 963 984 421 51 1016 836 229 97 731 628 714 978 277 524 552 900 574 796 740 794 967 278 326 792 989 835 679 748 333 108 504 455 406 350 941 98 264 104 490 714 564 286 54 913 489 112 160 520 924 395 967 689 847 1010 291 145 500 760 459 732 942 510 271 301 154 942 65 147 75 270 421 424 706 858 388 840 623 339 89 674 653 553 338 19 855 279 397 125 618 385 535 213 317 911 248 311 409 333 155 494 204 930 87 979 423 476 283 452 850 275 508 779 937 821 492 594 770 897 456 510 290 989 188 480 935 949 48 656 330 518 116 311 772 168 975 556 166 790 747 609 331 712 820 671 437 632 613 74 759 216 346 450 645 436 1023 95 604 757 139 930 17 182 278 107 61 295 26 984 303 581 710 990 967 1009 670 979 999 403 905 191 831 605 835 184 263 733 17 361 943 501 432 144 713 532 372 347 761 537 312 897 93 896 946 66 141 291 198 698 302 843 182 889 558 731 562 977 941 497 229 809 771 165 135 56 133 134 831 331 88 213 468 399 1 196 63 435 98 948 528 124 118 470 883 862 72 403 442 188 403 980 254 56 999 619 948 555 346 230 249 398 636 125 759 871 161 0 989 85 171 105 441 979 491 552 3 403 293 549 137 933 623 68 332 1022 578 853 262 432 543 86 265 289 1002 110 190 937 131 548 302 298 535 803 452 654 320 66 760 409 340 387 919 493 22 871 508 12 885 578 1010 442 307 775 467 846 1014 935 14 874 943 813 353 489 68 906 1010 7 244 124 973 614 325 983 610 492 258 84 78 633 127 16 260 490 70 11 718 834 36 316 329 116 243 817 126 481 605 702 951 164 663 466 119 134 297 888 31 942 983 163 365 320 294 970 596 138 792 542 659 173 653 448 4 129 1001 111 708 977 199 510 304 595 12 309 508 311 474 208 495 683 1001 252 575 670 22 979 255 395 835 374 505 354 325 433 954 376 1022 601 761 202 963 606 276 519 467 467 519 644 704 846 536 136 702 670 61 621 12 21 918 641 253 655 36 1005 703 231 390 684 116 416 446 7 786 361 429 565 586 615 381 101 179 847 50 213 660 498 841 130 503 301 410 929 221 503 927 824 820 769 720 792 360 326 489 974 667 728 204 591 501 902 18 730 484 269 613 455 490 533 128 11 31 151 1000 444 677 283 110 801 772 209 265 155 472 167 469 842 15 824 702 839 192 746 224 266 703 142 921 501 1022 357 530 999 585 479 568 320 253 22 804 540 545 714 606 52 680 647 442 363 401 923 575 260 70 962 1016 347 977 653 682 793 600 783 20 11 734 199 395 560 580 125 248 973 110 107 874 836 676 287 770 190 343 579 371 230 790 1019 250 662 174 617 674 455 845 411 599 986 267 124 931 293 586 298 216 167 808 175 495 454 905 809 154 82 593 79 982 317 247 658 683 512 982 275 1001 560 386 634 829 385 1003 957 885 329 285 782 386 648 841 887 138 396 8 495 77 396 463 108 309 459 45 731 903 631 918 249 636 474 117 658 911 599 685 522 675 851 715 759 151 597 238 1017 869 642 714 89 277 780 548 634 419 319 960 212 854 143 1010 756 290 609 508 972 844 58 434 467 1004 393 37 99 686 665 954 45 498 995 631 755 626 132 589 64 619 945 701 622 453 944 393 53 417 306 211 928 904 1000 185 930 677 181 135 330 107 801 64 313 409 635 700 260 187 919 658 791 7 544 129 476 502 51 377 305 499 70 22 676 312 97 513 584 812 554 158 749 150 408 609 221 371 994 587 660 634 440 560 662 277 752 502 222 793 638 577 401 636 996 977 277 267 834 621 14 91 701 550 928 810 808 183 995 762 700 486 891 698 773 510 63 587 869 993 273 510 803 428 284 316 346 637 106 64 545 685 220 513 703 186 411 370 784 247 394 963 1008 96 877 97 547 11 47 877 546 544 312 939 1018 948 419 520 699 903 473 633 234 350 362 85 771 911 705 792 585 341 1012 47 236 931 778 643 285 75 709 323 675 1010 910 244 577 611 498 954 925 728 493 143 318 561 879 107 721 61 373 58 28 750 402 801 733 693 488 436 834 569 854 138 446 315 271 778 436 701 443 619 723 342 267 107 719 532 710 426 745 647 608 131 964 295 912 692 751 191 417 613 1022 890 981 493 796 201 453 277 179 676 642 679 304 620 261 470 189 79 934 62 383 282 834 831 775 533 325 496 902 271 480 48 699 902 386 763 955 925 536 711 342 954 395 415 317 651 932 83 1009 176 452 146 822 854 701 106 473 993 158 894 642 29 366 563 954 73 662 21 356 296 281 1010 911 841 711 607 1019 695 563 496 639 685 136 959 289 18 292 719 753 817 908 348 115 404 64 99 502 971 242 876 815 151 975 283 67 807 193 7 668 257 531 797 1020 392 54 264 955 353 582 789 364 644 622 406 223 850 642 480 505 724 458 239 764 788 388 273 366 924 394 251 326 533 575 897 737 375 29 71 743 343 59 984 872 674 900 1015 887 369 165 75 449 144 593 836 1009 783 274 897 823 581 169 794 712 956 481 973 743 455 451 362 748 974 819 700 417 1017 854 191 603 840 108 29 408 821 363 443 502 125 817 140 534 507 516 244 349 94 986 148 96 0 274 225 629 300 577 642 13 260 548 90 336 372 762 505 498 425 596 835 564 548 452 347 489 950 464 1019 105 909 848 543 154 14 388 280 393 549 298 544 892 434 594 17 517 219 988 256 586 548 81 610 146 986 36 435 534 115 380 959 818 901 316 320 821 352 82 234 395 131 815 211 49 970 982 964 328 688 283 556 256 472 858 550 559 461 110 654 679 28 415 540 159 946 760 298 135 276 930 790 566 233 732 819 387 78 163 155 329 380 67 158 54 405 459 27 225 201 464 426 614 359 229 116 1014 56 456 579 245 277 687 693 924 412 726 332 632 482 538 188 212 797 117 759 939 878 780 834 948 890 986 549 506 702 1021 479 665 628 876 507 336 69 763 171 288 578 935 432 864 50 883 3 910 976 369 427 921 349 835 5 98 177 706 522 6 38 644 614 704 642 935 930 52 930 634 548 373 170 649 398 118 84 298 432 820 565 932 602 150 233 1022 298 470 687 185 239 579 546 242 819 828 454 724 571 99 101 702 0 923 659 310 451 378 560 367 805 470 81 311 31 103 972 479 459 931 864 53 897 929 407 905 970 43 618 364 847 35 817 295 846 217 110 691 244 592 738 402 916 276 406 23 234 1002 405 845 73 647 427 831 32 862 178 577 56 191 1002 149 712 411 45 13 704 961 290 287 672 156 33 110 182 605 489 263 977 487 593 30 578 483 941 958 113 298 206 436 80 499 146 944 961 48 49 238 285 36 728 125 823 606 166 472 130 43 419 938 105 758 556 579 391 570 516 198 1010 575 344 269 987 589 11 743 604 737 745 924 186 21 181 644 300 402 395 779 991 61 665 914 792 598 537 889 524 174 20 227 914 895 948 243 972 664 728 695 666 934 504 616 1005 486 425 875 780 201 182 21 604 731 545 587 620 974 374 1009 229 895 328 362 578 148 34 888 120 932 737 127 42 971 287 849 641 802 47 950 662 201 58 582 738 778 21 618 366 646 175 516 51 898 860 704 656 7 930 259 204 255 246 11 835 334 864 559 44 138 787 768 199 809 704 923 363 977 731 921 761 234 231 726 32 678 413 429 308 99 732 577 636 182 849 550 634 317 296 995 7 791 822 974 763 495 232 810 439 625 102 930 525 384 155 13 206 874 306 420 172 592 514 783 830 14 289 33 401 783 875 642 253 497 597 89 247 42 942 657 766 422 62 129 806 202 324 631 336 350 608 20 462 941 440 614 767 326 778 97 337 263 979 640 837 366 718 87 5 915 981 99 172 479 645 876 655 32 514 444 926 673 716 178 349 947 244 846 786 592 172 1010 94 395 479 224 725 785 97 975 775 808 578 916 12 640 1020 227 953 400 829 263 391 600 198 713 669 12 999 707 619 142 808 268 267 391 264 610 725 646 506 738 907 712 365 998 775 25 772 443 399 184 842 181 685 50 903 900 748 755 996 681 722 402 164 677 47 964 1000 940 537 923 117 665 993 977 953 856 978 940 426 301 971 166 17 258 883 224 124 316 594 594 62 435 792 217 209 250 252 329 95 634 147 325 608 690 559 702 741 143 421 736 165 994 330 689 435 436 244 918 391 965 282 988 52 84 586 646 625 804 466 695 184 971 454 406 194 106 138 451 105 584 627 326 865 1023 868 602 556 717 506 133 71 445 611 557 466 685 1004 805 473 409 531 677 460 778 63 699 226 594 515 106 733 959 409 657 255 565 572 551 509 561 242 88 602 727 954 739 471 885 293 96 121 452 252 255 553 578 519 254 776 273 197 47 97 547 922 469 606 969 541 384 458 601 736 178 676 806 427 448 154 1002 764 707 351 652 374 866 565 838 539 445 581 315 290 544 509 766 717 451 286 423 452 909 262 509 853 430 916 878 343 197 1009 189 394 119 701 483 749 630 342 477 733 874 310 536 432 374 12 929 280 489 931 106 448 785 403 194 355 85 615 624 777 332 528 1022 45 250 109 849 805 82 22 755 397 648 971 372 87 823 921 408 674 233 542 365 192 842 105 229 403 546 881 820 461 554 376 12 705 486 889 901 269 977 837 198 699 935 523 104 106 716 205 15 391 959 146 212 233 459 828 491 218 377 861 91 2 712 464 894 978 163 666 221 151 246 34 12 957 608 985 301 441 934 588 580 655 499 469 155 559 347 799 78 142 809 374 103 240 835 468 530 977 299 965 248 908 580 382 554 294 343 439 484 169 980 417 752 740 735 918 165 420 465 42 549 857 231 745 779 862 390 564 667 332 455 681 831 862 796 482 90 566 817 656 101 842 934 158 186 707 1001 870 966 466 242 543 217 818 203 782 889 295 874 383 492 543 969 55 115 3 798 689 987 341 150 633 779 869 580 961 926 310 957 185 465 13 77 526 970 79 460 168 937 972 464 254 709 429 328 807 827 964 640 83 796 389 813 629 645 410 849 413 861 196 656 1005 675 713 23 253 1 280 317 46 175 527 194 676 708 15 995 381 434 21 878 852 1003 213 407 319 156 367 387 828 745 297 855 589 567 241 780 905 221 803 334 781 1 639 140 1004 76 595 120 782 1009 875 105 650 672 987 110 265 5 616 578 389 211 525 521 792 424 567 839 652 444 289 132 1009 454 792 985 450 374 932 995 260 925 13 928 576 590 548 67 584 302 536 584 927 183 690 728 389 329 111 35 198 173 473 569 4 36 462 725 354 1020 908 188 613 118 1006 846 81 489 939 151 880 8 828 823 601 426 689 624 968 938 479 276 380 537 26 21 314 907 553 837 582 552 287 531 404 482 383 794 343 635 849 988 450 726 459 573 141 421 938 821 792 425 150 393 34 370 944 146 401 6 982 420 260 192 822 813 732 378 387 626 711 588 588 112 779 508 13 941 134 502 1018 892 178 895 707 454 252 737 859 627 854 899 573 836 820 497 417 66 1008 665 487 997 543 269 161 666 108 199 177 925 613 166 626 205 994 714 6 190 710 496 962 322 621 290 280 359 87 321 861 56 114 741 406 389 258 269 662 905 541 829 479 900 901 752 777 30 257 413 968 760 342 314 871 720 662 388 515 352 956 119 458 867 887 992 331 577 612 351 809 334 51 237 336 213 736 163 147 782 386 653 143 613 327 788 929 432 685 21 793 425 867 393 220 829 526 373 365 69 172 264 901 986 103 180 354 157 630 153 885 549 241 443 83 830 150 832 652 176 246 347 640 10 996 396 86 810 708 385 218 81 217 814 884 765 214 402 812 32 431 540 347 15 763 742 467 485 76 405 510 864 91 578 773 172 338 157 507 559 552 99 198 541 680 70 728 352 972 116 403 632 196 856 492 473 627 113 746 447 802 430 897 900 696 104 430 574 291 721 195 433 79 649 394 434 438 60 29 134 131 766 354 815 287 199 128 49 341 887 996 271 294 918 321 921 26 878 76 780 272 544 275 308 862 766 122 454 939 422 944 451 236 861 604 475 708 411 724 415 460 213 980 471 95 375 9 589 776 832 281 801 768 342 493 788 778 755 699 798 857 491 115 64 117 274 337 704 693 303 190 451 58 821 486 948 629 579 560 767 452 868 834 863 489 1015 811 582 286 592 280 229 227 630 305 1008 970 701 820 105 597 372 231 406 565 543 952 697 850 358 915 826 150 843 133 416 950 824 175 274 771 319 214 526 740 736 791 406 412 237 304 582 977 600 633 159 663 514 172 846 201 882 649 309 268 916 960 466 45 995 666 210 65 697 394 942 146 26 291 955 102 493 445 72 896 572 985 824 634 326 575 779 826 966 472 844 575 102 138 19 209 326 641 685 518 21 1005 88 226 162 158 174 307 652 694 898 588 858 602 456 833 596 348 666 827 836 935 128 539 177 965 975 460 290 419 344 938 402 434 128 688 422 655 385 866 1009 106 960 278 565 755 253 411 676 178 140 55 1015 378 497 930 644 308 987 975 152 28 972 55 999 602 975 482 314 559 515 361 613 437 553 282 261 1011 782 396 718 10 316 23 452 287 352 563 83 531 917 761 531 282 268 234 717 267 905 396 384 97 452 670 285 277 217 341 36 950 501 877 913 154 939 997 21 680 168 459 841 165 257 702 55 22 216 186 142 865 483 792 214 37 520 505 780 701 896 232 894 90 685 499 996 605 861 372 136 864 569 78 660 210 993 713 465 771 372 221 659 327 613 617 770 10 207 474 173 939 253 640 247 120 366 311 4 611 818 511 665 444 669 970 944 435 472 225 700 390 606 588 749 460 834 768 866 171 200 208 721 443 510 187 992 208 747 692 381 557 330 470 80 597 748 446 951 46 901 978 471 301 12 74 743 244 955 545 23 28 596 856 620 192 152 906 351 775 655 596 57 1017 988 253 1009 473 78 858 424 648 669 843 1003 672 173 998 654 657 887 506 561 610 387 682 354 151 234 662 478 343 441 112 141 33 791 210 678 3 119 715 446 250 270 203 925 985 481 132 322 535 738 453 733 747 269 120 82 57 693 170 886 840 1020 213 583 871 1020 692 43 910 806 379 436 837 278 385 600 855 888 350 835 878 137 749 403 765 595 949 358 471 1021 18 352 862 86 716 186 594 60 936 894 811 157 855 532 843 612 304 571 86 819 12 56 205 891 824 835 304 602 601 32 999 163 5 93 470 883 540 969 379 792 249 139 885 290 790 137 158 50 537 262 1022 375 6 710 394 671 998 640 480 968 42 547 831 771 772 37 86 744 274 506 746 824 486 727 488 379 892 805 284 102 475 6 929 790 812 276 495 280 471 173 165 483 636 262 550 401 583 472 676 367 897 890 99 397 574 305 210 107 413 180 637 938 860 261 998 3 842 604 18 924 693 45 708 138 247 283 109 374 538 866 90 36 718 562 707 301 522 602 78 303 40 516 237 653 426 50 262 787 155 377 426 726 786 910 679 311 864 320 129 558 840 1011 923 197 751 722 590 46 561 696 52 764 935 52 671 927 996 787 1022 697 339 112 736 703 403 437 83 247 88 939 383 548 379 355 202 233 114 730 9 388 542 763 784 376 966 5 98 652 541 111 194 708 541 258 552 767 785 782 728 876 292 950 589 78 680 674 827 581 900 941 11 992 609 979 534 573 406 542 824 60 831 318 373 794 934 565 276 70 958 949 715 710 630 173 429 716 874 808 749 993 1010 665 215 395 89 663 536 851 725 98 742 1006 1012 656 670 887 287 740 554 684 335 678 442 193 553 412 848 643 114 862 826 92 562 487 939 322 727 755 380 681 561 57 399 342 649 129 89 42 963 328 952 268 538 490 670 163 526 536 494 956 226 523 657 290 359 742 475 21 962 407 813 667 142 476 70 953 978 545 146 974 860 906 938 354 320 962 851 570 941 18 601 961 442 708 807 689 609 249 800 67 702 992 662 870 841 163 162 522 275 614 566 527 967 333 95 553 975 213 781 468 266 670 916 887 568 344 172 461 940 423 242 282 205 139 144 428 896 83 853 10 734 529 359 862 890 570 636 181 747 863 460 324 622 453 997 766 319 571 773 454 651 417 731 973 251 350 350 492 597 876 961 96 254 676 182 436 777 400 963 147 749 858 208 469 294 847 751 590 955 1014 506 942 258 726 971 344 508 466 924 258 564 624 139 954 860 586 851 590 427 688 746 996 911 942 17 850 845 143 192 721 8 399 495 665 220 890 111 346 212 713 57 418 278 57 307 232 991 195 68 103 703 680 106 188 265 93 176 1017 141 309 491 517 597 510 412 220 941 537 645 499 125 818 873 726 968 830 165 505 341 341 667 249 78 705 89 892 575 433 111 384 999 789 158 275 520 146 185 580 984 672 304 158 650 444 665 892 562 996 211 603 857 439 681 889 662 16 319 564 990 103 551 780 631 760 691 369 40 610 956 858 661 106 592 18 206 893 871 706 149 972 837 499 820 507 51 912 139 1020 999 249 134 733 825 48 826 616 197 636 699 187 137 411 756 336 211 798 1022 935 919 418 473 539 689 317 453 386 427 990 348 463 57 840 492 833 518 238 977 637 587 24 304 138 42 183 484 433 13 131 858 46 516 351 714 206 400 617 613 226 95 435 761 325 778 610 770 697 354 684 582 936 677 585 453 714 385 206 825 390 13 983 334 888 153 774 610 768 434 889 716 215 434 461 407 531 245 164 793 407 268 569 979 643 823 467 997 499 255 428 939 616 751 858 282 778 837 997 781 61 211 346 1013 558 336 536 55 122 560 492 521 127 801 709 167 414 635 469 918 99 343 776 996 673 820 731 374 821 1008 781 237 202 559 5 7 692 99 99 554 722 861 240 339 665 655 478 169 72 23 617 470 977 310 446 124 311 790 911 53 962 879 971 286 758 283 923 308 801 455 551 405 19 866 411 583 187 656 114 316 608 497 62 518 435 503 527 774 765 223 241 750 417 888 298 511 355 151 641 420 519 832 317 758 874 575 112 298 407 790 197 10 291 583 310 77 175 853 732 15 153 56 671 159 401 412 617 115 601 992 125 84 957 946 413 426 191 224 735 347 746 586 372 707 243 702 515 250 778 38 486 549 408 133 821 79 982 822 127 552 11 12 724 769 846 590 28 371 579 501 167 631 933 762 366 994 43 128 196 239 527 8 260 477 119 56 45 186 220 612 148 219 491 665 359 264 98 720 553 251 771 964 564 638 797 16 242 120 742 327 163 766 640 542 105 729 944 289 697 238 747 1019 895 670 757 262 208 846 561 686 647 345 620 768 1014 248 312 264 910 746 976 377 625 600 518 192 474 455 971 458 418 503 209 635 578 796 247 358 381 293 876 847 781 664 224 671 709 795 919 868 793 697 499 826 577 488 405 562 240 878 613 970 35 382 399 516 905 479 232 1011 976 558 811 320 868 315 316 172 313 239 967 288 947 330 897 644 522 192 226 600 82 173 577 790 458 371 266 332 551 404 43 425 313 321 728 105 191 191 877 29 522 885 620 41 192 932 420 567 319 889 716 362 1009 900 84 603 849 175 431 918 144 81 737 981 599 83 290 323 671 806 1012 939 875 967 878 723 740 315 328 562 367 665 711 941 72 279 467 82 122 154 810 929 344 217 823 171 529 343 481 778 137 375 122 418 873 836 805 329 771 948 235 614 994 506 847 549 664 177 829 528 755 977 526 931 177 226 432 224 436 36 779 757 200 325 346 186 324 174 136 8 571 935 874 750 50 302 336 73 549 974 108 612 553 455 129 572 744 89 628 568 530 351 670 107 39 820 48 490 979 598 90 846 742 615 971 288 1006 225 146 697 626 795 415 548 48 879 1003 104 989 423 922 801 413 601 395 564 688 637 865 830 217 313 341 917 654 198 524 419 819 323 299 759 638 128 392 390 917 223 933 122 905 761 123 835 901 503 935 179 361 374 686 939 361 302 344 772 245 729 240 903 587 361 490 20 259 543 90 627 580 1012 161 523 882 127 504 280 979 665 148 282 270 785 192 997 829 516 917 998 8 192 204 87 71 951 961 108 433 606 979 992 353 1016 539 756 302 950 972 128 137 253 432 411 465 360 431 51 792 424 957 29 227 103 851 302 672 829 566 89 877 235 78 540 546 584 835 319 477 941 727 601 958 33 261 675 25 317 664 837 31 845 556 408 458 78 101 204 466 547 206 484 906 191 714 44 948 1014 494 542 679 583 107 269 697 560 303 264 567 642 548 520 58 913 281 970 297 844 986 688 760 267 378 386 523 804 1019 540 528 114 576 479 571 640 665 558 529 606 590 327 813 476 532 126 365 413 704 540 399 343 79 803 619 889 5 961 734 955 87 85 476 297 855 228 838 951 383 264 712 978 1011 943 612 808 469 908 56 336 144 866 682 325 758 88 860 305 640 1 22 385 290 1011 329 564 255 404 1016 492 403 565 105 397 12 414 108 257 517 984 753 607 856 596 839 916 94 120 119 165 688 42 302 208 633 23 492 1008 599 849 634 780 756 54 35 840 718 947 182 327 261 407 549 126 118 766 77 557 582 189 378 595 121 350 832 619 612 64 928 432 387 624 624 303 433 259 234 864 937 257 86 671 133 357 499 133 0 311 187 300 611 389 466 301 334 432 583 894 221 926 92 343 89 296 883 482 795 162 144 438 814 838 444 763 14 538 102 654 1011 24 676 160 564 868 61 1023 156 728 856 676 226 357 282 5 522 399 143 619 16 190 484 920 513 35 370 801 149 926 215 294 99 622 300 854 970 319 867 977 311 489 993 490 639 550 938 952 468 136 191 270 72 314 975 164 192 842 986 811 259 704 72 358 162 47 901 665 919 861 885 847 967 5 486 475 477 547 405 498 684 442 109 847 675 452 366 171 249 442 1001 16 962 519 705 33 369 244 238 762 828 891 199 811 566 19 319 381 846 159 1016 860 1002 137 1004 315 628 112 822 666 783 495 743 553 334 907 426 3 46 869 431 532 338 485 881 901 29 370 464 858 88 59 97 112 761 516 757 429 466 327 266 93 298 281 297 178 957 970 815 185 764 439 274 335 574 904 1002 589 47 945 719 899 455 70 686 792 515 991 295 911 222 734 346 964 804 338 975 595 850 376 662 790 501 796 104 426 501 263 164 685 680 834 759 664 693 786 998 345 926 105 896 34 536 1005 322 103 887 210 897 677 3 604 415 567 342 569 765 124 722 722 170 358 186 815 460 459 154 332 537 241 887 891 732 580 934 480 421 654 296 546 45 180 11 284 739 424 169 155 797 313 347 569 831 573 249 975 469 997 87 588 318 2 1 115 884 690 420 113 330 786 692 342 452 646 887 26 300 137 757 814 12 56 277 899 118 604 199 637 986 843 68 368 269 694 291 293 344 335 370 568 1019 70 511 572 500 417 173 324 982 438 1004 941 259 632 589 257 726 950 710 586 801 259 831 108 988 481 995 468 491 872 508 580 671 986 321 917 745 141 516 746 44 230 531 796 306 616 227 802 495 368 572 436 682 185 181 676 640 681 787 547 613 762 269 684 90 446 239 842 775 348 68 406 962 213 500 317 183 421 30 398 511 321 907 347 877 454 434 378 294 808 255 779 843 759 407 42 168 11 686 926 426 301 575 732 981 616 585 254 668 964 881 306 135 476 405 949 919 306 748 426 305 21 538 466 238 138 773 680 634 998 314 358 222 178 340 306 422 207 297 506 986 535 79 862 496 593 46 449 711 185 978 410 24 871 170 0 233 348 387 733 85 869 344 829 36 437 772 198 985 686 564 736 845 113 243 466 33 629 901 195 842 724 665 180 834 1015 375 79 157 729 846 220 364 116 961 441 37 413 890 336 208 66 452 246 696 747 46 987 545 68 150 242 88 953 325 949 227 555 372 167 172 632 768 941 959 185 13 159 887 242 281 233 520 640 276 129 190 166 567 96 177 586 659 302 339 867 955 519 474 406 114 269 378 763 733 477 824 636 164 283 88 994 266 993 120 835 882 582 994 920 627 253 1002 770 340 953 515 151 716 19 142 928 198 926 168 695 291 795 455 649 935 240 872 970 202 399 494 618 106 500 641 329 584 533 477 322 191 1000 977 230 67 663 200 809 1022 381 910 729 336 709 130 790 224 689 874 435 179 557 872 1023 754 417 978 154 229 1000 552 410 317 218 8 439 1006 764 148 303 134 206 704 939 630 897 443 938 173 760 510 479 909 425 118 861 410 572 480 142 16 168 668 191 287 300 781 584 433 169 541 628 90 937 641 471 646 978 38 508 1008 659 352 75 793 889 915 852 949 258 136 10 501 909 212 745 784 942 161 691 142 857 647 545 177 12 73 175 664 940 751 993 248 448 803 561 416 882 903 849 906 499 377 667 1009 235 215 61 382 283 283 1015 694 627 465 363 683 214 314 367 66 776 731 553 368 98 1009 147 123 927 444 380 381 838 301 576 609 841 173 562 781 711 933 248 659 343 942 58 256 951 420 900 987 381 98 136 333 817 69 954 936 783 421 483 66 482 229 551 364 367 263 498 1022 605 379 134 212 187 354 716 678 37 382 467 974 719 719 633 696 499 553 960 592 434 275 672 513 717 430 630 724 390 721 964 159 652 549 100 896 255 163 92 646 855 484 246 229 138 91 295 767 688 1013 529 85 299 404 248 653 423 83 276 191 289 471 876 183 194 183 331 508 379 882 710 38 305 916 652 918 148 842 588 126 487 8 1010 228 673 724 901 648 26 611 870 389 604 95 407 1013 988 524 1005 540 222 249 809 338 578 618 374 593 193 11 27 400 962 391 519 509 411 499 344 920 594 40 281 129 490 964 566 857 990 6 767 559 634 872 916 209 688 480 798 203 873 79 546 121 590 542 213 256 977 488 545 397 113 937 999 983 559 536 1005 932 682 452 571 13 160 725 416 522 566 647 446 78 255 812 816 82 171 180 586 63 511 221 850 147 262 162 90 840 849 188 114 199 432 233 610 289 1010 275 543 440 275 135 929 259 677 568 61 762 839 305 65 387 447 649 580 92 125 389 915 1017 80 1023 498 585 165 976 585 889 949 659 444 913 511 795 878 65 444 931 72 2 270 310 4 418 92 911 859 79 408 374 524 326 281 957 380 189 314 206 213 978 812 67 671 247 292 268 359 984 130 345 322 149 418 475 729 260 677 474 560 180 743 837 865 648 412 248 604 39 974 622 7 166 1001 613 791 164 16 564 434 608 929 284 497 109 141 620 892 310 451 509 686 224 307 367 786 488 482 120 651 877 293 172 252 566 292 113 313 852 683 498 921 134 195 417 214 953 378 38 173 883 273 397 831 614 765 794 586 43 799 615 11 197 286 823 248 924 13 497 906 376 298 689 472 856 555 174 16 526 359 759 177 51 237 638 1003 317 240 529 674 378 457 750 848 798 613 167 867 209 293 91 672 478 776 604 985 914 842 566 578 596 219 819 472 952 653 898 640 245 850 449 486 823 175 978 679 146 808 705 212 449 657 498 970 352 759 992 1020 490 592 120 121 945 796 92 1 921 217 356 951 734 126 823 734 706 264 786 661 463 719 942 788 597 877 417 181 911 983 425 734 97 708 280 272 884 609 212 801 339 571 358 345 312 88 540 781 332 912 641 835 645 176 61 549 894 37 985 12 101 684 286 924 139 279 834 915 11 266 675 710 466 884 157 353 862 191 690 378 162 661 104 734 724 963 795 579 325 967 109 805 749 400 797 282 734 829 705 426 228 980 303 668 510 884 82 548 758 773 211 630 248 275 286 254 440 855 278 747 473 603 365 160 239 938 376 67 770 574 32 246 867 269 1017 1011 77 47 855 888 539 613 1004 91 953 708 423 777 120 199 595 738 407 52 778 13 932 547 374 853 281 203 452 510 204 204 605 70 841 110 109 211 650 884 1017 344 851 311 849 412 782 560 147 312 28 583 106 661 349 539 841 544 15 725 525 12 302 546 76 187 292 679 411 117 467 152 902 563 4 485 84 749 411 550 616 844 591 897 395 152 48 925 659 847 230 548 621 539 853 337 11 683 62 211 141 907 641 895 678 524 421 326 360 559 719 104 887 979 367 795 544 89 425 406 989 684 771 997 909 178 431 770 238 296 184 320 1008 853 585 913 758 806 634 741 104 1020 855 916 436 732 800 1006 360 413 884 710 789 98 379 839 610 210 68 120 793 896 766 104 466 842 313 359 152 168 766 631 1006 946 586 992 927 725 633 203 789 598 264 954 781 326 355 265 591 981 919 198 54 196 852 967 764 60 481 829 46 358 687 493 1005 481 663 714 896 658 528 461 286 66 604 447 504 27 278 21 64 85 158 774 313 73 612 429 846 129 644 620 472 931 477 142 849 936 370 978 933 78 774 686 677 918 905 724 740 982 138 785 714 20 421 392 282 818 714 532 799 275 834 475 306 470 116 773 669 801 448 554 926 435 277 542 974 667 385 677 58 740 663 757 834 730 69 526 147 754 930 119 411 952 326 372 594 115 460 124 898 192 132 879 636 222 925 536 673 605 950 121 826 877 839 674 991 610 72 765 729 210 19 676 26 552 756 668 961 170 373 175 388 443 589 859 525 614 947 308 225 73 710 559 120 155 803 883 726 823 923 402 864 630 993 149 644 558 276 421 381 47 259 768 913 880 418 124 789 92 809 256 751 210 48 43 344 225 893 727 632 673 826 283 145 864 244 320 168 720 258 69 240 514 731 652 672 968 622 490 660 599 160 338 931 795 760 593 654 313 962 224 586 387 286 805 909 890 487 113 160 629 983 266 501 46 516 835 336 668 626 505 1019 626 147 158 298 406 343 502 918 369 963 989 296 70 807 183 230 660 406 409 548 518 666 974 204 658 749 1017 128 26 682 494 107 853 868 332 742 942 876 215 822 364 771 239 96 953 780 132 603 239 941 938 755 280 873 815 287 677 319 382 241 45 451 697 755 827 103 10 68 105 739 271 250 870 261 410 973 761 839 547 412 192 558 488 37 779 939 769 504 60 683 688 483 734 895 675 463 1012 499 806 161 525 934 522 940 827 663 604 758 597 257 576 1022 180 7 444 143 309 824 965 709 843 689 404 171 442 297 7 159 1003 622 733 34 712 390 633 218 685 34 581 812 818 769 979 830 884 151 399 30 516 136 796 335 689 883 359 347 570 767 266 940 43 598 694 403 592 751 844 330 677 245 902 675 243 407 597 829 48 65 153 52 290 482 318 187 1013 897 439 84 290 672 71 29 869 852 978 321 143 141 928 637 381 912 267 148 731 907 246 185 27 501 953 258 157 901 878 388 19 161 627 234 749 630 654 313 500 67 67 219 319 511 443 296 577 758 272 598 756 7 720 273 248 447 844 1005 777 729 879 635 313 931 260 257 301 552 401 676 738 579 866 79 151 895 251 182 246 246 176 382 498 392 29 764 155 84 507 737 680 665 1018 705 403 298 610 421 242 2 927 920 494 706 803 931 237 149 207 960 989 377 130 762 25 456 109 73 366 926 153 181 396 1 561 198 780 889 550 172 558 872 85 808 656 648 617 469 344 957 171 395 444 721 552 813 803 683 471 155 1016 73 753 645 701 252 22 582 20 322 675 849 28 60 596 374 1021 457 94 183 348 796 253 137 288 770 746 784 292 46 308 294 350 83 414 530 96 848 1023 324 356 368 501 464 674 847 505 503 558 302 196 460 391 548 287 463 159 531 834 587 112 850 847 365 750 658 225 281 729 203 266 523 197 1015 31 4 184 974 268 684 997 995 334 40 284 73 593 410 38 344 889 596 124 524 798 252 672 842 113 440 243 111 150 550 212 928 533 774 974 432 890 93 433 674 1008 838 182 169 940 197 821 961 315 653 969 46 243 555 154 435 88 965 256 162 178 97 456 214 476 967 46 286 266 988 498 966 571 750 491 699 789 841 39 806 552 349 709 342 692 467 440 649 705 811 773 600 919 452 819 369 919 685 611 741 14 62 480 80 427 9 1013 1020 822 958 122 660 875 593 946 987 270 18 784 922 719 843 986 321 27 911 717 390 928 50 415 483 284 535 912 507 257 646 341 667 622 974 528 412 593 311 905 186 427 517 630 79 117 855 336 248 805 570 53 307 410 641 796 368 959 955 248 581 660 48 628 296 713 444 373 156 476 573 993 132 617 133 2 829 325 942 854 811 550 370 438 875 137 16 645 207 51 631 1011 636 938 145 338 831 760 732 294 527 342 780 466 328 393 994 149 176 589 59 544 719 648 273 526 453 999 834 859 919 528 209 840 205 202 459 543 819 62 784 467 218 1003 228 477 387 748 165 350 570 740 974 329 69 551 800 818 327 437 765 853 806 8 450 175 593 786 631 234 194 366 327 935 920 315 956 204 11 578 330 94 828 131 126 1018 654 199 724 530 50 406 80 462 264 152 246 980 536 653 129 63 188 728 250 138 230 750 606 414 255 576 251 494 632 924 261 526 372 645 135 865 213 222 263 31 614 956 7 606 309 391 261 209 431 836 165 872 178 843 898 101 943 216 850 836 153 361 793 567 186 848 696 342 337 940 845 780 118 423 189 243 977 224 301 540 411 483 329 117 649 204 1007 560 398 106 273 502 965 712 718 293 68 857 10 628 111 763 587 296 481 629 69 317 818 357 12 11 152 328 744 629 224 692 402 493 541 509 483 133 38 10 751 422 329 143 570 334 869 954 957 567 314 739 885 240 200 548 383 413 133 857 509 251 356 675 930 592 982 112 789 984 377 459 607 467 126 271 548 330 170 735 665 917 97 514 3 461 576 956 516 136 441 581 513 948 583 812 952 182 541 178 856 460 410 712 626 300 323 664 188 108 958 638 676 410 245 1003 711 682 651 187 925 484 169 636 226 680 139 870 1007 267 41 757 888 177 19 690 589 965 464 773 266 531 505 988 275 513 452 374 755 372 1004 747 936 967 155 416 899 897 849 905 508 689 244 229 31 978 677 514 833 612 99 446 809 709 88 643 551 842 303 240 599 564 776 426 450 1010 847 635 823 975 37 635 851 610 39 220 143 249 731 721 553 940 364 558 68 239 585 93 971 289 160 974 661 792 752 321 924 883 430 503 64 80 75 105 573 278 7 533 604 759 143 684 456 575 696 825 914 684 378 704 302 452 242 352 869 372 559 821 479 840 377 271 328 302 782 606 1016 1000 97 486 561 293 385 358 547 993 930 943 85 139 676 141 868 102 993 650 464 968 215 927 518 518 1008 965 998 845 265 720 980 250 633 495 388 1003 473 243 224 418 575 962 210 340 858 315 768 146 627 634 109 197 910 897 314 641 389 282 529 649 120 831 847 351 500 851 345 580 445 568 677 256 393 894 596 713 210 243 692 664 105 85 156 850 924 24 50 873 645 0 166 253 641 708 819 1015 714 750 511 71 986 736 369 523 140 567 551 880 952 419 745 230 171 503 197 916 1014 821 13 1016 202 333 733 843 391 421 435 349 44 644 967 676 241 54 1018 652 663 773 915 341 245 274 609 634 690 926 919 236 844 142 50 401 608 694 718 476 111 496 390 199 121 765 201 818 100 754 525 554 99 566 731 466 898 1016 978 572 250 167 64 260 791 23 298 615 314 703 743 808 756 265 520 491 548 917 923 620 453 23 488 911 581 962 312 592 813 524 131 874 106 316 942 974 931 339 126 290 987 435 109 764 753 581 82 999 420 532 785 509 864 705 664 649 857 707 475 526 112 803 1000 761 197 271 714 139 288 943 405 387 770 917 761 700 685 635 348 290 99 3 763 64 458 765 852 823 431 485 995 231 309 317 66 510 534 780 438 978 428 973 913 524 90 796 241 682 43 154 278 52 167 221 476 199 111 415 990 549 888 225 351 790 681 926 57 270 794 525 11 658 98 485 42 672 551 414 267 42 372 830 647 459 642 330 942 479 795 274 478 377 308 752 841 505 6 736 378 167 177 657 531 536 357 273 910 46 1007 17 198 264 486 840 233 911 444 846 414 792 139 821 830 786 219 571 644 475 607 523 83 659 586 371 777 278 751 932 314 337 43 244 999 957 128 876 455 6 196 900 706 197 505 40 390 943 530 88 471 180 371 170 85 79 846 920 82 421 859 131 475 1015 754 846 248 178 814 206 27 890 155 845 480 134 935 551 575 792 848 954 239 496 369 478 488 621 400 685 449 73 55 373 554 5 424 667 708 135 793 145 104 479 447 10 36 713 622 603 72 314 14 550 83 821 461 113 240 251 181 723 716 1022 587 634 709 767 936 968 723 858 499 624 472 440 539 846 224 338 588 689 568 87 1014 43 620 551 264 1011 103 232 681 347 207 817 684 547 276 170 1011 803 233 261 64 80 91 1017 1011 21 583 702 494 175 444 32 780 405 376 811 385 709 762 616 260 120 581 462 195 735 286 176 991 849 897 619 170 727 962 239 465 245 813 777 830 327 1006 483 735 736 655 305 828 309 165 91 893 1014 776 68 352 345 106 331 702 325 333 952 72 769 989 548 881 858 449 275 243 432 697 428 179 946 410 627 696 402 339 175 848 745 396 902 705 969 476 737 656 307 942 936 1005 177 407 325 945 948 843 291 280 311 818 105 175 588 595 576 177 318 118 455 950 620 285 529 420 582 657 177 432 135 565 971 631 590 276 6 888 688 235 114 160 21 244 784 524 1023 579 955 760 708 426 224 837 332 283 502 851 33 956 628 382 214 801 459 26 336 205 261 427 876 337 422 1004 838 642 711 62 676 954 421 566 240 591 374 615 195 314 984 172 565 387 772 527 984 215 432 683 986 430 436 20 683 896 609 96 348 669 516 292 783 468 799 194 737 35 424 706 557 698 758 567 577 734 1021 728 90 100 294 753 843 51 313 337 780 647 449 744 84 682 693 53 130 366 368 615 286 230 925 936 441 680 557 299 822 626 616 90 52 247 961 754 985 644 87 961 574 576 996 905 108 516 357 682 296 808 716 309 940 753 1004 897 545 282 512 381 659 107 91 723 828 96 67 314 286 915 590 368 820 268 624 494 1017 611 351 174 898 608 532 844 293 724 251 569 351 362 920 242 695 354 928 489 831 137 736 305 949 823 711 263 347 654 536 757 55 308 469 908 227 302 928 427 711 504 874 175 609 886 209 804 564 559 347 339 242 506 131 95 970 845 178 949 208 879 284 827 805 501 6 216 225 359 768 1019 401 563 886 287 960 477 310 662 39 206 684 655 489 847 790 192 175 465 561 31 915 529 726 681 597 405 607 670 460 655 454 347 79 622 860 145 881 312 11 700 399 570 600 900 909 442 705 15 373 1022 374 587 957 85 57 259 706 722 163 146 545 227 837 563 697 61 705 325 893 91 853 778 921 327 875 570 782 636 53 14 635 615 689 143 693 594 342 882 423 912 272 566 770 330 348 761 383 636 788 545 951 402 981 772 769 643 221 381 603 358 1005 988 8 538 748 379 358 533 997 788 594 828 643 527 935 603 564 2 866 238 247 797 110 218 537 835 93 274 569 658 532 82 630 571 480 695 1014 715 369 93 711 134 249 551 925 459 471 597 781 594 844 218 671 688 548 803 120 908 377 136 320 991 131 931 433 223 980 400 327 333 869 601 652 115 656 482 746 883 857 542 1020 354 862 676 830 63 578 649 538 469 934 970 143 153 395 962 795 188 860 454 482 470 499 99 760 289 414 668 1 917 110 318 181 500 268 113 868 902 205 917 768 597 788 233 838 372 934 918 782 851 556 359 830 807 546 447 390 254 16 383 432 117 833 736 590 473 555 446 613 265 797 885 259 147 806 511 422 587 463 11 267 252 451 902 295 224 135 343 241 554 530 13 284 563 96 970 513 197 782 1022 193 896 911 829 479 368 963 781 704 211 641 131 252 56 9 863 680 876 886 888 438 777 479 124 486 1022 44 350 248 536 403 58 902 577 572 36 563 565 946 214 787 64 934 93 377 505 219 111 1002 234 569 144 920 974 154 789 851 577 341 405 268 939 320 428 178 177 685 189 394 158 999 192 49 507 909 365 780 755 169 914 287 799 325 233 42 260 34 144 623 459 73 1020 652 414 80 348 162 689 658 824 861 1005 990 427 361 840 737 888 123 486 1 291 609 609 881 360 589 803 485 367 307 0 940 947 770 806 461 699 107 517 370 158 282 753 751 467 358 1015 923 182 7 748 46 21 157 386 38 329 701 790 696 606 679 8 458 615 248 87 164 324 327 202 360 271 295 787 672 428 217 527 252 841 436 969 197 528 884 704 665 220 397 969 938 400 12 245 786 80 189 243 955 792 247 220 208 250 746 105 510 958 539 636 122 960 653 305 575 146 33 434 509 323 181 187 984 280 766 246 389 303 555 56 771 152 811 70 256 865 971 700 494 385 467 699 957 142 234 285 397 778 349 563 696 301 912 390 838 587 152 387 300 588 873 428 399 261 992 685 510 274 316 921 646 316 154 904 912 653 438 531 170 497 72 78 155 661 869 621 690 540 410 135 400 368 180 742 170 28 718 960 817 228 953 350 352 226 419 139 983 628 686 883 52 751 584 305 532 383 234 490 100 627 914 658 45 227 289 613 1001 180 966 676 282 244 723 836 236 494 603 260 130 860 433 711 510 497 1011 274 99 946 715 827 526 149 760 513 999 107 98 849 580 88 27 606 8 230 561 624 205 577 787 378 901 567 248 525 168 840 242 546 209 377 299 492 917 117 605 813 383 837 399 593 39 999 261 837 972 282 919 1021 804 508 163 613 973 591 102 775 50 714 229 119 740 861 560 619 750 284 650 409 264 808 740 851 650 306 773 363 108 753 490 9 750 610 781 989 304 706 967 900 911 999 331 762 916 230 896 909 241 509 932 543 92 59 654 93 771 404 592 11 990 519 309 453 851 433 293 583 360 259 534 690 831 717 98 341 383 80 203 287 813 345 854 539 658 535 105 342 223 405 43 503 184 621 942 127 1021 1 309 2 520 80 450 869 224 644 275 734 544 851 847 883 701 916 1011 920 113 451 200 214 820 385 343 773 485 1004 955 433 622 286 675 19 873 567 502 874 966 7 977 644 1 214 605 1006 30 925 156 640 488 176 61 495 1014 778 371 634 862 571 761 11 84 876 146 467 170 12 217 976 651 613 127 959 501 947 221 657 3 64 609 712 128 181 88 768 15 995 867 633 987 579 574 900 734 955 395 412 157 361 727 566 426 988 344 121 839 622 979 138 300 651 621 920 721 272 368 382 110 350 688 112 904 87 670 612 783 554 35 628 959 942 739 794 785 1014 722 1021 243 1017 487 958 824 293 294 898 251 95 360 704 35 261 500 644 959 883 883 850 792 2 155 189 812 630 959 290 693 681 131 742 988 362 999 858 637 176 596 419 534 927 880 464 880 573 572 511 951 377 353 98 169 660 905 482 152 287 574 365 41 110 772 7 1019 189 586 348 218 291 580 987 681 551 208 565 991 223 873 698 571 110 599 799 71 789 381 255 828 315 141 221 308 869 731 605 155 143 957 290 911 40 1007 499 32 680 682 960 342 215 412 912 98 181 667 413 416 891 930 149 467 535 626 614 353 365 92 1017 393 219 157 757 527 121 32 461 322 297 188 858 45 701 918 964 317 80 712 128 226 91 361 307 394 306 663 602 666 834 144 495 333 183 902 154 471 573 404 142 928 514 299 211 68 378 543 371 661 794 729 526 273 965 808 289 503 958 204 695 697 156 790 319 91 273 721 730 836 99 549 207 530 474 323 425 277 220 107 257 666 3 553 570 853 288 453 275 527 280 332 115 542 328 271 201 330 109 798 20 869 771 236 458 38 678 833 219 716 312 382 384 663 848 124 943 858 522 853 466 537 586 259 455 838 844 253 50 523 929 726 965 723 696 358 896 664 420 273 948 90 8 657 551 686 472 0 481 154 52 197 743 673 646 722 386 861 508 938 984 538 913 687 794 386 254 921 1009 198 601 25 919 651 388 634 180 643 318 87 24 187 60 127 591 116 161 469 848 980 539 526 441 436 1008 822 633 923 399 314 318 806 652 508 205 29 833 525 226 764 305 663 380 733 398 524 287 398 405 167 266 248 760 52 871 529 758 845 15 846 192 976 223 695 837 608 594 719 976 386 210 235 421 595 548 1012 830 700 313 787 1017 424 258 386 140 283 235 656 550 950 864 934 732 989 970 382 714 431 673 380 856 731 630 205 534 925 288 26 489 841 1013 64 127 65 335 820 659 928 190 756 2 918 463 98 134 254 931 1011 923 226 387 813 307 329 515 889 447 525 908 229 653 637 462 615 885 809 30 100 174 99 173 661 719 505 46 710 16 787 231 889 112 578 729 817 653 402 347 980 221 196 148 190 616 217 782 476 829 941 251 668 893 167 967 150 78 88 331 882 988 100 540 469 309 813 621 556 513 881 121 395 741 883 650 818 983 308 385 1008 971 495 798 548 698 571 335 283 634 541 381 310 440 197 1019 416 264 733 187 51 53 2 736 198 455 96 237 585 48 615 794 481 804 561 187 672 92 95 166 890 327 298 816 232 826 443 670 958 307 556 192 989 372 291 520 730 552 873 889 219 673 494 421 213 732 790 845 159 175 424 565 375 346 859 114 569 799 929 942 464 304 89 713 600 82 472 203 2 161 524 563 488 13 909 882 714 654 233 226 52 883 739 351 881 972 271 386 394 935 975 398 430 925 205 57 127 324 946 975 531 1016 104 628 229 999 503 259 140 860 483 618 136 504 768 876 413 740 169 89 701 496 956 906 472 64 478 96 239 828 310 760 46 97 837 252 795 528 113 954 171 110 876 773 113 573 1007 885 570 978 790 316 275 598 293 771 748 770 154 576 796 331 316 976 889 956 793 246 500 439 377 385 882 108 100 75 6 777 141 851 194 369 343 69 1015 462 816 412 539 1000 388 860 870 313 859 248 212 715 12 15 596 303 617 384 981 1020 102 928 821 270 897 393 547 1023 764 1011 217 71 148 103 158 23 607 905 46 804 328 660 906 889 764 891 236 726 28 447 368 318 14 121 342 255 808 53 501 477 434 180 516 1023 700 19 45 972 242 436 1001 544 319 949 264 13 902 518 915 743 150 476 883 75 572 945 450 691 631 250 171 332 454 372 620 488 493 535 111 347 713 438 56 462 358 203 405 879 772 799 916 607 421 693 155 178 604 976 361 319 735 493 713 808 932 297 652 770 616 736 374 299 512 795 509 252 52 781 515 608 155 743 267 727 137 786 41 1009 937 603 354 20 819 900 285 680 615 355 563 694 659 256 813 691 771 243 622 325 466 234 613 442 568 829 818 865 663 344 979 247 371 546 645 282 911 898 493 534 850 468 862 565 542 343 465 632 853 671 296 935 645 885 454 425 665 459 446 614 736 559 697 159 99 647 510 976 569 228 820 146 605 223 525 215 546 67 870 267 343 411 844 553 528 207 730 495 82 786 813 130 211 53 351 813 192 980 740 360 392 205 464 203 954 296 276 372 591 973 556 768 265 78 907 622 25 921 439 792 464 634 33 97 998 170 669 714 437 128 202 482 716 116 442 190 596 29 1012 195 778 723 15 501 465 468 831 347 399 860 648 192 608 859 942 924 56 279 406 770 406 897 855 555 557 18 830 626 859 388 430 184 148 314 806 646 322 718 130 942 782 506 324 201 51 782 184 151 55 516 172 323 804 919 731 827 917 716 296 437 706 11 154 221 817 278 798 847 732 815 319 926 70 537 607 923 868 1013 62 349 836 671 375 596 978 920 482 559 145 932 3 728 203 719 823 949 74 218 947 229 215 262 842 886 93 656 131 353 507 399 184 894 345 363 439 219 779 959 971 360 827 867 581 624 135 1007 521 276 147 644 41 728 483 76 369 309 855 726 834 71 245 382 615 235 943 491 331 208 630 1018 93 681 537 902 394 525 863 21 611 383 818 969 954 429 1007 949 408 806 121 107 718 948 580 408 169 468 609 851 296 3 829 819 91 559 264 557 199 508 403 775 580 648 482 837 782 475 1008 630 967 388 431 328 171 136 988 754 83 897 787 50 840 914 79 927 791 726 797 774 894 3 966 303 300 40 535 678 689 969 673 792 578 271 1008 845 360 605 942 497 768 55 148 799 935 619 423 14 270 814 394 317 500 796 382 556 489 802 805 472 649 201 589 835 671 689 163 171 845 446 182 849 877 13 901 103 558 198 143 562 883 926 901 613 614 51 172 92 375 92 358 819 582 281 402 137 984 21 6 339 538 871 251 566 711 719 1 185 436 163 234 498 206 381 813 615 831 996 558 364 717 316 603 169 732 730 804 567 357 325 146 353 945 131 149 824 771 725 58 213 1000 839 883 435 649 818 877 110 586 310 856 994 947 262 468 498 246 532 664 29 841 842 862 141 468 997 435 112 564 230 39 566 588 952 259 934 905 334 738 216 234 347 116 430 668 827 21 954 107 429 544 610 816 967 390 659 213 75 415 646 737 274 547 194 42 574 731 21 964 171 961 29 335 105 77 946 373 752 251 971 179 362 345 584 639 405 656 164 845 918 705 700 339 142 148 374 390 218 996 178 211 395 187 703 169 796 174 595 382 818 30 575 605 233 266 0 359 610 978 976 720 777 939 506 500 148 144 529 789 198 756 225 903 942 736 570 604 398 1002 772 28 95 507 934 385 929 1004 374 769 332 210 117 418 133 789 226 157 573 386 451 819 244 535 775 641 888 138 746 57 759 867 723 178 642 532 60 314 476 108 538 603 640 178 684 366 199 231 212 237 864 462 731 981 391 720 724 454 7 314 766 946 616 779 503 881 181 537 14 22 695 885 946 148 983 144 948 760 679 64 512 926 110 121 369 384 84 864 150 850 595 645 610 12 140 489 93 305 377 524 42 399 795 47 37 1003 624 749 98 724 847 628 626 218 848 968 790 830 602 265 382 174 331 497 942 405 607 932 821 68 20 355 206 124 448 201 68 984 336 18 140 795 894 793 545 913 834 238 895 916 581 856 246 390 754 994 529 478 240 769 892 588 753 304 146 651 36 60 929 546 254 884 886 541 450 262 1014 460 434 168 562 627 998 98 741 830 634 889 63 231 541 362 399 783 761 840 151 176 138 271 335 237 32 538 318 539 438 91 992 516 30 230 309 49 179 528 771 388 869 892 94 860 589 886 432 77 1011 609 434 159 249 284 444 472 282 513 333 505 63 388 478 372 749 883 185 382 323 99 290 1002 413 56 243 455 816 618 413 660 479 832 667 832 824 602 370 524 165 643 449 754 200 323 523 883 335 403 968 85 969 181 636 118 662 620 719 195 893 704 787 790 853 725 792 34 455 153 239 851 372 440 984 849 895 428 428 452 537 175 496 502 917 512 2 827 870 806 1020 564 939 941 866 638 223 360 45 495 484 79 362 557 203 737 354 544 149 52 317 494 420 1012 499 470 399 549 422 748 998 175 936 891 944 932 1014 196 345 696 325 1000 640 602 674 228 30 455 810 996 119 173 896 911 167 766 372 411 434 49 681 625 719 107 791 172 448 474 999 514 845 803 611 82 65 196 430 932 944 804 101 75 270 339 389 947 20 374 416 521 398 925 744 891 722 451 908 192 519 209 644 74 848 459 844 1006 638 136 198 395 556 518 798 232 1016 971 956 295 506 959 223 251 960 152 300 541 189 515 308 716 872 467 735 635 861 954 951 624 313 91 18 707 325 565 420 224 458 810 1023 466 858 149 384 89 113 331 624 349 655 328 794 55 313 386 94 22 823 6 116 1009 33 108 889 915 850 919 246 425 588 764 160 259 780 946 357 523 722 30 566 200 926 92 13 1007 511 341 68 528 448 250 418 868 652 810 361 119 491 661 49 180 432 838 120 716 407 377 688 239 925 763 974 782 428 928 146 665 814 544 64 174 858 567 468 527 116 781 680 820 389 388 250 555 730 397 1008 87 526 915 370 717 140 917 166 398 778 755 462 975 483 921 505 592 322 986 578 1019 115 341 798 236 531 770 240 161 656 729 784 308 1008 665 598 846 219 172 919 242 432 656 370 75 162 220 925 848 496 673 1014 364 709 467 936 308 158 355 22 457 964 701 140 440 515 185 591 1006 705 84 304 705 864 249 685 293 533 499 362 721 623 273 503 341 318 943 220 553 483 784 64 41 198 856 467 587 560 346 836 244 496 824 261 1010 700 475 20 1 198 599 63 149 191 412 120 206 76 807 734 388 500 1010 384 467 392 606 24 959 613 446 446 869 786 221 1019 134 362 498 659 73 988 118 296 979 814 449 259 902 242 91 552 690 207 977 916 21 728 794 609 164 617 686 917 1018 66 238 918 25 812 1003 340 351 219 571 491 780 186 568 936 316 967 783 346 484 1 444 82 49 670 375 149 930 707 791 924 788 656 376 580 889 509 592 691 466 607 654 658 224 614 15 297 50 239 878 4 40 318 109 789 275 281 510 904 709 144 949 591 435 119 568 172 826 817 616 552 918 984 990 1020 480 416 729 551 162 284 979 632 126 512 945 300 515 795 739 520 986 611 949 895 872 349 214 1018 842 403 27 819 309 586 930 873 873 921 967 848 307 905 906 655 490 39 713 835 603 326 515 744 448 544 605 257 333 529 565 301 906 123 732 328 7 518 738 775 882 417 473 649 110 248 665 384 652 910 975 982 573 76 1007 18 704 989 428 601 504 584 174 354 349 1010 906 194 870 364 952 892 360 647 762 288 819 941 643 675 947 179 33 662 72 553 1006 656 989 441 514 358 625 790 861 804 580 462 853 201 227 163 983 632 1021 246 554 756 48 111 10 839 755 72 445 221 76 94 255 921 303 193 712 20 39 625 608 181 876 971 934 578 377 601 16 575 1 718 671 678 82 128 506 887 58 988 429 792 767 821 998 672 818 706 14 771 996 936 33 864 584 683 769 957 967 382 214 565 53 391 1008 705 60 158 235 975 228 878 873 821 692 502 553 96 289 307 311 312 451 230 917 961 549 596 748 609 831 4 965 110 544 904 820 1005 703 254 4 63 979 15 317 14 267 43 536 744 70 262 152 199 548 425 903 789 700 747 722 983 97 666 549 57 998 650 296 25 73 584 707 996 639 895 430 472 429 982 981 682 83 909 35 131 930 580 731 391 971 752 1000 314 490 361 112 431 794 750 346 678 863 919 962 459 784 200 477 912 508 180 851 136 178 84 774 682 521 91 464 379 424 608 536 773 781 463 726 572 150 33 580 409 528 374 121 706 879 477 239 359 458 121 865 222 736 1022 84 145 585 90 73 989 726 714 475 506 679 290 707 560 333 501 635 964 105 472 519 37 351 566 113 46 268 8 427 914 445 35 681 849 874 1022 274 365 666 117 808 279 886 102 357 842 34 765 715 1010 1004 282 755 941 909 620 443 455 657 439 960 287 486 43 208 374 133 452 544 268 146 118 339 122 327 272 814 70 191 1007 357 281 5 0 501 55 939 216 88 654 952 136 279 166 771 813 868 425 949 370 477 779 327 976 1015 343 821 701 93 362 867 1019 507 899 893 686 438 920 383 815 360 967 290 101 534 755 547 716 891 609 526 397 358 372 962 913 214 737 726 501 637 529 447 557 748 765 753 169 413 357 764 287 9 780 104 864 19 661 269 787 581 651 147 472 983 347 37 494 702 51 115 996 754 826 199 966 869 514 68 465 905 707 341 1004 695 697 721 1007 604 224 662 850 438 827 552 721 649 296 828 98 374 836 64 792 630 790 903 923 650 489 794 98 673 816 789 781 438 858 263 41 60 2 1015 1019 552 601 650 558 607 997 786 712 663 209 137 319 421 402 759 628 917 19 582 1004 786 599 816 458 628 535 970 513 1023 523 800 384 258 585 577 90 513 398 138 890 890 329 239 483 637 485 726 101 767 23 580 339 724 725 282 471 1004 33 425 134 759 254 525 47 89 671 921 754 299 87 495 110 27 698 666 550 740 287 885 813 167 752 170 973 884 525 475 753 18 801 433 542 640 986 799 272 922 456 146 66 236 770 653 339 763 961 366 385 47 436 151 403 753 806 162 731 214 238 551 896 561 673 808 965 521 171 621 960 301 950 474 962 235 35 835 683 521 884 574 898 933 10 315 962 753 515 90 331 247 456 366 555 594 637 574 328 531 916 23 337 282 400 703 914 431 627 25 494 131 590 516 645 7 4 124 169 396 438 892 303 184 785 503 126 419 591 453 642 61 733 931 35 173 605 547 762 995 541 728 673 479 33 534 883 15 914 860 84 414 137 675 226 415 824 496 642 986 472 483 410 65 0 74 199 796 180 118 482 153 775 665 120 429 767 345 641 508 572 928 843 800 264 973 253 156 367 387 859 411 629 969 577 513 438 591 980 811 355 676 342 658 33 94 622 125 806 631 233 17 431 931 751 845 817 980 856 464 889 497 739 989 389 615 492 133 772 345 203 469 801 529 250 128 948 169 743 455 1008 788 939 543 844 809 727 453 673 225 777 337 119 415 77 78 984 34 275 519 841 961 498 490 827 392 401 78 172 524 200 712 449 1 840 6 690 310 814 692 446 481 346 240 180 306 443 696 541 391 367 240 841 746 301 186 830 820 113 866 232 191 409 624 239 631 127 318 333 738 12 503 488 761 974 762 628 413 223 871 590 261 308 485 826 151 483 952 935 915 7 996 131 825 158 578 435 581 522 344 738 817 473 831 163 766 794 515 958 829 152 655 543 922 849 709 469 320 977 797 909 365 334 771 548 961 759 58 277 265 858 388 799 995 676 825 454 487 801 422 301 490 910 174 615 655 171 692 93 868 753 402 337 711 593 57 75 773 185 434 728 610 87 792 34 844 133 433 678 67 1011 77 440 524 972 1011 913 554 604 796 945 994 80 207 74 728 421 401 925 941 785 840 105 298 540 789 524 809 246 181 582 944 971 501 901 690 868 675 775 355 236 435 598 842 1006 836 879 255 744 235 561 754 859 448 204 421 176 680 906 117 308 191 640 77 520 1010 432 165 519 637 415 666 146 896 901 53 921 701 266 184 60 578 988 564 835 1006 388 188 457 179 869 60 921 471 566 814 814 439 797 637 929 288 778 331 627 226 825 666 718 7 864 657 198 751 899 394 480 406 137 44 134 81 780 372 503 440 124 471 482 663 576 440 1019 368 572 196 725 656 827 33 912 915 606 541 40 497 353 860 465 852 811 959 554 90 548 972 253 757 199 683 228 141 495 207 852 506 737 984 106 934 300 377 76 800 588 238 769 305 599 247 91 895 518 897 989 1003 786 905 139 287 23 612 529 1023 813 582 1022 90 961 407 127 160 409 174 687 91 882 642 107 965 60 33 391 17 495 755 360 997 139 595 275 488 810 646 605 133 1013 201 253 415 564 769 69 872 3 123 904 133 713 321 114 310 805 430 316 393 476 320 239 377 30 271 505 844 417 214 718 686 778 58 420 944 652 443 774 85 1003 164 932 284 938 107 920 456 949 276 349 721 468 628 946 423 451 691 232 689 564 974 640 704 195 971 559 949 386 965 358 53 740 837 424 376 629 785 847 955 617 259 233 547 733 432 967 457 106 24 569 271 987 19 408 134 214 270 356 373 676 45 412 844 922 813 243 378 69 8 883 400 998 248 19 751 1000 95 729 274 897 213 583 20 1021 744 332 13 297 14 812 960 959 200 182 350 484 814 374 297 920 735 205 339 580 978 355 190 958 619 484 790 393 271 977 75 410 421 214 876 412 101 53 466 338 227 206 689 975 627 150 346 509 468 140 217 862 872 977 793 1003 880 498 849 927 79 855 61 381 555 888 394 214 844 650 441 1014 248 76 534 938 474 771 341 708 200 194 779 28 284 484 620 176 246 472 422 519 343 884 155 868 88 886 482 532 692 818 955 715 871 547 1000 789 578 923 379 679 309 484 551 194 882 459 495 489 417 244 1004 447 763 573 350 49 126 530 328 1011 344 206 695 744 551 778 534 780 995 835 745 120 802 322 775 571 164 639 643 258 360 745 108 775 494 927 1008 274 729 140 940 65 984 820 399 965 380 959 294 246 677 454 29 720 794 139 357 104 569 476 674 989 714 92 361 239 928 187 589 949 1023 542 739 198 709 15 393 172 942 62 570 177 881 945 669 699 287 578 290 366 406 961 826 195 261 176 421 484 522 65 814 879 603 758 618 275 446 120 437 800 443 1 533 926 650 305 411 866 160 832 135 510 406 553 406 847 836 199 486 321 139 977 808 875 157 57 43 336 897 919 854 593 270 831 289 175 733 494 410 702 364 307 911 679 287 591 583 606 223 698 890 467 440 597 722 472 306 248 577 519 767 571 832 897 563 291 115 374 605 490 273 831 427 532 41 546 694 706 257 760 645 664 958 369 563 861 496 21 696 54 447 241 374 894 67 890 142 785 976 47 849 862 532 637 208 169 891 158 275 649 390 64 121 37 162 385 127 896 910 989 372 989 626 709 384 603 651 242 780 219 177 716 685 406 246 229 910 514 45 11 186 317 392 94 450 404 555 134 472 439 815 375 454 192 940 515 813 80 11 1 476 516 589 774 871 205 1006 608 206 1013 424 365 650 40 914 624 100 837 253 176 1 441 745 736 925 919 512 707 276 248 475 646 291 1017 661 874 714 781 959 10 931 154 95 801 857 93 742 372 656 131 478 874 34 856 658 1018 749 762 528 894 618 682 676 408 174 337 68 351 460 521 345 727 577 713 785 51 129 476 105 54 223 319 570 480 661 737 992 950 295 608 76 737 537 20 512 1012 172 521 472 60 868 510 129 834 497 919 273 162 382 939 132 573 385 209 423 660 962 629 910 582 937 540 442 660 720 729 224 358 863 191 419 336 988 393 884 509 3 212 392 692 634 242 522 439 120 430 112 997 494 105 902 69 820 89 440 781 28 816 754 826 978 242 711 239 299 652 909 409 968 134 958 319 1002 795 543 617 200 557 785 928 19 672 510 743 101 792 198 86 124 125 263 424 401 574 830 130 68 6 746 311 389 359 90 760 796 237 280 408 686 575 709 909 438 748 419 293 293 812 69 993 118 752 116 574 344 152 737 400 881 242 786 52 614 98 937 702 977 682 101 760 725 555 770 758 952 104 703 491 802 54 834 848 683 549 893 849 718 395 875 463 418 33 151 725 374 784 230 234 721 812 372 667 652 592 8 317 559 469 344 835 832 423 53 68 236 186 691 105 821 632 381 44 712 285 957 1013 401 821 636 410 382 512 406 984 248 991 605 354 827 250 89 644 530 182 972 298 595 244 864 939 293 974 677 735 294 511 545 945 93 829 841 1020 618 645 740 319 332 663 856 660 727 765 439 380 332 866 169 775 593 596 742 76 315 331 98 624 933 593 346 791 570 954 232 673 750 10 549 387 510 899 673 443 946 449 917 163 570 109 48 72 201 60 807 504 975 825 41 459 302 745 672 207 829 477 756 195 445 745 432 357 249 185 187 9 258 582 619 576 308 91 66 139 803 390 1004 321 942 167 108 841 250 712 880 719 287 761 841 150 631 675 340 676 213 531 646 640 346 3 39 670 531 875 523 365 608 291 324 269 456 682 667 703 1003 241 821 255 565 252 848 662 578 257 830 1001 778 752 454 650 638 324 85 305 422 152 449 89 560 952 751 259 492 154 555 135 734 847 487 237 357 1004 575 465 351 557 474 436 809 239 676 889 569 134 324 715 39 404 874 340 262 573 192 247 118 331 159 403 511 651 948 632 797 102 95 308 442 465 698 71 776 939 568 286 49 725 554 196 178 966 165 714 304 405 4 343 265 336 644 118 293 747 419 380 833 794 852 476 644 308 637 664 4 378 524 851 190 811 585 294 437 582 874 600 743 817 482 154 579 562 384 882 284 561 827 127 40 327 859 606 198 597 433 569 297 297 158 646 187 712 277 990 619 218 464 672 872 681 712 424 625 688 846 901 518 628 294 96 653 570 409 792 247 11 696 70 624 186 747 328 608 658 857 233 333 1012 726 527 265 89 712 846 323 1021 458 119 677 515 215 257 645 458 854 891 400 802 175 854 240 288 751 729 788 372 346 891 904 431 34 686 75 256 770 166 644 1020 1012 484 184 58 304 758 371 979 584 90 673 115 852 610 21 762 811 694 577 952 509 563 371 970 203 747 498 604 9 645 461 122 1008 333 589 870 36 565 253 184 471 821 613 7 997 181 979 85 813 294 301 867 749 68 1 679 283 878 537 201 325 488 826 880 533 290 21 927 350 442 772 731 353 648 731 306 782 732 987 869 273 198 969 406 450 932 828 329 852 475 69 472 345 868 290 62 231 208 185 677 489 62 661 284 895 794 86 941 965 140 979 580 9 279 655 232 542 56 434 590 378 169 125 1011 906 908 709 485 548 462 308 189 205 477 478 599 589 578 278 441 821 916 135 940 990 522 332 197 220 0 241 494 14 1001 351 759 547 103 8 587 199 426 543 654 189 712 297 479 169 317 475 821 418 972 546 186 380 141 765 454 47 71 761 245 479 789 817 463 471 981 552 624 9 280 527 1 694 750 714 251 125 374 888 450 74 1018 863 932 112 25 675 791 198 972 176 199 196 989 1019 279 556 769 365 943 877 1017 229 24 421 683 22 359 515 470 366 474 81 967 448 890 366 319 275 204 1016 499 344 85 873 499 154 688 731 717 994 510 958 623 34 464 783 116 857 203 9 268 379 242 671 680 709 226 477 309 978 833 735 752 774 543 17 985 723 615 566 316 262 804 281 744 65 508 178 903 717 317 311 224 49 145 201 973 540 983 82 609 229 886 648 242 19 814 89 176 107 905 142 996 645 763 497 294 775 547 814 914 139 698 594 636 653 628 759 779 220 609 539 488 935 112 269 596 404 789 512 767 826 903 153 855 492 172 785 596 732 90 422 359 896 423 388 955 136 422 708 716 436 89 453 571 672 399 963 201 720 232 172 135 579 398 211 914 861 235 165 524 795 39 614 164 359 587 671 373 177 159 809 763 549 31 667 675 599 497 603 390 432 320 173 778 964 809 488 360 323 311 60 105 366 87 140 611 439 332 98 715 190 96 348 241 181 92 306 975 298 205 773 627 57 305 706 541 78 471 533 242 266 17 976 274 27 480 680 226 416 303 704 377 801 146 699 96 33 700 232 352 32 719 921 84 767 591 226 499 733 431 401 249 211 576 455 838 352 956 610 57 249 208 545 794 416 160 941 325 921 942 622 120 192 117 956 506 155 929 1018 807 486 250 1004 872 549 265 507 746 964 967 289 1020 54 742 941 894 233 470 904 719 1006 797 842 835 1000 368 0 110 541 935 697 910 370 206 634 687 427 365 960 663 878 155 431 499 867 633 649 1011 292 639 375 850 459 561 604 392 412 250 527 30 133 851 338 1 560 687 949 61 989 105 229 678 118 107 734 447 529 99 549 913 908 510 603 301 233 521 356 565 481 825 459 777 822 518 574 812 396 811 932 994 705 47 445 315 577 230 812 392 81 459 377 136 257 496 952 191 69 890 904 490 653 921 888 1006 874 653 7 344 703 370 316 66 152 614 543 855 976 15 362 943 165 931 848 623 415 69 913 844 848 971 215 650 546 43 733 632 169 288 10 315 238 1020 202 64 916 868 883 736 278 537 606 373 760 808 904 399 340 606 339 753 45 625 717 963 924 512 875 109 574 604 570 451 563 542 851 364 657 621 943 432 337 74 876 685 145 855 348 814 368 302 953 909 734 976 477 157 845 646 351 981 425 833 487 229 955 682 767 879 711 754 351 420 602 211 567 613 264 883 677 736 832 592 941 173 379 243 1008 524 171 488 1005 559 537 562 902 870 727 911 121 120 637 712 173 420 252 941 330 148 62 636 33 211 927 553 50 126 363 76 1006 627 300 615 95 153 219 236 880 431 785 623 339 682 196 365 352 950 586 121 440 202 332 942 695 283 907 772 841 949 405 878 578 570 21 185 572 252 725 906 427 402 324 579 883 649 549 60 486 6 498 346 455 473 640 0 445 1021 447 301 977 637 403 465 605 342 851 358 112 64 759 124 685 284 941 500 365 612 605 947 855 245 405 724 143 643 586 155 573 833 322 18 113 616 493 133 318 473 334 806 876 366 432 391 293 610 769 1017 1010 711 779 425 635 40 278 169 677 809 311 607 823 123 253 90 889 342 331 760 248 892 958 572 77 489 359 449 185 75 134 758 47 996 875 143 461 144 1017 949 953 119 226 602 748 90 84 778 972 359 681 174 303 47 897 211 259 657 1003 145 466 95 289 851 818 2 263 939 130 382 940 201 322 784 1004 839 285 755 182 411 704 483 139 1021 169 417 368 92 373 501 234 422 604 406 369 482 596 746 365 86 652 680 742 143 543 59 751 11 596 272 55 793 774 301 312 464 969 982 52 1005 418 897 360 506 911 31 738 882 151 593 230 56 418 317 503 94 829 912 628 818 37 637 287 578 143 940 1000 606 24 171 793 920 205 936 48 459 176 565 449 374 274 841 553 135 833 493 30 29 314 425 488 876 633 339 645 161 365 951 765 746 203 102 485 208 412 273 844 921 730 483 81 922 592 173 783 579 951 1016 477 287 783 968 911 267 462 583 480 684 958 647 822 126 70 837 429 960 833 711 635 38 446 987 739 611 696 653 587 880 544 317 81 511 431 138 381 125 635 502 413 224 142 542 999 938 675 10 682 424 924 866 674 878 366 825 231 718 499 667 541 345 370 836 388 892 177 400 903 461 252 819 181 480 954 57 41 321 306 902 781 62 610 313 579 680 286 600 772 746 847 409 8 967 637 332 451 600 1010 559 571 284 815 594 835 397 218 570 276 19 775 297 724 522 321 906 756 831 745 155 555 885 292 451 389 322 758 854 499 566 570 795 722 33 670 374 19 299 289 534 241 943 629 141 160 958 262 170 976 726 153 313 940 637 313 578 442 78 372 568 743 371 228 788 39 164 961 482 830 119 579 66 881 28 923 1 907 667 961 305 240 59 359 782 590 759 557 915 46 420 635 164 433 519 126 149 174 1023 584 573 446 968 608 671 735 662 997 30 504 966 1003 38 989 366 199 357 96 352 469 248 129 884 640 309 255 863 628 127 356 916 601 487 510 808 222 106 602 846 656 73 367 172 136 47 263 662 549 455 721 346 165 738 796 413 237 385 871 317 943 455 456 592 729 324 372 631 89 804 259 37 563 73 877 90 594 443 569 516 432 707 323 73 535 607 743 753 37 547 706 913 63 545 205 805 177 775 819 642 385 133 570 103 832 719 827 477 471 561 526 301 542 963 800 235 523 393 4 872 650 965 127 859 1020 944 724 139 788 639 900 804 768 356 716 396 908 260 194 924 676 28 102 678 877 466 434 1021 816 241 890 873 134 307 757 131 47 947 154 245 193 745 118 609 610 421 811 245 723 793 98 953 870 86 987 292 686 366 820 467 616 524 1013 1020 903 613 961 185 564 559 818 86 584 951 885 131 504 297 677 676 58 463 963 363 784 58 55 886 709 337 745 245 811 672 880 13 525 138 783 851 798 669 251 668 339 477 992 313 956 441 917 254 219 264 943 859 769 205 488 390 561 576 562 446 239 307 500 681 169 792 1017 550 97 408 912 809 232 549 671 434 312 496 155 388 834 849 739 770 553 749 628 592 463 984 673 761 395 628 325 567 7 472 470 870 370 907 703 340 686 116 692 954 105 303 719 663 1015 627 487 264 299 123 496 741 162 604 271 892 157 939 413 187 1004 1012 658 132 622 92 129 487 306 26 723 473 424 130 248 554 771 251 992 668 904 652 374 613 148 383 432 197 1006 552 861 270 836 2 515 519 958 25 492 408 813 291 1015 108 648 147 960 394 627 202 103 982 445 147 660 764 61 52 297 666 216 939 452 284 286 273 570 108 704 167 295 135 968 668 245 967 451 149 743 533 476 675 607 783 110 145 969 992 426 376 678 932 683 979 674 291 697 185 222 516 870 107 100 701 995 486 786 846 23 560 892 758 739 693 966 325 134 63 501 76 541 547 749 778 529 652 784 1007 642 549 381 460 734 508 463 426 88 769 924 406 564 624 782 1000 707 554 654 880 95 827 718 896 728 945 116 786 372 893 292 20 30 546 226 849 824 206 133 670 319 474 630 380 919 943 998 235 203 436 625 228 489 567 88 444 733 17 117 188 610 625 676 561 365 41 362 903 10 733 653 582 565 151 438 73 633 134 566 777 493 282 965 687 456 806 342 574 437 629 260 95 1012 200 188 40 143 112 89 681 19 860 967 303 930 740 565 202 171 951 594 525 313 962 850 1009 896 616 708 573 823 278 37 837 559 993 182 349 746 757 47 790 995 610 484 317 251 576 294 877 385 282 996 835 362 579 805 828 664 246 582 233 73 11 991 586 623 138 425 1011 300 904 1021 299 385 407 347 40 9 843 681 867 182 909 545 308 870 238 104 243 188 912 419 102 166 273 850 375 199 874 819 776 86 736 956 37 266 480 863 767 302 17 354 184 590 989 253 99 453 862 565 674 231 748 822 968 424 88 203 163 614 625 303 500 953 158 413 1018 604 524 209 670 167 858 783 880 895 181 866 266 343 258 364 865 898 225 868 532 517 593 219 266 256 833 98 131 3 611 98 56 953 645 566 303 216 244 536 935 147 909 612 472 679 685 392 300 913 657 785 569 666 635 617 1006 815 672 58 53 829 983 691 993 363 500 175 166 392 769 41 686 974 658 373 940 128 289 626 832 206 925 790 15 46 816 972 563 476 224 381 633 470 951 882 584 619 761 1002 574 45 70 454 292 341 920 924 598 882 155 856 383 728 587 180 594 565 625 217 253 670 849 511 1003 164 487 783 239 515 720 282 756 302 885 734 536 14 3 424 590 603 356 643 194 337 186 780 418 666 948 511 843 806 681 343 146 1001 630 478 610 632 257 744 266 552 891 99 800 906 441 357 885 999 345 553 63 262 774 400 126 639 689 86 150 415 628 662 281 860 436 878 536 167 12 623 636 309 207 731 383 745 264 470 210 276 637 580 996 531 639 891 66 4 816 697 108 532 386 761 272 809 313 729 330 180 792 295 131 300 954 505 55 187 922 97 334 190 643 871 943 776 462 70 803 268 466 985 783 216 848 416 552 505 500 32 213 935 159 998 16 750 938 304 814 1005 93 780 370 30 857 657 18 271 551 284 811 772 483 335 785 485 633 67 112 1014 825 632 22 532 536 714 840 931 893 328 843 419 115 941 544 81 186 518 844 273 371 846 570 932 36 950 1008 328 33 229 914 721 717 933 198 961 169 564 2 5 714 755 908 41 286 35 88 219 696 800 966 473 383 971 768 694 664 958 437 129 99 140 269 709 497 78 982 73 721 188 837 160 52 610 811 718 684 903 491 817 330 294 883 828 38 912 760 219 340 65 401 233 955 756 888 159 885 335 847 194 790 551 452 795 178 989 182 719 101 100 834 823 216 287 39 570 132 293 362 849 72 341 887 794 377 834 698 191 700 529 300 610 945 855 345 124 994 338 558 313 376 1003 532 204 967 683 252 551 284 776 869 182 525 104 188 848 807 448 329 801 978 990 825 547 827 839 903 107 334 239 547 465 745 552 292 586 267 468 169 719 776 811 188 719 949 333 948 718 252 649 615 96 116 567 1008 363 605 252 240 378 704 180 467 757 635 821 257 13 941 486 223 921 553 867 515 330 404 87 77 584 836 326 350 954 540 38 84 941 632 634 474 615 907 780 68 645 673 372 450 248 862 321 684 942 590 736 909 392 273 363 430 322 211 477 447 536 275 664 720 272 343 186 933 100 218 92 612 963 871 191 447 1018 512 559 975 796 359 163 362 861 877 23 209 633 617 554 156 528 122 939 787 532 471 157 845 601 764 413 36 576 98 671 340 658 565 189 287 255 685 749 96 726 407 163 37 327 811 176 712 235 855 779 750 56 410 231 228 299 945 1007 661 439 923 898 922 85 747 392 478 674 721 955 1003 770 245 556 38 5 515 83 19 171 675 832 48 924 941 299 15 258 376 303 774 763 382 237 38 883 1004 409 30 932 299 569 314 433 306 436 253 885 23 266 901 784 90 8 899 426 59 456 390 905 986 395 800 469 453 180 453 571 869 825 537 800 483 308 812 62 777 570 283 805 51 403 158 411 896 426 74 183 311 216 397 827 185 534 518 1008 358 303 568 418 121 961 146 465 291 657 843 337 21 460 217 721 818 555 401 660 312 330 381 170 11 42 885 927 669 96 620 182 385 621 756 198 714 629 558 308 830 965 972 933 926 927 785 206 370 65 644 784 712 576 901 163 64 51 533 661 0 776 443 571 843 106 732 372 777 87 978 946 482 836 649 462 100 803 703 361 316 811 454 501 173 107 797 411 819 6 331 662 922 851 39 801 251 578 256 427 128 249 516 448 578 763 256 764 874 23 410 847 561 475 278 0 676 904 299 525 186 582 116 506 432 961 468 378 953 620 88 551 929 87 833 8 70 964 337 193 970 928 949 243 442 405 983 199 183 901 925 667 216 799 495 831 609 928 234 689 651 999 131 476 403 424 866 652 693 471 54 470 892 603 26 751 116 421 595 195 333 473 841 944 611 822 917 587 241 930 185 109 574 118 900 646 191 822 1009 202 98 580 8 481 292 886 612 880 154 15 499 81 51 981 713 40 696 932 57 691 25 885 468 628 601 975 125 549 603 816 396 742 603 360 179 567 736 192 356 657 375 843 641 951 683 509 597 244 611 739 547 767 848 82 813 404 772 982 878 392 250 385 576 966 791 606 186 933 534 964 693 971 975 244 99 45 124 88 165 445 718 717 656 241 284 150 50 903 1018 459 496 975 22 678 228 65 671 885 817 306 63 985 864 81 846 384 983 477 505 971 200 655 237 903 554 712 605 89 1003 980 115 136 244 752 160 896 377 830 957 938 698 997 180 313 371 634 243 245 303 746 786 106 264 629 236 895 650 388 666 765 279 442 18 941 896 319 650 554 647 728 555 278 388 907 894 277 676 547 639 157 530 888 864 207 704 806 732 88 179 45 333 456 840 785 210 986 618 1005 855 976 887 649 443 102 580 121 286 684 1001 537 740 443 949 683 818 619 832 421 95 232 141 26 53 888 257 48 500 995 279 660 422 898 1009 586 652 339 566 596 862 351 536 632 939 321 540 177 410 738 418 1002 856 38 359 559 667 212 721 210 1000 773 823 952 448 522 62 696 556 18 24 982 798 964 901 19 873 133 83 454 890 602 431 899 401 290 878 299 421 583 885 508 320 27 897 588 802 703 668 572 465 971 41 913 797 960 664 217 294 756 429 565 914 721 950 315 370 1019 558 230 418 627 238 223 152 467 883 56 784 350 418 813 381 528 289 437 972 917 372 313 206 201 1 868 905 117 366 448 932 977 16 664 86 452 676 707 901 994 13 478 29 219 925 761 46 846 565 724 21 1022 654 648 155 707 741 467 513 759 972 838 453 445 721 545 70 774 128 484 643 316 908 670 697 823 742 580 268 70 527 939 812 831 585 614 902 726 1008 36 414 991 489 46 531 197 263 72 264 250 776 861 480 837 45 605 703 599 840 530 406 127 716 480 860 315 406 802 173 483 1008 798 276 483 215 680 23 718 150 519 140 237 127 524 938 521 995 9 514 470 86 490 203 444 762 463 463 141 402 289 969 621 302 695 55 313 132 347 598 663 565 202 367 586 770 628 669 366 280 283 985 478 206 765 863 115 916 327 868 151 31 319 660 79 679 16 517 241 401 264 249 680 485 952 576 817 928 934 524 878 105 545 428 760 751 71 223 317 769 855 626 154 387 56 824 363 71 130 949 325 54 818 383 332 110 502 468 522 638 290 725 838 870 65 130 740 477 952 483 850 269 268 412 973 775 782 958 873 43 418 192 753 24 447 869 385 481 492 144 29 1007 449 327 432 72 956 910 623 1017 86 828 1016 1003 826 924 621 657 103 631 609 221 576 1014 903 300 926 472 243 274 395 693 293 659 916 17 533 692 887 956 69 577 356 540 761 557 319 16 982 832 762 879 154 140 116 386 707 400 623 607 747 18 912 943 995 626 207 52 196 376 380 59 201 171 647 331 27 453 204 324 408 782 239 723 823 337 157 508 226 106 294 137 72 434 462 610 953 285 425 488 547 323 129 16 743 899 233 841 404 0 676 774 904 362 70 99 1009 612 361 629 503 451 941 663 114 1019 108 629 824 711 836 654 746 103 621 156 491 456 354 390 893 645 101 619 219 724 61 989 972 607 218 390 572 870 912 816 847 941 560 673 955 101 913 925 341 917 988 303 87 137 918 137 70 333 844 675 565 378 946 619 710 631 585 343 878 702 409 6 59 191 447 1022 503 712 565 652 854 918 167 914 949 834 547 284 561 423 1017 704 195 728 137 271 150 700 364 693 794 943 126 393 505 980 998 589 917 700 622 452 464 16 357 404 365 311 958 638 450 559 823 135 588 595 20 15 598 853 605 277 506 118 128 912 937 194 734 329 448 549 505 646 198 826 497 919 156 981 350 395 307 976 958 59 586 212 115 870 321 700 667 938 67 646 19 777 703 517 655 755 195 540 244 991 151 671 241 31 232 524 347 236 238 954 248 365 1018 362 766 45 612 251 788 876 766 99 383 163 503 326 472 732 150 523 713 655 42 217 89 93 594 174 922 580 253 617 712 197 374 739 933 777 850 1003 804 551 605 131 396 126 329 206 209 630 633 969 10 508 44 79 754 445 528 968 684 91 899 921 591 720 967 617 347 921 988 111 160 649 270 293 800 727 734 524 18 607 900 189 352 539 831 751 733 112 95 261 502 588 47 838 942 975 1019 800 884 226 195 178 214 301 145 308 999 435 262 268 249 174 62 1009 871 603 817 751 279 766 855 774 214 947 175 940 205 131 313 709 17 701 880 867 663 682 655 543 506 910 302 246 748 63 309 313 923 409 818 137 515 721 708 449 710 473 554 64 290 1017 984 840 894 67 677 1012 311 670 809 699 638 778 978 395 414 261 142 329 565 776 774 181 746 447 248 991 132 480 944 431 627 601 370 362 158 827 55 981 148 957 85 794 338 918 372 419 89 334 158 726 279 27 830 233 129 156 158 277 564 1010 434 729 667 175 507 90 586 133 959 178 541 220 557 367 426 802 146 680 573 26 891 177 942 892 617 982 624 707 916 392 647 879 631 721 593 446 466 594 443 394 594 942 723 769 71 997 956 198 152 276 904 97 918 228 982 238 845 804 981 677 701 546 735 21 911 985 236 968 220 565 491 677 818 421 596 107 8 894 864 116 472 494 987 355 330 209 960 577 24 557 203 854 728 501 117 49 73 860 296 861 661 554 1019 663 391 98 727 164 1020 1010 953 928 636 327 382 1011 376 590 217 318 664 449 236 791 592 149 638 972 298 751 746 808 804 826 155 745 786 227 571 396 38 138 981 754 127 439 421 198 278 446 939 655 367 217 728 746 24 375 332 215 95 589 520 188 371 494 619 358 994 657 5 358 859 508 88 239 158 218 439 961 455 309 196 437 583 604 188 791 891 75 634 88 817 594 521 608 580 1003 353 636 779 894 103 484 402 331 538 425 590 205 401 66 879 145 669 491 265 985 465 190 242 603 525 151 129 251 752 477 67 655 815 177 88 421 70 54 829 929 469 874 181 683 714 623 712 662 125 28 16 323 232 97 1019 235 151 74 52 609 764 76 286 653 170 270 769 290 573 533 411 813 192 97 151 521 251 389 249 784 603 456 352 434 1002 372 492 142 608 711 941 694 368 736 919 140 41 137 355 884 166 979 12 259 571 336 851 374 770 803 38 488 459 250 217 282 96 745 456 395 906 296 835 321 599 181 669 707 241 631 431 951 153 867 621 1012 626 315 725 1012 327 918 268 841 985 298 877 780 245 187 277 311 307 128 179 97 840 415 350 918 915 1013 933 992 503 109 98 109 514 526 648 888 260 808 400 184 1015 308 854 628 1022 638 432 80 928 262 662 640 301 498 93 308 855 86 837 767 106 340 438 342 669 595 335 101 131 109 88 819 989 576 328 593 765 744 164 605 346 574 214 25 775 851 901 562 159 657 133 118 365 326 938 492 177 984 122 524 107 911 347 590 109 943 681 890 808 99 508 521 859 46 548 689 434 643 322 808 74 942 10 58 849 842 840 161 522 863 952 36 514 666 894 80 926 10 198 849 748 663 411 643 558 384 619 211 172 558 660 337 27 561 212 14 321 588 191 756 379 333 525 332 622 715 801 845 857 748 261 904 114 247 269 469 21 698 583 784 985 695 34 551 31 650 765 449 70 555 945 598 895 849 971 646 768 732 439 841 359 1011 542 732 293 591 610 73 47 613 890 506 583 770 81 1020 271 128 871 619 334 451 142 511 994 791 384 948 630 596 605 335 75 683 587 718 568 336 1021 190 668 569 607 289 501 583 603 923 952 412 116 681 49 508 739 462 97 499 1008 274 833 460 878 914 307 889 642 615 553 542 364 525 417 335 95 784 150 730 608 743 348 156 954 987 949 473 181 553 85 395 266 443 713 71 277 648 722 396 681 494 838 221 318 350 978 841 874 588 344 507 636 113 285 474 186 610 658 898 720 213 339 394 474 797 433 372 230 776 335 453 711 938 819 315 981 395 816 131 615 846 935 160 222 27 604 188 146 217 378 594 546 726 211 583 384 379 288 260 623 358 802 682 318 414 880 771 828 890 339 829 684 899 757 325 733 180 35 545 691 88 538 484 523 845 725 118 294 362 259 755 211 401 764 335 509 66 732 932 1023 891 141 458 627 327 890 696 265 658 389 973 664 427 803 543 948 848 389 467 241 588 849 210 344 48 685 834 695 582 57 194 764 933 526 441 77 225 1022 996 69 819 775 214 632 914 334 70 614 718 484 720 506 462 83 27 769 188 777 380 21 332 438 960 56 818 269 11 919 642 155 163 986 471 260 786 766 512 350 258 219 613 358 323 324 101 998 377 801 164 203 76 1007 932 366 593 697 735 744 596 499 323 645 901 137 285 785 386 1018 594 808 880 918 581 157 14 939 715 963 277 752 866 635 67 126 779 753 1023 341 581 77 243 441 800 202 161 166 420 99 963 539 148 408 302 55 520 732 979 734 125 706 999 544 926 851 33 146 103 456 191 139 567 861 566 364 499 541 351 295 419 306 631 416 439 949 872 465 403 730 156 853 820 287 509 628 325 805 965 199 133 248 121 341 34 720 655 50 374 916 329 960 392 290 178 527 720 677 229 571 753 91 140 831 873 447 462 80 175 830 23 441 467 908 918 255 616 541 443 838 574 118 982 494 407 677 618 745 343 181 277 107 305 722 901 640 458 120 131 85 689 78 1013 828 801 530 141 510 441 669 241 111 437 759 820 279 130 863 995 351 101 348 27 968 64 262 991 928 447 337 837 497 451 329 546 141 860 298 627 446 889 432 528 370 795 515 26 919 780 399 538 776 745 575 990 125 458 442 11 449 223 203 395 756 25 846 50 393 588 258 132 896 277 994 971 141 385 0 659 728 161 623 51 407 753 311 531 210 790 334 328 917 883 290 102 39 704 655 629 227 590 480 689 40 97 274 725 485 711 661 969 617 247 414 488 907 476 857 843 893 994 102 844 852 497 152 718 737 444 48 233 856 790 422 815 789 252 403 17 511 920 877 214 13 679 386 756 491 413 246 768 764 574 912 239 942 889 180 752 923 293 305 290 995 358 598 256 1014 675 85 957 309 103 509 652 215 717 172 896 756 761 674 164 484 879 998 479 451 338 650 122 389 834 592 312 243 977 409 902 414 150 521 412 41 877 586 583 826 421 64 400 468 191 826 424 59 453 184 324 21 869 1 999 796 937 239 951 673 115 321 777 473 495 323 554 316 934 172 951 545 39 857 880 860 8 744 144 459 893 554 374 641 447 532 720 957 858 250 137 482 946 209 587 580 773 931 197 771 205 661 943 259 673 878 804 949 374 809 254 374 670 223 162 815 776 27 307 572 477 972 738 192 1017 0 270 542 963 1017 726 952 89 83 1006 245 92 436 720 276 875 976 186 396 464 669 638 139 6 14 966 121 863 16 52 908 629 575 935 285 778 359 7 437 890 986 1008 710 48 391 552 883 332 269 454 290 578 1007 752 59 21 972 831 1012 973 683 16 787 208 831 904 838 778 907 872 231 537 131 700 525 550 976 220 322 956 626 360 610 638 715 446 781 678 859 165 865 755 161 288 982 1012 114 205 450 674 927 417 318 719 981 429 321 535 868 518 286 473 757 54 486 590 570 827 500 445 52 667 319 411 501 779 572 961 918 201 175 955 675 28 555 1001 843 62 720 834 623 151 132 886 506 805 776 916 763 501 1017 363 388 941 878 933 402 357 966 975 563 406 506 680 124 307 781 350 788 224 813 239 213 193 906 94 338 404 315 39 294 352 304 80 366 413 960 806 560 923 329 298 552 668 302 637 32 351 171 978 477 698 1008 10 921 618 400 139 70 90 603 180 724 385 686 273 857 432 401 136 55 484 542 267 808 549 81 628 181 353 933 142 402 130 992 449 323 145 757 360 921 468 521 149 962 929 894 221 811 509 92 931 166 808 90 156 325 996 433 67 952 370 1005 644 296 67 15 798 834 452 976 10 651 753 504 692 505 1014 662 740 405 949 846 477 247 1009 513 430 114 133 703 892 37 368 314 65 860 42 492 423 84 389 929 111 227 317 842 869 878 79 458 213 339 632 478 323 4 598 829 123 264 571 991 492 663 520 124 759 636 87 601 251 1000 700 519 444 495 499 221 835 172 964 453 93 375 152 351 172 1003 747 400 609 334 586 322 243 623 742 596 622 300 424 448 366 645 802 119 888 141 517 680 780 118 866 762 421 168 112 918 207 246 682 13 415 1017 917 183 998 1020 484 647 523 41 387 297 931 817 942 238 969 45 812 521 129 108 982 923 712 361 680 593 614 381 482 138 530 948 558 131 873 923 815 112 708 271 682 75 305 463 515 424 689 728 499 799 64 692 29 654 90 865 394 1017 328 717 37 470 754 936 990 818 461 479 637 124 549 542 767 165 568 653 732 469 591 52 198 796 165 151 303 865 733 411 329 297 135 778 307 751 401 251 437 114 108 182 309 666 585 768 602 403 1 579 378 844 21 393 1021 923 417 560 686 833 322 463 338 833 908 25 744 819 275 342 664 738 519 397 413 432 725 651 591 354 156 985 15 322 779 711 747 758 412 777 143 749 101 165 660 1021 52 895 40 923 818 625 716 745 549 116 776 19 761 394 767 865 892 684 302 0 776 137 490 409 849 961 461 427 906 762 724 522 494 845 208 236 499 653 130 655 364 71 768 248 110 639 227 766 788 503 566 404 244 796 360 88 169 184 16 318 473 39 245 666 473 1021 669 747 620 515 359 587 767 975 888 750 876 617 923 982 883 305 703 906 1021 643 499 966 665 427 93 731 220 323 581 1018 989 862 796 152 119 451 303 734 733 999 500 846 941 649 440 713 485 374 263 415 989 892 327 133 513 606 196 286 1022 361 205 291 206 117 664 347 889 730 290 35 317 677 952 690 619 806 397 18 394 1007 865 374 15 391 94 161 391 63 778 766 260 768 667 598 386 98 5 830 23 761 171 233 746 890 760 620 343 854 760 603 247 303 670 845 19 487 630 480 114 269 89 963 396 508 529 684 755 74 496 547 760 505 739 965 675 91 254 760 667 446 561 722 210 416 382 949 166 938 292 281 653 635 491 1018 396 803 818 685 860 51 103 1012 126 94 285 231 882 996 351 881 469 599 919 573 881 739 284 577 513 174 352 651 253 728 695 877 713 85 492 994 82 754 1002 477 392 736 631 238 16 125 545 522 534 313 126 783 371 567 600 322 789 931 398 814 36 687 545 18 349 465 361 367 486 778 343 637 299 748 98 194 830 128 238 383 219 602 248 128 862 990 73 628 458 789 145 780 633 880 930 518 298 118 90 420 702 148 728 288 880 43 52 612 291 859 316 905 527 595 680 671 65 897 935 188 58 366 468 146 106 788 888 128 96 266 580 147 308 35 462 493 272 775 432 707 423 955 892 89 258 43 137 871 329 405 822 725 750 504 599 233 307 194 84 965 755 132 462 934 371 681 445 802 54 49 663 149 981 683 329 773 622 22 960 213 612 451 311 779 30 745 703 326 194 628 518 30 798 326 12 564 147 605 62 837 563 290 820 40 562 956 659 774 875 827 356 1021 989 584 469 1003 1001 99 607 326 652 923 295 459 729 367 207 787 183 156 487 89 580 421 999 57 31 554 970 675 372 123 337 288 246 94 654 508 406 121 840 573 371 197 971 507 605 532 1005 818 553 214 59 22 331 601 950 968 50 767 270 624 863 566 496 190 904 415 676 627 465 54 854 908 156 67 810 193 926 909 918 297 376 106 148 281 651 54 979 239 918 57 605 442 858 268 262 430 160 620 134 741 483 419 570 1017 333 972 593 6 709 697 921 465 661 912 21 286 358 277 51 181 615 242 188 3 492 937 384 49 538 335 67 512 1015 712 139 2 462 803 458 895 948 830 437 474 239 832 145 52 27 303 274 994 269 641 102 883 495 900 579 520 318 865 752 320 80 436 974 304 321 955 78 421 124 724 740 92 145 15 637 237 897 426 387 215 669 671 1020 78 395 676 500 904 609 434 795 927 905 384 906 624 132 351 109 422 223 391 429 623 61 542 985 411 968 23 770 610 52 655 172 363 56 618 969 435 381 938 563 336 467 88 847 358 8 978 832 604 712 764 361 960 142 504 31 639 561 762 502 913 336 832 866 420 440 850 342 325 977 625 761 112 815 636 452 193 693 378 18 577 973 183 663 36 14 632 307 256 972 848 843 138 311 630 757 594 533 440 343 723 636 336 235 701 175 580 183 913 448 768 273 102 940 351 36 561 88 945 329 993 314 785 755 94 328 233 851 698 667 928 895 982 539 795 178 76 686 298 550 414 397 1014 245 615 961 260 446 716 53 720 471 114 866 184 893 990 98 368 429 138 985 888 326 199 872 146 398 825 17 460 592 184 907 127 436 861 909 610 793 454 693 772 899 204 310 966 666 370 826 290 422 327 159 989 948 51 212 970 962 98 643 752 704 786 271 1008 42 985 554 299 67 876 848 861 779 766 617 585 688 491 444 125 895 200 499 98 558 717 293 141 4 281 945 907 600 659 818 121 201 723 206 324 750 798 769 442 823 329 817 863 356 601 359 393 836 166 24 851 580 132 786 451 1001 473 905 966 609 298 944 966 321 932 582 786 188 736 613 677 962 849 258 698 806 740 171 768 250 180 133 126 128 669 482 981 847 507 884 767 152 552 706 166 822 246 882 186 653 1016 213 576 331 83 75 297 960 666 833 113 458 115 227 241 558 702 778 19 718 109 663 726 568 145 509 434 995 190 196 103 207 120 133 547 575 600 820 539 997 72 912 869 559 393 779 965 44 781 197 280 804 356 778 810 12 626 46 236 207 302 187 913 199 476 929 69 198 622 344 546 953 81 260 388 293 816 514 993 697 832 437 50 417 275 28 801 887 310 567 107 372 682 866 831 732 152 617 736 434 475 135 635 609 894 877 956 83 692 1015 703 574 690 385 960 402 862 395 816 130 763 238 1020 497 702 715 335 493 180 591 344 106 82 638 401 655 727 859 610 311 223 319 49 284 889 621 673 692 148 965 26 236 231 1014 968 691 20 141 695 916 859 531 539 985 806 935 130 17 117 893 603 858 118 83 805 636 634 1020 143 155 796 288 763 53 637 415 1016 291 869 65 720 377 370 738 395 89 386 726 424 604 346 765 831 883 423 716 876 537 130 652 908 802 562 26 584 170 498 965 348 343 372 768 916 924 814 625 481 673 415 516 23 24 69 220 639 924 642 864 126 268 83 1007 577 984 406 664 984 371 387 421 782 183 508 990 745 934 169 536 17 947 755 13 39 945 389 80 904 125 110 225 318 925 450 270 871 108 581 542 999 416 456 709 281 435 939 360 226 303 885 758 435 455 365 880 248 224 976 545 234 885 669 567 193 13 453 129 555 538 44 272 281 55 266 712 28 105 277 33 775 788 308 775 993 567 423 517 760 825 536 774 637 461 386 863 18 611 910 561 914 538 221 239 388 320 921 590 495 85 679 511 151 444 809 834 804 115 535 450 869 443 608 769 131 224 834 871 247 316 664 1005 222 776 836 401 177 977 288 212 842 767 416 744 975 617 721 700 81 483 334 625 211 855 398 447 980 845 303 876 437 914 453 786 757 855 95 358 675 284 760 908 617 932 0 559 46 901 885 701 631 733 289 114 180 132 71 1007 761 797 570 663 470 913 878 798 707 188 236 685 985 125 897 316 689 1001 389 274 444 493 194 994 443 143 744 119 473 453 186 423 90 249 616 792 1008 605 630 339 674 153 39 440 601 133 630 799 340 386 409 563 332 833 604 56 835 1004 174 62 1019 829 384 442 350 78 838 37 102 227 103 337 190 363 888 36 942 265 574 698 760 227 586 539 450 302 114 603 536 408 870 82 58 310 360 538 657 127 352 248 303 420 124 692 631 313 810 278 1010 558 582 191 601 234 63 178 604 444 340 398 271 725 544 710 681 435 81 304 203 788 693 200 669 899 959 947 203 254 33 637 464 117 596 233 1009 913 941 960 494 157 11 736 423 883 579 752 206 759 253 62 850 737 557 969 286 402 540 184 440 279 657 843 907 457 733 727 669 916 586 614 818 374 1001 834 1012 186 185 556 298 792 998 698 768 56 12 299 3 990 113 259 674 691 427 688 258 910 598 1004 318 803 583 413 515 816 289 679 900 343 44 402 956 137 790 681 618 529 873 530 325 319 939 67 951 570 93 93 694 425 911 553 357 911 574 436 426 67 602 34 319 588 56 183 903 937 758 512 770 64 162 404 589 544 211 307 84 705 766 444 460 659 260 12 751 500 558 205 29 2 841 767 593 217 413 363 279 331 41 253 830 662 209 444 433 80 553 313 108 624 519 47 280 98 306 364 179 231 361 597 584 235 61 228 13 363 891 114 515 585 607 392 444 279 577 382 514 973 312 260 747 1012 456 77 795 725 1007 342 544 806 400 905 335 1009 703 237 208 906 383 836 378 15 39 906 358 293 483 956 395 148 485 547 283 234 796 542 268 614 188 235 488 833 643 238 214 203 796 968 492 709 800 714 446 550 968 594 669 939 453 828 792 362 655 425 779 334 288 602 733 82 540 828 413 73 856 205 579 833 771 211 645 157 972 792 687 195 278 748 339 74 130 940 957 939 281 966 242 996 995 163 62 937 485 552 608 893 80 693 263 373 276 55 893 886 35 46 338 84 67 896 60 394 445 920 406 21 262 102 404 936 35 709 677 858 669 54 638 758 459 1009 990 823 378 522 85 640 42 948 77 524 440 943 233 513 914 878 913 155 652 205 424 572 1016 242 80 320 453 889 25 341 62 270 791 589 890 612 275 680 639 947 374 369 744 494 245 646 267 372 561 810 679 563 61 849 148 765 75 559 823 354 202 623 297 78 985 961 14 645 295 129 145 602 83 743 39 488 35 345 410 715 337 380 49 354 29 280 238 666 886 767 372 937 587 252 263 301 103 557 374 747 850 820 975 689 414 833 890 982 906 595 389 360 750 481 503 852 567 430 382 666 649 671 767 546 22 321 587 218 359 269 974 625 646 108 997 606 974 74 116 221 435 18 869 788 742 271 458 720 253 391 239 806 281 283 173 411 525 193 335 950 35 260 676 624 977 322 490 97 153 595 260 111 963 550 658 357 963 237 154 772 207 732 467 768 414 941 251 957 34 742 329 974 467 304 908 980 316 43 154 202 888 706 844 673 926 64 672 704 122 98 901 805 349 537 347 444 630 456 104 997 758 686 580 91 989 371 438 322 439 998 392 385 304 925 120 911 781 601 973 81 821 31 496 780 11 843 778 768 1005 809 707 257 384 349 18 574 286 450 642 556 503 871 852 1017 83 22 146 947 994 488 123 270 278 112 155 208 858 137 363 701 830 733 387 114 950 549 576 382 46 625 788 760 607 709 224 1011 714 541 852 327 284 6 930 429 762 4 437 870 841 356 963 627 667 852 798 481 557 725 272 962 675 384 748 531 485 295 388 825 82 229 515 671 272 162 73 422 834 960 500 575 700 853 203 870 563 878 857 35 704 388 872 977 345 233 888 532 500 944 582 603 521 121 574 391 137 682 499 301 149 901 677 480 482 807 611 481 563 130 164 788 565 835 459 525 436 492 172 217 854 367 10 620 751 581 469 927 753 313 543 52 423 4 196 388 407 868 579 366 463 369 615 624 738 963 587 499 999 347 660 929 20 72 718 960 363 674 930 955 883 452 690 608 508 391 276 438 970 967 951 538 835 691 94 439 82 520 386 149 570 234 1001 42 605 739 471 424 466 869 343 60 802 841 374 14 943 957 301 1009 229 418 589 682 220 862 747 259 1000 531 131 22 331 377 427 720 110 923 235 814 490 878 600 623 30 631 133 74 564 651 406 824 558 336 402 988 764 826 104 748 649 912 978 44 342 612 942 426 367 101 647 213 367 814 911 746 440 737 968 976 545 982 218 441 301 161 445 166 795 458 898 863 828 386 853 920 124 461 568 161 866 966 783 851 923 572 64 744 406 294 869 262 496 593 924 870 19 580 366 879 979 602 651 892 721 752 847 677 514 489 140 662 513 694 264 848 423 478 990 682 475 545 821 253 965 328 425 403 797 569 92 78 480 268 974 632 135 149 593 679 668 849 137 888 677 917 586 545 592 150 226 205 74 791 829 361 52 369 18 914 763 826 781 71 547 229 740 883 941 905 45 627 431 74 824 870 300 531 566 903 610 687 158 684 619 735 285 930 516 694 62 83 48 298 907 390 176 732 781 91 589 239 496 993 917 279 611 710 475 33 235 108 566 971 16 446 689 19 651 157 757 771 2 254 895 128 791 161 201 481 640 452 205 675 726 583 230 319 811 873 72 985 890 670 58 368 447 494 670 62 195 495 390 529 687 146 840 696 224 719 488 1009 705 969 659 233 570 501 695 483 413 676 826 626 287 397 118 659 132 251 487 5 256 964 950 569 818 128 500 956 441 297 452 31 506 998 943 277 657 178 998 258 325 106 401 36 368 10 273 42 876 728 670 88 494 992 721 567 797 585 339 81 203 229 853 419 332 984 891 315 349 829 859 462 708 882 43 286 916 768 980 689 641 769 590 155 544 408 43 2 710 539 775 391 330 148 730 996 35 374 64 220 32 964 842 499 616 588 198 876 637 309 181 190 169 738 43 470 903 723 750 145 598 625 486 293 303 606 732 906 144 915 994 659 596 357 384 998 956 383 488 490 534 4 338 652 627 298 46 739 995 520 727 171 990 168 96 787 230 834 564 132 152 983 379 706 95 172 161 565 542 681 963 42 379 283 385 646 497 561 829 406 570 307 3 692 627 678 995 973 8 846 786 286 144 413 6 829 903 266 624 973 601 156 540 872 558 314 204 726 910 333 83 240 336 476 941 379 568 366 321 968 783 735 766 517 618 464 518 1018 742 857 787 336 308 121 812 115 78 1004 251 1011 987 822 672 71 791 526 504 3 380 197 532 999 521 225 993 857 529 970 547 189 356 341 345 857 776 971 903 667 967 72 409 42 623 350 177 886 293 597 176 598 716 967 804 738 80 516 520 698 697 814 216 963 166 538 0 464 91 937 770 924 651 684 118 48 436 593 150 9 558 188 788 844 6 652 973 952 316 257 808 595 312 710 785 369 263 928 1013 51 874 208 663 144 967 888 815 170 958 784 258 875 114 200 660 860 625 190 607 279 474 978 614 233 855 99 468 259 652 314 928 742 714 194 842 983 21 720 432 190 34 366 886 529 309 121 156 105 977 315 395 460 928 498 345 742 43 435 741 564 728 787 803 379 243 990 526 7 693 341 444 415 713 881 868 936 310 579 345 651 123 686 705 560 35 920 528 104 358 551 620 1006 32 680 418 518 221 133 170 982 959 483 881 793 965 936 592 68 546 13 889 481 620 306 408 659 460 501 537 76 432 455 405 1016 294 72 905 356 910 815 926 778 856 78 717 285 39 654 252 649 265 812 244 347 347 230 51 686 395 111 642 60 1017 278 574 928 549 399 462 139 692 909 266 102 490 289 561 594 981 229 390 731 465 356 208 648 977 403 164 519 398 738 226 446 975 492 915 363 718 230 568 725 57 677 142 149 340 600 489 927 91 785 660 906 944 735 486 610 316 836 854 360 247 219 347 60 692 339 953 960 311 507 163 337 725 494 53 535 805 284 176 183 195 378 883 512 669 305 679 797 263 994 619 324 139 467 417 23 625 612 622 150 469 835 327 778 936 878 596 560 972 135 307 424 620 481 317 236 454 847 481 753 681 471 552 299 113 621 253 686 108 549 181 544 111 117 1016 602 202 726 118 724 720 343 155 361 730 456 260 880 774 656 132 1003 706 932 595 48 734 694 343 881 509 101 373 123 527 518 115 818 228 927 825 402 2 693 523 356 654 451 750 336 857 168 103 183 297 130 158 603 974 351 306 489 453 409 798 90 1023 424 924 620 961 42 826 903 439 1001 811 518 220 479 608 27 80 677 13 620 5 510 9 789 441 1019 697 200 511 442 594 694 951 965 453 530 1001 473 759 577 1015 798 427 72 188 760 801 347 649 236 874 862 991 662 328 146 839 57 962 500 984 33 392 374 981 510 501 690 303 556 434 440 183 284 454 64 676 283 896 449 288 57 423 740 188 344 40 67 517 552 721 919 961 100 431 288 531 677 554 419 74 227 858 816 267 516 459 174 857 735 889 340 552 917 1003 556 44 633 497 64 540 876 286 551 714 52 983 900 570 318 162 90 875 788 366 302 860 783 668 901 967 453 215 152 29 861 280 515 98 250 209 436 771 897 410 889 239 569 979 873 535 1017 538 177 974 847 226 97 668 329 316 893 466 917 94 707 91 308 667 420 75 319 59 76 309 245 247 713 115 495 991 317 625 560 280 567 83 693 258 399 638 337 330 666 561 182 1002 228 659 266 550 646 159 174 593 675 231 934 678 458 564 133 324 189 255 997 561 125 272 793 860 132 168 20 141 448 830 915 412 532 317 785 124 295 505 590 581 946 446 1022 739 690 765 693 510 935 857 573 327 609 1001 539 162 1022 743 136 887 315 202 241 1014 159 784 704 308 728 1000 97 959 310 897 816 439 839 478 935 867 354 753 253 982 605 545 326 652 665 618 623 680 590 249 336 775 53 374 716 894 142 266 768 836 805 975 120 766 235 897 204 452 945 521 265 52 979 756 811 708 189 1007 524 375 447 528 839 653 275 4 551 1000 685 28 957 922 22 212 853 872 428 635 695 274 89 418 993 471 347 807 387 709 907 254 230 372 868 332 737 281 53 231 508 803 467 531 572 43 688 257 709 644 588 169 768 650 980 118 27 668 14 416 68 194 203 539 902 748 690 697 505 54 125 610 173 455 168 299 466 109 21 955 389 450 341 379 799 847 252 749 740 265 981 251 455 397 982 509 44 625 71 518 407 399 230 319 463 282 681 260 30 69 849 791 846 120 799 336 69 26 437 15 633 917 181 541 990 886 903 449 661 863 123 88 81 272 941 66 807 212 1015 943 173 363 456 649 781 230 736 459 64 470 160 891 422 234 285 972 500 569 292 544 180 862 743 801 418 15 638 162 682 484 545 970 401 469 160 667 552 575 188 804 850 844 961 92 69 301 305 833 41 988 78 421 108 746 760 1012 586 366 932 891 372 564 500 911 257 787 814 421 180 936 203 638 784 961 52 350 184 63 794 447 882 661 1004 991 596 725 377 349 429 707 51 70 971 369 583 239 1011 698 616 381 694 66 813 319 578 676 722 418 613 264 80 806 689 945 26 409 366 719 801 177 43 634 823 75 536 716 968 673 446 970 330 560 605 46 275 355 442 41 482 693 312 437 1000 395 213 889 277 527 1000 233 29 230 642 764 479 790 742 962 454 570 178 269 587 436 835 656 717 721 567 757 969 897 540 259 482 459 1017 534 806 288 213 541 163 616 552 722 171 1007 478 991 4 836 952 130 454 159 678 148 727 430 831 706 687 71 118 129 885 287 378 372 914 646 749 973 633 1006 680 463 412 77 966 389 386 847 237 960 356 989 167 376 485 439 762 0 307 913 170 980 92 948 797 43 648 521 74 592 902 77 1 812 858 842 890 944 73 775 323 343 145 865 648 905 1012 657 788 128 23 40 912 255 293 60 294 355 520 183 805 110 349 338 515 184 360 538 1006 187 572 77 279 830 482 477 485 559 592 289 663 275 233 8 755 422 633 136 374 437 470 788 911 1005 459 910 167 755 334 383 806 548 739 326 469 557 387 376 248 239 681 479 197 52 436 85 786 340 368 793 937 278 102 85 563 787 98 822 372 569 197 62 568 339 564 115 145 525 169 383 972 879 793 46 254 426 428 596 279 190 215 439 562 440 198 656 19 808 264 495 470 231 229 662 580 349 105 455 421 851 505 287 645 637 822 686 915 814 729 345 665 524 899 259 122 1008 396 1010 833 1 902 424 636 634 595 687 630 460 708 186 334 365 759 790 149 531 539 144 936 528 200 449 535 536 921 273 506 796 200 247 158 128 15 110 950 958 622 536 766 607 353 863 331 545 628 617 252 93 377 1010 530 474 51 229 114 699 734 762 603 901 233 925 664 26 210 319 724 1001 377 52 273 981 513 633 885 503 1020 26 900 445 418 297 305 1019 946 531 881 521 4 879 657 329 687 920 231 350 135 482 127 709 459 435 995 429 986 656 354 410 64 477 770 462 659 801 462 100 360 122 312 669 246 595 760 58 23 903 328 376 504 442 24 983 1020 262 680 237 96 516 252 62 643 459 139 367 520 171 251 818 429 553 198 219 549 843 627 201 73 811 315 184 146 411 20 638 17 982 907 1001 276 38 547 777 779 794 953 449 643 723 744 851 700 1023 885 310 725 856 645 487 130 668 194 20 495 161 861 798 935 371 947 771 592 331 329 368 650 976 997 50 860 57 716 552 354 672 883 883 618 871 116 1002 516 634 537 944 104 514 936 321 293 595 54 630 790 990 780 676 652 887 608 893 458 352 950 46 682 106 834 753 695 1001 864 117 258 297 634 609 667 997 216 702 997 123 32 277 475 635 215 1010 742 726 440 433 760 519 625 671 648 108 565 1004 839 360 867 857 140 254 980 564 1020 824 344 988 353 255 874 22 599 767 634 43 31 161 494 826 776 895 97 537 904 601 490 450 431 538 430 127 893 890 907 495 611 128 890 122 867 624 759 978 75 671 207 6 738 818 439 733 297 1019 861 580 893 894 202 569 725 120 423 711 618 381 562 925 151 438 978 562 816 84 404 396 856 766 333 904 103 827 183 710 158 746 652 630 296 181 389 452 323 723 770 1010 650 122 78 10 475 277 146 893 435 920 499 567 963 62 685 102 993 893 703 648 718 586 69 854 747 352 910 197 112 999 225 389 424 173 12 849 635 241 493 988 175 11 426 569 73 27 643 365 237 383 10 547 590 251 234 389 628 852 155 473 270 114 499 685 780 81 4 601 347 142 876 247 231 715 299 562 229 507 989 742 763 827 633 521 754 538 710 319 359 985 796 276 599 457 397 807 363 979 751 352 643 499 593 201 334 450 199 191 675 5 735 1017 447 478 978 37 728 334 744 772 785 405 450 77 93 362 454 801 468 775 109 894 680 192 241 191 820 20 680 322 108 310 351 276 669 372 250 476 116 36 770 312 784 905 1008 95 850 405 668 34 922 865 699 808 961 513 787 479 880 921 463 929 207 119 132 849 789 418 564 790 415 94 70 717 256 257 833 881 982 736 519 751 323 804 369 952 652 263 840 495 145 848 528 275 210 174 866 216 46 856 96 575 930 847 832 742 301 652 514 58 71 714 284 622 630 410 323 1009 289 313 338 408 520 724 270 479 959 472 662 583 745 904 819 337 69 552 185 379 571 1007 686 578 782 850 554 908 743 76 184 386 634 235 373 907 87 721 60 35 1005 796 230 276 424 732 119 981 986 852 908 254 979 793 109 814 486 907 980 548 579 304 493 400 773 306 222 165 574 633 982 922 147 478 218 756 670 615 73 488 76 200 908 259 596 29 142 256 561 304 303 735 286 484 334 563 558 697 761 280 739 506 735 607 142 471 862 578 827 349 596 68 299 861 344 482 894 544 265 349 576 829 738 542 736 993 340 261 235 921 978 652 265 497 31 692 566 553 856 863 156 970 15 319 183 799 831 347 28 342 1014 469 928 384 318 990 178 431 835 669 331 553 882 837 819 993 33 453 36 884 588 793 242 577 1017 726 499 165 794 65 695 494 14 291 619 302 863 154 363 284 229 796 772 215 569 586 215 936 44 878 770 744 503 532 499 661 471 430 938 873 297 279 827 15 552 372 400 635 840 820 637 624 841 941 254 762 573 133 135 496 579 768 89 610 743 296 72 400 1010 282 130 279 1007 953 943 201 948 943 34 814 767 982 481 160 640 269 991 684 423 752 803 939 547 263 603 374 33 716 1015 419 337 32 6 488 275 517 469 10 569 950 936 562 681 988 262 647 599 782 411 919 530 433 2 642 829 526 180 911 948 375 466 670 249 897 183 496 824 374 482 915 977 429 868 50 939 690 189 279 24 284 511 722 226 70 544 589 949 610 594 763 96 776 484 612 550 182 785 891 222 468 550 752 170 61 165 297 196 962 548 659 326 965 63 945 168 678 585 902 95 731 55 261 43 296 732 674 398 512 418 605 61 209 953 105 380 989 19 758 809 337 151 702 854 825 386 412 891 873 589 705 441 669 324 778 1 692 637 896 922 867 527 70 32 689 39 761 780 786 1018 247 166 103 155 20 115 724 111 739 596 747 292 286 493 482 771 140 83 538 774 859 931 178 804 539 456 1008 35 321 681 952 920 152 695 438 969 509 308 415 445 148 367 879 33 447 972 442 890 583 689 197 424 885 47 143 995 584 963 997 811 387 930 325 875 747 679 892 446 6 862 984 441 847 421 584 284 62 712 209 1011 583 104 897 488 431 48 115 909 25 460 104 60 655 461 15 638 829 684 104 519 527 415 373 732 286 715 510 418 32 1012 312 203 254 543 988 532 825 319 436 690 7 424 632 892 443 251 400 179 680 6 898 781 390 75 426 338 68 779 367 798 333 2 803 575 855 116 654 174 76 730 901 317 278 256 989 233 477 380 428 533 172 537 269 517 921 793 878 903 791 839 1016 9 385 574 182 569 459 410 736 727 217 673 513 385 805 67 464 3 824 407 244 800 196 652 110 985 110 992 767 952 212 113 662 535 709 137 708 795 121 1013 779 958 580 403 556 70 580 639 158 123 117 10 1007 529 245 616 783 791 851 597 105 636 884 491 528 354 737 93 662 913 54 437 420 267 534 584 762 470 776 576 79 992 154 901 857 308 363 46 71 734 1016 199 776 594 640 225 535 152 979 193 175 856 167 376 1020 80 434 53 849 10 995 875 586 75 505 808 367 556 265 764 570 716 161 476 528 48 741 169 369 554 322 334 148 271 852 993 390 370 779 994 276 342 885 542 1016 14 557 2 47 582 767 677 965 1001 349 846 529 270 972 32 790 630 758 549 399 259 954 572 62 534 600 41 289 217 997 651 620 607 774 905 158 963 352 209 859 661 56 425 891 115 111 4 91 755 74 242 114 251 102 532 524 531 201 119 91 871 819 467 776 260 136 797 783 34 181 792 753 373 627 262 548 3 746 595 24 611 162 742 608 261 260 467 809 215 61 1 428 407 141 1002 287 773 981 126 100 885 150 543 223 350 698 714 459 12 19 680 710 509 224 948 142 327 378 609 390 988 1014 522 269 719 680 618 158 82 812 850 88 167 312 437 456 584 82 97 931 273 81 922 940 921 475 399 268 196 503 445 302 527 592 795 902 341 782 122 427 630 727 920 192 715 523 499 889 308 856 768 207 602 362 275 765 223 975 549 134 307 11 671 430 66 882 829 59 853 636 931 338 577 806 301 466 873 328 341 214 795 494 89 495 383 354 947 260 882 729 160 270 962 191 271 120 659 263 319 616 246 558 434 804 630 860 69 874 460 134 983 698 223 628 96 928 757 582 300 578 543 101 158 474 747 931 7 72 735 753 745 107 864 569 915 991 887 429 746 845 847 599 792 477 51 699 6 4 925 775 411 153 777 423 562 17 316 744 13 395 44 254 578 971 205 224 301 271 1011 43 886 113 168 210 877 439 394 60 244 324 846 336 490 365 726 785 735 136 296 116 721 962 788 415 965 568 406 744 580 441 659 707 19 832 55 303 520 107 771 331 584 281 99 84 810 203 221 195 916 654 462 1016 972 999 825 409 420 914 573 235 78 1020 165 552 824 733 337 92 15 934 89 846 597 333 75 172 753 396 81 7 942 942 206 513 473 979 425 191 2 238 639 435 342 950 461 980 291 875 145 143 698 646 973 496 351 322 274 292 183 637 623 446 238 113 270 19 468 676 82 930 560 158 347 390 985 554 174 754 601 334 286 987 114 126 19 855 340 119 1007 150 50 129 428 476 123 554 654 441 569 541 619 586 236 815 547 645 928 678 153 601 803 372 769 968 747 320 833 345 656 526 211 187 181 441 482 986 221 435 815 667 958 276 483 1001 412 374 649 505 924 38 59 896 7 665 619 486 580 410 699 946 402 333 755 515 395 422 378 42 251 826 134 406 751 715 462 912 652 912 426 684 202 1018 326 627 843 906 3 354 289 354 30 823 450 808 599 102 853 592 924 686 23 766 673 204 722 867 464 486 42 231 29 60 520 362 291 711 878 621 566 411 460 597 817 523 294 195 615 320 615 619 859 555 716 796 990 704 122 306 652 986 837 314 253 883 246 606 668 401 677 260 899 441 77 3 208 214 290 759 375 541 549 120 996 194 265 588 432 98 941 823 785 600 72 671 1018 920 978 256 136 86 857 498 452 318 394 173 727 250 55 729 340 148 351 755 422 351 273 941 622 44 122 113 837 771 886 137 100 200 88 607 380 265 422 768 642 414 870 814 274 964 189 829 213 796 944 365 133 563 886 901 35 563 474 80 854 485 556 976 310 839 920 540 117 758 467 101 61 213 473 480 810 679 162 829 607 735 986 698 770 38 23 266 87 317 334 16 33 35 281 943 551 986 730 774 644 191 981 261 185 247 272 639 911 108 549 442 891 653 800 16 619 847 27 291 223 212 888 295 165 951 892 977 438 277 377 196 384 844 967 956 77 204 139 783 871 874 406 487 351 567 426 303 7 100 241 561 424 95 442 162 109 35 867 847 50 440 957 632 940 449 874 416 560 351 822 963 893 184 16 199 635 32 987 391 836 823 75 208 901 821 213 912 763 35 741 187 974 1021 701 616 106 629 159 327 453 150 140 478 553 103 822 954 264 655 178 602 227 545 282 415 1020 432 130 99 59 103 612 802 428 497 310 668 484 230 232 776 232 197 686 922 578 689 501 1019 658 685 292 482 803 639 398 3 530 836 18 344 490 834 963 14 998 715 367 649 957 173 482 585 827 327 387 272 777 564 569 808 133 80 125 886 754 549 530 496 26 405 10 985 518 359 680 659 161 312 15 435 696 371 708 955 627 14 725 535 276 800 945 199 448 728 443 178 537 463 327 166 639 139 192 229 571 917 442 843 532 700 0 851 366 1000 730 162 935 59 878 301 62 883 903 204 282 765 489 918 615 157 259 640 916 870 504 628 78 339 216 355 922 1022 840 765 495 949 259 797 409 434 307 859 660 42 290 794 242 426 896 432 478 129 79 434 97 723 899 473 909 163 92 152 956 544 231 579 124 629 46 870 7 432 581 284 63 887 990 13 960 976 702 64 995 952 606 14 620 2 726 813 825 691 341 69 833 277 950 858 809 933 215 540 1013 95 282 61 116 1013 459 508 412 825 780 347 872 832 660 973 651 190 430 430 502 410 708 862 311 757 576 193 657 415 900 899 253 876 411 712 863 224 876 959 717 95 338 530 539 585 378 339 174 122 426 296 565 772 988 384 3 81 931 485 897 903 67 973 921 409 835 739 274 838 114 51 857 320 858 407 147 684 704 497 171 622 231 89 930 1007 827 235 876 394 363 196 418 74 803 93 112 854 58 956 368 63 375 705 909 309 40 353 888 611 55 941 17 167 928 83 402 346 808 400 938 293 622 151 811 650 440 525 168 86 370 871 285 32 703 225 398 452 350 591 442 505 464 518 236 32 710 231 626 510 723 271 369 800 686 369 395 408 401 114 811 542 966 454 869 690 1011 159 995 121 401 724 947 0 665 951 410 467 931 516 45 257 141 963 769 327 46 232 791 871 953 546 763 931 533 113 304 101 223 33 262 437 941 531 861 393 698 386 404 207 114 545 415 426 265 704 559 137 214 954 438 898 306 503 635 470 93 918 234 134 812 558 1005 137 843 11 376 920 624 493 827 337 512 413 258 26 922 733 885 845 332 111 655 769 117 343 959 321 992 992 885 117 289 942 408 904 534 696 957 406 524 526 678 211 581 809 857 765 873 182 509 199 211 768 693 382 1003 887 470 150 54 348 527 984 350 563 928 669 545 58 5 202 751 843 368 805 5 296 218 575 442 436 177 333 552 381 214 777 364 416 791 70 372 864 325 464 921 892 961 479 328 506 125 203 394 545 899 127 874 25 611 710 294 527 68 941 348 432 998 797 702 119 113 793 833 365 222 817 603 507 105 357 396 205 204 246 84 491 228 156 931 505 992 800 469 979 578 895 694 964 716 151 781 571 439 957 250 275 200 437 445 603 581 544 623 539 68 740 976 418 133 709 381 681 954 316 704 745 284 126 652 487 272 681 366 531 746 865 712 220 770 46 805 513 718 938 849 515 271 478 898 424 13 753 776 336 838 289 1003 536 309 730 546 243 136 721 87 75 649 326 963 42 657 960 517 663 979 799 721 641 90 850 1009 649 166 979 44 710 47 158 419 267 751 144 388 526 4 969 542 927 223 853 269 33 867 532 404 651 12 750 805 915 899 72 419 191 204 494 72 244 742 2 186 853 439 953 618 342 765 389 631 892 77 948 492 392 836 142 911 664 162 948 887 91 584 984 280 379 793 946 212 826 523 977 966 122 21 487 11 382 575 542 239 839 663 862 236 947 967 126 1012 75 955 524 582 328 496 669 970 104 529 647 247 983 734 887 346 240 182 116 3 120 409 974 106 674 820 434 504 99 308 89 444 387 14 356 194 826 380 812 550 623 239 234 551 584 683 255 842 36 120 474 43 282 648 995 929 686 665 269 379 174 628 495 160 254 361 982 804 933 721 903 656 383 373 382 456 693 309 457 735 899 382 7 376 449 996 690 669 87 646 92 119 739 512 412 974 983 576 761 531 440 230 918 342 333 694 800 966 589 37 59 540 632 819 945 982 1015 654 142 308 912 851 437 424 366 973 638 427 15 572 441 250 129 753 150 438 286 226 513 563 179 885 635 503 890 862 173 776 280 798 959 651 928 574 487 927 704 55 942 141 15 454 810 360 531 150 403 983 649 534 437 483 607 738 543 406 522 46 834 130 1013 142 882 393 96 183 273 988 560 1010 623 121 818 660 603 879 938 783 218 964 319 41 76 13 2 82 229 654 441 837 642 584 895 997 945 607 135 172 56 753 485 245 359 482 836 312 818 765 720 864 625 368 971 886 614 227 750 837 617 540 560 453 919 714 612 235 601 253 233 473 989 409 437 101 211 355 777 937 57 570 899 380 903 427 348 684 72 817 634 323 727 871 51 352 547 449 954 975 269 147 191 19 910 727 783 390 957 123 455 213 377 232 856 122 752 34 136 920 1007 251 613 838 674 700 934 610 394 526 160 983 43 14 749 661 638 792 477 419 557 850 961 298 75 190 420 955 660 607 783 245 40 280 575 40 823 454 658 704 846 148 743 780 707 913 68 76 282 69 620 258 101 873 967 38 46 706 157 285 485 962 677 313 165 465 456 17 182 209 298 545 612 22 179 746 905 761 712 296 923 749 77 201 781 869 435 736 158 427 894 34 345 640 689 606 784 125 604 229 162 261 722 754 899 534 291 520 718 338 503 99 416 87 573 497 114 960 497 922 1000 315 434 547 727 415 792 693 287 542 340 940 410 929 32 109 640 173 501 713 369 347 11 981 704 423 777 305 690 142 515 587 765 670 756 888 819 1011 1020 684 942 253 873 773 12 572 485 424 160 367 554 776 213 767 66 58 29 1012 884 1002 759 55 521 555 584 453 117 425 159 28 647 930 717 842 288 656 1002 1021 302 418 1004 322 429 195 984 465 545 644 766 363 281 533 425 818 834 68 903 964 769 664 546 388 681 943 733 694 39 859 863 990 78 80 902 320 502 972 200 141 441 549 96 873 596 305 933 200 915 762 153 558 550 176 10 599 486 627 669 273 447 335 647 994 222 171 258 141 943 113 83 404 236 95 396 409 805 44 112 202 524 668 856 884 85 14 358 647 785 741 581 488 544 415 29 345 710 956 694 829 348 813 386 101 436 142 429 529 788 87 366 594 109 751 620 64 13 183 630 964 794 537 921 287 220 560 825 536 62 166 786 552 764 341 684 32 358 375 101 620 25 844 531 896 425 445 801 468 503 441 37 633 717 791 765 658 583 526 510 695 728 442 242 976 689 705 874 765 246 915 351 492 636 479 286 566 368 605 60 356 22 355 119 972 408 927 394 688 475 720 338 465 385 638 249 565 611 125 909 718 576 95 232 149 447 9 714 469 174 584 462 119 483 618 6 154 341 508 37 23 411 781 401 61 902 701 989 441 615 117 786 633 585 677 386 839 643 471 5 505 787 669 525 576 373 539 112 371 774 974 915 563 635 452 70 588 155 658 454 248 290 546 791 119 133 975 633 224 360 341 673 570 409 695 804 509 425 901 979 918 161 471 397 217 451 712 732 522 481 885 667 427 944 52 980 591 797 556 890 85 759 381 654 739 518 946 525 597 323 935 314 754 982 201 726 232 885 52 597 627 999 589 858 638 901 837 905 277 52 69 291 978 131 545 14 692 886 253 609 436 787 670 537 286 459 789 592 478 433 208 1020 954 434 629 111 498 280 384 632 739 44 290 671 212 530 220 742 414 985 485 817 933 797 466 191 346 1005 946 272 128 284 898 800 123 194 462 262 567 900 850 986 349 232 416 52 330 321 764 664 125 637 36 217 822 188 799 969 393 426 497 886 620 577 955 964 3 533 461 864 524 300 278 976 296 534 694 733 429 294 111 918 473 915 875 983 590 456 264 668 51 831 582 829 701 1019 740 597 388 45 387 555 665 357 449 605 617 625 199 222 32 823 947 373 929 177 496 156 524 697 993 725 889 374 20 661 936 727 713 95 88 535 175 723 590 789 655 855 577 518 1004 854 142 305 703 551 487 601 509 102 41 974 1018 705 284 624 126 52 276 377 264 579 315 877 969 219 191 93 946 864 333 376 323 217 453 1018 242 554 671 640 124 786 332 818 209 210 884 870 560 110 61 515 893 493 135 349 271 559 897 827 509 470 799 586 315 256 914 903 513 449 604 14 128 495 111 32 314 18 877 883 560 841 74 118 432 644 373 172 657 122 9 816 401 972 704 30 737 258 483 962 483 809 523 870 987 922 824 775 142 409 904 851 422 914 1011 541 833 294 598 188 319 891 646 995 396 1021 37 765 47 326 220 620 444 460 433 1004 160 203 855 690 219 771 980 557 174 751 21 492 854 663 469 916 247 91 446 204 180 964 694 667 853 1018 510 519 461 629 42 649 953 559 225 619 522 485 748 851 546 762 853 488 263 506 300 736 401 513 1007 465 804 267 195 669 264 167 569 438 98 139 994 302 112 827 433 289 531 63 1013 271 103 850 700 397 203 131 873 504 236 613 168 240 250 326 4 990 979 199 274 549 440 63 149 860 251 514 451 394 551 500 412 94 828 176 849 304 742 558 422 231 506 233 936 228 517 358 792 691 92 345 189 876 245 452 525 935 12 10 144 845 221 831 527 445 645 253 185 615 725 883 74 107 207 428 185 200 623 716 1022 561 695 374 824 1016 521 390 987 572 861 31 875 291 349 38 1021 746 537 104 211 364 955 1021 320 770 941 478 143 188 107 321 916 112 179 485 105 105 165 346 534 103 827 298 223 1022 914 242 148 427 655 889 86 898 463 605 828 742 272 279 677 909 741 489 533 979 289 436 317 127 34 697 793 276 788 520 270 813 338 928 635 911 778 550 107 603 202 189 495 280 701 938 25 342 300 826 150 330 42 969 964 248 113 494 577 602 776 601 779 385 144 602 465 698 8 1001 334 126 846 666 846 356 462 509 904 807 926 493 894 923 147 376 76 634 5 596 933 1018 622 91 821 883 642 744 297 930 813 215 489 680 860 885 453 867 960 218 494 939 344 760 523 929 531 537 896 374 709 898 216 744 873 955 666 584 983 809 904 989 17 944 112 566 954 652 892 132 123 711 130 203 737 640 712 409 150 922 390 780 498 901 677 462 879 365 848 55 474 646 865 475 524 248 1023 134 611 904 654 784 361 601 912 596 473 974 272 861 147 27 536 754 284 532 968 660 219 126 466 397 168 103 659 438 773 779 824 863 1011 59 588 555 376 397 601 411 418 583 902 948 85 122 423 601 7 198 178 224 374 1003 864 722 600 936 868 751 829 817 991 595 21 845 371 736 558 534 1009 550 275 859 915 653 582 1005 881 974 415 67 63 414 517 376 343 1006 809 781 643 824 540 949 887 295 751 1014 366 544 436 697 280 842 288 384 486 587 64 153 163 38 993 640 378 903 728 382 402 79 686 699 509 564 2 759 222 822 911 690 661 970 483 414 796 726 135 38 1007 519 985 289 119 92 199 493 594 162 341 969 967 14 511 679 321 580 268 901 749 982 857 755 353 686 82 934 944 182 130 167 602 213 941 832 330 123 57 429 862 202 645 357 993 530 736 529 538 577 233 301 18 960 628 476 180 405 863 192 463 917 622 67 143 523 431 861 706 896 760 716 150 309 674 888 353 824 1012 1012 685 76 932 785 749 879 309 495 268 324 67 319 917 650 635 784 302 641 628 284 227 65 650 627 785 248 419 791 950 629 484 127 117 395 879 704 1009 651 654 968 201 895 535 44 287 947 858 1008 909 734 383 251 50 849 552 284 964 651 202 536 926 508 402 903 63 753 882 73 1018 77 891 973 354 788 489 672 99 994 744 393 562 725 658 735 718 485 170 713 828 591 304 232 388 357 834 1021 810 774 922 847 1011 222 877 232 425 217 961 20 533 829 986 55 596 368 1014 428 657 440 888 55 603 531 852 354 216 207 712 99 164 166 352 285 362 965 442 56 259 437 182 951 891 741 111 255 83 592 458 990 39 498 624 276 24 407 933 673 111 264 182 67 354 714 413 959 51 838 7 455 934 422 501 711 336 925 535 394 315 1014 594 277 817 270 217 821 57 22 17 471 994 174 134 673 867 331 851 534 258 200 440 576 984 962 206 993 929 362 547 277 317 775 833 180 863 953 847 712 787 709 657 36 487 600 971 368 745 681 890 232 266 571 89 420 42 832 967 857 677 61 883 617 813 655 7 367 654 190 683 909 579 91 183 357 944 952 604 522 121 720 462 253 665 126 272 766 695 377 163 141 161 404 287 716 254 329 289 483 996 489 1017 775 623 408 60 15 329 452 898 674 981 731 668 556 693 704 774 279 349 241 880 60 189 803 554 508 320 993 95 553 1007 488 347 949 512 709 136 511 754 470 33 188 1018 472 399 886 953 747 724 47 768 347 664 986 746 629 553 799 415 59 568 622 445 821 1023 322 224 573 326 597 895 980 492 157 33 658 380 24 242 769 758 174 449 155 1000 484 183 403 757 697 603 440 21 645 257 1017 773 449 313 1008 492 66 948 340 907 454 435 594 305 418 828 907 302 730 575 207 673 824 819 171 850 419 715 635 923 639 296 754 881 987 302 491 585 740 674 451 460 102 848 164 319 778 671 756 249 910 979 849 645 359 456 177 676 254 725 427 763 61 381 340 275 519 412 472 19 532 770 901 466 972 198 31 714 193 237 501 762 492 460 190 993 521 534 773 404 809 366 701 575 517 575 437 122 703 468 902 372 66 406 546 58 484 15 37 854 457 348 248 358 531 429 507 159 793 215 540 964 437 20 439 406 540 708 1003 477 439 90 112 151 324 131 354 338 931 846 942 399 460 296 634 367 214 618 566 590 63 948 798 629 92 847 113 161 851 147 503 264 525 160 62 50 558 942 377 574 643 975 265 798 44 299 630 439 111 163 499 304 304 37 146 58 243 44 224 704 676 898 484 586 387 454 587 280 553 539 40 810 755 509 673 879 28 125 708 440 564 997 776 75 252 849 509 419 98 696 89 95 449 720 177 99 177 597 45 195 65 74 741 627 976 616 196 897 436 14 131 561 332 228 425 624 613 742 142 743 151 385 980 326 684 841 564 879 60 250 310 225 579 911 509 217 728 956 103 693 5 841 632 662 613 185 617 77 308 761 187 664 891 528 308 991 75 603 511 212 776 583 763 994 139 630 186 678 541 445 746 151 49 426 122 891 105 284 320 887 142 226 235 327 747 615 392 395 1023 567 325 48 368 878 729 644 732 541 649 481 639 330 735 939 378 351 978 513 562 424 401 633 586 795 282 568 421 895 85 1000 53 752 447 322 378 510 122 609 565 142 287 374 796 341 462 320 606 739 163 68 319 529 815 479 837 537 895 269 325 194 983 805 1021 148 401 733 13 161 345 379 934 34 925 359 457 225 762 565 679 415 75 711 361 355 94 581 181 558 558 114 308 139 585 328 931 585 47 721 802 215 329 715 34 985 693 1014 132 512 804 204 644 385 206 738 410 579 224 866 643 607 448 458 676 418 39 639 572 622 67 727 255 437 1015 969 347 185 463 979 1002 462 341 884 665 413 309 557 383 37 497 23 666 75 246 478 380 442 885 622 65 949 657 644 103 929 882 769 910 44 303 841 685 371 159 150 281 971 759 753 63 400 850 889 322 253 352 647 595 235 3 633 804 832 475 557 466 271 943 921 95 857 281 109 520 25 738 869 983 318 91 398 48 853 332 740 624 723 257 350 358 561 180 274 480 959 967 732 416 61 781 480 683 905 504 582 820 494 146 422 863 42 992 754 906 209 950 255 30 82 241 872 648 236 448 518 660 395 711 826 848 501 986 221 862 888 382 769 477 30 381 641 774 600 162 1019 543 293 505 467 415 11 265 449 539 853 1019 972 276 969 247 378 435 322 730 219 839 448 207 790 919 469 655 590 516 201 953 494 13 376 20 974 1011 369 129 844 771 517 281 462 640 637 9 586 34 52 715 754 493 40 931 381 85 564 150 864 391 82 680 988 374 49 163 474 798 701 921 861 413 106 244 954 471 432 550 188 179 408 232 413 359 14 107 212 984 853 10 976 966 821 698 276 817 308 997 609 125 965 573 363 944 583 977 460 400 393 981 822 879 953 626 572 812 953 375 401 45 581 460 82 25 964 360 141 132 802 955 865 535 475 936 437 359 562 420 542 552 874 733 349 644 28 817 938 490 189 792 301 283 2 244 1016 13 1017 451 344 470 400 182 884 762 171 782 760 835 271 596 754 448 14 559 773 894 56 251 454 95 854 715 592 153 886 397 262 375 536 723 4 98 75 20 991 133 24 315 277 273 656 773 512 170 678 710 25 377 829 58 512 295 709 855 513 71 119 96 701 398 582 769 277 754 913 713 928 200 791 829 193 479 684 86 196 771 245 399 397 85 197 365 230 919 683 504 463 989 962 951 40 249 298 119 107 910 333 388 891 465 912 517 50 238 37 427 457 837 109 589 841 241 157 947 179 398 363 128 770 166 1015 289 998 236 905 649 430 564 855 435 772 519 820 783 204 942 1020 369 763 479 78 894 787 600 889 76 216 589 896 124 709 496 922 56 253 308 741 24 449 140 688 904 686 377 354 518 462 171 499 609 234 455 193 832 131 1020 181 796 655 584 992 863 852 644 12 615 163 853 790 762 298 670 959 254 729 55 511 872 1021 903 523 456 804 528 756 310 489 234 272 54 609 1 344 925 555 795 393 942 267 665 233 88 896 136 908 478 991 423 340 45 596 494 763 714 374 128 572 366 574 1018 620 604 698 471 230 728 815 465 39 101 307 295 445 541 984 302 512 198 798 216 235 618 943 395 436 678 578 293 555 68 15 268 136 646 879 222 279 258 221 669 463 6 432 535 35 336 563 500 288 298 264 473 367 759 377 764 475 511 453 744 435 840 365 822 703 104 594 180 615 131 378 192 319 236 638 137 372 388 491 884 332 604 46 12 388 20 857 455 836 797 617 292 831 805 213 1023 708 1012 184 86 155 860 314 324 516 286 457 953 116 309 286 811 633 913 337 382 421 270 990 336 115 308 530 570 468 642 803 910 96 993 524 1012 287 335 369 614 374 14 956 18 238 814 287 568 626 229 103 823 262 739 556 720 533 168 102 806 808 490 632 483 555 305 857 966 610 770 193 19 184 355 846 327 79 242 988 268 16 351 690 660 874 489 171 69 897 82 542 22 709 177 560 267 848 947 983 994 53 546 67 346 946 187 14 356 835 543 596 28 891 504 454 922 6 114 178 106 49 968 341 507 548 726 964 86 581 907 633 273 294 653 438 736 274 626 243 230 85 209 1021 413 870 417 919 75 345 623 821 940 578 668 719 290 456 1003 194 136 136 950 122 676 222 116 686 600 834 356 36 973 905 777 819 53 843 579 904 250 524 537 626 543 497 167 74 197 862 762 435 277 862 398 231 326 894 895 189 755 623 439 970 951 763 273 679 686 682 713 120 419 721 403 156 627 532 843 972 934 214 873 520 590 400 335 306 726 508 758 677 732 891 155 985 747 123 228 969 176 322 548 972 61 312 400 907 488 413 952 1005 414 134 734 269 156 551 927 698 825 895 736 638 423 5 273 224 121 40 655 567 114 85 846 384 15 919 247 359 324 531 561 292 563 578 38 973 178 39 14 345 560 957 558 236 968 859 432 980 326 18 406 42 369 221 593 304 519 477 394 599 711 782 595 25 49 377 792 8 197 850 159 753 555 602 475 323 777 128 874 735 552 210 862 993 37 717 585 41 527 886 393 810 289 698 88 233 571 88 381 26 700 477 589 1020 33 832 279 699 1022 293 339 810 756 810 652 528 692 336 111 114 351 548 601 266 872 843 859 893 97 989 241 1003 874 821 652 276 98 0 612 664 122 422 352 940 667 673 877 333 681 1 24 222 471 477 40 547 522 388 160 208 695 253 461 728 705 951 468 388 113 558 451 858 773 518 564 249 55 288 348 637 937 302 956 530 590 427 655 852 195 43 983 318 229 702 773 679 260 364 800 723 464 701 979 234 846 1008 478 523 295 910 293 573 807 270 764 153 1003 386 573 730 406 139 98 979 707 338 789 877 259 458 120 337 480 606 506 453 933 432 419 528 31 882 106 854 281 516 422 1006 122 294 919 1022 188 1010 922 661 488 565 480 127 842 113 112 422 686 731 903 299 875 562 704 825 318 390 520 549 430 473 954 647 447 1023 609 960 411 553 16 978 66 333 920 606 599 739 181 860 202 373 984 586 650 510 49 645 807 351 894 266 4 1019 624 742 461 510 607 650 190 247 475 110 939 771 161 418 977 326 396 110 542 578 386 109 489 310 371 145 271 516 850 467 471 182 571 419 89 372 251 723 710 151 979 814 635 865 632 749 700 31 601 469 448 134 625 40 227 658 588 863 473 906 112 44 63 374 464 122 272 497 1007 214 99 317 476 266 290 561 408 975 686 783 802 275 202 21 272 390 950 861 913 299 37 437 664 265 349 512 555 601 750 36 224 825 834 396 42 625 185 24 92 188 4 143 793 708 46 942 621 819 768 116 229 47 874 915 957 790 791 692 915 106 143 692 526 187 12 537 900 415 664 180 743 1011 278 689 26 551 904 87 351 685 47 63 901 889 520 24 619 32 710 962 925 37 391 28 1009 739 339 481 653 484 236 439 9 364 109 217 824 429 247 443 683 367 758 436 522 178 93 958 301 904 497 368 53 599 181 398 994 427 905 973 5 1014 75 776 802 967 1017 633 569 132 499 904 550 796 966 77 300 749 221 799 755 425 1020 336 930 820 922 714 958 45 504 299 526 825 586 987 777 569 325 722 547 296 282 967 223 178 828 266 395 627 290 657 116 73 230 128 394 865 685 766 653 594 178 300 630 15 271 211 496 886 682 434 702 235 272 579 63 176 671 109 624 402 6 713 661 7 242 744 245 514 689 675 549 892 906 353 1012 803 1004 795 583 416 392 296 791 135 76 217 563 71 332 374 406 616 180 625 461 710 359 884 855 969 774 600 465 567 521 824 118 442 237 133 167 822 376 78 774 422 495 226 588 390 817 415 1003 432 705 202 653 792 575 341 145 766 260 705 498 225 96 632 95 763 882 167 687 252 130 761 439 372 923 390 999 649 65 476 858 658 829 326 671 177 222 569 1015 145 76 356 171 859 350 193 718 574 961 758 753 238 83 640 297 41 70 798 339 417 231 151 393 877 715 38 914 462 965 397 598 548 30 644 894 437 360 517 741 605 926 488 464 550 110 886 695 403 15 911 1010 645 892 171 934 930 179 24 537 421 841 183 247 282 431 1 504 987 617 520 525 504 990 778 874 465 359 98 155 685 277 937 354 129 700 356 804 616 762 210 628 977 840 83 423 675 891 305 336 575 205 732 824 203 762 33 633 277 276 388 115 31 329 387 415 413 318 888 903 659 887 690 469 193 477 624 952 199 413 962 273 907 367 93 810 501 170 330 62 2 962 396 714 469 325 983 554 718 482 777 294 865 485 854 191 801 790 465 523 120 805 402 189 844 148 175 445 842 627 15 350 382 620 860 918 905 33 608 559 291 332 670 237 587 762 830 629 588 423 547 529 154 104 912 624 412 477 446 36 411 321 908 972 49 495 191 962 590 71 822 933 1007 89 802 297 464 124 104 343 435 163 321 975 530 602 406 648 982 317 947 52 516 1019 390 432 117 829 554 947 799 329 302 377 1019 911 225 837 320 599 491 73 337 555 362 745 213 737 841 73 569 237 122 163 63 788 142 326 830 151 889 715 619 693 819 688 942 919 387 662 396 175 147 281 786 810 133 161 496 552 499 897 672 99 56 595 488 296 790 455 525 956 428 1005 163 1004 165 651 61 688 780 28 784 760 133 997 324 3 89 735 667 249 865 816 38 68 718 660 720 136 919 333 983 292 418 775 968 243 695 431 983 804 982 840 102 10 978 894 512 588 972 53 66 12 449 296 985 860 592 618 583 470 422 953 758 46 982 912 499 78 713 72 210 702 913 961 554 819 540 717 925 895 288 227 401 98 128 694 611 145 647 719 364 918 23 662 21 93 288 21 233 461 457 301 473 828 316 40 974 595 303 824 534 178 304 223 133 150 545 584 697 473 363 510 632 710 23 512 542 902 109 693 674 618 141 520 791 968 552 480 356 235 672 9 380 840 939 729 376 818 804 523 456 45 162 434 266 111 330 647 805 265 383 687 731 279 303 120 101 874 495 464 622 50 617 721 354 683 86 61 811 517 472 923 802 132 1018 622 887 61 741 23 596 517 169 736 414 151 366 57 121 129 884 551 421 46 644 206 327 764 321 570 982 635 832 156 682 446 233 962 275 21 465 472 733 653 909 332 723 591 521 583 271 305 735 295 461 455 910 336 520 205 526 970 820 747 238 105 834 931 779 400 386 165 963 794 994 988 728 930 715 545 794 257 25 223 155 227 894 474 603 284 74 465 37 179 398 243 990 691 630 722 409 590 259 769 858 307 356 909 253 191 974 828 374 339 491 675 339 8 1008 337 670 724 997 661 1013 395 974 201 84 808 303 441 492 593 445 814 318 616 562 972 504 822 168 497 265 216 105 187 750 929 204 566 634 89 86 306 818 194 133 401 699 536 342 645 762 12 525 960 570 466 720 141 4 212 51 651 51 255 819 262 651 475 246 459 809 309 553 262 17 164 508 690 383 539 139 543 461 344 977 618 605 66 364 450 349 804 489 292 36 816 208 625 898 461 602 922 662 505 358 868 387 605 320 554 1003 691 971 27 774 441 183 405 274 549 707 653 763 246 878 631 570 498 223 883 861 57 187 399 500 167 253 331 117 511 559 999 520 1012 33 942 345 418 905 755 576 618 22 379 78 225 797 437 606 782 835 382 726 340 383 265 358 534 822 543 524 906 132 535 374 807 82 420 262 699 635 790 104 617 528 431 1021 203 918 862 609 695 77 374 982 905 121 241 145 86 798 854 735 235 487 639 846 114 905 854 93 292 631 517 960 709 182 291 418 620 74 276 601 941 493 292 111 833 443 208 67 534 750 309 827 261 246 208 762 375 260 668 307 446 872 208 591 336 85 978 137 212 777 620 509 98 476 429 731 933 98 227 262 776 896 126 88 952 342 509 534 257 194 708 869 363 398 36 271 1015 878 1014 873 751 655 714 772 287 202 774 633 98 608 814 711 328 184 300 667 734 188 142 330 930 305 647 83 344 962 994 515 157 417 821 291 781 527 50 127 810 652 106 456 115 330 404 362 959 751 546 211 91 254 503 554 349 471 766 860 61 713 949 858 521 927 220 641 867 451 796 827 235 840 460 360 481 39 235 621 391 358 484 116 280 797 236 528 71 773 918 861 165 415 163 904 452 17 275 240 913 118 843 790 783 418 592 18 652 573 272 899 595 428 73 722 270 850 180 506 46 638 775 300 53 708 933 613 772 393 271 574 810 533 420 359 686 488 958 920 491 730 510 561 979 17 305 869 73 542 387 872 831 295 325 791 1003 651 316 842 652 367 73 345 308 823 764 79 115 579 759 738 983 549 479 107 25 270 61 766 237 596 458 569 938 437 634 351 361 610 517 47 916 1002 693 8 179 429 1015 799 187 989 362 235 76 746 40 561 252 950 384 11 572 39 144 902 582 87 761 951 309 294 77 451 428 212 1010 426 551 528 466 946 192 279 904 188 45 360 422 45 127 290 820 974 154 310 195 385 566 870 48 958 516 105 681 143 933 415 901 759 536 587 66 201 186 172 62 619 781 793 410 845 566 219 114 159 656 413 399 82 401 272 675 129 249 708 905 785 880 71 519 693 150 298 66 359 775 488 353 280 499 904 968 356 428 589 231 292 727 509 950 1010 771 517 219 754 748 803 461 215 775 833 866 890 448 743 1004 308 75 461 299 488 795 532 912 708 451 812 387 148 855 650 990 779 118 295 863 873 689 271 601 671 595 608 512 618 842 694 843 466 155 324 175 7 705 197 2 221 289 744 566 1005 303 795 494 721 690 50 424 33 91 511 686 881 523 202 770 754 766 338 563 320 416 73 840 412 225 19 243 473 909 792 161 56 440 52 347 995 519 364 20 178 386 931 123 704 930 992 885 898 582 139 788 308 442 537 790 465 1022 952 274 311 90 229 970 449 140 276 644 38 1007 595 734 658 647 816 562 897 547 816 647 850 686 980 719 889 37 605 620 966 232 123 250 366 456 889 212 85 651 707 260 418 437 840 530 655 216 433 160 79 29 348 187 278 875 460 397 844 547 857 586 662 896 763 846 642 363 874 178 131 479 29 773 609 23 61 641 845 569 334 384 132 644 522 33 706 988 719 144 952 281 280 464 589 125 894 455 423 401 811 731 465 768 736 409 328 1007 608 950 194 262 927 784 596 150 211 391 578 788 129 271 757 445 408 692 492 47 703 845 477 931 117 258 514 699 441 525 1014 979 716 749 182 375 244 166 495 195 299 689 828 92 604 1 708 50 505 691 608 584 953 779 395 912 693 970 332 311 850 60 421 704 562 774 60 1000 166 70 412 655 852 397 456 185 828 764 459 309 170 525 642 671 630 129 284 44 633 120 921 505 606 488 768 954 393 380 562 27 610 311 723 377 581 102 559 368 1005 514 497 59 149 756 19 757 984 160 672 152 479 940 706 231 676 780 772 626 951 85 701 384 118 916 95 222 669 798 426 909 695 606 962 669 330 516 444 440 619 985 611 678 512 277 461 82 785 820 221 239 68 288 966 119 797 233 377 223 649 350 28 102 1004 624 705 950 48 950 517 461 47 306 142 578 348 36 297 1015 191 973 705 558 769 223 630 153 208 447 481 72 697 460 720 800 885 649 719 526 689 728 856 848 358 607 965 464 842 452 1006 262 774 896 464 456 186 263 437 1016 909 57 770 882 69 580 55 822 860 701 642 378 356 1022 249 346 98 213 192 917 98 780 534 806 139 641 752 152 223 363 421 871 811 930 523 40 930 264 164 1020 863 441 644 581 60 508 265 203 590 990 746 29 1005 245 954 633 325 1003 165 611 50 826 33 959 160 263 779 655 135 757 9 293 376 151 496 340 952 854 892 7 256 942 511 415 591 274 340 676 402 13 504 117 119 236 569 36 594 202 273 775 736 702 180 72 874 947 942 327 779 183 539 960 451 378 168 95 119 833 247 721 578 965 586 335 285 829 685 327 358 313 840 276 185 283 781 869 337 130 212 166 843 104 383 187 293 139 25 24 72 96 142 694 416 212 568 325 236 798 367 434 6 541 785 833 298 511 593 103 303 101 1019 253 927 705 784 659 962 85 170 607 522 516 280 153 387 816 372 40 181 173 27 771 181 345 807 4 70 718 593 433 885 126 421 777 619 930 1022 896 23 906 890 516 726 817 743 84 605 860 419 999 762 809 885 59 664 116 947 933 5 404 558 920 147 646 403 983 892 230 322 283 326 47 264 896 0 517 731 862 833 445 571 56 160 485 490 252 711 822 880 801 565 311 23 753 902 673 294 748 824 470 153 545 747 179 209 591 905 634 160 459 758 748 352 825 664 576 776 466 659 827 453 17 868 683 516 148 354 564 700 361 712 931 642 315 484 514 494 864 393 528 490 84 513 271 447 791 142 664 1020 373 730 133 484 399 717 811 885 475 481 954 522 562 327 727 314 196 546 669 176 111 666 135 691 859 436 555 365 180 150 576 274 784 81 789 739 537 840 876 45 561 240 920 380 784 492 459 185 905 368 681 314 117 842 406 633 752 59 889 451 843 985 629 46 391 209 381 220 630 306 977 1010 398 314 499 143 726 828 28 945 660 839 266 806 260 133 922 632 983 421 447 61 274 65 82 78 951 420 121 781 415 353 418 839 2 952 388 818 139 818 800 391 1002 407 375 537 177 256 849 232 395 502 672 83 230 805 965 513 451 723 894 749 414 264 317 299 566 61 877 543 904 112 861 341 600 660 908 871 632 941 140 318 327 50 755 600 233 252 904 232 849 881 596 81 376 685 338 469 756 768 16 61 162 104 763 482 561 901 736 171 543 798 995 355 517 618 536 859 554 514 526 562 723 746 937 643 16 15 785 624 426 815 227 246 77 653 312 677 793 142 30 871 414 508 364 1013 391 713 591 509 332 1001 896 25 462 849 166 612 12 280 868 474 496 630 833 921 449 125 739 442 708 385 787 416 898 109 113 896 605 416 520 81 39 135 174 606 537 167 389 388 185 967 288 609 14 399 70 952 800 816 971 743 191 935 457 891 596 643 33 706 743 117 574 700 110 385 771 969 40 305 805 580 1011 286 62 127 637 462 416 640 666 291 310 916 821 143 154 474 250 939 330 481 346 527 455 974 856 248 383 162 589 701 415 239 263 783 523 662 113 944 868 282 147 391 343 969 178 475 837 506 32 792 265 172 200 899 427 287 574 825 677 561 256 244 987 474 152 871 610 431 346 614 740 8 711 109 962 45 745 527 768 526 158 303 131 468 804 577 635 304 72 356 886 825 32 164 39 126 392 961 479 823 365 98 641 894 110 1012 738 256 633 599 403 732 725 503 407 815 67 801 674 580 266 287 867 376 317 15 456 919 728 619 276 953 806 228 647 196 868 627 619 538 947 349 361 606 800 132 151 752 488 623 445 573 48 321 323 32 731 56 915 577 656 89 189 672 459 650 763 144 588 426 722 999 93 784 677 859 813 868 759 487 195 251 239 892 542 894 328 854 178 814 895 533 417 15 758 751 248 727 626 613 949 749 452 357 632 370 312 514 108 525 777 699 632 546 54 700 407 787 1009 176 253 859 829 581 208 399 369 258 284 711 488 238 576 79 915 801 4 616 1014 400 877 840 171 553 165 735 192 495 610 119 518 176 694 975 458 953 659 838 168 327 261 85 402 858 453 725 437 819 969 643 171 737 72 161 770 66 230 468 65 29 239 517 389 324 224 401 518 558 510 1019 23 1023 95 271 694 959 372 412 561 571 791 207 304 24 2 723 810 677 476 91 324 572 765 425 924 317 713 486 583 592 672 437 874 504 830 413 639 623 769 522 24 350 139 929 384 308 755 817 1009 960 301 143 135 276 315 911 926 212 339 419 240 218 368 433 186 589 670 594 463 603 709 250 251 324 987 609 714 432 38 538 645 777 654 93 842 21 500 461 756 800 308 377 519 688 684 330 954 288 494 183 537 621 225 234 860 534 657 90 909 803 454 609 47 572 967 398 677 314 171 274 536 153 574 832 454 512 192 998 498 855 400 536 818 997 872 295 549 120 471 133 167 215 635 443 258 923 438 724 993 482 714 595 643 655 933 69 50 89 44 485 1012 861 607 786 553 441 383 505 287 902 316 599 874 107 980 557 919 294 598 474 455 174 317 377 425 939 322 153 436 464 104 141 906 729 566 32 282 238 902 465 612 982 627 911 182 877 428 120 446 222 962 590 763 95 798 266 232 363 470 858 165 277 456 756 756 369 371 806 3 504 58 889 213 878 543 768 264 504 651 902 560 508 60 495 330 948 346 730 641 673 596 4 1005 150 100 1012 279 131 381 513 665 789 735 315 912 710 405 95 404 594 271 217 844 817 818 411 520 577 849 439 907 745 548 188 656 150 1017 273 693 996 74 531 799 939 604 274 611 708 414 277 599 392 592 501 708 483 833 857 861 596 126 22 747 817 101 413 72 595 210 619 161 922 224 205 569 164 361 470 836 952 578 515 299 266 324 718 599 620 316 362 668 974 796 957 323 811 567 261 793 24 425 934 753 670 224 322 962 463 943 364 195 344 905 599 482 330 804 311 389 337 49 595 925 1023 973 630 494 977 508 226 483 612 658 478 314 659 772 685 160 54 1007 1003 383 961 833 851 850 343 212 332 66 388 618 491 266 644 571 951 239 736 927 256 1018 512 215 653 959 139 683 3 409 384 806 979 158 369 964 288 370 894 322 738 684 930 890 872 443 807 702 848 491 854 471 598 445 799 997 890 424 698 90 128 810 79 178 817 832 577 953 148 107 736 210 1008 451 554 825 110 773 182 261 282 25 748 113 848 548 380 815 938 55 828 832 305 601 408 889 467 756 875 735 519 173 535 446 1 281 705 464 278 22 229 947 418 829 149 910 288 349 372 272 327 765 971 959 897 652 772 10 114 300 124 973 281 6 715 380 156 395 105 186 259 580 298 270 983 407 1020 1005 522 90 549 692 147 270 643 748 203 95 588 966 222 949 347 700 385 950 599 804 692 243 707 202 361 610 153 156 950 732 513 47 174 364 138 248 974 825 920 795 737 373 405 259 812 553 319 325 222 897 863 727 279 735 584 305 27 794 704 460 505 40 561 794 88 469 923 598 43 825 23 347 413 338 208 49 997 101 686 813 382 459 115 542 981 582 392 898 925 62 902 920 192 248 332 736 590 92 356 452 949 1006 420 3 362 813 17 512 815 511 125 37 559 165 934 341 177 60 871 183 40 799 8 302 324 280 186 357 25 227 297 667 67 652 819 563 727 195 756 644 252 699 968 659 778 1000 816 525 144 935 603 823 447 991 117 914 638 925 779 384 725 255 636 381 864 217 711 88 799 563 243 345 570 1020 754 851 833 72 777 625 480 501 166 473 825 970 747 67 216 731 372 324 894 391 354 567 827 88 50 438 438 714 711 717 763 831 418 639 1005 871 902 428 10 209 404 1002 590 168 853 228 728 340 589 323 60 303 871 685 146 648 205 742 729 736 196 509 419 397 447 307 984 238 245 333 990 214 955 566 162 276 70 985 718 947 140 213 688 24 451 692 417 528 54 354 794 680 565 2 793 1007 367 82 77 157 61 943 253 326 53 259 471 462 217 502 384 958 68 858 833 106 114 257 525 248 530 5 1004 518 442 15 1008 228 528 74 739 358 119 857 77 190 732 802 660 20 907 282 473 75 31 639 361 995 596 265 978 993 194 146 304 359 677 157 660 728 56 476 75 381 399 871 859 750 907 491 152 245 538 989 404 567 992 392 260 626 581 488 304 565 296 568 963 912 856 394 633 918 180 989 29 878 989 236 213 839 87 581 962 421 610 558 745 601 986 398 153 456 323 579 920 861 862 282 267 122 159 833 71 190 639 510 421 53 198 348 491 184 208 687 32 213 56 764 827 119 369 715 171 495 384 305 920 248 116 720 898 289 527 733 777 314 452 144 431 591 86 489 197 606 568 572 253 258 72 731 709 829 150 728 3 734 649 31 459 527 306 1005 70 93 869 850 596 948 986 328 340 467 991 1008 1002 315 198 161 236 979 1013 933 326 305 581 1017 256 781 604 432 194 842 463 647 419 181 734 910 381 521 64 263 459 385 404 601 689 746 483 820 729 613 560 293 944 677 1023 346 993 783 905 427 1012 36 686 441 677 820 152 414 957 449 666 667 303 222 295 1023 684 340 863 758 14 680 347 695 722 177 74 94 530 542 76 471 937 291 546 550 925 832 750 728 357 385 431 647 83 837 360 787 532 871 953 915 841 428 545 494 775 293 46 730 638 954 686 1000 488 776 803 901 949 877 982 247 518 897 869 966 393 1021 734 385 827 711 853 872 195 764 855 573 228 895 431 608 724 567 413 93 100 777 270 799 890 850 826 75 930 258 447 402 116 844 871 598 240 648 697 141 832 242 728 406 737 735 845 130 475 597 782 617 874 4 100 855 106 607 603 725 726 705 217 552 720 146 724 37 1015 735 461 724 539 521 863 531 13 254 128 26 699 979 788 216 460 178 131 49 383 944 39 112 9 621 486 653 581 340 133 107 365 471 24 719 83 822 871 154 945 544 821 906 333 776 6 1011 461 737 617 209 193 743 670 1014 406 287 812 851 816 348 521 1013 569 268 506 473 151 825 266 129 520 524 585 3 868 882 913 99 788 931 104 518 459 506 297 355 767 712 257 604 110 966 697 68 888 86 747 791 597 758 727 53 482 511 267 460 798 848 221 795 402 135 749 462 351 14 1015 253 275 687 969 420 47 280 82 500 1003 391 184 382 966 711 438 733 857 930 949 389 558 55 938 568 370 461 565 982 497 328 95 887 798 220 755 769 447 600 153 31 613 283 959 728 251 210 963 769 890 253 233 621 556 162 102 745 7 411 270 774 307 933 568 788 281 150 245 234 83 287 1010 193 307 1007 47 969 1002 94 40 555 242 369 48 421 478 653 338 84 439 51 149 2 673 203 568 467 721 978 73 63 726 174 255 544 655 501 63 215 379 554 1022 403 442 935 372 632 904 773 154 888 234 292 238 175 785 228 338 139 25 941 363 774 186 6 318 305 521 491 882 104 915 444 40 957 458 137 386 927 58 704 883 21 500 389 776 186 319 621 271 790 501 474 469 57 958 248 677 250 759 523 719 463 39 959 49 801 702 820 898 387 25 948 572 658 5 806 850 793 856 783 242 373 198 798 1021 134 706 64 574 759 990 454 544 331 323 334 549 466 135 498 886 390 944 933 402 734 790 196 384 149 394 369 205 500 890 706 82 19 398 660 967 132 740 118 560 270 536 82 886 542 793 39 440 584 570 961 121 86 723 834 322 846 398 15 36 79 948 776 822 328 419 700 586 317 825 276 4 836 266 210 722 56 278 335 884 231 241 306 876 686 651 988 3 828 825 273 647 471 769 671 0 142 8 170 448 612 900 748 285 278 705 840 770 217 892 237 42 843 858 691 135 978 540 859 937 951 515 794 241 665 251 795 246 282 19 392 427 840 340 849 178 685 556 1015 712 233 593 896 37 868 146 804 152 716 990 587 587 510 922 803 33 895 639 103 74 685 827 210 176 680 394 85 494 59 409 834 443 544 593 125 1020 887 411 291 326 936 917 561 758 184 877 844 1022 377 467 315 534 91 482 618 315 279 453 124 811 1023 186 765 548 175 922 317 270 857 171 925 38 93 601 957 868 122 822 691 1003 417 986 146 862 82 291 431 789 101 721 882 564 328 950 197 989 480 347 250 769 703 374 866 734 683 901 516 699 335 139 586 46 604 570 30 518 154 414 395 519 1 20 958 380 123 822 341 43 961 639 443 568 121 636 449 63 776 676 685 333 313 875 680 67 391 652 957 469 223 840 401 369 606 1017 378 606 26 367 215 668 450 858 593 858 702 855 21 610 127 605 817 334 952 454 738 578 917 651 494 621 307 563 11 236 857 352 517 90 708 51 64 742 611 87 328 968 110 6 93 454 407 100 772 153 591 17 96 820 948 319 326 588 469 94 277 484 926 520 188 339 577 1019 926 959 462 421 220 795 855 317 723 364 570 608 725 872 521 718 941 119 250 297 742 712 1012 132 684 569 267 511 168 714 896 1013 369 705 391 996 1006 419 891 431 127 1014 663 990 187 16 510 281 594 535 127 882 494 267 887 486 454 980 25 13 828 25 930 786 767 322 265 465 1020 995 852 94 716 450 774 316 365 964 726 58 424 553 138 22 1013 15 444 279 104 333 573 799 2 440 507 528 426 561 879 755 18 782 283 995 29 6 242 918 632 74 850 43 687 304 179 787 634 926 357 460 186 899 334 185 342 367 791 650 323 247 534 842 193 643 264 706 355 241 188 433 370 705 461 299 735 880 776 662 349 78 790 424 281 59 1006 96 535 926 194 773 864 335 71 1018 275 588 159 176 176 196 154 491 49 854 708 584 512 851 563 550 593 123 833 9 308 441 743 8 94 368 779 1020 946 38 982 249 129 666 749 230 206 1009 135 297 510 515 88 236 257 194 158 722 338 585 225 724 22 868 919 381 305 32 584 491 344 376 716 954 490 65 466 361 469 567 799 702 459 82 727 361 455 385 152 94 540 669 331 67 836 860 852 216 316 306 542 95 310 811 520 735 898 567 68 860 699 706 903 352 361 16 574 139 9 657 379 882 668 283 233 435 720 285 972 996 641 943 387 516 327 239 232 734 974 15 406 71 1008 322 83 269 442 787 189 544 800 647 464 195 616 295 261 876 617 277 114 656 784 614 965 429 247 281 489 952 914 376 440 106 747 14 874 510 1002 1008 576 133 219 238 629 323 820 985 651 375 887 330 218 91 189 805 653 102 627 638 82 924 205 696 644 517 712 830 747 146 928 959 240 309 348 673 703 845 581 772 464 354 44 750 39 702 466 761 231 127 257 854 723 668 681 555 506 426 468 200 786 571 567 209 700 601 995 807 421 210 743 300 852 274 920 259 360 157 710 872 836 407 84 275 815 852 627 701 398 900 42 415 285 874 751 625 985 333 169 789 990 648 484 646 395 654 707 1011 259 691 240 179 129 428 224 320 733 155 396 876 612 426 833 973 818 637 36 418 588 563 949 870 781 17 502 757 927 207 700 559 790 253 576 268 1002 810 305 864 178 47 100 959 668 871 647 403 321 940 389 727 620 127 173 475 478 305 316 262 311 393 946 462 735 297 494 216 65 1008 64 968 895 608 617 327 918 397 242 387 750 502 837 182 102 133 943 596 306 1011 946 494 825 1016 264 807 799 515 566 1003 963 358 197 894 445 706 769 541 305 953 918 928 626 271 595 977 710 512 804 308 579 985 675 646 403 179 618 111 895 992 776 966 299 387 398 277 556 466 890 89 538 682 316 889 127 74 396 869 506 937 663 695 451 523 289 327 510 626 480 598 759 525 445 720 441 224 727 651 382 940 517 662 262 902 754 838 298 649 1013 788 213 955 647 850 8 642 373 331 961 990 744 421 816 317 464 152 54 448 152 36 246 944 420 363 768 44 423 7 460 808 1002 423 534 388 317 272 559 563 923 583 122 606 644 472 236 754 654 781 249 31 482 74 529 310 805 489 682 127 186 670 1000 1005 856 199 749 1010 164 497 64 576 175 391 479 485 85 192 361 493 463 194 749 705 302 103 811 309 789 279 129 180 402 495 272 1008 239 442 642 288 281 833 80 35 875 1005 135 442 174 794 198 923 937 34 404 314 435 708 290 243 179 115 38 155 50 506 970 909 599 804 628 738 324 509 687 731 402 239 941 590 937 561 362 642 805 950 15 769 446 358 507 436 488 872 670 1012 208 1020 375 334 873 959 99 82 747 39 772 281 622 656 499 1 314 633 103 427 1013 857 287 887 517 487 136 354 58 465 411 948 613 903 307 986 605 539 118 94 200 813 628 108 576 609 810 752 583 812 735 277 297 639 46 762 506 603 270 61 706 884 959 87 585 162 959 222 262 346 218 341 349 829 717 370 694 892 792 967 700 743 106 794 226 872 849 238 292 806 745 905 288 128 481 297 193 744 100 257 770 748 590 370 715 935 673 254 95 387 310 394 160 326 635 741 264 868 592 713 370 474 815 313 881 774 340 151 665 416 728 202 242 336 419 109 931 58 628 590 293 151 384 97 40 387 196 982 259 15 679 37 655 281 89 156 837 379 808 379 952 222 547 657 173 973 579 516 191 927 733 560 953 608 559 361 209 531 669 504 103 393 144 968 569 362 740 11 402 562 116 358 691 924 132 362 632 814 438 393 22 693 939 818 17 1021 647 893 878 321 358 868 692 442 258 437 404 797 761 918 423 989 920 1010 355 734 86 275 822 900 39 624 144 243 8 721 217 268 661 262 323 715 1005 697 2 139 187 565 897 294 786 178 296 770 640 778 636 455 502 739 930 736 487 475 732 448 932 931 485 929 1016 710 25 643 727 638 697 290 68 486 1010 247 922 736 251 128 495 58 30 699 678 946 129 271 503 298 835 722 212 132 941 323 933 935 847 999 509 410 585 35 244 714 63 865 922 356 836 265 447 763 879 378 116 715 985 88 390 387 128 907 955 199 955 237 172 389 499 703 730 182 730 746 759 593 122 622 600 490 596 414 551 2 299 575 797 470 803 827 125 98 917 342 620 350 550 519 1022 766 471 191 1001 180 518 966 81 101 454 65 510 54 161 269 513 392 828 473 501 453 644 810 766 293 154 259 529 778 2 100 303 573 931 28 268 532 136 830 229 893 428 753 831 720 445 623 526 158 847 716 711 196 255 74 1006 924 155 295 271 390 729 321 62 200 1004 815 245 358 248 580 889 419 621 356 507 179 69 164 316 883 616 878 449 290 426 557 119 912 103 372 555 951 284 319 89 78 330 272 900 180 890 377 957 644 91 305 742 1015 221 717 490 167 375 257 594 320 486 402 140 343 102 794 178 214 924 867 931 112 876 819 306 500 630 360 331 640 42 378 556 386 544 464 47 915 749 977 275 129 144 797 115 858 367 548 407 669 1020 271 1014 405 810 5 881 620 77 961 947 688 584 712 790 432 407 718 284 409 338 83 685 303 569 795 836 169 669 979 417 120 41 772 172 174 928 649 536 809 525 408 888 507 818 1003 173 517 430 676 770 113 728 320 953 880 602 569 627 129 34 507 134 942 715 859 351 11 62 757 446 614 807 675 29 795 200 979 866 982 167 616 697 373 500 690 426 303 391 834 591 736 800 865 284 141 189 133 437 291 991 79 810 504 545 374 805 944 159 115 946 1016 148 228 482 494 750 579 175 780 169 480 912 525 633 281 625 155 897 324 541 868 223 780 943 706 594 189 24 77 862 662 460 877 70 275 559 97 632 39 668 578 303 597 466 293 169 225 506 451 182 428 412 1023 558 167 661 281 654 383 394 383 265 707 563 272 324 417 423 733 325 332 712 927 577 569 801 940 662 127 692 636 651 287 138 692 357 69 896 568 225 598 800 482 607 791 870 68 708 356 999 582 156 628 760 869 765 568 124 534 874 542 328 765 311 328 95 927 476 80 464 681 836 940 147 294 809 547 130 158 410 220 110 677 1003 86 324 577 418 204 857 854 356 427 307 871 361 539 111 518 193 272 266 437 333 254 440 35 402 710 236 661 304 175 476 114 866 181 758 819 973 512 42 875 942 816 744 753 964 718 954 41 552 78 571 461 748 784 898 483 634 270 240 301 379 293 573 739 898 132 119 635 938 36 486 747 309 566 760 23 334 988 933 7 804 493 606 508 23 819 519 429 716 20 875 164 497 680 70 823 436 765 558 391 554 405 646 916 121 541 563 454 230 507 970 306 219 390 449 80 390 891 905 534 470 215 108 544 378 829 418 262 479 452 615 993 567 881 145 467 102 890 721 392 445 543 693 923 155 266 103 329 612 1023 119 266 150 539 220 94 875 259 562 908 253 509 58 282 237 342 417 857 552 630 662 693 711 627 940 859 237 92 884 68 775 278 114 221 537 324 802 345 371 433 84 1013 174 621 875 952 711 547 482 671 1021 554 500 666 816 88 374 390 942 492 906 235 162 660 85 598 200 55 198 252 666 786 550 171 975 665 342 291 478 433 157 891 271 251 53 427 980 866 541 497 289 88 51 415 509 7 311 954 192 49 283 207 813 129 975 423 15 736 718 657 278 913 441 168 583 505 156 429 433 339 946 519 4 261 69 744 294 499 115 220 810 427 223 161 440 360 703 437 129 405 770 758 85 714 68 596 30 826 138 229 350 794 536 141 679 961 838 992 555 16 169 43 649 304 738 55 249 186 504 202 310 292 873 492 444 660 500 430 378 312 680 581 893 721 450 633 256 858 977 927 715 134 966 185 23 320 426 505 727 373 849 843 974 809 157 935 984 23 943 371 892 814 773 661 566 694 891 181 958 833 765 938 812 45 522 337 530 296 538 671 84 25 445 607 270 142 73 473 213 296 781 890 599 115 63 679 934 300 300 755 98 545 193 865 914 964 520 122 793 227 791 477 646 298 139 311 886 681 8 424 698 3 224 835 808 733 425 637 340 439 928 889 591 386 341 105 785 564 434 397 634 500 553 16 134 171 946 861 725 345 334 661 151 11 184 384 709 533 622 380 173 758 328 1003 230 610 928 25 837 972 86 699 396 326 293 237 621 664 273 3 222 546 584 618 192 905 358 166 410 1021 436 915 112 421 516 794 658 721 146 492 259 634 428 31 512 519 207 812 322 106 693 590 702 75 967 554 1019 610 646 632 119 518 966 878 809 151 992 976 230 148 916 743 531 780 465 969 316 387 128 310 1009 909 543 673 944 506 34 1019 443 474 765 661 614 913 53 414 677 434 226 160 427 187 996 523 992 876 598 713 167 6 716 721 323 225 138 240 145 594 792 531 340 337 132 517 900 330 255 201 99 1006 457 175 249 67 766 449 818 475 61 833 774 693 804 974 719 312 43 5 121 143 700 679 46 1019 43 964 212 391 691 727 784 595 469 387 74 431 2 580 222 307 771 877 718 622 125 950 242 716 636 470 588 38 340 215 249 930 987 594 274 420 407 797 247 1011 907 465 656 937 22 275 896 542 163 434 377 929 247 629 962 966 895 201 846 475 65 666 999 98 225 573 649 94 971 395 885 233 633 326 332 156 975 345 555 342 666 428 985 817 637 524 258 435 513 520 703 488 993 941 988 355 879 434 490 308 113 731 882 84 509 347 670 851 401 352 33 738 1007 570 882 78 111 311 796 518 225 201 615 784 122 381 166 665 800 260 543 192 975 441 725 856 265 793 92 148 248 246 392 595 53 137 203 852 581 800 272 912 340 672 49 707 23 25 559 898 128 63 289 535 118 246 759 278 743 494 45 446 827 225 287 1 914 38 706 424 817 8 878 258 555 199 192 568 373 24 184 735 912 435 461 292 359 689 24 942 255 886 146 105 146 842 753 838 962 6 743 660 715 760 581 105 25 623 767 139 992 398 516 883 843 382 694 518 310 133 472 567 414 73 775 763 667 295 12 448 542 150 713 292 686 105 32 936 755 10 187 473 31 1009 921 451 552 542 510 366 561 182 167 960 951 455 785 591 959 172 823 903 674 710 594 771 292 501 500 504 1019 921 55 862 598 781 490 718 934 507 556 506 901 96 62 843 938 230 596 73 915 182 673 112 1005 24 792 89 197 770 24 610 291 507 703 144 234 237 149 971 713 498 1019 659 865 670 783 202 266 511 425 891 70 312 673 582 76 940 179 166 290 625 58 834 335 311 63 321 104 199 912 746 422 233 308 456 542 192 705 797 353 411 821 955 253 170 350 12 954 76 530 163 100 328 85 699 414 969 983 181 104 749 357 270 481 83 130 560 608 881 415 783 1011 575 377 965 316 627 910 563 744 892 976 283 501 610 673 61 942 244 368 452 371 440 611 135 570 453 581 962 577 228 271 849 648 827 876 980 333 599 551 988 835 386 904 711 548 794 657 765 224 519 83 1015 1003 883 211 214 265 382 619 563 367 8 264 377 812 117 395 323 927 230 275 276 1013 633 47 817 714 248 701 368 669 178 698 417 1002 333 559 868 973 501 832 87 85 171 134 0 758 822 1012 807 817 229 746 529 1004 89 863 651 239 96 992 463 923 589 616 769 555 831 342 323 935 103 326 119 65 175 767 314 462 1017 374 1007 757 448 414 879 226 519 952 656 879 60 202 910 549 39 575 602 494 256 448 486 742 613 13 436 134 565 728 859 817 310 936 1020 563 755 58 875 861 866 44 605 668 685 852 476 859 213 209 277 990 1005 948 741 907 93 1023 610 162 710 220 364 1012 817 1022 323 496 120 401 34 950 588 86 851 235 691 596 796 890 636 1016 475 500 506 382 179 713 298 318 868 869 903 171 333 270 196 477 1000 851 54 1011 720 32 188 466 751 143 735 150 362 802 544 363 945 93 410 419 97 402 675 886 138 788 606 569 687 855 303 435 987 777 106 486 9 937 970 657 427 550 251 205 13 406 1007 82 537 866 690 532 598 532 803 688 493 651 38 55 789 83 739 264 885 429 793 982 247 579 954 41 729 90 701 652 512 9 145 986 554 581 129 103 527 580 26 296 592 875 985 915 715 1009 849 917 789 295 633 717 409 455 265 51 384 134 878 53 356 476 882 718 178 816 142 776 733 865 406 549 630 309 700 997 746 852 948 344 444 791 608 42 1022 1018 636 408 569 93 666 502 5 485 530 39 335 18 665 882 412 630 726 456 388 374 398 234 79 153 738 428 686 55 687 591 132 401 44 745 525 141 957 437 210 181 77 164 655 136 385 352 888 486 977 489 607 231 691 243 923 920 20 858 8 192 706 607 785 569 915 437 592 101 753 15 606 989 430 350 777 195 313 774 421 1001 966 996 516 406 355 97 561 938 696 432 614 465 474 746 341 411 154 734 386 635 664 579 601 563 953 862 895 359 430 578 541 535 202 883 745 521 471 530 47 626 828 663 374 977 141 938 517 348 931 1002 295 591 522 301 529 277 312 49 504 120 695 724 349 488 82 641 344 355 628 222 879 924 216 421 414 472 817 562 278 44 152 351 167 753 325 316 1002 688 647 893 478 824 260 401 291 576 194 512 207 138 505 516 898 423 96 54 659 526 328 936 252 449 763 528 299 676 405 865 481 325 740 407 281 275 6 155 42 491 1016 957 601 75 685 168 686 936 15 637 761 791 495 884 233 993 750 889 632 905 838 779 260 878 698 791 559 893 226 145 741 811 734 311 1005 128 650 576 1002 13 83 411 254 627 332 764 4 104 832 785 205 315 78 279 498 352 749 364 863 730 600 713 323 54 497 880 203 50 109 12 475 101 411 693 1018 996 759 595 428 74 128 157 964 894 1017 966 598 821 297 117 703 101 437 130 354 191 720 968 730 708 574 397 722 550 803 773 776 470 363 498 692 920 260 392 551 474 922 948 870 46 303 272 856 274 189 795 852 120 715 459 257 530 36 1014 457 109 707 246 166 703 625 361 923 649 503 312 723 72 52 459 351 759 801 181 836 372 153 325 474 668 622 523 649 408 172 679 94 712 441 562 850 904 142 792 975 890 361 609 660 210 297 569 1 752 719 519 715 674 452 316 30 621 526 501 889 665 503 153 467 247 635 698 804 753 365 229 489 502 345 347 768 572 999 102 13 621 3 619 126 30 247 1018 116 191 857 162 494 322 1003 732 777 950 893 251 110 500 338 489 230 698 964 888 599 933 149 996 451 512 977 156 600 693 280 360 19 635 989 177 128 717 859 7 892 635 773 739 858 300 896 303 615 188 942 855 92 303 958 619 93 184 738 64 982 106 551 413 983 34 154 792 408 173 568 175 835 579 1009 1014 130 828 940 353 496 811 823 570 55 418 259 714 654 366 194 638 280 342 294 776 505 597 654 762 976 169 185 216 524 337 909 99 658 47 102 388 290 122 671 605 846 274 704 219 1020 257 41 913 766 401 271 428 207 857 65 638 850 523 910 625 792 1012 85 280 227 480 647 679 246 608 87 583 291 132 705 636 961 418 80 352 64 19 183 851 649 411 83 163 49 957 778 196 566 591 461 216 791 351 416 667 1023 738 530 289 49 659 1003 385 996 790 821 784 913 668 451 195 491 821 264 18 456 884 846 234 454 796 324 592 439 342 356 935 422 594 713 13 971 277 233 681 475 1021 239 410 698 665 146 1010 15 630 214 759 791 465 379 839 433 878 938 811 979 366 22 319 610 603 464 118 758 960 986 403 2 18 1016 355 693 776 296 828 797 867 1009 982 32 903 474 500 871 893 86 42 407 689 505 436 252 510 736 875 72 975 766 437 28 887 632 202 205 860 285 408 524 574 729 861 67 896 780 64 733 101 214 565 1011 245 440 241 200 671 803 496 707 164 611 81 719 755 150 966 183 866 652 975 347 778 485 826 415 516 565 795 137 748 446 114 301 315 470 40 226 516 834 595 950 373 655 869 34 319 965 114 950 44 1021 684 210 531 468 498 358 221 45 657 96 841 113 858 646 280 794 652 107 349 627 643 404 1000 50 422 246 323 780 169 176 491 337 566 573 367 342 947 326 119 935 62 467 490 494 205 722 793 1022 772 968 327 644 870 983 957 210 883 393 350 88 152 335 734 436 481 297 901 923 44 444 527 99 703 201 307 675 298 538 39 280 736 734 725 234 295 986 881 115 202 239 943 712 594 31 819 644 454 928 658 991 352 374 718 856 558 930 74 819 352 564 491 651 398 77 400 204 149 692 486 74 57 399 851 502 616 936 490 835 216 1001 301 505 891 430 1013 995 401 558 728 581 516 98 567 626 339 433 639 529 369 26 261 616 732 674 688 588 379 655 701 641 22 835 973 995 425 906 1022 499 338 429 463 852 873 1007 873 77 247 219 43 367 453 569 354 613 328 688 694 584 723 173 262 969 708 417 848 79 1000 628 194 310 689 459 302 633 690 462 460 368 643 528 931 371 570 657 741 784 393 776 806 207 1011 307 928 658 922 617 122 557 479 892 672 325 63 670 714 313 999 307 517 621 753 837 646 147 874 984 619 281 526 70 981 122 301 449 462 549 770 561 128 314 691 434 160 726 844 932 525 80 267 306 113 386 741 96 511 57 56 207 112 705 423 967 758 991 828 648 289 656 581 376 650 911 476 900 406 479 609 955 191 641 563 862 397 519 91 109 725 208 294 40 174 135 115 556 88 736 466 866 92 657 964 107 570 45 247 283 589 208 177 548 201 100 661 867 858 219 355 995 612 719 166 347 710 720 472 725 432 250 816 500 857 642 42 922 814 647 673 950 166 179 660 126 766 301 675 932 965 463 981 988 174 203 114 647 995 155 889 93 989 143 190 199 1007 72 165 441 391 787 582 524 960 611 756 447 729 126 799 727 7 534 514 598 855 640 990 847 353 809 297 537 300 821 156 871 980 62 537 603 879 215 249 419 283 180 457 569 841 308 300 678 271 943 107 875 430 221 818 182 112 683 479 658 155 769 56 895 901 802 338 435 924 1010 843 306 706 929 906 143 114 307 872 837 225 468 120 913 433 789 1018 508 699 1010 432 774 550 216 994 760 556 262 65 331 213 301 26 1019 616 122 419 951 626 560 1021 24 259 614 44 730 531 172 605 637 10 792 189 994 1 950 870 788 641 311 39 456 634 646 107 552 405 782 1002 500 297 899 954 326 475 92 727 296 318 125 885 137 235 814 814 577 230 256 921 138 177 814 210 414 515 189 63 554 708 989 790 216 251 241 548 608 790 812 720 886 350 207 157 328 594 747 550 615 852 464 246 168 324 123 205 216 397 482 100 788 911 832 49 568 148 635 654 500 272 828 36 522 351 97 972 401 581 599 434 830 473 319 813 873 258 949 664 458 855 227 334 1018 973 409 269 564 947 296 555 564 820 845 84 953 759 113 233 970 377 378 968 726 83 950 442 663 469 98 733 728 589 534 746 75 444 127 443 555 744 213 806 650 871 745 766 545 424 975 29 708 509 5 50 991 566 825 381 488 177 1001 929 298 906 198 373 306 805 235 769 188 93 769 183 572 614 461 925 742 711 743 299 409 732 516 396 39 467 180 842 24 121 893 126 112 222 453 845 1006 895 614 458 707 409 663 53 4 304 92 56 497 641 210 965 137 195 391 817 23 155 585 896 262 482 777 982 922 83 755 972 309 790 820 928 342 584 194 814 690 875 261 280 172 477 348 222 723 935 338 54 816 99 667 673 215 89 285 263 666 177 974 789 396 815 386 32 192 1021 691 633 705 710 694 382 573 454 24 258 410 358 136 860 391 428 285 736 10 1002 990 930 283 772 767 754 678 814 405 877 128 758 113 590 255 864 68 342 198 778 105 940 954 370 857 5 580 743 862 703 157 32 752 925 581 289 231 162 450 698 243 421 71 999 166 859 544 300 221 1009 927 870 654 918 681 370 173 43 799 184 855 155 37 1007 611 653 370 298 809 945 772 227 659 857 496 695 365 214 864 599 370 945 665 900 437 18 84 742 214 850 218 830 695 842 747 665 675 468 1010 533 317 461 472 68 10 769 133 587 540 917 33 687 801 713 561 517 770 863 507 464 310 640 193 84 815 934 15 396 351 478 964 303 504 921 587 46 949 877 52 330 532 544 130 1 681 233 214 900 412 508 14 87 242 305 804 731 961 812 669 850 896 591 854 162 537 647 871 711 1003 832 848 991 140 457 261 903 211 504 291 923 960 767 780 873 667 842 730 764 782 905 941 875 9 828 574 760 986 935 660 49 805 353 78 640 351 193 804 69 990 453 282 744 199 361 347 103 735 17 438 876 671 820 388 827 16 863 762 933 889 893 1010 688 301 625 195 437 728 298 753 628 494 194 613 530 56 633 555 963 49 544 522 949 821 769 939 1001 933 844 429 134 199 731 951 976 333 833 348 729 131 302 437 997 120 435 909 464 465 262 337 168 891 92 290 887 533 182 15 326 957 421 985 106 436 178 139 647 377 69 736 482 754 21 393 355 177 101 575 1001 663 463 32 416 455 999 703 685 854 672 287 435 293 82 289 662 477 228 743 601 636 524 46 36 145 87 502 285 248 358 641 321 739 211 845 567 749 791 409 758 302 42 229 774 107 688 257 840 793 33 368 900 296 689 308 24 883 693 402 520 836 694 758 212 365 933 453 418 324 363 215 471 59 878 295 107 715 207 399 320 773 181 598 29 129 84 753 544 25 585 154 68 147 379 533 964 857 193 144 610 583 129 653 1023 215 974 132 336 30 927 822 66 402 97 430 569 233 140 111 588 325 418 147 641 339 189 107 600 328 991 939 745 75 518 829 400 352 391 141 322 454 551 368 154 144 813 210 786 80 221 196 797 197 207 228 103 725 276 979 517 350 847 995 833 293 692 590 862 388 580 230 218 666 957 139 933 61 831 702 812 860 47 523 336 317 128 117 503 434 350 952 112 599 579 439 944 474 572 910 315 660 698 865 925 980 824 95 339 212 433 361 888 924 320 354 154 250 527 74 1010 320 121 590 885 910 47 304 93 845 69 428 311 203 308 285 735 767 806 11 684 276 99 39 890 689 536 999 375 443 160 802 316 1017 1009 724 554 523 279 708 499 1000 602 437 997 413 302 159 432 225 770 696 343 468 210 771 112 637 133 185 998 381 813 530 326 237 954 201 743 659 741 299 843 591 740 916 421 775 1000 245 440 364 358 337 29 648 1004 798 373 590 903 1005 820 76 929 548 876 553 740 49 584 179 961 67 11 263 283 908 226 981 509 460 292 167 835 320 111 727 743 8 164 268 458 658 703 780 745 755 865 43 334 717 820 715 355 234 79 807 509 183 349 247 499 146 386 159 21 45 234 289 274 546 324 104 284 938 954 841 525 584 654 584 606 604 992 800 362 474 333 515 578 127 109 968 981 660 945 79 792 186 222 528 688 506 739 261 735 555 1012 3 65 182 634 30 179 979 983 482 686 394 762 986 340 800 585 351 456 21 188 915 379 64 208 290 200 164 389 937 383 1014 411 890 509 827 47 1 732 926 763 65 921 260 686 899 319 292 73 729 412 111 963 16 411 398 3 568 505 284 705 870 743 473 3 506 271 471 160 612 268 731 399 116 378 971 715 280 938 478 45 680 867 818 228 803 816 163 761 35 86 672 1004 204 1014 141 361 430 436 813 523 584 977 410 312 713 217 177 864 934 970 742 97 734 265 573 279 206 136 874 763 49 52 13 313 528 246 684 442 870 169 287 608 684 965 533 769 943 717 950 975 986 345 155 324 125 739 221 797 935 185 892 667 696 1 62 482 62 781 949 599 102 580 621 677 246 583 240 614 712 851 231 370 937 137 924 873 962 330 1000 348 447 728 218 828 165 283 871 330 356 694 6 727 311 644 334 860 97 815 632 339 752 159 55 832 772 761 837 736 368 811 734 203 662 555 426 918 522 419 373 294 959 817 474 725 364 555 782 489 618 896 219 300 847 883 608 626 385 427 301 891 290 417 515 210 515 866 755 825 423 851 357 156 488 768 837 168 121 208 175 755 63 291 872 208 356 117 703 39 262 1017 420 526 149 133 379 51 36 713 604 790 380 850 425 109 1 339 304 309 887 1012 130 462 297 917 719 929 18 644 558 12 380 905 303 697 1011 6 361 747 587 893 233 769 82 778 382 25 482 132 859 171 1014 794 196 221 508 417 598 391 939 521 741 1019 376 325 772 46 805 829 782 284 230 933 694 54 74 507 844 2 584 390 338 74 970 215 829 758 384 19 542 1011 769 339 341 168 998 842 137 1007 28 964 737 748 629 416 949 223 618 148 4 147 766 97 114 300 468 236 476 458 483 366 604 1002 369 484 517 832 701 995 463 923 542 583 943 367 877 576 365 153 807 4 892 613 524 416 738 4 981 856 85 330 801 672 917 259 495 717 113 14 675 380 783 814 536 29 697 139 814 1021 436 505 1016 785 458 867 998 203 910 488 308 110 699 8 629 184 991 368 789 1023 738 550 930 918 811 72 994 473 205 472 489 810 621 272 478 1004 421 238 661 986 809 532 723 489 289 160 708 922 283 771 47 672 849 3 720 187 806 624 151 741 105 143 913 809 581 753 242 776 958 772 488 937 550 174 981 259 51 26 522 435 50 307 839 612 321 303 255 376 675 93 472 528 209 612 968 162 625 567 244 747 800 103 159 367 952 652 878 392 728 340 968 178 339 29 52 988 156 233 616 76 354 568 543 807 563 370 712 181 363 134 724 265 652 955 662 307 460 505 945 492 202 353 113 826 304 145 166 976 400 456 855 672 445 222 521 395 701 799 855 308 684 277 836 914 724 435 1015 319 520 123 346 96 565 241 467 917 827 269 306 913 364 609 477 702 37 558 679 963 193 0 427 467 876 49 578 77 573 49 353 662 968 406 158 230 85 693 140 877 227 971 865 591 127 748 118 705 927 580 197 18 461 188 864 606 95 959 932 106 213 619 285 618 792 659 759 104 786 710 624 129 462 450 187 879 242 1001 444 142 833 452 316 525 713 1013 95 497 114 200 169 342 471 531 320 144 183 834 496 203 924 776 504 598 285 681 728 478 678 452 274 710 176 287 574 302 277 300 206 810 132 501 641 661 515 378 739 757 783 963 755 518 10 144 689 240 928 511 101 103 18 381 78 704 921 212 417 108 166 162 1017 351 41 796 478 144 767 695 585 531 50 841 23 52 1015 519 677 132 796 274 827 778 32 584 620 888 565 697 45 718 803 67 71 722 867 449 895 111 942 966 15 614 219 989 488 683 541 788 205 559 642 509 868 332 264 54 821 390 702 62 490 256 0 390 28 1001 353 667 446 236 405 950 854 739 102 806 573 18 754 185 122 428 812 948 811 402 48 987 1009 23 498 436 877 999 414 87 977 863 59 27 796 43 817 199 246 104 465 47 1019 884 71 705 452 4 798 773 43 369 772 750 270 731 655 652 34 58 871 757 153 892 431 494 463 648 856 914 932 567 439 550 1003 599 486 542 757 843 64 160 345 774 219 497 212 257 460 679 413 786 232 735 113 73 221 389 78 630 405 812 291 871 334 41 639 974 810 81 762 844 156 24 529 842 459 728 782 294 220 142 998 898 499 691 782 707 264 921 736 329 899 591 112 346 611 517 677 145 417 975 202 837 922 1004 550 359 654 171 439 589 870 195 708 299 954 277 969 277 334 687 548 277 816 378 240 818 86 508 401 16 166 358 986 153 63 648 746 780 345 42 680 470 772 509 10 979 745 150 138 967 359 670 677 893 625 538 668 584 540 909 908 650 512 673 387 644 102 79 322 453 955 373 580 623 962 626 744 1014 712 148 442 1016 868 276 355 392 838 685 812 924 309 822 446 31 894 301 885 724 259 668 172 332 380 690 806 9 406 537 52 95 340 806 809 657 617 793 352 122 310 997 74 592 431 826 253 233 403 832 801 922 858 967 849 738 119 942 719 211 738 498 952 186 94 1018 514 119 619 921 555 933 937 723 695 793 797 358 411 524 758 253 548 480 833 45 781 416 378 642 847 805 1006 74 639 300 936 62 949 967 238 739 885 832 328 7 639 182 668 471 49 977 315 725 954 350 602 51 899 977 544 317 503 129 871 509 548 739 2 900 481 517 706 818 403 60 87 948 35 354 457 701 877 182 628 245 804 306 79 843 291 320 943 133 770 380 986 192 283 435 869 425 838 849 700 559 789 280 22 732 708 334 703 288 734 388 970 929 795 400 18 1016 316 661 758 828 581 700 562 610 2 675 531 436 432 674 377 891 842 950 795 364 853 529 280 679 707 615 285 160 570 634 538 214 773 420 297 806 218 746 309 275 1004 901 178 452 227 755 536 46 470 50 687 361 194 800 999 94 213 255 418 414 105 884 925 670 430 708 448 655 973 419 514 168 429 909 874 1005 650 383 1015 863 824 180 814 781 292 835 181 629 536 888 378 914 335 60 718 806 873 804 335 749 971 885 396 226 553 229 514 32 802 242 366 939 602 584 351 501 998 776 894 268 421 156 88 801 956 633 30 368 380 34 362 137 460 718 791 176 930 830 250 785 1000 412 914 437 797 689 214 831 249 57 943 500 119 237 277 520 534 116 114 676 327 923 379 801 196 497 952 629 0 876 941 540 454 686 748 942 488 831 846 176 253 595 546 885 568 179 594 378 966 207 101 30 601 325 165 909 76 495 719 335 36 1013 876 40 320 103 312 476 50 161 264 222 624 1014 29 19 786 792 22 394 933 822 133 621 374 258 157 614 80 665 901 859 49 681 920 909 865 843 34 27 529 960 548 78 985 353 843 851 630 568 616 400 876 531 654 347 169 564 392 937 445 886 840 247 218 821 709 250 936 91 262 99 198 910 260 927 760 992 702 896 748 56 235 394 27 329 934 242 77 21 730 861 48 438 331 267 433 701 209 855 755 584 422 592 589 992 419 682 238 582 231 112 736 347 897 134 875 484 926 895 287 775 303 825 158 811 767 589 111 105 516 176 882 933 494 931 484 319 504 171 880 607 664 840 625 791 993 3 569 720 300 153 838 751 300 326 260 570 403 388 329 768 814 17 395 547 687 457 414 445 844 355 752 872 763 837 568 42 56 87 1014 651 808 293 609 646 859 904 276 722 111 208 51 892 704 117 464 704 344 96 236 720 159 832 459 384 151 890 795 430 709 536 780 480 715 91 664 943 260 159 995 98 181 1005 823 159 749 163 997 764 184 189 45 29 510 639 119 544 837 412 791 303 631 123 598 918 745 459 675 203 530 367 658 202 438 375 442 899 200 23 626 788 698 620 312 856 228 340 686 399 817 451 784 961 136 187 900 296 48 99 732 784 999 963 0 86 632 307 206 313 90 231 12 303 800 190 236 271 404 267 414 345 216 815 408 530 796 640 652 122 616 628 329 479 320 500 372 685 45 848 123 341 455 678 294 409 834 323 442 647 379 49 785 959 513 528 706 386 219 322 535 653 679 692 683 787 783 907 72 201 435 174 530 391 869 586 762 1014 713 858 821 138 647 439 416 50 959 583 237 566 403 688 237 820 665 583 137 93 599 746 158 1005 16 33 884 558 223 785 889 374 366 174 669 836 905 280 477 196 362 814 656 559 976 529 98 457 180 961 62 405 779 1006 258 409 1005 187 864 1008 843 104 567 13 439 701 107 783 397 891 126 157 158 92 263 349 892 174 965 742 379 813 775 17 1004 916 801 123 23 265 708 590 589 205 598 674 178 352 738 592 573 478 398 884 567 874 100 693 379 819 201 785 440 786 783 760 866 160 368 621 249 864 774 823 561 435 376 588 691 588 408 71 825 53 151 510 79 696 53 580 71 24 247 634 442 629 379 152 349 321 473 865 283 797 338 925 775 109 934 128 275 409 517 230 631 401 465 872 314 306 342 74 400 768 22 427 399 995 377 188 558 436 365 346 669 747 743 269 197 12 66 587 234 841 271 420 925 326 79 971 899 787 190 326 214 292 924 833 585 369 74 1023 616 1006 266 354 437 10 614 68 92 72 1008 132 716 455 409 855 609 273 297 926 746 944 842 787 775 693 792 666 48 452 596 35 957 59 783 382 45 657 539 190 478 357 903 257 905 370 12 258 486 57 940 46 610 54 649 762 796 323 419 914 522 534 299 356 727 743 515 928 477 694 846 339 916 278 1018 208 488 287 745 943 277 951 647 276 778 883 654 196 950 798 71 819 334 313 669 207 566 739 71 417 556 784 654 454 542 100 840 868 356 928 82 835 1023 859 502 677 46 666 184 723 444 960 369 364 873 926 195 918 530 357 190 563 649 991 253 350 400 657 617 724 488 582 154 82 568 1008 752 364 64 774 896 824 1015 302 350 964 1014 89 781 869 307 663 127 727 492 846 671 632 911 256 54 264 143 105 462 757 562 609 854 670 732 261 840 452 942 607 900 275 1022 807 75 949 717 815 383 721 335 697 423 798 620 22 350 497 351 1003 71 670 413 991 797 396 956 917 39 798 580 673 257 562 562 880 448 39 355 801 573 798 303 245 708 668 324 290 333 703 517 702 51 749 708 773 635 540 700 304 181 217 983 511 12 947 43 81 810 977 669 314 628 874 5 401 618 18 284 321 26 533 403 361 36 391 742 510 278 59 212 396 473 651 729 672 90 151 166 412 978 411 43 969 192 1 455 285 805 526 763 324 376 317 320 652 158 233 408 424 562 83 532 99 917 990 176 822 146 511 703 481 151 396 413 583 341 200 96 621 226 796 781 658 157 606 544 871 160 61 288 443 473 195 165 310 726 934 850 603 183 998 562 368 766 807 837 1013 418 307 307 224 319 863 186 274 308 945 994 348 820 48 976 494 781 77 193 21 60 1017 994 760 404 721 147 608 314 184 528 903 261 306 915 935 212 804 966 523 324 951 145 119 510 199 615 27 755 401 436 864 1003 832 589 429 302 648 913 402 832 945 98 967 630 818 67 517 388 630 623 11 39 619 332 754 195 50 873 868 255 898 983 654 600 591 488 816 41 456 44 186 204 504 1018 313 818 776 498 149 455 438 136 974 619 891 7 441 508 677 898 89 37 726 910 499 531 887 779 954 61 764 761 350 117 65 199 193 619 490 696 917 249 813 917 543 712 378 581 495 95 808 735 540 255 129 323 901 662 672 431 868 924 492 345 225 950 352 200 840 499 869 657 547 167 419 1003 705 11 533 215 886 368 368 905 134 258 293 614 156 19 600 268 913 357 633 956 386 1018 671 236 609 1002 846 734 647 729 1011 716 80 1022 843 151 111 263 178 201 844 676 395 872 192 63 491 52 337 781 75 215 104 175 276 746 494 361 190 736 885 356 417 387 298 860 413 40 452 487 890 895 550 655 20 695 357 30 121 946 201 719 908 487 160 588 1012 34 708 565 511 308 597 562 109 386 336 699 841 686 170 833 124 895 498 457 817 192 695 726 266 37 403 790 666 1004 807 610 1002 376 594 354 389 593 646 146 747 380 337 119 123 915 294 841 109 499 727 228 218 228 345 371 929 480 38 747 186 483 1005 168 875 47 837 777 997 6 420 902 20 905 551 929 128 827 404 700 216 178 880 43 763 892 304 956 853 387 59 868 467 9 986 264 9 971 811 754 710 501 203 268 992 59 546 1006 4 199 809 371 1006 675 234 204 243 213 291 507 353 412 50 526 797 19 979 684 204 235 284 63 215 786 734 621 215 705 714 672 58 209 892 1005 354 276 48 777 513 295 994 974 319 320 374 92 217 621 193 11 390 293 347 539 710 28 973 397 678 512 967 118 797 294 776 477 56 540 7 354 189 411 427 1007 439 939 483 20 262 118 145 1014 805 998 510 359 307 802 215 818 440 689 707 151 158 391 175 437 415 1011 63 196 910 577 786 262 762 221 555 186 790 959 62 933 267 77 146 872 935 1014 465 599 965 641 80 128 219 355 582 310 193 340 460 437 538 271 190 882 432 821 314 511 160 582 726 452 865 6 192 367 133 433 874 117 366 42 462 242 852 662 531 762 924 729 1010 640 961 481 55 25 787 527 154 814 793 948 378 640 623 813 1009 398 517 303 625 720 204 145 76 989 801 294 342 261 214 339 619 614 781 881 420 52 515 354 478 919 648 921 105 149 750 293 500 61 35 138 26 201 263 229 117 845 35 1021 972 77 656 303 132 452 554 343 662 538 278 604 254 0 313 171 256 856 861 631 675 781 919 920 833 803 748 441 877 345 319 682 53 330 574 715 333 839 92 774 456 784 437 253 963 268 117 256 194 456 601 944 137 81 460 359 690 86 642 805 185 272 910 28 472 389 378 987 181 535 111 968 998 534 42 697 553 686 565 847 350 663 495 320 132 974 463 701 107 476 414 479 293 98 661 606 779 542 985 445 434 256 49 956 339 945 185 528 966 146 981 296 431 316 1010 79 620 102 587 400 484 634 888 345 681 787 378 855 179 866 450 223 361 676 230 467 236 697 435 815 555 908 463 565 967 1017 847 164 698 711 121 393 337 400 319 735 331 675 308 644 717 338 63 278 846 678 185 714 974 553 653 393 77 4 106 118 1007 752 615 890 297 275 23 381 1002 869 946 437 264 829 969 950 498 303 472 765 589 984 312 301 541 1001 1010 632 746 357 371 383 177 42 603 867 93 917 92 491 301 629 432 49 181 420 121 720 475 13 97 593 748 870 706 588 195 155 220 214 490 645 752 176 984 166 873 289 648 614 496 119 807 445 976 473 489 545 252 131 232 602 982 337 626 259 257 65 61 105 165 413 712 793 724 632 119 614 573 388 784 33 476 107 947 7 246 643 476 109 945 10 162 113 553 279 780 26 94 230 90 212 543 389 1013 540 952 145 497 892 585 73 304 394 386 51 708 58 999 621 850 162 725 492 836 31 30 759 240 502 114 468 259 890 935 923 320 320 651 826 1015 536 277 1010 932 575 915 982 426 677 477 863 379 292 183 943 570 823 794 733 132 242 897 355 1021 493 59 231 309 344 330 885 918 403 666 683 327 611 515 119 852 843 544 708 987 401 240 162 430 797 1020 680 387 165 748 161 946 631 399 256 903 967 694 583 307 126 657 30 698 333 251 212 406 307 661 200 814 684 662 910 263 338 752 647 800 783 164 597 756 493 802 942 117 237 773 240 920 941 717 87 269 304 724 699 879 690 344 120 845 845 878 378 110 256 68 600 302 710 420 762 448 632 594 904 301 914 412 557 1009 581 655 925 351 977 262 399 79 697 849 218 531 585 38 360 856 395 574 4 578 548 352 440 775 869 882 398 303 342 960 113 729 714 728 849 388 42 545 449 88 805 964 782 835 356 393 269 5 537 1010 731 730 883 577 615 880 498 992 453 184 28 75 294 602 298 960 971 429 286 193 335 423 5 236 361 363 315 688 659 9 548 275 1010 385 536 787 139 287 790 280 218 35 117 102 229 242 460 717 820 778 292 897 318 664 1007 395 916 970 561 61 852 464 771 716 897 1014 196 383 844 120 597 201 696 78 275 311 184 411 411 580 360 878 753 500 28 264 327 900 933 311 608 139 920 802 633 403 829 332 161 380 632 484 393 491 553 1022 817 668 82 206 788 386 207 506 811 662 374 671 143 874 65 2 128 229 848 168 577 0 439 277 377 457 126 153 431 726 370 584 0 731 338 647 85 590 59 185 784 451 605 529 947 283 949 732 983 956 980 629 156 671 699 900 747 350 366 605 182 82 1010 499 792 859 890 332 549 814 454 845 40 428 731 358 600 337 21 699 295 985 673 387 478 199 169 658 657 482 751 74 73 431 185 478 480 599 497 561 7 703 686 657 237 843 120 316 805 57 90 446 154 151 277 577 761 621 724 35 817 799 324 147 416 477 556 611 1022 405 379 478 321 7 50 317 637 90 432 270 530 263 635 790 174 786 300 17 269 767 223 301 236 891 325 332 585 377 672 959 196 534 955 658 751 972 370 394 835 581 627 121 953 652 655 998 548 96 831 465 499 303 793 472 612 359 858 44 504 491 499 373 413 209 876 812 779 741 580 989 678 546 421 383 410 200 741 298 234 198 187 863 459 977 989 683 752 474 894 852 338 373 47 693 376 102 418 808 125 407 796 612 438 420 916 976 881 899 295 668 524 1001 999 28 391 941 491 680 452 961 565 785 442 73 289 958 311 976 3 943 38 993 480 448 218 273 379 267 383 482 112 666 671 522 153 629 635 593 968 632 547 120 655 164 544 673 252 68 284 541 5 403 751 726 969 684 633 567 509 515 981 759 111 779 939 563 504 101 744 489 24 141 133 315 289 520 206 975 498 728 819 805 814 87 213 755 64 153 683 95 674 264 678 859 385 832 797 371 309 249 906 535 767 582 205 416 5 689 560 599 722 329 708 313 76 567 245 879 184 350 996 326 595 296 911 961 463 736 435 781 333 728 547 447 121 534 365 774 980 344 168 258 677 522 189 989 439 294 667 662 401 469 163 783 218 630 1000 140 872 453 486 436 962 969 268 487 959 683 921 272 421 700 344 240 330 666 287 892 140 219 846 792 1008 900 541 822 857 847 14 610 868 233 985 439 600 305 957 386 920 779 115 790 521 360 492 180 279 741 363 540 230 465 477 612 154 833 1001 653 464 670 946 963 509 69 583 62 469 418 94 589 963 964 822 666 265 632 875 96 369 426 15 275 803 333 620 1016 986 214 178 550 401 801 805 926 938 440 110 892 443 854 595 671 842 264 99 704 803 862 516 675 618 482 213 956 539 611 896 442 596 935 989 337 195 943 422 228 833 237 253 994 263 955 455 63 995 469 498 192 837 168 473 728 354 290 589 813 605 1019 13 328 744 88 61 142 733 124 173 799 273 62 514 601 1006 1015 59 58 592 29 122 350 461 449 205 29 671 773 60 749 626 984 646 596 398 880 953 383 545 352 58 6 767 667 468 881 662 617 531 953 950 486 352 859 130 445 335 358 1005 392 777 676 17 665 228 497 816 254 1 995 541 280 32 531 421 623 259 922 217 306 290 467 1020 882 518 748 919 280 555 664 57 635 39 214 611 194 439 751 652 321 50 900 805 400 599 22 620 386 323 88 767 442 57 612 300 613 1012 562 930 123 852 662 48 474 904 662 319 191 561 812 524 584 908 820 721 292 577 461 684 481 348 631 891 305 943 480 971 485 521 682 156 135 945 603 988 315 515 56 355 487 310 490 679 670 279 185 379 231 253 374 966 963 532 324 423 538 758 557 55 966 676 931 478 659 1004 270 318 47 199 777 436 135 869 804 957 230 86 459 185 999 690 613 68 108 26 698 388 713 800 113 263 681 726 439 796 629 574 280 1006 423 452 6 382 736 41 995 1008 137 753 513 734 882 222 156 499 532 763 193 115 239 626 1005 612 292 650 828 613 327 826 564 440 603 280 906 937 817 962 916 776 852 867 461 884 94 414 345 259 201 261 858 760 538 236 462 617 487 437 442 798 296 924 141 54 42 898 524 767 697 598 602 201 33 164 619 186 330 1 178 35 90 61 987 878 317 475 517 637 223 641 96 510 520 793 201 881 648 453 461 865 447 1019 104 216 635 734 730 544 482 337 40 412 820 69 285 462 306 610 282 437 349 125 889 528 869 36 294 380 985 286 399 10 147 452 593 910 835 270 463 967 811 866 570 368 590 333 185 100 66 265 767 42 316 198 226 681 791 196 907 783 989 171 75 714 407 976 606 990 597 958 171 763 192 989 762 119 521 1023 312 401 169 585 749 862 257 824 382 618 273 89 157 297 785 990 486 66 67 88 743 556 299 168 880 943 796 144 423 125 26 619 327 645 537 538 46 913 262 153 939 827 38 624 981 936 792 481 229 288 293 950 420 47 647 870 438 768 734 184 827 346 616 502 1006 767 66 641 1020 548 924 453 695 841 977 651 149 233 28 526 291 96 752 378 1 456 785 803 159 682 268 848 516 789 761 582 457 518 599 792 77 244 47 988 853 770 758 240 62 611 820 339 901 646 119 623 119 742 772 321 460 396 90 604 569 256 209 303 819 937 911 418 945 693 878 370 274 17 938 117 322 582 459 162 686 476 951 944 223 604 204 269 851 288 880 826 910 464 474 925 902 956 175 914 544 83 110 181 204 353 1015 337 828 537 515 97 183 942 478 686 456 451 175 101 182 1019 42 1000 970 191 455 904 328 403 651 156 722 843 718 673 35 16 929 226 3 592 26 211 483 648 72 578 712 598 369 365 210 328 997 346 602 938 508 730 868 194 398 576 788 267 480 809 498 373 747 639 447 755 210 902 83 372 656 182 982 716 503 307 219 327 188 703 231 552 622 865 861 726 574 88 541 845 200 613 959 536 602 325 514 308 208 448 185 51 391 727 926 570 1009 868 74 712 978 466 238 428 911 952 133 533 703 676 480 374 936 705 55 432 896 737 471 527 264 1006 19 127 838 1021 723 1004 889 757 474 425 148 39 592 674 301 311 48 316 348 855 231 753 445 38 670 35 698 864 730 483 28 527 603 69 43 793 136 66 957 975 374 597 259 375 744 649 600 735 748 55 7 678 289 653 141 42 835 894 505 507 334 279 197 288 572 226 224 197 897 658 160 383 816 573 753 749 806 784 587 326 689 484 228 850 959 730 5 828 250 758 133 737 815 431 310 396 459 865 351 590 140 1021 354 739 825 342 589 882 922 569 587 902 539 715 967 56 512 901 927 721 910 737 964 523 75 491 900 662 55 442 252 451 467 852 68 723 722 153 102 255 914 878 145 296 155 223 193 731 782 950 140 146 819 440 254 769 852 1000 772 713 130 265 867 768 817 496 813 465 579 381 46 738 170 418 46 274 945 57 925 756 717 367 210 646 257 528 34 429 1012 569 696 355 309 209 674 444 907 398 333 184 977 629 897 274 865 623 493 373 283 212 106 763 436 484 887 68 103 410 906 38 487 389 177 192 274 823 554 152 799 818 455 101 943 111 362 121 179 561 570 182 525 332 256 443 416 732 416 283 413 285 194 380 266 803 625 461 206 572 728 294 734 766 847 612 249 330 358 63 165 290 10 866 873 665 898 214 938 270 189 835 284 373 588 388 629 186 596 112 449 512 1018 254 191 275 214 674 930 862 941 29 485 380 186 788 750 209 486 88 764 890 424 6 17 399 612 425 652 218 501 244 416 1018 333 965 274 875 812 532 880 494 627 930 596 655 249 614 368 220 632 836 164 971 205 240 470 359 711 696 22 157 399 637 813 823 525 573 218 184 929 616 1003 685 45 649 165 227 681 476 527 825 352 286 107 945 848 508 609 517 375 936 84 577 102 620 1008 407 241 592 284 63 947 689 343 54 730 508 746 853 970 467 616 954 806 122 683 832 301 191 447 633 638 366 16 199 555 211 746 520 308 30 826 697 427 274 678 396 68 748 558 304 598 364 972 571 58 648 802 74 99 152 131 470 697 965 442 142 352 479 74 968 152 12 579 43 580 365 108 663 840 339 774 335 304 635 374 102 371 929 197 704 278 984 322 566 918 765 117 241 701 69 548 668 622 460 331 709 852 274 215 414 536 138 812 565 512 625 959 109 411 216 668 522 692 500 769 176 987 713 51 741 407 175 546 17 922 111 703 706 874 871 164 455 385 144 14 816 32 77 82 198 1008 639 398 874 537 690 175 598 367 522 709 149 323 555 61 438 916 881 185 833 634 920 272 658 307 91 613 622 121 901 865 235 937 955 830 340 184 592 407 566 26 923 497 511 891 916 624 93 627 194 600 33 893 837 722 88 257 289 715 36 624 1015 478 787 124 782 475 972 187 697 727 84 334 35 650 656 965 515 366 85 1006 984 529 228 794 557 523 455 809 682 847 673 452 723 170 756 34 996 247 454 556 427 468 422 230 221 130 964 981 58 597 678 867 441 263 135 839 730 833 607 922 153 523 882 377 135 206 377 224 290 860 895 280 1002 942 276 755 870 1023 191 245 786 359 850 218 524 863 607 1007 82 335 493 55 185 184 379 951 944 176 392 259 176 478 478 180 359 440 371 636 653 881 749 615 743 441 143 781 286 406 1017 154 193 90 269 538 590 323 24 692 261 581 440 881 9 822 716 898 628 747 130 323 27 680 927 206 516 495 772 618 760 723 1013 784 294 459 673 990 604 866 821 664 67 585 783 291 452 210 662 119 491 602 744 139 934 742 678 654 20 490 775 281 871 64 482 763 513 319 596 225 250 811 112 94 540 114 194 945 38 171 583 288 91 680 305 734 599 1016 498 309 651 387 731 3 777 348 799 659 256 636 17 394 924 164 304 448 801 168 239 213 171 27 773 197 60 639 456 721 959 582 556 991 531 60 489 210 348 338 178 59 939 108 133 140 94 94 458 532 947 311 605 750 150 946 626 144 786 514 1017 711 924 494 87 666 253 504 258 253 970 330 556 300 785 265 665 302 598 263 407 58 236 514 822 648 635 11 1 177 932 323 1003 443 172 722 107 716 682 172 922 455 438 966 382 279 121 601 496 653 732 512 19 375 655 192 196 224 207 927 861 644 288 952 924 255 118 438 242 150 1017 792 515 327 392 238 991 716 775 97 613 996 988 750 764 354 500 551 50 871 371 412 956 948 847 178 226 775 28 586 932 318 182 123 171 107 700 1003 929 477 625 26 134 463 797 86 365 710 500 43 67 75 575 442 68 613 958 205 100 808 545 585 774 652 516 326 94 512 239 313 786 323 680 867 785 144 660 301 1021 391 985 297 21 1017 662 272 357 592 1004 107 407 610 316 391 263 824 460 211 889 693 1001 510 90 774 132 507 372 852 429 365 472 390 325 36 730 929 492 1000 819 754 119 806 958 291 33 780 665 72 809 26 50 542 173 94 595 221 884 883 840 122 921 429 737 648 807 503 150 191 853 148 201 681 330 66 999 522 595 803 84 888 982 357 971 190 901 207 622 474 42 548 203 726 668 948 715 282 418 903 989 414 531 836 160 735 712 42 996 433 491 627 16 672 665 260 728 776 783 112 903 262 71 804 98 1014 89 14 311 120 252 254 142 730 804 732 498 298 1020 732 586 876 616 530 897 22 691 774 628 358 74 93 456 271 777 826 278 871 799 161 725 364 906 508 914 490 971 708 784 374 450 869 882 787 124 155 980 21 74 490 645 315 930 515 901 231 758 211 523 764 54 66 889 570 160 717 920 162 291 453 199 294 760 81 879 964 729 69 591 802 474 598 243 749 769 120 792 361 142 761 771 17 815 844 320 897 122 669 724 441 164 469 694 825 424 292 271 938 1023 499 493 369 668 970 489 231 213 717 446 5 497 326 473 464 553 307 168 547 300 687 438 589 441 245 174 370 309 203 473 192 262 332 503 840 504 600 272 923 36 867 883 602 915 219 254 118 809 790 431 550 141 656 687 107 68 766 272 636 396 279 776 663 365 465 422 616 1009 343 974 655 406 66 979 741 482 592 758 410 605 860 496 668 807 335 745 654 52 123 40 268 844 810 903 283 1000 241 189 108 656 793 129 601 383 110 1011 672 1019 178 723 367 367 578 959 646 30 940 5 43 523 637 139 10 247 242 753 89 41 284 298 567 85 413 701 939 754 570 319 937 846 366 439 267 977 881 583 700 549 854 728 818 110 880 117 950 282 924 396 323 435 476 412 78 925 73 135 852 971 670 344 232 83 334 333 428 8 151 678 208 357 790 809 658 689 236 34 967 385 779 326 882 931 231 294 70 791 668 149 838 442 396 752 690 51 615 837 253 506 248 522 752 619 12 109 450 101 659 305 664 861 583 947 1010 380 51 988 804 813 995 395 157 84 838 935 110 885 790 469 601 573 516 209 210 535 993 900 322 486 475 764 329 117 250 266 256 248 272 106 198 112 1006 565 673 29 688 745 828 427 494 307 273 609 236 673 404 648 1017 373 35 483 750 1014 226 341 479 32 725 208 56 695 66 775 198 710 714 662 169 458 410 544 689 533 948 574 313 906 672 266 431 814 650 1009 628 13 125 115 571 871 357 143 740 899 338 796 353 789 461 841 95 995 5 391 65 297 80 577 94 541 918 255 899 576 310 23 115 1021 102 613 591 747 808 347 232 252 692 583 344 474 404 475 159 305 674 163 923 918 439 700 590 657 812 977 851 664 517 853 26 439 582 777 717 847 222 960 957 99 400 511 412 233 81 272 562 238 996 1016 967 121 457 45 786 729 278 476 398 321 377 314 157 441 576 947 849 455 598 642 671 166 479 769 552 627 120 736 813 369 43 116 718 864 179 144 350 963 235 92 364 33 315 618 775 362 285 602 465 283 45 617 926 509 973 451 187 832 457 384 837 267 625 291 947 969 310 426 547 791 520 92 543 688 931 47 272 636 877 454 789 924 666 779 437 645 547 989 137 491 853 369 298 996 488 469 352 411 495 85 297 690 117 669 266 958 61 258 241 834 432 699 43 554 304 155 988 995 420 632 755 803 643 139 211 725 162 717 675 682 919 209 672 165 718 138 246 39 330 541 569 21 373 552 221 42 929 693 288 473 377 442 311 742 785 523 733 842 823 367 799 301 76 11 437 77 291 544 585 664 586 518 931 426 900 83 802 133 902 45 437 491 149 309 813 698 33 928 216 25 361 496 320 832 979 496 44 120 224 223 55 68 893 24 493 114 769 261 923 936 804 987 272 1012 21 335 755 242 564 890 672 871 967 507 309 860 225 182 748 635 431 946 760 680 620 280 933 248 403 187 768 635 302 615 246 970 685 438 427 229 568 850 177 380 598 100 222 475 859 299 927 593 867 994 768 582 873 185 522 316 132 716 152 612 398 279 406 984 260 199 295 43 393 125 892 166 51 470 199 878 927 1023 829 954 214 766 304 607 25 50 725 785 749 159 432 577 807 412 664 185 802 1023 677 224 756 242 957 533 57 635 538 158 710 22 423 88 979 458 16 435 757 451 791 890 213 462 526 100 666 733 315 473 717 357 641 215 193 351 972 950 677 173 404 583 1004 466 571 710 503 45 510 62 978 328 777 774 856 348 355 405 527 713 865 783 756 505 234 483 946 49 504 787 957 160 893 792 627 863 358 702 665 538 102 498 357 449 740 816 463 989 456 262 499 287 936 829 16 289 920 775 782 417 985 301 884 275 152 523 329 513 830 560 432 389 1016 633 966 996 179 184 1008 676 811 347 708 827 642 1000 396 277 128 704 419 194 676 858 525 248 28 488 811 99 787 864 948 326 477 494 1016 421 811 769 245 1007 967 671 978 233 67 474 40 75 394 568 969 398 129 291 452 551 679 446 1004 482 4 5 645 268 488 666 110 713 380 114 965 24 412 321 774 553 60 702 350 1000 323 391 620 1014 736 802 368 261 564 607 699 727 664 355 849 588 464 948 651 620 44 972 17 957 222 536 419 517 205 953 969 807 153 241 781 999 464 730 41 308 785 225 357 493 847 362 377 551 356 284 302 403 741 654 128 750 878 858 529 599 123 270 136 974 392 801 200 608 78 921 492 832 464 538 155 611 568 211 627 93 955 23 51 696 849 77 464 351 337 663 669 154 5 691 418 914 722 103 601 890 419 85 323 843 578 792 314 865 902 573 690 823 369 270 249 598 233 787 765 909 541 959 323 949 376 502 367 651 182 755 290 372 944 644 485 190 868 678 650 66 294 585 906 118 981 586 996 118 462 189 613 242 887 277 108 713 70 18 762 669 677 22 303 197 585 510 97 749 94 963 394 481 340 183 535 830 292 947 746 830 156 342 1007 814 133 51 186 255 601 469 870 999 497 636 572 293 903 474 700 718 623 289 302 229 558 645 796 771 439 903 269 634 831 629 43 565 605 4 969 594 553 51 83 560 395 362 439 921 288 582 542 416 999 419 939 274 586 265 1009 888 576 31 746 47 714 921 127 381 390 960 1012 351 465 492 838 850 688 249 458 390 696 874 369 154 26 471 181 402 589 529 95 381 759 680 56 546 73 903 66 553 96 749 284 559 802 547 521 682 675 855 347 181 314 320 262 407 87 631 203 577 893 254 396 261 982 733 591 103 664 681 747 568 675 599 621 521 190 1022 21 386 353 768 277 106 808 118 831 197 475 995 374 512 856 225 475 12 458 972 940 241 313 615 814 177 464 528 287 56 37 833 241 128 339 510 361 873 502 71 559 848 198 671 657 509 40 921 468 639 232 393 120 26 37 389 808 720 675 110 66 990 206 492 928 531 9 548 408 775 90 345 578 782 17 209 142 511 664 497 520 808 933 1013 10 565 165 387 380 563 912 517 380 703 62 731 763 477 1001 587 947 822 422 410 480 817 643 186 954 440 73 184 503 416 773 626 881 534 806 245 896 8 46 678 721 269 793 349 799 294 742 145 420 913 534 287 531 493 166 57 131 783 872 742 1012 309 985 168 241 164 525 742 91 311 438 859 362 566 826 468 974 66 567 405 816 364 45 1022 44 811 955 324 188 364 836 178 520 223 236 59 146 353 396 817 306 916 112 357 342 688 710 853 981 261 777 178 253 733 770 300 104 52 432 870 483 519 477 945 987 39 570 910 411 1020 120 988 580 7 556 568 594 712 66 575 367 552 56 318 153 716 413 604 405 92 532 572 101 309 641 1013 406 277 297 379 287 729 542 892 277 444 438 121 397 621 935 988 941 958 254 201 379 511 838 217 437 689 14 241 996 178 348 553 972 798 440 531 381 674 280 139 914 592 844 506 108 510 122 766 218 155 173 596 779 296 220 868 936 168 336 701 122 754 15 684 88 788 185 90 743 723 799 456 52 762 530 696 82 22 220 410 477 199 868 662 936 1006 810 275 460 458 524 97 257 877 834 433 73 12 770 262 232 838 486 918 808 704 646 214 866 92 420 871 677 226 959 305 168 256 573 299 420 97 490 675 600 1001 318 89 706 336 422 567 230 704 232 597 113 410 504 413 579 843 881 378 901 667 403 756 868 799 439 1022 125 802 510 462 930 716 383 724 228 333 806 57 426 638 68 449 783 168 763 887 746 772 191 737 928 534 413 279 822 808 550 202 275 992 954 554 915 612 327 888 685 379 426 832 995 709 140 334 290 858 734 237 90 279 255 582 76 92 570 377 131 808 855 146 566 820 230 382 689 310 312 741 226 846 562 547 940 106 926 392 276 413 31 162 876 339 167 132 374 712 284 984 189 609 942 512 622 300 146 395 665 847 996 285 1009 547 205 538 785 867 631 621 949 779 478 595 147 401 589 74 775 883 509 22 874 607 118 574 162 759 270 904 580 136 359 931 985 555 464 893 403 593 8 714 875 788 88 209 672 643 181 696 843 672 600 367 42 254 828 723 443 403 733 161 846 988 1015 152 267 88 7 892 174 784 269 153 77 559 597 257 650 382 493 246 594 301 537 696 438 892 31 131 842 379 172 881 56 945 381 726 594 844 1004 738 351 66 223 607 335 5 929 471 46 842 861 728 603 1020 341 928 493 642 296 811 814 848 69 644 943 803 549 784 951 324 990 463 677 989 844 390 610 668 128 338 26 1005 734 631 308 96 768 743 724 821 670 668 54 394 130 974 208 85 1019 492 615 776 336 116 269 694 872 445 926 650 549 636 588 890 209 207 672 399 158 415 156 319 91 121 969 805 74 300 111 956 889 805 405 980 774 209 813 274 873 341 354 26 35 101 510 987 814 862 957 775 763 871 167 481 32 789 138 843 635 482 857 109 284 417 99 582 67 373 821 46 370 666 382 385 742 546 610 930 416 699 873 4 994 936 398 1018 238 336 508 515 746 274 411 359 0 147 196 590 259 308 360 208 371 565 338 515 803 965 113 466 662 572 935 996 204 981 36 281 853 882 297 476 78 320 710 998 365 407 868 25 813 1003 939 721 1013 647 250 551 595 96 423 686 343 139 3 923 667 675 383 902 717 266 581 672 829 204 822 680 368 973 137 1020 200 57 516 431 499 3 876 226 38 256 974 390 283 325 247 29 586 75 503 340 10 971 851 248 540 876 596 577 111 1018 506 868 819 576 32 530 431 657 932 448 244 167 449 900 285 925 82 459 678 964 304 104 82 871 974 801 533 176 476 613 448 417 487 706 854 859 986 96 136 999 704 22 311 333 303 888 432 494 666 225 769 256 796 906 464 622 328 658 272 888 549 52 827 289 711 119 730 737 190 72 459 743 817 814 510 476 358 680 599 610 373 738 744 42 516 115 234 43 275 690 161 628 865 394 463 723 68 195 605 994 144 334 652 1017 212 881 611 300 784 663 214 139 776 261 728 483 390 725 663 894 739 121 514 419 998 329 795 809 284 689 166 991 207 87 634 624 543 151 510 510 253 986 329 1022 612 930 495 126 674 108 945 703 120 810 775 205 880 167 1022 965 520 515 732 653 313 570 434 733 578 212 91 1 489 477 825 1012 227 674 169 576 185 524 336 147 574 502 20 767 873 381 49 412 416 544 441 653 852 840 918 627 80 260 368 451 828 950 944 995 146 743 141 151 918 425 534 466 244 685 781 782 43 401 726 15 318 513 960 813 752 989 676 867 861 471 785 953 213 496 81 288 917 187 232 95 623 362 141 92 81 364 849 268 840 740 18 266 744 287 116 803 941 493 324 565 940 511 869 54 457 341 873 375 139 832 124 790 1007 944 631 761 680 326 686 204 718 256 928 546 49 349 135 72 895 908 933 42 204 352 91 105 558 706 262 714 1012 215 61 289 821 39 290 570 401 503 851 345 392 836 104 688 542 504 791 90 565 641 654 663 193 310 31 604 474 1004 267 943 662 147 765 261 480 468 707 590 902 651 709 377 75 49 271 748 526 883 988 692 508 207 820 831 43 329 657 1005 45 307 585 268 223 162 552 933 780 542 195 486 658 272 473 292 51 440 403 16 924 131 609 784 227 582 11 439 868 535 949 720 212 108 654 180 849 445 887 382 863 221 794 527 1004 830 421 7 493 645 473 368 901 1022 568 318 870 779 676 443 173 1023 815 391 397 175 956 259 991 913 929 228 521 360 163 782 165 41 371 252 506 79 326 665 909 967 47 486 1002 809 632 657 845 883 176 356 236 802 481 382 87 562 536 322 712 161 111 577 838 745 443 648 502 803 854 621 870 185 133 67 842 795 196 868 954 545 370 386 549 204 586 108 454 127 437 850 243 1 25 245 633 589 22 92 729 431 299 833 657 920 542 224 599 348 347 159 188 288 682 707 456 345 917 375 219 922 629 607 889 423 801 77 173 387 50 460 64 659 39 1018 837 763 698 342 97 242 124 590 402 32 252 207 911 751 716 326 848 844 41 639 488 355 827 531 187 453 455 338 176 685 383 553 599 570 41 262 694 252 421 888 279 403 242 14 285 758 374 539 586 886 555 976 627 709 421 674 906 266 909 260 733 101 719 296 23 347 639 731 302 317 874 635 489 991 112 167 453 1000 170 369 451 638 23 694 247 40 383 950 693 431 818 24 1003 1016 948 570 576 511 842 3 940 940 76 622 905 901 297 637 847 28 299 662 236 187 892 280 765 706 797 84 50 808 588 350 695 202 88 418 722 334 456 940 162 767 137 377 135 595 20 554 958 404 118 590 913 227 659 157 196 941 93 416 753 937 80 699 26 943 273 198 1023 741 26 964 155 569 243 51 418 911 483 768 19 714 731 872 129 374 1010 488 833 503 509 189 136 723 391 426 47 570 751 330 270 197 378 692 697 310 712 515 494 293 115 512 19 124 655 96 242 815 836 214 807 429 495 426 980 359 771 181 151 776 339 299 59 59 368 540 576 569 131 631 1018 465 327 478 781 122 967 510 228 106 765 442 236 1003 684 796 158 489 915 501 959 783 134 989 421 979 8 659 282 118 947 931 1011 79 248 1015 413 372 451 748 137 410 779 925 460 997 909 865 66 600 441 655 292 1003 330 108 811 574 772 95 854 935 975 387 716 904 942 597 114 965 238 90 681 687 147 887 464 246 542 565 851 723 672 813 664 810 372 146 340 582 20 314 952 141 525 592 609 957 659 678 20 831 491 918 6 390 670 108 721 431 114 935 62 328 524 385 649 664 381 218 310 952 9 774 306 649 563 995 667 183 582 573 422 509 430 174 960 341 980 270 129 993 123 1009 755 548 855 702 835 398 790 440 856 334 781 911 370 544 113 526 921 239 596 779 175 42 653 518 190 793 299 406 363 426 90 86 390 507 862 789 823 830 196 427 920 930 469 330 100 141 50 507 208 450 428 416 476 211 605 253 15 770 419 799 250 901 953 255 473 58 893 564 576 514 621 87 529 278 981 269 181 77 1012 652 307 150 17 41 710 944 381 899 82 736 758 1001 640 850 543 986 57 720 383 194 999 933 753 674 254 707 634 205 346 682 538 433 88 270 146 613 696 1012 754 700 537 401 845 145 311 106 578 116 781 733 147 731 681 692 702 978 928 616 345 862 22 586 708 714 156 52 256 684 114 23 377 663 335 877 1017 592 330 164 607 215 882 607 838 911 58 200 870 937 549 338 874 302 252 701 673 516 583 166 607 998 238 679 414 624 922 948 292 568 472 618 398 872 742 734 626 349 717 468 52 388 649 77 310 515 760 262 711 180 949 961 605 137 808 17 207 684 967 762 647 368 1017 958 535 451 490 284 312 945 855 116 958 116 637 145 21 949 335 301 389 692 631 979 457 663 225 370 370 850 552 660 289 627 706 591 200 154 936 444 496 355 213 824 637 97 592 429 601 494 553 200 60 194 377 836 4 154 97 95 1017 942 506 262 489 843 78 126 326 141 664 757 36 47 144 750 612 32 202 116 138 745 531 649 558 987 39 196 891 930 835 950 248 746 977 880 388 206 958 883 873 14 549 828 893 311 866 503 879 151 28 749 923 295 132 718 91 411 660 119 789 577 564 362 60 427 241 1017 252 732 65 547 395 567 337 241 962 638 1019 141 317 212 958 315 25 566 357 297 589 404 669 551 177 137 441 336 219 177 958 317 884 413 280 352 991 686 604 783 453 354 554 530 418 814 854 912 615 614 912 753 1013 946 524 104 147 263 1015 236 588 113 284 701 217 955 667 233 198 634 871 724 345 544 793 860 63 864 671 277 1005 396 92 716 123 916 450 207 477 708 884 59 638 435 724 583 414 418 63 369 548 488 27 626 75 75 669 520 787 422 585 985 340 185 29 319 532 233 474 278 3 61 736 903 233 816 761 614 876 442 921 945 951 866 75 186 598 75 370 188 22 732 484 446 435 253 940 569 729 207 713 335 320 868 471 557 677 45 79 463 728 425 103 114 615 848 925 458 531 473 132 128 966 409 704 615 714 800 746 929 666 46 909 785 525 666 679 621 895 25 941 973 536 136 398 410 160 242 555 186 755 896 308 770 196 76 982 547 565 96 69 226 435 790 200 415 402 688 277 568 14 812 613 429 187 554 808 60 933 64 555 583 53 787 668 486 98 90 683 475 928 46 320 888 226 284 236 798 797 479 546 251 200 1023 423 304 89 847 384 930 484 195 659 133 214 818 983 789 62 571 306 1022 1021 749 1011 127 540 695 348 696 153 968 207 619 534 559 742 1009 588 744 285 348 589 373 700 900 138 447 831 519 210 662 184 624 441 427 404 828 608 924 146 978 512 625 998 600 363 501 320 982 609 82 966 587 166 416 780 774 430 866 697 531 270 95 450 374 498 737 508 175 144 541 326 564 465 65 184 370 854 199 990 125 657 657 646 174 735 693 661 293 66 1 249 440 745 1010 249 930 682 48 40 30 321 901 656 823 647 766 746 794 666 753 349 426 950 146 175 819 873 814 447 516 470 64 963 750 245 821 263 706 508 284 963 158 917 371 271 1009 265 969 306 50 66 566 48 687 828 608 997 254 139 616 489 122 648 1022 819 112 251 686 387 459 596 715 936 935 779 57 269 102 37 28 802 740 182 361 9 734 473 874 284 699 180 387 529 960 754 462 514 10 903 934 720 967 928 193 360 156 601 572 420 943 257 966 1005 882 462 271 58 758 834 441 673 169 979 316 120 540 803 889 714 489 131 834 777 962 393 669 462 345 829 75 229 300 146 999 550 514 491 245 796 908 735 561 800 421 427 205 326 146 659 889 588 227 203 675 992 439 676 726 613 963 851 767 250 687 526 754 140 367 9 726 628 123 385 460 421 827 296 454 560 910 278 886 693 966 193 0 389 126 169 634 1021 78 492 280 589 938 613 419 969 784 212 494 215 337 21 984 677 688 181 238 797 145 211 961 993 934 993 198 651 181 426 486 561 404 738 730 682 344 181 258 319 904 190 929 15 699 861 309 512 786 910 31 972 223 315 982 162 810 345 179 205 179 579 649 999 217 618 619 363 1008 956 347 706 147 790 270 131 243 159 142 519 63 25 287 631 299 761 980 261 726 411 499 854 368 213 413 221 924 495 300 148 206 80 576 872 980 535 438 407 811 865 923 899 762 823 388 888 582 234 764 407 605 244 575 318 116 437 998 39 547 480 541 766 418 212 897 325 671 5 786 789 1022 23 347 694 499 159 908 495 714 532 815 936 746 801 247 409 710 102 621 953 779 139 305 892 155 428 814 55 713 313 304 913 726 990 337 357 979 42 1018 362 456 150 360 658 622 992 578 84 211 459 62 230 976 495 948 251 407 688 143 422 115 832 85 972 610 302 962 471 590 48 247 130 626 416 830 510 1005 141 808 31 867 861 295 493 606 145 418 941 75 422 38 333 216 231 918 795 1020 399 755 735 554 219 491 136 207 618 347 297 205 688 690 333 383 864 371 119 923 850 5 811 887 436 167 763 538 854 118 206 25 77 355 224 82 119 89 550 865 547 765 806 799 915 6 449 866 536 677 288 759 67 84 409 267 978 249 347 14 32 900 655 949 560 267 975 989 207 451 773 469 238 627 40 240 218 385 458 613 1023 313 1018 759 123 207 973 860 70 816 440 523 95 502 973 704 561 920 573 289 381 639 113 175 974 664 964 148 535 217 526 491 246 863 532 706 237 475 629 844 275 142 193 438 192 71 543 909 810 940 344 444 831 408 770 506 420 337 54 498 860 56 620 337 128 184 1019 176 56 96 56 885 370 635 80 716 673 468 678 829 657 792 495 416 78 426 825 751 285 777 678 211 213 85 484 727 754 788 325 468 387 295 223 94 578 133 559 1013 544 379 119 810 41 535 637 292 434 705 814 682 939 818 111 48 855 921 888 911 939 44 272 651 77 308 375 417 899 861 985 141 305 820 1021 857 698 914 552 16 406 307 302 462 374 442 353 634 507 565 20 75 71 100 908 8 324 807 376 25 711 212 836 879 950 688 863 485 449 598 200 423 672 382 870 827 600 403 776 749 176 833 370 903 214 644 125 739 24 404 234 273 682 214 165 713 143 760 994 872 45 853 1007 438 66 294 129 436 971 36 241 984 975 733 512 90 272 117 704 676 596 613 905 625 833 874 306 226 948 775 84 110 13 224 231 674 19 146 340 654 992 465 494 496 178 326 451 608 648 257 209 590 816 821 234 1001 920 939 745 491 327 870 109 991 838 743 958 117 32 487 895 353 311 880 603 148 841 764 62 679 997 653 592 499 100 683 415 288 32 971 342 714 426 207 307 621 333 53 841 231 581 230 273 174 1008 201 868 804 173 471 852 415 276 728 646 313 3 731 353 224 548 522 855 232 659 964 609 766 469 172 550 114 126 971 306 915 930 20 843 839 695 809 818 515 126 952 1001 748 843 159 559 322 69 693 481 765 291 302 205 30 139 131 196 86 577 296 450 112 593 629 681 58 149 731 816 200 317 211 163 393 635 1015 116 223 997 805 964 737 250 1017 459 616 451 130 104 432 717 705 516 158 94 377 694 798 92 902 950 523 593 611 20 203 426 355 49 245 934 443 625 81 73 949 913 1013 52 833 816 383 131 364 572 276 388 401 143 69 419 916 291 765 725 237 347 59 664 69 795 160 727 730 961 196 238 47 673 200 940 866 282 437 315 491 92 21 711 404 375 380 272 859 946 206 819 512 725 695 905 569 965 249 492 744 182 52 642 524 38 59 193 723 520 835 919 715 417 994 361 823 34 348 245 61 93 158 860 501 682 774 788 882 451 593 1014 330 323 748 369 110 355 878 392 771 199 294 347 831 318 610 740 140 755 918 736 190 707 103 505 677 76 350 252 29 720 593 274 95 270 84 784 905 13 177 844 551 782 115 700 770 1023 464 472 640 839 574 559 425 14 234 163 813 765 504 2 694 241 817 484 640 315 703 688 68 955 1011 321 372 652 360 701 812 237 617 8 85 437 24 939 42 726 159 277 169 340 150 189 876 412 993 6 1018 809 56 947 212 65 46 57 88 741 370 127 22 757 283 326 36 857 1002 535 232 8 926 870 1005 455 279 365 119 478 307 899 526 60 80 163 603 285 467 859 192 187 576 405 51 905 812 879 84 17 193 969 38 202 143 313 71 38 255 720 893 892 16 328 746 675 744 838 902 471 572 468 75 436 464 351 1007 588 748 863 540 458 837 314 734 352 661 500 828 43 515 505 1000 794 155 666 683 793 1023 434 36 871 19 400 655 378 886 343 651 433 354 739 252 193 3 163 225 273 61 1013 319 245 414 803 583 868 616 396 343 940 130 99 458 668 193 748 81 967 496 620 1019 160 247 942 830 199 698 650 1005 779 872 712 887 406 404 389 170 299 415 626 473 899 22 336 364 896 732 368 964 866 623 854 962 287 290 852 880 905 679 859 979 76 573 601 627 657 388 41 1021 146 308 601 513 930 998 0 508 442 404 379 453 557 165 999 207 1014 792 55 738 979 981 508 909 642 272 813 494 98 375 964 618 812 521 631 895 173 623 670 5 505 287 770 26 545 977 359 602 335 888 897 291 468 360 868 863 1010 340 915 392 771 360 387 687 808 803 167 480 434 77 15 586 83 38 318 174 857 208 994 450 610 248 24 126 103 234 812 1010 94 387 476 644 626 470 743 131 878 723 215 395 1001 524 776 865 942 563 869 461 790 293 129 361 23 15 658 886 852 663 295 625 744 529 911 646 52 331 662 491 205 229 898 961 890 750 544 82 546 796 604 864 963 775 222 146 680 935 556 838 664 686 1016 423 250 853 413 847 473 752 564 414 24 459 291 916 327 191 233 51 610 884 878 303 504 624 858 61 588 712 699 858 677 953 163 28 551 117 409 891 134 532 307 604 336 717 682 1002 424 156 512 196 541 499 0 536 644 811 112 260 215 835 934 463 430 476 806 818 275 856 1000 58 371 702 173 848 966 817 752 630 57 196 550 15 358 486 584 81 366 988 266 504 98 354 984 239 487 805 11 831 344 398 764 20 887 821 51 362 835 623 304 952 153 868 86 770 789 669 766 672 508 529 474 127 750 146 694 429 205 212 766 176 617 575 899 673 392 657 938 445 555 855 117 1016 49 612 725 268 561 980 22 668 949 847 937 305 779 276 531 804 870 426 613 545 888 280 417 326 579 70 535 220 162 67 24 321 249 51 330 189 81 803 112 1003 108 796 178 435 377 677 295 787 910 311 1008 891 92 568 802 244 109 178 380 821 176 65 300 611 319 405 980 353 261 620 146 120 830 529 753 917 979 48 128 857 564 40 560 531 885 797 688 229 126 681 937 627 874 323 250 750 103 112 797 411 566 836 87 441 155 482 893 49 49 120 764 116 675 399 813 452 144 145 9 599 802 514 16 982 786 839 113 45 180 921 369 774 399 869 427 742 844 620 731 390 457 963 956 252 713 310 1019 782 205 407 305 331 188 807 669 913 576 138 159 804 526 927 208 720 737 534 59 55 627 966 594 19 669 654 279 545 119 743 334 564 903 855 170 578 498 924 905 298 5 689 36 911 449 157 518 854 901 668 554 802 150 328 578 442 535 307 145 297 936 702 270 854 52 524 168 246 298 914 47 211 272 247 421 988 843 257 191 706 712 932 457 922 929 414 375 407 179 153 977 492 458 624 239 912 330 755 838 29 277 113 226 457 468 859 839 556 535 348 154 683 839 947 75 581 490 974 385 224 164 994 659 591 507 926 515 791 42 819 955 548 49 100 963 435 427 715 796 585 74 305 834 170 347 657 376 963 55 334 5 192 886 787 415 708 597 798 337 85 512 974 142 744 335 747 146 250 765 594 158 172 645 189 897 1 637 949 99 226 198 265 278 312 183 713 704 968 561 329 362 7 423 654 717 632 279 609 391 43 102 327 805 626 168 968 337 49 423 436 290 993 843 878 645 246 408 224 435 91 363 841 251 601 658 1008 576 210 143 654 294 592 727 631 339 608 923 370 761 152 188 688 895 680 509 896 61 570 404 544 546 384 165 358 615 261 176 529 672 667 157 50 274 80 190 82 405 729 17 252 797 273 749 446 685 522 918 225 401 168 22 238 663 701 659 592 88 621 333 157 458 736 656 404 485 330 556 539 912 224 586 923 978 910 32 346 511 512 599 735 916 50 796 246 110 915 567 880 853 442 254 443 757 468 417 11 3 1012 502 531 663 20 736 831 695 694 334 722 672 740 20 128 114 233 733 984 208 507 558 563 87 1018 638 1018 743 138 378 656 367 246 989 164 290 940 130 611 517 387 496 688 574 945 815 401 955 994 623 725 675 489 240 599 96 568 667 316 300 434 443 328 161 584 948 148 323 115 705 221 682 989 608 556 716 317 166 176 964 273 361 383 384 450 534 313 269 161 277 679 581 858 639 527 92 911 386 41 537 969 464 419 857 57 830 404 812 634 787 606 1009 546 650 354 426 989 160 543 557 665 645 400 739 421 480 523 127 889 680 864 583 924 847 417 160 565 470 957 233 432 690 264 19 606 863 691 258 254 570 907 84 990 834 358 27 654 637 52 989 541 6 786 873 870 6 895 513 564 388 623 750 696 614 532 182 894 232 508 250 982 896 385 115 674 840 675 153 673 767 226 788 82 291 294 646 556 693 114 1023 509 539 975 309 577 447 1008 124 914 312 714 396 380 323 217 106 680 793 693 724 696 671 604 93 21 77 444 392 376 978 519 829 599 838 208 387 514 1022 285 620 984 546 859 304 749 719 905 158 353 421 238 72 700 679 609 101 476 960 344 433 344 592 241 138 422 244 158 277 514 26 62 333 152 215 328 463 904 304 500 657 779 814 112 423 349 251 186 31 763 974 19 782 346 355 215 508 904 179 268 862 715 453 292 1013 518 655 820 697 137 886 311 113 204 301 794 13 210 926 708 924 251 510 455 238 652 840 287 257 371 32 0 437 175 882 731 676 540 557 889 920 396 1018 629 434 976 823 372 826 149 308 1021 478 510 312 826 855 626 264 698 375 79 67 480 12 0 345 694 339 886 739 980 104 513 676 802 161 356 228 925 194 32 649 913 429 531 738 74 376 779 826 758 447 791 504 255 679 592 381 95 784 305 985 531 620 947 47 598 249 24 175 825 67 683 279 744 878 412 270 801 289 969 975 837 981 627 854 525 206 171 173 736 587 969 209 451 543 571 624 787 889 468 991 603 158 999 647 308 1014 164 407 88 825 912 207 526 863 343 528 381 133 728 144 690 562 753 970 729 557 902 408 919 632 764 877 887 550 445 317 1018 94 831 586 46 303 947 38 121 201 671 730 507 829 913 677 204 257 117 936 355 872 331 635 423 890 652 486 584 474 779 469 164 731 746 524 171 881 1006 98 315 342 938 467 977 910 452 73 685 859 23 985 565 440 910 467 988 453 818 592 452 406 863 428 777 147 224 764 215 226 872 637 101 53 1021 996 346 1001 720 956 873 155 104 247 146 536 22 138 1009 504 363 17 773 331 949 616 254 109 385 410 224 848 685 157 46 152 471 296 106 587 447 550 441 44 169 625 222 388 755 249 525 668 676 980 309 308 52 630 738 748 164 233 840 228 682 480 707 198 985 82 190 247 901 670 772 990 932 298 71 241 1009 302 279 445 341 363 640 264 750 661 297 769 768 923 788 667 174 794 274 563 920 784 874 40 60 555 879 824 909 807 371 579 285 566 1016 892 539 697 509 49 919 88 748 993 126 557 762 956 866 158 665 661 321 879 835 198 357 204 746 978 734 42 562 574 573 93 1012 422 473 913 666 771 70 427 372 984 925 530 394 585 201 259 561 501 53 580 589 27 285 893 826 675 562 864 544 897 338 115 1005 73 213 672 780 237 818 346 198 34 461 471 605 120 318 229 987 457 165 653 42 137 611 827 777 606 803 510 607 629 15 533 183 840 721 848 700 944 366 148 309 444 203 583 67 804 878 944 912 263 556 472 388 830 589 265 498 704 42 750 570 582 601 750 610 239 43 173 946 917 677 369 487 826 255 143 112 327 342 353 265 312 883 424 124 747 587 757 399 235 374 876 213 726 454 765 645 394 1020 330 387 160 474 630 107 926 217 359 679 105 579 332 144 143 712 473 533 885 866 541 899 181 718 178 990 948 535 476 911 1018 816 38 317 198 803 797 318 554 302 306 615 538 457 480 205 256 958 7 165 686 614 436 139 770 620 663 820 14 693 259 275 840 166 656 598 803 612 341 350 824 661 294 284 614 965 367 400 80 456 1008 830 520 318 778 135 279 220 825 407 937 305 781 275 318 590 784 152 45 785 12 211 525 963 369 326 840 346 1007 928 303 985 220 540 330 280 651 907 238 467 927 597 211 188 1021 591 501 835 326 781 746 230 687 574 942 233 94 685 287 747 451 393 330 252 1022 19 583 431 456 1000 653 533 352 1016 860 682 645 913 115 747 725 1006 804 425 436 870 695 18 630 901 39 792 892 358 96 503 991 251 400 384 636 318 602 587 324 1008 135 1002 585 1017 55 273 322 398 161 992 29 707 45 637 940 678 745 704 672 946 89 995 189 286 41 782 656 131 111 739 751 832 1 903 803 78 982 773 223 72 852 663 507 527 341 766 382 686 434 503 881 784 601 974 500 419 579 792 288 277 241 236 385 49 470 543 364 326 137 439 171 364 150 532 1014 462 649 343 535 566 778 520 943 285 215 849 98 511 748 990 128 707 356 1011 318 247 357 617 829 725 712 211 826 812 342 411 976 479 780 663 124 251 294 113 605 59 687 565 459 604 195 342 322 222 768 226 562 868 343 681 693 126 987 739 154 393 340 551 491 775 480 632 425 526 95 735 137 603 826 265 317 780 947 623 569 579 518 472 979 400 145 819 319 663 112 615 309 64 849 552 974 383 923 442 699 765 676 43 780 207 866 196 121 243 930 842 386 617 533 781 429 907 43 485 983 158 50 1009 442 438 582 578 937 127 313 385 18 2 1012 599 341 277 950 863 597 755 42 123 642 880 895 170 256 519 615 678 79 133 602 329 1023 743 922 773 221 720 1016 946 378 307 975 397 297 675 895 372 545 93 331 834 243 296 414 422 873 517 672 225 913 762 839 386 233 81 597 944 379 81 548 79 841 168 939 26 875 436 217 217 13 88 290 713 227 294 554 934 646 388 582 514 233 184 788 541 843 994 854 491 208 139 243 982 142 431 620 874 480 792 449 64 654 595 671 612 957 970 395 984 154 299 717 248 583 214 298 291 980 999 649 643 740 573 856 668 554 247 213 521 500 252 561 976 194 882 310 201 586 594 49 208 564 761 166 681 388 13 213 65 492 756 281 808 261 995 470 300 770 441 771 666 126 188 815 708 469 248 407 83 954 481 234 356 209 495 820 886 678 268 733 233 413 212 168 299 839 333 856 417 280 1002 730 988 647 429 743 522 360 948 868 57 423 913 50 142 645 705 444 440 810 450 22 362 631 121 900 315 777 546 770 517 951 870 897 414 781 235 444 989 245 113 994 718 282 381 141 578 670 383 354 311 579 428 248 786 886 738 474 32 639 372 780 945 664 29 466 707 459 548 97 99 561 354 434 191 143 209 985 335 838 67 22 942 545 286 564 327 996 782 1002 121 306 586 145 930 516 832 467 59 762 362 746 843 630 141 389 334 766 209 421 573 45 737 143 580 569 407 584 423 323 743 321 378 390 301 104 991 1019 368 296 261 24 506 227 614 805 825 974 912 987 751 645 806 556 911 829 9 645 777 20 289 556 303 234 681 833 694 246 464 598 485 651 803 431 525 614 332 779 606 892 169 29 975 101 150 1002 152 63 374 973 550 624 536 569 108 674 151 783 795 262 412 498 675 572 416 533 932 556 496 199 13 428 778 70 345 995 874 895 769 598 231 234 944 190 891 745 725 274 676 774 698 925 648 718 418 892 905 311 595 169 578 560 479 605 685 866 455 672 933 285 575 733 24 267 196 133 225 385 835 255 438 43 936 205 83 311 763 766 1002 345 531 26 717 182 101 551 598 785 942 661 88 690 221 702 675 763 38 1022 942 504 792 385 1017 250 63 907 403 998 24 605 716 222 777 412 592 716 913 240 456 139 782 618 118 142 557 100 384 358 144 434 294 725 305 312 411 230 681 136 785 809 990 145 816 267 598 837 606 584 35 416 265 673 861 713 180 775 243 689 890 29 0 263 400 536 462 130 648 227 364 510 38 265 987 871 528 461 997 819 250 974 537 727 158 200 662 183 617 288 787 245 694 603 0 985 83 798 901 174 299 232 249 142 27 621 627 495 599 640 310 932 819 814 27 160 709 796 324 226 869 44 573 994 807 523 760 271 271 392 299 49 550 628 571 268 130 318 527 1015 481 944 301 13 196 207 997 809 436 865 914 1021 725 117 412 895 529 12 634 46 446 284 193 990 274 20 541 861 151 910 325 639 889 480 219 811 174 18 953 630 725 782 851 17 793 735 127 545 644 376 653 497 465 684 866 280 571 488 544 580 408 956 12 300 466 336 336 537 726 693 201 790 773 590 789 724 166 910 524 92 727 485 508 474 585 508 561 263 348 809 481 61 39 412 482 190 905 704 614 104 674 313 673 984 975 7 553 250 482 395 487 505 810 687 930 205 728 166 68 207 352 171 425 334 676 148 253 647 31 311 653 305 662 75 924 130 427 733 435 657 1022 873 484 1005 222 825 183 157 1020 512 402 708 282 100 506 479 139 717 631 220 499 199 920 298 243 802 587 387 823 826 694 79 216 233 175 845 788 564 30 168 541 1022 736 158 261 497 27 652 721 331 893 142 328 593 140 444 335 745 993 171 377 591 289 493 467 416 381 322 42 994 689 874 425 282 686 689 512 26 933 252 320 285 887 859 55 74 108 281 824 804 933 731 282 541 987 374 952 158 184 1022 56 352 141 269 51 825 803 28 267 858 275 438 214 379 828 871 951 133 515 846 459 785 860 706 160 632 467 928 912 271 428 180 142 228 866 776 653 910 254 7 5 352 328 758 800 751 310 943 399 751 184 92 87 17 181 139 945 780 8 291 132 993 305 647 48 775 446 170 999 898 891 974 871 404 550 127 664 886 665 382 860 349 596 841 1013 268 954 659 841 610 157 262 696 619 351 647 336 264 858 181 492 660 329 574 259 674 16 119 2 938 394 737 649 76 467 566 553 725 567 803 768 486 734 1020 806 529 562 158 977 19 614 1010 478 323 624 967 960 248 130 307 201 226 74 543 335 164 814 889 123 400 46 798 827 745 84 183 128 234 831 394 192 386 474 196 692 242 836 944 88 589 404 20 603 92 362 555 175 644 43 936 279 790 317 444 118 172 718 313 265 865 604 465 722 38 189 958 55 202 76 588 787 553 654 342 648 860 243 26 880 258 553 185 107 603 785 314 887 862 878 303 372 735 847 438 993 650 633 313 798 931 820 49 645 870 370 233 222 87 659 410 542 751 238 526 958 978 207 149 656 37 698 322 192 365 123 557 873 569 32 1002 556 742 182 620 846 696 393 68 259 278 204 99 5 159 623 400 212 725 899 567 986 548 417 875 277 603 141 720 517 3 705 114 75 627 906 951 208 560 752 315 537 470 288 687 301 687 932 449 648 4 908 947 115 124 914 78 419 993 295 215 491 320 688 504 941 390 81 682 755 449 808 467 787 375 319 174 347 454 593 211 616 176 777 632 187 339 386 391 379 459 656 776 107 535 979 957 484 158 646 245 222 200 671 280 26 663 305 764 9 859 979 185 851 829 328 387 400 477 507 263 879 279 96 688 107 195 754 944 261 94 611 915 183 140 828 242 225 446 649 532 360 893 239 66 280 136 816 26 654 856 552 353 752 158 811 406 484 471 2 513 446 373 983 1023 92 968 1012 248 10 127 137 711 87 918 668 296 272 587 175 377 325 283 997 807 487 694 817 243 606 388 369 444 633 386 621 615 804 812 332 584 895 415 344 944 359 559 981 811 954 643 809 400 384 914 201 824 917 987 10 354 623 477 117 600 885 248 571 229 152 742 752 90 465 569 42 938 723 949 95 31 861 980 227 687 634 75 564 537 113 594 337 983 54 540 602 589 999 519 463 946 53 289 568 726 146 995 111 321 381 66 155 264 929 752 366 67 285 756 605 75 770 717 83 921 730 745 713 687 16 123 284 601 548 402 442 103 948 980 508 814 752 604 596 43 556 249 794 646 834 870 603 922 444 528 702 301 774 924 799 953 100 678 359 496 249 503 471 659 487 777 575 455 85 703 646 34 67 744 350 821 1001 166 313 377 481 919 584 598 100 132 687 618 415 834 564 73 116 923 580 655 500 872 615 372 632 287 50 1012 353 500 68 837 124 234 1021 597 857 318 355 769 30 557 23 792 483 88 818 43 308 483 154 787 284 487 656 550 705 493 38 43 729 240 221 411 773 674 695 485 404 991 229 832 89 416 906 258 729 803 810 643 384 457 997 814 626 432 501 971 303 289 460 227 112 696 677 700 370 632 654 135 353 253 694 570 176 432 541 746 204 248 1003 157 763 617 299 543 826 71 25 963 858 501 248 229 507 402 503 389 460 599 206 400 976 357 382 549 950 309 533 164 706 296 822 853 357 642 255 38 73 686 757 855 108 950 178 442 510 916 887 223 889 371 754 672 527 215 339 312 364 604 49 434 929 997 172 846 600 761 522 91 90 906 548 810 545 894 774 190 324 8 127 631 373 329 949 1020 579 680 356 929 710 739 508 210 69 554 187 553 514 612 154 899 883 586 789 944 705 769 463 313 898 464 140 620 403 934 284 478 359 872 678 633 545 355 278 152 672 669 140 181 230 395 816 996 831 839 559 677 31 79 133 880 239 719 940 12 180 429 901 717 555 903 897 955 197 915 898 258 471 885 749 553 664 238 9 538 104 240 263 382 918 662 778 189 228 76 491 900 11 988 435 753 207 760 128 820 350 397 243 523 862 352 577 87 374 840 943 750 251 490 392 227 772 1006 376 162 376 85 958 152 853 782 472 103 0 474 506 129 892 532 284 833 277 871 876 224 877 279 133 552 957 54 544 286 713 24 233 736 29 37 882 595 25 645 938 153 694 539 704 507 16 985 758 91 105 978 448 874 940 288 849 615 142 342 752 918 197 68 332 650 830 907 921 963 482 747 870 656 782 539 973 176 743 959 277 718 616 528 1001 214 362 499 208 499 451 883 1015 320 82 984 43 538 218 334 629 424 895 598 486 585 556 86 238 346 294 32 751 96 233 408 475 881 925 114 57 149 644 898 60 531 834 566 124 135 545 145 616 302 319 340 425 268 277 2 628 591 205 274 811 703 160 465 960 48 443 851 725 618 553 103 515 388 990 379 877 860 20 824 862 924 44 230 223 705 650 698 988 633 300 432 754 22 65 759 483 222 371 936 129 953 151 796 1009 1010 991 587 559 456 289 334 316 783 587 399 122 67 490 800 898 333 103 598 562 158 152 1021 414 853 367 609 326 454 924 982 832 288 114 146 200 184 955 362 845 44 984 849 56 695 780 133 840 955 494 1009 248 316 426 375 839 434 268 726 988 170 334 40 744 939 810 329 473 999 512 532 174 213 386 695 947 989 795 906 582 552 509 58 433 778 210 378 285 905 282 582 319 551 870 554 972 379 10 319 882 1018 589 40 443 991 937 726 105 876 629 966 887 861 535 770 128 1015 986 132 821 28 409 95 310 378 925 159 491 317 119 216 217 396 225 574 636 452 666 88 207 353 903 623 359 132 646 116 900 86 283 862 102 399 114 197 995 54 269 21 647 208 827 213 348 332 633 269 532 606 974 377 88 342 684 503 732 535 210 91 42 371 156 519 56 284 315 400 81 19 647 273 854 198 385 27 26 267 1002 209 810 919 37 788 136 728 773 700 135 469 839 612 377 299 554 915 464 74 495 732 1022 454 503 813 689 204 208 629 212 469 705 944 347 287 803 673 764 699 93 161 945 443 361 873 862 638 121 784 988 800 172 834 874 215 187 322 186 298 522 90 437 773 736 285 931 289 815 319 122 366 512 445 485 1014 374 945 759 806 318 370 384 858 624 359 932 114 261 652 400 303 362 945 549 601 280 576 971 505 718 952 252 593 667 505 414 985 740 565 997 555 591 110 71 162 725 633 213 321 52 206 120 685 894 409 655 264 714 858 728 234 736 899 191 11 281 955 1014 975 473 232 661 888 958 615 779 447 210 444 465 62 566 886 11 619 805 299 309 471 642 553 628 462 481 205 591 478 637 389 849 87 941 507 910 115 760 849 482 719 116 263 159 647 477 965 867 409 141 831 1016 46 402 332 864 978 29 380 403 508 197 158 780 1009 100 544 959 394 735 658 785 120 411 591 10 566 582 497 74 71 303 819 808 45 692 172 221 805 248 307 989 220 705 182 39 25 300 978 460 211 232 492 241 32 954 551 555 53 301 845 610 216 207 176 334 960 417 733 281 944 292 602 242 398 241 138 755 825 985 920 88 407 826 353 227 290 657 844 1019 785 591 364 857 122 883 619 1020 180 948 903 673 203 478 32 286 786 871 908 451 926 870 329 343 238 969 22 824 767 1003 803 473 721 968 580 14 152 102 497 409 977 386 710 712 498 303 386 57 684 157 131 145 879 365 597 597 847 116 567 33 152 605 832 283 460 873 345 709 336 560 100 45 229 379 402 277 118 805 335 443 826 343 309 436 414 164 262 457 810 33 995 409 98 255 1005 668 634 287 475 592 233 919 71 303 994 899 806 949 571 19 812 451 391 382 776 903 996 96 197 351 120 219 264 597 407 45 943 582 590 583 465 574 71 412 63 595 753 402 862 226 354 972 412 811 415 510 172 790 430 266 869 324 339 750 589 434 624 833 966 930 392 530 570 6 96 627 728 851 386 336 550 339 262 482 259 654 299 929 185 974 23 420 862 117 907 262 760 157 855 850 443 867 9 731 51 311 176 390 843 194 105 691 982 935 752 735 939 601 700 750 347 42 731 575 796 524 826 329 974 900 798 751 474 499 811 140 799 672 690 110 838 979 748 922 667 215 583 647 711 983 553 262 241 860 590 891 317 906 600 886 767 321 50 735 706 768 148 1013 965 131 591 243 426 811 219 106 221 412 842 786 127 318 477 382 952 0 591 773 473 40 340 3 259 778 720 987 481 523 524 809 125 959 856 7 599 170 422 432 162 224 4 362 749 187 305 322 619 961 574 276 199 291 163 53 645 345 62 333 254 1011 593 735 592 1019 1017 449 747 58 112 693 1011 811 512 616 36 130 958 619 490 15 495 738 225 774 859 837 840 479 762 266 188 387 749 205 798 727 46 608 142 926 293 292 579 784 254 270 826 984 437 289 990 965 931 558 73 1020 708 118 519 620 1010 20 35 764 779 772 196 23 569 68 687 825 656 417 720 664 681 459 582 289 302 375 97 475 761 439 432 792 750 565 350 222 187 83 285 168 841 79 321 719 20 744 720 995 363 362 14 434 843 689 362 236 134 580 160 269 229 697 664 164 72 565 431 14 707 852 515 97 660 396 984 914 490 742 325 429 125 239 6 412 899 180 725 515 427 264 640 144 167 872 668 881 562 655 6 444 902 515 29 34 1013 14 827 927 394 752 767 952 422 886 447 341 761 491 972 630 631 704 324 439 441 626 945 800 658 984 509 385 453 365 810 402 362 249 169 267 731 459 77 248 1017 944 929 775 18 198 680 421 515 459 820 679 717 886 881 878 621 73 676 178 953 120 483 657 955 410 23 1010 340 339 161 522 719 350 730 625 170 82 482 851 764 193 61 508 444 134 345 134 889 975 97 854 586 675 898 710 848 205 342 161 623 622 854 1016 480 998 966 93 962 368 22 944 760 595 409 896 124 162 531 75 687 307 988 529 322 964 579 556 514 336 565 709 283 530 375 16 592 504 846 771 58 278 260 100 714 551 631 462 791 819 954 164 1000 49 989 270 132 192 750 158 501 296 424 407 569 831 127 168 204 549 341 891 132 906 924 672 986 693 410 263 670 140 798 715 617 150 566 1006 574 333 346 613 360 504 1005 265 520 504 549 751 156 126 20 44 858 161 252 552 630 39 2 635 286 868 522 922 640 608 421 693 547 685 495 451 910 613 941 1010 673 839 280 445 949 306 136 52 370 250 122 352 298 48 143 340 663 852 647 213 19 725 187 953 409 875 50 387 611 106 41 830 871 565 718 345 980 40 974 983 51 59 167 605 277 749 167 73 751 85 805 892 567 679 447 649 246 25 578 132 380 189 88 537 385 455 576 75 142 418 401 495 364 80 341 237 828 196 476 70 231 825 58 788 968 268 917 993 429 267 354 583 483 809 781 794 329 1023 949 297 616 979 871 595 5 421 664 421 736 314 143 28 531 815 557 501 247 987 930 658 395 278 894 123 743 1001 32 629 198 469 388 354 744 383 317 331 439 103 211 498 210 728 918 297 969 57 185 664 488 174 176 371 740 332 428 395 1009 519 656 290 800 55 476 267 432 410 695 1015 451 701 437 288 972 3 224 270 286 685 815 482 576 761 727 586 463 441 950 42 862 698 934 273 273 513 388 941 655 993 404 447 162 7 578 619 449 218 797 82 467 945 448 627 442 811 91 444 597 800 156 992 591 451 800 592 608 770 933 530 150 635 283 703 189 283 471 13 564 531 95 535 592 697 958 244 452 713 921 56 941 442 27 666 381 708 78 317 83 1009 653 276 559 146 630 821 33 386 560 838 398 218 449 192 149 1023 739 351 8 395 486 998 104 238 302 816 789 936 64 431 290 878 372 355 558 500 542 1006 821 435 107 366 369 939 13 934 562 9 918 338 524 890 886 913 943 21 407 252 390 1013 227 807 113 1 831 91 493 942 573 944 111 596 784 511 526 48 351 446 826 31 557 855 449 13 66 664 882 48 613 93 856 304 298 508 193 785 585 458 89 423 531 428 262 116 275 420 124 543 970 328 569 968 312 822 791 582 492 472 927 681 371 76 3 56 563 388 486 231 294 706 525 321 605 231 685 712 474 581 520 792 257 127 296 843 192 828 664 461 676 410 600 272 1011 226 451 930 364 838 123 422 102 355 613 244 696 169 577 1001 580 17 144 892 756 833 868 811 656 655 246 272 268 128 293 472 496 747 106 791 951 807 602 846 352 424 401 234 5 489 900 401 681 915 980 83 383 450 160 159 887 116 935 94 288 882 813 529 725 113 314 946 397 145 15 178 495 821 941 159 978 442 462 215 486 183 970 546 263 50 220 792 400 160 625 517 536 649 104 40 750 582 951 345 40 167 844 378 315 36 213 377 188 186 452 878 348 730 1017 201 545 880 348 694 901 134 522 877 335 769 468 932 499 661 892 288 934 368 609 798 386 211 570 619 980 892 12 479 503 471 966 101 570 691 665 967 211 417 932 825 549 545 684 482 647 110 784 162 554 512 174 741 725 173 52 142 772 1014 259 714 564 22 977 806 314 572 821 839 787 194 389 96 744 298 669 977 706 82 958 604 8 938 24 222 739 1021 350 191 119 1009 368 799 294 404 66 49 38 762 1015 91 59 606 159 588 696 580 247 178 434 448 612 786 228 43 897 993 442 692 677 572 761 111 61 860 633 1014 37 892 203 835 187 717 485 985 799 502 104 620 232 465 483 451 335 34 473 216 572 651 913 62 93 577 864 544 296 460 889 913 443 679 607 117 612 650 402 470 8 5 617 95 683 839 226 639 778 744 162 713 126 312 904 72 90 165 751 715 120 452 277 378 976 736 806 429 473 31 499 897 963 1001 938 135 451 434 961 956 567 282 951 6 216 261 879 144 259 377 700 954 950 988 743 657 17 955 792 877 1011 566 298 733 441 1015 385 491 43 245 163 119 610 545 888 440 684 970 139 946 358 928 21 298 862 816 821 913 606 785 903 77 631 20 16 532 739 649 654 23 653 1011 309 363 471 379 81 849 412 278 348 246 589 112 485 692 405 923 1019 536 291 473 962 677 518 275 636 446 354 27 669 527 375 337 576 158 118 533 479 700 519 47 96 282 85 81 790 191 479 247 236 697 683 526 698 830 278 291 133 50 276 612 915 566 913 298 34 498 904 682 786 393 633 780 985 34 770 83 507 744 469 852 631 8 883 385 426 251 999 579 202 467 295 119 842 833 208 981 94 175 663 796 854 794 543 597 659 35 210 208 179 884 725 60 463 676 387 447 952 392 371 770 948 605 688 990 636 542 683 412 24 528 317 726 181 976 66 606 422 273 86 267 651 953 190 236 493 583 193 232 669 775 363 505 957 816 64 695 166 230 339 894 928 209 512 40 769 314 181 292 832 395 579 967 616 396 415 399 407 977 70 912 72 699 805 583 693 670 631 724 237 711 484 229 755 442 544 159 1008 828 335 330 612 172 139 232 553 431 623 386 613 88 177 922 388 186 405 276 7 57 411 466 2 241 413 620 834 303 628 618 74 580 93 537 948 208 621 14 781 829 195 137 194 305 896 19 414 147 63 6 1018 543 44 574 779 134 533 403 376 444 310 689 522 626 26 118 818 873 399 55 790 24 382 275 249 256 868 533 776 769 302 196 1023 840 634 425 898 386 620 386 445 929 224 242 898 966 799 233 778 456 16 82 881 597 141 880 305 452 403 670 254 149 1004 370 1004 722 825 972 30 687 389 197 1020 350 1020 868 899 844 479 655 849 747 926 232 985 681 406 533 121 996 32 368 557 355 367 555 71 76 278 676 697 650 313 7 359 324 505 76 639 333 276 801 718 585 394 687 766 983 432 724 713 571 334 237 88 433 277 896 395 266 331 906 816 309 651 465 766 1021 261 95 175 118 317 1000 191 928 991 558 999 797 538 282 520 809 1000 758 248 930 662 502 104 616 825 342 846 869 734 838 272 30 221 543 316 523 778 964 923 962 885 83 89 414 1001 304 18 665 147 706 745 482 252 641 783 288 246 889 940 585 556 479 967 688 675 566 603 782 215 542 220 610 774 25 59 725 196 113 445 277 35 965 265 856 657 4 881 401 229 539 409 127 565 555 165 190 435 211 635 625 287 749 446 225 839 286 510 1019 151 653 730 975 755 388 479 972 478 456 649 273 79 823 510 1018 699 905 271 485 378 9 613 67 498 945 263 537 1015 832 1020 122 69 962 832 430 311 117 64 411 919 769 156 52 752 185 324 243 692 231 462 987 73 811 99 471 359 367 464 815 502 831 741 853 354 28 207 350 81 990 243 94 404 838 641 542 915 922 55 469 636 637 919 771 812 807 101 760 789 942 832 345 605 86 283 409 740 945 626 90 298 175 344 155 712 12 998 207 420 1021 491 42 785 142 143 1013 698 1000 291 18 646 116 348 177 657 729 799 455 730 988 39 762 897 354 780 113 49 810 662 622 964 592 677 646 576 798 719 523 240 685 582 354 684 324 709 0 342 979 241 70 288 381 4 384 581 724 142 323 721 592 698 919 864 353 955 889 993 695 1001 755 5 361 908 798 597 283 894 394 231 415 119 199 789 53 57 549 231 550 737 617 674 902 33 682 326 386 124 376 8 545 367 820 570 801 234 680 419 877 181 220 521 397 226 188 78 673 539 38 433 920 56 216 649 680 133 20 825 165 20 968 569 286 630 964 693 329 951 182 126 31 384 408 33 630 787 702 77 924 545 977 281 614 916 979 335 999 720 928 645 883 113 113 418 45 541 142 850 540 202 131 523 136 173 836 586 95 765 764 312 116 242 915 535 423 365 664 915 832 864 705 919 883 551 808 586 320 783 1 892 1 932 1017 288 365 893 533 359 276 528 171 904 48 351 515 892 549 343 776 701 253 332 995 655 542 344 314 844 382 11 929 1021 480 659 223 439 509 365 188 827 451 665 110 707 967 885 239 578 319 162 348 250 817 170 689 216 256 918 636 519 1021 359 396 982 135 983 775 874 973 254 823 636 415 39 966 815 862 118 365 231 199 520 202 554 53 467 362 954 726 715 823 596 387 919 782 534 255 967 890 222 986 371 663 1003 373 246 382 135 134 999 227 957 984 584 312 471 549 425 808 1008 424 280 788 958 316 686 43 168 1007 1017 165 64 126 413 467 99 80 75 794 434 378 398 788 578 185 468 486 558 861 732 816 573 490 450 267 949 638 745 46 50 502 865 901 182 117 924 914 1012 273 481 833 374 346 124 308 372 954 879 283 1005 1013 45 319 260 659 785 79 192 899 558 818 223 266 892 471 216 725 420 248 503 273 584 300 43 360 784 493 805 781 982 211 861 64 950 725 728 576 314 569 697 293 662 178 63 722 624 322 541 11 966 373 543 951 78 273 629 838 1021 622 595 935 612 108 583 71 812 388 530 335 572 312 1018 926 494 792 17 6 565 901 347 990 686 912 660 797 866 404 246 51 77 122 122 793 695 850 742 74 295 572 363 250 719 191 922 65 575 69 547 203 183 934 49 98 878 695 769 422 764 559 259 328 615 375 1001 626 851 174 991 565 869 409 395 887 65 556 153 59 849 800 285 526 255 26 900 509 66 518 176 160 763 674 602 180 534 627 795 536 331 16 306 38 526 302 928 273 865 700 543 77 305 551 606 998 339 504 754 99 594 26 923 991 275 864 469 1019 395 313 261 679 228 798 566 996 1021 468 244 587 94 628 168 396 950 757 202 236 605 290 323 143 123 988 128 601 812 764 290 816 867 602 626 716 825 65 134 862 1 758 897 760 945 14 64 794 772 723 167 665 850 370 485 964 784 589 1019 965 711 147 886 308 428 61 84 549 223 594 1020 554 804 736 904 601 1023 487 946 230 278 71 105 677 790 235 857 902 161 339 661 822 359 830 834 243 492 807 795 284 400 327 929 1021 1006 7 545 59 257 1005 193 873 61 412 656 355 605 736 688 669 963 906 478 698 499 635 233 931 547 589 776 450 200 989 936 45 686 860 214 789 870 651 351 98 680 115 116 285 726 38 1017 780 462 266 637 1015 795 924 628 1018 722 479 387 434 881 587 92 555 699 917 564 801 439 661 473 145 747 589 546 626 845 64 957 274 680 313 842 453 701 50 71 628 509 531 881 232 642 490 541 769 186 379 867 637 578 565 23 635 382 539 812 436 209 904 364 803 393 408 353 719 589 381 727 649 820 823 135 417 681 484 589 976 485 313 695 583 504 732 969 540 842 713 128 323 215 610 728 746 701 397 309 300 54 215 351 239 152 698 929 311 237 224 330 330 77 165 840 186 88 40 929 432 294 715 828 234 96 357 169 834 620 819 169 768 576 289 404 722 218 312 21 510 84 944 354 51 33 657 391 71 77 984 901 870 97 171 133 573 32 650 977 822 94 294 545 21 247 305 89 533 584 395 11 547 135 254 711 731 500 790 210 955 540 692 964 36 72 150 601 504 417 854 1023 507 191 334 153 126 13 829 888 656 716 214 973 901 378 504 134 925 510 224 522 850 576 637 332 831 165 743 357 599 359 12 793 1007 486 176 187 43 962 332 82 70 245 913 546 151 13 1023 633 88 101 893 805 732 342 216 738 828 331 952 990 632 537 981 429 149 793 55 754 911 841 670 921 683 504 921 414 568 947 850 62 753 640 683 968 211 253 829 847 907 661 873 334 692 159 497 102 402 82 643 640 311 39 541 511 218 186 825 762 659 279 697 302 720 284 672 728 639 446 995 159 834 752 53 881 511 337 991 644 685 771 696 403 107 673 454 498 726 463 313 104 252 450 58 331 856 963 348 272 270 497 938 77 223 347 183 5 69 530 145 335 711 989 69 600 198 795 795 587 965 134 493 488 715 190 699 830 871 254 246 151 947 415 271 125 769 243 891 928 450 378 146 139 475 405 952 276 728 127 140 519 303 231 318 669 317 60 185 838 468 925 740 404 705 876 19 562 551 367 907 392 871 765 825 1007 1018 164 134 823 450 928 999 248 824 700 441 802 75 55 1007 815 747 249 78 964 972 629 808 125 874 173 509 131 48 10 208 408 331 21 987 878 466 932 449 383 479 406 158 223 652 543 515 838 746 58 854 268 707 318 292 186 63 307 124 176 902 566 455 386 769 834 100 703 28 865 486 831 828 466 746 606 529 373 567 79 381 671 360 276 11 399 38 959 815 436 218 601 152 605 732 503 354 156 799 662 802 971 200 717 700 667 867 161 576 378 20 635 574 191 648 468 931 349 394 18 407 406 407 459 699 200 588 265 697 369 296 991 99 850 486 623 346 243 427 372 691 970 788 345 557 206 411 306 313 172 720 288 614 631 886 42 709 595 509 772 859 688 642 795 772 586 830 967 740 950 582 711 788 9 852 207 562 487 440 910 331 123 909 881 469 690 2 324 363 659 684 486 675 685 488 370 871 80 440 655 50 158 938 765 1018 132 829 784 664 74 112 862 839 671 90 478 553 227 288 617 671 757 26 465 235 1000 410 715 967 688 659 75 613 587 78 582 201 982 564 906 904 678 292 447 159 688 696 962 366 109 411 572 490 748 570 641 653 209 295 224 474 966 469 253 802 836 436 241 647 911 69 740 651 93 327 12 240 1002 520 53 53 767 686 399 973 271 862 448 988 140 60 850 361 871 433 221 467 513 118 707 964 984 721 1004 258 200 434 626 794 20 368 572 334 793 663 302 25 321 864 736 550 184 627 191 1009 68 764 780 481 491 342 842 366 22 570 399 933 893 240 901 859 868 716 512 650 912 30 191 337 980 981 808 431 49 26 215 315 593 661 329 498 357 839 820 179 148 145 464 768 401 650 214 625 354 666 772 626 20 806 654 260 434 310 847 170 731 7 880 255 550 980 167 36 206 637 675 474 290 323 439 241 996 852 136 437 723 231 857 779 693 567 102 300 381 271 497 829 607 608 157 381 362 1013 834 847 646 122 129 37 190 453 588 803 604 698 993 52 150 826 976 396 616 270 358 648 440 298 765 121 1014 106 450 795 50 647 753 314 1016 281 727 681 569 834 651 651 53 270 743 212 912 902 311 800 651 40 215 1020 1001 958 54 88 811 343 934 258 874 730 256 481 921 155 32 560 472 327 596 1001 316 723 236 362 398 17 644 672 874 336 510 748 192 154 667 699 418 16 400 700 56 616 737 940 1005 694 418 17 1022 371 613 318 28 269 553 731 808 102 18 850 967 297 241 155 315 852 230 870 987 518 337 718 97 71 995 174 915 674 700 529 206 30 337 81 413 651 595 566 681 831 978 165 859 449 114 135 205 630 763 767 762 761 98 602 944 400 999 225 577 37 322 828 211 524 364 549 236 566 45 723 1013 370 641 750 605 537 186 963 126 937 610 264 902 462 502 440 601 722 787 356 720 413 718 455 671 792 971 889 224 604 540 368 362 481 476 295 520 691 857 347 792 227 950 733 310 593 526 529 94 636 650 185 573 787 789 489 375 479 48 584 575 256 961 79 455 612 984 934 541 800 1 938 579 660 286 946 945 13 399 4 502 75 541 1022 943 580 831 441 245 112 516 63 769 293 140 78 787 438 722 995 874 142 611 697 176 724 451 401 82 528 854 827 238 435 774 304 381 944 569 524 425 502 587 576 663 281 846 780 638 611 714 302 848 335 254 929 318 400 578 852 241 959 590 780 789 852 918 610 819 164 523 82 711 361 665 222 818 455 721 509 330 694 916 621 70 369 248 223 795 436 544 931 933 668 135 21 408 864 1007 510 147 588 558 369 195 312 260 471 0 769 877 656 685 421 11 221 862 63 754 954 747 858 581 242 907 282 838 729 366 265 951 1 418 441 735 420 252 1012 288 659 125 203 411 836 694 189 590 969 716 726 218 664 241 762 107 637 650 613 31 860 187 243 207 55 931 246 372 342 606 514 492 931 171 428 398 458 566 783 236 333 361 943 197 98 45 402 918 584 22 817 773 452 307 667 773 376 806 271 438 771 776 71 204 313 612 507 962 545 928 288 286 15 824 814 194 220 644 469 391 21 249 904 356 1009 898 710 201 487 773 287 45 528 753 977 381 170 915 38 662 691 240 466 508 508 750 299 939 516 489 601 307 361 21 405 564 27 943 752 230 45 110 609 382 684 909 647 777 746 385 519 224 367 658 85 176 10 115 898 771 625 634 194 567 645 42 368 780 115 642 439 308 440 997 311 698 682 113 215 446 5 280 811 382 493 835 785 427 749 105 418 447 169 429 498 334 98 669 496 572 955 999 71 588 502 844 829 694 863 250 97 544 928 38 35 1012 129 249 914 734 218 176 277 40 905 623 819 452 945 824 627 474 741 599 201 64 656 227 592 94 129 751 933 225 631 933 718 501 610 711 889 743 67 494 783 165 919 589 101 1004 213 244 428 992 945 825 466 76 175 853 160 525 1 555 685 979 213 765 936 515 705 963 615 336 913 527 767 407 357 917 811 151 226 954 370 827 73 74 713 913 815 691 441 477 747 317 193 993 533 75 21 765 232 744 233 956 486 976 533 41 239 128 794 390 922 812 908 483 990 511 348 708 482 642 150 770 831 782 781 0 288 421 433 183 854 0 103 31 213 828 980 44 499 850 736 734 617 616 893 1004 69 748 999 742 463 188 678 27 722 392 81 293 484 866 667 398 988 388 13 1013 802 827 926 226 339 900 635 420 98 203 338 929 147 42 229 760 614 466 990 648 809 313 398 830 985 858 705 253 189 899 702 114 127 14 831 733 877 997 603 809 830 954 366 661 189 697 859 690 967 441 967 702 597 507 946 799 375 301 559 820 710 904 510 957 581 730 636 717 895 448 918 389 343 357 346 951 562 488 69 563 505 486 902 414 212 149 581 384 184 907 91 426 111 382 476 799 314 552 929 345 1021 257 276 266 163 137 398 618 378 694 259 702 298 90 238 715 105 354 794 747 145 629 116 178 502 405 485 572 66 880 267 1010 1008 347 442 696 695 316 63 666 208 61 712 102 744 930 651 1017 1020 1013 757 181 882 642 682 532 636 808 780 841 38 409 952 680 342 110 921 950 446 684 302 463 963 274 771 204 101 993 174 329 119 962 830 753 707 296 642 157 549 159 665 59 76 128 719 769 124 232 26 450 633 485 629 321 977 427 209 714 426 207 893 667 674 445 169 869 862 510 540 184 304 87 535 260 118 380 53 971 92 684 298 167 829 410 592 241 515 965 870 819 480 197 506 481 511 770 745 386 783 257 645 512 23 648 63 705 893 229 531 499 1018 1018 873 182 1004 740 495 955 396 714 379 639 129 186 537 632 171 123 342 852 784 473 258 471 173 38 742 1010 784 151 358 602 192 911 342 567 758 779 320 109 868 307 444 900 927 336 453 378 53 900 162 891 902 31 349 763 56 712 490 433 112 888 395 169 477 974 893 479 852 587 956 984 744 750 52 810 795 212 240 789 898 911 381 31 1021 162 307 537 657 398 799 484 558 509 206 807 159 738 418 580 903 918 565 1002 883 199 188 290 227 578 162 222 419 202 74 740 231 938 64 867 574 773 828 626 741 942 499 910 467 997 240 598 400 349 421 961 766 197 612 409 560 336 769 295 440 964 455 480 536 65 426 295 402 13 968 377 252 428 714 223 35 260 804 208 1011 850 758 191 445 920 996 1003 452 876 100 854 968 530 189 400 578 115 597 865 200 955 517 645 862 567 946 566 876 678 700 172 946 301 979 160 698 758 263 607 805 455 348 310 674 1011 170 971 884 663 38 82 289 65 739 193 827 303 46 675 292 908 36 669 839 629 115 141 370 262 280 722 730 84 448 335 696 760 368 955 149 913 602 532 254 211 996 558 705 413 114 508 433 510 991 895 678 831 616 311 118 193 592 118 938 468 192 569 508 421 3 718 995 538 715 302 261 139 273 984 221 57 1001 690 713 487 444 977 54 502 105 995 258 859 578 641 214 212 490 755 190 23 20 686 623 771 65 46 563 588 996 780 502 746 202 165 715 0 249 37 719 547 803 136 927 674 840 993 344 439 830 55 903 429 702 51 152 634 447 54 257 429 820 906 426 335 160 255 291 500 377 663 185 44 771 221 446 106 753 1016 35 442 55 719 504 936 563 859 908 593 720 663 383 213 34 702 395 577 472 768 927 901 491 324 935 542 770 114 85 749 366 72 344 757 472 746 679 208 621 62 962 319 208 870 113 874 8 1011 220 604 592 474 211 173 763 443 435 365 119 451 890 561 510 815 138 358 955 113 1018 543 722 257 121 810 320 269 361 623 869 389 334 897 737 898 880 202 891 373 863 448 988 79 773 624 89 920 1017 243 541 92 519 95 237 206 50 616 269 227 490 298 458 795 191 347 1007 137 678 702 402 842 653 174 678 939 41 888 804 436 206 111 235 775 367 722 16 968 561 517 225 193 382 780 711 219 1011 742 756 236 894 533 237 484 639 651 518 920 18 275 853 170 89 414 975 902 825 727 520 1022 248 267 619 404 730 659 982 925 597 240 269 492 823 299 484 823 214 38 704 279 898 110 167 334 589 572 830 1023 437 144 198 867 449 705 692 760 500 304 844 543 688 421 647 228 678 79 428 241 905 403 497 128 878 634 772 472 0 515 641 757 594 134 272 706 257 1014 356 967 808 46 67 830 241 269 879 796 654 492 901 502 999 491 736 149 667 849 242 663 162 428 712 425 128 587 552 433 994 324 274 943 845 659 905 297 223 659 281 669 258 936 739 206 659 22 457 665 59 670 767 935 641 759 819 869 396 37 641 905 701 594 147 460 214 8 394 405 475 909 181 10 959 144 670 799 127 144 941 866 908 259 51 931 321 431 481 471 379 942 356 346 158 541 325 53 496 189 320 756 925 701 722 368 907 54 287 543 235 41 793 369 112 631 885 864 283 431 505 610 233 893 419 223 953 59 604 153 925 590 32 680 1006 218 1014 544 143 732 394 11 99 973 506 6 271 436 512 668 795 489 702 121 996 454 322 115 750 801 302 463 466 423 771 56 361 527 545 896 950 660 495 667 184 330 102 819 113 148 715 437 601 102 917 235 460 4 551 7 65 872 644 619 146 493 24 393 822 135 866 738 268 362 630 631 513 277 105 246 542 379 760 97 571 850 279 578 559 922 964 793 90 15 224 86 526 93 464 13 455 1006 349 88 790 132 392 941 151 268 723 839 696 445 830 350 431 762 794 526 675 893 457 931 769 966 980 353 448 311 711 764 150 502 480 651 819 74 257 804 15 62 261 821 407 252 603 811 872 215 962 836 422 723 969 534 155 813 68 218 138 414 693 648 223 988 104 908 761 396 91 274 828 943 957 242 875 406 127 442 798 909 906 395 636 155 495 588 166 29 444 544 462 639 91 18 354 241 178 687 656 931 989 115 296 29 742 241 469 514 949 295 966 1015 598 404 520 83 678 383 311 489 183 60 404 120 109 862 794 536 585 858 15 922 194 890 787 196 608 501 6 828 342 365 722 805 379 625 173 923 329 314 889 680 495 625 924 185 388 203 769 593 272 221 986 80 622 266 879 805 978 39 89 35 115 794 112 359 717 999 296 221 461 850 293 375 681 470 901 748 259 131 198 59 722 839 512 928 148 808 479 971 370 301 756 485 322 261 195 588 175 450 113 749 370 731 772 446 515 996 482 26 271 694 655 153 459 314 150 131 617 625 48 12 473 319 354 351 396 769 545 429 797 49 658 434 107 538 105 885 832 531 606 654 880 202 436 474 58 706 789 567 717 657 91 212 200 311 817 386 537 404 83 430 442 273 136 970 144 380 945 107 276 618 723 700 391 914 123 153 235 294 695 99 377 948 893 614 250 430 913 702 285 685 205 454 735 585 802 303 262 906 954 649 501 278 874 291 313 643 215 295 197 963 980 61 299 253 473 288 752 778 1005 862 421 853 1008 702 930 286 728 731 753 481 616 790 355 765 952 311 727 1002 38 524 340 473 61 685 727 1023 975 837 190 663 905 244 6 616 835 959 235 646 173 880 797 803 27 766 567 342 220 321 20 542 1000 911 91 361 669 886 462 297 993 958 727 155 37 700 840 71 179 80 379 127 11 216 174 494 49 25 498 569 153 839 999 442 901 57 93 771 724 342 241 323 423 479 476 874 911 255 914 914 719 861 251 97 414 751 204 207 640 874 263 572 371 753 900 203 769 603 558 670 850 813 217 993 468 558 358 891 586 379 410 724 514 829 10 567 818 804 845 828 468 107 42 768 977 106 61 781 704 658 891 366 887 548 774 725 813 38 981 128 807 197 784 834 725 694 327 273 145 290 104 899 876 330 668 714 21 76 634 792 63 847 602 181 751 209 527 679 137 255 800 888 992 178 10 105 299 770 868 92 353 114 859 450 887 54 377 280 441 127 414 155 980 343 470 412 526 856 713 9 976 878 666 453 696 951 372 230 121 725 42 561 1021 799 544 990 657 417 2 53 881 544 248 912 869 333 896 519 815 151 632 589 497 112 454 318 280 338 123 27 266 608 144 691 340 353 529 627 64 897 238 973 65 103 429 109 558 562 499 616 270 70 509 729 999 267 36 332 810 879 762 227 566 87 446 91 457 570 414 716 625 412 183 133 417 139 426 351 375 240 107 152 553 540 510 412 176 274 503 245 120 200 232 327 421 1018 802 339 779 288 754 473 500 710 225 142 660 677 908 121 595 217 844 935 281 503 24 642 80 750 539 504 391 81 709 820 902 16 379 457 757 162 934 34 1019 814 78 314 968 923 911 751 93 304 432 180 498 256 267 1003 965 98 203 225 630 408 260 559 975 760 739 836 874 523 363 700 151 922 137 402 180 1021 378 325 374 942 1012 196 159 973 997 544 528 76 883 537 665 556 124 523 122 934 990 248 820 519 951 320 562 436 16 487 433 1010 911 137 642 3 840 914 61 394 559 967 549 367 377 3 280 2 980 668 196 936 360 286 989 586 627 190 526 328 421 112 797 23 629 133 290 95 568 871 892 29 284 855 500 566 524 522 651 216 495 113 355 561 1 837 144 52 424 946 451 657 153 725 370 869 550 757 629 758 569 494 505 328 952 399 604 376 754 187 919 669 344 641 460 24 953 939 499 117 556 763 443 372 536 200 615 537 986 957 722 134 571 524 668 210 525 234 47 63 82 725 139 214 177 230 618 224 318 910 776 948 846 973 174 464 888 927 778 407 249 538 648 983 559 688 755 939 346 532 557 140 389 866 509 766 34 147 989 188 1004 644 771 50 387 682 32 185 391 734 735 335 771 734 919 584 922 684 917 15 311 352 1022 282 735 206 616 1010 960 2 821 917 210 208 46 111 532 851 480 708 212 472 1023 161 128 925 112 333 798 391 374 685 457 316 564 552 126 243 198 592 766 240 820 268 713 692 965 723 973 446 640 842 767 570 47 452 746 744 946 247 777 342 77 203 748 420 835 824 534 568 49 481 283 785 644 388 889 203 718 587 164 14 216 170 261 934 772 426 414 385 229 890 739 396 489 876 93 156 386 474 962 416 125 506 652 959 763 34 361 344 1019 1016 108 388 636 402 653 71 249 230 453 141 570 431 1014 723 661 883 751 929 550 363 970 482 983 226 876 695 468 471 781 671 645 460 127 630 321 835 567 613 914 398 837 203 836 158 739 992 624 715 688 544 321 992 374 892 353 59 740 970 234 350 723 570 521 561 107 324 436 212 742 761 631 548 682 714 185 1019 550 837 974 650 537 232 699 902 216 456 206 607 927 400 251 74 44 365 870 178 929 75 664 890 526 325 398 377 23 28 299 435 427 588 655 533 572 676 82 456 922 276 769 206 306 291 224 259 416 633 666 922 31 223 359 970 770 870 29 913 814 396 715 622 854 199 132 841 1009 331 152 760 713 436 936 907 650 718 461 463 979 758 412 670 544 826 969 1 831 1004 228 905 2 596 542 785 146 485 708 922 513 152 750 783 424 22 988 390 347 965 138 214 409 803 62 637 199 884 533 839 956 106 826 638 258 80 449 841 221 523 17 574 83 383 127 884 373 474 443 512 648 218 951 297 254 574 261 428 974 889 717 499 820 274 300 878 485 307 801 266 341 421 45 846 30 671 578 451 571 999 261 753 919 560 768 195 343 983 778 498 559 507 795 724 373 324 661 33 919 191 62 281 328 253 61 1006 269 443 1013 908 157 382 189 104 281 1010 866 914 587 551 212 791 469 618 79 370 940 294 324 779 298 1015 607 140 955 273 35 878 886 557 24 799 166 78 447 246 536 10 100 888 995 356 56 639 73 488 600 341 435 57 526 561 444 341 472 853 510 356 220 371 895 91 234 335 401 397 613 784 133 206 596 341 919 21 818 984 92 314 839 584 90 237 757 786 875 510 707 961 819 726 990 283 334 556 619 50 667 11 798 886 677 192 390 775 600 106 456 696 213 966 968 418 189 308 575 903 830 1017 699 770 223 891 882 286 570 125 339 750 203 838 14 149 378 827 653 627 928 654 223 325 33 896 160 134 133 30 659 938 529 355 924 688 116 875 19 250 751 406 787 632 454 894 936 749 57 553 893 390 383 1020 543 989 252 481 296 813 833 100 26 188 648 163 834 848 481 666 716 788 675 160 718 859 916 719 593 632 172 188 550 830 422 983 205 436 32 477 719 295 169 6 664 265 1012 417 64 985 796 942 147 986 833 536 858 125 370 834 756 270 168 799 848 430 884 59 936 638 753 730 403 672 1009 219 140 205 580 1017 928 569 179 977 680 496 658 327 574 741 414 480 169 457 117 813 759 256 773 150 967 277 811 160 382 682 21 551 842 25 758 561 930 219 852 904 1007 845 112 692 935 638 36 718 330 361 573 548 398 893 319 250 115 793 913 81 292 636 292 818 27 440 763 495 887 295 606 135 848 869 495 922 879 989 683 603 276 958 630 862 562 658 222 627 9 409 404 607 289 442 654 729 599 788 429 300 1022 782 876 136 786 588 395 605 787 774 319 792 836 518 342 2 499 212 126 93 467 695 5 382 149 954 627 38 645 285 179 106 384 395 738 285 315 218 85 0 180 818 37 238 945 601 310 953 4 261 431 695 232 78 705 669 671 455 493 997 631 552 248 489 624 41 380 136 232 467 34 665 786 914 674 305 364 8 521 616 773 537 251 377 5 915 862 470 223 618 605 825 612 221 145 476 805 390 728 909 174 11 691 198 648 277 711 950 605 261 450 733 822 59 760 234 621 447 727 103 750 427 957 814 777 20 425 926 665 732 260 75 502 393 488 546 781 302 582 232 991 73 452 652 440 724 593 755 454 433 57 935 732 599 997 338 199 957 631 998 36 130 271 522 346 941 233 186 813 405 54 220 91 311 334 575 202 908 728 373 246 661 83 246 688 69 736 328 954 710 542 1023 571 883 142 538 2 86 595 898 6 276 996 872 490 1 233 973 263 594 397 416 1021 903 605 698 739 927 51 860 219 512 678 505 558 981 49 415 512 6 872 460 586 322 162 310 493 781 724 206 929 609 432 69 215 57 429 589 475 287 300 28 27 2 995 480 223 120 843 107 430 265 58 954 54 336 655 474 429 350 113 591 413 68 716 810 340 663 92 757 108 859 49 232 899 527 864 1011 135 866 96 209 12 919 215 946 145 458 105 743 1014 497 180 395 20 218 961 867 504 366 760 473 850 263 267 394 843 508 338 980 878 847 691 122 537 762 887 217 683 350 598 2 951 42 908 412 365 350 728 166 473 16 304 758 430 59 561 715 765 274 641 195 936 568 213 572 823 947 939 642 857 670 437 1020 923 308 597 562 922 105 715 412 889 760 896 787 134 695 794 518 911 1017 822 716 981 216 42 236 127 674 646 165 750 712 487 739 682 617 319 839 854 1016 209 317 675 369 479 695 830 808 901 447 640 917 806 260 220 816 385 822 296 293 974 341 64 395 541 276 482 179 451 469 99 115 943 286 843 56 875 542 281 878 971 823 502 753 613 184 167 527 665 111 987 579 38 821 157 457 40 858 728 247 518 393 707 175 962 202 363 292 793 557 947 993 551 258 475 547 842 419 481 401 177 621 277 205 60 233 206 864 67 1015 851 372 337 890 251 755 14 534 474 971 349 617 637 916 262 667 506 558 357 806 182 172 19 91 644 644 247 402 782 492 480 195 487 43 372 480 843 769 74 630 48 804 729 1000 832 414 596 249 281 490 357 633 138 429 165 650 864 64 162 572 526 140 374 570 918 582 314 194 1004 279 1003 339 417 47 15 332 914 857 966 36 284 1002 522 484 698 963 882 847 461 786 284 89 238 683 847 919 618 119 978 947 78 500 566 861 216 407 516 947 857 941 44 460 28 348 527 240 602 384 313 205 310 619 770 306 56 446 850 993 277 99 317 130 854 991 839 740 725 92 1015 172 71 850 441 217 648 499 792 415 239 99 506 980 425 831 476 603 993 16 467 10 906 772 957 752 153 173 548 298 205 371 520 305 595 534 341 519 576 202 413 672 44 341 385 942 54 45 333 813 581 131 349 507 156 15 576 358 153 194 965 185 768 108 231 407 315 289 740 373 690 584 477 642 178 567 246 763 72 675 829 824 35 853 388 174 157 599 972 682 516 793 803 186 157 794 639 645 767 569 665 318 506 775 452 1006 458 97 360 384 520 256 777 440 410 1001 684 323 248 310 1008 146 1006 584 583 325 158 564 935 743 861 11 830 265 761 953 986 727 548 39 858 768 437 445 426 520 40 901 730 275 206 750 43 956 274 646 82 187 927 765 716 743 79 875 390 678 121 522 820 690 403 356 849 782 3 912 748 283 418 286 895 196 662 17 607 65 10 175 144 536 707 487 926 992 905 415 84 922 324 649 92 423 971 246 865 484 890 657 912 1008 57 537 71 99 694 994 58 872 146 584 640 74 908 570 958 335 245 924 526 956 326 906 832 206 27 843 441 570 717 607 128 773 878 16 739 115 805 447 934 610 446 647 740 645 185 695 106 720 558 595 742 195 932 268 542 346 558 994 48 21 62 328 764 717 536 921 985 7 3 899 51 502 318 85 460 407 35 829 300 780 769 1010 40 736 481 415 373 726 966 464 213 161 503 103 450 293 345 11 79 978 312 235 389 830 917 341 421 576 412 882 901 947 743 551 137 593 1010 73 235 598 888 326 885 774 870 210 832 971 159 65 219 579 273 1021 707 342 346 487 838 131 713 610 921 619 899 363 368 503 356 870 320 684 109 534 48 569 927 438 190 975 674 94 330 146 990 618 770 19 373 561 761 1022 1 807 482 716 32 320 326 746 882 150 826 416 794 824 771 981 179 901 655 524 862 152 372 218 142 1014 688 956 88 29 654 317 552 654 467 336 555 381 707 268 37 411 910 545 766 846 82 1007 19 17 311 153 785 245 772 302 588 474 520 440 65 615 99 19 400 447 399 843 691 140 315 164 625 575 978 892 355 554 632 489 997 955 927 322 572 535 72 939 796 813 117 583 627 154 885 744 464 473 656 989 230 694 487 238 848 828 104 403 279 851 86 586 363 913 574 251 663 765 1020 912 887 580 265 823 374 24 104 789 679 163 853 491 395 609 569 943 995 542 873 527 811 395 218 401 88 118 839 84 280 968 536 849 746 795 996 922 82 546 922 565 469 550 529 782 898 347 803 463 140 554 150 659 172 847 914 10 815 838 984 240 233 387 412 942 435 697 160 117 718 727 44 123 505 857 87 912 321 796 360 235 266 577 577 1016 360 99 566 676 164 508 547 1018 873 739 862 964 860 915 451 639 680 320 16 8 625 453 963 858 845 11 740 489 408 968 830 636 931 84 821 199 500 471 157 408 293 530 473 553 601 756 297 203 475 77 278 318 48 39 944 1003 958 452 224 144 268 648 459 761 216 506 323 804 578 635 558 352 988 880 500 762 165 865 370 135 467 225 759 21 931 23 988 849 691 91 857 26 1006 409 900 283 885 2 998 914 762 542 855 978 370 344 215 755 353 1020 108 426 942 212 617 628 904 173 26 23 985 164 337 202 156 322 585 658 410 624 256 475 293 677 103 197 1014 231 687 900 875 236 644 171 379 759 290 897 208 551 252 576 224 887 536 642 97 483 557 842 208 293 866 405 976 973 162 739 666 960 644 999 260 192 818 313 114 27 748 1017 886 652 389 312 251 498 926 89 405 980 103 672 719 866 595 250 864 593 624 26 947 721 767 818 100 725 613 490 53 279 945 898 97 849 463 717 350 708 442 298 699 78 825 404 819 83 544 180 500 12 139 786 947 535 60 879 350 697 751 246 780 455 645 772 65 1 701 800 698 108 638 306 668 849 738 513 574 138 427 189 192 287 44 418 295 357 658 431 1016 148 500 489 801 281 439 1021 871 478 680 412 953 128 893 157 355 644 904 720 146 143 241 554 621 535 52 72 438 551 614 800 11 650 857 87 189 525 987 210 680 136 776 746 124 1012 29 800 702 288 38 303 1008 92 160 519 627 786 352 662 29 554 242 802 479 799 811 917 393 444 471 554 309 931 807 1000 793 94 226 140 246 208 632 710 244 1001 668 299 372 993 880 177 808 861 535 605 969 160 17 872 195 601 500 318 893 378 968 411 278 569 956 610 274 921 1002 231 466 170 913 263 673 307 854 446 438 152 805 723 197 387 694 449 132 830 996 818 774 677 983 552 488 44 336 620 1005 702 901 203 531 26 384 388 525 691 612 861 945 867 686 247 23 465 570 364 1013 489 471 357 842 686 534 709 621 846 845 588 89 678 215 193 851 831 840 978 17 563 631 536 13 695 334 450 485 391 409 455 659 6 641 716 920 438 971 688 366 109 945 23 568 959 1001 614 764 810 310 573 424 972 807 733 963 709 889 457 214 1022 544 891 103 624 43 579 492 794 104 803 277 591 282 998 669 100 547 470 262 643 659 261 456 774 1009 369 466 445 74 334 172 77 719 553 836 314 192 484 720 278 577 75 370 253 20 620 226 963 62 488 945 10 46 50 965 255 868 998 54 398 335 348 487 689 211 806 263 179 729 856 566 367 46 828 1009 513 353 141 208 448 304 349 67 540 1004 617 679 905 849 782 492 689 853 468 601 751 233 301 719 872 967 306 343 786 66 227 988 432 331 1008 431 988 538 278 197 825 338 190 399 342 502 1009 490 1000 54 135 716 958 461 277 319 300 680 321 400 190 881 513 980 366 1009 149 622 793 818 843 705 904 788 909 269 795 42 579 797 778 423 331 411 804 940 900 439 798 106 996 62 165 577 25 82 754 655 875 699 735 435 959 767 864 419 79 385 434 140 983 358 703 257 781 588 995 139 934 148 170 224 95 921 278 630 877 800 139 465 484 287 225 713 245 576 709 693 107 630 323 944 278 921 334 18 489 562 985 439 737 107 401 203 564 151 538 444 492 985 614 283 650 541 514 894 613 763 500 473 271 768 360 328 629 632 92 747 574 522 871 561 396 583 238 234 882 451 34 346 809 357 211 731 662 79 58 421 943 30 744 511 3 795 591 599 741 176 436 680 192 147 471 540 162 742 313 514 16 797 935 730 339 118 904 464 128 388 381 459 214 199 985 7 384 514 740 91 844 982 265 320 917 558 701 810 117 244 333 495 572 759 462 439 805 772 488 860 923 217 923 546 876 256 710 589 770 402 1009 377 762 614 705 595 95 383 97 519 104 76 624 433 949 976 528 524 737 205 73 720 164 474 298 620 207 899 506 311 798 678 71 428 286 701 946 246 860 257 799 199 930 561 849 120 30 818 223 63 575 206 567 440 858 157 873 236 347 109 398 194 602 625 480 241 824 793 492 638 882 428 466 598 703 655 21 944 83 402 841 431 869 962 439 294 274 736 293 79 158 260 496 780 252 221 8 627 145 658 638 592 842 651 819 736 653 562 854 15 701 808 925 608 733 928 913 4 76 550 669 668 654 111 874 999 487 1000 635 186 688 795 58 684 865 352 65 321 951 522 44 930 168 462 786 938 648 24 146 606 330 722 618 289 446 371 674 352 615 1 404 729 717 127 889 636 288 57 935 369 901 868 302 221 154 992 107 994 402 11 977 429 929 72 865 348 659 307 546 336 782 357 870 661 73 89 737 31 753 19 542 1011 391 294 123 672 421 19 922 781 364 16 501 553 210 517 890 750 889 746 222 998 388 636 494 922 31 792 299 311 336 117 981 575 594 528 189 332 956 601 617 134 955 491 377 273 989 449 947 642 536 170 440 824 862 822 555 931 347 501 998 884 229 13 722 49 814 1013 814 206 266 438 540 435 337 268 1011 1021 469 648 246 447 392 280 3 970 497 357 78 935 659 503 830 615 406 590 606 629 721 1019 668 936 71 804 535 426 543 13 85 293 888 216 511 50 392 553 267 546 812 546 216 520 83 1001 703 582 668 521 865 500 784 981 881 771 10 366 898 482 559 813 566 179 962 961 575 316 690 224 664 335 870 32 707 447 154 349 795 961 922 273 463 66 918 3 182 955 802 523 497 995 914 974 533 784 897 765 453 767 943 520 628 635 56 785 676 649 845 678 239 202 689 210 776 267 410 783 536 103 487 765 261 1002 346 243 672 43 492 530 540 588 879 1013 753 370 81 1022 721 534 937 468 138 613 916 1009 319 126 142 453 749 111 147 428 787 162 911 186 756 975 568 106 55 908 88 320 106 566 75 678 137 560 700 693 685 883 925 230 990 701 989 120 569 17 661 709 201 965 34 733 490 743 557 628 851 179 131 130 974 902 125 989 530 1009 726 972 597 127 741 413 237 70 410 311 947 369 740 792 468 978 225 43 595 466 439 961 217 40 747 273 543 624 981 227 488 1000 3 85 893 143 598 17 884 869 565 784 460 679 343 368 642 695 624 778 70 941 897 540 331 180 420 192 252 729 938 969 726 841 379 828 739 745 703 1001 739 669 307 586 177 204 251 375 619 378 57 236 860 671 648 429 544 624 271 667 33 269 145 198 295 540 25 797 722 490 237 276 884 22 737 419 593 3 868 910 18 238 360 215 509 296 172 533 176 176 19 673 1009 78 51 155 195 616 466 834 222 712 701 872 916 525 777 139 866 139 260 425 396 857 726 727 416 110 588 134 531 242 332 644 248 604 33 1003 85 94 551 413 178 619 306 831 580 59 168 614 360 203 640 305 551 805 521 131 17 905 725 742 12 712 323 870 113 5 426 923 371 906 924 454 973 814 905 785 639 582 674 707 438 93 775 479 266 649 288 628 440 974 602 1001 747 200 421 148 459 689 688 555 450 254 555 250 592 949 849 532 929 816 376 669 375 26 931 405 222 61 974 713 219 546 40 46 111 632 373 837 300 753 892 539 281 639 698 788 185 695 378 985 714 447 508 661 688 812 913 321 114 287 331 156 485 321 604 94 945 827 576 853 762 10 403 317 167 689 914 144 688 970 114 231 324 493 262 564 582 279 405 695 97 741 844 134 171 268 630 70 519 573 600 262 92 129 909 284 795 583 465 386 712 303 818 89 998 853 43 32 774 198 589 909 437 969 501 535 687 731 752 759 228 866 0 952 194 941 487 84 451 557 992 405 838 676 346 636 894 158 878 867 419 155 908 251 394 821 210 597 618 708 467 992 198 305 426 423 104 60 219 238 694 694 232 267 995 300 65 106 559 1002 1018 414 451 888 168 182 443 881 200 826 904 490 75 238 273 963 805 173 988 968 818 961 1016 970 328 692 149 990 269 169 476 67 978 591 1022 720 979 715 638 79 779 48 56 458 828 424 255 174 984 1016 131 863 540 204 925 530 9 754 337 432 965 199 905 8 650 773 231 433 111 131 271 730 278 909 871 138 215 840 377 1010 497 714 540 274 515 147 240 292 339 944 721 74 873 1014 962 87 763 167 268 209 612 54 850 512 412 273 13 578 815 481 7 490 671 58 331 642 96 639 664 691 482 355 89 972 773 683 2 382 501 422 515 925 625 562 120 65 639 356 365 847 975 625 685 562 835 1001 788 106 657 54 443 697 891 259 636 924 969 827 273 103 505 325 101 582 904 656 679 606 965 658 91 920 80 521 213 922 937 964 362 819 430 509 550 164 609 782 738 57 26 885 627 259 1002 973 733 203 285 22 411 767 908 389 385 737 1000 481 305 274 313 708 175 120 861 18 878 391 972 896 266 513 936 834 706 442 196 975 550 778 637 18 589 874 769 138 167 535 520 121 161 915 815 161 567 410 935 265 794 833 347 719 19 256 133 66 285 979 79 96 529 457 803 822 921 295 82 708 244 411 489 951 538 274 975 667 980 842 975 301 964 176 392 1006 381 449 314 615 903 233 216 86 909 200 14 890 993 177 422 178 563 146 805 0 903 103 667 301 84 535 549 726 320 729 291 837 242 790 984 402 590 337 993 644 939 455 532 753 948 292 271 421 797 303 845 92 945 575 899 721 265 1018 731 972 447 793 449 687 264 229 529 53 110 904 986 759 928 154 312 941 367 232 388 577 150 512 122 905 290 774 802 952 78 738 474 929 1014 591 308 631 262 1017 590 743 249 165 724 310 461 51 257 152 489 862 207 1017 506 63 229 546 525 468 1006 651 268 70 410 783 579 265 509 857 941 717 446 267 380 447 565 889 965 173 458 851 528 910 647 397 607 795 893 439 305 94 108 550 831 428 753 85 722 180 199 375 758 856 881 611 352 607 882 751 333 605 797 787 405 982 5 132 725 5 376 231 955 988 617 84 377 568 496 149 191 456 724 92 222 474 107 439 595 1003 445 240 103 476 770 124 651 656 342 939 436 1 236 133 51 764 812 398 875 316 943 557 575 752 378 1017 295 170 184 106 428 532 190 324 596 277 602 640 530 967 817 661 731 494 96 430 599 206 173 439 359 448 298 24 964 321 658 670 30 261 385 795 717 65 72 346 407 339 560 60 501 992 496 530 246 470 870 234 10 173 967 473 229 788 784 589 32 347 495 1020 607 214 37 833 655 0 271 134 255 587 526 978 854 840 382 431 963 315 45 583 816 817 881 740 522 600 669 787 427 418 980 285 413 391 583 456 926 109 600 320 935 557 853 587 591 800 594 565 858 99 531 630 154 25 239 358 553 270 874 361 106 352 104 357 612 973 746 687 998 677 181 863 511 687 397 111 664 745 865 290 108 163 321 233 998 313 267 590 847 161 582 91 305 251 43 141 735 116 127 418 755 816 435 856 974 792 961 168 300 822 275 296 399 945 828 751 104 616 581 165 193 762 267 867 458 795 364 416 667 557 1 923 345 109 149 631 825 849 716 470 747 340 313 939 381 1006 120 980 779 619 15 77 130 5 878 964 538 733 700 762 851 90 263 380 277 513 6 33 198 1008 182 822 71 1017 3 829 604 434 753 505 315 225 761 443 479 67 219 744 580 764 613 834 682 735 727 942 760 325 205 15 101 836 259 313 481 239 498 795 515 411 445 245 196 310 496 697 234 86 835 446 463 510 733 872 251 744 636 700 261 687 388 392 879 867 521 864 559 965 720 936 831 986 422 175 188 649 107 31 774 396 761 276 975 868 62 421 278 187 480 243 477 67 847 932 943 312 840 799 38 376 418 1007 22 126 693 381 869 155 418 144 104 878 895 759 1 468 695 370 265 645 983 250 286 253 907 644 873 142 188 948 732 290 416 26 270 194 724 323 278 449 199 59 672 590 351 272 250 584 517 140 996 36 320 373 205 322 647 400 601 286 819 774 554 424 40 244 369 348 343 395 24 457 565 403 27 721 258 1020 836 56 486 234 125 1015 782 413 950 71 825 694 956 158 419 900 86 100 949 99 150 455 921 678 405 491 426 782 167 637 639 945 393 717 910 960 311 168 358 738 213 644 1013 677 341 458 894 768 181 213 977 743 29 145 654 965 885 442 377 484 764 328 630 213 435 774 26 377 199 1022 946 896 955 285 26 524 881 115 5 651 851 328 524 532 829 170 344 28 840 264 704 457 830 35 994 796 789 748 11 691 1014 676 433 551 494 593 721 980 492 652 673 853 402 139 1009 20 773 941 220 250 552 730 669 427 642 136 751 167 399 442 948 575 105 249 403 654 342 743 699 95 566 570 55 135 981 148 508 29 929 305 88 231 416 339 98 369 852 261 204 608 432 271 180 29 101 222 778 789 922 152 683 454 601 217 377 545 36 563 907 1013 671 788 759 963 398 674 206 179 829 716 135 343 478 790 105 374 915 129 862 866 650 385 852 276 252 786 576 219 462 442 984 620 566 711 613 992 782 747 570 637 326 62 218 284 125 437 867 413 199 555 646 1020 387 141 519 130 619 482 480 760 529 176 1002 726 393 925 617 35 86 825 472 521 380 120 773 804 782 699 479 12 196 269 315 746 979 737 97 697 665 170 121 560 445 119 396 399 491 536 370 795 421 360 479 122 378 994 673 796 600 268 310 859 512 780 10 335 31 587 259 777 39 59 337 641 987 511 836 369 295 54 562 804 801 276 199 926 488 441 629 77 911 718 595 327 364 911 879 518 199 175 326 682 102 738 553 533 335 624 321 596 195 697 563 899 957 388 376 422 259 670 589 1016 628 151 299 934 53 845 230 321 333 115 1009 759 98 375 907 537 384 215 858 142 582 894 359 637 288 152 133 486 548 35 461 174 123 407 304 615 652 278 254 293 183 493 237 172 736 361 554 158 1021 213 1018 360 123 192 707 125 139 694 602 658 577 342 70 693 245 201 709 657 873 935 630 870 246 462 507 36 872 970 299 882 799 586 26 165 443 364 464 43 186 951 634 889 371 82 396 351 559 797 438 575 338 110 583 1000 843 145 105 658 583 351 390 3 945 515 52 759 809 616 322 906 202 212 938 452 382 200 971 360 922 680 169 411 31 863 196 87 429 744 963 66 407 937 592 52 402 869 569 383 257 232 652 534 35 913 302 178 337 909 603 85 239 717 408 222 959 958 934 196 297 808 401 983 832 757 536 66 351 797 135 588 983 433 628 992 853 432 249 853 400 809 405 208 596 366 832 840 1019 488 295 329 334 951 513 642 2 359 312 412 787 716 474 467 734 368 685 430 515 533 743 847 534 352 937 4 388 277 924 805 321 553 20 156 141 631 420 324 884 778 300 704 429 435 583 370 811 511 99 530 456 701 235 144 123 454 628 1020 1005 37 853 707 608 127 226 949 416 309 34 812 271 730 229 27 984 609 298 743 1021 183 986 910 534 929 75 530 919 323 593 766 477 261 570 626 855 368 966 613 495 790 1001 141 558 209 544 485 397 352 33 211 0 442 252 939 290 683 976 917 11 678 498 999 674 844 180 896 273 975 966 246 243 770 747 836 280 247 952 762 695 223 767 49 915 67 241 793 453 159 765 95 451 49 820 910 432 495 572 54 560 911 720 711 159 789 76 1008 255 874 255 191 732 358 191 728 10 1007 179 718 611 777 582 758 635 550 242 794 199 624 207 215 207 398 719 488 705 262 794 45 779 370 529 1014 448 891 380 757 1018 782 162 540 207 809 65 479 327 595 478 865 791 264 353 411 330 96 961 953 873 923 513 470 91 904 296 674 266 597 355 906 117 494 286 472 815 483 989 345 786 159 80 329 359 469 344 427 511 543 712 646 77 271 1 832 266 99 244 736 742 901 173 489 854 808 20 110 483 168 920 541 41 151 801 800 820 776 251 802 21 822 580 36 304 645 546 118 57 266 1004 710 432 933 142 49 643 236 923 769 617 870 434 279 703 1022 895 761 224 15 743 5 322 561 742 399 326 112 553 374 267 478 165 320 150 6 300 207 50 851 385 908 834 882 354 40 623 596 956 527 717 455 139 68 654 132 452 900 405 5 592 368 180 165 808 1003 313 345 151 757 48 932 1002 1017 215 890 271 989 194 362 813 282 392 932 916 181 26 96 878 35 98 419 500 768 374 922 839 499 603 866 698 27 547 168 729 577 863 108 383 562 694 746 756 435 750 482 104 785 483 888 5 389 399 69 851 368 684 378 1007 1010 891 415 594 635 207 1010 721 393 450 872 529 586 834 740 991 170 75 173 410 754 393 723 79 353 3 490 568 749 457 654 896 203 384 248 741 143 609 50 97 62 382 168 493 305 730 863 311 363 393 86 93 975 274 922 971 420 16 261 953 972 100 700 289 902 90 622 944 394 427 122 188 820 913 884 576 914 1013 227 149 596 330 630 505 1019 689 224 967 525 725 745 741 708 822 145 789 559 427 706 933 732 113 145 849 447 599 777 361 124 146 5 699 533 534 36 580 157 393 626 885 719 676 825 634 553 547 335 529 436 105 808 601 679 679 576 90 725 114 133 820 282 189 1015 358 527 123 284 786 693 884 166 256 41 107 80 926 554 319 506 398 701 387 753 509 835 700 923 120 808 176 476 526 369 529 532 546 429 564 1006 173 273 965 290 927 775 529 176 400 19 723 357 290 911 393 569 594 951 732 593 320 66 753 445 310 541 68 618 546 707 588 814 840 847 786 178 687 666 484 368 607 640 607 832 722 741 843 403 155 309 821 1016 728 166 518 130 1015 783 677 332 787 747 581 923 376 472 1012 522 451 764 759 426 159 675 163 35 617 976 902 696 153 413 317 859 647 234 669 541 474 840 677 475 242 481 62 847 932 733 206 413 442 198 650 740 540 638 162 668 457 657 387 561 633 753 1014 709 586 467 802 261 989 408 857 406 224 228 531 496 124 85 658 612 726 434 623 641 914 31 422 317 585 630 190 518 459 988 308 849 365 884 167 548 678 602 515 228 248 779 394 468 622 763 135 941 975 565 110 44 350 477 583 422 765 187 906 364 377 294 993 308 538 333 196 449 440 562 915 163 292 683 366 567 542 582 269 1000 491 29 683 324 312 918 113 150 24 99 697 366 186 56 836 267 1012 867 129 368 940 456 814 182 240 942 958 611 468 364 864 115 525 558 268 334 229 236 612 757 823 790 574 672 265 658 833 554 937 95 58 766 864 646 436 910 610 754 202 477 504 348 609 618 721 192 922 857 490 131 190 996 189 768 720 966 280 593 420 486 902 175 129 94 560 88 579 699 461 677 862 405 645 955 88 110 925 860 491 118 583 58 383 964 547 427 151 388 196 931 101 994 270 669 7 148 810 98 955 120 678 932 482 528 377 738 954 377 181 853 898 795 550 620 12 75 335 988 712 780 526 841 232 864 910 878 637 422 835 197 840 566 347 984 132 662 594 730 240 168 86 874 313 920 660 45 565 395 235 628 79 970 781 532 72 394 946 386 125 903 651 341 993 43 548 398 88 351 639 857 278 516 193 97 931 381 306 132 571 2 438 73 371 525 226 352 153 192 29 876 108 3 611 348 722 480 223 988 895 195 723 706 456 87 859 676 626 525 239 170 468 932 221 260 635 699 946 147 811 229 759 20 97 941 181 594 316 954 475 1016 592 351 509 539 480 1010 186 222 217 935 953 327 561 1005 843 255 851 507 916 919 982 173 138 976 264 972 34 926 671 396 951 918 374 332 1021 531 832 638 445 920 759 564 308 175 257 232 517 546 48 223 653 602 311 1002 721 643 394 327 316 848 93 544 560 70 281 68 664 248 404 968 418 471 55 151 622 542 632 322 888 446 822 22 896 332 506 725 528 698 110 148 187 992 572 965 507 980 258 212 716 438 537 910 281 694 695 788 661 503 82 338 466 875 799 917 548 725 797 611 617 455 385 677 688 745 1008 479 404 413 451 646 840 982 95 73 602 7 939 706 172 765 476 808 598 232 730 839 1018 476 822 394 623 226 186 721 699 232 926 879 793 245 725 272 989 122 17 768 569 493 199 504 572 149 242 923 434 753 567 183 580 317 694 914 701 834 544 454 321 506 352 676 797 124 454 127 504 86 954 17 574 892 670 437 786 514 14 85 337 805 903 448 244 72 305 866 650 316 685 372 414 915 969 357 123 643 599 614 530 692 137 254 948 80 10 19 489 669 321 735 437 731 581 58 680 60 929 970 320 95 564 504 350 835 368 738 301 609 930 10 550 365 787 827 967 819 657 944 552 791 578 176 454 772 695 673 409 714 940 214 269 147 582 909 110 621 876 539 34 726 578 399 300 484 287 1020 142 434 969 29 657 952 367 57 812 261 662 460 405 394 1000 531 635 563 538 373 596 776 224 373 14 358 888 550 899 776 100 254 811 190 959 843 252 915 978 753 929 151 688 913 752 639 287 485 260 300 874 491 99 344 896 830 839 693 331 312 113 78 595 601 727 583 89 1015 771 206 37 100 839 673 401 631 635 399 153 458 169 282 98 776 240 688 270 833 146 996 946 149 146 429 216 331 253 988 446 278 963 471 729 574 1023 280 805 609 633 771 859 945 131 613 637 186 901 298 491 337 254 241 697 926 332 158 35 4 587 580 952 581 644 931 796 347 442 983 350 574 147 771 622 64 605 93 623 937 539 102 146 212 693 16 416 888 328 535 362 627 204 544 29 308 633 238 216 976 976 643 472 688 208 530 38 547 834 87 262 294 843 841 545 338 210 523 778 49 486 392 687 21 759 386 559 19 877 627 961 1019 855 866 128 447 388 652 614 602 284 459 275 29 386 696 991 3 58 925 535 757 432 218 901 704 966 654 773 256 896 48 850 143 627 828 824 899 76 804 481 389 318 881 588 761 826 338 446 599 361 976 146 309 976 360 725 625 975 791 751 628 466 921 983 416 177 564 635 978 1021 607 616 562 2 350 308 665 43 54 485 394 846 858 529 213 133 512 419 537 851 314 985 172 578 736 112 690 88 427 771 237 926 788 36 39 344 31 1019 570 901 180 301 812 798 251 27 348 665 479 724 362 344 254 179 30 539 296 532 454 190 789 110 810 602 483 483 181 606 217 105 97 799 788 175 687 296 726 846 544 469 172 1007 932 954 748 469 223 463 972 924 868 415 990 228 423 116 954 92 1021 1014 612 702 207 945 591 66 1015 681 212 388 368 629 888 745 864 66 945 610 787 936 145 705 939 882 577 440 1011 319 332 624 838 598 872 411 870 516 204 517 737 165 1019 246 196 417 695 226 864 701 186 688 87 895 237 549 92 187 808 275 186 531 911 626 64 419 381 739 28 302 539 736 982 952 720 99 489 733 323 498 91 12 462 939 565 879 575 90 1003 99 265 148 372 574 317 108 346 898 322 420 999 447 438 11 342 237 689 53 303 639 82 487 969 572 941 826 393 398 778 992 389 270 962 247 788 1022 330 356 779 432 896 250 677 509 702 403 641 915 563 163 147 296 120 526 946 414 944 422 753 669 311 49 548 362 373 700 943 626 617 927 542 402 836 1010 530 789 179 479 683 17 126 220 1009 53 932 1015 889 724 97 1020 61 450 337 963 664 395 104 966 304 145 898 1000 769 209 252 628 427 846 309 564 485 956 427 805 556 821 24 313 426 496 793 886 728 311 701 780 660 317 480 518 256 288 308 983 529 744 663 803 931 326 707 59 649 426 35 515 863 605 109 59 709 639 671 476 822 5 254 137 190 855 511 800 179 933 77 270 230 959 156 580 716 31 112 135 970 138 759 607 5 513 137 499 272 165 710 746 323 183 492 450 953 533 157 265 955 603 334 394 164 828 77 422 389 183 683 535 319 376 321 681 301 772 931 174 351 817 262 694 459 268 247 335 51 103 813 950 525 299 224 220 324 473 704 385 423 988 241 734 879 977 640 766 417 79 825 982 225 687 539 278 238 687 862 479 1010 76 914 952 978 414 345 631 481 571 256 606 369 390 147 325 355 519 1013 592 20 329 788 184 1011 382 163 514 393 237 368 570 481 545 1 486 534 977 305 239 521 963 293 1023 375 258 110 693 812 891 767 133 595 325 575 66 485 234 186 763 416 872 198 582 797 251 988 3 112 111 645 580 4 551 116 319 910 562 424 788 374 842 122 418 365 1022 262 466 461 823 150 369 979 458 901 270 259 1019 398 605 946 927 915 286 38 516 638 249 695 955 368 339 529 44 281 491 740 777 1014 754 80 704 551 548 451 128 147 968 58 159 364 632 408 256 50 798 284 629 312 1006 17 571 952 237 384 318 711 781 726 73 981 37 627 519 431 398 899 617 222 471 195 540 396 690 368 151 89 23 308 937 539 937 192 129 755 109 390 993 769 575 814 358 675 676 355 202 359 324 7 910 400 463 775 434 680 741 459 204 912 603 174 626 65 611 222 189 212 245 177 648 562 872 973 66 405 809 839 536 530 606 651 215 849 897 479 1021 504 527 808 344 374 1022 267 227 898 1003 872 699 8 706 748 144 21 325 955 106 17 435 266 874 161 217 261 191 642 758 421 849 14 244 930 828 827 281 340 990 144 903 807 787 756 688 771 789 270 652 851 402 944 584 297 177 208 0 913 266 124 126 64 776 182 455 924 441 540 786 876 426 533 733 164 865 882 191 315 710 133 21 876 773 308 700 895 369 190 972 219 375 458 429 563 986 975 204 880 65 738 221 603 396 719 469 269 888 910 922 726 699 73 1019 395 25 650 376 531 723 399 844 913 891 361 868 165 309 812 510 538 366 605 71 411 88 174 895 552 920 838 282 677 75 233 449 271 425 453 316 743 700 262 12 204 752 260 214 114 908 368 948 228 759 738 52 356 519 239 1017 830 933 833 973 660 988 786 890 348 133 284 483 703 992 36 629 895 973 560 908 568 944 490 581 24 677 713 1002 1022 77 319 851 775 854 143 375 564 702 490 1004 265 236 998 557 244 727 709 822 227 219 169 106 866 804 368 175 167 71 999 851 6 557 462 372 664 882 362 669 590 510 626 437 525 764 152 640 63 51 56 423 484 873 400 436 55 372 65 570 729 167 16 65 962 142 117 765 335 1022 746 772 362 569 989 882 749 40 960 173 133 919 230 815 400 2 938 531 741 644 222 287 507 385 653 182 362 977 208 820 452 886 972 828 351 116 241 224 233 433 5 182 420 967 227 936 129 31 151 155 912 493 1001 555 265 631 673 552 119 613 343 738 945 770 40 798 480 1005 612 260 805 23 802 662 835 962 918 709 331 226 790 463 348 844 258 355 93 772 767 451 1007 92 387 61 735 936 559 342 8 246 565 336 732 910 995 254 411 210 79 631 491 708 573 423 127 921 161 944 93 373 586 434 434 1 228 970 791 131 1003 1001 745 196 15 456 137 375 292 292 839 422 998 593 562 593 439 658 328 893 760 377 293 728 150 868 712 875 833 578 270 506 506 436 277 584 672 549 534 720 458 894 13 614 855 1006 816 471 772 384 50 678 971 594 823 1016 475 718 173 788 437 892 78 497 843 249 816 2 507 1020 518 938 453 401 178 451 867 86 935 29 945 738 748 26 848 411 293 846 380 688 925 366 202 586 553 257 475 731 889 726 753 481 935 931 8 174 959 787 296 609 370 26 155 179 615 914 14 39 576 1014 703 478 484 887 922 357 416 171 114 1004 600 482 882 912 59 852 394 442 852 354 960 544 1013 424 549 377 488 966 435 738 583 422 586 385 40 590 1001 333 84 655 354 426 1006 851 998 782 292 714 322 500 1010 903 735 317 906 825 380 79 782 460 248 627 527 414 163 94 696 455 832 816 114 158 575 268 669 569 397 719 791 251 290 185 73 315 623 100 492 141 718 485 737 357 123 997 308 166 424 795 985 4 273 211 930 596 161 510 665 349 473 219 578 56 21 584 516 299 812 424 935 614 140 649 995 598 668 583 195 505 275 386 785 517 460 365 749 744 993 1006 626 789 719 756 894 936 256 904 921 17 68 996 643 829 931 296 280 700 90 343 747 834 1006 202 374 321 768 920 948 129 977 846 165 538 97 956 634 437 694 719 784 197 496 804 240 248 188 856 535 609 306 291 934 395 794 726 760 569 122 43 404 114 125 22 548 860 716 213 230 904 256 418 472 341 276 520 631 928 630 600 18 784 1015 684 616 824 707 641 181 11 605 553 345 100 746 334 486 216 500 524 677 378 657 896 396 280 988 43 289 272 167 280 1000 494 182 403 204 757 739 221 61 268 67 925 233 151 715 399 374 365 450 379 758 138 6 417 455 965 854 388 1002 436 149 830 305 456 910 692 575 945 188 891 996 91 343 902 48 779 329 141 634 432 899 172 674 211 999 961 747 389 531 721 555 564 564 296 583 624 141 978 178 400 342 945 16 113 374 183 783 959 182 404 325 449 63 708 809 255 925 480 499 11 961 758 7 559 615 247 344 268 143 59 577 993 254 732 388 702 840 447 69 481 336 791 100 34 30 930 751 704 371 777 316 168 458 358 984 1007 566 140 627 364 796 618 995 17 958 935 171 59 862 462 355 515 763 810 296 392 701 7 618 62 917 279 598 862 239 389 158 285 785 149 654 98 322 686 279 421 735 78 490 762 81 663 946 338 2 274 307 438 146 699 589 659 8 380 203 762 999 785 359 119 11 139 924 788 370 721 145 809 867 488 745 196 989 825 548 457 205 961 265 332 324 687 696 316 425 770 500 547 762 898 452 130 19 956 404 852 98 695 486 39 387 165 224 678 255 34 64 871 166 354 923 160 778 551 865 656 557 145 447 371 161 115 813 837 314 846 131 240 738 522 57 33 300 279 1001 395 785 1011 526 613 880 983 721 912 776 731 196 309 281 248 128 650 798 775 886 759 231 325 914 12 192 732 491 636 892 633 837 975 487 359 262 617 103 581 282 601 684 799 592 657 963 941 444 37 800 73 54 955 282 134 281 116 162 329 324 895 320 495 687 980 750 566 506 701 476 916 1019 878 524 4 402 581 588 660 1016 817 856 665 823 589 675 477 938 499 227 35 545 578 622 718 169 919 839 765 9 896 499 502 919 582 830 128 612 670 417 197 387 224 286 8 995 960 104 516 31 424 368 654 163 932 678 993 453 326 740 32 130 994 93 876 831 826 702 404 23 524 626 591 583 449 519 454 432 556 921 165 164 87 679 686 218 578 683 430 244 213 167 943 989 338 282 842 768 83 194 878 934 406 310 254 657 466 646 128 909 613 241 95 198 451 303 325 882 874 739 441 214 656 892 78 925 951 49 191 556 803 924 912 731 78 801 545 739 404 393 456 81 690 756 975 643 257 733 606 867 273 723 714 513 691 120 280 324 676 625 597 747 918 791 1010 132 969 40 333 190 35 276 633 35 639 299 912 81 462 135 748 153 200 411 566 596 513 502 642 574 908 811 634 711 973 209 813 409 400 504 36 111 588 992 543 750 788 94 324 47 737 234 882 933 943 887 541 319 851 948 69 207 249 753 260 56 236 410 411 877 409 1013 791 992 668 1014 855 969 329 982 918 945 322 132 938 616 878 52 180 277 562 1006 62 507 704 848 437 305 246 978 892 731 441 58 816 604 634 591 312 358 62 920 833 270 162 620 807 449 37 695 136 338 618 383 599 123 821 915 961 686 413 708 29 115 540 401 208 360 61 876 438 891 265 928 275 298 170 568 761 58 871 369 451 497 158 760 359 164 354 633 594 320 23 773 510 419 695 628 893 645 573 248 265 312 883 34 244 678 852 723 85 436 41 995 115 945 992 709 285 343 57 246 528 668 504 974 1012 746 444 264 669 516 745 100 525 171 936 706 491 492 64 604 59 21 954 277 973 360 69 67 226 491 717 497 930 38 768 349 846 768 789 26 835 721 478 642 944 816 237 213 801 573 262 773 22 244 954 792 625 585 630 478 956 285 389 764 821 636 1014 77 767 776 212 286 753 832 507 34 845 735 342 670 488 957 656 237 869 73 265 897 946 315 76 51 311 252 79 536 256 520 633 503 955 951 166 808 859 727 117 946 23 250 635 903 191 637 873 254 607 19 962 229 474 282 606 553 839 983 473 107 715 140 471 465 293 901 593 749 816 288 238 983 895 343 812 867 855 654 791 204 407 271 46 344 365 529 669 523 304 550 962 513 627 937 228 962 1002 476 797 958 988 373 646 783 658 717 550 168 921 267 620 879 675 93 184 487 367 986 994 942 870 380 978 649 365 117 200 906 241 830 596 391 79 969 503 73 103 166 457 940 938 548 225 866 448 558 225 793 172 277 647 900 120 114 558 785 333 1 219 279 375 632 688 968 191 633 163 131 381 261 204 740 239 47 739 351 117 374 314 618 1017 912 509 704 752 916 141 195 334 233 889 485 55 718 211 405 880 281 171 364 36 88 1010 30 20 947 302 60 315 147 84 198 377 406 861 112 61 843 621 162 206 481 979 861 913 806 697 661 633 61 520 248 479 451 192 706 530 115 288 456 34 766 181 522 231 59 258 922 145 722 582 72 735 321 200 557 173 566 51 249 647 587 154 519 461 141 307 778 559 894 524 171 115 1015 978 381 213 680 793 603 973 25 964 929 704 402 184 681 928 946 84 127 675 326 832 506 9 655 112 580 266 573 917 829 857 561 510 850 243 620 312 514 867 185 760 938 365 797 601 551 145 632 1005 618 248 409 1007 851 531 925 127 11 151 636 252 871 897 127 867 798 342 195 246 44 314 992 139 557 26 630 653 349 479 955 255 644 148 486 196 340 52 504 253 136 304 888 376 898 452 898 501 860 700 233 378 228 917 315 762 638 959 9 824 953 838 823 815 278 52 981 535 153 994 950 720 938 908 1008 397 46 713 87 105 486 974 867 23 448 502 229 197 825 413 168 786 967 513 83 317 491 515 476 406 182 805 307 224 359 978 300 349 820 427 65 550 370 874 589 473 506 774 86 934 254 187 790 638 133 501 90 887 70 96 529 598 724 254 124 455 760 403 783 1 865 927 344 64 18 996 681 547 913 887 76 198 557 119 664 349 966 975 413 817 995 933 498 488 335 714 444 651 277 211 290 986 355 150 54 872 686 844 679 571 355 489 954 498 933 0 639 488 394 45 937 823 758 237 824 624 80 680 169 588 820 18 160 1002 424 229 676 737 384 182 249 485 591 977 949 976 641 738 691 126 97 965 111 324 289 467 415 440 879 732 755 771 963 841 901 550 823 1000 837 122 407 635 281 248 330 863 97 276 723 649 326 126 708 132 625 116 891 318 437 326 74 567 942 813 360 1013 153 717 912 937 584 382 844 382 156 494 645 606 734 692 867 196 251 540 369 952 1010 190 387 289 166 880 552 378 961 134 315 540 126 185 905 388 781 170 453 373 379 384 386 542 54 288 619 846 214 305 717 307 799 870 803 325 268 372 658 445 849 958 519 589 958 699 298 970 731 291 880 554 353 819 55 87 327 627 852 79 171 280 826 880 831 111 939 775 183 649 751 978 51 298 131 170 471 490 651 105 133 621 895 449 504 758 808 269 946 426 371 995 676 379 636 187 737 278 464 548 895 1013 806 168 337 637 145 236 328 251 431 145 286 346 103 0 568 942 643 376 970 730 967 671 470 46 526 334 773 836 166 634 782 549 311 695 798 377 893 869 156 147 355 341 416 518 859 655 177 723 65 997 892 99 436 278 458 1022 134 641 843 514 414 717 941 703 473 94 256 939 819 777 124 161 795 343 413 709 203 576 729 255 831 159 578 295 195 93 778 143 492 742 801 753 902 143 531 951 535 842 957 790 645 113 695 686 461 868 746 31 479 340 345 901 862 977 521 956 860 914 173 805 284 883 1008 186 640 162 559 869 493 221 233 1010 610 479 594 309 464 546 589 449 757 704 348 776 668 107 295 678 131 607 745 134 544 420 70 650 261 285 762 411 998 915 849 858 21 71 147 1013 441 175 299 114 800 625 729 781 822 11 318 390 153 126 665 965 398 673 8 129 479 20 828 440 439 353 107 771 129 334 785 332 54 72 48 264 159 656 994 658 706 990 816 852 788 580 465 537 228 871 408 298 805 857 868 446 477 804 705 499 95 595 700 132 750 750 772 95 609 458 238 418 588 644 10 399 320 542 355 952 1000 484 10 1005 572 324 72 613 571 253 350 565 380 118 1009 303 601 778 240 76 639 660 556 1002 884 761 754 120 504 794 885 421 768 806 588 137 207 632 766 54 949 954 59 906 243 407 895 888 678 20 656 403 439 878 458 80 651 122 16 68 615 110 776 134 659 633 852 901 719 164 417 406 720 829 429 806 620 608 186 376 396 55 129 732 1005 43 835 387 431 867 129 845 962 504 133 127 870 398 844 934 369 591 290 487 330 476 211 92 90 326 134 397 306 757 775 166 420 51 945 919 232 799 830 336 520 457 844 509 1015 419 450 101 808 917 19 402 189 202 254 602 310 660 357 430 5 206 706 576 639 458 786 660 839 258 782 922 955 676 68 918 730 417 209 355 164 1010 629 803 568 378 547 732 443 361 128 961 408 994 600 954 187 598 669 525 256 55 368 576 672 902 351 212 535 330 339 732 719 262 645 348 733 4 583 478 39 449 953 750 129 409 286 221 428 929 9 440 651 670 650 597 380 43 560 529 905 343 10 801 455 599 650 584 382 653 1004 598 117 890 183 500 308 328 717 285 828 542 478 764 187 695 530 285 720 661 372 330 567 159 972 265 224 537 925 852 314 423 379 996 410 600 241 642 483 980 40 144 616 51 189 911 482 642 322 67 150 396 928 1010 177 573 180 872 927 754 382 608 282 441 437 395 965 779 699 389 855 85 173 485 697 632 436 259 1001 871 445 783 253 37 620 458 115 181 79 385 947 702 858 983 175 358 286 357 918 304 853 133 721 451 319 340 711 255 389 352 879 794 387 153 40 588 354 178 571 535 707 128 1017 599 413 451 430 237 107 341 610 605 503 1012 229 402 981 151 433 409 247 182 997 383 986 766 748 575 876 387 873 295 260 491 115 598 186 993 650 656 1005 193 875 545 991 645 344 861 41 988 414 793 543 948 171 915 826 920 649 799 349 482 94 895 1018 790 842 218 253 182 538 1022 1 835 543 778 347 387 1019 391 353 959 821 413 690 829 816 843 61 48 362 105 387 785 979 182 180 414 709 79 854 934 42 174 635 95 341 169 985 544 650 740 188 56 543 975 844 251 523 126 397 308 224 644 47 461 829 643 399 216 78 815 803 9 802 334 274 59 906 667 243 979 905 346 323 150 642 298 964 246 281 710 205 234 994 67 328 792 39 487 106 72 101 202 258 316 669 34 209 334 29 137 637 932 542 392 115 113 893 324 114 39 667 107 134 939 712 359 721 535 651 330 460 792 935 778 668 955 778 617 638 794 397 816 911 136 756 877 1002 415 679 13 129 18 339 576 794 272 8 554 123 738 56 934 277 136 197 311 881 818 581 711 14 480 181 613 661 176 529 9 21 812 137 790 314 851 929 143 683 558 498 958 49 604 295 172 427 361 898 958 678 406 313 163 779 852 268 27 93 996 441 3 990 329 545 985 593 825 927 249 520 197 367 471 932 773 218 486 292 655 176 244 465 822 629 147 7 83 476 102 30 724 581 849 341 584 853 761 818 602 63 350 671 890 445 300 728 722 188 220 632 68 814 734 200 978 468 443 774 917 134 643 140 878 775 475 867 140 636 139 336 39 870 962 868 777 302 766 946 511 891 573 554 706 486 498 620 178 273 54 234 359 955 729 481 562 32 284 111 384 209 346 878 385 268 815 196 124 737 414 645 743 356 511 885 930 710 223 631 948 358 121 482 93 952 514 235 137 356 720 533 395 1013 296 495 589 856 415 397 94 386 496 926 726 454 137 636 87 705 335 73 876 556 953 216 774 903 206 794 26 559 145 457 264 108 507 35 12 955 732 221 752 774 496 466 994 326 210 883 416 714 433 693 45 118 335 985 676 824 327 907 797 587 127 652 566 279 91 659 367 272 103 271 354 361 57 522 954 325 909 720 1019 465 1018 204 552 942 287 393 736 801 184 278 432 965 742 915 49 949 153 590 745 696 606 936 1 104 135 975 898 54 840 630 285 962 361 941 122 818 762 906 635 24 691 347 47 461 224 1017 741 604 279 309 72 180 353 580 371 67 320 733 162 768 403 993 616 381 849 338 327 239 773 493 267 179 273 207 647 151 1021 873 5 506 392 844 840 199 371 130 743 374 501 422 671 854 294 852 92 476 217 90 711 259 799 923 423 900 252 971 136 560 744 970 253 463 825 259 808 144 485 756 334 375 746 233 495 793 264 9 784 932 452 216 357 599 322 968 676 597 242 147 834 98 777 1007 490 1001 595 643 318 167 568 776 907 115 408 56 973 179 173 343 930 143 564 545 716 57 750 90 581 614 972 619 849 910 812 836 397 680 35 1022 657 188 0 1015 430 13 566 904 780 115 290 231 692 316 880 406 510 256 391 343 113 426 189 415 55 649 808 630 576 816 605 761 615 176 461 179 292 790 570 446 499 746 814 473 984 568 426 629 108 418 960 343 360 258 96 142 178 888 127 295 1006 239 865 156 478 696 782 722 494 592 991 60 267 75 635 250 522 499 707 673 8 599 1021 748 379 894 693 446 12 433 7 151 770 537 897 252 128 627 245 636 215 551 686 876 758 197 436 489 295 958 528 116 602 47 953 782 443 662 553 740 117 148 143 848 100 286 837 873 474 269 94 856 679 367 253 79 327 479 947 327 91 972 284 392 151 951 1002 141 437 874 927 240 599 873 642 471 615 816 690 956 14 601 178 634 90 290 632 779 594 218 413 997 413 43 373 648 179 145 614 124 544 253 877 286 167 572 139 83 704 955 395 163 874 751 976 332 81 285 931 628 4 519 528 753 545 708 872 1017 891 528 75 923 151 882 872 769 575 960 319 323 382 225 155 750 762 839 747 385 142 473 611 158 953 301 319 288 972 84 460 9 931 219 350 199 77 76 485 911 50 34 446 289 251 252 1013 477 547 985 119 509 483 815 895 101 784 731 542 224 939 110 709 348 481 385 119 105 961 935 446 304 286 238 343 789 724 277 574 108 817 569 775 197 39 14 296 0 444 719 132 895 358 627 391 730 512 32 225 220 883 630 860 200 387 489 560 674 475 103 238 927 754 818 311 491 881 830 635 135 95 845 79 349 952 916 287 120 244 251 193 994 410 450 692 970 283 751 748 592 270 214 406 466 326 485 654 888 582 280 11 645 94 383 396 791 481 459 54 266 1008 536 123 268 727 742 596 829 296 718 330 859 910 114 39 772 695 1000 358 609 209 583 352 900 178 719 410 949 541 986 469 270 123 479 789 297 1005 202 864 974 976 805 465 609 399 1005 564 547 783 604 460 106 282 897 894 152 960 841 335 979 279 582 811 631 388 696 927 689 117 548 672 735 111 321 112 268 592 543 826 860 233 18 364 795 54 584 109 496 559 241 29 468 608 343 595 380 377 930 918 821 656 176 637 140 233 1015 549 193 785 129 483 869 585 165 110 937 129 678 956 862 698 38 56 781 483 19 535 615 347 472 587 457 928 370 521 705 6 647 932 588 774 165 586 972 561 147 866 995 209 486 3 487 774 253 955 493 602 60 693 93 208 872 325 627 508 497 263 322 193 113 247 656 77 697 324 67 821 610 545 33 170 599 365 594 379 412 714 307 195 844 937 304 830 723 424 665 931 625 235 697 670 603 551 48 481 260 161 236 783 182 948 560 372 5 314 175 17 412 700 18 214 114 618 552 476 936 666 617 500 308 738 705 771 997 224 572 659 94 113 427 823 368 823 318 177 632 581 233 46 608 571 869 633 912 563 467 711 35 168 845 607 696 726 248 904 653 791 996 251 432 334 618 631 462 447 713 815 880 648 83 882 118 623 983 52 311 204 719 280 968 552 849 31 750 883 263 334 392 684 284 112 116 923 112 892 899 321 137 320 673 420 49 404 499 283 277 681 933 70 924 505 771 165 406 747 893 812 947 341 675 529 80 762 555 973 167 113 729 115 865 1007 627 95 329 818 463 969 501 261 194 456 866 699 961 828 955 685 764 578 230 463 25 496 271 75 736 940 746 913 457 947 841 818 443 308 110 425 67 1003 424 633 282 336 965 999 785 518 77 54 304 454 702 118 887 974 951 431 676 157 600 187 30 751 60 289 638 461 14 999 38 4 485 173 992 634 941 344 958 636 560 756 73 927 413 484 375 433 547 774 8 740 662 11 138 132 37 558 422 397 702 65 331 455 533 821 997 578 789 846 493 218 272 934 797 910 303 480 730 710 341 181 925 488 551 361 716 296 458 595 965 281 712 843 987 320 899 5 407 462 984 129 954 647 716 17 105 312 637 189 585 259 43 670 111 380 434 291 710 203 191 845 720 723 695 936 181 251 645 232 513 557 893 313 726 377 484 950 779 804 761 423 817 975 770 19 389 31 82 384 157 128 588 975 222 105 741 740 714 804 173 500 707 288 518 866 801 153 228 390 831 708 136 507 413 933 105 203 89 581 227 342 470 352 860 950 992 340 7 836 376 943 1012 257 787 734 444 929 588 295 724 665 220 378 659 414 791 699 717 730 90 666 77 925 883 111 877 318 612 606 699 672 1003 891 741 538 440 219 1018 871 114 292 162 480 660 668 15 78 130 678 806 416 872 839 211 7 271 896 123 828 333 554 21 564 375 123 462 243 6 391 764 10 436 688 913 218 557 631 657 1020 251 764 162 453 844 57 606 145 252 797 1003 74 660 693 809 886 757 727 236 868 480 282 174 726 219 118 166 334 449 602 596 25 433 257 343 553 61 610 973 29 349 360 124 772 258 988 927 494 291 785 918 212 686 853 629 549 753 779 276 1017 504 405 842 502 708 66 1000 475 88 4 320 514 587 516 304 825 238 741 311 518 1020 302 106 694 863 585 510 883 990 855 936 73 328 897 808 527 292 65 571 783 27 495 868 677 230 758 316 32 509 765 92 226 794 215 636 506 355 536 779 625 8 504 825 269 48 643 116 613 364 792 286 783 1001 460 963 266 895 655 244 913 471 707 946 311 784 639 900 388 685 450 574 287 748 936 532 559 630 20 655 466 958 285 251 820 641 349 525 367 682 587 951 563 1007 714 669 282 969 393 774 416 680 223 236 217 703 673 614 869 357 450 709 95 162 393 894 732 126 712 618 217 865 699 734 184 566 287 212 219 993 877 645 119 60 624 481 119 264 260 942 999 774 827 602 152 740 28 586 600 208 469 194 433 544 105 423 524 734 462 745 726 263 986 683 900 197 153 821 854 63 58 293 806 610 329 405 479 621 959 670 745 576 568 270 338 769 442 548 657 789 101 987 76 345 479 377 522 20 365 276 374 616 351 303 637 187 481 973 965 35 559 519 945 486 724 161 677 730 469 805 75 706 637 927 818 444 528 372 135 361 179 398 139 177 674 455 1003 972 289 122 605 710 158 12 936 683 514 122 432 346 138 808 31 323 828 688 268 321 422 464 298 372 677 354 530 16 425 488 451 261 855 316 912 204 344 218 147 450 724 141 44 37 821 70 1022 807 986 665 704 379 682 925 330 333 956 461 618 735 766 3 871 454 7 236 371 830 619 242 759 40 856 17 798 752 673 285 547 240 296 900 360 992 277 1017 984 628 369 851 225 889 618 352 757 159 496 937 415 406 327 469 781 289 994 717 360 163 496 704 321 715 530 710 44 37 250 820 213 974 2 401 210 981 97 662 4 908 13 994 382 666 872 946 700 434 846 870 864 369 641 931 446 337 808 623 788 921 423 263 455 929 315 8 946 554 100 242 851 816 930 104 938 572 1016 20 136 289 70 684 868 500 209 903 993 833 798 465 732 391 458 442 815 659 52 1000 45 641 102 229 898 790 824 886 569 116 628 396 906 625 901 996 878 849 611 105 782 62 87 786 460 142 155 82 765 930 540 737 564 349 307 370 709 745 681 703 537 288 597 95 103 734 798 537 941 78 163 108 502 142 867 441 397 255 1018 448 5 296 1022 749 21 848 978 154 408 183 33 126 865 221 941 54 831 349 706 616 532 882 206 202 977 467 651 568 504 60 920 271 627 723 384 795 144 414 1005 202 633 39 548 385 679 744 214 712 681 788 258 841 757 546 212 446 652 203 594 634 245 276 285 140 324 163 174 356 493 979 820 838 661 701 661 52 852 1017 271 901 931 220 405 227 658 188 317 883 516 13 761 881 838 286 330 1018 181 744 702 366 526 616 450 920 900 275 694 179 764 545 35 73 648 445 159 596 948 953 17 1005 57 964 775 932 611 796 543 950 446 830 466 96 904 602 900 1022 508 276 51 465 431 420 786 772 263 615 755 1021 831 451 187 508 643 622 717 697 845 591 513 238 642 652 960 429 946 458 667 724 387 320 804 811 851 730 431 106 279 436 860 725 198 726 238 292 965 665 235 515 609 731 991 710 967 1022 470 223 451 408 708 257 297 224 273 47 500 268 333 923 235 546 219 176 37 96 648 653 935 412 979 528 47 803 86 139 874 259 415 105 733 3 444 360 313 333 249 46 282 587 92 729 998 82 502 398 13 599 635 751 709 860 82 312 846 547 981 217 981 588 680 366 810 65 162 338 496 34 87 870 544 86 789 300 150 644 243 490 419 346 177 381 1002 767 272 803 820 719 453 465 115 454 324 144 1005 803 609 473 816 644 292 273 395 624 281 275 927 273 291 516 270 464 238 982 574 179 795 350 5 112 172 573 803 410 596 961 662 170 787 602 312 342 224 625 343 63 28 49 955 1007 295 559 782 1023 185 752 131 99 871 228 878 2 850 964 690 39 8 267 219 683 99 990 600 635 149 732 84 425 900 1019 679 297 562 32 915 304 574 258 323 376 340 170 632 655 743 531 588 258 935 606 458 104 758 393 419 786 477 202 632 948 275 866 793 90 79 311 335 454 52 119 10 918 565 302 90 140 549 778 498 751 82 607 992 815 208 519 680 691 227 995 564 605 648 386 956 816 935 464 589 96 706 984 919 88 467 261 594 568 380 1005 1007 739 717 563 26 1012 182 503 550 938 880 12 711 891 72 334 794 742 710 398 389 497 357 693 276 524 1012 614 121 247 45 907 847 1021 573 78 527 498 661 857 959 56 232 367 921 664 255 576 153 703 479 167 368 738 468 923 73 882 732 437 919 432 633 368 848 134 498 62 258 582 230 510 175 203 850 401 136 463 583 513 623 902 787 563 928 298 997 761 212 121 729 278 1017 44 190 528 985 1002 46 887 505 140 789 241 897 833 352 342 835 938 590 794 148 10 945 889 340 879 625 783 90 1018 703 245 325 877 930 1012 754 441 483 806 719 122 228 228 195 799 366 21 413 511 634 159 184 668 641 59 266 292 316 223 447 631 373 404 848 785 307 487 819 419 895 757 588 129 719 928 188 722 396 928 227 459 779 733 828 905 775 3 280 926 982 533 345 471 117 409 1009 429 784 547 829 114 684 224 312 361 886 113 542 490 130 339 557 16 967 263 287 153 455 112 830 60 388 1013 550 546 853 412 474 42 395 638 560 526 279 509 115 748 507 399 448 88 978 35 954 948 409 995 764 398 392 131 318 891 546 843 2 834 71 175 106 544 978 408 284 112 55 77 3 338 365 660 848 683 706 936 829 92 310 373 247 414 416 237 622 280 10 340 730 954 418 499 129 823 269 263 377 937 526 388 820 20 298 989 776 845 603 41 314 585 711 430 953 496 304 348 590 300 759 430 738 104 103 796 599 384 652 131 156 727 752 730 418 371 580 771 100 190 628 942 340 820 648 26 608 282 881 709 31 584 1004 324 459 321 961 5 82 213 740 533 41 553 74 472 341 790 488 63 469 213 946 9 934 46 627 651 373 928 243 694 885 147 536 571 244 779 403 828 729 822 537 835 908 468 99 546 466 938 192 219 376 249 658 484 793 123 223 198 739 365 486 925 461 486 187 221 166 542 1010 906 295 545 705 830 621 536 804 71 53 380 859 672 716 865 873 205 179 368 42 306 746 82 349 540 291 745 522 395 66 542 949 646 808 248 42 525 33 57 986 394 64 537 912 63 356 334 876 69 1012 845 858 642 532 900 403 848 902 306 791 932 890 699 1010 30 66 83 380 187 37 124 1 183 627 742 738 706 156 588 691 460 36 799 966 612 46 23 305 32 942 608 179 374 132 361 645 807 822 617 484 645 911 291 769 997 803 706 490 1015 83 106 834 1006 686 408 950 303 52 637 404 395 656 56 341 299 850 35 408 744 748 97 434 773 901 621 762 845 650 161 182 477 666 380 265 593 624 753 525 654 338 258 525 501 498 452 1020 692 450 293 548 422 78 185 132 354 176 914 642 272 481 808 49 786 620 341 748 702 18 962 748 813 205 838 44 882 3 366 25 694 216 936 888 53 281 669 102 122 946 190 883 522 369 333 137 63 866 261 198 820 860 739 341 870 257 706 259 788 1006 28 624 633 753 417 959 642 948 583 508 16 670 529 680 920 939 1009 146 646 616 788 626 241 394 69 469 753 339 59 872 315 878 337 764 212 760 637 386 286 4 601 417 761 870 920 197 619 315 125 554 749 884 194 970 128 160 212 546 396 803 584 830 731 358 70 986 24 152 734 560 977 323 574 402 586 855 592 1021 595 544 129 929 718 57 68 434 710 961 848 455 174 966 200 442 978 372 521 294 259 376 344 418 289 210 386 273 387 907 540 725 778 955 594 541 322 988 1021 24 783 131 555 965 556 888 355 675 556 132 153 488 676 874 48 669 739 529 53 134 958 605 199 1003 517 1003 673 254 398 937 704 254 539 324 616 311 1007 337 262 669 630 619 774 499 848 929 21 94 965 817 68 682 476 480 512 697 316 286 801 579 656 200 265 121 555 126 884 251 155 60 609 619 266 117 648 203 651 744 991 279 479 780 980 681 430 852 87 347 765 869 538 1010 813 757 830 442 15 287 7 85 317 234 353 820 91 257 162 398 1014 728 335 378 570 1015 166 839 553 919 822 854 691 654 783 632 957 48 231 277 304 987 1023 147 1017 199 945 969 66 13 572 980 828 6 710 315 357 923 109 773 141 161 484 345 696 307 85 17 121 373 239 769 672 386 829 434 951 496 563 746 586 214 961 407 255 322 520 149 249 964 559 327 660 1011 897 516 798 211 434 301 232 113 735 30 296 596 386 518 207 41 895 649 769 99 571 534 196 964 1012 721 558 60 160 121 417 527 1023 941 382 742 1021 471 73 565 286 573 591 602 846 731 696 719 867 18 64 289 368 445 993 99 324 457 353 414 385 305 744 747 546 806 455 754 436 18 773 751 41 613 622 692 953 540 690 976 857 429 122 884 768 774 365 463 74 623 681 296 507 601 160 873 636 896 5 414 159 842 279 666 724 977 954 1015 853 250 885 925 11 133 780 845 643 99 804 958 939 590 860 407 1021 592 48 969 875 723 821 203 108 174 382 694 901 0 591 376 5 908 480 547 970 14 388 705 676 796 864 807 541 532 160 242 153 272 342 799 535 1021 268 166 586 156 678 253 627 945 321 425 480 377 672 187 529 583 500 410 828 829 1019 884 806 277 761 872 865 853 604 968 107 367 715 445 391 258 981 791 225 235 166 875 266 921 226 292 1021 256 570 496 117 113 581 184 214 462 724 801 707 703 319 226 21 235 771 21 300 199 925 849 346 516 165 98 148 671 513 371 461 32 82 444 738 1008 1001 740 645 876 531 276 360 760 478 186 643 79 105 833 670 42 833 589 243 419 385 75 598 694 556 271 349 235 925 364 157 862 226 509 144 83 670 730 142 987 297 71 481 852 418 882 310 558 810 445 385 967 166 339 972 47 541 669 421 579 819 891 870 180 607 847 280 415 492 390 873 150 331 926 784 601 523 912 737 762 78 21 222 970 698 360 1016 289 443 765 819 497 303 261 959 801 698 930 442 937 400 375 893 977 726 870 173 545 911 78 443 832 674 321 286 873 677 144 567 14 978 314 429 745 762 856 261 243 604 625 595 913 204 817 507 210 759 843 772 160 361 63 685 161 129 87 466 710 417 63 550 904 695 896 585 141 666 655 662 632 432 542 183 446 789 302 544 418 666 376 276 697 1020 233 268 788 800 594 577 367 68 939 121 730 506 277 844 755 253 291 483 487 13 295 368 358 934 692 145 563 668 776 648 776 408 221 818 841 1012 448 168 97 145 290 220 934 274 326 135 46 329 131 408 67 933 91 379 271 525 939 950 133 249 379 695 421 74 716 30 525 805 893 629 271 259 90 204 146 776 869 213 652 295 678 430 830 623 525 264 26 949 371 282 458 756 303 157 231 168 410 529 178 760 100 389 359 153 464 890 229 808 951 149 991 526 161 146 35 23 590 817 322 629 181 968 137 75 207 990 813 418 370 553 628 58 6 609 214 996 786 672 305 681 364 298 451 918 573 316 951 235 29 699 551 28 61 933 969 862 462 700 416 327 479 254 731 946 94 890 587 790 28 102 250 864 405 377 736 703 651 590 797 453 926 979 972 767 202 464 816 605 470 281 1018 667 223 65 289 139 647 359 833 266 424 569 338 870 791 864 306 575 377 559 449 250 336 714 33 902 488 508 43 375 324 115 327 94 757 346 152 960 112 34 961 854 136 171 138 459 927 571 331 980 616 44 54 72 575 978 137 695 962 210 19 520 663 224 433 218 69 257 528 141 913 324 869 854 500 80 716 64 412 600 665 649 960 656 32 963 317 955 347 454 502 840 849 707 742 778 319 690 672 989 570 470 161 836 865 57 231 922 968 453 813 383 174 523 902 454 278 445 276 433 615 671 877 770 386 222 856 816 924 686 163 34 268 154 76 433 391 525 109 438 340 597 541 100 385 752 238 114 648 954 956 502 127 376 815 941 671 580 920 287 220 646 450 44 554 861 227 626 74 461 765 617 787 915 211 299 180 6 757 144 677 90 655 421 1018 853 565 351 288 191 326 304 834 179 868 542 583 660 278 1 963 623 716 750 796 634 72 739 986 163 1010 402 574 580 897 871 55 416 580 1007 290 547 115 583 513 313 759 126 396 533 938 170 954 753 800 979 923 518 767 515 956 1005 556 888 430 22 849 311 38 684 444 855 137 382 271 205 265 883 258 979 765 897 38 709 678 354 681 979 375 738 244 486 668 297 369 756 700 338 193 797 968 842 113 270 42 326 354 687 450 228 316 318 221 436 147 502 439 757 725 951 1018 23 153 843 893 266 422 643 895 71 202 742 696 337 381 614 492 642 386 91 216 257 929 541 533 303 40 359 468 264 32 819 371 183 196 973 615 1018 612 138 585 259 976 234 944 812 536 999 1007 250 965 699 256 511 647 165 149 391 771 776 423 824 882 701 219 652 935 613 425 363 900 626 646 318 984 449 267 105 363 434 176 99 565 566 695 672 435 381 190 978 735 972 161 614 107 626 124 448 708 229 34 34 698 201 675 327 958 260 589 834 358 214 46 652 266 679 270 254 621 606 452 529 196 226 760 203 190 495 404 402 998 628 134 900 552 93 755 495 872 267 677 816 147 434 528 651 540 97 875 604 151 433 787 931 964 502 695 768 133 300 252 509 782 781 414 484 1013 85 405 890 253 933 117 114 239 849 201 235 343 549 80 1007 192 808 693 683 168 109 441 526 915 605 203 612 368 1017 915 974 734 342 857 392 791 986 471 158 955 968 446 216 562 38 284 175 826 349 182 643 681 929 181 634 972 206 764 327 355 337 561 86 975 409 417 6 1020 168 541 42 594 399 618 586 546 1023 727 32 46 112 908 804 294 544 830 82 121 190 275 230 857 118 41 612 116 522 331 280 464 186 94 254 0 484 642 311 18 439 1007 544 179 418 375 409 597 998 203 57 668 61 194 244 978 911 859 769 722 104 661 6 970 813 756 510 212 34 798 444 213 439 773 951 225 1013 745 355 765 412 701 376 585 267 397 324 593 522 534 166 475 605 512 299 108 327 5 920 377 547 729 332 156 973 683 225 743 454 491 753 807 215 864 259 244 883 881 371 338 531 354 900 770 415 565 736 180 311 773 334 6 410 762 217 363 806 556 858 801 873 643 772 981 335 498 401 206 550 648 407 833 789 65 729 205 269 750 876 83 466 831 74 470 625 406 8 656 841 852 624 298 717 21 800 436 803 939 157 275 798 940 1005 105 310 1014 819 627 711 214 1003 741 845 855 737 607 549 184 345 276 538 303 970 499 15 972 760 216 528 444 126 868 373 544 898 494 469 329 453 103 850 625 67 542 254 462 298 769 37 642 852 308 721 978 313 729 798 1022 734 360 435 89 877 537 67 561 997 451 260 717 179 498 432 510 11 264 24 652 644 992 813 600 696 210 508 286 900 440 600 144 810 347 707 701 915 919 641 223 465 920 9 36 90 969 125 98 121 50 868 351 40 441 932 765 423 750 630 648 563 513 547 92 172 806 333 45 25 678 988 126 219 729 215 581 417 926 17 261 850 743 5 388 176 180 762 447 979 24 874 987 96 719 395 917 535 376 1014 509 817 964 668 605 540 410 654 192 327 186 408 703 723 356 814 554 171 59 2 665 939 1001 844 765 642 507 996 813 623 1000 49 665 295 891 632 365 997 144 759 4 44 397 816 438 673 11 228 1017 36 973 81 345 137 880 985 183 310 50 862 314 118 176 899 389 107 440 122 481 612 7 257 164 163 582 263 583 437 920 953 916 307 215 669 962 478 177 786 630 277 522 171 602 789 861 443 102 671 539 986 472 343 470 61 921 185 103 887 235 328 602 393 289 904 390 533 183 862 787 313 275 888 537 919 25 721 138 49 260 675 338 984 766 693 81 349 909 391 859 549 794 193 609 311 204 248 155 708 89 559 215 973 151 73 3 166 85 49 655 514 80 934 874 669 309 606 580 945 794 895 523 29 307 675 187 362 78 779 579 742 304 790 397 395 256 211 152 945 420 812 823 335 619 302 803 277 566 709 994 927 18 948 368 235 348 632 416 76 367 394 491 336 594 416 396 872 5 903 739 898 185 923 633 376 936 38 586 974 569 672 191 553 963 556 44 703 877 959 434 66 398 519 274 193 642 87 608 653 990 210 578 628 713 671 554 602 657 238 777 214 408 916 704 353 63 299 798 390 464 472 38 432 548 113 804 73 90 485 70 856 773 228 375 13 238 275 690 139 752 613 576 659 885 480 533 492 667 384 755 774 874 245 515 431 586 156 585 160 878 842 158 338 254 637 708 924 142 759 193 665 463 504 726 934 353 269 555 381 570 979 706 1023 637 0 592 463 319 207 317 646 627 772 350 54 27 704 247 983 193 990 5 836 641 172 530 965 1019 409 929 592 271 753 924 580 141 910 848 209 489 339 550 540 607 316 396 484 64 503 393 887 179 90 735 190 163 303 237 406 156 933 831 939 225 792 289 986 842 458 174 102 863 254 613 839 659 245 686 357 683 361 937 723 781 106 789 231 805 738 615 402 1016 674 487 857 403 584 792 787 620 865 699 1003 619 702 880 777 512 569 835 741 692 544 89 641 596 740 909 648 78 488 735 476 451 508 401 38 104 394 2 944 673 369 668 40 15 45 163 478 329 324 564 176 921 186 895 754 596 488 763 915 701 49 101 799 343 714 823 348 69 835 175 248 365 115 900 7 269 279 536 794 488 690 846 302 826 563 506 267 643 70 924 95 884 904 16 624 859 634 466 836 764 637 211 215 527 44 230 601 616 8 122 326 599 174 177 485 488 439 184 968 357 1009 999 996 218 161 84 37 99 637 586 157 906 821 156 1022 872 151 426 142 746 990 472 894 816 282 330 879 802 874 204 725 240 360 69 249 704 804 85 949 153 244 111 285 353 937 837 765 736 979 100 626 426 593 897 971 342 194 71 637 861 53 128 556 1013 36 449 144 868 700 61 148 98 607 231 237 173 676 686 94 72 271 138 750 404 896 209 643 280 900 394 465 714 664 365 689 129 7 452 245 381 290 658 15 512 72 45 295 917 715 1006 969 707 121 162 447 486 642 779 676 597 385 798 313 282 113 911 979 838 967 710 520 822 299 650 46 58 241 637 337 132 747 234 536 681 42 384 569 957 750 557 819 421 328 943 401 579 462 345 546 1017 90 513 638 572 726 862 905 511 1023 206 473 363 836 746 635 106 530 630 766 149 877 708 406 632 770 510 445 68 183 203 757 705 357 554 538 189 88 164 557 781 44 710 920 10 985 555 147 120 743 650 707 465 324 193 246 578 159 338 167 491 507 392 254 659 682 806 235 881 40 928 883 404 492 430 71 816 954 633 910 40 528 680 515 318 223 847 660 154 776 755 57 668 766 999 492 156 624 698 908 156 14 408 224 221 803 104 3 259 338 190 580 919 658 223 452 665 868 424 816 98 70 154 352 785 135 270 265 164 248 582 94 21 302 814 514 236 972 100 966 582 949 415 85 145 257 141 850 531 314 234 349 491 687 1003 258 805 650 1 723 628 225 375 452 73 278 177 331 808 934 916 228 667 237 264 69 629 615 922 249 984 411 745 228 539 280 741 513 149 248 957 411 59 157 508 355 67 974 882 497 1022 229 866 394 459 325 711 668 795 53 169 965 146 795 521 799 656 0 345 52 708 395 582 804 498 215 59 95 686 733 27 712 394 989 164 569 518 919 32 509 183 303 593 574 750 315 528 83 713 952 864 102 900 657 195 829 449 997 263 148 475 351 516 544 820 939 148 69 817 666 607 73 191 856 848 39 548 757 508 530 582 921 208 339 216 701 142 863 358 565 84 728 200 268 901 676 606 1002 703 337 799 815 627 185 977 737 957 823 375 579 725 663 945 552 430 419 956 496 332 841 152 950 239 564 289 72 847 308 1 858 2 971 739 941 379 764 663 532 835 217 191 180 905 288 255 585 935 746 998 777 1023 671 109 584 299 35 585 303 701 964 859 908 630 106 266 44 611 850 940 578 81 232 490 245 440 845 153 363 131 419 141 687 799 905 958 296 161 465 348 418 301 312 394 407 621 172 229 983 115 940 639 434 83 365 900 350 912 893 896 691 409 557 559 803 939 583 140 352 733 595 567 83 82 577 568 954 100 593 720 821 742 456 830 648 227 858 58 895 672 43 113 811 71 712 340 263 834 474 615 814 788 487 376 724 395 827 318 19 1012 986 370 888 387 589 949 698 512 74 865 175 939 74 8 748 866 660 597 302 818 407 466 119 221 562 905 163 53 778 328 70 975 516 6 713 553 231 308 245 325 314 631 918 895 166 492 847 435 396 542 874 149 970 165 47 482 891 163 823 260 756 892 554 685 582 413 404 877 360 888 656 537 585 942 701 203 569 746 537 354 386 1017 599 351 337 888 713 151 745 463 779 597 898 28 379 328 590 357 217 43 481 138 632 744 885 363 24 752 400 36 421 116 31 74 41 631 568 1 934 1007 447 752 434 389 603 48 641 332 127 1007 370 25 450 425 282 858 598 720 406 474 805 815 532 570 478 93 120 715 857 128 893 14 409 455 217 325 291 37 449 333 363 369 106 352 500 301 338 895 222 318 682 724 186 826 889 458 521 805 783 868 244 31 969 2 429 501 607 238 338 885 168 445 595 268 63 817 505 364 601 15 275 729 734 604 953 820 263 369 952 771 951 124 596 89 827 120 258 518 345 215 282 334 825 739 165 275 824 340 519 158 688 920 460 528 347 761 143 242 317 809 970 140 772 915 609 861 801 878 431 366 39 940 317 563 696 970 626 77 683 198 549 453 14 180 114 547 373 269 780 335 785 526 999 587 38 644 328 887 470 231 283 918 889 191 1005 676 349 572 1013 62 848 325 585 655 78 321 951 162 64 945 955 344 35 212 633 395 942 922 785 881 558 167 310 985 611 863 167 704 759 949 521 101 650 1004 885 572 856 658 858 1016 786 642 579 106 994 315 939 23 868 675 830 1019 997 225 698 657 870 816 276 749 675 853 423 650 182 709 467 388 533 679 220 748 792 123 195 861 960 133 868 769 781 778 361 525 264 493 98 791 638 377 736 382 370 219 100 1021 118 350 979 889 596 610 325 299 482 968 48 165 91 231 72 615 573 741 734 592 102 770 814 712 47 896 669 338 538 149 497 988 769 607 583 881 957 183 987 197 748 668 430 377 940 5 944 569 800 785 317 381 250 996 923 270 401 474 924 384 418 86 657 599 365 539 386 999 445 746 481 188 558 262 242 1014 50 610 684 1020 584 66 531 456 604 927 995 96 353 196 204 503 270 366 668 250 765 557 881 607 623 443 854 127 937 964 925 583 288 980 1018 400 894 283 886 323 553 56 823 73 519 372 662 293 12 922 761 1004 112 518 702 80 653 930 174 119 1012 28 407 712 908 254 779 245 905 320 423 322 626 867 512 110 171 115 442 669 162 253 670 56 73 131 743 262 605 1021 404 903 456 171 623 299 153 450 1014 274 767 367 428 704 301 58 790 148 315 235 814 698 988 788 265 782 36 646 349 133 925 845 161 404 141 832 952 158 164 179 128 885 528 146 233 966 154 495 517 416 892 260 246 836 885 170 448 526 762 647 933 882 109 101 31 775 1000 944 98 749 884 913 528 796 340 468 455 460 183 899 579 929 279 818 8 281 138 205 203 134 117 298 623 1012 834 672 961 341 72 934 284 173 356 185 175 57 921 951 327 292 425 123 881 211 163 143 803 715 832 710 54 444 312 725 437 926 975 281 867 131 114 893 431 603 402 409 777 248 173 42 420 344 812 660 662 421 439 45 688 76 888 778 648 52 49 579 474 592 242 733 711 426 15 22 857 644 267 555 866 835 301 412 495 663 253 119 92 444 496 878 411 909 631 305 581 493 224 29 454 539 931 33 593 637 823 421 45 233 759 354 412 900 852 272 685 18 73 371 79 505 774 851 820 552 404 746 616 432 683 904 514 42 735 118 195 461 769 914 880 678 456 679 555 113 194 312 883 869 538 554 281 896 467 729 523 3 487 1009 994 336 291 963 212 679 151 512 509 273 783 323 754 850 359 73 538 970 336 642 386 254 706 589 445 954 610 585 970 755 244 773 20 237 346 693 864 922 923 426 694 742 25 1015 368 810 606 753 2 36 728 50 869 381 586 847 984 347 252 909 535 868 600 986 81 830 39 131 961 214 648 91 317 664 892 409 495 564 521 539 524 935 516 631 400 28 479 23 729 616 53 902 108 510 632 529 596 722 378 41 41 214 950 297 820 167 966 152 23 97 962 394 232 986 29 381 1017 534 573 442 66 827 1018 99 760 583 556 298 452 86 165 267 762 170 545 147 76 71 582 182 403 693 777 955 977 612 466 389 184 774 799 300 230 648 413 243 633 585 877 380 685 478 426 395 1002 727 861 176 516 494 404 227 109 365 698 347 389 722 779 1016 931 595 937 502 799 611 224 249 284 828 769 552 255 802 907 670 534 827 635 618 103 718 289 526 619 801 306 444 578 349 948 381 747 399 984 494 532 578 518 647 87 803 808 16 263 714 912 99 810 1015 1021 941 963 357 452 765 363 234 384 76 710 684 393 270 186 993 748 485 494 520 222 76 967 886 844 457 242 177 412 949 884 848 702 672 879 761 838 287 193 904 402 775 75 157 739 14 460 613 726 869 285 514 206 237 271 198 169 147 838 295 371 194 777 660 481 474 383 546 752 613 916 391 352 491 387 6 649 858 276 405 168 862 653 1012 485 857 178 866 1023 587 607 314 270 669 989 514 958 404 904 591 791 17 60 610 795 884 148 894 117 355 80 941 508 481 232 280 739 30 1010 252 59 100 239 1018 993 985 225 427 465 482 89 71 939 658 155 682 88 519 537 799 937 320 427 15 871 721 722 293 72 958 939 845 550 983 886 189 813 24 546 860 417 483 698 948 960 596 896 299 63 624 282 331 249 709 603 937 994 921 38 599 97 517 51 955 275 541 710 612 842 675 485 381 692 1021 295 418 32 406 767 272 695 850 12 116 726 916 569 601 313 482 49 621 87 605 565 0 135 800 888 929 503 509 704 763 376 779 655 9 724 832 976 262 148 412 720 478 542 312 100 339 376 841 243 182 568 288 142 970 750 51 622 59 420 124 704 44 817 148 17 589 946 696 428 872 193 512 425 356 999 53 218 646 341 528 856 273 6 499 810 869 322 6 593 853 449 472 891 175 741 5 950 711 493 182 170 860 626 872 322 577 77 31 788 256 929 726 120 1010 966 793 737 859 952 920 522 688 9 454 823 602 843 734 51 331 669 283 924 763 74 618 932 206 575 176 425 596 437 844 977 874 136 452 598 288 880 49 66 753 721 905 769 280 438 492 417 679 80 450 875 633 146 444 564 334 76 985 740 254 219 489 647 297 121 879 977 175 290 597 988 231 86 648 458 975 516 895 828 302 917 601 886 69 602 939 182 942 623 220 613 969 190 673 928 389 1006 49 30 821 200 438 375 978 774 997 137 585 904 666 546 571 137 309 748 563 945 142 321 78 222 95 957 564 727 150 319 894 369 528 617 691 588 560 485 161 719 270 849 18 764 812 270 180 357 294 814 922 202 575 322 450 980 385 525 470 729 209 742 451 717 348 283 677 824 437 430 576 878 854 884 101 360 837 276 146 523 77 806 131 46 137 889 923 97 1004 158 197 29 500 171 184 797 508 952 421 350 842 390 724 954 136 669 779 19 328 863 868 147 1007 935 451 998 678 754 552 565 752 130 247 20 242 894 377 472 457 442 16 649 758 978 520 496 124 748 579 368 805 1009 470 725 334 203 552 938 428 774 830 624 404 817 172 428 707 607 481 734 993 626 942 297 701 798 77 258 939 24 422 774 646 345 564 251 888 79 156 12 5 86 1021 873 938 550 975 453 789 159 398 899 252 479 82 511 144 415 801 739 713 389 523 102 526 375 1007 266 548 238 841 680 486 712 913 386 1000 887 606 153 8 283 999 162 194 657 390 716 322 429 595 982 851 358 623 784 901 823 35 882 384 706 956 845 704 133 765 240 763 891 972 41 733 635 800 418 28 131 295 505 128 832 585 695 295 218 471 867 788 330 797 152 776 158 16 557 954 502 476 139 921 864 874 942 432 109 62 138 142 246 786 844 455 624 836 586 284 261 566 651 886 488 734 870 861 619 268 779 801 704 38 409 923 200 456 1 552 480 30 778 140 851 454 399 595 751 422 907 147 305 82 363 812 909 671 213 280 135 334 354 223 961 248 155 528 619 795 269 303 73 377 136 202 772 7 317 25 135 821 246 525 491 170 142 694 689 860 124 159 32 364 411 1010 525 597 797 593 433 675 55 936 983 1003 303 661 595 903 50 444 150 356 728 703 283 345 273 966 138 336 542 251 146 283 817 222 749 493 638 23 333 786 975 32 180 1013 507 808 581 134 601 895 142 148 151 300 808 254 657 372 711 641 51 430 453 338 997 290 218 741 963 144 221 1002 889 391 323 1 455 1022 891 637 849 316 365 90 774 178 271 669 535 371 77 579 890 388 904 882 999 946 377 149 93 115 392 1004 416 739 347 621 854 44 9 445 294 345 64 198 940 551 901 646 519 586 756 445 897 619 493 361 771 611 156 595 1021 790 918 114 477 6 645 137 102 688 601 538 1011 189 924 165 277 360 784 61 780 642 581 364 55 586 683 727 721 105 58 54 860 645 274 479 102 834 311 675 442 459 261 650 662 965 539 200 27 1009 293 345 517 227 821 939 116 209 886 820 480 456 368 219 11 146 357 251 638 29 790 261 36 851 945 463 89 54 475 74 568 113 584 365 751 418 228 54 396 594 349 242 994 966 635 41 316 237 498 349 988 778 556 509 664 522 241 24 930 56 249 464 205 864 292 749 218 154 602 178 981 915 299 424 732 615 441 792 407 58 949 205 285 537 300 229 310 1010 284 425 415 582 784 469 374 146 684 273 717 128 321 556 56 678 190 816 333 732 416 118 508 38 479 942 817 689 170 548 340 417 558 638 753 550 949 489 848 464 822 700 439 791 422 933 705 187 360 467 357 762 450 680 345 119 371 604 964 64 346 50 658 663 166 755 347 729 498 251 330 615 153 607 863 615 691 402 547 249 842 870 296 434 197 628 372 296 482 919 686 1012 844 419 223 661 352 356 624 409 200 153 372 962 330 737 586 753 112 611 80 79 434 888 929 126 863 708 182 378 684 996 96 366 556 38 911 1007 115 215 830 453 166 825 326 766 119 385 687 738 633 9 1021 586 121 110 779 481 90 363 251 9 502 502 337 119 633 141 349 737 272 157 251 475 490 892 754 892 808 187 95 589 962 631 820 748 606 431 3 210 393 233 861 995 47 13 615 950 969 976 388 485 604 252 691 363 95 115 941 634 599 47 437 91 850 812 734 382 100 710 432 311 458 818 259 667 167 609 620 99 1 277 449 779 335 204 1013 13 950 741 770 935 529 391 896 386 507 438 851 103 557 903 755 344 2 369 236 863 813 646 116 768 917 179 360 583 910 38 127 342 259 916 792 693 401 599 501 698 288 310 485 514 861 309 148 83 790 208 699 781 689 971 844 266 706 52 366 206 847 0 236 460 321 642 516 498 95 774 663 434 618 740 878 625 494 165 108 404 752 56 650 327 216 169 488 942 975 867 372 356 45 729 97 221 197 818 20 476 105 693 805 517 138 408 988 624 406 357 406 326 629 795 430 649 674 287 207 899 581 582 471 437 268 599 825 977 963 501 795 434 294 28 394 880 244 589 703 815 30 482 409 462 645 312 141 832 514 540 138 311 816 43 702 169 753 500 692 449 967 551 705 273 940 889 199 259 667 421 212 806 703 136 664 567 503 859 356 986 124 481 269 844 604 938 34 443 228 669 416 141 562 378 462 639 978 364 735 349 432 621 662 996 133 494 634 432 663 299 23 478 705 362 553 200 142 938 736 328 200 855 522 718 954 56 118 779 590 740 970 985 94 295 966 237 419 1012 797 1020 803 998 767 515 334 720 244 236 710 357 707 491 315 746 1004 718 228 646 937 727 971 509 346 713 136 136 1021 904 986 494 894 744 581 557 181 833 520 174 570 999 633 880 402 719 116 638 212 636 897 686 349 694 271 1002 47 681 645 773 52 920 972 454 491 193 662 195 736 744 730 645 487 142 718 445 797 772 28 326 150 94 301 98 476 700 16 983 413 596 220 337 342 366 865 543 809 966 916 87 513 437 336 551 886 783 733 675 588 465 559 289 761 395 715 255 531 467 535 719 674 55 259 484 968 161 288 384 682 674 934 70 579 487 821 531 863 166 234 223 808 18 725 69 608 157 258 211 731 597 730 163 969 139 283 387 1018 992 140 626 945 476 786 611 322 595 49 225 383 83 674 668 489 641 837 986 892 424 441 355 331 920 152 459 543 132 687 194 1012 459 899 171 902 592 0 951 224 635 100 420 141 141 601 377 774 276 411 938 501 812 662 178 0 141 314 590 283 650 620 649 477 706 153 814 157 160 882 587 779 930 4 337 637 507 329 905 65 848 442 702 539 12 122 383 364 846 109 421 399 878 227 923 914 962 631 884 714 430 839 1003 654 734 1020 288 503 804 713 350 688 410 807 262 909 642 1021 147 806 439 701 932 402 157 69 791 810 562 53 399 104 11 305 489 219 52 900 503 188 296 144 266 462 914 998 512 238 23 748 765 562 758 441 601 364 854 797 4 134 188 698 335 135 626 695 487 220 677 709 199 794 370 1008 549 905 868 88 88 137 659 711 352 80 550 264 245 392 223 18 975 994 291 792 105 541 824 561 918 700 329 622 1018 82 112 17 723 331 541 23 657 518 503 60 47 587 482 139 945 347 953 670 466 347 790 488 407 46 197 195 897 184 353 87 465 9 326 306 457 521 258 979 170 274 878 934 251 834 215 888 178 855 471 209 988 386 5 937 196 764 773 348 716 231 366 286 973 183 642 225 334 338 997 47 704 271 324 649 176 251 860 121 493 466 978 522 946 741 1015 539 42 562 481 180 1022 13 322 702 787 782 981 828 839 855 120 416 183 447 987 524 735 296 519 709 15 247 286 693 406 157 863 668 638 21 178 580 195 352 796 52 462 621 194 301 566 509 674 327 731 242 928 637 513 954 321 67 605 435 318 265 974 478 495 392 526 427 694 587 178 863 436 533 409 585 90 936 835 745 471 720 904 304 1023 968 189 558 475 161 927 415 507 707 803 639 624 658 236 1004 132 194 276 407 857 48 737 155 491 995 316 649 873 845 460 365 856 758 44 981 675 371 1 1008 663 997 109 140 917 549 526 495 645 353 420 883 511 40 331 334 697 154 162 38 482 278 272 431 1016 170 799 807 763 852 1017 867 3 627 786 718 464 955 888 22 98 151 601 8 89 275 280 685 176 71 164 751 339 163 443 189 518 158 612 13 619 1020 45 297 532 813 144 91 554 321 347 59 384 391 551 742 1001 21 394 715 539 98 301 6 175 619 725 719 640 544 519 811 310 354 598 213 441 848 254 292 531 880 577 732 627 264 712 477 26 512 75 503 600 412 485 397 25 449 174 311 811 399 928 565 499 473 806 331 46 850 149 895 58 812 44 331 880 418 383 979 595 493 464 547 912 285 564 689 65 175 134 785 908 728 398 309 29 297 303 681 818 667 560 695 609 989 701 216 965 134 220 139 779 219 702 852 357 703 587 189 692 213 299 747 727 242 835 217 941 689 197 308 572 73 726 662 53 721 604 767 590 914 898 370 990 591 593 270 175 80 294 288 816 326 163 379 746 607 645 451 425 126 226 331 175 230 571 1013 798 919 88 662 743 71 1004 882 675 490 447 194 44 456 916 125 509 354 722 324 64 674 438 213 446 881 272 78 274 298 71 582 792 346 15 505 230 972 306 439 388 525 157 315 567 653 58 697 833 184 281 835 741 195 790 122 212 81 75 652 321 437 925 547 134 322 275 565 650 999 207 386 11 883 581 778 891 938 150 8 850 992 771 164 108 710 266 763 161 498 228 562 932 976 283 219 775 461 589 828 374 253 356 754 318 460 59 497 684 786 776 760 13 598 994 358 738 558 864 450 64 74 362 822 358 803 98 254 333 815 549 263 35 268 639 724 691 350 402 854 310 981 469 893 812 348 380 12 200 374 406 433 453 149 652 71 422 122 349 1004 496 173 931 463 82 938 348 367 163 415 846 427 249 871 813 771 411 979 936 587 513 653 541 104 211 619 512 181 431 380 706 94 322 765 154 303 649 769 689 591 766 212 463 219 761 979 558 375 970 793 248 693 461 600 669 659 558 485 615 867 553 363 407 503 39 925 198 90 638 462 365 278 899 173 816 955 786 767 234 854 773 231 95 869 443 297 317 827 86 688 50 689 342 736 445 464 1001 310 502 834 150 603 638 837 214 993 690 626 180 744 878 182 968 559 977 433 415 66 742 15 278 53 902 362 574 648 878 4 780 249 303 713 82 637 409 781 655 205 281 490 143 731 964 345 276 755 1004 721 134 77 648 689 26 685 803 177 234 737 452 572 803 246 209 1002 968 147 765 791 598 272 536 58 848 439 761 438 197 811 156 399 685 220 353 775 649 324 73 750 916 248 577 832 935 894 957 1001 24 385 565 853 498 551 694 535 337 293 802 263 228 154 705 245 115 226 62 644 914 305 923 954 227 549 336 896 456 896 377 384 735 940 484 718 612 782 171 314 846 475 611 86 512 432 720 1015 593 56 454 117 522 471 773 207 793 713 972 676 327 485 854 778 173 763 132 619 1013 726 721 982 30 210 753 650 640 358 126 546 460 528 440 848 760 481 162 1009 76 520 391 532 584 1003 659 433 124 463 555 195 851 74 637 254 867 395 25 372 762 23 863 331 878 123 309 770 305 351 671 478 922 649 201 142 39 644 901 413 33 773 855 745 926 645 493 532 323 324 65 989 901 356 144 53 439 224 4 57 489 224 34 568 861 52 731 680 333 693 440 796 453 237 169 570 387 660 937 312 796 827 1014 144 530 780 345 583 277 377 726 177 586 404 815 118 99 748 394 103 7 751 282 214 600 334 945 806 846 528 744 178 310 487 486 618 447 201 722 50 213 983 651 131 519 615 905 462 542 588 426 964 89 366 25 756 260 605 178 259 512 700 245 865 381 312 1005 360 811 305 652 419 286 85 120 116 757 538 670 35 990 614 671 63 723 918 716 845 934 190 358 724 869 805 919 552 818 467 279 174 460 911 46 1003 481 669 939 315 411 616 100 499 772 385 733 872 104 593 794 666 66 639 191 283 294 55 113 601 929 333 164 411 582 704 36 432 719 800 818 981 713 28 326 832 565 722 371 622 831 873 472 666 885 789 950 162 223 995 364 293 984 875 527 979 444 275 827 921 81 407 348 718 559 49 259 899 404 572 139 173 141 999 247 326 1006 89 773 587 312 182 534 6 858 93 531 586 552 293 843 505 376 124 3 145 496 495 662 148 1008 268 239 822 870 882 673 249 735 136 500 987 1013 635 527 557 978 1020 174 342 942 954 220 897 758 394 461 689 822 519 280 666 257 950 659 355 150 167 354 416 376 314 538 456 268 976 104 754 463 520 40 437 756 674 457 229 786 825 114 569 970 690 426 246 150 147 532 607 879 634 333 742 852 869 34 518 700 206 7 316 624 866 279 163 115 142 230 402 668 827 4 249 165 202 598 49 719 925 834 949 935 659 545 866 500 86 403 980 673 667 274 1009 543 75 868 220 207 496 676 340 739 504 814 979 394 492 501 234 333 811 162 220 39 168 619 194 307 944 913 136 967 16 848 866 71 929 80 182 556 731 695 774 169 781 127 516 406 914 275 961 366 434 1011 964 736 733 945 250 184 618 678 348 452 847 396 954 2 795 379 288 639 476 702 64 27 712 173 377 218 815 983 580 890 123 948 613 420 799 911 111 624 711 899 575 197 101 513 104 469 137 229 444 746 983 479 513 448 164 470 18 746 848 230 223 734 872 425 329 1016 386 485 294 510 345 200 412 686 228 952 141 611 11 502 482 10 231 376 606 117 711 973 505 632 437 326 453 863 428 607 797 488 928 1011 752 306 763 456 298 291 131 238 107 543 853 899 691 849 570 698 816 92 641 343 230 484 623 327 224 847 904 436 312 991 239 133 152 385 975 591 953 165 694 638 975 518 488 721 547 344 235 338 445 726 452 629 117 213 1 614 189 704 266 87 302 890 40 277 526 627 825 867 0 167 337 64 384 335 590 925 775 309 483 784 875 885 422 935 875 717 117 562 120 957 459 593 858 349 412 1007 917 288 222 271 103 158 31 627 939 37 90 285 548 208 692 137 872 496 476 562 518 699 897 560 682 893 424 649 619 11 661 858 497 158 674 291 982 538 390 30 336 855 100 9 56 569 886 699 342 283 309 356 332 915 415 195 342 150 641 840 1010 949 432 441 914 892 929 765 899 984 30 630 178 273 902 413 265 508 420 438 256 733 795 218 853 484 43 781 727 566 760 959 495 790 61 687 708 563 48 74 446 476 334 325 703 656 215 929 882 628 1019 62 766 285 524 964 155 617 643 985 971 84 555 652 349 321 156 330 216 667 727 718 443 641 239 78 894 724 938 362 626 37 852 114 613 963 797 298 579 419 31 889 513 233 113 319 446 125 408 803 597 99 594 808 101 142 482 432 897 601 717 482 821 780 130 366 889 929 621 308 366 103 946 179 101 546 284 222 428 533 708 132 34 643 138 150 550 593 947 333 588 970 194 654 35 246 816 499 848 627 173 873 900 380 838 672 1007 406 303 875 99 813 472 398 436 435 658 445 438 427 304 303 453 440 253 911 238 214 445 11 136 970 405 505 896 40 342 916 398 121 798 617 76 668 275 92 60 991 425 617 1000 303 11 750 673 331 546 169 927 794 539 430 242 777 870 514 63 971 753 258 281 214 909 608 657 954 655 43 723 155 303 601 118 557 372 529 464 507 324 843 670 764 935 613 58 597 867 209 973 111 722 96 307 960 779 867 930 571 166 380 935 666 426 252 977 975 953 887 744 578 541 399 968 222 524 499 921 652 850 555 945 95 381 271 68 135 206 662 198 769 842 829 552 548 191 572 489 808 222 442 922 340 78 578 115 406 284 1016 642 58 1013 913 570 703 609 828 604 239 627 177 681 497 613 231 564 134 558 65 510 80 576 663 19 467 414 487 642 717 432 148 76 397 138 130 203 797 494 970 37 610 182 388 230 201 309 427 72 139 464 566 876 113 302 332 116 384 306 190 622 77 897 526 738 331 838 964 812 518 185 305 719 41 310 129 663 756 679 147 680 1011 664 14 888 224 134 518 825 503 974 458 594 599 10 892 621 712 725 425 979 669 915 359 254 671 301 570 990 608 696 421 909 482 648 839 28 821 853 575 166 607 272 722 509 251 607 96 516 727 212 848 304 305 170 198 179 868 299 749 120 338 206 12 88 600 950 180 981 601 112 552 823 544 431 361 1019 106 17 343 344 452 333 750 0 718 419 492 574 662 476 516 835 318 793 317 436 681 579 829 624 161 790 776 268 153 693 242 930 588 772 437 863 581 825 273 661 470 699 679 42 258 442 669 721 662 748 278 205 749 860 936 726 736 135 681 595 469 448 421 33 21 82 559 515 370 504 741 290 915 736 466 38 862 979 268 755 420 540 780 376 119 308 345 475 126 678 948 185 62 570 150 141 603 36 127 720 953 977 379 782 717 206 577 247 630 895 354 834 95 349 73 354 332 5 28 521 138 915 799 982 853 922 181 234 297 656 9 159 720 365 522 314 866 306 674 354 107 291 756 691 316 929 723 60 148 8 744 110 979 585 650 664 868 161 218 62 341 375 897 578 176 597 825 340 725 446 612 26 736 1001 219 30 775 622 435 230 19 118 931 616 1015 61 938 434 565 915 707 923 725 865 908 566 901 624 865 543 489 334 920 173 562 129 894 977 439 837 534 928 667 897 1002 117 896 1015 171 777 199 890 798 553 23 860 618 841 676 127 976 196 816 255 478 370 430 219 786 534 66 503 376 311 899 855 721 507 755 179 406 542 514 604 652 568 590 468 152 590 131 408 277 796 680 592 578 626 198 229 804 709 881 5 193 811 795 24 941 537 743 760 691 385 619 126 935 844 719 630 631 196 425 423 60 766 583 574 36 347 321 74 796 463 441 253 113 231 31 730 470 371 793 575 1012 311 221 158 515 296 356 777 751 135 167 232 281 654 918 351 798 616 631 299 960 204 13 984 451 483 563 415 367 255 643 902 341 557 58 306 571 988 925 846 788 123 780 614 398 392 581 257 488 593 388 991 443 392 947 341 208 218 334 88 295 464 110 241 68 674 545 675 749 209 300 473 718 570 857 885 458 907 957 329 573 311 632 944 292 399 281 853 948 1010 567 734 256 488 652 618 513 914 677 648 711 217 305 498 635 193 1015 50 404 874 955 74 449 654 659 151 509 697 940 317 696 488 1015 1009 533 511 7 824 779 807 255 1003 900 825 153 624 402 27 811 256 650 888 478 552 995 529 886 505 447 188 682 334 368 67 590 309 861 83 410 161 895 38 325 124 505 439 363 406 592 531 13 259 879 723 64 562 198 425 857 611 474 946 761 773 229 633 295 45 881 118 676 388 125 601 797 725 788 422 801 496 596 986 123 413 101 947 780 254 292 91 576 73 829 939 509 628 696 548 273 59 851 25 831 760 656 1019 375 436 484 503 1021 50 74 185 15 749 58 693 271 906 818 568 48 964 728 313 362 166 328 40 173 410 558 217 850 488 275 44 827 57 670 576 859 530 652 446 18 332 683 811 337 854 135 326 99 330 804 764 27 245 214 742 811 351 544 784 681 431 657 599 258 802 672 718 265 549 714 613 117 967 937 103 423 896 255 881 384 369 679 48 998 875 425 355 954 623 509 410 522 950 562 672 972 779 376 430 411 192 687 587 451 927 922 6 586 740 675 370 715 423 888 56 115 28 822 892 509 901 19 683 327 20 536 852 179 934 744 191 962 466 386 980 20 197 164 322 621 824 651 708 608 500 965 814 781 904 67 778 898 552 496 405 596 804 714 854 414 1020 490 184 667 959 720 990 778 855 241 315 460 295 708 652 98 945 855 879 893 1009 13 538 566 684 296 410 351 41 916 391 763 936 184 316 268 833 526 619 700 539 496 70 842 369 310 389 821 330 537 37 473 960 106 527 988 299 279 436 483 232 1010 313 625 278 464 485 531 68 832 79 434 513 157 56 125 773 901 241 177 761 923 218 348 218 243 983 637 903 428 358 185 578 495 920 662 189 501 76 540 961 155 476 982 668 709 951 588 546 1022 642 85 131 920 510 59 259 805 278 482 99 804 650 822 472 397 536 929 351 827 797 346 669 302 656 621 926 334 640 634 112 884 331 641 1014 891 635 122 825 905 591 519 802 732 25 824 161 300 485 292 324 260 545 792 389 131 450 264 858 886 699 582 543 40 937 164 356 226 570 447 528 980 534 656 227 264 507 61 653 744 75 189 120 270 842 525 459 838 78 890 571 799 838 501 2 432 564 632 929 296 442 42 784 530 315 831 640 901 470 378 796 775 37 460 8 367 193 438 837 236 834 208 839 525 767 368 687 472 935 51 514 483 659 40 786 201 1016 359 903 403 213 239 769 855 77 555 575 929 1011 165 807 595 910 835 407 48 278 467 669 651 466 444 790 624 267 840 924 26 27 610 572 163 636 892 698 920 771 990 993 132 416 988 992 365 685 299 725 746 596 6 313 181 900 739 104 627 668 529 320 1006 55 776 145 533 113 501 560 731 609 971 619 353 739 798 508 478 83 762 700 332 878 80 781 40 890 146 822 349 390 728 759 786 975 32 550 515 841 823 338 495 450 367 847 500 836 580 505 680 284 556 915 359 78 747 728 133 75 773 564 756 349 402 640 868 130 984 840 768 86 833 437 702 49 913 48 876 962 916 812 203 567 319 937 644 97 411 426 796 338 254 68 213 144 170 443 752 59 58 233 737 117 834 302 183 985 506 32 117 738 790 920 750 532 165 978 117 997 579 4 467 161 1016 54 248 763 727 261 543 89 672 415 130 984 692 367 562 621 40 476 567 443 742 207 512 528 188 743 976 565 632 1010 781 491 352 389 312 370 497 667 721 482 39 931 649 726 367 167 724 664 258 780 608 513 139 460 735 291 193 576 829 279 26 44 652 622 201 531 983 591 711 752 138 685 809 972 812 950 700 797 756 617 914 123 551 279 847 465 253 909 709 818 434 263 739 45 853 485 796 229 259 768 496 525 406 909 430 397 246 381 365 459 4 707 178 855 593 22 911 71 518 899 164 396 448 646 768 344 667 115 724 483 346 655 418 494 296 899 226 1008 141 955 241 511 493 963 457 880 56 224 785 404 642 730 504 788 466 101 167 270 926 399 303 657 368 309 140 479 647 998 395 917 885 855 873 501 383 566 122 624 971 41 604 258 894 439 784 4 374 791 169 973 146 1011 101 975 596 228 417 729 302 402 380 432 981 95 188 631 972 509 860 28 664 131 778 912 301 570 225 134 929 245 521 335 132 646 729 152 787 725 247 223 498 792 523 2 320 208 685 373 662 386 944 913 977 623 798 986 655 301 512 820 496 916 143 421 576 590 853 439 834 531 405 346 297 996 904 474 628 102 495 424 429 544 19 381 331 361 346 752 536 941 148 145 246 525 96 853 53 342 568 654 637 780 75 632 459 114 430 529 35 364 62 810 342 400 52 864 395 497 659 564 848 477 331 905 374 76 657 629 345 675 942 716 240 25 904 902 411 884 285 516 184 642 876 278 435 90 395 968 710 157 4 567 380 652 849 748 690 860 698 205 785 793 743 299 218 782 43 594 587 5 457 406 281 367 383 37 803 318 266 909 743 549 679 663 835 1000 322 1006 424 691 400 749 18 878 584 818 275 969 860 385 926 208 627 42 624 750 447 584 941 418 472 16 148 109 904 731 849 297 801 415 349 641 119 591 74 789 162 490 145 953 352 1010 657 68 288 671 237 888 719 840 349 768 254 630 308 148 282 81 508 317 335 366 30 765 533 114 449 43 872 929 750 625 366 282 382 441 136 591 908 277 450 611 435 339 549 996 1011 514 395 234 1002 628 123 161 454 178 1005 762 643 99 482 679 488 817 641 604 322 932 654 269 217 547 556 232 509 642 323 704 454 629 539 790 440 817 667 724 774 457 237 200 895 756 356 262 1006 886 306 366 864 704 951 543 185 298 829 465 198 719 341 236 627 779 880 676 154 915 223 375 422 89 264 25 113 902 641 324 925 644 649 943 297 573 926 61 808 422 463 616 53 580 18 769 661 593 746 669 5 38 679 73 458 436 457 423 198 543 833 30 77 502 981 649 990 235 612 141 6 466 898 988 371 798 672 142 668 851 251 33 81 394 375 726 59 691 1000 191 381 17 598 837 909 839 895 201 470 873 814 672 980 374 717 480 274 318 843 341 732 418 120 581 607 295 494 757 423 259 480 99 17 484 848 283 944 613 734 258 166 848 914 368 385 440 20 589 111 656 54 904 135 615 753 750 61 725 441 68 748 370 898 359 605 581 982 370 846 313 272 228 65 868 16 350 296 483 954 439 27 125 789 774 954 622 518 176 718 907 649 162 598 830 652 394 895 502 469 836 457 51 715 415 799 186 391 812 984 312 318 273 826 600 477 406 640 308 442 427 106 267 518 435 488 94 62 919 447 179 696 886 212 991 821 313 869 236 937 1018 92 442 838 70 1007 199 126 41 211 242 968 871 137 658 712 854 676 722 1006 130 368 808 926 145 758 870 437 242 260 324 110 584 250 1017 187 471 187 563 915 271 424 937 1019 944 97 638 585 807 199 753 668 383 221 472 655 895 782 40 205 156 228 740 143 1003 571 995 732 887 744 54 27 830 238 309 384 631 148 261 985 249 280 689 906 809 293 268 173 332 221 573 492 763 261 1019 243 275 691 654 82 940 487 515 43 645 662 594 317 169 971 985 152 83 807 506 462 406 38 448 366 479 646 523 578 801 422 494 300 64 959 260 326 102 955 985 167 208 662 177 292 19 610 731 100 752 146 1006 745 378 864 913 718 951 790 718 153 713 873 130 741 836 849 21 119 673 602 878 1009 99 496 1023 137 57 779 451 980 56 334 316 604 575 987 934 646 171 516 551 37 439 632 527 604 320 689 287 331 767 533 345 421 791 184 1011 375 52 114 721 810 449 231 869 571 294 776 164 63 931 959 169 94 532 684 169 982 411 577 988 746 872 251 900 838 660 276 861 775 404 997 634 585 199 202 271 196 354 173 915 200 858 809 869 465 459 175 79 529 8 585 304 77 417 830 147 509 403 839 50 176 55 244 18 425 176 901 850 754 312 452 465 588 535 37 630 1015 230 34 535 443 380 177 760 344 754 154 88 323 538 690 155 674 809 538 891 78 641 273 0 22 22 97 1021 387 617 789 147 10 233 708 90 490 558 977 211 236 187 694 314 671 180 986 252 789 640 610 978 697 354 19 248 615 438 155 483 1007 234 353 917 216 306 147 994 396 148 557 496 1021 534 144 678 599 180 878 776 165 568 9 794 739 21 34 110 154 567 620 874 774 759 768 522 923 87 245 538 479 351 834 989 421 623 730 121 291 369 587 458 415 533 38 749 301 889 269 573 118 830 152 642 113 619 246 445 460 637 219 53 484 120 322 595 62 295 355 879 743 126 641 692 92 633 845 550 598 515 801 559 618 525 149 527 828 612 225 842 1018 188 487 863 726 765 996 2 881 557 381 656 614 238 343 937 148 581 823 910 626 58 106 845 544 678 872 470 524 249 373 673 410 374 656 491 415 578 29 95 848 924 351 411 498 908 596 526 435 439 354 393 221 568 765 43 22 999 917 876 594 504 9 156 484 441 838 379 331 966 239 624 103 90 142 117 299 26 832 725 558 579 699 710 305 548 56 54 45 161 1018 35 133 679 792 392 416 921 154 562 638 566 297 156 211 943 317 919 939 911 297 903 984 884 63 999 314 946 266 512 323 446 952 1011 338 635 454 178 512 399 610 735 1003 874 556 372 601 489 695 374 191 849 620 88 312 199 165 562 1005 155 826 652 455 343 796 365 980 219 103 244 117 722 986 555 964 862 947 385 373 503 191 247 28 372 435 815 986 135 763 829 346 543 934 415 332 726 379 674 198 984 514 580 895 186 208 195 566 51 148 531 375 3 1017 214 915 504 515 945 939 941 597 410 932 894 398 775 799 13 33 790 699 1007 726 62 136 280 965 137 214 811 135 270 400 272 846 22 454 259 952 86 839 700 617 645 244 378 725 238 477 858 556 678 852 192 993 436 695 405 271 191 799 675 749 436 750 924 592 878 479 545 659 108 339 922 313 143 623 718 329 803 9 702 380 382 368 720 867 313 707 16 772 818 990 278 656 627 972 310 160 949 67 126 181 813 720 116 442 848 42 431 229 872 412 0 140 251 101 581 612 685 971 1016 798 619 941 275 623 949 904 288 595 334 69 39 684 966 622 917 880 14 546 585 792 704 671 450 354 419 52 671 825 462 295 173 27 220 102 575 891 938 955 999 341 154 736 68 118 614 228 70 797 877 554 569 777 955 703 422 365 522 702 893 265 449 324 216 294 263 408 849 866 788 586 6 977 861 617 596 900 588 582 171 98 29 747 270 734 451 479 870 620 707 504 592 80 417 367 718 510 689 509 269 82 793 127 895 916 819 836 621 448 210 86 159 97 643 972 450 511 361 435 244 83 843 803 289 103 522 692 487 22 271 492 581 445 10 792 635 627 247 410 121 403 380 476 399 360 363 499 315 89 436 78 917 50 1016 765 585 520 939 941 224 187 495 723 208 545 308 868 737 944 308 11 623 744 771 761 862 912 947 562 452 681 619 955 509 21 228 760 302 723 716 856 309 63 486 936 909 456 427 338 251 606 399 874 918 309 357 637 570 615 757 1023 909 956 867 658 879 1006 476 880 4 465 992 238 895 533 386 606 348 658 538 647 268 198 823 874 187 633 236 62 380 915 825 361 551 693 203 397 985 889 843 735 645 253 273 180 207 507 880 604 287 184 906 628 500 206 590 86 372 842 580 105 904 628 927 13 769 595 127 538 240 286 39 529 432 965 204 470 272 546 941 1010 688 145 823 877 196 348 604 457 603 977 895 986 677 208 12 779 228 310 74 500 78 474 225 345 136 657 333 309 607 586 946 205 231 342 852 185 357 187 948 606 73 470 552 368 732 112 985 504 114 802 319 950 653 544 846 714 461 841 305 323 363 1009 929 362 144 232 226 427 45 1 489 106 150 962 590 99 216 459 381 218 418 839 1020 112 871 962 920 358 702 727 253 721 718 881 116 913 107 150 628 437 127 885 822 940 596 162 656 917 446 938 828 276 572 900 509 573 723 212 551 343 720 944 430 747 367 550 805 450 552 737 1 385 107 1008 236 5 143 305 301 493 14 968 213 868 343 172 1000 982 797 912 656 291 112 339 68 423 478 409 225 946 101 577 944 254 324 326 224 301 387 472 524 935 380 126 557 720 984 972 216 298 10 828 899 994 704 214 596 510 686 923 48 953 427 232 932 637 325 427 984 873 738 439 463 174 466 869 764 162 491 112 684 241 751 529 950 111 77 612 911 670 468 883 806 333 105 395 202 705 551 532 246 314 779 680 475 1004 712 250 891 343 385 998 851 831 978 29 980 420 727 966 82 963 772 1023 652 114 1011 293 679 537 195 929 550 538 841 579 361 927 228 322 528 664 465 390 793 286 901 808 359 903 5 997 307 519 783 726 530 561 640 443 34 621 428 509 399 558 783 997 910 693 345 372 509 557 976 1013 1012 287 708 923 713 388 805 851 909 572 60 118 374 527 36 547 341 604 718 712 1015 759 55 949 589 792 221 664 779 499 944 873 468 241 594 614 13 419 1003 461 781 571 939 350 694 128 717 711 596 331 521 504 58 269 61 678 675 264 909 307 567 210 861 242 1001 1013 21 991 239 186 555 192 65 705 940 60 316 602 836 875 770 124 209 833 944 720 636 897 401 880 455 483 865 174 506 700 759 722 307 943 960 928 663 720 35 573 802 269 519 335 808 500 983 289 198 120 925 33 877 230 556 314 519 780 1015 353 95 338 159 14 304 434 339 361 125 90 165 167 475 323 223 349 998 551 945 887 343 248 926 786 227 82 170 930 964 889 673 173 660 488 943 415 524 987 489 661 131 251 577 86 493 234 634 838 704 631 672 723 602 520 277 413 837 548 619 401 846 514 1011 816 590 414 364 896 348 287 799 327 100 535 645 983 537 207 946 4 450 449 432 700 941 64 916 91 977 675 779 1001 683 559 21 605 623 449 992 841 619 338 731 633 941 602 927 188 288 419 425 319 447 534 958 256 463 494 593 567 980 2 623 739 880 483 367 878 896 280 296 193 342 530 827 53 379 574 234 886 550 31 763 704 341 129 826 198 898 633 651 292 232 357 972 95 422 1017 94 857 303 545 960 886 809 172 892 196 822 402 123 41 525 555 492 231 226 454 254 678 97 713 764 976 564 742 442 825 927 1006 983 967 203 602 975 335 761 252 494 742 81 510 432 129 464 260 914 35 903 48 21 444 133 682 66 91 676 668 832 929 728 646 795 262 195 648 377 547 6 342 733 777 771 646 187 644 483 92 3 352 288 588 650 446 284 818 595 13 44 667 479 107 467 878 96 256 291 1015 36 76 212 875 126 379 520 19 815 109 656 646 898 899 325 695 820 529 520 550 736 6 1022 1023 159 363 758 998 130 818 269 706 715 575 844 557 990 414 859 756 399 379 336 405 172 475 837 220 134 478 125 605 203 762 973 749 31 707 104 606 941 411 316 279 330 286 468 180 717 545 1013 357 471 970 813 387 934 920 804 703 88 295 668 296 143 992 8 923 926 316 237 804 776 695 893 895 682 80 368 546 717 564 137 789 781 804 29 857 584 63 919 955 181 730 19 181 432 427 789 80 780 922 450 515 871 114 811 541 109 530 221 649 254 953 833 424 462 221 861 335 333 286 257 79 427 1003 950 886 292 1020 401 111 533 241 381 235 247 28 689 760 733 271 174 211 777 637 636 575 470 160 210 1012 636 964 370 733 20 866 543 130 195 218 907 120 43 1019 999 916 998 861 514 320 601 758 108 418 273 110 136 1019 148 585 866 83 985 371 416 369 358 888 331 255 949 868 707 783 409 875 732 36 535 558 536 400 417 12 173 822 156 714 101 899 178 183 83 791 975 918 744 134 125 931 307 644 988 904 483 767 397 835 38 211 456 460 371 820 290 961 568 597 132 92 890 906 674 421 938 176 605 311 587 716 877 949 367 638 67 696 194 578 291 809 87 658 328 170 401 622 838 585 540 46 480 169 89 591 560 634 387 631 840 371 102 491 584 999 976 661 137 414 412 514 885 445 687 176 921 874 368 959 446 812 721 317 500 45 633 43 265 547 114 216 319 750 628 72 753 502 1020 532 338 720 849 931 681 237 495 380 550 723 263 37 977 223 595 306 284 393 753 780 586 996 224 625 530 75 76 974 487 820 13 73 431 649 160 706 505 840 572 1003 876 704 457 611 424 342 321 980 700 956 571 769 784 814 358 57 983 415 854 429 16 924 554 1007 399 857 105 64 196 600 1017 576 679 539 25 331 155 923 758 746 552 343 745 957 0 119 40 678 796 740 659 803 393 493 813 911 296 991 741 579 667 497 936 431 128 974 462 761 127 611 683 281 149 176 361 796 985 778 314 978 528 882 913 833 370 182 564 742 362 376 995 317 75 140 706 768 186 188 432 290 497 928 400 465 6 285 190 165 764 992 500 670 179 627 109 430 698 115 328 333 358 1020 522 495 495 152 407 55 222 689 1008 593 422 283 491 555 823 289 63 533 1021 370 341 730 517 85 718 621 493 669 756 281 190 618 785 111 504 718 554 823 1002 92 937 50 182 516 821 722 651 422 596 223 303 146 348 615 556 322 994 674 1 450 230 5 784 164 253 49 316 395 15 362 763 577 349 722 487 394 823 745 505 563 47 179 814 572 360 862 422 149 348 599 547 665 904 146 103 544 96 258 3 289 327 98 764 172 622 234 1022 626 36 1004 1015 540 655 772 114 620 404 820 376 333 880 834 643 533 672 114 675 416 916 281 21 301 30 895 851 686 418 286 268 932 957 664 365 700 890 905 471 1013 787 735 85 900 977 135 547 126 749 998 1003 484 761 19 965 747 518 663 398 519 152 67 694 458 869 206 667 679 250 455 41 340 398 1021 208 740 430 896 929 386 194 554 532 865 562 765 511 142 886 408 526 38 589 170 903 479 325 123 264 479 216 915 696 644 385 758 133 536 685 386 774 333 931 723 789 758 610 341 855 401 198 303 441 20 657 605 315 196 615 889 626 780 351 153 733 984 921 546 75 839 234 671 662 668 743 59 621 415 358 787 17 16 14 104 160 368 651 104 12 982 465 121 185 431 786 733 141 457 270 496 348 391 500 368 149 468 844 737 918 300 536 940 819 794 1023 860 434 98 561 798 768 647 165 225 714 339 879 68 994 465 258 520 902 845 713 978 540 276 412 462 367 503 392 535 656 520 963 718 869 656 712 862 308 235 828 954 656 459 166 282 938 60 735 882 83 491 212 182 738 334 584 0 679 406 313 467 979 206 987 210 358 271 607 726 45 851 835 395 990 95 604 914 242 767 434 953 828 509 1000 731 520 87 514 710 816 656 606 233 658 343 1016 629 835 865 78 332 798 737 729 327 91 517 867 78 920 397 138 276 723 226 320 155 1004 1 860 301 678 279 537 758 850 469 475 608 29 865 690 733 829 796 173 557 117 660 124 997 977 428 977 902 751 817 889 172 237 558 359 95 958 181 694 300 926 21 307 122 845 573 234 840 266 132 279 686 326 251 14 357 188 327 943 774 986 43 916 997 320 483 844 268 182 778 490 856 778 471 118 659 537 617 786 560 672 42 57 81 903 116 745 475 1003 330 867 676 640 565 746 6 440 352 237 463 189 889 13 487 330 548 706 517 605 662 643 97 767 66 283 155 890 698 510 216 498 365 415 173 407 73 562 890 406 308 126 654 611 994 89 236 311 928 695 600 568 420 850 535 603 442 455 753 473 831 287 497 1011 276 490 976 979 107 379 540 339 82 294 230 774 597 553 36 222 989 598 236 186 922 709 575 871 719 102 894 448 863 700 843 558 282 758 324 780 801 293 766 626 291 665 394 830 968 815 1020 658 953 990 408 913 920 728 704 422 671 351 793 927 918 159 284 903 686 517 1003 112 997 998 814 70 930 439 685 74 970 699 916 754 167 935 83 436 721 695 447 177 451 625 40 288 436 424 561 539 803 830 123 428 667 447 376 453 106 551 867 638 315 495 965 1017 782 770 985 788 121 57 994 141 991 723 135 538 22 140 368 202 197 784 670 798 520 1021 814 82 206 245 9 175 1023 258 807 268 408 18 334 326 703 609 919 752 571 78 108 637 469 913 100 448 180 140 793 766 835 567 493 908 1007 48 935 161 947 376 790 6 395 686 226 303 193 216 346 403 854 350 587 316 1022 332 699 521 431 197 756 395 557 72 606 536 208 902 599 114 866 357 437 837 27 569 890 436 385 106 246 380 891 74 958 60 968 604 718 537 1011 807 923 570 742 333 1 881 361 481 170 266 572 932 244 182 190 131 339 870 985 135 975 844 597 838 871 322 457 42 806 859 522 730 3 482 64 934 494 690 703 3 13 390 328 280 663 485 136 419 423 302 881 441 34 143 392 394 983 990 551 161 258 700 672 287 722 490 821 490 154 617 504 37 46 933 539 744 311 263 629 214 847 506 692 297 334 515 65 375 879 89 466 754 984 60 860 166 386 116 862 238 158 346 622 660 350 309 653 442 587 774 202 604 623 876 451 276 280 746 974 940 333 931 183 331 480 886 178 499 134 396 100 700 635 86 201 843 1019 642 363 501 299 659 863 596 788 390 622 591 494 341 307 809 808 62 243 918 403 306 695 184 112 340 120 655 864 258 782 148 211 447 50 247 788 47 764 151 221 852 293 703 557 882 959 617 59 42 781 824 52 494 761 560 22 816 967 472 747 423 440 674 647 887 446 856 47 825 426 412 925 158 751 218 106 470 156 382 297 984 805 970 340 365 850 128 947 502 241 559 499 508 460 48 1010 1017 514 35 407 1019 10 75 262 147 96 31 176 718 878 305 222 527 814 217 854 834 447 783 276 279 634 91 588 246 1004 27 910 450 701 279 88 694 936 228 837 371 395 666 713 683 991 797 635 224 543 164 245 97 304 1002 181 720 321 74 904 916 113 3 985 240 301 992 380 946 593 213 176 321 761 856 388 268 55 718 51 910 44 980 969 424 869 536 1003 852 1015 523 195 171 122 998 184 935 198 86 780 72 618 921 100 877 926 494 760 815 244 987 825 381 1015 575 971 878 955 255 6 252 913 980 863 436 5 701 480 902 744 953 530 240 63 150 1006 898 974 749 456 829 345 262 155 543 200 160 987 528 775 190 632 367 190 244 723 152 259 24 566 15 913 242 422 77 97 506 495 209 306 358 875 147 265 85 815 482 450 857 839 892 102 904 507 982 604 473 360 640 875 702 57 534 787 456 746 829 754 149 449 802 954 352 879 278 663 52 629 27 532 554 73 449 792 3 178 1 239 264 513 926 596 69 867 43 202 293 533 483 1 188 26 93 921 862 959 890 800 399 637 499 564 243 917 665 333 167 850 666 786 283 737 1020 516 438 656 13 721 590 119 437 218 32 182 825 49 211 486 658 730 752 199 598 527 367 216 1018 4 22 324 595 752 961 368 328 777 291 868 273 694 291 893 137 606 173 246 745 17 421 344 412 688 153 561 736 64 497 63 414 982 638 460 523 181 438 764 420 588 72 683 914 814 858 180 162 86 103 906 968 483 679 691 398 720 424 469 454 582 290 252 916 721 1010 557 3 519 963 643 878 553 40 455 350 718 701 723 446 459 587 274 264 611 279 4 868 581 556 239 201 439 701 202 458 845 972 207 520 632 186 886 531 127 424 266 801 956 102 955 800 599 35 454 860 857 796 527 877 906 583 966 285 631 330 114 158 957 259 356 673 254 117 381 981 457 813 804 725 102 253 898 674 126 364 27 168 900 320 661 405 543 585 907 91 490 223 340 615 905 909 523 825 612 976 318 160 306 826 389 812 308 502 111 187 255 815 100 171 921 242 913 693 287 974 322 620 812 733 998 514 223 701 374 847 194 424 545 462 425 12 447 1023 836 971 7 403 813 221 379 687 49 1020 903 738 724 986 425 115 70 680 827 612 906 155 529 163 1010 216 277 766 1017 53 1008 955 22 315 273 781 577 557 615 53 194 263 707 179 332 505 533 193 97 873 396 800 199 582 548 97 771 821 83 982 473 63 547 461 585 904 662 979 944 508 252 160 916 276 415 405 1007 85 609 955 764 712 438 507 24 333 251 336 687 394 40 732 517 322 184 526 841 944 1003 867 640 549 389 486 688 506 970 789 529 221 971 459 31 172 455 370 284 526 263 765 210 153 180 311 338 132 966 308 521 177 436 800 925 97 868 567 480 482 136 300 654 856 221 588 406 1013 634 77 611 789 776 491 220 788 181 902 195 23 387 570 697 701 1001 90 815 35 701 690 408 968 0 398 84 137 594 886 286 58 964 552 322 373 556 189 326 156 327 934 157 119 424 209 883 895 219 861 750 373 790 778 757 241 374 1016 5 584 248 844 929 135 597 259 678 551 315 612 523 445 683 899 126 801 467 202 507 851 313 894 373 216 767 569 171 879 665 888 639 163 154 395 357 793 541 973 240 102 183 331 22 235 526 229 111 568 753 646 618 902 279 41 668 26 181 42 253 408 962 191 125 1015 991 657 838 538 467 497 707 272 513 905 448 129 73 569 763 283 929 96 746 400 495 748 199 59 968 102 178 649 319 366 802 14 309 850 233 353 888 995 731 764 897 5 62 443 427 99 71 519 918 284 103 853 426 646 832 69 960 450 779 927 401 93 403 61 176 574 1008 301 476 175 229 92 456 173 534 181 700 391 544 177 2 852 72 93 674 754 394 297 963 780 693 756 183 752 911 131 758 307 48 480 804 132 847 283 441 411 666 360 512 218 277 485 244 483 797 22 169 630 950 673 822 183 960 734 109 864 251 927 285 102 230 193 81 66 545 566 935 326 598 422 705 875 652 34 963 341 93 270 781 942 952 260 872 905 660 618 378 5 640 565 404 595 748 437 448 516 719 537 899 431 139 22 207 498 980 310 625 593 788 304 925 154 954 46 561 73 997 730 489 938 794 743 519 168 1006 509 179 690 275 514 506 651 415 54 327 926 573 221 13 263 922 770 687 684 375 850 413 104 426 548 90 725 690 882 580 564 671 1012 468 140 186 87 668 117 660 849 89 478 43 93 542 416 585 994 35 980 649 482 139 946 272 618 63 532 430 716 34 467 1007 970 187 693 129 6 770 278 384 640 10 309 812 803 770 423 819 836 362 141 450 352 86 762 367 636 803 334 392 64 98 602 315 323 116 449 486 227 755 84 764 425 1022 766 782 96 342 629 724 747 139 744 383 71 890 966 64 850 753 10 614 909 149 900 908 628 256 325 507 259 392 641 158 887 568 66 498 422 92 164 967 42 37 669 769 479 310 253 531 651 310 705 425 511 518 994 960 892 481 606 833 794 847 901 108 601 226 381 352 646 349 118 384 544 121 535 699 799 564 148 128 488 873 298 392 144 408 966 969 841 405 838 119 471 375 779 336 642 270 883 97 299 529 839 1018 246 362 125 431 135 556 569 289 969 46 389 417 774 175 301 220 333 550 984 115 68 492 435 143 226 643 244 654 1015 1 499 112 535 390 196 956 254 651 773 389 174 410 234 143 9 788 178 680 62 679 804 758 798 132 822 61 803 121 434 42 36 240 77 789 371 519 443 760 434 534 545 34 430 123 149 640 585 474 886 908 470 444 506 638 823 284 412 691 171 867 520 820 349 59 386 448 955 989 788 2 752 400 635 592 1016 156 51 202 658 836 529 458 905 288 628 800 209 710 355 770 146 948 968 379 602 322 396 938 411 430 887 857 516 351 368 823 335 520 303 637 754 936 121 445 74 551 137 602 1017 999 688 618 165 419 9 952 642 716 925 544 1017 734 906 942 20 49 629 971 392 849 769 508 719 854 759 270 834 838 915 1000 487 862 888 718 350 493 501 414 130 874 398 563 305 916 513 318 514 672 973 955 259 214 119 913 6 379 14 746 913 662 226 922 858 682 689 553 741 930 661 753 498 735 71 887 851 445 170 545 321 985 43 876 47 259 517 256 268 9 875 307 263 347 837 40 1012 271 124 770 780 736 411 410 999 131 307 942 866 787 633 932 441 832 361 743 0 414 275 541 5 152 462 700 485 133 922 777 664 953 852 485 75 161 821 191 154 682 167 900 396 33 664 157 160 788 46 468 879 515 70 610 738 589 510 630 407 571 601 324 712 740 569 979 444 889 724 211 513 774 339 64 618 72 112 188 90 21 160 109 505 624 208 899 132 195 686 940 116 90 544 331 767 1022 992 441 27 351 767 176 363 13 173 636 317 709 185 229 339 553 11 367 792 73 189 261 720 999 369 819 119 0 835 456 18 205 731 231 962 627 537 938 29 865 92 471 812 181 902 132 989 512 918 280 707 855 574 206 468 228 674 418 767 522 88 380 393 918 717 130 931 190 53 161 242 304 172 429 895 25 849 990 782 956 1001 275 745 21 1016 192 991 9 596 646 909 159 963 10 766 64 657 1018 330 250 478 539 758 158 1010 711 219 989 268 876 156 658 477 370 496 754 593 330 672 934 573 149 891 434 578 978 635 632 872 639 470 91 998 855 258 294 768 535 899 222 295 44 444 370 41 673 561 146 443 255 322 1018 164 743 706 648 637 198 982 217 298 887 1016 843 51 609 603 258 654 105 145 1002 420 247 250 170 526 92 629 794 514 298 907 18 79 808 431 61 402 60 266 270 878 1009 752 310 908 809 78 141 426 791 567 204 288 213 285 140 774 420 879 111 667 867 501 946 366 207 933 328 161 453 926 249 955 286 648 335 102 916 204 682 290 447 246 585 736 597 254 275 879 435 577 382 1006 37 721 567 904 337 727 1 858 257 759 215 176 959 19 79 687 151 521 553 1010 251 483 812 993 990 103 648 567 500 1008 643 420 610 93 636 107 342 262 551 903 117 955 615 568 162 107 834 159 72 792 45 180 530 477 73 225 265 498 807 909 241 487 72 502 24 1000 963 21 753 319 354 414 352 47 268 688 528 746 837 130 241 392 909 6 940 461 894 368 240 484 452 138 593 881 624 502 999 490 915 420 209 664 203 588 143 399 754 280 583 363 592 901 300 2 317 1 911 995 958 1019 392 522 367 993 968 55 695 736 932 801 166 322 634 1003 877 256 50 623 823 66 750 325 246 389 241 483 433 155 328 467 531 726 1010 661 538 907 778 958 317 101 1008 689 709 785 375 148 977 889 692 535 268 759 391 329 306 474 943 988 836 285 492 17 930 591 469 1018 574 881 197 481 451 1014 205 322 947 793 910 559 124 598 650 223 987 302 231 189 546 292 863 400 410 650 196 528 177 951 941 462 386 286 148 82 504 280 818 278 272 566 505 852 375 670 782 399 110 560 939 861 211 26 154 44 519 785 263 892 174 369 38 672 90 105 497 275 187 679 928 814 831 2 410 852 725 81 592 950 784 973 939 595 517 855 943 522 245 629 139 634 818 1020 107 218 178 290 561 504 603 299 438 354 327 454 44 758 52 499 1007 783 694 642 626 568 238 34 694 840 70 894 897 739 516 4 384 156 914 449 880 285 486 548 202 385 447 612 637 564 329 281 234 984 291 683 686 526 768 579 164 874 699 612 289 643 35 363 662 665 960 785 142 618 868 81 378 362 172 837 928 762 860 1016 117 47 9 685 683 831 173 712 358 1014 88 58 358 594 454 859 91 1013 358 220 544 524 803 260 65 46 619 580 291 223 981 1007 466 628 823 550 965 667 815 984 748 13 971 866 959 183 357 333 344 800 700 925 100 1010 506 621 271 42 916 161 69 486 957 279 802 162 946 533 731 593 841 382 842 270 208 242 710 191 444 283 830 439 419 807 569 76 650 740 989 548 478 741 41 56 67 716 317 170 997 526 457 241 272 885 962 48 915 806 245 606 206 522 319 859 597 597 276 264 907 314 575 361 518 473 267 226 67 320 132 472 192 607 472 356 173 1013 225 284 281 201 601 940 1008 216 866 403 771 953 496 75 778 514 508 233 690 105 120 915 712 1 697 805 990 838 821 1006 35 898 910 400 166 424 842 797 199 202 728 168 123 834 843 1012 687 484 164 342 90 666 640 856 660 397 466 672 682 276 361 37 530 440 805 505 539 1016 30 709 850 438 848 384 974 242 20 532 263 227 33 62 550 368 1003 89 676 984 973 446 645 354 201 1012 386 791 133 783 355 713 477 144 236 789 335 125 247 133 930 622 964 686 79 43 986 991 368 663 948 479 906 709 490 316 236 919 674 976 557 115 724 367 1017 899 83 11 386 345 636 544 684 243 770 1005 402 446 183 184 1000 423 708 562 664 795 661 75 36 658 142 916 329 76 147 1009 769 499 685 117 275 4 532 1020 315 317 400 142 104 459 866 402 390 369 160 642 19 688 163 262 1006 438 21 607 973 998 253 116 87 201 395 762 770 640 590 279 415 784 561 783 510 122 712 701 7 1003 609 43 114 80 703 474 619 537 897 584 903 331 521 427 739 955 496 19 628 958 311 222 101 981 482 207 456 352 1 42 1005 986 756 454 607 775 829 862 209 276 853 585 565 483 427 579 203 648 84 539 525 891 1017 985 331 278 800 856 19 159 314 859 174 138 414 436 140 125 584 890 740 323 25 527 667 527 832 333 549 824 428 602 66 799 901 348 311 1021 558 688 414 256 406 590 494 653 388 424 135 78 259 407 873 125 283 712 661 457 491 942 175 343 364 786 175 918 570 559 298 462 599 159 41 787 531 874 432 376 556 824 655 112 429 970 410 724 52 239 558 573 1023 654 128 565 141 657 621 49 642 65 565 360 52 259 16 330 882 624 912 675 260 362 620 646 201 260 926 657 655 792 950 106 867 703 451 543 404 823 870 642 640 848 624 448 242 795 730 277 281 611 242 224 998 828 319 581 833 59 505 307 621 445 212 187 757 304 869 668 403 133 168 821 173 661 749 348 663 977 725 260 249 117 571 316 160 823 90 204 393 154 8 361 490 12 159 937 244 85 718 430 563 302 959 1013 389 889 685 723 327 267 933 990 115 1018 261 189 373 1017 277 260 969 687 368 529 705 439 687 850 605 665 153 525 178 543 261 576 549 312 663 587 391 502 989 192 576 845 852 795 675 451 420 252 768 658 149 564 787 440 820 538 856 454 576 98 497 655 761 843 1012 405 619 1007 900 82 912 62 333 452 970 641 235 260 744 68 805 795 528 518 812 553 13 585 153 885 218 390 881 267 663 219 326 643 696 887 855 705 1001 633 173 664 735 69 274 490 840 846 594 518 291 220 68 266 727 675 453 636 204 449 349 386 165 805 770 215 976 154 589 20 962 577 115 212 274 685 104 233 643 968 231 294 303 48 74 526 9 11 216 344 638 258 395 84 18 935 840 1005 447 146 293 919 306 305 923 66 544 932 589 80 649 505 683 146 38 925 676 363 773 27 648 411 16 31 903 605 323 265 276 606 316 152 863 605 41 203 752 858 313 122 695 717 332 800 248 460 516 471 503 936 813 196 943 91 15 788 400 516 620 1017 229 933 420 351 886 401 515 149 242 553 567 674 435 770 920 208 475 1013 322 686 746 612 505 234 938 923 300 58 676 328 228 260 606 722 1001 912 46 445 538 313 694 581 975 368 1007 12 227 331 56 247 75 519 1006 553 524 513 961 189 751 140 385 201 890 890 753 564 651 332 726 796 862 157 464 949 711 209 59 789 41 227 246 945 1008 988 511 311 842 682 908 1002 876 220 173 987 458 325 382 6 652 164 649 741 746 771 821 738 559 269 530 476 446 84 283 806 735 310 619 847 1001 592 599 132 504 21 887 398 147 971 767 30 356 793 121 409 921 295 803 896 143 899 282 582 543 33 249 681 537 556 409 643 651 453 393 654 735 632 1023 702 777 452 36 663 1015 536 306 591 663 857 513 126 548 99 431 745 461 243 76 778 610 224 714 259 338 224 7 285 24 470 570 287 302 544 1 898 648 119 732 767 254 412 586 241 13 366 610 154 544 244 869 195 699 378 224 997 496 280 664 450 763 719 1018 842 804 988 940 909 435 240 133 469 610 195 878 514 135 435 641 250 794 558 331 806 981 808 36 763 706 290 334 250 758 784 491 458 388 739 741 440 93 419 611 887 109 142 440 476 30 588 413 512 574 485 738 135 135 536 267 405 228 399 487 921 321 141 417 297 688 493 446 506 681 141 792 600 880 710 820 919 994 23 13 652 614 249 782 879 831 633 1014 89 834 616 821 309 401 448 154 252 301 341 825 243 496 266 505 767 1019 857 401 37 158 633 116 1006 149 315 988 192 127 114 512 7 690 459 384 921 978 743 63 1010 754 766 242 152 439 592 596 348 365 380 266 66 780 791 582 118 461 979 162 748 585 294 698 332 775 903 1006 811 731 63 749 225 451 810 965 480 414 746 947 779 400 450 72 862 265 662 332 769 486 152 295 539 154 170 758 396 291 443 741 97 29 321 509 208 129 603 367 880 90 314 799 682 296 316 331 906 971 595 553 902 865 620 456 345 733 263 138 175 530 625 884 548 95 224 191 520 386 44 820 328 938 240 363 33 395 406 839 615 791 806 994 162 62 157 155 198 609 567 788 1009 794 576 948 326 370 711 139 29 484 819 391 369 328 395 627 497 821 564 403 785 372 283 608 548 975 318 919 193 458 799 449 426 722 991 46 234 225 403 445 255 484 475 170 427 228 470 357 893 350 590 902 270 354 49 500 158 401 135 951 531 398 908 527 543 824 205 578 1011 939 530 446 771 563 63 602 534 787 99 515 95 654 13 352 57 907 532 992 494 252 305 286 802 353 820 920 335 195 742 907 880 759 897 520 1011 582 779 109 230 328 264 748 174 562 169 559 432 512 223 985 718 604 466 63 534 689 431 207 444 635 774 577 521 455 199 44 283 949 856 121 774 711 864 219 589 817 391 690 450 99 725 651 349 166 828 1023 14 21 886 202 62 780 160 675 110 945 689 726 84 646 903 124 463 666 577 755 825 899 594 320 728 295 799 291 177 71 983 221 325 458 992 519 203 734 609 346 704 143 819 977 530 646 287 127 431 649 63 1021 212 193 29 683 361 957 906 461 351 771 1 276 583 798 29 560 68 804 967 731 771 310 418 782 113 416 941 313 471 779 296 180 52 449 380 39 224 973 834 321 783 193 874 450 536 237 821 735 840 504 964 976 134 302 1010 682 834 814 156 951 235 61 127 773 881 293 932 558 396 361 656 320 766 356 880 267 356 276 773 869 506 875 86 638 83 355 242 1007 281 83 20 512 682 983 248 595 1006 243 132 100 910 581 922 30 920 928 639 322 682 738 572 908 208 925 807 291 670 987 906 348 343 330 728 186 671 31 251 195 425 810 488 640 709 999 27 327 250 208 105 266 876 147 853 865 611 465 809 355 300 107 759 425 827 960 292 461 973 994 25 377 902 852 400 554 954 738 33 706 645 454 967 123 600 449 153 1011 569 128 819 169 708 623 11 972 492 550 646 12 346 869 400 995 161 289 593 488 397 772 462 948 363 168 84 842 633 731 281 285 146 625 415 396 925 889 870 0 391 6 701 984 63 606 962 1017 659 1012 559 252 230 148 528 1005 56 957 590 1004 865 408 682 73 822 204 228 565 712 781 179 453 301 861 922 195 499 739 184 902 198 896 381 79 988 638 609 99 867 328 716 956 600 622 229 51 835 563 311 962 159 847 747 748 526 743 980 56 26 357 922 108 189 343 761 81 743 397 901 190 729 87 289 30 136 773 290 434 1015 718 804 688 562 701 393 917 887 382 752 287 303 420 814 999 870 898 231 992 712 159 322 475 139 672 309 166 552 432 884 379 641 364 817 57 433 740 720 825 992 613 531 130 563 160 343 724 867 22 817 47 892 475 802 336 1018 847 743 573 686 475 171 741 712 397 626 192 990 16 768 686 759 679 489 817 347 913 909 759 87 456 642 423 36 226 558 498 709 734 611 837 505 392 330 942 320 639 47 816 631 520 154 808 174 866 377 104 441 990 94 316 822 384 98 464 1013 523 939 344 565 1001 390 189 636 959 392 196 433 877 124 357 929 444 407 581 329 295 523 373 1006 13 492 255 912 244 87 562 35 657 216 613 459 261 566 105 111 2 591 5 773 122 981 398 603 0 426 780 617 67 1019 603 980 444 357 83 477 568 512 63 719 459 936 200 716 914 449 1013 506 711 819 773 22 208 961 150 997 318 376 1013 283 542 160 887 811 148 901 322 717 82 46 562 757 867 133 386 207 914 315 283 96 745 374 727 381 441 103 388 560 554 730 492 226 907 291 40 328 576 527 20 915 213 265 250 343 646 261 109 842 127 728 709 561 31 1021 204 89 690 819 486 842 378 535 90 970 29 603 624 959 864 591 663 816 623 805 793 618 543 942 702 28 796 77 823 628 623 86 61 547 643 619 815 461 665 33 548 876 639 431 924 18 381 144 96 198 131 932 142 326 518 176 656 801 79 553 816 209 676 173 333 374 336 468 289 583 347 468 950 772 454 752 486 608 514 161 16 734 958 338 954 911 314 928 863 694 242 53 529 708 965 720 175 990 943 72 306 431 694 50 515 632 967 821 799 267 557 843 414 955 934 194 830 613 276 570 918 333 682 719 769 456 390 36 107 167 704 600 750 201 627 413 653 616 107 186 78 366 9 210 406 673 310 360 234 79 378 26 785 1015 443 328 787 639 961 682 420 163 319 486 350 155 484 25 107 313 520 958 602 388 90 113 353 552 625 956 411 43 535 890 673 497 990 321 104 231 744 759 858 769 408 708 364 980 923 134 585 292 688 91 939 662 413 214 137 902 757 81 545 277 144 751 145 307 23 777 602 386 379 820 564 785 256 80 330 315 26 735 372 834 650 361 721 234 1012 419 768 730 402 1014 297 860 951 39 557 1017 902 758 666 900 639 790 318 791 904 15 213 800 913 884 471 919 808 88 556 110 546 484 98 127 732 209 537 616 960 933 580 853 832 968 860 1023 239 227 949 21 304 335 762 961 135 297 775 548 983 523 137 612 889 915 60 849 199 124 254 940 889 381 178 697 803 512 628 532 53 870 969 664 1022 448 29 702 923 179 582 240 760 187 719 20 726 16 848 3 818 804 876 656 635 789 734 131 424 66 386 26 411 244 608 134 789 785 378 899 49 213 388 789 86 718 673 628 656 416 476 354 388 932 611 349 97 476 325 910 191 175 789 464 708 867 991 1005 710 400 400 180 552 925 875 207 119 695 513 725 370 492 732 429 320 161 311 816 255 780 508 441 923 835 206 904 287 267 492 715 422 964 385 158 147 159 93 135 243 977 1016 147 172 378 81 214 405 684 369 735 402 101 53 892 397 305 646 596 603 705 563 990 678 778 887 672 362 53 126 227 458 64 570 963 714 45 133 987 1015 856 952 749 763 490 200 108 474 322 629 306 479 725 558 115 36 310 525 408 577 955 695 975 952 969 971 218 937 703 82 266 438 349 435 624 239 159 944 208 139 304 596 828 827 269 998 814 4 810 177 851 509 716 187 653 905 945 163 350 365 323 612 338 652 434 240 775 557 580 664 40 68 5 387 722 417 932 957 988 191 119 266 248 902 380 12 704 624 926 597 406 625 669 895 655 59 425 712 957 439 531 92 191 284 373 48 457 87 328 813 61 896 1019 347 118 385 923 1 125 860 876 433 816 68 258 967 728 793 529 322 255 257 638 398 52 109 574 890 661 46 19 145 465 818 378 1002 753 769 237 202 336 329 528 365 244 918 882 256 204 940 843 253 385 811 1004 509 264 430 389 661 636 503 397 1000 167 153 62 871 43 318 618 885 83 668 372 454 876 307 57 470 219 315 624 17 50 306 116 824 301 68 815 241 187 500 932 158 808 870 689 76 760 586 119 755 819 368 852 297 663 1013 105 546 922 357 871 500 805 808 155 19 400 601 834 352 698 83 685 75 740 74 768 837 678 197 554 541 65 243 791 468 144 954 88 48 266 181 5 99 893 617 274 302 681 176 579 566 308 671 95 635 610 15 177 150 363 145 381 698 382 947 178 126 319 344 286 766 232 56 42 320 608 204 371 632 518 891 653 629 617 568 976 374 1000 938 836 125 979 138 151 388 168 763 131 1017 771 915 784 395 1017 16 733 383 732 222 1018 438 215 48 693 1004 325 963 628 1023 334 337 463 154 300 313 1021 811 72 801 43 476 100 274 317 786 601 780 107 261 217 787 585 516 896 92 227 607 402 932 535 28 197 654 923 593 245 138 474 602 443 224 111 34 698 850 495 86 707 825 385 912 262 1018 799 96 542 381 814 939 291 883 988 733 680 857 449 563 326 640 562 704 69 938 19 979 476 672 33 484 740 891 844 666 451 887 280 298 540 462 254 237 512 107 57 286 72 552 456 93 581 746 38 273 282 254 950 169 207 775 515 857 164 544 146 64 275 243 617 682 188 552 355 163 407 742 1013 333 951 261 321 485 649 24 47 12 108 190 690 433 883 588 114 932 116 118 980 807 898 147 412 151 675 203 631 470 226 720 549 558 154 933 610 822 145 658 858 640 888 642 247 758 299 732 889 592 157 861 616 861 25 365 849 155 106 316 439 56 411 280 806 675 495 635 423 894 299 458 902 594 915 1006 488 32 146 969 970 454 394 225 151 69 326 190 246 983 36 276 355 339 102 555 159 621 224 720 109 268 736 468 160 129 567 9 56 30 32 439 319 659 790 714 697 886 716 540 135 360 1013 475 729 677 1022 356 636 1012 143 979 143 696 616 536 737 555 529 910 713 457 987 214 594 938 729 565 850 161 174 175 330 495 407 982 499 200 352 390 231 779 735 178 258 585 13 265 525 659 268 580 645 391 7 983 160 943 887 39 560 634 797 355 395 18 744 482 358 921 253 555 843 181 580 941 885 981 547 217 426 547 862 336 319 1011 205 989 609 821 233 802 137 153 871 541 349 515 891 581 25 859 227 574 79 1001 146 558 745 558 106 302 578 630 920 656 397 385 745 376 231 9 463 442 532 606 479 499 594 4 802 133 905 731 1003 878 721 859 711 474 853 64 133 474 929 858 944 232 937 803 348 658 29 373 440 554 811 731 206 605 58 1007 378 62 802 664 487 676 997 57 470 679 573 889 863 650 11 211 784 414 839 1004 21 366 768 384 114 748 996 436 96 365 739 438 635 242 155 230 204 372 464 506 124 500 80 815 926 896 132 547 416 682 634 954 924 148 286 830 598 70 49 265 909 258 207 237 3 742 343 787 740 153 10 794 514 666 8 258 268 840 512 464 983 527 396 725 453 971 276 521 406 746 250 84 524 767 761 843 101 239 191 909 502 869 52 742 532 516 324 578 260 360 940 678 965 557 988 665 856 524 9 463 137 898 572 86 827 639 397 51 497 844 929 260 886 53 26 61 392 579 487 599 996 540 547 445 802 790 445 791 704 121 557 81 247 842 550 1013 528 520 420 308 904 890 137 662 433 490 174 341 46 288 883 546 883 772 942 383 600 230 847 445 951 592 51 876 106 417 310 551 512 708 7 914 549 264 292 234 506 606 518 129 921 56 425 100 596 223 385 427 148 788 95 250 1012 479 466 93 373 674 853 209 245 179 229 714 872 877 152 95 984 467 88 505 755 523 545 803 109 573 505 92 209 204 325 227 216 638 320 3 519 695 500 178 561 994 149 23 295 219 740 40 306 880 504 663 961 17 237 525 92 819 981 14 996 574 190 214 539 894 941 41 692 815 811 580 579 670 337 758 508 535 314 634 890 688 595 934 953 466 561 481 476 532 631 673 906 760 713 547 375 33 708 456 771 977 467 929 1009 169 498 684 715 844 864 425 478 473 495 926 904 252 195 208 309 288 802 352 629 311 137 943 856 145 804 75 700 371 678 874 546 881 432 202 344 482 521 594 116 371 871 1008 674 627 455 996 941 319 816 516 347 578 282 662 136 975 993 471 51 399 601 173 721 836 220 180 971 847 565 637 100 186 356 966 18 105 333 357 237 434 857 189 254 950 885 982 219 686 766 142 921 726 189 964 757 390 670 37 326 241 396 452 281 788 418 971 63 373 1004 60 375 204 997 817 318 483 330 752 731 966 746 213 836 710 216 66 882 994 947 177 873 222 957 632 619 647 230 750 960 164 352 92 521 417 500 133 292 799 734 397 123 104 256 152 254 65 514 978 769 132 554 592 232 958 217 965 974 811 1021 41 808 655 39 35 21 704 435 612 1005 23 997 36 187 659 257 911 83 799 518 543 289 845 542 735 273 925 177 215 124 933 442 325 977 883 542 706 803 487 411 766 797 297 355 929 603 1002 401 131 478 197 61 440 517 4 887 676 91 958 818 255 168 661 500 670 423 578 545 926 841 183 689 17 387 184 136 4 906 425 438 919 917 441 425 500 893 400 163 470 501 375 452 218 931 271 383 1001 508 187 671 699 141 616 447 751 847 637 650 13 650 411 851 389 533 55 531 473 739 553 601 800 593 510 422 115 784 527 813 508 847 126 324 540 859 642 403 382 793 994 391 477 871 11 681 1002 754 967 554 1 14 147 79 809 690 322 842 618 782 752 457 395 537 287 906 40 494 141 573 67 1010 338 605 155 669 701 716 648 0 464 671 892 312 585 763 276 438 450 691 23 866 220 789 758 671 830 93 787 699 203 328 356 108 146 908 796 203 226 809 395 932 817 64 442 1007 702 591 10 234 349 210 689 428 839 965 775 954 156 694 319 995 487 765 172 684 18 269 899 856 12 510 208 545 720 280 362 768 903 375 441 847 810 483 373 139 863 127 190 677 300 313 677 925 945 155 145 372 838 309 1003 553 549 982 38 990 309 650 612 359 408 918 482 235 589 201 196 977 133 982 13 972 301 719 822 417 717 916 60 564 1015 654 9 582 97 11 152 190 282 109 653 567 884 383 725 855 460 877 592 427 448 327 423 152 61 70 575 412 363 464 647 15 156 694 979 398 821 574 686 100 260 302 951 395 102 120 763 841 355 25 571 209 48 312 955 571 364 750 726 659 253 737 523 1010 939 571 801 862 844 214 436 899 470 742 656 628 178 500 857 803 857 983 319 947 648 496 962 382 83 53 310 858 231 584 539 409 1011 377 601 577 892 126 1022 558 613 382 635 481 717 79 791 641 855 458 980 163 383 411 319 910 811 577 296 1017 572 685 211 415 491 628 11 672 955 159 46 799 16 453 641 656 400 142 2 705 570 914 592 776 325 323 386 969 478 405 360 30 106 543 534 140 523 955 928 614 275 226 888 10 82 404 811 506 878 279 20 151 746 673 531 386 1019 203 117 649 542 934 10 650 757 847 917 737 34 63 246 439 663 935 233 742 859 230 368 576 684 372 1017 661 47 670 933 288 293 1009 601 245 121 635 991 376 45 973 469 550 934 50 267 151 857 391 424 58 926 1013 659 280 654 781 655 186 902 192 481 392 545 72 653 458 626 330 728 19 220 839 562 755 270 741 926 409 352 461 576 623 621 604 270 952 404 741 371 254 245 40 535 549 923 51 855 812 398 536 365 219 259 964 488 3 36 421 472 396 411 1016 224 532 395 814 626 969 171 86 638 223 991 838 304 85 2 745 675 367 882 80 772 280 394 738 530 572 861 919 494 38 214 561 164 822 450 533 591 331 867 208 592 1009 221 555 469 658 765 361 974 742 754 100 848 323 757 18 181 448 41 660 965 437 432 207 474 930 629 372 535 394 293 150 978 869 143 496 916 167 480 127 613 175 551 104 188 627 286 983 703 1014 78 265 668 456 912 720 833 572 569 377 519 776 869 121 189 668 884 269 771 213 290 954 495 132 391 435 973 207 995 1 787 667 56 210 941 733 665 855 88 835 105 71 773 616 219 151 795 177 700 184 744 515 720 368 688 896 1014 886 904 757 224 234 647 970 592 791 464 786 161 40 152 422 953 776 396 95 436 23 978 774 543 835 604 749 517 948 876 501 989 606 725 617 546 948 238 785 852 297 551 459 803 296 964 330 460 17 399 156 201 485 547 210 690 887 1007 589 859 602 48 50 320 302 744 259 477 392 796 883 933 608 445 612 567 215 803 604 970 508 857 444 471 627 51 942 700 240 463 12 611 493 532 85 208 605 674 861 800 973 488 640 419 758 44 989 133 460 976 413 1013 964 378 559 172 625 143 289 648 383 750 876 26 947 2 275 3 693 760 60 906 363 564 90 253 1000 836 390 59 312 500 429 60 486 935 556 358 652 176 300 577 899 291 568 605 675 121 394 552 236 87 256 513 262 499 198 778 974 942 174 258 602 277 345 466 123 670 664 414 44 129 474 189 325 82 235 93 359 83 524 636 579 268 785 611 57 553 314 27 187 660 844 753 774 339 745 450 597 273 248 679 817 741 974 861 344 659 998 23 344 650 490 828 37 163 588 575 981 503 995 464 794 65 946 645 282 436 109 645 284 389 91 185 173 824 968 729 1014 335 405 196 634 255 579 449 704 83 109 649 288 664 957 625 393 971 308 406 254 867 264 661 621 312 840 815 679 984 316 281 346 880 416 597 122 569 467 910 165 93 385 590 13 111 405 317 439 948 472 328 289 504 830 4 501 8 683 437 207 427 473 11 288 125 280 482 168 49 443 104 869 629 336 615 638 259 542 963 581 915 260 260 632 188 67 272 141 345 451 642 581 158 535 374 672 194 930 802 251 20 851 365 300 293 456 563 123 523 251 56 411 693 809 620 503 240 68 442 92 501 779 394 78 305 709 974 588 633 422 734 4 775 754 291 862 52 623 330 375 367 202 199 459 965 625 590 783 271 952 599 494 759 557 179 533 757 919 13 14 999 890 616 501 1005 961 149 568 520 204 560 647 590 52 1002 364 367 105 670 815 278 427 809 597 427 746 268 361 26 686 131 675 648 401 16 663 555 131 353 359 526 471 523 416 772 1019 448 378 7 181 356 571 965 780 241 578 118 265 258 119 489 301 177 1016 817 422 151 74 369 356 208 426 27 98 346 469 46 513 606 43 45 181 184 14 233 758 645 551 185 326 913 134 595 189 534 648 820 237 420 2 634 709 1003 876 214 139 423 149 176 349 294 215 623 55 944 756 158 4 871 850 442 826 128 442 623 545 525 955 648 827 318 579 210 268 146 612 795 36 62 996 695 866 286 203 1012 804 91 809 916 665 856 519 130 76 397 971 517 193 155 830 748 820 570 286 414 364 908 558 606 36 481 414 450 429 576 300 30 42 692 850 83 46 748 163 202 926 171 964 11 822 70 868 12 892 436 816 862 951 927 1003 530 786 895 942 422 311 981 467 811 106 150 513 388 926 290 947 730 759 818 705 52 214 749 643 167 223 386 924 690 295 423 220 526 113 998 336 656 600 965 297 483 40 689 43 307 632 500 787 625 179 531 428 363 69 921 334 177 385 941 777 35 47 423 514 1009 306 633 330 526 480 751 260 564 115 641 170 276 836 500 15 679 687 784 504 352 765 339 565 126 265 737 418 739 323 223 183 393 281 742 299 274 795 638 131 221 471 321 182 967 215 730 121 727 566 754 862 265 479 763 447 225 466 997 525 146 170 228 80 54 305 476 392 758 736 571 751 16 6 992 357 802 668 281 715 128 237 185 670 550 703 27 1005 83 786 14 366 521 328 946 180 334 822 700 824 387 930 996 916 791 647 1016 552 879 483 635 836 555 705 469 312 458 752 699 653 283 12 183 97 281 108 193 508 901 515 593 404 502 631 900 671 764 611 449 68 950 45 429 513 847 214 859 554 989 721 571 162 110 58 947 247 849 667 795 276 338 764 645 431 772 299 194 764 43 211 774 853 769 634 732 542 313 366 54 940 930 602 801 697 663 125 195 436 454 354 114 336 80 128 790 662 989 327 315 305 279 744 797 710 671 403 323 466 239 222 99 497 314 683 1012 73 27 325 12 394 468 541 307 783 422 339 841 655 55 36 979 831 480 575 982 81 365 860 453 907 531 883 286 735 44 152 781 529 991 452 395 217 743 456 412 853 878 266 161 338 333 1010 270 377 248 681 887 891 22 284 640 10 717 103 542 720 746 50 367 372 588 23 394 875 317 459 975 106 790 378 660 839 997 459 98 103 202 218 941 528 603 719 867 389 171 455 965 586 852 348 664 212 373 629 532 878 427 454 748 886 197 294 831 453 858 187 654 928 602 534 383 418 344 877 961 957 648 355 600 195 59 337 348 242 570 345 366 374 613 608 801 798 964 679 283 77 409 463 237 421 237 222 586 517 713 572 232 290 883 700 561 88 1005 308 436 842 624 692 390 374 192 272 704 801 993 288 436 713 46 292 461 195 688 667 430 202 333 285 438 233 657 496 250 653 947 411 918 367 3 532 110 190 1015 240 86 244 976 420 345 197 578 1007 449 236 601 590 137 448 430 979 812 561 2 933 985 520 89 802 715 362 285 472 460 250 242 133 448 355 153 427 984 435 933 912 507 662 463 59 233 111 292 88 517 23 713 507 685 338 948 1005 961 789 331 342 338 45 780 143 60 807 498 629 559 542 210 409 924 663 461 664 768 660 153 36 330 730 943 627 63 653 805 578 354 633 928 12 562 431 465 979 386 651 941 384 318 499 1009 226 12 770 648 823 797 928 242 639 487 501 295 225 889 58 798 11 1000 811 476 460 916 38 973 1003 473 515 26 497 389 946 737 910 589 261 340 564 158 305 81 968 834 830 52 852 408 749 937 874 180 169 144 1002 521 139 585 785 810 971 874 767 974 180 567 542 339 965 842 422 486 151 87 455 204 767 591 778 356 17 491 66 800 950 69 872 514 545 533 751 276 133 21 870 746 613 328 892 852 59 234 582 336 327 370 248 153 280 75 598 869 416 682 710 599 184 925 33 836 882 328 102 518 724 67 461 613 127 814 520 548 530 706 286 807 97 793 729 759 792 569 913 788 740 466 774 39 791 635 252 349 78 523 98 334 1019 41 569 565 72 199 420 131 387 789 570 155 293 276 308 763 860 81 260 278 563 760 379 216 404 554 274 281 202 602 418 563 378 374 119 889 211 962 708 118 562 123 77 945 632 453 626 32 300 208 474 621 936 740 149 2 941 635 479 759 310 201 904 6 934 947 903 547 56 671 630 666 780 396 358 64 346 357 737 213 471 741 8 173 229 528 839 607 1013 1010 623 672 802 588 484 826 336 427 526 950 464 437 886 637 803 382 154 478 102 593 773 534 721 655 827 818 463 48 148 162 884 741 905 856 855 248 449 887 87 974 959 759 378 311 52 1004 907 465 173 731 82 585 741 1020 207 391 201 342 586 184 31 843 515 933 222 373 210 971 820 688 845 917 971 161 974 57 484 336 568 240 968 51 358 187 599 857 998 291 152 420 244 95 946 893 935 928 819 215 199 880 40 313 16 1004 75 284 866 183 141 765 474 471 27 643 508 511 590 72 165 314 782 527 743 934 465 212 753 904 917 87 919 4 42 730 873 656 686 817 769 151 18 904 698 183 404 0 511 936 804 450 564 11 1 293 114 600 325 54 91 632 891 576 724 986 311 227 422 633 295 962 237 942 579 288 152 156 133 873 868 444 1003 566 369 801 668 69 727 23 421 940 674 535 510 454 55 834 393 325 59 832 283 633 792 713 487 988 391 532 342 1023 938 261 697 284 269 313 598 723 776 475 234 821 38 960 511 371 419 333 611 677 93 381 649 898 101 941 713 281 458 718 300 633 597 589 498 393 679 292 214 625 358 121 504 668 325 676 342 678 542 402 991 368 669 53 126 575 735 543 711 967 177 582 926 759 110 680 665 455 235 431 230 45 633 38 42 77 953 753 256 512 976 754 444 495 907 824 635 252 765 489 991 448 633 871 347 1018 251 182 924 999 689 648 605 701 180 257 993 296 757 502 587 221 767 863 296 866 331 649 744 418 986 477 825 545 802 813 986 600 641 749 541 857 788 546 781 432 811 146 19 346 386 840 259 970 526 160 911 13 569 707 638 883 118 987 312 154 597 79 519 559 384 725 710 893 662 153 177 419 340 83 209 556 860 745 670 503 631 533 618 594 130 637 179 440 492 473 643 453 56 994 495 221 1003 344 15 828 309 920 982 375 966 307 732 222 335 105 619 427 713 895 8 710 704 178 298 886 698 993 534 126 850 765 879 1011 429 1023 402 411 402 832 975 136 495 29 46 635 338 784 704 446 423 193 347 835 413 32 541 43 754 797 76 48 869 352 990 299 544 823 81 847 262 10 922 478 216 891 390 168 1000 767 803 10 451 679 203 767 618 948 972 376 383 474 749 52 331 278 701 862 652 414 7 342 192 428 980 100 733 443 248 898 633 853 889 225 730 172 506 932 702 1000 233 478 610 137 571 30 978 797 866 117 420 62 373 134 997 770 416 29 112 214 376 109 692 344 52 900 949 958 667 860 275 303 8 114 488 971 768 278 413 266 933 98 4 984 431 553 686 748 666 91 461 722 872 489 741 149 895 916 288 514 53 1009 612 853 517 396 241 879 408 44 1021 942 911 277 428 808 613 394 638 571 447 750 449 844 548 107 855 10 875 906 495 923 759 731 200 485 376 133 546 636 514 430 719 699 517 877 126 553 824 658 776 655 347 96 351 501 654 46 178 70 284 42 1011 110 386 597 785 401 800 613 44 53 233 377 345 359 630 306 955 602 1022 344 100 579 505 294 193 545 673 10 851 656 246 252 506 743 441 886 359 658 846 410 260 538 438 84 41 21 902 6 128 4 22 695 561 330 589 982 198 834 500 328 942 272 972 444 721 956 649 325 744 17 83 688 543 756 408 578 1006 759 703 349 835 127 689 482 946 794 34 92 460 629 848 121 935 1004 265 209 310 694 698 200 64 137 495 511 434 724 914 470 346 436 315 880 593 374 32 766 231 399 582 47 876 258 826 841 242 883 479 707 225 116 187 547 845 817 444 618 237 27 395 137 507 13 336 819 327 299 35 688 174 209 889 901 316 996 892 850 111 835 373 687 121 304 877 677 948 603 154 266 827 382 601 15 536 898 321 840 406 960 306 694 991 54 602 906 137 76 954 505 645 615 532 957 147 130 1012 993 133 731 287 489 633 268 205 173 913 501 743 1018 1016 377 207 893 360 43 591 404 787 294 758 311 131 131 849 914 944 554 129 960 725 111 769 438 57 48 960 140 443 341 96 40 755 511 204 690 873 278 378 855 717 416 549 378 762 1013 319 457 827 977 32 409 345 799 902 120 1020 187 805 16 571 58 444 835 597 172 418 730 343 829 928 27 661 174 951 114 283 253 150 103 387 972 900 70 263 424 751 326 625 740 525 811 739 914 937 65 942 454 435 999 783 937 536 755 1016 396 38 233 276 480 997 332 184 233 725 310 688 217 740 762 432 82 445 948 148 322 802 397 976 207 415 204 253 526 184 492 488 330 898 918 363 11 446 173 748 811 125 133 415 2 483 485 629 26 436 186 788 971 537 514 330 960 398 531 306 940 962 586 127 330 1023 247 864 574 991 137 780 405 245 526 820 590 943 647 613 973 190 731 496 755 295 733 998 853 893 367 389 823 720 439 439 711 386 32 580 938 870 281 736 236 913 899 898 307 693 323 833 374 763 409 600 355 566 692 296 79 651 597 686 443 196 121 810 861 556 659 987 28 502 587 516 894 79 899 751 973 644 785 810 671 242 427 504 849 50 359 455 441 839 912 99 129 178 170 207 650 1001 277 436 287 1004 560 490 485 674 424 201 843 817 823 476 92 921 88 733 550 946 282 44 45 251 468 632 1013 972 617 181 55 766 385 909 30 903 123 723 206 320 933 750 78 456 510 745 75 356 967 73 285 166 38 1008 540 1020 853 758 905 83 274 962 55 404 418 680 401 276 747 461 956 750 853 605 339 442 97 248 665 84 88 152 752 263 18 599 270 244 90 318 668 385 371 878 724 66 768 558 284 32 712 946 206 78 466 222 532 838 203 516 266 254 757 22 119 126 387 975 1002 304 213 546 605 120 253 131 588 932 958 137 691 416 853 291 389 685 905 919 1008 745 196 148 763 673 107 226 77 282 310 618 571 1007 757 263 179 556 511 727 349 732 103 450 195 802 324 900 136 974 337 686 844 460 941 509 616 43 443 967 890 242 497 351 116 172 703 506 29 596 214 522 707 806 712 733 855 759 813 764 102 695 639 483 509 815 621 410 499 585 371 539 787 220 890 388 309 620 667 212 158 852 548 836 453 102 453 569 57 354 769 369 867 383 1018 558 683 723 47 270 998 629 512 155 737 18 653 717 915 11 244 342 411 810 518 1010 946 687 553 233 26 706 131 643 52 29 81 93 308 112 15 381 568 770 260 839 264 230 461 709 600 396 708 64 196 349 71 383 621 214 131 275 183 707 183 138 969 47 208 176 18 24 980 461 919 40 940 578 678 617 958 19 74 607 812 376 505 488 406 537 1004 1019 1010 333 1021 138 603 661 18 462 916 885 707 939 931 478 356 532 3 942 383 797 440 748 372 182 12 798 46 297 444 612 704 24 515 250 46 991 861 869 962 342 674 679 298 318 692 716 706 1008 840 647 670 158 985 667 355 460 916 430 846 205 718 64 925 398 893 424 262 862 845 363 789 566 1017 137 1014 656 265 41 148 1015 323 641 506 80 511 1015 626 821 728 283 804 443 358 641 983 945 574 361 482 928 722 962 407 698 684 838 519 367 544 569 645 121 156 230 797 271 442 224 525 299 363 748 831 773 469 429 239 85 12 565 226 876 34 50 227 220 241 394 722 298 169 307 266 498 44 626 712 472 322 194 500 474 494 348 981 465 600 441 276 94 617 581 783 226 115 552 111 12 825 35 455 251 829 379 109 528 340 562 406 375 875 522 643 427 935 882 935 587 591 199 167 327 875 367 387 935 630 690 589 3 71 154 693 887 528 223 203 960 852 348 933 823 156 171 500 151 281 545 748 394 625 738 198 949 911 899 903 20 451 386 243 139 575 212 816 760 425 213 798 64 923 51 311 139 192 402 165 109 916 614 815 135 513 698 712 769 142 939 449 866 856 742 506 588 195 940 247 781 660 441 831 295 802 989 92 956 576 813 608 36 972 99 58 2 258 868 201 452 308 196 593 215 774 710 490 159 1 658 340 740 536 776 751 886 188 327 911 921 501 735 156 39 880 892 501 370 877 789 813 872 563 701 506 1012 491 163 251 83 203 38 393 185 1007 156 469 930 111 250 357 31 31 900 451 927 956 884 848 243 360 733 803 689 1015 245 585 927 483 145 220 896 430 982 46 577 246 236 650 673 965 0 297 42 597 232 377 708 271 652 550 49 118 873 559 332 383 406 179 597 514 309 885 592 258 636 920 539 741 74 156 1018 804 443 135 33 642 74 477 552 898 158 34 598 433 700 680 91 45 499 706 850 5 709 688 208 3 1018 322 569 260 281 911 206 34 711 558 418 724 467 467 771 122 827 163 247 252 748 323 514 160 997 820 193 711 767 315 441 742 471 554 846 478 274 745 1000 218 208 374 48 688 793 70 132 319 712 932 514 313 483 917 1015 134 39 36 744 440 557 77 575 490 731 62 315 506 893 816 714 66 888 773 734 175 662 107 535 656 151 414 680 382 535 921 779 368 436 557 85 339 283 623 735 883 943 189 127 907 111 1013 951 893 556 627 770 393 42 781 700 311 525 110 845 842 74 53 951 169 550 143 779 141 27 827 296 793 118 924 158 809 262 723 196 52 775 242 984 17 661 202 328 929 182 314 115 442 582 702 940 13 782 596 688 851 763 38 655 450 878 1003 915 386 168 891 993 1001 682 239 824 551 501 347 445 114 871 855 170 446 666 382 96 984 86 118 952 502 520 577 51 692 137 316 573 533 828 178 1002 73 283 697 832 686 837 989 913 535 88 45 888 845 343 825 662 385 921 259 917 424 8 257 947 425 526 519 455 738 108 603 689 137 934 551 254 128 212 16 251 862 69 27 331 925 463 945 754 908 134 835 479 489 310 516 244 490 564 780 539 286 992 123 11 945 946 314 35 613 969 158 834 268 646 94 99 83 334 302 897 607 568 219 647 772 834 467 241 602 446 957 332 749 633 826 481 1018 678 965 938 5 667 611 11 111 561 502 705 958 731 766 583 535 405 1014 256 381 587 427 394 663 921 929 2 533 145 1007 311 797 703 18 905 992 147 172 929 755 51 391 273 519 1009 253 204 352 172 612 109 653 736 575 589 261 378 181 746 945 310 799 61 939 242 132 860 578 579 643 71 698 623 69 666 873 576 28 173 325 783 452 207 399 248 893 580 486 377 730 289 231 616 900 348 865 969 575 531 309 775 238 645 48 986 466 555 866 616 993 289 521 819 168 305 635 1010 342 708 884 177 47 928 158 598 533 833 635 826 202 671 379 896 567 623 157 410 809 4 240 950 241 398 250 204 185 723 347 915 384 825 749 730 640 428 564 411 772 491 15 397 697 413 129 277 562 507 446 289 637 201 956 225 146 273 838 41 475 348 699 510 571 498 689 741 421 578 303 632 971 184 858 305 844 7 851 616 895 71 600 841 35 361 600 454 304 779 466 659 598 3 291 697 537 495 335 159 744 641 501 280 555 371 539 926 281 732 657 221 464 486 973 118 118 17 365 554 994 179 524 935 1013 958 905 673 191 431 417 839 363 283 897 198 53 95 999 304 428 978 869 784 304 564 177 427 696 532 1011 367 755 925 963 951 562 619 201 239 174 761 989 303 909 704 536 556 331 325 634 517 563 768 376 81 582 411 97 689 253 730 105 856 353 331 1018 803 340 773 23 304 516 941 936 89 335 909 765 659 41 386 787 983 284 396 488 297 922 228 915 297 268 972 771 449 869 950 188 697 666 711 629 580 581 914 818 19 951 372 293 29 487 786 195 221 188 341 824 207 987 387 498 178 581 324 230 864 1017 737 502 272 347 867 297 600 283 798 836 913 313 943 751 769 513 159 962 935 760 422 589 937 291 742 173 3 134 119 87 896 858 864 836 231 304 551 304 1001 546 839 88 402 791 810 215 973 857 651 458 1018 484 223 91 710 317 189 528 773 17 611 503 702 656 488 719 128 276 46 949 955 934 590 177 245 970 1007 300 668 573 258 870 172 365 800 480 96 745 591 532 501 623 955 751 196 1010 988 283 509 909 908 901 986 620 397 871 600 614 919 194 857 877 769 585 643 506 509 662 340 34 701 1019 382 88 469 46 780 169 218 479 192 974 379 901 917 630 68 135 698 766 178 174 762 31 616 163 19 21 290 617 929 355 599 224 980 147 153 664 151 825 326 474 963 991 394 548 122 199 871 545 785 9 824 241 442 771 261 374 662 267 8 875 486 488 231 845 728 993 361 61 685 770 474 423 252 959 452 468 87 555 615 606 234 201 498 55 605 588 673 492 976 151 158 202 989 253 252 976 813 478 787 654 664 200 49 403 432 395 999 637 50 760 261 663 8 174 237 133 612 687 11 939 229 898 757 708 985 53 57 656 91 742 699 403 100 54 83 625 988 673 901 1010 75 982 536 871 255 955 224 240 851 878 809 40 572 841 497 926 323 701 160 485 487 766 457 29 664 610 839 880 135 457 316 357 276 899 865 452 206 1005 927 85 230 857 3 257 88 710 242 407 24 406 737 487 373 435 214 255 759 344 665 239 807 598 731 480 306 407 596 273 386 925 388 265 85 724 719 333 437 975 642 478 356 225 423 264 483 771 920 319 59 152 236 84 505 75 147 436 120 588 484 564 976 231 989 401 139 733 768 1012 427 478 6 134 191 545 484 423 865 323 466 846 210 668 902 222 865 387 805 243 996 832 341 937 433 528 90 599 871 271 850 770 64 440 612 380 717 895 28 165 153 0 316 829 666 867 220 380 68 981 779 739 669 313 2 667 513 745 378 93 1016 169 726 1021 785 526 949 636 184 18 697 251 193 999 119 1006 929 1007 31 930 872 54 167 627 1007 751 562 247 281 818 1015 247 441 147 769 317 805 293 497 518 174 290 334 77 701 936 753 334 992 716 459 797 466 738 369 944 586 204 732 127 626 518 306 632 206 610 696 59 978 888 668 848 862 111 237 130 319 478 474 904 1015 409 305 744 29 128 548 570 827 437 636 738 825 569 677 494 837 603 604 233 659 865 881 834 628 881 366 598 988 1009 526 825 236 902 773 772 221 68 489 186 110 203 733 719 502 960 583 467 843 125 217 520 1003 443 18 611 24 932 961 241 305 508 768 679 230 224 239 839 1018 794 645 341 422 50 996 523 802 533 4 453 625 643 433 638 317 904 179 980 875 967 308 634 506 947 683 1012 239 912 528 824 779 962 390 803 959 215 351 135 708 925 32 825 485 743 13 933 941 149 457 321 512 550 969 432 309 581 634 84 936 165 151 734 695 1 625 163 165 821 468 114 788 527 683 816 944 235 706 166 1020 801 179 985 607 986 892 122 311 838 316 67 270 724 72 152 271 697 494 816 88 278 584 850 17 978 1002 235 240 413 360 718 866 128 364 577 894 274 145 895 466 143 522 183 822 515 526 1012 235 793 501 887 740 93 787 20 35 619 455 420 285 473 606 733 366 706 310 906 317 597 740 697 875 294 55 344 4 969 131 382 586 187 763 747 864 713 425 550 436 474 571 320 571 338 478 867 741 854 579 805 488 715 564 783 794 802 61 949 1007 245 386 922 937 203 543 568 1000 697 870 393 466 262 700 3 545 661 518 14 408 688 106 474 175 893 880 225 967 656 428 885 442 18 174 89 105 48 87 189 672 244 352 999 967 797 172 327 174 13 997 517 328 238 717 954 293 925 773 936 71 344 529 915 820 237 775 74 34 680 670 252 939 874 301 679 440 505 707 818 782 523 395 311 385 893 650 791 958 461 42 640 630 35 236 140 753 283 880 595 775 758 799 532 44 251 695 516 579 393 895 870 1008 455 273 692 116 957 614 119 842 605 300 454 859 61 146 919 778 380 62 133 834 3 869 560 577 572 772 288 795 51 141 188 197 363 173 3 729 679 890 905 884 665 189 424 61 638 37 731 219 192 454 496 846 771 900 513 511 831 5 795 165 58 826 503 0 271 953 883 198 372 739 286 61 262 65 443 196 813 633 674 443 750 491 375 343 664 586 305 882 592 355 293 659 545 479 375 79 200 192 371 914 829 105 533 635 685 794 402 536 741 517 913 190 486 168 426 915 766 615 984 409 963 589 406 392 18 588 496 218 934 144 741 174 932 563 860 338 348 757 589 761 121 463 471 368 746 415 404 423 808 162 240 609 691 65 1 426 581 310 28 640 955 580 116 389 633 366 729 185 748 279 313 223 987 855 362 914 287 676 662 762 745 765 462 931 713 734 586 586 97 679 376 533 801 79 747 86 92 0 361 237 393 170 855 535 513 393 822 985 276 847 825 537 537 232 656 293 771 174 701 634 992 870 1005 923 511 652 135 529 100 813 462 758 242 524 510 225 455 164 851 421 328 386 770 274 185 107 924 910 372 244 797 684 892 871 656 643 395 330 844 313 710 846 168 544 193 792 104 904 472 813 61 455 940 763 842 720 24 87 9 110 15 632 191 848 906 312 849 746 19 346 92 442 118 116 360 632 945 120 585 391 912 981 774 566 42 992 274 377 248 876 286 817 614 854 413 110 869 620 433 978 512 281 76 458 973 28 70 77 991 1004 869 415 739 109 140 721 43 588 983 460 694 141 706 804 116 457 618 584 980 267 631 613 986 641 118 967 562 986 310 167 20 925 35 246 832 462 941 793 794 728 358 891 873 1002 243 619 608 505 425 754 616 508 104 555 337 562 337 272 697 259 987 711 517 613 806 822 376 203 126 239 1002 560 693 652 267 299 568 516 321 199 958 241 490 116 501 590 316 900 453 487 460 352 129 678 413 289 989 936 674 22 128 83 922 921 437 432 929 675 795 705 228 925 9 731 953 612 1017 978 675 398 897 584 463 214 524 110 318 248 539 849 0 822 977 29 187 129 38 425 87 372 666 837 657 310 758 1004 563 482 360 212 706 311 78 973 195 20 239 250 776 686 683 18 996 622 870 958 1014 268 880 414 429 710 925 770 210 879 277 429 23 920 2 198 14 66 101 132 753 66 804 850 797 750 230 192 916 941 61 507 397 415 371 125 155 492 874 564 52 531 812 650 237 565 529 431 571 349 452 722 646 939 286 808 742 917 326 580 564 120 917 168 997 369 607 856 689 918 285 737 270 680 847 368 618 722 277 611 832 296 133 588 65 878 958 84 346 516 254 441 162 219 30 362 777 531 907 190 321 506 539 725 582 315 757 621 723 614 380 452 346 74 45 404 272 551 841 850 65 616 652 902 611 851 50 880 302 2 837 285 388 519 903 667 278 558 522 73 101 49 858 766 535 631 521 315 189 926 861 704 633 11 849 893 902 444 265 562 55 47 427 30 441 393 181 387 467 260 773 809 439 294 26 707 597 643 125 919 396 371 997 475 828 671 545 504 901 829 752 299 62 656 637 765 852 608 678 660 429 49 0 35 803 92 307 393 841 873 860 420 227 205 783 1015 612 138 735 501 303 824 632 155 791 427 1013 1005 536 676 115 657 377 483 203 483 295 121 993 711 134 604 315 226 240 260 64 260 432 565 780 53 909 306 689 831 212 804 665 625 70 474 202 756 371 465 510 581 971 544 470 305 765 469 456 559 844 850 13 773 778 602 863 853 961 454 95 274 329 330 533 186 953 794 97 490 516 8 275 242 777 859 753 1014 266 411 286 421 162 891 295 143 974 844 601 241 1010 140 552 774 661 418 775 514 18 65 358 848 392 184 376 765 44 14 1009 254 879 981 26 888 337 382 603 71 263 330 987 954 813 780 466 967 165 119 480 494 475 539 1022 688 784 256 678 894 61 863 558 35 867 789 431 466 789 64 382 348 191 455 442 665 587 164 627 367 439 355 684 230 682 401 943 575 556 188 819 309 865 546 73 883 398 355 317 944 936 316 872 265 60 956 340 201 472 893 935 77 993 227 499 371 583 473 477 731 938 339 235 289 320 588 997 106 534 79 486 193 106 298 230 268 838 241 549 757 244 626 450 665 919 730 646 671 210 925 316 259 864 384 480 541 619 858 90 559 414 504 735 576 772 433 174 806 112 73 350 338 314 1021 781 314 814 553 86 846 487 299 580 731 750 550 643 387 707 961 617 211 845 799 204 209 784 21 601 411 602 276 630 706 935 553 499 378 866 307 74 670 197 932 168 803 387 20 186 195 218 860 245 396 981 559 14 867 184 223 593 170 502 858 194 237 635 891 56 969 218 877 278 322 367 295 458 312 166 731 1008 2 599 724 691 1011 373 844 29 774 99 141 717 267 461 293 523 348 34 223 817 889 686 1007 267 993 724 1021 49 527 502 147 557 439 354 20 228 63 255 353 985 972 850 319 448 878 581 208 543 923 789 150 245 887 492 250 237 623 501 711 1019 561 496 687 557 842 770 943 772 647 990 43 739 678 333 355 979 247 743 87 874 83 708 548 663 15 542 140 974 145 519 430 87 188 951 965 624 684 646 853 902 762 793 841 1007 65 833 869 86 187 159 415 136 360 374 827 853 420 715 485 988 755 408 137 501 860 470 606 339 250 487 309 388 796 861 581 27 225 744 598 567 573 264 966 732 788 815 425 209 109 512 28 55 424 185 528 637 841 6 191 549 532 816 119 883 7 504 419 834 319 878 928 503 234 683 367 548 520 409 582 68 308 981 424 971 904 28 9 263 838 499 444 825 321 736 670 735 421 746 239 337 105 792 430 158 153 584 16 271 644 230 221 182 787 752 236 287 650 318 112 905 667 770 640 253 708 852 506 280 751 993 458 161 665 484 922 946 771 282 61 720 121 433 287 559 558 521 456 814 294 905 936 341 277 787 349 529 641 292 279 236 805 66 1011 324 279 306 476 554 583 24 759 438 161 1004 140 495 885 626 34 825 171 637 938 644 1023 74 406 86 914 144 804 346 19 558 601 351 788 104 1014 611 94 67 1017 702 674 702 353 929 349 924 883 927 163 207 43 117 35 464 48 779 235 993 357 327 327 133 294 641 904 663 799 278 929 992 260 554 35 362 643 914 413 922 857 944 811 148 975 826 199 925 442 474 756 717 415 51 82 494 204 1008 14 288 498 334 64 198 554 276 243 308 111 483 1005 165 285 131 594 99 597 17 934 822 288 243 549 736 388 1009 515 215 530 520 193 855 284 346 706 926 800 6 27 71 809 708 452 933 582 714 630 377 962 216 495 377 882 543 675 221 798 854 165 129 801 647 280 813 262 196 897 43 391 653 518 408 288 927 785 946 36 423 418 735 144 132 582 350 181 723 225 805 579 500 828 767 399 489 456 719 132 839 804 651 60 973 916 462 807 345 1019 668 89 643 1001 403 728 145 954 956 430 841 825 283 762 203 449 62 370 441 922 848 132 192 36 385 928 24 574 290 343 892 925 623 620 481 194 421 132 893 455 18 690 657 136 907 236 0 607 521 358 997 844 74 180 552 319 437 748 900 304 586 259 116 963 1014 597 306 362 99 631 56 337 582 878 937 976 524 977 402 948 271 926 794 623 134 313 903 254 511 631 380 871 601 931 704 424 579 5 430 59 890 190 668 674 366 953 912 208 361 220 269 8 741 1007 15 320 929 338 742 556 164 776 343 717 425 706 808 945 819 1017 38 271 286 954 227 102 916 348 92 420 768 296 66 396 271 737 993 393 172 780 73 340 420 546 1008 86 442 230 1009 45 241 196 471 663 299 589 536 935 634 741 335 354 303 294 249 921 260 437 871 636 474 1005 674 833 503 845 566 288 28 901 276 271 128 413 582 187 847 267 397 207 355 878 1004 948 177 266 935 237 305 889 901 399 283 671 451 120 983 619 195 140 592 493 369 171 313 489 524 1017 554 610 853 415 977 879 523 377 775 566 807 740 767 784 643 93 458 416 345 438 3 764 117 859 691 304 263 887 343 461 691 446 887 970 435 46 337 648 240 606 480 425 358 442 473 579 606 895 843 748 219 365 6 114 1018 975 603 276 37 707 886 953 902 453 302 1008 911 744 572 590 350 896 886 876 291 452 816 459 37 616 180 175 130 577 376 890 622 709 2 511 929 121 284 755 871 117 941 485 1010 392 380 536 172 771 1019 766 154 432 896 607 69 72 368 747 832 645 584 75 747 465 1001 997 526 986 573 805 933 571 214 332 626 793 852 977 733 179 1016 192 320 447 86 704 996 483 743 555 432 183 508 497 287 608 190 562 494 825 447 236 979 1002 61 897 174 237 289 444 432 931 952 101 116 7 851 714 819 114 798 812 528 256 1019 669 739 462 382 186 235 697 769 867 662 23 69 462 190 672 547 327 187 194 934 94 311 424 563 890 196 381 97 908 305 941 717 239 716 649 93 421 10 11 93 689 899 374 74 146 171 786 317 729 635 642 439 580 733 275 977 3 481 954 486 888 112 175 101 580 964 553 684 90 221 810 689 916 492 566 964 881 740 611 961 667 617 364 975 74 199 316 556 980 989 233 367 86 171 23 866 517 412 147 442 369 959 25 479 1009 186 94 620 640 945 243 301 582 21 452 804 934 788 483 366 425 620 177 501 117 563 914 340 496 676 16 186 922 769 413 599 96 834 813 354 113 939 861 1015 1010 819 545 161 1023 88 196 1005 920 758 126 841 952 450 233 518 874 573 622 941 399 806 255 920 694 790 372 337 451 811 885 846 481 182 782 593 988 79 993 820 28 238 93 698 323 627 376 958 455 111 794 831 254 20 708 952 407 734 243 405 237 713 579 479 847 226 931 447 525 918 180 515 35 807 218 184 553 180 692 129 410 639 576 436 630 841 109 999 255 556 696 93 905 198 771 412 570 610 807 861 29 92 115 860 539 550 476 893 282 569 927 95 257 132 230 197 599 786 820 502 978 590 122 982 134 905 800 127 562 605 934 744 442 23 330 640 512 890 641 687 781 760 843 176 244 1018 522 140 700 702 967 729 614 41 760 74 847 273 816 595 39 394 407 206 295 573 154 1016 614 527 509 7 239 791 85 94 908 857 190 869 615 981 775 558 530 776 338 839 1023 874 246 881 822 582 111 148 164 1013 562 921 651 903 377 243 591 483 352 295 858 681 838 726 179 75 963 708 443 118 365 966 134 545 599 143 624 938 71 56 223 206 146 906 350 649 745 318 271 456 662 486 937 279 821 366 636 439 376 27 865 269 328 845 734 187 351 893 946 414 116 151 93 114 546 71 401 539 241 692 521 322 34 468 468 907 648 435 15 389 10 237 681 593 352 23 49 554 312 237 870 494 803 724 1006 352 883 425 676 499 956 454 708 213 431 206 910 60 455 510 19 559 134 689 112 387 7 54 267 320 44 826 347 609 507 700 16 152 635 231 751 976 732 817 27 510 738 156 560 838 797 359 894 366 730 545 849 884 453 441 645 550 669 553 647 972 950 552 870 602 720 928 695 460 38 672 495 815 219 818 774 60 633 422 632 884 149 193 313 349 693 978 113 206 773 944 992 552 703 361 540 981 745 987 50 435 912 597 977 187 175 507 156 194 681 504 592 795 163 861 494 689 224 252 138 111 757 445 542 424 206 163 605 477 599 271 154 341 14 972 687 724 742 535 270 31 889 775 100 797 10 407 671 1012 921 539 669 1007 267 247 655 203 904 573 440 160 260 551 568 992 365 349 898 120 1016 421 335 976 206 972 529 74 937 614 625 657 991 678 441 868 1015 133 225 883 536 574 913 94 881 136 879 48 817 230 762 876 457 520 378 290 705 886 414 189 752 413 12 427 436 460 604 638 628 725 497 763 978 691 143 791 1008 19 717 39 116 878 557 301 554 807 544 962 706 77 44 13 930 623 38 1015 640 149 415 6 67 861 916 842 966 282 774 841 227 48 22 256 192 458 66 233 591 954 657 342 432 920 158 136 657 758 276 654 103 267 353 586 46 354 362 233 361 190 101 925 1018 461 592 165 494 576 287 623 850 645 45 527 761 645 907 354 346 182 848 193 685 603 377 153 767 959 678 24 552 548 933 930 622 612 723 6 770 816 276 552 943 168 687 578 179 7 40 496 288 547 785 240 782 511 479 435 896 421 221 226 12 875 180 381 574 3 336 619 8 694 396 524 445 219 377 246 189 961 566 471 589 294 715 609 30 479 474 835 888 102 978 51 337 435 224 163 109 591 231 456 754 847 694 916 818 951 483 897 731 490 239 582 334 672 711 16 164 888 44 590 422 564 582 495 265 897 73 393 63 138 555 23 372 385 563 687 408 252 648 536 979 48 754 40 77 755 426 135 1016 0 67 174 193 492 962 1 181 38 76 605 886 149 566 426 994 635 711 445 975 467 913 356 392 926 819 858 498 901 514 691 864 396 97 898 884 983 866 630 738 33 748 185 911 761 689 125 267 961 256 636 140 20 5 283 25 898 740 736 286 321 216 953 109 306 203 678 344 877 936 144 713 647 838 89 1020 1003 739 146 792 968 228 3 462 654 19 911 1022 335 101 538 423 36 311 456 87 564 1015 296 246 546 837 731 232 869 760 717 360 333 447 318 362 930 164 435 356 582 95 586 294 392 815 762 535 956 188 1013 92 542 953 699 704 803 742 576 163 809 146 52 493 442 241 901 881 419 66 814 612 195 596 925 783 414 194 309 617 175 290 775 796 496 877 557 271 29 3 30 734 771 769 234 595 133 231 364 147 257 576 333 939 846 361 311 490 728 659 637 964 830 720 851 756 67 807 221 291 775 169 859 412 587 506 68 80 704 483 588 254 637 336 18 855 823 373 955 179 569 247 949 314 719 103 911 349 105 992 816 282 222 74 635 153 231 877 62 449 323 519 44 910 517 764 416 840 797 505 853 80 358 785 802 387 620 843 166 844 663 161 514 754 371 394 695 748 690 493 566 234 942 95 527 164 351 855 557 667 307 621 334 941 133 958 934 444 588 308 651 649 264 179 291 135 42 263 12 415 987 29 157 433 111 241 849 520 966 426 251 37 640 908 671 218 298 900 239 292 599 698 533 15 548 711 706 136 450 302 600 846 592 289 429 987 457 457 1014 961 660 542 585 500 810 420 908 808 566 895 177 472 426 735 973 873 929 296 1003 127 791 770 872 198 32 518 800 586 980 261 513 501 742 105 585 457 952 993 52 581 190 331 217 654 796 929 965 783 684 744 502 965 235 1001 528 670 737 51 738 828 905 996 970 965 66 897 281 662 855 154 549 602 497 1010 705 343 709 901 622 452 267 520 256 899 170 125 577 983 18 212 201 386 704 723 850 811 58 576 944 763 799 669 758 294 508 477 869 855 130 32 623 240 837 681 861 943 554 87 540 376 647 326 327 708 315 631 663 470 784 282 476 195 603 895 984 32 1007 956 155 391 890 428 884 1023 964 825 525 266 632 730 8 812 199 136 289 697 678 445 236 776 352 193 304 353 969 743 558 910 674 118 836 620 672 908 520 192 764 414 565 24 919 259 455 220 115 419 547 869 415 230 328 625 704 475 252 877 994 731 286 676 666 530 646 218 573 482 106 189 143 358 910 291 327 53 138 336 685 794 214 600 955 405 421 15 359 425 835 289 31 269 41 163 238 938 1018 940 628 21 93 925 370 753 993 308 715 517 520 456 380 857 820 746 650 984 841 263 722 947 686 982 829 296 705 757 814 84 231 644 707 95 517 637 788 926 885 20 428 263 656 671 558 538 93 374 411 59 38 391 361 125 384 128 642 31 217 72 66 783 118 904 651 96 948 81 897 762 648 834 383 671 34 223 195 733 335 924 387 721 294 926 805 298 400 302 5 119 129 174 599 947 739 540 663 674 709 828 644 238 963 506 170 454 640 230 77 77 661 374 994 835 392 797 305 47 312 899 493 916 117 696 447 217 439 677 925 301 364 755 981 231 945 551 554 737 71 513 86 174 769 989 103 473 814 625 149 768 333 53 700 10 948 403 214 718 251 831 453 273 399 20 563 521 303 618 87 132 255 774 839 845 864 931 724 398 1015 131 982 187 21 907 657 229 535 38 233 890 364 381 301 756 154 135 914 87 744 271 167 326 53 1011 458 747 812 461 516 790 15 914 414 468 314 730 364 505 484 304 27 850 946 297 881 157 84 219 572 738 450 16 118 653 396 141 818 300 583 214 1012 240 332 274 93 197 703 765 631 303 610 98 71 834 146 1020 555 900 177 673 755 761 90 526 716 88 469 1018 734 767 938 742 703 111 889 648 757 954 758 987 70 209 879 125 745 922 551 605 637 93 684 968 30 81 886 80 797 525 292 351 670 529 285 274 685 971 435 870 601 830 886 219 543 726 536 625 512 1022 532 288 403 933 24 766 486 563 889 446 274 73 480 380 539 824 1004 923 303 299 187 1005 50 485 269 615 577 305 553 376 501 80 186 64 551 818 120 267 864 429 730 739 334 938 224 333 823 476 666 807 235 692 585 258 649 256 182 102 292 799 197 51 127 668 365 669 778 185 722 813 176 186 409 739 816 156 633 417 885 107 920 767 702 914 358 275 104 576 402 443 449 880 1018 714 135 523 937 697 678 356 131 629 559 626 432 381 925 39 152 956 607 449 251 78 960 524 956 493 894 623 983 191 726 983 855 515 782 712 326 120 901 599 281 38 141 53 143 517 191 445 466 753 232 917 301 604 75 651 1005 928 712 273 199 194 300 309 384 870 277 754 432 982 465 580 800 785 508 988 394 870 719 515 382 833 469 490 166 973 0 937 233 85 563 282 937 134 732 235 706 596 635 137 536 170 481 1010 512 497 77 736 341 278 470 677 200 246 796 887 159 218 713 831 578 304 834 663 951 441 915 799 172 551 490 89 684 867 951 460 202 714 30 652 625 286 118 794 195 323 80 792 712 660 739 111 384 43 690 347 793 378 472 528 671 336 437 489 201 705 905 625 532 836 247 295 679 782 939 634 389 989 512 569 506 795 991 694 120 756 802 173 726 460 335 607 869 370 451 100 565 661 837 573 199 519 628 35 380 1023 917 579 564 411 546 67 1011 736 679 499 160 711 180 1012 974 26 513 94 969 127 621 140 335 893 277 471 505 286 615 841 932 909 311 558 546 18 368 777 2 733 647 888 868 337 436 103 167 179 159 603 551 726 108 930 583 928 739 448 963 333 0 229 888 470 320 243 731 562 469 56 706 984 812 24 890 646 61 948 202 836 968 1009 771 606 438 855 336 111 741 734 271 625 1007 759 621 632 975 543 833 483 463 958 718 665 943 816 826 900 223 948 84 89 588 590 673 680 871 693 472 349 278 9 628 221 395 345 902 139 313 218 926 674 208 828 629 302 661 694 1008 619 578 787 267 982 628 393 917 519 164 14 701 927 455 153 10 951 247 245 712 927 971 952 694 287 171 626 623 291 728 70 561 829 459 766 83 119 580 742 602 940 643 1001 895 744 285 1009 59 86 582 1000 437 443 659 389 992 984 1010 169 404 705 490 816 819 444 324 466 551 76 196 43 490 713 237 240 634 807 919 529 923 668 414 697 188 599 289 784 540 184 349 806 397 331 697 900 799 67 380 712 262 565 64 998 332 682 133 218 19 834 916 284 446 598 99 637 428 604 80 509 34 946 49 144 141 59 439 542 104 935 498 672 753 98 401 704 561 976 394 605 759 212 984 1002 779 407 854 11 817 285 7 139 383 607 421 354 4 380 475 436 28 17 372 336 856 972 95 454 132 533 961 20 327 235 786 403 911 22 446 37 322 601 514 615 161 157 834 343 85 174 683 228 833 733 969 178 534 180 105 439 769 961 853 114 724 454 93 511 729 907 394 166 663 309 404 630 502 552 591 469 394 860 828 320 288 375 82 46 865 33 967 849 200 427 703 686 79 396 202 876 199 268 120 688 801 55 108 421 1015 314 49 348 264 572 570 859 675 311 436 362 191 603 563 160 1011 88 425 172 897 529 483 259 864 874 568 471 892 586 93 688 69 552 977 1010 73 877 748 980 676 60 629 500 768 619 328 839 302 530 214 496 125 397 301 609 424 654 917 80 358 177 544 757 442 1019 3 146 138 432 826 359 837 848 683 499 302 659 462 977 71 524 772 901 986 92 178 35 883 981 662 29 307 527 281 63 894 532 745 918 900 171 689 1017 66 188 664 976 132 463 504 508 453 121 722 239 482 954 132 375 573 878 931 313 65 602 30 913 286 706 601 548 291 544 647 162 587 43 597 229 354 595 176 518 383 941 422 532 716 385 320 675 765 694 942 201 113 990 828 248 927 739 321 671 564 47 675 700 853 903 629 808 322 260 470 762 559 568 911 558 1006 229 918 153 251 921 851 323 150 314 633 81 915 642 524 529 36 143 927 497 1006 208 423 990 433 502 905 509 517 517 47 946 498 47 205 383 419 233 769 928 495 89 412 796 49 624 522 663 425 205 463 328 408 258 865 831 62 492 105 668 66 114 155 320 14 895 71 573 350 958 29 390 665 626 241 838 870 738 465 721 132 905 325 814 534 1003 898 298 881 209 734 24 966 885 579 914 53 134 518 268 354 467 806 119 263 263 782 760 749 786 674 587 42 690 726 648 967 267 756 719 194 315 349 948 683 946 726 101 81 833 563 256 651 228 734 509 115 988 920 353 610 472 211 751 385 710 543 191 762 366 342 349 910 222 941 0 724 923 294 617 112 954 419 663 303 777 105 214 600 1018 776 133 599 838 815 878 915 778 139 201 65 656 926 430 264 532 298 296 905 908 785 556 514 195 855 326 497 20 121 806 224 935 879 12 108 843 860 687 321 716 343 829 966 561 960 246 306 594 12 576 5 746 96 8 8 948 776 518 922 1006 364 410 609 872 574 266 96 329 833 60 1017 922 663 856 418 824 337 621 209 425 429 913 786 575 689 785 76 292 167 734 488 498 632 929 461 1018 775 720 553 182 875 427 878 136 827 273 818 912 813 512 97 834 970 487 918 595 600 255 405 685 228 886 361 335 968 143 40 337 836 184 263 695 625 276 584 611 533 34 362 767 540 1016 11 732 715 733 560 81 74 799 730 420 693 669 79 607 936 464 764 659 799 241 921 193 347 115 987 245 477 20 43 780 118 429 153 837 266 555 968 732 250 61 891 725 469 221 63 265 169 531 977 793 816 78 244 49 260 541 736 320 566 338 664 981 714 817 365 477 787 1007 291 51 68 913 115 838 591 2 302 26 192 376 159 104 841 783 696 747 129 556 290 186 435 815 108 494 385 509 884 782 235 3 894 327 592 174 655 493 256 938 307 422 371 698 325 303 565 693 34 247 135 230 59 393 220 760 77 320 901 154 283 973 88 574 542 479 375 109 416 626 286 723 345 96 249 351 510 325 644 200 546 799 973 562 835 966 565 1021 802 226 484 855 837 18 34 973 229 430 297 733 179 234 699 612 888 508 96 230 722 678 72 678 114 650 114 513 392 946 831 160 106 1019 118 492 833 602 89 373 1001 632 464 555 838 659 584 191 264 650 692 240 17 879 992 596 940 348 612 442 579 247 641 101 907 922 897 558 444 34 924 745 10 806 437 659 890 916 290 585 760 209 287 623 965 219 444 68 88 78 709 680 333 742 650 761 560 406 609 953 697 868 346 786 130 1002 745 846 330 438 782 765 640 943 22 468 38 833 798 553 778 338 75 363 210 436 505 68 918 108 809 159 643 274 285 350 385 858 549 121 706 38 195 241 759 117 373 573 784 785 997 702 369 808 172 604 9 178 125 370 228 25 843 786 933 152 712 11 956 140 690 521 305 45 876 1004 172 579 940 411 634 718 333 664 109 513 765 773 740 400 224 771 641 1014 315 18 478 84 993 885 260 563 845 948 861 752 306 492 179 614 477 490 488 530 438 496 807 284 795 131 717 152 8 984 616 413 789 798 532 789 470 614 476 700 11 478 188 44 700 181 449 439 264 852 224 385 364 880 803 349 527 765 84 489 255 318 892 186 578 729 845 664 318 861 15 366 321 904 423 499 436 97 511 755 552 869 610 976 100 2 339 242 881 522 486 952 500 1019 480 1011 29 703 159 773 546 736 576 131 870 316 142 363 81 744 477 539 352 306 348 954 266 923 52 1001 977 544 900 394 580 607 73 702 920 463 41 878 320 711 132 70 1017 248 46 133 470 176 1003 211 539 652 539 772 0 777 729 467 23 772 885 111 379 843 595 65 993 565 776 838 592 650 503 819 871 800 710 196 28 540 423 955 51 553 197 627 230 704 264 91 493 817 1021 70 861 578 985 815 6 507 585 230 842 139 844 781 1006 101 588 751 531 531 348 206 532 722 205 719 30 678 74 744 287 74 530 499 234 118 327 675 924 180 223 259 171 104 615 773 387 182 420 983 841 403 238 703 995 913 358 732 400 738 514 823 516 134 271 671 608 723 239 1022 97 557 667 815 696 580 753 719 697 813 718 525 112 58 435 343 931 219 761 600 113 422 643 764 228 284 876 1013 580 269 353 456 229 529 29 854 967 789 1003 704 675 762 549 165 224 469 329 720 602 706 412 507 6 511 292 631 598 432 113 351 356 430 190 900 44 160 971 56 894 497 581 240 952 335 652 750 288 238 872 561 562 30 130 111 363 930 337 27 173 193 746 579 990 801 267 662 596 86 966 745 799 604 114 849 958 82 678 307 613 597 186 688 422 697 630 81 599 949 169 291 600 276 223 318 805 448 394 27 569 154 222 845 711 917 764 719 169 774 781 629 799 433 685 9 926 130 844 810 223 672 523 820 329 36 72 101 259 737 268 969 28 362 649 405 951 225 542 877 642 568 387 809 120 779 75 993 155 436 599 370 64 730 429 758 858 396 191 638 930 228 328 967 326 10 981 188 919 730 82 355 588 620 298 247 217 349 12 29 218 4 479 902 670 179 565 948 946 888 570 320 655 63 814 400 175 174 351 515 187 442 490 823 489 719 950 884 883 538 686 578 885 722 916 940 975 803 711 1018 296 12 187 141 191 393 62 973 161 298 73 369 872 171 421 221 258 282 935 479 193 451 775 980 656 81 518 265 284 408 544 813 427 983 266 690 916 139 219 306 350 157 558 843 28 528 579 983 740 651 889 482 14 364 734 943 116 951 790 931 516 705 681 45 677 315 613 418 738 75 931 91 196 30 531 663 718 216 281 73 367 455 474 841 505 335 187 103 446 105 879 350 520 91 907 240 609 223 313 309 502 24 447 169 757 107 611 147 822 708 426 800 243 462 738 197 1019 84 704 930 125 551 760 1013 875 0 709 798 623 792 725 611 407 409 61 33 1016 149 993 313 531 951 567 296 281 487 581 421 238 162 636 632 90 573 587 1018 758 242 65 432 779 598 544 896 783 984 612 582 608 426 411 179 876 519 344 814 711 649 650 147 651 300 449 720 956 426 296 211 194 745 488 907 895 663 332 382 45 848 262 1015 755 871 481 481 473 962 141 792 775 846 316 853 1016 57 120 442 495 83 492 439 503 481 185 800 906 457 142 548 76 763 728 78 329 483 57 463 711 258 983 519 743 474 36 902 327 759 886 718 580 297 518 937 918 739 732 774 453 323 463 847 598 606 453 633 377 57 87 56 955 821 588 880 98 461 894 82 1020 518 84 138 60 864 873 119 571 471 696 919 776 41 359 813 972 150 327 156 694 58 526 254 154 367 938 315 70 429 295 312 149 770 575 429 171 145 773 696 741 79 776 400 718 735 972 379 200 99 438 937 764 790 582 680 747 435 749 222 277 213 219 452 267 789 976 917 986 1006 58 709 181 338 1007 427 155 879 73 451 260 314 161 65 941 781 243 483 543 832 485 384 749 607 357 586 88 640 482 411 175 622 333 186 955 555 272 318 607 769 182 661 478 332 546 142 828 535 9 505 211 481 458 780 109 275 723 424 768 299 868 372 210 1016 220 881 180 55 157 981 991 59 551 456 348 154 820 802 975 406 879 594 792 569 210 600 151 87 431 1023 143 45 560 133 467 402 86 127 469 945 884 467 790 695 680 439 565 250 261 723 742 767 503 241 437 779 198 572 440 534 818 624 548 98 224 589 841 140 876 306 138 894 557 13 413 880 1003 892 209 811 336 922 509 392 850 494 622 913 658 431 333 431 632 988 498 494 418 948 511 688 140 143 64 505 818 103 781 551 772 556 336 220 939 107 54 216 770 1015 330 703 740 744 230 998 694 671 969 209 525 884 21 874 589 586 551 709 470 880 103 986 279 791 657 959 997 536 246 177 86 458 723 919 952 888 14 972 622 844 664 624 1017 878 547 508 494 713 504 405 613 768 118 555 274 773 564 402 338 811 916 411 855 178 867 625 753 359 811 174 936 108 753 36 847 779 356 164 706 30 955 507 829 471 312 972 608 112 416 300 806 195 1014 663 706 6 864 844 493 337 872 259 288 827 658 711 225 663 724 206 685 4 649 53 738 56 574 499 160 706 10 139 455 113 57 968 763 422 138 279 539 389 921 597 131 354 230 832 575 927 858 63 914 732 86 762 787 386 21 702 87 661 374 996 292 790 855 542 517 885 55 516 654 544 541 565 411 953 141 17 653 592 235 833 462 941 688 581 222 727 171 167 167 748 704 425 9 190 201 10 115 472 671 206 662 554 966 34 655 510 479 995 83 974 175 977 935 283 137 806 439 687 175 749 513 883 670 925 115 384 303 802 861 821 799 779 335 437 959 117 268 921 627 276 89 407 552 463 456 873 249 140 394 378 509 773 480 953 935 221 232 856 1013 727 857 109 380 118 571 247 107 87 132 338 416 578 375 479 851 37 174 886 771 274 468 830 766 768 890 880 855 236 711 263 502 26 110 600 43 830 726 106 338 674 349 19 520 989 363 233 466 759 805 694 606 463 435 558 783 256 370 937 532 966 419 492 288 527 775 70 913 338 296 487 512 472 296 162 23 685 687 873 268 724 438 50 308 541 769 591 997 928 148 271 51 742 916 741 285 951 491 891 593 688 863 706 493 777 984 96 397 868 847 478 340 219 801 645 747 110 100 528 1011 866 901 808 1023 856 652 42 246 669 303 936 647 173 95 747 353 453 497 773 511 809 188 240 18 1006 465 730 1003 18 100 999 464 287 890 142 186 193 687 43 439 644 558 109 19 584 347 264 857 263 965 350 95 294 158 717 225 732 589 228 605 7 387 239 153 365 492 46 677 370 421 875 533 532 125 980 989 370 104 913 107 287 418 263 382 277 691 389 952 914 692 993 1015 711 846 136 343 277 844 901 5 882 752 350 787 135 991 460 25 352 17 754 686 676 268 301 918 716 919 617 15 833 811 147 189 787 116 237 358 632 701 476 806 649 321 585 422 84 827 170 396 468 1006 159 668 609 750 70 711 713 164 614 259 914 855 64 711 448 477 216 472 0 706 135 355 848 205 537 348 735 144 675 467 874 569 829 249 571 722 721 678 963 194 868 635 209 208 173 774 134 697 538 988 910 761 33 807 829 675 70 0 294 490 75 676 231 611 949 438 808 790 787 184 307 570 671 847 277 661 282 778 460 412 317 544 740 714 710 245 433 254 171 574 361 859 16 536 391 165 851 983 18 542 466 1023 740 399 11 106 117 388 66 964 372 654 539 823 276 292 854 366 514 159 360 329 477 490 696 1004 71 668 745 602 461 139 20 379 380 340 681 239 560 459 855 335 681 547 384 256 236 297 427 83 652 797 442 385 87 906 222 968 49 216 741 536 1022 114 475 430 15 763 491 866 730 354 508 945 683 399 964 266 99 1003 990 649 187 572 476 533 759 17 367 132 432 372 111 174 778 396 481 804 676 174 10 970 909 890 838 164 157 952 106 504 264 795 125 805 536 66 993 427 473 813 295 107 212 939 908 93 771 625 600 505 459 38 364 725 527 247 952 600 596 849 698 486 364 193 459 359 602 334 403 4 445 853 783 642 166 106 562 246 917 712 677 87 803 635 246 510 520 484 63 824 542 491 868 462 913 1010 509 968 621 425 848 161 953 450 502 207 881 1003 108 441 242 637 540 4 746 252 372 180 805 996 559 689 407 10 790 497 85 641 119 1019 132 285 996 614 481 866 757 919 15 67 374 60 450 505 959 224 649 774 1006 638 78 431 64 760 365 571 540 821 995 952 8 1007 291 843 363 67 249 719 228 428 60 252 468 80 524 853 763 110 36 211 776 540 974 893 142 969 567 810 254 399 795 12 552 988 301 256 810 727 799 834 222 425 984 935 632 232 806 142 354 600 801 853 863 435 129 132 912 562 567 691 541 871 515 462 821 318 241 647 109 787 889 137 954 64 319 373 217 506 159 698 364 499 442 263 232 1004 1 360 27 343 51 510 78 507 817 744 944 741 56 768 102 482 735 1017 135 887 655 453 17 871 561 575 563 196 906 965 326 540 467 944 92 52 822 140 632 712 58 906 633 495 848 183 775 205 399 618 15 755 1016 449 763 222 681 8 44 521 278 927 817 874 916 573 979 102 871 593 48 492 799 485 12 981 282 630 735 927 466 806 332 312 776 238 848 709 980 950 746 822 95 685 715 239 552 703 599 492 975 713 858 393 185 731 705 365 536 475 1020 780 943 989 747 498 760 707 451 24 883 732 984 387 618 488 769 737 995 40 10 1007 299 267 705 561 38 952 4 750 121 684 962 84 404 417 455 313 507 315 800 338 285 299 501 105 465 764 997 693 952 547 606 646 437 221 438 66 823 229 664 249 292 816 457 490 518 723 101 980 903 111 612 82 311 433 658 303 592 796 527 580 361 391 524 379 500 207 174 595 988 413 461 664 457 382 446 278 587 543 882 129 933 807 994 319 217 262 786 871 332 730 759 1008 685 464 532 17 647 327 733 149 658 163 451 73 1003 470 572 157 538 619 834 567 830 112 345 107 702 131 928 632 873 762 594 969 357 909 954 452 754 157 214 310 461 503 164 1021 239 502 171 101 70 975 584 877 359 564 789 318 305 635 756 34 785 584 113 437 707 989 899 24 366 48 36 461 620 393 227 547 808 364 539 538 109 396 152 608 429 199 520 531 252 874 778 4 2 108 412 143 889 221 816 339 947 629 1002 440 284 752 117 937 994 753 292 723 417 251 97 597 869 903 748 292 336 46 737 28 987 448 626 593 231 803 189 73 195 530 640 387 207 543 275 260 628 693 192 437 539 394 876 479 503 615 606 619 183 317 314 596 940 36 320 311 839 47 607 287 959 496 12 846 545 280 372 560 72 444 42 923 993 424 406 549 554 139 504 648 766 725 83 768 638 212 101 485 218 480 892 784 937 593 550 52 971 677 907 956 491 561 955 956 634 195 81 807 115 985 627 679 33 564 674 103 228 829 426 650 534 747 686 817 60 742 110 682 12 520 962 199 280 183 708 330 405 566 797 258 66 400 705 354 63 976 150 838 389 208 675 777 720 81 191 57 944 480 558 491 792 946 317 526 966 707 625 543 187 320 266 566 77 987 41 171 124 645 850 86 684 474 519 536 109 975 160 834 396 10 245 599 642 764 781 488 55 495 414 601 1015 509 815 747 992 105 871 172 247 976 107 721 212 856 530 875 269 857 110 402 627 475 50 732 432 212 631 338 512 79 444 264 391 853 42 307 294 0 713 943 949 258 673 1015 562 457 990 725 951 395 874 858 238 397 470 856 832 890 555 495 28 452 168 462 137 501 160 595 123 785 327 769 139 373 932 913 839 264 965 110 392 798 248 901 827 560 1004 3 888 815 642 274 1013 600 908 899 165 65 179 264 178 848 679 219 524 448 712 378 105 286 695 442 992 351 155 113 540 958 824 461 950 1006 702 959 369 392 697 990 700 844 647 200 108 581 149 832 889 1006 200 32 82 23 157 971 908 421 756 446 158 53 726 968 729 31 836 943 0 675 645 22 660 203 438 524 90 230 192 1001 939 177 130 12 941 216 948 616 247 450 954 782 237 423 212 396 687 75 214 347 171 539 300 651 390 525 983 911 659 40 1021 295 257 408 178 102 418 755 232 49 341 379 190 970 539 337 975 668 610 981 218 763 285 983 420 360 556 1002 500 154 731 660 603 967 589 69 688 119 356 893 309 965 206 251 483 1001 755 943 403 712 487 682 652 141 947 655 898 583 268 958 775 68 1011 736 71 505 193 672 558 565 189 739 1 485 432 76 541 435 449 404 692 921 617 1018 321 220 136 27 982 730 579 347 891 440 486 896 166 818 731 12 500 447 923 958 634 156 152 966 364 137 288 570 815 685 950 491 932 897 898 712 770 654 57 512 424 379 340 828 1011 279 84 927 413 491 159 680 1009 865 416 392 988 165 457 605 5 292 683 590 1008 1005 862 948 928 303 839 73 844 945 961 709 91 347 779 852 85 453 680 787 828 63 651 1006 384 997 350 74 470 0 165 85 303 360 447 538 600 653 614 301 13 865 225 843 731 168 244 65 148 788 863 283 270 503 502 259 879 907 569 248 130 395 1002 840 375 28 58 940 702 804 223 488 244 697 230 530 348 643 770 971 220 484 712 94 854 805 895 757 450 773 54 540 964 959 280 567 295 789 612 488 307 446 244 763 233 88 971 260 465 561 281 477 376 261 970 974 411 619 248 401 656 944 643 317 206 935 399 180 803 843 220 108 446 536 912 24 561 397 420 75 595 158 757 28 822 917 449 648 603 908 143 175 492 415 619 970 232 453 741 133 532 930 346 74 1003 136 240 284 237 414 999 226 577 828 539 539 805 896 775 427 360 410 1022 940 738 350 805 48 268 890 842 88 670 497 959 94 934 675 597 2 657 528 957 42 87 1009 196 658 851 267 130 806 833 534 183 479 370 698 672 1005 643 357 763 890 679 265 27 676 795 225 175 986 617 998 332 132 465 499 461 401 137 851 564 405 371 278 273 14 399 129 844 677 129 718 687 653 395 951 450 651 399 319 72 188 783 492 8 734 645 947 416 951 263 470 194 274 1014 619 630 737 795 331 752 568 710 522 767 314 350 202 849 77 835 747 371 190 238 1018 1017 334 512 449 36 613 68 760 8 266 904 966 143 599 742 321 622 984 308 475 218 230 296 26 962 321 586 738 569 486 440 823 17 679 420 686 936 244 936 899 672 786 266 987 367 574 169 219 662 540 115 987 748 108 33 137 117 303 106 408 262 294 234 863 367 779 966 1013 208 746 75 819 627 701 479 648 709 934 513 170 494 22 906 991 14 203 496 780 62 170 506 415 85 586 325 266 951 383 966 989 903 815 433 567 579 626 327 506 4 854 626 541 902 360 638 89 691 737 997 685 882 97 443 839 862 241 845 239 596 647 819 95 226 66 391 951 60 318 701 208 404 321 95 325 701 855 494 963 339 540 825 403 244 373 442 328 962 638 194 41 718 946 996 780 537 367 95 343 380 426 341 322 252 250 775 921 20 741 942 767 987 48 73 770 67 717 296 611 58 276 292 380 17 54 787 496 104 256 881 959 675 403 23 326 529 812 390 956 759 993 104 188 536 462 723 614 132 878 826 12 66 898 808 925 702 641 385 377 519 888 851 32 353 761 859 947 288 13 717 580 141 252 568 478 803 87 822 853 147 461 773 521 197 577 829 114 629 720 138 859 14 963 952 694 768 474 811 616 543 722 676 889 899 228 69 740 466 143 171 659 13 38 94 794 462 353 768 347 36 707 74 629 361 111 48 591 1011 774 667 370 217 550 930 547 220 81 869 583 543 601 132 25 350 461 431 671 306 901 451 116 339 497 693 951 704 476 479 208 100 1006 40 813 535 415 559 837 440 287 946 996 924 355 616 538 206 394 735 828 573 466 514 732 113 897 950 3 869 373 574 185 444 897 790 364 468 48 124 748 552 612 813 352 218 738 403 262 143 233 295 636 608 231 996 1018 546 186 587 793 837 486 729 940 311 1022 458 926 612 929 900 490 245 383 347 907 984 68 781 144 456 141 1007 379 735 724 182 449 906 156 675 885 463 77 521 497 876 454 297 498 162 261 262 163 116 52 988 202 883 740 239 437 675 396 689 644 889 521 873 503 413 114 315 827 486 624 176 760 219 821 247 379 289 556 646 719 73 956 16 117 462 195 665 446 346 958 977 958 541 339 530 119 361 360 762 531 714 502 253 740 891 373 304 346 596 23 325 62 63 220 430 833 963 568 497 581 69 277 122 713 911 201 95 630 356 802 591 23 521 149 543 267 329 597 103 220 958 626 833 670 14 250 610 164 332 169 420 574 741 496 382 361 283 966 796 717 954 847 333 434 615 335 268 894 973 795 803 675 541 6 306 65 39 50 623 314 758 574 92 1015 1010 626 306 809 831 989 173 823 411 572 201 138 976 672 565 906 178 91 59 203 155 45 391 992 904 107 579 552 72 662 259 33 105 214 584 1023 345 206 650 669 898 111 119 350 68 438 74 835 843 715 567 526 757 328 97 354 642 364 286 387 817 124 1022 466 920 195 943 1010 594 377 958 85 649 308 6 754 448 680 1012 4 802 282 421 1002 172 53 147 926 651 495 166 951 123 157 360 907 41 931 369 960 591 471 97 105 693 570 317 496 304 424 145 501 903 706 127 453 307 196 411 803 774 442 395 486 302 318 81 318 563 503 653 640 346 490 538 224 573 35 794 463 600 311 498 148 26 992 642 274 279 809 677 510 789 177 287 339 263 750 764 851 581 428 981 75 785 439 405 1019 478 25 492 695 197 351 794 51 603 518 652 630 50 629 641 122 99 747 1015 964 477 571 25 682 370 367 972 476 851 568 264 898 550 615 116 100 440 995 504 130 53 530 252 1007 211 8 166 746 753 457 389 232 20 618 262 420 607 262 898 314 1005 849 937 259 445 520 508 528 784 375 36 20 907 773 779 1014 1007 8 811 106 486 521 181 187 5 299 264 550 849 670 113 859 837 710 560 795 186 323 380 851 828 1010 161 225 709 465 812 421 588 724 455 681 343 732 398 747 111 845 394 158 314 294 860 712 9 48 80 953 230 825 429 524 550 392 658 463 609 566 615 478 683 893 457 680 281 507 968 831 483 625 857 7 961 932 41 835 479 497 823 868 786 639 562 323 800 249 254 305 888 146 696 364 253 820 797 643 139 189 626 762 813 966 227 755 599 389 703 620 777 812 267 383 351 177 425 270 977 714 904 83 849 185 617 46 647 455 578 54 866 552 134 834 713 950 371 391 574 1014 227 358 797 692 357 399 652 775 210 890 31 889 49 1019 1007 456 114 308 789 783 840 351 891 522 652 128 329 672 363 138 409 57 280 891 681 775 717 382 581 1004 675 619 804 691 527 494 407 760 469 1004 806 364 466 8 930 270 309 716 195 649 904 354 888 759 630 452 998 832 316 226 619 398 366 642 273 902 272 886 359 378 1018 577 791 305 526 102 868 463 247 845 322 471 790 797 228 155 397 969 96 269 406 324 359 377 248 775 547 410 691 232 216 836 15 964 848 292 689 929 984 749 685 673 560 768 822 120 750 670 572 299 936 932 547 863 372 297 405 711 651 865 965 550 596 747 863 462 373 1000 1019 925 368 548 303 63 193 322 787 732 443 484 662 70 767 951 21 363 236 926 76 508 863 337 802 37 702 119 182 167 653 635 939 949 704 96 1014 735 869 599 806 621 144 526 695 471 511 106 508 606 915 1011 1004 307 132 536 365 887 2 823 698 426 565 932 516 652 82 719 690 476 562 301 876 776 737 462 420 418 81 327 842 562 235 243 815 306 922 974 464 966 160 149 840 620 713 111 964 198 366 253 491 924 81 404 683 586 605 63 811 18 80 309 203 813 887 429 980 983 1005 555 952 100 56 1008 980 220 656 410 293 217 491 994 158 244 618 251 680 663 507 821 699 231 700 618 548 33 274 776 698 517 864 448 402 455 282 875 705 112 496 529 471 967 248 506 728 394 533 32 359 795 518 664 836 723 872 867 81 949 51 602 260 643 89 39 136 19 721 452 450 65 657 607 513 748 235 91 341 320 578 454 872 211 300 180 20 34 737 216 288 168 578 254 558 483 175 314 320 671 433 299 311 566 914 292 56 699 13 200 538 660 170 620 739 143 650 914 690 95 289 175 944 789 735 229 816 872 408 327 405 118 867 791 135 808 691 140 129 650 617 199 535 517 59 255 7 505 185 840 446 762 314 501 492 701 49 559 662 747 146 74 856 481 116 278 897 6 641 192 79 339 152 437 959 637 130 145 565 921 475 340 203 746 512 461 778 581 54 444 419 956 342 536 9 745 733 680 179 1019 390 862 889 889 909 477 680 688 539 782 575 987 167 237 319 852 955 365 772 897 778 198 615 141 194 926 409 733 407 17 208 912 626 1006 575 401 354 651 38 901 32 239 416 786 634 90 43 307 721 267 797 179 570 369 738 83 194 274 33 215 292 558 772 214 332 340 65 33 808 803 235 888 656 497 705 639 604 835 302 502 884 985 852 729 267 101 285 44 326 293 166 319 282 843 598 134 411 73 127 104 944 307 929 771 450 714 560 84 279 525 592 811 589 245 234 231 462 861 75 581 550 318 206 84 694 248 3 44 408 719 600 550 858 396 135 511 717 989 222 188 573 552 221 800 557 350 472 21 39 195 736 446 533 682 933 429 99 733 735 324 597 162 897 602 226 594 530 522 250 239 861 990 566 873 834 652 695 749 335 286 92 61 438 909 650 211 852 193 587 655 938 359 241 179 776 782 813 534 643 494 43 478 542 225 335 603 1006 818 11 72 312 651 933 74 33 103 178 119 992 618 993 103 629 873 188 921 331 23 22 999 652 517 80 83 683 499 967 922 298 899 891 469 171 1008 370 209 275 932 855 984 745 876 625 341 252 388 622 776 254 222 57 108 230 412 459 632 486 333 729 31 507 840 300 945 880 570 448 699 311 802 464 1015 100 1013 171 437 514 123 77 581 284 802 965 1011 756 347 740 687 839 825 717 669 1018 326 720 166 635 235 96 130 525 41 1009 706 89 43 817 292 430 954 859 921 1008 701 66 392 602 679 562 67 279 278 514 467 564 479 840 541 361 103 328 970 519 342 753 593 417 424 545 855 746 644 391 715 778 619 868 783 928 10 523 292 430 347 251 992 262 700 856 278 252 309 476 1016 424 378 861 276 417 517 937 494 446 530 213 145 62 398 727 591 458 662 238 145 429 162 879 666 764 879 849 27 666 66 833 450 413 897 2 781 266 602 907 842 687 184 909 774 930 755 263 787 760 75 753 730 834 935 595 226 682 793 447 564 201 43 418 965 480 856 476 1 403 968 945 609 794 524 362 801 650 151 757 564 514 892 49 521 607 592 745 248 398 782 788 738 171 895 132 31 462 976 258 689 183 251 440 914 658 11 452 804 904 108 764 436 277 819 56 928 503 944 713 978 998 637 602 780 126 4 15 766 331 389 657 267 883 177 379 639 317 318 701 538 867 540 164 468 336 150 628 841 574 782 246 367 407 785 730 761 788 764 861 567 728 706 924 353 770 315 161 220 816 989 370 69 792 469 364 804 865 333 921 651 998 490 993 560 0 665 715 323 86 621 965 476 696 102 281 161 665 264 813 583 206 501 802 148 730 3 665 412 290 744 22 389 90 768 126 294 221 427 770 718 699 864 301 464 773 969 203 386 551 35 264 285 35 654 865 794 518 543 0 176 54 833 897 153 761 591 590 877 545 842 923 954 458 299 846 93 209 417 818 194 528 704 139 79 835 977 831 132 43 110 982 101 424 483 255 810 857 542 106 128 728 395 425 346 405 438 9 455 580 487 631 598 1001 185 532 566 931 553 379 651 764 202 891 868 642 622 182 843 129 253 916 908 251 826 480 299 820 700 691 228 440 190 599 926 54 537 140 103 637 107 940 360 344 611 328 531 371 1023 569 633 290 210 321 453 87 639 69 195 583 20 92 175 466 82 278 669 298 157 760 140 550 250 111 590 828 647 861 679 356 400 1011 844 220 726 936 447 611 130 218 717 877 757 292 731 679 966 355 559 606 573 771 565 109 1007 660 731 714 613 874 570 279 865 919 46 627 158 717 956 799 531 327 248 966 568 643 877 978 785 333 825 403 173 141 432 509 567 332 399 574 469 896 735 969 347 906 781 787 542 655 777 755 329 913 753 365 929 663 333 916 998 557 738 108 484 568 987 688 448 341 832 754 793 992 697 712 629 339 534 648 178 438 77 393 48 442 595 245 549 112 989 753 923 401 456 814 418 757 764 760 665 806 397 340 932 447 12 19 284 259 357 124 798 509 223 428 100 633 930 1002 295 354 396 716 522 812 49 121 1010 144 147 561 280 542 601 488 481 798 602 506 146 426 443 694 662 293 799 548 958 738 58 71 200 842 878 518 379 962 839 521 176 827 49 517 256 176 56 837 1011 909 110 949 859 700 51 86 195 761 966 915 501 274 327 251 803 995 463 151 899 276 838 624 19 547 846 710 421 400 1004 268 896 514 887 773 665 643 761 528 709 100 62 851 835 991 956 863 662 268 455 945 749 720 692 982 41 242 539 205 786 482 724 1007 626 924 798 720 634 393 764 876 317 888 500 851 11 899 322 438 263 539 977 726 672 122 663 945 867 612 344 725 44 97 611 676 187 887 662 703 916 776 677 257 333 126 691 753 384 843 563 685 42 549 864 507 384 91 937 905 24 979 300 345 474 405 150 1002 799 888 693 986 340 597 395 948 673 0 496 219 837 64 141 465 706 847 883 162 853 877 140 686 265 448 245 753 807 247 361 383 757 534 265 548 344 333 298 243 624 475 809 491 535 217 998 275 745 793 41 503 690 589 257 250 742 355 33 430 617 804 329 34 746 300 1000 825 990 962 661 1009 902 327 305 258 878 421 610 831 342 937 344 494 982 799 538 652 725 825 1 377 870 265 141 144 207 449 910 492 290 1001 299 1000 837 487 652 998 550 761 677 896 415 542 547 864 150 131 884 133 502 653 671 878 631 14 1000 382 82 220 40 740 967 967 593 848 938 469 704 289 32 923 720 469 895 471 396 808 315 381 358 708 487 523 658 570 175 836 480 662 716 329 242 565 59 924 545 31 596 173 170 732 234 114 107 148 286 194 8 61 622 613 59 679 585 326 980 888 256 403 323 120 4 620 68 515 281 337 290 264 138 927 469 697 354 306 356 741 593 171 539 213 26 723 99 707 839 842 407 526 606 229 152 436 1008 10 174 539 148 233 764 947 61 632 719 697 93 520 510 63 227 389 997 123 337 139 939 932 281 552 280 393 742 597 666 198 383 794 775 144 726 486 558 1023 524 430 124 783 74 584 967 227 471 187 443 819 303 876 882 393 139 899 375 636 4 859 938 789 604 909 391 860 361 444 194 57 79 370 619 260 471 24 399 861 944 379 443 403 196 603 987 800 128 538 137 988 915 1017 67 240 946 801 984 759 922 830 515 610 790 441 558 718 921 290 90 767 436 515 610 477 501 305 5 327 118 90 177 347 521 489 112 652 1010 295 47 505 991 775 305 610 305 841 940 116 686 58 345 861 49 494 545 548 866 936 831 964 15 999 945 712 405 199 68 507 410 855 349 436 572 236 310 332 564 456 632 421 97 17 218 203 451 386 1007 867 330 329 827 773 915 556 639 107 586 835 328 562 757 920 486 979 934 610 349 409 380 712 35 153 213 735 579 474 409 508 226 411 884 599 841 731 373 485 544 98 832 328 248 767 741 721 23 245 619 501 771 99 565 467 917 490 673 785 255 471 695 731 706 241 14 443 131 571 219 430 371 254 186 815 50 521 677 176 792 75 918 939 81 934 93 379 352 373 894 245 637 66 65 52 927 971 918 1014 779 1014 287 913 16 29 845 487 940 205 145 125 260 56 338 632 1004 376 715 355 275 54 485 359 284 338 698 503 611 491 449 777 58 119 597 399 534 910 2 39 366 922 997 742 509 999 594 678 431 76 563 335 917 804 952 384 37 879 589 63 108 144 856 869 471 133 721 817 260 615 380 148 832 398 395 201 64 495 564 327 91 40 301 304 625 779 486 834 190 429 527 160 28 911 295 471 588 249 431 20 396 871 544 245 546 404 470 771 316 1003 742 158 80 232 309 561 52 370 272 835 993 844 71 117 115 881 985 626 475 896 592 884 617 78 820 605 709 96 848 828 931 794 782 398 832 377 182 196 445 621 814 860 333 52 944 41 415 147 229 132 211 84 231 187 50 576 265 600 759 878 632 440 646 509 363 517 228 20 522 943 145 900 562 600 898 627 448 902 660 831 108 889 709 255 1017 271 562 796 31 279 34 251 653 28 354 750 313 108 178 895 899 24 566 903 945 154 173 182 494 773 928 201 34 207 697 16 740 475 59 990 839 159 696 262 845 324 315 965 926 17 145 325 110 662 128 882 389 468 165 461 500 533 513 433 819 771 100 478 357 97 381 1016 718 245 686 844 960 521 686 622 517 663 143 247 791 311 750 72 884 939 987 288 788 622 120 186 806 375 600 581 27 579 87 434 155 332 240 579 502 786 263 652 395 609 916 106 977 660 246 492 465 361 849 50 98 89 226 778 452 360 322 862 524 786 816 903 345 560 469 794 980 928 598 16 862 510 282 237 248 473 357 773 295 167 400 285 515 1 712 328 1020 981 22 322 812 730 586 637 665 181 146 690 211 346 131 732 549 152 993 398 1016 983 681 469 730 767 153 524 374 957 758 438 455 112 330 705 991 433 665 394 508 673 948 928 199 284 869 859 103 866 417 596 847 267 46 537 715 178 223 442 725 863 17 849 784 389 265 806 386 64 405 491 335 927 657 294 932 192 980 33 1003 2 963 121 409 174 175 998 513 91 313 240 800 129 45 491 405 239 102 238 1004 341 530 131 953 869 957 819 580 498 963 136 544 1022 276 940 395 197 396 900 588 921 984 257 891 975 861 842 975 510 406 392 1013 108 528 54 989 228 129 860 42 500 846 73 387 302 123 75 768 809 799 589 744 189 58 838 377 858 846 325 216 104 287 527 763 318 409 332 763 632 337 734 584 628 725 31 1 801 173 674 251 916 530 138 549 372 546 412 93 476 985 225 331 54 17 268 871 78 652 454 282 784 829 407 708 850 526 864 606 403 226 803 173 693 434 78 11 636 396 994 867 783 150 621 302 686 827 304 562 117 377 704 557 93 616 516 447 369 29 668 156 978 651 939 374 563 837 342 510 70 930 629 254 243 886 672 724 67 861 271 361 368 883 718 52 512 383 576 787 643 163 823 857 304 7 440 498 451 608 482 870 172 175 427 805 543 83 180 708 896 608 993 946 875 228 342 613 438 555 510 291 468 473 11 573 621 87 427 501 301 571 151 847 410 791 596 149 265 395 390 158 246 394 830 212 913 358 753 334 132 647 393 150 539 931 767 855 39 977 767 406 866 4 856 787 187 842 821 786 89 397 947 253 44 179 471 824 407 149 708 1021 232 918 447 290 68 933 938 906 580 475 398 307 639 569 803 507 40 186 899 690 51 372 177 94 387 634 826 624 586 994 223 545 511 182 268 845 829 598 746 1001 98 924 966 628 227 248 242 488 18 975 611 544 131 155 751 776 302 376 136 700 796 367 410 819 954 22 366 822 197 281 903 34 834 942 493 594 821 855 916 245 369 223 871 991 78 305 243 492 792 634 568 399 686 987 499 666 6 46 873 86 822 334 971 485 819 731 600 27 886 439 651 28 433 30 9 145 504 462 372 139 978 945 719 788 611 799 233 206 248 559 523 586 86 106 35 320 900 458 684 374 267 284 489 733 864 662 552 571 153 8 122 992 643 233 672 176 230 606 473 383 1023 377 998 657 288 266 696 526 750 954 538 876 459 894 815 992 983 30 904 140 581 9 377 572 977 191 136 142 445 699 988 697 524 19 270 857 660 265 15 598 258 562 155 103 14 290 808 671 491 585 588 543 857 290 621 52 465 724 941 540 467 816 550 266 195 31 532 829 897 150 165 434 146 441 814 830 437 746 196 518 409 99 627 705 716 867 1020 642 242 771 566 919 262 353 350 165 165 587 5 527 855 582 910 434 806 909 277 818 60 433 249 25 178 93 88 697 887 558 652 231 492 405 269 138 177 881 512 906 63 332 360 664 493 43 524 837 354 81 528 250 452 665 928 667 137 202 43 776 613 971 103 534 172 122 155 344 831 728 950 169 85 591 54 357 83 491 51 282 116 971 415 197 801 100 334 179 159 977 625 690 543 512 209 149 62 376 643 956 178 55 440 6 273 624 223 129 672 976 644 775 134 401 824 319 745 456 564 397 594 798 384 257 761 931 43 163 961 355 96 83 51 47 40 993 46 302 575 70 699 737 134 623 36 707 906 918 381 197 506 4 392 223 1019 201 98 816 270 799 77 84 899 286 672 308 622 728 40 990 671 279 40 503 103 931 175 190 696 126 536 761 161 837 603 434 81 177 810 608 613 360 996 730 431 264 534 609 662 784 102 550 435 556 219 974 923 75 965 210 916 570 221 754 89 114 971 926 313 117 214 700 655 583 351 51 726 106 639 847 430 596 616 874 916 342 764 542 114 715 435 245 991 924 482 650 98 330 868 517 814 810 1001 816 888 978 343 379 983 658 802 237 288 831 1012 329 190 962 956 433 187 676 221 380 388 14 320 566 232 975 497 668 749 645 308 677 953 593 23 490 568 70 299 844 274 863 580 780 784 958 799 884 352 477 558 970 214 147 27 350 995 740 294 863 244 800 543 914 179 34 136 1023 232 842 828 126 961 603 562 541 964 897 198 652 768 870 646 523 974 464 692 943 750 1019 590 389 507 448 1019 146 428 674 25 959 504 739 503 101 480 535 357 894 623 236 449 880 912 639 291 998 579 783 884 886 553 437 504 374 114 404 73 507 1005 12 948 480 345 352 399 392 1012 985 126 570 255 594 858 1016 245 795 787 49 815 580 760 236 20 902 161 959 770 900 525 112 991 610 420 6 152 669 80 748 174 623 580 734 179 61 736 120 161 836 924 938 741 273 289 660 621 607 103 777 4 620 23 118 808 850 135 501 927 901 560 742 79 339 981 1003 32 48 631 463 52 387 428 167 594 719 797 651 10 588 945 778 515 104 81 782 964 282 824 963 622 669 346 752 253 207 461 845 550 111 739 128 788 68 583 975 825 910 630 221 955 288 221 128 311 277 13 834 43 108 444 276 984 387 956 126 39 807 632 205 497 196 600 197 268 570 1008 460 365 30 289 733 36 534 752 545 511 218 338 193 102 853 817 328 323 888 402 724 220 695 254 396 1015 64 65 934 490 966 794 515 276 783 647 885 152 630 831 658 101 295 294 882 44 289 186 179 865 224 247 476 813 284 396 113 1010 6 532 268 539 343 915 582 479 701 405 129 764 828 29 859 148 448 735 5 519 831 363 724 1011 973 621 503 135 858 647 931 991 779 282 727 71 726 753 907 841 79 968 288 669 956 138 222 90 767 109 399 871 810 823 390 125 383 623 215 273 765 693 762 1018 735 319 243 1008 7 0 929 468 959 313 267 18 325 221 840 417 281 939 24 454 329 223 312 525 233 1017 848 521 66 107 889 957 367 220 620 271 494 815 996 326 222 429 230 535 970 118 141 496 99 167 54 193 213 218 544 497 572 25 47 287 314 443 958 985 969 392 901 174 308 1018 241 996 346 671 923 874 899 99 853 740 664 240 925 312 193 326 626 886 868 634 14 215 495 415 378 312 487 481 204 649 398 859 864 691 960 588 172 425 918 790 758 944 288 999 697 362 413 212 403 677 403 755 554 481 395 553 998 245 876 92 812 935 545 823 370 689 903 965 903 303 440 267 103 922 78 8 830 527 123 182 80 3 962 17 569 375 120 939 821 349 368 784 264 507 740 710 458 788 526 1017 987 493 725 631 55 372 940 313 960 122 723 905 528 326 569 676 827 189 908 235 269 1003 320 132 75 255 778 6 803 136 165 959 752 335 180 505 384 30 829 22 71 434 874 324 780 797 785 594 851 282 39 73 506 66 38 379 385 847 100 549 258 362 914 746 506 272 153 65 477 2 451 572 998 659 54 38 901 995 958 795 155 408 351 496 994 48 45 964 998 330 967 236 365 772 533 78 365 799 754 192 605 398 4 924 843 229 324 674 1011 866 910 1004 758 318 543 772 381 164 485 513 642 173 622 306 928 974 876 724 339 629 1010 853 380 179 268 195 91 384 154 587 577 909 818 557 747 626 78 458 711 945 811 125 570 303 102 579 960 679 219 900 674 249 318 762 532 355 888 550 705 868 801 962 1021 577 320 583 373 849 246 730 629 902 746 750 230 545 1003 80 914 790 174 143 400 597 141 367 853 269 947 116 389 982 644 932 401 1020 955 314 217 781 358 843 111 625 483 845 356 263 467 987 48 642 577 354 231 988 848 1003 439 281 836 480 420 898 27 116 627 927 664 802 635 75 345 989 316 980 112 409 177 311 750 551 189 628 769 943 604 350 853 197 243 614 268 108 415 147 202 396 608 808 832 713 438 130 538 298 641 554 331 173 1019 121 624 670 539 976 116 380 995 781 111 547 755 457 655 316 533 464 492 774 908 370 279 564 941 84 683 208 110 512 338 6 951 158 340 325 925 789 830 45 515 83 789 423 972 388 565 219 855 701 820 684 474 238 769 44 33 236 230 926 56 496 75 660 950 545 701 551 195 408 804 148 813 949 14 284 688 971 659 144 1018 180 403 483 783 868 487 717 840 607 933 198 906 931 683 645 56 964 355 448 998 960 20 1022 16 940 274 33 994 571 688 165 113 261 797 154 8 685 59 792 159 770 488 515 255 459 90 532 5 811 496 619 499 73 38 574 239 132 625 730 942 601 838 951 925 16 1006 310 752 627 638 375 706 974 758 202 402 800 119 339 895 634 619 722 799 122 677 186 1010 824 435 408 607 783 267 770 101 357 16 382 626 745 197 847 62 440 901 117 790 605 544 252 185 754 666 341 155 355 18 636 130 335 326 395 301 810 1011 944 76 222 605 137 498 143 318 400 362 16 992 371 938 830 562 569 135 144 360 125 842 543 808 314 919 441 282 619 58 212 889 289 770 191 106 427 703 232 949 58 822 991 777 370 559 124 530 886 156 679 840 101 885 780 740 868 273 686 75 296 387 532 990 61 765 210 868 98 585 61 534 754 776 65 736 142 955 717 884 556 661 380 413 296 383 523 390 820 524 136 966 916 212 587 118 960 778 641 508 323 342 84 505 650 904 965 325 893 528 218 281 427 23 231 797 593 925 953 156 696 55 417 492 276 194 174 739 390 230 504 839 999 53 51 799 911 636 714 580 699 783 68 154 748 988 1008 312 835 138 434 510 225 547 818 823 72 154 967 869 216 211 63 678 471 1018 217 765 471 923 728 816 697 304 923 298 349 975 357 633 168 826 457 477 910 160 813 994 444 858 494 533 439 551 600 172 635 167 765 319 271 96 770 722 265 243 353 861 169 28 386 496 736 913 582 449 666 268 795 649 915 931 713 306 304 233 345 253 6 111 457 330 580 226 321 646 651 857 0 491 909 839 131 916 364 23 805 144 1002 169 1018 980 567 177 456 95 672 97 912 314 353 990 665 199 629 422 206 101 668 342 715 887 925 833 585 423 859 175 81 916 120 247 794 790 512 80 418 240 520 686 663 228 285 792 439 803 539 630 389 617 829 73 1020 339 535 893 756 800 183 584 226 127 609 257 1017 1015 488 460 209 805 854 347 633 573 345 7 24 533 443 568 62 656 585 877 942 835 429 5 126 777 245 919 859 112 1011 952 799 277 817 493 785 121 690 758 459 51 183 405 537 806 878 957 41 2 921 593 988 71 339 398 349 234 603 711 739 1018 953 837 509 941 538 999 987 737 463 418 711 319 67 991 830 562 370 923 305 312 56 76 350 91 12 654 26 555 628 50 391 35 390 352 971 60 900 850 485 273 565 685 366 849 608 360 747 239 439 769 847 799 652 242 485 830 439 337 1012 120 892 532 883 115 134 165 864 39 933 797 923 966 139 806 675 175 698 337 548 882 615 907 754 316 900 395 759 56 218 782 632 299 712 321 818 494 586 741 534 95 432 386 157 3 235 369 71 474 814 654 585 436 889 24 597 724 197 900 497 732 371 1020 545 426 56 727 745 801 720 129 929 260 136 255 65 606 42 988 596 122 442 23 212 535 316 670 989 270 984 999 253 211 193 102 500 210 675 761 661 293 409 186 752 526 104 585 263 832 549 53 257 826 873 548 21 233 993 768 375 538 598 975 276 152 533 705 541 344 322 126 840 416 941 778 5 239 400 830 287 43 273 95 984 691 62 91 238 236 12 738 246 342 787 478 249 326 154 705 396 306 544 425 869 464 686 373 729 825 1015 735 992 514 454 996 469 847 36 265 403 219 96 639 366 113 82 175 310 854 551 367 146 504 388 478 991 652 226 994 820 579 1010 577 70 73 267 654 645 44 220 340 323 491 11 638 402 403 743 591 284 617 777 571 127 585 608 85 626 332 579 109 396 973 996 646 115 365 486 1018 34 775 228 630 266 852 595 709 785 638 623 176 186 11 720 274 60 53 957 979 230 553 648 188 223 934 748 973 551 8 230 46 685 283 876 1001 377 727 805 593 754 184 631 799 992 886 541 376 492 156 809 857 326 745 52 88 404 595 144 300 62 297 114 299 17 262 314 677 358 572 159 9 756 684 167 182 536 604 368 659 390 919 35 992 802 765 165 1019 344 176 363 417 304 915 532 390 314 437 673 335 424 480 415 148 997 465 1015 981 933 678 244 75 117 475 136 775 456 139 284 493 1014 150 215 522 650 8 201 1020 54 575 614 368 468 51 335 301 263 461 212 660 896 318 329 343 560 799 514 717 900 625 208 852 313 642 929 23 367 650 76 5 847 723 431 426 507 578 949 889 102 157 593 57 595 464 342 597 476 385 113 582 474 841 1015 647 969 58 942 578 19 164 354 874 300 662 245 238 358 312 825 604 58 950 83 943 632 916 275 480 232 488 349 845 710 370 979 618 258 111 173 194 52 168 810 221 489 654 488 686 594 229 827 971 319 561 703 760 247 782 344 418 679 368 95 313 760 16 961 702 474 868 452 898 673 510 358 903 313 387 612 22 688 836 921 934 536 997 420 931 896 212 167 109 240 966 142 149 271 275 836 373 183 149 57 274 939 606 972 933 383 228 90 573 480 252 320 907 934 409 620 65 873 343 253 331 442 662 752 980 474 62 277 268 77 342 804 674 173 30 593 23 1004 687 702 348 876 747 950 937 618 540 520 731 429 417 665 922 441 488 483 260 402 809 813 988 896 128 24 242 641 372 631 249 414 82 883 262 714 166 937 151 223 118 25 102 998 291 977 24 1020 394 396 133 534 583 978 110 570 784 211 583 257 183 407 821 444 660 571 342 20 0 636 552 727 771 803 311 588 112 472 768 648 885 322 190 555 748 934 724 845 461 487 357 898 427 50 282 145 632 160 297 457 399 723 835 474 927 438 635 689 266 655 794 1013 814 510 721 440 594 179 765 846 1007 622 382 595 961 573 1009 939 799 740 341 903 560 545 689 642 199 156 168 129 547 849 468 527 559 455 79 771 410 632 8 114 707 175 812 313 348 107 655 761 182 491 214 457 397 821 251 727 961 519 759 441 611 190 82 366 332 27 498 236 728 758 153 875 591 976 609 747 27 637 238 740 79 557 523 678 418 453 825 429 958 443 980 233 686 909 392 534 787 868 842 557 787 189 47 327 760 642 353 400 536 657 192 881 208 926 232 907 834 766 744 769 511 577 597 47 486 593 332 275 825 860 890 407 330 505 381 587 40 684 180 62 47 360 773 91 211 667 554 1017 924 782 703 342 767 780 177 310 437 79 108 788 758 129 743 842 636 126 437 461 1008 540 26 370 326 954 671 559 395 478 908 321 702 947 135 18 146 941 946 559 75 326 451 14 627 128 498 761 682 729 232 793 945 47 132 658 653 127 997 108 685 352 256 838 797 970 1003 729 268 1020 811 978 810 571 76 977 807 927 168 803 733 598 851 839 446 131 775 104 198 63 317 159 846 593 733 562 538 982 593 494 871 326 877 90 743 841 571 941 835 813 889 336 44 533 954 26 1 674 205 156 652 347 175 639 977 1021 283 314 387 913 941 910 104 122 958 896 1009 620 272 264 528 241 241 847 962 783 694 990 929 683 18 57 913 350 630 265 194 444 900 599 540 124 87 587 195 343 458 890 83 849 681 255 347 912 102 370 989 298 786 580 424 774 529 801 236 840 155 163 708 480 745 773 804 355 991 108 64 664 539 760 636 30 861 259 979 3 434 461 475 323 793 576 166 781 513 142 598 729 902 559 881 416 857 510 728 757 226 73 480 801 398 32 260 835 268 116 118 1019 486 114 313 57 753 229 855 697 257 146 117 228 917 817 831 519 852 505 1014 328 481 423 259 43 965 138 878 582 823 831 750 342 255 172 924 766 1002 323 73 848 789 655 29 150 944 745 103 478 3 358 73 618 788 22 909 116 672 578 1009 400 18 380 251 647 156 831 467 929 217 321 637 273 278 180 663 453 222 109 714 157 617 811 39 495 320 591 265 104 689 447 569 311 668 10 215 4 946 419 477 859 872 894 786 484 938 128 741 63 731 458 211 596 410 99 762 379 394 654 720 852 173 226 816 723 435 555 153 692 835 577 495 415 621 558 998 256 822 56 8 20 428 33 352 156 496 790 195 593 590 1011 302 394 999 756 447 64 40 35 670 859 15 436 120 37 320 753 826 931 213 361 69 740 52 192 676 127 320 507 160 993 246 219 389 919 449 420 151 885 470 724 745 775 333 254 295 1014 14 953 91 690 78 96 359 558 970 836 526 364 17 309 81 848 201 574 372 619 547 769 242 843 436 90 398 126 93 206 750 889 306 160 324 370 776 173 523 664 204 177 300 283 971 11 188 12 709 17 764 134 239 120 604 333 238 428 527 684 385 437 776 387 899 711 324 300 1019 668 988 67 54 915 914 131 499 937 884 340 629 666 420 40 116 722 885 129 758 306 970 10 397 363 256 354 431 51 163 480 173 435 735 18 567 282 447 449 92 733 316 199 959 212 157 636 232 818 950 315 668 618 856 788 160 259 947 1001 655 173 327 1006 801 45 437 506 453 822 254 775 604 724 395 495 448 972 491 962 217 269 568 485 33 638 242 944 470 47 854 382 632 922 88 710 205 892 736 79 306 949 81 649 773 212 791 722 672 759 645 132 676 302 376 206 76 485 985 410 1023 380 125 295 407 731 231 147 657 449 776 13 960 95 595 874 82 254 337 378 98 407 893 955 744 430 29 759 130 769 699 982 851 908 27 152 832 680 912 745 425 76 67 557 59 19 27 938 869 516 755 647 704 278 37 511 1020 753 697 991 983 439 277 282 42 852 142 319 580 625 804 113 420 792 596 490 133 231 293 783 438 495 381 184 506 94 308 438 613 423 661 595 295 18 409 316 683 860 925 591 584 694 584 918 859 326 1015 19 566 832 53 791 844 980 448 378 687 61 231 62 587 454 366 566 549 986 405 924 902 1016 386 978 539 1000 542 565 226 671 287 852 39 499 315 995 492 662 351 627 688 189 46 28 491 645 577 851 887 311 342 661 423 135 238 688 774 579 490 582 637 523 577 391 269 864 58 548 343 159 345 20 726 900 201 37 273 862 780 293 456 585 398 1001 236 432 11 449 293 685 946 906 153 275 150 513 781 912 300 519 117 162 392 286 470 816 114 948 391 520 915 938 986 969 439 556 474 159 644 984 188 146 492 570 703 92 864 217 78 848 230 802 914 851 296 824 23 947 255 971 143 372 295 299 417 675 893 820 590 832 139 719 139 194 538 691 903 290 560 829 147 83 769 357 912 551 96 116 135 945 394 330 342 459 874 268 81 658 796 898 827 385 730 918 290 332 117 545 399 952 41 185 971 584 184 769 538 785 704 482 621 733 147 23 105 362 532 917 891 452 203 693 853 904 955 830 311 607 143 47 368 774 73 391 426 253 214 857 732 317 717 792 68 341 807 844 42 734 951 708 796 365 797 239 715 246 268 264 764 33 760 434 179 257 682 476 572 888 145 750 440 718 641 708 906 1 260 612 582 998 391 24 690 876 617 329 1021 290 837 368 627 401 998 86 453 44 712 563 889 22 375 75 503 925 209 54 410 495 447 874 553 361 27 862 342 229 301 319 304 83 380 573 194 99 726 845 238 532 711 157 988 425 81 501 644 242 53 492 379 686 744 544 114 121 309 635 716 478 371 279 830 515 619 905 138 475 819 250 579 717 953 778 505 401 261 339 797 581 554 290 701 432 815 54 873 76 646 575 409 473 823 343 342 23 625 467 827 172 509 415 158 367 734 666 270 734 893 673 648 760 949 605 325 672 650 619 119 314 370 45 540 378 973 297 420 798 670 267 873 980 105 777 400 404 1009 1000 667 618 399 471 457 279 751 760 554 710 858 708 662 188 983 330 667 280 579 464 785 909 178 155 32 634 907 318 601 465 100 86 247 1012 475 154 88 272 388 946 390 863 140 949 455 615 465 490 97 100 200 784 1010 1021 37 122 316 201 247 42 477 825 941 94 739 68 952 297 341 630 56 60 329 253 198 77 907 489 126 638 461 769 784 156 445 106 45 820 187 465 105 586 916 470 134 728 33 65 19 584 444 442 879 962 275 993 644 356 84 518 453 349 362 546 444 131 450 619 701 250 275 605 618 94 902 550 818 336 777 271 853 45 922 746 179 637 775 349 323 968 505 151 283 405 512 806 697 672 731 625 146 942 134 217 1009 527 827 922 199 331 797 306 76 624 582 365 307 58 413 554 928 876 818 900 324 697 943 825 683 258 36 520 563 1007 378 551 781 930 946 17 876 665 157 674 12 755 912 191 334 1006 637 460 643 914 3 707 797 425 511 1003 848 347 178 782 502 809 971 896 136 162 87 88 932 671 287 496 723 469 506 560 277 62 588 746 321 1016 826 852 351 610 759 209 739 879 66 1012 777 670 801 339 650 909 756 418 655 165 289 606 500 602 1004 930 466 269 395 173 705 776 222 832 355 716 819 546 132 127 242 249 370 886 583 796 66 641 171 11 305 807 671 765 693 218 1001 832 137 524 609 286 928 259 423 659 233 645 759 83 410 950 504 616 791 971 890 69 648 237 999 528 183 536 171 205 568 431 452 68 386 577 891 129 347 43 882 347 220 942 67 178 59 918 849 982 450 181 454 515 385 568 853 269 955 571 1021 468 607 287 213 172 203 154 982 435 620 504 694 676 279 188 493 777 655 103 637 90 550 347 852 563 842 367 468 703 137 360 138 322 947 77 812 1020 958 375 926 902 886 317 250 117 296 829 944 50 822 929 44 978 997 761 197 822 917 505 878 952 100 986 26 136 67 803 460 759 902 312 509 800 360 345 73 208 537 941 839 446 685 90 764 282 660 500 386 204 84 312 844 741 975 638 477 378 914 831 472 96 163 967 1009 854 158 611 933 937 308 576 635 649 433 181 806 329 959 994 275 502 859 323 681 517 969 578 766 360 884 994 717 693 880 298 34 268 270 599 130 489 964 173 574 95 168 76 825 1011 498 667 374 976 261 135 204 807 29 91 59 316 502 731 439 748 424 782 950 140 868 836 307 359 991 253 703 658 1 928 457 96 185 67 624 365 989 639 1014 810 669 921 118 665 68 631 357 49 234 849 41 1001 813 631 103 487 552 345 123 411 413 130 44 972 423 87 484 183 317 343 860 311 878 689 79 502 654 106 924 160 576 915 539 603 509 169 408 792 151 214 597 950 819 899 551 166 605 445 298 73 758 160 541 832 587 906 692 444 235 445 847 775 674 451 303 152 908 814 642 908 569 319 174 640 436 612 680 713 908 462 864 590 502 250 816 890 198 905 632 610 318 958 981 413 124 423 214 567 742 543 409 188 1018 487 372 402 432 890 376 185 251 100 195 93 492 195 610 733 405 224 236 906 543 491 279 454 561 880 554 8 134 902 382 1022 616 884 314 543 189 547 499 485 654 230 768 87 491 448 580 160 208 221 364 545 699 220 208 201 421 833 707 882 386 914 369 137 118 171 334 915 986 50 698 479 582 89 652 579 531 976 804 695 312 816 506 886 955 567 182 402 188 448 137 722 939 443 713 620 838 62 715 299 725 87 619 155 845 103 248 811 562 146 768 845 637 575 210 351 298 405 442 876 740 417 651 728 695 756 875 655 745 921 690 151 174 403 339 939 501 881 71 248 366 25 637 835 132 110 766 844 346 630 52 449 916 563 723 224 611 217 310 941 39 685 764 406 255 925 37 126 191 408 832 852 738 658 728 431 937 626 1002 112 197 808 287 211 474 751 317 596 405 472 645 82 833 194 173 656 608 87 943 922 610 717 712 384 845 761 225 86 518 663 507 722 761 186 73 892 214 2 841 263 649 609 921 476 954 574 753 566 459 567 397 222 204 479 48 310 942 703 234 297 438 272 37 882 118 995 905 492 326 988 243 144 1007 786 275 113 281 886 808 541 769 947 482 183 300 131 146 643 238 633 960 195 30 328 125 869 407 757 761 354 9 445 644 170 786 996 872 0 177 122 512 607 497 943 519 613 241 102 287 167 134 911 158 489 558 39 973 494 631 195 547 235 419 321 877 144 765 89 855 575 97 481 393 563 282 750 69 821 981 311 122 1008 542 744 35 511 424 869 559 926 981 150 570 801 706 750 534 858 164 167 861 421 605 663 73 394 243 630 138 699 734 949 264 149 569 149 72 653 867 470 157 626 248 787 339 229 454 447 183 344 0 999 554 360 499 681 338 947 78 775 538 20 100 444 71 665 469 130 337 954 660 182 902 750 662 43 656 286 322 438 810 628 574 833 533 636 335 789 344 752 445 386 584 32 279 851 803 674 788 30 966 965 271 501 615 570 696 522 864 372 899 865 450 392 221 537 405 399 62 659 195 277 506 86 40 192 514 183 845 984 732 268 872 904 141 903 90 319 414 256 429 16 788 110 290 194 469 828 175 514 1015 868 712 297 838 495 327 273 915 362 396 708 897 207 802 1006 243 941 432 199 935 112 786 597 70 311 780 765 189 780 885 493 990 543 377 510 469 36 861 686 413 62 277 298 103 374 515 120 916 584 646 662 52 191 274 161 944 842 60 543 241 689 367 792 839 381 735 465 301 160 773 999 95 99 991 744 681 842 303 692 889 797 596 904 394 571 587 775 441 252 826 628 179 65 537 246 62 809 780 742 655 596 880 769 647 885 1015 978 698 890 727 700 675 301 140 688 447 272 174 782 793 498 45 782 339 1008 599 935 845 392 817 293 91 991 792 628 58 135 471 657 785 970 557 180 82 760 547 370 149 559 176 621 609 178 439 802 83 571 742 1009 60 650 435 183 628 767 379 549 789 50 954 122 966 829 86 836 74 976 50 162 617 316 386 712 639 299 707 99 399 792 978 64 987 886 831 418 932 251 458 423 823 417 498 629 829 965 612 792 791 548 897 675 16 894 579 622 577 69 349 608 604 543 238 671 707 439 224 106 7 19 674 884 320 156 58 719 969 237 72 861 850 718 292 638 959 967 57 533 221 111 645 735 434 955 841 954 288 168 789 936 102 490 702 299 349 153 14 33 591 906 201 828 1000 349 8 5 754 871 516 917 884 808 776 830 334 852 924 728 879 98 483 684 678 757 686 208 838 200 0 293 495 612 630 88 860 360 912 236 333 21 978 426 921 912 338 718 987 638 457 726 75 393 493 279 806 744 909 773 839 284 10 407 167 996 412 586 15 211 806 744 134 731 148 173 724 501 66 558 18 293 329 41 812 537 648 890 809 545 689 585 70 93 744 19 245 196 830 800 386 804 717 718 324 7 54 83 808 92 771 939 226 697 676 985 45 818 207 241 55 24 615 821 708 818 102 238 129 952 262 218 668 458 189 169 264 22 721 616 150 17 475 157 661 93 484 890 212 997 953 449 131 713 929 440 230 49 189 535 960 541 573 996 242 364 1011 224 275 415 225 654 934 53 8 960 244 19 524 561 468 261 302 760 82 802 178 855 887 232 226 1011 665 420 445 662 263 57 966 588 583 67 121 762 233 329 654 149 619 235 396 680 468 494 28 771 94 627 253 613 1007 1005 989 822 520 772 232 431 917 304 127 344 527 154 890 557 383 441 13 960 50 42 951 531 305 596 906 850 316 215 429 579 886 1001 287 967 712 418 927 469 976 110 237 30 66 285 712 441 155 879 412 96 878 895 822 39 710 277 691 752 960 160 873 159 747 935 981 151 241 62 306 526 683 128 247 899 524 21 635 500 521 603 149 623 854 43 383 28 432 1020 529 548 611 714 267 939 1002 800 832 129 164 676 600 831 799 170 308 342 460 650 792 703 435 2 369 546 92 813 840 676 21 153 382 778 936 98 850 354 717 392 4 39 939 86 37 171 877 54 896 873 0 44 968 316 38 9 922 62 77 629 510 239 738 518 829 820 384 248 408 958 435 89 647 206 34 57 1020 362 868 705 145 948 295 66 389 652 22 454 577 893 890 779 570 162 667 951 25 581 431 518 905 503 134 870 570 59 23 324 136 751 937 395 649 364 164 920 855 911 227 712 561 745 731 60 819 216 278 327 117 396 819 866 981 707 513 481 504 400 564 41 941 125 502 446 143 803 168 874 902 415 546 616 168 307 820 974 824 28 68 837 607 166 167 171 1001 912 432 108 341 810 865 520 382 934 615 960 866 486 787 337 461 76 27 596 808 283 314 805 287 873 504 257 171 789 937 947 157 193 762 37 759 382 363 22 52 460 437 894 750 342 856 51 659 29 340 30 78 705 697 371 705 548 169 856 772 739 318 1003 1009 748 293 689 1000 755 677 79 290 664 134 441 226 201 359 557 797 582 275 965 421 524 185 742 103 795 312 131 770 57 824 727 957 278 88 848 1003 195 660 798 680 891 936 596 67 359 399 896 707 366 739 838 640 513 673 213 326 642 437 224 573 515 666 370 360 1011 933 223 724 216 908 526 811 44 349 926 516 324 352 640 295 866 795 808 967 289 606 745 241 240 291 198 358 902 766 676 669 543 9 240 729 163 347 886 264 32 926 677 663 894 407 127 362 988 98 7 213 714 391 338 460 857 65 841 88 769 762 678 766 347 115 975 1003 257 235 805 907 266 860 124 135 348 252 957 605 57 562 292 326 398 900 1002 134 15 840 529 817 329 389 885 730 208 716 403 8 787 234 16 225 604 205 141 9 105 77 592 956 55 96 1007 974 660 174 620 138 191 183 541 98 613 90 575 741 68 502 43 146 540 873 767 272 442 168 996 914 402 798 533 94 949 928 151 529 498 635 407 372 361 276 408 970 816 863 460 232 93 215 615 161 608 136 569 489 130 628 379 364 321 448 414 365 367 776 916 372 15 157 357 393 100 945 672 709 1004 268 496 377 986 601 12 91 253 534 561 0 577 961 906 588 125 40 536 665 695 665 56 243 1019 811 48 297 853 116 793 325 1003 970 1010 689 466 626 730 330 203 58 821 160 52 121 466 231 773 464 579 846 57 705 55 1017 717 450 740 838 303 664 373 999 547 94 1022 990 242 42 157 941 59 788 26 190 453 28 233 645 624 672 596 233 946 223 56 559 2 944 553 728 304 118 641 771 717 331 915 568 951 155 570 207 44 356 486 242 516 11 650 151 579 207 232 495 687 204 351 87 730 273 144 337 733 69 56 714 519 824 233 667 431 763 953 605 979 47 131 615 553 712 735 847 278 972 243 572 586 861 989 542 177 252 453 533 768 486 392 81 872 596 869 53 433 417 342 697 399 869 102 214 272 64 720 303 685 32 166 63 1002 489 634 241 97 163 692 748 420 418 804 942 679 188 259 65 287 4 394 594 202 900 320 372 948 779 846 931 789 86 353 811 762 717 807 980 667 888 701 376 274 1010 337 777 305 478 194 696 30 456 29 500 213 62 426 749 682 693 419 148 706 730 160 557 939 753 131 53 841 86 476 427 464 582 688 689 198 739 534 7 730 701 557 546 199 29 976 599 166 770 188 254 939 231 486 160 686 80 111 959 997 930 985 316 923 198 14 562 796 14 333 965 953 1000 830 874 86 298 801 292 496 49 888 130 871 611 427 837 499 378 921 822 729 624 118 24 869 283 302 619 629 804 259 105 676 389 843 951 439 656 762 29 229 67 1012 512 590 716 329 627 613 537 518 580 989 685 151 478 597 559 666 161 832 721 139 1020 312 526 458 170 124 836 596 849 881 320 984 297 910 789 1001 338 680 118 164 84 338 60 116 77 446 248 109 659 694 780 864 461 12 574 450 746 366 420 113 783 400 123 421 273 592 147 111 524 723 1 980 609 672 803 708 702 35 569 545 916 630 639 396 302 234 536 720 639 875 35 648 471 202 728 768 973 975 220 106 768 306 210 759 467 916 682 234 663 814 327 857 668 288 229 282 286 525 748 828 36 323 746 626 849 171 527 3 764 634 685 1020 255 1023 49 251 78 186 388 33 191 689 976 438 347 1015 633 131 262 606 602 769 922 152 638 602 66 71 758 899 360 525 979 717 632 30 536 490 133 189 752 940 22 159 671 922 85 376 81 533 621 686 601 984 768 437 868 357 896 180 189 101 401 177 11 498 947 225 955 373 25 706 228 1 231 526 865 1020 1008 253 458 106 935 1017 571 589 808 112 712 356 1001 134 318 998 329 277 233 735 2 188 780 640 610 454 811 756 350 304 872 819 651 854 747 971 915 671 178 962 233 517 32 380 853 77 569 232 580 400 704 849 1017 775 831 946 76 252 912 232 767 84 886 193 920 101 968 163 584 672 726 388 889 1012 979 471 655 18 926 67 946 59 640 571 164 701 592 257 298 296 765 763 277 476 122 549 937 449 234 746 720 220 40 214 957 988 731 81 581 468 720 525 208 14 162 439 949 562 904 574 137 765 935 559 49 323 347 672 393 588 177 660 472 335 922 1018 159 91 878 546 257 262 747 1001 125 766 265 492 196 984 769 673 263 632 45 926 660 273 444 12 83 725 445 250 362 590 400 66 103 743 671 652 541 776 519 86 467 282 1001 257 888 1013 556 346 41 834 961 416 428 482 445 160 643 945 591 843 414 194 745 286 779 688 775 650 439 171 895 763 438 166 937 8 711 870 342 795 813 520 841 508 134 599 709 449 525 859 175 503 591 360 258 37 391 121 100 381 422 167 824 495 367 828 973 234 290 855 558 163 224 730 905 278 834 32 325 978 371 530 147 284 468 781 698 548 560 887 71 723 883 796 480 15 574 997 213 342 432 516 837 592 118 135 69 535 906 492 893 763 472 626 386 499 178 456 634 299 522 811 944 190 838 526 569 68 494 568 296 684 641 115 155 170 346 254 100 32 517 626 320 248 532 787 569 320 592 831 311 924 799 580 441 985 995 737 858 466 109 629 757 748 961 306 285 493 8 675 793 114 208 102 186 1001 719 295 275 697 687 985 633 52 977 632 823 982 923 217 1014 423 605 679 793 671 1010 22 302 155 988 694 519 414 749 887 55 540 909 21 361 376 283 260 351 794 815 356 866 304 576 146 672 163 173 186 259 970 284 755 555 773 494 167 101 947 189 593 227 730 204 537 507 359 998 111 675 1006 587 613 378 979 30 132 785 749 300 414 925 472 771 864 750 986 227 632 802 357 371 403 661 55 786 476 82 427 279 68 930 209 658 376 872 715 492 632 109 55 30 353 811 644 607 366 342 948 448 537 525 578 393 978 143 473 774 280 296 19 33 106 607 632 283 792 360 240 452 523 135 273 722 76 52 972 270 872 202 932 453 965 504 473 563 657 838 205 644 46 461 388 155 192 647 307 767 279 684 660 278 40 38 309 822 256 872 728 842 653 449 191 317 350 989 1002 475 68 804 76 688 711 648 873 495 87 888 769 689 127 767 49 925 903 75 722 108 919 641 1005 478 211 578 172 851 717 259 401 397 838 82 910 784 369 511 537 21 437 839 661 589 109 365 529 854 552 117 731 95 440 555 853 346 925 877 817 747 858 36 887 882 475 889 149 410 57 412 76 326 13 704 873 753 494 1001 259 371 979 488 595 601 960 232 845 587 893 1023 191 115 13 913 249 578 811 901 1016 976 588 755 898 173 381 623 713 274 219 1004 1 80 399 1006 154 662 722 756 757 619 238 981 512 187 778 89 89 444 320 114 436 209 658 549 372 546 589 167 480 463 442 31 736 618 551 288 698 733 0 814 571 732 532 117 98 199 1007 618 1004 23 2 776 757 109 329 323 639 732 299 129 196 327 152 769 510 595 928 427 950 16 96 246 709 856 373 655 936 679 301 440 66 123 309 422 228 829 679 185 273 808 102 486 646 494 227 648 747 932 444 656 468 196 556 794 484 617 441 133 115 840 619 102 857 627 373 517 120 953 627 175 534 280 47 657 571 228 591 200 540 247 368 494 234 212 734 949 892 667 616 495 976 336 989 484 197 613 563 1019 830 70 161 876 615 65 465 23 268 837 682 409 401 729 361 72 431 507 590 279 500 182 418 29 967 234 678 792 737 770 179 324 294 597 756 192 308 618 1011 745 322 131 193 312 137 960 898 707 516 352 720 936 802 749 738 931 229 161 561 899 248 960 522 581 852 623 919 616 883 320 977 601 594 441 56 1010 42 256 838 628 577 566 590 207 566 279 694 725 204 822 657 869 631 79 22 977 1003 336 187 365 76 274 893 420 494 511 614 709 304 190 361 156 902 326 102 726 684 485 897 341 445 623 989 739 788 264 897 491 728 504 308 147 646 125 279 495 523 961 56 261 664 233 73 1013 770 397 394 463 51 272 817 145 808 753 652 555 1 107 700 914 930 196 533 948 758 296 783 339 1012 787 265 771 338 810 359 754 582 459 792 378 926 664 517 333 823 277 212 664 532 395 504 897 54 894 337 44 1001 373 350 734 86 261 639 431 232 479 999 774 142 797 122 38 208 754 578 546 346 697 261 219 247 905 43 499 178 631 339 572 403 826 965 922 74 1018 362 834 302 521 12 232 272 140 325 670 425 62 244 779 473 537 230 27 852 519 260 876 55 666 412 877 890 881 267 145 870 253 931 220 239 584 949 473 583 936 81 261 499 125 939 483 601 419 532 542 2 670 1009 123 687 127 100 504 744 750 823 465 711 531 737 304 410 714 986 487 578 537 985 194 79 200 822 1006 882 201 863 106 51 848 19 640 929 131 307 297 591 26 208 629 286 403 161 37 1007 580 776 822 1010 53 664 862 32 385 865 93 820 477 802 625 672 514 323 371 504 987 125 708 448 416 792 421 959 634 762 891 426 998 224 577 369 150 486 627 125 907 948 977 186 220 681 172 949 237 521 675 212 684 67 364 82 550 331 157 175 448 637 114 51 591 658 800 856 175 213 134 25 636 301 226 179 846 644 200 703 18 670 131 344 795 431 5 655 259 216 435 427 174 276 620 73 900 93 975 261 607 75 755 561 983 254 423 752 274 1003 713 28 949 227 872 368 357 942 541 485 1007 674 93 60 49 477 663 689 480 8 880 489 647 37 209 125 827 74 564 244 568 794 813 97 971 357 851 936 247 657 331 269 447 318 561 705 303 519 139 479 530 97 658 984 161 334 725 534 925 228 35 381 467 683 531 143 116 339 692 1007 636 166 924 383 533 43 240 633 480 687 1015 168 520 442 118 597 849 223 57 875 377 777 795 273 466 1013 863 825 877 387 556 364 759 984 752 473 534 18 389 663 29 958 830 492 235 872 339 733 512 61 158 806 523 29 594 912 977 106 991 694 648 613 346 326 985 76 355 336 544 3 17 73 186 965 803 324 17 571 412 564 872 563 758 31 897 620 785 698 751 1009 883 76 797 266 150 629 17 1020 693 25 126 947 234 966 984 219 873 172 245 0 579 695 308 274 357 72 561 481 61 450 678 71 43 93 642 283 958 649 548 854 679 219 287 693 675 607 573 631 122 823 37 1020 514 929 139 459 549 150 717 456 728 472 666 345 628 915 896 981 503 895 836 726 105 792 583 189 271 389 931 83 524 180 319 102 923 352 939 15 369 499 410 906 904 949 884 672 567 272 198 13 627 647 864 424 758 667 584 727 330 735 534 578 711 610 994 235 289 731 124 873 98 808 676 616 285 555 180 387 259 408 97 804 567 981 574 320 641 999 564 423 695 333 576 274 232 149 421 549 59 965 38 351 221 971 755 57 21 433 904 174 300 960 44 780 734 876 396 506 726 418 406 168 270 766 197 103 998 364 263 538 873 998 932 139 621 44 702 807 797 238 668 116 502 280 843 319 606 748 1018 181 703 768 802 612 856 118 147 409 793 120 364 440 75 873 348 184 52 579 165 110 159 584 758 40 182 93 155 704 977 95 327 372 106 822 621 437 1020 160 570 911 350 875 11 854 738 41 945 4 967 921 480 22 318 625 454 126 762 162 556 278 307 518 863 755 717 481 674 1 445 473 63 927 442 963 485 554 475 0 154 248 278 60 890 432 863 1011 828 740 426 382 433 73 559 805 105 847 12 117 566 117 452 1019 116 871 260 379 702 717 973 17 565 421 850 676 127 535 944 959 607 480 305 55 504 480 988 465 481 408 223 174 926 71 675 878 586 942 132 692 268 180 387 278 94 965 721 166 313 552 681 694 480 626 672 502 349 221 394 446 170 118 242 1013 771 1004 90 307 551 64 412 100 751 174 320 174 837 469 1010 350 863 642 787 58 495 615 467 748 322 698 641 8 546 450 82 979 247 347 349 1008 442 200 620 4 38 96 770 937 767 306 774 30 843 66 397 442 785 962 151 641 641 361 199 6 572 805 459 862 555 838 151 510 339 690 888 570 261 708 459 342 31 310 303 89 561 703 272 829 501 269 718 133 738 587 231 274 655 947 592 418 35 348 112 120 565 3 585 647 613 421 481 973 327 855 586 657 339 588 118 242 71 704 916 856 913 563 694 343 624 650 351 273 748 382 724 834 493 826 278 1015 674 27 22 320 449 66 976 579 567 1005 253 442 649 408 869 795 145 607 789 417 4 621 617 1009 976 517 566 543 675 43 874 715 901 523 526 583 276 504 193 216 984 539 461 697 739 503 833 473 308 632 698 551 596 611 817 454 268 248 915 694 119 474 965 805 323 160 896 299 915 749 640 395 224 636 124 990 252 62 210 185 397 907 498 87 102 851 825 448 643 77 379 929 972 351 578 184 620 970 128 565 1017 547 705 605 731 164 660 371 717 557 912 548 230 10 357 422 336 673 30 554 886 804 21 126 167 442 62 884 225 187 192 249 509 70 618 509 619 463 24 683 632 320 741 251 310 201 994 861 331 458 773 211 310 5 546 760 762 183 252 305 971 359 983 678 480 460 373 695 127 416 778 300 281 520 341 188 916 758 282 867 972 773 762 128 733 29 772 212 2 198 842 95 654 248 644 336 270 530 987 610 135 989 1004 413 672 140 161 690 430 796 364 525 660 728 92 852 509 890 448 767 149 990 37 945 191 344 248 62 934 884 885 843 934 813 842 310 674 423 749 35 61 285 681 233 458 704 311 578 91 586 264 412 126 849 607 716 793 416 532 313 794 113 739 547 238 210 60 73 559 353 227 381 634 303 470 652 270 197 694 373 672 789 60 273 714 179 838 1009 368 418 947 726 445 451 367 236 654 362 1004 464 683 588 218 642 660 474 500 862 396 24 894 449 16 508 369 16 803 945 67 685 425 603 1006 964 858 381 1012 742 12 682 537 1019 410 486 762 882 803 755 964 873 277 695 792 781 830 248 116 682 35 239 390 898 942 889 862 795 715 811 705 381 374 538 673 445 385 498 611 832 415 413 652 292 559 2 595 963 963 273 721 598 680 484 422 154 610 465 103 420 139 233 128 562 923 214 0 344 943 724 846 695 468 320 476 322 303 91 173 313 239 162 216 773 557 443 586 880 407 736 887 45 589 391 538 397 316 69 728 1003 794 754 566 170 599 398 83 891 588 452 691 292 387 658 927 295 535 812 457 890 258 328 78 720 911 928 924 777 324 988 631 509 49 782 1018 803 506 375 868 96 178 379 363 1022 96 655 12 191 20 857 469 480 50 587 68 323 818 444 540 508 507 981 603 270 436 932 774 397 582 814 26 31 665 663 693 121 580 593 725 364 873 431 794 540 898 73 393 36 525 872 671 908 318 242 181 544 642 839 369 994 743 287 223 601 605 420 691 998 118 979 393 885 328 190 487 946 530 572 882 838 641 855 507 406 431 310 497 325 118 508 44 728 554 1011 64 744 140 322 554 938 129 143 145 476 552 27 979 216 182 56 950 256 273 639 449 669 239 419 312 558 56 413 795 272 621 390 178 944 768 963 494 930 234 446 570 355 22 823 608 547 499 228 184 629 499 49 541 695 721 249 506 437 529 812 582 319 149 235 343 874 243 450 830 407 735 405 692 160 527 321 671 820 749 1018 202 231 939 829 189 378 398 879 621 109 963 316 1014 350 899 867 962 370 21 455 304 424 240 382 286 262 79 514 474 102 350 451 626 1 664 9 184 232 762 882 789 556 861 835 987 725 138 605 703 661 669 225 788 951 708 346 389 243 427 953 820 380 655 916 433 291 400 947 879 350 701 869 842 668 782 510 820 940 226 626 532 730 611 66 983 470 463 954 1002 701 483 503 593 331 838 330 582 946 883 41 629 641 386 89 699 706 508 205 499 178 32 869 840 86 242 990 619 950 771 798 75 190 248 383 760 617 193 969 755 609 444 331 628 294 303 460 1012 913 537 11 224 175 934 281 874 752 159 517 811 784 392 51 933 611 899 289 443 219 680 121 449 386 28 773 784 583 541 615 994 372 760 115 192 143 799 406 466 310 666 5 572 278 625 270 502 570 4 918 412 191 514 446 330 593 268 107 972 746 327 443 601 219 416 886 633 142 494 2 1001 550 522 963 763 222 368 361 329 249 320 607 687 507 300 125 760 834 866 985 500 272 899 764 921 970 356 156 55 615 421 158 493 1019 25 600 89 720 652 993 437 402 398 419 450 234 204 659 589 330 229 14 890 418 437 191 724 99 438 992 915 128 379 450 182 1020 274 945 580 274 213 52 614 572 815 265 256 8 454 597 295 564 485 586 737 862 518 439 431 116 253 269 180 535 703 478 121 838 623 808 13 245 538 635 926 640 420 405 408 673 51 779 263 997 463 363 32 708 535 629 204 518 105 25 633 113 593 626 146 158 498 292 970 354 923 874 446 586 2 137 608 123 851 622 339 176 191 520 646 771 568 30 332 233 200 647 922 257 785 17 68 822 441 438 702 585 964 394 328 496 71 829 890 647 646 807 669 160 536 914 931 996 412 48 852 318 92 445 205 158 344 853 130 644 337 52 699 266 221 890 1000 835 943 1023 765 136 830 70 744 964 25 619 806 189 909 312 404 778 433 617 1007 935 877 743 687 773 977 983 139 488 190 808 626 924 8 1009 659 967 1009 454 747 382 113 779 970 85 417 149 458 699 879 213 36 823 761 628 104 19 741 344 849 623 395 527 1006 743 522 482 548 699 24 519 90 207 469 534 308 474 754 304 583 702 304 590 769 845 892 683 71 682 750 399 239 229 864 632 410 944 168 559 889 439 281 73 293 421 659 378 734 712 81 829 120 517 344 889 684 509 450 574 936 315 14 267 877 185 782 433 1006 52 361 924 736 155 65 45 965 807 41 658 1015 471 377 245 99 919 996 945 259 922 88 988 365 119 67 181 860 1001 459 844 165 104 442 311 211 377 444 558 120 769 984 314 75 747 839 85 308 797 582 363 965 997 258 301 452 283 634 871 828 376 486 352 443 267 324 303 154 75 130 291 908 436 62 1012 549 1022 750 473 702 621 53 905 431 56 814 721 750 701 674 144 991 210 132 448 379 944 321 178 1012 919 853 181 165 993 994 256 315 781 556 59 0 27 387 958 167 694 875 350 767 922 708 970 466 578 73 59 890 972 210 207 952 550 688 226 764 149 211 122 649 263 127 304 685 771 244 488 226 627 989 858 681 358 279 378 959 86 281 473 679 196 593 76 381 423 955 633 682 153 310 890 317 441 345 803 938 723 16 112 258 167 434 56 252 784 788 112 465 595 195 281 69 248 427 648 574 611 72 148 744 699 222 43 156 185 854 1011 158 416 1019 418 833 728 920 91 45 922 397 125 540 927 190 811 1017 465 944 854 510 999 958 792 344 288 991 752 739 857 115 178 620 621 839 525 919 517 304 522 859 478 447 536 513 47 216 559 201 207 618 986 110 691 277 561 586 908 549 120 301 906 831 606 190 185 204 995 728 727 901 883 343 351 874 756 146 497 751 115 804 405 627 103 658 739 456 718 508 691 10 226 92 981 274 929 650 268 890 847 737 717 640 423 97 19 997 931 502 830 930 172 999 243 328 859 359 993 459 33 742 132 1000 985 761 62 322 911 915 646 818 985 950 612 860 150 757 308 562 557 979 578 12 825 96 251 160 252 390 270 128 536 248 372 173 428 29 53 345 350 757 362 663 701 430 78 30 12 397 265 21 434 685 367 115 90 853 518 704 85 968 881 682 219 486 720 375 369 850 389 583 297 673 683 483 588 145 404 8 432 357 438 38 773 78 227 0 881 776 195 976 278 753 102 358 334 615 518 545 32 380 61 668 424 1003 122 704 585 963 715 268 1021 66 263 234 585 812 217 371 831 59 328 46 618 588 325 540 646 125 244 219 174 698 929 438 753 263 978 282 324 869 573 582 580 309 831 227 397 715 278 217 796 569 794 969 732 345 21 886 76 699 819 193 300 335 17 1020 562 915 775 245 758 635 791 877 421 610 737 939 107 293 342 576 316 982 573 623 302 108 309 854 664 134 103 367 228 388 511 19 625 30 335 318 932 532 409 328 782 962 387 4 164 268 696 366 484 375 319 294 571 595 525 455 523 862 904 914 885 656 467 268 580 676 852 938 115 360 59 807 566 749 407 750 957 402 554 657 941 22 70 128 973 767 183 247 372 290 821 644 242 120 221 419 660 29 189 382 205 773 484 337 414 985 310 958 413 620 986 1019 190 328 287 1008 131 802 172 553 68 851 761 730 763 761 834 107 598 253 701 367 186 750 270 130 905 677 500 307 40 343 925 209 267 64 71 543 167 217 119 938 529 860 414 512 736 364 742 265 842 183 928 624 62 453 1020 599 1022 599 421 903 988 128 611 197 397 983 763 578 13 339 91 968 783 980 121 710 184 936 860 614 951 585 854 907 950 235 477 715 960 170 48 905 370 483 158 197 136 396 579 620 242 879 513 197 400 709 951 764 896 1003 723 487 295 442 260 181 307 936 257 676 79 713 602 686 117 951 434 182 701 400 769 743 980 870 298 460 130 241 934 517 572 443 1023 925 38 674 396 160 732 336 516 751 226 797 401 42 741 462 98 549 434 966 764 646 87 879 342 231 743 535 775 105 525 463 268 894 255 944 797 918 581 102 1016 371 104 12 188 769 463 1019 59 0 742 455 752 1019 794 356 118 501 86 566 604 110 340 754 901 923 376 811 450 839 209 709 404 545 128 959 519 287 749 377 4 836 20 493 407 45 152 360 661 668 630 980 45 938 970 999 327 846 909 125 234 933 267 703 867 403 377 235 431 875 833 333 296 187 107 849 954 396 261 393 647 833 895 835 607 411 932 591 616 890 307 691 503 179 262 328 751 117 847 144 464 732 692 944 38 937 721 725 312 100 298 615 917 250 432 740 122 824 934 657 41 950 270 4 973 349 440 279 748 5 935 195 818 657 179 107 507 390 283 294 797 55 66 218 44 135 979 113 759 907 586 183 223 134 51 598 862 845 857 716 105 897 206 112 789 739 458 584 657 690 76 453 675 525 728 149 392 578 693 826 914 321 470 606 227 657 225 195 310 960 702 535 252 670 434 33 512 377 576 875 43 39 464 773 330 971 674 972 98 792 934 881 656 323 382 399 127 726 580 540 7 347 950 987 490 255 739 959 907 610 443 705 979 564 446 793 477 138 865 986 667 638 1013 621 273 583 891 176 729 989 298 113 57 765 106 337 94 678 141 351 817 547 979 605 709 44 527 527 643 488 188 739 493 354 365 1005 89 362 48 863 478 1010 456 406 118 920 438 51 651 364 377 253 534 211 440 739 224 285 735 223 970 608 284 636 917 549 977 94 547 962 575 93 823 85 624 165 821 774 137 986 482 885 774 330 474 556 201 1003 14 391 937 360 183 158 395 846 255 397 859 36 488 240 939 112 558 368 852 132 329 987 64 873 567 678 550 362 99 671 563 355 180 527 385 890 976 980 658 445 374 185 55 983 813 701 1011 586 669 17 829 878 368 571 516 239 503 281 351 957 171 366 911 504 799 820 601 729 298 270 531 907 208 26 770 399 212 422 817 878 222 918 334 881 217 946 295 393 844 658 964 420 141 955 126 635 496 516 307 577 373 394 549 639 794 868 582 807 356 633 564 529 694 299 958 1017 184 3 129 655 593 754 245 67 914 161 326 579 393 466 870 879 524 522 248 8 326 647 245 383 91 228 927 4 319 1016 915 83 210 771 205 947 59 434 535 586 700 584 622 147 124 748 731 31 510 810 425 481 728 926 490 198 116 781 519 665 988 602 355 816 773 876 4 548 902 594 984 696 343 1017 349 770 244 587 324 25 31 693 551 956 144 492 99 443 766 549 780 899 31 23 784 812 988 688 447 188 293 464 360 157 707 308 502 219 806 590 96 49 530 506 521 480 30 457 384 1012 29 2 890 704 696 404 641 85 23 464 142 283 684 286 116 998 321 454 310 903 187 109 817 589 86 290 626 209 199 413 702 291 34 428 102 379 359 6 359 683 824 816 90 466 383 150 552 795 449 731 207 1006 321 1002 63 617 855 899 742 502 280 976 374 346 466 760 326 499 482 685 496 425 788 366 445 389 766 110 297 552 177 278 965 221 915 397 212 161 372 246 814 316 398 454 854 80 435 797 790 95 452 261 140 201 92 821 613 789 433 561 144 545 963 932 15 622 74 84 309 46 532 45 563 956 73 972 997 934 603 580 108 210 893 507 681 263 44 18 621 701 888 814 1006 521 197 83 303 617 294 809 482 882 427 518 473 864 436 529 762 559 445 34 669 546 60 35 617 875 664 586 697 62 180 1009 65 144 353 165 976 426 384 921 470 249 720 482 989 904 562 669 58 49 885 909 982 460 734 751 874 136 568 431 86 513 120 186 501 738 1015 997 616 649 947 388 444 384 64 761 947 687 207 65 919 170 20 781 568 219 984 223 121 261 181 882 215 315 436 747 993 101 352 574 717 57 907 985 53 760 1010 685 355 270 746 656 717 921 368 627 1016 455 550 699 597 799 88 767 943 789 352 899 835 895 960 206 217 821 433 583 781 141 804 995 355 70 227 724 988 318 1006 368 122 865 315 964 875 306 660 969 146 719 430 658 190 861 592 702 514 670 24 1008 382 939 867 856 377 1023 967 510 137 613 210 807 624 181 998 750 143 315 918 39 716 228 563 941 599 696 561 849 505 673 876 804 874 513 157 239 660 915 1021 931 726 419 392 708 754 495 73 271 704 348 718 292 423 818 276 865 624 920 48 256 74 994 380 526 409 136 43 527 939 172 245 489 646 420 1012 273 419 575 188 24 479 358 129 853 446 541 309 429 967 25 922 395 755 984 168 113 758 903 222 243 409 753 467 642 914 104 959 776 454 704 451 842 111 345 83 176 865 693 359 371 626 50 519 781 518 571 80 601 714 920 17 256 1017 162 797 157 428 909 163 365 97 604 245 104 80 233 213 862 497 472 144 238 478 122 39 534 66 864 574 975 1021 941 941 26 775 71 360 991 186 403 441 350 855 689 235 494 127 8 15 404 59 91 732 806 970 490 910 185 180 935 277 400 335 23 319 248 632 844 258 83 594 30 450 492 389 503 556 584 977 101 274 610 467 46 1004 617 66 677 385 681 338 985 958 706 664 647 510 636 346 429 677 868 58 834 124 685 991 482 285 3 175 1014 641 911 377 640 508 955 674 956 709 582 662 656 466 935 770 791 989 6 754 660 288 462 992 446 232 852 911 907 234 773 468 121 546 104 108 739 535 846 910 1010 106 697 32 668 269 341 74 587 918 710 148 517 3 662 732 587 151 66 272 83 886 705 12 1020 358 409 719 883 319 503 1008 901 411 770 590 615 949 618 760 27 949 24 134 895 847 764 106 475 1021 31 76 967 583 362 237 608 761 513 258 509 671 927 245 236 613 533 220 92 9 190 930 1011 170 211 475 418 33 883 1001 733 953 622 439 647 114 44 665 990 335 132 511 540 690 703 267 675 907 1001 640 74 175 27 291 443 465 416 331 723 607 404 87 393 738 798 112 554 393 94 118 143 560 741 696 105 885 207 480 491 847 909 391 456 546 500 987 989 897 79 794 740 873 789 203 286 600 806 346 547 393 441 237 236 839 408 629 662 402 958 856 658 829 578 369 925 284 532 493 580 539 558 491 435 446 442 506 552 266 532 827 422 453 395 42 856 939 152 48 154 653 102 913 951 767 906 401 37 516 88 122 618 529 856 675 727 433 81 171 458 332 166 984 654 723 748 978 674 626 313 239 723 1009 512 990 399 36 579 167 690 347 868 479 86 252 787 324 575 784 157 312 509 797 91 531 318 892 1014 967 394 566 259 807 298 893 668 705 42 749 692 382 500 299 83 241 162 928 284 716 472 983 598 14 728 885 12 264 398 165 1015 995 839 426 386 787 827 80 148 749 823 31 428 138 864 883 882 314 899 255 2 13 52 983 789 804 213 149 383 42 168 576 678 689 269 291 284 24 375 283 256 832 714 970 143 643 913 399 498 58 205 612 122 401 46 358 847 125 20 851 1021 94 1008 309 90 304 143 292 230 793 843 838 812 959 292 282 622 3 941 175 156 925 244 112 431 112 399 781 70 416 165 356 997 538 233 593 830 909 903 495 893 477 581 803 271 917 369 804 540 548 975 827 906 126 792 294 673 51 690 561 768 29 964 173 835 131 541 564 389 734 58 13 212 868 567 281 190 16 916 687 322 27 613 837 727 928 3 761 110 428 810 711 62 767 553 910 868 390 252 571 162 996 762 478 781 331 607 978 734 159 231 262 119 472 156 498 87 687 564 219 434 728 871 1015 363 339 837 558 875 763 196 626 376 706 177 551 80 548 904 868 544 969 514 962 82 927 960 1004 589 633 736 839 724 950 348 468 663 417 392 203 999 188 618 123 403 962 610 925 411 214 820 389 944 307 386 407 893 681 930 715 796 556 1016 589 863 43 545 0 361 614 939 772 871 965 373 896 350 264 429 369 665 247 956 690 173 150 970 35 465 700 510 900 512 918 814 164 86 729 155 350 276 918 749 41 16 594 495 283 851 343 599 224 636 46 378 95 157 448 971 698 101 207 736 469 194 94 506 946 905 255 287 191 848 280 610 132 560 248 833 842 53 971 207 959 456 137 233 34 226 397 200 561 675 671 522 179 619 68 674 157 1003 853 537 650 582 575 814 938 982 199 27 852 65 149 432 5 304 993 462 995 304 1001 281 430 97 853 340 950 762 90 569 596 741 1001 432 880 912 589 463 964 354 611 858 444 359 700 583 94 362 50 857 773 256 713 501 117 244 281 24 390 27 839 936 159 683 253 105 21 38 491 101 482 802 547 493 811 636 724 539 434 1 251 336 151 519 554 51 176 836 951 915 841 730 640 948 42 405 228 207 444 341 425 495 833 990 303 439 608 879 704 367 437 299 409 556 637 938 270 527 836 738 57 72 271 600 131 510 918 622 733 24 1016 695 376 663 925 116 922 375 791 640 620 198 628 672 164 583 418 882 888 496 152 540 388 107 831 896 27 783 382 462 242 967 852 293 300 244 123 106 897 428 510 628 397 364 737 876 79 1017 801 644 360 558 610 276 499 833 262 447 148 854 911 108 724 83 262 683 499 80 376 898 295 636 411 457 603 760 97 199 962 194 625 20 731 471 633 466 505 390 961 178 770 819 649 630 440 206 917 896 216 1003 405 80 19 660 62 750 335 466 344 999 374 876 150 216 199 623 669 350 953 725 876 740 115 1014 856 993 310 901 140 1018 570 835 390 979 301 786 745 371 480 694 184 217 664 819 78 898 791 702 325 463 935 7 14 378 310 491 277 451 291 939 804 898 590 855 762 513 475 104 323 68 66 829 650 592 860 998 825 561 935 652 879 355 545 671 37 241 275 856 30 165 111 1015 1009 138 665 237 238 870 29 64 640 216 32 862 384 641 102 786 10 231 580 876 873 662 527 299 25 716 134 135 539 988 259 592 402 386 110 980 246 945 937 100 849 874 89 1015 381 243 284 543 436 253 423 638 160 306 127 167 670 74 770 201 784 470 157 109 601 716 108 816 396 334 12 672 207 46 960 589 807 342 779 382 918 412 370 823 110 105 324 743 557 544 554 122 870 376 686 382 763 433 760 693 347 505 963 423 106 388 727 150 113 854 575 197 679 301 303 801 996 486 141 506 873 294 525 10 763 111 821 205 574 88 445 247 911 83 92 764 212 815 651 889 550 883 674 987 934 977 74 677 666 485 394 141 141 21 613 1020 303 642 671 357 419 698 553 677 286 631 908 464 1006 646 1012 154 636 214 601 283 578 725 784 717 634 70 514 851 477 565 215 497 495 493 674 695 791 150 231 725 794 400 342 752 440 943 271 535 155 32 290 117 335 295 170 12 143 677 758 871 783 788 40 680 963 177 24 576 923 101 607 70 506 622 799 417 58 976 635 785 303 841 175 921 1001 203 543 509 719 873 569 436 442 829 130 263 731 750 482 556 757 852 51 933 487 792 974 396 117 68 571 308 1008 620 514 794 938 338 586 49 747 481 271 856 194 489 172 541 283 561 191 251 92 564 953 723 13 357 238 414 75 722 876 820 562 416 976 143 977 842 731 1003 539 848 972 778 197 954 74 552 813 465 43 552 35 880 379 297 226 656 193 1007 371 737 773 91 628 974 469 448 370 184 598 746 489 268 622 894 393 618 792 668 644 61 62 973 618 515 434 191 889 970 360 682 349 941 406 264 230 643 314 194 162 652 778 815 514 906 569 716 105 385 295 293 117 342 135 327 711 365 454 173 460 979 245 493 551 890 515 52 255 711 492 291 676 787 787 957 768 633 90 721 960 16 28 941 570 448 1000 733 245 680 711 84 519 397 658 687 135 973 321 508 3 755 249 524 278 369 343 611 567 466 382 666 856 861 363 355 515 828 373 610 640 541 236 929 217 914 152 680 695 670 785 800 148 385 1011 357 542 528 895 638 643 1012 624 194 470 671 405 187 263 504 592 222 372 663 18 83 192 197 942 307 98 143 963 397 827 233 325 1021 409 27 247 192 533 177 441 735 809 942 101 633 648 742 137 303 8 316 308 64 596 495 740 310 916 31 748 477 1019 111 406 684 836 1006 748 1011 321 361 570 477 1012 190 555 435 1001 785 756 946 332 637 237 152 405 77 212 3 676 480 808 483 215 506 547 123 491 654 326 702 584 539 715 878 508 781 510 212 436 1012 526 740 724 16 756 555 58 294 442 319 800 428 725 39 357 234 29 454 920 542 166 623 552 895 726 102 407 670 241 934 428 203 467 265 873 992 660 690 250 611 662 970 447 217 464 114 856 495 262 99 700 851 357 695 613 532 1014 38 21 746 602 596 471 235 162 722 691 9 49 781 989 35 326 925 842 369 49 337 14 984 14 198 97 999 911 632 989 570 147 253 818 150 262 364 141 789 788 768 484 965 958 653 903 846 418 183 648 612 524 666 794 366 111 38 848 530 991 387 655 328 894 399 383 41 379 748 388 460 220 778 364 357 64 822 900 298 924 763 814 189 41 239 470 70 203 932 71 254 448 866 616 924 144 825 976 449 307 62 986 173 674 194 927 327 69 777 920 1013 603 793 461 472 451 582 1005 149 907 108 797 570 581 793 275 949 582 377 938 456 731 323 298 702 227 249 100 457 869 577 10 115 89 117 186 665 838 877 233 520 54 222 245 48 42 1009 199 579 95 590 688 678 910 88 400 455 973 808 485 63 191 671 751 136 128 4 511 925 524 654 702 408 469 690 874 410 207 819 14 834 885 929 783 890 273 854 189 677 25 525 569 744 628 940 637 714 70 58 583 625 280 692 345 93 587 538 185 505 566 760 665 9 417 423 235 973 278 412 1022 674 235 344 527 993 549 0 81 793 714 490 203 967 725 84 814 871 694 491 242 773 510 488 774 612 18 587 204 73 368 786 334 455 688 77 97 285 623 899 449 49 242 555 62 685 977 715 706 141 198 192 34 809 355 1021 438 166 428 395 780 106 343 47 864 561 760 360 796 346 364 693 295 577 649 321 188 188 637 744 313 73 290 800 386 241 569 79 144 703 677 742 68 311 931 764 687 106 340 770 208 529 41 756 45 638 88 635 693 853 998 625 486 135 703 674 930 899 232 978 981 79 292 954 695 245 521 283 903 185 308 249 857 626 809 959 799 955 839 288 732 463 374 164 724 127 829 529 408 21 877 288 1002 959 728 684 194 987 341 714 276 376 195 850 913 852 994 250 303 1020 122 590 786 176 943 963 595 389 74 660 300 94 339 315 39 596 927 13 71 460 685 746 368 620 197 477 507 45 819 566 459 778 617 993 84 481 487 912 393 227 503 465 518 525 178 339 673 322 279 831 792 261 457 5 687 279 370 222 109 261 235 755 741 522 772 89 423 483 776 218 1019 680 540 274 472 832 42 394 251 964 837 280 105 471 50 591 235 528 85 688 193 362 61 1001 66 18 715 959 9 515 842 509 29 389 174 364 399 1015 483 190 559 559 556 843 827 857 382 686 340 850 810 616 131 106 324 329 965 958 237 390 856 914 753 106 219 923 291 223 894 135 904 324 348 522 111 200 454 289 144 701 568 922 951 894 408 385 891 514 702 449 101 885 65 22 522 810 44 82 203 129 650 276 838 696 406 796 743 806 490 501 464 469 22 691 171 623 1008 662 317 10 55 128 532 396 818 641 298 611 665 817 558 928 601 512 451 187 689 396 327 261 666 896 619 780 934 721 894 610 50 743 64 415 63 165 996 740 64 359 809 992 973 941 360 998 126 358 293 697 778 235 950 369 584 778 147 65 233 740 841 975 872 774 788 911 57 688 224 920 22 562 988 145 33 517 392 642 678 396 262 177 604 81 362 78 599 813 180 537 821 492 166 35 943 457 925 121 40 402 595 939 486 341 984 790 810 274 746 584 454 86 886 247 391 875 73 950 896 645 953 267 578 849 654 611 477 579 662 279 252 576 484 744 591 901 301 829 840 286 663 730 582 959 756 761 862 152 388 608 839 874 580 866 54 52 49 213 56 690 6 383 993 68 181 460 851 1002 288 653 555 951 674 200 303 843 368 775 631 1015 819 775 609 164 238 66 181 455 985 931 537 127 194 873 647 856 891 874 313 857 748 456 620 136 899 702 602 639 70 790 1011 896 755 206 41 799 387 940 234 161 706 125 161 294 233 375 117 503 931 76 133 131 890 882 526 810 626 926 920 82 311 130 848 24 389 163 771 160 315 902 151 275 509 836 96 56 867 885 339 244 360 607 221 301 550 852 531 507 204 430 230 934 109 728 818 933 871 936 467 891 1 413 33 125 71 938 8 580 600 930 54 15 756 464 250 104 628 768 775 498 103 695 403 186 883 923 820 35 629 657 610 839 163 685 925 932 230 987 18 214 181 242 1006 903 122 762 914 447 720 858 651 886 245 302 625 928 307 771 689 957 130 532 209 660 539 609 733 515 909 28 884 870 163 598 87 692 341 321 331 370 78 794 486 47 604 598 259 948 757 458 147 475 759 67 2 415 452 96 637 551 306 888 328 334 772 766 157 919 551 767 927 425 864 594 396 480 24 360 933 13 600 1000 33 317 884 758 775 519 666 584 496 766 493 351 889 192 1015 929 658 883 1007 615 209 169 412 754 433 569 407 948 702 245 83 99 712 782 356 817 909 899 375 699 652 558 981 76 629 700 74 192 757 95 47 870 215 7 111 591 979 939 915 459 747 605 306 521 749 759 162 393 332 407 593 354 923 874 735 365 467 3 2 491 708 989 514 653 837 226 229 933 327 833 624 416 45 852 398 317 953 56 274 899 625 582 627 1008 866 200 441 324 519 779 465 518 387 622 60 246 573 275 91 927 712 881 411 430 531 631 81 694 481 953 833 514 271 462 959 40 305 21 933 335 777 760 916 145 142 40 136 290 603 356 580 219 257 1011 999 286 234 875 427 844 378 801 508 166 390 851 231 739 115 296 860 683 7 909 977 999 869 586 897 232 930 197 738 365 539 661 231 235 1003 336 793 178 194 237 246 562 503 669 685 19 181 315 741 442 14 549 55 137 247 464 468 84 872 129 775 360 77 272 846 521 99 567 88 837 1004 384 92 498 681 713 543 971 695 831 115 713 952 930 276 352 497 780 602 394 837 371 202 608 355 993 73 133 486 916 361 204 498 316 377 545 894 509 978 66 633 301 72 946 987 873 472 258 9 565 308 434 254 572 334 1005 851 534 993 945 887 952 394 62 603 918 79 843 603 544 33 214 582 608 904 645 310 851 656 1015 590 258 1004 728 883 629 889 312 449 554 593 834 440 64 821 646 15 810 564 179 663 652 109 534 705 744 32 297 281 161 611 1 626 316 654 722 141 742 944 886 148 983 619 380 535 400 285 75 287 722 369 442 359 710 338 707 1014 991 410 516 792 500 782 91 793 81 455 803 41 702 152 372 894 749 237 591 761 835 41 177 916 953 479 68 842 560 491 470 865 190 769 414 950 576 354 772 805 1005 513 485 5 449 211 25 649 803 228 901 232 420 628 289 829 112 642 24 635 192 13 390 767 434 443 328 16 195 706 768 515 911 898 938 176 899 439 1006 937 240 262 479 193 33 839 524 121 262 40 843 598 180 387 844 347 752 359 702 654 504 927 928 249 793 902 611 883 922 786 924 322 863 528 831 735 190 26 179 6 25 258 930 974 329 589 230 665 269 183 208 139 396 755 195 369 618 606 322 320 725 996 890 443 738 548 459 843 142 651 488 976 237 329 249 720 621 984 611 645 591 850 261 262 340 707 34 74 497 654 420 674 368 28 525 9 298 291 17 742 295 866 471 185 642 210 164 187 373 324 287 925 262 172 572 77 323 406 907 542 67 231 239 161 583 853 396 312 506 525 560 406 788 646 198 362 934 434 472 963 724 152 975 802 734 999 90 172 91 247 47 151 174 422 896 700 783 147 615 767 252 348 1017 375 333 4 223 542 14 981 783 870 204 260 896 547 309 173 230 24 678 239 739 183 720 656 136 456 392 768 719 839 152 99 20 770 429 514 244 370 614 417 108 465 809 540 419 904 625 273 181 732 44 131 356 549 812 529 757 1001 435 939 818 190 455 425 40 575 610 962 64 557 875 398 800 598 1008 22 780 804 82 101 649 839 225 817 160 894 190 855 854 375 264 65 972 92 230 582 511 241 103 413 818 529 509 199 467 209 277 264 1018 444 844 800 698 600 419 878 1014 924 911 879 703 752 679 718 801 1016 914 67 424 447 760 515 302 423 53 708 512 539 821 802 282 538 726 946 987 365 553 544 383 1001 76 867 690 993 147 630 392 464 886 499 162 103 4 882 849 267 378 487 612 371 326 1005 398 787 708 105 92 239 1016 799 849 937 219 854 510 726 482 311 433 280 546 594 505 743 421 887 59 443 405 284 606 747 332 136 499 669 409 585 305 1020 604 686 453 69 494 675 681 581 502 672 549 903 482 612 882 939 150 685 207 353 200 627 594 729 529 741 98 467 991 232 378 281 859 1019 698 668 412 247 210 637 174 916 974 993 912 908 941 188 931 437 506 420 225 703 277 576 472 5 376 520 119 849 800 988 423 155 476 335 752 112 665 146 925 771 381 394 365 752 331 1000 36 822 891 241 848 561 584 64 530 823 601 722 500 476 130 922 920 264 491 12 643 187 255 584 64 937 109 270 754 467 785 1013 878 730 928 75 59 502 457 126 20 594 953 278 234 267 790 786 799 538 762 988 14 814 465 772 818 712 458 430 421 750 270 712 328 330 20 533 661 726 11 664 715 757 476 790 842 362 784 286 696 906 442 113 260 998 649 437 95 1002 305 1010 755 214 707 153 868 300 926 482 306 204 904 652 371 194 413 384 175 106 4 604 867 874 955 627 30 1000 52 966 62 410 62 302 766 335 578 26 462 287 233 321 218 937 795 553 840 156 630 375 954 574 653 989 922 677 178 714 505 53 86 260 511 801 777 24 121 434 89 933 102 696 584 393 866 172 362 889 62 228 382 930 99 184 757 723 832 634 192 752 678 499 724 145 712 839 427 590 375 67 436 877 340 640 633 681 957 290 334 48 695 693 375 58 845 806 210 314 156 763 950 569 64 894 208 720 483 11 716 742 323 658 257 166 122 241 623 750 787 515 818 537 565 34 970 22 546 818 947 905 587 650 343 36 643 654 150 77 503 866 796 506 822 215 534 437 1004 114 18 986 728 141 890 130 785 882 658 695 222 697 194 863 565 593 674 932 862 847 639 435 829 246 481 311 648 590 538 859 357 83 518 1000 988 993 490 681 815 864 929 344 43 686 359 812 388 966 18 883 136 129 722 176 689 223 632 359 811 661 162 741 186 206 113 352 612 931 521 809 947 84 128 759 182 753 753 739 408 806 232 855 537 145 176 488 589 869 730 257 920 9 477 343 850 0 703 541 831 917 136 105 952 673 889 356 894 819 823 420 504 750 876 631 539 956 497 990 569 440 802 946 942 804 437 919 151 999 614 97 470 50 419 518 2 453 411 848 817 206 575 104 848 93 564 673 288 806 17 741 772 943 531 751 124 727 1014 925 878 354 684 158 842 79 139 834 950 160 444 854 635 418 229 434 862 237 616 157 984 251 525 521 212 648 666 895 288 490 371 673 171 40 365 66 640 951 967 624 523 697 130 11 861 1013 124 568 488 213 777 373 420 393 848 256 927 158 598 8 149 343 553 69 647 970 223 392 314 708 667 354 259 629 358 266 898 845 884 659 693 639 305 198 46 353 915 786 97 558 282 157 140 937 102 706 276 431 597 66 559 769 879 725 287 83 185 257 406 592 771 489 127 782 352 11 1019 111 960 780 845 781 374 841 319 342 238 23 946 17 520 934 24 197 813 221 530 817 680 190 918 414 451 413 234 977 441 745 514 539 992 40 771 364 569 416 581 543 31 54 898 503 986 285 462 464 431 87 120 383 837 827 554 944 863 506 374 199 333 127 577 613 500 1021 200 398 246 840 107 877 21 47 737 54 282 14 858 233 796 334 138 899 903 685 248 435 303 994 373 27 91 432 848 0 485 361 441 649 393 392 134 939 978 606 471 878 843 683 7 632 596 113 469 660 850 657 1016 361 999 886 258 671 409 114 759 882 609 130 253 3 672 979 839 677 865 922 911 770 998 962 385 549 79 375 1005 341 122 694 460 1 563 971 246 329 120 25 964 815 708 896 768 238 825 346 531 742 251 350 201 282 291 386 990 377 134 659 31 245 716 845 785 503 98 912 984 947 103 680 928 183 508 171 420 836 302 913 215 18 813 248 852 929 956 336 701 883 598 222 47 874 271 502 694 1008 263 703 986 916 282 792 867 689 624 327 374 199 180 453 218 583 1019 953 639 571 432 145 852 297 870 452 515 688 776 969 851 152 675 328 454 319 976 171 872 13 736 388 998 186 227 417 152 631 265 28 143 330 525 629 906 873 780 369 95 260 132 106 379 894 579 702 249 291 404 820 293 25 79 359 631 675 317 193 146 964 186 1015 309 485 431 711 520 334 687 576 149 544 346 528 786 241 811 774 84 577 645 104 445 935 230 697 762 515 48 826 291 482 90 937 257 730 266 440 849 995 819 293 319 380 622 659 929 735 890 1 52 432 542 552 407 803 985 1014 190 790 665 812 344 110 835 579 473 678 747 173 981 702 854 795 497 392 955 379 430 687 458 61 357 788 114 465 242 434 587 53 711 144 79 331 709 848 766 695 108 629 67 13 776 413 794 916 1004 1002 853 781 270 29 990 670 281 545 122 132 378 338 310 25 772 599 419 623 598 21 106 520 682 544 226 522 884 770 41 991 985 697 363 85 571 287 573 780 473 274 853 123 223 1011 76 958 641 324 489 541 551 76 484 624 822 295 328 627 977 979 824 926 119 703 339 55 682 694 224 34 383 44 145 845 103 406 481 419 673 990 758 536 90 230 615 916 477 176 351 894 281 1011 624 555 597 687 905 377 541 727 207 474 39 566 873 321 387 874 970 668 844 23 432 751 746 653 436 941 265 643 73 919 412 996 207 267 135 872 184 466 253 830 717 311 40 504 276 410 871 999 327 695 556 521 903 386 127 777 375 439 56 264 287 42 278 861 654 854 599 304 444 500 936 337 760 249 773 185 1023 994 414 1006 486 819 731 948 260 409 584 919 876 158 880 67 183 370 452 238 649 551 509 495 167 668 719 764 369 833 867 442 27 569 924 228 359 356 28 440 326 364 712 72 128 870 948 978 108 839 633 667 159 523 84 111 715 671 194 141 1023 69 0 692 31 161 343 976 164 678 527 280 655 557 435 93 254 609 121 489 480 745 435 884 283 359 398 150 951 502 971 913 181 508 935 342 969 331 218 377 881 327 358 495 961 414 190 934 427 341 540 848 963 461 430 571 281 1006 746 168 324 456 384 688 408 198 547 448 809 485 218 893 904 631 920 821 745 148 374 221 499 683 342 94 917 365 382 247 997 773 360 894 147 383 795 654 321 289 567 512 740 485 76 632 103 303 28 885 192 651 22 261 776 924 944 761 110 16 798 411 362 824 382 965 23 203 714 932 133 589 145 658 374 473 760 280 58 549 661 655 307 559 855 965 10 351 251 402 708 668 648 923 399 672 973 63 665 695 523 287 281 514 961 987 380 945 784 63 446 180 529 115 231 748 332 197 812 852 449 799 298 863 460 653 158 87 729 250 825 436 248 185 311 277 299 163 246 14 965 30 804 206 308 223 957 888 306 526 983 564 702 28 540 479 545 453 171 224 441 400 635 161 678 927 65 300 766 409 395 142 219 595 506 482 886 24 87 355 582 866 466 58 339 135 704 935 507 241 1015 915 975 102 66 224 626 68 106 868 809 456 465 792 828 262 15 719 850 175 160 417 924 671 357 596 250 732 685 526 36 442 85 272 381 739 735 348 603 324 344 5 848 28 912 556 659 773 340 718 380 564 844 537 242 278 124 588 445 17 172 271 970 603 913 679 472 691 782 668 594 318 971 810 449 471 775 559 987 225 712 866 282 253 610 51 133 493 211 506 939 151 133 779 410 322 212 709 353 2 256 971 150 949 575 623 871 533 818 948 247 781 597 832 242 732 701 98 487 377 785 875 842 594 441 413 467 430 773 613 436 185 605 199 770 744 659 929 706 580 783 719 326 248 957 576 421 221 149 690 468 410 759 532 783 923 850 869 858 327 54 888 579 183 331 302 359 690 175 102 987 932 993 864 825 301 633 586 228 518 255 88 773 798 125 251 469 824 160 722 975 704 515 86 520 791 114 109 221 102 553 750 312 451 120 603 741 622 159 321 414 787 119 569 9 21 508 483 587 349 771 502 166 369 759 40 570 100 1 713 28 941 741 927 464 506 372 31 415 464 716 1008 319 815 609 126 533 823 850 384 879 423 172 844 308 503 244 89 514 475 949 878 207 98 706 961 6 1000 650 952 646 478 256 505 476 438 401 795 222 58 517 154 513 538 102 903 461 973 152 765 818 423 473 893 487 368 56 299 405 756 202 821 36 684 141 705 367 243 462 864 872 308 618 578 761 795 599 99 978 1004 414 579 1015 29 848 535 756 172 1 754 141 197 484 239 763 766 756 861 518 468 600 643 483 244 456 764 763 115 457 107 716 103 72 225 399 506 154 364 120 952 445 787 324 193 106 474 283 606 461 382 766 180 365 305 121 609 386 236 714 839 1003 973 633 263 959 896 1023 927 980 199 315 473 406 292 329 140 284 207 698 61 943 863 817 780 205 22 805 217 819 258 194 277 922 547 491 236 381 808 714 337 963 923 161 729 743 509 863 384 292 731 967 13 527 179 52 567 833 365 650 393 478 297 841 949 546 319 917 293 431 177 671 113 979 398 513 738 992 103 110 814 353 138 639 610 42 144 642 814 797 911 454 461 9 884 68 593 262 251 610 78 153 300 21 445 291 907 246 859 554 712 376 731 684 55 771 779 742 92 697 836 457 121 327 657 744 585 400 870 196 5 972 816 255 848 861 140 132 459 694 199 140 466 654 1020 794 342 1003 48 445 957 971 482 65 611 675 163 641 399 626 960 154 427 753 603 902 490 247 778 384 738 105 414 402 45 710 433 66 196 990 625 154 387 564 839 159 322 358 542 720 221 526 629 843 170 165 198 795 842 873 886 608 973 634 557 818 808 307 326 645 527 35 512 708 405 47 65 157 351 241 186 491 673 734 484 228 762 138 871 600 426 495 607 306 257 239 371 878 97 721 428 332 459 59 194 705 993 746 750 283 732 836 306 811 87 803 434 385 663 802 469 488 164 56 479 456 117 188 765 508 117 387 1018 87 213 626 359 827 67 190 118 674 584 221 925 844 939 606 452 273 855 231 995 1006 919 787 476 196 175 540 452 745 688 5 231 504 169 372 907 230 891 96 970 749 549 391 204 404 173 962 579 30 431 608 61 102 282 553 322 924 211 992 8 575 434 736 840 607 170 741 210 354 273 280 353 875 379 560 167 508 254 427 144 398 642 307 6 655 868 687 65 408 431 968 47 170 291 607 908 987 112 756 770 804 583 1015 1010 196 866 959 393 77 1016 529 328 363 1009 572 881 846 444 798 904 482 968 983 673 285 95 390 61 34 790 241 806 600 517 523 566 864 911 744 158 76 992 0 830 167 804 163 868 143 744 998 133 641 615 169 167 888 542 516 885 660 902 223 422 713 456 915 414 234 993 258 833 732 18 522 887 480 794 494 17 433 148 290 674 101 933 197 67 42 296 298 357 894 455 526 870 705 904 53 537 726 753 477 343 34 42 444 555 808 115 794 149 232 963 337 381 103 378 246 276 216 509 482 971 102 327 684 992 755 175 51 714 485 921 660 173 685 54 23 190 198 578 684 915 415 574 263 45 338 970 413 557 515 387 927 623 329 44 90 72 863 510 672 966 683 391 354 339 922 483 767 191 255 979 968 209 992 251 930 377 741 880 264 245 427 182 598 165 737 928 453 930 308 125 151 213 789 712 635 767 948 677 951 994 213 894 582 986 187 911 259 276 474 587 709 260 758 337 881 965 494 283 311 993 441 872 361 297 236 593 479 866 420 744 590 260 470 626 968 915 935 154 63 482 234 77 1016 253 721 893 964 683 888 180 45 6 559 799 988 33 345 916 557 394 265 574 539 543 213 383 461 734 231 819 855 299 722 392 178 113 413 125 645 562 532 108 1004 827 183 266 89 770 366 774 121 575 680 137 815 846 442 747 197 565 245 339 1000 735 346 312 577 692 457 605 318 691 40 123 791 241 568 145 33 949 936 942 290 349 394 39 200 712 62 308 43 583 222 841 231 721 340 467 650 707 897 156 192 641 822 157 68 508 322 258 392 133 629 436 425 52 291 292 203 474 439 742 916 916 942 30 337 754 939 534 92 25 333 476 797 356 23 609 400 689 502 128 289 218 953 492 897 227 122 356 53 744 983 868 201 781 210 778 994 657 861 784 197 143 440 652 668 283 74 113 305 515 742 1007 1021 760 337 611 998 695 584 462 144 105 119 183 728 942 894 474 967 662 136 816 358 829 502 154 425 723 49 741 788 414 768 995 727 700 667 1006 181 903 547 125 619 226 600 599 556 283 785 99 600 705 108 594 971 80 391 25 977 426 603 141 872 774 111 652 590 342 763 180 572 526 672 1003 204 997 743 254 416 833 124 234 459 997 624 715 444 491 732 243 946 549 969 317 569 438 129 675 27 523 348 956 532 334 118 798 423 15 263 879 150 749 164 407 230 804 551 890 660 515 255 405 498 693 303 283 3 568 141 853 321 1004 185 382 753 233 680 724 849 512 210 72 522 878 969 731 952 560 597 720 409 319 564 667 308 301 316 239 838 581 982 308 327 153 419 360 381 638 934 946 760 95 93 203 167 304 491 738 332 134 245 734 331 718 929 895 780 324 992 875 800 482 625 34 617 1019 191 114 549 8 885 369 20 209 385 173 989 343 46 510 606 424 61 613 958 333 496 66 501 15 654 891 731 380 298 571 721 254 596 169 1014 824 721 777 224 507 159 741 505 609 833 20 273 95 163 736 1002 155 761 32 71 127 387 912 645 264 620 969 712 854 714 441 110 469 850 992 972 633 97 884 818 447 704 778 420 757 995 915 7 189 97 307 39 221 523 496 135 25 31 43 1007 564 48 640 81 794 149 500 501 226 645 565 453 626 412 563 37 115 257 405 220 440 836 298 132 330 452 512 57 775 660 962 368 6 196 916 382 524 606 270 661 191 412 684 777 170 893 702 808 733 339 226 534 109 214 752 774 825 742 660 372 258 101 739 311 822 626 727 454 224 955 744 894 139 980 207 385 610 810 286 892 624 642 610 926 121 10 347 771 493 389 312 298 821 863 447 545 997 866 1021 702 338 814 93 650 176 700 725 1011 253 492 893 223 480 400 763 1003 784 57 729 376 1013 474 642 764 228 608 339 826 679 883 544 663 516 975 921 21 899 4 2 383 996 1012 295 947 914 734 922 860 729 195 539 506 428 898 856 971 131 68 339 1002 65 710 582 496 219 879 832 621 579 843 119 685 32 447 756 949 987 815 582 135 206 438 966 175 177 458 839 336 473 964 792 301 616 324 756 686 605 451 672 585 785 218 507 909 252 636 184 941 61 431 36 404 535 372 284 318 106 238 964 690 281 94 397 968 379 798 184 975 522 130 732 63 1012 371 458 704 412 880 946 555 932 761 140 653 742 853 938 713 892 98 133 534 769 56 541 895 834 598 950 575 958 143 280 825 721 781 867 407 926 94 498 820 930 279 276 181 598 847 504 220 588 532 197 827 504 776 670 840 680 322 566 686 523 29 425 999 617 670 81 290 696 230 719 764 686 139 664 734 841 666 307 363 630 692 405 777 41 501 62 641 126 531 49 101 409 466 62 313 86 737 254 70 337 753 75 408 862 598 848 702 577 340 984 957 851 759 295 40 670 128 881 806 305 855 987 283 380 238 273 462 12 22 634 725 545 527 392 951 167 759 468 832 65 297 360 105 878 475 800 151 355 613 225 258 906 386 822 455 156 623 785 622 717 204 333 415 716 996 560 82 792 628 302 991 678 242 780 581 772 1009 477 62 158 645 851 491 111 366 666 122 6 824 785 381 176 932 321 906 898 388 738 867 791 352 488 246 10 355 331 95 897 922 198 132 686 708 669 751 920 998 67 818 596 817 1010 881 663 533 558 933 921 481 676 414 34 732 21 281 538 678 687 241 1021 596 922 230 839 247 908 656 338 548 222 939 0 370 982 68 304 49 461 61 810 295 327 286 260 927 608 871 120 776 889 341 699 761 699 137 913 193 215 1013 315 861 281 59 201 358 582 493 239 367 635 758 433 299 735 802 283 508 538 735 151 665 583 764 929 266 123 209 833 635 262 798 508 833 43 419 524 236 867 979 781 615 786 472 422 709 40 701 653 737 70 696 660 979 455 350 954 237 872 244 699 795 355 542 522 385 869 484 547 899 19 834 901 928 939 365 287 64 1011 139 395 997 934 947 794 322 866 248 432 310 412 658 555 277 485 843 353 600 701 20 189 618 811 223 16 335 881 977 872 180 410 874 140 582 966 624 570 33 744 824 842 237 264 839 422 579 545 117 65 9 604 308 68 453 928 799 35 29 878 197 930 118 101 554 393 751 270 711 841 8 828 886 1000 721 192 834 577 714 816 796 747 363 297 516 49 709 947 445 490 752 598 714 96 628 1020 584 57 897 459 24 445 905 6 233 4 412 843 218 52 254 674 419 607 359 89 475 111 715 282 553 71 426 341 306 69 671 466 922 339 83 60 674 780 477 89 413 425 332 494 287 501 581 616 390 534 900 1018 631 436 910 563 262 465 243 475 820 929 335 913 271 709 890 417 472 390 386 615 614 500 356 248 375 83 256 451 655 707 359 129 213 738 61 44 151 202 764 106 6 778 933 651 603 245 206 582 950 52 995 39 980 912 50 274 555 917 878 815 779 527 347 342 774 863 938 565 56 37 322 100 1003 768 247 35 688 252 749 659 281 947 511 266 44 564 789 392 513 407 912 849 256 852 468 98 772 632 871 423 210 378 854 213 592 129 301 826 115 997 323 277 780 19 522 160 601 795 962 922 718 230 18 228 94 346 501 667 644 952 1012 822 593 11 675 578 217 689 44 673 497 744 778 398 293 949 531 586 484 651 649 711 780 223 552 423 570 281 787 401 978 75 476 284 534 188 814 377 893 364 566 127 786 167 853 257 216 804 940 486 999 583 407 539 115 713 126 70 255 365 831 509 926 340 990 582 626 786 351 853 404 235 339 707 15 875 530 703 457 501 141 380 258 274 320 633 900 1011 786 845 419 989 197 843 981 849 531 640 787 814 198 406 1012 606 950 143 299 102 527 627 803 164 55 1000 81 814 321 492 43 212 34 273 478 593 693 42 888 627 527 932 641 205 990 166 1023 391 799 165 863 998 1022 818 495 881 667 141 867 978 772 1010 840 292 523 156 861 464 614 23 874 1022 11 968 139 835 211 617 956 860 321 213 538 667 637 901 102 569 961 1021 809 941 232 714 332 251 560 926 1016 577 510 490 79 164 260 102 452 633 839 523 746 414 297 618 492 977 792 629 581 347 104 424 497 96 644 446 459 750 224 344 745 803 1009 867 343 995 487 653 1010 233 792 202 278 891 418 917 66 170 80 415 552 908 945 648 600 254 493 118 16 809 571 648 764 334 908 442 25 98 943 15 903 666 34 967 177 810 151 475 23 98 159 54 984 187 446 207 831 900 506 828 182 915 19 598 456 429 632 806 361 334 145 427 529 289 776 719 803 132 894 390 939 387 637 795 933 490 859 149 195 858 393 84 56 227 215 68 996 251 830 368 807 183 538 570 437 153 757 42 479 167 183 521 825 43 357 482 695 526 674 385 557 209 965 575 648 194 884 791 538 132 205 382 794 747 89 734 417 422 102 361 124 655 501 887 167 320 987 228 102 1001 161 379 235 412 362 783 934 230 60 200 924 990 766 990 704 728 513 47 895 106 232 303 969 179 929 233 65 695 624 72 144 232 1019 85 132 591 781 175 306 816 712 877 316 934 28 595 41 868 403 103 495 137 997 516 477 933 321 1006 619 199 967 20 744 258 146 123 907 219 90 563 260 713 226 809 414 321 867 616 965 459 890 653 1016 548 98 541 818 428 728 248 598 46 410 310 851 913 42 158 408 15 98 550 189 574 613 279 621 914 140 245 831 253 315 679 381 980 968 43 185 866 851 198 437 360 704 917 823 307 13 609 569 16 728 467 608 670 548 824 657 192 77 688 335 510 399 738 180 426 424 297 747 338 999 727 373 242 562 283 978 676 945 520 233 983 603 406 484 917 977 353 358 234 482 443 654 316 401 450 156 295 129 805 483 659 122 209 875 129 780 450 400 160 92 803 517 944 954 549 971 141 734 805 749 492 396 46 848 242 734 335 109 578 899 275 624 103 261 753 273 322 408 165 94 182 460 570 192 184 568 738 184 712 614 711 259 21 29 934 626 129 701 831 18 346 340 916 43 725 1019 375 822 793 336 520 257 818 985 896 538 340 210 291 511 123 526 288 407 1001 888 466 309 208 575 552 413 572 983 711 139 588 432 788 693 216 995 614 873 494 281 631 210 692 129 132 831 241 1006 659 478 219 24 510 14 425 874 935 952 27 241 278 765 568 184 86 554 387 313 641 521 56 650 675 606 848 901 45 246 420 884 245 645 269 918 932 128 19 859 915 290 655 75 767 499 165 850 22 164 647 123 107 551 938 49 312 223 606 420 296 19 88 328 637 237 521 44 500 1006 434 363 37 282 912 539 998 256 731 458 228 350 765 534 409 311 519 708 962 532 89 370 422 657 573 50 431 346 642 313 102 880 289 853 809 220 632 741 992 1001 760 478 883 116 992 702 487 811 27 588 981 849 118 663 336 261 9 768 587 554 271 202 66 168 851 601 39 532 1016 67 637 699 657 805 522 148 337 889 940 460 407 458 954 630 804 273 661 311 790 875 824 9 999 540 817 921 492 355 916 592 797 682 667 736 588 113 237 438 207 669 199 268 490 991 29 990 395 379 242 440 893 505 371 809 416 290 712 377 675 48 764 889 838 44 814 305 637 567 971 209 117 474 168 90 550 108 694 346 517 592 70 626 822 740 1017 371 747 777 278 138 919 882 561 324 809 64 271 274 199 499 44 143 825 316 863 253 980 829 507 549 414 564 280 580 564 3 183 446 338 958 560 233 181 501 374 940 200 135 457 128 691 649 222 770 552 819 425 354 217 937 457 980 655 821 489 402 897 934 630 7 756 115 704 618 526 709 175 609 626 653 870 298 339 435 608 91 673 404 510 374 76 312 276 81 956 786 383 473 858 131 969 670 832 805 909 871 826 81 906 323 192 660 314 645 474 604 81 669 406 931 668 1015 88 332 145 206 307 126 562 586 592 664 758 101 184 797 528 153 942 148 688 466 402 853 437 223 827 12 989 592 964 273 150 206 280 447 615 441 420 362 571 345 354 271 744 1019 935 633 505 492 32 564 495 424 10 709 299 375 199 842 808 59 758 523 990 94 114 143 727 944 227 578 252 852 793 294 282 1018 482 177 962 81 224 686 873 488 395 989 417 915 457 770 447 22 59 52 88 989 759 126 493 379 867 570 338 507 425 527 131 38 902 537 55 153 307 371 958 951 950 347 927 654 547 745 511 62 810 178 990 681 444 697 556 764 689 142 225 270 521 476 388 931 177 104 264 835 952 22 830 434 871 395 1016 246 1004 739 903 623 538 816 343 156 315 383 59 293 757 713 96 1003 21 860 726 46 66 62 594 344 956 873 18 607 176 775 665 156 521 872 677 368 864 483 186 352 301 961 911 750 364 8 229 27 934 264 883 588 917 934 302 569 924 422 361 933 984 642 598 935 977 744 190 979 911 653 36 197 363 460 30 843 999 323 564 235 693 226 395 642 834 414 829 635 32 406 936 834 855 392 438 687 419 48 450 928 177 137 480 23 965 745 262 31 325 653 524 1 114 347 614 909 212 666 822 951 219 687 404 58 725 583 194 973 648 466 659 785 646 967 883 114 740 9 63 559 755 349 115 752 356 829 859 401 399 522 627 352 387 577 641 340 804 80 976 692 717 644 116 579 961 216 430 535 550 867 835 543 873 978 257 461 134 135 952 593 549 223 893 665 83 405 382 137 830 606 849 449 930 652 377 494 68 494 438 191 634 284 192 605 420 246 307 709 355 92 942 613 888 272 409 266 357 279 384 893 581 285 158 20 949 543 494 791 95 228 788 246 59 237 833 541 423 517 946 688 820 992 67 878 84 542 343 180 784 117 660 240 635 748 963 164 209 203 716 967 266 579 705 616 531 198 223 331 501 178 163 682 254 33 57 843 46 665 540 199 837 969 8 823 322 161 593 596 633 472 284 192 294 326 817 829 209 116 1000 384 525 618 754 673 682 251 513 76 736 681 176 374 491 446 921 942 25 851 805 263 393 432 620 47 950 223 358 105 76 583 146 1018 493 157 674 243 809 253 673 620 357 907 719 717 62 689 416 815 664 795 825 951 203 63 572 359 797 444 758 774 316 179 935 139 647 510 24 762 908 591 424 384 922 30 942 133 298 217 577 902 366 728 880 904 670 97 99 401 349 333 282 674 25 251 557 406 838 205 102 681 803 150 535 113 757 613 399 731 680 363 915 486 605 250 865 989 908 62 134 352 340 454 193 154 245 721 537 252 130 534 670 282 153 983 78 365 583 522 76 97 31 705 210 605 312 319 296 880 488 692 637 972 245 810 914 111 96 255 1018 535 775 509 537 554 19 97 251 801 632 997 226 217 442 892 650 76 478 894 560 610 622 441 967 450 137 329 515 278 315 774 420 171 137 253 453 262 586 941 263 744 65 641 513 258 204 682 965 987 826 873 257 341 477 451 496 730 746 714 608 849 926 970 479 222 295 562 119 456 171 582 638 4 748 930 406 887 295 236 54 105 829 341 11 382 917 556 514 780 707 301 221 260 176 308 278 43 486 665 561 7 624 686 644 977 18 711 858 633 894 667 870 11 991 1019 375 442 310 662 244 359 200 466 155 392 902 213 767 856 45 344 627 621 708 320 59 766 84 178 96 718 190 748 228 1013 279 832 1010 167 824 336 274 964 758 1022 447 770 766 398 330 363 579 260 905 843 983 281 182 954 283 1002 926 912 624 20 369 506 988 1015 118 945 653 700 108 890 210 990 119 181 159 563 850 925 206 483 724 563 769 505 991 242 852 580 894 770 15 111 297 762 542 172 288 816 828 437 70 790 161 653 268 604 115 307 708 594 331 307 538 645 481 814 619 641 814 868 106 105 363 167 694 602 969 865 244 886 1022 240 383 271 425 794 234 122 486 312 335 781 400 366 467 780 113 880 195 613 213 68 87 733 516 722 888 631 188 88 175 745 731 357 516 887 878 140 180 433 418 721 850 869 69 912 117 653 44 463 752 758 560 954 853 288 358 671 183 541 969 473 147 275 710 437 826 184 490 232 841 281 109 787 902 248 614 349 705 351 40 915 398 536 417 1018 281 627 134 629 457 763 689 243 819 701 572 647 361 321 721 309 473 400 772 834 941 610 442 160 272 1022 560 802 946 372 443 285 910 106 34 412 840 282 804 836 323 767 738 1016 48 576 970 639 235 534 764 370 575 308 85 890 416 677 230 996 473 939 519 168 605 449 27 862 822 844 183 443 607 342 540 1016 1001 340 428 993 622 794 152 560 279 227 273 414 995 475 732 811 472 648 188 525 893 563 977 818 560 169 1002 98 735 188 690 435 28 326 188 391 197 213 431 802 287 707 271 666 200 15 692 533 966 573 379 48 192 844 901 475 409 767 542 798 672 953 871 497 748 953 490 177 725 670 385 690 767 763 560 285 13 41 58 115 1003 397 273 1009 608 577 689 910 712 583 659 886 208 379 663 132 383 995 270 189 271 828 409 172 198 629 662 824 646 288 644 172 426 780 560 939 651 706 870 796 818 285 107 857 191 1002 728 676 370 575 35 296 896 574 936 1003 155 473 286 935 367 658 780 163 882 844 814 958 497 723 683 528 411 562 414 225 937 698 147 601 831 324 904 147 223 592 97 248 106 384 733 20 696 596 465 926 934 22 192 17 334 924 474 473 65 706 766 795 900 903 160 733 433 795 825 204 660 141 858 432 654 615 415 94 592 776 622 295 656 157 442 662 1022 833 250 495 7 523 304 966 715 738 1001 516 586 79 271 973 460 216 996 491 896 40 867 731 116 950 575 244 329 694 967 724 898 951 542 754 167 446 684 544 336 621 1022 673 693 905 1019 456 387 814 747 287 132 1002 728 415 251 94 887 971 424 264 302 613 17 666 450 728 475 887 695 678 516 1002 189 998 818 575 67 36 399 508 467 263 853 91 218 191 931 907 318 360 817 582 901 643 550 510 41 521 395 817 355 983 452 341 740 464 513 621 193 394 689 372 596 327 724 673 750 410 350 237 211 864 252 354 887 644 266 585 951 397 761 700 136 0 810 501 950 647 977 327 286 741 927 995 855 15 177 81 704 793 673 234 931 262 170 704 379 872 612 258 81 552 755 560 454 1020 857 117 404 196 301 752 271 358 787 773 723 964 30 613 674 761 686 308 619 84 587 624 917 87 707 174 952 134 247 357 382 760 966 500 411 824 232 816 150 398 724 600 171 417 374 303 773 12 993 607 337 972 336 860 16 42 813 413 745 606 361 611 722 828 264 543 577 239 905 805 311 817 971 629 651 351 750 333 248 383 257 629 257 349 627 901 317 1005 941 965 116 147 186 222 157 1005 679 68 756 695 956 1019 60 630 776 356 195 473 575 418 422 801 904 140 207 585 682 305 558 618 731 403 993 607 921 675 889 980 997 356 178 384 954 673 498 484 976 1004 37 688 856 583 722 678 756 345 463 13 784 293 116 164 625 962 518 374 29 278 176 289 396 846 939 456 954 126 479 355 689 1009 228 754 5 131 82 491 273 200 755 575 465 469 736 870 208 559 615 808 1010 926 581 560 191 175 477 1020 348 293 7 575 391 961 623 189 158 958 656 574 839 140 553 379 27 927 310 450 914 432 405 650 905 800 1000 850 704 554 684 476 22 264 805 49 139 621 76 484 439 887 516 162 233 956 631 833 265 508 246 152 790 743 135 920 579 627 249 397 451 107 905 228 674 308 1000 865 99 283 1019 407 713 568 947 785 638 863 795 735 399 437 784 795 778 533 248 861 926 977 895 611 697 827 387 429 360 1021 306 879 302 354 973 773 481 396 681 711 531 9 931 852 359 26 677 85 1023 1015 711 278 352 852 44 151 27 411 1008 83 498 699 338 882 652 148 708 258 77 757 634 896 131 105 269 564 257 821 195 430 492 912 593 87 714 609 853 498 442 722 1022 477 849 121 69 769 180 30 366 682 73 477 701 964 967 227 997 911 109 769 290 623 966 262 975 47 190 38 752 522 394 133 348 669 909 429 750 57 631 725 965 266 938 655 902 549 579 36 863 724 839 924 995 71 3 374 945 848 753 778 402 513 370 459 972 409 533 238 856 702 87 847 11 450 910 556 745 905 784 180 374 186 426 129 72 210 559 965 0 308 533 803 620 337 532 838 457 240 807 164 495 964 139 824 676 684 264 926 883 623 847 912 9 542 534 184 119 28 370 632 693 60 775 427 582 909 669 49 30 826 65 453 960 785 17 933 758 639 715 395 936 816 110 954 759 1007 95 11 563 40 37 650 283 221 765 373 382 808 405 124 644 500 396 897 435 260 189 617 327 628 987 336 640 327 892 722 830 16 413 322 154 369 85 830 40 448 179 98 774 312 676 987 324 223 72 1022 205 409 62 110 407 237 821 754 228 407 372 680 788 828 279 334 740 117 347 758 477 232 660 473 93 571 359 479 972 618 572 521 870 110 53 260 894 281 128 530 42 430 134 979 777 1004 559 902 27 52 608 265 930 473 494 564 657 992 313 779 83 275 546 975 877 456 824 571 778 920 442 998 404 9 619 326 33 574 847 726 991 441 494 148 417 185 792 832 54 965 513 743 113 463 273 653 414 153 745 566 667 33 480 554 717 348 939 226 752 214 473 1019 27 159 638 83 808 633 676 423 107 836 510 788 702 875 239 839 453 388 763 382 449 40 163 791 866 725 1007 272 955 709 784 177 971 146 3 885 0 505 905 877 719 49 150 869 370 759 985 128 1018 738 322 604 278 640 781 601 836 353 845 849 914 624 520 1003 687 984 630 880 718 554 595 867 130 675 544 753 508 293 148 234 729 456 706 297 802 4 307 768 579 498 146 984 619 371 658 776 530 726 357 725 110 311 331 408 546 953 180 553 419 178 1016 799 711 9 440 421 558 311 227 635 139 708 147 537 580 387 296 10 638 146 130 298 83 168 426 211 712 349 503 493 803 457 860 595 551 833 169 334 811 240 330 134 31 417 633 612 831 602 987 199 642 58 299 953 479 648 451 264 4 777 488 928 328 616 8 11 669 211 625 688 390 1015 937 38 859 806 266 118 186 151 66 799 613 938 249 871 709 904 46 711 729 911 682 574 652 968 923 723 839 754 845 449 12 431 254 409 108 777 253 784 882 418 609 565 236 750 337 908 611 551 1016 953 446 987 344 115 437 189 380 496 1022 678 744 302 709 444 177 333 463 349 64 138 157 149 157 158 273 202 1001 452 543 723 465 15 920 696 970 938 880 287 327 533 399 720 874 183 462 674 66 980 974 217 588 106 519 32 165 923 196 61 93 710 710 276 565 251 949 408 872 40 240 557 570 795 762 46 388 128 314 369 1015 731 767 537 362 506 816 362 353 842 165 776 694 55 744 426 156 32 717 598 245 543 906 1011 929 694 942 612 380 358 492 613 132 796 955 1000 264 985 873 1021 474 990 195 303 764 900 564 438 934 13 255 508 345 962 338 942 577 38 712 507 318 598 888 655 447 855 675 129 256 147 241 676 304 979 599 388 448 431 470 737 584 432 203 136 885 92 695 819 716 239 847 875 866 674 761 629 585 67 534 982 488 53 271 341 895 803 643 807 423 45 468 122 505 710 783 432 744 97 291 337 325 653 367 799 832 340 758 445 59 388 178 724 606 739 309 18 975 892 526 12 508 692 876 419 481 344 8 682 993 650 660 824 373 299 185 632 505 389 58 972 723 931 210 937 343 109 280 724 769 368 546 131 570 531 109 113 768 44 332 238 1005 481 573 735 80 853 862 466 132 942 947 367 292 766 261 777 359 225 462 615 958 690 519 953 665 6 921 529 356 54 198 507 957 224 544 614 620 688 621 910 702 4 333 896 447 962 401 624 275 547 491 599 862 326 482 319 412 13 512 1010 590 792 181 31 509 381 428 125 867 426 785 15 884 455 978 649 864 733 751 877 30 644 674 980 988 949 625 911 671 319 347 483 867 649 170 56 792 579 347 456 586 567 201 710 368 921 451 872 673 1011 326 993 465 81 475 401 703 582 456 913 350 287 877 317 728 215 897 125 522 104 845 839 790 382 174 51 393 212 826 248 158 83 232 839 78 620 340 175 263 305 271 287 652 881 605 261 159 595 611 63 557 738 231 438 269 147 422 237 429 989 195 693 682 751 978 250 216 482 705 674 29 979 828 139 343 786 530 787 150 969 190 177 515 632 366 502 564 554 423 418 239 379 826 93 760 334 36 886 292 124 225 16 955 227 214 293 505 967 661 568 431 504 327 683 772 732 422 624 954 332 1013 34 148 299 169 665 582 383 932 162 419 88 419 190 223 937 170 189 326 281 874 351 546 512 1010 371 624 187 110 379 867 270 91 353 544 627 548 162 656 276 54 783 211 124 316 111 435 564 400 42 309 549 1003 950 153 736 242 635 786 217 93 192 507 322 872 123 612 829 678 739 696 275 349 69 901 618 589 203 636 137 289 207 627 626 171 464 602 994 184 557 24 31 606 417 700 48 945 699 392 804 752 673 821 746 691 0 561 184 757 70 903 222 889 801 745 967 464 972 631 22 233 427 215 179 337 667 962 330 8 159 28 975 610 671 960 616 875 123 832 675 758 512 22 205 1010 552 336 257 620 122 506 709 612 407 415 12 673 428 880 223 701 989 290 581 221 194 512 173 716 943 601 163 721 689 590 905 737 10 438 484 227 382 276 231 55 471 385 523 1001 957 742 210 474 617 284 318 409 183 311 36 429 415 174 515 991 647 32 275 83 906 788 1012 63 120 326 918 930 602 291 265 394 252 357 590 95 633 538 127 780 921 754 373 244 921 586 882 371 16 317 621 971 657 468 72 659 294 144 900 271 220 648 755 588 590 197 125 128 906 197 296 956 147 178 378 273 121 92 670 753 27 507 724 253 434 865 609 84 140 416 369 532 942 479 857 1020 937 729 57 738 100 621 781 38 649 666 54 636 498 136 706 755 673 839 496 398 173 692 1020 185 276 251 927 107 374 849 648 261 896 995 197 727 548 22 779 403 698 799 199 819 724 301 575 863 168 916 778 973 1016 481 489 791 954 813 71 499 506 460 412 784 805 510 385 923 56 646 602 505 100 943 605 309 585 698 305 646 808 192 325 627 834 161 480 318 555 1015 270 428 993 720 917 670 47 394 157 660 366 848 741 216 366 613 561 512 37 502 259 324 750 777 205 353 244 996 340 724 495 631 890 434 887 829 878 939 733 670 720 652 498 739 160 279 8 178 628 783 546 845 261 536 390 246 273 856 701 604 331 438 137 602 617 572 632 289 816 835 383 876 13 1005 597 916 984 990 338 776 586 851 553 800 1023 326 796 69 1012 188 788 518 818 849 158 519 130 408 205 643 9 550 214 953 309 513 915 432 140 120 257 398 702 440 409 785 712 496 354 984 517 845 955 703 688 772 28 460 941 297 599 304 862 97 382 320 722 302 22 132 706 299 517 454 177 152 389 76 986 52 885 674 947 741 327 457 125 373 862 10 390 869 434 906 227 492 592 293 198 562 446 108 987 281 42 315 985 575 3 730 999 75 707 915 899 821 930 604 568 247 333 614 214 717 1017 595 431 72 967 610 772 609 228 481 231 796 707 308 685 615 614 491 880 677 238 648 321 644 916 822 825 737 140 1008 3 496 398 892 80 280 101 303 833 226 94 387 508 415 75 857 863 179 140 290 343 260 690 563 571 360 324 288 616 493 408 84 135 100 987 494 480 454 539 886 942 235 646 300 649 897 777 870 464 44 286 741 629 155 971 781 624 902 960 641 273 405 493 8 871 199 25 605 30 23 168 570 682 256 830 501 684 495 697 467 645 960 728 934 559 300 985 832 715 335 383 1004 699 624 46 373 675 950 789 271 125 973 262 7 885 813 757 840 394 833 814 902 665 958 715 565 14 289 69 918 83 700 491 422 506 911 329 808 946 976 504 175 60 325 455 95 1003 582 685 750 156 728 1017 638 184 83 931 264 589 685 806 354 98 778 991 572 581 216 665 762 753 688 5 531 380 272 127 37 818 33 256 536 14 505 266 892 783 262 495 140 374 490 806 373 474 376 305 520 719 615 271 580 26 744 355 272 338 147 39 780 374 216 34 879 12 429 91 185 580 311 353 622 242 1006 103 0 858 775 823 964 597 233 341 774 954 773 739 578 736 931 133 518 151 767 233 543 795 410 144 393 358 411 791 492 158 755 617 396 629 306 74 531 1017 759 245 534 421 388 705 474 871 801 651 681 484 232 722 486 365 997 160 782 747 696 221 289 868 875 748 222 993 429 587 528 273 886 120 589 106 467 619 879 860 154 450 935 203 729 261 31 310 522 116 486 668 100 373 848 715 548 474 490 178 803 554 731 4 243 660 183 460 590 327 709 126 737 685 561 659 592 89 465 1 701 659 210 143 576 475 49 912 861 552 446 143 754 104 549 24 511 74 441 49 828 119 412 235 941 555 108 782 571 605 700 262 197 708 106 281 311 902 67 823 747 954 878 224 1000 672 445 585 653 525 837 284 714 924 641 823 566 481 215 587 56 344 354 124 729 433 963 456 505 949 529 676 338 589 513 269 513 519 542 801 592 490 2 160 523 672 150 890 723 412 702 851 719 336 26 1009 125 399 547 850 122 940 134 431 482 344 866 938 802 759 509 393 21 680 894 469 754 118 95 366 917 437 931 984 179 529 791 927 991 961 426 140 108 510 567 951 470 243 71 179 216 365 722 671 548 1007 854 77 850 738 405 895 485 636 429 233 249 558 892 192 183 896 765 611 704 210 431 313 108 952 291 187 789 662 617 653 920 879 357 649 216 827 491 734 291 147 788 173 93 778 866 225 30 379 505 203 33 290 703 610 10 432 14 295 1002 844 365 602 705 770 755 366 522 52 224 157 574 604 655 274 888 476 744 571 369 129 859 184 111 778 200 682 85 46 952 350 71 928 758 710 128 980 221 188 67 159 139 957 87 602 192 901 513 432 578 262 40 803 879 784 832 771 521 356 333 701 849 255 442 863 277 21 158 646 201 126 691 818 872 70 602 664 674 423 775 627 194 461 698 602 443 163 346 47 1006 850 880 256 888 794 292 916 610 751 819 81 844 902 597 842 805 862 410 264 243 770 562 240 233 196 628 299 434 799 816 923 90 319 211 407 42 607 641 272 136 556 764 303 797 730 757 691 108 88 373 243 166 955 507 991 367 543 90 335 87 772 98 131 1012 913 830 518 938 599 410 1004 979 429 185 769 315 561 293 111 951 720 998 338 77 75 751 478 855 867 768 211 757 666 55 412 377 733 843 921 626 409 970 19 957 562 907 428 547 355 320 114 791 444 814 60 646 563 999 128 244 446 364 194 706 484 794 849 513 382 133 330 32 252 696 703 120 556 593 72 1012 732 866 115 256 898 102 839 361 432 837 78 510 346 750 200 404 922 282 784 595 554 639 676 352 975 20 264 385 916 518 830 420 794 105 424 30 779 804 236 754 111 309 460 152 436 2 982 905 792 356 906 303 901 758 936 733 269 597 863 295 704 284 880 805 279 1009 909 24 476 533 752 627 326 745 892 864 753 39 455 438 855 704 505 666 185 238 438 297 401 626 539 283 568 986 605 665 965 847 940 869 808 153 453 766 228 720 233 127 48 193 520 468 735 272 104 46 774 204 365 433 846 678 761 1023 905 439 839 636 131 401 608 533 997 354 240 721 906 476 677 432 738 246 825 748 192 971 242 611 95 374 403 161 384 552 932 1004 285 956 343 208 654 119 152 412 996 528 113 967 958 441 852 336 799 646 981 773 643 381 524 737 758 619 761 986 483 489 312 519 269 988 706 844 888 629 672 423 993 972 804 191 512 12 428 110 247 942 981 465 801 64 970 968 473 745 352 729 745 592 199 778 249 338 240 135 158 429 996 479 156 234 552 15 383 687 892 467 718 514 855 89 761 827 544 0 639 512 349 934 748 506 225 208 732 513 412 552 413 1002 947 189 751 899 323 750 465 241 436 527 171 584 576 426 193 289 43 134 870 949 833 194 104 373 19 229 734 205 257 16 965 932 775 853 220 271 72 480 418 461 357 141 143 346 229 134 897 937 117 696 928 800 763 16 811 1020 117 17 558 252 246 135 654 500 843 546 940 776 381 549 623 813 456 406 970 512 429 520 385 16 567 928 876 386 255 713 651 310 36 742 723 654 282 365 274 408 539 724 763 131 251 39 310 550 837 357 336 972 950 349 69 147 932 72 460 619 40 610 157 1011 721 843 133 926 1013 610 122 748 526 796 210 206 283 740 49 49 885 52 272 761 637 101 380 751 295 765 789 208 163 636 618 487 64 780 636 704 287 1013 890 234 119 123 700 782 980 91 387 364 553 837 68 327 638 361 250 985 429 422 139 299 972 979 290 104 975 870 587 600 101 979 705 805 47 269 984 731 291 765 758 982 876 752 714 985 734 453 938 895 1002 264 240 151 281 38 80 557 250 401 946 254 493 496 627 197 339 344 1009 474 624 23 680 907 654 434 378 530 13 401 898 773 154 282 539 241 1022 810 277 518 227 83 371 725 857 695 152 136 528 789 913 610 754 829 196 2 546 59 376 367 876 86 123 768 457 592 911 492 719 112 597 673 210 646 808 1006 498 567 150 442 101 260 279 785 277 700 568 585 263 630 136 616 1011 693 646 755 794 995 526 825 680 602 499 829 446 683 24 928 456 79 932 566 231 944 717 876 224 260 102 69 110 411 615 588 978 275 125 464 773 808 44 922 83 514 768 368 209 883 780 230 471 473 576 352 646 837 506 381 853 788 479 234 732 825 799 539 796 846 29 880 294 978 1002 263 551 40 245 991 236 336 801 960 303 731 672 38 853 597 761 111 733 1001 17 379 46 325 600 616 872 351 759 784 374 328 324 455 758 801 998 506 302 251 417 904 279 435 46 504 588 428 592 44 169 236 513 969 677 804 947 49 117 273 103 724 157 237 459 651 489 451 437 192 118 779 217 600 51 833 1016 712 526 281 703 503 790 859 1021 364 226 956 28 703 466 167 138 61 300 365 312 401 875 850 76 115 491 120 999 354 677 24 548 520 174 313 93 524 277 698 85 2 242 127 27 644 388 653 48 426 489 782 769 699 780 109 204 859 640 47 919 588 827 679 106 675 117 587 166 573 655 61 268 619 78 375 819 245 934 515 467 212 270 248 239 177 614 248 965 384 887 412 51 401 393 618 389 1022 419 1014 915 396 457 825 654 776 228 597 44 359 786 203 909 587 151 900 690 761 259 785 623 362 489 55 90 475 279 21 426 1011 315 537 432 205 456 650 869 757 793 123 624 752 772 470 522 498 893 908 630 280 318 756 213 475 842 18 213 96 384 704 1017 463 194 665 815 62 442 778 240 586 208 526 92 832 449 240 128 127 0 691 632 685 560 1005 276 142 749 869 363 576 923 534 250 591 773 44 1023 550 345 755 278 340 367 510 662 638 59 877 418 499 750 180 924 145 652 580 907 499 138 284 694 740 926 386 522 154 480 550 221 626 588 597 251 724 737 277 99 41 693 472 405 285 996 432 257 749 137 555 17 490 964 100 249 855 67 89 468 66 259 329 366 853 660 126 181 828 928 6 250 240 617 670 231 18 658 380 150 95 712 935 40 390 170 310 1013 675 749 778 453 65 436 397 851 734 1001 616 3 236 436 629 474 403 45 444 130 429 264 1001 177 531 565 899 567 451 321 487 958 821 206 332 130 753 919 241 569 411 38 552 1022 366 703 777 543 702 24 363 674 10 752 534 672 225 239 312 442 841 5 435 654 303 267 327 346 784 627 841 245 564 679 856 466 947 250 119 729 486 550 974 201 5 476 189 577 872 556 477 122 803 882 75 925 463 994 963 192 439 245 772 917 521 693 134 627 852 322 911 92 805 992 415 694 437 646 890 663 301 798 17 191 131 646 608 756 966 718 342 443 346 117 770 630 716 741 415 844 199 536 583 154 27 765 476 598 490 791 287 861 697 217 237 138 887 580 819 577 151 428 144 94 453 445 347 599 290 385 865 1021 677 934 973 630 967 265 625 191 172 619 256 927 691 821 491 452 174 64 800 688 757 225 297 317 281 717 813 370 61 491 959 265 992 198 400 536 868 11 492 32 178 87 314 329 1023 184 984 887 559 541 812 957 541 126 44 480 454 416 364 398 634 772 857 910 771 264 333 581 75 39 545 696 999 749 519 449 219 885 701 2 280 533 400 777 565 101 292 569 398 1009 683 788 767 653 991 505 624 946 30 687 712 582 991 714 224 194 521 890 765 759 719 79 93 127 842 303 428 367 78 795 379 0 492 295 86 401 901 445 411 971 646 848 509 955 921 915 350 51 916 138 170 801 604 4 130 593 678 922 911 911 446 427 738 599 617 693 12 455 364 515 840 284 381 187 192 740 786 831 456 935 766 573 733 23 180 703 90 168 715 859 750 252 402 983 348 143 104 141 844 1014 786 871 199 565 127 369 881 213 14 478 425 730 492 428 91 798 539 580 705 332 77 251 821 589 286 462 453 276 768 120 127 862 699 164 561 887 152 57 734 1016 1018 344 301 284 926 338 469 136 179 437 350 51 691 337 394 936 279 112 569 1005 749 327 485 538 739 81 936 785 113 881 29 948 159 610 926 153 572 927 770 659 619 456 91 522 779 857 810 737 192 198 783 124 598 1006 309 644 678 912 912 524 348 359 361 273 457 630 737 670 292 654 193 335 1003 506 807 951 881 776 197 670 539 116 216 74 418 407 58 413 817 456 463 589 357 426 1022 98 1014 707 1011 221 52 61 48 903 126 710 557 732 926 285 732 641 785 820 861 709 318 693 621 626 557 339 7 408 599 868 762 992 7 39 102 947 28 124 714 161 774 217 406 867 633 1023 800 75 929 324 408 520 108 798 917 636 300 316 727 409 467 168 822 857 999 32 221 364 936 872 906 902 993 325 259 509 157 391 713 509 271 735 694 161 276 793 868 779 535 1006 18 232 597 719 35 207 60 707 139 648 522 251 256 645 989 697 78 935 1003 479 506 260 526 178 15 86 140 377 531 938 155 745 516 268 325 967 428 544 784 433 432 770 560 420 115 59 33 951 321 564 22 848 25 599 1006 336 39 487 357 688 508 383 147 890 935 386 516 106 779 937 900 13 786 147 773 989 509 372 794 452 599 460 45 794 303 931 200 935 681 469 573 226 575 950 377 110 487 960 502 979 684 1004 633 876 640 502 201 701 422 20 617 416 634 885 302 841 67 362 688 628 356 553 391 255 599 227 722 199 474 60 401 949 779 53 60 466 74 816 855 397 387 761 466 125 443 151 398 394 697 554 985 186 586 309 602 209 698 359 410 881 1023 112 621 426 137 575 821 159 960 723 373 96 213 737 803 562 790 895 454 767 173 644 972 824 618 348 573 535 631 728 688 1018 121 481 587 401 84 730 917 138 176 69 288 423 32 80 808 108 809 232 485 276 591 606 396 729 495 469 1015 664 466 98 582 65 81 543 806 219 58 395 1 659 482 768 218 195 590 628 917 748 1010 637 21 852 582 778 714 47 284 115 855 311 481 43 76 817 941 976 64 740 909 314 831 505 148 733 500 413 713 777 497 179 401 606 49 577 261 619 15 994 586 102 518 8 297 448 477 114 273 177 44 581 252 462 741 815 249 343 992 316 152 831 903 574 1021 934 74 805 302 792 487 44 228 514 337 872 315 368 941 288 410 157 991 814 369 727 771 974 947 974 122 855 637 418 590 181 456 1008 570 233 236 386 786 839 357 902 246 527 338 184 372 383 573 399 697 696 1007 819 722 912 84 718 343 235 18 249 731 550 984 475 557 488 82 541 942 743 595 732 755 548 492 933 607 945 513 173 918 822 623 433 610 576 217 596 527 976 997 47 844 692 549 146 560 711 180 124 359 172 577 100 81 854 367 825 632 875 319 69 728 404 956 693 324 689 549 785 912 848 661 824 821 721 376 77 703 586 266 896 160 921 708 693 754 493 444 210 279 679 477 731 374 929 591 739 570 691 386 178 100 441 754 243 139 624 548 983 77 548 840 629 676 649 120 865 94 739 726 653 75 862 140 804 261 876 46 700 993 8 795 292 515 756 788 532 406 314 967 788 471 210 701 830 207 928 1014 190 399 246 629 171 332 569 772 276 205 916 970 841 611 598 377 213 797 24 639 260 983 967 515 648 111 109 882 370 191 199 985 170 959 700 173 1015 485 584 835 991 972 162 472 957 539 547 516 2 746 1 314 713 1020 461 576 984 968 640 641 648 382 283 946 76 566 444 386 299 735 439 969 252 972 855 50 28 846 195 634 241 371 230 1009 233 713 344 613 847 962 220 888 762 434 869 12 222 276 640 908 340 885 897 210 47 361 9 433 220 716 335 880 831 229 746 269 83 773 770 148 617 762 877 693 103 709 397 869 368 289 427 912 823 439 551 664 136 290 753 780 912 935 669 974 32 981 947 725 316 106 800 1005 847 597 785 191 188 279 274 47 428 152 525 284 442 0 868 142 622 359 390 181 138 473 560 331 935 151 770 650 15 910 1 580 357 398 362 680 600 299 122 968 413 246 954 43 833 863 229 411 673 418 203 435 380 501 51 493 775 388 67 131 840 722 282 740 712 194 438 872 302 463 463 633 626 452 28 952 538 771 503 345 574 581 173 901 293 467 103 643 989 586 293 330 607 79 833 583 727 767 673 568 238 845 524 118 69 104 781 355 480 170 581 596 965 475 79 760 1008 569 30 545 112 567 302 954 426 197 480 727 437 460 285 498 41 920 404 983 222 236 229 522 479 526 389 322 288 783 868 521 412 402 302 675 251 904 594 28 835 898 297 678 210 446 52 364 116 887 427 918 890 980 406 872 121 849 50 324 677 958 133 704 989 910 485 546 494 951 643 68 239 855 332 563 109 1021 482 216 910 181 743 909 398 224 187 688 908 618 319 289 796 258 131 781 520 475 509 375 821 195 588 172 768 125 684 30 537 214 225 28 391 330 167 371 142 741 691 44 472 916 204 388 198 62 698 422 432 457 149 950 124 899 98 660 58 906 789 492 67 839 905 565 995 907 389 728 176 142 688 984 352 694 989 57 861 300 623 994 81 764 802 682 630 752 572 797 699 342 1006 446 695 394 923 396 446 855 207 34 179 562 463 769 724 471 269 107 801 236 282 154 500 793 361 84 285 112 420 871 477 1006 370 278 38 678 799 350 244 66 251 139 674 158 815 737 499 134 577 988 211 524 450 1 208 623 619 358 767 295 848 428 284 127 738 139 167 245 560 13 66 196 792 796 409 223 258 60 751 72 866 297 706 409 336 131 499 425 613 194 379 68 629 865 1019 578 953 139 321 443 473 647 625 611 841 175 143 278 676 1021 214 517 527 770 718 302 996 164 742 119 446 1013 524 584 346 79 746 619 487 793 108 427 998 157 629 742 566 742 531 572 944 211 243 120 593 107 363 506 810 475 83 317 251 181 137 346 756 690 299 275 255 647 921 628 952 611 148 634 899 41 279 759 21 461 821 917 84 499 422 211 431 110 424 448 443 862 622 658 370 85 947 809 623 308 438 342 28 649 141 742 323 167 689 868 298 507 915 255 792 1016 558 832 823 82 442 211 164 625 799 68 472 178 276 347 693 586 690 676 545 447 185 949 112 79 229 481 966 261 116 366 38 480 853 392 527 773 115 259 94 779 303 333 147 8 609 7 918 889 3 603 234 778 565 865 603 464 612 223 848 206 527 798 72 596 534 446 357 621 363 69 390 618 161 356 780 897 272 37 847 950 553 423 645 295 515 388 808 660 855 429 472 11 724 317 318 133 25 974 157 181 918 162 927 98 560 611 574 585 483 307 204 760 825 374 448 229 817 515 316 955 797 67 299 484 206 88 110 606 189 649 933 297 485 486 784 738 919 661 590 940 203 39 221 754 601 513 253 132 508 315 439 30 793 18 232 658 12 967 670 970 788 435 71 529 236 73 16 619 205 4 793 564 459 855 108 212 77 860 521 16 1015 301 487 838 621 463 404 249 514 25 168 749 242 274 134 916 390 35 671 909 595 195 466 966 737 872 943 7 246 768 748 702 305 942 445 365 711 579 177 325 496 646 302 355 747 120 490 911 126 655 891 362 117 65 910 702 745 316 609 486 477 602 965 331 598 401 833 121 546 530 464 136 583 340 847 633 347 208 475 628 812 804 535 300 911 400 225 12 386 221 244 641 435 600 411 343 984 725 778 504 398 656 169 346 780 332 606 622 616 557 756 298 291 661 906 646 338 691 621 596 1011 363 709 599 215 1013 562 453 529 979 433 544 239 902 47 368 322 32 658 688 269 725 854 997 720 619 650 304 779 240 633 518 783 520 343 274 732 455 223 18 618 874 580 972 970 516 676 60 839 991 707 790 280 850 2 518 289 422 93 867 229 534 905 639 542 968 129 325 272 651 97 697 384 555 448 371 770 46 688 654 578 860 790 31 53 887 298 758 553 629 722 344 561 718 1005 35 699 154 935 300 507 179 435 139 584 648 897 814 934 520 371 807 128 926 186 559 1005 119 902 7 713 216 819 452 679 489 603 894 448 824 1004 98 492 754 993 272 564 513 698 429 684 831 414 98 224 589 663 460 176 1003 683 845 334 600 567 853 177 169 899 348 297 18 877 678 117 457 221 480 601 847 235 570 447 511 900 711 818 284 775 218 474 992 95 891 284 683 257 814 169 17 162 1003 757 830 365 913 761 535 854 258 401 402 336 947 252 694 561 174 416 573 648 217 691 997 237 196 849 358 778 102 291 818 792 213 273 863 915 858 42 160 394 73 935 126 351 133 447 234 385 730 784 452 884 547 121 795 125 691 104 169 284 131 50 630 255 91 567 409 24 139 147 673 287 433 370 394 564 431 609 255 302 533 653 30 692 37 355 828 358 779 739 202 325 248 425 1009 701 377 985 635 258 709 24 855 1010 188 516 537 781 698 770 775 240 464 936 374 371 673 166 172 900 421 746 262 975 420 611 167 410 762 259 1003 82 634 127 655 499 207 200 683 186 694 843 656 390 955 991 551 985 1000 891 901 141 329 756 298 305 74 137 736 855 413 573 18 320 425 245 52 1012 142 168 774 535 570 308 878 726 104 257 40 187 23 802 421 358 397 363 66 261 275 212 371 703 813 632 335 621 413 656 217 898 570 55 870 378 608 200 908 760 228 149 376 593 341 1001 439 121 438 849 70 510 8 212 16 320 672 233 796 277 425 471 839 952 271 720 683 818 191 238 437 595 341 61 905 1004 274 304 839 263 142 995 710 734 912 565 145 383 308 1014 1 331 742 325 781 789 926 702 385 240 111 296 356 174 152 795 947 169 574 623 968 897 324 323 664 105 1005 771 324 745 138 280 128 806 237 206 8 592 813 95 658 582 1019 92 911 838 218 54 155 810 139 313 165 731 333 536 645 90 955 750 58 591 455 448 765 252 920 614 756 46 20 589 946 536 107 152 116 993 317 483 164 582 171 67 590 735 824 52 245 345 359 403 916 885 428 316 178 661 446 901 758 597 789 638 9 271 310 984 616 232 108 546 345 707 392 873 67 902 662 60 157 1008 435 446 718 939 441 923 921 351 238 938 45 806 961 109 835 274 325 457 419 629 62 11 987 517 644 175 546 331 205 585 556 128 814 430 269 350 577 405 343 421 556 996 826 139 975 60 445 442 238 653 268 112 593 559 593 457 695 590 436 640 763 913 758 564 694 92 110 177 403 364 813 195 945 851 465 977 890 731 431 451 243 646 8 412 422 508 593 215 298 432 506 418 209 263 165 762 238 961 591 272 13 214 737 89 934 174 67 636 737 812 351 391 636 789 322 947 319 37 76 183 533 893 827 175 114 774 483 117 195 24 161 966 316 988 173 643 994 204 16 27 96 42 581 623 21 96 641 117 958 518 1 103 282 152 14 381 844 496 6 497 736 36 48 911 508 196 559 783 675 547 876 286 1007 10 322 874 941 25 365 961 1023 7 485 14 134 44 876 778 1015 983 448 859 565 632 1011 307 913 244 590 429 81 337 468 682 896 100 966 608 400 323 350 681 694 260 401 436 395 683 951 984 278 802 715 308 365 951 345 275 965 726 560 296 569 670 405 878 90 853 509 680 103 244 555 904 268 688 304 757 381 471 716 315 300 560 149 393 363 475 403 453 520 191 800 921 582 133 606 378 374 423 514 128 561 29 1015 787 59 764 491 950 17 451 781 945 896 1020 1005 483 203 126 999 934 393 211 384 928 964 821 200 273 735 500 7 380 582 591 1018 626 559 632 342 475 663 732 367 58 503 456 946 576 94 536 245 367 83 491 179 658 280 281 743 129 524 201 896 511 77 380 594 597 797 956 990 507 59 236 136 678 1008 441 126 261 164 586 781 459 879 375 12 949 642 91 470 247 828 465 345 944 63 707 208 775 38 972 54 278 828 798 154 241 547 645 340 1015 75 285 882 489 1019 615 183 112 468 363 66 81 982 500 792 237 864 46 706 387 750 893 962 840 818 262 161 916 894 18 332 557 941 847 176 279 330 269 171 386 821 640 506 1015 455 640 785 323 573 890 451 394 574 472 6 896 64 163 98 732 770 285 577 772 331 912 485 335 2 5 662 312 729 33 121 175 986 329 401 735 940 478 901 186 927 897 276 55 860 359 882 316 669 478 125 536 844 205 780 212 567 532 711 673 962 684 117 882 792 470 780 262 196 205 162 669 502 798 244 287 898 55 332 677 778 943 872 54 505 368 591 194 135 278 285 450 890 210 109 830 295 894 841 906 476 955 102 454 292 694 23 476 1017 117 597 220 176 433 819 336 823 937 592 163 58 475 1012 203 722 806 52 1009 930 145 397 830 140 740 412 477 671 539 705 442 908 518 495 203 376 621 901 885 780 689 374 775 605 271 20 592 925 156 379 535 123 638 461 874 675 784 93 702 786 591 885 95 198 79 387 215 946 638 810 710 275 273 574 791 993 290 408 121 880 16 360 966 854 756 727 66 552 601 218 133 250 487 614 899 819 578 145 57 491 51 189 616 766 994 131 810 692 296 482 312 860 715 790 621 995 524 383 601 600 492 812 168 64 622 479 417 409 866 439 846 978 54 88 635 18 794 974 90 996 191 645 896 172 8 813 428 321 361 207 795 416 211 32 11 730 721 947 433 312 450 199 238 12 813 574 781 421 712 675 794 693 248 303 378 675 376 104 810 598 95 816 568 156 952 771 533 613 701 938 985 517 274 459 195 790 102 653 21 153 354 716 202 196 566 155 951 311 200 294 872 815 284 157 37 532 427 113 197 708 774 749 803 1000 671 281 665 804 372 483 607 985 769 681 587 801 792 637 360 209 549 502 916 859 710 455 393 1016 483 543 452 442 782 115 51 249 600 91 697 249 730 787 393 985 429 889 920 108 93 619 402 776 964 289 100 329 164 75 946 348 649 940 130 909 808 624 252 186 214 158 826 454 430 463 755 784 672 171 87 1011 454 463 322 92 610 828 487 677 579 986 527 377 120 105 321 154 1023 190 373 92 606 353 598 521 573 593 438 885 138 41 365 463 1022 209 708 759 718 176 88 437 154 102 162 934 6 554 305 1019 759 77 331 1009 744 157 449 359 945 528 921 255 724 932 922 1023 894 70 470 616 106 77 504 949 47 339 883 87 707 275 898 800 919 915 665 180 803 984 765 907 182 357 773 286 491 740 774 137 115 154 222 97 179 721 480 54 62 414 778 793 583 99 891 617 490 1007 416 60 634 558 176 515 287 575 508 827 129 786 985 147 929 449 801 625 964 888 983 377 730 271 480 399 1008 65 910 712 487 34 371 192 538 862 245 795 138 970 522 564 463 776 978 130 73 32 1010 197 475 393 293 460 534 611 724 880 423 138 362 94 979 947 437 594 246 984 184 444 520 799 321 728 227 153 218 278 783 637 751 482 482 738 619 491 551 635 162 901 937 159 790 530 426 865 330 283 202 461 5 584 189 242 37 870 218 742 153 392 477 235 303 870 236 900 630 87 141 137 600 418 842 47 256 565 382 654 523 154 39 821 862 119 394 60 168 10 558 417 267 679 203 182 892 958 707 550 532 437 51 825 202 422 698 263 280 28 228 429 382 989 366 227 531 566 431 492 542 85 247 355 533 757 0 338 388 234 870 441 234 560 662 741 261 889 458 477 735 700 337 428 649 707 734 652 405 896 625 399 557 451 47 245 27 961 667 582 529 55 402 1020 843 973 492 188 970 6 943 542 128 72 388 103 38 54 915 987 456 832 447 770 714 814 507 923 917 842 660 539 61 764 580 261 261 464 71 753 508 826 460 700 228 718 1002 527 284 360 399 632 608 296 983 282 294 341 234 102 418 982 420 582 423 86 324 977 321 277 954 488 536 768 882 1016 710 471 513 921 175 531 187 277 302 149 491 341 425 80 577 636 414 979 811 24 424 999 672 974 848 366 894 614 686 830 679 49 202 252 194 558 89 433 754 895 375 101 452 135 228 530 315 616 953 754 785 683 390 404 315 875 131 1023 536 182 462 725 493 946 656 909 511 915 638 445 254 939 77 986 620 131 390 486 846 103 137 69 429 460 429 573 589 931 766 669 126 225 386 408 771 381 713 293 717 920 541 239 163 958 479 115 461 718 850 234 372 948 417 347 170 491 995 383 486 137 402 40 569 976 325 847 684 280 590 847 744 649 908 888 931 285 976 202 858 68 788 910 620 724 805 605 239 262 632 112 122 730 140 492 654 385 114 945 373 348 52 27 279 146 553 64 961 124 143 114 948 463 918 14 513 231 606 815 381 153 131 345 350 643 908 507 675 49 445 863 376 64 736 450 146 567 781 802 969 745 932 212 333 522 916 498 335 1007 339 388 859 134 785 119 595 563 93 650 159 136 935 488 291 936 541 832 871 439 198 44 401 982 783 777 524 1013 179 652 6 34 857 6 631 774 860 437 8 999 709 593 980 713 501 189 764 816 561 495 477 383 8 983 258 44 404 700 503 672 882 623 690 54 684 619 908 407 511 876 927 629 351 482 483 250 34 822 613 760 1010 40 732 919 356 71 25 596 536 515 723 470 35 1011 509 684 769 659 775 739 814 541 309 29 876 527 224 536 211 905 354 885 473 222 337 523 1021 906 1010 837 1006 573 203 973 225 686 760 31 284 682 238 437 999 302 866 528 937 829 630 573 594 202 863 572 540 57 658 91 314 721 709 146 51 497 21 977 127 1009 90 655 871 63 448 222 44 170 963 260 39 457 15 977 1020 489 243 973 446 313 451 488 386 686 754 884 31 935 919 498 642 73 203 433 901 101 96 41 560 1019 123 700 794 864 1015 440 188 427 167 611 165 74 60 352 487 83 770 218 90 457 141 944 23 500 550 56 229 206 245 579 661 427 698 150 181 351 897 634 635 939 185 448 689 746 751 300 739 974 687 631 341 893 810 426 513 104 447 552 92 490 211 938 412 26 579 793 505 46 556 119 663 598 483 1016 463 66 200 219 13 837 229 201 154 646 67 584 920 200 421 27 181 511 859 668 346 834 495 642 143 926 458 780 858 485 797 834 273 704 539 914 198 819 714 558 802 539 1007 362 692 868 749 918 76 333 1000 0 238 880 307 80 920 71 929 198 620 95 615 194 189 698 254 886 504 934 963 747 173 713 301 278 169 568 240 79 923 807 170 340 184 260 675 465 390 483 660 655 74 659 649 86 873 520 695 540 196 638 631 570 21 846 653 803 58 101 407 640 213 15 659 925 904 297 891 945 752 682 582 982 184 532 474 356 12 158 542 498 571 676 726 90 161 632 976 997 141 688 666 559 123 214 569 849 219 921 33 645 612 948 832 961 59 57 518 167 274 560 768 177 16 78 286 410 94 509 141 478 288 257 968 895 748 695 442 325 9 339 427 87 323 593 21 855 650 536 208 765 118 201 645 710 590 567 478 612 883 606 988 614 704 219 588 1018 769 118 932 153 127 92 98 822 397 616 901 176 515 387 475 305 209 106 151 961 528 989 764 78 113 961 243 863 380 222 241 225 410 120 726 424 753 126 843 194 188 469 936 798 36 774 365 202 883 937 582 960 305 192 443 37 433 973 209 473 923 321 360 629 572 1001 871 497 911 254 170 696 922 194 526 93 762 227 51 472 888 328 300 479 772 159 448 248 928 137 225 453 400 337 652 72 157 718 142 262 317 864 899 125 785 779 228 704 923 785 7 450 473 731 978 931 522 176 276 42 27 57 670 675 752 493 936 648 833 299 897 634 452 800 552 435 514 658 284 92 409 52 437 785 645 93 790 359 675 484 302 633 703 570 56 298 102 257 186 76 777 283 862 204 778 624 436 442 28 678 400 822 886 929 961 571 631 208 144 970 711 31 243 528 577 223 571 504 683 518 956 736 970 497 529 341 326 1015 663 74 432 86 808 626 29 85 554 888 709 988 502 538 696 632 957 402 705 78 564 320 631 896 741 533 484 79 564 309 563 394 538 756 133 982 508 124 337 248 816 389 187 105 387 452 699 116 355 38 291 606 596 885 374 373 1007 396 212 842 505 833 330 1005 225 951 428 728 894 568 806 209 281 377 751 61 856 703 456 66 825 645 861 884 532 758 67 242 93 772 715 641 782 750 243 908 624 140 89 1002 412 814 119 461 247 909 850 153 999 249 322 509 536 265 467 93 989 703 340 128 704 420 322 317 894 61 184 573 438 1007 435 721 739 696 88 886 619 235 585 982 850 709 428 995 353 693 424 304 943 530 246 425 251 588 656 656 924 172 130 504 651 623 431 491 937 556 139 754 107 636 705 3 467 70 93 919 773 327 20 295 701 295 577 878 905 223 125 620 228 290 196 152 55 316 222 134 46 14 247 1021 775 179 837 640 289 991 566 89 135 578 697 893 29 728 265 456 448 660 985 967 482 216 952 148 250 432 840 578 964 56 29 747 559 89 14 156 726 926 853 584 260 254 249 333 613 842 216 549 794 317 273 946 788 331 912 703 654 481 62 875 239 266 140 931 373 95 545 308 976 936 973 669 51 433 584 106 596 931 222 225 373 921 449 377 211 806 428 263 940 555 813 597 658 405 853 408 214 165 858 843 154 426 345 228 625 383 389 835 629 685 234 968 92 671 847 961 565 49 719 554 658 955 378 446 523 204 898 206 636 460 905 429 720 322 529 322 447 900 333 443 967 651 864 402 329 970 633 674 245 571 84 637 135 35 336 39 607 427 651 974 388 512 643 903 899 364 32 936 972 743 335 774 860 864 40 606 238 107 1006 711 596 777 610 418 612 478 374 47 92 105 455 683 451 707 823 520 670 754 631 23 249 479 162 138 262 769 168 302 373 494 483 392 257 326 803 326 530 485 554 502 957 162 233 762 140 962 963 762 845 984 646 988 91 455 283 438 757 413 184 616 457 813 680 522 1020 618 760 227 276 567 749 375 337 134 364 208 626 665 654 99 352 967 747 968 195 37 929 230 609 880 152 850 472 699 59 858 639 425 429 628 12 359 351 482 546 260 783 191 528 933 83 286 944 379 814 885 708 189 384 313 299 873 993 651 988 563 222 906 222 997 176 61 828 810 273 510 914 763 325 727 974 974 833 636 902 307 113 379 948 154 708 371 132 734 381 398 667 640 174 976 621 146 580 893 16 484 91 388 139 352 429 666 675 858 775 735 253 25 805 178 436 539 390 985 147 563 159 808 175 305 52 416 104 940 439 52 928 309 560 891 922 115 903 3 479 433 495 341 107 178 450 623 181 515 583 780 281 651 688 766 204 703 1023 204 470 158 152 474 566 387 243 405 539 485 39 380 1000 561 752 569 191 75 122 447 123 385 324 1000 788 116 589 514 770 478 308 670 109 560 233 287 979 140 591 143 91 523 108 735 522 506 195 205 753 356 495 931 932 323 200 95 872 914 820 1010 772 972 806 505 634 887 89 679 435 753 6 395 700 518 819 369 305 696 508 474 603 800 231 81 940 383 131 858 641 847 831 472 876 408 492 112 450 446 114 711 211 703 460 108 988 754 208 221 950 625 535 841 550 431 768 366 498 769 482 400 248 135 86 388 513 627 497 107 874 887 980 579 373 771 25 823 954 533 892 312 32 85 918 196 941 958 106 330 446 311 350 875 314 52 868 522 251 765 143 59 219 35 106 10 936 83 1022 621 987 521 210 502 234 647 783 333 482 225 148 802 837 320 213 986 555 794 78 321 330 401 416 575 424 325 664 1011 200 601 1020 617 108 235 61 492 327 237 838 485 432 257 1001 88 941 505 735 59 718 632 742 570 471 915 533 509 625 74 378 633 520 614 469 446 618 901 627 74 746 251 574 287 870 204 639 687 533 264 800 299 741 435 225 196 974 955 906 574 202 375 17 379 1011 761 358 144 713 383 485 667 200 641 848 961 277 796 977 912 407 232 929 111 154 257 202 484 991 355 219 45 30 987 891 503 755 79 121 247 660 650 56 960 733 376 578 612 508 874 878 63 79 1020 802 968 803 279 508 343 132 213 953 886 917 562 552 710 215 497 922 86 19 142 183 1005 755 207 854 11 743 311 693 793 863 150 112 212 616 985 399 8 328 153 834 861 252 221 17 92 854 318 1005 445 245 723 969 424 615 567 103 454 921 124 899 469 1012 517 699 490 932 515 87 916 777 957 911 226 163 200 1000 385 917 250 513 322 367 564 870 961 236 752 758 840 301 786 1007 191 332 676 746 1017 784 473 465 707 321 296 593 471 584 856 338 274 683 474 425 98 100 585 143 87 79 409 838 141 381 807 761 756 953 743 494 352 642 720 24 773 69 994 96 259 764 857 25 188 806 18 717 859 137 914 443 205 321 249 107 111 902 674 577 926 168 358 28 467 280 577 227 753 144 101 83 829 2 750 98 184 916 481 834 904 650 681 599 716 281 976 356 70 206 920 191 53 934 1003 381 815 983 272 877 449 773 744 532 392 700 630 994 138 513 801 410 705 49 106 816 573 150 414 813 134 970 435 627 954 98 382 805 861 852 605 886 974 563 683 887 46 394 129 19 190 130 462 258 953 136 803 1008 74 938 119 980 603 832 162 285 754 438 374 393 815 600 816 303 16 159 583 460 740 434 699 361 418 696 920 525 855 255 192 401 855 570 972 656 582 686 902 499 421 427 896 980 569 389 805 564 663 1 249 116 479 579 980 903 776 82 111 143 787 915 504 463 1023 486 56 212 954 943 350 82 219 635 177 57 944 1019 536 897 10 400 237 121 1014 1021 628 627 255 152 527 625 87 496 635 927 790 206 78 102 442 94 628 375 537 153 399 330 74 251 727 100 548 837 656 289 447 561 291 205 400 747 141 902 219 408 541 167 158 339 614 624 115 703 716 305 926 438 291 79 278 657 713 628 308 543 217 388 423 173 827 772 894 76 998 606 1022 263 772 940 973 738 875 924 988 289 396 922 415 198 255 152 861 307 670 646 658 359 664 799 279 666 718 902 511 480 650 541 296 472 215 16 2 949 676 290 852 897 369 968 133 769 595 978 379 107 1022 674 36 760 193 362 649 614 920 1021 383 120 232 337 803 1004 231 575 711 919 647 735 571 503 563 897 42 495 1012 863 192 120 49 245 216 130 445 623 170 679 750 895 341 273 510 452 123 395 863 295 716 943 639 621 400 15 762 1015 20 614 364 680 77 246 974 973 543 464 432 93 629 1022 164 449 647 606 229 339 219 141 369 175 997 829 449 821 659 314 452 886 182 149 771 626 235 130 877 648 623 12 974 27 82 0 254 852 899 842 859 963 869 125 129 296 6 357 785 901 601 555 984 26 426 261 724 311 496 351 330 904 186 517 162 226 560 281 929 720 221 636 343 404 536 446 595 967 321 1011 405 676 628 831 816 904 238 670 721 118 790 793 1021 814 240 370 352 206 676 882 887 785 782 736 396 985 547 434 569 21 194 796 671 1001 644 995 230 927 802 432 981 777 861 302 541 970 376 314 43 629 775 722 932 616 301 297 768 268 330 987 831 614 715 585 124 717 734 756 160 48 198 1011 434 125 228 688 756 660 433 184 362 891 143 394 367 720 174 599 913 737 63 3 855 848 950 471 573 4 37 45 257 431 115 399 57 357 453 748 42 411 364 1021 528 39 625 83 815 806 547 828 906 286 511 354 905 28 491 479 138 910 997 641 274 235 541 800 332 174 504 779 113 704 361 283 746 1016 250 823 58 347 752 255 551 365 48 702 285 64 226 505 874 975 563 906 687 966 846 187 1001 502 554 188 818 937 215 610 237 828 430 886 464 425 18 676 808 52 128 920 969 974 287 516 273 419 74 999 505 736 96 501 53 222 925 472 317 692 974 430 641 417 101 618 267 713 466 912 351 616 765 585 222 749 302 998 431 369 38 164 445 89 703 740 142 357 261 260 623 239 717 165 465 461 359 363 456 810 141 781 566 98 374 810 887 592 927 599 61 323 291 417 226 891 36 551 915 308 100 855 105 267 821 511 20 501 137 695 661 801 615 210 580 438 982 189 418 165 518 160 69 986 408 241 219 372 719 1003 820 509 487 770 565 851 204 970 479 362 334 850 417 36 526 641 726 517 389 201 656 269 247 870 184 194 373 836 270 781 715 495 188 200 962 754 244 669 51 689 109 825 1020 497 678 249 628 566 123 724 957 650 449 660 257 619 944 362 482 333 835 857 34 135 484 587 786 886 401 581 614 573 1007 438 960 731 471 752 911 515 660 609 239 460 817 161 173 850 840 820 472 545 274 881 546 167 727 66 434 995 869 283 315 543 729 792 456 207 973 21 18 122 990 887 285 790 134 110 891 360 863 654 962 673 594 802 918 738 329 956 288 315 1005 352 218 113 557 777 354 746 628 614 47 562 3 581 821 207 827 891 477 615 111 773 21 479 127 679 3 880 123 122 595 465 878 435 576 253 715 319 276 906 759 8 334 73 547 559 881 350 975 773 567 59 848 93 243 639 814 349 485 824 591 317 671 493 683 779 695 386 954 271 194 53 174 124 719 1003 97 167 691 597 496 123 730 965 524 161 708 289 375 375 496 462 335 284 395 370 395 938 85 758 377 514 192 636 269 724 967 727 117 257 737 146 427 754 257 165 425 830 469 962 98 178 837 124 960 477 948 644 714 789 890 978 586 363 504 482 140 231 438 228 306 327 68 359 405 408 208 506 249 273 242 547 597 526 184 583 939 835 676 297 162 773 332 846 895 250 770 704 153 905 79 646 281 14 994 186 508 813 589 41 98 386 263 815 896 126 775 243 1002 874 439 1012 639 348 818 429 967 595 581 554 642 957 556 82 482 845 734 50 273 631 864 931 686 152 443 861 842 673 23 776 567 24 1007 422 933 798 853 383 635 931 270 724 867 233 654 899 267 48 725 852 23 948 722 168 730 522 779 23 703 886 821 726 567 277 727 978 734 100 538 486 1005 307 948 760 274 15 27 898 358 1004 824 172 398 788 69 14 734 345 1004 30 1020 13 593 638 394 890 608 647 813 335 161 477 690 1023 687 824 15 0 156 103 419 407 939 1010 98 39 307 261 895 737 483 240 670 580 57 242 213 526 441 240 371 0 64 120 495 331 185 648 621 656 437 641 989 252 866 302 24 602 750 986 281 497 420 303 298 116 984 1021 463 661 306 762 801 906 768 560 170 821 488 781 962 716 679 728 556 622 383 221 503 615 409 448 364 991 178 0 897 555 116 839 591 40 277 1019 484 1003 285 804 531 591 976 8 530 48 779 180 44 928 621 280 828 202 37 403 619 29 1013 373 583 478 744 91 92 648 389 600 81 765 896 605 721 48 664 183 957 730 654 36 397 376 573 948 64 314 338 412 518 331 862 1009 851 930 996 939 820 629 857 35 914 620 829 533 850 778 800 57 622 191 434 382 416 741 6 367 171 791 424 599 764 851 640 653 796 221 809 659 348 769 509 201 533 687 528 253 790 576 534 633 771 995 902 489 996 178 572 523 155 743 630 568 673 631 557 123 805 251 964 613 944 1000 586 945 824 757 986 126 252 1018 25 525 637 395 101 222 401 607 22 382 728 197 463 626 945 874 791 366 362 807 333 100 361 224 614 995 1011 547 286 2 143 955 722 796 1008 627 436 687 40 1009 993 525 1017 986 900 183 539 98 360 766 207 251 550 721 304 501 673 174 139 195 637 311 84 499 787 839 874 1 671 13 254 203 613 887 664 718 807 514 972 818 352 778 648 570 691 750 811 214 848 842 826 1017 310 342 276 154 1013 648 483 640 467 651 456 897 829 793 123 320 769 600 639 89 245 803 142 384 411 1 4 817 940 385 989 380 159 868 559 190 754 284 556 78 64 546 556 687 568 273 194 571 21 402 648 794 623 236 259 506 260 857 253 516 430 335 162 135 164 890 739 284 259 614 727 531 208 955 586 714 433 614 789 937 794 285 676 659 2 896 678 540 207 342 249 498 750 398 949 978 326 780 156 438 192 212 298 1018 299 174 588 250 496 41 976 714 632 705 193 974 108 472 573 851 470 877 650 155 636 914 494 131 789 553 574 100 376 707 262 994 877 844 751 747 392 926 303 425 324 102 975 216 152 560 258 700 552 810 765 751 961 471 634 548 172 450 120 622 851 104 473 145 231 95 789 932 686 864 382 397 834 217 652 213 560 620 17 728 584 569 619 128 602 927 908 921 306 754 778 796 106 686 136 497 476 436 590 348 413 389 578 629 475 402 847 281 836 380 211 577 872 871 193 990 756 412 9 279 982 831 792 845 745 803 605 571 573 414 104 78 1006 705 106 903 543 375 219 821 739 450 621 864 678 173 973 998 300 913 564 788 71 480 626 527 40 214 244 52 870 888 504 655 247 656 377 135 960 163 34 21 694 118 47 291 331 557 594 536 617 763 860 576 57 515 997 558 201 578 807 606 730 304 491 225 809 88 437 78 273 296 796 15 417 524 249 173 519 574 11 496 444 690 137 119 476 531 133 208 473 45 765 814 516 454 20 140 619 397 851 58 1023 215 143 1017 860 920 947 17 811 622 704 311 186 912 38 699 860 1016 508 258 741 403 150 577 751 214 177 558 888 218 674 170 19 5 220 833 277 308 177 516 492 391 80 342 347 535 182 33 859 611 470 85 288 134 535 657 518 794 259 406 59 576 830 621 362 335 972 766 776 359 37 658 667 659 444 434 214 275 117 464 626 782 462 110 887 23 153 424 207 1006 210 658 302 64 566 313 182 604 864 520 798 386 392 212 484 227 824 765 893 324 530 1004 427 514 283 411 950 823 532 987 428 985 255 714 950 512 318 800 56 425 922 522 140 785 12 419 779 276 309 903 415 509 593 914 512 477 703 619 162 160 77 376 145 15 783 144 382 619 729 264 450 328 845 410 107 566 6 848 807 786 624 155 349 717 703 459 212 280 209 65 274 950 196 253 202 759 441 698 216 93 903 25 427 678 487 846 858 273 346 598 356 289 764 207 398 546 348 896 375 70 203 233 18 625 413 593 944 431 626 372 535 960 1012 57 727 851 578 462 26 39 747 787 57 987 84 857 410 241 328 623 925 356 215 301 511 61 915 756 105 657 1019 21 493 954 32 893 938 707 621 236 809 967 773 119 940 828 610 103 595 853 114 801 732 17 542 107 671 481 225 822 168 188 493 1012 198 458 915 672 13 280 123 949 863 618 205 960 138 163 401 624 984 573 579 992 811 734 18 296 69 614 303 109 612 147 326 63 810 498 643 631 100 737 81 909 910 32 683 295 165 475 471 140 112 519 843 170 607 397 188 681 1000 248 641 39 667 325 505 718 788 986 6 613 401 483 625 62 283 748 440 414 19 281 708 457 100 557 495 37 677 87 522 898 580 974 802 98 265 849 374 505 596 246 316 979 495 733 968 269 928 50 557 382 874 520 141 380 734 486 23 407 513 50 27 305 501 14 146 194 236 15 570 874 489 936 381 673 843 78 633 723 387 788 206 63 764 970 539 157 970 459 472 988 718 22 140 174 661 691 885 192 699 558 92 1016 606 874 903 672 488 567 943 784 409 988 342 299 788 0 22 22 684 638 291 340 307 832 710 5 216 624 122 741 740 832 793 119 297 495 939 513 118 739 612 1022 445 98 488 279 309 716 244 25 642 78 626 224 426 121 329 229 939 661 591 253 398 568 867 910 774 330 758 208 276 172 818 425 626 362 886 276 597 982 516 121 669 986 629 978 117 605 1020 59 589 761 137 332 845 758 875 141 854 787 869 357 840 189 286 2 894 272 821 549 539 85 381 504 132 954 188 230 542 154 887 707 882 215 918 195 746 711 815 835 121 137 267 474 768 731 872 503 391 556 259 501 796 527 394 165 714 801 875 50 245 569 337 671 345 185 418 563 22 492 522 207 302 955 67 639 141 550 83 387 175 180 729 140 23 865 85 807 240 387 992 30 907 229 367 491 752 348 141 647 812 545 316 377 752 428 219 339 415 737 245 200 52 803 312 770 562 67 281 795 65 825 97 859 49 299 77 594 490 913 211 500 495 539 890 902 336 374 576 628 838 311 519 31 778 220 146 822 58 78 554 611 427 809 720 980 372 963 591 420 482 809 376 560 323 534 381 780 595 114 173 407 235 252 426 307 376 403 954 132 733 448 4 382 164 358 76 676 920 978 12 873 118 211 249 424 1005 341 904 711 979 857 856 125 79 634 573 785 952 430 848 374 485 384 347 731 768 730 491 269 793 561 922 889 610 263 822 946 592 165 1022 494 471 109 924 612 647 43 547 831 402 942 560 638 635 38 32 816 462 489 603 618 37 435 735 398 415 996 95 454 809 488 744 780 496 668 297 131 506 392 148 977 759 654 732 420 608 1022 920 718 828 20 153 809 795 103 727 475 128 541 229 432 331 149 644 973 924 421 817 889 348 714 873 639 418 302 491 837 42 11 864 1013 364 161 919 184 518 478 1002 672 463 729 609 197 605 831 214 474 411 831 660 453 942 428 487 182 946 694 372 959 129 17 896 556 598 63 749 643 795 626 817 703 488 664 389 27 667 538 556 172 82 314 268 825 314 822 144 177 842 1017 383 555 95 406 375 657 162 427 132 994 53 904 199 339 216 795 262 442 394 641 183 95 293 168 349 371 398 637 493 911 810 477 366 14 73 489 580 309 391 852 835 787 854 216 791 576 380 69 398 725 957 886 267 394 725 512 126 331 634 108 91 99 79 188 618 531 141 292 377 873 936 514 703 297 30 688 804 974 408 515 677 762 399 815 952 530 733 578 969 336 16 133 217 77 142 208 724 444 642 566 324 795 750 120 996 776 589 312 476 315 763 817 157 76 736 404 975 767 975 288 40 311 412 682 726 910 563 912 685 25 705 997 892 804 363 30 674 853 315 187 609 592 405 381 898 183 979 968 624 849 176 30 577 594 931 477 252 923 158 538 263 382 101 720 945 160 305 672 159 366 92 743 344 1014 666 589 775 32 649 172 860 985 343 699 929 264 740 12 765 566 478 150 625 562 325 124 564 327 816 150 223 349 181 278 310 459 156 166 881 931 479 613 636 5 968 915 238 835 78 717 97 385 334 669 97 45 820 849 43 697 792 299 114 205 864 914 905 184 170 12 901 446 300 226 626 960 657 646 271 1005 514 301 85 272 822 155 421 455 572 930 151 731 48 703 35 257 261 472 844 645 104 109 884 910 253 349 35 575 43 990 349 862 334 622 626 4 353 566 974 365 988 436 612 296 820 138 802 454 598 991 46 623 308 770 202 769 212 741 838 471 847 110 716 214 427 460 145 27 195 435 414 600 837 193 889 264 311 329 693 362 402 93 739 699 58 52 857 521 479 992 1010 215 93 704 29 241 185 839 402 455 13 91 627 579 663 765 190 290 889 730 736 435 250 11 621 845 922 644 809 724 701 145 295 855 944 307 260 280 827 355 304 322 849 990 695 29 284 666 816 951 73 741 23 464 597 490 621 317 125 621 864 257 53 668 97 529 256 291 606 1021 793 1008 196 167 153 188 331 960 649 976 490 1006 225 132 486 334 871 138 622 873 568 842 564 977 759 396 541 563 959 781 854 778 599 975 285 768 393 422 500 677 822 991 307 50 63 737 676 18 884 77 562 16 613 317 469 355 598 89 879 567 115 948 918 215 788 946 324 98 506 996 199 409 353 277 651 386 778 226 26 839 439 682 767 863 515 15 603 737 7 1002 134 951 791 584 626 164 136 490 592 763 920 189 667 884 869 982 440 965 103 456 308 859 229 633 493 782 913 794 178 443 219 669 67 575 627 903 793 710 259 804 45 302 636 982 622 203 763 155 724 804 986 730 171 747 932 303 818 752 555 556 651 474 642 202 187 806 125 487 444 548 227 562 877 164 717 671 987 166 373 764 342 603 35 515 182 705 525 299 623 647 423 877 833 212 577 585 205 612 952 695 447 676 664 205 20 610 857 177 638 568 253 434 38 525 795 384 946 706 38 246 1022 928 949 576 464 546 180 246 683 95 392 68 231 167 928 352 356 988 309 309 617 911 718 926 676 288 653 122 469 998 353 904 828 479 504 815 954 87 647 56 870 204 409 258 900 380 638 453 684 271 91 331 395 332 632 461 694 519 539 182 980 814 279 402 475 858 292 202 246 847 569 388 894 632 567 940 413 210 449 785 274 912 322 878 545 856 533 639 984 289 530 305 663 405 5 956 44 558 285 397 224 876 721 484 109 38 427 110 291 815 1014 595 611 676 896 982 544 663 906 294 806 10 846 460 992 267 717 496 619 782 530 713 36 453 930 120 821 607 154 773 279 359 174 606 223 88 357 484 931 928 710 884 107 493 21 1003 1019 612 365 922 781 225 666 132 938 347 260 511 1004 585 351 486 443 270 630 652 5 910 151 638 604 624 251 856 44 224 496 31 108 82 960 243 526 335 723 609 131 340 532 349 585 380 108 615 448 495 470 643 609 794 945 891 504 800 220 520 693 51 142 201 923 853 762 319 319 603 123 388 217 42 875 283 819 726 420 475 111 127 335 761 89 467 223 6 406 919 990 4 42 967 414 444 382 694 37 535 398 245 18 886 471 992 741 496 843 80 696 962 217 340 594 891 1017 938 379 514 45 581 109 537 398 99 428 232 330 628 926 941 344 147 757 526 669 828 83 579 636 468 646 229 514 409 839 304 451 955 682 110 509 465 306 876 725 265 510 1019 33 579 403 527 949 959 632 79 37 1016 832 692 133 275 371 893 17 131 639 671 629 871 760 719 759 468 329 121 494 332 881 774 184 376 892 880 195 436 8 84 566 502 428 927 648 599 718 94 634 455 572 118 481 614 248 399 562 138 385 793 722 163 600 35 13 3 669 872 756 238 579 563 334 890 965 925 408 601 803 276 811 269 419 843 688 989 735 869 593 393 667 907 142 704 854 27 781 98 898 827 349 704 795 989 401 602 169 785 578 280 930 779 702 614 707 610 818 116 799 954 754 373 129 630 854 228 317 9 325 664 634 802 767 1002 749 524 692 565 34 166 286 428 632 950 414 963 396 887 814 359 520 527 795 694 651 1003 905 50 1001 0 140 32 274 138 792 556 161 543 234 937 354 729 91 795 40 434 570 871 970 891 685 160 98 605 170 812 179 881 454 266 31 688 436 225 154 347 622 735 711 262 724 134 703 633 587 560 496 748 49 861 556 94 452 457 781 641 189 740 475 261 1014 853 108 523 563 295 410 62 412 643 436 802 106 259 625 562 239 76 288 963 123 493 565 980 359 99 921 157 291 975 771 799 856 995 762 233 721 149 83 483 95 348 670 302 747 502 81 780 648 833 889 818 669 785 320 793 304 728 489 635 709 628 906 441 912 700 119 431 857 539 569 835 484 259 953 545 458 7 147 499 800 545 137 1009 720 749 125 949 561 659 715 505 280 934 616 596 691 626 1003 497 830 234 117 230 531 761 341 532 150 994 901 573 793 789 10 668 304 317 491 322 702 274 920 614 646 828 111 253 594 123 921 796 847 617 860 811 991 65 1020 552 495 882 586 302 697 566 318 214 491 464 599 50 825 513 720 748 477 960 901 590 395 646 728 21 100 300 754 903 144 495 908 361 878 17 153 635 697 347 844 369 617 508 87 402 997 581 439 500 187 810 737 632 21 201 244 994 772 232 97 719 17 708 853 693 656 449 890 467 463 243 666 400 894 786 76 977 937 28 754 393 763 145 72 328 585 353 265 335 25 869 123 126 574 446 825 927 682 860 256 350 828 472 817 720 151 465 342 130 1001 42 549 193 804 738 589 808 564 156 736 911 668 634 820 755 305 428 453 87 975 975 266 330 604 38 18 615 993 737 860 806 327 913 142 541 978 149 906 807 418 598 205 998 574 762 32 190 141 457 846 140 706 73 765 73 814 782 922 333 894 64 513 235 379 774 675 756 552 97 736 508 299 74 652 75 793 174 1008 736 461 842 531 337 478 885 133 282 997 425 219 355 941 958 162 375 534 743 688 976 312 752 177 527 63 360 282 784 604 841 752 17 400 1017 853 5 777 429 331 269 884 212 504 915 501 622 855 166 86 77 114 476 628 407 287 121 565 555 921 897 1014 92 129 263 485 453 372 566 668 558 953 902 279 508 901 760 347 285 236 343 499 805 438 322 794 522 843 779 86 492 296 912 327 588 922 440 412 860 784 644 851 333 692 645 233 764 228 257 899 453 480 299 741 319 1013 148 669 782 397 853 237 313 960 630 201 70 65 930 142 442 803 651 823 944 88 42 358 746 416 666 744 516 97 332 58 620 752 302 537 564 693 680 848 295 22 88 703 822 523 269 238 708 542 450 400 636 439 313 514 1008 969 589 515 657 331 50 989 393 79 158 187 646 70 796 240 940 623 750 738 954 921 339 402 217 6 359 461 146 919 160 688 548 854 871 886 942 545 105 356 668 62 776 303 68 437 407 868 239 136 807 780 280 786 545 324 873 915 348 881 188 40 1021 110 853 637 546 832 673 14 84 990 483 774 649 15 405 163 207 889 415 105 972 746 306 931 450 781 136 587 531 775 233 461 286 729 998 786 194 228 39 992 755 162 1008 946 927 844 58 541 335 316 586 72 297 162 380 1018 605 898 902 416 879 4 605 716 143 690 164 228 449 666 1000 774 425 791 693 930 652 671 72 215 639 263 941 868 430 646 240 454 576 786 129 267 170 958 745 534 277 368 405 281 753 376 237 397 766 390 929 815 443 244 986 106 168 399 16 996 921 446 773 561 289 337 253 300 314 340 798 252 58 459 468 654 418 674 792 281 616 738 688 841 295 728 965 401 1013 756 402 432 915 502 931 859 614 327 372 998 696 666 389 497 977 330 94 816 964 375 404 234 268 411 644 11 702 484 335 869 126 712 393 593 95 521 21 735 102 701 1011 379 960 523 719 68 118 719 497 602 529 700 587 722 904 869 374 101 966 301 229 411 842 288 203 462 886 433 260 328 180 135 933 680 987 433 783 224 283 550 983 54 814 202 607 309 178 522 941 684 835 686 460 961 83 671 270 136 690 51 358 658 349 982 370 967 99 788 1004 5 901 142 962 533 978 189 922 517 354 308 562 576 349 439 730 379 397 903 821 535 752 12 630 932 819 129 397 228 612 39 983 8 472 587 158 972 1001 157 742 704 307 313 777 552 961 602 41 959 747 959 681 295 949 923 172 209 270 594 523 740 392 308 577 272 278 302 103 534 188 654 961 364 76 748 575 168 778 471 462 786 865 999 430 88 983 724 426 339 19 855 633 408 1013 973 205 466 168 39 763 492 19 252 180 662 546 104 5 1000 294 8 904 711 750 865 694 20 796 487 824 967 249 810 112 737 823 690 393 333 739 974 502 229 94 969 194 74 317 731 962 905 183 465 383 315 412 862 695 371 226 242 823 939 588 834 300 714 545 708 543 394 648 1010 383 656 467 631 486 535 1 341 42 838 380 140 495 273 905 751 127 534 964 168 149 988 949 60 28 166 951 240 13 853 337 550 545 724 156 858 127 519 621 151 79 657 437 627 996 879 489 12 269 257 577 7 322 528 574 44 637 299 782 284 473 767 879 332 930 333 1012 961 971 669 228 987 445 301 134 18 747 829 267 421 225 125 92 762 296 855 403 489 1003 402 52 530 326 534 19 549 210 421 592 290 860 468 1010 676 902 208 352 688 970 352 868 687 596 240 582 528 540 405 591 343 1016 946 532 625 648 548 753 220 103 247 645 844 392 281 269 910 608 954 97 956 561 503 393 558 234 188 0 803 211 513 314 184 193 799 346 663 123 110 711 915 715 39 490 913 739 586 98 20 435 88 958 319 884 668 831 69 427 288 512 773 733 158 913 758 639 836 91 911 470 686 222 498 248 832 895 241 689 434 911 354 434 475 547 834 572 409 377 68 119 14 727 50 401 190 73 755 36 641 1014 766 865 210 405 433 71 468 15 331 94 263 371 545 624 475 542 576 830 556 353 943 599 779 473 630 522 635 601 979 231 587 382 16 812 952 481 40 841 86 860 903 495 870 747 325 1009 751 637 658 751 451 88 595 215 784 698 930 535 309 1016 586 737 68 409 357 191 233 468 216 922 630 572 710 891 594 156 471 835 77 953 218 57 566 257 844 600 350 572 304 563 783 743 746 667 93 43 1020 595 860 34 253 183 643 449 651 925 940 436 963 148 615 601 881 50 261 324 791 873 358 972 760 119 363 436 367 937 1006 309 805 774 301 677 24 977 451 864 1002 235 184 946 425 576 132 596 215 718 921 334 669 277 924 48 727 147 618 513 269 570 472 703 362 529 605 995 380 166 466 532 952 106 530 811 931 240 867 891 794 149 121 928 829 63 346 289 354 189 869 966 443 433 926 956 634 763 140 404 731 850 766 131 435 258 176 395 793 167 213 730 73 346 400 521 993 498 443 507 909 942 108 407 642 56 901 1004 541 717 955 35 981 805 936 35 176 1014 988 993 905 729 88 289 990 1006 868 947 769 185 890 345 347 911 197 491 200 853 941 197 27 589 6 826 643 635 153 353 972 598 53 669 86 388 184 515 299 725 339 37 441 755 970 960 396 500 101 351 161 383 563 852 298 299 95 830 259 907 616 195 149 885 935 602 917 830 681 162 710 508 725 840 976 553 569 834 583 207 623 506 536 179 588 806 222 573 591 988 9 579 977 271 566 96 620 413 474 81 102 239 761 363 436 620 199 865 394 33 713 98 179 886 891 523 606 554 145 175 689 905 615 792 276 621 426 78 262 932 771 202 589 529 302 257 329 590 487 115 402 631 530 568 38 129 174 592 806 408 855 570 879 10 415 731 82 659 738 539 830 33 10 916 122 457 90 288 702 538 332 610 533 220 658 283 612 260 881 913 970 981 739 603 575 1015 876 915 746 481 758 698 35 2 461 647 362 217 620 105 582 886 500 171 674 4 725 515 42 358 179 950 767 855 378 642 97 321 81 587 981 396 851 168 768 828 219 897 400 101 185 622 348 895 201 414 885 877 818 529 213 725 731 23 291 652 221 847 858 182 805 494 772 706 484 101 353 901 582 634 1017 94 361 870 511 214 692 947 846 767 116 385 733 135 277 529 854 190 568 705 691 648 417 789 447 719 577 486 522 35 363 152 996 737 487 229 753 671 929 990 591 432 908 927 339 512 931 153 927 1017 780 876 693 975 492 227 1021 62 989 782 249 685 705 70 867 160 583 912 241 137 661 227 478 301 570 958 607 601 293 724 514 1005 800 178 37 275 298 724 709 260 307 796 94 204 933 582 757 581 444 463 252 978 693 940 378 637 190 811 698 131 234 937 671 471 874 1009 262 458 774 918 905 419 1008 807 668 778 810 970 548 727 1022 903 902 332 342 160 161 931 128 34 559 139 569 600 210 355 512 703 590 226 576 219 134 332 548 911 324 139 994 388 290 802 952 714 184 99 265 499 419 585 961 453 277 482 162 13 843 659 769 538 681 582 573 50 541 777 108 628 274 989 685 961 871 534 506 401 432 801 422 769 394 865 582 272 717 672 330 632 304 163 645 673 564 353 399 214 306 989 290 810 748 180 645 889 845 564 671 108 698 819 350 157 236 970 775 715 318 970 309 863 54 493 903 453 827 162 390 651 649 493 133 686 475 694 334 102 683 1002 447 571 656 1005 708 621 466 502 729 644 342 662 151 309 959 208 983 1 1012 518 698 363 803 161 492 282 524 314 416 24 119 256 539 224 661 339 985 312 653 144 30 641 128 689 798 175 251 404 258 13 317 151 668 703 410 463 494 30 204 20 402 525 862 249 136 760 17 25 542 574 408 542 879 182 808 387 322 854 1020 335 578 788 603 757 511 726 129 986 403 623 387 339 654 194 356 630 94 651 627 683 925 911 627 427 333 186 51 628 655 800 478 459 871 491 436 730 166 981 445 218 639 65 948 8 534 970 129 418 228 196 649 818 246 349 896 101 200 698 384 50 243 773 988 618 202 832 653 413 466 399 740 703 29 186 503 16 920 739 58 910 959 678 702 662 110 82 225 73 821 882 352 758 269 142 879 520 54 728 967 443 462 602 666 122 464 103 504 721 822 523 68 671 92 704 88 137 506 228 82 962 208 285 281 968 885 625 878 487 726 442 925 344 127 228 750 28 543 177 372 262 405 660 30 1004 94 995 439 131 79 941 525 596 626 367 95 197 784 36 549 400 34 875 96 455 236 775 183 514 734 83 53 383 170 316 940 421 267 212 397 978 747 702 669 572 59 135 464 610 88 623 121 948 458 35 564 13 461 415 1008 245 609 205 783 232 390 318 215 635 445 264 798 148 294 1010 453 791 316 228 118 436 424 262 513 26 168 1020 462 614 795 349 278 846 422 218 991 656 804 104 555 512 838 592 895 454 570 70 596 390 40 91 575 947 143 281 545 637 679 814 48 718 153 160 903 288 896 1000 644 554 568 50 623 529 103 917 973 64 598 47 779 983 257 525 893 383 22 236 556 626 438 831 868 638 355 581 218 859 200 645 736 660 503 979 328 312 822 137 113 192 168 234 112 931 962 344 864 423 18 108 126 79 942 316 62 633 122 385 319 1005 392 991 980 413 487 850 208 528 910 606 343 751 614 727 950 121 14 465 376 619 367 706 154 786 839 233 276 269 593 689 223 751 807 47 828 201 172 928 57 942 635 379 817 354 741 199 656 897 477 53 44 259 894 235 70 829 509 251 385 89 860 308 561 192 921 52 747 789 984 938 869 769 680 48 431 674 155 90 20 32 808 99 61 483 576 330 425 711 773 76 793 464 924 573 352 309 392 422 684 957 175 623 903 317 459 619 699 815 820 844 662 415 663 72 317 514 437 62 614 505 818 11 815 707 808 166 162 947 389 170 826 515 510 532 187 825 787 622 702 136 666 460 646 461 813 991 784 283 551 440 957 338 488 761 396 479 962 459 407 93 50 585 577 496 739 1019 170 473 659 643 467 302 774 470 588 167 248 542 105 247 378 976 933 117 774 408 49 440 860 858 934 564 368 998 857 540 666 470 544 883 435 945 525 424 521 897 805 252 697 750 581 429 375 601 743 516 470 866 14 76 939 553 857 574 142 942 516 624 330 958 430 561 151 372 683 651 157 599 768 530 148 544 104 749 792 884 66 137 245 254 708 903 687 526 700 938 369 530 169 1008 470 837 836 889 146 619 93 891 559 939 860 587 958 866 734 573 728 299 127 94 837 885 352 712 70 685 697 245 712 58 148 378 162 910 207 78 911 533 637 821 172 494 293 712 808 819 114 583 509 1023 919 653 470 103 23 360 177 343 371 528 305 890 753 401 874 608 470 699 128 898 332 142 402 258 399 18 300 217 558 790 230 643 712 182 727 833 775 573 42 981 424 900 878 454 713 284 517 573 25 49 202 262 305 127 1014 910 1012 956 572 342 987 864 602 493 951 505 383 878 1006 32 874 68 774 663 907 812 0 817 58 373 298 244 692 244 755 291 921 345 180 778 140 859 375 714 977 939 140 211 765 914 236 882 313 487 915 626 272 63 849 469 137 571 268 119 208 845 250 448 238 665 268 658 193 66 441 299 710 1020 270 521 100 442 63 160 250 765 510 581 44 409 844 963 1016 957 466 713 619 120 391 973 556 73 1016 743 928 507 393 724 766 385 192 140 408 149 252 938 569 916 261 109 481 68 594 817 736 52 56 757 251 245 501 243 344 385 14 569 180 523 129 466 475 466 512 603 313 419 211 165 313 354 975 664 308 822 403 406 703 1022 323 617 649 535 758 534 850 457 605 765 517 375 613 54 677 790 546 620 404 115 709 323 124 149 839 746 343 453 265 110 251 433 222 346 287 946 460 854 998 107 581 912 188 449 422 855 985 663 654 909 654 719 743 855 856 428 125 546 214 794 120 765 696 814 371 44 823 726 651 282 723 208 603 733 725 728 730 27 372 85 730 78 143 502 795 89 380 74 1023 705 456 679 362 280 419 952 144 465 293 382 851 524 477 972 575 514 457 527 316 53 67 923 1006 993 115 209 205 491 897 781 568 299 758 414 553 744 442 779 122 821 901 845 142 552 983 505 382 757 576 529 39 115 556 151 24 1 115 806 947 864 120 95 207 209 526 354 448 430 33 364 722 925 683 826 555 699 178 777 877 41 183 984 405 1021 896 751 49 985 534 463 391 64 116 80 255 594 715 768 247 392 742 195 47 527 778 589 479 871 647 541 8 306 819 160 410 154 324 336 438 996 281 1003 710 972 27 871 760 672 805 928 79 59 472 685 186 953 679 845 605 44 937 793 458 109 1002 221 738 1017 125 523 483 729 866 281 109 387 300 632 571 810 125 510 767 238 74 912 461 849 898 892 922 108 428 247 145 415 244 47 48 497 644 165 471 905 488 169 690 682 22 893 759 761 459 221 753 251 1001 694 142 382 773 70 2 750 375 290 372 418 244 601 726 970 586 109 936 968 674 466 200 203 635 867 102 221 712 635 449 427 129 857 399 571 625 505 697 740 78 963 933 772 198 306 566 129 684 17 135 81 886 230 406 323 708 230 40 652 33 265 696 765 208 705 358 828 72 890 729 497 481 285 588 941 557 928 64 522 444 565 988 429 544 393 374 444 171 101 676 202 155 29 456 878 80 849 593 853 702 761 942 814 855 989 870 902 898 392 745 922 271 772 862 532 293 484 245 445 712 177 99 143 841 807 908 186 518 164 716 733 806 934 497 812 861 115 925 30 91 196 688 234 778 713 53 84 448 733 137 293 287 235 106 296 692 234 579 423 75 153 306 276 603 102 520 254 818 354 811 330 831 793 532 632 306 386 280 951 714 327 342 953 172 851 924 864 265 1004 974 193 416 369 89 646 559 907 834 56 178 156 947 723 76 302 533 722 884 885 357 231 170 28 740 417 1009 286 278 417 327 1006 171 38 626 222 304 116 988 900 18 1018 359 465 801 786 236 635 944 217 115 710 320 979 579 943 483 244 131 844 904 287 361 96 1013 587 1007 25 345 309 873 149 847 753 660 453 899 666 122 581 605 772 729 521 691 660 737 482 992 55 405 125 918 1015 407 982 94 956 975 249 715 413 30 907 624 93 578 680 1002 220 500 397 905 935 928 988 967 338 289 859 8 487 905 964 822 86 81 125 560 486 290 7 106 865 494 370 200 536 332 359 580 460 679 521 791 567 352 888 419 810 742 442 229 250 119 128 518 160 925 402 580 728 540 914 935 126 996 75 963 919 621 6 572 134 475 537 216 402 158 585 168 17 575 715 791 615 449 811 691 145 815 467 517 523 738 965 794 925 912 188 38 499 591 240 277 754 385 439 782 830 276 637 399 955 857 191 276 937 667 824 334 872 928 758 105 552 347 957 549 372 374 203 72 234 147 845 645 619 992 115 485 946 4 675 903 382 873 860 996 581 921 476 683 773 657 545 1009 967 503 921 393 819 632 911 848 233 484 91 664 354 577 99 1009 926 898 566 846 313 154 568 221 78 829 495 194 18 989 344 420 316 382 921 266 482 580 488 373 524 768 446 134 516 157 539 937 552 704 824 850 313 762 1002 100 492 899 185 6 810 967 506 266 853 993 38 519 713 707 50 310 39 197 215 662 479 585 416 489 57 861 198 205 282 614 575 421 990 113 969 454 759 546 48 304 803 2 756 796 214 130 248 413 967 319 795 759 648 932 92 362 188 946 681 481 434 376 881 851 772 926 973 905 864 644 869 668 191 129 268 184 767 37 174 373 60 439 867 414 828 197 24 833 486 541 500 181 499 374 89 356 221 196 97 874 421 367 954 593 780 399 488 705 937 205 612 910 665 444 70 803 906 292 747 95 893 336 653 915 207 827 937 975 274 845 236 375 395 639 123 457 128 946 902 814 269 907 376 1012 445 819 876 161 759 76 51 5 534 413 461 517 30 294 540 582 1016 220 620 523 895 918 917 1011 229 923 892 419 669 967 80 561 853 867 483 141 415 900 649 845 866 835 526 754 132 519 941 248 534 223 595 304 952 269 520 813 34 748 270 15 870 181 9 134 482 258 372 152 478 128 691 414 878 444 835 953 596 268 460 585 169 278 599 757 607 733 353 71 509 520 68 74 380 952 307 43 959 834 760 139 757 264 927 556 747 9 140 81 888 686 659 403 810 808 329 209 181 715 554 634 737 738 507 689 599 986 385 649 805 477 428 545 172 940 851 628 623 511 716 100 594 671 251 736 468 808 232 1022 821 921 866 104 418 196 256 450 61 559 638 891 817 548 905 490 1019 363 228 445 703 660 61 364 421 691 529 936 295 807 187 213 186 307 754 537 581 292 31 700 166 841 326 135 487 267 661 288 170 102 875 400 528 813 259 467 373 723 812 143 620 960 479 812 678 470 800 1014 449 362 317 823 927 417 823 285 824 567 829 139 1020 901 505 822 590 1003 200 266 244 485 286 33 319 419 993 948 515 69 261 714 712 448 362 968 51 261 935 980 265 8 931 91 79 814 140 569 95 245 329 172 350 955 110 655 525 36 658 595 428 750 4 186 905 224 502 919 459 776 667 167 54 169 1018 262 451 744 520 986 109 200 494 664 483 1 652 621 417 201 219 388 369 32 571 837 118 222 649 256 664 106 120 49 661 28 983 290 990 15 804 918 803 902 97 14 140 552 2 620 417 980 146 689 570 816 507 578 8 249 50 816 756 904 702 1003 511 840 136 70 53 382 615 155 1019 828 545 463 32 596 943 29 537 465 850 918 814 682 60 987 902 100 388 191 457 967 438 873 83 2 103 742 523 61 282 77 123 309 790 308 773 841 758 934 1020 550 74 149 982 893 19 391 202 533 932 850 502 519 811 663 123 545 816 815 762 302 313 443 127 72 297 593 811 345 760 134 172 666 792 27 837 295 805 528 258 402 98 51 180 517 545 243 114 387 855 737 150 952 112 547 893 30 214 782 748 589 710 847 638 1001 923 761 60 741 799 135 125 190 333 495 249 212 900 465 72 291 92 565 787 376 8 618 712 389 707 840 758 600 663 97 574 844 712 449 588 479 39 68 869 679 966 760 992 64 995 401 550 795 542 944 235 745 483 413 215 956 595 489 297 510 1022 941 437 262 128 804 1023 80 84 486 909 847 538 315 524 835 546 991 854 444 309 262 898 279 620 106 394 703 320 777 133 264 796 362 812 1014 612 849 506 444 34 332 821 125 401 704 526 876 813 752 580 404 66 245 200 68 908 416 878 659 39 777 517 616 217 984 503 540 941 77 806 20 1001 147 201 905 390 840 970 848 691 959 392 125 582 547 484 927 165 938 516 918 38 689 653 303 533 510 1009 560 506 851 464 491 590 20 941 42 893 746 218 500 212 841 998 426 506 761 725 487 894 782 258 969 365 76 458 627 992 863 9 548 814 820 465 411 954 864 509 63 55 429 502 827 221 203 343 692 541 643 792 800 576 489 155 288 722 454 535 64 175 192 451 699 62 942 946 378 720 831 853 161 453 41 344 342 247 256 266 424 719 586 843 827 613 106 710 202 616 970 356 389 652 480 443 15 266 460 210 257 482 170 148 749 673 288 543 813 735 602 110 17 996 306 982 452 179 597 382 900 787 474 795 766 596 54 818 800 303 323 139 763 356 201 164 82 447 32 184 971 409 580 818 778 57 858 141 657 555 375 521 739 798 883 770 293 996 686 649 100 478 719 596 180 867 499 572 348 933 282 61 722 42 860 77 69 522 754 343 878 513 299 320 928 974 549 292 794 848 616 205 848 178 914 235 545 1016 421 677 711 127 259 225 480 327 176 3 28 68 545 976 712 147 725 208 233 505 177 691 661 797 113 57 742 898 362 630 788 704 902 384 834 817 883 847 767 11 509 743 158 221 473 497 861 855 858 384 167 924 809 1007 209 877 131 445 836 312 88 425 354 332 348 398 584 371 314 277 22 433 234 486 411 40 445 436 230 474 421 632 211 619 9 778 120 572 193 895 46 933 212 1005 21 670 19 621 993 222 6 515 847 66 837 836 431 300 244 440 456 940 541 386 445 876 596 11 145 145 630 103 158 600 815 129 918 916 432 871 377 265 763 659 137 592 579 168 83 755 16 744 445 858 807 85 349 904 182 441 109 180 973 155 846 625 1009 164 732 101 84 814 935 660 80 845 962 935 695 542 231 743 996 797 387 609 671 723 926 289 410 889 149 356 659 779 72 885 304 181 407 788 568 168 251 841 1007 302 136 773 599 539 706 32 355 199 905 550 90 596 937 681 78 55 180 521 1011 1014 880 294 245 604 864 738 681 175 462 807 782 779 607 202 498 644 569 958 640 912 411 485 412 487 567 564 795 586 647 1004 305 104 21 599 144 941 994 198 4 216 267 635 208 1015 568 693 175 690 692 572 4 509 912 429 413 921 218 526 610 90 456 106 361 711 375 191 254 844 11 226 696 827 509 247 990 678 212 145 77 633 438 452 115 29 759 591 766 699 587 593 189 835 286 44 73 85 94 465 64 406 54 246 316 816 800 450 264 471 568 494 606 552 745 390 996 802 963 600 589 802 953 889 24 252 6 857 468 946 414 143 955 704 858 982 274 797 488 146 736 434 533 215 640 915 303 523 223 527 505 2 382 370 787 505 978 122 450 713 792 102 424 96 913 515 821 481 190 821 913 957 598 562 313 388 417 23 173 651 572 858 93 43 104 97 597 722 981 663 326 579 1008 868 279 227 773 443 378 627 715 320 749 850 86 649 1018 785 569 924 472 837 507 912 29 587 581 762 984 293 181 1015 550 933 446 140 573 711 464 143 513 602 447 351 815 297 102 389 421 305 388 159 384 205 297 251 386 358 43 995 926 199 209 1001 640 806 809 311 942 414 644 917 493 846 288 976 952 510 66 755 230 744 452 307 481 103 179 70 410 515 139 421 412 478 618 82 493 128 221 947 976 691 486 376 993 100 877 948 232 896 121 519 315 568 379 262 175 346 845 549 227 289 944 1003 267 362 707 655 363 302 834 977 359 223 845 667 294 898 280 726 483 874 520 191 349 222 936 105 544 837 72 501 767 44 312 463 178 740 574 344 74 923 317 99 287 348 508 578 989 982 139 619 870 919 253 73 688 513 262 82 250 373 882 359 858 498 660 278 53 720 376 938 538 856 1006 452 30 412 898 178 554 331 797 221 912 791 14 615 430 234 583 868 933 822 497 288 729 150 643 635 610 590 872 166 410 595 872 350 909 542 790 601 608 250 789 139 687 67 310 981 850 186 850 1008 561 303 35 608 649 136 400 757 124 949 120 123 161 780 116 558 295 580 500 1011 48 679 675 912 272 979 857 943 907 284 895 765 358 944 121 422 844 120 912 502 650 37 678 586 269 966 843 582 198 291 183 941 726 812 991 137 455 243 215 977 163 1019 725 78 722 523 852 601 641 589 542 180 162 538 674 776 688 707 848 343 751 863 446 845 67 1016 452 88 641 600 817 579 943 57 71 867 469 745 994 870 951 279 23 625 314 263 484 358 573 881 981 52 95 506 126 853 335 892 561 236 77 84 931 921 507 352 242 384 430 413 508 236 857 6 536 439 111 483 464 693 310 166 464 341 667 558 491 806 736 676 226 256 364 1004 192 603 888 92 85 180 135 122 259 731 598 608 1019 679 88 199 978 204 727 975 668 608 375 574 457 555 28 844 879 232 27 751 273 871 553 300 406 989 901 41 954 159 724 115 853 568 590 891 630 234 514 298 950 681 424 843 274 505 404 946 583 81 614 261 689 857 653 410 439 936 976 1019 295 447 476 397 753 636 317 270 909 928 49 248 887 701 81 46 336 371 369 752 688 261 747 459 1000 236 274 235 730 159 167 836 622 902 513 750 845 1000 239 623 833 433 351 437 725 224 909 328 249 246 161 620 451 692 689 995 206 102 123 155 121 550 613 936 431 936 791 962 27 921 600 1018 57 505 245 839 31 665 1020 344 204 884 260 81 101 951 1007 268 481 1012 339 526 163 645 662 117 481 996 727 526 696 660 230 19 181 84 951 826 695 818 854 849 561 164 153 767 77 723 476 820 933 279 597 322 575 1003 251 761 946 684 656 173 429 529 203 698 166 383 694 498 978 831 1006 302 658 28 429 392 502 515 377 656 836 773 477 140 65 626 418 978 864 201 471 578 299 189 587 544 210 1 820 221 54 292 330 969 955 383 4 284 933 567 865 177 37 524 83 325 492 807 1000 330 924 1022 556 297 137 254 524 56 747 524 920 431 755 662 422 941 308 414 776 900 352 30 661 150 653 1021 920 389 14 13 653 676 350 690 942 117 189 61 604 338 688 102 347 656 290 805 136 749 674 155 248 660 497 489 71 963 829 395 885 723 828 287 192 120 205 143 710 474 991 803 390 941 8 587 1007 852 676 959 586 1018 801 274 785 164 219 526 171 86 9 182 772 478 784 606 41 514 787 43 723 173 417 741 281 12 545 596 178 946 989 818 167 372 417 62 704 510 351 786 193 29 381 40 800 816 614 715 1018 894 317 428 471 463 208 903 569 842 905 90 985 629 111 952 73 771 582 793 968 859 627 71 290 168 373 930 468 229 153 116 248 375 27 621 295 171 461 800 744 243 848 94 604 435 763 371 853 812 192 135 888 338 964 922 463 96 697 350 706 346 959 373 652 284 279 419 786 291 525 542 88 725 801 617 230 4 477 507 250 544 940 119 207 208 942 78 763 158 416 112 149 748 999 512 205 411 24 513 404 650 148 142 563 404 609 887 956 690 231 220 507 411 242 10 431 140 572 713 732 186 421 50 876 163 853 862 909 623 604 94 513 921 884 96 747 582 589 856 946 243 30 286 573 432 797 694 264 891 294 342 116 552 10 164 71 1005 960 1017 617 698 595 858 433 866 584 170 263 255 787 917 17 26 890 971 855 675 955 111 518 72 204 488 865 390 884 980 375 851 144 90 467 407 130 4 941 835 435 495 367 109 499 858 393 209 930 882 27 955 699 199 60 455 561 228 167 180 133 65 4 555 537 311 289 881 345 892 862 482 988 867 695 617 90 82 538 329 934 172 291 795 713 791 209 105 509 223 130 490 893 62 545 333 472 623 407 85 21 411 54 794 490 307 371 398 2 148 517 111 960 932 611 659 681 928 177 178 119 875 299 971 724 607 664 204 945 791 631 842 668 151 612 246 641 964 378 972 9 389 436 551 269 662 431 375 921 438 950 689 643 726 687 635 728 723 305 679 44 633 526 680 599 423 120 420 324 1021 60 513 788 956 173 123 591 349 590 883 167 734 212 622 924 240 947 436 587 466 40 639 945 539 960 357 531 682 536 615 841 140 10 135 617 1003 377 464 420 493 387 96 789 760 844 359 214 724 838 987 1022 767 658 591 711 198 786 371 220 201 936 912 158 39 101 210 523 188 663 32 842 482 29 284 944 353 210 255 216 422 941 530 367 458 975 26 847 647 958 783 476 33 761 372 706 212 840 1021 476 448 99 298 341 254 257 347 308 796 190 501 217 96 560 341 616 729 1013 169 705 441 698 280 306 97 246 603 36 47 889 612 947 845 8 939 113 179 185 636 928 498 57 218 669 656 998 134 408 620 318 825 364 260 72 614 472 630 80 379 158 172 981 54 639 869 874 398 413 164 514 866 155 155 873 902 882 34 899 902 563 962 628 563 685 616 767 27 121 812 300 745 754 991 923 781 608 923 531 805 231 46 852 326 205 991 925 907 49 546 37 844 654 380 605 224 563 830 992 252 848 722 464 146 841 445 955 128 454 1018 803 863 299 231 375 396 572 191 635 426 563 130 288 756 955 772 44 542 568 319 858 449 774 483 80 44 688 230 289 442 912 740 57 249 207 553 776 152 939 921 560 588 340 222 718 477 554 755 233 23 701 134 861 624 144 681 312 557 915 999 6 13 546 513 356 181 898 406 267 421 246 76 663 754 752 581 87 693 831 628 482 243 459 666 611 173 7 993 831 447 826 893 54 650 906 24 522 142 245 154 118 921 109 860 874 173 477 504 642 914 1014 424 23 143 172 623 898 788 138 96 1007 438 73 480 613 147 666 1023 733 1008 154 754 191 726 310 25 879 914 874 307 897 775 125 270 163 819 554 364 884 391 283 955 340 647 568 770 631 371 257 120 195 235 610 560 873 22 674 964 164 816 346 1009 958 572 208 1000 560 321 461 369 679 650 631 1000 168 311 471 473 719 239 623 283 194 613 123 579 144 60 149 436 362 3 228 177 934 1019 599 924 862 1012 22 986 71 404 504 998 514 854 707 670 153 223 173 55 240 853 520 759 117 297 215 120 696 490 687 316 634 205 644 29 565 779 955 392 592 613 370 864 255 1009 489 537 283 960 188 444 608 756 739 639 526 913 378 1 832 925 973 103 537 10 623 335 141 901 1000 991 662 348 11 852 630 392 257 480 1 76 242 795 12 498 89 246 659 466 52 194 932 802 954 220 972 497 881 362 382 849 889 723 213 202 30 949 796 259 779 415 680 524 22 45 709 173 739 232 519 966 699 985 924 831 856 219 537 699 199 97 972 521 312 999 443 840 532 532 825 420 459 350 109 751 381 282 543 612 234 209 200 922 34 50 39 498 237 770 902 690 552 73 343 672 281 566 762 781 66 322 848 515 71 195 1016 477 553 314 605 366 638 426 541 932 824 172 698 999 288 18 626 835 869 697 897 541 631 884 81 576 968 501 461 507 582 856 395 591 740 765 864 109 534 615 959 308 484 830 357 232 244 432 470 279 265 819 164 843 852 503 408 83 620 111 437 420 200 466 591 226 861 207 147 133 588 127 620 110 386 286 9 345 200 562 796 803 495 646 631 882 145 954 466 79 373 802 592 328 904 84 160 234 582 766 470 142 153 370 877 283 61 994 640 165 82 345 230 707 487 822 383 10 817 610 822 50 397 595 980 598 886 436 346 782 625 669 366 334 278 332 808 128 883 938 972 185 923 544 733 201 332 736 382 369 656 67 59 319 921 196 279 341 565 961 550 211 236 362 754 680 819 554 173 51 780 577 577 633 256 381 637 919 422 157 729 671 931 613 426 339 668 339 570 223 665 135 198 314 31 692 822 469 890 192 575 494 471 834 182 817 42 547 228 560 837 105 269 475 311 906 422 316 652 419 85 401 546 149 871 591 999 319 313 152 584 480 740 104 748 321 175 780 527 333 413 80 988 906 536 625 295 51 956 13 55 447 548 771 891 577 487 963 696 553 16 371 906 250 244 293 4 1003 397 139 493 127 623 895 547 496 739 870 675 929 495 882 537 195 438 443 499 495 39 635 948 205 472 219 893 932 416 848 216 816 182 246 839 75 38 295 623 156 184 813 357 481 709 264 575 633 790 545 513 849 340 300 458 942 927 881 105 544 389 908 894 867 713 468 228 25 102 426 82 265 932 94 497 716 83 174 288 519 1023 121 698 947 57 488 982 598 592 303 350 223 565 202 454 609 453 865 200 744 116 116 311 394 493 873 721 523 77 990 379 397 128 465 83 315 136 186 442 60 164 422 496 775 199 544 919 442 54 1022 311 279 257 274 1022 692 121 330 724 34 271 510 311 720 176 509 921 817 297 826 636 172 525 301 759 504 353 412 587 462 361 172 682 805 766 329 413 452 64 832 73 110 941 442 825 216 858 648 630 831 900 283 869 938 673 794 74 464 968 26 270 505 657 636 724 380 353 38 694 1021 180 899 318 47 766 850 586 668 421 678 355 957 979 459 29 982 10 241 890 752 235 535 569 437 247 264 154 305 1017 536 572 789 817 757 186 651 941 1014 235 674 968 50 495 753 620 767 965 340 883 672 916 133 367 393 432 702 296 484 273 461 820 513 265 662 875 987 251 404 319 536 569 936 691 411 566 853 524 75 793 427 113 945 473 5 319 179 63 59 802 280 381 14 244 845 639 579 215 400 695 74 39 704 967 579 698 219 355 222 808 954 905 180 247 382 896 446 25 504 1014 733 894 656 588 430 598 265 550 381 284 315 339 419 206 994 122 909 840 879 293 830 56 862 858 628 570 614 108 593 790 179 392 522 418 148 786 555 638 499 580 939 893 899 35 145 932 947 106 192 902 839 53 300 773 1000 701 521 679 517 755 318 829 777 678 510 743 827 904 132 620 403 896 410 329 836 167 260 554 255 441 995 14 191 461 166 756 60 499 395 203 614 143 103 269 192 350 755 719 227 395 520 447 591 378 998 838 324 457 496 255 125 630 363 401 403 552 55 85 519 100 755 830 568 933 149 266 789 118 322 41 932 19 531 138 129 106 605 30 234 23 83 752 804 885 736 137 212 1022 320 175 850 193 510 407 6 573 763 332 398 201 651 837 963 821 726 540 647 959 101 972 496 769 823 258 381 50 645 486 987 768 821 13 282 540 787 595 615 450 958 8 977 934 988 284 812 287 797 208 480 441 610 10 795 794 189 895 1 934 1016 184 65 854 1002 844 739 521 810 451 313 954 376 802 121 555 207 898 482 18 275 728 314 6 22 446 492 335 27 7 99 555 476 222 722 541 210 871 843 954 173 507 977 905 447 182 233 421 952 588 888 358 519 11 907 354 13 868 859 807 166 150 1003 85 123 691 900 738 328 452 421 27 352 959 50 297 679 168 549 232 705 390 386 381 816 176 37 48 1021 129 388 1 468 921 717 722 364 954 616 544 466 385 136 752 325 108 836 235 331 813 675 688 534 150 783 202 883 337 970 540 557 520 613 845 67 244 119 836 57 77 421 190 103 451 357 239 642 234 516 50 333 92 289 253 775 627 280 455 554 895 706 178 986 977 906 976 959 19 237 543 0 582 104 138 434 254 289 740 579 407 957 815 352 187 124 368 46 714 1019 1013 742 935 1009 768 155 762 714 984 577 759 793 392 542 178 730 440 858 329 419 455 675 819 317 928 202 712 131 680 656 46 491 985 563 987 233 48 710 352 1014 641 1020 577 37 302 463 121 790 347 837 420 111 987 399 206 264 140 489 395 972 668 970 840 616 1015 865 928 770 807 216 516 914 493 92 576 969 812 214 524 799 233 989 75 565 718 170 693 142 769 442 29 650 512 302 767 692 722 839 184 365 800 981 632 649 644 15 255 422 482 288 19 979 689 343 510 876 720 565 607 607 976 91 572 609 152 1006 423 839 487 8 246 75 332 689 340 734 815 7 335 924 722 873 794 223 860 1012 595 485 695 751 858 355 584 660 467 830 669 571 814 578 427 471 261 191 875 691 408 360 662 384 728 278 640 740 574 440 106 844 252 859 279 255 312 267 1016 89 393 294 790 368 75 745 645 189 53 518 876 220 801 131 347 775 804 874 333 477 218 909 940 651 30 273 609 985 635 650 361 78 76 785 820 309 679 532 721 864 333 907 9 72 19 962 348 635 938 807 341 862 305 60 964 447 914 96 0 286 133 773 986 80 481 699 691 928 526 932 471 707 82 1019 613 407 839 173 490 23 223 620 331 470 33 585 417 21 318 79 115 645 128 718 1021 758 113 379 309 608 665 252 972 784 345 348 165 851 950 107 265 624 576 63 84 701 459 463 764 803 599 38 113 192 336 404 441 537 785 537 156 224 988 112 715 347 79 543 404 846 233 640 431 898 865 220 746 823 833 635 468 812 441 774 253 863 637 922 223 599 340 928 110 872 275 448 215 615 460 824 314 271 99 125 763 689 504 787 179 445 310 636 238 100 809 123 651 440 34 1005 751 922 985 309 555 841 593 904 725 617 218 819 636 307 17 695 121 972 236 660 865 191 933 633 333 309 938 532 280 199 982 918 463 666 465 748 686 1020 681 440 137 465 455 580 438 465 434 507 858 790 96 842 654 585 645 649 181 389 710 500 330 537 672 468 906 868 915 922 134 331 861 265 403 780 495 869 92 994 844 579 180 584 705 430 154 171 881 34 291 762 223 619 648 940 989 331 782 224 552 945 859 627 14 880 877 332 136 609 405 422 146 621 187 665 724 27 135 27 88 278 333 575 630 649 543 216 305 574 489 340 980 269 65 587 995 404 103 72 115 752 984 516 338 236 772 960 706 294 215 344 806 897 541 332 124 947 857 49 882 447 771 1001 422 974 797 104 955 324 933 262 775 202 905 246 230 387 957 1018 36 751 870 343 631 704 303 678 416 57 154 622 152 492 607 818 517 42 254 836 343 236 540 926 987 188 661 233 669 1009 491 272 273 889 588 478 830 361 79 424 152 744 383 587 676 793 469 175 61 327 889 862 905 6 142 509 410 699 273 291 811 946 682 603 556 511 437 818 886 60 501 964 882 932 510 370 917 527 723 339 266 265 266 869 863 151 646 942 967 253 727 299 785 168 358 969 432 325 708 692 461 539 704 718 991 250 635 607 591 827 274 777 41 236 623 346 595 410 600 669 402 11 544 297 529 216 281 482 893 755 872 654 593 252 1015 59 127 692 236 833 138 743 606 824 735 984 258 182 373 638 540 219 417 982 806 846 918 797 651 718 547 999 832 592 32 994 772 361 817 367 756 485 447 618 841 585 909 245 541 396 409 917 429 867 734 461 186 572 33 730 907 90 244 392 372 155 17 460 494 228 93 818 254 150 789 611 239 44 568 895 880 178 132 909 417 484 580 1011 489 98 954 179 815 761 781 31 917 451 99 434 221 171 834 257 604 7 77 488 941 476 535 928 97 229 794 481 845 893 425 242 147 107 344 64 781 464 866 553 375 886 360 883 145 370 837 370 612 561 433 704 741 999 33 63 105 236 137 594 444 138 914 304 266 670 850 708 383 949 464 172 526 351 823 460 480 749 571 64 652 575 768 661 436 494 666 472 626 703 633 345 944 358 1017 231 689 833 203 734 215 311 293 145 336 715 82 337 566 271 952 743 394 369 859 298 180 814 415 593 305 940 565 415 669 559 541 821 404 515 27 322 933 930 560 240 780 337 346 92 271 593 345 559 875 253 560 913 183 3 180 462 135 377 732 621 678 907 848 567 268 606 580 620 492 260 973 622 713 115 438 5 628 762 23 204 693 249 299 93 644 111 335 135 986 142 138 807 923 113 707 23 852 253 855 340 870 307 1010 907 163 581 324 535 635 352 654 744 644 61 800 218 916 925 616 413 373 791 137 957 757 233 592 296 556 544 997 808 699 976 443 509 811 276 772 4 448 815 75 705 420 332 1017 833 975 103 261 749 738 295 636 546 723 467 76 759 117 258 876 1017 450 847 122 257 575 519 199 733 741 940 542 568 687 50 419 494 74 729 454 488 588 483 651 191 506 427 594 95 204 62 964 120 701 249 960 174 746 197 985 66 270 765 864 361 300 369 506 913 770 700 881 359 213 416 147 490 204 594 271 674 295 818 394 166 661 498 108 595 63 28 688 90 861 620 68 577 939 479 442 105 924 785 642 125 506 270 78 89 843 974 272 892 886 102 399 906 24 320 699 449 315 935 921 202 370 429 292 271 736 911 100 115 287 673 438 592 1004 344 647 155 18 16 142 53 827 244 838 1000 54 716 334 934 922 620 101 165 228 290 718 539 451 950 308 677 178 377 922 751 237 333 832 902 84 956 573 444 40 228 43 497 828 873 318 228 955 650 789 357 960 288 974 62 682 399 264 286 346 886 277 288 429 900 228 436 216 1003 280 439 449 156 58 512 790 477 805 735 377 472 904 222 7 566 703 114 360 576 335 605 182 963 245 316 172 381 113 1010 1016 242 299 155 1008 827 849 72 646 222 299 217 523 909 551 53 42 623 405 618 619 446 1015 886 187 356 130 259 653 974 680 184 155 548 358 189 171 518 936 394 357 542 534 580 733 739 916 978 134 921 493 551 727 179 87 841 629 186 258 109 893 831 565 669 564 666 614 622 652 200 306 206 477 587 339 532 370 701 340 88 482 650 599 650 418 871 288 689 445 515 589 898 395 759 739 971 445 760 577 265 111 826 535 533 681 536 7 794 60 587 894 151 237 867 164 239 436 411 839 448 511 231 600 303 6 922 449 632 952 48 343 266 526 868 21 526 594 64 793 341 124 690 874 133 697 728 308 442 259 889 497 495 1006 245 446 796 983 885 599 598 808 840 27 808 417 263 758 714 873 138 575 72 287 429 856 302 570 115 835 501 175 882 870 344 73 814 341 636 230 924 205 779 400 543 484 96 631 510 1015 373 452 977 14 593 666 309 802 431 704 474 563 476 543 294 758 740 912 135 179 489 109 533 282 932 1006 306 181 789 151 935 569 262 194 262 771 248 967 36 490 293 888 786 990 120 287 327 1004 902 713 367 449 53 92 248 818 780 187 609 527 285 347 323 43 505 637 823 917 588 963 987 193 421 998 967 990 52 766 639 376 111 312 596 324 61 948 664 50 384 742 180 186 730 267 863 506 767 16 146 828 817 202 744 602 50 355 399 989 109 678 856 926 575 795 294 109 451 995 678 141 774 466 289 918 844 381 55 252 694 719 621 130 699 19 168 948 431 410 815 227 13 449 282 288 319 365 993 866 832 803 86 825 733 593 78 355 298 436 284 27 607 648 583 15 638 689 495 455 214 518 225 413 284 718 951 623 660 669 11 208 186 981 389 476 1015 164 345 404 243 629 216 329 400 188 978 695 997 875 684 50 303 107 409 435 343 68 683 404 627 76 832 629 919 223 733 506 621 886 413 533 7 1005 789 995 747 221 1011 133 648 413 141 234 768 90 328 526 964 171 742 801 855 527 177 683 885 776 250 801 496 985 371 543 183 72 192 40 466 398 202 200 895 273 678 224 69 423 36 552 838 955 428 27 567 292 942 765 1021 855 656 532 325 580 511 512 863 850 365 927 284 731 695 805 443 738 532 438 678 1002 747 598 566 122 124 229 953 310 807 936 952 623 911 253 692 143 1002 1002 120 785 447 647 715 379 605 410 851 850 932 104 618 763 39 794 755 85 501 309 615 534 565 51 999 235 328 151 383 241 818 450 942 353 717 579 193 778 936 919 994 173 628 250 620 110 632 365 379 833 957 249 487 634 409 246 337 188 915 600 89 507 999 998 1013 663 644 200 627 838 468 512 984 799 927 803 273 530 977 11 508 215 355 583 813 953 584 425 546 901 756 933 215 921 1013 260 156 280 268 265 930 589 111 67 204 411 731 1022 573 366 454 450 109 625 67 74 433 647 237 240 183 507 958 505 1000 266 484 734 871 503 818 101 10 987 352 607 727 942 33 178 584 57 713 190 291 580 114 815 419 180 618 233 886 63 570 20 841 993 164 28 925 662 456 275 29 900 1002 1012 741 99 594 548 498 480 115 726 608 898 665 274 802 1002 357 183 422 826 971 41 1020 0 74 793 549 829 523 398 692 499 178 76 523 540 734 416 858 507 716 731 751 884 738 1003 624 357 199 788 321 766 275 778 441 150 988 429 660 700 777 261 967 807 711 880 476 879 613 649 1007 973 135 736 439 919 217 123 295 693 833 470 457 545 283 86 869 537 18 509 324 774 7 200 30 432 418 44 446 264 604 260 874 706 80 910 590 186 83 569 108 890 982 644 28 535 369 930 136 329 796 69 622 718 995 687 522 748 44 802 320 127 952 421 960 1001 782 107 655 795 850 61 40 31 859 991 846 149 853 685 963 807 358 425 565 34 378 144 794 67 200 725 877 58 653 542 536 119 805 297 304 899 233 818 828 407 765 109 632 489 473 135 575 502 863 1023 454 14 272 163 715 357 593 180 802 72 690 745 191 315 191 1012 342 356 292 62 177 542 968 524 911 90 263 449 43 821 62 668 357 817 690 760 578 901 548 812 99 62 366 503 542 803 784 192 811 501 489 241 500 753 811 633 829 131 520 408 551 670 451 34 902 866 408 987 257 412 802 175 690 532 21 608 174 182 664 401 368 80 224 50 520 783 124 224 431 690 68 36 963 548 259 334 223 581 148 841 664 413 440 967 94 516 943 263 1007 143 109 973 25 654 600 44 440 754 892 107 112 321 911 388 749 747 37 194 385 240 875 343 349 697 223 30 737 868 417 592 603 223 637 647 984 998 297 316 211 336 994 968 312 1017 837 524 102 844 301 981 746 128 322 931 545 153 40 141 45 643 331 203 92 995 212 461 698 967 926 474 90 214 472 447 458 107 630 880 318 460 447 94 794 959 0 957 229 926 699 554 260 907 692 219 64 360 989 756 442 504 341 908 442 741 902 695 191 845 264 753 321 286 996 899 170 440 182 666 654 536 863 85 77 599 554 365 816 324 944 483 851 946 550 207 763 846 914 840 865 727 475 143 622 282 975 386 991 345 254 251 920 650 382 448 876 853 234 411 801 724 77 870 793 448 522 3 1023 275 172 968 127 548 497 814 369 192 674 645 192 528 357 220 977 737 810 645 912 353 707 865 462 378 743 117 588 921 508 861 171 29 522 211 65 393 144 458 786 307 561 104 555 360 208 995 777 181 34 811 14 161 189 837 171 534 40 643 365 896 482 461 38 2 245 224 253 1013 107 415 683 435 461 392 490 418 221 714 712 645 473 181 437 614 187 262 471 393 886 205 724 928 878 244 264 953 842 709 271 336 448 346 416 158 1 147 454 343 845 462 260 500 120 437 800 516 548 328 536 45 821 676 579 40 518 7 657 607 767 331 425 468 390 322 979 363 349 337 418 20 102 540 982 772 227 78 526 691 901 67 967 598 530 699 381 614 938 964 735 237 682 953 684 620 393 107 276 936 58 629 646 1011 600 60 555 87 961 330 438 617 310 366 716 459 320 886 474 235 723 859 545 250 771 863 890 529 407 730 928 757 379 101 703 64 418 897 386 103 383 37 541 441 257 44 401 70 966 50 734 161 354 603 717 118 364 549 205 39 416 188 907 6 599 267 748 267 633 627 151 969 852 24 104 175 708 379 758 752 701 921 458 747 120 928 726 614 884 536 910 986 219 650 830 664 796 161 23 977 812 63 799 99 330 549 52 173 540 670 327 733 664 745 565 193 361 323 477 164 862 503 164 122 495 573 229 116 756 894 711 270 903 800 631 432 317 41 492 843 257 205 561 650 360 581 925 719 917 383 109 664 420 701 463 731 19 375 233 365 169 227 793 739 314 976 866 503 741 230 537 556 883 480 949 91 547 509 2 656 852 167 40 251 892 563 889 940 311 178 356 87 108 710 466 173 319 500 179 141 217 268 444 998 27 509 544 535 230 226 883 106 474 12 259 651 606 635 909 731 294 875 659 265 664 674 628 932 571 391 778 271 660 335 928 471 496 580 767 357 59 909 171 720 538 495 887 466 139 665 334 1006 429 336 78 857 889 835 597 122 1001 329 390 927 890 365 688 770 735 126 275 327 865 175 672 600 684 619 950 987 651 7 549 865 961 110 126 790 16 914 178 499 889 555 891 546 734 60 333 1010 874 966 327 154 397 606 796 734 179 354 482 1012 444 318 893 258 415 94 653 267 983 613 965 136 248 958 806 637 262 186 418 914 854 572 164 404 559 96 589 413 960 365 832 105 975 322 407 848 503 623 992 246 904 838 731 767 438 412 354 466 304 21 760 267 839 941 840 573 571 889 867 79 698 965 110 63 847 49 859 981 13 726 331 136 224 70 357 12 935 472 605 187 152 191 12 674 874 321 89 493 618 442 537 327 446 307 154 503 297 209 817 136 225 732 386 866 870 201 786 234 462 108 848 139 634 629 615 402 793 553 762 972 641 971 341 146 267 1019 433 836 813 794 212 547 336 5 150 17 559 334 226 252 412 932 302 392 283 844 683 751 385 332 65 587 405 826 694 526 223 714 413 461 916 964 39 903 318 70 96 522 673 69 825 615 345 393 94 552 974 452 498 381 834 1012 556 935 850 454 811 142 611 165 111 232 394 214 268 532 949 810 511 173 60 977 248 944 902 595 368 846 499 975 27 144 285 379 918 860 572 430 139 499 397 464 927 85 681 817 54 777 17 2 72 823 350 159 910 602 839 978 717 395 772 735 802 999 913 1014 300 172 761 766 36 70 3 451 570 1 392 286 257 479 31 276 827 459 259 430 16 641 447 477 883 851 916 246 888 141 898 484 863 536 146 475 598 990 261 528 536 188 314 474 69 934 837 966 122 871 402 283 332 888 129 959 675 67 855 687 337 690 994 220 351 474 441 464 803 628 588 596 532 507 468 546 43 869 679 456 191 228 157 497 735 359 234 675 157 344 38 592 768 136 79 312 267 873 784 538 967 837 502 291 316 147 502 453 259 883 586 841 588 241 933 757 329 1000 140 255 78 556 517 976 72 546 191 706 1001 494 620 760 334 44 354 500 781 629 328 554 792 983 828 539 101 276 484 627 773 416 659 775 523 824 39 492 691 595 545 610 278 968 795 1014 37 963 287 16 159 878 7 483 392 420 694 487 964 930 779 777 667 225 550 21 834 268 755 45 740 133 1 203 68 772 806 825 179 123 458 638 740 737 903 310 530 852 579 341 10 705 784 376 435 326 465 279 818 140 776 507 751 922 818 551 422 733 411 464 234 190 500 238 467 644 949 941 500 553 228 60 571 96 746 878 305 590 998 1021 155 50 326 675 431 458 366 709 745 568 463 252 738 8 266 427 167 546 418 671 953 134 310 719 44 823 604 851 580 761 996 36 122 582 973 619 790 380 509 199 299 800 932 126 103 262 824 129 778 81 770 195 529 335 150 457 254 198 695 279 123 616 221 966 442 29 7 156 391 807 858 715 1002 837 203 490 915 179 588 690 851 50 693 695 935 69 838 919 653 76 672 1023 223 375 216 613 488 597 429 654 40 45 472 924 256 376 783 234 96 627 928 987 436 49 587 144 1010 867 403 653 1004 713 726 371 515 348 311 56 745 532 711 950 569 697 838 734 403 38 915 147 831 308 762 1001 115 445 137 102 271 312 505 12 210 1017 1013 199 283 833 31 665 433 834 182 691 871 664 919 699 13 218 797 432 173 392 629 510 287 519 236 484 658 75 72 175 535 83 316 14 16 230 729 369 502 969 566 860 292 798 642 653 781 181 857 524 455 192 866 100 706 960 49 719 348 881 458 381 803 3 83 482 152 569 313 421 742 977 614 460 247 508 557 658 354 493 282 196 478 270 48 376 281 470 473 154 116 814 616 530 100 743 526 49 71 1014 514 132 217 764 202 621 982 798 715 144 762 586 933 909 271 672 848 406 201 815 685 748 724 16 716 975 712 401 52 16 422 835 76 51 11 675 594 777 634 396 842 393 731 677 245 267 981 444 795 519 144 871 68 819 582 526 907 513 43 830 65 640 585 587 489 284 79 277 861 213 689 324 749 103 535 863 762 19 928 476 693 239 895 143 393 303 819 227 326 791 209 215 815 578 481 482 714 86 447 467 705 893 437 532 1020 422 960 485 488 0 106 462 1012 567 46 486 60 123 380 364 464 711 471 234 567 669 596 23 355 792 635 715 461 307 900 895 864 1 477 810 881 509 841 208 580 382 237 921 891 802 591 5 597 318 172 171 156 817 208 988 15 803 341 664 334 953 814 403 335 548 865 802 788 851 521 172 650 258 253 895 840 292 759 998 636 847 899 497 615 195 994 411 890 48 393 957 921 627 49 711 747 340 798 323 859 179 957 214 15 400 710 729 264 265 183 895 141 925 716 559 51 774 649 217 512 602 886 228 905 366 202 732 236 284 955 510 34 646 597 647 606 880 776 263 270 362 412 470 664 202 930 629 1010 876 76 717 22 400 587 536 136 372 331 694 834 0 168 320 479 572 307 477 45 82 272 846 286 895 595 229 150 162 839 106 684 243 590 513 428 510 707 772 916 272 113 315 444 289 21 491 483 146 194 1015 833 569 1012 401 1007 687 252 244 916 74 917 75 844 239 358 751 149 381 728 562 322 677 181 302 425 753 485 599 928 231 777 529 340 877 191 12 439 280 259 250 464 363 117 1001 607 218 302 414 1003 507 630 321 198 882 681 13 131 734 930 458 751 387 317 417 504 865 426 534 424 287 1008 1015 998 98 594 674 730 286 32 58 114 239 305 557 1013 932 68 498 910 509 375 764 852 230 606 373 382 168 595 473 123 1023 833 847 751 874 401 611 995 229 165 698 512 960 252 383 74 869 316 617 132 698 30 909 70 24 709 977 218 988 238 274 1009 336 826 560 938 714 770 416 911 742 810 885 480 310 476 407 239 226 91 592 817 900 988 133 621 496 187 391 646 908 126 717 859 921 702 482 670 514 345 596 686 814 314 195 568 997 667 734 446 862 467 694 32 632 113 978 496 870 527 539 109 299 5 548 286 476 35 815 321 505 928 512 396 498 397 921 621 409 644 265 838 828 657 182 61 528 527 708 434 223 681 220 713 764 703 503 311 547 774 188 28 41 174 674 440 858 291 806 137 967 16 343 979 783 151 597 375 721 845 394 925 119 35 768 12 767 338 430 192 266 800 612 498 715 923 184 198 74 338 368 927 245 159 456 369 420 76 92 107 502 34 941 484 338 602 709 453 732 5 757 631 593 28 407 992 519 308 568 23 57 738 242 818 811 301 352 241 270 724 314 772 284 464 402 326 999 258 904 642 213 503 119 66 613 620 695 650 542 627 658 415 1009 541 822 920 860 7 354 493 697 356 220 35 756 996 754 89 845 576 745 186 430 334 411 434 240 284 886 54 663 1009 937 419 361 999 119 862 473 893 908 977 110 406 398 66 234 546 601 969 905 572 740 685 923 116 838 908 99 172 562 1020 624 604 978 392 134 975 56 434 952 413 339 986 619 704 470 795 469 895 420 929 216 950 237 843 560 69 401 74 646 733 590 480 326 1006 207 913 244 812 743 449 323 225 38 32 613 73 849 585 420 533 892 398 1 411 527 27 843 841 649 418 515 910 409 0 389 733 976 934 230 295 117 802 360 489 673 922 924 250 657 244 523 23 468 35 926 411 10 28 258 485 495 779 241 652 671 180 915 215 620 280 239 986 1013 824 544 559 726 800 998 858 1016 111 47 455 359 803 619 956 878 942 143 916 496 323 105 617 15 437 512 880 160 361 200 607 59 919 482 955 382 885 444 764 407 481 853 108 563 191 657 753 695 371 575 280 228 720 264 81 276 65 687 411 970 14 287 999 373 362 523 471 575 70 839 728 522 232 139 578 247 993 500 686 622 56 606 947 13 394 132 220 692 575 263 543 681 820 610 975 972 472 593 712 230 54 621 159 88 832 858 886 432 876 899 384 578 471 803 343 848 285 55 490 554 105 286 779 599 391 144 692 765 872 298 638 929 475 477 273 201 358 880 23 790 645 384 154 806 798 926 481 502 655 171 368 70 361 997 555 75 248 4 139 761 103 314 589 577 460 800 336 714 61 846 780 793 471 208 117 625 178 934 329 102 195 551 337 457 517 86 637 333 635 831 946 387 589 964 415 628 413 415 310 968 951 1011 518 94 470 326 602 502 246 196 729 741 515 573 52 191 578 419 678 381 727 443 262 200 545 20 941 258 1002 696 683 777 627 396 636 189 519 755 769 294 751 32 356 335 639 598 855 740 901 608 103 330 95 946 250 768 478 1003 559 13 347 707 503 656 616 289 920 186 323 112 542 808 553 369 117 983 983 832 356 248 959 177 276 879 450 752 428 779 731 238 275 586 678 806 796 244 649 829 305 8 764 558 763 507 924 743 652 196 410 443 582 800 396 886 772 1011 455 157 503 525 298 787 821 830 922 350 37 65 358 930 959 771 386 703 523 655 912 535 77 813 723 5 1 580 348 124 12 37 26 11 394 523 4 14 16 129 795 782 129 465 214 497 336 297 330 40 895 484 134 494 183 692 135 103 130 619 918 934 240 919 777 641 509 390 809 955 628 1010 50 777 339 814 665 857 891 160 304 552 730 806 792 405 601 73 319 195 119 536 955 793 473 542 592 12 230 29 326 400 59 764 8 866 714 1003 510 325 601 683 960 394 907 717 735 103 390 992 391 801 805 676 145 110 970 715 730 329 750 37 861 773 769 720 240 121 628 130 647 260 118 298 373 113 635 692 93 728 909 819 380 827 827 418 322 730 792 1005 902 563 998 331 292 773 468 414 621 262 661 562 914 126 967 281 3 931 165 828 986 100 747 380 838 266 165 821 901 608 727 11 750 494 986 42 626 602 1004 217 563 807 635 987 246 985 931 520 668 216 687 359 335 637 128 53 680 85 872 368 703 1016 344 991 555 921 299 751 411 279 96 113 561 621 979 987 177 45 944 670 818 518 375 498 330 116 454 209 380 314 880 181 45 705 410 346 154 21 925 754 733 265 729 781 912 745 253 749 390 810 993 528 188 431 943 374 721 108 5 892 317 449 359 269 4 555 446 919 161 215 114 852 193 291 331 845 701 314 100 2 680 972 356 675 640 43 111 390 583 323 135 728 396 99 139 138 923 294 637 994 371 944 894 157 384 488 676 516 109 920 208 290 89 3 154 295 83 505 713 709 340 383 462 185 945 921 388 672 138 590 925 943 471 927 312 343 359 734 648 373 928 995 700 327 403 865 14 371 989 779 608 10 967 829 458 994 805 620 566 133 214 280 361 919 1003 667 468 941 578 244 512 401 167 685 682 825 684 713 100 995 740 786 252 636 381 284 268 705 788 510 663 654 15 0 799 857 493 97 340 7 952 501 306 310 297 843 124 367 250 282 340 982 652 713 290 683 325 44 765 815 227 25 648 648 379 947 621 722 1016 577 161 165 183 239 534 102 299 224 962 742 891 222 924 808 925 582 417 689 196 728 784 810 949 699 162 794 824 832 991 1022 723 1002 923 577 470 936 41 906 271 104 280 260 117 755 1015 691 970 70 562 332 348 216 763 660 237 163 530 31 606 322 90 498 941 312 51 424 188 258 293 940 158 970 113 626 31 572 783 969 1011 632 258 512 528 23 488 495 443 736 876 4 45 528 907 222 233 257 637 600 130 111 693 949 778 479 116 759 71 77 628 690 876 716 338 557 617 679 174 539 406 860 638 549 40 743 866 769 990 226 455 541 793 603 294 682 1014 900 718 91 241 792 656 554 66 447 768 816 604 426 771 271 459 105 296 553 832 534 131 689 926 523 683 429 945 409 803 743 375 420 390 62 514 921 415 986 127 424 808 387 813 320 432 926 508 334 303 97 1014 50 956 334 189 782 550 585 541 464 614 609 797 71 339 759 484 386 928 476 111 773 431 210 341 370 460 43 423 983 273 802 901 569 123 838 530 682 429 84 822 746 362 988 502 670 243 882 295 1005 844 304 486 458 991 288 871 35 233 620 682 733 478 296 1023 200 65 271 638 920 68 756 579 382 553 302 402 15 379 14 812 771 10 320 133 938 1017 222 503 1019 591 39 202 471 522 233 888 65 793 292 947 346 141 176 860 61 454 634 523 579 946 117 964 686 229 89 766 872 456 13 123 84 303 745 566 356 321 252 43 511 269 771 501 518 996 264 720 613 331 618 775 52 609 127 473 576 130 297 345 290 60 87 820 548 982 715 268 218 319 369 410 635 152 808 225 276 624 792 392 804 857 882 959 569 427 11 788 296 530 315 58 924 1016 558 526 497 999 554 482 213 932 558 699 128 542 14 308 812 54 304 625 526 734 520 3 786 865 990 124 151 841 117 294 659 749 745 140 695 907 611 835 702 198 589 275 340 98 39 907 752 821 371 218 133 716 994 574 503 86 894 32 563 852 408 967 515 233 992 678 473 935 407 572 349 908 122 229 486 503 222 45 715 629 887 991 40 716 54 639 419 695 20 958 960 716 949 48 634 306 649 690 13 788 350 988 614 573 77 591 252 951 654 974 959 541 730 714 574 241 242 632 99 348 64 97 976 169 179 551 608 280 408 74 840 721 652 957 257 89 170 885 606 58 389 339 303 138 746 635 39 115 255 648 290 33 256 780 879 62 199 355 72 905 790 45 430 824 493 901 349 363 797 929 774 72 1023 153 431 99 823 971 196 351 887 959 374 312 901 603 205 39 752 726 570 425 901 294 377 567 507 876 315 224 55 876 585 80 289 568 208 939 312 753 744 332 1000 737 172 895 22 300 752 578 633 753 513 100 504 498 495 638 421 964 377 734 232 481 8 731 246 75 492 989 740 1001 193 275 910 108 982 468 488 577 607 161 368 231 634 773 304 37 325 954 4 890 161 531 228 675 984 2 370 47 1012 762 593 982 74 899 913 414 731 878 1023 230 716 898 41 757 479 713 447 12 916 968 287 925 630 656 502 270 311 485 102 336 572 417 591 875 181 275 67 634 637 300 776 660 454 67 436 933 274 888 283 405 707 234 928 995 129 410 101 101 176 541 643 233 587 550 6 586 216 156 344 201 875 1007 57 411 612 342 354 19 1006 244 454 564 881 251 919 46 922 642 75 236 526 49 854 712 675 161 404 880 665 266 811 39 592 1004 299 194 495 822 316 819 659 469 97 965 744 421 566 785 638 119 1016 534 903 272 581 792 660 11 425 661 862 19 243 767 218 259 185 1007 404 606 386 533 945 758 465 118 518 407 652 340 338 350 842 420 489 893 138 288 769 75 35 658 376 491 7 150 971 18 220 457 270 572 297 299 982 17 598 936 297 696 836 633 567 420 11 975 454 398 49 781 56 338 942 202 657 506 21 16 516 331 392 607 596 295 852 654 445 338 429 978 289 350 353 579 724 279 849 103 421 792 23 692 178 811 93 390 791 143 99 111 149 907 137 721 580 339 472 320 919 489 41 367 280 128 1018 826 739 181 984 254 297 299 230 858 237 785 842 357 684 409 523 416 966 171 611 490 595 711 178 375 349 930 209 727 385 750 251 559 958 392 351 9 323 644 783 115 47 391 819 953 399 87 823 635 295 727 42 467 826 594 648 476 23 892 127 304 5 390 732 706 238 117 262 264 348 257 459 367 599 362 532 494 783 16 864 969 668 740 608 682 158 384 550 467 559 823 507 583 113 615 867 230 438 790 684 423 389 23 791 633 683 6 968 1010 242 457 135 73 619 933 214 564 452 910 248 192 186 1007 794 897 672 294 863 873 928 394 842 999 417 73 176 575 931 556 420 405 996 758 375 438 70 572 902 120 825 863 649 587 454 434 726 438 363 5 870 883 523 334 80 321 402 921 527 179 952 584 785 242 229 307 255 714 859 886 112 362 385 627 259 935 937 14 114 540 661 551 399 274 695 273 6 716 617 769 873 728 813 884 817 466 950 759 561 583 352 536 630 907 196 218 676 466 331 940 915 41 951 708 52 187 852 391 737 607 144 229 426 895 739 397 883 532 582 330 411 758 673 571 315 916 379 554 70 226 882 229 348 123 48 353 425 462 12 833 489 187 760 138 883 269 30 586 823 779 283 632 904 176 778 412 513 278 538 884 208 65 791 851 654 184 13 767 255 543 785 383 528 173 840 649 791 71 342 847 102 1005 199 456 830 612 55 246 386 34 452 568 444 1019 167 617 676 121 1019 89 957 632 300 520 145 817 774 583 404 14 7 324 273 302 77 51 820 281 129 592 721 1004 1007 90 146 762 91 776 1005 811 560 272 159 30 841 510 77 157 456 102 664 553 887 999 529 235 146 530 601 1012 777 90 821 625 282 282 353 594 893 530 174 758 93 997 848 856 257 945 39 704 92 573 375 265 138 804 669 80 204 474 582 317 197 699 773 284 114 771 577 388 699 1 317 158 661 1006 300 753 44 373 612 9 252 590 810 656 649 297 238 504 1000 974 647 102 656 875 905 620 644 745 975 961 367 381 795 112 830 712 760 192 362 378 259 942 117 438 334 977 243 378 984 340 767 693 204 268 52 261 465 150 235 979 677 562 496 236 277 30 1020 977 931 812 434 669 799 719 86 680 543 473 585 264 360 788 190 397 559 767 121 542 663 300 758 1017 478 825 732 268 97 426 930 86 1 945 223 574 841 665 543 990 372 884 986 835 641 646 468 580 365 839 559 407 796 451 862 694 656 700 359 134 696 840 279 206 902 610 316 792 741 881 873 270 704 1007 658 49 891 1021 608 359 548 553 575 1015 769 407 747 890 72 867 166 645 372 70 843 782 520 628 18 273 651 276 794 98 11 738 197 902 443 57 94 733 270 551 693 443 806 46 40 452 649 227 480 71 430 750 546 380 631 958 819 529 860 956 906 234 496 238 253 177 597 200 786 920 322 15 719 686 394 257 11 532 837 830 469 949 349 875 93 835 670 321 907 988 360 583 440 532 155 394 453 1018 423 364 887 76 621 1014 7 572 547 30 931 993 610 782 785 760 364 945 651 396 989 170 168 733 773 349 369 28 455 450 635 143 1013 644 429 292 19 835 35 201 189 973 710 140 557 708 308 268 225 95 757 433 233 730 332 516 302 913 639 392 950 1020 280 929 776 105 864 629 454 946 68 516 986 824 959 858 223 239 324 855 239 678 651 114 132 362 245 919 224 650 726 406 308 196 254 113 203 987 831 631 106 857 234 63 138 523 1016 610 789 900 756 62 541 811 722 552 319 302 623 775 374 295 452 949 657 135 712 362 740 865 351 1012 109 430 781 193 843 286 426 136 850 29 759 697 604 498 206 1022 567 445 860 965 8 672 24 1019 927 609 273 567 855 433 175 514 263 394 544 283 485 24 647 111 629 326 584 742 40 827 241 548 205 502 197 281 967 690 338 149 685 986 586 723 544 273 353 184 116 48 804 383 584 18 874 110 317 185 636 933 675 365 9 769 873 385 166 757 856 702 467 66 134 434 893 929 974 962 89 735 309 336 178 20 617 831 258 904 705 682 777 291 691 1017 300 880 305 856 121 971 821 1011 517 452 367 419 34 643 293 351 921 171 72 17 10 331 284 401 385 859 1008 521 922 121 285 832 163 1002 716 332 198 863 263 621 649 86 800 292 743 235 948 325 943 877 105 269 798 310 1013 603 837 796 14 455 852 56 422 374 987 710 28 135 430 675 4 351 361 290 965 305 895 753 890 506 545 586 591 351 929 470 547 761 138 904 557 797 299 518 812 136 592 870 762 788 119 131 586 55 62 435 505 783 367 876 381 396 218 1009 485 675 786 635 78 627 20 983 944 206 298 302 197 256 887 624 756 608 542 961 833 194 864 880 452 530 987 256 873 764 664 333 140 1021 971 14 369 547 731 951 963 877 705 565 987 495 434 770 524 710 733 456 754 593 533 9 662 607 595 57 48 160 89 314 86 27 780 623 190 858 701 573 986 676 17 882 843 459 565 230 625 13 701 639 617 478 956 756 583 180 671 670 415 904 965 319 63 62 9 707 112 518 549 473 304 887 572 672 895 87 505 968 321 751 801 288 271 818 504 986 275 813 909 708 773 997 672 827 371 62 1018 719 436 85 187 335 832 905 690 885 910 393 936 877 575 929 342 526 775 778 994 533 659 773 190 360 200 620 820 35 385 909 800 327 381 858 273 423 835 355 375 823 855 367 646 227 153 341 537 423 140 569 560 284 962 867 882 893 263 699 444 944 415 830 731 809 614 180 848 295 178 436 123 336 669 273 611 188 157 704 557 26 592 466 105 510 498 276 88 327 306 703 727 277 742 263 177 524 908 305 229 836 698 414 989 225 296 89 133 573 635 924 992 574 724 74 778 470 718 858 598 621 174 793 751 185 906 843 606 891 109 117 300 410 706 500 831 861 991 249 406 919 510 820 414 870 202 923 698 317 342 429 602 785 108 130 680 741 287 539 736 324 453 412 799 480 993 897 14 23 741 587 145 795 845 994 379 51 622 109 116 195 985 637 38 479 905 560 80 895 973 317 131 723 874 228 5 219 865 78 212 221 182 571 688 369 166 920 447 621 486 571 690 609 760 766 28 808 231 318 583 698 663 816 1009 899 807 588 794 597 565 488 384 904 582 810 85 198 284 354 630 472 670 116 927 1009 412 997 525 246 466 269 623 721 142 303 58 499 159 316 575 531 894 162 182 149 28 722 766 267 80 1007 1019 518 932 163 63 670 505 820 260 29 405 170 665 692 789 60 999 93 549 300 936 456 1 987 540 696 112 558 42 291 821 274 646 301 774 403 159 864 903 762 20 597 538 308 496 453 284 799 770 490 665 836 135 9 681 836 420 880 582 603 332 280 455 586 696 1022 559 886 257 106 513 284 36 331 393 322 873 136 859 365 550 263 71 263 184 71 512 294 990 159 399 641 181 340 459 581 809 632 836 262 9 931 354 22 701 698 225 326 302 601 404 911 652 698 197 1011 883 959 688 420 834 796 65 692 899 725 651 869 755 445 898 430 490 540 736 195 472 380 919 240 267 34 200 963 788 760 460 551 242 879 764 769 634 586 120 990 140 94 404 839 323 743 662 174 149 129 747 288 169 929 54 410 475 15 636 37 600 502 792 10 293 782 833 742 951 173 914 159 75 178 112 839 482 736 770 316 225 145 43 21 363 389 503 421 502 581 242 433 437 646 326 753 858 258 879 167 245 381 587 820 465 451 871 516 708 819 884 945 189 914 890 563 51 483 862 228 670 659 104 74 344 353 429 189 746 848 393 136 335 828 475 92 171 235 314 485 660 994 294 933 604 455 226 895 692 746 477 509 106 811 336 958 334 392 831 138 235 403 289 0 841 845 529 832 983 34 992 160 65 573 822 796 94 738 411 566 276 84 620 208 182 85 916 460 909 399 99 74 727 1011 980 768 28 646 116 593 424 46 580 958 909 180 781 677 773 894 776 654 948 634 804 477 13 293 719 295 772 504 468 883 573 794 714 567 6 711 91 309 188 987 768 542 665 942 432 642 600 912 692 897 513 615 484 678 407 302 907 382 936 133 638 670 364 294 303 602 915 397 16 932 484 51 27 637 110 862 551 204 344 476 844 141 571 753 997 789 904 826 379 123 894 142 89 45 289 927 946 99 494 907 741 340 784 429 968 762 146 664 212 154 554 109 672 124 587 714 606 996 140 252 704 978 172 88 585 499 821 622 259 731 44 312 90 731 833 614 544 410 909 677 977 547 835 518 160 296 389 920 27 510 560 968 26 61 130 869 758 982 581 977 847 31 408 110 50 915 879 340 991 462 124 23 80 996 408 156 852 63 895 520 33 742 85 581 562 388 906 462 177 883 614 334 700 417 261 756 920 129 126 638 548 759 922 163 243 198 968 198 991 267 984 742 323 539 411 805 973 900 661 151 585 200 717 428 232 49 786 539 818 56 547 45 812 1005 463 495 304 835 585 565 121 818 776 299 711 894 203 215 270 48 198 768 237 980 127 994 356 320 383 848 583 960 729 291 16 899 316 366 421 393 153 296 877 641 41 285 507 696 840 573 945 666 671 224 774 829 507 789 817 293 889 433 730 123 198 977 894 522 713 301 382 673 869 226 787 940 971 88 217 924 123 99 74 757 529 501 21 1017 1001 898 834 611 738 162 705 775 942 651 381 985 179 434 203 147 955 796 723 534 953 749 416 909 573 306 126 925 903 573 404 492 713 126 1008 495 675 867 459 806 991 187 36 208 532 199 994 908 821 127 283 660 971 368 884 998 584 804 582 794 1008 838 202 405 410 864 384 112 503 420 214 163 537 282 345 223 887 342 950 515 294 532 610 820 946 18 1013 346 163 509 38 802 979 650 433 682 396 897 920 139 185 283 495 310 131 226 400 393 95 58 830 476 199 956 289 1 454 690 484 93 781 124 624 165 854 189 718 967 686 809 965 546 174 22 368 871 145 4 901 104 473 536 454 654 100 931 722 199 719 502 186 648 365 785 378 205 844 550 529 778 405 391 237 669 983 277 25 631 503 606 250 694 516 559 596 74 393 698 493 987 728 347 328 253 827 914 224 771 838 1012 685 958 526 421 983 557 953 859 562 835 655 493 116 465 162 561 5 29 561 547 228 474 757 590 851 973 498 498 961 1016 154 656 1020 252 716 607 161 529 430 132 933 554 845 516 1019 186 163 789 868 280 750 430 544 631 23 66 48 603 121 500 506 420 628 246 341 340 526 855 318 989 48 796 283 494 551 900 207 676 690 752 206 625 539 844 254 567 725 447 611 197 913 480 611 81 740 264 751 879 854 743 246 443 293 559 538 927 261 522 47 624 197 966 969 684 8 898 975 316 56 637 572 582 836 568 524 156 230 225 955 948 523 283 223 949 302 486 32 892 430 554 271 823 677 864 871 959 36 734 719 776 908 630 881 153 334 623 126 635 884 301 63 750 305 932 349 501 1012 275 709 730 688 162 728 462 893 34 925 52 814 110 41 833 298 509 959 101 142 667 242 322 400 128 632 499 12 715 158 16 372 972 209 775 340 655 292 843 106 737 933 338 606 310 237 887 582 721 644 667 371 555 144 170 850 931 690 580 982 873 535 323 75 766 607 304 137 672 122 137 4 437 342 577 919 161 786 491 442 563 349 732 867 927 431 722 1014 753 363 951 611 474 768 449 261 260 1015 839 204 847 13 686 749 976 392 45 656 505 115 336 472 1018 451 740 817 311 15 839 232 169 552 792 472 498 979 240 619 824 682 487 284 532 122 176 349 595 360 876 768 731 713 401 816 681 938 743 643 685 534 777 463 67 857 467 333 1013 712 180 715 140 307 825 227 920 896 473 432 545 223 421 976 683 168 410 101 133 281 763 64 1002 782 400 414 709 818 657 644 647 849 431 588 283 529 728 740 237 195 333 1010 694 485 243 836 782 895 536 753 424 716 380 515 184 610 717 160 22 395 742 144 421 665 138 563 707 674 698 296 452 901 656 622 510 231 9 41 343 661 321 252 791 464 623 638 375 986 565 896 345 697 497 899 665 255 57 312 693 839 270 489 924 356 776 822 293 540 857 3 257 770 918 31 726 540 1002 240 213 218 707 862 58 880 0 284 238 149 319 206 15 121 809 388 510 535 132 697 623 1000 826 568 805 175 429 313 255 564 887 398 643 669 1019 727 841 411 825 629 102 155 498 880 875 235 357 352 941 44 195 837 13 567 777 62 748 83 752 310 468 961 123 751 741 370 1013 17 847 573 316 685 1006 509 964 1008 890 165 7 993 223 708 499 413 1009 729 338 714 774 624 359 738 217 307 919 123 972 250 603 973 413 75 457 664 405 210 388 454 661 291 297 336 622 81 60 642 165 737 242 1018 28 845 635 433 226 87 787 471 554 359 115 367 871 139 613 361 895 723 676 597 340 623 920 457 527 591 67 318 796 255 830 642 73 1016 186 397 303 507 60 852 199 435 545 13 537 625 766 610 474 736 896 835 546 320 701 42 904 521 686 824 396 224 808 475 909 64 669 934 891 648 463 857 1010 739 1006 126 166 505 914 894 468 374 673 443 465 534 896 512 740 589 170 120 830 906 355 881 322 434 589 58 791 926 858 210 574 65 525 99 484 650 722 291 400 561 769 707 306 346 560 113 934 560 367 316 362 184 392 204 658 917 617 359 249 690 421 668 560 154 93 566 990 715 456 712 284 582 852 132 937 118 357 556 259 198 199 127 258 312 60 703 488 1004 969 757 212 172 19 1009 245 123 882 601 40 393 125 168 98 0 585 151 703 1013 487 597 786 483 657 906 400 586 594 407 877 364 69 803 816 642 776 474 540 365 664 287 308 907 924 618 545 833 975 854 698 673 913 112 258 982 838 640 263 502 247 579 629 639 631 118 119 728 848 405 68 563 729 476 171 630 790 725 993 760 864 36 51 413 823 338 81 548 385 488 153 116 717 136 1015 316 645 133 274 152 641 7 727 7 767 753 701 167 461 116 744 933 828 702 678 388 396 268 258 331 127 319 650 638 538 551 516 105 992 964 634 662 100 551 186 214 157 727 633 528 562 842 556 721 183 387 15 134 774 471 716 889 936 642 263 179 998 784 56 372 13 596 335 37 342 620 8 638 530 562 799 532 1004 894 334 911 379 201 374 389 195 1 854 586 788 699 508 1012 34 648 308 881 618 464 105 699 429 824 703 780 398 728 634 616 641 259 139 1014 457 803 137 49 622 732 359 392 269 910 997 703 718 351 269 793 241 21 242 139 547 584 125 501 279 989 48 748 245 75 432 925 965 686 563 548 293 684 287 743 150 456 937 909 542 277 199 964 511 791 889 31 307 287 304 600 910 681 539 648 628 1010 530 797 950 867 556 260 858 909 295 702 241 233 872 47 414 11 709 360 790 423 517 252 387 625 204 568 694 250 409 268 1011 873 385 138 332 610 913 410 447 361 235 459 544 948 599 555 599 687 65 918 166 324 813 313 326 151 0 698 565 1017 486 523 728 679 574 239 486 572 631 1010 293 223 974 1002 623 442 397 23 1012 425 962 374 718 230 557 30 678 243 494 352 924 66 880 185 157 721 497 721 983 68 644 119 356 307 346 979 247 486 482 1019 745 265 139 708 806 205 1014 450 289 100 732 587 877 757 42 198 888 1003 922 419 682 728 638 532 319 825 637 988 289 526 698 680 916 115 792 462 893 844 331 935 1016 175 1000 882 795 959 224 60 1019 900 651 588 104 179 230 329 840 322 952 943 815 892 482 26 614 74 654 625 423 662 463 598 394 751 964 226 21 1002 914 607 958 98 601 159 987 309 394 79 967 14 86 779 444 125 94 208 263 994 816 532 55 909 31 1022 959 767 98 507 967 617 707 901 256 815 980 471 982 436 24 50 926 175 674 385 70 749 69 47 120 169 471 168 80 397 739 16 365 1000 433 942 160 230 463 501 848 41 761 24 889 967 952 752 47 896 280 816 688 965 912 987 61 597 100 674 95 826 742 987 186 337 332 952 24 460 579 966 303 457 492 745 882 145 925 658 63 13 161 640 455 936 1011 19 636 17 823 1019 1000 77 552 45 644 486 819 221 435 856 558 442 692 120 229 179 74 276 155 334 475 513 961 741 200 110 944 273 298 683 929 41 70 97 1015 1001 707 714 893 44 777 930 891 794 310 819 814 315 419 888 958 671 322 786 720 150 999 948 877 360 40 959 863 802 629 702 512 940 497 4 272 822 201 429 65 662 1004 321 272 292 640 346 475 360 193 495 302 331 974 615 264 346 107 486 263 851 465 811 616 611 877 487 339 843 188 884 25 31 404 217 719 614 650 794 41 779 418 558 887 511 552 338 877 831 36 482 389 160 992 950 733 749 224 900 229 443 207 245 631 967 792 722 154 463 82 40 467 904 520 312 698 421 804 681 874 217 992 202 650 95 274 896 172 693 675 536 338 271 788 63 505 409 820 848 898 383 157 78 656 670 987 51 173 235 1017 153 389 438 176 826 514 602 653 658 473 337 294 369 966 842 712 640 194 638 791 881 877 102 672 514 565 481 169 758 225 759 619 211 208 654 847 382 653 710 235 674 818 285 846 357 197 290 600 526 458 530 14 1017 528 703 332 431 331 988 652 1007 760 799 338 282 704 410 66 189 240 322 3 226 864 218 483 57 222 574 616 379 821 389 548 255 733 908 399 514 678 45 527 276 475 940 542 206 1023 1016 261 299 651 214 942 207 773 586 1005 526 607 629 468 924 425 887 970 669 1023 793 413 314 502 162 276 463 1004 402 858 893 579 3 550 304 206 237 393 1020 456 461 32 337 13 10 697 152 163 215 634 665 75 626 304 884 865 851 695 490 64 304 52 107 802 179 628 411 430 853 957 738 111 765 827 39 216 744 119 1013 968 701 93 787 562 996 721 501 18 453 53 382 207 12 257 804 1002 503 797 715 284 825 196 680 1011 590 881 726 142 223 696 933 320 328 752 563 959 121 538 890 981 256 719 478 425 914 192 259 623 535 213 733 885 289 43 1011 405 936 203 826 400 739 372 21 262 893 681 728 900 627 765 389 933 692 690 902 305 205 931 967 746 11 509 217 253 1004 89 693 1010 516 658 298 909 840 502 309 321 32 923 575 657 208 522 681 326 845 729 262 330 294 657 280 708 731 453 224 593 719 343 758 282 13 429 1002 814 253 226 137 916 917 798 694 875 955 433 471 985 280 498 751 404 36 939 793 115 509 83 343 473 81 143 675 418 439 11 150 722 971 312 55 891 700 623 838 511 534 136 683 367 91 70 195 665 547 978 499 72 690 1000 278 580 587 405 91 188 738 262 398 63 404 91 782 406 714 603 97 153 1007 146 699 414 115 667 735 520 22 300 611 587 606 771 660 504 734 1003 828 331 752 715 743 858 140 790 412 5 557 989 398 469 508 897 991 283 500 538 360 1000 66 681 326 267 492 904 20 903 632 453 942 1016 363 186 980 471 630 927 49 956 612 459 24 922 543 1022 901 584 448 310 59 205 1018 135 39 371 552 740 210 806 716 977 309 582 921 718 276 1015 230 157 501 727 733 884 694 777 222 1004 760 719 299 396 981 266 608 472 716 932 281 819 817 289 721 504 313 679 800 515 96 562 632 302 240 1004 210 73 577 373 991 941 175 561 787 717 837 238 28 776 449 196 100 357 997 337 958 294 723 404 414 440 215 1012 275 492 790 616 40 129 856 602 362 615 668 353 510 674 790 497 29 350 488 470 164 96 549 912 776 527 926 926 329 534 108 848 286 752 87 986 328 700 273 588 223 843 373 853 825 398 318 235 344 903 259 911 456 298 211 301 350 241 387 134 651 886 595 434 454 728 430 593 0 685 166 756 60 983 262 669 755 215 521 331 383 789 836 810 116 9 172 866 679 603 386 848 672 706 619 410 564 718 295 939 863 186 547 1020 656 798 377 1016 346 359 519 332 193 776 472 63 88 684 884 716 766 244 898 857 816 736 431 330 975 904 753 493 654 674 527 269 896 522 423 486 186 950 249 808 650 850 628 916 913 846 35 985 174 60 800 620 752 785 930 641 372 853 876 149 692 293 31 189 960 163 609 321 150 168 445 845 827 346 995 758 772 220 19 70 820 84 375 983 828 601 186 810 951 281 561 757 462 677 732 134 657 85 705 720 459 891 829 917 747 390 916 526 957 24 299 394 822 706 1011 127 693 996 463 793 545 88 549 896 653 719 87 447 63 816 374 476 935 163 604 887 287 442 34 51 331 447 270 85 898 54 23 1014 223 107 137 696 358 569 641 37 307 827 976 908 411 53 782 967 522 438 223 318 398 224 231 831 282 433 326 252 781 846 81 656 701 153 199 705 683 908 226 930 369 278 103 466 123 146 326 156 128 588 350 64 471 878 646 872 727 784 115 246 1006 94 450 121 108 109 790 240 957 972 85 985 324 965 199 307 310 495 857 169 609 488 50 15 68 233 122 18 454 364 120 330 859 560 781 454 966 932 20 443 78 297 354 293 208 136 980 1020 289 430 838 788 1004 729 349 177 898 617 926 421 802 737 422 521 678 975 36 912 1015 796 227 773 54 392 799 686 830 803 600 30 524 305 36 364 101 547 891 978 866 548 449 95 379 833 745 704 316 838 789 516 545 823 149 979 686 141 309 961 156 895 431 545 703 800 363 65 305 97 943 765 659 1003 558 47 273 56 761 1007 928 364 471 889 757 835 664 258 652 666 756 546 181 82 886 281 117 430 835 184 501 939 652 719 352 692 826 388 306 622 641 382 872 674 277 136 336 475 546 763 895 216 858 354 751 707 564 925 351 477 976 802 431 637 521 810 366 798 211 806 663 946 851 559 57 155 0 285 475 595 674 103 79 574 551 820 814 782 780 443 26 963 384 652 216 919 103 110 632 757 10 265 705 535 141 23 457 289 277 655 933 788 296 489 539 400 483 194 936 554 103 1002 46 977 598 347 126 744 32 426 12 440 930 35 86 34 973 529 726 476 1008 691 449 265 726 717 144 104 750 259 967 111 417 773 912 276 57 730 608 879 216 981 72 542 414 831 124 485 858 561 293 276 23 1010 484 1023 74 702 812 828 911 14 9 313 952 314 279 128 576 469 526 544 325 511 921 156 457 213 315 815 338 318 641 885 199 606 0 12 526 129 887 606 253 879 723 909 757 4 1023 302 768 42 773 460 542 650 371 742 331 479 211 680 984 803 693 728 445 455 739 1012 514 416 68 8 367 896 603 960 416 796 99 422 983 863 971 3 521 346 532 120 815 424 545 506 575 102 653 519 269 207 467 140 459 808 490 859 809 441 889 539 932 112 188 547 315 568 524 763 645 784 316 26 497 683 500 756 826 154 974 382 483 256 809 291 576 858 899 102 133 8 397 640 835 280 92 983 7 843 953 114 474 314 495 614 528 94 369 436 4 472 565 309 89 994 1012 226 981 96 297 299 263 292 854 269 705 843 748 304 965 149 290 408 517 906 813 329 406 527 362 965 148 306 376 867 577 269 142 311 10 1 819 935 867 483 211 965 785 339 234 798 512 16 21 1007 165 525 433 140 165 690 705 73 195 40 59 66 240 321 576 308 985 90 624 209 141 913 540 307 894 386 292 856 653 327 1020 819 999 91 688 856 775 446 958 283 638 797 21 726 13 633 475 502 798 399 360 165 969 833 836 12 609 809 822 927 217 1004 758 62 117 464 915 699 699 249 627 247 240 204 647 689 351 258 854 13 266 130 661 803 946 548 306 986 708 140 775 519 566 874 1017 236 98 705 692 300 894 853 21 668 177 701 764 694 407 399 619 477 397 645 931 602 75 737 896 669 790 470 326 566 298 895 492 260 789 688 288 785 859 192 345 244 242 700 456 226 546 75 53 774 963 534 427 361 523 994 854 879 214 269 232 943 440 461 964 24 570 894 332 67 56 762 979 54 425 331 31 783 1007 243 458 198 353 140 625 134 491 691 841 558 319 780 418 276 689 112 417 107 939 422 729 662 611 875 80 12 705 278 280 185 833 1001 989 864 804 207 672 513 624 80 57 28 756 370 873 107 1023 404 749 730 97 366 845 346 30 506 568 698 68 878 932 449 125 73 853 129 571 784 264 76 443 635 809 389 178 410 751 100 497 9 375 955 94 285 978 481 556 220 996 320 906 439 403 566 497 763 752 678 692 379 732 252 151 531 34 103 246 146 796 670 394 217 400 201 922 47 1008 262 352 365 1 128 355 994 906 792 680 719 476 380 751 490 235 210 640 617 525 20 690 11 914 746 463 474 810 1 1011 908 335 433 294 520 1004 870 328 992 513 28 561 395 851 844 1 158 483 190 695 403 912 471 752 82 34 915 528 329 1010 909 21 700 112 91 789 212 778 519 391 535 837 626 370 515 829 860 810 1012 393 996 587 449 234 667 906 835 336 672 311 600 623 680 876 539 619 916 889 928 814 459 109 727 623 139 111 815 969 338 61 278 246 673 808 918 723 399 719 63 459 28 535 712 544 896 782 528 941 392 736 182 492 656 631 206 868 733 284 61 10 416 270 434 985 656 33 376 599 969 50 289 237 344 183 380 150 544 938 832 948 642 167 174 766 209 379 129 977 422 804 427 920 736 482 691 687 912 514 998 435 238 505 50 567 307 159 525 914 79 115 964 458 118 648 325 923 199 216 188 298 949 191 852 807 66 725 1007 513 456 406 721 562 216 1002 799 460 348 35 355 37 635 781 351 712 895 295 306 731 658 677 9 931 557 117 910 552 233 592 224 676 172 701 1003 780 565 755 750 500 154 183 837 713 407 125 177 973 875 415 252 780 859 470 807 563 328 1011 825 358 85 109 602 753 771 111 514 320 563 477 243 400 526 51 242 127 522 787 364 509 571 13 201 20 891 370 123 906 544 980 727 673 967 877 317 262 1001 466 336 113 288 759 194 928 378 807 178 238 904 342 909 831 938 799 829 717 415 187 138 18 370 109 157 301 166 285 556 515 217 64 210 200 17 706 811 954 135 34 623 381 514 503 394 1016 435 161 326 355 751 93 871 238 865 926 911 910 994 327 577 579 175 601 158 457 905 925 551 905 262 7 328 372 899 181 909 460 529 777 757 173 48 151 817 1010 63 924 908 531 604 287 194 670 938 13 312 569 792 631 467 331 57 849 551 788 793 84 937 853 205 5 341 657 1002 111 896 163 592 703 620 632 585 943 473 674 121 940 995 241 520 118 609 843 790 103 852 441 187 384 776 229 953 8 313 344 398 473 477 564 141 78 527 127 408 838 579 980 567 1005 1020 709 251 423 784 99 910 741 268 241 552 707 41 576 765 725 795 19 410 743 825 641 621 589 883 910 341 992 11 487 887 772 330 346 148 172 543 372 717 1002 789 161 213 362 527 348 664 270 998 1012 703 1013 608 528 167 74 716 331 531 666 59 1 580 677 854 774 282 870 450 996 134 869 852 539 201 890 121 539 228 706 726 684 4 725 876 266 760 810 148 316 331 537 402 753 300 283 448 940 800 166 537 285 818 613 352 573 136 662 278 777 542 758 67 455 1007 767 62 312 744 502 934 353 963 1018 60 111 316 843 401 665 293 724 36 778 346 608 793 144 503 1007 440 794 235 55 381 780 165 700 498 260 913 935 76 978 246 831 641 858 271 970 916 355 573 931 438 402 983 390 573 868 61 307 909 101 985 548 415 470 273 336 849 882 606 500 92 349 885 955 639 241 203 741 935 962 439 185 620 278 283 8 764 235 687 630 848 996 1002 1017 865 370 780 559 74 287 216 287 69 288 591 640 224 790 811 942 276 113 957 350 419 493 373 618 908 344 174 289 643 557 18 34 1009 126 637 289 612 574 868 193 298 299 882 841 135 902 898 522 995 777 764 296 362 228 82 208 193 509 657 992 414 308 451 194 712 327 386 885 563 402 268 409 1014 24 789 749 847 23 191 447 816 734 842 939 635 183 651 839 927 357 904 909 841 770 622 325 636 799 401 558 466 113 68 88 363 939 26 709 953 1016 374 640 129 732 331 288 299 146 416 789 1010 115 127 286 140 376 518 231 662 196 417 297 82 954 172 363 834 110 372 287 933 489 222 249 25 613 786 24 867 905 2 261 991 126 7 146 522 776 652 584 616 947 335 853 559 473 474 462 564 589 138 678 4 892 222 222 590 813 459 40 916 283 603 181 124 625 826 222 562 114 140 1012 227 142 254 982 715 445 793 212 282 565 160 213 400 338 270 1016 479 25 92 401 170 682 459 224 871 738 926 218 116 901 169 497 360 114 769 56 732 731 50 758 248 176 823 348 638 85 697 558 840 278 783 498 774 508 820 177 340 822 521 301 376 727 541 77 418 857 447 921 999 551 816 417 539 386 375 661 308 1014 488 663 278 0 48 502 620 179 892 522 425 952 652 829 81 645 574 683 87 882 727 729 176 19 805 0 551 72 656 235 1 365 868 389 317 629 440 1020 253 207 211 210 784 698 337 279 181 494 264 207 320 388 836 451 691 907 1008 204 815 526 801 331 460 1010 955 913 879 184 1009 967 812 552 247 839 268 175 133 609 556 628 670 44 474 581 133 318 148 500 767 279 972 1015 413 142 976 509 837 428 109 395 279 812 176 238 120 835 654 333 827 580 77 819 462 624 832 188 704 630 412 37 280 26 46 721 944 1000 75 896 809 548 607 785 515 956 636 290 770 145 394 418 336 603 1005 452 921 273 253 411 999 782 548 105 283 2 50 949 163 598 565 295 867 699 552 163 969 372 433 788 154 51 910 826 81 669 341 1013 951 476 225 925 989 584 275 375 967 956 634 420 192 774 504 148 456 940 442 435 613 615 918 227 1004 182 852 52 354 590 891 650 539 128 983 226 412 820 590 628 129 453 127 37 444 202 800 410 522 956 878 424 88 878 651 248 392 887 856 100 32 488 49 246 376 283 952 334 346 990 558 1003 794 1010 933 737 22 642 788 126 704 326 597 187 853 468 0 386 45 760 366 880 645 522 349 540 714 967 549 484 940 379 500 462 654 65 852 577 384 136 200 303 872 72 914 464 478 513 870 244 521 551 854 1001 468 872 816 522 468 297 85 293 429 404 322 626 207 677 11 262 66 801 373 905 878 367 168 345 495 811 554 898 772 174 82 877 116 945 856 182 683 1020 1007 106 546 51 138 649 905 978 883 752 927 486 587 139 561 551 726 305 161 1022 164 414 1021 63 953 959 222 898 309 443 55 926 222 580 928 787 137 547 485 268 375 80 317 48 809 155 5 420 872 373 717 77 16 885 791 738 142 233 379 335 784 279 955 926 37 473 944 460 695 683 846 241 600 686 899 652 590 702 60 755 269 617 694 958 385 365 249 576 532 84 399 341 79 229 345 72 949 828 757 764 704 480 824 330 448 606 265 288 275 215 41 4 557 844 679 374 472 416 789 1012 357 236 793 641 168 31 407 51 833 210 591 634 245 469 485 468 731 293 240 796 411 228 804 439 60 572 158 199 694 600 748 721 2 51 443 98 91 599 993 718 532 426 259 126 454 494 551 15 361 464 83 808 398 825 914 236 16 270 752 732 115 402 597 310 879 104 670 529 353 116 532 1003 484 216 988 465 561 220 41 11 980 211 163 205 454 450 231 141 824 817 491 359 276 372 189 89 449 925 342 549 422 627 254 79 683 471 341 251 317 923 303 566 580 487 786 742 780 59 685 155 587 131 637 590 61 462 372 146 825 984 459 921 572 542 485 830 889 485 698 107 618 367 97 549 693 678 244 780 967 364 136 574 70 310 474 88 41 661 746 680 213 46 792 956 910 719 268 260 71 605 591 425 298 223 140 615 524 551 294 513 693 366 827 208 728 679 542 217 924 867 761 546 997 736 885 286 663 553 312 650 210 22 627 385 338 435 744 332 557 413 628 286 670 223 685 1000 957 319 1014 606 220 1008 40 144 676 122 281 895 795 469 52 476 107 960 457 303 148 1012 732 694 270 499 762 193 778 292 239 618 785 844 322 96 418 401 1009 472 456 1006 33 184 722 578 87 954 717 834 86 143 239 996 710 742 203 616 142 955 499 419 575 659 677 227 186 999 17 440 517 390 796 944 371 681 423 609 777 544 500 19 432 327 39 768 443 581 191 48 545 953 639 517 529 775 595 184 661 322 171 360 147 279 271 983 678 552 744 94 72 987 239 670 24 757 56 503 595 566 918 779 551 693 177 364 269 221 342 511 556 684 325 447 392 838 847 311 740 751 892 867 812 272 951 662 168 93 207 941 614 735 611 743 505 352 546 696 29 681 155 839 161 1018 253 358 219 90 89 381 207 131 278 592 877 201 5 92 116 404 440 310 984 507 181 633 574 658 943 442 105 144 537 599 131 846 304 792 972 880 19 80 361 39 623 893 1000 901 803 854 684 814 604 720 601 671 428 734 74 948 54 381 98 335 293 268 624 699 876 280 303 204 859 361 1014 967 117 370 548 708 198 334 969 622 558 484 557 528 524 54 139 559 71 888 455 74 967 819 704 763 103 436 680 293 163 948 738 485 134 167 725 401 735 717 426 621 546 1 1007 393 854 831 486 472 727 977 164 153 272 364 38 788 1011 187 763 496 383 365 423 644 928 577 869 532 626 126 191 586 808 730 346 269 986 1016 545 95 762 666 865 278 108 257 853 266 502 515 329 687 319 312 945 282 663 971 117 28 362 388 552 90 407 322 774 817 972 309 838 440 661 524 955 360 507 197 935 908 90 220 342 829 130 69 66 887 845 1018 357 173 368 729 737 592 426 298 823 487 859 326 523 396 530 451 212 18 995 754 192 158 519 149 210 794 460 360 857 439 741 101 216 650 957 942 993 621 242 669 409 82 453 908 306 420 281 768 560 381 167 6 309 327 724 502 411 443 793 312 919 811 245 65 567 967 498 710 834 426 203 957 12 397 362 794 496 343 63 479 961 10 633 671 558 577 125 443 257 981 116 810 289 74 961 37 56 83 1003 208 614 747 464 448 99 122 228 593 342 500 961 923 740 281 915 88 15 418 156 20 15 425 908 946 392 410 364 701 101 390 659 969 282 806 83 753 816 141 284 894 688 52 822 454 108 795 906 934 25 394 920 289 203 597 70 861 175 927 558 656 925 683 956 856 445 656 463 420 896 925 91 627 749 676 580 648 935 158 418 694 786 979 156 624 127 27 599 749 682 971 904 182 922 659 756 550 613 720 861 62 938 174 612 812 260 273 597 475 607 85 37 841 233 698 656 374 763 436 980 122 684 611 123 156 376 541 853 67 771 551 302 551 779 959 391 354 856 248 334 970 482 557 182 913 345 654 518 787 733 152 204 394 739 373 699 185 312 963 609 636 136 925 761 466 210 663 180 305 543 752 321 940 261 340 423 16 403 92 57 8 725 79 983 563 355 190 230 83 584 43 977 700 266 47 372 943 959 656 658 174 708 282 291 98 813 841 81 625 734 414 760 631 1000 699 945 307 521 668 440 567 257 944 623 359 235 253 199 563 750 872 406 651 79 651 642 404 79 1000 98 361 573 229 418 98 182 359 460 274 353 504 62 117 310 241 485 954 251 632 5 714 919 780 276 427 199 955 60 492 504 629 56 401 278 905 793 804 449 980 483 572 135 308 271 289 433 93 410 803 415 137 412 989 981 609 853 457 922 1009 557 599 336 942 565 838 726 83 182 1008 689 707 660 542 532 536 127 16 186 194 127 419 755 965 204 971 621 793 176 269 257 945 491 575 547 211 785 386 918 815 574 336 150 135 753 835 1017 702 465 400 415 215 490 807 502 920 29 230 910 635 920 684 610 40 120 199 737 950 305 447 959 466 728 414 305 589 278 627 620 897 883 554 820 460 869 1000 679 365 212 624 668 302 439 648 955 921 248 779 421 966 255 204 177 365 771 644 824 620 447 205 970 489 44 861 862 723 908 968 813 228 870 665 239 12 512 454 513 716 100 862 572 31 569 177 613 342 904 374 922 947 221 744 380 150 341 346 915 433 471 682 1022 246 238 378 414 490 966 115 649 887 577 384 295 658 586 905 533 695 370 308 964 433 809 235 475 50 525 453 607 75 888 471 259 554 418 279 574 615 719 26 876 943 598 995 930 953 927 863 481 316 769 66 231 520 186 942 792 345 878 876 495 816 299 597 954 443 74 598 173 442 105 870 233 595 860 485 167 1019 505 780 370 189 415 103 60 694 156 726 796 903 449 776 909 295 527 69 608 458 689 765 465 380 385 701 976 122 699 778 757 419 967 18 926 1005 215 810 74 355 353 1008 116 264 693 252 45 956 884 835 16 648 797 180 355 632 438 475 226 991 310 831 21 997 117 378 274 8 583 848 811 944 699 656 48 993 147 11 494 209 441 959 494 101 708 251 686 886 880 627 311 589 166 16 92 750 965 949 1010 381 666 855 464 129 13 367 202 961 625 285 671 292 539 349 329 828 320 557 602 265 242 971 932 527 688 748 1014 243 549 369 128 413 885 245 68 586 0 134 523 234 364 1013 837 993 394 591 704 639 258 378 299 604 626 853 801 860 116 93 227 59 511 380 705 329 628 401 761 608 284 41 498 32 727 244 161 813 130 950 616 615 204 483 971 768 300 594 555 705 838 72 515 555 531 415 290 155 283 968 258 322 855 299 660 919 884 976 178 435 988 763 239 542 545 58 908 436 890 106 811 147 612 807 792 857 203 638 29 921 460 479 865 998 689 500 262 223 938 856 316 308 677 49 450 750 190 29 47 58 483 845 475 344 424 73 457 147 139 110 734 987 442 331 326 521 706 159 322 976 181 555 846 526 242 362 566 107 780 499 680 28 312 845 426 820 319 268 941 236 271 345 231 830 993 807 345 378 852 541 774 632 734 118 964 976 951 797 421 420 918 490 224 129 418 252 290 91 605 287 328 206 439 919 182 910 250 434 1019 614 503 586 959 519 179 693 208 705 409 381 666 847 896 1011 642 243 698 968 590 632 244 952 536 515 227 462 875 821 111 718 652 169 147 270 366 192 821 363 122 624 198 728 242 756 504 193 695 302 158 412 26 796 613 472 404 195 68 973 363 740 592 892 946 533 258 124 648 223 788 484 42 321 455 756 260 793 174 961 753 496 520 888 190 301 312 385 309 449 560 103 6 69 587 89 155 452 416 1001 735 141 735 1003 298 251 855 875 962 118 329 543 684 707 862 784 291 847 467 507 886 312 1022 85 28 420 923 795 837 100 740 15 393 712 572 143 554 79 825 266 994 24 985 698 56 202 714 363 320 855 41 264 991 760 336 527 450 670 518 270 449 385 497 40 957 338 539 474 458 367 9 558 2 663 593 809 632 656 336 634 393 690 629 299 8 883 115 684 229 463 966 655 630 471 49 8 194 928 493 913 538 401 22 540 458 61 246 435 940 210 226 447 334 979 234 219 410 458 940 954 757 893 139 910 365 666 994 831 715 706 471 241 288 388 308 357 534 566 987 76 307 79 884 990 547 165 620 711 346 730 913 546 385 323 358 263 655 454 435 307 228 596 489 873 607 823 399 831 534 188 334 151 82 149 785 324 65 497 580 785 811 330 607 511 484 709 449 894 235 876 851 573 463 619 593 604 346 74 390 994 375 580 341 220 1014 970 755 448 1008 978 723 394 785 661 73 894 486 854 345 640 767 1022 777 455 1010 640 144 985 283 409 636 1000 391 939 541 522 893 894 404 285 1000 794 330 239 827 283 213 186 354 168 810 287 1018 922 72 360 562 350 435 602 180 970 682 165 342 357 369 691 632 629 965 198 184 968 602 807 771 811 298 155 235 633 363 874 513 606 326 259 480 526 386 900 202 216 509 394 738 420 816 775 369 885 196 604 301 108 1010 642 759 785 874 687 369 832 640 242 372 427 397 992 412 454 697 991 533 675 994 635 311 910 193 468 945 273 847 857 945 668 1001 1008 475 35 773 11 228 472 753 65 308 635 404 719 310 724 60 917 230 635 542 820 916 865 393 640 515 634 952 422 181 91 955 581 688 207 525 293 990 48 91 857 1001 169 848 832 665 142 844 48 431 430 166 925 405 935 93 8 633 330 768 320 533 649 316 624 951 421 908 179 66 759 362 306 578 831 974 863 940 58 699 853 644 788 625 306 79 864 507 253 309 79 740 720 892 81 75 189 634 360 730 905 230 584 716 52 577 451 452 825 311 769 804 646 418 413 844 339 128 300 125 128 552 858 759 839 972 915 394 783 204 537 1009 368 564 856 291 440 891 647 295 718 715 212 27 981 244 989 690 174 427 895 974 64 987 13 695 128 892 593 527 28 720 771 194 781 979 801 0 642 94 494 962 312 933 100 616 941 664 153 928 914 576 456 798 885 820 935 158 729 6 288 29 942 511 968 905 179 839 532 465 62 119 708 710 193 145 5 822 902 610 86 358 848 196 673 858 736 56 462 574 976 70 657 217 989 300 114 548 584 924 191 222 1 951 898 359 3 723 928 78 423 103 995 389 154 497 763 671 454 980 98 333 418 479 928 761 844 394 635 615 32 518 384 309 447 694 158 103 5 10 926 325 478 120 1001 635 732 990 586 173 1005 671 69 451 1000 931 288 642 103 175 732 881 216 904 815 935 208 1020 985 692 856 788 215 442 837 689 374 923 156 548 950 97 154 160 811 232 305 249 551 375 417 924 282 0 53 922 203 441 357 576 141 761 562 502 382 129 758 248 905 485 213 771 65 549 653 531 611 365 419 571 896 397 686 702 852 457 767 971 553 665 780 948 246 561 911 189 781 992 975 389 419 472 340 387 508 872 254 303 683 128 661 547 17 742 706 758 847 458 994 105 414 276 41 581 130 834 842 359 307 704 810 612 848 581 536 160 46 788 413 231 244 992 814 43 589 960 975 927 130 417 325 549 687 651 626 224 797 906 315 196 450 738 670 508 182 43 428 874 132 765 906 181 57 243 512 1013 671 302 703 398 804 477 45 183 445 744 114 443 382 124 342 96 409 23 697 149 33 899 643 556 317 606 852 348 66 219 934 429 727 202 179 798 58 345 21 645 175 400 1022 407 630 558 197 354 661 113 704 732 146 284 346 142 86 329 1017 683 377 395 610 880 665 876 322 302 674 398 977 327 165 863 441 3 314 757 9 118 635 380 359 357 327 366 144 192 954 284 222 582 434 987 697 946 198 224 432 300 290 999 867 938 160 406 395 167 176 1012 530 688 741 622 660 309 593 110 132 920 620 505 207 870 506 671 272 161 493 150 306 20 372 23 736 1016 303 465 36 387 960 690 96 880 561 865 537 326 534 609 245 444 694 312 509 933 357 699 72 136 950 861 549 634 83 879 582 956 289 771 371 568 669 948 31 842 365 389 879 263 999 440 860 455 340 222 760 188 217 53 349 827 335 534 80 399 646 305 607 104 813 864 41 75 273 523 65 999 835 88 632 999 904 478 584 872 418 15 174 845 986 80 3 116 219 357 29 289 753 999 666 246 161 859 561 105 465 1006 162 237 999 982 312 472 448 784 447 911 716 136 359 675 605 157 65 830 475 622 729 678 416 949 1002 147 269 406 559 176 705 77 541 484 517 947 658 212 483 816 153 398 500 273 195 382 907 783 271 598 159 130 1008 315 980 436 162 574 755 987 510 1008 584 358 940 282 172 909 521 863 97 927 732 317 358 239 182 977 410 789 1010 403 688 984 806 689 272 63 338 370 372 268 555 498 409 91 138 902 571 33 119 18 594 11 280 546 193 96 902 394 655 936 414 73 66 323 990 391 293 78 677 967 761 29 626 188 1 452 839 433 82 388 464 540 517 586 202 913 550 522 710 602 530 615 906 173 664 739 330 1020 832 970 61 923 229 4 831 727 821 842 491 408 184 593 986 709 139 812 434 473 100 371 855 627 56 936 661 62 890 479 949 8 505 222 144 948 61 179 37 659 158 566 788 405 847 997 493 1018 67 79 51 97 547 628 607 83 338 908 673 296 415 278 692 104 93 594 454 997 859 266 864 588 935 776 12 61 251 912 433 972 105 760 176 210 534 433 846 905 694 25 813 165 534 214 109 675 1018 219 916 693 148 460 591 434 264 525 1007 331 917 202 214 244 421 995 1001 826 36 523 723 115 147 72 244 618 697 911 462 522 1010 372 541 2 492 405 753 9 788 243 961 900 723 106 982 95 915 29 88 817 917 791 732 269 181 33 139 261 407 907 971 962 256 176 458 168 445 464 613 881 776 352 911 922 568 217 433 940 852 725 143 509 580 144 919 686 602 459 510 836 353 418 413 969 652 783 41 803 105 168 100 298 854 131 136 19 1022 841 168 181 791 51 656 445 195 721 360 208 764 932 363 669 727 235 1021 757 179 598 461 311 770 3 958 731 752 940 32 555 262 489 1018 531 683 301 51 388 912 70 1003 215 27 852 159 655 823 889 354 512 856 993 293 661 764 369 986 213 410 480 40 957 453 793 678 161 265 90 121 646 320 994 496 723 527 482 437 266 935 8 830 396 557 1018 608 124 727 805 815 344 308 624 1004 551 47 416 799 516 737 971 497 570 425 147 629 837 978 205 692 976 419 182 58 801 451 554 66 613 971 487 708 216 5 138 594 555 675 481 20 47 552 987 530 384 530 444 680 486 975 25 551 735 107 698 884 829 407 662 522 927 121 13 684 836 12 978 244 218 990 17 546 487 676 776 405 197 607 161 225 363 428 366 190 979 881 787 187 78 795 74 582 509 148 365 898 584 843 501 63 373 992 873 666 73 891 711 470 295 830 742 159 73 281 35 1004 587 449 67 463 705 458 152 695 372 401 81 232 149 277 317 145 84 479 607 823 335 444 343 819 669 342 507 901 637 414 603 384 336 629 255 153 511 45 867 299 197 81 880 259 546 89 41 83 711 818 983 738 852 1009 153 97 794 368 921 856 76 870 790 69 439 539 1001 621 630 496 125 346 798 978 223 248 374 753 511 792 2 828 347 871 411 679 482 721 689 422 817 252 526 269 326 412 393 297 64 66 158 744 503 962 707 215 521 615 490 494 99 442 764 92 592 58 465 512 723 8 191 913 98 112 239 620 998 31 101 867 921 1012 253 804 885 393 174 665 161 492 750 741 492 886 344 475 39 557 662 60 813 0 520 886 627 458 180 104 780 824 231 77 147 638 299 1018 647 338 313 114 155 666 78 573 438 10 836 723 919 51 766 328 931 128 994 112 192 824 641 444 515 958 783 151 649 824 474 528 1021 289 450 141 797 632 888 634 1021 722 103 547 720 280 792 843 436 382 90 417 53 1016 160 202 601 407 929 136 588 19 472 113 569 309 843 909 629 1020 449 142 938 738 446 854 176 578 370 50 124 634 854 93 451 91 834 612 1019 594 141 877 980 727 534 143 135 997 549 320 784 139 937 288 239 42 134 151 247 874 418 61 652 217 186 853 464 698 583 412 580 195 597 6 246 864 684 860 880 636 661 585 366 1015 288 734 216 395 541 406 380 862 963 397 189 837 913 714 178 378 1 143 535 416 622 497 283 730 222 845 531 794 627 718 278 247 717 456 484 1017 235 891 102 441 259 176 517 521 557 434 29 519 252 563 241 290 682 27 499 0 545 876 115 909 982 548 140 680 80 893 403 661 580 465 859 419 288 561 76 109 849 1004 418 206 190 291 255 413 411 38 297 87 33 868 722 302 179 894 580 778 904 137 771 975 335 112 954 397 245 287 580 789 81 361 537 576 913 879 562 799 1012 736 794 620 453 143 518 450 903 918 667 634 219 689 640 893 746 625 972 1006 502 671 569 860 57 602 543 200 326 868 86 15 758 421 651 270 309 0 200 339 250 863 713 52 118 63 537 506 653 532 253 258 702 633 489 946 1013 94 899 973 249 349 549 709 974 212 348 915 731 405 529 269 643 944 214 969 150 82 825 70 53 433 782 387 141 161 859 249 882 174 964 942 473 656 349 45 1022 827 570 779 368 1022 104 799 525 494 145 930 203 40 310 286 834 421 74 617 465 968 686 225 964 841 894 702 231 216 980 864 703 639 861 132 760 463 572 915 670 446 385 125 573 366 237 798 607 827 700 421 424 232 243 327 587 803 739 832 964 899 400 578 873 142 563 67 718 907 821 558 507 942 480 483 241 393 336 986 106 159 614 994 106 974 2 144 218 849 815 615 110 292 984 798 213 523 27 518 166 686 654 334 845 230 650 943 529 487 256 1021 595 453 115 829 295 172 844 775 729 311 286 83 519 598 331 838 455 442 25 571 144 449 614 451 709 977 1015 132 813 329 224 101 519 603 875 774 51 676 433 315 875 946 94 264 671 404 757 685 587 237 394 63 1 354 19 944 578 458 43 330 640 531 939 65 591 180 108 120 678 849 87 857 149 842 9 628 496 1021 611 134 547 241 984 414 984 592 382 101 759 463 433 431 56 405 646 47 954 435 349 124 738 860 637 396 865 858 22 869 300 807 187 223 36 381 819 588 861 124 883 318 13 37 905 419 187 92 667 598 640 444 33 610 539 1 593 345 257 64 974 905 956 1000 717 831 672 27 578 486 77 788 246 895 588 781 548 978 999 894 934 900 358 669 720 929 727 417 707 1018 249 648 324 107 263 550 555 579 204 153 217 489 988 399 922 307 187 107 340 291 349 738 914 333 423 639 234 144 121 846 605 447 66 797 456 878 825 420 826 62 286 630 943 246 186 443 212 772 588 121 833 310 451 152 777 295 979 975 393 550 960 854 790 617 363 111 858 204 770 970 77 207 187 841 275 779 537 715 83 799 120 365 100 992 266 280 777 132 439 557 669 183 80 211 808 643 451 167 803 916 100 634 438 900 980 567 671 704 943 354 849 267 750 44 116 934 432 156 891 500 325 90 282 942 821 565 740 457 895 210 233 677 111 981 730 884 785 88 1008 900 703 163 236 648 45 500 96 319 266 357 714 831 116 804 560 591 617 211 904 633 216 266 898 680 11 783 75 992 500 553 600 220 29 57 886 367 821 778 322 12 135 777 625 130 552 338 387 367 346 370 787 441 55 425 585 278 958 567 727 458 570 503 405 671 816 874 721 649 545 614 86 918 1010 708 150 78 20 146 88 565 620 474 284 241 342 368 919 43 108 263 929 663 72 845 391 561 507 286 957 370 468 608 1005 527 186 192 671 193 421 870 468 468 385 857 163 38 873 188 50 1002 288 173 309 935 137 864 224 196 544 242 49 370 665 607 355 969 570 614 196 424 991 17 40 584 891 603 747 346 60 425 968 23 466 158 412 761 470 636 224 657 740 319 175 860 459 389 17 952 757 424 676 920 585 132 716 24 708 750 844 232 97 327 608 818 808 94 370 195 220 626 515 791 54 558 666 105 119 602 330 236 740 336 221 15 206 843 433 268 211 596 6 736 77 451 720 635 828 591 1020 526 126 515 445 600 693 444 905 536 774 891 325 270 695 587 927 651 676 378 376 1006 173 397 29 358 642 407 561 742 868 895 57 87 828 337 297 790 175 209 413 776 477 329 284 993 26 505 577 686 557 408 164 326 623 232 549 13 689 947 89 799 756 113 766 554 408 839 194 526 47 325 215 216 770 144 443 953 763 375 982 853 484 913 468 280 974 139 32 52 482 173 327 645 773 753 515 191 379 10 275 570 507 241 363 768 199 570 981 763 974 495 195 697 569 414 754 416 419 516 75 614 919 237 930 292 825 216 1021 662 663 98 116 519 410 441 790 690 360 1017 222 669 722 481 339 906 125 564 364 782 616 724 760 179 1009 987 38 182 893 993 435 790 979 557 440 408 604 671 372 950 947 501 250 412 88 883 333 781 706 753 873 70 451 1021 354 528 724 9 542 670 725 626 16 809 424 454 997 513 349 457 340 580 174 376 502 384 518 959 135 56 194 137 506 154 262 654 384 690 16 101 213 743 795 361 826 729 394 116 743 385 139 914 780 485 570 157 828 981 282 795 124 977 455 948 85 649 186 305 733 364 130 608 528 61 454 746 682 1006 592 985 329 198 679 661 463 334 697 760 710 168 438 621 740 391 906 791 5 891 799 695 107 524 58 290 382 238 431 558 569 392 401 604 741 289 82 189 5 829 436 844 790 517 797 369 323 533 540 568 547 124 947 421 857 184 418 431 304 228 470 74 60 192 528 153 157 971 521 334 152 87 381 559 553 119 253 523 388 600 203 354 391 0 950 196 743 586 414 27 780 167 296 515 152 579 799 971 271 541 816 1013 339 515 470 443 366 125 434 147 905 882 5 668 510 151 945 168 315 431 184 436 839 338 834 662 213 237 258 314 582 721 535 212 558 587 920 572 697 273 395 287 964 997 63 908 131 175 506 579 312 579 320 45 977 406 567 903 305 362 599 683 119 57 249 400 426 179 340 987 567 795 784 467 714 428 472 110 112 850 567 624 337 812 626 463 210 952 341 365 701 721 633 967 429 900 10 858 547 27 251 331 358 504 71 559 487 352 513 1015 433 479 485 636 862 955 155 676 541 135 235 451 616 64 231 142 647 242 115 515 34 412 640 886 778 238 249 857 182 590 159 73 0 716 479 442 370 196 576 676 418 866 779 430 284 892 420 191 996 282 94 1 440 95 896 558 31 431 500 362 948 919 815 224 788 348 223 12 943 770 576 225 742 813 338 464 207 138 676 75 416 801 1016 900 719 643 999 468 464 979 340 447 981 588 178 377 983 612 772 368 797 619 762 952 888 83 941 785 663 591 554 187 579 1015 884 124 640 755 914 518 108 342 967 577 792 143 648 518 670 515 600 652 380 663 629 503 100 961 28 112 451 45 559 929 954 665 534 937 361 68 246 338 858 22 721 438 543 423 605 918 602 608 88 575 539 19 894 274 169 740 888 460 1005 156 203 518 264 329 561 683 255 150 199 476 528 78 18 266 706 807 267 581 209 870 113 42 941 709 981 74 177 165 824 947 528 206 403 211 258 971 560 266 1000 622 665 781 516 21 392 416 933 773 638 38 975 901 908 63 796 328 846 221 703 871 54 49 669 326 3 580 506 680 667 580 842 658 647 66 424 983 731 158 202 697 667 310 862 363 145 846 867 326 1012 817 106 1 629 150 142 887 738 77 637 865 283 220 292 743 984 120 86 986 921 822 299 857 804 63 249 704 491 145 604 216 819 260 274 450 482 77 896 97 167 15 772 440 127 615 933 592 164 760 844 688 643 1019 329 694 669 209 964 1001 15 56 666 224 1017 150 337 870 32 161 194 48 219 576 168 482 449 151 377 393 632 259 928 192 460 293 713 380 49 549 443 190 254 763 572 106 476 215 882 279 837 396 366 724 645 152 218 970 524 841 806 259 1023 132 306 183 97 997 255 585 151 782 496 587 205 673 707 262 321 660 232 874 424 904 381 419 902 66 534 846 447 914 351 964 927 951 673 273 46 173 653 466 1016 744 950 399 808 912 488 38 125 678 191 859 667 597 987 501 261 324 407 377 118 973 85 833 807 474 581 651 355 130 1008 1015 209 898 735 818 472 858 877 377 511 282 789 844 59 204 894 189 211 753 527 706 520 165 17 61 109 216 32 935 696 836 795 488 988 10 234 73 71 72 1013 590 881 356 396 254 556 426 376 813 971 337 858 586 147 807 456 166 760 1014 209 295 689 766 6 318 244 255 830 15 8 491 218 488 478 903 193 146 359 347 15 75 318 913 820 535 895 969 557 623 675 899 398 906 488 50 584 22 246 281 599 675 600 676 256 740 728 583 703 132 244 203 722 918 850 881 748 81 896 635 201 883 831 383 279 392 586 807 941 564 172 824 517 199 676 565 682 398 668 591 631 681 953 303 937 155 108 428 540 384 926 949 79 586 317 848 426 914 868 565 963 794 173 337 666 154 528 333 591 838 823 614 49 555 826 212 243 922 400 877 603 969 826 639 1009 46 850 103 1016 75 932 275 120 298 582 92 800 852 1019 531 626 724 173 150 773 646 864 236 145 797 459 180 1013 811 273 898 437 979 280 499 795 519 668 288 939 446 347 318 144 10 899 437 113 463 539 93 846 902 826 92 3 663 661 966 925 699 836 278 458 325 695 906 396 330 77 696 448 586 849 698 517 866 523 758 609 752 989 468 541 580 712 902 376 514 309 413 292 738 90 74 733 708 395 216 789 64 357 889 310 629 750 89 500 86 703 439 478 376 692 486 436 801 443 281 486 634 298 850 814 154 325 758 878 678 452 77 968 831 139 404 831 823 319 605 92 495 795 905 992 390 1003 882 755 199 831 987 29 988 907 135 996 427 108 709 38 558 271 710 1012 577 158 25 336 761 898 682 513 515 110 309 405 375 635 385 981 31 696 378 221 866 882 732 688 486 423 324 809 362 570 64 282 867 1021 71 952 685 514 690 154 239 608 333 560 69 303 621 734 344 401 598 1003 831 859 596 744 358 847 238 112 21 472 383 994 609 204 977 311 1008 7 614 15 601 631 953 449 224 460 16 917 474 504 589 549 831 907 711 909 969 57 823 792 876 1000 703 781 273 569 54 912 34 175 32 164 744 154 575 266 654 308 241 1014 842 683 654 154 609 377 589 1017 111 704 926 957 275 632 863 881 228 702 772 288 136 222 402 567 772 155 534 596 580 139 628 746 900 949 92 153 372 44 172 407 952 203 948 969 749 332 654 230 352 875 811 881 869 540 433 109 659 181 625 833 266 860 1 953 406 58 230 206 694 422 964 663 318 206 47 462 1018 640 251 64 926 40 840 723 537 636 929 1006 436 280 9 936 848 703 821 640 964 311 523 849 626 325 251 420 788 980 754 729 563 49 893 579 711 249 243 748 62 386 680 151 637 104 430 353 338 383 270 422 637 330 46 187 152 811 941 665 516 125 540 198 364 798 708 919 402 72 267 80 965 517 788 172 954 328 468 289 112 313 25 81 91 375 254 63 863 161 152 51 714 781 23 407 810 592 4 447 190 546 257 788 528 282 43 275 167 216 283 76 397 138 926 478 804 744 835 189 735 381 583 716 81 613 161 968 902 957 677 267 658 131 299 616 532 496 794 644 429 576 483 972 108 556 972 591 449 443 945 726 431 645 641 9 753 531 731 931 772 496 745 912 858 152 11 292 884 704 733 961 546 818 212 993 14 288 745 966 829 191 685 1 645 216 180 916 172 336 87 408 374 680 418 282 737 262 670 867 667 679 304 201 772 369 619 254 11 466 890 250 708 573 800 675 715 590 358 209 619 776 293 398 469 645 217 37 753 299 427 279 479 146 124 783 694 338 396 405 757 60 887 167 157 443 576 799 581 739 669 398 570 734 220 827 802 423 380 973 719 358 13 413 919 802 707 685 445 328 777 245 432 780 114 520 41 708 97 496 938 789 337 446 647 817 172 889 571 339 525 713 952 93 513 82 318 399 394 154 126 608 562 791 978 971 198 587 737 168 702 699 574 847 979 43 604 33 618 663 195 670 588 857 606 319 372 552 909 399 716 481 503 462 609 377 252 1023 453 770 79 839 585 101 117 75 320 42 670 917 153 949 246 522 999 65 356 780 847 60 921 570 738 976 901 878 393 239 829 850 740 414 783 209 884 551 908 120 490 83 76 576 893 275 650 48 38 700 220 215 453 874 238 1005 884 308 406 328 961 121 620 695 487 992 714 143 773 421 39 605 200 565 950 419 804 360 140 870 661 366 710 780 926 225 176 308 866 138 365 25 976 283 130 141 16 337 819 674 988 514 1008 1 479 776 192 790 627 566 59 608 183 96 137 440 134 956 434 170 947 822 990 214 190 686 763 454 77 434 5 209 451 1011 46 847 436 358 29 970 821 803 233 982 686 492 371 969 601 915 411 994 386 435 266 814 92 438 308 11 607 119 512 69 315 728 361 889 437 1022 395 465 808 584 209 811 234 185 563 855 880 16 764 841 236 210 282 276 725 569 963 226 784 311 229 85 73 716 5 864 423 330 784 542 518 396 765 529 724 687 347 743 496 391 111 780 251 996 514 833 826 913 216 466 342 294 626 582 68 960 476 248 533 68 313 914 153 243 540 815 640 232 216 944 19 648 182 254 148 1013 567 698 270 324 409 393 138 387 611 530 158 394 221 427 953 536 85 760 192 504 96 449 339 170 113 226 376 632 983 890 100 2 113 853 722 215 127 512 908 789 874 46 694 255 682 961 1005 221 691 17 643 992 95 581 439 343 325 999 368 288 310 334 461 555 101 829 406 163 177 927 248 667 305 79 673 516 308 194 535 841 990 915 540 270 748 26 449 871 582 428 586 838 696 663 722 486 132 888 386 939 613 356 76 577 850 298 251 679 88 222 532 357 220 566 772 345 501 38 742 89 438 230 416 67 218 687 773 828 182 364 869 625 58 522 25 24 344 321 431 816 125 849 935 577 360 175 4 356 98 127 672 941 936 339 419 150 978 782 375 756 540 355 833 202 406 552 305 392 955 162 970 824 557 966 741 685 563 191 59 747 750 265 32 209 375 2 876 374 425 812 925 976 963 530 985 180 515 859 719 966 474 943 579 958 698 191 419 233 29 816 306 546 521 289 761 541 584 152 581 367 347 365 325 191 109 283 830 553 395 104 970 330 252 737 456 572 465 759 482 350 115 734 485 2 175 576 720 199 131 917 1014 496 756 255 384 16 326 150 90 1016 534 613 189 67 77 911 913 187 31 460 317 81 559 188 721 418 75 928 3 468 84 407 532 482 167 196 141 939 417 402 384 405 457 728 824 524 470 433 292 747 746 156 340 151 50 215 769 138 401 734 349 17 804 930 80 318 244 821 714 578 954 925 1016 500 605 739 490 928 128 679 299 51 177 307 316 846 127 94 539 12 602 423 701 775 25 99 956 416 447 838 157 393 625 325 137 854 387 865 463 787 783 252 314 715 709 808 1001 143 127 164 878 915 132 83 199 752 403 628 803 992 110 588 868 362 2 420 266 39 573 532 94 513 27 301 161 973 1000 71 926 288 567 807 509 507 460 401 401 426 934 933 75 673 775 740 864 57 460 733 751 203 826 962 691 265 789 875 51 78 1004 502 599 305 648 658 396 489 173 779 587 175 922 317 587 492 589 213 677 1003 258 423 721 633 568 863 450 62 571 613 796 878 75 919 824 10 108 199 176 794 572 776 499 8 102 321 211 962 221 501 258 74 115 462 259 780 92 559 893 155 413 776 164 370 459 494 249 195 307 480 986 189 262 786 253 579 48 184 122 431 840 17 243 553 832 955 790 474 913 238 262 639 789 326 772 982 788 905 340 1016 448 54 353 198 235 927 514 361 710 753 12 868 311 976 396 923 156 760 622 394 228 499 471 280 837 475 813 610 81 544 368 639 197 356 663 64 1022 177 876 238 286 455 725 583 894 149 356 293 136 436 970 741 995 84 1015 737 917 276 411 323 972 255 850 284 512 78 461 170 95 892 550 174 465 743 1008 524 837 364 645 1015 399 329 978 176 761 14 286 785 303 655 28 24 909 103 69 310 634 38 357 578 794 270 324 219 666 532 660 585 536 743 856 286 903 960 166 124 202 808 231 19 254 516 162 528 1009 501 75 654 450 110 990 868 3 496 692 758 721 109 864 263 784 518 147 443 840 600 103 128 658 983 1023 763 168 267 268 760 847 519 646 496 44 513 227 214 660 718 232 961 746 176 679 606 232 30 34 53 879 264 203 618 895 934 75 1016 141 476 1012 341 655 543 683 238 523 278 851 803 968 539 391 567 240 132 959 259 284 953 282 625 533 776 928 821 273 921 540 973 706 792 640 372 714 77 871 653 1008 70 83 238 250 692 279 896 515 694 335 996 8 642 161 262 916 82 99 2 119 338 600 579 786 143 810 389 997 909 470 258 1001 142 855 583 963 905 937 996 214 645 662 182 515 36 988 882 570 42 710 997 232 310 425 418 1015 255 397 683 48 306 484 98 951 600 821 254 723 64 650 196 299 998 450 911 382 561 737 334 782 161 577 706 773 404 168 798 152 225 824 787 258 838 966 601 21 894 41 510 977 727 748 906 78 195 818 888 540 263 155 134 906 794 669 284 307 710 267 86 968 552 369 265 86 1014 606 733 235 591 747 922 567 591 405 420 661 841 459 6 214 438 959 137 89 465 384 239 249 90 980 450 0 264 14 780 872 494 684 485 660 404 182 234 817 588 907 371 477 295 66 1001 276 228 180 643 272 606 253 897 349 822 123 555 94 443 311 229 594 454 60 544 20 405 87 536 630 958 964 66 261 978 874 134 713 688 133 656 242 315 801 56 576 186 283 797 674 839 571 443 169 97 655 163 600 544 59 444 41 641 462 320 108 464 381 650 403 925 198 496 168 586 636 114 190 745 930 609 553 832 342 806 795 598 908 421 115 395 379 813 949 6 384 363 877 248 625 895 215 625 139 574 253 597 945 84 135 397 1019 110 1005 657 135 327 521 84 747 563 219 185 1000 472 934 760 933 143 736 440 316 99 219 794 588 417 672 412 3 166 573 89 829 992 895 830 338 988 297 133 674 735 933 35 793 401 652 991 939 821 144 860 552 314 233 666 729 9 733 848 226 419 724 530 983 490 263 811 408 85 30 247 84 894 452 471 122 1007 214 709 589 410 959 336 541 418 614 994 320 345 348 544 119 720 1004 179 700 975 64 990 347 232 23 765 953 981 324 131 597 667 941 477 322 930 671 359 748 623 243 447 962 168 732 440 817 974 302 657 402 340 113 839 400 166 621 917 531 339 647 886 993 679 209 296 1002 467 207 800 162 56 903 445 442 106 243 332 595 566 683 126 479 57 368 390 1004 148 63 208 658 453 643 935 592 228 890 789 251 832 730 1001 973 752 656 7 652 944 710 790 898 103 55 243 307 167 414 938 942 441 782 49 969 778 512 439 731 820 561 558 301 137 691 103 209 634 780 86 401 85 716 226 333 349 455 50 602 684 222 893 879 57 605 537 532 966 466 252 463 740 430 951 744 966 305 698 47 64 680 970 774 567 393 398 192 392 207 363 899 173 155 69 1004 871 587 552 779 285 24 895 665 1020 182 852 752 389 143 447 981 453 219 986 505 874 326 912 1007 158 668 225 371 730 190 139 984 732 816 161 492 355 635 773 212 406 248 945 532 694 996 345 363 58 264 562 818 367 727 127 385 116 948 784 941 933 429 221 162 137 574 209 263 979 356 789 601 821 231 36 984 938 934 950 414 279 404 409 294 871 848 402 320 205 49 209 419 309 842 918 73 975 791 117 46 321 67 1016 581 790 668 849 549 1023 801 912 110 939 9 985 222 330 711 295 418 55 288 127 222 991 239 418 35 403 625 30 32 468 708 708 269 391 943 724 499 920 762 885 638 950 560 161 1001 25 14 332 604 472 732 29 51 405 616 68 174 338 433 146 756 951 782 606 389 318 533 992 250 151 167 524 859 248 45 365 838 792 370 829 1000 71 108 122 998 607 499 985 605 823 899 312 397 722 257 382 756 170 509 234 91 584 749 858 206 971 928 614 850 509 631 1008 25 355 992 343 737 465 832 925 867 816 384 889 511 377 630 438 25 75 176 71 80 289 865 774 806 694 959 78 182 41 660 404 929 802 941 650 215 381 869 627 638 258 706 805 768 550 115 885 831 519 104 984 212 943 224 925 649 260 626 860 592 221 243 539 165 364 268 550 379 103 484 166 716 353 904 985 85 557 371 784 837 379 307 428 857 141 781 732 315 596 627 811 37 108 300 700 579 237 853 926 165 896 676 690 142 0 461 867 61 366 155 705 431 343 715 417 363 346 722 750 752 820 617 920 846 627 257 120 293 746 94 1001 900 789 238 262 765 683 748 297 483 785 506 433 432 428 887 18 101 689 983 182 279 691 262 681 733 270 798 416 268 536 469 682 711 327 874 201 785 344 565 650 194 817 965 1020 55 837 997 370 537 278 772 787 39 244 547 882 471 265 722 90 857 110 929 82 463 381 286 417 851 831 146 73 284 411 151 948 254 1020 11 762 639 753 506 802 494 713 223 507 532 794 208 551 674 508 826 327 726 223 871 120 168 238 285 237 352 380 682 742 150 13 253 72 608 901 916 394 216 576 697 36 52 532 233 99 823 191 12 521 34 963 251 831 27 861 705 38 154 535 22 676 885 108 979 518 776 733 352 183 70 65 944 904 140 539 203 467 181 377 207 86 556 42 481 434 432 5 727 822 480 128 13 770 512 538 382 398 749 712 543 42 464 794 860 104 269 219 957 288 142 384 485 335 725 303 116 803 43 497 193 595 190 584 283 34 412 636 938 401 863 203 322 180 923 539 784 393 57 699 861 100 411 409 187 157 393 894 857 312 483 986 649 780 674 314 94 54 695 171 664 955 823 281 869 449 928 552 245 284 264 275 346 425 166 458 31 151 115 714 128 948 648 819 637 943 332 8 454 644 984 973 1021 855 637 641 971 925 1020 845 36 678 988 354 565 115 501 559 420 870 682 66 290 315 502 72 458 942 570 9 341 876 429 620 735 245 799 877 736 694 62 853 455 479 104 385 253 66 990 209 1017 299 858 514 700 278 0 841 29 259 787 999 340 368 18 707 114 784 660 973 434 995 943 351 822 668 163 216 8 24 587 118 588 803 499 911 267 508 316 615 63 662 789 854 408 819 37 28 497 944 145 20 622 423 164 625 273 434 176 662 695 764 846 127 161 973 856 838 269 463 209 228 431 929 388 972 955 644 847 287 897 787 689 297 479 633 203 784 861 729 972 227 44 387 171 435 307 12 9 212 248 619 835 812 835 22 277 560 89 93 850 810 11 846 292 346 490 8 626 465 679 918 576 276 780 82 614 27 721 337 848 169 319 867 579 996 705 516 90 405 334 494 855 678 538 245 92 599 265 895 732 755 536 796 68 230 571 932 592 467 55 189 881 111 646 202 374 519 383 1020 817 748 242 671 505 88 437 190 952 35 718 713 393 239 666 817 503 172 661 973 144 737 112 836 724 127 165 758 75 1013 512 115 306 440 601 788 82 956 832 552 309 265 343 729 132 528 750 534 67 647 434 707 312 522 50 728 565 596 678 840 189 904 655 557 281 454 652 307 524 598 856 797 535 657 980 749 433 777 209 360 722 668 413 671 716 679 53 136 972 2 955 494 809 814 221 413 308 480 712 299 616 7 942 156 152 886 509 212 281 645 785 522 755 71 403 294 463 889 155 935 897 169 324 167 793 1018 671 843 209 898 953 887 592 102 230 87 662 669 149 563 54 450 176 260 910 81 962 73 339 638 322 500 17 492 451 653 269 183 809 828 683 911 444 993 866 270 370 862 317 773 738 711 579 546 252 366 523 39 2 942 133 455 808 184 321 613 225 213 332 515 526 337 86 9 535 395 1018 250 371 451 437 192 299 942 391 963 177 846 67 522 918 821 312 332 710 756 780 283 101 152 943 864 696 690 683 704 311 1011 71 214 912 827 723 741 57 940 417 271 19 903 878 585 486 633 884 451 875 127 456 501 566 403 113 329 266 49 823 268 495 246 78 86 730 201 958 648 461 109 728 855 521 179 11 369 574 346 515 114 926 557 859 816 852 499 502 73 764 429 682 130 435 981 769 137 418 861 932 687 549 203 613 102 66 271 721 905 650 383 1021 7 629 757 357 981 981 785 928 270 821 634 62 164 470 319 578 815 347 893 612 323 626 19 962 274 71 350 667 65 786 220 855 619 501 535 110 813 998 833 405 382 172 708 553 412 454 78 1017 783 886 490 567 265 90 590 758 215 417 207 852 40 827 310 108 918 625 572 15 310 452 142 398 719 833 500 777 1006 587 147 27 330 828 321 613 150 626 382 993 617 241 480 488 738 830 169 654 359 739 416 38 25 187 133 169 152 350 535 78 300 450 280 953 945 176 167 747 579 442 1002 653 328 15 68 297 608 747 813 403 121 587 823 765 669 290 249 557 232 656 64 427 431 346 100 270 28 104 870 299 291 32 864 119 88 808 969 966 781 354 283 92 500 524 206 120 926 346 452 862 347 809 497 387 839 851 386 138 186 106 408 409 760 1015 379 732 370 727 60 814 269 464 690 108 613 330 564 583 640 966 913 72 304 216 891 593 244 569 517 738 364 526 457 616 806 116 231 520 510 838 589 901 617 303 153 620 403 324 347 267 167 464 927 396 91 72 870 282 920 290 269 23 533 211 925 821 685 816 934 420 132 73 375 142 585 256 363 956 853 691 898 649 1000 990 133 811 925 958 728 218 943 235 846 908 499 579 886 441 278 673 598 511 834 638 736 918 298 779 53 256 355 41 854 214 514 596 1017 86 406 693 756 749 1 627 17 267 1007 717 790 878 626 407 118 607 961 356 325 613 526 535 1022 429 559 361 25 641 272 911 404 58 223 634 839 127 346 475 828 725 1015 931 838 69 581 955 425 74 876 637 473 807 181 943 77 149 184 969 454 965 257 737 662 973 793 971 292 250 828 707 86 176 338 404 637 589 899 778 1022 983 289 362 555 348 211 724 682 372 353 907 566 176 521 148 685 153 262 371 17 366 406 388 653 1010 499 237 129 608 383 597 819 250 970 264 783 964 574 967 297 895 962 573 839 86 25 732 440 140 924 1000 807 260 888 366 442 145 719 597 782 468 485 186 251 462 497 396 126 843 558 185 491 238 385 533 508 248 851 993 654 709 540 485 888 618 713 7 103 812 305 167 892 292 939 546 576 486 594 928 637 760 359 915 929 906 551 590 681 311 384 176 705 349 293 522 888 569 252 328 720 26 274 980 353 928 778 194 366 664 371 129 772 215 885 171 792 573 1008 131 531 574 131 322 868 57 713 377 858 621 195 213 751 889 107 187 570 24 621 915 435 74 58 796 223 1003 735 645 437 923 423 785 917 748 464 368 722 212 934 882 636 713 197 66 380 566 907 522 523 650 108 466 836 190 893 554 919 789 604 658 260 368 374 108 72 8 736 760 879 780 243 494 459 585 855 584 1010 33 621 537 267 717 704 890 166 612 159 846 83 261 776 741 819 334 188 903 807 360 678 116 878 754 926 832 804 397 809 776 918 754 778 455 577 67 564 709 239 159 796 817 961 295 919 250 158 539 228 293 562 33 5 349 411 915 90 175 445 581 257 326 382 605 179 86 814 638 925 678 781 280 804 673 248 396 142 363 594 666 311 576 147 435 322 768 791 710 185 534 904 930 625 162 910 283 97 77 114 759 464 584 521 522 302 171 350 477 374 179 402 252 435 863 456 53 126 641 550 508 318 637 921 958 389 223 646 758 523 334 880 945 150 392 593 397 655 442 399 835 784 229 89 876 738 249 450 901 294 986 494 9 113 441 395 525 384 531 258 987 768 758 240 749 159 630 1014 487 778 948 829 343 651 110 742 409 680 203 524 881 619 462 830 1012 761 776 483 711 139 495 896 996 307 190 202 981 121 974 502 721 875 790 28 13 442 465 568 841 544 60 1009 745 695 754 596 193 171 174 889 857 622 503 359 98 922 721 646 38 646 121 639 975 281 275 446 675 70 99 924 992 109 949 930 38 31 930 416 579 675 146 472 971 67 703 776 496 890 1006 773 740 1006 7 53 883 681 685 643 907 486 517 299 753 655 769 87 476 476 257 395 738 600 474 169 310 300 41 166 892 706 65 800 1021 151 44 118 945 377 215 883 347 403 489 851 455 56 680 374 358 703 245 313 622 433 909 16 298 5 674 635 596 863 326 854 258 23 832 673 809 62 399 811 186 446 70 858 504 418 589 187 496 162 804 83 489 26 39 538 541 543 350 444 822 909 672 103 712 942 952 86 881 670 506 447 843 385 797 740 237 612 10 345 167 227 755 454 86 150 574 284 218 751 405 668 90 818 1016 257 30 308 166 706 106 451 389 414 921 730 1007 121 112 327 208 32 486 469 641 909 130 218 540 793 748 197 708 855 128 559 988 97 374 788 821 224 133 497 510 376 521 475 640 263 57 282 449 163 865 310 675 883 984 351 91 551 521 644 995 48 764 950 920 504 401 317 294 700 533 280 178 805 707 226 141 617 126 646 652 859 851 933 997 218 549 628 388 471 133 594 423 124 198 671 24 530 817 793 75 445 410 622 142 901 158 461 659 748 379 743 206 207 172 278 130 894 621 600 682 405 697 336 447 161 644 701 960 890 959 644 778 487 268 767 308 876 273 44 385 468 2 29 109 439 61 583 869 826 181 75 778 18 372 80 782 290 920 818 333 541 766 956 466 32 46 839 800 384 285 126 382 225 777 355 242 32 740 820 35 209 205 168 676 933 357 390 747 669 557 456 944 691 948 601 414 372 468 450 191 290 828 93 415 723 564 292 1004 405 189 655 1019 941 546 499 476 947 905 833 859 725 68 833 747 865 347 835 880 864 566 644 145 595 587 953 170 751 356 975 72 576 329 563 978 170 137 757 531 784 667 926 593 693 450 173 494 351 714 933 205 269 568 973 67 663 378 777 718 392 324 941 689 271 160 151 812 468 521 460 840 874 380 317 490 340 890 451 372 924 482 225 314 415 955 927 202 731 313 644 100 381 213 436 747 219 411 841 49 819 431 1 690 424 674 248 425 1021 830 48 995 614 65 395 190 883 743 594 903 603 289 594 424 707 1019 864 560 655 258 603 161 141 851 928 605 851 137 149 181 818 233 1009 546 11 230 852 855 102 121 553 91 646 742 964 892 489 780 389 657 71 444 223 986 42 107 329 460 249 791 636 277 176 110 165 383 639 742 522 380 797 274 999 205 995 578 905 285 158 857 34 845 378 501 600 461 666 468 841 909 402 532 621 1006 630 225 997 643 517 276 900 410 326 386 103 31 1014 481 223 742 818 193 828 561 29 338 305 767 889 675 426 991 744 141 822 705 713 140 148 215 206 689 156 654 733 19 810 112 36 335 462 524 801 56 173 501 712 26 561 391 824 1006 845 73 759 327 355 422 314 499 826 27 931 277 803 806 630 730 499 216 412 998 89 345 657 854 765 410 988 868 239 776 476 412 1020 58 597 44 763 648 170 486 851 454 902 610 213 668 635 772 345 133 565 184 178 747 221 232 309 198 424 582 329 944 712 47 895 677 921 179 43 358 590 654 426 2 89 299 848 528 887 285 603 725 604 896 115 751 24 629 949 286 907 1021 472 565 382 917 435 158 955 339 261 396 438 888 938 394 133 293 261 780 854 613 250 120 1007 652 720 865 914 723 519 169 30 799 871 209 872 752 925 246 891 1006 46 980 466 675 947 647 411 211 818 762 432 791 965 394 556 425 463 198 858 432 441 296 84 456 355 830 666 362 385 219 459 826 663 478 758 655 626 618 507 48 213 933 264 442 118 177 653 534 119 1002 200 29 554 118 932 705 853 438 408 1017 501 370 810 308 47 593 478 324 306 717 889 98 670 181 275 875 390 824 691 872 525 158 1 544 360 482 297 948 853 240 26 51 501 629 531 651 410 536 950 104 308 846 770 98 1002 555 511 300 190 559 842 384 577 372 631 317 508 145 458 85 383 792 213 26 510 464 91 778 741 666 796 578 4 621 321 684 178 994 182 560 718 135 1004 882 619 124 630 8 456 724 864 658 105 466 58 742 27 63 410 777 829 255 550 977 203 871 68 999 132 516 36 808 996 557 6 885 953 257 928 681 468 652 214 955 661 307 63 725 767 746 654 472 415 615 360 975 679 277 544 666 631 657 889 657 318 41 193 972 616 583 124 114 810 642 854 692 235 960 292 1012 538 512 385 301 661 294 1017 711 1 457 152 978 542 980 372 511 961 444 993 186 504 838 241 617 163 198 101 801 553 876 820 1010 682 88 941 399 740 777 117 28 732 42 448 211 384 995 163 109 909 634 943 872 608 874 466 723 453 525 270 401 859 912 401 745 471 13 930 965 834 137 774 25 562 271 419 451 12 285 169 391 146 362 988 470 581 76 354 451 658 524 518 172 335 1007 498 299 960 23 171 836 271 272 104 764 67 611 232 344 652 934 131 504 38 287 870 967 557 115 213 677 93 213 208 864 779 173 364 528 917 751 818 407 6 48 490 261 492 760 120 387 30 995 464 184 921 218 892 173 183 782 730 720 930 311 482 16 320 848 567 963 171 548 549 723 243 997 633 898 765 878 543 290 37 504 273 345 971 677 869 663 971 179 795 269 730 23 970 187 705 186 623 15 146 767 350 767 364 974 163 731 907 9 567 678 320 583 753 850 446 621 357 544 724 284 713 550 591 207 853 51 503 41 992 555 550 28 259 129 124 365 407 416 587 912 584 967 319 743 650 590 47 547 160 855 498 480 536 629 241 651 177 63 853 818 196 392 425 8 495 910 101 353 307 152 991 811 175 554 536 554 169 887 554 729 0 944 560 567 716 112 556 680 403 208 207 701 395 414 470 222 789 661 331 424 770 971 817 832 324 277 986 528 21 966 670 731 539 241 697 945 953 51 189 10 93 42 592 261 931 697 500 230 998 941 235 212 67 142 709 335 764 23 933 205 720 845 240 209 534 284 782 1014 331 18 645 899 68 19 811 148 311 965 238 44 949 768 854 593 750 148 785 718 658 694 926 575 97 390 662 983 395 864 568 897 777 547 354 295 624 1021 146 62 503 286 358 805 543 570 157 924 443 506 463 265 553 287 995 624 276 671 421 158 881 514 768 353 540 714 255 688 38 56 268 32 222 87 717 583 106 246 908 640 292 81 593 508 496 462 129 272 580 456 107 905 1018 332 291 1008 208 74 430 725 493 540 234 925 759 269 882 678 1007 554 351 89 363 686 732 562 460 63 104 499 923 126 514 966 383 891 903 661 798 845 57 427 943 306 953 89 800 691 927 915 384 660 628 583 416 694 758 930 1017 154 354 653 347 729 997 878 608 428 879 127 46 118 697 514 480 363 700 568 718 859 423 311 454 40 0 630 933 170 703 395 173 95 261 114 930 219 135 164 1005 451 178 98 221 744 617 958 935 579 91 93 984 904 767 51 688 637 713 595 307 119 837 336 707 20 683 208 685 187 739 941 585 356 751 308 834 987 640 826 507 756 157 800 820 759 592 570 461 54 723 460 478 958 985 88 349 497 614 237 32 561 790 528 334 466 960 1002 818 801 1023 415 976 928 667 787 195 624 657 942 955 376 30 909 543 232 101 744 647 397 243 932 327 708 1013 691 627 231 500 566 966 184 652 583 820 896 759 250 17 654 789 577 134 844 83 573 849 812 191 2 735 143 177 993 609 793 410 761 946 765 446 580 480 854 579 276 894 16 842 714 542 913 168 140 270 20 381 698 189 928 255 579 569 84 920 32 735 318 259 219 876 472 494 883 944 1012 654 464 104 316 676 420 31 551 924 689 366 246 448 854 410 836 724 442 322 160 552 745 683 1014 159 521 335 153 551 25 311 606 503 141 573 653 760 214 837 317 741 1012 94 72 8 23 23 531 985 718 42 846 870 77 113 777 488 6 55 166 527 57 464 700 767 762 762 342 917 468 387 201 39 349 924 251 451 1008 348 777 236 532 579 245 456 98 220 141 1015 322 281 921 391 326 690 38 500 713 112 994 153 309 851 405 211 337 331 782 404 769 655 311 638 302 682 669 305 705 738 823 790 830 740 559 482 731 628 40 962 262 880 416 873 180 632 531 52 46 607 245 778 464 731 460 494 169 491 104 486 774 263 421 346 417 873 47 23 123 407 854 461 629 1004 80 36 553 454 35 651 493 509 521 849 396 629 803 984 730 167 319 124 581 929 687 50 601 314 351 1015 79 6 727 706 242 539 558 22 905 485 996 287 187 482 500 748 326 673 208 880 953 821 895 725 400 27 686 770 697 664 875 96 733 923 750 110 458 159 293 306 991 792 894 852 150 968 288 101 44 691 173 722 448 588 680 528 366 320 462 693 403 335 210 119 973 937 655 659 283 941 757 642 333 0 1012 193 1004 969 544 5 203 538 231 89 968 166 520 385 602 123 856 594 601 929 217 473 929 380 997 700 560 300 613 415 8 357 748 65 312 968 34 137 331 865 779 246 996 419 105 676 576 29 515 144 309 554 113 975 627 479 482 274 219 481 365 294 595 755 380 14 412 978 599 216 168 54 19 898 832 242 190 530 764 675 315 622 42 706 39 904 946 932 715 563 985 908 102 43 382 264 1019 721 131 900 100 691 243 623 372 274 766 819 974 376 466 764 882 709 303 102 786 327 736 804 967 517 40 21 561 687 996 883 715 441 55 115 973 623 653 523 809 594 529 924 740 650 1007 457 367 736 332 26 702 673 333 714 360 906 360 428 366 791 996 316 40 912 903 397 609 938 102 63 705 468 28 672 891 761 998 936 661 14 186 719 28 424 215 145 318 441 823 1008 670 158 993 360 754 208 91 895 428 764 311 881 876 869 334 403 1001 359 43 119 565 568 1018 74 361 297 931 144 93 336 908 530 856 713 832 189 637 184 854 540 859 176 451 71 776 104 833 846 272 861 656 919 472 887 505 771 290 473 223 121 752 936 536 508 626 483 98 137 860 864 116 704 692 118 15 932 47 292 722 469 262 63 197 306 143 169 808 275 493 145 633 36 195 652 160 118 304 104 931 613 303 207 163 950 761 539 932 433 321 798 773 252 710 324 467 131 829 771 409 529 903 384 993 781 719 271 91 586 367 388 854 253 367 272 100 156 732 827 712 483 118 107 220 525 732 615 150 789 485 684 545 507 177 92 453 735 458 351 78 618 212 127 195 463 830 327 867 968 233 506 190 1019 229 6 55 106 274 92 832 272 505 586 623 282 540 416 715 760 435 922 171 274 249 312 548 1017 47 454 282 176 243 178 257 530 151 805 432 821 795 906 977 628 418 927 45 231 600 185 338 233 605 419 813 1010 150 409 416 1013 537 289 618 843 640 689 898 919 909 912 376 1011 66 1019 409 361 21 279 283 497 704 831 557 513 255 1016 115 848 437 11 330 100 477 69 58 119 58 486 484 345 981 753 823 563 537 594 941 378 727 99 44 704 357 296 94 465 702 905 608 43 216 745 30 977 826 905 784 863 89 412 443 650 657 814 739 49 543 451 109 994 17 522 932 956 1023 510 474 429 60 134 888 869 300 249 1022 885 404 202 950 994 525 555 967 707 518 955 673 125 119 770 509 202 472 513 53 15 983 789 315 310 549 572 826 485 433 736 172 765 455 632 206 497 1011 430 49 269 170 1009 419 157 909 64 958 405 638 314 284 912 693 702 137 986 700 997 895 444 873 403 971 337 238 946 372 509 891 442 970 992 303 610 2 181 196 536 212 31 477 67 316 417 206 126 237 864 102 640 728 72 135 468 476 595 51 341 220 596 344 527 582 557 914 301 925 43 551 393 922 774 931 721 318 280 941 576 885 868 314 931 1001 352 152 157 55 429 414 21 746 398 747 83 378 353 806 854 500 843 275 748 549 747 675 91 684 291 550 654 717 484 908 339 455 881 436 157 11 653 478 914 470 489 179 192 408 107 418 790 776 495 486 482 959 190 284 429 15 812 318 962 508 192 890 725 341 167 681 171 604 112 791 617 192 437 441 991 621 958 816 311 309 799 168 594 867 250 524 894 522 451 539 62 36 67 377 648 928 274 550 823 252 228 177 847 855 183 1018 312 416 604 886 352 530 443 700 598 828 1008 888 516 379 122 240 929 318 675 485 184 318 458 749 710 141 591 37 800 622 653 473 780 488 978 933 885 75 540 396 312 287 780 445 391 660 211 231 249 979 138 394 879 681 277 251 865 889 946 710 1017 414 530 135 772 850 840 391 481 638 188 566 862 13 791 987 1020 250 31 278 507 959 665 817 850 414 905 952 267 499 367 147 328 479 456 883 1006 120 891 907 243 797 475 566 840 682 893 193 917 226 615 610 822 491 1008 561 367 887 566 292 826 755 782 0 232 297 310 185 105 190 971 465 815 325 545 281 892 703 660 412 597 300 588 628 330 264 430 504 532 140 456 513 327 560 516 710 302 781 851 649 674 917 571 56 675 669 70 804 389 435 735 292 683 643 498 929 795 848 890 667 166 139 683 772 998 803 371 943 4 600 488 409 258 176 630 365 832 563 948 263 478 525 338 1000 257 890 225 475 263 322 264 607 117 987 563 767 923 253 756 354 763 935 502 143 1002 326 472 756 553 93 49 130 239 490 154 411 595 420 747 154 285 348 153 76 655 499 190 529 44 938 89 561 95 268 281 114 97 589 109 568 525 909 637 538 252 642 353 865 966 951 18 460 78 220 647 946 151 188 219 462 283 458 628 229 338 681 1009 531 976 953 764 663 121 566 511 963 286 158 913 796 826 166 363 447 162 379 455 192 154 235 879 627 790 943 217 653 218 74 387 122 176 183 519 110 47 424 867 138 312 537 156 954 225 959 772 19 115 40 363 519 483 862 215 267 623 860 679 329 1016 4 928 86 68 235 468 296 120 489 67 326 744 93 701 641 467 455 715 418 668 203 812 781 722 892 786 676 656 384 74 25 704 467 73 104 333 683 880 74 382 661 969 581 897 988 323 349 931 791 111 879 943 763 748 985 941 653 226 117 623 884 577 935 618 56 22 754 958 577 690 384 412 185 90 500 764 147 463 555 244 700 584 658 45 959 828 384 633 29 500 273 519 565 229 23 107 463 409 31 368 546 326 937 950 436 562 149 1008 899 671 776 785 655 827 297 951 76 736 944 975 850 0 654 200 614 296 978 645 1014 451 374 987 46 684 230 652 784 786 225 132 302 464 925 123 86 416 62 325 445 854 830 173 337 245 440 271 330 610 853 993 611 330 579 710 1007 318 935 273 863 733 447 103 278 419 877 133 990 804 698 94 470 88 439 334 148 537 570 154 704 271 506 802 964 782 263 0 464 58 180 959 28 325 234 964 569 449 287 999 540 433 336 837 190 101 486 257 330 46 971 508 68 664 972 374 856 893 482 18 864 703 577 747 130 104 674 821 142 389 721 592 326 340 874 567 954 577 358 759 693 154 95 789 230 537 76 693 916 249 514 1016 142 985 1012 541 369 124 599 188 896 827 862 255 497 799 277 922 238 895 813 34 390 906 846 133 590 544 579 618 439 316 15 977 481 898 1013 97 577 110 87 436 368 104 176 597 305 268 494 308 24 3 794 513 824 792 390 544 692 889 143 497 622 960 409 663 956 169 253 416 681 909 122 456 45 782 779 620 944 746 275 609 77 648 642 632 624 877 694 100 990 240 1006 904 875 286 387 724 662 55 352 241 403 40 465 743 628 1010 345 172 467 59 523 838 694 548 443 169 90 1003 891 752 797 20 458 614 519 888 884 85 58 273 795 1010 258 827 849 571 619 481 634 607 206 794 692 263 590 205 684 706 771 334 140 1015 588 768 10 971 735 991 63 739 513 288 224 793 742 270 383 540 287 501 910 581 201 34 562 764 157 738 88 215 184 212 745 178 459 796 477 286 618 178 850 499 18 854 39 780 769 730 289 263 769 214 836 299 1016 852 219 230 887 938 874 183 99 93 265 733 892 230 389 761 672 264 295 350 413 691 52 759 445 371 743 399 357 263 551 896 698 503 293 548 952 732 967 700 745 919 258 803 704 180 806 324 400 277 681 790 538 583 555 988 15 233 28 854 249 548 1000 1002 182 385 398 488 258 804 788 936 389 542 955 153 374 122 148 69 254 908 424 475 898 571 537 237 79 299 77 257 330 298 432 727 759 893 913 107 631 424 72 881 294 672 279 305 501 655 542 700 772 6 579 237 403 467 258 222 26 948 1021 814 315 443 360 792 777 620 909 293 124 653 56 287 714 777 289 816 523 370 93 239 937 614 341 199 516 629 1007 59 810 550 77 100 131 100 521 884 792 941 437 509 877 635 803 920 224 416 571 929 762 144 765 200 898 833 995 205 457 941 1016 189 823 504 939 527 557 482 233 313 778 609 1018 899 869 291 832 894 416 816 75 459 628 517 143 740 848 317 904 518 847 50 853 417 208 275 894 625 18 869 6 984 671 848 251 548 240 196 73 508 618 557 231 935 151 360 852 169 153 892 993 720 437 1005 871 250 318 893 725 918 854 985 342 372 140 462 1010 91 720 687 11 160 34 728 127 852 750 905 776 861 840 255 254 916 269 761 970 516 346 508 529 844 488 549 785 122 665 417 414 490 184 206 1010 560 145 99 146 397 106 826 946 57 72 265 714 121 921 430 604 129 366 443 918 23 252 118 255 565 700 483 564 15 774 39 915 122 186 795 722 282 609 787 368 385 292 134 381 32 4 419 78 262 532 237 371 805 136 129 710 612 314 236 70 695 898 98 62 817 65 902 343 845 650 56 323 146 159 112 773 849 164 945 49 596 524 118 19 837 963 200 822 974 960 306 185 692 799 76 392 953 446 652 971 366 507 538 732 258 88 309 371 436 947 764 257 939 289 652 488 216 674 737 150 470 386 817 937 241 175 865 727 516 34 668 405 822 292 835 877 170 864 792 619 902 143 246 564 34 0 608 26 714 81 695 499 787 87 78 604 683 169 74 499 609 273 465 263 578 208 788 367 193 476 921 912 78 501 614 196 760 281 192 50 136 694 724 360 227 727 703 557 672 481 106 655 87 60 277 907 649 30 142 373 1010 414 988 1006 657 319 359 320 237 633 443 710 239 744 417 881 0 889 621 118 839 837 91 727 626 964 71 722 974 894 534 1014 364 966 10 621 134 673 117 727 659 169 843 810 582 691 944 821 533 172 729 899 519 670 377 255 800 401 867 764 25 179 569 27 250 861 950 311 462 613 620 867 935 651 244 25 819 780 764 978 83 504 517 123 872 72 100 461 642 437 161 458 809 968 372 908 26 241 838 553 550 809 914 123 866 564 110 358 173 920 819 684 777 538 84 589 74 1010 132 42 321 451 928 714 749 278 246 827 14 820 598 66 288 284 917 378 466 719 839 675 243 799 758 697 562 543 368 416 27 601 147 424 99 304 391 130 241 58 614 310 243 151 794 522 724 571 153 658 557 882 393 724 898 275 547 206 786 389 564 444 11 7 29 25 545 687 556 671 222 19 166 878 471 489 712 260 405 908 820 211 547 770 351 282 519 3 278 239 710 851 905 633 831 273 519 18 956 653 568 286 996 964 414 904 459 499 761 537 169 863 890 829 571 271 953 607 598 289 239 149 472 58 593 813 11 464 18 127 81 529 588 129 313 172 250 937 506 532 17 775 1020 134 767 202 798 938 498 3 352 184 217 513 219 433 75 663 545 161 870 813 175 979 807 756 900 355 1011 65 192 994 162 203 214 664 986 894 1013 589 118 905 805 943 76 137 503 528 502 973 458 160 526 600 44 289 714 638 860 442 530 733 442 960 464 782 911 808 176 111 440 432 614 841 939 511 597 481 901 432 375 41 27 360 388 822 632 85 670 44 693 949 760 493 736 130 187 150 580 7 433 216 902 166 571 18 243 568 471 108 928 261 637 565 39 974 565 391 628 55 664 65 345 397 287 407 663 7 222 174 141 635 676 32 1016 512 879 996 495 504 726 645 188 960 810 412 312 924 2 31 520 84 350 865 606 165 418 387 710 212 887 408 49 901 488 748 887 869 285 401 627 872 182 720 825 228 500 16 512 596 970 631 758 612 364 189 662 398 257 931 236 181 1005 1014 732 275 125 811 915 304 429 373 47 960 387 390 1019 1003 137 830 208 741 491 821 174 158 827 321 9 257 229 7 822 88 306 823 211 72 769 287 853 846 881 794 160 698 566 702 1020 735 953 948 208 624 458 957 805 282 99 962 616 476 744 421 658 1001 42 776 169 176 960 367 147 792 591 1001 8 791 1017 450 228 373 86 215 44 510 598 187 684 557 961 554 131 32 86 42 453 177 784 446 1014 130 431 51 587 567 615 729 352 23 620 339 666 304 285 456 850 322 910 948 192 967 670 933 699 238 756 705 383 945 475 960 265 476 119 253 1008 631 947 278 849 1017 748 253 477 632 408 850 290 597 261 399 482 460 721 975 636 898 711 1000 370 321 929 1021 414 255 376 1003 454 686 688 949 549 887 213 864 982 701 515 734 34 624 362 546 108 886 486 734 684 817 213 566 614 429 256 334 661 910 462 947 563 144 513 604 702 580 713 382 688 908 53 598 183 941 777 196 102 943 322 724 294 618 749 555 331 718 894 237 165 199 343 172 20 917 280 753 651 133 245 777 809 692 384 281 87 961 337 467 89 624 841 422 299 684 107 254 853 686 498 473 528 710 694 225 534 204 980 582 125 340 84 943 813 862 408 486 447 955 859 328 807 794 385 110 727 391 1020 104 778 799 489 331 347 189 91 282 772 963 812 455 762 567 760 359 354 45 632 458 553 191 878 573 734 986 954 919 921 666 612 882 602 601 518 29 257 563 644 745 804 90 721 553 725 931 330 960 456 599 330 8 894 455 899 896 141 510 49 8 934 653 581 65 436 154 367 315 40 831 582 953 646 422 980 784 833 629 83 42 836 456 69 783 910 602 714 285 283 856 180 337 109 783 224 740 28 704 41 271 87 459 400 218 90 461 75 964 713 622 255 838 571 568 409 605 69 589 50 746 794 152 201 219 14 982 989 291 62 488 134 489 43 967 47 142 840 736 1015 219 319 436 98 818 37 335 848 373 220 641 489 24 411 171 212 530 463 151 14 838 643 10 386 375 777 626 470 21 707 190 485 738 696 333 255 728 35 445 53 966 21 669 486 956 7 276 568 917 910 7 310 489 39 404 559 805 473 651 288 701 349 1001 793 530 891 667 265 566 147 855 437 409 871 972 875 606 752 848 128 351 58 981 716 195 848 13 530 918 180 407 919 492 30 362 558 759 251 474 429 947 420 56 716 513 828 121 395 133 487 811 898 1014 837 425 451 633 29 425 659 263 414 25 695 557 726 940 1022 28 967 415 851 610 238 732 994 452 33 272 685 580 596 546 644 155 284 289 842 357 706 496 341 194 58 212 501 320 376 87 324 192 645 847 741 343 517 313 946 843 251 439 276 970 838 961 97 624 151 717 150 359 665 852 934 395 637 255 453 292 614 813 325 120 480 163 20 1011 13 227 308 909 573 267 101 746 588 763 175 173 373 45 933 688 567 463 734 776 614 397 922 36 464 492 369 998 388 546 155 811 82 37 635 1023 541 992 37 427 327 139 484 455 971 173 258 401 130 643 454 565 176 355 752 486 513 291 524 608 526 668 135 989 474 29 158 380 457 506 839 470 323 591 121 928 122 930 652 838 711 83 765 715 138 149 847 376 183 536 975 158 2 939 889 535 508 988 157 55 926 976 170 383 584 936 785 178 680 840 825 964 972 388 91 433 72 167 849 91 378 411 656 104 963 813 751 359 501 129 323 165 599 321 162 151 49 723 925 574 561 191 989 133 1000 600 857 101 796 455 165 656 238 1005 229 323 643 449 387 553 379 600 527 362 329 343 893 886 127 839 387 889 796 263 237 87 534 170 629 365 971 265 278 937 295 407 202 542 61 583 823 975 595 755 791 586 404 771 259 615 306 278 191 439 530 764 326 38 524 140 917 452 93 937 142 207 772 326 327 1021 678 601 691 51 231 76 491 16 88 729 258 567 155 323 523 408 467 599 495 205 846 486 879 833 728 834 31 983 126 685 274 427 293 972 913 995 476 221 896 382 492 459 207 452 559 806 5 313 426 934 739 480 324 782 493 14 753 783 514 840 1022 607 567 95 452 810 413 876 162 195 781 316 530 235 459 131 98 708 337 860 225 334 210 377 78 106 911 779 196 550 674 876 182 684 700 370 812 814 281 425 783 981 503 192 300 548 233 535 886 46 958 920 824 388 996 262 986 269 982 321 133 694 667 93 1007 381 582 261 915 326 9 783 496 195 178 65 624 504 819 723 341 991 112 901 601 331 901 790 379 77 163 77 827 580 454 272 869 821 189 433 179 780 113 505 671 311 167 926 798 573 848 336 610 23 253 234 77 115 805 550 250 106 673 461 109 744 824 867 153 648 498 309 192 195 923 1017 410 747 792 80 694 476 5 246 847 824 411 230 753 658 1020 110 363 548 676 976 223 392 585 299 293 351 580 543 96 214 610 33 532 459 266 84 43 393 958 393 1011 806 61 36 109 262 979 172 840 345 22 574 577 280 154 575 18 686 70 640 407 83 621 592 654 786 33 537 26 391 275 951 799 416 187 2 165 495 198 1013 893 677 84 326 1001 727 282 901 46 343 866 911 967 107 126 898 617 354 143 365 1020 95 73 675 883 414 507 193 945 43 523 127 902 509 792 208 132 904 8 771 864 2 893 609 157 234 945 794 127 489 1008 362 607 670 478 630 306 435 14 177 336 85 437 367 638 587 990 228 203 435 1021 231 763 511 418 397 520 952 448 305 689 630 309 866 23 919 516 1000 279 864 860 93 353 706 890 932 822 523 70 794 828 226 1005 406 280 285 414 990 304 343 79 483 644 156 392 718 631 792 306 206 43 892 199 955 338 638 120 904 841 237 890 263 203 473 555 185 742 142 174 1023 619 604 809 410 690 458 558 569 642 45 413 425 153 906 717 86 667 328 1020 986 818 619 661 937 665 988 117 331 3 190 286 295 557 494 907 604 444 110 880 304 292 221 454 48 901 21 945 125 558 141 322 379 867 361 518 978 167 737 239 676 716 50 752 199 771 323 99 538 389 523 125 809 98 739 1020 736 991 21 158 877 239 876 574 62 597 211 1014 924 399 728 50 649 439 358 385 310 135 29 924 506 997 604 81 888 405 365 734 391 568 323 459 643 296 427 865 176 929 314 940 207 820 991 73 51 423 427 557 351 849 585 94 676 60 878 919 565 155 987 743 721 407 379 932 868 254 953 91 745 20 877 500 78 123 899 186 100 319 255 1015 367 495 534 596 404 520 701 915 558 10 376 234 726 336 280 234 814 488 937 486 600 707 29 640 652 1021 768 907 622 310 753 41 126 733 985 499 864 123 850 515 976 621 572 415 677 982 593 477 673 287 815 129 655 802 116 595 237 959 630 838 579 435 120 1022 833 881 614 445 777 783 224 516 278 112 130 548 215 660 405 90 848 281 670 64 275 22 947 799 63 484 303 510 896 151 721 837 947 987 143 132 584 795 992 505 633 27 975 386 785 700 746 266 459 1017 228 394 35 14 467 945 30 613 725 339 380 222 865 5 453 18 925 182 730 617 687 623 213 259 131 820 158 804 71 380 205 776 137 736 653 533 796 336 870 451 434 891 84 745 141 802 265 460 723 153 204 714 938 515 96 388 162 681 496 786 245 851 363 807 424 930 114 998 199 550 412 190 493 321 758 475 918 516 863 883 1000 920 460 684 76 582 141 239 390 972 310 536 489 102 62 582 241 981 285 261 665 163 353 265 456 273 563 490 891 315 163 25 129 131 369 684 331 415 257 711 677 136 997 231 802 998 911 472 930 229 455 721 383 995 985 769 730 758 199 951 211 36 860 110 179 212 651 48 947 568 893 750 328 843 324 803 516 133 650 582 132 878 360 411 814 275 283 94 79 420 106 157 680 397 610 183 639 249 366 248 775 474 713 737 332 655 508 566 186 919 356 875 493 510 391 695 699 469 413 1004 546 122 983 13 91 348 916 956 588 402 836 949 89 729 676 1000 731 347 164 301 652 315 654 510 183 218 1023 919 574 933 162 574 349 649 482 481 119 817 893 709 103 444 593 411 620 500 176 590 302 203 843 386 325 383 220 532 64 711 469 474 363 64 935 868 340 664 381 429 150 526 521 651 893 594 842 252 716 317 607 405 580 658 522 250 901 642 695 647 870 713 766 102 304 774 716 415 485 43 713 794 573 252 42 302 30 564 922 215 1008 1022 992 427 934 132 653 117 41 925 585 377 646 748 817 378 82 867 586 277 686 386 289 821 180 173 649 297 307 907 180 366 84 924 10 285 28 275 163 965 671 390 678 444 630 9 943 451 267 48 213 138 852 679 554 713 1000 548 308 328 381 528 94 481 661 381 333 79 625 222 968 643 73 886 512 339 131 647 533 114 932 25 785 786 183 363 475 435 70 600 74 412 534 590 510 696 658 493 925 435 300 300 436 483 727 332 205 220 880 40 38 84 534 771 1022 708 821 624 912 819 921 731 421 370 488 488 231 388 900 5 861 757 848 888 489 906 932 692 506 14 369 708 154 478 165 114 607 115 482 810 19 840 742 892 909 582 560 225 935 364 800 651 336 828 533 501 571 354 23 845 18 808 808 21 230 588 892 748 815 99 715 234 170 253 328 240 95 952 1014 987 83 194 432 477 899 596 936 271 101 624 761 970 880 360 931 635 18 946 332 93 266 1018 45 220 803 452 976 117 830 130 651 868 468 926 818 722 826 235 743 500 143 167 728 25 362 131 343 702 637 526 744 895 153 121 694 272 739 459 608 115 446 110 778 49 564 878 373 671 992 449 32 537 220 962 354 652 127 276 33 727 688 353 992 574 512 685 193 639 755 331 392 554 659 841 206 109 492 907 821 960 752 994 713 956 507 274 960 1014 384 21 62 434 806 197 37 285 847 938 658 15 266 740 355 79 314 215 760 504 48 721 57 982 228 467 68 874 178 88 1014 215 453 341 589 1011 286 636 667 920 998 634 916 663 412 750 374 691 684 459 738 429 61 562 623 660 802 465 916 648 104 410 832 894 592 744 70 445 102 268 193 398 237 725 149 487 234 975 393 749 772 444 931 935 931 75 10 413 748 765 545 721 695 1011 364 813 3 418 894 375 39 335 839 418 694 214 773 714 265 848 904 501 51 534 652 137 407 505 672 367 324 920 370 737 1013 367 313 66 199 647 926 910 177 394 940 165 820 430 304 525 243 243 605 724 424 532 159 957 828 1006 834 836 996 50 489 952 194 987 437 343 444 325 675 829 590 387 734 499 353 348 896 132 147 326 465 577 254 945 274 704 240 328 928 1014 804 996 643 829 151 668 152 362 614 931 476 82 263 915 213 223 429 351 690 11 466 570 866 843 939 416 204 352 157 803 32 1002 232 387 402 967 337 387 418 769 215 506 996 496 374 702 303 790 877 110 795 402 677 117 40 248 427 575 731 776 257 303 769 1005 144 468 634 156 958 163 760 81 736 172 928 598 659 454 206 3 838 810 225 28 22 428 942 243 302 909 507 255 511 838 113 801 992 705 114 895 300 293 640 95 58 659 62 935 125 835 118 308 665 469 313 200 601 1011 973 808 837 29 779 432 488 0 944 476 243 914 573 811 499 798 64 298 441 121 559 424 77 691 105 960 1011 776 163 978 462 532 397 623 396 272 142 238 973 72 297 398 291 539 743 735 260 99 441 715 369 399 294 139 221 658 260 685 119 866 552 667 282 230 768 556 222 259 806 316 712 1011 401 426 249 249 901 736 117 97 582 925 1001 224 790 180 153 882 92 594 591 583 918 687 41 413 545 251 249 10 788 525 585 848 516 389 279 703 495 512 784 236 118 355 583 966 42 887 75 9 218 189 19 908 703 454 67 293 172 78 308 163 688 780 871 453 289 834 41 563 126 33 733 25 108 873 378 349 968 230 744 587 219 795 315 559 948 716 277 115 257 278 549 425 491 97 807 346 297 943 463 890 715 442 177 787 828 429 619 766 651 657 604 383 841 25 908 14 3 998 704 474 1021 358 81 332 714 1012 463 856 794 817 651 599 873 93 186 492 835 257 808 428 321 844 343 337 317 843 384 667 755 373 228 866 984 793 986 259 738 950 815 469 714 933 174 344 674 61 15 118 396 51 271 146 231 1011 541 491 149 399 440 143 706 541 685 541 5 888 295 645 471 226 1008 594 10 837 580 526 568 688 823 23 39 558 0 111 933 306 591 262 922 631 874 161 740 969 996 632 522 988 666 442 215 68 992 326 190 145 3 578 540 438 444 669 392 293 646 16 719 581 955 1 403 681 966 313 825 432 759 408 862 855 819 946 793 891 318 702 1021 814 311 556 562 128 692 531 227 689 772 454 477 195 550 759 107 835 110 297 83 859 7 932 75 342 580 666 855 837 266 999 554 464 174 931 262 240 593 406 907 251 486 473 621 351 541 208 840 583 728 350 172 169 248 805 965 325 28 689 591 701 80 429 533 285 679 599 912 546 107 814 846 222 199 506 314 428 190 93 556 1017 198 918 744 724 636 340 73 825 946 60 574 929 628 71 792 914 956 258 494 1008 16 667 465 272 678 446 33 744 135 613 653 327 424 535 269 629 543 881 444 400 340 636 859 923 130 979 48 615 211 929 288 885 14 305 238 577 269 17 278 441 804 193 248 814 275 97 197 653 341 280 69 920 596 929 343 642 375 488 30 886 8 678 456 149 131 683 17 70 577 424 550 761 57 618 937 798 550 228 153 132 392 919 43 308 438 452 474 418 916 42 643 32 666 814 994 130 359 767 661 58 110 120 625 373 307 149 556 97 1020 950 554 309 292 577 693 898 474 215 1022 1022 676 994 507 304 987 53 905 318 539 306 800 933 468 45 42 184 529 196 503 637 792 586 374 748 417 965 0 636 810 410 204 919 844 656 830 960 281 206 682 545 504 816 3 160 500 925 913 203 818 987 8 155 975 30 271 111 665 129 485 931 969 405 188 945 859 899 311 802 654 852 971 354 469 673 146 763 958 827 756 765 38 567 898 492 442 119 857 260 456 472 974 416 63 7 558 22 787 618 553 961 331 417 447 661 668 698 901 608 187 144 934 935 885 192 330 782 31 276 202 370 38 649 920 232 292 990 235 351 885 748 451 772 550 581 106 566 211 789 596 379 320 687 2 240 879 770 166 111 864 480 801 522 1002 0 877 357 465 686 670 564 405 318 70 59 425 694 635 555 295 903 404 540 402 934 613 659 1017 575 213 438 870 427 425 424 926 174 163 280 7 160 84 404 734 948 666 637 249 651 39 842 511 242 597 606 29 762 299 678 348 387 946 548 786 990 630 444 551 860 921 959 164 366 247 539 612 346 881 909 971 939 747 990 516 796 122 716 154 277 940 859 12 702 332 506 164 814 154 846 980 899 147 890 329 595 207 580 820 390 351 966 842 903 581 810 943 900 542 388 60 961 59 455 380 211 133 224 816 340 877 256 108 669 406 624 777 258 503 433 919 112 509 757 519 331 370 499 470 311 1003 606 740 919 799 425 486 689 176 329 257 959 707 535 569 637 329 371 537 922 483 875 364 195 512 586 232 280 555 1023 317 419 632 16 326 634 662 554 793 872 47 214 784 330 41 637 536 163 716 935 632 414 984 303 872 565 602 820 274 51 98 668 795 622 168 597 24 775 971 935 74 826 9 446 361 244 293 968 130 657 667 805 418 484 104 939 878 286 596 840 725 574 769 42 174 76 775 271 67 271 217 628 730 437 146 304 157 400 627 830 924 800 103 674 311 400 499 969 469 775 685 298 414 875 420 152 965 721 35 108 12 774 962 672 41 198 765 699 47 637 63 219 578 214 501 16 683 8 547 241 440 67 441 622 222 949 855 749 78 327 493 527 322 125 629 188 97 203 1 178 507 346 867 851 22 312 763 74 1012 997 100 76 577 644 120 637 508 782 594 974 738 135 23 818 107 405 960 926 577 431 883 399 685 190 936 285 652 291 506 946 307 235 361 270 249 111 186 636 831 666 187 257 82 454 875 969 241 883 341 808 1005 247 225 603 803 1000 764 624 759 542 543 985 871 767 931 440 275 561 53 561 955 737 603 500 567 625 558 683 592 440 709 11 186 220 308 528 738 885 438 79 405 176 542 550 20 539 192 606 953 790 168 486 66 775 866 319 120 256 380 695 578 243 380 141 1018 97 328 514 898 795 972 138 414 951 16 886 499 832 41 1002 344 25 246 335 330 253 32 812 993 714 929 244 1004 535 444 592 202 98 395 831 278 85 790 710 593 183 591 198 673 625 635 100 1007 896 832 880 480 695 452 313 421 729 892 956 9 753 160 274 736 432 668 250 926 543 650 637 253 311 338 212 326 418 524 52 606 363 7 895 915 101 22 674 1013 451 213 732 542 925 788 630 84 33 740 1000 372 423 629 522 20 272 652 713 585 177 94 106 171 363 582 719 865 931 58 478 903 635 449 191 668 247 467 715 114 680 311 685 692 5 444 680 820 453 75 471 1016 602 165 512 346 280 144 942 930 943 102 814 547 40 250 139 537 22 614 712 901 103 108 830 431 236 24 377 52 726 654 484 54 554 828 545 943 935 810 333 761 672 162 24 563 249 320 334 372 701 285 605 930 712 1 323 84 613 337 397 308 792 233 301 810 888 553 880 772 635 814 167 62 924 137 1013 847 508 434 541 772 211 16 111 632 142 433 384 672 380 383 739 935 773 351 746 747 342 661 70 785 700 674 611 877 519 511 366 969 1009 812 828 202 722 795 927 27 493 22 570 520 1022 580 626 96 23 63 757 42 904 845 510 313 1007 410 442 911 447 240 263 825 286 680 67 919 326 217 18 723 414 579 151 488 805 265 811 161 281 256 620 996 121 60 312 731 902 80 93 430 76 19 161 526 39 148 835 829 310 164 564 999 754 98 779 238 853 572 1 39 892 35 346 524 48 744 796 155 375 582 856 186 792 669 0 535 993 311 231 955 421 399 635 363 234 339 180 907 204 396 747 56 430 521 345 314 67 1009 930 687 467 606 248 637 675 774 592 18 41 517 417 875 508 614 561 268 588 323 456 859 345 809 233 942 622 724 310 852 208 397 212 558 857 1020 946 386 695 708 169 569 950 5 966 557 392 679 307 990 692 338 244 917 782 508 780 4 290 837 412 831 621 772 790 862 779 288 516 8 926 773 404 973 752 809 699 406 1001 132 187 810 175 40 448 633 1019 745 122 870 809 660 689 906 291 303 615 253 193 386 861 1001 89 623 404 422 963 681 788 540 651 989 802 568 202 918 1019 954 732 264 368 954 564 340 704 543 93 1012 172 145 197 691 513 908 464 988 164 958 633 614 956 322 791 572 166 287 427 818 25 1004 214 740 843 689 920 330 478 231 993 194 239 949 608 308 494 976 779 537 193 958 905 324 26 201 747 981 304 145 293 1011 154 241 34 185 394 722 163 589 653 897 450 528 934 612 882 668 195 758 616 159 367 141 623 131 820 726 912 384 791 679 588 208 114 873 971 942 980 388 1013 35 865 488 345 984 1019 585 265 170 671 148 970 338 60 729 384 36 984 807 42 954 741 175 141 94 618 282 94 532 256 546 976 349 424 37 823 277 525 776 245 364 14 637 981 833 580 681 706 65 442 314 1011 667 32 504 957 872 390 97 418 164 788 513 367 819 267 761 537 578 566 911 88 84 232 690 31 605 699 487 443 872 930 893 427 733 777 928 310 144 621 155 329 186 78 386 347 611 54 393 225 209 338 97 837 91 57 587 102 59 619 1005 588 510 649 889 16 976 870 356 484 236 458 918 681 915 298 540 193 271 634 14 391 944 512 739 331 795 293 358 197 463 65 530 131 664 452 770 852 602 67 868 353 418 946 1021 880 647 867 363 966 406 631 896 272 192 749 425 785 236 205 20 231 552 714 313 369 857 36 609 909 246 188 250 517 643 10 196 343 77 507 313 219 630 443 581 132 852 529 451 229 515 307 72 66 561 701 90 253 77 543 897 47 176 444 130 509 429 1006 405 217 818 577 147 276 803 363 475 735 942 254 268 601 139 291 191 836 361 640 21 188 714 241 544 127 800 198 39 351 35 15 60 231 86 465 461 379 489 999 392 12 892 538 372 720 967 273 241 399 929 682 825 964 458 712 247 264 360 953 945 322 877 34 793 926 1005 415 404 360 712 879 517 213 853 750 333 790 43 263 509 296 958 907 84 898 842 992 1001 528 52 406 850 976 53 827 134 1020 632 503 763 466 849 455 555 984 311 867 156 1015 124 897 151 688 878 942 64 397 674 173 818 781 178 67 882 346 480 312 840 147 773 903 135 422 894 221 162 897 1 525 866 466 1004 344 1008 666 1005 866 431 640 1003 257 912 796 658 849 382 625 817 295 1022 833 619 350 570 799 921 112 651 249 1011 363 233 301 307 676 429 860 956 315 442 455 84 47 884 625 771 960 436 760 995 165 904 481 901 1015 164 532 784 175 816 31 43 562 21 78 692 165 712 164 352 922 361 637 898 560 299 210 176 200 494 569 835 74 634 5 114 314 237 852 85 485 176 123 286 651 171 457 914 160 390 916 800 816 72 312 492 455 528 264 188 407 370 1021 981 263 388 424 208 386 484 247 445 283 425 821 27 605 420 31 468 975 97 1005 962 642 1004 743 60 938 692 341 189 30 445 668 999 658 739 737 250 418 523 948 859 441 1004 519 964 146 119 583 380 59 500 587 69 628 134 160 933 675 13 233 448 206 82 534 823 709 204 158 582 492 675 310 477 52 33 821 395 343 356 335 167 682 489 857 674 967 619 119 838 181 421 600 62 869 388 41 394 520 218 595 62 562 954 882 617 427 637 639 49 359 197 743 171 381 741 3 392 416 166 854 644 326 195 783 285 172 71 351 588 177 121 179 737 720 313 249 891 142 102 794 834 589 346 252 48 154 377 686 277 271 128 973 106 60 155 965 942 320 761 813 300 366 598 353 481 682 239 593 705 582 808 672 913 937 916 589 595 591 8 363 153 403 531 492 0 553 892 502 167 343 306 767 951 167 201 937 217 570 417 71 1016 472 927 266 183 375 484 1020 700 311 954 302 335 670 464 19 431 365 248 596 546 385 654 595 1019 226 325 565 147 909 786 838 202 903 737 418 910 848 517 37 705 799 615 514 540 539 786 204 409 92 277 62 154 116 638 971 28 43 193 445 319 844 789 939 426 383 1007 248 432 180 848 374 896 234 387 60 74 1011 934 411 761 96 123 563 229 458 272 322 761 632 298 194 433 705 920 791 945 374 609 984 497 587 511 957 252 888 525 693 328 657 94 728 127 547 414 841 823 458 195 738 450 269 971 65 927 731 433 717 892 848 531 831 482 43 898 390 572 396 378 505 355 105 662 128 427 689 747 418 793 556 330 828 666 738 190 356 223 51 426 763 264 200 976 336 69 287 971 681 613 684 931 128 904 634 714 13 302 411 504 478 106 990 869 84 48 518 856 61 418 16 16 792 144 531 770 840 147 746 917 993 729 778 434 995 507 982 29 839 68 33 941 916 344 456 419 449 608 520 915 888 945 624 958 823 103 900 93 114 882 908 952 865 596 106 528 783 25 550 229 29 784 339 374 708 355 149 566 955 974 856 127 274 684 263 237 601 986 49 398 546 54 903 371 619 264 3 334 379 275 814 62 379 510 824 875 591 339 881 445 816 130 942 942 8 323 843 317 452 777 410 483 162 863 295 954 995 444 358 23 860 940 851 146 280 28 242 896 871 59 468 787 734 391 879 415 790 890 881 197 347 967 76 1 300 528 193 383 994 998 613 540 733 755 287 808 594 630 483 432 522 370 582 24 354 390 18 812 97 479 122 30 236 882 394 136 222 660 510 263 80 713 1013 510 591 6 456 175 513 118 468 301 628 914 546 900 82 613 899 1019 566 456 306 883 652 471 490 451 173 467 541 46 629 405 20 573 869 198 690 719 843 320 534 650 914 117 602 944 78 995 139 482 184 663 55 650 487 264 258 89 606 471 824 444 400 128 174 806 864 925 1017 689 377 528 939 744 635 560 321 609 535 821 51 349 152 1003 257 468 153 576 521 243 631 321 138 938 618 741 898 445 78 55 1006 145 718 403 618 40 740 275 332 411 166 932 42 759 712 234 481 121 896 953 382 752 822 974 947 632 1006 608 776 942 822 318 934 70 87 73 288 527 145 675 216 362 61 38 553 439 309 116 779 869 273 909 969 13 135 972 765 369 187 749 85 55 850 793 117 724 713 479 701 124 465 410 750 687 637 514 89 653 117 612 665 340 178 917 231 274 246 158 162 0 443 1 511 533 580 935 635 244 75 909 112 656 748 737 266 750 893 102 697 191 640 462 400 995 773 576 262 901 934 564 787 1014 439 685 4 628 330 766 36 677 854 883 212 732 669 912 479 284 990 265 382 856 614 58 485 406 841 117 563 77 838 396 565 220 492 180 174 216 880 296 687 953 639 245 15 142 900 999 284 872 991 454 128 914 258 482 387 235 420 109 761 874 518 554 433 62 929 174 632 13 204 222 948 349 342 539 250 415 669 849 48 526 883 823 919 70 685 749 590 102 642 404 521 153 650 154 48 761 700 803 755 18 685 839 935 172 564 490 837 509 693 346 17 799 855 87 6 596 505 433 811 924 736 353 731 262 484 492 933 902 339 165 684 263 208 180 348 569 276 962 671 956 221 946 1 848 804 795 732 536 864 490 513 320 426 310 858 504 642 46 656 329 73 242 526 796 923 605 656 668 870 958 723 66 479 294 335 966 103 526 92 464 509 250 707 563 522 316 642 125 42 1002 579 220 218 781 844 888 842 285 363 1 227 14 249 624 183 415 33 230 693 755 95 265 317 808 880 397 705 64 8 536 232 679 553 352 823 606 321 557 43 308 774 177 359 852 398 470 515 798 311 541 189 605 956 276 922 471 283 431 630 147 256 622 777 609 8 709 536 205 856 289 974 763 751 676 960 2 931 729 123 953 176 689 612 81 684 616 585 714 495 585 277 480 384 497 15 521 328 281 848 478 623 1020 829 171 944 9 389 185 255 997 613 155 462 911 980 476 45 792 500 91 52 878 536 18 838 400 162 768 312 215 356 723 702 276 558 274 81 217 1006 418 833 919 10 508 958 530 401 951 617 570 110 702 598 413 998 808 351 867 392 916 82 50 543 962 700 861 830 853 736 350 421 716 520 1004 812 33 856 981 402 480 28 88 870 567 998 719 35 25 197 87 411 642 129 353 553 439 770 337 285 938 1013 450 413 907 537 620 889 345 489 896 340 57 757 218 31 606 931 133 261 686 526 731 188 873 611 494 408 466 817 226 203 279 821 671 741 724 384 346 2 249 246 659 237 36 769 119 34 599 635 723 941 94 9 656 969 83 916 769 393 349 983 101 202 45 219 646 385 153 184 477 431 856 769 52 805 797 778 157 758 528 917 109 885 47 871 240 402 39 495 690 690 753 341 125 337 713 57 148 59 41 209 817 692 722 333 251 646 607 512 992 208 128 337 952 588 909 861 770 203 559 976 590 249 142 963 779 388 203 831 1015 891 903 658 721 774 442 677 961 887 888 347 873 593 738 848 209 519 44 845 1 775 653 353 427 8 698 979 795 424 472 769 127 280 974 671 421 465 356 799 873 843 493 131 353 304 244 377 158 695 741 361 271 169 960 727 880 227 158 189 463 601 21 314 44 307 650 672 561 1004 534 227 437 91 466 308 94 503 562 1021 220 511 910 597 475 473 281 957 615 124 291 793 76 188 996 720 441 4 22 866 958 845 15 494 776 791 875 226 977 694 18 91 294 870 476 467 595 120 576 821 966 839 268 206 681 951 161 862 40 185 759 0 649 896 379 729 828 30 965 797 370 694 325 871 266 433 831 96 337 795 937 318 635 466 538 499 987 548 607 436 851 321 62 519 243 796 376 669 875 849 598 251 940 816 496 79 784 305 446 480 69 247 24 253 895 599 799 691 672 520 165 348 373 807 224 664 424 565 15 855 190 1002 922 374 271 258 238 158 202 801 979 317 996 734 794 1017 798 853 294 562 881 198 558 293 440 360 20 145 720 470 814 14 55 399 173 728 181 866 516 322 990 498 330 273 469 303 130 618 836 798 391 631 873 86 415 672 963 833 690 945 573 112 174 890 896 614 1005 281 951 918 298 148 23 679 287 329 861 718 231 119 717 115 264 329 55 377 844 682 72 12 912 187 659 854 326 964 697 560 657 332 917 422 701 343 624 803 87 455 270 277 804 127 463 24 1020 537 264 748 1006 751 654 17 219 668 378 298 142 847 834 598 843 507 420 532 194 706 287 391 481 526 882 207 717 604 744 866 860 233 117 417 100 114 768 602 632 146 715 345 507 639 908 772 482 149 891 141 292 386 167 127 880 479 183 40 950 936 398 983 740 555 879 497 626 782 696 907 354 334 182 141 731 630 993 315 978 970 98 932 235 449 480 155 857 741 863 420 614 258 341 954 51 938 302 465 632 508 17 437 2 796 250 545 338 225 55 486 484 761 956 384 128 555 263 674 884 853 493 19 414 86 580 932 744 622 29 11 563 346 44 301 912 261 775 664 88 186 758 497 721 654 119 406 228 1010 456 745 240 405 911 903 204 28 540 280 444 418 967 108 121 175 390 604 622 244 820 784 182 13 205 860 731 361 374 860 497 976 80 423 313 225 460 842 913 932 681 537 160 631 963 256 504 623 894 156 903 736 743 442 768 699 375 851 107 839 767 512 407 21 853 75 976 753 820 207 569 85 268 446 987 266 929 67 752 129 740 517 682 235 449 845 663 578 398 317 429 32 297 281 21 930 806 974 299 667 776 941 822 1012 521 456 41 587 987 86 495 451 904 71 489 137 977 377 420 643 341 728 816 146 842 608 314 498 438 11 653 891 491 654 421 1005 853 309 978 734 956 821 916 145 709 638 1011 166 186 608 529 899 134 328 896 834 95 98 674 35 939 19 745 663 911 295 193 401 483 982 204 771 82 1005 839 585 782 5 885 203 996 265 909 50 799 819 964 836 128 568 752 756 617 899 188 3 349 814 104 864 303 743 984 889 86 209 245 973 125 79 882 322 425 725 644 560 814 973 348 894 838 59 524 461 802 214 233 392 554 77 660 843 909 670 155 871 288 682 978 781 606 951 166 59 384 500 29 659 927 757 124 780 831 437 612 711 734 191 665 583 732 280 474 510 884 198 704 827 141 244 530 395 442 345 990 1009 300 218 824 938 10 582 971 682 596 925 802 939 910 631 22 863 28 256 228 798 462 79 16 148 1006 781 423 987 234 486 342 465 232 694 619 963 380 813 255 787 828 71 879 1022 533 282 167 402 259 331 753 658 323 487 916 804 1018 619 511 559 31 886 282 667 148 226 765 241 74 508 632 106 996 26 684 1022 340 503 880 1002 708 266 338 713 645 397 431 663 434 468 703 471 753 611 92 908 482 349 230 463 729 515 483 667 225 839 435 174 572 996 844 861 346 518 484 1021 414 293 315 374 87 401 899 970 746 792 983 126 899 575 969 838 365 674 975 712 472 122 272 215 215 918 941 885 312 705 656 119 65 16 422 271 80 160 152 36 791 233 810 784 340 556 244 850 757 351 81 418 751 148 64 785 598 248 629 1008 498 352 455 471 270 959 530 597 796 751 185 694 144 489 308 716 396 458 603 200 731 250 157 730 824 859 494 192 28 376 727 873 491 934 1023 856 1001 327 364 972 59 140 976 127 9 956 370 584 744 566 660 25 972 389 419 381 30 307 304 548 977 869 306 766 773 1001 560 275 830 1016 911 103 799 478 687 570 94 366 605 335 984 123 472 280 907 371 944 351 467 466 962 851 103 575 1006 752 74 773 336 70 598 243 864 882 532 214 972 992 542 584 195 4 683 515 1019 447 951 949 774 381 187 1011 327 584 47 13 346 75 154 848 722 152 158 955 485 371 563 806 261 299 26 420 42 774 703 528 876 501 926 711 378 865 989 524 899 479 990 944 648 909 603 147 545 608 504 973 619 532 74 376 595 797 243 963 40 153 683 45 308 81 776 205 276 907 74 5 919 482 673 61 811 71 33 252 800 488 3 820 925 771 715 925 399 646 419 928 707 711 877 935 493 992 515 159 938 722 401 491 66 7 805 334 624 453 607 786 418 945 112 543 417 986 187 459 814 902 271 457 971 645 152 0 964 745 434 999 893 203 805 934 282 507 424 89 228 176 531 175 492 442 69 886 314 770 409 712 1015 534 143 48 315 987 384 612 372 694 534 559 213 814 720 426 717 97 770 769 838 440 114 750 561 455 53 620 990 923 594 808 970 905 384 770 145 775 870 29 581 84 224 251 159 571 29 693 89 735 182 625 621 307 918 807 266 160 482 280 216 94 810 379 342 274 972 636 306 675 168 522 774 601 317 217 13 541 195 633 334 281 507 941 31 966 42 221 251 603 562 8 870 898 682 903 729 844 381 446 959 713 234 277 11 939 157 892 300 339 536 347 262 190 461 232 241 9 24 187 234 928 154 727 463 931 397 121 987 700 835 675 632 311 583 930 43 837 139 715 136 15 888 288 744 139 503 986 805 299 566 130 413 1005 872 447 392 425 941 30 1006 341 518 661 662 630 891 13 190 251 366 250 964 162 436 678 927 77 800 275 643 666 755 0 60 220 276 51 77 933 494 787 616 258 369 95 680 0 786 23 661 828 608 415 316 221 898 156 859 490 475 80 313 163 513 775 452 613 650 112 573 191 303 1 801 804 898 775 499 867 915 351 1023 477 500 964 156 118 741 814 268 868 177 469 440 539 265 98 912 42 633 18 250 533 565 458 49 286 272 416 203 611 176 726 958 474 8 255 130 109 925 195 673 477 815 185 400 772 848 453 203 947 415 430 965 162 664 708 172 468 865 31 498 39 367 820 263 540 143 388 280 882 659 941 578 414 499 579 333 48 617 202 245 954 23 863 153 38 685 236 95 53 687 306 246 854 859 111 131 318 860 319 947 842 584 224 145 796 954 573 341 998 993 222 860 109 933 611 586 773 121 795 142 701 444 273 397 321 685 43 582 83 247 481 878 820 64 935 994 251 874 68 963 906 1003 571 922 179 770 937 932 817 923 825 430 1018 599 343 1007 519 894 309 206 679 97 512 713 846 877 599 124 789 802 550 839 573 270 478 786 115 556 365 898 10 566 374 551 18 754 470 569 439 1006 500 258 651 485 287 580 247 929 6 469 638 72 815 768 135 210 629 877 981 944 453 496 331 740 124 524 841 296 620 710 633 855 990 812 787 743 208 1023 56 503 833 207 650 145 129 860 250 363 604 534 908 761 573 584 742 926 677 987 387 333 469 907 946 630 1009 249 735 683 703 84 554 579 444 755 719 19 619 1009 469 105 655 185 534 925 106 588 496 427 49 571 716 763 389 632 550 151 35 116 991 43 972 884 86 379 269 690 559 78 698 606 941 612 668 704 518 422 892 580 640 655 632 692 218 670 634 722 290 457 474 2 25 218 30 7 284 297 95 157 729 61 16 550 270 937 413 973 325 743 727 541 666 500 34 369 407 2 784 914 157 513 352 866 874 119 59 710 283 980 805 423 846 353 572 397 804 484 43 826 345 320 422 901 528 151 604 508 671 479 475 702 94 335 600 424 593 475 791 792 401 622 207 608 105 461 904 886 859 722 847 147 169 499 880 261 871 60 778 248 460 614 372 460 34 264 306 59 433 194 305 179 966 705 388 815 99 820 790 575 521 1003 127 281 195 490 428 548 447 145 1022 737 692 208 343 761 192 499 421 720 914 153 161 564 362 735 977 404 724 758 45 925 529 785 653 567 416 777 602 125 950 290 815 970 310 1001 944 940 592 886 540 107 240 77 561 191 512 394 864 610 446 815 662 381 390 56 926 261 490 633 915 483 844 69 1002 21 248 413 53 973 844 962 49 342 117 790 880 153 319 932 176 253 911 190 1002 989 853 26 28 706 65 1013 34 889 712 772 265 567 495 902 1019 551 184 258 544 549 582 583 457 713 635 667 453 919 549 603 492 937 482 993 691 595 381 536 278 463 674 524 41 366 485 120 583 448 839 905 316 940 195 21 661 948 261 984 992 106 724 155 474 667 696 464 315 703 1016 936 90 516 96 924 477 387 763 782 615 60 383 250 358 3 591 874 51 696 404 296 564 1021 878 770 199 21 802 759 696 682 976 486 70 988 642 620 741 900 817 315 646 309 735 122 380 124 20 177 29 712 168 558 411 86 67 529 235 771 474 476 580 213 44 984 55 228 355 418 609 899 233 206 894 666 2 986 214 167 455 927 505 14 496 716 328 320 807 591 1017 175 424 551 783 412 386 663 549 137 286 441 262 850 110 265 435 524 967 456 439 584 625 516 948 645 175 656 129 389 892 88 632 166 265 338 332 367 219 669 308 313 118 623 342 576 630 295 738 828 371 245 191 603 557 920 656 404 288 293 336 297 815 491 20 403 724 86 40 79 25 529 333 638 185 437 210 472 937 1006 250 837 984 73 358 777 243 708 319 175 732 955 58 169 197 1013 242 795 991 596 193 594 826 21 944 27 675 920 560 920 296 55 494 267 377 12 878 685 603 629 759 240 61 890 243 312 602 417 9 185 420 69 538 278 673 273 140 554 71 818 143 951 525 638 142 665 433 21 343 974 609 227 900 953 712 231 19 509 424 96 629 414 486 425 526 582 598 3 400 570 1010 146 943 219 500 879 599 893 723 757 982 536 814 866 96 587 139 88 462 589 270 252 972 394 853 559 841 786 592 200 389 361 16 943 289 214 127 884 588 35 341 550 585 94 981 814 708 617 648 862 418 234 402 416 883 687 821 102 57 177 948 877 221 899 16 79 643 619 473 829 201 565 1010 823 44 920 34 824 707 1008 23 818 790 64 488 231 754 135 0 361 773 471 802 121 846 799 589 761 172 1022 64 340 89 504 208 505 910 729 342 753 860 887 843 35 867 930 629 491 332 949 272 394 642 312 1010 572 613 698 747 735 1002 863 642 165 907 165 929 940 135 85 1010 540 907 491 600 513 54 390 598 334 847 739 829 514 38 260 125 797 278 727 967 204 305 635 908 12 964 971 208 813 428 853 635 403 102 299 503 398 857 707 356 841 240 155 650 924 770 865 867 226 90 283 338 786 82 289 742 740 282 425 415 545 386 827 316 286 43 423 206 742 880 718 827 700 922 553 194 611 945 1003 461 258 188 105 124 627 817 956 573 657 803 653 333 803 249 894 781 566 602 253 976 238 428 247 826 308 387 883 291 591 336 559 693 496 244 510 407 21 503 783 999 271 719 814 831 243 730 161 793 988 198 404 934 453 126 676 397 1022 520 985 256 242 884 299 807 360 375 915 58 102 75 245 615 126 311 11 545 671 65 569 930 859 428 825 785 41 845 658 306 562 760 18 361 34 285 966 907 958 271 628 44 787 900 538 244 946 889 459 13 179 527 482 453 543 713 192 594 491 814 270 760 959 753 264 459 427 170 595 486 38 625 927 833 1004 479 187 251 955 904 658 943 870 865 834 577 124 366 667 911 857 148 309 397 380 178 949 920 1018 210 264 290 520 718 228 70 215 691 100 168 629 514 103 617 452 260 258 828 382 913 637 51 939 520 814 634 558 878 512 751 968 662 897 335 838 362 767 738 186 937 681 613 533 263 138 893 480 490 717 771 947 492 1009 857 624 989 874 47 156 37 156 59 714 55 312 237 911 52 180 124 874 748 229 360 436 11 981 42 508 158 76 983 763 774 509 303 509 232 736 260 663 1015 481 731 859 297 772 814 166 343 750 545 660 613 762 813 737 174 24 216 697 446 292 173 851 850 441 857 727 47 73 832 266 888 429 200 301 780 407 825 950 462 477 871 944 1000 776 518 39 143 629 827 578 871 497 754 164 572 499 600 33 931 606 541 263 775 575 824 754 924 249 117 921 256 785 596 747 622 560 151 159 34 704 372 125 436 584 341 910 70 964 1009 267 979 788 972 465 33 532 68 267 940 261 969 39 332 151 65 784 75 587 609 124 642 982 573 49 42 940 904 821 534 52 652 828 163 986 126 1004 951 709 398 309 789 746 481 645 420 278 961 639 606 173 322 662 589 258 521 314 52 403 772 16 142 722 414 578 765 727 611 297 390 226 996 820 431 931 632 623 32 239 902 269 75 478 1 761 880 82 298 948 148 605 210 948 482 342 782 1019 907 292 693 436 101 210 997 645 324 885 149 135 405 85 579 766 429 601 459 627 516 508 758 36 474 341 78 418 938 55 407 518 615 524 952 542 927 172 936 259 133 624 985 416 550 622 916 233 76 71 701 799 541 179 494 170 983 428 747 277 507 80 48 46 979 838 962 622 330 794 351 670 770 485 700 781 731 366 483 166 850 574 359 496 165 777 223 812 20 631 249 972 888 374 621 984 495 566 322 554 406 815 766 510 539 746 472 1006 58 949 331 834 896 764 341 324 297 461 268 132 326 937 876 473 618 539 489 111 874 550 957 359 806 329 735 567 758 466 41 892 467 491 894 994 100 552 652 107 182 866 334 170 963 22 668 622 723 998 168 209 828 901 476 727 100 235 356 371 375 687 87 85 735 542 172 952 650 522 534 56 425 35 574 997 760 107 528 426 388 338 125 445 343 36 108 720 470 925 931 160 48 712 758 203 974 991 356 747 695 585 902 141 134 956 852 245 988 810 317 870 50 76 877 318 93 115 613 864 371 198 772 29 347 797 465 50 222 351 380 646 537 941 890 740 460 903 274 67 103 430 335 770 650 463 280 795 86 445 494 343 760 651 490 357 203 991 39 297 434 392 1012 871 895 213 802 485 205 491 37 9 5 545 1007 49 73 641 282 579 613 358 609 594 318 940 342 448 739 240 1016 233 483 803 990 552 397 1017 197 489 893 694 397 389 270 634 772 198 76 79 626 823 379 296 850 971 141 606 910 492 141 862 68 916 665 235 576 15 495 420 325 653 844 126 958 802 824 126 378 899 170 269 999 891 16 79 148 807 497 45 960 715 40 996 86 384 287 690 250 247 403 114 679 318 763 763 202 935 781 698 264 998 965 528 364 513 722 504 829 702 915 724 681 787 902 607 2 387 628 888 685 580 472 463 914 198 365 612 384 608 609 640 242 754 610 204 645 151 96 76 939 1004 522 543 55 503 730 595 238 67 1000 140 922 714 712 944 988 470 384 975 408 83 454 739 467 256 701 114 430 594 507 188 136 542 686 706 561 725 178 102 216 127 168 423 911 956 586 852 520 152 737 648 211 612 768 184 604 139 157 138 190 765 317 322 722 734 756 573 987 486 744 218 217 97 89 521 199 663 87 255 462 825 992 630 287 137 124 911 286 510 618 148 589 903 718 668 734 734 190 947 666 487 152 780 426 966 684 665 975 21 51 182 928 374 69 881 450 499 454 947 844 124 833 163 25 876 536 903 604 8 944 457 924 711 280 497 234 910 1010 253 110 18 668 1023 303 298 293 420 890 571 248 290 130 949 524 761 616 806 507 254 863 140 903 389 632 342 1001 404 865 489 688 955 903 639 259 153 752 985 443 742 418 914 312 914 904 684 404 678 115 920 646 887 95 744 876 552 216 1008 429 401 72 931 568 851 510 333 447 64 671 322 309 282 91 491 548 870 23 905 404 804 454 634 936 289 319 763 587 525 794 44 544 148 398 625 567 96 160 857 325 356 713 740 401 393 939 809 78 943 419 97 213 243 167 969 230 285 340 12 40 134 505 389 773 211 279 61 851 689 262 89 88 233 843 147 877 324 937 79 685 299 790 263 61 825 377 50 529 961 614 988 112 182 302 269 36 399 778 886 184 359 889 461 836 227 730 513 733 635 411 933 275 571 929 473 740 604 805 129 250 975 184 688 341 370 793 530 56 399 271 91 690 21 472 230 526 83 392 330 322 734 545 1007 931 1002 119 907 814 927 123 521 41 181 14 96 27 541 353 981 744 666 662 840 576 215 896 374 428 997 74 643 29 761 87 146 836 991 919 1012 219 450 666 22 655 459 429 611 628 132 670 46 953 507 544 4 424 886 553 479 567 938 379 72 227 656 504 710 792 867 913 989 30 668 82 602 60 655 871 731 210 953 252 829 518 503 892 523 528 384 981 1020 548 475 608 325 471 510 136 959 753 857 73 458 434 441 653 86 21 991 920 163 441 1013 478 24 501 78 788 480 525 870 429 785 631 654 434 712 985 144 885 991 706 317 189 463 1006 1017 430 458 650 572 563 93 539 882 646 631 616 440 556 854 319 668 1003 694 1013 122 797 75 317 994 831 735 796 288 458 594 220 40 1021 35 326 257 705 638 678 71 441 350 1014 606 43 223 222 176 701 710 352 688 968 1023 419 64 409 252 666 167 497 481 333 159 262 228 1003 676 874 603 542 840 612 719 222 861 222 982 343 877 39 74 678 859 988 96 711 507 657 293 92 772 541 508 236 483 516 280 448 498 246 564 175 992 833 116 510 320 958 465 219 502 752 870 279 888 260 697 603 976 694 43 890 502 869 736 855 570 830 441 109 76 981 70 68 240 891 333 198 889 51 746 760 737 639 586 155 922 503 696 215 572 570 232 889 968 470 88 560 595 629 292 938 226 550 211 474 682 83 91 556 231 732 269 299 855 963 280 490 415 760 761 338 990 281 370 449 584 49 901 52 727 578 384 503 243 692 307 982 370 970 81 679 331 978 71 120 814 793 728 442 885 865 657 599 724 60 321 15 714 183 432 337 784 638 46 593 265 262 988 348 439 60 61 794 968 494 15 1018 520 817 864 250 721 34 924 949 789 929 101 1007 801 746 20 953 130 424 566 741 820 601 372 671 207 272 312 723 609 780 406 127 369 241 580 516 496 843 718 347 466 381 939 812 926 596 172 504 902 838 434 200 587 941 733 571 731 85 271 634 629 339 789 278 1017 90 706 725 336 141 1016 806 461 611 462 328 525 585 1022 521 235 848 62 170 548 200 63 904 411 362 502 8 571 376 21 171 340 625 174 61 624 705 924 446 191 618 418 496 432 687 1006 362 143 654 611 139 215 57 279 495 82 164 815 956 833 515 706 150 883 30 607 537 909 621 377 98 428 845 326 114 63 450 898 562 257 4 4 624 245 93 326 319 159 1010 700 527 487 918 565 49 168 534 928 133 93 330 18 966 68 918 584 48 994 730 950 295 25 849 459 26 201 360 795 768 92 129 7 681 477 558 447 369 697 447 407 529 976 710 324 479 323 704 730 534 561 558 328 208 152 24 919 951 659 101 608 206 123 353 916 89 929 877 315 631 776 785 950 762 710 394 973 704 967 603 1021 785 46 409 897 397 195 611 1000 413 455 830 105 935 224 813 939 518 762 474 599 39 934 897 424 346 978 515 473 618 947 51 171 897 836 609 6 684 513 9 78 760 326 449 288 69 322 172 516 165 630 300 739 443 376 482 570 605 1016 481 146 931 266 373 519 943 837 1020 934 121 379 787 722 389 674 931 274 110 775 121 631 561 1000 903 27 346 847 842 846 123 98 159 172 971 74 723 136 321 355 979 32 858 434 287 102 65 594 902 124 336 31 935 681 411 483 970 762 429 519 251 707 681 295 265 1008 943 972 426 555 436 48 519 762 993 290 968 83 294 246 769 856 719 739 357 694 964 567 204 383 115 418 834 101 142 256 959 972 353 545 549 407 457 156 824 324 990 478 522 162 983 404 926 617 991 752 932 734 367 369 422 259 533 874 354 215 955 522 698 222 779 364 611 594 512 1008 842 110 121 555 677 910 349 205 231 332 982 776 188 568 565 853 759 381 574 263 626 389 475 895 467 896 709 962 671 492 11 713 295 13 325 542 902 493 214 294 869 382 194 1003 529 598 126 92 295 469 365 162 844 394 1005 121 70 346 873 132 593 553 324 282 903 175 84 570 550 669 302 58 168 624 703 51 953 1019 627 49 943 305 909 511 358 933 631 936 825 999 616 705 595 49 544 807 692 930 845 778 247 757 977 254 76 656 73 311 285 191 1010 301 347 317 902 153 705 287 697 18 317 11 674 140 9 188 678 895 847 967 383 451 448 46 98 763 508 342 918 227 676 454 392 216 402 381 982 707 714 444 231 723 728 665 53 865 387 320 994 509 534 856 764 475 268 466 369 652 119 597 230 149 83 866 95 350 664 921 36 449 61 166 856 469 7 483 345 377 678 539 605 964 165 699 166 940 644 295 556 538 411 322 475 254 372 458 825 22 214 168 981 744 13 605 703 913 709 69 46 49 843 454 398 57 832 77 329 12 605 415 280 92 864 774 459 761 314 704 99 247 796 894 417 439 330 927 864 966 652 951 409 862 618 249 83 773 920 302 944 236 953 579 963 910 484 966 795 366 107 67 167 792 1001 1019 41 762 513 346 835 320 224 595 272 432 570 994 611 783 137 783 438 760 12 32 892 436 625 503 395 44 1019 56 839 559 941 852 907 224 294 407 360 140 718 1000 375 523 348 74 709 632 745 766 97 46 899 437 774 469 890 614 405 965 187 280 748 265 16 356 1015 31 375 357 514 951 886 131 751 487 247 199 836 923 836 309 242 895 614 862 332 567 427 323 186 621 1016 927 928 269 56 760 325 523 353 970 933 784 907 1023 432 172 1000 229 227 776 169 486 764 362 895 196 282 925 482 52 731 470 292 376 446 692 522 280 905 951 997 428 382 733 477 655 473 14 734 599 342 642 103 773 889 413 896 840 461 387 65 350 140 527 118 233 492 776 116 346 167 527 636 705 649 544 220 589 73 364 386 802 369 249 728 796 222 397 356 368 267 861 38 885 621 350 659 383 525 547 684 812 749 762 1023 892 453 589 282 454 115 43 159 202 161 909 293 273 51 20 986 852 377 721 315 707 376 286 306 448 822 678 125 544 159 879 138 1014 872 13 214 906 817 276 323 126 354 901 8 245 803 530 931 13 621 759 371 829 93 925 194 465 165 574 899 316 150 667 607 993 790 246 124 691 669 688 227 72 689 335 915 469 790 4 765 31 165 149 21 905 466 759 781 810 946 795 376 836 974 501 975 880 787 587 44 120 737 680 647 311 641 125 1014 128 322 168 517 231 1018 858 443 272 1005 247 732 318 203 623 883 9 1021 612 542 325 124 185 574 695 15 29 231 652 307 194 836 859 963 145 28 266 537 30 349 264 115 1007 160 809 352 1004 562 692 810 597 355 354 122 274 713 897 247 778 404 491 520 1004 53 809 944 718 590 479 562 30 594 643 562 152 21 607 737 574 859 278 63 220 375 272 628 523 39 427 762 159 286 131 151 229 493 219 43 639 693 479 437 311 854 379 851 238 743 598 683 140 961 1010 159 461 975 976 843 763 120 599 734 155 52 318 836 944 194 89 638 373 221 14 510 808 657 732 176 15 84 312 770 241 685 75 700 734 616 328 392 917 42 899 678 943 464 1004 690 610 0 85 809 978 814 108 784 456 664 409 553 788 471 392 262 1021 544 436 428 450 939 45 661 166 381 916 102 727 598 372 568 803 174 787 1019 160 330 353 842 72 118 176 1019 755 201 216 933 304 23 406 444 836 848 563 241 467 262 487 535 951 957 250 345 808 338 57 805 881 888 551 25 368 685 573 273 854 263 877 914 116 212 901 519 870 69 248 868 84 824 91 620 506 688 532 566 690 696 922 850 768 774 573 942 217 320 900 602 637 149 246 58 159 541 647 778 637 913 1010 310 691 741 476 680 427 184 1008 261 524 437 258 182 197 942 460 948 301 691 512 803 539 73 560 442 751 905 869 570 848 58 862 867 393 197 502 370 665 862 392 132 901 495 265 810 411 508 796 260 866 532 367 612 302 359 919 975 901 955 1012 662 563 44 41 719 312 1021 349 684 174 77 710 882 622 413 728 317 855 692 253 92 760 509 734 283 739 78 276 467 738 690 871 578 293 539 222 893 173 926 890 69 332 640 698 765 793 593 763 73 871 818 561 16 821 154 183 415 620 24 679 938 102 261 918 277 235 104 918 193 279 304 252 17 430 92 707 575 978 700 814 394 624 727 481 707 355 176 975 1014 993 836 535 957 459 45 850 51 815 264 226 634 683 54 865 666 579 733 698 684 738 367 806 49 235 359 258 794 14 926 370 805 544 340 413 493 933 966 428 672 415 617 952 832 602 685 390 763 777 441 547 397 390 165 612 121 190 624 200 115 830 102 624 911 416 377 915 901 730 987 580 726 516 342 610 930 147 668 304 943 239 132 600 624 1006 773 764 958 991 435 526 149 438 944 808 575 90 562 797 52 806 35 663 343 870 985 106 592 252 141 414 106 42 210 436 673 572 362 359 401 1005 129 454 619 818 206 154 325 670 501 474 1023 655 73 76 71 35 296 391 348 821 796 787 235 924 357 965 411 639 419 332 461 718 41 615 438 929 963 624 263 241 213 656 567 490 309 127 1020 272 642 393 99 142 886 866 212 296 584 629 641 945 573 847 938 75 341 599 963 869 72 523 662 750 802 217 365 598 843 15 152 403 279 326 973 712 735 894 125 789 506 55 656 433 838 991 469 178 118 858 285 142 463 658 774 799 274 463 104 949 433 237 152 196 239 139 249 978 312 517 714 615 913 823 151 582 18 769 901 106 802 765 71 280 138 509 961 986 869 441 26 45 666 102 112 902 203 260 889 644 134 718 1023 577 481 389 361 790 509 286 652 152 639 6 365 551 879 804 986 290 266 698 660 166 129 626 792 933 782 554 834 94 370 885 404 59 924 576 337 166 56 207 626 184 678 222 796 70 829 204 615 896 450 123 764 578 121 511 937 1013 927 562 995 69 210 233 784 453 126 968 654 599 134 428 131 317 774 770 1011 162 642 433 463 994 458 219 643 223 361 576 1005 365 719 1018 188 572 555 503 981 641 875 742 190 866 259 22 236 810 971 875 349 840 670 406 39 117 634 411 598 656 84 251 1013 325 319 499 558 41 828 731 507 931 411 765 348 214 749 520 200 178 67 1020 833 608 459 848 130 648 1007 777 663 30 417 465 687 18 195 528 981 905 122 457 550 73 695 818 304 147 612 224 316 723 579 501 188 623 541 982 325 353 940 944 594 642 861 656 888 483 586 692 954 51 668 123 84 731 519 161 708 330 817 47 903 1014 651 344 465 909 399 586 896 547 67 259 110 355 126 127 184 865 190 157 649 20 285 705 443 875 143 384 475 887 652 388 536 904 555 346 546 937 768 265 833 163 502 267 423 659 302 681 877 998 239 467 197 1002 452 519 918 778 57 340 999 866 478 313 679 667 235 464 162 449 59 952 233 330 95 275 896 652 9 299 969 160 627 402 258 258 291 492 767 47 1015 540 377 23 651 67 323 384 170 410 78 545 254 590 897 1007 275 342 56 493 105 388 705 172 400 316 784 1014 34 453 452 10 236 635 188 871 690 763 109 612 458 531 476 927 764 292 13 951 840 429 961 1015 420 987 166 561 539 575 58 105 642 818 57 233 138 231 228 737 756 237 555 241 144 891 631 474 739 514 487 1006 122 824 433 521 855 340 184 127 865 264 118 452 609 420 14 402 960 984 681 468 314 421 540 741 906 616 877 117 612 552 12 488 529 784 61 32 681 855 443 812 269 239 154 243 192 753 37 413 791 755 441 74 119 637 141 437 758 557 745 852 817 354 888 990 3 496 41 592 140 992 907 561 264 289 403 803 775 219 360 727 989 309 812 769 369 358 657 293 293 77 424 988 777 526 631 197 125 229 446 836 265 716 437 774 612 656 153 381 395 929 154 921 581 37 249 111 132 186 786 743 993 227 426 811 185 557 251 307 131 761 706 954 896 37 775 702 316 733 98 486 788 393 305 555 143 1019 624 698 101 6 232 826 721 20 490 346 548 367 497 310 410 991 360 767 1006 877 552 298 924 74 861 185 352 881 296 282 814 210 424 694 491 473 495 642 734 119 787 437 837 65 406 821 106 934 73 109 308 1009 813 236 870 673 734 901 679 598 467 157 490 213 503 994 210 652 793 1003 667 647 308 1022 564 984 204 972 101 860 856 490 90 527 556 157 308 294 858 202 37 488 438 234 517 870 874 361 382 24 391 259 933 267 630 676 47 830 368 677 106 710 470 865 210 393 724 231 65 384 413 183 410 18 860 410 357 338 821 22 964 730 153 596 268 646 720 517 921 354 941 91 106 772 328 833 452 205 255 928 843 937 246 743 463 392 294 513 689 506 297 347 683 870 265 264 695 932 188 166 774 34 81 340 15 579 363 1019 75 325 584 1000 633 731 631 284 32 853 550 652 639 387 558 839 310 335 250 383 455 679 750 116 313 90 39 414 608 105 299 637 703 165 161 841 578 890 290 764 764 360 1009 802 367 1021 945 391 36 762 273 753 512 978 773 258 558 750 67 461 614 192 150 432 247 819 489 976 846 515 802 721 876 544 372 635 859 410 29 864 182 613 649 8 40 727 323 703 285 731 864 213 208 167 977 758 402 794 123 811 862 762 1023 837 408 729 714 641 883 975 80 687 118 761 585 126 371 326 325 828 894 64 47 748 664 826 783 933 55 180 204 712 815 982 979 541 586 379 529 427 357 909 526 995 509 83 244 956 996 504 943 610 273 112 175 356 172 517 899 901 222 980 1016 241 355 236 895 1013 376 773 317 348 899 99 887 763 691 533 5 115 944 379 234 180 224 762 640 903 140 682 344 78 20 540 859 741 608 96 478 260 451 793 240 318 490 179 894 390 408 174 993 315 426 899 212 646 838 951 59 118 502 404 677 546 60 575 295 1022 313 526 511 720 256 140 77 928 673 732 859 412 776 812 745 561 672 338 887 67 243 475 962 518 391 417 865 269 989 85 502 452 403 124 596 754 443 754 461 722 706 870 256 475 385 517 405 916 965 296 702 928 752 1020 410 155 96 208 599 898 220 809 863 272 648 704 237 718 445 297 279 902 159 50 658 617 870 743 900 351 21 688 296 480 936 292 319 7 204 493 800 469 202 639 910 41 654 883 168 84 402 232 464 38 742 163 728 745 452 388 403 1002 696 109 383 783 232 732 631 358 998 831 274 700 549 616 472 478 92 156 871 954 267 845 882 311 200 718 694 384 26 349 242 387 618 548 909 572 743 55 934 509 60 564 826 200 668 906 78 422 203 157 328 571 196 614 549 691 793 424 925 718 283 147 825 270 479 77 463 700 73 484 297 787 373 16 332 229 599 115 595 185 448 31 215 467 174 963 140 614 636 45 771 746 116 944 892 419 295 127 46 611 808 821 421 722 245 920 413 470 58 991 50 50 528 256 69 507 906 1022 675 847 641 405 728 864 401 632 98 806 18 731 943 192 788 49 861 546 901 958 20 178 811 8 946 41 611 576 921 362 889 845 397 502 464 635 762 561 867 432 825 1001 410 123 811 860 26 159 650 900 1011 851 546 608 84 759 428 976 795 239 1002 204 887 778 108 463 843 782 936 460 289 499 8 838 66 736 260 761 716 18 172 757 701 430 948 535 622 968 158 657 822 535 916 644 489 70 565 917 49 570 251 525 19 887 681 318 893 89 473 459 319 760 228 710 689 93 300 214 512 258 67 554 56 429 870 871 26 847 134 166 841 472 858 567 596 738 221 789 536 378 60 694 280 165 323 377 660 463 594 487 681 985 549 461 778 634 224 122 711 66 892 864 256 988 236 1015 661 782 350 239 405 895 357 398 651 610 292 161 966 260 587 86 351 131 819 567 485 779 355 429 927 150 644 130 148 124 17 860 229 990 1014 107 665 959 746 79 99 888 126 188 490 569 142 372 954 899 600 723 819 924 613 408 970 428 565 386 564 357 725 981 117 519 659 71 589 24 370 350 263 575 59 531 904 148 728 80 53 1012 12 980 373 263 683 573 877 85 801 1007 553 482 868 559 605 990 863 242 196 90 106 710 126 554 907 660 946 210 34 562 888 726 749 337 39 175 120 701 561 359 427 464 250 13 384 913 353 804 978 564 93 183 698 625 882 723 571 176 171 242 150 31 660 863 339 871 424 367 199 541 199 839 735 761 142 760 249 378 694 980 198 452 559 302 124 874 826 9 8 825 906 230 645 336 593 67 994 848 541 389 894 764 874 114 577 879 597 477 283 701 967 1008 911 743 871 503 431 22 731 736 246 576 224 60 86 690 880 517 291 387 852 383 160 84 363 784 169 708 620 76 299 382 250 78 17 782 942 242 490 373 270 951 676 236 605 205 902 864 1005 578 534 208 430 43 648 825 430 382 20 114 958 850 470 561 372 612 975 880 148 21 279 857 838 331 673 97 374 620 146 548 329 1020 970 640 510 897 282 399 52 989 118 311 305 943 937 917 993 792 518 940 492 214 291 427 437 194 447 914 774 908 1010 1009 970 236 495 877 117 656 505 462 160 666 408 374 964 249 644 944 54 647 192 352 825 152 179 674 78 695 111 39 1017 757 13 865 708 972 620 547 127 108 444 955 441 515 482 146 437 468 530 463 630 216 744 204 525 541 732 511 205 330 11 84 749 621 46 307 476 931 502 506 431 30 547 551 497 715 571 329 681 276 827 384 633 8 863 619 372 1004 982 337 445 808 309 442 726 614 119 452 847 20 418 823 416 392 330 427 235 927 725 789 209 1009 666 659 176 691 276 400 594 963 690 299 633 927 808 321 679 681 731 915 819 681 379 36 732 862 484 100 510 942 261 132 778 308 1011 530 1002 997 21 6 206 771 14 869 52 932 11 1016 500 7 267 695 961 292 25 818 189 522 103 691 953 568 540 668 7 350 678 65 25 999 935 680 691 26 458 599 1022 995 585 239 664 769 885 352 660 198 818 530 90 922 331 248 109 793 821 303 629 990 807 923 534 522 344 774 728 245 958 278 455 974 742 22 858 891 303 339 758 675 306 469 611 180 53 589 940 90 528 64 542 310 368 207 105 883 280 503 387 618 365 180 101 423 209 536 914 353 242 615 285 231 978 5 525 632 52 73 211 186 739 604 529 555 119 955 265 747 586 834 463 162 190 633 668 908 318 314 972 606 785 513 628 299 934 198 242 376 243 949 651 828 818 1016 963 1012 676 362 40 429 477 561 15 143 429 801 286 395 245 825 882 127 101 916 738 956 186 500 1017 412 237 593 848 951 417 975 825 356 836 789 1008 300 348 819 311 591 769 796 401 164 683 36 876 488 588 538 777 1003 32 825 314 789 162 394 758 93 716 58 40 280 255 536 335 490 775 634 829 160 2 967 664 737 600 569 455 380 921 659 913 346 651 818 739 73 719 572 302 78 792 405 30 164 336 246 439 829 745 916 640 328 813 427 212 91 392 710 602 139 647 899 361 583 992 392 798 187 416 365 266 803 399 406 420 194 244 340 485 29 231 522 45 646 491 954 233 332 177 1 107 385 949 367 782 731 973 524 244 256 229 523 389 376 940 939 103 635 355 755 425 247 986 766 420 382 321 908 647 279 397 1001 340 914 530 86 721 373 860 216 563 934 329 934 770 638 568 603 600 343 837 946 163 626 422 967 218 419 909 666 107 604 615 32 39 869 987 562 535 1019 907 871 596 802 135 561 471 644 792 411 467 649 487 135 18 322 71 399 453 297 818 127 355 1023 629 715 596 196 136 630 422 546 222 694 607 192 666 701 465 645 42 565 197 284 939 893 400 755 1006 492 184 622 597 562 601 822 815 107 336 327 967 646 737 189 1014 608 463 140 1019 310 692 184 785 540 210 801 903 691 733 948 529 132 463 616 908 579 338 665 669 702 309 1 366 826 532 524 805 186 123 578 206 799 456 536 530 462 119 986 879 87 675 294 388 419 339 20 919 536 373 556 691 155 107 560 625 853 438 775 260 1008 371 826 281 850 86 245 483 689 303 744 979 931 567 555 905 476 283 224 18 45 18 109 417 717 77 228 727 774 687 425 5 36 752 340 508 699 820 127 133 621 668 121 13 730 99 942 489 678 756 538 812 846 675 97 812 496 715 948 172 101 412 67 782 648 814 742 996 533 836 339 278 844 679 629 988 582 297 628 522 1016 7 860 93 723 469 162 766 339 274 99 1020 238 276 450 774 382 602 939 447 165 765 778 163 405 682 681 469 53 648 489 254 740 316 506 534 992 395 873 2 719 815 914 964 1023 239 768 371 434 370 683 305 1022 239 707 7 492 399 500 729 502 576 1001 158 313 159 366 125 930 483 926 178 933 181 620 998 598 647 274 7 58 552 300 973 180 840 690 691 169 764 118 649 466 153 402 413 539 966 196 284 648 314 742 113 608 612 338 33 650 514 145 313 434 975 670 323 33 86 685 654 573 881 703 191 529 38 270 667 931 822 268 922 132 820 172 477 427 200 906 5 655 147 492 473 598 313 392 667 799 19 441 197 135 371 1012 1022 240 651 97 62 378 711 192 877 584 191 559 548 51 998 1000 999 556 961 686 934 804 924 374 617 454 675 148 925 312 941 261 234 416 580 309 580 121 779 54 658 895 279 914 349 386 985 640 725 637 427 980 227 1014 637 481 511 38 988 326 337 299 22 213 700 581 358 425 408 835 942 778 318 527 973 486 983 989 638 848 401 619 591 275 233 671 143 549 933 8 971 943 989 197 24 360 183 753 359 539 872 994 740 655 665 595 973 569 115 798 532 493 638 47 460 294 449 778 409 614 460 936 56 782 473 335 434 528 157 416 992 1018 316 615 452 311 620 88 862 417 1015 150 227 562 665 971 936 798 692 83 350 383 837 373 815 146 79 854 414 666 549 825 87 396 517 132 435 771 988 539 299 586 354 999 483 491 880 647 791 174 996 746 896 1011 117 201 637 744 393 520 632 892 879 390 767 704 57 554 714 751 282 712 586 388 834 223 603 897 531 880 62 374 735 937 101 980 392 941 61 710 238 910 224 769 632 565 127 764 227 807 821 354 28 752 316 718 522 602 141 427 777 212 633 848 50 1015 795 437 426 400 89 120 979 620 161 885 914 723 697 997 955 450 925 916 80 463 499 997 870 540 855 23 843 702 926 929 516 738 63 658 825 774 782 621 847 987 726 596 213 457 649 304 57 598 141 3 339 900 731 464 655 427 729 283 560 630 67 418 933 829 481 708 251 647 118 199 787 811 268 119 665 91 659 365 938 1012 211 987 673 75 731 747 419 53 537 92 106 761 264 430 549 699 105 487 84 552 264 483 318 537 364 831 229 418 766 981 73 507 235 357 80 195 90 504 1013 354 426 643 1015 634 209 400 492 528 124 970 120 604 797 1002 815 564 988 706 490 650 579 792 332 695 860 882 195 803 328 554 360 314 846 481 277 225 24 462 328 520 482 605 675 429 377 859 864 818 37 252 371 721 744 296 3 769 551 459 860 376 30 49 704 253 672 37 58 832 293 1016 10 428 873 157 846 383 719 667 53 595 282 503 350 770 590 5 484 726 290 667 53 232 485 73 760 256 691 257 265 88 351 502 22 344 972 639 96 965 576 639 980 699 186 251 781 882 112 912 932 760 356 223 211 487 318 325 406 910 188 477 579 531 905 591 761 730 919 482 104 453 234 989 250 721 342 698 480 62 170 78 335 906 424 976 476 378 609 158 515 192 946 640 704 1023 777 383 127 657 10 117 721 977 101 532 208 666 953 125 676 582 895 832 854 941 943 850 458 879 39 895 989 862 249 705 867 720 47 61 583 393 772 683 276 518 586 669 447 790 582 81 14 301 348 681 169 542 682 353 164 417 526 209 77 696 514 304 525 215 375 714 88 150 992 932 238 519 187 406 837 670 294 565 43 597 606 986 461 720 669 123 173 44 826 75 92 393 755 707 407 899 465 318 693 115 354 539 921 444 996 847 716 579 868 582 730 218 792 519 236 399 193 787 31 691 641 633 73 462 586 905 704 477 995 214 1015 735 149 594 508 782 130 729 379 39 283 1001 314 657 598 522 750 404 239 1016 988 660 874 467 987 420 386 79 553 7 592 578 220 186 181 257 482 166 873 399 785 732 658 513 551 515 995 824 397 555 1022 964 807 558 53 190 955 298 699 337 835 946 254 237 220 288 18 833 47 932 519 937 436 449 104 17 937 367 78 297 617 75 814 842 82 280 223 163 963 343 860 488 74 421 854 847 966 394 499 891 22 612 1001 450 713 606 182 113 365 705 433 647 798 306 138 773 636 352 807 502 600 987 952 310 824 51 913 57 73 743 383 851 843 54 321 876 201 708 308 887 53 144 368 220 601 520 78 893 63 454 916 327 189 1022 949 976 954 697 757 286 917 954 417 661 827 540 620 693 534 230 605 934 596 32 774 348 493 117 842 703 870 254 888 331 102 118 112 625 545 541 798 360 485 824 490 806 832 136 115 190 206 760 920 728 284 89 964 692 489 66 588 705 423 486 1017 492 339 588 736 416 864 587 68 701 30 359 121 491 982 535 663 830 932 204 89 112 857 456 920 985 168 501 638 211 595 202 527 85 348 180 894 613 503 173 126 592 604 52 224 186 720 847 205 790 944 559 583 130 193 920 721 976 1006 623 720 524 266 411 912 1023 144 490 747 1005 1007 946 6 814 908 409 6 325 141 862 843 986 839 582 98 4 620 405 232 639 758 902 604 181 374 817 307 189 642 275 911 576 462 831 642 392 511 691 273 266 555 468 777 97 465 1003 807 503 72 801 64 634 395 423 970 698 1019 900 402 460 161 278 69 486 648 567 323 774 255 995 837 571 192 354 838 79 156 777 438 408 910 827 748 971 29 621 439 274 877 236 306 475 399 121 1018 154 119 239 658 13 867 488 238 433 398 916 15 677 177 763 1014 394 568 369 119 967 210 67 23 47 965 92 905 32 370 577 600 756 849 176 492 529 809 1022 835 466 820 403 449 332 426 486 441 5 884 999 166 469 415 767 667 363 473 159 253 602 845 973 358 790 796 53 334 735 516 765 842 647 999 478 400 417 390 281 742 2 284 587 830 316 861 382 25 372 10 664 498 1001 849 948 47 90 32 292 887 237 757 367 960 543 166 776 783 519 383 618 149 871 550 475 202 1009 476 68 749 954 3 634 712 467 565 415 615 1023 994 653 815 163 224 182 1019 835 369 886 685 109 990 656 831 566 544 601 93 614 248 276 608 729 355 520 226 981 395 812 271 726 787 104 903 685 544 803 975 994 632 537 321 479 722 130 473 697 414 17 602 82 687 916 268 524 379 981 171 624 275 452 30 1005 138 16 293 835 283 787 118 284 600 49 142 789 65 469 512 688 948 718 58 642 567 739 68 916 1023 890 157 499 273 380 287 64 308 449 131 633 476 784 627 46 327 2 196 508 675 23 283 380 105 476 331 421 17 58 115 40 185 728 323 651 418 243 731 865 269 790 312 396 159 746 118 100 340 153 777 68 721 813 638 846 44 259 124 535 798 648 647 865 580 84 574 336 786 556 511 298 278 643 570 302 368 471 834 513 913 643 255 749 733 175 660 339 72 644 798 179 695 784 595 296 442 532 79 591 815 108 700 102 580 982 807 209 185 396 660 558 591 396 322 727 487 72 769 735 92 536 170 153 446 772 501 35 880 570 84 924 927 793 881 641 377 434 645 762 218 608 772 1000 80 893 246 586 241 270 967 928 205 234 902 515 693 547 569 287 163 36 851 344 310 404 76 51 124 9 266 647 188 99 237 490 255 985 581 903 182 995 362 708 573 661 714 521 210 599 3 898 565 681 894 709 74 22 1011 812 1000 927 482 258 873 382 81 415 416 152 1001 84 122 723 25 810 510 804 261 887 536 81 685 693 94 849 567 80 519 402 292 199 547 644 1008 489 159 145 446 776 906 997 428 645 488 364 975 144 906 522 3 148 613 293 882 143 864 666 788 668 709 651 352 429 854 398 24 768 612 397 52 431 857 731 499 402 476 543 376 444 756 547 398 495 910 233 463 199 318 302 998 658 350 246 140 652 606 733 129 407 926 660 8 658 294 325 60 281 577 155 282 939 96 686 314 561 621 593 235 350 113 547 446 623 899 277 404 446 708 336 216 223 934 530 715 785 437 597 171 118 226 300 246 447 121 332 803 741 254 844 505 11 924 569 752 972 781 851 23 505 943 265 922 307 731 481 45 214 181 613 135 837 831 278 429 747 481 253 950 583 365 673 928 171 577 20 537 688 88 806 773 503 987 230 87 98 60 860 995 715 1002 435 965 760 867 1012 874 993 940 540 117 529 559 651 607 172 631 380 550 409 403 740 72 298 656 253 756 772 1019 135 143 765 874 33 905 353 439 529 1023 572 208 862 443 839 789 90 496 889 926 407 854 654 793 166 361 358 402 542 1012 703 781 546 926 402 718 491 431 59 987 971 531 178 158 970 389 774 866 266 943 1003 534 43 321 294 195 37 304 395 25 588 444 407 968 719 565 175 871 363 332 447 120 492 317 59 52 444 817 79 225 740 512 689 1008 468 475 410 61 403 594 311 712 570 726 574 881 806 782 361 885 465 52 553 19 775 820 580 243 735 70 725 1016 28 176 448 678 327 379 207 93 380 782 367 156 969 313 348 210 730 357 433 603 742 387 585 745 470 489 983 1012 300 571 713 189 618 609 192 466 397 991 357 376 416 467 590 231 390 651 991 981 721 214 833 468 449 283 786 954 151 695 460 640 225 312 426 268 936 741 632 732 316 562 450 693 721 748 435 580 806 361 584 526 68 584 904 38 651 47 546 937 362 637 498 895 904 991 13 925 884 686 828 439 702 527 801 99 978 795 747 647 770 937 245 92 216 461 154 860 823 710 850 776 939 715 320 496 1002 13 110 23 453 809 88 658 385 392 412 847 307 837 865 952 150 418 370 373 960 393 792 373 835 573 835 818 593 5 767 97 787 162 764 37 655 42 128 140 64 43 319 278 553 277 71 518 1019 622 197 382 983 410 291 414 115 210 747 351 844 134 249 351 588 69 613 398 603 592 315 363 56 260 12 383 629 160 330 699 616 306 697 675 701 246 578 612 141 548 33 631 993 198 165 237 536 297 421 326 999 613 335 592 360 423 273 202 311 780 54 49 940 864 556 679 245 854 86 234 25 187 809 1000 517 130 339 763 561 466 722 901 707 457 50 366 974 559 111 778 209 563 428 712 173 1022 605 381 770 27 388 286 539 137 325 384 701 219 860 727 646 729 742 220 748 981 625 188 420 586 105 120 962 329 710 733 739 1004 312 217 898 558 800 751 209 629 62 56 378 896 75 935 312 434 657 74 361 62 803 427 668 824 883 711 644 641 973 953 214 804 676 201 591 234 413 127 881 218 756 529 118 722 15 471 406 116 4 592 492 637 595 478 31 721 826 891 616 434 992 907 922 775 207 328 151 510 377 347 229 274 743 744 528 775 802 406 27 664 445 265 361 561 108 217 647 911 183 828 372 1019 417 94 335 409 377 212 509 84 298 686 903 500 713 584 811 81 443 582 872 705 596 314 441 136 682 700 863 395 312 558 828 107 229 520 156 463 71 0 693 1013 9 121 481 863 520 575 648 515 1017 754 584 386 332 108 561 671 130 1012 158 138 108 322 712 416 353 293 297 202 522 526 671 750 579 964 104 701 345 823 294 692 784 962 675 291 216 1021 324 235 530 499 229 763 884 142 358 117 596 777 290 40 270 641 360 820 452 470 56 134 76 201 926 359 886 115 390 609 176 312 799 925 909 225 188 514 238 672 655 925 821 694 943 317 617 943 930 396 34 103 723 713 976 911 128 940 16 969 22 573 474 617 322 6 427 597 206 632 515 215 193 80 355 720 117 351 68 606 230 365 399 730 734 172 456 1021 943 202 607 6 403 181 889 240 803 764 784 265 295 756 112 177 860 1004 717 148 16 812 301 592 747 487 191 109 475 759 402 564 704 480 942 94 597 147 150 90 967 64 702 397 368 717 408 551 385 666 420 969 399 202 94 992 428 901 988 879 746 402 409 729 595 778 829 876 965 45 753 626 96 741 896 1023 560 545 655 766 490 757 261 956 246 814 785 657 122 823 622 377 643 529 477 230 119 395 369 680 349 809 718 91 1002 686 88 700 768 729 296 797 972 686 676 300 695 612 711 167 34 563 75 156 822 819 901 133 1 748 1021 728 679 328 961 156 968 636 491 538 468 685 510 483 181 47 384 327 47 719 150 951 517 729 387 414 869 365 359 735 232 290 786 396 564 546 631 577 354 940 237 282 812 557 903 121 865 325 392 409 292 881 379 580 57 669 844 808 3 105 409 755 426 952 907 910 414 501 907 231 191 639 403 795 859 193 540 299 929 702 78 263 579 305 927 587 672 232 496 511 77 399 1020 877 416 493 539 88 644 865 845 466 39 895 1017 660 189 433 265 954 817 277 689 446 155 798 172 223 267 766 955 567 656 904 458 379 96 477 889 648 134 564 656 519 187 484 404 198 761 553 154 691 920 531 906 44 541 947 276 698 596 227 230 364 474 709 547 157 538 168 395 343 65 809 123 348 21 760 924 624 825 63 293 450 260 883 858 754 788 798 98 468 123 833 132 495 195 768 920 896 242 914 408 783 848 179 333 655 739 638 636 392 364 757 794 264 552 653 247 989 167 646 642 1015 453 587 626 772 287 455 698 463 863 554 880 124 324 189 567 93 134 18 573 1003 639 836 15 370 279 243 825 471 83 77 534 597 727 420 577 529 195 508 424 780 905 368 413 355 422 881 539 912 942 406 1010 789 926 537 205 521 291 539 932 990 106 343 954 539 466 323 803 213 832 93 152 608 932 1019 653 505 751 767 868 542 1015 655 41 215 620 865 93 589 443 515 540 250 396 847 600 520 627 855 217 159 157 261 873 884 846 793 704 340 650 93 718 821 134 145 595 263 581 524 21 389 580 215 394 302 300 1001 113 257 816 814 419 638 280 503 44 68 493 251 1014 227 460 273 818 86 934 158 309 61 631 270 165 790 761 915 398 883 260 302 619 423 849 281 292 122 480 670 690 1013 520 979 346 229 1012 499 599 871 870 399 82 896 385 362 36 987 711 426 298 166 918 696 480 747 529 850 91 969 723 83 284 680 425 511 177 470 297 757 700 457 819 886 603 256 337 306 285 115 557 941 626 900 428 1022 487 419 696 991 646 1 316 997 356 595 953 811 135 748 627 996 613 108 634 7 152 455 126 914 668 157 785 748 820 410 206 917 100 799 444 888 788 849 912 27 1002 146 600 628 856 395 702 558 682 231 62 1016 858 117 136 460 316 904 424 540 680 316 711 889 87 191 731 365 146 946 553 311 772 381 578 402 964 436 208 939 257 903 958 364 869 236 275 327 306 299 587 768 30 121 538 589 290 136 54 136 148 287 259 386 907 896 804 249 438 898 587 605 208 620 522 848 91 267 38 652 346 154 84 264 680 274 903 419 732 693 628 248 168 202 638 715 613 43 256 256 147 408 936 312 563 408 163 456 46 611 868 336 838 857 513 250 458 365 128 321 925 84 473 815 63 333 787 235 786 523 646 6 615 155 308 484 463 4 281 913 905 232 590 374 76 433 332 405 805 650 684 870 458 724 104 971 922 997 535 338 829 892 112 404 21 934 272 903 412 442 423 100 832 681 381 280 910 9 457 313 293 762 99 525 866 154 252 121 952 673 887 898 837 642 482 647 637 444 553 644 691 740 721 91 697 134 735 901 267 309 898 135 685 721 551 308 587 669 870 478 837 924 628 667 973 409 456 561 176 65 55 326 27 998 509 92 861 994 760 333 428 463 729 523 965 159 296 545 415 754 397 630 129 304 351 991 71 398 301 127 793 619 188 511 661 624 278 887 259 345 790 323 79 140 351 734 839 865 696 935 1019 104 389 637 52 811 600 562 639 83 671 288 939 444 256 369 363 915 806 333 862 118 153 641 982 912 946 77 395 375 209 873 712 794 179 214 408 257 266 678 815 211 646 934 783 883 267 692 60 728 498 374 105 105 296 881 560 706 93 635 21 156 909 34 652 515 997 232 836 263 360 508 900 966 135 177 720 768 935 1015 454 595 151 999 979 441 1009 460 110 802 949 8 578 727 930 231 53 406 113 395 283 165 875 808 944 393 476 11 135 383 856 70 952 954 811 597 880 248 998 931 967 799 176 696 756 113 483 366 868 847 592 236 828 394 974 730 630 243 178 984 523 550 94 594 893 630 853 665 161 640 762 358 938 1003 715 275 832 749 956 851 448 588 832 364 487 993 458 0 436 806 136 177 666 959 943 52 8 703 492 537 708 797 605 226 204 975 223 272 539 249 170 92 829 225 730 907 627 392 470 332 1013 104 908 721 265 794 753 49 161 425 406 553 675 458 955 333 303 386 259 949 261 870 192 447 875 810 948 205 310 580 354 951 764 501 244 51 754 645 384 640 182 574 608 370 730 612 886 72 312 125 358 445 442 793 29 102 965 676 382 921 112 245 913 522 845 216 97 956 220 573 609 15 160 915 610 600 331 349 998 995 435 592 559 319 218 5 878 565 762 705 28 38 64 462 766 351 194 444 565 351 878 487 838 585 888 987 852 603 393 115 403 421 741 246 88 83 412 286 361 78 319 633 963 603 902 390 113 681 17 450 248 832 407 770 135 985 481 124 307 640 67 101 119 654 154 556 393 179 629 333 327 598 407 743 540 179 476 400 673 312 346 88 942 987 958 93 545 624 467 806 470 181 947 933 564 29 813 966 251 102 712 355 584 699 34 724 88 39 632 333 750 572 954 524 312 296 1006 652 434 394 874 998 402 566 265 532 343 598 410 257 334 864 403 790 41 1018 365 854 597 270 32 69 799 333 463 97 176 194 771 352 376 564 692 61 212 752 731 429 402 710 137 220 875 553 285 236 166 736 698 351 694 261 533 346 32 495 844 677 708 264 729 598 75 974 636 817 701 488 145 68 250 136 603 361 609 387 927 824 499 467 848 80 1 469 511 763 447 534 899 966 23 837 371 15 667 469 24 616 191 672 720 564 579 332 53 39 60 779 245 521 572 277 710 406 701 338 733 93 870 427 243 293 154 727 305 712 112 674 53 57 831 893 232 535 1022 854 18 848 1003 740 331 35 34 9 84 312 144 583 236 941 475 788 467 623 1006 332 501 458 97 819 166 704 809 296 835 378 215 141 971 54 20 600 198 754 53 889 795 879 90 600 668 325 511 181 418 622 698 914 852 482 919 1007 816 1015 151 759 718 659 207 628 294 657 761 894 53 898 884 220 884 825 849 230 630 996 131 887 946 223 270 18 962 213 711 620 340 712 613 81 364 757 891 827 741 218 848 477 701 110 712 662 319 496 800 758 526 480 687 589 693 328 446 477 191 468 46 50 290 290 725 786 861 837 833 955 719 410 544 21 133 219 900 324 814 991 262 20 493 859 24 697 332 718 701 203 5 756 658 640 768 784 295 753 428 1010 405 638 192 452 417 641 612 107 221 508 785 470 494 59 637 377 350 592 914 263 637 674 435 928 314 789 126 716 58 484 417 741 54 966 692 8 279 734 653 48 622 402 805 958 911 694 508 663 1005 320 423 464 588 318 893 17 238 495 25 469 549 389 296 568 873 655 470 294 430 237 574 165 940 226 97 50 650 522 865 892 694 469 836 37 430 432 212 446 502 20 531 773 216 378 64 1004 313 662 141 329 91 26 107 157 109 525 449 271 387 212 591 401 1005 254 63 1009 700 105 25 216 785 854 568 418 950 726 875 671 436 860 389 596 181 547 362 320 604 712 148 267 324 949 0 531 965 977 544 743 899 604 198 695 375 792 685 377 563 127 789 830 35 46 961 829 209 697 932 760 892 917 460 589 468 52 304 589 48 529 681 597 91 801 668 342 468 532 961 1005 882 149 7 956 335 295 935 96 550 39 319 876 418 21 69 509 151 163 270 198 411 435 869 506 844 32 465 965 582 285 179 530 737 725 209 708 694 311 266 212 865 247 715 114 755 66 22 219 876 258 294 894 168 866 563 986 99 175 59 925 345 744 390 955 468 1022 53 117 719 294 570 192 840 664 752 5 867 698 736 214 198 234 591 797 237 7 727 275 790 829 895 888 518 205 457 917 550 568 155 15 577 924 17 176 151 257 795 313 812 2 276 926 205 618 664 809 181 840 387 949 157 883 61 610 172 144 103 59 469 631 116 684 548 546 763 489 729 854 298 561 596 716 71 571 891 499 52 830 436 788 613 402 845 346 573 81 272 802 112 582 923 736 945 757 828 812 269 961 72 398 537 787 287 316 637 418 950 825 361 319 716 35 566 22 764 385 412 922 347 105 748 875 146 558 552 470 569 280 263 497 170 794 435 511 408 812 627 71 878 793 380 143 712 893 965 284 600 546 250 868 533 5 420 645 714 27 775 51 238 570 617 1002 299 646 823 2 516 368 239 182 188 638 670 577 23 256 644 196 325 326 163 800 801 786 750 181 233 702 317 416 148 474 635 302 321 544 780 779 100 543 780 295 1021 584 214 594 394 738 533 68 61 1001 709 761 445 753 637 878 715 245 233 16 261 573 606 672 127 413 365 226 752 468 394 16 752 45 502 477 18 569 730 448 168 545 145 336 892 264 814 912 793 456 453 143 247 939 533 218 379 190 531 796 408 501 275 446 209 160 638 588 379 125 893 289 574 69 114 297 583 910 466 378 490 208 662 246 829 113 150 901 422 757 227 12 123 1014 915 744 889 439 913 402 43 530 896 484 352 267 310 425 340 841 253 544 97 922 407 670 256 485 211 428 554 9 924 193 872 419 635 69 378 783 477 862 991 453 715 501 634 180 568 641 809 599 467 287 325 12 485 536 253 626 972 783 456 446 133 1010 602 606 533 798 314 690 396 845 869 347 566 385 602 302 148 365 150 1010 470 981 676 970 497 990 966 149 917 637 948 630 536 504 756 360 459 744 276 761 814 39 862 781 280 971 913 826 333 161 178 309 431 369 106 158 741 526 248 741 874 292 883 215 942 449 768 296 380 981 111 372 421 10 503 17 979 259 205 143 128 577 472 736 257 13 3 473 281 792 382 282 183 745 438 115 817 711 1004 875 960 617 482 720 278 423 933 33 866 279 59 768 396 218 935 32 815 703 247 697 377 377 714 527 298 955 570 875 962 1 835 683 316 19 588 952 724 627 233 508 487 909 990 164 67 206 504 592 306 178 644 464 1017 107 790 713 443 490 674 273 365 990 48 88 234 190 243 699 588 477 259 237 51 85 753 246 786 722 227 449 91 310 575 360 763 415 668 634 698 378 597 403 463 309 502 21 363 359 160 822 756 386 439 848 90 413 64 764 565 861 441 894 553 219 940 228 962 1005 472 905 222 123 862 668 458 315 880 5 846 947 445 305 820 613 8 535 315 681 392 111 989 800 252 17 276 896 226 814 987 782 194 404 851 91 66 248 45 634 908 523 99 642 369 587 89 799 499 333 782 935 978 475 354 124 358 839 597 875 33 531 908 76 779 119 705 59 742 829 354 196 713 529 5 903 447 923 895 794 300 415 242 642 210 968 366 497 988 248 186 353 629 684 319 58 348 79 354 70 99 365 30 553 438 331 101 474 673 151 891 705 734 734 890 186 322 219 810 410 115 712 110 436 844 708 500 362 912 641 4 517 492 413 778 235 105 639 219 400 37 757 973 184 102 901 57 567 64 255 618 416 102 750 968 607 283 825 678 30 1012 960 34 437 673 407 880 629 773 841 306 75 394 919 140 14 271 315 592 285 938 394 220 428 281 1020 281 531 758 872 703 770 898 780 743 153 630 386 238 845 814 606 499 726 351 107 846 887 210 608 1019 678 382 605 52 351 19 412 374 87 812 393 898 221 800 448 321 83 521 902 539 12 651 723 436 949 671 847 286 379 17 135 283 240 562 14 347 966 1019 607 137 658 745 27 120 838 473 142 235 821 897 112 568 850 578 98 867 697 715 507 351 431 81 6 712 472 23 780 151 976 661 634 344 552 718 70 221 606 33 396 635 411 110 345 991 184 887 174 405 411 269 738 449 746 511 113 987 716 944 963 700 450 961 910 27 905 146 322 526 383 9 819 113 58 159 584 171 203 195 392 724 396 590 791 811 632 805 552 635 415 274 960 859 426 372 366 255 586 411 183 758 243 644 102 830 890 519 475 489 507 184 53 744 457 601 309 933 79 811 212 683 609 580 984 1000 730 186 995 1018 570 670 43 121 170 415 376 601 968 405 489 579 661 346 436 294 822 501 321 331 71 916 754 470 564 662 847 1006 85 943 369 406 372 59 861 740 1008 960 561 582 749 275 296 111 948 157 1022 959 237 515 399 565 74 440 598 861 796 768 1014 568 589 126 794 189 887 155 944 87 542 996 209 934 609 513 465 728 313 482 82 11 469 922 172 359 912 391 430 548 218 899 855 767 142 350 297 392 313 523 143 52 83 730 535 834 673 372 327 81 702 116 629 981 825 293 59 189 716 318 778 797 702 385 215 791 507 397 239 264 573 666 210 906 39 383 580 794 902 242 186 444 394 773 248 939 91 126 223 982 359 555 864 215 636 794 220 30 257 847 910 536 681 183 290 647 865 1023 804 111 406 82 718 187 906 42 637 551 775 526 801 6 947 614 782 13 3 911 239 421 266 747 444 808 599 204 863 734 170 526 780 726 92 145 574 858 836 987 0 64 301 234 338 317 542 912 871 300 591 152 231 865 242 680 135 265 240 989 772 825 324 41 231 61 444 954 386 193 202 492 20 661 882 1004 624 1016 364 654 301 744 321 196 262 83 639 967 796 699 764 803 652 930 959 462 310 509 582 441 883 730 945 396 814 955 200 979 525 45 999 73 32 453 113 727 295 763 723 133 394 569 1016 171 474 759 942 189 22 744 657 575 242 259 518 452 235 904 766 610 309 313 917 871 892 164 773 549 218 642 995 788 138 584 367 243 409 334 601 309 68 595 394 923 909 955 67 752 591 864 91 631 77 713 367 781 898 591 134 1007 144 231 748 411 574 322 776 388 934 872 118 812 807 34 969 665 288 332 579 319 271 903 559 302 512 717 407 662 1020 10 693 450 958 554 996 815 1023 228 930 146 112 797 222 148 461 473 1003 862 126 889 312 46 981 360 107 1019 799 96 136 597 962 285 95 212 1023 126 502 469 282 794 867 408 354 199 62 146 758 168 996 837 791 558 672 775 900 739 562 968 901 952 334 337 316 865 305 605 316 369 240 379 664 974 721 758 69 435 462 955 536 116 850 958 919 809 57 604 380 670 882 272 1 784 188 0 1006 205 658 249 722 29 957 1015 3 948 744 139 932 904 266 341 867 1003 726 550 403 681 248 645 739 334 887 255 311 153 417 5 757 517 369 770 435 81 985 515 300 21 552 854 52 186 95 401 196 392 102 171 550 283 762 798 231 5 128 910 901 357 506 237 146 483 288 494 912 707 450 314 239 928 692 529 824 499 231 200 1008 426 162 36 412 454 639 899 513 895 83 671 1003 337 298 494 683 522 805 683 761 568 627 792 247 50 350 717 485 130 796 954 354 408 301 750 533 632 473 75 64 113 470 537 493 1017 812 161 85 109 18 767 134 435 470 241 645 424 449 400 456 455 138 201 101 917 1021 204 810 54 614 456 136 210 928 265 633 669 205 191 81 478 344 992 249 931 567 243 50 425 854 1011 554 928 648 566 23 1001 946 961 655 229 640 901 730 556 910 955 973 789 219 226 153 415 27 214 101 527 190 35 185 117 902 447 629 473 492 352 365 750 236 496 448 505 118 189 922 231 859 730 603 953 608 60 738 487 266 86 595 963 735 342 695 686 194 646 412 146 959 768 571 32 158 117 155 33 642 480 464 149 564 907 684 80 977 347 542 375 308 284 741 638 210 305 370 42 661 70 635 949 752 99 310 550 868 840 272 1013 951 777 625 321 842 137 75 1022 840 478 263 547 985 142 254 540 263 807 670 958 702 770 320 858 783 428 763 993 475 530 958 931 510 895 164 445 362 70 418 48 949 826 414 93 323 532 356 200 156 883 291 9 832 352 463 317 1021 272 19 636 494 529 411 412 262 561 769 746 915 3 230 135 790 112 437 967 664 888 743 35 208 535 225 324 375 582 805 802 673 781 1015 114 308 243 666 64 574 819 479 11 647 1012 505 968 428 208 112 189 691 577 901 888 378 727 884 13 561 887 961 585 674 946 281 419 64 175 335 651 449 572 659 14 868 83 332 457 558 945 204 739 1012 530 655 737 125 571 505 310 705 305 772 984 276 208 484 89 759 104 913 453 86 543 949 986 823 902 972 603 765 305 292 176 793 3 976 891 572 900 983 656 788 711 922 584 53 320 708 861 484 584 38 41 604 333 616 414 912 312 957 313 94 1010 951 1021 786 772 943 143 786 945 639 184 195 68 733 978 28 283 297 252 143 601 353 153 966 850 158 281 25 630 681 760 939 981 42 915 469 310 86 449 453 374 563 487 814 255 316 479 114 763 912 795 209 617 203 838 265 843 91 239 299 718 60 748 903 442 527 436 562 583 981 570 761 574 971 442 141 834 926 366 805 563 642 64 810 738 967 863 280 876 1020 237 866 617 559 542 280 56 107 942 684 724 843 218 426 35 891 515 4 221 453 136 30 529 672 416 20 166 309 446 83 375 892 348 51 298 299 819 567 352 567 609 330 192 773 353 157 239 150 151 187 206 443 172 499 534 928 557 600 1010 27 147 128 61 696 844 894 715 687 859 167 375 1004 977 111 149 937 668 213 534 596 532 500 466 44 566 929 825 89 672 614 53 840 21 447 534 181 482 551 1017 1011 62 587 690 512 435 171 991 87 405 267 438 407 438 26 525 468 213 831 541 964 649 679 241 504 44 127 98 996 163 425 114 461 745 600 500 111 245 917 140 464 444 545 147 945 546 732 927 480 241 430 598 772 604 211 917 376 797 112 8 872 708 172 546 410 956 909 141 835 593 925 325 667 537 149 273 551 814 64 581 338 538 856 671 103 636 71 603 977 315 126 747 345 883 153 318 797 851 873 756 18 984 225 718 40 884 763 820 887 181 182 503 875 630 476 537 879 840 344 38 870 400 962 624 524 808 45 357 873 120 602 134 136 893 771 607 247 900 366 415 222 606 49 639 778 814 712 650 467 556 426 351 924 907 884 756 86 495 788 952 197 783 248 64 492 676 1021 263 957 285 518 908 282 111 56 30 275 474 842 922 394 937 387 465 639 433 490 78 722 697 632 508 910 1023 570 641 419 687 1015 6 902 348 589 972 50 403 767 290 982 750 235 780 968 611 545 902 872 322 641 841 550 930 665 691 31 549 676 963 692 650 539 550 223 469 436 196 60 431 886 138 884 295 829 511 266 817 273 675 672 751 667 34 68 839 353 570 436 58 133 89 81 312 620 545 1015 958 266 360 797 424 614 410 831 507 662 811 536 552 127 585 518 128 911 518 183 777 505 232 595 968 294 300 345 354 152 500 966 28 749 828 338 50 128 129 38 768 961 537 520 166 145 622 692 901 416 909 481 613 351 554 939 272 770 377 221 482 975 837 562 245 323 332 436 928 371 1009 20 94 182 873 329 99 439 698 931 256 1012 55 835 822 1019 158 255 1020 249 397 935 847 920 185 305 884 938 44 574 175 2 957 603 58 586 517 417 891 4 617 338 532 386 748 194 779 49 819 517 520 648 641 702 654 421 85 243 800 757 758 463 592 795 117 273 805 748 357 822 381 894 288 617 437 784 373 746 366 507 835 719 305 248 763 744 90 168 729 771 513 408 323 755 633 999 5 894 389 594 200 659 374 378 210 351 844 546 253 54 821 888 947 178 997 410 230 310 470 43 30 620 465 291 558 933 1011 227 851 377 518 562 886 941 256 745 150 800 622 240 907 850 716 648 270 37 488 248 48 128 534 351 117 228 553 181 73 533 291 501 214 980 260 1016 503 484 77 948 138 688 900 861 639 613 388 859 674 937 586 780 652 1010 173 248 767 230 940 113 674 620 983 381 59 442 251 888 83 271 821 781 685 465 374 234 529 845 479 9 160 944 590 114 41 653 317 508 269 227 53 499 698 405 535 623 763 795 1009 677 335 891 835 197 186 678 94 938 461 238 733 294 818 895 345 161 367 941 1022 412 640 862 6 455 903 252 1008 870 510 12 486 581 682 243 709 929 778 606 303 61 527 369 73 855 674 789 479 284 451 140 849 7 798 21 1008 472 364 855 576 694 50 302 61 935 601 708 209 176 109 208 615 701 643 394 8 489 110 525 848 425 827 716 586 575 248 551 135 238 826 618 643 904 558 273 558 855 198 194 602 925 778 297 440 183 414 189 99 610 361 904 261 392 866 1013 62 240 962 822 584 794 43 460 931 999 713 670 559 212 11 846 59 8 567 907 695 34 286 678 852 281 217 780 556 421 241 512 334 66 302 908 715 819 736 684 959 988 190 116 99 835 46 602 576 984 349 948 648 846 901 314 727 715 145 624 697 972 653 218 1016 176 590 836 749 325 348 150 769 380 321 343 517 806 99 365 824 659 974 162 141 481 663 11 562 816 528 185 331 738 644 231 926 222 497 107 510 519 515 824 864 517 931 395 471 275 323 171 511 429 425 315 18 708 728 148 69 142 160 518 546 24 908 650 25 107 1017 550 496 852 408 296 376 1003 490 320 401 354 13 727 911 485 432 493 759 797 8 887 728 78 108 113 774 287 636 682 580 968 449 217 127 412 567 933 590 500 626 1012 71 234 738 90 517 405 42 857 355 580 671 708 739 149 677 501 54 862 268 50 390 268 883 841 357 601 852 866 547 840 648 216 478 688 513 840 183 6 702 499 618 693 587 320 480 726 667 851 597 40 402 669 613 457 619 194 385 903 694 583 62 136 517 56 883 672 515 97 315 458 337 681 450 6 366 680 24 868 985 1016 344 494 958 374 524 485 141 62 773 22 631 567 953 483 1006 474 204 321 798 286 375 524 992 137 615 479 408 246 1002 528 326 737 112 631 597 225 734 872 168 134 678 352 0 213 336 554 17 106 706 103 346 684 685 233 355 866 592 1004 264 678 545 946 318 126 762 533 500 795 511 853 977 348 455 416 4 72 556 745 418 473 689 236 468 507 392 704 931 879 791 721 295 509 824 201 689 413 619 984 198 771 483 895 959 412 421 867 895 258 946 372 723 198 739 355 246 187 808 141 28 504 937 546 515 332 431 266 832 839 316 706 838 926 475 352 554 610 902 513 435 133 76 260 378 738 1019 463 442 871 817 313 472 758 752 855 719 53 338 1013 600 941 729 2 505 155 674 487 293 816 486 782 803 293 316 456 165 83 872 84 481 67 727 1012 76 958 899 448 864 497 905 620 338 5 141 544 45 985 999 597 127 786 673 211 402 720 356 251 830 28 717 751 820 874 234 899 823 669 81 891 679 147 163 329 143 887 878 316 949 1005 736 525 27 707 549 448 258 210 277 504 932 385 110 556 448 971 743 667 890 900 591 873 561 337 551 239 403 763 842 59 423 931 464 363 852 981 920 228 427 153 732 81 72 618 159 216 785 308 765 310 252 429 804 33 676 453 540 482 550 579 664 766 22 648 154 408 337 207 525 862 764 381 335 738 333 714 51 184 627 848 804 739 385 570 215 1001 313 563 856 603 107 414 862 411 212 621 587 354 618 602 684 725 921 385 473 999 802 260 995 60 556 437 291 542 138 993 635 423 571 207 719 224 3 220 294 141 298 490 936 779 642 352 992 238 598 796 136 529 544 849 191 312 440 225 925 169 49 908 480 728 135 515 478 977 40 822 995 491 664 997 696 803 98 566 386 955 52 1017 218 666 807 545 413 149 266 68 35 216 776 511 567 646 514 433 407 520 713 47 996 924 146 24 854 93 536 187 525 824 862 194 906 92 317 900 384 774 198 321 574 1007 753 642 969 314 284 376 785 100 166 380 704 656 827 148 188 96 598 387 194 955 808 480 349 995 38 910 778 706 893 825 889 368 258 638 158 499 843 1022 177 101 625 488 319 751 803 71 13 416 715 1016 218 361 264 323 749 135 6 443 232 561 1007 137 117 886 603 550 556 28 135 302 122 956 744 314 587 338 518 640 998 563 897 386 436 174 665 294 379 635 508 852 830 938 65 147 751 4 522 542 4 637 970 900 860 229 496 280 734 247 134 885 235 929 829 424 1021 943 145 980 181 485 446 726 531 544 577 706 208 863 993 541 893 822 136 586 378 183 185 749 746 757 233 457 846 959 217 824 995 193 706 107 393 755 57 85 193 731 157 657 61 866 88 146 101 173 305 231 895 253 723 720 842 628 726 270 358 641 418 622 62 477 282 167 495 754 810 737 607 47 293 140 158 975 359 842 683 907 683 793 228 8 80 868 174 477 19 333 820 208 179 19 702 275 408 928 441 606 447 748 818 299 5 89 176 937 103 278 266 425 209 579 836 325 224 707 904 277 577 904 752 94 855 422 281 517 847 401 90 1018 559 432 788 594 1 954 398 903 234 111 189 522 1007 943 673 724 1004 95 249 173 410 836 669 123 608 642 821 86 611 162 953 231 95 400 231 851 951 660 705 234 155 792 548 463 828 974 696 26 438 1000 189 537 171 263 656 1005 136 512 602 800 258 677 1020 436 373 898 766 437 981 1010 846 654 26 714 630 555 95 648 332 344 373 304 26 230 277 482 252 959 463 671 346 365 357 993 84 121 126 368 140 150 604 13 957 453 217 722 622 858 994 116 367 63 112 275 459 237 328 1015 645 796 977 548 449 935 203 726 202 997 4 415 16 345 730 846 301 200 1019 697 500 146 696 296 982 389 541 858 751 393 831 1017 968 33 811 709 513 529 887 253 271 859 176 789 707 349 937 598 350 525 559 491 207 254 179 632 31 891 319 416 243 459 65 948 1002 434 470 332 160 56 428 150 70 1022 229 762 260 181 41 765 956 155 139 86 79 430 5 188 804 416 511 820 132 436 408 403 35 592 639 57 99 363 425 869 463 720 349 770 966 472 0 609 880 355 622 24 505 141 445 22 579 313 271 519 373 96 594 292 78 1006 236 1004 380 561 683 633 796 958 708 207 762 602 851 993 618 398 88 27 823 88 833 694 943 740 960 133 947 837 511 154 116 197 850 964 952 697 227 758 627 441 91 597 258 158 10 296 367 475 973 958 517 400 207 33 955 299 292 133 302 611 107 855 858 298 181 74 426 597 632 978 709 974 909 835 792 653 5 815 296 746 41 892 666 115 246 371 805 30 44 807 197 378 604 368 526 609 70 596 219 1003 387 159 118 820 147 868 701 331 95 69 41 665 136 653 537 1005 278 678 617 485 702 442 569 574 847 45 113 630 447 806 756 874 778 337 809 614 13 519 41 492 424 785 518 597 665 399 572 399 732 214 520 84 475 931 785 909 53 917 714 270 703 413 1004 66 767 768 144 313 417 608 435 805 290 665 857 626 642 549 516 645 703 392 983 899 692 323 145 422 818 239 76 317 295 81 309 215 317 427 56 492 916 243 66 9 768 837 725 635 953 933 865 390 892 746 334 351 205 984 669 857 87 581 682 94 633 187 490 757 900 772 85 833 878 499 182 950 416 230 845 652 737 179 481 465 662 289 721 579 279 613 942 66 863 753 669 482 53 855 1019 327 119 560 913 913 914 171 602 527 459 443 710 421 173 494 609 796 463 130 1 650 524 917 443 1016 624 279 376 44 306 205 600 459 920 140 982 223 474 994 589 367 1009 628 641 253 434 401 948 650 423 228 263 296 208 161 39 582 467 53 943 608 0 20 36 328 581 883 543 498 824 829 1009 352 613 825 11 93 848 24 83 160 219 473 225 826 843 312 685 96 179 158 104 828 579 409 219 960 438 772 832 100 80 425 599 587 154 430 837 878 391 487 267 62 221 1020 174 157 837 95 336 790 733 7 516 236 269 864 388 490 505 485 441 955 793 190 684 563 866 1016 373 17 468 494 167 653 854 817 0 389 645 598 325 521 886 776 947 477 578 556 730 930 497 521 125 380 370 290 937 615 554 194 341 437 789 332 159 1018 161 491 544 270 1008 900 734 995 192 929 1016 660 749 932 126 865 79 631 706 579 201 1008 505 567 309 67 24 428 606 1017 709 552 838 372 101 215 417 82 127 905 209 193 61 130 675 375 286 688 404 522 208 978 688 286 429 683 220 579 896 124 218 612 1011 740 125 813 378 398 10 538 642 592 852 712 349 477 989 385 937 930 777 827 458 46 638 734 168 819 457 285 229 59 680 32 948 31 417 726 430 144 526 259 42 819 65 270 306 620 343 753 372 832 705 228 638 430 1004 520 519 867 565 455 324 990 695 898 244 222 697 466 62 628 544 748 396 779 929 106 289 359 107 110 367 263 145 3 302 16 687 891 658 418 38 216 590 910 931 585 944 815 491 879 424 679 98 847 640 444 581 690 422 66 110 824 74 854 17 642 610 658 794 645 556 739 168 137 114 515 403 836 923 802 1023 549 755 1020 445 39 651 115 902 837 741 649 783 854 426 235 919 765 692 772 948 70 567 856 16 957 488 723 277 245 979 700 472 482 506 582 0 977 459 212 0 139 564 691 434 175 592 845 52 387 409 479 990 21 267 39 818 519 710 457 763 312 906 745 756 840 706 231 769 1017 746 309 338 640 168 1013 976 315 841 588 691 349 306 855 871 231 604 543 420 169 518 826 312 486 945 374 234 1016 444 619 692 373 515 461 728 563 674 281 590 31 537 112 403 979 793 371 814 945 169 367 249 161 915 347 191 634 428 4 993 980 794 282 585 306 149 750 874 591 93 83 993 470 490 109 6 1009 553 801 705 720 939 600 252 426 858 660 92 697 759 1018 19 835 794 140 79 534 621 55 23 159 891 21 615 342 442 925 493 845 340 73 755 619 960 740 241 575 342 214 150 595 473 894 74 634 848 64 970 997 917 202 996 146 401 230 324 564 898 369 213 971 870 741 383 476 600 411 462 164 666 497 136 395 780 875 343 444 246 817 593 805 830 128 137 706 949 52 193 970 106 999 503 607 987 278 420 528 865 309 377 233 865 232 958 730 113 576 661 676 58 104 816 518 945 544 44 373 778 41 616 345 499 255 304 730 163 54 447 240 953 341 777 1007 537 69 277 405 180 28 868 613 134 151 896 579 825 660 31 551 590 134 606 819 36 306 256 165 248 239 492 453 148 56 1020 877 884 368 662 403 0 940 423 274 467 167 836 10 528 283 158 13 102 113 455 221 182 738 907 142 293 81 927 669 1006 366 633 758 877 259 596 976 425 39 317 485 755 337 907 481 335 129 396 921 1003 331 541 52 835 724 142 905 853 485 582 684 501 394 141 508 863 30 70 18 731 62 131 126 221 948 391 394 726 338 45 767 954 648 396 401 627 420 99 631 351 706 224 442 890 736 101 728 266 702 298 912 580 531 463 814 764 742 685 485 574 273 486 956 123 645 87 241 550 568 1019 745 916 421 159 126 346 815 398 715 676 785 603 150 195 46 493 568 124 654 466 477 709 620 1019 282 820 87 813 24 677 311 476 229 142 1 130 523 235 607 816 775 997 460 690 809 789 881 923 24 660 627 328 69 566 622 73 946 210 676 648 438 205 379 28 430 504 25 500 560 363 560 843 689 20 892 100 686 130 527 7 712 983 791 505 193 221 700 770 503 698 889 781 397 827 396 866 903 607 18 616 221 623 756 758 490 276 737 988 141 648 893 78 516 128 840 903 425 625 193 368 438 81 286 741 405 124 525 733 630 1021 521 501 653 842 319 922 461 882 63 922 982 395 365 1012 655 957 694 360 753 1023 487 428 669 397 999 29 33 565 312 327 524 135 295 758 422 896 161 304 379 878 436 270 490 642 446 102 633 510 394 256 523 730 208 861 449 639 274 1 773 343 847 735 42 507 952 675 223 46 853 383 30 782 141 632 25 415 370 372 612 63 248 197 717 135 897 375 543 994 657 891 955 838 19 101 195 107 574 690 678 635 764 84 1002 295 924 450 589 516 164 719 968 91 214 82 342 937 673 244 551 170 1001 111 133 7 311 795 677 202 903 1008 389 771 591 198 552 364 651 95 684 615 895 647 57 594 558 399 244 497 426 149 571 138 0 21 662 369 471 446 316 186 450 481 391 581 980 879 55 375 562 40 576 711 46 134 425 667 729 709 8 774 27 412 56 906 1013 603 309 853 749 644 852 858 148 862 668 526 404 426 403 733 493 311 663 789 467 783 947 368 525 448 235 120 946 396 1018 652 756 577 484 174 195 538 739 784 44 45 1022 1000 462 462 729 565 494 197 109 737 128 55 474 792 503 1001 978 678 928 224 224 222 782 819 385 461 364 929 462 90 345 930 152 135 176 110 459 806 663 266 844 520 551 104 723 312 592 872 436 691 186 722 83 711 777 871 621 903 54 425 937 406 671 61 104 53 774 662 601 375 202 533 568 608 143 475 196 285 1003 314 51 364 691 526 327 273 313 830 949 863 545 50 128 980 589 67 743 64 502 259 160 793 832 939 333 615 77 275 656 780 341 83 631 825 590 628 198 406 850 410 303 183 851 931 156 160 398 861 621 356 942 104 1013 821 223 38 103 238 182 606 534 651 98 443 798 266 150 982 880 209 832 323 167 762 397 205 324 207 132 311 147 830 288 675 741 570 14 80 712 454 212 77 889 946 195 422 795 576 781 433 2 103 250 828 1021 204 929 485 648 79 855 281 925 178 177 257 62 744 778 63 955 879 348 823 358 375 926 409 410 927 232 1006 730 695 344 549 81 51 484 129 515 751 79 647 221 349 496 885 273 93 314 308 58 449 933 435 597 247 32 895 233 826 320 155 639 869 487 665 545 967 936 150 669 560 741 733 21 2 589 218 953 294 391 121 404 415 406 529 724 458 278 459 91 348 585 684 289 230 446 135 627 222 427 116 342 18 987 1004 993 499 717 43 991 838 428 825 270 415 675 224 195 842 892 148 813 633 387 439 802 784 854 399 248 698 403 451 776 734 592 919 793 896 700 709 896 329 657 868 142 953 446 99 933 739 535 944 107 540 246 686 666 677 857 100 819 691 604 898 809 501 467 114 821 358 869 928 238 74 412 390 60 1010 78 274 474 863 521 469 981 718 352 414 988 482 126 293 153 362 465 257 918 926 381 857 951 827 201 913 478 776 776 935 295 13 543 789 745 307 99 178 965 778 365 112 761 520 87 698 956 237 770 479 340 975 1023 533 650 728 846 639 865 493 310 295 234 53 606 194 711 973 190 526 16 806 493 669 586 493 301 306 110 1006 435 778 597 1 189 754 362 202 635 424 756 30 265 923 598 169 394 540 534 992 206 483 499 64 776 501 493 392 208 289 737 489 731 184 64 1014 482 354 72 446 165 730 126 390 820 171 781 110 105 332 881 690 247 384 239 45 626 83 83 636 109 1018 982 81 526 355 50 904 880 918 178 236 940 176 343 483 659 239 562 244 1021 32 426 614 483 927 180 614 674 609 959 423 356 367 441 195 1017 462 902 377 861 282 563 901 683 976 79 216 897 971 6 717 636 648 789 845 790 392 4 496 773 850 205 432 797 460 713 46 471 502 409 828 672 631 956 290 175 297 687 754 40 74 656 848 321 533 458 562 642 298 151 81 308 414 503 657 477 343 64 767 481 795 656 454 845 460 520 302 107 300 579 954 474 769 836 846 963 624 235 933 288 60 4 374 810 193 24 550 665 168 627 595 200 692 792 854 933 107 767 342 237 15 88 195 871 230 419 696 905 735 741 73 128 84 415 166 630 1015 1012 440 973 523 506 543 41 626 309 582 558 378 542 244 853 772 458 435 109 815 741 340 289 188 190 546 352 10 357 616 116 505 190 143 849 984 469 96 510 311 508 215 709 393 474 378 391 633 2 338 434 49 667 99 531 756 592 738 836 275 990 887 894 443 919 888 302 983 655 328 283 282 95 510 182 822 518 996 481 343 764 920 631 315 85 336 982 643 917 819 262 860 769 171 293 39 24 344 882 918 615 105 664 607 239 817 464 199 823 802 1011 314 80 185 717 370 583 352 968 1013 744 776 622 297 26 998 355 732 471 180 774 457 623 740 83 885 677 817 634 710 810 901 558 946 817 304 745 433 236 603 29 477 77 745 710 50 688 515 719 1002 745 580 384 167 182 659 89 499 160 478 710 927 553 813 158 127 377 722 890 355 945 59 475 85 435 572 111 960 105 450 983 656 874 121 1023 328 877 571 353 152 240 253 138 63 367 883 159 205 423 723 768 98 658 985 970 382 59 666 376 968 494 947 241 247 513 15 760 1023 263 693 67 579 89 521 626 427 653 860 397 882 489 217 29 467 196 665 620 759 637 19 304 267 212 808 976 752 354 410 783 442 355 284 616 499 791 253 20 935 978 768 641 554 31 776 238 4 90 792 238 94 972 642 700 562 634 28 922 435 730 15 751 606 1009 505 321 965 678 37 779 71 427 1018 252 983 735 778 861 328 744 729 803 715 123 981 173 488 1014 548 541 152 460 84 534 35 723 371 700 749 131 231 260 151 269 724 166 953 894 38 629 467 808 240 115 336 804 863 403 509 755 92 518 729 59 463 180 1011 773 123 699 182 500 403 727 559 724 373 1020 430 270 577 189 667 930 436 981 626 746 543 406 893 923 593 529 585 80 1005 121 708 385 756 389 129 203 46 159 472 48 654 521 881 108 501 902 304 588 869 191 681 704 20 262 977 889 497 323 790 728 181 622 1016 358 745 831 188 301 577 712 802 3 516 279 722 317 409 837 157 309 991 288 988 430 643 1010 729 353 631 27 132 722 81 456 185 794 178 95 228 86 419 43 262 328 610 616 248 1014 846 229 833 36 835 82 477 21 842 704 524 593 87 715 682 495 413 958 86 112 37 798 130 93 584 285 895 635 835 747 666 229 15 29 433 834 936 784 999 499 295 956 149 857 556 105 304 533 949 93 415 462 706 501 804 251 272 904 556 506 190 236 318 45 954 709 658 699 450 104 797 557 267 434 106 127 679 808 778 1001 127 93 324 82 736 778 349 335 911 1023 1000 875 981 720 374 725 543 300 883 872 663 951 514 718 100 899 115 164 887 392 823 594 57 1016 303 246 988 169 706 673 222 980 872 548 993 707 542 197 272 875 691 108 548 918 252 590 105 180 925 617 314 146 636 766 519 700 228 180 833 697 230 45 872 41 221 140 258 882 149 976 872 956 595 483 784 469 971 474 617 779 254 533 106 773 549 996 385 100 733 429 763 302 857 992 946 521 137 129 901 448 511 950 283 461 987 127 853 109 11 147 280 287 240 121 839 401 956 462 317 679 742 336 128 899 161 35 49 894 611 191 89 886 382 811 70 791 308 559 495 886 175 986 729 494 813 723 199 10 459 989 605 19 381 888 252 298 60 669 524 416 687 835 631 768 883 475 821 49 645 967 395 25 636 144 272 371 490 952 130 923 406 9 286 992 42 665 645 772 407 1019 757 945 926 177 337 24 438 880 886 806 273 931 45 141 393 347 107 570 507 245 926 512 476 173 611 707 736 223 575 469 18 176 1002 812 1003 183 61 388 215 916 486 717 786 330 998 257 957 495 559 1013 1001 627 702 438 653 775 578 196 601 598 910 441 1016 703 267 224 629 886 741 967 602 764 952 791 153 533 123 410 70 848 649 785 530 546 238 817 398 703 914 23 883 16 67 667 126 125 612 766 736 995 689 215 1012 357 137 618 360 727 531 357 30 277 982 334 965 216 910 789 116 622 120 233 909 69 457 421 701 89 440 54 814 815 310 206 966 161 361 1012 978 634 229 585 897 947 756 844 353 56 835 356 829 284 1010 572 482 896 846 954 437 412 337 965 609 296 932 935 414 149 233 768 148 429 486 514 110 955 140 811 367 406 481 442 19 207 104 955 491 698 246 234 837 563 971 653 19 420 815 1003 304 68 40 843 949 899 114 15 548 551 864 23 707 481 345 126 5 518 819 138 693 648 5 228 553 370 226 298 278 736 638 620 340 975 224 601 612 794 254 174 411 406 921 736 915 640 933 280 198 71 305 802 838 828 10 111 247 984 831 776 270 233 28 757 70 894 116 458 466 576 194 204 776 152 788 914 410 829 952 293 872 924 76 543 1010 522 273 989 542 981 838 630 275 511 478 516 225 962 1018 688 784 279 615 763 82 239 685 5 819 296 871 174 27 799 523 541 190 812 714 638 225 912 734 443 841 1018 340 889 216 571 332 480 1006 701 945 362 150 983 142 885 373 636 600 860 744 121 797 132 188 266 187 794 851 938 583 300 897 690 310 594 1018 960 274 335 211 749 51 214 160 841 890 790 847 900 497 684 371 107 1000 869 611 93 877 355 344 773 477 579 210 862 978 346 106 862 464 605 930 166 244 129 103 63 798 938 424 128 576 294 431 83 529 585 242 341 658 103 157 903 237 942 58 257 627 226 992 608 1012 306 910 466 290 806 399 509 344 20 123 138 1005 655 419 173 783 10 717 443 61 524 408 993 380 620 54 454 470 371 482 344 736 272 510 997 955 241 738 595 137 240 243 381 804 291 37 156 950 423 212 27 261 895 391 593 282 986 359 365 916 902 769 541 763 422 102 393 573 622 204 735 737 293 136 213 898 965 660 624 195 535 710 997 312 684 359 107 681 206 38 172 139 54 283 724 187 362 807 319 80 132 733 859 681 893 286 408 261 309 922 292 104 801 156 660 773 178 502 988 302 426 805 403 81 759 148 500 180 233 360 261 118 361 578 216 917 309 543 829 502 72 738 748 220 815 228 466 427 343 175 45 925 879 784 243 413 74 657 845 163 799 503 762 438 659 320 523 268 409 668 394 470 282 478 179 998 34 34 669 422 897 453 397 422 470 802 198 951 372 60 520 380 714 291 773 587 944 952 138 377 659 100 384 333 836 379 677 876 812 297 365 473 677 803 144 384 608 711 907 225 304 760 946 632 192 924 376 846 669 159 794 660 579 39 828 789 272 230 432 764 415 635 857 446 322 102 761 697 114 58 181 458 356 423 62 288 838 589 694 357 86 122 238 692 403 657 221 488 945 322 524 606 708 165 57 147 80 989 380 514 609 31 522 499 476 736 777 604 609 828 985 623 751 223 492 791 973 612 617 879 116 618 701 284 691 412 464 390 956 130 644 507 911 544 522 292 1013 48 224 125 303 867 83 52 135 239 1013 819 815 923 690 42 759 172 539 787 548 279 1005 225 982 253 505 259 893 652 851 467 859 597 775 591 55 400 154 14 832 724 297 256 640 898 317 97 96 902 854 511 838 499 402 569 970 923 515 1023 476 243 262 150 954 635 827 801 197 580 454 919 557 575 809 584 933 466 291 529 910 354 250 7 914 137 791 922 277 846 208 557 939 963 48 138 881 124 184 980 311 137 569 599 848 994 866 751 824 726 248 981 592 87 117 842 676 527 337 436 1016 424 857 496 324 230 551 198 845 537 576 233 601 982 836 114 649 497 75 70 281 638 946 218 922 992 668 620 524 244 441 265 240 477 296 665 370 860 1014 708 825 824 284 397 439 745 974 595 397 411 943 341 519 130 650 452 699 928 303 550 549 571 905 23 808 186 282 824 396 476 705 465 1010 805 292 932 239 933 1012 345 219 395 498 40 561 382 997 672 912 791 352 974 1002 988 492 649 1006 419 808 617 644 623 294 887 450 712 453 220 525 1004 433 388 430 354 595 28 210 271 822 467 955 614 853 232 970 30 794 355 812 150 810 797 764 780 421 235 48 998 1 177 218 896 646 37 249 564 49 300 187 239 485 1023 212 8 688 944 381 501 128 43 215 287 153 621 606 823 519 380 694 354 378 899 306 736 536 902 853 7 340 63 500 273 305 248 933 913 19 171 219 607 1000 796 873 603 859 610 242 667 957 509 631 112 115 670 605 799 475 924 505 79 302 116 72 194 281 429 87 361 932 303 942 703 409 591 853 1013 386 451 238 173 332 308 243 731 214 327 862 713 436 945 175 363 291 367 735 195 63 790 943 909 147 756 138 63 896 489 889 31 530 228 142 322 172 328 957 574 570 714 77 956 417 271 200 802 459 678 207 614 205 546 315 837 414 158 671 40 338 840 663 659 201 881 299 559 690 552 303 67 742 394 170 515 88 692 274 31 313 943 693 940 601 160 653 1001 664 846 657 320 435 818 455 142 737 830 843 488 880 257 543 987 986 774 689 951 756 504 719 111 575 397 329 97 205 818 878 664 748 298 75 553 90 254 1005 462 215 14 954 794 926 163 150 899 462 239 944 474 403 61 931 257 181 250 241 59 73 53 786 760 290 239 468 190 311 708 560 653 300 103 415 329 767 757 897 122 828 816 350 566 254 412 146 27 699 440 600 499 521 945 592 242 871 633 806 620 152 648 364 641 48 858 398 621 962 858 874 771 867 763 44 566 335 145 494 735 767 732 1 871 586 67 721 880 270 83 767 404 75 106 167 214 196 851 416 400 746 551 44 924 587 729 668 709 405 681 79 966 4 26 223 692 816 271 845 23 278 582 188 997 456 464 136 303 541 483 645 617 438 264 935 322 462 947 408 301 121 559 650 537 102 22 1000 83 169 168 186 9 435 225 807 443 337 405 973 413 652 145 414 507 1021 113 372 170 920 737 452 243 480 216 162 627 28 940 169 567 341 254 130 413 203 521 82 632 539 308 189 418 835 674 12 47 926 523 924 126 46 314 467 689 407 882 956 59 706 576 222 1002 102 77 956 799 388 645 617 487 881 758 924 555 279 1005 713 630 220 33 79 668 757 794 477 1015 753 654 796 34 730 777 771 936 139 778 859 653 707 141 392 661 729 290 549 653 585 159 955 866 968 523 147 591 820 373 952 37 368 48 529 929 530 866 495 127 978 717 358 595 690 854 653 300 826 547 1018 642 327 527 970 835 677 414 1021 914 538 995 67 587 617 633 751 372 652 530 354 363 138 577 815 775 839 923 754 216 256 444 31 296 117 138 502 454 332 406 360 839 453 939 454 3 936 854 769 792 285 924 926 368 814 527 133 552 966 305 417 154 832 817 870 251 749 540 874 146 401 260 164 121 323 975 831 336 791 303 899 840 153 907 1020 190 328 717 1001 473 844 400 195 428 482 118 1005 212 587 611 145 738 170 957 305 662 410 543 188 378 865 143 912 379 529 704 640 709 337 1001 964 419 73 862 157 733 190 602 398 485 364 854 812 549 401 965 496 170 973 320 173 236 408 725 797 605 543 701 110 346 926 919 158 41 275 770 865 234 968 438 852 696 51 789 361 923 109 956 475 420 992 953 570 14 985 478 748 339 806 501 480 206 64 959 80 494 349 43 515 992 50 409 500 808 84 696 499 751 754 586 438 392 220 6 152 808 244 182 382 753 151 278 90 271 489 999 567 269 201 98 527 374 657 628 827 355 786 535 268 474 458 657 712 951 471 414 864 825 270 321 269 123 825 343 607 963 467 35 112 503 609 656 125 108 515 587 652 994 7 157 669 183 760 403 654 546 1015 773 991 983 838 746 639 97 621 967 7 871 165 258 519 304 294 917 391 228 82 475 588 107 236 782 337 40 319 163 881 399 373 213 880 522 91 592 344 956 625 406 146 872 85 119 558 525 399 972 381 453 796 720 606 10 599 602 676 945 132 212 634 722 423 463 719 44 594 498 181 202 935 358 255 325 785 972 114 624 15 413 667 787 501 745 915 14 391 872 1022 337 821 863 520 265 513 996 621 709 281 990 315 622 731 405 929 681 801 649 497 900 157 264 990 335 398 42 36 11 804 993 193 549 175 793 387 221 27 582 966 612 45 91 17 169 645 909 178 136 974 615 907 894 820 49 216 465 986 523 289 209 776 2 356 0 158 728 532 187 184 115 952 643 319 408 720 537 271 13 1004 828 837 56 286 83 349 242 646 40 305 927 236 108 255 354 903 12 875 229 87 531 966 576 469 350 984 89 125 631 27 123 790 932 382 469 436 894 177 865 290 119 632 709 680 800 659 709 772 612 919 870 786 919 361 233 183 212 512 421 891 532 200 299 421 319 32 270 187 693 606 356 768 719 66 84 693 360 457 231 9 689 38 463 746 114 1020 286 858 64 482 366 128 593 247 178 324 329 870 915 60 425 941 822 87 910 761 329 30 750 236 70 553 457 4 842 792 139 792 525 877 859 111 582 651 805 397 47 885 730 3 998 12 197 904 254 34 189 3 243 786 657 849 1014 116 77 615 551 795 447 919 372 168 532 264 517 985 400 446 154 27 0 523 832 515 233 253 338 493 107 993 31 90 855 793 358 651 578 53 73 370 544 156 168 289 370 541 888 985 801 844 272 280 990 211 136 818 38 706 202 173 11 348 328 457 627 1017 307 692 944 621 145 844 815 406 680 672 364 726 273 547 621 974 543 733 459 983 55 534 893 959 652 659 209 421 447 951 572 766 242 240 575 389 335 321 539 322 803 248 968 439 145 619 143 760 534 512 360 162 331 463 412 141 472 486 270 380 991 882 559 848 511 784 981 468 937 262 254 440 652 341 1019 69 947 374 930 475 591 466 965 434 817 595 663 511 151 721 654 852 563 692 999 1021 325 459 562 245 14 32 282 360 805 665 1 937 480 784 577 815 383 1012 377 601 180 419 173 165 740 574 503 632 937 24 286 695 20 718 909 47 928 923 534 292 775 683 574 602 725 257 5 147 768 232 451 936 999 515 508 339 925 424 801 817 186 144 680 924 485 985 49 980 672 190 570 801 823 205 87 700 594 769 765 214 798 430 673 592 790 301 837 676 494 1007 631 1001 409 473 112 508 811 718 281 940 990 706 940 769 941 245 787 715 201 944 558 826 105 593 499 391 688 131 932 896 991 817 852 851 354 496 632 541 291 712 911 88 291 387 687 724 100 29 823 185 266 646 275 953 506 383 917 752 52 587 337 671 481 922 860 911 579 902 719 1023 666 559 457 436 161 314 223 286 868 409 865 153 751 714 20 76 711 290 124 894 544 987 859 786 857 830 734 587 685 889 149 804 447 463 132 577 861 813 364 988 980 369 743 771 777 908 519 812 493 1004 725 343 220 216 100 454 48 746 558 495 894 835 1015 848 752 236 419 903 158 871 602 138 514 941 435 181 847 145 685 541 1020 1015 799 701 170 867 608 6 861 1019 4 957 816 117 808 596 132 597 969 890 602 879 702 294 114 180 287 829 200 79 555 684 326 591 587 498 141 338 849 773 630 819 215 758 516 294 96 718 924 637 761 737 672 503 501 569 491 664 471 668 572 735 397 890 300 912 214 537 575 610 773 96 567 140 826 258 817 366 220 1008 490 652 565 184 523 918 1004 470 135 882 687 1002 987 500 62 637 617 374 745 288 789 880 465 932 21 17 314 660 783 472 216 583 134 118 531 664 808 123 593 932 440 177 132 251 1010 461 649 71 97 370 372 677 496 685 79 211 201 941 701 460 584 725 137 379 948 18 99 537 745 803 730 481 862 886 793 263 145 813 274 74 366 67 76 980 556 206 30 1001 986 520 219 352 511 309 546 794 948 298 199 826 526 13 635 871 462 481 756 587 571 588 341 542 554 647 326 87 907 840 409 350 47 597 572 191 257 922 203 600 657 660 592 964 914 624 422 689 738 364 57 176 914 723 805 967 449 593 87 49 798 897 664 945 409 297 121 311 499 237 157 214 746 582 542 944 30 495 395 481 517 576 648 370 519 201 805 245 824 446 177 681 315 775 558 489 863 593 625 24 634 978 932 104 960 619 761 651 620 333 588 964 319 900 475 960 897 653 582 847 962 651 731 556 97 194 353 794 973 936 944 476 877 800 986 473 325 886 497 477 190 550 581 470 835 185 99 615 274 970 585 949 515 681 981 308 300 812 237 746 195 232 195 585 513 851 546 175 679 827 1020 138 834 416 576 842 639 11 356 624 668 364 820 133 613 467 303 43 827 901 1021 794 316 133 156 407 500 260 582 1009 224 258 141 829 903 545 697 269 289 423 274 715 899 659 469 226 100 33 554 84 806 519 1002 515 992 380 744 664 186 88 1013 1006 637 665 313 454 228 519 531 715 558 16 366 243 90 651 828 246 213 415 467 937 353 798 246 548 657 554 883 471 429 383 193 253 114 622 589 390 490 854 992 243 903 373 36 657 395 960 313 823 316 739 545 455 561 408 11 673 757 36 641 451 823 542 793 839 994 673 112 207 716 117 274 958 249 516 358 32 780 945 986 690 15 669 18 463 660 481 375 201 3 263 555 976 258 972 583 906 239 284 831 841 207 479 320 820 76 832 973 150 261 1000 998 583 525 49 199 332 562 558 169 668 149 82 189 669 801 899 878 220 644 162 230 860 695 216 226 48 588 87 305 518 384 1007 602 246 132 842 929 25 582 959 239 594 751 567 21 283 576 535 903 885 806 746 706 144 563 800 139 613 217 885 138 838 790 64 234 797 160 113 352 325 398 262 817 730 335 881 507 687 207 427 605 111 701 947 765 754 586 943 296 867 499 27 200 661 156 576 889 195 953 669 60 247 310 232 176 358 890 539 386 89 308 34 650 652 356 212 807 894 713 98 317 668 967 626 184 317 462 307 662 217 160 462 264 853 711 748 707 1003 329 900 355 727 238 665 629 0 820 858 986 381 176 180 801 618 444 930 986 59 256 45 767 387 491 671 330 104 785 110 913 168 563 769 861 462 206 477 591 301 273 402 336 240 924 372 60 532 639 806 63 481 455 266 536 344 319 730 600 257 540 730 979 683 480 455 142 1003 539 983 782 112 634 553 260 499 57 374 326 207 787 288 361 129 168 102 872 426 934 783 378 158 18 733 395 854 432 956 722 7 194 526 621 740 82 57 79 287 939 846 893 458 731 433 39 522 965 649 796 458 721 297 256 79 814 154 967 227 844 335 800 851 645 272 998 546 175 97 2 244 1022 1021 748 301 168 329 880 177 138 360 381 848 878 1 613 669 677 227 858 490 48 586 232 116 805 238 690 782 935 730 264 59 398 685 414 545 197 514 577 153 599 910 881 858 111 1013 361 105 664 870 154 486 571 426 620 944 399 687 195 405 285 652 510 362 379 356 994 468 7 498 636 626 564 26 1014 215 859 124 46 729 256 491 542 698 314 625 547 13 525 711 708 375 910 291 466 782 273 695 391 895 982 637 194 802 886 944 673 969 407 700 86 568 919 131 121 821 372 382 272 377 366 135 274 10 989 36 866 298 565 129 21 360 830 176 338 103 370 622 795 393 695 286 288 476 715 705 761 664 828 95 549 1006 309 664 447 765 545 769 532 927 215 918 526 749 249 658 484 642 549 739 410 528 970 994 644 266 421 489 356 283 888 298 666 920 199 106 903 33 882 559 889 401 343 125 810 897 637 378 138 724 487 514 99 568 931 696 337 221 699 45 691 370 304 845 846 505 920 176 471 556 182 826 485 459 1018 285 403 697 9 357 903 904 18 22 581 769 46 848 72 811 537 220 208 848 29 359 803 15 86 207 446 635 620 478 16 38 337 890 36 330 435 328 563 55 178 700 533 476 179 242 574 616 51 409 341 752 52 28 602 376 278 340 1015 991 382 533 432 1004 938 357 418 788 369 105 720 909 820 979 812 486 301 275 306 652 459 144 836 406 564 486 755 150 132 877 987 600 264 818 279 827 378 306 255 546 558 177 368 494 525 369 742 566 656 231 623 761 228 939 459 792 306 1011 516 952 14 857 867 994 297 1011 463 882 204 878 657 691 972 515 970 283 878 732 794 285 23 1019 937 350 685 199 1019 94 294 1009 542 826 784 993 38 567 718 918 59 651 943 403 596 61 61 655 539 214 747 636 412 111 405 967 277 415 623 745 391 747 633 743 675 173 771 713 339 402 129 1009 559 394 415 445 803 880 391 40 259 136 44 208 183 706 702 65 142 693 373 115 130 353 658 265 39 765 169 586 690 120 52 132 142 987 500 866 759 320 210 667 98 487 665 102 171 440 885 375 427 154 1 600 27 262 355 657 459 914 571 896 155 121 526 653 492 954 851 258 37 743 635 767 818 153 517 714 555 323 282 544 734 807 819 84 91 71 1011 396 924 121 659 487 248 1018 58 545 547 921 20 734 919 744 796 16 104 729 95 642 472 1000 213 818 915 509 1016 540 735 577 1008 181 495 902 349 972 321 244 946 61 758 130 947 687 15 792 408 895 207 799 91 509 190 9 741 120 844 361 759 408 154 834 58 843 443 636 65 959 376 189 526 479 429 382 317 90 606 929 555 74 486 705 288 909 468 546 750 550 444 75 381 534 141 593 619 481 509 47 275 782 38 205 79 23 430 1019 701 929 678 776 632 527 443 411 760 601 118 20 321 878 997 758 878 127 903 945 367 54 525 682 252 311 857 128 683 287 32 301 423 735 658 816 656 356 971 690 249 81 994 363 303 534 569 795 555 137 226 102 262 9 258 599 170 91 673 991 352 621 132 120 72 697 153 864 776 296 731 474 947 295 953 157 81 780 945 168 134 756 62 701 598 241 522 542 380 697 523 865 631 972 595 722 47 721 52 841 1021 220 986 604 223 577 373 340 730 1020 492 947 937 180 64 972 377 301 457 144 943 282 545 181 157 877 923 807 415 895 803 778 295 1012 441 664 11 942 749 946 222 482 591 859 264 818 589 508 9 892 182 519 396 593 228 128 740 767 157 961 1016 134 929 54 739 559 588 173 69 539 461 149 165 164 30 430 332 374 842 139 169 498 631 976 916 934 971 297 411 450 104 173 805 196 937 984 65 236 36 30 715 459 22 732 500 930 921 142 62 613 342 17 921 461 578 76 428 592 704 666 18 926 631 797 523 749 303 374 531 381 367 115 694 648 410 430 604 848 543 919 440 1005 648 6 63 72 51 22 331 490 29 775 876 309 335 461 499 829 862 796 757 124 977 227 423 154 632 954 645 966 834 769 911 836 173 328 947 117 942 40 170 999 422 175 618 252 539 621 760 557 211 602 95 548 327 247 375 700 667 900 126 87 748 906 128 533 517 414 79 522 701 258 747 6 651 168 572 332 328 0 375 40 733 590 176 928 507 557 736 272 567 163 774 41 117 854 32 184 764 60 570 317 615 716 330 459 608 668 70 888 37 582 118 578 442 679 570 357 812 672 298 277 833 520 478 965 713 983 965 361 238 845 244 919 20 638 331 749 288 406 246 998 891 540 278 1001 463 938 849 645 769 173 733 668 1013 326 786 944 377 176 117 120 478 626 488 455 998 0 993 723 35 447 905 799 816 740 768 415 493 823 855 258 364 918 872 445 586 721 325 1019 740 926 469 388 310 587 1010 634 22 343 420 772 33 811 735 997 737 237 462 171 647 718 199 807 519 294 466 459 116 841 773 223 843 342 529 425 387 250 1010 558 339 705 1014 156 42 406 835 585 892 208 890 975 499 662 72 475 748 91 102 329 609 445 783 77 245 881 718 702 817 938 597 7 28 994 820 706 423 305 314 962 484 988 974 254 420 349 177 1014 151 261 351 737 53 748 419 132 324 846 788 896 76 273 420 933 801 482 482 545 341 95 336 61 647 376 204 17 106 421 32 660 707 112 148 855 454 402 716 934 732 502 572 206 311 249 529 1017 668 664 217 340 323 641 229 54 513 394 32 636 430 927 511 624 578 774 554 127 794 933 434 78 181 259 989 990 623 192 515 793 178 171 113 611 975 950 1017 973 691 985 391 0 431 56 532 561 992 757 570 305 483 159 226 804 579 130 184 365 836 227 932 790 716 185 691 309 928 420 1019 727 869 116 577 100 701 285 144 453 59 980 390 576 0 194 925 370 137 478 168 503 406 892 875 975 1015 891 642 773 168 314 916 504 736 279 382 552 888 441 791 693 166 839 797 108 757 346 40 187 61 958 395 750 661 974 945 457 61 235 967 727 542 372 885 181 142 911 456 571 527 325 724 375 254 678 784 859 105 520 788 844 227 749 818 235 124 708 306 516 265 102 164 749 377 806 34 139 531 288 880 175 120 452 894 966 654 416 539 392 934 770 910 468 232 66 76 742 334 124 166 715 638 472 922 829 627 442 196 257 493 745 1022 623 433 11 875 1014 1000 482 592 320 18 87 170 506 706 895 84 618 658 710 325 400 469 983 699 228 0 249 753 191 783 844 669 1010 1020 199 156 330 453 953 203 655 176 571 948 493 777 827 638 200 530 172 89 442 187 721 980 669 591 974 890 933 386 77 391 243 26 643 711 326 223 956 87 571 153 580 888 255 922 451 422 338 921 759 458 130 432 301 412 565 452 14 58 475 1020 765 112 292 396 168 615 519 208 361 289 438 125 435 145 310 943 773 310 134 940 438 424 447 351 111 479 768 760 824 737 1002 641 988 1016 482 973 904 200 409 1005 724 353 19 284 187 697 484 253 877 798 79 842 702 702 450 255 862 174 334 948 65 196 976 511 63 533 238 141 350 276 582 38 324 778 1021 709 704 784 824 466 977 694 305 167 306 537 41 431 300 136 737 237 594 932 789 236 179 896 29 758 87 608 1011 224 731 628 681 470 931 878 727 51 592 177 127 236 520 920 946 211 406 906 96 452 144 897 478 226 103 547 529 991 404 696 623 470 315 524 975 49 512 686 366 502 62 12 918 754 399 890 787 368 524 413 975 897 739 358 775 314 394 133 1004 784 306 816 201 751 300 768 666 963 632 508 329 479 258 1011 12 765 498 232 716 651 982 926 0 656 951 818 307 685 693 566 5 380 842 234 426 290 831 746 929 504 1014 799 488 451 512 694 230 895 700 387 1023 644 823 912 268 129 707 105 225 1008 335 320 414 126 509 810 162 81 371 640 987 63 240 972 146 413 892 436 207 718 354 499 67 884 917 454 452 766 208 0 902 846 242 143 408 537 115 606 130 548 477 319 148 385 432 491 492 944 636 579 333 485 705 882 632 137 155 788 554 976 122 810 925 327 973 866 41 561 739 48 690 487 585 537 96 163 918 236 141 418 949 932 754 33 427 602 161 102 96 1013 741 471 1016 292 446 47 16 438 911 201 918 140 898 361 225 289 275 1 354 13 149 666 872 491 662 1021 612 431 691 125 652 191 434 778 992 3 691 200 585 436 968 322 239 949 898 726 466 571 692 490 113 429 60 605 587 497 906 206 812 947 621 362 122 716 736 879 746 641 654 991 206 539 838 664 109 331 470 917 499 194 884 542 777 917 368 360 876 569 716 387 452 874 44 87 611 681 958 288 699 714 186 236 31 433 161 154 690 92 906 38 613 63 160 76 924 71 99 532 793 231 831 94 497 815 194 339 380 833 532 319 418 584 277 428 80 944 336 557 135 113 1001 255 316 524 152 909 266 328 803 682 706 676 730 951 255 59 73 688 801 525 152 508 356 626 514 704 872 304 348 136 224 920 466 104 803 9 453 738 1002 626 557 137 480 656 228 944 590 822 504 354 245 60 99 393 763 662 896 328 201 915 22 877 998 373 522 342 512 68 651 689 207 574 517 59 983 816 294 251 205 450 249 602 522 231 866 542 865 681 828 385 404 1017 459 619 755 844 660 847 155 424 577 835 905 783 457 663 735 87 31 147 391 265 573 230 263 55 977 756 336 786 424 611 529 932 633 790 416 272 774 829 833 426 803 62 878 387 709 732 999 532 57 120 802 329 850 521 842 918 173 576 9 378 17 573 15 365 389 74 966 877 475 341 363 756 331 294 156 959 266 465 889 161 0 365 617 608 568 220 271 733 807 49 794 659 947 82 590 43 624 610 129 729 716 1005 96 279 673 726 577 442 260 476 930 336 343 437 973 351 565 1002 658 636 286 751 803 236 460 884 222 548 649 121 568 926 546 858 735 305 982 513 479 652 522 36 724 116 426 211 494 781 426 908 570 685 143 918 918 185 180 423 652 375 936 677 932 744 269 722 444 927 594 684 909 696 505 686 970 85 806 65 283 894 235 329 952 925 13 52 389 164 497 183 831 394 989 310 463 212 758 578 399 683 815 171 836 895 454 886 628 277 749 306 988 666 526 46 48 665 53 707 861 916 332 985 868 378 552 241 796 887 984 304 337 562 812 288 797 806 785 146 466 419 74 844 115 425 453 560 858 62 549 299 437 896 227 583 76 900 45 77 848 755 914 662 516 89 928 247 664 585 704 328 738 420 231 102 868 487 308 646 427 931 747 572 266 315 581 734 407 369 233 433 143 638 575 447 856 823 113 99 739 548 140 49 127 102 516 328 761 9 191 262 889 647 2 938 138 318 128 185 917 522 107 690 360 625 390 38 337 895 778 858 29 992 927 594 72 196 679 867 964 207 999 644 285 640 194 270 470 375 826 208 688 892 128 77 981 854 756 78 746 50 590 788 923 226 32 827 134 538 726 910 555 656 539 558 30 804 214 990 457 22 708 146 969 717 625 39 325 499 846 421 442 840 909 136 815 26 463 550 785 561 968 459 229 965 141 1000 334 314 944 111 572 858 304 391 420 67 436 711 924 89 746 350 667 864 122 996 360 73 919 13 306 42 287 504 133 665 262 938 1014 738 259 1003 201 605 103 488 844 212 929 727 826 1006 764 78 847 619 544 274 735 854 34 719 140 106 791 407 1019 371 448 478 505 200 559 857 660 738 316 575 884 147 39 348 515 128 1013 457 288 345 215 304 116 659 880 329 253 396 447 643 541 135 565 185 246 79 191 909 270 36 896 2 223 539 898 761 863 74 207 896 142 200 311 268 664 20 363 116 903 586 301 690 39 93 247 670 114 697 472 559 953 668 795 307 966 768 238 550 321 262 873 604 490 686 530 166 401 240 383 383 562 105 690 240 326 357 645 374 248 349 691 948 751 216 543 249 58 310 609 625 558 507 472 94 771 266 865 935 701 154 807 241 243 170 787 667 791 126 287 784 65 715 523 604 932 319 988 321 397 388 313 186 62 773 189 889 455 397 579 739 730 292 908 707 911 948 439 611 815 134 413 635 602 255 666 557 47 227 245 343 691 749 1012 109 293 168 665 370 1001 584 487 723 328 146 20 894 131 3 225 4 417 233 321 614 965 142 648 497 525 846 119 392 935 800 234 454 821 280 37 186 901 859 396 788 80 806 503 599 229 209 742 260 129 296 141 126 162 205 994 311 165 845 492 953 981 993 504 262 870 585 420 588 199 416 877 737 618 683 726 77 332 522 94 625 107 362 795 452 210 262 530 840 270 187 114 264 377 379 317 694 87 251 314 140 142 602 188 659 127 707 592 69 949 305 859 926 516 12 109 1010 284 671 78 811 725 854 718 106 520 551 718 225 600 197 574 799 19 990 658 543 302 566 149 39 613 852 927 476 131 39 454 982 338 74 273 160 447 642 129 579 915 641 870 337 104 295 403 976 395 836 1001 142 278 315 511 766 978 1012 975 318 311 289 254 171 888 559 656 538 147 542 992 264 813 749 32 205 579 915 762 101 463 788 143 125 21 202 929 16 902 245 937 592 7 827 84 121 997 799 46 960 217 75 292 731 80 520 811 855 864 634 872 385 769 752 280 412 912 741 224 767 2 905 825 215 251 283 841 373 620 699 240 874 932 63 644 36 319 20 383 359 759 348 93 637 46 67 984 808 440 996 522 228 425 541 782 909 702 603 111 87 128 162 756 408 852 524 326 820 113 871 398 551 266 464 52 587 501 1005 726 873 461 200 996 621 668 842 367 222 551 790 66 957 86 162 998 889 604 882 985 222 754 469 769 692 100 406 893 331 46 242 702 46 360 642 72 761 937 445 144 164 698 117 250 133 271 991 627 478 776 423 226 532 966 800 869 599 421 419 848 48 137 37 731 77 696 578 945 183 553 292 455 745 49 569 868 811 984 773 192 318 64 42 859 647 84 97 997 966 831 556 162 984 571 214 521 540 975 711 983 448 742 33 448 924 252 334 177 551 531 372 989 687 845 137 926 66 453 121 1021 861 644 946 152 554 669 637 171 752 737 679 833 566 515 815 436 853 458 850 339 327 121 361 60 486 674 822 386 68 877 380 303 604 419 277 482 1011 722 875 928 924 909 925 473 864 990 150 413 270 525 804 201 526 835 306 805 48 412 333 876 36 559 798 954 806 687 665 776 965 622 116 53 490 288 731 643 969 758 339 875 225 384 629 636 275 841 341 300 116 328 868 613 169 225 546 76 636 938 506 453 465 793 411 289 795 475 591 434 92 722 775 822 966 678 78 911 89 44 958 420 45 554 345 814 358 432 195 696 445 897 885 859 197 311 962 114 866 822 761 252 637 994 741 123 78 602 162 438 690 890 1008 790 357 771 796 85 348 137 38 428 541 23 982 486 938 392 855 647 611 809 47 942 814 103 412 72 99 73 218 778 20 209 45 180 441 145 639 334 145 635 705 871 231 327 901 689 192 978 1020 517 175 620 1008 100 805 598 73 119 2 126 351 735 768 774 934 209 588 600 514 642 691 540 975 875 187 237 658 398 349 642 315 200 574 959 48 923 1004 576 605 991 249 484 46 921 728 586 423 82 207 102 160 616 689 240 952 306 966 997 453 295 710 853 46 477 500 49 292 840 510 821 145 909 933 459 92 383 827 845 452 807 371 537 665 919 857 458 382 999 770 22 168 87 14 250 559 116 533 94 142 878 995 934 206 245 174 113 681 659 106 870 263 445 497 482 837 992 244 54 302 791 629 881 148 124 247 438 130 980 456 701 524 941 591 849 798 299 964 639 782 870 155 436 26 885 380 522 989 94 998 219 839 103 617 1020 194 205 456 782 260 85 913 734 100 479 315 544 917 277 860 918 837 234 607 328 633 537 456 634 840 651 72 736 302 588 428 212 849 688 45 615 984 334 206 433 979 424 520 17 319 671 366 465 599 844 1015 70 666 589 255 893 745 603 647 595 662 954 207 49 859 781 279 684 533 17 568 718 342 269 660 537 530 757 304 582 303 455 951 11 797 266 197 390 108 328 254 906 1005 222 606 620 1019 165 917 759 367 986 347 692 762 518 353 12 978 436 469 660 30 886 353 596 247 527 558 501 147 625 663 909 460 211 33 519 94 868 177 561 232 713 788 533 297 281 681 894 518 286 585 863 368 300 129 863 675 857 704 220 770 933 613 377 353 83 344 172 208 187 80 951 636 979 784 533 246 233 638 939 224 852 495 985 243 76 971 276 74 403 622 964 781 895 68 226 481 366 503 311 199 240 782 260 462 440 72 403 873 716 1003 603 303 134 605 584 136 662 377 808 241 401 663 370 389 122 625 317 748 67 741 696 496 374 280 81 978 764 639 875 462 101 267 457 326 554 534 394 431 771 164 67 169 704 512 684 902 258 45 577 4 173 821 124 64 64 525 61 896 725 189 446 771 562 40 898 748 817 80 921 17 919 935 35 955 672 467 1022 576 142 342 335 243 256 616 779 763 24 474 111 891 806 203 566 449 805 476 83 586 316 422 272 274 54 886 708 721 306 922 127 969 433 772 981 826 441 936 564 710 499 659 832 195 880 950 839 1003 314 38 292 470 723 478 434 91 636 1 129 42 630 64 406 231 308 296 691 128 564 515 16 177 837 855 90 607 203 836 636 734 777 656 231 835 659 671 493 358 653 395 830 448 216 9 959 990 547 297 674 509 610 426 260 581 346 39 96 520 726 120 948 186 604 836 885 360 878 820 352 527 236 779 136 121 168 915 79 60 748 383 405 231 380 559 201 658 419 712 405 476 432 777 364 685 965 302 375 821 468 324 608 540 339 393 191 84 145 466 61 936 875 592 293 992 445 448 113 58 789 153 382 774 236 486 514 73 818 793 330 922 499 659 636 975 645 119 822 404 779 778 993 942 3 785 493 352 272 357 363 128 119 377 902 365 901 171 508 968 386 969 228 629 740 956 3 367 801 787 859 752 210 209 956 136 438 286 1014 809 713 571 391 850 952 925 167 98 212 548 841 859 795 793 185 641 740 1007 138 982 894 705 732 188 89 775 574 245 819 857 26 682 603 949 1022 90 583 111 13 72 646 967 395 891 894 25 930 67 134 432 110 511 118 618 203 280 577 473 651 762 754 712 616 630 778 726 884 265 613 619 184 329 908 564 855 563 476 45 957 499 237 144 859 404 838 726 452 288 717 183 61 441 578 48 392 170 162 622 254 931 379 1023 40 764 23 684 126 875 684 804 87 110 765 1006 466 120 603 12 272 788 88 598 45 55 358 692 804 605 298 88 42 845 880 867 507 277 649 407 337 569 573 91 207 290 910 688 939 854 808 942 716 391 711 427 563 301 164 882 330 12 926 951 1021 283 763 888 149 273 361 503 740 813 82 214 123 246 681 5 926 300 256 85 782 908 2 1001 1010 979 602 540 209 775 924 51 255 540 765 423 710 231 605 494 86 924 173 607 909 63 435 285 963 989 229 496 520 485 360 893 149 431 536 668 191 992 544 565 60 614 208 188 622 685 536 53 274 494 173 932 248 934 682 1002 795 439 608 798 303 299 576 12 410 352 175 937 686 470 823 37 845 293 929 194 32 332 341 666 27 749 478 338 341 538 86 730 21 5 343 910 353 259 820 879 150 620 331 620 47 832 178 167 342 421 195 994 971 556 714 385 71 13 399 48 712 954 895 404 16 667 222 860 518 64 706 944 503 524 900 790 306 768 476 471 274 357 259 64 603 988 538 90 397 704 360 66 487 449 291 697 993 98 785 874 312 540 690 520 203 251 631 643 874 745 49 391 980 795 767 728 98 455 975 806 838 189 253 226 921 889 423 669 349 228 486 707 232 90 653 732 904 576 214 208 689 819 273 637 399 715 634 855 442 217 588 237 882 337 102 475 4 32 273 772 468 734 257 242 258 637 781 696 458 768 515 256 621 737 116 684 471 715 176 255 553 306 963 832 765 936 978 396 618 475 60 994 416 967 139 356 658 492 664 80 797 836 30 403 1015 307 162 630 490 470 429 127 778 206 297 690 775 541 27 1023 530 417 777 278 164 96 266 961 1002 806 690 887 708 971 801 551 509 18 742 230 946 536 674 720 495 824 557 87 802 648 93 777 44 38 922 294 979 576 45 332 454 1002 623 290 119 216 241 528 234 891 323 237 459 311 310 278 72 562 554 68 160 904 139 873 693 972 641 253 948 610 682 831 369 616 495 98 559 506 627 1018 73 493 299 930 139 357 993 376 5 866 542 262 721 720 259 736 96 910 1019 171 1002 178 784 551 1004 363 718 97 741 733 418 645 299 474 816 889 0 875 828 257 319 772 929 34 75 119 803 848 374 746 543 284 948 153 409 578 527 392 408 864 606 278 164 479 394 11 957 135 766 438 91 633 217 914 211 916 302 836 733 733 444 725 24 730 886 652 260 221 434 840 68 690 487 750 480 613 178 791 201 442 794 100 28 583 39 625 346 72 619 504 336 259 860 927 598 455 830 660 101 687 976 603 418 956 548 819 271 60 163 969 141 793 441 592 895 842 404 418 82 410 518 414 89 184 710 1003 968 477 580 994 512 821 939 446 468 497 460 513 343 1011 117 656 311 254 525 802 255 183 582 620 832 464 94 216 808 905 917 144 11 232 888 342 791 277 758 235 964 460 372 659 91 25 960 492 418 86 31 599 733 248 194 266 525 925 622 43 985 435 629 399 674 323 765 785 197 882 754 521 917 210 83 523 593 994 767 472 777 989 209 853 641 390 145 342 1013 150 278 844 516 836 11 1021 813 409 181 254 464 82 666 275 539 651 515 837 794 702 247 61 955 601 741 624 197 967 743 121 384 182 352 878 598 567 212 239 667 414 963 609 381 1012 453 10 334 641 331 925 83 248 281 601 724 473 258 766 847 747 72 920 886 724 449 653 802 400 527 359 351 971 786 610 873 306 331 32 450 828 994 194 108 341 745 814 238 1013 183 608 743 716 810 892 724 552 98 957 507 376 926 837 679 33 728 414 90 729 42 996 282 576 819 898 703 940 612 754 470 770 642 15 711 965 924 326 446 195 610 118 581 95 752 814 143 992 795 176 22 525 428 625 380 265 548 914 160 137 353 887 838 91 722 683 246 917 1004 22 378 779 30 738 202 275 736 892 345 582 824 960 55 413 139 923 520 776 985 98 886 454 506 411 147 914 18 520 919 824 586 958 351 59 628 297 84 480 161 45 413 589 613 783 2 616 791 281 75 163 892 743 974 41 496 948 870 695 424 569 836 453 878 105 719 993 264 445 825 173 411 972 898 360 313 133 312 183 90 182 695 812 253 101 371 512 784 255 371 910 1020 925 606 76 572 842 552 85 394 170 507 25 598 353 755 828 49 573 496 664 572 892 22 483 732 576 126 705 150 521 809 464 382 1006 357 690 109 77 187 574 1019 481 723 407 606 859 723 613 816 532 873 830 172 479 1020 1010 235 714 879 932 405 545 873 614 170 78 76 399 45 189 962 264 1009 132 588 138 293 898 816 554 524 562 479 861 448 240 68 874 22 778 578 321 89 449 62 936 782 82 205 266 710 758 81 101 731 822 215 616 1005 990 123 320 524 669 352 645 734 130 893 316 803 399 641 558 720 508 141 663 332 528 449 182 67 787 81 714 842 356 350 974 166 168 957 389 112 958 932 387 735 606 99 574 124 571 92 666 1004 236 718 284 36 811 881 111 19 148 111 233 306 407 218 675 476 823 969 190 504 503 732 444 307 621 596 289 241 783 187 236 517 798 189 327 629 739 239 568 690 276 788 562 817 188 746 309 915 490 883 594 867 552 397 392 520 995 705 367 896 504 87 861 584 512 21 391 66 287 615 279 74 1007 92 588 212 628 869 595 306 281 200 520 762 834 867 401 881 879 939 909 533 927 972 667 271 846 63 490 699 636 120 243 93 754 773 916 473 610 241 621 102 253 316 966 788 209 771 818 901 618 783 435 851 818 174 351 850 380 266 603 317 343 134 880 610 10 619 669 633 627 150 429 263 162 741 74 406 647 229 975 904 765 866 489 346 819 929 269 260 295 607 477 858 990 528 460 883 1002 377 678 171 561 598 794 510 466 686 747 128 208 805 311 16 340 257 263 392 837 872 851 123 897 248 713 989 794 261 956 237 450 668 797 614 781 704 175 806 513 907 83 875 599 603 767 554 458 171 687 319 761 258 195 724 445 17 9 208 764 282 843 21 995 190 539 234 425 388 124 56 60 687 574 529 664 877 220 381 19 751 591 942 410 184 112 345 379 33 858 126 879 541 435 701 368 309 988 260 45 267 704 170 19 194 54 978 362 615 517 881 878 169 278 144 765 54 143 999 567 654 131 894 604 332 317 236 268 702 837 80 396 777 266 151 393 20 336 57 912 589 399 852 972 114 248 1015 328 415 13 79 952 608 406 946 703 935 32 895 132 364 857 900 470 531 593 674 512 979 745 129 66 499 966 893 2 277 167 779 965 928 308 705 374 504 43 77 176 330 87 979 385 928 441 431 899 55 21 732 551 65 100 538 955 464 143 883 245 262 148 468 687 649 322 810 783 452 926 731 626 445 134 98 813 1022 545 129 447 650 123 683 228 997 997 556 712 723 705 786 452 728 231 508 1015 607 265 927 431 1013 76 324 638 331 465 625 232 97 743 400 953 454 361 428 835 455 17 543 851 568 134 686 247 684 128 661 285 497 650 959 638 308 975 210 657 857 700 174 496 468 627 157 239 982 162 921 356 157 711 286 495 609 180 59 688 175 240 223 499 751 916 280 525 597 572 563 955 439 776 731 528 382 448 726 638 626 232 814 102 776 225 671 104 164 301 366 975 134 892 523 110 765 351 142 197 783 96 642 870 248 143 621 846 674 986 800 360 689 19 526 342 193 751 483 335 36 570 744 551 458 787 514 371 457 300 189 83 429 765 330 363 453 288 54 148 395 598 857 487 414 560 425 282 212 755 639 134 423 746 84 424 376 849 807 679 33 478 352 528 969 773 907 794 821 352 773 354 904 723 668 954 460 418 287 350 210 799 480 205 104 620 401 653 107 121 799 307 4 667 951 632 1017 732 959 838 542 163 848 632 985 375 138 877 495 56 40 644 265 406 462 592 1007 623 213 133 715 113 151 411 445 614 1002 398 141 141 736 854 366 456 984 899 430 105 394 173 107 336 756 654 437 288 1013 563 740 638 466 742 136 194 516 134 499 188 876 77 828 273 619 336 893 284 843 459 786 82 18 398 1008 240 789 268 310 751 614 800 741 93 476 470 713 403 364 139 191 820 103 788 478 130 872 741 98 818 746 992 233 472 747 732 264 996 355 8 841 345 288 723 344 356 268 122 616 422 300 255 452 25 538 277 31 864 620 384 330 192 561 582 989 23 115 362 177 223 223 500 311 918 144 169 326 224 105 33 864 854 439 449 320 521 576 190 564 202 159 849 206 896 888 291 601 40 743 88 1008 657 665 152 782 633 282 298 555 878 264 115 327 659 98 10 548 145 887 300 147 441 449 348 66 8 413 748 890 403 420 103 103 714 662 254 471 565 924 664 973 853 53 156 192 993 805 54 296 456 164 144 161 324 818 645 530 170 674 17 775 980 878 68 487 658 434 93 708 272 759 635 783 489 148 380 498 81 354 146 221 241 342 932 623 469 1008 924 273 337 856 939 612 210 438 465 267 843 137 522 879 810 651 48 969 483 74 209 1020 641 423 301 713 531 815 530 874 876 420 107 208 92 1 297 648 99 218 120 709 203 858 610 775 818 456 115 925 704 34 357 362 155 119 158 373 665 67 996 530 730 674 454 755 125 503 763 754 194 369 117 251 120 749 695 138 40 167 494 454 287 941 60 427 845 11 472 901 751 644 1010 685 507 237 144 392 919 590 579 413 15 650 801 22 361 627 576 501 22 313 709 1015 28 620 702 899 456 284 752 973 283 35 844 256 249 577 465 599 663 382 895 1013 717 245 69 410 383 629 2 126 978 549 806 38 941 501 489 132 703 161 242 616 97 243 424 767 131 277 958 828 596 1 52 206 861 902 96 956 900 174 448 455 950 562 207 872 1 274 634 386 611 668 167 711 473 212 719 134 270 671 967 890 363 1023 418 856 638 90 1018 497 584 249 999 530 353 200 933 452 476 1007 539 4 348 472 102 717 529 787 269 11 785 475 419 528 797 1006 105 787 198 798 1003 652 188 815 632 887 624 888 822 774 1011 312 399 192 207 178 735 735 934 721 153 85 65 912 862 269 812 570 316 195 288 80 686 332 787 529 765 539 64 126 335 150 330 65 994 777 848 733 745 763 742 102 5 818 463 849 617 487 694 487 651 106 77 393 682 755 219 810 877 352 166 585 390 77 145 42 659 329 743 40 79 205 615 971 427 296 932 394 416 718 532 59 815 54 349 702 385 476 28 950 542 542 942 0 452 73 130 4 708 628 11 64 412 709 170 1016 536 557 161 636 94 261 949 861 539 126 810 135 92 911 372 647 689 471 603 770 982 962 314 1015 866 125 414 888 746 40 691 847 891 862 983 586 645 48 1023 509 773 175 732 867 312 856 309 743 1023 749 605 371 1016 226 667 871 88 970 489 142 430 555 937 254 532 429 711 502 398 688 550 1020 22 326 864 1022 307 471 387 127 774 468 727 442 99 917 935 22 696 939 156 877 386 515 370 868 409 414 161 366 662 756 528 10 149 708 487 118 986 410 364 63 725 842 530 778 474 353 731 591 488 976 457 245 505 1020 590 887 942 1015 637 652 359 463 812 594 148 418 867 670 885 178 269 573 380 907 69 740 309 572 912 516 466 697 482 960 355 910 891 298 841 887 153 283 140 460 81 25 415 840 773 838 596 836 679 158 499 645 839 929 496 605 85 248 526 305 693 484 164 113 200 205 290 906 153 990 598 903 157 103 102 1022 438 637 285 800 193 892 783 272 851 1008 440 279 588 482 530 702 361 955 1014 181 314 378 292 1021 190 662 753 765 334 428 877 486 668 218 536 88 325 455 873 799 197 864 248 168 393 147 603 793 379 935 193 978 164 115 210 440 44 259 874 482 165 100 695 238 140 443 379 724 409 813 589 759 724 998 101 785 620 793 668 163 191 728 96 705 585 393 699 107 28 747 448 761 443 696 116 967 146 656 698 226 959 764 424 357 846 94 907 1002 3 998 237 984 84 781 1009 273 116 133 741 332 547 290 495 615 358 300 686 470 359 796 721 725 116 14 241 752 859 16 91 826 865 245 500 965 682 352 290 761 279 901 54 708 873 904 1 775 16 60 500 557 1006 702 916 912 584 419 284 532 308 825 951 326 1023 1006 535 895 636 515 1023 112 873 617 745 297 232 23 790 192 151 772 266 895 183 689 1016 545 447 337 386 621 738 142 768 877 279 843 931 148 714 268 443 319 640 820 1010 113 168 736 369 987 42 742 405 277 628 339 356 84 619 482 465 247 508 959 676 503 4 126 511 644 986 53 130 539 244 881 371 743 1022 788 395 343 804 44 455 193 380 622 507 584 269 828 248 316 99 255 422 750 922 788 467 818 307 421 68 692 373 665 35 226 710 265 26 61 748 945 780 471 71 117 1004 774 685 835 274 907 512 392 561 497 136 221 571 93 155 945 128 206 108 374 447 374 931 317 800 1015 207 387 441 285 232 721 444 530 187 962 88 43 894 286 803 265 689 783 753 531 530 420 788 84 662 653 115 45 315 92 503 932 479 136 439 454 908 289 915 516 555 335 776 919 524 151 665 640 909 106 887 550 210 386 8 111 165 893 844 954 114 72 610 621 975 805 48 864 504 897 397 26 401 812 599 936 21 352 378 947 386 96 842 161 330 721 606 408 982 871 930 432 940 537 660 217 720 226 573 208 4 973 772 207 62 51 90 468 768 509 10 233 67 824 780 316 27 599 473 177 917 595 900 818 770 291 66 804 111 269 148 65 283 1002 730 367 606 179 246 605 493 918 881 553 558 819 689 469 535 741 464 791 23 404 295 687 391 767 172 148 881 611 50 28 690 262 205 685 22 349 972 138 367 117 77 268 679 689 171 480 313 794 250 951 502 303 851 657 898 140 431 971 177 946 11 256 974 994 958 55 924 802 806 982 79 911 571 915 374 856 536 734 682 40 567 292 719 574 718 246 424 1013 973 31 252 383 947 175 376 530 258 330 92 30 995 557 321 262 102 1023 804 565 1010 467 439 409 609 172 736 596 205 97 351 951 315 1007 1005 171 785 524 63 69 172 587 782 374 613 795 423 947 785 416 599 229 310 443 975 531 793 622 931 998 604 374 501 676 497 1013 973 535 775 519 692 396 732 854 726 582 127 3 333 932 555 690 561 953 534 764 388 287 657 620 877 940 206 421 737 234 181 928 622 843 800 411 233 922 522 985 864 893 97 341 804 424 213 809 427 215 35 991 133 492 92 674 523 776 809 744 766 537 295 610 776 25 64 187 233 11 597 806 1022 202 130 192 770 974 497 141 1011 103 891 515 667 791 824 541 603 876 149 115 202 34 719 525 277 324 75 591 57 684 465 518 966 633 148 106 90 750 432 718 458 432 248 210 422 876 990 266 239 700 966 108 928 869 299 546 51 34 729 289 596 187 463 339 684 95 874 805 512 301 32 531 990 321 345 245 155 942 207 467 934 180 874 668 505 941 185 40 250 837 734 471 41 304 304 392 928 442 489 417 735 387 181 409 553 22 371 203 385 346 798 812 586 336 920 40 164 572 266 257 734 28 345 486 149 512 942 859 942 540 755 163 954 58 731 894 80 957 858 478 108 622 63 815 46 44 59 69 775 205 967 833 776 411 256 905 483 610 555 333 534 838 87 61 491 126 895 413 763 889 147 854 893 557 211 875 711 238 125 490 92 408 195 639 57 991 752 692 73 534 1019 579 365 26 185 1019 792 727 926 864 567 617 314 368 988 740 121 510 337 166 826 650 490 88 776 940 929 209 85 777 354 423 311 279 441 115 644 34 507 181 977 150 207 683 56 498 952 173 660 935 355 57 104 453 582 84 739 617 702 464 282 718 173 946 516 306 908 532 981 988 20 241 219 327 172 389 104 415 322 313 29 731 145 959 899 543 400 858 240 859 571 593 919 740 268 810 738 28 35 648 870 114 111 343 309 648 50 134 711 687 681 144 625 989 778 751 768 692 685 464 553 896 458 900 315 949 830 670 506 20 644 519 639 386 860 292 925 85 153 939 419 66 794 729 792 462 817 637 181 494 391 944 241 131 259 256 61 818 348 127 363 935 408 862 991 559 812 144 672 97 334 136 197 723 187 798 152 198 573 646 838 314 582 657 804 531 320 605 579 961 856 96 660 573 843 209 941 858 496 340 297 490 81 617 672 433 937 783 64 232 469 496 150 441 404 172 287 56 121 482 23 54 120 322 613 440 166 513 97 727 54 41 14 661 908 887 635 371 500 972 244 632 684 721 304 509 465 222 466 676 294 40 589 199 469 211 682 259 751 723 179 928 197 852 155 60 823 737 931 874 156 932 763 749 34 978 181 183 345 947 971 271 789 188 753 255 471 950 89 934 452 847 650 778 345 549 34 965 304 1021 404 538 398 224 204 776 218 664 842 111 442 355 835 133 331 964 59 695 177 713 733 608 567 142 740 765 98 384 134 249 346 622 293 683 676 388 218 489 94 805 4 55 1013 223 298 448 226 171 49 518 479 358 101 184 752 662 712 293 961 355 457 855 764 842 699 867 414 18 98 292 440 64 85 356 440 976 822 121 226 444 348 570 677 174 815 917 323 838 305 810 131 868 152 1002 792 831 368 790 286 343 824 470 785 216 124 574 927 926 239 961 801 206 116 973 390 966 984 207 852 567 505 995 927 574 473 29 975 438 833 415 684 807 148 697 588 617 236 441 110 886 443 851 545 231 778 854 713 293 167 967 813 418 457 398 948 594 822 400 186 250 575 337 427 40 224 828 676 98 190 41 332 848 1006 491 1002 225 822 387 496 208 473 764 738 69 774 257 967 814 173 751 72 859 694 367 858 149 128 914 843 137 284 243 776 1006 211 152 487 782 71 11 54 936 753 672 425 72 955 481 761 525 797 452 537 344 609 417 979 1 934 462 770 99 431 330 76 1002 445 790 455 477 107 930 17 935 257 42 504 804 136 984 335 357 973 335 607 189 143 616 2 33 796 1012 188 916 524 988 224 435 527 285 854 387 865 755 421 298 508 750 162 643 144 199 358 354 258 601 569 204 856 659 168 140 526 783 311 839 29 397 488 661 590 188 858 666 545 654 76 309 254 435 248 554 614 0 819 370 901 9 269 866 450 435 596 897 220 835 409 660 918 806 795 706 46 425 885 458 911 483 267 182 925 325 479 733 501 629 963 712 307 442 747 795 758 914 609 944 229 234 783 994 602 16 262 590 921 408 762 108 545 309 532 204 50 11 1010 576 885 1009 497 992 139 464 998 632 615 168 246 762 338 671 874 846 493 519 72 830 194 401 210 562 659 140 832 13 300 669 158 963 850 333 43 261 312 395 113 3 258 911 1022 569 230 91 698 530 479 461 457 133 817 68 594 967 911 945 908 200 341 344 574 639 794 930 809 469 415 480 701 883 857 887 808 514 201 901 491 740 826 224 1 526 461 350 799 633 603 794 920 74 294 756 312 36 877 128 429 968 365 329 278 981 211 925 228 110 87 9 614 864 236 49 300 446 1005 478 516 219 135 486 292 808 272 22 540 212 742 806 319 435 294 671 320 684 981 959 96 988 490 622 680 620 314 983 654 380 865 361 724 106 667 209 905 638 204 1002 191 16 523 689 1003 77 683 234 212 25 755 401 130 696 172 744 996 925 38 962 168 561 898 161 325 54 962 548 316 568 932 436 88 667 57 339 764 951 720 59 669 1 794 819 1003 62 860 368 158 923 739 374 127 981 319 122 206 128 630 690 583 84 452 871 157 347 401 140 699 509 993 893 243 46 703 676 493 576 36 729 72 391 58 699 464 618 39 652 387 869 561 965 966 296 643 312 995 323 483 603 811 669 308 843 285 888 522 568 142 1003 351 736 989 350 511 339 594 11 122 619 496 641 534 538 102 171 950 566 567 55 160 882 453 779 949 456 936 487 6 528 896 398 875 841 900 865 889 944 498 1001 563 1021 508 403 161 462 479 179 503 476 381 751 448 623 57 56 882 879 457 475 201 649 36 346 882 1005 294 122 209 680 15 596 277 713 705 547 82 862 887 62 498 680 651 988 951 14 38 278 552 236 949 558 168 948 641 299 825 979 14 925 893 42 440 448 443 595 873 39 345 399 375 953 697 430 842 785 603 96 985 539 721 495 4 347 94 463 834 332 494 836 392 48 944 756 232 201 930 878 782 936 72 111 430 574 266 817 463 801 726 253 12 458 562 257 9 417 570 689 696 62 499 735 636 370 709 841 199 312 56 655 917 870 442 322 236 994 925 51 122 781 143 61 672 563 99 92 305 557 80 73 210 887 939 943 520 731 683 161 734 7 742 807 394 129 772 890 380 244 116 268 787 288 793 361 602 894 867 954 864 311 930 11 538 303 329 64 293 389 597 101 352 618 545 1010 256 790 991 684 681 577 805 257 231 731 290 499 933 873 671 817 78 814 76 872 438 798 924 692 826 654 806 413 603 975 372 81 875 1004 281 388 306 607 43 727 994 468 92 939 583 468 900 770 997 729 694 327 96 582 985 984 962 642 858 428 1022 231 142 669 641 790 62 445 205 1005 300 615 178 418 619 1009 37 577 775 113 410 640 445 113 102 949 622 823 227 440 379 509 466 934 848 891 16 918 71 273 672 218 590 822 990 699 726 1004 251 604 55 923 719 522 482 783 681 586 715 52 782 447 197 706 761 80 727 563 739 6 839 817 194 679 126 7 999 605 495 448 798 380 964 583 557 554 372 793 149 382 47 24 410 959 668 670 358 885 909 516 154 57 278 188 692 947 193 881 99 883 194 706 308 303 147 961 2 126 450 975 800 291 886 303 100 990 239 867 547 252 52 120 137 995 771 814 739 376 126 374 539 120 513 684 243 695 327 425 927 185 323 43 713 558 486 724 616 422 432 963 643 39 498 187 914 573 123 476 287 979 717 533 39 605 1011 979 736 405 717 459 433 708 710 598 147 120 251 656 353 361 822 515 617 150 350 1007 262 680 185 995 540 334 706 225 524 112 865 93 777 778 1002 243 932 482 413 34 2 390 822 549 613 680 436 949 895 78 146 642 131 599 371 803 1006 91 700 405 728 317 895 116 707 671 460 709 1018 220 718 118 537 78 489 683 898 884 416 617 374 699 559 639 201 750 646 45 902 418 179 425 321 118 735 381 873 937 400 653 942 797 826 461 342 507 1 161 604 217 798 357 830 188 371 745 928 555 677 830 814 833 897 743 191 471 344 585 532 972 724 279 139 735 718 420 688 943 473 257 968 61 630 87 332 414 832 11 688 651 260 561 521 275 305 770 940 266 761 81 95 643 834 900 141 73 177 240 915 333 515 859 107 456 375 779 206 298 42 210 352 235 5 885 140 501 590 39 606 656 1008 483 541 421 799 799 573 411 109 405 222 318 789 225 596 971 491 547 1004 676 905 285 947 819 230 513 510 522 559 662 838 417 379 351 27 741 724 561 525 75 31 221 735 305 630 132 925 799 256 198 775 212 894 274 545 1014 111 586 756 511 63 821 14 786 980 356 986 607 384 470 183 819 931 742 592 996 45 5 518 145 951 859 753 775 518 377 636 793 155 57 205 853 595 805 947 318 287 524 79 534 129 213 664 430 192 797 597 1000 942 522 914 832 80 826 46 792 773 268 453 888 842 539 561 414 1008 86 420 230 340 795 925 637 3 878 13 961 89 434 889 870 419 308 35 9 184 867 817 115 849 714 781 396 490 158 141 203 666 801 479 794 814 826 466 1017 140 56 724 833 149 523 938 227 701 53 26 487 500 563 404 27 196 340 851 781 551 959 654 105 802 213 525 25 538 39 168 363 394 496 98 500 14 570 822 265 897 738 1008 858 146 23 93 427 837 825 604 922 918 195 931 1003 1011 852 928 828 287 1005 61 942 225 590 327 187 511 883 712 358 274 76 214 202 528 836 820 355 724 80 151 605 611 298 117 1006 93 417 752 982 721 790 211 546 883 478 389 946 880 896 616 53 768 465 594 1009 848 105 163 803 667 14 500 175 764 676 103 125 227 378 855 799 568 997 396 46 691 210 498 856 355 821 371 289 534 820 217 58 1022 103 851 635 250 215 452 446 706 9 15 85 138 492 77 783 193 644 40 967 816 213 657 692 1 489 922 782 37 943 368 41 771 770 74 932 145 85 918 819 435 840 187 301 803 742 906 591 300 577 448 242 32 998 500 633 711 485 739 727 209 12 583 959 1005 668 549 401 591 207 274 725 278 100 229 251 153 464 30 276 882 956 134 587 1007 41 402 300 436 478 670 793 864 438 84 995 354 226 343 235 128 889 216 303 811 353 437 52 318 799 653 779 444 32 637 651 460 185 809 71 885 871 874 247 389 721 500 703 133 138 358 25 729 976 604 308 984 831 382 279 795 234 500 569 584 344 316 779 52 902 796 609 145 617 44 477 814 845 647 300 363 0 808 72 902 1000 709 231 594 1004 824 1006 55 640 539 738 602 832 680 840 131 32 972 591 920 405 16 580 850 765 777 277 131 287 1023 873 306 452 710 763 974 312 769 87 489 252 668 113 551 480 688 366 893 915 502 846 590 985 387 381 442 170 948 218 259 488 535 830 541 429 382 382 813 207 919 898 291 218 760 855 452 156 524 980 732 313 531 547 988 729 564 622 467 551 668 953 88 561 419 346 34 387 85 375 423 296 213 896 959 140 955 1013 784 621 505 904 991 143 689 837 1016 606 12 351 631 364 841 814 658 608 793 39 452 279 985 916 124 894 820 894 715 18 147 637 166 784 246 979 724 11 979 510 787 210 815 695 703 675 855 349 976 795 626 236 65 889 408 452 924 707 64 273 475 392 880 987 452 324 129 699 935 241 843 144 907 172 245 711 970 835 18 114 683 513 864 719 663 341 769 487 346 918 32 631 847 706 161 920 828 501 982 649 880 38 540 349 975 751 1005 654 908 545 276 778 937 862 661 734 407 64 319 363 786 311 8 479 419 990 1010 703 353 122 936 80 764 9 722 266 406 665 212 378 159 136 992 408 420 223 1016 276 242 790 535 501 732 894 444 427 447 730 709 961 752 964 738 881 607 836 223 422 516 278 149 51 778 78 128 199 826 326 484 600 320 837 451 772 566 462 15 439 575 38 819 861 259 149 95 544 381 161 253 713 731 957 837 92 530 740 802 223 314 289 360 906 787 811 465 151 433 778 89 414 963 61 39 641 1017 181 431 743 408 997 647 706 169 573 35 344 774 371 695 560 528 129 895 386 772 356 255 723 416 652 250 1023 572 568 637 306 358 806 715 814 991 924 470 181 495 534 655 529 266 491 139 623 561 424 850 536 697 292 26 677 963 535 213 703 823 867 795 625 765 348 728 703 249 1012 926 963 855 780 12 956 488 281 232 799 396 198 370 553 764 907 982 874 501 207 973 82 299 979 532 287 642 367 483 74 402 658 335 814 216 161 827 413 985 446 173 247 498 170 21 155 705 501 946 404 471 813 64 512 968 1018 702 480 690 336 924 747 1001 869 619 895 1001 129 987 463 86 162 1010 69 648 116 84 608 820 344 463 588 384 1010 393 807 322 828 213 516 304 769 788 174 605 634 746 168 685 512 959 772 992 427 414 596 47 595 106 895 201 656 976 24 297 544 887 385 156 901 661 874 377 453 891 534 760 723 658 304 30 649 211 848 722 495 7 975 756 815 746 281 326 954 182 133 473 1002 720 617 250 476 982 357 198 90 476 672 0 573 342 591 315 791 19 1001 810 716 658 42 124 871 773 106 721 648 959 707 274 685 712 291 490 1018 559 673 771 44 985 586 382 548 180 282 822 679 398 495 858 509 74 514 884 130 449 719 1021 915 62 850 385 997 899 541 178 735 520 8 183 393 877 21 979 356 527 163 671 430 347 47 529 682 897 135 1016 994 56 720 215 690 638 163 166 799 399 821 670 613 196 167 497 216 928 395 827 804 528 291 914 655 414 491 777 902 621 477 262 639 723 541 243 82 413 189 390 238 610 255 76 472 979 659 566 203 589 841 101 682 255 26 743 783 383 666 215 473 196 644 741 405 396 156 634 964 613 997 82 743 472 266 506 391 215 207 368 408 729 634 503 43 35 377 89 713 299 690 948 416 599 443 666 95 293 100 565 665 815 63 796 139 174 291 208 350 698 559 469 299 500 871 801 679 29 449 439 677 719 364 334 666 691 740 589 712 361 716 155 243 189 628 893 325 1023 926 305 117 978 319 731 92 596 243 804 696 70 303 784 334 149 901 400 609 444 1005 699 290 103 616 990 731 23 859 325 858 452 149 519 428 248 295 289 292 624 294 485 619 780 986 993 162 931 777 116 892 330 178 416 219 688 531 761 663 360 665 553 994 590 52 270 314 426 911 862 465 833 686 377 531 847 734 322 44 20 18 203 375 966 866 294 559 148 240 442 1019 988 583 620 951 707 505 34 836 291 903 74 319 1022 870 173 543 702 637 270 151 506 658 17 504 966 484 83 739 95 885 468 198 635 921 657 369 158 249 909 884 124 360 400 5 726 989 664 493 307 325 537 35 855 278 818 721 173 63 113 499 404 361 230 494 521 131 518 87 553 297 339 395 456 957 953 692 690 983 808 931 274 55 341 25 796 138 92 280 68 1018 899 77 302 238 910 506 993 602 718 83 1018 415 385 760 48 293 793 259 492 978 172 256 164 1000 4 836 292 257 459 313 347 134 936 643 728 642 367 88 466 382 562 747 882 985 884 363 271 826 443 522 530 912 610 306 116 684 738 353 820 884 406 14 866 158 914 894 817 521 582 428 763 508 622 305 570 2 47 622 533 627 591 373 158 407 5 941 686 947 595 919 759 144 636 244 779 176 1004 56 767 206 1009 302 428 309 347 701 699 565 417 1012 90 782 22 439 183 952 603 1023 892 821 914 489 249 113 431 222 994 578 458 110 887 137 383 759 574 129 29 415 421 196 756 499 133 753 979 836 490 147 191 674 608 916 729 434 166 881 420 616 748 83 534 86 881 869 826 857 756 211 980 852 96 894 474 249 994 143 435 192 1005 543 943 725 147 897 661 272 327 996 480 756 580 196 507 849 427 258 953 820 213 868 833 700 146 1009 220 443 643 719 58 56 852 298 92 369 98 290 907 864 1020 226 962 181 442 700 84 932 2 128 488 334 396 849 380 784 154 688 676 434 603 496 53 343 853 483 305 186 395 566 525 692 704 525 81 459 108 523 24 813 946 894 23 161 577 66 409 979 265 410 587 172 860 368 418 152 129 346 870 312 666 314 32 577 94 81 781 87 870 914 970 275 657 544 8 950 890 532 860 460 804 797 168 863 146 747 416 895 130 11 395 906 838 910 174 474 369 942 438 909 318 679 480 129 334 24 1019 249 503 373 224 249 94 635 665 770 580 519 346 458 730 350 786 828 973 156 946 612 612 507 284 458 689 888 564 88 682 678 185 11 140 400 327 897 727 272 85 480 269 343 502 937 667 46 224 668 338 506 864 840 619 681 749 940 63 627 115 996 954 930 166 26 770 690 105 429 727 150 434 238 507 60 384 242 298 77 730 909 828 144 603 237 898 909 128 36 204 169 900 145 290 378 970 821 498 489 891 733 332 618 891 606 940 463 215 341 505 266 621 351 396 703 731 39 873 671 675 395 310 307 506 161 335 63 221 674 930 431 706 890 840 980 437 310 105 197 669 403 835 183 546 929 69 900 732 690 416 195 615 953 251 922 896 737 955 932 857 49 483 908 63 1006 636 838 753 484 327 81 801 433 970 300 550 506 957 667 331 162 618 399 752 791 972 822 837 860 288 520 642 145 237 702 854 150 694 679 151 979 575 525 333 47 405 333 471 250 516 426 51 732 704 12 61 185 50 922 872 275 193 116 374 680 828 985 389 698 93 661 51 2 848 219 145 570 429 909 598 1007 315 607 1004 648 343 124 761 876 809 499 360 176 667 936 56 998 622 368 7 641 1010 681 449 150 664 206 982 231 216 375 526 959 755 412 837 392 152 803 327 466 185 882 911 58 684 539 448 408 286 442 650 483 647 704 765 367 883 13 354 862 344 47 323 695 138 916 176 1002 415 6 142 370 409 173 863 972 298 768 771 833 453 308 723 165 832 316 943 450 664 183 974 538 422 507 930 355 136 247 117 611 56 949 73 719 454 518 256 844 961 590 775 493 656 585 372 326 462 586 757 678 821 969 1005 791 49 195 713 100 252 278 984 445 986 268 462 636 39 271 939 282 977 451 1000 133 583 501 882 761 496 40 403 688 269 261 954 776 26 411 473 833 727 258 332 848 422 1021 290 821 802 753 796 457 428 744 235 294 543 364 245 153 1001 107 321 644 916 980 585 910 754 323 510 65 590 953 410 631 869 336 705 238 577 974 502 214 209 536 394 884 159 189 245 157 516 576 243 621 525 299 173 621 885 435 0 316 49 837 531 771 897 873 622 234 200 809 314 600 297 645 381 1008 378 632 487 526 780 436 556 239 167 626 1004 445 329 152 719 370 76 742 955 178 518 16 765 724 342 329 173 440 326 827 462 80 621 84 874 637 460 1018 840 605 664 362 1000 293 443 734 781 96 196 562 886 931 669 820 804 717 641 415 72 357 413 294 734 204 282 208 241 244 395 174 712 367 318 269 843 11 376 308 930 404 625 317 821 458 906 686 837 137 117 555 677 906 198 538 889 637 487 479 374 495 904 26 929 214 56 887 121 204 849 400 831 386 572 446 36 362 423 777 58 861 908 990 106 963 183 209 222 682 987 133 34 80 377 634 648 465 644 204 888 238 1011 437 757 860 897 307 468 128 356 327 807 855 1008 4 185 464 259 504 976 802 376 386 508 852 263 70 64 964 159 793 223 602 675 697 443 993 867 5 621 324 194 420 576 851 566 679 666 333 533 558 672 908 669 756 149 390 73 880 229 201 925 828 452 396 769 391 255 313 305 433 982 917 592 860 669 17 250 499 874 612 364 268 58 962 863 766 438 184 838 431 60 841 329 712 166 202 958 103 560 964 958 489 485 882 297 368 771 71 894 666 584 901 732 297 52 802 1000 874 14 755 620 961 765 142 324 745 862 88 605 384 334 1010 961 697 394 111 497 108 944 441 327 318 129 23 713 288 987 228 338 594 219 114 531 430 288 90 796 77 520 945 1009 609 118 281 817 944 256 550 207 297 811 844 694 206 764 49 353 403 61 367 903 961 668 656 756 19 304 380 367 3 755 949 727 130 107 327 417 513 244 436 112 150 17 29 683 500 171 335 733 50 314 176 27 90 186 963 940 610 141 866 518 356 909 485 370 716 554 537 414 425 694 38 510 121 991 916 286 883 499 2 191 960 398 361 556 255 56 142 818 552 196 179 751 249 591 149 494 28 371 656 779 917 871 496 544 312 706 633 701 913 284 683 10 277 990 397 827 882 350 375 91 851 469 735 158 92 428 29 759 712 86 485 642 198 34 872 758 155 97 267 394 630 959 300 130 296 200 914 270 1020 614 508 596 375 387 697 266 799 1020 279 377 294 960 863 426 631 811 561 792 402 430 532 630 407 304 416 233 14 494 196 135 17 811 135 541 529 928 519 967 178 107 908 860 785 265 808 153 833 543 952 399 250 943 765 1023 25 492 525 60 262 512 159 392 505 468 867 266 975 860 538 805 840 227 812 832 104 128 31 50 319 282 166 728 865 845 227 463 53 7 795 1008 888 463 287 969 366 129 691 61 723 396 866 587 953 253 131 317 157 250 692 381 311 748 340 730 975 546 688 339 414 152 967 814 251 600 24 187 328 1017 870 291 504 1 515 88 619 490 816 158 818 93 179 520 698 575 835 1000 901 68 40 865 227 552 540 785 94 971 393 609 542 856 809 756 280 457 877 125 307 868 278 669 322 300 548 322 333 969 909 701 709 787 520 716 986 27 229 995 426 419 755 815 489 185 354 300 80 136 235 794 575 406 658 546 2 279 791 732 652 376 605 887 666 261 785 9 769 801 607 857 804 937 940 741 176 740 288 780 71 700 828 987 1014 15 947 127 77 134 638 542 334 667 868 918 919 628 550 452 994 672 1015 977 857 7 567 111 551 1023 18 18 880 782 809 215 479 427 620 814 801 807 511 589 461 277 845 249 415 875 345 644 123 805 756 143 29 593 660 192 87 308 635 381 80 158 790 683 648 383 458 652 810 378 718 1 714 902 562 475 173 628 520 835 929 460 565 762 660 918 412 685 830 867 40 194 196 82 411 407 614 202 553 408 836 862 890 902 942 122 783 461 658 98 489 784 614 176 225 215 51 875 335 976 382 207 614 784 584 798 279 925 961 478 617 687 513 929 714 57 950 659 61 953 449 288 296 934 637 87 542 907 201 502 557 606 502 967 756 455 821 343 68 923 913 18 546 329 556 135 910 225 531 442 225 215 272 383 373 782 416 545 453 80 386 768 394 11 625 600 1018 1020 270 764 976 362 875 169 220 182 82 349 370 273 783 331 868 179 126 512 541 568 501 946 535 380 236 508 228 480 836 758 255 237 960 262 236 763 96 195 576 989 325 258 730 898 565 830 229 547 759 676 286 157 883 863 627 180 1020 792 564 284 1017 556 218 903 489 944 230 628 739 73 847 500 414 376 941 370 373 91 435 326 283 951 315 215 580 417 780 561 19 332 330 274 238 326 172 733 539 459 446 332 946 473 152 66 583 107 310 767 327 351 701 643 258 927 275 577 560 888 409 247 516 351 539 514 509 513 979 935 294 260 950 104 439 949 363 220 510 196 748 131 465 305 12 643 770 423 820 915 764 482 784 24 535 508 28 251 548 823 221 705 341 823 1004 313 236 430 17 605 983 307 83 247 270 9 50 818 881 461 816 638 468 575 600 235 274 188 657 179 35 651 894 162 700 183 1005 985 582 20 763 168 712 957 968 327 495 928 195 438 364 397 949 75 939 966 1021 589 568 50 486 871 38 789 905 482 116 926 587 552 146 925 767 675 550 582 603 184 133 90 971 370 670 434 413 888 165 493 745 219 595 762 517 441 619 275 222 173 743 28 49 999 609 601 646 243 815 37 162 575 803 889 576 0 2 289 8 593 120 984 532 52 951 964 422 648 738 659 102 840 788 444 1015 984 234 411 454 445 910 167 144 735 128 579 887 556 935 164 366 661 979 195 829 303 838 612 682 979 471 289 513 906 719 442 186 474 1005 232 1011 349 223 679 70 264 740 563 412 504 891 954 436 521 707 373 668 286 633 473 874 147 404 114 899 859 523 588 750 514 668 480 375 41 311 274 494 243 70 550 804 401 265 611 325 30 23 679 921 521 607 867 274 920 261 532 161 558 287 751 502 193 382 305 807 296 164 120 136 511 883 134 324 848 577 1002 287 134 455 116 642 1000 936 647 753 869 867 539 1003 898 7 434 693 1015 338 127 628 469 949 409 457 267 564 632 868 695 831 697 1008 730 597 710 829 742 933 547 721 784 209 201 192 603 685 393 808 280 762 340 678 729 769 243 229 987 114 12 919 623 267 286 40 815 824 705 253 665 594 629 586 30 7 321 579 450 557 403 758 66 89 266 780 454 936 842 621 363 93 354 12 831 357 799 780 950 59 307 764 577 340 47 282 348 245 306 846 578 791 365 264 97 572 446 564 985 217 828 289 851 909 225 391 18 897 322 205 857 997 509 552 517 7 123 118 708 101 387 874 98 185 635 541 71 830 51 542 434 601 969 962 34 299 605 724 750 471 91 415 347 223 134 993 302 123 530 867 593 167 1 195 37 352 565 97 203 941 715 370 21 7 993 1002 698 276 837 314 753 220 604 970 494 85 290 422 360 381 833 7 484 815 522 796 390 928 375 1023 996 624 361 439 420 609 754 484 686 1021 980 501 849 721 30 704 983 354 897 463 763 411 249 513 537 830 62 964 501 150 205 182 203 746 613 642 413 6 630 377 417 156 313 168 856 130 48 820 775 363 541 320 524 812 733 446 557 390 808 653 722 815 444 113 272 993 120 435 919 65 123 972 412 455 199 718 863 782 676 47 56 399 680 542 214 333 79 204 212 205 237 960 240 108 278 731 704 865 422 163 66 649 824 556 117 417 32 58 717 682 476 289 398 258 884 902 743 497 633 815 536 919 1018 784 266 169 577 498 891 932 813 606 798 777 401 490 36 437 614 127 787 617 87 252 46 122 487 574 355 219 865 442 566 709 686 913 326 479 903 924 147 242 627 723 316 33 173 301 34 36 609 367 938 253 893 578 736 656 483 623 56 940 494 350 382 318 8 173 944 748 866 65 45 141 753 784 251 242 634 199 971 453 436 650 784 638 878 33 425 291 563 598 100 738 763 900 299 148 344 26 438 980 714 601 856 143 290 624 708 219 322 780 433 333 259 374 195 817 972 131 618 963 507 506 811 993 868 863 322 678 228 205 166 778 128 773 299 211 621 212 711 3 51 932 4 879 294 884 65 840 394 807 636 785 802 995 599 1013 780 66 880 72 414 749 812 949 348 933 744 219 534 469 951 222 238 100 487 9 337 980 259 940 443 433 332 293 451 716 374 89 244 247 744 230 970 206 974 240 413 105 273 688 808 255 651 686 532 797 465 63 580 872 890 960 347 195 1018 758 150 89 21 826 63 16 316 810 686 226 103 534 817 1002 393 716 865 766 821 270 720 120 232 426 632 253 780 38 541 530 501 697 604 206 252 447 584 317 61 674 831 174 680 2 261 956 691 253 805 985 613 113 874 965 863 630 841 719 274 642 59 887 664 845 82 963 623 779 420 934 216 611 975 192 403 852 848 518 905 585 612 548 66 939 718 980 468 650 806 251 214 580 318 778 966 155 408 469 873 67 569 313 754 175 182 418 1013 954 227 20 192 982 649 822 39 628 284 200 938 429 191 248 140 616 977 49 395 253 931 866 470 405 583 770 580 922 515 469 1002 49 371 492 736 715 364 95 355 240 822 748 617 680 814 521 850 61 136 442 691 931 932 57 470 56 115 641 60 686 552 188 851 75 233 744 353 314 310 282 245 46 843 651 537 879 807 692 46 812 945 237 620 1014 251 80 500 377 728 1022 725 401 422 668 344 631 939 835 717 1022 342 582 68 949 610 191 673 582 291 822 521 376 32 417 735 511 160 378 104 694 784 478 120 940 955 392 226 834 1005 695 471 423 106 600 230 0 749 332 547 994 144 247 169 520 763 851 210 975 402 539 335 621 836 249 213 204 15 859 24 412 1019 8 892 605 813 657 338 524 80 370 86 656 1019 770 696 809 136 825 64 988 580 223 493 568 57 491 709 712 351 172 222 32 393 420 540 193 101 306 678 983 882 962 746 605 575 887 180 597 506 857 505 108 776 362 231 473 91 880 803 40 302 195 594 855 509 813 414 983 459 179 862 486 72 244 734 566 175 514 246 247 63 666 573 1019 382 533 896 828 971 433 170 970 110 651 838 256 956 22 133 490 514 1015 788 459 98 444 736 528 584 846 171 558 969 479 91 667 257 666 984 891 365 674 212 388 302 653 448 78 123 822 530 109 888 897 827 427 635 414 682 525 985 381 466 406 351 535 845 92 18 977 39 229 241 844 435 972 331 481 886 820 136 859 351 231 92 936 224 193 767 707 865 672 307 408 566 779 1002 853 852 177 712 95 762 515 488 558 210 603 534 545 842 169 791 224 381 721 904 973 865 228 417 720 236 433 854 523 879 877 832 226 153 725 571 622 115 410 967 647 784 467 262 612 969 999 915 67 657 640 621 656 48 266 993 184 89 198 923 532 991 614 1008 598 708 816 240 611 128 949 764 181 380 101 356 303 680 186 999 442 1006 262 1 775 907 210 156 916 818 35 997 570 171 304 20 425 413 441 73 655 544 933 760 896 822 884 760 873 316 188 971 453 825 284 172 751 572 258 152 629 992 756 972 452 188 600 280 587 681 353 752 1000 921 778 315 632 72 570 435 82 511 413 276 712 126 259 821 481 86 276 20 316 774 107 713 297 185 644 651 311 964 114 68 955 951 468 353 323 386 368 611 634 776 106 254 923 851 360 687 398 240 434 335 621 476 494 868 396 8 570 491 520 707 504 199 613 13 845 563 1017 350 1007 88 433 391 466 635 803 239 335 357 746 740 67 27 515 400 566 868 298 709 159 881 274 523 37 905 771 43 26 943 112 469 86 21 512 583 869 383 229 847 752 201 104 651 876 615 330 928 371 246 212 196 835 992 624 565 949 153 43 481 319 535 154 831 948 768 925 805 483 847 667 332 419 608 302 122 149 460 942 823 630 222 609 399 740 847 544 162 82 108 413 633 43 511 469 51 293 7 990 402 118 968 712 955 193 430 328 319 624 539 147 907 210 420 38 348 302 249 274 801 509 81 766 245 947 343 320 607 635 340 818 525 257 950 81 905 906 804 732 543 124 232 553 828 4 959 359 786 903 8 833 135 881 983 902 332 545 381 275 104 486 761 17 162 350 22 781 219 523 13 99 722 907 540 323 173 916 707 975 833 721 356 712 589 388 833 700 166 49 581 751 199 146 665 758 612 423 619 350 805 770 892 989 63 838 378 553 866 63 913 486 31 46 638 1012 813 915 747 547 665 283 521 826 421 595 25 849 1006 887 520 707 589 706 55 770 60 180 309 625 607 534 893 640 650 709 285 604 702 228 959 1016 872 916 691 364 440 581 843 380 221 564 605 878 198 794 931 124 584 443 373 974 900 938 130 314 1022 651 45 756 532 775 158 734 832 984 974 363 544 115 669 433 78 80 580 220 683 56 439 538 330 429 233 1003 1002 556 619 1002 408 3 395 803 347 322 203 668 624 683 402 477 326 124 707 0 602 401 79 867 477 657 481 3 589 705 596 318 318 657 258 277 15 259 208 215 627 241 860 458 684 350 237 890 692 314 870 320 663 596 20 207 803 451 250 239 59 165 789 218 35 957 826 868 178 640 801 925 141 749 935 138 329 729 149 361 1018 353 210 264 911 976 122 1011 68 123 45 856 161 1017 698 330 904 419 866 537 872 842 1019 691 204 497 683 61 630 407 787 650 641 298 673 164 832 353 774 315 802 346 233 948 355 728 906 606 269 362 73 645 423 982 768 28 989 511 383 57 381 692 463 983 627 247 870 776 155 712 40 72 478 219 460 932 894 607 19 522 600 661 886 636 631 770 706 184 151 194 195 889 511 494 287 943 654 245 353 451 509 882 139 640 1003 55 142 556 710 300 438 561 889 294 74 970 876 987 147 345 919 761 260 856 559 680 338 560 263 450 37 763 176 699 859 675 54 328 241 234 672 747 52 896 576 196 52 167 675 95 337 213 988 727 51 835 532 499 192 653 357 535 840 90 355 309 410 356 59 884 174 584 959 212 572 323 675 221 991 303 446 327 819 798 102 873 12 365 959 402 723 350 863 356 529 778 429 751 615 760 36 394 94 176 741 819 760 567 17 464 343 468 487 709 149 340 723 252 388 136 143 1020 23 1019 695 892 32 163 646 692 78 434 1000 174 366 710 155 1005 153 608 983 782 831 725 195 591 966 735 762 644 309 628 872 357 837 203 26 313 804 294 963 597 917 402 358 58 260 153 496 517 997 481 120 576 248 178 631 356 980 894 904 1018 208 1019 1012 448 850 158 762 543 382 497 151 1005 391 219 898 676 1009 471 569 545 194 205 525 879 977 417 164 333 604 607 927 458 387 385 735 966 635 256 108 768 501 430 270 37 194 429 580 868 927 262 455 15 967 1020 927 547 309 3 608 994 594 566 372 306 875 184 786 251 593 910 776 422 96 338 138 376 646 147 1010 471 1018 950 428 327 197 740 393 909 466 472 311 340 978 589 488 422 512 860 1013 689 202 587 960 371 851 522 318 125 256 29 816 293 606 951 115 119 597 619 207 426 461 313 804 751 237 158 295 829 383 736 165 13 583 244 962 264 719 49 176 294 661 371 538 296 391 336 989 512 614 189 896 873 492 452 404 733 883 228 69 523 347 296 55 273 166 856 852 233 1002 843 304 263 564 490 613 76 635 622 928 386 970 542 526 462 451 795 349 239 963 180 989 657 938 571 754 666 850 168 431 806 384 754 90 668 159 410 630 635 631 736 292 90 195 708 432 538 736 81 958 93 149 141 938 791 397 763 141 873 70 979 477 1017 477 209 655 399 698 754 903 251 479 391 62 302 654 425 957 238 251 100 92 659 970 499 807 539 163 216 875 552 548 212 152 882 367 916 887 1018 213 843 187 855 38 655 239 109 499 97 519 623 799 942 62 747 57 638 810 432 370 645 218 109 828 780 804 22 621 739 889 174 766 132 835 323 194 673 544 471 207 1005 61 877 475 606 458 893 121 1010 133 997 725 429 590 706 414 147 814 650 390 80 568 632 587 910 887 386 272 791 350 768 164 660 577 905 621 1003 452 731 688 343 924 41 620 426 925 423 32 657 936 562 913 340 535 99 805 8 754 458 841 822 924 724 547 690 907 86 749 906 327 735 351 263 265 432 516 822 577 921 114 656 679 731 55 573 172 770 153 207 946 935 620 607 743 546 445 661 900 386 895 415 199 101 307 969 822 731 519 294 399 20 551 210 62 861 415 548 68 691 165 409 50 614 810 835 299 280 298 329 738 505 124 568 10 26 971 227 248 408 232 536 1016 926 707 935 606 320 286 1000 608 737 383 385 140 497 467 28 1006 465 508 117 518 522 415 127 807 60 906 815 304 204 913 813 325 196 712 960 431 355 228 27 811 590 1001 678 142 702 326 991 267 977 298 812 89 651 565 815 130 864 100 819 870 691 720 956 467 552 962 389 882 416 676 1021 513 82 636 697 735 685 730 115 113 148 922 448 170 259 582 519 970 55 425 561 357 74 449 519 720 380 855 875 91 880 839 365 740 808 498 149 280 750 846 484 732 266 947 668 647 200 200 68 500 594 210 578 473 432 321 243 891 913 850 328 107 913 920 992 253 812 631 723 224 745 181 665 411 33 998 23 159 297 707 18 572 1002 336 870 1006 909 84 694 860 340 686 167 980 684 493 600 536 802 500 863 524 33 354 138 834 585 573 839 29 145 903 771 30 161 343 410 1000 376 408 149 389 472 934 543 210 760 215 595 800 380 859 14 443 791 982 881 367 504 232 983 260 172 468 897 596 331 939 1006 199 344 429 913 207 344 705 935 646 735 721 965 413 671 758 50 625 308 943 5 899 304 968 223 908 910 519 840 725 174 624 157 733 974 677 546 275 319 737 1001 216 165 744 526 564 40 949 816 310 937 911 43 609 4 768 693 641 466 330 727 974 333 755 538 880 407 115 742 364 296 586 669 335 780 619 490 28 303 374 19 947 855 16 43 297 29 637 451 672 458 447 484 419 41 633 302 338 496 595 94 880 235 182 471 241 760 922 105 421 910 88 546 848 436 941 231 760 317 647 605 752 919 939 215 492 134 13 5 645 511 313 410 880 920 607 95 802 534 333 741 427 550 260 632 333 684 944 783 418 713 332 407 548 601 935 825 877 179 841 586 721 308 831 1013 435 902 10 265 378 638 936 1012 540 35 508 659 995 908 543 853 369 583 366 790 245 588 460 812 794 970 41 567 871 688 18 456 181 848 25 771 170 860 450 352 879 321 487 1006 95 741 167 932 479 746 398 1003 384 1011 476 477 525 124 979 685 889 939 605 540 96 990 145 817 595 659 87 793 291 788 733 149 576 364 143 339 856 530 221 608 931 57 117 255 137 205 614 583 472 724 571 356 590 873 560 638 997 862 368 815 829 839 695 184 851 998 925 91 500 210 165 726 601 408 315 312 500 739 455 879 917 190 155 812 772 387 112 307 639 510 278 704 195 742 89 321 210 523 520 909 305 631 728 402 538 571 514 414 468 707 365 374 922 318 950 213 44 21 668 840 968 86 761 1010 826 674 514 875 382 616 357 453 184 13 411 408 50 810 771 38 460 281 816 676 839 467 120 326 984 363 474 449 972 919 288 232 803 22 149 340 191 839 145 31 529 224 983 125 806 102 0 795 155 767 276 851 18 266 237 414 185 822 55 249 987 735 918 948 376 10 1003 915 702 146 163 303 870 4 706 827 10 532 632 916 533 702 24 510 543 742 942 753 865 655 181 0 615 738 280 846 554 441 26 975 388 699 722 307 830 733 109 10 226 673 207 232 37 406 1023 91 995 576 79 245 124 258 90 233 990 654 190 393 923 792 968 80 792 671 873 841 316 157 851 304 1022 486 638 291 199 641 34 363 702 816 202 443 15 652 55 549 136 177 172 520 799 538 884 153 153 617 431 931 983 718 740 220 86 332 320 635 259 506 315 149 151 625 1008 614 438 164 126 210 869 667 446 561 630 755 452 759 606 890 215 701 795 727 274 499 745 245 828 454 240 705 49 438 633 451 209 219 477 577 134 22 520 965 53 551 585 863 212 797 271 335 491 405 104 126 223 493 279 475 567 494 171 927 484 568 51 342 812 632 3 219 989 366 376 630 354 696 425 743 127 434 967 354 699 729 809 368 489 934 2 252 955 101 600 557 0 807 243 553 221 972 498 628 87 522 8 362 598 87 651 36 431 236 814 18 456 289 661 451 249 819 232 889 587 668 283 664 706 70 225 372 70 326 1021 153 275 281 55 626 908 785 837 774 683 543 407 647 817 549 108 382 397 695 639 958 904 120 283 100 970 35 962 265 960 240 574 108 656 808 141 542 411 896 267 27 96 89 27 406 676 748 179 798 102 57 855 934 868 965 121 55 487 302 141 186 517 290 725 932 952 622 118 93 733 191 875 206 177 1010 185 426 582 266 625 791 792 122 305 928 79 172 335 662 484 971 526 192 929 51 289 661 1001 41 545 553 541 867 204 177 452 800 370 930 672 204 364 94 146 710 354 727 95 809 176 943 85 364 130 286 345 308 508 821 520 747 349 36 587 364 1002 961 589 914 100 702 913 113 230 490 686 461 553 81 897 383 672 31 97 158 48 520 926 419 257 287 136 502 885 579 798 829 594 425 733 254 233 893 566 98 859 316 192 375 275 280 679 941 789 691 918 552 268 324 759 29 700 667 638 396 12 112 714 398 993 523 47 188 436 905 986 96 828 483 796 439 595 865 1009 995 1010 816 688 791 848 148 364 24 1010 670 421 73 766 48 169 101 831 447 627 599 1007 659 481 449 176 510 940 612 289 684 989 1015 3 533 869 985 283 278 249 659 473 982 373 369 823 841 232 774 861 287 412 291 851 65 695 669 74 968 886 8 281 235 884 988 767 357 826 78 267 943 756 976 853 169 808 76 662 868 309 237 500 838 687 723 844 782 955 522 718 22 300 445 147 169 883 275 637 615 838 224 479 618 128 517 821 61 714 120 710 694 619 959 765 600 525 781 273 48 45 331 488 478 185 1017 3 44 128 802 1017 109 263 151 781 737 1015 273 882 123 328 829 797 416 834 579 306 200 705 0 707 124 282 524 491 704 973 106 601 413 78 268 972 155 43 45 615 415 854 822 363 280 888 482 888 346 1015 81 908 922 719 1014 905 591 589 398 144 132 875 713 599 40 975 960 299 678 348 548 691 648 941 710 800 916 557 262 25 914 764 973 955 425 125 1006 174 110 53 229 177 933 628 686 243 554 611 402 802 674 528 988 840 574 393 225 371 68 828 239 642 790 679 667 423 1006 164 813 958 493 729 551 772 723 312 613 181 74 510 688 661 958 342 932 173 128 610 289 864 85 912 741 852 374 985 400 1005 706 507 980 418 788 447 676 988 890 510 707 527 425 92 663 311 14 416 981 565 921 780 600 575 210 563 898 299 426 433 106 346 39 354 119 702 838 223 536 485 835 662 1022 190 257 298 645 399 336 915 738 155 188 795 60 766 679 91 521 125 951 567 711 872 775 822 687 13 994 651 739 477 672 738 892 550 714 308 241 1003 688 466 111 418 366 346 548 94 935 633 188 116 339 7 533 446 895 404 687 319 43 605 831 856 71 100 687 175 98 659 512 104 908 459 870 175 489 305 696 561 146 581 559 203 908 257 140 682 33 943 989 981 556 296 879 631 451 717 741 32 48 473 247 486 826 391 268 103 131 277 165 408 26 459 929 175 364 500 286 158 57 536 611 833 157 479 250 680 237 392 543 769 713 61 694 520 462 626 277 332 527 500 90 573 742 889 73 663 924 843 114 176 787 11 453 508 457 903 736 609 635 583 228 242 278 714 293 564 477 302 698 347 839 932 689 147 152 809 436 293 269 701 721 531 62 448 119 940 881 31 712 992 382 145 281 524 887 652 943 397 834 602 720 166 815 588 176 272 468 48 278 257 154 500 805 664 214 948 112 58 946 147 830 741 1004 590 469 829 491 443 183 1005 744 99 727 758 630 213 54 110 833 110 412 950 941 577 742 38 449 757 194 1012 748 421 739 880 33 341 52 932 307 488 8 491 902 592 277 611 995 85 432 227 402 85 967 911 487 325 784 829 763 629 45 163 674 473 163 384 871 505 304 753 247 814 590 462 877 910 426 756 435 124 726 100 649 1019 446 117 448 668 542 622 985 338 179 947 357 103 231 460 376 661 112 189 746 90 397 400 838 190 161 826 1 258 597 988 763 290 160 458 563 656 758 731 77 546 47 324 948 291 978 899 262 24 35 235 756 28 654 474 476 385 266 495 43 19 141 877 471 588 735 330 345 450 230 435 810 838 490 79 485 363 109 777 320 919 467 261 79 815 863 511 222 841 268 146 311 445 321 938 43 706 914 739 26 469 148 686 364 48 302 960 775 535 226 434 82 211 56 662 947 909 701 253 677 286 761 773 311 91 589 985 551 930 713 405 712 800 502 907 635 950 222 150 200 612 941 641 754 460 526 649 633 149 145 885 250 115 873 39 942 517 860 297 292 495 738 334 712 857 837 142 370 857 8 249 90 990 470 997 221 841 494 391 701 61 866 683 217 752 71 884 247 763 670 758 680 412 738 456 314 321 241 508 863 922 892 95 89 851 543 626 611 619 795 338 135 316 714 131 822 317 236 930 679 274 632 0 107 406 452 613 662 337 667 662 655 317 95 165 943 699 320 165 743 820 864 804 1006 569 747 125 710 720 815 572 246 33 63 172 348 216 723 781 858 871 260 795 717 927 963 44 377 41 792 923 102 23 476 777 62 503 227 435 703 703 385 65 288 879 1002 577 936 113 765 521 425 375 262 703 684 1022 825 247 490 434 226 210 1018 644 736 63 26 130 68 469 669 388 507 958 202 31 198 800 956 663 807 739 1011 817 904 172 455 455 617 199 54 611 109 225 869 119 188 658 678 348 391 295 750 978 630 623 620 158 816 9 74 685 900 575 151 692 624 640 9 995 418 569 368 37 77 827 910 770 409 183 425 682 385 893 782 604 416 347 689 272 833 592 849 601 1001 700 651 566 670 964 500 774 375 739 115 686 274 745 11 477 590 942 176 354 470 568 1009 680 274 365 733 187 142 801 32 903 288 720 768 695 732 625 480 248 843 623 711 881 894 71 932 1008 561 793 313 630 628 836 999 215 97 279 52 116 723 951 602 894 835 930 8 937 981 101 581 230 748 701 645 645 953 959 475 226 1008 670 978 259 1 277 865 627 313 746 92 530 943 669 510 746 265 236 54 925 266 488 255 173 295 248 314 151 389 396 364 934 868 63 576 381 853 930 695 574 109 311 709 210 342 490 105 743 33 467 843 502 710 290 914 807 860 955 976 466 371 624 982 520 102 957 677 476 492 614 234 253 15 681 780 715 581 636 605 787 646 712 982 396 276 669 111 886 18 553 881 465 796 374 478 312 679 751 934 712 861 854 877 839 641 994 96 855 507 58 773 150 210 99 471 99 948 701 315 345 143 12 877 139 81 684 279 858 640 805 396 457 974 744 743 80 656 539 489 642 682 842 1017 561 403 831 619 83 782 67 528 620 875 755 27 59 337 739 610 527 714 895 109 115 872 262 248 438 133 702 43 373 1004 596 582 331 418 217 106 180 556 966 455 131 35 75 709 86 513 104 375 521 947 78 846 142 721 786 770 80 58 5 876 1000 635 444 114 0 376 367 527 269 425 48 825 236 948 127 646 366 29 197 361 911 659 880 74 331 151 736 487 505 48 660 791 647 230 992 380 41 897 726 927 194 938 61 902 193 554 791 563 551 624 892 553 17 704 429 439 364 946 690 725 94 419 28 548 614 321 596 235 878 881 94 777 958 207 248 345 566 311 977 833 288 265 450 784 177 868 274 73 625 748 568 264 203 419 751 124 364 992 32 968 81 669 939 144 35 559 308 303 738 969 190 421 993 620 833 605 468 592 82 569 201 352 139 140 248 802 679 349 956 775 254 683 58 331 661 110 246 69 525 664 784 672 355 190 712 461 978 449 938 981 800 875 248 1002 810 520 212 526 442 702 553 933 403 190 645 264 514 375 457 746 103 641 521 478 723 313 501 576 567 990 959 916 909 654 461 926 505 895 343 871 30 441 415 771 177 959 145 0 453 193 877 586 868 629 868 930 204 1010 825 752 992 721 901 600 101 839 901 315 58 535 72 591 737 1003 909 378 402 264 713 338 377 583 413 214 998 227 335 920 981 480 257 85 415 948 996 231 139 339 1 417 655 218 273 546 202 473 857 558 786 916 692 608 610 658 424 571 268 614 992 915 90 242 581 615 364 802 453 984 856 171 1006 840 499 129 647 397 1011 601 201 953 1010 771 512 301 580 342 548 855 430 4 352 285 715 508 883 980 285 704 928 107 501 684 243 178 952 52 441 670 103 755 878 490 15 927 656 937 837 288 917 812 729 634 919 15 181 917 93 566 552 959 8 601 445 57 222 992 646 852 445 990 959 329 790 115 676 865 907 12 202 1012 541 219 845 634 539 550 741 514 807 838 602 610 312 684 915 227 465 714 85 57 126 611 447 377 309 672 386 1013 870 553 336 247 43 655 1018 503 414 919 127 21 48 785 409 642 417 918 69 778 880 209 365 1021 132 230 501 390 852 14 338 452 752 450 331 785 547 380 381 612 55 164 798 280 774 816 160 277 375 320 488 263 268 311 96 832 969 983 593 440 637 607 720 1010 357 480 773 145 781 718 670 1020 690 48 1010 941 75 761 185 688 317 933 561 845 210 656 777 1003 896 627 711 516 937 1003 261 358 371 292 889 984 583 416 971 520 732 856 473 437 168 184 127 782 339 355 470 911 1014 826 137 1012 227 219 491 115 299 892 137 722 845 800 48 247 553 495 918 31 721 516 130 312 185 992 405 407 642 916 236 230 996 722 66 297 771 803 650 131 288 254 957 436 950 680 541 86 953 149 50 115 328 125 131 581 501 67 872 737 905 669 62 245 103 166 471 493 399 366 588 908 218 822 9 90 14 298 383 605 853 53 496 782 736 514 124 471 163 580 747 821 941 9 944 526 730 815 551 772 170 254 336 553 332 628 24 748 863 770 694 19 609 822 700 540 109 95 817 449 705 18 849 538 575 348 409 602 597 129 329 596 430 587 711 665 123 79 791 366 106 208 39 199 499 697 665 813 581 126 679 394 1011 981 974 722 819 997 803 1015 217 964 398 682 255 26 657 40 998 80 240 707 179 458 278 181 641 649 289 383 144 0 66 88 624 744 595 484 163 408 419 549 380 933 886 129 218 908 989 912 1014 433 903 184 145 789 386 167 142 531 1023 316 142 976 482 978 238 527 838 928 355 736 251 869 920 462 694 966 282 314 195 94 108 524 248 257 55 23 774 672 598 605 620 963 748 951 0 8 402 678 584 932 139 371 755 163 759 859 44 669 13 837 738 859 458 271 725 838 452 974 688 891 637 245 430 238 779 757 200 85 473 222 1003 352 515 42 921 341 256 591 227 293 60 109 255 494 964 311 607 33 79 803 995 406 953 1004 659 341 848 465 59 324 904 747 113 412 20 981 668 166 741 4 526 576 827 40 413 641 170 384 458 297 1013 64 52 113 385 714 1009 402 625 49 330 887 663 317 907 253 498 271 427 920 206 170 515 339 373 945 670 488 473 27 625 499 739 741 67 344 442 126 543 649 448 302 1008 908 32 948 273 905 840 786 976 39 520 945 570 273 759 35 482 452 290 548 27 535 870 447 410 260 867 601 885 684 121 937 84 769 585 982 709 302 199 912 462 372 561 326 585 828 320 397 733 999 829 85 308 57 760 184 396 578 581 1 454 61 17 994 738 535 310 0 780 837 435 900 894 228 867 197 995 362 524 771 314 700 818 191 9 520 586 83 271 411 922 101 226 152 385 522 363 700 240 929 173 790 624 265 556 72 360 45 977 715 804 952 118 683 712 378 264 330 597 504 412 497 960 946 526 117 913 473 319 107 85 106 908 355 15 560 1010 256 477 151 1011 752 805 272 126 126 1010 94 508 474 611 338 777 557 228 585 132 300 554 804 590 275 264 133 618 740 215 208 26 37 358 939 572 396 853 438 841 195 825 950 586 177 799 671 615 990 685 182 749 765 671 881 831 767 87 460 414 469 474 866 118 934 476 530 173 828 616 432 889 55 815 1013 45 1004 675 517 481 735 747 158 482 84 251 141 660 948 302 505 726 115 378 720 959 116 370 751 597 843 84 885 1012 293 213 620 755 973 383 1002 406 511 837 702 870 523 591 31 194 990 770 992 465 134 765 336 241 420 747 81 330 629 792 515 133 463 270 254 572 195 206 581 375 162 996 470 869 179 1022 63 847 46 445 417 543 1000 786 561 938 148 706 171 428 690 141 1010 887 978 775 726 566 624 316 758 38 362 799 677 302 729 10 266 241 836 684 990 473 513 360 697 390 529 344 325 412 1010 307 905 49 136 936 538 215 937 791 795 719 471 556 221 500 70 609 825 681 145 621 496 357 598 816 1009 122 122 545 436 571 492 1018 982 725 627 511 675 32 896 860 866 522 753 713 275 73 588 813 945 480 62 986 797 44 8 692 387 567 743 977 78 426 730 787 702 218 924 175 432 342 840 450 354 947 746 492 955 152 257 537 30 901 16 1014 202 604 603 988 392 125 334 394 929 513 836 446 23 687 252 87 668 317 407 969 493 458 965 877 281 680 399 681 133 42 333 733 436 931 571 450 352 643 423 264 228 339 707 785 442 593 736 776 144 348 592 196 102 593 760 695 564 21 367 380 472 289 928 429 544 748 193 312 903 843 530 461 877 677 453 460 153 747 589 172 317 561 931 746 790 37 532 112 722 974 694 675 398 663 256 375 278 796 694 91 616 261 1017 336 300 1006 84 288 723 374 868 115 142 632 22 353 129 223 105 298 101 657 340 231 565 691 662 807 658 207 285 797 54 362 58 41 22 277 473 642 715 591 203 834 349 861 390 841 445 942 426 272 518 107 349 535 264 435 668 118 696 279 690 209 956 792 72 63 162 1002 482 113 826 987 15 801 807 452 304 973 450 309 404 142 358 818 587 88 133 778 843 468 526 308 625 701 568 1008 83 1011 314 295 490 585 73 544 777 932 198 125 180 813 453 108 146 517 197 513 838 113 2 889 694 343 684 855 800 927 552 114 616 590 691 619 22 270 415 868 580 861 30 902 26 205 646 116 352 115 489 443 103 277 65 48 952 678 627 92 971 65 808 29 669 47 445 312 770 312 380 456 98 580 731 72 216 576 686 893 947 803 526 639 253 821 260 745 979 998 578 644 337 261 703 711 48 631 351 751 643 385 205 486 640 295 29 719 468 855 540 671 989 599 734 559 722 838 932 774 537 939 556 315 227 110 569 768 943 310 613 461 363 690 60 623 411 535 821 16 109 812 573 693 882 247 103 997 627 920 679 942 782 989 683 457 911 688 380 360 542 984 986 745 80 111 588 199 248 469 852 283 640 561 867 575 749 830 13 115 112 921 592 744 396 432 726 281 702 572 729 276 280 593 122 304 335 774 618 674 388 573 68 867 358 315 789 60 83 616 130 992 933 39 570 444 175 645 918 626 449 337 997 228 1015 847 297 356 210 569 259 159 572 437 27 497 516 400 875 5 734 348 697 999 123 221 1001 332 688 481 986 818 77 128 845 484 505 862 103 789 855 270 151 491 404 921 495 938 455 502 859 559 920 601 989 879 307 608 609 242 211 83 464 912 521 580 936 679 356 285 709 675 47 668 979 215 982 425 399 645 172 188 21 612 779 425 65 781 806 426 698 351 70 871 274 84 781 901 850 934 939 618 90 55 332 980 159 121 654 629 52 970 72 712 852 577 991 327 862 638 265 88 437 181 9 653 485 408 359 300 315 154 660 648 825 961 1020 595 59 840 233 202 567 339 966 937 691 309 640 397 191 806 569 505 594 936 977 266 358 641 933 686 704 733 604 342 741 502 695 42 76 698 287 34 456 962 245 669 6 347 453 742 505 906 761 599 356 919 1007 229 705 513 84 406 638 196 221 885 197 589 990 179 247 991 723 522 671 453 580 160 680 344 148 118 421 977 440 199 550 425 565 722 363 143 650 536 40 507 433 887 410 507 386 594 1011 255 637 150 693 78 462 894 472 826 133 969 844 831 347 120 976 752 985 798 78 743 871 150 345 232 857 12 1016 1009 554 334 160 56 458 460 1015 977 348 472 8 81 396 383 99 687 124 441 46 380 90 929 519 453 156 54 880 255 355 817 946 472 661 919 280 793 263 15 765 643 873 55 819 528 663 763 573 23 434 76 816 643 360 678 532 679 1009 616 605 551 907 601 599 525 131 405 74 833 384 911 700 918 296 792 565 1001 827 269 258 766 214 692 903 372 967 732 783 385 967 885 124 276 483 925 163 674 632 1011 267 1018 233 177 315 884 395 501 798 551 594 929 929 509 328 634 49 28 307 61 476 898 160 16 868 161 504 1000 248 343 128 625 554 217 447 899 332 255 325 856 647 463 420 621 199 316 305 387 788 958 839 514 485 719 930 987 452 51 246 548 716 153 500 939 904 343 180 37 316 973 977 483 996 380 649 667 213 491 461 89 146 817 865 398 587 830 541 252 561 785 717 873 805 383 67 490 44 370 780 52 654 867 373 608 737 824 916 377 210 710 172 375 29 512 902 597 28 20 529 165 765 196 599 37 523 708 689 240 344 837 519 315 681 886 586 717 431 864 815 35 610 394 507 407 458 129 73 723 391 707 943 162 782 624 637 589 251 201 801 196 669 428 837 31 146 293 574 617 92 124 841 52 187 376 962 258 237 249 944 626 532 677 994 487 946 313 88 140 609 655 982 385 754 987 553 394 926 308 538 704 297 30 499 366 667 721 562 471 932 435 280 119 980 444 981 30 882 405 607 618 521 947 573 31 711 509 578 858 811 848 392 443 478 187 781 108 313 848 227 862 885 34 535 1013 412 619 370 561 488 947 128 380 660 879 685 70 793 721 684 783 848 581 534 169 543 145 739 587 63 937 283 591 734 249 105 177 565 568 236 984 151 211 337 916 1008 146 300 791 397 584 629 306 661 318 831 80 705 377 473 345 699 519 279 549 1003 332 204 280 147 387 838 40 188 418 44 489 714 641 827 760 381 288 520 460 169 515 875 502 542 460 266 706 278 391 71 873 972 173 747 293 268 72 463 285 549 412 88 325 262 817 657 101 531 387 395 456 531 51 502 369 364 574 1010 317 11 696 158 762 874 69 577 596 903 988 689 42 774 865 302 823 815 551 232 953 347 163 69 363 235 388 566 51 786 185 785 183 149 276 207 612 248 756 1022 137 696 419 624 964 203 541 829 56 753 115 191 1021 88 342 263 950 653 766 896 344 507 58 910 772 238 382 914 290 656 623 492 1 82 728 626 496 499 985 623 735 654 429 797 695 28 950 911 731 591 825 555 688 491 435 991 392 635 451 1009 755 447 346 595 62 570 321 129 973 223 226 303 10 333 498 601 178 984 441 747 425 309 409 406 719 215 481 366 998 197 273 643 804 34 616 227 1011 192 240 852 550 940 32 141 13 248 228 479 975 1014 213 224 499 677 653 814 25 312 46 826 941 368 378 950 222 244 119 144 501 464 766 14 765 259 118 356 219 71 417 754 464 554 150 591 7 543 202 627 208 349 652 385 260 299 618 791 112 937 937 639 800 298 331 203 22 497 795 637 315 607 965 629 39 652 576 153 784 498 905 507 30 968 594 610 88 426 44 911 416 894 905 489 332 406 825 30 646 190 764 950 236 831 359 941 193 422 361 6 651 748 451 376 37 121 538 901 265 150 97 175 759 18 546 251 823 792 872 411 831 189 281 552 474 313 530 7 981 911 407 806 179 276 623 191 269 844 156 186 278 902 895 242 523 761 28 709 370 552 628 854 159 805 475 327 579 871 710 989 685 1021 221 828 488 350 447 969 267 839 142 933 459 245 845 258 207 592 476 531 75 994 693 112 249 226 889 269 1002 286 755 58 888 859 890 414 293 94 861 956 374 758 383 95 365 561 611 1023 993 86 416 350 705 833 247 149 551 368 337 285 68 613 629 419 532 222 113 538 357 513 423 237 204 439 434 795 490 597 163 192 467 1019 666 934 617 846 568 132 532 683 71 228 417 361 149 981 477 410 812 607 22 572 493 487 455 536 258 717 128 573 187 28 892 635 274 606 99 602 617 918 72 420 31 196 346 242 2 657 118 150 532 606 129 711 429 879 868 295 181 206 625 379 667 47 323 495 890 82 831 560 39 574 121 123 476 55 770 984 977 862 413 994 562 435 60 462 211 393 498 710 98 383 682 75 761 154 362 227 150 388 497 332 376 401 531 302 798 240 143 377 373 75 1007 685 967 516 145 425 240 383 287 774 970 497 116 649 969 975 864 748 657 25 952 269 395 973 201 368 638 775 904 813 963 954 701 86 1007 621 241 398 383 225 773 116 436 651 800 933 445 335 10 572 796 572 273 237 883 473 545 898 232 536 818 697 746 289 213 136 826 991 607 839 282 399 56 885 971 680 690 922 705 246 787 568 142 256 413 694 483 462 1022 0 0 875 957 457 370 720 80 71 331 650 986 489 957 701 210 662 893 327 403 225 375 825 308 780 1019 73 791 947 1006 636 50 190 372 281 625 609 567 182 861 11 370 62 973 391 511 759 638 997 981 676 822 870 439 627 903 575 89 940 311 748 704 1004 264 153 867 560 732 84 873 37 530 721 77 977 637 999 339 805 904 834 92 742 973 126 519 288 977 74 661 91 679 84 94 230 722 74 437 984 255 951 647 154 310 564 611 391 370 567 321 657 747 440 238 449 242 989 541 299 461 814 693 3 748 256 869 377 627 66 118 889 119 87 348 382 526 894 959 115 1002 963 420 1006 346 463 674 794 852 391 603 48 383 518 499 183 339 97 959 637 241 885 827 478 176 559 1021 239 813 447 146 221 61 426 489 859 846 226 414 173 356 203 71 191 633 412 476 463 224 625 105 535 1023 827 372 862 526 733 967 896 571 228 715 938 597 914 332 360 23 372 1016 178 774 50 17 161 49 513 105 467 313 750 556 322 907 24 980 251 28 21 854 261 714 454 182 699 786 349 16 793 484 645 403 385 566 633 774 34 837 288 290 346 150 397 857 593 73 925 678 654 182 790 907 593 540 838 156 602 187 478 452 752 723 1001 251 569 188 128 790 593 974 596 821 758 680 812 135 117 834 820 301 484 58 291 387 1023 1011 94 345 918 107 655 120 751 764 919 322 100 729 71 843 580 172 761 150 18 143 15 593 65 610 1018 513 748 692 244 403 565 95 821 1023 945 125 71 256 924 895 6 221 668 748 219 328 356 977 9 540 731 445 779 19 303 513 915 109 211 519 298 844 363 649 313 626 125 1018 235 46 8 658 893 387 45 554 850 966 682 912 170 158 292 491 451 932 41 886 509 714 50 289 969 624 48 128 46 772 455 772 551 272 723 141 103 262 449 578 186 529 744 233 451 783 76 1 472 534 774 156 103 476 554 33 682 244 492 9 71 271 953 69 288 44 49 501 684 820 766 17 274 134 528 728 665 411 544 519 803 373 281 104 264 305 144 392 239 506 679 104 825 664 574 860 811 957 241 655 517 179 303 840 830 525 372 668 600 454 710 526 739 893 172 110 1006 124 783 102 376 466 976 302 83 746 363 74 899 244 637 357 333 731 744 799 506 666 781 268 691 903 922 32 1016 349 396 884 216 499 332 902 606 753 511 521 399 558 737 988 506 558 996 473 731 150 171 0 466 679 451 224 882 868 793 300 22 115 141 252 523 429 526 410 349 1012 953 910 424 529 50 285 690 567 991 432 470 62 651 561 22 945 685 508 777 403 452 753 506 7 11 463 35 509 865 618 339 667 314 261 817 856 582 959 719 132 977 30 134 631 725 390 717 440 859 450 48 532 5 239 158 11 371 400 747 207 955 257 177 963 310 826 170 132 451 904 560 624 978 470 944 526 435 524 430 440 278 91 114 461 276 593 880 211 968 325 821 519 32 727 239 103 670 72 401 361 108 196 543 379 943 530 739 212 462 435 16 297 297 772 967 171 733 219 900 984 803 737 422 732 844 2 770 924 870 100 124 978 909 428 265 645 242 166 468 381 506 769 997 636 548 862 295 186 738 216 462 369 321 474 661 567 464 96 211 395 77 939 554 278 859 213 818 523 488 264 688 637 979 184 424 660 545 953 32 583 36 516 593 913 767 171 729 525 831 455 945 884 410 244 413 189 859 159 109 359 417 608 366 484 873 650 344 840 523 98 873 249 519 379 89 391 738 875 419 448 78 812 966 164 235 405 296 22 967 927 715 264 250 148 42 571 991 705 107 735 479 493 121 496 51 169 940 179 161 851 845 376 505 218 142 119 1009 564 138 728 1009 526 597 947 162 597 119 98 277 238 193 137 503 134 27 737 894 303 708 589 418 847 311 643 428 404 590 341 59 149 0 191 427 54 448 702 25 43 435 620 587 404 155 481 329 60 5 566 975 472 509 539 643 391 659 176 611 202 129 171 1017 614 91 39 427 478 33 848 446 133 92 891 452 730 914 361 174 589 360 38 772 132 976 561 418 498 577 174 723 450 343 1003 961 266 21 427 239 693 929 153 971 194 617 160 366 563 134 514 809 888 139 213 212 273 519 939 666 476 419 870 140 967 546 649 338 619 358 192 802 966 309 787 609 833 153 694 134 778 153 882 810 833 349 881 951 331 1007 111 720 122 109 603 32 852 207 247 863 704 345 339 514 477 338 190 650 621 206 320 573 630 801 983 212 72 264 590 716 477 400 487 756 114 384 263 585 67 603 164 587 863 991 617 453 249 415 603 572 202 348 579 347 993 671 557 320 398 140 6 185 52 992 189 391 615 188 821 521 249 582 245 503 651 231 436 638 181 943 428 355 514 355 808 233 693 688 453 709 198 77 400 918 374 505 408 607 141 469 95 981 660 778 327 130 60 627 58 641 443 179 176 993 243 547 661 465 270 775 707 571 419 174 355 460 618 848 734 813 815 42 15 438 532 911 998 526 1008 939 1002 456 43 557 479 152 696 332 843 388 863 863 927 320 546 929 912 0 101 741 873 257 574 918 822 113 655 416 530 389 886 241 573 602 778 937 360 362 700 92 4 418 296 113 925 382 984 831 735 1011 825 893 588 722 991 587 654 424 89 353 243 611 700 250 979 429 178 371 878 64 963 236 80 156 669 487 587 240 575 349 749 107 32 212 906 254 1018 928 499 771 304 450 925 884 158 736 269 782 57 69 837 272 504 521 623 856 852 341 0 805 517 31 841 533 427 468 468 469 193 1004 194 595 366 501 523 667 173 311 942 771 996 515 940 227 506 648 564 988 500 553 858 903 341 913 913 363 172 966 331 790 66 344 823 696 561 996 282 411 515 550 373 949 144 877 17 468 233 90 218 234 223 679 949 162 295 54 140 410 551 653 822 126 755 436 201 708 140 933 903 982 778 116 957 590 546 725 711 30 372 227 489 686 993 469 175 98 910 674 588 100 571 472 707 836 830 333 900 930 433 1008 1006 280 590 422 20 354 240 977 69 24 483 591 269 92 735 630 672 353 770 14 841 778 19 852 708 675 526 705 109 314 31 914 964 343 70 269 480 87 50 1013 870 322 808 485 246 729 383 768 27 291 685 1002 124 45 720 487 106 350 93 981 216 856 463 995 856 378 549 992 247 962 366 134 674 580 232 860 821 96 984 653 104 867 955 631 637 690 885 480 772 68 448 842 200 974 868 60 714 287 419 589 316 723 227 299 590 501 653 307 281 291 32 720 768 596 932 86 931 429 985 559 188 439 1015 944 589 410 80 619 14 350 460 400 830 440 759 936 983 354 332 516 392 247 341 783 16 996 893 804 797 319 655 664 82 558 884 831 479 268 10 40 485 144 205 777 469 257 678 144 511 719 826 727 994 496 753 17 494 7 62 777 273 128 981 746 985 446 238 168 956 234 55 394 988 785 705 78 188 518 237 251 541 448 851 634 988 14 397 283 924 1014 23 336 952 96 897 819 121 666 1002 235 581 149 981 124 842 266 382 69 49 74 310 312 596 1020 649 471 603 479 154 477 67 631 183 1020 381 912 1007 243 804 157 586 558 346 817 875 307 328 304 352 306 402 996 713 136 215 913 464 324 849 547 257 365 944 290 668 601 22 869 492 340 602 460 218 911 698 964 568 930 437 142 794 978 248 224 819 461 34 476 303 733 159 625 221 567 976 677 353 665 166 445 420 96 225 987 221 508 859 607 88 495 813 840 639 877 981 934 442 321 55 907 968 470 490 734 29 760 814 522 261 98 215 994 141 304 392 691 663 517 460 581 506 1000 9 606 595 749 145 607 963 814 220 420 232 723 383 672 567 173 114 764 65 100 247 628 90 809 988 1017 224 693 398 265 904 888 93 630 276 751 809 857 582 925 216 904 528 312 558 438 212 397 728 777 973 241 791 586 737 41 491 909 426 354 886 700 724 540 241 923 712 223 711 108 51 786 558 507 522 388 549 905 894 249 950 1005 690 913 804 600 778 964 767 277 917 646 771 778 329 857 835 518 974 773 101 867 488 59 862 806 237 161 717 658 72 118 239 720 916 917 9 661 705 880 860 639 117 913 192 868 786 48 640 995 163 416 613 857 405 680 416 925 303 59 428 258 387 415 121 145 770 428 456 988 474 964 252 905 230 450 418 547 845 916 385 21 697 247 305 805 178 640 30 102 435 24 570 612 99 281 211 775 703 125 154 217 518 678 331 575 211 504 864 684 306 987 461 505 571 115 215 189 612 309 53 506 210 101 197 579 178 652 648 841 532 565 266 997 956 639 997 138 262 393 469 665 582 314 911 558 223 685 935 410 750 824 690 78 105 278 588 974 377 405 677 241 791 801 274 498 39 632 598 683 438 22 345 986 387 307 666 91 434 648 460 29 29 690 525 981 746 560 345 638 687 956 573 607 255 321 568 618 19 933 209 713 528 608 546 986 905 784 94 495 484 327 496 502 697 822 421 902 357 293 994 957 1000 870 738 517 874 220 175 26 986 836 1010 367 201 544 155 936 968 340 750 490 664 413 722 902 233 628 513 996 660 808 548 390 1020 977 36 164 686 536 876 787 80 489 890 788 423 727 714 279 686 48 245 417 939 966 489 71 424 499 521 765 748 128 640 527 442 514 522 149 296 908 331 911 178 951 520 673 16 934 676 232 214 250 697 645 904 668 762 46 305 451 326 371 424 222 600 106 402 700 150 527 386 472 807 474 402 408 476 243 663 549 367 489 815 675 20 226 1009 423 190 532 616 49 797 130 725 177 1005 558 67 377 59 106 519 55 760 818 194 877 657 356 902 562 30 288 50 807 882 940 971 59 630 791 330 638 782 257 610 896 315 535 646 87 861 98 237 534 1011 941 580 836 986 844 626 715 173 748 520 520 463 317 495 387 654 769 601 662 493 874 40 822 984 946 447 278 208 867 418 423 931 290 568 398 317 135 704 995 129 301 440 957 949 286 244 414 568 427 779 446 35 223 252 127 459 1017 422 774 849 965 793 888 6 777 964 599 725 254 822 308 960 613 855 558 821 716 1021 943 521 359 820 81 236 302 187 26 883 768 759 512 518 536 791 777 687 866 260 885 779 804 648 533 435 481 818 547 744 379 133 246 918 607 885 623 655 469 339 301 602 664 796 602 507 871 641 92 221 157 1018 960 342 389 230 593 544 220 1020 443 491 219 301 223 16 765 167 438 925 522 726 155 279 494 221 473 154 123 681 657 156 121 116 840 498 322 645 1018 936 165 510 993 216 737 393 543 996 336 76 1013 306 957 129 347 45 570 524 427 817 546 920 883 736 1004 766 137 678 411 816 575 802 450 828 194 972 645 749 194 853 370 503 738 556 414 720 457 994 93 559 347 870 626 863 21 673 11 209 671 121 114 723 318 1022 23 172 834 345 911 571 324 26 232 444 204 876 548 643 509 802 902 562 705 186 787 609 611 254 1002 184 124 628 978 776 736 409 11 91 879 651 852 683 165 1020 782 926 598 272 910 178 801 855 219 274 765 771 126 164 948 592 898 261 286 348 115 422 166 419 171 159 502 996 643 415 380 112 631 1015 294 180 237 981 966 331 28 392 106 492 580 24 103 80 922 634 193 112 316 76 643 885 722 65 155 853 995 876 529 825 852 237 925 172 34 469 309 767 326 184 402 365 84 1000 111 306 680 56 793 808 973 238 686 114 330 940 941 830 28 296 875 0 729 214 396 64 236 788 459 654 829 479 291 844 322 200 239 956 694 170 641 1007 514 866 636 355 503 792 119 618 636 885 363 756 929 429 487 238 229 640 70 518 874 765 741 411 390 576 715 106 73 881 52 994 118 1006 46 212 1013 442 187 270 696 595 992 100 788 376 381 160 140 668 32 72 615 645 432 559 966 246 576 907 581 87 385 905 525 726 458 622 705 493 803 708 953 487 152 355 971 954 683 240 326 909 740 737 415 518 605 805 538 515 885 87 722 820 512 156 113 230 243 860 607 610 184 391 854 75 634 346 247 992 528 863 105 554 638 234 502 479 962 89 79 823 19 276 322 225 711 185 415 257 950 927 124 78 852 436 804 93 407 175 707 170 69 662 825 6 147 743 876 485 925 484 814 110 475 46 244 291 670 289 617 685 614 111 661 657 284 769 562 391 66 94 956 156 145 163 1013 125 729 925 451 785 148 924 194 470 567 599 314 407 823 892 504 416 622 921 282 491 241 641 982 145 292 660 819 871 156 562 981 707 102 502 549 562 289 398 410 834 723 415 575 416 861 909 599 592 551 988 919 548 997 411 875 362 591 79 165 91 294 718 532 242 11 986 454 917 909 379 783 114 815 410 747 852 562 500 499 890 428 577 467 57 947 523 282 504 344 1020 30 465 955 541 1012 16 930 528 396 948 737 344 651 612 822 115 967 361 860 1005 545 182 176 128 508 395 561 732 926 483 102 270 926 407 361 540 447 294 107 278 691 225 221 712 460 415 723 272 741 546 60 7 678 511 338 86 965 12 455 616 777 867 74 164 385 607 627 607 212 838 91 767 114 504 239 922 41 383 643 555 194 829 550 998 567 64 1011 998 144 874 739 339 136 269 918 796 992 557 779 72 675 666 115 597 671 518 33 836 216 132 239 627 555 732 404 765 3 741 10 788 147 829 621 647 811 160 685 698 246 448 255 74 185 112 23 496 341 250 536 358 561 415 381 420 806 376 601 589 565 613 507 485 247 565 319 53 423 722 221 829 137 258 629 35 448 74 350 470 410 335 767 319 504 638 997 680 721 200 217 289 378 974 488 984 774 581 151 460 282 26 625 638 587 118 413 539 904 489 620 278 768 700 644 562 666 728 203 690 75 947 62 715 388 341 907 68 72 468 910 766 214 644 966 531 324 929 359 318 522 87 966 168 593 479 968 314 377 188 844 348 155 827 426 353 659 992 776 952 942 482 394 949 799 119 354 481 46 124 821 667 876 508 931 840 302 236 599 880 560 479 923 452 397 104 111 380 1014 408 705 596 946 320 441 276 755 133 263 964 741 988 406 898 265 416 583 596 691 343 25 386 723 484 655 166 417 825 835 753 916 365 559 810 383 178 895 884 722 569 969 37 194 738 1012 190 370 132 852 933 292 643 77 51 314 432 574 896 232 653 629 657 621 942 434 150 279 37 1007 353 123 994 291 920 9 360 847 726 888 357 31 116 137 368 888 470 322 943 909 166 749 276 801 229 544 910 875 416 628 215 63 917 443 352 781 381 583 366 1006 836 556 142 775 303 601 356 95 206 20 297 202 103 409 824 870 493 883 434 269 86 946 131 318 504 554 1012 781 918 442 902 23 697 488 229 969 603 540 413 504 773 107 137 316 805 281 525 924 471 468 962 691 298 47 402 968 411 499 775 81 685 949 63 959 86 592 502 214 623 784 1019 609 625 981 174 444 116 193 828 136 709 993 244 695 847 178 72 571 948 411 512 705 40 7 663 327 489 347 769 422 176 720 174 725 650 252 309 582 822 243 498 656 899 234 917 646 534 148 236 748 415 706 774 788 173 350 870 809 299 854 776 525 274 248 737 161 717 744 967 146 698 514 203 496 837 889 925 114 841 989 761 923 470 491 728 1001 953 684 456 690 509 1000 474 659 271 970 618 791 563 329 616 936 213 25 192 1011 615 213 567 652 653 624 330 492 498 319 401 980 67 398 142 948 421 27 545 454 394 466 630 647 946 436 705 114 261 31 277 290 40 393 591 630 441 45 841 215 423 85 123 124 596 430 169 319 776 348 112 657 424 140 308 47 954 495 621 854 136 412 67 125 359 744 546 567 568 534 793 799 701 243 216 682 423 299 150 848 1007 385 846 911 687 9 134 823 687 819 74 710 892 414 489 943 96 399 454 532 865 116 194 713 534 213 946 864 326 508 208 397 825 979 69 864 227 917 938 668 107 627 706 728 765 669 437 67 361 238 698 865 475 508 612 398 416 116 679 492 37 86 309 755 33 781 492 515 352 856 488 47 180 412 793 475 62 357 851 473 176 974 115 87 1009 1015 349 592 859 711 437 771 703 527 891 658 632 98 762 803 252 769 578 132 191 481 442 491 171 754 861 346 246 466 488 236 761 865 122 916 337 523 521 205 439 775 664 315 991 902 586 370 31 358 29 1001 428 762 901 902 771 862 320 303 846 508 32 162 423 788 805 750 661 389 455 3 367 649 815 59 522 942 1009 763 932 300 239 91 1 877 28 289 373 448 561 629 986 566 447 355 881 745 397 384 318 77 225 510 681 435 256 267 503 409 838 633 691 618 750 122 39 464 302 958 190 276 279 817 902 980 914 849 235 989 473 358 361 267 728 972 38 727 340 523 48 658 493 427 418 335 188 894 1001 787 708 128 69 543 886 391 711 283 540 412 289 315 593 50 303 707 402 586 315 485 616 47 516 118 1005 169 459 455 531 559 240 444 147 833 825 595 864 1004 341 962 35 89 1015 698 139 606 422 660 290 819 375 462 987 444 965 699 177 568 625 32 369 214 63 566 66 548 687 952 607 608 750 125 577 851 388 936 411 960 222 642 153 827 314 742 30 504 9 114 286 290 664 687 713 563 690 16 187 559 186 459 355 156 268 892 872 487 623 777 829 257 223 313 974 286 854 591 732 480 993 845 669 647 996 116 813 885 635 68 633 220 143 871 430 335 423 500 634 975 335 196 515 528 930 721 561 440 936 598 105 478 24 932 809 309 628 193 379 299 410 121 209 688 926 426 707 589 752 163 204 769 261 958 132 410 17 662 657 284 696 994 562 126 884 379 599 508 448 989 11 314 355 845 67 718 941 984 337 453 12 852 443 638 25 265 901 379 4 455 1008 165 598 208 36 546 492 646 876 259 634 170 860 469 754 409 451 911 507 67 803 120 727 356 820 552 281 2 809 56 830 868 843 524 820 861 801 438 236 304 98 30 354 842 449 366 174 175 779 20 857 556 7 237 665 843 834 920 1012 889 285 879 873 234 617 896 904 648 99 616 141 154 504 545 813 197 12 940 195 427 996 732 324 171 963 935 972 282 669 1011 88 981 965 846 274 30 936 183 674 891 498 603 467 425 192 822 347 939 831 867 160 428 115 348 10 658 252 85 208 518 51 701 271 570 618 777 426 464 715 263 401 1005 13 606 493 258 812 561 23 443 820 389 374 803 138 141 481 854 292 16 942 233 443 434 92 172 613 591 638 414 707 629 187 389 918 668 620 535 151 746 274 649 590 281 431 15 1009 649 773 238 362 135 212 458 315 407 343 823 333 957 185 702 130 467 633 582 386 87 648 805 344 393 867 802 549 47 883 331 947 282 726 701 162 58 719 98 924 16 588 530 39 85 603 445 705 970 696 492 835 155 343 575 971 739 97 688 307 472 31 714 109 339 501 372 569 941 780 924 48 631 22 195 908 1008 62 842 725 762 917 86 55 1007 266 846 606 460 388 31 382 278 195 229 413 35 351 1017 539 923 915 546 325 431 638 583 220 696 267 1013 628 775 759 233 21 785 813 793 672 364 827 197 75 213 930 665 487 1001 654 330 418 48 452 986 431 761 404 565 106 921 315 250 648 177 303 759 600 166 485 843 333 146 210 4 710 223 685 205 108 779 146 868 391 311 531 113 853 458 19 739 168 950 20 512 762 745 147 802 687 1008 550 883 859 526 326 1007 945 975 765 668 784 907 560 807 201 854 199 733 702 672 694 139 594 738 422 994 893 231 543 449 614 132 761 783 7 513 298 753 528 522 341 660 457 922 254 316 159 576 953 484 929 725 156 369 416 272 454 117 349 315 780 581 729 767 434 141 994 53 382 624 215 431 927 255 751 816 385 1015 354 999 265 414 621 376 158 776 110 202 13 840 590 488 882 929 219 697 818 337 222 881 911 627 919 913 868 804 130 669 75 576 123 184 740 508 729 286 948 21 364 679 215 879 53 372 481 427 293 125 543 698 859 461 468 584 42 298 331 914 638 547 20 885 848 200 61 589 881 696 75 982 74 447 824 577 503 255 3 898 452 571 549 41 52 522 457 551 354 908 412 863 550 647 219 80 816 527 648 451 547 361 678 550 742 289 5 805 325 857 52 757 135 959 51 515 971 484 718 471 691 862 434 113 590 678 2 206 577 924 122 248 458 861 570 163 887 582 452 81 363 274 32 230 615 101 948 439 538 359 516 85 227 459 642 191 172 525 361 783 368 454 456 115 190 918 9 210 955 136 437 145 796 409 101 687 1019 464 210 708 953 838 808 121 948 631 19 668 34 140 399 833 854 870 989 42 94 205 517 836 294 404 453 525 317 325 297 137 735 923 941 188 1010 560 626 662 148 632 506 501 13 716 169 129 46 9 926 14 418 316 867 956 522 741 915 523 693 114 954 239 36 20 155 588 971 802 883 807 584 72 221 668 145 993 711 704 699 807 35 392 671 890 515 596 970 50 103 440 314 918 300 259 956 488 358 317 529 193 237 622 411 187 231 906 999 995 233 427 570 86 630 516 286 75 197 415 515 743 563 1003 282 81 502 501 234 740 903 894 104 936 437 282 775 243 335 804 168 898 802 141 332 129 590 627 547 379 745 467 699 666 398 1000 525 900 653 868 936 925 868 292 344 965 655 495 360 341 203 128 284 152 944 822 483 25 974 977 635 428 110 233 907 639 177 297 254 106 257 713 797 48 140 882 856 680 266 104 418 384 790 427 903 963 799 990 561 593 579 168 75 305 874 967 976 988 884 32 732 168 925 982 257 497 758 221 219 730 861 91 853 321 872 751 884 757 350 524 660 332 987 923 410 993 619 97 983 385 78 1021 99 355 130 479 529 545 314 531 353 51 324 676 644 646 1009 787 3 268 998 633 131 855 618 737 992 1000 979 221 262 57 588 371 746 344 578 574 890 419 981 1019 894 301 478 705 583 86 605 167 824 616 205 1015 634 281 289 213 146 419 566 959 783 66 19 638 564 1005 385 948 323 435 350 703 1004 314 648 383 115 709 331 68 581 635 746 342 232 206 847 370 690 113 435 263 536 963 989 806 823 329 912 728 446 408 967 465 405 27 702 156 588 999 715 978 729 613 751 70 29 631 26 222 342 136 599 87 493 573 115 837 1005 870 521 879 500 348 669 234 673 560 242 873 558 455 991 718 363 130 391 320 821 274 832 748 827 458 883 27 551 259 810 331 30 41 879 732 784 381 573 535 644 468 111 118 573 350 243 911 138 261 625 103 5 206 722 929 846 923 1 429 863 173 741 519 817 119 198 895 205 936 26 186 264 426 51 47 17 643 858 394 295 903 160 882 12 574 497 187 572 437 1018 632 341 912 10 358 758 70 54 285 229 102 1011 396 607 1016 714 136 351 228 977 152 995 420 856 139 601 659 138 52 252 512 695 542 546 305 392 61 884 952 164 576 892 472 532 936 43 762 817 412 431 506 501 312 861 646 70 570 638 203 22 968 95 866 589 416 613 697 717 778 949 299 591 677 140 874 656 654 908 566 684 855 255 1019 197 475 896 900 675 69 124 1004 341 377 410 406 1001 893 618 107 708 445 915 78 113 662 598 647 386 292 49 213 935 24 887 469 27 288 458 432 846 408 428 561 777 278 982 517 302 221 94 27 983 121 649 572 982 857 201 77 71 449 96 242 405 87 532 31 812 288 673 109 490 810 689 330 440 702 699 404 658 946 889 160 231 349 890 650 637 142 502 68 954 815 517 1011 456 841 83 781 3 944 923 264 761 990 610 903 101 613 509 895 699 478 41 585 841 838 385 351 53 664 886 20 886 687 192 989 335 137 738 359 2 935 716 842 766 367 441 530 590 92 489 297 732 346 324 86 454 405 447 649 57 513 222 55 524 767 241 425 984 693 839 129 343 802 788 779 659 590 189 34 426 722 244 758 18 344 561 872 150 244 549 402 971 988 804 431 582 97 963 154 902 796 148 295 387 712 362 715 907 141 115 819 869 90 583 541 447 105 534 248 606 283 325 726 470 815 277 188 353 413 62 655 467 605 272 413 207 531 811 838 781 446 455 55 988 883 329 893 236 932 4 974 555 916 794 404 902 854 186 146 587 520 334 349 363 526 227 140 715 145 359 6 180 990 381 462 156 777 560 881 159 713 39 371 627 900 732 776 488 869 458 9 481 135 214 285 266 864 454 249 976 43 301 252 678 821 282 889 799 1020 909 683 832 356 497 167 268 618 451 637 134 659 277 857 39 918 952 906 855 712 943 829 885 105 215 276 694 317 211 465 135 934 216 0 238 248 838 214 48 487 735 612 260 408 241 714 652 589 741 77 963 158 636 758 17 697 601 456 130 138 635 954 605 861 509 836 739 30 170 655 117 645 989 614 957 280 680 616 804 612 360 600 102 709 163 510 825 944 654 949 138 425 366 154 78 250 1002 284 971 684 624 245 969 889 728 635 352 262 229 703 225 822 885 568 218 849 734 96 825 339 388 53 81 266 896 907 740 95 541 979 294 733 740 55 374 873 291 768 397 263 798 648 216 459 628 364 538 42 215 332 402 604 968 1005 893 481 744 917 842 505 300 304 418 880 377 260 792 561 794 458 627 473 519 355 119 473 529 697 863 946 725 270 635 633 182 614 493 527 302 220 3 585 601 331 121 723 757 257 667 935 235 61 362 952 247 905 197 971 581 894 1019 619 106 0 344 922 451 675 730 773 791 733 681 613 25 609 461 836 675 61 317 866 102 605 149 451 94 644 673 963 614 523 569 409 32 642 572 48 716 178 246 937 405 924 685 383 934 425 8 1016 119 932 900 383 968 745 378 608 298 738 1018 421 306 245 822 746 38 493 99 627 866 69 899 826 944 988 270 874 902 299 564 832 68 121 577 100 393 107 162 161 312 746 527 533 478 876 962 283 1020 648 431 167 279 68 120 311 374 86 282 31 800 659 860 426 484 198 137 900 297 846 563 683 194 594 173 129 547 651 572 408 801 641 809 611 716 869 917 579 999 1003 554 64 833 774 746 558 614 214 693 809 253 247 915 281 201 755 618 547 327 951 364 810 191 473 632 723 253 445 648 523 480 729 610 674 942 1016 510 843 571 421 603 310 251 980 509 865 644 637 483 521 48 1001 100 402 90 869 98 0 782 858 516 552 525 753 616 716 431 256 465 306 99 86 847 745 648 117 549 315 972 305 1017 533 621 11 860 567 890 695 73 786 408 979 995 520 464 206 548 127 924 686 784 229 666 685 415 933 324 926 209 259 137 399 780 265 67 585 396 452 90 797 164 408 438 736 575 976 307 517 640 61 365 608 568 99 647 124 143 182 219 352 119 801 288 273 827 391 444 104 13 721 406 910 130 971 341 495 913 580 977 96 33 200 577 789 244 966 998 543 661 531 970 299 986 620 480 475 928 533 691 791 437 390 726 935 514 977 122 695 974 935 710 524 803 430 754 838 123 879 948 1005 602 37 820 740 424 399 877 372 141 552 994 587 1009 67 633 408 468 521 919 720 643 422 923 726 987 714 411 951 234 804 97 688 178 655 940 250 276 368 48 121 711 34 235 655 166 321 74 285 946 584 722 69 498 568 52 602 144 200 556 845 420 570 761 276 925 1003 768 889 887 146 705 851 967 92 876 855 269 312 291 886 993 547 598 811 817 391 953 825 58 686 1008 997 686 184 339 549 579 665 776 36 747 893 341 1002 754 296 772 604 397 776 928 84 424 50 923 52 838 209 135 849 574 94 33 38 779 381 316 188 494 636 372 899 488 546 558 94 986 986 616 1004 668 88 460 981 726 86 955 72 320 594 798 239 809 538 368 601 25 355 165 1016 11 963 150 767 991 573 258 693 380 710 360 62 667 831 971 377 54 252 694 275 349 547 521 260 627 270 146 59 498 871 722 180 295 684 307 1011 732 704 366 410 630 77 4 460 176 232 905 16 787 357 966 675 284 35 720 604 310 208 464 982 195 459 643 1014 232 75 333 961 543 49 608 519 589 732 626 163 167 310 359 695 943 234 681 502 100 733 994 466 493 485 916 337 812 61 292 620 780 78 1007 231 441 534 643 517 931 500 559 698 973 875 488 712 198 831 492 144 922 873 898 901 306 331 498 457 414 764 762 221 362 961 509 280 812 341 430 86 889 47 11 329 718 972 92 723 5 442 572 277 706 597 950 267 889 248 824 804 695 763 77 411 744 213 1 74 772 923 849 306 359 579 822 794 143 580 657 653 908 407 691 214 410 389 820 171 977 356 380 231 158 775 922 766 893 932 245 210 888 959 482 1019 221 776 334 993 529 524 380 971 104 831 544 622 183 798 844 397 922 10 294 521 864 496 187 726 301 1014 531 116 4 811 839 494 864 127 874 144 839 592 744 117 529 650 345 336 932 359 727 242 842 752 127 972 80 421 279 735 515 4 928 634 520 62 584 474 964 467 40 171 248 977 35 379 745 5 646 610 1020 944 548 101 37 298 62 399 608 867 205 567 786 67 697 713 610 433 247 216 619 610 698 161 922 909 425 711 435 827 366 399 393 53 999 248 763 96 275 417 897 210 228 982 115 32 35 502 16 764 34 1019 642 449 755 283 815 611 982 55 23 498 196 90 867 772 800 879 995 850 568 795 766 561 629 508 570 975 20 602 968 445 955 778 61 188 596 852 35 438 141 911 539 119 118 376 518 484 528 381 767 351 249 179 219 371 729 686 637 774 771 554 151 27 72 47 23 868 539 625 297 279 487 879 673 736 247 353 631 309 544 1012 561 776 326 143 558 619 215 293 75 204 882 646 384 44 338 178 778 14 586 464 532 227 484 839 228 849 908 998 605 475 206 510 986 885 826 284 643 1006 719 68 938 54 190 917 21 89 203 683 975 855 444 97 955 496 785 77 758 323 924 711 286 30 416 335 668 765 432 738 562 505 489 530 661 559 747 407 22 197 898 951 285 301 811 251 209 555 571 883 313 453 252 328 509 915 265 857 529 678 455 859 447 213 577 40 760 61 880 759 17 429 654 174 226 723 835 944 962 577 280 89 739 198 825 195 823 1022 92 903 137 176 888 198 567 314 21 298 430 72 773 869 761 725 440 598 128 484 936 32 405 65 504 323 883 854 489 577 541 824 695 617 459 530 794 764 655 378 495 828 637 346 112 1000 712 999 750 795 528 89 780 210 449 839 109 16 309 749 501 269 56 21 751 499 717 265 1016 325 507 928 982 885 276 362 83 1012 23 472 679 449 663 399 562 903 785 24 764 47 185 432 1001 586 349 583 639 681 628 148 981 304 850 153 888 598 775 28 500 895 707 337 347 285 328 76 516 654 382 720 457 400 343 948 829 391 722 837 369 473 849 254 898 610 358 85 344 317 715 647 275 534 897 528 488 196 960 449 666 794 267 384 579 157 677 325 678 594 871 46 851 208 604 355 99 882 100 753 766 222 953 1023 172 753 641 848 256 711 834 403 842 153 422 982 977 813 759 555 352 723 145 177 281 270 691 561 768 953 47 728 541 177 769 977 719 521 776 298 409 608 758 733 946 260 1022 965 384 635 732 495 382 858 141 751 21 376 597 178 661 552 958 1002 199 878 432 18 357 558 15 769 601 944 803 568 458 571 873 803 178 537 413 287 821 762 375 95 475 148 993 910 406 286 378 926 662 128 936 346 1023 24 479 734 1 109 367 189 235 82 186 596 197 996 694 915 295 281 363 954 310 952 340 80 838 830 152 558 730 630 927 914 679 642 173 477 220 409 538 12 482 236 544 1003 967 254 85 946 436 9 929 983 12 831 960 493 574 319 889 178 967 638 28 946 423 827 58 396 299 569 572 846 1016 911 4 341 27 957 728 697 325 155 648 917 596 964 18 71 1019 201 773 79 672 213 369 652 601 313 108 597 147 776 770 320 770 758 742 117 817 676 328 510 411 692 742 705 508 79 198 180 364 66 778 596 231 576 190 140 245 950 751 735 138 811 489 816 619 874 567 592 295 86 727 308 534 738 1010 1014 988 401 171 895 126 936 918 357 646 639 1000 638 860 570 462 117 961 489 512 266 326 530 60 688 382 140 350 437 267 241 116 904 412 531 669 626 683 614 856 923 255 961 665 855 230 442 788 106 662 350 542 599 855 336 741 201 198 521 216 703 522 898 225 868 169 882 576 88 132 548 762 429 921 795 61 757 814 679 358 641 125 561 38 69 799 523 427 221 839 401 992 705 300 157 630 1017 538 139 449 388 575 674 382 787 139 507 765 486 994 6 418 77 622 71 319 172 238 528 113 739 179 476 302 411 868 839 855 537 933 185 146 338 328 651 412 811 810 161 960 558 906 899 378 410 597 122 786 527 748 860 862 554 205 139 533 996 968 535 940 482 387 4 804 178 710 329 33 862 791 397 803 265 349 645 786 463 888 847 520 169 549 122 952 511 287 30 509 817 478 718 958 673 359 88 937 422 815 472 839 582 108 509 889 436 7 73 415 599 1005 166 138 106 155 466 454 850 925 746 739 855 237 743 786 949 610 954 970 975 722 674 790 979 229 857 969 304 889 239 767 514 766 119 821 0 79 0 937 859 601 780 726 179 68 301 138 632 469 894 876 490 869 588 704 622 532 430 968 773 951 404 604 364 159 126 546 219 846 809 315 831 45 861 625 877 142 85 894 290 351 120 105 91 658 400 765 289 134 802 215 779 163 360 965 97 467 759 794 51 192 850 234 179 617 362 92 955 536 652 474 686 453 56 842 175 385 529 363 696 1017 102 2 44 715 956 204 69 542 592 217 268 756 432 408 934 894 104 452 813 36 530 829 959 738 825 268 546 362 559 230 490 127 560 251 43 309 801 546 883 495 478 839 827 621 771 373 225 688 298 990 745 304 713 275 132 151 22 467 803 287 476 745 637 181 937 534 102 45 373 566 424 528 914 184 874 494 741 479 429 188 784 608 761 73 209 950 928 178 963 176 986 920 114 491 873 231 491 330 928 275 250 211 357 16 688 40 33 905 37 59 124 395 518 766 647 853 23 134 524 479 705 89 430 900 904 186 511 836 111 553 191 806 622 952 598 947 897 118 966 684 536 982 647 732 369 490 297 606 236 266 1021 915 848 231 967 979 710 727 524 263 642 225 665 337 28 57 178 347 11 164 933 810 750 193 634 1010 38 844 292 997 411 780 715 762 167 660 150 320 187 471 770 165 448 567 178 250 501 477 424 378 450 274 1013 335 777 939 20 575 353 452 687 552 255 436 977 230 806 374 88 231 177 959 536 251 387 132 262 461 673 502 188 251 64 444 219 742 337 706 207 788 698 485 59 372 532 935 87 183 399 573 156 969 386 604 370 377 858 435 714 650 405 67 563 689 253 376 112 330 136 910 386 590 789 689 947 879 142 550 629 77 825 1011 199 860 368 935 71 848 128 574 566 722 556 140 624 450 1019 560 455 114 419 462 267 510 670 792 202 871 625 292 760 242 835 691 923 796 757 797 3 929 78 298 324 498 949 315 611 279 388 544 243 765 794 853 1006 798 953 115 53 928 672 109 71 327 205 874 442 785 667 32 619 679 943 259 377 694 655 766 229 966 219 534 6 835 317 234 254 822 249 515 1018 923 120 440 584 52 42 149 301 865 466 335 201 996 412 476 681 45 569 355 289 643 1008 172 286 348 911 30 769 782 21 364 173 876 97 975 838 209 278 1018 485 220 707 232 10 849 135 76 701 893 105 115 505 519 24 645 356 560 788 561 852 602 476 50 955 1023 356 674 468 854 490 359 837 648 291 547 484 905 218 357 629 687 289 847 621 643 960 906 278 903 427 1001 402 103 812 571 682 105 961 107 947 775 980 627 676 45 15 908 767 245 99 953 818 120 964 977 761 8 288 298 133 272 608 626 56 454 741 322 868 54 132 969 440 288 8 818 723 487 217 615 533 506 721 340 435 266 299 802 2 1017 504 403 546 626 707 316 584 765 221 352 374 690 535 730 175 195 504 1019 162 173 737 772 28 40 801 693 485 993 697 863 311 884 57 1009 382 601 315 212 498 47 473 638 86 825 476 862 836 998 648 31 100 992 108 550 359 611 538 722 926 653 625 560 502 705 965 427 847 640 93 709 54 461 127 731 686 644 702 974 224 318 66 426 117 986 117 855 971 21 448 15 102 130 12 103 690 444 285 160 632 195 830 625 393 579 843 641 664 244 198 381 409 812 140 540 191 377 385 74 455 340 453 575 574 994 779 670 855 329 283 610 524 293 717 756 892 160 902 969 746 481 435 946 780 941 479 43 830 685 380 311 679 22 260 414 867 847 463 724 688 440 417 120 81 228 36 505 864 75 312 213 376 1000 654 968 586 324 759 635 391 4 643 568 937 604 1009 721 784 177 428 773 717 568 852 404 716 643 988 927 490 424 32 522 602 562 573 586 697 231 780 862 843 824 195 422 548 347 18 993 841 264 0 208 612 324 77 982 827 725 615 848 986 971 423 403 47 713 281 270 508 238 775 400 476 698 327 885 681 431 114 567 924 315 69 525 827 524 976 6 422 783 352 419 925 802 982 985 356 481 387 596 211 254 949 501 180 578 463 403 300 131 788 413 230 989 810 618 393 741 769 466 859 974 483 819 1014 290 331 259 634 546 380 228 261 760 252 596 760 91 424 322 551 450 877 54 540 1 676 526 92 182 663 267 758 300 994 129 927 245 557 883 328 509 308 296 68 228 531 277 510 238 894 376 190 833 469 896 521 260 774 304 770 868 405 992 360 967 631 719 497 295 545 831 321 496 676 842 15 991 692 512 211 209 47 571 488 238 1021 588 538 862 276 181 872 833 249 543 1018 721 315 511 136 594 833 691 187 987 545 597 666 9 337 1015 187 596 677 254 142 506 611 958 543 614 280 977 384 883 119 365 849 794 670 875 487 716 529 973 817 837 1010 74 179 367 587 948 703 718 169 510 695 780 715 843 272 810 763 671 940 363 42 650 885 800 822 457 286 853 622 694 140 690 740 838 164 507 38 903 551 296 181 669 935 358 943 435 725 52 850 447 27 329 843 901 213 30 536 513 625 192 397 324 354 488 989 918 541 96 190 18 10 364 206 194 775 793 184 768 775 602 381 759 819 844 998 768 590 17 557 272 246 676 232 884 65 319 631 733 787 7 890 517 971 338 597 822 266 45 46 387 184 653 691 716 757 577 909 108 42 205 133 737 325 776 564 233 1009 498 654 41 427 507 133 222 160 461 735 766 911 211 372 462 823 159 540 799 865 751 272 321 46 7 940 555 274 783 92 872 696 867 732 279 794 727 257 676 25 407 519 443 76 140 118 951 981 794 485 715 987 129 815 835 663 97 3 336 985 167 367 595 675 371 134 1001 909 437 59 162 421 189 69 262 1004 604 547 78 169 6 341 581 402 503 82 950 35 889 271 54 129 306 406 810 711 964 952 681 781 21 481 296 788 304 707 715 570 497 480 225 89 693 993 307 738 145 827 933 279 244 980 808 1023 311 783 773 392 526 311 836 869 722 311 584 541 78 50 681 834 471 1021 754 727 663 322 268 957 828 189 277 321 653 549 689 256 272 794 275 988 361 247 164 771 9 332 397 741 369 669 80 374 669 298 314 816 768 651 184 779 769 625 330 252 288 762 122 135 656 1012 532 404 667 429 209 229 518 560 191 900 379 577 727 216 777 747 419 585 1016 59 295 275 111 616 1023 827 697 970 292 922 953 967 218 668 354 360 14 372 823 805 926 134 869 352 291 791 322 273 68 679 10 341 755 735 521 999 933 136 416 728 809 480 610 166 962 324 197 804 242 115 786 475 667 628 456 278 826 189 251 42 864 310 780 884 250 671 948 274 672 781 101 654 696 330 231 376 822 388 95 351 393 987 5 669 668 89 368 816 170 843 677 249 100 778 497 990 1020 273 804 426 388 916 751 464 657 694 983 1017 291 318 685 431 368 965 612 397 433 836 226 254 988 102 919 234 481 39 913 414 826 997 327 703 592 914 135 337 481 917 158 930 381 393 88 341 241 850 84 211 217 718 238 810 632 502 831 902 651 837 636 146 527 288 182 864 174 41 743 487 801 145 309 427 952 239 135 725 288 646 698 984 698 675 572 653 705 846 330 236 309 660 961 390 655 899 283 602 816 557 582 995 1012 304 204 501 325 696 552 136 250 311 805 886 862 256 980 515 495 848 216 320 463 388 704 839 293 1009 935 228 394 808 613 866 511 122 378 262 274 811 573 52 894 750 704 816 242 575 691 322 910 915 162 294 866 901 499 184 304 977 120 600 977 865 155 421 204 670 745 764 3 214 812 924 721 971 568 868 386 342 591 171 476 136 45 817 781 978 191 996 669 118 265 232 695 226 739 870 164 919 513 895 625 720 266 539 81 619 688 132 440 352 556 548 804 668 497 607 4 561 571 537 136 898 925 849 202 889 1004 43 619 720 408 699 682 1023 744 823 444 718 937 840 149 34 99 745 27 99 652 391 139 187 261 250 213 74 944 916 175 448 32 667 128 970 29 851 102 865 289 562 840 570 499 484 48 396 308 611 831 437 234 978 1009 672 7 144 209 576 863 678 96 800 948 470 151 962 583 340 334 328 165 678 702 35 917 573 886 67 910 509 307 988 886 561 404 1002 76 615 716 81 472 296 361 730 438 968 664 84 701 557 624 426 840 531 923 12 192 286 224 802 673 504 540 688 580 462 212 584 965 412 183 337 712 285 549 8 25 123 123 802 716 418 705 861 269 634 46 112 437 621 569 963 102 832 1020 706 574 899 539 715 283 1015 962 346 709 155 1016 673 194 628 806 629 10 962 668 96 631 493 942 675 443 608 337 511 304 579 530 130 341 81 209 176 123 1019 248 53 188 389 658 387 918 1023 73 744 777 987 55 801 978 809 351 955 770 946 453 121 56 707 311 94 938 722 605 295 355 2 730 189 96 570 39 372 387 393 314 521 773 112 296 190 383 805 171 626 921 726 945 540 296 175 312 1002 442 431 546 17 366 585 2 324 402 850 687 298 146 246 726 509 652 47 223 80 327 942 574 524 851 561 885 166 683 499 822 9 912 790 635 458 35 525 696 251 214 586 544 588 244 497 601 554 301 994 34 809 161 756 551 574 698 843 623 43 503 335 258 11 238 302 697 495 959 411 406 594 185 320 942 889 777 839 830 214 553 362 396 542 5 40 752 14 763 258 183 920 862 561 375 470 636 908 542 798 774 362 288 609 63 932 518 848 628 311 540 464 26 942 774 971 821 264 448 959 720 711 991 572 981 384 478 780 1009 423 990 961 12 40 613 331 596 1008 652 112 548 201 130 533 418 915 76 983 650 124 885 942 111 202 684 585 903 890 69 813 840 592 24 974 4 983 664 932 565 603 920 639 353 37 468 115 796 498 608 824 325 549 703 61 120 308 472 92 351 645 732 702 229 37 468 910 13 991 946 213 224 142 946 49 476 997 296 813 322 651 15 381 215 755 835 184 480 604 457 1023 918 772 87 875 197 773 512 867 767 32 520 643 892 600 464 587 697 361 37 677 224 1018 874 779 306 704 434 309 735 505 339 305 318 44 327 307 172 647 880 140 56 270 752 242 716 871 659 933 157 562 732 252 894 174 67 107 530 732 236 381 734 347 372 746 210 476 629 132 850 366 982 744 872 190 88 105 922 506 644 567 699 48 169 696 269 219 942 647 335 424 22 242 352 668 527 670 961 876 70 359 141 542 451 960 352 257 358 922 34 660 335 278 225 794 526 110 661 370 120 1012 549 809 443 879 502 729 938 199 764 905 785 928 643 17 929 391 475 629 19 775 640 182 516 894 645 710 912 349 483 21 167 822 389 669 1003 819 293 354 556 611 129 260 128 984 977 589 947 161 594 158 970 355 31 145 81 212 723 632 405 797 562 10 1017 515 862 273 340 961 599 1013 152 895 491 171 491 447 701 728 271 296 449 759 259 251 546 442 702 428 440 316 318 576 477 52 861 395 240 246 865 456 709 1007 461 698 1021 27 951 814 354 813 413 435 377 778 483 537 726 739 493 464 495 823 587 1011 265 514 371 954 17 690 341 7 362 128 577 455 816 409 433 84 729 432 276 790 749 899 982 619 27 651 216 834 18 0 494 172 337 365 8 385 897 572 108 307 999 484 699 761 318 227 108 212 364 37 247 299 637 70 556 357 723 181 519 577 673 498 689 965 632 482 658 532 51 428 243 730 120 406 24 960 947 262 927 491 448 806 399 152 834 901 440 425 846 417 469 595 788 643 334 42 15 65 432 825 925 209 107 329 221 900 0 51 886 820 382 410 769 659 1004 400 992 977 366 872 695 378 425 67 996 919 654 503 40 459 930 642 769 454 160 114 585 69 680 917 343 666 796 708 15 781 226 922 77 820 1019 973 386 272 52 297 925 470 548 290 769 27 459 925 958 648 968 463 587 78 394 471 925 306 454 601 432 102 257 598 162 835 614 349 728 906 684 626 229 2 653 283 941 538 812 911 154 907 419 841 194 40 810 543 147 409 350 373 437 282 409 835 231 566 941 349 261 286 781 735 910 843 490 375 458 499 993 256 17 844 404 796 707 418 971 590 533 487 956 141 814 704 688 129 479 247 352 568 740 708 851 145 673 164 990 912 37 8 411 379 930 746 448 188 649 521 815 898 539 895 265 906 914 900 518 155 726 572 321 742 589 748 439 6 873 790 110 300 106 744 293 954 25 953 810 698 98 349 854 925 73 1000 280 761 241 150 780 839 111 670 989 842 895 816 492 37 388 793 984 36 982 70 216 737 737 471 722 426 158 642 56 972 120 672 460 549 283 421 997 812 109 423 43 416 403 783 864 832 1006 744 885 770 218 744 30 717 76 963 975 5 631 124 132 8 585 1009 619 582 466 336 863 171 646 1003 42 218 995 923 114 280 780 980 917 689 466 418 1003 338 740 750 623 786 3 155 860 923 429 200 5 669 501 667 1013 413 555 544 638 12 122 51 692 486 958 152 602 278 173 841 62 131 949 338 81 201 797 442 785 682 114 904 710 418 940 871 968 545 343 301 266 715 896 55 40 600 871 179 919 192 920 933 667 503 924 10 389 694 855 106 226 181 212 479 94 800 919 997 415 600 90 833 144 663 937 445 378 162 252 186 428 389 688 364 394 780 403 738 679 484 223 49 442 30 261 923 855 866 251 778 737 302 684 492 334 314 926 322 320 630 786 938 867 553 684 305 273 560 510 240 1020 955 118 438 1000 685 960 642 882 849 749 6 660 34 178 303 153 52 110 614 53 20 746 324 718 775 140 350 52 290 761 549 401 1001 85 507 481 792 462 802 775 415 640 184 345 6 657 914 892 283 248 411 629 70 124 347 292 432 577 804 881 55 420 487 86 837 542 657 508 898 156 682 356 232 499 291 618 709 1015 827 594 771 604 735 448 366 905 45 923 404 98 118 62 676 111 674 58 952 454 719 812 265 449 444 545 730 220 996 407 555 235 2 359 224 355 365 175 898 419 952 331 423 210 759 387 957 619 604 843 284 390 513 705 64 909 71 391 86 343 933 576 935 920 645 659 238 239 114 758 792 317 525 515 771 624 1014 281 316 913 82 467 807 710 675 803 702 664 596 488 664 563 404 856 274 795 62 982 274 360 197 671 358 439 166 557 143 452 349 586 648 534 897 881 74 9 662 910 412 78 482 508 349 540 215 92 625 849 152 760 69 296 923 585 331 105 188 937 932 683 939 327 249 176 581 314 411 986 79 210 255 633 441 64 517 972 769 851 189 417 772 545 244 487 571 99 338 693 154 935 436 775 228 939 282 490 747 213 952 188 273 781 153 979 317 848 954 820 392 970 424 715 524 381 103 813 690 874 695 272 500 391 747 614 140 502 243 111 322 149 172 531 36 104 305 399 327 841 147 943 55 724 96 438 878 466 804 439 395 804 364 782 313 695 469 694 150 522 843 84 309 156 725 532 771 217 805 489 500 31 956 806 167 0 853 828 296 32 601 1004 129 738 285 117 494 909 4 492 861 679 1004 360 608 242 197 177 664 728 500 944 385 256 152 583 690 863 766 755 917 577 569 835 568 183 826 834 1019 293 952 181 663 1002 234 641 160 166 557 900 362 290 187 725 26 175 744 426 488 121 414 259 124 128 363 696 750 440 500 701 518 63 638 546 842 200 233 456 430 489 448 706 730 374 963 504 179 737 1009 3 4 592 8 234 812 60 356 560 559 826 73 897 197 283 216 84 708 396 607 518 944 813 19 799 851 78 768 244 731 663 156 330 98 88 872 335 393 894 982 748 400 269 773 140 855 87 738 553 140 854 987 241 208 317 906 195 382 413 407 109 403 386 161 752 114 121 3 203 549 414 272 245 95 185 712 331 146 201 503 491 345 147 330 634 975 610 312 818 122 657 613 604 798 89 681 260 302 519 252 954 856 218 864 392 90 445 781 166 350 611 856 251 773 639 570 281 413 633 708 574 784 73 387 924 477 58 369 99 400 452 287 770 847 247 896 643 866 714 556 272 8 518 971 126 392 927 289 793 1003 18 336 1006 1002 918 713 634 543 262 501 486 520 728 159 1000 292 729 501 723 562 1 607 401 152 616 70 780 227 832 931 233 194 655 349 878 705 440 342 572 248 188 655 654 234 211 991 215 756 293 372 992 22 559 971 979 547 492 914 859 33 497 980 99 791 321 945 254 668 539 20 948 22 985 800 177 1006 677 822 814 241 477 588 1018 920 779 895 817 291 384 240 1004 319 772 639 288 96 895 825 730 254 271 828 714 661 694 560 553 667 670 949 527 379 251 708 455 64 628 896 195 716 123 957 954 558 775 617 446 811 461 1010 813 538 911 732 265 723 992 795 891 451 876 232 554 562 14 135 176 321 170 967 108 351 378 24 997 700 838 155 561 686 1008 716 760 529 1012 603 302 330 887 301 12 1011 534 930 651 522 729 770 588 303 401 74 740 384 58 136 607 915 577 416 785 867 14 654 515 795 952 257 944 95 912 975 840 747 247 443 614 101 240 720 206 696 232 2 200 139 122 157 409 552 304 975 484 151 720 444 971 198 560 887 85 314 394 935 722 530 961 729 999 290 84 538 630 597 906 237 679 1002 467 156 308 434 637 654 619 770 118 383 362 37 75 592 184 410 112 188 433 493 116 563 1019 438 270 509 502 256 425 275 524 360 153 540 936 285 318 665 243 91 762 387 135 263 335 397 985 685 85 418 122 143 350 346 798 832 464 241 997 1004 525 142 910 136 950 434 243 514 440 835 413 1005 301 226 837 44 149 290 680 224 690 918 641 787 25 1015 811 414 400 555 300 308 591 141 477 215 903 401 584 157 727 191 174 46 721 9 300 635 67 633 407 183 959 939 3 16 387 150 549 896 548 518 623 406 21 857 460 326 442 305 699 187 174 867 989 337 440 919 281 309 274 763 800 162 214 232 340 778 707 618 519 898 993 868 125 803 852 345 866 123 552 500 237 951 1012 1007 154 219 992 74 41 811 767 913 856 978 970 882 783 239 830 15 398 570 567 532 446 250 391 794 996 549 184 203 441 876 637 206 868 572 659 990 424 755 787 299 120 525 841 177 827 387 920 851 522 340 334 569 157 1013 496 83 226 342 53 219 996 550 189 95 15 95 638 757 1020 540 538 582 108 132 53 112 899 474 434 502 552 930 162 173 758 103 724 997 72 979 561 802 196 927 63 56 786 68 213 1018 659 357 95 367 863 934 6 775 87 974 420 885 447 564 675 102 645 201 950 234 358 620 990 796 499 749 808 364 985 142 361 776 209 498 621 199 843 504 31 128 293 625 956 970 670 618 335 221 591 371 151 175 766 592 1003 102 1018 378 175 464 10 546 460 719 505 894 715 653 128 1002 564 183 380 898 890 821 601 269 975 370 275 338 563 451 596 866 357 360 509 763 668 573 985 432 361 630 545 915 183 669 823 166 417 134 831 486 910 765 278 608 281 461 182 922 825 1010 824 910 913 756 616 607 967 474 850 596 675 131 24 444 996 249 538 1007 457 994 463 279 725 824 346 824 899 843 687 637 655 340 276 798 710 240 157 970 911 606 166 290 240 704 85 191 312 334 472 236 372 265 572 415 596 399 212 782 365 860 370 735 651 75 250 527 594 1015 929 903 608 340 887 447 1018 798 233 205 135 884 424 516 808 160 107 648 55 257 559 794 721 747 739 269 304 650 175 614 846 1 458 510 806 612 295 1013 952 412 613 696 852 250 223 433 651 729 330 980 975 687 985 606 1001 708 957 621 363 284 698 901 132 7 359 170 467 659 551 586 397 810 457 45 135 936 378 82 703 413 505 498 650 917 978 709 201 246 3 58 340 356 878 640 834 680 627 8 724 141 60 400 613 400 884 223 306 256 935 773 443 938 1016 561 503 861 126 819 509 826 105 819 356 809 763 883 322 972 321 663 919 484 471 385 465 82 781 200 585 715 602 889 173 189 598 55 702 24 618 665 546 600 199 84 183 916 121 981 892 845 548 194 1022 348 599 590 548 662 118 850 862 152 210 194 339 693 986 116 159 777 798 14 136 651 895 650 584 315 500 463 523 153 548 475 228 555 863 823 403 517 431 920 612 578 299 306 91 953 563 921 876 620 233 993 207 232 494 356 815 289 378 142 265 856 162 528 918 63 798 543 77 694 460 399 102 887 1002 298 191 347 548 780 268 52 941 431 894 448 475 208 473 191 809 413 615 273 526 348 593 388 924 34 924 17 225 70 838 58 135 752 33 191 177 606 114 469 685 887 936 8 990 455 589 262 59 820 206 975 908 898 447 41 780 808 511 687 232 275 122 621 769 903 42 960 333 447 414 266 859 432 386 442 723 9 865 614 785 915 894 452 936 252 883 485 272 125 75 838 951 971 204 79 610 127 229 788 261 369 664 407 290 95 516 321 66 209 254 466 68 338 805 500 1021 244 362 56 272 99 964 652 486 1016 272 7 82 717 28 369 686 577 364 13 566 298 903 981 465 643 856 708 176 184 961 464 997 54 640 440 383 681 315 537 706 781 1001 37 421 673 440 946 20 764 811 404 351 620 861 231 941 365 811 581 129 530 891 999 39 298 1015 78 45 63 301 591 308 921 127 300 994 56 282 510 35 734 995 171 200 848 116 645 1016 369 765 753 831 259 645 897 929 194 1004 130 915 458 223 318 435 385 579 16 981 436 890 490 536 270 929 751 456 222 750 698 822 191 343 504 220 224 1014 329 249 117 215 441 285 830 120 648 301 815 419 450 282 494 837 415 426 272 105 994 438 21 193 505 445 906 0 297 963 510 934 240 325 306 522 894 122 107 547 74 247 972 466 942 685 77 121 1 59 57 310 172 941 255 850 640 541 190 64 499 992 10 270 980 957 849 298 970 1001 665 553 252 953 626 891 327 112 412 511 464 771 38 504 226 866 711 533 188 143 945 24 363 691 352 802 163 611 913 174 577 390 793 14 599 859 609 131 647 449 476 14 979 571 561 142 75 235 201 550 172 869 731 129 339 88 861 305 3 948 259 862 126 404 732 174 318 1009 56 199 887 256 794 899 501 336 995 710 423 396 176 746 78 115 908 169 540 406 949 192 562 341 7 203 852 462 776 350 671 937 35 982 178 31 326 577 881 9 109 341 624 393 386 938 761 892 669 559 492 751 712 101 431 957 572 721 279 434 650 0 343 953 278 943 235 558 774 140 1013 183 794 988 930 750 954 557 460 418 554 610 163 165 759 937 734 740 887 17 221 973 176 44 285 586 257 125 880 489 908 871 452 868 711 477 893 350 603 604 269 465 66 123 225 977 249 994 172 1007 951 880 706 12 185 320 608 359 513 345 948 326 362 1010 223 510 595 189 78 735 264 728 654 557 671 222 522 104 305 526 568 991 541 146 308 771 622 393 815 742 155 511 462 511 616 963 808 387 539 704 51 425 789 670 278 637 860 337 844 75 513 438 368 827 220 345 816 575 949 600 289 348 748 402 2 799 87 585 391 48 617 771 476 754 925 923 194 923 679 577 930 853 801 196 702 705 562 95 909 401 805 290 53 514 224 597 325 916 745 803 528 172 746 639 596 698 666 594 110 990 376 248 730 104 497 102 426 271 603 119 317 349 925 412 697 937 361 617 192 437 646 387 807 568 807 511 967 152 759 628 20 138 325 734 924 887 722 742 638 337 647 295 147 481 218 218 560 675 174 395 601 982 28 133 933 472 1013 290 322 393 420 124 55 57 184 435 619 149 890 650 235 752 208 38 394 907 264 361 310 430 839 977 53 463 507 144 1023 131 494 600 893 700 432 83 581 589 354 208 431 5 580 371 945 573 299 985 776 63 857 111 611 1001 623 355 316 908 419 435 102 593 226 986 670 349 345 226 510 856 627 864 693 833 654 626 320 543 866 720 802 422 925 965 54 952 312 831 163 154 673 766 1012 676 80 430 252 871 34 186 981 654 110 927 950 778 518 752 351 704 517 67 101 123 723 280 500 695 704 239 618 179 603 740 199 342 216 158 745 361 490 937 90 45 475 792 734 630 770 449 978 312 611 399 24 218 189 513 398 675 360 844 232 333 236 149 305 235 691 568 881 349 768 349 154 238 256 991 591 766 982 775 1022 62 377 179 382 905 636 293 648 842 777 54 842 35 760 605 467 439 291 459 548 620 312 250 906 623 660 720 293 388 809 271 396 465 495 972 548 74 539 84 479 376 550 853 286 710 123 254 200 527 751 612 472 448 509 447 102 163 374 716 381 107 326 554 530 486 773 405 796 292 814 929 745 736 35 979 722 809 168 16 457 885 976 456 111 80 365 157 537 59 861 247 888 665 632 908 948 536 141 737 841 687 95 386 320 784 124 794 828 301 691 860 848 199 750 118 926 428 615 726 931 537 660 498 324 908 599 300 204 592 993 279 672 360 520 1006 929 341 246 147 544 302 945 316 191 358 591 674 685 973 932 412 379 951 169 25 27 98 36 668 142 632 465 436 624 1012 453 631 983 945 726 606 947 914 355 500 389 363 847 557 320 988 458 682 1014 149 550 708 591 490 27 232 171 289 416 707 676 630 781 360 924 706 279 790 289 337 531 15 322 720 20 428 795 7 642 484 685 171 836 637 583 942 454 374 1019 821 246 94 11 728 193 486 639 689 926 135 529 394 355 450 235 922 514 92 233 582 141 1011 222 976 415 578 651 1 853 478 541 165 210 805 921 534 966 774 200 288 876 880 812 9 551 834 242 268 308 804 508 46 217 481 727 554 750 451 709 269 498 203 29 527 900 964 690 656 664 1007 865 19 986 62 415 216 308 549 104 976 235 655 790 955 149 441 84 410 182 154 457 732 792 979 540 884 927 870 105 850 480 757 182 484 200 201 932 200 316 445 294 293 265 459 558 286 72 33 1001 41 256 650 151 620 739 604 497 990 1006 316 967 100 519 440 667 553 468 785 514 770 926 118 237 270 128 679 819 394 996 761 872 888 13 192 608 438 874 369 721 529 106 241 787 23 461 575 310 932 654 251 664 916 573 564 909 378 205 652 467 768 988 245 320 295 778 10 398 189 273 164 498 565 49 556 18 337 477 276 732 817 943 272 988 762 596 941 524 631 618 127 60 287 825 574 744 71 969 24 455 923 991 1000 50 135 116 269 337 729 355 100 252 946 334 53 355 687 77 713 713 859 577 25 744 746 686 524 64 966 369 950 753 398 469 624 186 259 117 936 101 936 928 28 515 763 531 110 360 696 146 1022 672 241 36 393 348 415 175 325 1018 474 568 526 315 262 574 652 165 15 630 131 307 48 638 769 62 960 874 151 844 50 358 172 787 169 580 651 1006 125 644 537 248 113 531 223 540 176 522 645 929 46 430 531 566 175 553 211 451 131 705 291 800 222 442 636 361 195 414 108 654 400 606 159 188 667 622 956 605 388 287 633 410 169 323 826 450 119 415 360 338 894 945 471 550 943 254 953 729 379 890 769 133 901 623 112 705 760 738 77 284 467 173 826 346 315 57 194 71 575 72 199 63 916 828 137 88 597 1017 180 427 823 985 169 318 112 251 842 232 808 743 901 977 338 648 557 49 704 619 986 925 365 138 71 338 570 1023 220 750 974 672 538 863 438 236 836 522 414 368 166 220 50 138 999 852 553 376 543 665 228 638 405 832 102 864 173 174 615 870 253 993 1007 742 85 978 57 905 567 230 93 632 601 626 1015 36 186 480 765 658 301 474 203 216 871 413 984 234 326 184 127 994 865 624 1011 148 999 353 692 162 354 61 973 274 560 790 923 268 590 538 513 905 919 687 193 914 159 592 775 521 5 1016 835 30 384 166 7 541 712 527 1015 950 292 946 941 164 141 551 757 846 820 789 257 519 932 238 232 879 232 368 287 750 676 1 441 821 916 480 471 631 707 429 224 585 850 477 38 16 6 613 247 608 638 344 622 1022 635 42 228 465 962 975 889 689 185 341 542 484 342 591 30 999 211 250 131 89 310 795 663 969 508 78 291 213 761 225 877 257 513 344 644 943 257 64 239 1000 730 75 464 194 953 896 813 993 384 458 346 465 656 328 870 237 65 392 495 277 878 44 738 150 953 374 375 391 588 477 550 569 697 753 573 884 935 480 639 979 572 46 880 255 395 141 202 337 939 326 58 783 988 55 382 395 154 303 1010 84 406 843 730 242 60 1014 716 226 451 831 832 770 959 148 912 522 962 285 666 158 954 426 947 752 947 391 717 591 500 382 97 901 158 768 46 665 929 649 977 108 798 600 990 346 357 751 882 871 55 513 790 608 816 556 74 217 280 558 834 578 839 343 17 1009 363 136 1013 392 150 836 627 30 763 853 148 836 395 731 742 844 596 217 184 289 430 766 153 399 282 206 835 11 293 73 737 971 967 712 260 380 599 524 412 999 392 339 246 637 748 196 514 549 485 674 258 632 596 370 343 55 245 161 824 241 265 548 1003 920 961 838 122 558 204 250 999 460 925 233 643 1000 766 8 80 524 25 379 69 34 857 352 446 260 76 635 151 299 570 925 819 35 293 620 17 739 679 59 652 798 887 936 43 614 334 540 250 828 378 873 630 535 687 904 253 243 103 720 1007 311 933 1014 84 371 1020 205 359 776 126 764 332 688 632 170 738 681 991 694 1014 390 236 543 242 412 921 249 164 634 111 187 1018 47 696 926 555 704 518 362 592 963 234 328 863 11 993 522 808 9 133 236 54 710 942 960 339 346 332 886 15 832 685 510 422 801 836 987 904 872 315 250 542 645 420 754 353 929 143 885 924 603 834 346 721 600 591 165 313 627 653 729 212 722 707 14 289 348 86 877 216 226 838 554 1010 165 416 887 64 5 956 423 131 194 423 331 821 397 692 545 792 664 585 892 51 598 239 530 1004 462 533 48 722 439 512 740 518 1011 46 741 294 32 183 756 88 393 810 731 77 289 780 585 5 795 310 410 382 324 579 1001 992 340 162 456 548 370 241 664 508 73 275 958 618 611 420 203 343 757 649 539 695 942 469 181 641 263 112 438 394 788 484 564 833 528 1007 319 34 411 971 378 554 552 424 480 376 256 825 571 16 282 37 825 1001 292 723 72 585 563 278 513 792 509 838 853 457 957 160 430 114 934 484 204 1000 579 759 614 452 795 376 890 747 176 350 417 609 826 273 500 292 856 226 187 71 672 364 374 692 262 490 480 951 1004 698 33 730 542 213 145 178 769 369 618 699 747 240 39 723 743 476 128 169 807 975 925 253 196 799 397 977 474 105 760 832 413 873 931 322 411 519 937 645 351 1018 25 74 586 83 552 599 724 192 329 277 603 687 57 598 263 50 871 392 706 517 24 439 953 300 855 329 404 339 485 77 371 368 845 741 114 532 432 401 724 134 524 273 208 712 357 784 917 954 675 1005 307 714 768 200 769 218 867 845 878 938 81 722 580 623 4 1003 257 309 672 226 83 304 938 643 922 630 409 248 989 846 190 203 230 711 443 979 238 864 338 302 431 825 942 643 213 407 1019 853 352 393 723 406 980 760 491 91 21 709 603 857 323 833 24 690 558 232 316 922 935 832 602 670 399 911 604 95 859 576 53 331 413 270 834 12 863 585 66 348 1022 524 158 613 219 994 1014 256 327 727 266 744 755 785 672 616 405 693 829 1000 371 62 890 169 573 594 551 745 503 192 920 1006 648 910 556 935 24 952 390 244 690 473 992 69 560 245 381 192 293 846 410 525 340 153 482 657 784 965 552 833 19 807 264 744 621 20 5 876 132 701 491 951 134 167 340 156 840 797 709 660 278 946 519 275 521 846 344 759 777 33 631 454 270 115 431 861 264 907 460 816 116 669 312 361 200 589 125 751 678 320 265 467 331 522 74 395 672 521 797 555 275 958 1015 241 415 448 869 875 616 930 548 272 191 1014 639 305 187 522 919 255 41 799 223 698 834 369 577 54 611 995 592 877 480 757 868 54 845 846 653 518 610 870 27 48 880 141 205 583 313 39 165 251 286 1017 292 552 433 13 961 248 523 546 882 113 712 378 118 44 227 640 209 966 685 991 396 556 892 658 310 514 9 986 796 44 814 786 67 226 274 559 899 705 505 495 235 499 404 698 518 954 1002 213 237 181 496 427 643 391 376 220 472 741 560 543 644 676 90 294 633 999 318 620 259 128 356 794 140 321 347 825 819 583 789 1002 882 792 986 928 421 274 335 34 475 171 840 407 541 1000 1001 752 285 441 0 704 872 774 661 980 537 712 80 747 393 738 446 626 139 833 567 613 405 94 243 316 640 343 470 867 390 160 100 158 735 172 171 677 358 1022 22 363 717 419 671 150 35 118 89 569 706 89 773 272 854 296 22 96 282 831 159 260 608 322 646 596 274 562 174 564 553 465 749 521 476 36 570 557 977 752 487 793 707 558 906 706 432 452 220 346 543 22 249 822 756 449 306 422 496 808 296 575 819 155 459 881 504 358 946 555 63 370 619 767 38 0 101 328 410 141 404 210 292 256 550 461 473 565 620 22 991 290 385 370 837 16 327 697 988 982 13 501 534 378 611 739 816 78 681 179 921 78 871 638 485 920 420 145 662 144 326 658 434 189 761 618 579 623 270 268 457 195 922 303 550 789 823 198 919 416 491 1013 554 436 531 106 588 2 133 287 842 835 222 494 1015 229 322 730 538 108 537 353 17 231 450 548 390 520 180 688 77 91 864 645 290 438 156 811 372 1013 452 449 848 243 75 102 817 805 21 928 163 542 486 830 664 506 484 791 702 1021 893 686 60 390 487 756 535 263 772 805 940 712 407 336 739 284 920 21 806 248 450 488 649 238 678 625 860 312 293 169 998 946 127 971 21 671 808 653 451 127 252 704 897 643 456 10 965 457 439 630 800 526 715 324 815 639 122 975 505 756 328 306 466 295 365 16 267 607 419 499 620 648 414 427 959 487 774 376 738 568 884 224 817 927 628 718 405 158 929 750 44 801 128 288 48 711 556 898 162 655 967 700 834 399 30 278 631 892 831 836 757 653 876 516 635 183 92 322 569 561 945 232 860 738 582 81 691 919 846 27 363 720 8 529 206 877 385 240 261 417 238 280 49 122 770 103 627 897 784 539 513 289 970 16 795 788 306 115 819 611 389 716 208 108 498 71 588 469 849 547 276 919 888 381 223 242 85 482 806 919 929 945 544 327 974 182 173 989 456 95 216 494 536 374 467 799 60 384 27 963 850 466 674 908 122 948 779 720 306 30 127 331 565 84 245 91 659 736 910 313 597 120 54 537 87 488 217 742 998 836 793 998 56 407 777 429 547 663 800 647 779 529 140 503 932 622 1016 735 279 265 756 135 958 6 125 532 20 478 105 715 65 801 269 14 861 189 254 45 647 117 917 720 1003 635 705 331 4 409 665 526 697 989 86 787 859 916 404 906 275 1019 758 180 16 585 523 411 881 638 411 87 1011 1004 400 596 109 866 63 918 582 194 550 710 620 758 755 425 452 76 837 720 897 457 418 559 918 553 726 744 52 324 611 152 580 458 646 604 688 658 283 279 197 322 693 378 235 664 82 285 687 87 350 13 362 691 2 575 939 526 76 439 812 736 68 909 314 1001 744 637 586 789 668 583 734 767 257 792 1007 626 458 983 445 54 216 365 302 4 229 38 469 445 962 673 339 458 929 18 975 264 448 322 319 950 649 295 899 387 342 766 612 342 777 103 85 289 508 586 243 483 23 824 347 271 113 384 467 862 337 587 138 432 349 479 504 632 869 911 212 544 882 480 416 505 404 267 117 100 901 857 798 338 296 931 345 146 471 735 441 794 170 434 726 521 243 727 562 281 445 632 176 774 874 440 914 175 337 62 137 957 713 986 966 808 814 63 981 804 795 612 167 727 643 41 343 187 835 433 761 651 612 586 586 872 914 692 509 552 520 583 65 694 222 962 808 16 399 344 470 144 885 575 654 11 311 510 315 714 573 925 411 367 449 43 192 145 863 290 685 814 491 964 609 260 186 745 287 388 449 126 119 299 913 918 606 515 430 769 662 118 938 806 411 922 12 72 689 6 846 92 165 352 280 312 926 486 606 314 405 975 529 338 766 624 1013 1012 448 289 352 139 431 786 716 734 937 649 665 294 719 674 455 694 606 241 546 917 620 126 759 984 507 258 361 847 495 160 101 946 455 792 347 142 348 997 771 265 405 227 535 1004 372 177 260 620 244 869 915 463 980 303 516 852 958 249 19 155 801 348 75 360 165 42 581 417 595 8 888 79 837 247 477 435 827 783 500 909 94 843 625 868 335 1022 893 726 956 595 383 468 725 836 22 600 100 356 358 12 895 320 954 355 170 51 39 463 144 327 35 744 165 254 451 1002 914 1000 757 71 692 112 776 730 458 656 932 986 664 990 680 982 857 988 361 434 179 937 865 288 584 171 668 508 19 97 794 925 619 837 962 390 708 623 955 159 80 693 423 462 274 243 927 980 568 404 729 786 327 389 102 605 822 116 462 993 625 920 14 237 401 291 541 652 471 812 280 1009 609 249 8 513 924 899 910 433 422 355 693 111 51 910 461 864 704 735 628 824 307 714 205 773 633 930 335 160 283 568 216 331 179 22 330 162 676 555 106 770 188 101 169 883 292 675 37 885 112 841 376 279 178 222 918 355 816 850 717 638 378 476 949 414 717 212 758 425 762 648 226 843 366 949 768 827 157 822 835 680 143 334 214 244 609 308 327 89 554 912 612 393 267 532 300 33 542 936 249 839 641 366 864 786 742 842 336 1019 997 713 127 527 439 227 389 407 0 612 729 674 794 996 858 1016 390 137 68 284 527 849 523 339 483 41 529 1002 213 466 26 948 518 622 509 278 872 885 603 770 977 509 1006 1004 200 602 662 1022 958 403 337 439 285 113 278 439 841 696 1002 384 974 401 370 987 440 576 755 978 414 519 1006 351 464 319 592 103 995 740 450 1019 18 561 186 196 743 560 922 475 526 780 685 936 658 573 674 5 93 484 236 583 355 75 383 240 484 728 631 333 727 949 882 938 996 778 702 143 842 981 272 275 884 323 490 361 111 989 721 411 500 513 524 188 618 196 731 761 792 421 272 631 676 668 72 585 13 105 58 425 624 869 849 13 89 228 778 268 139 673 678 128 525 708 88 257 412 478 832 941 972 106 384 225 178 869 280 460 80 823 108 693 490 316 1021 320 1006 801 593 297 579 965 238 193 446 853 506 192 181 17 326 286 749 658 363 576 419 818 530 774 980 766 953 314 707 177 730 594 873 526 226 688 632 875 64 322 666 602 643 202 723 248 958 805 552 492 309 390 302 219 736 726 660 223 882 870 146 429 319 651 700 226 967 1020 488 888 420 875 676 881 309 355 526 881 925 85 288 358 397 120 749 585 976 87 985 917 666 740 405 842 629 579 585 306 1010 220 129 881 56 980 324 433 69 911 526 186 731 995 421 204 493 562 56 725 1014 11 426 109 936 165 961 881 288 840 408 303 839 929 441 344 465 1011 318 799 287 865 923 654 93 148 228 386 32 701 760 676 85 6 323 329 848 432 729 886 415 595 779 740 667 811 480 907 165 200 933 308 431 834 311 576 216 174 418 72 201 916 376 769 1021 289 138 918 69 232 900 436 374 368 149 111 191 501 117 925 492 652 977 595 672 71 179 220 182 736 874 1004 231 310 834 959 314 286 135 78 1023 482 862 44 941 876 362 323 641 549 893 568 394 347 83 76 680 887 447 62 764 47 713 275 89 434 748 405 942 479 211 243 128 172 532 33 574 67 187 97 946 661 985 1013 685 740 236 980 712 25 388 311 300 745 640 748 355 51 242 375 895 396 17 398 793 668 880 692 111 651 357 922 299 228 661 828 378 275 382 260 913 775 824 675 45 651 439 244 310 396 907 249 375 962 355 935 48 30 631 645 577 486 681 963 981 128 836 802 425 450 519 214 878 752 433 392 560 177 820 431 369 457 891 934 42 959 734 586 3 892 375 585 206 615 482 510 168 692 850 833 564 865 913 931 482 432 508 564 404 773 403 613 679 697 488 353 539 916 254 764 109 180 801 111 945 262 311 492 436 949 600 156 498 681 553 157 979 662 754 604 201 551 117 995 1000 890 819 448 228 74 798 956 942 571 153 950 876 265 848 241 38 175 881 885 325 322 978 592 203 436 457 52 827 415 696 51 830 264 715 108 342 790 233 513 45 723 145 207 202 629 16 622 843 722 915 560 185 374 126 29 318 43 945 655 815 200 428 347 828 972 1023 634 160 897 212 691 317 80 857 247 327 373 579 255 152 863 223 300 170 731 768 180 466 377 97 508 175 187 331 285 377 547 983 203 630 665 908 814 229 876 1013 406 114 717 600 184 173 182 761 929 492 0 770 408 927 452 433 738 362 831 358 430 540 1008 999 869 52 794 117 824 674 141 565 218 597 322 534 608 344 97 91 383 875 284 1017 917 375 298 44 159 413 694 995 887 96 809 551 471 258 672 787 3 813 410 454 855 728 12 332 947 159 546 171 583 214 952 282 65 556 11 167 417 501 774 1003 979 21 351 449 143 764 974 394 41 320 193 586 671 551 575 907 151 192 1023 18 237 575 863 593 120 978 86 726 137 630 909 549 201 42 594 239 827 340 385 11 167 859 72 106 228 533 825 731 355 314 851 909 175 194 841 564 985 5 987 222 578 606 518 484 457 558 889 968 36 891 761 334 732 648 855 1008 405 134 16 875 531 207 726 581 762 43 265 249 322 305 912 1007 289 268 636 867 364 727 145 27 140 319 262 4 903 548 969 725 757 718 511 78 649 139 428 995 573 408 58 107 80 209 998 469 258 995 53 759 46 904 296 578 524 1016 55 335 704 157 246 349 191 536 465 295 972 968 882 997 462 801 810 223 984 699 528 910 101 305 925 322 46 212 814 755 238 168 8 51 248 318 897 806 958 206 80 228 576 307 332 498 710 124 139 806 359 350 594 224 650 19 311 107 487 516 637 540 910 802 777 527 248 751 547 323 623 250 946 371 232 210 1008 817 474 162 539 903 446 782 849 237 654 347 391 593 496 411 362 692 690 557 20 14 728 1022 892 331 665 941 517 116 415 776 692 158 570 114 86 434 589 67 602 968 906 371 512 963 952 732 593 910 748 172 113 417 1 737 221 370 1003 356 156 239 600 153 923 605 367 603 799 436 950 737 179 267 430 834 753 178 325 80 545 308 758 960 778 1006 41 1019 533 412 925 875 125 522 856 945 100 16 57 764 880 492 321 637 490 876 93 21 625 357 1005 839 1000 183 777 496 148 587 846 99 577 373 263 582 973 701 630 489 147 556 104 714 517 514 354 418 796 334 335 126 79 178 534 98 356 902 324 842 188 943 183 424 403 897 837 275 61 649 855 843 127 77 957 184 777 729 816 19 839 605 168 575 762 816 498 278 139 65 770 653 87 296 747 662 39 310 972 493 632 810 170 598 355 144 964 471 708 904 229 535 147 541 535 811 372 879 317 559 541 144 823 841 140 335 180 252 457 13 525 856 655 844 614 261 614 991 690 514 841 842 856 180 678 899 757 266 569 808 504 856 301 1019 466 265 772 194 793 108 709 921 16 670 360 582 263 725 682 847 324 379 800 120 638 765 487 391 354 644 817 375 40 926 944 950 21 882 786 913 90 522 436 159 18 826 807 197 457 965 90 622 410 918 245 122 741 84 979 187 93 255 666 524 147 759 9 896 499 877 999 953 1009 325 587 291 799 824 671 650 1001 97 182 670 788 602 69 190 47 939 71 479 232 904 245 355 121 196 919 882 112 333 951 152 906 423 290 389 178 159 444 282 734 706 286 868 814 811 779 174 148 977 974 374 31 696 1015 506 600 857 579 724 250 1005 1004 864 261 402 136 657 850 979 755 886 409 151 293 963 865 105 107 162 343 174 747 91 601 408 624 639 932 127 775 1014 457 219 595 140 365 520 586 152 557 761 940 716 705 551 406 139 1018 24 98 472 78 400 618 345 836 900 315 271 900 766 389 257 826 380 837 602 252 882 645 897 951 609 946 47 493 600 134 948 1022 903 115 871 597 107 171 953 767 788 299 867 658 284 139 463 559 305 214 55 18 865 880 991 324 485 412 846 486 947 610 175 513 1009 335 52 720 543 1008 735 61 512 507 9 915 37 421 701 869 121 771 830 310 853 553 266 938 848 63 548 994 618 1017 443 518 37 393 489 39 959 423 729 861 515 563 152 316 241 423 131 988 283 223 934 16 133 132 45 217 455 280 431 960 859 392 572 90 808 318 232 323 211 700 504 647 703 30 227 231 359 574 261 553 838 700 824 361 157 982 99 635 550 950 935 325 23 716 527 374 990 707 321 10 671 226 866 718 168 944 818 596 770 120 302 218 954 350 200 37 905 196 963 399 110 559 305 602 997 10 479 723 428 85 165 223 104 223 680 583 226 375 374 100 601 85 959 464 746 549 165 835 568 12 381 778 546 646 660 587 458 31 122 209 541 706 352 795 183 481 93 809 555 648 889 729 926 338 296 670 292 57 528 216 609 87 237 364 435 283 1007 509 908 908 293 397 906 280 584 654 930 447 937 1002 702 362 539 273 42 1015 90 483 947 696 435 522 838 260 426 872 735 23 748 309 437 130 757 194 187 337 950 503 525 592 219 92 822 2 896 450 255 99 159 428 774 997 275 20 895 500 164 886 26 985 376 204 158 1010 286 161 398 514 376 646 495 948 263 968 632 645 73 953 585 473 110 713 469 337 774 570 951 88 564 120 240 101 375 496 621 918 77 949 157 261 457 88 924 927 657 15 660 864 457 919 1003 848 317 308 324 268 297 206 631 125 305 852 366 973 373 612 542 257 249 955 481 809 326 1008 3 428 710 451 682 40 312 651 766 249 91 356 522 974 595 295 232 154 773 399 642 419 612 437 905 427 700 383 599 220 990 186 1016 162 118 324 466 902 1000 531 86 726 194 692 661 40 525 674 156 158 197 239 869 866 581 896 99 1022 165 445 169 989 719 130 121 201 894 227 765 33 124 184 12 61 491 694 560 687 259 157 587 763 322 18 1021 476 1001 679 582 354 656 761 716 482 914 1014 1006 817 361 1015 477 146 284 967 509 107 935 407 295 807 637 371 416 627 33 17 65 937 924 405 438 333 885 95 172 74 986 32 117 514 763 766 203 74 681 533 852 18 753 891 493 694 720 637 508 231 494 792 162 144 227 884 548 332 197 417 971 202 639 230 801 457 717 186 936 388 244 949 267 991 961 727 831 777 729 267 56 802 307 6 875 504 295 626 757 532 698 974 1003 790 378 129 67 962 222 78 964 46 1010 698 882 15 998 976 844 648 106 98 363 423 137 777 812 84 885 759 390 396 427 825 176 914 215 2 173 298 810 91 196 473 496 242 692 247 729 152 983 383 965 187 692 638 435 826 535 398 297 997 50 473 102 589 71 767 683 200 1014 903 830 795 646 676 713 675 93 147 656 716 862 76 527 828 503 0 431 317 623 118 938 980 597 369 896 364 776 803 9 771 964 505 204 898 6 812 28 584 475 275 341 462 829 653 198 763 936 166 457 732 995 302 795 851 339 34 429 977 31 127 758 298 11 901 324 853 834 883 638 334 8 101 155 549 728 844 564 757 397 980 440 929 506 665 531 29 668 288 276 359 812 241 351 127 83 609 100 589 546 726 948 466 941 201 209 473 952 555 742 270 645 935 680 634 885 195 591 351 689 533 419 425 749 874 269 648 514 67 465 562 91 240 481 349 772 597 571 464 696 403 32 524 843 960 858 80 693 85 616 237 298 810 103 894 225 152 156 910 924 942 937 1015 594 911 962 162 67 393 708 40 547 481 849 664 62 278 305 934 799 764 138 390 441 24 990 535 492 144 366 534 265 574 537 471 262 413 479 55 283 730 209 923 223 400 651 312 32 702 585 311 899 218 551 524 562 562 333 714 1022 384 672 869 218 1012 1012 627 751 782 193 601 834 828 795 981 655 618 501 330 995 954 144 402 381 753 172 450 396 883 788 1009 180 856 257 245 657 901 69 237 489 461 38 419 501 436 386 725 182 947 577 775 873 453 468 949 479 655 823 396 1003 652 5 200 259 123 4 761 480 935 230 523 532 935 824 207 124 481 735 840 226 341 35 122 840 290 223 176 531 446 330 551 927 1006 954 581 473 871 952 982 756 349 532 587 444 318 449 878 435 908 991 1001 970 14 194 895 915 359 903 59 639 175 643 874 815 986 997 252 450 357 956 160 952 836 772 262 574 493 606 940 140 817 721 984 377 672 816 196 925 843 453 598 495 39 847 131 91 366 681 1013 911 568 819 665 534 479 889 140 491 190 442 263 405 914 128 1023 623 1015 734 958 700 883 458 488 499 238 671 305 30 689 495 142 504 198 440 428 836 232 599 834 749 593 698 15 379 61 520 359 456 605 786 942 530 574 277 89 75 54 158 3 955 413 953 855 70 197 345 1005 0 409 314 442 816 970 955 801 148 287 935 157 95 932 859 407 849 148 645 561 325 275 613 405 698 564 889 493 1010 365 387 529 478 504 268 471 321 706 193 39 862 781 151 519 246 595 260 835 123 433 369 177 808 731 688 204 496 387 100 473 846 287 766 241 389 298 917 740 569 557 685 849 8 340 991 838 344 977 399 823 174 499 442 120 662 158 917 21 904 440 200 108 297 534 224 2 504 187 534 694 157 78 884 728 245 68 554 403 129 918 547 438 486 678 228 279 1011 396 310 928 1023 808 610 925 371 18 641 212 221 747 219 965 70 415 853 946 65 188 154 282 448 855 5 703 961 722 40 435 453 613 376 157 50 609 946 996 740 774 624 912 956 509 975 74 837 193 776 856 74 187 162 344 221 49 524 260 837 265 905 675 33 997 183 379 95 821 592 794 415 709 618 115 587 132 18 607 969 871 762 639 303 232 213 631 833 214 793 491 933 562 491 9 264 563 892 803 39 198 575 83 729 942 78 589 428 686 657 279 768 70 893 211 855 803 702 941 533 190 388 652 8 343 551 370 467 330 304 821 923 659 584 188 379 90 15 507 184 148 917 671 260 508 513 441 762 530 436 664 364 78 923 428 584 112 285 625 400 618 982 840 312 650 327 379 971 71 686 744 320 388 862 857 438 773 836 518 159 425 689 921 103 523 271 697 703 565 209 64 113 643 183 291 243 12 135 646 525 906 556 135 597 78 948 507 684 672 652 706 679 189 293 821 600 195 366 458 262 229 117 85 40 419 545 1018 58 3 786 646 555 886 641 210 906 150 637 168 529 708 474 225 976 909 203 110 233 697 917 155 443 534 391 10 336 865 534 690 763 489 522 943 88 77 909 963 315 281 340 786 649 775 798 514 697 851 127 35 832 472 550 135 330 901 483 303 467 77 514 786 423 472 507 417 184 1002 17 985 466 770 537 403 28 139 622 554 615 716 530 364 550 218 256 394 940 218 727 944 76 90 881 524 57 917 304 67 511 370 421 907 12 560 141 333 531 752 313 642 972 968 800 758 296 374 941 570 304 641 313 43 111 588 450 243 571 670 779 928 285 508 422 972 570 649 225 324 485 571 636 278 74 440 741 354 192 914 222 197 64 365 635 915 108 40 224 952 969 825 86 196 480 578 819 903 655 579 846 125 788 458 1019 399 313 312 273 670 375 359 732 241 36 1001 707 966 853 157 241 43 920 125 158 922 151 334 543 25 90 306 170 284 27 56 112 754 108 157 413 585 13 184 256 787 200 870 1018 307 130 368 787 565 505 866 126 457 185 36 739 721 597 278 1019 126 73 82 707 602 436 389 419 776 666 247 547 18 897 837 489 367 1014 751 775 278 225 715 255 655 140 624 920 876 482 742 269 87 687 768 578 699 363 864 300 234 697 630 24 609 211 169 839 725 967 89 496 416 236 152 999 927 453 53 488 914 854 289 10 211 512 564 976 407 1007 765 526 191 166 659 32 1020 819 829 978 292 638 333 514 376 864 943 269 769 818 120 518 850 827 789 521 940 373 212 29 195 562 796 955 122 871 231 93 357 719 775 866 796 641 52 822 848 312 777 179 488 861 239 674 673 147 305 681 75 696 938 732 285 821 500 23 139 499 366 584 418 596 819 513 280 627 435 262 35 801 449 725 152 47 682 476 982 36 592 673 230 194 847 760 590 663 965 334 573 336 953 551 826 173 478 250 174 669 276 281 375 646 31 899 826 920 964 828 807 180 519 856 156 963 794 964 901 15 613 168 786 961 793 897 561 975 229 245 332 850 438 768 148 915 424 52 962 306 529 677 804 85 1007 892 656 523 269 825 309 1020 458 607 289 226 972 658 773 122 949 263 467 83 375 228 708 55 39 539 195 233 708 75 569 679 1015 143 520 486 701 289 975 225 407 629 117 724 299 707 685 767 528 715 820 310 34 322 657 43 957 379 339 668 805 423 293 30 942 391 905 137 839 853 899 495 942 645 358 95 212 540 913 261 995 882 18 710 990 409 511 506 1005 510 483 709 566 879 637 581 141 601 759 500 566 748 250 649 951 155 1015 24 730 443 911 79 523 476 342 368 664 550 461 256 424 9 546 26 871 133 803 262 843 148 684 471 885 625 790 714 944 779 53 131 756 839 753 637 41 429 981 161 113 657 430 117 605 785 979 569 572 499 969 237 37 245 924 374 57 284 428 261 378 320 915 317 674 871 107 472 874 863 743 814 814 939 391 878 2 240 686 327 770 986 872 620 43 505 621 656 238 768 321 81 357 408 838 285 99 310 540 784 598 345 7 185 672 539 943 483 548 570 317 662 116 876 705 549 913 887 404 835 38 584 972 10 446 51 932 346 990 697 905 5 413 517 879 22 532 537 40 692 1012 913 697 588 621 478 218 553 247 817 119 754 645 356 618 87 860 716 127 433 780 593 150 907 483 739 437 687 703 31 222 688 848 1021 485 518 404 92 121 62 441 618 901 40 941 580 36 942 810 395 643 394 108 308 394 560 656 160 615 232 812 670 741 150 215 63 236 127 8 258 674 297 827 125 339 894 45 652 424 345 186 221 403 539 555 736 6 1021 408 38 939 906 937 184 179 541 238 804 576 563 781 206 532 238 311 621 189 896 108 197 516 253 461 71 37 400 591 401 262 834 77 187 729 543 946 494 350 505 469 733 629 773 444 660 966 21 264 896 1023 404 152 664 103 798 736 573 929 813 1004 946 987 84 296 777 537 606 97 731 221 735 684 852 796 228 172 759 100 499 505 721 212 986 400 1022 733 675 188 242 444 116 329 600 556 597 665 319 769 141 983 741 319 906 903 384 678 880 672 346 717 1002 659 484 404 24 725 887 520 861 770 52 726 844 785 179 237 251 722 31 560 231 429 756 235 959 632 952 314 159 566 473 908 435 741 63 845 918 371 832 483 392 952 61 344 291 127 134 611 851 149 276 1004 513 97 293 478 598 409 780 663 609 146 56 347 671 982 1016 228 14 1009 901 892 597 978 390 526 789 140 920 282 898 258 329 448 45 957 387 485 57 544 408 240 326 268 991 668 990 880 851 817 391 829 411 944 364 199 418 391 784 26 556 1001 915 608 443 279 482 78 951 989 112 101 471 199 36 475 202 983 962 559 847 539 318 152 47 745 883 791 269 624 507 290 628 744 821 1007 83 732 287 965 449 494 286 244 766 460 187 455 385 821 520 328 832 693 399 134 127 478 399 475 517 243 726 739 266 370 641 690 502 19 465 625 939 202 398 662 585 184 343 720 521 258 281 512 353 605 721 694 142 841 495 849 93 786 742 779 608 290 448 830 410 888 312 416 62 998 305 354 342 557 892 478 991 294 80 493 108 727 324 755 601 684 331 618 594 517 723 999 311 460 563 132 95 31 586 789 696 701 938 711 375 658 899 878 743 418 833 79 555 873 1009 785 13 8 365 344 610 150 212 912 533 638 977 928 674 267 795 367 383 775 459 666 11 749 325 319 869 527 508 83 786 765 142 472 311 157 181 278 543 640 972 22 954 891 19 167 529 463 833 410 475 1019 930 291 972 707 447 254 242 25 593 104 718 822 106 754 259 166 668 508 515 203 888 174 146 311 436 113 193 42 823 313 163 647 887 555 810 758 434 1012 620 253 536 644 481 151 583 984 357 534 318 327 584 808 396 992 302 89 378 874 323 677 197 534 1016 658 472 263 927 414 335 947 754 8 629 377 49 918 330 446 855 85 985 935 188 591 989 690 950 688 1014 347 951 46 99 653 507 310 661 422 513 746 217 961 980 527 27 828 160 703 217 130 11 256 598 206 918 861 899 216 97 312 78 570 998 183 927 760 124 1022 720 670 986 762 584 73 907 496 147 54 415 465 386 663 800 414 459 1018 327 45 258 477 741 787 1 1012 81 720 129 30 435 289 1016 58 446 191 1009 452 427 528 128 910 710 471 737 501 469 614 516 389 342 187 360 852 242 388 937 317 587 586 497 673 503 196 981 133 665 470 42 424 986 724 743 119 872 587 643 513 834 504 5 367 562 380 124 2 420 240 195 348 778 971 283 871 621 816 392 89 15 867 494 21 967 543 366 127 548 812 974 638 394 537 398 749 3 701 983 13 502 732 115 248 447 373 982 267 195 21 915 362 967 1012 643 641 537 978 423 728 385 33 225 890 16 370 421 247 133 257 789 551 571 226 840 995 680 123 7 584 992 709 735 340 454 599 33 871 619 837 849 169 380 147 128 569 688 588 533 977 988 603 242 445 146 185 514 1003 810 962 6 359 414 878 700 424 960 380 401 753 59 457 927 601 547 201 242 803 494 588 503 925 612 207 368 546 87 296 858 163 736 893 4 170 380 350 491 251 370 336 729 167 228 543 380 476 806 10 1002 175 46 819 310 995 908 426 256 704 670 11 703 51 436 458 112 955 81 568 163 238 498 155 732 541 655 249 723 511 109 947 875 854 1003 153 274 34 423 485 163 62 933 330 36 290 754 80 346 536 261 565 913 320 518 987 515 669 43 629 718 697 943 857 943 633 744 681 425 349 709 893 784 693 327 729 192 296 351 729 732 642 583 356 994 985 889 293 478 983 607 158 288 627 771 486 520 592 616 480 120 163 643 977 730 215 630 437 212 244 76 756 636 871 314 480 70 470 370 251 460 907 385 739 585 89 121 947 199 732 97 970 994 674 227 770 404 30 939 993 622 256 428 139 400 81 308 786 756 407 454 48 157 568 141 663 218 931 685 422 33 971 435 188 951 50 546 77 1015 506 94 865 306 856 296 905 166 81 109 493 179 462 844 708 826 715 277 112 954 998 603 336 23 364 348 662 690 991 907 871 775 510 379 569 797 620 54 622 999 368 436 556 219 391 311 956 75 839 57 767 364 608 247 524 853 668 171 123 265 122 331 736 564 266 212 874 587 218 813 499 126 278 808 138 601 314 870 515 214 630 158 564 84 65 63 790 795 942 121 912 997 165 329 887 646 380 411 238 951 571 857 418 761 382 489 517 441 215 957 585 490 659 349 979 1019 511 723 686 33 604 859 188 500 864 762 127 700 89 466 693 776 242 527 374 692 29 718 27 39 719 118 474 834 251 512 248 852 925 454 561 125 690 216 864 227 402 52 312 119 895 194 676 848 247 201 118 567 274 26 512 886 38 890 641 746 726 878 142 2 508 824 825 646 253 415 278 1002 159 774 813 598 204 627 398 212 932 560 86 162 914 52 740 804 383 689 864 482 710 489 721 668 292 485 440 187 183 184 623 846 490 138 401 804 594 26 310 975 133 58 526 12 855 343 296 607 292 350 720 456 915 1019 457 1011 917 449 789 678 116 448 175 232 875 190 410 505 892 406 840 57 801 827 890 236 778 587 674 778 541 622 319 886 987 625 710 855 657 390 587 707 716 23 138 423 312 851 994 862 834 991 344 651 458 508 507 635 945 23 467 451 49 974 265 686 698 333 223 475 876 334 258 357 80 792 481 24 18 394 706 885 850 126 478 386 358 717 523 30 285 183 45 741 253 707 857 699 379 445 109 665 470 550 434 151 621 847 129 1001 243 256 428 284 62 513 564 233 579 412 994 964 854 725 325 148 507 316 516 22 579 267 905 1020 810 677 698 264 865 174 476 623 409 907 399 529 682 368 402 345 477 779 272 336 267 630 794 439 915 41 614 781 959 154 905 509 697 123 641 1001 804 445 969 43 534 9 556 25 376 193 267 256 429 131 794 766 760 694 842 521 292 718 318 870 464 724 895 368 793 782 145 471 341 984 65 846 860 59 121 805 244 594 141 358 762 331 789 708 91 121 343 789 532 793 912 262 827 290 944 69 114 779 947 701 41 90 537 831 712 914 507 119 771 341 215 564 927 153 585 187 91 548 477 575 987 760 122 403 81 738 536 715 969 762 274 699 87 732 708 289 689 779 293 708 79 847 638 244 992 172 966 643 120 76 721 967 276 684 25 796 671 345 996 507 848 212 78 10 516 95 267 341 1014 515 690 862 630 644 486 475 302 735 775 934 1018 881 192 722 387 32 863 958 411 170 1004 695 943 154 163 480 690 909 206 513 135 9 5 84 817 372 63 395 508 189 911 770 87 686 268 618 808 829 247 581 82 461 567 530 597 1000 767 88 43 484 958 663 758 946 645 924 136 841 386 987 649 535 384 294 680 884 292 902 75 830 795 983 18 382 114 662 195 648 291 339 111 495 794 83 771 630 1016 818 509 338 878 918 683 24 830 960 528 568 713 14 647 263 630 660 24 57 877 644 216 13 446 608 673 638 625 971 808 379 997 579 694 370 391 840 158 348 12 506 813 45 324 737 726 633 512 317 577 809 413 801 546 608 395 930 244 724 856 871 805 881 492 847 172 410 530 764 209 772 932 485 130 503 934 216 676 710 984 986 175 545 662 243 36 350 365 943 920 994 554 755 913 867 292 846 219 61 14 775 693 713 730 731 999 865 6 717 470 969 805 347 127 655 901 267 428 869 396 125 166 635 968 25 611 143 122 468 105 451 567 967 644 533 306 227 243 18 955 159 471 88 754 580 367 883 178 840 280 749 373 322 272 645 80 1005 128 825 13 570 727 767 770 621 20 532 901 283 108 318 155 312 427 921 521 75 653 594 1020 414 424 285 306 344 649 820 736 368 75 639 906 447 303 165 405 703 673 205 921 791 176 99 826 911 758 345 977 768 1000 300 82 86 456 350 875 40 632 57 591 276 302 818 394 686 556 957 969 479 412 817 191 840 806 758 545 179 10 865 556 371 311 366 566 858 607 499 129 519 479 1021 746 321 39 936 1008 131 877 795 294 525 629 56 366 612 682 798 530 712 758 969 85 215 393 1006 309 117 795 395 683 546 589 720 308 987 345 144 323 275 926 464 735 880 876 239 486 456 760 356 831 276 404 78 696 41 1010 472 614 665 959 472 789 351 968 803 417 202 661 714 782 683 422 675 207 472 857 402 966 220 283 876 909 253 656 679 981 210 311 682 1001 550 622 803 1020 579 954 698 338 374 746 570 317 825 211 131 886 901 637 924 684 892 217 936 458 20 892 474 537 79 637 802 351 556 762 225 967 472 226 226 980 343 814 414 629 116 523 1022 762 233 79 225 469 343 801 526 496 790 986 146 701 725 244 314 364 691 817 841 300 401 58 422 477 881 912 866 377 248 500 437 795 369 582 929 693 605 375 459 607 497 295 115 417 759 644 280 49 1020 39 487 71 557 746 516 263 223 546 886 896 629 35 464 57 328 938 922 150 25 609 1019 539 205 1004 621 557 582 891 772 715 715 137 821 182 929 307 290 142 85 613 546 919 203 843 118 334 25 603 36 308 32 726 859 9 524 455 21 296 766 314 608 974 425 994 299 189 504 603 643 782 678 474 988 761 568 615 831 744 219 166 830 607 878 168 257 811 337 125 504 923 677 481 408 195 809 751 726 347 828 411 316 320 71 393 541 627 116 743 939 809 656 10 426 144 722 498 526 990 904 513 751 683 434 254 796 166 301 232 750 877 599 14 39 436 985 150 308 185 734 992 661 709 524 268 1019 651 78 391 613 534 998 390 119 116 49 311 849 864 300 464 876 455 764 921 797 402 423 966 799 456 410 566 169 765 185 1023 177 510 380 92 95 157 496 393 1 492 875 762 905 583 375 446 538 84 649 732 295 597 51 529 859 834 445 459 988 154 96 722 843 279 760 1015 386 335 129 735 332 441 136 39 501 412 892 303 558 47 493 541 946 135 435 557 956 460 620 938 475 1008 1000 993 88 295 191 475 51 596 462 195 441 19 51 193 669 770 783 589 732 198 142 313 712 896 667 284 580 872 771 311 901 470 287 443 661 574 919 1014 620 99 108 482 157 927 836 150 339 257 682 833 745 497 45 650 578 547 289 441 1011 724 572 88 349 420 894 1013 248 965 885 524 370 506 340 613 152 845 95 496 171 899 181 383 325 786 458 731 1023 153 450 322 159 1001 593 165 257 48 1007 244 462 543 735 40 651 924 743 774 493 306 670 321 489 331 460 529 668 819 908 591 791 784 198 234 969 243 547 405 926 974 400 187 712 322 852 516 175 273 245 276 465 619 306 464 511 632 2 741 1005 545 930 596 16 375 199 99 625 274 863 426 357 326 889 184 534 89 687 890 832 926 450 902 708 1011 12 868 891 1 804 285 541 648 43 138 534 59 563 364 493 919 417 668 512 475 896 145 122 603 396 493 447 327 9 261 484 134 382 244 385 46 516 85 655 276 26 693 301 515 980 92 954 93 667 651 520 574 513 1007 92 941 686 700 129 265 515 763 327 889 227 81 955 27 184 760 181 137 285 934 358 626 83 433 599 300 826 551 375 658 672 334 480 188 868 680 610 22 364 414 838 154 578 727 852 561 995 904 171 741 636 300 791 475 189 158 787 17 457 992 803 868 526 458 1018 413 237 583 892 23 133 255 734 269 757 790 230 419 247 747 709 889 263 766 11 520 12 661 232 702 281 19 300 942 210 489 646 677 735 876 220 610 29 790 250 297 843 897 884 748 894 954 39 521 1010 681 445 1007 933 982 76 739 162 564 629 973 775 874 344 524 648 920 310 62 660 717 721 851 305 539 96 333 857 655 94 742 705 124 136 627 227 251 9 914 430 768 280 388 296 19 86 646 857 869 667 28 991 18 309 987 980 291 91 329 12 847 1005 13 39 374 991 546 921 390 783 916 374 932 476 244 465 379 138 736 69 756 299 978 657 223 234 479 70 195 348 34 253 886 1002 837 498 565 896 493 407 878 845 205 79 496 169 670 133 474 567 671 553 856 719 989 475 842 1020 285 805 441 409 84 700 363 652 312 489 734 426 236 817 939 384 147 457 384 508 603 371 469 1008 925 818 262 1003 925 146 145 19 220 831 266 887 789 329 196 198 405 950 15 595 275 195 963 527 272 472 488 350 862 570 841 684 165 831 831 276 654 313 293 454 961 309 169 639 724 853 921 215 42 968 201 858 759 307 89 729 925 758 488 217 301 945 284 729 269 328 127 449 649 767 444 246 173 36 296 343 685 652 208 484 768 825 350 448 645 380 183 530 28 331 911 363 416 168 6 630 345 452 1002 9 767 970 346 538 157 840 99 179 754 213 873 135 380 180 862 986 193 303 860 528 347 719 368 125 988 432 97 32 214 523 950 333 313 822 94 158 390 159 302 846 670 667 713 106 119 600 644 135 645 1015 908 548 621 112 204 598 83 480 244 817 51 188 158 1013 399 671 145 560 559 144 2 730 470 530 12 729 864 160 674 869 59 34 986 112 261 57 191 401 447 152 705 204 291 805 585 547 427 549 562 792 787 658 168 505 362 886 79 598 597 580 657 517 667 545 434 186 219 116 620 917 799 69 466 504 760 932 186 359 965 687 514 912 58 718 234 816 840 602 1019 816 323 290 25 547 105 275 494 65 1023 976 557 517 695 555 774 689 64 270 700 884 731 242 84 530 21 194 60 223 4 994 791 278 0 31 227 214 304 68 605 658 62 650 444 310 518 806 733 513 353 788 336 980 1013 372 277 692 867 749 107 561 334 531 657 433 874 528 100 715 258 439 80 864 378 136 869 935 715 367 325 785 57 934 25 673 93 405 224 889 514 879 841 275 368 13 652 50 900 412 712 372 306 423 42 340 267 139 557 629 253 868 619 832 183 348 714 55 223 397 772 423 216 428 350 302 973 858 430 490 659 547 227 323 531 782 492 486 534 72 771 717 457 841 129 313 635 727 913 487 515 889 148 28 165 246 396 978 606 557 363 993 314 416 283 218 434 299 704 560 754 406 751 100 914 16 657 261 883 808 647 946 333 858 118 675 490 49 455 246 43 679 854 362 919 916 342 322 920 516 904 195 895 142 569 236 745 797 72 292 886 820 539 760 888 30 108 586 447 629 184 293 207 798 872 949 866 228 485 801 387 494 108 125 132 688 153 134 140 779 704 158 227 28 126 559 948 417 806 693 946 182 116 116 237 868 850 615 774 193 375 235 293 16 356 96 14 781 614 829 102 879 595 538 571 668 531 411 996 951 839 117 165 102 542 636 947 775 712 303 453 654 510 542 733 1001 966 95 715 868 704 883 391 419 356 1012 195 886 219 254 470 556 892 90 683 797 670 843 341 152 206 603 203 198 675 881 380 981 213 831 618 590 703 348 805 644 44 335 27 212 223 593 393 461 898 973 483 831 70 344 649 499 519 618 342 219 685 10 762 145 332 352 243 609 415 882 664 314 391 46 737 175 416 374 95 616 564 543 599 411 391 122 262 384 1021 165 970 36 370 949 567 451 490 155 295 594 491 1000 595 767 196 132 73 47 134 240 357 473 154 740 729 23 149 478 257 121 372 178 979 440 837 536 440 889 261 274 992 541 943 801 489 992 109 79 702 24 72 917 647 6 502 323 223 336 28 251 933 560 947 297 384 348 861 744 866 180 268 776 616 300 930 802 770 132 539 168 891 552 347 837 723 1003 207 77 350 322 233 388 663 84 211 810 865 866 713 797 312 747 32 434 473 374 848 13 862 242 826 985 811 895 864 159 433 411 255 84 685 747 150 611 113 53 779 752 419 401 89 809 794 655 154 785 891 936 591 400 974 86 733 117 901 3 914 948 806 326 703 316 860 752 314 423 570 265 252 360 559 265 395 555 383 146 663 197 542 75 98 346 50 450 138 360 489 712 48 447 267 831 695 468 532 838 533 384 492 819 770 710 451 297 123 550 307 232 651 478 123 487 175 663 119 505 3 786 766 879 234 984 334 256 777 38 628 977 315 560 487 133 379 537 533 881 714 308 21 529 200 439 142 38 486 603 660 559 537 343 846 146 82 680 302 815 348 722 748 13 581 254 374 390 27 479 233 107 404 956 721 411 527 970 1011 1022 882 289 391 976 625 693 224 804 581 801 375 163 492 863 924 434 506 50 584 954 561 413 53 396 596 936 932 425 284 129 326 210 930 313 335 326 604 92 477 728 857 50 960 619 920 401 560 87 766 2 750 227 1020 113 824 31 214 151 526 885 304 783 634 666 730 573 1006 958 152 830 36 901 332 378 168 206 233 958 702 541 894 140 601 839 243 169 155 289 548 278 922 726 420 65 62 260 957 396 866 488 551 554 493 909 110 766 785 343 550 35 418 330 991 203 85 757 786 88 395 560 113 209 405 713 623 602 595 926 91 953 164 965 21 220 868 830 528 480 98 467 94 826 604 762 616 648 774 13 810 744 474 871 5 971 971 752 440 479 237 757 95 770 933 867 586 19 326 316 1007 530 445 91 372 780 874 698 1011 851 359 512 555 948 279 586 304 659 70 539 612 885 783 704 59 711 73 680 850 681 126 996 166 266 578 87 301 906 810 817 405 632 711 984 883 409 176 423 816 886 11 459 923 685 488 258 341 1019 102 533 303 932 705 942 275 379 585 131 830 991 436 967 848 1009 835 382 27 908 779 636 34 182 212 696 352 481 302 559 820 669 705 138 804 334 46 663 715 5 929 500 598 199 949 837 956 93 326 508 833 560 932 476 492 960 977 598 534 771 128 594 429 41 779 13 127 327 488 131 899 237 713 30 47 994 593 896 181 501 5 708 858 618 45 982 46 352 356 346 271 376 444 815 17 786 732 909 109 414 436 161 385 723 307 471 666 10 1020 504 268 640 764 1013 122 245 679 852 813 757 475 829 539 229 99 877 343 819 947 424 703 738 662 980 259 612 123 863 391 682 601 387 813 586 618 413 932 764 128 777 959 167 816 709 530 269 497 696 334 835 494 114 444 827 624 21 689 785 679 354 537 526 277 235 209 22 208 516 791 935 689 845 56 157 966 902 99 670 830 741 710 847 208 565 238 634 153 215 778 194 870 254 688 190 455 666 939 534 364 235 922 694 733 265 602 816 548 107 418 268 725 537 701 44 884 828 236 819 387 112 716 654 583 202 1014 461 203 314 785 989 953 981 713 23 359 407 574 33 437 821 787 354 89 495 142 1002 720 146 42 206 847 634 103 623 510 726 747 565 798 349 686 345 999 841 610 115 151 940 580 206 129 264 820 538 220 921 798 845 176 971 195 673 881 825 614 499 154 951 1011 804 319 33 555 705 94 282 146 716 180 310 0 871 494 1001 851 1006 61 264 775 64 949 971 843 1021 327 3 734 1018 197 645 739 344 773 723 478 399 53 937 323 782 285 584 546 804 634 326 531 947 902 785 454 330 79 643 662 333 445 161 987 864 0 486 16 367 133 921 121 629 693 557 105 419 621 253 875 373 122 380 761 296 75 144 490 516 699 958 136 545 995 437 203 698 483 526 601 319 999 785 432 79 975 502 333 10 403 600 661 65 469 89 768 719 259 657 61 138 514 227 995 75 654 34 238 264 86 968 562 554 73 762 494 27 418 178 730 620 1010 49 830 272 708 677 543 703 614 368 499 1015 1011 441 786 1008 756 364 703 876 208 120 441 116 407 471 767 490 751 946 240 559 122 22 988 326 396 161 473 124 462 769 986 980 546 557 1014 157 73 289 102 986 659 801 443 918 364 919 443 731 666 49 678 397 458 812 163 858 829 405 202 969 141 437 641 145 998 280 183 862 93 828 290 211 492 620 964 915 235 823 181 12 43 151 419 40 330 798 886 259 365 75 818 130 80 189 874 246 337 2 393 465 312 907 948 536 107 937 302 848 930 357 1000 653 321 701 609 160 839 1015 211 629 247 155 133 872 123 306 820 154 820 1000 898 572 949 532 466 604 548 728 809 998 863 44 355 91 27 822 384 806 21 783 447 659 439 494 502 1 129 54 202 860 23 770 95 162 803 122 141 508 1003 940 973 248 278 915 760 591 778 400 531 276 548 749 694 34 840 705 516 868 841 543 398 464 567 902 857 215 480 95 451 694 656 911 38 521 694 835 230 793 246 409 231 384 294 42 916 3 703 302 266 20 899 661 649 697 643 878 746 408 757 718 650 88 798 170 830 208 521 303 392 814 727 426 217 719 549 859 131 98 362 109 710 720 269 444 661 383 156 318 928 154 182 157 671 635 20 486 556 139 149 309 515 451 563 482 27 334 164 1009 1003 239 140 859 235 108 841 598 396 416 973 454 999 935 91 979 208 819 936 1014 291 600 113 454 1009 703 154 117 645 711 184 32 349 17 539 0 686 165 125 236 113 810 267 748 214 684 672 524 105 713 767 854 380 648 553 393 13 432 37 745 226 785 555 455 383 287 633 16 335 500 560 1006 676 42 497 875 1022 721 353 991 933 107 618 855 194 755 919 513 484 450 243 98 316 427 146 78 760 911 824 630 426 615 648 220 11 805 192 924 566 655 568 322 791 999 681 541 197 591 963 819 127 689 931 224 42 77 114 914 99 814 722 468 707 369 676 614 59 654 342 828 871 708 535 752 536 87 800 425 159 132 957 72 15 707 211 394 793 638 341 967 821 342 359 10 336 707 509 921 686 312 818 43 858 198 489 207 54 993 281 476 712 0 122 310 157 437 415 495 929 554 235 603 941 802 634 699 76 543 703 1021 1001 971 105 569 899 379 44 337 926 98 1023 891 31 15 439 354 439 184 282 590 969 311 809 991 450 162 942 209 638 46 809 188 938 828 428 996 468 365 912 478 139 299 670 55 1015 44 459 836 793 866 717 727 860 23 864 746 782 273 132 259 266 84 999 711 25 63 829 33 129 479 659 52 434 431 347 943 295 88 656 272 606 419 566 1014 559 353 609 1021 445 12 791 346 763 902 883 510 495 958 754 289 726 735 28 209 432 319 373 376 19 626 822 601 428 699 832 913 884 613 404 619 120 962 473 951 466 30 623 336 425 77 814 21 764 611 284 597 374 952 321 29 444 134 808 692 864 303 965 850 514 190 793 569 851 45 592 851 788 689 259 995 433 158 735 496 204 83 810 487 949 831 358 298 973 38 483 354 699 958 521 1004 422 236 739 778 442 838 211 845 724 996 313 824 394 761 638 306 410 937 29 155 336 750 794 558 422 703 981 494 402 852 54 348 366 484 214 1021 350 572 328 548 834 831 603 592 515 430 518 170 256 125 684 470 706 658 865 702 617 747 61 473 757 514 218 49 756 424 996 151 545 931 224 583 310 774 338 468 606 140 1016 825 687 800 10 694 655 856 841 896 9 713 2 826 740 753 100 978 689 732 551 677 774 687 212 913 450 265 510 309 639 852 336 155 312 46 644 625 179 391 294 553 855 850 405 101 755 858 930 447 323 858 517 290 25 872 547 468 184 125 407 211 538 304 652 808 475 419 283 961 776 820 719 647 269 173 462 146 0 117 828 476 447 967 68 29 354 987 588 91 61 207 521 291 222 295 415 669 341 242 37 834 699 1013 222 130 987 898 451 381 217 629 51 943 252 40 815 414 716 598 272 622 338 378 593 724 932 914 244 989 426 537 743 735 693 408 743 807 887 851 430 527 492 118 346 170 481 376 686 902 279 149 809 220 356 732 985 1011 668 146 874 442 246 949 563 558 774 471 188 165 168 463 194 515 500 378 474 879 687 60 357 638 962 1021 527 122 212 9 213 529 119 899 335 695 309 24 7 989 342 271 165 858 593 806 526 648 934 598 168 20 851 24 720 465 1018 718 171 429 653 418 933 357 663 883 608 974 276 862 37 19 594 497 672 978 897 864 596 1000 92 173 262 359 174 101 609 90 131 602 284 234 134 427 808 246 573 150 197 53 447 641 437 981 20 572 156 974 640 175 748 47 967 738 0 824 230 454 925 609 683 568 881 64 345 93 36 956 690 699 266 547 424 880 481 363 406 109 951 587 217 714 415 716 149 269 742 407 175 185 823 136 50 122 358 475 713 510 923 711 118 193 803 148 90 546 879 455 795 632 633 132 108 826 384 312 547 754 716 286 414 307 306 939 570 739 801 902 338 434 554 99 366 269 101 529 836 684 864 743 927 379 21 1017 374 694 206 155 810 754 262 52 367 815 1015 452 307 281 240 822 182 342 106 62 528 765 641 114 899 87 656 829 832 628 163 370 415 883 978 113 361 519 164 340 598 71 118 980 455 990 515 137 393 590 72 138 913 351 902 420 183 433 76 531 688 1012 605 262 10 125 180 559 595 176 242 590 76 582 837 199 713 322 45 848 958 864 867 40 784 484 731 365 197 423 503 238 925 215 990 799 607 519 98 488 191 239 241 145 859 703 697 342 31 472 161 785 566 902 620 455 452 409 827 52 173 408 928 501 546 1014 860 640 730 710 103 1010 914 310 982 619 746 929 516 240 690 749 425 907 843 452 382 12 554 598 438 707 595 104 420 856 818 223 744 841 854 579 455 905 362 99 649 339 526 203 340 923 347 443 362 575 604 506 385 694 560 312 424 780 846 664 840 942 5 391 426 764 348 46 226 632 337 686 541 298 210 678 749 222 717 930 414 242 606 704 641 195 612 531 445 496 178 859 600 867 646 257 540 385 814 182 587 444 101 932 851 130 647 434 329 927 134 853 80 306 357 50 784 920 546 1002 488 515 992 679 962 790 703 818 330 814 468 477 167 808 135 282 786 481 272 801 563 785 695 793 412 222 307 972 159 799 186 608 611 850 80 78 310 770 327 391 782 970 46 463 908 9 8 801 998 522 303 621 740 144 311 1008 616 933 196 317 223 756 936 49 941 36 609 19 958 865 685 170 844 657 760 561 860 209 596 252 125 830 980 997 290 653 363 470 38 403 731 58 26 133 438 675 900 710 806 701 864 465 999 821 48 829 481 126 545 436 420 786 806 386 103 76 346 110 308 243 395 654 402 853 146 568 819 512 738 71 304 44 954 955 959 362 362 4 398 854 365 83 420 491 584 998 21 359 448 886 737 975 81 737 738 979 735 913 792 774 256 72 605 624 413 439 320 484 108 165 689 212 308 607 805 539 488 711 544 916 617 169 530 648 1011 190 564 637 842 599 312 351 841 437 678 476 426 1005 801 849 425 616 524 488 939 317 202 318 540 791 298 97 620 946 433 775 360 709 747 378 42 182 366 789 609 149 1001 540 1010 898 51 803 715 292 392 676 548 684 177 1001 656 671 387 542 506 710 724 565 993 900 1011 799 324 105 970 264 26 199 696 73 144 247 209 328 506 323 568 919 748 617 806 163 767 327 115 116 382 906 177 560 647 517 80 457 36 731 445 96 631 458 40 514 327 910 326 218 527 715 880 31 39 215 585 982 177 856 139 504 444 249 393 384 823 841 165 175 380 589 68 262 933 899 153 377 32 434 323 476 986 351 713 448 940 673 705 197 248 195 752 706 232 584 149 843 574 213 455 438 898 1021 793 280 762 2 903 657 773 604 70 998 86 324 309 121 998 350 359 901 174 358 425 3 202 714 242 140 793 50 69 74 331 840 222 346 753 580 86 236 96 885 774 482 1007 360 263 21 429 315 497 1002 174 592 745 150 469 727 399 583 560 885 251 301 808 465 74 690 40 506 30 772 183 316 485 700 697 616 258 645 802 922 673 388 856 6 353 665 840 433 540 189 914 704 664 852 6 164 598 150 349 80 122 575 328 684 89 791 430 656 103 820 915 699 242 144 775 458 392 510 73 102 241 931 692 719 48 436 967 606 362 134 105 430 851 3 935 738 349 6 236 742 2 858 80 610 837 1005 401 478 1004 36 515 440 515 854 814 113 201 541 673 592 394 639 64 127 941 973 606 896 215 701 755 300 51 849 652 374 909 19 198 711 124 107 706 771 713 781 629 282 996 266 380 164 389 623 1002 248 885 580 643 18 525 327 223 739 1 237 570 172 766 773 1001 409 727 455 529 541 817 22 667 94 782 634 845 899 284 684 645 473 592 334 605 627 781 61 936 340 290 717 488 554 694 328 560 307 920 342 470 64 901 513 526 634 107 965 883 312 56 873 63 565 355 296 249 53 284 376 606 660 267 180 927 555 366 986 575 652 676 503 113 493 862 989 78 986 580 621 279 856 783 809 82 54 37 630 719 257 545 968 355 902 765 218 702 165 552 800 680 498 628 220 982 976 400 617 945 412 916 1015 901 741 854 53 5 224 551 350 856 511 789 936 686 740 782 582 725 1008 982 741 868 339 104 799 428 168 275 841 28 790 401 701 907 369 618 786 676 219 486 406 945 574 878 245 771 321 571 30 904 101 524 838 81 896 524 92 107 40 756 319 705 91 578 968 471 842 128 501 640 564 149 896 562 16 396 415 49 529 884 509 357 266 685 684 180 115 877 575 373 736 323 345 734 448 3 413 593 662 211 313 748 801 747 571 784 890 38 353 83 426 423 332 968 306 148 192 942 658 608 286 56 799 762 300 887 94 533 25 124 894 717 208 825 459 753 696 504 400 185 632 517 77 716 913 944 806 838 607 447 247 722 395 583 729 242 520 531 925 559 325 207 338 54 703 693 270 715 976 171 222 753 850 426 553 1016 458 931 965 923 655 831 690 20 748 121 653 968 296 635 949 771 807 790 173 99 654 421 577 137 858 670 719 283 329 930 95 611 188 137 813 366 118 992 786 809 780 262 297 721 240 889 307 980 666 457 665 96 444 834 1016 756 61 402 526 398 83 906 777 378 590 903 609 584 590 806 742 530 693 675 237 3 793 141 384 251 803 625 184 30 314 187 463 856 392 824 491 281 956 123 63 487 985 220 489 270 343 485 705 26 833 161 342 226 1003 180 98 377 967 767 612 160 984 299 295 84 645 967 709 624 982 577 26 421 383 962 380 684 723 193 582 806 303 6 507 111 627 542 646 386 219 42 728 808 450 669 753 421 977 413 873 668 179 927 444 262 642 840 160 966 499 936 103 511 955 431 633 530 434 748 260 525 737 206 82 358 239 2 624 244 363 475 891 612 469 391 336 196 662 45 85 865 721 593 168 930 369 361 852 396 730 752 479 346 596 584 58 674 664 51 256 932 463 516 728 185 743 857 790 269 54 961 437 659 611 438 365 905 451 529 989 991 125 618 401 135 133 466 70 488 430 493 729 411 523 660 511 553 367 32 866 401 1018 961 411 301 883 660 822 763 924 686 281 316 706 446 395 537 363 737 161 314 590 204 214 276 717 678 882 327 902 206 931 652 239 817 329 876 142 231 233 858 245 145 416 1010 160 571 956 392 634 643 779 442 567 843 824 874 640 135 540 24 907 891 107 727 486 63 12 160 768 104 275 365 880 623 650 91 524 977 790 975 631 953 773 214 572 447 365 738 93 860 185 645 216 927 109 754 973 793 478 737 707 518 51 429 483 130 335 454 818 977 276 246 591 216 753 630 190 596 723 383 130 442 566 447 375 851 137 274 260 463 785 947 889 618 1017 405 758 417 685 102 168 168 59 676 744 480 567 42 284 523 127 199 259 323 794 183 217 393 207 558 431 301 239 445 605 364 911 492 179 353 651 65 165 671 932 932 1019 994 110 342 42 693 0 661 5 837 1002 386 903 334 640 12 270 666 867 875 316 662 220 534 283 816 229 281 308 405 893 121 998 340 379 94 424 500 805 742 717 598 141 971 989 515 794 79 979 758 921 678 612 672 711 90 959 627 935 859 876 957 658 232 128 883 701 214 692 307 195 676 474 241 176 60 951 156 87 130 881 627 935 375 415 490 132 822 79 931 409 524 928 348 205 646 242 159 299 685 321 679 632 882 503 276 305 240 814 479 307 806 634 373 819 955 550 1019 462 938 567 617 581 439 665 389 704 69 135 952 127 599 138 841 881 126 592 218 634 733 72 411 1014 447 490 622 275 462 405 1023 52 130 298 187 724 87 967 983 551 766 646 122 855 514 648 472 48 71 905 28 1008 64 942 748 306 994 901 189 501 55 992 578 348 679 703 762 1019 584 123 822 878 771 771 220 93 954 617 717 848 882 976 779 83 12 611 370 973 832 294 136 6 85 74 688 582 618 261 272 222 48 22 400 52 681 181 874 103 157 2 354 840 144 1015 462 800 600 118 916 515 180 279 922 916 526 856 77 916 463 530 138 755 495 322 145 724 468 974 679 418 259 68 393 308 238 387 289 767 455 184 437 877 594 868 832 178 633 455 439 716 992 160 949 742 650 38 871 743 648 459 356 948 430 693 745 152 610 452 1005 286 509 372 634 6 622 50 809 481 910 127 672 160 243 413 449 643 282 412 378 713 626 589 32 226 504 993 222 34 537 492 490 413 770 542 1 45 945 786 317 947 210 397 589 47 1021 705 982 920 696 866 557 544 375 236 870 50 762 206 886 887 96 32 827 241 442 526 544 430 543 857 640 365 257 530 785 848 218 547 822 985 360 340 409 351 319 12 808 150 961 886 360 495 375 397 264 583 327 49 417 453 298 369 235 692 193 315 715 977 926 720 89 454 11 928 585 587 455 180 798 265 629 55 793 607 856 388 797 748 384 961 128 36 698 306 585 551 586 54 99 446 223 604 775 656 837 503 1018 386 743 865 33 443 650 78 662 989 137 389 650 687 598 502 809 756 829 306 25 270 532 808 583 682 772 891 890 256 881 967 852 254 739 475 648 564 1001 323 141 902 998 602 314 329 71 192 690 993 689 801 99 1017 134 799 490 492 145 405 121 344 906 366 682 923 506 523 392 119 800 358 593 834 365 556 659 192 454 632 26 538 693 278 925 104 161 264 59 491 884 343 627 571 280 622 952 413 751 463 908 296 654 322 208 390 16 919 279 205 429 662 135 342 405 1004 899 878 942 423 808 609 339 590 927 658 288 163 605 561 150 977 919 179 146 528 152 545 124 444 248 833 676 872 640 476 594 656 755 343 490 648 26 926 215 377 277 109 524 120 87 503 100 344 926 366 690 299 714 1014 235 349 957 361 918 196 45 389 440 602 721 588 51 1014 880 719 1021 222 241 239 669 541 518 644 508 290 999 703 465 140 802 973 492 745 221 627 276 959 658 451 99 98 988 1020 696 1009 252 834 860 32 361 300 470 954 35 743 952 822 867 324 852 54 746 14 53 410 855 724 972 865 460 677 462 980 399 58 162 543 387 174 634 529 242 20 999 163 640 304 58 440 270 1010 851 178 253 394 878 900 88 173 1006 604 593 732 101 322 509 169 195 198 309 625 276 844 853 338 30 404 962 243 246 706 586 575 965 639 708 323 509 683 720 305 416 445 808 193 650 768 687 859 835 702 817 989 364 454 976 311 978 475 548 718 451 821 573 838 174 650 560 812 466 794 18 773 612 165 300 88 169 628 640 122 75 614 506 378 918 356 52 410 588 408 301 238 354 655 560 489 329 930 183 495 569 503 371 428 906 253 834 598 63 618 124 238 949 411 250 839 455 401 255 960 446 233 115 147 787 962 743 508 570 239 853 949 674 407 739 488 411 296 923 41 1005 621 952 509 441 682 766 5 413 978 637 832 292 37 850 150 282 775 769 612 181 353 902 1000 623 661 654 797 198 701 498 248 128 794 53 500 149 584 430 377 627 860 735 489 828 271 431 238 80 180 598 61 690 47 323 504 452 483 374 443 591 568 707 938 770 884 185 458 834 645 531 434 168 424 351 163 618 266 432 821 176 271 596 772 18 576 510 291 848 997 273 674 761 945 911 491 962 828 430 968 281 706 524 332 494 6 600 348 426 80 637 43 742 294 856 437 212 171 163 312 797 130 486 898 629 144 20 52 615 577 254 809 645 166 717 697 666 568 101 484 638 548 1018 576 724 162 783 245 59 37 657 89 602 56 811 70 973 578 139 715 760 187 753 197 688 530 96 640 1002 513 636 984 981 524 903 275 810 157 979 566 255 376 409 455 43 565 864 373 724 497 231 969 1005 156 9 175 556 23 541 136 859 957 783 389 512 512 440 506 490 886 261 987 635 761 762 416 886 872 495 924 657 306 273 548 312 997 990 226 677 747 41 603 749 1014 38 972 920 419 281 392 507 423 109 602 726 763 863 423 428 666 452 939 173 963 548 428 85 1021 254 224 906 732 500 617 631 502 123 266 880 632 484 527 433 921 149 619 563 839 987 780 666 383 239 98 478 568 170 23 343 517 456 599 956 586 435 77 496 864 409 248 893 276 707 810 606 123 40 31 732 398 998 300 310 717 319 177 853 438 988 771 240 46 585 715 60 149 225 536 190 196 763 408 200 854 650 570 222 531 589 787 627 224 92 342 361 337 479 799 303 162 473 763 904 12 793 566 982 536 441 653 514 818 549 272 89 923 759 1012 802 407 6 905 25 30 887 917 735 4 500 559 473 94 235 891 320 491 313 688 972 282 436 110 485 721 960 151 292 242 107 735 704 386 648 150 928 372 462 114 210 800 54 452 648 1014 445 1016 771 295 752 274 394 968 263 698 998 626 446 87 757 84 684 734 125 101 674 834 437 714 81 950 728 565 916 392 155 986 666 481 149 381 422 668 332 802 797 504 549 41 624 81 605 724 668 431 221 192 270 686 272 824 840 54 688 828 202 77 18 656 942 938 924 358 194 922 461 760 23 634 435 732 167 580 419 218 252 121 430 469 984 314 156 386 588 144 782 689 259 119 756 620 61 202 946 355 392 776 247 731 841 926 988 221 205 146 682 594 548 583 149 382 180 681 682 900 329 247 873 161 371 349 446 66 227 707 875 90 1015 826 397 18 691 27 117 894 775 544 486 999 707 917 668 769 95 839 283 685 631 500 201 710 1014 434 211 799 721 811 617 231 162 893 471 143 901 830 298 932 592 837 578 305 412 720 191 742 764 12 650 369 344 43 914 918 171 740 738 247 11 680 101 948 912 702 850 744 916 820 458 862 147 933 528 1011 578 476 375 972 365 964 129 449 695 291 593 606 147 392 93 99 161 254 317 713 24 816 859 837 990 77 406 121 973 282 247 69 212 157 843 60 950 304 669 124 418 263 395 82 300 698 987 846 242 527 513 487 448 751 222 347 3 323 393 21 38 925 734 469 700 117 87 384 84 562 706 489 362 366 135 675 273 643 910 689 227 994 768 984 534 422 769 860 705 122 938 827 784 547 988 529 107 206 736 890 160 999 579 805 156 287 799 406 403 833 938 832 32 423 726 198 913 820 207 498 886 589 855 114 869 135 288 867 24 160 732 371 549 984 17 161 260 214 138 152 345 518 472 807 855 954 631 401 363 848 493 303 153 75 660 593 641 624 738 357 376 241 128 1014 260 534 1003 399 163 265 809 850 1021 5 410 186 630 173 572 36 129 560 60 643 822 385 84 792 608 819 848 531 641 93 974 929 844 100 646 91 945 172 340 959 678 238 451 555 1001 842 1012 198 301 557 656 947 880 956 968 323 190 695 632 2 289 924 290 253 346 602 700 31 921 249 811 321 425 603 730 577 211 407 491 118 549 615 86 716 504 467 174 287 815 865 824 407 515 773 702 337 820 648 953 792 756 560 349 182 803 49 655 521 592 220 764 57 87 618 581 793 656 740 156 864 64 239 299 311 66 275 856 118 743 162 42 540 649 354 249 396 663 516 32 913 943 683 922 370 966 727 10 791 898 673 332 180 402 100 914 642 559 493 422 944 997 157 615 270 840 818 56 984 396 384 463 405 431 735 994 825 361 771 754 876 547 656 1004 603 761 237 326 130 777 998 235 383 862 728 416 83 326 922 78 872 296 457 840 60 702 677 674 174 516 928 412 729 73 80 360 953 661 450 419 230 443 263 646 631 420 321 12 838 958 691 52 988 207 997 272 712 52 130 363 76 520 609 164 819 721 227 952 236 500 270 628 48 152 400 124 785 127 377 534 944 521 629 118 440 447 29 244 588 145 340 411 65 625 669 79 850 274 237 47 611 44 978 737 754 540 895 264 645 658 1016 649 570 415 385 1022 121 941 100 883 355 697 603 620 963 672 761 823 525 354 508 708 368 247 715 860 1020 676 791 806 668 950 55 955 996 275 741 486 427 609 957 557 225 562 60 1022 355 824 7 508 555 655 205 611 479 212 90 655 918 815 96 31 132 593 461 448 121 12 733 62 254 85 668 848 397 97 772 874 611 512 1009 1005 856 605 143 568 137 543 868 837 945 278 431 538 681 445 667 399 515 75 158 992 348 593 79 514 723 711 818 966 780 696 790 184 26 260 812 1019 748 819 823 862 286 720 812 933 902 413 494 310 323 925 279 313 763 9 355 980 630 573 952 58 2 253 442 789 200 426 649 833 957 387 118 949 454 424 854 68 380 574 164 258 803 738 693 533 629 440 774 809 334 818 258 778 151 804 671 116 894 995 718 451 127 442 756 271 985 129 134 508 934 497 594 433 813 513 557 111 218 702 877 678 242 743 249 419 549 531 692 425 273 557 428 176 24 213 163 525 517 907 887 997 943 876 871 922 765 237 60 574 202 317 827 413 631 431 10 422 94 549 437 153 771 365 672 760 611 578 367 528 176 263 713 432 166 292 83 732 699 413 110 574 132 694 995 382 542 551 810 761 675 258 975 745 637 364 55 154 201 765 45 303 37 768 904 57 726 426 429 141 653 779 229 451 255 424 786 64 10 375 732 723 603 124 72 426 62 595 597 751 980 429 120 286 974 522 686 787 148 266 341 226 265 304 794 896 509 41 780 976 507 142 820 965 580 622 292 517 404 811 379 505 454 960 410 796 618 254 939 788 30 808 152 610 689 513 421 855 802 902 25 635 506 606 222 715 715 410 968 743 591 342 778 688 552 904 624 739 829 437 1000 482 613 792 860 528 609 878 767 809 518 222 742 97 532 793 802 347 864 899 670 947 951 270 646 587 615 857 592 657 73 716 845 641 748 898 61 151 715 605 333 156 335 705 1001 476 271 113 746 107 203 842 960 1000 129 740 993 662 869 423 747 920 387 599 455 735 150 1019 438 120 227 677 796 1005 191 973 970 753 26 721 709 132 128 400 149 981 452 569 699 819 13 544 822 170 261 423 458 612 896 867 71 311 863 16 304 957 591 584 196 952 392 924 1006 716 247 331 635 576 235 189 679 1009 234 970 846 166 71 514 984 377 975 834 407 906 801 86 319 475 65 192 267 466 131 105 80 790 767 426 108 791 688 749 116 22 186 34 344 643 593 608 774 538 399 35 153 643 180 536 448 275 55 935 564 715 446 835 395 747 16 240 417 796 781 399 110 680 519 823 879 577 751 554 641 354 383 758 693 446 702 222 679 1020 838 1009 405 912 302 993 250 410 422 77 311 144 560 45 422 960 438 200 641 724 748 248 18 535 747 870 489 141 372 534 815 195 779 688 431 213 189 488 182 323 403 194 727 227 627 150 562 723 675 609 569 271 319 841 933 56 639 830 1008 552 786 782 160 504 961 431 143 138 1023 35 415 230 851 248 87 864 847 857 122 512 559 629 479 916 327 70 972 393 540 703 614 729 332 1012 528 94 856 275 820 64 233 197 602 880 609 32 98 217 339 320 373 606 474 129 581 961 506 123 836 800 431 513 1004 548 967 977 298 435 390 502 504 153 387 676 861 964 400 464 539 83 789 466 1012 329 470 547 162 922 544 404 893 1012 259 845 593 509 908 388 1011 129 220 515 493 440 670 884 1009 462 859 734 451 184 814 713 226 685 156 315 639 184 386 797 25 103 666 639 434 749 891 454 913 235 225 21 842 170 907 774 55 140 829 832 606 894 806 151 142 84 898 774 666 56 804 62 889 727 892 349 164 323 453 542 11 632 287 467 204 467 718 901 46 283 3 230 88 88 880 988 236 564 78 61 711 932 120 628 58 292 19 249 339 832 604 230 275 734 318 589 26 95 978 692 949 711 805 920 299 480 94 1000 219 956 974 558 730 738 400 340 961 839 505 10 941 70 620 578 968 471 534 409 813 683 417 40 916 19 282 469 0 841 17 564 108 543 361 221 140 801 602 837 442 724 725 587 131 256 206 544 381 484 965 368 692 948 663 135 896 205 681 684 858 773 374 738 548 930 954 543 89 712 206 826 161 914 39 218 433 147 891 822 892 546 196 715 376 386 279 454 285 276 836 159 949 631 50 570 325 1003 541 442 879 604 39 888 838 254 37 911 831 717 518 764 972 273 508 128 193 152 321 98 6 361 89 376 817 671 416 804 268 331 844 636 652 632 279 327 850 223 906 866 394 843 267 682 760 103 985 737 444 94 934 418 724 955 422 813 560 454 703 680 256 780 237 94 486 687 764 442 202 721 112 446 103 429 683 311 718 471 99 83 992 145 254 722 283 372 660 443 259 557 811 106 557 192 45 925 525 384 533 869 664 206 545 229 840 703 1018 595 556 225 592 755 83 942 731 382 633 646 132 511 647 440 272 38 368 649 849 218 468 321 694 284 11 195 493 331 611 680 890 615 446 418 281 813 590 606 354 177 659 377 556 409 978 666 544 48 696 622 76 566 309 524 382 433 866 789 257 1010 210 21 137 910 457 153 530 860 130 998 508 820 544 116 996 967 207 261 391 237 333 670 86 363 307 170 142 176 331 563 826 456 958 104 991 920 234 892 634 102 895 913 778 709 232 849 259 831 492 471 738 338 278 199 125 754 193 644 441 27 364 803 762 5 642 227 251 768 991 770 661 856 278 800 161 90 208 675 557 271 698 579 561 99 218 602 830 534 681 654 447 812 999 779 511 389 973 215 156 238 589 428 446 6 193 564 567 348 472 968 172 122 400 130 207 939 393 480 792 536 111 818 123 521 989 449 821 297 970 209 53 51 127 923 892 164 262 701 349 483 806 498 709 981 55 383 869 703 639 322 544 73 564 321 544 650 760 345 397 304 838 709 611 325 563 852 409 614 476 614 370 1012 261 56 267 609 392 900 224 949 714 277 666 807 926 988 359 497 490 686 977 917 978 829 97 316 601 914 821 797 19 259 89 956 1008 160 181 812 21 484 613 167 878 238 136 635 446 356 713 935 501 757 380 881 233 899 124 464 985 529 221 978 436 1022 44 210 147 45 757 237 460 430 73 554 682 165 69 118 497 358 176 253 881 580 138 846 534 210 394 597 860 862 413 100 874 705 499 109 209 1005 327 734 159 852 1 719 62 682 533 973 456 904 175 484 334 801 80 143 537 130 862 440 522 928 281 38 740 40 346 168 458 771 718 670 36 349 793 929 689 849 703 727 1003 884 439 684 412 786 337 966 778 307 62 382 344 102 670 889 574 233 354 186 736 440 675 778 62 14 814 414 401 281 285 938 513 457 841 707 783 38 531 529 897 249 855 447 962 887 312 623 98 775 538 565 441 390 813 26 195 536 731 52 191 513 180 309 913 518 429 111 899 899 242 891 183 144 48 545 668 667 203 95 623 567 850 835 840 547 629 961 539 584 945 197 175 463 330 356 491 374 808 397 897 244 761 599 431 895 804 988 204 106 35 140 541 340 81 481 464 913 890 970 747 560 305 794 942 353 886 53 266 797 560 331 712 886 945 923 858 334 722 175 664 537 9 953 293 201 136 32 1000 300 136 175 697 470 184 744 40 759 570 986 379 168 159 746 458 709 510 65 442 942 663 737 611 584 861 717 416 510 330 352 130 434 651 381 397 96 635 585 1005 897 407 468 832 87 1006 375 57 487 492 928 521 421 509 574 634 204 39 619 882 966 125 137 1009 85 359 176 155 451 890 314 117 237 546 272 438 1002 609 137 136 699 905 715 477 961 309 532 979 894 426 916 684 971 85 849 489 710 330 522 998 367 115 536 36 373 404 264 124 143 323 511 113 647 695 240 846 319 649 47 467 9 896 317 755 252 4 623 137 64 257 376 227 504 475 797 148 998 105 471 340 977 27 187 632 896 6 176 537 569 212 212 789 692 424 755 992 760 366 735 95 409 336 746 546 459 207 220 467 245 106 353 780 385 221 97 117 863 643 640 456 725 755 965 815 563 414 117 621 637 995 28 364 588 323 817 1007 213 266 448 686 391 76 360 350 677 287 532 786 743 654 6 212 884 63 567 373 111 113 591 850 726 977 864 294 649 903 476 506 817 989 649 498 510 62 682 477 357 83 559 599 628 437 115 205 472 507 465 191 89 470 892 625 68 890 986 389 573 188 24 507 213 31 965 179 651 895 259 464 505 760 778 810 906 897 482 892 855 465 169 45 177 63 1022 820 878 167 1013 256 293 714 134 853 579 808 83 399 115 759 133 288 147 720 175 470 864 847 950 265 6 322 581 239 982 492 125 503 463 864 908 919 980 315 32 960 559 703 220 248 98 199 918 567 79 20 410 399 621 806 502 803 743 540 400 263 149 774 741 622 800 413 811 214 457 646 17 233 50 21 79 627 439 227 526 743 800 939 119 249 246 906 424 286 787 1006 991 783 1010 175 2 773 966 1023 78 728 116 624 148 792 115 952 354 734 719 673 339 593 697 606 736 940 154 80 561 289 491 641 231 765 1015 280 540 327 64 901 666 593 838 343 206 216 87 645 269 955 596 851 377 966 640 268 278 183 737 631 945 579 579 327 961 1003 897 154 152 837 404 61 540 912 191 141 944 919 43 931 519 876 394 476 859 688 629 480 703 553 199 760 607 949 142 981 225 729 780 964 142 507 698 251 646 130 121 938 464 338 468 882 321 639 922 832 951 882 805 647 168 401 839 673 744 228 13 854 278 627 642 631 622 177 780 18 874 956 568 739 72 818 124 901 872 495 480 62 851 341 657 866 892 392 237 739 970 674 252 256 392 981 6 1014 149 355 432 257 379 123 498 605 146 311 313 914 860 621 313 996 15 355 543 960 898 51 98 940 946 325 956 394 178 83 962 1021 754 552 519 816 200 941 226 645 357 729 196 876 434 159 81 802 780 597 392 781 349 712 1011 571 217 978 259 414 95 59 181 213 925 913 282 415 1014 499 912 353 147 178 542 502 301 620 746 352 962 370 703 780 968 534 551 244 353 31 778 850 171 665 635 620 118 21 5 927 130 680 225 232 485 796 575 276 64 314 561 533 33 118 740 775 592 4 837 53 177 1014 950 155 1022 514 34 615 451 112 871 644 1018 997 547 597 760 477 197 680 902 314 519 857 427 121 47 11 276 542 995 46 468 831 967 705 5 594 1009 310 459 269 971 93 574 902 26 638 27 200 414 640 320 422 843 380 917 465 221 534 385 274 119 944 723 802 774 728 949 885 54 46 373 102 795 935 184 302 267 809 556 353 954 335 468 525 815 922 478 246 797 591 17 316 476 8 279 554 370 814 582 299 277 151 484 622 774 0 671 337 975 350 369 391 177 160 331 145 892 303 372 110 507 572 772 37 743 465 703 369 362 456 813 973 852 967 788 242 114 995 557 306 984 191 380 787 374 972 455 307 998 177 328 936 850 1015 544 780 750 714 259 699 734 977 798 529 38 54 887 256 999 853 738 1003 582 989 515 130 0 495 779 529 85 796 116 746 690 863 877 617 346 168 911 933 890 530 516 978 507 912 145 332 765 925 190 117 1004 394 191 663 505 219 749 178 52 146 336 47 341 81 243 629 560 242 224 450 977 614 515 464 589 460 153 405 712 1021 128 167 99 818 70 768 108 273 730 67 700 485 404 273 773 478 886 170 928 461 927 964 399 558 880 636 105 320 271 776 837 863 224 321 534 45 1005 1021 112 690 593 230 69 821 885 429 13 635 562 588 144 984 258 931 674 458 467 950 320 953 608 425 967 787 205 749 844 533 161 260 212 886 609 1005 141 896 957 132 38 315 922 1004 44 256 38 444 359 265 480 405 53 141 128 691 102 635 686 69 56 539 710 101 209 418 546 294 522 313 240 870 608 1 788 495 627 80 619 251 474 159 116 557 227 943 135 1 105 968 153 217 518 862 275 497 943 1018 56 284 565 986 866 338 532 693 952 530 447 715 214 1022 960 159 663 595 500 456 843 114 438 424 403 305 741 571 112 668 379 696 330 94 727 638 597 352 207 893 8 491 345 321 617 827 470 1001 626 867 229 328 261 333 315 515 974 985 791 166 208 294 174 386 902 965 88 883 540 672 318 1003 690 631 255 801 898 35 508 164 338 512 728 128 486 167 95 422 995 860 765 896 787 957 218 603 789 436 263 205 815 259 796 825 77 151 376 591 569 330 611 431 673 482 608 175 952 198 877 258 274 337 548 232 991 674 605 414 929 100 365 512 592 833 32 377 528 662 539 1020 954 905 957 282 997 659 590 544 121 138 258 474 637 604 851 914 894 976 772 749 717 292 406 625 419 441 487 973 407 692 865 630 676 37 99 921 445 312 380 314 506 207 633 507 358 823 405 798 702 927 962 810 945 159 864 268 717 603 228 411 410 676 619 2 616 1012 138 249 475 852 927 147 636 721 343 752 109 689 586 361 200 619 854 874 859 35 454 218 527 396 77 705 940 19 410 683 929 896 873 405 519 654 782 10 587 916 444 697 968 183 48 228 513 823 510 235 586 994 304 661 616 8 773 716 763 560 527 286 375 46 363 202 21 377 914 219 603 72 459 381 648 601 884 1003 1000 851 540 521 745 572 190 830 684 459 396 298 8 45 579 122 1013 610 858 113 745 338 565 689 1000 941 539 64 207 719 700 278 496 769 491 50 272 1 147 944 932 497 234 613 357 200 398 806 877 165 650 331 110 202 522 444 273 119 802 154 785 379 309 146 863 794 552 733 639 437 296 312 810 931 669 591 375 714 181 169 208 970 524 127 149 973 510 457 627 185 930 361 591 241 417 626 553 947 448 892 88 472 913 806 72 1010 391 830 299 659 889 634 782 17 213 522 341 63 932 596 458 577 23 136 340 765 609 520 720 960 634 627 420 41 722 358 84 198 985 577 954 155 801 472 369 845 235 53 931 970 770 926 396 3 803 387 757 420 645 566 319 445 683 270 710 491 551 19 266 185 513 80 866 246 521 671 764 11 921 10 371 670 860 192 390 126 762 334 330 300 986 711 678 337 986 115 511 812 80 12 941 6 664 132 805 990 47 798 710 436 659 713 179 821 261 708 120 287 979 759 492 801 498 705 90 498 630 410 235 262 997 137 291 614 843 846 388 817 190 231 342 436 553 95 840 797 41 182 692 678 850 349 822 600 565 955 944 651 635 576 759 233 154 434 786 504 719 681 63 253 160 684 774 415 113 727 11 184 155 190 442 651 243 483 634 1014 238 562 729 543 293 732 233 220 402 49 508 808 965 847 271 768 515 779 856 597 376 721 201 515 672 558 213 358 892 40 839 372 855 735 705 373 922 407 338 196 170 456 90 402 177 752 868 814 238 107 345 37 104 250 315 93 191 157 696 591 870 698 926 933 676 267 493 433 663 571 530 169 711 742 705 485 222 870 803 314 201 459 250 1016 444 124 774 327 655 1016 27 839 588 204 311 697 20 481 85 6 799 816 723 1017 290 317 245 204 594 744 98 275 747 157 370 368 617 629 696 47 125 412 856 667 855 234 949 835 507 203 65 594 36 873 134 464 915 856 12 720 180 324 35 626 553 915 149 529 13 620 451 303 163 613 266 331 172 173 1003 65 465 191 41 197 315 350 479 570 996 299 394 319 320 527 536 344 865 637 820 354 539 968 382 215 139 453 420 620 471 371 22 538 829 662 400 137 576 769 213 123 536 429 894 17 945 988 855 919 774 790 635 535 7 66 797 240 4 478 23 911 827 531 278 683 36 102 226 867 11 688 282 594 443 364 414 201 44 113 541 854 946 735 588 50 117 858 179 576 235 143 357 551 637 401 178 583 436 463 591 92 536 300 926 62 45 544 867 607 560 509 649 661 427 496 158 41 358 720 809 848 1017 398 327 489 1008 721 210 443 627 343 938 353 310 142 775 708 1011 834 810 549 130 330 88 948 889 720 471 781 353 20 321 50 653 380 965 57 263 337 953 345 329 697 838 494 819 60 304 179 253 928 589 422 537 245 422 755 875 839 557 939 424 701 912 837 385 505 980 136 953 732 327 247 402 577 976 686 907 476 423 618 508 1010 580 403 13 419 677 256 553 565 1023 182 349 0 380 760 236 699 753 445 760 572 306 247 39 281 305 545 276 845 296 540 680 624 700 418 131 820 607 627 576 615 820 998 433 802 823 147 250 930 452 151 24 756 583 74 362 678 615 580 167 408 540 278 782 870 186 373 664 759 114 88 174 620 408 549 789 749 190 1018 944 970 439 788 316 495 675 888 87 725 101 819 214 231 531 516 992 713 693 640 850 740 969 435 623 360 59 170 867 41 470 113 958 423 916 216 198 829 242 162 655 375 491 719 655 379 70 52 961 717 435 748 905 460 608 516 779 236 457 808 268 268 776 610 76 18 804 140 450 191 683 137 357 658 105 354 720 414 270 989 399 889 873 384 729 145 507 206 35 969 490 748 837 433 927 547 452 100 973 584 340 483 848 145 1002 951 472 838 338 154 614 868 949 828 337 639 904 89 486 537 508 486 417 773 821 399 164 953 929 393 554 761 290 87 166 458 508 600 922 904 52 686 357 416 113 131 209 404 890 453 432 1017 272 275 164 359 544 491 219 926 829 19 685 192 710 442 1014 238 82 794 596 911 171 515 188 288 810 76 78 180 537 291 235 277 150 737 959 276 150 335 449 135 924 850 314 93 56 600 72 878 391 558 717 958 173 159 50 111 694 445 336 0 837 936 998 39 531 885 43 317 670 1020 393 551 569 872 450 912 315 218 419 370 45 164 969 284 414 863 292 858 169 697 924 690 831 416 363 134 485 351 1007 358 229 355 535 245 213 93 486 128 457 765 325 222 466 702 232 1017 1023 485 0 308 419 371 338 249 920 420 382 934 209 619 828 659 748 665 256 753 66 565 908 546 388 837 740 346 788 841 644 912 25 916 703 28 669 775 10 740 284 209 279 930 654 379 715 353 559 457 133 362 49 518 130 407 30 948 746 341 169 1008 650 686 939 382 104 320 818 776 749 69 703 1021 734 702 342 343 821 310 601 685 399 962 0 10 794 155 714 384 431 9 367 656 602 345 150 352 393 550 244 28 475 406 398 489 239 1005 623 135 344 95 623 1023 689 816 131 695 965 223 678 453 957 131 376 911 421 880 140 402 435 748 945 399 383 478 405 634 910 85 953 549 942 313 761 499 29 908 727 722 944 121 44 827 774 420 535 304 581 84 441 510 510 401 707 485 113 406 979 745 234 470 572 944 171 83 308 423 168 270 40 134 100 832 922 236 292 810 748 998 289 908 117 532 123 568 864 627 337 654 291 766 472 653 438 1000 540 916 829 412 965 789 646 375 96 309 609 489 661 947 1012 943 4 619 493 962 186 110 994 1011 484 211 553 831 913 345 292 667 388 610 319 806 127 1004 683 983 184 489 404 510 764 961 146 610 124 690 981 868 325 366 23 21 819 146 64 44 620 865 84 382 373 709 926 232 380 400 714 637 943 225 340 871 599 451 928 775 953 567 269 188 537 870 653 26 677 255 872 619 416 667 622 515 1011 907 548 579 499 882 609 505 90 759 313 390 833 788 119 558 872 908 853 233 41 446 736 103 32 56 306 6 1020 332 386 45 458 879 51 973 942 319 764 679 820 199 455 151 557 518 259 832 912 927 505 343 470 602 261 279 289 45 171 665 423 656 791 609 754 319 490 200 517 678 525 969 964 526 722 613 423 225 201 728 366 100 378 952 110 992 410 915 221 128 845 652 733 993 437 579 1000 253 600 402 478 23 945 916 821 527 755 2 905 495 248 533 854 118 63 760 681 257 815 295 347 369 744 837 937 919 886 644 11 520 679 802 675 144 639 80 1011 252 1007 117 832 122 373 751 395 960 64 304 40 181 152 663 405 957 147 94 167 112 398 441 251 573 585 883 70 91 89 608 586 599 38 119 259 727 745 399 31 286 437 671 493 907 53 176 146 388 148 986 189 536 219 562 756 547 38 769 572 215 50 868 516 89 260 804 535 358 458 674 465 261 704 410 989 485 66 484 386 49 852 346 984 679 882 718 556 518 199 827 888 316 226 580 255 88 615 943 515 666 624 684 998 295 28 903 825 833 35 218 221 861 836 593 683 299 812 205 305 36 389 503 874 98 238 74 725 40 784 26 212 1022 535 609 777 279 715 715 544 638 691 3 641 179 976 828 877 301 306 683 66 977 180 491 1021 895 855 821 366 133 528 231 601 57 247 1014 296 1006 705 453 6 802 396 562 204 215 330 468 913 818 651 1007 434 407 722 27 143 503 359 80 678 117 308 466 603 529 330 380 79 756 656 705 822 922 347 47 188 330 468 66 650 581 422 516 832 96 179 598 501 534 382 133 740 428 114 898 481 118 858 44 649 319 24 235 843 133 807 844 777 847 853 344 384 633 238 522 119 921 686 677 882 733 733 372 185 501 601 577 360 896 658 197 695 92 564 583 176 246 671 250 582 975 604 452 20 112 590 946 520 601 203 962 184 707 632 900 382 403 375 429 35 633 900 220 627 499 867 676 285 954 365 863 504 66 532 580 538 476 966 266 554 898 1006 654 226 890 189 254 752 680 719 370 54 736 767 304 233 619 377 914 274 411 889 745 698 141 304 733 597 776 242 857 502 746 6 134 628 695 101 542 460 410 317 761 1011 110 529 259 693 145 586 342 596 168 62 231 853 496 981 781 567 350 412 241 965 892 824 822 86 1012 576 551 366 631 491 37 25 540 800 622 705 570 346 224 876 119 276 791 734 737 650 772 665 742 324 5 648 611 526 176 977 822 513 379 110 860 440 768 782 37 1005 946 33 493 644 705 35 878 125 68 982 1019 547 470 384 721 945 638 557 809 163 254 908 210 11 176 570 982 937 628 289 783 166 404 242 385 430 797 766 258 626 467 65 474 176 178 209 763 636 717 246 222 208 155 906 561 65 161 438 332 83 1 447 943 1011 682 562 457 880 674 959 258 433 605 713 7 871 787 532 626 926 453 471 63 346 999 552 920 464 905 217 97 587 622 441 43 1 950 164 822 708 126 730 985 521 322 217 215 406 1019 815 248 252 365 981 728 541 922 534 745 1019 787 327 858 912 386 634 516 145 251 678 888 950 336 508 980 934 829 440 600 137 35 35 906 245 213 611 812 315 570 344 876 1004 880 499 384 1018 696 585 277 514 140 788 43 776 802 383 868 866 1020 680 44 127 308 458 486 1006 237 698 469 327 657 320 657 894 879 438 907 167 753 384 926 354 423 289 630 746 603 748 105 13 178 4 630 656 503 401 270 736 598 575 945 117 799 878 436 266 399 753 258 101 303 209 837 378 266 309 946 158 949 122 112 189 943 857 444 926 912 571 717 740 60 470 255 194 661 972 232 55 530 40 674 292 579 124 796 214 578 715 783 811 816 387 511 26 242 648 971 64 942 406 573 449 40 583 392 296 322 904 693 961 538 414 451 608 391 144 679 217 520 846 58 773 12 10 724 172 958 991 413 433 963 832 333 888 724 406 453 965 912 276 224 78 949 1012 187 142 657 550 480 456 400 500 766 704 439 817 813 550 308 824 576 956 310 93 837 210 515 355 255 266 370 293 563 51 759 965 70 392 1001 414 572 979 735 157 1007 183 456 700 526 950 993 23 695 935 669 89 71 748 853 582 123 1001 734 171 315 72 13 579 490 509 702 479 177 295 548 431 522 444 752 904 641 846 87 195 739 37 491 675 476 966 25 42 922 768 320 978 19 432 596 724 858 989 921 143 184 248 7 756 348 199 243 269 482 501 707 616 868 573 941 362 115 973 553 943 254 713 494 506 296 167 109 430 734 452 19 853 87 912 260 373 680 925 409 984 800 274 382 559 129 826 825 346 487 106 437 127 178 196 417 701 250 82 336 888 182 872 396 530 290 859 442 602 10 132 677 265 768 186 166 864 526 923 995 602 263 910 35 182 845 931 227 994 232 905 612 481 384 777 222 545 578 755 70 197 668 234 202 720 359 762 688 636 76 762 824 327 534 63 987 307 536 126 396 97 749 675 658 321 412 984 786 658 887 47 659 174 286 278 926 490 923 40 512 346 467 253 44 691 85 41 288 767 48 248 304 91 620 583 606 823 402 361 790 359 289 46 433 706 918 211 660 31 908 46 890 69 628 833 851 674 132 547 997 420 176 622 155 540 495 821 243 577 888 32 113 468 324 102 556 320 1020 288 746 956 18 216 539 23 801 72 21 323 106 451 675 652 467 552 62 20 499 791 580 606 338 666 761 887 395 176 349 469 983 726 676 19 571 286 908 347 719 872 738 181 856 1000 554 349 279 642 426 981 165 586 533 681 126 29 902 665 590 596 963 122 743 606 127 760 905 374 439 100 90 435 104 955 943 73 634 345 103 282 517 531 685 684 27 1013 533 4 425 363 665 25 83 845 713 88 227 827 314 284 348 620 369 1001 458 384 357 1021 150 950 61 508 379 924 241 877 265 109 79 559 610 575 300 845 211 887 925 841 990 39 141 99 424 948 625 354 464 592 393 270 347 770 710 979 948 855 859 470 167 45 235 105 978 714 647 471 812 766 424 585 19 514 6 1023 198 668 850 1019 801 341 714 772 338 887 10 272 334 324 153 793 235 738 147 222 497 93 1001 323 956 938 1021 177 692 898 435 340 375 966 392 262 885 856 762 112 390 96 781 541 587 629 747 798 519 614 830 383 69 292 855 716 177 735 29 709 115 84 626 962 424 812 747 819 971 633 403 380 347 625 1017 133 393 524 479 82 901 606 412 120 148 613 163 107 603 635 673 868 888 145 566 754 515 578 407 384 414 750 829 885 353 808 831 804 315 826 285 110 599 212 882 403 666 952 877 743 127 688 220 689 601 318 331 549 648 786 216 804 283 196 597 346 810 294 446 852 85 56 39 586 1006 984 775 176 193 839 556 218 176 230 898 454 12 458 667 124 30 88 774 127 83 658 108 361 542 399 487 790 266 585 800 168 591 27 388 297 465 780 561 713 417 916 587 860 218 649 757 587 813 672 117 257 883 322 211 939 337 612 481 70 60 691 147 511 296 138 91 579 936 780 172 37 891 798 152 377 91 51 335 867 816 611 847 544 505 197 26 386 599 484 691 194 498 190 52 333 998 752 940 155 751 148 176 355 307 948 794 31 100 96 13 605 839 802 129 827 228 467 154 565 281 741 97 922 716 176 679 988 198 398 424 144 973 633 571 768 733 43 631 248 254 772 836 237 980 902 412 654 498 170 1015 127 172 565 792 828 636 971 582 24 238 443 762 439 929 592 569 406 259 478 746 0 350 237 5 296 265 635 956 799 973 201 422 280 293 243 336 160 821 329 229 343 386 895 39 832 942 686 905 737 249 393 241 311 471 832 152 982 637 334 876 932 835 427 624 582 618 1006 754 887 551 90 662 164 439 562 1017 358 218 616 257 979 560 294 744 844 718 1015 457 956 969 712 394 634 380 138 251 104 15 3 378 857 235 799 367 659 488 537 734 990 92 200 118 926 144 715 950 839 179 860 300 492 529 848 301 650 813 788 844 902 549 887 289 492 3 684 593 517 940 769 847 322 373 722 702 958 968 133 623 316 241 647 93 783 676 514 653 313 207 814 332 471 782 88 765 537 580 1021 681 1022 749 988 824 895 34 381 184 268 934 311 758 498 1001 732 332 435 649 717 738 341 977 946 78 853 600 982 43 51 340 505 823 108 1016 865 601 321 212 239 334 455 363 632 936 403 993 645 892 409 795 406 333 771 208 548 917 585 141 675 496 808 793 112 980 1014 661 421 429 94 288 191 121 162 544 875 1019 858 252 498 588 2 919 589 188 171 717 376 470 212 9 590 734 681 49 19 53 712 543 702 976 329 381 299 845 210 490 163 41 574 561 598 57 249 949 528 720 226 860 457 960 896 722 929 253 605 870 882 434 97 658 599 608 891 1006 347 246 791 98 249 464 672 827 289 806 421 829 323 961 350 991 283 895 203 360 511 235 523 547 254 521 97 677 86 102 733 960 669 193 976 487 879 408 246 913 128 415 913 668 689 833 732 954 274 322 435 669 958 517 709 489 513 804 84 734 626 442 571 569 156 288 514 499 520 475 379 604 218 285 253 119 936 614 528 901 436 192 840 106 904 906 282 708 667 992 639 424 727 871 688 82 679 943 870 627 426 583 219 874 842 336 551 64 278 651 404 324 292 956 307 452 691 704 61 707 706 461 431 101 955 273 14 359 485 571 377 26 758 131 479 292 286 92 926 464 419 309 209 411 96 395 325 368 163 537 568 614 62 1016 516 390 2 858 592 752 152 195 902 947 39 469 27 897 87 38 390 502 211 250 1006 513 250 922 7 473 804 345 276 537 419 686 703 925 214 836 5 308 597 128 437 125 1011 458 921 1023 286 148 1008 14 800 871 190 1018 989 751 578 483 968 699 267 168 596 63 271 375 71 668 446 254 328 1002 277 889 352 466 395 661 75 724 29 151 792 991 171 327 257 692 912 708 580 277 942 690 890 712 989 810 232 346 635 594 104 956 173 965 167 497 498 936 729 417 722 198 888 904 932 284 46 951 488 724 974 763 25 800 515 754 155 49 618 8 277 36 700 248 902 1003 273 601 589 768 617 645 928 800 589 554 10 601 696 240 553 359 885 746 29 152 417 955 271 635 826 807 687 266 915 1006 954 59 976 535 330 960 702 35 308 263 267 22 925 698 569 265 425 925 903 103 621 1012 197 828 544 647 798 914 546 244 964 66 638 542 991 692 876 344 53 377 677 341 434 269 361 781 83 222 193 573 996 551 458 951 412 106 934 111 723 998 104 989 1001 492 308 106 735 218 190 376 842 549 445 1008 227 33 178 106 872 774 605 130 356 308 306 127 14 476 306 520 169 741 524 389 924 834 881 185 754 506 894 779 271 939 585 606 258 158 228 612 90 88 132 1017 556 272 268 639 182 404 992 495 542 733 403 546 437 1020 531 444 411 754 966 551 172 952 614 345 594 1002 635 577 326 365 488 335 786 221 342 1006 231 446 289 929 640 521 750 23 392 310 837 659 920 944 65 260 473 875 973 871 18 113 245 815 326 295 114 553 501 383 208 129 929 633 648 145 646 1020 995 679 288 634 914 797 449 985 978 498 95 918 542 108 662 388 445 886 293 54 210 1017 284 195 299 480 915 157 666 571 237 1023 378 429 124 960 1007 339 741 106 65 586 147 516 564 578 621 65 21 687 293 414 775 977 916 387 52 276 534 379 661 314 23 124 623 592 461 118 201 921 675 612 492 616 209 960 616 585 117 373 523 250 951 57 1008 828 651 204 514 263 810 934 324 349 167 865 665 181 692 901 532 19 336 617 114 668 1021 86 1000 4 764 133 604 817 313 317 981 527 941 2 38 495 629 185 713 698 287 898 858 697 636 83 83 253 201 359 92 289 253 542 251 165 989 850 872 32 179 965 507 320 131 5 466 458 317 22 358 967 634 770 266 930 345 206 682 509 600 570 466 276 822 891 85 937 925 795 798 693 404 335 295 699 719 343 267 461 359 690 851 109 461 697 359 212 165 105 489 632 397 84 65 612 12 290 354 104 391 613 997 313 626 840 310 564 489 319 210 224 371 983 385 540 737 659 769 908 30 40 152 234 31 860 779 714 348 354 398 176 202 991 655 390 192 395 417 771 281 1010 85 779 378 744 880 223 978 761 420 907 31 929 6 824 708 986 820 958 250 101 668 82 660 584 320 566 402 490 270 752 763 947 794 499 298 550 1011 374 426 825 969 724 226 772 596 7 784 216 528 365 301 373 489 446 308 337 864 223 854 179 477 528 470 252 557 586 709 632 775 101 511 228 258 605 698 539 388 269 595 647 235 682 559 326 191 917 49 903 646 324 147 561 950 917 249 927 585 579 794 46 150 526 402 55 358 963 848 86 901 622 374 486 446 489 166 308 415 829 361 306 99 394 932 310 529 932 796 239 779 268 646 196 76 964 1000 386 508 1 994 458 831 776 471 357 213 813 293 910 657 121 817 64 435 881 889 669 970 556 443 741 795 831 751 426 607 476 1002 905 557 805 126 312 674 461 806 653 895 772 164 216 111 507 877 294 550 641 333 463 936 696 371 64 347 88 705 8 352 715 385 746 559 261 63 787 434 25 579 159 954 630 514 526 816 763 945 196 336 841 875 585 494 328 860 431 787 299 238 388 259 818 51 643 623 753 651 389 659 259 280 63 227 1023 129 1007 827 459 606 848 149 907 229 547 742 32 876 1013 796 854 485 517 496 761 703 216 1 620 338 370 664 435 892 25 350 384 831 828 941 876 186 52 533 888 596 400 623 676 975 781 530 444 403 633 655 864 958 630 526 225 69 126 79 700 266 640 328 822 441 514 428 36 532 759 155 991 916 869 137 295 327 590 892 499 611 154 213 534 826 342 62 83 282 19 653 617 0 25 544 944 322 473 173 274 987 291 137 359 641 675 739 453 136 403 1022 701 307 947 272 337 336 329 551 280 195 357 127 25 286 894 885 193 901 816 971 708 704 293 451 193 693 243 871 562 147 862 128 892 599 612 436 219 458 341 953 139 432 632 687 143 128 482 150 375 513 397 10 201 206 567 672 991 580 563 967 663 534 1020 607 168 918 363 44 48 190 544 683 192 776 36 282 842 893 182 826 271 641 210 938 587 140 323 980 38 888 246 523 351 969 430 154 322 804 867 672 395 41 336 233 317 232 280 569 217 900 82 819 750 160 902 625 928 278 711 350 423 912 12 543 16 968 457 511 332 928 397 712 514 653 503 0 169 417 485 779 559 502 916 789 911 67 533 763 225 828 444 116 849 637 260 93 290 499 735 84 315 275 404 438 662 656 494 397 904 1011 508 40 252 263 137 485 636 277 795 260 381 927 891 627 38 925 948 283 719 840 993 138 620 746 82 164 586 918 68 165 1002 586 440 969 251 410 529 457 326 773 162 184 208 461 160 200 371 891 701 314 748 580 69 998 155 758 406 705 313 862 157 74 548 764 352 217 590 540 642 946 882 964 620 763 952 95 752 479 513 647 272 944 955 62 302 559 90 357 229 1021 168 161 921 719 641 389 304 766 208 610 850 8 887 318 311 700 808 533 62 786 590 218 112 25 451 961 908 219 638 451 837 216 31 687 55 587 1021 200 599 938 104 137 439 91 171 287 768 831 960 1012 592 912 444 748 253 574 676 1006 836 830 158 247 511 811 889 521 574 518 1010 581 259 37 609 716 77 524 574 325 75 874 606 99 966 83 207 854 437 680 233 216 853 947 640 60 609 1020 511 514 414 227 727 602 868 153 959 618 446 508 812 328 613 529 440 839 507 259 90 397 504 43 227 221 762 460 146 290 649 580 630 858 728 205 490 387 429 38 147 891 100 314 819 240 683 837 236 801 1005 491 439 414 16 623 632 775 982 382 863 647 806 703 60 984 95 808 493 655 800 484 78 466 750 684 199 947 721 674 792 810 545 737 1020 238 181 390 1018 617 271 845 3 666 573 186 341 751 260 571 729 486 13 764 794 727 519 449 9 308 544 665 1008 625 903 823 561 1013 914 622 512 633 891 381 414 466 753 988 391 850 850 922 145 448 217 426 45 103 761 538 696 703 962 188 333 1015 867 676 642 250 201 166 52 112 708 570 975 751 580 761 617 407 506 924 153 866 516 338 285 174 852 59 300 454 517 786 460 974 44 820 633 977 888 186 814 422 905 711 547 1011 224 986 126 978 309 445 204 351 301 904 567 773 401 818 69 861 671 603 89 307 886 50 45 666 321 973 837 749 645 940 138 37 472 12 322 562 298 532 779 722 793 546 978 466 695 842 101 186 1011 355 202 429 724 539 122 891 714 38 101 242 181 482 211 775 623 686 586 157 340 955 508 924 690 575 166 351 259 439 352 173 854 334 370 298 447 898 569 862 327 705 743 407 127 256 281 89 736 827 333 336 225 62 693 417 277 89 288 956 905 318 886 547 85 738 438 796 121 773 622 431 251 472 354 593 976 616 827 273 28 345 322 121 34 7 888 770 655 334 951 410 732 1001 325 926 251 218 418 148 1013 567 388 280 193 115 897 900 840 373 339 350 661 422 114 212 739 970 868 353 167 113 577 41 689 431 702 949 787 811 641 866 697 394 381 318 652 754 474 226 603 166 807 926 514 902 907 331 989 758 813 534 288 660 70 1011 134 34 283 654 621 857 107 561 707 322 297 382 240 157 704 710 122 972 163 96 545 1006 440 913 271 799 717 882 512 534 604 188 838 799 980 96 40 445 226 417 112 862 93 170 423 557 27 146 818 825 328 864 126 305 437 957 301 104 62 761 661 1009 625 604 1003 630 659 235 753 983 609 618 610 645 291 455 275 351 571 13 343 1001 167 386 826 974 995 235 509 761 811 159 374 453 300 669 809 156 43 1015 75 922 244 114 608 501 500 458 709 378 941 445 803 178 976 977 205 62 350 727 962 353 422 775 912 230 54 27 15 595 651 721 724 950 973 753 832 622 235 593 770 226 530 582 867 112 974 893 202 446 18 122 415 11 479 189 34 618 411 538 940 860 947 713 392 234 983 393 970 33 1016 359 328 930 1008 200 404 308 278 723 425 543 975 933 762 426 215 632 457 51 21 364 438 33 938 173 10 77 846 612 668 411 537 571 979 761 908 571 269 107 1021 834 903 657 97 419 482 161 532 591 129 769 101 582 557 98 883 328 997 667 593 338 785 946 395 736 33 487 700 459 288 20 561 79 1007 370 160 210 632 373 88 1022 171 378 940 801 1 739 258 731 721 133 120 999 805 630 772 776 119 701 955 565 581 228 298 921 666 280 650 832 844 568 855 544 788 57 695 152 184 537 48 929 509 1020 874 660 603 791 481 963 616 420 770 38 56 377 414 468 826 929 85 587 715 760 617 105 501 731 605 577 273 470 176 326 589 637 626 712 415 728 353 60 601 49 537 408 291 647 1020 195 59 960 644 827 412 808 64 744 767 526 205 142 681 503 263 356 421 98 786 525 47 763 729 885 6 491 878 555 449 1023 474 569 647 645 766 224 524 17 927 577 602 665 1001 935 674 529 637 774 298 296 665 545 381 427 230 771 4 479 809 135 645 835 112 22 591 561 289 559 108 61 268 235 683 366 150 842 327 542 531 287 137 197 187 534 23 1004 932 717 588 295 258 181 442 592 7 319 207 511 729 480 125 996 392 363 543 181 787 933 687 39 634 519 572 493 800 113 390 133 485 457 443 634 790 897 686 1002 115 928 783 753 690 776 976 602 575 406 101 471 80 821 103 760 775 1022 206 356 509 578 828 1009 866 949 153 699 443 720 468 203 648 809 430 415 752 700 300 123 326 712 447 144 62 418 17 452 934 673 288 584 427 836 113 329 1009 988 542 639 85 771 488 463 649 456 417 257 419 677 244 24 836 805 764 760 298 924 782 218 467 366 431 864 311 763 268 50 958 203 247 162 812 338 535 801 932 103 510 576 443 167 653 101 563 979 648 655 14 954 799 845 649 828 729 360 504 718 391 971 123 274 713 463 578 808 290 104 99 234 700 384 286 885 704 871 268 59 613 591 486 82 13 419 319 699 32 607 41 294 981 663 918 256 187 272 292 641 386 501 36 300 123 940 957 53 801 91 129 579 827 436 519 605 588 387 982 1007 627 466 118 396 325 876 369 352 245 344 964 840 656 749 394 763 327 327 937 280 628 811 176 906 87 203 372 334 675 607 913 688 877 555 665 450 360 866 405 824 296 18 73 432 679 124 501 276 607 565 551 251 529 216 984 937 176 321 816 1011 716 802 779 546 416 765 234 996 503 188 996 129 532 173 489 406 589 506 503 293 760 653 455 0 75 227 527 877 238 108 406 591 798 224 296 311 472 82 244 388 950 727 724 490 11 299 186 733 82 542 710 707 4 94 374 303 978 959 503 276 622 602 174 119 302 638 272 42 350 759 269 966 92 792 672 401 119 939 650 711 762 298 181 877 245 645 152 273 26 575 624 395 841 480 384 629 888 357 798 762 317 457 745 125 372 727 381 706 94 248 176 598 544 22 680 900 387 114 22 331 704 507 338 684 852 420 618 284 512 808 730 236 653 1 815 75 69 588 210 690 1000 23 742 424 604 190 646 76 115 765 121 318 494 712 798 631 555 553 116 1002 1018 55 489 259 943 133 526 441 694 128 872 573 741 719 795 84 295 783 689 743 856 556 253 933 962 284 950 853 562 225 426 998 622 905 6 894 665 560 211 342 309 52 164 166 591 829 583 711 513 821 123 83 858 2 932 302 689 382 15 334 156 54 104 890 987 841 1015 89 24 291 124 728 406 465 186 846 721 604 580 160 147 200 920 614 763 80 591 26 747 247 231 78 621 152 952 850 225 645 383 707 22 270 337 819 767 599 480 629 78 916 159 14 985 758 664 460 222 380 207 216 195 631 635 857 645 648 160 56 479 985 84 420 732 130 882 953 715 838 648 760 608 326 623 558 580 434 87 258 903 593 1021 932 19 328 317 210 159 427 125 498 416 283 23 271 860 313 117 566 620 909 144 267 484 602 297 101 733 996 629 86 549 205 461 803 161 124 902 941 343 208 83 796 248 13 325 203 627 358 499 528 594 376 376 1013 890 202 118 705 880 657 203 739 596 493 612 1 897 852 75 438 819 769 293 523 880 4 814 965 815 514 291 607 465 411 922 723 779 307 264 849 939 266 478 138 740 631 558 395 383 689 726 713 163 398 328 676 231 153 747 148 18 536 872 269 7 705 91 592 82 863 110 647 325 537 85 247 923 206 240 847 642 898 887 270 777 798 698 314 53 339 846 757 345 786 1008 756 443 726 868 865 91 976 489 147 293 561 367 918 512 951 480 953 494 559 315 568 703 949 630 624 728 600 480 582 65 517 574 248 72 215 724 774 11 594 68 958 388 660 119 149 790 556 183 942 15 771 160 452 23 456 200 16 400 533 203 259 843 514 455 551 387 958 117 775 932 390 162 971 276 391 824 735 557 37 971 811 119 930 843 48 358 70 677 746 520 1009 474 324 898 862 646 723 152 623 1010 939 846 876 604 592 805 890 886 795 158 105 798 736 361 364 187 832 516 422 1021 435 382 1011 612 573 703 2 650 178 1015 164 527 638 150 756 976 22 200 314 350 932 658 854 118 718 60 241 2 820 598 1012 784 222 96 885 74 692 751 184 151 1016 55 221 214 516 245 650 55 884 759 793 764 398 202 693 117 485 701 601 628 263 204 477 197 894 763 718 996 132 599 886 942 376 1016 840 213 640 345 930 634 942 438 286 180 666 865 637 166 672 410 726 867 431 1007 192 512 287 792 0 763 280 217 685 940 445 202 434 845 938 675 837 266 335 61 48 691 58 403 683 665 162 961 781 206 598 351 948 497 163 675 611 190 743 572 405 731 296 277 117 361 877 819 928 689 905 536 69 868 907 640 519 1016 851 712 644 281 410 472 925 368 36 852 854 693 1012 362 379 135 270 760 96 116 424 359 653 103 658 336 911 745 594 754 501 919 380 83 16 450 455 575 51 846 457 845 1000 692 325 191 12 146 470 51 423 780 230 805 293 44 766 398 679 906 251 34 831 908 487 118 833 789 24 411 527 427 426 711 904 471 873 835 676 11 531 776 979 855 30 605 73 215 542 64 442 815 403 894 998 68 249 285 721 226 240 36 447 77 171 687 943 112 1004 761 666 709 675 36 681 572 367 654 562 749 862 447 699 467 966 875 491 153 848 622 13 47 281 835 969 1008 85 82 144 766 986 28 655 484 972 387 26 913 478 844 250 634 671 883 135 249 478 271 799 741 353 50 838 499 1 665 449 671 953 509 706 38 824 363 182 892 856 594 816 855 529 965 559 479 920 759 796 33 701 784 494 792 18 53 315 709 758 515 79 266 330 164 498 929 390 358 551 800 946 982 1022 1002 15 838 857 428 559 578 190 574 221 349 813 460 604 431 394 917 358 157 577 215 443 647 137 567 823 157 808 886 6 851 133 314 505 704 910 371 985 199 41 40 585 499 231 91 994 424 535 861 534 206 148 1017 984 728 93 689 47 234 123 209 345 237 681 251 458 843 503 416 501 415 953 22 416 671 553 501 149 92 895 476 357 323 902 262 363 605 97 974 835 448 429 195 169 913 795 992 531 430 359 583 298 680 415 526 11 968 977 434 328 927 641 836 135 765 157 138 273 281 843 826 691 360 95 690 524 471 324 972 954 740 222 770 453 176 262 349 64 45 601 427 343 583 621 243 449 81 441 864 283 237 839 385 424 844 151 363 199 1001 53 773 180 414 284 958 276 151 66 780 635 434 165 778 315 140 145 811 423 238 287 511 876 319 671 773 689 824 522 446 113 615 147 113 961 201 814 663 962 370 2 339 381 797 976 805 559 365 164 958 345 738 643 217 593 928 366 497 832 418 620 522 780 585 901 193 304 790 1015 679 314 950 886 15 136 739 1015 398 709 280 564 461 446 159 285 423 614 367 71 306 39 234 186 728 38 461 668 175 146 891 194 990 1020 343 384 569 605 743 523 809 139 80 791 630 964 3 686 454 361 640 997 104 789 936 391 111 242 593 201 44 896 699 202 983 767 752 736 87 312 320 663 579 673 203 720 651 413 598 911 388 545 190 474 222 275 998 77 358 357 831 65 666 338 488 972 940 13 487 355 1012 975 513 405 934 347 671 770 330 248 342 961 125 307 211 566 893 512 878 439 575 600 497 368 1022 992 493 400 717 801 914 11 21 842 506 818 174 731 674 221 13 578 313 249 745 773 972 571 962 273 267 747 501 158 659 738 820 316 11 631 722 705 351 65 683 583 641 421 604 176 466 903 770 227 945 424 1013 662 445 4 946 586 717 477 918 296 524 565 299 624 871 267 82 349 499 0 781 210 564 1009 366 624 439 909 736 120 1012 273 280 350 360 823 208 253 337 666 213 540 225 512 271 829 904 134 183 942 852 258 360 356 703 445 883 346 458 845 923 786 958 76 613 44 225 685 529 841 3 402 417 246 793 196 392 723 993 102 277 14 524 237 824 733 928 26 224 239 475 102 26 115 344 93 997 255 817 804 724 659 614 746 187 419 292 215 745 405 81 244 509 729 334 641 184 904 495 847 36 143 371 546 746 586 666 312 998 487 766 745 722 261 599 706 325 671 446 340 616 975 686 213 82 969 29 962 863 271 288 429 447 536 59 230 1014 370 246 468 597 224 559 645 791 13 850 651 352 529 214 4 594 376 324 917 798 84 878 299 332 384 201 853 339 386 865 668 826 44 631 309 273 174 658 619 1014 981 696 844 442 1001 883 77 830 749 606 308 617 773 334 466 448 323 870 778 960 380 1022 33 120 352 967 124 318 700 893 421 1020 965 276 244 549 252 151 800 582 686 201 693 779 989 264 158 660 542 545 1016 561 266 629 948 1006 214 824 496 415 507 121 383 1001 1021 93 676 812 802 804 996 58 26 346 935 901 433 73 624 683 811 403 137 568 543 738 96 10 117 197 269 486 695 225 569 929 980 833 1023 171 596 196 612 468 816 373 183 466 130 327 334 360 476 909 556 733 318 631 620 31 640 792 915 779 894 139 173 35 338 357 883 351 708 459 445 237 326 651 825 572 222 481 147 803 1009 473 547 695 531 483 196 27 211 399 910 163 759 366 258 638 434 170 395 893 2 543 72 692 716 680 440 821 59 971 541 671 635 515 850 768 278 185 875 315 286 834 617 818 703 577 598 965 730 885 310 585 273 792 137 740 516 499 384 554 599 429 116 893 470 538 266 937 543 468 739 962 550 774 247 895 841 550 875 518 473 1011 282 168 394 620 799 1010 707 304 301 339 913 332 513 436 677 632 728 114 12 185 159 427 510 118 128 750 185 334 85 572 614 92 478 182 948 523 426 76 811 335 57 659 71 683 303 514 978 134 334 761 345 1 106 607 326 499 208 209 192 667 296 840 862 59 374 92 934 270 702 134 362 997 900 834 311 53 419 868 393 641 981 471 445 187 731 875 874 938 835 190 379 583 417 480 59 688 881 742 865 405 717 659 630 186 744 263 213 990 609 396 309 62 889 174 200 722 188 565 985 926 721 484 337 393 472 396 920 440 584 915 1005 942 534 504 457 74 961 943 430 329 254 82 639 242 689 321 387 625 891 688 72 678 286 863 973 826 1002 659 682 623 424 302 887 314 911 259 544 842 124 1021 452 239 458 43 326 500 564 394 775 617 659 784 1004 630 131 401 891 380 678 246 446 599 449 678 109 722 215 766 825 816 291 899 743 64 255 927 164 641 701 718 542 917 510 132 953 164 799 113 201 88 315 98 437 414 913 154 412 430 796 870 139 946 235 373 22 716 236 446 739 134 994 431 991 320 414 227 923 684 735 740 480 364 997 293 643 606 565 1015 845 646 272 541 266 337 191 126 988 103 293 403 640 610 984 840 332 649 428 362 184 757 658 786 897 140 409 549 684 234 304 391 354 378 461 164 988 222 722 407 939 75 684 666 34 423 70 826 1005 203 36 616 171 726 1007 953 741 355 691 978 957 267 957 651 624 758 205 73 541 1015 804 985 57 322 290 567 415 744 13 711 878 765 818 1018 446 412 677 643 153 543 162 31 975 73 282 586 993 407 715 356 408 663 280 341 734 710 241 549 496 630 538 228 61 538 161 957 44 142 107 860 89 787 664 882 0 305 469 172 782 271 953 901 134 404 505 231 1011 810 634 1013 565 552 305 847 806 646 580 899 92 1009 518 198 494 858 818 669 1007 920 538 459 861 526 426 686 587 548 140 266 554 701 579 377 944 35 185 164 494 627 871 266 541 272 350 301 780 640 808 467 573 479 256 649 349 802 190 387 303 615 412 945 751 1007 548 574 704 663 650 881 246 326 827 685 226 319 131 316 559 803 250 152 521 827 209 551 739 670 16 133 290 741 390 793 964 118 879 513 735 141 440 590 465 1019 64 285 259 478 450 823 630 667 415 702 360 761 97 215 41 383 931 579 882 283 709 925 159 885 551 34 929 935 613 236 740 649 183 532 504 355 170 841 131 413 555 596 235 192 338 849 488 851 847 142 911 759 388 654 834 158 291 28 687 741 649 562 5 587 11 11 403 348 33 220 84 482 644 666 19 475 869 877 121 795 686 692 191 870 36 518 928 88 831 758 708 620 960 843 21 355 320 748 66 371 362 240 37 201 268 1021 723 890 197 432 1004 303 521 172 229 979 206 445 308 229 397 444 938 73 537 958 926 795 606 461 586 883 55 363 72 769 842 261 14 506 855 1001 300 553 68 852 56 685 0 225 352 136 634 241 826 569 994 644 112 338 226 416 514 82 946 373 5 295 928 78 270 294 773 192 23 708 461 415 510 749 21 230 714 164 513 262 850 106 627 27 574 730 805 232 786 560 143 710 887 369 1005 890 521 386 268 77 668 194 134 720 593 156 474 349 441 491 726 973 220 322 1023 413 61 735 719 113 689 861 18 1022 617 594 324 809 920 649 69 432 218 213 184 425 212 598 529 205 368 376 148 753 960 550 606 209 956 336 65 260 224 610 35 1021 48 540 146 1005 309 503 633 417 571 382 759 164 116 975 10 641 655 766 743 871 1003 314 730 326 967 61 770 536 680 770 88 561 141 935 80 61 187 13 680 520 913 760 790 807 37 345 291 354 622 996 444 487 835 43 765 611 446 577 812 399 341 63 1 1011 388 1014 811 878 735 213 90 656 564 24 20 954 157 107 353 972 889 883 623 94 174 1010 607 638 760 487 986 100 695 865 310 725 576 221 950 420 178 615 1000 576 31 53 259 825 788 287 244 94 653 1009 499 101 4 409 368 753 859 522 661 98 603 1020 228 1019 745 163 274 201 535 47 974 523 269 523 763 268 252 193 712 982 343 209 5 693 789 1023 327 304 252 835 958 731 972 242 986 113 392 683 161 641 327 818 754 105 147 932 6 91 196 332 20 993 431 462 853 923 928 670 113 218 187 579 0 90 458 632 216 635 989 277 173 802 842 849 1016 488 324 823 777 577 914 497 226 754 503 791 691 113 597 337 184 723 993 832 697 346 655 285 918 1007 577 869 25 420 372 401 393 709 196 274 183 263 1023 158 414 278 631 623 831 524 718 280 504 342 699 602 361 1018 260 464 218 390 897 553 779 154 996 862 930 384 240 635 375 82 470 130 423 457 951 344 915 57 141 476 485 267 55 250 30 692 773 736 892 823 443 925 157 37 257 720 483 622 498 410 90 602 720 401 724 718 482 48 1010 557 251 310 219 797 644 59 739 14 151 520 632 387 59 334 390 236 499 1009 727 83 354 602 766 546 82 267 522 1023 287 605 883 1018 610 561 939 75 173 81 39 852 43 877 1019 979 603 706 969 11 37 770 73 497 613 77 644 683 551 765 193 37 750 879 561 262 1004 533 617 259 309 234 52 584 986 424 366 968 857 285 867 14 960 957 136 164 710 406 373 807 577 204 917 718 134 325 115 896 672 547 54 624 437 661 403 986 926 712 133 399 828 963 1011 739 808 417 187 1009 275 713 694 50 373 181 469 799 562 819 736 210 861 610 16 151 890 294 637 991 147 602 330 316 172 512 879 209 888 301 42 542 957 981 368 517 308 595 523 940 944 549 933 796 473 354 669 358 290 795 839 960 307 106 301 279 976 426 458 105 513 559 141 453 309 483 512 936 592 38 909 842 391 456 167 928 160 253 249 201 309 516 464 53 657 396 779 248 555 716 420 896 708 771 854 108 262 575 995 812 175 535 264 742 877 681 685 577 523 32 130 451 455 997 495 1012 666 992 68 663 890 66 503 289 1012 216 5 536 499 573 161 736 17 253 12 91 927 352 399 495 577 401 937 128 277 409 731 878 846 275 703 740 913 358 196 130 622 249 874 482 278 29 959 896 455 799 414 579 830 688 354 549 566 943 950 364 796 572 413 380 768 362 1021 92 311 176 703 251 823 782 1022 907 506 238 935 879 884 446 957 208 941 178 164 340 930 316 929 326 60 910 125 281 401 963 291 603 514 863 1022 760 509 98 808 534 956 889 917 750 711 921 1017 929 238 242 876 97 516 799 981 564 213 854 875 20 685 669 10 373 822 538 418 497 143 42 907 853 804 30 651 330 569 109 757 146 254 923 917 789 155 811 769 477 479 458 367 712 267 536 328 199 931 664 137 862 860 199 85 133 451 448 819 790 715 386 253 920 53 921 488 401 358 994 998 120 652 241 791 207 676 768 832 80 638 579 247 681 751 526 397 991 529 934 215 353 707 808 910 912 671 959 81 714 286 315 35 230 738 266 479 695 504 719 556 68 833 478 838 554 624 139 349 815 139 97 326 485 357 834 999 24 603 233 259 1012 52 616 1023 451 858 499 165 184 67 177 304 351 648 554 402 276 794 453 607 873 460 434 964 69 951 200 655 99 760 294 684 256 209 152 829 894 380 393 273 616 193 906 95 573 1006 396 611 623 192 390 750 315 432 365 248 56 568 77 1002 781 467 985 413 522 462 705 737 877 378 785 515 880 228 253 975 432 230 687 96 268 835 30 366 678 874 863 983 198 928 388 451 750 881 735 507 469 693 607 2 992 210 921 768 322 409 366 929 529 159 43 759 121 275 426 412 401 679 52 914 121 156 451 469 246 479 182 744 312 187 318 920 314 487 868 161 461 380 265 274 406 220 300 10 759 683 597 730 864 423 348 644 659 138 908 352 763 13 927 693 923 192 60 835 3 159 70 508 820 30 454 130 940 978 787 673 110 781 928 893 387 93 492 541 323 826 782 429 912 556 453 9 101 584 783 798 1020 0 274 791 128 571 621 139 836 773 29 658 613 322 681 281 787 139 138 975 217 933 941 418 733 781 608 19 375 894 267 137 58 205 503 78 853 763 670 515 558 808 777 302 242 724 874 462 867 732 586 766 1021 944 646 78 111 632 990 438 667 555 740 505 50 291 491 708 684 557 979 272 363 242 953 755 179 843 260 661 404 261 667 1001 227 229 498 113 529 143 770 435 511 439 376 959 470 278 268 466 642 901 871 820 645 775 222 563 449 171 768 655 299 226 38 921 896 561 526 271 927 554 784 985 422 545 397 475 166 79 7 366 144 728 410 598 481 200 661 709 934 242 918 845 936 143 693 208 190 672 575 761 988 560 748 306 477 5 158 711 453 167 126 412 510 348 407 214 532 571 531 688 594 149 754 548 792 906 537 497 690 287 949 862 582 1017 833 814 181 398 665 835 272 454 618 734 540 991 630 658 57 226 581 985 16 505 888 627 428 204 525 1010 465 305 244 850 492 680 424 977 623 125 169 803 817 447 642 920 531 524 325 763 329 407 375 688 121 501 777 245 589 487 798 582 807 178 598 97 323 393 203 738 763 285 248 796 181 684 416 646 412 672 12 26 106 879 1018 474 108 333 330 13 562 806 140 972 903 660 911 537 760 366 393 19 100 585 885 912 545 332 294 548 179 173 463 676 584 913 966 742 770 813 742 273 882 166 818 184 964 663 566 152 971 779 286 565 589 609 920 92 263 163 96 286 591 467 919 771 362 533 291 1007 898 171 469 664 157 117 363 391 486 523 328 23 351 598 70 862 606 333 811 422 538 656 751 953 22 384 629 869 900 996 73 594 86 318 672 968 337 430 1013 740 860 394 425 377 528 734 865 538 450 884 522 423 67 369 42 580 782 300 646 709 975 399 12 598 770 64 679 162 970 150 983 668 52 953 946 985 457 303 924 920 915 449 744 891 186 699 897 131 346 404 763 254 607 818 377 989 279 872 871 848 892 956 326 390 848 254 428 788 986 300 273 726 85 663 283 749 21 668 487 540 231 251 794 980 114 333 128 11 553 585 698 624 167 529 908 626 919 70 862 856 456 362 494 205 618 982 854 322 97 146 53 6 805 610 72 259 462 674 410 1018 708 716 35 99 234 521 489 536 560 184 649 433 810 912 670 415 901 467 890 778 54 269 653 754 445 458 266 329 781 788 104 98 95 688 781 921 217 439 379 1023 434 124 119 404 630 433 742 711 799 854 848 744 713 9 193 699 68 366 265 118 247 896 864 584 597 519 531 991 660 1001 33 114 604 112 119 879 732 174 17 576 496 663 597 357 264 173 952 725 751 0 542 634 215 670 106 170 981 689 838 170 344 580 100 870 840 233 870 53 790 910 17 694 607 830 127 440 937 486 979 947 586 1000 590 364 463 732 652 814 733 218 367 102 537 101 597 107 161 881 53 488 322 988 423 179 506 348 508 917 575 6 81 317 1005 894 725 158 812 316 138 461 40 118 598 196 275 1018 378 920 730 383 365 299 947 774 389 203 1003 360 1022 505 852 864 948 564 49 587 41 167 957 302 141 383 42 961 518 1 95 482 941 887 733 58 947 971 712 185 116 711 106 319 636 762 376 996 296 167 226 834 767 110 551 371 202 493 256 696 787 827 907 71 259 1013 840 306 332 79 961 573 635 472 310 543 759 142 348 447 742 859 249 1022 594 827 569 498 288 24 358 921 990 441 45 446 178 587 667 30 680 643 147 724 769 445 775 934 67 608 223 756 409 56 334 257 611 962 836 669 456 521 174 95 220 313 889 353 756 493 625 409 990 259 190 277 500 244 5 971 836 150 813 509 197 955 588 753 195 46 876 840 752 895 948 319 983 831 211 1008 1007 632 949 737 826 975 801 329 493 998 829 991 190 930 460 357 41 346 680 209 344 818 0 138 356 922 721 37 55 861 360 489 919 668 980 657 186 976 208 202 853 277 275 648 15 270 692 102 550 252 790 835 92 531 718 407 52 903 211 303 71 646 194 681 659 13 756 606 666 874 233 608 140 584 187 702 763 326 868 134 806 349 766 192 363 950 120 800 855 561 752 47 884 855 602 135 37 109 812 471 723 7 358 922 779 695 682 969 624 620 246 53 507 896 558 731 896 175 970 811 851 234 444 803 412 870 49 498 269 826 178 544 420 166 249 815 394 571 17 574 72 30 311 616 329 792 917 120 510 72 524 504 476 283 798 437 840 398 612 909 875 186 789 686 278 355 472 92 806 374 842 507 529 70 184 824 492 1019 240 269 692 663 90 982 897 751 324 438 764 316 958 846 940 490 884 774 385 12 410 827 902 774 340 292 209 232 485 382 598 137 904 222 227 898 506 3 585 257 665 157 882 701 849 152 615 361 938 378 783 423 518 550 1023 432 68 33 458 749 283 368 764 283 479 568 323 721 939 140 351 263 698 513 742 137 777 346 837 360 656 739 68 257 748 19 440 904 698 665 67 496 442 60 950 113 617 946 773 315 2 806 435 386 106 795 855 402 833 44 231 658 292 867 387 572 249 1005 210 550 91 371 70 269 60 171 552 289 835 871 475 627 185 779 926 107 135 830 975 146 856 876 459 1022 202 30 398 861 394 246 139 973 830 463 620 172 332 182 290 1020 739 817 253 48 262 987 396 732 515 341 677 82 839 344 559 25 634 503 788 470 899 33 98 412 615 261 156 335 470 43 265 902 463 494 814 578 240 372 923 449 721 612 197 255 566 305 758 659 759 335 812 277 293 623 576 695 315 416 983 864 33 67 313 90 340 434 957 922 422 210 68 899 482 254 498 627 525 339 400 847 3 707 224 529 736 79 409 119 1010 350 757 1018 480 68 621 667 825 782 145 86 720 492 512 695 534 459 525 896 17 596 221 589 663 228 435 981 810 503 913 920 272 43 625 699 842 795 548 96 628 327 296 211 231 656 491 457 561 250 859 577 625 799 785 151 533 762 801 271 851 196 36 608 984 30 298 143 814 506 769 291 224 917 671 437 135 576 872 937 466 201 453 357 736 532 154 559 125 188 296 671 348 404 74 981 960 632 551 891 7 1014 567 556 496 863 181 246 714 783 203 376 868 251 804 637 550 805 7 254 932 785 460 798 712 40 281 993 232 413 865 876 529 674 488 1020 616 889 980 1013 661 896 249 313 792 854 129 326 185 750 746 189 871 459 411 880 120 890 1006 133 399 22 388 6 610 942 143 192 269 97 16 640 756 352 527 374 728 291 92 1019 82 729 957 996 227 610 306 81 886 801 912 6 134 138 180 877 760 899 353 952 94 381 305 736 619 419 263 501 826 423 495 157 637 566 201 408 677 951 965 221 724 424 599 20 166 700 596 531 979 224 435 422 326 851 951 746 843 326 605 353 376 418 374 836 51 89 11 148 484 713 672 548 634 1010 332 510 325 394 970 903 267 374 867 574 724 719 732 523 266 805 949 1015 610 975 371 360 621 952 24 797 179 122 431 946 767 398 83 988 942 487 579 66 480 904 53 654 749 373 925 81 660 732 637 819 598 602 240 564 953 521 512 1000 312 70 255 286 636 540 848 699 398 730 890 111 212 132 576 110 4 681 189 639 419 166 916 640 565 356 713 972 720 349 55 11 478 2 842 149 608 934 72 460 116 636 892 960 187 164 335 748 971 482 970 786 789 563 1008 225 340 635 494 414 554 571 632 488 654 155 372 618 586 509 650 656 572 1008 876 564 725 904 325 956 749 495 801 84 59 140 577 927 116 281 679 944 148 707 682 285 737 975 789 418 984 792 720 517 650 615 331 487 481 468 389 415 447 304 247 872 310 750 408 504 441 34 219 744 706 710 709 876 341 751 1023 383 894 112 106 723 316 279 183 481 560 974 342 980 503 722 857 84 69 676 265 458 410 96 855 607 489 229 950 685 901 662 700 16 606 348 859 122 481 60 185 477 702 249 326 647 353 272 307 785 543 1001 83 322 219 1023 13 426 847 173 327 952 858 875 27 442 281 622 903 892 46 787 642 798 835 179 402 57 401 109 87 406 838 959 389 388 893 780 350 42 229 437 769 596 323 988 947 460 934 467 208 655 368 726 308 565 842 980 394 47 156 1008 128 745 602 722 927 608 185 240 94 340 727 955 531 545 873 732 354 2 550 172 64 198 773 701 676 465 584 839 1012 481 717 614 853 805 883 337 572 760 1006 750 24 517 548 960 52 136 483 925 988 796 698 367 555 190 463 247 292 652 171 938 115 357 343 153 371 142 112 974 565 881 669 929 466 713 50 550 909 935 1005 594 40 101 87 831 342 205 680 168 579 954 502 489 493 219 521 144 110 409 594 280 837 925 857 886 599 810 868 459 921 574 539 487 551 64 669 589 796 47 985 232 661 303 978 223 493 734 10 461 471 1021 907 280 687 683 445 558 54 510 175 42 782 155 400 705 539 954 681 309 147 305 911 189 630 533 547 1004 267 493 391 647 834 189 858 179 738 979 867 341 777 693 555 628 701 649 48 634 811 783 236 857 173 96 845 26 976 179 30 664 78 216 617 492 842 309 536 671 33 2 472 964 956 929 687 944 381 571 473 159 743 319 1023 62 868 179 102 476 226 829 607 304 916 48 15 854 916 298 660 329 548 134 399 538 463 328 609 981 269 59 661 108 463 151 123 1002 474 190 363 710 1 414 506 607 244 178 508 656 987 468 99 425 705 704 472 61 414 687 76 1000 1015 84 465 903 212 61 457 67 895 215 170 382 95 71 151 460 296 694 913 270 492 492 824 805 395 203 471 979 933 680 245 797 121 900 654 451 995 704 1017 872 55 586 920 906 976 1021 383 954 234 663 705 46 689 697 824 110 127 812 628 963 193 542 497 237 103 738 156 471 357 419 666 783 894 899 846 848 401 677 951 419 865 551 965 113 53 541 591 345 418 897 340 174 893 865 633 56 531 913 716 796 709 490 140 228 141 313 505 782 520 271 274 980 386 789 464 440 165 418 646 446 427 40 204 624 591 629 255 865 557 940 545 78 504 425 212 998 896 158 340 218 911 454 582 13 628 609 200 135 605 647 340 345 932 242 215 665 738 607 453 362 686 48 526 836 1022 654 116 704 890 654 537 927 51 218 4 281 249 193 1014 58 227 719 1019 159 403 206 267 1006 602 881 622 17 696 1004 419 432 105 367 318 811 459 949 117 281 125 179 264 882 462 23 446 584 759 840 211 674 538 116 908 737 663 662 662 752 895 875 453 733 482 731 426 584 532 451 386 211 825 981 308 725 789 470 85 635 396 671 423 1002 802 532 262 787 125 419 359 916 555 486 100 614 942 159 425 511 876 404 441 35 562 948 415 234 183 629 883 52 985 362 774 597 378 515 411 464 822 158 44 672 702 812 174 1020 50 91 125 857 645 608 102 807 3 128 429 215 456 471 777 159 85 819 154 495 384 105 734 392 121 16 490 488 1018 656 70 26 121 777 909 480 210 489 29 707 723 493 295 993 751 187 760 503 703 137 635 726 198 1002 710 594 464 80 1007 907 67 729 374 457 185 398 569 1018 173 420 52 926 28 264 841 780 459 810 963 962 805 522 902 18 181 343 928 868 730 465 876 534 906 811 617 346 473 582 687 72 630 232 817 542 371 765 733 435 340 992 71 11 486 114 175 883 562 90 265 402 144 621 8 411 553 248 345 33 1009 910 960 1 706 28 578 868 587 231 844 294 835 190 108 415 185 421 348 621 581 291 480 716 399 949 886 464 210 745 459 310 471 856 952 592 373 227 437 846 696 159 695 332 632 51 223 848 176 705 177 1018 956 787 829 665 856 570 521 304 365 206 704 817 412 942 46 177 496 842 616 876 825 644 264 567 605 937 962 43 320 805 1007 880 466 108 98 918 148 477 71 274 253 137 491 741 537 72 733 77 49 1010 64 773 375 76 10 715 844 758 614 184 67 132 448 99 978 764 948 496 96 797 388 712 652 1021 997 797 364 278 887 90 762 832 416 15 527 208 124 82 1010 196 1019 310 766 1003 659 895 445 458 175 742 649 352 881 447 774 1016 357 349 129 458 634 371 756 395 985 301 851 217 39 800 951 4 330 218 40 983 492 104 495 966 731 321 218 580 692 663 551 37 369 922 922 618 264 506 726 70 166 175 276 235 244 44 547 594 357 522 747 825 188 148 963 881 448 722 344 489 124 837 89 1011 149 762 973 216 438 882 139 44 154 136 354 22 253 941 829 876 863 924 749 393 182 811 827 910 475 754 399 64 279 44 415 134 281 913 399 868 615 220 850 114 666 851 594 959 935 186 250 409 258 783 338 976 160 479 417 206 661 508 722 855 901 573 374 931 52 283 53 84 798 534 747 752 81 588 198 112 949 483 410 791 640 974 707 695 431 720 815 124 310 459 897 678 527 527 953 924 67 189 637 630 468 56 946 335 928 77 47 931 603 723 782 136 813 871 626 402 469 867 433 42 220 823 335 860 988 5 652 64 1020 960 15 682 842 748 973 822 285 459 852 657 855 743 867 97 814 716 543 623 794 35 45 607 875 146 135 431 901 353 314 196 676 847 4 622 229 723 333 377 893 467 532 508 514 208 542 851 566 143 798 802 1009 411 905 70 907 292 80 802 681 617 31 690 324 305 107 877 891 219 339 578 18 10 47 767 872 814 680 445 819 30 90 849 138 565 41 84 914 428 1011 473 645 381 393 471 223 393 718 13 812 673 52 577 57 932 264 217 347 555 945 532 263 512 348 899 299 278 158 511 388 470 286 227 391 826 930 302 420 404 439 249 56 969 673 727 981 871 107 956 649 541 916 85 61 276 592 298 387 508 323 608 1023 703 813 391 481 917 848 206 806 866 818 944 209 97 971 326 192 677 83 150 914 799 444 621 445 206 264 950 254 537 229 491 53 621 873 400 292 1014 28 215 400 662 90 529 1012 57 132 732 831 825 939 485 281 429 265 425 642 110 770 667 27 498 617 788 223 79 596 670 207 599 281 351 986 546 467 747 311 834 875 541 894 132 538 380 734 71 825 291 78 839 111 97 705 60 878 509 564 697 489 622 998 354 709 863 765 773 345 900 424 746 524 248 1020 876 194 854 977 519 326 303 864 500 52 690 918 440 1014 297 732 352 225 42 393 394 497 671 555 7 62 555 409 125 774 1004 262 853 7 352 806 579 208 965 295 151 244 870 79 528 775 800 485 216 765 694 135 813 933 166 1023 629 756 452 889 123 305 568 297 35 595 71 618 293 641 499 1018 537 783 656 779 437 84 292 442 787 580 1018 1009 429 519 161 182 993 398 597 938 763 961 778 682 308 990 323 154 336 368 583 971 100 940 394 163 185 734 729 21 219 334 308 180 912 570 89 358 219 327 656 339 261 879 937 504 347 880 233 568 627 907 58 987 415 189 772 2 690 155 756 759 77 645 65 42 922 843 535 42 179 776 613 55 753 153 674 289 995 39 754 603 239 756 162 371 622 514 16 633 912 796 232 668 93 107 491 944 748 528 919 355 560 746 652 906 962 618 1017 75 647 60 781 204 622 111 795 917 303 784 559 275 384 303 914 109 334 738 311 317 34 528 497 483 340 190 274 453 386 767 594 805 110 200 680 276 898 703 119 945 563 595 606 749 965 393 232 764 558 364 945 244 876 870 649 551 529 400 743 380 677 138 284 859 559 649 959 661 580 785 551 862 255 281 290 135 662 613 675 753 855 627 696 954 944 425 251 651 13 558 617 818 95 890 967 16 710 935 170 413 492 606 685 780 649 145 919 28 1019 556 1006 260 488 911 463 716 164 973 521 127 860 681 757 48 515 413 486 592 406 633 231 381 884 976 771 440 114 978 381 759 429 284 19 240 72 711 484 84 491 268 900 188 573 736 368 598 356 584 100 643 355 330 746 924 817 41 272 419 325 736 66 965 1005 1001 552 363 921 219 420 251 819 712 319 632 982 0 470 245 43 889 941 743 84 799 745 909 880 549 780 519 436 692 787 494 359 868 443 278 576 133 704 641 336 881 758 926 1011 779 454 672 571 1020 733 767 231 376 680 35 22 993 1012 458 725 570 996 487 10 288 128 118 859 704 66 853 94 619 832 511 964 92 17 3 266 662 1002 14 1017 795 583 392 826 320 243 823 349 94 388 648 745 280 254 232 831 11 469 800 727 242 889 394 916 46 322 952 1022 543 215 647 953 981 527 80 707 849 978 175 482 780 675 865 278 82 570 147 248 691 18 102 439 1022 177 894 399 31 307 796 460 692 473 135 940 320 318 400 773 175 611 606 529 820 483 16 382 132 104 867 195 529 464 786 401 809 406 676 375 438 402 33 721 976 139 325 423 135 469 1008 607 749 747 243 754 470 741 148 970 188 660 250 907 724 622 14 182 151 356 127 358 488 372 40 119 890 23 392 972 303 358 451 470 246 409 340 30 509 82 676 566 767 337 932 873 68 291 476 584 469 977 899 903 413 478 980 391 612 611 288 904 212 735 27 692 629 741 337 4 972 752 2 117 760 613 79 284 648 326 547 606 449 506 586 216 819 852 988 913 274 579 343 399 1016 343 732 292 54 779 347 287 129 420 466 903 400 377 895 653 490 931 74 799 883 79 970 225 262 102 740 320 515 670 103 730 960 989 470 974 400 620 824 54 888 651 236 668 415 449 833 580 797 191 269 732 537 386 135 632 244 315 82 445 207 672 496 675 189 578 724 118 710 773 442 920 48 252 823 236 393 173 548 1004 130 43 781 819 484 626 203 375 225 34 30 265 592 745 106 353 689 746 180 407 112 724 369 861 340 157 503 152 488 405 809 459 106 208 107 293 490 794 987 382 62 793 942 347 455 947 926 202 335 406 894 260 987 841 609 667 188 364 293 645 302 611 702 833 96 570 345 570 780 123 41 429 651 609 933 381 768 7 26 202 522 816 372 894 114 436 697 428 114 206 965 824 73 327 172 71 364 742 944 664 982 909 139 356 735 6 701 40 375 483 930 386 719 669 299 345 546 176 646 355 186 921 314 183 76 859 787 487 340 914 903 36 365 297 626 507 107 109 408 98 126 875 684 584 465 643 161 18 188 654 102 849 788 293 923 352 273 89 600 959 231 899 196 669 365 758 283 390 0 995 918 733 97 280 719 414 588 30 331 240 96 199 835 761 580 854 776 973 225 832 546 632 833 474 438 186 207 344 455 652 661 295 172 80 141 221 570 565 585 773 308 161 733 102 259 20 851 939 511 938 275 7 840 840 523 987 676 581 978 604 238 199 200 249 55 212 687 605 43 232 359 509 265 982 535 884 573 461 920 328 689 920 952 583 713 108 709 62 617 829 730 421 117 735 872 679 209 71 739 20 607 949 152 195 819 223 878 873 754 763 953 7 343 5 572 232 448 679 267 889 2 1004 90 344 740 298 247 409 295 930 207 386 908 449 751 730 1003 585 33 147 61 863 950 130 904 781 267 719 603 958 470 270 297 521 951 9 920 357 47 992 463 856 463 603 727 80 864 855 591 636 691 649 781 484 999 291 139 340 55 139 463 498 965 473 485 724 300 940 1021 886 906 446 24 696 21 693 64 195 902 432 631 88 338 405 981 983 772 43 687 998 286 770 843 131 96 861 290 563 690 381 445 804 450 571 486 65 722 48 547 919 870 903 137 207 313 287 837 298 301 710 417 785 270 796 1008 298 605 15 582 716 480 750 506 726 859 170 641 774 858 41 932 95 570 888 206 388 791 801 1020 427 1003 278 444 580 232 628 964 661 231 165 965 808 728 919 382 851 291 826 111 266 839 738 39 707 46 230 203 107 118 139 319 836 821 828 99 235 457 256 936 996 992 609 695 970 33 30 502 121 957 645 69 666 927 947 968 123 299 199 335 95 538 694 687 314 887 874 340 76 682 962 76 297 296 609 874 592 920 555 35 767 33 537 126 685 251 563 201 81 153 882 398 711 875 464 251 100 152 236 251 614 780 117 550 225 737 490 764 398 75 333 783 815 291 517 591 62 169 105 528 536 552 877 820 557 731 73 917 111 505 59 972 457 661 566 613 628 695 947 492 683 356 237 68 166 503 361 894 173 724 503 659 939 909 311 889 476 836 828 876 533 900 2 659 634 442 822 230 434 542 568 944 833 523 825 256 782 439 514 307 793 420 70 467 747 848 24 310 641 597 996 666 608 934 817 971 971 869 867 811 846 928 769 842 116 590 271 105 987 1002 182 977 190 363 949 335 188 139 1004 1021 963 1011 512 286 737 604 7 501 824 917 23 77 602 283 753 224 790 258 750 708 269 515 801 972 593 449 452 762 257 946 1009 42 738 671 840 656 752 309 33 746 71 776 198 501 713 776 916 75 190 683 735 423 228 492 548 886 607 945 69 173 923 87 660 1017 597 216 981 212 490 86 390 47 354 987 167 588 231 194 362 176 489 353 871 307 679 394 366 479 168 215 386 160 609 1005 575 415 615 902 910 977 620 130 178 79 440 821 357 757 473 457 825 278 277 434 877 578 89 829 14 674 637 907 370 734 36 403 801 602 720 346 152 550 656 539 937 300 19 1000 717 253 281 8 593 504 735 139 814 420 379 875 507 700 30 3 992 950 166 720 514 647 344 820 706 733 300 301 508 853 701 534 884 470 754 792 995 988 799 539 548 77 711 772 679 610 787 630 922 822 411 353 13 696 368 394 1008 36 12 618 476 602 88 983 620 327 1023 135 838 741 774 438 505 143 748 772 134 984 398 583 672 412 163 504 923 458 208 716 393 764 819 313 549 549 445 734 494 97 422 287 329 878 59 703 623 75 77 249 414 831 711 547 845 204 587 4 514 1016 276 709 743 1013 277 692 362 329 214 799 771 378 919 804 126 921 247 648 592 41 958 138 275 883 85 299 648 711 517 629 612 754 601 777 190 220 978 431 517 91 129 625 569 280 583 418 646 487 290 827 344 972 63 508 438 985 143 281 749 283 807 382 374 750 731 80 398 886 890 958 799 582 358 310 329 1010 623 169 609 203 114 955 805 774 954 434 398 822 489 352 254 350 748 355 595 195 912 227 784 306 322 825 708 417 986 1023 455 472 390 667 953 834 390 141 805 15 193 186 620 903 846 854 77 671 873 561 72 248 455 1018 159 989 967 577 232 770 694 561 207 437 834 617 814 613 514 441 380 697 331 586 878 722 383 855 427 987 914 144 413 990 451 552 680 857 73 710 890 85 828 424 946 633 19 734 933 1 945 435 251 164 623 588 917 252 369 748 597 887 50 895 870 674 602 700 790 83 229 906 879 303 491 863 418 276 158 735 149 553 667 318 517 628 289 222 335 673 937 1004 29 940 489 795 593 355 401 548 706 1012 983 553 720 36 99 278 609 876 574 692 338 971 40 80 640 519 1012 728 768 227 152 164 669 6 42 104 108 581 569 344 985 154 949 538 963 285 61 1010 489 77 125 588 349 586 826 1017 704 424 463 851 150 582 503 253 353 976 312 529 1019 396 650 570 337 908 170 184 159 171 749 38 289 96 917 129 429 12 330 327 885 69 433 557 530 127 298 158 786 400 802 559 830 679 967 252 850 941 694 582 241 94 667 405 900 36 1002 860 768 19 133 298 153 676 874 908 788 844 662 530 423 889 447 270 323 593 721 647 161 306 233 1007 911 26 1 381 462 734 648 350 294 659 748 348 347 408 345 104 874 75 513 749 911 223 431 244 944 411 459 990 274 601 417 725 420 104 329 277 430 653 672 960 845 643 620 578 269 310 811 9 156 969 1008 244 482 174 85 737 399 519 695 643 242 284 967 11 699 464 488 308 620 231 4 445 337 54 511 470 272 266 404 657 125 668 1 60 902 221 210 88 800 670 782 477 370 486 266 420 460 300 895 760 669 324 678 211 518 237 968 902 964 331 783 130 176 248 76 597 359 741 519 549 672 513 98 414 537 840 289 175 844 254 947 364 714 922 789 521 648 878 46 286 114 275 411 829 827 577 444 618 921 310 399 29 537 382 504 293 813 688 514 67 54 962 781 39 289 111 1014 54 643 409 507 170 57 400 373 653 20 482 367 620 909 427 955 487 561 299 871 996 292 539 291 384 540 837 215 759 544 463 135 834 392 763 890 862 1021 571 219 811 940 288 785 303 828 253 147 194 499 244 51 712 266 716 436 149 49 253 1014 645 579 321 24 114 336 101 145 375 849 526 193 573 634 499 59 406 335 828 463 581 927 691 109 666 502 256 991 712 342 856 205 502 178 699 648 931 274 128 481 803 105 440 661 486 398 728 205 692 597 323 468 40 626 325 587 869 881 165 261 371 811 21 19 404 745 151 451 409 460 354 224 613 257 720 760 704 24 933 79 245 744 810 949 265 381 159 204 222 232 778 248 532 533 920 694 627 365 139 64 828 910 804 248 507 80 14 382 615 505 866 74 61 735 959 44 559 870 739 846 964 532 411 57 840 594 321 691 789 369 409 125 483 972 887 420 320 493 638 357 765 846 792 936 786 375 248 921 593 831 629 558 72 107 401 823 726 515 187 246 268 905 776 379 150 165 566 397 276 455 946 860 944 254 429 784 703 644 362 254 344 587 270 104 372 394 168 652 178 55 89 56 933 852 89 60 595 311 767 678 451 262 254 53 571 581 181 577 123 155 700 510 296 723 982 559 395 676 725 53 771 251 100 217 904 41 567 577 339 742 966 842 482 3 935 170 369 837 581 626 906 66 287 981 865 1002 114 139 882 240 251 470 806 616 886 445 864 709 116 262 849 940 107 87 574 301 536 535 187 142 974 432 100 25 960 349 41 579 801 505 275 785 158 1011 948 682 970 557 381 1016 246 637 715 356 845 79 696 248 540 55 164 943 492 820 222 522 573 515 492 504 457 6 707 905 154 556 905 789 403 175 638 82 947 654 332 538 736 881 48 718 15 992 89 193 319 202 327 373 798 457 545 344 17 491 934 35 727 126 454 44 593 743 241 206 927 405 686 342 68 215 874 759 787 707 49 244 61 292 661 605 838 576 790 183 119 44 788 608 769 380 727 688 297 626 505 131 168 985 351 616 728 151 237 392 583 38 302 543 522 833 388 406 615 137 683 821 607 307 770 228 567 400 633 429 50 706 757 844 678 529 933 951 206 728 496 591 763 675 393 839 588 704 702 497 124 77 543 147 303 752 864 485 964 818 701 391 724 1023 36 378 338 730 488 783 194 1014 568 451 995 739 559 562 510 324 0 616 58 958 722 1017 95 371 642 660 727 44 17 9 276 734 73 126 314 312 496 744 79 413 771 751 337 862 331 497 326 208 573 333 647 145 7 968 145 648 647 910 303 978 575 364 1008 388 338 148 441 18 816 189 929 229 743 603 612 278 459 620 590 800 198 117 749 511 432 609 420 602 953 584 729 577 631 621 687 351 506 888 998 688 7 78 528 367 701 514 834 337 993 243 274 524 365 617 274 955 45 1018 457 265 1015 889 737 157 594 849 314 517 116 8 656 564 7 1012 942 387 898 566 73 94 654 455 58 223 424 141 807 505 273 357 411 332 789 651 263 587 983 1015 878 272 518 763 814 30 825 495 993 812 316 915 585 330 546 681 750 696 188 594 359 610 238 990 304 11 69 520 116 817 641 229 369 762 952 136 982 449 612 684 246 600 737 490 947 673 962 613 937 487 732 352 642 532 528 474 561 254 123 258 880 752 321 340 266 255 1012 786 561 199 79 26 182 1007 828 44 721 42 494 356 17 71 338 709 279 162 73 210 748 71 464 389 22 292 392 572 1011 1011 299 733 883 169 7 495 507 503 721 347 253 421 520 818 458 158 928 289 554 12 438 17 621 275 1004 3 522 672 840 610 814 34 380 690 331 303 38 767 838 171 704 628 722 646 724 273 75 248 425 979 148 449 126 128 399 310 356 960 301 938 506 871 863 561 855 399 988 491 791 893 595 155 174 348 357 693 1 385 950 517 725 806 382 150 413 375 276 452 548 62 339 824 675 976 535 244 803 344 177 697 88 84 175 458 936 207 117 72 685 209 166 887 563 383 467 970 169 642 185 180 723 942 758 816 731 536 53 78 483 638 687 311 707 873 331 969 519 332 422 576 745 684 270 348 932 391 178 765 145 566 841 888 310 601 238 417 207 187 305 274 219 175 785 840 978 242 787 724 88 770 177 74 574 161 516 637 504 348 747 817 361 505 950 670 409 781 803 770 70 834 887 473 566 132 854 651 994 443 131 495 317 188 154 887 821 439 670 958 539 701 875 197 810 724 810 617 305 142 582 365 170 82 442 227 678 554 57 222 891 632 58 517 598 976 489 1020 472 757 960 115 820 52 183 625 379 824 31 114 384 1023 128 226 7 184 327 756 18 277 421 468 403 16 656 516 547 265 474 1006 314 239 247 965 974 837 864 327 115 467 626 577 188 81 813 124 790 885 351 816 306 168 940 315 723 233 45 1016 746 664 660 768 504 600 588 780 1019 926 373 428 606 346 122 239 822 686 397 178 574 718 904 1017 570 482 123 656 476 823 412 809 668 766 94 831 453 904 790 298 120 830 764 343 645 339 282 444 442 1001 123 662 923 596 225 201 635 527 844 385 142 74 991 827 956 249 980 717 999 783 469 746 724 935 868 587 238 999 730 949 247 744 801 14 513 502 124 276 780 627 97 874 588 214 519 72 831 116 284 675 706 831 256 95 662 8 1021 731 808 173 1015 584 485 20 175 274 259 525 686 34 620 244 500 463 829 583 965 1020 887 113 27 586 601 184 225 828 863 109 872 672 521 118 894 231 808 451 780 491 504 101 360 491 294 460 558 478 152 263 259 948 1012 502 425 154 982 504 611 567 16 487 531 118 119 538 859 931 884 423 656 623 509 593 393 246 891 563 538 229 484 975 632 924 617 1019 457 373 526 998 749 351 752 960 935 385 812 71 882 200 246 827 691 572 254 943 306 309 2 11 415 471 831 1013 826 713 148 88 730 133 772 865 308 896 720 417 386 287 378 76 436 893 438 815 969 505 442 768 801 995 847 658 111 961 162 694 855 90 800 432 463 252 626 969 784 124 305 707 553 494 787 488 817 861 250 979 434 399 709 617 768 96 152 9 0 334 550 901 872 399 396 608 866 587 331 655 83 168 360 541 447 964 714 21 558 279 435 651 912 872 145 459 699 526 859 101 639 320 332 852 294 236 781 105 586 483 574 964 666 298 194 908 889 686 603 724 319 11 470 564 125 173 111 455 215 816 511 248 710 1006 828 234 256 595 120 609 625 499 835 929 551 343 941 518 20 748 815 511 850 228 718 660 318 639 154 979 968 194 384 293 336 449 15 550 175 33 802 348 296 289 21 279 947 269 985 706 327 495 33 272 207 313 726 203 764 56 310 831 577 861 524 5 560 687 788 592 714 334 199 989 602 842 450 348 835 20 862 360 571 84 66 1011 421 40 868 184 757 681 597 841 141 270 174 794 4 702 18 362 861 132 114 446 709 830 807 120 1021 631 225 318 258 229 672 208 97 1009 142 879 817 82 771 549 741 54 496 504 1002 890 398 119 383 66 92 291 811 382 634 720 254 484 187 851 261 146 778 727 584 151 364 668 60 674 322 271 192 870 386 756 631 629 17 712 484 1015 212 98 139 1016 974 949 816 7 796 428 639 879 981 529 98 892 382 250 980 52 790 336 300 572 732 210 425 196 621 79 626 539 39 242 339 707 152 242 28 489 814 886 753 689 161 43 410 1017 789 954 163 13 134 598 36 835 742 366 992 895 768 231 730 852 896 857 917 478 50 854 449 74 832 556 661 942 540 577 458 260 689 240 754 469 675 183 225 714 668 366 974 311 510 162 552 653 207 22 62 1005 357 67 873 257 485 967 725 982 717 941 471 965 874 771 607 794 907 578 306 710 691 237 368 120 174 278 347 531 431 402 842 501 231 58 891 343 27 492 445 432 209 469 192 823 87 279 145 390 880 782 462 941 60 292 3 838 438 939 762 437 841 778 248 24 230 617 599 360 115 538 630 730 166 247 440 196 751 126 237 547 669 900 943 595 591 800 245 921 606 230 936 480 828 124 1 851 394 312 547 120 817 721 692 773 238 499 822 482 623 799 333 404 121 877 608 712 166 868 990 216 210 185 952 954 383 918 204 61 635 981 932 600 883 456 303 1008 820 286 785 689 65 746 945 336 909 511 853 51 846 672 885 602 876 973 454 580 837 418 418 706 358 193 20 447 344 784 280 616 432 522 908 405 351 573 248 486 650 747 578 435 833 856 898 737 246 465 582 110 745 627 996 735 386 350 1014 936 291 331 652 66 526 85 373 983 184 345 147 562 591 103 620 54 19 147 980 277 494 198 31 63 201 80 576 608 19 636 743 942 864 720 11 858 305 375 815 831 663 203 316 928 232 576 258 348 657 390 56 261 717 332 572 746 307 230 999 927 498 485 123 363 522 992 237 400 1018 907 210 179 262 215 678 869 411 480 110 849 109 582 366 673 846 1008 547 493 840 815 192 318 529 234 521 724 686 460 211 452 268 290 311 979 306 491 57 192 488 866 174 423 218 366 793 312 685 887 904 304 221 611 669 740 255 1011 394 916 402 806 35 467 913 523 20 916 469 516 193 50 911 924 165 828 569 722 699 1013 241 46 229 544 869 484 883 767 367 773 355 365 474 238 375 405 765 290 268 995 660 804 807 961 916 810 117 268 187 808 932 860 303 51 268 973 468 556 140 377 442 856 323 401 684 190 21 729 983 796 964 58 106 695 35 45 584 640 205 535 516 185 1005 967 210 198 446 7 900 695 700 891 615 477 1013 770 341 1015 865 612 381 599 254 836 778 517 243 823 74 753 838 56 468 266 615 226 985 149 832 376 26 242 920 41 430 718 561 494 112 1005 856 490 229 930 167 885 836 925 784 724 140 192 946 519 935 906 403 556 548 774 236 710 108 42 938 604 1023 572 631 11 6 790 511 783 102 15 240 171 620 451 227 371 859 558 627 431 351 321 919 109 437 135 718 685 99 628 421 869 387 407 483 500 697 823 473 867 127 956 607 712 700 474 887 818 610 898 976 213 744 379 820 58 500 988 49 286 484 672 668 706 167 579 510 394 998 143 352 349 405 420 236 335 187 215 305 33 430 27 76 361 728 886 439 364 1014 104 824 343 179 800 821 737 412 285 917 331 714 518 885 602 701 104 523 5 420 167 392 892 437 122 502 912 28 271 500 932 963 382 371 264 855 505 480 732 734 781 658 178 680 600 216 410 385 29 972 137 708 675 433 1001 602 336 708 116 150 621 52 960 664 682 371 103 257 432 522 308 696 658 714 406 1004 580 667 60 675 285 231 243 488 757 606 179 756 909 995 556 199 689 816 606 558 259 351 853 112 820 82 912 460 589 473 642 594 952 411 570 997 973 470 882 699 270 620 12 846 360 526 146 111 419 516 855 253 372 650 887 982 207 962 888 659 144 495 534 12 509 752 108 713 368 747 744 303 267 667 579 433 114 740 804 56 601 802 571 901 9 518 850 445 526 1022 21 486 1004 430 868 483 745 355 890 91 498 862 134 223 550 577 520 489 157 829 988 86 750 73 976 656 64 571 619 748 181 126 235 130 187 248 842 94 258 1000 997 499 691 364 618 375 548 260 420 325 78 636 789 46 295 892 141 629 594 381 611 332 675 191 408 397 943 712 723 491 695 267 764 764 600 867 831 24 446 392 311 929 359 742 96 764 35 242 24 867 383 412 274 975 200 378 654 537 350 3 655 509 644 876 219 950 404 445 724 444 532 297 503 361 855 762 101 373 774 526 453 671 866 126 935 848 780 732 726 429 720 851 757 309 34 817 874 257 246 562 956 666 786 175 620 671 547 959 961 112 171 341 526 208 52 436 706 125 317 947 709 966 779 503 445 647 694 121 599 281 955 973 494 656 740 511 940 732 629 32 733 135 76 865 276 317 35 265 917 698 256 429 961 607 419 409 61 350 1018 725 22 355 913 3 604 641 609 728 920 605 682 318 725 703 816 213 541 537 408 545 507 6 184 645 247 372 576 803 714 193 111 444 987 303 367 199 917 704 629 130 28 0 222 962 844 556 856 344 11 450 133 258 925 480 887 570 286 903 308 663 270 890 131 508 153 380 857 926 862 626 658 129 870 78 504 569 333 660 816 896 736 265 694 949 7 812 490 585 304 808 256 992 875 312 711 54 254 446 819 436 340 1012 28 595 298 379 441 99 806 25 565 466 568 630 281 209 458 792 69 472 39 373 231 168 342 180 787 76 114 419 651 245 645 574 723 539 220 115 968 905 329 983 679 174 195 656 527 792 152 258 306 759 957 420 120 814 178 731 697 475 273 986 869 538 524 844 581 94 233 727 446 982 36 401 54 329 201 284 182 517 96 347 445 203 550 389 26 540 560 747 433 430 682 466 526 967 690 895 56 688 763 518 565 679 771 591 940 417 417 872 312 870 363 909 575 713 208 774 668 344 683 929 195 50 699 135 993 667 394 516 20 369 305 802 213 482 998 7 924 369 558 909 535 495 379 226 80 230 28 701 961 989 389 342 183 238 367 577 793 579 394 568 857 638 96 18 861 75 103 575 526 40 98 179 635 207 485 101 429 211 30 872 970 655 4 296 643 757 923 346 926 917 47 527 769 229 844 396 949 731 912 952 813 986 436 90 381 71 689 970 45 43 602 627 9 15 429 287 115 604 440 7 206 929 787 374 503 412 741 533 762 785 185 266 246 315 160 154 629 826 692 338 679 940 127 382 103 400 421 337 91 687 997 279 79 965 654 700 123 311 905 523 392 585 874 81 991 142 806 876 586 456 177 688 739 874 38 228 504 174 267 519 706 617 737 445 473 711 339 1010 152 665 828 164 11 530 49 463 138 926 579 749 440 224 369 239 134 7 910 827 641 576 597 740 784 865 520 82 4 739 266 339 905 684 231 505 391 387 644 399 622 178 625 676 166 724 741 340 254 228 857 476 267 558 432 775 183 73 592 27 533 232 1010 171 42 279 148 517 619 908 924 524 904 639 291 454 619 241 61 840 113 856 330 617 878 74 600 560 359 796 583 526 715 69 888 439 613 496 173 177 154 593 594 983 259 292 832 634 799 529 781 824 936 741 0 338 218 541 250 746 53 149 784 664 41 37 985 909 927 114 56 723 120 891 1020 571 233 24 166 548 488 561 355 636 766 623 949 340 363 453 782 424 459 165 607 95 75 381 189 770 35 692 529 54 762 397 589 226 207 289 158 672 69 776 231 62 586 620 1018 8 690 450 821 243 402 998 373 11 808 553 723 525 401 604 301 669 176 572 555 631 385 75 866 143 605 410 759 859 464 30 629 863 321 464 662 646 996 531 290 264 361 250 625 43 586 595 465 459 466 449 916 82 944 220 149 668 76 202 453 332 43 453 667 44 826 186 827 379 309 378 698 844 48 719 812 968 479 382 979 133 848 814 629 790 414 840 702 442 110 247 629 519 314 980 626 426 989 818 876 362 577 881 538 540 487 169 124 161 634 621 471 664 220 455 138 91 460 39 973 623 687 138 54 233 528 809 73 506 18 927 528 657 314 463 161 978 13 701 849 808 847 22 392 992 1015 849 60 334 679 41 654 794 211 397 101 660 478 63 376 945 1016 764 8 760 1010 349 298 670 515 145 184 237 7 903 218 74 2 875 123 603 820 268 303 818 970 65 930 988 990 868 541 87 368 674 651 151 781 330 274 595 215 518 370 510 302 667 66 218 836 995 410 975 191 913 182 912 503 691 1014 423 584 492 470 1005 944 806 642 124 552 933 555 801 21 376 658 850 414 944 506 433 254 521 819 895 389 624 387 947 641 334 1000 465 566 108 388 373 966 43 234 746 269 719 447 358 913 714 796 551 239 603 565 273 116 261 763 876 99 592 201 4 411 116 673 279 151 487 512 114 557 308 44 134 472 1006 139 616 565 897 676 109 736 284 100 865 252 302 167 357 387 694 784 282 472 785 260 500 25 9 990 882 345 893 637 119 43 614 959 545 461 982 227 551 969 24 366 52 776 91 706 945 9 0 939 4 626 561 970 142 23 90 42 911 321 207 312 909 344 76 756 516 981 203 605 980 517 199 751 80 567 825 144 691 191 599 316 903 667 404 679 916 133 626 544 247 1004 851 318 101 396 987 818 188 838 835 504 464 94 686 887 172 94 933 230 908 451 421 813 616 455 322 92 551 736 815 494 111 771 619 83 142 513 489 740 759 868 18 924 185 379 274 960 635 410 1017 524 962 819 650 46 688 249 34 990 703 24 234 112 473 599 130 888 686 37 348 734 299 902 279 975 729 81 431 244 47 343 871 662 486 220 80 433 496 276 911 620 782 892 173 1002 954 884 485 586 426 462 927 81 597 1004 846 82 645 392 103 996 896 98 844 833 822 229 992 105 645 549 1003 688 231 684 102 456 955 554 150 864 197 607 536 977 965 899 486 446 390 495 1 326 109 1011 389 467 583 891 954 455 481 941 568 217 35 641 541 347 50 541 290 421 203 252 157 329 478 694 598 545 380 486 981 756 323 443 964 246 674 898 229 628 972 502 679 954 385 251 40 918 680 336 118 697 561 948 229 256 479 828 368 154 324 458 646 551 933 241 996 277 371 63 233 464 683 87 50 745 661 51 611 967 856 945 689 587 61 941 771 400 164 229 379 507 860 870 435 694 650 96 321 570 806 5 192 624 196 136 303 471 674 574 97 346 441 937 766 630 301 593 728 744 623 866 322 604 330 92 690 848 332 371 778 746 527 996 205 922 644 747 230 1008 135 549 164 659 516 936 103 287 853 896 646 580 937 281 45 964 1022 401 62 698 929 64 918 2 528 82 466 962 451 987 547 439 416 458 209 73 948 176 935 594 845 182 489 813 682 749 853 445 313 929 306 528 683 154 188 404 316 733 737 5 522 504 721 742 429 217 741 680 270 484 516 929 781 316 779 374 637 270 920 500 498 68 58 1020 757 24 294 198 380 214 86 171 471 373 135 390 949 180 872 746 936 278 289 123 537 852 918 57 678 197 176 470 442 192 138 247 894 294 676 683 824 763 970 670 228 98 550 527 1005 351 166 533 489 81 978 912 675 615 845 466 995 830 325 304 803 340 915 131 441 788 388 37 245 553 261 493 871 1021 613 135 667 879 738 184 402 103 1013 297 943 559 894 223 503 348 5 453 291 420 949 876 661 795 231 700 0 262 1017 323 606 765 876 666 1022 757 394 938 833 129 321 648 60 745 887 571 618 126 441 1009 376 554 1017 769 130 626 21 642 529 686 944 617 208 224 873 697 303 876 364 449 761 678 291 578 868 638 512 1017 81 81 86 69 17 671 195 339 629 345 209 233 1007 611 585 960 528 567 545 59 522 166 1007 665 418 334 908 416 388 687 969 360 275 413 791 545 879 361 390 627 1004 802 686 167 278 51 484 703 263 497 903 115 16 186 834 583 914 493 200 761 609 72 739 8 555 528 911 853 524 9 892 684 501 835 873 651 92 687 672 881 118 942 852 211 589 750 917 539 17 125 85 272 76 838 820 396 1007 267 958 186 192 135 345 450 306 865 54 865 407 398 393 239 58 773 407 516 573 935 334 606 476 16 182 880 71 9 1004 725 343 369 297 980 550 992 0 816 224 603 27 717 63 355 144 737 917 982 76 10 435 342 58 266 175 89 73 970 810 381 508 1006 190 114 235 362 767 370 56 867 728 93 835 806 790 66 896 1015 111 917 500 855 441 608 968 397 963 59 794 83 970 77 903 270 426 344 203 292 922 873 355 503 151 997 850 595 203 882 499 363 924 920 292 755 635 20 57 387 345 342 443 800 538 776 90 142 912 598 341 557 567 45 304 245 322 982 189 941 417 537 583 887 546 97 288 911 40 655 216 625 829 146 280 640 853 853 864 491 409 597 233 199 621 207 83 272 172 644 282 725 530 232 401 728 894 496 875 937 215 431 814 135 74 944 841 606 799 27 280 450 870 956 980 242 399 115 53 739 857 444 636 917 629 714 149 842 233 267 608 167 879 765 821 600 751 978 366 669 427 178 775 714 726 68 355 513 15 195 434 297 902 986 961 702 931 654 442 770 409 398 197 242 904 154 146 411 182 268 634 626 737 268 49 984 718 450 505 827 999 852 194 2 810 462 491 2 156 406 1022 814 15 441 608 789 597 304 197 228 711 751 786 194 642 743 653 722 758 1008 549 374 1017 29 314 298 768 557 628 210 300 900 748 369 81 633 396 475 132 216 607 614 877 534 604 386 333 1014 376 181 136 834 692 439 121 216 121 310 647 316 675 61 399 743 911 608 825 183 463 361 293 782 315 939 159 694 981 17 806 269 298 654 12 173 457 204 77 378 30 468 266 511 993 968 792 743 620 253 691 937 877 348 400 409 940 595 893 37 552 661 568 595 813 886 36 630 241 1003 888 411 448 265 931 70 271 339 468 499 625 826 773 22 0 1002 584 122 186 468 222 364 767 603 795 106 979 914 332 509 54 588 632 736 931 360 68 950 216 493 816 365 237 878 275 172 11 503 228 731 847 561 718 725 989 303 506 673 167 15 673 656 569 970 690 112 616 852 439 989 267 441 415 600 646 727 421 839 399 57 749 248 628 956 791 113 1007 958 184 539 997 28 935 303 320 125 976 857 969 830 166 311 746 196 315 774 299 280 428 836 927 340 458 781 638 977 708 428 741 240 531 513 238 747 781 352 337 345 558 1 583 219 416 834 132 231 369 450 780 178 902 197 760 242 929 326 842 658 679 472 193 581 460 172 445 685 626 763 838 458 566 148 485 875 27 902 775 163 926 127 654 130 323 263 915 999 318 169 876 423 223 441 691 309 457 469 349 141 808 244 221 592 205 111 473 749 636 422 535 764 698 388 830 579 1003 939 830 329 245 260 107 1016 857 529 231 393 59 446 859 431 1022 298 469 31 179 139 835 608 798 105 33 88 1019 282 968 514 963 257 298 142 653 985 1005 620 858 817 353 187 710 354 65 302 0 307 508 439 234 239 225 770 593 970 946 91 120 59 237 675 400 346 649 171 28 78 501 421 514 387 973 592 671 930 772 789 575 45 72 136 27 794 966 137 355 5 459 197 978 58 374 858 224 337 26 46 1014 22 18 188 463 789 596 313 442 879 892 96 660 388 746 903 250 367 267 609 677 417 309 333 981 882 809 555 841 792 197 607 906 352 406 257 292 555 886 556 231 764 476 1014 871 196 101 723 940 933 136 492 623 641 729 129 289 758 191 864 181 200 301 343 843 453 204 693 463 202 216 773 765 998 802 170 114 614 416 75 43 49 134 443 293 1005 784 416 203 315 218 529 160 941 68 292 916 563 297 713 397 323 799 798 249 100 654 52 647 411 254 304 429 694 633 460 571 419 1022 889 773 452 503 406 100 144 227 993 654 988 649 409 907 961 706 178 810 370 24 814 87 793 627 190 774 879 172 202 63 480 226 71 705 466 869 12 633 264 91 725 787 544 345 684 757 216 480 821 848 513 996 533 50 233 150 975 16 925 256 582 469 625 623 655 599 529 827 462 698 452 528 143 149 381 984 366 622 272 786 690 965 801 696 833 722 822 696 367 13 759 155 503 966 701 30 764 298 321 330 498 942 475 6 4 0 891 64 751 161 371 325 42 925 304 878 488 794 531 1016 130 271 530 157 1012 1021 723 644 828 590 999 787 969 201 789 126 172 420 922 5 157 446 281 141 753 980 516 365 531 736 83 860 604 91 465 984 500 401 887 678 476 42 249 192 345 434 828 132 925 23 315 5 6 515 949 1016 775 360 29 28 419 175 842 223 605 976 978 388 393 456 815 594 810 289 905 787 729 650 614 907 428 22 658 445 913 318 291 101 123 134 717 855 584 655 931 909 660 71 985 240 862 540 81 366 779 305 374 605 820 303 581 1018 646 372 145 384 60 855 501 88 961 171 873 228 132 452 809 145 341 256 575 576 885 831 14 81 989 161 788 631 382 897 625 201 206 244 980 427 90 462 255 209 791 462 882 744 927 924 916 851 986 0 864 23 608 292 640 792 594 925 990 945 888 680 439 17 828 823 655 727 846 581 485 798 220 635 965 859 687 810 602 642 479 889 3 596 898 1022 951 505 588 736 32 202 264 856 99 673 696 154 891 278 586 518 166 947 749 773 201 130 651 20 372 564 575 47 719 453 77 588 455 666 189 345 931 485 184 790 915 150 376 544 452 543 524 642 557 509 774 416 919 605 208 593 306 754 146 221 688 218 120 982 979 612 643 717 350 126 308 640 382 751 795 853 499 136 408 733 474 311 30 908 44 287 984 756 776 467 968 664 583 349 837 442 539 474 66 896 32 94 966 140 707 542 459 307 990 1018 506 622 16 575 192 823 148 165 955 491 340 398 455 568 89 802 439 874 778 235 837 213 60 402 978 723 183 420 82 518 404 615 765 70 451 622 619 870 280 231 73 200 52 144 9 696 316 965 468 183 320 77 856 760 570 861 852 723 177 159 319 595 841 572 238 949 262 872 498 853 359 882 10 647 845 17 312 160 318 852 733 211 676 970 424 897 640 47 94 52 88 870 767 701 69 409 853 462 660 1013 210 991 714 472 56 78 154 39 971 613 26 524 655 595 108 411 158 279 513 667 916 13 750 535 250 744 207 645 180 1006 98 468 918 420 842 296 447 823 56 224 417 468 352 780 865 59 44 699 186 26 1003 841 934 299 928 49 431 350 283 35 833 831 296 144 302 40 483 610 823 786 309 81 163 625 483 8 954 1022 483 60 630 65 80 1006 469 339 208 295 470 120 313 230 680 317 239 344 849 514 939 1003 995 555 859 432 93 223 552 511 566 131 778 412 284 838 984 831 870 905 98 500 120 62 508 456 707 318 672 974 982 503 518 6 943 527 510 357 156 837 464 756 736 557 668 26 682 134 106 486 39 853 269 948 12 335 750 637 859 754 654 995 790 293 459 68 40 339 969 545 267 691 6 154 364 989 552 778 166 425 732 121 488 264 164 820 153 196 312 682 227 492 519 165 833 552 888 507 639 595 906 756 464 390 239 19 121 250 987 300 518 69 415 622 249 766 869 394 715 279 915 24 563 551 988 26 197 313 91 956 644 766 513 607 297 717 17 670 460 114 400 770 516 133 105 526 424 1000 67 426 26 7 817 490 841 391 497 19 929 349 192 968 672 407 171 622 522 689 965 848 907 194 216 543 1023 203 231 365 699 525 568 761 988 382 428 211 261 611 970 1023 459 639 800 898 215 636 400 454 952 982 420 453 636 251 13 387 88 600 103 92 240 914 653 228 365 884 1013 73 484 775 537 962 647 158 73 1000 192 745 15 449 616 448 1007 474 323 709 90 749 589 753 646 866 888 955 44 885 834 725 571 186 957 570 838 906 709 1005 145 773 647 190 685 380 219 61 1 94 157 359 202 302 729 897 220 941 376 310 999 230 781 357 224 708 643 193 259 162 640 506 510 617 742 835 480 500 761 963 444 201 157 457 598 898 142 961 938 9 127 345 459 55 728 170 608 871 1018 1001 723 843 793 976 888 665 35 241 988 789 371 733 1010 1008 746 890 241 482 115 730 902 725 10 109 873 198 800 458 576 314 122 262 411 396 694 290 239 907 14 561 355 463 603 135 470 955 509 694 404 603 996 271 10 248 508 751 804 735 499 627 250 674 172 507 44 780 157 107 143 533 767 294 910 816 709 922 358 985 347 873 333 865 873 604 895 469 30 983 128 339 785 705 236 262 65 705 213 483 658 18 235 611 974 622 669 116 353 815 731 886 725 311 331 806 665 544 906 65 666 989 362 15 258 35 69 259 440 999 1000 114 821 149 38 879 216 747 448 28 536 3 274 1006 194 127 1003 1005 242 959 730 120 890 444 140 941 825 317 1006 932 786 539 846 51 346 936 37 885 498 644 1003 2 683 733 767 132 320 94 708 353 953 70 981 783 804 890 148 526 300 721 892 145 919 686 786 406 111 93 955 357 881 1007 411 113 81 1008 530 792 621 441 439 745 217 277 68 241 470 171 131 1003 631 418 539 333 651 280 748 208 464 73 212 860 541 367 937 55 591 839 429 473 935 829 759 764 697 896 514 74 548 438 252 874 1011 342 122 353 755 383 208 943 810 423 931 533 54 672 788 441 410 547 904 507 966 617 28 889 289 371 167 642 119 27 655 951 470 99 953 922 77 56 123 118 468 639 719 354 874 824 463 267 369 354 294 878 92 397 43 760 785 795 52 817 900 953 260 404 721 236 341 55 76 594 1023 425 816 204 161 415 984 718 141 773 251 231 572 399 496 725 679 801 417 391 195 21 466 269 941 242 40 681 25 35 411 790 337 747 516 924 303 551 11 411 400 341 487 1018 34 226 318 73 922 3 990 594 820 515 45 129 686 898 728 462 517 294 916 654 213 715 217 316 396 201 499 581 117 918 1 690 574 452 365 215 166 103 933 65 727 736 300 680 335 80 426 749 830 797 767 265 237 414 346 598 1009 572 232 160 766 359 473 85 879 30 853 593 781 802 898 238 26 149 423 391 324 80 87 987 509 559 975 931 641 338 171 540 238 919 166 372 741 378 599 707 129 31 438 123 708 368 398 875 57 260 569 729 764 1019 929 408 888 511 994 453 659 582 206 873 404 197 324 835 164 433 863 724 913 1007 631 263 637 581 840 998 486 762 442 856 753 477 627 818 464 484 695 943 200 280 761 743 676 1014 57 10 836 43 362 451 129 608 227 162 177 676 629 79 762 43 188 761 1007 561 1020 425 771 540 563 505 756 387 758 566 185 537 597 12 299 352 37 912 610 681 229 243 435 754 764 510 801 31 523 571 615 879 717 213 208 515 88 539 426 557 897 15 378 79 702 403 487 816 11 613 481 281 837 930 697 331 452 85 902 45 39 101 183 997 244 333 428 839 516 1007 454 383 932 359 451 610 748 437 250 253 261 765 180 200 744 607 491 218 145 104 897 107 962 719 123 78 284 839 683 539 688 59 765 890 274 922 210 564 937 540 427 189 520 519 520 597 777 995 876 557 734 418 580 425 828 293 216 864 169 644 622 625 297 47 872 139 904 905 119 61 782 968 976 271 429 650 1005 911 633 506 877 133 959 870 389 97 803 683 455 617 724 814 271 553 338 495 17 353 294 452 574 246 891 724 412 81 979 333 451 54 984 130 310 51 186 953 306 173 940 133 104 734 199 960 273 75 732 537 642 962 975 942 413 857 921 830 620 183 58 316 938 934 728 374 821 487 421 740 23 829 820 251 73 243 702 1007 329 312 261 581 846 94 901 417 803 75 855 680 659 348 543 202 745 916 629 494 8 776 387 26 397 846 440 957 437 816 546 134 973 995 854 142 419 423 453 529 160 792 484 799 40 87 220 87 864 958 52 41 141 776 100 798 42 409 344 807 258 773 162 84 482 3 864 20 980 932 485 439 600 744 172 739 212 469 385 406 499 672 96 653 751 440 572 741 361 77 975 650 734 605 87 523 231 329 888 646 228 199 624 177 300 304 857 293 155 42 372 1012 1016 813 838 942 690 670 710 319 603 5 243 364 410 570 220 807 68 916 626 673 794 960 903 166 455 298 205 979 431 230 526 503 931 895 883 853 445 332 603 886 340 440 560 978 889 577 365 981 83 41 99 952 902 598 566 1009 207 73 286 600 311 747 308 937 371 144 240 130 621 690 983 1020 149 433 775 895 507 341 3 981 596 995 90 570 658 312 219 449 13 942 150 357 289 385 764 505 672 749 387 115 671 884 877 263 506 901 650 577 557 811 372 95 339 622 797 310 400 211 122 830 156 669 941 945 748 110 64 804 135 108 483 679 956 830 650 60 937 773 471 302 500 732 650 780 25 631 746 220 324 809 800 434 535 499 9 964 884 263 579 21 280 735 1 486 967 283 178 849 445 566 922 238 601 640 550 436 23 739 47 524 372 676 827 424 709 154 633 695 964 72 843 718 66 972 570 578 875 202 345 434 244 68 132 766 729 955 89 859 341 261 841 719 370 491 1022 791 198 253 497 1021 734 486 62 459 608 287 922 33 261 272 706 808 603 375 204 1014 431 345 644 529 862 977 836 996 428 184 695 645 64 896 907 547 136 104 829 105 935 738 281 61 181 785 479 893 1022 43 685 716 290 481 116 469 812 18 402 836 566 429 303 807 652 497 895 155 287 568 838 72 145 495 981 172 361 675 809 801 654 705 479 285 467 806 637 131 533 416 717 932 601 296 264 528 613 2 804 637 604 955 204 945 847 935 82 741 744 928 128 206 24 661 21 109 522 739 152 686 444 403 113 252 289 281 23 589 272 185 1004 587 294 612 855 255 557 679 694 706 228 67 8 46 936 1013 636 112 513 74 644 396 248 376 923 524 741 470 453 525 142 231 862 699 95 202 33 765 778 122 3 650 769 115 4 384 510 788 56 589 306 667 219 474 453 904 198 736 989 1008 360 201 712 671 24 120 174 958 432 593 954 85 89 1009 487 544 950 573 822 512 479 228 167 188 824 958 48 989 133 88 931 778 420 611 441 423 967 231 335 92 119 988 894 707 562 545 333 662 313 702 375 919 503 529 576 456 844 944 579 676 325 169 461 428 195 850 159 241 554 493 477 806 111 37 359 608 666 188 773 206 95 221 159 890 626 245 263 681 257 93 244 852 517 227 878 536 535 448 548 270 263 694 292 19 951 952 968 397 627 995 778 199 656 927 754 775 814 309 635 172 916 395 529 230 534 887 428 33 84 948 912 929 305 374 231 938 563 142 165 292 173 313 142 989 932 983 710 839 366 838 218 276 945 1023 812 770 471 959 327 1020 237 566 241 986 124 561 691 272 544 115 796 45 388 492 6 534 963 458 300 1001 91 429 625 432 660 612 393 60 114 635 812 538 117 371 586 995 194 638 427 293 445 105 465 149 705 435 566 129 573 980 421 820 637 837 490 626 546 812 780 327 667 861 507 1017 1013 480 450 860 988 589 336 656 479 268 609 222 240 732 64 130 365 529 713 763 59 645 916 1 520 888 35 293 584 908 154 508 847 613 718 717 157 430 340 733 401 1019 457 732 419 840 175 46 916 764 1013 664 854 453 951 847 472 765 694 613 884 297 446 573 152 892 607 25 211 915 614 139 691 569 471 866 683 631 390 923 179 280 1017 472 873 129 474 560 36 230 532 333 471 978 121 101 118 857 15 1016 68 403 1019 550 915 917 917 764 601 137 843 825 364 403 196 247 865 416 277 236 672 446 989 795 936 555 458 638 893 783 79 103 166 183 800 601 397 779 693 929 182 581 278 803 732 1005 21 403 0 699 349 213 823 591 497 559 341 95 805 715 140 179 915 33 675 822 580 258 167 47 513 875 453 541 414 887 891 666 287 160 853 92 462 988 561 908 350 840 579 934 517 667 42 644 637 784 977 833 518 331 46 397 198 74 188 562 322 427 245 172 833 349 315 840 1020 297 327 883 588 949 649 718 115 542 226 780 784 967 431 706 768 189 84 15 321 185 68 860 283 736 780 114 427 330 216 707 61 683 970 757 234 138 432 955 666 315 161 587 726 497 422 39 153 852 202 867 13 371 949 300 775 823 881 802 13 287 788 979 761 943 950 216 856 728 622 491 335 357 788 980 529 460 513 33 204 147 97 865 143 43 337 756 694 553 674 377 71 698 542 391 756 118 981 412 154 221 866 515 415 111 257 507 1000 153 1007 110 249 414 421 620 610 826 387 456 950 985 455 358 273 30 483 573 156 714 732 98 130 62 210 587 350 97 172 496 915 532 636 924 945 74 121 220 969 605 797 902 131 875 402 170 428 862 397 485 599 913 900 209 154 315 874 55 178 80 808 239 646 745 655 461 898 820 181 351 277 98 147 731 655 599 534 128 655 922 513 323 464 356 429 506 536 736 1014 749 158 557 705 603 932 40 1000 637 708 727 453 609 279 482 569 71 854 192 937 575 784 751 346 573 578 36 116 571 195 63 33 712 662 416 592 746 868 952 798 841 106 925 834 110 651 245 384 34 612 710 191 259 22 366 870 279 966 397 341 40 743 674 48 479 260 985 410 197 260 465 151 943 456 249 657 411 645 485 304 416 101 736 199 79 961 273 806 700 929 716 72 111 572 193 450 391 218 105 687 179 182 876 139 471 359 378 386 486 991 229 684 729 819 300 10 947 541 688 328 3 401 791 218 185 473 759 904 218 30 787 71 54 712 444 1023 89 715 992 490 159 933 198 39 461 739 966 132 880 712 1011 933 499 535 828 80 916 282 120 521 60 373 673 283 184 982 672 703 253 840 302 577 715 643 682 999 613 976 31 964 542 933 590 446 777 458 570 188 344 917 387 344 481 179 189 72 938 501 538 608 134 967 964 831 651 817 700 128 382 424 334 458 851 135 751 568 380 411 728 290 518 513 667 984 847 100 706 679 940 735 194 569 880 922 883 634 894 481 483 526 235 891 871 225 835 988 950 349 643 45 565 658 52 36 184 497 998 96 917 299 690 803 829 97 957 68 654 512 39 169 119 118 121 199 979 636 874 93 297 146 665 24 862 577 239 963 640 723 98 335 628 64 297 590 689 942 949 583 4 248 86 245 502 677 1013 902 670 279 45 952 364 730 707 828 1000 174 159 138 630 563 867 317 720 40 536 27 571 687 425 755 626 316 134 498 443 707 563 824 211 783 899 577 48 594 724 780 382 439 238 255 569 771 754 292 290 597 77 673 353 940 191 819 56 505 584 1014 175 894 273 243 972 643 150 922 945 683 179 476 122 443 939 107 685 820 770 890 189 968 121 380 908 415 689 854 144 839 419 247 4 570 635 111 394 559 107 101 671 169 158 300 891 951 689 454 313 113 249 955 677 111 93 507 120 567 660 992 418 716 895 495 226 598 625 533 523 841 901 237 800 673 627 247 1015 94 203 936 506 477 53 764 356 896 744 82 428 206 158 855 919 341 260 332 293 360 526 517 409 94 140 214 699 501 1009 1023 978 574 922 307 755 718 910 371 477 214 355 448 238 619 745 269 177 370 3 608 265 118 907 46 38 304 1007 967 849 400 1022 283 1008 724 630 2 74 650 988 262 292 848 400 960 952 703 824 239 608 793 88 457 488 568 834 336 414 913 141 794 274 357 750 386 975 178 603 787 374 265 896 213 849 46 209 53 942 541 448 83 852 61 595 738 485 593 439 273 826 324 343 136 371 746 965 26 536 660 708 695 889 171 739 461 854 874 79 665 17 125 231 962 659 620 537 558 172 399 667 263 473 725 1013 467 800 663 637 452 566 899 921 382 17 249 510 48 980 281 540 549 55 374 526 457 914 366 11 196 286 805 211 195 338 889 110 377 756 609 847 682 747 1006 15 548 498 609 736 548 237 968 859 259 764 315 851 705 836 739 554 191 10 749 887 737 203 490 455 91 491 312 752 139 481 970 652 637 499 757 304 830 798 983 865 120 826 665 599 418 564 731 638 681 994 158 991 790 13 581 945 112 25 901 990 520 70 428 401 867 333 35 694 274 786 982 990 533 318 498 3 457 917 376 632 1000 368 14 163 311 471 230 293 105 161 164 159 752 92 745 411 421 200 377 220 191 629 484 513 478 314 318 334 461 348 392 858 556 392 623 417 334 823 582 14 106 677 358 779 401 14 177 8 1007 244 91 820 377 458 523 154 379 704 259 256 836 338 37 921 987 961 137 258 160 990 982 493 941 831 904 139 257 137 556 768 444 860 196 769 28 834 411 836 100 303 598 631 918 810 334 326 382 554 507 321 960 881 478 383 818 116 564 869 107 715 921 596 831 189 772 949 947 656 906 645 272 303 471 367 454 919 390 366 48 507 369 44 406 996 602 350 368 297 894 251 862 318 616 359 595 57 632 124 775 443 466 247 798 802 938 708 324 92 115 132 263 333 492 748 880 202 213 939 763 540 734 277 796 586 601 532 104 910 334 703 816 761 967 363 645 666 124 569 435 362 119 961 390 463 244 777 528 941 840 688 55 978 177 544 223 1000 921 143 365 73 316 422 794 894 381 526 959 719 888 313 955 748 849 911 261 122 475 113 948 355 1015 648 3 400 690 634 304 61 480 77 960 508 318 676 27 852 32 143 250 18 330 675 727 96 951 744 802 583 506 120 808 95 76 958 866 339 378 690 46 807 137 487 281 371 86 755 887 560 848 834 63 581 24 905 29 175 1012 957 811 482 490 484 977 13 183 762 560 189 764 205 729 218 951 513 121 233 328 545 246 327 898 840 675 76 127 246 527 827 389 94 143 610 967 492 696 287 391 414 201 787 515 143 360 368 616 304 276 318 853 402 617 545 345 946 116 134 917 693 358 505 439 476 69 765 615 574 155 746 204 882 695 43 682 189 652 382 414 217 579 40 1016 258 60 625 518 421 614 576 481 790 736 135 834 877 830 953 412 9 248 437 303 324 609 100 995 353 962 941 112 285 107 879 423 15 769 232 164 386 956 40 855 945 526 59 231 725 465 808 876 1019 538 526 467 143 436 411 488 785 672 841 304 955 750 283 906 186 511 779 149 265 379 966 92 812 287 320 271 454 39 280 595 842 548 294 815 33 982 288 450 821 802 988 900 1013 791 173 575 753 700 6 220 637 659 496 953 1023 428 162 612 74 936 585 125 440 290 541 238 447 973 683 449 328 756 448 899 883 8 337 399 269 396 133 129 205 269 61 420 60 650 876 369 36 361 292 3 155 21 92 200 199 49 80 760 291 452 946 465 45 931 280 819 348 797 901 999 179 56 891 944 592 657 695 830 312 408 876 41 731 252 746 613 475 980 883 959 570 650 365 194 843 124 297 650 166 773 43 814 736 984 804 468 716 109 193 236 749 1000 248 924 510 998 192 49 898 885 707 810 1002 473 824 622 270 195 757 349 432 847 151 395 795 79 469 101 807 874 769 85 661 258 868 941 41 252 541 324 974 101 295 396 693 296 639 980 433 564 623 403 448 263 446 425 105 972 702 785 387 321 319 422 720 238 711 141 808 913 732 53 767 62 439 495 656 804 873 248 850 767 322 1017 550 455 55 776 561 123 29 221 373 227 420 508 1009 642 874 655 110 556 458 765 812 390 179 146 544 248 874 507 213 954 770 1012 702 581 537 81 609 939 688 291 454 586 468 774 357 973 122 94 545 916 250 980 230 355 371 618 773 157 217 314 455 586 609 71 374 480 457 701 149 515 552 399 828 835 255 920 21 903 959 576 281 225 793 777 219 582 352 409 794 40 902 622 840 467 875 202 722 813 466 621 570 169 674 284 91 313 763 340 463 892 593 593 999 136 454 485 639 919 1000 753 702 531 590 709 490 933 688 299 882 385 442 968 945 880 794 14 556 10 81 830 422 1016 586 446 731 612 227 643 941 609 882 106 23 652 432 513 156 294 388 168 663 898 982 470 633 10 223 244 517 460 859 348 347 56 385 773 265 201 749 178 335 771 852 166 857 453 868 148 139 705 812 716 424 692 31 418 81 558 11 674 72 923 594 340 961 979 313 305 588 653 591 974 257 987 710 874 7 828 747 703 520 980 791 304 183 3 10 656 860 201 246 812 44 874 617 8 31 295 729 22 589 533 955 413 952 240 221 797 829 522 811 172 620 924 17 563 4 337 855 961 841 41 680 1002 128 718 986 51 668 201 416 398 133 356 376 560 356 164 375 833 752 562 254 909 768 801 122 186 645 4 493 620 884 303 598 619 370 715 773 517 411 497 349 952 329 807 959 188 411 348 822 1015 567 747 713 955 224 36 890 237 362 147 681 315 529 371 974 637 852 158 637 962 41 997 540 51 965 194 520 376 308 52 630 629 655 495 276 971 479 268 821 499 161 787 823 169 73 122 755 288 606 912 543 864 346 104 231 92 265 348 358 122 246 164 317 646 541 967 24 183 621 467 1 172 92 195 229 96 872 477 558 137 885 957 809 286 179 806 367 651 12 496 986 405 312 305 51 266 761 280 605 753 126 500 156 887 919 663 632 404 762 121 484 288 499 487 335 809 910 546 202 78 686 594 162 311 646 282 153 875 876 239 71 131 874 852 863 739 921 204 771 609 1012 667 236 885 612 61 206 562 894 803 290 427 961 838 409 577 840 775 824 37 828 19 176 46 217 564 116 888 126 878 442 550 217 814 514 840 597 44 383 784 437 542 623 342 523 390 387 233 613 176 93 55 490 331 634 390 673 541 266 106 697 999 710 744 734 997 574 893 273 298 755 347 872 167 38 500 77 464 868 662 745 912 200 425 509 688 806 526 430 969 910 860 410 910 286 934 16 108 136 798 362 133 386 775 823 606 1012 86 584 501 729 700 170 654 934 775 323 1014 617 853 490 21 218 283 722 818 343 959 631 660 525 854 123 557 98 263 907 598 368 692 702 742 359 185 493 174 387 986 537 446 703 533 797 1004 621 858 762 935 383 841 62 892 949 621 371 645 186 226 517 396 721 236 638 959 214 689 523 185 62 555 428 479 770 588 725 305 418 883 789 851 491 110 213 451 150 970 595 300 444 854 984 585 672 449 100 468 641 366 278 494 1 251 836 180 254 95 840 179 994 543 793 191 785 463 792 180 363 232 438 205 437 1012 825 152 626 274 606 448 942 316 124 430 310 962 130 873 263 817 830 275 984 52 367 540 93 473 116 112 263 860 408 1001 35 442 443 943 665 798 883 370 738 964 177 552 889 748 683 842 652 836 753 694 938 104 893 471 1 808 266 799 462 970 790 680 205 180 953 90 731 188 713 824 564 746 974 519 399 343 234 525 430 723 502 173 45 515 808 35 977 481 214 795 35 488 825 417 980 149 186 109 38 155 934 461 680 171 315 286 601 719 915 800 469 754 543 679 277 168 346 390 788 528 467 540 485 373 182 430 714 88 212 813 839 379 631 359 125 1018 592 533 719 905 111 503 324 426 864 989 563 264 389 616 343 772 801 359 734 61 694 176 712 730 788 704 155 368 727 448 134 667 1022 282 236 163 1016 344 430 276 183 763 416 676 557 925 583 944 298 762 570 273 153 867 896 121 225 662 200 537 657 298 638 3 367 903 939 418 934 936 458 888 526 786 762 652 615 1012 643 0 709 953 254 966 701 43 855 431 611 729 623 482 424 150 93 305 945 149 1015 746 302 57 1004 106 803 385 917 790 97 708 370 831 860 666 378 560 66 730 114 689 995 220 229 573 855 162 685 399 598 772 673 318 714 404 405 744 872 231 945 160 232 887 22 877 531 215 959 545 462 389 724 10 57 131 995 738 28 938 479 206 282 973 857 576 127 205 11 114 749 265 176 841 1004 540 228 417 490 786 789 104 340 590 876 58 38 689 63 522 186 208 161 448 652 461 155 488 608 454 494 302 67 967 71 435 514 236 152 867 740 906 110 200 728 559 47 594 708 186 414 428 572 10 816 569 941 623 173 262 977 132 460 256 866 769 185 189 751 734 7 264 44 326 476 761 562 202 298 401 736 202 299 443 767 818 945 1002 153 862 909 186 978 889 438 424 395 906 520 61 296 818 761 276 824 63 777 167 471 308 663 513 362 853 332 869 178 16 900 574 555 304 489 759 574 722 981 482 560 275 42 196 601 508 1018 147 1009 657 678 105 669 963 1012 532 209 388 597 331 864 874 407 313 161 783 277 1021 533 193 0 381 216 792 575 596 233 436 307 116 468 676 228 453 124 219 21 321 364 159 66 193 368 267 448 336 834 878 1022 210 186 719 592 639 6 715 712 36 642 448 570 1004 539 605 746 551 88 187 573 929 737 640 355 12 172 216 268 77 261 432 286 712 578 35 693 829 282 517 215 342 914 515 745 976 736 840 837 736 708 73 48 653 645 763 538 412 71 215 793 806 561 213 373 1010 688 215 396 378 312 816 585 695 977 875 823 751 836 968 866 38 965 737 328 569 709 586 397 78 994 63 105 220 774 811 123 165 62 571 306 642 814 566 761 383 968 379 7 884 143 319 514 268 924 287 651 83 905 127 856 161 911 898 439 603 865 760 278 499 675 42 156 76 600 618 243 778 853 217 255 320 91 834 685 132 134 175 962 926 921 494 581 763 216 351 74 849 864 38 909 298 851 854 746 911 645 380 428 404 303 733 864 329 949 958 553 854 388 281 392 144 773 155 3 738 195 233 848 17 266 757 128 79 716 143 1019 744 220 862 55 507 877 539 470 501 836 44 1004 803 541 397 102 753 644 676 468 825 727 153 555 109 752 930 221 926 724 280 516 752 449 823 120 633 263 1012 337 120 110 954 149 607 807 944 228 117 993 435 586 895 289 602 973 912 980 790 720 1 448 1006 36 860 955 334 858 608 96 798 729 815 892 635 352 335 138 877 157 89 856 871 1016 521 315 146 776 227 847 151 960 662 698 24 507 282 855 502 3 728 713 820 608 258 701 399 153 4 4 955 88 1 512 707 293 835 589 51 998 483 882 110 828 290 775 1012 59 365 14 380 523 157 260 324 670 444 690 86 785 346 240 112 794 153 302 666 135 488 22 970 510 257 883 922 758 919 73 386 577 524 556 278 176 700 203 344 477 874 809 664 663 758 264 267 572 424 732 252 752 68 749 900 967 381 839 122 949 651 965 948 167 572 433 201 778 589 856 265 981 184 364 950 359 574 558 129 639 184 779 932 524 621 202 580 749 69 81 122 842 695 682 183 219 239 569 609 322 821 225 773 125 78 863 724 678 605 303 526 547 492 555 357 15 387 842 939 424 467 769 705 903 371 851 323 436 993 991 339 710 478 297 929 997 300 936 6 975 827 391 762 1019 416 125 149 109 1003 689 804 274 262 381 991 562 568 910 234 260 948 294 946 381 503 249 613 771 9 722 642 815 380 551 366 895 771 636 637 398 653 499 1015 119 771 832 631 505 275 994 861 562 270 472 23 509 559 174 152 399 431 374 964 854 890 826 61 488 953 573 963 898 785 951 590 430 15 454 237 108 557 977 708 459 693 752 144 192 246 955 206 213 598 859 965 909 840 235 946 60 115 471 472 956 795 90 328 622 365 557 23 236 576 797 769 536 174 892 654 90 565 300 884 908 517 927 544 333 426 809 861 621 654 715 359 446 136 250 516 674 62 986 738 165 25 18 514 179 87 644 977 171 526 302 93 680 491 473 67 688 531 617 222 870 690 609 449 211 687 884 941 956 345 34 776 894 786 709 272 287 391 493 84 792 151 914 337 816 703 64 156 490 930 371 950 545 107 788 326 710 150 879 138 270 555 743 693 530 654 348 790 86 167 608 314 957 665 851 406 276 27 720 707 442 801 29 529 962 714 756 728 914 55 91 8 285 659 70 827 164 636 338 1011 359 469 47 190 930 846 795 643 772 219 877 172 739 512 792 659 676 510 780 69 538 698 125 454 1014 960 822 184 788 204 447 197 770 252 310 797 1011 794 712 263 830 119 779 208 670 593 178 806 628 501 968 437 479 431 236 424 641 12 302 715 466 1012 663 310 531 754 967 131 561 842 496 58 364 357 975 345 529 969 666 200 324 501 596 533 432 336 670 220 732 988 718 569 982 612 244 457 344 918 649 1019 361 722 870 230 370 111 57 83 707 440 165 86 414 317 780 134 870 955 104 1006 424 891 381 926 404 781 91 809 494 237 350 856 106 10 449 538 839 278 837 217 18 523 150 89 413 160 213 713 148 303 515 464 100 502 533 797 239 726 253 625 240 830 844 36 250 874 225 689 966 749 402 318 420 323 737 981 765 289 394 174 60 331 20 1003 192 252 131 261 562 795 767 639 516 560 348 398 6 836 112 994 648 1013 901 570 740 888 110 531 54 913 864 125 392 329 302 809 243 440 111 901 512 303 705 574 758 743 646 853 735 138 874 206 182 1019 112 799 878 596 354 883 651 301 839 104 890 828 984 513 269 688 734 344 78 721 540 1011 72 800 142 438 361 127 165 777 222 246 696 762 138 14 224 818 292 314 83 242 422 588 405 907 335 674 220 366 85 943 689 392 715 333 495 602 338 896 79 43 970 96 245 714 928 872 466 573 287 930 32 100 482 1013 738 898 383 95 795 926 390 992 290 480 561 439 191 576 583 183 632 93 593 408 31 167 425 173 171 764 681 143 53 816 767 577 66 860 317 937 667 589 387 866 356 794 165 149 658 174 809 733 663 481 49 318 681 1012 940 944 557 541 782 271 108 361 124 776 65 79 345 787 594 292 786 665 1017 488 860 300 352 793 66 504 11 421 993 396 177 646 41 705 815 101 978 166 597 293 827 44 629 611 550 729 458 178 526 967 60 468 46 493 362 537 634 533 934 205 869 951 281 725 408 693 351 376 711 1014 412 500 823 211 906 123 720 191 204 804 100 397 929 657 41 400 31 845 909 774 556 833 549 587 953 809 469 987 266 940 796 85 365 325 567 939 575 358 433 240 3 487 1 616 511 585 806 303 4 81 827 287 988 824 965 137 120 455 667 1018 993 209 889 107 731 985 904 544 372 489 423 985 671 97 459 299 722 229 94 873 401 678 391 756 245 456 1009 705 890 538 761 338 187 1022 270 467 67 43 169 155 806 973 103 261 254 914 403 641 894 97 0 122 288 157 480 21 822 114 828 944 575 742 450 662 94 100 941 947 431 481 779 962 123 491 467 765 77 713 783 868 666 530 453 858 457 843 864 204 107 940 238 737 459 368 262 1000 832 276 732 603 578 567 701 689 707 317 81 35 817 336 967 157 47 249 134 985 335 368 506 727 491 626 476 5 460 432 648 217 80 462 1003 995 662 365 549 569 383 741 539 141 873 277 531 836 770 267 719 446 254 869 181 809 288 723 63 849 187 889 304 867 184 209 265 454 36 306 693 286 357 831 922 232 113 603 265 567 723 897 118 224 916 11 220 164 270 890 131 734 260 167 896 1002 163 420 344 898 424 19 671 337 100 491 693 590 815 103 374 154 936 38 303 585 38 695 564 985 210 575 801 258 811 81 780 562 257 231 515 561 137 488 907 560 684 731 813 810 656 808 977 342 527 928 33 589 516 543 53 962 814 945 883 943 241 750 236 870 590 282 83 297 824 319 586 960 176 96 1002 270 303 491 817 915 99 703 126 938 413 69 57 895 777 936 904 208 374 905 818 267 88 115 196 920 156 461 910 749 557 568 342 916 1020 771 321 53 275 717 784 934 613 874 180 279 247 715 250 936 611 490 865 260 766 928 794 801 114 981 414 711 558 409 176 60 481 121 823 92 483 725 217 808 445 1009 364 305 443 289 706 809 523 452 479 651 1019 414 885 890 179 156 775 699 18 575 98 838 100 437 966 219 53 503 671 218 721 856 168 977 464 415 14 343 657 738 618 48 426 128 104 774 1019 975 601 468 398 122 339 400 334 561 535 703 589 685 389 66 900 27 361 535 489 690 21 932 526 598 401 726 712 831 523 119 236 501 723 758 439 57 319 884 338 289 441 192 404 799 159 483 593 678 669 252 122 975 750 73 950 162 802 431 828 132 532 357 659 987 545 542 258 280 523 165 942 545 923 456 480 622 903 84 305 833 854 269 62 1022 865 168 506 232 424 825 476 632 232 495 463 767 775 666 588 878 539 266 721 739 1020 106 438 765 501 611 384 252 1022 811 950 358 449 166 435 277 728 828 815 911 946 346 948 767 289 586 224 600 421 668 514 477 358 865 914 452 77 558 229 415 139 580 435 478 958 776 576 786 265 454 308 87 889 934 240 7 399 475 887 712 262 70 6 499 157 782 41 666 316 325 815 658 950 531 732 119 313 723 688 747 428 809 41 578 306 53 562 569 174 518 66 912 26 445 702 806 408 1012 433 385 71 447 322 720 813 732 45 7 541 422 997 513 187 247 77 887 730 351 395 544 204 459 494 625 655 95 982 66 373 563 35 246 355 95 251 462 205 556 643 699 303 790 954 820 307 1 166 923 388 278 216 538 480 429 423 550 313 274 609 391 363 522 643 314 395 940 526 878 209 142 795 673 999 271 294 18 647 848 708 416 115 639 293 197 568 1012 543 370 104 799 388 92 710 333 290 164 80 16 1014 229 268 82 285 822 836 301 356 771 788 37 908 658 304 143 783 108 56 484 913 815 830 13 25 1013 980 490 229 232 628 244 207 687 283 322 26 1009 415 798 533 631 921 759 246 356 154 428 47 885 260 510 200 855 2 132 337 775 479 352 907 363 379 734 324 889 922 356 920 979 388 1016 103 271 937 366 213 957 254 67 375 461 61 828 293 275 375 549 608 623 33 317 238 649 65 654 365 11 91 692 913 498 385 669 313 721 801 351 158 964 303 109 673 854 181 333 926 457 303 614 282 227 953 158 332 487 145 283 697 58 923 484 509 774 257 274 577 848 158 204 553 751 147 646 651 852 543 465 716 295 739 628 928 926 158 681 138 958 439 270 722 212 564 533 339 1016 544 737 48 215 241 734 377 460 65 717 160 215 969 668 489 563 196 12 252 11 919 523 633 297 22 129 894 649 724 408 18 363 122 115 471 158 916 486 896 213 271 510 830 44 81 236 725 339 211 860 719 630 303 373 30 879 447 61 906 478 52 937 320 79 265 878 77 1008 30 596 483 564 684 757 793 328 597 423 290 864 821 473 1008 436 424 280 496 84 1 979 170 19 73 810 503 870 755 17 19 601 187 699 961 153 944 322 928 822 560 669 528 431 391 547 19 982 500 293 807 869 518 703 610 280 123 613 995 475 355 916 826 213 414 199 888 769 695 208 99 132 165 193 409 797 821 224 109 974 421 327 502 67 95 639 488 628 731 965 202 708 603 897 133 509 377 832 358 388 113 634 888 173 670 868 114 545 719 661 349 38 488 287 217 496 416 436 778 819 86 916 787 441 651 530 916 819 750 261 947 804 696 428 223 651 473 121 785 981 92 651 266 675 371 455 214 801 1008 59 532 213 1003 696 836 90 552 913 515 717 774 260 788 152 169 767 744 958 676 459 436 2 175 675 782 249 385 71 194 900 932 80 692 315 736 626 658 223 698 178 402 839 169 833 144 26 945 982 920 289 652 828 354 563 447 59 281 629 961 281 390 529 715 166 989 400 504 280 602 421 506 497 841 876 269 715 68 564 427 764 780 47 20 517 498 955 1017 516 149 683 335 160 870 87 462 901 178 572 933 978 174 441 415 1006 926 899 304 186 298 909 1007 575 737 372 876 239 276 710 151 740 332 292 680 171 66 711 250 745 611 972 833 345 474 617 58 204 920 896 75 48 476 949 874 270 665 1019 36 403 590 612 242 465 269 518 157 750 736 517 799 412 793 225 320 437 740 462 772 651 759 554 839 850 604 243 431 23 251 439 993 660 7 920 731 688 81 968 588 125 813 303 286 342 471 285 100 759 275 599 185 617 855 337 305 327 724 275 786 482 638 244 530 736 394 869 493 46 991 473 18 593 900 303 639 472 864 272 1015 757 631 859 362 316 85 753 178 308 865 815 441 112 172 705 167 489 524 472 484 672 884 83 894 699 756 263 777 265 29 806 764 524 875 674 850 208 180 873 641 570 211 641 431 982 645 609 451 228 175 536 496 991 356 162 77 1003 127 794 342 21 768 402 99 730 283 758 172 578 131 160 218 114 628 558 512 477 486 435 627 261 394 883 268 39 833 820 599 868 873 896 614 391 363 315 67 763 264 939 648 354 65 566 1010 747 206 529 712 668 496 673 610 703 937 871 850 1009 897 551 139 637 116 846 566 104 19 427 522 196 397 303 158 267 259 688 875 678 367 140 73 533 615 401 143 508 26 182 79 720 32 242 221 994 41 227 339 93 231 506 949 517 872 663 550 130 407 422 203 659 941 336 769 724 28 201 258 864 488 875 602 851 585 280 322 520 542 312 882 704 500 702 514 963 55 44 939 466 172 751 754 144 620 304 192 395 594 231 894 638 809 495 743 987 759 975 415 689 311 554 770 194 331 242 424 755 518 758 481 299 1013 716 650 867 741 744 699 432 288 580 827 286 767 783 991 125 156 176 708 873 240 458 451 645 483 492 397 571 974 333 377 319 77 793 897 442 103 238 161 792 216 872 919 884 154 270 497 476 457 358 601 766 926 677 603 825 386 65 501 173 764 96 1015 155 735 378 891 547 285 61 180 150 620 115 462 350 836 430 1002 266 203 597 987 1 438 281 744 569 927 438 190 388 500 712 390 8 840 642 331 17 983 37 214 917 209 908 939 164 865 832 777 94 88 78 654 65 529 409 154 298 328 560 657 226 922 19 974 488 703 486 353 465 714 786 166 186 873 590 833 48 116 689 85 346 305 823 113 332 818 0 68 790 521 922 280 394 980 335 456 657 55 938 839 909 856 97 146 380 354 50 927 79 39 660 751 896 196 441 561 485 394 989 1010 137 460 729 561 930 273 664 149 426 389 586 16 837 723 806 490 707 541 514 643 1005 590 820 874 52 216 495 37 136 702 445 382 176 964 436 41 107 713 424 336 137 391 489 463 460 67 508 1016 135 662 575 785 721 490 922 32 918 43 784 59 738 492 381 551 883 590 452 746 769 267 352 996 402 839 128 13 203 812 979 531 617 965 660 391 219 819 930 644 610 26 33 244 593 238 403 803 149 983 96 563 536 247 598 740 143 543 774 318 436 849 442 694 340 517 574 1012 577 664 770 380 203 839 923 340 353 673 860 821 974 193 903 205 695 590 99 92 17 737 932 307 456 379 431 915 534 376 382 1001 204 202 344 175 599 316 29 471 580 555 105 323 490 584 981 193 1015 494 303 935 973 505 220 148 784 316 619 680 256 878 513 307 532 952 827 227 702 785 535 618 600 828 205 1003 744 616 871 140 958 349 961 70 1014 660 439 335 602 949 47 86 643 200 82 395 701 158 65 328 967 274 634 350 668 855 617 534 273 192 460 338 127 843 263 435 412 708 757 18 566 860 654 630 203 349 576 335 694 770 533 471 35 353 608 859 304 22 315 143 283 121 244 535 1013 279 357 53 10 167 313 702 755 190 833 106 606 96 597 309 628 189 122 669 846 925 957 88 978 621 165 150 834 809 794 1008 734 342 837 698 801 135 51 989 927 74 492 53 438 453 58 257 305 768 609 25 613 394 778 396 861 753 451 889 360 187 434 828 444 853 672 420 694 7 719 788 1023 269 242 147 482 165 551 823 38 88 1007 140 524 174 498 107 65 798 687 803 560 81 340 470 656 929 396 679 752 575 100 669 912 127 828 8 33 676 850 471 714 948 400 589 324 255 771 655 6 919 727 951 283 553 686 587 920 396 460 407 417 231 735 438 384 836 778 248 639 86 858 8 16 102 1022 803 329 129 595 698 962 883 65 545 934 645 107 14 777 431 854 576 168 636 494 27 433 755 447 701 881 674 692 216 161 816 339 150 626 1008 820 704 927 121 478 941 872 396 550 174 977 368 1002 827 332 352 817 634 688 217 173 953 628 299 24 742 540 64 787 324 526 98 735 642 846 110 726 666 299 53 81 526 847 905 918 450 152 6 869 997 180 447 740 111 426 432 753 287 849 573 315 824 316 492 33 996 908 849 723 946 269 547 295 403 18 396 582 645 184 528 145 76 414 687 1020 916 115 119 707 115 384 580 588 831 204 841 5 957 155 680 848 220 924 147 661 94 409 615 597 898 858 635 306 1003 498 698 998 807 785 427 928 642 658 245 90 313 543 638 903 975 449 447 484 179 1009 572 298 130 267 490 19 724 259 700 107 968 725 443 949 645 831 966 913 347 91 114 791 373 250 638 571 444 450 753 915 793 721 52 3 820 757 332 599 655 374 750 814 800 267 29 877 379 463 758 256 42 213 872 739 767 624 464 511 764 96 492 278 721 709 983 439 5 523 176 11 399 264 750 623 480 242 929 208 97 330 383 558 240 858 272 211 761 179 564 930 462 216 755 42 11 315 428 583 276 738 424 695 337 770 135 584 25 901 287 812 300 394 290 405 823 743 568 967 240 1017 329 153 818 348 809 479 2 162 328 518 68 170 702 530 198 254 661 559 629 78 851 36 383 90 385 862 970 340 838 622 46 87 559 421 475 915 462 482 397 901 563 395 369 754 1013 138 41 833 295 541 941 111 664 387 456 782 902 969 355 914 829 601 532 154 47 644 548 533 654 715 690 171 465 668 421 95 81 212 467 539 679 190 766 662 437 2 335 293 453 668 616 746 962 7 361 555 606 667 775 744 187 877 832 50 578 536 845 621 89 122 16 67 512 671 922 1023 927 798 844 997 485 909 923 824 545 1005 692 487 68 678 15 764 923 284 96 429 586 747 878 551 417 869 1013 563 448 597 291 623 571 474 255 756 769 950 977 554 339 140 398 508 895 866 80 683 937 770 300 832 565 500 985 490 840 108 311 645 63 433 284 818 555 150 193 507 269 1017 166 890 257 374 761 201 618 319 601 818 217 613 65 446 443 759 611 31 898 737 761 852 194 1002 351 790 904 981 538 831 319 115 50 558 397 862 179 185 959 262 302 304 481 1019 602 453 743 644 277 760 542 285 426 147 418 202 915 876 946 15 730 830 882 233 960 722 274 295 397 288 831 396 567 37 120 560 479 477 508 238 871 300 6 14 466 877 882 218 417 0 14 635 297 336 137 560 895 697 362 493 703 24 854 603 55 746 674 120 892 401 599 555 111 950 967 962 1005 676 289 657 805 538 461 732 667 318 470 161 827 54 823 20 571 352 960 866 836 308 239 922 951 401 89 719 540 145 791 247 315 1001 288 129 1001 120 689 591 78 484 383 895 17 987 484 344 520 565 301 416 440 523 452 765 389 204 71 491 357 631 344 935 411 573 903 129 855 78 721 793 1011 202 994 363 802 695 172 978 143 563 487 210 553 845 413 756 477 653 561 6 899 409 797 659 602 334 316 991 236 832 865 369 492 710 507 459 331 400 156 15 503 304 888 542 603 549 86 16 79 409 727 771 34 354 690 978 523 466 21 135 434 611 629 336 92 405 201 825 982 290 925 22 630 536 332 965 825 141 875 869 153 75 401 783 154 816 413 607 348 740 0 822 689 563 963 316 832 631 434 753 565 860 117 885 421 717 90 457 453 968 320 989 313 435 813 145 34 530 804 162 234 99 292 675 99 922 622 535 384 464 1001 320 175 414 973 83 732 259 966 928 273 993 359 133 775 945 475 788 258 901 980 1 24 588 778 939 815 482 967 1001 774 964 723 745 29 1010 566 377 636 26 645 735 308 37 481 982 453 528 525 307 718 307 518 364 224 284 192 645 216 444 788 945 980 465 362 925 666 335 815 351 79 1022 519 740 827 164 359 5 441 682 97 394 406 940 864 744 173 807 510 229 756 309 593 557 21 367 678 351 313 207 298 573 726 261 471 391 546 171 687 79 572 638 129 162 543 551 862 542 557 760 333 305 611 186 1019 940 313 941 733 244 701 1011 655 785 928 200 67 200 201 577 172 838 341 975 265 985 787 827 725 1001 36 689 807 683 959 269 465 216 2 459 556 852 839 474 961 434 159 5 1021 373 229 680 985 544 74 324 112 343 828 672 124 224 328 97 547 669 216 587 153 132 928 730 988 15 276 899 551 477 637 374 711 737 761 980 123 257 310 511 744 245 179 1003 617 741 269 870 20 649 802 992 233 632 447 602 706 193 554 263 45 316 1010 436 273 902 843 748 486 72 416 706 327 555 283 583 157 944 387 713 50 851 815 398 229 831 931 978 684 381 786 982 585 121 536 16 673 700 982 966 707 735 525 5 231 768 720 313 136 97 547 157 571 366 289 350 778 246 56 882 702 567 651 501 260 331 446 114 58 863 832 355 596 391 662 277 146 1010 801 598 394 519 937 597 669 524 545 681 498 274 811 941 220 309 577 571 1018 381 449 566 573 898 209 879 698 802 126 50 608 234 387 5 637 815 231 555 920 328 723 524 278 823 250 985 526 633 125 398 482 771 607 6 80 276 360 186 58 516 198 942 672 802 963 315 55 626 156 373 864 341 716 619 662 253 14 967 996 50 736 287 401 255 395 188 515 917 363 696 383 573 963 4 958 20 834 564 271 516 70 4 843 682 260 744 510 703 716 101 732 37 534 423 4 470 68 314 117 703 963 509 228 232 433 762 803 363 803 567 356 60 1017 132 1003 303 335 487 7 363 686 347 455 537 649 935 860 567 233 843 249 563 460 954 694 120 73 958 799 490 899 588 287 291 819 471 572 617 720 261 865 331 83 929 555 843 534 161 748 297 653 382 188 551 77 56 121 515 346 0 460 863 433 254 573 259 691 367 451 170 877 538 632 469 153 295 431 723 711 343 56 282 334 3 357 274 361 602 301 913 598 529 243 393 348 790 76 1010 844 689 952 827 71 305 562 631 688 359 120 788 642 264 256 493 938 649 707 604 922 21 662 871 236 0 752 524 719 345 250 609 441 845 805 906 812 904 446 97 812 777 148 45 962 428 572 2 209 792 360 517 417 1008 891 87 159 949 154 346 544 834 400 676 886 157 529 857 268 909 848 344 33 640 602 864 839 307 41 72 1020 500 600 344 892 894 752 779 342 17 37 160 875 706 382 902 145 514 929 999 370 475 493 895 560 419 469 896 723 959 845 326 197 627 931 150 92 736 156 82 755 778 265 181 2 254 479 977 641 66 832 543 757 820 44 548 674 75 289 610 215 741 630 301 118 223 533 418 413 317 502 107 489 198 228 518 164 8 505 732 1018 482 192 967 172 901 1018 910 633 500 986 838 302 485 455 223 97 338 979 941 690 576 149 857 210 955 355 387 178 416 202 538 451 134 387 427 169 473 869 969 649 86 888 582 717 747 696 1 312 913 4 999 547 153 363 551 767 459 805 649 613 750 903 932 139 844 671 711 871 352 601 118 138 769 184 195 637 332 282 517 861 1003 885 809 895 372 275 315 20 606 416 470 1 319 288 457 958 555 1023 124 68 868 363 404 301 1023 514 719 650 192 291 57 57 276 572 163 592 251 269 930 149 387 5 368 523 967 717 920 342 590 144 948 755 589 413 846 818 364 716 414 894 416 617 209 144 774 609 390 528 976 523 859 899 13 808 404 638 598 393 625 697 881 862 789 500 406 287 204 894 23 1022 754 468 551 1008 761 986 728 896 439 799 395 817 677 235 174 97 674 255 284 159 139 644 577 445 556 517 723 282 1017 557 795 347 391 170 168 297 989 147 930 879 376 185 55 602 590 384 530 373 13 22 354 298 139 872 949 623 411 666 934 111 599 171 129 995 640 379 720 1020 184 403 83 995 20 999 206 353 253 809 513 376 68 860 841 668 519 1016 365 453 67 849 194 899 709 196 726 312 980 206 484 967 482 96 659 277 911 889 186 99 896 671 379 691 417 694 133 67 794 900 785 712 372 617 484 251 85 190 975 4 956 1011 1016 360 731 136 671 357 338 249 75 260 539 506 463 395 88 648 29 974 750 1004 169 347 27 50 721 907 526 108 995 348 288 943 561 63 857 1009 35 516 981 669 571 692 721 75 705 97 351 233 804 209 330 114 509 356 747 904 341 178 964 833 743 810 257 1017 3 55 343 48 28 148 338 577 38 1013 180 558 416 125 608 986 634 331 796 404 756 747 396 835 61 134 987 871 428 908 236 169 872 198 30 225 944 463 878 344 11 159 50 865 360 1006 676 122 391 812 13 478 238 836 714 176 855 627 540 470 157 316 609 815 548 243 84 756 16 299 996 486 709 295 98 346 985 114 253 825 502 726 261 958 289 820 958 770 109 773 895 869 859 246 834 332 1020 95 267 267 847 387 567 108 906 737 333 726 923 859 697 273 120 679 959 92 1015 528 1023 973 320 684 758 737 346 985 835 192 504 326 456 203 581 693 605 745 106 327 834 119 853 626 907 440 634 892 851 878 363 492 716 114 651 381 827 33 894 721 593 3 668 902 410 302 872 77 107 196 968 61 797 593 463 477 633 726 231 563 452 12 614 181 315 158 1020 1020 417 31 694 761 4 1019 808 162 795 478 683 295 321 968 730 855 920 644 779 772 968 58 994 567 652 644 796 607 357 438 302 223 475 517 927 768 12 686 466 200 390 902 602 23 59 534 292 542 915 207 611 120 1003 272 902 252 553 819 617 5 657 852 941 978 717 331 795 399 921 760 263 216 706 296 247 392 474 282 246 340 361 805 425 723 878 530 414 652 683 598 557 15 614 182 495 317 88 198 1007 174 975 322 932 359 620 627 25 553 885 386 234 313 820 834 320 675 997 195 105 776 321 226 171 856 789 821 848 779 549 702 356 552 300 309 564 705 487 788 69 651 992 49 608 208 32 321 313 842 470 928 593 301 197 597 738 851 644 443 273 618 886 517 733 241 1020 110 305 503 359 786 462 969 288 52 250 551 696 817 884 743 938 853 682 475 330 912 1010 301 638 311 86 662 1008 12 125 906 447 567 58 728 512 29 691 303 787 441 794 919 46 422 699 823 407 244 880 151 167 681 366 504 481 530 287 152 360 1011 186 871 922 54 598 770 178 996 377 731 799 514 863 524 173 342 733 894 654 297 3 276 8 960 195 968 710 677 585 16 689 679 772 340 455 41 815 476 631 879 264 357 223 91 803 74 165 422 460 874 551 109 229 435 631 724 400 993 436 683 649 247 874 1004 857 730 1017 661 331 421 332 875 396 640 974 15 502 818 789 67 444 758 913 63 117 782 106 667 258 467 457 955 617 615 200 125 745 161 722 639 338 368 579 392 589 679 504 858 539 773 221 439 63 852 378 343 174 118 82 81 564 935 487 696 839 602 870 280 429 476 588 541 578 48 143 711 144 952 932 869 521 427 261 764 608 205 770 729 482 383 38 148 908 766 740 585 847 632 529 665 267 165 292 145 689 186 398 726 883 160 1023 306 738 505 530 20 451 424 419 654 634 128 1006 307 277 825 693 590 634 466 403 781 876 874 333 151 777 713 473 92 198 511 720 923 1012 1011 73 923 702 529 31 534 943 539 344 6 992 158 153 82 139 945 389 964 221 845 344 63 196 260 848 599 750 969 797 573 821 530 261 862 893 251 624 286 844 446 58 709 603 123 587 261 9 849 532 109 171 906 736 418 682 6 40 620 959 1008 735 372 704 907 766 495 23 518 691 149 614 814 40 983 439 590 554 683 578 174 727 803 1 480 508 145 525 606 756 60 89 519 936 845 850 913 922 314 944 100 787 736 284 264 763 45 59 488 617 152 66 582 663 392 387 1005 425 340 264 406 953 444 518 996 85 379 967 413 312 539 659 703 184 274 851 69 100 531 168 656 316 925 212 989 26 726 492 415 312 85 442 57 499 133 20 845 956 79 406 688 635 242 340 28 951 285 628 194 625 265 661 814 514 900 891 579 1015 761 428 141 697 731 644 215 937 48 696 146 83 681 593 922 669 824 229 450 1015 266 38 707 803 657 969 875 886 385 117 25 859 669 900 102 617 190 837 522 375 420 740 573 228 750 541 64 693 532 956 541 808 812 528 379 756 14 666 470 729 938 433 920 988 74 33 78 802 795 921 893 921 878 810 430 563 254 822 988 10 498 1000 165 934 855 658 652 101 400 331 779 34 359 210 336 66 627 703 329 962 9 532 1005 1019 793 403 199 434 299 611 586 858 788 565 707 112 274 642 656 145 429 615 473 807 237 552 1014 601 656 702 413 414 847 126 48 325 894 644 139 297 41 125 581 302 811 578 434 523 722 1005 668 178 599 542 99 460 430 176 286 439 304 582 311 1004 23 277 829 745 26 146 199 869 6 227 177 800 1002 932 364 119 550 462 712 178 686 165 586 819 979 780 780 911 782 479 785 48 936 196 812 557 357 357 183 484 545 253 222 557 666 0 133 536 244 209 430 697 471 399 972 995 171 393 879 891 808 274 919 936 274 613 829 60 552 916 168 900 536 183 461 513 179 553 280 932 938 267 246 951 721 44 495 762 37 272 812 331 467 3 12 445 494 761 735 304 461 385 161 45 455 1020 119 321 364 570 680 271 116 186 726 242 329 231 931 87 835 816 799 974 206 526 750 875 10 746 433 32 953 309 3 385 565 312 783 731 82 698 264 891 882 3 153 663 880 929 999 969 911 783 484 164 91 360 346 947 33 69 140 45 927 320 564 135 394 207 330 85 223 690 60 32 1001 426 548 831 207 782 238 315 911 879 665 265 337 951 373 258 404 503 899 656 723 659 63 88 522 414 416 275 780 203 353 63 638 213 636 132 542 277 68 480 62 425 164 928 48 945 463 933 792 11 235 421 675 864 891 463 515 633 918 683 233 881 145 521 102 964 327 136 533 41 1012 612 892 424 121 836 314 954 452 304 111 232 352 249 938 757 303 50 195 163 768 558 302 486 968 658 926 914 342 135 839 424 174 530 901 744 349 720 390 384 745 238 286 908 199 600 549 663 827 735 146 848 69 632 725 618 712 183 31 238 39 94 751 312 231 777 871 627 43 498 275 662 874 334 30 712 87 983 839 868 439 1022 419 30 423 889 424 335 2 275 531 478 618 800 205 294 261 867 119 476 796 755 481 535 370 590 151 385 413 741 912 299 411 40 520 149 390 646 992 283 630 741 264 116 391 156 1016 957 124 869 195 832 649 389 1 828 912 235 910 1001 637 86 546 591 101 792 681 165 422 932 176 932 155 513 40 657 549 1003 176 425 1020 171 651 573 689 657 688 252 540 907 671 447 575 367 273 157 188 343 315 540 882 980 991 42 65 443 880 673 937 770 823 339 142 597 180 501 638 262 613 683 410 876 943 395 907 499 706 812 23 743 816 302 324 98 606 635 891 215 476 343 194 824 932 825 958 563 59 9 843 930 1006 405 546 786 422 217 885 821 52 318 352 754 432 486 168 819 985 775 640 625 168 105 232 730 697 851 190 757 688 147 422 960 127 920 964 431 539 377 381 28 97 533 154 121 653 687 418 13 338 4 657 1008 890 590 743 947 952 874 651 854 420 807 793 295 710 712 1003 919 20 955 151 569 136 472 901 1020 565 965 752 746 173 905 477 1006 415 765 93 665 822 630 787 583 802 206 235 726 264 519 966 934 945 425 305 974 394 874 838 554 686 956 854 833 335 681 105 550 59 424 581 1021 755 254 857 34 805 772 1001 208 45 672 935 434 745 843 53 733 571 842 775 910 899 247 986 84 428 404 498 100 386 887 634 375 685 624 154 207 519 947 295 746 986 748 880 504 824 988 781 311 695 879 930 318 702 41 784 639 479 173 212 111 233 841 571 82 502 900 627 760 1023 565 969 152 901 486 1008 388 90 13 174 388 188 38 65 641 733 974 348 385 829 690 494 758 94 624 432 281 776 403 517 50 398 328 965 442 138 975 333 933 1020 319 919 341 246 494 5 900 451 170 568 972 237 972 389 897 636 620 113 37 666 760 538 554 248 534 424 103 319 966 616 83 627 448 217 46 347 85 170 258 179 839 630 723 379 440 302 342 446 936 777 809 183 109 77 214 185 40 862 958 265 615 321 930 113 522 26 918 129 471 559 245 317 625 908 84 365 219 687 368 186 314 380 961 657 868 807 414 760 618 499 944 373 363 93 555 441 765 158 32 491 182 888 62 829 690 975 164 728 613 996 354 845 414 717 764 342 363 335 904 510 293 92 462 71 63 298 636 211 287 839 890 871 222 1011 342 967 720 962 515 501 873 935 845 217 115 383 491 517 128 422 105 425 253 824 788 658 421 870 896 965 216 411 891 861 700 575 1016 289 332 85 223 696 255 946 711 883 313 287 814 582 119 113 786 485 747 409 698 206 592 384 1011 451 942 462 560 38 799 974 467 950 729 555 300 865 349 901 715 28 779 197 383 571 336 378 631 537 319 710 511 1003 130 516 713 488 642 961 740 99 16 399 49 12 481 479 165 21 503 76 162 1015 351 669 834 853 664 827 483 423 411 255 243 871 167 502 160 744 208 776 54 77 695 397 678 442 763 331 549 881 666 451 982 632 453 104 784 45 965 764 546 344 1004 328 73 99 755 65 551 970 231 500 798 17 560 409 704 858 622 459 491 30 392 25 795 161 670 259 326 343 403 509 941 468 622 39 34 439 513 534 913 404 299 399 765 797 876 746 177 896 680 898 747 874 153 730 573 303 732 747 653 819 95 922 474 793 675 877 985 265 619 82 255 521 589 684 684 123 526 712 251 687 959 416 282 216 852 208 268 469 706 965 878 201 904 109 771 235 852 249 720 224 876 486 1004 859 655 993 645 37 584 45 801 589 1005 934 188 695 527 233 843 368 412 224 217 920 458 632 445 81 908 641 575 954 124 822 413 220 503 149 883 344 949 616 335 153 269 939 687 954 520 28 411 824 126 184 440 113 664 582 763 512 661 592 1023 33 1001 645 651 186 919 256 766 488 314 202 268 418 793 419 443 391 648 78 873 763 516 385 371 326 127 273 320 473 247 273 601 447 634 340 724 686 962 817 87 668 481 834 228 309 932 930 220 82 763 55 476 589 776 168 905 0 126 1001 204 857 625 146 208 885 8 716 929 949 844 274 617 120 695 7 789 475 603 800 657 877 525 72 960 703 103 855 17 601 613 981 199 782 250 906 497 621 284 799 411 707 967 882 734 798 422 571 317 199 637 834 296 738 458 143 628 277 440 1023 335 685 564 764 368 270 188 602 543 564 397 1006 84 631 191 513 566 24 344 404 263 718 350 27 10 514 187 924 982 377 267 214 576 461 626 713 841 108 275 216 862 457 26 433 691 980 505 96 204 822 525 761 472 606 480 754 524 769 1023 612 306 178 937 867 545 472 913 781 837 940 646 271 548 436 779 536 99 497 686 27 232 988 893 560 889 621 241 904 183 900 621 299 815 597 971 253 262 528 70 553 1009 566 455 776 802 800 459 882 64 690 457 951 456 861 948 124 458 630 774 606 152 571 172 358 697 1 860 86 349 940 745 558 936 720 946 394 532 999 903 272 963 122 803 688 943 74 747 72 363 869 669 1014 653 372 597 158 751 398 947 1016 643 943 976 775 954 783 580 997 396 944 713 175 878 228 449 645 245 715 109 453 359 404 950 283 527 688 12 88 21 579 594 468 74 443 173 407 156 972 669 178 960 508 535 214 61 114 785 183 14 501 108 151 487 955 80 39 132 825 671 762 888 781 675 958 909 1002 236 1000 787 669 1020 411 87 321 399 66 527 841 806 463 668 539 738 626 986 745 487 838 391 438 802 431 98 435 178 247 951 928 782 583 612 69 955 31 822 765 388 581 788 735 504 359 375 38 878 710 419 883 1009 955 58 191 15 842 519 267 239 177 340 863 773 364 893 43 587 855 76 203 539 47 58 182 411 811 449 488 560 862 200 751 862 548 398 630 862 49 621 558 229 403 412 415 406 417 293 208 310 698 96 629 999 944 669 525 387 223 749 883 422 522 158 808 781 964 914 280 421 826 604 686 253 577 767 161 176 740 297 324 532 483 734 270 393 578 495 151 701 356 461 365 395 834 500 526 337 193 449 145 566 918 589 973 823 730 695 837 207 526 648 921 656 344 163 774 586 390 1000 47 298 190 161 100 687 457 962 689 618 879 592 279 56 949 83 686 744 903 847 734 851 760 158 88 352 75 973 316 441 177 179 398 450 280 37 295 986 853 215 821 5 146 119 698 202 297 779 396 376 1016 51 520 481 927 855 762 67 866 131 277 72 748 88 511 460 201 408 531 934 563 643 962 435 161 961 505 537 396 390 494 29 1003 571 124 702 73 84 857 768 122 710 913 235 701 303 21 798 345 465 370 860 1004 70 640 621 530 88 345 900 102 59 993 667 180 318 998 559 169 286 37 864 878 316 351 944 614 840 351 344 904 326 201 721 234 127 136 781 150 82 1019 691 527 750 547 765 959 661 442 209 521 595 603 557 987 257 1013 352 336 215 285 32 78 281 302 324 283 530 983 461 357 512 300 440 921 930 868 599 532 177 519 762 615 974 442 303 996 620 929 30 622 935 1014 612 743 300 160 826 409 798 585 705 129 823 257 553 945 643 111 636 224 932 847 278 162 473 567 551 1017 740 672 253 927 897 173 658 977 806 89 346 848 164 394 344 760 416 485 321 131 723 874 196 759 686 858 258 410 855 624 719 922 937 306 675 537 413 467 982 215 641 36 78 670 821 9 724 557 6 820 248 677 217 4 450 857 715 268 105 598 243 806 469 798 417 691 229 967 268 130 89 528 414 691 412 1020 160 756 463 29 160 204 549 245 205 170 513 184 574 825 34 809 333 941 215 630 550 937 352 437 39 11 124 1002 968 753 388 417 671 294 685 159 93 931 918 387 709 192 968 511 290 123 143 985 548 869 868 245 212 222 285 880 764 690 790 556 74 604 478 553 644 798 291 944 823 860 563 882 929 981 462 976 755 6 757 192 646 44 757 527 596 886 807 876 697 859 688 1017 631 84 500 57 485 1015 687 178 378 222 532 482 761 468 765 787 284 893 989 246 509 469 1003 807 41 511 45 107 539 72 963 218 693 630 870 803 73 857 533 692 533 485 164 975 522 63 814 114 646 458 624 370 186 667 910 587 383 650 796 991 732 709 1015 702 145 491 1022 139 472 113 991 440 483 413 954 252 932 93 227 227 35 750 211 304 196 153 774 511 245 446 701 339 27 998 602 260 454 450 148 784 771 482 981 244 1019 559 440 979 277 632 8 813 635 218 391 599 36 59 862 512 879 752 83 716 464 564 162 121 589 580 230 490 309 703 896 540 767 860 682 77 23 520 430 617 57 321 449 93 17 950 635 263 988 306 823 559 308 102 363 102 359 325 121 406 126 127 418 419 866 529 604 982 444 752 199 395 442 113 204 813 289 893 283 915 10 367 372 935 557 279 878 141 944 895 117 375 578 493 694 2 700 252 895 562 605 943 998 1000 409 291 99 843 111 948 468 936 621 381 357 268 449 888 453 51 547 737 640 633 227 803 618 1020 19 541 963 866 646 151 1017 693 568 340 526 760 463 680 271 410 240 47 84 578 383 263 290 545 560 491 155 702 112 636 545 483 299 354 240 651 227 1022 6 913 85 25 385 91 761 64 517 460 194 623 532 675 1001 67 529 430 707 1020 516 570 83 651 108 992 206 54 778 469 299 889 493 11 656 114 1016 162 946 629 188 890 799 336 414 868 488 98 49 191 595 682 268 94 507 268 389 818 545 537 873 856 18 525 29 546 506 290 147 39 766 710 263 124 803 293 689 759 308 516 627 719 497 26 504 696 138 734 211 634 232 564 217 763 47 868 88 461 933 385 436 921 332 174 637 521 145 403 107 371 963 236 88 245 337 591 736 159 390 246 865 249 729 496 179 349 1009 4 877 898 811 852 860 541 928 280 381 640 933 680 234 501 52 688 43 740 985 898 134 976 640 592 861 732 488 134 255 949 134 642 499 950 578 416 648 116 963 723 291 43 476 754 487 267 831 626 577 245 688 890 56 537 963 749 150 634 913 922 910 190 456 441 522 870 324 128 398 290 369 10 590 259 967 655 593 18 543 402 308 812 966 475 683 1020 5 958 502 672 298 205 534 661 816 1021 535 410 189 504 377 398 129 181 918 886 979 838 239 419 514 359 801 311 487 384 984 83 268 928 2 463 299 81 852 418 443 850 126 493 1018 974 103 46 24 530 588 44 535 411 1015 751 115 493 996 890 451 205 985 245 356 335 87 647 383 129 290 125 733 670 99 13 146 602 230 935 720 791 119 205 292 741 432 556 200 387 87 275 1021 774 200 94 772 602 549 137 718 627 921 209 108 995 869 67 760 95 595 755 1003 489 974 964 973 94 526 501 658 409 653 728 59 673 409 81 770 792 940 795 204 910 301 323 397 878 89 251 5 991 560 646 381 592 443 262 1018 832 331 433 261 104 784 870 300 159 505 381 571 926 188 81 902 33 969 85 158 15 780 321 900 1006 650 629 919 300 83 980 623 468 906 759 872 934 797 32 411 223 808 36 769 437 559 334 427 757 750 78 554 81 253 78 963 906 337 408 119 234 83 388 925 392 367 1014 641 60 993 820 634 883 477 447 969 972 614 905 993 483 715 27 207 169 792 520 540 366 181 432 438 762 32 323 366 518 449 724 771 762 698 674 495 755 282 929 729 240 711 791 265 875 98 311 560 686 119 139 131 231 131 142 625 577 962 219 528 327 0 538 251 590 621 64 865 983 526 672 755 446 573 490 916 325 670 656 222 336 541 681 20 939 133 566 632 659 483 633 967 171 9 531 59 244 361 705 132 199 245 950 256 604 174 25 968 1019 115 105 839 521 947 884 161 170 988 2 638 292 456 880 436 775 687 821 457 433 257 949 873 1012 748 426 708 361 895 293 790 888 1019 323 934 788 325 703 315 1001 349 205 319 510 593 1023 422 965 859 388 588 6 425 659 390 360 215 946 644 1014 779 572 95 164 657 960 232 676 511 677 452 848 240 529 436 630 503 22 741 749 675 248 375 483 53 190 971 609 826 279 950 636 294 385 324 1010 499 390 162 788 1004 528 375 134 491 530 573 161 967 283 512 580 495 739 633 605 20 644 932 417 788 479 174 714 149 592 119 250 599 810 504 33 174 56 634 960 624 767 206 970 349 176 411 859 17 81 359 357 654 300 272 200 962 109 331 770 397 640 256 780 402 269 395 285 833 302 614 921 970 793 25 486 486 118 57 678 737 371 427 121 768 499 426 674 468 39 674 393 818 173 656 710 810 328 618 33 693 864 985 487 971 470 452 521 539 722 779 912 479 515 369 96 26 532 180 642 753 287 943 512 527 890 716 167 380 652 1016 585 489 538 256 400 804 521 395 987 315 181 447 403 461 677 531 981 541 977 38 151 691 177 765 820 919 469 924 166 981 11 225 227 76 270 802 350 203 261 373 14 780 95 839 585 328 847 390 836 532 111 702 827 126 815 345 534 675 62 628 710 400 602 767 934 920 220 818 980 591 705 765 464 726 289 942 131 622 687 198 382 535 837 775 336 612 642 376 434 234 782 165 172 561 344 77 997 656 143 858 4 315 768 321 324 865 41 732 93 373 653 840 361 642 440 875 398 256 462 170 32 387 438 165 51 644 784 210 203 186 42 390 869 367 885 44 758 1010 577 109 87 70 308 865 187 54 72 828 734 80 540 132 122 94 776 100 768 700 931 398 133 799 42 754 164 128 740 168 77 581 660 117 867 800 978 949 940 980 144 196 424 406 1017 398 467 710 639 145 795 394 552 101 641 522 520 185 893 532 335 455 260 398 633 337 1 562 480 422 426 509 74 82 560 563 543 751 810 215 636 235 126 64 661 273 669 957 451 353 399 318 274 752 411 630 562 630 77 55 393 190 785 136 345 68 997 900 282 795 96 3 914 397 944 1003 159 776 351 56 98 870 46 733 270 783 721 20 690 58 796 532 265 798 990 201 715 537 441 960 1002 383 44 648 201 317 342 880 934 112 297 496 890 200 831 246 974 192 532 493 101 164 522 887 281 747 867 709 732 120 884 980 428 305 785 1010 223 181 715 682 915 521 108 906 434 923 260 789 937 889 761 753 754 309 147 112 78 185 257 373 513 577 11 576 58 150 852 659 149 756 944 647 705 23 225 671 73 912 761 934 1000 447 433 376 512 444 38 16 899 762 470 1023 741 666 243 756 980 537 494 518 492 648 134 548 227 85 956 885 413 130 931 598 747 74 634 62 766 27 315 8 825 619 886 1013 885 505 633 47 966 464 131 681 111 989 580 235 740 221 735 441 169 520 360 874 335 569 540 94 996 281 361 322 513 896 929 146 737 54 274 88 9 42 87 535 632 136 740 431 977 23 786 579 404 1020 614 37 532 570 852 86 764 560 633 385 988 210 245 760 164 914 951 224 1000 417 579 170 880 920 770 713 700 424 824 461 813 11 323 27 958 188 340 1020 931 84 634 510 678 649 165 874 133 201 818 538 427 866 936 1015 793 734 106 825 417 90 130 179 373 66 773 918 636 789 812 385 18 967 219 771 885 718 300 907 928 28 635 27 821 252 104 584 468 317 432 187 331 270 932 942 291 666 487 751 848 951 73 872 32 224 123 137 258 821 519 411 615 863 4 151 941 779 472 795 480 501 707 747 569 677 780 405 40 389 302 746 48 855 486 905 262 478 703 981 779 809 99 180 940 263 25 445 544 745 692 160 419 243 645 864 643 753 533 531 821 382 507 537 300 797 384 780 554 430 939 534 699 860 214 518 162 53 42 531 299 855 23 566 752 29 350 711 191 158 320 364 65 912 295 816 658 975 77 867 733 958 751 0 14 561 532 789 482 453 808 344 922 558 880 995 843 411 208 772 999 547 865 309 524 234 527 106 25 513 943 77 292 200 517 618 52 300 165 246 372 600 726 601 530 774 372 729 298 811 15 585 60 426 989 530 162 869 625 994 251 832 684 715 380 158 833 1006 249 860 917 139 462 359 544 468 434 746 531 749 578 615 403 825 301 515 474 626 744 791 827 240 295 60 96 293 926 249 484 894 295 202 559 962 479 326 110 597 956 255 371 279 707 535 431 515 59 140 114 591 278 222 613 649 858 1020 883 994 71 322 823 11 495 741 687 975 528 62 505 271 565 54 477 748 422 125 550 637 221 32 1007 1002 71 490 449 663 75 5 654 966 1018 869 156 282 330 496 503 108 585 653 292 957 400 502 696 800 489 671 701 836 361 260 1018 387 758 78 724 604 721 394 466 210 708 408 675 101 351 878 68 20 251 381 203 891 845 455 122 765 220 152 725 471 242 470 722 32 645 140 938 968 257 920 329 571 263 301 289 118 235 399 740 322 798 874 926 168 420 518 415 229 353 740 1019 948 564 372 384 831 452 33 170 989 603 579 94 876 312 604 65 72 161 926 747 171 313 213 113 959 35 395 158 971 50 170 384 118 885 495 272 412 118 274 875 520 745 724 594 515 679 272 672 991 403 878 230 125 361 621 915 822 346 600 735 948 296 780 272 242 876 119 192 744 978 634 649 126 872 242 943 201 326 693 91 486 150 964 403 156 611 26 292 601 381 329 172 818 382 372 63 850 804 581 312 648 12 535 637 411 618 214 190 950 618 262 808 592 678 970 916 992 892 275 105 298 517 701 555 478 789 736 808 55 228 650 193 852 730 725 877 573 637 627 253 233 658 472 871 495 587 885 547 591 427 223 33 315 606 69 335 988 188 47 1020 207 15 350 118 82 757 94 6 290 336 420 916 677 47 999 575 791 511 248 202 93 398 364 985 909 387 849 208 592 884 880 918 504 526 937 635 625 163 933 333 837 982 855 199 594 866 165 169 821 915 812 22 805 626 534 579 876 169 219 30 227 178 41 789 88 53 17 308 842 825 116 884 314 877 959 111 117 711 773 909 371 148 258 844 428 599 951 138 589 736 537 86 56 425 173 622 383 674 234 886 220 929 1016 948 398 3 382 364 434 312 841 209 588 943 491 800 793 753 435 679 170 445 548 570 368 908 97 1 513 41 801 445 582 990 78 796 31 826 465 540 197 146 975 371 52 790 840 357 501 947 4 183 991 760 167 288 674 211 783 300 147 822 551 101 392 915 274 618 639 140 446 462 384 376 733 155 297 999 728 458 100 209 585 332 263 791 400 750 91 895 301 998 554 945 225 730 572 388 233 734 330 627 65 826 201 30 368 945 347 654 545 903 360 836 979 201 218 274 438 267 26 100 305 335 787 484 915 975 345 546 16 15 650 141 379 1011 407 518 775 882 706 46 737 22 793 466 174 432 138 755 139 595 973 871 471 325 280 609 720 626 488 777 1002 705 272 702 732 221 751 204 624 515 444 257 122 745 483 783 948 507 926 900 714 527 589 201 371 763 662 742 867 164 712 903 904 186 210 345 80 930 733 485 919 523 686 960 604 539 198 102 405 369 721 234 541 1001 220 873 571 655 670 66 830 556 359 548 318 406 70 580 623 297 634 874 593 707 155 522 886 43 654 539 232 250 1006 83 466 225 420 7 920 922 527 314 872 233 386 802 295 157 706 793 423 263 734 472 556 267 198 453 674 681 21 83 820 753 685 659 133 318 815 400 109 204 437 622 744 524 476 9 187 918 986 82 619 503 805 728 822 389 845 899 16 498 892 277 768 129 658 464 714 908 233 602 617 122 359 831 691 76 517 35 851 673 951 362 606 847 874 258 976 930 197 491 949 483 107 852 735 1009 455 34 735 137 155 624 594 568 34 945 666 791 267 521 959 260 123 512 642 883 196 163 889 445 217 539 183 908 331 749 380 1023 250 826 340 28 231 724 338 365 292 852 819 717 323 547 715 777 154 1 612 843 574 389 666 556 486 269 475 998 391 437 683 50 59 265 703 844 198 453 837 229 528 295 204 496 253 560 722 203 565 712 73 697 735 428 852 346 407 510 753 907 198 375 368 561 216 352 608 819 5 2 516 875 514 124 852 859 68 457 70 529 895 839 603 526 155 292 845 212 645 464 834 870 807 762 783 23 59 153 469 244 195 787 437 345 437 736 840 375 924 997 833 798 16 298 214 123 88 704 636 872 721 881 252 619 642 522 795 967 965 828 453 687 492 136 533 816 153 764 930 626 959 356 529 652 842 252 311 910 745 481 760 560 961 320 415 75 161 632 129 836 431 673 908 377 695 580 198 302 754 125 195 367 600 140 196 27 946 845 612 925 776 317 450 688 608 881 874 300 640 546 914 513 736 663 999 75 803 959 157 991 248 249 102 191 962 404 437 137 844 213 479 324 88 671 150 483 281 884 970 599 135 1015 278 828 467 11 678 1021 372 76 494 436 751 466 643 277 451 37 794 614 253 925 494 980 862 946 180 88 594 88 708 1014 971 1021 597 335 620 169 852 57 177 603 987 412 584 795 839 444 843 481 401 1004 738 286 204 204 640 960 688 831 14 47 869 961 71 86 550 517 730 898 740 367 29 965 667 656 957 898 506 457 305 489 939 463 434 365 210 75 1 635 828 643 132 631 299 185 27 832 760 1011 369 693 610 970 955 776 720 50 621 300 238 594 1007 352 636 789 280 856 425 645 255 964 249 991 961 891 630 983 969 548 487 198 907 526 669 806 451 403 460 91 1017 932 618 422 605 240 807 491 272 404 625 572 368 104 832 752 579 186 1011 457 882 401 703 159 351 686 212 5 294 775 740 434 418 696 668 891 371 850 360 379 70 218 244 47 284 1006 498 589 151 589 266 414 274 583 272 611 739 947 100 389 263 383 438 835 614 609 642 553 258 206 806 188 881 784 461 918 416 854 579 411 1009 328 330 131 958 827 571 278 423 981 374 81 312 723 384 272 541 938 983 220 369 964 252 590 433 880 412 912 356 223 136 161 979 803 725 626 994 152 122 550 947 20 168 667 953 733 354 426 404 658 512 716 638 559 969 330 493 934 812 412 926 208 772 862 159 543 465 1002 121 971 754 204 867 855 958 269 820 702 436 197 940 243 1022 876 759 46 826 792 301 509 676 270 332 825 436 798 828 679 209 165 338 131 701 599 68 787 847 192 633 294 588 713 888 613 849 936 374 896 345 582 506 126 436 898 816 694 798 143 431 442 578 841 583 693 247 902 242 241 366 561 253 915 466 367 856 291 1009 16 548 20 795 602 186 281 192 595 207 59 540 725 185 75 732 545 891 423 463 734 498 367 348 311 86 156 519 332 277 1013 303 22 367 390 488 171 267 711 271 271 112 979 169 928 628 938 268 208 663 1007 143 1018 405 907 49 501 694 818 276 113 769 269 941 571 972 423 559 560 37 946 1015 236 18 616 944 66 498 745 351 774 268 122 171 997 207 356 651 720 621 745 984 501 530 499 67 332 626 2 750 604 49 87 777 317 881 133 984 960 981 318 1012 55 838 147 974 622 278 478 828 870 608 311 309 659 258 102 1008 656 279 610 577 749 170 941 321 231 766 543 848 495 1010 362 741 76 242 739 232 121 834 844 756 130 908 958 602 569 101 65 197 257 172 595 750 197 953 72 305 216 990 856 156 893 1000 541 438 348 568 893 57 857 867 783 239 273 893 913 20 673 975 611 979 383 797 941 755 445 145 642 43 888 229 578 613 787 707 860 449 607 503 221 96 291 423 576 165 19 976 374 282 740 1001 145 25 8 13 19 786 891 718 924 630 289 151 424 65 863 404 230 932 740 257 497 102 515 48 849 116 921 685 812 343 14 405 605 622 489 654 892 863 838 720 483 114 404 33 208 134 562 274 408 429 965 604 281 717 656 498 181 332 177 69 433 572 693 516 777 627 246 999 439 204 731 792 472 204 619 856 65 785 140 52 980 838 220 124 51 410 805 659 132 864 96 335 135 7 398 986 109 122 957 842 238 952 581 680 83 935 658 435 905 279 955 974 739 359 954 897 409 871 47 840 288 974 405 646 504 22 257 326 735 119 700 658 303 888 684 93 425 712 697 78 0 496 872 816 348 1020 855 116 556 363 904 173 728 849 32 292 91 48 957 799 528 491 664 4 238 745 561 844 462 714 716 225 142 230 173 452 137 87 207 385 84 650 716 423 658 491 164 95 92 724 81 262 763 211 844 264 650 504 190 32 384 322 101 450 624 1023 561 422 203 154 270 826 10 864 680 831 362 913 399 1000 58 133 955 637 707 916 102 486 723 53 475 887 102 1010 578 732 765 975 306 838 769 40 909 719 982 847 823 384 347 476 269 872 21 534 260 263 666 487 565 645 144 89 903 320 55 243 186 947 621 61 932 514 746 268 514 334 733 654 335 338 739 690 1022 762 812 1018 461 837 165 200 3 40 256 216 522 278 225 997 818 602 920 601 831 453 653 620 277 989 989 306 223 859 935 1014 491 172 549 656 1004 275 485 865 838 42 357 365 202 925 426 23 660 887 193 804 410 418 667 1011 538 251 314 829 58 981 539 51 505 759 593 875 1019 164 280 247 984 954 387 421 32 224 859 956 192 825 347 859 313 884 982 573 446 696 508 429 117 883 547 73 225 66 499 937 242 159 669 987 300 155 810 113 47 943 862 13 261 859 202 73 937 119 375 72 964 502 985 132 693 314 698 540 997 859 385 822 181 831 350 336 127 734 696 170 183 506 1000 642 403 541 552 403 145 744 145 474 949 677 568 476 650 348 150 61 192 244 495 287 433 618 176 639 20 927 156 681 490 559 283 758 496 580 272 0 453 162 118 759 661 255 567 491 318 281 465 670 675 546 1005 221 364 212 828 607 864 198 995 715 578 408 814 727 626 19 861 334 98 695 29 72 413 968 941 26 560 923 648 54 34 984 50 163 28 25 736 165 72 448 435 258 341 948 401 340 172 846 1008 248 733 532 135 135 490 900 820 265 35 977 644 439 560 870 188 168 314 986 409 431 336 317 471 356 940 665 782 138 233 559 632 519 24 279 34 754 308 702 296 419 922 846 990 306 13 1012 795 889 281 477 865 884 211 1005 66 433 917 79 756 942 160 364 52 476 893 561 817 690 900 828 435 806 549 549 674 717 66 258 942 834 890 804 285 875 310 61 914 1002 763 299 825 573 488 301 441 1 522 896 304 844 489 66 459 52 700 966 376 617 656 479 497 28 803 528 120 383 541 789 153 468 567 816 928 42 1002 778 438 755 110 879 824 522 557 458 316 731 786 220 839 594 747 559 442 858 623 378 210 1017 676 405 734 396 1003 617 475 774 94 269 189 496 539 589 869 108 903 198 428 937 490 554 472 749 359 862 388 984 233 212 285 107 143 975 548 784 464 582 693 50 503 425 513 962 344 243 313 917 85 91 668 433 621 101 383 865 822 806 432 837 478 322 709 416 127 135 240 719 658 1018 50 11 992 187 291 657 91 89 773 179 205 28 627 927 123 278 444 842 151 774 203 114 1009 951 407 648 813 496 10 307 159 474 185 532 554 387 239 169 859 566 74 626 692 842 128 448 518 115 739 353 972 192 213 668 435 23 163 549 920 872 777 817 512 949 820 550 837 422 808 590 936 671 288 868 530 270 1023 275 355 61 191 809 272 985 389 446 820 333 34 119 573 52 463 979 300 53 57 669 629 296 329 133 954 672 667 372 743 443 29 850 160 926 569 417 910 19 907 986 157 623 92 106 335 833 790 712 732 827 44 899 838 872 587 223 76 989 46 588 993 260 255 3 474 5 507 746 847 236 217 840 448 214 395 707 484 986 1009 1007 230 315 615 703 513 288 362 589 623 299 533 199 530 318 456 641 143 771 23 251 56 535 486 513 689 828 194 527 563 877 81 996 520 924 347 320 289 864 489 743 670 50 180 860 417 925 922 268 1016 298 168 329 505 256 1013 494 345 473 464 907 196 67 139 398 710 529 954 301 967 906 986 697 212 4 254 907 898 367 414 214 599 486 893 374 259 834 86 565 9 900 551 278 164 317 989 172 827 247 664 270 307 84 480 916 418 190 477 587 43 601 520 782 341 95 186 252 127 552 176 389 278 969 192 25 670 660 1011 352 495 181 145 1020 308 958 1012 472 64 38 659 375 840 916 28 749 845 335 637 991 321 809 65 354 868 523 769 378 877 915 364 190 938 533 495 718 416 532 813 578 424 835 544 569 113 46 821 197 426 489 900 596 445 356 551 628 4 416 671 645 755 341 349 602 75 933 463 580 200 489 640 185 165 256 938 121 222 576 709 527 55 940 724 369 766 32 164 468 196 748 135 729 107 644 986 723 157 15 67 566 236 276 140 26 750 452 990 841 540 305 865 626 371 325 88 218 666 581 354 855 965 386 192 854 930 18 887 863 301 379 380 447 179 687 600 774 820 18 854 596 451 240 191 471 1003 110 654 366 420 732 695 221 17 828 849 524 809 762 463 602 539 489 491 109 159 530 795 431 61 548 512 71 555 561 193 882 138 198 292 244 166 651 493 670 815 92 552 803 906 761 265 213 1010 143 873 107 381 719 260 166 248 139 898 578 31 941 885 465 497 943 165 710 148 529 646 117 952 168 1018 716 895 593 606 284 382 54 855 430 995 433 759 163 398 457 155 67 404 89 28 999 203 305 789 385 191 453 638 47 238 390 46 46 294 637 412 589 670 663 457 549 157 698 860 858 379 752 401 660 350 682 819 793 289 461 415 432 460 528 919 214 844 281 959 336 54 505 425 218 29 183 425 739 550 30 988 322 675 315 397 54 996 205 367 590 178 354 820 379 427 240 404 770 545 608 797 10 307 756 527 31 129 69 473 591 797 574 554 99 356 178 772 592 213 486 971 505 580 777 51 336 134 109 391 543 545 592 284 1006 421 789 378 236 485 503 859 844 440 170 454 38 429 960 284 157 479 79 137 296 509 492 779 405 700 539 530 708 253 499 720 311 331 54 320 270 207 232 119 364 59 28 709 540 277 982 530 724 608 206 308 911 693 812 483 337 979 919 172 500 500 389 116 184 82 540 488 996 1023 754 221 537 619 369 401 979 491 771 667 796 31 731 428 150 75 182 318 477 623 2 999 375 876 145 850 196 647 318 170 995 329 526 716 706 7 429 949 412 847 659 590 370 255 470 38 871 765 292 928 908 323 640 691 285 388 780 166 801 913 632 503 298 873 688 309 12 55 755 410 605 581 685 261 29 438 840 561 1016 954 154 561 861 267 435 167 273 428 887 387 1007 32 974 256 270 216 802 738 506 517 643 339 88 973 752 324 277 381 543 702 285 376 674 616 419 894 56 832 293 823 499 952 409 38 549 54 675 926 997 668 283 466 953 604 768 1012 12 926 114 716 746 290 912 906 267 167 439 834 551 46 285 242 106 948 449 524 6 724 75 555 267 76 188 970 7 613 447 490 613 794 987 264 279 285 511 243 961 1000 672 231 909 145 509 950 928 877 814 740 340 864 582 301 148 804 526 857 1012 786 968 282 428 662 753 831 303 990 542 189 431 606 199 211 1003 322 88 515 344 582 181 929 14 819 571 606 461 194 87 928 280 196 223 828 381 815 188 983 21 520 683 843 668 795 155 573 687 24 922 144 880 494 301 843 521 764 967 97 429 340 542 234 282 601 811 873 765 933 536 327 833 696 643 179 515 180 582 803 184 558 598 991 1018 77 84 564 943 69 521 915 45 193 857 801 429 502 512 565 883 190 292 968 509 904 173 14 758 231 596 315 715 804 916 727 606 612 193 555 954 1019 561 990 684 201 152 325 395 715 429 703 1005 686 427 15 931 406 355 975 247 323 869 999 280 359 286 598 370 49 722 951 1013 494 777 917 840 45 819 477 628 979 72 199 467 890 661 765 732 904 36 794 472 196 214 818 943 887 714 452 666 409 148 68 755 348 391 832 316 723 633 111 44 931 893 965 142 605 83 602 471 146 703 21 147 644 624 956 4 553 715 174 488 72 693 349 720 624 597 633 573 750 474 1013 116 290 856 764 28 47 74 643 909 121 351 831 302 341 278 948 870 1005 764 341 817 665 622 226 240 202 99 443 213 797 19 591 11 347 534 658 179 200 321 292 504 155 921 967 403 110 110 202 643 279 813 68 50 892 112 567 692 772 113 316 965 404 866 188 168 570 238 416 860 358 208 234 340 495 635 222 876 267 403 808 478 283 113 234 935 853 212 129 834 825 411 189 604 67 681 333 1020 592 481 332 912 16 459 573 92 17 917 12 775 278 703 356 846 221 361 807 365 488 3 469 568 133 745 100 472 501 933 346 934 416 644 217 469 1022 943 236 387 321 265 135 810 710 1016 373 127 492 915 490 922 315 170 878 878 397 474 653 963 121 529 246 571 859 977 705 858 765 783 748 309 876 662 904 502 332 190 681 619 718 407 701 159 378 671 741 948 4 498 672 332 969 988 872 313 171 753 712 663 979 770 7 276 556 934 413 708 627 696 153 470 67 657 609 608 478 724 98 652 305 324 232 937 554 593 154 11 118 777 273 231 419 911 657 50 467 606 258 253 323 353 800 208 902 611 607 599 656 66 469 231 882 519 871 370 339 69 914 3 34 8 560 294 88 284 289 80 878 932 243 1021 428 691 846 300 410 765 926 683 913 467 806 230 193 279 937 252 147 324 489 343 347 628 68 847 513 214 322 27 454 51 513 1004 295 214 350 3 904 686 507 80 156 342 880 657 570 397 411 953 1015 447 57 288 218 55 267 279 317 549 808 616 875 674 875 925 90 208 938 554 934 879 215 548 523 870 818 410 160 327 863 661 107 54 921 82 549 620 244 908 156 275 618 627 436 631 366 874 451 553 673 439 990 815 181 268 704 87 899 22 482 627 547 848 227 875 14 960 89 43 821 432 776 444 944 282 201 48 155 274 341 930 445 120 241 290 454 270 771 553 587 571 928 545 1012 732 125 391 1 275 1004 598 739 23 294 188 876 795 163 592 561 147 290 221 371 882 700 14 902 885 112 878 886 797 686 972 659 191 424 77 181 204 373 106 259 391 957 151 401 79 788 878 361 525 768 264 560 862 381 406 329 486 723 826 807 620 925 491 843 871 585 582 956 316 363 581 930 141 794 45 579 1004 715 321 467 153 811 656 71 551 26 650 986 643 531 530 242 816 61 888 965 399 223 235 360 645 243 762 488 548 887 546 911 444 858 174 681 551 1006 969 233 355 869 47 4 258 277 979 11 902 545 643 990 151 678 983 70 916 923 151 303 331 604 331 31 93 569 721 800 96 579 157 28 471 605 660 563 210 416 679 127 350 552 956 124 996 707 239 400 33 552 250 789 931 267 542 753 127 205 784 963 637 894 311 938 1006 890 983 767 48 326 748 360 53 255 767 867 315 609 400 672 938 597 918 148 783 987 285 8 287 877 548 194 39 1004 437 795 310 750 117 199 74 835 34 35 982 167 230 6 544 474 193 874 369 922 71 535 77 680 579 550 197 356 551 334 337 638 718 171 738 488 152 582 601 870 732 130 22 760 335 357 561 731 601 493 374 241 793 138 664 559 371 381 959 507 929 999 796 360 902 826 324 734 613 547 445 501 933 515 399 299 750 216 643 907 816 679 633 925 282 886 63 633 993 868 866 634 916 948 428 970 981 325 71 719 325 908 799 148 760 519 861 88 984 491 514 685 588 529 244 745 548 19 72 570 643 785 580 300 652 729 776 85 88 216 242 904 566 967 134 38 545 771 479 770 785 815 714 199 779 779 791 245 937 346 263 831 380 840 377 363 169 461 761 236 765 135 992 745 276 200 636 948 307 184 623 918 794 19 135 581 85 598 457 117 133 288 961 968 137 274 722 155 685 937 997 847 174 350 192 812 746 199 550 83 498 358 34 1014 377 947 975 673 196 778 672 888 453 550 324 247 111 884 23 57 8 899 172 699 0 476 720 40 317 725 101 521 960 3 388 503 844 180 643 134 979 6 739 814 121 816 903 559 360 34 839 216 489 707 901 656 227 482 604 405 601 110 493 431 136 877 854 236 724 532 296 757 14 621 897 170 124 794 69 377 653 308 980 555 837 114 476 507 326 940 826 597 670 18 103 986 686 676 72 41 511 255 328 874 568 272 532 683 71 493 158 237 583 987 222 6 488 407 302 145 718 452 70 180 719 218 143 188 1020 504 444 647 506 937 204 258 384 239 731 95 441 755 430 276 956 24 115 104 130 645 230 1023 381 503 993 945 859 775 330 270 397 327 379 744 954 285 599 160 167 677 952 293 997 974 557 77 311 365 971 636 434 310 315 680 865 333 364 321 173 414 972 1008 186 808 122 450 396 533 683 528 50 224 43 346 481 139 271 819 923 151 131 672 19 153 781 841 320 249 966 405 122 251 174 463 264 295 656 924 414 719 764 558 405 984 593 20 658 183 284 514 716 576 734 870 844 240 190 422 70 83 202 861 8 612 526 79 791 248 824 151 402 481 85 521 864 448 225 495 376 375 399 762 798 690 254 929 539 284 24 39 178 969 458 273 901 159 684 809 139 685 843 246 772 16 1008 781 619 63 552 207 124 154 947 455 962 657 804 354 352 247 286 639 388 215 269 817 585 392 518 532 251 999 961 668 285 289 150 33 6 738 7 162 701 173 385 998 561 140 234 514 47 171 500 341 292 761 76 910 44 165 375 936 991 17 359 918 796 435 251 976 291 660 239 301 93 531 316 517 667 21 900 803 214 255 949 738 794 419 48 397 973 700 592 327 890 400 421 415 998 528 793 878 645 526 478 199 844 283 526 623 340 275 248 186 754 181 83 157 687 820 205 876 483 614 251 1021 204 1019 49 678 656 517 146 828 490 851 350 38 281 270 420 108 319 153 95 16 629 729 372 475 674 237 799 137 390 423 273 614 120 846 469 591 1007 435 6 910 61 541 894 800 444 78 717 167 830 666 802 967 953 538 78 887 469 995 907 164 385 128 638 919 183 32 39 125 290 874 886 751 191 859 724 625 867 354 278 662 669 158 820 226 136 283 642 117 242 758 341 38 666 133 920 766 68 217 583 211 802 632 927 325 308 412 630 640 833 273 360 729 638 378 594 200 554 972 0 936 292 454 803 357 739 371 63 329 582 996 669 828 844 769 87 1017 787 653 248 804 858 372 930 678 73 510 573 72 118 442 475 601 953 169 122 747 516 709 506 590 831 745 405 367 241 724 488 795 432 361 107 106 333 522 313 42 791 691 505 929 473 362 556 998 725 412 52 695 649 584 277 1001 762 764 346 370 992 832 881 900 362 622 857 87 551 211 214 1004 32 649 12 899 105 171 239 621 798 572 7 647 49 942 698 488 887 470 665 291 1014 999 575 511 985 854 701 433 811 93 749 825 37 655 438 794 1004 489 474 112 617 699 250 282 824 297 18 748 213 9 568 696 425 663 558 877 250 198 267 960 930 734 867 896 481 678 818 779 235 645 836 886 870 465 230 115 166 249 609 592 583 53 21 586 916 25 769 487 347 200 545 791 933 585 33 702 374 826 241 383 186 554 503 950 591 438 242 292 922 7 34 779 1014 828 707 85 265 525 709 743 331 574 76 853 1006 352 187 225 214 1011 473 807 646 800 534 182 656 531 270 654 921 373 803 921 505 378 74 317 407 442 296 620 259 343 578 494 672 460 772 556 307 875 640 319 359 929 244 757 379 762 117 38 987 823 935 735 58 246 989 472 412 997 987 797 472 260 544 493 282 816 178 669 364 996 361 149 869 51 1013 652 498 217 805 958 919 934 125 524 871 153 158 238 977 420 1003 879 97 365 357 185 702 832 502 592 377 253 66 397 394 756 105 727 273 367 95 197 846 20 32 900 734 100 344 449 982 567 34 973 941 871 498 989 195 722 284 744 728 613 546 295 241 1016 105 791 992 452 546 146 798 99 724 705 920 676 316 909 447 473 95 439 359 231 4 969 765 1018 808 496 507 914 707 769 204 664 179 23 507 281 426 930 520 923 450 313 27 549 412 534 674 407 504 1004 778 633 308 923 432 280 368 65 180 119 706 97 374 970 907 722 325 225 235 994 579 380 791 66 353 363 175 805 548 36 276 910 9 437 115 480 87 240 61 619 419 821 217 54 129 371 148 24 656 436 271 1010 645 274 799 1019 202 740 324 271 260 944 778 582 256 177 770 604 374 959 613 530 162 724 32 29 447 706 430 309 843 326 500 875 80 80 609 812 773 543 904 572 173 185 443 360 990 634 634 207 867 336 489 91 50 758 839 617 339 381 211 401 48 346 679 36 834 160 191 45 1 509 701 426 954 486 1010 539 276 135 957 183 534 18 402 332 1001 140 209 294 696 92 758 345 241 951 738 117 352 120 401 717 983 1005 1018 117 910 214 703 635 447 300 763 536 500 297 912 52 990 908 88 542 216 604 989 291 228 797 393 638 98 499 196 818 183 26 487 85 728 1015 982 961 731 788 172 831 925 392 275 269 278 421 195 990 781 788 768 659 179 318 40 109 4 607 245 452 471 676 380 813 292 351 234 357 360 435 910 907 185 4 747 740 756 501 902 955 825 11 356 510 260 429 877 446 334 732 652 14 862 468 952 904 874 665 12 325 925 696 928 811 453 102 803 827 414 445 224 216 202 777 123 277 552 469 168 392 740 486 991 676 850 335 103 545 406 386 260 201 789 138 546 1002 222 903 928 625 374 534 277 42 206 370 511 640 204 497 73 443 593 499 587 8 903 593 472 103 279 538 948 777 1015 435 656 751 402 93 445 293 891 680 686 381 763 151 207 655 928 765 342 870 599 258 79 144 136 218 410 4 111 344 880 1009 295 351 160 901 426 535 745 668 703 347 435 377 959 780 716 212 519 429 498 1 570 307 175 841 388 489 576 866 957 258 862 101 372 201 828 735 760 811 577 38 718 785 1005 168 845 765 950 720 965 611 210 939 525 605 651 990 321 685 533 810 583 128 977 874 448 436 132 221 546 371 816 385 798 342 540 890 423 388 267 915 426 545 959 118 1022 158 641 379 2 192 735 212 272 689 166 71 52 479 712 465 628 827 269 577 893 281 570 841 941 764 737 101 829 128 782 677 679 1014 197 692 633 851 667 544 604 194 164 427 101 891 645 322 678 345 946 51 378 608 692 98 301 87 452 613 369 677 546 504 86 216 65 617 431 362 311 421 576 513 470 466 137 671 354 439 689 580 289 708 726 250 683 260 1002 371 405 311 583 822 232 1002 861 449 693 428 1014 273 852 79 51 178 743 940 924 956 559 373 660 547 27 867 238 569 813 363 940 112 356 671 389 846 593 763 862 459 459 674 724 907 509 1000 404 996 388 256 150 788 479 71 550 1002 960 743 300 931 373 208 848 516 79 814 604 114 978 757 922 70 318 112 495 654 874 668 316 584 435 399 655 303 392 581 483 872 42 1014 622 681 548 881 718 719 861 995 538 906 478 557 568 327 498 22 764 628 185 893 10 516 564 831 499 78 347 917 183 95 13 618 889 347 388 407 589 433 94 208 977 206 360 972 156 835 527 605 681 368 172 9 622 392 478 826 682 737 169 306 715 667 847 945 610 29 192 919 557 800 454 193 267 196 604 786 170 415 547 694 654 965 870 687 761 357 505 22 839 765 728 691 339 769 683 57 254 94 34 729 17 380 905 480 883 557 795 924 792 74 827 802 22 250 810 595 489 798 414 249 313 721 358 268 859 428 75 462 586 73 595 992 243 612 251 857 897 256 251 679 700 76 516 277 111 525 532 724 434 259 530 446 495 535 738 597 917 251 354 775 224 896 148 329 41 266 938 0 43 604 453 344 214 354 739 863 375 174 217 657 148 768 35 28 269 144 746 657 804 425 207 932 604 202 1021 981 891 394 830 502 910 381 558 0 605 140 789 265 933 876 643 238 797 117 649 456 918 370 809 368 359 996 695 501 973 204 954 877 38 318 595 846 156 436 341 606 593 935 718 325 252 751 304 473 959 779 317 925 25 995 341 274 206 348 289 322 803 448 71 292 240 20 87 946 461 342 324 233 257 512 80 73 242 44 971 589 856 648 473 444 989 105 551 469 157 96 404 298 408 36 942 575 309 735 104 776 196 441 103 785 91 490 15 313 354 924 204 475 707 420 247 183 273 865 352 782 961 1004 949 528 802 117 709 59 239 690 305 278 772 32 13 647 316 848 455 269 118 363 499 299 350 994 137 948 502 119 701 216 151 194 226 633 731 481 872 462 455 306 454 552 921 953 997 894 441 847 672 625 917 692 265 387 160 93 826 911 269 789 1020 722 447 892 209 372 113 506 953 239 290 488 895 183 453 139 632 501 108 199 69 687 849 946 408 332 159 420 204 771 580 989 979 1003 995 934 812 510 660 368 602 476 812 158 220 7 173 879 682 1015 195 498 262 915 81 758 939 408 416 652 879 973 293 795 496 799 137 973 557 872 608 451 941 793 743 170 344 983 9 769 563 230 78 759 240 590 320 411 905 164 676 6 548 210 1023 61 1014 321 475 664 574 701 971 1017 16 637 820 331 592 252 461 413 288 441 264 385 1006 858 444 126 630 352 244 1011 24 321 21 580 890 961 889 220 658 293 787 80 793 819 232 762 216 777 215 73 588 583 167 340 229 869 575 622 105 1008 175 250 256 189 718 317 254 109 67 176 710 840 811 760 980 189 464 449 157 761 159 690 224 903 233 481 463 304 271 871 722 824 598 859 631 126 988 178 1009 569 295 388 378 442 294 451 511 765 195 142 960 716 479 33 719 730 223 218 220 119 41 194 78 858 345 713 604 376 110 803 937 769 239 307 1011 600 167 736 72 824 688 394 948 562 67 362 82 587 828 458 650 467 47 621 362 317 935 312 555 895 858 634 354 595 265 538 690 690 331 137 908 539 166 876 793 44 281 998 104 474 418 678 199 931 85 285 608 790 565 695 864 365 588 380 827 302 860 560 789 880 280 445 781 704 742 976 154 437 758 359 592 442 236 361 777 1008 846 391 463 486 658 579 208 581 1009 580 49 717 270 788 501 178 1002 1010 440 692 237 651 717 356 618 301 4 411 640 670 879 847 314 146 126 6 365 927 261 858 807 436 288 615 597 807 830 892 990 463 93 761 643 510 267 18 939 474 446 237 664 257 221 201 656 142 531 166 553 547 415 885 807 1004 699 502 835 929 658 23 705 728 233 530 454 113 335 637 321 103 621 38 911 522 536 704 14 871 726 87 868 150 941 757 178 445 141 509 402 931 224 373 126 46 684 765 569 608 790 1010 947 28 309 775 562 904 484 208 932 473 618 651 136 515 270 251 65 800 243 586 882 78 776 409 646 570 910 324 207 471 822 493 566 896 1005 991 777 566 31 700 611 940 908 32 85 906 714 393 305 681 540 961 853 475 369 762 68 874 590 504 250 706 193 191 88 594 666 979 163 332 994 74 872 222 206 737 113 825 114 169 491 512 4 792 192 423 169 746 131 991 449 445 695 70 734 311 173 126 1006 32 745 791 666 557 972 994 598 520 499 992 123 661 282 847 880 165 527 339 773 247 994 551 269 971 410 786 935 833 125 525 706 98 870 653 39 1003 907 208 155 972 752 484 412 215 976 959 494 284 846 722 823 853 58 242 232 500 220 184 8 399 115 34 151 474 660 483 1017 702 888 410 31 990 266 279 300 113 183 743 721 858 508 382 1010 63 273 452 466 426 105 1022 153 572 579 743 273 944 555 544 811 380 38 835 561 753 249 908 635 257 62 836 300 804 476 50 133 95 259 169 853 514 748 567 892 115 863 136 626 57 109 949 932 380 470 19 676 831 798 361 821 232 452 942 721 240 707 89 627 561 48 241 64 700 220 405 827 787 161 293 794 829 118 15 48 120 355 713 658 525 265 448 186 620 454 457 78 683 867 521 23 616 939 734 996 69 136 127 677 82 757 967 5 316 898 47 414 885 562 728 21 562 11 100 637 477 269 385 489 377 281 272 63 341 484 603 85 191 806 487 425 613 266 88 66 947 832 59 223 680 282 403 773 921 195 186 354 190 218 376 412 127 186 787 709 329 23 691 414 512 735 668 821 294 511 657 375 607 287 23 545 601 87 104 693 970 934 403 25 487 18 130 534 165 95 666 561 508 184 834 522 161 475 932 19 179 269 506 346 388 663 246 237 202 114 16 178 876 660 508 123 681 367 17 693 348 564 811 596 243 738 303 854 1016 592 396 708 281 566 722 47 306 632 1014 324 283 559 204 125 201 860 792 488 244 679 949 129 612 67 604 998 739 703 541 245 806 910 191 95 758 1009 17 68 393 826 427 440 814 381 911 72 855 850 752 167 639 158 390 47 655 322 489 287 533 764 994 842 790 12 731 621 289 473 594 625 1023 582 700 659 142 353 62 694 57 979 78 571 232 143 929 280 902 606 711 859 462 816 316 998 390 117 265 454 843 89 974 913 419 65 374 487 596 224 222 406 967 985 906 712 732 575 666 313 658 525 319 432 691 845 899 708 264 948 842 625 421 341 338 770 614 610 93 182 9 243 456 415 17 647 104 876 571 802 240 559 604 982 506 143 45 10 355 136 523 3 213 122 391 480 45 545 348 181 457 264 911 876 743 815 101 689 230 413 831 655 901 823 435 287 30 608 719 82 653 442 223 247 359 471 789 223 303 198 513 366 115 269 515 745 481 8 468 878 277 901 157 745 783 36 852 765 95 289 953 945 110 771 182 653 920 320 993 702 148 708 642 308 269 822 420 958 342 523 182 422 1002 353 174 972 657 357 685 252 277 254 257 448 996 620 943 312 50 524 659 535 769 609 767 111 218 852 182 485 271 758 818 664 280 987 915 318 716 251 415 241 847 1011 789 657 1010 409 983 746 646 274 908 355 884 984 464 401 317 180 360 998 821 290 188 879 994 877 598 983 698 120 843 964 237 615 799 32 371 262 305 295 446 641 653 422 571 468 202 107 85 317 699 713 647 320 676 458 753 180 791 497 251 1023 973 829 943 200 621 187 983 71 183 14 821 193 346 540 232 748 902 627 650 397 612 767 397 275 402 330 295 471 552 467 592 571 264 212 333 554 725 627 716 831 98 615 459 76 863 227 841 33 674 18 299 532 946 595 717 818 17 546 887 223 58 225 272 354 107 377 143 995 24 903 254 101 47 687 570 145 600 173 344 93 11 756 506 310 882 723 516 959 529 160 951 788 379 965 407 303 432 614 858 552 587 977 965 1018 35 297 108 458 1011 875 565 235 62 340 969 608 216 705 596 553 364 442 121 348 450 928 962 479 681 744 462 427 311 819 990 73 846 740 462 990 117 504 22 760 143 581 8 558 862 379 385 1000 877 158 475 404 429 53 354 47 1022 815 596 564 194 261 798 740 982 464 166 572 608 200 320 528 622 774 351 896 430 366 30 56 851 318 864 245 203 788 429 599 758 25 695 580 595 130 806 738 1014 451 104 184 794 405 508 921 939 329 834 413 389 766 712 216 471 989 708 870 192 972 442 523 60 1 568 943 821 564 284 23 5 654 780 360 140 525 905 850 955 643 644 845 151 118 90 964 431 409 975 996 360 276 495 883 929 137 162 312 0 608 604 858 380 772 866 899 976 891 19 204 510 56 749 757 630 754 286 503 281 508 300 469 510 760 122 299 229 362 609 303 249 119 557 951 763 263 100 827 203 888 936 494 260 329 465 952 887 79 776 804 87 392 575 879 832 520 198 322 376 64 404 272 892 894 122 183 331 668 403 667 733 407 557 620 719 63 418 911 147 536 741 628 315 324 502 267 661 902 1007 816 834 342 38 538 92 895 387 404 359 1006 68 870 637 529 593 69 543 667 647 620 83 369 662 68 939 838 675 393 560 653 567 732 105 371 735 757 846 1011 659 379 895 611 504 495 997 372 390 322 174 287 1007 592 175 5 62 225 802 69 718 940 569 583 378 144 16 169 380 583 840 818 952 201 765 166 946 254 689 332 242 370 636 287 809 110 501 497 640 68 313 547 776 116 749 273 167 511 34 546 961 596 1001 732 626 835 906 946 587 677 650 468 870 680 529 716 758 837 686 182 426 721 300 888 199 638 965 175 47 58 22 233 914 413 990 332 365 859 788 228 967 545 197 163 83 244 451 129 32 444 133 802 499 788 91 38 563 606 926 884 895 689 178 443 4 122 70 1022 309 615 209 257 425 695 780 86 959 38 504 784 782 835 552 572 680 125 980 735 768 0 473 627 883 818 208 467 374 952 282 768 490 478 327 75 74 912 770 319 825 582 113 784 602 237 559 821 616 796 724 947 577 258 132 168 459 736 805 696 674 54 652 354 501 409 846 903 813 149 744 786 975 789 137 808 612 908 772 595 85 96 593 930 318 18 891 811 415 54 262 773 692 898 882 665 446 782 534 528 597 80 833 913 258 133 125 864 490 721 961 731 586 211 375 291 840 330 147 596 216 512 554 62 95 375 169 249 95 394 44 222 151 708 377 571 189 60 946 360 921 360 541 5 14 728 822 436 656 910 183 1008 672 858 370 406 497 727 375 278 349 883 897 664 754 334 904 245 72 523 502 489 167 530 330 738 911 614 191 103 504 746 533 621 729 172 685 959 620 238 245 569 857 129 620 158 227 895 153 445 573 881 970 724 99 457 479 333 527 456 273 366 1006 1006 830 256 659 425 349 442 915 550 112 972 965 256 433 280 444 251 684 336 383 19 930 680 205 724 698 470 607 853 373 681 570 8 844 221 384 72 124 667 264 941 723 961 924 518 899 514 755 85 318 735 300 826 46 199 44 235 744 177 17 51 780 307 728 743 775 858 106 198 833 98 90 13 259 520 279 694 911 310 894 750 237 180 406 597 926 702 926 594 133 418 944 17 334 1006 461 211 781 289 165 670 740 956 542 713 847 243 605 632 1017 385 37 460 29 483 563 110 998 657 692 500 167 745 1007 483 399 782 1016 524 752 605 137 651 358 219 3 252 972 684 318 61 873 168 214 897 157 249 150 684 1 527 0 642 62 304 997 418 904 174 748 809 356 998 225 384 337 314 999 758 447 922 996 692 10 632 763 766 585 933 100 463 573 789 687 657 510 120 575 772 730 594 448 624 348 366 871 170 644 623 1002 726 513 466 651 396 914 211 208 887 695 871 70 175 889 229 284 435 318 518 371 320 401 894 745 567 52 174 561 615 1009 503 902 43 99 388 561 944 69 191 438 315 466 827 991 947 875 618 102 666 480 849 248 964 939 314 778 63 211 403 46 75 613 515 421 141 532 616 84 644 766 110 906 917 903 587 707 342 489 397 259 558 314 491 891 1016 927 680 207 532 979 875 660 532 79 835 943 319 262 553 924 544 559 593 249 935 614 918 107 924 300 893 87 944 1011 117 529 1014 988 650 443 614 164 786 859 430 640 952 424 454 80 980 408 656 488 288 212 72 839 672 297 663 273 507 840 468 239 131 111 586 342 466 3 872 945 545 172 46 503 636 831 907 409 69 368 528 222 234 616 734 497 287 29 989 869 428 469 222 302 403 541 687 771 814 351 556 388 791 348 971 670 143 485 630 888 915 924 72 620 288 718 320 701 424 556 778 293 355 934 448 183 240 173 970 614 918 738 772 751 650 606 739 790 680 994 650 219 892 660 650 413 932 838 142 317 860 499 824 196 622 423 567 120 680 751 489 272 985 459 728 556 335 309 1008 375 0 105 644 363 726 139 271 301 212 135 275 990 660 189 386 369 481 153 486 304 883 293 702 809 809 353 394 263 941 881 651 280 541 175 887 754 502 546 307 141 155 792 797 145 653 119 125 860 746 169 119 845 930 570 543 753 681 446 334 1021 391 794 356 338 419 511 360 961 37 538 179 494 118 162 222 621 26 678 182 250 532 517 180 986 779 500 960 326 505 943 776 616 905 47 323 327 28 204 239 528 516 524 491 319 651 581 326 83 331 92 558 331 414 622 166 602 505 46 498 813 195 383 941 925 338 788 259 166 715 205 461 107 256 32 270 56 429 1008 993 153 542 813 729 798 703 977 689 949 790 262 350 81 330 211 665 279 170 7 655 368 626 523 655 784 954 444 619 859 623 178 439 423 554 802 538 342 1019 986 946 539 599 538 452 651 1012 381 243 407 419 924 226 700 39 761 299 598 891 830 420 1017 305 20 803 929 845 433 319 48 106 138 541 486 238 183 951 615 985 334 518 334 977 41 765 126 793 906 153 533 663 176 492 826 294 104 693 780 344 434 255 903 7 457 533 898 562 270 860 170 81 241 157 765 112 64 1005 74 868 324 881 519 994 892 838 544 106 547 270 113 702 80 1017 540 255 0 657 593 398 623 33 211 893 441 356 541 402 550 960 795 471 85 908 814 795 288 190 652 266 47 444 258 575 769 557 468 508 938 881 144 367 118 386 166 472 124 578 517 592 65 391 23 201 426 667 573 599 742 942 322 786 321 277 66 404 637 380 262 369 490 160 60 815 327 193 171 707 357 695 524 1011 661 594 83 479 515 970 756 112 664 1007 242 922 559 794 678 288 687 802 184 489 545 560 248 2 190 932 440 527 201 313 686 31 306 299 922 219 519 601 144 113 51 291 567 210 323 845 316 154 939 567 1002 851 130 375 753 742 167 51 882 657 253 400 949 9 942 21 561 877 858 312 808 517 157 231 162 786 658 404 594 185 933 809 983 335 424 809 705 909 498 371 980 422 299 52 858 154 408 522 922 507 689 937 533 735 349 536 186 740 336 18 789 486 485 59 315 638 809 634 601 586 742 293 948 966 293 683 619 929 1005 500 606 367 747 729 855 303 330 266 773 17 548 516 574 994 697 768 667 199 301 312 737 255 602 641 72 530 574 228 370 511 909 686 205 518 286 127 1016 775 583 201 11 433 638 932 944 634 113 729 902 687 258 233 929 268 1000 502 427 218 281 917 726 725 176 1023 709 794 437 629 373 715 1009 342 347 820 239 763 288 813 331 114 218 411 178 230 482 568 288 485 609 818 134 919 516 943 860 151 121 1012 639 859 31 161 857 736 910 628 631 457 957 992 624 575 524 295 919 379 470 672 960 93 990 891 334 582 914 436 216 270 561 403 452 49 642 218 953 518 339 698 224 92 717 645 997 506 877 876 1007 3 126 931 234 474 7 239 784 728 612 976 547 989 276 381 608 755 459 865 37 272 874 214 529 366 859 461 383 797 362 589 373 2 650 979 339 257 956 561 530 195 467 480 872 608 235 394 208 568 808 38 579 559 434 34 100 771 214 722 220 610 215 460 242 328 66 476 638 861 603 216 532 784 206 229 115 719 741 178 333 460 565 141 512 696 298 148 1016 67 695 962 84 575 49 843 209 777 620 117 240 796 579 508 555 192 514 44 551 829 349 218 734 82 89 476 581 867 755 458 265 93 810 915 753 100 483 484 698 1019 44 844 866 462 605 965 400 548 256 889 241 404 160 416 878 476 306 164 681 388 92 791 836 606 684 680 354 53 908 943 545 883 496 243 761 30 156 1012 378 829 95 572 63 146 176 43 224 908 1011 306 555 333 994 145 541 529 183 132 1008 585 580 17 990 902 334 459 121 658 392 885 1005 791 225 950 755 456 11 1012 806 44 463 249 739 264 820 284 546 474 354 628 372 233 991 779 705 31 492 1014 637 839 188 745 918 40 413 42 219 149 878 148 852 466 348 259 697 341 574 376 849 407 8 827 845 393 308 388 297 800 872 63 166 176 626 51 154 426 284 776 291 546 668 147 950 117 757 344 282 615 808 78 110 632 751 963 594 839 354 663 916 385 55 9 985 334 515 261 624 507 903 542 459 610 545 309 230 401 548 369 427 575 862 829 853 992 999 199 202 619 533 482 59 361 399 60 874 114 366 623 690 506 451 448 29 525 536 834 990 193 4 417 0 1004 402 233 595 319 502 384 350 220 201 719 927 332 74 306 858 1017 477 361 244 352 414 502 545 413 496 218 271 346 678 387 81 967 200 2 633 240 1017 851 786 934 273 228 551 9 713 932 901 775 297 98 919 34 749 173 273 333 307 63 118 268 375 874 302 175 81 857 752 25 73 637 566 369 988 272 686 519 991 663 988 454 98 461 418 204 439 224 209 531 326 927 691 892 678 201 563 584 217 743 336 897 355 962 604 513 954 1016 537 849 686 585 406 544 847 941 404 987 343 710 96 925 50 487 792 739 389 931 963 52 614 476 755 374 904 791 336 689 542 321 1007 693 914 28 361 386 246 36 312 33 159 254 850 852 105 137 708 426 498 247 946 598 865 429 844 163 872 851 776 1008 425 993 1005 477 517 905 699 914 291 763 637 27 771 703 64 80 394 593 182 262 186 46 773 521 152 542 827 1006 449 727 671 963 361 872 152 626 899 5 986 497 746 55 329 81 695 771 64 92 548 811 738 151 257 903 162 98 579 596 354 857 8 319 68 314 288 596 726 50 876 1011 816 244 42 927 591 691 987 178 856 494 639 243 67 771 673 389 259 360 526 733 889 475 526 526 49 241 652 340 642 20 1008 144 376 359 535 330 739 760 152 980 502 811 94 322 1015 919 406 859 753 86 536 191 165 63 161 90 676 656 936 924 1022 94 1006 737 242 834 703 817 464 1013 588 953 867 474 965 60 332 221 604 90 305 214 249 390 204 254 311 890 206 835 499 51 715 456 477 414 409 365 903 951 299 514 941 553 310 106 191 91 220 64 859 603 321 314 713 79 235 290 655 178 716 312 690 58 286 406 940 31 601 634 187 310 301 590 1004 913 973 1002 545 827 669 677 838 818 776 450 807 983 103 541 597 480 665 31 60 572 118 183 940 587 834 609 524 657 1 838 732 46 961 777 336 876 247 521 133 789 397 208 55 390 873 169 971 301 7 676 55 639 811 989 628 388 191 318 21 185 671 489 532 570 88 527 774 825 220 31 407 11 171 42 687 382 557 163 875 435 432 236 738 73 779 161 451 660 968 784 740 322 668 43 795 286 765 991 279 121 729 491 629 604 967 821 724 934 344 492 910 302 749 21 855 51 233 924 106 152 796 116 380 492 261 79 645 406 949 1007 311 347 302 97 765 504 387 563 648 442 848 576 525 684 715 688 212 886 310 898 811 242 367 95 603 304 557 323 27 744 659 330 188 562 737 512 594 235 118 641 72 595 654 26 747 563 0 574 252 52 403 325 674 48 166 739 254 972 648 3 3 265 556 649 360 67 981 368 834 707 222 976 817 250 244 651 1017 371 478 431 796 711 873 301 554 1021 520 227 104 853 125 495 224 974 781 721 807 403 475 290 430 259 856 616 11 815 35 537 375 369 588 222 116 16 890 246 962 526 884 215 675 445 826 42 763 793 51 977 732 433 718 998 235 139 147 608 841 636 719 670 958 310 183 269 377 193 635 750 238 12 405 134 332 486 653 1019 101 4 122 192 543 901 927 654 808 11 517 987 14 894 786 546 482 378 522 613 25 429 674 531 162 133 793 961 784 300 949 36 542 783 279 598 7 30 116 649 468 872 927 73 52 497 454 186 344 337 416 623 771 272 581 813 546 212 228 36 566 496 826 835 569 847 267 972 747 636 435 385 772 48 647 163 337 451 724 356 667 985 827 916 489 227 869 749 235 20 839 465 35 812 958 814 770 662 406 218 810 98 543 502 981 773 198 162 699 281 655 996 720 744 507 407 714 546 73 265 405 776 53 302 479 248 470 335 803 679 946 177 753 27 488 219 979 519 514 774 140 866 5 931 622 693 78 792 46 288 273 91 954 266 627 415 410 539 222 2 710 860 641 505 762 847 708 55 350 69 305 714 937 354 83 905 223 649 232 8 117 716 586 1019 216 505 468 326 303 666 206 243 447 471 710 977 88 717 254 700 782 553 848 358 711 576 767 730 294 620 185 303 534 773 136 351 58 292 106 450 428 831 269 121 684 176 859 967 824 854 403 106 538 739 788 522 110 399 840 791 904 463 480 163 229 996 243 885 988 312 190 485 982 556 72 500 798 284 673 216 678 878 320 38 442 727 418 478 512 608 639 727 44 827 929 839 89 520 739 708 589 300 255 119 429 100 327 297 188 291 251 876 342 547 155 605 911 780 69 315 958 847 857 421 704 253 856 840 720 486 625 643 406 562 829 1010 242 92 194 160 871 710 63 598 866 738 295 155 260 407 800 488 458 905 580 223 804 725 626 923 469 532 15 702 802 669 670 830 683 386 51 259 100 44 44 203 278 574 871 559 441 776 228 604 560 227 702 399 775 160 350 121 869 660 280 874 156 468 397 877 939 208 434 374 634 212 990 357 690 957 503 448 739 215 903 502 1000 735 426 843 146 521 901 217 50 294 365 138 476 316 245 634 531 598 193 248 794 959 71 539 300 171 414 1009 946 210 503 571 734 701 163 19 523 817 61 244 747 658 512 840 965 552 116 773 984 967 40 192 135 668 928 324 1018 990 612 763 696 393 718 278 245 136 594 299 633 609 190 442 127 242 115 17 48 193 911 273 587 7 200 918 247 502 478 910 983 651 421 839 75 956 10 16 9 287 963 248 842 690 793 344 354 776 933 437 715 1016 1002 959 665 951 366 565 697 611 554 765 642 527 299 273 494 200 960 146 252 329 698 482 760 960 555 170 978 127 333 385 772 624 120 13 854 707 938 166 346 685 338 745 906 700 830 770 689 529 465 287 947 443 265 553 173 593 659 451 798 836 137 97 745 107 438 146 763 752 420 155 973 770 322 253 526 935 954 460 154 371 671 912 31 41 228 202 235 517 165 867 1001 457 378 245 784 698 730 571 882 867 240 209 907 288 375 813 902 886 550 200 777 685 709 86 66 338 564 854 813 4 867 372 368 599 466 695 892 678 12 520 662 312 612 357 185 387 115 698 900 555 199 917 539 464 967 688 818 14 240 211 143 680 111 652 972 862 623 527 383 737 411 970 955 261 749 315 851 401 565 46 125 1009 184 176 786 680 457 495 288 344 112 405 880 556 256 614 828 185 492 378 675 367 49 480 559 368 355 83 328 708 938 84 393 234 762 279 440 301 583 941 93 351 962 32 27 603 985 351 102 515 55 924 140 660 517 495 197 690 349 809 421 735 806 570 302 509 653 224 709 749 965 784 861 400 765 768 617 310 58 245 416 481 806 615 479 198 278 681 598 815 778 786 184 276 470 557 289 673 899 221 836 379 647 255 957 931 412 939 103 683 475 323 304 592 14 816 37 401 604 641 836 249 3 921 311 50 568 437 780 938 792 306 247 477 582 360 585 428 458 600 506 312 475 894 147 496 597 980 690 908 510 874 6 102 288 220 609 468 907 146 594 792 195 246 955 245 228 376 1 802 193 739 390 928 185 368 197 595 777 204 649 323 134 921 166 916 334 744 806 654 586 699 726 227 76 719 1011 242 546 726 27 752 23 675 402 914 329 506 898 840 372 80 832 289 280 826 328 765 354 537 589 792 412 856 191 197 228 656 483 954 84 997 781 642 23 844 876 346 164 651 397 812 176 629 233 612 166 820 947 770 242 114 918 638 463 192 317 269 311 980 544 601 534 255 653 464 790 714 718 142 804 419 499 49 575 581 753 770 548 227 463 630 37 1023 480 328 963 376 78 616 128 411 748 366 258 688 665 109 452 31 647 439 596 587 595 688 415 991 9 669 958 725 305 557 654 558 590 428 364 558 898 173 163 748 671 664 356 246 891 913 135 319 538 258 1000 147 33 116 219 917 779 618 271 645 923 394 762 47 111 186 827 181 449 174 315 105 782 736 753 892 207 298 461 492 103 492 431 787 749 265 551 516 221 548 593 798 130 7 74 80 862 135 666 6 19 770 952 757 490 554 632 729 391 999 350 918 847 1005 651 355 932 772 624 314 857 499 150 306 918 969 839 90 1001 859 353 312 862 979 105 844 557 929 154 714 240 67 185 566 87 41 99 921 216 597 241 712 301 350 765 888 67 297 374 236 952 990 581 386 818 937 155 672 630 801 385 370 183 662 95 555 594 25 797 714 6 915 970 745 710 822 229 141 568 831 238 477 368 583 597 306 392 315 424 56 118 937 398 916 1006 543 561 791 0 313 140 641 984 70 406 152 48 640 291 429 748 372 300 914 472 644 874 946 909 58 270 13 336 708 791 468 786 275 190 957 952 441 362 832 877 58 1020 689 1023 104 566 624 35 525 233 354 510 878 924 123 866 282 388 611 768 248 276 753 272 425 924 733 10 546 845 508 667 963 839 523 817 809 894 394 883 437 237 238 605 750 441 285 741 488 271 109 704 818 729 769 326 37 191 274 356 12 922 154 822 789 762 152 532 511 881 646 711 14 1000 640 768 818 698 51 880 15 22 483 108 308 201 945 656 490 710 941 186 451 888 877 852 647 872 384 556 524 717 130 488 316 836 618 172 211 55 356 680 806 376 932 744 256 523 386 836 385 89 149 806 762 204 944 148 998 66 576 278 77 208 495 253 116 249 862 765 518 987 607 54 195 931 848 388 839 833 515 573 939 120 800 658 629 39 774 96 193 52 194 111 132 107 330 23 902 612 463 913 715 986 219 149 321 675 999 610 215 570 783 222 365 979 501 859 183 958 1013 308 435 371 642 696 293 632 732 941 875 30 77 557 531 104 399 213 400 829 868 476 261 681 781 537 792 797 485 756 941 863 871 226 692 857 163 314 64 240 888 552 469 715 225 477 1010 555 50 860 514 771 348 741 282 985 553 623 95 611 457 911 863 358 800 985 100 242 273 750 373 799 52 615 950 244 877 801 207 434 119 433 536 357 665 115 197 867 148 250 346 353 863 191 921 176 321 358 600 154 158 95 218 728 809 832 213 476 259 776 392 999 12 827 335 458 441 991 896 226 446 369 157 212 298 284 667 917 194 255 615 137 539 143 748 682 303 10 82 338 74 862 166 904 404 268 235 677 202 80 773 679 150 811 573 209 329 237 194 983 754 128 249 112 633 735 379 280 154 543 570 135 724 974 138 923 166 673 714 391 1000 794 694 883 198 293 992 29 344 457 315 922 496 889 592 6 484 499 407 203 249 864 529 997 896 2 662 736 713 938 295 54 214 293 12 294 238 776 459 123 847 827 938 856 43 876 216 678 482 914 635 457 975 447 608 481 466 721 861 74 372 716 881 708 929 342 1 118 484 813 238 9 858 107 732 218 220 276 116 989 109 404 383 934 595 959 320 724 597 605 975 113 259 363 19 671 58 1006 387 422 752 419 497 909 696 704 111 805 392 684 713 257 17 958 768 190 44 505 492 460 1014 315 870 9 192 106 833 682 273 755 219 568 776 50 319 466 921 389 388 888 120 817 142 966 269 686 79 617 814 422 837 609 608 150 850 853 980 499 709 80 695 913 29 933 782 865 25 1015 507 657 105 826 56 683 982 468 872 955 669 557 25 31 874 910 344 857 682 670 844 58 719 413 116 132 149 782 268 126 667 709 389 1000 837 753 20 877 863 349 534 479 748 1014 82 868 60 898 288 588 916 936 277 323 957 75 493 379 306 503 115 157 720 263 103 610 969 571 406 93 732 685 785 917 758 329 163 929 240 121 974 320 372 36 1012 936 239 479 440 891 502 1012 854 161 186 733 820 338 985 190 769 57 72 709 116 454 798 378 247 434 154 651 936 304 27 297 136 92 139 186 255 583 96 359 167 577 866 528 448 805 828 28 720 475 557 748 671 936 347 738 280 682 443 648 648 873 1008 935 838 371 81 559 27 706 219 812 887 525 741 873 255 783 582 751 47 384 755 324 843 933 295 275 619 85 717 454 562 428 800 476 885 481 870 406 49 598 298 855 813 624 893 259 480 938 392 184 127 777 302 612 431 321 107 11 684 703 977 765 439 853 971 456 811 584 289 103 463 859 983 736 202 953 404 421 296 667 635 724 461 325 234 998 921 1023 362 108 942 700 220 22 971 894 815 165 76 691 214 838 136 631 157 96 290 285 716 274 84 316 302 629 592 561 506 1 905 834 435 177 20 357 417 259 551 40 471 856 643 355 679 32 916 261 470 959 25 703 16 353 883 573 754 916 232 65 832 539 980 824 520 865 274 164 515 918 487 603 198 1004 580 658 334 315 874 126 745 753 224 178 158 337 1 72 521 230 667 164 767 97 700 699 848 581 297 184 928 81 227 847 933 1022 196 308 233 334 94 728 951 930 821 766 532 925 202 426 592 210 271 647 39 600 909 568 127 668 992 695 90 61 14 654 1011 60 251 192 715 149 575 1005 262 497 411 681 384 852 704 245 751 870 522 861 161 119 192 914 394 594 647 20 493 961 722 282 300 210 413 1013 583 740 241 995 496 36 157 952 361 297 733 678 259 332 1006 33 155 183 783 776 845 564 496 806 624 631 880 405 506 739 24 157 634 703 527 653 593 861 772 52 223 463 255 970 847 958 822 925 727 44 408 282 124 293 302 173 495 1020 89 352 610 765 147 84 286 367 900 978 559 332 794 50 904 327 962 419 741 380 242 431 503 407 763 368 909 81 337 595 236 459 654 711 750 144 743 586 594 20 806 275 558 745 229 726 683 825 353 589 212 191 582 910 715 252 881 700 426 104 546 566 1014 527 250 31 224 607 162 525 360 443 860 907 247 36 353 87 830 72 402 608 216 563 230 269 926 58 1006 927 665 970 995 874 46 889 211 1008 856 1016 1021 840 694 631 175 955 424 159 708 263 242 104 97 925 258 231 146 737 127 154 573 145 427 452 521 893 217 531 756 536 388 40 991 652 603 881 114 458 833 351 436 340 579 560 526 139 618 834 405 489 150 362 542 706 937 706 762 256 492 281 570 497 463 112 214 790 22 1021 87 749 272 898 901 721 387 819 1003 285 728 252 64 880 103 908 861 3 449 387 203 778 920 456 740 372 523 379 789 398 10 948 784 970 30 1014 380 569 740 338 570 93 883 528 361 623 296 531 249 936 371 334 765 443 728 827 747 353 159 145 371 980 144 388 492 988 412 42 260 629 908 275 773 777 111 689 999 474 266 974 312 111 382 299 311 963 764 824 868 610 694 527 359 447 258 967 881 475 594 968 240 157 412 243 513 831 438 66 780 990 133 487 712 868 972 17 775 232 58 9 729 815 871 215 1 739 395 344 765 289 778 870 953 261 318 448 358 285 154 837 554 554 166 881 734 964 98 546 157 393 821 852 171 949 1000 716 1006 345 1008 936 353 11 508 61 692 312 693 1000 978 105 638 598 263 816 606 510 77 1000 328 731 135 804 402 487 359 315 182 576 111 386 350 467 636 866 318 220 600 776 360 468 798 819 134 542 351 111 715 824 938 803 891 77 624 473 892 151 45 903 966 110 348 714 313 179 989 702 557 737 884 136 1005 824 66 382 67 582 353 436 139 882 98 171 215 846 732 755 570 527 261 769 942 237 24 368 232 1017 91 493 480 425 369 280 283 363 48 482 349 880 809 354 512 319 735 893 773 176 999 107 947 422 62 985 983 549 409 331 162 64 180 853 655 521 394 875 528 185 429 817 69 551 322 436 167 517 924 834 873 887 764 362 771 822 718 557 421 707 348 397 312 543 301 860 515 768 781 133 326 702 52 798 479 729 28 771 350 916 842 566 12 12 924 980 514 1006 940 814 678 49 358 393 746 579 40 201 258 880 152 968 666 436 976 481 48 712 144 782 435 699 999 8 397 117 783 710 982 40 557 836 961 520 833 631 297 642 455 559 956 205 595 1009 91 204 505 731 10 513 857 315 563 730 737 453 521 388 301 547 124 578 355 308 351 647 505 573 877 1007 136 77 826 728 303 293 344 385 882 572 954 594 402 988 435 637 44 695 270 276 528 786 342 620 121 577 156 7 279 814 767 496 735 373 968 80 803 1009 1003 496 803 937 693 828 563 632 417 235 612 592 131 311 219 390 699 899 14 858 368 878 161 212 452 594 471 495 100 170 105 336 520 41 507 478 580 747 142 269 846 188 1001 779 663 111 878 707 638 225 150 820 481 939 532 433 526 608 173 353 810 706 442 944 584 648 970 854 817 40 971 84 575 883 251 594 175 739 809 227 897 310 436 376 554 545 612 519 868 248 363 308 706 149 908 248 503 263 285 1008 118 337 871 776 883 523 729 355 850 146 681 859 575 604 662 738 494 35 246 925 85 410 649 1014 204 1010 592 395 34 915 541 912 745 78 176 44 440 660 985 821 787 135 129 127 601 556 856 618 608 362 927 641 318 136 392 447 333 48 938 80 418 357 619 457 487 897 322 589 754 706 141 862 644 276 760 8 292 80 857 871 372 899 929 721 30 976 654 411 797 228 183 948 555 338 511 640 259 961 643 968 620 901 473 503 288 256 203 665 310 285 158 179 520 587 935 892 351 360 261 1001 340 407 319 944 600 801 768 911 692 846 546 18 33 414 19 128 821 447 739 580 754 357 43 212 277 351 706 523 418 576 310 452 436 631 1021 208 696 483 168 877 0 449 914 504 270 818 800 967 726 679 791 13 532 843 868 796 985 662 103 867 145 602 746 359 28 527 979 52 984 837 796 212 296 265 649 744 121 609 912 715 455 295 997 627 67 29 614 465 774 367 363 394 165 473 255 911 750 1020 525 152 857 1000 72 863 858 855 636 819 581 219 187 676 102 504 309 241 150 801 870 338 749 911 514 622 1017 796 528 486 129 162 410 89 497 177 450 312 854 540 794 852 569 114 993 869 413 852 526 134 43 370 784 59 174 557 185 938 534 465 519 611 396 480 843 122 641 291 929 439 293 504 461 566 79 181 66 515 972 43 859 312 937 721 479 138 98 143 627 840 699 778 194 944 148 195 785 164 544 690 93 267 188 943 54 118 514 382 64 822 696 89 928 154 470 889 638 452 71 887 875 394 433 592 429 656 601 65 568 53 293 279 428 216 945 545 932 169 156 651 886 870 628 472 960 337 800 759 293 29 244 416 300 939 917 956 93 69 831 233 675 59 311 935 605 487 994 320 412 163 125 20 477 903 853 761 177 921 554 1021 1011 150 637 301 397 934 929 776 561 498 450 409 782 640 88 935 311 705 807 510 333 954 368 92 993 773 728 406 576 711 345 312 77 554 678 545 693 254 641 935 236 257 479 307 69 393 244 929 214 857 1019 843 526 523 1011 586 899 675 403 839 714 981 355 804 316 1007 14 466 15 637 538 472 597 140 383 341 870 417 749 952 134 431 811 3 738 191 901 251 629 102 545 665 1018 224 216 737 712 56 603 865 78 253 599 189 208 954 489 521 280 731 424 767 546 887 644 487 747 850 500 89 311 118 269 323 134 433 181 523 598 194 874 300 104 811 764 366 254 301 555 636 464 22 793 462 241 188 124 399 750 470 936 688 817 773 452 855 751 319 491 906 6 978 376 837 912 590 619 781 88 863 649 693 775 772 979 276 385 902 227 868 976 55 243 833 980 816 124 892 311 55 1007 362 268 604 596 740 56 12 375 993 206 525 232 585 378 302 17 688 646 128 656 397 525 644 92 474 184 748 295 33 421 128 71 944 786 808 901 737 522 300 45 867 356 153 575 13 105 506 453 707 695 155 523 750 571 560 490 870 179 993 857 433 126 448 790 48 147 762 896 292 230 350 932 344 973 366 255 720 462 429 936 517 937 948 316 787 646 88 885 905 1019 344 828 458 708 735 170 861 567 434 973 286 225 1022 200 486 777 618 132 779 929 374 321 285 430 55 23 811 299 266 499 816 322 795 890 879 498 143 9 549 305 116 56 828 832 476 41 678 769 572 384 410 527 108 1013 244 177 970 587 1023 1012 902 960 38 978 346 38 66 184 208 635 193 667 204 764 345 116 1022 710 188 296 720 870 879 701 406 278 8 533 233 493 222 186 906 1008 428 683 402 691 690 188 884 29 651 982 212 500 59 794 868 986 1003 531 173 734 584 253 756 237 198 910 404 806 925 733 909 666 524 159 113 725 312 338 933 360 725 995 88 193 513 1014 466 938 679 25 864 298 611 789 380 711 216 769 750 223 386 453 13 549 301 368 188 119 645 826 618 449 700 450 764 0 408 753 913 852 818 749 735 150 306 114 550 517 387 866 483 622 322 90 976 406 43 1005 818 678 700 354 556 775 1021 976 863 365 821 277 564 407 422 64 491 489 276 238 1005 37 243 653 208 581 494 391 297 988 490 270 882 889 418 668 825 541 202 33 835 282 455 906 95 164 788 346 379 714 518 261 725 980 150 38 549 414 751 433 61 28 169 17 480 261 473 95 333 120 162 481 175 916 362 916 651 233 404 439 284 309 857 792 1009 244 111 374 9 295 245 314 586 770 158 921 651 839 272 644 531 687 546 940 22 276 738 911 202 225 345 678 86 994 617 422 616 431 874 583 259 686 1007 1016 489 264 897 968 273 783 316 2 173 3 474 754 892 427 8 238 398 475 714 997 277 949 590 653 374 132 180 706 414 978 514 439 84 457 298 352 388 495 712 171 567 752 551 75 665 624 326 819 365 463 402 319 779 556 151 835 889 847 523 585 777 429 888 948 943 74 288 474 591 811 975 1000 845 695 2 221 0 939 8 1012 997 547 188 294 21 200 759 533 492 858 793 858 707 385 957 793 581 71 307 138 795 414 78 122 656 494 215 177 835 4 562 976 291 894 960 84 418 381 514 99 631 617 452 101 829 614 843 123 724 133 268 183 179 689 860 305 41 524 350 536 25 174 662 113 199 658 158 613 788 32 222 480 232 200 903 430 380 1016 680 87 464 535 708 185 493 574 345 686 595 1012 360 512 643 662 616 903 424 490 750 885 298 209 501 202 580 86 964 40 963 512 596 143 933 179 124 536 393 903 811 542 730 387 189 344 1007 144 947 709 667 184 1021 703 610 872 178 812 194 146 793 338 311 293 961 744 0 1016 748 678 284 792 619 248 420 32 234 871 350 642 205 223 55 669 983 565 94 1000 48 278 214 940 951 21 639 152 840 133 532 448 254 672 239 448 674 440 52 69 23 302 651 402 207 904 921 127 869 803 586 994 750 992 821 140 696 671 882 192 799 612 475 364 94 967 234 116 888 413 561 524 226 450 525 339 264 618 554 588 896 966 66 234 905 609 984 484 623 324 434 745 842 734 607 46 788 381 628 320 1001 872 743 706 812 937 638 499 881 810 614 463 256 495 947 3 622 561 515 570 448 598 88 493 661 33 251 603 532 486 859 310 640 788 978 874 499 826 160 871 547 606 412 632 475 669 196 519 143 481 327 246 121 772 152 999 134 941 423 434 214 3 441 855 644 666 30 83 549 501 640 409 975 400 697 556 818 663 185 281 793 61 909 111 158 314 868 217 81 724 53 176 491 716 215 130 563 935 302 418 630 741 926 401 300 569 519 783 105 14 347 785 39 134 21 250 198 632 16 608 209 51 665 727 144 338 787 99 501 607 33 220 52 1019 525 936 885 443 504 597 829 314 343 231 122 942 893 242 877 948 1019 92 378 562 50 508 837 983 197 860 145 277 87 886 284 105 161 689 980 609 230 12 215 1010 425 804 556 667 199 458 840 567 818 670 79 640 520 153 865 497 36 371 97 267 756 612 562 2 520 41 991 350 986 1000 993 590 1022 840 101 347 861 535 157 373 531 919 213 656 23 275 425 417 558 578 391 46 873 674 913 918 250 352 779 451 594 787 925 64 538 576 17 872 535 158 914 496 1014 2 11 277 911 525 992 883 134 481 294 980 245 704 324 590 344 423 287 134 773 763 1016 567 571 972 404 227 829 99 906 272 718 918 350 129 542 942 867 923 95 724 402 120 301 374 280 11 594 387 426 372 422 281 673 179 130 749 895 208 401 433 885 517 978 684 157 640 560 504 183 18 607 247 903 630 896 297 373 192 396 719 119 311 429 965 284 234 339 856 582 83 591 44 806 927 286 241 239 119 57 10 36 946 900 366 93 970 441 126 303 212 837 501 774 78 538 1021 983 612 192 985 245 751 54 476 423 815 90 273 200 255 246 118 837 595 778 911 320 717 395 994 92 632 888 16 765 781 569 54 578 401 743 458 740 962 906 825 144 97 607 359 731 613 180 647 929 490 334 717 866 496 782 28 554 10 5 546 413 662 873 41 991 880 349 376 620 960 796 57 90 539 990 421 23 545 916 150 574 163 948 429 305 123 73 471 948 880 981 315 58 730 990 412 604 547 400 917 156 243 585 606 440 90 767 388 657 348 720 844 54 0 397 426 139 72 439 557 983 628 764 938 429 404 619 565 164 660 44 931 496 695 9 963 998 780 525 115 387 611 771 508 75 248 507 40 501 131 968 59 6 34 994 805 201 584 834 577 761 779 385 866 3 757 746 804 2 499 791 574 570 812 872 995 384 270 725 93 206 357 365 932 542 805 359 1021 981 828 442 134 1 720 745 828 70 99 540 244 352 380 149 194 527 209 549 640 681 116 142 578 135 238 915 41 832 293 518 323 249 888 792 779 740 709 297 945 949 448 880 353 735 157 783 660 345 7 398 217 772 292 793 636 723 170 436 557 927 800 1019 510 954 452 591 235 603 772 986 968 906 527 611 871 318 950 960 691 871 678 614 974 971 767 975 844 738 102 848 71 859 716 619 847 874 163 198 285 199 380 461 120 756 473 32 219 627 106 61 304 878 539 810 865 715 235 81 635 400 498 636 461 82 242 898 932 674 847 33 578 326 400 623 278 461 354 131 889 506 638 791 225 645 750 85 263 504 748 625 71 670 474 865 608 248 201 929 738 945 953 257 884 455 176 47 196 75 1008 35 748 562 436 387 520 659 311 416 755 3 327 276 847 743 295 194 639 41 87 380 917 534 387 715 531 545 1016 994 217 953 1022 852 996 684 172 511 514 586 547 77 97 492 152 538 384 915 26 386 266 513 459 833 282 244 512 109 141 38 719 297 86 41 128 553 26 898 187 1012 1016 539 617 616 744 413 757 318 519 589 489 811 473 430 473 190 718 644 302 547 563 185 640 982 75 812 799 384 868 428 718 94 646 550 462 783 196 376 519 0 53 632 379 367 321 72 796 646 55 141 951 62 1022 483 730 592 329 901 881 258 446 87 322 878 619 309 926 947 33 242 555 649 883 867 810 685 168 163 622 532 569 473 488 739 612 487 973 250 460 479 829 552 599 822 710 820 566 176 41 611 877 546 649 398 47 897 887 379 11 40 71 754 314 168 948 728 28 858 4 659 427 639 948 67 928 474 563 830 755 397 835 267 674 92 568 308 450 154 720 806 146 166 794 223 86 551 430 834 500 563 134 419 642 1021 941 383 88 5 877 321 472 588 956 444 400 963 598 252 359 259 584 825 22 808 689 751 391 741 773 110 918 483 336 730 289 761 741 230 409 769 317 702 751 487 995 1008 818 478 294 159 544 465 340 1 436 970 141 950 726 68 131 919 348 109 755 116 1018 716 573 363 485 1012 47 932 202 969 766 721 498 812 558 504 422 529 140 21 855 658 319 617 133 757 140 934 793 629 306 677 649 832 239 487 306 821 627 503 295 194 970 122 254 444 853 1002 598 759 355 213 69 318 710 262 61 614 22 763 997 88 669 247 455 838 727 551 507 161 177 631 676 255 1015 578 654 192 765 577 544 284 742 503 173 542 1009 885 316 317 167 562 749 65 304 178 403 167 933 232 837 239 1007 576 875 762 163 507 822 290 802 665 623 681 892 517 563 999 178 945 384 712 855 997 319 318 1006 65 802 189 801 738 951 8 105 371 220 883 988 58 562 792 374 581 282 661 924 997 383 650 901 748 1015 373 200 372 151 854 386 918 105 550 613 716 412 88 367 732 58 611 791 922 689 190 128 305 592 210 402 351 198 261 968 945 936 582 548 203 811 155 980 400 140 890 539 606 1015 808 581 144 94 242 691 262 546 418 439 456 901 907 566 671 859 61 281 270 996 327 793 802 121 833 176 608 330 766 443 92 143 493 1017 412 90 109 624 248 902 868 158 473 863 334 683 701 571 719 944 691 368 769 220 198 788 180 859 749 362 860 963 914 762 161 72 163 818 568 753 448 950 833 742 125 675 76 799 321 409 488 451 543 178 753 541 477 880 426 820 313 42 341 763 740 171 279 373 898 125 196 53 716 692 174 388 249 545 646 642 166 875 791 477 188 227 763 10 43 945 828 849 457 424 633 175 584 510 849 809 1021 538 391 281 232 504 236 723 681 418 774 840 482 761 805 572 780 51 994 76 472 118 246 793 517 85 218 1001 212 72 724 81 346 733 1005 975 902 957 922 433 477 983 18 291 235 358 486 304 198 257 698 1023 306 679 1011 998 929 858 959 434 957 226 251 503 783 565 335 864 772 842 78 408 452 832 611 962 567 834 788 630 516 1020 862 950 373 577 745 925 256 524 352 591 607 308 81 802 96 224 489 549 1005 582 297 959 847 33 345 654 330 787 31 407 352 859 997 114 144 549 838 77 666 87 402 890 835 965 224 435 264 663 715 328 836 768 618 311 279 872 48 357 48 229 770 322 798 771 281 419 488 228 833 204 353 41 386 933 543 584 395 65 732 184 211 318 962 955 771 515 63 670 50 599 12 723 540 942 336 438 1001 34 541 650 239 598 548 992 107 561 735 166 610 246 115 499 158 835 31 770 564 315 605 212 1012 104 663 666 257 1008 248 832 990 561 977 877 602 806 504 441 324 175 428 272 1011 364 198 765 897 990 602 235 533 551 92 140 898 837 168 31 594 93 49 934 658 118 366 1021 659 535 920 58 380 283 1004 262 932 908 987 53 378 595 1013 365 823 603 611 684 408 9 437 258 655 489 339 848 38 1016 996 393 972 828 464 929 173 283 584 873 262 872 99 85 37 299 837 936 303 211 184 613 475 754 93 295 1005 124 789 53 178 284 632 19 615 387 730 81 335 569 949 900 42 537 614 33 694 936 428 563 51 531 424 550 4 551 1003 70 815 87 439 15 704 932 898 285 271 335 204 572 622 802 373 286 246 414 741 784 746 73 745 107 936 324 103 387 32 364 730 117 372 109 290 894 700 938 563 880 458 19 758 342 609 485 28 385 890 437 123 249 763 66 339 186 444 589 251 39 957 742 602 440 785 449 18 573 877 923 348 1006 19 242 75 764 637 810 409 396 325 443 267 197 151 1021 806 1006 1017 244 285 446 35 211 726 651 868 961 54 76 870 827 818 863 1001 604 708 99 970 630 54 190 953 907 93 23 214 145 193 380 219 250 544 739 391 75 379 369 427 425 856 29 896 921 532 316 488 170 965 519 183 867 672 321 867 853 966 1018 301 584 1008 210 611 821 979 780 835 251 695 898 726 215 386 448 586 19 588 892 93 441 387 22 981 991 235 251 77 128 717 656 355 19 50 934 429 946 105 890 263 482 453 1012 93 49 35 786 129 80 219 868 347 396 362 989 897 873 664 920 852 900 208 444 648 14 1016 317 904 208 352 802 272 781 300 172 24 122 560 234 644 829 822 846 462 996 894 565 678 845 408 409 126 202 937 722 744 247 751 700 518 860 350 925 861 86 74 971 272 438 337 324 712 780 18 381 404 736 710 753 614 994 594 96 588 134 851 835 768 175 322 117 788 940 800 787 486 290 467 565 340 387 1022 624 338 557 292 998 142 665 682 330 215 711 172 828 531 918 655 584 885 952 996 52 13 962 342 810 461 281 857 808 212 629 169 828 34 335 490 254 184 446 351 334 182 545 518 374 335 352 135 914 7 430 461 137 595 613 911 240 404 489 466 192 300 119 480 38 181 603 876 389 317 820 837 584 539 211 75 355 1015 681 888 758 902 709 583 282 222 829 27 460 84 510 796 391 644 550 884 389 622 114 260 855 651 175 850 565 44 963 493 105 979 378 82 279 201 585 45 1002 728 1010 749 360 499 67 127 774 347 811 159 694 531 233 545 309 872 595 118 551 984 15 750 19 210 504 862 280 160 536 565 941 811 586 390 158 83 220 567 332 355 926 804 589 573 326 271 918 779 847 1018 956 902 593 741 23 605 66 486 839 205 801 49 782 282 836 984 361 398 741 1016 893 339 95 891 827 210 575 697 623 42 887 239 901 973 726 0 364 430 849 215 201 1013 734 341 257 472 820 551 970 806 814 622 353 956 114 496 771 373 947 878 5 276 489 137 115 298 735 783 591 293 206 101 70 662 468 894 527 791 740 1011 959 574 1015 456 495 224 865 203 225 253 428 167 183 199 161 907 71 689 734 129 851 153 502 181 921 256 784 883 671 673 429 987 39 202 432 316 730 389 146 884 506 492 601 974 970 257 284 170 252 454 430 624 367 690 372 894 638 578 161 560 586 750 150 130 692 971 180 904 289 712 940 664 648 480 265 512 316 341 498 1008 823 720 215 931 266 829 575 684 568 39 280 805 34 182 624 628 217 635 5 124 661 761 492 337 7 13 557 209 137 837 374 805 433 749 455 914 520 637 885 12 582 39 516 893 3 390 245 779 435 650 267 891 111 873 137 837 98 171 82 22 124 851 335 814 423 684 15 877 214 391 314 491 523 349 880 614 220 858 738 84 246 337 81 770 726 833 11 977 545 372 542 166 1023 788 792 632 68 443 161 34 120 912 659 188 894 889 92 593 1 298 790 500 736 514 830 302 366 857 174 552 403 785 334 31 992 77 508 92 271 928 524 348 409 70 71 447 725 700 63 827 370 135 177 783 288 230 730 319 233 778 953 640 768 914 690 429 424 254 339 383 346 367 445 400 657 804 184 676 818 230 387 497 302 41 42 296 195 903 898 542 396 519 478 46 465 486 810 973 862 126 63 318 173 125 563 764 120 967 192 563 81 814 255 82 381 907 373 12 294 497 428 480 707 813 666 211 193 586 420 788 91 398 585 13 562 532 584 433 305 836 401 492 310 310 630 665 571 888 792 689 990 220 928 591 941 92 139 122 774 963 537 499 790 364 256 736 804 42 354 657 631 635 912 177 982 258 533 413 299 936 591 290 423 233 54 621 163 842 722 707 641 657 393 380 1005 1005 656 910 573 791 185 861 490 365 563 615 458 1003 751 540 828 336 34 861 83 722 659 246 463 857 881 260 747 931 760 805 247 139 359 568 32 71 402 945 539 914 219 158 501 149 633 250 734 695 904 316 434 162 744 1002 686 107 674 368 513 270 364 915 717 129 204 939 199 495 118 785 156 300 182 54 823 484 264 136 840 974 130 857 899 1002 43 271 680 695 827 826 175 899 745 598 603 474 639 199 497 967 376 998 266 412 919 1 24 752 847 716 204 963 53 245 97 242 727 888 659 929 8 958 322 190 111 695 936 908 341 741 655 185 363 908 282 700 984 106 882 1018 218 192 541 918 524 727 429 755 170 518 839 906 548 160 657 772 758 376 424 648 212 311 815 408 36 846 424 300 306 27 548 100 909 670 672 430 466 826 638 330 349 754 295 168 94 760 42 399 364 920 775 975 466 821 876 215 948 627 196 429 669 416 442 416 30 287 442 623 719 681 908 428 102 79 177 732 912 880 898 521 945 541 1011 908 18 1020 87 828 163 315 188 884 301 525 26 814 919 964 793 462 997 491 33 861 948 400 10 132 1022 879 544 768 661 724 238 293 221 690 1001 405 821 236 44 895 1006 163 54 902 461 25 5 486 176 227 1022 866 873 524 391 82 946 826 201 857 211 537 665 80 678 1010 365 878 412 210 779 232 193 885 947 534 225 506 427 653 926 633 592 442 666 133 834 33 476 282 941 710 274 409 639 808 417 42 747 708 830 68 181 575 569 268 409 563 445 216 105 491 272 379 410 913 270 939 928 201 812 387 921 827 220 28 231 324 353 770 922 189 240 428 764 988 633 782 514 783 398 513 29 524 885 646 161 626 499 929 736 757 813 54 30 870 162 581 921 972 889 964 842 859 557 650 561 817 785 481 706 172 68 993 369 886 104 745 89 130 933 133 426 247 682 614 702 541 179 90 436 651 788 701 720 49 861 120 565 804 472 338 280 470 15 582 42 191 716 136 726 434 100 495 154 415 769 483 799 731 829 262 116 518 403 932 374 25 264 817 131 356 719 568 88 785 474 940 625 800 490 710 818 497 18 894 206 11 648 309 50 813 839 291 260 657 47 254 869 1000 28 917 829 184 758 281 411 660 712 891 292 14 399 101 640 103 757 598 369 132 485 202 610 303 177 122 839 100 654 132 277 548 802 943 317 91 49 467 108 314 690 335 287 970 804 622 440 933 363 937 588 588 622 278 706 764 302 905 424 175 615 137 951 439 129 952 796 78 543 57 113 123 935 315 398 249 978 21 160 732 178 57 846 630 389 442 825 803 580 589 485 946 26 604 675 424 440 31 324 682 1019 449 27 349 611 273 822 312 922 926 447 20 154 224 285 955 243 422 943 542 70 1023 733 973 80 430 456 458 924 139 762 509 886 36 85 106 975 679 194 689 371 66 835 861 587 21 672 846 72 69 57 199 594 990 861 410 663 249 275 120 916 992 619 149 149 258 300 680 894 791 20 690 106 277 247 774 1019 110 912 689 824 920 74 970 850 756 492 255 256 741 226 324 472 329 445 221 657 651 896 905 813 778 141 319 442 233 806 210 434 38 1 651 245 868 730 32 1009 729 410 834 185 167 877 175 171 565 278 687 430 289 943 997 825 1018 606 425 1005 820 656 46 767 421 241 639 143 339 920 123 416 378 971 547 943 367 821 222 155 355 430 424 541 509 323 492 33 630 720 32 759 502 338 356 445 258 467 506 591 536 277 964 652 476 772 1005 804 711 625 846 443 738 474 127 984 727 928 539 260 363 410 77 340 157 215 465 458 647 799 528 533 919 1008 140 673 482 698 137 852 506 889 904 485 284 535 344 893 647 940 305 794 613 802 228 548 1002 193 282 455 570 478 77 693 6 774 384 389 275 30 921 12 632 564 731 1009 723 794 795 45 685 643 807 563 725 980 56 73 726 730 865 211 94 53 649 596 534 155 734 402 92 1000 904 586 315 648 266 1013 557 223 968 615 595 288 801 564 600 107 466 644 118 1019 121 330 764 756 960 966 535 139 238 984 730 296 419 729 303 962 518 131 181 685 971 1001 407 266 102 405 505 830 261 145 740 513 30 131 100 36 485 231 27 884 882 276 921 272 809 492 146 263 161 226 98 47 595 136 586 513 81 220 120 652 133 324 797 692 806 904 691 657 184 508 797 741 542 949 94 960 869 961 862 701 579 82 410 888 678 17 408 174 332 796 912 971 759 424 495 950 442 216 91 600 410 529 294 649 526 720 361 536 703 567 681 254 929 576 569 18 630 291 688 587 703 879 567 1013 140 281 469 881 645 803 419 630 99 80 111 598 53 549 572 126 724 879 271 765 624 907 406 783 309 269 611 339 521 886 1003 212 402 613 481 768 753 260 818 850 310 613 395 442 217 791 861 690 906 360 18 893 24 189 390 17 109 174 971 817 116 727 239 847 524 484 419 291 87 450 398 590 855 983 648 965 5 681 286 151 292 668 645 562 366 327 100 858 274 588 500 745 553 948 916 695 579 152 519 549 564 778 421 591 255 613 789 89 766 128 867 0 855 926 1004 569 869 963 17 215 471 118 636 197 549 48 638 277 94 75 833 203 350 942 593 333 51 868 426 599 696 729 609 893 355 437 225 384 199 810 511 46 647 479 313 776 817 228 1002 118 760 170 941 70 60 866 731 736 150 541 423 715 843 907 107 555 801 634 124 304 228 279 51 460 83 572 225 913 466 99 495 311 177 353 952 793 1017 886 644 973 575 808 638 280 105 514 177 125 799 119 696 802 844 258 842 241 815 32 172 659 834 947 967 341 199 317 707 776 695 151 262 658 402 201 983 39 720 574 774 524 430 190 980 68 131 123 380 701 33 985 762 570 356 970 18 184 168 578 263 520 711 393 29 243 13 80 690 148 709 204 168 97 255 399 189 10 949 106 680 572 151 845 246 857 952 14 27 639 649 717 634 41 734 743 518 649 549 113 912 983 897 967 515 711 562 493 111 221 362 842 335 372 704 728 832 797 336 461 31 849 251 944 697 644 838 988 267 75 534 166 408 119 941 211 371 785 876 575 604 385 831 104 162 884 732 808 908 434 968 193 142 163 893 847 485 809 25 995 4 289 953 393 695 821 722 27 783 877 749 491 464 906 150 28 897 861 403 27 845 501 823 133 86 270 21 443 656 520 114 388 987 874 348 562 202 309 980 77 363 302 807 502 601 708 79 268 132 113 843 154 851 543 804 792 33 404 484 466 154 740 673 529 534 910 401 661 962 816 94 919 860 154 973 157 295 418 892 611 765 803 123 889 118 372 129 88 671 1009 185 858 284 58 357 606 86 907 522 731 200 415 352 422 701 439 1007 503 884 680 274 786 255 796 771 337 315 750 152 638 457 488 424 541 845 821 540 135 224 894 873 965 609 488 127 670 55 536 267 396 490 735 678 525 609 594 124 863 114 234 261 925 297 398 158 523 610 146 1018 678 31 820 534 3 406 139 651 800 2 937 803 246 262 312 538 899 198 268 402 864 228 469 170 30 281 667 757 82 120 662 63 658 814 181 21 662 22 79 756 316 942 124 463 894 637 772 86 803 159 758 600 111 498 476 419 571 781 176 781 378 631 1012 874 670 854 978 988 554 863 624 63 631 229 922 602 696 929 342 255 849 817 298 922 224 316 406 59 640 726 684 220 137 246 959 878 849 666 690 35 372 221 971 382 706 305 713 716 31 202 889 806 362 412 317 309 287 326 431 741 325 233 756 903 793 545 595 747 553 310 860 193 142 788 777 189 124 704 350 522 947 435 600 771 762 220 334 363 909 285 924 809 302 417 192 1011 632 161 838 349 341 41 585 121 853 963 978 641 363 557 11 227 920 743 236 166 1 721 274 312 348 252 831 929 674 389 620 96 453 891 81 85 112 183 494 980 200 779 754 565 186 318 423 40 175 33 428 941 552 69 994 422 108 1009 413 746 79 655 192 247 267 761 319 429 579 238 842 245 864 911 910 932 503 688 254 961 54 948 244 1018 260 1004 964 550 552 640 131 921 163 623 831 355 354 654 220 700 894 300 880 109 625 928 330 363 272 760 927 706 612 748 119 873 848 624 382 992 868 589 825 304 75 465 374 870 520 956 733 142 629 677 538 784 135 860 890 112 847 521 424 128 518 889 939 130 298 878 415 520 313 700 44 535 430 159 327 621 640 503 722 276 993 740 303 203 703 982 337 87 343 536 657 678 285 462 308 558 849 900 653 826 739 664 923 649 362 844 566 38 431 908 17 352 150 86 344 121 298 826 774 243 546 868 764 71 632 138 339 112 867 844 914 965 156 695 838 145 980 275 437 530 504 900 673 209 74 970 900 184 36 500 10 194 766 248 897 507 85 219 338 534 279 875 233 265 892 418 792 250 881 831 115 31 601 140 299 337 326 759 891 444 694 209 561 91 136 624 122 747 1020 995 1011 880 126 398 203 453 595 54 726 328 118 369 170 57 138 214 994 131 302 4 876 38 496 40 476 745 171 705 722 745 602 287 730 515 314 629 379 882 903 844 206 680 325 737 360 737 24 770 119 510 695 521 116 217 326 1020 813 923 413 1017 462 394 419 459 251 323 706 241 87 147 1012 604 382 488 999 168 735 192 641 1023 767 636 102 661 48 462 1008 293 46 28 476 11 480 563 1001 324 520 64 410 499 479 11 707 804 72 110 139 256 946 318 87 500 995 19 78 54 840 1003 834 879 0 7 297 653 110 307 703 625 734 98 403 390 711 375 587 587 280 553 261 909 833 536 851 34 718 874 205 507 255 470 527 197 778 348 647 897 165 472 978 553 752 283 261 219 512 635 497 262 792 134 328 673 244 1007 379 971 664 491 582 1017 954 968 255 338 34 503 824 792 321 385 646 658 695 156 272 335 968 285 251 960 88 618 226 383 142 999 315 534 565 251 482 208 658 104 1012 167 701 512 696 634 858 949 662 906 796 395 725 105 440 793 633 443 638 290 382 930 884 561 642 754 671 558 331 52 992 666 96 993 540 869 958 392 565 825 940 15 488 439 436 230 971 562 538 440 111 601 604 258 765 424 225 257 455 124 872 619 200 90 165 207 374 590 563 416 15 35 518 157 813 462 652 185 627 397 523 922 257 783 208 857 957 100 677 629 639 629 540 215 459 649 116 531 297 655 566 360 1001 753 9 664 952 529 1013 21 415 1 468 782 677 908 449 101 470 332 245 765 359 377 259 891 76 457 549 73 229 546 20 395 85 153 230 175 122 9 891 365 205 880 567 810 20 86 33 307 575 688 242 674 733 488 300 894 292 81 281 47 729 150 324 645 837 935 52 67 757 317 994 637 20 281 523 793 510 37 111 605 278 472 465 436 486 92 476 689 45 189 275 453 991 905 619 867 726 586 652 969 686 742 92 587 563 749 23 956 436 730 305 341 235 927 1014 425 29 987 579 17 206 490 664 118 171 27 593 395 799 363 807 562 915 677 201 49 923 486 501 592 216 370 115 679 783 516 278 773 673 270 64 339 902 966 76 57 1016 355 484 383 251 197 636 846 366 55 756 988 640 349 1000 18 521 762 577 317 220 706 338 60 0 628 26 354 128 293 331 956 435 997 304 166 472 1014 476 305 77 43 209 599 995 858 447 742 653 649 41 679 519 737 338 413 806 408 318 1000 792 666 138 898 810 517 351 9 134 151 15 665 499 917 950 13 418 493 173 762 260 558 434 94 1004 845 356 559 839 327 1021 465 621 585 309 525 54 380 952 33 768 335 752 596 67 199 157 972 383 387 554 364 270 748 477 523 472 623 409 413 208 193 73 721 749 188 7 257 365 466 405 407 314 490 525 929 173 256 349 718 309 57 973 1008 0 426 417 199 603 699 737 790 849 1012 366 1000 224 696 426 842 843 973 361 777 240 107 576 922 156 808 747 445 895 562 44 371 650 297 873 870 401 585 298 311 105 174 726 745 1015 21 533 63 608 486 182 977 626 804 591 918 739 895 146 694 551 750 183 960 870 252 911 954 111 874 633 746 953 207 448 766 986 909 233 969 125 452 780 969 623 969 138 141 550 84 53 78 277 921 147 551 774 376 473 214 276 571 781 335 969 387 0 555 434 920 713 904 737 682 520 15 199 903 354 896 80 957 904 411 599 617 124 288 68 173 1016 597 17 828 629 674 1019 885 954 982 695 59 959 247 359 243 590 204 81 24 782 733 757 584 591 820 818 747 926 755 518 91 260 158 698 742 435 540 886 4 34 74 960 481 657 145 689 638 393 1015 942 469 546 228 199 688 413 314 561 859 373 343 501 227 506 555 622 571 598 219 273 887 823 317 458 301 294 502 344 45 358 284 788 721 814 777 2 662 11 602 554 761 166 32 37 320 821 459 236 97 664 965 69 52 126 854 907 979 475 274 532 83 913 544 794 745 348 606 467 50 763 980 596 353 735 217 960 1019 753 488 408 307 632 624 787 754 195 175 1022 617 486 63 752 555 689 261 133 220 524 245 717 266 210 639 846 729 437 884 185 288 195 208 972 215 478 772 248 1010 725 91 489 829 177 875 880 589 106 689 280 94 369 70 82 421 55 205 303 429 125 999 627 304 537 497 548 85 943 800 725 306 320 752 118 556 53 63 451 36 84 690 348 301 44 146 766 580 76 467 658 127 814 212 883 285 949 40 717 809 499 451 993 416 271 2 181 373 602 832 237 98 1019 1 881 808 495 332 537 145 497 331 162 416 567 816 521 822 45 256 205 473 746 556 910 338 387 178 48 909 852 505 1014 117 987 716 732 868 276 634 1 604 508 156 40 865 870 739 510 293 868 247 599 395 814 961 127 698 213 813 115 504 252 541 534 764 349 822 334 573 827 795 918 326 118 220 922 364 954 113 837 732 776 200 18 154 206 757 111 220 498 820 927 282 818 425 993 318 472 286 119 624 745 143 682 897 222 469 548 789 586 927 416 657 19 937 360 40 878 812 288 640 822 925 496 271 312 16 375 409 645 229 208 299 550 760 363 378 861 525 952 691 25 790 341 430 323 661 469 696 350 416 585 617 553 222 80 892 14 92 430 767 390 306 361 810 532 672 722 152 779 969 538 498 250 264 216 710 666 144 816 957 444 325 128 140 64 140 992 617 463 82 576 358 989 438 183 704 916 608 528 745 295 787 748 810 363 215 884 142 472 1002 253 55 914 946 300 65 150 485 648 20 529 153 249 831 104 754 605 761 222 772 249 989 343 188 702 945 367 440 255 464 1020 135 182 63 492 767 875 891 681 849 129 962 829 478 482 999 997 765 509 933 29 941 884 504 739 612 278 821 110 602 643 606 958 801 791 418 253 178 517 762 539 235 740 923 242 762 625 804 486 840 774 626 785 827 997 389 754 896 388 10 530 394 1003 266 270 401 625 885 56 414 599 901 872 0 823 889 860 21 434 400 727 865 380 257 935 687 156 80 969 859 423 136 36 981 688 665 398 14 498 680 365 714 64 25 427 924 1018 195 919 719 375 536 753 188 968 1014 409 144 578 600 262 31 65 343 358 563 393 440 530 888 498 925 230 856 781 292 342 519 562 827 260 865 132 105 578 887 391 790 266 339 837 900 221 727 319 203 373 425 275 1010 285 153 322 187 647 870 872 179 1008 848 1017 729 945 705 445 106 417 26 849 594 546 185 69 599 601 118 714 819 417 1002 387 935 604 110 889 519 997 1014 579 942 210 208 7 667 938 461 82 685 176 611 910 996 431 61 384 938 145 987 848 51 718 261 334 764 804 359 63 437 873 978 197 10 741 429 581 95 352 362 235 488 213 264 59 865 701 627 324 859 748 213 148 280 79 514 219 979 1006 430 926 444 107 369 314 1019 861 98 340 437 768 942 982 360 317 636 446 458 308 878 854 516 605 44 955 42 962 137 813 193 727 623 839 625 77 476 254 559 376 323 286 436 721 510 55 134 979 690 685 681 375 550 353 945 925 160 597 259 496 907 912 767 793 26 235 534 155 148 871 767 827 511 609 975 661 60 46 795 832 485 160 544 258 734 101 917 617 244 113 486 168 224 71 358 394 933 379 371 548 118 439 676 812 556 827 941 991 229 524 761 489 94 506 1023 3 646 801 190 450 751 931 529 412 1011 569 91 540 218 383 358 285 415 8 110 787 197 187 503 374 567 633 601 487 820 185 988 1017 801 386 971 295 866 790 275 574 354 412 716 596 402 607 384 569 82 822 760 950 690 363 567 431 91 934 857 524 534 578 548 850 301 272 415 720 813 149 800 158 935 935 33 201 513 175 913 199 223 973 347 402 590 220 420 461 132 376 104 983 525 44 563 518 515 601 793 754 327 667 616 326 184 313 816 422 504 894 68 464 132 506 360 671 1000 53 764 600 278 692 450 632 323 528 358 824 833 864 454 1013 444 864 365 535 177 648 566 31 808 162 176 53 854 627 728 261 847 961 854 129 717 815 993 715 964 85 819 971 810 778 409 947 440 227 595 552 375 978 967 243 110 518 239 455 803 101 898 738 590 377 1018 123 734 760 754 82 331 1021 574 522 529 393 925 442 140 507 825 670 858 771 201 491 529 1013 947 364 855 101 148 767 57 148 308 215 546 645 846 822 1022 880 619 569 184 461 429 639 432 98 910 144 704 615 866 591 776 104 727 565 485 85 193 656 622 528 554 743 307 996 746 835 56 77 1013 62 952 1004 805 932 967 959 612 990 710 87 757 108 835 855 252 894 295 92 894 1011 474 580 433 18 409 227 975 996 334 563 899 563 998 146 667 306 170 442 454 785 229 995 270 10 749 1021 22 522 709 199 305 618 383 873 32 57 1002 575 909 287 849 656 830 12 952 365 148 981 615 770 782 55 410 642 863 495 688 813 261 546 924 256 102 730 506 298 551 272 752 979 947 406 472 368 227 46 425 668 820 25 329 351 56 706 517 699 689 85 254 669 42 688 158 885 9 391 517 302 164 636 974 449 834 383 958 837 219 269 926 280 761 680 731 701 569 609 662 983 728 112 81 306 762 348 190 648 663 208 1023 167 376 1006 807 674 288 677 1007 951 590 973 846 550 108 391 497 310 83 737 684 652 940 225 628 74 662 937 974 633 595 240 111 736 347 709 832 691 913 356 807 371 57 987 929 959 728 595 934 38 105 264 315 680 762 315 197 529 861 277 616 88 637 181 394 197 689 422 806 0 171 675 696 756 899 906 796 513 1023 382 361 562 85 112 627 448 892 636 382 198 388 562 723 491 390 833 950 375 353 219 726 916 968 726 81 81 530 433 833 410 206 650 1022 88 64 619 612 734 204 139 501 782 678 196 742 675 67 713 789 980 934 944 92 928 1022 502 708 526 736 75 246 821 785 330 896 505 495 471 163 811 89 181 486 314 96 224 751 385 550 75 514 262 1002 719 508 689 917 132 965 225 783 13 489 1000 44 27 109 490 290 1 238 927 861 299 946 925 991 775 406 10 625 82 155 15 917 927 346 981 118 383 695 649 1023 266 758 671 203 802 420 127 225 641 209 938 468 379 426 465 636 834 196 558 618 176 324 599 741 159 918 972 425 358 106 914 611 76 909 653 412 141 881 662 469 534 592 232 618 20 82 778 842 324 902 828 144 827 558 312 452 710 634 821 450 564 996 550 598 626 530 660 255 457 907 425 413 642 898 966 890 187 419 861 431 385 246 967 212 392 986 140 409 986 666 441 601 90 38 477 111 846 330 437 447 454 541 213 799 875 833 308 249 15 342 530 251 845 26 152 455 429 159 569 33 467 635 570 131 194 749 130 984 639 697 125 708 46 971 748 996 562 710 336 882 1 545 241 245 1020 205 666 726 1019 302 703 836 823 695 1022 573 966 127 1001 353 275 521 881 971 421 182 385 614 213 85 790 1017 340 4 138 892 764 419 969 890 442 537 709 485 117 802 222 238 303 102 182 919 31 371 636 792 264 128 240 362 460 733 262 288 538 906 392 783 752 719 281 882 232 598 420 447 576 240 115 207 309 828 554 981 94 796 345 45 421 853 371 82 225 671 731 233 300 525 760 620 980 519 361 1008 244 709 247 561 243 474 64 363 631 367 758 94 720 898 262 896 637 1003 298 115 274 723 47 960 688 766 414 288 529 872 368 471 126 691 293 27 231 63 226 780 252 771 768 880 594 221 556 811 637 649 807 875 878 78 44 109 397 551 57 287 673 861 163 234 17 356 754 686 982 82 62 308 558 91 566 856 578 900 139 168 445 269 896 627 750 292 571 266 494 755 213 340 43 387 811 4 481 146 519 322 816 564 169 530 471 1018 86 904 532 850 877 896 958 1010 87 698 340 336 940 248 189 177 795 317 283 142 203 587 650 1015 131 558 897 289 283 758 31 332 450 683 503 526 781 259 675 79 1002 689 267 87 615 978 31 985 916 378 709 813 212 359 713 461 902 663 200 914 599 454 137 103 325 445 106 714 775 253 884 740 925 105 1022 1008 151 357 242 82 3 356 384 499 777 180 572 88 190 844 983 98 283 882 493 723 741 28 224 592 454 875 854 27 13 225 890 933 344 677 331 182 165 420 448 567 404 379 799 104 245 661 173 245 333 876 890 335 944 158 859 126 236 813 457 266 534 98 267 377 612 925 1009 665 650 966 568 506 1007 36 776 222 926 781 470 89 549 26 689 659 646 937 260 692 710 448 999 383 227 973 85 912 702 619 219 969 727 716 757 208 722 621 162 819 864 881 200 878 863 77 606 791 489 581 463 817 179 1007 159 767 252 754 499 720 612 816 686 155 796 201 375 449 287 667 624 251 936 892 828 523 866 436 668 475 712 561 789 381 660 905 499 207 82 1002 855 650 757 264 311 808 668 367 469 557 466 949 643 619 814 440 400 291 627 83 460 550 77 761 817 974 825 536 822 245 844 869 929 284 356 1020 236 919 155 425 215 439 746 693 827 478 906 593 545 487 733 759 662 590 170 13 540 362 461 148 68 576 723 515 386 405 161 1018 870 352 940 47 783 802 345 189 261 89 443 751 425 496 546 173 740 895 741 976 780 525 67 24 455 846 866 680 533 606 330 200 223 403 509 791 252 574 495 590 276 786 952 904 157 96 804 817 992 637 423 948 784 592 707 919 621 653 270 464 190 220 594 762 687 536 675 626 37 710 840 892 289 497 763 54 390 9 342 618 750 360 775 330 173 269 26 658 297 835 153 488 6 535 693 487 712 508 1002 985 309 73 185 290 39 795 16 10 100 655 231 221 943 647 344 89 123 450 801 204 109 915 379 157 888 93 32 668 54 686 672 773 792 784 574 793 33 882 798 228 773 147 1005 288 761 5 246 500 705 1017 304 769 619 897 240 309 638 486 673 981 153 584 610 871 793 511 357 874 197 28 377 70 615 723 151 78 723 190 785 141 534 938 391 151 591 245 517 996 65 127 336 750 674 726 745 696 510 381 827 648 835 264 42 297 274 79 86 387 889 507 382 267 760 675 444 598 635 198 675 542 127 552 2 475 403 661 599 146 552 854 828 127 770 115 896 725 630 368 10 583 337 577 898 221 109 748 809 543 967 184 419 1009 368 699 496 537 439 318 133 769 682 934 827 814 858 875 923 175 839 46 307 13 1005 270 924 276 417 555 346 924 446 647 464 596 670 661 360 170 485 584 846 29 876 696 85 376 597 856 508 792 732 305 23 671 518 930 599 627 127 520 373 503 984 998 511 642 194 565 120 771 504 44 993 154 581 1004 217 893 106 126 11 312 395 506 759 922 633 706 533 646 336 406 686 657 953 905 533 584 678 742 668 258 591 173 261 864 281 414 824 971 313 386 683 987 4 6 566 734 582 383 987 438 857 949 942 180 110 810 276 355 762 96 874 1001 73 540 623 545 244 524 494 407 331 1008 710 319 946 243 394 8 905 251 286 608 631 630 258 587 681 650 47 972 824 880 578 587 960 410 265 745 554 311 119 1006 204 449 726 496 21 934 548 225 381 298 659 233 443 901 140 404 512 888 716 276 894 412 757 262 395 611 67 698 371 969 307 493 841 989 373 663 286 622 483 217 369 668 1014 210 778 391 487 984 808 727 925 179 874 456 889 310 758 523 95 283 518 767 87 1012 111 418 235 723 657 555 893 375 204 320 224 717 950 645 990 284 818 674 674 867 1019 473 656 814 577 461 441 175 185 391 988 477 451 362 951 269 93 628 941 978 9 41 649 981 543 845 723 219 969 243 61 368 616 349 889 612 30 197 286 204 28 360 104 560 358 526 546 842 1020 697 866 770 688 594 672 319 77 985 43 951 113 3 319 529 2 305 668 624 556 831 270 12 406 745 830 598 459 363 196 261 716 104 743 921 85 102 783 465 910 182 706 560 190 821 1008 952 784 32 821 252 629 756 19 1000 899 115 297 979 633 1000 27 514 371 534 534 21 664 896 718 985 275 355 79 88 919 278 544 366 171 143 516 184 1003 85 5 324 82 888 619 629 454 253 269 543 52 927 384 600 30 245 941 60 910 955 984 648 881 615 51 289 922 797 250 338 998 204 606 527 671 597 937 910 915 179 639 561 83 848 157 538 143 791 289 657 462 90 283 790 906 540 303 765 50 587 993 105 159 515 388 974 593 828 981 549 268 556 986 465 620 6 248 93 404 762 19 565 602 1022 254 266 553 615 967 447 305 800 527 901 174 552 789 824 697 19 803 47 355 809 158 567 469 90 606 1000 211 823 939 93 19 498 760 979 985 697 105 15 409 715 273 773 902 308 823 198 429 863 747 193 907 141 236 523 248 703 6 695 750 950 798 812 972 876 900 1016 936 711 76 716 916 335 87 541 757 814 225 588 934 549 673 837 250 994 786 572 689 685 707 111 892 623 124 459 747 1016 902 212 97 660 378 104 72 289 481 965 415 878 812 396 220 719 442 945 354 482 540 980 170 705 46 472 524 302 121 379 769 730 192 837 715 878 994 317 186 978 1005 176 632 231 926 971 868 275 669 956 878 499 348 720 697 999 727 333 26 92 832 938 622 371 825 359 231 505 862 221 937 944 933 575 326 873 376 614 589 728 654 271 642 696 251 496 831 379 875 53 20 706 569 265 503 679 942 832 555 308 713 107 109 621 200 635 29 488 512 104 442 537 669 128 374 907 901 911 128 622 744 373 337 590 734 419 871 835 765 128 190 633 2 497 720 198 604 260 474 443 467 286 6 972 401 577 595 777 116 887 773 880 455 230 276 470 640 492 299 862 658 812 955 647 259 177 1007 803 89 265 415 747 812 940 984 965 726 795 783 661 959 441 245 524 39 972 128 994 795 221 753 195 468 858 612 901 483 636 19 832 594 62 853 366 312 931 840 412 619 669 845 731 616 637 628 216 767 583 928 620 285 772 832 593 147 995 106 8 1008 520 404 721 810 718 293 884 93 661 1016 660 461 598 791 345 6 731 770 145 582 459 347 934 567 668 537 103 629 23 802 790 431 579 175 808 442 84 500 165 906 682 47 124 484 519 669 734 338 686 980 580 36 149 118 964 297 160 149 575 866 630 964 301 1010 683 104 471 641 458 230 621 642 565 252 407 498 217 753 792 954 873 818 627 283 541 398 953 655 737 382 92 240 97 683 582 994 158 101 600 594 133 466 315 300 74 333 385 896 914 964 272 485 1005 215 313 311 144 536 257 685 795 751 1004 212 718 910 222 524 438 971 176 510 550 712 713 989 595 528 785 839 971 546 179 328 351 843 878 572 832 92 614 61 777 239 812 74 5 703 500 620 790 284 278 771 399 648 353 167 675 847 834 803 34 52 345 172 250 576 208 717 540 114 452 60 380 272 716 133 586 872 535 382 453 786 149 314 216 1 34 422 11 587 278 250 370 500 324 962 740 497 804 674 548 576 717 694 110 780 87 28 923 713 867 585 2 640 693 385 71 719 67 75 629 156 633 685 262 755 557 938 521 893 603 941 734 117 719 149 25 608 407 375 607 112 138 364 918 297 28 362 576 183 859 425 110 75 555 774 977 274 705 133 230 581 443 75 205 139 377 619 776 233 249 570 799 894 217 298 301 419 567 1001 62 34 674 967 456 243 673 929 671 61 301 1019 873 586 512 624 224 956 674 68 817 644 754 947 825 221 314 633 168 48 987 765 199 925 829 998 802 473 490 985 845 812 669 211 445 902 130 980 240 263 265 620 9 424 103 73 150 641 575 781 626 156 749 610 608 599 889 467 648 268 662 186 763 285 965 883 36 592 859 800 302 40 542 833 404 260 524 487 604 930 800 103 472 284 773 827 900 408 282 50 257 901 410 491 326 149 613 889 969 176 651 541 665 405 712 513 130 542 208 362 681 509 453 992 92 551 276 192 917 837 153 458 294 571 310 919 120 790 973 574 152 197 542 220 629 895 293 658 829 235 828 778 323 14 968 954 520 856 9 488 214 346 365 980 697 74 216 355 703 482 99 620 18 28 336 489 705 972 852 595 1 114 989 975 844 75 124 293 711 326 631 29 862 613 844 329 823 522 515 594 98 953 41 129 289 15 690 884 935 787 822 487 1011 99 165 1014 1021 361 1009 853 184 100 311 737 266 774 117 811 880 301 562 441 758 911 62 104 236 800 335 382 504 156 824 4 817 954 849 611 597 911 762 906 897 222 784 129 631 107 243 469 535 478 446 293 404 79 360 1017 175 860 723 266 665 858 18 318 491 88 721 269 979 666 47 541 168 886 346 959 243 973 734 839 861 219 965 848 522 407 918 658 144 433 684 67 767 1002 913 212 631 928 425 616 37 342 503 143 231 862 421 638 375 749 934 628 388 661 779 6 791 370 614 411 879 589 565 946 673 913 89 639 103 23 343 983 483 448 393 150 637 281 92 370 148 400 599 909 623 842 995 282 921 794 681 536 961 511 467 98 364 53 683 318 153 1022 698 277 65 571 754 38 136 597 107 205 881 1023 728 338 577 38 785 77 709 688 234 820 355 141 801 787 825 350 555 801 596 239 885 163 451 982 538 644 855 716 996 488 440 640 569 857 745 348 431 570 349 508 240 464 109 25 18 102 68 562 162 538 342 126 85 311 1014 387 203 591 451 540 421 501 145 470 1009 352 185 323 534 588 997 553 582 267 266 373 791 519 670 111 455 454 238 464 181 37 31 85 434 141 893 678 1018 424 661 188 38 920 0 120 445 927 467 643 448 983 73 394 65 222 162 108 1 573 13 62 740 210 247 191 103 187 105 365 67 486 192 612 754 1010 921 757 36 758 461 51 1019 894 503 940 875 57 110 534 558 988 605 748 393 281 346 206 627 470 242 752 926 370 107 499 166 108 130 562 691 421 724 762 233 820 882 252 859 507 83 745 613 23 599 363 522 705 1023 874 336 107 859 266 132 922 575 765 787 608 627 63 422 381 642 756 82 163 891 196 488 968 77 240 446 831 85 341 1007 480 45 142 371 420 539 460 372 994 552 771 969 717 368 997 490 442 57 846 857 374 783 469 289 304 119 706 279 853 683 230 326 83 880 651 593 850 811 858 148 693 76 1009 868 936 95 447 10 240 345 521 770 489 827 224 367 738 127 127 727 981 696 670 11 546 74 63 862 253 96 205 89 782 769 922 456 550 158 600 12 1015 632 176 952 83 1008 985 187 722 31 459 436 641 766 477 142 753 496 86 538 497 188 10 300 295 447 51 877 523 664 330 605 475 403 542 462 439 984 590 661 363 141 205 120 305 565 126 208 108 248 388 273 72 711 160 11 550 281 468 929 502 856 344 436 197 328 308 777 844 300 712 343 952 753 557 710 160 864 373 243 438 272 967 993 251 993 937 564 201 940 242 974 175 800 398 498 1002 259 151 290 269 906 296 72 663 992 524 735 52 741 107 151 979 948 670 62 235 153 163 453 788 27 478 958 882 253 861 15 634 573 880 333 326 710 513 710 733 966 520 104 723 159 606 322 791 996 72 1020 754 511 848 866 254 1023 319 735 317 860 438 762 904 681 807 186 290 708 761 104 653 102 51 44 170 754 828 452 402 725 518 12 749 1021 653 221 29 990 402 653 800 416 297 382 764 877 544 543 563 71 32 547 765 839 789 228 506 741 127 670 638 425 334 136 458 171 57 217 84 33 424 336 388 695 259 297 893 340 887 58 262 719 598 111 8 303 676 252 746 305 203 868 682 37 531 436 661 159 520 876 384 774 29 806 638 172 359 561 351 520 961 344 171 867 670 620 55 659 580 341 79 89 141 294 489 99 504 516 133 74 870 970 547 919 988 711 279 321 623 86 656 578 707 981 835 110 643 520 498 271 964 270 378 961 915 464 385 904 150 290 522 584 83 740 789 414 408 1000 412 894 73 203 901 257 565 938 909 660 368 292 426 474 860 581 776 959 943 147 913 891 178 1011 216 692 318 788 46 669 585 644 748 588 80 281 293 960 378 232 887 639 785 952 265 316 164 992 683 691 79 840 901 407 636 410 757 899 997 185 498 958 683 795 192 8 813 770 956 936 608 837 932 959 683 760 795 768 154 78 1017 793 797 214 897 610 721 382 198 465 301 995 65 205 955 1021 766 788 1011 363 737 969 733 668 1022 149 894 376 383 1005 152 336 569 673 412 152 715 578 878 591 29 60 7 760 515 41 49 908 515 881 58 571 613 76 970 116 320 721 543 85 655 58 596 186 817 579 962 701 316 817 55 526 67 568 324 595 467 955 768 898 1006 340 319 327 67 681 163 645 903 415 726 343 149 768 222 572 751 851 921 436 940 881 366 780 778 97 121 240 944 747 721 308 754 183 511 48 907 730 63 573 474 97 251 532 494 690 664 546 155 408 473 141 348 325 753 499 725 468 473 524 935 405 642 729 159 497 597 844 78 407 659 325 701 642 850 25 576 657 57 288 66 606 902 605 617 930 123 203 422 639 273 972 382 1021 674 463 560 842 790 907 138 896 876 773 437 77 361 527 162 290 201 272 417 143 141 677 817 996 729 767 303 637 296 739 358 965 1005 480 473 913 814 344 541 348 555 808 481 191 503 474 713 930 664 699 1013 452 867 697 200 136 559 606 986 613 345 821 423 482 715 388 274 431 448 134 428 328 644 296 379 93 564 967 311 635 322 157 710 93 413 32 608 219 304 296 727 160 754 382 329 399 971 813 1000 320 318 301 656 239 570 199 621 268 569 682 103 696 171 681 950 659 403 1020 952 432 351 266 302 961 49 499 964 71 289 899 324 34 906 402 967 190 987 929 989 738 608 261 764 125 247 785 331 657 248 880 134 795 71 810 963 471 30 1005 430 691 293 175 62 272 785 269 479 22 642 934 181 508 410 814 232 632 910 8 703 902 122 258 235 797 444 294 621 196 878 649 614 677 459 671 613 818 233 1004 482 649 651 678 823 340 209 629 930 604 274 646 205 955 94 770 726 351 791 801 505 912 600 592 705 521 293 75 783 694 1005 92 324 517 857 725 387 663 838 324 842 589 98 531 890 934 541 752 123 999 882 703 832 191 890 986 184 734 733 504 935 611 219 71 721 530 526 74 811 759 1001 74 221 863 659 389 229 516 768 478 952 200 230 816 814 423 944 885 22 39 690 127 245 558 880 65 151 0 329 911 955 257 954 157 349 259 1008 201 279 231 961 472 648 222 712 564 977 707 757 455 33 994 1018 402 370 719 135 870 727 32 484 282 582 884 293 733 513 384 500 934 714 979 291 69 107 893 229 541 616 267 574 375 589 509 533 256 142 598 307 69 1006 1016 175 476 503 276 94 864 355 873 586 388 312 715 400 337 216 809 960 216 620 68 597 462 482 73 501 763 770 450 735 703 325 376 303 192 922 384 192 845 424 12 709 561 748 621 953 80 677 843 464 1009 416 602 956 607 175 884 148 859 27 916 103 753 317 814 347 305 44 773 808 715 947 752 613 930 393 257 561 289 121 742 441 404 283 948 899 938 180 247 626 487 8 865 60 279 538 382 598 672 101 375 340 31 844 579 845 190 667 147 9 661 563 73 398 665 859 133 299 196 720 529 21 918 804 623 888 625 501 211 559 267 326 513 572 978 83 79 450 286 354 516 623 468 861 457 779 387 842 808 384 502 622 954 898 213 583 322 515 808 932 214 672 637 425 1022 885 475 232 501 43 469 416 290 841 705 661 882 211 647 81 877 627 106 559 917 702 206 17 566 938 307 169 164 195 406 201 717 906 958 157 540 7 820 871 443 213 353 509 445 171 146 867 756 1023 714 413 491 839 425 825 274 576 60 30 2 474 274 467 165 345 947 157 553 1012 911 995 436 578 61 165 328 700 847 266 641 511 741 980 155 659 470 468 924 186 646 678 400 257 74 114 617 112 205 222 883 674 768 810 28 337 969 249 901 458 551 115 79 780 89 813 784 912 591 426 817 842 720 851 513 499 186 601 129 622 29 587 439 726 49 775 322 237 714 49 117 115 74 894 869 95 52 497 824 281 476 382 856 127 828 410 81 197 136 470 171 346 725 499 655 102 541 712 970 208 951 696 346 881 438 966 1007 678 408 1 886 381 348 861 343 864 306 60 757 672 520 344 210 772 371 310 488 565 725 12 704 534 804 415 106 205 309 181 140 1002 869 388 411 755 260 1000 199 649 584 306 532 897 63 2 740 352 992 750 882 305 838 139 177 226 800 261 394 39 875 649 171 611 728 663 728 286 683 678 301 74 546 670 699 245 109 821 418 997 663 419 282 78 0 236 957 760 928 905 1021 1002 721 615 985 91 821 1012 178 900 266 845 138 962 350 182 786 472 139 285 637 487 205 690 638 390 759 137 686 856 994 691 285 910 195 871 540 267 616 167 762 272 2 17 756 764 370 176 913 781 725 62 98 505 914 635 351 980 586 577 777 736 206 98 13 724 896 158 322 628 685 180 705 141 482 238 807 525 406 176 308 321 591 3 919 580 501 403 793 560 10 580 41 484 100 314 624 515 305 47 826 64 308 198 587 546 427 1019 31 816 165 181 178 932 72 585 651 488 559 745 792 912 762 223 846 718 536 17 541 804 1004 851 363 923 453 735 521 465 599 687 936 997 7 133 688 936 736 492 941 855 962 762 588 993 90 587 183 442 58 603 982 63 699 877 257 21 870 0 647 753 795 55 504 780 913 670 249 443 139 597 65 948 673 1017 924 518 679 887 435 274 606 406 762 666 929 16 74 379 513 731 870 175 173 185 574 1 621 27 174 777 154 7 52 813 854 768 353 723 354 984 953 813 190 442 572 757 667 528 265 693 264 892 849 905 908 427 61 701 253 427 384 52 188 553 753 605 35 570 980 269 470 53 124 237 159 164 342 708 429 909 968 420 791 1017 239 968 832 793 732 238 963 374 482 278 903 281 310 162 809 18 135 614 219 627 767 341 439 643 962 627 478 260 47 1023 670 541 218 261 675 500 960 26 834 524 64 376 1016 499 1005 897 401 862 731 375 413 611 427 561 146 839 107 155 324 855 603 302 901 532 148 668 291 865 988 182 231 597 304 723 508 803 1018 766 937 143 368 195 352 911 355 425 500 265 610 581 517 730 304 296 462 542 636 304 266 258 266 581 235 636 687 783 1013 492 789 764 528 985 159 684 68 7 413 228 837 895 663 35 605 870 429 83 315 819 706 295 704 582 157 120 314 474 76 57 316 251 413 407 984 102 494 632 779 45 367 929 1006 100 650 208 421 351 839 91 504 694 349 549 276 694 759 328 341 487 100 327 423 1010 366 646 427 128 130 586 480 899 428 217 964 229 2 11 597 965 311 533 566 291 255 906 635 322 32 17 828 547 597 978 529 1010 437 881 496 700 664 541 22 632 1014 88 616 18 448 756 265 834 212 87 220 438 781 494 859 140 344 437 334 262 435 721 477 302 967 340 498 44 1015 967 245 309 722 345 946 582 313 332 137 561 228 985 289 799 142 416 334 53 941 436 305 492 637 604 375 368 243 730 0 902 360 1008 378 873 700 552 271 409 323 943 715 434 500 15 824 297 39 546 867 813 915 74 950 1 593 98 480 944 345 954 666 343 294 18 795 279 65 186 1005 839 465 719 763 948 942 266 498 876 267 678 875 768 370 398 447 559 675 618 304 150 958 274 140 300 89 374 912 100 782 78 282 548 165 951 126 512 808 592 358 245 754 907 54 29 835 396 544 13 1008 80 25 16 612 712 542 960 392 304 406 98 522 7 301 514 773 259 756 586 577 698 657 248 781 217 221 810 799 358 140 967 500 0 111 988 216 483 815 552 12 284 691 220 104 649 489 36 113 287 836 827 1008 343 0 121 509 448 261 847 728 363 368 271 225 566 169 785 721 1004 609 516 137 477 507 807 957 665 163 168 599 388 413 639 410 831 882 251 710 275 549 384 139 59 737 266 910 55 110 691 1019 838 314 678 609 470 986 1004 787 183 422 243 201 758 120 979 364 633 125 46 709 711 459 205 54 736 635 826 692 657 527 827 212 144 330 837 553 300 720 503 771 445 154 800 49 700 163 272 424 468 53 154 675 623 222 944 591 488 73 878 284 218 278 805 122 256 593 550 286 702 318 512 708 634 486 621 5 228 580 825 255 449 464 843 79 695 1001 597 855 907 681 174 216 613 452 639 903 446 357 200 410 552 40 893 580 80 280 167 640 893 730 136 999 569 75 641 492 486 90 494 109 703 817 295 376 8 411 884 992 68 274 279 138 697 761 620 316 722 71 152 340 720 72 893 748 398 269 348 461 854 714 250 233 857 147 795 828 724 222 984 398 954 645 915 992 884 73 546 836 608 123 370 861 677 214 742 520 84 913 137 868 498 577 148 233 811 390 712 843 980 284 953 145 851 942 639 526 15 930 276 234 963 783 831 859 120 57 753 246 565 516 1004 315 951 126 705 238 30 165 349 235 199 175 232 950 424 611 526 628 746 70 426 453 205 27 75 932 702 402 822 138 977 753 339 1000 555 822 445 620 849 345 225 942 482 838 904 107 282 140 402 729 18 242 6 906 499 466 915 728 281 637 454 258 414 994 29 512 992 606 70 351 311 443 290 689 137 869 921 917 296 319 420 479 313 164 214 548 233 236 49 409 413 779 823 351 961 262 492 271 745 880 746 740 689 379 418 199 781 239 906 868 212 746 856 634 698 97 285 197 69 522 459 318 776 720 943 949 746 468 77 909 98 428 599 200 813 452 131 440 361 168 959 553 503 634 99 96 396 503 771 1021 22 25 508 904 3 737 245 647 568 693 875 974 227 866 673 548 962 545 630 108 768 187 803 555 425 892 76 388 583 967 929 207 899 956 709 855 857 225 380 789 526 931 436 1022 514 49 920 235 847 610 936 553 344 574 180 633 401 321 665 134 288 387 459 198 872 937 505 609 315 763 111 182 1011 979 144 786 207 83 523 132 917 384 427 705 987 952 526 198 590 266 507 44 737 507 484 778 499 535 422 997 376 242 705 297 882 598 517 700 337 221 544 350 855 389 617 460 140 167 763 54 717 291 121 980 749 475 675 629 835 796 394 94 700 544 309 494 1010 962 872 611 771 261 663 385 373 111 10 218 464 513 511 312 168 274 163 234 566 885 743 166 769 21 376 575 717 124 880 664 918 212 267 791 593 104 284 555 264 532 490 680 286 960 482 601 385 694 951 351 832 899 126 538 767 10 202 926 969 158 3 36 794 532 744 133 788 591 917 604 644 775 636 856 709 862 65 537 357 107 213 795 795 749 1014 830 726 279 716 244 606 711 380 332 687 126 590 749 18 500 619 626 463 130 575 418 680 866 283 450 544 52 297 113 864 398 361 644 130 713 41 199 271 229 107 989 984 805 143 535 886 963 988 187 354 324 934 269 501 992 857 315 931 989 278 411 303 505 586 890 512 394 345 105 105 404 632 780 71 470 686 326 83 935 68 778 610 890 9 287 490 0 611 989 346 544 616 805 298 574 48 733 999 772 525 422 71 40 619 717 442 193 521 49 285 71 873 330 450 930 398 407 908 133 164 585 141 202 891 363 117 432 167 944 267 901 412 380 521 434 313 36 731 283 520 243 805 850 717 281 606 116 537 929 103 844 799 316 956 993 878 265 688 935 506 334 791 100 114 975 981 769 19 637 280 707 714 775 795 700 248 600 23 960 823 6 73 984 502 358 764 455 844 80 248 841 255 641 40 871 634 31 211 938 882 511 898 745 209 819 646 780 453 192 1006 91 780 618 4 209 508 61 338 99 59 446 479 76 1001 410 366 808 652 828 617 523 804 739 684 945 432 135 579 665 943 634 295 254 578 375 289 654 829 464 788 833 677 879 621 187 527 381 710 123 731 508 634 84 856 455 389 218 441 589 515 469 541 945 866 46 752 27 682 663 143 931 322 698 620 919 26 959 190 962 857 205 611 239 671 646 685 262 823 353 678 765 199 142 180 809 439 286 143 950 730 41 30 124 488 24 17 498 973 348 257 960 823 403 849 276 105 381 318 778 514 551 842 52 603 53 924 980 725 410 224 851 485 448 246 317 372 702 740 572 474 833 628 678 502 166 631 400 667 757 175 418 797 406 62 938 471 802 211 868 544 229 477 990 430 919 406 696 280 582 48 933 763 643 779 145 590 430 947 607 872 649 314 597 911 69 394 294 281 218 634 485 460 930 164 338 647 814 888 129 552 429 872 325 592 614 996 671 693 130 863 14 943 959 956 958 523 672 343 368 323 852 542 590 505 184 359 248 235 976 925 202 626 886 851 918 94 36 784 518 767 147 189 107 826 267 194 983 468 905 919 587 57 316 263 23 212 824 85 147 64 26 33 303 416 716 61 736 774 943 610 39 759 329 357 62 505 976 149 853 657 1023 696 872 795 315 392 462 944 319 905 669 656 123 704 147 913 427 799 695 648 375 829 930 511 882 434 509 575 364 74 509 305 964 331 88 454 569 326 175 292 992 503 884 328 700 105 495 952 4 462 619 891 302 864 624 942 926 557 382 0 311 971 1012 452 767 181 902 846 165 139 307 43 3 859 917 754 647 455 43 379 992 40 637 464 400 687 243 359 392 509 178 271 907 232 24 602 229 217 553 891 184 654 169 61 81 288 718 504 743 207 753 396 647 580 791 199 292 521 525 253 123 592 338 600 455 865 854 735 858 201 314 330 441 708 972 620 16 85 117 89 209 847 131 71 675 921 895 1012 5 781 52 77 183 717 923 544 854 499 249 505 922 112 872 610 582 810 596 903 787 147 155 109 681 634 144 275 872 814 651 312 675 233 907 474 471 764 514 832 949 104 8 739 985 829 14 923 406 916 912 814 659 1005 579 670 195 882 7 696 184 202 23 956 396 554 240 620 560 184 484 354 371 673 401 76 493 983 809 628 444 505 1014 1014 800 990 661 39 748 217 494 194 68 796 892 1012 556 901 534 939 832 919 321 577 572 164 7 52 752 194 584 912 752 961 956 131 891 822 275 720 752 350 312 476 953 747 770 149 153 934 666 958 779 347 364 994 986 937 914 200 999 529 650 568 981 17 616 422 131 259 209 427 24 837 919 812 989 832 86 152 592 1022 533 486 642 861 709 978 572 40 868 575 869 19 904 212 696 790 877 376 536 131 678 720 952 251 339 177 184 664 511 563 513 654 821 31 233 250 363 869 632 226 15 439 48 764 852 615 985 600 953 892 251 526 101 542 685 669 543 673 696 270 469 729 79 180 974 438 61 768 751 242 724 758 732 274 232 919 873 274 177 513 75 436 444 260 271 242 999 137 748 963 217 901 114 52 409 761 497 749 663 28 271 526 971 740 541 982 171 238 669 392 52 813 459 711 152 699 520 746 1003 746 194 206 964 989 425 547 187 480 513 403 144 583 356 717 524 674 641 261 185 765 31 917 26 821 285 278 606 617 334 927 342 579 145 199 505 534 511 441 726 942 456 678 170 306 540 507 392 165 367 508 795 601 867 913 797 0 246 735 601 532 172 351 617 253 8 605 242 646 278 312 19 827 140 234 945 434 943 604 366 1008 84 593 581 225 284 231 71 330 115 855 305 127 497 240 904 503 872 581 841 256 302 270 363 958 36 139 546 561 911 230 310 286 252 176 448 873 304 392 817 758 681 198 210 18 35 587 703 15 94 663 987 260 913 468 872 408 779 951 656 22 996 0 677 116 741 182 968 103 427 625 327 89 831 936 335 720 439 598 75 688 465 814 497 748 523 838 493 37 890 61 264 566 58 961 209 232 409 465 1015 931 696 289 20 137 3 710 713 827 960 420 29 865 188 769 606 535 354 71 250 133 886 552 888 62 829 808 36 51 1017 795 745 736 913 540 126 933 890 85 81 584 556 49 93 79 514 642 430 22 196 985 624 365 492 862 785 803 359 605 871 987 157 53 733 906 123 97 787 295 124 20 979 581 242 544 240 989 322 764 831 220 579 796 217 1008 193 61 685 652 186 493 448 833 802 809 352 356 433 495 329 815 705 612 755 717 588 375 2 302 173 750 371 1001 72 73 808 334 1002 308 568 832 373 773 445 688 642 836 491 566 867 316 964 722 127 108 250 434 488 219 898 437 474 873 712 631 5 690 388 449 382 357 781 662 964 179 338 868 102 242 401 631 677 947 413 354 245 305 435 232 288 848 943 959 924 621 9 679 236 957 776 73 718 578 356 734 636 543 743 160 382 669 921 766 869 308 163 704 11 949 343 373 47 242 663 515 213 581 873 941 294 225 139 892 634 36 688 205 713 458 854 433 728 649 813 937 868 141 677 169 733 532 366 860 99 183 161 45 80 485 174 768 773 677 99 846 899 1008 263 496 233 460 242 261 45 435 507 784 546 251 948 766 343 415 695 652 853 807 528 107 399 585 598 644 891 153 813 994 354 429 903 20 478 270 909 46 831 939 983 816 479 163 359 277 197 1022 7 204 796 541 388 507 677 206 952 953 397 599 397 342 285 37 955 435 546 394 380 248 40 881 868 791 388 19 802 8 875 325 567 167 900 383 904 183 778 655 45 998 714 383 761 144 861 387 1022 870 350 901 411 881 690 343 954 401 930 699 861 509 283 792 257 347 66 258 782 419 878 199 817 328 191 178 377 266 895 235 739 586 801 464 598 245 170 470 774 214 609 109 483 629 198 199 232 963 39 737 761 121 659 554 397 319 876 913 622 929 943 285 921 884 142 768 425 63 312 370 563 824 117 985 797 921 789 102 543 71 346 925 160 569 794 322 888 887 186 954 89 606 504 13 847 91 792 945 551 629 304 404 399 205 792 522 82 138 508 242 107 457 647 697 853 175 607 974 958 539 238 708 411 329 603 899 921 70 53 446 257 305 106 615 620 541 249 737 242 168 334 357 9 399 281 119 233 777 76 796 995 767 32 317 64 49 484 694 470 694 530 126 265 404 22 438 458 978 565 663 211 996 84 219 915 52 107 149 814 860 45 361 332 461 174 677 703 380 702 236 917 729 326 517 693 77 528 710 1019 866 330 53 894 12 99 938 743 912 513 524 642 311 644 62 863 816 692 622 449 496 331 276 1018 1008 909 351 297 684 313 825 324 187 270 277 112 788 108 386 774 426 698 968 334 300 995 969 684 261 126 502 743 391 565 611 545 706 887 459 56 170 710 229 902 243 929 345 95 619 407 133 770 163 261 619 145 351 185 832 269 903 1022 904 142 308 388 500 134 4 289 762 873 1016 153 179 226 499 612 369 894 831 213 364 475 930 25 774 350 787 560 568 724 889 322 596 658 438 693 354 360 970 998 590 512 15 149 637 863 806 751 142 197 976 372 158 359 194 38 727 871 310 1019 775 229 344 488 879 24 865 464 615 48 499 282 273 1022 822 244 491 396 803 259 40 566 445 182 77 569 1023 909 8 127 1007 814 541 995 385 402 976 590 751 374 887 978 916 952 952 41 149 410 79 40 604 385 117 542 331 614 918 132 804 276 871 289 297 531 613 82 358 862 844 50 841 510 350 566 358 286 542 785 833 619 897 197 716 608 488 349 443 618 669 509 693 793 810 498 548 253 670 957 437 88 147 857 86 391 479 157 821 698 191 787 581 673 448 367 160 927 942 683 655 862 937 199 991 971 677 585 510 33 954 730 393 752 559 430 713 268 844 259 75 199 761 351 436 287 649 335 1002 317 812 732 476 546 322 850 867 606 779 945 321 616 60 173 658 881 127 63 236 632 297 133 220 508 581 1023 181 455 122 592 840 556 122 550 916 628 332 323 390 315 300 627 625 322 147 691 585 369 179 765 108 961 452 712 118 71 629 217 142 976 43 968 917 70 992 614 470 130 296 343 762 317 46 787 922 385 120 514 22 588 203 384 299 756 213 605 363 634 757 438 176 282 14 534 147 325 86 611 567 899 716 74 716 479 333 223 218 296 330 366 129 149 149 208 263 851 795 547 321 775 257 324 970 642 327 846 668 179 766 533 18 325 741 188 342 629 152 363 1007 579 365 177 352 140 935 551 172 867 758 946 541 946 743 288 463 313 400 216 332 738 930 1003 982 714 1008 18 34 97 684 282 197 702 166 142 768 404 95 696 350 5 519 697 303 583 68 215 775 279 527 539 812 227 560 780 848 473 601 98 739 581 883 166 772 309 374 1014 596 167 987 114 965 138 974 363 546 588 830 492 27 1012 826 29 614 375 314 672 760 912 408 849 342 60 479 925 154 715 891 558 36 970 765 967 958 966 321 476 902 956 708 223 801 501 430 553 618 773 368 532 66 1 589 510 571 266 170 1006 330 514 715 498 311 644 99 622 293 553 370 106 64 694 457 813 429 747 14 888 672 657 541 605 230 702 351 480 822 87 16 619 824 652 78 413 897 851 870 812 419 210 802 804 501 53 897 604 984 159 481 462 532 943 677 63 816 118 21 692 454 480 142 75 119 546 800 76 81 543 21 663 891 417 870 554 117 964 160 1016 81 559 879 298 35 377 261 914 844 387 311 345 301 427 670 435 406 599 747 2 891 944 54 217 341 82 323 278 559 565 405 673 361 93 669 95 551 132 329 902 405 389 810 956 348 321 882 316 299 882 839 209 906 549 319 122 784 140 580 352 404 338 457 8 800 740 201 706 547 467 527 1001 477 1010 780 441 740 477 695 115 99 60 17 249 744 613 851 543 904 251 32 448 910 150 984 1015 562 723 425 716 629 719 514 875 961 431 210 768 993 935 332 353 141 731 719 531 527 663 323 339 874 866 850 665 742 737 724 88 37 475 810 446 637 572 598 740 1007 931 100 509 485 483 257 273 423 674 265 818 690 407 392 588 251 432 694 857 180 300 123 568 83 681 582 71 78 554 582 408 632 588 956 954 232 42 342 786 493 749 935 11 1006 873 62 174 234 24 42 223 459 572 124 972 507 569 232 41 857 751 915 635 539 596 511 198 820 159 307 512 610 748 843 278 884 687 551 849 27 33 548 226 296 861 172 884 843 553 197 734 26 791 1020 636 147 551 927 791 595 802 428 261 99 641 438 183 952 800 162 263 625 192 599 596 858 529 584 967 366 18 829 315 200 94 960 960 994 135 884 244 248 389 439 608 45 18 28 352 797 249 683 607 673 873 329 711 758 713 50 143 409 474 561 27 766 418 280 496 159 33 219 213 498 196 751 746 112 859 645 187 32 374 729 106 761 552 757 212 510 152 555 211 793 779 489 507 617 473 182 890 324 34 724 588 19 822 844 667 729 327 44 966 651 68 598 132 817 690 102 892 82 487 274 478 606 806 1000 424 118 5 831 982 636 461 28 998 802 965 995 527 414 196 216 0 411 503 228 275 824 636 595 660 795 557 34 829 264 251 720 477 257 41 973 715 107 784 75 531 454 546 162 264 526 151 828 398 818 896 465 848 766 977 189 32 311 163 811 972 760 761 829 492 1020 321 869 182 256 535 500 778 114 1017 270 507 28 561 82 600 1 672 508 524 834 996 910 708 169 1014 469 949 88 136 414 867 33 51 380 971 833 483 446 943 338 807 511 651 750 389 952 567 182 865 716 371 868 489 50 284 260 768 983 888 170 93 281 173 672 966 365 607 917 990 641 375 314 241 91 276 613 478 273 22 42 645 560 977 40 805 55 557 729 636 569 1007 725 972 865 189 966 406 250 554 278 623 616 331 403 565 217 816 434 944 603 23 654 255 926 858 910 9 233 706 33 954 396 853 563 799 410 942 175 11 969 138 985 148 265 881 838 161 184 313 731 881 850 695 405 104 521 237 406 577 1007 980 431 83 300 837 156 749 559 105 500 331 990 975 63 623 642 112 679 231 893 722 845 364 458 247 420 116 742 983 530 973 232 494 410 738 890 967 373 619 948 846 850 819 795 375 831 738 922 753 107 502 436 103 360 663 783 380 1023 354 548 666 883 789 9 405 680 179 794 849 443 710 193 466 92 72 444 379 948 545 731 682 905 297 169 439 777 616 572 695 499 891 811 181 659 1023 440 167 193 127 303 970 273 881 208 812 552 430 468 653 172 326 687 64 47 896 805 342 286 425 927 522 264 892 727 356 900 511 810 198 598 539 153 148 974 896 536 498 504 541 969 869 178 745 125 554 944 981 814 305 41 589 273 1005 41 20 633 870 863 820 1 699 722 817 562 395 521 1021 108 709 237 468 980 252 540 177 200 665 360 525 194 24 471 69 854 272 469 83 976 452 780 117 231 729 514 242 522 784 932 824 280 1008 173 915 121 476 90 494 74 606 180 852 403 62 903 857 121 133 839 801 519 406 786 622 812 613 138 717 421 779 350 289 956 531 279 649 522 603 575 810 530 202 983 842 453 703 472 501 807 736 170 950 946 197 102 942 357 504 331 549 825 751 731 153 43 449 746 336 800 488 338 704 671 152 1003 574 430 39 311 263 784 608 575 776 463 468 563 958 262 232 978 769 488 704 436 459 327 557 887 476 535 329 535 622 1 464 461 97 141 500 876 203 577 17 655 583 955 161 173 826 255 424 966 455 767 282 386 383 224 200 329 628 911 487 355 495 753 172 9 505 76 288 549 679 897 501 406 592 53 45 215 224 347 817 341 495 51 52 236 366 141 490 470 933 488 525 670 651 243 382 456 156 571 416 645 1023 431 547 239 29 860 353 343 937 988 870 671 436 735 994 950 408 909 629 44 825 442 561 795 946 879 401 703 348 205 748 435 518 33 753 259 579 421 721 61 476 408 631 549 721 60 162 458 666 417 636 155 42 858 822 606 137 975 276 23 5 596 389 609 662 1021 25 821 863 992 384 470 294 407 842 567 46 678 920 840 258 748 231 354 919 337 436 877 645 160 509 607 842 194 375 863 517 662 216 271 399 48 683 114 937 110 220 348 153 979 923 401 420 204 22 98 698 987 570 794 256 935 1001 117 514 608 481 804 507 208 796 112 743 9 647 312 536 221 167 967 635 16 820 343 749 955 906 452 477 356 662 848 457 261 265 887 343 913 377 93 323 882 930 184 740 815 10 495 713 365 522 442 142 643 933 421 830 555 646 935 78 6 23 868 703 851 1 940 1020 394 16 890 164 141 798 242 228 944 430 970 455 779 680 765 909 610 240 1010 57 96 952 723 341 4 726 350 99 187 721 628 612 531 279 314 179 467 94 777 918 739 826 824 492 167 980 836 239 307 728 297 797 338 473 93 555 840 500 72 363 280 693 308 1014 65 807 568 173 1014 882 1006 373 869 128 177 754 975 242 926 665 523 746 954 534 132 345 92 232 479 233 888 861 276 273 322 322 564 130 890 581 773 463 198 569 20 297 640 141 591 731 229 914 454 896 674 661 233 763 402 128 890 447 737 28 578 335 211 822 983 154 1020 637 970 884 281 334 16 373 914 634 202 69 806 443 72 965 383 165 184 898 536 437 485 94 96 133 61 968 234 849 661 661 828 893 547 272 511 327 946 4 835 407 602 805 529 130 696 189 405 830 591 83 270 265 136 717 515 1023 710 425 63 221 545 213 202 868 101 806 587 86 656 150 556 505 300 793 614 152 704 839 993 410 527 280 326 440 227 634 350 273 222 471 820 799 552 376 213 29 947 561 954 444 627 982 1005 511 29 197 96 163 707 803 37 397 311 616 244 426 10 636 979 759 229 722 187 142 280 995 434 57 352 973 286 68 859 27 508 616 343 577 805 761 805 760 242 728 451 363 596 616 293 731 991 55 438 415 72 777 980 832 627 189 330 216 398 436 117 813 883 872 496 118 305 79 123 345 184 891 842 127 352 787 234 210 875 569 198 425 185 266 631 521 618 1021 308 152 143 837 542 269 474 700 641 394 450 880 724 712 979 273 213 219 631 855 538 22 788 471 318 422 72 988 529 650 444 365 297 224 838 786 221 949 759 705 203 63 840 501 495 187 917 800 964 312 523 863 767 283 635 243 27 382 375 720 863 105 751 634 211 824 670 663 351 995 923 647 590 91 721 502 632 422 597 620 936 372 336 207 1003 88 401 273 329 304 250 881 653 804 368 88 479 763 636 538 376 730 874 743 1000 13 115 191 74 505 127 340 795 821 998 180 689 652 741 741 448 181 165 701 1009 415 297 737 848 133 490 299 538 295 432 152 628 595 189 649 421 553 667 286 422 914 649 633 804 517 752 748 675 230 861 851 456 676 773 97 488 336 65 17 601 615 806 835 99 603 802 810 881 437 94 82 662 435 700 993 150 227 97 771 345 354 511 175 755 614 646 624 378 286 856 581 866 527 198 410 92 1005 358 974 633 809 183 525 222 636 888 502 80 92 366 246 176 881 337 858 693 268 75 964 846 27 691 483 380 297 915 619 215 204 14 427 423 294 728 598 1010 301 725 771 277 260 539 537 756 491 239 546 367 562 415 777 380 518 941 30 514 291 360 694 190 797 965 435 321 100 75 881 421 266 187 387 921 16 908 989 271 540 820 78 604 365 265 692 840 592 679 698 611 907 709 194 259 204 981 334 807 695 1012 58 261 1021 655 30 3 411 82 357 680 425 558 209 593 979 979 473 640 328 306 637 29 730 412 50 837 1008 391 10 17 793 554 882 566 575 989 664 102 1005 434 536 825 373 388 643 887 640 159 511 474 568 321 678 441 56 284 792 358 50 156 597 458 679 441 27 852 761 8 965 68 957 507 315 52 390 357 340 521 535 747 502 77 658 336 352 203 573 643 14 556 302 176 302 621 685 503 712 590 493 242 133 257 377 970 641 29 491 633 128 530 843 933 428 373 528 408 313 238 187 741 328 735 478 942 732 164 936 461 1014 960 535 690 947 876 902 606 932 676 158 712 453 553 100 694 767 744 987 566 918 958 385 508 170 481 248 314 160 225 330 966 862 723 340 56 794 561 398 737 759 455 109 941 408 815 962 396 920 664 173 600 40 474 543 504 221 593 602 797 369 930 896 793 74 538 265 255 365 351 186 696 765 1002 222 188 90 265 864 685 955 560 508 113 353 221 686 67 866 162 362 693 424 165 121 442 749 365 962 951 317 734 256 716 766 761 784 951 141 98 353 573 540 879 538 860 490 606 400 858 939 62 124 864 956 814 937 869 693 203 991 503 231 1007 868 987 153 130 934 372 521 355 395 914 185 390 345 147 791 1001 58 399 814 543 312 489 500 829 460 425 417 46 819 227 913 940 316 962 606 722 423 973 560 882 979 953 681 884 53 851 90 0 247 222 631 108 511 246 283 975 496 248 151 112 937 735 794 638 120 973 863 786 615 143 294 498 992 269 756 869 630 208 958 23 428 948 835 792 81 627 57 536 887 693 183 295 239 569 787 674 229 1023 965 103 616 354 2 506 398 954 104 782 853 349 853 911 927 704 912 383 45 514 323 451 281 60 433 894 786 214 176 414 626 870 618 9 836 188 6 279 630 849 620 263 673 669 946 949 58 961 436 256 125 102 724 559 239 756 283 532 557 224 957 709 117 354 870 616 653 969 722 264 114 337 730 815 741 686 860 192 722 332 370 158 119 1009 735 168 375 346 708 476 773 628 152 686 499 1013 939 320 435 346 923 119 289 183 205 515 140 84 833 970 874 930 527 411 512 493 616 936 914 268 523 1012 179 587 801 952 736 784 406 701 749 466 349 189 622 649 123 251 519 42 47 465 634 631 359 275 279 273 562 788 404 474 50 136 840 363 688 895 616 222 648 407 794 19 533 152 17 866 9 1003 240 718 329 946 434 961 1 669 53 231 126 373 831 464 950 682 882 468 781 352 561 786 372 554 166 875 753 1005 538 515 351 351 49 11 887 806 449 900 549 997 436 572 950 570 717 582 159 308 802 42 607 496 675 310 635 154 881 641 389 132 112 732 253 499 810 777 479 192 280 162 497 332 562 139 552 241 759 488 474 161 813 612 41 894 43 1012 894 1001 436 834 519 962 859 156 466 183 465 890 858 745 945 675 622 897 1019 110 697 391 499 968 909 490 502 888 312 911 383 360 435 540 484 973 634 361 261 441 526 135 478 964 232 480 978 134 933 545 872 774 668 388 386 872 617 614 784 11 154 342 743 616 58 336 407 98 747 854 2 773 249 620 233 51 293 176 979 142 947 851 70 619 4 582 1003 458 2 166 997 24 406 314 638 213 948 476 365 589 673 569 722 819 457 245 918 800 189 820 228 268 223 100 63 794 473 64 522 888 35 592 344 419 670 329 377 740 724 365 496 981 597 855 107 874 884 150 435 549 997 275 720 557 176 871 568 606 115 825 589 919 803 765 622 100 323 701 618 879 1016 801 380 295 870 838 439 206 390 262 865 66 201 439 195 204 1022 463 699 449 837 900 190 1006 314 22 1007 627 814 118 138 832 954 167 802 579 13 424 31 783 504 921 827 273 779 339 785 565 14 13 347 887 923 65 5 505 726 437 271 501 16 630 1014 863 138 90 656 492 149 489 269 1013 3 671 373 239 44 730 502 252 159 558 794 972 75 664 880 240 497 121 269 970 157 607 764 93 832 94 241 402 395 254 626 1007 1014 452 7 554 266 763 351 709 772 373 456 910 616 504 500 219 99 108 481 826 636 241 90 674 175 704 730 575 759 29 74 926 9 870 973 816 84 36 432 784 569 765 114 895 765 338 566 663 826 220 983 674 316 131 649 955 63 654 805 646 146 128 803 609 566 759 689 439 507 890 388 778 1013 848 190 190 444 342 910 233 784 310 573 288 77 135 1018 167 893 504 734 367 758 31 929 484 777 90 714 752 936 727 118 598 706 778 341 567 181 946 10 649 347 745 257 320 499 512 98 291 693 362 549 611 472 876 768 686 378 62 648 175 565 968 742 222 272 114 326 781 271 844 889 303 712 59 858 171 824 259 765 1013 641 940 530 538 825 18 158 428 958 380 466 923 29 905 701 410 332 534 109 520 181 386 873 415 649 46 875 210 230 820 466 62 611 766 924 138 927 176 126 702 284 882 50 604 245 3 304 612 754 621 212 515 273 102 50 184 690 855 747 156 378 832 502 964 90 818 892 974 839 410 716 68 200 357 1010 450 477 456 392 194 166 113 286 857 705 506 758 384 393 448 197 786 22 349 216 573 370 208 789 26 90 655 98 940 432 730 586 507 762 785 232 944 837 313 998 593 586 110 168 49 987 447 963 780 124 198 638 417 863 298 597 164 548 382 79 768 853 241 125 182 485 955 781 626 508 668 40 651 458 859 532 582 82 984 556 994 1020 567 207 883 781 895 670 401 329 574 603 880 928 200 514 91 293 577 23 94 862 714 675 877 949 518 222 903 972 921 625 785 881 876 981 784 58 794 681 741 246 844 650 223 440 724 937 44 163 446 846 426 887 235 65 402 643 659 397 24 684 373 202 752 557 926 774 249 517 614 872 108 283 903 420 629 467 831 961 380 796 230 740 313 738 698 380 308 360 589 652 902 818 419 482 600 503 252 900 806 138 788 498 682 414 240 696 39 527 835 823 473 153 518 191 871 733 803 701 411 520 731 47 209 206 1019 632 341 1017 813 870 587 881 820 611 197 655 102 419 324 69 908 963 564 485 1021 56 471 607 481 459 393 814 127 443 892 121 209 3 716 696 715 508 45 388 851 961 887 351 606 658 5 223 911 776 790 253 62 228 65 47 26 39 168 124 341 873 409 515 724 603 818 266 480 273 745 329 407 226 245 786 170 651 537 684 491 700 455 651 457 600 572 499 507 630 502 807 399 363 726 623 490 604 47 520 352 821 325 656 475 596 480 888 299 238 561 951 454 456 638 86 298 240 525 76 343 228 817 936 177 1009 138 836 781 392 340 517 942 766 1017 270 721 315 818 352 406 508 652 792 295 627 909 187 373 910 118 999 322 139 329 110 976 46 707 738 299 692 447 133 17 847 0 1005 25 830 296 971 47 603 137 975 84 389 398 798 580 614 381 913 690 468 454 411 203 606 591 475 764 930 722 811 819 156 484 612 354 869 818 35 386 926 301 146 563 616 145 356 691 703 576 849 534 994 314 433 653 202 976 322 487 943 981 440 162 818 519 332 644 3 223 371 806 454 693 167 418 84 583 611 349 953 958 119 502 240 683 844 583 973 961 517 474 886 685 759 326 629 503 436 160 408 970 150 886 456 802 441 981 110 305 346 347 18 675 692 659 957 4 982 430 729 907 318 551 370 386 695 743 302 693 117 60 696 645 367 592 278 965 680 950 241 202 613 63 236 25 562 638 491 892 826 567 637 908 397 868 932 369 190 160 711 5 715 93 238 138 288 720 541 460 871 574 335 698 1010 272 399 914 673 58 872 522 155 341 874 549 360 583 571 564 192 99 410 186 996 681 676 806 314 527 464 976 453 980 860 251 310 74 49 406 853 214 722 715 9 438 627 970 626 896 822 723 850 374 555 3 892 129 516 868 1016 735 553 97 846 683 364 270 419 216 955 911 84 908 730 885 308 385 413 12 464 154 777 848 990 1003 886 954 362 287 225 254 367 649 434 406 24 541 380 33 348 533 651 150 111 604 172 448 804 398 535 935 384 470 581 852 924 288 47 941 574 176 409 582 453 648 6 404 667 777 345 65 682 707 573 836 87 940 849 468 235 427 840 911 682 264 57 473 388 318 265 495 206 120 250 279 103 840 857 32 133 303 958 645 112 271 108 121 685 224 24 440 860 465 722 254 247 372 665 478 836 435 1018 34 206 999 299 189 60 993 762 300 144 399 642 570 420 904 122 812 288 509 1015 445 961 103 405 638 744 174 547 11 820 176 130 453 616 700 395 233 219 728 732 96 344 453 436 274 445 798 597 314 631 578 498 490 908 381 437 507 807 112 70 358 843 421 236 900 717 28 924 405 191 981 22 427 299 101 968 80 561 547 569 300 434 453 639 108 271 775 416 970 734 383 448 762 278 705 152 894 457 694 228 1018 128 616 621 717 742 601 694 757 226 65 377 271 531 19 1005 256 306 540 18 698 271 898 590 650 683 874 827 667 95 477 465 118 770 448 726 489 962 318 546 237 918 891 64 566 61 969 966 354 549 308 283 290 739 482 326 56 160 960 297 720 86 929 420 383 686 364 764 266 558 705 641 830 110 555 89 525 67 822 311 699 790 867 33 745 258 424 834 309 253 277 150 627 209 1011 847 906 934 789 452 697 418 251 317 304 856 509 243 998 190 499 115 9 231 150 746 151 490 86 198 879 819 877 989 132 998 188 862 507 761 315 211 897 886 975 475 640 134 1002 870 964 742 897 793 403 996 722 412 867 321 967 481 570 274 1017 195 508 305 767 732 277 730 758 788 132 179 841 28 647 993 315 248 553 928 746 407 335 627 111 966 571 42 779 723 3 185 150 192 25 361 242 822 224 980 174 57 771 238 758 811 110 384 384 419 225 408 857 403 86 209 854 610 982 671 71 438 247 916 73 576 938 756 285 801 285 766 475 326 237 534 581 439 84 797 400 981 211 87 442 331 330 445 316 731 447 444 907 284 692 584 187 746 353 896 631 129 558 306 962 528 619 335 483 802 384 646 904 319 203 83 853 0 968 55 228 788 96 799 695 954 244 429 182 740 791 659 386 842 773 831 304 967 110 195 535 413 395 282 960 142 328 8 365 853 212 558 86 617 20 311 594 268 827 193 935 280 547 291 616 360 18 803 824 119 59 633 545 340 142 52 724 59 329 524 477 439 68 57 31 953 815 151 874 759 900 925 530 123 672 555 26 931 813 570 754 911 1018 43 149 145 594 682 149 584 24 34 178 450 816 584 912 101 269 595 626 111 493 878 791 592 955 62 107 900 136 120 52 870 63 24 186 221 117 825 14 265 26 852 715 677 859 351 501 91 543 844 795 288 356 866 748 365 261 31 301 571 150 154 339 961 668 730 227 301 417 1 126 232 669 259 373 393 933 579 217 790 251 139 308 525 343 677 600 639 184 83 592 129 764 351 988 340 298 574 467 254 433 759 854 809 158 253 777 1012 372 312 831 423 97 148 647 826 92 850 819 341 781 439 251 897 637 953 598 589 792 275 786 129 739 855 820 433 159 148 136 814 802 686 477 439 593 442 436 589 993 616 484 795 639 279 943 699 486 517 763 979 568 6 79 444 3 33 996 970 366 689 53 166 876 251 96 398 18 373 530 565 220 193 984 425 289 447 862 744 509 64 885 143 394 882 958 691 918 902 856 1000 499 235 314 859 476 782 929 280 834 185 133 977 367 259 774 961 742 276 396 481 109 312 415 47 204 566 369 134 12 865 937 622 511 410 60 568 56 37 233 1000 994 328 356 912 928 667 615 599 240 808 873 899 947 198 315 1005 261 395 949 925 233 682 528 370 25 749 254 901 237 128 551 61 866 7 847 28 254 427 888 726 475 76 497 916 8 770 696 18 531 474 116 203 242 1007 745 388 70 766 253 320 641 793 819 779 176 85 781 504 848 7 175 611 781 936 775 168 341 115 742 636 311 141 910 882 350 196 683 881 989 232 777 652 1016 87 10 252 324 95 110 45 580 803 258 550 767 721 915 7 538 845 955 546 162 745 565 166 508 570 996 779 592 734 999 526 584 450 6 118 812 630 32 488 538 778 92 138 142 602 671 656 860 412 520 921 3 479 847 855 616 597 573 746 761 315 1005 344 707 700 546 160 27 864 660 290 851 598 286 902 838 877 369 670 405 129 63 669 533 738 205 371 51 640 623 308 1001 667 413 331 644 562 562 360 373 436 982 583 859 801 667 993 175 606 175 754 669 100 551 144 808 447 524 522 527 771 837 352 435 238 322 893 732 338 803 136 348 552 106 215 568 252 148 371 667 575 627 655 154 552 416 3 178 876 817 118 1 885 918 765 56 912 401 156 706 833 565 904 189 235 812 268 312 995 950 115 624 375 367 426 491 352 91 312 474 485 389 125 139 53 325 374 123 601 320 982 313 464 827 710 603 1014 44 643 665 53 793 945 378 856 265 899 535 902 667 938 262 249 213 889 726 222 317 215 866 438 424 829 197 814 470 380 739 614 136 987 574 933 697 996 564 687 626 341 952 47 752 145 615 36 457 633 486 952 107 912 399 958 607 299 978 163 948 705 494 204 845 862 854 815 757 1003 662 352 716 563 874 577 755 615 903 354 328 363 193 563 447 318 38 580 470 679 551 575 969 914 24 643 849 166 778 531 269 530 867 244 577 1009 949 548 261 363 981 260 210 828 927 600 296 623 667 495 761 715 842 914 658 467 520 9 531 829 43 450 157 598 118 52 34 266 510 253 779 298 563 648 986 769 533 320 911 356 385 588 964 809 504 352 845 88 127 590 918 587 990 728 540 431 523 441 2 896 113 222 556 768 899 617 553 538 581 646 982 984 596 743 233 304 136 88 567 1001 352 783 829 306 843 783 598 589 787 901 982 198 237 509 909 415 561 248 821 854 263 194 214 453 75 349 616 144 606 198 971 324 455 550 426 313 585 54 750 230 123 917 784 676 247 235 524 405 710 558 643 796 794 758 89 299 542 113 301 671 600 841 253 38 268 994 923 45 776 35 981 756 381 377 702 279 671 451 259 718 368 644 257 139 845 778 791 721 218 35 429 703 567 650 121 844 212 91 454 10 708 427 460 509 234 229 676 320 628 103 1022 796 143 199 869 931 434 317 439 13 936 707 899 964 783 494 220 382 544 965 439 925 875 662 477 982 888 331 859 318 619 431 893 442 70 234 389 103 962 155 712 390 159 776 524 598 692 334 1015 909 856 971 937 40 593 659 476 1004 784 618 365 282 465 415 686 978 772 993 701 771 403 116 449 766 653 801 521 88 551 424 774 860 853 476 363 12 984 812 481 390 794 490 372 172 565 671 556 514 787 111 836 245 1 717 763 17 968 209 51 332 256 729 1009 996 372 647 565 618 30 191 710 776 459 490 309 636 342 430 955 736 292 258 652 809 984 984 175 512 501 635 225 955 480 590 904 572 671 460 907 966 173 113 420 574 625 155 444 936 16 916 774 642 990 641 670 295 519 616 246 625 734 321 158 916 986 699 191 918 860 114 788 947 803 800 79 412 190 208 637 205 585 796 858 765 105 41 122 308 202 359 192 822 565 15 460 408 225 207 236 79 727 604 382 881 228 349 727 643 283 919 366 999 989 72 612 496 1017 88 368 375 470 584 983 787 104 951 828 954 311 233 259 1002 755 477 596 407 962 94 509 137 495 716 35 825 654 131 1008 775 609 621 385 541 392 130 473 898 620 5 974 645 984 463 982 539 339 17 224 692 943 1012 698 445 494 173 494 306 237 984 674 895 411 404 695 129 784 509 52 885 650 465 781 899 997 95 332 201 364 556 519 758 358 383 692 1003 872 113 763 335 585 809 439 685 598 159 390 847 417 141 295 803 553 534 716 160 790 73 676 791 907 980 804 208 539 996 446 736 147 990 108 515 924 863 959 894 388 732 554 937 666 103 955 196 160 518 451 143 293 449 945 355 235 626 487 157 39 130 87 947 217 474 373 924 378 420 603 773 743 488 765 845 184 912 193 604 770 35 812 49 56 50 275 592 184 396 306 327 178 294 803 261 806 516 381 38 760 149 765 1016 158 132 990 953 60 602 207 125 232 589 863 248 593 504 888 202 548 21 754 489 613 769 875 75 309 325 823 82 417 633 159 822 944 618 646 592 32 212 832 526 575 222 372 75 955 274 984 775 880 708 772 120 276 668 152 15 986 874 194 344 603 116 643 337 410 292 1000 384 62 319 557 269 536 697 471 1008 631 214 177 659 507 873 779 355 619 208 689 823 83 436 196 994 859 700 1012 271 736 479 654 742 129 902 874 89 625 612 493 874 679 169 69 336 845 324 847 63 926 182 474 327 659 625 134 1002 782 465 251 749 658 65 503 627 270 432 646 625 261 25 174 613 1021 946 982 890 806 598 155 355 16 672 716 942 144 399 790 419 6 174 34 427 737 572 753 658 884 342 967 318 278 222 66 20 40 399 998 689 648 441 793 151 262 12 86 0 653 561 348 861 488 2 304 969 679 230 249 332 216 537 38 725 574 665 156 925 575 10 367 507 968 754 559 175 594 154 475 835 107 323 832 105 858 610 227 530 1014 589 150 622 292 277 588 830 57 292 796 376 817 465 36 712 921 588 350 56 1023 2 715 561 1013 275 448 259 238 381 434 799 933 73 696 685 814 345 142 822 945 99 809 473 815 549 428 760 792 550 539 792 253 262 801 638 42 482 528 814 273 86 389 985 474 86 276 971 494 345 1007 1016 15 857 970 17 27 404 481 995 731 332 688 311 722 360 227 285 398 888 440 162 245 628 118 259 924 102 894 444 675 356 23 1023 581 60 589 756 245 941 11 599 764 586 536 545 580 738 668 386 885 960 941 426 641 26 137 446 350 182 588 205 4 793 83 205 156 397 473 577 582 436 285 933 39 964 216 426 262 279 730 492 592 597 627 272 830 890 624 777 649 676 431 197 620 478 401 429 896 40 19 258 912 598 756 929 424 456 739 407 102 137 172 167 762 282 822 251 65 748 835 76 525 132 528 271 263 81 351 892 847 605 695 246 440 611 146 935 118 36 625 65 250 658 284 592 774 465 489 215 794 32 828 219 1006 627 367 474 0 705 484 363 804 5 567 753 629 634 860 674 835 442 991 57 844 595 430 285 522 175 612 60 963 88 378 635 972 47 446 578 940 670 738 710 165 917 342 70 189 457 341 530 900 217 652 236 392 683 993 288 1007 1005 637 720 904 406 183 228 118 1002 62 884 185 758 942 438 206 49 454 296 560 441 96 12 900 140 694 78 554 302 418 397 59 99 298 302 250 216 265 588 117 544 479 207 346 480 562 778 452 201 455 19 392 680 631 582 363 756 83 377 934 537 723 766 608 795 665 713 213 329 672 232 919 619 153 271 883 763 742 760 409 37 703 555 514 411 747 532 849 154 756 81 285 327 962 696 775 993 339 210 1013 120 383 368 381 344 459 112 969 731 462 742 545 511 221 167 976 757 163 372 70 197 672 561 2 35 171 754 608 226 83 542 572 905 572 679 299 831 410 976 557 897 121 45 442 278 945 819 387 556 340 273 610 720 430 903 718 163 557 22 877 823 549 11 644 367 956 480 400 18 842 216 679 467 251 987 285 582 972 854 631 638 449 836 465 126 933 639 166 312 720 779 77 127 262 97 903 544 497 126 791 56 667 799 935 12 491 895 549 152 349 214 577 164 762 32 223 333 283 676 526 453 381 119 910 374 1022 60 467 710 406 642 562 608 556 592 304 307 868 743 932 604 971 799 288 392 148 624 263 720 139 393 660 403 251 258 631 389 252 1009 686 762 235 517 744 594 721 333 261 401 250 746 552 826 597 932 354 509 1002 449 254 511 57 105 891 583 109 673 84 856 1013 1007 13 756 373 968 353 205 1011 598 981 38 190 297 464 842 432 330 471 878 89 356 964 398 268 723 874 984 209 726 708 632 771 676 376 705 695 176 883 82 238 46 875 282 824 216 272 808 670 198 319 410 124 119 169 324 620 582 794 385 888 503 776 473 892 873 508 636 499 80 817 767 876 62 472 313 100 128 133 265 403 520 688 322 106 741 100 589 796 736 769 952 393 880 76 884 22 607 792 894 742 110 629 355 706 444 418 610 432 196 962 717 844 670 778 996 242 876 791 142 795 249 511 804 119 781 762 219 1021 342 167 661 385 389 880 595 81 465 751 255 248 41 791 282 623 278 865 108 987 678 868 256 640 975 267 142 903 829 255 202 759 439 466 824 172 76 564 956 219 185 435 632 132 984 612 877 550 360 107 235 283 777 626 254 341 299 995 476 579 84 799 451 636 866 758 959 511 59 836 126 746 1006 224 171 4 356 227 304 445 601 746 332 284 497 257 669 118 512 693 1023 0 214 830 413 979 152 151 661 641 784 798 827 548 331 652 606 654 398 502 973 322 988 287 775 1008 415 370 516 877 22 206 496 85 692 943 541 821 731 843 110 99 339 715 561 941 812 292 180 409 13 755 454 796 639 304 473 408 68 728 955 847 173 70 157 153 408 896 648 992 218 167 891 447 989 361 8 900 413 409 422 253 80 500 715 683 969 155 374 823 0 257 4 666 33 687 995 610 553 967 569 318 336 299 929 86 603 699 434 733 118 649 884 1007 836 414 201 999 931 158 64 341 1007 391 816 530 657 703 129 771 588 495 56 252 747 816 941 583 723 692 307 897 643 109 282 763 536 503 516 1017 698 937 764 798 548 473 753 667 385 768 784 3 621 775 972 552 307 725 905 979 555 516 386 41 427 715 967 773 516 552 45 734 487 966 389 663 696 587 180 27 642 379 1012 162 960 11 529 335 618 749 879 536 429 934 853 477 19 603 338 326 271 852 114 506 658 522 132 482 966 546 240 338 727 103 81 78 907 821 143 411 630 746 35 714 393 876 763 591 580 59 941 68 973 95 151 960 24 767 35 376 630 162 895 187 22 978 4 551 873 583 203 748 709 458 34 248 96 397 815 825 588 536 347 468 46 701 267 73 559 21 961 873 258 793 244 616 467 82 150 376 653 474 224 249 816 519 475 702 965 818 239 697 1004 860 743 536 315 63 1016 753 76 521 683 915 440 1004 236 731 64 690 303 820 7 427 274 876 992 639 741 14 449 2 77 177 434 859 341 885 991 480 353 245 520 87 460 229 766 679 357 746 980 156 910 117 526 485 611 766 55 103 47 613 859 175 584 288 806 130 411 919 171 913 45 274 132 422 614 922 92 263 788 150 497 583 507 504 575 370 552 917 686 564 825 392 27 644 929 897 1004 128 274 364 667 263 69 30 207 309 453 116 125 263 696 235 646 295 576 153 741 327 672 863 451 902 73 326 659 1010 172 808 1002 374 752 31 730 904 417 679 842 324 500 253 55 1009 882 733 695 918 410 723 319 174 132 755 469 541 412 51 475 540 552 159 107 35 695 791 394 184 98 915 15 647 882 191 651 613 533 803 129 387 431 825 193 663 419 617 16 956 929 864 33 868 790 4 582 785 945 755 901 613 489 951 82 145 1001 901 432 363 386 280 863 542 646 1013 860 995 113 893 589 287 554 801 549 761 904 98 259 706 348 905 293 854 740 631 204 831 481 153 277 124 1013 145 494 647 377 839 709 688 158 165 1017 480 673 194 965 357 124 19 767 734 234 736 520 277 618 871 282 295 373 762 101 147 353 194 147 376 297 252 693 682 174 307 1021 363 831 329 380 533 173 539 656 95 940 302 469 704 527 222 37 771 519 673 909 56 705 22 289 1013 630 244 49 594 136 626 925 231 831 303 747 494 619 132 45 189 653 471 512 210 757 927 393 34 249 699 963 139 621 269 892 760 626 661 462 336 273 448 610 546 21 290 604 721 623 955 401 541 644 359 146 498 999 877 1012 977 350 227 392 853 370 27 830 540 345 338 248 958 188 940 764 900 929 958 330 49 941 752 480 125 524 147 1001 192 104 170 144 968 177 357 943 530 483 641 606 845 640 542 53 631 291 20 297 244 870 73 480 151 45 367 717 994 917 48 899 675 203 761 873 922 137 117 864 511 562 557 212 882 337 497 617 95 409 836 152 458 188 631 389 54 735 256 702 898 253 565 446 914 843 210 204 290 334 111 288 297 387 664 318 30 826 322 798 181 707 14 208 956 521 798 92 119 623 321 1008 501 2 952 672 743 537 41 946 490 496 278 721 117 255 671 644 570 678 130 967 606 806 745 531 712 243 505 459 129 283 7 161 608 952 998 924 294 631 3 289 417 153 973 704 689 557 869 638 432 753 413 518 51 195 529 839 550 406 99 513 716 391 697 45 674 768 8 82 718 202 791 148 384 99 213 925 161 579 42 409 542 348 628 751 589 938 672 212 558 697 276 119 939 147 170 314 640 1018 119 93 38 431 874 350 188 15 396 398 523 641 814 892 126 771 90 849 82 397 684 145 844 771 222 892 217 46 635 218 981 121 672 528 518 19 748 271 497 440 937 40 963 381 906 173 469 977 149 247 193 598 104 674 487 815 107 176 518 816 631 688 955 895 1022 574 937 69 278 731 401 904 375 381 697 385 15 310 736 632 468 237 323 444 568 866 853 323 761 661 615 552 491 534 188 937 535 256 375 9 388 1021 332 365 789 539 7 986 802 73 192 352 691 713 1010 475 985 582 960 196 534 777 830 310 907 64 509 681 890 889 211 948 918 284 131 975 177 532 509 303 922 231 680 162 307 236 429 708 118 449 280 1002 608 721 875 735 712 868 874 445 443 667 231 59 779 177 434 837 455 770 556 728 666 899 138 251 827 458 351 787 455 42 769 472 318 542 1014 993 49 732 741 797 113 746 114 585 413 619 221 329 348 780 120 303 629 168 706 960 17 556 77 393 48 420 955 459 931 528 415 9 719 77 626 119 306 326 150 598 415 920 765 492 826 237 801 744 640 157 711 979 729 118 872 923 988 764 530 855 450 827 872 6 641 459 868 608 145 172 163 441 412 129 622 654 562 244 974 356 1020 14 213 921 533 239 402 264 730 405 78 918 981 302 550 66 858 256 649 203 25 250 739 195 240 729 91 402 851 784 419 521 999 427 664 1008 27 769 755 115 61 73 26 863 978 758 266 178 511 845 348 124 333 696 621 458 360 284 813 785 555 462 66 148 481 207 736 32 151 898 320 241 50 336 884 635 45 163 814 432 258 754 41 383 420 987 489 328 477 757 500 657 514 611 994 622 5 298 583 727 777 1014 267 162 295 290 668 986 915 464 550 460 830 308 323 669 899 393 868 747 469 677 216 442 24 430 598 771 970 861 224 21 575 727 15 72 478 610 764 712 422 290 394 163 826 382 299 463 63 737 285 938 538 871 643 8 738 577 285 280 985 680 230 40 208 216 127 981 145 698 795 290 188 214 898 690 894 394 961 435 789 187 843 219 603 210 657 902 583 864 109 281 755 904 616 926 673 810 333 7 781 201 901 651 156 60 598 561 1013 644 621 5 300 625 754 71 968 835 250 637 219 266 835 121 965 864 1014 60 857 706 897 251 973 772 185 161 568 578 761 222 74 816 847 271 654 934 429 323 176 319 642 556 544 255 109 509 461 286 74 753 483 158 123 446 25 920 537 48 111 250 151 731 835 779 365 33 38 771 632 701 285 472 547 636 447 193 150 790 817 732 253 714 236 776 328 233 804 341 468 877 454 538 289 639 798 632 475 262 703 516 899 603 111 19 891 695 968 157 344 566 927 137 559 234 91 990 749 559 549 400 468 291 804 132 731 299 752 991 493 630 766 442 250 134 1022 845 571 826 492 941 324 547 42 912 817 384 978 980 944 248 377 774 427 238 918 717 744 288 257 464 610 400 610 144 212 390 689 159 658 44 446 223 243 589 37 885 58 437 555 700 365 1011 700 453 383 109 258 702 215 83 552 561 914 585 318 270 928 918 418 324 665 305 1004 249 271 37 770 898 269 681 499 201 218 424 1001 15 504 376 494 474 819 66 552 600 663 230 440 418 593 503 435 510 196 547 125 414 355 365 816 360 171 356 744 212 474 534 883 63 304 342 52 741 265 717 272 57 896 112 965 355 269 259 562 890 841 194 17 339 231 914 498 228 507 971 118 929 200 316 360 940 151 239 197 103 127 2 405 134 123 551 551 469 761 841 113 949 147 878 538 134 717 1023 70 102 378 663 308 38 197 698 393 660 1004 518 102 52 599 253 111 469 513 503 107 431 771 924 103 99 171 214 28 910 142 369 183 693 1003 70 865 206 772 605 616 250 288 359 360 1003 643 947 183 198 5 1009 480 161 438 41 586 594 936 180 487 439 246 591 579 404 507 278 609 445 790 439 389 144 329 547 619 642 432 975 326 296 31 699 414 23 1022 653 301 463 281 379 728 320 53 1018 51 357 250 1013 313 26 58 694 110 920 650 449 533 709 975 130 780 28 188 776 889 255 766 236 669 13 116 787 17 102 228 809 761 465 123 120 528 588 936 823 729 205 774 371 982 736 937 858 116 827 327 12 516 655 215 1 832 391 642 648 954 868 541 310 526 878 270 462 676 327 988 411 447 69 202 78 414 225 871 21 445 190 859 242 399 519 630 567 108 360 971 705 318 891 637 634 717 605 994 698 465 715 233 603 894 345 694 634 671 61 546 378 599 158 233 846 28 892 611 958 717 494 9 568 645 759 58 413 84 505 889 642 518 174 447 673 243 390 627 364 776 86 621 811 834 700 878 662 615 916 141 924 505 464 651 426 564 561 551 1008 92 371 338 743 197 285 637 984 921 84 854 281 194 2 483 120 616 517 23 149 474 595 788 455 276 674 938 975 742 410 460 699 281 382 151 795 802 994 956 69 161 61 599 554 301 522 439 58 767 152 244 736 910 732 29 567 104 58 820 528 879 185 617 409 22 750 456 948 827 170 732 152 278 142 756 307 989 693 59 418 736 235 804 331 73 55 152 252 4 279 983 568 20 564 264 457 532 611 875 929 699 587 849 646 757 81 295 741 599 586 885 531 231 1005 511 350 376 792 17 851 860 965 912 302 203 212 393 644 994 230 953 545 594 772 242 89 843 555 75 327 209 151 162 1010 81 47 838 715 813 158 377 443 480 319 279 676 116 397 176 595 66 409 839 437 564 458 834 394 342 329 784 488 999 371 207 639 280 521 81 225 799 544 251 776 158 90 590 466 283 636 816 354 700 81 184 24 918 132 448 80 665 831 100 278 867 581 601 680 336 185 55 259 161 491 702 124 219 549 938 809 307 755 440 215 901 322 357 818 813 856 308 58 4 752 352 527 496 138 901 224 897 145 768 540 422 268 700 729 948 846 163 774 465 122 515 804 84 417 783 782 166 234 506 452 8 113 55 60 476 345 520 1007 522 533 465 276 183 529 394 119 696 651 290 360 492 215 226 353 581 331 648 207 808 934 850 742 442 497 33 354 726 485 913 208 889 545 21 582 1014 211 547 88 390 1020 1003 679 665 270 331 412 177 361 868 676 717 1023 938 178 234 410 587 215 168 263 863 890 1004 787 433 1011 280 821 187 574 108 400 524 293 69 365 100 560 271 19 161 190 804 956 492 481 841 121 958 953 756 448 196 194 874 746 554 440 609 749 647 962 1 108 840 9 249 650 657 540 975 247 599 837 680 564 973 621 636 610 83 546 500 703 697 293 321 621 216 261 164 73 654 611 448 844 903 749 910 846 386 595 566 769 103 332 833 411 278 35 830 727 669 348 53 743 103 164 102 337 524 655 574 497 880 674 430 493 322 664 1011 1013 829 23 317 762 547 198 961 321 1013 59 384 743 212 792 340 719 694 916 208 863 326 197 787 433 569 18 235 368 237 691 99 535 559 73 368 815 767 894 607 218 583 490 384 28 709 417 443 847 731 121 466 660 90 840 397 567 558 623 346 443 359 120 934 425 567 962 964 27 60 265 52 197 1000 504 487 87 189 274 861 254 481 725 381 589 928 862 150 479 403 948 567 999 361 624 76 775 690 164 891 515 918 441 442 842 508 855 747 699 889 396 887 188 314 768 250 869 804 358 661 628 896 814 437 410 493 289 235 500 393 178 253 931 753 663 72 744 832 180 615 400 271 616 328 305 75 766 489 351 205 848 369 503 681 401 926 374 417 198 348 418 831 164 440 463 261 599 144 403 340 785 249 296 733 624 465 346 760 80 189 138 911 14 901 97 304 527 237 119 335 3 246 440 1020 124 251 24 779 840 537 251 779 341 33 964 119 272 145 7 304 718 22 293 917 13 419 619 363 108 108 92 334 923 463 82 411 220 465 629 877 593 958 979 950 228 347 634 914 143 322 100 894 119 291 900 881 679 529 338 950 17 82 778 1005 805 246 267 697 344 482 992 366 734 301 20 878 820 575 792 241 321 663 892 146 588 254 308 580 153 130 925 320 36 223 754 225 703 944 256 702 975 336 516 476 985 352 579 105 97 412 777 598 443 504 704 975 543 773 804 754 890 790 735 981 157 1016 118 433 453 439 982 748 189 912 476 184 418 541 435 319 705 405 830 360 14 62 904 219 363 59 197 71 556 89 640 686 88 454 75 802 646 116 445 108 146 329 346 1000 253 113 464 60 892 703 271 935 1012 883 926 39 296 934 52 556 597 570 894 60 44 594 740 935 760 830 630 861 515 819 523 736 781 559 95 938 30 63 31 852 523 395 702 128 674 934 858 973 720 524 309 247 768 33 210 717 621 153 347 733 359 499 192 850 581 108 196 801 303 227 327 353 8 38 284 410 332 88 532 716 807 390 804 807 737 979 43 422 73 110 606 536 260 756 557 729 95 763 71 463 453 323 628 93 491 328 748 925 405 753 345 874 3 183 943 952 788 192 751 55 950 844 18 598 614 586 145 423 339 234 859 460 26 733 912 95 53 281 227 947 190 539 857 435 164 270 1000 1023 814 659 618 998 90 676 689 520 184 396 603 561 838 516 993 98 803 49 102 1015 797 162 446 404 431 848 172 944 341 332 79 141 807 999 928 744 11 516 29 209 21 945 465 477 901 326 110 858 289 478 904 537 711 391 200 534 714 314 622 144 736 651 670 248 113 488 170 170 388 343 233 152 476 493 432 686 119 97 141 843 825 193 562 263 115 712 347 691 195 784 360 215 775 564 135 171 10 234 800 834 28 33 603 914 522 399 726 499 148 54 521 744 522 271 305 581 184 636 875 544 627 240 563 904 500 256 893 178 404 523 892 473 119 443 370 851 394 733 739 1009 598 597 815 840 831 630 710 894 697 142 261 463 430 319 610 88 177 753 376 646 873 462 386 26 576 657 749 212 397 241 993 148 307 884 532 314 37 307 397 120 84 634 217 133 279 772 671 722 155 85 697 987 943 951 414 672 730 606 77 390 991 663 232 279 910 755 216 906 321 58 98 509 862 10 443 483 758 326 472 654 986 955 146 876 622 745 851 94 278 876 474 349 56 41 963 693 432 854 749 598 739 70 835 455 979 277 810 756 268 873 350 85 722 249 296 716 166 965 151 275 489 716 429 476 663 620 915 596 439 960 859 854 703 2 312 881 781 56 726 951 361 652 526 86 669 289 56 299 96 644 572 177 546 407 941 549 660 621 120 309 148 627 8 809 635 285 824 610 1019 661 803 432 65 994 626 333 123 901 222 810 458 724 341 973 282 810 667 3 946 609 52 667 1012 76 504 934 845 620 12 185 83 147 685 886 703 21 492 177 585 939 89 936 323 119 412 268 112 97 531 502 699 892 973 638 322 321 661 803 649 774 309 827 709 917 210 313 733 926 212 998 1016 86 464 393 633 224 211 911 183 983 403 582 14 211 569 309 402 474 500 199 824 607 210 575 567 188 818 599 55 35 418 610 511 887 791 649 119 462 815 607 818 803 127 777 760 822 1019 36 667 436 537 471 173 361 132 927 500 163 53 996 480 728 784 224 208 819 627 774 702 234 181 223 130 273 804 820 522 529 975 871 169 762 828 1022 540 172 338 413 740 24 657 57 314 981 835 395 337 986 353 719 857 100 937 49 98 228 196 167 105 324 73 132 405 738 272 159 813 872 145 730 445 480 465 896 453 635 1003 300 588 745 89 748 497 145 1001 426 596 655 659 826 39 2 639 529 187 812 261 288 399 941 453 827 575 366 982 321 506 712 876 341 744 769 919 117 995 646 856 573 863 1013 958 201 408 177 428 103 999 157 400 55 914 892 394 473 867 674 860 754 284 957 767 911 537 236 217 82 341 951 836 741 189 803 629 580 934 449 978 844 342 639 621 56 952 740 374 1006 145 648 900 895 529 692 475 393 795 401 554 21 844 658 710 534 914 402 489 442 292 911 870 161 671 794 486 608 333 795 255 195 983 273 83 987 818 962 345 576 739 248 421 956 701 31 554 552 418 92 342 355 809 830 493 13 178 307 791 806 502 671 865 667 285 980 60 138 803 785 535 49 663 581 570 133 167 666 852 197 774 386 6 947 92 662 936 941 199 649 310 897 80 592 642 162 601 456 674 49 680 829 543 133 766 178 370 184 806 271 805 853 225 547 598 99 339 224 52 448 596 852 978 829 890 914 725 470 199 3 861 801 891 178 12 828 251 399 565 118 902 1021 990 107 274 442 954 639 479 194 49 852 515 702 30 67 948 867 69 250 793 886 832 996 29 523 813 92 766 834 146 899 347 747 137 562 749 604 454 884 871 801 999 1008 424 98 817 742 1004 638 19 382 178 938 414 204 175 362 172 538 889 315 636 22 660 781 346 475 240 502 46 794 60 758 748 583 307 712 337 819 87 627 958 368 469 638 719 637 197 730 434 16 89 251 409 677 147 731 277 11 882 136 462 196 1003 561 199 479 167 743 561 828 518 970 235 100 224 225 948 892 572 935 654 862 886 9 510 688 573 688 887 579 98 866 686 334 149 919 660 450 785 153 571 613 891 281 580 871 122 148 573 187 270 706 725 993 10 757 506 146 787 615 146 339 1009 354 776 548 323 408 431 41 631 32 213 433 571 808 354 486 720 738 751 808 40 534 655 604 296 338 729 74 839 1018 318 196 593 49 843 342 316 563 849 811 210 160 929 272 359 520 432 927 452 97 869 567 831 234 83 930 301 691 680 332 205 793 114 837 611 640 289 674 86 975 315 615 515 921 714 425 335 819 79 910 34 428 475 881 419 831 115 202 569 167 765 840 373 464 435 24 366 836 375 383 82 795 856 435 710 363 575 301 6 171 252 984 988 290 429 769 536 551 285 87 930 442 182 1023 510 540 113 384 982 500 893 46 810 488 611 202 167 716 3 542 764 272 1015 696 308 417 224 320 934 297 898 100 104 366 199 521 553 140 115 44 718 966 172 965 620 775 908 1013 760 841 872 286 395 199 229 110 764 581 678 324 882 154 507 469 683 314 503 166 465 988 821 937 784 491 464 314 904 808 285 446 198 194 347 829 146 12 693 556 963 805 739 104 912 249 812 131 35 646 936 136 767 405 596 967 144 206 261 884 301 691 31 407 973 999 423 325 777 538 136 511 13 783 687 736 733 849 555 103 910 426 412 421 254 935 749 782 815 79 196 597 407 170 766 906 111 437 311 8 917 319 916 961 393 578 482 320 461 656 933 967 813 486 188 510 114 774 519 548 118 256 994 712 490 640 304 231 678 499 352 427 796 1021 519 771 836 563 401 783 68 488 1 614 51 615 217 368 105 843 499 65 582 611 663 976 641 254 984 495 1020 686 33 1013 93 807 752 509 737 579 920 588 109 44 648 431 828 59 882 638 120 843 182 149 654 551 133 144 73 534 876 128 638 185 365 923 130 255 802 372 713 381 800 4 651 42 390 482 452 342 894 35 965 697 875 186 0 101 954 861 785 970 602 967 177 293 364 142 184 336 792 434 357 342 542 470 462 522 884 63 152 137 552 154 293 193 678 33 967 221 182 456 225 1 173 230 650 963 962 839 192 652 477 104 335 361 991 136 555 428 281 568 847 644 158 299 46 931 992 122 61 305 882 428 593 361 177 168 862 671 980 787 648 1004 238 931 652 47 134 912 818 515 176 410 188 973 716 765 842 341 981 808 155 38 352 829 985 339 155 552 219 637 522 356 701 135 287 437 187 197 409 416 988 371 526 444 101 963 810 222 720 284 491 934 437 477 119 17 45 652 298 642 764 85 537 535 612 886 131 545 589 418 895 565 871 814 967 425 246 153 891 530 276 552 154 765 938 273 818 815 906 321 335 382 253 977 582 202 361 237 334 908 189 87 8 37 809 400 337 850 952 80 660 544 898 823 716 42 153 344 408 541 17 984 718 830 850 715 936 801 568 86 443 681 446 585 499 297 355 381 556 949 262 696 802 414 174 810 583 397 89 602 830 747 795 202 1002 747 663 456 881 24 596 883 242 545 375 628 369 619 280 705 515 16 447 108 878 0 874 682 782 856 300 17 595 834 908 391 515 609 910 374 306 77 998 632 237 904 435 32 426 534 740 356 469 9 448 716 543 610 733 702 968 761 374 6 923 111 296 590 320 733 9 299 541 847 87 298 345 324 537 678 835 478 714 18 537 224 851 256 7 858 920 108 805 905 621 909 893 115 235 779 303 681 235 604 336 490 994 247 896 378 351 551 996 657 785 880 481 405 938 495 735 957 423 342 577 824 980 774 2 12 602 308 623 971 272 290 277 373 557 26 813 513 897 331 698 162 22 637 768 28 80 831 273 118 939 341 14 443 173 530 991 452 477 680 339 944 334 432 294 30 984 435 142 328 244 1023 512 438 284 1005 817 904 414 337 638 330 747 280 435 952 239 215 627 511 14 393 390 984 354 724 505 566 279 741 797 71 733 818 384 819 555 136 570 819 563 63 574 170 109 447 1011 820 56 572 211 8 531 282 690 904 489 372 253 128 325 246 386 362 67 400 537 458 733 644 272 757 871 473 361 126 776 378 405 254 392 802 974 26 751 926 545 624 850 265 483 895 890 103 634 128 73 320 583 517 565 487 510 69 703 161 732 1013 632 292 709 799 1006 678 747 626 476 305 359 95 469 284 229 959 31 277 698 934 348 675 931 472 886 476 459 113 100 967 1020 590 886 739 379 69 70 858 121 858 411 937 519 490 618 965 517 805 898 853 982 309 368 13 366 807 1013 795 475 964 663 42 637 678 206 449 735 47 999 388 649 54 203 882 529 541 185 296 345 827 366 526 37 688 814 645 17 855 498 825 856 436 550 593 804 200 366 588 432 284 90 604 253 401 831 360 464 295 531 1007 72 126 445 476 934 174 44 897 418 988 103 274 852 531 995 362 400 758 898 50 423 570 17 71 134 554 81 439 617 5 358 714 985 681 495 295 484 971 36 933 879 964 995 540 1008 824 787 838 252 184 131 223 988 781 26 20 681 767 570 954 385 306 47 747 1005 518 959 324 221 657 294 636 122 579 93 201 641 300 235 342 518 682 594 791 44 992 723 826 715 96 611 722 486 594 118 898 910 437 182 144 232 104 204 824 263 580 7 995 692 472 257 681 369 838 326 919 927 820 929 790 45 1014 700 72 301 736 955 572 557 765 706 398 405 385 629 622 793 753 806 744 691 565 702 746 1006 181 841 687 968 38 935 293 248 976 19 552 606 987 752 191 489 411 458 770 920 966 625 211 1021 325 227 874 74 116 986 600 734 919 997 737 817 484 884 67 574 629 357 797 404 115 878 806 728 265 579 275 935 194 575 763 716 661 294 870 781 812 970 714 537 726 350 124 701 22 449 745 256 1005 54 851 164 946 230 897 835 719 197 865 616 147 443 530 1010 31 868 169 894 395 58 422 687 108 713 571 8 73 798 615 52 974 486 587 196 819 90 588 246 465 675 39 334 468 345 412 432 917 635 295 812 125 641 738 692 822 792 737 215 98 683 803 969 77 515 451 298 706 18 1013 892 664 891 87 130 651 341 561 420 175 386 89 480 224 531 255 511 448 313 980 881 516 974 472 172 580 417 392 697 277 142 848 872 162 972 183 455 535 488 315 843 944 414 411 958 682 1017 517 1008 526 294 192 14 769 229 462 462 582 943 94 159 369 637 281 667 176 143 1019 95 25 132 433 906 252 219 907 106 282 837 388 568 621 506 46 819 713 766 27 551 680 585 465 509 601 433 113 391 15 969 488 496 103 511 471 302 413 509 98 811 996 648 908 155 832 264 289 289 210 648 989 957 655 273 286 142 318 279 90 370 231 542 875 106 1012 463 502 632 214 345 850 23 351 582 175 438 458 493 440 560 8 268 891 937 509 129 262 72 808 935 562 961 908 362 954 235 704 573 33 921 684 675 741 559 432 107 761 197 1021 936 713 59 825 992 735 792 734 578 179 4 612 605 308 567 194 85 622 931 708 411 232 574 884 971 91 651 762 191 1009 100 328 686 120 257 643 990 691 345 789 639 399 800 309 812 754 62 275 742 677 186 989 117 286 532 100 207 0 123 646 606 917 603 96 1023 991 399 448 532 159 726 906 570 547 40 377 245 211 298 279 26 791 567 189 204 144 585 279 142 658 687 758 554 83 92 532 313 418 669 1012 384 135 291 52 678 503 119 349 122 656 895 707 119 827 737 214 581 454 22 549 670 919 344 878 578 15 461 274 433 398 508 953 447 708 1022 297 371 617 224 265 595 433 307 948 420 351 552 837 868 702 576 166 546 191 337 963 629 532 649 698 132 827 242 172 709 870 855 172 557 143 847 330 483 522 250 127 764 455 262 705 956 678 415 712 417 575 66 421 441 542 680 232 943 928 936 475 403 622 592 564 136 19 368 832 338 824 129 250 803 714 1001 651 805 161 677 339 981 43 454 721 160 75 836 193 35 954 393 304 488 268 840 641 955 783 86 269 631 798 958 397 666 494 402 84 501 892 991 573 389 216 398 56 202 545 59 642 729 33 678 994 251 987 220 162 723 744 283 896 218 354 299 380 856 518 767 817 559 623 378 53 89 55 648 563 350 134 760 587 744 424 546 990 298 543 1005 7 520 561 650 196 158 1001 786 568 346 590 77 898 445 730 460 814 687 48 772 424 125 703 563 493 153 765 400 564 694 515 679 907 273 898 960 8 638 87 463 934 59 649 672 996 417 767 728 494 109 516 472 575 439 619 702 952 383 832 348 648 370 465 130 387 635 344 981 565 188 648 790 368 457 30 772 796 557 453 206 155 220 164 132 392 382 132 319 580 392 419 556 890 892 568 843 200 1022 753 636 912 283 15 565 340 408 51 598 770 56 878 406 72 375 18 602 813 417 854 255 324 276 523 843 24 239 383 293 712 975 553 431 625 975 181 351 618 410 718 548 114 848 855 339 895 451 444 162 540 699 388 939 844 10 676 520 581 154 969 916 657 761 601 75 746 888 1010 1002 376 944 749 665 54 242 696 999 980 37 475 956 694 683 508 535 166 493 646 543 557 438 80 890 221 173 49 447 885 530 877 412 572 68 935 348 243 190 92 889 107 948 462 329 508 6 252 517 792 752 335 797 684 662 929 546 288 671 663 678 675 746 631 742 441 474 585 375 537 426 352 1018 396 783 888 846 440 657 520 237 692 526 960 706 701 99 730 837 917 593 129 632 455 407 649 563 388 421 366 61 971 60 754 937 298 54 413 90 433 178 750 955 934 26 344 108 1003 971 997 10 77 880 984 548 162 493 195 549 17 287 291 813 979 442 267 153 115 342 319 168 465 485 957 922 254 985 758 375 438 697 697 786 823 805 335 956 534 239 99 226 514 156 1022 729 902 97 558 822 606 682 1019 74 343 565 965 952 128 786 626 676 518 779 917 373 307 108 323 793 458 714 587 79 112 735 319 715 697 155 34 458 820 323 868 583 770 684 917 8 881 170 827 636 664 579 570 206 536 359 407 892 733 451 372 863 59 431 1005 614 939 818 436 257 290 746 357 198 573 715 1012 266 95 945 1010 185 872 576 557 574 970 436 146 568 916 564 116 80 600 878 750 722 1009 134 368 367 450 744 408 558 334 765 481 143 502 893 270 679 542 752 1009 620 575 451 186 596 514 888 1012 1015 281 426 554 474 611 193 351 533 169 1000 935 848 131 14 914 894 709 188 111 139 639 265 837 660 143 810 436 305 441 489 562 511 641 182 165 470 524 272 964 997 759 704 680 646 603 928 618 152 531 905 515 8 983 440 607 642 769 504 542 47 628 462 891 561 906 60 925 652 531 465 218 585 991 592 378 991 187 414 512 63 419 644 352 900 867 861 558 924 538 784 623 850 967 851 937 696 119 212 678 795 684 463 401 167 568 79 32 573 786 692 17 314 137 738 95 652 967 825 913 232 678 885 208 231 460 894 159 872 543 665 200 216 768 626 839 227 775 806 547 384 395 958 390 634 756 391 701 824 368 42 407 13 712 169 509 552 715 548 458 513 59 187 667 825 32 248 140 745 272 193 489 424 316 582 107 478 760 280 694 149 11 601 190 860 5 506 799 227 494 222 151 883 176 538 358 184 237 165 728 304 351 615 278 760 331 498 754 1019 609 273 674 516 233 1012 810 210 595 731 173 540 744 764 503 550 992 723 824 185 774 509 334 573 213 396 488 801 293 763 873 221 378 474 913 930 629 739 488 543 37 567 579 439 680 637 216 317 501 733 11 619 184 760 116 811 697 425 404 864 932 418 316 462 735 475 234 942 152 887 809 426 887 713 901 790 255 516 419 221 303 408 986 180 1001 50 756 816 66 782 930 936 830 677 752 28 69 914 263 236 557 41 382 150 989 109 503 709 851 968 695 877 304 613 453 784 515 807 853 29 291 698 587 709 818 183 289 222 78 168 722 521 875 581 22 456 399 634 991 283 72 399 492 993 839 571 39 888 228 358 700 1002 284 814 982 898 439 751 637 437 333 519 97 515 339 934 1018 490 374 784 29 479 113 418 776 253 961 570 442 328 202 193 168 823 642 578 245 718 804 64 197 663 284 236 663 398 538 358 587 115 568 884 778 238 1017 190 835 409 55 834 942 291 831 136 939 209 465 1019 34 733 548 1009 709 142 482 254 443 372 667 921 896 424 584 353 89 994 336 269 446 484 723 647 203 471 776 958 814 568 564 608 508 852 219 781 853 388 995 868 794 514 192 507 927 420 751 350 492 177 222 537 263 430 678 808 393 580 273 73 551 292 790 591 674 616 794 730 340 255 78 727 929 869 752 426 895 95 91 532 953 345 424 451 397 939 239 191 305 65 601 810 730 522 685 335 21 776 392 80 165 496 265 187 891 788 127 985 771 684 687 162 159 130 769 566 294 438 877 764 1017 126 735 436 920 928 393 106 399 1020 466 138 45 367 379 817 688 564 790 390 85 68 10 495 76 800 825 219 902 536 936 566 543 876 403 956 117 867 797 0 996 16 979 575 207 646 95 43 701 251 290 46 37 715 919 263 530 798 837 595 958 461 828 259 10 803 317 725 524 797 848 152 733 821 966 52 362 755 653 389 311 794 322 898 742 464 411 615 201 765 881 870 698 967 304 712 865 579 622 637 312 870 265 189 921 169 370 179 982 240 710 536 866 282 694 30 780 983 131 88 938 639 263 764 700 310 53 854 304 986 620 344 978 814 442 971 993 535 84 510 734 500 644 972 725 714 709 826 70 93 746 66 44 70 261 271 986 714 513 885 253 78 799 866 625 64 496 457 657 963 207 967 322 634 966 691 785 669 817 868 957 730 689 256 225 126 959 676 380 764 911 643 234 826 1021 294 799 196 733 62 235 426 601 417 433 711 990 282 30 530 418 561 337 715 257 567 341 126 405 700 215 334 632 257 721 602 1017 1009 289 458 233 2 249 423 679 632 966 173 825 156 557 793 16 754 470 179 863 169 743 880 158 76 106 659 821 44 608 363 110 776 426 714 825 24 233 668 473 263 516 594 563 62 562 631 564 622 592 31 440 909 682 1013 847 303 127 564 118 660 54 789 269 477 413 555 67 381 873 146 936 329 216 500 737 894 896 813 1012 913 50 689 364 737 65 714 48 543 161 118 871 427 513 714 203 836 75 712 853 4 262 482 405 753 655 685 987 617 615 730 205 291 664 31 348 703 440 620 645 932 545 441 258 94 924 943 972 425 813 627 806 38 646 344 531 221 89 568 13 689 978 803 70 127 134 826 758 948 104 958 1020 17 907 711 89 682 296 129 592 66 673 383 352 474 74 343 182 398 65 955 902 451 482 21 853 325 38 1014 70 20 718 942 857 626 299 527 485 561 558 121 163 326 939 832 817 102 676 1 860 154 46 900 316 986 396 910 724 531 771 616 765 592 876 474 35 644 642 498 979 972 441 304 6 293 685 912 723 824 826 89 98 291 480 980 483 21 312 413 745 564 839 723 130 72 163 53 851 426 202 1 846 548 881 391 159 694 806 345 542 955 866 108 456 330 999 672 948 396 91 490 884 90 502 679 767 932 402 940 256 226 622 329 721 326 447 392 100 113 113 533 527 40 891 112 356 679 937 92 828 355 19 542 381 594 559 648 875 806 1010 459 777 954 907 913 368 821 226 846 779 678 896 597 859 862 847 750 526 953 89 951 298 484 202 319 417 439 358 343 155 256 756 864 200 66 872 934 805 387 785 234 753 682 407 836 1019 440 877 486 458 610 755 617 282 654 204 32 892 427 160 46 845 553 797 37 953 7 761 154 545 996 407 837 783 789 14 306 435 736 902 242 249 854 831 753 353 303 1000 701 540 390 693 877 819 691 801 862 299 515 88 11 275 963 750 522 481 240 264 785 424 163 460 109 643 659 457 864 990 1012 12 677 359 145 903 188 260 799 456 390 236 405 833 876 636 216 480 133 340 495 312 766 230 714 846 408 262 211 735 280 964 132 740 606 142 696 66 529 390 688 191 749 244 626 659 579 246 699 415 910 950 931 659 969 497 1003 341 956 256 519 655 405 104 15 113 456 374 574 154 435 413 708 127 865 532 416 715 371 131 891 743 105 415 945 25 881 846 833 959 597 2 197 419 51 270 105 686 902 293 629 263 832 853 808 294 722 421 869 384 895 219 819 534 174 226 259 649 693 790 892 95 49 214 705 927 239 437 536 551 862 308 880 510 435 1011 872 83 758 48 577 483 464 184 158 590 812 116 515 545 399 893 670 858 919 176 578 446 45 230 879 921 419 566 700 55 617 768 301 6 495 287 733 566 761 547 683 397 466 354 973 349 189 98 714 128 877 346 150 749 896 637 162 653 918 807 271 481 291 597 906 634 497 872 265 592 509 963 788 464 142 182 609 178 70 476 24 432 350 98 390 202 876 892 215 247 205 475 259 228 271 809 852 772 484 826 422 791 658 807 500 810 311 614 477 841 769 966 880 556 250 838 973 418 558 724 63 979 408 104 711 541 716 30 121 1007 781 172 422 764 618 18 600 740 110 325 177 194 788 590 602 766 994 159 653 873 891 817 810 190 614 918 214 409 875 80 81 346 944 873 503 889 883 207 983 922 905 1001 720 1000 895 894 981 81 743 595 962 958 332 458 540 153 39 585 428 982 123 862 246 275 692 859 128 910 801 886 295 600 879 672 491 632 670 462 556 976 49 190 951 226 415 558 737 802 440 495 634 1020 263 633 409 886 77 602 529 831 685 60 944 181 134 597 671 472 432 940 456 1023 615 736 384 954 319 782 677 915 576 1006 730 797 930 626 980 331 924 730 346 14 98 194 36 1010 916 132 691 211 345 14 267 157 206 906 104 710 899 11 259 572 153 18 392 111 355 709 514 671 343 917 737 635 474 96 17 282 929 34 68 602 810 1019 287 1023 116 907 617 549 794 136 33 803 951 1014 530 653 501 424 660 675 874 59 499 129 839 370 120 534 226 909 511 320 35 282 975 363 594 223 931 140 972 877 448 418 9 885 913 432 146 278 99 140 419 797 670 272 953 932 352 979 154 887 85 245 60 319 603 122 624 727 719 327 321 1022 340 256 478 532 93 750 526 222 9 363 848 985 162 142 608 835 622 348 513 725 945 836 743 758 330 366 11 844 691 818 707 930 791 529 207 370 702 120 986 431 564 782 489 780 874 591 212 388 120 1013 39 970 939 784 149 787 324 661 702 200 152 188 7 178 32 464 30 178 681 723 9 292 761 986 175 762 764 792 598 470 25 57 218 405 828 19 316 830 228 677 159 435 961 223 751 583 885 257 30 234 110 793 597 723 557 937 345 316 498 152 26 47 329 58 140 894 505 920 988 381 908 20 363 132 477 284 592 260 34 202 154 655 110 567 550 601 183 426 436 366 110 486 648 84 1006 666 824 194 577 568 771 197 319 381 680 232 124 126 439 229 81 81 52 996 981 293 403 614 743 823 583 220 13 252 899 554 375 681 579 387 117 667 597 647 879 758 200 499 904 914 558 12 343 856 207 98 584 549 362 204 970 955 507 814 225 313 431 773 873 389 872 178 815 303 268 313 726 114 341 335 181 358 2 656 208 476 245 300 160 772 565 907 381 391 703 24 863 729 176 1007 763 49 149 764 114 236 385 999 590 281 525 866 1017 387 389 836 692 179 566 631 155 82 573 733 647 948 814 513 858 885 633 250 425 697 216 696 996 265 432 702 670 939 270 129 256 752 727 393 102 803 146 504 403 414 146 69 42 254 304 438 1012 895 393 394 709 74 574 212 513 960 188 154 854 984 502 797 416 42 679 29 207 391 734 594 561 699 267 668 439 928 420 788 150 189 48 421 531 81 185 709 79 520 373 401 161 158 13 746 337 33 1020 223 369 230 38 898 807 499 338 795 233 564 258 694 740 459 219 62 856 150 522 363 660 81 477 645 540 938 358 275 417 58 246 423 121 914 531 75 733 844 739 874 818 398 258 161 433 658 851 639 753 93 670 264 266 68 940 425 679 430 773 357 932 835 663 523 988 710 83 168 557 192 532 175 22 922 831 1011 243 458 768 31 874 128 889 553 921 892 472 21 318 965 518 120 626 380 389 559 353 322 249 307 533 892 537 919 127 821 220 908 701 884 567 164 16 138 281 914 514 838 788 82 716 458 446 737 660 392 976 658 959 743 487 915 621 541 521 358 784 275 812 961 302 89 630 440 137 219 859 298 287 350 348 482 258 443 740 351 637 626 950 220 176 342 815 1006 410 1004 740 516 378 400 338 258 362 644 430 627 357 445 609 1004 271 428 629 467 553 17 948 514 1023 680 876 424 2 396 634 847 325 285 663 775 724 921 748 911 909 707 132 936 439 902 117 723 115 253 373 73 504 286 276 606 702 1014 475 851 943 639 876 793 16 8 0 963 748 127 948 28 930 801 413 306 423 948 238 196 155 198 325 779 876 876 186 697 935 132 112 459 244 187 268 368 75 877 1014 598 673 219 35 391 916 612 473 66 521 776 25 892 705 990 41 272 920 793 81 560 357 213 470 854 610 768 35 679 934 426 843 438 306 616 797 892 553 139 419 682 242 166 25 896 572 57 68 783 383 564 410 1005 466 707 450 614 758 988 680 942 1002 249 467 186 663 734 142 556 754 71 812 812 843 561 719 264 948 426 284 263 739 536 921 335 114 377 439 97 555 76 32 384 173 179 616 558 727 981 279 751 832 382 439 711 872 229 189 490 345 411 543 208 546 462 179 279 485 629 712 368 275 853 772 395 518 902 1007 472 599 923 684 508 30 196 474 770 157 953 238 137 22 974 555 421 259 355 468 920 92 896 97 334 104 679 808 804 65 692 862 653 824 791 572 268 320 985 710 316 976 634 472 965 455 24 15 181 144 588 664 993 268 431 7 270 932 50 285 492 151 594 702 312 931 161 599 784 253 806 138 756 275 485 833 994 110 284 18 682 490 190 620 491 680 351 548 498 276 201 666 327 738 645 310 231 291 995 721 213 320 57 856 798 565 201 296 119 617 12 632 572 29 526 693 456 211 815 965 303 750 956 989 191 80 443 9 991 251 692 360 698 382 324 970 102 600 544 932 864 933 357 774 956 756 13 499 972 147 515 354 192 358 887 529 374 793 1005 160 415 375 757 873 853 430 409 42 135 647 47 974 162 979 682 393 415 723 355 1001 444 457 507 677 304 451 799 693 148 822 728 908 500 68 366 85 807 570 806 689 144 841 160 420 865 415 290 858 525 389 751 704 253 423 114 811 102 627 301 1023 691 19 828 141 262 452 429 391 322 246 244 209 566 826 418 749 967 741 406 480 366 23 547 299 446 546 253 77 376 34 778 577 71 840 794 918 96 354 734 724 254 788 675 890 543 666 3 800 498 482 268 539 501 426 97 399 807 615 871 992 368 973 434 592 789 72 238 723 258 745 431 57 157 29 230 92 814 1000 593 72 483 880 647 292 49 840 856 550 131 82 682 1 286 472 843 231 151 283 1008 428 618 216 807 119 257 477 770 45 724 371 242 234 107 562 449 436 149 185 607 548 881 740 245 977 995 546 452 781 364 18 331 204 678 951 135 189 593 355 329 495 599 1008 837 743 277 722 745 680 521 602 214 988 784 434 157 325 897 284 626 887 456 635 609 805 858 620 36 332 428 238 152 821 292 529 446 869 278 305 865 649 373 1009 383 998 40 355 550 991 228 476 686 244 733 86 5 1013 981 913 838 797 978 741 725 360 26 277 257 945 824 667 890 12 591 126 735 324 606 285 823 126 497 308 368 458 328 266 692 460 25 966 259 644 213 460 105 10 473 612 513 805 201 256 305 924 40 792 151 645 602 254 669 538 82 453 494 33 131 284 985 655 230 265 544 724 192 312 707 1020 9 543 798 527 902 806 1004 475 310 188 452 1004 248 400 323 911 326 275 824 868 841 226 6 128 206 779 488 776 332 965 971 966 432 693 576 402 138 479 312 810 486 801 89 661 885 63 50 608 617 415 212 679 271 54 562 64 572 131 16 870 132 524 619 215 632 378 1012 142 56 574 644 44 358 147 385 151 155 205 912 636 903 503 94 16 100 818 1012 981 643 388 909 35 124 661 1 463 765 61 904 388 811 205 993 844 818 195 758 559 750 965 663 771 354 206 33 310 617 988 708 688 492 723 630 265 1011 719 741 447 542 985 46 379 34 447 955 834 419 670 354 990 983 502 151 10 390 525 696 135 823 226 563 689 193 569 736 540 10 257 478 113 837 974 784 998 750 553 922 663 375 800 954 403 983 224 754 353 785 238 935 947 848 332 814 556 348 990 184 319 747 837 166 943 440 722 629 901 91 562 476 43 614 302 924 719 942 49 23 602 130 781 251 777 521 304 53 751 818 149 165 216 886 888 355 386 228 108 472 82 803 77 116 187 167 612 687 967 649 52 898 650 647 124 488 482 248 875 668 581 738 314 993 888 499 49 805 892 424 897 777 606 470 365 166 355 898 240 247 910 307 328 695 913 967 220 609 0 100 80 198 509 832 769 279 123 442 693 355 764 168 496 72 440 457 567 964 805 220 610 61 822 573 87 830 989 433 367 954 1020 172 357 356 622 868 206 576 433 992 494 120 626 403 292 868 855 772 312 235 879 451 902 100 503 814 71 421 625 587 45 578 674 187 526 944 381 437 392 898 516 745 606 798 932 886 938 468 759 300 543 962 413 1019 310 202 594 686 115 372 937 762 988 994 857 366 332 169 672 1015 881 779 280 878 788 241 756 515 962 473 518 372 489 50 385 140 558 674 57 950 28 565 766 82 288 953 394 518 108 340 998 91 119 493 1011 465 931 485 933 996 764 151 897 390 31 809 742 847 485 87 50 442 739 361 460 742 148 696 773 403 700 503 1016 900 908 508 676 229 788 710 287 517 708 309 224 885 260 83 535 889 94 479 891 472 568 390 793 269 479 321 867 355 579 595 289 925 763 175 739 412 991 694 308 992 511 247 1017 674 206 216 353 299 766 548 305 258 982 504 85 440 966 451 108 108 371 742 340 96 953 756 957 951 219 425 870 203 921 94 480 435 987 794 923 1022 611 341 119 816 305 27 805 56 324 88 893 953 482 806 812 38 448 535 560 877 824 993 299 585 543 322 723 375 996 880 937 653 311 78 916 904 1007 310 35 271 925 863 1006 986 1018 187 1016 499 352 407 729 31 368 621 820 846 83 499 797 216 562 486 259 774 5 236 32 398 860 382 677 955 373 285 628 849 945 962 697 131 406 521 145 0 831 164 942 148 703 336 248 457 725 248 310 183 528 880 35 849 737 13 387 389 737 598 393 506 574 5 43 597 862 241 26 197 661 675 396 486 588 1004 885 815 216 332 623 664 805 216 61 149 373 995 218 331 643 495 718 382 205 825 972 702 523 416 188 334 399 203 200 107 982 546 609 975 886 631 763 729 625 576 715 772 532 479 211 81 919 389 370 699 53 61 474 1006 157 785 497 88 360 61 938 500 192 827 806 573 78 177 462 880 602 316 11 856 310 963 359 11 270 783 409 55 427 854 607 516 16 712 517 40 624 84 267 330 141 387 694 457 665 921 7 933 332 308 833 906 834 39 802 232 416 889 187 389 122 874 307 790 697 172 445 821 256 298 927 890 881 876 110 106 865 494 887 674 918 455 221 510 1 895 237 550 226 576 782 954 181 64 767 65 150 998 252 474 882 779 563 548 486 422 502 426 690 590 549 763 570 543 415 432 792 532 717 664 346 529 492 725 751 445 840 949 162 189 105 256 272 763 247 706 325 578 46 663 464 240 720 830 709 342 701 864 376 769 429 632 919 614 817 45 237 27 876 961 814 883 18 459 529 43 961 766 342 201 270 687 623 615 635 896 31 974 773 963 982 48 33 559 578 543 425 479 862 305 688 740 307 35 785 585 133 638 340 503 745 860 651 457 741 856 746 1001 104 403 264 682 543 856 41 550 820 805 622 826 140 677 828 211 170 926 52 797 595 511 928 659 871 209 639 774 865 316 556 65 966 432 568 820 1005 1017 507 915 399 771 849 556 23 303 38 141 477 325 925 555 40 866 271 713 363 977 905 191 29 25 800 128 62 662 787 249 510 602 963 579 203 132 572 433 931 213 118 867 447 490 363 585 364 384 707 1009 599 752 762 364 150 324 759 598 644 879 67 566 165 902 617 874 213 593 410 317 145 553 808 264 319 939 353 1001 315 980 988 13 226 464 943 408 960 794 955 955 985 643 200 765 833 583 858 366 795 651 442 299 694 130 54 158 415 720 898 710 87 504 450 27 185 828 514 714 315 445 980 637 214 145 280 350 180 293 840 181 167 877 821 41 10 318 664 705 457 935 449 146 29 34 355 861 776 68 166 882 903 212 655 201 328 301 840 664 213 356 496 370 304 227 594 421 355 1019 845 148 161 352 671 163 635 160 383 937 22 90 655 983 827 582 412 701 258 28 46 323 742 764 739 626 819 813 877 316 39 983 348 976 93 493 208 159 742 599 487 694 474 624 471 7 826 502 923 240 434 947 392 127 266 414 837 231 259 630 90 804 255 428 734 977 729 732 997 554 75 63 965 102 907 788 934 700 483 642 926 5 439 50 289 31 184 680 152 313 740 887 712 410 914 842 766 929 749 823 492 404 10 479 737 537 572 911 272 338 846 767 428 305 1014 33 244 472 51 41 122 208 538 271 941 849 820 954 257 261 703 606 536 385 484 204 997 754 618 512 257 173 122 439 73 973 173 433 84 877 252 220 370 225 258 740 932 732 158 118 74 141 795 998 99 925 246 805 930 300 663 632 798 811 904 996 761 994 843 275 526 477 839 290 175 574 39 252 84 797 163 935 353 670 969 116 566 581 428 782 854 97 730 283 939 909 234 624 454 438 324 984 911 397 628 260 207 541 83 94 728 178 996 870 1012 385 221 925 14 819 181 818 498 219 376 314 112 232 412 941 453 597 484 334 268 889 638 811 419 1004 426 171 800 95 902 498 478 109 272 706 30 815 760 59 604 988 118 366 672 910 601 536 666 294 806 991 674 862 631 226 249 26 952 704 88 642 740 754 814 919 277 233 504 696 650 850 692 242 48 188 442 766 974 19 255 626 905 872 637 746 1013 782 88 996 654 76 588 886 587 434 810 319 1005 928 812 948 163 408 158 63 750 169 880 208 974 161 582 752 229 158 1022 484 910 48 972 547 208 117 975 265 677 92 596 956 59 215 246 25 147 171 640 455 375 96 141 161 909 293 226 88 62 355 994 863 585 862 427 282 717 367 542 227 568 58 365 134 666 446 729 416 951 26 460 444 168 199 730 256 717 30 488 748 668 553 352 996 20 64 853 321 661 795 324 1017 596 753 384 74 243 670 588 620 620 999 581 463 8 418 0 352 26 228 917 3 733 78 85 157 827 18 765 273 268 678 387 754 523 187 225 1009 720 958 859 700 518 4 576 888 350 939 369 252 506 102 215 410 142 372 102 901 217 923 622 469 0 802 437 924 485 938 308 687 693 823 589 915 966 205 1005 838 323 949 330 717 293 741 459 738 956 997 292 150 592 556 717 373 318 805 692 850 150 991 628 273 109 985 585 617 206 137 922 300 190 706 57 623 951 691 328 454 457 1004 821 1010 958 415 354 321 679 873 957 624 179 203 757 263 104 258 250 472 787 483 759 461 974 806 98 532 362 1007 865 383 838 563 628 275 879 851 346 449 835 610 980 187 869 874 106 758 11 895 821 838 855 875 353 200 267 674 327 368 198 322 235 543 706 799 281 758 599 549 653 896 346 225 46 717 33 387 490 959 774 868 670 402 28 16 284 7 563 381 165 419 343 414 1 285 162 814 991 332 386 373 323 219 390 945 911 136 345 479 759 977 424 753 79 199 406 157 421 12 448 682 99 553 742 758 396 738 1015 86 804 672 139 283 761 203 713 559 694 125 567 397 896 820 56 616 119 705 677 568 747 317 383 218 367 708 423 512 963 342 79 92 276 909 276 617 39 693 929 491 443 93 330 538 230 661 834 234 774 223 712 479 414 561 551 163 935 622 886 753 436 879 143 56 204 738 821 551 769 822 30 837 635 611 68 207 5 340 247 603 333 687 271 225 108 764 1000 918 702 832 516 823 967 444 708 110 635 724 758 909 835 495 249 776 1015 964 167 754 53 147 888 568 166 410 22 610 588 384 4 96 30 868 532 59 325 1011 250 619 141 813 705 69 752 83 931 265 702 24 383 763 847 829 48 884 536 401 756 463 446 693 869 996 466 766 936 792 731 891 785 739 461 114 729 356 23 372 865 962 590 460 533 730 693 796 40 349 762 700 820 612 277 250 558 860 613 797 828 351 544 767 401 303 139 23 462 363 926 719 860 241 891 907 421 813 340 733 350 365 668 38 969 932 952 862 84 880 461 420 1018 716 537 758 383 936 701 424 498 828 257 538 440 821 978 684 17 896 683 291 276 563 233 871 257 727 105 497 816 91 843 569 746 11 192 816 309 260 813 249 975 547 792 19 938 167 516 672 922 908 719 145 813 805 525 343 382 388 137 784 22 768 83 53 816 623 390 359 561 694 915 333 409 712 478 71 651 637 834 352 911 367 881 219 636 391 793 949 38 246 94 430 1002 780 112 393 824 177 219 201 1008 71 962 395 937 306 309 486 494 419 424 213 9 237 480 202 540 577 938 984 798 689 88 169 947 529 553 692 753 175 178 644 960 949 458 358 490 962 172 395 691 89 931 330 665 939 531 342 963 190 141 602 952 497 852 782 562 933 231 937 766 549 517 854 406 720 798 908 596 817 65 10 801 208 80 217 3 621 682 423 792 714 867 966 879 554 484 364 630 636 984 449 240 622 859 536 481 409 695 207 96 909 553 577 1014 199 231 981 751 852 499 40 522 368 840 581 470 643 657 31 882 648 469 676 117 319 76 844 99 408 58 88 379 563 404 478 637 553 797 567 929 279 1011 150 545 721 628 75 913 594 803 671 144 19 584 59 401 612 521 425 0 579 33 209 637 209 626 818 934 169 137 526 170 837 357 773 726 266 231 65 585 666 739 968 841 990 783 406 978 123 220 935 923 595 215 658 539 352 567 1020 23 93 778 747 162 896 965 1015 231 522 7 312 416 136 483 814 438 63 868 223 645 184 689 529 994 547 231 716 98 800 420 821 323 352 556 589 216 951 593 353 683 113 840 144 294 240 321 866 554 827 957 581 491 920 666 908 555 785 537 956 806 152 901 476 895 106 397 268 267 360 16 187 361 367 467 170 849 203 107 327 962 422 696 1001 366 678 339 296 69 982 413 465 888 658 124 201 281 111 64 460 30 474 724 526 942 925 294 145 365 689 871 90 1022 828 762 713 725 822 712 1001 332 483 300 477 29 20 965 882 614 319 309 100 459 859 837 1 155 735 191 170 150 345 535 0 340 963 533 178 635 544 154 857 896 964 303 65 261 869 248 957 737 796 156 590 346 892 478 227 69 316 698 93 936 790 125 466 707 294 112 807 130 125 421 275 794 117 993 283 952 2 721 717 823 862 588 21 340 592 249 188 255 191 381 199 570 593 1023 238 110 654 554 850 778 358 640 332 546 965 379 370 213 417 755 715 98 524 291 957 61 678 978 84 439 594 601 101 141 777 431 576 298 136 254 753 356 179 778 103 319 944 335 354 639 41 689 441 954 121 883 54 577 842 648 330 327 409 303 958 133 335 399 464 281 535 809 576 72 689 232 382 403 701 1015 843 982 179 203 314 13 229 96 454 1010 317 808 791 715 470 280 791 923 195 723 271 315 731 849 745 779 230 781 493 907 859 626 1022 365 901 61 864 948 789 584 886 500 758 942 287 759 957 517 278 470 272 300 548 3 550 359 1008 466 969 576 485 694 61 591 999 699 784 1019 123 932 498 552 383 441 158 268 447 618 87 873 634 445 875 775 60 752 800 140 672 199 387 672 499 665 442 717 317 146 1005 957 485 903 550 1 185 819 334 814 603 261 222 987 702 331 271 213 209 286 479 505 118 82 427 550 400 132 37 773 816 150 470 447 462 721 443 59 772 906 327 509 100 574 920 444 463 1001 698 335 508 732 388 225 531 583 511 47 687 617 815 265 530 430 427 394 10 722 179 526 185 207 309 875 880 630 438 220 690 347 297 700 448 577 860 856 803 33 40 510 583 687 577 527 134 382 104 948 991 462 684 739 790 692 619 622 60 335 562 286 820 446 662 311 598 195 762 53 846 566 111 67 481 264 473 914 431 726 805 683 717 785 372 698 936 61 28 783 193 257 422 544 150 631 310 497 893 456 852 508 37 1001 386 414 552 68 490 378 89 301 17 117 100 2 176 401 190 635 413 870 316 682 818 987 317 42 692 886 197 575 224 702 13 225 299 547 624 298 308 318 810 272 116 376 775 571 626 456 718 57 413 423 576 940 593 78 858 428 177 758 220 307 180 257 556 832 529 995 331 584 423 522 460 415 932 62 450 670 215 900 746 699 617 800 956 1017 444 541 155 0 571 646 474 352 158 420 856 723 625 109 524 203 442 486 796 759 778 568 783 359 167 278 551 872 800 67 272 368 833 58 727 834 594 104 657 968 69 709 3 333 991 855 864 598 716 983 85 435 794 393 169 835 239 97 527 647 503 426 531 42 168 649 442 163 863 845 216 841 835 930 808 885 1 448 718 978 129 777 318 855 338 963 86 870 927 316 520 754 884 536 292 982 390 902 370 346 946 924 216 305 71 389 566 868 586 723 335 326 283 751 346 971 821 434 437 670 808 217 456 713 683 390 567 521 548 742 606 669 771 439 344 723 298 420 512 944 700 338 213 684 733 109 526 975 588 31 267 871 279 554 187 297 632 287 736 407 851 322 441 658 233 318 271 29 20 4 172 937 417 534 729 454 611 1015 470 108 285 404 784 774 436 838 630 224 963 75 865 741 850 182 839 582 92 343 232 811 405 870 151 137 74 920 1002 241 512 188 107 881 303 292 442 918 157 973 33 36 180 691 184 319 931 651 4 162 46 496 857 223 961 547 77 942 714 625 55 765 543 201 1013 222 514 554 526 803 614 77 738 325 249 835 937 300 1005 473 463 606 139 521 169 628 593 25 878 456 693 739 286 1 665 553 822 354 268 279 746 956 817 680 848 99 763 52 207 967 469 813 23 763 373 752 62 18 954 392 158 789 732 860 954 814 281 276 182 459 698 302 209 136 594 890 473 549 546 11 422 783 480 302 393 691 578 144 751 101 851 765 117 145 9 1021 108 422 116 778 754 891 105 848 701 989 741 124 54 875 524 933 666 829 333 578 702 365 534 688 586 306 103 567 356 558 704 797 875 592 264 766 393 480 869 443 999 595 366 999 976 517 718 310 530 285 240 817 485 697 356 824 229 233 602 7 171 519 503 718 595 688 538 635 870 230 229 212 662 731 633 223 310 616 561 79 126 350 276 719 882 703 101 379 940 321 453 826 65 152 726 869 685 183 48 964 497 109 776 234 1002 978 561 212 130 609 491 744 357 233 597 668 971 53 671 629 42 706 655 123 447 494 371 763 383 411 113 255 314 191 723 251 175 278 259 485 714 204 736 861 367 566 891 106 500 852 855 533 985 358 783 826 596 992 655 498 985 428 258 86 293 5 815 631 801 797 308 588 143 586 350 891 376 932 92 262 829 465 788 384 111 549 36 911 939 325 595 129 97 297 607 285 920 185 226 521 449 777 390 186 291 755 601 126 660 710 436 983 1008 970 542 600 297 398 598 290 476 548 14 302 482 532 444 507 939 286 912 345 797 956 207 453 798 267 426 27 805 193 520 902 250 453 1011 766 283 860 1010 781 601 237 754 92 725 775 99 5 462 948 949 468 673 1005 665 581 454 187 329 644 226 923 890 932 669 923 973 983 634 777 38 193 984 173 973 204 498 779 12 752 254 175 421 108 607 320 190 701 894 195 397 362 999 148 689 846 25 116 537 407 746 358 799 1006 834 68 973 290 957 619 61 554 235 104 391 611 480 88 516 963 305 46 615 6 703 887 684 209 92 953 759 125 205 814 804 869 417 664 55 621 269 136 169 776 298 725 82 777 497 490 445 862 707 266 416 29 886 754 422 592 940 778 436 159 395 152 695 767 780 969 806 935 676 689 137 997 352 1022 459 649 365 218 95 881 119 25 534 0 417 491 750 874 599 306 332 812 231 501 942 128 658 876 329 575 431 1015 763 76 623 366 897 425 779 327 297 282 357 396 1016 411 366 465 457 987 95 543 482 177 322 314 850 382 812 952 160 921 349 512 96 535 162 175 203 654 47 164 181 288 737 689 516 623 943 503 330 808 549 977 831 94 242 158 892 580 419 449 55 921 362 736 182 921 732 698 964 644 178 719 161 333 231 174 964 161 745 997 306 316 537 86 79 77 135 554 177 442 900 683 228 34 422 1001 760 707 709 108 840 196 943 33 33 734 910 50 202 246 351 175 974 19 869 185 926 708 540 78 318 583 778 478 772 415 650 387 378 325 502 1021 499 565 341 137 421 478 368 557 239 479 34 840 207 605 411 252 214 126 422 889 347 950 8 61 315 136 705 2 837 438 36 884 538 562 430 922 368 402 790 384 397 891 794 983 302 802 353 265 825 1002 569 173 63 542 475 89 43 994 437 377 631 441 594 29 718 83 112 423 312 476 875 441 959 154 533 15 3 615 544 681 290 373 95 272 580 453 597 935 821 204 796 142 922 289 760 765 466 812 459 468 192 414 291 706 925 198 725 130 101 726 174 122 127 207 351 648 2 3 426 181 565 765 903 82 519 533 823 581 669 22 46 298 891 545 301 411 119 840 29 757 70 96 766 481 79 812 905 331 617 299 859 608 66 589 491 277 323 570 256 972 598 1013 800 689 801 891 538 523 533 807 443 438 80 995 202 2 798 654 904 627 995 879 39 6 868 312 564 570 853 207 577 127 208 249 771 127 850 497 143 341 755 53 407 1009 197 973 323 945 645 517 683 921 622 705 245 702 343 101 203 268 45 477 281 219 646 356 487 465 562 95 178 496 893 271 450 776 853 453 446 110 931 759 565 868 697 446 707 909 328 807 810 147 503 594 252 604 923 849 337 542 515 922 146 59 588 546 895 224 515 334 348 83 157 871 933 802 67 910 911 664 653 263 354 620 641 301 230 503 982 378 273 303 966 727 923 48 357 434 851 831 765 875 445 266 794 309 521 344 628 718 75 860 104 71 175 154 400 415 647 908 925 249 774 46 725 274 765 28 116 224 529 28 377 836 171 456 959 613 71 350 702 366 962 481 704 358 766 91 69 562 620 606 500 13 1007 963 385 877 795 80 11 426 743 755 918 974 710 571 687 614 109 1007 955 414 651 241 989 934 896 514 370 238 306 645 889 486 315 803 688 154 507 987 475 503 618 800 307 621 817 640 260 86 1017 190 323 941 1012 332 812 655 51 454 766 123 432 867 612 864 974 37 120 320 686 571 503 916 678 813 980 664 64 31 847 581 300 271 401 241 1006 475 244 120 115 410 59 587 34 797 893 209 983 91 957 350 448 532 268 321 40 298 885 643 293 1012 274 380 340 838 859 938 508 234 790 521 130 3 331 442 603 779 34 199 407 804 207 687 677 228 927 176 12 4 113 191 157 305 322 962 24 898 241 1001 285 600 715 705 536 1000 887 56 236 303 315 977 814 196 262 18 549 952 587 398 777 471 599 736 156 328 960 415 967 303 90 372 189 717 865 635 496 367 653 618 344 685 833 324 877 626 351 493 458 227 768 388 384 836 972 294 762 231 980 420 677 409 111 683 670 1010 503 1008 596 971 831 592 313 825 815 253 414 886 536 916 75 688 826 319 137 965 869 795 803 490 946 174 310 901 765 109 457 419 568 67 684 20 638 618 628 403 139 554 594 825 848 427 763 794 837 630 1022 774 392 319 190 593 237 811 397 966 987 766 632 37 28 895 8 283 472 479 98 249 90 781 306 90 672 398 54 124 628 747 392 820 835 936 866 52 509 866 920 717 268 1002 770 859 677 543 686 65 215 415 512 923 290 446 965 195 444 434 717 846 100 116 175 87 559 427 826 698 182 177 621 835 986 235 461 762 918 915 170 841 856 650 278 530 997 502 323 705 524 784 628 210 818 508 996 164 328 635 699 11 455 986 665 412 757 976 54 961 56 454 341 815 238 148 620 981 543 977 862 789 334 901 300 717 702 397 654 467 719 726 330 71 310 68 360 174 398 861 640 426 785 415 490 1022 318 747 754 171 194 913 20 11 813 311 438 62 229 848 27 885 803 931 748 381 993 575 313 832 883 309 194 802 675 139 778 417 344 283 494 804 50 614 117 401 994 768 762 781 704 405 7 583 158 412 243 154 501 587 708 680 560 191 210 315 300 768 848 445 537 306 40 11 327 50 117 582 979 457 119 709 733 472 749 137 116 495 939 868 624 351 876 601 807 773 307 231 350 0 732 641 901 745 27 733 835 591 954 406 40 762 942 71 129 708 148 849 146 998 261 877 921 551 139 123 691 927 257 293 29 416 990 640 293 964 797 829 725 849 869 715 113 981 660 641 994 826 762 227 630 907 73 518 132 849 956 893 63 664 224 571 832 655 36 387 868 59 909 873 529 974 223 289 317 484 760 31 868 597 610 0 781 331 700 310 904 718 44 177 869 846 233 491 329 149 938 605 491 477 5 943 369 35 426 224 954 85 756 580 473 111 609 69 915 672 338 433 448 533 229 983 526 93 916 165 550 31 35 451 768 628 895 739 465 822 44 362 594 615 603 61 440 295 1003 884 880 944 859 456 902 879 27 955 906 126 423 961 235 191 391 544 992 45 649 978 875 575 379 88 581 716 291 54 354 613 98 980 784 503 557 353 500 50 889 966 179 113 804 173 657 691 930 103 545 699 366 953 466 392 43 391 585 9 724 241 87 94 413 893 966 1000 466 748 345 16 367 657 258 481 308 297 433 363 158 494 521 380 869 441 246 569 26 52 551 486 755 119 377 667 765 180 164 404 696 346 191 342 893 382 182 838 277 120 835 778 146 829 495 671 699 844 792 278 830 267 854 967 626 977 581 511 884 828 93 594 90 779 612 562 387 331 998 205 8 406 90 242 528 998 662 839 516 443 975 584 884 320 665 26 540 955 788 968 148 684 28 860 240 460 307 760 524 936 680 573 58 620 226 320 942 859 140 179 582 145 0 545 327 675 668 184 511 602 83 406 668 451 872 892 535 966 841 361 921 458 551 474 696 6 860 345 663 704 645 609 550 273 731 737 963 182 914 74 477 497 197 627 391 705 251 942 647 371 364 245 755 2 707 75 597 970 410 362 535 962 185 305 533 685 988 891 320 702 977 175 663 146 188 209 788 182 162 196 183 152 907 3 628 594 816 384 922 425 638 240 38 107 322 913 381 119 452 857 302 732 366 607 155 219 601 408 472 475 536 523 655 52 569 564 597 511 140 661 437 855 182 58 759 1017 373 664 239 922 664 804 739 546 221 213 848 931 711 35 328 744 232 242 531 377 300 936 509 43 901 186 97 125 634 755 903 176 69 54 333 715 157 645 360 422 137 1007 386 692 121 841 712 867 321 430 784 448 696 324 586 358 623 276 728 1010 583 928 291 690 411 590 1020 707 85 749 69 151 375 594 723 126 615 865 950 765 478 223 460 379 77 501 226 580 101 421 957 493 159 43 508 977 693 740 12 944 895 857 336 852 223 214 547 204 74 328 121 993 728 563 686 49 1012 248 124 244 355 816 523 827 705 868 179 103 900 317 104 937 270 279 888 894 714 739 258 636 985 614 140 523 397 15 752 363 717 286 563 976 869 30 767 373 622 906 738 297 261 5 770 553 555 395 658 274 430 988 23 557 777 431 910 926 373 49 583 686 138 272 972 249 134 101 264 51 668 461 173 508 165 118 257 125 50 243 40 119 783 385 147 509 838 430 842 568 516 342 405 623 1005 147 775 741 536 615 947 832 315 722 332 459 150 633 1003 830 939 558 325 410 279 852 668 565 434 903 713 326 388 479 660 8 69 720 492 507 195 224 152 469 496 60 155 859 307 463 982 195 74 896 320 1022 309 767 181 774 98 764 604 347 246 885 127 171 1003 407 23 801 421 450 326 710 463 813 421 802 854 53 658 153 493 87 397 979 954 441 54 825 155 882 173 131 233 944 455 346 959 422 261 854 107 544 562 446 28 974 562 538 957 134 986 1011 661 15 646 12 119 682 684 998 525 501 196 923 860 443 696 475 933 1001 866 68 625 785 675 367 6 466 850 405 864 740 633 806 361 441 315 369 90 592 80 295 788 65 285 163 666 248 301 171 2 966 340 472 730 918 413 713 866 508 750 21 210 476 641 23 682 223 573 694 6 743 881 975 497 194 943 530 277 165 311 1015 57 604 459 212 950 891 978 305 621 165 591 800 669 136 112 438 188 841 364 402 889 457 221 32 778 924 765 817 582 132 718 909 552 717 714 614 22 836 652 945 132 317 435 532 670 441 355 109 535 961 707 208 673 470 340 380 37 176 30 360 133 636 124 979 676 894 184 188 812 264 922 818 486 724 209 507 610 24 60 922 77 474 40 869 766 731 1011 799 165 670 464 668 1005 322 779 443 760 96 683 154 107 607 576 430 620 416 110 612 136 844 984 3 1 692 52 136 570 498 414 464 714 719 129 121 564 1018 562 955 865 563 948 1004 160 832 289 614 328 379 229 821 788 544 564 840 488 704 517 194 461 747 369 662 489 630 859 210 904 735 577 957 651 715 305 352 18 493 300 791 451 369 437 895 726 423 157 93 196 135 520 10 916 686 554 625 429 149 599 750 112 229 719 536 525 599 528 248 412 975 394 560 250 64 528 341 962 355 223 249 98 110 965 210 880 676 154 779 594 261 323 482 164 610 613 388 999 419 809 413 715 869 141 516 152 475 613 675 589 101 878 16 405 378 177 32 483 279 780 112 485 121 978 996 749 176 816 14 257 351 128 953 255 802 408 258 664 500 752 766 459 889 664 326 822 791 1014 678 942 669 441 958 636 387 683 670 514 722 169 269 163 611 919 199 897 339 16 744 509 895 836 636 973 69 685 357 31 987 833 720 620 117 47 737 375 664 371 135 613 797 578 26 248 758 699 1004 678 263 842 764 146 311 731 393 122 369 815 975 551 333 145 991 561 1014 960 323 955 281 474 822 316 469 791 255 133 271 335 907 1000 1009 882 825 422 800 672 443 1010 971 252 246 547 169 259 507 38 745 753 387 752 338 938 693 52 220 663 180 172 416 285 982 772 334 895 141 458 274 895 936 167 110 384 466 223 164 158 842 549 248 485 39 959 901 467 475 604 77 564 845 290 212 158 618 27 460 27 9 908 568 496 442 698 995 735 82 285 51 801 514 857 526 969 855 268 491 121 924 511 41 13 754 116 857 585 733 711 107 916 277 310 411 644 7 88 586 288 212 656 590 464 897 472 441 325 909 52 954 1022 353 902 761 672 980 382 163 225 90 577 101 709 170 906 928 882 287 795 126 94 153 477 695 576 96 320 919 997 330 590 298 275 604 335 369 367 289 489 563 194 46 630 17 773 384 383 147 807 1002 609 566 1010 314 403 957 549 394 598 181 646 974 610 124 449 987 145 793 693 762 428 985 557 358 553 204 276 331 254 42 974 630 684 305 674 287 43 259 32 591 931 501 710 203 169 1019 889 675 818 1005 526 362 899 251 147 347 528 983 266 746 161 520 992 463 513 342 973 239 775 836 394 890 783 884 880 282 714 260 544 318 681 775 38 84 624 729 744 333 236 67 831 413 620 838 946 724 321 474 407 522 616 278 320 869 128 239 999 627 279 12 30 851 986 578 871 113 55 979 234 248 174 467 572 317 909 244 1023 11 647 869 25 508 628 180 885 784 373 807 148 539 201 417 868 509 1010 734 419 319 219 941 367 549 141 225 424 878 280 928 375 119 137 826 395 755 299 701 634 52 420 584 86 160 832 114 900 285 578 806 708 1014 796 214 439 322 37 833 562 468 453 986 332 877 750 854 882 306 361 511 140 89 152 330 746 652 570 83 179 432 801 277 117 898 496 681 434 758 918 554 640 330 171 957 701 359 946 922 206 391 737 54 675 235 77 602 90 537 279 579 991 292 967 508 725 370 774 182 338 695 159 282 286 534 255 365 422 477 382 1006 325 193 796 982 62 79 205 64 365 484 784 367 949 429 805 802 542 1009 575 774 726 606 188 440 871 285 721 674 524 532 775 871 339 36 881 718 47 1016 204 189 271 169 633 313 690 923 972 882 342 186 556 863 534 701 66 189 373 538 199 297 167 250 876 106 883 734 10 588 618 890 840 1017 706 495 250 61 560 940 703 536 507 266 393 904 211 305 637 981 780 721 730 107 116 1014 913 468 591 124 984 899 717 162 545 224 520 964 207 84 625 613 858 552 175 668 447 145 1 572 717 136 391 838 535 1013 319 191 125 285 1004 95 408 369 246 139 446 653 722 366 772 922 941 101 38 839 741 406 604 791 535 278 705 28 713 753 344 757 816 47 694 380 473 563 458 930 264 432 416 683 748 803 687 629 32 952 191 841 400 899 404 136 599 67 311 124 292 752 769 199 855 540 671 15 599 863 433 502 378 773 520 222 109 700 307 662 789 560 168 222 206 840 441 359 290 809 631 540 75 323 961 629 319 553 471 254 651 384 850 359 487 6 652 803 285 361 888 770 244 185 814 816 149 532 957 149 320 165 337 733 826 251 585 318 369 414 402 415 425 474 618 461 727 467 445 825 745 616 42 277 79 937 69 651 609 350 684 913 556 668 314 499 809 879 14 540 267 568 503 926 289 462 628 160 654 321 443 260 334 699 757 646 1008 30 609 514 994 463 43 961 871 665 359 205 884 632 773 583 583 518 639 288 460 79 413 196 730 496 472 500 963 474 196 111 484 586 342 534 678 834 500 182 190 854 237 244 651 924 93 185 519 55 850 488 537 89 201 841 990 607 307 358 300 874 252 846 906 207 565 87 200 431 80 879 924 859 988 756 989 73 64 184 618 755 928 380 315 97 140 302 991 258 596 526 63 496 954 15 670 270 39 10 669 807 412 672 342 144 349 577 710 780 653 342 589 556 259 587 852 721 804 558 19 600 971 88 248 649 272 525 840 131 589 976 353 711 701 1016 629 206 718 538 637 447 150 503 484 888 985 466 675 886 895 123 620 1022 461 464 773 413 320 534 807 787 666 75 739 173 162 609 776 891 991 880 767 196 992 983 63 740 162 447 436 505 302 395 102 196 206 389 300 149 509 630 351 612 434 959 562 746 704 332 1003 24 946 969 764 824 474 145 474 197 605 537 646 340 360 985 723 451 289 367 452 143 164 1014 934 564 966 701 331 892 656 240 281 475 755 295 711 38 159 415 40 148 486 96 703 69 262 428 683 116 917 210 22 530 379 996 84 427 625 451 968 833 10 916 249 67 761 748 63 193 176 226 549 191 590 954 213 710 894 218 725 447 784 935 723 454 1007 791 360 433 920 995 647 491 802 976 167 171 480 959 959 915 946 553 476 894 576 528 572 127 740 910 757 536 812 764 891 552 975 499 158 67 319 616 94 755 583 978 323 223 939 113 522 183 45 434 761 167 600 568 660 59 225 525 828 652 985 607 718 573 905 370 119 200 625 379 961 918 481 424 576 695 90 994 822 779 583 944 597 136 130 791 981 96 182 380 306 732 497 572 567 329 871 293 580 358 275 457 374 449 199 126 173 162 780 999 670 614 383 210 641 950 86 969 891 98 567 930 386 144 222 841 568 898 464 568 316 344 201 804 61 10 454 745 904 835 538 812 969 716 878 967 343 996 120 195 182 823 452 944 714 778 306 739 474 971 126 893 637 65 716 45 382 677 534 552 259 3 54 31 91 166 898 962 642 443 240 505 915 718 334 7 361 159 68 126 792 606 705 619 547 643 716 759 761 345 219 619 216 167 646 205 770 500 955 1023 783 939 653 518 302 132 587 247 70 169 206 1021 77 140 185 293 335 657 204 682 367 630 928 24 914 994 960 973 865 130 617 75 504 450 829 588 216 662 186 140 674 666 141 291 671 365 916 385 312 841 1020 557 80 709 982 527 732 751 74 547 765 287 230 645 434 640 875 27 588 666 798 844 742 537 727 1007 367 915 714 264 819 836 668 966 618 645 337 239 717 34 855 549 812 976 855 292 695 173 94 728 215 242 889 512 619 14 63 519 706 963 602 515 453 301 721 447 916 856 448 860 53 638 255 864 0 264 360 704 795 557 917 801 902 320 331 120 587 188 815 280 179 170 523 375 687 280 137 16 861 830 307 836 1003 586 354 893 55 984 6 656 781 984 803 750 594 990 142 337 301 725 387 577 988 909 419 561 504 722 86 768 180 135 911 34 793 680 196 40 547 297 31 500 623 584 783 700 79 79 437 696 528 910 809 625 709 516 550 198 509 315 840 713 669 712 786 583 136 39 164 495 412 1006 608 763 862 951 939 943 729 184 677 47 28 950 447 979 592 171 22 156 124 667 973 66 472 209 969 793 753 90 482 47 745 603 1005 994 445 718 248 696 447 594 182 340 876 456 299 45 807 731 685 492 164 496 911 638 909 931 22 607 68 619 982 500 690 23 36 928 967 633 768 183 114 738 943 423 732 260 318 73 38 856 25 201 542 332 590 373 257 611 547 127 506 179 110 991 743 373 853 869 922 707 815 932 49 809 449 329 724 384 75 89 462 526 702 293 285 294 446 425 56 845 616 459 610 844 332 777 176 934 644 292 448 675 697 180 821 607 134 711 281 320 714 345 685 705 876 978 874 172 612 200 429 433 801 701 744 936 483 238 860 494 32 788 195 726 494 889 224 676 766 479 407 585 1009 890 202 197 162 143 626 799 374 852 756 221 209 323 875 293 659 75 74 988 454 56 437 435 157 524 746 630 139 831 46 440 849 386 25 943 713 261 591 545 946 839 626 28 952 768 641 675 199 776 985 123 760 482 448 1023 877 560 908 807 239 337 898 979 885 306 479 269 367 207 475 270 320 950 1 932 600 149 715 278 17 282 851 649 226 569 174 707 573 889 174 81 327 507 195 293 382 172 294 797 391 641 953 336 654 378 675 656 234 480 319 801 73 105 987 431 780 958 126 542 897 622 21 75 523 360 126 139 449 217 39 124 164 427 99 950 555 210 810 464 483 840 116 420 166 439 604 174 291 464 489 289 155 174 143 413 521 457 105 590 354 203 694 225 312 477 310 707 933 10 1002 34 875 1019 241 342 992 640 112 157 429 563 500 669 829 537 31 376 610 30 560 57 242 549 434 717 973 686 131 523 872 796 355 775 474 314 634 344 330 998 596 281 459 915 125 761 962 753 812 808 904 503 833 680 12 636 880 580 328 192 661 642 920 91 1006 180 827 664 604 714 751 653 464 376 497 264 963 780 144 767 175 139 826 60 411 676 500 450 296 129 545 966 965 979 496 531 620 780 961 835 696 353 176 907 552 773 938 673 249 1004 623 445 858 901 898 753 407 243 814 421 355 169 673 392 900 694 670 305 495 914 843 69 726 250 96 579 262 47 79 736 465 966 489 884 972 117 690 507 186 559 37 504 871 387 34 486 101 67 33 229 622 93 989 975 107 50 739 846 102 192 198 326 774 948 424 871 956 425 94 742 385 987 188 534 932 41 838 996 305 585 36 844 104 530 285 376 492 1015 584 100 392 786 578 471 1006 656 465 754 546 982 861 933 42 633 244 840 289 961 829 933 750 162 349 782 924 722 210 901 470 34 232 312 215 579 1018 412 771 199 98 437 106 907 198 609 133 156 647 42 1004 562 503 376 1004 903 619 523 685 565 95 302 766 264 388 358 731 366 491 41 882 308 656 694 156 933 1002 562 192 768 899 270 130 467 362 475 985 743 430 248 981 572 835 482 478 527 93 851 548 985 146 550 937 752 802 646 141 198 849 239 307 412 488 356 63 42 460 637 197 699 553 10 654 327 658 397 737 327 346 17 564 561 426 204 223 41 461 614 522 457 699 491 302 444 68 542 713 407 207 71 308 91 351 154 578 266 372 477 431 1019 794 74 883 185 492 627 935 501 917 109 3 311 537 446 199 272 851 275 130 527 477 606 810 210 556 965 501 641 674 132 382 70 795 543 21 645 966 16 379 300 40 173 188 956 396 776 933 452 154 359 493 720 857 555 57 54 165 536 244 741 741 642 601 939 719 14 523 427 797 959 840 53 58 853 248 926 610 57 204 919 514 238 35 276 217 91 652 506 756 50 132 419 143 102 882 680 448 217 494 119 520 68 250 483 226 987 38 301 272 593 879 492 633 657 571 457 612 747 758 579 822 103 650 847 1017 918 621 331 167 108 749 932 651 402 524 326 1018 285 398 63 52 172 183 736 909 438 952 580 174 39 1020 65 600 360 315 410 260 146 942 199 396 446 957 398 346 593 788 639 377 647 638 669 144 447 660 866 8 672 1015 502 598 690 486 381 1010 487 969 71 400 568 933 523 228 440 126 616 400 607 77 152 463 570 376 894 515 227 905 68 911 983 666 288 547 649 969 565 805 315 17 798 254 523 282 339 939 796 432 371 366 603 298 87 326 45 604 1021 396 280 889 83 830 142 249 141 576 780 406 686 122 262 325 229 169 378 124 704 643 869 28 813 25 37 222 20 92 598 922 134 70 203 369 875 837 5 138 577 123 509 806 391 188 987 922 849 360 32 46 1005 466 178 450 140 85 100 1000 141 289 462 90 852 863 662 636 649 388 498 594 816 894 906 68 787 215 225 248 1021 517 779 467 643 731 168 965 819 69 270 679 700 404 244 940 992 285 782 362 232 299 993 848 501 275 848 450 424 691 121 675 608 702 259 154 975 480 85 348 672 550 233 223 683 767 659 181 858 726 895 924 523 852 924 489 644 345 609 893 761 789 483 1002 703 449 974 143 340 315 280 952 619 522 18 587 842 599 521 984 540 1008 440 729 220 161 657 88 738 774 582 880 617 119 482 467 547 170 626 737 612 381 647 759 371 153 386 41 835 404 106 235 541 474 202 17 955 985 565 24 215 163 265 446 95 744 610 970 850 764 128 823 692 651 335 15 535 717 403 966 721 530 675 603 618 270 724 818 405 390 361 598 165 713 566 450 669 233 799 332 189 420 593 505 496 442 798 953 873 684 388 523 657 1005 165 351 921 777 960 1009 1017 143 737 341 189 860 223 23 403 328 838 148 891 882 596 923 78 237 903 611 868 265 1023 11 860 607 387 802 318 332 269 917 557 987 133 740 626 459 680 425 694 511 28 585 827 663 843 238 39 690 483 279 547 63 670 143 793 281 157 755 96 344 662 972 322 229 988 967 944 76 963 964 980 18 162 556 825 801 919 107 140 861 61 876 528 1005 112 676 658 678 962 367 751 424 79 622 299 867 876 35 433 536 1020 281 872 103 572 194 53 634 373 128 215 808 815 627 290 437 381 296 73 962 595 174 54 948 275 593 720 474 287 237 178 681 185 981 499 424 599 515 870 995 76 734 322 335 719 160 776 760 844 854 79 956 365 372 597 743 611 275 803 834 428 601 166 503 3 164 74 800 263 263 624 500 746 195 126 42 142 702 102 916 616 596 279 463 266 344 178 162 302 490 824 414 249 831 748 435 136 712 753 147 180 178 87 276 719 77 582 592 542 468 774 415 229 957 330 899 553 503 879 308 916 363 342 413 896 403 262 905 674 286 623 801 700 355 888 764 109 704 754 175 347 536 782 550 483 309 672 6 494 284 990 476 941 605 783 820 182 968 77 87 604 46 160 800 279 925 122 815 115 983 18 425 300 730 309 746 536 237 434 139 462 496 506 963 844 901 82 827 620 836 674 109 628 313 782 759 253 954 582 121 522 530 509 310 872 880 503 281 334 824 718 424 175 806 726 1015 198 622 899 525 313 970 42 203 100 581 580 769 651 659 762 877 546 0 616 506 957 291 461 275 239 275 975 432 269 552 24 110 182 830 656 803 476 998 511 347 358 810 544 611 360 814 479 480 947 653 1021 872 916 544 605 798 900 947 752 21 34 837 106 508 192 379 258 432 930 606 482 49 117 926 815 239 616 364 605 871 257 78 748 219 758 351 182 297 318 276 674 446 522 732 239 855 859 479 792 575 969 154 760 455 344 580 251 507 567 439 1008 725 484 467 645 440 625 916 124 391 379 387 608 618 742 908 955 269 144 289 470 337 488 531 887 568 164 185 358 70 246 428 801 181 778 749 968 642 511 283 38 685 327 557 132 779 257 347 837 647 965 960 30 761 338 196 865 896 192 157 249 716 741 459 883 716 575 256 254 769 229 228 557 1005 743 172 287 289 1018 493 735 2 636 725 196 888 892 655 53 184 1004 422 62 681 519 32 609 144 943 589 587 345 673 99 835 820 599 916 457 796 226 422 38 399 29 480 419 220 867 945 421 594 838 168 531 501 200 1014 844 169 46 578 837 553 198 120 392 969 726 1021 633 434 871 479 380 780 697 398 945 413 492 557 844 854 716 934 766 928 415 639 115 877 123 706 392 423 488 865 192 518 358 22 859 579 1012 16 381 294 205 910 20 55 848 565 867 929 615 731 388 79 950 131 233 606 388 634 75 446 380 932 902 26 83 684 929 562 731 507 879 850 12 859 571 970 380 927 628 800 999 715 892 56 142 268 904 165 431 37 247 299 192 1022 385 959 953 955 350 833 116 734 188 716 286 6 749 438 888 73 19 527 531 844 102 516 674 277 741 142 795 735 184 920 160 77 668 256 773 504 596 242 584 411 868 659 106 777 97 58 459 909 142 563 163 918 192 676 273 51 585 523 743 881 789 701 153 897 824 494 895 352 463 737 307 1000 372 103 985 14 851 523 994 683 932 282 334 847 599 565 60 584 931 553 373 669 390 120 670 644 352 864 972 710 887 34 137 636 379 709 409 448 283 761 627 566 61 853 458 152 419 475 883 555 638 917 947 105 5 494 2 46 772 691 117 92 805 925 570 569 1020 997 998 920 700 389 738 130 283 184 721 794 20 666 915 342 1012 17 347 114 678 936 853 554 293 130 360 838 440 367 1019 605 487 438 460 167 256 389 935 271 656 406 41 20 877 314 687 148 934 759 61 818 45 683 846 746 20 102 130 544 749 318 359 941 12 731 238 869 392 952 435 250 308 253 423 869 537 798 180 431 433 180 127 82 414 667 690 142 159 433 273 144 47 418 804 161 911 169 73 639 227 621 724 100 409 1012 307 412 122 36 268 538 414 837 487 501 728 215 306 214 584 302 91 977 111 120 781 659 863 549 1018 672 420 791 282 228 257 440 463 773 837 385 328 672 606 947 539 261 38 144 344 524 638 987 798 66 250 68 335 1004 682 1020 515 325 117 241 831 244 786 247 925 948 723 416 191 18 827 146 1001 640 215 1007 868 242 204 680 30 1009 843 653 661 845 83 390 17 130 300 150 519 91 140 529 222 146 888 251 311 241 461 379 910 455 718 555 312 944 19 818 928 550 995 825 811 962 868 705 575 980 226 163 682 410 765 595 0 365 725 1019 138 28 239 911 1014 998 798 683 827 445 188 387 1015 1014 538 236 800 493 137 843 732 494 263 845 564 92 375 48 666 3 562 471 839 129 183 747 260 1000 922 285 569 210 1005 715 772 459 250 611 879 558 124 611 817 900 884 261 494 226 578 134 377 12 461 105 94 451 870 302 725 30 361 667 592 723 961 289 189 498 271 210 34 985 900 997 323 790 904 18 195 109 407 211 415 78 308 277 445 493 865 240 523 111 160 959 720 188 122 62 691 42 827 833 888 346 482 581 667 453 50 301 417 689 335 634 586 164 151 672 506 27 550 576 264 418 213 968 801 656 695 825 148 557 146 745 519 361 332 398 12 279 785 287 737 58 411 759 1019 269 800 13 760 42 60 37 573 434 688 178 167 68 679 838 434 323 808 144 998 308 859 863 627 457 127 863 686 482 697 293 119 441 578 125 394 867 560 790 871 274 646 86 425 941 68 883 904 201 1000 744 718 905 264 998 128 922 175 429 102 309 936 883 976 23 535 10 536 552 643 120 474 257 1002 643 310 877 128 355 321 449 364 490 322 266 797 993 379 537 443 178 767 486 477 808 616 224 685 419 584 676 163 798 962 721 580 32 8 737 896 781 54 863 974 820 687 340 935 919 262 628 702 409 113 54 506 154 1014 805 607 492 923 114 220 194 618 60 614 837 618 779 974 375 381 148 381 870 153 303 113 725 998 575 996 175 533 100 383 110 907 93 296 793 796 337 340 135 385 168 285 92 798 131 656 118 100 672 279 127 182 442 629 495 453 840 900 255 525 795 387 472 151 367 251 459 508 715 1015 623 862 890 718 56 833 607 187 872 510 151 56 312 30 151 595 952 1016 94 50 239 426 731 615 464 239 196 787 748 828 232 373 991 581 866 3 825 815 550 330 753 419 1014 850 359 870 283 453 133 323 803 981 989 206 617 140 855 976 335 591 656 594 468 304 280 685 677 772 355 107 184 112 957 632 556 643 851 970 633 532 547 674 727 956 188 596 62 518 175 488 668 640 975 715 657 564 948 645 111 620 895 127 62 976 566 498 805 870 538 341 749 908 216 264 34 435 435 371 749 341 411 597 477 195 415 244 164 300 549 375 796 189 310 232 789 946 836 859 220 1005 262 509 1004 501 353 40 486 535 180 35 663 277 666 174 1017 209 184 891 191 855 50 560 902 245 47 1013 955 309 525 90 997 562 1009 466 851 513 1005 570 777 748 289 642 854 182 293 9 149 860 620 535 624 637 113 163 338 34 44 685 448 391 684 627 251 334 157 28 398 970 25 189 324 1010 611 829 167 561 234 765 546 346 133 299 206 482 709 334 63 1020 36 952 941 538 500 401 908 814 276 385 200 574 497 575 237 953 905 238 477 188 526 168 750 98 547 621 38 63 992 384 622 627 103 830 501 469 552 903 325 871 770 815 282 923 999 289 456 442 999 135 902 128 100 692 813 1021 408 648 166 690 441 158 951 585 435 978 737 846 187 152 674 780 22 763 437 736 471 861 206 356 176 179 480 844 942 94 5 1021 837 965 525 184 268 614 492 163 341 83 892 1021 269 251 123 386 860 137 784 578 255 840 770 569 914 572 64 589 215 631 928 976 376 429 87 287 984 567 560 932 584 720 387 113 38 861 653 597 922 880 535 678 253 347 311 223 601 372 387 193 53 108 564 727 327 430 360 1018 218 852 828 507 844 115 589 387 374 109 779 16 688 607 84 14 460 755 224 309 901 147 377 940 191 587 18 441 114 194 957 411 12 552 176 893 522 607 701 656 141 857 808 12 495 835 286 788 707 541 479 363 1003 802 850 653 81 968 181 185 55 530 533 642 32 655 865 695 811 921 44 167 990 857 168 844 895 109 968 861 656 596 334 531 337 603 267 277 227 62 715 781 312 670 31 84 255 791 674 903 890 1006 600 710 121 560 104 77 178 689 715 782 52 586 333 824 524 660 988 474 714 954 324 814 83 476 41 981 835 327 661 683 507 978 589 777 711 949 494 476 360 149 1012 834 261 684 465 627 411 415 422 522 1012 252 353 52 129 869 460 980 184 740 885 603 784 334 602 225 73 595 1016 747 107 619 402 381 931 487 624 511 582 559 859 550 36 126 444 34 435 402 407 295 470 51 485 988 141 476 755 71 595 147 515 874 200 894 161 547 1020 237 301 209 953 65 113 946 559 121 604 837 171 296 447 924 63 835 59 534 735 339 168 504 460 927 733 533 50 53 1017 1004 70 249 582 936 675 638 843 1002 572 486 442 129 993 505 970 1011 573 47 209 295 798 455 781 159 1001 707 50 846 601 310 121 89 765 599 257 807 337 160 680 890 254 651 725 682 343 137 829 716 829 612 332 762 563 113 167 789 1001 1019 790 240 331 910 568 297 478 38 376 743 333 728 16 817 1007 1014 57 728 382 181 329 162 332 739 751 220 240 916 986 909 467 367 402 805 721 465 684 719 488 284 872 397 506 562 831 439 659 907 19 956 781 341 373 700 918 907 995 526 305 352 216 975 565 1020 310 570 712 582 987 997 83 337 507 478 50 508 661 577 176 901 311 501 992 229 851 293 483 859 393 864 1012 983 136 620 734 699 672 374 645 519 136 418 148 252 154 213 735 552 127 70 398 249 304 358 728 806 289 416 274 951 961 959 120 438 122 238 157 898 525 748 297 294 350 338 852 64 179 186 159 693 490 52 49 735 847 904 691 968 899 923 150 686 317 462 94 86 976 789 507 107 226 82 262 982 799 708 623 1001 140 305 601 14 424 296 153 533 181 706 492 519 549 295 245 574 201 635 192 656 300 773 766 601 63 214 504 140 465 967 501 823 780 86 739 118 230 925 509 613 352 702 919 346 366 234 836 153 925 148 81 167 413 641 479 124 135 1010 195 805 231 153 543 673 141 205 917 616 145 294 522 134 570 445 320 783 302 281 419 364 165 346 634 296 139 281 202 215 492 321 880 267 117 350 596 922 163 217 495 1021 967 291 285 296 38 746 451 246 68 870 189 33 209 535 886 724 167 871 159 454 516 342 681 605 855 150 289 341 236 627 560 852 836 626 899 244 10 435 303 258 341 507 577 806 97 693 369 894 466 829 166 129 586 911 24 13 607 657 311 653 221 89 757 1010 464 551 947 402 991 540 416 498 110 364 98 50 307 335 672 1015 19 223 854 161 952 234 450 782 134 485 873 70 656 42 471 299 422 834 399 942 190 531 284 244 444 941 593 394 526 714 103 240 890 307 11 166 841 987 612 113 21 224 424 405 143 374 263 389 746 863 669 508 490 966 112 70 305 5 448 67 754 105 876 221 278 252 452 891 907 288 723 655 210 2 770 99 160 470 492 799 783 115 838 323 224 250 782 740 818 8 342 908 611 607 187 735 219 266 739 767 814 408 85 812 815 365 155 820 919 510 188 274 327 888 276 343 612 860 1001 292 585 388 53 239 947 871 991 677 147 882 487 900 141 278 2 667 119 349 943 1003 541 983 286 475 1007 42 492 808 140 472 850 609 461 384 625 409 600 347 514 337 971 450 813 85 571 564 795 1000 1017 924 139 911 642 397 967 701 765 438 77 964 461 752 470 925 401 39 656 156 558 705 521 863 188 53 934 322 148 814 111 501 310 502 651 783 902 426 273 37 875 114 141 87 268 13 25 808 655 453 4 565 204 363 430 905 573 489 156 282 70 947 689 422 783 947 280 264 40 41 160 788 936 147 792 825 676 471 951 321 154 183 683 20 974 515 929 684 686 533 104 314 481 952 986 259 1009 515 422 140 116 137 504 894 255 478 934 492 634 394 283 450 260 97 846 668 33 163 677 174 997 572 53 524 609 851 385 861 770 381 685 228 845 231 544 945 523 97 384 35 775 839 610 701 593 295 277 813 596 620 426 609 25 355 696 142 189 906 574 628 590 139 938 595 318 524 569 190 542 551 185 967 356 368 820 39 226 346 15 867 991 25 236 106 979 71 1009 214 116 44 2 154 499 742 538 996 67 137 800 982 432 489 107 509 599 246 418 122 160 821 167 353 373 403 15 803 216 654 485 408 280 675 886 986 82 520 887 547 152 710 520 183 975 716 503 300 100 690 6 605 938 975 38 276 592 649 317 902 534 259 604 173 735 461 88 541 823 671 54 747 646 28 539 270 136 266 317 1020 724 442 985 835 518 781 557 630 123 2 323 267 149 196 415 146 44 715 727 590 520 774 964 553 304 231 784 217 83 947 476 354 454 692 407 791 584 155 818 213 548 756 174 144 349 891 565 755 28 734 499 639 244 697 385 925 608 923 206 976 135 858 369 419 829 44 410 220 833 480 1023 790 995 983 485 64 105 146 413 46 537 564 727 783 283 710 703 420 851 732 7 968 190 459 719 87 296 1001 501 86 687 243 559 255 14 830 76 117 146 871 527 982 605 961 308 718 450 842 448 251 647 143 982 26 330 709 577 878 115 324 338 171 230 143 424 373 767 872 92 415 123 642 310 572 905 534 165 34 633 475 432 387 648 496 89 518 668 424 706 824 277 119 721 10 384 264 795 455 102 724 193 806 128 972 1008 752 299 305 774 813 589 265 931 7 445 171 594 536 436 47 64 873 792 762 737 81 263 578 896 494 405 987 119 852 417 448 775 71 847 341 978 241 1011 202 147 259 820 234 961 653 398 548 723 283 171 211 289 176 932 677 146 471 201 323 491 53 368 418 241 997 776 735 130 886 755 1010 92 101 112 113 386 699 398 531 766 469 300 747 828 78 206 783 591 932 383 976 785 382 765 693 141 56 4 795 489 749 475 682 444 595 54 685 492 881 237 769 746 916 311 612 195 497 1009 975 368 754 440 223 647 884 199 621 223 775 783 536 655 983 355 482 842 244 603 463 105 97 807 801 164 457 945 239 15 159 545 661 747 289 77 504 429 718 931 424 461 240 427 382 531 554 165 968 376 816 141 219 536 641 359 904 347 864 983 545 24 327 196 360 110 660 55 354 966 410 684 735 474 498 659 97 385 374 576 314 399 120 37 704 872 881 245 227 409 459 73 452 857 353 319 670 476 249 225 955 533 294 49 352 234 751 847 25 182 518 650 65 426 392 241 623 693 483 674 297 645 254 793 818 935 664 421 459 968 653 880 649 247 222 929 380 1014 48 702 534 185 781 701 893 439 561 258 1004 996 764 820 598 30 122 726 422 785 876 611 446 759 613 276 979 513 569 119 451 463 238 164 692 792 450 291 677 365 25 376 613 259 187 215 538 117 335 155 401 444 216 234 879 215 426 592 694 799 409 552 308 216 981 565 271 582 397 578 1009 851 641 80 839 995 348 390 657 1007 293 794 754 193 247 864 503 257 487 848 244 687 47 273 629 454 134 932 988 761 294 779 664 179 782 819 595 182 962 633 1015 639 571 684 167 521 680 334 901 947 75 298 400 158 742 97 6 859 545 689 826 644 188 7 575 669 905 829 691 428 214 147 863 484 113 601 198 298 566 326 850 334 491 53 97 134 575 266 377 801 711 564 905 568 286 385 881 996 166 465 269 912 495 463 613 229 843 490 495 325 762 921 152 724 267 851 676 204 833 427 419 811 32 681 318 956 983 183 275 22 457 609 669 869 56 939 997 911 246 244 418 993 510 509 644 867 865 57 149 698 339 892 466 209 224 960 443 624 93 517 728 897 460 316 325 261 273 663 431 115 590 741 917 203 425 62 303 690 347 197 1 924 297 65 518 106 842 744 286 452 560 18 186 39 195 863 162 698 889 611 828 736 992 17 518 753 606 489 911 145 611 324 991 739 165 304 544 525 186 732 283 154 1022 1019 874 962 703 827 38 477 624 934 358 546 1013 957 788 574 34 249 621 355 549 961 223 314 959 736 28 843 548 50 209 417 973 645 455 702 918 649 552 117 92 565 790 448 399 817 785 634 324 390 92 924 723 83 772 167 612 570 835 495 412 742 411 174 30 583 853 55 937 273 1020 975 879 135 770 694 118 449 986 804 510 625 685 574 107 616 55 425 868 608 97 950 220 229 235 291 526 725 942 755 420 124 773 33 780 37 602 436 566 475 294 81 285 782 867 86 250 790 988 339 79 927 761 786 199 417 791 320 129 240 763 869 328 286 717 291 555 793 130 604 42 786 484 137 420 470 39 376 485 99 872 104 605 856 894 228 495 662 822 649 69 948 869 676 812 962 25 940 702 602 966 892 636 304 647 930 370 17 578 830 553 405 1013 893 85 242 640 824 536 220 1008 799 307 705 912 619 391 124 254 83 537 310 781 78 46 64 98 671 232 644 909 965 421 125 215 15 367 959 235 260 706 946 342 30 92 363 519 534 494 625 500 774 595 450 144 691 29 408 503 141 908 797 103 294 345 968 818 677 314 499 308 739 169 13 948 251 804 742 443 157 34 165 1006 939 171 585 399 626 773 491 82 93 430 929 684 505 179 583 653 493 130 137 401 214 74 288 873 989 881 883 880 917 458 970 879 957 242 947 773 370 648 85 346 966 783 344 423 716 971 830 617 726 819 52 815 251 878 496 440 767 201 652 54 808 836 268 156 231 490 247 860 248 306 614 806 798 645 444 779 167 688 948 214 430 832 840 613 847 933 989 675 779 634 534 223 790 352 477 84 163 687 903 294 1001 895 302 84 569 671 36 228 129 423 186 519 65 134 175 1003 617 471 558 954 629 702 645 623 176 42 194 578 214 282 187 718 509 478 848 349 581 843 113 141 962 628 701 230 244 435 974 781 311 702 672 1011 476 738 19 918 469 687 803 1014 364 295 64 847 6 953 9 747 166 125 700 681 449 669 466 172 738 554 371 225 443 114 756 128 355 102 228 804 240 959 20 247 758 344 900 999 295 886 829 300 727 462 2 16 573 688 768 884 763 233 456 124 201 235 888 672 785 808 58 891 499 950 37 984 586 31 549 719 275 896 650 38 834 808 981 972 219 646 658 463 543 107 825 40 706 391 665 633 556 134 669 776 89 829 556 78 281 572 858 750 841 74 847 275 801 615 768 523 423 651 862 860 59 912 613 918 339 911 364 746 920 899 781 438 540 787 277 583 915 553 101 142 851 851 441 172 343 510 831 17 651 513 792 89 103 898 778 791 561 443 317 608 817 493 297 865 950 208 686 505 767 119 1018 786 513 814 214 646 595 157 996 305 465 582 924 62 514 665 497 972 726 695 540 170 557 640 97 848 287 167 884 255 349 317 691 939 934 132 924 356 231 471 902 194 414 791 314 331 720 63 988 225 319 172 616 468 626 13 33 166 968 50 861 101 510 629 119 266 855 27 759 139 38 966 689 273 108 984 517 290 536 471 372 446 424 446 862 498 761 416 254 984 407 559 941 967 802 866 747 26 807 473 217 536 581 430 909 855 654 471 542 601 189 161 53 315 328 407 680 511 297 928 738 290 230 845 440 349 152 249 220 433 353 203 68 598 117 933 660 178 166 912 262 785 608 158 89 475 529 1001 228 427 818 507 60 1022 386 1002 696 789 856 835 685 327 715 42 600 17 957 824 52 19 807 247 994 138 888 120 968 760 874 1011 311 565 879 836 554 916 673 733 151 167 547 962 967 170 478 351 97 493 736 268 902 312 718 183 210 954 117 612 517 769 1005 265 470 570 189 222 424 52 488 311 955 681 797 216 257 181 772 775 737 185 303 904 500 161 547 633 823 734 469 520 280 681 36 21 405 656 987 30 442 459 864 779 467 679 616 554 16 768 473 250 416 711 623 633 1002 129 1010 554 257 18 330 864 893 286 585 541 627 25 457 110 671 850 632 307 422 51 458 516 1012 157 864 335 186 61 944 946 641 697 715 66 256 230 977 677 787 318 765 970 298 663 800 631 502 842 0 17 990 767 319 961 611 452 328 611 679 108 301 185 556 967 381 770 557 754 207 301 261 972 778 493 439 127 117 67 1010 302 295 859 215 494 157 816 570 656 549 473 845 38 297 357 615 702 151 193 1016 362 562 854 698 678 540 767 233 980 943 608 386 1001 887 730 873 811 560 246 740 174 685 164 9 276 972 902 611 573 222 812 918 951 394 871 959 247 643 430 752 1016 620 523 899 326 466 47 183 321 597 1011 205 533 1015 12 193 516 1021 909 689 606 720 909 589 263 552 372 184 111 492 90 746 128 343 79 743 623 625 413 254 295 24 940 715 187 694 942 491 72 322 554 1009 945 799 15 192 229 60 74 841 887 798 417 874 267 136 557 487 343 479 459 348 353 721 938 142 842 885 134 927 515 670 759 639 815 46 517 832 205 237 841 776 101 187 478 15 536 226 448 559 824 756 134 677 522 194 996 521 722 986 242 417 387 619 26 801 814 140 298 787 706 893 341 867 436 247 434 7 728 622 99 7 3 984 141 297 496 691 543 995 387 217 440 113 402 825 747 176 341 630 1006 199 226 866 177 660 821 603 392 418 5 954 468 645 724 1019 589 388 167 141 88 227 606 509 7 850 719 424 410 714 407 79 179 891 507 867 1002 394 69 382 538 735 950 563 92 186 877 786 945 620 413 764 36 90 492 409 133 863 511 844 465 378 542 543 23 302 801 436 954 213 775 963 501 759 566 901 498 986 163 280 220 891 48 520 794 405 1010 526 840 914 872 640 92 491 75 16 55 10 577 279 492 663 145 789 1022 231 982 1014 608 621 988 838 501 255 195 177 53 70 552 3 229 467 797 844 461 15 674 493 246 179 441 759 323 367 550 680 761 774 965 453 616 125 378 533 490 198 722 402 569 499 1001 423 113 263 602 318 32 335 965 923 317 403 234 642 606 100 875 178 524 905 995 390 1002 191 601 54 565 1002 9 119 792 98 751 742 646 24 474 582 353 58 613 662 328 809 463 202 414 982 410 297 583 532 405 893 777 707 576 660 929 416 87 254 90 261 258 686 326 519 292 660 850 300 569 117 482 338 912 480 520 873 951 383 290 584 926 510 77 544 850 331 15 769 773 563 125 364 690 295 358 759 745 375 14 2 499 606 179 408 539 756 302 239 968 355 11 844 240 202 973 673 653 429 314 989 199 814 351 170 774 755 44 569 595 823 943 704 566 392 380 642 691 364 17 91 262 121 230 96 131 359 335 370 310 310 126 132 728 174 926 459 55 362 633 347 348 1013 755 326 392 183 100 989 396 774 265 169 790 281 913 610 554 134 371 847 848 401 924 145 775 952 770 824 354 980 204 52 37 900 735 502 327 697 312 8 88 757 676 463 571 15 109 612 102 88 976 939 789 398 638 701 209 305 990 812 316 428 71 496 327 586 362 867 933 484 944 582 484 1020 917 932 138 337 989 305 831 1004 543 231 360 807 511 424 886 639 376 283 459 471 180 798 812 795 794 768 658 144 186 520 679 904 909 470 35 452 724 992 20 914 96 371 838 627 940 422 267 805 363 34 278 742 906 191 607 535 430 204 954 663 181 825 602 471 299 206 613 500 81 350 629 561 508 518 69 429 652 910 659 860 15 629 734 79 1012 79 230 132 963 1022 373 977 704 909 654 777 217 930 31 464 1000 250 500 936 1003 195 512 554 228 132 271 950 475 455 848 173 979 213 663 431 375 177 191 913 247 206 572 325 182 770 714 365 329 501 250 41 986 362 143 601 763 713 919 439 462 190 700 250 451 239 615 200 526 663 44 290 446 39 608 980 375 290 700 701 192 13 162 151 79 646 1021 193 736 904 624 370 208 346 587 208 35 478 198 958 665 157 986 323 515 627 906 829 81 683 602 77 190 268 390 995 463 918 700 1018 306 414 796 40 536 101 432 930 279 917 751 795 410 415 620 166 129 392 117 610 474 163 596 262 93 848 408 362 256 61 283 941 733 366 370 998 148 480 481 763 913 453 834 739 936 530 761 875 524 648 411 158 492 864 724 231 741 351 759 78 469 109 440 658 1001 426 436 28 328 623 202 444 335 490 659 112 278 690 6 416 718 297 457 225 147 625 437 702 79 622 964 986 938 406 761 362 822 289 930 833 699 455 514 85 488 599 643 338 150 47 886 186 144 5 952 464 999 394 439 752 718 1012 758 214 623 212 383 767 839 394 657 365 341 536 128 519 715 582 213 806 734 984 900 533 511 485 157 733 760 629 694 809 336 47 561 1004 204 534 923 285 5 854 637 1014 197 128 339 798 70 738 961 119 848 333 181 622 754 18 962 614 434 1021 735 802 774 441 150 258 837 84 451 659 387 631 544 523 620 626 849 47 910 339 842 667 412 292 206 612 426 413 791 214 448 473 226 604 998 15 671 917 94 690 6 559 966 49 521 597 186 37 978 596 446 465 917 144 100 158 710 1012 286 942 204 188 114 412 809 731 564 292 752 25 450 695 133 697 901 484 173 402 919 3 98 106 992 938 57 727 230 592 963 241 58 724 482 1002 419 162 15 227 259 998 43 596 618 881 739 1011 1011 223 893 562 458 789 372 335 1012 595 153 83 924 976 260 649 551 332 449 405 924 762 784 953 957 979 967 189 443 426 189 147 386 803 253 244 858 620 541 795 751 884 310 37 483 100 735 444 914 596 718 366 1020 853 771 860 677 386 486 216 946 269 797 322 423 315 985 643 243 405 195 867 963 501 519 138 160 171 178 218 234 627 1022 961 408 1014 333 834 96 46 551 144 519 604 243 154 929 256 759 530 80 512 213 111 872 523 458 694 997 847 473 516 430 202 879 657 870 151 532 535 117 73 382 155 591 659 643 30 572 365 654 252 410 881 385 895 473 581 604 947 918 688 930 674 169 350 503 950 94 350 377 635 728 772 261 975 293 798 482 574 664 869 570 863 464 362 356 1023 32 409 524 575 270 910 66 1000 320 103 958 1019 96 712 454 186 105 732 471 902 590 769 100 334 1005 904 21 438 557 411 838 973 854 625 499 421 451 187 717 77 432 669 465 822 537 657 682 399 126 299 478 246 475 261 280 903 78 248 197 894 139 844 969 110 174 697 325 413 749 965 38 521 597 642 185 364 489 424 363 476 866 177 431 911 593 744 54 2 626 300 152 713 199 972 34 338 625 233 425 809 552 675 249 660 497 691 11 234 455 792 536 875 483 292 857 91 977 391 920 180 119 186 402 229 811 989 460 780 524 533 142 624 797 612 172 802 751 308 771 353 548 1013 452 680 461 953 574 601 51 523 46 368 935 293 650 1008 971 546 827 912 785 251 381 414 548 729 343 545 423 954 534 5 980 76 439 351 887 182 997 983 55 27 116 988 315 938 825 379 755 651 409 883 826 522 370 190 1002 837 182 435 936 252 389 172 754 268 931 636 67 508 466 212 418 256 998 119 36 269 336 549 645 707 879 35 884 118 813 665 533 8 545 813 1013 765 247 997 707 758 730 705 549 659 89 603 613 988 885 141 973 611 654 567 98 923 101 809 475 65 139 659 235 332 384 918 82 603 9 539 667 648 645 650 40 825 628 734 194 719 763 315 995 742 982 837 460 890 496 610 202 330 216 901 502 693 830 288 901 669 1001 943 965 236 213 134 1011 1010 663 919 116 296 946 874 276 699 322 708 974 455 267 319 725 855 38 927 936 8 321 424 153 891 483 533 100 482 825 375 78 651 133 738 207 658 938 202 732 707 825 430 160 856 234 768 983 806 928 320 512 735 221 562 809 816 764 499 861 689 919 235 164 564 40 923 999 830 570 466 581 358 131 283 522 991 686 498 754 120 736 216 51 338 459 869 158 453 135 570 311 529 636 764 399 3 352 377 696 276 375 184 426 98 352 991 204 86 541 940 405 284 581 960 842 418 540 777 635 351 437 73 514 281 595 780 598 132 222 623 581 479 170 374 388 916 924 297 257 620 854 586 896 256 582 26 462 748 813 646 411 906 561 259 62 299 922 900 885 584 502 263 452 630 965 704 549 203 930 26 900 242 387 686 974 828 969 430 104 721 927 604 636 904 429 754 187 739 534 652 546 370 373 958 443 751 982 3 646 144 660 106 88 329 659 954 754 29 375 965 905 37 588 677 641 413 128 354 901 516 779 974 211 63 372 353 46 968 124 100 5 1013 351 1023 518 464 1002 652 451 54 527 9 525 667 569 144 567 860 306 123 450 609 110 814 191 152 560 620 444 21 609 699 816 866 208 397 524 332 27 960 381 106 961 608 225 884 908 220 155 246 793 611 156 462 283 140 104 671 990 870 968 173 679 655 388 610 679 50 570 860 408 422 200 763 123 455 937 809 389 858 861 900 488 344 290 782 521 124 798 57 381 61 928 89 868 534 54 111 944 19 792 479 620 901 443 405 836 565 609 27 363 867 40 83 582 716 305 443 128 516 386 413 176 164 667 252 275 305 1016 704 725 1016 848 870 234 470 227 93 657 881 9 574 649 349 742 312 869 902 344 823 336 351 781 736 657 368 837 453 265 359 444 792 308 1004 14 672 361 896 329 509 915 245 579 967 800 306 260 469 404 187 952 152 258 943 150 642 386 758 899 604 238 740 122 908 818 214 613 711 244 21 369 175 661 710 507 729 601 462 437 489 470 557 1010 405 271 966 980 254 10 100 945 776 814 629 1014 858 661 282 441 265 254 784 360 78 77 854 268 47 830 415 829 159 630 328 3 116 534 985 1000 338 162 35 723 487 109 134 131 172 403 563 798 763 31 19 448 353 48 604 231 720 175 15 305 217 157 317 561 754 783 68 730 655 656 307 942 273 514 287 969 878 747 850 448 517 957 33 925 295 967 179 562 179 596 1 958 637 741 36 1001 57 385 834 38 616 951 387 757 459 356 224 650 276 761 249 73 969 716 990 435 678 774 314 373 118 659 850 1004 193 241 273 424 965 695 429 62 184 882 341 618 177 168 765 871 362 459 409 836 919 381 714 593 182 418 685 183 0 393 846 230 379 1021 825 992 339 501 187 269 23 611 918 263 742 1005 63 677 99 564 816 128 216 500 895 609 273 352 642 554 55 248 568 574 364 123 522 219 465 941 186 894 866 842 832 29 61 982 765 756 225 485 485 892 634 510 238 369 92 371 202 970 426 322 443 815 396 160 587 929 328 437 204 513 75 222 431 382 617 257 27 814 134 639 932 709 860 454 154 693 822 711 264 9 571 858 626 743 346 1021 54 992 459 121 935 17 739 154 518 672 298 118 260 291 128 937 189 606 958 903 473 781 69 351 20 875 977 956 92 456 551 19 663 713 865 306 335 695 554 666 393 196 888 288 686 346 853 547 385 804 938 71 526 12 838 675 756 819 3 608 95 943 865 490 746 254 244 284 467 525 408 619 248 535 434 577 399 983 947 992 219 822 616 388 486 1018 275 187 700 261 193 945 708 825 997 162 628 371 576 427 270 971 942 227 752 986 202 745 671 480 54 277 1012 852 737 1010 918 730 183 735 359 904 521 638 688 518 73 267 101 336 701 444 864 706 387 754 836 392 625 615 338 195 63 595 714 331 277 809 535 111 373 687 952 17 142 756 678 513 551 572 241 222 395 975 876 872 846 380 860 246 582 449 665 409 442 919 462 853 132 605 359 835 475 646 21 323 357 656 514 932 111 801 367 354 611 313 212 346 500 554 915 895 2 552 217 522 1002 101 132 127 921 529 958 169 971 209 611 694 694 277 886 314 176 278 375 10 898 603 1018 483 406 321 403 36 678 109 238 537 829 216 286 528 28 720 979 450 392 99 231 414 357 639 132 808 358 892 251 463 148 981 697 895 287 120 943 689 166 375 38 735 530 953 279 492 156 221 20 390 966 458 542 619 963 508 515 305 327 75 873 90 676 188 545 607 716 713 326 997 280 952 826 599 650 403 725 506 731 236 742 965 178 419 925 883 309 477 403 186 914 422 963 1001 265 462 313 499 449 330 28 660 479 413 595 34 339 204 65 135 830 469 991 299 5 1010 494 146 744 142 32 15 345 119 450 562 849 427 185 873 142 256 694 464 730 268 510 842 375 690 615 431 311 841 520 76 13 115 363 982 377 649 347 681 974 1019 1004 590 46 516 966 310 193 438 957 9 529 978 305 264 294 409 530 446 181 393 786 927 955 1011 29 796 932 330 59 626 917 606 694 408 356 467 433 922 882 463 593 820 223 281 67 136 902 1001 361 152 142 534 924 141 431 674 154 700 496 842 120 524 265 589 162 403 184 147 178 547 718 797 882 498 547 994 233 944 895 56 651 538 493 365 105 877 72 872 477 296 862 235 262 17 401 393 854 722 473 621 424 567 166 181 81 435 362 625 824 229 902 602 815 900 193 439 161 145 686 62 42 918 788 628 917 865 486 129 445 219 335 375 211 658 508 453 440 475 798 716 924 462 622 381 317 476 296 639 269 580 735 893 740 930 777 772 270 91 357 739 807 780 104 992 915 977 913 362 94 999 433 40 471 793 306 822 112 336 476 361 81 981 191 567 879 500 951 134 781 815 602 307 862 638 549 811 803 500 877 897 587 146 972 355 256 323 450 922 237 416 928 995 48 407 545 909 267 485 194 166 609 791 846 863 971 239 296 97 89 741 882 640 302 509 892 117 126 600 722 598 741 896 430 478 961 490 984 255 434 547 681 712 649 676 339 83 397 163 671 329 95 505 230 585 449 718 604 746 516 191 164 189 815 764 803 386 689 828 961 965 1011 600 369 762 558 258 848 658 155 330 560 663 629 123 256 1 34 603 710 851 146 760 729 228 231 738 365 993 384 787 977 805 466 461 82 493 163 56 591 454 990 484 748 808 679 811 631 737 305 458 510 954 110 101 825 433 9 288 951 686 699 526 545 964 163 785 613 487 96 114 718 345 588 938 307 52 404 199 12 528 235 571 861 285 34 782 390 1014 273 46 854 754 315 234 511 1021 485 157 83 182 642 70 771 6 268 494 427 641 287 400 25 884 460 1000 131 989 635 613 68 126 404 372 311 190 866 650 500 312 292 630 764 683 836 502 563 114 651 769 292 156 568 971 285 905 294 589 639 309 386 782 648 812 479 168 75 999 857 762 729 570 722 215 810 650 895 439 248 704 669 541 395 521 910 330 843 566 131 333 0 431 639 928 707 776 919 60 246 434 72 884 990 640 39 981 571 642 806 244 655 803 924 578 979 895 341 497 787 161 1022 855 126 156 751 621 661 856 335 699 375 912 156 868 920 655 1018 2 975 543 193 663 809 376 129 545 743 21 509 823 181 4 419 136 108 130 647 70 913 433 812 308 859 719 313 624 529 333 161 17 115 322 495 73 819 470 1 256 912 894 1011 177 200 389 458 725 607 151 557 64 275 275 127 668 488 336 449 890 979 593 719 894 338 19 221 187 936 550 174 156 360 313 90 402 457 773 118 812 320 822 1014 121 773 503 608 52 390 832 460 168 499 319 366 564 223 1018 713 745 855 184 529 18 198 200 717 816 683 251 944 921 887 336 37 987 435 872 847 748 52 453 803 102 801 534 637 301 128 400 890 609 314 982 710 960 425 743 534 142 608 326 741 623 791 739 805 231 658 277 975 459 748 698 258 875 438 649 237 27 834 919 447 132 951 605 926 559 931 955 498 732 103 771 834 618 783 112 137 371 531 618 2 339 23 352 84 961 700 84 897 12 383 747 236 718 248 332 949 499 718 528 454 766 603 864 276 978 336 368 775 882 617 675 583 997 759 22 236 200 512 142 164 782 398 894 856 540 50 605 404 146 432 900 99 17 637 884 544 677 513 967 373 698 860 478 728 806 20 779 965 59 796 1 847 215 367 580 472 751 1010 924 334 619 45 452 192 751 836 786 261 440 938 57 198 969 788 821 103 613 682 1013 577 53 901 128 222 100 378 47 61 688 364 1013 920 919 884 190 950 694 999 159 407 734 92 995 775 902 997 977 440 512 788 710 608 567 409 823 1010 679 11 548 721 504 200 210 494 464 746 467 703 586 493 487 569 11 999 683 864 11 797 765 64 969 572 863 6 811 170 5 75 546 556 488 213 980 622 167 936 857 535 19 946 733 951 494 577 381 767 697 777 617 209 831 965 106 517 71 813 108 526 461 935 915 328 32 1019 519 338 655 28 734 918 362 385 883 16 974 333 219 877 232 847 361 168 106 756 457 699 609 811 455 806 976 928 921 466 830 230 596 580 729 443 90 253 220 500 357 695 643 934 353 315 575 138 342 941 690 262 627 382 414 747 133 115 1022 132 338 758 889 166 191 58 166 553 767 977 438 104 491 495 453 922 254 226 611 544 193 790 710 87 503 941 690 555 874 413 586 311 521 836 962 822 724 415 119 865 25 874 962 395 153 267 985 987 638 629 781 895 578 21 735 516 598 857 462 953 959 642 259 16 469 606 953 758 1004 672 963 460 754 1001 129 24 750 1015 109 729 174 463 130 539 834 164 217 652 606 171 589 173 854 325 551 178 321 933 673 299 625 118 400 868 442 543 347 664 207 972 101 803 640 962 769 104 959 337 327 871 279 88 882 173 910 343 439 747 1006 484 855 890 547 438 3 970 871 123 727 538 532 90 692 191 46 65 318 477 780 12 904 426 547 776 534 803 341 902 271 660 60 2 322 616 862 928 761 360 673 251 205 498 265 688 562 908 357 397 983 1002 415 1012 731 411 805 453 862 381 566 779 824 105 1003 679 593 211 863 102 922 909 416 18 927 120 498 179 110 669 100 101 453 1018 973 548 117 856 549 874 117 617 595 917 572 1002 452 754 486 114 391 637 237 394 789 156 619 194 917 418 390 149 548 304 467 624 406 895 662 107 247 781 826 534 883 89 385 564 57 544 212 848 420 235 367 716 15 199 578 354 184 935 250 260 893 555 276 672 868 894 158 622 414 879 1019 873 256 26 278 482 271 569 587 587 816 143 425 1022 734 0 602 35 684 613 897 711 841 664 599 976 982 1021 33 676 944 870 38 578 273 572 528 1001 513 960 469 144 413 629 961 292 762 482 326 712 208 642 478 865 395 742 669 818 639 520 766 663 703 843 512 693 622 204 983 370 612 97 582 23 404 796 18 181 486 545 811 198 277 567 184 858 917 485 652 740 945 936 626 437 442 874 345 327 914 912 643 700 460 663 437 801 829 713 704 957 279 376 241 513 387 729 363 925 296 747 229 490 316 686 813 1005 853 874 321 45 693 19 555 757 948 609 619 694 390 719 590 759 217 919 126 652 704 875 989 979 671 265 507 303 57 131 618 333 875 700 703 391 716 689 827 280 32 746 223 545 608 992 819 233 49 525 487 869 915 39 343 449 17 817 35 380 969 758 0 670 358 523 132 668 401 166 972 459 322 314 679 875 16 344 109 261 453 57 421 46 362 783 88 421 374 361 304 635 224 514 377 767 930 420 927 27 647 794 502 570 544 989 619 219 873 393 278 962 449 52 971 495 480 371 358 913 971 754 225 688 772 675 552 646 979 229 308 854 768 814 807 1016 570 919 225 884 790 777 766 955 185 191 60 723 317 648 234 461 827 379 92 120 536 672 59 475 105 686 305 125 801 776 118 471 558 267 698 621 993 771 569 972 915 47 990 736 516 746 512 47 576 329 669 7 283 343 724 725 758 711 516 478 998 995 1018 455 347 877 924 946 498 124 441 557 103 91 721 440 366 308 590 122 456 616 496 608 498 393 282 535 914 81 330 31 553 280 796 951 137 43 534 353 795 166 224 147 103 907 930 344 246 898 729 955 607 724 613 345 555 44 591 428 321 307 396 895 680 46 498 361 397 925 149 69 535 43 537 329 706 608 897 463 220 520 472 166 588 427 322 146 192 50 745 166 857 646 241 526 774 487 907 857 1006 686 856 850 722 379 615 335 139 710 885 511 937 665 396 754 189 852 380 887 224 859 674 955 995 515 238 752 978 73 846 658 649 399 869 41 942 23 510 886 414 990 661 346 693 308 20 952 490 690 298 54 434 1023 909 736 773 112 773 661 910 433 839 912 568 863 641 139 968 225 474 127 643 748 311 670 939 404 63 718 55 844 1016 965 793 985 560 999 867 265 625 1014 689 221 895 540 372 729 31 221 570 870 590 53 851 324 297 912 784 445 869 293 605 125 674 729 890 988 660 540 903 500 734 726 175 502 594 551 255 3 861 931 614 44 671 908 929 823 740 448 966 388 61 38 653 416 865 996 642 247 604 739 67 426 33 765 505 163 452 424 387 729 497 510 309 0 403 958 857 1023 963 60 914 802 683 526 661 830 872 530 233 487 986 852 24 354 744 116 775 786 467 891 571 763 35 293 863 66 780 616 171 687 312 597 161 191 157 847 262 313 338 328 311 515 548 726 924 131 628 193 93 518 975 827 151 88 450 231 175 51 666 678 747 27 252 857 11 763 988 229 856 506 157 798 398 263 553 704 732 269 840 296 908 484 686 544 224 223 23 807 75 831 784 815 632 459 589 849 347 132 223 955 271 671 537 222 614 996 196 757 964 264 740 484 313 192 98 222 990 809 216 85 499 80 792 375 420 482 26 187 789 664 678 260 994 39 355 640 602 654 469 894 385 239 120 617 36 363 43 639 383 550 548 241 76 531 715 454 659 16 62 842 53 667 906 921 219 415 854 681 746 707 83 810 233 801 661 665 298 892 496 66 119 458 880 2 34 77 581 89 547 892 945 931 697 159 787 598 643 847 385 933 574 990 866 810 478 74 489 265 76 101 657 631 745 189 898 665 172 546 310 892 980 433 962 25 805 755 206 887 2 743 668 358 496 929 103 942 436 208 239 570 689 374 317 603 11 771 867 73 212 357 893 681 680 654 70 618 265 689 35 243 325 172 1023 128 714 3 542 386 661 836 165 213 433 753 456 250 715 429 596 166 379 741 699 679 778 304 721 636 131 327 294 477 35 423 19 550 403 508 177 171 999 970 578 749 723 23 1022 773 372 902 709 450 187 951 228 673 437 479 746 538 198 775 624 191 643 718 458 298 205 341 711 6 945 138 491 54 216 48 1017 435 594 699 72 940 562 904 986 585 915 253 833 434 927 693 1010 756 384 307 275 1013 895 368 927 479 255 795 613 326 442 157 887 158 344 911 645 231 64 997 511 241 684 752 992 529 505 529 716 268 400 819 79 902 247 793 548 407 839 753 464 976 438 993 46 159 710 3 309 1007 593 140 969 428 1023 277 358 800 357 870 542 33 934 672 711 882 400 851 254 567 720 199 853 994 849 435 799 940 715 133 269 432 34 183 602 101 627 932 311 929 666 24 227 57 854 1007 32 732 119 802 939 534 532 785 481 545 88 4 241 435 559 413 446 261 513 359 786 3 689 165 692 493 254 45 191 932 513 613 207 631 624 90 148 881 42 870 983 776 1002 277 830 633 1008 666 225 820 538 184 38 384 17 986 366 430 810 734 473 852 755 326 913 893 412 876 32 520 35 236 963 804 378 634 750 118 1009 316 497 367 691 547 563 11 636 937 93 674 111 35 944 61 138 509 989 947 572 563 200 446 375 968 533 78 216 304 906 180 662 616 832 842 376 984 727 545 335 784 532 80 857 829 747 437 603 847 345 609 119 962 49 562 358 392 975 1006 817 675 912 935 368 973 1000 576 957 254 65 939 838 137 499 717 312 584 54 202 90 387 83 591 798 300 315 863 347 659 577 563 277 705 460 786 220 662 708 552 964 267 456 286 857 513 612 114 673 710 16 164 761 915 817 197 885 857 795 825 599 146 951 594 384 769 934 219 684 790 612 697 769 10 387 914 679 445 6 159 245 809 930 995 82 342 234 391 497 461 364 71 338 482 309 962 476 629 126 750 460 372 514 515 351 1003 728 487 857 74 490 882 231 355 661 758 588 686 119 977 5 629 327 324 159 509 292 122 772 724 509 24 740 857 885 1005 389 718 534 729 136 875 708 652 510 630 488 896 443 950 331 83 736 634 854 442 595 744 783 47 845 650 363 487 512 668 553 688 542 595 266 37 799 515 800 707 797 761 962 173 650 494 201 49 822 5 746 926 939 930 83 143 392 959 516 895 307 240 787 90 25 996 142 673 965 262 155 747 6 171 73 149 224 616 180 255 516 276 528 494 367 910 470 638 267 109 77 385 63 146 421 323 498 517 806 860 443 354 528 906 992 256 888 663 832 244 681 443 597 835 679 79 343 738 699 84 687 868 617 738 309 499 451 913 1013 669 144 439 714 753 215 920 189 171 1007 693 436 79 147 207 8 153 113 936 112 19 23 282 734 605 368 712 543 615 697 944 387 582 602 647 31 95 754 575 27 45 719 497 494 849 541 779 915 343 46 963 644 578 424 198 143 261 958 874 929 977 818 465 855 155 376 46 55 29 581 401 111 353 138 941 111 789 811 928 711 707 939 482 635 171 903 379 337 264 81 490 161 338 552 104 718 385 216 955 447 587 203 589 931 523 697 5 683 555 845 291 667 757 731 103 962 783 222 448 592 804 788 821 748 244 219 935 550 887 247 773 892 936 461 150 674 866 756 812 559 195 562 901 490 423 491 869 174 803 927 965 596 302 573 476 216 600 458 510 458 738 118 969 303 378 18 436 472 670 674 458 197 473 290 784 316 510 86 584 486 764 311 407 207 292 156 247 1003 610 162 402 658 605 434 964 379 641 280 718 697 648 977 602 409 357 367 103 906 344 253 619 705 124 66 613 473 316 243 1017 128 999 822 706 263 1022 338 470 201 221 330 167 583 515 780 901 863 901 1002 386 3 797 823 695 689 449 836 186 829 234 585 920 622 345 885 926 431 941 482 26 298 258 304 94 148 921 557 895 887 171 348 938 209 389 234 64 934 655 88 439 631 755 321 927 679 887 605 103 587 618 105 773 836 417 935 298 329 525 52 103 529 714 1014 628 734 876 415 995 367 703 492 341 958 120 623 470 484 244 1007 264 30 669 504 387 46 150 281 788 300 481 541 415 855 901 457 964 665 792 662 226 551 426 112 927 520 259 425 468 70 810 41 922 820 353 580 529 92 212 939 696 162 1002 176 558 394 855 57 198 442 527 990 128 915 666 271 752 12 914 610 485 507 965 245 987 676 213 823 224 895 341 121 510 824 213 861 27 47 454 116 1000 522 473 613 671 395 562 352 814 587 170 250 225 230 877 289 940 471 867 394 749 365 258 455 476 35 446 12 201 46 651 231 991 292 472 784 863 349 223 33 523 530 349 279 270 830 378 85 145 718 19 598 543 6 933 565 269 970 435 1013 595 251 964 946 925 318 524 723 439 561 578 742 63 385 859 246 1014 827 153 6 555 356 980 428 614 535 980 249 981 584 72 369 495 696 283 539 848 745 741 959 789 627 416 208 965 144 509 452 846 949 125 363 438 915 969 548 982 832 476 783 184 753 287 723 836 347 1015 264 609 988 527 797 1019 562 844 579 794 786 85 240 712 458 141 116 645 703 154 380 452 218 946 369 568 216 124 573 201 214 170 623 623 693 64 128 409 648 790 413 375 955 55 641 760 902 911 956 898 497 701 547 740 986 477 73 406 85 201 624 293 567 153 975 843 959 0 476 110 512 951 228 16 38 585 107 303 900 86 384 423 293 964 468 613 952 355 811 650 392 297 169 394 464 368 418 1017 693 383 151 994 504 831 131 84 473 784 740 86 405 878 406 894 396 170 298 528 595 696 580 3 989 261 877 271 603 328 979 169 397 855 931 740 265 130 762 801 75 249 442 717 103 458 93 413 718 289 49 355 213 427 148 485 662 150 614 276 288 983 821 437 53 100 658 392 617 386 403 267 999 877 678 325 38 113 694 34 338 989 3 431 411 591 799 960 586 628 819 663 794 160 1011 927 351 649 423 930 594 736 539 916 531 727 163 676 546 298 759 307 388 997 342 818 792 749 294 149 879 545 830 150 792 540 267 14 66 640 750 100 873 73 404 873 563 437 65 217 374 42 737 118 24 731 17 825 951 751 345 909 474 922 660 876 235 485 191 969 862 167 84 766 285 478 1000 927 946 675 251 703 174 704 661 916 846 76 1000 827 711 715 11 443 329 993 948 300 384 491 524 440 70 717 693 51 785 678 164 498 257 876 909 762 101 772 135 944 315 507 488 244 602 244 621 210 740 649 107 767 13 665 796 732 96 766 503 256 386 1019 167 1 930 274 329 974 756 130 632 1002 776 305 788 901 556 964 700 746 967 69 932 896 51 519 192 847 686 850 540 560 678 498 217 392 296 219 103 5 269 486 868 214 319 263 1011 398 906 106 377 823 127 630 62 539 292 35 737 66 654 696 344 257 278 207 483 932 319 612 355 197 874 942 637 255 263 439 299 78 563 726 927 970 408 949 226 872 454 993 501 757 901 708 806 186 819 875 222 264 178 679 330 111 361 976 797 606 624 226 272 958 577 681 470 73 283 354 216 650 474 361 375 188 511 635 93 332 903 679 271 832 363 13 275 637 181 622 444 221 950 739 577 942 778 285 170 436 279 561 476 905 32 320 857 1012 279 547 67 751 559 470 663 233 894 888 498 95 494 894 483 461 388 285 820 483 776 1017 447 792 804 438 752 690 382 119 123 517 346 10 679 700 829 40 551 245 809 592 689 854 583 375 294 106 59 322 722 309 190 373 516 853 234 242 55 244 288 475 543 605 142 603 751 79 539 798 444 736 990 404 509 851 562 259 787 853 566 419 519 425 155 303 235 982 419 993 963 313 421 26 93 622 630 484 53 95 503 493 587 1009 66 481 454 724 256 423 554 784 785 640 604 399 992 533 158 79 163 7 882 712 827 251 410 681 662 486 596 93 801 500 638 377 824 132 905 959 392 881 466 379 1002 80 391 929 135 336 817 891 220 1020 954 159 715 385 766 126 762 226 3 787 371 36 611 12 482 388 429 322 972 422 334 596 171 786 515 542 548 565 220 214 353 1018 901 465 538 797 484 343 1017 616 487 572 949 880 37 961 679 687 469 683 927 624 946 177 588 662 165 744 973 814 808 863 750 872 260 739 240 476 595 661 253 477 681 295 4 55 446 362 313 939 50 845 72 904 214 382 534 974 816 160 766 938 302 337 620 875 898 40 829 912 629 653 578 594 12 79 309 177 942 218 920 766 991 853 295 997 846 761 495 793 1001 196 893 777 196 224 118 623 570 289 60 1023 773 649 932 841 254 508 313 609 176 26 26 29 49 427 861 617 862 305 405 912 560 715 67 137 182 506 475 181 48 213 666 531 204 444 92 644 178 989 136 123 622 935 109 634 778 719 108 397 751 900 238 852 15 68 347 49 1017 255 298 482 255 818 411 514 782 328 967 725 690 421 636 854 822 948 413 398 54 181 481 17 640 789 836 217 214 495 716 195 482 640 304 905 690 875 829 124 776 312 816 999 1013 172 704 215 177 611 283 490 438 930 503 675 804 594 909 310 168 480 124 675 857 1022 127 187 155 846 863 731 92 633 140 781 245 134 942 480 916 768 701 834 287 10 315 658 367 364 436 877 280 661 787 968 271 420 503 658 804 939 999 78 652 478 584 272 192 164 440 184 89 581 971 889 486 364 305 377 364 980 215 191 697 793 486 169 693 262 580 445 164 424 481 6 877 23 8 250 274 754 971 127 242 910 762 687 187 558 1019 489 920 698 657 500 947 31 468 552 811 219 617 273 824 292 942 98 670 690 110 996 871 880 181 405 895 799 379 80 988 127 254 283 718 136 830 425 860 539 305 128 444 447 835 274 917 18 31 799 503 535 993 450 786 209 394 778 514 346 247 283 106 44 644 411 836 354 831 924 711 104 171 816 80 1004 524 130 220 723 672 642 774 129 77 817 79 538 263 267 788 768 667 568 189 388 99 755 635 158 318 252 608 346 298 493 671 505 484 493 371 409 92 902 382 515 492 68 90 314 1018 78 923 620 793 316 955 306 930 602 54 838 374 437 123 869 696 651 617 148 593 567 213 704 609 265 688 381 268 82 646 686 678 638 382 465 944 317 300 282 800 98 112 914 503 698 234 819 106 1001 170 835 712 41 620 555 195 1020 507 671 208 703 589 534 806 941 859 630 44 216 783 565 307 929 590 359 1002 341 407 709 317 482 975 543 818 253 353 418 711 136 585 224 758 207 618 986 212 185 315 245 498 327 1008 881 597 100 22 978 470 885 19 397 513 567 746 146 367 490 374 560 2 69 123 899 161 109 234 959 176 705 584 630 1022 614 569 397 193 341 36 902 741 247 44 399 60 638 489 273 986 693 215 637 642 351 739 653 20 1020 68 140 703 908 896 749 1006 963 142 1011 286 303 734 602 811 502 903 377 527 779 714 478 211 316 753 559 495 711 442 195 899 803 364 160 117 762 877 86 2 685 795 666 34 358 428 963 232 536 558 963 794 740 974 703 828 510 71 578 950 353 145 682 207 154 745 917 27 366 727 755 548 315 494 222 310 469 743 598 720 217 41 719 612 167 691 961 9 434 838 619 38 556 202 645 589 245 235 215 302 829 637 650 1005 611 72 352 541 366 725 574 845 731 21 509 317 122 228 241 185 971 538 880 156 372 266 330 142 629 606 838 458 283 452 158 936 763 247 740 918 994 409 193 199 47 689 978 804 762 176 794 739 521 389 647 678 765 431 170 290 464 766 465 266 392 626 946 600 976 933 553 772 81 553 181 742 934 894 271 686 291 895 386 187 264 177 434 37 815 582 516 603 5 625 274 628 825 350 896 705 174 818 205 275 249 582 5 218 796 587 207 870 322 263 169 656 455 520 288 119 327 0 617 23 289 87 494 597 140 43 570 355 109 263 291 346 991 876 550 157 198 461 422 183 223 897 515 346 59 263 387 663 638 291 917 383 17 352 302 814 1008 1014 710 395 513 361 791 770 124 205 924 826 379 823 955 463 939 222 181 569 728 274 882 70 571 390 496 976 877 356 30 19 339 273 1017 846 642 211 515 621 623 574 623 530 9 713 1000 644 878 253 853 763 800 334 967 556 829 1023 901 544 841 627 557 21 144 947 215 661 63 582 916 982 293 53 942 287 377 362 981 312 241 220 676 931 817 367 247 260 457 222 5 545 1018 241 900 674 220 432 464 798 710 673 930 762 134 184 491 574 611 829 789 450 495 723 334 235 78 914 371 951 730 349 449 487 491 162 168 240 305 304 760 387 1013 244 269 956 679 339 181 364 311 817 324 333 1021 965 163 974 625 786 772 649 71 23 934 686 615 711 787 91 445 95 844 317 516 984 926 971 625 527 279 530 396 923 293 834 124 340 599 519 211 89 808 829 503 639 61 156 355 303 725 464 590 548 231 939 657 959 736 324 850 357 791 327 108 969 187 810 389 282 832 921 893 441 110 565 10 851 422 907 80 588 303 559 449 984 582 23 691 592 509 601 488 308 47 279 417 663 618 916 977 220 782 341 467 319 213 156 519 527 662 199 485 586 47 944 619 1016 127 185 1023 692 158 503 431 180 716 195 514 518 787 508 431 958 269 92 547 905 294 906 779 870 82 474 750 290 847 74 906 478 642 189 669 754 198 362 942 880 716 525 706 974 304 940 743 122 480 679 559 923 341 39 753 693 430 78 22 432 273 277 945 623 341 842 78 576 432 769 546 308 761 887 441 755 241 933 432 146 575 139 187 947 474 211 133 121 780 624 182 456 410 690 51 473 335 900 124 89 938 435 302 777 905 908 693 605 347 384 149 136 690 828 29 797 529 838 172 448 850 281 676 842 597 685 400 577 89 402 330 465 243 455 135 292 405 292 451 108 610 342 361 276 80 87 452 268 917 958 661 165 494 624 762 569 648 486 232 891 296 164 411 366 923 629 544 478 926 165 642 906 9 165 303 339 634 607 715 107 672 280 227 447 466 431 1002 975 249 1009 606 958 889 502 35 632 91 142 472 428 772 592 105 964 636 51 267 515 411 587 388 181 866 512 987 664 363 1004 902 655 644 895 143 346 338 216 883 15 628 543 549 12 644 383 24 348 817 756 43 435 737 517 2 968 100 784 146 292 935 471 912 865 444 963 248 363 316 945 775 387 142 792 453 386 441 237 421 98 768 497 693 507 255 1009 939 185 485 502 281 51 492 646 581 928 904 721 356 915 383 514 335 934 659 752 617 648 404 1019 1000 323 324 297 441 432 485 881 449 940 560 409 426 230 788 823 43 49 190 269 607 679 99 880 708 803 139 840 93 901 474 242 200 610 1014 376 21 25 383 619 241 680 771 831 723 295 879 19 733 412 194 392 665 619 363 965 491 978 635 914 832 449 931 78 649 687 203 894 106 291 373 975 992 874 994 178 170 795 447 502 218 284 288 872 861 580 910 1013 106 267 323 441 934 350 215 254 534 310 849 897 5 663 482 794 183 573 380 867 752 410 303 307 592 693 558 75 502 237 125 39 273 768 119 959 460 69 169 426 597 441 11 595 717 593 789 218 432 461 516 145 583 417 87 346 747 75 164 945 545 302 214 694 744 268 320 617 322 546 276 760 105 579 142 823 48 367 79 56 676 1020 655 622 601 198 312 506 158 437 61 858 376 908 361 54 317 271 565 222 407 344 347 724 267 445 159 711 272 142 892 375 921 953 369 578 263 179 564 105 886 468 847 178 992 262 368 123 174 955 61 337 11 242 386 176 717 900 81 727 686 248 500 381 75 978 408 914 664 917 17 648 609 165 878 816 245 704 462 159 315 495 104 675 566 924 718 716 366 1020 797 860 668 735 565 599 188 716 750 69 738 404 243 649 256 602 773 959 631 708 331 515 332 778 718 777 440 919 321 123 548 552 8 80 933 138 673 188 707 948 943 455 891 838 88 945 625 876 1011 289 952 426 468 598 455 64 618 945 231 941 535 360 231 572 693 150 956 661 316 663 147 1018 718 817 739 294 25 32 284 430 812 340 520 343 691 157 787 238 506 359 122 295 834 474 706 308 395 481 746 283 104 644 78 576 843 107 178 8 610 917 897 618 336 1018 546 174 977 818 814 1011 473 569 565 705 1001 1016 288 359 206 409 824 498 163 95 143 562 147 596 711 656 179 819 519 365 77 440 667 70 495 719 179 511 735 29 154 161 483 529 531 31 700 702 415 991 833 704 503 348 990 994 880 929 986 581 450 289 505 163 843 28 997 654 748 235 570 152 914 329 55 481 426 44 171 205 1013 711 558 389 443 252 651 79 157 475 244 7 75 928 945 412 447 588 224 241 733 17 591 349 541 913 660 209 53 377 293 938 984 233 165 342 303 216 378 566 8 7 869 612 129 203 756 702 673 710 924 487 336 410 149 506 253 403 468 321 409 417 775 124 666 273 243 41 600 791 368 956 102 659 984 450 95 349 770 699 41 1023 675 463 483 220 114 630 611 171 371 205 410 388 410 922 562 460 817 712 369 270 110 949 913 514 61 450 965 770 888 326 391 169 396 384 790 421 792 762 670 613 528 911 295 990 437 879 807 415 255 855 896 284 13 969 439 614 193 776 70 360 1004 120 852 615 819 842 854 152 101 116 454 626 235 102 169 215 983 88 893 57 582 213 479 382 227 918 389 976 467 512 500 90 140 816 250 389 249 255 780 127 185 575 616 417 94 569 848 672 836 403 671 172 751 934 712 30 727 217 342 967 794 671 302 721 955 129 803 423 769 758 936 159 986 194 312 463 347 575 861 767 547 796 596 160 422 790 741 882 644 146 351 959 883 302 367 776 171 12 809 899 367 14 944 14 207 286 440 739 493 835 885 491 667 151 162 133 916 988 986 71 914 295 731 138 498 10 277 916 766 878 893 918 670 698 971 522 697 457 1000 186 175 487 231 285 238 306 706 207 283 929 981 157 22 395 60 721 987 621 564 377 864 162 283 468 615 763 209 841 696 58 757 547 333 492 765 166 665 139 268 36 915 391 537 889 237 355 594 134 930 47 96 828 294 354 497 611 597 369 723 83 704 909 223 210 512 116 841 134 624 150 992 660 13 936 140 443 796 552 636 859 229 654 892 251 231 916 79 844 742 855 301 213 378 37 816 596 524 840 753 829 441 129 410 465 773 418 578 1010 552 337 470 53 362 497 901 383 33 679 852 819 458 909 913 1014 800 84 159 516 314 289 252 357 588 152 374 604 298 24 781 305 887 884 354 931 799 176 351 86 462 511 88 265 283 152 20 427 860 510 965 2 89 741 416 578 430 812 902 451 276 310 8 742 685 109 825 851 785 725 163 224 4 83 352 196 927 942 570 271 34 320 709 295 695 500 653 346 302 632 409 465 515 570 293 428 774 130 179 133 368 740 622 623 659 25 129 271 513 182 773 948 398 17 1020 1014 161 872 60 266 771 900 297 195 927 502 953 802 438 649 410 897 646 926 296 336 673 229 86 520 272 846 512 507 706 751 937 666 735 91 60 538 105 522 588 638 686 84 521 194 324 779 85 13 183 712 344 233 839 466 361 233 254 207 847 104 962 633 675 467 817 813 125 80 190 350 923 708 728 735 984 943 488 107 784 737 893 239 876 715 813 230 159 201 406 854 696 504 82 543 508 236 460 457 927 12 414 592 802 107 352 581 1012 402 744 11 497 27 871 557 649 708 811 885 680 72 899 451 947 883 977 958 950 693 982 232 573 213 1023 532 80 396 228 221 707 618 246 112 576 696 788 1005 86 1019 479 904 105 72 644 197 629 964 538 75 107 882 740 90 318 240 594 547 732 191 534 556 461 868 394 103 660 259 303 946 457 764 82 580 107 931 173 215 512 334 347 374 507 981 378 71 285 507 925 290 700 845 380 871 79 684 833 810 2 526 879 730 246 214 910 841 327 990 679 334 813 63 248 77 827 239 128 884 568 632 919 201 265 98 557 255 193 72 828 391 74 40 658 870 986 810 833 285 276 732 229 84 184 487 354 229 160 294 456 652 543 108 969 196 497 328 396 287 874 999 888 3 258 78 858 442 42 321 339 654 468 407 489 1014 83 266 252 763 493 558 901 98 479 236 424 668 933 664 7 820 486 953 559 508 965 676 139 872 30 547 652 279 735 982 381 37 172 824 496 924 223 1016 202 821 333 182 432 665 576 623 723 114 954 68 564 471 861 999 487 752 61 939 40 71 849 219 241 441 125 804 272 970 220 168 777 759 857 456 902 424 188 933 681 346 986 312 81 539 502 994 44 135 560 666 635 548 378 287 85 634 668 1009 434 28 925 401 138 148 851 493 788 65 727 513 899 59 829 837 416 924 67 231 529 989 134 945 137 144 838 260 189 547 769 400 655 364 733 287 1009 561 833 604 672 587 8 877 347 189 100 752 749 158 435 64 576 737 905 447 166 942 941 139 886 104 218 527 925 626 775 470 177 117 802 71 499 0 867 556 483 96 1002 103 272 251 406 931 601 389 775 189 529 331 287 7 585 1016 404 1009 236 626 737 576 145 209 325 625 620 979 144 17 840 5 530 86 587 838 338 942 744 645 287 478 917 315 243 467 181 645 232 386 648 217 55 485 549 188 911 962 36 344 432 686 1003 626 336 445 167 755 906 850 103 299 528 166 800 710 977 267 557 459 492 298 335 489 399 834 77 515 457 735 8 291 588 144 800 982 475 197 338 889 77 80 315 17 259 255 613 776 800 314 340 398 281 712 210 90 208 696 688 4 242 701 759 432 838 881 744 591 566 660 247 122 581 171 173 239 476 591 117 88 885 787 59 679 863 512 563 1022 750 648 825 507 902 55 478 331 960 876 692 878 191 548 292 741 224 284 747 340 2 905 96 685 1021 550 414 770 558 404 1023 363 158 963 150 576 715 160 725 240 781 817 794 703 571 531 669 796 897 138 513 116 563 72 208 259 749 917 800 681 132 951 780 667 1019 64 437 659 294 349 831 51 927 321 665 329 357 896 194 27 425 124 989 490 839 735 165 958 746 456 138 451 251 869 88 146 826 404 574 346 348 118 738 546 749 536 851 536 888 472 484 921 41 655 323 380 9 879 147 18 382 288 6 929 211 694 993 518 80 258 20 1006 745 555 7 815 618 876 457 958 446 945 169 819 840 747 464 993 504 1023 449 102 637 435 859 697 2 560 137 768 421 117 462 470 842 909 152 16 361 93 155 731 29 155 613 649 505 954 248 136 798 397 354 442 119 505 559 437 577 291 238 389 958 114 567 278 69 526 59 424 17 682 320 416 162 1015 630 618 512 409 1019 88 727 550 342 523 545 645 319 367 279 759 328 823 1004 779 202 877 832 26 878 488 836 231 458 84 18 204 676 247 291 272 237 378 928 1017 450 953 201 699 669 1021 744 389 582 1020 1012 988 814 158 387 682 936 440 402 436 925 732 882 667 127 710 854 262 682 27 484 366 947 492 954 641 751 178 767 109 236 419 708 245 949 434 398 984 113 985 287 1005 814 828 664 820 950 263 488 568 471 51 968 567 184 504 176 249 938 293 670 358 879 139 538 218 216 320 351 630 389 204 665 996 194 286 950 397 379 174 945 936 737 71 506 364 892 450 320 49 592 821 780 408 787 322 305 365 435 175 454 675 491 949 282 404 552 599 1000 405 219 657 573 27 243 307 379 151 363 808 331 476 172 14 156 1006 775 817 113 1007 900 638 683 863 20 65 800 979 374 108 192 265 29 146 1019 134 508 746 623 978 325 98 611 262 529 46 707 109 66 60 539 489 39 390 97 287 764 396 115 142 202 789 724 331 800 963 873 903 932 573 1002 726 708 360 64 198 404 108 283 135 607 363 1014 809 401 321 493 358 63 518 274 503 770 967 329 562 693 904 832 473 334 928 185 785 819 599 551 1015 333 1016 377 114 383 138 505 183 593 784 90 852 830 85 292 190 380 562 613 487 256 448 931 970 787 751 308 701 782 731 348 492 656 870 755 380 288 722 511 195 779 124 767 320 311 317 484 837 722 461 276 436 721 1001 77 943 449 53 520 245 156 650 137 35 811 176 499 352 1019 143 107 930 244 639 209 845 614 645 906 470 664 86 893 984 515 323 953 343 980 364 4 709 914 594 49 253 935 57 318 666 228 448 477 447 336 455 687 763 27 729 61 980 534 345 651 610 219 504 852 646 887 326 231 326 425 730 27 879 637 727 6 445 167 961 475 656 495 1020 684 957 992 692 1020 501 523 692 632 770 608 828 168 100 383 754 303 175 63 998 443 957 92 211 245 971 223 1003 637 141 683 516 97 148 912 575 400 372 355 543 95 988 956 121 904 499 361 735 736 108 754 193 932 296 352 499 568 387 988 830 285 546 995 840 563 666 628 60 114 74 247 940 199 355 665 367 319 903 597 131 345 46 832 412 502 168 847 633 657 957 376 773 2 934 505 507 938 160 868 487 959 602 77 337 813 296 122 346 189 825 263 285 536 520 290 501 965 160 220 301 863 187 248 631 272 593 462 93 180 958 992 986 544 946 848 873 661 434 797 792 961 604 734 893 656 381 167 1023 395 400 474 608 941 639 1003 353 366 46 579 767 503 234 49 1015 699 951 271 571 790 852 471 589 267 1010 472 202 752 922 149 259 146 976 132 1010 65 544 511 968 573 276 687 10 543 906 127 74 795 347 893 129 102 511 1004 392 899 32 393 577 498 7 515 711 868 575 946 597 164 31 489 655 571 150 611 902 40 270 760 748 546 89 39 743 360 25 1011 361 620 167 283 2 423 799 247 499 822 506 536 659 308 445 825 283 119 251 291 154 683 386 739 748 1012 863 504 151 182 594 47 197 652 596 588 206 325 259 517 374 596 788 646 341 559 845 315 1019 1020 822 164 979 47 289 196 561 739 847 1012 186 564 120 1005 460 92 888 359 721 1014 432 232 744 914 581 290 741 960 910 724 136 125 979 776 619 114 751 886 97 348 873 241 251 408 844 479 45 821 859 582 356 158 532 33 1012 693 933 421 51 779 1017 860 400 1 243 605 652 695 74 586 709 215 647 91 275 505 858 894 58 378 691 585 978 691 547 407 187 480 607 664 223 59 543 130 246 405 320 281 150 274 384 32 300 449 337 1001 838 601 200 354 785 457 282 859 289 1022 1003 44 823 5 354 404 567 401 502 287 600 244 990 919 354 186 869 903 982 105 366 610 495 825 50 160 957 293 893 998 209 881 939 612 931 77 284 123 831 878 304 285 696 820 357 659 395 847 488 988 594 752 447 852 511 285 121 297 347 550 922 983 165 241 229 507 477 649 557 950 441 351 916 587 282 118 465 680 429 299 933 867 871 49 910 980 646 34 411 295 578 290 109 665 871 544 119 131 975 157 281 374 36 47 77 577 47 660 892 207 946 174 638 613 505 948 201 59 311 130 138 342 39 349 936 527 173 48 940 261 207 238 770 490 199 239 70 315 249 200 785 984 269 654 303 845 748 661 817 735 1005 40 1018 614 320 822 41 662 415 682 84 664 520 460 857 130 435 263 376 499 620 93 126 745 522 797 480 969 10 374 149 984 813 315 575 853 619 849 368 1022 698 833 471 2 989 485 660 552 453 831 833 642 536 607 238 252 521 157 446 736 1002 873 1 436 434 426 27 205 593 712 16 905 661 664 843 86 80 428 484 129 690 463 958 571 459 577 442 346 203 649 398 20 719 479 1015 827 235 952 150 385 399 85 806 742 425 534 650 140 612 455 1002 549 6 363 538 135 567 399 99 282 177 485 835 894 151 402 419 551 642 908 468 905 982 642 719 50 786 685 67 548 644 642 619 994 814 335 483 198 663 155 895 411 516 648 144 746 917 117 273 741 740 445 742 706 531 722 924 752 600 172 277 702 1001 51 261 753 118 79 868 806 341 37 182 5 827 362 641 1012 125 159 608 336 195 733 675 39 405 497 775 523 560 137 926 187 763 174 229 61 277 736 247 647 426 16 946 452 572 1010 528 807 840 59 1014 620 412 9 893 558 45 224 233 718 69 175 917 213 187 430 379 151 559 553 343 849 588 776 535 514 679 66 436 23 278 625 443 809 826 115 81 556 346 803 494 229 506 74 476 194 805 67 559 505 219 12 764 855 266 818 117 44 275 643 1022 641 792 341 326 25 575 1010 579 680 104 491 776 856 559 789 405 717 660 322 281 446 805 54 106 687 887 984 66 869 859 822 808 102 624 213 793 562 420 652 909 703 919 73 489 648 8 551 569 628 43 684 687 996 535 556 391 403 140 26 710 778 478 637 431 297 280 676 208 135 837 263 856 638 67 82 628 813 690 449 684 518 311 546 643 838 188 85 500 827 845 659 284 46 454 103 993 426 968 809 92 779 350 624 655 66 5 342 307 595 550 23 336 317 914 74 240 730 36 10 92 446 625 525 285 21 76 580 636 358 218 872 51 582 276 687 438 784 728 773 717 597 237 290 285 223 783 325 468 1006 108 675 718 745 260 812 856 945 766 232 568 147 47 1013 135 26 508 526 955 501 577 417 121 221 747 874 949 857 984 532 68 355 704 897 15 544 11 795 522 33 259 2 100 828 19 221 379 376 668 457 464 102 369 807 372 478 284 468 121 603 469 778 830 1006 97 798 497 829 301 822 272 45 354 609 120 349 806 659 601 294 499 413 59 918 621 384 377 915 609 623 156 375 275 823 868 848 685 795 166 616 598 445 732 708 578 837 682 5 827 991 453 884 506 590 47 217 50 428 48 893 317 575 61 444 807 213 426 153 29 839 792 246 603 890 619 628 311 173 900 876 322 202 755 764 815 317 673 255 469 1007 423 91 673 527 117 598 404 695 784 351 594 947 57 840 671 630 570 497 127 672 118 534 554 650 987 610 277 237 25 175 690 252 967 303 428 56 628 551 304 690 342 1022 275 955 349 932 443 414 59 390 332 893 369 237 200 112 112 779 956 662 395 456 902 41 199 306 115 881 909 615 648 269 175 215 600 532 398 536 799 373 712 412 775 329 885 95 186 470 726 222 578 174 554 441 159 657 676 216 454 670 596 576 837 240 633 136 843 474 477 335 954 448 668 561 917 1015 44 632 591 265 144 771 606 633 573 229 247 845 914 970 1010 409 172 876 147 459 239 814 590 155 702 117 926 50 451 855 159 186 633 517 873 825 190 410 224 147 758 761 606 151 884 996 136 768 738 975 643 457 992 157 513 356 596 530 163 27 916 691 465 593 19 683 354 357 844 124 824 638 837 75 672 508 594 304 292 772 954 24 116 312 611 418 326 210 977 995 528 784 420 501 37 595 23 521 1011 585 299 759 507 307 429 57 424 907 968 741 301 821 397 859 626 761 398 573 69 537 960 959 317 673 439 602 549 891 669 465 282 327 385 141 103 680 794 135 163 507 900 357 161 846 88 944 930 494 39 223 628 278 354 362 825 764 189 295 303 248 332 743 506 601 994 685 234 609 694 439 556 991 691 311 979 772 212 974 419 869 862 677 409 345 255 380 879 674 704 292 958 694 242 381 196 764 902 883 677 766 700 104 871 974 633 772 51 208 136 427 241 644 125 154 465 563 828 311 842 781 988 285 169 687 22 560 926 28 889 357 1009 197 592 952 560 917 873 153 533 447 737 531 593 183 929 492 661 965 368 870 732 613 566 860 880 823 656 41 129 258 980 45 486 307 82 152 55 94 501 734 881 572 837 335 301 801 877 819 188 263 762 573 641 549 236 551 376 582 540 51 548 833 1010 604 223 899 820 562 814 995 997 213 942 995 42 182 769 257 448 678 388 733 915 559 389 718 13 318 88 457 1005 220 479 932 419 30 508 577 463 831 486 661 716 922 98 68 809 341 955 805 360 345 660 30 679 467 458 144 399 85 281 237 838 916 656 23 352 770 429 467 308 104 632 719 896 860 795 187 532 900 803 88 217 384 772 676 937 701 107 250 833 660 124 619 270 709 129 667 902 685 819 10 907 929 363 256 649 346 31 820 267 903 828 712 483 419 351 342 867 856 865 420 451 788 64 984 99 243 587 299 644 668 292 169 987 137 469 213 410 739 566 1022 399 811 942 635 611 227 681 826 594 459 41 991 122 602 359 495 50 219 700 688 532 225 756 760 745 450 644 877 518 339 877 149 669 97 552 181 508 51 613 893 1017 974 876 353 643 212 889 480 455 650 957 232 879 480 885 79 266 851 32 640 51 779 731 880 442 220 966 108 202 150 921 642 819 908 412 496 171 600 205 924 106 383 565 856 640 265 98 928 246 512 84 143 18 372 869 204 271 687 884 944 791 601 723 1008 906 381 162 531 98 673 968 291 490 968 752 823 29 664 735 520 926 943 493 526 656 1016 901 127 637 488 343 535 529 343 301 445 909 838 636 698 945 712 298 719 60 541 132 89 315 595 256 92 261 186 516 920 14 2 525 187 943 815 813 49 382 559 87 62 36 915 230 494 559 967 842 162 8 251 563 800 798 835 76 433 525 597 546 273 983 505 1007 487 816 865 438 1004 627 131 917 815 229 757 511 129 757 497 610 150 68 711 979 869 150 116 327 751 852 488 868 478 143 828 764 864 645 48 792 520 772 568 455 966 361 449 491 179 916 370 466 484 708 742 690 105 46 689 1009 860 259 363 671 523 433 289 434 336 312 444 580 128 768 944 113 954 928 747 378 487 10 971 609 342 466 476 892 446 866 833 336 550 936 195 393 123 507 244 1017 885 248 306 857 507 417 263 955 342 809 993 462 331 950 590 394 658 707 615 287 311 727 934 497 245 519 34 215 530 746 238 235 239 677 109 267 562 65 80 888 129 419 365 255 903 846 412 442 616 395 929 174 467 908 598 368 885 1009 864 876 488 299 567 410 272 107 649 776 869 531 214 301 206 6 399 959 873 980 548 920 540 337 22 587 939 276 123 761 994 536 602 628 622 530 993 210 292 212 395 349 196 213 849 786 136 245 601 1022 406 650 412 73 951 520 487 775 225 195 174 724 152 742 593 655 930 525 743 996 836 735 246 219 474 642 812 29 190 19 461 150 302 488 383 181 851 767 995 971 904 493 697 227 670 79 65 501 568 27 806 99 541 785 365 121 767 16 188 254 594 604 702 486 387 913 654 463 358 633 935 313 150 787 76 41 308 680 69 920 969 576 351 751 448 399 334 959 706 282 125 558 5 884 677 893 193 839 328 469 528 577 184 148 972 27 703 850 607 123 496 846 1021 761 559 758 370 305 590 550 85 159 851 748 388 1 132 704 921 737 873 665 362 321 163 420 170 389 465 565 119 863 426 755 701 949 528 895 625 918 24 894 764 687 965 328 884 254 194 651 501 833 615 195 206 530 24 413 86 163 863 89 179 456 782 140 860 68 596 230 969 570 999 340 634 805 56 802 130 13 519 984 156 581 751 24 299 663 263 767 136 197 38 124 694 478 73 369 196 850 803 938 797 138 297 344 125 347 558 53 876 212 792 868 1000 448 355 192 589 143 447 640 896 378 382 277 286 342 626 623 677 983 630 44 628 763 789 191 779 221 644 279 528 842 439 85 875 879 852 392 809 810 264 239 231 443 22 475 782 576 746 236 930 910 24 887 777 798 843 169 1009 800 684 835 380 783 638 987 673 491 515 808 816 413 835 537 965 38 947 589 702 226 444 269 124 621 669 258 274 180 372 906 300 566 749 537 756 961 444 474 669 671 475 138 150 698 133 173 363 47 1005 302 262 649 242 223 64 788 358 377 148 962 984 904 602 133 415 230 519 596 337 654 179 193 751 12 929 387 947 803 350 88 490 278 491 351 252 116 374 72 920 640 812 941 258 485 805 377 869 488 916 863 912 300 552 319 630 456 760 702 676 417 584 358 797 491 556 324 516 783 74 866 29 886 733 836 601 866 689 826 113 595 477 635 789 908 218 957 331 727 236 910 824 223 993 659 258 880 466 411 591 325 444 970 670 831 475 478 959 423 6 355 696 856 404 655 934 715 246 131 870 405 457 259 376 521 481 709 475 196 951 39 413 36 972 871 386 771 859 364 45 419 899 181 313 37 993 812 16 241 925 885 92 745 802 177 691 939 997 710 621 232 538 219 384 344 679 24 236 505 352 396 845 755 325 971 47 240 378 734 259 918 658 9 219 138 27 583 411 913 613 114 189 70 38 689 700 78 725 550 692 549 901 929 31 75 150 210 600 761 677 642 239 902 236 570 295 62 697 546 864 428 155 753 976 821 131 382 933 92 100 956 871 549 715 999 142 213 93 60 812 398 78 410 227 361 188 125 150 40 559 225 463 1017 884 1005 96 381 225 201 890 994 791 342 69 1008 619 903 528 665 134 116 539 17 524 934 614 867 450 696 527 6 554 1021 625 869 375 451 676 731 644 923 708 115 914 831 572 156 409 941 837 482 113 664 717 256 308 626 600 957 274 564 389 890 798 858 675 434 954 698 258 140 982 349 175 1017 391 1023 483 295 604 414 656 418 610 39 603 499 231 371 204 139 454 660 630 331 915 993 182 92 968 312 981 970 749 931 365 728 738 977 126 55 337 969 439 217 1002 442 398 170 790 533 487 76 682 972 871 943 628 785 524 127 658 247 548 341 286 263 399 789 1018 284 498 225 641 994 640 247 852 698 27 264 666 277 958 915 231 273 608 397 599 917 565 953 92 316 866 507 902 253 610 122 184 482 968 621 808 497 75 324 534 529 226 34 569 211 301 938 948 209 619 194 465 729 779 532 423 5 554 23 154 168 845 444 713 571 298 287 131 109 691 835 58 997 809 61 184 168 445 570 255 425 526 358 189 929 462 230 289 585 1022 536 688 172 46 670 201 966 989 1014 926 330 295 23 204 70 219 469 485 316 634 492 797 87 716 530 651 411 327 697 656 289 511 521 913 10 183 793 623 542 575 886 547 22 909 745 840 744 449 419 165 474 979 16 884 691 416 294 399 501 220 46 705 8 687 530 258 1003 203 894 445 83 582 362 33 262 982 78 518 982 964 929 514 708 117 835 554 928 120 777 842 244 179 485 115 8 172 512 597 128 474 415 297 857 378 426 736 272 164 680 424 296 38 783 309 138 299 785 722 2 182 373 444 133 719 862 582 1011 622 457 751 717 321 749 719 386 500 992 170 768 225 911 391 438 452 888 184 92 441 158 538 181 682 950 428 981 299 738 421 406 770 270 479 902 929 933 152 754 91 590 407 396 95 566 285 208 75 696 77 357 696 71 117 385 528 1012 505 1000 214 614 695 1008 968 934 608 734 324 751 363 784 736 400 350 613 371 716 630 754 126 1 16 792 119 73 458 270 910 371 995 294 532 366 329 613 818 798 368 353 882 8 859 770 315 356 542 597 918 741 412 885 363 989 129 140 722 105 543 472 813 987 92 507 373 1014 699 244 125 320 86 452 726 99 721 283 425 624 47 588 762 734 259 844 687 311 914 204 533 657 843 41 989 894 596 611 507 597 239 365 113 921 51 958 722 717 697 342 744 257 747 375 306 65 757 176 941 861 693 48 214 125 926 265 1003 666 516 130 44 545 565 421 799 1018 651 987 486 921 434 710 821 215 637 88 708 298 2 989 976 263 487 686 720 605 399 563 642 929 315 571 568 23 568 680 666 515 729 83 771 444 55 525 73 486 685 216 462 174 619 193 964 91 960 818 197 632 106 784 550 121 175 962 274 764 1001 245 694 417 275 731 1009 250 977 212 83 541 689 859 416 62 655 438 950 1011 634 1010 343 468 510 675 53 713 581 819 652 902 112 428 455 667 317 895 165 260 831 570 1019 39 498 218 855 524 88 817 655 224 518 964 743 474 326 645 348 311 98 295 120 317 791 199 603 271 1014 116 929 419 933 77 345 823 482 499 894 114 426 126 561 434 787 112 625 763 539 728 798 432 566 583 193 100 565 78 504 766 2 747 850 985 699 640 1013 965 194 767 169 595 462 366 182 632 797 521 874 83 478 827 585 172 264 482 650 220 287 140 219 714 217 237 109 9 501 283 451 347 372 298 786 135 477 273 683 460 380 831 154 82 293 191 631 372 645 388 75 520 784 324 689 706 563 39 327 279 696 439 290 340 67 131 308 54 562 364 590 721 365 694 510 607 617 223 648 870 13 392 748 947 797 997 87 419 150 455 569 148 893 172 982 673 182 791 365 584 212 38 970 63 288 344 930 379 435 367 548 60 766 686 485 1015 282 704 663 28 739 844 760 990 519 906 774 660 87 257 151 961 227 71 631 96 458 430 381 1002 329 408 51 845 515 178 90 543 910 318 482 854 225 93 247 581 649 142 60 670 644 384 422 812 773 231 785 540 170 51 79 979 857 969 605 471 864 478 823 651 667 276 787 122 718 413 700 51 985 790 861 792 314 270 580 762 723 228 764 762 285 168 897 235 168 171 389 63 64 929 76 923 1005 119 292 302 487 129 70 848 153 277 425 775 742 116 114 240 329 919 124 552 933 107 1021 790 66 793 839 92 256 34 623 910 935 338 1011 295 504 37 100 931 356 394 440 226 297 223 286 642 46 650 1012 124 507 458 14 523 30 276 118 180 639 215 658 873 593 379 1015 160 1002 799 787 447 1021 1013 118 83 176 243 967 574 643 46 547 380 27 90 61 508 726 438 151 201 103 538 486 732 962 1000 774 1002 334 599 222 480 893 202 801 258 506 739 792 561 498 907 865 355 589 586 300 315 587 43 607 601 126 957 245 297 785 741 521 1003 232 219 823 20 378 744 582 598 804 902 640 841 314 252 986 37 57 700 628 733 855 931 305 933 753 670 958 772 894 838 960 933 67 178 471 353 61 523 442 59 702 616 216 444 920 990 208 370 235 274 645 608 632 70 921 693 928 832 727 382 611 160 122 700 566 178 282 486 487 583 416 230 911 741 1014 621 314 328 720 450 1001 333 894 79 383 299 713 414 111 346 387 485 540 633 727 247 630 857 346 3 161 118 91 925 359 568 340 336 170 960 249 80 828 345 270 1000 571 848 794 965 141 114 212 685 506 643 384 715 545 667 847 128 970 946 404 120 746 660 932 208 313 1007 303 553 634 874 844 450 550 392 386 41 199 367 968 337 810 973 486 731 331 188 364 939 549 966 563 297 94 825 372 563 621 599 352 551 728 330 668 881 787 372 536 161 209 299 99 316 679 760 1 125 397 547 569 900 256 168 347 704 890 390 199 770 112 518 444 512 54 178 132 42 219 378 909 549 404 16 461 940 36 877 777 837 400 49 946 736 105 745 617 112 45 783 946 872 379 78 1012 68 809 158 397 616 10 949 938 532 123 678 880 149 507 403 824 898 409 275 934 395 85 301 1010 852 626 182 508 414 65 375 888 869 11 930 32 659 394 495 204 119 962 810 279 139 535 514 130 968 283 153 270 370 720 671 956 819 280 699 952 585 866 632 688 442 775 832 98 676 851 658 100 838 959 36 5 929 996 442 597 884 316 523 626 194 809 615 960 71 400 465 227 486 466 933 319 646 294 60 274 714 534 671 624 685 308 1018 280 341 827 854 84 562 105 765 319 277 543 29 33 514 190 312 514 811 73 109 826 1022 604 1006 355 781 1005 164 508 594 151 393 994 365 79 322 24 125 738 804 552 910 781 320 561 718 191 462 444 618 944 8 361 584 149 670 991 504 1 173 665 923 610 437 713 483 153 240 999 299 67 302 641 516 539 937 102 220 957 546 893 507 141 815 642 904 961 723 573 57 831 319 740 239 95 513 34 455 198 780 630 1006 532 145 670 294 870 259 859 990 950 913 778 927 879 720 360 225 741 427 579 327 514 327 1015 511 1014 35 78 289 934 181 932 218 854 102 302 927 815 829 973 978 846 80 295 739 607 964 102 120 545 46 929 266 701 786 495 265 376 666 216 477 532 427 568 232 271 827 920 571 777 511 408 201 920 651 303 135 841 899 363 124 452 421 718 635 430 68 359 286 111 577 147 426 999 907 667 894 985 1001 859 269 6 291 947 932 742 116 945 740 874 473 843 813 597 748 230 848 388 712 497 357 232 232 178 226 479 511 665 244 620 872 104 402 480 37 301 995 148 347 527 846 958 926 1018 985 417 717 134 152 275 712 408 355 450 226 749 622 143 1014 539 534 301 931 127 473 813 668 811 610 471 959 795 123 620 612 967 236 199 846 938 105 508 420 347 575 1017 419 151 170 78 471 231 171 698 850 909 165 646 427 996 289 903 106 177 487 308 309 411 746 842 9 647 127 90 482 680 261 757 333 701 844 543 184 346 249 376 713 266 660 181 633 671 10 239 639 600 60 219 575 54 126 788 386 877 483 885 38 477 492 472 842 837 584 420 657 38 78 545 464 595 68 998 422 175 693 921 146 220 690 409 402 109 886 398 380 928 400 870 297 451 158 455 989 778 438 6 883 271 125 844 632 522 375 976 958 880 812 25 702 747 376 132 205 99 720 422 75 311 535 972 169 9 376 313 189 246 693 997 954 170 107 512 240 115 312 739 689 838 434 990 438 695 279 511 984 971 439 734 812 504 582 883 354 708 979 70 676 549 337 579 839 790 401 832 87 205 767 115 68 919 391 1020 737 139 728 296 663 290 913 344 921 821 205 263 513 748 327 498 997 765 872 113 430 957 638 658 152 948 219 1004 393 970 684 248 360 621 553 64 927 1005 251 744 927 681 222 186 795 984 496 633 6 331 145 768 883 525 610 405 310 635 655 246 851 324 170 921 78 188 767 544 1004 1012 470 279 815 88 986 759 543 952 437 670 77 868 765 423 55 825 396 134 296 906 447 167 941 611 597 691 389 969 322 156 917 388 69 60 635 357 1007 12 333 280 649 1016 350 63 351 56 501 245 759 980 940 956 784 944 74 638 659 497 516 631 298 1018 899 677 182 894 321 1015 961 215 173 345 948 573 454 146 464 134 303 304 711 678 537 183 77 393 511 736 543 424 729 470 169 857 34 349 745 491 809 16 783 117 1021 47 536 401 411 239 437 341 553 724 468 623 698 82 912 158 311 197 593 927 833 452 464 541 281 746 1006 123 275 367 85 748 432 29 370 466 774 228 672 584 797 898 557 884 156 234 867 893 870 88 222 223 955 644 559 610 513 1 306 293 881 614 884 219 729 1014 674 742 992 786 60 204 876 593 154 606 106 705 997 767 383 174 162 124 543 862 833 100 19 519 125 744 409 961 341 37 41 338 753 518 70 594 811 519 985 904 806 712 572 606 243 380 873 199 867 872 688 575 971 748 230 339 253 731 540 408 142 416 988 21 82 12 552 969 242 452 952 346 162 709 111 998 329 754 117 391 149 315 565 81 583 192 540 104 326 565 26 308 780 958 179 739 684 196 485 524 213 605 808 424 297 886 890 892 680 565 210 179 288 514 265 922 66 782 540 52 603 350 405 1002 174 574 489 164 538 816 990 316 453 431 581 188 933 654 708 669 764 794 2 243 39 269 822 409 712 217 453 328 944 1021 716 758 758 728 36 764 565 733 777 30 320 768 350 258 86 231 628 636 640 422 79 713 199 185 388 741 961 872 804 540 49 513 647 88 418 747 880 458 597 558 135 575 823 496 556 970 85 522 589 864 739 571 833 656 229 831 915 965 96 943 296 585 70 432 886 182 91 548 557 935 728 423 57 778 755 613 512 771 539 191 381 257 880 707 786 892 234 130 748 467 127 192 86 707 216 692 637 563 340 566 267 862 871 59 599 493 250 375 259 1017 770 150 887 997 556 222 289 913 142 218 794 660 776 822 131 795 855 554 528 77 241 891 1017 623 568 155 515 878 500 863 607 784 463 120 451 957 515 272 364 166 155 225 698 793 859 418 898 953 702 938 644 191 621 681 31 133 88 894 220 846 657 611 384 131 565 564 728 705 487 748 769 607 431 579 404 152 946 505 221 281 406 858 868 343 381 894 718 1020 749 757 921 928 109 704 61 544 344 775 493 526 249 579 373 298 9 391 944 524 130 0 651 10 257 245 457 728 246 105 380 853 380 691 919 238 1011 927 535 516 853 303 975 772 940 336 854 573 69 222 361 721 232 185 675 745 185 991 940 213 625 828 687 953 299 345 371 847 840 249 105 603 454 630 184 416 490 997 421 146 295 1007 130 578 7 722 528 991 23 41 59 654 754 724 1020 114 268 713 157 135 552 648 924 539 837 956 803 989 569 921 69 741 605 166 572 84 880 14 73 29 26 167 306 205 140 460 246 876 860 876 1004 804 722 950 353 704 1013 393 926 525 481 242 887 687 69 257 620 820 648 951 3 26 616 503 297 198 261 548 805 688 970 133 824 666 1001 135 993 779 771 407 420 56 528 407 584 38 180 472 910 486 746 519 233 209 343 658 753 1005 380 497 763 734 704 377 486 97 858 902 499 702 301 350 367 123 511 887 523 824 181 690 986 988 462 149 591 506 239 980 482 219 783 267 456 689 417 544 647 529 578 179 85 858 71 420 716 607 538 253 715 392 853 650 860 412 622 967 742 332 242 16 822 294 124 951 176 885 18 527 870 129 464 370 988 474 961 776 243 829 30 565 194 365 358 418 773 596 362 312 372 696 989 404 88 63 205 599 159 648 576 230 31 994 303 371 170 370 553 912 860 919 70 768 716 491 575 79 193 638 302 809 647 419 752 703 573 847 758 532 832 982 35 928 54 218 103 165 614 842 946 308 911 373 875 573 479 949 392 704 144 888 856 240 811 809 820 778 443 533 637 655 239 342 451 730 681 680 65 540 366 831 442 368 1023 964 553 504 381 806 508 469 660 37 792 95 156 341 892 274 214 195 288 138 947 903 125 549 646 570 817 5 268 410 843 457 988 689 264 149 298 830 301 229 557 646 157 54 257 862 876 426 286 729 376 407 811 749 329 80 129 588 824 143 685 466 678 353 1000 264 413 766 738 421 73 138 520 602 370 910 283 746 897 999 766 772 671 196 395 653 1023 185 393 135 198 984 533 583 962 899 78 654 176 978 652 926 483 630 314 187 488 584 764 578 529 554 532 1019 214 73 396 877 923 403 603 924 678 733 660 254 983 810 884 865 354 911 626 14 178 565 334 186 891 630 447 920 338 48 645 602 806 55 357 268 900 828 25 610 732 868 314 354 476 920 467 84 337 447 179 625 859 773 354 250 51 716 569 316 609 541 849 896 524 543 698 741 459 129 478 1010 144 231 13 762 18 472 712 75 446 808 440 733 307 666 564 592 782 522 174 736 324 141 427 367 789 452 920 742 635 1010 851 198 750 649 576 303 646 854 623 666 433 247 941 763 5 242 829 865 353 876 906 975 495 411 330 932 397 711 101 244 977 556 70 210 269 506 355 0 664 354 114 607 285 235 753 6 726 283 196 316 319 20 785 557 590 753 450 246 27 852 728 863 908 293 314 677 725 873 925 454 892 452 993 738 266 647 909 456 430 774 753 246 221 378 537 823 322 215 213 629 876 974 490 104 301 124 259 902 740 625 734 493 964 70 8 243 177 315 939 661 600 595 485 587 762 213 954 120 685 573 459 837 468 893 721 184 314 706 853 141 368 4 277 179 995 321 577 320 940 912 775 74 552 538 717 826 64 909 519 525 116 457 455 378 1014 570 751 736 391 971 92 196 48 344 357 994 433 300 203 954 273 860 873 587 195 444 506 159 425 163 449 481 131 995 281 1016 617 797 716 979 634 1017 336 67 829 982 602 146 239 292 670 1008 925 741 532 124 992 688 498 979 999 803 779 999 979 454 408 333 89 42 518 103 335 137 523 76 763 518 287 483 209 129 66 615 729 790 577 834 18 844 902 329 970 396 804 856 626 390 496 913 817 765 75 975 862 224 925 103 765 379 431 183 637 861 417 766 315 681 143 126 646 664 745 41 927 577 788 243 130 804 512 319 831 633 843 794 606 218 992 131 485 450 15 119 149 544 223 71 846 596 890 395 976 277 452 750 411 244 872 565 67 664 37 790 340 370 429 429 428 18 528 17 594 78 642 198 951 530 556 996 983 501 212 569 936 655 587 259 827 274 230 411 278 731 919 755 368 604 773 708 145 565 94 541 188 355 187 72 8 742 155 998 248 706 48 206 439 229 848 352 431 307 572 989 897 507 955 946 612 1016 201 1003 389 76 644 626 608 518 21 87 947 324 1016 296 600 625 611 766 853 988 348 553 825 901 701 551 568 546 119 518 628 769 70 128 626 776 350 947 289 746 197 453 627 604 922 685 70 877 496 1003 594 486 193 327 405 826 530 351 29 932 906 601 257 216 404 553 511 530 889 631 110 91 19 662 531 108 570 509 989 506 129 802 186 500 175 520 351 755 237 600 840 16 732 935 301 818 907 600 463 84 687 361 808 811 909 191 1016 83 711 129 44 616 347 153 411 575 843 954 630 48 707 790 265 567 984 863 380 196 187 196 458 329 692 611 644 672 315 482 931 27 573 484 88 61 211 422 711 25 705 330 353 954 126 266 756 829 959 571 125 754 348 742 95 844 178 141 500 868 213 11 567 644 631 872 708 612 195 773 924 180 862 480 436 785 49 74 221 166 253 545 624 122 583 120 972 734 988 885 11 875 504 877 765 920 518 75 307 90 513 975 200 759 670 636 375 732 465 981 996 865 381 253 997 288 234 242 97 763 768 820 94 741 859 288 234 560 263 800 495 89 720 375 270 579 840 147 395 592 228 715 628 982 513 160 360 607 61 515 965 608 799 387 622 556 772 732 293 646 755 46 493 645 600 201 780 584 637 429 777 932 828 684 335 756 627 925 34 275 692 788 316 478 772 991 396 171 893 953 650 449 380 202 1010 285 281 1001 1020 969 467 0 432 375 170 662 396 60 829 803 894 38 314 448 747 931 978 671 444 211 521 489 558 639 90 950 186 418 613 330 895 626 612 13 836 323 943 895 930 208 926 479 975 62 801 852 30 903 671 278 411 256 472 374 232 615 550 640 26 778 715 945 95 926 231 833 1012 709 824 372 873 893 253 981 502 106 793 842 140 94 778 689 323 366 62 1023 466 179 555 985 806 232 921 814 592 552 708 909 961 111 334 471 287 460 830 830 5 975 292 711 157 573 712 269 564 798 487 375 466 445 829 762 856 925 837 794 191 822 41 6 225 209 715 665 880 525 537 615 740 82 398 282 686 462 579 796 52 970 267 478 27 910 909 1019 689 386 745 279 652 7 796 640 803 262 19 634 632 612 880 651 250 587 219 309 343 154 553 318 823 717 165 1 948 871 385 304 226 278 183 263 726 193 919 556 89 37 710 579 972 211 671 945 460 301 199 44 688 597 513 606 579 786 165 312 509 82 386 395 368 43 875 527 703 60 151 824 438 939 115 776 887 79 214 394 677 309 558 178 147 813 961 527 852 514 810 543 564 685 218 1012 727 20 710 145 45 206 561 869 569 230 593 349 522 708 619 333 60 535 14 919 487 791 103 940 67 879 689 84 504 185 387 937 689 721 250 297 406 540 172 939 527 872 501 412 920 40 305 149 343 681 881 323 222 538 389 623 171 643 334 314 722 36 765 408 729 315 296 171 701 996 145 721 761 108 767 284 958 646 970 317 625 403 105 52 576 414 992 660 203 937 225 428 183 152 35 703 916 564 720 286 637 459 961 271 431 844 473 111 682 778 513 573 608 764 1 124 430 695 766 884 367 896 72 706 398 839 514 905 690 721 584 956 397 42 909 165 73 742 870 673 796 16 538 392 1015 818 822 59 738 374 445 672 211 709 408 907 435 889 941 39 947 905 559 1006 578 474 968 892 416 15 440 371 368 47 810 743 175 606 744 288 1023 305 1001 0 135 829 334 970 384 25 783 499 239 607 482 838 342 770 731 452 436 250 453 664 926 584 106 984 72 301 209 738 202 468 209 752 86 423 648 946 974 577 709 455 441 531 246 640 944 228 735 395 788 428 541 501 579 658 399 108 368 636 377 705 759 553 730 93 553 167 52 166 382 199 240 862 389 589 934 894 289 681 939 867 318 356 672 218 674 166 26 287 873 520 813 1023 876 811 22 480 751 178 846 756 504 203 777 433 11 202 76 68 51 817 497 1015 9 264 303 575 429 654 435 444 172 25 499 353 131 81 984 478 126 253 525 145 185 836 697 81 622 905 470 757 741 988 843 682 6 661 868 7 8 208 891 308 656 561 124 937 341 217 329 164 124 359 28 216 973 908 941 454 353 1016 824 720 119 87 854 313 999 395 327 310 781 894 605 637 491 182 542 274 504 532 766 641 64 361 971 326 862 749 618 750 75 802 998 559 42 879 453 82 739 87 258 304 725 63 109 625 190 416 455 467 202 698 909 745 444 4 76 824 562 304 33 853 363 730 325 385 263 215 372 305 30 708 920 1016 311 351 818 681 211 43 496 404 178 815 800 140 348 168 223 677 822 552 905 663 769 1001 288 842 679 1016 129 66 776 359 662 876 467 475 772 344 870 377 405 498 104 723 522 631 240 295 268 480 1019 62 684 697 366 316 287 285 752 957 348 187 201 523 715 385 785 620 857 559 455 588 552 502 694 594 97 558 911 160 472 593 69 1 453 905 604 17 828 411 228 868 226 311 672 284 1022 897 45 923 33 48 771 425 646 665 962 747 653 717 636 876 1016 563 647 178 783 762 227 289 823 880 92 68 365 343 332 26 415 584 53 195 24 148 647 137 750 56 848 708 734 289 779 9 773 848 365 462 921 640 685 721 266 334 727 160 747 93 368 256 129 896 532 40 26 675 963 646 501 283 6 559 37 197 389 268 439 706 607 417 289 366 539 92 96 749 311 882 1010 199 246 693 396 990 402 1023 889 147 723 905 632 232 947 510 326 581 272 9 787 428 264 205 229 84 364 513 265 774 649 309 984 240 375 630 367 610 349 124 338 355 543 628 663 298 150 717 458 562 145 385 164 759 985 731 886 344 733 561 111 591 971 440 451 172 927 581 349 145 522 735 739 955 262 208 933 708 925 336 892 327 147 465 430 529 400 964 403 410 469 954 12 892 175 742 196 993 912 85 187 944 543 384 735 453 895 893 799 119 943 924 246 384 553 800 869 682 953 644 504 906 261 248 221 57 355 149 230 553 585 888 984 775 787 222 450 528 701 91 160 601 496 891 315 60 728 69 544 368 568 161 54 583 397 1019 986 804 337 340 327 878 12 139 930 795 854 428 808 358 728 248 215 596 772 435 73 341 375 190 913 459 971 700 137 512 804 955 870 723 745 53 811 388 960 228 600 487 342 988 32 430 366 576 380 419 343 599 176 833 23 404 500 156 911 540 171 331 314 577 458 455 100 925 532 713 857 446 324 31 898 684 643 454 333 295 581 847 96 528 551 46 743 847 76 1018 904 827 424 902 289 983 167 879 392 270 211 450 314 166 877 877 337 437 327 611 785 83 731 941 231 111 287 30 26 221 914 1004 34 339 693 51 301 815 361 548 623 505 926 438 668 232 332 423 326 760 472 1004 719 723 460 217 583 820 857 5 200 900 236 43 184 750 263 853 220 665 705 549 842 389 808 75 757 510 386 277 1014 489 614 341 696 960 135 51 185 674 382 484 730 973 225 730 279 878 163 715 505 552 789 403 296 863 177 39 87 763 650 422 10 893 320 2 702 754 72 223 148 710 430 490 1001 878 913 71 9 413 567 178 709 740 1016 371 953 904 802 136 219 759 372 820 841 822 295 157 310 684 20 831 658 454 795 140 293 61 487 932 722 828 491 699 280 755 671 933 20 801 281 483 259 638 404 187 152 308 676 249 133 581 942 368 281 815 664 424 59 26 975 200 443 394 829 656 648 714 340 482 126 565 7 899 799 509 315 154 771 315 603 747 443 473 901 202 636 65 54 155 313 473 873 745 402 726 460 809 395 855 491 446 298 652 61 544 948 303 872 464 448 712 96 41 63 756 433 90 65 317 463 356 371 820 324 93 565 266 824 816 930 304 316 415 516 883 520 902 735 903 642 565 306 535 143 804 626 577 995 94 872 944 677 700 871 951 395 848 529 315 494 88 119 192 912 701 367 652 961 807 697 418 10 444 244 566 989 235 852 564 605 711 430 451 1008 314 933 168 577 903 684 48 258 959 521 880 542 31 19 408 228 959 704 944 335 684 726 11 690 2 297 698 997 178 979 645 629 870 688 509 624 285 550 1013 257 840 456 473 376 662 408 327 550 495 56 226 294 736 746 616 57 65 283 484 698 230 220 825 283 737 1000 63 610 60 449 612 458 1017 710 753 264 446 628 260 647 987 915 985 668 513 131 788 694 947 999 405 651 847 605 420 131 632 361 896 216 477 355 181 352 343 208 52 894 503 682 961 362 453 723 16 173 200 61 219 223 113 887 557 873 383 443 858 920 329 246 832 310 388 31 8 957 453 154 722 76 866 402 453 425 938 242 74 761 307 770 661 43 893 403 570 448 42 624 519 294 731 471 866 707 1021 439 755 940 992 228 480 531 482 667 889 424 995 581 514 888 972 524 827 45 165 891 801 840 415 341 196 624 60 968 529 215 794 288 19 155 218 156 385 543 534 788 309 111 701 482 467 304 476 1006 749 739 858 658 718 252 330 224 604 709 543 722 692 18 623 11 402 368 987 516 787 216 852 238 12 952 791 4 231 1000 175 663 261 530 144 516 607 527 47 621 158 20 1019 59 470 144 270 870 441 96 603 727 607 824 683 643 921 779 4 369 870 223 463 599 798 402 409 359 465 992 613 132 165 128 34 100 533 289 71 229 124 962 382 368 963 322 733 857 208 973 864 990 994 130 64 485 294 684 6 98 174 752 407 539 45 248 227 431 529 889 866 386 516 994 119 749 863 370 348 487 453 603 372 854 960 285 701 866 616 106 639 849 954 215 127 734 985 201 679 102 851 364 93 263 577 477 988 595 327 312 71 607 636 26 398 156 173 660 760 608 923 237 675 238 928 824 865 114 640 565 777 930 579 796 427 655 373 877 524 182 680 617 362 618 694 653 929 146 770 789 466 741 493 961 997 239 157 951 396 185 385 8 251 808 778 561 237 526 446 967 133 602 1019 438 564 501 191 875 737 160 313 209 156 372 786 308 871 946 817 239 980 281 519 43 476 598 907 526 690 725 424 360 582 222 48 543 189 242 312 439 353 18 83 172 851 12 591 683 218 732 456 100 16 707 861 826 919 6 580 264 820 788 949 238 807 602 220 361 444 543 999 973 173 646 332 502 989 51 648 1012 89 772 873 377 407 1011 568 283 962 880 582 662 19 102 751 240 60 394 867 404 902 712 386 638 874 842 897 796 581 502 335 414 325 595 867 360 701 568 258 655 954 530 25 650 789 334 113 715 301 749 810 848 526 913 638 293 1012 453 35 866 503 1010 749 78 547 42 505 52 848 440 299 973 446 661 944 327 478 961 502 126 660 753 190 367 988 564 728 694 1014 729 672 405 2 86 881 274 381 458 528 668 22 374 373 15 783 175 848 240 693 171 357 893 350 275 518 350 17 77 744 985 268 844 530 960 592 746 190 695 951 1013 988 279 838 151 319 559 778 524 898 933 566 114 352 131 801 4 878 152 349 796 297 509 606 809 939 993 997 19 406 30 499 407 139 962 523 167 211 564 840 48 1022 689 540 122 718 108 896 721 532 794 515 73 265 875 828 550 547 414 539 215 426 914 489 870 759 855 764 219 693 1009 185 862 406 706 241 431 874 519 643 775 758 731 207 937 690 94 701 267 547 253 737 998 675 794 714 141 332 805 413 602 493 655 450 636 295 288 726 3 335 235 1014 980 796 60 793 518 990 279 91 21 948 531 1013 922 561 467 790 75 954 2 728 386 341 298 345 1015 897 479 825 762 903 332 967 563 201 900 959 225 412 242 400 604 174 447 805 255 281 576 893 156 35 63 637 41 999 98 803 938 603 788 915 809 917 211 865 524 421 847 801 824 802 633 114 567 30 859 904 983 834 418 701 479 705 160 445 229 521 244 144 451 569 268 809 193 5 111 9 90 492 6 33 844 411 126 852 675 698 883 957 928 190 74 635 884 988 593 681 850 987 841 761 677 348 895 964 782 1013 809 573 593 155 82 542 354 237 41 348 420 75 890 295 407 988 755 293 364 624 470 174 340 129 17 701 976 945 966 882 255 935 513 527 385 153 659 1010 911 400 20 40 943 539 637 45 958 52 275 200 802 989 776 529 350 628 466 862 455 952 18 832 684 523 185 133 255 746 853 1005 631 849 91 612 11 608 731 370 228 689 48 759 745 148 515 621 438 206 900 154 752 121 924 760 985 844 944 497 901 473 194 212 786 296 947 876 570 171 247 23 420 673 54 414 686 453 285 561 188 406 31 145 894 107 991 479 892 94 695 338 665 292 796 990 376 511 384 999 89 853 752 245 623 960 206 230 413 9 991 795 555 267 822 729 596 354 713 113 66 905 226 176 694 810 556 946 156 639 231 867 648 491 338 729 655 328 945 524 707 784 755 439 355 501 649 160 745 384 500 798 530 506 353 633 105 793 958 94 792 993 230 756 848 154 207 964 43 506 1017 838 185 593 287 986 170 753 151 454 48 283 728 520 150 587 339 989 637 27 782 92 241 953 360 207 263 160 244 808 336 303 639 151 580 690 311 32 370 188 59 765 122 432 1 445 700 21 669 44 284 383 324 652 601 193 345 234 49 437 986 290 496 225 809 434 1023 314 275 618 417 386 313 229 603 463 836 249 830 121 956 308 503 1004 741 302 888 170 444 660 749 121 733 698 749 187 833 215 760 698 386 344 465 298 472 39 658 516 243 862 550 943 156 156 359 907 587 482 302 739 448 793 339 482 84 796 536 549 201 684 93 125 836 201 153 675 373 660 748 713 20 309 848 914 108 577 150 819 789 678 728 111 981 345 732 936 578 475 830 337 724 796 541 498 248 345 718 561 23 324 551 880 917 40 502 813 117 917 163 151 673 975 279 168 960 614 200 434 524 553 547 840 725 824 144 860 535 216 207 187 774 940 220 530 128 256 301 843 1004 1019 709 372 384 780 405 788 433 803 383 134 302 791 401 247 760 11 278 380 742 974 192 24 609 964 862 121 306 612 368 1023 201 547 369 445 489 859 967 558 601 737 251 177 756 206 852 828 376 641 450 579 363 1011 474 90 943 797 166 529 398 146 802 820 412 616 641 713 814 527 693 817 1021 763 555 821 806 721 326 1011 239 60 510 632 869 945 165 539 376 258 561 722 52 544 531 59 98 557 598 892 566 197 958 748 139 882 340 763 454 824 848 4 432 376 44 106 315 665 72 463 982 402 233 813 179 437 518 85 600 58 0 379 747 102 605 905 176 139 893 826 961 747 626 621 25 992 80 925 505 746 196 10 527 479 776 252 707 203 55 65 211 537 606 852 690 290 238 858 1007 365 720 743 165 738 195 82 1002 626 946 371 61 6 575 722 294 269 770 362 627 871 479 716 786 626 587 937 993 877 627 171 433 957 1023 290 338 608 636 522 152 601 389 734 49 499 329 1001 881 617 865 997 358 217 949 90 279 105 442 357 565 511 345 650 863 59 170 672 951 561 1018 297 677 202 138 777 640 471 30 28 303 140 946 521 257 377 636 883 887 1020 995 226 66 203 827 661 882 94 707 31 895 231 194 913 497 482 437 776 71 883 236 911 540 372 615 139 420 353 126 597 50 861 609 534 493 257 429 970 398 244 244 457 971 22 904 892 273 129 980 642 14 933 282 779 6 932 956 298 733 47 25 377 138 339 862 966 991 522 1018 591 913 443 4 939 486 659 819 139 422 809 51 353 957 993 394 586 611 63 412 410 161 445 832 810 978 147 176 941 1018 900 493 68 942 513 315 794 248 941 226 463 430 476 65 639 910 685 992 836 741 550 133 879 377 994 1023 8 841 31 7 938 718 63 917 910 891 578 456 293 700 881 754 222 476 243 50 845 517 291 200 635 782 531 367 268 448 299 516 155 748 164 10 1010 526 571 521 161 13 704 806 513 312 990 258 470 236 261 684 138 225 361 822 76 713 953 178 914 979 156 288 991 843 725 641 565 7 932 303 594 776 804 128 371 366 810 248 115 1017 953 354 998 790 559 179 823 1018 992 485 457 325 619 207 720 95 713 887 466 16 209 640 675 182 796 278 67 785 762 262 533 975 429 705 696 960 816 666 816 791 897 203 16 281 445 188 248 351 87 354 255 5 828 205 139 797 1011 932 674 317 162 687 210 835 330 145 419 535 682 97 488 185 994 818 328 752 866 581 508 403 118 582 761 696 390 259 713 529 819 708 924 42 608 718 897 647 681 921 329 611 989 735 30 54 952 987 195 839 405 767 38 556 918 472 818 870 112 1010 944 77 576 599 388 995 409 663 708 897 107 74 1012 1013 648 143 1003 817 317 605 303 162 183 64 1015 279 255 170 377 560 213 274 497 387 757 486 862 1014 537 416 797 794 405 91 70 26 870 723 12 562 338 12 131 458 266 927 177 211 814 71 813 395 688 580 618 374 320 7 848 48 586 227 1010 923 115 375 228 525 428 64 51 573 925 478 239 250 372 123 484 325 306 94 356 183 270 156 754 13 450 712 527 587 121 709 928 1019 624 219 291 1009 388 987 593 863 927 845 710 27 821 640 508 398 266 230 30 822 788 548 553 614 361 267 840 171 268 25 133 58 243 1023 695 194 906 355 230 77 730 575 876 501 680 298 461 735 766 322 622 317 504 161 65 238 525 243 783 521 449 553 782 688 831 571 95 846 332 659 587 754 998 1003 322 100 256 79 289 80 513 101 935 302 1021 343 205 628 16 835 79 562 495 436 198 615 334 872 399 550 708 362 256 519 659 701 148 911 772 414 69 944 268 507 397 519 115 464 399 64 248 968 50 948 956 764 94 622 941 907 802 147 213 879 250 935 262 314 393 540 203 807 660 866 377 137 893 732 176 415 578 805 782 698 658 665 608 707 704 557 93 884 259 145 203 499 495 228 466 486 775 612 637 738 518 299 611 149 669 842 532 296 361 411 505 803 867 25 352 84 278 701 171 617 222 444 212 859 675 605 794 42 684 170 521 815 959 522 259 202 774 236 252 353 541 717 92 580 290 845 200 136 988 311 16 197 457 331 384 353 311 466 681 569 433 591 490 96 405 781 522 800 503 464 201 152 729 693 628 1017 66 745 623 456 747 531 14 929 242 768 61 91 113 186 789 1010 732 517 222 825 165 804 0 763 251 1004 214 61 324 811 437 31 920 1007 43 280 646 369 266 376 847 803 723 895 528 981 469 712 364 263 679 122 220 506 674 84 539 405 632 928 772 510 355 248 456 352 790 21 357 121 47 972 69 368 996 554 530 967 612 679 263 335 453 354 388 966 829 991 263 751 1019 952 903 9 52 659 947 248 966 1022 968 936 581 458 348 276 100 546 774 678 602 982 675 198 563 306 720 545 523 46 327 103 157 1004 718 326 748 811 994 221 909 441 891 553 912 1010 744 410 540 733 855 659 652 481 632 381 296 949 110 477 147 981 359 551 398 979 320 482 1015 146 759 600 692 727 237 553 175 182 437 229 802 453 921 336 295 889 747 737 464 194 269 472 258 144 800 137 1003 508 116 87 10 658 277 392 953 921 308 556 117 551 440 548 599 895 471 210 205 860 123 1008 777 198 752 722 651 876 139 397 955 945 250 122 956 599 80 534 906 501 288 866 716 148 439 454 233 555 478 214 179 568 684 622 546 579 375 64 705 484 585 847 1005 446 304 921 551 716 26 238 712 412 327 253 138 559 1018 624 200 178 653 379 447 402 504 793 664 87 942 548 1017 12 693 890 852 564 265 389 131 520 431 752 1018 253 782 131 85 952 1016 755 41 768 30 719 161 938 698 736 722 582 987 993 160 950 523 960 677 816 732 689 706 941 387 165 724 845 700 808 125 539 257 317 511 849 888 363 244 97 280 280 478 1014 7 13 927 147 921 843 883 670 303 832 302 83 429 761 111 904 643 29 473 280 492 594 893 117 631 5 346 796 502 684 557 892 910 331 436 348 1005 310 45 767 393 800 774 487 342 233 132 123 652 1001 932 744 454 833 653 272 316 517 152 426 223 603 339 923 430 29 974 499 1023 1023 282 304 57 793 541 275 294 573 944 452 522 191 92 228 382 789 337 997 122 793 946 41 754 483 193 847 270 441 622 654 349 511 598 810 295 742 884 931 177 827 681 473 320 974 922 292 656 463 673 280 193 974 270 493 721 63 900 587 82 991 513 982 862 730 720 972 417 72 215 1001 225 349 640 272 145 924 246 300 693 87 898 116 717 800 135 864 396 213 257 645 929 430 62 14 328 505 71 925 803 797 892 292 871 261 478 414 143 853 991 393 141 372 426 173 211 275 148 237 145 944 178 695 825 375 644 314 387 511 70 659 813 627 927 227 807 51 829 161 773 806 120 636 337 960 761 939 203 580 94 737 147 690 738 482 757 917 306 64 447 312 545 726 6 669 287 361 419 568 43 36 260 396 375 413 889 154 502 968 962 131 737 592 383 970 623 986 736 577 12 275 42 790 499 134 656 75 283 278 362 110 385 544 499 432 771 128 622 32 848 540 546 100 776 765 866 41 894 708 192 612 915 976 405 673 154 642 275 155 144 712 389 1003 164 137 920 692 653 88 823 546 84 443 259 980 199 572 90 118 834 414 671 369 865 747 164 492 181 39 776 561 1012 835 482 53 448 585 808 14 946 673 546 21 625 1 117 434 829 728 898 517 178 964 608 55 392 591 510 652 160 29 491 842 981 915 195 762 774 335 852 732 529 701 374 11 944 465 719 608 974 505 223 268 583 374 581 693 754 900 372 781 370 22 770 209 627 116 299 196 234 396 851 54 50 164 284 166 52 476 251 344 576 264 589 980 188 345 638 244 183 724 50 356 760 405 557 630 610 693 586 683 859 252 755 134 856 126 847 526 182 1002 964 965 473 147 362 756 713 770 951 213 640 370 1004 617 182 947 436 963 546 157 1002 271 9 172 930 989 104 847 582 997 513 279 544 18 892 52 648 640 480 629 679 235 482 156 778 583 992 485 785 556 190 82 990 841 409 699 639 837 445 153 740 62 370 288 131 646 197 886 149 67 1002 173 151 78 696 449 469 500 599 959 194 44 876 828 106 98 997 354 867 793 524 259 100 911 624 163 292 722 38 950 521 754 516 292 245 882 135 937 164 421 683 443 271 340 35 618 951 199 318 760 242 603 62 507 261 425 238 101 338 684 519 782 727 607 61 80 988 506 211 147 776 68 273 763 476 865 318 1016 59 254 160 760 422 771 77 608 951 939 230 408 955 352 733 55 851 179 594 817 422 396 644 355 1020 994 356 18 375 82 536 371 551 349 247 5 473 859 290 33 712 760 726 801 956 101 590 878 39 156 363 973 886 425 570 448 783 817 549 709 95 383 167 833 468 699 342 750 729 81 879 741 917 300 315 985 429 245 841 86 824 137 727 704 196 128 946 314 659 1013 111 725 24 937 26 258 818 43 570 694 750 203 401 945 816 272 785 469 47 673 291 229 410 732 973 436 493 197 31 371 713 632 254 959 755 19 119 757 563 425 961 407 620 510 106 396 19 144 849 684 632 740 441 320 632 796 547 754 958 130 393 321 526 517 549 898 222 663 821 97 54 984 234 774 445 193 317 803 202 943 362 186 927 440 135 167 771 48 530 479 2 241 807 209 518 599 719 615 302 183 222 759 634 174 979 697 111 995 141 367 927 126 703 357 748 816 713 854 864 911 234 133 782 844 702 721 463 528 632 963 368 438 934 822 390 305 756 176 322 897 506 859 843 14 296 97 290 518 149 363 147 376 218 534 591 679 767 658 296 559 559 957 305 942 782 469 405 38 860 560 819 346 284 614 160 105 616 1017 719 820 764 714 877 550 419 625 981 706 738 811 161 643 655 531 720 417 123 546 9 459 1008 981 905 547 866 75 310 899 178 593 917 650 801 6 121 4 603 682 740 989 516 932 709 803 703 480 329 654 218 362 467 134 423 138 230 991 751 421 793 816 31 939 634 63 606 64 234 740 40 650 380 913 517 21 587 737 108 607 768 394 822 861 737 672 196 409 847 304 629 403 374 540 304 427 822 906 857 18 133 49 509 794 747 672 225 973 322 700 199 176 401 723 89 886 651 247 792 937 315 431 532 607 582 443 71 929 124 564 38 366 145 41 342 545 854 974 83 120 315 605 644 672 666 485 872 859 257 692 829 198 417 831 311 801 256 323 551 967 843 304 355 137 962 13 1018 688 71 948 556 581 121 387 213 619 398 140 895 583 441 508 210 868 771 101 368 613 575 414 369 396 823 556 596 443 808 342 687 673 572 407 438 263 30 638 872 898 633 767 594 361 728 429 440 614 892 922 596 465 116 606 285 213 955 554 512 104 27 497 256 290 818 314 522 606 854 419 864 79 468 241 965 337 418 12 80 547 462 929 603 710 403 950 1021 579 642 276 336 738 806 362 502 563 561 436 373 216 902 447 347 254 335 933 651 78 998 636 697 618 877 220 186 11 446 363 310 123 693 589 553 846 1016 809 467 818 990 327 462 28 376 398 102 829 417 263 451 470 621 566 778 389 911 928 67 109 752 716 445 614 328 589 907 396 590 418 211 90 0 564 469 521 902 557 509 769 335 958 918 747 101 504 146 68 819 910 830 615 433 933 727 634 584 305 688 538 993 653 743 845 22 141 917 221 205 660 778 80 128 65 210 894 972 191 531 764 567 995 75 197 699 565 400 764 807 591 291 504 851 27 113 662 732 272 952 603 339 6 480 515 454 751 394 217 739 380 256 910 348 207 59 74 429 546 834 840 522 210 994 911 28 806 4 557 221 245 493 1008 825 906 313 393 1002 800 688 254 661 966 442 109 345 457 237 597 180 111 774 532 532 326 890 148 886 623 286 257 511 714 573 983 229 94 50 943 189 827 177 782 486 399 203 161 742 233 303 134 315 113 58 181 181 51 292 240 588 714 999 888 16 65 879 829 49 874 839 612 225 462 791 177 611 476 295 208 968 820 407 356 405 451 507 869 1015 433 224 673 37 90 491 756 591 267 608 363 662 953 596 895 154 928 290 119 394 121 870 318 224 507 608 509 942 829 929 647 456 508 149 674 788 191 989 605 513 682 610 994 604 1004 910 128 407 709 871 320 826 684 513 212 310 294 587 148 180 743 574 237 75 775 44 721 159 595 78 929 1015 327 666 907 195 175 898 860 449 697 617 669 287 237 655 294 520 658 632 61 453 749 793 797 804 791 685 206 947 89 875 570 798 390 91 722 307 46 528 58 775 364 574 571 802 407 6 888 983 609 836 392 415 920 812 916 450 81 94 489 910 51 957 694 11 859 644 209 361 651 109 63 46 351 802 577 208 162 497 705 112 79 550 34 840 576 930 14 688 340 477 1021 938 922 997 824 394 479 476 372 675 849 23 335 667 180 797 189 971 85 179 689 510 521 142 382 448 321 849 967 992 718 64 862 172 976 341 255 552 41 625 669 971 1004 734 723 287 326 154 1023 825 762 704 952 789 640 958 118 169 242 315 711 1016 523 560 441 596 469 20 747 707 796 499 584 168 792 980 893 967 445 518 10 43 404 734 8 959 578 429 499 506 407 8 541 159 145 518 505 611 927 884 258 531 65 787 435 523 352 341 16 168 930 623 237 784 920 862 411 905 200 732 656 166 601 645 302 459 179 233 303 142 587 981 243 317 411 478 385 757 649 1022 801 429 628 797 560 542 923 602 313 143 721 314 322 76 313 285 1012 524 804 748 116 872 341 348 928 346 633 282 736 718 12 682 479 864 959 562 824 193 267 757 636 907 438 1022 760 485 6 92 579 987 398 38 975 593 716 951 925 519 337 165 427 140 139 884 471 187 49 582 169 6 740 916 213 226 957 131 836 366 593 105 16 1000 548 727 538 96 133 723 184 241 656 208 916 734 69 429 953 1012 427 771 715 12 869 285 400 685 366 40 511 152 101 384 697 98 61 638 488 84 596 157 127 613 111 703 68 353 651 221 796 74 603 710 245 619 196 821 733 972 1004 811 495 627 821 373 833 330 482 1017 872 383 320 960 964 727 973 449 645 708 53 194 838 209 205 310 489 425 738 377 977 1007 68 133 104 27 347 557 415 444 618 672 844 432 947 863 287 374 509 433 611 1020 791 584 236 65 260 742 320 413 515 448 364 164 966 715 503 615 261 284 251 573 519 615 686 38 694 977 121 946 930 594 82 109 631 393 254 449 651 494 461 230 642 854 157 867 346 516 2 148 748 960 250 8 610 758 1009 376 35 100 907 464 125 941 340 791 128 201 101 692 908 909 256 849 387 822 331 157 979 656 878 1010 587 292 1020 350 45 966 172 132 472 532 873 113 72 873 28 199 185 117 203 391 230 704 847 329 686 333 597 970 325 250 73 147 466 84 615 717 439 321 139 94 495 842 768 803 135 817 823 830 890 30 609 384 832 997 405 66 732 689 667 111 860 734 613 758 413 996 744 386 644 735 310 825 1011 155 672 1002 865 7 43 356 605 116 675 901 286 339 894 43 980 227 767 54 173 193 776 692 550 613 955 659 992 575 819 598 786 642 131 980 880 681 931 111 443 585 28 1008 504 250 743 467 251 519 366 496 780 238 904 558 60 997 236 847 628 839 975 752 341 29 585 125 154 234 654 535 791 648 814 344 589 766 69 605 267 551 227 425 742 855 248 826 504 108 930 648 218 323 2 45 979 750 904 675 483 15 71 956 157 822 980 94 186 344 10 939 198 361 619 437 910 621 196 209 178 891 606 738 821 253 80 517 1001 915 328 433 69 47 441 662 398 364 101 123 13 107 264 456 686 852 814 183 152 257 607 439 1013 132 578 541 964 989 435 306 362 902 653 73 644 139 388 230 957 87 353 460 602 172 985 345 952 773 878 181 44 286 481 47 373 108 345 361 119 6 895 31 474 985 477 469 512 239 292 26 508 307 559 994 274 308 836 776 258 113 656 801 603 1001 945 675 517 6 471 682 388 372 580 210 157 243 958 276 144 15 787 3 921 71 738 395 535 870 413 1009 645 673 35 488 372 634 295 339 904 909 609 714 254 20 950 984 49 847 581 931 849 738 497 764 205 741 770 417 463 901 817 785 720 751 479 379 856 958 561 258 1002 809 852 263 869 745 915 54 96 308 401 653 639 254 164 795 52 614 335 215 573 598 421 944 950 322 687 996 979 848 1018 674 276 98 260 829 322 32 387 84 375 376 344 986 582 507 899 90 320 37 134 134 786 955 96 207 9 332 691 201 1002 341 142 2 481 165 774 821 437 566 1 1000 120 825 871 277 157 967 633 967 946 637 293 633 709 590 492 406 587 198 71 642 566 864 893 380 17 189 116 240 528 526 66 743 82 667 811 739 22 523 39 945 8 713 49 444 167 4 604 705 101 686 519 31 57 584 901 157 834 337 305 502 616 528 786 367 22 645 560 389 948 645 525 212 250 92 765 103 1015 961 693 267 91 902 469 121 174 262 305 986 224 98 45 418 812 585 706 180 553 865 429 623 962 610 429 133 490 129 1003 619 1015 1023 331 158 514 651 219 575 738 149 643 822 287 964 687 625 951 387 521 240 124 721 260 717 932 161 688 993 600 889 51 353 260 611 814 381 437 1016 150 258 777 205 917 497 237 162 148 75 491 871 998 76 448 119 330 791 178 364 524 1016 605 629 682 342 679 95 651 244 7 65 212 832 913 577 64 312 231 1011 406 979 704 917 140 719 923 936 458 920 518 627 552 766 25 659 897 663 684 202 528 1 637 77 701 372 888 281 707 975 335 1022 914 691 987 455 832 845 475 558 394 510 344 81 1 625 556 225 275 125 312 644 340 710 319 698 216 549 418 245 868 701 769 723 463 235 548 743 324 335 689 6 466 999 205 223 336 590 812 848 417 320 476 13 571 241 463 529 15 746 301 451 279 765 360 456 316 793 347 818 438 5 989 25 432 621 463 665 942 312 533 699 542 701 427 36 857 814 701 11 436 643 708 417 803 38 369 504 446 461 172 337 634 559 235 509 635 692 227 246 186 423 964 477 494 70 590 868 859 398 93 458 645 989 761 952 967 29 388 446 109 464 66 632 541 782 613 176 347 886 634 456 827 22 360 337 944 366 538 738 359 764 636 277 693 545 405 25 992 959 628 821 734 371 994 901 698 79 519 595 461 913 203 918 332 560 1015 142 768 472 294 968 645 416 785 666 748 453 496 155 906 142 378 944 870 734 633 790 479 244 1013 236 294 404 677 254 887 763 167 997 830 516 862 1012 3 86 507 293 591 660 69 694 972 863 804 61 609 857 695 174 370 331 239 31 797 74 836 268 227 5 606 894 850 280 921 917 728 276 427 481 389 701 6 612 308 7 845 797 115 926 160 207 406 975 394 1004 841 74 806 155 117 916 41 851 623 946 941 963 13 90 226 402 697 737 819 504 900 518 531 579 466 289 34 531 913 798 607 108 940 642 481 177 755 976 179 49 476 945 390 550 541 415 353 727 676 798 686 769 596 569 458 722 646 96 170 848 430 228 323 655 53 963 249 475 559 754 695 431 951 260 313 392 862 187 928 351 654 287 913 35 693 384 497 408 947 48 444 689 39 452 894 473 838 339 946 139 292 113 629 304 697 889 25 889 358 89 897 559 851 804 383 1013 474 113 808 140 473 520 129 465 774 585 252 795 825 627 999 630 292 811 43 480 764 389 208 748 363 353 521 217 363 21 512 224 186 2 38 332 30 848 612 734 265 210 133 56 228 754 989 238 1012 153 901 430 961 21 108 974 431 869 16 443 493 137 207 505 180 822 939 151 143 941 162 690 908 129 241 215 799 694 285 67 762 245 21 842 563 858 126 938 992 525 506 315 147 217 307 223 313 460 886 719 358 79 223 1006 874 289 859 45 841 587 67 28 856 107 710 291 301 149 550 836 127 904 105 5 706 40 85 153 619 1001 62 368 849 60 703 795 739 29 602 942 718 111 469 215 795 327 84 356 512 230 556 305 837 1013 501 72 908 115 143 370 200 712 673 402 180 416 630 968 129 612 564 722 423 161 27 484 857 797 191 751 566 278 536 380 134 464 478 1011 183 924 456 472 456 612 284 865 496 22 96 673 765 861 529 974 486 683 495 290 857 764 958 862 601 616 576 573 922 868 963 1009 192 378 709 53 394 42 768 674 681 1018 406 145 550 206 565 338 56 818 663 832 184 151 569 506 437 97 228 313 574 305 88 103 483 738 897 464 370 670 102 37 7 688 385 734 194 975 814 328 359 320 662 275 139 114 185 959 801 923 572 638 250 350 790 497 540 439 125 678 978 529 807 77 1022 1015 113 70 884 689 529 141 228 210 386 506 393 786 737 83 705 395 405 0 138 37 247 990 49 501 794 588 141 582 203 645 406 51 818 793 166 1008 423 946 73 617 220 822 812 296 991 7 205 342 862 566 58 316 36 879 435 961 748 457 701 294 389 449 550 952 927 92 359 540 169 181 991 912 991 73 473 189 997 720 339 406 69 438 343 586 177 16 514 626 14 625 857 615 35 506 934 796 569 992 852 201 241 450 34 109 92 83 0 864 667 73 256 813 323 469 904 589 587 156 600 161 632 455 217 60 773 683 1001 128 188 355 892 637 943 239 71 591 137 112 72 341 663 174 738 271 186 65 573 521 756 402 712 309 598 598 984 260 530 589 233 478 433 683 581 918 673 246 450 825 475 786 175 446 461 725 815 272 131 416 780 374 689 86 69 367 345 399 191 498 428 726 520 87 264 676 82 576 579 757 201 623 214 96 686 971 779 817 775 433 264 810 285 557 68 881 937 1019 272 680 615 701 678 821 599 127 425 380 103 860 265 299 472 515 486 917 101 232 104 973 317 235 340 330 392 724 735 966 440 246 568 629 442 590 824 461 987 937 10 449 589 111 913 691 57 357 819 345 696 996 698 327 25 1 46 825 193 906 219 727 34 769 279 74 608 107 248 1016 977 569 452 637 696 657 474 67 394 234 883 799 120 295 527 206 31 72 552 923 248 856 874 511 912 333 717 980 94 100 966 636 1011 744 555 596 45 596 376 489 573 608 453 901 648 981 797 802 976 244 184 538 384 666 845 684 672 678 938 1013 702 193 459 782 190 795 989 929 231 185 199 453 799 660 641 941 257 5 442 139 118 490 589 521 818 620 650 928 498 384 643 680 816 1007 105 716 184 40 860 403 442 278 803 970 992 998 269 413 343 487 81 477 994 903 866 505 470 282 801 815 295 262 263 470 694 493 560 443 176 425 672 584 504 7 541 632 662 464 695 923 383 497 85 622 822 883 145 92 644 909 703 629 231 807 276 311 834 759 467 837 266 195 432 491 88 857 941 156 63 376 643 137 19 531 950 794 678 615 432 290 780 947 886 412 491 929 780 303 607 823 543 948 1022 121 48 726 221 762 363 9 588 822 517 322 376 986 859 569 578 769 476 80 600 1010 368 274 251 14 299 681 212 877 750 689 225 758 0 676 946 738 192 344 287 299 822 763 513 934 655 162 948 396 150 420 468 912 420 971 1015 244 986 1016 842 673 797 702 103 985 197 91 283 515 30 166 920 709 837 665 278 210 894 933 269 206 979 302 977 37 395 634 989 975 774 686 1010 204 896 440 492 899 137 895 594 563 308 845 914 337 625 277 345 737 162 7 130 984 788 239 747 4 982 975 970 543 115 639 296 648 728 589 436 871 330 50 876 286 34 675 878 389 217 211 458 940 831 513 313 207 888 884 620 425 548 439 258 373 785 282 281 443 713 639 52 849 912 84 579 557 943 953 150 529 86 4 1005 659 726 575 263 189 214 885 949 39 946 918 1012 129 854 774 615 836 459 801 596 952 513 413 599 374 640 21 767 807 844 1 748 161 406 982 825 88 971 111 160 149 278 387 576 284 139 388 465 425 548 79 695 266 506 184 436 940 329 881 435 779 129 421 961 449 470 842 88 471 215 71 740 121 241 137 444 857 807 358 211 196 475 751 1022 1014 287 358 728 774 516 630 85 930 1009 689 599 743 137 643 750 951 104 479 124 312 420 992 116 398 34 749 337 624 937 812 13 701 1012 919 917 304 38 635 417 249 164 33 945 320 177 463 332 143 1020 186 271 128 5 813 441 358 329 683 566 53 246 1015 80 893 367 389 251 566 468 578 759 215 900 399 270 604 981 477 75 983 40 404 76 439 790 444 29 489 662 856 287 502 200 892 772 893 911 726 56 115 537 946 223 842 814 397 14 346 887 699 792 955 953 3 346 103 183 706 123 650 129 183 248 414 953 169 371 894 241 182 128 380 24 665 137 49 204 771 985 283 904 978 1010 992 960 272 819 941 861 658 509 823 855 878 427 970 237 419 835 258 865 757 496 14 837 99 602 458 484 909 832 873 476 228 499 316 173 728 530 673 198 227 801 356 914 484 190 381 7 839 692 159 887 546 374 764 150 222 362 64 821 725 997 294 674 8 980 726 98 294 464 458 430 6 956 534 807 542 760 709 30 421 489 328 293 684 434 282 187 1008 12 568 132 754 610 889 470 166 945 927 326 785 334 390 646 295 0 245 994 158 779 621 945 383 298 155 333 250 224 555 850 88 340 606 375 455 872 509 439 889 978 312 606 410 729 376 295 392 131 83 696 60 308 682 413 708 556 47 89 653 950 205 795 875 921 495 870 858 488 490 574 902 105 961 94 839 398 245 903 192 833 574 25 775 993 708 785 15 83 991 463 25 337 361 816 464 1022 77 50 314 569 582 398 26 606 676 960 194 960 115 877 1013 418 651 332 32 345 456 646 803 506 283 226 163 21 539 309 317 754 898 538 721 570 270 368 973 783 613 986 629 605 1010 809 540 896 481 701 663 606 561 942 614 693 814 527 417 913 934 146 820 442 471 142 716 633 359 449 118 281 880 753 806 338 623 841 307 810 459 855 330 466 663 112 867 665 148 426 18 873 856 677 192 242 91 520 368 86 712 1003 47 536 481 846 918 240 587 330 130 621 447 215 956 351 861 728 578 639 320 887 672 822 512 1017 820 21 624 732 1017 300 297 858 846 371 596 342 796 82 697 847 980 147 304 286 1020 791 346 13 582 328 489 830 185 878 980 632 483 514 605 274 251 625 559 752 869 25 947 666 326 195 559 216 951 365 666 142 376 30 396 73 846 549 94 609 685 842 355 164 227 635 723 311 442 734 857 890 828 333 512 498 112 544 464 118 694 341 906 343 224 77 446 970 75 987 203 624 717 933 383 458 198 181 386 51 136 148 299 805 976 103 549 139 358 64 472 637 921 566 436 974 258 724 571 201 710 261 10 191 902 744 43 820 857 721 674 545 36 63 866 498 592 921 705 4 1020 341 780 189 162 398 247 966 165 999 121 623 851 352 751 760 640 491 647 612 351 619 383 543 22 319 536 815 793 949 497 379 179 343 291 823 965 885 624 737 360 856 708 200 790 6 662 182 182 477 959 69 337 536 521 806 523 711 1014 999 436 245 34 424 845 611 569 460 1003 672 133 996 926 70 238 445 572 700 431 531 922 805 759 352 790 1008 863 480 52 519 353 602 464 185 986 495 623 548 822 763 814 361 1009 785 812 444 505 770 888 563 715 834 814 329 568 787 199 270 861 891 160 337 166 624 325 82 649 631 63 55 317 911 531 977 467 888 356 90 712 274 131 845 938 290 288 981 603 453 101 538 807 381 413 57 807 818 779 197 593 316 1021 397 27 855 967 646 698 332 997 244 455 797 918 354 390 722 234 60 1018 26 669 204 186 669 785 191 904 312 826 912 216 551 163 214 434 730 866 744 689 315 118 62 926 5 488 390 610 74 236 193 347 809 636 622 371 147 217 372 220 550 8 111 786 34 128 993 612 526 540 17 591 190 482 877 214 75 810 719 854 491 142 89 346 947 567 871 419 754 552 154 722 283 962 31 527 811 471 513 646 8 656 212 191 885 471 478 143 266 518 918 990 278 854 913 862 83 221 954 279 761 479 80 739 41 974 41 199 877 124 888 200 953 245 711 723 373 963 951 39 1000 411 960 547 453 265 627 59 184 284 143 167 106 1007 944 637 713 162 927 744 337 110 466 419 410 94 581 780 674 176 401 1000 14 1017 0 74 279 714 877 41 470 252 695 193 862 946 250 563 337 713 231 164 663 376 341 966 617 244 886 682 768 32 283 182 26 417 544 707 238 307 818 427 800 664 562 250 796 844 180 486 358 215 125 892 102 971 860 388 728 824 80 953 11 495 703 700 281 509 577 917 127 883 418 384 182 482 687 151 491 3 468 501 885 621 188 12 615 412 453 832 70 57 928 26 781 295 68 282 629 227 291 679 489 876 941 907 673 857 279 26 488 929 736 361 293 51 667 221 724 450 845 733 626 727 268 406 110 1000 122 652 751 269 876 787 201 721 571 198 259 972 529 981 735 718 23 291 208 214 891 556 912 848 254 35 559 508 539 742 14 58 983 802 659 921 487 367 463 319 526 552 336 273 387 877 281 112 659 7 497 772 998 700 62 567 140 567 285 990 55 452 663 500 548 738 429 131 718 796 850 862 169 153 127 967 797 625 310 513 112 44 672 104 855 415 339 223 961 511 601 564 946 500 979 400 282 379 189 38 14 658 746 766 561 476 578 531 983 481 256 245 497 259 516 426 254 262 42 707 219 404 54 891 976 341 514 17 13 752 365 440 650 173 1022 48 90 634 313 856 124 699 322 275 932 654 966 875 387 524 28 19 1014 171 752 304 963 234 558 982 143 328 133 706 612 763 861 871 579 178 42 249 301 396 153 974 391 386 139 64 464 387 148 589 371 520 97 778 186 746 383 642 19 823 225 932 61 775 979 148 354 101 48 20 485 761 846 169 813 123 869 945 722 452 37 474 339 485 183 827 223 460 914 975 662 971 871 271 893 681 957 832 867 2 1016 62 1022 334 39 657 228 553 72 567 572 377 155 174 937 354 40 942 862 85 461 369 577 797 1017 640 408 335 927 943 276 629 1008 835 185 778 574 568 474 121 898 565 85 873 21 482 501 752 423 62 364 674 946 1009 14 1020 877 449 596 590 438 248 579 530 894 480 189 620 983 373 832 196 558 504 688 840 791 594 397 963 668 505 72 56 58 139 367 663 638 867 265 45 658 36 679 132 821 387 164 516 560 927 113 253 936 692 1022 900 927 570 771 567 914 858 67 784 35 10 753 48 456 60 747 243 678 72 965 951 10 771 634 568 606 749 23 477 4 129 202 15 318 979 647 325 501 390 197 933 329 676 996 962 692 996 592 881 226 937 979 969 906 610 66 984 794 717 589 529 897 855 321 558 548 754 334 234 702 652 338 511 762 219 763 949 373 49 751 404 579 466 414 499 268 906 895 936 924 841 970 611 770 267 1015 327 322 417 1016 919 561 158 906 960 843 341 1014 133 1017 440 810 940 619 692 368 123 1000 5 437 749 875 348 511 751 381 77 430 171 337 446 498 159 139 591 568 821 364 957 578 116 478 323 593 192 310 705 756 921 687 447 499 252 822 87 66 327 629 164 533 615 243 920 477 928 952 977 334 860 257 156 165 50 360 597 1001 981 332 14 27 878 856 706 849 452 681 54 494 933 364 876 406 780 959 399 755 244 524 309 748 248 625 571 476 144 373 674 1004 573 956 106 257 744 127 495 121 349 829 258 396 282 603 465 18 641 93 170 875 796 500 415 362 155 63 636 580 294 116 655 22 742 138 127 209 949 913 193 48 149 21 814 247 691 804 976 172 461 917 571 992 301 685 910 598 434 351 440 636 7 88 686 547 675 73 1003 941 814 7 519 721 636 714 243 637 433 519 48 651 485 106 632 947 573 505 529 638 659 137 670 783 615 910 570 790 382 686 611 400 66 921 417 219 753 328 170 779 684 282 384 673 888 295 24 626 467 722 774 754 393 144 780 275 592 753 662 895 255 548 459 565 614 881 316 627 561 159 47 333 453 700 20 622 957 383 244 573 333 289 602 779 742 437 496 979 326 191 969 193 896 101 340 506 387 612 529 999 353 213 312 468 979 777 262 965 577 405 925 810 597 627 578 880 7 1020 546 880 1021 145 507 851 116 10 411 967 732 36 931 823 30 452 697 60 143 593 554 406 946 542 513 940 585 941 123 536 873 646 581 137 767 76 1007 521 437 804 451 1009 774 374 886 660 775 230 823 336 447 141 790 426 427 365 259 501 683 962 132 852 434 990 414 223 91 536 648 600 470 717 404 33 201 359 469 1005 844 47 49 559 874 466 789 880 902 393 278 606 649 869 735 976 961 852 502 249 598 853 318 409 873 961 154 57 279 897 902 366 828 479 626 115 250 966 42 959 36 839 994 713 240 452 329 919 437 848 629 714 785 144 926 848 336 1009 571 55 1012 768 142 773 974 347 886 849 885 26 781 410 187 602 729 777 87 567 1020 542 771 166 897 344 315 629 966 113 10 281 732 794 610 774 1003 236 818 252 961 453 159 1015 37 1014 166 619 728 581 776 760 1001 836 889 750 918 347 447 971 487 932 0 83 506 714 338 979 80 808 93 236 577 434 816 121 391 128 557 300 194 351 149 216 500 342 339 468 297 745 618 97 185 650 207 686 328 251 398 247 483 530 916 754 169 8 1020 35 496 863 87 365 799 596 61 1011 822 26 70 884 385 23 416 265 768 5 409 706 201 272 167 133 252 986 1020 848 204 489 31 339 201 1021 437 819 185 169 93 357 565 205 393 935 150 157 773 137 517 887 592 838 1011 773 738 848 479 783 549 656 766 720 48 436 795 713 44 204 55 712 733 512 289 813 231 95 494 641 299 403 276 269 515 675 966 848 549 535 378 542 918 94 364 946 102 699 404 1022 455 227 186 108 668 512 277 891 713 760 632 947 60 440 505 768 554 907 494 965 484 960 803 991 862 860 127 808 461 788 895 869 642 407 893 511 478 449 594 387 837 654 874 188 430 349 638 988 760 655 218 385 13 138 852 273 926 501 52 655 110 283 705 286 789 140 624 261 440 883 378 158 554 850 544 88 233 180 741 453 159 175 225 969 759 580 871 743 21 53 635 50 634 592 218 866 198 6 979 383 638 463 464 184 12 736 246 38 246 424 361 699 424 756 599 1008 77 383 598 650 432 669 659 617 127 973 221 329 558 250 728 78 301 975 115 87 83 400 295 582 813 733 694 480 565 772 175 575 253 966 629 412 788 501 363 964 652 952 626 656 271 546 315 666 477 347 155 923 70 211 425 1022 741 925 876 443 87 181 663 983 547 722 49 960 558 39 760 44 614 958 463 91 283 21 481 567 811 266 216 73 794 639 779 356 536 208 665 896 341 165 788 408 759 192 460 284 703 525 153 779 685 129 182 766 962 605 118 777 677 715 334 718 765 297 81 510 795 752 306 851 1022 971 927 5 954 324 26 482 487 588 109 621 785 528 116 190 258 389 522 364 571 932 753 63 806 378 208 617 833 257 665 397 1007 16 836 41 419 989 61 721 691 294 441 809 376 351 219 411 303 567 683 403 678 605 962 358 734 131 782 767 656 130 530 260 489 481 701 379 971 782 614 701 941 335 571 517 49 694 66 14 966 332 5 1010 731 320 13 707 399 785 158 890 106 612 323 585 277 711 399 197 286 146 396 273 356 452 143 471 284 300 126 726 820 223 254 675 116 197 168 400 979 515 761 920 314 253 947 1013 344 250 40 8 832 653 48 344 510 156 902 690 474 790 227 950 423 617 595 969 288 843 554 455 382 928 354 198 288 770 834 1002 670 1012 764 866 642 454 531 959 447 738 650 515 249 899 321 830 729 463 54 244 268 462 303 296 170 492 957 190 932 886 428 407 291 523 672 754 717 218 759 665 158 359 754 955 32 169 476 400 735 378 233 905 596 408 911 829 457 505 623 303 91 675 768 320 709 770 235 443 395 112 603 231 202 661 616 113 832 866 112 34 499 876 92 550 366 762 672 608 173 65 828 98 152 14 290 64 337 928 783 397 152 111 59 478 571 331 575 137 187 923 552 134 326 854 203 774 665 256 623 445 665 506 799 736 538 361 70 594 459 579 184 1000 558 562 709 357 833 171 980 90 663 459 669 47 198 427 90 870 69 547 511 93 330 872 301 533 695 654 107 977 192 120 40 992 467 962 288 419 523 240 490 334 166 362 983 308 496 950 944 1003 646 514 135 292 775 821 622 1014 266 623 989 256 915 397 853 262 580 1 802 381 826 328 773 13 950 98 835 21 926 173 409 520 894 23 941 986 942 709 700 933 543 270 684 592 708 552 518 837 97 1001 526 31 363 676 205 927 444 904 948 642 718 970 927 608 202 871 706 816 701 907 672 793 33 622 813 417 325 220 240 978 799 189 598 384 453 909 98 401 772 14 98 800 118 862 936 44 495 829 771 964 613 351 556 446 519 653 887 140 194 955 464 774 112 827 593 998 387 254 961 793 92 505 224 588 76 228 658 420 968 220 212 37 915 464 221 31 63 598 990 931 751 751 143 844 818 983 508 620 134 49 28 832 576 920 545 992 149 537 978 348 242 563 506 475 766 124 627 137 607 407 625 700 981 77 341 256 542 1003 950 135 223 382 315 511 263 500 114 506 754 784 530 177 827 405 221 873 819 102 211 174 463 501 887 558 289 1003 945 855 944 1007 511 649 861 37 468 107 533 588 626 192 558 325 200 809 522 620 194 852 934 581 734 77 372 738 748 287 621 435 685 577 792 684 560 812 281 813 238 471 513 132 281 806 263 950 731 731 467 750 777 40 184 993 84 215 612 658 766 192 657 1017 496 340 550 370 61 525 514 818 55 505 966 667 171 176 512 1013 569 466 126 723 361 377 203 98 685 529 396 1007 905 154 493 787 985 937 55 335 882 828 109 318 873 16 238 291 700 58 43 62 122 113 728 777 303 495 587 424 761 955 607 399 663 975 439 489 157 201 547 318 43 952 418 667 159 775 708 181 298 956 247 651 119 220 765 618 888 581 700 669 185 54 646 425 474 861 76 908 611 651 806 356 662 761 869 426 442 669 120 99 537 270 765 170 236 857 967 880 624 337 711 655 448 39 649 778 297 361 627 461 612 1021 723 831 621 373 647 953 693 391 596 305 244 945 459 339 20 951 315 746 912 264 839 383 781 798 894 776 511 381 438 206 770 330 1019 732 950 34 624 982 267 151 487 646 102 909 694 570 67 948 500 946 730 132 855 381 683 312 437 123 1014 468 934 925 746 153 160 270 125 254 432 674 14 737 814 933 343 188 672 807 389 607 403 865 787 776 860 244 650 455 104 941 583 408 557 449 304 1019 731 675 914 145 902 812 581 733 712 544 750 77 205 522 61 126 41 6 774 3 278 521 98 758 610 852 579 46 215 470 621 71 722 150 71 118 629 194 971 147 284 332 903 522 680 15 191 502 678 727 954 27 170 744 649 622 947 644 722 372 804 286 727 263 411 327 812 732 968 452 428 181 651 697 693 825 149 949 1006 44 70 1001 951 812 688 797 468 762 88 932 241 780 977 25 356 340 305 687 971 781 39 894 574 209 154 932 63 615 957 991 217 363 252 743 827 846 833 487 116 813 1002 100 302 669 293 23 997 454 348 404 873 756 286 762 643 105 32 877 24 40 220 1007 857 331 226 193 381 222 513 401 466 264 586 690 548 284 578 462 32 846 417 448 189 415 943 725 131 804 117 780 866 223 11 215 939 533 163 613 743 896 816 959 877 668 336 686 1017 779 365 239 500 803 47 819 178 710 986 533 682 1002 923 392 615 898 399 813 786 806 746 119 83 34 436 718 694 947 884 417 219 451 862 190 620 932 456 94 34 850 302 1021 37 269 879 360 922 351 935 580 367 86 718 1021 842 4 552 31 1004 114 898 496 639 440 909 418 998 572 690 335 659 733 85 228 574 365 978 812 910 737 341 62 992 606 833 30 830 190 743 880 508 253 319 17 152 446 382 955 810 585 165 1006 501 571 414 7 699 672 473 189 504 339 562 802 95 58 889 208 971 322 283 820 860 545 795 130 92 843 780 636 392 255 435 303 860 765 144 608 825 16 1020 490 940 427 818 751 602 399 97 655 1008 994 711 482 999 755 219 698 251 961 956 314 1015 592 57 836 194 1016 113 636 394 808 827 469 406 70 122 182 86 532 771 789 591 341 472 79 958 891 843 292 286 688 260 194 816 717 972 217 959 711 470 331 275 116 340 363 187 440 38 681 648 496 1017 778 614 188 47 257 800 83 229 527 355 282 923 499 202 654 804 323 330 596 305 1020 294 455 1002 730 819 133 538 308 627 804 980 188 721 170 176 130 842 848 898 421 989 443 451 332 347 279 776 437 627 600 601 717 98 353 182 517 554 1007 206 274 901 1007 144 980 134 291 334 697 84 295 771 223 142 588 669 901 913 571 577 890 545 997 287 226 269 530 689 506 215 953 794 607 180 562 1018 522 782 678 535 317 11 13 261 380 741 457 621 805 82 3 639 806 977 744 724 282 631 100 66 869 128 233 771 174 796 983 802 219 453 559 322 681 469 869 390 756 59 949 1005 788 981 400 588 202 846 175 217 994 845 184 620 7 368 911 395 34 410 50 712 61 536 574 61 754 900 93 151 108 847 95 664 561 965 773 1014 303 372 877 42 525 258 625 250 809 251 395 890 893 361 619 195 595 705 219 440 190 827 918 263 945 197 552 503 1000 600 615 382 3 490 703 495 167 32 24 938 788 117 593 814 825 964 223 631 39 1 669 180 950 585 968 19 291 163 967 495 454 624 390 386 787 479 309 261 459 432 129 95 899 305 942 869 411 123 392 59 855 227 681 143 986 260 363 526 181 203 912 13 526 182 222 303 640 965 720 142 631 398 237 587 280 386 907 782 970 406 863 457 210 372 960 528 475 936 854 17 985 123 950 468 847 439 896 807 499 19 141 891 353 460 52 538 469 688 695 529 994 1008 197 939 137 513 572 373 108 51 103 680 122 200 914 6 247 258 1011 884 720 766 231 282 718 780 740 802 653 1020 167 802 9 212 739 420 545 855 793 386 664 322 554 384 241 540 487 761 235 326 541 117 878 823 349 677 356 477 109 401 345 667 61 649 648 154 531 550 688 1020 1019 906 790 495 121 17 245 694 41 988 538 364 549 196 844 425 246 462 3 283 321 405 271 688 399 497 728 579 836 693 875 621 47 127 160 685 550 844 920 543 702 776 17 693 91 555 67 565 968 74 149 328 504 911 438 334 167 308 960 25 605 347 349 94 691 765 841 806 670 75 565 432 584 844 914 985 536 399 191 367 891 95 998 236 892 316 508 880 333 42 611 329 422 784 541 755 314 601 716 278 140 1018 105 521 486 572 42 290 936 985 752 859 206 628 633 496 38 994 426 507 971 371 602 130 552 810 389 1023 51 685 488 42 385 966 261 401 635 379 704 394 814 999 258 811 542 922 606 1019 486 895 279 695 685 585 710 911 278 972 95 66 969 485 689 733 664 842 6 1008 754 264 308 215 135 377 592 1017 746 282 514 979 364 759 419 590 398 839 100 1016 560 846 37 674 493 459 999 83 539 762 393 656 388 654 745 698 559 284 412 650 86 260 12 948 580 317 805 839 215 570 166 157 810 684 940 109 347 790 841 825 550 981 446 536 508 432 611 744 808 279 63 3 691 952 41 175 6 898 613 519 646 235 454 81 15 244 225 660 410 374 234 414 82 11 481 231 254 339 982 571 480 858 612 429 3 633 234 268 113 99 141 457 1013 240 986 381 166 948 888 997 6 161 907 470 592 176 554 660 72 494 191 206 18 107 55 432 892 756 656 927 663 22 931 672 154 118 744 694 727 99 163 78 467 608 488 79 922 101 199 108 1019 216 118 282 941 847 30 203 530 977 746 41 766 403 1017 110 464 15 512 93 530 722 971 276 787 411 274 629 14 777 462 746 224 145 453 16 185 636 495 282 1012 572 546 184 198 200 677 744 925 381 844 829 946 150 62 532 696 617 965 652 918 609 50 56 935 530 380 572 63 451 800 459 795 119 152 1022 977 447 246 653 627 899 295 39 99 375 1000 1023 926 792 696 141 723 969 953 939 309 794 519 476 39 319 0 992 709 357 435 177 993 209 231 679 503 687 50 145 647 222 776 918 651 577 504 3 183 736 1009 576 995 377 1 513 35 320 491 1000 3 276 952 489 198 974 661 69 198 809 617 44 409 62 229 489 311 463 825 745 307 308 37 24 451 864 971 682 916 825 640 194 821 590 159 124 891 44 694 572 315 891 823 908 661 645 385 400 593 780 298 390 217 751 80 761 1001 170 33 481 106 941 978 850 665 293 998 344 81 567 521 542 818 102 141 955 347 134 81 237 643 947 975 842 383 134 789 453 683 302 430 474 781 283 419 836 455 638 363 231 526 311 464 572 719 424 245 732 789 617 1007 358 630 1018 467 173 1000 356 180 250 747 7 927 13 834 1006 917 201 571 161 313 869 536 164 325 163 64 973 680 453 411 532 722 932 474 413 730 520 613 920 762 48 87 995 318 343 527 870 95 848 217 196 101 576 407 592 11 790 135 764 931 669 986 670 255 203 871 1006 732 885 125 129 574 149 178 84 130 785 159 903 515 325 112 408 735 630 923 402 421 12 825 704 699 123 822 181 706 192 487 225 629 429 914 636 846 106 24 20 419 308 42 8 772 207 323 727 581 1008 61 888 491 174 327 729 435 1023 497 16 99 348 566 793 63 993 129 912 617 895 577 91 948 369 725 59 154 396 396 464 447 481 204 1008 641 979 196 264 82 242 656 474 726 689 586 246 801 667 591 285 821 178 200 295 564 848 414 1022 486 848 765 759 714 32 234 1013 329 512 420 988 118 226 64 32 373 65 312 160 423 920 456 135 429 106 623 650 934 331 826 424 40 477 333 107 793 392 181 191 985 606 906 638 810 703 58 573 182 832 55 276 603 680 549 228 31 22 871 760 290 751 1022 244 1012 420 438 395 861 851 1005 1005 1008 191 131 384 697 888 40 583 472 461 166 52 273 904 692 423 538 681 655 660 749 1013 709 750 872 388 895 895 806 378 534 178 237 150 211 168 456 920 396 893 931 818 788 466 324 192 378 592 102 533 959 890 527 97 720 739 350 386 381 709 432 13 926 519 576 246 950 444 869 483 547 435 19 287 831 954 360 898 727 793 507 460 777 783 740 415 689 73 420 647 154 446 953 404 3 464 737 398 295 84 33 756 330 447 788 488 285 710 830 131 560 670 497 571 256 79 180 160 42 434 561 800 859 61 603 619 248 271 456 166 162 674 33 472 613 743 564 961 738 229 298 478 911 145 632 326 1022 791 584 244 280 181 342 313 609 16 732 287 648 272 859 543 237 833 566 429 65 334 344 254 1 41 138 489 586 355 207 965 612 114 894 237 340 729 250 218 499 659 899 971 62 402 1004 874 218 2 1009 60 380 351 113 329 308 728 262 793 169 751 563 5 485 1002 989 694 408 906 711 997 129 822 369 627 838 1020 805 139 269 439 694 412 487 60 562 1002 385 116 234 220 135 558 475 319 970 464 559 629 872 764 356 720 551 785 883 614 406 897 132 530 705 262 468 199 239 300 966 760 62 969 633 374 254 476 999 26 561 652 269 354 497 544 684 615 309 362 470 661 530 594 203 26 910 46 409 317 254 3 384 927 22 509 578 222 260 555 346 36 602 746 125 491 1011 909 731 644 947 328 832 245 430 971 121 582 555 472 871 416 992 149 150 857 781 668 629 156 790 363 268 594 1000 357 131 204 675 366 204 463 485 1021 639 215 409 928 827 187 55 229 712 845 46 799 467 555 904 160 823 164 475 445 415 126 293 118 181 814 401 110 807 635 464 179 359 586 603 519 102 548 251 314 900 768 939 440 332 484 592 133 1017 311 455 954 116 477 75 481 210 452 912 935 668 1 961 249 155 631 1022 232 104 678 304 396 183 618 685 695 789 599 407 851 461 443 965 548 419 134 451 768 599 230 148 398 273 478 977 595 110 250 820 522 828 996 963 558 227 723 131 41 247 667 252 682 696 155 213 657 235 999 881 529 785 433 158 479 478 850 104 193 688 578 888 573 997 504 926 222 775 180 217 53 293 839 659 465 522 35 697 793 941 70 243 133 183 35 924 139 767 25 454 595 389 753 568 397 220 370 614 401 181 85 537 658 496 429 232 961 435 95 401 259 986 829 233 586 380 566 594 421 838 556 644 943 828 51 758 102 395 598 72 65 294 875 216 747 635 27 516 564 149 499 650 112 1007 311 828 537 417 0 60 593 406 124 284 421 803 286 110 459 187 22 183 954 333 947 53 84 116 787 880 431 477 510 891 267 995 1004 92 709 530 205 629 682 276 686 618 951 858 272 699 634 18 655 53 360 238 657 830 433 709 909 833 661 341 757 908 950 803 479 398 387 1010 319 923 186 604 474 313 934 938 777 638 289 129 10 791 544 181 428 857 806 330 561 532 811 187 637 222 306 899 733 553 318 313 617 177 91 439 582 700 514 345 525 256 901 953 53 330 1011 327 138 933 133 391 917 537 687 531 75 814 467 305 374 480 735 575 494 781 47 595 552 32 951 2 635 345 177 679 34 792 245 857 815 354 182 92 376 790 347 769 514 887 552 945 381 6 665 91 793 818 900 624 346 263 150 868 109 660 35 223 836 750 782 197 442 338 554 188 259 877 380 280 11 157 170 971 898 977 572 368 258 189 327 157 544 786 742 573 791 726 506 283 362 30 198 671 255 549 70 862 514 543 374 820 889 269 105 642 340 417 123 135 419 837 1007 490 735 612 1006 541 287 894 35 679 447 678 786 73 40 982 461 887 804 466 728 973 224 357 184 267 888 327 319 866 507 68 616 284 223 808 389 56 511 592 131 989 709 1016 30 907 846 20 81 105 823 215 611 76 53 24 475 450 940 323 751 273 807 505 516 740 1 23 158 832 94 919 39 406 849 184 801 418 794 935 158 128 866 560 285 350 427 528 692 539 94 785 192 391 130 847 357 784 900 506 210 566 370 329 881 928 139 905 292 348 351 215 39 158 615 912 601 78 910 90 879 410 302 105 514 561 703 192 107 710 957 50 242 66 342 816 834 564 233 202 719 553 698 714 884 248 223 100 712 342 290 709 303 458 104 390 620 903 8 573 288 950 212 570 145 388 109 10 813 105 46 865 825 48 297 498 399 708 625 474 129 756 640 903 702 814 385 105 873 932 284 525 424 76 644 560 656 238 444 944 156 940 98 640 950 358 945 363 110 757 25 991 20 577 368 1000 566 823 152 291 613 476 873 188 809 236 213 87 174 791 585 574 771 49 982 99 159 929 754 355 613 489 861 812 658 69 844 479 942 828 749 786 27 845 43 501 446 543 475 923 20 525 373 52 268 620 27 543 802 942 714 639 142 36 652 69 157 77 983 701 237 105 99 814 224 120 137 623 351 974 113 794 736 557 605 922 705 387 515 95 15 358 241 576 572 1 510 897 628 828 283 718 526 188 504 841 499 978 689 718 977 373 1016 166 693 1019 563 556 189 709 667 300 935 194 147 103 353 106 589 525 256 999 75 515 821 242 329 598 966 351 1015 906 911 855 276 74 68 751 926 119 86 541 299 693 611 1009 752 347 1022 137 916 1013 993 98 921 401 824 898 264 428 337 832 1005 465 959 181 871 209 991 337 789 514 204 906 561 781 711 623 248 398 661 129 429 804 122 94 281 666 842 143 637 847 86 844 136 369 276 769 81 329 767 267 61 627 373 400 862 246 46 276 489 479 908 802 362 876 512 116 664 464 943 733 2 305 697 422 823 952 966 532 679 904 729 383 70 947 233 177 147 421 658 816 746 262 930 157 727 906 648 642 640 29 352 456 128 375 195 78 767 860 632 356 890 947 993 603 329 275 305 992 480 899 864 156 937 496 858 567 116 811 269 764 431 68 193 54 1002 964 117 955 927 351 549 567 969 194 609 879 674 882 245 500 638 504 833 206 1017 813 357 772 882 497 135 835 600 391 326 144 192 884 467 105 421 756 785 728 838 515 1023 384 591 609 419 34 206 555 232 754 621 845 533 407 244 890 1008 249 987 848 551 434 645 747 48 375 912 101 693 720 17 419 590 33 846 585 676 366 855 203 220 764 1014 587 963 696 67 97 853 595 938 464 6 228 319 978 128 53 1004 244 679 20 882 46 600 133 247 911 387 802 702 207 589 958 130 1006 64 281 534 72 483 886 798 936 932 207 500 99 157 188 111 968 144 320 920 281 303 339 862 696 797 575 201 833 215 508 149 817 836 525 199 214 240 196 600 141 388 366 41 423 923 896 530 457 783 203 601 69 372 893 170 401 461 505 89 1023 853 130 1001 677 469 827 402 452 16 564 31 236 676 263 91 704 785 1003 567 138 941 313 234 129 491 22 885 338 153 807 616 895 943 315 266 473 697 338 726 478 535 936 696 657 543 544 894 302 359 1003 189 560 457 594 158 788 258 804 554 452 862 184 4 409 930 832 499 958 993 961 844 261 818 577 458 586 991 624 891 528 293 142 800 592 643 856 165 64 354 887 865 356 2 299 334 327 658 500 427 521 216 362 582 827 1001 691 308 654 77 728 171 109 317 911 154 986 425 571 197 197 889 895 827 650 151 257 376 366 83 277 738 414 556 599 240 162 308 157 241 799 248 87 85 118 600 498 826 1021 934 973 284 105 12 796 446 397 661 562 957 670 248 464 910 1008 479 624 135 645 388 730 494 435 580 511 44 975 296 918 515 521 109 249 726 379 955 635 569 1001 763 167 358 476 417 218 394 358 209 303 410 345 721 217 1003 917 537 1000 714 719 429 969 12 89 872 245 499 346 920 483 919 100 898 935 191 101 581 386 45 197 304 597 68 965 423 242 90 76 911 809 302 712 905 737 154 561 99 123 1020 504 687 655 450 49 204 82 280 115 131 455 752 910 482 929 365 680 308 951 566 323 921 712 313 334 841 203 59 684 378 506 964 94 145 131 0 278 396 277 963 769 874 876 258 874 757 898 260 539 83 80 741 614 694 436 299 117 181 166 745 152 518 719 549 55 230 347 79 147 692 540 525 657 76 526 490 138 776 206 315 886 922 458 18 975 921 439 32 31 536 340 801 866 651 376 954 76 1014 42 959 4 166 716 65 755 133 571 806 269 445 887 712 87 103 365 653 103 731 874 910 58 149 783 516 245 418 197 930 16 57 583 982 456 347 51 413 517 76 386 705 359 802 573 542 680 238 532 551 397 932 814 447 7 362 515 115 166 489 23 822 547 225 291 230 870 918 128 344 383 638 907 758 450 31 360 430 416 323 127 651 951 346 798 337 609 71 476 298 786 239 137 714 983 361 291 364 176 781 886 151 430 366 46 716 106 997 634 286 971 364 170 288 29 590 516 434 768 658 607 992 775 800 816 874 435 547 366 626 1002 407 996 367 326 172 644 945 298 599 227 398 527 105 31 999 857 873 848 158 190 957 255 354 873 179 71 404 251 449 201 227 751 344 535 737 538 986 254 23 438 892 953 717 943 67 336 337 271 216 10 151 221 649 882 176 534 921 873 251 564 998 870 1007 340 1010 850 468 747 625 634 788 782 1000 108 412 850 793 999 291 144 954 201 108 844 860 834 283 968 613 200 317 169 177 444 104 911 684 573 791 551 148 87 253 996 554 631 744 263 302 542 591 640 204 169 938 1003 906 618 354 258 61 857 931 749 332 93 280 796 933 99 603 432 218 397 257 1 314 28 7 330 1012 785 468 891 23 318 35 207 416 227 975 1006 455 21 482 102 373 199 40 929 1020 159 559 931 797 702 970 169 998 20 1015 265 539 536 664 954 413 905 102 395 694 829 850 834 788 548 464 973 528 830 371 274 768 662 257 23 68 845 793 513 317 70 410 683 156 792 582 952 774 494 827 880 183 563 418 554 652 24 551 694 175 414 492 730 605 808 789 1003 786 884 606 370 511 378 753 18 199 983 812 471 587 809 37 728 435 834 596 297 225 542 64 531 36 816 1011 1020 838 491 393 130 500 853 94 275 776 17 347 416 850 599 792 259 358 579 219 355 37 570 766 1023 500 310 720 953 522 383 186 56 166 919 587 141 460 788 455 8 187 439 722 575 97 35 819 91 765 902 963 324 73 983 83 143 712 872 422 230 339 559 667 563 586 389 286 465 447 1003 213 1002 884 28 42 99 153 683 225 979 17 626 887 386 608 339 59 706 109 245 615 455 472 463 120 666 272 540 397 999 1 571 487 812 243 163 71 19 808 148 921 475 680 181 825 827 518 255 246 366 1003 659 587 507 226 945 536 72 19 586 498 6 932 165 291 127 710 284 100 487 211 18 970 514 379 540 117 1007 629 977 310 56 820 154 217 537 695 701 389 361 728 1018 876 453 866 30 271 825 441 377 326 789 8 565 688 154 168 393 318 190 988 0 317 639 779 831 935 563 299 838 359 418 123 388 736 226 366 260 560 183 581 639 384 623 484 841 821 866 852 746 969 692 420 151 249 826 500 967 788 352 809 480 97 306 988 551 754 5 62 306 932 709 502 383 175 622 67 33 974 807 613 556 748 7 449 519 800 481 36 700 7 570 322 821 368 284 204 893 775 134 87 790 195 768 480 264 947 51 205 112 343 616 36 818 919 610 256 960 339 80 104 799 684 105 826 217 327 72 571 1006 831 819 798 455 953 831 519 670 496 909 261 546 752 255 242 711 857 552 80 709 306 433 533 677 557 807 661 799 171 426 356 549 369 531 675 535 293 754 461 368 905 1023 851 423 730 195 238 149 979 693 787 317 641 599 1013 739 374 192 544 1008 977 868 506 393 811 813 619 171 181 399 352 521 160 708 273 852 87 814 682 538 828 938 616 782 574 175 55 904 236 798 646 669 699 754 852 941 172 73 322 269 706 495 38 777 397 468 409 431 640 2 720 669 477 812 378 880 709 796 340 402 301 330 983 183 661 581 669 712 228 957 6 455 752 697 44 728 35 1000 596 198 41 238 213 34 140 302 715 895 233 735 4 896 715 496 21 994 17 498 509 297 624 553 370 366 966 963 655 602 484 388 964 648 189 561 162 352 41 946 645 467 527 1021 551 650 780 744 707 170 711 79 203 428 403 321 751 195 850 121 236 169 839 755 912 21 533 68 323 181 541 15 450 789 848 547 691 214 420 439 372 600 396 414 180 304 825 914 605 444 190 835 974 962 1006 854 918 22 860 634 149 30 470 311 732 915 403 652 674 170 884 279 339 971 983 301 1006 265 243 325 226 930 757 486 536 579 999 162 501 527 233 678 1009 551 836 764 696 469 684 738 731 163 582 890 436 325 24 895 97 635 495 485 696 35 56 749 371 535 487 167 534 698 285 452 471 996 598 596 790 562 883 299 806 236 393 657 925 839 789 367 979 807 251 804 1015 358 708 14 956 50 647 789 707 341 574 407 162 997 886 671 477 872 748 164 528 367 17 973 600 611 77 84 283 648 894 161 614 288 614 396 370 324 132 132 297 506 342 853 558 552 263 1002 356 41 600 942 481 268 721 490 253 19 845 810 584 96 374 170 67 172 797 669 286 875 505 627 236 246 528 839 136 277 484 568 453 443 603 689 644 463 154 879 256 138 530 178 975 53 633 518 20 539 183 722 966 236 666 81 306 794 914 368 923 875 217 450 807 899 276 1021 115 548 727 564 443 397 102 667 189 448 937 691 373 589 877 119 598 999 759 387 689 787 607 819 989 826 291 64 266 929 316 181 167 778 841 1001 257 583 59 420 987 613 700 947 735 7 383 1019 16 778 181 101 697 959 816 503 506 471 1002 811 662 128 579 687 390 844 711 922 165 28 777 707 485 935 495 458 123 2 467 88 502 840 970 594 836 896 723 713 901 210 706 774 999 881 364 861 202 946 248 51 267 129 41 330 175 669 266 839 1005 519 913 111 825 654 189 169 2 144 775 776 160 998 807 927 92 56 1003 942 629 59 274 6 179 975 55 521 854 103 857 713 286 766 704 376 677 886 995 721 103 605 88 514 687 1012 757 340 480 423 513 247 185 587 918 335 197 281 362 890 876 933 684 770 16 9 483 606 270 511 408 317 693 981 255 928 1022 759 493 860 313 819 794 726 232 999 268 955 674 767 243 732 807 742 850 892 932 658 151 40 191 319 897 371 12 703 190 6 116 245 43 776 856 901 745 533 352 998 452 747 622 391 346 609 137 39 277 610 362 359 812 865 484 539 709 785 375 20 443 59 829 503 424 11 929 18 904 148 119 806 653 506 668 237 475 77 402 316 314 830 623 715 841 628 1017 762 844 465 503 331 605 970 376 256 692 443 827 432 142 553 106 708 632 1 126 380 706 800 364 336 380 710 262 907 387 284 53 120 1022 140 400 695 46 879 483 1022 372 347 348 552 822 648 71 844 399 413 464 98 713 694 660 852 10 921 924 788 1020 192 251 802 1018 325 345 725 945 178 393 192 95 348 151 722 882 39 478 243 153 886 837 388 375 624 526 370 130 12 125 136 514 478 578 546 217 552 135 679 323 660 367 749 443 420 294 32 527 36 170 202 465 446 22 594 632 86 907 394 497 232 679 212 166 619 774 763 489 913 631 772 762 815 319 759 27 210 61 571 974 806 451 754 676 188 652 417 511 318 667 671 462 306 915 449 98 318 946 571 105 786 450 751 891 605 761 529 984 644 80 661 390 841 196 466 626 590 399 121 542 496 216 849 1014 755 517 526 942 622 401 304 198 887 68 750 479 351 924 804 405 668 614 639 313 764 446 589 583 112 819 1008 297 332 274 333 941 248 473 643 673 188 820 157 217 459 42 346 651 893 213 194 436 387 96 700 57 237 35 245 408 191 68 1018 269 879 894 458 408 407 203 4 908 1017 487 112 805 862 515 955 269 943 940 31 218 370 75 23 576 229 691 65 4 253 211 836 947 470 738 757 696 633 76 682 154 102 26 120 786 200 968 277 765 834 50 258 359 176 173 251 399 438 104 961 12 153 453 4 88 132 706 621 107 348 72 468 618 795 205 533 554 498 234 323 980 379 552 700 503 225 462 2 10 27 611 87 721 821 861 461 490 41 654 178 361 469 759 318 941 878 1023 754 599 787 866 331 465 59 695 542 218 833 7 911 342 669 733 357 214 37 204 107 619 324 461 418 957 27 423 791 451 344 27 187 288 704 444 176 972 425 785 107 151 497 785 608 503 636 270 776 951 763 188 944 839 74 332 483 967 201 654 788 601 213 100 459 998 232 547 971 28 723 39 847 356 565 591 296 873 397 543 332 232 261 732 79 691 714 329 356 51 416 913 645 516 592 98 745 289 733 623 796 111 849 849 468 934 960 541 283 321 294 787 93 370 986 624 429 526 404 162 713 764 849 533 364 991 3 79 503 667 87 307 931 680 498 1023 599 875 242 539 908 841 513 951 450 689 216 477 184 313 986 257 995 870 65 970 146 554 93 647 427 175 382 968 49 703 599 608 380 237 36 126 638 155 284 653 653 17 428 821 956 757 856 10 807 252 76 121 151 994 361 494 577 649 486 347 962 407 928 790 548 518 486 598 567 962 422 444 659 456 472 451 822 578 377 389 544 906 393 210 526 868 306 358 819 859 157 764 204 226 12 989 609 182 75 229 986 978 991 248 158 151 308 157 941 186 379 656 229 33 533 566 655 517 805 52 492 161 299 165 409 1020 417 317 366 666 807 992 247 649 254 117 933 644 890 553 130 498 916 454 654 778 721 903 712 179 636 882 380 349 409 848 409 453 976 307 671 362 347 199 37 875 21 205 259 154 195 178 971 974 282 114 684 717 810 755 411 398 413 122 849 592 372 1020 952 897 537 737 345 123 787 811 658 989 1017 1013 931 418 786 1009 799 1001 416 183 950 38 480 194 42 648 643 84 230 828 467 956 437 183 944 824 520 818 273 509 666 69 547 803 64 484 212 921 375 491 294 192 648 777 712 803 754 258 32 33 640 285 607 200 114 8 38 679 18 141 239 478 863 549 666 448 657 992 108 742 504 743 821 749 720 152 401 760 988 615 198 651 729 360 850 134 334 273 264 969 206 917 611 102 344 825 211 337 903 529 175 299 974 441 776 767 137 549 394 422 340 457 392 559 991 586 129 662 120 837 136 784 884 227 392 118 1005 403 407 615 119 417 626 861 768 101 177 66 618 303 618 989 608 643 673 269 98 991 350 227 68 460 288 882 537 281 543 899 4 184 493 650 857 561 775 670 579 624 828 193 352 90 525 360 945 973 217 241 717 629 512 175 383 97 570 23 928 96 980 995 926 959 759 808 1015 651 970 977 467 62 984 367 258 370 835 509 441 354 1000 229 215 454 293 156 198 299 464 773 688 741 904 27 615 109 734 384 550 616 668 30 836 881 503 848 259 102 397 770 962 279 479 922 62 311 825 959 217 926 790 208 423 598 400 810 843 847 690 913 246 294 884 647 600 70 118 432 940 833 486 611 3 380 905 726 116 273 601 424 500 84 540 322 914 95 253 472 782 220 340 517 748 395 729 622 726 1007 961 325 330 815 134 601 178 372 466 995 348 196 858 882 541 495 116 267 545 550 992 258 991 911 852 799 821 639 366 810 860 1009 250 101 171 625 937 567 538 216 44 248 763 543 973 462 640 754 727 111 154 202 145 233 492 771 989 680 985 198 117 140 311 646 538 44 142 866 851 60 436 527 1011 939 555 397 261 19 448 160 970 754 978 736 1009 378 251 21 663 731 245 453 849 113 310 1009 793 687 536 112 533 91 565 175 211 90 597 855 27 71 845 727 833 2 798 748 177 930 762 505 652 597 233 822 529 333 384 226 21 547 77 278 720 11 170 280 557 666 35 477 755 47 953 239 841 168 586 740 919 915 918 96 523 766 405 1003 241 441 103 466 112 273 126 993 895 784 648 270 378 673 308 209 576 858 525 919 424 565 142 168 194 25 210 654 915 505 647 394 222 254 64 860 766 892 966 358 248 333 196 349 436 954 211 377 140 561 543 946 644 492 130 897 495 738 154 890 944 143 52 840 254 166 54 928 800 274 378 66 944 400 996 111 950 937 429 1002 572 513 996 560 8 434 276 671 447 460 856 747 999 542 44 424 309 772 545 154 756 88 670 534 390 347 283 495 934 799 131 324 656 520 970 243 777 439 895 150 1020 306 903 917 663 771 591 821 422 711 342 899 625 729 605 389 127 436 87 865 854 803 992 751 434 388 7 162 171 809 568 982 733 826 591 564 991 139 770 581 828 895 644 302 911 590 889 304 660 245 857 450 428 897 207 731 945 703 755 913 261 987 239 47 331 33 274 428 900 477 611 943 303 817 128 866 879 721 712 948 626 401 459 34 772 567 144 183 139 796 603 404 712 759 378 332 551 904 4 35 980 488 127 653 902 227 547 826 122 517 673 167 319 490 595 839 663 992 843 53 308 36 980 226 994 678 463 555 142 705 451 291 397 591 649 246 670 36 280 128 397 839 852 659 352 279 168 579 226 291 969 67 404 403 534 1008 805 706 758 418 289 30 998 176 192 857 266 445 943 416 436 523 535 216 160 500 575 181 170 20 773 289 35 840 915 101 841 79 745 127 257 982 67 826 152 874 696 217 796 814 594 167 969 796 836 522 39 312 271 947 626 580 813 221 894 97 794 739 96 647 181 795 1 185 357 586 297 936 222 34 665 711 771 445 129 444 542 625 228 440 656 542 876 127 505 943 185 417 795 433 364 760 480 392 504 906 843 103 421 919 159 746 340 509 679 551 297 534 691 524 926 438 470 495 106 312 219 175 551 841 915 471 752 944 312 285 462 847 329 221 359 84 78 835 846 1007 789 120 783 726 59 625 95 860 12 216 182 832 387 286 580 10 143 980 57 849 426 318 844 84 401 888 176 523 268 127 488 45 149 541 84 647 574 255 231 180 314 784 558 100 574 986 358 575 564 936 688 231 479 13 8 676 117 462 829 276 430 286 28 621 104 491 446 495 691 519 36 173 524 803 592 270 862 454 116 555 451 478 559 198 233 22 355 397 170 400 984 16 669 449 942 844 78 937 401 873 303 251 676 273 658 697 88 221 414 823 159 307 922 417 600 619 996 763 887 21 142 981 239 773 704 272 869 524 776 163 866 841 767 408 10 389 522 107 78 68 395 612 16 546 576 959 234 853 157 289 270 638 110 359 556 890 352 172 572 843 481 306 239 306 86 535 392 900 931 648 800 809 993 722 930 607 611 701 275 740 308 608 155 191 461 18 772 408 265 790 922 201 814 842 1005 630 620 600 331 863 64 744 948 126 759 447 404 45 995 996 969 819 195 939 552 514 930 236 594 581 884 677 133 542 473 521 230 371 681 14 761 569 322 950 251 737 291 913 322 489 978 329 284 763 261 450 594 288 933 935 745 573 620 363 473 632 479 576 774 498 705 1007 290 258 71 319 270 568 27 578 981 580 892 222 653 106 247 217 567 543 143 733 295 567 429 548 891 860 476 6 246 639 483 990 947 119 1013 189 313 589 349 205 507 386 109 127 608 259 127 334 114 178 353 347 398 1017 465 551 144 93 395 318 686 713 727 536 878 539 441 35 793 623 916 926 668 952 369 765 1013 634 273 331 779 942 423 112 88 127 47 76 176 991 334 299 74 770 806 357 608 569 145 749 681 521 255 504 654 7 158 556 282 145 852 893 623 401 706 826 523 781 961 226 540 208 687 245 480 52 831 576 338 733 206 1006 349 580 719 107 331 217 600 497 98 1015 456 699 353 502 549 752 268 342 782 657 244 358 491 320 84 423 922 261 577 979 219 24 565 160 405 57 677 287 341 76 120 545 103 692 500 23 162 51 58 146 775 81 873 733 115 175 814 823 735 292 978 932 767 589 720 662 671 968 379 655 927 618 119 555 336 413 893 587 682 345 635 926 755 82 758 562 111 888 879 182 266 323 455 401 39 41 388 560 612 13 879 221 162 684 314 690 616 734 394 639 403 442 858 537 335 1002 657 482 329 1005 868 582 915 118 629 146 933 980 114 936 995 761 411 511 37 953 950 181 1021 703 978 949 479 510 148 130 438 128 483 167 302 12 894 439 651 100 312 851 1018 713 411 7 267 744 579 865 603 137 77 876 114 789 818 129 639 360 177 336 967 381 380 307 915 9 38 226 716 121 486 305 152 422 1012 189 33 778 912 42 222 368 803 298 222 236 924 647 279 37 665 790 772 823 9 750 188 478 143 266 277 528 330 53 169 251 380 68 546 212 830 115 186 560 370 313 690 825 780 758 838 665 551 923 959 733 132 949 572 470 657 823 563 419 658 19 721 786 592 953 556 619 855 394 369 256 994 692 609 645 385 6 233 426 450 1017 249 868 370 658 131 25 888 401 37 244 457 550 503 704 195 378 477 529 995 810 253 670 475 106 769 408 494 885 866 14 236 441 842 887 271 896 347 830 476 448 68 572 840 624 775 818 623 195 702 660 419 440 217 858 473 435 754 809 50 516 472 154 988 242 196 97 649 33 880 976 118 73 609 91 49 400 952 183 588 586 166 183 447 388 4 290 711 84 389 137 12 1013 644 396 17 866 474 506 50 385 723 228 501 231 243 1023 988 967 594 655 966 480 285 419 640 772 518 657 590 858 411 336 269 646 236 218 488 144 837 918 694 717 645 415 465 1005 563 470 595 241 625 440 719 265 964 594 258 14 757 762 43 756 338 12 915 622 308 381 815 742 230 496 338 279 756 965 548 159 585 440 963 385 715 187 247 666 953 1020 1005 539 123 886 647 340 675 1004 697 860 86 449 700 463 431 538 771 12 388 839 634 149 618 726 242 129 1013 120 896 859 504 389 806 383 985 244 841 137 268 877 845 116 371 654 258 209 133 356 194 949 279 722 937 14 260 230 181 651 40 502 626 923 201 490 132 424 238 830 620 351 48 9 967 457 14 955 420 944 551 594 180 821 907 342 168 854 733 592 612 461 7 299 176 471 27 939 392 602 571 271 341 825 898 737 316 732 857 339 523 901 16 638 612 130 68 153 95 289 314 858 334 764 97 205 272 590 752 317 530 493 489 283 806 241 741 622 340 540 629 488 254 224 97 401 1009 293 944 192 126 484 262 601 304 859 251 798 109 932 447 627 17 139 973 27 533 688 82 297 319 348 439 480 818 737 706 293 73 1014 972 221 342 55 756 216 938 944 78 952 188 126 475 749 61 106 108 991 446 211 641 316 425 853 242 958 225 854 583 441 604 986 425 128 678 559 167 459 691 71 83 604 290 540 468 388 972 779 259 855 637 958 137 303 943 549 693 369 97 985 88 156 337 895 1007 572 377 955 724 182 12 492 68 701 778 1018 736 183 803 889 136 928 446 195 645 400 726 709 149 676 437 1007 146 730 441 536 614 827 756 516 104 480 442 999 866 333 55 105 831 26 397 384 436 530 853 1017 831 935 0 396 114 6 808 31 432 297 970 284 630 969 45 965 686 892 887 764 187 267 477 560 415 703 500 497 515 848 977 792 717 286 347 937 695 921 729 533 877 211 651 771 178 224 771 685 628 982 295 357 1004 594 176 807 386 680 144 984 445 846 979 347 572 176 864 418 421 513 347 443 363 427 17 770 855 691 1006 442 560 132 593 978 745 674 514 978 163 303 413 706 248 612 98 90 51 983 703 720 406 205 320 857 790 240 689 454 470 66 217 147 288 654 654 868 193 365 463 2 344 119 277 495 413 858 64 486 662 373 857 474 575 458 948 687 139 323 819 822 340 990 241 1004 890 924 771 169 357 490 471 112 509 471 862 153 627 625 575 744 303 389 52 566 250 840 529 790 124 908 11 299 564 191 386 732 900 39 212 926 614 473 433 345 341 327 772 811 793 374 150 830 335 455 112 675 7 365 114 151 788 239 394 818 666 393 965 317 964 674 153 164 196 346 995 542 1005 461 877 382 278 203 309 663 631 877 313 168 723 130 329 528 479 433 791 836 493 990 951 777 542 936 724 644 940 943 1010 476 647 749 141 540 470 373 796 592 1017 454 195 270 827 59 503 72 172 299 353 901 354 234 1008 185 1019 809 355 361 62 275 379 271 377 784 923 629 438 40 177 80 927 494 566 354 982 10 90 532 883 693 404 258 379 749 630 156 882 662 505 735 596 386 72 43 279 758 198 32 1 343 783 746 338 889 684 619 819 104 363 368 314 914 399 878 146 974 658 314 356 19 401 715 583 134 355 826 787 546 491 794 1020 574 611 435 953 545 799 943 35 292 203 411 1020 479 283 477 598 163 935 176 170 667 227 367 945 516 298 633 231 69 586 256 744 751 826 868 486 115 865 1000 765 174 348 567 393 126 29 130 90 574 261 266 566 822 473 609 309 12 616 1013 821 941 826 330 774 353 218 179 500 891 529 649 993 102 725 868 368 4 457 877 912 702 700 418 567 802 516 139 324 419 616 553 562 177 478 653 926 381 152 55 176 881 400 564 511 489 90 733 995 165 223 583 727 23 888 380 576 765 529 809 990 654 519 921 773 544 475 183 516 553 552 827 573 360 501 59 989 348 10 536 408 292 215 272 632 933 846 680 109 760 576 962 350 38 976 880 559 683 268 72 922 853 247 932 952 505 4 283 152 187 924 349 181 701 28 473 177 690 919 661 903 0 980 298 567 799 776 798 752 851 56 660 218 267 637 713 479 241 288 508 558 37 494 1002 686 530 830 902 824 8 960 888 41 493 910 890 961 597 973 244 940 728 197 763 342 889 405 337 180 510 67 811 191 810 414 266 814 282 295 390 446 638 804 675 741 685 286 273 502 670 33 961 847 546 881 298 193 1023 716 17 35 602 1008 919 723 790 155 567 1021 525 83 146 374 128 989 997 875 627 922 144 573 914 519 877 947 434 1 89 240 828 447 489 423 891 300 335 672 576 191 561 480 847 259 110 412 162 667 484 171 227 752 980 813 345 659 668 260 14 509 899 228 28 872 670 751 702 878 770 80 86 351 291 643 97 111 668 246 811 889 894 507 831 608 1016 339 890 515 324 551 301 607 678 202 993 375 699 388 534 410 628 322 940 483 441 860 972 256 549 89 160 978 546 318 917 1003 590 244 167 207 78 540 739 587 255 772 824 677 109 873 437 1007 4 83 900 349 831 400 524 900 78 563 340 275 305 518 232 207 606 213 905 450 562 613 593 707 75 554 60 12 350 201 703 770 803 802 864 790 192 727 384 352 597 780 496 148 598 443 101 758 226 510 143 270 148 619 591 351 253 20 396 887 403 659 753 945 980 83 847 45 289 868 854 968 52 777 265 110 744 190 903 876 965 129 182 98 739 996 732 507 897 474 593 702 844 548 338 22 294 726 308 549 63 199 376 1010 88 119 419 330 580 146 843 472 797 319 352 1019 496 51 392 373 630 220 848 20 986 491 989 383 183 556 797 636 267 467 376 76 96 844 709 315 299 765 87 235 809 169 277 191 148 723 739 346 491 199 243 865 389 783 563 865 808 938 644 835 168 900 127 690 732 428 2 913 543 556 46 987 847 651 344 843 323 187 234 160 925 664 603 147 608 18 320 845 418 195 167 172 648 738 57 929 518 367 777 432 703 479 854 213 538 717 372 15 178 191 626 345 53 162 360 758 47 117 1009 488 80 581 974 936 392 1000 193 622 899 677 559 226 550 390 138 111 563 823 578 95 367 248 919 873 387 917 968 393 314 353 218 219 474 165 412 371 524 360 910 633 285 797 1023 303 71 874 229 548 98 572 768 137 126 298 810 57 442 129 260 81 564 842 230 460 998 321 600 49 290 495 868 354 643 744 963 302 584 210 269 452 648 694 788 744 760 550 281 880 946 984 398 688 272 147 773 594 146 167 318 125 149 428 315 577 1 480 792 735 994 807 868 488 929 181 225 1021 167 562 483 163 31 380 716 695 229 308 215 233 242 469 457 1 20 341 560 471 579 554 114 381 445 538 820 876 184 828 399 896 932 620 766 525 977 440 39 384 706 863 88 744 140 645 514 266 840 521 624 967 782 957 687 83 205 711 218 480 750 778 476 633 240 304 75 67 753 847 278 125 918 293 657 886 473 109 462 797 246 570 296 199 767 232 420 659 686 988 755 254 625 604 996 593 537 379 636 748 320 638 44 978 772 794 833 894 956 900 822 142 790 908 366 472 71 980 935 39 771 702 140 800 634 440 498 233 973 852 647 625 846 253 807 424 836 1020 397 676 3 332 952 273 1016 448 49 122 615 269 30 906 465 429 77 180 586 426 588 432 383 302 527 692 190 777 1016 641 511 343 426 316 739 272 662 339 89 658 804 992 752 770 779 156 732 745 165 175 809 399 0 949 513 587 210 710 892 360 725 655 557 297 910 831 884 303 29 908 644 680 172 806 829 655 410 119 518 215 250 520 865 855 175 191 288 552 792 414 1 108 324 8 753 135 663 58 305 349 503 279 626 876 205 136 817 127 941 576 172 808 977 551 571 77 863 353 578 218 285 968 652 1017 552 635 887 838 577 77 625 490 118 260 734 504 792 401 246 17 619 261 1022 251 513 91 252 728 66 526 5 120 896 542 350 140 716 804 975 153 967 536 999 6 226 943 877 761 405 88 438 638 970 649 101 3 732 594 227 322 391 303 217 895 175 382 1019 316 245 579 717 188 221 434 285 776 194 851 962 918 179 432 859 895 798 796 471 173 349 396 550 383 292 568 156 54 853 892 868 707 489 368 226 920 850 160 499 688 560 418 929 847 52 90 844 720 678 627 312 838 599 464 1006 493 935 445 828 275 454 26 851 897 643 752 1022 100 453 713 283 621 290 599 6 746 282 324 553 693 535 377 697 539 925 161 340 798 1 647 81 547 621 121 123 127 56 522 105 592 331 105 918 420 436 717 331 82 147 180 135 896 556 294 306 164 53 434 864 666 81 935 951 873 311 658 966 890 810 93 672 547 36 265 303 244 893 660 570 895 1000 130 175 23 305 595 637 933 384 96 2 679 946 911 818 75 514 490 651 482 307 50 567 231 352 883 508 120 467 258 51 89 359 843 346 886 145 657 219 597 363 542 531 777 269 36 261 1006 11 326 979 225 498 980 430 907 401 677 217 784 286 977 68 416 597 168 368 823 866 507 328 131 408 499 593 716 733 980 912 675 599 350 659 608 983 485 853 901 119 970 739 677 292 680 330 205 468 610 192 789 499 525 733 441 911 234 346 775 3 937 497 72 291 153 230 783 562 689 807 124 941 298 1018 365 84 955 777 763 217 679 450 370 599 377 812 354 489 904 684 672 402 612 411 939 82 953 79 356 63 645 420 748 596 549 57 47 21 346 587 713 782 830 83 220 502 251 924 1010 636 64 159 787 408 136 249 758 727 920 756 420 306 257 945 967 451 32 628 396 531 133 513 832 201 446 367 657 21 302 968 262 394 749 355 565 751 379 775 268 803 982 472 745 327 369 885 286 818 132 952 576 649 135 346 953 499 192 1010 517 359 357 219 651 493 318 257 249 521 400 1006 1011 147 661 29 291 972 32 565 966 616 937 965 617 914 901 739 192 505 537 595 360 153 887 490 230 580 53 80 826 702 290 678 56 477 295 831 32 558 172 818 507 359 212 653 971 373 22 164 507 181 521 353 808 989 158 344 20 800 659 250 120 789 170 911 339 124 457 79 913 7 349 901 772 283 803 685 278 1006 983 315 270 92 884 1023 121 890 837 811 466 562 85 626 419 789 464 14 780 285 596 562 14 46 889 763 990 773 907 241 554 131 768 510 383 111 280 997 215 342 481 112 194 630 802 1016 988 402 384 813 994 267 1013 224 283 702 151 500 218 1000 966 202 349 456 250 530 415 418 955 855 655 390 709 915 142 354 965 912 63 503 773 821 110 161 990 411 44 39 250 66 69 887 588 464 446 946 500 650 104 718 363 999 64 984 244 446 784 273 159 515 163 790 23 77 968 689 255 52 173 314 734 254 525 258 837 570 607 227 372 902 105 730 423 560 867 611 507 310 628 883 288 984 353 754 498 20 239 243 698 319 261 53 723 880 102 290 642 609 659 245 500 591 936 940 671 659 974 273 195 185 96 631 564 856 25 913 879 577 295 372 149 345 155 724 273 227 368 104 622 313 824 969 367 114 135 529 865 757 57 560 358 984 533 312 963 897 888 194 19 578 872 256 757 349 730 343 970 901 473 774 5 462 249 468 762 992 935 689 785 378 965 1017 517 86 408 558 795 13 1019 753 40 465 186 658 205 936 825 662 642 582 133 386 969 451 919 360 345 9 721 1011 287 68 129 804 156 134 982 598 623 616 437 751 464 154 414 956 597 592 574 267 612 436 818 606 951 207 554 265 659 1017 217 243 635 558 745 624 473 679 966 353 322 943 789 704 796 211 116 540 193 614 898 220 916 468 27 197 571 309 104 689 134 375 644 361 969 140 630 816 237 319 659 739 486 943 169 875 288 217 222 450 755 48 185 750 904 261 162 60 549 330 232 37 639 287 106 665 151 486 791 732 101 123 188 124 1002 225 484 964 5 463 38 158 819 100 435 239 90 986 240 333 929 489 106 59 974 898 479 316 914 435 959 410 1023 139 61 264 912 357 740 56 36 826 672 753 481 621 358 610 285 504 155 817 551 502 539 300 855 832 212 116 956 283 487 462 892 255 947 204 582 256 820 926 22 926 534 182 300 926 1006 683 822 1008 78 643 885 729 216 991 46 40 704 434 671 175 529 163 630 291 637 673 21 27 405 257 972 540 293 17 456 885 404 35 171 544 106 230 895 506 373 54 806 852 643 423 898 810 336 926 310 349 488 547 540 957 193 622 161 269 935 187 158 216 727 28 894 142 174 440 362 831 513 604 360 67 842 559 930 299 970 804 649 394 846 732 512 651 302 192 628 415 24 112 390 81 360 1011 508 965 218 957 379 138 526 272 11 763 118 321 864 500 66 524 661 92 831 115 613 707 982 110 438 118 502 90 765 839 567 796 23 692 598 970 16 563 1008 245 164 803 640 215 124 293 150 556 684 948 420 985 96 312 508 857 645 836 302 896 723 68 118 560 441 391 725 116 402 138 775 220 733 32 222 993 329 380 842 483 549 513 739 370 494 338 495 918 191 872 632 564 999 40 412 760 536 392 1019 703 879 590 771 786 779 563 232 43 222 143 522 678 43 158 520 73 358 522 208 830 278 396 197 637 218 109 619 380 12 505 1 964 520 47 40 942 452 150 444 339 81 905 304 146 664 814 996 567 500 996 343 312 805 577 925 388 961 610 245 525 870 500 862 872 941 327 147 990 112 151 296 171 231 236 73 754 457 1015 824 275 263 1009 921 780 135 923 647 518 736 871 932 85 834 836 869 1023 139 155 641 561 737 442 390 562 843 838 921 467 365 322 470 220 202 969 458 934 236 978 366 953 599 555 312 870 347 582 496 768 936 916 913 1001 487 718 169 629 964 245 674 139 611 951 712 748 921 646 518 813 810 215 518 961 734 231 468 702 614 709 515 688 211 385 267 834 742 18 959 391 872 224 934 329 392 442 373 542 115 711 274 970 854 251 559 536 376 161 252 96 863 469 367 206 922 13 293 711 105 590 54 741 594 53 46 418 912 966 451 1023 117 422 550 888 473 133 861 1020 39 351 160 984 997 177 891 576 835 194 326 405 955 751 417 617 728 295 657 29 472 463 322 762 328 701 939 718 898 81 764 862 928 879 286 586 395 154 134 962 953 901 333 176 887 294 157 565 445 682 117 705 61 409 330 390 153 281 263 208 671 365 979 842 514 411 580 899 45 945 684 911 906 528 984 335 799 7 693 415 873 304 596 673 1011 537 548 594 145 321 350 950 268 438 109 348 652 108 348 0 841 725 878 21 724 114 898 35 946 417 842 287 542 103 7 107 851 977 816 368 324 43 856 706 848 375 632 37 591 611 44 1 78 130 595 921 832 651 305 427 322 798 373 829 298 499 578 498 697 556 8 648 811 832 487 260 171 513 818 668 484 312 252 913 501 171 143 237 245 648 852 895 389 481 750 634 287 304 290 188 594 477 675 1022 663 338 520 299 48 333 197 139 34 24 922 917 150 408 424 276 138 98 554 665 877 416 1007 68 263 1002 938 401 244 58 640 802 39 158 398 596 725 664 181 1020 468 736 868 986 891 453 285 504 513 602 264 682 956 898 27 220 151 30 79 262 1011 922 196 353 569 456 740 466 653 1020 830 932 618 603 580 545 821 700 261 528 183 629 160 605 666 576 98 70 874 691 632 266 1012 178 357 617 869 984 464 512 603 274 956 594 433 381 191 554 246 244 444 273 89 251 575 174 553 826 486 55 302 828 260 885 711 242 330 862 496 307 315 523 869 655 528 859 648 932 754 711 734 173 639 407 735 1009 26 815 538 156 479 769 735 176 466 401 565 481 372 773 61 416 501 703 780 731 260 9 660 977 669 992 341 972 795 985 888 924 654 345 67 119 643 895 249 810 578 173 986 380 802 750 583 317 633 86 512 948 433 516 759 232 546 394 353 188 650 335 647 1013 616 218 562 221 231 515 686 677 188 931 504 912 243 419 20 129 950 322 84 203 997 707 513 747 145 11 1015 583 666 353 659 815 38 734 966 257 1001 580 540 698 822 362 335 28 271 472 300 311 718 511 661 860 900 1015 489 311 677 238 594 116 150 790 574 301 64 608 701 850 16 584 383 859 693 162 1003 679 74 659 264 124 990 473 987 719 753 249 127 452 208 267 841 612 741 959 827 4 107 883 850 154 115 597 361 658 983 32 258 676 585 90 142 443 453 192 229 598 625 309 996 350 574 918 419 305 947 677 575 373 479 916 457 22 159 473 1016 829 86 124 449 201 681 868 132 683 742 527 38 901 147 921 61 227 215 558 877 969 149 438 1018 363 156 755 268 156 891 350 260 203 396 669 808 371 799 705 257 75 749 93 736 500 911 769 616 898 582 487 587 969 814 817 781 377 942 705 570 684 813 367 862 1018 1015 838 217 1017 677 139 489 222 407 585 822 987 945 935 946 503 514 342 210 863 723 84 760 340 624 126 319 922 510 652 765 145 963 933 240 789 406 782 91 748 626 72 835 939 699 394 650 710 75 931 220 34 818 264 24 83 728 580 616 417 67 529 54 35 586 734 216 566 731 764 299 316 425 877 300 688 75 992 58 892 564 146 731 757 1013 143 149 1004 180 23 249 260 827 39 1011 452 153 151 800 996 520 660 85 976 449 318 55 173 830 384 919 744 682 401 558 220 359 817 603 814 500 559 705 554 252 690 227 717 763 136 591 283 650 465 368 485 614 122 737 119 24 595 185 90 116 964 634 225 541 233 525 834 1006 70 175 190 338 313 436 150 375 775 184 423 964 919 297 237 39 746 498 402 104 445 433 992 314 788 504 746 404 272 763 228 416 487 104 967 935 471 70 819 342 659 340 386 570 994 944 142 325 44 143 721 812 523 58 899 394 572 210 923 989 781 22 739 763 951 729 712 486 807 479 303 943 611 401 818 433 751 54 928 880 386 342 497 567 224 114 386 480 978 369 307 573 1 487 412 289 455 978 991 97 817 96 78 224 500 41 803 87 365 344 550 656 668 107 51 148 163 141 916 165 91 470 356 212 371 386 890 945 732 660 733 697 855 126 839 289 403 250 7 745 422 669 79 137 873 659 1 495 749 394 798 313 337 496 55 323 253 123 624 772 191 876 358 445 320 241 127 507 1004 471 50 468 433 741 625 510 735 326 898 759 1009 235 631 1014 307 749 993 592 250 477 629 892 393 578 14 596 202 685 459 216 149 95 1013 863 664 994 518 28 717 965 61 705 752 867 799 820 149 913 423 136 563 29 261 447 496 566 118 349 754 534 296 643 927 210 256 714 142 649 939 856 165 304 947 307 928 146 256 338 39 395 954 1002 653 14 413 2 151 555 104 156 451 309 636 940 544 483 696 121 19 139 538 824 842 918 256 612 156 953 681 948 966 972 14 648 177 219 820 77 595 613 500 150 323 749 592 625 958 403 923 789 40 712 552 789 477 19 880 772 720 361 654 721 648 472 63 44 193 247 702 959 899 794 142 892 352 815 397 224 322 768 921 436 376 195 965 998 904 988 550 445 488 577 320 816 969 29 616 767 509 19 674 724 595 5 813 270 222 49 574 123 32 319 881 763 645 282 1011 765 79 602 177 413 441 668 174 882 313 329 773 299 373 532 832 680 528 256 865 896 321 162 325 706 773 812 272 324 217 758 969 466 730 58 173 375 179 841 95 851 485 159 969 901 438 777 101 832 881 916 376 349 956 733 288 690 869 67 235 965 814 135 110 711 834 903 96 76 841 831 692 948 588 328 901 301 884 30 973 714 484 402 407 115 800 291 415 845 7 628 96 177 157 626 18 745 737 190 596 682 97 594 799 923 354 686 762 52 825 399 160 485 479 165 470 430 709 715 165 801 149 245 272 98 204 76 1010 186 281 223 505 280 706 234 355 572 677 461 703 834 17 421 1005 232 41 746 353 517 634 633 999 200 546 29 315 377 282 522 847 1012 297 134 316 886 895 182 466 506 295 905 536 62 826 161 553 544 552 130 145 92 879 339 929 113 191 564 290 520 716 633 880 590 242 1023 810 355 353 608 648 113 920 2 726 1004 203 439 424 286 814 552 523 104 550 822 606 611 517 328 352 433 571 690 154 320 203 91 902 933 348 70 423 887 346 748 566 663 360 260 545 757 711 200 220 661 349 1003 426 646 158 517 582 210 766 656 17 201 72 388 880 649 1013 553 154 802 136 226 694 439 234 637 293 897 6 528 919 237 508 348 984 223 217 906 59 163 283 547 786 822 12 339 758 331 946 488 73 204 261 440 764 656 526 490 925 942 463 520 114 249 1 714 698 800 562 59 280 96 818 38 723 482 147 933 955 637 134 306 606 796 138 983 429 478 801 985 74 187 40 425 611 681 112 255 862 804 480 918 644 878 426 373 381 769 510 880 143 359 62 58 892 774 944 139 585 118 943 912 829 128 645 620 826 56 61 901 717 634 612 268 340 123 733 386 45 96 229 216 525 111 1007 369 642 468 1 350 782 236 814 519 603 689 785 738 708 786 56 732 969 744 20 980 484 424 71 968 492 812 31 67 55 127 612 563 193 39 770 615 976 566 170 475 723 805 770 77 739 439 511 942 389 1006 679 957 374 430 180 576 942 184 912 623 279 359 902 130 832 513 578 420 469 855 887 66 927 285 992 301 172 673 485 772 871 333 965 774 142 510 871 218 338 64 1016 392 85 837 207 444 244 965 102 844 184 1018 216 767 256 898 469 221 644 41 485 889 452 652 659 310 594 491 79 492 922 432 959 825 989 232 692 585 511 63 820 807 64 547 687 859 250 562 761 33 833 366 392 883 922 895 62 744 227 719 303 942 813 360 193 968 370 821 785 601 1004 937 675 733 832 202 811 535 211 65 928 705 576 54 730 86 338 454 395 683 701 300 971 680 143 256 795 547 340 398 153 912 750 941 234 340 883 901 371 97 910 828 934 538 136 982 79 695 119 856 354 717 274 724 278 298 290 270 251 249 471 820 832 962 27 111 901 765 602 811 850 458 363 884 187 180 738 278 951 917 121 517 91 57 809 525 354 965 288 1004 873 211 2 431 427 166 170 653 330 813 792 892 1000 828 95 317 435 729 250 791 551 651 101 1021 332 578 695 441 391 695 667 379 22 799 303 48 922 136 559 553 372 624 335 449 851 747 407 823 720 37 380 308 231 262 422 338 724 900 323 628 277 106 376 1002 41 592 416 1018 343 3 986 743 940 480 254 118 863 336 1007 400 785 547 814 495 860 633 960 638 493 941 636 192 382 224 109 377 13 745 37 451 35 178 178 251 283 890 861 1004 305 791 884 587 638 984 782 716 509 405 267 1005 371 602 920 41 581 560 763 831 59 412 693 26 929 230 722 805 628 879 186 1007 1012 28 479 646 374 610 881 319 568 634 118 633 691 746 950 868 553 499 113 240 776 596 8 718 69 93 935 446 771 640 854 620 136 854 16 188 251 645 30 139 865 496 60 246 762 338 306 380 341 961 994 417 886 85 571 849 706 500 302 693 186 332 836 787 556 984 144 11 1021 838 875 171 162 406 425 693 544 1010 10 1009 138 161 296 395 251 841 615 543 114 606 47 669 313 169 834 1022 47 698 776 122 428 379 92 562 996 288 465 775 533 620 310 482 333 893 734 212 82 344 320 286 201 985 889 682 996 761 667 855 151 536 194 63 194 99 445 823 448 132 847 454 880 373 777 45 789 669 348 849 326 574 177 779 959 737 36 954 231 636 0 508 982 257 549 512 976 827 577 307 616 817 259 214 761 943 649 663 373 533 695 333 385 862 638 983 317 999 712 602 330 170 357 803 367 108 308 29 649 978 416 1002 920 72 463 685 56 890 465 496 846 830 957 331 86 215 984 530 394 518 445 968 1016 641 225 255 424 306 261 239 22 541 689 336 894 971 338 469 258 461 875 827 759 299 495 721 914 923 516 333 697 696 89 1022 979 483 650 617 56 766 581 21 601 208 648 620 172 215 422 373 517 516 687 972 877 542 642 547 324 130 1007 383 790 648 811 175 697 993 847 381 1005 66 176 178 579 749 151 318 770 214 543 721 85 703 284 629 640 504 603 276 655 97 210 875 145 716 313 340 407 25 217 842 864 816 403 179 285 607 963 935 413 948 771 981 1019 941 187 421 1022 440 778 192 884 285 970 516 302 85 572 42 373 260 614 107 674 941 833 280 722 907 137 838 450 280 590 661 895 104 887 658 481 997 202 90 928 961 120 213 110 810 478 61 383 337 678 693 482 580 411 822 323 487 21 615 716 658 361 466 120 71 892 344 380 523 379 235 57 914 158 864 449 822 1015 105 536 566 666 985 290 28 897 763 143 398 101 480 792 726 1000 645 277 820 149 547 426 813 162 536 682 549 697 394 1006 513 458 863 226 708 364 264 224 1010 346 568 97 468 351 1018 501 496 844 603 688 896 646 852 503 826 99 1002 112 118 418 249 390 358 65 174 463 65 338 920 963 4 136 221 573 223 756 86 653 629 952 834 342 183 109 162 720 897 896 401 1003 247 295 897 584 837 810 707 298 888 360 684 328 271 1003 585 206 55 57 208 981 958 438 1002 83 890 282 834 687 41 86 295 548 684 941 641 409 570 376 497 679 785 140 470 369 577 349 901 49 607 902 870 377 280 238 330 966 591 114 780 73 674 217 121 417 316 200 845 488 849 632 118 368 741 318 187 370 557 43 658 838 358 916 282 455 507 996 294 807 885 454 158 440 286 913 713 555 517 218 146 286 189 22 893 302 83 635 957 344 190 151 677 503 640 407 477 161 831 186 404 213 960 822 133 173 773 408 916 419 565 433 186 526 393 533 296 28 917 409 410 703 564 83 371 138 666 93 363 867 339 741 386 681 614 518 860 921 614 406 598 456 477 35 337 734 593 593 912 529 533 295 535 122 782 1021 372 1005 1005 107 315 472 876 498 567 890 474 6 758 985 625 960 852 775 3 682 877 117 757 499 206 138 450 198 414 830 266 413 294 768 148 280 857 33 962 317 476 432 413 484 130 232 747 721 343 73 957 259 269 745 334 953 1021 957 357 524 490 852 272 35 851 230 546 686 595 419 191 175 769 722 276 655 943 137 161 523 124 958 577 203 901 747 229 812 832 162 502 603 936 836 559 995 89 80 567 387 537 246 820 641 287 13 865 916 721 1010 735 51 498 171 509 793 733 52 933 220 713 2 241 447 285 896 398 16 106 970 19 536 487 208 404 494 544 966 48 633 6 509 483 908 193 566 680 798 572 245 913 932 219 640 941 719 457 787 863 317 725 776 813 565 806 501 34 763 225 37 403 796 859 594 596 726 910 821 606 450 325 573 378 736 719 429 939 902 784 334 219 214 584 308 710 776 335 543 553 812 186 676 725 780 500 406 438 842 868 760 942 575 644 366 181 430 798 526 1011 802 477 118 815 418 537 58 642 63 728 1008 51 840 515 154 77 491 556 663 991 922 882 795 178 959 719 677 972 808 93 558 867 255 325 365 887 314 133 278 1016 39 785 989 826 526 917 198 54 713 188 121 365 1000 472 587 804 1018 427 41 567 933 333 679 6 120 560 99 943 650 508 285 330 202 269 537 224 1016 340 482 129 641 737 483 825 711 356 29 372 720 690 726 782 755 469 819 874 445 1018 642 172 334 353 82 186 521 902 390 162 1016 944 555 430 788 387 301 718 827 95 466 218 748 1016 909 193 914 271 182 1011 953 538 154 267 652 335 171 316 186 451 926 526 304 44 1007 667 8 339 394 989 941 74 40 110 857 365 415 459 761 75 76 819 744 714 720 302 532 610 611 17 712 378 355 1017 436 741 796 352 968 1014 314 690 499 683 554 316 549 330 569 614 712 785 855 314 310 676 326 42 253 632 323 853 75 441 331 178 582 274 969 286 507 554 177 936 66 715 246 856 1021 362 213 836 783 41 137 241 732 336 465 446 286 248 756 408 426 712 556 824 783 141 457 217 739 744 715 931 822 127 144 1011 198 443 161 319 389 928 502 362 64 802 668 331 401 22 584 628 691 785 812 368 355 86 305 840 958 906 498 380 196 1004 427 115 321 924 756 530 454 461 26 57 205 963 476 454 44 793 904 31 701 257 169 854 632 538 1004 942 30 241 591 127 65 588 122 644 416 577 690 523 658 849 495 196 723 470 634 684 1022 416 450 513 450 495 555 825 806 182 65 942 70 424 246 987 856 947 121 304 299 31 191 707 8 550 496 158 98 921 449 506 206 997 276 73 634 515 333 745 163 956 102 541 141 270 20 793 10 467 317 754 727 329 363 720 741 922 46 216 299 144 522 802 919 4 508 133 383 281 431 496 576 1017 777 734 436 882 27 909 939 965 62 204 740 730 734 638 189 859 346 87 345 37 618 764 4 65 418 816 353 163 477 198 38 252 225 942 581 835 493 722 733 711 936 604 382 858 132 381 318 886 721 809 366 335 864 191 751 585 807 592 972 660 319 261 788 917 821 512 244 811 527 570 656 8 548 752 596 31 895 415 102 355 938 730 803 824 125 1013 476 892 497 258 925 322 776 671 282 353 879 463 1015 314 207 835 509 872 936 925 316 950 13 646 456 3 709 970 835 736 793 880 888 557 248 22 4 75 543 533 858 330 934 371 356 778 885 270 418 833 834 595 967 327 1017 603 193 682 466 895 137 449 504 316 277 1003 787 928 161 632 528 936 190 271 43 633 145 738 624 724 836 296 486 496 999 249 520 900 443 291 358 1022 891 378 510 923 293 198 70 400 669 168 243 912 445 965 535 882 108 478 129 857 741 949 570 856 902 343 614 858 102 178 515 30 840 109 981 753 698 910 14 324 714 429 609 817 273 354 727 718 733 784 745 354 197 327 358 905 296 439 17 475 761 540 548 219 935 871 674 194 517 801 175 29 194 823 859 848 378 829 186 685 289 939 664 299 97 968 221 687 385 413 840 607 617 173 334 943 946 70 936 927 458 169 895 792 768 952 825 841 119 405 126 439 294 32 598 731 106 374 298 59 536 288 248 338 943 569 28 484 450 412 769 34 489 741 565 351 1021 328 407 322 516 533 987 239 1000 587 499 505 968 672 452 1014 228 592 807 738 506 36 327 236 79 853 319 732 720 618 308 990 80 391 321 865 343 861 276 648 209 146 628 481 915 117 464 22 228 924 612 697 502 359 956 945 970 91 547 850 512 750 733 477 459 649 36 513 671 383 894 443 529 525 829 826 530 192 504 85 960 819 50 177 514 403 416 240 380 319 66 1002 903 391 979 653 917 182 52 741 444 908 276 924 513 940 67 618 695 692 818 516 101 878 628 647 882 215 100 649 867 983 441 741 122 1010 81 931 841 430 351 371 515 533 254 238 378 600 307 777 798 173 654 291 677 49 989 658 200 264 460 470 268 1001 468 83 633 219 626 237 785 52 120 994 755 688 802 248 823 540 422 91 263 757 517 624 972 338 347 888 244 927 513 258 373 205 960 264 37 286 383 228 199 267 802 370 507 126 175 348 46 582 581 706 341 907 581 644 70 510 131 225 909 199 669 347 485 20 563 656 672 526 574 576 527 225 194 418 301 433 427 745 241 658 769 560 9 742 381 480 566 287 770 304 533 856 693 678 462 299 29 35 13 183 59 660 371 820 103 100 773 526 894 883 6 329 565 420 323 445 810 519 278 699 774 50 558 487 1000 890 934 513 596 159 775 554 24 474 132 561 951 849 799 629 131 166 330 616 219 918 827 967 232 916 595 612 172 730 220 191 110 655 708 171 577 377 801 186 731 782 754 929 739 990 1013 356 144 987 585 968 949 883 319 903 55 330 746 657 109 1007 705 242 544 275 576 523 395 687 612 582 566 451 686 711 393 662 416 124 647 749 924 572 381 13 946 777 337 46 517 267 654 455 346 85 652 518 206 373 711 966 971 891 474 179 259 844 172 837 399 777 737 529 840 958 526 787 262 429 752 151 153 81 903 248 314 648 1018 644 411 336 803 438 704 28 449 346 181 283 409 568 842 387 828 679 27 656 659 390 955 745 800 72 511 504 373 15 332 766 896 806 554 192 275 484 920 69 377 134 286 335 471 619 556 534 743 783 518 352 695 301 348 529 264 387 409 536 646 69 777 1020 10 588 307 583 2 534 273 690 118 1009 586 19 20 192 29 547 112 899 892 111 715 776 634 792 954 797 358 937 101 819 954 674 618 891 637 879 246 358 721 1023 858 208 533 904 532 51 343 203 48 998 975 949 763 715 940 88 508 403 420 494 167 390 693 1010 612 939 956 360 73 571 223 755 583 880 583 938 921 785 282 623 985 668 654 519 885 843 905 341 797 290 366 725 568 695 152 719 187 674 623 692 74 314 34 450 39 960 946 821 597 300 880 311 770 95 991 315 409 1019 425 643 183 215 84 609 970 446 901 774 574 323 701 455 243 317 991 83 763 755 591 395 723 783 997 664 181 275 480 846 548 859 668 525 390 681 254 780 830 712 99 339 981 232 847 175 145 72 51 900 299 521 602 407 616 566 329 469 507 413 767 135 95 622 237 406 303 139 197 812 533 490 280 101 909 949 562 439 373 382 405 366 973 364 623 436 539 575 615 905 362 692 349 670 588 308 796 256 271 642 79 858 732 730 967 738 680 492 687 269 155 20 334 687 504 385 682 145 665 800 968 554 945 187 805 226 464 23 667 562 519 441 306 467 919 414 779 624 167 68 45 871 350 842 759 168 268 64 190 788 282 96 619 907 295 147 1005 345 740 616 971 476 844 153 138 739 304 71 824 949 856 829 522 425 544 861 761 199 514 966 280 837 341 326 903 871 84 367 786 748 703 460 762 315 559 984 667 580 996 418 149 863 994 883 119 390 505 891 520 203 954 491 250 45 102 532 321 737 387 939 790 133 6 698 608 224 751 151 874 390 173 240 663 39 213 762 604 812 868 188 413 7 580 216 405 699 196 565 113 266 843 164 505 314 1012 487 283 115 642 876 93 885 949 664 38 473 308 936 44 993 1002 530 378 427 816 156 44 944 804 890 857 105 30 900 668 366 142 705 813 889 357 130 730 124 956 477 209 343 131 628 969 429 211 324 544 3 731 446 811 634 110 583 359 380 213 800 791 248 968 738 630 794 871 165 988 9 651 918 782 412 981 966 350 0 207 222 80 194 698 215 70 290 167 719 1003 576 63 202 30 583 953 645 182 229 120 860 152 757 604 478 891 455 981 205 315 337 678 806 392 580 169 803 923 300 731 837 987 690 939 36 343 647 964 508 648 660 627 511 23 745 76 203 277 26 985 468 693 459 225 533 380 467 823 23 965 379 527 786 141 603 119 1014 698 711 712 36 860 722 1007 966 467 703 964 39 633 512 493 407 1023 747 637 74 154 750 756 1014 770 315 813 777 884 718 668 5 753 541 584 472 633 769 7 741 339 1004 743 541 32 278 987 408 780 40 147 764 895 906 188 872 331 963 1006 669 221 815 61 998 684 204 670 619 244 510 812 667 714 223 1023 757 921 299 318 885 873 153 262 245 890 346 263 12 885 374 713 536 428 187 562 725 266 104 35 281 181 996 239 589 180 111 1005 454 973 841 655 826 279 409 563 641 8 23 51 526 840 434 992 459 538 73 403 133 236 251 351 892 107 725 719 405 624 565 401 555 564 439 302 699 112 619 920 614 333 188 977 701 163 428 750 585 367 210 588 764 855 810 567 261 145 188 5 347 992 1019 570 762 280 256 112 483 765 224 903 987 919 469 247 32 914 87 562 405 710 755 673 355 720 859 20 876 357 532 594 489 518 26 786 500 718 503 943 14 341 764 466 376 982 189 903 393 883 844 605 352 703 375 964 988 952 474 792 40 489 428 973 512 158 227 908 129 502 187 340 604 506 411 883 303 283 999 636 300 779 174 895 564 583 725 857 90 426 1021 69 738 989 362 430 747 192 257 208 352 695 192 742 772 312 22 832 319 791 543 318 690 423 523 755 946 590 955 523 113 473 584 174 237 192 19 26 408 120 226 554 860 250 463 532 430 512 231 914 555 403 725 486 722 315 70 591 447 135 655 788 47 619 917 415 440 968 17 757 169 869 279 627 262 938 525 711 195 964 848 248 428 241 860 147 992 378 123 845 704 292 1017 204 494 727 311 465 68 226 820 938 909 86 446 641 355 240 258 554 964 343 511 476 680 938 306 944 872 1015 482 186 714 402 97 564 813 321 31 912 411 174 888 1017 656 1001 740 149 422 878 923 697 673 199 689 825 552 199 325 327 191 320 181 100 988 58 633 392 607 217 769 1004 64 383 205 454 1014 36 488 196 994 128 305 334 523 59 730 577 330 864 55 329 154 763 532 517 780 313 706 964 456 310 379 743 170 339 986 997 521 278 999 616 708 885 396 815 200 979 330 782 57 792 932 222 417 772 239 817 709 31 15 313 842 693 54 159 693 210 448 998 566 623 281 652 576 462 1002 282 525 127 207 77 544 414 101 690 519 908 994 68 502 686 265 790 319 979 527 889 24 845 227 227 283 548 315 853 332 123 773 848 208 993 989 1003 543 293 473 65 540 47 35 588 75 147 697 499 76 909 570 855 987 954 684 844 927 4 244 120 150 536 531 679 26 296 305 196 323 993 549 35 996 26 354 505 860 40 8 356 567 189 872 443 714 687 591 439 263 605 53 156 563 553 719 658 98 751 376 335 374 139 894 349 939 288 686 905 234 43 580 128 444 627 1002 761 237 352 145 681 525 915 422 974 600 344 128 48 478 533 498 840 376 980 616 936 410 989 93 949 527 640 682 883 865 343 728 99 1017 414 139 868 238 190 770 751 272 690 1016 602 985 416 24 98 467 746 259 195 77 207 749 413 881 1005 230 516 843 515 566 888 713 723 367 951 650 331 646 28 239 484 158 687 265 918 578 1010 718 752 839 704 103 631 749 438 637 213 665 812 20 97 535 524 463 1019 337 711 108 916 331 28 709 631 624 928 225 733 328 409 870 383 81 843 296 112 479 440 921 758 993 410 672 9 197 892 142 681 230 222 1004 640 693 210 602 12 267 895 490 532 814 247 320 543 162 1022 511 915 30 394 342 38 218 325 752 410 994 722 10 763 77 569 571 29 209 164 25 927 940 138 277 883 704 593 412 200 360 941 293 782 965 300 172 530 37 503 508 284 659 509 577 160 212 723 377 323 446 746 976 445 569 507 530 426 64 69 849 346 193 173 810 646 144 939 552 760 621 730 129 347 158 500 667 204 955 819 719 553 528 350 91 451 836 528 162 438 773 626 442 32 768 40 913 302 195 775 36 868 748 774 731 66 660 1000 870 317 505 567 384 9 53 644 95 541 784 285 753 458 34 295 178 840 244 615 611 492 784 292 510 241 238 782 472 60 755 881 69 50 261 997 765 952 221 281 1022 386 917 408 230 287 524 526 386 355 810 31 705 111 380 438 73 512 603 908 142 654 78 442 423 365 149 309 1022 328 89 132 908 303 393 291 123 219 315 478 221 224 563 190 637 846 322 301 516 636 822 174 816 692 112 429 318 42 358 223 659 158 262 570 832 40 607 667 784 490 470 770 463 139 1004 441 684 808 953 164 720 399 550 710 738 704 129 291 879 547 260 295 317 790 689 54 1008 882 849 295 962 986 591 330 439 266 447 727 317 700 57 715 547 102 504 976 654 181 556 782 463 903 649 685 767 541 758 92 194 846 357 65 703 187 786 661 312 853 1000 897 910 10 768 474 895 491 41 521 187 230 449 678 654 1018 103 52 117 717 687 236 480 381 620 198 410 505 801 130 561 58 446 268 511 623 281 629 933 897 101 881 607 335 351 922 244 147 809 885 489 652 79 495 46 118 783 770 162 571 446 793 687 215 756 520 138 448 317 928 715 707 271 610 694 505 278 825 723 726 315 747 617 166 847 927 514 934 462 445 311 62 272 121 229 23 479 651 83 618 443 939 976 65 199 791 23 592 12 669 763 177 943 157 984 239 141 475 212 174 777 583 284 694 453 391 32 301 703 385 580 653 860 541 117 826 237 569 458 899 673 481 178 382 1023 493 9 860 950 141 1015 413 513 392 719 295 954 923 698 789 1019 758 669 25 327 673 652 605 294 111 727 993 408 67 39 1018 725 100 719 159 423 286 76 48 738 521 733 449 927 808 273 269 880 868 394 1006 489 244 560 388 996 745 485 824 567 344 996 326 976 898 275 970 980 220 246 525 450 773 567 67 412 879 383 23 176 2 183 499 216 468 252 113 998 239 517 44 879 825 842 223 583 903 237 229 173 109 274 513 685 113 392 467 244 810 326 367 71 15 490 569 438 233 573 651 705 619 143 667 2 427 513 419 781 323 689 143 258 55 619 572 674 17 391 476 174 568 655 529 4 797 656 789 26 948 38 923 100 887 1010 757 421 593 109 968 828 735 782 155 618 465 300 912 417 890 81 1003 312 73 858 811 58 97 89 62 114 381 522 394 926 237 906 668 293 471 294 984 1011 433 538 426 675 623 155 428 423 810 952 652 777 143 371 933 518 771 714 745 491 61 907 796 925 494 118 319 911 543 874 691 800 257 877 460 0 588 198 90 697 653 156 810 589 617 870 661 663 866 465 742 339 655 214 944 638 629 877 824 85 365 658 649 320 476 818 26 707 284 320 442 1000 270 832 742 898 780 633 708 877 361 349 191 253 665 974 1018 199 738 915 234 109 663 651 216 42 990 63 341 909 884 209 388 339 36 157 121 291 57 411 804 933 985 496 211 428 508 589 961 499 132 588 795 639 560 327 358 720 768 809 386 698 316 556 319 818 604 186 784 587 991 350 81 567 150 566 883 113 704 335 156 499 811 20 83 2 178 307 580 517 612 600 645 202 280 422 385 467 874 508 551 600 210 231 781 322 501 409 512 405 321 301 433 952 945 594 827 870 435 171 196 577 37 796 963 966 213 1000 46 677 306 384 615 405 114 1001 956 586 263 983 264 122 794 717 111 177 905 557 502 823 10 626 893 617 542 966 699 423 730 422 943 573 474 109 901 728 346 403 738 899 232 405 866 134 791 478 587 343 331 98 639 578 768 804 320 912 959 695 162 948 145 83 822 854 720 589 796 559 779 138 675 531 780 502 589 767 541 6 897 683 580 537 8 187 123 941 287 448 210 631 263 751 469 982 1014 732 223 90 140 125 669 991 312 343 137 304 648 506 280 284 715 194 252 697 344 608 47 189 863 442 335 719 358 374 353 322 866 237 309 476 471 38 104 255 118 809 105 31 631 55 1004 87 548 582 204 702 33 418 965 829 893 961 547 725 460 231 569 646 618 734 884 377 378 686 691 683 578 291 755 219 313 525 347 653 128 250 612 909 358 966 12 452 810 858 769 9 627 458 540 804 439 581 192 907 338 867 355 238 532 744 504 80 711 843 1017 348 141 835 347 73 722 521 807 781 580 21 303 613 605 1007 237 489 746 245 967 373 625 768 673 527 881 357 548 206 277 542 20 873 110 682 700 939 279 971 950 361 982 845 848 373 755 984 289 924 726 525 466 504 512 80 143 137 361 791 326 416 551 758 677 398 630 865 145 722 843 431 262 825 22 756 562 618 160 285 302 697 193 1014 210 647 794 470 1010 510 790 337 416 931 822 364 312 277 747 202 628 283 837 448 62 95 861 336 671 816 111 466 500 36 668 873 619 415 424 113 988 813 276 641 565 728 201 549 734 744 699 761 792 247 762 154 648 179 555 455 37 644 681 742 558 218 581 889 2 537 577 768 606 230 2 373 16 251 977 441 536 968 832 316 728 445 728 906 69 891 544 670 227 262 625 402 734 173 960 657 972 897 773 778 561 512 0 413 153 278 969 151 962 385 763 416 834 641 296 951 308 990 1015 965 602 849 608 437 185 500 119 125 725 872 378 606 359 592 294 85 222 26 465 1001 772 291 844 369 936 490 613 580 418 599 647 659 823 269 549 318 658 577 885 367 21 957 362 445 274 663 264 806 479 622 204 892 571 561 824 710 681 770 670 376 149 814 704 661 546 264 287 143 204 22 676 514 119 543 189 124 504 383 304 781 476 650 637 161 234 729 798 770 191 786 974 736 764 492 163 843 392 585 506 996 453 413 265 66 1000 52 92 298 571 397 664 193 676 135 418 534 676 300 377 601 974 115 320 629 984 462 326 752 106 546 846 437 832 87 515 429 869 252 519 821 8 19 558 500 222 697 276 233 761 332 154 86 943 609 996 706 365 827 459 577 43 842 317 542 214 472 390 572 6 808 824 397 324 298 586 923 90 831 993 602 612 167 360 353 957 470 945 522 875 569 865 317 859 496 10 833 864 373 344 102 782 109 251 591 56 164 304 308 349 667 622 712 57 555 792 321 355 857 514 105 544 483 62 240 388 207 958 685 359 766 848 549 754 474 207 866 318 1 136 264 747 839 140 398 402 887 1008 675 936 472 241 764 672 221 415 562 1018 835 191 965 143 626 146 762 367 304 641 34 369 359 481 369 535 584 158 492 310 789 768 927 958 631 948 7 1013 713 706 371 931 97 367 799 4 179 457 757 653 815 776 1 598 912 41 803 592 198 941 233 145 940 738 830 652 365 1020 20 331 700 229 887 968 775 202 750 998 315 105 696 182 757 102 560 651 714 558 105 684 670 654 63 407 55 370 1019 828 976 81 34 284 691 67 804 482 759 514 104 443 209 234 124 443 586 639 577 882 736 535 368 57 503 1016 566 438 312 145 846 715 625 878 193 352 9 529 66 612 743 284 549 470 320 516 534 228 764 253 460 995 535 484 397 324 988 932 656 450 750 990 556 145 432 158 571 184 235 888 832 651 918 140 906 453 521 236 1019 509 304 549 790 979 290 233 380 428 459 618 110 737 139 884 653 977 588 285 440 154 716 406 506 808 999 980 297 962 538 658 329 357 695 701 180 260 20 588 682 41 75 861 304 123 102 936 498 584 830 622 868 127 477 635 383 113 495 800 557 797 642 479 200 280 870 737 562 179 86 133 889 159 645 489 96 802 307 452 236 947 139 446 403 530 382 801 213 714 268 996 694 425 552 752 751 699 616 997 438 578 926 467 131 872 725 240 145 133 55 455 924 614 794 64 230 600 439 624 189 149 254 631 838 552 637 850 236 686 148 815 677 744 995 449 738 417 97 742 330 87 125 288 827 206 391 133 371 997 428 308 122 253 502 176 288 955 305 836 166 20 961 534 332 604 81 928 883 630 427 750 487 577 779 616 162 7 507 224 226 510 781 801 915 964 431 391 945 590 749 1005 453 483 799 703 894 129 831 516 795 369 44 761 382 203 22 550 967 869 256 703 414 210 660 202 157 528 385 428 756 2 770 673 946 240 134 505 576 25 290 830 13 456 226 737 967 334 314 135 74 257 339 777 749 669 370 673 251 56 376 298 726 927 32 277 163 763 721 537 104 617 134 737 14 678 490 133 766 218 169 28 757 838 191 891 544 474 970 243 422 143 103 510 924 1021 525 676 410 703 300 731 584 1006 768 53 956 123 275 235 713 554 361 407 68 897 491 260 177 114 31 232 240 821 253 954 838 115 88 648 876 252 881 569 589 516 802 445 719 841 884 598 30 139 128 137 1001 360 822 802 875 995 977 633 329 737 989 29 1016 578 526 791 199 643 888 590 680 408 885 428 354 495 510 874 550 976 815 284 334 940 645 67 655 624 141 887 265 687 688 179 860 772 624 513 312 841 875 47 1011 720 616 874 566 632 789 833 37 311 547 726 289 390 544 796 759 337 706 893 813 235 57 369 774 27 679 398 298 620 287 970 210 445 840 523 505 872 293 658 90 348 430 79 976 321 637 266 62 986 281 245 289 738 366 82 476 791 120 727 756 839 616 194 671 6 54 973 904 518 561 453 1002 802 761 1010 280 968 288 366 994 941 232 788 390 429 905 501 634 811 510 264 213 891 618 76 775 914 281 663 309 429 112 19 961 933 571 442 127 310 103 521 363 485 932 211 1009 1019 801 822 661 916 600 410 0 508 1011 13 694 569 918 373 781 24 990 936 632 801 490 494 740 605 100 90 910 322 351 239 441 227 58 978 867 778 867 400 157 801 206 503 245 625 2 790 542 685 206 694 826 738 758 221 250 857 176 1019 599 345 49 742 946 942 864 510 766 42 110 951 720 430 537 291 86 247 859 326 184 202 902 412 426 52 505 926 727 793 833 511 582 701 183 243 251 167 951 774 715 742 492 989 189 225 406 946 86 897 570 366 951 791 207 508 710 73 368 458 110 1009 62 331 123 48 900 779 701 737 529 235 731 752 559 790 397 898 6 425 0 103 199 527 195 972 907 732 718 301 236 58 799 286 724 1018 983 206 917 733 241 781 261 254 596 805 790 241 371 1005 122 203 405 851 945 322 409 2 843 448 40 942 329 197 51 349 782 433 804 824 455 201 41 834 514 895 214 513 199 442 690 287 169 379 815 748 546 48 78 512 994 202 835 586 484 765 102 626 165 773 55 453 333 483 79 969 871 57 221 771 355 439 928 198 581 148 104 899 178 917 150 135 509 470 898 289 718 489 108 437 729 465 23 941 292 748 112 236 916 31 806 288 442 354 430 587 336 586 253 706 353 313 516 799 180 661 283 729 3 709 626 420 323 663 32 823 649 80 890 454 255 1000 794 559 767 680 362 736 881 517 117 86 133 620 854 869 36 428 1021 659 413 192 168 105 430 732 44 227 106 806 521 9 847 942 42 853 384 807 901 654 74 829 706 927 709 903 693 853 256 210 951 723 266 437 195 877 743 134 436 923 995 808 294 209 361 907 60 627 89 872 730 574 714 858 494 604 10 103 764 156 296 1001 94 370 833 1002 131 993 151 564 1012 476 425 436 525 621 139 308 779 144 554 799 879 717 903 143 181 86 887 490 507 226 314 288 110 132 1015 208 824 77 19 162 279 1000 137 453 758 815 94 663 654 332 715 614 638 275 13 438 564 15 93 105 959 789 816 525 944 76 468 187 68 797 565 259 83 750 214 247 212 311 12 376 93 838 512 1019 887 754 824 816 649 112 46 829 725 443 490 458 804 547 936 928 680 557 560 93 278 315 222 378 542 835 85 14 20 399 818 124 518 355 647 193 118 884 373 306 400 571 460 18 479 106 673 726 383 855 355 997 804 866 613 281 660 630 675 674 700 530 543 677 282 900 112 105 14 469 969 525 77 298 589 352 756 886 380 976 393 510 49 609 963 623 277 303 2 301 289 552 812 262 148 142 743 674 951 583 593 953 195 259 185 923 144 10 88 888 191 983 944 414 980 640 984 785 498 939 6 707 975 990 879 343 285 485 492 842 961 371 469 611 499 55 532 363 758 607 711 881 1003 206 140 344 307 569 789 453 980 261 725 103 660 490 812 531 702 814 762 852 491 475 109 728 980 314 632 139 436 450 681 283 949 746 228 125 181 809 22 8 215 837 769 739 88 246 775 220 421 510 52 238 989 801 458 405 451 644 288 336 106 715 505 472 307 878 828 29 793 1005 395 638 213 501 571 363 793 716 263 334 226 569 282 685 739 117 803 821 752 502 423 961 181 608 805 155 537 109 593 405 842 642 90 38 212 807 796 361 248 503 509 368 281 77 907 152 59 375 984 544 88 81 83 480 453 979 247 219 490 388 162 536 306 928 711 640 900 364 998 843 602 601 1000 803 58 116 457 564 624 17 793 315 951 438 853 763 245 1 892 635 47 406 248 832 402 794 150 701 683 727 589 81 242 720 343 649 563 747 384 401 941 851 649 914 894 805 276 1013 857 365 483 698 938 394 995 154 724 310 50 1007 417 243 57 345 990 971 468 375 679 308 971 860 275 849 483 261 967 247 875 152 91 350 357 542 652 9 583 561 739 270 209 561 192 452 395 681 183 751 834 992 931 77 565 995 779 516 929 1014 75 603 1011 478 330 507 300 867 938 571 221 29 509 1004 411 726 476 454 742 193 425 942 73 324 337 1013 198 299 671 286 673 1013 855 469 326 318 498 361 821 870 177 386 185 786 652 423 459 406 441 740 366 549 133 230 950 793 688 738 255 503 971 240 198 366 449 698 327 253 561 487 566 530 350 568 205 486 502 511 472 702 636 123 913 556 730 896 225 59 838 2 487 472 214 67 675 598 986 940 96 374 139 749 132 81 943 876 115 37 630 765 407 599 803 83 715 202 774 519 276 346 471 181 264 568 677 309 26 983 874 538 463 874 447 837 1014 754 284 930 747 414 495 74 866 86 1016 158 618 864 591 334 494 611 27 14 125 105 525 788 518 256 670 697 230 844 348 44 717 668 199 649 998 744 450 916 61 460 8 756 855 646 1011 517 201 242 878 781 494 175 560 321 220 620 1023 771 851 400 854 368 404 186 694 960 264 761 930 483 250 782 921 83 214 222 321 858 797 953 652 474 667 595 969 775 84 756 874 948 97 1012 669 646 523 357 6 653 112 428 874 510 94 739 922 533 587 727 686 661 1001 757 63 522 96 168 390 123 11 349 0 74 321 976 176 175 775 594 31 668 54 850 497 959 583 694 542 1013 516 900 488 949 531 465 795 466 953 286 350 89 295 767 800 889 590 354 559 528 348 708 747 446 761 318 224 122 974 956 971 775 250 611 234 781 979 222 557 75 709 589 737 735 257 888 89 180 337 29 120 465 443 112 8 674 350 847 903 80 115 293 597 438 919 557 534 993 785 373 691 683 337 1 659 428 197 342 608 673 197 1010 53 314 927 370 769 151 150 642 176 148 57 840 1008 196 890 160 324 3 720 557 721 646 470 74 572 157 537 964 259 664 32 929 242 463 299 823 128 66 487 123 376 804 721 976 963 321 576 848 476 114 399 68 324 264 898 388 575 936 194 312 33 291 276 3 439 110 21 615 132 357 809 21 287 710 958 746 865 910 322 366 488 754 178 524 538 816 318 362 1009 444 328 801 926 889 469 88 661 363 903 984 406 400 83 747 481 136 889 368 316 854 609 670 552 174 227 598 101 789 431 286 235 154 159 658 86 504 96 918 834 430 771 631 253 1001 509 1002 714 536 405 25 26 141 454 699 811 466 888 230 240 536 62 568 862 438 198 493 535 938 702 691 683 208 588 565 1014 482 226 732 648 294 1000 929 905 365 170 680 866 555 217 983 500 43 797 214 878 19 622 919 655 696 73 1012 905 55 587 1014 486 249 619 241 837 957 682 509 343 370 283 543 563 703 997 528 975 8 587 675 384 797 931 413 326 494 1010 824 502 819 751 635 911 371 558 594 890 420 416 128 5 343 701 634 18 113 600 683 694 111 920 742 403 651 875 615 146 823 900 840 515 29 533 85 838 539 119 173 961 695 575 785 571 20 149 641 913 918 556 357 364 612 940 917 917 823 624 609 909 792 1005 33 843 626 881 713 553 254 459 701 431 584 716 78 831 218 970 826 891 153 2 11 246 110 12 855 180 254 163 683 262 301 638 578 395 495 362 452 595 298 880 221 933 886 651 706 104 529 875 434 483 404 645 229 338 719 542 155 442 414 989 196 890 425 821 763 564 691 777 200 528 358 237 657 424 658 730 780 918 340 306 461 62 238 721 550 807 196 812 417 604 142 909 824 519 975 1022 439 770 597 724 211 19 1013 659 278 818 885 349 784 676 111 847 530 116 249 468 598 642 707 367 388 401 995 341 843 612 369 249 586 400 520 701 850 171 846 257 749 524 225 799 543 991 859 805 117 759 140 697 451 643 439 526 589 744 548 691 938 976 880 448 62 1006 433 255 525 1016 989 423 104 544 222 185 556 890 828 278 41 474 164 584 231 534 825 36 1019 218 300 931 21 782 817 940 803 563 10 519 16 290 702 79 312 589 531 885 495 513 604 324 108 226 768 843 990 425 726 201 149 35 522 583 524 852 292 281 982 280 956 856 925 648 376 415 760 577 552 887 26 979 300 341 81 667 441 1014 715 477 68 20 304 21 470 909 636 70 57 429 723 389 380 881 279 763 703 670 191 327 287 732 899 404 59 829 910 627 1000 76 842 832 672 797 3 1004 915 206 111 227 607 919 895 303 810 688 750 1009 45 315 935 545 438 486 81 416 826 255 75 968 826 385 731 766 176 777 880 292 783 634 180 900 518 479 119 36 1003 312 652 187 256 463 92 987 702 27 552 645 244 370 494 512 660 609 592 151 539 266 530 720 183 952 657 711 148 927 222 872 329 472 582 695 471 421 426 931 380 621 857 626 75 520 232 415 427 180 568 149 424 868 969 492 638 781 363 907 487 79 677 130 333 491 66 647 369 638 12 919 260 606 267 946 569 401 896 601 421 932 79 64 122 884 971 689 434 3 889 995 210 267 478 538 415 579 619 582 615 788 563 675 663 549 109 541 201 3 931 554 691 803 488 598 592 181 939 750 478 456 362 778 153 723 260 390 928 265 857 191 488 164 664 335 769 469 221 398 789 826 432 362 687 76 861 185 700 196 874 348 165 731 792 600 876 466 588 356 395 166 66 414 893 363 519 919 244 384 795 344 581 195 69 993 184 716 121 812 872 101 644 497 671 426 307 825 489 422 496 300 142 934 994 679 444 53 815 961 102 90 368 189 905 157 266 734 467 839 486 771 842 392 506 820 312 570 1003 543 914 672 380 455 1000 410 621 492 15 217 809 557 748 227 225 94 792 253 642 73 643 697 925 985 747 589 867 152 392 207 675 635 82 12 27 804 263 259 633 255 361 450 779 563 285 520 857 182 46 791 724 700 360 735 77 326 410 270 246 458 55 393 152 943 756 887 996 715 166 565 749 298 7 630 625 1004 230 331 723 394 516 226 923 659 733 923 461 404 944 348 665 779 596 274 659 769 161 241 40 885 231 825 491 165 556 791 780 788 240 484 398 611 467 985 689 7 404 344 649 371 459 523 1003 641 820 572 400 662 351 85 190 412 114 180 193 196 991 234 303 724 246 234 820 1021 463 198 1021 573 50 111 1002 174 266 51 852 655 850 172 627 354 399 906 593 279 658 973 210 311 423 988 347 669 807 630 778 706 289 129 64 864 1006 398 457 993 74 823 531 299 39 120 686 31 100 460 939 938 82 273 391 51 72 263 716 1020 638 968 795 569 233 442 226 434 45 795 730 813 612 457 327 46 265 723 496 834 870 1008 4 155 663 89 823 946 384 565 777 367 548 621 103 386 566 957 190 419 800 920 532 493 364 1006 1021 685 266 941 214 496 750 424 591 330 322 428 794 927 453 617 619 567 459 99 16 196 264 563 495 233 861 269 296 876 744 518 576 847 468 91 145 498 928 968 387 708 842 809 49 274 767 865 432 819 778 318 388 934 72 491 161 652 643 359 996 154 276 207 292 925 897 826 921 170 235 909 496 87 987 997 309 639 74 26 132 175 955 78 431 196 714 672 727 7 208 992 168 704 282 617 977 91 386 86 854 265 133 734 900 811 110 984 900 240 687 91 274 316 344 963 802 547 324 442 319 850 452 869 460 820 592 93 405 735 115 781 720 646 744 405 284 721 1005 189 784 568 738 305 139 390 342 211 837 677 339 533 248 509 439 503 19 19 632 674 236 862 251 180 602 270 205 962 209 733 716 1015 838 38 0 635 185 293 648 220 130 130 368 200 615 327 126 278 531 494 761 928 911 74 938 63 64 508 431 243 323 378 36 376 257 191 841 365 649 120 884 911 370 182 497 740 253 811 259 799 167 646 797 311 897 673 472 739 626 527 831 114 1000 765 982 933 374 877 227 19 408 883 437 528 266 893 774 65 8 124 482 440 88 126 850 707 285 838 890 443 310 92 491 658 90 636 418 60 543 824 399 475 193 378 600 794 968 453 950 830 125 1017 775 303 971 17 352 32 547 337 522 110 719 583 594 750 159 866 329 566 423 506 366 275 938 563 821 42 481 930 475 389 969 607 77 227 816 198 427 435 448 363 89 213 45 114 967 948 635 5 933 175 475 148 952 373 335 858 339 925 619 966 798 468 922 897 279 167 171 36 368 363 419 539 886 926 666 185 971 483 443 312 202 716 662 35 891 933 914 921 61 987 912 1011 760 703 688 90 241 809 453 363 511 197 4 289 132 498 614 292 651 660 898 742 801 156 425 53 346 446 966 605 612 889 947 625 427 632 678 550 298 339 472 580 250 983 692 459 921 26 663 984 95 320 664 416 904 255 975 509 582 208 60 166 636 604 932 130 64 910 704 628 880 693 378 122 404 334 809 68 923 291 400 18 65 772 179 311 616 140 663 138 830 872 721 739 471 996 456 476 390 698 955 59 372 742 748 173 711 888 906 496 800 903 709 27 851 738 199 79 475 373 847 507 525 278 122 960 963 522 586 279 12 414 151 496 382 1004 902 519 666 584 189 701 583 714 355 58 337 781 594 244 194 108 757 435 771 750 468 3 486 394 69 293 289 652 99 157 16 415 549 755 601 600 374 889 404 551 1022 682 538 809 427 559 741 649 799 911 949 276 171 856 412 775 1011 969 205 332 270 1008 639 526 663 718 976 242 576 295 466 51 319 146 34 914 332 669 529 44 1006 28 696 313 652 558 598 302 473 265 723 223 817 855 661 742 520 160 910 274 653 342 237 892 403 1013 1015 416 30 1 49 230 758 457 98 549 81 134 241 989 754 933 170 581 733 17 810 980 113 719 29 365 705 880 975 57 466 683 187 236 205 985 624 91 814 801 130 59 686 461 27 71 482 650 124 66 359 66 448 492 769 980 576 885 833 791 317 740 755 598 414 407 525 247 338 41 474 506 287 766 955 429 425 538 285 842 290 36 55 780 293 15 911 1010 564 862 128 884 436 998 691 339 97 908 1003 530 468 716 125 942 567 917 389 484 248 419 532 397 802 903 146 417 267 78 258 1000 485 293 8 911 72 57 326 179 206 712 537 347 903 898 961 592 632 81 412 280 583 756 361 905 684 791 106 345 682 589 194 168 51 656 653 929 126 784 2 816 314 156 827 278 940 818 868 733 258 306 409 684 793 518 19 887 661 604 43 711 597 687 291 10 300 570 758 878 299 120 269 285 1018 500 311 299 340 593 812 119 30 364 178 921 909 995 402 519 86 121 388 460 546 884 209 645 838 912 617 406 78 254 11 356 490 668 635 443 638 964 201 150 257 489 581 58 187 200 790 467 265 499 824 689 380 353 834 480 416 990 350 1001 1012 598 966 880 482 388 81 696 556 200 716 61 132 214 356 813 24 841 947 986 869 886 491 54 457 613 538 231 832 78 421 194 11 256 227 556 310 517 553 120 907 472 143 560 228 542 353 283 968 121 390 238 699 411 492 683 1 252 932 37 842 241 375 340 329 746 391 1010 309 552 486 330 519 142 802 555 128 246 863 409 5 268 1002 45 756 426 517 3 844 152 561 914 579 192 897 262 257 792 522 896 417 488 299 12 621 649 825 275 401 607 218 244 373 893 671 630 399 867 837 236 163 770 148 333 75 677 1012 451 517 583 673 499 49 890 937 958 263 342 26 557 749 172 825 779 140 822 505 733 921 960 465 735 873 706 896 335 90 894 655 338 641 148 523 435 268 142 617 25 184 849 904 339 447 6 87 803 486 176 14 31 176 187 686 825 775 641 3 545 128 290 429 939 728 30 319 624 70 153 31 803 793 395 689 553 72 1012 17 187 933 667 738 793 765 532 653 848 398 368 744 656 797 613 594 585 386 175 26 530 91 22 625 966 408 686 27 84 408 475 726 352 973 2 916 572 50 787 413 388 847 174 298 99 291 33 311 131 999 94 776 688 432 205 69 353 914 741 656 169 593 135 302 902 930 881 651 515 900 336 82 858 893 427 351 13 334 821 218 222 63 309 438 388 782 793 274 96 371 191 271 872 604 175 79 602 6 792 163 614 174 120 311 140 450 395 550 360 103 912 135 866 109 980 699 739 797 39 298 977 209 785 945 880 941 633 928 663 725 501 347 337 999 784 950 798 231 402 402 357 635 50 106 243 476 795 72 813 742 326 772 1015 393 995 416 626 508 1 849 91 320 496 512 536 741 58 1002 122 614 129 411 193 285 50 661 929 602 203 467 199 329 31 401 482 989 76 1018 550 899 218 990 510 812 778 476 491 726 638 874 890 784 257 390 957 669 196 277 1022 509 809 708 779 898 5 896 1 913 350 456 642 701 666 675 996 913 892 866 335 864 904 788 903 163 260 84 722 590 61 248 887 500 938 548 578 671 51 915 953 7 518 225 237 286 598 871 340 467 219 602 652 666 244 477 168 107 557 51 98 441 535 606 932 111 657 840 150 513 790 485 1017 350 500 991 118 727 816 743 591 33 578 786 299 527 527 156 152 737 818 739 886 737 1018 390 671 372 920 894 7 729 652 572 207 651 383 265 775 907 469 613 606 722 884 645 610 180 670 729 222 64 581 810 872 894 955 217 90 195 916 187 354 163 303 852 1022 123 651 573 925 21 261 53 111 195 256 908 655 489 671 152 479 556 115 830 160 312 614 1015 243 172 794 329 50 675 152 813 658 556 619 483 376 316 793 328 934 176 362 268 940 376 789 293 754 581 528 49 583 743 66 968 8 496 546 112 956 612 161 86 885 460 202 214 84 887 134 956 305 920 843 286 194 141 965 743 889 463 24 610 251 718 468 899 270 159 176 41 235 821 942 59 772 727 910 337 413 933 866 615 801 17 121 323 606 951 515 37 243 579 658 742 642 474 484 704 165 497 119 965 334 674 1009 628 933 304 957 734 678 207 1004 358 58 686 555 905 11 481 111 215 530 759 1019 501 645 989 135 130 749 808 891 925 773 503 430 271 860 323 864 832 984 735 524 934 204 853 543 192 703 84 962 374 720 947 422 602 64 202 797 837 730 361 957 447 443 185 640 479 606 285 109 101 237 610 988 373 134 929 191 927 87 946 139 707 387 83 291 479 311 759 345 524 652 665 984 923 156 35 414 200 679 655 168 845 548 323 301 13 333 570 67 249 7 494 508 663 243 353 674 696 239 596 842 619 159 829 173 177 323 933 290 779 145 580 649 1020 628 137 7 545 781 825 220 229 979 339 423 432 879 435 93 498 414 171 88 922 648 341 3 568 952 607 76 918 102 996 801 612 704 786 567 365 147 381 465 235 770 120 73 637 738 265 759 735 484 735 847 632 992 57 45 981 862 416 711 79 247 814 255 82 529 337 970 318 350 269 940 818 402 834 910 239 488 936 739 900 895 803 866 676 705 375 180 320 237 98 239 97 815 533 22 93 710 524 666 514 118 629 858 688 175 222 212 831 483 760 716 517 765 63 561 129 278 686 1010 243 354 966 276 905 682 991 673 466 204 24 717 469 65 801 593 81 38 705 240 960 526 803 759 786 118 453 717 70 757 110 450 985 504 146 452 611 843 318 775 417 209 278 95 525 854 697 949 296 222 163 245 940 918 430 422 342 316 340 444 523 494 531 796 506 284 431 265 952 973 371 705 72 123 305 419 457 599 388 639 412 71 379 1016 750 683 282 132 481 660 209 513 727 357 673 706 38 97 932 178 714 348 100 577 197 922 986 716 377 701 957 160 403 213 384 469 242 152 380 771 405 362 423 797 683 996 676 732 677 887 276 922 674 38 447 468 125 609 387 622 884 697 501 805 418 879 289 756 624 726 544 450 921 772 258 25 914 369 778 935 226 28 61 999 603 244 276 904 46 152 610 773 378 509 624 861 310 489 263 269 58 804 34 760 187 696 270 902 425 741 257 783 537 791 367 597 625 958 755 529 472 467 551 377 842 922 896 258 452 633 781 239 776 150 524 976 1002 164 816 134 49 572 727 352 772 551 656 631 781 830 776 174 942 675 190 165 554 208 738 342 757 38 64 325 73 434 115 726 920 350 841 205 922 1007 466 737 134 764 917 1023 850 390 823 15 1023 721 10 475 374 230 541 847 980 68 990 599 1000 892 918 856 44 685 1006 939 143 328 271 637 859 811 1 256 427 406 958 57 551 144 673 616 45 507 990 185 249 231 845 725 801 405 501 457 879 314 934 524 5 947 353 361 196 289 351 310 279 497 77 873 119 175 907 536 893 736 595 90 951 84 797 408 75 838 1014 301 250 843 809 895 71 280 555 968 51 539 706 584 886 48 547 510 807 979 767 705 592 490 651 282 588 380 259 103 930 414 124 373 926 113 156 63 770 302 832 592 504 282 322 271 214 409 815 858 65 170 31 192 474 198 212 550 262 364 728 957 281 640 647 748 984 579 971 47 84 976 956 237 752 727 373 987 962 180 553 968 141 799 947 131 806 338 529 20 122 455 658 912 805 188 976 663 823 527 877 743 727 82 485 618 303 696 499 439 651 988 945 865 382 145 1002 269 418 877 545 780 170 53 838 274 648 290 101 924 207 912 856 184 177 470 5 274 434 199 716 686 408 221 109 497 35 263 279 891 684 977 819 487 307 733 800 378 801 152 841 424 674 165 967 171 413 161 587 88 772 165 520 274 692 381 34 988 270 355 873 903 545 996 552 602 638 472 612 452 439 816 13 80 14 516 400 909 506 111 419 892 242 383 294 958 342 284 470 4 325 667 428 272 999 655 1008 536 1000 422 874 891 713 58 368 890 317 239 868 1010 730 971 917 301 311 774 917 349 1012 835 232 685 46 490 263 671 637 531 997 246 754 676 920 637 598 860 251 192 909 489 14 822 780 98 803 48 293 863 564 175 588 825 819 353 635 522 437 233 645 732 808 19 876 381 356 956 173 678 928 472 767 108 426 905 297 86 679 261 87 541 973 460 179 154 36 983 537 355 198 853 851 857 256 507 166 167 845 264 60 422 849 1011 166 925 488 749 675 150 684 142 89 49 660 108 97 236 221 470 795 323 728 388 122 207 54 970 918 720 986 466 90 382 421 39 530 3 838 833 976 51 462 941 346 228 675 811 189 564 334 542 425 534 985 467 88 303 367 856 524 598 663 241 274 504 879 213 444 568 848 832 251 179 407 1012 982 968 373 971 430 647 598 583 235 148 958 223 933 491 657 596 733 446 529 870 1014 926 349 8 120 674 470 141 106 872 90 319 836 945 616 126 739 166 218 939 759 1021 71 527 508 968 790 627 779 293 722 35 487 715 407 736 985 551 307 689 370 963 19 96 448 677 53 551 34 397 489 327 447 328 949 274 875 953 368 654 1020 186 865 206 486 962 599 499 425 990 896 805 127 683 578 705 190 725 879 930 663 780 980 676 250 862 139 107 771 174 356 202 667 46 318 904 220 964 396 693 76 973 217 598 37 720 199 780 691 145 512 516 799 856 76 954 279 74 588 240 604 621 870 443 911 811 733 432 620 801 371 475 51 659 661 423 809 513 961 714 449 316 935 488 405 421 896 469 806 881 820 596 556 357 247 141 100 715 678 939 699 84 564 704 585 549 902 633 914 899 107 272 871 834 883 429 286 950 60 377 453 196 759 169 974 899 515 36 438 9 751 420 323 15 129 972 860 898 308 560 690 866 248 541 301 781 578 190 376 117 255 330 782 249 641 741 976 520 828 324 611 827 762 341 155 601 307 983 141 355 538 823 567 713 368 2 591 248 570 981 327 905 545 493 902 702 173 617 384 95 374 439 947 129 246 206 839 157 486 142 190 1013 228 773 564 342 397 74 620 71 845 581 354 486 232 752 517 236 7 899 892 1006 521 110 648 318 243 563 385 193 659 473 762 397 174 290 50 878 922 663 309 796 175 56 285 873 939 175 167 447 392 758 314 239 41 681 393 655 234 134 11 314 52 576 490 91 570 812 825 405 76 80 789 873 856 505 921 358 748 824 697 779 79 126 409 67 838 540 82 186 432 364 1019 546 91 79 57 291 567 478 225 191 931 320 737 229 381 56 530 579 885 558 932 878 613 597 619 585 614 19 926 934 251 1008 899 847 466 253 520 749 117 786 861 936 709 316 134 7 784 333 807 520 374 435 730 137 627 437 261 687 133 408 629 83 88 75 966 866 565 781 856 956 40 198 133 298 731 716 179 499 829 896 814 1015 162 71 197 560 645 99 971 332 496 150 90 841 302 164 925 996 149 889 886 582 288 292 490 907 239 713 394 373 740 75 379 290 330 436 179 676 962 815 187 1009 678 513 119 19 440 729 874 595 269 720 363 165 523 901 476 221 710 265 71 241 24 163 687 1021 638 747 962 967 812 380 251 320 429 248 456 432 770 837 483 574 358 929 360 12 944 630 379 72 196 511 1012 350 670 566 6 243 294 752 207 333 861 450 361 129 375 748 78 8 999 129 477 84 688 477 816 385 297 700 965 104 191 354 274 565 359 442 932 1022 32 188 354 1015 833 790 35 630 316 196 822 611 268 42 284 637 991 828 393 906 294 861 414 668 486 467 581 618 268 553 481 827 351 544 920 450 473 942 793 817 852 259 7 734 480 170 31 239 362 165 679 235 36 672 737 860 405 384 515 608 848 265 916 635 6 941 280 801 752 100 917 232 154 747 722 736 664 1016 748 64 489 142 409 82 943 21 109 914 314 969 323 731 921 948 358 992 902 411 757 303 223 319 716 971 196 678 860 138 808 863 734 126 941 612 184 276 667 921 816 746 300 1001 805 252 108 408 24 361 954 422 678 229 838 756 873 727 963 613 846 309 841 67 369 321 865 752 272 221 579 347 53 809 140 148 419 815 494 898 469 909 517 508 1004 847 714 365 28 432 30 140 349 222 875 487 19 708 935 444 721 613 199 738 433 131 543 163 829 801 351 987 126 207 877 284 959 706 468 847 802 880 592 719 382 676 698 48 233 1016 436 887 699 297 70 274 274 751 557 179 419 188 405 1012 243 594 957 703 64 270 586 636 729 638 292 608 523 564 538 876 164 406 748 348 136 541 797 813 520 123 349 463 359 528 127 585 871 365 411 442 417 694 79 412 841 358 789 268 504 579 31 276 331 569 896 403 606 351 292 734 659 163 146 275 681 85 409 453 167 580 938 740 21 804 512 669 175 168 166 869 1018 4 527 405 517 880 525 155 311 241 492 316 19 164 458 79 703 469 369 518 106 854 679 251 698 477 47 572 783 405 965 996 693 921 479 787 1003 981 54 940 595 106 1017 203 339 213 503 943 744 232 545 165 158 539 131 394 906 185 34 137 703 540 35 786 494 396 301 300 979 543 65 28 415 430 257 134 405 757 992 95 1015 998 201 889 434 145 128 715 69 787 591 620 497 420 146 166 176 320 317 449 284 315 950 965 298 672 809 996 161 390 1020 48 765 540 20 989 1000 982 84 658 95 516 537 42 837 735 357 436 128 108 1019 696 378 347 764 617 393 985 834 984 976 33 335 572 764 452 939 756 414 955 574 554 1005 402 654 231 337 673 968 967 390 903 496 194 456 532 499 25 842 91 4 219 26 200 839 141 910 758 186 751 668 857 39 833 913 746 34 817 819 945 547 270 954 838 329 801 977 362 405 152 353 586 592 496 293 575 155 704 150 926 873 336 98 677 959 457 361 915 877 640 538 931 371 383 278 780 457 106 283 1001 657 959 145 157 615 166 333 861 804 427 748 114 346 563 883 266 923 733 763 417 235 446 980 169 933 250 186 96 462 79 699 445 230 743 988 467 554 545 695 869 190 1 521 745 293 141 420 246 335 169 34 237 435 713 606 106 762 623 802 867 77 605 538 191 132 839 497 941 88 285 345 856 291 1019 691 42 728 889 362 119 141 844 761 331 312 764 109 983 604 6 845 67 970 457 712 914 744 352 917 989 200 242 521 76 199 502 687 263 369 117 546 713 832 702 203 441 6 175 764 1023 707 62 238 434 603 558 327 437 436 347 788 445 426 413 651 702 185 30 361 752 347 683 356 752 686 439 1 154 894 448 985 997 393 23 918 90 673 342 725 151 597 116 172 262 447 190 669 747 891 785 417 486 1005 822 331 844 399 400 777 233 659 793 309 853 976 566 737 849 457 512 576 427 664 861 1019 385 922 933 516 547 739 898 29 884 997 615 966 557 813 811 74 111 903 303 556 694 730 775 935 402 642 927 426 387 587 417 617 962 476 594 920 285 756 227 847 670 744 521 740 870 897 214 781 757 681 396 87 996 355 488 548 108 258 806 352 988 473 524 667 727 113 891 339 845 447 259 9 221 1020 167 541 744 80 306 362 634 529 341 596 3 520 840 295 764 1023 200 925 187 487 13 217 768 715 402 348 827 64 186 805 16 772 463 166 79 838 793 823 109 603 201 855 593 665 973 577 672 684 706 350 638 1009 542 129 355 803 199 23 979 53 394 51 369 321 858 183 896 278 637 499 986 106 973 948 0 124 125 750 108 950 283 45 241 1000 296 623 194 690 530 814 704 772 69 297 394 716 942 989 566 405 597 437 164 30 876 624 264 523 992 710 927 322 617 237 358 717 229 111 815 752 820 417 956 399 176 778 301 279 263 71 668 217 891 791 955 23 93 971 507 236 37 678 281 489 412 937 965 591 331 422 194 978 957 210 232 281 556 922 868 609 439 781 734 337 151 548 75 620 651 202 733 371 582 226 973 694 188 94 166 360 235 0 844 771 786 658 31 286 344 6 107 575 366 901 452 746 767 582 505 621 406 973 760 763 559 621 571 546 178 203 98 508 90 671 784 39 880 45 335 560 695 147 417 783 896 906 63 804 159 815 18 864 603 529 431 325 997 264 224 18 525 827 812 882 660 323 115 530 500 633 455 471 598 331 640 122 551 205 6 566 733 717 449 56 374 584 86 727 421 625 430 723 708 600 545 595 611 191 693 266 925 739 147 875 110 937 655 754 713 799 805 291 637 48 838 90 714 28 260 85 781 140 129 280 255 494 354 233 192 93 931 511 850 376 972 501 780 327 90 42 832 960 150 225 138 890 42 340 518 195 619 223 322 660 146 246 728 195 806 217 61 84 79 717 233 1017 754 774 179 907 358 150 25 427 466 619 53 717 629 414 37 137 171 882 19 837 749 993 803 859 977 448 358 299 706 886 296 481 570 665 7 83 804 492 992 738 363 1001 446 55 735 82 506 348 808 318 27 10 487 938 819 971 773 210 41 49 179 95 717 374 747 1006 105 930 233 663 862 703 668 708 602 157 522 497 946 605 861 265 495 299 403 123 411 642 444 375 569 224 827 399 147 469 171 872 932 592 738 575 741 316 483 711 275 941 694 535 341 106 180 907 568 760 308 983 506 26 347 742 627 848 909 746 54 511 989 360 142 434 519 831 144 836 655 572 179 196 241 573 84 937 346 198 738 1017 437 144 441 33 966 708 324 931 164 366 631 230 237 557 686 76 276 291 903 1020 350 778 676 227 597 376 515 539 18 619 313 24 285 972 468 233 118 189 526 624 512 371 36 633 170 686 736 889 633 39 75 788 11 207 729 404 820 304 809 804 781 816 274 206 775 764 414 82 653 809 397 564 853 482 26 438 411 633 252 542 852 435 500 18 484 1022 174 223 210 737 124 24 956 817 240 595 527 735 646 411 1004 161 314 441 325 122 588 941 595 655 634 79 867 473 120 671 355 510 212 559 153 729 44 460 936 333 809 457 593 887 220 42 330 670 947 904 785 773 967 920 196 321 533 6 504 462 1009 981 703 581 48 69 79 1008 101 800 580 382 10 104 213 270 405 863 837 283 542 598 334 411 950 992 665 782 116 711 1010 877 227 139 898 118 962 35 841 75 723 139 966 62 250 940 13 557 274 859 119 811 655 620 414 475 363 46 647 128 460 82 687 431 381 160 800 892 395 248 161 790 301 170 247 734 165 644 320 669 740 722 145 153 877 26 866 813 863 121 673 262 134 590 1 555 994 845 135 428 624 270 618 831 689 463 11 228 28 892 776 867 658 469 104 135 981 801 365 1015 826 269 946 726 227 247 805 913 365 112 187 475 289 952 488 823 689 136 632 619 249 1003 194 954 347 413 784 263 259 800 190 994 726 928 398 965 419 202 692 297 756 725 612 383 509 60 193 429 19 818 966 893 138 32 771 788 253 352 1006 957 178 256 49 787 584 344 103 808 425 309 926 847 527 905 617 975 1014 451 820 844 472 642 359 111 1009 143 271 22 891 21 462 886 134 357 311 616 735 477 804 176 671 62 282 239 861 546 385 472 634 70 848 372 162 788 907 834 329 0 847 148 994 838 759 713 620 23 393 183 815 866 693 67 156 823 412 515 456 529 714 930 82 632 293 510 311 1016 760 509 462 696 706 654 11 731 579 947 517 112 474 264 18 951 617 735 713 102 204 785 715 234 860 583 907 181 1019 1012 5 575 985 523 256 680 371 558 867 488 303 54 772 715 405 469 686 592 320 117 262 435 633 422 950 436 736 789 603 241 136 334 427 389 411 152 201 157 1011 195 686 124 757 1010 154 749 905 326 890 855 68 706 655 86 655 469 1011 310 293 936 260 929 35 434 124 387 953 1006 671 615 967 194 207 616 157 708 468 887 930 621 580 950 474 308 416 390 524 177 77 834 180 773 187 425 250 556 770 153 920 465 429 522 738 703 137 786 534 101 776 591 413 898 821 550 539 445 28 33 243 974 818 261 612 957 908 845 840 500 901 859 857 733 504 491 22 875 838 576 71 258 49 526 191 294 215 314 38 699 305 860 325 444 506 79 498 774 318 24 903 30 145 287 431 739 127 508 142 658 222 484 37 735 91 110 135 663 792 620 118 458 1019 625 754 898 812 1000 916 214 316 973 424 613 633 393 692 583 102 488 574 792 88 233 716 239 519 438 612 757 848 559 56 938 813 328 209 798 450 212 653 261 370 83 328 221 476 792 443 90 280 66 859 1012 433 771 654 630 140 297 109 891 328 244 415 278 435 554 658 769 367 167 196 360 573 163 738 692 812 694 42 698 362 689 720 561 163 376 269 927 640 623 272 699 316 316 311 166 87 104 949 653 994 205 858 235 838 177 520 1010 817 64 333 430 965 798 432 997 102 240 586 801 282 6 973 223 737 677 62 422 104 13 897 911 781 731 58 947 365 607 146 50 143 22 808 385 840 479 431 53 120 62 195 213 156 685 743 226 363 502 1015 1018 862 645 500 192 108 475 180 55 427 868 733 607 586 424 81 226 492 229 149 76 609 52 638 343 432 465 540 721 145 555 510 244 894 82 443 317 325 149 271 352 248 63 244 371 846 772 704 66 939 1002 179 347 118 104 807 676 983 250 599 770 657 644 415 311 385 946 808 267 1006 227 285 420 307 30 206 565 751 349 938 555 678 412 598 918 419 263 797 434 195 570 613 600 825 399 554 910 822 79 37 652 536 1016 466 803 767 463 385 496 626 674 79 163 70 461 579 561 555 416 910 275 198 408 176 891 999 315 584 208 811 1004 298 259 12 943 985 197 179 430 882 569 912 2 982 903 869 157 290 89 368 238 901 141 48 380 491 279 145 989 79 184 334 17 816 12 244 219 807 87 564 139 402 420 1022 381 538 998 879 680 1020 826 182 426 520 442 440 30 206 283 457 578 921 962 149 186 683 28 32 654 914 422 482 930 908 389 492 626 905 99 141 563 427 242 746 87 291 419 479 500 711 239 962 702 729 523 418 1 887 1021 844 619 613 673 633 380 255 173 402 808 496 651 196 346 334 148 358 523 517 864 855 282 433 698 598 306 876 812 615 719 471 841 479 497 245 110 504 999 432 805 941 865 595 313 539 315 451 804 436 64 528 946 99 455 648 920 521 30 437 791 717 643 96 492 314 200 57 400 388 729 704 750 266 480 966 1007 453 549 537 402 89 416 240 416 324 945 287 732 529 687 619 1011 599 933 758 156 500 15 344 251 591 103 224 441 776 252 827 818 64 197 772 954 145 977 944 23 918 128 213 585 857 969 242 254 711 402 699 601 547 679 837 571 892 424 904 939 286 41 92 492 637 79 339 95 284 579 208 133 700 828 584 849 131 531 688 610 966 805 777 744 162 643 337 647 259 171 300 787 862 648 864 962 4 434 357 551 513 511 343 628 318 178 524 337 757 266 863 538 901 104 868 593 338 753 704 740 921 862 109 301 512 624 988 121 538 959 929 412 847 621 746 43 821 236 95 210 215 774 615 457 102 319 623 348 611 1004 862 834 402 892 595 986 477 513 155 75 996 88 486 37 232 811 739 72 427 404 480 958 25 77 301 410 924 277 482 784 665 611 276 661 199 892 385 96 511 170 117 331 911 670 512 5 831 721 609 96 768 360 321 677 635 799 621 29 213 909 895 810 140 397 640 1016 379 125 614 806 542 445 31 445 114 540 291 342 294 707 864 151 84 164 510 757 655 191 652 802 732 551 774 418 754 304 644 195 577 307 118 115 551 1013 259 885 566 760 91 9 650 1021 721 67 999 622 17 571 450 902 239 408 320 757 299 801 485 239 223 941 224 468 95 550 709 521 277 53 248 793 513 737 61 225 937 900 126 838 167 603 858 493 590 618 758 67 908 643 289 156 962 233 55 259 829 633 734 54 936 775 624 91 50 881 188 0 760 485 460 113 983 721 131 662 11 91 513 327 417 848 849 382 613 832 803 450 717 953 546 716 834 668 21 952 68 791 495 1003 257 501 468 102 852 749 333 354 133 738 21 971 698 317 592 163 154 559 103 601 677 263 135 444 112 172 578 376 825 251 1011 0 843 487 846 60 547 270 696 375 111 10 63 733 234 165 108 554 867 263 907 72 617 18 723 292 416 587 92 600 820 270 221 564 955 302 269 533 340 739 434 78 293 844 390 633 258 10 688 402 649 772 708 305 253 983 32 733 1007 335 502 448 499 0 381 482 162 796 612 142 430 677 800 451 1021 367 657 58 903 654 38 775 814 114 476 197 189 89 96 263 261 678 248 233 61 69 807 922 471 634 137 810 621 340 227 285 673 355 592 260 674 884 540 430 868 194 530 948 178 868 995 407 483 440 191 779 602 13 629 488 716 553 255 958 244 500 989 802 99 540 410 943 280 664 361 752 704 427 769 918 707 583 988 740 702 191 585 652 394 66 782 809 417 703 243 226 382 462 754 286 143 372 474 186 575 499 180 716 1010 842 134 987 751 144 997 306 978 555 339 814 632 134 105 80 825 291 426 345 217 422 788 241 452 4 172 755 756 15 951 289 855 310 420 951 896 970 135 322 819 758 645 311 174 49 916 184 82 554 478 131 793 1021 65 542 580 515 137 295 909 910 900 1018 657 168 104 269 575 60 698 989 938 522 655 419 779 74 502 753 916 818 41 963 842 78 911 984 337 291 614 203 720 927 970 732 280 910 720 96 683 674 109 609 130 151 599 848 314 648 279 651 175 964 616 245 42 839 554 13 376 874 94 430 488 382 284 789 466 177 176 446 300 751 526 80 612 885 22 295 548 332 870 739 101 45 541 468 473 13 348 883 1006 791 341 674 345 754 51 263 425 202 660 684 841 4 262 473 292 381 386 336 870 162 506 754 426 284 472 107 146 623 918 664 224 887 411 814 759 457 565 628 797 164 425 275 221 115 842 874 671 744 752 344 455 56 855 536 945 63 923 125 95 558 620 1005 206 710 148 563 217 83 506 461 729 55 159 815 590 55 981 570 649 430 892 867 682 609 826 490 260 480 64 506 459 817 421 720 726 268 859 416 334 740 592 638 332 712 401 123 955 884 52 468 838 734 555 86 648 15 853 254 922 898 984 100 923 712 821 928 21 1018 107 798 980 587 321 572 314 1023 228 927 316 565 776 683 956 255 19 774 98 464 281 698 489 894 794 833 386 486 74 196 1011 965 60 440 778 853 86 848 849 525 309 344 12 292 909 415 555 877 892 100 563 461 122 32 254 418 447 901 980 94 846 186 379 259 753 144 936 835 480 999 705 195 54 110 197 844 540 143 1023 691 9 170 619 706 950 409 912 201 492 515 62 290 748 292 432 909 758 643 114 335 824 603 720 431 151 664 659 213 434 996 680 490 988 392 609 1 20 454 536 381 150 724 888 893 534 725 739 598 171 735 815 291 7 645 363 317 234 622 872 703 629 286 365 280 440 338 456 622 944 328 993 401 741 457 1020 339 263 735 263 74 769 778 667 600 653 5 706 209 904 599 308 927 314 611 66 136 42 809 803 630 60 915 289 193 156 984 443 605 844 159 774 557 297 303 350 242 224 403 472 483 887 112 22 352 8 777 923 300 429 48 316 788 710 180 525 588 892 389 720 101 711 199 277 373 306 1006 513 737 823 327 536 543 588 895 402 1020 924 295 324 501 461 433 409 458 126 38 749 912 939 594 311 131 948 371 12 40 942 776 995 631 810 495 493 128 789 223 203 313 497 27 565 567 846 78 1007 925 120 151 308 940 277 300 387 348 432 812 438 442 91 268 301 493 1020 336 597 879 570 875 943 360 454 32 357 255 848 44 664 789 629 188 399 26 470 471 656 606 440 766 556 235 965 514 457 985 989 894 885 989 609 874 308 292 797 725 930 370 372 548 9 824 677 280 770 586 411 860 569 1019 311 383 550 671 493 795 851 175 558 802 560 354 600 897 137 6 197 202 99 46 259 489 327 902 621 718 758 578 522 884 781 232 515 735 592 449 491 860 532 316 713 713 701 858 1014 666 333 111 735 17 928 417 784 317 344 250 555 873 592 571 37 759 775 92 871 1010 931 27 663 333 753 550 579 819 56 768 1 727 192 58 609 966 164 362 414 24 448 2 1022 431 907 829 686 842 831 328 37 66 180 57 41 417 612 101 821 668 314 655 787 377 1023 638 411 162 486 694 967 472 1003 897 905 873 453 698 402 200 158 665 381 278 13 62 741 748 112 707 123 270 366 347 895 978 818 586 446 641 474 408 733 877 943 199 693 50 217 303 580 563 410 112 817 389 897 456 695 582 404 88 128 425 36 240 55 302 453 612 350 755 198 367 149 646 693 146 892 324 626 447 299 286 228 611 139 894 130 714 992 255 195 7 382 244 1000 814 176 451 923 514 1018 203 923 58 548 445 244 264 683 580 35 720 5 861 286 698 607 471 371 872 152 841 600 249 707 38 792 360 453 669 837 650 641 168 967 762 107 455 553 184 932 784 631 935 326 367 404 682 533 859 2 216 946 998 10 31 762 375 372 126 930 652 310 591 210 642 10 782 281 927 66 659 297 654 267 775 133 493 1005 912 426 726 120 313 65 212 482 682 876 363 696 509 161 13 1015 77 73 59 588 144 209 947 735 744 798 626 928 717 989 503 738 310 182 32 528 118 575 251 46 394 70 287 561 569 310 59 349 228 828 297 626 433 588 527 958 360 331 22 49 142 595 672 499 261 626 560 77 544 49 730 634 493 481 407 844 878 208 701 191 922 391 673 560 792 643 911 52 28 807 570 519 817 826 858 537 589 187 545 333 73 460 51 899 694 769 9 820 471 959 686 554 469 524 395 484 317 465 7 928 869 153 990 464 399 663 359 896 888 25 837 288 870 920 698 553 771 33 812 863 210 538 143 659 662 313 230 614 710 534 373 738 758 958 5 689 529 651 65 57 78 195 48 540 808 920 446 872 416 946 389 295 248 929 305 275 825 143 349 990 1000 480 40 209 985 942 646 96 839 435 778 1006 305 165 197 560 91 752 219 333 396 867 177 609 828 167 418 277 308 806 463 411 701 144 1009 940 864 64 475 561 398 653 762 154 854 612 322 319 961 133 932 743 883 614 440 746 262 1010 28 400 205 817 221 740 168 891 593 913 814 722 488 821 419 994 712 59 519 354 590 110 499 165 592 322 41 181 594 839 340 419 498 311 222 132 888 211 172 17 418 500 554 10 977 839 73 548 796 907 220 710 521 636 57 430 874 342 43 853 827 48 724 794 634 949 911 25 110 291 717 774 326 528 644 670 700 291 737 473 1014 430 762 894 530 282 617 431 631 767 25 413 893 812 769 987 764 987 17 147 246 524 110 110 727 608 172 792 424 382 263 765 802 241 848 837 667 824 455 270 940 242 564 891 188 34 576 883 928 727 353 967 574 787 424 236 78 784 851 155 565 792 818 360 927 116 469 170 624 101 220 562 150 436 218 184 134 1007 254 93 345 110 509 318 1015 734 941 976 820 376 101 681 111 977 588 562 527 744 450 530 11 281 90 543 453 392 518 319 669 1021 462 1000 211 42 167 442 995 529 36 574 206 136 778 995 930 703 86 536 548 576 209 958 922 18 241 546 383 365 970 606 69 724 130 794 608 913 547 958 609 792 385 854 845 583 669 471 32 836 509 227 267 100 889 720 527 165 564 630 870 780 461 270 147 435 590 151 742 349 1004 269 1019 774 106 340 1011 577 687 445 529 289 320 459 221 236 558 337 303 532 625 482 301 432 966 314 439 802 734 900 457 431 1019 310 1009 867 526 952 586 254 0 577 321 395 258 221 262 974 922 822 156 996 912 615 61 61 255 510 842 651 632 879 987 835 379 276 971 259 899 619 73 118 639 579 489 322 435 351 952 282 988 99 994 816 237 735 103 32 203 754 412 200 282 303 840 422 653 853 991 991 548 481 901 395 69 161 644 933 740 310 85 424 196 945 391 255 569 421 912 327 6 620 511 449 656 208 130 107 770 513 227 994 241 67 862 630 400 251 656 709 486 329 730 210 786 756 788 410 855 55 606 791 916 196 24 760 920 114 48 863 24 248 632 711 740 913 41 579 455 373 616 127 363 748 82 808 178 0 550 223 309 991 482 607 985 156 39 805 1022 47 537 962 309 385 697 741 599 199 867 322 367 382 7 137 543 571 62 547 1014 682 631 919 939 853 587 78 316 36 598 712 438 771 274 629 426 710 708 781 345 1 214 638 299 407 218 913 68 392 769 221 986 981 239 461 90 355 654 615 414 860 775 445 249 174 1004 822 874 861 76 855 787 419 204 559 445 21 139 841 597 445 339 450 312 366 941 543 647 144 276 886 733 863 34 468 359 156 862 207 712 976 34 765 541 124 827 307 252 741 207 898 155 959 169 331 268 887 792 533 1016 957 362 392 588 673 861 611 29 454 246 594 825 539 453 812 994 236 1008 386 983 597 565 62 465 724 163 429 945 524 1001 888 721 976 745 219 306 569 399 221 730 921 770 326 265 567 1002 732 247 263 956 929 332 216 494 197 189 12 377 912 279 98 569 674 113 598 103 985 584 38 760 614 19 989 384 226 31 923 529 929 637 444 677 279 621 968 157 957 718 670 874 966 521 213 398 474 337 297 227 6 51 656 146 617 23 407 9 575 950 964 780 903 123 249 782 997 854 301 548 58 954 342 805 509 610 484 488 417 478 789 305 1019 262 16 604 555 810 239 193 398 795 440 139 989 315 209 487 761 299 643 627 983 536 243 828 119 80 61 462 527 87 380 678 599 697 246 678 353 159 21 64 78 877 654 943 275 426 929 985 930 281 127 848 459 257 910 650 189 143 447 348 288 940 766 715 441 170 396 610 968 763 295 640 127 594 749 658 908 688 307 882 8 80 975 808 764 683 258 932 338 933 382 590 528 856 794 1 430 539 345 619 949 269 276 206 216 446 407 725 369 915 228 85 669 256 744 218 788 6 78 327 111 31 201 270 427 63 725 822 170 425 876 471 429 11 898 177 508 169 748 303 391 334 202 869 661 85 194 134 664 343 504 962 943 463 306 705 935 652 608 652 768 463 923 322 249 691 949 986 176 207 366 502 775 755 474 1009 348 376 163 343 506 985 889 869 203 522 909 84 243 143 954 267 720 611 205 796 315 357 625 276 268 363 838 690 622 771 266 482 263 393 738 84 434 90 922 1005 843 226 1018 651 785 661 601 842 257 781 57 243 261 832 223 555 693 758 203 164 854 466 374 234 972 154 683 41 848 721 991 242 830 870 744 777 103 970 972 286 822 715 434 454 362 63 116 732 529 995 6 86 842 219 904 172 117 946 198 502 913 773 742 851 237 732 794 609 408 20 352 72 703 106 230 331 662 88 982 196 633 605 310 552 408 807 283 496 984 964 859 797 373 547 981 931 399 259 171 803 983 754 710 30 147 3 935 64 356 920 191 72 369 771 85 988 44 672 672 202 841 431 693 12 598 348 694 407 256 329 280 487 59 854 441 574 577 379 301 441 496 829 739 646 731 164 926 804 351 631 325 968 17 828 779 14 759 389 479 114 119 781 61 604 21 129 674 52 1001 1019 607 360 812 984 982 67 557 254 788 302 719 633 534 35 993 278 836 531 416 945 90 114 568 220 609 339 582 999 572 558 812 627 786 753 889 103 1007 468 168 635 258 818 309 882 551 742 585 461 184 642 302 720 327 320 586 172 822 973 403 4 57 675 805 274 84 561 566 625 48 11 135 747 900 1022 311 137 946 802 813 466 1017 514 299 586 64 342 46 280 483 777 1016 62 746 772 348 966 942 141 605 808 295 554 316 838 779 644 318 408 70 275 567 110 665 331 737 413 706 628 401 929 516 400 771 446 992 359 957 440 873 832 526 382 727 201 158 101 480 359 79 657 994 596 848 455 491 495 879 252 654 775 515 1000 433 320 290 338 404 822 907 456 981 680 812 331 408 455 291 191 173 902 472 981 288 777 18 473 713 41 738 744 271 156 940 1003 134 606 1019 583 522 217 341 11 394 657 241 867 3 309 274 808 1022 395 653 913 601 9 576 114 606 427 66 719 963 836 255 324 931 926 962 581 632 614 492 74 177 901 637 694 465 837 696 655 713 121 567 33 968 531 823 562 994 359 689 172 408 524 882 867 691 818 910 557 1000 331 88 378 328 277 628 621 963 821 415 695 497 311 654 868 689 498 102 644 872 99 887 413 345 96 816 718 498 216 683 1016 226 766 205 573 100 297 906 263 132 830 195 503 204 283 777 803 390 433 194 674 412 893 283 390 270 126 976 349 306 230 754 402 10 168 160 608 637 77 544 116 658 383 451 1013 679 893 441 612 266 707 829 392 142 577 891 430 611 739 522 885 990 86 29 183 972 980 825 339 682 765 722 821 802 491 284 358 333 62 278 975 632 307 566 251 369 687 218 87 14 691 619 585 512 469 28 976 764 24 13 426 748 1011 530 631 514 310 856 202 139 857 733 263 681 977 1011 894 869 524 1019 352 47 813 267 786 583 974 108 976 639 456 402 411 370 881 185 305 641 194 841 36 690 366 990 775 564 350 21 854 825 685 819 990 957 530 575 849 268 889 101 787 1002 412 303 117 734 915 413 64 340 907 313 960 546 336 212 897 665 694 522 640 50 710 127 190 740 789 83 521 85 232 154 311 302 355 55 292 392 407 39 901 888 22 800 488 970 656 57 825 98 518 135 947 461 52 665 604 621 71 573 509 219 15 804 1022 314 430 476 427 454 45 1000 2 539 861 477 934 687 270 285 355 587 749 502 92 649 333 781 294 547 902 846 235 17 730 253 294 415 123 547 926 813 708 299 757 894 188 870 638 113 385 760 0 355 947 499 922 934 684 333 308 55 231 1006 973 805 50 82 330 309 228 473 422 732 471 655 504 221 732 510 813 720 775 643 316 565 882 957 571 495 509 711 233 422 548 843 19 776 14 985 956 962 973 905 503 698 54 919 29 335 420 109 357 559 436 902 455 748 321 424 953 892 459 1018 139 926 779 531 479 372 127 807 868 669 398 370 464 449 345 66 9 432 291 817 138 284 538 952 55 629 100 408 58 632 589 652 742 483 744 546 839 749 955 4 156 598 163 122 507 320 170 417 787 389 382 695 368 214 472 647 354 169 379 627 903 231 818 91 741 561 756 833 140 457 816 191 15 341 343 33 66 800 466 873 354 222 989 652 278 715 299 504 445 876 167 661 271 361 624 919 560 166 448 208 346 564 906 901 657 903 625 894 503 297 518 647 775 830 88 405 100 806 371 117 951 218 192 839 225 255 16 981 201 293 935 134 774 822 452 692 514 765 738 809 869 328 596 188 541 897 227 834 235 77 199 935 790 612 893 306 424 468 760 35 426 441 51 539 968 183 307 563 809 401 115 59 87 724 752 297 482 187 317 454 667 874 641 70 342 248 674 471 940 764 702 540 96 508 145 6 764 643 663 451 140 913 879 57 399 210 900 491 730 38 988 327 648 495 198 754 773 553 557 514 201 317 624 515 937 893 763 301 603 82 32 87 599 861 850 528 838 315 118 684 997 1021 986 25 673 26 793 519 542 591 900 316 371 213 99 976 274 802 806 925 57 714 646 104 816 526 118 9 168 320 317 58 99 875 991 1005 624 122 485 112 362 943 416 584 686 57 768 331 403 911 941 58 710 390 778 330 534 287 704 697 80 655 936 284 844 871 533 10 213 119 779 382 218 673 572 144 267 994 657 285 811 138 127 891 67 538 654 385 324 268 332 253 454 409 46 803 846 160 270 131 711 466 876 446 741 689 0 669 168 778 14 745 894 867 591 794 72 24 411 534 517 252 794 234 1021 215 827 519 1003 605 439 614 779 303 379 203 740 200 434 399 557 377 233 93 885 84 764 203 506 533 367 748 407 867 189 452 206 269 891 755 918 615 573 249 759 408 200 37 113 589 604 396 196 580 987 841 981 233 769 494 844 943 524 21 774 935 774 755 375 659 296 289 720 487 516 999 41 255 651 774 961 336 640 826 284 915 692 181 735 870 994 74 314 145 325 40 523 199 689 1015 22 917 602 876 68 852 652 637 843 455 818 821 774 425 578 561 355 873 293 245 752 811 920 956 263 121 713 915 740 254 277 352 551 859 78 740 483 334 353 984 969 330 240 735 198 800 148 114 578 357 140 186 536 533 254 239 635 57 305 245 824 618 460 700 1 655 440 613 774 652 777 29 146 857 840 871 828 144 869 732 221 396 197 817 699 747 319 274 795 964 12 621 1005 175 356 406 339 128 525 813 900 700 752 687 471 708 923 320 180 16 204 670 462 7 499 268 302 187 579 649 623 299 751 1012 12 926 266 353 674 357 468 620 982 103 83 355 960 736 692 190 230 19 313 945 291 495 849 160 594 838 537 677 821 165 383 687 150 727 824 117 964 423 1005 991 557 988 48 181 564 522 853 1004 855 400 667 70 857 782 763 758 819 94 873 89 421 407 128 327 360 624 354 512 861 548 996 353 150 782 51 251 395 300 452 355 692 808 148 324 860 165 701 481 420 595 733 1007 683 148 991 313 790 156 673 250 863 370 312 897 17 638 673 159 83 69 92 29 302 327 418 949 385 305 480 786 474 847 400 955 38 612 451 304 454 77 868 29 644 549 943 793 178 797 838 846 522 1002 275 74 470 844 335 832 903 305 1015 48 270 450 122 467 546 11 662 88 270 216 538 730 715 534 157 991 701 305 352 563 732 971 11 295 767 430 857 409 398 231 171 1000 278 453 221 705 279 970 535 690 210 670 222 842 248 678 308 1023 192 63 657 293 92 575 799 977 406 289 998 765 27 803 138 6 259 894 436 314 295 810 354 620 801 173 39 294 269 515 463 171 694 999 712 227 840 190 625 793 386 696 169 930 782 260 721 137 701 645 541 722 600 504 510 562 783 874 628 447 969 366 578 947 542 467 301 581 575 367 499 92 766 271 789 556 421 702 61 952 419 586 199 435 467 595 493 133 151 48 247 235 296 128 805 538 796 148 530 626 389 425 1017 342 250 619 906 804 885 351 724 823 549 891 97 847 35 429 182 19 372 505 326 770 984 364 33 937 659 906 477 21 952 377 193 761 115 996 382 365 617 404 693 537 610 613 259 21 109 719 372 262 768 768 4 974 448 586 828 902 326 972 246 402 915 38 772 318 215 389 171 950 448 877 995 1021 966 606 673 44 177 223 482 861 272 875 145 643 373 855 298 457 1009 519 181 58 683 439 385 1023 346 885 833 755 517 805 273 281 421 550 114 286 772 871 614 576 464 236 434 689 185 569 660 528 104 359 331 130 296 377 395 200 856 24 268 464 531 740 886 854 217 335 350 150 978 854 801 85 675 868 839 573 1020 587 619 787 946 892 182 823 644 385 662 430 435 825 932 294 267 388 910 98 96 671 367 17 277 265 509 277 511 654 238 81 725 475 304 827 299 286 678 946 842 819 706 292 297 556 924 367 344 600 756 200 760 888 59 402 660 846 438 802 583 161 441 342 382 113 327 567 666 81 368 782 976 199 107 719 443 242 684 317 167 496 805 1023 443 59 81 346 805 873 489 923 428 499 210 997 853 533 59 913 340 812 1016 95 1013 976 179 347 258 95 737 176 227 990 337 390 958 430 933 153 736 536 33 622 776 416 815 702 598 916 276 575 86 957 161 481 990 186 786 338 400 323 708 487 569 380 810 756 686 863 256 297 615 411 486 948 955 816 574 957 922 965 928 319 865 237 308 821 437 855 480 238 842 135 656 631 525 428 172 785 106 782 621 573 794 183 966 512 648 314 911 976 209 460 191 294 795 104 981 143 99 97 998 242 200 88 598 481 764 423 751 485 420 266 159 537 89 699 356 439 884 267 385 1000 708 97 946 696 553 384 233 752 845 1022 741 633 435 588 306 263 472 694 1008 468 377 416 874 198 448 132 646 354 160 841 245 755 204 534 103 636 843 272 519 343 789 324 810 466 539 642 369 670 929 257 866 432 534 886 805 968 611 645 288 777 39 408 1010 205 340 663 710 339 124 612 484 762 850 707 21 590 734 974 450 167 138 848 117 971 587 758 796 722 269 970 99 640 764 322 346 567 850 246 767 521 781 288 319 630 335 4 427 797 764 216 867 737 1007 973 171 529 49 692 255 380 379 508 201 194 199 728 402 461 199 747 726 1005 196 29 209 523 971 18 797 282 506 579 333 577 341 462 927 795 193 204 328 503 664 616 289 68 191 729 49 504 572 283 1008 615 501 343 54 202 943 253 603 424 828 469 96 356 614 152 979 66 115 336 176 195 446 3 158 585 909 857 685 998 828 91 800 392 163 717 476 204 467 98 160 642 610 662 147 515 495 805 127 183 221 423 663 354 753 625 483 314 545 673 7 893 981 1016 182 932 157 103 1009 620 438 234 1017 657 167 508 796 878 988 228 91 408 843 242 116 16 537 518 783 1015 407 728 377 81 785 251 456 1000 151 731 589 116 314 214 474 962 830 521 421 508 567 903 368 769 99 373 573 117 324 205 716 560 14 680 36 919 630 620 642 487 75 914 355 343 359 383 679 477 683 117 623 895 800 448 482 550 185 761 986 350 993 144 603 437 649 736 952 799 642 665 372 568 916 398 554 358 33 989 577 595 804 721 391 190 977 778 445 100 631 561 911 364 763 471 161 211 969 284 552 322 40 346 986 7 652 845 782 516 747 525 403 284 495 942 752 997 150 108 452 858 1007 287 361 206 632 1010 563 414 44 873 83 478 843 856 751 937 681 431 474 472 670 467 289 644 953 189 464 1023 460 576 826 507 832 124 940 1014 854 509 613 594 649 233 944 70 577 591 566 563 217 989 676 522 44 33 147 517 1017 506 156 356 476 758 183 674 751 536 63 841 746 226 342 669 526 889 256 567 584 597 713 526 159 41 959 109 601 412 833 539 331 462 584 822 59 732 1002 556 901 67 793 987 790 609 764 508 283 599 1011 979 266 31 932 142 49 506 676 703 121 34 451 281 717 563 113 465 356 222 112 7 557 560 430 286 911 278 821 780 291 452 990 141 788 68 757 130 406 170 477 727 557 333 125 764 634 733 651 575 985 82 922 842 79 348 863 922 19 378 716 994 898 941 353 294 856 902 103 462 192 879 1017 986 35 502 810 66 139 89 527 691 539 948 319 205 47 1008 737 163 939 1004 401 858 867 332 279 670 936 17 109 512 683 575 883 117 459 706 363 447 976 56 934 1016 426 116 389 567 649 40 176 777 228 947 346 884 149 464 836 552 562 967 148 481 377 951 928 525 31 413 85 370 785 560 344 999 771 949 944 536 301 185 632 212 781 772 539 163 877 512 127 547 1022 896 205 14 401 1018 671 247 341 70 251 87 870 579 440 224 665 21 496 254 669 561 899 499 119 8 747 549 417 226 866 10 108 847 440 136 952 159 67 428 421 977 1020 323 922 996 17 570 725 113 557 903 685 356 553 1013 430 736 22 854 37 350 821 878 430 972 1013 337 53 397 511 765 256 302 530 176 130 537 404 443 789 936 976 377 25 715 566 699 441 171 549 519 520 228 923 489 586 82 111 1017 740 743 985 328 465 684 413 410 607 164 898 525 931 357 665 470 809 744 96 560 852 906 498 465 83 785 321 16 913 585 426 55 94 1004 591 689 182 637 304 846 823 552 605 560 697 991 611 1008 330 946 684 251 817 931 430 109 738 595 904 877 289 361 526 894 12 735 329 82 321 576 799 67 565 840 531 499 630 672 1015 382 429 754 480 54 816 300 754 774 581 402 822 369 350 257 823 401 844 492 6 114 947 895 523 494 6 725 811 871 995 588 725 437 736 431 1007 36 672 873 459 141 667 717 542 873 755 569 573 535 393 267 520 441 952 316 625 404 49 748 241 339 748 353 4 342 371 139 868 480 893 181 200 275 879 711 978 884 843 856 264 820 345 231 254 872 38 622 308 550 891 798 166 684 861 513 478 969 908 306 976 540 166 905 517 538 149 425 843 634 530 12 151 281 668 704 952 651 955 396 812 780 833 914 425 774 734 180 219 303 394 182 826 205 290 122 312 1004 9 166 412 794 430 681 81 669 407 341 525 47 724 271 434 4 467 305 681 13 1012 47 354 377 927 759 134 483 89 324 705 1004 200 160 408 424 192 628 589 717 785 707 460 149 562 248 47 497 980 707 973 1016 505 536 657 122 112 781 744 768 851 208 948 1009 690 464 133 283 157 742 166 905 370 881 167 877 690 339 677 176 662 791 483 253 542 201 529 767 174 163 589 557 752 49 743 664 866 103 968 263 206 1005 963 274 733 494 802 259 523 448 322 498 885 43 654 456 356 537 218 226 949 615 203 393 812 178 768 151 13 566 908 141 908 825 420 671 80 985 126 122 138 501 231 267 57 844 370 751 921 799 264 33 299 356 266 5 857 726 383 790 98 338 632 596 829 633 562 1017 446 969 937 767 979 837 183 970 108 574 609 359 858 246 163 241 923 371 437 792 856 606 720 770 611 951 597 382 239 677 137 7 815 45 293 1021 665 800 167 78 959 354 137 506 778 644 368 723 15 659 485 368 479 848 849 351 834 1009 448 921 986 66 327 106 730 818 508 595 351 672 262 986 352 727 670 442 722 828 441 684 691 859 655 681 939 1016 358 165 321 701 722 921 473 165 473 527 71 940 938 649 48 775 783 682 90 674 12 888 924 743 543 470 111 82 239 5 968 1009 132 780 654 434 722 456 231 57 196 707 100 758 264 518 355 839 625 203 242 979 799 568 789 614 100 567 386 97 504 540 196 38 313 487 284 739 734 194 412 456 762 970 681 986 59 834 337 649 992 1003 773 682 51 166 163 378 823 854 292 558 702 917 757 987 577 502 903 388 411 865 687 698 543 372 819 628 419 768 793 941 161 562 356 953 480 396 872 387 774 113 542 644 485 217 943 688 653 190 747 912 479 953 363 91 986 945 480 283 964 635 597 468 789 532 558 14 550 323 314 333 965 910 105 955 526 200 389 934 82 729 453 111 609 779 818 548 545 932 620 575 54 678 478 480 72 809 50 595 158 49 676 462 960 406 972 537 323 623 386 293 278 849 973 154 612 698 1014 253 136 575 400 852 400 85 901 254 638 1 331 247 417 562 993 1009 868 868 888 314 355 955 365 511 702 1009 725 573 869 572 443 898 649 974 796 184 598 381 209 40 192 247 440 338 634 791 731 852 527 991 677 626 403 306 767 887 410 665 165 739 968 536 270 840 728 150 278 656 231 864 190 172 871 8 130 966 657 23 548 534 986 779 558 53 166 675 35 69 881 920 472 531 643 978 647 804 938 609 983 693 103 456 631 428 428 424 207 235 407 578 246 401 107 546 817 633 142 222 51 154 911 254 443 252 974 741 323 622 5 796 808 918 688 826 275 684 51 663 70 943 694 507 49 43 699 165 681 30 711 107 565 810 979 750 807 789 719 695 610 324 523 98 94 29 828 554 84 781 151 691 619 124 187 871 85 17 490 627 523 338 451 312 22 809 698 249 606 965 70 396 387 470 587 28 375 148 785 817 614 665 507 212 249 350 836 999 130 770 774 734 231 756 859 853 748 855 622 111 1004 261 571 126 581 675 8 523 312 137 435 67 660 775 660 920 320 807 237 141 624 784 989 193 896 763 55 168 44 512 210 950 128 777 169 113 701 451 651 613 75 438 781 226 271 636 564 831 646 916 637 395 884 105 710 913 618 476 62 924 1006 517 141 667 459 226 816 8 763 297 879 361 856 995 605 852 932 788 478 125 349 115 790 687 630 25 881 375 811 236 4 734 36 223 797 943 91 547 955 663 383 1004 492 1006 550 460 550 728 890 870 74 81 8 968 346 213 752 977 179 611 467 456 820 526 220 420 987 658 634 393 562 30 189 135 806 255 952 775 279 731 979 8 889 213 977 239 419 92 236 680 850 32 924 695 1021 883 376 269 18 848 11 156 296 568 406 34 888 110 870 743 1020 813 452 534 831 795 873 709 292 154 513 744 466 874 646 18 900 691 753 631 3 691 870 86 897 533 724 725 195 615 765 99 171 309 246 692 209 505 582 717 546 83 848 200 325 513 498 679 842 133 783 496 248 919 821 713 809 875 429 237 444 5 477 762 494 553 351 918 849 486 253 336 278 814 127 573 788 452 69 799 926 871 166 819 79 321 337 450 182 109 824 307 565 235 277 151 115 575 516 132 348 459 676 647 740 41 951 948 973 190 383 610 776 343 216 437 903 689 672 622 32 704 752 45 108 469 124 121 184 229 176 477 916 215 808 191 1022 268 676 480 756 576 728 765 695 640 332 419 333 764 1009 515 612 368 560 104 859 46 214 789 504 500 695 32 52 343 688 893 155 738 109 119 969 246 868 903 1005 247 880 493 903 669 986 861 58 996 171 954 512 677 745 764 535 998 686 108 917 136 505 930 477 878 181 511 796 504 422 516 620 361 178 837 615 458 404 429 441 468 498 390 940 709 929 705 656 781 813 524 448 880 942 147 1023 921 918 139 533 229 565 78 996 214 959 42 112 970 215 21 782 61 1000 515 337 900 294 987 611 451 645 243 249 175 717 603 388 754 669 904 514 242 854 374 94 835 704 490 905 843 698 596 542 856 581 642 976 221 256 655 256 420 902 328 332 853 510 211 869 26 715 635 295 772 407 43 940 879 663 678 777 952 911 612 316 397 784 688 833 98 813 720 564 447 820 1001 285 696 1009 965 569 571 910 203 135 194 370 543 981 904 795 88 706 903 444 806 724 872 29 733 838 724 581 551 793 463 905 1007 687 842 188 16 104 898 704 642 692 171 481 106 128 737 87 219 781 919 415 4 530 143 396 832 83 694 146 663 0 622 813 309 696 106 58 463 339 140 418 533 922 809 5 244 865 166 196 745 476 897 613 403 152 441 320 61 511 992 557 642 863 582 571 985 999 830 356 895 389 227 733 809 333 171 954 210 427 915 136 41 196 747 1002 830 292 924 868 938 591 26 33 398 444 80 1013 199 887 643 688 543 988 108 378 597 469 180 316 948 630 677 436 42 7 992 407 486 833 748 993 786 515 170 126 650 672 766 392 825 697 872 877 603 953 481 227 490 509 501 955 66 562 723 383 114 678 549 570 905 1011 325 223 765 482 239 896 596 635 118 453 830 417 860 547 687 46 580 478 951 286 861 259 392 784 450 644 380 878 908 233 1000 865 812 578 818 267 497 422 956 409 969 479 318 596 745 1005 649 39 340 138 975 494 565 527 341 624 375 1021 190 767 329 731 554 904 759 549 0 62 761 720 107 13 801 808 641 437 389 214 625 921 769 862 75 73 300 171 932 848 272 515 947 736 587 583 898 996 207 600 125 552 807 606 711 665 764 464 691 240 617 311 302 432 485 802 530 5 116 528 767 437 632 716 984 392 651 576 723 538 922 732 464 182 2 73 215 162 605 159 614 10 615 20 491 1020 691 1008 668 182 723 642 484 798 283 225 952 876 870 915 343 942 759 354 887 861 276 838 42 792 7 433 670 363 699 634 857 668 177 816 699 643 952 492 301 1001 411 611 238 267 240 674 67 168 559 456 134 614 121 990 700 103 169 58 333 622 229 984 986 363 811 659 601 1007 595 379 879 456 644 324 809 511 72 580 876 834 46 915 496 833 118 139 216 352 539 827 737 237 890 867 670 560 1000 19 324 166 421 576 358 809 518 133 50 259 750 926 234 153 116 111 461 459 528 729 1 809 911 322 195 459 1018 619 464 970 670 749 239 332 410 201 853 932 164 625 244 264 793 774 448 601 269 939 925 672 157 384 724 552 711 296 220 134 423 958 437 601 363 416 823 73 282 445 877 360 236 990 891 827 267 472 898 356 386 693 397 614 607 896 495 497 587 973 543 960 345 1 213 113 580 234 554 915 290 895 304 939 42 102 511 535 358 346 755 391 723 665 701 539 529 66 469 565 154 727 520 718 593 786 286 322 368 964 203 897 213 196 475 529 34 936 739 366 127 663 949 548 106 637 644 95 388 176 465 169 101 106 805 68 15 606 520 969 248 95 215 660 658 51 453 287 445 895 448 890 697 824 226 989 526 797 181 966 301 344 993 1019 448 1003 155 389 299 68 958 762 287 546 393 578 525 261 710 933 197 838 359 744 467 873 698 836 731 841 742 545 191 386 403 952 87 952 678 842 802 112 829 750 471 166 866 203 862 156 928 296 152 16 741 482 832 172 326 133 308 356 690 203 192 851 497 316 676 1001 38 820 820 311 895 786 307 949 234 1019 794 293 93 344 475 488 393 548 895 448 1016 21 956 476 257 506 280 230 99 418 550 522 285 601 48 501 924 335 736 68 120 258 870 306 954 116 305 523 1004 511 617 887 599 96 839 685 586 775 175 620 146 169 146 474 568 205 338 618 498 573 152 625 758 311 527 88 392 186 750 552 495 622 141 662 416 117 466 984 986 959 506 326 849 171 522 775 337 564 528 792 70 588 919 129 934 1006 921 205 532 214 976 156 968 544 384 688 876 943 628 228 537 684 148 37 127 897 82 1002 760 841 757 667 237 1010 784 734 230 318 858 517 649 844 689 429 514 388 823 518 340 618 602 859 974 614 980 37 494 117 774 328 246 114 882 15 239 728 930 272 502 465 143 74 601 744 825 458 642 983 599 611 407 937 691 582 613 990 606 746 839 815 204 777 462 329 181 613 812 8 974 958 447 947 106 354 413 41 411 199 654 306 907 757 193 967 941 679 819 428 700 448 751 928 398 506 330 296 383 194 131 793 362 937 661 26 304 548 127 941 835 537 467 405 475 817 76 34 101 253 443 89 239 434 1004 752 424 648 505 184 756 990 242 91 23 425 764 567 584 281 922 417 141 531 614 245 514 682 582 968 991 955 756 945 266 173 201 363 548 126 952 126 631 97 450 5 185 940 878 771 337 536 356 554 892 38 459 74 703 497 504 294 760 710 398 268 705 922 894 366 491 959 822 103 123 572 167 613 485 687 290 519 57 739 143 729 877 538 764 923 556 115 395 178 862 1013 822 667 511 379 595 851 1018 519 631 87 87 268 996 263 350 448 461 818 81 196 880 270 460 76 364 265 20 848 170 156 899 139 731 952 127 906 451 607 666 422 605 434 285 370 887 231 643 503 106 412 610 812 102 366 969 749 267 224 326 321 41 375 915 947 1013 561 92 596 870 690 912 317 298 494 880 881 821 411 457 885 765 859 959 842 824 75 270 62 845 675 1004 879 683 999 874 515 711 149 939 981 465 44 343 123 516 540 85 462 502 386 303 863 346 587 97 176 898 787 884 972 302 788 222 846 582 848 388 499 422 386 267 664 381 610 339 474 382 887 270 618 439 751 432 735 232 477 501 745 21 700 950 686 568 842 506 387 806 386 761 346 829 1008 316 467 686 391 774 349 794 239 1001 927 190 601 443 797 361 485 1012 29 864 818 808 193 134 181 372 439 821 869 110 1008 468 127 439 643 84 90 66 75 975 443 535 671 962 388 168 574 698 613 185 166 208 962 622 742 458 561 562 890 704 677 10 710 913 967 62 394 1013 788 614 495 396 224 644 718 269 947 811 350 926 89 916 947 824 137 297 576 341 529 281 30 536 99 108 198 963 414 883 714 651 850 138 338 961 449 424 547 164 718 202 916 382 905 991 226 55 226 695 110 791 299 873 405 62 223 159 47 287 366 112 326 625 261 696 1016 224 426 606 643 361 407 597 486 304 336 279 737 155 719 990 202 933 743 526 587 639 37 274 274 270 890 342 59 577 93 548 418 230 610 952 27 833 721 340 78 189 110 1002 773 453 873 393 679 323 587 501 521 289 955 391 205 1002 815 231 318 190 184 603 259 219 434 981 195 571 368 132 945 548 466 81 491 18 79 119 139 481 8 357 972 262 334 15 652 584 624 794 860 440 141 891 387 860 501 949 85 691 453 324 224 801 614 165 276 572 524 499 111 552 389 589 164 587 607 249 196 829 485 686 818 1006 603 363 507 541 932 16 528 630 939 531 146 497 480 434 386 451 908 393 250 376 241 416 915 1016 238 973 943 926 581 960 15 1013 660 9 113 109 997 808 751 745 436 508 99 790 652 972 854 75 644 954 959 755 587 934 614 153 299 315 202 587 675 866 524 31 652 101 723 703 21 928 266 46 343 274 210 30 539 230 620 523 223 433 121 893 371 339 919 1006 29 531 852 369 958 45 300 348 98 756 185 813 599 81 1009 327 27 481 58 869 875 933 1014 297 815 506 330 197 307 666 294 391 856 825 453 207 76 984 380 292 1011 708 541 762 801 287 525 319 454 996 724 223 349 887 286 548 23 564 1014 327 847 451 119 110 415 670 82 252 584 459 40 87 195 435 796 285 969 203 757 330 905 762 942 983 664 421 670 310 182 456 32 339 401 961 816 973 154 302 103 940 316 695 416 803 234 418 177 449 528 974 724 1005 44 989 688 442 606 875 352 190 536 412 650 273 981 389 277 142 895 459 291 243 402 296 174 493 260 683 625 715 177 39 703 290 317 402 912 471 597 268 25 157 931 204 332 903 793 597 741 4 705 318 213 396 223 796 668 817 281 599 329 353 238 568 535 894 318 996 470 549 339 486 489 677 640 602 281 666 390 799 568 911 183 814 892 542 817 152 69 618 655 977 830 110 284 658 225 598 716 726 470 268 815 393 500 1012 523 999 884 27 897 720 603 320 852 22 577 897 345 826 62 1014 788 283 36 38 49 209 809 225 213 789 686 37 395 456 4 863 319 358 499 965 435 936 557 385 713 56 1013 1 61 722 491 508 140 327 864 651 592 878 346 609 955 885 321 1 418 468 543 215 293 465 632 578 29 398 766 437 312 914 653 422 288 758 415 589 510 933 674 245 600 149 414 839 907 861 54 239 788 589 811 460 62 223 114 310 542 360 104 993 864 724 418 374 755 405 441 336 386 1022 420 659 109 1017 568 855 803 579 246 191 949 599 648 657 754 440 790 63 899 363 304 850 585 341 490 956 159 653 192 481 811 968 743 1010 394 426 228 204 95 28 422 392 87 432 171 196 252 683 158 762 663 631 288 573 499 7 441 334 84 65 128 568 247 88 366 897 9 489 820 127 332 725 36 366 666 965 192 689 984 482 645 9 810 612 998 103 255 367 633 462 980 302 554 463 955 538 892 793 309 510 1001 781 591 196 521 868 952 966 834 954 558 791 711 284 675 862 241 716 355 659 813 754 453 638 876 69 270 195 594 637 979 524 342 760 340 35 415 246 82 446 410 438 65 587 537 1006 264 54 77 64 526 249 1001 203 1013 927 145 326 571 140 747 741 945 1000 183 975 509 893 997 264 314 163 702 859 350 886 811 80 786 440 127 791 411 403 595 773 688 727 928 365 41 94 953 891 563 746 658 596 714 809 901 928 327 369 202 931 578 836 736 812 307 256 357 967 512 185 795 815 264 730 115 41 74 272 866 746 990 199 20 413 844 958 214 681 26 824 928 558 142 194 401 650 935 719 17 146 306 797 125 0 547 349 475 677 647 406 127 475 745 866 363 318 847 389 727 949 498 55 132 169 817 25 324 662 898 993 934 548 732 958 443 410 905 685 950 937 49 55 597 636 708 932 294 104 772 242 302 713 115 1008 698 307 982 573 238 932 183 576 820 320 775 738 925 723 113 580 531 132 1000 198 660 263 172 334 144 532 53 23 802 540 120 569 287 450 335 424 170 308 300 922 153 349 453 516 489 885 522 92 329 748 652 976 23 325 307 977 270 549 109 281 922 734 220 854 205 133 773 13 767 507 195 151 90 81 995 206 485 903 207 134 792 998 296 729 666 278 718 31 637 909 36 420 536 765 585 266 178 335 353 267 787 226 617 300 642 757 148 783 465 913 719 319 197 936 994 393 896 1009 355 903 653 881 753 866 186 1003 6 176 560 1015 830 483 1007 784 544 497 124 710 28 937 357 478 762 131 565 644 482 1000 903 876 726 897 285 338 179 369 819 608 450 588 695 958 83 558 186 749 17 632 1013 142 896 143 848 197 369 355 524 710 584 398 397 195 149 650 413 46 959 723 713 803 610 162 614 950 157 402 500 40 146 157 693 9 305 947 943 495 208 669 715 925 528 475 581 856 551 502 359 166 12 488 851 204 973 588 935 38 213 630 951 185 315 224 895 135 697 255 913 660 126 555 235 255 772 299 252 60 180 197 795 35 869 225 309 650 954 972 968 236 979 440 238 747 749 953 1001 660 874 329 368 203 1013 477 504 143 936 778 336 691 920 890 767 253 653 821 96 1001 383 676 157 231 257 864 923 92 225 1001 832 669 9 582 688 453 791 236 181 896 40 362 495 440 495 238 91 925 885 22 73 403 216 362 796 601 967 88 522 518 182 470 607 145 891 898 536 281 881 656 560 380 66 218 87 644 285 36 983 165 100 487 234 796 442 220 760 76 1013 285 277 320 891 983 142 138 116 84 854 263 658 404 1000 135 566 437 397 17 98 801 725 16 36 687 194 449 286 503 830 248 822 379 862 456 961 915 355 115 34 721 886 955 336 233 739 485 689 607 990 926 351 704 975 351 818 400 969 47 717 265 1012 296 886 312 397 196 162 78 918 681 474 964 607 404 26 321 974 2 445 628 413 568 429 901 952 182 488 314 887 839 45 457 182 159 597 466 909 199 468 579 232 416 967 929 341 103 67 926 24 337 169 766 220 830 353 885 83 261 939 868 954 998 17 107 82 891 400 303 713 729 176 757 760 142 148 124 626 969 590 234 21 52 250 941 45 992 669 232 917 812 794 314 246 423 899 948 354 157 110 341 358 121 580 648 294 264 540 251 291 590 318 650 530 996 89 265 91 941 541 610 1021 547 822 218 770 681 911 16 1009 267 563 283 647 677 606 530 874 430 277 78 936 976 736 1015 632 592 378 934 811 531 195 868 503 24 405 963 292 83 23 935 15 89 387 482 898 475 920 756 568 459 446 801 396 182 282 335 234 776 529 95 790 227 549 577 564 157 394 589 783 285 922 883 373 522 215 584 547 801 102 813 856 508 395 405 808 567 56 745 603 795 440 388 10 985 26 760 265 965 86 28 734 847 1 336 28 1015 1000 478 997 523 293 685 963 469 467 561 539 927 566 497 52 517 479 274 288 287 838 770 716 589 594 409 20 202 112 794 480 436 539 476 562 956 803 429 642 647 894 472 714 149 785 499 107 908 699 1002 865 724 167 557 306 706 286 609 920 971 16 697 280 244 493 725 927 749 178 5 140 642 942 193 731 95 530 890 671 681 303 513 380 400 35 111 424 930 716 191 174 180 477 828 55 750 355 881 551 245 559 381 415 541 369 105 180 553 28 925 572 363 443 921 136 997 20 183 182 646 526 542 763 203 372 745 614 708 885 27 619 969 21 804 545 313 106 646 1014 582 758 153 401 480 107 887 448 749 471 202 598 65 869 128 382 514 219 599 289 231 634 954 1006 259 518 422 506 489 129 259 763 121 412 869 496 1011 446 531 317 967 854 528 855 524 842 243 652 958 854 130 727 889 921 359 593 488 727 159 115 18 653 749 340 826 394 579 202 90 154 466 439 541 407 880 947 933 352 771 207 153 301 987 644 951 817 800 912 109 417 754 275 533 516 622 836 1013 266 92 461 113 310 56 320 943 73 29 500 631 154 307 323 296 125 101 80 91 586 380 833 314 973 29 379 625 935 959 575 89 639 591 514 808 261 30 768 208 592 884 905 447 112 624 563 959 772 706 809 258 255 99 720 689 30 654 66 616 301 284 612 147 179 969 999 738 934 230 500 496 850 458 553 942 775 132 818 313 237 79 869 655 494 192 698 241 705 758 212 423 499 958 254 666 39 538 142 93 208 691 170 545 582 580 558 916 93 913 545 697 158 52 603 148 674 825 205 735 600 165 80 743 166 458 1022 625 345 969 441 662 831 922 511 666 254 428 497 255 634 638 289 114 900 379 767 946 259 994 867 36 522 724 866 405 501 329 632 875 25 296 248 942 159 474 731 826 182 581 551 994 669 116 410 363 995 549 899 259 446 752 417 59 139 773 288 117 54 30 548 628 976 491 966 719 638 784 236 21 929 162 833 445 867 845 48 68 926 830 1011 635 954 629 176 621 48 80 746 328 28 249 469 338 209 958 166 786 51 108 617 1007 886 375 966 955 1020 779 453 251 9 501 464 80 126 268 513 732 1012 956 326 370 606 332 249 747 675 470 318 865 464 996 712 968 251 115 943 480 82 590 373 944 691 429 173 859 415 406 641 137 396 403 443 924 612 65 25 139 848 393 374 865 13 622 128 863 148 17 201 806 567 967 913 109 819 788 974 131 817 1000 735 80 112 952 430 605 503 688 591 42 944 995 919 337 306 815 964 693 976 623 12 680 919 178 414 999 503 56 198 285 816 647 193 250 487 250 581 986 494 17 970 942 184 57 353 245 778 949 575 150 1013 804 1021 450 414 65 851 326 15 411 782 82 495 342 262 54 539 361 313 625 983 115 326 305 456 960 561 887 459 298 979 538 398 528 7 826 233 29 147 232 1019 75 170 390 900 337 771 166 539 944 704 602 169 881 140 71 1012 547 536 75 7 646 86 812 248 824 220 865 690 465 106 41 887 243 959 953 565 319 190 225 755 865 93 74 110 39 493 67 596 787 504 794 917 971 589 15 1005 918 461 319 765 325 270 548 587 1009 310 499 487 870 43 887 433 82 200 287 750 550 707 891 847 226 164 672 897 564 682 995 20 752 811 174 967 50 217 380 531 623 83 161 135 66 362 1016 118 751 197 638 356 874 230 909 749 20 253 151 757 363 396 42 652 684 421 392 302 660 69 796 785 113 857 1022 891 570 515 248 131 398 257 125 288 847 817 679 540 1013 266 661 302 447 1013 332 120 422 673 967 675 35 236 513 502 1009 286 889 526 597 295 790 322 710 241 68 830 644 765 453 771 47 541 1017 608 860 654 29 144 261 409 172 278 710 387 1022 689 239 946 536 219 493 229 253 90 194 688 949 331 5 667 1023 591 863 488 202 425 633 352 97 427 527 637 226 544 519 727 893 62 647 1012 990 571 358 111 107 694 408 983 526 761 777 210 712 379 679 158 415 1017 148 148 83 586 254 268 934 51 906 459 586 367 265 563 46 949 994 850 57 659 158 866 404 199 510 352 818 546 585 18 131 5 673 556 297 300 214 304 745 968 129 596 339 698 268 971 307 101 1016 438 857 656 186 131 559 944 631 625 56 587 820 976 730 816 68 195 150 722 59 94 119 390 33 887 368 263 895 447 68 110 357 409 228 439 961 649 279 470 552 802 514 436 416 570 70 888 4 842 854 20 833 1012 29 376 792 69 294 383 711 89 840 359 966 269 279 143 704 437 373 51 213 760 548 33 160 682 651 613 127 450 171 424 585 144 712 817 0 472 878 597 202 968 795 964 585 373 860 802 860 284 520 323 845 609 236 167 696 136 632 244 671 767 743 179 463 628 692 768 215 594 889 148 525 439 757 326 99 959 335 18 544 387 973 177 857 49 927 509 878 878 455 133 212 862 240 84 833 734 134 24 367 216 373 751 449 1011 204 103 901 424 705 159 466 312 416 5 180 29 963 962 486 62 515 202 831 133 198 49 725 614 379 962 745 653 80 393 735 0 700 202 469 1011 703 441 974 247 226 81 769 569 868 211 113 839 114 686 242 547 772 7 607 96 644 387 39 150 130 711 567 952 361 162 475 421 406 523 341 447 802 221 188 885 597 656 294 857 754 73 542 936 873 48 292 815 115 82 832 782 973 283 395 749 873 803 829 73 985 261 483 947 188 725 821 794 120 302 885 490 485 456 841 772 605 825 174 429 283 187 1014 265 517 463 925 510 417 1010 112 295 612 752 647 503 131 501 895 327 260 256 698 45 785 862 388 102 882 104 676 384 373 22 812 402 723 212 332 379 178 904 368 896 867 501 566 907 98 568 106 622 710 202 472 308 393 46 931 758 239 845 926 634 201 172 859 417 124 399 928 702 857 172 882 979 87 44 798 300 773 643 372 976 363 263 967 264 654 566 107 659 79 76 759 759 207 744 516 801 932 168 745 392 471 725 411 17 279 682 255 44 632 82 703 253 961 58 302 204 889 836 461 657 970 556 936 312 724 900 554 228 21 722 715 674 595 413 693 221 989 396 126 594 981 103 521 590 767 59 759 979 154 731 280 373 216 164 535 449 483 691 960 936 642 156 856 883 577 301 994 974 578 261 888 694 992 115 158 97 773 131 481 451 289 290 49 433 953 999 751 694 485 83 38 14 846 827 804 677 200 935 84 675 842 876 604 926 177 457 587 156 937 378 793 430 5 724 963 868 1012 307 758 55 971 276 921 412 591 604 602 444 548 920 512 903 613 71 635 349 89 262 346 674 757 193 461 561 482 554 632 789 483 90 991 447 686 171 938 693 917 747 719 949 13 864 849 588 885 89 352 557 133 703 896 726 110 643 450 659 996 201 302 366 307 595 545 127 503 251 687 410 301 740 284 165 797 421 484 678 981 689 292 781 802 304 980 470 346 961 742 219 938 687 42 1023 108 198 971 701 131 578 63 612 488 543 684 593 304 697 565 877 89 691 449 417 7 743 455 247 518 413 489 246 44 543 334 755 371 664 91 46 203 73 672 516 286 27 217 464 210 779 89 722 91 806 877 775 917 626 278 964 9 424 465 204 925 144 846 980 786 376 401 855 514 143 323 575 885 719 250 550 409 661 431 933 438 581 487 960 607 778 702 633 390 816 653 355 597 153 485 325 891 108 324 997 577 372 50 679 163 628 378 993 404 326 923 908 468 711 211 128 460 580 756 385 378 397 139 249 687 221 778 959 975 865 55 528 426 619 136 672 568 594 1009 439 937 112 821 576 941 496 267 23 448 699 25 501 248 874 335 546 503 1016 292 844 161 946 495 754 652 290 489 84 862 654 51 543 766 311 514 463 720 664 757 579 830 956 687 787 369 794 261 994 582 369 577 586 891 445 394 490 645 946 241 185 415 761 106 501 860 1019 933 979 869 320 471 919 13 503 587 196 1020 989 280 721 366 926 74 289 357 871 910 754 176 972 686 133 687 726 550 16 661 199 153 947 819 282 47 592 863 296 912 783 407 49 965 815 217 664 567 774 615 945 195 515 191 739 275 563 808 434 119 484 743 190 482 480 936 534 262 55 885 710 799 670 110 287 178 9 629 39 582 946 530 831 519 877 810 862 110 251 599 293 767 284 613 134 452 13 215 1009 578 381 67 432 398 567 543 646 644 849 659 172 303 549 258 488 290 311 588 702 473 207 765 936 521 569 857 951 376 626 388 577 2 148 790 730 92 314 767 107 368 765 717 273 598 95 866 325 668 378 140 212 694 861 279 94 924 45 425 328 990 521 37 385 237 788 826 761 1001 799 609 321 723 803 494 436 264 29 117 55 144 448 900 998 286 517 157 993 399 249 315 250 311 963 235 288 905 912 923 304 612 1008 985 318 454 279 213 599 678 155 791 894 645 862 31 480 345 220 335 530 162 844 352 456 982 209 191 652 144 118 369 703 971 457 384 672 180 904 88 775 482 329 838 827 574 211 966 640 81 676 884 225 145 285 304 338 471 982 338 322 583 1007 990 943 724 852 828 766 1006 925 46 529 753 398 162 391 405 40 639 643 778 462 417 31 296 840 247 74 981 811 536 984 206 184 150 123 746 839 772 404 321 783 720 745 189 388 503 505 328 582 534 979 787 626 894 584 88 557 149 992 153 25 595 521 890 0 389 198 801 221 547 656 137 844 606 536 800 947 445 566 215 856 576 690 0 337 395 591 334 844 740 52 473 791 23 968 808 70 882 767 552 345 895 866 328 399 647 556 533 975 932 894 849 40 447 1001 473 974 486 623 134 994 542 955 482 262 76 325 401 308 421 274 832 639 734 2 314 1021 874 417 493 631 785 312 303 121 139 1011 149 235 526 1015 227 136 324 949 599 368 951 0 417 126 653 535 47 528 298 324 1003 966 384 465 134 493 679 128 805 616 754 814 138 843 425 17 446 457 638 401 991 451 253 214 204 960 353 249 59 589 438 34 842 63 634 736 895 987 207 179 506 709 448 769 997 41 586 409 513 459 643 354 733 397 936 775 351 855 203 41 23 876 133 521 321 767 814 169 875 6 309 253 858 627 867 16 288 855 51 993 59 735 253 326 291 959 43 77 474 578 649 585 732 540 395 550 583 252 631 169 11 19 855 741 941 194 531 358 625 62 30 644 945 807 497 470 172 225 235 481 324 764 18 984 1023 764 248 947 247 171 281 239 382 66 511 475 237 720 752 161 583 981 510 559 633 304 32 915 842 599 63 653 125 346 60 478 580 797 119 325 675 281 683 11 632 296 979 965 631 995 559 801 186 933 201 626 136 398 109 338 863 665 888 436 151 363 481 414 948 381 373 281 236 520 888 498 888 624 209 650 484 711 57 51 512 449 823 137 974 380 580 938 403 627 742 870 551 848 901 317 657 387 104 606 85 273 869 501 762 661 218 673 222 42 980 65 484 451 395 812 326 629 252 351 902 830 729 358 414 28 1016 369 845 637 275 902 984 955 470 426 687 928 819 671 1009 507 326 252 60 716 88 856 782 724 576 209 903 547 431 315 155 943 1023 51 891 30 968 401 379 667 659 214 434 231 782 961 611 965 633 649 601 639 67 547 890 880 368 617 329 84 717 828 65 919 244 98 459 1017 946 90 996 369 942 608 954 454 267 891 778 13 36 434 386 256 716 898 299 570 6 6 917 71 687 670 140 745 113 634 758 1023 534 996 243 69 102 569 338 352 446 516 543 687 1002 782 611 493 15 536 32 471 769 358 773 1018 997 638 167 799 239 570 954 509 666 680 336 387 270 76 270 857 310 484 18 60 902 817 392 607 398 8 977 577 321 411 435 40 285 1010 63 500 880 342 974 22 137 225 261 281 1008 104 444 406 898 129 354 595 233 983 207 996 495 184 575 609 756 368 1009 139 39 275 473 70 545 799 466 580 282 217 272 146 821 818 414 757 563 940 881 258 869 532 474 128 456 936 11 686 501 731 509 281 503 266 552 493 0 308 76 210 690 55 507 56 966 12 669 784 738 42 600 293 462 381 397 933 352 57 396 199 822 360 696 62 941 288 97 665 385 302 917 986 299 585 877 297 308 6 893 758 695 329 956 954 416 89 118 51 885 638 225 22 289 934 854 539 154 713 910 948 562 845 212 962 791 855 196 125 669 458 532 746 749 358 676 585 805 204 80 886 257 258 264 868 768 405 28 196 324 687 233 824 867 546 495 696 10 233 677 859 143 649 637 286 599 893 77 57 667 771 621 287 511 927 501 896 350 18 521 377 875 195 808 912 965 835 644 818 984 793 404 29 1006 1001 847 371 995 438 514 305 596 98 815 70 816 835 419 724 882 325 407 745 782 326 732 119 24 239 472 872 736 734 394 102 473 749 718 562 546 240 1002 115 480 947 640 354 223 704 554 518 382 525 614 105 112 731 957 206 198 194 468 465 844 345 645 69 145 1002 295 461 971 338 230 314 562 592 322 331 682 153 215 403 56 108 1017 565 799 398 774 384 145 865 755 674 858 33 547 592 347 879 926 410 322 980 863 24 704 592 967 306 65 463 572 112 301 760 869 685 502 742 710 349 47 291 314 586 161 660 564 189 868 49 200 398 795 205 798 337 943 439 325 930 814 429 843 929 38 323 522 141 33 752 565 501 762 962 556 238 81 32 78 904 939 508 444 256 416 898 34 56 241 673 74 636 412 664 870 731 400 333 325 561 809 585 780 374 137 262 963 745 126 913 612 902 483 413 76 95 340 688 625 910 623 110 53 497 537 983 886 541 476 492 807 462 497 307 982 394 863 627 93 581 609 861 90 648 597 463 565 1011 124 540 754 733 302 496 934 131 92 100 512 81 488 572 42 686 190 920 841 819 138 503 952 314 416 757 668 120 205 299 345 923 418 285 318 214 366 154 1013 1 776 696 56 744 99 525 485 882 574 545 151 937 73 914 230 427 146 270 431 371 117 274 242 901 791 556 631 688 472 170 424 899 632 406 28 626 47 844 706 328 395 57 200 565 949 11 319 421 384 751 713 232 195 410 967 498 893 878 285 127 924 599 487 616 121 478 897 68 971 115 688 47 302 803 264 786 864 150 87 216 241 191 357 436 856 636 864 492 841 68 482 663 920 1022 242 80 282 336 45 268 438 1015 222 46 809 513 516 836 765 900 245 790 233 719 475 833 744 259 60 775 842 981 383 999 126 335 404 542 104 612 234 117 467 178 618 917 504 739 57 379 519 497 775 977 308 1005 238 928 798 756 775 543 42 159 907 342 506 892 408 1010 314 271 927 448 972 850 538 570 663 213 331 1003 353 620 662 661 163 170 104 680 385 640 716 784 761 254 590 543 210 609 835 38 242 146 94 353 639 196 269 433 904 747 603 814 513 173 955 137 857 940 172 533 857 813 46 890 683 192 918 302 17 696 962 843 66 587 382 926 88 420 116 657 215 77 858 539 143 568 917 746 523 760 844 670 148 967 410 630 677 940 652 896 808 318 675 297 244 380 175 45 192 680 71 681 287 325 863 682 527 18 575 646 582 579 666 539 939 331 125 348 570 275 652 892 278 744 585 693 170 27 272 715 634 525 758 68 910 333 510 971 386 359 451 60 949 569 581 666 649 720 889 375 311 90 757 339 137 520 353 279 169 160 576 225 783 516 545 608 751 540 408 69 654 831 526 633 615 207 229 643 107 637 409 712 353 651 1 92 264 131 345 415 666 208 121 26 813 34 77 496 423 942 694 661 290 291 489 947 529 654 664 430 202 878 649 961 257 221 156 368 274 757 465 712 591 395 416 518 16 455 919 20 704 346 90 457 539 720 234 487 595 224 144 903 831 165 967 515 612 68 307 583 330 228 275 560 138 921 860 177 485 400 365 347 1006 982 339 860 232 736 620 789 1 350 430 549 100 244 730 25 99 511 911 472 151 491 390 923 705 374 554 70 816 450 831 510 142 75 664 533 560 633 386 703 869 538 19 620 959 1006 137 55 998 290 934 435 329 1000 39 232 995 544 372 424 304 952 52 794 436 93 661 485 887 507 493 103 900 754 949 292 675 978 267 1013 617 294 371 93 832 549 1017 790 539 228 165 526 326 79 994 242 808 826 392 192 963 682 528 773 611 982 505 284 23 118 321 271 387 371 969 178 786 397 637 59 411 556 317 933 855 340 515 553 366 938 718 124 322 349 487 397 590 26 576 582 440 823 233 799 872 495 40 573 557 463 292 646 89 328 488 809 308 1006 804 0 207 788 831 434 1003 556 760 103 26 705 900 464 418 997 465 603 115 138 915 662 1021 917 970 56 730 832 655 643 763 17 612 915 342 405 127 915 297 282 334 1005 620 970 742 837 339 689 16 852 420 974 100 963 18 935 36 162 502 671 371 102 131 228 30 20 988 772 340 204 123 964 361 999 509 637 841 679 399 790 823 943 44 614 291 909 324 803 570 547 409 61 316 237 952 565 423 524 8 262 763 351 283 14 820 9 737 185 484 911 840 971 139 997 492 945 88 999 474 159 473 292 141 273 21 821 9 734 510 916 856 535 894 386 163 975 507 370 713 831 980 328 382 941 563 511 766 331 354 66 170 605 267 23 317 253 951 1022 708 59 900 404 291 407 263 379 691 384 355 293 74 770 186 1006 43 943 884 341 56 413 589 1007 837 376 903 113 889 662 650 326 131 655 684 513 929 217 566 639 403 487 854 904 801 882 581 647 33 450 481 839 692 872 674 380 278 524 812 169 830 1017 430 740 909 629 440 790 493 303 887 138 987 708 769 225 379 455 207 549 1011 198 916 252 81 593 836 783 906 104 370 820 118 144 25 43 827 846 357 920 779 760 341 322 791 638 198 725 563 339 239 512 475 375 606 546 312 114 829 963 820 825 481 642 962 997 681 639 93 683 679 10 493 425 976 977 875 211 816 737 31 203 526 145 666 87 2 165 615 227 408 520 500 695 388 509 61 364 312 248 674 188 348 242 634 225 692 448 58 129 231 472 593 150 508 437 354 158 868 369 302 841 53 762 536 210 864 4 577 338 178 254 759 444 1023 529 911 622 746 219 456 502 938 99 346 535 390 454 184 37 707 557 952 98 925 710 645 607 488 232 811 583 553 994 755 94 94 675 521 353 207 516 995 761 63 124 406 1 521 439 92 87 749 1016 659 914 984 512 986 326 369 745 544 77 748 386 311 315 336 665 195 535 906 281 389 860 871 1001 616 921 11 51 43 21 879 806 815 372 575 5 661 941 939 821 471 135 411 991 725 832 363 217 420 840 352 460 378 678 987 956 647 783 715 956 4 688 977 1021 869 862 88 596 569 38 17 993 855 512 57 958 436 277 693 633 924 16 264 386 3 705 312 209 316 195 216 449 176 968 455 115 512 1016 931 238 370 734 351 748 446 895 840 581 1014 915 860 766 430 770 4 558 385 934 1016 325 173 914 423 708 452 70 103 746 59 195 629 945 826 966 12 564 778 592 470 919 94 298 876 407 754 561 495 561 530 10 616 762 288 40 41 881 135 62 95 493 76 167 456 183 254 452 440 124 472 529 664 623 945 593 897 857 924 63 216 308 571 782 667 784 317 843 604 699 984 484 295 237 231 898 20 944 454 732 422 865 47 383 510 193 799 754 125 641 767 615 662 519 141 742 351 610 855 293 482 253 274 373 824 510 450 688 291 578 595 353 556 604 832 71 322 341 935 215 63 683 662 910 794 381 71 143 564 774 944 404 409 19 496 548 835 150 281 673 740 357 589 544 816 701 46 460 648 612 636 794 853 530 515 77 968 586 255 113 62 711 957 375 43 121 884 10 611 326 568 348 836 960 608 909 405 170 464 250 487 308 615 652 948 974 25 1022 969 478 835 20 62 673 618 250 934 872 459 781 850 633 251 530 766 261 869 494 948 280 890 273 904 695 561 808 105 784 223 717 353 580 576 204 898 836 355 737 528 499 306 726 159 565 597 426 371 591 649 141 719 204 191 880 693 295 6 635 595 860 150 190 69 256 617 868 991 649 852 220 764 290 987 950 995 207 468 78 385 895 619 993 393 86 569 613 497 675 472 789 468 459 955 451 237 744 279 201 162 502 819 202 545 786 211 148 505 177 40 1013 851 409 328 189 856 270 840 249 9 205 709 244 392 838 17 703 237 260 307 957 135 565 129 784 748 271 997 481 42 785 678 1012 825 545 30 122 252 787 224 956 559 356 384 754 504 961 673 924 71 619 215 894 176 919 144 478 279 692 641 379 622 434 974 396 380 887 719 552 499 68 324 658 778 997 943 305 595 635 707 593 963 798 1015 889 147 908 202 384 571 519 415 930 663 413 208 368 822 566 327 186 750 67 212 900 717 37 598 135 542 826 543 756 62 1000 2 1009 761 803 500 428 106 149 165 225 138 740 15 601 34 911 419 559 324 362 972 646 77 495 823 751 1005 133 439 196 776 824 138 942 1001 645 114 970 449 398 335 251 887 342 171 145 372 167 851 964 878 720 266 587 788 419 829 241 278 743 1000 55 817 767 231 685 933 371 400 583 252 229 141 729 8 581 767 638 432 756 832 801 628 834 471 523 629 462 476 19 613 296 878 521 992 913 734 457 666 196 450 223 781 877 111 377 921 830 557 562 376 409 244 128 100 318 679 87 422 461 374 580 469 393 879 835 941 888 580 875 598 224 1005 489 432 1009 774 470 112 456 669 1014 362 965 184 482 971 1014 223 738 208 356 197 585 321 4 123 593 239 93 420 308 897 318 427 166 770 345 587 474 746 31 392 470 238 15 706 821 37 326 414 846 807 354 313 298 537 392 657 261 788 221 996 684 203 226 142 142 529 447 257 73 954 755 374 50 526 209 851 904 855 183 380 251 507 311 612 161 541 53 37 941 248 872 746 241 742 984 103 411 119 657 159 428 789 36 969 838 587 393 990 816 30 888 340 977 210 405 600 643 263 154 552 282 54 543 832 863 378 434 651 407 235 428 48 576 237 639 832 445 114 307 302 763 392 350 6 16 636 12 787 306 845 1009 264 944 385 943 187 319 282 261 534 619 729 891 58 230 548 635 890 54 878 422 650 91 874 734 317 796 804 935 223 262 457 862 696 881 501 307 30 120 567 998 309 360 755 528 934 778 703 1015 382 474 548 1010 475 661 977 11 308 329 874 649 441 700 635 43 436 268 368 264 449 310 282 359 866 922 201 327 414 403 288 245 319 481 63 447 209 232 379 149 380 169 116 140 437 736 561 258 261 488 484 693 307 666 721 21 180 781 351 989 120 721 565 347 32 549 13 933 773 451 839 196 703 217 262 729 100 577 840 47 329 306 940 957 483 103 812 369 539 288 703 401 411 360 689 937 121 682 333 141 291 745 178 886 902 973 917 137 826 853 344 731 695 492 740 389 194 431 942 628 682 465 142 573 607 63 320 702 544 561 268 525 266 676 835 281 1022 928 351 67 238 173 493 327 33 502 444 44 744 127 899 260 474 9 420 506 503 875 445 142 998 958 626 453 757 496 262 942 701 348 635 725 486 94 572 12 764 542 972 617 314 654 116 632 718 744 671 564 84 542 356 486 549 298 155 956 926 937 0 960 648 203 753 724 408 112 472 598 100 811 617 618 273 742 220 784 158 21 376 975 520 400 11 801 573 687 366 443 868 181 672 611 277 323 210 311 238 75 612 290 803 1004 510 941 474 150 672 630 914 777 537 575 304 242 594 492 801 884 365 942 621 309 315 52 724 882 837 759 431 801 78 892 690 68 93 481 960 603 799 310 880 346 1009 934 853 599 221 0 724 795 141 254 464 688 122 338 945 45 677 937 735 866 125 951 834 310 19 193 846 849 43 833 700 13 136 500 82 162 136 734 243 77 11 751 438 831 214 603 218 58 399 284 553 799 780 435 701 500 192 240 532 156 509 869 767 479 791 254 568 625 921 142 569 71 321 1020 128 445 772 622 900 289 764 1013 576 384 763 527 720 491 110 474 78 21 553 972 525 659 283 418 567 528 1014 347 260 872 378 54 751 751 371 545 175 756 338 335 583 300 742 625 1002 976 480 139 904 1021 916 890 69 834 1002 479 637 605 606 657 729 702 712 671 322 952 701 899 495 802 635 342 563 952 696 697 328 428 1001 915 579 929 873 201 988 929 839 499 289 189 665 567 746 659 471 905 356 64 282 792 812 62 252 738 50 530 612 839 500 491 454 989 153 270 781 229 287 85 251 635 1 6 174 977 412 504 197 1008 521 34 730 468 359 720 517 25 785 499 406 49 716 361 107 654 482 956 788 75 952 572 357 906 432 107 796 537 264 852 758 475 727 925 980 27 645 801 138 7 414 67 105 387 391 635 223 995 860 58 825 67 245 701 275 204 852 105 521 444 644 497 487 437 396 445 993 443 525 7 342 317 783 144 285 124 189 259 909 783 973 220 847 353 778 273 852 673 907 694 891 282 297 136 774 172 32 903 588 748 753 692 35 368 104 373 715 459 230 885 154 788 41 870 312 767 343 149 463 56 597 301 141 256 339 207 644 14 1003 44 588 585 595 895 426 530 733 518 284 204 612 235 313 162 310 958 985 955 431 17 279 686 501 187 928 615 297 5 813 424 460 559 114 979 839 952 701 498 824 68 249 963 134 45 516 247 564 913 784 758 667 523 576 299 216 587 918 305 546 129 827 286 842 407 294 231 923 109 89 984 577 129 584 285 396 962 586 439 124 778 171 843 671 528 373 511 119 181 3 994 907 58 556 588 189 792 23 321 411 573 187 546 543 468 665 426 943 761 107 461 45 628 599 530 128 770 396 189 321 937 610 101 521 93 917 161 114 70 176 244 727 546 375 865 191 899 223 985 803 1018 810 836 458 242 155 989 137 614 156 347 891 925 75 447 33 462 763 894 717 185 912 877 996 830 651 1015 824 879 549 1016 286 719 1 553 228 35 713 495 717 177 399 78 295 699 682 725 955 706 163 913 884 68 251 873 296 426 629 177 561 388 836 369 989 373 631 99 956 212 1016 192 626 658 701 932 235 715 495 548 167 320 876 308 875 538 83 1015 151 578 840 617 839 36 914 260 933 229 117 661 999 172 241 886 496 836 377 294 498 35 840 639 38 695 927 967 68 256 139 627 128 880 194 669 878 405 161 6 207 805 924 501 1016 215 812 98 90 981 686 371 213 403 723 204 359 135 712 528 60 118 411 388 842 764 860 274 603 619 745 158 712 593 921 816 545 439 193 640 928 890 110 26 380 338 725 707 788 397 138 919 864 745 760 281 63 217 104 619 741 250 903 769 21 173 377 576 982 908 349 1008 982 213 139 188 519 747 1004 678 467 179 115 771 440 218 774 867 336 749 796 973 108 447 746 944 862 427 1023 847 634 38 56 374 890 71 40 294 689 552 584 4 972 122 209 373 616 273 909 727 472 487 688 883 319 207 142 695 364 0 251 142 249 399 778 757 180 828 83 108 691 771 988 370 301 907 649 746 978 453 817 295 608 770 362 597 509 67 941 996 52 169 923 282 632 439 512 238 932 116 917 782 558 657 918 841 432 576 488 913 194 716 998 834 362 729 189 701 511 934 245 9 727 768 962 208 499 805 175 764 411 344 140 10 267 238 404 868 800 305 126 559 654 200 609 590 302 305 597 1000 186 96 319 826 683 451 607 305 738 673 13 849 363 62 377 769 739 42 85 477 222 197 1004 887 61 338 659 423 614 457 562 675 35 807 322 4 315 291 702 827 738 480 353 817 167 957 222 851 995 57 756 710 100 444 448 618 681 41 282 475 14 546 441 742 24 615 583 944 852 465 225 584 88 821 573 116 486 757 780 56 689 988 89 236 719 700 67 433 426 348 440 168 44 79 973 626 704 434 992 893 259 267 209 1002 532 570 368 1022 13 737 185 481 849 658 877 401 861 734 84 512 564 124 709 504 405 708 479 109 502 557 670 735 666 425 759 200 1018 383 252 317 657 159 666 916 779 897 83 296 761 317 59 361 386 197 425 479 686 286 520 516 424 1019 964 697 698 556 364 637 164 312 264 683 700 192 496 711 334 357 666 276 187 384 891 964 311 587 76 919 310 501 539 0 832 173 505 413 341 966 597 624 8 742 989 834 498 917 549 832 406 894 117 613 878 362 940 3 132 42 911 383 778 422 956 362 517 685 774 261 947 620 818 441 796 521 719 257 248 634 858 47 595 891 746 402 23 868 588 661 591 945 702 531 999 544 369 801 135 427 640 919 375 479 309 501 124 458 63 102 54 549 515 591 201 105 783 825 377 524 918 193 84 141 5 496 49 946 188 129 763 10 391 91 675 958 663 810 528 936 646 232 254 499 885 767 507 669 56 478 154 195 600 257 847 506 490 716 186 730 303 245 680 335 884 762 673 654 237 671 944 805 1006 636 976 50 896 96 140 165 816 161 581 310 195 99 28 238 442 883 898 780 124 667 584 395 913 254 66 457 126 703 711 631 936 8 930 883 770 628 933 306 622 770 406 496 584 226 480 839 772 201 387 645 913 479 875 457 972 11 714 747 150 1006 763 45 958 744 543 210 893 312 730 516 838 410 886 482 612 198 299 1012 14 960 365 791 168 537 227 380 111 286 1006 897 221 621 977 485 12 871 241 839 936 965 783 989 36 985 809 244 126 767 32 40 836 91 885 1010 608 808 544 236 212 204 734 49 938 309 851 1010 560 573 5 1009 269 104 94 870 957 708 973 402 180 132 919 388 436 422 530 117 973 15 926 163 281 120 71 204 346 465 432 523 643 779 207 865 658 451 251 802 324 178 735 820 438 686 325 323 640 695 964 1018 401 662 66 471 211 153 858 345 164 318 490 252 525 986 655 1004 26 233 279 600 416 518 965 498 919 662 732 105 851 170 478 674 1009 994 965 986 713 1009 976 33 1004 456 881 332 377 408 920 244 784 121 971 258 419 752 78 778 932 370 568 238 470 412 67 805 487 532 533 649 419 972 241 189 925 487 209 752 268 402 914 824 4 189 245 184 314 551 568 628 313 497 635 1006 549 171 561 410 314 743 957 435 419 315 403 37 378 26 848 501 406 1012 705 540 312 201 35 670 936 168 439 361 917 665 569 209 580 752 4 839 913 844 839 396 855 854 296 440 243 965 919 45 621 837 584 508 572 145 120 592 180 626 249 501 175 293 666 384 660 382 506 880 137 6 933 22 849 628 443 335 125 784 854 989 91 226 371 886 130 15 395 467 742 67 169 894 269 737 895 904 843 94 1018 288 202 841 913 911 728 104 762 581 994 449 1000 874 410 641 1014 949 237 858 340 634 693 597 375 88 151 516 168 592 737 654 600 504 541 855 501 479 418 451 569 903 925 282 506 518 708 166 309 452 621 963 779 733 705 29 669 76 108 20 982 576 400 763 920 508 125 538 850 261 133 11 885 159 296 185 559 347 203 550 135 211 402 502 783 446 260 260 352 41 441 314 1013 241 445 640 824 96 48 452 33 131 303 252 862 963 86 111 707 60 1002 161 639 909 286 274 972 504 266 550 409 592 393 169 318 601 377 738 367 341 221 620 57 971 726 709 601 225 419 801 563 590 927 513 814 91 925 716 928 880 806 274 825 62 419 498 603 759 237 718 1017 211 411 168 820 429 1012 320 132 428 401 679 737 183 925 757 358 699 507 134 956 252 164 898 205 286 596 870 656 772 465 726 979 622 526 303 472 194 247 53 700 680 243 163 954 970 450 625 773 390 789 367 14 853 256 25 774 338 334 370 217 666 998 875 8 537 115 368 118 221 1016 663 164 313 586 100 472 438 268 549 565 575 82 416 38 257 28 37 312 771 373 764 24 742 613 992 372 505 190 308 593 370 366 698 935 686 23 445 808 560 396 1 945 353 821 569 278 832 372 596 742 940 955 704 50 83 629 608 900 307 169 313 518 266 486 919 767 82 46 233 532 804 349 174 526 939 1013 636 92 1020 82 633 579 677 239 428 57 438 675 241 516 949 202 719 748 425 181 777 184 114 16 867 543 605 668 782 507 110 270 493 963 177 260 579 949 184 149 574 400 126 854 878 987 771 683 115 893 577 944 259 950 112 571 451 402 55 597 179 907 216 986 877 589 609 787 764 609 162 187 226 13 477 63 643 725 10 987 881 187 283 990 981 702 974 128 670 29 840 127 867 118 67 548 344 532 632 114 72 425 172 718 332 802 249 727 940 104 484 517 638 657 839 815 357 114 60 861 609 637 271 239 913 864 385 189 674 814 194 442 990 948 303 365 216 1 534 461 564 888 431 5 338 315 260 818 365 94 673 586 45 800 930 332 986 28 298 785 241 920 594 860 585 243 39 834 486 191 709 381 300 795 847 1023 331 941 821 197 182 251 303 276 951 972 86 5 390 246 231 958 961 20 368 979 162 167 443 722 54 123 782 358 620 607 838 621 775 755 453 208 345 689 616 560 35 67 885 68 511 240 962 549 120 530 650 736 846 612 462 853 582 130 931 668 658 272 377 573 255 666 795 503 1016 992 306 528 993 486 224 745 337 783 879 258 907 661 538 440 446 148 652 653 944 629 262 835 506 378 255 480 807 531 132 847 510 483 480 888 394 93 454 117 425 667 670 513 662 533 922 61 805 3 1010 918 133 876 954 765 702 819 242 354 908 793 928 20 218 788 64 210 445 829 844 9 974 101 66 595 890 361 365 817 61 94 96 701 425 30 368 99 947 730 565 379 1004 277 208 92 572 467 680 645 511 167 567 853 162 270 997 64 124 935 460 877 509 441 551 601 566 516 817 890 100 737 584 939 89 389 674 720 341 140 514 586 146 244 930 910 922 74 749 448 353 268 180 532 348 789 528 153 464 381 143 294 532 335 783 839 720 349 573 860 271 695 732 894 343 852 673 870 577 293 754 13 391 735 725 459 9 486 751 606 11 246 977 930 434 647 932 916 989 882 210 743 847 738 883 122 938 889 758 508 176 839 258 60 779 89 378 233 556 661 555 783 194 269 796 1008 737 267 544 730 47 985 517 8 301 436 702 232 315 55 184 725 781 318 502 203 732 134 890 177 288 520 336 365 373 438 678 84 1004 577 620 630 831 79 859 186 54 499 125 278 499 810 261 720 10 958 952 63 479 302 806 388 817 37 153 360 936 96 991 966 711 60 522 1013 742 415 169 274 167 391 586 589 202 350 939 539 94 485 916 177 777 696 304 23 91 856 635 757 63 796 415 613 780 123 227 805 1019 516 381 756 168 897 413 34 420 242 472 805 836 646 391 103 635 268 158 937 2 280 57 484 987 189 340 753 248 948 792 297 1011 145 912 708 139 799 736 722 53 953 452 664 1017 618 134 873 421 384 950 309 950 876 872 690 53 517 300 314 358 658 968 146 890 404 558 291 10 977 380 658 983 744 864 77 54 914 976 533 89 436 489 938 746 878 132 94 638 962 840 412 718 897 227 625 533 1019 679 412 129 574 225 995 104 947 516 316 946 389 312 180 753 894 702 288 948 212 631 836 700 503 481 366 835 368 1012 109 697 955 441 606 47 587 663 235 43 244 794 632 153 650 116 16 360 457 455 266 135 625 811 233 36 0 124 119 876 916 1008 983 365 306 513 239 622 541 330 968 672 468 459 286 271 503 875 776 888 641 902 877 758 957 274 215 634 442 530 874 645 561 0 448 485 398 867 995 244 541 217 484 100 363 942 847 422 879 892 293 437 369 860 279 874 856 439 622 108 418 65 851 858 92 849 16 798 51 890 396 527 516 862 76 16 869 625 545 227 809 980 559 941 45 633 208 484 656 329 958 752 1023 887 527 580 705 478 917 1021 285 772 950 994 728 832 259 15 429 651 150 948 824 179 706 771 755 966 401 952 486 810 340 419 773 29 963 40 872 579 798 235 72 80 86 160 500 572 346 386 778 742 914 753 459 958 486 909 660 211 442 585 658 887 790 31 1019 201 333 624 635 128 911 626 530 683 834 973 270 375 321 25 715 397 718 473 117 329 926 112 855 964 838 712 265 412 534 98 350 359 958 14 8 464 242 217 163 715 231 119 829 645 927 755 359 345 715 396 116 678 130 574 222 573 254 753 130 988 869 546 521 870 202 881 713 368 145 196 592 63 506 117 762 379 934 633 547 155 975 396 1008 369 594 530 777 337 178 710 891 993 1003 816 343 744 63 394 1001 622 7 206 256 984 48 163 295 1018 807 825 443 207 463 309 69 991 395 431 992 623 619 846 317 68 313 211 74 236 635 452 967 631 345 39 659 794 1013 547 278 315 491 455 513 836 366 577 327 517 1021 154 629 330 161 592 98 801 865 548 944 636 993 772 956 417 6 561 581 169 795 147 395 797 514 922 646 715 492 62 389 47 95 570 710 717 368 787 602 416 969 874 838 218 332 417 223 826 802 799 787 433 147 335 707 50 283 228 573 611 28 270 914 546 739 242 681 261 205 24 1007 129 256 637 479 688 389 615 974 919 102 396 802 88 292 940 375 718 732 886 547 232 603 614 68 881 719 576 938 13 955 473 717 428 917 27 649 566 952 659 364 731 70 288 33 810 283 569 740 272 49 661 223 444 386 71 512 200 268 987 501 1019 127 644 2 699 1000 587 688 101 747 202 173 203 776 552 177 389 772 243 460 497 934 991 876 635 736 126 249 566 962 461 57 976 984 698 902 138 261 952 325 291 624 799 343 406 728 563 711 262 858 142 128 851 697 291 700 415 807 799 121 637 742 402 140 354 815 843 194 962 114 12 740 109 858 521 969 932 733 433 788 1014 325 678 992 264 48 831 603 565 617 4 291 863 468 566 595 584 978 1012 16 615 779 335 756 137 757 98 444 613 843 655 361 185 68 773 868 232 880 511 23 132 265 328 59 747 482 365 290 460 804 793 325 610 721 583 466 302 569 102 14 536 640 979 538 568 747 477 540 981 204 245 163 960 432 710 1001 454 501 440 167 979 979 648 818 276 449 463 1010 948 573 430 386 158 782 572 102 336 659 771 189 974 738 348 319 176 68 660 125 640 791 378 395 205 18 302 44 991 430 822 519 63 434 44 650 837 730 477 473 829 17 559 157 763 234 242 602 353 474 642 697 471 523 794 856 671 197 476 911 432 267 927 549 1007 848 45 517 404 811 183 693 267 362 54 959 950 527 469 821 464 430 661 783 14 482 544 863 660 447 764 67 404 205 91 487 9 339 846 779 281 450 605 851 1023 135 331 467 413 446 864 655 407 789 133 491 818 911 335 155 71 752 855 69 574 820 583 405 552 489 641 942 565 748 139 648 772 751 56 576 926 261 9 68 668 118 59 246 619 641 450 152 401 669 969 293 663 939 553 74 359 172 261 191 491 154 197 272 284 630 669 804 768 220 61 1011 188 828 332 348 587 562 783 342 886 152 517 400 842 914 524 275 145 277 100 662 172 629 756 492 200 756 557 348 885 388 574 165 632 201 374 784 533 188 90 48 17 623 77 980 340 28 927 286 329 496 370 723 546 754 262 968 122 252 747 392 38 727 765 370 675 114 33 274 525 629 637 448 387 165 564 357 394 289 912 724 61 468 582 806 512 360 899 868 1021 397 614 528 445 414 1020 802 784 621 725 692 712 636 796 709 479 229 597 866 304 240 489 520 591 149 316 275 463 294 819 759 742 717 1016 554 373 485 552 727 59 968 703 477 372 82 199 516 21 313 278 24 892 296 880 275 706 443 238 695 950 388 950 657 1022 440 512 478 293 595 436 431 506 866 807 591 297 623 21 820 484 62 97 394 41 139 1 769 619 1012 307 140 590 767 802 389 434 216 33 779 80 124 763 363 299 985 241 496 307 470 450 733 706 601 97 245 771 470 491 689 984 398 283 49 364 325 671 203 892 1017 641 877 558 567 90 528 602 644 793 520 97 682 460 831 970 1002 323 852 116 912 590 763 130 488 493 44 1004 594 7 613 86 222 512 927 189 1011 267 147 374 872 48 395 336 452 910 568 171 133 493 743 784 227 632 981 760 999 803 174 640 642 129 454 543 249 379 806 201 12 264 631 634 554 217 91 954 838 736 40 405 804 962 436 545 884 579 122 524 367 873 350 893 420 27 307 529 26 7 366 768 801 480 629 794 6 837 913 708 562 563 981 547 862 855 275 311 561 880 652 256 978 661 22 936 274 623 45 550 42 45 982 504 359 157 546 369 709 946 702 71 254 427 850 332 922 567 554 180 298 515 571 179 331 171 174 4 707 54 723 905 476 39 179 320 255 152 146 941 174 487 561 288 811 834 484 586 68 413 890 855 616 422 872 462 877 469 448 156 357 494 584 515 612 799 848 363 331 862 511 191 385 945 574 635 983 991 741 656 6 560 864 204 957 1021 974 1010 670 865 618 81 364 881 534 105 555 875 252 289 837 390 106 514 102 95 896 37 338 376 425 174 246 194 923 311 411 12 545 484 649 447 277 427 811 149 662 516 134 455 776 806 720 148 327 495 741 321 32 977 438 553 614 67 721 12 463 450 749 653 571 696 913 893 828 159 488 712 84 259 103 407 462 362 271 467 27 964 221 803 538 363 122 87 24 747 559 875 269 551 486 849 566 4 331 326 557 355 1008 941 114 487 534 546 184 281 954 560 549 53 372 204 641 101 264 972 865 550 180 671 88 835 472 924 158 262 493 732 208 53 941 183 528 1007 484 206 832 930 374 796 768 793 272 632 452 511 591 975 631 588 587 643 550 670 524 385 907 726 712 279 622 557 443 972 176 645 992 94 763 200 803 101 589 530 74 603 245 153 861 584 512 629 855 720 235 760 402 64 203 399 445 224 626 775 1021 220 920 940 141 301 667 431 567 788 595 66 996 533 11 1023 239 983 767 361 998 213 151 475 26 421 777 640 940 818 305 1009 434 128 573 875 663 623 499 230 17 333 933 752 445 312 296 692 10 244 433 909 1006 824 290 545 968 96 1003 855 1009 530 430 854 137 918 417 62 391 106 767 888 590 805 458 826 713 190 226 64 398 14 377 460 121 689 524 902 7 869 831 590 211 657 93 431 695 994 704 126 375 951 997 758 29 135 223 193 513 907 896 128 714 162 450 392 480 966 740 821 352 587 795 855 251 964 749 846 525 421 493 209 970 379 509 132 152 12 59 341 93 999 838 1004 789 862 995 392 764 395 205 337 592 676 260 587 491 709 265 808 9 576 828 919 223 164 472 234 530 729 537 420 451 507 951 235 604 827 517 992 351 347 259 902 281 608 16 536 880 942 540 679 754 972 998 342 711 44 61 412 627 380 56 741 772 850 474 542 192 923 776 227 646 920 94 148 668 805 17 232 24 918 27 630 996 441 171 551 248 590 56 712 138 459 386 387 202 848 385 426 804 868 875 780 527 361 988 220 555 685 436 342 680 911 837 72 494 620 318 37 260 200 536 614 607 446 177 209 913 179 907 392 196 289 810 1006 238 883 544 1007 605 37 937 150 142 163 746 431 544 476 163 726 79 536 886 67 143 845 1013 944 153 16 299 210 458 26 169 544 416 409 507 793 742 649 200 417 348 208 818 994 164 299 662 924 705 949 59 780 667 334 406 575 991 844 44 528 742 629 152 42 358 952 494 237 874 0 818 359 821 260 990 137 722 841 497 799 636 336 165 607 63 339 412 136 782 544 55 641 476 82 726 113 627 869 179 469 852 572 127 1016 73 29 14 913 580 654 19 959 145 274 73 470 968 641 114 556 374 910 280 623 802 998 87 551 805 681 704 414 678 977 729 691 327 742 779 499 236 852 319 248 696 211 540 274 358 374 653 786 257 100 513 630 109 668 522 818 567 956 200 516 982 666 807 880 209 270 515 385 554 923 520 985 513 92 375 205 902 287 271 274 39 696 466 468 74 813 187 800 1018 456 840 574 668 782 48 177 1011 814 728 440 222 928 431 105 649 163 24 224 34 151 877 674 228 610 92 437 690 194 510 785 137 671 774 910 969 164 704 717 918 446 988 392 640 892 399 27 50 9 301 857 793 517 533 643 174 636 165 385 674 780 524 675 761 380 663 717 542 810 719 541 760 281 155 547 819 450 382 307 87 916 342 127 386 632 527 114 359 989 50 39 169 869 686 479 405 705 229 759 30 297 418 552 797 627 929 713 732 794 303 828 127 301 938 997 514 710 425 718 852 152 837 621 645 748 800 41 784 176 182 183 744 824 244 466 841 476 314 407 820 736 672 109 532 736 955 629 548 357 532 330 18 119 551 569 946 417 247 40 184 300 300 761 516 100 794 138 623 312 828 338 736 192 374 26 791 789 158 379 167 331 527 153 650 634 875 739 770 643 516 185 431 114 846 111 64 901 36 113 428 64 458 54 389 850 870 546 982 463 236 694 217 459 394 794 999 851 820 637 306 171 825 728 795 218 139 551 384 416 9 399 951 383 280 960 221 953 412 857 416 746 973 356 747 881 585 646 397 225 890 34 126 366 146 139 354 914 577 784 404 318 455 507 346 74 49 381 714 576 795 759 636 340 757 75 323 479 396 669 7 690 333 839 309 882 502 215 600 603 574 140 15 722 906 775 739 963 189 216 110 1012 37 259 473 848 432 203 724 683 692 210 773 890 797 1023 848 723 282 164 119 581 76 1021 282 524 974 883 670 723 963 486 576 324 672 452 587 941 227 745 627 315 742 249 585 916 1019 82 264 572 110 175 789 879 174 333 841 63 906 659 69 294 884 305 286 415 892 553 55 8 20 603 809 929 431 755 932 128 996 642 615 259 763 118 921 450 938 642 626 950 334 129 375 299 487 136 101 11 276 313 399 4 874 151 395 125 686 350 483 346 257 92 480 586 329 549 939 685 526 69 894 24 365 838 815 784 230 202 259 202 663 641 644 395 696 990 527 466 51 315 200 95 491 902 485 280 838 899 113 996 690 884 323 959 801 267 54 188 687 180 400 1009 109 381 826 524 382 844 95 234 746 677 514 356 247 712 887 375 811 991 701 796 256 937 598 538 686 837 152 722 956 175 863 263 408 521 642 178 1008 993 944 815 634 629 794 339 115 92 449 660 351 763 72 713 117 718 992 776 136 734 542 678 386 922 151 931 540 460 391 422 250 657 20 11 814 243 112 687 1007 315 681 470 350 254 481 985 301 421 371 820 380 360 443 322 574 154 835 264 615 677 139 588 324 847 211 961 153 389 299 774 644 362 103 771 924 860 679 115 353 342 481 369 972 839 519 863 435 484 364 706 941 536 150 638 827 284 958 847 314 855 50 377 532 323 25 340 108 709 58 946 1007 510 271 284 348 731 690 609 757 143 555 579 344 445 558 712 16 788 387 326 804 781 539 562 913 968 344 410 995 530 1011 614 992 570 714 372 727 180 249 598 807 347 958 382 867 170 269 938 451 631 771 938 414 362 39 737 69 493 718 342 703 562 281 203 233 946 669 506 972 185 285 244 328 641 672 139 456 483 210 462 547 444 937 720 974 773 50 62 19 741 969 729 77 792 18 331 246 173 166 972 988 87 210 401 754 641 410 58 222 962 699 843 727 153 187 310 87 239 425 130 188 367 724 605 328 421 670 56 681 662 873 2 219 433 701 552 544 1005 729 440 704 108 84 480 608 276 433 103 517 611 898 741 553 546 326 39 965 663 264 140 228 398 681 782 500 965 737 333 1015 567 519 808 436 821 820 559 544 396 395 722 367 884 813 25 938 703 988 929 20 632 90 419 843 247 824 277 976 932 24 306 133 893 857 321 911 789 425 1022 350 969 294 681 921 182 139 972 574 630 77 886 679 646 407 506 969 259 976 846 444 661 647 926 907 856 939 493 536 528 116 880 332 264 654 448 414 1008 739 801 984 826 988 691 757 678 491 745 277 317 743 608 969 327 788 750 574 680 399 993 113 419 379 835 521 776 342 616 339 454 726 44 930 11 754 736 866 76 994 357 571 26 386 445 504 1021 985 16 528 95 872 831 375 51 894 15 170 535 1004 332 747 102 341 628 837 65 431 799 543 617 414 953 795 901 781 0 89 958 412 384 114 849 633 817 810 892 716 131 573 31 494 77 926 823 918 106 300 991 383 73 789 603 9 67 497 619 557 74 50 123 575 838 922 255 766 134 788 1017 762 670 975 179 894 611 330 899 9 492 970 218 947 523 711 471 782 309 474 839 665 159 551 66 60 1010 72 358 320 334 937 339 405 496 878 539 411 117 799 550 75 956 478 359 273 255 564 470 715 333 602 947 1001 321 346 874 788 666 140 970 937 378 688 975 473 725 564 869 881 826 829 573 30 2 951 845 621 466 963 645 455 405 990 241 370 273 914 446 197 470 904 131 474 117 167 700 357 693 835 876 175 531 349 205 349 966 382 42 570 345 289 46 39 31 323 379 790 745 612 171 68 958 569 973 193 965 293 987 498 316 980 233 222 746 627 373 240 367 629 711 805 430 556 296 994 962 603 908 794 1019 335 622 234 742 313 401 939 676 68 980 3 667 53 895 951 782 344 28 193 62 318 355 931 85 210 194 505 216 883 177 253 811 235 576 751 92 900 563 603 674 260 921 673 707 464 456 628 273 106 920 692 203 289 252 650 335 508 817 168 761 469 598 330 366 775 385 223 674 576 98 34 316 174 733 11 419 562 99 550 932 51 353 151 645 83 418 166 829 879 639 669 955 334 846 624 808 977 492 522 434 383 993 1003 638 827 890 877 102 779 510 782 372 782 571 283 556 821 961 845 125 689 114 814 618 696 616 661 648 1018 185 509 1011 517 343 347 157 186 480 914 941 827 104 237 520 459 995 455 335 159 621 1013 324 240 384 910 205 885 499 618 739 987 726 248 57 13 794 735 150 945 646 671 718 206 663 91 924 342 957 496 713 799 689 199 701 999 183 253 217 510 82 261 277 925 522 351 198 781 766 194 970 135 78 706 17 6 956 285 512 348 643 680 63 839 987 566 806 961 175 5 888 866 390 175 218 87 808 563 832 639 286 323 666 485 1019 1002 493 866 845 378 631 1003 235 953 153 743 203 404 748 511 368 168 61 460 445 191 813 572 313 643 435 928 942 427 7 543 154 636 324 157 528 652 140 543 348 408 900 347 571 164 712 350 868 922 552 12 218 108 423 951 428 486 141 56 966 96 587 403 239 775 162 696 44 410 1017 449 663 89 495 203 529 564 734 699 838 114 352 533 778 672 727 408 383 490 408 609 813 1019 121 533 482 761 119 253 52 619 893 1006 869 931 897 114 940 941 727 759 775 228 494 647 584 724 932 51 879 143 1021 329 810 860 282 846 492 598 86 771 818 668 188 187 834 937 288 994 301 941 771 477 963 240 895 308 242 734 423 393 806 951 314 760 78 705 455 38 391 617 308 438 440 497 283 988 13 796 101 843 453 406 621 522 171 26 540 673 337 455 648 105 355 415 805 789 831 473 969 292 149 381 159 345 490 945 925 584 180 545 32 187 264 554 515 461 752 928 1003 146 551 934 93 154 300 592 741 682 653 730 439 985 210 912 258 141 652 244 963 222 224 581 463 619 817 281 170 268 691 431 1001 902 62 619 773 1020 504 537 242 236 373 662 527 830 319 9 733 85 785 1019 354 8 418 883 34 508 628 922 97 47 242 405 424 324 243 960 647 175 735 255 526 252 949 400 724 286 657 108 771 283 163 136 391 100 802 488 623 194 332 2 89 0 626 248 526 92 450 977 620 55 708 821 327 176 599 528 559 123 154 15 475 181 53 302 82 102 842 298 312 259 453 594 22 655 943 523 270 171 215 300 544 928 386 656 751 83 380 825 8 240 186 208 917 364 397 423 977 765 370 1019 929 68 458 469 908 283 454 710 105 228 664 400 588 167 540 252 158 881 814 286 162 792 330 202 368 508 850 556 989 827 787 334 499 647 116 939 56 758 104 274 872 274 48 963 819 987 488 1009 554 661 806 472 62 499 520 263 1008 672 27 967 763 247 362 574 276 657 83 616 834 358 191 10 923 542 801 617 16 964 186 233 938 529 928 920 944 330 393 314 543 784 120 426 54 625 48 256 773 820 702 674 149 144 352 550 660 594 463 983 884 261 535 724 106 453 802 958 515 278 926 114 456 395 512 898 506 763 318 220 99 398 32 137 768 346 823 117 166 738 266 744 161 903 858 141 756 480 846 750 786 480 200 714 181 731 867 206 502 667 319 798 735 81 324 634 339 77 885 722 162 622 672 211 487 151 744 78 512 169 171 551 806 559 674 40 748 854 367 306 501 689 347 269 187 8 417 152 119 385 634 277 147 135 229 1022 4 529 89 39 636 319 885 210 915 227 334 1001 491 233 290 462 444 925 486 735 334 91 683 347 658 381 966 335 889 566 838 985 637 641 422 885 644 868 360 989 86 161 484 409 230 539 697 913 489 865 523 943 631 596 27 811 799 795 737 760 10 895 975 425 254 585 343 335 348 62 143 462 688 53 474 684 517 526 437 656 971 329 120 628 803 935 319 753 12 625 334 808 111 486 445 613 436 456 430 3 117 28 782 982 197 1015 887 299 157 394 497 602 583 654 271 1008 706 753 838 942 986 180 371 458 763 1015 266 395 174 124 214 393 354 316 1011 1003 566 50 830 880 115 253 426 845 941 1021 911 428 459 258 142 781 181 286 648 979 1008 453 761 238 55 296 527 246 218 915 254 983 452 134 600 217 498 902 140 234 153 154 837 486 820 802 238 766 148 719 389 630 54 631 931 403 564 763 988 242 692 395 371 336 996 81 517 890 879 753 960 301 975 325 947 142 756 594 777 69 600 952 781 855 283 710 135 384 639 946 812 813 739 463 484 782 615 15 7 727 865 198 763 222 794 355 580 306 376 917 660 530 995 125 604 454 271 133 16 662 585 703 910 213 882 522 254 735 267 962 16 916 928 70 648 233 294 126 244 508 42 306 936 660 314 345 308 234 353 807 555 611 114 365 88 11 900 689 345 186 803 600 557 47 418 374 596 179 94 233 510 929 742 253 781 145 163 3 202 770 253 322 461 757 744 6 726 596 847 967 64 727 556 526 565 688 951 285 512 364 714 877 140 598 634 920 903 505 956 664 946 400 40 788 898 181 259 1014 377 20 282 671 386 707 366 470 54 866 840 467 490 616 747 998 608 968 37 184 35 891 413 888 206 659 317 522 254 310 741 754 0 255 825 163 63 884 665 954 481 133 17 507 314 625 410 747 641 530 528 111 900 281 500 561 827 700 617 323 419 782 467 798 169 401 778 795 178 96 864 69 247 775 97 720 242 541 223 115 238 939 205 362 50 961 290 354 825 159 108 790 18 682 404 47 602 382 244 1005 768 400 23 739 696 52 597 104 1014 803 984 890 834 100 469 60 484 989 341 417 32 239 592 918 186 33 719 399 978 813 351 872 774 182 850 842 75 110 535 693 32 177 908 678 618 853 772 927 974 235 171 349 839 939 555 25 351 523 613 394 979 40 698 772 291 832 636 991 51 737 280 911 69 191 207 492 329 474 788 443 1008 530 73 455 1011 602 731 956 429 342 467 360 594 661 109 297 8 371 893 279 179 570 592 441 842 614 794 309 110 895 799 618 861 950 124 179 67 827 704 229 194 539 136 665 671 937 734 502 900 631 846 481 835 602 888 226 41 307 108 2 699 765 279 639 914 524 468 898 801 381 893 974 956 369 583 218 664 795 108 257 80 372 413 262 246 778 843 685 772 382 549 530 785 42 837 7 186 179 835 771 808 626 690 517 323 68 645 343 722 925 875 34 220 932 357 914 1005 946 191 180 818 445 738 264 772 752 197 916 253 835 309 87 664 965 955 755 540 812 194 722 967 81 288 818 799 869 655 57 449 14 836 912 582 219 351 781 641 835 776 634 210 743 436 730 62 689 621 352 687 828 487 709 3 823 449 214 864 83 139 952 751 483 2 732 35 395 76 633 127 531 72 541 70 242 384 775 355 49 720 507 412 988 678 909 850 173 367 63 5 91 497 575 840 946 18 569 4 672 816 629 169 834 781 46 330 623 560 603 186 569 480 730 831 414 723 906 748 986 568 1009 609 462 283 466 860 111 961 854 653 95 70 159 525 157 677 1013 773 187 328 59 587 491 840 4 580 527 452 323 673 40 780 393 127 633 450 431 742 54 712 242 213 723 853 948 715 459 166 149 538 793 94 985 98 713 30 243 305 144 940 144 776 955 961 641 1006 954 927 695 60 510 394 738 116 296 404 817 190 324 869 80 505 324 564 793 377 750 674 792 243 42 1017 189 171 735 525 499 403 913 516 203 186 593 851 791 144 504 640 1014 808 585 374 204 813 777 210 631 808 64 762 357 109 608 178 940 53 132 898 867 624 698 119 313 560 766 402 930 1002 168 447 498 359 982 556 88 677 216 168 490 530 677 241 204 257 779 721 510 925 944 144 639 374 959 87 541 332 977 27 441 1004 949 504 705 664 150 783 52 515 346 167 717 719 826 687 455 35 294 932 52 85 498 123 998 589 781 880 709 268 69 606 445 179 17 181 342 587 988 607 976 237 7 863 700 987 134 124 735 479 171 805 219 628 732 604 749 296 12 928 282 808 571 422 61 543 369 827 667 557 917 657 280 850 185 288 898 132 946 376 45 108 353 860 935 233 115 800 102 905 816 875 1 383 431 89 1022 481 935 106 796 183 828 709 435 189 68 784 1018 215 698 348 992 181 697 185 418 672 167 127 608 534 273 930 705 131 363 562 252 642 243 921 423 214 980 76 330 161 521 845 497 648 932 821 964 1000 155 882 584 182 968 254 241 865 636 505 363 681 191 383 115 888 349 117 755 672 213 288 209 933 650 520 275 742 182 287 966 515 319 481 437 418 1016 236 1016 953 399 165 571 213 564 347 482 557 772 987 582 250 554 864 709 495 770 932 711 453 424 263 376 352 4 989 961 356 422 91 484 498 967 763 1022 964 832 242 272 13 889 438 791 72 801 467 118 630 503 975 793 361 478 613 150 835 319 797 44 688 250 544 887 311 280 782 378 638 255 951 272 407 525 989 950 539 605 348 75 844 208 422 672 887 920 246 141 357 791 144 960 285 84 977 140 979 3 72 461 447 483 675 73 612 815 495 240 474 724 897 260 746 621 200 350 733 39 129 767 134 852 699 630 80 953 703 477 769 681 776 473 102 109 630 376 569 184 561 693 629 442 478 516 639 693 892 684 710 297 395 839 1010 568 282 668 44 333 500 966 952 225 322 676 224 735 750 441 785 838 874 440 268 382 684 148 316 820 459 535 638 691 794 766 534 593 118 247 507 708 306 523 118 843 27 191 920 1012 775 900 44 144 959 540 159 443 564 548 161 167 411 332 617 657 369 899 520 337 73 493 671 988 238 158 17 875 642 170 610 146 568 701 538 694 147 787 700 43 340 919 460 408 974 762 487 115 459 123 533 482 279 936 445 462 844 353 384 182 211 59 231 642 688 431 969 160 867 900 298 674 249 387 962 497 606 692 582 806 793 858 849 633 969 311 488 963 544 752 170 684 367 257 535 34 147 792 148 839 927 948 151 511 667 375 703 908 893 478 687 711 961 1000 542 301 529 696 467 75 486 96 52 1005 604 936 654 284 566 296 842 20 398 995 66 544 443 66 131 978 428 393 273 1018 87 451 960 141 961 638 633 978 452 521 77 586 993 98 8 27 349 398 580 48 550 1020 687 731 608 309 413 581 223 351 15 30 862 741 227 368 298 814 589 20 129 840 632 992 36 72 459 382 375 627 105 219 1001 45 844 494 149 618 956 31 148 898 492 640 513 813 303 466 632 751 358 145 649 325 606 295 965 962 531 784 733 137 832 189 197 665 291 505 226 522 245 223 755 375 123 660 468 222 975 162 16 901 686 3 228 696 921 12 891 489 132 185 781 519 510 577 240 500 647 624 464 141 24 994 237 519 520 808 912 552 258 665 1007 892 521 726 311 175 127 3 692 238 398 570 487 693 399 743 705 298 446 144 607 6 503 760 851 36 839 664 717 938 165 18 2 77 906 662 703 80 499 796 816 897 741 472 1005 238 422 919 916 6 687 341 392 99 951 504 250 722 579 3 706 1018 452 986 392 382 922 621 77 419 46 26 414 816 228 26 379 932 712 505 417 215 401 111 694 178 537 854 466 518 581 388 2 42 802 777 362 205 41 142 839 848 143 390 822 978 257 121 777 360 346 715 733 785 663 56 837 364 461 437 774 144 202 864 823 329 202 469 415 849 726 179 929 876 101 453 95 1000 311 792 611 107 432 304 211 760 667 676 258 943 182 642 26 766 870 65 226 750 665 360 897 930 35 908 220 311 191 46 64 517 113 884 235 902 278 782 391 577 207 828 417 400 66 385 262 895 697 618 532 694 974 692 815 250 923 825 1 998 826 796 359 818 1022 33 724 65 991 601 331 437 356 531 832 853 172 362 338 718 599 490 558 208 918 585 1003 862 260 184 673 613 967 773 865 592 500 886 860 464 116 881 420 989 319 947 483 448 339 377 54 527 441 976 414 381 662 297 369 194 650 610 721 28 895 655 344 131 167 330 527 290 862 113 289 161 670 541 493 339 510 2 438 444 549 613 411 918 381 671 604 811 1002 858 36 695 112 935 432 657 783 420 254 479 82 391 60 494 716 694 930 660 304 524 190 386 418 604 225 21 142 785 891 983 677 5 429 232 613 400 677 843 568 112 1 112 66 583 819 349 198 320 930 850 882 993 576 301 733 265 369 659 45 982 51 868 806 893 249 558 182 1023 996 751 943 568 239 258 105 2 234 727 242 971 101 235 928 675 335 650 539 919 843 723 620 14 990 752 755 522 522 918 278 810 303 914 236 469 225 910 598 282 707 57 451 945 186 913 53 740 64 75 807 827 44 836 410 626 31 576 985 145 89 390 862 227 501 637 964 805 616 218 248 342 384 507 363 898 834 653 411 56 706 494 57 619 76 134 972 46 74 742 27 269 208 639 602 679 494 667 979 706 209 131 688 826 795 210 133 513 751 391 374 461 256 160 490 784 26 498 880 177 442 102 921 5 200 736 409 184 700 982 232 692 94 1021 90 600 422 89 456 534 126 713 752 1019 954 292 30 447 760 795 213 647 302 346 518 765 515 430 53 558 646 899 629 40 897 667 346 680 807 691 682 958 249 644 9 737 356 696 1006 491 765 596 184 297 300 408 525 1007 943 600 165 526 917 448 1017 548 288 659 172 221 631 304 278 523 302 790 992 497 67 758 667 793 425 56 980 983 340 340 386 444 92 893 391 352 240 992 624 317 970 773 749 951 284 501 533 527 561 591 518 140 393 703 375 796 426 42 877 361 713 329 654 421 255 686 877 577 1020 970 700 75 505 764 364 603 550 668 380 724 725 947 707 915 371 30 721 319 407 480 735 293 388 990 477 445 236 310 940 1021 789 99 280 543 847 373 562 936 528 991 664 596 558 966 106 1022 101 296 999 645 939 994 552 152 694 838 456 96 721 478 40 30 302 749 381 55 721 614 278 649 921 566 476 875 775 72 418 623 264 1000 973 725 642 787 374 611 35 171 648 168 698 947 30 131 622 373 279 628 547 193 452 846 419 901 909 204 102 384 182 971 872 833 863 821 730 821 438 535 130 79 858 990 260 455 504 633 458 557 173 972 456 376 714 511 526 438 881 247 773 130 990 714 268 212 555 252 588 108 543 264 212 691 181 1014 613 1020 530 714 935 986 15 5 607 901 427 432 406 617 378 813 977 621 655 654 538 992 95 522 776 454 703 32 714 699 883 765 224 197 653 727 369 821 644 613 733 235 997 214 180 913 882 360 867 184 969 569 879 304 438 504 153 192 9 695 23 211 251 916 453 1004 25 681 574 336 54 359 971 190 258 672 371 284 940 842 642 625 351 387 446 1017 356 81 407 456 866 613 728 790 118 608 177 599 963 9 100 764 160 883 903 553 421 327 595 921 174 538 928 647 75 588 428 960 774 967 625 451 172 986 745 624 242 130 903 716 450 659 31 302 506 146 889 111 916 357 550 987 478 433 336 780 500 816 239 835 139 614 285 149 214 177 69 196 152 779 878 953 322 204 806 611 423 287 601 1012 713 588 232 928 304 628 461 376 640 802 104 88 291 714 480 163 360 581 612 17 211 882 720 501 309 567 331 262 415 389 870 63 892 854 419 819 467 72 878 1010 32 507 834 214 302 596 259 855 269 391 150 667 897 262 85 136 541 618 539 724 738 745 676 768 304 576 325 20 989 647 554 918 858 531 784 123 803 94 405 681 293 979 865 8 284 873 734 367 218 290 883 322 222 231 539 23 708 634 641 156 249 244 528 947 89 722 230 974 389 627 293 929 77 196 734 907 1002 508 648 864 631 858 296 739 483 70 18 661 891 383 686 162 533 432 710 535 315 73 890 4 456 385 130 476 499 267 533 775 42 94 675 146 244 349 409 456 136 679 588 709 266 41 927 799 522 49 7 82 347 965 577 998 71 13 372 19 729 575 860 822 319 986 179 639 282 479 852 749 545 835 583 303 679 262 642 212 336 309 799 506 415 357 392 441 294 365 381 413 683 953 434 203 991 478 107 681 321 527 943 663 548 152 632 667 279 941 959 1008 678 952 359 1007 452 685 916 541 585 504 402 248 648 100 797 663 319 880 170 96 289 684 615 443 667 804 133 284 951 275 978 179 195 745 963 163 688 540 705 1015 572 62 734 842 142 405 7 179 831 421 376 906 670 539 571 102 398 278 137 526 650 223 298 787 253 285 800 349 440 962 154 339 32 826 119 232 107 732 924 157 410 785 774 96 914 893 651 285 884 772 329 289 329 963 772 355 764 968 494 128 242 726 506 330 153 396 545 732 230 734 291 614 15 579 421 61 161 705 499 328 666 417 374 88 877 714 332 1015 356 109 675 203 127 71 38 745 957 424 10 358 622 294 609 718 403 307 713 859 254 444 491 656 919 115 490 276 318 949 372 457 899 665 814 420 219 596 749 273 1019 784 902 904 677 252 752 624 120 444 770 923 830 572 862 329 690 389 225 533 478 586 88 541 1021 721 383 92 549 287 964 867 527 133 203 898 240 315 160 484 927 782 251 76 803 288 81 983 596 539 570 641 600 683 276 807 123 654 253 622 115 71 480 29 492 832 432 95 4 289 213 739 163 38 375 747 103 616 629 784 629 111 181 487 426 171 231 432 597 301 261 205 282 373 858 775 166 804 361 117 110 556 733 624 774 831 77 238 652 589 716 930 260 602 41 326 471 35 11 443 66 486 103 33 251 1016 835 336 870 1011 324 238 37 742 855 1015 94 585 613 645 423 857 578 124 857 278 202 273 495 585 918 42 257 704 483 531 979 342 200 635 847 901 616 584 792 707 135 377 385 98 181 606 47 373 843 554 162 486 863 54 286 1 85 354 782 136 421 906 133 740 844 574 625 252 140 477 181 751 953 170 182 66 66 623 456 515 128 838 332 983 643 30 698 308 680 243 323 963 966 1017 617 87 902 873 436 249 446 107 634 37 922 283 222 953 788 439 784 244 61 465 883 620 225 439 846 294 866 569 145 678 962 413 920 861 414 972 964 720 789 402 900 390 922 862 415 30 572 770 622 727 315 418 80 343 112 888 681 969 420 514 677 9 251 709 58 47 71 284 255 702 631 94 280 108 66 297 153 968 206 179 478 1012 51 963 673 303 689 100 745 21 442 311 408 862 53 22 720 808 226 724 99 287 335 203 48 320 152 638 907 127 986 388 444 96 626 733 541 289 490 16 138 857 249 123 156 418 528 978 390 859 150 287 376 674 80 586 11 334 118 971 900 758 880 589 149 270 384 151 988 425 872 938 882 403 665 211 425 856 648 537 124 547 621 189 832 380 44 837 442 411 1004 279 272 825 152 203 1008 488 948 1022 965 69 694 1019 253 707 408 333 40 888 368 563 276 957 630 995 36 929 857 421 169 696 923 543 355 555 81 864 541 228 472 236 763 43 478 108 780 324 912 418 164 872 1009 209 576 219 476 36 734 502 196 88 48 411 527 896 134 1011 907 478 259 535 450 103 843 1021 676 783 16 282 154 474 371 1007 773 852 463 315 6 343 105 135 919 466 542 369 546 217 137 885 42 839 490 200 497 524 922 126 196 415 26 78 37 757 100 811 759 18 694 824 181 374 747 955 1009 919 581 625 597 1010 425 710 766 148 587 397 556 625 333 71 304 905 739 62 731 142 368 902 988 920 100 97 798 396 424 652 163 701 781 439 301 226 896 162 705 123 413 344 288 651 701 127 585 237 735 1015 373 893 608 939 785 758 777 785 520 914 486 441 495 370 759 532 657 815 820 736 20 50 29 397 759 17 669 650 290 679 325 899 159 387 894 889 444 763 231 255 237 344 227 1019 325 384 819 484 551 1017 674 485 638 310 675 284 253 741 110 709 950 850 799 70 465 488 325 507 67 129 156 727 527 104 698 828 511 980 809 484 690 284 136 286 615 15 871 658 567 886 484 51 43 333 854 589 302 804 775 91 719 431 111 203 413 751 600 715 798 256 262 263 620 340 441 113 21 19 981 814 258 547 348 315 269 448 446 676 95 385 671 472 707 62 674 44 460 412 611 655 518 708 841 330 101 357 837 692 937 48 852 759 433 935 320 342 649 162 806 687 628 709 285 188 318 191 696 509 1010 650 807 834 573 654 850 394 737 574 422 287 542 172 793 464 553 629 125 965 174 444 609 121 187 722 113 78 661 736 966 648 682 289 392 925 553 260 237 89 692 29 239 966 835 491 749 401 637 294 1000 844 678 689 598 15 164 332 541 968 720 686 961 500 232 769 746 661 201 647 734 976 925 696 505 777 185 57 768 276 654 470 175 733 757 511 268 464 663 65 730 591 811 736 966 473 543 479 545 652 117 181 114 619 423 604 141 524 500 134 693 83 164 655 966 855 182 776 951 452 470 971 847 996 141 22 366 981 853 624 348 392 665 243 7 213 898 536 662 555 304 564 106 375 270 683 595 564 471 789 965 1010 344 693 436 858 776 289 277 288 329 76 275 614 117 1008 670 196 482 734 71 880 372 469 588 751 702 312 796 320 599 858 234 436 423 34 133 335 601 73 297 806 904 724 1013 783 217 551 100 203 990 938 337 519 400 246 32 644 230 97 243 849 132 1022 48 11 955 560 560 26 863 398 632 277 144 787 979 944 733 363 576 305 72 679 776 177 19 734 528 368 407 464 548 502 566 29 1 758 217 414 444 197 668 497 381 630 745 683 909 747 423 867 98 449 15 849 916 62 80 600 121 370 344 18 223 50 779 719 308 455 881 626 124 258 945 951 171 706 836 944 513 783 287 280 463 166 408 416 540 1022 85 117 185 737 971 256 171 557 936 300 284 116 245 412 186 540 474 943 956 501 921 406 503 76 949 883 234 571 287 550 1015 822 1005 83 761 965 324 287 204 492 499 336 149 498 191 923 353 242 365 887 1021 551 833 784 783 1000 277 198 265 483 527 825 724 921 153 992 253 1000 361 11 950 259 591 611 15 903 999 36 688 741 599 191 411 540 21 248 937 114 489 847 250 985 357 789 1000 184 654 416 495 493 716 468 886 844 478 412 156 284 547 710 993 980 917 399 497 219 138 562 986 764 152 191 662 13 263 773 32 122 691 882 814 359 910 365 801 668 441 69 508 664 930 142 473 267 951 400 724 580 719 148 339 331 764 699 842 498 38 899 326 143 414 598 535 490 757 8 320 885 813 707 429 561 1005 685 727 316 599 73 736 166 235 712 81 270 295 103 421 341 151 353 53 232 911 816 728 800 12 382 829 705 252 151 757 963 446 543 795 372 668 108 709 847 470 818 391 19 282 229 1001 53 308 1001 2 809 369 142 57 484 321 440 466 128 407 360 1009 290 994 74 667 780 690 22 918 552 923 980 270 382 900 736 912 404 308 11 553 799 721 366 104 591 259 782 626 899 604 771 926 883 790 170 934 673 73 533 529 578 625 824 593 1015 385 266 480 332 142 119 958 54 226 256 713 724 858 431 443 541 979 99 237 383 224 881 669 12 531 46 754 883 219 588 250 234 852 935 373 234 336 715 917 1005 627 879 706 78 135 6 735 986 745 438 714 774 879 303 660 847 575 610 61 742 192 848 735 178 37 784 206 377 513 433 369 331 243 932 904 797 164 32 17 52 817 351 299 280 631 886 777 659 504 819 907 689 401 437 751 978 703 822 477 609 251 11 563 340 615 521 235 308 60 524 1015 582 541 512 797 872 271 637 650 276 479 230 342 619 861 774 285 299 844 42 654 310 199 275 260 126 109 81 291 305 491 839 15 387 829 378 465 672 141 970 613 800 909 972 328 191 754 201 849 304 529 928 602 654 384 384 386 295 54 573 928 627 248 796 37 874 380 246 170 952 100 465 854 770 9 391 905 515 762 871 850 540 814 887 208 983 808 429 752 776 899 863 212 557 247 12 696 574 349 488 584 73 766 157 817 767 846 331 777 974 535 528 438 291 857 312 292 555 266 190 96 940 674 480 767 380 609 559 619 181 56 18 662 996 927 884 913 69 189 295 204 392 515 930 456 171 409 673 701 551 535 198 481 996 876 581 0 123 52 671 115 690 117 142 471 614 315 891 390 741 165 72 61 517 935 137 639 898 520 808 702 190 576 998 687 574 321 52 30 604 655 982 0 760 717 463 181 845 600 862 575 709 697 574 117 534 62 424 100 271 396 640 663 268 215 634 88 627 519 58 473 628 592 794 687 480 130 167 329 525 490 1008 186 404 399 834 652 32 879 63 128 649 661 26 912 819 999 569 755 488 35 653 690 604 429 732 498 270 673 589 301 867 301 470 110 450 796 379 225 175 618 716 74 300 730 948 856 36 150 603 582 278 379 725 253 252 471 545 384 35 573 865 134 945 646 37 251 629 563 834 879 15 7 755 662 366 536 722 398 641 128 192 1012 522 879 238 683 676 404 230 708 631 425 1009 531 584 350 14 726 123 257 615 273 219 479 98 381 821 459 844 594 102 19 18 685 977 984 685 280 547 219 387 323 458 698 126 56 456 769 383 243 65 139 119 470 920 623 182 336 777 494 719 465 583 491 748 602 757 771 680 471 727 370 787 17 507 513 2 780 366 117 200 888 199 296 0 585 837 47 97 126 77 695 866 208 704 821 1020 325 748 689 1016 127 967 139 215 57 444 777 756 871 874 352 322 869 919 0 728 963 756 434 140 137 111 853 236 573 877 261 815 591 143 531 767 381 948 354 668 42 72 404 844 750 55 989 243 835 440 394 351 435 92 708 513 1004 804 428 954 438 699 693 974 21 400 708 812 471 563 217 543 40 23 982 396 287 750 351 306 207 419 264 709 1006 882 643 266 268 917 785 2 796 707 326 934 290 238 715 452 3 442 533 371 950 659 437 703 352 665 138 77 940 571 260 593 507 760 641 603 549 667 522 616 797 281 951 815 280 107 917 417 431 702 26 615 1 208 261 899 522 140 16 46 266 701 204 421 866 534 735 245 563 494 264 388 194 932 103 688 738 766 497 1018 652 961 106 742 850 313 709 13 119 951 657 511 86 953 752 0 244 752 870 268 740 96 550 103 1018 626 877 96 987 77 784 554 34 621 673 610 374 593 345 300 529 253 887 723 231 261 193 647 799 569 427 1000 899 780 996 545 298 656 507 915 1 284 639 114 661 417 274 56 305 604 974 590 603 135 209 324 171 180 712 392 308 965 39 209 228 912 742 578 441 475 693 214 797 199 295 447 632 144 612 786 675 29 527 138 513 27 561 29 979 776 588 705 442 39 599 749 594 832 176 611 410 981 788 795 755 950 327 111 920 717 48 332 701 134 552 669 739 624 138 512 386 874 966 161 950 827 470 42 893 857 868 172 477 894 445 475 623 720 884 21 200 358 668 606 937 366 639 502 292 897 782 518 374 605 611 658 251 963 125 288 868 569 637 850 60 549 482 59 464 1009 147 65 173 245 248 314 568 327 276 184 310 488 262 361 699 116 129 569 375 1017 892 503 70 404 143 294 932 831 926 305 982 864 216 65 912 185 864 953 79 978 957 190 742 299 180 548 850 582 298 448 895 803 892 78 139 423 511 785 454 317 337 170 1008 578 964 1001 549 679 336 759 86 982 352 930 363 279 815 672 225 357 658 791 283 44 442 540 180 364 199 669 418 861 510 430 360 530 285 344 350 129 330 191 419 465 55 961 115 532 319 589 608 592 404 58 599 308 546 409 583 982 300 380 789 130 170 389 911 273 754 954 817 492 366 495 486 946 260 577 556 631 313 853 712 875 560 120 138 40 622 542 955 507 896 521 868 780 180 989 748 963 146 784 108 898 279 472 921 392 855 532 599 218 478 308 185 242 261 693 680 86 578 529 358 594 734 208 717 420 821 1007 874 858 653 244 892 746 889 681 362 830 708 1023 592 881 570 102 816 495 465 178 654 259 76 451 876 230 227 783 784 284 350 674 895 308 943 605 63 1005 833 722 683 843 291 927 543 91 634 776 812 558 749 847 845 254 91 859 166 135 626 577 765 826 981 434 96 842 764 615 206 647 812 872 188 616 462 363 640 767 463 638 610 308 459 979 121 824 643 948 663 261 362 157 771 660 782 980 812 425 689 532 842 512 936 905 378 70 476 445 1015 598 331 537 740 562 112 558 628 87 820 75 594 607 873 673 699 866 173 476 790 227 62 276 171 257 369 197 683 321 350 213 725 76 955 696 978 250 1011 65 958 329 90 540 619 252 388 401 884 340 480 225 148 391 320 905 138 678 299 127 620 281 414 991 76 523 644 882 773 1014 1020 543 830 734 892 393 483 737 263 766 964 615 700 354 398 151 391 204 499 150 2 597 157 674 89 756 120 341 900 825 958 794 830 856 917 602 212 837 20 481 306 336 17 695 668 876 647 249 521 817 299 535 329 898 336 126 0 39 365 729 1002 893 591 988 244 312 868 777 879 559 417 726 499 322 32 345 380 959 207 494 229 206 643 33 271 839 48 717 241 897 836 390 23 982 206 551 863 527 668 214 586 574 606 469 936 111 417 557 601 496 427 649 607 319 547 630 965 74 248 484 949 13 295 738 120 676 188 594 837 373 207 992 623 102 66 867 984 210 957 180 650 914 644 545 732 107 213 439 725 771 214 518 64 473 865 93 870 692 438 18 106 401 117 268 528 887 849 682 752 333 930 994 541 90 533 456 479 584 470 630 578 280 222 18 555 253 615 424 1023 490 288 625 783 347 831 927 168 523 651 173 771 814 529 762 314 835 663 700 519 930 414 333 836 459 375 829 496 414 746 8 520 225 723 195 624 995 867 976 20 354 470 128 900 181 492 858 632 177 238 485 524 991 435 1011 996 855 707 965 811 245 733 686 709 916 713 155 64 150 488 602 689 333 238 121 518 148 958 855 577 412 215 62 697 963 368 850 924 346 531 678 980 851 906 7 730 765 971 192 292 131 499 281 635 273 849 104 1012 637 590 528 810 943 530 86 496 311 982 665 241 59 78 592 123 807 151 23 293 962 799 287 564 156 274 151 296 332 301 201 341 157 42 65 849 623 658 185 669 14 600 853 18 392 352 92 392 258 27 970 669 468 305 967 886 260 144 678 326 730 328 766 130 552 562 538 702 356 428 881 445 965 168 640 625 355 170 63 377 155 932 329 815 277 837 726 857 329 954 499 86 698 1014 638 744 732 806 533 697 821 61 625 84 592 386 670 871 226 618 770 24 727 585 337 921 767 544 883 822 434 815 666 493 756 765 783 707 901 54 199 558 471 477 273 621 987 125 716 459 376 555 1011 705 202 948 392 73 328 440 451 203 384 302 957 973 123 648 1017 474 898 650 442 773 938 779 637 791 907 212 726 658 339 563 607 408 962 47 975 314 390 479 474 181 562 741 538 772 535 785 57 319 845 467 317 129 420 88 306 352 331 309 78 105 203 1003 68 458 580 437 667 718 471 1009 436 500 974 694 923 520 69 79 953 521 1020 982 830 669 626 660 873 597 140 144 159 88 190 339 517 201 535 505 582 945 640 383 42 609 544 910 1010 981 543 291 388 787 967 250 795 618 670 1023 148 1021 10 991 36 855 506 873 802 134 841 376 872 943 153 0 228 48 773 298 552 10 831 133 763 952 913 469 122 874 438 625 976 342 658 247 571 242 415 410 1001 181 47 900 552 919 431 378 335 104 430 361 821 6 679 881 10 911 357 437 283 492 108 649 857 852 200 595 602 736 649 556 50 258 624 846 663 530 102 561 661 616 739 663 403 258 674 978 92 811 4 566 944 622 963 989 258 729 1004 995 549 423 942 941 778 84 261 506 507 391 549 854 142 89 585 698 470 820 430 117 403 469 868 965 942 501 300 544 935 954 410 215 134 563 904 863 881 262 834 423 304 753 434 684 440 181 169 992 63 487 90 494 633 75 566 820 552 876 944 855 419 180 151 622 442 116 122 167 522 552 216 379 1012 450 736 834 40 191 819 362 849 152 51 139 822 123 110 68 926 513 530 767 69 110 656 958 109 765 562 374 979 439 732 691 318 189 814 785 901 0 964 602 869 280 932 830 650 578 706 305 725 130 502 575 71 885 738 650 974 930 15 954 471 991 460 689 151 977 878 440 1016 199 552 163 836 675 730 907 1018 298 823 835 173 441 6 274 831 821 605 262 674 272 137 969 483 819 145 516 106 763 619 27 546 417 614 369 436 512 430 629 778 801 671 87 243 460 278 119 535 511 11 169 855 368 400 974 64 496 135 123 348 544 138 284 19 988 1019 632 19 670 645 620 882 63 802 366 56 148 72 411 130 1019 755 505 289 509 506 56 609 53 644 556 671 487 117 832 829 767 553 66 492 177 568 566 592 890 960 569 678 259 565 517 366 302 224 344 517 938 988 290 671 833 214 390 842 415 187 861 874 329 310 380 391 78 250 226 97 106 218 423 979 375 269 202 126 115 548 207 501 183 1020 200 230 435 591 604 169 529 633 78 689 304 177 833 389 392 54 688 307 514 436 882 922 286 448 176 122 887 606 735 740 850 555 747 115 193 582 497 409 358 249 916 617 985 699 618 878 399 383 769 859 590 761 681 1004 593 544 868 710 953 576 587 472 306 688 325 641 637 414 7 725 1022 607 784 290 154 72 470 844 202 620 834 425 818 581 324 935 497 8 417 987 132 594 741 256 55 173 243 515 267 202 234 82 593 327 932 406 372 614 446 58 503 383 730 351 34 675 168 617 962 385 97 178 494 697 860 716 4 385 226 86 737 723 126 912 970 878 234 673 146 128 1020 513 582 15 25 357 230 538 827 361 973 485 773 325 214 1018 10 511 156 303 317 763 4 345 591 752 674 343 474 51 708 935 348 931 630 293 543 638 336 41 751 329 182 6 648 1017 989 192 703 708 515 962 983 580 69 416 662 520 196 748 635 328 765 723 996 761 244 359 976 124 510 341 204 233 801 339 424 542 358 162 910 197 213 949 415 272 638 653 79 764 416 297 655 732 721 42 552 323 245 1020 956 118 533 934 386 323 519 508 534 344 661 998 668 574 999 339 260 380 206 943 64 204 274 187 317 989 1006 835 913 191 661 110 272 1023 509 52 754 567 24 535 669 543 839 71 747 18 741 799 360 668 470 323 265 690 823 426 451 550 673 111 429 828 1013 403 383 342 801 419 702 105 537 965 599 813 784 700 552 740 491 827 908 810 761 315 48 109 335 1019 289 112 329 249 636 434 853 367 50 159 168 945 466 13 572 601 213 501 830 567 375 293 548 454 764 321 916 318 45 926 920 342 196 325 219 112 955 212 563 539 434 536 312 948 247 195 130 633 845 25 461 881 835 559 872 75 124 782 319 436 890 538 43 939 565 763 606 744 819 679 359 936 218 331 426 546 601 619 20 839 710 478 363 429 518 599 728 541 374 135 266 451 156 318 731 214 967 164 358 64 5 277 578 774 191 328 209 279 26 757 419 133 841 416 626 120 27 3 635 448 102 543 439 93 818 582 524 839 578 5 913 103 247 390 169 488 927 467 47 984 987 316 706 439 8 75 229 629 135 447 475 847 583 125 760 572 516 928 154 930 912 139 263 165 961 366 562 936 718 416 440 856 844 217 585 588 143 714 878 287 201 337 930 991 257 301 432 238 525 834 173 872 618 830 498 473 349 1004 578 815 930 387 648 960 439 757 425 706 755 129 858 396 933 977 54 484 725 90 296 726 647 513 921 157 775 955 258 963 844 84 809 470 355 169 680 751 652 35 849 713 760 704 406 566 243 696 346 663 716 893 341 50 510 994 701 615 200 546 738 327 495 460 65 848 52 456 455 4 241 817 519 105 580 311 174 445 617 509 709 91 544 281 527 289 85 370 349 698 228 530 699 433 966 991 264 649 260 345 245 991 78 256 324 41 395 878 967 685 363 804 964 545 684 363 846 168 475 538 898 249 533 663 943 768 459 14 319 912 630 203 355 681 472 342 663 562 698 823 670 68 471 338 468 974 602 31 621 180 848 884 467 411 326 807 853 289 180 108 521 633 722 696 33 598 801 181 1017 114 37 37 645 53 464 618 65 928 908 778 93 802 761 414 630 721 832 398 313 573 837 814 1 837 755 24 727 558 419 817 818 456 180 1023 94 365 655 282 194 146 654 471 238 966 681 150 748 557 855 236 852 1018 413 831 607 706 560 634 390 847 844 65 562 543 275 54 923 987 556 1010 276 449 1022 707 768 872 718 644 747 833 790 420 910 447 386 475 785 119 841 823 320 562 15 921 111 925 471 92 568 307 623 379 413 723 60 80 457 980 641 795 63 843 748 592 569 1021 943 287 983 385 602 932 1005 305 109 763 322 193 693 406 444 688 152 331 257 346 984 1016 783 212 144 995 932 471 988 446 396 111 543 925 100 128 962 590 255 12 261 270 834 905 680 787 304 992 560 538 199 825 252 484 610 574 395 406 679 609 548 474 548 866 859 247 375 629 16 296 821 109 796 307 165 412 287 894 34 611 725 213 750 523 473 416 350 756 724 625 638 768 242 942 127 506 714 878 250 172 246 196 854 880 562 88 155 361 45 887 670 689 775 183 144 902 25 976 229 233 681 394 999 6 777 77 887 376 504 633 799 926 813 135 1007 35 648 721 425 78 948 263 558 481 1012 90 383 735 326 232 861 553 306 806 7 167 114 721 963 891 743 604 123 729 364 990 527 782 175 809 265 447 401 18 980 110 71 976 222 820 57 220 1004 732 654 524 580 159 300 840 113 840 862 187 294 480 75 114 770 699 536 504 774 873 716 976 777 506 497 947 703 746 904 983 695 75 480 476 805 724 210 686 100 16 304 557 214 533 825 352 787 307 669 697 88 598 448 318 442 532 253 319 707 24 244 1011 539 228 349 609 43 255 845 993 210 49 909 214 1022 413 610 873 324 651 782 417 130 276 336 664 323 509 852 868 949 489 466 1000 241 322 854 1003 179 78 640 406 189 384 335 1017 488 834 417 556 16 101 194 621 304 730 266 969 111 877 404 219 38 769 123 712 451 559 72 159 973 776 244 334 375 650 70 139 979 860 105 600 802 630 544 64 657 941 604 995 626 87 210 830 12 228 697 173 782 939 490 719 800 824 389 840 24 219 390 717 275 435 694 228 535 9 47 624 184 386 701 915 746 945 371 793 862 87 308 117 125 241 820 77 705 585 18 891 1023 67 689 222 42 102 757 830 58 648 288 609 500 615 733 150 727 823 748 257 432 716 988 625 297 378 372 706 530 436 805 905 590 792 73 590 230 973 247 135 318 253 990 598 563 934 719 559 666 557 156 937 723 189 860 29 721 770 597 258 418 158 677 434 614 897 249 183 895 867 473 965 767 154 151 329 857 491 822 666 246 298 912 759 111 284 895 211 540 145 750 353 516 642 895 205 871 438 483 337 182 935 244 790 60 572 591 956 674 616 884 388 773 728 337 24 160 431 677 901 976 636 975 263 946 722 84 312 681 837 1006 900 747 256 456 1000 86 242 359 405 763 249 215 892 316 446 950 664 406 121 556 363 792 875 526 72 997 415 809 721 828 858 529 131 67 936 745 45 12 382 812 233 99 845 708 619 358 766 427 626 559 545 986 445 184 606 342 1013 631 317 16 1002 612 4 162 985 445 138 495 144 824 736 616 476 68 261 998 776 414 544 260 809 917 339 82 614 846 436 751 949 187 232 215 316 277 117 420 261 854 811 97 938 908 981 231 876 722 225 89 847 82 471 324 989 989 805 634 442 144 811 463 343 349 102 437 737 625 77 528 523 288 144 415 565 80 353 525 333 361 731 218 497 313 447 878 92 414 129 1002 298 902 236 936 295 319 179 758 579 839 987 36 781 354 797 469 71 799 591 602 699 488 853 752 718 853 300 720 829 151 132 603 249 971 906 752 839 341 416 937 275 651 358 690 729 950 898 484 895 416 957 1023 592 783 825 541 105 1006 743 721 240 835 999 528 241 455 264 499 509 386 122 333 322 729 876 362 133 291 667 78 575 73 664 103 728 475 289 519 603 657 503 446 980 381 353 328 539 1002 227 733 272 118 942 124 494 236 1005 554 514 316 84 808 994 536 552 707 295 997 887 426 201 521 868 152 334 24 784 168 367 240 273 202 535 137 880 668 353 800 172 839 942 61 916 769 492 339 916 921 748 702 929 896 218 609 256 990 990 383 217 166 908 790 7 462 464 411 862 137 1021 492 119 733 237 551 795 724 579 320 611 338 650 74 545 688 553 987 293 347 561 849 978 1019 364 94 961 519 630 1006 295 577 53 352 362 796 443 734 875 243 612 233 518 451 1001 33 954 317 320 757 896 758 823 254 676 780 539 965 453 935 787 5 47 917 899 931 52 916 324 838 428 241 918 721 89 191 589 489 920 816 775 350 725 637 827 869 750 89 361 904 41 3 987 897 561 465 91 110 91 897 373 863 914 661 32 441 299 929 810 180 628 710 313 1015 960 623 502 366 945 490 928 88 917 415 889 764 235 622 288 394 391 285 918 355 64 451 381 599 706 471 506 860 693 412 992 464 128 974 416 427 173 954 571 416 589 827 362 231 187 701 28 76 445 484 475 481 559 874 915 535 862 629 275 481 412 736 961 38 439 232 782 243 715 805 409 699 48 990 335 362 76 144 112 22 174 1001 505 221 529 880 232 723 961 701 887 967 356 633 472 860 51 297 702 509 386 857 946 308 963 1000 837 827 306 1006 12 462 1012 34 190 1005 696 929 979 919 691 429 943 881 105 312 967 250 943 481 753 514 312 698 972 4 50 793 310 384 408 445 677 94 94 433 677 337 507 921 183 599 390 141 927 639 330 512 338 686 666 24 703 596 683 345 817 974 88 933 305 683 735 875 425 564 46 562 360 23 663 438 307 690 413 124 342 810 19 1016 718 578 734 853 556 770 853 90 739 25 702 569 189 86 324 931 306 952 612 781 664 307 795 255 89 427 748 251 233 676 95 440 151 670 929 367 829 621 719 612 595 401 681 783 306 30 137 1011 509 720 767 956 819 413 454 22 996 614 902 894 836 112 124 370 905 451 13 857 11 492 313 270 786 325 536 1013 264 390 403 892 96 857 69 285 53 368 369 290 619 1000 26 1013 515 708 402 544 625 969 787 751 475 868 671 842 395 222 202 865 559 205 278 671 60 163 260 445 49 4 881 700 664 978 377 602 66 994 200 437 131 731 50 450 307 1001 856 213 691 995 72 118 359 721 821 938 501 1011 989 804 483 270 638 478 858 540 801 319 117 122 360 69 206 53 316 229 749 856 373 672 705 496 227 23 655 488 42 132 101 1020 898 38 968 700 663 207 285 471 699 348 829 768 4 53 692 542 278 446 586 244 796 67 228 504 956 754 510 958 488 346 978 348 0 42 175 207 486 783 0 743 162 535 830 15 667 871 861 748 902 972 15 263 502 611 1014 637 460 141 727 52 709 79 481 27 260 893 338 189 679 582 772 190 363 793 497 964 448 360 43 249 496 890 657 890 908 548 47 723 996 852 608 313 281 548 657 549 283 155 746 715 524 48 71 541 102 723 377 25 701 666 561 932 286 489 719 883 689 405 479 343 948 418 82 939 998 1001 550 717 510 637 705 42 35 391 567 463 805 528 892 70 693 102 680 334 6 446 645 1015 486 283 287 688 467 979 50 306 128 425 40 833 466 999 714 534 185 504 455 102 515 128 246 283 722 612 97 598 910 238 835 382 701 479 650 523 190 848 935 797 298 533 851 16 365 948 822 495 320 262 420 759 419 582 779 605 352 138 574 280 847 910 640 154 579 318 235 598 226 666 459 575 197 821 650 929 927 546 265 603 948 1022 617 731 379 645 225 294 1016 603 676 741 864 922 689 395 605 305 1019 129 416 599 897 974 875 17 721 434 372 803 429 352 642 227 982 614 855 746 624 828 675 785 1010 520 787 458 347 228 54 445 14 695 846 865 207 828 30 864 576 981 887 422 904 897 360 599 771 683 988 64 92 887 1023 714 502 187 191 856 555 288 925 863 717 157 578 467 811 281 866 820 1014 750 1022 996 915 987 864 143 406 560 18 1012 199 787 614 185 95 297 646 209 778 325 877 635 233 143 724 276 214 746 749 425 274 430 614 175 1003 325 385 823 504 182 993 680 293 25 528 590 565 616 22 480 304 129 753 966 209 477 611 227 303 13 581 655 674 17 863 447 875 104 741 104 140 1004 414 961 276 177 58 868 590 634 368 539 829 706 76 437 615 8 346 874 520 911 101 539 160 987 557 767 571 736 397 143 478 306 653 494 560 902 840 883 194 324 686 724 74 599 986 744 946 765 564 69 507 783 615 144 480 533 753 726 876 855 74 859 480 84 100 185 230 288 1009 951 351 147 198 479 2 653 150 410 663 85 389 145 958 663 803 748 263 395 489 892 902 675 412 430 23 838 978 791 587 578 859 605 801 272 850 356 947 842 385 13 908 401 763 1016 634 377 986 155 644 581 953 317 35 482 924 132 215 740 6 749 754 840 582 694 163 67 847 173 100 428 4 500 335 854 866 705 800 49 469 540 894 523 684 463 127 408 222 227 884 173 814 420 701 129 305 605 408 912 747 494 494 420 856 739 408 427 943 218 700 827 270 179 464 474 255 155 785 461 602 202 376 382 3 436 439 912 378 874 317 49 576 277 779 150 234 447 718 310 255 486 459 757 980 789 247 104 33 8 29 805 585 283 726 341 73 302 485 452 905 922 465 52 290 920 623 241 445 289 705 375 414 587 143 121 880 787 13 413 248 972 332 260 20 135 805 7 86 334 542 890 497 126 261 122 478 321 219 722 213 208 601 9 782 317 103 893 458 74 189 784 297 56 574 166 305 896 972 768 919 773 477 120 408 171 375 946 258 505 51 413 663 34 588 220 265 971 546 301 12 975 820 390 349 643 544 318 780 288 832 4 533 133 535 328 728 480 292 596 543 152 916 667 302 369 217 882 391 239 339 11 587 218 793 877 128 536 578 273 492 283 308 228 762 977 788 408 936 58 219 932 403 689 103 150 501 646 116 286 452 665 166 199 42 631 386 92 16 740 427 921 214 681 972 65 20 585 828 918 703 605 183 938 840 350 118 122 981 516 897 61 67 954 825 36 636 559 1003 396 343 162 432 152 628 116 474 840 605 308 757 76 954 676 398 561 639 781 258 748 690 470 265 121 983 853 748 460 496 950 38 855 955 808 899 62 761 389 521 109 895 851 367 255 63 329 876 705 654 593 730 747 967 671 618 1 929 138 953 51 687 411 339 951 1017 950 722 66 772 816 794 808 89 871 642 394 548 919 260 418 173 424 874 366 786 33 532 457 30 929 6 372 261 752 468 445 112 830 337 511 907 4 276 183 130 965 380 956 660 22 38 467 693 78 728 509 439 688 820 195 291 27 512 298 771 508 582 534 614 440 856 403 696 948 894 468 721 732 248 950 562 949 821 11 743 7 785 79 355 411 628 33 233 956 487 848 809 996 366 131 74 615 371 504 469 7 141 373 738 201 949 323 577 1019 922 691 178 1005 996 748 181 667 934 143 14 667 365 30 5 345 311 597 249 304 759 550 46 706 352 140 918 477 618 574 710 561 315 741 630 61 21 707 158 575 127 625 668 41 2 229 221 73 161 494 8 219 411 812 756 153 816 703 671 561 665 487 431 913 751 617 74 802 880 970 713 346 75 288 524 326 49 491 849 646 693 826 770 618 520 848 550 282 391 40 258 557 615 322 759 625 1012 690 961 648 482 669 258 878 161 806 78 840 492 332 512 373 642 305 948 355 370 554 628 921 375 16 153 24 365 119 459 114 609 216 176 735 906 791 407 541 793 892 971 11 492 721 47 702 7 78 875 281 42 449 35 284 459 175 669 677 659 299 690 429 670 666 753 755 464 1011 189 400 1023 966 107 764 506 212 621 500 563 529 832 767 308 169 756 846 62 999 808 129 735 481 684 220 987 87 296 177 380 870 761 490 522 914 411 807 592 534 55 840 464 376 341 496 735 287 775 101 945 255 443 218 334 595 859 143 382 13 140 758 453 189 130 435 786 146 337 582 995 162 670 815 385 128 803 642 83 297 708 19 861 868 705 246 934 209 41 335 414 342 423 96 110 762 422 320 449 990 17 201 959 421 1004 789 686 670 184 74 47 941 441 369 781 614 537 694 79 158 107 211 120 611 540 789 723 114 49 810 75 41 499 744 860 592 73 775 899 63 256 51 21 660 135 493 76 495 662 43 291 334 645 555 222 508 880 403 4 873 463 433 37 263 167 687 493 431 865 96 474 837 774 964 327 483 448 312 162 71 644 29 840 800 16 745 436 633 712 126 984 942 883 305 691 802 633 775 701 908 774 377 827 129 61 368 565 989 977 562 194 206 306 925 1023 94 771 341 96 454 437 364 768 313 444 904 774 383 601 968 126 73 727 592 455 564 965 481 279 535 997 213 195 953 369 140 640 952 976 915 63 598 1014 687 32 970 602 136 136 947 221 707 416 445 230 572 565 902 684 584 898 928 457 293 340 718 286 302 714 931 144 980 796 298 572 41 480 898 626 867 698 292 583 467 423 272 859 660 707 269 311 935 760 21 211 796 497 804 419 181 379 692 293 387 677 199 495 272 515 643 515 278 480 329 396 482 893 410 794 609 811 574 293 799 642 964 454 920 23 990 382 204 160 254 93 880 734 310 501 708 382 908 77 985 190 224 86 767 205 194 872 775 408 1012 243 832 323 196 439 580 891 487 712 38 403 623 542 767 408 256 120 150 391 407 308 905 839 48 10 358 591 724 657 500 157 1000 38 592 525 279 497 138 829 176 692 523 965 557 642 84 741 812 421 150 434 115 934 791 598 581 974 909 294 230 906 845 553 302 138 412 1016 451 223 383 31 1008 538 740 155 753 514 896 651 572 889 354 766 613 253 757 96 301 908 308 304 943 152 410 890 435 121 454 1011 754 999 715 952 603 762 457 67 105 667 686 640 41 639 241 1009 706 363 128 812 820 1018 877 91 871 759 629 532 187 547 14 860 267 603 670 171 355 767 780 897 400 494 337 597 864 920 97 423 397 344 627 646 290 924 431 765 164 890 51 441 604 973 164 917 725 341 663 986 502 776 970 656 12 106 78 948 191 707 196 492 21 970 589 1011 376 203 991 292 566 52 152 853 1021 285 495 665 143 159 946 668 567 937 628 234 141 370 813 975 661 732 238 589 657 457 708 872 172 184 349 241 3 797 123 253 465 344 223 141 13 153 824 497 63 690 92 553 42 122 581 471 153 613 61 49 700 709 813 257 615 884 275 488 744 437 122 734 341 687 569 604 474 286 169 699 471 437 72 980 698 822 485 628 236 331 621 489 884 508 1007 944 962 241 642 330 400 425 677 308 206 635 226 327 846 357 169 748 309 391 502 55 566 183 647 52 535 935 98 203 342 220 999 246 642 780 972 867 599 634 298 831 964 649 301 890 433 237 239 963 702 716 688 566 787 407 505 260 512 394 499 64 90 618 736 410 343 140 195 486 548 32 513 823 127 860 299 420 596 348 304 248 955 883 725 550 416 279 396 165 498 955 185 481 627 935 247 857 278 302 761 831 70 689 926 834 648 881 497 393 946 357 270 252 542 323 106 927 99 841 318 32 912 384 989 645 808 244 779 925 762 674 711 741 847 773 664 872 544 905 492 410 904 177 772 546 312 348 673 81 886 51 1004 571 730 867 227 89 54 119 46 821 988 665 349 694 760 89 90 139 193 999 44 391 501 192 81 221 891 188 620 985 227 1013 122 237 292 755 375 502 806 387 10 773 116 449 978 326 757 759 718 87 666 666 174 981 408 716 488 755 308 454 7 151 514 1003 3 982 279 911 573 627 1010 249 598 446 662 976 810 310 729 986 266 571 268 704 429 117 171 695 605 942 76 707 390 388 470 217 260 946 938 39 664 639 156 686 829 659 875 136 363 393 752 339 256 348 552 204 491 85 800 741 208 277 254 366 608 260 107 518 909 717 550 513 383 623 461 978 206 238 691 442 931 762 538 173 550 907 296 971 4 506 446 297 218 546 923 881 1023 187 817 361 617 633 282 130 836 344 114 595 361 291 767 589 249 592 174 212 295 314 1010 935 692 783 576 165 892 497 837 1007 842 616 600 205 332 389 95 491 97 293 92 322 811 551 750 577 697 946 80 504 143 625 400 110 552 768 113 180 266 1021 423 521 822 433 818 1009 4 943 16 297 330 936 981 569 92 68 876 951 353 766 211 563 630 193 433 663 588 651 71 201 27 334 956 96 79 768 907 947 672 538 653 142 820 176 71 961 217 208 748 243 687 284 533 815 817 573 289 71 531 88 258 345 369 691 897 413 325 850 520 561 676 196 882 416 487 288 976 180 135 734 424 867 172 597 730 199 250 362 844 915 971 650 328 445 234 1011 699 499 125 272 899 1007 304 249 919 474 647 770 998 164 699 248 733 930 442 423 171 178 161 569 182 459 612 343 70 794 878 4 685 423 666 483 364 509 557 202 523 110 867 671 241 319 678 975 775 640 417 281 177 804 825 1017 635 953 959 668 964 66 471 578 220 149 525 390 287 285 128 897 534 271 196 142 741 183 199 501 798 773 924 787 406 115 193 75 714 745 1021 629 844 669 225 161 195 688 927 416 70 484 817 791 560 949 692 209 741 288 342 140 213 371 359 176 604 956 981 796 612 1006 456 204 65 9 537 738 667 400 1 662 567 481 923 678 0 351 978 738 478 224 942 258 982 851 842 274 577 653 602 916 791 421 933 1010 766 454 455 713 783 748 597 352 589 453 152 482 346 475 283 718 31 7 702 961 1021 115 294 445 405 384 811 527 829 382 572 53 242 85 475 339 1019 41 960 608 837 131 685 396 573 649 694 840 509 704 628 996 151 236 135 997 925 491 195 783 566 189 936 114 958 95 475 233 558 729 1013 307 929 888 313 231 972 547 452 189 366 173 554 1008 161 43 936 712 362 125 239 821 490 704 964 938 337 154 978 151 31 579 702 395 766 913 161 44 80 382 814 362 162 337 20 900 0 240 392 768 446 231 378 50 320 70 374 922 263 176 568 63 434 484 656 256 115 875 383 3 48 338 875 623 421 373 428 530 450 602 755 728 481 640 468 703 927 944 254 80 451 288 740 463 239 249 19 487 499 639 202 498 1010 253 854 490 763 392 287 658 857 485 146 933 897 488 456 398 364 588 834 186 269 38 758 886 961 770 688 807 161 321 264 471 822 587 501 516 313 268 957 56 218 627 498 21 913 944 291 326 385 659 541 67 819 926 964 729 693 326 545 270 564 584 121 91 180 566 840 267 425 755 351 39 568 82 409 905 548 0 99 367 946 884 422 354 95 1005 202 327 179 343 248 803 851 114 67 615 822 689 21 647 479 778 220 41 384 574 526 615 842 823 610 623 66 149 646 307 698 992 659 242 959 157 50 769 751 523 162 409 924 360 695 332 94 89 369 609 539 870 997 881 237 916 775 122 104 923 318 9 388 406 682 797 691 210 962 38 675 238 530 440 976 905 233 657 558 142 303 514 262 628 208 536 431 985 752 906 965 619 630 773 311 97 131 856 1022 399 27 204 14 941 893 814 715 644 661 518 381 92 105 260 527 400 937 467 199 755 30 82 740 629 75 682 157 944 873 943 353 716 193 955 821 952 361 628 394 469 413 743 317 228 545 729 535 869 385 626 732 153 935 563 698 241 155 627 755 752 368 485 169 105 980 801 473 123 548 145 277 454 686 531 443 535 371 30 586 293 941 374 994 762 91 562 284 45 82 358 771 624 857 420 367 685 671 102 987 907 751 135 371 824 776 285 581 543 4 856 93 402 718 97 508 344 634 750 579 459 952 939 833 331 391 948 981 978 803 254 148 454 561 460 426 96 845 614 958 448 367 673 973 253 742 17 340 949 91 402 836 520 957 288 746 73 488 561 66 646 674 67 309 376 669 958 191 661 846 560 66 446 945 610 27 593 95 273 246 884 25 972 399 3 69 240 29 453 740 446 31 368 305 583 34 388 867 538 942 271 728 178 957 325 150 262 6 276 539 237 182 255 581 707 879 769 890 548 766 658 838 956 916 949 579 937 337 388 349 620 107 175 895 301 399 329 38 944 463 109 127 141 2 619 396 776 383 176 528 315 460 993 815 379 69 641 564 618 931 754 314 650 477 194 879 516 801 239 20 1006 109 809 387 899 457 798 875 401 305 108 155 703 517 547 510 117 273 900 216 965 840 843 684 5 220 200 311 461 905 753 40 625 467 194 443 101 335 117 470 425 65 906 471 729 637 244 320 896 714 129 263 767 276 819 152 159 555 824 147 361 35 2 942 704 550 865 614 542 18 871 489 997 316 661 502 485 638 1015 156 257 504 969 300 319 738 670 572 960 379 323 62 789 559 562 994 1005 1022 739 125 582 161 811 915 542 243 918 752 523 487 197 702 548 401 455 207 612 238 496 354 236 355 925 189 647 367 344 862 587 416 226 187 119 636 221 582 96 258 349 456 463 579 457 839 784 700 900 804 727 52 37 397 823 93 65 43 504 961 114 646 546 831 436 177 671 752 35 669 740 835 959 227 936 235 557 443 27 389 552 665 611 457 502 33 441 710 306 774 68 448 10 246 867 565 631 203 602 758 209 274 256 595 225 847 664 548 695 361 1 675 899 350 6 831 509 404 262 474 68 510 1013 95 415 1004 610 323 16 867 833 524 401 420 288 781 888 271 956 309 950 603 791 561 913 762 716 1019 475 924 416 943 994 192 865 902 6 443 388 460 817 204 581 534 898 137 443 769 530 109 227 396 993 837 898 872 767 719 925 917 90 88 877 53 207 452 440 429 210 562 1018 529 354 95 509 56 742 981 837 1020 858 68 38 216 62 110 619 355 687 943 25 309 151 640 557 815 236 795 284 126 695 12 369 116 769 648 3 694 188 559 806 123 860 845 119 545 264 928 562 214 61 100 616 1009 547 657 751 821 770 56 441 622 239 861 715 940 587 979 836 974 369 631 942 302 458 106 828 496 914 275 423 719 902 318 526 39 555 251 642 429 894 195 466 346 929 253 978 11 862 248 852 407 121 117 268 880 321 1016 735 864 303 348 60 111 301 675 456 478 408 331 240 970 574 96 734 551 322 759 494 434 320 1003 200 732 255 650 834 203 912 537 615 581 786 88 826 938 539 150 599 30 60 605 495 136 340 897 922 347 256 502 984 983 995 485 646 253 897 85 279 878 762 513 523 576 826 283 1018 260 11 843 603 339 237 900 600 939 198 303 795 190 545 945 595 252 810 629 29 710 124 617 18 942 127 578 198 741 593 729 788 589 779 173 806 164 693 697 667 441 859 473 232 500 108 600 475 44 750 905 281 82 10 755 362 643 795 539 752 209 658 730 151 606 0 753 660 84 749 971 563 247 90 803 525 539 397 259 352 830 4 638 344 996 656 875 1020 257 17 966 461 971 945 863 320 470 48 33 475 288 104 133 30 876 592 173 815 618 887 283 503 521 577 556 606 967 600 830 834 219 44 960 40 478 958 918 171 214 449 678 355 661 918 482 78 468 730 487 929 456 975 203 914 681 895 500 428 294 577 894 838 476 519 285 996 888 265 131 139 450 320 730 411 118 939 567 546 935 865 217 380 881 75 618 689 694 930 458 21 1008 348 909 408 99 336 718 146 136 265 748 221 250 43 400 205 276 192 95 985 15 743 499 689 654 28 236 797 391 414 838 528 944 916 717 834 230 780 498 776 664 64 587 287 406 110 934 501 171 764 1002 774 999 201 216 796 722 589 330 917 873 378 941 273 361 852 838 959 103 735 293 497 1005 799 182 644 809 236 654 146 446 694 584 519 187 130 555 929 537 304 241 652 480 856 769 474 633 43 348 238 503 336 198 874 928 1006 973 807 120 774 478 385 635 413 248 633 192 629 607 567 773 700 307 982 225 887 15 980 112 623 117 7 305 779 76 910 705 430 682 580 826 283 473 202 782 217 182 175 981 427 383 772 151 501 940 865 276 826 374 354 496 998 170 913 438 300 141 18 623 1023 203 362 210 530 769 126 261 54 418 33 381 672 0 624 722 336 949 235 779 811 955 308 139 360 370 600 939 638 781 214 757 6 512 689 17 475 673 134 938 577 116 233 991 770 139 57 84 538 210 180 898 514 83 159 922 387 336 862 312 450 590 379 1003 592 856 1007 1008 759 89 888 354 373 166 562 961 631 715 906 245 219 536 309 157 170 430 755 35 38 640 726 256 247 792 1018 335 441 269 750 843 251 173 111 519 603 929 433 389 102 825 14 354 700 673 468 34 836 72 460 431 829 162 18 418 410 712 54 422 847 371 669 419 22 148 480 585 688 233 22 806 694 1002 4 955 1002 758 666 697 814 178 616 42 96 875 127 566 496 670 146 275 826 227 331 214 406 512 361 7 394 844 645 823 407 604 857 304 766 892 231 39 518 676 1 702 878 589 917 969 837 10 903 378 668 682 984 990 365 365 176 943 127 783 264 221 71 580 953 160 354 995 296 140 435 260 793 947 571 297 974 984 313 503 568 922 638 756 490 657 179 113 815 666 454 280 519 207 725 343 419 561 177 911 395 673 356 760 473 329 301 505 154 977 508 795 9 298 939 442 804 601 306 324 269 615 866 799 696 847 231 28 641 1012 290 776 436 752 921 495 349 921 233 892 342 396 922 320 814 1016 924 687 345 1011 484 850 756 347 831 217 155 812 383 951 956 889 235 616 883 25 298 180 15 875 239 232 319 204 573 404 585 516 605 557 963 557 124 196 739 959 94 549 999 443 960 179 720 118 165 197 120 9 326 882 251 539 841 656 104 441 883 503 761 668 366 803 822 419 1000 270 518 566 248 568 775 982 180 726 612 92 176 159 265 567 637 201 33 625 295 919 429 94 626 835 365 125 939 510 854 377 986 125 905 291 416 971 777 985 526 485 90 761 925 334 950 741 193 983 972 639 138 154 428 293 349 160 257 236 558 155 205 284 329 197 107 257 364 588 278 157 498 890 232 17 396 368 527 858 113 839 746 638 741 861 695 599 907 971 460 981 570 819 126 764 1016 651 91 959 792 1 229 375 955 458 684 511 151 593 599 799 599 349 91 174 199 890 456 661 200 614 823 232 25 579 954 76 252 1011 898 800 811 321 51 822 441 886 960 334 565 95 572 575 177 258 841 556 633 11 122 89 414 67 916 437 773 386 376 444 574 47 353 24 796 152 821 540 1 87 977 347 411 144 651 126 311 978 128 216 425 602 1019 622 153 691 174 202 524 964 135 310 771 10 161 806 378 1014 527 222 40 842 819 493 810 724 993 414 27 297 189 553 13 397 257 372 139 212 358 462 503 1007 708 159 368 884 1003 436 779 737 839 163 524 253 755 469 202 386 103 659 20 562 7 786 776 848 193 597 978 218 63 676 41 739 334 399 269 20 954 114 246 411 827 508 411 959 498 648 853 449 642 969 864 752 516 217 77 392 736 455 155 608 761 381 652 620 445 529 589 206 306 692 997 340 152 739 405 73 758 193 253 248 137 90 455 77 844 758 904 250 109 203 553 432 806 2 113 296 85 607 786 598 501 719 47 339 461 442 850 910 958 538 170 826 380 592 933 808 959 499 256 253 979 547 795 24 954 870 117 891 830 927 49 184 247 887 757 295 893 326 902 390 283 937 617 694 693 988 490 97 476 836 316 34 464 212 173 303 933 394 871 374 693 929 1016 490 84 537 77 977 1019 428 10 251 3 416 198 29 674 411 804 484 784 551 428 486 870 932 770 294 360 791 48 458 578 411 435 341 36 570 615 1012 954 623 666 88 931 998 828 24 118 459 381 188 276 384 582 347 213 402 613 20 932 667 179 431 753 998 560 101 594 470 429 255 705 365 161 885 121 951 400 428 224 143 457 23 56 695 52 216 397 857 400 581 696 167 946 471 642 698 325 18 877 695 495 345 806 730 1018 611 103 578 62 432 957 294 899 349 706 404 371 675 290 486 240 387 846 236 954 84 927 1007 86 882 130 218 130 404 124 575 181 314 967 64 473 817 724 45 469 309 314 284 378 674 326 477 746 870 502 87 766 909 789 948 471 835 494 452 873 147 77 119 991 229 897 665 369 230 387 728 417 405 966 368 735 259 184 17 291 161 948 46 70 547 514 593 467 631 818 231 373 189 909 683 835 242 31 1019 507 922 377 816 126 209 122 677 509 493 828 767 704 334 927 560 203 998 273 739 882 965 970 247 882 548 269 592 563 601 485 889 689 409 103 340 195 419 687 168 150 557 656 338 942 571 363 429 802 954 171 791 892 48 261 588 580 440 245 546 841 849 481 41 123 797 699 432 651 62 859 21 634 222 98 344 231 823 263 423 800 650 557 1000 990 668 209 576 529 367 310 37 815 23 5 448 82 957 847 60 439 87 607 23 814 541 322 392 438 607 813 1005 699 820 539 860 49 82 410 902 611 374 764 156 98 187 569 558 679 215 33 189 248 50 227 324 140 690 154 501 509 108 760 312 1014 881 859 835 828 662 792 911 849 602 298 525 1019 1009 113 62 965 254 7 1020 464 177 167 380 621 188 415 722 377 512 121 586 960 458 867 240 382 299 39 223 925 57 970 569 877 731 448 815 312 105 358 518 406 608 89 193 843 353 333 1006 8 497 78 520 475 127 880 506 171 488 414 624 994 748 129 25 849 472 627 852 49 605 484 362 898 898 233 795 486 890 339 302 749 152 51 155 449 373 703 502 58 321 542 12 690 822 10 734 805 589 797 945 238 924 799 884 937 797 994 878 1005 831 15 14 790 28 155 903 139 807 445 310 740 977 747 940 444 240 163 493 536 376 180 149 795 466 96 362 776 267 697 862 412 756 387 537 95 450 835 720 977 651 574 133 299 240 452 979 1014 565 394 474 200 55 417 827 823 0 340 714 136 767 807 37 615 152 323 109 475 55 711 782 404 522 178 483 221 567 945 747 188 914 875 616 10 985 985 613 254 1003 444 136 768 669 122 117 669 144 369 48 789 734 823 146 291 354 603 581 414 17 221 932 1015 304 476 386 176 1003 1005 1015 712 137 550 328 62 123 495 851 524 340 689 19 598 544 940 894 249 665 127 79 615 840 361 593 835 258 457 830 78 257 293 921 497 365 416 670 266 58 514 1012 934 29 282 717 1003 178 224 228 429 1002 161 19 16 913 834 832 21 498 243 723 764 136 653 590 63 820 109 841 555 391 709 668 554 659 560 664 619 491 189 226 460 690 434 974 208 795 245 543 731 15 605 156 541 400 277 791 580 242 955 625 620 563 821 630 450 375 980 429 1016 264 759 449 711 855 585 417 199 792 389 594 807 442 966 272 37 666 666 139 710 673 600 994 418 313 401 119 687 83 63 962 135 383 670 15 722 576 984 596 897 335 320 84 208 463 28 197 350 100 518 887 802 139 612 335 175 716 683 824 234 548 754 136 294 75 182 958 971 440 733 273 631 677 915 20 538 728 751 357 425 440 91 635 177 953 10 134 650 359 576 979 200 777 683 807 62 568 969 578 801 224 29 29 157 684 479 77 728 823 236 947 840 55 719 675 814 863 309 692 576 983 75 961 163 753 95 698 731 815 126 427 693 922 724 666 735 47 848 748 146 592 331 644 674 551 481 266 27 843 577 160 510 72 860 948 892 326 810 973 750 646 813 196 705 889 1004 835 423 705 430 611 940 702 71 698 772 319 359 372 806 845 948 998 784 86 1005 889 162 409 324 731 660 73 629 47 192 427 562 38 872 327 825 15 391 375 663 71 107 629 428 490 908 939 239 313 747 531 179 721 84 340 507 969 90 909 719 131 845 484 909 870 27 391 372 909 939 511 475 35 584 717 383 855 641 648 1001 920 306 540 1017 848 361 609 163 611 132 437 805 362 780 595 814 244 458 180 260 798 999 916 534 847 833 289 330 809 660 597 478 147 694 672 497 825 1012 729 140 989 846 709 615 442 144 134 202 331 529 253 638 255 379 856 37 718 507 242 806 488 17 314 262 389 383 878 10 346 232 437 504 331 55 687 541 151 827 861 203 306 166 24 64 456 823 897 301 164 733 562 1011 729 621 393 845 462 467 773 324 493 702 117 17 798 575 925 514 908 296 499 393 630 732 718 324 969 679 902 792 467 725 535 360 150 673 805 515 534 52 158 905 113 796 464 988 424 305 317 145 427 14 911 379 423 43 395 246 873 49 331 516 343 796 223 301 686 667 497 660 132 108 827 508 648 372 353 45 655 999 276 162 934 804 142 624 211 942 489 7 124 63 844 698 34 508 164 237 64 406 318 62 511 400 434 83 981 689 83 673 849 910 965 1018 241 521 80 448 840 690 318 581 170 356 976 549 542 150 296 876 924 396 57 706 105 768 955 808 727 468 785 396 192 1004 865 736 476 166 38 388 589 49 40 366 708 892 269 451 34 422 158 667 728 399 852 541 478 630 1021 339 713 416 1005 757 892 162 691 180 688 20 834 714 737 353 795 262 803 982 608 285 759 327 379 686 376 312 694 826 238 768 796 569 636 826 723 132 371 887 397 390 973 129 924 201 118 814 1005 812 264 600 624 59 848 441 323 563 768 260 425 427 478 271 964 295 55 464 500 127 93 919 534 163 712 22 999 279 176 201 100 621 247 931 608 795 713 296 83 801 665 960 772 601 224 882 952 416 656 831 881 952 312 476 791 53 131 730 636 224 33 807 450 155 17 56 507 546 482 109 688 245 939 232 664 829 340 357 477 187 590 438 11 133 200 528 836 462 82 921 322 790 6 393 339 675 119 156 227 916 768 724 469 958 888 15 930 17 516 398 328 880 321 604 717 692 273 310 401 3 15 456 673 939 261 765 505 351 674 642 187 520 613 742 894 59 958 326 49 11 609 520 332 496 547 245 446 130 978 201 629 255 319 105 879 963 744 232 698 877 963 745 84 988 817 37 373 235 590 636 408 139 190 354 646 1018 370 134 902 142 522 775 577 538 811 499 471 746 348 648 589 4 285 325 987 943 348 474 609 32 431 485 474 214 401 170 232 563 847 253 547 208 109 52 102 105 508 307 332 329 429 380 932 712 102 933 522 461 183 724 913 794 695 355 533 711 940 623 715 116 602 465 657 650 228 219 964 602 732 821 884 732 388 834 896 159 288 981 588 685 227 559 971 536 807 741 496 135 380 707 246 294 913 428 379 834 267 283 1016 577 270 551 533 931 673 965 756 392 761 389 1011 608 597 283 789 364 333 464 10 829 838 72 945 401 809 781 226 692 428 228 936 502 15 316 512 221 925 220 765 878 295 364 607 267 76 411 905 917 158 352 870 714 612 557 204 824 622 495 721 456 829 321 977 865 690 405 770 825 419 720 262 508 707 368 558 85 981 594 793 77 848 19 468 633 385 824 691 552 672 619 261 645 862 667 17 534 827 36 207 524 813 484 121 887 43 457 871 484 962 834 613 166 253 8 869 694 471 455 114 78 206 96 411 265 852 0 1018 488 128 144 237 900 964 214 333 651 345 805 171 717 426 915 129 23 573 105 723 961 364 217 715 462 695 22 192 382 904 868 344 634 1 285 421 481 186 102 912 297 323 465 859 8 997 89 966 663 321 971 750 357 591 530 574 599 162 997 857 779 0 746 899 986 265 910 491 425 745 986 1013 85 570 472 205 1002 139 87 924 943 885 920 269 943 724 189 534 890 61 729 692 973 484 807 936 19 201 778 594 217 368 646 356 254 835 47 116 150 366 198 845 657 23 113 118 156 721 468 120 1017 124 86 308 459 497 616 540 448 887 772 754 799 364 589 899 467 630 211 779 884 281 791 456 810 985 913 720 726 477 262 878 36 628 189 1021 235 1022 246 163 935 615 797 599 780 700 807 580 534 92 501 715 419 205 956 633 57 379 313 394 355 651 696 758 808 823 789 417 484 885 604 446 328 813 11 371 73 439 937 627 373 73 23 141 371 892 490 782 613 876 13 78 94 681 781 14 358 693 936 463 569 209 939 253 117 950 380 130 720 496 647 834 219 444 824 511 214 456 96 582 81 607 383 108 683 123 491 193 968 914 947 511 298 26 704 68 996 872 254 256 795 491 280 217 70 700 247 204 213 769 810 961 943 242 816 323 168 247 1022 307 24 12 511 796 423 101 648 543 715 317 479 144 861 993 735 990 415 816 950 718 520 799 615 203 857 66 344 437 1002 774 191 433 592 976 143 54 332 78 69 268 364 735 535 233 439 889 524 517 138 324 705 822 520 449 526 550 609 400 551 654 1002 957 375 442 756 733 834 557 77 885 468 968 688 201 45 202 873 135 260 924 831 704 881 187 485 552 692 731 44 215 561 501 959 926 328 15 613 348 887 91 628 253 243 667 698 864 534 476 268 712 228 538 92 871 853 201 413 55 846 8 385 109 458 981 210 208 556 958 310 128 178 582 271 775 898 425 638 274 289 937 966 670 263 937 446 83 850 937 141 622 1019 423 674 417 882 849 655 608 768 563 385 99 580 586 488 818 203 57 82 372 729 900 891 719 907 951 81 85 970 438 745 232 451 98 609 594 825 294 802 126 644 574 314 737 493 326 826 20 969 264 389 347 745 375 520 835 726 125 234 333 453 384 49 343 864 91 562 916 799 804 293 438 867 38 394 889 896 843 166 954 615 914 247 1022 514 557 882 189 25 402 535 652 270 769 677 2 771 251 835 327 127 147 600 306 313 693 797 37 397 327 295 803 458 608 680 270 450 487 800 410 728 884 760 46 863 966 951 447 279 448 142 695 626 930 852 499 659 322 891 826 768 946 521 702 918 599 84 984 405 95 526 912 367 25 787 888 131 31 393 758 6 6 498 55 305 982 68 784 1018 706 859 579 459 571 732 1001 46 769 769 862 157 445 512 615 660 119 807 54 890 329 343 920 258 474 68 449 641 371 661 245 1012 465 508 482 649 121 615 873 512 989 409 887 149 129 443 955 989 788 773 787 161 154 755 32 452 449 616 654 782 494 942 923 10 451 372 680 288 914 165 236 453 684 125 746 443 109 566 948 328 915 96 255 212 948 313 909 853 906 865 442 219 342 167 457 718 173 10 758 620 233 432 900 967 701 538 650 939 632 211 709 445 833 677 898 406 427 899 609 466 536 363 986 670 194 759 334 735 629 647 471 735 465 446 802 550 314 127 342 848 439 657 107 146 673 977 547 564 311 28 671 306 559 525 413 42 447 562 66 749 223 911 735 553 51 527 790 33 629 1008 406 447 329 65 743 20 1016 580 186 488 991 955 196 777 579 815 872 979 701 693 832 706 152 1011 776 987 61 746 397 594 54 638 757 33 841 957 1021 265 735 917 727 772 549 496 455 333 835 302 500 209 123 355 164 322 836 8 653 269 785 649 9 1022 263 152 414 154 181 540 687 821 201 107 27 784 182 673 535 542 614 499 1001 680 115 85 197 882 650 505 969 773 625 280 226 336 129 678 606 39 609 743 508 736 662 334 401 1012 658 120 406 136 1019 263 124 396 75 143 825 127 36 289 786 725 363 416 451 678 153 918 954 394 733 76 157 861 796 125 19 541 64 93 149 584 817 165 782 964 572 186 267 705 746 603 923 522 517 2 804 207 1006 120 20 299 362 88 447 649 694 197 928 925 1012 489 467 661 745 981 964 18 646 209 1018 445 221 346 329 73 1007 1005 202 600 278 272 191 509 480 807 707 342 976 341 958 85 705 218 379 478 897 382 297 278 472 735 698 307 568 764 919 503 42 206 836 455 744 362 547 870 414 539 509 333 119 656 211 793 708 908 286 662 414 119 714 436 189 171 554 280 378 161 367 991 441 712 613 235 460 114 215 34 377 17 618 789 224 998 646 980 592 615 177 757 511 163 207 632 12 630 919 674 116 126 522 982 843 171 195 279 522 903 960 551 166 663 116 501 762 681 790 684 29 92 139 958 580 259 158 1020 594 679 1015 589 598 757 713 605 493 738 55 110 784 782 810 907 166 31 939 91 763 479 959 43 116 83 99 3 703 713 628 588 579 647 36 732 701 230 535 333 175 882 852 37 966 13 234 107 567 820 388 355 233 792 529 606 861 935 842 493 321 368 3 334 546 1011 539 352 446 775 832 886 346 743 999 968 984 698 375 460 831 689 276 854 812 68 590 768 969 403 168 126 229 976 15 544 49 17 826 576 244 569 853 324 533 586 628 384 514 530 520 388 439 758 976 822 533 648 714 668 963 942 574 599 732 561 779 391 30 774 891 825 398 217 770 617 26 540 694 855 864 112 949 795 924 27 837 318 115 532 68 177 411 860 796 380 61 355 183 843 366 171 433 613 858 283 370 124 857 579 277 382 952 286 908 435 984 292 989 617 280 755 838 218 531 69 931 27 210 723 700 672 749 574 199 577 211 92 36 676 816 772 297 402 712 751 951 749 51 59 148 759 363 742 639 241 906 968 642 593 738 414 70 908 792 288 506 690 47 884 976 568 15 759 308 735 662 975 400 716 60 992 951 498 243 54 548 50 559 371 686 236 1 165 682 330 397 639 26 775 363 19 574 101 554 506 673 935 694 348 199 157 314 289 166 435 486 394 74 871 295 115 614 307 730 421 759 431 373 20 964 259 342 780 294 214 293 299 895 871 158 631 887 214 787 717 650 356 690 699 579 515 191 528 809 427 513 333 156 401 243 468 157 222 418 946 526 340 193 983 256 539 241 479 842 4 578 426 24 908 142 682 765 82 406 284 698 984 953 78 260 552 400 163 917 586 495 41 803 626 647 369 756 133 456 447 911 680 699 428 71 397 774 532 606 659 204 617 279 775 712 371 44 889 425 526 544 635 472 701 282 298 119 139 72 365 519 72 94 545 990 36 22 44 135 871 416 294 302 579 888 18 61 183 586 949 731 252 627 809 1022 53 521 391 183 708 128 1006 416 322 686 652 352 764 321 278 1004 921 175 427 353 734 79 546 582 856 611 929 368 870 194 664 537 810 328 587 570 452 567 691 745 167 377 432 316 232 515 358 779 1019 134 300 790 974 65 120 1011 237 489 1021 206 265 381 153 515 90 78 398 627 298 669 65 228 562 980 732 668 668 464 294 581 270 651 830 813 639 36 301 521 380 347 995 224 796 140 147 964 1023 137 618 0 392 495 57 653 502 13 978 458 257 787 986 271 602 238 550 746 932 1021 253 209 139 480 51 135 263 397 133 161 35 577 925 597 83 248 417 808 500 969 679 281 106 493 510 895 831 6 1 542 433 765 7 732 314 994 1009 261 534 273 270 808 1011 112 810 619 219 909 549 909 175 290 170 725 201 1006 915 221 208 168 231 598 78 125 918 219 854 687 433 619 45 728 621 60 26 419 775 110 572 10 605 116 195 192 586 46 738 214 923 813 161 911 529 776 204 506 225 613 365 276 503 260 896 273 653 292 14 470 697 615 601 976 788 455 373 251 1019 295 646 80 168 955 162 431 508 700 922 534 214 963 994 761 669 965 838 145 4 663 107 333 511 1004 459 190 906 742 78 501 24 384 448 173 599 171 1008 406 401 318 699 145 219 197 264 1 827 951 879 534 538 200 583 120 115 715 218 949 187 1022 941 694 458 680 272 679 989 900 173 459 582 715 312 839 146 133 560 802 647 102 855 131 464 117 901 203 563 182 369 13 420 78 603 844 241 676 157 534 902 190 723 38 328 56 921 48 164 572 448 840 190 334 381 24 994 243 42 667 387 502 530 25 134 377 34 998 768 0 619 948 832 78 9 562 923 40 345 87 638 779 588 238 775 71 56 695 974 826 180 1023 370 270 459 671 303 976 866 243 235 699 401 984 538 819 121 647 836 304 855 988 284 198 676 188 985 241 876 280 982 501 367 168 386 883 300 344 59 931 931 60 518 564 620 559 717 516 165 807 361 266 850 753 715 456 751 803 95 292 828 271 523 650 711 706 583 816 63 108 857 903 304 770 1004 23 982 638 831 126 58 223 377 192 88 979 1010 441 702 255 736 603 964 193 586 814 674 205 788 408 371 750 660 940 422 287 870 72 343 606 265 526 488 924 337 473 61 458 719 864 33 298 541 34 458 745 329 490 686 128 154 754 415 91 661 545 394 283 588 469 608 1014 765 863 54 977 608 134 529 295 69 874 954 805 448 897 116 13 151 175 958 670 144 804 234 789 999 39 738 337 621 222 636 446 935 232 853 206 972 720 404 62 411 63 469 683 951 876 1023 193 928 606 537 987 595 868 200 994 831 126 198 518 372 387 645 819 216 633 1015 30 409 196 939 357 836 713 123 84 673 557 370 223 440 217 721 691 149 225 749 615 703 686 1014 140 459 981 732 669 38 968 804 488 201 413 981 496 163 65 650 815 301 978 850 970 282 12 537 587 1014 114 321 679 59 854 112 856 129 189 666 968 113 509 783 580 136 506 672 558 207 258 966 867 644 414 859 421 750 509 664 586 692 835 726 895 128 379 5 805 48 1005 967 960 110 574 233 930 75 768 287 617 90 76 495 452 937 621 303 404 83 984 447 956 326 129 477 544 918 211 491 270 223 716 144 399 548 319 953 543 761 654 351 221 20 285 729 121 483 42 530 249 93 1021 288 744 10 9 665 659 518 274 855 426 237 99 379 1019 886 974 47 996 781 105 983 187 209 1011 893 148 542 568 409 941 798 265 191 562 483 529 856 304 801 565 268 301 751 585 154 66 936 95 377 645 957 104 487 546 48 417 16 176 340 223 865 321 428 490 618 501 994 986 356 285 67 469 503 128 152 658 453 471 480 409 794 351 798 415 323 799 604 789 282 143 491 441 456 826 801 741 524 355 490 346 763 971 281 366 702 868 672 697 968 800 177 484 956 238 329 656 110 423 211 558 389 436 548 287 411 77 679 935 773 95 85 1002 577 371 228 431 599 905 422 914 673 817 665 1013 263 820 131 598 44 661 556 894 442 259 887 153 719 157 629 594 634 604 664 498 312 660 193 711 928 173 23 562 682 139 909 93 119 269 603 722 504 426 730 290 942 351 765 580 566 761 988 903 689 569 746 919 691 621 747 431 1006 444 272 477 217 217 890 19 301 145 471 984 892 645 755 645 1021 834 723 328 52 789 71 886 863 799 743 103 76 637 771 634 679 746 71 758 1005 426 457 3 712 113 660 861 768 675 243 311 1021 351 128 830 113 205 832 1003 768 605 310 519 345 767 851 932 470 206 750 745 679 561 488 410 313 82 236 673 228 93 387 687 209 573 90 670 661 91 375 857 303 580 46 993 736 104 786 602 957 133 407 280 766 515 203 84 407 554 796 96 529 737 61 803 897 724 489 561 1011 922 200 232 501 520 379 974 141 480 430 967 366 202 796 201 596 209 884 74 1012 158 873 1021 884 819 366 333 526 552 336 376 583 66 316 386 547 664 707 964 679 197 777 873 607 20 128 21 681 805 630 442 563 608 834 431 619 552 227 826 391 492 430 539 871 800 784 480 163 126 842 135 259 292 199 594 252 949 471 977 214 34 634 411 990 651 874 941 576 869 421 26 285 24 134 600 503 89 444 408 209 700 664 334 766 822 138 897 64 1013 43 125 953 61 455 805 758 510 281 94 670 343 708 777 568 394 543 109 801 166 1014 808 462 680 31 120 108 479 832 292 584 302 94 50 115 256 708 608 464 445 34 387 768 567 281 736 399 418 754 776 327 909 182 259 722 200 991 309 911 553 352 751 1000 494 788 396 918 447 891 942 481 585 537 101 815 513 525 765 314 735 517 690 954 674 317 931 137 691 8 563 16 963 51 352 321 525 403 923 864 349 549 95 923 3 633 771 174 373 859 277 967 125 88 58 880 451 24 140 864 489 934 332 750 637 27 532 852 720 938 716 746 257 679 55 830 132 963 573 309 530 986 1021 80 272 323 39 181 84 298 613 732 947 574 51 885 196 978 270 665 3 664 730 609 987 285 1021 684 252 429 260 549 787 317 890 912 546 995 802 483 893 680 507 499 512 122 544 311 800 182 775 660 534 236 438 58 988 348 264 64 398 60 131 251 877 729 268 504 210 375 867 791 358 807 84 92 321 456 637 763 179 8 186 617 315 880 890 872 882 888 464 677 433 1010 335 198 203 365 445 709 876 202 798 742 374 156 441 231 837 773 150 693 177 307 818 624 387 779 850 653 76 329 885 420 391 750 404 157 909 997 236 17 11 662 1009 16 399 99 453 208 794 540 66 636 225 276 276 716 1017 932 360 54 781 239 77 2 61 786 64 787 960 286 25 1004 53 748 848 55 72 65 111 23 484 688 913 636 282 570 242 769 194 10 468 8 17 88 886 590 872 298 305 683 802 684 951 626 372 915 1011 917 48 110 28 722 193 957 379 1005 959 560 145 645 569 730 138 251 296 452 350 698 867 269 612 849 26 159 244 218 761 882 65 428 6 662 167 897 928 576 395 266 826 958 315 600 266 95 578 141 79 333 336 492 170 710 541 200 438 585 136 401 53 758 449 770 1016 479 880 616 288 219 140 512 124 559 265 921 338 380 616 758 884 871 4 217 568 184 539 551 169 1 642 334 119 369 386 975 990 1006 106 480 880 122 569 745 634 407 308 793 186 912 524 94 301 106 811 916 226 704 957 584 329 488 788 290 905 901 396 954 637 750 38 942 549 502 997 702 680 24 347 499 405 343 968 788 630 275 507 295 954 606 311 321 647 946 97 405 846 645 841 644 443 145 738 852 287 191 45 845 630 37 983 799 763 214 179 702 371 12 701 102 356 984 953 724 498 358 331 693 604 221 758 454 996 536 148 365 97 634 927 557 464 972 774 516 489 568 588 146 294 111 343 452 633 96 670 492 178 292 318 299 926 885 16 930 482 345 505 1019 241 942 623 693 663 242 918 534 861 955 359 139 560 332 735 554 224 311 922 263 385 493 252 84 747 23 701 632 636 703 674 961 687 354 797 239 291 675 978 864 882 654 536 924 141 558 547 712 46 980 998 952 944 869 111 340 680 211 571 411 659 85 1020 660 827 965 549 397 440 847 1011 33 381 187 163 741 595 159 311 496 770 778 621 271 795 665 369 811 612 100 81 774 607 454 357 693 460 469 684 734 781 15 873 864 300 10 874 1002 875 686 3 228 354 297 761 792 303 964 922 966 625 919 435 532 939 359 308 801 12 511 45 711 448 242 808 122 159 485 469 456 593 628 975 690 23 806 608 844 734 277 272 542 135 943 890 815 275 567 709 232 1018 970 293 434 219 568 248 962 907 63 66 871 464 666 979 2 266 191 945 3 933 626 79 321 348 456 391 140 577 743 396 386 708 629 705 645 840 669 960 12 848 889 244 690 960 985 701 1010 165 419 611 753 383 573 764 112 837 831 503 984 296 477 283 550 163 164 394 922 600 668 211 330 29 323 509 202 194 903 328 486 42 912 382 145 493 796 427 49 463 788 396 246 70 573 561 26 442 254 788 177 311 183 573 25 776 135 42 828 251 790 446 93 275 384 970 164 1002 699 179 98 609 81 284 428 476 489 204 525 1011 981 168 483 367 693 529 607 299 587 757 568 472 153 142 202 368 969 254 926 748 401 503 849 466 369 1022 606 43 137 815 619 475 461 756 927 99 1007 692 215 966 917 365 962 193 78 469 102 323 323 1003 287 738 937 946 464 781 192 885 958 692 911 498 687 639 893 694 916 459 145 45 430 342 81 36 1000 734 797 1003 516 219 366 422 872 301 609 72 72 683 451 799 390 118 827 273 954 586 534 617 688 818 479 622 18 949 822 33 507 465 545 753 234 53 919 444 974 674 819 783 210 912 926 609 552 805 165 501 809 223 264 244 14 117 889 166 201 823 685 707 702 370 811 349 161 853 761 857 49 642 889 544 585 134 117 727 903 878 186 645 426 1020 168 341 239 314 420 394 968 711 691 697 927 656 586 391 463 935 1003 888 367 635 307 287 96 735 471 954 169 557 72 302 590 848 466 847 429 885 139 162 710 259 957 486 748 679 75 57 7 599 506 15 731 932 200 270 182 525 540 597 111 689 255 502 737 350 658 277 945 735 134 153 208 601 675 86 261 166 578 54 163 947 791 59 691 120 978 275 236 66 721 877 329 501 887 134 319 341 964 508 105 373 862 648 736 38 382 35 660 674 525 717 661 901 950 368 911 981 220 75 442 11 24 431 487 732 567 820 422 498 959 544 312 244 659 579 370 208 402 617 962 158 987 355 830 626 1014 420 735 249 43 149 773 753 270 286 757 881 438 789 527 343 500 795 115 346 673 933 791 230 560 301 104 60 175 0 67 83 455 634 86 125 386 607 242 272 306 895 459 804 355 266 639 494 921 424 846 94 836 225 12 315 157 590 329 389 484 221 608 920 11 372 617 597 743 369 505 440 711 455 35 515 426 967 609 67 327 88 216 494 188 458 719 516 245 883 581 160 440 240 320 416 703 282 956 204 104 700 514 265 572 647 207 251 760 742 724 480 423 824 490 430 533 35 434 755 17 755 397 143 201 379 82 24 30 813 412 125 224 810 625 657 655 345 365 788 447 756 521 301 271 134 544 372 108 235 371 87 623 454 987 750 158 661 152 857 709 976 881 344 955 867 832 232 692 847 285 942 895 632 910 585 558 598 460 198 815 684 205 312 16 626 417 175 815 700 901 451 219 438 821 150 959 162 274 586 1014 92 54 445 196 7 428 236 941 326 237 339 359 196 272 627 355 244 326 984 866 862 716 26 53 847 743 959 714 638 75 572 352 453 249 7 51 333 950 831 722 35 801 119 1022 949 951 727 298 947 596 574 665 616 309 741 888 247 770 159 669 439 288 33 33 396 327 607 650 795 353 446 813 159 157 432 253 625 250 66 858 360 434 325 815 211 118 202 66 29 498 584 672 5 177 730 240 734 345 999 934 628 791 15 820 249 31 545 984 169 868 450 260 14 725 664 5 559 5 489 588 889 134 781 675 227 795 357 626 894 880 584 137 667 846 742 492 679 487 270 690 534 105 682 314 204 505 492 255 307 236 61 915 48 874 896 682 861 653 117 159 564 142 496 604 29 219 731 401 524 935 341 157 712 506 695 755 231 851 955 142 328 673 247 375 9 407 620 939 221 863 278 293 571 552 848 633 225 585 76 820 796 382 1009 229 119 282 808 1008 938 838 252 564 279 217 728 743 146 970 473 343 247 293 67 208 938 221 282 876 310 558 57 871 781 998 882 849 200 371 222 160 340 922 1001 521 533 605 404 895 853 251 257 220 568 197 904 494 228 43 891 761 474 125 542 988 773 687 124 362 161 493 885 263 776 432 436 318 272 226 554 946 768 975 848 177 1007 909 667 946 262 804 91 290 783 221 725 527 964 242 836 193 113 576 357 674 950 438 328 935 958 473 67 493 400 271 101 336 257 837 509 667 848 543 153 43 162 512 110 745 597 516 528 560 386 395 288 845 523 735 774 570 839 72 143 189 902 794 264 773 943 838 660 475 918 374 581 414 761 502 785 867 439 878 171 547 65 486 808 293 861 146 385 664 980 923 35 498 13 606 301 173 614 656 586 439 939 303 996 83 292 895 726 558 394 992 238 476 910 253 308 882 919 167 826 911 284 895 211 711 551 717 747 895 396 733 424 750 462 445 164 883 996 102 676 599 449 806 52 437 265 414 583 135 552 663 351 675 1009 178 657 261 736 587 640 973 589 183 629 802 25 429 418 636 444 210 17 747 843 800 472 106 605 596 980 168 1006 943 905 655 202 729 460 295 117 45 842 716 616 140 850 566 234 92 31 584 1023 925 58 927 445 434 697 858 911 247 976 501 549 76 115 717 853 854 713 385 643 424 450 343 251 198 86 184 83 433 196 786 217 935 419 624 520 957 430 975 586 837 988 324 593 521 960 26 770 286 513 614 820 837 638 951 81 219 174 839 648 714 985 888 605 555 788 589 542 275 264 320 558 116 344 16 814 761 175 505 141 393 385 842 367 858 553 611 176 359 309 753 842 954 647 134 662 536 884 697 416 364 270 152 535 970 644 857 668 472 479 315 142 559 836 231 1022 382 646 971 34 317 24 672 594 567 273 691 143 97 681 113 911 600 890 123 627 45 157 907 141 835 521 898 777 949 143 102 449 763 103 792 840 896 365 379 195 336 531 1004 610 339 882 784 246 570 1015 650 136 192 762 352 750 1005 443 968 1010 423 595 895 731 71 683 1012 802 692 209 587 915 551 704 665 70 751 581 951 153 56 411 424 706 623 807 969 665 975 538 993 196 844 645 419 729 887 577 846 989 213 7 993 763 416 27 414 154 55 302 174 925 305 359 320 517 652 518 721 321 615 155 772 775 377 637 539 999 946 795 286 162 108 662 634 736 793 314 355 244 393 170 523 829 437 451 394 1011 604 488 897 91 993 960 331 993 361 595 820 759 427 566 811 99 677 610 549 68 30 638 472 44 498 386 855 879 245 762 207 573 949 428 199 271 853 215 60 161 145 316 606 242 274 140 210 932 608 331 552 946 286 465 378 363 386 942 564 663 189 187 430 752 650 218 346 293 506 697 79 77 370 742 339 224 777 795 967 845 76 971 357 169 803 997 345 55 163 554 512 561 613 143 611 448 904 197 672 240 854 384 876 556 372 471 63 795 413 988 476 115 1015 146 957 523 642 623 540 382 109 988 123 126 201 348 264 601 933 673 143 571 635 842 121 345 948 712 224 377 54 959 968 296 485 289 120 905 659 869 518 424 1018 362 875 819 827 992 222 934 184 679 664 57 53 500 985 331 223 260 685 119 270 430 231 583 677 877 424 16 614 315 1019 928 703 24 834 802 380 45 146 35 781 43 393 110 580 472 243 867 4 961 1021 362 935 644 5 575 742 117 142 312 630 31 902 224 986 424 709 238 172 40 381 807 1018 703 625 159 910 393 181 378 105 132 43 425 64 527 285 227 139 995 770 943 865 55 477 643 623 310 941 687 323 772 1008 821 374 77 647 445 340 654 286 366 97 630 695 702 71 263 36 55 194 169 467 164 410 223 998 845 756 275 78 679 518 450 115 324 682 52 13 981 362 806 445 429 288 711 883 907 978 18 200 570 790 666 48 58 546 226 315 700 401 419 572 745 1016 169 526 270 394 871 56 759 360 250 314 710 915 520 926 641 18 955 827 948 393 271 11 239 55 955 52 272 363 316 495 524 852 455 396 606 360 392 528 299 738 229 986 498 558 650 20 198 711 370 499 7 417 634 894 12 14 978 739 93 255 256 875 209 382 111 447 861 649 772 603 343 156 939 771 162 970 952 104 612 695 393 113 501 647 269 819 786 648 438 291 663 883 700 994 214 1018 433 201 989 698 51 127 817 190 950 451 269 883 632 787 887 291 560 774 372 19 77 452 548 482 93 917 156 751 964 88 64 99 476 605 424 741 373 101 41 11 982 592 958 320 643 658 599 57 883 922 630 743 951 37 890 881 606 939 580 1008 208 332 616 346 760 773 460 424 74 354 341 532 762 150 540 40 199 908 715 653 54 877 183 384 603 771 969 594 50 167 876 411 731 859 394 129 69 107 745 743 373 537 612 623 241 436 510 215 706 1020 559 908 50 477 141 590 886 305 943 798 876 422 518 790 251 227 367 365 692 661 123 98 24 354 386 746 37 131 564 384 733 847 165 241 756 48 178 712 18 774 550 166 763 161 290 476 837 171 798 411 619 563 813 844 459 46 79 706 87 797 19 697 461 911 833 313 982 592 272 897 417 709 1004 415 100 628 255 270 676 392 387 360 315 992 543 731 963 107 451 724 607 352 515 327 236 900 822 794 770 152 658 314 414 513 1007 864 511 992 20 460 441 766 804 514 546 104 312 997 229 235 289 729 231 117 784 250 409 473 517 505 871 662 1007 766 547 4 193 397 565 918 288 140 696 747 199 93 452 523 112 364 234 585 481 916 549 851 880 128 404 325 678 858 447 719 883 304 909 306 766 727 958 308 566 872 580 39 289 301 1004 708 32 569 121 203 157 524 672 68 533 567 89 428 952 346 132 902 469 419 790 879 185 679 731 338 202 377 843 555 390 470 517 910 587 880 581 843 257 956 229 875 825 520 384 582 684 547 241 126 508 177 624 899 496 985 918 641 703 811 997 438 913 610 666 168 239 36 298 793 181 975 584 587 1000 53 26 195 1013 93 257 452 461 842 103 895 497 113 252 852 112 910 819 627 982 121 466 732 336 491 839 226 842 333 160 70 660 309 780 367 50 169 615 878 1022 529 632 548 460 589 350 352 963 690 53 410 396 849 748 447 69 630 545 659 809 598 262 40 153 642 619 91 604 20 654 612 732 361 883 838 959 218 905 328 51 244 429 412 826 166 703 765 901 547 955 576 894 85 909 681 210 117 478 893 756 903 917 550 27 657 790 306 927 973 265 956 986 858 765 703 101 690 819 666 1013 916 179 520 808 309 5 500 799 278 1013 474 46 69 590 908 419 435 681 786 77 724 352 896 389 229 509 205 60 794 961 53 244 67 867 249 160 404 947 554 249 1009 652 933 801 343 312 144 861 255 670 83 538 589 582 116 954 227 480 432 327 747 750 338 168 536 1020 249 750 1020 19 742 761 751 32 874 497 520 126 272 512 185 298 265 573 249 232 915 202 587 778 284 530 906 202 155 331 508 415 420 912 278 656 455 874 39 567 47 764 343 755 147 733 85 486 854 823 693 31 1020 986 12 1011 308 730 172 619 552 890 880 130 57 360 220 323 495 464 182 177 156 265 618 17 275 174 135 616 459 583 43 949 248 756 611 769 44 60 840 619 193 381 290 261 120 172 214 178 141 892 145 558 796 118 519 753 697 352 602 995 724 467 904 153 252 529 308 355 753 734 399 615 38 922 641 981 653 975 836 650 604 276 861 360 774 352 264 593 169 227 838 452 275 217 562 549 430 808 858 756 204 35 992 376 80 351 592 774 495 369 863 348 561 288 578 911 704 726 972 389 711 245 579 333 208 853 891 84 238 823 765 785 10 976 698 945 444 1006 578 46 331 842 643 351 118 924 703 935 740 769 691 640 119 497 479 564 597 951 91 772 725 87 748 634 925 701 439 671 681 333 901 906 869 537 619 548 951 639 642 740 613 84 908 201 102 154 849 61 343 329 30 557 193 196 233 561 450 643 893 708 354 176 96 16 253 656 100 349 546 843 61 520 951 952 16 377 336 233 659 477 350 925 541 805 339 744 264 850 937 552 689 531 899 966 708 149 950 831 385 659 14 410 374 963 750 954 337 60 958 473 882 974 801 767 116 730 376 622 507 1010 535 969 1010 877 569 267 991 485 507 901 979 997 896 682 356 7 232 182 52 331 214 566 932 437 758 475 948 267 622 589 620 253 780 845 201 801 911 782 181 483 994 890 153 966 175 490 187 113 881 517 741 104 534 615 479 954 45 817 922 141 201 976 852 274 102 524 928 102 170 195 947 931 274 221 891 953 908 649 648 411 613 44 842 222 542 831 493 294 382 506 195 129 117 683 842 98 908 896 183 985 277 717 838 137 938 256 697 13 579 513 516 384 473 5 633 636 628 454 449 1023 614 412 865 661 447 514 731 393 523 753 23 762 772 461 362 615 32 952 101 157 192 932 359 727 319 750 302 914 586 9 905 424 402 853 755 575 855 632 481 879 832 543 139 168 150 430 72 663 560 837 149 650 313 297 448 368 905 1017 318 1006 577 740 203 122 65 167 756 250 344 317 468 34 765 245 915 674 543 500 963 537 693 325 153 763 431 59 967 911 81 532 14 220 301 211 623 614 680 707 150 902 329 25 290 181 300 562 597 1021 361 771 18 692 665 156 816 725 626 260 438 76 506 823 520 542 481 444 478 139 346 763 371 33 805 634 900 541 628 276 921 167 507 118 340 267 690 99 446 894 425 442 536 752 217 149 781 1004 490 956 786 988 941 44 835 454 865 899 849 781 480 10 698 483 605 96 33 961 171 982 637 151 981 813 932 847 856 964 1007 496 348 245 938 692 794 299 148 105 493 276 979 722 899 95 923 963 607 934 806 917 233 830 953 695 345 595 528 808 796 236 224 837 915 604 770 888 938 50 633 567 572 988 159 307 28 741 925 935 602 831 436 123 367 481 1021 813 250 727 996 129 808 503 237 882 249 899 839 53 339 846 836 462 72 99 488 843 445 421 917 955 890 651 856 956 449 239 847 184 872 674 337 257 773 697 622 101 458 872 908 825 611 460 572 382 665 282 466 361 365 650 701 884 255 668 112 788 974 877 351 328 961 621 7 596 739 541 127 374 476 579 733 178 736 675 74 902 325 355 715 489 465 783 685 264 644 642 959 204 464 801 195 184 279 841 5 897 195 89 369 863 353 82 89 334 243 998 440 844 507 420 734 279 717 234 79 1012 835 154 257 217 308 643 803 140 247 306 373 844 665 530 580 314 685 420 66 465 582 813 224 929 260 78 6 515 557 958 469 112 603 219 130 763 639 937 631 175 744 661 893 910 366 143 791 639 251 744 530 953 624 773 481 507 842 1008 391 105 326 961 425 1010 21 31 948 467 560 47 822 303 246 227 19 406 397 740 160 511 49 828 917 726 596 345 855 686 346 575 578 900 926 367 617 680 39 120 703 776 680 557 908 250 308 538 212 904 929 32 671 486 424 757 249 1004 139 738 15 561 880 38 5 498 654 564 982 502 251 629 797 96 783 538 915 412 66 852 219 689 732 630 855 176 493 880 485 74 708 917 442 852 625 721 1001 652 491 538 208 1013 1013 884 808 477 823 449 642 1018 210 83 911 750 30 881 1021 814 906 990 910 620 45 14 164 641 508 445 927 584 424 628 577 1002 692 235 693 218 132 41 231 529 44 17 130 773 534 284 562 894 711 785 972 917 215 1019 104 503 869 448 969 786 125 400 796 971 348 186 164 43 972 646 984 434 949 583 59 510 620 45 630 265 627 584 302 622 538 399 422 776 448 285 845 938 904 860 331 693 470 628 376 308 65 546 299 63 881 511 533 393 993 826 924 386 421 252 18 673 1018 488 184 86 741 136 940 129 760 796 938 109 26 428 750 525 853 845 170 872 395 288 780 337 377 735 834 735 643 433 180 376 911 642 356 271 371 317 599 408 940 528 244 478 879 326 139 153 412 329 583 745 728 251 409 866 666 747 834 603 522 955 587 889 612 928 919 299 983 5 769 345 479 805 961 656 181 960 311 680 180 821 341 839 94 982 642 382 56 147 44 111 204 532 791 770 739 954 274 681 79 327 759 122 195 928 884 811 421 127 466 783 554 511 181 393 470 891 687 897 755 409 182 465 188 803 377 1002 437 1004 41 971 499 532 372 721 818 203 564 244 283 543 197 969 862 843 19 1019 309 197 515 697 578 123 564 368 1006 395 521 22 40 353 877 597 691 563 247 316 329 677 991 580 86 446 666 276 613 356 536 1000 811 44 813 582 148 416 523 883 96 502 681 289 918 958 617 967 611 817 406 116 785 905 512 11 321 840 913 393 1014 41 927 86 176 851 128 116 118 391 41 305 186 488 667 750 456 150 853 670 702 106 83 241 37 226 195 75 438 711 563 832 583 759 1000 453 387 917 452 284 698 1009 631 566 537 899 917 846 603 973 458 140 105 25 885 963 86 212 236 406 965 685 746 488 246 921 465 747 943 399 785 254 409 14 335 568 720 604 986 662 296 271 630 441 248 357 983 112 336 231 714 903 757 802 147 485 492 563 520 625 20 435 157 542 218 428 243 24 557 324 327 322 419 566 980 256 503 874 834 979 317 442 556 69 652 596 533 111 836 563 576 433 1001 463 919 291 757 869 1021 480 320 277 368 651 838 698 990 296 234 333 959 1014 622 939 856 763 213 445 244 173 561 54 362 114 835 926 1018 945 828 455 731 445 159 129 690 13 755 29 710 806 85 834 1006 240 1021 134 254 855 867 121 234 465 734 253 227 420 149 82 862 972 251 902 60 1023 811 220 581 604 347 856 677 343 448 158 89 707 883 562 812 521 85 649 118 571 343 342 688 287 318 293 213 44 928 678 653 530 468 1004 854 676 606 842 54 957 189 735 459 58 876 604 841 571 159 299 630 908 878 779 175 608 772 224 441 417 992 684 616 639 95 693 795 328 376 35 136 318 748 448 164 705 830 808 257 20 841 28 186 973 927 717 204 68 672 622 900 366 474 964 524 489 814 325 483 379 799 976 947 478 256 64 300 839 925 217 65 48 444 1006 923 900 244 801 567 455 833 102 676 165 64 757 465 261 509 899 307 480 810 874 141 511 195 687 238 26 63 132 41 30 254 335 652 217 1004 80 923 960 785 410 593 134 119 843 412 924 945 760 723 551 57 419 352 669 31 450 261 962 641 951 771 993 1023 345 433 938 95 336 590 926 183 671 354 987 958 2 855 137 788 419 234 424 23 562 414 649 285 662 376 225 272 297 822 104 728 736 118 687 99 435 652 806 482 96 34 338 341 952 611 687 161 446 782 768 285 577 151 170 752 965 395 781 136 616 314 781 788 186 291 404 50 150 166 301 713 937 804 736 416 149 15 765 323 657 90 178 157 472 301 822 1015 879 276 173 285 642 656 530 243 274 365 24 780 137 828 858 690 433 790 538 588 378 268 873 544 571 647 702 578 589 650 1009 191 584 722 475 319 441 439 543 432 432 18 550 289 130 623 222 376 428 413 402 885 49 994 746 346 130 507 323 118 430 468 362 16 934 961 59 317 551 798 188 708 331 872 246 624 451 22 565 524 853 803 821 456 149 100 635 979 671 737 26 458 817 225 312 1002 651 880 986 1007 370 795 978 558 465 244 297 689 719 247 479 512 635 431 937 430 192 40 785 1014 10 831 883 854 157 497 822 910 951 340 268 86 886 223 548 949 951 513 486 568 848 758 547 518 910 186 680 876 571 1017 157 379 72 522 368 34 187 93 449 642 175 797 840 66 500 622 208 817 582 306 243 986 264 77 964 888 301 513 93 70 41 591 520 552 441 824 200 393 707 589 757 151 974 15 263 1019 316 398 457 971 230 281 987 977 445 964 452 736 691 865 963 174 628 703 558 922 352 219 93 159 707 882 746 750 338 336 157 735 476 452 852 70 364 972 513 933 550 478 544 885 964 421 512 859 505 630 478 524 953 306 988 149 789 180 750 505 359 838 537 269 845 833 136 65 874 887 965 778 470 792 907 937 216 92 709 380 440 427 724 21 636 446 348 545 709 237 458 134 822 995 546 520 928 732 711 640 118 1014 667 461 47 789 44 679 202 691 422 978 253 529 953 882 882 856 1017 989 256 666 244 961 240 511 467 92 42 775 62 43 380 356 555 690 582 217 348 731 869 324 123 219 658 596 286 715 62 838 879 946 387 659 726 56 220 429 920 577 817 448 865 281 265 952 623 863 473 1020 99 375 240 238 700 1013 230 645 887 119 810 337 186 313 517 955 516 995 869 399 269 836 667 907 872 274 665 848 717 316 308 733 51 762 701 683 478 387 832 406 543 577 245 726 948 292 166 957 381 294 549 298 470 744 922 868 459 533 736 656 568 859 39 476 38 175 178 98 686 20 999 970 845 554 929 735 429 415 860 184 486 728 1011 60 898 80 854 949 192 923 288 110 71 347 488 906 955 824 986 703 948 644 850 558 277 54 572 826 269 950 94 1021 969 325 498 788 613 732 160 73 698 735 363 16 857 848 11 478 853 528 497 3 135 805 84 779 869 296 434 645 495 443 916 442 719 56 409 991 885 984 665 324 738 32 1015 344 940 676 615 112 501 17 495 994 561 994 330 860 770 590 665 846 958 685 256 442 513 509 965 263 807 280 99 791 663 233 363 640 894 1 6 936 1015 249 409 79 139 868 581 325 388 575 1017 31 977 663 49 273 255 868 196 127 332 163 460 884 1000 851 39 682 40 559 275 244 723 1007 8 852 151 825 60 901 595 681 800 153 266 1019 169 213 580 203 353 32 496 341 253 836 278 589 664 379 60 514 453 0 468 774 316 490 992 756 307 490 164 780 106 903 115 564 847 466 607 30 243 758 820 134 291 411 267 735 638 936 674 821 591 231 988 965 678 969 213 88 366 717 632 136 272 497 728 218 218 321 48 991 104 924 44 171 546 943 220 622 319 146 691 601 967 874 537 172 183 67 38 122 410 382 151 668 502 821 871 44 318 635 551 812 596 909 190 257 315 459 580 517 302 215 345 945 538 807 970 949 359 18 805 487 507 446 909 238 886 535 845 623 28 429 125 703 1020 890 636 557 705 324 798 662 990 491 810 798 757 201 758 478 972 50 797 965 665 53 422 525 557 731 593 598 552 912 118 760 870 158 641 996 188 880 490 576 364 678 902 255 435 67 555 938 158 437 434 513 109 996 496 826 202 600 114 615 925 539 157 737 609 792 83 911 674 408 832 662 204 224 179 26 74 0 828 681 969 664 575 616 911 155 50 298 728 523 133 353 937 571 507 49 664 310 442 1006 505 496 86 993 276 3 251 126 311 281 766 1020 760 916 50 728 610 621 492 461 144 304 976 924 212 645 606 82 666 982 926 449 9 394 629 360 975 160 201 874 621 142 515 985 290 764 615 92 448 553 83 785 927 723 682 372 630 750 909 616 1002 945 1001 361 140 845 893 691 68 261 452 47 320 374 600 527 793 136 905 853 553 714 846 680 250 231 531 685 796 380 907 594 523 949 93 401 340 999 862 462 966 720 751 537 852 53 579 913 275 562 874 159 496 1008 374 718 932 92 599 724 1018 1 464 178 652 91 630 719 766 708 662 661 768 390 453 851 136 692 0 243 317 516 359 949 102 336 271 11 132 561 678 680 342 713 392 1011 535 1015 68 76 666 3 430 753 65 552 84 200 484 402 634 500 834 243 957 470 520 816 517 1021 807 397 436 637 1013 84 209 586 638 19 588 359 94 875 439 34 718 966 93 782 390 604 784 515 219 689 1004 555 428 982 235 279 920 720 854 417 906 521 246 191 452 958 608 91 846 96 454 258 807 277 878 71 911 706 72 448 860 644 17 747 688 510 763 874 292 939 797 708 544 492 940 813 560 743 894 485 489 725 371 331 91 776 2 775 16 201 406 390 576 277 323 896 35 84 778 618 556 50 1011 344 136 338 336 334 854 684 687 486 987 328 85 474 593 91 925 569 502 2 16 237 695 848 755 942 246 482 909 945 242 245 187 1019 967 150 36 187 36 694 226 268 165 943 639 504 279 565 486 517 762 960 51 847 50 556 838 948 292 905 406 710 355 530 492 982 899 976 141 1010 497 903 456 883 842 883 508 410 301 433 201 435 137 588 153 336 496 908 113 374 998 629 202 478 998 842 45 266 367 134 588 602 138 466 948 77 768 97 334 169 213 635 402 657 439 281 443 861 398 12 794 668 730 915 101 937 298 280 1011 14 439 102 703 331 828 722 117 645 218 673 745 841 606 610 775 986 549 507 684 313 655 472 434 958 563 4 307 525 753 707 543 22 113 246 30 530 740 411 822 613 629 428 434 792 880 493 138 919 503 345 726 635 748 130 211 130 484 660 145 498 477 376 410 636 5 78 436 242 251 371 854 61 423 62 634 377 347 496 562 135 695 358 184 23 162 472 158 200 975 558 101 7 63 89 497 797 159 712 290 303 931 291 77 2 298 335 637 724 612 546 490 259 330 595 416 735 59 951 787 711 753 338 30 642 482 405 757 454 150 440 149 528 693 848 641 506 584 514 733 737 15 176 399 739 216 901 621 784 95 734 887 571 911 647 689 1001 217 126 340 150 478 803 522 227 458 973 295 92 908 160 289 486 625 726 521 100 701 458 326 204 608 713 680 129 99 468 405 727 845 156 58 862 118 621 902 4 847 497 288 505 107 140 175 770 122 621 877 523 881 654 94 425 966 641 127 452 203 819 193 702 582 451 1002 17 461 534 84 737 139 1005 212 476 501 821 333 878 319 137 533 396 124 16 426 815 221 626 557 797 1009 517 935 432 382 297 351 30 314 618 837 767 689 798 275 1012 124 523 668 707 590 262 195 429 858 663 932 610 64 834 405 439 253 394 822 800 39 887 741 730 351 311 490 513 233 358 748 694 584 377 147 66 759 802 952 812 368 678 770 67 872 420 428 763 64 594 206 939 704 995 443 232 669 644 207 168 864 895 655 452 831 213 255 276 150 784 211 678 246 50 376 855 58 812 980 429 352 183 584 473 475 66 171 150 637 578 191 734 854 79 810 399 404 854 512 915 998 140 178 889 739 729 372 556 914 40 570 20 650 77 745 999 493 543 937 843 32 775 249 184 37 318 960 1023 883 523 387 908 844 626 200 937 474 787 729 735 207 626 820 803 149 89 359 645 28 206 113 996 424 443 628 122 342 909 271 535 432 719 451 904 545 853 639 201 539 105 190 926 611 323 412 662 58 327 736 162 9 128 35 543 681 598 21 413 423 678 101 665 881 59 706 779 258 780 853 473 616 170 40 46 862 526 557 543 59 798 730 45 672 604 478 764 918 396 1011 213 797 886 898 429 735 674 202 480 796 337 500 563 508 34 973 116 508 591 481 900 144 246 64 986 484 403 611 548 552 906 399 279 13 193 370 388 718 509 998 87 124 335 87 363 880 713 202 1012 816 613 337 458 662 364 863 491 443 367 172 79 723 934 275 409 302 116 111 1022 365 232 98 145 341 570 735 51 171 639 100 601 821 355 266 343 571 20 225 1006 444 115 905 679 815 276 911 221 160 508 180 336 1014 146 71 191 597 228 117 580 976 574 710 250 791 485 753 278 43 1015 460 905 1021 100 67 812 355 159 54 176 510 413 102 933 851 437 471 619 490 590 934 322 296 588 697 352 833 1003 160 158 253 764 126 58 219 872 562 539 152 859 665 822 872 196 106 969 466 649 781 699 665 837 190 158 532 374 615 201 779 932 701 855 354 617 684 544 976 533 862 86 608 600 488 233 913 860 576 714 464 440 534 949 576 239 234 638 244 833 276 172 328 334 349 158 845 77 93 444 311 648 541 705 293 860 299 928 205 549 744 156 357 600 720 647 619 613 589 419 537 799 477 66 463 513 350 234 37 509 998 186 286 122 939 686 920 661 130 662 285 522 695 963 785 218 328 716 414 837 292 72 429 166 882 776 13 395 711 1009 1008 902 745 947 786 596 972 831 284 333 864 876 826 112 569 498 875 259 309 716 417 841 482 14 679 196 216 68 653 322 31 975 385 34 83 241 746 838 359 973 818 418 968 46 165 146 13 436 972 223 632 198 720 731 73 734 688 1011 801 908 906 986 721 297 929 941 854 57 666 602 34 842 1002 825 652 605 182 467 958 272 508 184 660 310 102 171 906 206 790 367 46 586 631 569 133 80 836 282 871 909 246 651 769 167 330 243 136 748 161 785 423 303 225 7 816 531 457 67 868 774 695 876 613 574 657 333 381 874 684 488 317 238 394 982 1 60 450 930 224 843 140 765 971 765 554 879 402 795 216 412 571 931 237 73 375 265 616 224 1011 407 415 664 204 294 350 341 185 553 403 449 61 876 405 369 946 211 251 939 793 790 316 435 58 674 379 199 20 173 110 877 119 787 655 33 65 908 201 80 1008 445 319 34 264 196 229 449 330 282 415 395 706 538 172 31 881 958 382 827 687 276 131 759 843 602 198 612 3 711 572 81 65 474 245 940 172 594 952 530 704 495 558 736 923 207 67 421 236 345 341 966 823 661 643 733 701 595 921 932 939 658 524 60 948 604 256 9 460 421 109 944 348 456 66 122 73 184 712 974 725 97 910 394 470 376 467 683 650 368 655 247 5 646 836 99 92 635 816 861 902 226 144 97 869 284 923 278 894 370 1020 377 912 308 217 221 683 637 493 503 54 467 655 960 523 475 369 412 500 50 331 764 429 452 1005 188 758 261 467 342 378 769 232 118 472 387 237 637 141 95 1004 303 108 631 17 30 738 45 875 338 126 165 121 289 519 423 148 893 478 741 778 182 647 269 297 20 473 828 124 971 192 602 286 880 344 337 581 103 216 836 805 671 987 388 430 923 650 647 1008 473 641 269 910 897 631 812 316 186 852 107 27 1016 954 942 650 351 521 629 839 409 353 468 636 94 109 878 796 909 151 269 203 213 429 96 655 454 286 549 464 126 178 30 49 576 729 41 387 246 712 63 323 207 18 840 256 65 178 349 668 537 315 906 610 922 381 762 455 843 979 566 10 178 812 80 484 285 806 423 306 609 632 116 173 441 673 130 708 740 992 260 284 541 617 518 109 715 310 978 553 134 1001 599 731 133 991 199 263 635 269 663 289 461 244 616 867 526 479 419 39 232 388 55 781 738 310 828 46 214 545 867 398 142 558 130 329 139 494 766 773 239 285 390 207 578 619 547 226 516 952 207 680 256 542 847 465 980 282 679 640 847 359 333 352 17 875 758 443 860 414 775 719 490 453 411 52 373 956 137 880 448 557 498 684 779 191 145 546 312 42 896 736 321 756 766 588 332 473 638 584 804 112 369 456 239 528 36 343 155 980 121 584 977 851 899 589 40 419 144 905 476 85 200 893 644 336 850 231 252 936 433 514 58 581 559 437 968 352 790 722 580 523 248 201 161 592 78 298 970 465 918 192 467 418 587 580 18 633 829 869 85 628 317 839 180 882 120 934 956 48 149 870 299 385 81 674 748 343 565 305 464 951 4 297 548 365 678 749 349 454 878 60 1015 965 298 776 252 996 945 998 961 461 888 647 12 378 63 255 306 165 501 109 406 201 443 820 387 677 586 519 673 706 755 471 995 654 797 283 358 827 337 741 948 789 203 484 634 700 781 182 49 639 1004 977 522 25 639 974 516 772 898 264 62 263 735 836 110 420 415 392 196 485 963 810 142 561 603 1017 692 493 446 372 597 47 480 777 712 504 862 720 976 339 889 853 775 283 750 476 58 836 98 721 1018 831 591 59 405 855 562 924 122 750 819 492 49 1023 447 324 548 148 785 105 217 164 63 86 411 594 812 1011 807 391 387 323 663 172 508 651 664 642 804 135 224 313 77 255 497 57 362 770 73 401 359 909 405 139 971 636 699 419 666 134 587 997 982 836 100 440 886 106 795 563 593 230 805 317 274 1006 464 802 885 224 839 168 931 353 681 612 6 850 154 398 719 997 227 432 546 669 1023 307 500 1007 662 812 423 999 649 702 726 390 909 1014 239 870 46 838 488 426 935 901 967 136 312 751 162 354 590 399 877 713 621 844 795 486 417 299 876 321 286 45 860 587 226 233 37 980 284 293 409 54 703 134 226 516 945 742 460 511 253 510 63 64 941 176 998 443 46 171 704 455 931 777 252 420 757 543 104 496 89 492 190 845 370 372 805 232 664 426 910 24 617 716 228 198 83 680 646 621 191 416 291 242 593 317 969 15 209 429 724 719 103 972 622 795 588 791 99 935 839 619 598 18 11 915 182 184 21 51 333 115 150 818 250 878 698 887 950 582 728 148 17 167 281 794 45 545 919 295 372 778 567 49 612 521 333 825 605 343 361 37 654 174 239 123 274 680 660 139 952 366 825 191 794 920 424 752 89 668 779 400 61 68 84 948 367 123 640 108 282 23 528 67 391 87 306 581 297 348 916 463 497 72 870 1022 259 894 969 711 390 249 654 169 692 1019 338 572 329 1011 211 801 772 747 182 354 64 487 552 453 880 284 66 116 206 347 647 6 444 695 958 278 746 827 476 629 742 599 769 380 901 956 838 778 85 403 893 129 629 776 564 91 784 231 462 999 306 542 242 876 472 502 369 748 448 365 326 223 1019 11 421 114 542 907 161 797 939 998 920 234 376 897 641 75 944 173 739 302 405 811 157 930 336 269 643 146 940 782 356 757 59 105 328 323 278 552 613 522 844 293 477 841 280 291 317 639 506 481 895 835 560 360 660 1013 841 187 358 802 545 380 967 297 18 105 15 21 290 289 199 952 877 65 94 464 389 182 204 318 288 260 453 113 541 55 367 393 731 376 367 811 707 867 178 651 537 695 402 752 842 374 927 968 375 300 250 334 564 998 1022 1008 353 49 982 178 380 159 197 87 210 836 1002 70 211 299 461 773 22 195 813 664 402 322 97 267 76 807 241 849 454 47 832 979 908 687 674 270 155 378 420 297 628 627 565 441 908 608 474 669 259 203 346 110 156 621 272 514 395 11 382 318 748 715 726 448 393 376 445 1011 25 168 2 152 330 376 205 18 398 37 364 426 22 234 513 326 587 595 52 605 980 154 362 114 590 416 526 225 986 201 56 663 523 306 309 775 991 949 872 965 320 158 152 539 193 802 974 333 368 633 463 372 528 457 924 862 362 299 883 627 35 686 627 849 34 638 872 419 907 327 521 199 563 860 430 427 952 621 649 222 613 563 337 454 949 783 696 931 641 879 519 641 173 657 243 248 719 124 526 95 818 977 788 811 910 718 236 290 251 199 104 613 186 341 143 376 521 434 426 304 373 990 882 418 236 453 52 835 360 206 858 238 782 78 614 194 876 680 309 149 724 572 103 309 470 989 948 973 618 272 322 605 436 77 827 947 771 274 388 30 845 251 688 708 369 471 358 949 835 855 449 155 481 246 408 367 157 675 572 937 401 1012 707 268 280 730 765 921 587 838 209 527 528 407 29 18 139 375 27 548 332 616 217 146 534 585 893 213 532 260 227 776 981 730 895 194 976 220 922 1016 725 189 902 912 148 627 203 962 305 755 835 706 740 1015 902 472 196 189 859 173 775 912 158 897 631 836 358 453 320 721 881 246 499 1011 87 874 823 969 120 116 668 665 872 624 1010 287 585 7 926 803 655 157 688 952 655 957 480 0 158 316 493 331 402 756 954 780 30 532 245 106 998 124 823 13 241 735 847 866 721 567 187 153 481 645 599 118 248 505 231 634 536 583 603 728 501 588 390 614 938 17 397 232 85 733 601 533 317 552 38 281 683 309 927 412 479 865 507 1 308 896 283 263 802 32 759 759 686 15 387 33 664 333 169 968 1015 329 790 873 177 877 93 738 767 707 830 534 42 290 503 629 679 297 1 562 514 311 248 510 545 960 814 177 806 373 508 682 866 797 1019 123 469 113 1016 520 316 469 257 102 466 396 419 387 697 213 352 267 899 844 74 524 570 532 221 103 778 346 623 121 9 349 980 584 353 60 384 1014 213 976 203 370 678 532 767 282 452 1001 639 623 403 147 619 243 157 172 579 511 323 334 576 150 942 943 888 548 856 689 869 674 496 704 510 434 397 188 852 283 271 720 623 858 718 456 598 805 993 722 1011 560 243 123 43 777 217 606 132 648 283 304 614 503 286 159 387 828 471 498 216 1021 449 369 849 52 797 339 358 931 447 827 999 51 303 326 397 424 76 337 297 218 125 47 242 582 15 904 200 210 406 871 343 641 211 179 147 281 323 867 315 233 587 699 776 855 473 681 904 584 888 12 234 65 984 475 915 944 842 763 459 497 240 1014 469 93 12 246 575 812 376 777 672 731 41 13 939 392 369 658 299 491 1010 682 614 366 804 435 589 663 221 537 31 985 628 119 820 488 1005 400 315 735 249 87 364 432 448 132 285 737 1005 317 660 232 1000 990 538 874 523 292 776 262 20 732 748 928 115 417 985 711 686 334 140 835 673 894 366 484 881 468 40 563 650 405 281 31 919 1002 550 354 764 295 240 289 560 604 1019 314 848 745 592 412 46 1002 928 599 124 232 77 287 712 198 145 664 167 652 103 798 959 162 790 373 837 224 222 146 26 516 947 904 214 602 243 176 746 142 398 590 602 600 108 38 695 248 933 510 404 383 172 852 280 614 417 129 34 310 700 244 279 469 550 359 144 372 654 931 498 335 353 994 362 258 211 456 198 411 954 178 874 394 443 62 198 542 371 752 214 375 1001 323 642 928 273 952 284 778 3 536 990 938 855 417 200 177 531 713 844 816 180 495 736 1005 814 144 465 58 238 644 445 237 671 71 121 836 736 115 639 544 752 864 706 513 808 53 792 987 40 719 161 580 397 362 31 357 401 99 920 174 498 293 103 387 599 1 921 1001 696 688 380 451 339 809 292 535 846 951 279 194 353 592 850 811 725 481 153 138 128 102 325 1005 931 175 164 858 303 536 944 578 377 947 999 493 563 813 1009 142 324 505 305 913 580 386 858 706 571 165 475 300 466 519 579 231 296 957 672 365 590 327 883 965 962 255 508 347 830 473 368 358 722 465 22 377 627 64 84 40 784 554 355 175 440 160 949 8 375 885 503 810 331 970 305 743 248 859 178 111 885 512 315 374 77 874 594 205 659 768 179 892 974 912 376 874 1001 936 744 820 22 601 454 785 656 713 139 97 842 741 275 267 715 902 304 235 989 400 731 544 811 185 498 411 156 310 763 769 449 473 202 704 737 18 454 591 190 711 294 355 183 30 141 880 719 266 872 709 450 1019 686 609 146 470 462 219 720 577 61 454 362 357 604 887 208 570 91 349 790 272 610 729 272 500 586 22 78 665 301 342 412 669 350 505 971 28 119 714 378 300 214 786 510 284 555 399 440 560 429 410 219 545 14 419 259 209 387 655 506 341 748 954 171 497 685 231 112 926 969 746 739 341 631 165 174 672 707 171 790 988 955 1006 439 283 32 980 536 683 217 352 12 38 300 89 279 68 286 991 918 166 894 623 792 393 706 259 741 394 549 214 465 389 883 95 800 45 355 750 958 10 675 736 236 357 644 96 566 7 396 613 943 675 612 250 872 914 540 716 370 926 569 129 253 151 707 692 703 513 820 802 329 539 586 789 725 395 652 67 462 790 959 488 371 21 145 600 751 196 902 288 165 499 583 894 419 884 943 17 468 41 562 904 252 445 666 654 633 730 472 308 603 778 1021 486 449 891 667 318 24 903 364 249 379 805 361 769 900 64 105 401 408 653 500 865 13 903 280 580 679 528 744 932 598 646 423 258 137 322 457 773 804 490 897 901 959 636 515 664 738 172 99 998 168 983 960 79 936 223 600 118 241 13 29 704 120 895 710 803 171 685 330 107 427 298 399 393 307 30 563 556 831 710 611 1013 355 738 573 408 757 512 847 644 848 135 691 236 256 654 164 148 225 454 108 842 807 578 846 954 430 570 332 251 806 711 925 117 342 290 554 93 541 264 939 974 710 433 688 320 1013 827 353 540 419 588 460 347 628 889 310 24 74 820 584 409 239 473 962 134 413 536 19 219 594 519 297 400 776 237 989 519 112 331 647 543 8 922 913 1007 87 748 604 83 384 214 827 743 131 493 537 853 69 953 771 167 717 12 998 959 803 117 954 60 223 779 159 698 433 923 155 172 770 541 827 286 597 118 460 534 548 641 915 183 698 991 62 490 731 815 950 743 794 522 113 4 71 159 967 222 426 691 700 846 667 639 406 659 121 42 169 417 559 625 480 706 290 692 1012 926 220 931 633 775 660 673 207 558 140 78 326 111 591 171 494 94 703 773 321 399 880 242 504 329 480 707 899 111 714 541 754 717 587 443 881 880 122 783 308 687 440 975 543 355 53 676 131 245 263 683 511 523 692 484 722 791 286 628 231 309 902 557 349 205 194 770 918 924 929 440 398 31 571 664 685 473 522 508 94 884 144 8 594 639 221 92 949 336 309 835 632 421 535 652 613 635 0 62 746 276 108 312 70 52 52 295 815 316 379 65 295 324 636 471 851 56 962 292 504 381 165 898 945 266 915 232 246 123 235 130 721 582 882 21 575 325 946 338 356 92 286 26 895 404 889 135 387 188 418 678 578 95 995 222 823 3 964 96 374 115 411 315 353 613 290 362 962 191 510 915 795 655 847 825 313 274 582 197 678 35 839 25 1020 753 794 51 1004 32 660 495 110 842 600 826 445 581 619 658 632 680 478 344 462 968 539 321 648 682 823 778 146 117 812 426 461 98 250 592 770 129 621 479 586 98 931 196 357 568 604 470 93 538 214 72 814 955 36 955 58 325 188 43 263 518 416 426 772 277 625 460 788 884 928 561 9 473 316 160 655 237 205 542 951 703 372 667 706 500 643 764 747 642 228 738 644 211 494 702 537 668 890 463 55 269 202 522 239 448 546 544 888 840 517 920 8 847 656 92 118 760 944 22 826 632 994 605 539 740 127 779 24 181 222 479 274 711 55 547 322 95 414 558 700 326 858 359 6 271 914 448 47 610 872 963 764 110 917 457 583 928 513 96 284 839 757 687 241 33 586 564 503 878 324 352 171 981 218 83 142 72 441 620 613 506 909 596 885 155 8 226 705 49 907 357 451 354 372 1001 731 58 225 866 365 595 1018 764 412 945 1007 626 154 460 605 450 437 476 527 156 138 737 251 382 340 223 963 972 415 310 43 767 424 109 953 938 284 860 507 267 322 324 771 983 565 365 566 53 373 395 978 479 248 654 104 540 946 876 257 884 690 278 201 756 274 1008 466 593 82 514 479 354 772 384 552 63 114 380 418 398 330 535 144 701 903 788 517 365 586 627 120 674 476 369 426 300 976 112 985 333 991 545 668 948 848 960 183 446 606 838 485 62 449 305 957 288 320 456 970 742 30 450 597 805 86 977 400 823 677 941 903 951 722 56 656 153 494 158 1021 106 760 145 885 423 475 335 626 297 161 160 889 72 915 956 745 134 546 728 114 414 123 538 10 308 40 675 896 417 344 473 730 780 549 537 313 877 428 712 586 797 470 495 288 49 78 943 206 823 387 828 316 947 881 631 871 612 388 987 931 603 784 810 616 200 674 783 211 450 487 493 335 593 999 291 670 424 513 311 8 188 881 452 148 89 759 622 227 590 741 434 932 615 241 37 927 975 256 399 992 688 124 553 729 282 755 129 42 168 69 152 557 219 271 583 161 983 734 51 99 206 854 397 421 129 902 790 508 264 912 39 576 619 547 542 373 438 867 992 468 944 878 30 905 970 541 932 462 671 880 286 725 512 683 424 328 653 352 222 805 191 864 76 349 152 252 195 459 59 543 107 529 590 606 629 325 343 114 198 146 287 642 330 916 688 45 843 178 677 874 461 909 83 556 476 105 673 25 894 641 389 451 347 312 172 350 521 136 282 108 669 48 140 396 48 716 452 598 524 656 295 573 900 27 224 338 918 428 763 29 322 290 802 210 433 524 30 494 358 673 928 617 794 641 178 190 581 224 684 899 12 285 961 118 974 204 750 459 158 194 376 200 686 2 60 239 763 832 174 925 142 551 152 312 302 184 699 786 921 717 203 937 817 548 381 525 125 91 798 285 754 482 145 915 807 292 909 784 264 509 939 480 860 289 512 402 455 291 259 867 879 916 1002 779 868 12 976 167 76 230 983 847 749 549 950 834 762 539 581 177 684 354 818 737 222 43 81 653 459 501 993 643 224 664 414 493 466 978 165 235 180 400 1010 482 962 202 665 120 625 246 1020 526 889 785 705 859 947 666 944 783 281 265 884 588 115 776 953 334 291 24 364 217 208 297 615 962 249 376 378 847 503 542 922 337 637 173 189 872 873 930 535 73 641 166 624 444 702 68 953 148 697 295 806 799 311 465 765 574 234 903 629 491 820 833 330 719 512 611 260 92 726 122 640 292 196 325 495 514 1023 831 815 76 241 497 882 874 217 415 1009 762 64 580 978 14 805 817 354 565 63 622 122 920 891 895 282 702 147 88 567 153 189 229 305 469 602 537 664 963 733 67 170 744 621 565 844 943 319 719 82 197 300 409 401 604 477 96 110 472 901 11 142 602 866 387 197 27 501 246 667 729 380 431 354 569 816 862 612 655 906 747 914 131 296 202 477 672 736 314 913 337 28 11 513 914 728 296 80 333 114 413 834 866 480 441 978 339 269 135 936 205 956 812 909 113 194 898 156 233 555 197 333 405 701 844 822 279 554 266 511 394 622 990 804 101 257 192 225 712 200 896 264 121 345 500 655 447 369 870 580 794 383 370 82 281 942 716 309 604 284 497 311 673 942 592 443 663 384 340 851 587 489 615 794 560 204 326 179 514 854 190 274 78 277 406 97 456 534 346 824 136 457 916 259 188 858 338 618 685 647 726 882 160 51 493 364 680 906 168 204 619 1013 0 661 423 252 138 120 896 1011 89 374 649 837 258 894 29 321 785 141 176 931 289 954 152 547 153 979 332 298 12 600 1016 498 83 569 43 888 213 512 896 801 390 242 553 307 520 576 973 16 141 136 83 418 305 654 258 110 784 179 972 387 946 105 170 467 788 219 913 90 845 253 227 845 447 68 550 100 404 976 340 143 929 464 585 114 703 220 926 634 344 77 694 971 272 402 446 948 89 334 539 354 828 308 528 247 195 365 323 121 283 523 366 481 514 507 664 506 752 463 280 995 284 273 777 689 178 213 732 525 120 494 362 921 905 96 817 369 508 156 607 633 252 403 447 706 329 204 1008 509 1014 889 505 750 244 227 203 380 292 913 594 363 653 808 82 430 217 344 428 984 577 0 395 114 488 573 905 957 1012 320 1023 751 434 131 155 14 170 881 666 553 726 110 577 299 1022 779 430 852 182 65 142 786 669 149 541 534 837 127 863 626 881 923 197 986 863 730 33 604 634 374 585 133 254 839 733 315 255 467 58 417 433 953 524 203 18 1005 452 596 662 985 476 460 797 116 747 821 561 855 107 280 348 273 622 587 897 543 408 212 534 888 867 103 141 771 495 372 95 772 163 509 985 582 345 835 74 198 279 707 255 628 778 547 73 779 247 69 469 771 346 570 676 568 283 146 606 311 269 318 966 516 606 855 757 166 158 275 839 758 64 115 230 496 310 380 637 294 711 97 743 770 956 886 104 549 180 905 945 363 444 534 975 282 52 707 536 46 668 386 356 231 262 57 747 901 706 446 190 362 63 214 512 530 818 19 2 436 688 899 176 997 330 678 783 575 19 83 287 209 797 786 1012 771 516 746 679 141 530 416 927 629 734 61 173 0 586 991 636 841 408 237 584 65 623 590 490 5 174 621 509 179 125 457 85 73 805 543 484 694 273 619 712 194 974 684 412 607 987 675 969 960 977 194 77 166 196 546 92 358 654 355 537 143 604 356 246 858 507 268 328 426 802 893 314 250 896 986 138 880 60 227 594 514 623 1000 159 494 311 744 188 654 556 19 188 298 343 157 856 133 788 608 504 444 27 709 658 835 569 563 803 532 891 410 883 906 269 909 849 211 895 21 895 684 772 387 624 442 951 352 790 216 77 802 60 921 51 571 336 902 431 765 743 694 141 248 264 504 672 647 969 30 148 969 1 700 935 893 357 858 811 526 489 551 39 653 805 242 253 614 540 708 920 881 19 313 392 30 1001 411 844 942 748 979 545 971 583 339 726 559 730 371 894 951 175 29 544 747 306 554 860 464 10 349 322 726 384 997 213 473 888 252 827 312 574 352 762 907 453 879 403 196 383 806 580 344 363 585 2 889 502 258 626 393 480 607 39 419 397 852 869 100 542 370 623 283 7 196 146 792 293 581 566 773 219 448 922 23 592 809 61 827 185 71 927 673 89 982 900 410 2 864 1002 33 726 166 409 613 124 707 367 801 773 520 131 1012 430 34 977 130 449 55 314 224 35 125 878 168 366 19 745 739 243 267 773 856 944 807 1008 922 991 17 158 500 967 445 702 358 860 815 555 200 860 762 429 923 732 401 907 293 151 1023 469 556 170 373 130 754 341 1014 510 532 423 380 556 374 76 1 963 168 588 827 137 1021 502 780 499 257 308 384 446 26 16 611 69 962 135 449 393 56 907 269 385 604 166 284 148 547 447 222 536 19 850 628 38 590 682 304 602 1000 965 8 983 382 802 57 76 948 233 4 979 910 704 245 564 395 41 127 828 778 598 145 1 430 16 83 840 583 214 853 644 65 795 850 172 953 357 502 166 747 16 310 482 52 646 332 942 930 549 982 485 716 795 859 154 716 93 520 1017 776 805 428 431 1015 90 418 519 801 773 473 81 328 514 25 48 254 288 596 47 747 595 547 287 406 686 588 485 165 170 997 949 904 401 174 19 202 733 3 926 635 519 824 796 195 371 298 877 530 2 900 123 86 603 613 964 32 266 273 997 503 357 972 38 720 107 46 310 816 736 499 776 114 143 714 835 388 424 910 940 938 346 270 171 212 760 452 358 938 78 193 178 414 866 159 216 310 92 867 826 557 295 528 177 536 36 1016 1021 773 346 764 154 458 655 625 517 948 540 703 457 760 636 938 394 567 317 679 490 668 878 503 828 50 924 967 466 610 503 809 278 557 673 685 694 257 973 515 463 515 534 348 342 78 67 540 235 697 445 263 965 431 783 530 672 253 761 510 865 677 38 267 899 107 976 327 388 37 134 387 291 739 435 79 654 112 192 60 421 19 831 36 980 30 789 872 366 112 364 708 521 19 1023 744 755 980 357 461 704 787 247 927 455 240 363 811 133 671 582 199 751 969 23 280 564 989 454 839 415 628 573 1021 801 568 331 1002 108 67 226 391 663 612 174 645 1 151 384 398 591 401 36 234 382 914 1011 537 109 353 217 418 889 979 624 268 668 630 653 878 471 369 189 756 217 52 526 882 364 884 289 848 893 371 355 262 408 499 583 999 292 728 896 800 737 20 621 391 514 133 588 81 668 535 317 436 814 472 727 827 201 177 663 428 395 742 150 643 556 990 425 61 212 109 361 39 430 89 164 219 99 1004 338 311 307 6 612 886 78 669 423 986 732 611 99 368 603 760 148 665 224 844 62 314 893 383 706 235 769 831 304 769 846 641 503 481 443 329 722 486 49 902 128 766 58 994 869 553 933 38 581 545 816 735 281 465 863 741 325 633 922 438 641 551 195 996 99 369 399 575 936 406 331 8 81 407 34 302 516 592 879 83 867 607 123 635 678 818 171 545 564 198 812 225 764 347 554 510 980 447 984 183 370 497 696 966 371 98 78 837 76 119 385 971 576 718 284 226 520 827 570 423 355 443 687 243 929 63 73 636 225 929 806 16 520 548 891 338 311 374 462 389 284 375 474 318 650 1009 635 599 899 994 833 532 319 320 957 265 946 941 55 335 194 55 3 596 882 779 682 485 100 723 726 5 67 924 39 699 787 796 42 52 994 935 520 109 973 590 222 13 344 878 336 37 402 829 136 599 979 543 170 542 704 491 410 756 425 720 51 941 147 836 495 394 725 760 924 348 179 248 738 652 837 220 46 743 919 597 243 721 584 356 349 961 916 52 29 760 374 462 866 990 365 716 740 193 606 680 133 365 62 375 823 408 858 664 667 314 901 339 315 636 206 85 863 112 815 177 266 645 304 71 802 875 631 589 386 559 818 853 636 584 868 60 826 675 593 308 134 246 451 908 933 308 809 462 52 365 368 642 391 67 488 534 96 968 188 105 191 954 542 471 800 245 201 760 143 93 89 222 506 424 689 547 90 527 715 768 386 80 324 109 10 608 858 874 0 441 65 664 541 370 621 176 938 273 711 684 628 143 707 15 528 269 1003 851 505 639 945 855 835 206 305 369 47 759 19 498 79 81 972 750 192 816 332 628 418 274 625 693 24 762 675 824 743 141 659 705 818 619 593 364 763 874 216 588 910 359 663 779 891 240 425 753 388 816 561 313 149 893 920 216 1008 307 118 367 662 955 655 709 340 334 633 237 1004 317 892 14 908 180 901 750 772 59 363 863 20 435 61 772 201 298 464 593 8 897 198 538 294 979 722 696 1000 82 824 400 77 172 899 930 52 734 188 221 53 32 696 255 250 407 164 821 755 124 629 479 862 698 465 929 896 49 675 577 320 370 959 763 895 807 768 606 11 326 385 76 405 718 263 621 184 504 527 244 234 416 944 721 50 797 557 787 871 981 988 420 20 914 330 435 318 1000 309 909 227 515 932 789 352 690 104 742 989 200 260 670 864 970 127 275 864 51 106 219 108 988 566 779 525 923 514 266 476 940 281 767 434 582 419 158 249 887 842 534 22 626 329 565 147 881 435 570 174 427 959 618 484 766 903 215 867 671 226 522 880 371 221 146 361 435 465 524 354 3 320 230 585 628 75 710 2 398 1021 916 40 308 421 224 473 522 269 235 877 239 673 867 17 62 624 198 707 700 634 874 173 368 707 837 419 249 127 736 805 982 748 305 114 349 131 194 259 358 432 248 568 570 910 600 261 455 262 576 287 6 778 475 116 779 506 762 949 381 459 1013 801 506 248 498 539 372 850 668 955 905 326 973 794 684 639 172 764 579 921 97 595 700 557 710 334 852 126 879 387 611 747 724 892 995 131 153 1013 606 574 184 1011 120 220 929 73 266 173 911 830 286 115 716 389 500 250 0 834 503 543 636 409 406 978 266 464 237 478 464 107 117 81 452 37 580 1015 353 881 462 672 906 488 694 434 503 758 776 789 252 830 714 167 567 804 552 275 854 647 39 595 826 977 618 530 131 847 649 729 256 835 834 528 366 282 793 712 182 229 754 981 249 395 459 165 960 516 743 69 279 647 398 33 895 957 283 302 121 482 232 459 701 531 677 202 63 304 451 775 711 342 173 102 553 321 30 810 781 995 514 359 179 494 77 907 856 861 117 286 918 957 643 348 377 358 573 153 35 503 601 289 99 241 144 754 487 191 517 149 952 582 420 326 264 963 500 214 928 200 335 197 230 795 639 938 506 649 126 38 590 222 618 944 711 724 170 709 475 797 484 83 715 425 397 224 987 687 699 847 90 853 72 288 59 141 892 674 835 39 31 222 492 50 37 696 451 357 542 368 558 675 55 423 400 396 437 461 319 684 701 341 198 753 417 223 735 1007 532 846 982 221 318 475 533 843 543 559 583 44 902 241 178 60 150 366 345 397 485 929 7 960 51 342 103 115 543 275 314 603 89 527 9 721 887 964 178 967 6 384 494 677 72 724 275 1005 941 227 83 892 597 591 818 429 692 987 276 752 229 720 389 285 592 1004 337 65 259 438 626 957 104 18 911 20 249 91 513 586 569 357 844 624 328 406 86 172 881 650 516 531 592 465 883 428 880 208 652 290 730 805 944 241 872 715 196 93 183 933 863 744 264 319 134 732 428 346 783 794 624 42 988 365 981 31 224 667 285 722 339 426 454 708 611 267 640 662 125 472 904 462 366 982 500 357 899 932 692 790 364 54 204 426 441 209 225 690 896 401 550 633 65 494 138 617 267 713 315 998 652 36 435 533 252 528 482 67 461 47 119 53 346 973 1010 37 833 417 177 795 902 572 835 2 581 626 759 1012 672 57 756 831 44 1023 35 518 145 754 954 377 202 899 395 385 789 760 474 1000 941 299 305 553 855 582 143 422 751 447 528 814 891 488 402 696 406 24 447 664 664 692 108 678 133 83 419 898 142 456 583 117 472 1014 732 903 51 588 9 730 952 760 288 182 836 795 326 129 139 742 457 600 146 980 995 299 891 536 301 995 481 514 263 394 329 542 403 617 999 978 269 154 596 369 991 480 994 772 324 614 989 383 828 138 832 918 781 240 874 804 494 987 699 721 296 293 67 165 640 814 882 53 214 684 1021 320 390 413 357 756 392 600 2 871 295 335 975 882 719 39 796 953 159 910 201 379 317 650 723 970 751 516 698 165 1012 483 448 215 244 607 756 403 395 1008 160 875 10 715 518 908 6 22 307 539 904 629 807 791 152 583 728 603 45 653 308 792 208 869 459 915 453 254 185 788 3 752 788 370 54 842 886 552 132 726 1020 936 547 193 715 833 387 823 276 527 99 134 916 60 805 242 442 344 628 157 721 618 930 721 521 340 293 99 927 30 269 542 564 748 434 448 1009 976 133 141 826 212 119 364 631 627 126 552 480 798 883 911 308 893 209 830 506 687 476 799 295 593 82 772 219 693 737 836 139 394 153 210 757 812 739 798 532 446 434 708 411 143 846 317 167 605 107 416 713 444 581 285 0 37 752 705 509 553 94 516 939 472 107 494 509 892 919 899 739 190 356 496 155 660 961 264 167 892 896 930 582 290 398 697 150 751 109 122 130 476 638 775 499 384 154 559 799 612 214 308 850 669 891 636 306 750 987 563 597 222 10 691 956 206 386 557 0 623 308 2 249 483 976 515 768 83 750 583 73 17 269 279 617 524 421 47 928 203 791 194 100 80 689 139 129 453 749 954 297 580 402 418 871 232 707 199 982 486 669 89 410 664 442 272 897 308 208 517 608 602 379 870 6 670 389 182 386 764 752 715 764 93 438 729 530 68 61 922 591 841 384 1015 368 322 830 923 743 684 934 370 887 864 183 602 729 965 954 786 462 811 359 25 919 117 679 38 334 270 826 679 393 438 597 812 369 235 450 120 911 876 527 688 702 205 571 847 467 44 614 854 551 931 64 212 112 130 73 971 77 564 362 94 848 587 1020 127 154 335 785 590 449 453 425 507 303 339 604 589 306 727 577 411 393 34 985 707 906 556 86 400 742 912 205 216 651 703 433 505 589 866 374 335 707 342 840 474 309 759 110 920 357 153 604 986 701 937 96 365 411 323 603 909 106 506 592 576 686 786 74 296 604 167 919 735 393 1021 369 612 1015 426 989 665 252 79 995 119 739 591 44 59 318 819 179 1002 873 95 361 562 32 72 120 38 536 897 341 566 96 976 984 388 934 731 593 446 915 17 727 451 256 26 797 415 798 889 651 934 647 471 183 40 430 27 509 924 605 139 421 522 923 528 991 63 711 527 711 865 448 871 974 642 649 208 758 824 803 281 728 604 576 184 923 216 754 431 1007 457 670 236 368 813 321 801 525 248 131 627 428 942 512 640 684 881 243 206 191 761 670 272 86 777 958 683 217 667 967 843 499 648 243 429 882 58 443 889 147 695 502 370 513 903 678 614 612 454 62 732 796 331 889 462 646 464 159 451 562 725 177 265 631 81 807 12 273 561 382 411 706 362 118 587 879 104 194 563 433 701 642 772 430 50 97 934 939 701 965 657 259 86 75 143 500 576 197 721 63 549 953 267 397 813 229 678 364 336 20 324 217 22 126 611 367 886 500 583 966 397 805 824 991 705 437 448 809 796 545 166 596 987 518 573 259 657 1019 38 851 159 1015 626 99 413 802 4 525 451 239 812 148 629 655 898 304 751 0 120 87 345 106 873 1007 370 272 916 718 476 917 772 387 770 335 69 215 945 541 686 76 723 345 281 649 991 895 504 722 90 666 824 381 30 693 130 461 5 582 847 428 848 257 412 891 852 370 551 894 709 878 959 350 655 691 134 720 310 490 499 687 889 704 737 922 332 10 569 684 340 644 640 499 628 77 266 760 901 538 670 26 997 1001 766 833 308 289 286 581 683 519 692 94 299 485 872 228 128 624 521 548 613 451 259 774 593 143 696 19 638 591 634 933 576 203 879 542 123 922 43 374 502 801 886 959 796 288 394 521 793 765 1015 133 811 964 625 474 191 313 762 601 773 86 273 15 424 581 301 677 444 789 18 410 28 865 136 152 296 414 385 107 317 734 741 950 814 445 23 108 677 94 156 752 932 155 368 252 537 775 55 362 276 692 196 661 55 157 347 817 959 520 698 347 992 362 489 270 808 264 1000 578 319 519 380 940 909 419 145 379 62 208 78 832 393 243 308 494 825 544 926 500 845 246 137 602 965 811 672 54 947 717 117 486 100 122 28 817 126 241 143 715 757 504 451 667 557 466 461 723 175 895 846 7 159 87 991 594 390 491 133 769 231 180 479 869 460 396 571 528 426 254 222 19 470 1022 846 486 74 520 998 782 137 96 972 234 579 483 509 981 665 452 325 588 771 649 975 972 336 231 100 223 920 26 892 798 181 793 230 743 638 809 566 268 480 329 502 277 756 132 45 91 852 809 531 988 18 245 105 418 567 863 649 861 268 100 808 543 43 703 913 791 231 215 589 720 694 365 821 914 250 707 114 123 498 502 511 310 653 288 67 614 370 826 403 138 237 173 665 612 790 819 574 258 580 750 770 501 191 376 410 158 656 569 833 302 664 379 331 899 258 356 856 273 232 382 507 966 293 623 173 28 292 23 917 674 541 178 1007 174 805 860 234 324 844 1016 563 518 91 397 445 102 698 761 764 396 953 62 860 749 652 176 423 782 593 1011 208 189 996 251 483 955 335 802 187 1018 640 506 957 111 834 141 1014 991 349 162 213 303 897 488 267 374 456 1015 347 90 883 198 399 835 799 864 87 364 672 177 902 572 672 396 993 1003 849 632 458 805 917 601 716 66 671 402 937 140 309 822 616 307 954 400 172 679 135 618 995 415 835 670 697 814 424 702 489 846 135 247 399 128 183 509 6 117 889 67 953 49 969 437 620 668 824 225 528 578 53 697 435 694 492 506 979 821 642 206 790 764 999 101 630 47 357 254 723 95 195 840 311 341 250 515 826 553 610 104 393 939 189 825 1020 924 670 797 625 149 873 917 599 37 382 483 480 570 306 779 938 1020 705 889 42 246 417 478 268 952 667 378 671 790 861 584 881 700 625 883 872 270 333 500 256 260 868 609 432 343 333 447 282 551 397 393 569 61 479 806 444 47 949 675 360 178 282 999 442 516 84 76 217 120 59 323 124 538 452 685 932 709 31 334 190 796 95 854 325 411 7 453 245 312 628 566 93 771 236 232 229 985 726 676 839 99 192 443 262 108 993 124 423 806 498 559 309 1007 462 561 759 742 122 670 362 514 26 465 816 578 731 791 991 287 743 1013 937 177 593 997 343 190 537 126 808 97 665 976 278 782 277 557 345 114 661 892 782 249 741 757 675 185 43 617 996 45 929 0 641 309 681 774 868 981 236 356 877 121 18 59 740 442 92 623 107 311 657 1017 577 646 918 138 342 32 126 812 764 207 777 926 1010 78 568 140 524 941 257 1009 234 369 557 200 516 648 1017 628 184 997 105 883 15 203 1018 368 420 1016 1018 301 871 320 984 137 211 646 382 124 976 446 40 8 403 546 813 969 177 219 695 103 744 260 958 1011 859 96 617 13 115 235 621 1005 23 42 61 554 196 813 887 735 646 560 867 691 54 30 371 822 754 353 795 102 90 533 192 538 798 529 590 728 267 298 880 967 551 929 419 874 325 504 253 558 18 32 489 311 716 649 542 91 655 915 422 212 180 425 525 532 402 410 429 484 491 451 914 35 842 288 374 376 458 412 302 703 23 729 299 286 461 504 179 132 7 47 33 930 123 128 922 382 111 355 933 372 668 264 630 670 324 646 743 925 207 878 720 817 686 16 473 322 138 332 960 684 128 181 473 160 167 938 665 598 541 832 1018 383 650 483 512 826 607 22 436 3 494 1020 696 478 25 806 487 990 637 914 641 552 195 998 235 202 827 924 601 744 999 554 914 581 212 57 623 393 734 879 490 391 243 174 811 833 379 350 916 408 418 733 905 595 301 833 134 655 211 86 561 702 308 258 514 471 294 579 911 734 884 907 170 642 500 607 72 361 651 801 364 400 456 37 97 831 676 380 48 806 833 632 97 133 952 581 16 678 393 752 722 372 184 446 497 154 610 254 362 96 72 566 845 619 233 35 560 863 140 518 11 214 284 357 502 257 172 211 822 782 317 315 637 159 923 946 857 393 800 40 909 928 179 256 111 97 126 304 865 564 958 387 541 579 599 604 950 762 770 420 553 487 137 142 459 506 729 610 994 243 920 199 180 119 892 701 614 74 980 541 583 1019 636 837 144 702 473 151 1019 35 666 650 607 14 405 541 527 912 374 537 180 809 465 940 78 379 958 194 299 940 865 534 193 602 356 974 250 912 13 618 416 782 118 491 658 755 571 833 220 780 555 878 739 253 896 304 154 756 690 183 26 455 282 380 224 524 361 76 162 583 634 857 994 533 1010 896 581 41 735 218 812 485 989 323 570 141 34 463 269 73 866 980 1023 416 453 961 653 400 706 785 453 2 87 828 840 839 243 529 586 492 576 933 383 652 792 958 248 782 14 965 438 621 863 799 532 274 850 584 554 210 231 280 472 450 32 604 899 343 805 563 584 184 594 416 262 661 121 74 157 926 140 426 933 845 121 171 13 217 45 64 61 477 895 124 211 433 557 649 600 390 551 514 830 461 528 98 450 492 47 658 935 778 232 529 588 573 877 464 277 415 916 895 529 645 89 1016 367 374 68 318 900 662 709 483 776 704 81 123 432 761 615 640 94 161 134 36 491 354 932 619 987 519 749 613 859 788 605 865 626 380 559 700 414 174 302 572 230 519 925 463 232 979 195 822 148 1023 508 321 747 37 990 284 400 446 25 691 224 505 392 295 237 320 850 549 0 591 35 564 766 138 773 244 710 108 212 784 621 984 801 919 590 665 1005 129 499 389 203 363 27 114 985 207 904 162 318 669 424 573 306 879 230 40 1010 398 12 443 904 155 548 457 552 452 778 494 872 372 78 65 732 939 991 61 843 625 704 558 841 354 289 620 491 716 801 842 257 432 521 492 419 153 204 800 941 879 119 474 354 582 386 260 414 143 512 575 201 822 562 618 802 237 357 1009 528 545 941 369 466 562 701 397 309 248 27 687 469 745 427 775 283 768 777 541 53 5 500 568 35 723 733 36 610 269 964 999 717 759 897 189 993 19 511 440 9 211 810 915 87 967 488 641 954 670 763 290 235 693 124 876 257 517 614 445 295 4 712 358 750 585 279 127 89 727 929 838 803 365 61 262 410 641 506 547 765 329 274 2 386 723 68 591 219 533 865 890 422 167 538 103 19 321 1004 197 746 990 661 756 813 47 903 808 198 269 671 515 242 920 178 782 139 518 909 820 493 331 657 715 191 375 869 439 229 755 267 742 412 713 275 663 496 418 750 207 218 126 1003 734 170 717 1004 5 957 61 720 509 811 115 305 670 916 190 65 994 75 796 139 784 424 719 445 836 201 370 723 593 193 928 432 393 1006 528 897 551 839 913 97 703 310 340 55 166 543 433 274 285 412 478 28 723 329 288 452 129 28 869 979 341 101 660 223 858 501 171 1004 826 549 287 279 890 83 564 154 943 706 646 238 570 476 125 644 177 659 65 15 110 970 347 399 412 714 880 493 917 792 331 868 413 887 745 497 700 862 590 149 741 738 919 645 654 488 795 41 169 838 100 347 247 168 587 623 722 281 984 60 477 393 569 224 851 214 685 696 855 960 850 496 547 120 892 516 227 433 890 150 454 424 204 360 509 753 574 105 854 704 927 638 413 771 666 29 528 422 455 422 263 611 996 320 835 167 41 1017 353 109 176 253 167 596 550 278 130 443 849 708 12 639 96 24 630 901 171 676 69 880 524 13 546 424 789 560 100 852 265 313 125 464 1006 959 788 785 487 397 731 879 937 224 293 128 543 904 430 261 252 463 816 816 937 1014 580 93 226 196 831 948 542 968 744 62 565 239 130 681 680 101 472 827 123 503 1011 365 227 462 153 35 687 460 485 945 1020 719 511 430 947 926 366 489 29 182 631 1 793 983 936 445 388 199 758 906 512 485 430 643 853 713 11 479 183 420 350 223 372 262 900 543 723 836 446 401 393 783 21 893 119 384 263 151 119 403 902 373 118 747 839 680 603 676 193 591 16 62 391 26 109 693 80 382 499 614 629 350 211 949 686 104 826 50 633 518 437 134 223 315 541 118 561 127 439 54 207 85 767 615 843 400 271 325 991 472 417 798 167 940 884 589 794 506 276 1023 956 809 14 605 392 950 563 738 561 382 417 106 526 593 337 468 929 653 551 532 848 879 202 316 127 17 526 800 269 41 824 65 4 78 71 1021 872 205 243 65 41 517 362 674 393 982 403 296 920 209 265 534 537 431 821 388 649 504 387 514 260 981 543 550 128 704 887 151 751 749 142 543 487 622 785 540 1000 99 851 251 359 746 616 638 947 292 254 507 517 50 282 566 815 7 571 47 1008 928 614 201 838 893 812 70 752 294 1000 87 735 788 605 476 631 385 54 612 578 618 791 803 50 396 404 849 864 29 445 698 809 952 487 715 891 80 487 133 590 449 552 123 924 857 755 855 624 437 129 356 585 553 195 583 152 615 334 805 506 772 845 388 683 81 58 906 176 541 200 883 347 270 921 954 559 682 785 1018 841 110 334 843 850 518 528 189 600 838 349 158 474 877 457 557 295 262 866 216 322 1011 967 565 915 557 292 695 510 829 166 603 593 689 377 180 413 663 860 43 634 107 938 943 839 256 254 963 782 668 136 135 255 943 194 325 860 165 888 1002 811 953 210 797 576 760 656 179 204 604 455 974 822 614 527 559 988 659 877 829 800 726 86 148 587 880 639 51 979 886 163 774 264 1006 32 1010 577 898 943 889 914 432 188 699 67 941 629 454 889 347 256 267 1015 328 84 75 80 11 167 620 927 306 690 350 381 648 969 932 512 431 351 500 93 961 99 808 39 818 1010 716 556 296 715 915 660 302 324 619 557 131 198 255 182 269 840 842 379 965 1005 792 695 590 627 637 775 130 294 689 640 1011 226 48 803 402 968 697 493 66 639 74 800 633 64 356 303 247 67 650 612 296 720 851 315 758 483 627 893 931 42 920 848 405 521 94 146 54 661 100 891 654 597 509 948 937 858 317 271 174 339 429 125 559 280 127 265 91 429 232 372 133 203 783 848 502 685 803 167 995 47 514 194 834 870 891 1007 86 299 796 275 468 666 120 598 524 776 497 84 415 683 577 270 813 800 126 310 960 434 145 882 214 946 784 485 652 769 705 638 709 162 76 639 260 73 326 315 594 707 812 271 174 378 223 141 572 877 449 7 514 953 230 468 489 785 154 301 104 131 763 225 944 637 913 1005 997 824 879 671 690 896 488 766 909 75 704 764 482 682 118 611 197 575 369 366 718 219 452 923 121 432 164 154 955 75 239 788 68 653 689 649 426 462 278 704 688 459 37 991 980 1018 57 720 669 950 629 393 830 750 334 624 733 17 687 346 489 100 624 923 36 590 911 770 573 208 231 478 83 251 828 990 66 812 497 263 831 162 527 264 820 573 25 445 511 851 169 43 786 746 487 741 723 774 184 129 680 117 971 981 201 522 188 626 968 52 16 70 796 441 27 337 29 903 170 1010 369 163 480 930 597 964 951 218 773 605 368 856 23 188 127 39 983 56 402 148 615 938 986 662 1005 768 794 575 782 280 947 613 446 779 391 261 659 410 661 440 481 187 237 546 855 493 267 357 771 177 386 103 889 72 938 284 589 997 534 776 1021 388 404 741 320 206 989 641 220 471 81 224 796 987 709 303 656 470 712 317 238 615 716 490 678 357 564 358 79 92 902 48 495 865 226 580 499 454 77 592 1003 416 921 160 523 628 77 755 1015 521 873 393 422 755 723 156 471 629 718 951 273 769 310 629 52 524 493 996 76 705 155 742 151 979 701 770 952 204 765 366 385 792 763 598 1022 111 961 565 47 896 694 596 336 48 295 697 153 863 834 580 783 478 256 35 842 5 885 922 506 604 988 160 414 211 750 249 991 87 810 583 507 680 848 466 254 547 891 753 666 622 820 143 34 1002 341 380 628 640 934 592 902 103 990 496 232 903 534 23 415 864 438 757 428 668 371 608 474 528 339 19 925 842 603 294 609 701 823 298 514 316 808 817 262 413 331 156 219 566 437 176 600 602 959 665 457 542 425 538 767 583 185 257 34 952 801 305 118 149 299 86 978 480 649 822 815 692 552 807 906 471 890 51 313 12 766 628 995 121 373 79 383 330 387 631 507 242 576 294 173 119 708 68 296 189 723 538 467 5 916 449 82 404 141 902 479 14 297 605 143 771 409 467 500 497 822 1016 896 607 75 605 455 905 453 133 291 205 594 286 1017 44 565 443 403 4 398 787 933 683 923 360 84 918 347 585 791 131 1007 444 962 342 48 406 209 879 75 544 51 170 598 730 240 929 921 495 863 364 923 981 511 442 1019 920 423 18 714 627 338 210 71 921 965 472 706 653 1017 427 1007 959 141 149 509 12 614 345 155 44 822 759 601 362 460 636 476 141 986 723 0 892 858 347 53 247 176 76 823 129 612 1014 489 736 928 362 497 352 891 96 201 938 181 760 757 280 936 123 358 812 789 54 364 839 961 865 246 437 772 62 180 965 254 416 57 508 137 162 309 577 215 631 711 111 845 547 41 480 840 354 763 590 330 271 276 442 906 12 1009 27 721 26 204 74 85 490 973 953 906 333 740 166 446 946 441 959 251 460 837 392 968 481 987 625 41 554 729 781 449 642 668 969 236 493 778 303 876 870 926 789 640 530 247 476 551 787 929 397 504 806 559 682 261 901 966 94 22 198 447 791 12 776 866 412 288 284 369 333 910 84 222 147 595 40 14 86 463 42 203 738 371 891 619 960 495 918 934 220 29 22 560 410 67 798 903 163 363 294 520 193 293 1020 25 103 369 858 46 631 80 428 43 331 832 365 288 817 991 756 306 347 745 950 322 911 775 667 523 9 552 351 341 894 399 270 858 422 830 762 654 611 563 282 201 842 658 816 26 92 749 757 914 413 182 818 250 374 849 458 916 511 847 429 494 214 498 252 335 624 140 1000 85 712 776 850 32 446 432 459 979 426 836 832 262 620 585 635 405 672 779 137 846 944 673 70 243 9 787 92 370 286 272 904 611 174 121 566 392 598 679 338 631 919 884 175 393 317 227 872 968 382 166 612 211 550 740 106 922 466 551 63 298 624 469 962 534 578 609 837 662 759 256 547 998 191 975 292 631 228 822 49 8 236 427 946 784 62 19 548 432 754 684 146 496 184 178 1023 781 675 991 822 134 557 118 804 701 748 694 108 817 830 862 750 720 642 596 947 38 401 149 773 290 962 317 889 119 11 193 803 494 691 364 664 668 152 170 256 600 293 497 540 709 991 462 531 483 475 543 940 598 608 884 994 639 184 870 431 208 870 977 657 42 733 1008 878 395 857 474 611 474 695 261 105 655 959 333 491 658 232 353 774 481 132 909 910 636 1019 121 990 909 742 219 543 197 487 213 974 986 893 658 314 45 838 136 12 481 486 999 794 261 312 994 105 1003 349 969 667 125 1006 870 257 999 746 889 282 537 191 801 377 840 621 613 234 271 981 630 279 677 280 225 533 119 585 105 985 615 183 83 21 535 699 393 446 741 72 92 63 152 838 389 637 820 856 416 403 781 217 901 219 775 648 946 929 133 211 344 468 248 190 200 831 916 738 648 195 895 376 702 188 664 541 375 719 1019 418 512 75 658 322 381 189 19 380 1012 592 877 788 571 878 722 746 880 591 381 198 290 37 962 189 725 40 272 372 835 746 869 80 101 91 483 649 649 537 354 1 603 256 340 544 613 879 424 489 370 558 794 314 260 957 759 855 337 386 357 212 802 875 519 630 906 376 557 444 399 792 439 150 683 594 140 42 125 112 394 143 9 819 504 268 418 128 200 431 967 816 40 1008 848 430 422 162 951 777 383 397 900 151 171 215 682 303 728 982 790 1016 459 450 697 734 624 405 520 227 356 130 555 507 222 111 799 362 157 846 890 92 476 350 450 249 334 302 536 574 946 130 582 663 744 359 644 668 298 579 433 565 677 782 326 266 712 184 782 849 581 580 342 484 308 335 347 14 458 379 929 614 912 916 570 261 367 589 543 889 418 808 604 762 562 579 550 737 674 964 473 169 85 277 637 892 625 840 878 999 15 710 725 583 39 711 711 576 475 286 805 744 433 136 736 586 170 235 664 862 364 485 663 1005 332 126 644 924 889 265 640 700 882 487 796 700 434 889 5 677 389 74 82 121 523 867 769 48 450 217 668 691 45 663 967 615 979 221 24 923 49 822 203 447 852 825 937 592 312 760 993 19 129 242 175 154 969 771 70 770 367 280 728 362 188 843 871 719 800 403 687 235 648 356 919 259 710 832 114 966 974 972 178 770 131 216 976 79 750 908 975 451 521 277 14 344 894 822 12 229 98 381 324 854 884 806 912 82 304 92 37 395 733 8 206 163 200 332 771 502 488 388 294 893 882 204 915 932 562 28 755 530 287 89 519 57 256 539 534 268 1014 372 791 571 360 149 799 509 763 790 902 764 540 611 537 926 822 505 191 958 945 30 793 771 667 309 788 708 327 249 919 263 280 418 836 536 595 383 185 10 277 870 449 675 354 545 907 855 438 575 871 860 182 134 334 582 575 478 39 311 643 921 738 613 735 222 312 398 929 834 879 211 70 447 369 439 145 448 843 1016 74 602 850 891 419 406 331 997 764 841 337 795 10 11 379 122 124 435 525 169 704 281 357 397 218 742 745 847 771 730 744 588 101 585 168 599 323 851 967 521 946 773 686 131 88 153 242 417 942 993 604 916 460 71 425 439 796 205 315 649 790 50 903 759 957 639 367 619 146 851 396 655 657 419 281 585 17 732 311 541 874 21 562 27 467 103 455 824 316 898 376 328 950 825 697 979 365 521 1018 623 896 906 908 428 386 552 994 838 521 965 1006 1015 892 140 519 33 537 185 92 888 567 794 733 1006 734 674 76 589 30 450 609 595 698 534 1012 390 908 630 899 664 69 172 198 983 304 711 175 288 97 621 171 386 437 670 12 543 289 492 291 705 293 124 757 315 615 525 69 722 822 185 338 724 515 346 717 741 241 565 597 167 556 1011 823 286 244 1020 320 119 554 497 781 218 175 47 438 126 503 330 102 625 493 471 59 589 704 794 709 419 246 994 107 468 775 324 850 748 172 236 896 843 582 622 405 234 741 37 709 932 223 827 698 13 107 220 625 76 568 195 633 974 226 801 672 983 964 308 435 392 1009 231 218 613 228 151 986 587 524 37 477 351 102 171 307 440 27 869 38 843 370 966 274 308 615 828 215 359 714 954 15 928 29 13 399 451 33 670 868 700 432 165 710 397 610 144 876 131 379 784 828 56 190 572 107 922 753 541 538 324 341 320 426 786 430 785 593 849 325 70 1017 699 707 1012 713 49 259 476 441 548 902 997 1021 685 703 497 874 400 582 1 144 947 441 751 236 270 564 46 882 421 589 104 113 741 202 100 809 369 918 580 317 906 22 968 722 558 110 115 335 598 559 31 626 253 684 1022 507 815 813 267 283 963 111 903 139 594 1018 894 145 660 74 528 257 129 331 737 755 106 542 28 526 692 793 602 1023 231 903 1019 585 405 497 429 128 464 927 859 963 496 97 553 912 1023 756 234 7 73 1003 269 543 113 388 547 928 726 444 489 625 819 397 540 301 522 146 100 538 728 786 860 295 228 523 473 524 49 215 934 98 825 718 72 336 758 186 422 92 304 448 265 1012 285 561 392 376 25 964 694 210 902 711 594 44 484 551 702 435 961 356 787 838 344 830 31 625 908 578 953 586 593 355 423 154 981 599 680 8 555 449 844 576 482 520 224 641 404 296 749 887 601 4 967 546 507 606 532 786 735 529 114 887 459 540 781 78 0 668 371 865 936 559 225 988 525 754 272 742 486 498 657 1018 181 732 747 176 98 911 788 30 503 909 244 842 6 575 144 459 561 156 184 60 17 770 559 304 3 760 741 257 626 504 275 270 930 655 10 15 341 980 480 655 622 150 641 222 290 936 317 659 106 308 623 801 796 614 728 787 592 105 480 563 472 610 847 33 1012 773 988 726 450 568 633 292 949 396 641 591 213 856 132 991 150 970 261 762 467 414 344 985 467 244 917 876 27 566 696 436 908 305 19 552 599 306 657 788 329 593 917 277 838 545 1001 152 6 654 421 170 180 239 496 139 633 303 819 0 507 376 395 469 844 469 42 970 36 268 753 966 501 77 926 855 744 580 430 73 1008 964 908 925 709 128 657 793 252 283 532 381 344 341 1018 397 540 326 817 312 563 837 496 900 15 378 720 575 861 542 127 792 747 5 79 866 443 579 973 404 410 423 327 127 651 319 600 345 225 51 664 952 39 760 726 305 689 95 954 337 332 966 35 696 876 390 303 576 785 213 706 607 987 823 30 648 707 285 74 158 896 360 511 372 474 579 590 250 1019 287 85 703 836 438 805 94 835 93 350 198 551 873 4 354 838 298 957 208 867 102 237 543 722 150 2 906 1017 165 981 20 78 887 18 190 916 112 386 950 22 964 339 613 860 683 912 582 290 605 933 28 607 588 10 369 940 531 6 290 417 619 34 359 646 452 742 987 811 287 90 731 227 97 789 772 50 671 436 931 819 689 834 407 921 737 64 368 722 932 260 902 764 273 150 841 316 267 342 592 374 321 662 840 121 905 900 403 100 401 255 825 886 400 119 159 831 311 561 947 508 577 346 818 221 168 936 562 256 509 391 89 314 841 667 974 244 901 172 930 5 1009 302 805 220 368 811 419 292 651 174 261 461 213 916 494 352 569 596 112 919 761 326 392 626 70 243 908 63 217 271 501 672 316 788 19 268 93 471 497 291 614 485 723 212 11 60 481 388 812 644 731 55 788 283 797 300 646 1021 480 395 133 1009 537 847 479 398 119 797 375 787 141 118 964 402 425 902 781 165 420 970 431 641 653 198 542 81 857 361 315 151 862 977 847 680 251 480 541 878 189 849 893 34 8 23 825 34 162 318 332 697 346 975 534 351 918 20 422 518 465 1011 290 974 964 333 515 741 633 234 504 611 132 982 79 128 340 29 531 748 478 567 323 453 196 749 324 103 175 283 767 823 198 67 552 394 241 1018 701 518 507 238 524 748 206 642 373 622 918 22 644 339 1014 651 62 73 596 470 13 393 1008 827 580 460 891 853 523 58 729 784 810 349 5 119 383 325 823 909 417 127 257 103 196 765 116 561 797 705 839 816 926 709 136 885 609 168 389 909 3 384 119 385 974 900 206 302 223 846 556 338 823 39 165 167 308 759 837 502 27 884 179 820 737 665 364 683 532 178 805 398 360 996 455 375 76 675 980 514 522 894 539 264 975 325 328 766 905 1001 816 382 400 832 420 74 224 367 275 220 497 741 666 538 849 375 697 207 166 962 114 572 272 205 941 132 190 691 311 128 745 319 843 575 443 873 552 165 45 10 549 351 877 859 633 239 321 906 804 662 900 788 884 417 542 932 759 241 152 976 802 650 793 343 363 893 898 102 878 226 837 754 306 36 221 350 252 162 196 853 957 393 381 324 428 397 91 965 948 657 437 784 1000 289 666 175 419 844 57 425 209 933 502 736 874 1005 637 110 96 895 540 935 13 910 341 451 903 785 467 830 628 375 439 391 371 591 466 527 687 135 616 627 501 563 963 559 589 397 119 597 49 354 477 910 355 566 327 531 419 529 91 591 725 837 526 885 651 636 818 955 879 463 397 925 472 531 843 836 99 38 484 559 934 665 923 524 716 51 329 535 612 348 884 94 696 490 385 471 937 463 88 411 345 393 742 612 742 936 682 1023 754 610 213 123 242 956 392 701 518 988 590 348 133 975 816 480 626 862 683 240 205 651 53 108 1009 732 817 60 20 463 227 549 175 182 853 37 408 654 286 903 374 678 656 362 693 625 27 839 519 607 905 983 87 106 563 489 314 938 371 915 747 637 66 208 376 154 369 147 966 984 194 840 797 416 722 272 35 907 27 239 858 47 503 263 725 251 602 507 814 914 701 425 681 90 448 729 772 198 58 180 162 582 614 385 139 758 166 173 539 715 87 9 357 846 317 999 989 253 627 231 564 999 754 341 75 352 366 584 667 629 458 781 934 580 820 770 983 102 431 899 660 606 29 142 109 828 139 858 992 705 47 631 143 181 649 724 936 630 976 188 972 921 589 708 754 731 45 923 403 708 1003 513 971 269 198 36 822 305 646 333 769 386 76 552 733 694 343 154 391 15 75 225 30 545 513 429 158 913 981 197 961 626 757 272 212 349 667 528 314 478 457 833 231 451 697 92 384 595 591 281 688 967 134 209 970 46 63 858 278 831 207 337 453 223 585 608 815 421 698 34 475 39 618 986 403 688 954 128 798 929 72 402 1 764 207 396 876 341 892 294 616 1015 394 534 352 774 141 437 354 309 508 164 156 226 129 364 824 115 527 61 14 862 966 480 905 625 387 864 698 221 594 831 158 984 226 923 160 230 977 821 647 617 214 321 595 914 939 389 268 923 539 933 722 236 440 326 662 743 364 851 54 246 387 697 784 755 966 198 214 516 729 692 740 462 70 761 864 39 911 385 798 368 515 605 393 338 838 60 205 699 303 407 490 765 766 152 699 546 989 649 654 742 860 2 388 569 943 778 735 439 357 15 812 342 727 463 103 819 652 829 63 132 939 243 788 179 484 476 403 744 810 143 639 911 337 52 709 488 964 220 737 575 634 963 633 807 696 82 295 977 103 656 638 685 863 814 738 637 910 143 732 78 179 743 901 765 811 1018 1008 157 619 244 412 861 946 672 159 657 1018 346 896 262 822 794 690 23 209 640 35 676 401 465 125 190 549 181 402 934 806 736 977 700 929 216 935 16 532 681 869 882 330 675 668 69 673 39 174 431 495 1022 512 395 193 233 340 226 630 987 421 246 390 935 72 359 866 6 807 881 71 874 919 823 725 610 910 656 91 572 260 276 634 773 426 752 317 845 141 896 402 423 703 459 993 391 222 925 138 471 11 116 284 133 725 824 106 620 195 382 491 732 539 44 358 426 281 44 874 432 501 601 246 132 985 1007 350 646 606 84 191 116 316 674 787 324 623 19 161 104 634 305 877 350 579 452 831 548 694 872 513 531 850 2 348 671 724 155 1 701 868 408 335 191 724 983 221 288 821 525 254 761 55 853 860 180 718 815 403 315 536 994 270 716 691 709 350 412 118 497 747 169 504 167 285 833 340 769 740 338 590 619 794 1004 828 800 849 569 31 735 850 436 440 807 506 665 460 124 282 831 344 375 416 633 543 785 896 534 472 985 461 860 778 468 706 872 504 585 460 385 705 5 563 190 417 845 137 422 578 876 729 793 990 919 76 86 370 208 43 990 842 932 513 156 447 934 292 20 129 781 248 289 383 813 284 866 811 565 231 930 779 41 179 310 812 27 268 951 946 872 17 930 154 749 47 723 915 603 234 76 519 802 625 129 118 988 904 233 428 453 680 711 696 105 818 457 795 939 555 936 93 517 840 459 1012 69 720 437 857 227 872 70 840 958 6 677 298 810 485 594 48 293 206 998 721 748 250 475 302 583 366 537 323 661 1012 517 752 1019 175 375 869 256 700 328 520 653 386 511 926 867 769 695 42 766 718 888 41 78 877 246 644 710 86 557 541 999 550 565 971 222 111 600 92 675 245 459 387 946 877 308 101 161 618 192 302 180 661 936 49 237 80 977 724 853 357 900 287 201 194 608 922 506 265 307 272 76 54 689 996 192 725 241 952 620 981 266 418 679 911 867 845 960 111 2 91 752 612 648 142 33 871 409 387 337 858 263 847 98 991 365 183 189 528 693 399 593 900 410 116 364 681 608 44 568 837 165 211 994 936 447 341 527 338 1009 746 922 161 393 444 918 685 817 99 280 641 156 687 904 935 584 976 12 854 562 27 283 923 13 874 833 86 17 669 518 322 353 177 255 521 685 675 58 482 283 155 940 865 558 709 904 709 554 214 834 408 82 88 608 309 622 950 362 935 25 603 491 606 439 352 730 297 309 971 675 362 354 467 440 380 558 889 938 801 513 75 436 256 303 108 15 880 397 424 895 818 115 750 562 540 389 104 623 399 62 849 642 254 387 441 994 1 354 129 965 795 939 81 309 182 55 377 28 236 364 646 486 553 260 427 762 802 13 587 173 830 971 375 324 587 368 677 813 573 612 187 456 665 649 797 255 126 230 664 323 44 502 728 962 423 334 633 556 302 557 474 746 571 85 892 366 24 952 15 763 612 621 59 603 363 241 679 241 699 211 548 233 321 428 357 882 492 950 100 660 507 589 615 156 778 855 881 762 615 699 9 9 343 805 870 632 686 666 360 458 885 704 25 499 106 340 804 14 171 470 813 2 804 334 761 540 56 215 271 177 925 719 429 106 873 363 772 524 309 7 3 620 96 672 352 169 444 164 50 997 72 456 488 103 265 113 642 96 224 508 903 655 679 372 151 134 546 294 343 912 233 758 5 527 478 681 43 911 452 1007 453 1017 30 116 651 494 696 75 276 439 45 144 93 281 542 382 342 279 772 530 46 171 306 973 916 904 261 355 324 323 816 723 293 121 457 219 642 542 718 174 534 903 482 919 827 446 109 64 741 549 850 392 1018 970 92 4 549 384 677 174 616 860 369 999 925 582 870 101 74 498 347 407 889 268 989 212 708 50 244 958 286 772 213 340 998 703 1016 408 561 946 844 469 408 580 97 357 881 358 728 48 510 762 715 283 494 786 156 861 619 205 559 468 47 847 926 889 743 607 580 882 1005 299 75 665 365 535 230 729 471 137 528 858 245 376 970 594 534 180 709 801 329 999 219 106 271 233 205 770 469 797 146 726 249 899 443 829 628 127 668 974 485 386 81 591 591 889 550 329 705 278 423 379 494 562 25 665 756 756 600 464 640 682 679 467 284 797 388 406 376 912 630 891 139 709 115 792 142 246 696 1003 23 551 704 699 826 542 663 736 452 470 973 870 963 655 808 682 1009 95 861 277 738 425 609 366 393 485 43 676 554 239 70 1004 984 90 70 182 562 558 174 586 402 44 24 181 664 969 246 66 933 504 472 980 774 589 496 828 349 781 77 793 297 905 873 445 647 868 165 593 207 91 912 160 779 209 70 233 50 876 411 910 164 21 96 165 893 1 1019 813 65 387 531 799 941 298 883 115 424 1017 777 13 478 623 358 403 239 469 848 825 269 57 170 512 595 160 579 541 374 809 325 1000 536 289 354 556 401 664 83 694 752 650 228 408 456 865 630 748 645 122 729 431 260 319 38 241 196 127 693 677 271 488 35 289 875 210 15 468 759 531 376 172 120 769 109 86 115 435 845 949 784 564 246 250 105 377 487 531 873 463 469 384 424 246 287 324 854 530 545 19 996 373 443 749 505 382 43 751 13 718 990 105 581 677 757 312 533 101 509 218 204 803 690 224 822 389 159 38 642 359 795 667 206 331 64 613 763 20 888 478 234 866 937 32 446 664 286 964 643 938 538 233 831 957 593 234 156 24 393 687 792 992 63 804 55 248 603 331 523 391 4 251 592 191 738 701 882 0 891 513 992 427 496 388 666 209 944 974 765 100 230 902 440 405 974 178 317 972 633 264 244 263 94 524 85 820 146 26 293 756 924 300 801 301 155 502 741 957 206 713 531 555 651 194 877 284 344 490 818 805 1023 294 492 751 884 77 684 364 449 51 229 942 859 804 538 494 774 771 22 327 173 58 386 793 698 659 158 15 757 90 561 394 52 830 468 641 286 256 127 204 407 87 629 389 164 56 659 582 844 339 705 477 600 682 815 416 202 753 268 130 913 198 178 713 34 994 865 165 925 251 324 717 643 340 458 748 565 501 601 447 289 223 462 716 233 222 660 217 715 586 189 903 562 120 543 275 897 143 860 928 547 817 653 861 94 673 637 622 361 757 87 185 822 352 304 133 141 733 276 349 554 299 505 163 568 907 618 793 148 659 462 985 90 68 739 55 915 655 65 172 248 935 683 256 413 952 406 468 137 4 850 802 344 755 58 592 165 54 672 812 276 769 59 400 740 782 409 325 321 884 84 857 191 33 441 876 303 100 293 28 576 527 900 92 621 377 35 890 608 800 640 852 19 921 212 928 229 560 927 506 98 469 1018 312 644 744 63 641 1009 740 297 155 310 295 204 341 717 447 116 505 896 163 785 629 226 184 687 821 644 671 345 944 1009 923 1007 792 953 194 111 518 630 556 205 672 23 240 901 334 976 412 1 532 903 802 561 611 755 68 759 145 114 816 373 261 521 55 219 466 71 385 510 935 587 527 203 717 700 659 674 90 100 618 165 757 687 592 819 775 706 408 805 196 112 293 189 568 20 471 201 324 587 463 318 144 339 427 39 846 302 976 508 570 946 179 824 45 47 898 109 632 952 625 53 105 721 444 748 645 997 907 411 82 737 507 816 8 564 730 482 285 940 772 424 572 196 219 130 49 376 757 463 534 782 223 729 870 259 184 137 644 487 121 127 478 999 455 665 786 440 666 941 571 946 61 590 25 812 212 821 978 645 548 122 172 950 557 174 421 271 1012 436 899 57 7 612 713 705 310 536 265 305 639 416 236 506 835 639 462 164 707 732 701 790 781 849 396 830 719 629 214 547 1001 511 999 731 775 368 237 32 600 827 313 481 794 750 1017 389 680 260 637 952 178 979 251 252 130 145 166 950 849 832 807 532 322 323 133 206 485 883 798 198 20 661 386 349 876 923 999 926 975 58 583 871 315 61 360 859 886 104 942 657 580 178 772 994 866 374 771 569 981 351 545 841 507 209 496 756 335 816 310 221 1 611 811 971 312 502 307 752 329 131 50 144 807 40 980 834 1015 380 305 914 768 952 687 733 272 199 347 528 742 113 931 818 627 765 739 958 618 394 94 853 789 170 699 676 602 249 948 286 899 257 359 446 430 16 111 788 407 659 773 416 263 528 603 228 857 278 447 890 813 556 820 325 508 82 743 977 517 929 565 283 748 328 998 826 119 885 499 166 481 935 305 122 682 101 322 151 1005 671 644 71 800 676 205 485 115 306 138 23 11 512 26 32 519 776 303 574 364 492 438 819 540 996 199 704 341 33 811 598 896 197 840 279 210 846 645 773 144 728 454 84 241 134 20 984 804 314 356 994 73 737 23 13 284 939 493 70 649 514 275 401 392 323 848 49 117 263 128 103 858 831 557 812 976 110 128 828 927 240 164 66 925 670 602 504 555 757 422 1015 560 909 612 38 168 186 492 466 898 291 799 516 272 98 729 745 830 751 546 18 361 556 103 936 762 194 672 498 978 360 109 56 522 188 558 613 707 514 597 981 366 614 388 846 636 724 909 102 831 374 995 374 407 436 477 170 545 947 231 246 940 871 468 81 537 694 355 24 515 641 135 600 338 760 265 891 827 338 209 752 47 725 912 860 1006 996 329 851 302 277 265 706 815 45 287 718 526 905 535 640 747 898 803 349 154 853 450 709 270 346 782 300 686 380 915 792 880 136 606 329 457 828 434 412 376 226 740 230 949 725 956 868 865 133 585 884 690 584 1016 175 36 192 684 764 146 686 436 227 1004 942 414 751 333 934 102 794 541 169 931 735 615 905 94 272 702 667 883 350 433 478 678 845 104 64 302 100 719 691 723 604 135 890 695 396 1018 620 630 478 242 447 873 373 881 663 737 857 726 179 598 688 11 345 756 905 977 791 847 368 103 528 935 531 841 768 989 622 288 696 769 103 736 902 617 62 898 676 573 423 523 247 703 893 824 39 184 610 426 919 33 792 597 955 633 7 430 529 553 786 75 57 499 205 938 418 666 267 286 195 445 502 596 793 875 755 867 473 1008 827 736 185 296 292 123 79 484 818 559 536 758 582 883 412 1021 392 188 10 596 85 0 550 571 220 336 943 490 779 26 786 833 789 852 182 888 274 912 580 144 9 721 1002 574 593 549 1021 917 824 251 29 1006 667 404 725 90 655 333 132 887 290 503 899 882 223 32 155 465 509 9 799 493 3 177 670 503 22 436 859 755 872 397 697 600 715 601 354 968 233 859 494 730 936 336 219 1002 689 749 218 956 384 525 428 1013 541 147 863 624 823 611 17 780 82 941 846 699 419 84 928 889 621 597 292 832 191 481 702 45 24 566 742 426 407 602 305 483 99 109 579 941 832 404 331 914 422 880 1012 792 541 634 84 738 588 749 912 28 482 892 953 601 343 671 963 526 911 57 418 1015 621 499 31 965 453 243 119 1008 587 918 640 477 716 289 494 57 363 191 808 513 138 947 824 676 942 314 924 893 989 103 214 45 236 550 351 576 397 677 443 324 812 601 665 651 70 872 573 945 103 85 960 130 980 138 124 982 672 729 599 970 784 256 192 1020 555 483 469 113 691 629 365 352 756 822 203 845 135 424 801 948 665 574 353 266 803 28 654 201 564 89 303 33 940 628 671 788 916 874 404 727 973 1021 647 710 728 445 673 920 855 222 69 551 543 787 925 705 456 337 307 742 574 1006 321 549 277 363 820 794 55 241 706 886 15 474 538 420 92 347 948 967 943 795 465 671 220 135 481 865 933 388 740 414 674 884 808 528 882 439 1017 101 77 46 109 310 627 467 963 465 22 554 964 441 542 237 28 420 639 886 210 278 724 818 963 750 154 951 911 461 146 576 341 956 445 739 609 65 475 521 803 457 372 701 459 618 43 976 106 234 905 751 154 351 586 427 397 212 250 194 197 275 465 498 465 272 419 110 509 862 570 801 593 688 897 749 21 150 192 411 664 145 338 64 65 228 381 441 144 979 885 813 341 648 765 422 589 831 724 85 7 591 690 886 338 326 683 932 335 83 393 232 980 352 781 9 511 86 265 848 418 620 740 619 921 474 572 790 820 201 353 465 897 302 193 835 650 1002 903 941 677 941 350 647 597 4 971 65 151 591 86 59 277 410 649 19 589 729 238 194 692 404 799 94 384 201 98 461 53 405 659 385 716 67 931 998 523 329 389 843 420 555 57 968 682 596 82 47 554 413 407 739 1005 421 298 325 510 1 304 918 728 474 257 527 545 488 177 644 599 860 286 1019 245 997 671 887 650 4 36 651 116 921 702 341 815 224 620 556 434 549 144 392 186 477 633 146 953 571 827 86 192 6 870 681 222 248 813 165 823 11 27 256 661 447 728 646 805 961 800 160 226 592 210 285 598 597 989 852 885 327 686 317 168 999 804 830 909 567 230 825 131 566 465 703 685 922 296 865 788 283 343 677 826 967 344 404 979 648 782 387 282 798 670 362 1023 694 22 59 354 686 213 338 901 577 161 164 299 877 936 59 518 215 639 65 163 850 953 538 886 70 948 504 102 633 802 210 250 124 761 716 64 892 425 1012 908 592 239 636 863 843 489 708 774 943 486 520 785 415 488 244 279 232 257 778 546 80 578 920 199 977 654 980 998 178 97 181 25 625 107 343 786 827 256 237 597 1002 63 174 353 666 347 945 664 846 115 853 569 125 597 890 836 283 414 504 834 815 495 104 974 276 854 723 790 80 97 220 921 795 43 397 807 461 809 87 347 728 416 907 719 853 361 574 944 715 510 173 707 894 477 718 102 138 712 361 227 200 972 468 281 221 950 55 389 954 310 908 179 872 756 319 79 70 423 290 614 661 151 68 948 434 497 830 939 386 1014 442 803 297 559 548 1006 657 740 259 259 59 85 965 348 601 891 693 651 373 699 322 905 948 615 762 143 579 725 599 361 647 114 221 334 605 394 534 312 24 817 148 95 479 877 371 495 132 418 938 709 88 52 269 708 545 651 770 589 1004 438 169 610 123 887 939 60 207 982 984 85 405 27 113 103 580 927 51 87 308 768 805 719 855 237 686 1014 726 319 404 708 646 752 613 71 20 39 780 953 137 233 106 533 549 159 133 202 885 362 244 70 555 279 579 278 102 880 887 236 260 999 758 1010 744 430 8 682 92 216 324 283 595 346 398 238 928 453 439 495 588 719 299 683 153 797 4 447 165 860 82 20 87 528 912 90 961 148 7 243 555 847 65 730 457 618 178 562 850 549 369 969 454 634 764 550 796 190 533 184 247 970 813 49 46 890 499 87 888 861 385 343 165 528 231 288 128 738 734 70 957 614 559 429 872 994 616 124 190 482 677 205 936 689 358 277 986 792 488 110 773 391 999 203 695 666 861 865 543 256 417 466 849 712 266 806 151 114 892 271 238 881 807 960 770 331 824 333 986 791 124 165 466 497 937 1016 404 175 92 751 380 342 253 506 44 424 72 461 249 427 378 80 131 283 41 856 238 380 40 226 26 487 273 217 663 904 999 308 49 669 887 655 697 689 599 403 213 774 743 23 461 76 776 54 944 25 540 894 911 53 115 257 815 54 870 530 307 743 283 885 964 636 621 784 611 767 95 342 509 263 300 308 588 117 863 432 268 759 799 331 739 217 891 187 657 2 677 216 400 250 198 579 321 120 374 221 397 306 1 278 311 380 555 473 263 714 117 799 391 594 466 800 857 420 818 692 989 146 372 136 891 680 543 690 980 533 139 658 749 41 595 1012 184 102 604 543 574 669 556 967 361 675 287 445 373 269 137 985 784 899 764 936 898 375 956 340 96 626 441 150 251 653 894 408 18 895 799 82 836 271 635 68 592 771 263 593 617 45 222 790 450 714 252 319 209 303 581 302 510 912 105 424 267 960 684 94 500 695 849 198 727 312 675 3 556 237 112 403 436 550 100 521 871 951 719 806 17 637 28 943 885 153 434 123 876 443 759 149 741 450 212 688 640 329 340 945 830 263 1010 983 957 129 406 698 647 767 385 354 833 672 523 418 445 285 416 584 134 1013 342 171 255 662 798 504 238 178 478 181 274 227 420 544 369 157 418 591 767 445 214 626 664 4 242 295 886 355 390 611 755 841 903 617 176 244 709 524 340 840 93 420 638 455 487 55 226 521 466 190 318 889 346 171 604 1007 117 163 364 930 843 719 673 728 1023 291 630 748 525 443 965 362 742 946 158 113 312 961 736 500 511 391 639 299 876 137 454 291 677 697 10 590 433 471 235 499 725 239 410 607 628 6 661 293 948 302 722 475 760 82 408 905 1020 357 519 321 843 6 728 896 180 831 483 859 427 158 441 764 944 731 1006 908 832 499 174 88 86 241 954 260 313 130 50 344 0 260 870 168 552 749 833 174 152 303 806 129 162 696 410 843 182 544 651 138 268 359 247 988 474 724 820 430 400 4 878 957 536 184 428 199 44 48 562 448 962 417 542 128 966 699 227 22 629 599 908 471 595 247 679 934 508 298 344 41 734 699 830 63 142 303 944 656 903 62 835 473 709 956 174 360 92 985 972 82 209 690 206 982 256 193 682 1008 338 813 629 534 27 202 359 508 862 296 323 635 128 86 586 463 517 429 722 989 262 113 910 923 243 555 937 344 248 59 507 856 634 123 17 45 41 944 282 777 154 39 373 403 641 734 59 211 868 668 534 858 22 421 123 538 54 190 434 800 939 271 254 522 580 387 735 254 668 89 917 728 478 556 461 884 544 182 262 534 237 418 536 889 727 1007 291 357 17 409 627 104 155 747 994 484 226 257 453 187 394 564 445 415 697 100 647 341 49 911 624 875 132 443 514 564 476 183 616 617 775 600 554 100 752 86 1020 920 21 625 466 508 87 839 700 186 29 738 981 523 466 319 1011 239 145 700 775 816 587 233 163 77 659 818 393 201 0 137 548 216 601 385 829 897 895 325 928 20 201 851 21 781 371 21 923 428 431 842 995 1019 46 132 444 87 531 53 620 341 733 577 527 880 785 648 868 762 360 931 1011 136 695 176 787 637 236 49 993 320 343 974 341 343 442 824 73 720 699 886 414 76 227 916 690 375 950 1022 967 202 46 686 862 839 396 1016 582 551 130 469 652 641 396 617 925 380 930 499 938 235 121 72 401 5 837 710 923 619 516 234 516 207 108 925 64 575 510 482 523 907 759 189 135 800 396 1002 248 860 606 379 297 937 1002 882 538 362 408 32 847 347 804 95 217 34 270 424 850 382 587 400 993 225 664 114 711 81 890 449 287 747 127 512 529 960 323 99 308 897 356 195 677 9 990 492 537 994 25 29 60 408 924 73 425 795 841 419 32 111 778 249 451 611 501 948 721 635 63 869 182 1003 684 638 295 786 447 784 433 245 126 374 825 778 119 555 483 238 402 115 40 417 306 551 10 134 99 93 790 931 267 215 277 113 384 160 621 785 334 437 415 204 226 876 943 675 45 992 232 725 684 982 782 382 210 610 780 1000 100 491 744 100 567 347 287 386 133 467 119 706 309 926 756 814 877 12 977 742 837 339 809 22 397 479 637 437 103 312 847 816 991 527 201 818 924 787 696 444 134 747 784 557 618 737 971 244 662 974 309 622 232 358 109 198 247 281 886 428 179 932 837 607 337 716 206 170 591 975 151 622 255 704 38 709 358 857 590 983 755 168 634 854 337 679 9 209 644 733 300 301 105 0 203 278 25 16 194 380 395 69 259 288 427 766 298 143 71 284 170 817 514 548 475 925 312 260 550 1021 690 673 228 5 226 764 930 470 457 584 317 335 159 73 400 535 273 510 363 74 518 1011 531 446 504 629 212 649 575 127 501 751 500 596 720 681 961 402 238 588 108 498 964 676 477 1020 990 986 14 410 372 655 669 968 189 105 653 139 188 784 95 230 241 304 696 944 1002 993 419 1022 948 144 475 53 486 956 641 516 850 950 615 768 873 1018 57 546 221 523 716 811 98 824 86 647 794 50 122 655 214 869 464 430 597 365 5 119 346 126 934 706 983 834 84 905 99 586 358 151 161 52 988 254 681 127 789 994 51 854 976 62 444 393 737 572 269 935 573 751 279 345 43 134 408 746 266 655 720 654 57 64 303 235 208 431 551 323 551 99 511 240 884 983 805 988 116 862 366 62 903 58 889 814 935 196 447 365 588 63 459 67 640 559 166 376 880 1013 449 798 295 18 894 76 597 912 984 722 467 993 734 945 486 500 341 48 594 582 48 100 246 368 382 378 750 231 275 550 525 179 584 598 38 78 297 178 672 790 951 102 421 920 20 73 681 72 543 460 498 105 584 457 652 119 124 2 841 714 117 779 582 772 278 570 796 378 560 368 464 733 925 959 666 84 406 345 949 137 254 909 969 841 666 635 964 766 543 901 917 405 440 457 219 342 939 648 592 442 695 726 443 121 570 472 277 987 307 899 471 196 755 769 899 251 426 450 21 214 484 181 579 721 688 85 631 892 74 472 973 163 786 70 668 1006 497 801 479 727 644 513 11 88 491 159 802 962 939 470 578 974 970 364 349 331 792 188 382 451 919 248 454 1008 2 814 548 523 948 551 463 209 102 229 975 390 230 424 1000 322 830 352 492 137 430 466 178 901 142 490 217 266 818 857 524 315 1014 789 900 954 737 824 634 292 888 100 621 14 269 788 76 693 299 517 537 79 423 643 261 813 913 362 965 979 341 111 626 175 322 670 122 601 544 261 987 241 408 276 839 186 979 366 733 546 290 997 195 999 355 946 59 405 382 561 670 90 371 536 576 188 350 393 865 268 317 590 776 531 607 310 806 510 527 447 566 146 885 549 871 871 647 338 643 290 907 93 173 938 464 0 161 717 293 959 570 786 11 129 473 794 161 761 134 386 28 881 489 322 982 113 144 782 8 54 136 967 710 511 756 434 547 8 9 256 530 337 703 798 571 864 917 54 231 961 228 704 756 819 108 474 279 385 613 278 139 57 667 628 275 222 1022 602 817 936 681 215 121 895 870 933 60 425 676 311 235 104 777 659 590 737 517 932 480 670 565 136 448 867 226 400 805 314 167 919 875 599 984 750 713 702 377 58 278 694 821 122 27 647 602 977 954 614 185 445 627 43 260 276 193 524 132 621 895 406 493 131 135 237 645 946 454 445 28 992 332 295 753 736 271 698 801 217 704 417 311 75 869 803 282 996 876 5 471 443 622 887 956 363 547 524 155 273 453 360 92 93 688 644 421 197 9 995 990 561 504 845 199 183 349 933 140 370 708 694 906 766 779 303 186 239 350 897 887 310 237 495 572 660 330 996 753 1011 626 881 915 531 303 228 51 729 465 114 207 92 585 76 726 259 304 156 791 523 375 170 336 570 625 201 707 980 302 912 240 665 858 678 269 263 125 899 955 822 192 890 831 314 92 983 168 856 123 753 596 822 359 477 934 727 718 956 774 51 347 936 1004 829 237 217 824 886 102 465 1020 558 882 858 687 883 915 626 977 185 76 380 536 626 642 203 687 34 262 223 58 477 923 459 776 436 762 699 613 62 755 738 990 54 53 484 502 784 287 358 46 655 188 870 500 607 17 485 451 60 225 928 187 366 346 951 489 277 614 673 670 75 469 542 898 777 793 932 891 915 34 337 731 350 158 125 570 87 1010 708 199 521 550 715 543 836 392 244 874 686 434 451 747 806 381 37 49 992 940 101 451 973 528 589 860 572 126 246 449 891 48 392 671 485 219 908 61 471 885 371 325 506 625 645 423 144 313 181 325 678 954 182 252 689 10 271 459 327 665 563 182 207 421 324 154 854 640 373 318 267 683 313 191 408 971 952 456 786 85 397 537 558 775 110 399 296 319 271 518 281 989 138 107 73 917 861 728 966 77 899 682 644 977 253 89 314 500 229 299 920 53 594 242 356 14 562 934 233 576 946 986 828 486 516 33 747 74 499 450 565 622 549 885 768 640 980 633 161 686 907 998 509 882 376 756 392 444 1018 958 77 361 100 50 418 506 553 723 468 693 838 110 1006 66 573 775 168 40 466 281 907 707 362 147 683 504 545 262 349 560 149 50 802 52 457 834 278 262 705 522 601 260 533 17 572 405 296 336 613 999 943 628 688 131 965 409 293 546 776 451 356 628 560 969 130 411 985 951 183 156 412 420 789 70 781 104 287 225 452 979 56 873 879 690 431 833 934 894 933 728 610 105 268 830 473 323 425 371 777 737 613 240 849 160 515 261 806 300 771 645 625 944 139 197 513 663 521 976 807 52 941 684 706 195 233 682 4 997 455 203 113 480 60 980 779 755 912 224 777 117 372 267 24 178 650 345 492 812 786 512 945 865 921 1014 260 22 489 762 530 261 726 840 749 981 775 182 838 76 690 303 890 561 719 602 563 352 373 423 750 627 745 796 329 945 315 498 811 783 394 591 212 668 882 384 325 266 437 410 925 998 505 667 696 137 253 510 972 5 246 561 675 266 107 356 717 290 364 732 74 177 781 873 17 715 425 91 338 801 463 284 901 339 425 442 740 339 294 91 392 192 630 348 552 227 553 141 829 78 158 783 362 577 427 869 779 113 724 364 36 579 235 363 538 588 717 176 356 126 99 755 166 144 883 578 198 232 604 828 1 701 121 285 873 50 974 117 515 177 106 81 801 841 804 67 736 376 842 458 843 892 376 410 780 351 210 154 912 429 988 391 42 46 615 757 488 18 831 418 192 386 470 271 562 749 650 1006 905 577 760 794 701 436 901 189 66 789 825 399 523 796 18 106 189 228 815 1014 807 890 609 904 529 315 844 878 739 500 925 318 699 409 436 791 340 492 444 149 896 412 94 413 980 801 497 590 498 246 907 18 240 1016 612 528 86 801 412 855 138 604 703 654 977 973 628 567 898 180 23 364 685 1015 354 881 834 344 486 126 379 154 437 1003 635 1020 635 817 767 245 777 562 363 393 679 955 936 848 864 396 252 985 270 213 616 71 544 965 271 954 720 424 459 370 6 493 848 199 13 683 281 380 286 319 221 885 986 802 602 135 740 611 536 715 72 1003 777 219 391 569 249 72 1016 343 601 217 131 108 815 343 1007 708 205 20 900 249 624 725 287 926 523 661 454 737 570 15 594 654 684 575 750 823 875 955 1023 117 229 817 375 196 757 596 150 516 998 312 978 367 528 592 240 901 682 302 571 926 816 939 344 927 45 581 101 715 29 304 215 707 959 46 775 882 639 763 334 502 343 21 617 928 302 676 1014 163 695 859 1020 579 415 658 724 575 824 20 527 128 447 725 186 345 265 37 452 306 912 783 622 734 960 273 68 988 223 472 119 313 263 848 345 296 611 784 580 10 323 311 630 64 664 915 27 545 766 602 580 286 440 451 650 127 244 349 462 285 264 871 721 507 909 818 338 1007 246 571 227 84 923 935 988 46 561 447 156 85 310 72 438 968 820 424 175 976 635 894 697 361 125 363 745 266 793 744 680 291 724 602 603 103 615 216 663 903 1011 712 262 509 747 499 883 859 728 411 914 445 792 219 720 807 552 718 677 498 32 742 1014 211 995 601 633 194 170 457 94 633 724 991 570 618 578 820 922 178 756 686 455 739 339 75 974 901 815 630 352 680 132 1019 193 49 978 560 996 848 332 12 165 773 500 935 295 437 136 516 672 381 306 795 756 79 756 419 53 464 538 879 92 391 595 30 915 558 133 82 980 683 284 986 494 730 584 225 450 312 893 458 485 853 902 557 525 310 401 576 797 975 757 540 60 77 911 59 266 279 372 30 704 599 470 793 31 564 317 540 758 275 921 938 333 993 520 300 126 439 16 662 269 807 116 609 883 21 758 767 1010 306 20 323 538 1021 554 364 983 947 93 606 925 671 846 975 463 495 481 335 618 664 299 187 467 945 544 720 447 601 449 168 597 90 315 55 770 426 703 323 707 321 498 723 117 1011 847 953 271 912 302 676 987 509 758 1016 849 731 880 219 152 747 620 972 918 672 898 925 504 270 54 481 244 489 687 377 786 93 979 396 499 312 993 1022 759 301 866 337 345 3 1018 505 173 755 126 812 896 994 689 694 918 948 563 624 818 179 81 206 468 480 735 88 563 473 427 998 822 842 455 280 640 469 142 473 78 240 327 127 608 621 27 203 578 67 865 523 594 134 327 126 223 945 899 365 243 0 222 641 408 270 354 372 498 170 353 398 749 428 428 63 536 662 11 410 225 185 628 200 908 258 343 780 12 435 552 675 600 1013 598 133 473 394 226 495 582 479 306 954 393 578 231 628 48 860 37 713 657 426 49 459 462 92 831 132 479 247 461 422 23 722 600 798 164 996 741 9 343 56 363 443 41 792 80 132 244 1 713 586 859 634 629 591 18 573 863 548 895 309 593 72 786 679 635 226 715 527 898 188 276 316 842 476 80 985 30 1023 896 677 894 463 487 670 50 437 180 927 860 781 424 845 950 458 488 914 140 952 381 141 717 784 347 911 514 637 111 117 304 620 731 1004 82 819 564 979 639 654 455 937 707 490 670 191 614 300 140 476 628 972 885 811 92 934 711 592 485 578 94 800 973 532 8 911 65 488 331 355 658 172 613 395 178 932 296 46 123 118 216 283 795 883 823 699 972 323 650 378 133 322 718 841 879 978 286 516 664 358 501 90 206 43 269 863 633 778 128 728 1023 264 36 73 79 32 573 981 579 606 833 827 475 816 960 413 900 480 348 786 863 149 621 202 194 386 752 512 835 384 331 790 564 231 474 741 424 78 306 658 253 944 713 597 619 653 1016 255 308 928 573 374 184 573 795 3 561 653 73 493 182 172 907 984 985 264 781 781 109 619 294 840 197 956 273 377 617 206 374 139 549 622 398 889 328 624 578 976 792 156 436 291 157 290 406 288 622 160 777 158 120 200 448 74 648 864 1013 935 479 913 228 651 66 874 131 146 920 248 187 697 686 893 639 505 907 529 13 388 633 365 239 335 541 646 117 161 204 865 12 390 466 708 18 125 639 582 972 1023 640 198 934 316 366 396 3 767 126 499 715 166 717 264 579 463 272 383 191 973 576 757 644 965 612 981 360 8 669 274 170 102 646 93 801 8 538 193 501 987 392 53 736 691 204 813 646 994 68 314 333 641 316 854 1010 632 510 478 90 254 1010 266 769 112 72 830 509 831 961 184 958 805 369 1000 388 225 431 267 971 379 728 719 573 92 70 72 39 370 368 722 736 88 811 100 117 102 989 87 624 690 195 451 721 323 605 878 10 745 200 401 70 223 501 477 77 683 920 428 776 422 283 425 999 48 784 283 118 204 315 369 975 793 723 244 506 73 367 290 215 393 713 696 233 445 954 625 278 38 932 522 611 894 786 401 714 196 590 188 344 514 415 922 320 88 5 300 442 212 884 268 344 506 522 982 243 844 793 1013 56 424 156 541 192 577 575 534 964 620 567 308 621 224 493 146 367 179 201 293 408 999 639 905 245 630 969 229 650 873 194 285 406 1010 754 357 315 102 651 81 358 157 650 670 786 81 538 317 835 275 758 643 631 456 151 251 262 939 629 720 74 693 262 212 139 610 225 940 84 249 514 279 782 482 567 526 714 1007 396 265 916 576 460 479 493 478 852 626 458 832 241 200 991 430 701 42 24 695 241 923 455 500 757 34 88 219 292 350 591 933 132 608 991 796 763 979 659 910 141 863 90 846 727 645 410 720 808 317 35 456 380 578 868 924 804 64 407 569 752 1021 426 73 639 20 507 994 167 777 351 20 1010 59 413 733 447 926 256 434 730 812 933 322 306 935 219 224 991 132 326 957 702 186 839 311 414 969 209 611 111 837 1014 361 443 568 577 868 900 976 616 799 923 768 991 617 158 83 155 180 812 617 642 50 1010 147 9 754 777 359 523 834 877 375 3 533 584 1005 942 835 392 74 392 567 843 408 148 465 173 988 417 111 493 267 121 107 1019 638 96 702 84 899 207 52 832 195 906 531 709 768 504 321 248 511 270 650 972 666 312 28 562 120 590 808 772 331 741 322 282 60 606 831 484 205 368 824 16 145 576 174 723 730 730 263 22 240 822 822 994 93 812 951 618 901 61 531 889 768 893 658 544 33 204 532 600 639 548 729 913 919 988 859 811 75 420 163 120 119 859 771 283 216 234 920 130 790 280 478 926 802 106 822 824 995 830 630 742 968 187 870 266 1004 878 407 321 575 55 766 591 153 143 386 692 909 579 761 27 133 108 268 308 762 960 519 941 102 810 211 201 567 338 308 600 12 950 453 1004 870 246 861 174 79 305 296 378 118 397 536 209 1016 639 855 657 75 1005 980 171 652 507 877 926 814 519 984 501 238 117 778 266 228 441 476 717 212 894 617 183 1012 476 1009 701 248 36 519 707 644 308 615 263 254 39 1015 207 585 946 612 510 268 198 42 36 508 967 236 590 500 810 988 13 955 568 252 1022 1011 912 340 697 231 29 121 514 763 323 558 1013 206 917 167 51 112 623 870 533 188 202 979 644 852 1009 848 611 192 461 746 826 210 562 703 867 443 237 694 271 37 283 893 60 538 533 356 770 451 569 856 429 942 191 545 181 709 305 1006 456 545 291 356 806 641 899 113 218 632 27 439 666 334 449 914 716 268 619 406 902 88 324 209 344 129 242 53 352 909 635 342 84 282 85 965 776 895 223 410 644 240 962 255 456 580 683 515 555 629 864 169 148 828 861 436 448 954 1007 184 644 695 297 951 530 492 578 983 64 872 600 969 59 387 539 761 321 159 190 229 674 130 248 438 695 319 593 213 373 347 629 790 739 93 756 243 996 461 198 403 201 389 138 333 111 581 238 501 243 911 874 106 930 812 817 451 314 515 579 726 402 663 369 767 583 501 393 695 869 466 491 988 703 85 885 146 844 816 518 547 215 166 701 898 555 417 433 767 47 11 769 3 862 122 238 229 713 417 794 410 978 735 544 572 232 543 588 124 736 845 172 145 180 424 631 371 48 182 125 255 877 964 601 814 759 920 12 884 785 634 1019 313 1003 659 879 928 51 636 78 451 64 743 21 812 232 854 545 120 249 592 433 505 670 917 880 399 753 186 501 531 420 477 302 341 220 310 433 536 575 228 663 341 426 688 733 438 42 317 543 351 653 466 47 260 571 235 786 927 256 649 978 97 285 441 0 1009 544 162 962 914 229 60 763 941 432 1013 885 967 594 640 455 38 21 396 858 339 407 582 267 757 922 63 958 688 382 985 663 106 613 53 438 917 692 866 981 309 855 454 418 970 25 935 633 404 317 293 968 628 483 581 637 291 156 336 190 899 621 567 397 923 370 445 18 515 125 698 224 928 830 808 231 763 994 366 940 476 674 265 247 394 561 950 305 915 243 537 949 523 635 66 640 245 783 864 1020 723 982 701 266 71 453 571 1 607 896 141 12 53 813 728 2 910 122 671 1007 103 314 398 343 420 874 304 940 158 739 657 113 715 670 900 329 905 558 112 347 199 759 650 904 892 638 721 855 134 933 591 977 80 869 995 290 593 884 840 122 654 351 1015 125 325 898 341 113 290 712 941 130 459 66 897 618 970 82 574 876 970 649 103 666 368 355 575 336 573 904 49 795 682 418 91 620 738 901 561 9 401 524 128 153 451 28 248 366 280 225 740 114 314 1011 234 522 821 197 865 970 49 667 574 793 485 93 663 2 337 128 95 544 107 202 330 975 716 959 419 723 729 589 878 268 894 940 842 50 822 864 343 36 793 481 701 238 88 949 644 944 5 172 510 31 960 329 621 983 701 942 569 113 151 764 217 516 836 124 113 204 786 247 33 650 632 538 320 664 100 48 224 709 499 804 396 676 115 877 886 855 553 888 829 721 909 263 228 767 890 818 469 909 841 472 359 954 1007 469 1005 301 715 657 68 169 83 362 884 592 923 476 334 98 90 635 970 319 332 665 380 51 653 679 383 890 797 652 285 505 433 179 201 884 974 707 780 781 600 494 161 419 219 36 357 1001 78 430 358 735 847 854 295 282 167 192 793 831 364 112 824 774 520 942 10 374 333 957 579 802 495 913 514 972 451 481 477 566 694 607 198 196 927 702 114 42 747 124 509 644 655 867 599 781 969 607 861 275 479 99 404 975 383 554 287 126 558 733 701 89 240 512 931 258 619 918 95 904 942 238 66 64 824 105 880 163 986 318 566 922 244 370 53 228 672 13 415 201 410 60 23 676 262 742 898 711 168 73 466 700 957 329 710 527 73 331 637 435 938 239 800 91 1005 93 722 849 477 143 989 236 392 665 313 29 682 528 388 877 941 79 510 361 144 485 575 135 955 323 44 377 173 638 516 63 62 827 637 600 879 905 108 810 218 308 217 753 309 492 816 142 465 658 975 769 911 576 326 142 624 668 135 884 221 172 893 602 646 418 155 454 250 480 171 926 46 527 578 493 672 540 69 798 5 210 602 887 586 7 865 428 792 348 678 860 54 559 285 386 690 661 974 293 74 777 80 278 830 792 899 753 902 60 384 891 117 11 76 248 952 790 279 357 525 737 344 533 814 248 707 738 276 866 484 1009 784 909 1010 735 823 76 152 613 28 422 110 643 546 475 82 672 628 645 246 904 554 655 210 936 570 634 222 403 130 910 710 720 928 143 156 928 541 732 922 943 562 564 59 939 384 738 648 42 1018 676 422 906 689 880 347 564 580 235 964 810 375 434 97 452 685 80 83 303 804 340 491 677 47 11 886 19 532 558 743 683 227 7 239 725 543 727 764 485 558 398 1016 342 552 359 917 863 518 951 937 356 13 186 610 517 267 94 745 666 271 410 180 579 546 903 974 35 528 12 552 490 328 1013 889 109 938 551 546 254 83 208 71 1004 900 702 124 748 338 301 349 244 238 825 742 212 837 839 891 974 25 234 365 615 725 581 16 774 8 818 406 1013 466 601 121 292 126 210 131 324 282 21 109 448 530 949 410 439 426 190 892 295 932 905 32 877 641 638 668 652 354 119 824 974 533 64 959 489 660 89 192 319 774 522 593 922 99 439 125 624 196 949 171 205 209 222 519 235 482 191 864 210 525 115 245 373 702 299 85 110 864 969 934 459 62 37 168 307 489 587 569 98 853 591 332 1022 78 101 13 938 757 648 846 684 428 796 847 882 828 254 452 531 221 203 767 5 369 354 75 612 617 584 227 904 424 529 528 240 55 196 488 826 921 771 598 893 847 448 74 799 392 92 110 568 192 873 24 944 207 361 534 580 4 177 871 550 210 482 43 33 499 367 199 237 523 73 690 470 143 1008 854 728 995 307 537 529 216 557 241 168 260 82 179 573 212 538 1013 383 751 274 91 690 270 335 772 968 618 418 308 256 428 352 574 308 913 57 895 382 104 837 615 345 315 875 878 546 391 274 880 907 93 866 759 440 795 611 205 378 297 721 658 922 682 208 790 313 152 887 729 224 647 686 867 564 532 763 507 320 253 898 471 428 504 515 253 659 142 619 463 82 662 84 434 808 366 1006 805 914 636 458 875 1001 382 340 260 545 935 263 326 119 230 277 950 97 91 415 541 63 663 137 1001 560 850 169 762 171 217 59 727 193 510 875 533 376 799 310 978 1017 126 281 321 336 861 671 146 1021 25 352 967 432 517 998 723 129 463 662 154 566 231 243 677 88 979 881 732 104 551 657 483 244 402 261 943 525 391 637 595 605 765 750 315 289 797 857 208 299 203 110 987 386 972 496 258 297 105 603 888 362 156 511 527 40 840 684 1010 706 814 508 437 410 582 892 141 106 632 522 87 138 722 82 875 898 17 910 335 641 158 399 740 469 806 928 24 754 879 706 982 873 863 962 948 958 481 454 190 600 740 280 705 95 695 378 682 251 944 913 957 600 898 995 487 894 365 828 476 630 61 146 356 757 522 812 1015 894 172 283 192 256 63 574 1018 970 273 630 505 23 50 780 579 137 269 799 161 399 889 361 380 525 75 710 421 875 664 185 63 488 430 353 903 275 847 889 806 60 697 121 3 762 971 323 649 773 484 647 284 599 11 434 142 701 914 297 123 757 911 876 212 284 598 24 275 564 679 937 86 877 72 921 12 854 888 912 210 777 17 601 725 547 1020 442 71 939 360 876 354 500 810 817 497 4 439 607 131 78 128 59 818 590 658 20 322 772 540 586 1003 853 192 87 844 783 668 352 684 917 896 238 328 538 250 68 560 768 200 1022 793 487 405 973 674 261 37 153 769 404 155 682 537 860 766 334 909 482 778 999 184 834 481 382 336 638 128 914 506 421 923 867 81 887 258 463 387 986 964 393 553 742 761 431 771 893 886 914 706 986 661 536 400 252 1001 799 678 172 204 35 1010 362 930 687 741 957 289 812 76 306 998 318 871 700 633 0 674 568 301 653 444 393 25 362 684 255 584 211 844 705 279 380 611 354 741 435 737 271 357 1007 961 128 816 334 641 336 181 729 302 609 829 831 899 676 89 35 262 755 504 602 992 636 612 773 427 753 65 255 171 952 314 486 156 573 501 212 676 235 959 488 8 596 920 450 736 733 862 642 837 95 68 247 626 340 538 109 938 892 168 475 275 325 990 71 62 220 180 946 947 119 827 566 939 49 702 979 236 946 725 223 236 29 957 315 586 395 420 783 48 805 346 854 607 221 322 87 600 701 912 724 145 790 638 522 660 774 127 83 157 842 363 725 646 721 568 450 185 71 778 88 613 121 805 72 599 153 997 781 921 292 721 378 624 182 941 465 309 270 438 974 850 67 807 866 722 95 975 767 741 163 657 302 829 298 672 594 340 978 946 954 349 47 96 890 284 933 981 511 732 737 772 513 609 649 718 526 244 602 730 1021 149 969 342 590 223 964 361 492 589 637 475 936 600 969 581 133 74 811 10 504 933 937 147 92 419 300 56 276 923 898 239 36 1023 512 237 442 788 606 97 865 992 380 441 711 67 415 544 108 485 790 903 1011 868 600 716 395 769 311 948 127 311 48 218 513 661 198 1023 280 184 594 747 221 613 1012 676 331 652 22 429 103 346 89 711 477 404 991 24 502 771 382 607 598 285 978 418 774 722 486 992 278 543 243 805 361 759 419 729 597 509 577 58 344 996 667 933 835 576 606 927 331 603 893 902 957 442 859 638 86 774 903 823 471 137 318 812 246 897 561 843 919 369 211 295 784 476 715 630 50 1015 350 253 255 115 290 768 797 958 188 983 130 293 328 401 78 652 658 849 352 974 397 139 505 889 22 869 148 258 698 40 287 690 770 265 982 758 939 140 838 585 855 323 596 913 592 3 170 384 103 347 115 915 312 158 828 270 736 495 355 976 429 350 971 965 577 907 614 614 887 45 918 24 370 130 147 745 102 711 438 1007 766 195 753 379 675 477 164 316 648 330 955 448 496 656 295 713 533 506 157 928 219 905 284 435 690 382 708 217 3 984 325 257 280 1008 150 827 638 722 662 466 986 513 990 156 880 291 61 911 436 830 70 622 504 68 193 152 904 833 757 991 364 653 399 230 684 630 285 660 271 787 326 266 269 33 85 718 845 394 527 260 452 100 142 272 400 864 616 873 430 507 126 33 704 60 923 583 158 81 581 875 903 289 593 57 184 952 822 681 109 608 641 294 656 614 648 207 729 403 278 795 405 503 966 306 787 462 673 178 365 546 726 719 602 324 876 893 454 592 108 694 278 137 571 494 828 222 691 901 597 174 23 287 223 926 777 229 642 614 116 4 751 620 680 775 140 362 516 616 108 366 248 772 383 75 400 828 509 456 894 554 933 498 289 659 465 112 31 792 835 759 736 218 259 981 932 161 15 511 995 429 29 525 823 882 870 876 97 451 330 575 207 102 94 369 893 107 971 259 830 640 960 737 532 509 327 94 972 128 786 977 214 462 641 285 40 767 679 81 773 764 531 57 134 279 991 617 39 162 186 1022 702 631 428 404 7 718 972 415 64 739 602 743 339 713 873 253 433 19 716 537 42 524 759 325 3 996 39 162 757 100 910 538 995 456 530 295 218 690 203 523 322 889 147 609 540 197 449 1022 482 464 425 443 957 437 120 581 683 965 934 715 190 829 942 794 156 638 623 502 63 386 859 806 826 618 680 341 228 445 394 982 830 605 748 33 719 833 558 48 365 662 23 471 637 837 370 973 591 686 711 834 989 245 292 198 189 613 279 169 502 48 716 552 508 562 177 329 120 624 256 457 836 413 592 346 374 589 912 263 406 585 185 204 694 785 792 333 403 942 582 502 730 717 396 507 588 104 285 94 957 613 598 610 707 796 796 229 92 11 408 926 778 482 912 369 397 402 804 747 696 41 471 861 502 287 704 565 927 4 237 214 630 917 79 405 147 222 268 613 371 330 868 363 262 642 354 713 72 605 741 468 867 103 257 108 824 313 582 287 236 578 782 146 306 687 759 2 763 960 845 381 444 21 401 836 619 623 281 450 87 233 865 899 781 439 991 1015 440 617 469 218 498 488 306 758 26 141 633 269 614 67 384 999 272 226 754 1016 615 766 400 63 25 174 440 756 114 301 969 754 607 220 249 228 381 908 353 267 220 800 598 410 741 19 139 718 845 196 771 78 312 860 424 947 831 144 218 482 412 948 681 85 905 594 510 143 174 742 151 662 393 861 413 969 694 156 110 299 635 147 356 3 499 94 344 194 54 849 63 771 224 792 846 500 429 968 1008 638 832 283 590 61 126 41 25 950 459 654 797 804 488 284 582 964 328 332 965 983 645 246 918 326 745 21 706 605 257 39 392 295 200 10 282 668 328 585 140 308 586 626 80 615 602 77 999 44 325 432 599 713 567 315 896 16 444 353 672 950 30 1005 292 76 769 665 63 615 649 329 994 648 534 562 599 904 809 867 260 451 545 32 208 880 63 765 832 122 188 957 102 920 935 479 443 889 267 515 574 391 223 370 357 43 339 936 1014 95 106 532 76 505 1016 527 604 842 989 167 885 905 430 768 464 1007 748 179 213 384 948 36 117 307 708 685 1012 386 489 42 819 866 530 705 218 289 408 148 937 17 258 416 459 370 704 35 548 213 401 445 379 248 698 711 938 273 376 121 54 672 14 280 301 4 27 926 933 373 68 576 510 349 949 182 434 467 397 79 145 878 560 158 48 441 786 1008 423 849 741 721 977 765 963 360 756 20 938 225 504 779 117 480 844 830 121 910 529 240 803 235 890 456 512 1005 997 857 559 813 970 459 128 29 412 311 867 52 856 534 308 1009 232 214 932 598 837 476 434 782 1023 498 263 167 213 950 381 745 1005 167 576 994 670 28 820 30 727 977 800 70 454 161 930 912 451 675 780 858 368 528 522 206 627 545 826 395 888 172 519 36 755 44 893 147 622 706 67 987 353 745 393 166 532 703 116 265 909 23 882 849 66 770 980 383 764 291 830 2 369 670 137 302 749 423 615 822 218 825 812 653 743 765 277 551 350 326 235 605 367 166 484 530 301 203 373 93 888 570 27 745 861 478 289 837 535 134 784 634 877 282 145 910 288 161 672 499 981 313 43 369 560 154 390 187 439 12 708 922 194 639 869 155 185 501 963 255 222 872 347 27 815 53 537 324 765 321 246 279 922 801 608 57 166 775 593 630 402 651 884 462 622 32 831 252 314 899 477 250 224 151 584 40 319 945 858 272 737 221 340 277 139 876 227 488 302 203 219 589 431 214 628 92 892 667 356 139 802 797 252 391 216 902 564 341 101 551 954 56 470 195 240 361 288 970 864 281 34 142 793 496 81 216 602 746 11 1023 807 106 658 294 628 344 408 848 33 582 933 703 339 473 958 847 893 543 60 394 507 767 329 955 552 394 548 383 705 964 16 807 634 878 483 687 0 301 1020 559 502 989 474 847 221 461 141 169 687 857 1 247 113 914 82 126 273 134 83 847 692 337 778 755 1011 42 759 852 365 639 994 513 460 131 579 885 655 159 635 125 705 479 424 437 581 698 581 194 136 867 924 520 16 121 185 652 468 1022 402 24 825 818 25 445 42 125 544 182 5 115 316 190 1017 172 596 29 990 638 1016 558 956 635 99 828 1002 25 718 670 10 803 685 834 574 570 861 1017 850 817 833 924 805 759 559 350 302 889 232 924 174 559 391 801 531 468 970 498 1010 361 936 915 312 439 200 314 81 337 583 604 897 376 927 464 516 75 411 272 846 589 219 525 599 663 710 175 498 492 453 829 220 367 514 210 182 461 327 617 491 925 579 551 54 232 493 313 973 755 222 767 480 520 525 26 211 804 185 416 129 391 46 991 448 871 424 252 413 629 702 528 205 352 392 422 630 34 818 25 673 194 420 401 141 497 415 662 916 25 5 616 628 118 732 738 133 53 308 809 709 975 75 553 932 166 8 697 17 33 346 552 642 198 539 543 416 578 962 217 940 437 104 556 459 879 181 309 831 716 184 293 974 20 492 68 689 751 362 581 1001 644 715 693 306 566 555 438 400 950 659 34 753 101 301 183 152 208 454 587 665 419 380 683 807 418 463 869 361 990 1020 188 820 221 766 958 799 94 424 721 896 20 489 1007 34 494 674 381 200 624 599 439 315 282 686 421 268 527 685 731 288 231 167 913 963 253 15 531 321 912 903 23 715 960 50 859 15 925 139 914 226 109 768 458 40 746 792 872 914 559 794 550 167 506 1000 957 840 576 342 621 3 778 533 25 384 68 63 895 953 367 409 687 465 247 444 814 43 662 983 752 936 804 476 461 248 814 962 308 918 989 760 908 807 1001 43 527 1007 990 33 713 888 579 989 294 421 286 1 388 57 720 13 31 799 110 834 317 728 885 690 872 1005 49 642 347 684 277 866 914 299 528 248 348 806 263 577 743 861 670 470 257 210 1005 409 1014 939 752 885 423 377 66 936 707 826 268 119 257 177 42 842 861 139 294 973 621 826 736 759 376 934 686 481 267 109 847 711 471 747 263 465 476 548 570 761 807 861 253 745 523 93 874 413 263 55 205 866 674 758 603 755 242 676 459 645 984 217 978 269 448 878 912 310 811 220 733 84 871 367 419 270 125 447 168 886 451 166 406 780 874 904 922 605 515 695 134 1008 776 418 826 184 902 695 1014 351 829 514 824 440 455 775 757 980 1016 696 306 900 536 295 395 643 863 45 384 520 227 62 338 822 320 886 158 422 788 65 833 314 754 251 913 872 374 126 915 887 979 223 710 320 166 357 437 700 926 859 990 485 346 604 844 607 207 139 985 249 425 391 547 567 575 982 14 227 271 53 526 532 56 99 372 290 473 1002 176 954 555 227 672 124 948 193 529 386 836 518 498 972 19 774 514 161 266 1006 620 724 532 728 829 831 65 1011 663 470 175 424 562 870 325 276 505 860 711 616 641 216 523 602 652 745 492 579 776 243 262 914 162 524 362 165 385 155 279 420 182 625 111 634 923 352 972 229 915 146 744 356 148 976 16 178 595 895 473 211 816 554 148 168 151 882 216 947 281 874 525 208 123 423 874 683 387 985 663 791 186 286 493 927 546 293 86 342 616 209 708 89 593 286 667 84 198 252 384 817 363 804 446 260 666 508 693 381 580 356 726 601 392 105 40 159 690 1011 405 781 206 757 541 914 811 213 873 925 499 933 868 944 852 270 40 476 706 768 742 167 393 975 363 112 275 186 612 81 72 460 729 388 472 638 786 86 375 982 653 268 468 603 473 103 112 204 460 1005 900 892 470 228 218 1010 842 600 668 169 227 712 304 459 288 178 661 314 722 672 240 642 438 860 702 508 269 374 876 503 970 684 840 172 343 880 299 649 725 367 953 405 860 259 715 174 499 319 61 995 451 144 357 615 143 276 83 584 124 815 340 693 252 845 564 630 756 143 358 522 567 402 898 794 500 693 350 484 773 487 161 212 454 881 960 660 414 308 302 979 628 597 984 839 22 172 282 151 177 788 506 371 709 74 705 899 829 263 221 426 721 479 913 957 367 446 23 239 28 214 402 766 143 360 163 678 704 48 359 225 706 229 360 40 343 237 285 325 823 605 697 25 565 59 337 604 68 553 185 140 728 466 789 1004 302 740 415 19 439 948 528 617 590 128 462 705 937 448 838 366 838 798 172 318 785 83 513 558 1017 923 568 254 17 615 333 885 504 138 587 429 486 103 380 450 295 893 888 225 692 547 548 795 821 886 137 559 996 808 523 805 686 577 123 687 594 478 894 281 857 930 511 6 644 692 116 555 651 538 105 14 526 433 770 1008 814 539 261 800 101 455 914 862 558 391 197 50 594 558 840 508 252 579 832 698 51 804 525 972 221 952 232 897 69 102 189 394 699 21 901 633 807 177 219 981 38 806 199 159 463 673 80 212 840 406 9 511 282 72 155 740 103 102 274 255 60 966 498 1015 193 383 749 232 47 62 959 541 873 804 682 733 874 892 242 736 480 282 793 322 518 410 917 2 786 866 865 685 907 254 37 295 125 848 876 633 149 515 532 782 551 218 541 514 902 672 1002 481 795 750 578 691 130 866 650 313 294 674 61 484 473 13 1014 357 900 541 841 168 800 822 794 641 303 250 610 672 549 306 772 776 134 270 434 993 504 926 266 85 774 853 645 773 314 998 584 200 186 477 175 377 485 21 492 3 39 146 349 285 452 574 711 753 96 929 69 842 972 996 917 528 1006 874 290 594 906 921 625 429 84 692 122 910 223 71 234 137 719 274 924 267 824 606 802 660 19 53 204 757 122 72 388 582 430 20 397 448 205 114 358 38 212 690 518 821 401 71 548 291 825 340 361 376 652 93 284 318 950 525 96 3 434 833 1020 299 360 339 867 970 653 292 487 630 260 152 1018 135 928 963 205 695 263 924 212 580 221 732 379 897 648 861 426 836 887 656 471 386 336 625 236 845 50 490 432 638 758 930 536 627 626 260 929 689 425 159 193 633 822 763 119 815 107 920 309 719 57 288 144 974 867 912 172 84 99 430 927 56 1023 72 4 731 970 340 87 184 411 906 247 925 625 1015 614 71 102 685 694 150 500 497 565 648 297 40 1004 501 865 44 745 301 435 515 280 933 869 608 13 358 672 770 809 520 15 980 356 755 29 336 860 503 77 1017 79 856 110 655 590 289 614 283 833 226 998 533 300 209 919 160 179 508 768 817 260 570 25 260 6 631 80 577 284 88 943 777 976 324 261 127 593 123 1023 77 521 597 933 843 614 909 743 697 891 277 451 194 832 814 1017 261 260 294 600 139 768 695 358 436 516 1002 894 154 741 300 366 727 122 624 820 705 4 587 687 485 67 93 1010 235 425 434 605 11 1000 349 677 719 623 63 190 53 632 945 231 237 501 184 257 310 727 891 781 428 556 470 694 855 515 838 720 629 43 182 13 420 695 879 56 902 383 991 289 78 491 771 904 631 1012 983 371 626 150 406 986 28 697 871 461 670 60 698 794 952 227 681 460 606 163 161 292 582 579 224 306 565 570 122 162 431 108 577 583 71 399 39 371 189 771 955 881 268 355 470 322 423 811 969 822 616 437 797 8 519 784 118 745 627 844 544 808 7 903 910 295 67 38 87 734 421 692 803 607 539 589 921 685 982 931 376 665 318 890 742 653 106 978 89 180 204 258 408 896 626 161 257 63 501 125 129 839 529 911 673 57 210 671 412 1007 377 323 659 471 581 689 974 227 507 88 599 912 34 543 349 59 232 466 101 411 519 156 171 0 301 573 503 545 554 570 967 9 877 870 198 63 634 503 105 573 888 924 234 552 861 58 753 986 749 122 989 901 620 418 1015 895 475 31 701 594 113 932 260 167 829 215 736 361 781 375 518 593 22 21 208 241 844 169 534 899 275 721 699 478 895 493 797 344 884 534 121 706 945 892 248 858 805 988 43 282 271 913 417 979 198 259 922 841 398 621 254 705 898 626 852 128 556 78 985 827 913 82 431 189 789 225 690 984 794 841 190 24 527 654 473 1006 118 184 839 401 116 287 388 67 381 1000 469 665 788 48 361 754 202 798 507 387 847 740 102 822 716 134 722 526 455 841 482 714 351 1005 723 77 999 223 866 918 482 830 27 776 686 710 505 351 644 175 291 993 505 752 31 41 171 671 281 102 185 218 385 257 831 518 980 62 846 833 865 995 182 390 642 439 627 317 287 629 430 1008 812 725 511 57 372 62 497 594 531 549 987 329 505 543 680 614 261 899 113 312 914 941 422 875 449 510 765 993 844 569 650 77 371 291 256 45 61 541 927 795 97 203 310 821 5 33 318 696 485 945 864 514 131 398 907 190 442 509 816 593 578 700 880 643 186 507 437 985 73 192 138 321 27 557 400 134 718 1006 766 574 836 243 855 794 882 497 244 255 337 757 92 167 651 797 149 620 70 652 853 605 530 947 89 227 293 852 783 534 985 726 134 540 222 553 162 288 386 466 421 238 830 685 869 425 488 893 206 460 493 169 509 85 116 82 910 516 644 89 220 96 4 272 597 680 1002 511 901 455 1011 636 288 279 1001 458 740 499 719 518 856 28 815 611 15 74 862 4 141 411 692 323 971 301 375 310 275 436 693 273 30 711 338 577 553 348 55 810 593 38 217 225 664 858 842 677 158 25 907 889 411 924 252 995 1022 577 666 193 728 477 308 257 843 449 949 574 840 393 357 71 547 530 568 311 998 469 590 722 719 870 822 742 1000 520 961 688 910 262 520 391 362 727 663 156 144 308 1000 272 85 727 472 656 249 745 559 812 76 250 308 357 571 772 972 835 912 250 992 168 552 829 904 57 395 697 996 238 250 613 424 665 245 644 758 455 444 613 133 731 593 288 753 390 93 359 165 136 165 945 254 552 443 166 510 991 823 78 902 871 773 79 214 183 38 341 1019 860 712 249 505 599 185 597 651 945 750 13 697 234 305 671 735 716 22 434 610 594 747 606 484 243 898 912 939 259 189 45 457 717 522 253 442 163 589 558 560 844 847 492 336 279 56 633 956 76 402 812 950 448 1003 1018 759 537 892 850 494 913 755 405 964 772 558 219 984 435 670 656 843 324 748 736 957 371 453 62 918 599 179 744 1015 803 905 463 223 23 794 830 298 678 738 70 417 175 189 573 188 872 972 383 916 944 162 23 15 89 998 584 143 884 721 369 535 447 356 109 885 768 390 611 481 893 17 701 576 416 323 570 414 906 328 491 812 615 803 384 713 336 184 600 55 729 441 180 239 931 178 919 230 218 469 808 449 1021 498 963 892 299 376 638 502 713 927 382 943 163 92 52 916 336 360 164 491 845 597 939 820 799 644 656 833 438 231 54 732 381 365 1021 772 386 610 897 499 186 310 870 70 919 475 486 757 1020 570 993 547 772 79 785 111 328 265 356 784 212 77 614 987 121 868 118 47 528 633 936 498 207 25 36 705 533 560 338 261 475 907 595 711 122 695 776 748 370 981 829 749 700 563 942 304 343 53 557 720 730 206 894 752 90 182 602 426 289 855 931 288 925 989 986 137 81 424 457 693 426 295 423 23 90 572 782 849 541 63 677 778 217 304 726 0 392 427 149 856 408 536 744 672 594 721 252 311 49 238 848 389 58 43 229 4 798 880 381 488 307 365 365 553 856 335 769 192 858 132 28 520 708 626 379 655 168 312 759 782 671 936 524 956 541 64 312 763 534 795 981 12 286 436 689 115 591 740 501 208 682 903 192 237 512 250 627 604 297 526 199 274 991 239 135 596 647 320 302 932 16 182 450 369 318 666 709 0 452 722 638 67 31 112 417 588 848 323 780 912 377 133 315 99 976 382 23 472 854 191 240 928 687 713 429 162 903 446 691 140 550 337 358 279 818 62 771 648 769 324 279 131 657 778 508 656 199 591 137 598 666 86 654 287 656 209 427 564 838 601 455 78 425 780 937 426 550 1013 279 63 69 441 615 532 507 837 923 237 877 73 208 87 264 229 846 369 98 549 360 251 213 966 28 461 675 842 411 44 774 610 967 347 209 909 317 600 18 802 673 233 927 222 176 723 386 728 501 158 774 475 277 828 607 261 554 692 747 789 793 793 419 737 904 295 375 573 438 86 832 728 410 353 581 948 874 549 391 877 535 506 680 943 341 233 408 321 339 936 53 344 183 681 656 291 802 871 967 826 54 181 53 999 32 247 53 330 876 0 702 759 99 444 226 483 42 720 638 341 368 284 366 12 489 840 801 497 637 104 170 595 216 887 810 292 748 357 523 666 765 102 358 39 1010 912 466 42 738 721 787 591 860 296 282 600 50 266 613 242 628 537 1021 789 984 682 538 956 225 979 266 448 490 923 988 77 143 556 574 904 259 279 29 250 131 603 178 952 852 33 805 881 410 544 306 823 770 542 3 309 279 558 246 929 49 282 789 159 522 1000 683 827 58 582 734 604 880 913 253 31 630 591 735 33 525 236 235 502 30 29 286 633 492 376 757 651 433 909 25 125 129 83 893 668 327 695 984 321 341 203 884 290 600 352 456 991 63 460 919 128 95 795 34 983 271 291 359 479 725 444 646 182 432 705 533 8 489 680 643 191 160 255 151 22 124 666 961 894 710 5 269 858 205 109 122 522 140 866 196 691 578 137 4 974 826 492 748 193 972 884 527 950 128 241 848 315 853 821 603 646 807 228 303 192 947 2 392 60 218 638 382 376 899 480 201 836 505 124 176 473 118 456 799 347 375 775 332 989 884 464 978 764 934 728 384 13 782 271 735 782 1000 813 728 158 696 175 278 467 587 679 97 526 565 211 646 700 742 28 93 890 432 227 776 547 525 384 965 544 1014 975 387 154 300 998 710 60 320 472 943 699 349 190 624 183 521 643 260 321 409 344 209 489 604 569 132 585 896 710 418 705 783 46 543 377 684 311 713 688 873 552 348 516 891 712 219 423 661 181 3 566 851 769 210 636 365 864 110 386 325 242 307 773 501 389 74 714 781 790 460 585 794 333 358 452 858 275 583 527 8 873 853 844 863 87 196 550 936 800 399 373 660 444 688 179 424 844 705 306 161 829 770 1002 900 457 785 98 614 458 545 615 268 1019 1008 32 25 97 161 161 211 1010 326 30 865 617 773 684 503 719 163 232 370 120 451 685 458 487 29 991 529 907 444 335 181 340 938 193 381 966 596 660 732 882 145 401 45 213 877 588 499 482 941 691 81 766 614 139 692 433 62 534 540 250 615 887 361 292 506 307 180 930 282 179 524 726 511 707 718 401 535 463 343 667 890 501 738 455 36 1 341 485 416 517 1000 345 146 132 211 530 430 501 160 347 476 1002 559 96 178 331 67 758 954 954 756 1 449 940 168 219 1005 690 701 1001 605 529 705 539 999 244 202 753 945 388 872 886 140 638 196 472 93 44 887 309 568 830 37 963 908 631 788 174 76 271 678 707 766 839 298 377 102 258 322 762 703 741 266 873 643 565 42 1021 575 404 281 883 57 410 308 239 891 926 656 627 577 761 287 264 503 426 812 518 134 140 824 765 42 292 737 118 480 887 971 762 799 421 98 474 456 132 715 932 253 277 142 364 799 363 312 983 35 365 420 839 76 1018 160 919 399 988 56 890 479 375 330 990 589 569 226 173 495 399 97 457 145 129 660 327 871 281 178 715 579 321 651 838 368 543 335 102 923 190 979 966 62 855 688 782 410 936 337 98 344 648 935 195 255 829 585 366 677 538 171 242 889 406 585 294 115 801 234 64 450 529 638 241 916 585 410 957 600 651 857 690 483 743 242 37 407 862 641 347 83 137 841 703 200 224 511 189 702 94 469 615 767 571 667 431 685 188 870 92 857 641 100 174 842 553 172 363 366 445 332 498 429 558 620 257 397 219 721 800 450 335 284 188 912 68 170 936 240 633 605 21 998 503 872 474 186 827 449 172 922 244 770 977 147 286 852 216 254 212 572 65 784 365 867 760 947 350 222 72 943 460 996 315 960 746 950 59 882 223 263 592 112 362 592 679 872 869 851 169 168 234 856 384 378 795 719 735 868 869 417 662 145 426 933 196 31 173 197 366 605 781 433 450 963 596 324 396 489 937 377 534 1002 598 300 319 815 898 507 372 793 104 809 523 229 210 960 696 426 686 767 192 692 349 696 298 26 955 860 78 784 717 321 237 116 173 507 888 214 895 987 302 382 813 0 614 515 503 502 940 887 59 400 576 407 616 330 543 759 387 147 465 1003 667 572 804 961 37 910 852 429 387 177 305 565 180 658 128 682 223 469 818 777 326 306 725 680 47 54 859 522 876 362 856 897 354 193 457 409 224 129 446 168 120 1014 380 400 705 957 32 348 142 999 849 328 46 1016 338 945 385 91 882 373 540 1020 229 935 673 920 760 904 809 659 247 649 937 839 38 335 858 600 724 955 616 478 249 133 126 544 140 309 93 528 136 776 285 515 647 736 171 681 211 352 189 497 302 255 932 596 907 606 338 966 963 739 597 962 377 882 694 985 624 24 345 921 259 633 491 1004 688 829 840 677 370 690 784 386 529 710 32 971 392 913 460 384 128 206 1002 540 242 289 270 21 22 51 6 138 321 681 1008 223 396 565 864 441 990 336 657 55 358 193 738 840 939 354 702 929 741 683 136 291 462 510 319 87 725 1017 88 575 590 986 401 976 342 388 922 309 511 196 752 853 671 21 931 61 106 682 633 120 995 59 647 238 308 467 833 379 606 270 261 319 408 751 557 393 940 268 517 60 918 720 99 453 877 332 243 483 347 614 45 270 856 50 342 664 125 700 280 391 968 485 753 943 423 425 292 952 994 426 701 882 563 238 489 93 342 109 545 39 609 620 365 697 229 402 678 631 937 299 913 630 430 95 397 190 971 995 477 251 602 282 909 423 548 711 146 816 75 538 540 405 490 812 181 420 453 519 136 833 213 225 13 519 316 361 64 273 729 466 204 496 218 719 150 388 112 435 961 987 573 431 858 581 541 107 238 96 923 324 150 574 174 751 837 648 76 405 203 47 731 830 369 830 988 469 503 57 457 313 628 209 944 93 192 970 788 772 501 113 78 356 25 113 1000 174 269 164 115 697 685 755 455 960 357 167 233 939 618 298 642 133 390 425 337 327 897 543 526 928 542 982 732 63 299 202 434 958 280 559 795 654 904 752 305 0 89 270 488 29 753 667 899 235 759 103 653 672 519 400 422 630 187 925 302 464 220 845 811 774 195 501 664 584 136 745 263 1012 288 908 376 553 888 862 63 354 558 977 291 968 984 429 772 6 412 875 750 908 604 325 983 172 467 133 59 824 196 52 830 536 941 374 68 468 120 385 425 769 321 692 443 105 634 305 25 730 413 522 346 194 793 621 789 279 574 511 871 104 170 303 139 943 32 366 852 779 415 502 553 636 823 53 378 145 855 755 718 572 34 758 28 1012 1002 797 659 743 238 224 425 309 603 166 535 510 710 880 871 385 373 329 655 672 848 286 152 469 675 980 313 508 417 238 798 315 814 889 450 1014 905 466 967 240 792 582 55 139 287 477 326 393 509 322 12 977 327 553 498 360 835 423 726 805 805 377 348 413 1017 927 589 850 306 116 989 887 418 5 539 87 994 905 794 499 606 923 802 136 666 848 931 828 943 801 699 445 725 378 190 876 559 207 398 61 594 299 107 726 416 148 649 29 519 712 702 750 394 426 926 719 203 23 153 540 983 201 714 901 375 699 747 935 948 924 768 551 344 1007 111 481 7 713 398 400 195 379 278 477 475 267 394 701 171 217 805 206 11 734 1001 944 246 632 795 81 646 795 953 431 132 20 117 979 121 521 820 918 151 543 614 571 447 338 803 500 664 282 149 40 221 74 820 934 998 238 240 980 1003 265 730 667 167 284 177 232 946 957 826 389 846 468 933 886 348 693 972 31 968 717 456 566 8 653 55 187 523 488 74 342 146 767 775 727 235 130 17 1023 741 440 452 867 773 882 207 969 306 441 6 109 139 678 192 591 595 682 29 755 476 587 538 544 438 155 219 629 920 132 83 306 38 423 275 797 557 912 65 28 452 992 612 16 912 356 828 567 632 785 490 184 775 677 571 1010 840 686 606 166 981 1014 793 374 975 380 57 714 149 403 775 225 55 343 383 439 554 543 585 59 263 660 941 924 508 693 579 101 783 874 887 440 114 779 1 823 736 222 720 999 364 443 566 1009 0 927 748 527 406 408 727 589 333 74 182 532 105 511 344 329 211 909 869 533 939 288 950 1012 620 917 428 912 580 49 319 871 384 319 816 316 321 641 849 547 825 132 203 565 712 341 266 509 890 145 818 572 1005 911 6 734 1013 244 145 962 796 275 321 383 430 621 695 347 520 716 561 592 574 694 93 368 733 354 802 463 820 980 297 963 410 377 250 117 730 74 235 402 865 383 358 369 699 701 966 504 644 506 402 101 316 101 445 338 829 573 122 858 157 715 327 849 465 144 743 803 693 590 381 115 1011 421 46 337 439 976 372 146 73 100 969 13 865 274 848 318 983 1008 211 227 226 43 695 921 558 744 390 217 707 905 797 618 557 975 462 235 309 250 922 533 560 908 248 809 532 813 711 301 884 9 934 433 743 536 576 349 405 452 8 431 585 968 610 336 1000 111 892 412 243 1017 972 340 918 872 419 750 977 506 336 359 572 35 510 114 362 337 448 100 497 353 553 895 505 646 606 269 128 817 970 822 635 664 846 652 168 175 581 512 22 131 205 835 320 378 329 657 555 346 157 383 767 451 584 641 598 87 82 726 728 255 1017 470 713 355 516 988 931 39 999 916 70 390 521 739 761 368 815 151 526 434 313 380 526 131 123 745 792 346 97 362 99 792 589 200 243 849 623 710 794 751 432 902 396 92 1008 500 210 797 615 902 578 1012 877 300 712 924 676 902 919 162 840 591 291 787 357 606 460 626 666 680 316 977 897 891 959 750 956 867 425 480 140 824 613 783 1016 604 241 313 390 346 39 166 273 14 180 1014 139 207 134 413 534 60 25 394 388 253 333 155 561 34 342 229 239 443 939 876 246 466 821 126 727 60 133 170 199 368 77 59 271 21 93 792 233 531 740 540 196 151 26 553 466 229 305 952 113 940 254 29 855 586 740 860 91 116 821 816 303 446 454 223 153 203 824 76 902 532 63 790 193 499 871 688 530 214 404 974 597 408 43 266 335 117 189 340 1013 341 495 355 631 506 926 372 123 5 333 620 964 1016 376 740 518 247 695 394 905 350 99 789 533 597 1021 543 465 1010 689 847 188 222 764 901 242 798 511 294 523 51 458 41 717 198 721 795 444 991 437 316 303 729 143 893 569 609 876 889 256 336 678 100 275 83 929 603 200 345 193 206 1016 761 119 85 26 850 201 967 578 609 279 869 650 598 668 905 40 65 443 655 422 262 578 933 440 478 896 410 682 74 630 510 154 18 93 409 356 440 603 949 191 449 135 428 742 87 551 988 257 473 928 101 935 886 936 752 479 808 255 852 398 66 102 778 331 293 871 799 920 986 68 454 952 501 384 939 397 136 103 451 880 718 360 182 887 482 834 696 71 251 686 102 348 124 923 26 700 682 782 573 206 734 333 822 680 961 829 476 756 641 950 707 640 992 540 542 658 114 646 727 328 985 424 485 680 602 736 310 583 449 502 292 832 426 907 747 654 975 918 394 762 898 23 295 368 838 936 847 234 296 954 84 497 415 253 906 868 422 461 336 72 786 666 653 314 606 677 450 906 722 235 439 20 300 181 397 141 529 1021 310 868 996 696 54 23 28 531 799 152 461 198 595 880 682 746 614 531 217 794 991 877 672 258 272 904 325 622 370 769 641 823 555 838 863 693 846 875 180 526 237 277 26 514 562 280 213 249 895 33 556 644 757 335 79 244 214 671 623 854 705 428 872 708 543 690 807 260 772 913 249 50 295 298 757 914 242 668 2 152 564 940 288 225 404 548 853 524 202 219 487 826 91 757 132 390 969 534 666 219 807 820 71 331 602 858 544 611 951 934 917 515 32 743 939 725 890 595 415 943 31 814 579 295 939 934 988 249 721 675 233 29 181 27 614 17 216 527 1013 580 211 400 976 385 197 736 373 237 733 71 180 576 866 41 815 497 814 184 32 858 766 453 528 279 429 60 803 651 805 594 928 748 211 940 680 13 826 379 845 1001 694 8 975 772 872 312 551 948 514 559 2 714 100 403 211 330 473 980 751 118 869 894 94 509 137 164 420 247 218 96 942 511 531 973 765 266 319 211 57 601 115 749 661 370 142 581 447 304 156 123 120 682 455 1014 443 525 27 198 186 138 240 246 53 284 94 404 823 781 789 436 188 289 389 389 172 682 177 174 803 255 957 313 845 896 1013 728 203 677 787 351 558 949 353 342 34 560 690 436 902 602 553 780 276 291 391 530 817 286 210 424 527 624 826 922 885 50 383 692 620 331 357 270 875 171 95 574 980 367 542 627 793 694 440 439 359 210 411 268 648 498 1016 660 79 898 523 453 527 839 327 321 641 901 388 282 742 137 784 520 325 916 763 157 99 833 742 628 609 137 67 796 748 232 340 708 877 577 1018 397 748 1012 1011 17 44 477 872 963 755 510 319 160 394 43 308 277 317 92 432 277 1006 5 753 499 453 386 630 505 165 391 103 140 816 640 849 582 786 1002 158 926 426 236 519 119 844 211 405 879 1022 655 728 185 246 244 148 538 15 300 625 977 493 713 539 308 238 428 718 841 399 336 344 995 446 783 386 121 584 387 21 384 409 622 718 256 29 627 288 463 428 605 525 66 1002 211 19 227 961 278 221 635 1019 968 628 453 92 420 882 767 970 463 808 1014 187 378 417 60 380 407 546 212 461 191 246 267 238 914 843 764 623 160 356 1007 226 547 141 714 11 10 756 459 43 815 8 1005 488 13 1005 682 355 754 72 322 69 591 995 40 248 217 397 250 385 209 301 538 581 82 8 27 132 872 807 758 337 65 3 386 152 56 194 679 16 275 494 360 1002 394 966 846 689 549 320 898 740 63 589 140 976 105 542 730 914 852 221 743 548 273 713 875 338 429 153 483 625 18 687 660 500 136 508 87 357 863 559 125 642 496 408 931 546 163 749 378 750 889 326 844 788 91 440 905 204 673 313 919 991 529 1007 241 597 300 372 701 3 680 863 555 995 194 264 321 766 618 130 530 798 565 413 777 912 466 41 125 6 434 683 955 219 194 616 86 283 575 225 524 282 279 465 823 199 975 813 640 658 600 743 432 845 72 984 815 133 356 190 67 359 206 291 823 717 1002 182 544 202 411 485 347 981 131 88 972 196 974 923 614 428 320 305 179 560 369 80 243 987 897 941 957 732 275 1004 286 187 234 745 2 441 847 318 954 505 582 100 941 484 384 81 414 254 561 906 26 985 533 115 164 244 606 527 848 243 954 346 224 271 832 780 991 626 449 1010 430 737 767 970 326 576 270 48 808 342 379 578 991 158 487 620 409 547 57 557 118 760 1016 945 379 76 527 693 155 268 729 383 930 892 863 920 452 671 626 606 530 221 180 472 582 239 907 468 813 817 673 204 83 18 484 792 441 208 674 401 1011 391 544 773 351 840 483 989 551 529 729 698 44 339 957 13 57 565 312 351 691 211 698 888 843 356 604 128 349 909 1010 243 334 300 999 885 637 595 421 121 347 655 780 837 442 846 713 488 660 176 612 390 615 300 638 983 405 290 1002 405 859 459 811 95 407 747 365 187 987 50 534 743 842 659 720 658 557 629 349 715 131 597 609 53 360 326 778 1007 210 693 169 427 270 992 303 791 14 178 517 496 532 6 972 269 240 955 336 814 472 703 604 124 722 677 8 379 169 915 988 888 675 982 300 935 618 241 288 680 32 465 310 643 241 368 575 265 372 610 638 21 159 683 261 53 67 916 604 307 232 871 796 551 56 682 95 242 823 939 990 633 57 594 486 614 994 660 662 507 60 574 378 534 438 645 765 171 738 859 558 434 420 373 732 764 750 223 111 354 316 4 148 86 412 856 636 830 882 790 869 467 1020 1020 1014 584 75 157 850 291 605 861 195 886 271 335 869 140 477 969 173 39 896 502 564 508 310 126 517 653 952 20 375 33 725 993 669 370 324 645 641 378 853 2 888 466 262 991 629 595 111 387 117 441 628 316 517 939 371 558 600 224 978 293 399 479 866 354 630 120 496 848 888 816 951 403 106 153 260 743 903 765 501 773 788 709 304 526 800 939 275 260 830 509 599 596 816 573 720 962 842 459 956 716 415 893 13 532 24 718 278 381 279 947 575 837 167 28 932 738 764 737 770 554 663 526 714 801 99 115 1011 947 775 981 230 450 987 597 472 42 8 591 470 392 744 107 812 854 7 922 461 802 750 599 809 178 377 977 19 633 629 648 860 493 552 99 569 819 147 635 734 749 622 130 343 572 329 307 833 896 427 539 1004 754 688 460 67 1013 604 962 1011 951 967 291 107 721 281 279 443 656 694 651 391 718 718 5 290 921 344 127 319 353 908 608 955 997 997 829 695 753 62 72 885 159 648 87 871 770 667 208 611 767 957 778 555 879 933 854 294 742 586 626 184 775 523 259 670 702 673 887 103 164 706 741 106 91 130 367 144 257 809 540 210 912 693 366 365 641 268 133 943 49 942 307 930 785 473 351 221 557 745 927 392 361 862 609 983 889 986 443 57 976 350 672 261 127 63 49 906 929 90 475 603 199 178 562 239 456 725 897 471 650 829 965 631 343 888 501 367 233 217 609 984 647 859 905 264 370 922 984 178 312 207 911 14 694 105 121 31 829 1015 783 310 660 25 618 654 925 912 381 5 1012 173 292 27 248 297 758 177 176 161 262 606 593 308 621 1001 328 783 1016 469 617 52 830 294 300 125 275 1015 735 866 673 772 835 306 564 2 328 31 616 590 868 729 900 417 382 643 898 316 639 79 468 369 325 97 949 391 22 880 465 132 656 783 770 225 210 436 763 239 654 842 557 97 728 366 592 640 176 906 209 125 403 647 431 926 491 537 643 38 943 646 468 898 343 316 874 656 756 180 490 958 109 205 459 78 687 60 172 69 533 402 757 319 623 783 1020 492 177 931 772 494 946 356 241 142 97 573 1014 1020 588 687 839 726 949 75 371 534 40 468 39 726 502 513 983 289 559 890 326 866 838 213 470 290 240 584 565 875 969 54 324 378 204 482 757 325 1021 584 105 263 597 639 942 264 402 258 600 969 155 991 640 534 210 251 447 140 14 904 367 216 1004 66 673 573 434 784 842 717 579 145 113 374 862 69 915 1015 767 297 763 983 678 540 592 446 782 442 414 949 321 543 443 97 972 151 310 973 645 835 210 256 132 925 575 880 694 1010 676 856 513 25 407 215 487 541 863 842 101 760 854 28 271 299 278 825 106 939 48 635 271 664 805 334 606 248 739 625 98 793 44 717 494 36 1 573 285 798 931 373 782 958 956 871 518 629 227 10 293 91 503 726 606 1020 683 33 683 674 562 535 300 794 778 65 131 761 441 850 422 496 175 602 301 30 902 667 895 1014 894 974 275 780 592 34 705 503 882 239 542 888 571 986 1000 297 442 818 457 319 153 45 508 67 253 525 492 24 308 591 342 605 707 931 357 980 403 968 704 112 244 844 736 150 940 447 939 847 863 273 237 835 638 938 312 229 571 555 921 895 1022 996 172 144 930 927 187 413 209 464 286 879 745 260 300 961 836 525 783 627 469 655 542 661 1019 602 905 267 156 626 710 735 965 949 413 55 680 677 907 586 774 596 471 741 785 301 240 709 61 4 102 349 189 504 363 181 1 637 945 658 800 599 608 352 505 81 518 827 394 828 372 989 836 1014 535 880 0 62 99 991 957 398 769 186 391 641 670 688 140 243 391 842 229 917 212 942 909 685 313 590 440 352 932 667 993 850 315 32 239 288 939 801 317 503 360 35 131 164 541 460 86 819 368 308 880 460 547 985 991 858 192 115 995 349 45 49 672 888 719 315 645 841 367 214 1020 420 149 33 745 882 705 295 378 577 221 973 512 779 775 577 169 187 538 891 145 926 616 987 484 859 393 4 169 459 128 233 361 706 56 308 493 743 185 97 300 671 967 592 467 367 266 884 745 567 372 403 420 389 81 900 729 75 836 895 327 879 621 837 142 768 1004 980 709 832 355 831 94 328 813 762 891 431 937 790 212 114 359 961 235 832 224 498 164 361 516 566 38 964 803 323 644 579 377 377 954 337 43 589 366 415 147 851 292 696 618 970 189 638 954 367 940 669 874 486 139 26 491 253 942 312 396 4 982 602 17 671 564 984 102 138 729 104 635 367 487 574 1023 14 264 19 792 238 820 737 1023 577 807 381 58 697 698 43 295 992 760 946 138 459 456 468 51 517 736 955 484 563 530 596 607 40 272 196 465 249 610 409 192 812 655 225 846 292 864 775 170 197 940 782 669 914 66 473 82 905 58 1018 200 158 120 1022 998 264 795 48 407 830 52 116 70 60 390 824 924 657 707 847 414 925 885 58 803 923 693 612 263 828 959 454 408 523 192 711 367 45 835 828 57 990 854 21 247 915 933 910 432 180 478 956 250 180 768 450 850 676 903 818 1011 586 791 243 951 886 682 342 371 137 868 583 356 503 683 1000 357 525 651 125 295 98 847 842 192 797 146 417 249 394 383 916 754 900 100 126 252 961 614 774 40 105 9 90 344 294 734 758 431 93 11 675 172 604 550 340 669 278 887 768 959 333 976 452 1018 778 754 898 41 762 474 629 152 86 600 870 176 13 239 447 472 310 341 20 763 271 436 676 899 367 108 225 861 16 806 825 500 748 226 812 109 672 754 285 707 766 769 367 278 982 444 266 296 113 805 212 212 859 596 906 72 491 782 475 733 808 951 510 671 211 471 433 478 742 747 1003 700 533 552 714 770 189 658 442 648 813 754 72 1 90 825 754 833 683 70 203 216 535 74 775 356 161 678 579 759 252 675 206 194 64 87 331 124 910 696 422 478 252 280 938 847 34 317 629 735 653 438 651 178 662 584 388 830 28 509 518 789 591 995 337 610 1009 102 127 210 49 508 366 620 511 5 388 906 392 685 884 337 149 553 168 211 412 713 822 909 909 535 515 500 210 942 558 144 852 617 734 346 299 66 843 555 530 106 542 382 237 20 296 282 591 761 274 493 348 159 454 505 875 869 545 45 65 398 995 711 306 928 0 813 33 526 747 552 237 610 248 238 1019 525 953 688 823 645 727 815 82 868 283 334 761 57 277 176 101 990 71 802 723 865 980 482 867 532 576 996 843 932 829 152 621 10 83 798 285 917 980 906 321 903 682 855 1011 376 347 837 94 282 288 894 742 261 725 848 109 961 858 942 271 686 823 812 981 36 571 922 392 464 877 1001 63 859 463 446 812 69 811 5 737 558 952 916 357 727 827 72 875 718 823 1023 102 755 199 333 607 1001 228 550 30 800 576 624 177 286 290 997 566 173 876 986 898 445 367 22 123 512 822 592 963 967 412 475 498 516 727 138 664 551 771 812 519 550 729 697 91 526 202 456 521 340 935 507 249 114 341 717 614 883 31 613 403 411 489 556 489 452 463 865 50 442 677 28 595 420 874 786 860 624 468 980 675 35 770 617 98 589 697 951 96 475 684 179 60 42 236 29 572 910 782 566 968 344 581 774 862 235 125 693 310 671 645 972 946 1013 48 364 392 239 198 799 642 136 41 340 485 973 953 123 445 104 346 339 420 96 733 827 311 325 172 268 724 282 949 668 567 835 105 14 39 743 783 193 168 862 170 528 1023 490 892 525 68 554 600 997 389 166 769 743 257 102 340 489 399 398 796 831 808 979 860 414 561 0 810 995 89 956 578 277 201 637 594 758 978 433 256 1015 866 317 752 433 349 985 73 711 817 233 684 664 796 867 40 549 788 652 835 112 935 625 311 182 475 676 280 784 698 519 274 882 306 587 423 82 971 361 655 258 764 606 231 77 744 341 843 489 1022 435 434 283 282 672 308 42 931 47 584 841 703 148 908 537 427 462 766 314 787 144 9 280 942 379 561 170 330 352 414 488 292 192 399 630 145 440 900 325 495 554 453 508 322 584 30 131 16 366 690 553 677 231 54 741 646 304 805 887 396 826 69 340 4 876 70 788 297 85 580 824 368 621 440 88 96 457 925 28 237 330 132 712 770 398 988 735 841 991 1003 985 809 836 423 18 682 813 48 161 31 54 150 590 578 39 96 178 281 673 893 33 993 963 328 80 799 413 968 83 329 102 144 305 624 59 865 565 1019 387 34 515 185 808 984 168 875 875 745 488 630 361 579 923 611 585 253 539 715 399 120 165 358 49 597 242 556 481 315 124 241 833 8 630 296 750 475 1018 873 446 319 959 429 248 247 95 902 809 479 844 531 430 731 904 278 579 519 390 584 173 286 463 742 226 630 423 112 566 21 71 428 931 744 59 840 143 417 776 188 91 127 357 425 387 507 65 618 834 854 550 885 629 9 446 729 974 831 213 329 640 981 929 292 811 210 513 326 775 692 1015 928 845 216 998 70 65 443 989 273 649 296 951 971 31 6 1017 431 171 776 233 519 780 893 740 963 891 45 943 580 763 909 332 181 432 95 234 274 563 647 116 95 48 747 683 116 72 798 209 381 681 993 407 381 201 177 882 768 353 575 63 416 1017 480 488 816 838 289 708 774 806 523 355 594 28 753 474 75 761 847 692 968 976 723 377 230 833 914 498 351 222 313 96 158 173 50 359 442 176 461 669 341 476 232 139 917 522 447 607 902 588 897 172 206 589 638 814 708 646 750 524 245 943 521 210 141 524 330 285 54 826 725 16 203 114 358 138 133 670 611 121 88 31 378 469 970 700 677 883 714 543 375 807 747 224 820 455 493 902 170 530 647 420 119 454 570 467 815 1022 828 368 973 354 152 189 211 485 55 889 204 69 702 243 1015 548 6 343 168 828 148 48 2 3 84 504 476 790 471 33 1021 443 651 21 798 564 98 654 753 670 24 235 451 251 95 570 137 28 555 350 145 602 209 238 420 347 458 79 294 668 933 35 340 528 522 561 771 956 449 706 1010 595 825 721 69 866 76 872 712 544 739 822 302 975 403 934 1020 50 361 672 138 480 214 436 823 252 790 642 5 865 338 766 169 865 889 654 134 477 485 792 264 495 737 670 937 813 910 874 515 73 703 399 98 488 562 300 984 368 728 238 479 249 1001 12 403 171 524 635 202 642 51 253 650 955 647 355 1000 841 350 420 177 520 565 569 578 221 892 467 83 395 333 396 472 427 309 386 709 797 448 556 762 818 972 715 689 224 875 237 354 914 175 69 378 634 465 256 270 163 983 326 607 984 325 183 528 969 869 630 233 34 579 963 829 700 441 552 310 931 730 203 247 629 94 241 442 74 761 345 529 635 809 1004 774 390 364 23 475 945 977 805 815 292 101 573 900 760 856 916 863 1009 353 577 966 183 931 299 816 450 316 666 780 921 132 607 598 428 592 174 789 420 152 934 577 11 868 187 39 993 837 604 564 281 846 211 763 463 562 901 370 966 532 452 338 714 391 982 28 386 355 487 115 170 843 911 61 182 809 721 377 953 828 387 431 138 569 983 171 327 353 458 96 463 429 83 473 775 708 409 402 415 256 418 222 615 145 684 420 890 914 469 599 28 768 430 249 401 899 250 422 282 591 44 922 750 166 8 590 795 295 874 25 51 371 322 963 1023 201 673 849 160 181 809 966 40 63 21 921 532 994 982 79 268 261 370 758 964 734 953 814 571 90 241 236 75 763 950 620 1009 432 417 370 225 36 906 383 912 887 621 939 83 995 631 106 780 159 36 1012 383 815 286 728 418 551 42 470 517 211 141 594 242 265 534 887 738 824 861 908 704 474 982 278 414 363 749 1016 140 111 184 51 475 58 923 420 819 739 213 742 983 304 1020 115 459 63 844 266 434 588 1017 214 1016 53 712 446 538 580 471 267 229 547 190 229 27 556 15 755 273 717 222 292 194 590 1007 422 567 268 803 4 72 267 504 705 360 725 0 701 375 923 498 151 171 233 783 839 776 382 418 845 577 120 461 584 919 110 533 1011 191 794 186 867 510 944 129 441 76 618 621 660 180 649 163 587 531 402 251 532 1004 702 910 877 63 42 819 363 814 226 749 229 409 686 26 828 16 333 409 718 269 493 28 101 212 406 901 356 586 958 113 1017 659 851 1010 91 422 72 534 192 935 522 467 225 640 72 741 433 22 785 873 583 90 390 39 32 675 832 761 642 979 1016 816 781 580 835 922 129 450 695 351 71 167 96 526 889 919 330 515 234 901 136 660 820 327 624 417 962 876 380 430 639 487 738 758 321 959 1013 719 444 310 832 836 388 146 123 219 194 324 413 80 514 41 230 379 8 107 989 897 385 700 578 306 578 205 342 677 476 59 1018 800 118 914 761 955 48 202 528 122 937 777 599 581 261 420 329 145 39 1016 220 404 776 282 266 892 915 829 397 123 1002 354 974 566 953 501 165 992 1009 747 1021 61 329 870 350 681 477 999 1023 933 644 224 833 612 423 967 342 381 756 184 324 307 435 593 929 408 579 679 541 616 784 779 330 406 320 183 526 61 591 694 201 46 304 235 900 553 906 379 566 680 627 230 223 62 304 398 536 897 154 441 692 267 554 754 816 543 767 777 732 104 231 542 547 153 493 470 425 693 495 32 717 387 381 1015 912 230 387 13 22 167 39 669 667 751 234 605 28 683 39 770 0 742 245 1015 903 153 971 370 809 97 89 913 981 306 442 1016 123 129 358 295 382 776 835 713 838 26 953 51 951 850 984 435 789 624 893 604 178 623 438 704 462 1017 199 342 548 5 217 826 221 411 676 925 760 445 594 335 211 476 631 203 1000 128 778 383 961 626 303 814 489 313 525 12 929 428 230 352 564 771 876 935 813 38 653 910 185 446 469 894 110 59 47 292 729 252 478 1008 343 430 345 141 321 65 824 524 969 245 73 970 165 635 188 801 837 675 877 377 580 952 383 635 947 99 969 799 513 253 501 152 384 496 479 598 223 839 316 1022 114 393 926 912 961 909 920 227 900 83 764 567 819 722 76 481 279 17 452 709 546 561 456 240 988 184 46 159 577 976 80 194 436 329 225 595 516 695 51 983 758 97 474 1020 249 129 405 863 333 511 742 124 82 204 246 302 682 232 819 822 640 881 116 249 373 806 145 269 416 872 755 506 118 528 1021 79 422 336 804 846 424 852 1013 70 0 405 415 555 107 368 587 540 919 798 514 546 79 789 1000 472 258 131 70 180 725 489 554 780 947 687 74 602 898 527 620 511 503 244 697 54 650 252 321 773 681 888 839 693 885 764 11 676 86 502 379 568 510 999 106 603 700 448 500 17 160 117 554 668 101 764 863 764 253 673 314 976 834 533 789 837 920 153 581 247 12 832 659 991 285 676 382 947 336 803 960 653 153 380 47 612 992 126 812 602 747 906 686 522 928 979 91 149 204 117 311 680 96 770 281 390 448 901 851 469 941 966 528 776 825 570 589 46 361 269 912 68 83 418 94 869 504 33 693 702 879 463 784 927 475 905 1011 492 1022 1001 121 966 908 685 292 892 997 81 988 415 370 532 545 922 178 840 839 827 693 333 9 325 522 905 192 142 729 94 61 11 928 855 664 209 227 963 297 322 517 350 881 104 997 733 1008 10 673 1011 919 261 967 466 787 59 56 532 558 690 529 209 791 378 576 678 483 383 934 935 850 170 611 867 404 129 294 416 485 747 132 488 676 989 221 676 770 602 653 607 878 142 535 901 128 456 622 48 398 408 661 117 1004 414 403 565 114 870 24 401 523 282 550 223 478 760 180 637 6 32 887 448 756 935 480 769 808 728 988 249 325 799 762 920 370 315 856 491 146 86 294 491 491 471 868 438 712 805 854 555 234 1009 295 745 202 836 587 825 325 576 124 738 924 589 366 148 163 112 777 583 654 397 579 511 479 676 975 794 1001 327 350 476 423 813 115 971 709 39 163 30 617 930 679 978 395 655 932 211 409 919 245 809 452 644 1011 576 357 31 850 823 706 470 68 875 761 83 188 139 442 334 549 295 599 16 66 484 732 135 806 117 471 793 200 500 13 814 844 591 120 992 983 612 710 345 922 429 758 538 212 875 947 430 130 482 213 609 742 147 932 257 288 25 872 260 242 3 626 48 256 9 483 855 1005 717 331 485 854 191 671 913 225 439 803 752 876 897 648 147 256 748 698 247 804 940 235 942 779 529 734 37 349 918 663 936 617 294 641 406 789 850 120 313 323 435 798 301 785 867 705 553 1016 691 292 650 235 566 686 332 308 167 729 470 341 113 507 649 784 594 870 530 609 248 28 804 636 394 139 943 935 676 598 899 857 150 661 772 801 679 193 149 133 394 822 889 131 892 842 30 57 532 190 259 500 369 725 20 526 823 88 679 494 683 889 575 241 345 734 460 801 418 519 601 104 551 206 751 45 516 992 470 372 699 770 401 513 249 298 401 102 371 691 499 182 692 647 661 504 1023 97 108 964 79 85 36 773 769 561 766 847 472 660 584 814 461 861 741 372 404 380 272 961 422 830 211 869 608 995 436 312 253 906 907 798 34 379 983 676 29 604 401 920 589 8 530 851 439 409 930 571 348 916 517 11 718 575 682 375 318 711 285 557 612 833 231 326 940 354 68 19 623 112 754 886 594 4 434 761 121 793 610 649 459 319 266 971 369 733 186 780 861 285 772 302 270 610 597 29 102 286 721 523 584 101 522 279 888 967 103 257 849 717 822 796 13 988 1013 518 133 591 226 611 726 79 939 142 712 558 448 14 385 769 527 402 706 190 413 624 513 349 13 443 874 551 542 641 585 758 761 287 867 19 346 615 601 800 956 711 392 452 544 474 941 946 344 869 558 322 646 578 496 1013 502 913 907 783 652 345 495 983 705 709 176 802 368 558 186 126 941 407 910 659 381 340 493 68 367 604 895 683 757 539 271 307 206 163 703 729 988 927 774 541 909 207 586 41 836 387 384 859 21 557 156 465 999 303 863 326 537 713 187 866 684 354 515 905 883 372 5 568 723 749 119 336 338 809 566 183 648 616 624 893 782 584 28 749 889 958 525 733 192 743 611 302 58 343 84 393 210 139 766 568 30 448 349 886 209 689 142 889 59 924 537 856 659 609 78 778 335 185 692 470 7 53 994 1005 829 535 381 571 200 793 407 557 971 956 847 167 442 291 621 363 869 30 868 733 984 202 633 364 904 3 408 442 112 482 254 325 919 167 760 627 506 670 696 684 456 759 431 934 454 506 473 13 726 951 544 855 939 473 19 245 65 369 76 1000 498 48 61 351 437 499 331 804 181 909 499 381 864 563 501 881 213 87 695 154 995 120 142 57 975 265 241 660 404 395 131 933 669 214 600 149 963 725 21 183 715 243 44 660 441 48 255 472 521 483 177 60 545 326 494 245 348 801 627 188 657 851 983 819 559 108 681 556 1006 283 795 863 111 283 328 514 336 997 348 789 487 698 551 319 35 345 524 979 24 344 944 986 319 779 158 486 696 199 145 8 928 395 85 108 530 816 733 749 628 462 664 605 367 584 27 331 312 199 463 452 725 379 679 969 407 505 944 825 563 102 492 864 956 745 763 165 832 489 988 898 710 557 395 884 574 308 797 147 39 514 196 823 210 784 614 583 386 811 824 737 291 721 636 626 475 506 913 921 638 808 318 493 951 78 422 327 935 67 313 528 749 100 939 496 17 383 572 619 469 318 638 487 562 515 84 828 652 651 247 1011 551 160 946 588 512 719 830 382 210 62 230 176 888 942 6 987 187 816 483 279 78 288 696 183 719 202 325 812 141 372 628 212 583 380 585 421 546 226 731 273 985 723 239 399 357 146 162 736 376 441 688 626 658 474 212 570 198 562 336 985 266 929 704 36 889 258 549 475 486 150 388 477 484 130 353 811 190 564 809 443 207 764 444 88 554 337 69 998 225 484 525 182 217 530 23 488 711 570 804 673 725 534 524 312 70 888 378 410 439 178 683 463 896 846 789 466 383 522 723 729 646 397 795 454 698 738 323 150 641 145 397 884 437 1012 864 907 669 893 663 956 360 167 813 510 997 158 487 907 470 499 354 488 79 839 907 853 656 845 935 621 31 384 190 649 779 107 980 224 490 723 27 371 910 945 565 631 588 662 429 322 593 549 453 185 428 247 82 681 415 694 591 967 797 813 729 200 149 932 364 636 177 30 98 727 326 502 89 402 597 966 91 68 1000 940 395 981 382 184 942 953 971 678 509 623 214 23 369 702 964 765 816 368 23 328 684 107 201 168 970 421 333 961 398 731 615 327 453 446 436 572 411 992 467 985 564 501 355 947 822 658 319 330 884 564 509 870 522 80 555 396 991 977 400 585 693 202 621 561 988 258 999 308 313 405 144 62 837 263 375 24 674 763 347 30 804 309 28 924 329 127 281 892 425 994 736 882 64 186 102 487 855 852 762 179 833 286 303 509 353 960 317 158 424 823 411 526 536 111 38 261 996 506 913 1008 375 283 967 196 975 694 138 232 172 415 436 916 360 581 625 893 156 770 51 393 607 1018 812 504 87 511 223 918 1004 255 420 382 363 16 1009 869 861 925 987 640 268 280 605 478 725 781 741 102 518 201 521 168 175 361 609 836 110 956 60 1 246 581 560 867 258 377 904 824 363 406 541 902 814 346 862 809 394 874 42 940 429 381 127 766 256 523 819 814 692 966 640 158 11 295 161 521 418 520 919 777 562 391 217 554 288 883 219 517 209 496 804 653 435 591 573 871 998 706 696 773 415 544 600 846 145 738 936 133 41 829 862 428 458 392 856 688 786 510 850 93 168 398 322 154 596 134 695 569 714 956 425 888 779 835 504 96 572 706 252 805 887 317 696 38 860 91 925 318 799 568 822 221 562 62 693 188 761 471 771 495 416 618 982 212 650 948 314 629 1015 863 537 750 1021 419 369 205 335 478 103 154 547 531 397 343 287 704 430 824 63 442 955 200 394 117 169 74 175 152 186 872 979 203 501 551 75 859 936 886 623 130 41 500 382 843 398 549 540 327 669 180 777 961 985 883 140 946 160 568 863 327 495 559 1014 972 968 470 665 879 807 655 33 958 267 425 490 892 829 660 577 310 363 573 138 745 146 170 566 792 972 364 793 487 81 452 131 523 702 78 857 741 454 332 396 901 486 262 832 313 776 579 891 976 955 585 851 498 565 483 339 180 332 869 327 763 875 263 652 851 701 173 192 398 194 712 968 190 63 273 331 540 611 909 507 494 36 706 354 179 518 234 659 162 970 415 902 507 515 932 1021 955 540 869 851 475 288 558 777 691 838 588 402 479 360 746 672 182 620 3 810 623 288 653 57 249 764 979 1018 744 556 1018 134 737 99 960 890 437 260 985 207 394 979 375 551 624 367 853 619 845 204 228 934 297 73 576 715 715 539 829 662 738 622 507 910 31 519 613 5 80 529 892 783 442 354 349 368 261 179 948 739 397 550 955 351 508 218 702 699 18 869 739 874 955 985 791 796 960 297 218 444 258 201 838 100 126 16 399 763 50 741 313 905 956 326 100 130 621 657 947 790 680 150 215 495 142 298 796 965 304 845 528 1007 789 226 7 312 333 921 561 322 768 721 712 65 830 283 834 484 704 631 94 305 59 105 126 344 853 739 542 409 568 32 991 512 670 684 599 501 75 852 187 129 252 247 349 194 77 507 328 790 336 695 824 341 837 273 469 474 889 105 860 526 816 301 404 495 593 360 185 560 450 818 448 635 850 810 371 255 171 985 251 876 737 896 661 110 252 954 437 765 364 546 290 753 50 670 880 1002 600 678 703 213 660 440 944 846 735 299 355 664 858 388 120 527 1014 222 592 692 75 258 793 741 829 148 434 593 851 249 814 728 36 677 305 343 433 765 674 827 841 583 207 838 333 231 124 265 807 407 617 861 454 633 352 676 555 123 295 875 980 987 394 486 840 428 817 472 654 168 274 373 783 1015 259 71 801 66 98 333 116 778 685 327 157 286 921 898 317 1007 89 152 603 440 195 790 840 618 98 605 150 750 429 1006 163 373 606 713 977 106 815 974 411 525 860 166 150 216 192 334 211 122 196 570 548 148 37 712 625 337 10 245 930 651 531 36 122 99 690 349 105 4 405 896 877 200 717 431 251 249 263 424 831 568 363 681 825 963 135 76 431 244 313 743 365 963 666 237 38 608 173 606 189 962 244 110 37 399 16 74 148 438 28 80 600 1012 191 799 422 678 469 876 349 869 1004 739 11 605 790 325 617 936 60 865 286 930 869 965 697 710 666 183 668 679 106 113 526 69 900 424 429 103 406 760 803 142 820 42 345 673 158 28 72 692 1009 418 270 297 188 222 817 954 739 324 179 578 868 754 2 937 180 11 252 181 619 87 192 405 92 702 888 850 79 288 804 209 873 880 756 672 139 846 1021 636 15 242 469 603 707 445 26 933 612 954 228 388 155 15 1000 305 778 143 573 178 786 653 972 961 684 665 214 852 301 497 72 707 658 810 591 412 720 18 530 736 940 700 394 454 915 854 789 268 617 932 425 119 608 1015 657 89 665 988 519 206 963 762 848 452 979 97 180 518 424 975 23 577 906 415 542 301 108 669 859 33 840 335 351 715 522 541 96 536 583 846 480 277 321 252 184 787 726 972 977 111 896 961 601 780 199 606 527 227 372 286 833 531 836 596 275 76 763 940 208 973 361 462 887 488 108 250 476 639 476 523 420 251 1002 750 927 508 730 87 836 330 683 360 658 913 237 24 520 261 766 790 319 298 949 880 589 249 229 370 43 747 265 213 844 155 27 229 735 871 978 301 331 183 849 749 819 943 232 720 380 109 387 345 224 363 331 743 12 306 810 622 120 562 524 933 519 907 559 775 464 82 822 704 403 819 101 142 762 578 19 170 36 610 356 462 467 746 20 503 820 231 412 650 848 510 192 361 286 204 368 728 130 150 495 530 157 819 43 41 641 833 689 508 669 298 937 758 827 963 558 732 726 286 644 263 591 424 212 813 222 677 919 330 494 503 806 823 52 855 691 806 250 800 135 628 738 108 849 72 81 876 332 703 836 451 794 215 629 277 111 968 654 28 790 777 402 70 560 580 673 297 860 1 265 43 516 832 706 302 529 249 122 342 796 282 970 746 901 168 891 146 979 139 354 888 600 460 512 633 367 311 736 214 859 220 659 231 618 572 852 722 540 977 91 134 685 44 353 779 1000 1009 40 433 519 747 113 441 11 667 119 206 570 745 468 495 316 778 405 874 748 547 363 278 235 1010 1008 54 725 610 613 574 605 257 935 293 630 817 425 789 97 293 372 993 445 760 126 292 365 921 508 446 728 951 782 780 763 679 415 367 402 199 841 633 515 12 986 420 920 37 452 123 855 5 587 207 739 694 816 768 957 228 117 824 184 1010 490 795 152 559 591 423 117 621 75 204 766 821 176 957 662 956 321 520 1017 531 954 591 314 787 452 936 485 284 71 730 125 814 712 1017 929 399 634 606 513 224 45 929 892 926 123 697 1007 196 593 652 168 178 382 721 213 909 207 920 781 470 548 686 670 345 515 683 587 345 69 445 19 395 998 500 446 885 323 633 284 403 981 0 94 792 745 924 819 539 983 350 78 155 1023 31 64 795 251 384 742 381 660 46 839 46 856 917 791 255 796 591 823 945 331 263 244 674 117 232 295 30 137 87 568 112 483 351 89 9 141 12 165 21 286 767 861 578 774 608 1016 678 893 223 670 136 970 873 613 25 604 766 440 71 747 113 858 103 966 956 473 460 133 45 350 306 386 1017 157 877 714 127 237 5 400 250 922 782 1009 914 792 520 41 81 519 394 662 738 963 809 94 768 715 84 20 1020 85 935 352 516 573 747 389 933 170 1016 909 890 0 630 225 270 286 1 339 160 568 775 227 997 394 903 248 462 122 768 837 213 510 729 359 700 453 511 474 328 777 934 266 547 477 473 44 6 123 750 714 271 850 252 42 382 593 514 586 768 154 718 371 847 191 395 369 277 886 859 992 995 278 656 595 891 787 228 723 956 621 606 403 328 551 685 1008 814 459 860 586 0 873 392 190 54 698 427 402 243 940 911 982 305 524 923 190 938 517 392 817 522 427 721 602 403 824 338 541 694 319 34 771 43 724 494 636 656 144 286 50 972 325 633 476 359 354 801 1023 598 822 674 1015 989 944 259 518 502 921 7 306 466 19 318 618 298 672 232 180 658 295 910 287 574 262 428 676 888 458 508 128 386 1012 941 30 692 765 576 849 596 729 182 896 247 328 380 816 78 395 941 144 419 619 310 417 692 512 995 296 585 312 400 691 359 503 363 990 795 605 423 346 900 484 515 856 782 518 30 669 240 883 759 465 852 793 690 405 253 756 363 351 758 489 223 870 341 11 916 670 42 301 641 828 371 745 575 70 563 287 103 863 975 120 808 838 866 384 455 378 747 185 399 1012 10 101 656 286 397 945 899 497 0 160 902 162 578 576 844 321 368 916 550 355 870 296 381 63 175 837 821 395 496 415 265 762 447 645 1021 614 545 967 995 389 321 514 815 861 604 77 916 993 893 536 838 679 339 922 570 773 319 558 384 467 445 473 361 925 824 890 325 294 719 44 346 24 403 511 256 503 412 103 1005 152 633 920 600 275 171 412 981 76 827 479 193 835 988 219 391 221 195 206 592 760 988 612 58 370 284 232 982 842 354 187 651 993 172 191 546 330 349 980 805 937 740 677 878 451 76 964 752 833 782 108 229 637 1014 831 810 340 765 1015 311 788 951 820 748 121 576 121 556 639 140 483 141 264 409 313 43 844 803 195 80 394 877 934 944 434 782 380 725 880 720 916 410 910 867 860 710 660 1021 380 77 847 493 912 555 800 464 901 152 1017 806 889 223 618 271 821 596 327 563 367 662 95 805 667 438 1021 273 324 1009 16 779 202 822 912 548 742 772 743 18 616 279 801 363 608 209 823 834 68 630 238 118 422 552 916 255 674 208 74 357 362 856 425 427 309 513 809 544 862 816 10 251 125 419 358 495 303 706 932 171 624 457 185 188 141 77 593 82 314 8 407 33 408 225 307 247 1001 191 488 890 515 267 608 53 479 916 972 315 66 545 626 901 722 284 870 168 790 643 926 380 567 677 978 57 721 96 203 922 491 514 83 464 660 860 92 117 238 113 978 761 248 670 806 734 1023 105 442 107 91 424 315 969 757 863 77 247 48 894 781 403 673 363 386 291 430 135 650 120 18 443 130 410 802 154 192 211 784 988 724 941 577 943 408 232 670 693 336 23 719 172 71 237 857 825 497 309 1005 696 1020 259 133 446 136 746 864 655 364 462 422 489 385 864 805 585 713 367 875 561 689 223 687 779 178 897 968 213 851 482 531 271 962 986 531 342 326 434 647 895 828 195 239 592 659 165 119 657 633 596 236 183 868 66 149 858 934 429 919 603 366 132 555 463 866 963 993 708 747 86 522 613 472 109 428 561 52 161 615 445 737 874 846 981 22 506 249 486 970 534 225 303 999 583 433 395 583 383 564 375 390 110 349 665 312 393 310 275 574 354 134 711 191 736 925 528 703 679 995 372 80 612 954 899 287 911 180 848 571 458 306 729 796 870 88 327 340 535 895 758 909 951 875 284 583 444 267 556 822 742 469 814 808 253 696 231 516 78 510 470 218 85 170 30 702 25 669 981 733 404 541 863 84 527 859 74 792 347 820 893 202 889 429 915 47 962 114 981 740 357 54 426 518 965 214 272 155 369 0 852 240 566 77 353 372 84 1001 168 309 489 356 822 209 601 907 96 367 976 521 64 328 769 6 94 863 688 37 985 791 513 488 234 972 813 1012 175 208 202 160 268 760 484 732 687 578 217 184 895 73 569 682 797 706 1013 834 177 181 407 508 470 226 162 439 832 133 989 938 936 675 492 677 365 516 660 21 699 585 705 134 757 945 448 24 758 202 537 267 962 382 490 633 351 7 532 43 241 443 27 443 608 979 327 861 667 832 394 265 1003 473 621 571 461 866 413 42 368 394 935 754 824 843 507 832 151 521 916 455 1013 335 363 46 690 326 858 18 738 966 798 114 997 70 487 1009 519 16 304 854 478 442 409 803 116 319 518 312 310 241 641 57 525 791 318 456 332 58 111 663 958 732 490 21 937 726 262 639 899 160 199 52 202 883 772 900 184 129 548 850 345 357 243 185 563 147 43 19 953 920 638 753 134 232 840 517 740 342 141 603 1006 90 853 2 133 514 373 476 601 433 334 594 334 450 859 883 774 421 561 611 880 583 1 500 536 867 207 740 55 947 577 383 945 548 307 41 689 703 593 251 746 864 345 399 608 553 798 1003 563 575 1010 473 483 645 988 240 902 465 722 304 651 139 525 593 990 175 985 195 720 739 300 730 615 387 1011 187 678 408 563 610 233 287 237 618 393 570 561 595 965 949 984 385 855 194 31 902 281 946 672 34 466 601 815 963 873 486 158 678 461 1 962 568 320 899 705 227 1002 75 576 844 87 901 284 975 498 26 1022 263 908 539 122 847 670 919 875 628 72 422 942 259 743 347 445 343 171 473 356 493 178 756 327 629 251 671 14 444 990 711 174 468 971 329 689 918 931 114 62 329 339 929 585 306 826 442 897 147 864 377 101 534 439 791 602 880 87 576 198 468 533 0 459 750 202 315 166 262 355 1010 427 90 1015 1008 862 508 520 609 367 273 200 858 292 722 9 152 834 918 426 375 396 978 855 411 421 824 707 457 139 504 514 295 187 165 746 86 426 609 353 987 396 682 235 962 532 127 514 938 606 915 883 27 845 488 885 157 93 93 808 217 290 917 463 767 981 48 864 441 683 343 1003 268 286 853 735 770 758 367 588 810 375 529 799 704 796 771 928 718 3 181 397 401 120 855 214 283 32 817 816 664 680 657 950 841 839 901 50 805 531 490 1013 1009 422 858 444 938 175 527 950 341 435 554 406 143 933 403 360 420 989 561 5 636 419 69 512 875 163 915 345 680 639 306 888 301 46 511 415 197 472 571 141 68 945 541 483 285 900 252 940 30 453 303 906 624 353 494 10 998 998 547 796 46 848 906 202 431 84 122 275 665 776 65 834 819 135 589 0 869 631 805 556 319 357 971 151 630 92 22 224 987 886 902 260 824 991 315 618 582 581 983 521 62 200 170 388 723 802 695 334 937 799 525 861 964 126 613 350 1018 458 278 42 817 13 545 198 468 259 661 363 275 747 852 705 81 566 784 741 901 1005 128 243 627 24 667 51 581 349 70 666 328 659 732 500 933 82 978 691 855 848 252 642 476 208 268 888 748 132 618 802 234 753 473 708 464 187 44 936 524 573 705 952 514 848 435 896 740 374 83 802 16 594 229 19 865 503 919 279 151 884 583 370 638 752 737 823 895 727 273 844 743 417 349 7 148 844 6 272 413 210 163 224 511 202 223 318 437 697 178 223 574 723 284 214 298 387 909 74 44 367 23 211 1022 946 757 227 170 120 803 178 920 646 872 155 647 493 407 492 396 422 225 277 552 252 901 351 472 54 653 885 926 121 780 160 428 156 993 229 674 114 261 531 199 275 595 333 291 926 733 988 151 94 23 687 490 588 138 644 266 679 302 148 500 406 582 336 76 1001 280 13 5 636 786 835 866 505 135 432 799 431 428 177 726 366 859 2 350 424 740 614 879 415 67 468 467 468 290 78 21 228 89 241 249 634 488 650 755 852 513 673 74 538 808 252 236 818 874 111 660 501 836 549 886 820 521 162 928 106 912 855 493 1005 331 743 697 239 540 304 115 634 1012 663 170 576 169 78 885 938 95 272 716 147 917 806 997 994 263 919 434 628 145 782 317 222 932 311 774 1020 512 846 859 916 569 521 820 293 192 574 860 350 599 611 104 226 835 357 878 170 1019 357 391 942 452 647 709 613 592 836 160 347 108 150 954 579 426 221 382 689 312 126 814 312 788 763 481 181 128 705 321 560 698 195 507 54 997 978 117 605 916 441 183 347 125 548 329 820 912 215 118 997 542 481 369 353 166 809 447 472 648 839 679 213 22 348 636 837 81 395 574 820 562 185 356 737 606 330 898 708 512 261 536 32 453 621 1015 286 269 427 904 134 231 639 399 470 195 441 830 748 914 355 1001 576 913 776 284 96 269 861 691 151 325 552 31 855 460 101 54 430 735 345 443 746 956 446 42 360 828 562 627 213 222 947 1004 798 735 573 806 475 285 640 532 58 580 39 957 341 289 600 152 38 749 977 195 413 257 876 382 471 168 215 635 1019 669 2 830 19 314 1002 267 987 127 886 732 703 480 121 592 502 776 555 725 79 743 293 747 285 718 853 760 927 704 610 287 873 1008 664 556 866 719 971 277 887 837 105 85 342 352 403 791 613 800 299 839 128 260 136 339 81 670 1015 772 655 690 29 959 505 820 776 560 432 260 757 442 836 356 187 242 241 979 851 486 856 613 276 316 641 161 506 486 2 406 203 163 993 265 726 144 783 391 958 196 348 411 1023 536 349 383 464 101 730 119 112 730 79 314 547 78 353 1006 246 593 857 454 405 1019 344 653 711 200 83 848 649 822 734 728 51 867 601 169 224 690 596 540 227 785 974 617 545 696 88 654 30 1010 347 116 688 1011 349 557 133 984 118 448 557 896 549 165 439 868 331 809 447 69 824 903 344 605 158 812 110 167 674 313 490 210 873 346 606 194 31 996 750 928 743 344 237 541 242 696 702 995 192 574 682 773 400 223 922 505 5 46 786 149 93 619 595 410 185 752 781 903 428 152 533 420 148 369 24 218 566 949 436 803 184 746 280 110 564 519 1022 63 263 916 200 155 99 1022 384 134 726 944 687 732 272 774 813 321 422 190 151 686 622 344 614 343 423 433 902 161 108 524 979 349 163 1 11 196 813 469 884 346 796 90 764 111 112 419 377 738 64 720 122 144 258 406 57 787 112 863 63 634 132 903 203 264 781 152 801 613 682 386 188 599 308 825 713 914 556 387 58 53 55 670 388 840 673 196 331 196 867 720 304 168 883 510 366 307 492 516 300 114 798 743 24 564 660 104 76 211 757 572 405 351 980 522 183 586 156 187 683 803 57 946 176 958 879 81 639 453 923 126 53 210 256 477 301 779 759 794 113 657 239 717 650 820 400 611 741 901 327 253 383 174 784 586 847 330 400 24 368 328 863 717 57 690 982 216 46 599 480 986 801 655 974 898 985 614 719 492 569 60 339 988 307 22 621 59 676 1003 108 522 973 680 681 593 820 478 532 143 652 482 273 979 146 139 496 216 1010 963 927 610 198 727 555 156 679 956 50 588 279 100 945 870 934 991 852 4 563 787 501 158 161 445 14 278 915 467 635 869 484 354 883 125 20 446 338 665 90 544 928 806 690 944 197 81 258 430 732 641 860 342 860 299 93 822 148 988 218 471 124 185 325 218 738 123 428 809 194 365 922 857 82 804 746 541 98 832 68 82 672 263 254 72 686 396 245 202 27 204 847 964 770 328 803 634 611 927 165 501 68 532 685 905 572 268 877 857 308 348 415 312 288 896 413 890 178 1005 910 797 593 66 346 273 572 841 1009 379 523 699 51 893 978 274 1 594 676 991 1009 909 884 999 385 434 53 902 254 707 874 500 234 749 149 657 819 284 404 671 626 311 584 434 816 619 753 407 602 844 547 407 770 366 390 671 510 686 81 613 565 919 1012 612 23 7 633 332 554 441 721 447 935 859 417 1020 174 656 269 421 506 889 928 748 968 341 407 805 318 359 189 37 693 856 358 965 538 320 824 389 247 202 556 913 955 799 878 560 385 438 731 819 723 952 78 30 221 339 56 355 236 287 212 907 597 687 168 8 667 353 59 792 261 724 885 600 1011 378 923 130 715 376 177 596 945 63 167 695 19 581 1021 239 672 464 576 799 103 476 342 300 407 295 144 236 194 658 44 917 406 599 866 590 397 532 485 92 618 267 621 77 837 491 536 880 334 993 56 816 445 529 920 738 519 560 359 572 746 397 669 239 481 714 776 668 815 578 299 4 263 858 930 589 546 507 1017 4 947 225 958 221 954 963 771 307 400 755 918 214 723 429 512 533 746 68 152 417 786 10 494 654 1014 27 648 699 253 53 486 932 959 306 218 534 93 512 627 38 305 949 524 102 444 978 918 932 410 203 933 839 279 661 692 494 304 868 671 507 149 893 671 650 777 712 215 674 848 708 234 100 750 125 341 696 283 871 192 781 140 41 516 692 309 264 115 1002 109 235 670 402 742 492 1012 663 50 213 385 547 1013 77 877 218 124 11 22 253 484 760 550 887 6 554 391 715 1018 593 755 579 79 376 885 1006 245 996 103 693 347 135 354 799 112 885 992 356 754 971 135 528 224 452 970 937 735 455 702 947 36 518 556 983 140 343 69 297 412 40 453 830 909 692 255 769 439 765 225 621 883 202 756 444 1006 598 557 235 109 357 179 348 293 559 158 712 285 979 866 210 344 241 198 864 808 664 276 798 158 1005 684 408 219 429 309 258 92 537 102 746 884 1023 420 771 693 548 689 928 621 936 75 170 791 511 427 900 335 385 466 701 996 739 238 864 620 419 817 858 555 491 836 163 530 871 195 953 350 606 788 376 643 120 683 115 514 948 470 177 597 908 797 537 832 614 428 450 895 93 86 252 95 947 359 576 683 881 243 997 8 333 22 794 817 318 596 684 76 803 620 240 300 339 452 617 877 579 281 991 41 770 537 547 591 247 94 5 472 556 132 973 645 298 518 294 318 969 61 605 768 809 1007 182 974 682 454 737 827 985 628 674 751 546 881 852 492 626 711 558 338 282 495 791 290 722 653 315 151 298 126 472 716 642 734 323 175 586 392 698 405 884 490 612 882 173 343 670 787 164 871 473 993 862 406 336 304 406 271 537 379 814 332 637 463 730 335 9 293 657 533 55 150 671 877 405 537 1002 63 485 985 364 332 745 583 247 126 881 659 16 4 195 676 720 762 388 613 231 395 789 216 812 94 169 398 892 658 89 190 104 662 549 470 667 228 746 301 756 13 612 591 508 857 684 123 944 243 446 757 380 431 622 561 981 878 371 535 276 883 311 97 1011 68 949 115 394 546 247 19 165 712 649 531 777 968 213 318 135 949 602 704 925 73 636 960 4 945 530 538 178 134 692 972 142 800 910 56 942 915 673 313 470 527 57 200 689 826 1012 561 156 980 683 936 915 496 880 690 932 811 800 740 51 379 513 841 97 117 400 793 45 641 464 655 510 218 335 32 268 546 411 460 569 496 751 259 775 997 421 564 199 695 599 813 350 798 665 326 694 893 966 449 626 12 940 930 121 886 936 797 164 472 601 739 544 953 528 870 526 943 775 1003 606 69 923 38 568 45 746 11 486 217 683 481 455 842 126 132 443 68 175 420 333 1017 228 217 2 485 108 370 327 953 375 344 1006 531 764 904 601 826 505 96 596 789 624 379 482 96 154 449 388 369 473 262 1017 707 569 200 1007 819 920 414 234 237 562 586 575 751 953 674 321 390 519 317 605 33 320 817 129 165 574 327 533 953 562 399 907 625 710 946 210 101 807 266 221 338 564 71 282 880 73 609 430 735 53 119 852 976 648 915 1020 954 124 81 104 543 222 274 688 922 137 426 990 316 622 839 463 939 925 765 502 56 861 97 493 634 299 110 877 851 821 873 729 423 797 603 355 687 157 633 686 652 571 517 266 631 839 806 837 16 23 431 947 296 489 250 309 213 699 694 190 438 770 767 101 508 901 264 10 53 83 588 832 938 882 133 131 209 476 134 692 398 59 415 843 425 548 587 505 657 647 967 295 351 693 631 578 1003 666 275 186 256 142 68 869 200 454 901 288 251 356 799 918 194 1013 378 392 478 910 72 316 78 421 941 852 651 874 788 772 868 936 60 346 667 517 467 826 907 757 808 985 155 493 590 124 888 1002 459 443 232 1018 455 742 905 328 942 167 713 724 387 449 823 71 48 656 650 290 440 714 193 12 388 60 72 802 486 293 328 988 612 367 33 395 655 797 124 94 252 53 375 131 303 680 41 317 640 504 10 647 131 487 196 391 979 479 648 12 1020 406 304 529 200 284 854 449 608 148 245 571 96 693 321 44 135 148 282 103 385 343 716 144 552 254 209 123 153 728 972 985 942 550 53 950 928 482 522 375 260 998 57 571 745 888 669 233 591 931 26 923 582 723 689 475 139 746 362 180 730 818 877 931 249 159 252 579 799 57 430 494 860 997 989 105 918 608 840 386 1007 202 140 143 899 547 138 204 781 971 431 996 573 353 428 303 385 583 108 484 632 934 224 718 364 756 421 803 518 721 706 430 186 620 576 444 384 713 978 16 791 221 958 445 66 951 680 699 606 768 838 218 578 884 935 299 359 347 607 444 548 936 974 95 575 490 399 69 770 836 364 36 426 326 526 288 617 729 612 954 745 340 195 995 1005 100 178 910 957 151 451 39 208 46 746 766 407 575 124 731 827 327 865 477 489 1012 462 570 355 307 445 671 139 911 566 924 552 870 916 757 40 952 846 919 405 529 465 439 430 909 206 418 183 747 411 485 170 619 576 429 315 881 106 927 905 469 928 745 596 333 1023 219 955 173 30 40 333 87 1014 186 660 956 812 791 325 231 933 328 252 156 279 182 647 495 1015 119 209 304 343 600 750 897 515 572 1003 673 466 895 467 848 0 644 455 4 829 497 746 453 869 756 446 445 979 591 146 816 967 307 197 943 666 134 764 440 844 923 670 328 613 116 686 400 586 798 897 905 195 14 458 533 218 577 35 538 545 341 138 853 522 495 778 370 309 901 633 170 348 517 824 314 265 949 703 481 90 104 264 753 441 590 787 417 731 628 835 492 307 943 431 143 447 413 856 709 538 835 966 452 204 281 170 326 10 360 750 567 358 860 1014 241 368 385 242 424 208 837 169 301 35 624 636 149 431 462 831 818 767 232 530 991 389 521 123 200 934 983 470 938 971 591 647 1005 170 71 886 12 369 612 477 110 330 765 727 793 107 882 253 406 251 835 204 245 1022 932 728 764 490 782 114 870 907 61 234 131 698 500 646 905 646 509 754 683 162 309 829 318 328 158 835 312 34 44 11 213 892 852 927 851 913 387 973 161 463 266 906 295 927 635 198 239 415 62 534 34 799 655 239 524 605 853 521 989 39 741 511 216 331 813 110 714 481 445 939 912 346 709 605 691 802 843 908 335 468 988 26 548 782 583 800 996 895 328 87 220 496 903 346 151 253 230 942 576 391 244 566 352 18 1010 303 512 243 316 965 309 640 407 515 1008 372 639 288 761 573 157 785 308 571 863 195 927 424 490 163 454 628 699 177 293 370 715 242 632 451 877 1001 222 769 706 917 129 102 610 395 191 738 436 199 160 313 601 829 39 31 83 116 248 188 417 285 466 527 393 518 431 359 814 738 360 882 195 736 362 619 334 629 100 620 493 641 943 807 354 406 708 564 246 62 82 622 218 235 302 17 931 910 1011 495 226 1023 780 617 411 208 676 726 757 663 70 394 876 396 724 496 460 214 799 754 611 29 899 631 737 166 968 177 25 948 482 967 485 988 78 949 366 691 873 803 131 891 101 159 475 581 641 968 440 425 424 987 238 824 196 124 285 165 495 694 182 253 771 723 884 592 570 27 256 207 6 343 709 173 471 182 54 1003 53 713 373 208 589 804 945 212 299 438 137 690 417 497 596 147 344 138 650 350 399 528 322 489 177 856 331 994 836 390 906 358 152 400 487 135 48 755 659 601 514 723 851 186 391 957 548 400 498 790 207 284 251 890 978 977 348 847 654 554 593 107 700 790 652 218 1007 762 601 413 333 614 795 717 905 123 229 120 1009 335 647 366 628 164 79 106 132 246 652 258 279 538 542 102 846 421 833 545 204 430 364 736 875 217 547 716 696 45 146 515 358 184 10 118 289 0 176 732 994 746 815 50 418 765 693 792 805 459 847 825 899 492 608 545 345 992 765 770 658 53 233 830 594 651 570 283 975 791 466 879 693 504 879 1016 577 249 386 701 843 292 197 750 832 564 560 428 607 513 270 134 662 459 195 132 494 687 61 877 953 409 40 809 650 425 134 802 647 582 711 304 953 1012 578 671 705 162 661 750 941 302 412 51 689 687 361 299 288 637 560 706 567 1005 28 557 819 599 407 399 166 341 18 991 22 1022 776 220 181 612 952 946 92 714 796 645 742 461 906 508 452 529 961 717 938 288 578 893 337 948 383 652 922 1019 944 208 384 72 20 260 293 31 741 96 628 190 391 116 1010 242 303 181 748 657 958 446 859 461 142 438 470 95 426 54 585 933 291 151 336 493 558 992 982 866 581 822 241 894 949 339 239 884 178 133 552 382 175 864 101 15 137 202 650 617 494 973 942 640 665 347 225 488 258 323 946 269 400 138 715 285 427 428 510 481 176 900 461 259 619 307 921 107 648 192 914 232 343 796 1013 422 861 713 591 997 820 675 809 197 962 5 757 342 1011 798 997 685 256 312 51 316 168 908 609 958 476 369 500 639 4 718 683 78 847 796 578 517 886 697 408 347 464 735 358 666 1013 313 187 987 169 524 3 649 661 942 677 553 522 836 793 240 501 461 473 1013 858 271 691 439 664 541 430 572 607 796 287 29 322 858 393 431 213 975 373 213 879 750 948 768 259 234 344 421 744 420 560 398 739 741 685 378 677 226 207 478 628 970 811 226 1013 908 239 599 197 818 151 1000 16 710 35 439 594 541 374 831 805 979 42 944 583 603 786 945 754 311 893 301 817 575 683 972 1021 609 715 667 714 579 149 180 397 509 182 971 857 861 300 35 347 51 561 447 583 430 102 622 307 766 697 1013 130 83 468 164 379 975 220 904 567 1003 1017 926 195 699 71 948 126 682 688 517 368 82 963 27 132 405 397 62 918 109 618 595 215 928 1017 558 529 273 104 285 599 107 499 974 752 427 163 207 870 327 308 632 87 973 408 334 240 58 916 502 977 939 194 800 471 445 142 304 824 895 226 506 608 730 159 890 841 533 121 77 552 623 621 121 232 432 709 57 68 318 630 386 825 363 673 863 533 379 813 127 409 110 908 11 619 926 71 311 395 768 566 798 897 793 283 764 431 720 740 830 886 688 735 434 986 139 255 681 967 293 156 531 349 525 32 565 360 1009 938 577 404 328 1010 223 11 689 139 124 967 300 311 113 45 781 241 770 649 688 842 155 119 440 207 266 901 321 625 772 18 595 321 459 1013 705 78 966 112 215 285 897 684 71 204 706 565 62 12 366 504 481 720 832 445 805 498 189 62 131 274 89 229 18 385 331 905 591 93 403 161 26 455 53 274 645 420 44 503 914 911 826 721 810 804 644 751 394 106 202 564 954 252 19 274 960 550 456 9 265 650 373 9 439 669 750 693 907 730 224 1003 700 161 195 194 561 895 154 986 882 987 543 748 284 561 450 630 176 626 549 419 80 632 768 706 597 86 951 820 919 448 885 270 466 243 328 155 474 297 878 117 272 301 267 21 779 354 333 652 888 118 626 394 239 492 533 974 964 206 740 484 994 527 529 88 583 645 184 859 479 734 786 406 124 402 72 476 749 661 678 614 875 852 50 913 824 688 974 69 948 141 666 675 1019 771 153 303 747 109 641 588 369 303 294 681 754 651 266 584 270 199 626 924 274 648 944 189 33 376 111 913 890 332 350 944 33 388 990 735 229 156 349 19 722 1003 331 98 782 746 9 388 380 660 950 585 434 551 582 729 864 455 593 160 200 378 416 126 166 842 457 268 434 673 27 711 1011 130 652 114 7 219 915 830 482 987 649 1017 960 42 429 268 649 723 461 21 875 192 587 392 583 772 646 296 546 877 880 774 18 364 462 577 495 230 659 248 103 98 956 929 101 688 75 369 297 366 556 903 9 391 82 298 909 378 694 233 595 542 196 11 597 651 313 157 750 504 163 347 907 891 392 659 502 835 636 936 487 741 916 426 988 894 312 371 804 946 663 444 689 445 508 191 360 659 169 115 384 608 790 143 769 174 316 631 883 798 224 106 157 233 498 909 368 796 674 760 831 538 565 315 497 6 586 468 27 363 793 127 947 479 774 400 401 340 491 56 261 113 942 547 375 629 233 717 611 552 741 176 498 167 659 677 15 304 1015 212 766 921 273 521 864 164 99 129 1009 840 22 1 377 166 760 644 272 431 192 198 539 315 652 193 652 1021 988 333 584 171 821 58 766 670 17 658 877 852 508 514 163 128 604 558 191 937 1022 280 397 720 78 717 395 585 749 601 1018 913 141 19 29 748 484 135 257 610 770 654 518 17 654 901 211 956 804 321 870 40 889 728 190 7 998 867 1001 33 433 132 30 213 421 474 329 46 105 596 645 920 925 279 990 124 721 164 565 550 845 216 790 218 233 708 823 609 325 103 114 761 355 511 50 852 973 760 197 54 883 362 828 798 222 164 103 188 134 372 476 502 473 417 20 712 735 882 111 938 128 594 287 490 765 525 543 478 395 945 190 798 714 212 937 616 620 185 788 898 643 477 31 539 155 593 953 138 79 425 988 343 493 101 618 380 115 590 734 170 618 936 920 786 286 1016 190 227 268 162 402 781 447 489 370 733 483 407 1009 659 729 1011 785 101 280 483 4 809 67 399 468 122 812 597 487 796 211 169 119 600 7 805 776 818 865 802 65 899 813 273 953 117 535 816 220 578 165 66 663 482 511 935 303 706 752 122 367 740 461 572 888 595 923 823 81 95 972 734 978 248 203 324 152 800 1003 48 351 691 839 611 641 913 990 581 833 718 359 666 285 889 63 415 938 137 105 434 317 927 682 410 30 368 661 651 291 49 459 581 817 692 424 198 914 934 325 712 226 995 507 105 520 273 117 621 985 570 992 9 714 930 1023 846 688 267 404 788 115 556 782 726 377 100 341 703 453 656 596 276 198 103 0 327 366 468 933 256 80 152 425 1022 612 702 557 190 127 894 687 460 678 458 57 504 781 994 176 170 773 591 119 870 994 518 988 432 940 413 438 397 116 45 534 85 543 504 267 469 209 695 602 605 603 59 845 2 652 313 983 801 481 1006 1007 809 706 727 314 438 66 702 22 49 359 316 399 652 502 263 489 245 274 637 320 540 815 615 275 32 894 832 662 819 336 529 610 717 1002 895 563 112 713 971 381 524 414 299 253 397 523 858 164 848 437 284 500 514 314 314 873 1001 109 900 849 917 361 113 613 154 816 599 892 117 246 599 706 852 385 229 828 358 475 537 429 569 12 261 922 413 396 739 145 1015 520 807 754 728 292 106 11 646 542 915 405 331 404 703 163 616 265 62 895 1020 134 817 285 381 299 887 406 781 937 285 889 374 826 201 470 673 276 633 626 775 328 612 753 483 128 237 660 1001 606 603 198 703 516 339 699 693 452 32 55 1006 8 115 270 189 586 879 441 988 806 198 591 750 689 799 808 7 937 540 652 971 366 791 584 354 357 252 780 411 766 452 618 854 911 130 644 228 761 608 165 1007 861 675 380 55 289 609 802 212 268 928 467 876 145 356 220 398 13 634 353 354 89 995 93 198 15 323 169 87 413 531 222 754 400 282 900 479 133 310 581 555 430 679 716 170 547 692 365 920 500 239 740 777 649 348 822 31 451 332 42 617 829 527 462 740 36 104 817 187 845 569 159 300 414 256 964 502 799 860 96 51 735 599 673 174 847 18 442 664 460 279 743 493 690 977 500 989 973 649 279 330 199 960 535 419 238 737 703 874 705 1018 520 811 158 142 666 487 606 405 508 180 428 839 571 201 703 689 462 326 72 698 805 652 125 762 664 644 434 427 581 221 797 986 12 788 588 853 460 277 815 192 9 307 968 492 591 141 308 199 970 12 539 513 302 472 658 27 828 859 764 942 816 250 706 90 986 513 136 853 835 439 997 100 406 269 223 200 607 4 771 209 304 472 336 172 632 941 288 890 126 711 217 240 885 339 850 336 528 828 692 549 547 964 295 747 686 96 653 149 526 459 359 278 16 320 303 220 72 395 656 956 354 486 337 240 502 887 290 622 747 502 306 849 693 1018 763 763 858 108 706 841 944 1000 1014 845 558 766 258 520 367 200 255 244 935 210 607 365 844 776 982 425 947 256 161 603 119 313 682 288 598 642 67 349 918 94 968 385 242 38 461 384 730 608 661 204 237 21 240 554 916 204 1022 666 296 894 536 452 293 723 403 620 183 1021 40 15 93 702 909 1012 592 345 268 1014 283 978 741 936 234 792 227 434 318 712 434 745 753 666 103 782 202 996 273 29 667 823 83 168 58 706 174 10 699 763 111 1023 757 235 326 715 144 927 513 799 216 335 51 940 5 65 593 963 714 933 851 67 215 378 757 196 841 990 360 39 13 617 667 410 240 678 53 893 576 571 510 220 477 284 642 975 29 716 456 890 1007 708 314 872 928 505 772 913 725 472 1002 153 374 44 225 693 479 761 434 815 754 958 884 111 127 611 257 890 540 448 46 728 377 437 312 814 574 452 445 27 428 602 624 377 105 814 513 179 112 428 149 159 101 945 480 826 119 234 16 115 896 893 911 925 296 11 810 505 946 188 284 139 357 903 100 404 649 243 483 749 440 559 759 514 75 972 673 62 208 281 936 902 205 1011 223 416 585 200 309 917 106 905 864 624 178 917 119 590 151 710 597 572 194 624 388 33 119 100 753 744 182 532 1019 743 762 91 820 219 967 953 424 725 233 655 898 1 683 346 959 134 604 1017 200 378 792 685 992 645 7 488 742 717 320 206 780 411 479 1000 10 108 818 964 465 64 373 481 690 613 795 489 471 638 921 270 270 780 597 587 512 154 406 848 366 117 64 27 849 984 929 381 121 668 209 577 482 430 711 571 730 246 974 800 504 699 498 1015 278 863 686 426 646 976 612 405 330 798 14 459 846 110 287 612 886 481 171 847 457 756 946 752 531 389 732 835 279 1007 989 322 425 117 642 251 547 712 646 36 781 895 88 186 562 810 865 511 269 745 151 806 781 900 983 229 809 419 504 398 259 478 143 596 39 615 740 22 1007 368 530 597 26 913 1001 999 372 61 513 643 673 919 842 113 942 277 845 643 787 226 701 968 131 830 227 155 325 231 299 842 711 558 843 480 668 850 892 650 879 158 669 677 39 784 95 925 512 838 849 172 883 28 1017 220 112 160 338 453 201 459 379 314 941 6 465 593 650 649 392 295 771 882 318 86 613 699 361 818 392 67 1007 179 530 438 1020 110 467 85 215 243 582 140 599 426 289 439 716 378 926 908 776 930 44 110 461 119 557 70 1020 297 218 622 693 843 347 745 996 874 261 849 221 240 731 719 299 345 897 491 536 241 87 774 337 89 419 830 631 905 154 173 190 316 117 766 602 131 478 515 1003 417 456 786 562 867 1008 490 984 724 612 82 116 122 496 185 212 52 891 1003 801 872 79 62 882 64 670 424 878 182 196 430 177 90 101 131 749 264 753 356 837 77 760 973 684 387 355 328 246 956 701 61 465 507 945 928 4 120 69 322 521 642 853 307 398 484 971 997 350 738 525 642 744 620 864 403 461 919 356 247 212 304 515 547 30 238 40 469 151 746 725 362 115 445 879 451 987 563 170 428 1021 112 497 197 341 42 782 337 72 469 346 881 277 921 793 790 409 611 599 830 146 434 799 297 725 874 262 184 833 109 400 111 595 740 137 883 457 926 36 597 38 353 356 145 695 737 409 126 831 680 861 422 174 860 301 665 995 683 158 730 772 387 7 962 745 344 184 26 699 988 459 431 565 219 846 546 729 231 644 280 995 750 787 321 2 821 290 907 653 701 716 170 81 966 691 35 565 512 790 534 356 959 921 345 561 214 146 677 906 914 230 859 408 252 834 692 526 672 281 810 168 485 176 925 398 890 107 988 648 97 945 791 594 456 484 88 1011 330 343 281 407 1001 875 221 38 994 1001 537 461 877 1022 159 669 363 372 107 674 111 90 231 248 135 197 161 749 236 808 998 415 9 104 446 854 552 770 694 112 437 114 772 445 813 369 700 22 651 199 589 580 144 795 980 850 825 637 666 12 621 605 401 720 56 54 984 116 720 634 744 228 571 503 393 237 903 667 153 426 109 601 836 74 893 212 945 767 813 942 709 382 172 599 615 197 704 212 120 705 197 793 706 743 679 631 64 271 910 19 831 908 792 607 354 243 798 87 743 251 830 914 335 662 769 548 789 911 962 755 574 1022 90 576 581 322 586 281 841 380 531 182 73 309 872 775 263 309 313 826 297 698 417 138 591 955 654 617 271 60 273 991 543 171 874 6 141 912 74 868 84 843 253 388 398 532 3 761 45 12 517 761 594 25 28 982 78 242 21 953 181 6 420 638 298 977 624 720 302 683 600 898 931 597 413 640 448 824 844 214 682 195 961 782 587 584 310 598 968 366 714 509 118 126 521 328 847 978 660 1013 672 536 97 888 529 840 517 138 533 512 603 945 887 581 841 18 500 956 623 580 952 27 47 198 248 187 478 332 798 53 200 345 417 628 326 356 22 690 855 64 235 967 241 144 752 871 425 986 259 278 887 499 788 300 225 178 570 901 581 549 658 113 474 6 411 224 145 189 460 269 290 468 364 655 620 229 544 56 692 655 238 789 609 907 860 166 626 451 442 646 341 763 214 958 903 976 522 883 298 139 1012 974 433 499 53 689 957 526 768 74 152 210 206 383 213 454 21 497 573 705 413 626 661 130 262 478 659 1001 220 672 266 681 509 881 866 918 248 393 604 465 448 515 116 725 579 786 586 428 853 95 313 405 207 53 109 1010 500 236 477 136 476 937 498 1022 261 645 764 746 294 288 64 984 778 744 1003 118 860 621 825 339 838 193 208 164 42 803 669 774 755 43 627 382 790 7 800 445 993 443 769 295 910 223 205 48 839 234 956 609 376 1 338 923 169 1003 180 304 157 36 433 251 405 973 168 471 567 475 2 928 33 242 9 366 262 822 723 709 742 179 851 43 303 249 176 232 607 584 437 688 591 477 884 139 117 456 552 119 761 345 1006 805 23 323 527 677 526 78 891 990 926 243 356 877 820 812 528 225 490 102 402 818 196 484 106 747 761 922 273 437 643 821 725 974 472 16 717 601 377 434 573 412 692 687 375 994 572 519 516 304 244 125 977 183 2 741 577 966 536 287 0 505 975 16 760 89 836 785 267 148 9 766 475 628 67 651 648 135 480 124 297 313 981 261 917 907 696 983 840 573 542 88 815 345 273 232 926 257 778 350 250 191 289 907 590 178 892 791 658 437 646 1005 349 733 278 60 624 425 350 35 738 737 372 569 643 55 537 127 199 699 687 382 389 892 92 287 960 749 1006 32 810 60 580 27 1009 50 501 183 59 788 609 211 764 691 98 121 166 222 956 462 997 879 398 118 678 390 62 917 640 396 972 760 787 390 709 15 226 579 1007 747 1001 821 834 704 643 798 469 90 791 538 53 877 396 826 227 467 189 906 466 398 1013 320 815 966 209 175 46 13 779 205 831 960 347 822 703 446 217 759 292 635 838 733 139 4 42 679 204 183 229 778 335 539 152 640 93 979 576 162 258 125 347 763 615 24 57 356 1014 201 584 119 213 929 160 727 760 951 956 495 593 488 582 50 963 879 739 519 268 214 295 828 778 471 265 289 692 352 964 390 648 818 376 58 610 648 941 20 588 656 643 309 611 732 110 189 432 645 841 593 172 321 209 351 312 406 203 894 450 793 937 574 965 717 484 316 765 684 542 409 596 1009 694 448 490 454 674 971 694 980 299 537 932 398 157 25 650 29 267 502 1 364 476 870 199 795 848 468 345 24 997 769 314 765 317 61 707 676 56 710 569 245 204 978 928 651 918 699 499 937 280 204 61 173 360 361 418 380 574 436 104 51 332 281 497 7 351 1019 455 329 485 821 256 854 585 555 207 172 263 503 830 62 352 615 32 499 582 422 381 598 352 229 807 908 517 897 918 765 381 804 464 109 26 417 994 997 393 390 41 81 529 1023 242 146 675 518 437 155 560 968 964 841 16 960 350 171 324 835 468 729 194 1021 961 441 595 368 868 955 821 630 697 792 63 415 826 1019 552 900 500 220 633 37 577 597 453 1011 361 982 721 629 589 520 477 805 901 724 877 448 97 460 687 318 476 550 282 92 965 348 751 17 64 850 738 794 73 523 647 630 761 998 285 211 763 990 689 717 536 880 768 838 432 402 258 589 138 378 706 401 690 785 1006 1008 750 392 361 363 735 697 99 654 733 16 88 351 406 764 271 761 140 88 940 811 712 699 219 955 409 50 382 652 110 991 828 309 207 905 808 413 469 153 482 452 963 690 648 249 1020 195 102 699 13 890 627 741 868 468 893 966 768 480 597 427 158 220 590 896 940 620 545 595 505 761 382 234 0 290 154 513 402 445 124 627 743 248 783 284 40 507 692 78 547 209 671 117 512 98 809 189 978 992 23 427 49 109 532 527 84 121 119 242 426 780 288 775 648 306 322 895 74 901 974 853 273 349 159 704 854 502 660 734 148 698 612 415 424 1018 93 900 943 864 31 512 746 215 739 548 649 979 817 422 49 946 907 119 203 563 275 708 322 827 852 665 466 128 715 348 236 836 353 979 1013 225 438 945 943 436 199 888 177 994 181 236 285 339 791 877 138 423 461 574 309 473 601 806 635 1018 335 932 25 440 492 705 966 44 158 641 883 794 761 756 507 201 944 335 462 638 508 900 517 1022 326 142 331 622 1017 762 21 185 776 550 1019 188 770 837 318 365 909 375 305 714 647 3 151 102 356 842 36 822 278 32 689 697 817 463 311 122 548 392 832 940 503 480 50 221 855 652 449 914 925 970 714 318 525 458 759 536 199 692 969 282 653 564 526 233 534 757 36 844 917 503 317 164 476 122 88 1015 449 1007 697 796 100 888 365 278 884 102 972 714 472 668 468 18 709 706 228 115 481 753 922 1007 13 743 624 233 523 674 554 104 175 503 862 491 266 229 759 898 673 807 783 514 500 551 364 1018 594 597 396 98 890 194 871 22 386 808 487 706 63 873 165 313 669 85 893 10 605 888 92 435 299 973 4 1003 299 618 368 850 245 386 311 54 345 671 639 524 602 889 481 515 114 163 50 842 903 734 825 381 484 825 267 840 785 710 68 102 149 333 795 747 391 610 557 44 282 520 227 412 153 328 334 412 431 64 968 902 868 399 978 270 504 877 850 438 109 109 954 788 424 353 424 655 757 786 791 653 535 236 647 514 543 617 599 547 1003 683 783 518 404 385 364 26 726 563 450 188 45 832 430 101 650 707 762 694 562 298 836 507 246 962 821 217 467 472 485 356 725 553 396 583 347 751 464 861 179 288 409 968 963 807 714 930 874 245 316 810 302 577 1002 193 66 165 885 514 480 372 33 747 432 816 700 81 848 41 52 192 725 733 545 110 990 424 25 512 210 443 395 701 711 358 623 283 512 886 623 153 741 187 509 404 35 459 835 742 983 413 511 550 933 455 280 458 541 809 788 676 765 252 920 1007 964 415 940 645 579 753 208 219 47 137 953 533 18 1012 778 690 660 711 141 313 454 902 22 245 963 299 675 952 558 411 590 671 195 355 50 9 705 722 178 790 231 981 100 655 113 237 102 625 737 57 1014 55 550 430 751 624 368 394 287 117 1023 853 374 692 308 794 401 908 873 750 638 920 589 365 615 788 283 422 64 35 321 657 722 956 793 860 794 143 977 692 862 47 447 415 95 977 845 666 153 537 1013 847 723 920 748 689 259 830 932 528 819 821 469 634 765 407 105 976 22 744 346 237 178 612 958 899 382 507 249 929 165 304 646 341 360 806 715 854 732 179 303 899 953 944 982 422 862 141 109 526 208 703 246 134 1009 967 424 121 793 839 471 341 986 273 815 462 247 21 167 540 380 694 325 21 332 613 514 206 682 301 542 377 515 117 447 288 377 79 984 588 230 652 551 703 109 13 147 23 26 493 38 655 471 692 425 759 137 537 23 684 812 923 43 879 419 496 948 483 566 578 428 1008 693 780 705 76 750 718 372 569 822 721 267 964 465 465 811 471 90 435 328 1019 901 602 273 488 833 527 362 703 933 580 221 352 18 287 524 579 389 423 845 513 863 373 877 21 707 883 894 824 23 876 940 113 119 544 43 784 363 273 710 678 219 99 464 126 235 998 498 72 59 735 481 804 571 0 234 478 254 211 17 466 686 247 187 190 932 668 971 490 24 519 173 716 138 546 237 752 819 1010 723 471 576 514 981 599 743 4 732 314 84 388 476 236 706 175 701 393 857 71 80 998 7 314 445 740 3 395 247 247 397 758 892 960 44 40 68 365 991 867 401 705 410 263 574 444 987 967 835 875 846 814 52 898 808 929 0 602 831 312 602 339 745 112 543 678 841 328 338 118 481 576 126 834 301 339 202 452 126 374 664 1008 621 706 299 998 512 839 929 658 482 352 903 543 814 855 575 635 468 642 964 986 977 489 881 133 633 611 545 556 348 799 57 911 409 677 559 385 525 187 674 548 320 485 581 681 224 204 944 764 68 362 912 886 928 201 204 772 123 709 966 33 371 392 74 169 878 115 666 934 299 380 400 283 866 355 520 596 960 959 643 303 911 89 377 699 48 848 182 169 842 291 241 563 818 764 521 906 267 660 571 809 506 870 314 560 780 313 834 114 116 420 1 481 109 952 415 456 56 482 337 139 664 725 104 687 673 640 838 863 981 6 615 510 324 289 353 265 193 665 959 294 302 28 156 290 927 78 788 905 556 964 1005 940 313 875 847 768 131 1021 211 57 58 299 21 976 95 908 116 370 199 148 1012 824 845 931 742 704 821 651 115 212 286 778 834 693 425 313 258 9 638 363 0 516 380 405 746 935 147 40 63 927 559 806 342 763 517 826 903 967 207 728 374 134 679 384 673 179 909 744 996 897 59 258 266 140 621 725 343 636 899 138 931 359 728 837 431 551 514 282 559 255 232 735 391 158 458 670 552 724 574 511 828 598 404 102 657 113 828 70 422 732 137 710 333 126 114 1006 885 177 526 91 910 612 787 990 856 94 727 621 1019 293 72 625 514 0 429 209 529 300 56 986 23 386 807 728 868 440 649 46 793 689 183 935 71 935 840 498 376 867 85 378 630 77 1012 811 698 746 804 67 338 6 400 1002 492 760 609 279 69 319 386 566 357 824 753 223 230 427 36 97 1000 455 226 448 868 77 202 930 69 453 303 942 225 25 33 510 392 557 296 415 54 984 680 864 712 47 959 465 724 255 559 746 684 313 538 152 50 56 533 605 951 489 453 549 897 843 817 671 891 25 959 191 25 281 300 323 946 822 211 479 589 351 36 17 358 798 127 417 804 759 620 131 814 691 192 260 676 76 829 545 155 85 540 99 291 681 42 955 483 893 57 172 341 557 49 110 1001 942 87 690 397 256 52 618 422 481 3 290 989 400 439 625 283 700 849 646 399 125 432 1018 710 167 758 461 940 1010 574 757 970 524 921 195 769 790 806 289 973 238 162 251 855 338 465 480 156 518 497 156 600 533 707 145 705 671 179 371 965 727 822 587 764 362 202 477 395 516 722 256 470 880 257 993 841 650 573 757 837 867 368 1021 487 183 98 641 397 637 92 535 185 549 324 777 864 801 746 7 736 862 552 307 596 629 1023 546 108 753 1011 309 982 795 144 855 972 689 398 836 907 92 457 812 315 193 288 787 857 464 596 303 666 823 1018 71 523 223 279 573 876 504 505 752 701 556 191 280 373 912 587 990 22 573 98 198 914 681 80 476 870 377 674 29 357 741 129 440 195 196 391 776 868 200 550 19 557 227 637 731 988 352 936 230 218 992 708 73 647 880 106 442 180 155 407 604 314 188 997 126 803 454 626 738 332 830 742 496 819 636 711 468 581 746 197 919 556 932 870 538 865 446 866 561 179 597 767 806 658 201 444 664 385 117 12 990 117 490 511 14 967 445 373 65 490 751 212 986 89 95 572 69 213 968 197 828 427 382 407 853 666 654 406 412 951 681 439 239 1015 265 91 498 485 661 161 980 697 101 545 851 511 66 865 561 764 210 4 416 81 196 241 589 617 966 125 66 509 224 811 24 297 133 707 498 930 185 270 285 258 949 535 369 866 176 694 326 75 938 953 53 605 968 90 1003 822 25 892 242 695 155 670 406 792 237 944 254 62 829 906 1023 45 249 578 121 703 799 139 673 898 549 488 565 541 316 701 878 907 478 805 334 336 954 996 14 762 378 518 875 572 312 855 277 627 823 601 912 417 753 835 443 681 410 328 648 783 511 905 875 379 986 19 710 523 219 151 442 418 772 222 711 629 858 397 37 400 157 832 463 826 85 506 27 766 100 902 16 877 316 151 691 470 1015 114 29 731 181 317 662 503 5 75 159 47 653 381 904 119 962 778 585 947 34 38 511 493 89 138 763 715 388 269 579 98 774 643 1019 309 118 872 911 104 402 797 591 559 914 540 156 521 480 516 286 131 181 578 11 773 588 702 776 423 749 325 50 265 377 30 119 232 287 225 685 865 344 422 464 208 925 98 299 202 530 184 385 453 973 877 501 749 648 81 730 512 559 945 925 533 290 829 935 1008 997 971 64 192 158 387 899 283 496 692 478 918 399 751 205 139 359 20 566 856 587 379 68 233 193 704 404 864 1007 892 300 843 902 964 271 76 60 603 254 212 637 324 423 852 235 953 651 565 925 404 686 1018 582 965 404 289 501 963 772 652 936 160 190 207 688 16 390 804 411 937 220 920 382 892 558 429 592 627 388 197 901 735 604 128 538 588 994 677 277 722 939 55 681 541 439 511 852 700 477 62 177 893 901 235 20 604 319 192 190 198 460 51 774 548 2 897 211 774 604 840 129 945 510 558 419 920 935 991 779 191 845 464 769 581 255 849 486 997 820 985 70 438 972 196 960 881 472 629 614 264 660 67 460 951 27 680 600 622 985 969 111 806 567 976 912 912 955 97 955 890 617 290 840 411 87 606 735 87 564 681 558 972 459 208 728 174 434 114 853 58 997 324 377 308 341 867 1006 976 96 476 790 840 927 92 175 818 430 220 511 147 317 822 618 881 832 444 1013 188 757 44 178 599 315 215 733 903 483 848 552 805 663 961 729 682 883 659 815 409 403 358 261 945 915 1011 182 519 893 508 762 842 132 635 463 617 433 989 104 65 207 382 971 287 731 863 220 395 196 720 387 854 83 195 253 944 508 367 909 463 161 67 871 738 89 828 16 988 272 350 606 40 230 349 479 385 327 880 140 209 34 979 935 610 212 686 1017 167 534 478 198 128 945 404 895 28 950 444 665 626 927 991 981 206 511 869 485 521 348 298 647 955 61 709 279 292 419 558 491 364 1021 790 267 911 740 219 612 378 532 494 782 445 434 61 531 950 298 391 979 309 728 595 318 589 847 747 13 127 768 743 644 313 256 384 92 372 237 897 823 88 266 665 844 431 56 379 235 633 475 161 274 517 890 90 649 176 396 609 443 721 490 884 16 589 836 13 906 1003 333 768 308 711 322 152 43 22 581 413 24 1000 25 757 121 196 468 105 588 920 140 969 907 1020 45 181 851 407 637 299 692 829 411 886 206 632 95 771 310 806 928 889 415 566 938 924 846 201 280 123 530 427 954 260 346 615 368 556 102 853 399 190 195 642 980 831 461 159 1006 110 363 254 82 398 295 535 65 765 830 832 481 368 423 484 447 739 181 264 320 844 150 190 324 782 1002 232 423 903 617 726 338 280 247 41 305 474 87 749 680 66 350 747 5 548 183 760 755 480 281 611 544 463 319 675 1013 194 797 1017 195 477 873 263 688 547 1011 296 366 682 54 996 754 970 549 235 351 897 365 957 198 979 299 150 401 271 935 280 568 976 151 734 35 717 323 77 223 456 547 244 288 119 900 543 930 675 621 642 413 409 12 140 557 674 251 599 293 598 480 22 138 376 333 674 604 370 560 729 592 139 942 131 212 179 539 982 477 761 362 984 781 436 912 426 275 1020 313 254 135 565 161 287 515 308 373 892 230 9 340 218 768 881 736 336 536 420 326 128 662 401 941 962 105 363 840 679 195 523 892 903 138 731 550 488 1018 175 506 785 113 395 721 607 355 821 743 731 264 820 294 503 184 58 799 135 933 699 371 714 338 297 885 665 824 869 520 1017 699 184 767 953 554 62 236 574 78 126 906 307 733 203 777 667 87 323 1018 418 444 280 737 625 20 662 309 396 218 56 544 339 812 827 856 198 524 331 548 502 492 273 494 119 375 33 200 122 729 1008 717 650 893 903 906 375 258 42 97 104 523 84 97 537 385 564 268 964 558 340 84 665 928 522 590 349 1005 275 294 369 39 496 884 631 856 940 48 668 298 272 121 755 705 937 437 815 226 929 716 710 778 520 204 684 765 782 696 696 22 631 300 86 217 464 278 291 42 485 250 997 539 886 522 173 601 620 474 482 31 635 628 932 212 184 367 270 939 640 716 1018 283 1014 645 793 350 627 803 150 266 604 272 5 593 834 246 475 170 363 64 144 855 172 136 65 444 494 723 224 599 697 122 189 768 219 732 489 562 899 850 995 537 799 825 193 679 459 937 397 10 868 485 69 682 509 175 981 324 509 857 611 161 57 442 323 821 1004 57 862 260 747 153 755 587 815 890 595 190 649 856 155 97 858 50 872 482 19 816 300 135 669 846 228 520 222 847 0 541 60 607 407 740 837 816 842 567 667 432 979 620 205 321 435 821 999 217 349 289 864 883 494 905 378 518 414 470 27 127 28 416 771 294 99 883 855 396 453 994 916 301 150 554 632 228 600 180 917 689 809 658 282 887 741 900 971 1019 925 526 41 980 248 184 625 986 103 269 642 600 361 908 126 344 667 130 937 834 236 452 559 915 280 270 555 85 317 564 746 486 167 856 62 213 692 1019 387 409 832 504 571 890 799 383 777 838 487 631 891 794 944 783 794 824 354 978 813 956 209 547 482 226 799 498 962 713 949 809 218 685 170 656 125 520 641 219 71 91 244 249 433 550 204 272 167 789 974 805 346 619 871 1017 13 897 233 919 646 108 808 954 141 750 163 116 830 842 918 865 443 483 523 332 372 854 850 288 105 824 605 521 132 946 253 198 162 1010 849 624 499 179 134 109 768 281 659 690 232 694 417 581 884 437 435 631 255 530 326 898 139 38 743 228 519 490 265 337 842 791 1008 255 839 132 30 462 185 817 366 759 457 234 735 1012 799 967 526 948 603 624 673 627 546 438 454 307 194 1015 192 611 444 166 653 782 707 376 149 970 308 985 221 953 651 941 331 743 30 211 838 985 273 632 342 563 136 754 375 563 519 964 601 535 587 67 9 923 996 403 363 59 185 182 861 869 935 748 108 365 155 497 233 453 224 91 597 534 424 751 835 652 917 445 342 549 892 928 573 963 664 4 646 625 817 455 361 142 478 692 15 634 925 308 86 465 368 436 918 654 859 684 225 773 649 334 963 815 158 409 229 692 367 737 174 962 1017 451 413 790 935 558 18 881 32 838 28 57 777 965 793 56 442 1010 796 552 853 608 131 269 860 590 894 659 215 484 794 279 697 889 476 606 941 932 299 756 292 520 100 137 72 175 746 1004 627 299 374 246 694 984 653 28 599 70 52 625 841 553 497 377 315 42 371 114 60 371 678 175 715 42 82 526 212 438 555 967 286 581 722 147 933 784 309 908 177 646 959 306 644 746 462 413 570 741 66 565 952 17 304 550 100 463 109 319 272 634 789 313 144 651 788 240 594 86 369 170 686 944 587 378 447 826 74 112 317 232 732 147 536 261 665 130 904 547 513 556 724 308 511 18 309 900 456 120 20 105 31 813 833 549 351 671 225 201 380 169 872 762 942 677 849 741 668 863 41 509 902 1002 800 1012 353 655 97 206 455 194 95 760 326 645 674 280 703 658 178 919 638 848 340 970 294 231 723 597 161 148 429 888 518 256 212 734 731 615 165 254 477 57 698 537 95 42 488 692 81 203 17 697 246 845 481 841 214 351 1019 2 640 264 254 660 896 213 93 871 313 729 807 891 618 202 437 717 408 737 917 822 262 571 556 532 922 504 526 778 921 205 904 926 78 632 929 721 587 540 117 145 889 951 500 859 12 914 730 634 24 788 309 262 697 564 435 279 943 161 459 926 697 216 526 992 282 585 970 458 386 579 975 40 206 371 853 831 835 397 937 359 329 21 493 476 281 87 266 635 920 801 465 751 529 824 882 895 182 336 371 727 609 475 977 257 423 560 550 564 274 316 900 570 278 625 528 213 396 900 902 255 593 869 629 929 825 487 853 815 634 164 112 933 688 524 70 566 436 969 811 396 169 348 684 628 822 827 951 407 19 452 919 295 1022 508 894 364 417 76 658 160 266 872 898 471 36 764 21 866 744 738 867 955 519 137 561 1009 365 89 82 102 305 311 520 1012 870 931 248 633 958 358 429 631 796 409 112 414 200 831 759 479 387 758 863 56 416 498 233 865 723 467 835 842 208 513 556 680 126 978 269 450 302 767 74 336 317 987 281 348 91 68 41 769 274 863 915 85 257 772 356 969 24 27 363 38 547 309 790 892 1007 75 725 619 473 465 420 439 145 68 393 572 703 961 546 855 630 360 435 288 119 532 228 765 203 864 454 982 143 200 464 865 919 420 559 34 537 697 511 806 673 45 783 467 853 545 841 742 749 854 767 573 436 531 845 797 411 983 765 588 396 118 140 189 14 215 149 120 990 228 286 4 535 764 84 186 359 495 937 611 14 122 925 453 879 819 31 277 929 779 507 944 911 948 732 807 816 461 751 326 212 247 441 671 137 498 618 557 396 69 936 372 215 568 751 291 529 152 102 21 161 549 386 633 489 158 740 36 925 746 107 1023 390 321 496 812 315 246 743 164 10 569 952 494 941 538 227 752 341 775 435 532 81 320 705 651 434 990 915 228 321 414 591 535 391 742 195 704 230 103 761 888 66 841 273 12 354 216 78 462 746 142 530 328 668 943 744 342 937 417 982 256 724 1006 210 603 147 10 131 851 635 994 888 375 269 200 865 946 314 614 571 75 546 309 248 677 748 335 444 752 797 892 716 565 104 771 236 846 180 772 587 182 235 535 508 135 549 588 901 679 498 773 583 440 140 170 321 349 104 211 304 54 461 865 252 292 742 693 814 647 362 645 626 662 486 398 758 577 652 795 829 979 961 330 1005 8 927 236 30 853 831 782 501 483 211 900 649 778 149 541 921 269 974 710 513 884 424 633 190 397 1004 149 477 892 865 306 229 689 865 507 270 683 743 837 274 180 646 846 619 132 673 283 621 183 951 952 297 167 952 386 942 321 768 421 522 129 528 38 113 640 516 644 720 45 362 118 633 641 350 328 669 325 926 744 516 646 480 46 696 853 176 913 821 957 248 814 103 667 666 529 950 639 147 396 349 728 932 940 155 88 986 518 345 218 784 417 420 514 780 524 139 626 256 675 1003 904 475 371 847 406 858 871 783 461 147 288 214 86 650 837 251 416 357 26 840 94 490 727 340 408 43 884 263 443 180 911 680 237 1010 650 905 400 319 53 102 637 681 513 382 633 368 836 457 47 61 248 699 321 25 277 690 1015 896 239 394 439 57 213 149 153 40 454 506 56 981 44 642 370 575 78 175 441 335 667 114 367 85 746 987 254 775 629 712 622 709 160 485 176 548 621 70 821 881 34 607 773 580 944 356 827 553 312 716 177 262 380 308 114 825 1020 483 475 287 41 223 70 593 621 205 178 498 660 973 519 301 437 766 633 347 483 917 500 584 422 568 158 675 161 953 279 248 487 339 163 595 776 599 801 315 302 336 645 978 917 975 140 657 21 349 603 657 949 127 31 564 490 844 726 423 410 166 34 518 766 805 872 416 283 890 89 642 217 333 433 358 667 918 790 776 462 1014 757 11 1005 962 130 219 618 329 844 585 31 50 91 543 29 255 316 917 43 338 857 814 428 230 370 910 891 557 619 410 712 236 848 418 57 391 772 299 332 79 10 445 86 445 170 48 917 624 752 470 334 125 251 379 99 758 700 292 386 109 93 850 438 451 116 742 825 982 651 947 294 82 427 890 550 98 822 825 280 795 207 929 371 258 1001 247 858 647 822 713 321 24 366 671 646 15 416 550 910 236 985 332 169 271 222 891 381 142 382 52 679 500 348 853 751 809 498 939 194 327 308 934 859 1003 868 958 456 814 394 114 998 655 360 698 848 768 223 391 935 660 380 248 639 369 273 246 12 330 625 66 457 761 184 818 82 181 240 539 289 763 158 673 8 609 69 340 778 338 758 375 401 578 955 33 520 192 793 433 660 681 418 295 716 496 366 1017 341 872 579 697 180 902 53 856 740 825 499 167 746 218 751 122 795 886 636 497 444 508 782 97 93 837 258 179 127 129 423 860 522 53 687 916 401 449 730 523 412 886 834 284 722 9 161 853 870 950 457 569 539 353 951 790 217 177 172 586 541 887 600 601 861 664 835 9 290 320 384 773 917 84 47 926 32 994 607 434 541 190 156 826 403 387 707 408 930 999 438 132 146 394 23 852 845 630 617 568 405 741 449 110 895 576 192 572 860 495 128 605 455 29 759 397 881 131 393 237 5 29 398 83 686 979 279 211 441 556 129 366 847 154 287 75 361 559 738 466 742 822 467 139 782 964 255 265 969 576 705 989 402 668 598 292 588 833 38 331 558 420 383 386 850 516 314 906 454 1010 324 170 672 43 290 543 274 926 798 675 105 913 326 123 421 914 68 520 640 782 168 993 688 624 905 833 687 568 275 511 384 395 824 548 157 428 942 755 690 36 797 856 705 631 973 673 506 1002 1017 983 712 52 920 560 907 215 658 466 754 625 838 881 773 897 394 857 719 750 168 277 218 501 577 16 722 853 424 896 49 31 487 85 819 484 383 783 32 495 249 280 909 451 327 409 78 569 99 193 431 120 434 531 465 611 106 643 795 799 126 542 609 16 675 601 404 758 375 596 176 690 293 280 71 468 930 810 498 67 546 217 1011 20 93 317 389 275 45 797 390 662 781 219 166 985 77 749 937 101 293 409 296 17 32 607 168 141 820 981 818 442 825 966 817 455 162 747 729 648 1011 998 342 634 224 1018 935 420 229 889 591 189 439 516 243 9 314 871 104 720 873 335 772 142 784 1019 403 451 97 193 496 958 21 100 529 190 788 290 43 128 427 229 425 148 478 777 961 953 672 765 217 46 379 341 544 481 471 989 129 864 991 757 891 701 509 641 880 700 528 999 929 54 892 958 590 1023 209 560 855 632 761 931 853 923 174 175 528 89 879 107 79 269 832 657 264 48 58 112 587 112 67 842 432 542 49 348 889 261 580 987 607 488 9 1013 171 293 907 827 314 883 830 222 233 327 264 190 588 501 936 915 645 167 481 67 705 752 245 517 563 791 871 263 45 779 583 19 400 164 544 236 1005 988 272 851 897 142 406 772 882 696 387 95 506 564 416 323 909 418 429 20 387 897 230 537 405 91 383 0 3 374 316 977 626 195 756 621 316 90 927 144 103 645 652 833 110 554 631 697 428 819 329 30 919 739 482 664 689 218 620 780 452 816 683 795 18 559 23 1020 734 782 430 122 295 92 801 641 116 780 598 153 289 903 811 534 1013 931 1006 509 434 45 342 53 954 848 627 801 811 86 165 158 376 240 161 265 778 200 91 301 355 260 490 222 740 825 382 883 675 356 17 368 682 938 433 909 611 1018 276 614 566 1006 672 107 20 542 804 1017 786 371 558 758 573 794 339 787 116 624 149 594 91 376 188 658 95 117 693 160 833 933 704 924 473 899 963 147 613 383 558 961 311 444 641 286 413 357 487 212 97 181 839 416 947 91 204 831 526 653 257 475 836 469 925 171 1009 465 90 518 110 187 641 467 181 76 335 82 678 65 233 853 984 456 79 571 840 34 901 595 579 231 307 236 573 207 254 692 927 273 804 282 821 307 803 487 342 423 450 923 751 136 843 488 307 884 166 281 244 1008 401 370 670 640 904 42 836 76 930 794 601 852 555 558 622 493 222 572 452 968 80 58 368 193 619 382 900 100 735 620 495 114 761 969 162 115 120 250 556 303 754 386 498 982 164 848 806 661 701 225 721 689 475 655 621 857 458 307 804 1018 904 455 6 331 550 471 902 271 595 819 488 573 316 730 936 340 461 738 883 871 902 501 968 513 969 3 104 472 465 970 827 802 644 836 964 911 988 558 763 1000 990 390 0 461 240 351 53 349 197 831 798 554 57 752 952 904 292 486 521 275 905 569 84 550 362 425 926 311 56 827 768 754 1008 733 249 129 734 418 214 172 367 864 341 37 910 740 961 737 184 343 268 612 343 814 997 902 734 394 32 403 172 523 170 144 527 198 451 248 371 140 349 125 588 129 848 272 626 968 607 511 45 43 561 478 192 909 222 972 755 372 287 707 764 525 1011 685 15 725 551 133 246 609 827 220 856 196 6 783 383 183 958 713 39 719 551 386 284 1022 309 609 134 778 989 41 316 474 647 721 169 778 52 228 196 713 399 0 486 730 213 929 898 313 767 428 352 815 886 371 859 874 115 862 923 306 576 480 717 249 913 819 801 821 170 750 398 469 560 672 385 678 819 409 240 389 136 304 713 153 370 302 704 648 836 617 183 821 759 303 601 676 134 209 985 859 106 590 151 511 959 323 452 735 853 16 102 968 339 653 161 163 35 441 667 89 1022 642 324 229 684 513 207 397 759 642 504 286 736 567 1005 820 175 665 314 957 995 607 38 619 824 833 152 273 308 225 266 950 53 735 231 962 558 343 357 163 857 272 511 29 369 792 938 726 853 720 316 659 672 270 149 853 572 931 746 697 482 358 690 462 833 187 992 289 414 190 653 214 210 69 361 861 1002 339 50 197 754 999 713 638 537 971 951 48 733 634 123 359 485 53 897 431 466 557 616 335 161 709 1017 990 523 267 842 941 491 238 361 350 453 772 106 516 81 99 426 947 351 402 499 198 862 669 102 201 632 512 268 948 901 112 407 1023 759 117 488 777 339 587 761 133 18 714 264 443 623 688 550 993 539 848 991 574 968 386 529 117 816 133 524 1022 373 944 904 207 934 989 348 258 433 990 392 424 53 684 975 1007 364 404 763 338 711 326 970 992 478 402 176 118 1012 358 948 64 929 724 806 247 12 501 811 32 172 223 249 196 938 836 262 326 956 236 905 884 201 972 604 71 143 126 170 644 584 641 960 25 367 258 251 254 209 221 744 76 883 257 936 106 284 935 1009 609 0 130 321 470 128 655 631 896 743 808 93 717 451 951 945 219 421 937 957 777 286 312 971 557 298 294 678 197 883 953 425 651 176 7 290 614 403 556 339 233 253 223 733 376 415 965 560 685 151 247 80 932 364 576 851 918 598 277 758 925 481 899 253 851 200 6 563 189 61 704 924 543 478 911 941 304 839 535 361 691 853 848 705 898 844 732 224 227 330 558 972 351 234 906 843 311 374 982 260 605 921 898 910 730 639 249 896 677 480 414 613 560 983 447 64 584 567 950 593 869 917 799 457 798 122 544 611 330 199 149 39 1019 243 851 20 473 421 231 500 272 732 164 366 685 554 367 545 589 348 589 420 192 111 154 821 413 746 445 860 980 339 279 432 964 16 599 226 707 213 95 77 956 897 418 869 796 669 29 473 354 619 269 907 854 36 778 323 336 272 79 633 1020 747 735 433 159 126 134 915 269 573 478 311 135 888 276 34 512 238 909 501 662 356 98 787 938 131 326 582 864 845 918 0 105 70 19 440 626 993 326 458 991 936 644 384 874 93 78 467 144 119 516 33 251 352 207 568 707 586 74 244 950 921 626 539 235 429 624 328 875 317 1020 71 761 613 82 466 764 583 340 339 732 347 949 26 874 612 513 905 402 917 997 158 1017 144 827 947 285 169 831 860 578 328 417 781 154 53 344 375 504 345 938 911 242 694 317 949 329 41 741 194 347 839 119 628 921 382 793 75 8 176 76 223 381 947 859 631 95 314 1006 529 450 78 556 988 261 450 788 981 82 491 700 614 276 379 415 953 207 878 595 227 208 208 473 43 953 375 525 346 817 738 1002 87 492 4 485 856 655 525 515 619 852 821 818 99 973 239 498 264 678 823 425 462 81 608 405 393 233 39 753 34 34 983 207 469 184 10 477 325 631 674 154 370 507 433 881 936 19 369 947 652 1021 133 166 405 966 170 652 166 163 565 294 235 598 232 265 933 164 49 1015 105 55 52 419 749 404 1009 55 200 91 845 643 320 910 492 245 208 113 406 548 793 348 69 78 162 999 760 542 561 744 786 704 357 1 78 922 484 720 318 234 913 95 954 537 297 241 497 698 773 61 862 524 986 180 890 27 289 458 491 483 491 766 415 68 538 482 385 286 95 142 612 433 942 903 581 503 152 676 280 482 130 867 819 817 962 184 190 233 75 180 148 179 270 807 946 486 511 490 140 618 614 924 898 642 578 79 831 541 95 269 239 122 320 785 240 439 773 552 277 336 41 769 415 162 598 497 405 307 897 334 655 966 508 891 723 828 132 169 812 194 278 641 34 517 186 270 963 492 948 955 742 188 8 915 385 437 196 185 658 441 610 142 52 258 27 40 125 188 863 869 815 260 340 71 893 976 717 93 989 570 308 611 73 767 662 447 357 787 86 818 128 986 786 668 476 482 693 224 862 751 11 659 627 673 236 160 4 581 404 743 284 544 192 662 598 231 254 557 790 316 963 1002 80 159 782 254 207 925 941 993 729 1002 429 749 159 681 300 457 504 837 69 26 700 552 740 656 366 469 774 189 494 318 830 463 920 659 573 246 358 842 212 819 419 1022 1011 52 317 309 536 514 233 377 783 145 0 213 503 407 651 591 45 878 196 236 44 692 803 914 333 418 570 346 235 623 398 716 689 668 43 29 167 144 191 166 1016 700 480 161 415 66 397 918 450 579 216 13 485 725 636 931 272 809 79 522 409 380 91 347 639 304 774 680 514 968 970 776 180 126 441 747 839 447 135 60 524 37 446 664 882 349 123 200 728 729 67 730 622 93 384 300 596 307 918 585 958 14 462 927 394 473 245 1008 929 532 8 441 90 204 591 998 582 491 210 984 469 76 122 256 219 1008 251 82 547 649 831 74 286 988 18 395 300 141 444 958 288 362 110 765 557 929 659 740 510 790 670 591 372 916 75 224 309 950 798 643 637 282 872 140 328 200 615 92 406 193 160 43 885 74 49 10 328 933 687 847 286 500 1004 295 182 87 46 637 171 149 343 815 294 825 751 306 651 391 315 364 490 681 841 966 14 235 813 645 730 85 722 993 715 668 588 173 660 509 742 755 72 162 4 149 695 261 143 860 661 246 166 557 332 293 36 466 915 366 754 843 912 909 33 397 396 430 96 337 856 203 946 742 238 993 315 985 316 211 596 220 949 537 114 901 706 365 779 820 96 812 16 266 184 114 679 944 774 728 95 386 762 18 377 508 83 524 155 533 974 143 513 743 786 294 300 543 527 946 762 111 517 754 102 978 605 851 61 325 183 86 943 126 126 334 755 849 769 345 19 628 815 37 643 462 1008 388 561 961 400 194 181 148 449 591 619 427 611 656 124 799 435 894 870 551 594 74 987 745 846 573 439 322 877 225 601 433 998 215 184 417 282 178 632 314 2 466 382 42 166 123 424 792 356 576 482 989 937 74 795 39 347 50 646 2 632 471 773 51 30 767 996 956 470 638 166 879 734 80 820 776 19 579 668 76 837 430 331 588 728 557 504 326 19 893 571 646 963 330 376 819 915 800 458 294 797 176 879 434 403 814 417 947 202 983 439 72 927 384 809 72 181 914 60 966 807 1010 23 256 224 779 893 125 588 421 390 355 88 773 390 741 258 928 679 487 824 199 205 324 326 150 238 668 244 765 362 487 520 183 179 795 799 997 552 640 408 839 578 701 987 273 968 579 302 241 70 320 50 557 525 341 85 643 383 226 895 253 742 284 1001 269 198 10 549 507 321 516 336 275 838 404 706 487 490 84 951 968 484 978 537 404 501 675 496 526 968 857 731 592 802 384 184 530 248 933 913 565 949 223 527 361 257 184 463 186 39 227 857 621 669 444 752 214 570 158 248 181 580 438 895 776 462 588 796 392 685 118 915 669 255 424 112 522 798 701 838 645 494 500 103 523 143 443 891 776 440 563 978 824 908 767 50 689 257 841 884 407 466 726 652 457 917 112 332 790 904 76 457 174 396 948 586 251 295 708 863 602 349 257 797 793 995 600 874 373 873 842 978 407 935 250 937 831 89 112 760 786 637 893 56 173 219 375 508 514 623 661 569 769 536 398 368 293 964 226 423 578 888 924 248 976 657 13 131 217 771 712 895 1009 919 42 653 173 750 930 389 156 346 332 451 789 965 122 27 243 878 133 210 493 912 126 85 64 742 581 439 298 908 554 995 276 990 323 949 312 706 682 124 574 274 506 232 894 279 186 223 368 882 975 153 859 816 661 772 99 182 502 137 742 159 917 84 594 209 807 116 981 738 771 383 155 834 59 1002 468 140 709 173 608 575 707 970 160 287 354 453 1014 669 423 382 321 774 8 373 1021 113 754 828 688 544 534 178 233 360 712 375 835 595 207 870 737 689 174 690 297 670 693 512 698 395 297 1014 347 530 825 658 996 598 729 270 321 310 57 827 39 797 782 204 117 830 1020 147 248 921 767 637 224 914 804 956 829 407 938 720 159 270 838 223 861 435 891 852 493 379 927 962 99 358 450 205 626 170 659 292 523 83 283 395 80 943 895 158 668 967 715 512 45 425 367 953 582 105 566 704 172 144 80 1003 762 767 118 40 137 370 823 558 113 584 305 215 457 169 837 1000 329 223 693 305 315 867 966 477 779 786 127 808 689 262 288 724 997 423 48 620 817 983 282 166 493 900 528 586 904 350 24 883 208 302 814 863 636 1017 1000 937 940 525 52 100 780 19 416 146 501 111 250 553 1011 111 303 546 827 575 506 31 729 517 566 432 669 347 430 887 645 214 688 598 959 909 243 40 80 58 277 686 31 775 638 14 584 531 103 657 145 360 636 320 64 346 488 159 958 48 114 494 817 380 237 57 891 676 620 232 824 252 619 417 959 522 404 770 390 715 731 762 804 569 321 669 152 715 509 466 429 364 660 871 518 754 276 508 950 850 954 427 587 895 302 852 987 74 734 326 959 440 12 313 942 699 489 398 829 421 827 871 15 393 289 71 413 50 507 222 750 913 949 753 642 65 893 665 361 288 597 655 426 520 15 191 500 346 217 817 304 321 212 517 892 656 295 346 3 918 648 493 847 354 586 138 238 451 252 938 151 949 997 803 898 732 458 74 327 368 792 195 313 562 478 984 327 482 724 359 542 324 617 582 436 472 714 121 347 52 718 425 780 853 256 1014 757 57 545 163 527 208 797 253 274 112 965 147 62 771 385 984 23 666 968 81 432 298 839 712 502 546 135 277 813 180 816 969 510 244 49 94 74 597 678 631 901 647 450 615 623 879 208 76 697 669 514 508 656 956 227 622 1009 545 545 848 102 66 944 326 722 413 642 150 789 367 399 766 918 451 335 3 1012 860 698 828 475 872 345 1020 352 44 297 809 300 383 754 791 107 373 1022 538 192 114 319 679 304 687 421 1013 167 861 923 912 686 913 680 916 959 147 938 519 1013 609 93 87 722 1004 419 510 384 789 883 791 539 580 358 751 642 340 892 943 922 679 2 687 786 45 391 337 383 677 549 16 236 918 215 216 264 42 286 754 442 140 468 333 794 105 258 136 672 473 66 976 250 61 895 885 489 119 730 287 106 895 1019 135 176 875 851 1003 904 439 651 432 841 47 747 42 447 936 93 518 79 388 152 167 31 557 291 617 794 935 727 245 110 970 541 917 899 491 72 775 847 892 66 840 441 656 794 150 701 39 53 823 523 747 98 396 848 293 904 385 360 697 371 433 893 354 998 857 125 671 576 187 315 891 446 916 57 710 241 268 860 598 245 985 910 908 930 572 238 677 840 29 830 822 635 438 494 710 218 291 408 153 295 139 436 889 148 954 224 958 960 703 94 220 740 863 79 594 68 313 402 37 625 6 112 767 681 138 997 898 851 949 174 898 676 970 336 685 616 421 239 645 817 944 484 903 862 423 782 804 255 801 822 837 251 874 257 289 444 883 955 415 59 635 386 420 876 894 632 110 994 135 540 406 985 462 83 820 776 188 597 884 287 787 347 764 570 988 232 922 388 784 347 12 959 461 199 761 411 819 12 989 162 593 209 297 206 787 569 706 261 914 508 969 352 6 555 450 855 587 212 557 514 509 686 529 773 41 30 315 3 225 265 148 55 560 885 124 572 673 818 249 811 448 434 591 450 807 159 191 707 4 1012 553 629 105 254 948 736 113 802 234 645 452 304 84 16 17 687 37 252 733 975 893 822 65 126 610 92 824 934 1015 172 174 697 827 882 183 858 814 901 295 362 864 870 58 677 429 631 275 682 346 807 143 631 693 258 814 327 282 309 235 584 885 114 325 668 312 506 282 507 851 322 171 396 474 418 673 155 948 640 272 351 578 424 766 334 700 443 126 87 733 789 65 201 381 796 27 738 745 909 564 682 768 559 631 296 390 66 819 757 679 258 271 466 829 730 266 283 334 20 958 480 485 347 741 723 437 717 463 612 477 832 685 549 394 232 350 486 144 690 229 748 413 650 712 95 313 530 847 300 179 382 725 389 466 724 906 664 340 827 849 592 816 978 985 644 38 61 712 895 47 533 318 178 311 594 288 1017 246 60 827 60 939 87 955 727 54 398 584 246 75 799 216 497 348 704 843 668 93 1004 748 707 946 919 829 540 839 563 419 117 859 365 819 597 609 807 824 739 545 940 504 671 889 688 485 884 773 91 379 615 884 593 531 410 141 970 815 577 896 924 771 456 700 889 935 953 80 206 161 687 686 320 660 571 979 789 573 425 709 222 350 103 731 798 721 13 870 755 911 548 292 392 152 80 300 389 310 196 822 446 664 711 657 793 142 911 657 727 997 719 1019 640 260 13 407 785 320 583 547 610 738 598 429 881 725 539 968 160 969 723 766 556 195 953 164 669 309 930 605 862 546 81 149 141 819 281 693 165 835 927 757 713 660 412 129 324 207 294 772 342 686 550 687 329 654 931 882 670 11 480 383 860 373 914 992 886 522 8 177 460 446 664 101 908 726 148 917 91 689 680 1017 582 440 203 599 370 741 177 968 299 294 577 266 589 150 941 596 491 664 878 486 672 724 489 613 796 890 600 293 363 319 852 689 949 858 636 504 364 243 165 62 617 140 109 265 224 626 61 608 750 377 613 506 281 296 642 86 72 465 552 600 895 593 157 370 37 964 392 377 657 478 350 452 102 655 996 430 631 297 289 568 230 122 1004 76 452 20 655 29 146 902 522 754 1003 591 767 274 489 257 182 396 11 901 599 308 1007 300 283 378 916 525 833 673 438 300 844 864 372 231 383 554 903 638 624 512 832 687 319 571 443 21 558 417 774 58 819 472 612 614 940 112 340 665 594 704 980 138 386 333 1019 297 265 647 785 434 737 900 831 372 181 958 591 790 856 722 1000 900 830 254 143 931 370 61 479 626 926 230 90 912 925 297 991 462 814 741 203 781 920 803 470 421 652 477 236 77 453 972 129 984 498 638 630 524 689 360 479 614 453 91 541 218 553 374 778 889 321 426 93 588 45 977 268 211 523 669 762 594 277 449 837 342 124 589 50 998 831 382 760 99 388 47 449 834 402 912 133 953 1006 508 711 212 825 128 1017 396 984 779 159 296 472 595 894 392 68 775 963 754 161 577 823 122 892 771 721 380 902 25 809 836 56 208 703 664 761 457 191 736 573 398 78 90 374 639 643 32 621 379 998 968 311 464 396 728 756 985 464 690 350 103 342 307 389 756 510 1005 759 160 890 218 624 310 865 537 787 653 489 177 96 317 1003 564 94 984 827 710 413 990 849 36 900 239 424 835 159 32 926 111 686 504 565 511 722 516 936 859 371 766 702 366 331 555 133 663 916 963 599 674 91 315 9 961 466 181 170 783 956 768 869 729 297 887 484 457 569 568 516 241 481 627 443 746 170 769 424 62 161 989 304 226 265 734 487 967 251 438 910 78 894 580 547 482 435 290 82 35 52 164 504 427 21 160 119 207 458 229 338 194 182 396 715 521 315 331 553 864 242 600 992 15 255 680 769 540 369 5 797 493 590 1006 575 372 787 568 926 927 80 1008 876 102 153 626 90 941 518 99 109 61 76 980 58 246 208 518 472 210 526 486 934 622 600 745 610 364 793 470 552 882 443 190 663 882 451 675 940 108 194 568 716 308 163 422 508 124 768 865 647 994 350 496 8 476 422 473 333 261 122 495 394 944 1005 763 515 146 138 971 676 238 213 726 745 477 0 502 1023 295 34 1008 326 667 514 607 268 210 347 195 225 37 908 957 750 974 171 239 70 48 837 352 943 480 624 273 9 815 830 777 587 461 849 304 1022 923 270 813 287 205 938 701 654 573 392 811 357 270 550 13 816 212 623 462 825 755 602 81 555 288 365 428 714 459 311 1004 154 938 175 449 72 431 544 566 226 618 624 962 289 313 128 637 158 128 463 160 543 724 691 863 535 314 58 162 767 581 13 77 95 411 973 408 283 51 224 581 550 144 1011 666 933 607 78 427 81 780 664 436 295 49 184 53 629 576 337 271 700 100 165 741 63 804 692 505 685 373 755 248 1002 887 341 321 253 912 544 467 707 388 662 352 374 941 906 200 485 202 196 1000 979 144 110 701 561 702 181 154 908 867 899 671 928 1001 80 427 495 668 772 655 251 646 75 424 513 741 1009 213 529 219 114 94 719 689 118 100 898 641 718 337 436 580 40 535 48 208 766 801 823 721 522 101 355 925 25 97 517 103 292 174 962 136 103 842 166 871 372 505 46 3 845 706 896 815 39 540 139 79 696 42 437 178 719 847 412 926 612 615 122 178 648 267 1016 908 68 926 370 588 200 55 817 305 630 11 420 907 186 914 833 484 1 379 935 701 250 590 340 518 697 965 140 53 638 976 506 1006 420 972 32 301 643 134 991 560 42 879 542 393 598 212 792 385 870 482 730 800 199 1013 539 858 1011 226 778 581 544 480 624 915 897 57 812 74 108 7 57 55 646 517 45 423 748 511 159 939 869 820 994 634 136 1013 55 636 351 177 224 290 520 488 884 743 664 680 591 914 514 925 64 367 398 102 327 292 308 577 194 664 852 60 590 921 812 424 121 783 225 986 650 751 25 42 427 112 719 675 315 222 391 256 587 461 977 87 780 390 234 549 97 71 834 930 477 49 965 932 788 212 538 236 137 945 575 846 598 368 410 750 840 816 509 198 92 240 11 888 570 273 27 738 228 420 225 991 177 674 523 67 879 1 651 388 216 75 566 554 617 898 350 1009 50 753 562 368 629 257 973 754 678 70 358 676 466 673 356 37 649 173 994 818 252 676 701 127 353 635 592 660 672 823 473 806 455 812 194 889 495 649 800 32 45 95 832 476 865 850 108 592 242 822 991 1021 269 765 100 294 882 473 825 301 149 942 389 900 670 972 283 610 458 342 299 578 172 721 59 396 530 526 998 463 122 766 202 413 425 734 387 856 51 465 698 556 210 826 1023 749 462 216 388 702 7 596 472 292 756 447 75 662 831 646 246 916 749 610 554 771 351 2 148 185 539 162 899 813 489 246 360 158 928 690 545 322 1019 615 121 206 700 387 779 516 694 490 471 767 640 22 451 169 30 369 427 738 865 859 490 512 135 874 720 151 838 848 250 719 419 592 877 563 411 800 768 603 330 1022 196 973 526 741 542 795 264 473 154 649 376 727 437 113 137 32 916 11 400 128 763 383 506 898 197 216 251 967 480 485 105 316 984 259 586 619 527 645 327 747 26 944 381 441 221 282 789 72 970 717 160 796 510 692 80 515 1001 391 268 335 472 509 689 496 504 220 1009 211 311 834 996 442 491 723 433 877 849 299 425 594 927 445 159 847 975 548 154 842 59 505 187 950 973 863 392 596 185 438 774 406 397 871 664 22 1021 787 1004 33 959 829 564 137 963 561 370 462 559 487 718 536 192 389 680 923 678 881 938 941 828 1023 767 307 478 337 935 745 657 359 274 451 343 794 40 180 713 617 370 533 986 897 816 857 194 712 793 442 908 660 199 618 542 289 2 499 343 815 175 408 867 194 390 513 655 652 659 176 910 760 283 421 654 498 942 1022 374 603 751 879 819 879 527 319 86 883 273 415 6 917 640 601 460 839 678 320 233 809 817 14 157 303 967 65 525 194 561 988 161 629 924 44 29 828 975 322 286 798 841 66 99 771 498 919 997 114 311 671 441 291 642 690 148 656 351 298 34 15 1010 394 61 930 25 1018 481 789 1023 776 722 20 526 996 464 629 437 585 178 71 224 240 999 784 222 108 909 307 274 350 426 407 466 825 797 617 727 756 364 578 476 198 735 244 70 326 35 754 303 341 831 894 156 183 696 700 140 407 380 315 265 723 148 712 428 150 659 509 184 453 585 388 636 358 668 764 652 419 39 530 70 486 718 176 49 808 401 754 212 184 408 830 797 179 746 973 170 423 279 1001 261 807 232 869 609 171 314 758 611 358 291 916 62 208 1012 643 677 542 186 589 536 280 706 947 652 158 722 920 669 675 487 186 605 605 477 387 15 77 673 803 624 1007 866 996 394 234 706 729 433 290 807 768 742 608 230 865 683 226 919 244 592 213 432 435 175 686 555 731 932 529 859 552 936 75 943 938 672 615 491 765 566 863 314 936 525 317 864 201 672 953 941 139 731 117 50 882 47 1002 134 796 870 748 370 767 909 753 996 89 979 827 742 206 439 675 137 277 435 243 103 660 531 904 946 1018 509 903 741 417 327 990 919 748 353 798 606 477 860 130 106 443 31 114 788 238 198 861 164 283 875 513 360 770 742 25 634 475 874 439 158 933 402 215 324 317 498 845 480 549 71 387 702 123 777 144 486 493 640 405 216 603 327 446 118 84 998 220 525 720 297 310 562 582 460 284 755 404 871 675 497 339 165 796 246 439 876 746 2 121 254 752 757 275 1009 754 678 571 132 33 433 916 223 152 32 609 198 876 721 858 651 495 927 744 558 211 585 906 849 9 870 135 714 425 787 231 444 884 890 68 392 852 239 5 558 432 305 144 867 124 529 549 61 955 246 345 296 844 143 665 195 770 143 899 344 140 87 949 699 715 320 326 711 62 913 819 513 365 542 476 388 370 60 778 10 367 996 1018 163 2 716 160 933 982 158 893 119 1016 696 346 470 455 639 974 471 831 690 106 743 184 568 359 2 867 873 740 956 362 542 492 937 520 175 1 135 717 123 851 709 984 454 133 736 797 85 908 453 650 697 323 613 592 265 792 929 975 398 424 1010 544 518 522 885 964 794 78 122 212 253 996 809 674 105 130 425 265 480 963 967 613 614 174 847 424 253 844 261 546 699 683 435 571 142 982 681 428 425 985 485 218 11 564 837 340 429 4 534 999 159 686 247 615 718 769 277 706 770 896 427 556 103 500 262 432 30 358 385 515 306 574 604 556 711 675 745 111 643 248 308 465 477 504 258 943 108 771 34 782 818 1021 470 926 431 648 134 997 122 592 778 405 846 1010 371 981 171 273 141 503 135 333 846 827 273 33 480 38 280 1018 809 839 630 649 908 652 159 435 498 710 935 922 852 375 733 721 146 247 950 531 704 110 453 196 771 148 837 748 137 699 794 185 382 590 297 529 647 231 117 861 972 743 972 162 684 451 394 935 974 553 396 282 675 720 383 953 343 220 889 720 681 160 291 940 618 265 704 853 298 247 230 845 996 161 541 273 458 338 593 194 953 983 411 929 859 404 495 759 719 329 11 865 340 903 859 995 385 831 623 664 631 222 612 896 755 555 699 962 782 635 260 378 61 412 68 350 643 165 783 124 381 478 284 190 192 221 351 803 1011 375 202 588 259 784 867 879 303 700 414 692 173 211 720 707 107 672 763 362 424 608 606 336 30 777 1009 512 243 523 332 241 744 977 624 703 750 980 668 94 990 675 116 1012 1005 996 961 182 850 755 368 114 184 915 930 73 552 69 860 165 893 430 959 670 718 487 940 709 723 956 598 682 1004 104 395 907 342 752 328 288 470 496 946 991 378 119 689 475 226 943 288 251 556 472 223 86 948 936 280 362 450 808 165 21 386 745 948 618 486 426 448 782 387 401 340 522 2 686 562 235 380 682 84 914 701 846 603 811 664 819 329 157 559 702 181 788 153 115 806 602 332 499 243 860 100 723 401 866 38 68 870 144 28 886 202 933 921 447 632 36 965 954 878 219 1007 233 268 793 653 739 873 741 277 665 412 574 467 787 118 158 1012 931 745 748 1019 979 887 650 387 262 15 72 542 346 758 479 295 88 720 486 182 193 563 838 230 789 1012 466 86 613 256 487 804 154 635 242 119 154 975 29 592 871 914 430 891 504 55 76 65 886 522 466 1021 862 851 340 946 68 301 425 109 758 70 776 914 596 961 820 805 603 563 43 155 202 280 389 508 801 530 94 741 236 750 286 364 497 406 368 491 552 1022 854 105 362 411 151 686 597 14 945 748 761 852 228 122 759 857 806 602 228 151 401 490 284 29 572 969 435 167 884 184 672 549 1019 322 565 951 549 1013 123 292 163 20 75 146 581 310 727 954 32 833 433 172 855 591 156 493 287 550 763 1016 154 557 300 749 724 110 1017 726 362 98 1014 764 74 353 948 362 645 1017 686 846 321 419 823 176 698 811 952 684 391 890 864 679 625 638 932 690 200 688 742 996 627 743 330 650 442 546 705 468 897 907 344 221 168 524 59 544 275 166 745 996 592 819 209 98 706 561 1015 873 242 1011 275 154 205 479 328 387 678 329 201 428 301 259 647 998 209 762 894 64 944 1005 86 164 442 719 434 843 132 346 747 545 558 27 990 171 435 390 267 798 561 386 393 277 253 380 1 169 158 46 915 953 133 38 593 192 699 107 508 735 453 968 980 392 427 220 583 996 829 874 762 480 185 580 188 479 596 201 987 297 107 772 959 837 983 101 722 284 843 605 346 985 663 577 341 374 625 144 78 338 137 739 190 601 162 488 705 491 1007 301 948 814 18 966 467 334 746 675 1012 233 944 966 578 283 255 179 797 874 501 520 848 873 748 647 580 751 38 190 560 657 596 14 250 850 514 5 272 665 941 946 374 1010 714 555 533 396 480 360 163 20 415 358 869 293 27 672 442 162 32 289 634 260 833 939 541 254 836 487 507 485 360 48 817 475 867 4 574 773 745 321 227 474 349 493 442 51 347 160 135 206 985 143 905 954 529 464 210 883 139 132 832 148 618 639 157 619 632 87 586 560 387 227 795 90 813 220 1008 20 943 916 334 1012 473 442 598 203 308 906 337 975 68 307 911 81 690 440 326 717 651 840 777 878 699 753 137 241 938 315 122 578 257 415 744 378 430 926 652 347 147 481 653 16 412 487 115 431 929 417 592 981 1003 947 679 193 51 833 805 64 921 185 1016 854 593 616 97 118 700 410 293 512 257 901 884 794 147 126 568 980 163 929 239 331 517 443 464 168 524 784 356 177 632 379 917 300 740 660 501 366 10 126 2 34 168 907 302 446 776 791 193 283 222 183 487 551 430 614 454 527 468 565 750 509 521 240 101 521 109 55 784 289 271 166 653 98 118 285 596 189 708 362 359 188 481 109 521 476 113 43 895 296 625 346 607 428 735 941 958 189 62 79 324 72 895 270 851 514 647 48 820 971 135 795 471 364 842 206 940 668 223 140 967 346 275 301 4 161 492 569 154 462 370 304 80 93 536 866 675 838 407 825 777 409 23 781 1008 263 892 857 303 156 981 680 87 34 796 665 406 412 781 747 497 406 27 515 786 354 110 282 553 732 362 486 570 214 332 956 666 306 326 761 117 601 721 725 502 247 271 1016 761 187 153 183 536 877 368 820 397 162 953 395 396 574 62 202 408 564 542 141 940 256 656 762 861 480 825 812 916 559 639 840 1017 8 1002 777 796 462 250 1001 993 121 161 252 14 281 308 539 663 881 432 38 706 922 13 762 328 781 684 295 616 744 758 354 773 243 750 662 32 886 701 119 587 280 526 189 802 434 958 868 144 855 92 960 283 991 482 995 398 725 76 49 779 489 1001 559 237 739 691 818 953 401 618 473 542 585 240 58 527 587 12 54 763 708 199 898 635 271 342 476 765 906 780 316 921 390 928 473 416 687 756 680 845 731 908 545 964 566 273 785 652 903 124 484 173 686 484 974 770 106 896 833 90 543 254 855 715 138 296 772 487 812 675 139 878 964 688 496 442 301 734 39 602 976 2 49 20 809 521 924 523 987 242 149 472 110 928 323 18 23 313 517 550 686 378 780 312 919 919 746 139 612 568 444 485 955 408 781 117 874 759 973 522 406 613 379 922 124 294 5 187 655 41 271 531 397 647 208 175 670 96 812 976 448 573 641 991 878 170 320 41 719 748 897 361 196 619 678 302 190 716 640 515 887 214 369 375 429 952 966 25 329 440 447 42 665 535 943 474 261 644 42 986 736 682 361 99 804 21 211 520 350 31 517 60 89 149 452 492 766 616 248 94 78 3 16 577 894 712 23 492 1014 191 109 702 600 136 542 995 945 678 186 770 644 842 1003 742 688 30 292 407 261 238 357 612 470 395 97 704 764 507 58 327 374 171 939 983 295 127 889 352 581 573 6 218 915 615 37 458 711 375 870 741 352 296 979 362 921 433 321 852 354 457 864 981 481 962 822 48 378 309 226 956 67 387 840 937 885 455 211 796 929 741 583 331 841 6 930 617 521 273 512 167 900 399 425 218 794 270 968 535 444 523 168 284 566 87 237 871 477 834 730 662 988 725 936 769 32 542 166 110 119 695 37 347 645 948 803 140 1012 924 565 347 927 555 602 460 635 892 306 357 397 643 888 404 921 204 190 959 234 305 1018 504 565 585 482 525 152 123 995 691 149 484 289 140 31 146 531 22 226 326 793 711 921 598 731 48 861 852 587 120 218 700 468 852 186 819 393 587 708 459 275 581 989 570 950 819 134 289 215 290 855 837 610 7 943 756 947 866 1018 742 463 29 212 903 89 509 718 216 511 665 941 2 782 515 455 57 345 276 115 680 485 722 899 246 633 365 345 336 968 28 880 473 960 340 1011 44 885 243 167 952 56 868 855 957 112 534 723 817 607 617 223 497 266 672 371 876 625 144 582 868 399 869 726 336 701 312 269 682 431 545 274 931 418 265 1003 165 557 685 104 402 447 284 32 466 506 378 831 512 501 720 394 383 705 890 316 805 965 788 315 239 508 175 921 742 930 203 890 322 166 918 568 348 971 776 752 51 163 159 427 1019 832 210 998 145 1006 486 914 216 874 290 858 101 663 107 932 628 7 723 711 960 445 227 169 392 483 311 625 36 641 892 460 837 527 771 270 377 271 676 396 889 8 584 145 640 211 538 162 789 635 300 262 961 1006 126 55 123 812 24 819 225 245 652 948 19 923 780 490 334 803 55 902 153 248 211 473 586 500 222 812 916 767 963 167 299 604 203 473 876 577 198 310 485 153 814 525 401 902 601 991 693 701 203 363 52 710 565 638 752 255 145 809 1004 345 349 278 1006 494 70 102 726 1004 828 244 1012 404 138 709 914 473 398 276 34 922 81 666 926 103 964 934 850 403 285 759 369 397 413 386 219 865 540 763 995 729 406 353 810 240 361 177 316 499 262 434 816 315 923 712 370 362 116 214 651 955 736 907 4 339 1017 162 871 602 970 98 730 75 80 756 518 754 786 562 177 638 596 559 231 115 122 1000 639 308 917 375 386 200 6 409 58 647 956 379 129 385 956 882 651 467 895 937 376 615 299 215 965 617 700 655 780 512 730 272 944 814 143 858 372 286 738 954 651 677 258 292 600 913 230 118 188 0 271 8 496 260 657 522 417 726 687 685 621 544 735 604 257 1022 932 574 900 785 340 397 896 822 691 394 299 368 869 917 918 540 2 296 359 176 826 172 375 534 587 890 559 293 4 469 358 955 934 86 326 694 285 991 223 845 387 310 279 321 536 51 21 728 172 952 623 480 779 959 558 921 729 328 24 267 311 341 955 290 183 971 589 694 321 465 984 501 1005 19 227 635 320 344 367 522 494 1022 61 746 446 521 778 228 326 780 482 11 499 363 173 457 9 324 693 553 100 761 49 428 814 305 458 769 541 790 391 857 887 737 955 92 951 699 351 904 417 676 896 49 97 322 430 858 150 872 695 869 36 651 119 210 329 395 78 303 905 233 597 504 253 1004 401 587 998 789 827 22 923 536 627 1012 117 901 219 447 223 870 813 983 377 891 805 805 1020 972 513 760 919 292 87 348 636 82 305 687 675 267 789 531 1 488 529 965 8 68 493 608 426 634 807 215 528 422 214 47 193 278 80 501 558 335 509 747 370 760 233 180 391 743 118 237 826 71 214 170 1014 986 37 81 447 110 626 378 682 1009 879 704 460 706 87 122 167 911 20 181 800 369 748 272 81 1013 426 496 197 360 684 974 574 720 312 397 675 803 297 364 631 883 591 351 4 298 935 945 619 267 821 298 959 523 863 858 699 546 622 832 946 187 64 794 282 707 317 293 598 790 64 194 884 921 889 965 518 875 535 678 655 336 561 972 709 723 871 90 859 162 918 964 38 827 839 712 799 75 923 633 529 226 786 207 967 841 449 330 26 43 142 614 625 695 383 742 30 405 312 354 895 919 962 36 465 685 974 1015 92 475 245 365 514 967 494 506 31 777 1020 96 313 862 213 777 340 970 935 577 617 230 287 164 13 180 263 187 879 485 649 67 113 939 533 923 522 303 416 658 780 35 298 776 257 268 605 467 256 424 691 727 566 550 911 643 857 229 924 138 836 526 30 600 434 155 988 651 887 308 7 677 353 205 420 66 699 276 18 61 859 875 663 907 579 135 48 1002 10 750 392 303 152 237 369 902 322 25 47 743 965 33 408 209 911 326 331 646 335 1011 807 19 266 652 162 731 185 275 490 418 242 792 846 986 567 39 244 601 45 260 993 176 89 251 1010 30 0 517 690 826 73 134 734 135 267 74 999 407 359 939 1014 166 491 976 412 835 490 389 241 554 395 401 418 114 830 263 359 720 630 728 842 804 465 722 348 64 339 12 688 661 260 277 996 887 439 844 1015 667 247 58 729 954 405 51 495 379 227 73 396 571 107 778 149 991 425 970 369 122 108 712 228 873 356 505 174 116 220 566 100 389 413 806 911 704 460 382 1015 270 725 783 708 924 614 648 589 595 299 526 360 272 15 872 890 531 703 746 708 300 383 841 29 266 399 30 184 131 524 780 912 666 896 115 204 490 609 7 402 551 70 952 722 407 198 48 225 956 485 363 278 690 65 1020 312 398 374 47 774 875 688 864 34 238 746 482 76 172 799 41 284 568 889 282 853 883 644 286 626 101 895 498 805 759 545 549 340 452 361 228 387 924 941 720 143 107 111 925 864 975 142 416 607 524 723 136 629 234 581 854 728 930 78 751 12 796 850 668 331 675 621 649 484 132 172 357 39 577 387 580 807 125 288 598 961 74 494 793 103 314 170 387 384 582 611 209 656 709 797 228 473 93 240 884 463 886 557 452 145 154 357 341 591 748 42 397 963 556 236 625 472 429 405 314 775 291 865 777 557 113 188 972 331 81 71 69 301 825 925 273 185 983 488 694 163 312 324 780 300 1013 628 895 191 944 201 357 676 182 949 528 287 719 310 792 561 5 811 303 372 164 633 977 189 193 296 821 920 823 157 829 57 614 689 585 550 998 899 420 150 480 729 621 887 785 577 546 769 276 312 58 504 45 616 982 728 958 71 20 984 845 100 83 202 309 845 686 251 574 795 687 402 923 140 187 798 65 535 897 718 552 357 140 305 128 601 798 341 266 816 388 979 65 794 115 397 638 110 553 472 776 158 964 816 430 783 680 233 922 90 431 750 238 389 680 785 534 671 955 372 484 334 565 838 20 759 213 46 826 691 665 981 265 363 260 342 99 615 258 677 472 1005 172 428 266 708 443 72 967 14 182 860 717 843 979 974 980 578 489 640 183 562 517 594 147 212 729 168 314 149 694 546 399 467 164 496 15 801 471 664 96 26 1014 777 692 463 142 628 113 176 130 173 776 628 866 963 916 694 607 497 162 724 216 321 640 268 404 1008 622 1007 835 542 315 498 293 563 817 314 415 564 147 451 1008 98 124 884 85 387 691 792 710 662 168 985 936 769 496 881 1008 732 369 335 694 929 462 156 401 835 440 609 718 914 878 33 305 252 532 922 1020 152 863 714 952 509 180 779 150 396 1016 911 580 907 557 686 676 991 69 534 281 312 460 79 756 291 152 504 781 183 246 694 687 904 740 253 188 1019 564 196 325 325 480 905 990 37 377 66 380 982 788 880 8 155 57 765 385 281 222 599 831 725 230 514 713 290 644 485 415 70 602 909 918 210 367 243 112 215 223 390 244 537 912 489 514 360 836 786 260 980 23 907 155 724 948 284 617 75 138 597 981 732 205 603 678 558 322 427 184 375 150 185 584 276 381 269 486 507 993 672 686 875 1022 638 558 148 441 3 571 205 605 89 223 371 862 971 216 176 548 444 31 56 628 859 899 607 941 464 690 766 1003 734 723 57 1022 786 875 388 839 532 313 289 921 214 434 485 702 607 728 29 347 567 870 342 483 935 450 779 393 687 362 88 342 744 631 623 531 384 327 724 797 522 372 320 544 551 795 413 48 445 927 177 7 275 67 959 216 787 120 234 434 202 1020 788 613 894 461 155 147 177 100 159 481 757 469 619 817 951 802 519 68 234 379 49 879 519 525 707 453 459 439 225 396 512 293 86 734 954 957 824 267 417 54 535 657 573 229 1022 382 674 882 503 646 393 18 1010 602 104 860 195 657 817 881 564 474 15 342 322 578 725 619 315 18 951 804 691 1018 666 146 312 63 847 187 28 566 20 869 1004 867 519 177 730 140 853 446 721 78 175 153 1003 766 732 185 415 541 550 944 93 810 23 752 9 840 14 795 616 1021 286 986 704 79 781 25 394 354 375 547 159 548 689 375 318 674 118 208 499 341 580 669 671 746 263 5 225 29 183 894 641 160 910 830 718 607 730 467 622 275 898 982 969 943 25 219 1013 792 920 930 486 106 751 527 717 46 12 134 891 8 834 520 813 185 985 712 56 937 477 501 737 230 649 255 526 244 316 760 125 213 329 366 982 618 227 439 309 910 776 419 173 816 362 373 701 359 69 546 1016 362 119 785 943 864 66 260 779 831 223 303 486 528 602 842 601 920 27 1009 844 951 806 456 303 169 836 899 636 518 544 876 999 859 724 474 448 309 391 969 394 948 339 243 977 759 808 418 718 828 557 1008 729 227 463 610 367 909 739 596 795 740 2 66 973 11 460 456 966 834 464 502 463 743 656 942 348 742 84 960 233 634 421 221 548 336 680 678 600 271 237 723 543 245 262 958 876 555 184 704 234 384 947 575 225 369 340 934 268 662 130 82 830 43 615 509 289 685 661 854 806 914 576 26 76 648 265 385 399 747 91 947 119 758 603 931 223 387 833 482 450 858 792 749 210 426 774 988 928 152 940 899 41 701 647 982 278 254 488 438 20 333 690 588 651 692 12 183 580 382 1015 270 157 845 1017 658 930 178 805 616 117 15 571 596 669 142 990 942 777 892 442 535 255 630 987 907 449 450 413 999 571 900 819 356 1011 651 63 311 54 555 723 31 429 994 705 461 367 883 876 933 313 674 527 1011 126 775 1007 369 476 536 756 190 488 530 1003 396 819 358 0 68 556 516 744 560 433 559 235 656 781 346 766 385 432 319 46 817 0 372 475 421 891 661 131 552 695 400 109 132 984 919 258 543 450 8 609 414 380 722 912 165 52 972 936 306 214 518 591 598 569 337 835 274 190 1008 455 442 935 746 891 130 856 121 639 177 617 430 190 363 961 730 435 318 954 252 352 561 485 581 475 908 53 945 348 149 760 685 197 1011 923 802 612 735 521 57 479 228 586 246 352 437 286 255 121 380 861 481 922 490 80 408 680 676 867 114 712 667 348 535 645 391 161 999 40 244 791 526 115 817 732 53 994 995 325 794 554 563 403 328 742 801 564 668 820 29 161 154 630 461 166 48 143 414 68 298 401 518 363 877 567 286 618 754 381 966 297 149 561 177 79 1001 912 595 962 171 484 295 76 419 891 171 973 678 875 283 215 943 592 551 410 61 394 967 675 950 862 443 559 481 528 129 214 381 309 800 942 647 835 171 841 475 501 572 428 206 537 740 962 170 794 540 211 13 1006 866 38 739 517 472 596 238 871 564 135 725 874 685 155 537 314 332 276 430 225 940 945 656 661 290 208 589 200 67 200 74 965 962 785 648 422 9 354 671 745 798 683 234 849 777 906 288 850 112 719 514 253 753 395 100 844 906 635 350 110 630 161 882 781 480 140 823 896 315 791 317 96 548 833 245 570 914 836 741 1003 578 842 907 162 629 468 67 416 672 825 975 126 241 741 330 795 605 341 474 62 378 598 1004 931 379 713 390 320 605 199 759 642 699 23 798 165 438 959 922 352 1021 968 82 739 569 103 19 349 263 336 647 851 800 335 802 664 369 788 150 483 662 184 215 740 928 912 775 557 749 457 581 328 915 640 747 28 1021 53 703 274 351 19 85 855 753 690 541 49 45 273 666 937 1001 457 180 371 910 999 351 409 436 351 640 123 497 919 649 859 254 132 38 525 29 624 563 866 323 985 341 101 634 917 671 697 742 43 285 93 509 821 862 597 681 913 476 262 909 633 922 930 1010 155 828 105 441 265 185 366 37 1011 496 303 391 816 856 887 612 506 438 478 65 131 435 956 19 700 820 853 258 10 924 479 877 964 66 334 488 979 260 430 642 53 572 143 430 755 312 801 489 167 750 889 917 475 475 755 905 310 420 693 91 508 441 11 705 310 768 173 41 685 129 752 70 261 801 897 571 577 385 369 269 875 691 568 28 848 110 454 150 256 125 722 852 791 86 324 996 259 505 1015 327 741 461 1013 898 38 660 508 556 922 610 819 992 685 551 999 232 786 124 645 93 108 55 559 673 135 940 748 601 518 668 481 475 461 639 467 662 999 784 1008 508 106 2 485 79 115 86 338 254 628 992 227 576 976 109 423 562 41 345 709 783 204 638 797 470 63 520 849 847 848 9 835 610 468 669 86 135 465 490 385 347 1021 145 976 387 48 713 235 634 985 249 529 332 902 397 27 259 816 383 319 784 845 866 717 28 640 404 63 605 337 481 503 1017 628 764 86 1010 748 769 1018 689 447 442 426 142 757 324 958 141 317 122 987 1016 220 990 599 175 358 901 228 945 610 834 1005 981 237 343 378 390 620 967 419 26 409 238 802 880 83 225 804 387 310 740 295 772 58 155 915 46 416 862 685 981 455 976 654 498 982 1013 278 266 974 192 766 586 780 421 737 913 70 666 600 95 425 976 73 821 273 389 31 1 817 627 967 494 770 961 570 865 772 670 436 447 402 379 1004 107 239 316 831 633 710 467 536 393 372 333 490 439 932 198 127 677 214 916 446 94 704 627 186 66 193 736 367 515 842 351 149 897 408 249 163 892 19 593 653 732 336 318 399 770 764 324 28 117 722 798 28 294 585 30 645 974 470 872 463 756 577 169 991 433 41 153 673 672 663 111 776 557 603 814 1015 260 21 526 571 369 698 21 3 842 1004 144 247 343 667 83 165 279 814 602 753 642 735 491 530 131 479 597 706 207 427 803 636 577 524 726 4 1019 68 567 207 315 105 729 405 592 259 134 486 506 223 816 432 38 602 352 58 830 636 557 663 21 211 375 873 509 840 354 885 165 785 271 431 52 354 518 576 338 939 2 653 734 996 409 54 447 496 931 730 77 763 341 961 734 889 935 862 346 943 5 870 751 381 14 65 168 199 726 636 542 481 825 118 85 831 681 341 670 247 47 343 879 458 150 922 18 476 559 936 391 971 275 131 786 107 924 51 929 320 618 424 678 184 869 822 749 526 15 530 657 274 225 719 658 40 347 84 557 100 857 416 731 250 850 840 191 16 816 991 293 926 514 569 273 274 982 514 211 572 778 547 802 380 653 317 688 530 993 699 960 47 790 777 257 668 884 770 745 452 99 486 926 328 937 510 702 683 82 641 119 42 91 360 477 860 662 399 444 818 626 237 250 156 978 875 24 65 652 455 136 715 774 973 63 930 1008 853 74 42 97 179 51 862 321 621 917 776 386 202 384 199 404 536 552 475 70 625 732 207 382 375 605 38 566 412 102 132 163 878 661 43 932 966 749 48 357 485 171 603 651 546 903 151 323 828 831 121 595 837 457 699 377 439 440 859 629 636 1 924 123 388 201 845 813 1015 449 629 472 806 593 1021 60 535 512 216 804 225 93 491 721 239 832 296 362 750 61 70 183 590 249 228 980 797 860 831 978 369 671 305 257 425 206 946 508 663 417 289 440 473 850 541 615 944 174 546 113 579 170 997 640 80 910 10 611 326 22 719 385 34 1014 829 917 898 711 932 686 21 146 83 148 762 545 511 864 865 173 446 341 666 155 38 754 691 964 223 490 718 791 754 919 163 344 250 653 225 384 694 59 937 586 905 405 988 646 786 129 717 556 593 764 655 845 175 231 831 963 194 496 902 218 213 563 525 283 762 536 145 546 969 48 558 123 515 790 152 638 1010 217 18 149 409 477 886 359 180 514 231 830 272 110 125 317 235 141 214 771 433 402 365 1 528 333 92 242 533 802 130 457 489 157 505 238 744 632 341 444 441 710 622 983 656 912 315 898 756 74 692 996 542 122 229 994 603 542 998 129 787 940 488 109 886 760 602 3 598 198 996 785 874 941 515 645 476 93 513 858 787 465 884 584 889 100 631 60 353 142 411 734 60 963 716 579 989 224 368 389 231 181 134 740 95 823 471 506 213 632 774 737 978 414 731 20 481 1009 46 642 784 635 123 908 172 454 677 882 949 240 574 54 449 917 332 299 1007 262 452 516 267 204 175 429 309 669 897 301 523 706 29 354 730 845 476 961 66 667 283 506 625 56 1001 775 80 661 236 288 249 495 482 1015 811 838 212 204 196 377 684 797 489 622 733 17 256 651 643 327 404 483 450 58 241 18 19 835 891 561 961 771 438 271 553 13 877 390 245 971 665 241 306 438 605 118 777 652 226 879 191 611 216 813 216 113 270 250 570 945 457 685 454 734 126 481 778 977 768 666 382 700 879 819 339 188 484 315 447 730 72 379 909 700 977 47 258 323 550 611 23 183 662 389 408 75 414 851 783 383 632 430 510 314 939 41 406 645 64 1011 23 858 948 526 684 317 703 1017 523 835 681 903 758 387 58 998 109 825 542 988 377 104 313 961 615 622 875 215 165 928 811 926 420 509 939 761 963 762 583 808 157 882 679 323 536 561 823 543 787 433 915 654 473 607 488 604 333 532 916 934 557 889 1022 250 1008 149 770 534 117 792 614 287 770 713 860 230 525 744 619 26 1006 667 232 302 175 531 978 841 799 642 989 448 185 514 610 376 760 530 557 475 391 944 599 569 734 698 959 10 274 8 53 718 502 389 45 838 263 639 351 321 613 938 479 357 142 592 1019 820 685 206 909 749 757 946 393 767 1006 697 525 360 109 843 169 695 177 866 357 575 792 836 891 426 255 799 285 315 909 585 278 485 362 458 186 697 277 463 386 92 963 699 596 683 717 490 185 839 305 86 592 623 989 537 518 836 609 284 23 168 520 836 597 214 888 252 207 777 688 88 213 212 641 706 517 839 929 961 611 862 18 631 827 309 437 294 318 482 718 651 594 292 165 941 863 474 901 653 958 659 34 553 775 697 156 861 128 78 893 888 479 702 119 404 204 9 511 625 45 801 921 2 872 145 826 431 647 319 40 289 661 663 885 138 386 861 404 817 155 325 368 932 970 130 6 1014 718 148 951 63 24 23 92 467 787 138 169 721 384 712 598 283 207 363 381 533 385 841 944 377 824 503 358 236 84 654 998 45 1023 450 786 631 233 14 318 262 573 704 956 166 772 923 228 227 671 536 1017 666 762 883 192 398 715 334 896 305 880 521 698 970 733 474 543 269 670 52 550 359 264 586 262 615 389 316 261 556 65 233 172 7 141 881 982 879 1002 290 119 946 506 209 929 816 882 403 607 866 949 85 767 134 481 506 443 927 729 383 964 51 579 259 382 75 114 176 4 318 729 789 756 559 1002 1005 561 590 546 37 867 170 154 139 243 444 393 948 913 974 230 892 127 782 722 762 402 58 612 680 25 461 538 611 495 783 897 773 883 620 889 99 620 339 20 1016 166 818 34 193 409 781 847 393 108 1000 9 99 876 883 654 14 864 31 500 696 12 135 369 216 997 235 246 718 774 361 175 119 373 1000 831 808 544 947 547 42 781 587 832 111 8 326 381 272 857 1005 262 7 1016 189 528 173 623 783 727 167 164 1015 814 849 438 690 236 1019 396 254 392 519 946 610 337 376 760 664 259 644 633 813 465 861 453 747 895 202 104 701 748 10 318 885 499 759 1004 583 962 695 563 690 616 226 1015 65 1007 926 898 200 559 542 999 149 324 181 330 395 221 492 654 71 91 254 241 804 370 431 271 575 1004 397 320 450 32 908 827 39 1004 86 701 404 49 936 54 800 589 465 379 370 623 949 773 301 116 909 661 374 405 338 961 282 315 706 140 499 811 219 805 966 136 771 685 1022 77 819 808 662 610 524 202 510 721 552 82 994 125 726 352 887 52 1017 141 837 559 765 376 131 207 923 283 134 960 648 609 562 711 79 611 267 784 813 644 566 289 27 347 149 124 294 898 300 121 438 808 802 5 157 210 973 972 903 192 715 920 990 783 104 204 575 309 364 135 835 299 753 42 684 610 751 774 265 447 763 848 842 167 518 963 18 939 1004 518 829 884 567 105 426 563 205 868 302 334 765 295 881 470 507 661 437 770 223 524 866 16 16 216 472 705 582 71 299 309 100 822 819 205 757 47 211 168 102 860 98 123 482 528 971 141 567 20 324 302 602 168 638 828 450 712 921 13 567 340 371 420 708 146 426 25 1016 726 530 714 245 564 374 872 161 170 37 420 200 910 12 299 548 490 554 889 1015 996 403 313 50 925 896 519 587 381 934 724 579 900 140 401 989 12 138 344 683 310 493 29 820 592 735 653 914 163 201 7 649 100 591 845 928 467 842 294 143 310 738 43 302 745 357 170 521 657 378 230 989 600 764 254 650 51 285 570 334 54 357 972 942 868 394 741 757 689 896 352 802 385 195 376 939 654 87 411 209 234 532 447 263 423 364 949 902 209 559 350 290 609 714 755 855 338 238 111 701 12 991 903 562 597 592 957 650 284 322 987 988 165 330 864 371 312 111 881 950 427 1016 367 183 526 918 391 924 854 454 360 415 733 131 701 54 651 295 544 956 941 711 498 9 930 876 214 357 556 546 383 928 347 586 294 858 796 847 785 540 966 943 664 352 79 574 339 653 393 365 365 671 25 474 915 850 773 854 371 419 59 611 168 485 960 862 638 198 814 123 824 611 909 85 847 232 972 1006 674 805 495 202 143 315 66 597 188 431 798 171 661 1018 580 676 398 872 807 327 433 228 888 946 855 338 155 33 421 843 523 208 492 799 326 600 525 653 609 146 463 767 89 778 605 197 983 708 10 117 638 101 308 148 907 946 288 383 338 1009 947 970 282 984 567 630 171 926 648 455 596 1021 181 491 295 573 875 364 967 735 390 735 125 735 693 879 292 633 569 157 243 971 466 728 367 3 810 163 636 639 58 665 1002 680 758 972 243 884 415 1008 943 550 93 299 981 277 277 651 248 853 210 483 264 661 472 34 1010 427 745 578 263 50 879 628 559 481 215 396 4 889 981 875 135 694 55 694 91 786 875 70 127 506 333 363 980 712 853 402 267 226 247 949 564 312 4 720 955 969 376 401 117 480 673 406 43 616 867 211 310 776 252 259 196 665 210 158 963 38 205 850 176 191 524 205 54 590 997 112 0 487 1008 671 26 325 9 337 1004 170 316 248 13 191 568 246 560 756 238 916 974 621 509 215 879 955 246 364 819 613 647 935 403 188 365 954 881 120 73 548 27 337 381 989 307 524 699 739 346 113 51 890 241 271 781 736 128 255 119 811 1013 405 363 416 379 91 76 275 397 184 907 198 151 112 162 421 213 72 70 1002 207 820 979 505 148 996 216 637 204 701 541 1023 918 275 402 669 898 506 58 484 260 230 165 163 602 815 326 767 292 706 701 69 994 558 572 408 1014 226 542 277 767 388 551 477 43 38 514 321 889 652 846 859 478 439 214 606 515 410 639 849 389 564 293 272 636 54 695 805 160 720 460 361 145 150 89 865 630 537 831 725 911 594 42 125 124 753 132 857 872 379 826 982 703 316 929 783 481 540 516 21 459 249 561 413 985 826 480 369 139 312 970 136 918 368 275 779 397 405 247 568 544 559 665 968 36 459 623 626 646 448 1014 493 723 999 318 567 785 790 43 483 389 698 411 444 340 390 18 358 756 800 792 102 784 375 336 387 448 929 481 922 727 548 531 678 672 786 450 554 107 894 202 803 559 960 162 834 465 64 15 375 442 437 814 157 761 337 2 170 903 953 867 221 775 134 814 528 20 921 426 982 795 463 585 213 689 834 576 935 928 750 753 145 246 345 408 615 517 715 670 334 386 201 877 332 479 622 5 59 890 1012 314 784 355 701 529 382 318 268 457 115 560 794 180 88 448 550 143 678 82 474 187 15 249 172 137 123 646 200 222 216 241 172 843 40 930 177 832 292 450 426 505 114 533 25 911 163 26 897 733 277 897 556 757 837 677 736 843 830 852 1019 36 926 984 525 651 1001 96 789 650 249 650 870 892 759 603 418 265 613 220 74 929 723 323 255 335 290 471 1013 848 375 407 245 517 437 829 732 950 163 344 687 786 1019 504 53 96 33 715 870 29 912 165 26 772 484 742 1012 646 731 171 516 314 214 618 843 268 19 843 15 212 47 398 756 75 156 299 177 153 546 832 417 80 1018 966 367 1022 437 481 234 121 198 303 551 429 158 120 71 964 741 947 381 378 755 79 92 211 867 944 15 892 897 1005 686 469 834 813 232 780 164 353 713 382 905 918 743 335 619 722 765 845 502 796 919 0 996 332 954 594 665 41 269 572 609 688 418 677 948 598 371 500 644 215 864 706 564 353 953 447 1017 182 356 766 526 914 538 963 404 410 653 594 739 512 1009 870 196 347 475 157 561 564 394 122 33 901 566 934 367 397 365 919 484 604 616 260 862 1004 965 98 44 456 88 34 241 18 372 865 470 259 920 156 785 290 354 548 967 265 95 541 921 448 933 361 883 712 256 1015 223 577 786 504 121 234 246 942 30 90 702 486 40 586 397 672 9 972 545 243 708 749 338 7 497 120 844 951 856 657 68 386 188 848 995 604 1005 163 1007 354 533 160 601 131 253 688 889 739 785 799 534 289 1007 819 189 398 696 51 520 503 375 947 125 501 435 749 574 859 423 564 204 768 887 39 549 531 142 736 442 1014 583 820 491 481 815 991 348 133 90 929 687 138 428 599 323 233 380 371 511 505 116 139 112 384 385 600 589 828 842 505 481 481 214 831 731 789 506 905 203 195 396 720 703 957 910 679 137 733 45 554 909 681 472 843 870 1009 175 622 318 1009 34 476 74 574 218 634 487 18 226 742 92 386 634 342 209 963 823 914 694 974 161 697 400 656 528 735 318 847 96 39 153 487 968 126 688 343 581 532 9 857 530 855 750 954 740 386 14 437 772 673 956 728 474 913 932 444 281 387 220 869 898 366 812 24 247 559 958 66 707 27 878 854 216 631 961 383 328 134 162 397 607 193 297 722 361 346 530 612 180 336 462 167 556 263 995 828 441 232 938 1022 675 876 423 28 554 676 586 605 773 933 312 290 385 12 319 1006 722 866 640 294 875 847 677 785 76 576 447 843 424 157 455 403 693 159 734 546 553 144 774 184 384 610 357 40 570 670 774 590 1006 774 425 578 151 894 68 515 330 410 203 500 312 130 794 810 823 1013 525 511 677 460 342 36 74 424 293 299 432 604 869 426 597 35 531 984 356 484 570 289 168 633 15 542 504 352 495 558 948 66 560 299 679 86 588 199 68 1021 333 910 812 450 820 487 447 641 960 292 725 153 20 552 942 462 138 101 985 220 622 615 1003 731 126 951 751 805 134 947 964 683 256 643 986 434 592 184 878 64 232 700 203 727 949 982 12 456 288 149 881 455 50 536 437 136 923 782 896 951 254 68 956 1007 36 270 909 65 949 55 651 327 936 973 523 259 166 445 892 635 918 40 324 362 218 794 1002 873 976 429 545 157 229 636 474 547 726 768 648 127 653 645 402 941 191 88 318 445 112 295 109 917 642 451 518 467 930 254 579 488 57 999 481 264 113 611 948 1007 482 753 64 843 74 615 181 298 825 110 764 1004 1007 751 931 771 65 435 989 292 502 36 577 679 260 411 927 345 695 95 743 372 54 322 804 283 951 224 319 386 303 109 205 459 423 608 734 164 749 873 175 476 263 474 277 358 671 247 909 169 639 663 576 632 342 21 348 205 271 977 509 498 371 576 302 246 280 273 129 754 340 1018 350 40 95 379 639 251 494 561 953 858 24 841 991 406 212 78 661 879 788 407 158 415 584 920 155 887 790 962 49 178 231 409 528 45 378 651 184 564 385 68 905 672 47 47 91 104 705 912 708 272 287 419 28 767 282 299 908 467 793 58 129 926 181 19 888 342 86 979 340 971 972 688 75 276 928 724 745 180 293 820 486 652 569 540 32 586 815 753 385 535 409 35 403 22 350 594 274 675 269 893 809 849 597 52 690 60 79 504 641 669 628 79 205 89 303 634 358 229 860 353 260 997 860 231 189 457 518 211 116 1012 611 53 307 795 495 654 349 793 763 999 3 971 257 168 735 595 422 802 802 463 191 939 172 385 463 142 304 356 589 294 391 84 356 835 633 301 1005 820 96 437 533 476 346 922 886 184 221 138 562 517 359 782 620 765 294 478 90 923 412 830 322 620 980 331 498 935 752 811 85 276 452 431 402 87 417 72 580 678 168 272 874 59 137 31 43 693 57 940 693 998 724 775 345 723 199 807 90 569 359 836 281 848 779 969 962 130 590 290 543 581 518 705 1018 164 389 350 36 424 201 353 62 125 884 114 351 530 754 586 1009 709 610 541 586 253 957 630 805 646 333 430 876 530 104 281 447 894 869 117 413 88 989 590 76 640 134 230 625 232 597 376 670 551 6 450 844 476 228 354 318 239 46 475 698 300 430 249 979 777 418 459 166 53 677 162 901 763 806 550 750 407 415 291 375 359 767 399 267 25 405 518 620 260 69 815 569 599 489 629 428 287 910 750 725 985 383 126 563 456 811 514 624 355 120 952 594 475 93 801 306 779 119 303 698 37 977 751 39 1013 40 934 807 470 183 516 248 68 1017 2 923 359 709 771 699 780 707 748 605 573 129 62 609 747 579 400 953 556 31 337 591 263 51 115 421 792 585 561 458 794 474 86 588 991 808 534 443 592 226 523 431 206 768 455 348 407 333 841 849 196 178 424 630 804 343 862 540 321 376 269 426 479 292 951 381 152 558 318 110 98 255 321 994 625 901 931 838 73 521 124 920 969 870 909 981 380 555 849 43 192 737 264 843 565 285 139 856 827 253 825 738 364 331 490 419 708 953 428 213 602 140 721 934 679 404 275 394 209 337 622 565 174 755 224 369 794 589 356 89 908 941 54 295 778 843 992 842 324 551 410 643 251 790 523 363 691 570 493 531 118 827 472 621 625 846 7 413 803 906 534 922 585 490 890 321 964 20 964 110 871 545 500 457 1012 404 912 132 650 286 929 956 77 246 643 243 597 303 16 969 952 1018 446 47 773 157 532 546 913 408 590 124 949 166 506 846 863 549 760 527 621 755 686 535 959 1001 766 740 296 208 804 795 340 536 465 886 776 140 643 925 337 229 154 73 492 581 658 546 615 673 920 384 418 638 194 115 448 668 579 626 733 463 868 918 194 953 553 110 297 517 363 856 328 366 370 167 23 516 56 1005 772 796 787 632 203 700 990 334 454 637 900 1016 546 146 862 215 344 785 530 14 687 382 826 711 159 334 929 510 177 323 486 554 696 364 226 919 325 519 651 716 457 677 756 14 256 173 888 450 51 186 601 663 295 316 729 538 477 653 313 221 443 163 264 85 77 429 742 596 394 568 256 43 320 925 921 670 635 72 91 315 118 692 85 490 329 1017 348 58 614 358 996 911 222 489 610 808 656 968 753 976 645 465 851 55 286 35 534 763 297 127 610 989 138 112 501 220 720 133 679 949 251 909 563 179 135 743 1023 201 17 502 340 683 503 543 166 194 206 752 120 245 724 719 518 680 84 978 721 910 344 626 803 188 305 110 483 719 515 346 33 516 989 70 111 474 464 605 850 790 47 377 773 750 276 884 332 702 120 821 562 190 572 946 615 17 1010 636 820 229 158 983 299 124 826 290 312 124 141 990 534 362 659 956 519 237 750 208 560 531 657 113 545 32 882 831 740 767 247 365 303 10 444 937 656 483 108 722 207 685 660 814 580 348 702 251 155 182 879 979 533 292 629 226 885 433 872 192 661 79 331 387 759 501 506 955 701 46 614 517 772 862 147 569 746 862 990 392 123 735 330 348 561 427 105 618 735 522 482 304 170 574 705 977 529 157 842 123 522 713 400 338 492 809 730 879 261 818 906 392 717 225 887 160 246 596 101 376 758 953 470 127 56 366 115 897 440 711 15 190 675 207 387 448 612 35 444 490 171 347 193 186 497 51 716 655 134 884 592 12 837 402 73 55 992 224 68 19 803 414 827 934 375 58 961 74 425 695 745 657 822 403 998 821 76 601 158 567 539 187 825 442 89 521 45 807 642 741 341 172 729 838 363 906 39 542 887 98 987 886 971 576 630 576 953 823 22 510 601 557 630 1002 921 182 205 899 829 513 230 790 903 81 758 627 773 468 1007 984 567 889 914 491 230 234 217 234 860 995 39 260 548 750 841 138 652 976 855 425 986 259 110 327 1017 819 640 767 852 1005 405 328 440 387 614 119 559 448 667 943 329 263 451 928 119 582 425 159 529 382 467 965 1001 665 699 381 640 242 431 891 166 287 599 3 655 635 636 287 114 85 1010 953 848 995 872 102 700 949 376 604 69 995 342 14 175 775 610 226 42 990 825 968 362 376 469 906 1008 232 279 868 933 708 59 175 921 237 156 359 748 467 466 732 416 461 819 4 942 265 149 956 692 323 676 168 585 435 257 636 105 357 546 792 588 213 552 305 667 663 694 575 42 182 634 465 53 195 781 448 132 890 975 95 271 682 913 88 327 26 525 207 926 802 189 49 469 31 234 71 540 272 689 814 98 343 584 576 1002 0 486 587 963 1016 901 804 215 29 517 32 478 622 337 769 265 363 202 929 1010 305 611 985 302 783 1012 300 740 501 660 48 953 129 550 245 725 652 208 864 209 878 955 748 541 200 834 593 946 556 379 298 247 437 590 35 298 917 32 765 3 893 936 867 1004 518 170 935 210 587 24 339 108 124 625 223 194 385 855 495 756 378 223 561 827 918 623 42 945 175 992 839 432 1006 548 775 346 278 726 56 100 765 968 292 55 631 816 999 88 533 1017 312 49 529 111 406 880 292 960 816 420 832 178 936 281 444 374 625 419 517 411 708 669 964 1011 720 870 551 670 342 855 268 881 739 406 733 665 134 513 568 155 813 805 965 951 199 325 57 829 715 109 250 392 257 729 700 775 804 584 300 585 112 318 218 466 316 467 386 334 83 369 605 1002 63 144 23 381 879 690 245 957 463 418 755 981 657 921 420 887 429 455 587 758 521 174 965 1003 854 219 475 403 327 438 1008 340 290 127 563 720 671 1006 551 840 376 175 971 115 603 96 899 615 947 1000 683 1001 275 652 205 815 835 417 641 7 633 152 73 617 164 702 1022 643 674 827 529 174 184 187 317 277 221 145 843 861 40 322 30 823 52 540 399 674 324 212 595 628 675 781 221 207 25 78 9 63 288 293 867 165 304 491 748 320 898 843 893 236 160 894 103 786 95 539 297 204 3 155 761 606 504 915 357 366 724 98 857 82 570 35 676 574 478 922 867 856 247 71 722 605 840 213 382 19 101 738 34 671 453 341 102 139 245 404 770 159 662 601 41 118 663 309 146 74 732 920 545 681 641 434 479 611 469 141 720 141 395 380 331 871 672 850 353 403 58 443 101 857 265 187 430 421 639 380 395 972 522 614 664 635 591 784 438 708 384 115 911 210 288 970 936 441 943 405 267 877 350 855 748 347 559 315 225 736 494 220 498 868 204 118 53 536 724 273 912 261 1014 858 491 136 785 410 337 348 843 395 350 1020 193 695 209 94 990 429 575 258 422 406 911 956 699 99 867 477 791 631 366 28 334 153 863 239 381 712 858 567 570 974 696 154 103 129 74 61 558 521 145 904 331 232 1018 245 344 561 916 326 11 490 961 789 769 135 499 51 335 600 697 66 488 479 93 680 967 538 939 37 243 868 177 606 624 165 1023 278 199 909 576 508 737 220 15 201 987 503 642 440 971 663 550 109 922 224 510 280 165 760 657 192 559 1007 587 178 178 472 1023 886 381 258 751 990 98 868 148 129 241 183 1022 868 297 563 262 658 166 343 571 766 225 775 6 869 393 1010 423 184 715 94 343 300 764 62 61 533 320 279 236 937 920 267 949 1009 42 605 843 95 932 1002 554 792 339 513 415 578 192 974 621 128 164 896 202 631 896 843 476 282 875 747 950 126 90 43 664 565 681 482 603 322 677 789 477 95 410 973 941 393 292 756 870 956 625 917 477 307 189 204 925 456 103 530 312 438 742 449 893 371 818 330 759 860 616 497 485 913 246 476 597 418 516 995 838 657 190 159 834 61 396 315 371 357 163 979 773 816 779 612 614 676 922 1013 29 358 658 1001 471 450 24 391 960 592 43 297 623 354 395 483 61 1000 165 294 119 691 971 621 161 929 683 791 198 713 144 567 750 420 731 381 978 995 1019 873 826 740 591 861 438 414 602 651 775 869 82 107 240 1018 541 752 297 833 175 452 708 564 561 116 915 464 330 505 262 855 441 959 344 872 649 28 551 910 844 832 50 816 806 630 341 535 705 30 500 888 253 697 387 213 418 835 803 6 362 569 819 887 859 963 284 716 200 518 460 287 815 200 785 128 429 896 595 133 794 577 571 905 364 808 613 906 931 131 646 178 122 95 821 39 436 11 542 531 586 444 368 433 150 932 796 434 296 709 981 626 799 16 956 579 953 161 849 619 32 380 604 381 678 148 132 349 819 997 942 129 522 989 871 742 1008 173 597 951 828 458 769 194 685 135 96 168 128 401 1015 20 717 508 993 314 315 709 443 946 952 433 247 197 573 2 846 617 663 684 169 127 682 147 329 292 989 452 225 418 809 699 20 501 180 116 721 211 477 351 540 494 363 68 552 812 705 187 725 195 749 257 94 617 261 741 98 540 601 232 108 681 742 444 699 414 719 788 79 310 696 267 24 915 655 321 665 198 150 141 898 288 363 820 878 173 355 639 854 14 945 752 330 371 161 128 663 783 411 490 714 578 954 367 207 108 86 118 1002 922 590 1006 373 545 694 413 500 203 22 600 129 848 177 658 640 674 500 455 814 1023 431 507 736 691 199 741 155 282 697 58 562 974 393 66 815 937 696 761 394 248 863 735 152 817 949 798 634 364 287 666 813 45 331 356 324 272 234 317 141 160 332 715 281 472 355 987 597 425 178 780 439 906 291 821 686 523 1020 86 683 80 507 207 931 685 758 119 419 409 656 887 252 753 273 168 517 424 494 753 375 1001 83 570 328 868 417 874 314 589 514 847 53 701 1006 640 81 52 268 980 650 306 183 132 258 125 847 1010 830 726 164 417 723 734 969 553 193 358 807 954 27 138 207 75 395 960 229 655 229 613 597 906 585 337 297 252 770 699 361 196 13 465 480 749 28 366 733 856 442 728 709 204 926 643 81 409 281 434 322 540 839 30 924 818 219 235 938 483 563 444 429 662 490 519 844 179 829 961 768 961 840 215 516 238 129 826 176 878 232 741 216 772 727 711 576 781 712 610 566 96 285 690 302 662 664 281 861 178 32 785 101 627 862 196 411 594 250 1014 671 198 836 848 219 867 185 155 972 545 265 623 556 637 293 896 664 771 851 769 452 639 881 624 22 50 312 429 290 584 698 601 182 319 93 829 726 521 276 1017 654 341 499 18 650 227 779 840 516 912 236 835 229 646 613 154 774 272 186 703 971 384 501 870 454 1015 241 758 162 1020 346 941 805 910 789 381 802 407 117 1013 461 701 244 794 75 518 893 707 552 780 730 685 530 325 357 916 43 870 495 881 345 758 909 67 797 718 35 515 201 952 627 201 104 53 994 163 28 17 76 93 903 433 768 35 117 440 845 983 548 577 283 1022 844 222 643 589 129 590 724 259 658 58 256 493 819 41 49 779 401 901 61 1007 82 688 367 816 809 272 900 939 807 336 691 244 760 71 813 436 624 414 976 471 2 934 907 248 593 946 651 959 103 520 86 218 1020 893 681 947 718 982 627 41 566 592 23 861 762 493 729 517 690 192 140 191 65 211 634 643 376 553 751 146 345 11 1023 552 74 1008 979 201 548 545 286 12 308 974 874 421 261 818 631 957 78 326 566 207 597 167 434 177 461 901 719 752 400 451 709 603 616 475 26 312 194 467 554 193 313 515 58 322 982 413 739 662 798 108 404 731 594 721 23 701 180 954 60 11 795 292 800 58 259 431 795 223 712 471 989 118 1004 182 292 361 554 850 548 213 99 572 1008 360 914 903 21 392 933 789 520 515 610 227 568 154 857 18 66 800 405 608 810 290 462 529 632 693 693 146 437 916 94 420 247 402 999 582 292 293 262 921 236 536 158 111 172 304 335 130 822 592 382 544 943 151 411 645 480 981 272 572 454 21 224 405 415 255 981 392 589 872 505 858 426 980 844 240 82 91 137 237 312 34 129 140 192 398 148 419 769 826 951 320 391 520 226 802 15 202 961 905 428 881 312 990 55 315 160 836 769 497 635 592 909 786 505 276 870 432 989 1020 295 451 760 807 103 734 282 155 129 367 555 1022 251 568 739 631 987 1012 255 762 594 271 896 597 734 215 855 866 363 170 715 507 483 621 232 905 92 528 399 426 810 954 735 724 788 29 348 417 92 889 366 594 106 736 752 495 931 461 466 150 344 49 575 963 180 764 605 650 296 625 44 115 794 689 814 1006 626 883 789 862 26 68 783 823 441 627 51 247 896 354 287 389 894 281 246 525 938 424 222 93 156 123 92 939 551 646 800 994 189 14 364 149 831 1018 907 320 964 381 215 712 948 900 806 501 1021 345 224 5 269 975 408 442 993 407 917 443 461 125 938 437 842 975 122 365 986 665 659 167 231 560 932 992 115 780 182 215 450 799 373 549 511 412 344 351 441 112 759 218 278 993 481 405 164 50 1003 684 779 167 75 587 283 515 178 118 342 302 828 394 660 217 781 532 551 696 379 651 453 571 473 42 895 1001 821 159 781 218 213 16 805 603 197 173 955 382 640 31 695 482 884 530 17 579 814 899 76 1013 483 126 203 265 356 471 219 684 671 400 4 798 136 947 721 973 116 489 586 266 3 612 26 343 289 603 444 626 487 519 4 508 1009 753 508 782 290 561 570 265 729 653 204 665 101 608 312 547 417 695 54 701 962 100 916 602 963 111 1018 743 35 1019 85 250 629 922 308 756 152 972 970 918 403 985 1008 689 693 246 805 442 737 614 926 295 999 878 554 453 72 440 28 917 765 602 854 333 676 160 582 291 475 155 965 143 938 917 967 298 125 707 298 347 648 986 791 797 852 160 317 750 966 318 353 1011 25 409 733 302 527 34 315 531 289 12 586 701 601 635 506 432 81 223 708 607 799 902 114 137 953 387 233 273 812 734 764 260 754 909 539 867 406 170 924 404 345 553 588 364 367 413 9 613 557 653 644 482 218 623 126 55 168 422 879 448 1017 909 794 106 821 573 70 746 349 691 689 798 447 946 882 333 647 291 206 363 68 660 816 750 13 548 976 671 942 321 406 76 494 659 744 112 22 968 62 932 451 801 718 797 115 826 252 623 315 2 775 887 219 415 488 424 158 443 137 436 354 202 17 567 458 966 914 276 159 829 303 4 341 701 911 319 521 836 428 801 87 193 213 857 284 408 335 893 637 977 277 433 892 409 486 157 247 714 80 539 269 632 57 958 964 694 292 960 547 355 165 998 17 816 68 649 233 519 428 80 794 390 1016 743 1006 897 978 674 578 844 358 534 285 258 788 878 473 539 659 951 263 593 852 96 317 809 210 696 946 365 528 164 982 632 139 133 244 878 173 225 916 577 42 631 873 1004 948 330 620 89 254 611 557 787 86 316 386 74 495 89 589 930 636 205 378 451 201 110 553 770 718 469 159 31 9 151 439 684 240 720 86 185 999 889 986 784 856 801 142 692 646 560 455 305 773 284 175 1018 13 1021 673 307 628 843 667 32 140 968 593 252 37 877 361 730 628 111 949 818 514 668 591 197 384 479 827 951 1017 777 876 554 731 472 1018 997 295 202 246 122 95 94 599 434 988 48 610 51 441 204 86 514 471 267 544 474 844 370 166 831 774 866 882 463 933 183 624 651 544 773 778 925 339 960 280 676 879 116 995 649 1013 883 997 195 798 654 774 521 94 492 700 158 348 378 446 474 141 826 502 450 939 67 723 627 355 370 101 382 941 909 96 884 224 239 932 402 195 240 227 731 188 725 960 209 723 852 766 166 558 174 71 1005 400 463 163 919 189 290 485 421 130 886 798 212 745 705 142 641 319 920 679 273 123 711 852 346 530 719 261 763 861 732 1022 724 115 614 984 923 195 442 364 783 920 127 29 597 381 944 226 436 125 114 394 856 330 250 850 413 433 979 323 7 497 216 170 576 573 416 144 570 15 355 78 549 1023 503 279 1000 78 273 706 640 702 479 317 525 243 978 414 316 607 899 55 605 136 716 993 920 895 97 607 158 895 670 439 155 719 988 879 321 918 278 962 902 124 417 292 1013 228 106 767 885 520 99 484 496 330 712 858 637 473 580 2 154 48 582 1020 849 209 388 808 595 348 541 381 462 851 200 645 1022 688 805 752 897 1019 905 843 787 430 650 1019 617 859 9 24 230 652 678 755 301 289 335 730 208 954 761 812 236 997 157 961 1017 406 310 118 492 523 713 216 629 833 591 500 333 752 767 722 603 586 895 838 762 211 338 165 673 33 69 58 19 188 147 136 90 263 817 1015 758 694 994 478 540 362 158 466 808 444 375 171 565 884 795 716 68 923 259 42 361 927 680 987 56 562 305 783 241 39 151 525 496 77 172 263 869 48 791 659 683 391 42 541 329 109 84 471 310 366 997 380 765 36 556 413 814 852 0 577 683 600 98 858 404 277 67 461 509 1020 62 188 723 32 171 85 74 244 421 399 373 297 312 280 741 708 644 769 962 972 120 249 587 185 656 353 363 108 311 749 994 608 585 622 388 959 211 744 253 555 311 839 0 55 167 215 211 771 92 526 729 700 493 566 43 176 695 88 32 242 180 475 608 991 748 123 811 111 813 651 126 923 493 205 11 821 1005 487 41 784 932 228 397 687 637 589 247 875 906 507 742 937 694 825 9 684 41 122 854 625 99 193 634 314 368 450 732 916 398 954 109 276 736 599 72 628 760 287 875 616 876 360 463 29 814 75 953 626 535 989 595 414 426 152 360 623 830 498 678 580 120 3 716 368 883 895 740 778 982 339 781 247 504 1004 297 394 56 364 141 283 440 6 975 464 52 90 974 533 180 164 621 853 187 932 148 517 746 588 455 639 795 130 1005 707 659 733 992 253 318 387 739 146 187 861 623 71 405 64 632 903 543 241 731 668 299 166 691 634 334 288 1021 987 842 117 867 851 1013 621 726 126 814 634 599 391 595 866 112 522 313 556 949 154 199 793 33 346 536 303 561 381 110 864 603 1 847 339 456 658 183 383 322 815 417 686 191 826 253 963 323 848 712 603 921 175 508 729 212 223 242 884 434 780 42 780 918 918 877 218 310 594 227 639 525 631 267 874 553 56 339 630 43 997 411 281 308 171 801 703 457 560 251 687 1006 952 965 848 355 482 811 661 324 209 123 305 560 35 488 87 470 40 466 197 983 139 291 377 211 7 702 125 754 685 242 281 814 235 46 28 662 188 66 267 965 64 782 398 14 398 229 1014 59 648 942 363 770 354 602 264 828 717 648 579 315 436 450 725 464 557 846 698 569 360 646 1018 639 839 59 911 980 962 21 271 505 632 153 932 529 335 557 129 489 163 625 271 360 837 556 495 954 870 86 863 942 643 217 907 497 648 329 13 211 161 277 298 990 893 406 836 426 605 235 390 73 202 178 4 1010 941 887 842 223 39 267 963 972 735 788 132 265 807 939 653 994 265 63 6 991 837 703 461 602 802 689 337 504 810 734 194 482 35 795 153 184 1008 19 694 761 370 243 383 482 590 145 26 694 1014 212 7 793 112 25 131 297 296 217 105 514 592 999 179 687 115 367 851 705 878 65 180 73 562 518 290 900 433 374 791 63 683 555 946 200 590 859 894 317 79 100 860 793 631 818 874 798 416 340 167 1017 711 231 378 411 1 668 332 159 277 426 25 523 469 479 30 586 425 705 453 629 819 360 110 218 398 158 496 282 394 230 625 348 220 796 667 180 911 430 850 839 209 226 948 667 945 757 106 25 652 211 606 262 143 894 591 513 58 407 797 147 916 806 306 864 911 14 790 351 828 977 305 437 344 705 344 199 816 532 564 968 768 311 613 535 421 814 981 943 987 799 237 349 582 679 767 628 263 75 1002 138 4 795 962 1021 956 874 802 20 28 681 778 768 731 632 33 352 417 95 172 416 405 218 721 522 501 315 893 124 502 18 428 93 863 27 497 724 817 265 687 537 60 278 737 895 125 220 793 967 512 444 778 876 591 289 266 970 102 163 209 846 220 160 794 353 549 954 239 835 918 612 760 214 382 484 909 19 664 551 298 763 1010 300 618 705 959 519 251 836 373 55 407 46 591 631 178 148 119 563 362 878 245 610 798 529 277 488 305 661 758 624 151 530 705 311 828 675 615 877 636 630 184 919 984 76 574 179 326 651 674 759 450 73 13 157 582 952 931 887 949 748 573 489 807 806 821 883 923 937 162 522 564 916 37 600 251 579 567 338 914 909 773 416 316 90 980 751 109 313 604 143 319 773 179 943 560 499 1019 1017 258 311 675 892 231 222 952 172 704 146 171 641 208 177 243 988 55 883 1019 1020 55 482 300 517 420 977 5 405 947 882 776 454 772 956 893 848 979 389 533 278 302 284 306 236 76 506 155 88 355 881 121 703 461 58 473 948 733 835 522 242 112 632 1023 52 763 1009 807 278 511 898 561 787 398 418 469 777 1021 373 1004 689 1012 505 520 797 683 613 46 421 640 844 139 109 760 337 917 350 194 789 385 870 658 631 498 710 605 325 332 357 533 854 124 93 731 817 942 873 633 890 793 577 46 473 515 716 963 95 1014 401 106 41 603 1013 41 905 473 424 67 765 584 1008 921 787 616 668 243 388 323 760 221 483 725 380 273 462 874 704 585 438 556 953 235 558 630 154 298 575 420 51 4 283 952 78 1014 390 61 354 575 601 757 426 83 699 14 259 72 264 757 943 784 440 131 718 988 865 395 354 283 606 502 145 379 452 521 288 404 2 991 835 537 979 460 122 513 553 3 359 98 850 989 904 712 182 491 62 552 378 339 921 758 710 758 582 904 107 369 592 877 120 103 614 618 908 304 778 649 191 433 74 467 618 805 392 603 390 609 863 450 742 391 471 126 337 1019 735 268 86 306 612 929 655 270 617 987 598 364 556 995 467 1009 911 611 761 349 524 5 295 85 472 92 263 232 272 658 941 44 928 729 17 988 196 780 452 273 855 786 243 824 887 46 739 161 390 427 656 361 863 358 858 777 271 791 880 834 671 648 313 41 45 680 499 150 270 473 131 148 400 734 467 57 460 391 1001 202 533 643 681 69 897 666 64 507 153 830 33 117 848 122 487 172 573 785 407 354 860 283 74 648 692 880 982 134 745 735 194 450 235 382 161 457 763 590 761 330 416 1017 196 116 883 674 530 559 577 123 601 609 405 348 704 912 918 659 513 306 497 461 897 851 169 87 692 623 166 720 315 790 858 256 236 79 997 427 864 405 277 789 727 536 442 567 981 487 806 218 67 973 767 356 981 735 784 622 508 537 638 45 1016 494 106 592 336 55 31 519 668 458 682 459 359 693 306 747 223 579 603 988 299 743 941 522 862 901 558 565 367 980 872 829 242 42 345 230 10 640 320 579 662 617 439 567 411 87 279 1009 183 445 295 356 171 923 163 587 785 839 653 942 472 671 517 444 350 89 1018 106 464 938 542 607 1021 868 98 410 698 77 900 399 213 178 91 937 976 15 38 175 400 302 603 983 729 814 126 865 382 674 988 493 55 868 79 33 575 421 495 720 829 354 480 879 878 682 158 642 386 763 419 653 650 112 412 294 226 689 333 1006 322 809 948 922 233 656 571 103 353 181 365 325 334 284 45 307 655 832 593 411 64 46 573 995 790 148 854 248 54 663 270 587 478 373 974 362 490 587 547 388 228 355 354 232 68 516 341 12 63 1 642 935 223 532 601 41 784 662 955 526 224 340 331 149 110 214 371 732 717 1008 562 651 921 356 122 803 799 747 117 330 916 854 214 669 578 55 43 40 889 784 857 1017 949 39 72 312 399 453 864 423 758 539 394 940 132 1020 816 206 7 814 812 503 729 102 631 228 541 712 838 202 464 347 840 916 78 478 466 255 510 80 809 370 215 691 591 902 185 931 641 294 200 1020 230 873 676 1020 513 910 686 804 290 759 115 948 594 121 8 664 266 559 49 891 939 133 554 492 181 379 565 168 916 447 78 667 813 214 502 621 111 394 378 342 690 98 1015 100 806 886 510 146 819 150 763 420 123 388 304 585 782 263 958 214 103 891 292 939 753 492 856 637 775 985 782 670 747 356 393 996 895 511 10 483 895 677 292 492 589 542 750 424 725 531 449 26 384 128 239 876 728 610 759 320 587 710 952 247 592 972 587 0 88 679 189 838 986 898 517 662 103 707 619 835 700 588 41 554 152 810 236 775 650 657 450 773 478 24 323 921 902 698 942 1022 786 658 608 991 699 541 809 117 778 863 233 690 442 887 326 294 69 514 878 716 766 264 391 310 379 583 442 129 218 877 210 449 933 1003 749 510 494 327 744 838 738 261 806 1014 790 709 415 319 172 181 602 379 968 286 527 322 728 180 798 756 720 797 226 1010 973 348 274 230 609 197 4 798 367 174 921 123 886 298 217 347 299 515 674 138 358 651 827 124 155 218 41 773 945 464 625 289 821 635 551 911 244 871 582 714 629 743 427 284 746 177 908 190 774 698 198 360 137 508 35 261 580 134 517 539 25 555 980 1001 166 329 305 112 65 537 26 824 618 137 506 299 1018 720 548 424 277 424 589 961 617 676 817 943 281 266 784 114 129 587 134 28 51 160 732 573 877 1022 303 983 481 110 911 627 948 960 191 257 113 145 71 199 525 217 829 736 531 883 657 934 973 410 893 224 613 939 631 436 500 897 529 0 502 547 546 575 696 719 7 761 545 547 708 882 664 416 431 636 205 448 381 561 732 926 655 985 108 601 1012 92 118 105 198 345 444 419 339 860 835 950 784 174 454 237 341 457 665 840 406 198 881 275 46 1015 271 984 711 330 325 723 739 75 642 755 623 826 174 6 229 292 65 237 566 726 327 849 137 805 86 766 967 69 929 231 291 966 477 655 455 320 1007 1012 623 239 360 991 479 788 532 314 513 892 342 772 761 347 387 124 103 886 792 865 1021 684 106 840 187 477 858 685 38 432 659 184 605 205 1023 399 829 469 376 692 367 990 1002 241 219 8 1017 600 1006 907 378 22 754 188 299 517 502 882 455 143 199 418 688 181 260 74 889 532 158 587 12 810 722 859 314 365 827 41 374 134 401 592 182 608 381 811 392 231 44 820 33 474 317 337 588 401 594 368 299 582 932 138 797 835 233 419 355 322 52 819 452 76 180 796 240 691 178 134 593 226 463 722 424 597 804 852 545 370 961 177 348 473 26 597 893 850 711 263 878 677 123 616 84 399 40 239 646 840 763 27 883 81 39 385 113 440 637 706 196 633 345 684 786 115 913 124 496 516 534 895 608 393 56 891 494 199 428 697 89 948 566 473 741 35 11 895 242 645 272 595 729 819 939 758 223 957 507 327 152 26 591 175 834 243 229 567 860 501 610 162 799 382 723 823 146 535 932 664 653 473 708 140 60 15 718 985 685 638 846 983 358 283 247 239 52 335 46 801 281 148 86 586 426 431 1009 284 841 1004 295 940 289 71 764 223 561 468 606 797 140 170 538 141 386 269 737 329 118 970 970 801 1018 145 242 530 570 877 123 701 681 922 657 310 915 936 763 465 652 276 631 973 639 124 811 625 445 805 613 133 372 671 599 36 735 66 129 351 202 908 324 393 526 129 614 715 860 497 310 31 995 675 432 249 330 136 546 400 1017 384 674 299 216 626 318 705 353 856 682 478 601 293 36 522 125 422 366 421 279 265 443 741 698 267 30 383 60 721 789 618 410 469 951 136 915 163 903 223 888 721 1004 974 312 809 23 459 401 227 367 550 526 925 903 193 942 768 844 204 1021 220 301 592 752 813 2 691 490 674 445 348 561 503 28 319 605 762 598 575 877 795 238 604 711 759 745 503 675 730 824 165 607 201 574 205 933 149 606 913 133 582 711 174 339 72 484 601 934 1019 122 161 416 370 1001 390 654 465 217 919 753 769 83 1001 805 870 873 520 46 214 348 223 635 802 456 650 531 120 827 675 814 40 916 734 283 899 408 155 7 42 857 934 146 874 638 599 467 834 694 556 49 806 902 302 95 215 247 137 698 91 743 838 920 425 74 376 277 655 803 974 696 27 720 570 590 10 257 338 124 197 436 460 501 226 150 1011 76 619 388 460 858 480 759 594 345 362 1017 619 259 442 869 273 407 942 106 938 231 72 913 425 910 835 273 838 722 64 951 641 757 673 107 932 883 262 66 773 265 687 715 275 890 824 938 925 660 945 367 937 840 886 71 601 669 788 318 298 154 2 705 534 431 327 91 820 165 717 737 779 686 934 730 781 547 649 357 119 811 907 937 369 947 579 668 83 562 163 4 417 6 48 629 734 382 403 141 21 603 306 943 203 520 767 73 547 678 938 242 1008 494 530 695 231 488 305 876 832 666 138 807 716 40 970 954 1013 804 369 160 0 635 27 711 677 993 642 613 811 150 841 341 49 274 864 625 190 602 11 494 841 943 162 3 47 721 893 477 110 46 476 379 877 782 851 763 825 87 672 445 494 95 0 242 188 510 935 580 415 598 602 434 985 422 540 35 275 515 344 458 348 254 51 807 829 240 380 601 686 555 779 834 525 820 130 844 753 468 774 395 586 306 214 415 866 734 145 741 1003 604 385 586 207 987 140 938 859 893 7 928 244 782 76 102 233 1017 726 963 916 770 608 240 192 636 995 1007 37 685 540 20 698 644 1006 323 480 254 266 746 612 319 34 196 269 235 596 50 129 309 137 336 339 975 303 202 99 292 763 814 499 296 107 899 121 920 785 497 434 924 563 900 588 408 182 615 332 56 20 365 861 1015 997 834 72 483 88 117 288 937 304 51 245 1016 727 431 888 665 919 37 375 1015 67 171 512 881 342 86 160 833 18 431 370 974 548 764 640 730 516 691 911 330 660 289 369 32 375 343 200 729 278 129 377 615 387 263 12 230 565 777 214 628 508 390 516 938 678 687 385 463 625 776 539 45 697 354 140 206 312 539 156 360 965 441 283 875 413 655 580 1014 285 541 477 434 320 397 655 979 806 285 204 486 457 21 807 145 30 677 529 807 237 26 945 381 816 712 991 179 495 872 611 42 867 976 527 664 158 141 682 208 239 590 357 478 758 762 50 249 168 730 825 785 872 143 431 492 495 565 875 813 740 961 949 330 216 387 883 971 703 664 234 855 786 341 599 154 889 941 508 857 792 816 617 263 654 874 149 904 599 587 654 534 584 176 440 770 967 306 511 330 968 294 204 312 407 773 568 688 61 604 427 835 379 16 1021 224 875 499 277 152 52 602 328 769 666 17 964 404 482 1012 742 440 1011 54 405 843 441 440 430 246 874 453 755 275 165 542 12 411 840 611 0 321 888 238 456 745 867 350 431 899 568 374 211 169 798 98 570 93 787 512 758 14 833 666 821 544 161 48 298 564 450 130 169 243 1017 787 632 58 654 916 370 67 47 123 309 494 358 519 580 284 476 110 616 244 489 982 425 483 554 593 48 871 985 837 73 216 538 141 255 482 694 7 459 993 884 84 640 484 183 344 948 264 534 74 1018 649 585 32 129 42 285 444 255 645 11 872 611 830 138 280 581 859 641 582 490 947 241 866 885 706 870 899 493 90 969 850 457 35 475 37 783 64 1008 470 72 316 872 783 558 4 758 674 891 442 244 243 524 6 196 656 867 738 961 201 399 755 51 630 921 281 899 502 233 285 37 559 589 614 931 608 244 523 444 139 28 442 709 934 296 712 306 466 882 16 167 925 360 78 1023 915 863 335 864 356 525 658 961 382 681 984 555 291 378 416 673 993 247 714 180 450 912 825 670 415 226 987 797 193 79 101 634 54 708 705 935 351 10 886 961 411 276 296 63 346 102 1000 647 155 47 794 734 602 661 659 122 371 83 217 224 96 16 419 457 339 423 23 625 595 32 212 908 130 807 900 4 739 416 847 34 986 579 170 271 264 306 442 832 839 522 254 1 50 331 977 29 3 424 42 149 384 617 533 364 585 803 630 662 20 700 245 941 801 19 849 29 973 424 1003 871 15 820 225 879 657 95 1 485 838 679 662 381 350 507 563 0 35 949 439 802 852 604 794 924 151 482 978 58 493 43 612 342 313 46 13 152 667 843 380 265 696 78 325 1015 759 527 477 180 90 186 1016 760 447 149 139 597 65 864 995 73 974 644 278 600 811 968 591 502 334 147 943 283 597 146 766 14 66 38 686 817 842 263 691 673 699 86 271 228 575 170 829 560 978 180 77 660 186 908 510 676 930 809 279 141 818 827 750 478 898 813 851 474 356 298 756 1012 157 457 727 686 523 83 422 53 52 669 866 1 942 254 848 762 429 844 817 742 315 615 313 359 932 929 185 822 549 817 808 298 575 445 229 552 692 615 515 842 489 674 99 602 571 1000 157 537 696 113 867 1013 498 16 135 869 410 184 60 113 24 880 489 245 417 521 638 652 27 110 608 616 121 337 198 20 383 409 950 134 608 42 235 12 40 144 139 802 698 640 726 200 460 581 463 915 902 750 918 653 305 629 255 738 733 518 785 82 254 302 41 959 692 515 972 301 190 552 410 335 25 267 324 512 986 732 566 227 16 384 571 12 822 275 614 441 349 144 391 477 802 213 662 716 849 112 189 325 95 388 303 980 743 142 316 481 988 759 273 893 92 779 260 207 496 105 107 499 108 979 474 788 692 18 245 983 379 684 529 350 573 829 892 682 466 649 916 161 106 942 436 195 288 372 639 49 239 43 576 1007 133 372 465 740 348 773 1001 704 322 931 424 470 979 612 503 426 858 1002 884 97 539 825 162 504 586 163 409 479 452 167 385 441 777 631 252 702 796 688 264 179 920 464 988 913 411 2 744 873 312 54 636 415 380 947 89 597 920 228 786 388 834 195 67 98 28 231 860 393 720 567 557 188 368 41 874 563 208 926 497 265 177 427 505 170 533 734 801 543 572 591 995 903 443 265 29 594 383 637 273 923 935 299 448 348 991 0 613 847 550 198 417 780 1018 610 267 25 605 746 470 697 881 297 177 694 57 937 567 669 625 65 778 938 931 716 6 798 306 1003 31 673 400 397 511 815 148 635 984 63 190 56 954 956 31 847 566 774 704 382 89 346 139 817 172 195 787 591 364 46 784 931 21 830 753 534 20 825 678 830 949 929 399 34 828 266 372 661 688 318 391 18 755 248 411 487 646 318 277 33 473 234 406 242 481 463 995 278 638 212 349 830 82 104 529 186 967 484 642 47 78 948 312 166 48 144 643 827 505 694 270 47 242 379 883 400 546 963 623 345 758 607 70 899 493 731 109 408 147 256 733 276 155 1019 42 53 1023 830 788 491 487 760 298 296 880 104 773 523 107 897 205 73 227 199 432 426 120 207 177 406 108 410 565 869 237 413 163 120 287 116 750 319 97 510 470 198 362 554 121 431 559 418 539 370 227 600 514 782 971 543 715 412 644 398 248 206 977 464 14 492 818 332 859 686 335 227 577 269 413 452 225 868 690 805 35 773 347 658 30 236 206 544 393 94 59 108 489 495 889 39 830 731 450 741 556 131 548 467 470 662 449 598 603 922 1007 159 528 864 1 771 701 389 937 534 658 809 1010 904 194 705 298 74 936 856 85 430 406 383 647 264 699 978 977 434 293 811 141 633 47 914 107 279 713 584 748 171 872 931 210 791 464 1016 419 171 417 589 885 452 272 390 512 695 332 332 90 1008 446 831 707 539 172 734 924 236 699 753 962 607 865 655 924 60 652 361 658 571 922 891 705 65 815 827 678 522 153 753 453 6 4 563 79 42 334 836 145 302 764 437 794 770 679 919 121 35 830 369 253 285 605 639 1013 403 132 682 204 276 994 600 170 348 847 380 858 951 563 771 460 998 827 98 980 39 562 522 448 20 405 344 174 605 590 731 765 210 887 235 939 453 280 510 278 605 910 142 107 630 400 798 995 77 209 644 499 154 199 682 968 646 72 695 163 677 417 246 766 21 294 201 791 994 84 405 220 20 869 192 337 499 106 737 269 427 538 141 705 210 244 617 436 312 944 476 120 496 925 35 100 450 833 103 545 1011 88 834 738 696 841 561 274 454 88 106 430 799 721 1016 517 107 15 559 833 67 869 305 726 66 214 425 1007 748 745 993 717 834 10 485 878 839 414 429 213 716 571 551 486 128 369 110 42 150 558 934 911 559 222 413 224 858 107 193 704 672 138 246 698 199 245 95 368 538 981 915 466 853 509 353 27 41 400 492 368 913 812 759 243 265 780 1006 670 363 577 932 869 573 184 937 211 801 703 467 211 632 133 952 62 95 849 446 135 467 825 998 533 282 158 401 448 120 757 828 108 202 580 392 1000 715 528 1002 1015 909 941 751 456 814 652 589 824 970 874 455 454 617 848 367 902 1000 213 497 537 211 342 74 360 172 161 425 221 845 16 55 682 471 539 47 275 32 299 454 437 906 957 109 613 219 230 603 649 26 728 100 694 819 314 499 730 724 771 845 361 22 760 325 960 336 764 292 344 227 289 442 112 477 443 909 873 1013 928 359 620 689 870 206 186 651 925 647 167 587 722 713 86 801 165 673 11 708 341 180 361 76 716 717 210 645 913 885 993 308 778 859 304 515 747 365 633 443 4 567 700 788 109 905 540 355 622 87 264 881 701 614 913 268 321 916 227 245 482 876 370 156 765 817 184 815 132 672 330 679 542 628 888 738 874 782 1007 288 0 408 139 247 214 163 485 829 621 632 56 907 645 820 482 393 245 825 245 150 505 937 81 585 92 600 796 715 977 251 972 324 832 93 365 593 972 1016 906 769 48 155 475 966 66 398 424 135 626 830 788 329 187 117 74 456 917 8 58 514 91 19 390 434 288 525 313 455 467 868 779 11 636 449 828 885 912 963 888 552 83 940 424 390 991 98 94 144 923 796 283 388 428 67 212 158 900 289 727 999 930 403 413 575 623 302 28 755 82 550 205 727 821 437 475 38 798 511 998 863 224 4 564 211 659 422 91 222 24 972 573 886 498 809 883 833 626 916 894 89 146 408 891 940 206 115 408 281 719 981 320 99 780 104 397 940 324 136 447 324 52 924 280 616 1017 518 264 265 853 495 397 944 62 529 56 69 587 786 699 212 230 556 407 72 159 147 819 182 409 619 686 238 433 546 123 979 745 395 363 382 622 369 655 45 489 547 556 407 941 1010 825 201 754 462 433 80 907 469 673 316 75 17 746 157 207 661 908 739 618 988 399 774 179 98 719 606 131 892 891 453 39 203 596 223 279 973 961 362 723 490 300 480 818 121 861 267 778 120 816 724 539 41 148 538 731 8 909 870 538 113 724 243 886 979 704 482 523 584 554 67 294 860 375 81 639 235 544 575 764 832 698 993 13 499 280 992 629 907 229 300 915 637 510 800 70 485 472 250 23 561 854 605 126 745 984 510 764 506 906 992 310 757 406 317 62 333 898 444 12 986 196 919 363 459 356 757 906 421 965 34 785 527 636 36 699 490 970 975 328 392 61 656 547 478 500 6 281 37 335 488 575 146 718 699 370 439 163 413 215 930 172 921 857 455 371 2 835 439 600 724 530 461 52 569 222 799 125 827 242 135 352 260 479 477 336 531 391 598 22 921 968 894 736 90 469 862 889 631 411 10 393 513 858 347 718 360 788 609 245 178 133 994 325 179 782 863 808 183 855 760 868 663 595 532 520 913 242 190 259 810 264 103 209 220 682 35 989 417 480 120 1010 777 620 847 908 806 857 21 696 652 283 432 267 68 45 154 847 783 670 639 140 767 296 638 634 825 86 380 432 177 933 261 387 159 934 210 781 955 217 830 463 637 847 985 754 549 801 198 660 702 835 934 92 815 914 405 530 488 949 804 37 774 752 288 221 903 269 420 824 139 587 571 662 433 888 920 1006 614 115 504 144 793 458 621 349 346 627 229 985 111 101 329 176 771 592 759 269 641 468 372 353 256 48 890 382 954 984 610 599 437 822 857 524 156 145 524 737 156 41 263 300 959 127 906 878 341 310 631 671 742 773 686 779 366 748 600 46 976 50 131 913 532 944 769 4 64 879 372 882 932 994 596 503 484 989 767 301 584 467 751 590 936 1 960 316 932 477 3 366 774 899 419 151 686 947 545 222 234 682 799 672 966 822 77 794 704 80 320 634 29 1010 440 179 318 1014 349 192 131 895 359 534 888 705 583 910 175 1018 545 654 482 763 461 972 277 201 509 478 445 736 100 946 605 213 469 747 671 98 453 896 657 642 521 759 139 150 603 589 274 648 715 458 585 643 590 501 880 995 864 92 130 522 11 523 558 21 158 78 819 142 264 710 400 1007 1013 974 22 543 178 490 895 515 363 563 398 721 579 135 161 271 969 749 680 251 863 416 940 382 862 275 458 523 587 658 786 572 157 812 161 169 914 843 537 529 247 900 224 983 999 295 873 955 324 663 625 972 29 130 56 1002 512 514 147 557 526 481 16 369 704 871 147 107 560 175 598 185 822 956 423 1006 720 638 923 205 254 121 633 197 666 707 467 288 685 288 523 141 368 1021 891 64 338 132 622 71 830 61 724 185 734 591 246 203 439 10 814 586 167 568 112 656 706 899 876 686 628 857 760 641 629 713 469 547 859 802 507 646 105 913 558 233 705 81 1 388 317 743 81 1004 217 877 202 897 549 764 574 973 753 819 347 923 331 526 451 636 224 110 648 657 736 72 720 149 493 419 405 392 941 927 134 192 127 17 889 459 758 401 28 53 238 119 102 807 654 969 420 172 199 779 535 948 222 397 971 220 209 800 134 159 452 244 176 453 307 1003 414 191 19 985 717 1 11 221 369 678 651 376 548 312 957 254 404 216 38 679 686 778 869 458 811 994 117 945 554 394 172 765 62 780 521 943 91 135 864 444 493 333 397 611 470 990 25 670 525 319 399 646 600 1018 78 759 975 959 943 883 222 198 797 749 1020 504 282 570 110 570 805 693 605 127 279 753 448 694 706 640 740 578 390 78 716 107 256 383 552 753 542 122 602 1019 667 377 454 415 64 768 668 899 855 353 582 334 562 236 762 593 278 612 261 528 406 233 522 615 744 999 458 638 503 624 482 524 899 991 147 561 309 1006 450 158 858 509 298 757 172 212 316 721 971 290 794 872 743 396 479 918 397 913 415 693 693 62 391 995 478 844 16 555 372 617 84 123 674 281 118 598 866 44 629 521 727 406 707 599 457 843 703 164 438 228 88 300 997 210 60 261 969 584 90 410 66 342 440 663 595 579 638 632 384 194 865 668 596 655 712 502 567 932 917 408 399 128 485 952 230 239 237 310 214 803 689 595 433 45 152 473 1002 947 621 513 203 257 286 20 101 955 589 806 347 521 668 818 465 355 491 112 434 508 653 785 624 866 814 305 676 769 564 115 227 765 315 438 226 317 959 4 27 914 268 77 20 628 820 330 994 30 821 680 158 460 308 937 328 46 886 83 471 913 701 186 857 695 932 1015 900 509 484 37 348 583 132 530 634 234 178 555 252 764 43 235 294 878 47 802 945 959 626 603 480 849 678 776 944 301 284 316 471 845 330 369 451 435 564 286 101 530 572 755 596 818 72 1020 939 253 276 593 265 967 257 677 57 634 251 146 821 9 962 402 682 262 103 62 649 575 715 212 752 187 920 235 572 778 655 721 571 613 987 345 542 230 945 651 321 23 691 847 970 256 343 793 445 31 250 353 875 214 607 785 766 108 774 999 588 274 254 914 600 313 1007 838 658 781 365 924 320 782 777 714 131 899 309 380 2 247 928 70 652 466 419 232 194 242 15 422 640 72 260 401 952 377 582 683 835 757 827 735 627 51 206 520 848 874 831 631 232 676 108 527 346 227 25 94 63 745 866 553 356 328 247 78 17 867 116 832 427 133 234 265 7 337 192 607 931 159 986 844 154 830 122 432 629 513 842 812 721 333 929 275 312 118 648 879 982 575 193 125 72 578 714 959 552 311 221 855 528 973 223 836 838 303 131 268 148 858 762 627 434 6 827 7 528 304 567 959 3 42 831 313 1 443 96 980 765 201 185 900 247 14 916 810 358 382 118 790 616 59 607 899 379 884 832 514 254 501 972 296 221 743 989 69 652 246 28 130 181 262 724 614 548 404 926 458 252 795 6 741 898 254 591 401 687 252 820 956 53 408 965 439 442 425 379 524 463 223 12 934 133 540 749 834 379 347 758 364 995 815 72 988 569 1019 126 116 825 150 486 258 47 360 468 400 452 993 515 812 74 179 918 773 691 882 346 260 149 467 734 595 775 613 576 703 653 879 942 105 249 857 839 788 464 97 75 1009 449 264 892 22 632 620 549 639 919 178 857 792 875 141 473 569 694 828 635 978 526 108 229 711 320 778 826 0 399 854 152 304 723 372 541 426 309 48 741 852 416 988 103 839 505 233 668 202 987 335 418 503 192 713 416 964 350 677 363 772 918 542 180 433 580 27 870 724 295 703 374 91 92 80 150 151 737 964 5 293 587 422 527 717 768 520 780 298 32 1008 550 485 233 454 416 491 578 359 561 809 796 219 925 837 123 729 994 807 788 34 527 86 5 1023 610 967 104 842 569 539 90 513 43 849 397 949 721 864 941 770 969 645 372 956 1 723 212 701 643 265 627 220 970 213 375 288 279 78 952 54 335 970 103 208 898 568 939 482 682 667 215 158 511 422 646 120 472 538 105 970 581 36 376 847 586 769 712 543 281 222 949 748 448 827 690 451 335 556 949 1021 1010 559 329 457 576 971 0 624 417 186 368 354 220 268 983 777 163 670 534 179 859 799 275 748 900 1021 827 315 171 188 396 409 69 688 650 181 423 334 851 704 726 32 339 645 825 738 37 625 217 338 705 127 360 775 343 775 327 999 537 286 116 980 674 351 909 950 482 521 533 838 788 171 677 447 440 740 479 50 126 122 471 546 427 349 250 243 702 77 419 984 770 105 552 276 294 311 116 467 802 425 69 30 352 773 928 591 644 236 569 203 41 847 612 496 643 688 145 198 289 500 338 369 461 953 436 565 30 888 473 405 99 136 735 313 836 677 629 523 228 206 236 163 571 1019 279 245 515 942 261 518 985 588 611 468 1019 731 587 606 153 272 330 899 724 881 656 391 289 462 932 491 845 147 303 943 319 796 334 321 314 172 29 248 167 167 113 353 824 854 61 136 969 183 625 276 119 727 799 297 15 157 559 483 643 294 289 703 986 654 288 567 464 364 35 190 917 74 471 112 226 1018 971 726 558 791 912 694 745 928 383 521 69 632 855 34 929 96 793 353 624 22 85 266 842 109 122 627 992 85 485 274 655 366 250 757 953 1020 754 705 807 244 742 379 124 119 840 329 791 21 0 183 456 274 89 570 335 817 817 330 470 181 19 459 910 953 107 886 241 129 353 379 597 775 227 727 596 213 725 431 183 550 675 859 692 804 305 17 750 915 922 935 450 14 60 338 883 212 301 559 280 570 411 529 894 744 624 791 956 861 555 920 180 389 10 565 688 480 882 543 738 524 479 322 975 683 970 841 404 50 917 916 339 871 202 150 607 848 523 373 338 721 131 631 427 75 203 604 399 377 820 442 216 259 916 573 234 613 1012 513 403 849 273 791 201 24 1009 257 807 619 199 261 459 864 219 807 932 702 865 1013 24 620 9 886 948 286 338 839 169 919 237 305 226 838 252 132 462 99 618 805 829 167 612 854 601 523 937 299 28 868 896 521 947 559 494 423 212 646 325 695 49 775 538 438 327 840 633 605 2 908 343 950 778 127 609 14 14 280 401 233 772 11 616 874 775 225 837 989 88 830 709 678 539 212 843 590 98 64 830 312 894 51 22 572 181 846 533 387 577 378 792 743 205 983 64 139 931 1007 966 861 612 616 748 16 854 98 746 343 52 339 882 28 241 385 440 27 1009 787 960 605 500 322 348 11 357 596 611 606 160 456 120 163 360 151 552 752 271 329 307 908 157 371 637 478 713 342 884 134 700 327 676 49 569 778 968 723 68 890 700 562 587 648 161 476 355 283 721 862 919 321 108 960 490 486 225 894 856 884 29 387 807 675 21 798 405 611 709 407 364 195 23 654 708 420 959 614 40 74 190 934 579 781 532 925 84 474 778 898 1016 429 155 485 536 1008 403 618 106 319 886 449 877 819 886 273 936 150 124 839 675 724 475 878 86 621 283 351 135 748 293 600 304 274 342 72 787 981 987 543 85 612 104 16 624 613 616 332 178 655 162 179 800 522 959 972 740 261 281 661 294 697 1017 942 986 28 183 787 253 419 769 424 152 210 841 464 54 153 606 162 867 287 529 127 142 301 572 104 950 79 638 983 338 361 693 208 839 477 659 365 992 287 893 879 895 54 923 792 287 962 253 801 935 482 180 422 708 958 762 404 306 132 973 395 45 316 459 7 101 554 167 322 945 853 73 375 193 595 619 520 560 915 376 355 374 305 372 194 967 197 519 877 828 141 972 413 353 793 705 246 482 713 7 570 21 96 496 765 234 369 776 776 24 135 734 874 893 460 561 395 525 803 881 502 286 748 187 572 672 23 264 499 339 415 923 441 296 570 677 787 443 968 176 511 819 1015 887 122 708 391 691 337 966 734 469 567 109 939 137 409 561 15 977 616 346 987 906 990 317 134 856 60 917 1008 337 150 143 287 274 1019 846 761 675 637 797 874 506 86 236 843 523 675 624 294 225 561 198 549 440 378 935 351 459 267 984 588 306 372 1015 814 607 848 450 38 121 266 894 766 867 698 371 685 811 710 593 90 102 500 703 458 821 786 127 808 933 446 75 888 944 118 749 85 321 186 527 559 379 6 988 729 483 544 465 1 37 164 746 783 463 129 996 746 692 218 355 849 651 733 897 948 239 1011 186 463 549 819 784 508 682 11 503 146 52 705 439 180 949 981 502 413 412 305 119 930 3 948 835 556 306 215 574 851 148 755 876 245 86 839 820 493 697 704 669 103 908 617 149 90 80 419 345 733 54 830 890 61 122 809 287 950 373 155 476 39 369 114 478 323 848 248 542 131 260 850 755 136 48 916 645 159 599 711 933 182 452 550 733 94 116 107 978 356 874 316 942 1008 579 918 700 876 282 660 848 14 388 1012 696 355 778 399 559 560 848 552 417 423 769 770 155 304 452 588 720 242 373 647 359 966 868 243 136 354 405 151 457 860 451 90 907 756 65 402 940 684 532 147 204 858 780 743 227 142 809 579 499 46 354 164 640 134 380 195 672 870 728 648 177 869 720 314 303 782 712 219 108 909 10 382 740 554 580 578 317 311 195 609 58 453 628 179 666 69 317 548 833 533 637 209 251 503 58 193 720 174 249 978 27 535 858 193 616 439 535 309 175 1012 392 82 911 787 126 616 230 179 18 856 654 369 1021 929 7 355 1020 25 330 64 550 543 647 71 545 340 31 621 476 243 224 457 441 347 400 748 1015 678 135 656 472 765 662 245 0 712 844 299 890 481 618 243 303 968 643 699 679 269 413 21 164 543 63 801 599 852 333 363 782 800 506 536 913 592 83 154 182 659 251 944 369 426 313 770 23 852 462 932 150 348 202 350 16 38 295 1021 409 679 533 191 960 755 377 107 792 98 439 747 807 423 419 219 237 117 826 772 155 223 503 689 810 264 96 112 40 416 517 285 97 332 820 759 750 71 610 511 985 607 172 13 399 996 727 462 321 561 693 564 452 575 578 505 106 748 377 115 46 425 636 560 173 711 189 210 111 740 919 524 133 195 794 465 684 572 723 402 761 54 504 965 638 27 653 1007 349 437 527 32 115 577 394 255 274 292 332 392 40 985 235 760 453 408 1004 186 535 915 290 701 461 196 926 808 299 12 821 584 828 157 127 331 301 936 174 414 301 757 203 920 31 529 384 964 496 953 279 529 409 667 64 552 925 894 980 864 59 954 508 492 427 297 19 372 589 185 12 914 795 591 59 664 914 1011 815 634 450 774 665 750 894 177 65 660 94 744 668 839 959 244 1003 993 491 489 645 846 79 76 914 7 489 197 627 510 778 514 749 919 527 426 648 70 491 445 632 350 788 741 789 738 1021 723 59 826 783 559 643 339 534 908 287 243 270 102 488 240 368 629 559 639 632 593 526 1016 819 264 534 38 967 49 959 427 262 981 56 3 819 721 821 332 955 346 932 333 222 445 885 782 548 469 336 737 289 872 880 730 813 801 472 896 629 227 957 477 847 247 38 812 432 995 194 222 616 681 845 561 1 714 539 579 16 157 759 812 868 859 279 967 391 180 675 670 777 483 286 197 318 472 293 891 592 887 467 795 293 984 676 276 482 767 966 398 448 468 120 1012 904 463 401 937 285 619 813 3 592 367 33 9 453 464 24 883 389 342 539 780 693 784 183 749 555 66 792 210 625 685 829 104 888 482 150 649 76 456 164 805 1005 657 889 1018 1014 529 394 69 412 961 477 829 103 933 57 99 312 227 552 416 45 799 809 951 114 359 274 413 584 772 79 807 336 416 401 735 919 193 657 444 245 299 618 589 490 620 944 762 393 670 583 265 731 903 512 899 961 288 34 591 372 1004 566 636 424 444 726 322 694 283 691 810 306 760 943 122 548 799 656 834 570 662 204 612 87 836 966 842 112 514 288 594 687 956 197 919 731 843 245 829 64 134 719 341 884 314 692 555 265 694 870 0 631 596 206 801 390 80 42 211 511 874 675 168 434 1021 371 669 889 885 806 714 918 187 252 356 393 874 289 899 618 708 762 605 498 448 500 916 104 995 232 416 27 608 137 948 608 612 612 8 435 165 875 777 289 726 372 202 38 555 457 231 464 469 120 790 599 546 51 192 819 12 302 340 844 464 759 68 795 942 274 95 844 1023 222 148 999 895 117 567 536 516 550 144 845 202 656 162 448 541 147 808 100 591 515 293 690 970 609 415 27 888 495 217 659 995 747 712 33 1023 293 899 125 797 230 280 340 315 415 615 556 686 762 663 980 834 937 71 693 957 142 659 963 294 266 274 84 871 413 533 717 96 380 154 1013 508 364 260 907 202 720 224 500 292 235 755 206 811 5 346 188 436 670 896 1011 437 950 435 721 728 738 839 585 650 806 874 731 321 85 851 675 393 70 719 317 547 331 517 292 922 513 214 993 663 13 359 96 674 813 33 435 303 203 983 993 607 358 207 117 103 254 265 300 853 573 873 113 415 299 583 325 523 502 119 678 352 699 501 488 448 54 810 768 663 215 822 618 729 1023 643 303 891 10 959 358 559 305 383 946 982 393 691 334 893 776 942 429 352 1005 144 744 534 972 177 275 996 52 282 465 38 789 519 971 991 739 303 30 413 258 945 847 850 534 910 805 276 407 266 870 377 598 104 143 449 189 92 396 787 264 202 951 710 24 148 921 514 69 960 124 263 280 407 312 994 251 56 393 436 664 166 203 87 282 896 307 201 598 832 330 197 176 366 256 936 928 3 938 33 445 19 219 272 396 496 886 665 925 499 40 158 4 919 788 437 978 698 938 262 4 145 347 701 779 858 106 326 92 191 774 513 562 912 158 506 329 460 925 713 100 950 182 269 565 89 616 147 916 744 922 760 504 841 247 862 699 604 548 451 751 176 482 430 362 1014 771 762 307 190 835 4 384 761 258 721 594 57 404 631 245 726 719 932 722 220 112 550 622 261 96 519 728 806 978 310 138 994 765 670 73 516 371 277 171 382 519 1011 429 455 707 937 783 602 915 885 573 223 296 300 797 254 234 477 90 458 771 361 932 99 2 35 207 695 292 1022 1008 35 6 840 559 64 302 109 904 604 2 532 157 441 647 926 854 76 956 271 859 648 105 403 49 897 997 470 624 248 174 759 883 682 921 21 952 1019 981 839 915 489 603 841 941 591 1008 316 897 932 660 389 845 636 252 58 160 974 425 113 355 25 573 616 46 141 965 683 645 981 306 48 505 58 602 212 40 177 951 725 802 436 390 607 20 483 998 220 213 241 344 884 656 465 326 999 960 707 276 515 663 929 1005 216 540 966 906 336 109 452 787 968 799 882 151 21 998 256 443 682 945 307 213 647 181 99 256 568 298 658 424 601 22 915 148 483 1018 590 157 8 36 500 788 122 262 360 586 401 565 530 176 73 403 14 435 981 653 462 980 582 664 348 592 206 183 174 80 290 312 486 957 476 226 734 666 474 850 512 829 591 915 60 460 136 995 438 10 871 498 1016 982 288 36 360 154 1023 543 560 148 214 800 776 996 793 977 510 329 475 687 213 697 376 659 882 800 37 402 938 587 901 3 478 54 761 926 949 495 423 331 1023 986 998 428 923 815 598 79 92 893 238 63 763 71 511 437 358 762 132 161 578 534 526 586 445 953 804 332 706 929 315 757 533 852 804 901 774 567 84 922 823 832 133 226 79 585 959 579 889 28 880 165 820 526 731 226 66 43 272 437 605 3 900 245 243 415 897 782 825 94 218 369 437 574 651 372 451 393 409 62 418 751 979 590 300 174 792 408 183 725 580 97 110 126 830 169 771 638 339 100 697 303 143 442 909 187 485 27 172 468 141 829 608 953 891 1002 80 33 416 18 559 501 351 930 714 167 695 604 786 905 138 105 947 680 987 807 185 392 1002 645 782 908 987 84 930 467 461 747 978 786 93 760 434 812 532 340 504 594 617 421 945 486 500 192 1 151 705 730 541 759 743 304 232 571 544 249 187 988 907 621 123 645 677 528 363 761 549 167 260 678 153 723 939 249 373 219 574 234 448 268 822 209 404 943 644 45 878 747 327 239 907 694 56 170 147 366 215 302 865 227 584 55 496 332 876 546 325 1020 974 265 937 688 203 844 919 493 962 769 112 276 286 728 121 451 682 178 874 398 495 609 676 297 315 534 799 758 881 359 559 56 1006 37 134 25 146 765 766 629 101 320 642 365 319 329 909 199 685 933 750 131 854 611 975 317 320 1000 886 155 950 818 205 640 960 658 363 160 486 463 703 437 351 240 207 1001 444 527 80 688 235 568 959 21 902 950 713 842 366 763 131 845 32 768 963 933 856 536 351 837 877 248 560 580 801 812 624 595 168 582 340 945 869 926 701 232 254 2 378 674 354 91 689 715 491 796 768 602 968 846 816 90 457 1005 393 549 229 182 392 311 516 144 497 450 516 354 351 674 877 391 711 908 775 997 736 231 536 331 1014 573 561 998 83 36 834 88 863 271 255 910 861 456 173 73 261 550 32 55 784 272 481 406 659 1 361 96 263 491 217 140 732 985 969 522 196 640 119 782 799 944 547 390 382 192 69 444 174 1009 787 466 913 586 499 4 695 372 124 144 976 510 512 963 232 429 750 174 991 905 519 513 144 1010 442 983 982 586 39 855 776 912 451 955 593 472 1013 926 260 920 495 329 305 904 616 374 907 561 306 229 574 318 831 823 74 578 809 951 976 741 845 993 1004 837 303 804 716 215 28 928 572 35 753 135 16 662 614 124 180 728 614 53 149 549 458 191 311 977 33 1004 112 328 320 431 936 183 509 446 488 799 177 553 527 916 776 386 728 325 307 437 3 25 167 1006 916 240 602 422 785 478 491 869 883 330 6 731 708 879 775 908 82 359 315 945 29 763 981 449 798 285 349 702 273 626 365 382 189 292 598 1002 473 503 951 202 875 964 781 628 693 96 230 444 475 108 686 892 492 694 486 819 568 385 559 425 677 109 921 965 69 190 650 884 603 831 484 787 729 887 793 695 931 620 642 632 469 274 150 273 492 575 642 832 731 778 545 428 755 422 636 364 1010 724 719 517 935 182 596 798 79 752 819 68 800 1001 669 443 110 396 839 685 876 234 631 737 955 1012 580 219 219 717 490 58 757 831 701 53 400 121 433 581 906 881 656 591 1001 293 608 812 274 897 775 187 927 944 482 949 805 382 688 731 550 687 839 358 712 829 851 862 37 11 451 494 911 209 900 988 671 1005 233 234 449 816 60 581 916 1007 260 529 927 593 1009 153 703 59 911 751 268 792 426 152 52 406 181 39 457 612 879 494 905 16 984 872 884 918 152 621 821 817 520 29 385 485 370 251 243 384 614 497 614 200 668 172 196 566 358 308 550 221 932 699 331 228 219 574 882 913 331 736 323 1009 980 481 403 228 237 664 689 957 552 503 601 923 884 263 399 313 181 552 51 313 860 490 169 973 59 515 435 8 552 842 84 866 469 610 175 659 725 623 959 93 241 339 40 218 924 434 644 100 976 124 313 157 672 444 319 960 107 794 59 781 473 461 208 48 202 430 88 818 964 918 256 768 684 628 175 362 839 70 67 316 892 670 859 320 568 331 835 457 657 397 886 4 775 117 1003 582 149 1018 87 870 746 1013 169 127 31 565 321 117 801 991 406 838 106 395 437 75 151 953 571 655 25 484 918 199 649 941 934 919 772 433 349 155 377 502 901 753 763 826 902 784 249 533 501 849 122 865 370 197 967 104 195 220 316 753 751 971 661 437 972 477 930 138 157 617 781 830 812 690 743 575 599 220 370 236 250 951 274 759 1009 883 86 44 322 285 143 175 343 840 740 790 1004 356 126 415 102 248 803 97 324 99 908 879 925 427 683 461 743 419 610 111 478 956 325 900 939 491 916 15 127 344 488 21 597 201 1 129 456 107 893 405 958 1013 931 185 809 44 1009 379 542 856 953 717 847 402 246 460 58 398 63 980 339 288 755 813 27 452 944 844 807 317 915 104 527 171 258 295 662 389 617 260 413 883 203 652 226 85 787 371 814 133 906 611 595 246 359 128 521 746 3 957 993 427 256 633 880 543 426 302 551 514 699 955 128 307 5 304 473 696 897 305 395 262 256 152 760 388 225 590 679 628 301 327 229 22 238 292 542 581 466 9 668 692 967 553 633 443 466 479 824 934 587 569 723 903 841 416 7 491 618 615 306 513 232 39 595 621 644 577 912 117 758 521 24 25 583 518 334 602 240 756 993 39 142 881 963 66 438 967 245 238 670 164 411 863 325 380 535 651 592 466 442 365 993 1005 506 446 390 808 858 973 950 148 435 581 615 421 531 440 722 594 578 784 221 603 386 590 120 87 904 930 698 187 325 84 447 821 954 744 262 383 773 646 616 68 932 241 482 191 305 59 1003 84 213 448 889 721 567 835 421 980 4 156 363 119 211 196 549 890 710 54 816 5 834 1009 637 381 224 234 738 504 1022 620 416 127 602 885 222 178 946 818 684 559 140 898 445 972 307 460 543 191 351 583 258 181 272 184 753 833 231 668 18 784 905 711 369 510 672 223 454 133 149 76 758 214 101 483 39 129 679 498 578 713 631 349 697 384 497 9 399 689 167 270 209 641 723 547 70 581 498 768 93 35 804 972 837 385 175 562 683 528 793 63 945 372 653 520 385 578 875 986 321 671 155 447 31 182 898 824 515 1003 123 600 121 808 837 181 637 68 261 565 578 353 350 574 559 516 395 706 545 949 901 558 345 41 1000 398 137 573 934 806 527 635 667 778 188 106 382 925 884 681 286 607 331 377 368 772 813 385 417 669 164 873 577 860 483 72 120 674 282 769 116 761 228 842 586 510 202 111 751 875 956 958 865 575 755 305 428 821 466 6 806 226 271 185 29 336 237 615 26 840 832 633 512 558 669 847 369 774 112 227 593 804 883 305 138 479 937 495 270 520 14 279 366 439 261 700 396 982 216 1018 670 479 449 225 1022 565 640 500 332 8 979 264 497 169 527 352 68 43 644 851 624 842 162 248 175 966 632 829 886 473 929 270 241 441 165 368 891 765 909 236 705 283 159 815 689 128 43 625 709 596 951 1011 196 615 559 772 217 737 855 690 181 938 819 487 314 259 546 390 415 112 522 265 959 435 49 815 2 666 594 612 877 56 1015 781 83 623 837 249 373 935 569 301 142 584 687 393 1016 933 138 235 869 257 530 18 416 708 708 466 223 18 208 44 98 455 238 828 253 790 875 856 641 40 11 82 564 928 189 343 543 812 313 764 604 298 799 915 127 484 929 340 462 505 123 447 812 356 676 557 365 702 306 692 588 395 699 590 321 981 726 420 53 941 126 229 608 1014 153 186 919 372 585 721 989 280 130 817 597 846 494 343 865 377 318 519 86 691 232 459 818 903 402 840 620 425 654 208 92 128 867 293 674 451 164 188 156 690 316 709 3 515 985 937 221 274 594 519 298 997 655 738 489 785 503 564 453 246 364 548 513 128 102 185 54 820 556 597 794 593 1007 512 405 934 539 72 626 525 610 384 831 875 691 278 806 727 963 267 552 158 986 685 648 970 34 121 287 353 29 28 486 128 932 964 67 100 123 572 625 429 156 673 207 824 530 581 259 132 187 433 385 967 321 223 110 211 823 601 191 834 671 329 520 667 751 865 695 472 834 299 302 253 117 344 698 915 714 667 886 337 246 741 994 924 675 765 48 571 1011 532 616 81 755 574 768 909 703 170 944 881 677 777 574 209 440 673 93 691 267 397 713 332 44 726 154 553 133 859 5 332 224 768 958 689 674 1020 962 406 552 268 406 981 820 721 687 717 402 226 119 365 196 968 793 924 4 691 85 585 478 392 163 388 81 739 13 591 939 156 181 275 820 416 799 843 839 57 73 871 158 312 765 211 76 556 211 962 859 837 57 133 1 140 755 277 239 458 174 267 428 192 684 64 172 580 233 794 362 100 458 241 501 466 1022 218 20 441 563 998 666 643 515 252 910 535 726 623 835 732 604 987 17 519 743 1021 231 428 22 497 971 924 32 921 824 325 892 2 847 142 444 21 252 549 291 584 602 694 731 707 73 558 920 240 323 647 14 406 409 634 492 331 163 3 173 627 413 734 587 1016 422 980 441 648 732 827 217 351 611 782 257 389 247 924 0 732 721 319 48 389 153 337 109 983 940 330 124 376 1022 1019 1005 827 476 698 186 235 262 705 852 639 438 522 114 247 718 667 176 181 672 906 955 824 441 1003 1019 217 132 357 132 145 485 605 368 962 386 616 783 672 255 820 460 781 863 20 63 937 355 781 415 830 280 920 383 469 391 302 494 143 544 576 737 919 921 893 329 675 418 754 326 4 598 809 418 123 342 840 801 767 242 792 1018 773 80 993 937 514 291 577 52 411 824 118 277 859 812 228 52 179 105 337 935 693 239 221 635 48 878 172 47 697 486 509 385 914 58 922 445 167 776 160 497 866 945 772 833 940 644 382 782 47 987 596 694 726 78 721 350 108 828 609 163 371 358 999 229 898 977 41 920 691 218 307 278 373 784 1020 99 599 623 1005 435 865 375 662 166 341 1002 344 207 553 268 730 657 560 742 710 806 434 839 926 361 483 562 97 259 1013 992 575 918 817 681 482 734 66 748 886 992 815 115 307 495 6 455 273 167 729 688 32 495 865 818 34 176 647 109 805 545 245 36 48 586 284 748 111 255 290 962 263 635 439 548 798 665 551 485 446 746 965 371 1001 752 857 183 113 570 580 887 294 641 740 707 869 903 7 256 350 33 587 5 267 698 983 14 109 121 798 342 391 113 64 207 85 66 528 695 333 287 988 921 968 886 1007 500 356 35 1016 963 388 191 169 1017 737 137 89 101 156 307 460 113 57 548 11 228 689 444 717 0 1011 702 1011 69 579 56 615 681 335 6 271 823 24 933 361 191 128 1017 299 461 995 887 74 483 253 631 485 732 307 854 465 629 400 955 720 997 696 377 549 258 673 98 138 401 774 718 678 520 105 191 930 424 722 290 972 407 907 553 783 122 466 131 886 830 950 506 808 165 71 520 752 437 221 753 718 326 70 829 263 190 157 688 449 867 733 605 389 169 607 513 977 166 540 144 91 1011 465 927 478 581 545 109 993 123 70 565 615 22 48 991 616 692 657 829 126 191 1015 436 141 589 497 392 252 251 8 1022 644 204 926 778 716 223 927 387 969 897 917 688 16 793 209 354 383 848 37 1011 774 805 807 313 199 449 230 715 630 85 973 739 894 971 156 977 645 186 344 24 663 976 682 294 951 977 574 792 637 315 406 499 771 494 536 159 710 310 328 788 696 602 696 67 906 233 133 194 281 788 821 393 952 701 581 472 643 557 1007 208 184 269 118 628 481 432 947 84 174 449 698 167 853 11 765 623 445 840 190 731 479 1009 899 864 388 87 185 189 470 929 781 438 333 248 926 62 784 141 435 419 32 69 428 386 643 334 143 99 293 855 724 333 53 229 782 495 411 720 929 711 855 813 460 43 711 375 39 550 846 897 823 973 280 864 914 790 410 895 760 33 753 521 1000 626 330 227 561 1006 592 751 663 25 498 616 955 681 449 765 860 653 233 170 93 553 471 602 23 778 156 249 37 526 404 249 297 462 731 267 750 793 267 376 741 840 994 916 799 411 655 157 429 986 260 668 719 831 964 272 852 240 700 420 70 339 234 927 331 782 769 630 0 459 430 412 62 406 432 165 837 570 992 954 683 508 475 168 864 229 343 227 259 265 989 132 665 306 862 373 757 511 241 256 244 413 762 102 626 49 573 848 981 621 610 181 502 225 526 42 155 350 245 675 181 1022 797 579 839 877 13 300 62 913 705 795 826 770 1015 296 33 621 966 537 298 419 364 151 308 1015 220 731 603 371 223 382 775 927 601 193 564 921 495 210 795 976 47 663 62 483 596 742 625 260 486 605 423 691 157 961 777 681 881 534 607 917 14 746 984 158 686 926 724 900 1014 774 729 228 613 626 119 830 465 708 454 593 159 868 11 695 647 406 776 474 808 813 481 1015 31 918 379 333 515 457 262 139 569 284 656 779 189 417 900 963 159 886 882 909 93 617 708 231 78 300 683 611 203 177 38 427 52 339 239 350 393 14 735 507 21 596 152 407 649 739 314 878 202 423 110 782 763 937 72 892 593 757 838 144 226 191 537 192 218 516 787 667 326 160 905 109 851 1022 766 238 467 393 957 551 667 365 267 899 456 113 104 389 461 878 251 157 240 79 733 351 239 907 732 677 148 936 785 546 80 687 249 386 808 838 659 351 1021 175 429 48 140 553 676 461 902 715 692 52 441 898 354 999 900 177 134 433 939 208 832 97 797 104 352 977 600 762 700 683 226 664 122 555 398 610 385 689 869 422 786 230 651 746 761 522 711 796 462 583 547 468 366 468 421 966 541 354 62 127 961 866 170 1023 17 666 664 997 735 766 290 682 613 941 384 477 748 236 995 563 805 508 632 524 343 486 728 44 164 706 387 376 465 315 134 217 834 498 764 187 333 977 489 320 419 361 194 446 785 62 1000 785 485 816 658 759 241 286 710 756 872 639 613 796 206 1000 734 673 445 46 665 320 606 883 766 318 600 87 210 588 350 603 431 367 900 972 331 462 321 635 974 412 76 295 890 260 105 949 950 970 462 530 481 42 509 308 351 913 926 660 975 750 641 358 190 401 461 254 237 524 48 469 187 236 32 581 888 249 305 291 528 38 779 870 734 924 708 585 623 1004 19 407 436 256 371 359 305 822 19 1013 705 252 862 825 1006 302 781 605 501 958 685 392 599 602 528 561 819 814 848 940 407 887 205 690 422 799 13 870 152 386 356 928 906 583 1016 833 897 849 527 489 818 735 621 168 447 580 301 761 808 764 150 242 748 119 332 135 50 379 156 396 996 1004 962 876 273 384 913 119 621 796 363 343 218 894 35 853 684 110 544 511 425 949 312 49 721 766 115 398 660 796 122 61 582 41 84 765 169 179 496 433 685 600 33 518 973 545 692 779 534 632 202 378 333 932 474 724 676 665 638 909 766 55 926 51 278 286 159 748 688 1007 1002 364 102 255 99 66 736 892 591 653 494 132 734 215 606 191 631 896 602 249 1010 20 474 371 308 417 186 712 183 650 793 469 822 551 520 616 262 577 676 577 899 899 134 933 160 245 471 950 182 235 810 423 404 510 19 63 305 75 646 811 631 659 749 294 833 968 377 884 1023 33 556 490 849 277 242 333 656 353 369 1020 832 444 813 679 354 1004 597 24 746 163 935 64 438 243 723 843 772 495 562 443 463 228 208 651 69 905 111 949 38 660 163 215 530 360 522 560 129 960 342 215 166 492 260 735 376 384 658 1000 983 860 108 955 511 109 244 408 134 224 199 849 898 303 678 876 982 525 659 336 568 799 792 513 51 334 37 688 553 950 411 360 329 580 319 511 145 640 972 952 240 628 951 312 551 570 385 459 53 850 368 927 995 233 304 785 127 505 276 789 204 376 136 645 499 436 972 341 117 697 543 912 294 916 852 657 681 95 517 766 813 576 193 1000 485 951 12 201 40 579 329 279 822 710 932 218 335 1004 859 498 771 398 529 399 169 288 879 260 871 551 215 21 360 548 198 472 419 347 820 889 276 447 905 597 317 641 625 112 649 443 650 933 103 588 482 188 233 552 1019 34 575 314 119 563 396 616 382 172 116 858 661 594 262 95 206 239 754 37 42 71 89 733 871 772 288 528 952 129 96 391 114 981 320 662 62 411 662 369 338 730 918 106 190 941 819 657 554 118 979 646 331 1000 467 856 158 915 108 968 610 893 674 132 56 974 101 979 107 445 808 124 186 707 296 752 556 606 723 601 943 980 770 909 532 493 66 473 921 760 964 301 796 845 372 617 4 1007 66 348 802 578 487 125 731 93 538 122 398 1022 701 367 79 62 118 246 529 914 501 784 934 294 846 195 85 343 737 291 65 441 451 428 628 284 712 1017 821 991 292 574 261 55 502 95 712 286 823 522 153 322 542 527 541 390 849 212 372 156 78 738 116 698 726 395 867 400 361 485 67 372 698 667 111 275 329 673 898 256 141 608 601 30 412 422 901 297 683 877 927 131 658 176 932 1018 40 333 488 66 100 387 799 478 514 908 169 73 475 954 889 899 53 409 983 148 218 701 439 499 584 859 891 166 774 530 443 614 984 783 502 73 423 827 42 45 713 559 979 392 194 343 31 63 411 26 246 482 669 951 772 713 403 555 1014 413 415 422 492 63 299 495 385 305 964 640 177 101 119 828 665 453 918 618 66 697 523 205 380 683 988 204 605 187 1007 801 520 718 0 699 537 904 320 592 898 531 77 164 399 816 518 134 628 907 521 843 498 843 998 987 661 637 149 354 115 310 809 827 381 313 400 1011 826 367 199 786 1021 411 802 189 726 646 757 884 240 65 125 717 357 275 729 619 350 101 418 627 478 299 751 554 693 836 141 734 700 701 695 978 260 790 714 125 111 863 317 129 1011 640 915 97 220 226 272 863 609 630 908 481 581 321 323 81 362 393 38 151 236 324 0 36 190 129 455 526 965 92 71 952 767 343 202 820 391 292 364 269 545 602 612 727 126 768 1011 451 121 163 907 864 89 584 66 979 106 407 236 758 612 374 225 559 378 158 10 583 365 721 698 3 670 734 658 810 950 766 778 571 673 1018 515 322 568 495 897 28 104 984 687 1002 418 171 563 137 495 579 575 399 590 859 994 701 470 635 689 428 406 12 72 543 77 403 3 933 974 943 218 492 313 926 898 437 837 940 946 622 601 147 236 18 393 916 292 617 334 747 607 402 358 868 920 122 598 728 322 1012 208 953 570 286 391 546 806 782 802 645 26 779 353 394 705 772 257 934 583 156 662 430 532 718 53 467 129 505 458 617 974 308 711 356 272 180 296 145 766 887 456 850 348 652 169 799 301 483 260 1013 463 534 206 414 1013 876 507 491 157 234 173 744 31 674 379 671 3 24 294 18 359 796 35 740 409 158 14 145 761 916 811 787 309 636 810 374 429 493 960 810 783 564 965 709 559 852 85 91 426 345 193 728 526 941 33 627 275 998 493 181 981 129 580 170 535 276 120 865 829 166 705 558 248 860 345 270 911 720 192 1015 60 102 886 556 833 572 598 587 294 644 103 323 246 439 822 364 116 643 932 393 727 544 148 474 746 378 248 821 632 686 405 431 583 842 4 380 70 540 162 374 56 905 939 801 674 256 739 1019 474 908 320 931 428 622 75 394 863 314 63 1000 485 306 892 10 104 876 109 613 178 187 470 618 691 380 308 944 716 513 272 731 415 202 515 378 453 400 159 61 555 986 154 722 678 236 591 67 1019 971 770 451 185 640 601 185 245 464 20 798 165 90 74 860 531 878 598 638 219 717 783 192 247 293 528 370 370 336 902 954 725 59 99 447 648 171 462 954 587 358 565 940 307 702 712 391 699 766 721 593 37 274 9 735 175 622 770 226 515 90 403 607 1011 416 644 216 152 43 436 568 225 518 673 511 229 789 85 271 893 13 455 595 305 75 12 400 1019 660 241 165 804 290 79 543 310 815 180 497 260 387 276 799 695 225 195 621 553 916 303 823 222 1022 453 49 954 966 462 543 691 757 583 630 968 900 603 850 529 167 162 354 474 418 286 807 923 519 177 841 254 222 498 454 304 446 284 366 123 396 356 94 598 374 277 788 291 178 900 550 836 399 97 767 629 961 720 901 25 234 110 49 911 288 120 751 717 895 609 1011 259 701 97 976 890 886 736 13 440 217 44 271 909 375 363 298 466 65 414 405 368 474 557 600 960 46 449 576 837 377 504 926 142 242 769 467 71 466 350 655 374 442 425 51 352 303 173 221 479 135 788 902 652 128 924 472 460 157 215 657 923 421 147 202 470 147 585 212 1000 479 67 818 709 584 946 468 409 263 897 698 982 985 892 523 501 858 548 1018 977 484 692 236 371 123 699 992 490 60 817 118 769 871 1023 708 160 838 701 960 819 12 448 275 402 316 899 771 201 62 47 646 619 890 803 126 331 684 340 481 3 274 709 705 293 934 391 27 427 226 871 448 1019 69 186 764 990 592 732 300 684 463 877 17 585 236 684 901 430 996 801 501 599 38 842 594 841 328 794 731 67 340 729 255 585 1008 838 85 466 814 1002 202 706 513 28 326 702 770 372 310 877 641 842 1018 1010 208 615 385 826 358 515 843 919 121 44 124 945 957 703 729 289 834 96 343 417 400 328 822 345 472 800 181 717 85 226 10 902 11 69 660 21 387 354 795 443 114 719 630 185 527 270 42 883 813 744 48 69 132 532 676 634 1019 963 246 450 99 871 784 836 211 953 236 950 646 493 819 702 833 492 726 399 820 942 220 182 927 455 67 9 933 1020 83 740 645 439 437 801 406 80 81 431 386 868 814 305 187 696 643 193 353 204 674 958 680 941 136 633 306 646 697 921 769 541 594 600 576 140 346 727 647 392 1016 883 556 987 625 70 207 762 462 262 365 61 99 225 333 695 720 56 333 656 164 231 355 375 585 802 442 233 1005 797 560 251 678 566 1023 716 624 472 459 207 116 525 178 246 407 603 169 280 374 186 1018 222 430 33 211 566 198 695 105 366 764 684 435 278 508 114 411 802 687 351 20 256 580 672 212 765 284 521 804 192 864 96 712 151 965 935 17 497 396 833 709 160 657 1010 783 590 557 582 115 554 175 860 358 967 582 497 616 524 671 1018 326 330 171 125 167 182 967 252 275 758 219 571 869 967 789 331 226 421 130 844 811 440 790 213 465 661 649 169 142 757 772 288 1009 257 950 937 705 179 815 703 130 136 452 3 287 729 69 560 804 47 754 369 239 846 481 960 438 723 241 767 405 521 474 779 929 739 815 792 607 546 707 929 569 42 368 109 543 345 283 368 226 918 166 198 470 62 908 128 197 430 256 973 147 633 962 150 168 423 287 238 958 861 578 595 700 994 879 94 10 66 188 101 769 929 907 86 62 722 833 88 507 212 679 163 1 703 479 933 105 964 761 916 496 805 270 643 445 379 775 90 280 231 100 805 1012 183 732 1021 804 108 5 221 154 64 531 738 349 516 578 977 920 115 678 524 953 330 986 718 402 717 381 30 561 219 597 446 126 867 691 825 393 177 232 109 557 251 120 456 449 638 346 550 373 437 145 328 363 78 859 946 950 772 359 819 525 725 451 611 364 222 146 262 713 428 555 935 384 225 478 397 903 220 90 464 11 856 695 639 964 12 1006 904 582 224 757 644 330 149 959 167 597 142 241 170 1017 240 885 987 669 873 1008 883 222 171 175 468 361 766 177 640 969 347 586 886 635 509 317 753 914 458 297 433 338 656 461 913 582 449 761 641 974 869 454 735 877 435 100 965 486 287 192 519 933 691 301 356 43 792 143 229 433 1013 407 364 962 825 563 31 592 55 423 431 914 462 181 873 240 615 919 889 853 783 480 789 133 471 5 755 578 338 441 238 183 848 839 197 0 926 715 389 138 356 90 397 930 385 540 1014 207 834 736 956 330 516 717 833 375 624 674 366 66 122 602 332 527 176 8 215 38 789 876 152 658 118 513 715 233 11 558 714 706 814 706 8 595 793 535 786 834 443 479 710 191 587 558 139 163 111 811 805 454 450 418 419 402 225 719 531 131 873 960 669 618 236 21 824 564 86 810 590 330 812 338 895 220 693 345 279 755 588 108 719 678 17 62 830 412 384 104 129 441 208 281 178 1008 373 374 827 296 690 96 339 871 528 503 427 199 290 949 462 567 596 994 709 643 836 993 547 519 189 778 282 254 114 443 1003 416 864 433 464 26 281 519 877 197 51 477 218 313 700 290 922 632 708 747 252 457 756 140 515 716 433 961 825 1005 574 308 221 647 841 815 562 485 114 628 550 960 393 213 788 494 431 716 1 942 750 535 679 335 920 45 856 737 592 911 527 583 943 741 741 530 308 102 980 400 163 783 416 706 204 540 715 296 366 384 189 992 800 26 357 792 518 552 577 922 649 919 268 1003 645 727 576 166 754 321 531 392 663 606 488 544 297 780 465 39 1021 243 82 572 395 435 381 15 1020 999 589 259 107 595 352 986 148 898 796 323 905 400 235 995 833 786 329 755 222 707 332 168 47 18 927 824 32 670 270 707 422 615 859 830 333 437 102 46 132 154 432 28 916 116 685 919 931 23 935 765 226 728 684 868 242 592 118 430 893 893 72 801 29 196 870 223 1010 607 800 794 917 736 846 568 684 205 690 701 465 413 715 381 395 257 415 904 396 493 304 246 719 202 668 825 241 969 350 587 939 969 678 232 106 236 125 523 458 679 275 454 761 810 962 276 49 450 777 822 745 844 325 10 184 700 246 243 687 630 254 531 128 367 417 755 711 251 6 278 688 422 860 962 613 672 298 668 468 29 243 259 473 313 730 409 304 575 240 208 609 918 926 595 82 258 701 933 88 957 787 645 73 113 577 915 387 82 650 263 706 571 903 624 600 567 348 303 113 724 262 423 535 68 523 781 261 400 29 885 635 29 572 710 19 293 85 562 229 10 169 575 826 795 769 872 979 721 278 330 724 396 461 352 106 894 857 390 924 948 977 740 252 22 926 45 129 701 442 488 588 794 736 253 272 318 674 704 619 226 959 632 446 232 37 690 258 686 187 165 104 705 332 378 485 633 499 142 96 895 221 650 938 873 367 940 600 599 171 946 317 998 533 889 383 463 114 995 540 826 597 591 37 754 984 448 566 446 163 985 828 109 38 697 806 894 213 67 259 1011 846 88 420 580 627 599 57 376 718 638 779 269 277 450 549 149 523 578 952 976 221 953 711 429 174 542 35 910 545 288 906 298 673 300 899 925 94 643 454 84 63 24 962 553 387 759 881 53 572 904 949 729 936 47 316 1018 500 167 325 905 76 746 655 330 922 388 642 24 293 1014 156 515 236 6 343 818 921 761 751 974 1018 789 710 784 249 305 197 783 662 706 882 552 647 873 903 901 1021 273 89 176 363 843 946 566 849 544 902 246 921 325 648 245 636 867 406 390 971 326 991 275 509 669 479 248 920 361 89 926 850 597 22 126 965 731 356 679 120 634 825 773 991 554 333 5 27 226 675 1010 816 292 704 778 795 610 781 360 552 399 7 917 225 554 604 779 74 223 859 509 294 545 523 818 953 542 666 78 710 1009 265 384 106 73 443 574 28 882 721 727 541 61 82 596 668 55 684 922 297 645 878 959 26 220 718 553 825 548 572 322 372 991 65 155 508 670 167 684 795 679 348 415 748 107 93 862 285 113 429 370 64 22 396 320 313 996 784 246 13 291 410 159 668 743 235 447 960 784 833 629 983 393 827 803 752 903 88 891 151 407 104 306 428 523 668 903 457 419 416 919 849 580 466 415 940 811 657 831 1023 815 660 583 617 148 607 732 957 591 540 612 715 175 152 794 868 816 99 580 419 627 529 132 103 82 740 294 374 179 619 535 387 968 859 715 760 623 32 104 887 687 729 367 510 385 485 597 460 958 622 950 363 599 323 321 202 531 981 747 430 105 806 954 685 646 362 787 623 42 68 658 806 672 435 831 239 26 48 333 326 375 1006 412 447 957 741 999 227 936 983 936 346 25 424 218 392 141 14 7 49 636 262 868 521 1 879 114 968 834 725 754 205 199 680 803 884 822 1018 434 479 231 103 69 72 871 722 313 226 534 886 209 206 2 19 306 496 376 784 327 536 1019 240 267 390 734 718 972 196 54 607 656 132 189 122 520 388 469 589 116 606 782 791 73 442 118 153 165 141 78 899 83 453 515 675 895 856 204 1008 867 904 719 336 429 261 389 156 960 203 440 583 977 394 178 271 869 511 242 580 973 457 841 574 554 769 328 859 166 637 929 726 739 105 626 750 764 984 617 24 1007 258 58 58 270 1011 43 654 164 1012 298 327 553 795 653 747 523 321 110 274 660 539 392 109 617 793 422 703 460 906 445 798 1023 937 598 692 552 572 557 311 124 1009 427 866 439 988 120 6 914 303 70 154 358 982 998 424 31 900 715 315 77 917 95 483 102 340 724 27 557 561 915 390 709 4 789 484 255 668 891 139 350 930 78 732 655 103 626 104 39 8 466 75 35 52 527 206 473 793 325 621 779 477 765 567 296 169 602 176 545 887 255 656 196 401 43 800 294 305 858 348 397 168 764 207 1007 825 721 403 888 270 516 13 85 927 874 168 652 632 507 581 739 874 314 757 632 266 555 594 818 725 89 748 46 836 667 293 478 481 326 354 504 436 814 386 791 831 984 579 898 227 70 193 446 168 15 512 62 803 699 839 1016 198 216 281 937 202 454 171 821 939 524 5 980 630 675 62 673 1 994 732 945 484 655 997 999 1007 751 265 914 756 236 0 836 480 263 614 843 876 31 72 224 555 27 8 631 277 257 612 596 959 344 27 72 692 371 29 97 734 942 281 345 392 1001 1009 446 509 511 441 763 474 651 1004 252 477 542 988 106 549 417 906 110 760 737 479 867 385 526 641 8 840 104 661 653 727 378 838 559 136 732 324 299 879 752 284 359 0 213 0 131 123 918 643 472 489 917 933 128 36 62 480 670 906 87 476 489 947 378 808 978 22 731 615 445 363 241 622 841 358 623 545 526 423 935 30 754 672 925 747 485 979 478 188 215 992 437 243 663 197 602 767 418 757 117 663 504 295 944 22 934 587 744 323 508 871 846 752 354 20 459 661 789 470 770 89 872 187 153 550 987 637 670 700 673 197 384 321 371 843 131 357 231 809 358 738 275 540 180 22 736 565 572 850 51 320 820 187 787 532 719 941 452 522 852 539 815 271 71 689 1021 0 695 852 363 655 661 285 790 62 943 252 257 774 500 260 632 416 947 430 436 964 186 84 727 845 919 232 845 724 427 1013 146 41 75 4 781 1009 6 469 755 724 958 543 519 173 889 289 413 696 685 200 77 723 816 282 696 974 267 68 495 294 63 965 321 916 943 835 954 901 139 724 1011 742 775 726 685 142 112 538 579 306 897 115 533 982 597 991 478 691 343 235 330 191 99 101 29 50 636 23 759 785 401 755 997 1011 595 532 243 860 60 959 362 82 1013 1007 133 571 378 768 572 435 166 634 29 655 357 650 297 588 310 826 114 963 388 63 588 872 523 47 1005 557 923 164 212 176 633 86 97 165 1018 512 238 779 286 944 2 857 920 323 325 435 7 679 908 261 806 797 136 274 56 418 141 147 322 138 120 1002 352 675 971 571 789 815 231 116 871 951 185 66 889 728 538 1022 125 539 1000 84 491 623 776 147 889 726 882 941 887 957 238 344 801 693 332 260 206 588 670 794 28 103 117 105 452 691 777 950 68 154 761 530 862 185 888 986 777 227 951 574 694 894 732 963 911 855 993 309 971 41 185 140 593 396 296 892 149 70 790 146 232 757 651 863 374 583 997 660 948 858 700 453 325 871 863 27 539 834 11 393 45 854 446 179 782 296 724 332 392 749 983 165 142 848 85 231 501 82 758 679 474 772 244 138 983 974 382 296 270 805 473 152 367 445 700 203 457 191 722 609 206 722 351 668 944 419 641 705 712 290 272 415 104 428 949 186 807 302 149 68 453 165 1013 808 325 847 761 849 484 916 38 402 337 727 811 233 992 325 318 314 864 314 646 810 215 736 0 124 660 136 960 778 499 616 948 903 887 421 163 254 302 499 197 664 463 888 530 512 895 876 328 690 787 370 712 136 39 442 595 767 961 202 587 531 472 279 543 473 702 167 631 698 859 371 999 417 756 685 815 392 637 691 891 619 116 552 141 261 225 930 884 664 814 307 282 162 898 354 516 373 672 45 623 143 643 574 338 1004 638 214 974 657 19 930 345 98 436 860 769 872 524 19 572 977 473 185 284 352 776 775 767 819 592 681 373 417 160 340 422 340 849 665 603 713 391 557 668 546 512 474 1011 109 818 356 614 384 983 624 694 13 968 214 395 197 138 203 9 289 520 977 942 751 667 973 78 689 479 66 962 154 984 349 767 568 343 647 93 475 1013 744 558 57 676 439 12 268 109 546 1008 65 239 816 679 666 494 858 279 721 678 324 408 752 115 947 448 202 251 466 519 144 82 666 282 242 318 685 221 364 860 709 740 303 477 660 403 918 605 33 525 496 423 663 459 602 23 230 249 886 274 195 148 470 1021 329 204 387 567 477 348 31 985 504 571 771 306 263 898 23 156 734 856 68 934 290 112 751 889 92 707 854 772 198 839 643 402 614 447 798 617 658 507 911 355 463 925 693 416 197 224 988 536 276 482 941 35 982 660 382 536 768 441 706 940 246 840 293 730 634 6 922 807 578 840 677 336 979 678 278 934 894 451 964 792 232 577 228 531 816 458 611 411 611 296 449 334 234 111 17 352 387 182 291 376 660 1019 547 174 682 925 452 529 924 311 609 470 525 165 438 415 450 182 346 559 231 570 897 668 111 783 123 22 610 84 752 598 100 5 760 800 183 794 794 885 647 395 398 675 937 452 51 735 434 153 598 992 733 546 202 686 88 710 653 496 826 579 763 999 968 158 401 694 964 695 811 172 1001 415 264 252 821 202 743 409 838 993 855 251 175 330 886 513 60 585 631 382 724 306 176 960 277 333 563 208 420 698 436 86 503 816 506 428 103 578 528 510 101 436 829 362 516 899 740 115 315 48 648 397 779 133 167 540 740 505 590 1014 474 199 787 848 690 548 922 487 533 5 462 613 285 639 413 780 482 299 364 65 457 196 578 703 42 710 345 541 280 502 723 697 59 901 56 564 557 218 188 873 24 552 347 521 294 382 918 794 983 352 726 515 620 204 624 559 341 271 208 777 227 17 901 911 151 852 928 984 469 373 614 399 567 231 835 199 620 848 424 125 542 301 974 425 902 345 566 263 490 889 867 642 456 923 852 428 858 1010 835 198 177 40 867 889 6 915 658 987 140 383 646 815 190 946 600 122 21 149 302 290 1003 649 868 970 932 633 430 743 819 815 912 960 170 645 222 804 459 128 272 921 354 782 750 151 440 855 841 14 383 910 631 678 865 411 475 1019 433 50 212 655 955 149 861 820 209 970 1007 390 617 496 625 561 648 520 637 229 548 1011 183 589 80 260 203 674 703 595 55 840 650 503 307 331 277 533 221 962 159 557 57 943 574 1023 141 870 989 524 384 368 91 511 368 619 514 309 919 684 73 261 774 820 307 950 434 506 152 441 920 948 66 297 886 226 782 918 148 334 778 982 977 19 794 703 368 742 964 685 267 381 122 548 423 470 796 544 271 908 624 75 860 890 474 202 531 437 227 592 322 526 6 467 165 907 424 368 854 131 572 14 307 141 357 177 768 529 804 447 45 991 71 263 51 812 963 509 194 42 1011 877 533 663 668 425 868 209 248 373 726 586 589 737 525 690 798 423 822 212 418 761 365 927 231 578 858 257 985 988 783 208 906 446 899 612 240 710 382 378 468 389 49 642 730 866 153 956 287 101 604 852 362 807 260 802 222 799 309 210 954 503 755 224 488 653 45 53 771 492 319 786 1019 982 171 177 913 332 752 274 170 31 45 588 460 665 588 65 40 565 67 144 529 936 368 344 298 401 789 974 827 448 421 890 587 844 1021 152 169 425 862 846 47 586 193 567 418 937 538 317 206 318 274 457 213 89 30 790 303 472 723 179 994 83 820 581 997 421 713 557 939 409 111 221 948 518 574 146 844 709 534 148 657 455 826 31 145 216 963 1018 633 947 459 485 435 436 460 790 593 677 532 670 309 550 521 409 565 143 913 531 444 894 271 481 905 729 841 198 169 412 1003 257 537 930 864 671 855 888 894 250 161 71 951 584 962 269 896 871 12 681 32 490 630 659 76 956 462 937 447 773 158 537 887 351 655 583 553 21 496 333 95 712 923 997 982 950 874 650 683 981 601 780 130 506 155 257 486 659 540 834 770 428 595 266 568 675 430 332 807 45 667 641 864 124 731 102 851 928 686 41 1016 693 862 464 50 29 230 11 27 135 887 308 78 409 341 445 896 458 901 339 509 320 246 144 34 406 760 367 837 486 54 144 899 443 1007 221 66 89 695 589 418 588 979 834 432 302 793 612 440 358 578 229 543 723 675 695 456 116 169 907 364 910 409 76 808 284 462 341 791 36 535 451 772 260 436 12 249 210 74 859 758 180 792 89 265 855 979 633 721 690 235 348 422 447 803 929 411 294 790 516 277 667 699 733 233 285 728 702 435 109 776 894 658 957 33 714 376 744 193 304 490 647 549 451 101 448 153 337 637 226 666 715 604 450 11 132 886 555 985 959 531 485 556 366 953 114 837 1018 923 771 66 668 963 286 589 788 545 501 765 625 877 432 339 268 375 194 550 301 670 970 211 599 243 155 403 482 260 198 547 839 583 842 834 105 485 505 527 829 978 987 854 815 546 992 186 283 788 804 999 227 884 887 777 869 197 487 862 756 267 465 749 916 303 828 332 709 646 840 238 245 96 774 625 162 892 86 568 164 697 272 491 88 647 878 905 262 901 663 569 109 1021 999 597 55 26 248 526 486 352 842 621 490 795 286 425 920 926 800 896 546 120 133 660 235 816 649 723 835 949 364 158 273 563 953 623 742 787 241 993 154 386 682 49 493 816 729 170 97 763 792 1023 322 932 926 784 443 1004 281 381 447 584 658 284 239 964 112 662 674 931 692 842 980 42 985 298 798 28 508 56 924 117 636 824 87 648 969 350 434 941 711 471 611 419 38 926 172 285 714 80 938 770 673 897 825 151 877 434 795 801 88 498 7 105 147 45 706 793 517 848 658 51 366 656 271 390 939 939 463 148 312 309 95 335 166 1015 682 221 384 184 301 448 962 282 327 201 65 454 100 172 32 661 258 350 252 607 63 11 138 940 17 252 252 468 826 452 1 727 214 957 8 481 372 295 791 86 955 560 938 49 519 685 756 442 410 388 74 162 704 915 912 311 935 316 67 405 435 1003 1015 144 708 889 568 174 274 682 51 119 322 503 204 843 716 81 421 559 755 712 763 774 600 450 873 588 144 228 324 929 48 467 407 88 96 423 221 163 861 311 754 63 783 329 798 515 665 334 474 847 176 362 90 46 885 878 543 926 741 449 604 200 754 836 627 430 522 9 952 618 6 972 298 293 112 314 556 703 390 908 255 611 910 801 824 852 474 410 917 985 31 625 812 609 1 502 95 742 798 608 989 502 588 233 938 281 673 985 307 196 72 480 638 934 625 877 709 239 587 867 261 995 363 507 695 565 540 708 555 165 393 320 786 430 294 779 55 330 403 585 961 661 416 953 768 76 110 238 112 93 315 253 381 38 757 98 635 862 163 995 357 623 589 490 38 651 109 537 137 494 444 978 846 352 201 477 165 391 988 952 707 638 633 933 862 721 50 58 659 50 132 21 274 36 792 794 86 322 785 481 581 766 742 504 476 346 224 26 70 139 604 168 323 356 476 659 723 799 304 316 719 292 553 736 364 140 198 738 419 105 572 389 1023 520 1016 402 404 813 344 1017 941 913 493 439 326 241 241 245 341 412 227 991 214 169 102 448 160 215 758 380 563 919 392 1017 820 231 965 217 352 597 865 120 216 994 754 853 983 124 423 221 549 360 113 488 832 32 100 608 136 292 150 286 173 910 39 367 838 401 729 644 652 139 87 699 561 213 836 695 144 379 511 829 967 638 895 3 435 437 655 459 365 517 364 722 404 863 784 465 379 730 581 473 865 550 307 963 972 985 571 303 376 802 180 215 642 250 383 84 512 836 132 165 448 774 166 74 425 653 46 56 507 564 877 962 705 898 751 802 421 376 447 131 989 782 747 51 988 347 1018 529 578 578 1019 93 728 561 104 692 321 53 654 860 458 637 214 227 197 870 1022 690 735 860 82 63 567 740 736 151 791 458 483 531 1017 159 695 355 687 145 597 655 170 816 902 777 455 954 1010 176 91 614 687 837 508 851 29 11 765 762 916 503 687 94 988 108 40 686 882 603 673 955 290 128 384 825 235 667 679 998 1001 383 482 842 160 610 541 856 769 767 137 507 374 495 723 609 395 765 112 518 970 87 805 77 797 810 273 789 52 107 502 173 367 416 710 115 811 241 321 659 926 1020 498 396 21 437 232 152 993 265 304 363 814 8 140 380 444 511 948 945 689 584 16 570 904 368 544 576 206 760 892 866 868 763 234 1008 202 269 1 131 107 973 161 430 712 1011 194 399 556 278 299 80 687 746 799 758 346 625 591 625 926 74 828 601 416 871 153 687 613 577 608 676 411 19 753 921 626 935 514 876 733 513 509 937 429 106 794 79 248 857 920 143 178 575 637 590 903 878 380 569 475 790 1006 456 25 198 867 718 666 1011 667 279 525 418 468 525 898 948 702 126 819 301 963 848 140 617 271 344 324 91 576 652 1011 702 446 837 270 650 618 430 820 25 427 828 343 768 730 145 655 255 401 330 95 342 694 761 140 585 972 728 6 998 418 218 1010 206 644 68 369 78 198 575 935 5 218 433 575 793 532 300 234 317 727 975 552 175 19 201 346 2 217 634 266 651 331 555 841 310 25 4 596 226 931 15 951 894 791 252 962 445 196 993 649 149 408 320 603 930 468 857 596 15 225 61 429 735 427 772 577 305 495 800 562 399 436 795 373 611 89 214 222 862 704 227 116 471 406 176 691 826 1005 2 505 1019 340 377 115 487 726 14 427 319 151 979 827 421 335 947 42 470 598 948 33 997 469 951 238 752 332 469 424 822 225 323 856 529 928 736 793 105 612 952 391 23 567 830 673 793 910 863 72 633 583 841 57 652 540 861 162 604 236 204 58 288 869 551 124 532 371 903 415 323 590 218 184 668 13 939 229 17 105 708 78 926 926 524 382 684 865 884 212 418 605 734 191 100 250 679 475 757 502 231 599 194 198 609 427 211 230 983 806 384 978 137 706 895 968 443 125 407 888 605 648 197 564 73 687 865 397 274 703 387 8 998 751 243 281 1006 9 983 161 815 361 696 981 317 272 114 742 739 394 365 413 98 692 694 438 767 883 384 16 110 695 40 381 730 644 763 394 892 863 209 165 796 492 511 947 57 900 798 399 358 330 237 721 986 875 719 464 625 49 584 26 994 2 917 861 142 166 362 561 8 721 232 358 326 368 548 1 395 556 431 905 505 576 79 823 591 521 836 791 77 150 374 132 793 764 126 795 72 366 915 210 306 449 571 219 728 134 275 961 210 717 12 903 178 859 789 114 674 611 154 711 587 682 13 770 933 653 588 217 715 644 478 452 996 382 465 512 195 475 879 644 300 971 269 999 134 899 737 255 48 753 538 185 235 918 625 199 869 402 723 672 97 306 798 452 1017 1013 659 335 266 392 288 899 535 26 175 108 978 548 843 148 759 507 841 617 831 371 886 28 1006 335 772 158 987 364 741 216 732 856 317 577 254 348 748 446 339 39 839 255 478 190 696 382 189 970 600 748 942 538 121 767 745 214 168 615 666 480 221 554 821 718 342 455 139 556 268 282 460 968 443 364 357 368 42 764 819 463 929 1007 438 750 628 705 893 379 270 298 402 257 278 230 391 33 804 459 631 540 704 123 896 294 692 537 20 645 534 157 793 726 530 949 184 426 18 160 179 58 197 760 845 789 355 533 473 615 670 426 428 1008 741 226 91 175 211 459 790 770 576 668 101 46 171 21 950 556 199 873 219 43 80 758 758 324 937 894 602 437 872 945 888 854 392 396 552 509 490 93 148 52 644 833 871 986 236 628 541 327 222 528 495 489 474 676 86 417 310 892 774 966 447 924 726 566 636 269 364 456 811 639 571 55 695 310 752 954 593 195 391 137 665 849 762 1 1003 21 225 57 790 483 585 428 117 529 176 763 242 877 337 208 608 629 197 397 883 749 884 444 704 893 129 783 59 584 638 98 286 298 437 290 873 472 681 635 997 289 295 996 8 328 137 970 33 466 120 931 497 758 817 262 3 164 592 845 804 20 471 708 212 982 675 900 950 176 356 758 484 445 471 846 99 998 820 80 777 50 685 95 221 353 850 36 569 958 950 478 995 624 415 28 236 850 559 424 66 459 541 575 699 573 282 261 707 603 449 714 999 767 89 690 553 536 534 55 848 719 183 334 845 849 791 770 118 612 668 519 99 884 891 895 791 468 590 138 917 932 217 349 760 550 396 542 486 60 502 287 885 90 863 746 142 386 649 291 873 658 1004 340 984 187 206 152 772 275 796 104 909 452 576 986 538 472 505 841 531 643 454 679 652 605 901 140 69 582 684 429 854 101 740 392 281 83 185 462 476 867 444 636 310 480 700 166 0 326 637 390 890 150 479 696 676 589 912 871 145 1003 268 186 288 167 279 500 178 114 209 629 831 389 54 321 907 349 248 684 104 607 927 357 892 365 573 128 877 531 574 981 556 371 878 960 941 666 484 74 403 935 585 673 265 266 176 548 393 1020 363 71 337 652 280 61 750 681 430 160 684 522 361 548 637 807 564 763 929 829 128 682 616 704 909 462 581 213 680 200 711 759 828 816 301 108 603 188 488 248 493 606 430 1019 458 98 685 59 962 987 12 385 762 689 1006 928 755 659 803 661 322 857 263 290 549 363 538 660 18 113 159 362 205 457 961 794 959 301 959 357 229 116 37 907 572 390 68 285 597 840 491 323 648 984 718 0 350 820 532 840 683 604 310 980 605 752 425 262 271 891 929 128 565 998 507 239 790 227 838 992 957 954 247 161 945 613 763 487 891 492 42 317 472 632 661 555 10 520 527 960 946 875 836 292 637 973 555 497 64 297 991 65 776 977 416 433 613 145 341 283 853 5 694 337 280 587 61 224 202 153 765 173 402 16 430 582 542 685 152 954 351 101 603 291 139 835 61 57 772 423 39 1001 494 497 654 331 311 624 799 61 570 945 81 147 341 577 18 213 885 864 538 413 777 612 963 975 183 575 270 316 999 1017 722 455 344 13 829 919 727 295 877 709 711 780 813 145 26 98 740 852 63 387 824 847 972 445 555 214 190 793 569 632 426 817 353 366 149 400 51 3 501 479 884 141 213 320 629 35 73 818 1006 634 1023 737 988 38 564 475 524 491 60 247 697 740 108 920 290 1019 129 117 767 382 618 454 877 924 734 239 61 26 333 923 356 719 866 482 7 855 972 527 150 191 983 895 601 42 537 618 566 263 437 621 642 208 373 341 598 326 157 751 63 665 96 378 506 839 166 248 391 305 294 413 775 737 228 901 674 296 427 796 552 968 876 709 803 93 61 729 961 138 302 378 851 21 590 882 505 225 252 778 681 345 735 195 765 663 529 180 214 360 880 430 900 300 871 346 5 222 854 520 686 367 566 91 994 337 571 947 339 833 752 228 500 523 932 718 975 192 261 64 226 419 593 502 617 760 725 642 317 800 840 135 353 352 10 536 859 602 357 459 699 594 460 929 727 84 825 287 224 941 265 143 339 315 533 1005 545 994 52 1017 773 702 530 889 560 141 717 548 167 644 1004 370 949 222 509 27 868 336 633 832 244 767 679 489 78 180 677 253 945 176 571 721 498 484 432 526 353 65 157 7 928 358 662 598 432 45 633 852 769 101 98 1002 643 133 86 34 384 314 85 587 373 596 953 601 41 516 928 271 1015 580 178 909 391 220 403 234 24 165 805 1000 544 643 20 790 275 536 27 332 280 279 293 10 944 267 127 19 916 409 358 872 908 311 904 501 627 1022 69 47 875 863 55 118 751 609 983 266 904 121 560 348 950 303 776 448 544 120 834 151 278 741 529 954 806 499 1021 26 975 800 514 136 336 207 669 782 789 439 293 612 893 812 165 735 872 901 807 923 665 192 131 393 196 934 196 740 264 479 384 420 966 206 984 896 425 86 353 416 607 893 424 295 404 343 11 163 409 688 553 185 149 171 624 127 787 476 52 915 396 599 811 306 448 971 856 153 174 230 16 869 634 807 323 716 720 927 276 100 518 603 375 628 456 190 461 755 787 385 818 716 754 256 1009 392 975 522 595 796 504 671 541 849 934 228 279 841 746 772 825 633 696 195 384 182 955 856 980 811 418 839 561 379 573 299 958 957 300 175 934 227 160 358 838 891 619 730 904 291 928 189 100 643 242 307 253 829 603 462 289 556 416 86 453 767 256 559 413 616 422 268 250 550 79 139 250 399 591 865 318 632 272 793 395 281 812 895 313 1005 912 654 400 675 294 774 559 186 57 710 734 457 537 665 397 585 851 860 191 54 395 67 817 782 780 854 96 627 6 133 852 543 980 51 296 210 952 162 988 664 34 366 827 251 485 502 498 426 436 715 915 391 446 759 423 861 877 133 494 538 571 935 648 745 965 424 506 895 383 30 239 162 263 447 507 33 351 232 220 107 333 5 597 624 420 479 62 160 361 864 578 915 409 329 881 620 700 838 780 478 889 473 962 391 286 718 25 910 330 850 222 578 730 18 809 810 971 646 753 479 488 812 271 12 244 592 76 549 609 236 57 642 175 86 622 557 855 646 872 1014 841 311 819 837 19 112 989 156 582 217 23 510 217 916 848 268 284 153 578 55 832 286 792 839 109 510 845 568 822 523 698 924 854 433 898 438 703 180 331 722 870 873 879 711 904 903 501 26 210 126 937 950 607 293 228 577 372 985 644 413 419 781 768 123 566 757 162 208 199 287 964 97 874 165 546 253 1009 276 383 882 443 843 843 504 977 552 346 933 560 331 130 811 707 559 374 887 237 843 610 150 335 582 111 733 824 278 968 352 279 582 682 938 601 707 171 225 590 842 678 189 492 212 391 28 204 608 706 133 309 779 73 671 711 420 946 62 14 674 110 707 86 772 16 612 251 406 328 557 966 203 577 973 777 459 557 156 985 308 796 990 756 927 352 994 515 831 150 337 60 191 919 275 957 1004 209 505 953 227 742 962 757 29 731 262 563 794 232 348 702 73 883 41 684 888 246 901 590 65 298 294 214 443 73 358 350 560 53 553 351 688 719 247 506 264 830 112 658 765 139 541 225 925 913 424 245 787 97 678 641 663 1002 378 105 241 522 777 934 115 591 451 877 365 536 231 492 965 562 218 772 958 978 314 267 240 320 610 751 753 457 301 789 396 549 37 688 520 746 395 688 167 425 342 258 109 745 442 877 25 868 962 80 371 481 57 319 29 111 857 955 662 1000 920 314 871 864 394 330 307 644 973 669 745 484 732 730 356 707 244 66 373 330 582 91 185 973 344 912 122 88 684 745 133 721 451 751 10 442 1021 365 106 519 10 740 351 859 615 60 739 445 192 485 17 7 785 602 627 801 533 1010 819 422 715 1013 829 438 700 15 138 853 56 672 426 314 233 684 275 973 977 242 983 723 577 283 778 340 325 15 134 351 705 787 681 405 675 693 824 428 395 110 978 183 708 616 558 125 904 545 978 2 356 62 5 293 216 650 893 351 107 1012 918 137 779 558 717 540 713 212 485 367 770 746 59 50 612 261 691 981 648 194 777 617 907 206 389 572 633 78 168 180 352 120 452 165 906 993 638 786 937 67 423 553 136 385 557 582 904 801 173 748 540 192 928 710 382 436 837 340 244 140 259 802 62 48 616 579 79 513 485 77 177 686 721 309 999 613 953 776 179 137 137 533 277 844 730 720 750 86 127 922 63 265 94 927 846 781 724 509 111 113 468 209 128 499 421 742 25 530 310 136 1005 991 234 87 751 493 47 988 690 871 312 375 457 958 769 300 755 145 10 260 655 243 34 747 529 408 333 586 788 613 736 564 303 850 738 618 733 216 43 380 630 729 960 208 197 109 452 188 662 772 380 670 628 2 263 348 748 315 989 497 152 683 886 315 462 592 820 709 983 578 73 296 870 215 813 79 884 823 816 24 660 936 204 686 911 676 378 381 589 13 844 433 509 188 978 505 235 62 142 666 425 694 979 737 988 948 728 936 374 49 411 452 811 1008 645 314 135 318 653 609 341 322 882 361 764 783 906 597 220 42 711 994 765 618 446 729 523 227 727 217 787 1014 579 484 103 948 983 750 971 877 462 255 56 394 263 203 899 971 654 296 414 385 793 93 103 917 899 20 944 237 386 629 398 321 366 34 784 101 345 673 284 214 669 340 101 386 413 27 633 224 961 677 61 455 358 412 120 450 259 16 700 98 486 743 106 892 900 656 660 324 707 988 25 767 142 134 953 301 159 506 404 284 153 442 838 839 619 514 196 551 350 870 768 469 842 179 959 604 815 401 1014 149 937 606 977 35 711 14 167 103 334 549 543 573 442 630 47 203 772 712 1010 247 211 886 222 199 425 963 897 623 119 189 444 469 317 671 840 773 87 473 873 90 445 319 715 9 149 368 456 593 102 775 203 956 924 262 242 423 813 931 976 695 222 193 219 239 263 855 779 968 411 368 42 498 718 404 634 97 516 43 934 703 349 954 579 167 461 1001 193 703 687 719 580 827 123 589 676 626 166 5 955 450 659 536 564 341 305 220 13 87 487 633 656 664 136 194 137 744 45 930 103 556 820 752 58 157 30 497 942 196 649 111 409 593 582 510 29 597 861 773 817 579 962 226 491 946 920 750 788 2 535 270 320 211 103 551 547 176 103 263 970 600 944 300 275 178 794 599 246 487 145 499 556 216 87 10 556 491 907 764 941 542 85 259 409 596 25 332 973 12 482 916 746 226 615 292 82 723 51 134 628 150 208 582 170 825 70 274 63 221 489 418 639 870 252 1020 349 516 190 827 435 163 554 816 783 398 515 27 453 810 976 64 32 505 477 290 905 525 938 771 503 658 770 144 803 595 75 692 959 221 231 273 842 344 512 748 824 565 927 561 947 907 681 694 900 300 311 755 422 405 693 301 889 828 301 119 686 773 650 982 489 115 961 886 589 655 110 50 847 911 985 104 193 249 72 692 341 571 794 813 429 193 844 655 428 488 255 14 698 409 736 666 680 748 660 224 778 968 733 175 274 107 399 555 388 126 108 456 931 162 630 281 227 324 933 572 420 564 654 21 378 383 823 622 796 1014 829 217 431 561 567 310 518 481 414 977 781 259 352 615 264 700 500 403 753 172 485 193 272 771 939 91 704 457 278 922 95 694 938 68 152 58 259 421 606 140 924 547 629 541 862 790 205 567 491 468 697 627 188 646 934 561 801 452 527 647 893 228 568 194 604 670 923 557 641 458 237 699 917 738 362 1001 230 647 32 399 865 820 24 790 258 823 398 333 238 333 420 792 454 566 711 533 991 76 84 960 712 839 16 932 203 584 956 991 32 196 60 635 9 1008 702 41 84 552 726 838 902 17 646 384 893 68 813 516 330 470 885 684 993 122 925 928 368 403 494 675 308 340 406 362 829 241 499 367 176 953 982 807 522 80 404 701 320 302 319 307 954 51 786 576 1001 96 973 346 869 643 187 739 429 603 15 498 1020 139 358 747 277 956 677 969 905 880 396 29 667 552 561 135 209 522 490 1018 39 888 300 6 503 999 426 290 208 198 23 71 1001 585 765 1015 796 216 384 138 828 260 543 401 230 543 577 289 49 506 954 279 302 428 389 662 153 794 152 148 255 360 230 945 838 943 414 859 410 242 569 765 449 723 1019 259 801 347 359 334 506 475 647 298 1018 307 463 1006 677 653 583 240 529 809 928 513 496 509 256 92 55 655 679 421 859 475 470 685 721 550 256 637 584 776 234 436 9 634 281 28 22 332 998 325 175 544 901 2 353 248 626 215 15 824 527 935 815 86 639 616 479 626 636 55 431 929 351 691 636 257 121 650 839 896 933 975 694 961 800 758 933 685 688 85 337 738 913 383 893 189 999 522 369 635 778 15 693 208 658 60 563 330 1015 307 944 1015 572 719 144 1021 625 769 863 51 168 27 467 83 409 693 737 467 819 178 458 113 70 668 86 525 170 271 232 951 123 218 416 679 381 602 913 871 539 679 192 886 335 72 188 642 583 148 655 931 452 803 808 279 486 363 379 360 920 554 336 112 699 574 765 51 988 822 341 605 913 828 903 505 101 479 788 770 225 476 400 396 838 279 925 363 102 499 377 200 611 863 563 74 805 77 259 628 257 679 29 297 581 601 512 154 586 487 364 357 58 888 253 317 188 916 495 333 182 397 397 50 885 236 652 685 720 863 761 502 848 840 44 295 464 85 251 87 712 376 626 928 549 565 320 709 146 64 374 800 232 617 860 273 490 521 681 117 357 353 504 133 634 737 548 747 292 947 207 22 220 723 662 879 991 373 76 397 929 441 758 113 472 383 109 629 985 133 575 986 15 790 416 174 777 313 611 358 696 415 849 872 908 888 159 191 892 740 224 614 837 229 636 925 481 393 679 608 420 342 913 338 359 579 475 581 747 1007 350 521 435 862 729 587 939 824 848 268 596 813 701 649 99 846 574 628 131 756 462 2 580 559 903 380 608 230 404 1001 770 841 258 491 26 195 568 501 683 77 1021 972 113 944 1002 924 892 624 631 478 786 215 511 773 152 22 716 1022 54 365 634 394 430 15 783 1008 509 935 439 661 618 110 561 978 252 311 749 186 436 18 577 643 615 745 816 975 430 759 1005 878 857 1003 440 1006 604 605 115 1005 422 90 278 538 506 739 65 431 936 938 518 118 741 922 375 620 389 116 424 200 20 571 628 566 859 75 439 309 533 377 425 713 192 797 645 1013 886 923 242 800 801 707 883 991 166 99 910 939 336 73 899 157 34 606 772 122 989 388 212 608 260 167 24 936 654 657 679 481 713 834 528 872 120 967 676 647 605 272 882 1023 303 441 807 392 329 895 121 764 637 468 295 468 267 253 107 525 781 818 392 424 381 82 13 192 913 55 641 904 586 994 103 375 196 647 711 402 95 251 518 767 447 1006 308 736 331 61 499 256 808 967 160 997 902 302 672 690 144 390 161 904 915 12 994 27 655 477 222 987 749 510 586 816 257 306 434 577 691 165 770 816 485 732 460 972 276 818 606 390 581 463 392 956 339 13 102 142 931 66 428 734 889 794 888 394 352 227 68 936 398 451 581 28 653 304 845 1007 347 715 858 673 407 393 485 499 677 252 357 948 77 143 433 946 728 219 107 567 940 90 821 64 10 593 295 567 990 305 197 0 608 136 193 494 503 574 207 404 948 742 25 854 455 483 302 599 631 859 713 892 847 61 566 560 463 771 809 523 53 879 305 921 460 822 376 67 711 572 770 424 963 541 353 969 223 665 161 755 938 732 539 663 575 690 30 291 131 606 577 608 703 13 492 512 690 749 437 705 458 335 796 988 63 400 163 658 422 62 573 28 1014 340 1007 424 488 662 416 971 348 399 57 352 414 317 679 749 94 299 419 831 658 624 729 137 202 542 928 522 33 130 111 540 612 269 242 663 283 943 272 614 938 574 262 702 289 685 614 76 549 486 248 430 745 642 335 949 72 749 860 516 495 818 341 821 455 47 780 755 761 997 793 582 104 355 555 726 999 516 384 260 47 418 919 633 65 1022 561 797 747 701 497 370 251 298 828 229 14 351 129 223 736 371 128 595 708 797 790 729 17 81 154 191 323 134 811 496 545 944 516 308 322 576 371 266 810 75 545 558 654 331 9 242 346 544 220 142 432 901 630 492 367 131 165 168 409 625 451 171 402 613 866 303 69 875 969 748 770 109 552 730 850 326 498 284 521 881 600 157 621 130 160 849 172 733 985 311 672 13 368 237 393 934 306 2 610 462 908 835 348 347 798 958 869 731 570 141 659 990 617 840 25 161 745 392 890 362 950 242 979 233 228 267 90 362 490 620 393 1000 482 495 16 448 242 3 544 94 939 154 658 265 915 772 59 745 2 633 451 373 1020 50 126 648 267 721 541 203 970 1018 571 379 350 296 419 803 310 868 376 648 1019 670 125 754 33 374 81 942 341 148 975 508 684 490 658 121 939 1000 36 956 534 776 918 741 475 290 495 725 408 380 843 773 231 743 918 43 482 502 91 618 356 251 377 803 257 363 619 366 768 822 351 955 858 460 98 367 345 179 982 1005 867 517 938 15 594 145 731 783 745 279 620 140 805 674 597 687 372 298 933 333 601 842 977 396 158 88 286 166 473 759 1006 567 1017 540 43 254 350 628 236 1013 839 298 819 340 606 632 738 371 688 640 737 70 949 445 760 489 427 925 780 176 62 505 42 558 592 654 50 994 142 259 256 102 970 964 905 674 259 137 694 460 918 633 152 748 608 918 826 823 579 373 65 414 38 592 138 493 369 785 574 19 223 308 203 852 441 67 769 720 403 549 935 786 54 910 230 836 656 690 598 62 97 420 174 965 199 974 202 806 1012 661 568 457 1000 99 878 585 913 851 879 897 630 261 510 526 975 113 85 733 516 39 205 988 883 990 48 272 720 797 777 536 125 127 194 688 756 314 359 932 705 881 379 382 599 878 417 625 969 975 429 486 412 938 80 443 155 717 413 854 834 102 894 385 824 758 893 895 802 402 374 455 619 629 555 387 386 344 62 325 948 281 191 832 1018 1012 813 5 1000 19 718 945 846 761 284 917 88 548 605 648 639 348 659 848 797 16 368 538 70 660 123 100 581 577 564 408 288 38 191 536 660 342 432 718 306 495 839 1011 914 121 499 852 550 643 724 78 909 343 436 619 586 492 549 752 849 649 88 374 778 558 726 64 581 571 589 583 536 464 125 666 157 1012 697 818 348 466 864 114 603 326 103 533 750 334 853 707 717 575 231 85 842 557 39 100 323 883 476 758 239 824 514 989 171 104 354 719 426 219 342 586 203 579 907 514 682 750 679 742 201 905 989 185 425 733 953 962 954 701 718 72 589 635 145 345 232 700 35 202 0 214 959 882 640 166 64 572 360 874 607 774 622 37 831 834 964 755 336 418 504 1003 472 152 328 75 517 1002 503 312 260 329 715 655 631 457 575 573 597 190 481 242 155 1004 1016 49 1001 194 419 903 733 777 931 743 3 637 339 863 8 671 113 194 300 656 281 835 541 424 931 720 209 338 508 874 124 235 953 495 861 338 861 886 744 880 0 697 442 802 287 787 960 688 605 807 300 657 688 649 254 276 485 423 899 604 39 401 88 604 527 648 656 102 944 969 1023 632 806 394 721 412 627 785 635 115 433 608 588 393 303 310 262 1016 910 14 396 694 444 807 225 271 616 983 436 484 931 282 291 672 67 427 921 830 781 1014 862 336 976 216 219 396 554 323 677 341 829 220 237 129 596 13 344 707 313 806 263 55 798 506 820 249 212 921 746 238 637 243 527 696 513 684 891 800 580 686 197 377 350 246 791 252 43 111 182 918 765 249 671 869 648 594 861 475 228 259 302 379 256 632 612 534 756 1015 876 721 338 359 432 308 746 213 628 347 379 488 985 127 53 465 314 292 360 972 646 668 74 205 113 238 868 469 273 458 313 17 474 964 881 44 258 526 292 779 245 149 727 423 180 707 608 1008 7 494 509 822 440 66 227 24 366 230 987 478 339 793 702 472 555 847 811 117 659 889 595 966 928 578 653 912 634 101 508 544 886 792 478 745 917 826 465 66 411 486 994 148 923 290 335 243 331 393 139 851 614 265 900 345 796 616 253 616 713 415 385 886 770 486 917 556 699 12 952 499 564 430 791 455 322 217 15 24 505 743 321 859 402 424 834 447 321 598 506 244 987 855 349 26 1 925 318 408 313 273 508 281 75 657 791 700 303 498 505 78 534 712 446 902 53 971 342 285 928 629 806 35 945 659 246 775 368 671 36 128 245 295 250 499 469 964 96 721 392 226 346 312 237 785 843 794 92 679 899 331 787 288 846 556 65 238 159 213 192 120 347 854 286 870 329 788 950 699 39 293 603 456 77 597 645 189 816 653 499 102 835 602 73 630 712 701 159 526 158 892 928 248 864 780 152 984 1015 104 205 376 826 826 337 108 575 326 1007 376 712 359 944 346 134 19 342 306 209 21 817 533 289 792 722 585 181 380 361 295 964 827 513 482 476 152 598 300 609 276 139 556 162 302 258 55 363 131 58 125 488 305 214 286 831 943 493 511 895 719 290 858 862 826 850 538 158 890 327 760 815 628 94 670 670 325 252 835 768 890 627 710 812 240 277 938 758 1016 51 817 546 989 594 901 161 122 481 466 580 617 162 577 743 269 858 508 267 981 579 652 766 788 395 405 695 562 842 24 550 284 603 397 219 406 753 128 212 639 766 158 666 745 302 243 266 444 428 119 705 940 1019 802 647 318 159 608 257 262 213 283 141 892 348 364 101 357 971 155 482 63 58 331 596 282 683 869 212 475 267 471 575 812 949 835 482 567 752 97 820 198 68 304 199 122 574 232 397 662 238 83 156 295 108 566 1007 94 385 596 191 898 769 270 971 37 88 920 310 27 882 875 657 837 384 781 584 313 739 497 469 186 793 521 1010 798 451 669 390 253 360 465 762 721 60 208 137 193 532 357 589 865 340 959 202 234 766 798 93 613 981 354 270 781 551 692 308 400 212 246 951 715 281 317 748 49 216 291 672 360 842 451 843 103 400 734 349 480 997 501 548 246 791 790 1017 219 122 919 329 366 163 582 377 206 761 57 940 922 429 507 590 931 636 463 620 498 377 355 1011 49 836 960 908 1013 1004 764 989 740 878 248 756 562 945 627 254 482 712 156 896 217 671 713 14 515 312 994 709 182 581 469 959 754 53 188 851 838 935 813 811 450 193 467 522 1000 526 409 400 604 75 362 90 215 485 787 940 261 6 455 509 983 411 124 982 612 788 689 510 869 889 770 790 334 255 143 947 562 94 609 617 690 762 711 342 983 91 9 107 244 854 1008 778 629 803 55 145 282 932 862 478 560 829 806 564 260 758 178 931 76 1004 342 662 798 689 750 310 195 717 792 538 215 363 423 497 553 782 81 486 544 65 1012 4 171 322 685 24 359 26 411 606 527 948 312 463 71 342 34 477 364 67 385 824 587 329 584 129 655 423 852 713 29 521 392 583 456 798 299 496 620 506 561 109 507 627 82 601 222 396 937 208 976 339 237 10 623 673 885 15 458 990 738 389 378 525 651 568 547 886 452 35 726 166 409 673 55 432 719 990 76 605 443 175 97 101 258 702 969 705 70 53 522 213 132 283 391 891 316 294 211 205 838 236 162 547 241 845 667 459 526 845 593 998 634 950 327 777 506 133 293 636 389 654 13 110 903 929 669 717 798 281 292 338 314 1016 618 720 507 131 432 780 252 952 939 265 1000 823 680 64 53 944 385 286 737 884 680 729 968 409 327 501 366 716 357 937 508 773 455 732 732 850 695 940 352 45 954 532 218 24 1003 968 206 719 239 80 286 954 843 284 402 598 103 395 662 174 679 190 463 892 700 172 714 4 688 741 569 662 808 113 238 80 508 618 821 202 633 270 337 879 902 679 618 337 598 758 164 735 388 653 752 268 22 74 963 857 604 253 781 919 906 852 382 356 660 841 956 516 776 397 273 403 909 989 749 141 783 927 191 40 996 1009 686 336 210 979 324 195 836 86 64 870 8 356 922 995 124 557 819 626 328 45 941 220 446 414 413 1006 847 283 921 1022 963 369 895 97 643 228 1021 423 444 886 106 942 769 879 758 998 211 717 889 187 653 868 96 363 806 477 699 412 191 600 744 379 756 780 18 635 184 774 642 407 1002 27 682 617 173 13 485 650 338 292 276 597 183 680 393 914 261 291 284 859 789 456 984 862 999 775 871 662 349 794 775 912 458 833 510 445 714 88 586 108 914 695 451 163 282 97 220 904 853 291 1017 232 570 146 642 262 878 444 481 516 549 970 528 52 565 562 403 217 311 400 914 300 335 228 20 781 96 213 155 556 77 67 459 860 368 703 608 110 898 609 863 271 747 754 551 271 226 149 544 466 929 973 417 994 433 47 1018 548 880 530 453 706 230 556 26 386 887 97 962 300 777 219 590 147 283 13 146 201 366 887 55 130 36 427 207 161 908 145 98 955 336 221 852 427 610 340 87 311 943 968 580 112 666 137 958 159 16 935 776 109 863 348 922 610 751 246 729 753 170 706 452 2 527 672 617 38 207 398 429 456 65 167 64 507 575 17 121 16 643 962 612 416 814 840 914 872 749 88 214 336 522 647 448 936 678 85 903 271 653 917 983 844 323 74 840 545 64 554 789 302 232 332 605 479 67 719 68 997 873 518 558 422 299 512 940 758 476 629 197 661 211 408 760 773 220 699 406 197 229 879 782 839 212 643 567 702 4 290 258 866 686 875 139 719 591 500 554 490 561 482 260 254 306 204 106 185 105 242 133 340 825 296 212 337 359 617 638 804 465 792 935 123 435 472 212 778 958 799 448 342 187 471 36 608 32 1009 153 275 673 3 1 965 724 278 743 387 172 302 948 389 18 578 230 446 188 48 284 899 526 124 107 253 275 725 58 864 115 744 470 251 702 331 771 659 664 580 999 499 510 413 524 805 563 754 416 903 256 404 924 199 355 663 565 687 563 653 962 239 1008 824 41 503 157 924 257 445 129 720 427 562 370 906 539 81 943 841 316 734 845 273 675 67 957 981 711 616 96 207 216 771 203 417 556 905 488 359 98 704 608 700 342 493 53 829 654 410 20 838 249 339 942 587 401 707 50 454 3 873 13 377 361 90 42 165 729 391 54 1009 504 407 933 950 108 131 504 483 737 536 5 466 68 475 530 815 708 1008 828 877 405 603 446 863 106 820 433 22 101 891 50 887 368 692 35 489 742 425 848 757 785 674 836 719 526 685 1004 665 664 713 1017 143 393 101 755 62 15 783 0 422 18 258 452 97 715 514 981 458 586 772 284 684 83 526 946 543 800 33 733 7 847 800 627 514 481 847 5 419 253 870 571 623 772 805 301 366 209 735 931 739 443 709 236 359 714 619 343 952 366 138 85 66 530 29 738 760 809 668 785 732 638 878 655 389 23 695 311 735 132 280 808 926 786 840 610 30 55 833 870 173 112 276 572 784 221 949 498 842 13 423 988 997 954 720 439 893 691 950 592 677 410 744 884 538 243 943 414 458 947 204 580 316 629 930 146 473 378 808 522 714 491 705 182 338 490 875 897 769 675 418 694 397 1005 1014 724 495 479 385 667 471 613 59 649 988 760 427 26 859 371 128 399 397 621 846 96 320 907 11 81 599 230 222 919 370 499 335 407 767 75 837 408 909 304 233 264 328 500 21 506 85 775 270 553 310 538 225 241 317 152 44 938 499 394 267 827 99 52 612 976 325 949 34 126 639 880 671 978 396 58 19 98 308 800 228 265 840 1005 858 956 315 953 179 944 0 633 103 36 211 441 778 30 413 698 121 324 1013 681 207 64 534 201 261 49 190 73 853 46 110 488 1 564 888 125 428 430 237 856 41 312 711 393 624 881 917 553 898 337 351 832 718 496 190 795 848 923 961 672 113 168 204 683 424 977 366 650 264 920 255 594 475 736 515 281 806 460 58 280 491 485 957 558 280 721 980 644 61 459 449 205 897 480 330 10 450 243 445 473 600 663 727 500 447 307 310 961 15 13 482 506 373 382 12 948 900 35 816 640 728 907 674 503 646 475 480 669 642 717 796 997 909 647 774 1022 545 792 548 820 616 689 251 181 399 571 182 788 137 128 574 8 459 231 344 185 693 638 230 603 506 67 68 480 690 639 148 315 957 619 731 242 189 409 472 437 245 319 1020 834 375 735 773 1005 570 980 914 790 500 982 861 42 568 980 218 1005 169 599 655 597 794 289 983 190 748 207 895 514 74 796 871 155 947 665 576 550 930 980 615 878 342 860 577 122 605 635 866 336 236 299 668 422 740 880 822 20 798 586 883 84 442 306 48 919 761 110 94 554 183 665 6 630 153 57 210 722 196 921 40 423 582 224 125 533 841 755 224 669 966 183 643 810 401 25 175 133 146 138 920 66 317 430 604 553 676 139 993 620 533 469 301 793 143 683 675 740 604 716 952 932 669 823 665 989 990 771 715 55 919 396 762 990 231 279 715 447 770 938 545 966 362 259 790 404 880 147 954 136 364 206 967 139 160 555 385 695 779 32 867 445 555 134 627 750 824 766 719 673 97 368 366 826 358 266 791 761 534 1019 307 638 865 925 359 64 780 243 188 4 893 517 699 283 954 520 989 561 88 77 429 608 14 631 289 143 599 456 482 86 1016 287 727 544 29 471 372 948 349 186 588 557 49 531 492 759 50 33 271 656 760 604 803 423 624 360 341 913 334 1016 914 26 654 931 847 630 214 566 631 843 70 52 637 200 85 983 335 341 70 359 744 876 812 403 783 52 136 309 829 423 65 788 152 332 18 14 434 277 374 185 723 342 438 103 694 176 491 371 1003 329 676 247 347 508 583 270 548 457 623 105 616 101 804 61 940 954 825 599 18 999 753 195 1009 391 460 622 325 279 355 257 993 429 569 897 125 409 954 834 911 34 717 354 789 289 521 543 180 310 1012 357 780 11 684 69 625 357 219 577 557 414 566 761 984 724 362 325 660 281 754 934 938 493 862 929 380 396 57 473 181 962 299 919 591 419 721 994 849 446 613 630 238 362 135 404 366 833 592 288 800 290 560 338 934 699 616 516 541 323 86 217 702 208 890 70 561 174 947 18 542 291 277 264 858 820 958 310 161 349 1016 140 746 894 621 679 567 1015 316 532 780 100 373 974 471 364 238 590 563 727 550 841 34 856 961 287 348 615 547 460 60 552 158 166 274 882 49 501 325 731 946 71 573 806 316 640 1005 887 449 910 150 594 732 284 141 458 867 461 453 299 383 311 840 242 237 50 283 786 370 798 150 867 167 321 213 620 765 192 446 989 539 371 738 424 713 612 422 259 536 477 30 898 184 686 885 14 54 676 503 406 114 573 379 71 887 32 882 347 982 69 967 455 201 631 886 149 117 613 755 802 796 144 879 857 618 802 137 647 437 32 535 687 926 841 894 1001 637 443 890 1004 972 917 50 719 769 170 23 468 611 243 109 846 968 869 529 412 137 680 204 726 709 642 115 731 611 698 527 593 655 236 364 646 1000 489 448 57 280 309 375 508 617 406 678 554 398 224 631 79 253 728 628 662 549 867 669 189 789 817 815 29 891 976 35 654 343 20 954 293 67 225 968 849 524 942 1019 843 246 74 255 416 829 565 534 826 48 795 970 879 452 26 801 630 387 528 304 1023 386 611 730 453 340 410 69 664 992 923 703 944 413 636 698 1022 748 147 527 961 31 203 222 471 32 336 276 10 988 35 539 1 814 902 827 915 118 244 962 239 485 225 104 305 815 928 317 810 888 119 755 875 573 861 383 767 591 967 207 764 42 920 696 118 154 119 837 644 489 945 566 671 226 329 443 760 870 501 877 593 184 389 248 367 815 909 538 872 206 811 354 987 764 82 113 153 665 343 922 830 962 584 842 757 192 270 1019 758 264 409 844 799 131 986 614 432 41 747 759 860 846 138 206 406 331 728 658 653 177 862 1 588 165 612 998 275 495 1018 790 87 991 329 197 466 342 124 770 625 47 994 65 587 145 503 184 626 758 912 920 497 569 948 343 86 900 368 190 454 955 911 208 758 443 41 379 594 487 693 123 777 590 699 791 790 838 812 16 511 574 780 895 891 114 865 122 850 90 22 476 604 939 556 242 981 112 135 403 581 459 640 983 923 224 933 917 365 996 820 449 13 68 841 778 390 425 43 564 189 490 714 820 122 480 817 628 655 205 931 387 36 781 1000 993 458 449 440 996 30 908 783 94 159 646 505 22 428 336 637 44 203 123 840 551 749 625 37 432 974 670 623 226 847 206 882 150 619 914 760 70 108 996 339 720 229 350 962 739 858 285 76 720 673 406 800 25 900 968 728 903 193 423 857 556 291 737 893 913 64 1011 350 35 614 1007 727 511 297 891 137 99 867 808 254 65 392 194 821 508 482 510 143 405 911 930 270 923 782 615 684 375 933 703 220 22 566 500 81 900 973 607 180 388 150 259 587 70 801 320 72 214 849 826 543 859 207 826 574 233 423 879 839 103 845 590 609 250 640 592 259 337 313 991 880 899 341 991 548 305 667 202 118 858 925 266 283 105 506 12 611 548 191 912 931 869 498 172 987 1015 939 861 601 613 213 157 501 306 550 418 411 466 234 848 451 105 739 711 501 915 224 928 900 888 120 391 901 712 267 474 324 912 63 584 147 112 760 902 970 330 332 774 193 98 502 946 413 680 108 235 801 789 33 871 252 509 858 467 646 421 131 778 672 428 569 239 101 646 996 592 15 437 859 697 913 622 727 385 351 264 633 370 319 455 157 952 829 389 360 86 893 61 875 730 771 681 345 193 417 206 951 757 954 991 201 373 982 457 263 955 986 86 804 308 59 325 1003 976 151 869 53 749 222 878 433 660 153 358 641 667 730 294 864 559 228 509 138 801 7 626 661 133 981 453 552 582 376 288 976 714 764 584 1017 270 545 280 725 106 425 78 2 928 520 218 661 763 778 352 928 237 824 393 860 492 920 636 963 853 749 775 689 416 707 758 420 106 555 401 411 690 667 872 758 795 558 843 712 784 81 444 432 110 502 308 827 927 362 37 127 1 850 1016 266 549 625 549 502 642 685 527 197 36 249 869 401 346 511 413 794 92 973 379 666 955 47 403 323 429 286 633 529 572 831 619 992 773 892 837 405 841 139 20 198 279 891 423 633 909 898 871 340 903 199 774 268 652 24 680 1010 67 656 459 294 169 851 381 59 191 16 77 539 195 324 478 627 444 774 341 283 158 187 91 984 872 766 789 534 83 530 839 614 106 303 662 61 501 861 291 918 932 465 646 53 923 339 978 702 352 180 356 766 788 328 759 154 393 1008 1016 449 863 396 257 658 446 129 525 892 309 633 848 343 724 424 92 686 199 918 746 872 674 217 934 537 1004 272 48 271 928 286 488 165 243 748 275 113 306 425 932 385 838 60 550 324 59 126 39 652 33 434 31 182 182 774 212 40 633 990 33 808 523 848 81 634 615 624 592 575 202 488 926 315 296 726 802 758 394 267 1020 34 4 379 219 40 416 783 415 770 317 526 949 837 850 729 32 433 834 24 19 429 88 551 667 189 856 566 841 591 573 657 628 290 492 851 99 42 366 786 187 493 970 558 854 809 159 224 787 5 91 133 549 528 825 888 549 277 562 49 87 241 654 170 129 951 17 405 579 204 636 632 490 1009 413 933 667 496 830 416 0 20 1009 740 433 929 786 158 573 797 843 424 744 175 887 6 52 664 2 247 445 377 681 511 525 817 507 596 242 258 792 946 38 1012 716 974 813 936 910 145 998 340 976 170 423 773 945 54 143 539 582 496 567 933 408 184 46 319 206 832 847 525 562 77 380 194 601 304 328 437 794 513 179 691 993 921 381 397 427 619 588 590 759 797 163 651 1008 533 911 108 131 565 729 499 295 143 503 831 966 815 213 472 161 991 856 637 750 340 698 882 655 320 434 520 862 163 500 985 913 231 692 550 231 107 151 197 170 961 991 352 31 525 445 975 587 734 304 283 279 596 839 998 565 379 347 769 146 154 641 366 218 868 885 581 769 41 540 693 1022 666 790 227 364 270 230 834 315 1019 207 492 388 728 460 409 41 983 517 741 788 109 636 7 223 48 6 867 501 365 820 525 117 902 871 744 206 606 806 244 583 1023 397 539 456 520 486 810 420 964 862 361 875 833 857 761 170 93 262 50 217 913 148 544 493 1003 982 130 411 1012 298 247 954 7 21 117 568 535 331 160 137 813 463 868 964 344 570 227 373 627 141 465 409 1005 899 835 78 620 744 75 380 377 104 485 15 776 1006 575 845 365 510 476 867 832 333 733 651 122 866 358 491 629 567 799 210 382 647 962 516 563 1010 256 393 811 264 276 431 82 524 264 1020 198 375 527 608 561 291 39 524 343 669 984 98 740 50 271 684 398 791 465 896 814 360 270 104 452 212 967 939 794 92 383 282 606 211 48 337 509 190 1008 268 491 173 762 536 709 333 3 187 337 67 646 946 860 38 810 359 862 804 359 894 761 592 842 433 528 514 112 677 51 383 602 107 231 442 426 880 169 1 538 217 146 610 459 391 268 962 1001 156 344 459 697 965 372 620 473 99 639 494 687 870 694 387 784 443 529 189 157 306 683 640 649 263 340 961 851 613 550 980 79 1022 827 770 526 1023 130 212 571 453 822 944 497 55 387 881 600 737 943 1006 272 708 893 962 497 67 120 589 145 427 110 582 363 392 671 91 124 329 526 728 502 953 982 183 211 849 375 841 811 691 229 558 128 362 102 404 942 110 867 580 938 299 714 673 228 592 16 677 18 28 127 899 725 465 47 505 770 893 17 47 583 657 288 379 347 128 79 930 51 289 671 477 876 679 901 601 662 680 245 738 782 776 60 292 966 680 369 540 940 23 58 826 585 261 120 595 186 697 957 899 92 910 389 506 68 593 920 537 802 824 624 45 15 628 559 993 679 574 72 166 247 517 11 830 188 350 277 42 274 94 481 458 450 862 736 977 562 579 746 18 900 799 329 683 845 343 847 317 803 347 5 553 120 439 908 412 49 79 405 722 491 645 663 17 17 139 656 924 954 770 408 841 424 781 717 887 205 760 286 171 637 483 706 370 165 548 129 14 853 395 113 234 146 854 362 7 861 574 52 66 481 247 571 991 512 349 698 399 917 427 819 279 112 58 649 433 843 197 807 883 261 610 98 842 469 832 416 888 890 684 713 11 284 748 299 99 536 827 541 961 483 653 448 885 249 416 887 428 261 662 1 924 354 350 452 369 176 827 821 355 73 1014 340 580 837 394 194 31 43 696 826 920 609 576 273 591 823 908 735 998 428 526 662 29 998 737 254 753 519 5 232 1023 790 512 130 500 661 984 679 608 954 491 628 327 600 682 536 589 311 8 884 979 467 543 315 530 636 703 485 475 343 603 830 972 231 340 338 388 403 179 526 713 797 784 45 154 234 435 1004 969 206 786 618 1022 308 564 468 757 400 736 34 559 625 59 132 926 468 762 184 878 13 337 765 667 539 415 941 737 834 252 595 342 364 246 413 315 557 810 925 101 297 726 151 585 41 799 472 428 347 345 65 1002 267 184 662 774 384 110 776 475 459 677 324 851 753 428 693 720 558 338 492 244 763 131 961 72 13 823 299 413 949 530 954 922 453 64 84 115 941 207 1 936 613 770 364 112 388 310 844 935 820 873 1014 502 381 429 292 131 798 939 73 913 42 220 978 825 407 270 89 723 564 679 498 942 921 859 437 835 614 249 529 118 569 667 406 589 1022 673 936 242 892 981 217 53 104 869 451 68 761 655 684 748 102 400 173 145 210 428 456 207 454 544 240 752 684 887 274 564 954 462 771 410 806 384 361 456 217 554 1011 685 366 505 896 164 750 758 100 788 908 348 406 22 410 243 52 493 742 1015 478 16 493 97 540 507 933 32 877 559 497 599 923 898 129 709 123 591 97 303 653 529 397 256 472 674 369 313 687 670 413 628 98 570 747 997 626 896 712 280 583 510 654 164 878 158 945 45 760 254 727 928 969 860 25 275 410 531 839 913 731 691 90 423 702 459 566 221 126 232 85 236 842 133 834 305 826 340 878 938 848 457 637 978 707 442 38 951 185 687 349 979 260 910 752 424 658 621 908 609 283 691 193 393 706 224 688 98 143 29 777 110 281 28 301 917 28 965 915 367 880 745 267 105 616 617 1004 484 959 805 262 702 1000 146 225 378 503 0 734 191 99 325 941 996 113 265 768 25 846 991 860 734 725 1013 666 688 351 397 528 35 48 33 548 272 688 979 677 39 560 956 904 463 443 662 78 813 65 910 997 525 142 283 718 897 611 847 529 79 642 627 709 125 155 388 999 992 462 716 709 788 190 731 377 1012 330 9 677 411 383 486 564 700 947 301 957 370 639 331 273 411 713 252 399 604 585 822 485 194 399 329 895 29 1018 545 733 333 537 366 289 45 886 983 581 553 29 855 954 543 1018 163 425 240 695 918 131 631 475 427 95 240 157 507 67 178 335 607 152 906 813 287 474 530 270 506 774 557 407 83 582 8 152 769 550 784 636 109 445 465 779 950 849 745 862 226 624 533 60 892 153 723 555 934 653 543 776 526 907 660 573 836 9 383 151 653 494 124 794 921 468 434 376 341 656 268 93 701 772 662 604 135 305 413 764 113 392 336 844 65 425 568 352 925 771 100 302 125 850 982 140 582 847 168 611 891 726 312 429 372 337 977 103 189 359 397 115 889 937 579 299 384 392 290 880 23 969 734 24 157 612 316 230 743 795 130 891 222 987 356 847 390 695 492 58 414 587 337 498 1011 840 439 672 703 567 931 728 661 943 287 22 481 203 675 128 606 510 333 669 968 876 322 663 120 850 978 989 499 337 894 527 1019 54 8 669 333 834 626 492 279 8 27 631 1004 663 312 793 557 781 340 669 221 380 216 655 64 948 110 389 480 926 621 568 322 171 940 72 26 843 970 456 932 595 327 407 420 27 954 504 927 803 534 263 749 315 30 351 945 920 240 152 1005 611 283 859 700 833 174 837 521 918 393 569 824 372 856 106 185 188 470 791 1017 338 587 231 963 813 922 689 1003 408 0 953 791 48 256 902 840 481 304 249 316 167 70 670 432 999 1020 767 567 714 137 325 420 92 220 653 489 56 513 788 710 993 515 964 474 842 241 145 356 448 739 719 863 978 887 976 699 760 666 4 14 81 888 332 604 293 227 81 896 451 719 99 574 487 593 984 576 253 251 961 982 80 391 384 758 465 647 775 448 755 16 843 931 245 847 19 604 554 676 90 516 706 485 812 228 799 378 606 748 499 833 618 857 310 613 338 426 603 759 444 209 94 875 337 348 189 286 456 139 1012 398 867 799 466 42 271 838 685 124 777 295 908 471 923 330 317 208 866 921 182 887 659 149 556 937 961 298 1011 694 513 936 655 822 124 627 72 290 42 608 31 259 476 1009 558 419 700 856 590 928 1001 925 332 10 826 312 240 629 762 27 1007 5 226 122 1022 854 469 104 586 401 887 775 284 678 819 9 154 563 823 44 101 942 381 159 68 794 852 83 790 994 148 740 244 373 323 250 944 198 638 505 995 788 56 597 32 292 196 251 72 673 283 282 898 849 346 990 274 925 89 990 534 810 741 366 255 839 981 129 759 892 303 383 791 189 86 793 44 929 933 817 690 879 706 204 674 735 165 66 785 44 638 537 166 104 389 868 929 498 838 247 632 906 12 131 762 181 459 66 380 225 849 763 945 351 887 753 946 548 690 679 786 805 665 638 502 858 723 447 719 892 357 252 165 281 361 645 963 725 772 77 829 137 431 158 207 341 793 231 134 739 71 805 502 964 262 934 478 795 636 340 188 478 329 791 304 357 402 205 994 68 68 431 577 344 18 354 411 306 704 874 204 83 997 869 67 65 396 577 534 733 256 608 681 602 631 486 384 188 395 821 532 20 526 72 181 102 325 413 256 434 613 323 258 921 776 491 691 240 67 247 110 942 51 278 190 475 260 325 551 379 730 508 122 223 137 970 725 354 137 962 919 326 900 750 617 328 111 606 977 89 887 352 508 812 197 812 734 594 699 127 341 12 74 138 173 869 992 808 162 972 416 107 769 1016 192 848 1021 990 866 733 649 89 655 487 855 841 201 614 635 276 323 379 591 990 944 324 209 550 430 262 149 309 462 876 568 62 653 349 105 830 1013 582 447 61 495 192 457 772 823 38 364 564 323 232 482 359 176 600 430 516 861 288 855 121 477 471 739 223 207 714 252 303 76 904 226 993 995 975 391 38 111 502 448 228 648 873 986 289 128 901 450 987 399 701 116 512 297 275 944 975 388 948 412 732 738 491 388 969 637 407 225 516 965 792 661 206 297 965 375 900 690 240 341 800 129 24 15 247 412 735 932 518 102 853 446 842 464 607 491 580 638 807 124 307 510 786 495 115 940 527 224 516 755 746 914 383 370 719 412 399 186 617 627 101 912 426 601 731 779 460 170 385 826 775 132 79 220 312 904 137 555 987 409 271 983 705 153 887 260 336 909 58 417 593 469 398 294 546 221 969 434 88 308 693 893 293 739 433 924 317 169 86 636 353 506 777 661 139 150 503 679 323 14 488 17 961 983 194 501 846 804 930 75 444 369 562 880 961 626 557 131 192 251 782 336 947 416 76 981 501 978 251 247 765 696 324 114 621 566 448 286 906 109 456 13 652 85 132 896 349 822 211 859 468 98 559 92 996 229 30 368 525 974 808 807 487 835 238 214 430 689 413 182 683 843 745 292 645 367 145 62 934 906 936 253 660 460 225 384 823 340 695 308 531 339 620 868 493 320 703 765 642 91 168 876 176 158 385 1014 986 392 694 842 867 607 354 983 427 777 78 742 79 798 54 174 832 905 409 567 492 201 1023 864 676 503 321 817 360 902 853 868 898 46 224 307 354 617 43 364 994 418 260 45 341 914 163 489 412 12 767 751 800 59 676 304 144 326 954 218 293 601 1007 22 645 591 941 95 102 599 345 219 687 168 335 138 812 138 234 313 962 1 17 259 398 742 914 862 150 864 816 198 612 153 27 187 70 460 135 239 18 523 553 617 959 911 151 494 411 233 218 1018 945 554 504 632 369 198 468 671 742 522 876 130 127 484 617 849 469 526 194 420 215 199 388 1020 388 511 956 300 121 523 542 91 155 509 825 835 427 821 732 112 665 518 959 368 856 498 161 870 566 412 441 452 225 107 693 683 198 171 631 797 475 571 62 541 429 950 588 437 813 676 958 800 452 620 734 106 3 384 585 354 948 175 488 0 515 419 295 315 809 807 431 711 322 42 410 94 481 368 316 984 362 330 876 716 641 255 956 616 633 75 26 711 555 199 785 600 167 291 294 934 703 697 734 126 968 862 359 88 199 311 579 474 955 736 505 878 252 897 880 549 62 5 133 891 595 320 333 766 950 466 406 932 658 562 106 524 331 432 686 299 86 28 358 365 983 335 206 986 642 519 7 709 21 71 298 9 531 233 820 576 394 11 694 553 54 707 771 983 666 442 70 160 948 591 788 561 310 619 1003 456 398 592 107 887 679 906 342 231 454 150 757 361 474 456 473 495 590 462 0 770 165 588 466 236 776 47 963 789 389 677 38 727 723 24 311 29 53 279 387 701 656 693 114 678 162 988 548 764 33 957 188 150 168 743 449 890 68 95 139 192 528 190 611 657 843 623 667 752 833 1023 977 935 421 999 95 493 535 39 588 803 547 988 754 422 343 301 70 170 242 738 195 241 558 642 982 371 839 524 823 803 61 786 391 381 154 145 97 737 913 203 848 904 896 292 538 112 269 853 857 155 260 293 161 743 689 632 828 239 629 165 1012 141 568 463 396 278 686 882 37 952 374 97 60 813 175 26 458 649 248 933 945 237 667 797 212 199 593 663 795 114 245 321 232 71 138 606 999 653 795 312 899 287 553 814 736 623 761 413 270 1020 326 227 706 904 732 344 804 510 792 1022 252 875 350 396 814 601 386 128 572 646 96 280 407 797 505 342 397 908 266 703 709 883 594 971 446 607 950 20 9 682 211 935 429 76 978 50 962 88 531 394 325 116 146 604 226 764 11 535 473 45 123 407 771 858 722 388 395 54 691 849 336 1017 122 28 630 148 519 45 868 271 640 339 852 479 674 767 97 556 71 1015 84 998 98 792 360 3 770 791 965 616 194 1000 434 405 160 46 862 462 85 286 879 290 11 47 975 678 179 832 433 552 581 507 329 957 221 487 131 719 211 479 184 937 777 418 373 4 737 679 612 923 964 162 954 181 927 483 938 580 862 564 39 347 319 480 633 687 927 557 554 589 279 259 608 976 172 583 4 15 588 768 958 694 277 164 370 527 382 404 742 538 517 864 238 261 245 843 476 820 382 622 215 869 430 1003 101 150 413 443 659 807 721 792 785 246 214 693 759 321 498 710 782 174 32 327 38 32 930 1023 345 454 257 349 523 889 178 431 277 863 618 779 948 199 430 487 438 600 104 98 191 200 755 840 695 499 902 264 767 837 229 278 901 100 488 180 419 908 168 403 869 0 265 649 1019 224 735 817 495 766 17 132 809 821 731 558 501 142 957 748 726 401 431 304 355 791 448 259 571 103 423 122 493 126 675 220 920 823 902 66 811 571 518 409 355 465 11 964 992 26 581 1022 340 652 303 940 281 378 362 651 648 955 906 855 739 475 611 791 242 971 347 410 830 656 633 281 321 66 418 646 270 108 1002 158 391 265 706 221 440 314 940 783 951 588 283 681 283 469 325 973 71 64 793 424 158 698 166 969 31 303 290 272 783 478 776 25 517 786 220 827 1008 415 189 172 199 783 63 744 513 428 735 298 74 572 489 128 422 942 224 787 184 999 286 278 235 650 738 316 2 708 247 415 977 16 719 429 745 851 806 513 153 490 816 0 955 721 978 137 203 933 928 854 521 772 236 858 160 152 999 999 884 62 128 624 902 407 929 348 731 1000 629 457 376 805 363 997 9 736 804 57 478 540 396 831 810 16 332 158 412 384 260 936 43 126 710 991 788 360 777 479 840 830 115 877 967 966 971 66 237 128 740 200 73 221 139 32 44 45 538 925 63 586 496 842 1006 332 993 278 280 100 640 774 31 142 314 1008 825 715 84 618 263 351 61 483 583 514 464 830 1017 439 247 1020 593 221 629 364 412 536 167 115 128 414 435 546 760 1 990 408 782 911 684 174 890 557 231 610 297 761 226 44 811 745 247 576 134 571 708 535 327 486 914 696 843 993 12 733 106 976 161 616 524 655 737 629 651 763 667 511 653 141 944 30 1005 387 848 198 247 459 188 340 333 560 689 834 580 55 832 267 620 619 23 913 894 813 310 332 829 163 889 9 667 997 923 574 730 881 262 435 673 411 570 700 124 715 660 319 451 360 734 897 945 416 861 492 304 630 757 767 495 814 892 792 838 141 899 256 212 108 407 494 478 937 101 531 299 715 568 480 868 133 217 1000 3 701 319 874 621 743 55 175 1014 310 736 454 134 892 722 122 486 160 679 274 488 34 1020 216 343 619 1014 915 201 619 793 918 421 951 102 397 1019 306 690 736 574 78 404 94 406 790 396 438 286 83 178 610 850 175 673 223 959 493 878 561 853 583 513 352 937 334 649 216 281 515 393 664 227 613 934 921 816 51 349 776 366 139 179 706 902 176 297 992 518 390 117 58 233 283 6 109 341 564 149 331 379 197 533 875 979 42 685 74 714 33 930 354 901 172 725 937 321 652 741 19 971 572 772 262 418 582 563 17 633 814 988 977 72 872 435 662 102 118 60 25 727 941 121 685 171 294 542 789 529 492 499 447 709 976 31 1018 659 260 441 157 207 60 67 187 22 803 150 784 1020 171 329 824 1021 808 715 279 675 788 284 133 213 776 137 466 1000 929 969 193 391 760 640 309 600 703 879 816 999 572 394 674 927 540 668 789 855 870 350 881 134 227 917 743 307 741 835 372 375 143 1005 121 442 941 685 678 187 154 239 421 296 716 714 1020 153 114 573 528 434 970 220 633 157 1017 302 915 27 162 108 670 555 997 76 1009 406 286 821 827 413 91 877 850 682 645 971 454 532 273 482 48 966 329 743 828 833 852 288 574 321 947 83 433 329 825 873 728 371 314 358 914 1 605 729 676 164 884 4 697 952 892 600 219 889 621 541 605 696 821 733 492 412 816 655 4 962 852 120 1014 850 102 373 111 680 753 916 182 429 457 707 691 328 700 1012 390 534 89 814 119 18 452 963 747 738 532 83 896 592 22 584 603 921 264 526 404 870 381 674 452 183 667 1010 205 828 960 1021 366 910 213 739 872 259 178 452 451 4 131 952 817 147 348 822 924 722 8 220 403 904 166 722 672 17 942 490 621 97 202 796 586 692 331 303 172 708 992 793 812 684 527 9 221 300 226 529 770 103 596 26 679 299 884 751 806 353 53 61 860 118 462 197 514 632 719 311 176 494 261 745 261 443 256 786 921 733 300 16 448 608 873 286 131 411 886 233 436 673 665 901 736 967 470 938 355 39 806 612 807 856 81 762 70 195 659 876 860 677 360 952 44 542 213 999 814 176 998 519 924 29 833 557 455 972 366 802 982 680 712 623 93 498 532 605 1018 137 69 971 405 732 597 204 1006 538 699 936 722 298 464 13 667 879 81 580 391 195 514 408 19 692 1000 106 914 420 351 280 301 124 534 841 706 847 39 317 824 161 348 88 150 528 313 882 844 892 626 68 75 81 581 1017 468 27 628 211 583 811 943 217 999 311 458 694 258 608 363 784 254 914 921 318 110 267 828 644 159 370 665 741 522 286 922 545 143 1017 289 668 154 244 397 670 285 1018 821 738 939 802 750 850 549 280 632 124 1013 453 314 412 78 710 200 994 672 878 113 72 807 1017 873 316 662 251 55 355 424 812 380 1003 993 118 162 511 954 363 427 926 573 579 246 70 80 44 983 464 222 708 948 363 165 656 150 951 652 935 64 466 572 977 344 395 553 294 896 756 556 395 275 295 169 71 446 882 334 411 565 739 671 121 295 705 486 56 961 177 100 937 313 746 88 13 96 101 251 259 112 986 378 765 838 797 190 933 655 159 540 835 944 189 482 864 721 32 89 431 221 886 502 725 599 948 63 673 331 80 95 774 47 786 619 136 276 663 762 425 316 517 42 914 57 317 730 93 858 366 428 821 697 523 91 3 18 488 1002 866 309 933 635 103 48 930 195 1011 522 73 680 366 657 970 249 551 937 76 774 2 378 271 135 199 517 56 582 488 721 416 769 189 485 909 298 187 130 549 634 192 507 530 695 317 885 551 146 984 645 678 323 306 85 847 572 859 341 916 855 761 650 512 972 559 272 334 145 791 698 693 1003 1004 898 392 908 235 791 152 251 940 966 428 740 184 228 721 383 803 555 152 110 577 874 745 298 965 162 150 694 37 464 984 273 167 903 901 473 307 524 524 682 213 921 45 453 486 91 506 542 705 760 165 259 324 888 929 392 664 1023 713 19 327 778 623 950 536 454 183 627 22 631 523 508 432 810 56 867 51 907 353 428 907 547 277 380 726 316 640 719 585 584 849 297 174 993 674 682 532 594 809 803 566 301 747 425 964 357 481 236 470 843 827 322 710 525 839 637 767 866 418 865 897 422 228 283 639 224 461 503 222 26 207 127 310 986 246 569 185 187 790 88 869 472 965 44 994 533 428 322 978 351 142 11 873 901 985 315 745 400 362 24 481 111 794 189 785 38 669 632 90 489 105 638 112 318 694 929 952 160 468 241 846 282 743 760 45 482 367 423 325 345 774 46 372 907 894 906 638 990 416 239 912 956 731 549 288 699 422 886 198 540 891 242 566 393 23 936 628 396 29 729 51 362 292 307 909 529 258 732 73 528 318 595 98 981 683 30 211 805 898 983 110 259 150 64 1014 608 1021 998 991 360 223 60 693 921 307 558 903 918 715 201 432 312 353 256 747 112 805 86 441 79 244 1015 304 742 609 448 888 173 153 441 647 698 386 965 592 589 627 876 216 548 942 604 963 612 716 361 863 809 874 1005 370 877 464 456 491 619 872 407 261 131 187 607 377 613 1007 643 550 354 489 180 213 705 694 872 956 341 69 913 259 188 65 72 679 122 901 690 533 599 668 894 290 925 941 572 560 820 638 567 785 11 840 120 359 754 183 865 97 422 198 380 555 467 738 808 941 667 133 321 765 400 854 534 108 256 483 467 794 285 317 1000 199 953 733 15 208 831 727 812 93 243 680 680 314 195 198 961 543 393 182 995 517 37 619 833 117 423 678 953 780 390 64 890 1006 3 130 231 610 701 542 1017 417 508 975 128 664 84 112 202 890 1007 733 148 991 335 57 368 418 544 705 908 452 140 748 62 321 902 898 700 63 910 1022 788 445 202 730 976 953 903 826 918 699 725 779 410 203 634 943 510 519 312 48 485 357 837 70 654 424 460 910 714 532 103 1001 699 832 981 333 829 783 601 40 40 765 514 522 825 468 839 606 133 325 923 715 335 246 774 65 604 855 561 679 6 217 792 468 1013 19 550 702 693 272 907 941 584 788 353 461 610 781 660 390 813 356 123 499 61 985 427 519 714 1003 970 10 80 907 12 459 358 215 642 261 1004 559 867 127 919 556 871 726 112 717 126 32 7 181 823 834 1020 591 728 841 703 901 581 29 681 235 724 122 801 322 905 359 968 472 883 349 678 357 120 683 984 494 358 496 866 171 506 562 171 752 574 139 632 235 980 351 615 569 932 188 898 381 222 706 220 624 864 995 776 623 844 830 479 263 506 908 795 442 358 208 558 301 739 626 549 671 14 593 876 756 482 552 255 125 331 187 730 592 673 82 618 810 593 860 338 683 53 877 759 50 313 359 548 198 871 16 375 261 980 102 859 404 931 157 256 869 487 1006 779 449 845 608 679 576 534 24 565 678 360 1021 501 544 491 300 731 590 837 560 54 372 570 1007 969 327 562 208 945 481 570 789 448 509 472 771 220 194 171 828 638 572 315 671 164 549 861 1002 838 163 283 935 986 608 614 262 376 178 919 472 218 897 353 313 204 296 474 831 382 199 519 688 966 351 438 961 121 856 117 180 1010 878 496 668 539 108 634 384 134 426 283 957 433 539 56 222 755 846 984 1010 368 266 367 238 511 245 69 998 34 547 968 907 250 671 373 728 138 141 886 980 424 497 717 768 946 289 120 50 101 97 5 675 21 386 984 616 811 526 953 437 221 539 319 18 254 746 847 273 292 806 543 781 89 246 4 303 114 516 224 565 46 823 518 845 616 260 849 1018 15 549 852 260 203 227 186 310 278 836 344 828 998 37 227 948 532 655 235 622 628 399 602 236 686 386 443 813 784 989 863 599 488 92 712 742 583 516 438 476 455 862 741 465 356 31 701 445 647 696 254 3 767 579 544 137 269 212 257 143 883 881 621 625 288 951 830 697 58 975 1009 655 249 806 270 546 606 620 797 887 197 590 661 997 244 949 223 923 434 151 634 922 462 726 41 748 261 605 349 49 880 309 273 46 236 835 1006 416 84 72 714 373 386 208 870 330 158 748 734 60 434 267 333 30 73 115 236 648 122 465 76 616 236 167 839 919 44 655 234 558 795 237 455 895 577 789 521 560 142 955 290 568 846 835 496 99 269 156 542 908 945 49 439 997 319 1012 246 595 648 149 506 872 882 688 572 633 397 784 131 495 876 800 916 578 352 548 1002 239 853 303 925 58 732 627 729 946 220 290 342 71 773 273 487 246 664 286 85 856 46 139 963 194 714 675 36 540 980 96 153 349 392 561 544 50 483 931 633 865 365 79 539 605 723 108 405 470 736 27 813 778 858 737 43 86 766 174 754 451 285 883 761 545 74 875 667 746 282 283 1015 539 40 650 534 563 324 308 582 167 326 1022 685 865 1007 957 792 343 1013 494 878 418 168 929 100 859 660 775 681 784 759 967 842 177 293 438 224 713 190 673 224 252 5 682 631 263 679 731 351 507 773 945 640 439 594 241 604 161 713 301 491 768 707 607 521 677 943 352 890 555 179 12 562 417 555 436 455 612 329 699 730 402 454 829 429 456 734 302 333 459 199 160 112 556 82 161 370 55 928 160 502 32 148 365 55 1008 46 374 88 912 228 619 745 273 487 563 825 650 362 735 84 197 257 93 539 908 185 915 361 371 943 248 535 471 968 219 92 24 385 307 77 827 254 56 504 160 511 1002 851 976 481 328 513 87 145 563 772 262 1023 700 129 576 202 555 762 659 669 262 713 621 811 49 271 161 973 371 3 550 870 971 560 953 116 357 545 1011 589 613 226 994 982 613 257 873 617 798 443 346 66 181 671 436 855 981 825 622 877 810 28 213 263 174 825 732 524 1000 125 133 222 69 364 561 846 721 744 173 992 951 791 927 442 836 833 625 497 709 378 692 16 998 240 445 826 315 300 373 449 51 163 572 468 976 450 318 907 127 754 970 700 947 533 242 462 541 667 819 562 255 633 978 823 617 587 335 146 321 831 401 847 91 684 857 442 77 717 249 377 355 669 140 527 650 935 939 519 828 97 481 315 248 957 612 998 363 927 499 951 22 843 575 646 543 252 1021 300 1001 680 99 128 805 302 474 715 74 850 663 160 164 602 518 425 444 397 45 986 84 903 913 570 1014 233 951 969 233 779 755 747 85 770 765 574 608 441 960 276 882 209 935 891 227 417 35 41 520 987 7 443 252 76 30 103 602 416 140 378 200 299 896 757 95 136 823 820 729 542 638 663 977 699 922 25 139 237 499 268 102 37 720 84 617 365 298 545 349 513 983 625 623 327 46 662 661 834 470 131 194 793 663 478 608 553 687 138 175 978 962 734 76 91 340 710 136 543 619 175 531 980 99 374 50 176 666 382 223 1 617 667 757 317 474 676 549 856 585 357 610 780 692 508 59 708 829 448 238 214 335 405 999 311 221 429 3 731 65 986 283 701 177 245 559 767 371 813 522 850 936 191 818 446 16 292 213 739 766 432 144 969 385 618 249 199 254 22 620 298 77 355 698 510 783 707 337 953 243 662 957 655 907 539 680 953 406 784 260 861 706 506 647 631 638 427 893 706 952 504 656 946 610 374 353 829 498 168 664 943 612 49 909 156 739 867 193 196 705 263 781 222 600 302 967 43 541 143 20 814 615 91 808 762 617 42 129 80 67 877 478 277 847 978 324 194 127 731 365 220 796 628 693 505 543 570 992 897 30 480 298 253 249 125 123 712 353 99 1015 454 211 950 983 531 717 811 521 935 954 535 270 382 397 379 87 22 756 677 694 750 694 460 854 563 797 326 866 479 808 744 423 596 199 693 587 969 147 28 826 500 35 496 496 998 158 139 265 334 799 443 837 576 29 700 691 265 626 445 319 713 331 633 27 821 773 993 341 598 255 13 582 1021 560 890 714 91 977 247 944 856 63 202 856 297 283 808 321 534 432 124 253 408 720 224 543 401 162 938 416 477 549 60 403 610 234 499 572 622 487 648 806 871 571 82 72 701 146 109 573 879 216 41 269 687 264 267 863 226 590 815 931 137 476 794 592 953 151 450 840 579 47 22 334 788 808 574 186 511 18 674 643 207 610 230 610 644 342 543 512 600 706 244 993 402 203 665 859 811 615 100 720 724 725 280 826 576 61 279 860 861 349 365 488 187 356 713 112 614 0 907 323 318 556 657 32 321 630 901 280 34 293 356 534 311 556 58 576 506 954 53 671 829 252 469 408 681 200 334 548 578 1018 545 287 97 668 881 430 503 587 474 594 744 738 80 567 225 253 760 541 101 987 253 377 382 453 284 883 544 880 978 1000 872 947 550 732 115 370 124 149 564 432 532 532 590 927 942 166 238 978 553 14 412 704 270 284 509 368 144 617 741 361 769 667 80 742 621 692 881 459 214 993 917 782 904 652 593 256 238 172 611 327 925 752 407 859 377 953 540 538 612 985 536 535 848 910 351 352 103 621 264 1002 908 726 735 478 954 225 960 755 358 486 887 848 173 90 783 865 760 56 838 222 896 493 93 863 112 390 684 724 313 249 1015 430 591 817 259 953 686 533 222 353 64 956 979 399 465 702 870 561 798 762 625 341 601 756 257 472 450 690 710 930 979 781 121 1013 293 99 289 610 63 224 777 729 370 484 474 152 822 129 905 196 657 912 168 558 710 454 541 501 973 941 630 680 5 199 937 270 799 975 912 724 628 141 353 62 434 478 239 582 593 27 470 669 60 893 141 693 725 793 447 564 694 889 392 15 656 67 993 39 16 518 478 335 216 215 105 372 878 367 182 770 119 309 258 943 390 498 225 354 159 997 9 585 431 126 139 276 576 316 552 440 832 263 989 615 200 712 685 778 189 542 350 18 623 707 1020 848 900 136 2 868 286 188 605 846 881 643 925 218 510 424 145 239 799 887 414 267 718 659 619 239 597 435 226 743 266 549 723 36 307 256 122 305 1 553 890 236 943 432 554 564 998 852 417 544 513 227 638 410 244 626 50 532 898 947 335 363 691 830 157 265 678 1 634 19 129 526 170 907 393 645 945 626 347 644 181 559 969 759 298 489 537 644 651 290 794 989 12 841 524 408 600 774 321 208 616 175 823 510 992 896 775 735 398 306 30 397 871 768 169 964 158 597 581 425 669 547 368 422 538 63 378 635 723 53 238 532 92 667 243 669 734 309 391 1004 444 293 98 372 1011 224 205 243 561 974 2 865 465 303 843 185 347 873 960 15 911 947 587 907 172 227 650 1020 862 602 822 304 663 484 990 904 154 248 279 10 152 738 682 676 121 538 477 622 731 912 403 371 679 654 489 207 363 926 435 757 51 19 390 124 936 697 488 3 11 179 209 932 1000 974 451 454 371 289 947 80 526 114 46 994 438 427 121 269 242 625 728 906 879 546 158 751 866 620 134 421 707 560 96 431 669 904 337 845 719 150 685 914 282 277 230 201 438 189 4 965 357 38 1002 63 394 788 981 752 494 19 643 592 374 429 255 684 931 463 808 980 885 910 756 399 539 783 449 230 1006 554 544 645 308 818 57 634 389 369 802 814 235 217 646 166 115 1013 367 488 338 51 328 227 455 398 750 327 357 728 780 104 974 1020 807 938 164 838 327 992 524 486 405 667 55 723 804 681 8 458 940 699 381 550 300 209 841 823 47 477 207 273 492 7 475 459 616 535 84 985 158 174 932 627 201 361 944 198 1016 336 487 89 934 709 622 522 33 924 324 1012 375 531 1010 216 1013 805 911 942 861 502 191 952 677 796 966 665 347 776 508 760 951 302 909 670 753 299 244 825 155 201 622 166 414 197 368 782 962 746 65 550 995 631 707 401 626 948 266 134 93 289 77 250 837 8 421 983 382 723 863 280 139 578 394 851 909 618 317 680 646 607 777 778 877 135 295 384 676 691 74 833 461 919 806 121 456 882 110 752 846 930 394 799 179 46 274 977 820 910 989 510 673 910 421 885 823 656 797 925 822 614 712 475 10 383 31 264 449 115 285 751 808 185 482 488 249 469 985 370 893 80 686 273 823 413 96 689 893 313 970 904 81 645 338 917 70 801 172 237 798 24 74 97 588 945 869 317 450 886 689 437 321 224 298 223 198 1003 754 555 435 287 713 248 549 143 102 276 1023 244 482 752 591 281 329 967 298 729 172 804 574 297 783 1008 832 761 816 941 695 560 618 597 948 401 434 325 446 300 347 651 881 919 312 294 93 627 668 261 279 627 1006 1002 966 700 690 510 785 98 69 595 502 404 16 158 1019 82 668 502 725 644 130 743 270 214 595 191 1020 772 844 973 770 753 5 822 556 138 71 489 794 615 986 653 136 723 332 597 726 595 932 82 681 928 75 1022 495 416 450 722 933 553 344 265 807 48 627 526 272 353 270 158 391 602 658 577 539 339 139 159 157 367 884 485 978 200 366 955 844 262 205 556 165 349 275 338 453 442 616 491 568 343 893 402 58 780 135 981 417 841 801 350 229 809 706 531 790 217 11 588 241 58 561 539 821 722 397 79 213 1020 197 192 225 428 744 885 452 845 143 884 993 717 49 288 696 106 732 167 321 939 468 331 177 905 1004 572 912 273 502 304 701 648 291 525 535 421 38 474 856 360 126 351 783 1022 146 524 453 574 296 342 501 361 300 1009 733 91 509 841 7 917 3 15 517 851 984 231 521 105 820 1002 962 928 624 313 861 30 946 976 153 911 939 89 898 749 338 65 951 45 556 225 20 107 853 103 524 749 250 776 606 990 473 11 858 429 778 599 148 426 381 138 980 995 654 1008 955 800 899 305 490 145 206 94 114 716 476 120 192 448 101 220 395 135 849 144 248 824 194 262 165 382 319 699 605 794 676 754 459 344 286 477 508 39 649 152 49 699 315 444 333 594 707 650 805 610 234 360 1005 858 32 223 836 236 398 48 660 554 235 92 265 174 716 431 708 160 794 698 715 418 306 591 983 120 906 518 314 703 942 709 757 279 265 16 630 221 298 494 142 221 790 989 206 100 163 399 735 436 285 10 823 1007 765 861 557 413 8 541 674 805 776 208 44 222 252 940 43 493 230 292 322 138 270 866 328 317 841 527 807 292 714 185 2 947 444 144 384 506 870 639 601 298 102 80 517 769 609 245 209 389 650 275 710 986 890 418 338 984 544 666 548 950 963 942 97 57 985 123 276 722 937 207 975 850 994 91 316 823 195 937 745 1022 184 509 380 892 835 430 328 21 609 412 132 816 980 852 582 684 362 524 506 434 957 687 62 747 484 259 974 279 542 339 924 952 980 273 590 1001 535 893 730 359 843 436 656 345 696 870 375 939 919 752 960 172 631 204 259 745 455 766 235 404 287 404 82 315 998 348 477 29 1010 375 484 60 833 990 670 1007 223 958 929 493 259 779 553 918 664 751 750 967 383 89 496 379 108 881 322 82 896 433 189 341 416 773 577 82 497 676 139 430 308 31 366 472 810 219 995 580 983 260 665 95 575 548 84 241 741 928 270 553 934 918 161 973 64 28 672 23 892 580 555 67 993 264 154 548 203 747 569 968 226 298 446 970 540 794 167 1006 238 982 339 105 171 821 666 124 465 457 90 262 148 484 194 848 531 375 775 373 332 576 458 686 613 706 395 61 691 853 637 955 688 787 61 342 31 72 578 976 684 963 70 260 938 443 884 101 705 447 725 245 287 450 60 567 780 632 503 740 206 245 362 367 864 752 802 236 943 2 505 366 20 752 145 190 779 576 705 1023 111 850 883 1015 804 685 757 153 140 853 533 195 266 467 756 364 387 490 529 762 266 2 22 236 945 251 908 771 10 86 244 900 1013 397 948 145 788 507 715 570 423 197 367 140 375 551 393 989 52 688 105 578 714 570 286 912 30 217 907 291 804 632 923 67 66 902 235 311 225 723 190 494 303 427 596 389 70 58 117 561 361 115 625 149 595 480 759 780 615 92 944 77 290 744 506 874 803 728 757 861 285 501 935 565 525 106 305 862 870 276 210 408 311 45 999 1005 701 347 285 314 146 699 454 1003 321 731 131 779 775 882 344 782 605 554 755 884 67 1012 228 783 299 546 900 643 534 755 922 145 181 302 473 220 289 37 279 252 89 679 327 21 449 97 338 909 929 426 597 823 759 467 20 185 502 1003 42 286 554 319 1022 40 872 997 118 855 924 583 570 632 253 749 367 335 86 417 240 244 953 145 635 108 881 317 899 639 726 442 275 716 388 833 190 481 608 773 114 879 526 479 1008 678 162 716 942 859 949 743 802 713 423 71 708 156 293 794 356 101 306 583 52 170 360 550 341 903 112 244 442 261 916 325 245 380 453 773 953 429 649 878 211 933 516 1006 1012 561 693 791 432 298 871 365 285 773 149 619 161 931 916 1003 470 471 984 1018 724 1020 784 561 695 139 1012 708 763 457 363 464 1000 937 1017 428 892 44 627 717 1004 475 132 805 377 151 473 482 551 822 927 820 448 147 895 488 189 9 858 667 434 191 980 460 592 987 256 816 843 59 152 386 327 598 948 593 65 188 834 377 791 204 583 878 356 113 897 243 827 8 291 400 76 1014 260 192 605 815 538 995 615 895 255 202 841 332 232 545 381 894 171 1001 77 80 79 751 699 490 805 627 122 305 130 764 615 606 489 252 378 478 215 249 820 80 97 439 897 695 883 841 363 891 944 1008 486 585 732 349 744 977 310 530 7 752 568 958 516 777 773 936 771 811 530 683 643 788 681 472 478 567 118 72 148 413 911 448 679 969 62 69 770 471 871 304 50 632 90 12 667 707 974 822 244 422 241 834 491 286 410 743 168 142 300 443 356 313 785 997 820 299 373 175 243 487 885 271 122 695 791 572 302 689 792 718 421 100 751 802 797 135 115 889 375 537 552 935 700 300 878 316 578 463 182 418 327 642 331 512 265 346 635 661 354 1006 119 698 631 318 220 476 52 271 151 167 803 593 928 966 903 504 47 984 463 213 238 951 513 541 555 911 806 198 309 24 913 40 675 465 913 14 228 52 275 504 813 188 188 73 687 212 850 223 22 243 342 735 585 421 629 893 207 434 680 793 93 591 991 832 737 1002 144 747 406 822 433 226 970 740 385 38 922 732 992 3 770 473 261 202 954 462 22 790 653 758 111 545 55 25 594 479 356 324 574 871 486 62 372 429 20 983 464 418 277 135 957 897 213 470 495 877 377 202 80 359 386 939 471 96 505 890 993 285 693 755 327 204 563 516 901 845 101 904 287 898 138 356 468 911 342 292 835 83 141 247 861 599 946 527 302 769 656 612 145 789 532 81 490 857 590 684 34 433 371 974 240 27 859 315 516 920 283 214 131 893 848 771 23 400 813 896 806 223 615 135 643 137 228 358 183 125 123 725 757 153 756 22 196 713 298 87 697 601 872 965 180 539 755 891 206 991 824 676 333 631 550 538 525 891 774 600 57 24 378 414 619 886 835 525 788 621 795 211 888 769 281 129 665 585 517 346 287 401 621 665 386 751 127 942 717 715 73 985 948 693 393 443 6 581 4 844 834 238 27 230 124 841 134 56 483 976 1014 399 198 461 485 801 617 523 236 760 448 724 709 145 725 198 619 896 435 880 971 10 144 943 549 563 841 661 613 678 359 477 412 914 886 755 342 464 223 816 888 153 85 777 585 908 617 741 620 1002 31 678 191 706 532 275 134 531 63 527 945 772 599 452 699 749 428 1019 65 55 626 349 389 758 131 147 184 936 528 782 103 177 523 187 63 230 944 759 802 741 305 453 146 496 114 696 132 455 645 716 16 787 211 41 908 507 477 492 884 2 758 732 200 339 165 133 907 138 3 556 699 598 248 709 60 95 826 652 290 120 657 928 830 632 588 451 998 1004 937 893 447 353 899 711 917 287 215 184 354 782 863 762 563 182 12 571 473 904 45 878 56 525 940 350 378 767 822 489 657 819 1011 317 35 165 20 609 882 584 417 707 174 208 959 664 211 316 530 398 618 464 498 674 105 476 462 756 208 1014 108 492 498 299 931 330 211 565 173 402 419 490 875 684 36 470 446 429 399 857 123 891 946 184 153 67 477 527 228 441 970 647 707 422 158 494 915 904 279 615 945 728 789 285 91 1010 747 891 647 969 845 260 525 566 19 969 708 0 455 814 932 200 148 490 891 380 28 289 673 576 936 756 404 639 609 769 428 867 578 798 717 998 552 516 900 642 889 133 999 723 743 177 864 347 296 142 439 347 171 964 198 953 30 351 403 738 720 966 509 510 35 461 705 479 435 67 286 979 317 845 885 454 786 650 221 45 107 587 243 178 519 762 812 217 844 613 870 422 99 194 175 205 746 242 772 247 68 275 307 359 778 340 280 425 436 945 553 975 86 906 117 879 302 986 321 190 173 618 502 504 213 374 561 453 502 1 672 841 820 898 973 100 194 906 487 981 857 436 366 15 283 373 964 0 806 60 716 350 196 741 789 970 418 414 347 416 851 805 504 595 37 932 823 760 356 649 666 998 558 323 197 589 329 803 30 589 191 130 773 293 133 204 46 17 778 64 449 699 606 748 705 102 839 735 409 114 239 896 701 629 904 954 785 731 754 965 749 947 859 618 166 397 435 5 1021 509 25 949 775 246 871 246 247 813 673 314 902 608 840 549 234 221 618 436 463 858 462 468 314 7 691 216 770 703 79 974 324 317 937 697 313 651 87 415 205 803 589 938 918 686 31 924 1015 494 775 657 1005 535 611 827 36 909 922 165 27 49 244 47 638 311 616 631 540 497 601 687 426 21 455 861 760 704 983 616 307 948 842 266 413 617 551 649 595 504 962 615 948 575 64 98 665 329 478 406 902 180 121 773 535 669 556 522 778 914 355 855 917 556 89 183 303 522 166 280 622 616 644 327 873 201 825 580 674 513 114 70 690 854 845 836 182 670 384 826 1004 724 309 879 1010 774 284 162 222 889 426 577 659 99 673 709 963 725 180 702 133 861 621 332 149 553 410 898 571 706 756 665 20 260 284 732 565 607 446 721 429 342 90 898 197 469 267 906 588 805 947 824 695 10 1023 17 819 815 501 498 91 247 42 832 229 145 297 217 912 128 57 211 823 698 869 431 105 527 167 308 164 472 723 1023 246 413 73 943 1013 245 365 660 451 1005 892 5 68 497 411 162 436 154 466 334 134 154 546 798 181 445 786 290 154 773 169 952 500 465 346 764 762 622 813 993 785 400 828 197 811 197 443 862 772 131 422 652 489 36 699 725 40 1005 617 67 314 604 302 968 530 198 316 406 884 982 292 118 194 648 514 178 321 496 966 782 974 371 42 517 964 533 330 182 254 1 10 992 232 956 30 454 787 60 1010 502 243 136 420 452 558 694 997 417 363 696 467 633 120 451 947 242 620 800 5 682 676 180 92 877 115 216 96 484 212 978 643 118 450 481 527 955 375 687 204 86 869 225 947 534 190 933 506 468 758 321 96 724 49 22 916 849 808 973 108 604 762 576 762 866 568 792 628 376 129 570 939 466 598 970 476 512 992 230 671 773 274 547 306 695 980 133 887 185 1003 709 942 993 944 919 366 5 271 543 570 753 745 972 715 413 98 653 330 219 477 938 689 579 472 630 475 871 850 685 546 607 840 142 235 775 851 123 519 179 184 382 452 932 245 263 269 280 835 791 101 969 418 40 304 316 933 592 615 694 371 132 462 603 651 572 422 694 302 613 2 986 430 815 273 577 909 54 50 966 475 584 230 847 68 869 152 800 747 648 181 350 122 330 405 239 979 451 648 911 302 216 437 12 464 127 874 345 303 715 32 155 716 272 699 329 306 758 349 808 8 790 669 564 412 640 823 83 808 407 193 96 657 935 407 268 177 742 1021 268 994 216 802 71 10 653 1009 977 875 441 374 37 538 620 273 588 370 491 479 388 144 326 110 909 931 556 66 478 239 488 906 435 46 401 818 132 882 804 401 305 946 402 227 272 726 468 70 560 368 141 487 525 804 788 1 385 622 901 890 977 650 493 772 912 272 200 62 102 94 162 394 205 966 556 814 657 859 720 213 5 600 676 415 731 292 670 160 21 625 982 560 653 564 39 823 888 238 358 874 418 570 856 407 274 660 176 497 404 518 371 486 700 946 167 785 2 270 111 913 771 852 641 394 289 429 867 363 132 909 237 854 736 26 54 800 608 363 136 92 717 330 961 79 575 60 322 710 401 945 677 154 335 158 356 740 13 272 498 270 697 261 1011 357 775 333 1003 35 763 567 280 956 845 899 523 699 156 870 83 907 343 835 648 360 950 617 281 730 84 303 125 596 698 439 926 1022 392 757 769 277 1012 686 123 252 521 973 75 720 52 960 743 822 443 885 808 499 25 790 557 329 898 739 485 478 625 834 34 471 939 666 759 970 793 139 837 810 620 981 130 853 743 629 58 105 381 651 253 485 494 519 869 595 193 869 34 351 701 632 64 564 737 446 100 858 482 705 311 769 991 690 533 850 576 954 942 349 141 875 642 764 937 845 243 107 736 416 543 321 547 593 446 559 10 628 525 261 345 942 773 873 602 186 554 571 164 73 975 928 466 186 466 114 297 97 186 848 866 134 659 841 116 996 745 765 966 244 265 535 783 85 270 766 1007 82 260 275 895 978 585 220 504 235 835 863 809 475 901 28 651 617 997 576 896 857 270 306 962 562 473 718 771 141 794 660 857 970 99 140 623 113 235 162 831 852 263 34 937 545 840 576 110 330 260 656 191 476 1020 262 261 879 646 576 657 58 281 191 901 44 731 54 883 804 929 804 582 585 968 193 859 290 603 400 761 50 836 1009 2 153 635 923 825 722 448 831 96 386 218 596 35 278 57 667 21 318 880 260 986 552 66 82 21 263 952 326 256 391 317 11 793 169 973 323 255 251 760 574 332 0 209 1006 817 394 729 615 925 733 630 19 961 374 483 862 56 1002 58 2 589 606 682 538 651 14 555 192 310 918 895 55 598 249 973 121 905 456 519 143 566 609 228 281 135 497 616 328 799 650 211 216 175 726 319 916 823 929 575 912 332 246 164 653 912 147 438 176 110 542 348 884 290 223 767 665 76 674 630 687 653 1 466 333 511 868 653 461 267 526 933 813 135 164 718 1012 11 10 334 932 535 705 278 777 995 915 24 149 659 760 831 214 282 631 793 98 821 818 731 158 681 963 613 852 86 247 411 599 703 225 745 68 831 162 893 500 618 604 653 341 778 728 277 518 415 219 350 659 115 874 263 520 538 1002 368 327 411 423 253 440 128 285 45 990 943 830 825 955 65 811 194 811 346 947 783 758 931 404 102 737 525 915 861 732 632 603 543 24 764 870 854 27 742 116 205 423 974 889 693 994 189 635 804 823 502 670 931 301 200 566 580 215 671 741 378 91 667 655 175 489 42 112 150 614 57 649 75 830 301 881 116 530 37 198 801 301 996 868 578 620 827 59 916 905 529 663 803 736 199 925 446 562 562 547 600 585 97 536 172 561 16 849 120 831 486 246 804 29 908 154 502 267 283 692 183 417 426 317 41 385 859 292 200 263 204 915 253 289 724 307 574 646 515 809 662 972 954 994 920 48 644 186 258 358 235 255 21 606 283 792 320 696 631 330 932 861 161 288 461 993 381 628 80 567 351 447 473 689 469 185 224 374 96 46 375 62 766 638 340 925 139 876 480 516 689 938 767 77 671 266 527 1010 175 817 752 451 478 105 220 416 25 640 598 933 122 112 730 541 994 842 409 220 934 724 799 657 190 333 990 861 66 262 810 281 17 689 425 425 544 992 807 551 58 642 582 736 196 24 189 958 975 486 194 828 424 665 911 730 544 413 534 959 229 212 960 95 135 612 829 240 577 530 912 986 240 966 750 382 403 1009 601 882 788 506 937 654 621 263 29 340 721 92 972 156 9 466 461 1012 805 789 615 176 863 251 912 883 550 899 120 715 617 274 818 896 898 2 855 849 122 704 491 522 1012 150 497 599 166 915 448 19 279 800 916 146 41 633 938 762 544 665 1019 718 966 1009 173 400 732 519 331 440 12 273 303 330 893 153 445 207 376 373 670 234 144 422 929 87 623 288 190 748 943 1 882 787 503 118 178 782 578 336 176 435 806 331 270 837 226 743 816 681 587 305 793 378 695 708 920 603 427 528 622 90 345 69 703 104 218 787 325 653 669 285 159 1006 670 273 125 184 712 46 140 401 585 630 943 899 661 199 366 798 655 968 631 18 395 499 421 424 182 727 296 559 528 598 856 989 38 949 25 141 429 571 724 896 837 890 458 98 255 608 447 455 916 510 272 709 961 789 709 892 0 134 371 776 607 66 642 698 351 134 263 642 918 1010 839 259 522 657 986 763 391 476 651 422 644 627 578 552 693 930 924 294 555 680 51 388 97 575 101 910 994 555 208 720 190 572 479 126 935 192 624 666 101 340 755 191 777 710 78 798 910 249 383 573 885 677 9 715 110 625 555 55 589 754 576 714 321 518 203 625 956 341 610 733 359 999 1014 841 570 844 768 217 520 589 919 380 436 726 194 806 965 381 792 874 594 554 830 650 971 812 239 702 968 634 992 148 988 1003 560 56 807 738 21 255 424 547 483 125 546 411 251 359 768 827 205 952 963 630 945 911 322 118 866 750 886 713 661 936 899 551 147 703 103 965 145 212 995 195 302 134 45 365 182 841 382 107 126 918 159 289 340 102 373 137 997 371 486 995 710 514 630 515 40 212 677 357 800 855 844 938 18 75 319 507 253 730 464 361 309 609 543 629 153 334 200 986 102 499 0 516 873 876 25 702 199 697 43 827 881 110 965 517 241 691 399 566 127 219 807 487 780 606 706 782 645 476 740 937 381 646 959 155 329 634 261 421 732 893 369 156 661 265 935 547 244 666 494 874 295 42 959 411 877 969 349 562 908 930 607 498 995 514 123 983 798 619 1014 328 540 646 682 401 91 68 498 1002 7 926 656 340 705 546 79 506 584 207 293 290 877 466 366 610 758 826 58 839 683 530 951 429 325 525 593 170 427 399 376 76 470 987 733 822 656 6 116 231 89 669 701 881 531 484 909 76 49 326 505 357 733 952 529 388 732 687 180 469 998 981 270 442 973 694 574 490 1009 353 29 112 607 860 578 91 364 314 48 416 940 200 254 49 741 515 953 97 747 1000 132 559 322 411 179 416 15 158 488 763 497 874 509 891 346 317 603 279 75 969 624 734 408 560 289 709 600 474 310 492 441 412 96 221 551 554 961 720 377 982 937 182 499 369 751 895 970 634 66 45 581 951 437 12 188 258 26 1001 586 328 214 537 909 669 354 224 907 946 27 256 155 564 439 833 837 570 621 825 1002 605 213 458 138 519 868 682 497 26 975 422 875 870 408 604 358 45 686 1001 592 623 597 313 440 1003 890 691 960 616 1015 609 750 836 672 280 965 56 398 169 161 753 416 480 294 316 793 989 699 647 506 558 930 207 743 848 959 845 860 544 358 994 385 606 320 421 235 656 760 752 668 94 67 996 691 1001 443 935 639 685 56 608 292 831 592 150 85 87 77 401 406 953 254 564 735 1018 957 22 967 848 858 410 506 375 727 887 324 785 863 574 106 511 889 879 180 991 304 260 608 533 167 153 1017 473 434 1018 567 538 495 79 284 369 307 787 456 754 100 153 753 580 598 824 989 344 970 1007 883 209 629 504 560 892 949 437 704 286 425 318 359 370 336 306 690 345 442 840 385 526 886 492 3 151 19 78 558 709 991 296 752 693 14 25 899 537 260 360 602 892 935 739 120 311 386 460 326 21 495 479 432 583 666 9 961 739 852 164 1011 531 152 239 275 728 263 500 727 143 193 49 567 83 427 776 261 217 399 349 141 679 638 474 149 578 730 194 441 597 316 941 748 256 183 48 678 266 992 554 156 519 179 75 150 388 134 618 688 691 547 93 73 612 149 574 983 459 826 877 16 7 885 268 242 116 418 624 741 629 495 653 348 681 572 115 853 390 127 717 134 965 204 640 594 576 967 951 818 194 314 546 715 402 842 382 997 691 287 595 7 368 952 74 748 269 340 945 437 635 749 610 883 100 53 443 420 297 228 827 29 791 586 5 32 676 452 190 663 657 13 800 209 597 592 269 661 181 135 534 817 579 212 37 427 500 356 584 622 346 473 435 639 440 590 138 448 920 200 104 699 941 552 840 797 339 437 291 69 382 496 648 838 918 641 330 795 408 504 943 793 175 654 156 599 140 795 954 805 261 308 990 976 925 703 999 873 330 46 675 697 20 314 388 576 19 41 925 719 1003 865 709 605 508 703 944 621 359 239 885 226 89 507 304 782 44 631 336 360 919 676 402 172 875 664 226 775 857 900 235 360 434 805 184 584 864 221 903 1017 1018 1010 444 234 361 67 767 86 650 515 138 391 242 518 262 770 821 710 154 496 793 621 865 129 404 22 780 76 413 488 319 856 719 690 1010 995 265 129 865 28 896 484 474 898 826 415 333 1016 846 3 139 131 49 635 759 801 716 147 168 592 105 591 799 432 313 417 803 877 162 150 967 596 169 805 72 492 81 630 785 845 61 17 833 590 185 418 978 806 225 451 982 184 967 970 573 933 586 911 328 373 707 751 484 609 677 282 545 702 496 941 893 882 159 816 437 688 796 972 427 947 88 979 326 372 599 56 291 258 203 809 911 128 186 669 398 1 75 24 638 227 631 984 356 951 931 27 21 931 560 379 47 155 107 818 29 14 178 382 885 357 45 377 409 243 294 118 934 312 741 311 970 709 712 866 866 886 123 261 908 400 579 863 108 720 446 720 748 693 440 608 659 496 640 349 455 873 909 304 509 322 863 782 836 477 282 995 774 578 722 409 257 20 826 764 814 465 530 857 449 76 1002 100 833 1010 871 6 634 1016 244 127 54 122 124 878 391 827 203 129 243 274 66 496 224 978 924 61 106 531 253 883 294 885 954 678 75 150 16 634 91 644 366 306 431 331 529 544 13 278 825 843 517 113 710 663 990 320 174 26 927 114 412 250 551 671 744 448 553 400 36 10 413 6 695 590 100 541 306 163 950 345 408 920 378 935 52 389 190 114 904 47 319 667 331 830 856 276 206 157 933 714 959 467 579 224 964 301 210 63 366 744 73 305 959 354 19 233 686 27 791 487 803 860 270 124 854 577 726 261 954 606 896 272 615 825 359 35 347 157 737 984 767 271 256 405 8 420 58 646 536 545 790 87 888 865 398 687 435 753 341 663 834 303 792 444 764 869 892 992 937 248 964 207 514 549 516 217 28 951 808 274 654 449 583 896 394 891 95 486 692 102 538 1006 923 555 523 873 178 963 407 631 212 324 226 190 682 990 762 312 717 943 777 660 982 135 341 1012 135 0 933 858 954 547 7 575 489 568 731 919 257 895 431 221 143 335 950 474 631 855 643 98 746 439 546 693 473 347 726 996 978 767 111 569 240 845 928 984 410 990 153 351 670 1021 998 497 182 208 699 738 617 718 709 7 787 624 757 1002 535 897 777 235 543 473 538 528 506 747 524 815 693 556 386 287 369 606 202 707 731 891 843 12 565 100 747 872 653 75 358 416 537 660 158 739 390 995 695 569 941 292 284 753 308 144 681 289 899 502 160 996 735 553 134 243 127 467 431 478 796 491 225 879 745 898 638 936 150 509 111 585 708 377 83 779 343 949 156 851 763 975 931 947 647 235 823 898 5 307 218 623 977 379 893 321 391 653 650 1004 110 819 1000 893 915 516 741 698 249 865 263 999 272 800 845 423 527 560 698 994 479 690 463 82 229 274 548 130 93 580 356 258 975 603 941 806 703 951 706 919 484 336 346 269 507 718 153 672 450 730 735 358 173 848 778 132 138 11 438 586 434 896 818 939 816 173 143 532 753 916 150 419 297 276 622 916 496 1002 843 563 139 865 722 122 204 163 682 80 195 356 302 654 804 614 358 992 472 357 778 267 907 238 209 86 880 241 297 160 787 296 562 245 911 491 253 399 401 394 499 220 566 796 200 76 538 93 383 422 1005 607 431 548 93 163 428 170 596 950 36 84 106 867 111 969 701 367 1005 264 887 1012 465 955 4 654 548 693 311 785 210 724 399 432 132 836 604 350 556 44 688 928 594 379 468 790 955 47 615 459 57 37 855 915 101 117 155 462 365 862 722 107 331 482 741 72 362 390 340 206 553 257 1020 563 673 574 255 730 937 397 468 231 871 756 670 419 896 787 910 520 894 362 107 916 821 441 315 398 387 421 671 486 851 766 154 283 160 454 857 739 491 895 728 207 976 828 129 415 47 947 105 732 262 441 800 746 1022 638 274 1019 919 365 217 27 821 425 819 2 551 756 266 380 925 293 612 720 387 104 49 772 830 781 643 699 686 18 287 773 507 860 308 695 889 549 150 926 570 848 261 885 504 4 230 136 896 365 547 919 46 120 17 8 699 5 471 65 571 341 29 688 304 342 717 58 618 0 535 669 951 274 317 188 871 834 354 1016 328 96 774 74 513 489 492 349 127 566 216 153 184 676 207 996 273 785 637 482 129 644 1021 891 745 1001 329 696 766 177 651 334 477 369 223 171 915 681 40 746 431 385 838 724 408 400 854 458 841 418 620 152 783 509 767 17 255 701 558 961 33 189 249 24 161 716 758 558 198 1021 1020 392 835 662 513 70 729 329 188 948 898 604 355 614 1 486 675 491 28 365 733 130 949 997 452 877 434 412 409 29 687 881 164 451 908 134 993 488 559 201 359 285 35 409 736 283 588 89 746 897 861 221 906 981 962 872 890 106 308 863 183 175 633 197 922 913 181 843 903 688 802 511 139 675 28 652 37 479 841 632 784 634 992 2 508 932 28 754 21 429 914 48 881 808 327 220 453 790 78 858 569 751 569 512 163 6 421 10 599 473 290 479 310 738 711 498 743 706 5 843 1005 983 710 531 176 760 288 420 434 601 973 555 941 178 282 562 226 804 521 603 395 966 562 780 802 877 59 238 63 968 210 515 431 772 155 324 188 977 718 776 711 9 528 972 745 281 947 634 941 1015 615 516 223 666 364 207 1001 690 885 624 140 246 401 541 851 331 500 388 973 718 197 217 379 820 492 359 15 695 606 101 523 402 375 915 908 281 958 184 686 358 961 56 833 268 944 446 13 568 785 101 421 134 778 447 134 6 422 213 822 241 258 859 29 29 592 111 766 631 636 129 592 413 644 601 528 296 158 220 841 846 211 149 543 48 20 802 796 391 898 294 64 86 832 457 659 977 47 166 489 1013 699 125 545 770 575 583 830 931 114 229 150 383 769 561 714 957 692 539 28 88 833 51 941 0 400 845 285 248 824 435 91 891 448 771 925 25 662 736 250 1008 399 370 166 938 910 12 378 245 250 348 587 621 170 295 111 1009 874 996 487 233 573 596 211 825 607 222 285 120 339 384 434 886 333 498 827 540 735 510 991 919 23 34 388 975 781 15 706 110 620 25 520 3 389 849 598 577 865 696 396 8 110 8 356 878 407 84 541 776 267 51 25 112 325 544 238 84 458 612 1 604 635 559 763 172 654 331 902 549 747 903 284 828 271 1005 1018 961 919 186 278 5 38 884 589 381 941 106 565 608 467 154 886 159 747 77 271 846 208 904 689 406 735 1019 764 86 917 580 152 742 853 543 732 142 900 633 827 777 839 871 440 669 52 172 53 629 165 945 738 851 906 963 747 1020 584 746 13 412 153 211 501 697 98 12 782 380 1020 49 978 452 197 440 966 191 406 427 1007 724 329 215 467 289 127 756 548 537 950 701 662 156 758 25 944 609 887 317 296 388 302 785 452 485 626 42 716 315 710 73 708 200 851 169 885 284 958 801 57 928 171 990 761 611 715 604 162 294 287 851 117 692 971 356 287 838 541 670 654 7 567 101 28 204 838 681 9 924 104 555 778 473 506 36 361 190 386 954 567 592 345 896 262 240 213 659 733 640 1019 508 90 86 650 923 125 814 454 35 495 496 627 407 914 822 305 832 157 117 724 816 192 517 61 51 423 367 487 373 124 778 649 796 64 341 529 208 88 867 713 86 538 86 370 865 1016 1015 762 45 393 138 717 172 202 806 931 965 723 823 635 922 147 594 887 691 835 1000 853 189 1001 110 435 418 395 252 85 963 678 963 643 919 14 627 212 23 368 554 455 41 682 158 556 412 101 990 394 577 657 361 668 894 4 563 639 949 960 1020 563 6 607 70 480 844 179 858 941 355 949 253 237 917 487 447 1021 102 633 617 895 512 950 864 106 800 1004 988 997 697 554 86 13 591 850 207 882 683 855 601 641 409 723 988 7 560 465 1 669 904 555 508 1013 972 467 70 267 810 42 817 635 894 167 499 914 615 303 746 76 12 746 949 735 229 406 820 91 192 821 651 428 124 69 783 589 788 977 319 277 302 608 249 222 172 752 156 741 912 575 0 921 815 540 286 964 417 172 635 38 89 600 968 3 763 146 676 145 454 919 213 750 597 542 595 212 235 786 1017 356 844 884 1014 764 171 280 746 416 103 508 15 577 772 1004 991 757 580 115 869 604 572 576 697 335 489 697 789 372 531 225 144 360 299 386 194 1021 601 53 596 859 280 253 535 712 370 774 51 660 877 629 961 184 554 333 127 719 233 540 297 585 345 625 449 782 921 757 786 614 193 941 183 86 239 6 89 191 422 20 990 761 172 741 264 777 648 222 855 606 653 163 234 886 121 391 192 1022 429 832 991 941 392 82 970 885 392 682 795 178 675 206 304 648 424 356 904 242 129 739 721 213 475 489 642 733 1000 525 151 40 497 728 788 856 730 321 737 805 242 261 768 98 280 304 42 307 196 896 940 309 865 853 148 882 45 676 67 580 507 395 798 913 562 71 803 98 990 666 296 601 698 24 483 868 270 364 508 194 363 67 22 413 896 360 285 867 196 883 522 634 793 924 765 277 80 576 422 926 538 307 221 664 503 793 183 200 148 223 387 533 866 205 192 992 562 448 382 583 339 186 406 889 742 861 676 555 3 692 252 799 999 844 914 766 89 460 610 445 878 520 197 877 780 489 786 902 686 423 535 951 906 880 1002 400 624 491 77 939 432 747 738 666 986 583 872 63 565 980 922 314 961 890 876 938 704 669 778 205 2 836 599 967 932 764 934 899 859 462 756 916 563 146 24 207 307 346 330 432 913 268 961 155 956 469 583 666 273 965 333 142 1020 716 374 652 1015 1 105 436 19 887 88 975 936 981 244 490 329 329 44 843 562 729 710 335 77 693 964 564 28 164 588 289 791 186 52 164 379 58 806 581 239 689 1015 502 833 629 775 745 504 274 328 177 171 640 1022 888 199 176 366 227 470 122 606 69 364 257 917 184 351 844 906 576 618 275 776 22 10 983 951 516 270 939 348 306 615 123 512 398 915 64 618 203 345 281 736 514 152 838 159 512 910 156 595 954 71 380 380 632 700 544 988 14 181 692 741 210 181 207 906 268 987 449 756 11 302 637 75 143 686 15 275 971 576 547 175 247 450 130 1018 612 645 70 91 730 229 553 346 590 217 95 338 10 55 99 221 515 670 860 345 312 549 765 306 517 647 68 154 145 699 489 732 484 731 293 968 166 460 282 368 541 792 835 238 1005 605 540 261 410 508 700 797 578 704 509 625 693 477 673 567 670 485 794 552 142 580 917 255 119 832 865 593 636 706 26 170 260 969 163 475 131 1013 653 548 463 897 385 829 139 173 493 563 721 1012 660 660 323 548 894 705 901 295 84 985 109 833 99 104 816 877 862 729 897 986 824 140 452 399 434 948 607 485 711 285 930 965 101 895 248 910 1009 83 926 233 635 471 447 553 465 893 907 96 607 257 942 751 53 295 177 43 165 867 951 893 393 965 628 912 925 492 635 265 567 794 649 983 71 70 17 573 156 907 775 390 592 90 187 182 421 917 943 405 403 3 589 12 801 154 182 787 193 133 822 358 489 313 622 671 453 141 219 902 731 99 539 577 369 621 59 63 736 353 333 257 265 312 150 332 741 516 524 702 324 145 245 903 516 300 825 434 850 955 621 89 215 222 354 27 390 448 487 625 526 32 365 380 548 331 322 944 357 452 882 994 1018 1015 171 814 771 613 256 695 340 451 505 868 608 188 832 376 719 600 221 348 189 140 562 479 189 743 964 745 68 337 864 478 654 55 568 713 490 749 871 756 233 440 663 704 290 895 653 317 1021 818 494 130 371 672 475 442 168 985 473 887 781 817 755 74 1013 617 300 577 101 508 517 702 419 783 327 1018 1017 76 562 895 808 192 731 549 580 696 433 831 479 203 520 312 261 346 13 549 996 59 653 709 472 920 460 481 54 982 506 289 840 705 468 819 960 104 673 404 104 942 487 565 448 513 812 752 2 143 126 514 837 488 924 920 370 307 873 277 564 1014 404 722 589 219 887 215 390 255 695 632 207 498 638 987 316 277 245 730 62 187 550 823 430 319 411 989 330 839 686 99 700 363 244 841 375 460 545 545 129 71 344 292 437 942 304 993 14 951 367 49 304 591 28 7 978 406 655 359 617 1010 754 661 50 390 246 615 440 474 387 684 495 366 200 988 316 478 78 586 240 871 904 452 862 158 210 206 762 207 776 130 490 661 123 423 755 808 889 710 221 829 666 421 575 134 916 295 249 623 682 608 720 564 659 378 817 315 316 52 375 334 230 193 774 113 735 46 267 508 357 961 739 1020 344 118 3 774 478 794 656 858 120 672 774 119 717 230 205 87 241 84 24 252 796 718 559 577 107 966 746 697 431 134 74 199 836 631 996 328 924 932 325 709 311 420 133 916 740 721 228 541 852 235 161 321 630 819 289 730 649 131 279 91 349 28 363 217 805 406 412 257 993 479 148 29 660 18 23 432 633 455 652 268 438 645 315 0 862 553 1019 712 801 347 744 613 142 631 718 722 418 9 485 194 288 87 962 562 78 907 394 630 425 934 531 347 638 684 239 407 161 102 849 233 771 402 564 22 125 642 637 658 745 759 369 117 625 93 630 600 285 658 491 206 398 551 212 333 332 273 279 987 820 231 831 11 329 808 10 175 646 297 601 26 340 552 224 727 471 591 587 127 150 385 698 413 455 113 527 664 29 444 981 531 761 961 902 394 955 586 613 169 43 365 884 873 270 176 435 1018 901 746 360 84 527 112 539 897 762 414 184 185 370 56 902 502 132 489 152 235 55 440 739 1014 24 363 606 340 184 667 64 187 545 402 529 862 135 548 16 911 605 82 595 86 885 962 825 426 993 518 433 122 790 53 631 316 44 107 127 360 782 927 683 838 13 930 833 22 904 1019 171 782 567 829 707 922 30 112 34 703 86 571 1006 746 652 760 543 530 121 492 621 198 395 708 217 143 422 184 570 522 269 732 837 565 871 690 291 914 596 358 18 557 299 757 606 490 789 273 155 65 845 437 829 510 15 785 354 720 144 2 286 760 104 287 689 1002 1001 812 409 650 26 1021 233 334 878 694 793 460 210 990 287 1017 563 220 220 494 390 317 907 261 1012 654 641 234 549 385 626 636 603 225 44 873 429 1011 269 992 185 743 341 537 499 115 778 791 1021 984 350 414 391 601 567 875 460 655 512 338 241 777 240 353 642 76 151 527 426 152 221 767 756 416 123 822 538 519 667 346 963 394 349 286 768 893 992 253 290 949 469 298 894 506 685 1011 718 954 802 178 566 760 295 290 284 118 59 250 707 357 676 423 238 848 834 866 983 630 903 493 344 112 364 529 870 449 634 303 735 471 627 573 802 268 671 793 267 73 420 591 163 341 834 65 57 520 933 799 400 884 685 807 622 67 250 101 279 989 685 110 781 316 612 422 271 484 593 520 567 531 308 463 532 9 399 520 440 41 667 169 753 947 72 714 580 784 526 608 173 976 850 806 233 253 986 596 401 726 792 615 379 177 498 863 627 399 90 181 987 199 523 206 680 300 179 419 736 355 297 57 995 11 358 931 196 563 409 374 90 425 16 1021 475 945 383 717 653 823 473 24 885 930 266 181 754 834 683 435 437 448 84 319 237 987 774 201 52 650 533 98 345 964 15 734 584 801 302 878 507 5 608 87 193 566 37 700 571 107 317 416 997 754 689 499 614 598 171 716 409 976 591 1011 994 603 536 357 105 90 23 185 399 541 22 293 356 454 706 81 198 226 702 315 905 852 275 809 47 584 854 240 160 127 420 228 722 921 721 824 88 976 558 998 693 301 936 516 887 616 362 210 853 592 191 762 500 291 915 548 342 799 975 70 973 333 673 301 437 209 757 316 369 984 85 651 983 478 513 899 391 787 295 362 712 123 262 629 759 966 36 435 765 729 720 870 763 951 222 610 746 425 717 664 15 128 373 565 453 577 764 374 926 685 978 493 197 755 891 992 298 541 551 76 59 242 578 817 737 398 975 270 713 69 674 690 85 80 144 267 536 822 283 567 324 535 365 692 350 959 294 144 812 465 772 810 773 592 879 137 411 389 663 273 966 633 52 40 498 545 981 870 665 739 573 736 137 825 630 895 437 777 28 111 493 924 954 623 526 557 566 786 44 189 226 767 921 1009 301 209 230 995 185 626 419 22 334 141 516 273 827 842 927 972 122 125 1006 152 887 566 948 11 320 234 261 339 184 630 352 354 666 697 838 622 265 968 906 699 259 658 480 189 48 304 589 385 600 593 394 142 813 189 475 666 823 878 902 493 335 389 198 180 346 539 4 590 256 524 255 324 904 446 471 909 837 584 1005 713 187 140 570 320 548 375 730 937 252 239 136 582 741 257 551 559 919 99 687 400 603 651 632 792 828 149 63 524 570 125 83 289 399 98 728 696 917 304 862 274 213 882 991 188 913 485 950 685 828 39 63 652 113 981 144 1022 96 142 12 13 500 626 153 392 666 12 230 148 311 806 331 678 684 110 736 218 282 944 928 702 358 549 210 953 322 351 368 142 976 80 469 441 720 89 971 558 878 589 722 82 733 810 935 284 315 393 997 747 972 960 821 734 731 836 631 115 916 26 818 921 691 750 474 413 510 467 131 291 100 746 318 161 770 183 890 509 72 596 724 130 589 431 776 157 386 904 241 716 514 23 839 153 825 36 774 951 974 203 919 4 652 43 319 424 100 790 438 142 980 774 673 520 623 178 22 205 721 537 636 598 785 795 731 797 581 407 761 383 780 343 952 163 162 340 935 602 153 629 539 965 86 62 983 330 778 502 494 687 843 569 402 1011 585 70 59 825 555 270 776 761 337 656 535 698 264 550 330 700 928 521 798 300 1003 956 25 263 718 1016 466 32 748 324 943 674 584 168 315 749 608 944 583 192 88 115 16 662 182 855 63 823 121 806 712 214 140 544 680 377 24 746 731 711 676 429 279 329 982 225 662 150 49 580 135 788 87 698 456 194 816 22 552 226 697 353 163 584 839 420 492 485 457 522 805 576 714 762 413 389 506 961 91 605 118 619 612 483 844 191 470 696 893 128 889 722 288 938 153 614 111 477 498 810 279 512 491 844 658 706 613 883 785 479 843 671 586 219 577 475 349 594 485 137 539 290 951 99 301 615 731 610 210 119 1016 840 104 62 691 1017 127 680 168 644 739 571 833 349 703 163 596 629 547 410 94 910 1009 888 706 139 948 663 201 935 1008 752 748 499 800 856 368 214 989 860 382 834 435 983 662 679 400 865 936 259 773 499 776 532 586 867 793 543 624 490 719 201 816 341 245 540 635 103 935 794 816 146 670 548 91 89 648 526 730 642 545 186 649 968 686 7 964 428 286 294 668 992 853 877 530 515 503 130 866 352 659 978 944 518 37 853 349 930 157 777 464 383 387 961 173 368 966 164 586 894 859 293 135 997 665 827 872 607 791 825 317 118 590 17 438 371 861 901 760 112 264 619 109 282 886 320 58 272 22 286 516 741 969 107 39 112 924 455 902 150 833 572 456 115 498 539 569 404 638 437 576 505 528 199 47 922 652 106 280 882 342 83 338 72 529 94 689 796 515 898 892 601 174 251 494 537 191 914 316 542 373 516 814 648 115 483 965 522 580 138 932 995 214 886 442 236 726 711 297 458 254 420 330 155 870 225 917 634 65 162 328 191 938 378 441 793 203 294 458 627 17 531 262 275 40 952 485 616 1014 35 1021 187 811 282 273 76 198 233 123 602 884 49 991 796 708 729 1003 1016 499 766 118 796 350 169 133 754 700 253 138 810 466 747 920 428 894 625 845 24 9 551 516 650 746 264 752 457 622 102 243 606 111 853 596 710 659 562 475 392 142 386 111 1009 399 996 499 1015 801 712 8 803 968 339 534 323 494 5 848 78 281 697 316 779 717 247 1017 486 795 735 140 215 451 653 339 584 95 876 305 429 96 441 781 199 126 348 233 135 172 835 41 539 458 136 898 486 780 519 694 232 616 572 58 439 853 539 489 7 965 964 813 434 646 70 289 334 21 751 990 377 852 585 883 141 722 886 745 666 255 355 80 872 504 318 505 944 180 393 716 972 729 99 533 733 714 198 564 947 610 264 338 193 574 824 874 485 417 477 524 561 439 279 945 110 90 330 679 988 618 326 629 636 140 571 506 19 556 981 155 94 686 637 375 992 785 247 255 329 893 413 793 434 994 457 675 942 307 72 573 193 453 380 555 445 754 269 874 357 99 575 318 221 573 138 36 917 745 608 847 959 852 1003 224 447 308 805 125 964 581 432 40 811 375 962 0 884 896 436 768 556 953 1003 212 168 974 612 943 823 377 621 27 553 120 537 238 816 200 329 480 367 368 145 153 17 828 449 447 577 86 366 507 40 502 971 532 728 37 443 190 272 304 359 312 70 615 871 668 178 652 823 359 979 955 678 738 875 641 232 228 767 642 560 983 921 578 200 234 230 907 84 798 957 98 781 774 171 400 976 808 354 925 571 349 430 342 92 192 16 10 791 913 830 327 1004 217 98 13 942 687 618 90 651 920 137 873 458 997 449 282 978 713 109 949 603 628 927 672 483 700 152 656 75 642 191 606 739 429 31 752 540 856 468 633 742 708 716 971 729 172 964 419 324 707 426 903 969 887 857 558 315 373 305 112 332 5 503 831 752 1014 328 918 620 949 556 1001 674 225 70 97 889 539 958 270 281 125 822 44 325 513 1000 973 319 1021 644 582 857 1001 900 869 982 997 843 413 164 153 464 582 827 681 637 632 789 848 899 830 564 407 23 901 918 49 745 137 435 811 396 668 214 123 688 913 651 717 937 640 100 796 556 331 256 804 282 1018 630 320 689 997 307 253 978 412 493 864 713 943 82 495 119 645 761 114 237 530 903 696 20 374 974 454 125 604 667 639 326 657 1002 806 171 319 316 252 781 784 859 981 514 215 728 680 128 841 119 493 77 7 527 764 396 92 887 713 906 261 416 481 518 973 117 1023 918 991 456 601 297 117 309 378 856 741 531 378 205 266 302 608 264 935 134 465 123 407 851 822 610 130 24 64 409 583 512 246 88 882 371 100 736 700 647 403 788 15 494 929 591 611 728 912 1009 899 437 742 468 764 162 816 26 581 786 53 983 968 638 227 913 127 456 526 483 149 129 368 326 740 636 968 153 274 691 386 501 717 795 755 299 433 221 802 136 377 555 720 392 109 35 186 925 819 13 1022 372 214 993 548 251 76 521 860 962 927 48 371 156 670 56 82 986 789 418 500 514 904 32 882 200 718 650 254 908 803 786 933 9 481 864 313 128 659 37 228 833 1017 159 464 897 55 734 146 278 676 418 63 27 415 87 155 607 288 227 61 803 16 506 854 481 517 802 613 668 362 432 849 456 803 991 802 721 73 121 781 786 221 656 132 862 821 365 453 33 858 291 640 984 941 15 855 167 232 291 578 206 750 488 601 547 470 516 526 712 828 94 122 281 805 9 96 523 398 197 565 73 607 47 449 718 101 392 1014 14 489 671 509 650 428 118 968 276 547 526 578 47 623 795 904 682 172 901 706 473 65 786 210 472 27 776 864 976 285 344 165 875 901 644 16 373 933 125 469 48 543 397 621 470 640 703 619 921 87 324 795 684 700 488 251 496 177 250 663 341 509 1021 4 84 957 222 502 674 598 163 633 445 896 338 307 790 656 41 378 296 925 569 411 598 714 579 89 561 151 712 1012 372 563 846 257 576 378 835 735 209 955 31 964 399 72 798 804 840 138 342 698 38 626 759 96 340 25 27 437 23 962 730 453 1001 694 833 227 798 757 575 869 939 82 202 302 739 103 74 431 582 613 175 637 12 43 929 430 137 188 746 208 346 456 614 407 268 527 961 615 247 277 965 577 1022 550 552 499 829 98 377 792 486 107 336 239 793 351 210 802 1021 690 832 818 323 773 933 676 465 282 884 466 136 990 663 514 250 206 372 98 584 246 832 877 124 127 94 177 879 723 400 487 665 621 331 518 786 705 247 328 198 208 908 515 224 974 695 960 624 627 690 564 685 958 983 633 77 605 844 618 307 343 563 1007 740 594 101 234 340 594 279 893 12 262 148 653 1022 66 721 719 14 473 694 480 1012 215 453 701 22 230 813 348 420 692 88 546 192 833 929 453 579 326 66 582 89 54 57 714 109 739 683 378 409 351 567 243 356 392 909 353 132 95 255 252 830 904 968 919 41 539 859 413 294 645 618 46 241 68 27 494 992 2 655 690 48 777 472 868 471 995 89 811 690 443 758 901 725 561 105 455 238 581 961 620 166 630 607 181 164 64 409 32 720 1 954 199 132 382 820 996 159 876 425 629 933 730 719 398 433 687 299 454 881 303 96 501 565 547 509 201 973 816 671 139 284 441 457 282 535 533 751 314 866 702 514 542 203 982 279 669 169 907 1011 625 611 725 182 408 609 866 859 58 843 974 879 117 927 476 291 213 889 981 962 149 241 562 150 387 375 319 379 701 71 956 647 938 386 842 440 805 568 502 754 48 132 341 372 854 724 860 620 668 900 891 645 225 302 894 500 373 349 870 20 277 478 392 129 647 340 311 101 697 421 436 723 671 603 319 776 1000 623 209 748 327 922 127 831 795 481 609 438 551 17 675 947 890 425 624 564 652 999 356 336 393 710 427 715 698 818 526 71 576 507 732 511 916 738 793 817 935 153 579 299 557 387 149 306 773 490 15 159 991 650 828 299 445 595 72 407 622 999 784 219 738 631 906 896 218 645 841 997 167 394 221 775 615 891 617 956 427 774 512 600 632 142 593 604 835 241 120 781 208 972 293 709 725 243 703 826 707 746 213 826 332 871 477 14 765 24 33 542 203 161 199 375 606 767 226 894 423 408 979 842 406 426 129 559 185 558 919 337 1022 500 86 113 557 63 906 193 337 330 214 272 203 953 433 647 214 359 864 761 738 234 441 737 397 443 885 566 734 818 715 945 1012 574 310 570 670 862 106 14 757 340 1 646 423 458 955 112 665 899 243 906 821 400 894 2 10 167 560 694 594 752 533 121 893 858 187 448 770 39 487 759 417 68 955 508 138 228 377 357 781 7 254 463 506 412 397 175 352 898 904 796 769 223 154 362 663 780 519 697 33 494 1012 327 36 625 5 449 609 203 1015 209 115 87 421 726 893 226 394 484 603 200 699 558 190 151 73 84 791 904 801 110 892 221 434 822 93 1020 782 324 878 276 674 579 291 326 850 938 971 84 379 965 171 603 568 729 353 624 67 131 98 686 759 975 165 969 788 30 559 327 629 101 994 64 41 350 445 209 313 479 654 611 1003 715 98 126 865 512 984 286 66 297 33 585 102 634 912 788 902 548 885 118 399 957 367 989 102 704 94 223 735 288 988 89 271 498 610 469 848 329 62 79 248 208 1012 329 570 712 1004 136 401 741 248 1005 174 495 476 415 832 505 216 762 668 444 528 183 236 483 984 96 158 741 236 68 377 451 42 515 58 223 373 51 894 291 100 455 356 498 668 384 146 107 482 272 291 50 157 656 636 293 683 888 552 612 148 629 417 892 882 365 295 187 331 583 255 885 829 90 968 608 354 217 270 323 851 813 518 445 996 492 975 328 761 718 722 638 337 808 370 275 916 857 452 317 68 502 465 1006 722 944 188 450 439 643 36 607 338 570 314 484 519 285 824 274 386 613 587 993 189 16 386 168 806 948 217 52 581 331 354 211 308 4 305 990 911 1013 742 573 141 953 413 263 194 801 362 941 805 912 728 252 265 1002 89 978 60 198 58 880 660 526 884 572 814 322 621 1 730 858 1005 743 878 642 122 1000 60 767 162 208 337 753 18 720 783 794 217 266 35 615 717 716 303 923 456 206 817 897 847 82 32 694 62 483 82 129 528 59 733 32 202 498 893 883 687 697 359 330 420 541 18 580 906 825 288 451 698 349 340 128 661 535 528 1022 303 284 184 370 790 563 550 946 158 117 410 587 325 319 125 3 382 913 738 279 391 718 976 165 239 416 65 549 544 777 25 567 844 210 382 668 829 783 129 769 977 207 904 1006 531 479 935 589 181 281 960 230 245 469 353 401 1012 475 812 505 826 927 508 916 573 646 15 915 188 166 25 723 564 700 397 535 447 985 823 330 898 767 483 65 300 213 510 220 485 909 202 421 987 600 98 142 425 228 156 1010 204 501 688 969 984 617 459 700 801 0 915 470 372 145 324 636 941 931 50 200 529 283 838 110 235 10 627 9 796 184 336 534 309 170 625 953 564 673 689 18 7 900 329 800 464 911 77 238 39 364 64 344 161 642 305 435 397 306 104 104 239 722 645 735 720 948 968 11 587 1019 627 387 758 959 546 587 247 151 661 303 379 452 112 305 828 765 894 108 861 61 802 435 550 760 1017 620 265 718 52 280 978 260 893 433 502 771 828 775 716 145 141 83 965 688 622 887 684 952 115 931 955 213 188 173 859 978 770 468 617 780 542 646 336 880 492 366 591 615 25 306 538 801 63 806 859 950 408 680 385 890 925 1011 525 48 551 756 161 983 452 490 536 107 431 164 330 581 508 957 341 148 696 882 246 525 760 878 216 490 595 123 955 850 712 518 772 606 437 30 107 826 873 756 611 88 672 712 96 263 902 718 552 402 168 723 551 430 6 545 540 250 613 701 872 70 1011 528 225 146 695 981 875 726 334 363 64 323 792 684 123 999 620 506 123 916 286 870 903 605 104 681 86 313 583 300 592 509 68 77 187 114 526 244 383 29 320 950 981 808 886 203 234 240 20 192 92 198 12 473 365 737 902 797 770 688 888 87 149 623 1021 639 197 99 958 423 911 515 174 233 507 287 816 445 909 562 476 706 754 538 560 537 783 983 225 380 1015 296 981 376 92 656 884 618 911 215 391 132 632 749 220 130 707 998 671 151 756 239 141 195 72 788 559 749 1000 38 718 496 100 312 494 852 622 1022 259 335 79 665 632 680 749 924 29 804 253 368 478 579 395 459 208 677 529 665 680 658 540 612 553 519 729 596 601 19 991 940 2 108 36 539 900 729 603 795 1 86 699 371 149 481 440 504 168 609 872 186 329 91 477 844 776 239 589 469 520 35 179 405 183 632 91 959 281 412 212 940 146 319 727 754 724 547 775 351 479 12 414 387 738 842 467 292 626 183 541 778 415 531 900 351 337 546 438 301 433 601 1005 180 129 98 888 714 743 939 72 467 385 714 503 196 125 433 124 43 275 135 795 70 455 876 548 17 983 392 174 916 362 371 679 428 610 607 406 837 44 101 697 825 80 726 115 739 371 460 661 12 753 995 392 232 132 662 838 701 288 699 698 770 666 869 596 518 732 939 385 158 738 998 554 185 55 117 913 679 637 862 636 577 35 738 33 110 908 428 286 554 201 312 148 682 870 227 123 548 994 847 99 661 264 201 543 745 704 1019 278 4 462 594 154 393 644 879 33 636 919 607 268 903 552 101 380 563 84 1012 443 316 228 679 712 761 40 782 1018 760 138 705 976 1000 38 594 193 593 103 901 581 1006 186 722 60 530 577 785 897 8 993 527 437 75 6 539 34 309 52 880 540 736 444 297 606 265 740 872 151 31 78 106 213 226 950 886 333 457 700 1005 193 158 790 825 1003 511 86 736 844 734 853 973 12 653 894 404 752 436 801 925 758 4 416 751 675 968 83 486 759 789 476 780 433 714 799 545 428 933 255 435 19 319 708 119 922 529 615 101 18 662 448 398 88 6 603 172 789 363 176 200 941 887 878 95 99 261 990 319 242 791 383 660 439 1000 158 667 775 202 506 251 620 649 135 18 50 908 459 573 807 512 412 165 581 824 707 817 200 959 894 237 76 422 734 393 626 56 694 920 39 403 276 941 905 870 45 722 868 206 61 636 884 820 998 456 924 18 420 679 504 172 781 649 958 10 478 85 1022 492 624 350 137 1009 871 203 413 974 890 997 917 831 951 708 820 824 697 798 315 222 72 824 114 781 12 144 686 846 564 310 279 172 400 971 664 573 1002 149 73 502 849 628 925 764 426 42 74 205 746 527 251 578 582 304 361 255 777 952 703 700 700 678 4 662 18 775 966 215 81 63 607 887 973 588 232 314 428 440 64 83 848 858 427 96 139 40 770 459 815 272 960 716 686 18 534 974 768 740 937 587 386 1000 169 539 591 134 476 430 292 945 594 468 540 248 182 381 81 902 411 300 735 288 136 272 979 926 53 778 67 822 39 133 264 411 428 422 156 285 319 256 9 966 627 20 808 243 197 435 787 1015 531 933 321 1023 225 287 442 220 94 796 894 309 664 761 906 330 623 680 232 397 663 52 656 600 333 154 849 327 360 927 896 496 265 967 222 627 107 647 493 138 44 388 987 472 492 468 62 458 62 583 754 112 919 282 996 181 331 192 200 187 951 521 884 297 808 126 816 19 642 948 293 338 90 506 746 304 462 550 352 724 881 780 534 539 636 952 475 83 157 959 107 195 1018 659 744 281 613 101 315 604 800 480 385 390 333 762 108 711 714 785 423 1021 815 691 101 573 375 186 425 779 58 443 23 89 76 362 1004 628 76 522 287 209 198 515 441 474 146 852 814 767 885 1012 695 184 564 243 694 632 786 218 409 94 1000 978 511 987 66 492 921 425 315 323 176 539 861 698 341 293 873 185 733 363 652 923 154 334 152 848 443 512 913 339 956 935 835 296 255 488 398 91 6 604 177 372 263 548 32 823 481 283 584 834 731 46 544 103 563 222 655 484 28 569 860 333 419 866 955 244 499 319 421 134 830 999 652 225 796 304 636 815 287 11 349 518 531 89 947 386 691 92 51 304 388 83 607 69 277 355 928 396 522 922 100 377 820 724 338 248 341 0 504 965 68 926 538 160 974 836 358 261 13 648 582 228 700 1000 117 382 445 20 548 118 540 393 949 553 699 859 372 930 546 238 280 378 35 145 434 448 392 242 22 809 622 241 1017 946 701 661 710 112 998 181 94 878 769 853 52 799 886 223 402 394 907 517 325 788 618 882 164 693 456 870 645 629 174 492 432 19 198 158 563 560 44 660 853 633 738 725 723 296 209 618 964 368 970 37 942 403 979 609 828 1021 1009 774 384 231 458 922 196 543 881 643 692 991 54 847 765 753 912 596 896 256 1013 46 986 112 735 794 817 280 858 968 796 719 280 1013 257 548 853 986 80 590 199 934 965 537 98 12 579 911 475 102 203 1023 188 507 678 854 290 701 829 722 625 540 443 939 474 114 597 675 236 334 748 334 855 478 450 352 644 957 16 380 484 202 137 456 934 707 573 229 733 272 952 1009 568 149 1011 485 305 50 834 989 177 343 379 205 73 540 84 905 403 595 331 601 113 580 378 756 209 274 829 295 219 345 485 396 430 242 636 49 73 192 556 376 185 780 746 324 628 518 465 554 612 262 992 852 328 380 493 191 1000 142 787 441 516 65 583 402 233 559 888 565 851 729 824 881 389 832 247 198 626 655 931 517 348 907 712 298 637 219 872 440 288 115 833 791 492 243 905 180 329 73 245 783 861 200 627 337 376 376 503 719 952 925 942 888 292 592 777 320 204 358 841 873 806 783 415 750 107 818 606 343 687 243 116 232 292 452 759 593 327 491 920 267 677 157 688 999 608 447 446 933 233 158 110 263 534 578 421 865 561 639 621 892 432 346 876 380 236 590 782 654 373 126 683 299 928 551 941 45 101 631 795 550 477 857 471 800 883 247 682 860 603 558 46 431 716 222 206 940 852 395 345 305 193 195 994 938 803 151 80 2 746 648 625 91 80 421 592 70 793 418 816 993 265 651 982 756 672 208 910 520 808 932 758 928 927 755 414 928 728 938 592 625 194 949 823 174 746 924 271 700 304 450 293 593 755 749 313 436 800 306 550 602 59 290 672 423 172 492 682 908 936 798 468 830 907 683 779 623 926 844 865 805 297 597 806 956 506 222 174 938 453 620 792 570 825 842 219 682 549 560 520 802 214 75 222 340 106 832 183 222 517 906 839 46 424 351 712 300 709 46 245 720 714 20 633 147 635 379 274 973 88 481 946 536 15 196 935 567 442 436 57 822 687 983 801 830 387 93 989 246 846 24 541 844 345 160 113 52 992 908 962 803 284 442 609 1011 640 498 523 619 453 233 965 446 893 309 594 545 431 970 181 258 636 346 360 603 200 556 193 862 926 294 410 988 69 786 591 210 749 431 491 740 630 416 460 979 241 12 736 438 61 922 872 540 180 339 560 579 710 50 843 78 25 548 933 882 282 728 256 831 197 999 660 882 529 698 1023 758 134 770 33 411 70 178 21 61 371 546 971 828 663 583 402 716 696 1006 107 978 200 395 517 761 54 308 288 558 229 627 856 730 2 729 602 220 745 876 46 988 478 961 114 347 323 986 325 697 439 985 535 657 472 60 190 192 835 630 479 1002 4 156 281 622 464 845 869 924 312 784 695 57 92 547 295 902 722 242 957 920 771 639 412 271 166 650 806 807 986 377 700 408 243 477 214 495 593 239 88 456 820 595 400 682 294 80 660 858 121 999 650 286 6 33 732 430 211 415 401 92 742 649 670 699 615 1008 889 495 561 6 41 702 955 209 948 745 992 130 760 540 980 33 239 193 645 511 458 501 955 41 886 246 102 791 466 215 499 732 835 870 445 104 851 511 388 397 133 94 553 323 262 678 795 470 624 64 620 188 146 455 1001 863 305 964 132 334 875 981 703 821 217 192 315 598 121 214 271 622 12 114 824 908 973 80 598 712 591 307 170 948 697 903 401 246 712 664 420 183 939 890 319 342 319 998 568 94 528 269 924 185 63 469 105 475 923 739 400 1021 25 408 773 347 330 334 1020 548 947 22 897 978 873 460 996 418 231 332 484 566 254 147 799 657 838 207 726 89 997 897 16 128 290 352 234 158 1011 781 7 920 927 639 827 692 111 645 215 446 942 2 99 149 67 555 824 372 708 142 491 495 552 661 139 288 787 249 328 825 813 454 913 636 48 894 112 677 742 892 167 718 486 700 291 536 413 797 802 436 19 367 766 617 466 701 601 295 871 225 355 284 869 943 497 621 972 247 846 699 954 531 515 178 599 481 48 277 813 476 176 762 404 79 477 401 291 188 941 27 1016 557 166 193 281 357 366 124 349 722 940 376 1020 421 622 582 330 665 140 641 540 441 58 446 234 725 619 840 790 96 199 122 123 26 381 141 516 24 434 809 276 457 285 872 327 755 1010 667 135 728 898 457 574 908 407 456 582 192 815 170 579 631 41 890 269 663 806 298 833 180 831 865 561 822 2 700 810 144 984 823 94 621 249 430 699 868 529 424 169 567 236 552 199 949 973 446 436 469 137 233 108 21 995 634 455 476 933 1002 392 77 601 847 428 270 205 548 946 818 857 824 810 784 821 673 292 164 861 285 741 723 10 24 974 46 47 304 641 952 329 838 1021 426 856 6 223 356 290 815 220 630 894 279 825 802 515 902 44 659 864 856 775 231 96 615 893 567 493 931 360 207 64 930 584 319 19 428 506 281 438 190 309 751 479 294 999 912 74 497 993 383 376 473 251 83 619 317 897 478 912 595 933 758 772 490 426 297 474 501 413 486 62 906 924 579 291 4 552 278 907 199 861 771 401 625 929 459 5 796 252 367 174 30 328 674 325 448 846 635 451 830 776 928 435 755 126 176 556 395 539 854 109 978 950 578 24 276 602 772 988 1016 589 773 882 318 272 182 773 797 943 935 353 194 799 833 169 987 118 182 12 594 332 294 79 988 485 216 305 662 655 68 579 665 53 691 789 832 299 334 168 232 763 1004 116 988 113 762 169 134 1013 969 253 545 509 476 992 979 421 197 234 105 566 747 777 757 1022 435 844 522 250 910 10 152 631 965 933 579 61 829 638 371 996 1015 81 887 869 923 690 733 352 856 112 344 854 256 77 398 668 663 198 465 991 619 663 717 743 594 53 327 116 206 400 829 845 667 363 0 763 673 974 894 782 288 72 838 143 451 597 975 213 622 663 537 248 638 93 242 1010 970 182 526 706 968 567 375 508 8 947 535 696 403 843 940 541 724 893 489 666 819 97 360 102 758 181 434 1000 204 34 981 135 228 701 718 146 948 271 646 41 50 905 832 92 713 227 501 596 839 988 651 722 161 639 684 551 458 876 947 670 660 119 838 63 837 410 272 17 141 849 130 789 99 62 934 436 670 902 916 954 588 804 193 696 570 99 1007 305 139 973 379 22 542 465 694 455 750 523 231 564 213 32 786 696 481 774 664 478 698 497 917 891 173 318 45 120 403 316 480 770 528 298 425 34 136 410 719 578 168 752 307 445 153 745 583 96 415 748 6 910 610 67 746 459 271 882 825 108 826 132 747 162 147 903 29 43 143 587 24 431 371 772 216 833 392 685 633 600 232 458 766 86 961 656 402 204 485 152 724 932 318 986 398 200 220 785 754 248 609 122 650 77 751 908 254 557 1015 605 297 142 781 572 297 229 569 119 172 114 90 594 814 874 704 472 959 768 623 146 126 374 103 244 564 257 205 18 79 713 246 558 728 566 17 664 841 595 429 442 411 877 63 830 378 454 127 482 836 976 185 741 588 630 273 978 212 185 826 791 817 319 341 492 486 110 87 222 690 94 720 973 545 262 248 557 674 773 612 257 783 475 320 366 284 888 424 140 118 726 588 969 262 414 441 81 624 489 334 945 973 185 114 113 377 10 873 598 782 58 526 949 414 8 713 909 478 111 534 783 781 650 624 182 616 225 928 854 813 908 801 73 400 838 459 324 633 684 226 140 856 714 610 200 88 167 395 272 942 130 436 464 792 324 470 898 100 756 889 400 841 537 864 364 511 870 457 90 683 878 783 372 529 232 23 298 999 404 91 944 724 471 282 231 310 526 735 415 186 439 934 123 324 209 172 863 932 563 863 463 622 767 225 183 631 803 834 190 407 350 727 382 191 596 232 539 712 504 903 509 793 261 144 984 719 283 877 222 18 463 720 606 526 807 125 315 56 739 482 52 436 365 149 92 259 356 405 511 399 379 473 963 859 952 435 509 422 806 882 271 861 418 1017 759 996 680 554 596 42 501 882 989 741 290 334 625 853 702 60 515 68 732 338 513 194 431 937 296 372 914 680 631 154 929 422 334 883 549 59 508 524 778 367 894 651 514 524 927 647 552 106 905 60 403 344 103 567 720 823 476 677 529 196 752 859 662 471 377 390 517 1 8 831 832 234 808 538 216 858 1013 138 63 743 1020 1021 689 160 251 902 786 348 558 591 270 1007 159 554 353 786 125 330 346 947 600 648 168 275 268 380 985 106 809 868 56 392 482 738 578 414 714 922 893 95 541 774 596 627 999 522 830 686 1000 619 453 347 534 199 451 712 77 617 460 842 265 818 680 1017 757 435 435 1009 416 953 51 470 232 701 174 362 605 753 268 30 611 55 89 712 479 698 531 288 218 199 556 521 753 291 327 396 821 70 827 720 702 966 882 442 866 420 657 103 704 328 910 324 330 434 902 631 257 950 918 758 63 5 592 237 576 886 951 2 253 25 568 121 652 889 411 624 839 512 446 553 494 99 693 952 830 699 503 384 941 357 335 380 893 376 908 407 972 631 327 861 538 1008 157 667 847 157 566 472 913 271 1000 578 213 514 481 791 956 548 636 646 43 132 716 962 476 955 603 822 92 633 955 683 477 114 336 966 224 591 503 855 460 223 88 968 877 718 296 81 944 207 235 414 272 671 170 840 196 776 639 947 534 728 782 465 53 455 914 467 351 313 451 743 110 814 660 258 170 980 924 503 781 465 10 324 115 205 535 390 140 664 43 474 759 498 565 91 445 564 867 344 742 208 694 292 553 327 515 15 880 258 651 386 864 901 110 66 35 880 861 636 597 766 546 142 74 551 236 328 215 438 746 528 580 401 806 88 577 220 658 157 140 168 458 425 868 436 102 158 730 750 354 65 732 389 226 752 793 979 626 982 959 676 213 74 685 61 172 645 480 488 598 654 422 1007 248 421 922 170 219 906 626 372 560 907 592 142 710 398 423 76 341 335 927 840 963 851 624 536 803 122 622 392 56 423 310 91 448 390 988 340 823 590 797 426 630 318 294 234 299 145 481 482 50 986 165 123 675 233 172 546 178 470 228 474 916 575 890 579 803 889 495 609 77 54 917 634 19 251 494 58 660 745 210 214 892 576 792 328 545 418 7 857 719 541 544 729 222 747 107 85 441 540 289 603 55 382 600 965 406 173 41 74 467 633 797 350 67 194 363 898 772 603 609 1012 67 706 58 58 845 809 689 11 248 963 725 713 835 832 981 38 709 272 32 879 553 327 622 667 1011 737 856 357 405 680 391 414 51 563 221 74 888 783 922 815 377 716 26 67 977 99 423 937 545 840 945 486 111 934 1009 669 290 553 493 50 520 60 239 694 543 999 150 969 769 1017 12 596 58 745 69 922 317 899 712 909 878 867 47 43 312 869 964 857 332 515 165 973 473 857 99 139 749 363 815 715 312 564 637 83 745 878 126 1003 962 483 197 767 820 1009 304 605 1018 1017 369 172 927 128 895 856 569 61 961 662 745 113 255 655 190 940 486 714 292 666 94 452 350 855 500 216 837 647 96 151 812 942 351 853 186 37 528 721 879 398 934 702 206 472 321 98 557 918 441 919 702 490 891 829 952 817 170 600 69 338 608 76 372 467 839 241 887 697 920 432 316 967 810 653 456 446 362 375 957 803 725 856 777 868 5 275 776 562 878 741 42 420 142 681 963 483 428 250 685 274 23 642 68 422 657 371 635 138 381 969 485 809 381 228 275 993 596 203 501 369 559 198 455 895 998 1004 130 953 588 710 1015 993 614 904 111 408 770 1022 263 252 352 1011 263 719 74 458 243 606 386 969 641 587 121 739 331 544 206 965 946 183 923 126 888 385 837 83 80 39 827 30 14 821 816 18 12 829 34 975 521 70 255 882 1002 849 170 895 457 401 1007 690 18 500 816 800 158 193 375 97 393 869 328 602 693 200 664 923 18 72 303 874 580 704 804 580 400 564 38 1014 959 307 12 93 324 877 321 890 1004 181 722 697 563 860 309 18 433 456 293 65 267 541 207 831 619 255 200 503 731 688 144 379 150 844 209 756 756 45 275 41 441 383 598 650 829 888 195 698 325 722 924 970 867 1009 140 160 857 904 475 665 31 638 505 723 811 402 687 910 249 892 626 146 506 542 834 200 983 247 35 25 71 24 75 753 680 940 530 264 75 136 753 682 127 572 535 790 340 700 939 898 127 782 39 226 260 828 297 711 469 596 928 901 44 374 613 322 299 663 34 151 545 281 992 56 216 859 127 358 609 265 311 710 552 558 873 781 339 760 263 472 786 947 609 30 516 887 591 500 169 777 135 399 931 914 847 770 926 782 978 432 677 468 772 844 306 488 84 198 589 438 853 1002 984 80 531 12 133 358 765 458 1003 787 780 212 712 727 846 907 456 567 1015 618 1019 539 730 349 925 573 864 638 9 1003 799 289 578 236 932 193 783 88 65 494 368 45 370 871 758 673 747 832 177 594 338 845 840 17 364 252 848 73 979 868 17 233 537 632 675 826 247 45 430 831 546 974 783 998 98 225 78 206 199 402 254 865 240 273 770 422 42 58 58 375 822 605 811 684 437 348 237 585 918 770 548 1007 304 506 670 396 357 756 1005 942 679 528 644 734 456 561 694 23 28 668 896 934 463 4 28 682 308 72 785 1014 108 1006 489 305 989 512 915 221 470 484 303 333 527 906 298 930 741 159 906 124 432 368 919 604 13 424 875 923 192 100 103 853 119 986 308 462 206 841 432 434 729 519 1016 965 468 38 723 728 676 135 452 339 406 306 370 242 263 326 42 77 383 33 531 31 636 803 764 156 558 758 161 174 594 578 1018 646 178 646 574 485 737 10 849 268 655 994 674 447 489 648 440 871 678 725 106 801 447 990 513 395 522 191 164 232 214 899 243 168 221 991 750 342 564 1020 838 410 69 99 123 582 621 192 648 65 914 347 342 935 437 268 719 945 929 205 47 667 160 321 1017 50 158 790 526 207 542 414 613 251 801 732 61 100 592 489 996 168 728 941 957 487 700 734 707 89 441 664 659 720 395 760 444 621 991 226 86 1017 582 351 166 713 284 527 53 124 965 672 690 946 607 898 993 627 974 1009 16 784 502 198 930 14 513 678 461 300 711 225 240 104 166 663 955 710 922 443 483 162 748 802 317 388 116 1002 205 676 309 903 709 686 301 516 84 6 244 71 735 285 332 958 349 146 709 68 656 102 569 502 288 206 582 330 500 39 473 495 692 515 67 200 721 873 187 744 109 574 209 596 15 275 968 583 604 948 1006 711 471 866 680 905 66 2 43 911 819 334 229 556 598 188 5 766 775 477 218 200 286 961 887 831 810 599 140 397 457 706 94 673 392 320 382 338 322 636 315 252 9 294 397 879 360 777 760 722 294 798 1010 414 176 970 809 1007 1007 494 636 2 394 597 382 50 872 992 15 667 991 224 987 564 503 548 642 596 1016 413 447 135 730 445 756 224 803 370 134 831 87 749 155 915 878 406 792 114 654 268 828 636 198 103 160 872 957 463 836 482 721 785 727 826 967 992 683 348 985 605 379 634 471 451 679 198 534 556 394 688 1000 772 846 53 437 10 974 860 279 657 818 294 737 597 845 286 135 579 529 26 53 613 316 726 934 134 681 730 726 297 253 850 959 521 200 140 671 689 965 859 906 639 422 469 414 538 113 184 690 81 424 54 837 75 308 1013 517 65 912 223 158 247 408 908 61 749 572 41 980 607 122 59 35 811 773 996 616 318 655 797 486 293 968 956 611 864 768 864 639 830 189 984 987 70 181 547 243 671 802 757 292 95 1004 86 573 623 727 554 245 59 159 814 454 418 508 393 733 563 861 258 307 88 674 467 864 501 792 293 859 692 937 116 515 626 918 649 841 55 730 1013 173 917 254 472 262 889 848 34 153 577 547 170 787 835 81 523 583 517 36 169 95 763 402 295 690 250 746 562 912 340 791 946 279 835 800 843 361 312 939 406 441 158 824 131 303 478 528 514 732 897 525 652 735 6 511 227 606 552 702 42 1017 836 763 639 825 799 583 317 201 854 33 90 834 933 131 146 248 635 244 925 633 878 785 811 819 695 74 562 588 555 456 194 206 257 869 209 0 83 312 550 800 579 73 293 702 417 227 821 386 814 879 67 629 181 936 805 947 205 477 686 503 88 526 708 385 206 449 10 930 965 752 377 390 370 147 459 230 127 37 673 462 540 746 252 513 277 447 531 570 626 772 96 59 350 864 877 369 772 26 283 516 390 85 229 570 871 411 288 321 631 1015 858 12 709 600 906 272 778 231 585 685 200 192 27 373 620 711 873 431 478 560 31 35 314 755 656 421 708 128 975 716 958 477 947 478 83 460 133 62 190 912 400 636 372 930 219 685 354 767 210 964 583 909 246 627 908 170 87 100 87 55 570 417 299 551 78 418 230 781 640 434 1014 312 741 302 815 922 30 438 511 491 558 370 423 666 232 70 148 101 5 581 549 994 854 408 1004 998 403 181 481 809 540 773 764 422 307 477 846 208 840 599 9 776 617 384 177 179 314 52 843 976 151 595 888 548 137 494 558 481 560 694 312 272 811 36 654 281 790 451 83 375 505 110 639 738 468 376 812 830 721 379 498 526 116 982 491 374 645 491 204 137 665 460 955 291 716 825 205 385 912 955 376 162 365 788 964 908 32 112 197 445 718 618 897 873 172 93 892 378 808 645 508 239 381 1005 102 459 648 399 294 180 974 198 829 539 217 197 716 531 863 719 729 230 40 958 534 527 309 702 400 342 86 261 252 184 333 288 171 272 109 371 321 929 480 402 244 822 712 132 330 242 1020 782 835 695 588 272 607 957 552 798 264 769 985 688 702 788 689 710 448 811 46 286 751 645 117 252 847 166 889 1020 730 906 445 900 40 907 187 564 11 126 508 1013 843 928 58 356 917 688 9 985 750 542 318 665 788 546 924 921 1003 338 57 683 306 659 443 291 199 45 929 414 816 602 199 20 81 211 675 327 484 174 488 567 218 580 494 160 409 499 641 54 481 556 963 517 333 405 354 836 832 241 377 970 705 523 119 425 436 785 438 867 457 153 147 229 470 1005 905 135 594 866 549 354 848 773 924 663 407 346 624 104 872 453 423 929 1011 180 530 578 699 249 368 337 458 344 637 848 811 493 882 290 754 505 287 1007 999 94 622 557 284 870 1003 1022 657 842 20 987 688 664 1008 985 358 936 4 475 133 806 962 410 873 307 320 680 499 156 91 635 123 582 872 760 948 615 38 296 90 228 461 357 767 714 252 719 124 14 948 674 855 645 681 470 433 353 477 919 647 955 208 497 906 36 667 948 817 944 954 638 123 980 670 712 884 995 236 250 665 324 436 707 527 52 284 598 514 604 927 667 384 138 580 784 720 405 596 199 394 426 385 730 400 843 946 140 158 445 388 421 569 991 515 635 922 548 808 232 651 738 874 369 834 305 773 240 461 62 380 623 8 842 921 786 233 380 811 670 369 30 204 661 711 582 74 975 939 365 631 800 497 37 714 206 686 518 168 134 345 669 756 992 887 136 347 199 853 438 198 692 181 631 85 529 681 519 442 45 366 320 721 922 672 599 785 324 270 958 452 299 43 998 496 875 335 975 603 549 753 888 880 947 881 145 365 485 587 557 995 786 818 739 918 68 791 580 369 292 770 679 178 543 105 207 855 933 482 119 613 681 499 641 1003 531 92 72 611 870 48 660 153 435 792 669 572 411 824 1000 30 871 625 726 840 271 566 366 33 394 903 569 633 229 632 1005 99 326 68 61 196 122 509 61 716 925 188 436 461 761 654 514 106 912 367 356 915 409 828 7 173 929 717 418 712 328 848 68 275 538 897 905 145 410 646 676 104 91 999 347 866 977 929 679 476 658 561 667 412 466 827 227 296 548 930 393 434 478 461 655 476 545 95 632 133 216 217 535 300 542 56 682 929 507 64 220 598 183 1013 306 540 973 406 807 737 34 899 389 963 795 141 113 228 20 651 56 842 485 81 774 657 349 469 915 313 247 717 807 812 128 242 637 577 26 989 679 684 421 166 352 175 412 844 825 563 312 897 401 445 790 410 607 157 384 787 216 99 561 141 805 833 655 323 934 99 337 353 701 59 731 557 399 334 236 937 506 82 965 1014 153 550 870 200 730 966 639 806 252 856 580 243 545 552 651 727 989 457 148 953 537 639 50 330 163 670 843 765 154 484 584 587 362 118 383 91 856 974 909 463 60 981 838 492 677 61 259 600 915 353 790 83 926 257 903 887 451 441 626 287 1005 69 11 500 984 903 957 339 561 925 695 8 388 403 4 301 788 965 595 288 170 893 157 770 46 578 580 408 27 214 343 54 711 809 632 999 545 852 306 56 393 548 397 430 97 456 79 643 313 776 651 31 939 658 777 393 391 791 135 49 854 328 757 389 20 309 895 12 168 60 943 810 171 50 711 51 1015 928 572 795 738 880 597 973 511 245 730 38 532 772 329 140 272 629 524 823 487 415 250 933 678 823 707 236 599 858 230 584 761 445 106 465 880 423 213 275 287 918 179 806 449 413 896 748 847 473 491 814 406 715 274 191 994 797 965 243 27 454 479 139 155 179 329 126 626 688 660 827 714 447 991 362 979 224 70 436 1010 1023 52 718 203 485 935 667 868 730 727 115 680 799 954 818 645 644 859 582 818 522 351 731 574 464 472 1017 443 145 509 411 298 640 926 970 920 898 176 800 808 177 236 105 804 607 573 188 975 799 638 736 337 198 306 453 614 764 714 651 748 669 118 722 751 768 956 500 913 315 932 324 216 628 714 170 387 184 395 410 238 475 557 745 601 426 537 1007 278 6 793 278 430 111 529 821 371 810 451 517 987 71 990 124 895 710 276 1010 986 361 462 222 175 1014 200 300 81 587 789 358 828 766 485 606 246 339 489 375 154 429 590 367 582 288 512 293 570 853 330 238 690 671 983 488 552 17 981 243 341 297 516 308 533 513 145 892 826 463 755 337 108 58 34 807 349 23 604 500 1013 24 977 73 609 852 714 787 945 684 330 338 39 209 131 341 357 239 839 114 580 4 37 170 650 640 1013 371 896 759 83 612 24 907 760 956 349 549 700 352 723 932 463 372 457 1011 468 926 679 47 634 433 10 263 415 458 166 554 305 181 759 928 706 544 64 1006 763 535 911 310 90 294 325 176 1 487 14 645 453 938 328 103 369 685 129 833 711 642 1015 987 956 828 774 932 351 370 757 383 779 81 686 781 402 958 730 224 190 749 304 988 143 461 983 831 455 356 114 458 376 93 425 300 696 527 514 227 804 687 859 442 846 916 907 108 819 558 120 277 96 963 101 460 964 762 572 278 1010 750 336 199 544 457 92 935 77 695 105 811 432 164 492 917 1004 74 111 818 916 218 16 386 269 757 886 195 44 435 238 965 200 266 525 712 232 72 653 201 620 530 242 721 430 517 552 186 266 555 107 566 568 44 400 41 499 932 338 230 174 1014 294 603 3 171 238 802 984 923 535 758 147 26 423 82 59 470 335 970 985 327 940 548 118 582 215 86 912 984 416 46 564 557 533 472 968 388 608 336 509 495 157 897 660 183 504 237 327 221 529 917 146 22 214 858 795 428 173 797 251 971 348 393 145 787 793 748 297 661 207 331 908 264 265 416 88 393 461 66 767 10 327 857 387 645 850 199 270 239 696 214 547 566 101 240 98 168 755 178 430 953 376 236 778 115 504 621 678 181 417 747 559 1000 933 0 782 512 679 964 761 865 109 926 790 415 19 136 507 542 1017 112 469 50 578 582 880 175 311 484 229 180 914 545 935 264 114 601 176 643 718 245 1004 698 265 717 71 675 721 704 322 704 334 592 157 567 140 773 844 859 47 220 999 286 376 81 672 367 315 601 775 163 390 548 768 460 133 891 980 840 170 365 670 486 278 802 5 898 268 200 236 100 358 8 421 119 1019 699 36 768 648 857 728 159 172 286 511 41 907 501 968 838 229 484 212 989 938 788 661 728 155 641 896 48 742 1011 525 767 677 20 879 750 401 333 270 619 398 912 265 726 105 65 354 342 151 540 1007 984 977 369 482 670 526 721 320 717 448 508 193 634 251 27 853 550 757 774 968 698 317 998 823 502 264 406 344 380 568 711 295 728 1005 352 529 92 268 867 654 28 628 593 991 771 141 61 168 699 619 367 86 274 489 805 62 885 483 732 289 90 567 626 962 926 57 927 607 341 480 333 543 257 625 755 963 211 15 302 414 597 892 968 577 723 304 968 796 695 503 40 306 887 148 416 765 917 503 317 678 12 593 619 544 396 642 939 976 786 879 390 564 415 821 227 851 837 885 418 437 326 956 824 75 654 877 998 238 194 940 863 478 722 884 953 598 42 584 780 50 930 229 352 402 176 730 354 151 169 53 691 377 124 792 755 951 475 665 525 618 171 588 1014 423 855 131 182 840 464 173 109 166 1006 779 760 116 124 927 755 97 576 861 269 272 51 85 993 147 362 61 297 1004 75 886 892 715 820 690 957 612 806 344 745 58 693 1011 67 139 318 862 145 339 861 925 428 757 623 23 430 530 354 604 696 885 250 169 951 707 377 516 865 798 697 804 346 534 728 314 400 227 489 580 953 607 879 447 83 290 14 76 417 195 848 371 450 887 606 884 880 573 310 799 206 286 35 916 854 834 806 287 293 843 142 401 687 976 783 250 108 435 628 553 542 724 121 6 242 693 341 688 819 163 273 544 803 863 59 841 814 357 810 148 987 694 978 835 950 333 526 73 739 139 566 281 801 347 291 830 437 299 993 176 778 153 970 629 975 82 577 885 231 659 250 602 698 674 340 723 336 222 641 191 259 503 713 689 954 663 227 117 87 498 537 636 318 397 459 939 1009 780 524 81 570 520 1022 783 408 892 285 739 890 754 204 219 84 599 817 941 140 310 1004 979 286 550 20 2 525 559 952 840 689 353 821 148 915 501 196 581 692 7 524 1016 486 866 179 224 886 704 937 475 838 156 343 989 619 201 213 332 112 2 504 929 159 783 325 484 521 578 455 154 853 958 835 48 830 887 868 37 0 674 83 790 808 549 630 524 978 937 570 180 974 986 324 935 17 482 228 590 606 81 322 714 359 572 662 1007 347 241 646 881 350 620 229 316 631 877 798 100 571 327 485 538 708 865 52 968 638 727 513 699 252 967 1015 452 534 926 1012 926 647 522 69 72 169 820 343 797 254 401 756 6 255 950 816 794 727 929 457 951 730 67 773 612 752 79 257 961 363 492 474 602 950 633 94 327 394 856 908 630 910 378 953 199 0 137 531 64 312 130 256 334 249 248 253 837 1002 93 667 600 747 889 696 425 966 379 557 885 20 37 516 740 118 283 153 453 717 432 788 828 130 343 345 88 485 103 197 920 311 246 1014 400 821 588 869 563 954 215 954 153 928 125 902 471 256 444 633 761 185 865 54 536 880 603 104 875 317 971 312 66 450 629 1020 1020 666 131 650 371 1015 225 457 654 684 121 972 906 1012 828 321 976 509 764 738 878 160 828 95 447 918 71 606 79 781 591 293 969 190 443 269 109 642 383 223 924 953 530 308 245 271 85 552 702 464 753 727 922 847 668 927 511 466 529 404 356 813 469 576 215 310 366 896 868 575 50 857 968 803 707 874 710 384 996 776 468 394 931 532 754 276 665 320 543 385 146 704 307 974 512 64 971 288 610 140 654 809 792 111 810 516 557 788 338 362 812 673 83 185 334 457 251 158 594 674 51 573 912 630 1009 552 48 265 552 454 772 97 970 914 238 75 325 525 450 643 397 605 283 496 323 583 749 65 155 371 103 503 64 6 333 300 974 1 1010 832 865 54 723 290 341 610 539 269 346 614 353 860 764 724 657 629 775 656 541 977 338 170 645 468 792 673 434 868 354 424 456 789 751 483 198 79 381 590 690 222 956 390 260 327 684 689 930 385 1010 642 5 705 362 680 487 441 549 498 625 727 301 243 747 16 868 573 684 310 857 540 376 251 38 24 863 413 809 188 478 135 990 954 823 64 306 480 218 930 72 862 42 166 515 315 529 992 645 340 404 95 122 475 997 450 273 207 390 18 365 287 913 613 701 416 664 585 814 655 327 657 936 33 144 133 131 88 306 548 601 882 818 1015 932 290 816 959 7 330 917 99 732 226 17 434 50 902 325 150 335 885 49 544 136 177 398 231 912 163 77 319 834 438 67 319 131 589 590 439 763 1005 593 263 51 617 248 11 36 962 885 138 806 919 578 774 286 281 367 47 450 1005 302 30 785 948 1013 759 92 698 250 955 665 704 464 724 387 755 114 609 82 973 98 545 283 252 326 172 612 598 1020 726 988 894 48 263 283 530 70 208 964 4 953 813 417 843 284 437 798 274 125 582 747 352 300 472 160 101 700 948 498 177 170 671 65 275 518 362 845 547 879 977 344 580 223 980 312 884 730 592 917 46 817 56 544 145 188 927 358 528 849 394 207 803 438 705 874 221 636 679 66 646 582 972 366 843 661 484 572 858 749 182 678 252 1 751 187 750 175 706 918 879 873 240 842 940 82 275 345 119 63 994 599 193 932 454 716 735 477 270 927 52 283 16 310 768 517 939 948 924 819 729 768 492 165 906 457 176 453 59 16 746 418 204 964 993 201 868 90 1016 663 141 437 47 182 845 577 775 827 896 196 117 498 437 853 672 101 105 676 857 401 729 774 424 608 366 937 18 706 859 989 769 133 48 653 838 315 715 211 678 206 421 507 35 502 586 344 785 849 927 247 750 152 952 921 647 613 764 44 833 204 732 422 269 340 617 837 293 1017 776 764 180 90 700 600 316 139 159 278 756 473 709 119 309 322 756 647 705 400 414 391 696 959 1022 330 29 925 860 607 3 699 78 453 715 562 292 855 611 297 697 281 738 448 650 585 973 161 46 608 749 120 829 546 441 617 304 856 86 746 234 791 125 869 864 547 962 164 581 911 865 83 650 673 27 156 321 723 652 152 438 765 1 563 850 931 283 764 419 10 578 189 955 437 633 158 804 751 810 64 219 574 835 896 219 721 323 859 624 151 731 765 183 500 331 795 944 266 1001 368 692 765 524 662 336 230 765 885 854 986 463 281 70 998 890 513 318 238 27 716 854 1 21 446 614 14 880 144 597 446 256 742 610 999 954 243 784 14 782 515 48 352 815 270 210 987 1012 738 758 394 65 291 128 66 226 10 557 952 105 449 50 422 423 526 688 72 113 859 591 671 911 788 792 448 1018 783 267 734 58 978 741 706 746 120 81 290 406 113 220 127 125 364 254 577 304 143 540 548 170 351 354 107 538 711 80 751 402 860 3 686 399 263 635 366 934 599 658 468 907 14 207 896 68 170 1021 181 406 361 259 948 885 160 424 766 739 58 413 400 641 211 166 670 522 546 930 852 532 56 251 208 385 678 803 220 927 684 465 230 277 88 23 28 691 981 664 1005 910 38 508 226 1021 815 511 299 182 24 427 612 164 273 197 160 250 980 476 563 436 391 838 400 204 575 963 289 82 719 462 49 784 141 582 958 96 589 141 657 686 17 827 231 84 976 306 445 150 296 792 529 498 1013 286 339 89 648 159 479 143 894 25 119 652 345 743 646 680 629 138 93 311 850 310 693 365 744 800 353 882 334 310 108 518 27 223 208 626 395 219 632 301 1015 900 632 815 513 640 540 754 410 314 519 226 32 689 877 318 209 400 343 387 54 10 15 220 845 673 441 648 1010 680 211 438 374 618 844 270 53 413 982 1018 420 315 642 421 931 473 422 218 398 821 219 243 52 771 279 669 725 984 745 864 799 941 584 183 105 893 705 770 888 863 628 404 944 972 725 1020 208 485 808 213 309 260 610 129 39 91 102 425 439 803 375 688 656 363 600 507 365 725 943 900 463 807 21 44 90 800 429 769 73 511 540 515 881 444 635 730 673 327 22 150 886 282 717 447 583 690 613 460 859 1021 332 653 352 837 299 320 253 934 1012 909 326 310 839 818 6 630 923 761 519 800 238 300 984 536 954 768 555 519 610 299 583 257 389 114 794 165 114 226 508 89 613 82 886 868 315 999 90 52 759 386 441 398 218 100 942 268 138 173 620 280 652 786 903 632 76 445 600 891 994 49 517 14 35 764 489 801 139 31 502 617 600 800 54 445 605 865 661 835 538 103 240 290 541 687 698 149 1011 16 390 243 679 212 599 957 585 586 750 174 261 263 527 649 750 994 580 642 265 369 446 307 1003 980 941 100 769 670 970 305 641 1023 969 472 20 382 6 464 133 301 255 482 993 699 517 149 297 920 782 396 751 777 946 79 828 568 25 136 651 299 499 730 1 1006 928 584 921 869 577 627 681 739 164 789 763 773 240 170 392 816 336 401 795 447 278 462 792 788 901 530 813 396 966 222 478 1003 653 603 439 193 405 221 834 25 852 274 261 280 543 395 629 786 378 376 258 333 626 633 371 452 138 204 806 543 49 89 820 656 437 980 503 74 54 412 812 258 864 1023 702 587 157 49 788 638 210 139 252 392 757 889 310 539 360 307 65 934 128 579 551 731 906 205 477 434 831 487 551 119 211 843 291 986 953 86 797 1001 414 926 439 351 58 36 349 512 879 742 127 389 870 634 566 784 622 866 220 807 251 1000 109 19 858 669 172 418 140 514 940 603 68 834 682 731 780 203 262 10 867 15 980 768 256 981 913 143 86 610 336 969 40 8 326 339 296 961 374 474 120 24 283 970 371 749 912 22 301 645 135 801 736 469 731 373 985 296 878 187 882 759 621 814 61 830 668 942 732 402 131 472 179 997 466 118 325 299 213 320 25 1019 901 788 703 452 646 923 755 857 352 717 977 856 824 475 685 604 404 950 100 1003 486 965 714 427 545 842 872 200 275 915 206 825 9 573 637 63 217 447 198 107 423 695 518 626 633 705 304 602 31 818 739 143 1023 351 547 558 273 823 60 765 897 342 141 121 657 27 157 1000 667 769 842 902 138 254 716 152 949 446 258 420 911 575 919 283 940 952 648 322 570 400 768 673 875 730 673 493 809 238 16 528 525 913 250 525 682 924 941 301 284 787 815 617 46 361 957 496 381 1004 936 344 155 360 243 82 165 116 805 145 896 597 665 36 671 1002 729 417 598 980 166 341 644 1000 467 486 469 201 372 546 1005 230 410 9 618 1006 375 929 258 380 712 502 505 235 47 537 419 274 888 824 483 281 713 924 346 964 608 177 377 36 424 99 662 535 617 933 494 460 827 325 713 72 913 782 454 742 871 473 5 470 760 802 764 227 1001 171 411 781 228 11 971 7 753 241 609 821 146 450 847 387 604 576 40 812 678 1018 1016 944 726 946 253 262 21 536 765 914 823 238 965 643 78 40 195 993 376 131 706 250 652 706 878 711 908 19 938 629 784 214 407 135 887 960 455 179 547 845 68 583 751 836 973 960 945 897 60 293 994 53 1002 734 845 617 956 733 54 488 429 872 383 904 691 536 15 91 597 620 27 887 134 449 757 171 279 689 140 795 900 868 303 632 507 469 975 355 778 503 931 702 727 57 272 650 639 799 402 390 774 122 154 219 39 574 127 239 870 22 524 986 1013 362 929 251 317 13 405 979 866 405 288 151 903 275 276 188 97 1 138 345 857 29 745 95 651 84 699 86 214 253 341 203 648 860 162 923 853 426 559 227 217 986 802 167 81 520 976 554 523 874 890 367 423 205 257 915 880 719 112 587 205 832 706 622 107 469 423 77 378 642 960 844 359 1011 876 126 876 536 583 479 649 1001 579 342 978 112 656 958 315 399 675 268 1012 772 46 779 147 513 536 16 935 220 643 743 441 875 50 52 812 811 254 175 609 657 651 502 251 157 254 492 88 355 66 604 293 304 54 1015 597 702 562 213 212 303 847 825 779 141 577 413 374 779 444 262 157 656 288 516 59 213 116 1021 901 235 706 294 875 755 640 997 249 692 747 110 38 726 798 765 500 447 33 108 49 357 599 946 232 465 93 875 85 452 478 687 300 620 968 52 235 568 258 563 80 886 733 122 809 474 911 182 583 483 572 873 705 709 115 435 668 663 912 444 106 376 496 170 440 694 972 468 738 808 576 823 583 415 37 852 259 420 111 56 987 430 3 664 121 144 585 774 224 537 862 406 433 166 302 659 745 253 448 141 662 679 152 392 382 490 841 513 680 190 569 313 108 519 529 618 14 519 110 627 946 32 811 282 554 224 239 17 39 950 947 196 843 462 646 81 221 853 802 790 17 403 417 728 616 872 338 997 17 573 147 602 519 934 890 339 82 982 354 481 987 626 118 878 313 621 997 668 39 573 440 686 622 39 18 47 198 565 808 471 94 794 335 640 216 112 341 164 988 913 147 222 449 194 581 443 385 129 55 923 400 117 560 849 864 215 314 481 989 29 654 767 152 339 737 730 826 427 691 567 865 944 625 530 576 523 613 453 801 185 490 1019 84 621 940 995 296 21 395 159 823 630 575 316 920 365 247 863 884 395 986 613 793 935 464 959 699 617 463 59 235 1003 668 46 73 325 304 659 992 805 446 193 103 410 988 440 995 435 369 208 273 487 455 42 142 506 628 879 744 139 723 782 119 921 96 951 631 497 650 194 944 475 863 711 732 323 12 535 290 312 39 645 1015 471 401 910 850 124 15 257 806 144 957 287 539 871 7 377 680 340 563 1015 1023 343 586 239 185 489 936 675 661 978 943 319 127 79 206 271 689 393 587 690 978 991 632 747 478 924 91 260 516 346 57 969 943 961 823 445 169 800 473 376 647 793 800 751 130 957 761 533 107 582 460 561 408 526 311 59 366 157 626 224 672 795 542 201 587 265 825 906 178 754 834 691 711 95 217 904 375 679 984 603 103 474 567 677 719 694 23 717 788 877 740 475 22 498 962 116 575 161 72 273 525 575 549 416 534 949 580 713 896 326 734 602 355 435 310 958 454 83 964 513 426 806 30 856 281 925 325 543 14 59 705 761 503 537 899 738 675 992 155 778 391 36 913 698 692 696 638 449 31 36 289 907 401 890 413 153 523 346 495 225 646 903 1008 616 909 544 326 933 382 859 689 266 587 955 754 191 750 911 210 661 804 771 488 282 674 43 55 782 144 517 16 641 1012 240 403 139 664 992 358 456 777 593 946 189 634 270 477 945 932 981 10 977 278 837 597 777 809 397 863 417 38 304 492 871 91 853 604 804 873 815 521 269 115 414 746 790 967 841 115 848 534 96 23 454 905 918 966 10 979 513 875 258 951 840 921 900 167 205 892 536 939 903 686 322 552 710 138 215 249 604 635 825 233 116 264 911 694 727 97 469 170 114 218 247 48 682 488 65 739 606 803 507 57 615 590 369 842 249 878 605 775 667 201 860 732 9 16 31 462 251 956 721 772 976 150 679 21 453 585 875 878 190 7 927 1010 683 644 13 547 779 991 108 809 345 932 354 637 768 394 72 82 225 128 198 125 914 313 999 22 565 946 803 816 523 488 158 910 238 942 30 413 625 860 508 492 642 550 796 730 358 1021 463 105 821 778 135 744 302 343 903 165 227 126 711 721 142 792 234 630 229 534 875 946 833 349 777 843 830 681 498 318 175 36 885 560 587 281 671 327 664 701 672 138 795 347 226 743 628 763 342 147 954 21 431 231 302 277 91 960 396 36 844 991 496 497 518 21 765 618 256 444 447 696 734 120 178 295 537 309 654 401 808 297 876 312 191 189 388 63 89 605 218 150 517 405 291 656 612 37 647 612 428 133 267 861 467 931 797 472 275 728 522 1014 162 680 812 613 439 807 548 729 208 989 937 104 208 656 347 882 148 618 355 695 617 1001 216 457 318 339 399 611 878 896 818 493 659 902 182 771 812 767 388 1010 451 700 552 722 430 525 522 587 975 55 808 773 357 306 501 362 89 891 534 414 933 419 300 96 733 11 692 793 87 381 938 871 315 73 461 833 594 267 310 540 906 132 872 390 746 673 286 66 555 591 954 549 3 949 177 231 11 305 21 632 316 681 42 176 12 703 504 956 406 508 700 309 388 317 906 174 9 610 892 45 205 213 409 835 650 600 463 588 471 111 110 222 995 719 289 670 938 86 395 72 482 386 139 60 214 413 423 462 582 643 34 292 447 636 771 722 483 918 676 529 699 150 342 796 633 250 821 37 242 859 394 845 157 29 990 562 510 383 107 190 69 485 647 133 815 436 150 33 846 788 795 759 635 929 196 313 643 611 657 541 1016 835 183 766 663 226 896 374 1003 435 1005 129 889 566 519 343 585 893 606 990 392 837 426 125 436 396 104 410 269 744 222 523 210 706 47 953 376 305 768 459 523 341 912 229 718 739 605 396 643 2 753 242 190 931 268 876 617 39 526 292 977 642 72 483 362 733 264 880 557 362 758 862 857 34 222 303 602 270 288 74 491 43 907 625 887 993 771 855 400 1008 244 99 872 953 882 206 69 770 747 525 84 673 571 715 615 457 869 957 5 130 66 303 626 48 300 628 132 34 16 290 413 480 47 431 631 793 636 239 84 541 949 725 680 340 41 544 625 583 404 680 315 426 396 149 59 818 691 517 489 554 52 646 530 585 513 78 474 935 248 552 447 168 17 720 114 285 981 739 354 822 664 367 404 130 795 216 232 975 1023 515 203 922 169 665 10 163 59 159 468 88 236 479 948 968 279 43 1010 365 81 280 742 547 315 919 646 146 221 152 997 437 521 261 607 285 675 846 965 103 404 313 55 640 716 963 817 347 743 674 460 827 481 838 119 997 958 83 15 477 780 516 951 57 1023 577 472 677 779 1023 825 737 15 274 920 336 635 914 725 274 72 221 377 956 65 889 617 243 184 807 610 731 433 794 72 491 358 366 846 151 828 238 411 516 79 677 885 579 323 986 937 641 835 734 689 24 475 331 502 692 241 398 150 873 281 748 565 299 310 943 945 521 704 974 1007 66 505 23 358 663 215 453 751 57 707 350 981 542 7 231 77 473 579 415 79 194 857 1002 792 447 497 368 437 1010 525 323 657 351 272 91 842 449 841 471 240 986 302 568 357 505 74 782 670 431 881 434 625 628 708 799 730 871 714 337 955 351 579 875 966 72 81 342 626 228 17 439 198 810 5 459 610 229 653 540 805 117 266 261 200 82 369 126 508 370 439 10 707 169 487 354 841 485 148 776 976 833 513 755 300 551 129 350 452 231 97 14 828 179 835 353 181 363 432 35 229 851 665 333 599 427 674 967 724 239 288 941 292 946 582 710 586 542 301 650 226 381 312 389 611 906 210 445 736 1023 905 150 48 568 848 431 374 245 1023 575 944 711 276 226 806 794 101 729 129 449 134 921 736 341 929 462 591 15 720 488 992 627 828 534 504 924 220 394 134 2 802 511 323 329 442 462 181 990 823 782 56 571 152 238 286 261 903 995 1018 923 402 809 488 328 188 728 38 221 380 228 58 622 909 329 155 418 489 578 776 599 743 65 683 322 922 874 162 699 369 116 425 802 648 484 889 524 42 80 955 978 965 81 390 39 215 1019 249 35 608 737 722 585 1006 13 951 51 393 977 134 758 696 233 511 393 793 70 777 854 854 371 290 95 709 734 648 169 364 266 357 282 806 583 632 342 784 405 167 31 714 813 359 568 712 875 7 763 128 480 947 434 58 510 376 778 797 238 118 812 586 272 819 675 482 806 312 630 603 834 1022 743 961 55 464 958 351 994 68 315 169 82 742 415 116 700 221 145 286 38 649 989 955 457 404 894 317 886 857 615 800 398 587 330 372 439 934 306 454 513 699 253 17 242 780 635 458 711 447 638 1000 77 495 529 791 670 549 741 316 145 855 297 246 711 1006 513 803 494 663 867 784 72 511 54 157 873 829 642 928 465 293 189 388 309 691 893 381 551 630 355 157 92 17 109 432 981 1004 465 232 759 904 1014 342 8 836 375 379 352 1002 952 378 872 2 46 4 413 429 102 911 177 668 674 822 876 1011 781 606 507 949 157 852 47 255 32 1015 620 868 62 1 802 136 489 628 825 380 575 925 791 876 220 565 963 191 72 338 41 296 383 333 418 1016 896 8 151 144 88 209 631 243 589 388 318 575 404 454 599 571 380 456 750 38 746 84 674 416 456 10 758 705 844 251 538 620 991 857 572 334 266 127 17 839 508 569 819 920 1001 58 385 184 810 345 10 166 461 398 983 557 311 678 852 744 389 30 607 157 895 743 665 821 82 920 7 649 402 275 782 295 951 685 98 645 467 930 467 50 553 509 947 525 288 250 518 520 565 666 736 954 410 315 1023 918 170 234 273 191 918 158 530 826 867 395 477 674 228 655 28 898 831 754 983 808 862 704 57 765 219 897 67 354 243 615 1017 645 165 185 470 984 41 218 606 135 993 331 333 194 318 958 0 165 288 178 949 570 236 1016 935 65 985 16 810 369 749 416 688 330 929 248 1012 191 854 541 400 470 162 1006 204 411 714 161 462 1010 995 306 535 93 697 580 956 535 751 939 247 205 927 990 847 453 890 653 4 865 104 236 108 689 143 890 119 53 784 924 1003 499 985 978 931 406 900 835 954 441 683 218 403 305 742 884 364 742 837 901 668 959 579 730 893 782 1018 378 691 52 204 539 692 594 709 543 610 100 681 1011 483 390 227 839 562 510 641 179 874 528 767 600 600 1014 180 100 193 511 919 887 371 296 129 952 362 971 526 395 579 584 1021 264 920 559 547 699 280 517 286 898 478 396 70 549 732 852 713 973 583 348 109 120 125 727 527 593 18 272 500 559 673 346 155 77 639 223 42 794 605 596 628 509 1013 1014 11 1003 218 602 548 256 472 629 204 892 175 649 843 809 601 702 455 642 201 719 193 768 683 626 346 352 437 517 89 21 217 165 329 202 793 980 851 613 409 953 581 764 65 349 910 257 894 582 283 28 891 649 672 302 449 919 301 414 303 776 210 38 532 286 185 320 119 734 800 709 437 869 154 354 15 906 80 828 818 475 508 366 884 931 565 529 793 517 428 506 260 1012 300 155 760 894 393 354 752 502 235 36 764 819 440 652 474 183 696 498 896 349 37 130 239 512 536 367 229 678 484 678 80 720 527 648 259 487 781 541 928 774 510 925 653 262 681 578 911 320 564 792 946 76 307 696 558 212 343 497 600 191 344 739 737 226 150 325 323 750 889 883 973 114 479 578 632 151 392 956 908 137 16 149 52 173 475 385 762 566 583 135 713 550 124 762 1014 894 94 782 700 773 913 949 745 805 936 759 867 542 123 533 484 71 3 864 889 765 32 30 301 938 604 192 472 102 545 828 519 461 675 673 459 750 867 961 405 414 91 334 817 520 416 465 677 205 463 930 995 795 646 604 564 941 764 554 148 756 500 1020 904 929 589 470 142 801 1015 67 426 1022 567 360 166 411 12 850 282 604 972 461 679 566 72 81 404 69 852 685 925 597 1003 654 177 317 268 322 72 64 519 1004 828 275 270 203 10 167 439 605 22 878 643 190 941 443 652 794 113 652 814 490 591 80 191 835 574 36 360 207 966 125 437 689 671 102 919 72 211 52 629 656 820 4 321 212 638 832 668 661 529 830 710 405 737 280 862 104 314 231 472 347 705 524 829 524 877 328 455 721 68 557 1005 228 285 495 941 19 33 368 276 35 354 70 926 725 909 378 865 576 959 495 216 854 583 655 171 562 137 735 34 345 278 526 649 550 718 548 92 832 516 510 541 609 894 840 595 160 180 525 132 2 701 844 506 607 545 896 145 86 294 309 21 942 29 655 880 631 989 772 102 1017 480 139 673 486 818 306 371 791 4 855 787 473 192 900 1 479 818 932 445 484 715 832 325 605 489 85 885 456 956 938 1019 985 670 662 637 768 384 714 339 997 155 772 362 986 435 348 1009 678 737 369 1002 188 89 499 1002 389 369 411 789 343 1 57 1016 142 573 105 953 115 808 564 225 922 48 524 607 523 935 677 294 394 894 640 377 115 525 76 29 190 946 737 865 556 936 806 127 254 181 776 698 817 809 391 890 9 307 995 192 342 151 14 617 773 419 1017 547 138 650 92 565 1006 89 153 1022 149 860 905 133 859 989 793 892 796 584 597 961 933 500 674 962 396 300 493 5 973 670 1021 689 946 217 344 23 300 870 468 529 166 695 106 624 71 82 214 962 195 917 570 882 477 203 60 122 98 132 523 732 629 978 25 430 6 883 679 906 920 975 1005 57 945 649 266 419 752 855 247 589 26 497 103 56 123 313 163 77 361 244 629 124 522 798 172 287 68 63 1003 402 827 808 826 898 713 33 561 281 552 449 671 785 60 655 52 383 512 524 250 108 787 466 325 49 431 67 344 309 530 416 527 700 484 583 181 348 570 396 128 762 649 980 587 106 38 126 165 848 254 139 957 579 166 564 370 289 314 837 625 3 309 115 345 125 260 745 170 653 520 731 951 300 396 559 446 338 116 299 256 542 124 147 500 240 324 187 154 346 719 980 869 566 974 788 110 894 139 597 614 810 878 109 775 747 426 941 238 148 543 486 594 928 333 448 350 953 990 83 468 490 386 433 555 198 923 361 104 761 710 262 228 902 854 559 606 862 887 76 1009 257 567 618 513 164 109 402 921 384 57 505 375 1014 240 527 946 939 49 482 477 261 316 842 117 559 475 993 176 298 960 272 488 679 676 92 345 996 610 656 599 313 228 901 490 714 477 509 332 405 569 894 752 1014 647 748 371 731 707 607 842 777 680 233 239 261 994 983 532 478 920 113 134 859 571 870 371 755 976 454 795 159 944 211 600 167 312 470 1004 612 766 481 540 351 963 665 779 575 955 237 1005 421 441 316 126 93 609 367 254 592 948 348 894 5 286 16 885 470 942 437 77 950 801 324 263 205 822 920 18 854 264 557 811 693 529 880 813 34 573 153 1009 298 879 438 895 728 987 4 856 121 248 164 275 458 739 591 550 456 979 1017 157 345 107 37 43 976 230 296 72 628 887 455 245 71 643 827 64 947 324 545 721 269 684 712 371 665 415 754 289 301 563 847 496 924 525 494 1010 712 473 66 882 119 886 909 962 0 939 292 359 369 765 387 378 498 969 255 266 784 967 917 888 471 216 658 749 750 94 681 438 350 319 896 621 799 862 754 1009 88 886 481 137 225 45 758 457 701 148 124 141 5 364 594 460 818 327 772 509 459 971 10 366 784 640 177 72 675 264 313 196 522 998 129 414 891 956 502 536 139 879 881 877 46 436 836 563 212 550 534 1021 406 899 475 860 1009 884 981 393 755 262 675 499 168 268 784 101 792 908 698 693 859 703 691 656 787 856 453 895 779 600 591 44 200 813 638 155 126 192 830 346 301 409 566 381 423 676 518 728 673 186 308 238 93 962 95 1010 262 548 695 398 122 281 300 281 554 427 120 176 626 819 188 952 533 694 640 628 121 692 162 150 969 218 282 797 332 622 894 859 22 369 965 661 169 800 523 655 262 211 241 15 668 547 958 160 387 761 861 197 931 296 599 848 449 52 745 440 192 591 173 7 518 930 942 368 922 183 522 127 608 556 827 944 948 713 116 58 736 429 189 524 716 111 300 54 236 255 488 346 901 99 957 855 831 675 899 236 611 215 243 756 807 174 343 406 558 160 1019 8 659 446 614 860 472 792 290 613 915 930 819 466 751 505 606 120 712 357 242 23 187 333 793 762 877 892 377 609 274 703 382 273 127 448 189 15 250 623 155 596 925 1005 441 563 46 137 957 279 824 603 391 906 918 972 69 139 667 420 142 983 975 570 88 784 879 229 648 401 460 538 445 574 323 856 838 474 165 663 304 776 174 759 756 950 182 20 916 385 165 729 450 114 273 379 834 161 402 253 949 45 350 183 216 917 707 64 646 642 829 398 983 761 965 38 84 53 834 776 97 382 66 303 770 1007 661 162 108 106 492 370 284 221 850 374 970 360 278 548 521 844 702 152 834 24 391 975 110 19 347 718 39 732 540 991 644 216 510 736 686 847 715 839 328 18 492 700 613 981 423 738 76 207 284 133 277 197 102 846 256 795 686 1004 360 153 266 764 329 787 684 215 932 921 320 531 568 391 810 439 980 117 263 241 184 549 982 159 431 62 556 755 767 40 14 868 913 322 834 50 679 881 143 1009 726 294 399 508 41 263 727 771 254 967 670 677 427 757 324 138 461 333 758 638 989 108 3 467 990 740 144 137 199 52 1019 708 481 660 167 697 341 65 418 69 1007 927 359 613 895 643 748 802 304 496 289 667 976 964 103 908 833 1014 393 791 560 676 642 619 405 879 661 909 700 401 303 709 56 658 416 1003 137 956 221 601 579 13 585 864 275 510 242 435 327 327 960 201 73 407 194 227 29 865 508 65 489 972 305 782 90 102 896 640 546 580 510 16 700 795 309 970 49 298 725 97 1018 234 767 279 735 256 319 106 40 601 136 805 949 784 382 393 35 887 748 60 685 127 356 1016 328 717 209 572 322 233 333 442 202 550 886 964 169 636 56 986 263 444 97 11 12 658 287 30 28 815 48 574 152 678 170 620 40 710 33 504 569 691 826 524 624 607 243 924 208 733 119 7 982 658 677 69 693 868 621 203 488 874 427 494 612 713 835 79 220 830 823 412 546 811 431 238 977 774 793 562 367 186 301 540 417 177 727 930 276 74 31 324 425 231 654 823 937 487 721 1004 198 693 297 678 362 104 909 859 999 132 658 152 796 1018 195 760 649 748 859 616 239 645 867 916 106 694 649 964 797 500 120 718 718 155 771 488 803 326 532 720 677 553 836 289 364 609 173 907 486 64 741 85 55 922 753 945 892 161 647 830 404 231 820 159 519 259 957 265 842 428 634 360 728 790 903 540 119 287 580 561 882 509 751 156 455 41 801 545 229 670 604 137 524 202 815 776 343 330 307 261 523 992 128 762 274 47 92 400 861 857 152 276 359 761 818 733 813 946 769 916 187 310 895 0 683 196 532 648 25 456 535 420 8 722 515 822 907 769 670 510 975 443 837 387 936 954 533 297 879 356 615 385 913 761 189 692 713 808 102 86 962 124 228 508 923 357 921 191 776 438 313 21 653 770 586 84 1000 930 553 761 716 493 265 961 470 740 752 679 499 127 979 317 648 182 987 489 796 706 541 335 188 1022 95 375 240 393 731 828 712 796 151 303 904 580 657 818 61 981 688 10 1008 920 652 375 773 970 493 144 41 931 332 716 309 252 446 116 879 470 312 819 516 718 153 784 937 885 944 332 293 242 780 889 453 662 918 397 221 695 185 985 997 155 851 363 56 565 435 197 290 552 897 968 915 959 1006 67 964 884 55 197 757 793 317 312 959 248 33 47 613 217 892 233 68 364 362 711 427 892 384 329 71 772 397 903 462 136 81 975 699 736 552 810 908 843 348 372 111 682 479 281 833 914 779 420 586 333 357 518 892 989 640 710 967 194 445 336 146 896 491 20 646 987 463 892 156 542 21 377 185 18 598 232 20 761 704 809 339 58 73 238 127 911 608 929 447 535 721 693 875 490 711 971 503 463 722 464 279 34 350 500 209 795 820 506 793 903 631 331 857 318 485 520 90 731 77 158 767 936 701 857 179 31 844 5 895 574 587 1001 912 853 45 560 582 324 938 590 467 195 382 788 565 454 355 954 101 526 816 669 914 144 640 332 442 704 943 802 243 656 475 727 415 398 808 80 768 683 699 605 937 240 653 62 489 488 734 100 403 610 222 340 68 1011 759 615 1002 222 615 211 80 733 956 402 73 1000 610 655 335 538 658 248 400 442 184 942 992 435 504 893 852 1007 592 785 292 905 691 683 748 810 931 790 387 445 987 153 355 816 520 378 229 537 217 37 688 482 359 762 824 890 365 947 892 147 215 370 269 807 204 924 975 33 449 50 299 275 491 652 504 339 538 817 228 755 14 765 519 1005 842 729 514 804 940 514 806 998 80 804 550 340 186 158 298 313 704 436 94 988 122 462 430 971 800 927 732 456 471 136 271 461 587 173 908 629 102 472 155 30 602 675 875 206 804 84 67 271 693 108 368 250 260 798 809 778 991 445 726 154 596 924 866 404 138 246 929 609 808 557 566 6 652 498 818 796 957 765 818 658 835 364 440 769 267 308 371 747 12 456 85 856 124 949 866 794 75 726 723 338 750 930 583 481 935 858 686 25 16 461 10 305 13 3 81 262 43 352 608 26 3 133 92 494 872 729 985 689 748 135 955 633 697 924 1023 864 464 808 627 643 862 846 248 522 46 186 485 107 814 294 498 643 379 888 116 845 177 110 675 205 224 224 323 539 803 101 330 649 448 617 1022 389 875 190 367 531 170 338 366 938 34 220 702 193 317 551 687 381 959 284 80 690 668 459 486 732 244 582 448 933 250 680 58 837 600 101 71 330 998 447 507 549 879 836 849 138 471 80 689 680 544 938 203 35 657 967 1017 15 182 419 639 47 770 680 770 116 375 253 740 738 541 551 376 242 489 557 153 24 847 299 942 806 223 725 252 526 32 610 750 256 846 539 794 704 913 38 937 214 286 515 349 621 722 481 110 167 1001 13 324 158 990 936 887 139 724 54 368 566 911 439 410 323 909 675 884 1021 459 657 636 211 383 286 927 526 842 876 718 40 349 672 550 428 414 935 633 438 1022 24 508 998 764 235 378 511 197 677 686 128 112 714 842 1 124 117 913 417 509 370 434 117 738 642 932 420 325 56 198 987 471 598 613 408 86 426 757 63 609 25 774 970 791 993 232 181 122 529 60 746 778 192 546 372 981 977 16 802 471 728 23 142 166 60 1 934 77 164 677 56 121 678 705 46 94 208 437 138 56 55 494 708 434 840 218 960 365 965 791 872 346 944 722 217 471 864 94 1013 588 777 924 415 356 959 520 956 290 826 287 502 931 709 862 842 710 26 786 886 713 848 542 466 653 715 16 317 847 384 231 676 362 266 678 237 81 956 471 562 178 807 556 719 430 402 980 776 33 98 60 4 522 698 429 59 927 604 160 713 960 353 905 951 610 335 655 436 217 1018 987 999 517 960 760 987 802 965 588 293 283 359 207 239 617 573 976 110 477 501 272 290 1 168 87 450 647 379 361 486 919 507 857 437 497 272 319 354 630 59 411 658 1021 901 521 938 839 933 895 659 622 710 173 400 351 700 51 413 950 931 720 548 953 890 788 492 602 699 994 178 165 730 405 52 121 556 695 601 70 234 255 156 6 216 394 782 247 158 108 777 336 210 817 780 410 914 48 571 623 960 361 690 767 757 304 535 796 222 247 936 605 973 846 688 408 335 390 850 4 457 872 612 557 126 13 903 595 213 537 669 984 821 906 879 515 680 427 916 452 295 252 909 492 633 640 154 529 416 81 224 316 526 586 847 910 267 316 17 80 106 871 327 239 513 943 676 305 819 692 129 277 417 215 287 467 282 808 53 262 982 623 530 798 116 913 98 281 325 825 779 232 556 962 919 1012 412 121 335 991 597 905 865 751 491 315 349 900 127 703 218 110 966 318 297 844 782 709 980 453 736 606 519 753 452 715 1021 835 973 69 54 782 176 289 139 483 938 830 765 27 436 260 973 853 341 1021 342 733 991 277 297 472 497 817 19 593 201 1018 234 645 867 179 889 64 288 335 604 420 131 803 826 627 672 612 423 402 941 461 202 948 693 768 992 467 364 931 264 155 475 906 188 235 501 809 798 334 281 741 609 132 284 29 925 567 933 864 200 123 384 186 962 722 3 761 802 624 165 344 469 667 193 90 687 95 670 600 155 314 518 736 903 479 274 276 208 1021 565 240 193 154 579 446 149 944 194 266 617 400 456 237 463 753 899 725 195 440 443 195 361 517 934 644 324 408 0 617 614 596 120 488 703 99 105 453 189 143 844 894 819 51 344 570 252 421 142 210 688 499 421 67 652 903 868 648 968 139 882 188 937 992 485 350 766 1001 163 948 747 976 312 128 941 367 685 410 862 187 458 638 463 102 116 651 288 831 188 823 294 515 489 178 361 618 220 526 815 402 539 879 524 583 571 197 604 608 366 555 326 455 185 64 518 501 692 685 1001 299 658 407 900 556 724 953 200 760 329 706 490 971 946 473 349 658 1 814 723 800 18 283 154 133 918 410 954 324 810 929 479 414 400 398 74 395 912 460 775 737 60 946 794 960 572 478 372 365 778 364 855 189 858 486 807 619 879 277 695 1011 906 969 443 19 901 261 71 371 352 58 593 480 140 235 361 271 960 630 591 775 138 427 912 44 719 925 491 833 838 287 544 205 569 372 640 770 961 15 232 377 115 361 907 300 106 441 172 638 944 427 605 342 324 304 55 574 575 813 358 689 42 500 344 767 264 102 272 181 114 525 604 488 983 412 287 909 10 258 340 942 42 155 658 878 359 1 960 150 58 674 737 739 598 132 502 588 241 92 689 287 254 981 711 824 635 186 716 620 310 693 213 979 51 131 876 470 363 394 11 927 399 365 704 13 844 594 684 69 724 144 160 174 359 722 623 643 302 270 622 1008 1009 553 794 359 758 188 777 986 1008 578 268 382 458 422 973 265 247 610 821 634 309 62 154 36 673 304 229 760 407 785 464 525 17 386 236 735 1023 455 42 483 152 592 124 521 173 598 900 233 449 790 324 434 759 45 620 358 1011 764 819 81 565 557 372 667 990 539 866 95 119 335 584 205 996 305 645 957 179 698 869 400 437 278 623 544 796 300 636 345 339 73 781 585 860 640 102 106 943 484 77 629 359 812 668 565 22 602 877 431 649 645 824 834 155 823 799 147 381 927 347 685 705 88 762 272 306 934 259 345 643 462 935 452 748 878 561 473 774 735 583 647 394 809 100 317 278 861 633 180 142 1 79 446 169 443 897 704 681 121 715 361 933 298 509 961 124 347 235 995 264 25 156 112 322 539 564 844 187 96 844 50 21 103 735 348 314 890 344 466 384 983 298 723 321 530 989 103 541 889 409 67 191 842 793 525 996 22 809 91 311 245 514 765 234 775 356 172 711 825 145 147 832 619 841 797 8 716 580 231 680 144 767 773 5 575 831 115 458 354 837 526 615 909 903 120 434 445 144 500 802 91 197 411 822 365 213 303 969 49 11 867 767 433 484 416 445 253 524 536 498 794 856 342 371 831 315 431 159 657 515 629 1020 43 579 318 368 618 980 103 272 269 83 927 593 315 31 340 186 91 938 716 893 365 333 4 239 427 475 140 554 313 464 831 62 763 59 3 701 5 875 176 961 653 498 184 849 734 166 630 915 434 28 173 40 743 376 866 504 479 881 14 209 416 271 772 616 592 1005 539 426 964 943 916 694 409 992 986 633 161 149 202 392 889 233 538 972 180 225 961 590 59 576 375 470 875 360 241 1005 1023 213 980 122 204 624 597 92 323 678 1008 320 232 323 217 90 753 973 172 216 999 149 278 882 856 176 652 759 639 417 125 403 603 472 780 42 939 263 254 83 549 712 606 604 376 841 579 808 708 609 294 466 955 493 138 710 493 62 190 306 131 811 581 205 338 882 426 103 798 804 635 515 715 52 183 768 893 657 787 591 686 719 111 978 220 991 784 678 433 867 362 124 871 172 476 536 150 737 273 145 464 663 428 66 274 686 875 275 142 868 25 69 35 373 388 509 426 333 250 133 836 138 774 128 233 401 161 89 708 595 661 436 295 36 891 492 148 829 387 628 176 117 570 887 1006 925 108 519 894 76 656 15 786 498 857 604 795 665 406 315 386 531 241 392 258 326 498 896 521 666 340 305 352 496 201 290 221 800 562 425 242 630 417 832 822 679 689 865 483 863 562 649 683 697 696 620 131 776 75 448 939 154 561 201 405 389 216 312 865 795 467 294 287 563 29 900 612 101 23 202 393 235 58 143 626 80 466 97 978 455 15 331 669 157 804 101 707 887 401 822 566 406 570 706 1004 269 932 982 970 649 643 125 563 318 143 371 645 651 1001 781 735 518 798 827 337 762 675 536 741 166 391 3 6 567 303 832 840 755 545 982 1012 512 786 712 110 989 781 404 563 490 992 179 303 568 720 706 748 877 831 793 894 418 270 205 527 489 849 865 377 655 860 1007 695 560 59 285 692 866 855 233 914 496 78 561 663 399 3 968 935 130 354 259 415 687 400 745 969 908 262 609 90 652 909 622 528 743 517 462 1008 4 688 345 421 70 745 1021 265 966 49 646 572 5 510 18 747 220 479 170 904 418 118 369 419 1002 759 415 522 842 826 206 769 807 721 540 892 241 259 37 853 497 903 36 579 108 577 603 929 7 911 835 36 251 121 56 45 325 629 749 421 444 926 360 834 1001 443 24 95 890 252 326 240 72 1016 87 926 840 79 16 410 496 325 419 926 101 146 587 568 804 280 766 188 212 799 257 526 175 655 826 240 283 182 656 694 246 339 1022 728 172 245 185 82 579 528 80 705 340 482 433 176 327 691 720 743 320 532 724 323 434 864 216 334 1007 269 188 179 995 600 186 653 927 603 369 493 936 447 581 460 403 283 601 882 244 887 467 862 186 616 171 715 136 11 781 64 797 583 15 228 900 716 404 464 903 957 35 313 460 560 721 532 494 376 666 654 66 132 267 486 497 466 162 284 186 521 273 853 2 401 851 769 679 657 147 910 665 542 970 185 113 430 113 171 483 177 177 144 615 384 810 175 374 271 993 196 326 326 157 8 102 875 983 315 830 439 345 754 318 510 426 675 889 573 176 514 75 1005 316 453 263 812 430 825 939 15 600 741 822 504 67 491 416 802 616 521 561 402 199 206 651 525 911 490 1013 502 256 658 265 445 699 123 638 758 763 576 943 816 894 194 293 877 719 453 203 837 339 741 36 722 399 508 421 739 778 64 561 85 154 125 951 268 517 589 303 915 383 151 842 369 13 63 979 1001 928 446 1002 795 863 25 842 148 477 710 50 947 429 285 193 152 861 565 851 278 973 611 975 654 966 276 988 934 192 361 939 371 7 637 31 273 969 382 560 122 489 839 454 0 586 452 141 264 419 547 747 604 797 183 692 741 415 374 72 174 526 248 854 945 421 339 210 570 835 65 904 958 925 215 79 594 814 581 481 856 297 839 842 154 207 606 546 148 565 578 994 681 233 984 837 694 453 859 988 698 497 431 761 328 813 103 386 1005 351 902 630 501 739 738 423 445 14 712 406 308 810 946 604 298 121 938 573 732 444 419 700 833 614 751 748 195 178 493 330 388 215 582 129 604 477 791 847 470 980 523 21 391 186 913 179 112 219 76 744 410 69 591 187 893 415 466 853 691 719 199 306 236 453 802 707 110 791 661 598 14 354 34 377 22 723 38 796 408 735 602 605 851 990 702 544 403 2 657 389 389 583 286 211 982 710 922 399 712 612 309 832 158 961 307 188 188 818 24 1009 978 192 698 946 559 547 688 89 654 859 659 243 941 666 590 835 898 38 23 222 21 67 421 943 964 63 730 838 326 134 849 925 665 998 794 133 498 48 105 808 984 472 52 269 689 934 585 382 369 24 751 856 355 192 10 531 436 1002 613 315 765 643 228 395 228 930 887 650 204 1015 473 723 431 518 906 0 838 68 509 473 286 1015 105 609 379 847 424 594 914 526 31 712 324 777 498 529 350 232 165 539 306 676 703 847 665 976 40 651 608 479 695 103 689 643 965 809 307 937 386 890 355 947 918 623 296 59 401 351 922 783 978 447 178 1013 974 107 984 633 994 197 842 280 140 110 693 793 318 181 197 936 516 617 261 22 217 82 502 926 427 874 583 399 775 701 964 667 721 771 739 922 664 1009 697 864 443 719 715 504 273 752 545 553 932 384 545 557 709 646 720 563 236 218 615 697 692 679 680 401 981 805 980 801 756 327 739 403 785 373 865 374 897 692 70 738 138 330 803 796 581 601 324 411 415 247 897 891 50 484 817 641 838 837 228 77 51 448 146 921 338 959 616 68 476 730 916 836 308 556 814 442 665 676 221 556 406 150 219 22 326 833 930 283 284 101 733 935 234 743 312 256 921 1010 774 166 128 584 804 85 538 786 272 775 667 789 956 532 786 518 938 479 168 125 636 882 251 839 655 518 711 162 521 667 706 420 587 177 482 760 791 399 597 285 823 940 769 128 44 369 674 508 584 508 905 981 857 863 856 660 837 136 860 3 10 286 459 293 235 906 655 524 1012 190 835 76 168 634 423 549 819 883 524 386 109 288 21 658 190 214 929 527 570 396 479 785 300 186 827 1011 493 929 564 215 756 728 298 302 754 995 465 6 46 118 51 226 93 72 252 148 753 328 864 700 781 696 499 406 603 444 904 545 610 496 419 747 861 480 224 908 292 633 368 556 352 286 502 918 293 632 497 225 973 1 609 19 314 1004 873 751 662 553 121 199 540 564 470 294 213 959 623 533 961 110 872 248 394 632 30 303 456 888 312 820 918 895 981 553 651 837 777 214 773 92 396 367 353 48 1014 448 695 547 187 783 438 521 724 623 640 787 570 842 379 915 545 644 724 982 121 222 652 537 82 814 13 671 350 641 927 484 608 342 103 860 547 512 592 300 844 136 187 287 651 118 214 79 147 151 286 520 443 10 774 755 69 213 868 975 11 176 805 719 678 247 681 54 555 606 45 460 553 121 1012 394 741 38 8 561 403 651 249 101 478 171 364 143 294 363 806 241 665 360 467 39 156 309 502 731 30 825 309 877 202 770 178 27 660 922 529 882 192 613 166 997 285 784 345 476 833 35 493 984 853 571 723 539 597 555 462 682 693 1004 912 931 987 443 739 146 324 974 243 965 739 414 1019 651 983 521 1019 754 690 911 993 697 832 332 332 526 300 147 272 284 185 452 916 397 919 353 370 196 739 106 742 267 364 175 822 696 428 783 145 787 549 619 210 205 113 701 22 464 968 970 846 921 684 693 706 592 271 294 728 950 136 935 145 278 761 928 721 914 422 888 475 938 673 367 843 1006 375 798 627 996 290 225 802 600 363 255 952 665 112 760 693 446 597 837 60 100 223 912 91 604 861 669 144 66 72 533 165 819 450 729 447 180 137 686 388 62 466 993 802 276 68 211 99 410 610 626 519 477 425 329 74 211 287 267 722 905 31 621 543 653 775 667 42 210 678 720 541 954 357 323 440 494 442 780 651 660 153 185 284 910 160 200 207 140 782 177 168 330 722 485 754 866 933 200 105 55 900 965 157 158 1012 98 810 847 493 926 954 922 934 495 489 103 592 459 431 850 845 520 362 361 121 792 868 560 519 994 619 635 402 1009 784 771 572 386 536 727 35 632 1014 861 720 800 334 763 526 353 276 129 799 581 575 995 348 667 225 291 270 507 273 22 426 429 308 800 399 660 267 31 279 712 853 364 233 125 217 310 123 114 354 866 273 645 396 457 954 713 781 950 372 284 227 156 21 84 204 555 124 233 100 48 830 330 399 85 44 69 1014 289 776 847 18 654 25 1016 878 829 652 147 474 847 46 183 959 505 656 594 758 50 110 988 341 516 7 917 659 191 803 696 551 668 127 574 381 67 962 269 808 624 332 329 156 220 471 20 408 176 850 44 642 765 85 128 468 2 551 101 33 391 656 767 569 538 644 779 444 967 330 934 416 927 186 360 543 882 783 442 544 276 271 146 834 486 72 588 402 634 217 238 88 221 77 284 629 96 30 908 628 961 460 61 206 526 156 105 446 996 484 992 903 394 1023 362 612 698 560 200 1004 806 36 801 336 610 819 212 474 834 312 312 431 411 356 531 53 519 652 397 369 360 52 470 552 452 994 476 966 916 868 573 740 416 544 256 428 582 1 418 593 861 809 430 433 472 850 97 595 984 437 425 236 814 789 632 324 764 774 353 71 442 854 862 791 230 319 232 561 354 829 922 989 729 565 67 462 375 802 129 797 971 923 501 428 767 825 917 178 308 587 974 289 378 820 1015 173 466 906 734 91 599 28 353 215 289 23 144 59 77 716 284 877 811 481 982 15 220 594 606 920 369 551 611 61 777 654 152 336 666 749 731 496 938 103 787 800 931 901 510 231 101 481 598 380 569 268 430 362 919 375 213 31 248 172 470 389 91 251 327 804 843 632 28 407 739 349 561 597 908 176 84 334 600 424 767 597 813 74 166 795 627 138 55 37 398 145 354 316 7 189 295 184 841 169 366 109 167 412 656 773 134 720 325 336 685 583 699 73 563 566 897 673 960 670 108 759 690 303 723 850 286 616 808 510 967 680 631 152 473 4 69 742 115 677 761 257 57 233 306 615 616 668 607 687 120 856 113 3 984 907 915 953 11 389 949 574 842 150 520 221 433 922 657 522 45 507 925 903 885 735 570 238 982 319 917 324 220 344 967 651 940 93 693 954 112 568 862 780 544 716 363 311 223 115 975 276 318 51 497 740 736 457 778 708 625 416 369 698 529 414 224 608 74 783 8 75 1 997 648 59 995 33 168 106 422 400 611 109 163 964 722 212 93 185 97 1000 533 958 269 483 189 1002 137 400 126 455 28 353 612 213 535 215 496 303 988 662 247 973 674 119 646 196 970 158 907 600 435 236 898 480 537 278 166 41 603 801 511 618 341 584 523 731 287 275 746 155 382 210 145 447 451 712 763 104 665 488 295 12 349 869 602 856 937 75 330 211 552 707 171 160 503 761 530 249 909 323 816 84 433 442 538 154 460 88 955 397 456 143 868 539 457 868 29 72 513 42 896 594 613 388 712 220 815 618 287 516 469 467 610 991 655 777 834 536 636 185 743 572 560 380 846 210 929 488 38 612 355 549 22 874 918 904 575 95 294 488 312 74 418 50 472 919 374 43 731 863 826 588 702 559 393 115 802 684 250 84 170 703 477 394 874 665 194 699 727 572 9 360 168 568 894 212 33 241 341 470 760 225 517 887 607 597 507 753 429 880 385 229 179 135 20 409 522 129 215 649 373 350 538 226 983 1021 387 542 384 968 506 666 7 839 858 217 899 343 675 1019 681 92 936 39 795 208 784 152 592 841 287 145 86 912 697 669 41 560 775 92 361 155 94 120 245 336 806 125 317 287 296 243 27 331 722 869 655 854 783 1001 766 772 167 600 79 381 628 653 984 372 329 699 254 980 1010 889 67 701 692 530 948 349 67 882 173 723 645 40 647 67 329 288 734 790 175 5 778 951 19 675 727 799 283 313 653 527 236 319 553 45 917 33 224 775 846 22 782 370 654 162 324 758 196 21 347 152 535 13 575 189 678 34 168 734 405 923 522 348 918 416 943 13 914 572 587 229 720 605 588 429 55 297 718 451 33 509 35 447 972 1007 1013 0 142 501 830 345 956 356 655 902 151 51 716 114 405 57 968 274 523 374 822 312 110 682 239 701 98 378 445 574 561 487 958 486 911 6 728 986 819 712 216 345 579 749 899 518 922 614 822 897 392 536 692 283 758 541 53 376 191 950 303 172 916 927 244 208 477 912 735 239 999 674 704 740 744 431 510 1002 408 699 314 387 677 344 293 214 656 252 487 463 880 626 656 237 402 491 500 800 36 115 962 530 187 361 958 191 26 737 432 154 369 787 761 588 34 122 702 646 557 695 779 938 887 800 178 912 909 376 94 574 152 911 466 590 821 291 610 593 767 259 362 980 990 91 221 119 940 458 230 11 788 811 89 961 884 755 946 569 528 134 593 667 773 530 290 482 45 605 720 278 416 323 129 378 604 720 585 141 110 624 146 300 23 530 836 355 361 1019 159 261 835 408 167 183 469 466 609 741 376 544 578 223 304 788 228 381 535 812 604 136 664 324 419 701 442 894 1002 312 911 817 529 239 86 812 563 807 36 670 186 751 149 225 897 287 351 191 571 187 987 221 429 88 1010 675 836 705 868 328 29 266 543 917 458 819 1002 112 1021 409 202 150 173 443 603 638 98 808 163 252 520 744 255 318 263 875 359 325 325 404 392 396 854 136 544 571 846 437 389 759 641 218 614 896 1010 207 935 811 69 373 390 389 188 370 336 966 291 814 399 18 631 13 213 536 954 777 307 872 903 103 505 363 1002 985 110 796 590 27 774 365 911 1005 244 683 988 871 513 834 877 659 65 245 15 675 610 226 16 596 609 159 347 940 213 839 847 430 316 118 887 932 869 267 44 296 390 1002 282 600 408 7 954 665 797 182 507 401 221 385 709 614 1000 956 845 956 719 392 243 157 281 66 494 552 954 775 776 182 978 386 625 64 215 808 774 972 792 967 68 511 691 926 483 561 519 774 538 269 308 101 893 543 586 555 732 193 952 654 650 609 950 776 838 614 176 682 820 207 780 33 362 34 322 616 17 361 719 582 83 437 594 512 569 993 545 298 751 904 370 754 536 628 676 764 640 328 297 700 968 479 835 19 450 612 260 272 656 835 744 216 767 974 743 544 84 463 773 221 56 834 20 667 655 768 754 862 425 376 339 1001 935 341 517 541 977 394 700 52 56 571 869 197 819 222 142 736 279 275 896 983 262 1019 900 767 958 544 34 836 265 392 45 589 975 305 292 446 424 468 419 92 370 221 144 726 177 571 297 620 297 34 590 762 968 180 281 403 746 319 55 367 197 235 666 460 796 409 138 335 837 298 662 365 314 899 436 936 390 622 852 429 197 951 876 457 993 1 320 455 580 347 506 989 762 987 584 838 763 99 452 211 493 567 64 794 792 802 493 449 678 924 971 6 765 225 540 961 910 433 559 1011 363 77 75 99 728 62 414 714 304 405 146 466 139 153 76 607 544 264 498 169 392 743 988 3 501 2 1022 678 702 374 911 337 742 780 621 574 198 907 172 720 654 240 116 39 267 507 397 1011 235 933 741 247 710 211 211 273 29 216 275 482 754 642 811 241 673 242 341 168 887 433 788 105 692 112 817 987 694 67 813 954 665 81 543 367 438 689 102 564 628 895 208 721 22 53 664 430 365 3 498 626 524 248 763 118 204 978 109 1014 405 177 221 322 201 522 509 273 266 252 545 440 960 631 39 541 609 956 489 288 378 559 129 657 816 745 241 477 329 284 560 600 709 10 1019 304 668 324 940 560 109 706 469 490 204 427 154 527 306 696 856 920 981 921 211 441 308 561 227 191 160 541 628 136 477 949 455 952 170 164 502 646 798 522 775 714 424 627 63 485 749 738 1010 269 739 475 927 242 812 392 6 682 775 758 434 400 836 999 650 19 519 713 273 75 910 311 342 196 993 154 725 550 469 692 328 790 485 77 206 298 781 918 964 977 308 415 625 204 914 708 452 245 571 276 875 73 1022 366 496 96 451 100 974 507 493 775 25 991 362 326 709 969 204 982 422 322 535 617 464 450 1004 134 862 509 64 871 887 239 25 505 506 762 659 400 348 381 980 446 1021 538 214 102 694 77 628 125 72 20 409 390 279 248 865 163 464 559 641 237 631 618 918 175 510 119 971 868 124 274 159 360 25 504 217 471 491 726 330 347 319 421 87 394 63 455 326 1005 337 871 979 482 80 950 465 856 600 505 860 424 520 443 698 487 196 798 751 660 19 962 1001 968 10 203 98 759 386 303 148 957 7 718 376 594 79 182 615 528 166 405 741 691 191 622 964 532 571 918 476 429 656 61 348 897 511 5 759 187 489 431 70 532 813 591 534 482 764 328 728 688 559 774 1011 622 84 617 873 609 70 970 809 654 193 988 315 144 820 184 836 440 726 25 178 706 329 779 437 149 228 344 287 303 854 357 320 597 380 133 836 132 750 881 414 64 340 810 205 563 113 863 539 841 146 357 492 395 336 211 706 141 614 505 851 263 3 476 234 643 762 911 951 24 36 910 200 434 144 836 288 701 539 192 697 198 477 393 799 329 728 660 3 214 132 886 64 927 274 859 951 945 939 923 460 66 624 348 361 765 927 618 550 127 32 34 122 12 118 843 746 22 839 982 923 296 680 106 264 939 703 846 333 573 405 88 527 600 157 585 770 936 226 407 726 937 742 642 413 765 683 282 189 109 1017 809 772 681 377 467 957 403 20 849 370 561 499 102 110 388 614 229 582 492 314 786 581 308 309 712 766 522 488 733 826 848 373 415 11 440 677 40 767 214 852 996 581 69 577 430 274 874 549 735 157 766 595 519 454 705 807 765 209 947 574 207 907 879 915 829 721 174 427 367 666 627 875 37 897 997 587 687 577 462 896 1012 157 76 500 794 5 900 533 638 101 275 758 847 454 331 686 116 195 932 430 80 288 74 601 639 693 567 825 220 821 310 784 484 908 457 589 507 291 548 386 306 729 860 26 950 582 89 462 148 156 311 61 41 651 387 159 609 131 542 924 1005 1 147 792 363 983 305 832 1023 983 930 263 958 224 611 261 558 7 300 471 322 861 80 289 551 982 1011 428 757 732 323 122 560 613 481 297 52 147 585 178 943 904 832 838 188 890 36 1004 133 7 151 437 745 589 741 812 857 921 640 332 721 63 532 860 488 946 977 212 971 506 43 470 355 872 866 462 751 435 324 624 513 415 977 906 565 503 449 518 963 938 136 530 178 1012 717 350 919 930 108 854 406 741 900 377 212 664 888 529 120 862 664 809 57 997 412 727 645 547 329 246 631 954 578 198 299 841 383 821 346 58 184 67 970 845 479 849 942 318 732 843 778 214 937 47 229 1 106 944 351 729 829 692 677 235 553 211 349 978 271 579 830 674 346 823 862 964 486 585 301 675 191 369 289 948 572 686 185 148 386 739 743 599 387 562 437 631 858 437 682 674 831 671 143 261 65 639 766 502 171 976 683 85 263 286 53 148 722 878 820 524 289 808 851 18 487 108 602 838 256 354 879 136 947 550 563 367 840 711 775 546 998 35 311 575 570 129 1009 459 562 98 887 6 934 844 352 181 740 820 165 140 690 954 177 850 1012 132 512 423 984 970 629 410 324 922 43 967 95 327 613 811 1002 820 540 939 947 352 456 792 357 253 797 362 480 756 218 2 121 68 776 12 914 507 219 574 674 248 191 493 226 906 320 696 472 211 9 779 335 742 948 579 908 428 211 900 48 267 873 528 677 220 761 374 498 308 344 764 856 181 674 613 894 449 1023 621 170 512 583 377 531 507 566 104 121 98 119 167 744 552 424 934 980 441 108 13 755 98 651 330 637 334 394 951 30 421 806 754 359 216 723 238 582 903 697 735 268 584 106 349 849 20 98 733 347 592 569 814 693 564 907 930 555 143 972 601 451 551 116 862 1012 870 632 93 778 619 121 806 426 609 986 144 29 672 663 1016 397 805 976 63 546 710 470 260 965 482 496 719 618 599 24 499 662 814 927 792 380 938 247 221 259 593 208 36 974 279 307 165 451 988 652 146 147 590 77 366 316 409 839 199 1006 339 743 471 632 440 553 298 729 920 368 191 985 46 841 663 19 167 959 54 350 581 7 64 629 203 804 860 848 322 895 819 498 821 397 473 307 542 63 178 423 9 333 167 450 332 329 410 568 975 538 224 462 617 369 520 237 687 216 578 221 233 311 363 193 765 200 36 849 924 45 66 980 891 413 134 748 521 1010 433 131 717 811 504 918 920 995 40 639 655 40 526 793 370 408 328 309 385 663 773 974 279 817 574 482 323 391 98 743 667 405 720 157 266 154 817 81 626 438 574 177 973 770 929 733 985 229 573 414 346 117 675 164 433 338 308 774 701 963 852 102 221 206 501 755 904 897 213 439 1019 216 34 690 586 640 586 742 393 19 381 931 973 650 956 77 593 568 318 592 375 265 902 515 795 146 968 801 78 545 262 420 418 541 453 252 780 984 586 799 422 862 781 810 702 991 870 70 49 765 605 207 605 906 813 9 994 327 55 337 725 666 507 793 591 410 14 509 496 596 74 226 854 475 1002 574 920 918 966 151 107 259 978 183 488 870 646 820 712 729 789 164 375 671 313 68 115 1014 693 952 86 582 478 63 275 531 290 494 828 800 467 85 138 459 133 390 330 29 728 121 574 976 435 661 983 41 981 389 274 192 801 621 205 250 764 577 247 914 1010 57 752 365 13 810 15 967 86 295 155 774 618 458 601 353 382 864 598 814 942 370 978 451 73 60 961 432 126 50 519 382 737 753 582 805 578 986 773 51 643 535 518 711 391 985 161 138 928 866 633 85 427 474 5 862 904 460 297 911 923 992 642 556 991 923 528 988 577 964 396 485 258 656 503 964 115 226 223 31 408 391 86 173 247 464 698 470 643 1006 816 151 615 227 813 952 867 93 74 72 416 875 100 294 220 165 69 408 625 108 744 996 730 676 264 607 831 170 455 940 514 579 486 412 336 738 928 405 134 476 260 371 114 1019 637 132 909 877 612 395 440 13 362 162 874 486 532 612 494 520 983 242 459 737 1004 821 408 214 916 804 543 545 85 243 267 459 896 683 353 295 654 516 117 308 444 313 893 561 476 827 109 730 376 929 388 760 32 949 214 338 303 842 227 131 323 541 183 997 865 310 204 604 1008 765 711 1001 167 184 15 133 263 159 859 869 806 236 653 119 75 543 367 966 81 261 642 649 436 61 376 135 746 133 720 522 985 894 442 660 52 368 135 871 241 55 206 581 89 919 732 176 205 538 22 709 737 256 448 462 854 455 198 687 324 148 80 707 999 11 838 707 636 267 336 836 792 850 399 118 915 841 219 1022 332 230 584 839 539 40 917 742 400 142 843 153 651 717 118 211 306 543 845 749 370 414 887 978 393 407 854 599 875 230 71 620 607 852 457 244 219 832 330 327 112 762 413 839 855 224 8 362 123 155 404 314 943 961 328 636 75 185 8 431 156 990 11 341 58 182 288 868 750 890 919 42 147 571 510 774 327 150 460 699 854 321 195 834 579 420 1005 452 974 308 501 177 271 136 285 524 607 728 278 100 345 7 701 111 21 384 793 242 147 167 992 291 605 805 611 731 895 799 518 420 88 1014 272 518 1005 882 602 388 72 755 818 830 939 176 933 903 130 553 958 382 663 652 537 336 85 547 985 981 707 720 842 250 623 288 307 458 679 441 360 238 788 932 308 254 584 360 507 854 441 256 926 1013 349 347 352 868 611 853 98 709 331 38 294 999 76 945 345 919 773 605 138 869 53 991 408 434 439 738 848 789 482 107 267 767 46 404 16 793 305 645 18 199 1017 637 82 827 66 579 985 393 564 149 392 142 285 740 267 694 749 41 816 317 601 930 945 556 286 507 848 232 804 168 978 69 554 305 888 207 45 186 932 65 210 806 386 62 1002 309 238 498 156 303 69 617 408 740 87 114 920 363 372 46 895 842 601 698 377 179 713 247 482 764 645 1003 1017 184 467 803 277 652 719 549 383 615 626 314 550 171 410 949 1003 428 340 593 665 270 558 889 658 157 158 221 150 167 91 582 849 295 493 99 538 204 236 39 935 344 492 830 645 996 426 331 983 839 689 738 772 793 161 879 769 711 789 491 849 449 854 418 24 991 565 70 302 1020 934 302 201 562 863 723 541 800 262 900 30 605 908 199 959 908 457 492 1014 863 682 557 88 116 308 236 306 809 990 983 483 821 10 532 905 612 260 526 809 203 573 42 776 120 646 90 859 249 386 615 541 505 475 441 409 958 386 176 52 136 460 395 729 670 837 924 459 48 192 671 423 98 677 12 1019 868 568 662 51 727 362 830 611 939 446 275 539 807 209 286 883 520 620 744 108 604 802 948 1018 832 836 693 833 168 29 892 1022 260 409 307 398 759 990 386 967 537 932 144 104 886 252 270 272 148 656 805 94 649 910 959 346 572 38 743 62 726 969 987 847 35 339 979 470 1017 1012 441 549 914 945 190 509 105 607 521 772 846 337 725 646 40 267 983 340 349 768 275 364 727 460 536 998 590 547 543 444 194 637 418 515 33 122 968 948 868 532 329 47 993 234 133 639 795 53 785 447 516 397 72 780 123 520 571 269 675 55 757 107 238 1022 763 352 930 935 985 819 813 308 448 612 984 145 616 592 281 571 199 564 847 707 423 195 423 476 995 997 429 904 133 179 586 942 839 385 216 904 643 343 153 274 799 374 752 859 248 540 417 604 725 86 941 759 590 644 401 733 977 244 565 313 380 823 836 886 145 442 388 440 292 422 73 118 472 835 626 18 667 207 750 103 229 288 882 242 564 640 240 662 619 694 789 503 804 407 612 233 818 831 884 697 588 692 348 476 37 199 387 536 75 459 1007 53 178 817 111 19 24 13 822 835 832 295 531 335 140 673 702 836 150 496 672 653 30 920 287 689 11 34 636 832 822 916 828 550 843 541 644 874 606 922 190 403 397 592 945 528 686 892 359 619 770 550 54 602 953 595 971 913 609 936 316 684 871 895 776 161 859 694 312 470 248 920 520 860 452 981 3 936 400 468 1006 741 598 895 697 769 411 832 563 385 725 496 643 172 876 603 535 652 106 89 587 803 75 616 1001 865 15 385 132 126 620 776 972 730 471 173 781 188 777 386 125 46 239 733 63 920 245 547 437 720 808 830 331 547 273 327 195 521 982 211 751 339 727 90 733 14 750 63 657 958 109 109 467 298 537 430 743 429 640 169 171 205 683 962 46 974 321 61 697 801 69 397 268 411 223 22 209 738 241 629 562 461 197 502 285 41 158 11 974 1008 506 832 814 481 698 695 223 864 501 776 738 147 460 831 397 220 56 963 420 588 489 5 644 225 509 545 690 62 954 526 120 512 99 879 991 988 781 686 987 884 587 780 387 552 173 979 477 269 91 849 276 216 81 493 207 703 607 874 782 533 145 855 751 767 632 151 436 132 921 581 959 34 845 570 830 579 118 799 251 493 942 320 785 674 482 575 301 407 752 55 650 823 65 273 792 870 595 678 758 524 458 885 484 538 212 773 844 926 145 874 839 359 938 981 312 87 852 495 408 420 726 320 523 575 734 263 263 998 531 449 306 150 725 990 1006 708 880 329 688 6 449 770 863 235 507 835 323 812 292 925 515 962 962 255 189 29 891 425 88 325 893 755 558 174 754 532 610 347 841 57 106 29 170 705 1008 971 685 213 129 481 346 868 366 273 847 30 707 592 304 801 125 314 167 470 479 710 424 1005 64 267 8 335 687 14 341 415 650 666 839 801 75 699 588 935 1018 912 362 737 242 547 281 344 539 73 409 837 351 948 781 461 913 14 440 52 286 339 952 319 888 904 762 817 888 641 611 734 512 954 954 916 383 236 356 779 344 165 755 261 733 559 528 754 768 966 688 947 1010 365 310 886 659 956 959 690 209 122 227 610 35 804 508 505 441 326 334 464 309 517 400 629 667 334 954 708 112 481 627 930 58 419 809 226 280 439 126 800 647 872 941 572 105 23 881 949 188 338 557 811 992 647 816 569 216 1023 886 800 141 622 407 974 269 957 612 110 124 174 53 497 683 904 517 497 75 561 320 444 807 496 371 660 11 141 23 231 208 396 82 933 870 766 683 1005 447 961 953 995 577 228 539 455 156 398 87 588 976 1023 473 700 976 766 945 137 830 406 439 182 168 784 840 512 508 706 27 133 276 694 380 374 206 268 707 153 900 672 252 49 413 412 348 658 377 149 162 663 304 543 594 553 615 508 643 829 221 934 790 222 379 598 524 595 319 163 583 736 455 340 511 101 11 76 767 683 390 325 42 107 26 637 415 443 493 910 416 527 950 110 879 491 570 471 852 552 573 847 871 968 379 943 994 93 831 794 880 891 945 340 92 476 524 188 625 658 996 335 758 543 486 980 136 570 428 925 851 952 980 313 945 600 475 544 355 12 60 119 59 743 705 761 132 505 833 891 347 546 438 658 475 92 23 165 820 737 112 1 416 611 69 110 166 929 447 894 65 173 246 211 50 944 571 921 292 791 373 458 84 229 644 752 488 66 723 734 155 360 416 261 493 181 476 823 477 492 782 514 770 146 367 573 206 480 282 519 257 987 60 5 861 1023 281 454 832 557 532 454 544 696 6 793 912 1009 457 891 42 230 820 329 948 1010 451 255 150 59 390 443 802 331 596 437 550 1007 736 686 978 673 478 784 583 778 82 721 515 162 1005 794 451 716 152 335 952 693 322 315 643 680 387 790 471 473 1017 103 693 62 985 770 416 667 979 757 666 719 76 934 622 34 951 328 867 668 272 616 132 830 643 392 615 416 171 154 704 366 575 910 260 39 909 84 514 220 453 337 649 162 780 949 552 816 499 238 626 827 342 580 357 573 123 655 591 666 738 298 974 635 867 351 944 73 771 1006 495 53 336 963 857 50 559 116 577 369 932 4 39 939 381 486 587 890 144 937 235 377 8 836 332 3 33 172 405 335 952 846 830 726 107 195 254 560 8 122 1023 520 470 1005 431 47 613 165 902 929 431 121 242 758 180 321 227 170 521 964 121 929 912 419 749 667 765 969 8 316 731 562 620 286 625 728 338 125 52 40 658 784 98 910 387 20 995 657 411 703 724 75 175 17 460 584 101 600 374 607 132 978 269 925 212 622 532 539 149 749 455 352 983 420 993 507 915 644 431 502 230 335 184 31 443 389 257 69 448 37 95 585 483 823 605 784 589 213 740 399 869 160 295 649 370 900 45 1014 72 537 775 197 162 553 962 812 1015 933 524 715 269 174 243 153 989 869 531 238 574 731 101 1006 53 689 255 550 759 755 287 630 101 816 607 798 540 243 33 592 827 650 6 684 661 893 689 464 88 1019 574 613 480 71 78 46 296 97 788 764 565 790 641 462 172 547 360 302 539 820 391 821 638 873 312 225 35 72 499 763 588 548 991 302 707 162 92 996 564 581 949 274 257 969 291 334 836 942 965 361 477 352 884 301 126 578 278 509 324 321 899 977 423 908 39 72 601 719 297 666 71 625 562 939 1011 612 237 985 542 612 703 967 292 231 656 786 355 138 810 691 143 605 301 461 53 583 678 437 626 398 512 558 366 424 594 70 563 910 1014 392 599 279 507 516 309 832 769 544 359 218 788 332 489 422 856 76 897 449 129 310 715 272 437 49 503 389 710 664 565 519 666 582 163 583 301 214 224 504 955 468 117 924 374 41 461 133 922 428 958 167 170 10 904 385 118 69 662 939 162 395 905 630 141 363 685 141 721 565 388 957 729 200 726 183 495 317 395 530 74 360 937 986 274 428 195 661 671 884 911 497 971 314 404 52 753 602 382 9 986 140 276 621 756 657 718 574 523 651 146 606 282 818 368 601 223 396 779 23 151 147 212 912 116 497 863 799 874 542 224 212 109 767 285 546 369 667 841 26 319 931 693 706 167 790 149 555 928 463 235 883 923 412 814 846 398 35 87 606 53 520 967 610 403 675 713 318 476 6 888 186 469 32 877 811 785 657 213 593 388 778 368 581 921 525 611 685 60 368 530 54 315 842 435 1017 1005 191 1000 377 570 643 892 701 745 801 542 102 401 688 524 432 142 259 937 485 516 579 89 534 76 666 791 722 551 918 277 539 877 517 238 497 97 51 521 931 856 973 865 881 777 818 281 769 714 104 821 1014 424 984 313 521 428 647 671 532 379 698 692 241 7 720 1023 559 74 128 778 886 442 713 835 450 416 667 454 441 385 401 446 1008 896 767 154 326 730 572 348 604 164 315 533 952 870 100 242 573 869 1023 838 376 340 184 141 666 336 858 425 1019 368 59 389 431 138 228 926 1021 94 476 831 93 274 1016 730 307 932 806 595 942 244 327 265 467 13 443 264 335 896 482 13 385 1018 70 230 256 157 771 32 1020 316 673 573 482 584 192 814 273 766 477 875 939 858 724 450 66 356 487 707 152 920 967 725 909 354 879 729 556 574 910 210 471 107 477 528 930 246 1011 805 608 135 496 838 514 624 482 175 959 613 712 601 730 147 988 95 466 1018 17 122 905 883 704 611 794 841 245 258 8 778 797 292 757 480 156 178 306 736 581 637 819 669 476 562 891 921 847 622 101 92 224 913 3 922 322 424 371 273 607 428 769 200 151 833 990 489 313 846 887 627 848 495 798 529 16 716 293 910 968 522 677 672 421 528 682 576 899 701 739 845 925 450 716 734 30 433 713 123 115 388 218 363 424 388 72 48 572 1022 284 431 644 103 814 139 254 669 833 753 536 299 740 847 61 464 451 375 117 546 120 793 135 918 570 213 551 539 877 971 674 828 902 797 112 204 193 202 793 535 968 526 792 271 157 165 469 517 299 84 511 43 40 680 643 927 349 479 439 661 489 8 874 737 183 891 845 886 51 807 367 536 779 681 119 316 524 138 253 1013 254 990 605 679 2 543 126 668 504 558 560 128 870 600 541 622 901 126 966 377 858 439 901 124 48 335 872 610 49 609 848 353 189 828 269 545 645 579 216 618 963 305 52 440 136 363 38 978 141 643 143 432 252 793 168 998 832 997 178 818 64 294 616 1015 309 870 258 54 244 599 633 211 382 632 524 781 667 295 78 429 643 550 644 660 437 418 680 326 697 636 535 386 457 484 984 541 854 830 839 1020 710 466 520 908 261 262 901 998 64 922 308 666 897 723 453 302 494 920 405 603 534 289 169 119 488 812 560 177 1015 162 663 868 526 789 48 320 89 939 719 746 793 754 209 365 849 607 977 243 195 101 128 314 353 696 43 931 881 389 753 464 167 643 1021 416 235 800 214 912 941 597 598 931 632 113 242 638 700 410 677 171 1008 716 819 212 443 206 874 814 30 231 399 156 381 1014 112 651 1012 581 857 541 118 100 932 289 777 95 180 489 982 486 217 91 196 27 242 631 751 111 418 252 697 812 881 512 990 79 881 777 423 479 974 647 373 3 824 419 897 773 770 728 844 971 701 35 517 104 52 90 504 1018 209 719 590 901 231 628 591 48 676 624 723 776 320 375 964 636 361 824 587 669 530 965 687 654 116 40 742 956 868 281 146 503 283 365 595 756 811 196 323 931 629 237 7 585 233 163 231 394 64 358 54 584 994 957 962 193 277 372 749 81 667 67 457 234 293 198 983 441 862 466 226 299 939 740 1022 86 626 465 466 434 596 977 29 518 950 171 202 479 708 995 742 447 608 984 898 44 881 281 945 460 645 353 988 476 525 348 779 958 300 732 765 402 682 476 923 935 146 664 468 218 975 254 714 313 865 721 265 444 188 280 426 596 645 977 820 623 1020 864 907 928 595 702 365 576 399 849 180 193 186 1007 779 949 209 1001 176 698 820 165 670 277 860 268 171 22 32 237 780 342 783 98 844 868 69 910 194 149 630 514 130 424 558 714 1020 24 966 578 185 834 529 463 517 773 922 765 1002 750 498 938 114 467 434 934 507 875 708 393 581 903 728 116 738 350 40 812 1003 226 48 521 508 3 401 337 15 641 275 981 280 68 112 750 48 8 450 162 150 712 47 790 242 892 524 385 803 652 405 590 793 195 45 131 118 668 105 824 807 631 271 388 908 640 739 854 661 534 40 100 466 500 961 461 649 675 550 250 433 375 152 739 278 460 668 546 1010 588 810 37 740 167 487 553 115 383 357 506 68 551 380 1017 910 641 207 120 408 580 470 338 706 753 771 600 12 519 562 871 1020 550 507 463 143 376 857 50 1017 7 990 48 1 393 924 976 315 975 771 540 137 278 834 573 518 83 980 799 269 269 413 712 201 72 855 137 182 202 1002 901 889 574 515 85 381 194 73 31 846 199 920 506 431 663 997 91 848 110 435 1009 349 663 156 917 293 527 971 453 438 971 835 930 170 289 79 912 295 166 202 586 937 647 923 153 84 863 363 470 67 386 625 18 197 534 545 478 356 330 690 926 839 977 394 714 457 752 518 149 241 105 642 838 777 30 805 455 708 627 911 15 771 52 897 155 216 839 874 854 840 626 1011 343 780 553 964 547 716 176 43 879 548 182 145 766 883 829 409 926 347 927 758 572 480 896 888 695 328 970 32 314 757 991 698 228 543 240 305 734 902 148 386 575 45 966 626 185 931 495 735 652 658 710 271 273 1 433 136 752 301 435 885 820 218 508 317 364 924 230 420 92 733 377 908 774 99 623 916 127 887 330 420 598 14 57 237 868 786 596 1022 367 340 804 574 835 159 121 368 723 49 66 231 848 754 858 130 615 734 576 1017 381 348 296 664 28 168 525 294 977 501 301 704 834 910 731 529 669 273 134 713 569 679 652 788 488 592 195 597 877 58 145 467 362 187 220 163 353 894 622 688 864 104 557 713 163 762 464 356 915 272 4 249 899 373 363 498 241 533 328 680 82 108 668 35 240 359 225 558 12 1 760 187 298 952 617 420 58 340 451 168 125 381 443 938 989 327 639 853 506 294 249 976 62 651 653 594 265 9 409 854 882 765 260 402 767 107 521 1005 869 321 212 103 917 37 654 828 323 143 567 118 635 87 215 718 532 412 411 209 363 910 759 301 598 171 774 119 777 236 836 459 890 413 533 97 997 944 945 643 771 15 927 596 1018 919 72 590 48 612 797 693 1004 914 318 503 497 955 734 126 625 317 591 111 14 453 805 934 806 139 480 388 835 105 316 786 301 34 911 677 305 559 155 84 226 977 686 616 503 355 298 108 262 926 597 142 570 744 702 441 168 729 400 304 388 169 735 78 35 937 831 713 444 672 745 738 142 142 574 990 410 619 417 915 481 573 878 482 223 595 80 168 309 348 39 33 554 469 121 644 361 132 175 596 830 641 55 270 383 7 848 928 401 312 100 944 264 484 400 931 492 188 146 41 1016 356 558 90 769 888 496 360 43 728 882 127 953 904 808 160 1013 219 613 796 796 222 84 966 536 418 133 520 162 656 792 444 98 959 650 515 191 304 1013 326 859 716 967 29 638 300 742 275 585 381 720 289 8 296 615 1022 996 895 227 193 217 321 233 450 268 671 686 803 394 312 473 347 985 944 533 152 510 110 58 823 592 157 370 31 952 935 509 640 286 544 507 628 838 402 18 413 928 140 977 97 129 1019 96 818 915 45 857 1012 645 166 925 457 961 663 102 353 294 449 565 342 508 891 213 317 704 741 63 717 443 82 292 702 571 156 409 775 429 880 673 451 517 338 79 786 920 991 958 335 487 953 68 321 729 129 33 39 644 903 74 782 723 488 772 594 590 644 434 284 933 857 892 809 214 225 109 902 127 110 818 164 566 194 708 414 992 461 299 428 378 507 213 368 797 101 818 527 473 1008 204 29 890 936 370 981 899 129 515 348 47 49 216 689 498 6 530 317 428 334 468 818 636 846 990 122 881 231 519 115 767 382 463 120 718 553 120 0 389 235 292 305 471 114 217 150 682 698 409 66 750 246 899 387 408 602 338 326 559 640 169 337 374 697 578 188 781 990 613 875 272 51 766 928 385 586 549 387 665 803 559 766 790 615 796 596 599 27 164 921 291 809 64 131 7 934 799 757 655 819 360 344 980 143 493 995 119 522 40 1009 181 169 359 465 499 927 501 694 769 251 865 774 108 424 553 432 786 851 678 780 708 806 891 394 194 44 661 877 678 936 385 993 429 226 486 515 88 167 971 668 228 793 198 265 609 128 304 259 22 864 822 545 848 885 730 579 726 501 496 648 262 49 948 537 496 415 183 930 455 574 438 342 406 414 594 33 115 478 959 236 565 146 797 744 566 457 887 829 210 864 106 497 252 47 992 96 179 1016 931 96 781 389 543 779 315 260 352 1009 279 136 794 218 953 90 369 774 252 1002 368 429 526 830 496 378 196 795 118 701 1014 92 128 880 497 177 437 823 461 102 441 606 677 454 906 250 151 869 995 371 719 738 129 313 52 393 780 926 206 969 1004 434 391 921 399 608 465 177 352 44 860 973 296 421 835 80 414 753 503 296 405 462 936 818 125 505 526 44 752 550 556 466 113 377 264 239 714 763 329 993 314 906 342 892 16 896 452 62 86 927 696 112 749 193 113 509 705 886 833 211 662 963 496 6 165 578 757 281 57 545 218 437 129 958 205 60 772 319 915 1010 92 468 243 233 622 348 43 817 168 161 281 954 206 683 404 980 332 370 169 603 333 936 655 867 651 639 953 171 342 228 916 517 60 533 133 433 649 882 530 185 771 214 76 884 851 53 95 444 4 986 351 398 302 823 672 406 191 77 319 904 177 834 521 55 403 851 654 226 116 756 195 681 650 470 960 447 228 377 457 696 759 250 63 47 19 547 278 788 390 232 756 771 428 796 379 855 840 170 506 31 1023 83 609 104 342 707 78 334 85 232 226 681 406 827 859 876 411 589 117 114 67 212 807 258 353 318 152 54 192 32 259 546 102 470 439 737 336 33 391 146 169 239 179 969 583 301 951 46 24 509 348 188 581 979 31 121 1020 409 288 400 529 607 953 328 557 510 96 942 939 205 891 399 545 913 426 785 288 964 592 42 239 193 812 804 192 95 101 940 89 360 963 759 317 883 903 799 493 735 494 323 344 2 381 674 84 770 1014 427 921 405 543 1001 486 330 429 430 957 47 7 902 146 578 269 199 96 135 949 243 45 637 9 32 120 76 489 83 324 839 754 860 320 784 797 476 891 71 947 222 532 425 735 990 918 576 834 268 231 676 751 345 569 42 921 250 725 911 742 29 372 211 395 501 369 964 586 610 58 70 708 102 606 618 981 200 960 279 333 372 969 618 458 702 1009 739 746 1000 339 1022 46 65 251 35 928 443 519 147 689 218 272 650 953 208 233 699 292 226 616 562 668 569 695 209 584 758 676 174 206 146 107 537 466 141 409 601 106 727 792 761 878 427 673 241 104 556 690 530 420 159 123 978 13 526 595 227 96 962 225 756 200 863 407 938 1022 45 462 733 481 964 928 318 690 345 925 200 584 960 339 142 778 664 18 814 460 782 357 634 894 102 848 993 41 925 465 964 962 119 237 504 289 183 832 958 454 136 23 688 529 177 1022 371 301 211 768 392 573 167 272 510 268 46 642 192 61 691 256 957 208 183 50 113 974 19 235 797 535 272 471 885 104 435 367 682 591 789 622 593 477 650 520 290 1014 512 458 342 362 76 626 302 71 765 215 41 634 976 673 904 817 10 430 495 897 945 738 314 93 556 878 580 44 147 708 158 302 233 783 67 857 900 590 236 119 491 810 443 10 1004 543 245 460 215 463 475 449 900 7 712 824 64 140 898 397 955 695 752 306 422 933 92 536 276 12 779 419 894 670 789 536 469 665 89 975 309 290 957 362 659 1017 18 1017 538 105 686 558 2 640 23 658 309 541 777 66 642 484 979 969 225 740 792 607 215 874 491 338 581 922 441 311 138 816 110 308 375 334 270 492 861 293 591 369 95 287 929 545 587 333 455 357 821 513 564 280 908 974 92 679 668 902 369 523 517 632 581 63 80 444 932 311 419 580 976 15 73 826 969 469 274 103 151 826 351 861 7 100 581 914 283 861 337 1004 739 397 57 744 146 888 299 523 845 762 377 328 395 76 1021 957 207 120 971 121 293 271 728 991 500 176 630 205 393 579 517 985 68 466 420 721 349 389 100 758 479 892 579 415 741 554 759 138 520 67 747 351 640 893 886 765 712 537 810 658 318 627 500 698 738 514 954 953 314 416 640 306 66 74 777 1009 630 856 183 238 45 948 656 517 992 688 59 211 849 721 616 167 322 336 513 430 248 1018 403 334 965 215 883 520 401 279 621 80 965 945 329 367 440 434 948 471 931 553 291 313 1021 647 931 60 73 400 453 476 149 756 917 345 284 83 753 228 823 419 914 369 516 711 721 169 66 692 598 826 842 392 1006 982 888 710 811 409 1012 831 920 968 881 811 35 181 99 155 443 492 518 160 12 226 976 609 30 287 731 738 168 765 119 591 1009 309 583 97 659 730 779 195 415 936 976 639 330 326 827 477 1003 406 95 921 714 57 1004 518 51 15 366 317 830 210 747 680 733 219 873 466 547 929 186 229 988 698 603 540 877 232 577 302 65 317 323 980 8 849 765 895 723 331 284 964 566 193 895 293 660 94 492 676 834 460 208 464 824 406 254 284 244 363 651 722 112 181 120 55 565 888 585 94 528 10 404 152 874 412 36 398 1008 885 916 980 999 809 248 283 403 904 709 49 757 386 37 387 621 223 932 47 999 936 884 127 216 189 886 33 411 119 225 669 657 273 113 311 768 42 765 205 716 735 188 580 743 700 399 688 696 832 105 917 707 443 313 403 641 1002 942 53 159 281 461 203 428 369 893 994 484 926 1022 350 723 584 965 541 330 121 54 968 941 663 899 913 877 159 303 927 856 504 976 57 651 885 525 524 470 310 59 395 705 864 180 196 179 797 894 266 340 987 504 122 461 109 226 129 629 910 638 646 554 10 888 585 484 540 980 669 977 378 341 240 1 533 679 623 673 191 534 640 419 191 923 512 272 944 206 219 575 575 415 138 726 469 673 351 201 436 347 707 93 227 52 827 193 469 625 84 775 233 302 195 484 944 74 861 814 69 508 280 505 542 283 468 470 111 265 113 291 364 737 404 254 441 418 615 567 1002 761 241 659 260 951 648 388 223 535 680 750 923 177 144 382 127 837 247 206 554 650 670 461 112 423 183 462 250 868 169 547 386 430 592 834 127 203 414 859 19 883 845 111 582 730 874 587 468 249 117 23 869 119 78 198 97 1008 302 74 626 729 206 568 353 966 525 112 32 910 656 601 418 431 340 638 653 301 373 360 483 344 326 338 99 1018 343 605 200 504 282 797 459 150 934 142 666 124 605 992 603 8 331 823 99 117 421 216 4 327 536 599 249 644 604 746 32 371 37 348 905 1015 635 750 167 258 612 267 66 76 15 974 169 261 706 796 168 584 847 895 31 193 303 765 544 864 295 174 38 207 478 54 604 282 766 43 433 501 520 978 551 301 405 506 474 751 917 849 44 511 457 772 968 344 246 150 597 585 794 339 352 749 901 821 321 898 185 474 182 341 961 174 640 978 774 949 362 941 949 492 782 324 60 468 497 514 232 409 185 217 50 263 497 1012 33 934 498 320 1015 354 950 176 593 899 167 488 806 749 985 895 775 892 451 16 453 644 813 269 425 174 974 156 634 252 9 691 992 4 91 596 502 861 251 476 119 437 207 333 359 59 1020 731 782 439 12 294 696 802 580 831 489 150 929 211 654 1016 443 255 63 299 16 934 181 349 558 148 78 156 179 84 241 499 342 331 393 806 234 917 747 381 454 1005 72 279 266 304 291 988 461 270 302 126 701 776 945 194 108 275 948 235 336 764 168 41 875 329 32 978 916 304 245 118 674 544 574 237 472 401 395 55 404 981 818 792 928 47 428 640 348 946 434 800 407 305 44 456 530 284 257 757 363 525 631 584 954 682 1020 180 525 703 313 463 964 102 654 505 1020 690 886 1008 320 389 222 240 550 520 484 662 721 183 140 416 242 258 350 989 632 839 341 726 526 41 71 817 70 73 870 817 143 261 942 156 527 506 702 949 504 1020 511 584 812 146 1011 620 446 291 555 275 99 701 928 120 474 676 763 570 270 223 740 15 4 121 901 267 903 369 52 987 30 553 635 138 1020 395 225 554 367 61 821 524 439 496 158 871 321 37 75 682 1009 443 349 77 621 568 139 655 67 222 731 331 625 651 40 528 452 448 543 392 419 596 242 382 243 522 607 259 276 127 356 427 375 1021 377 572 434 319 875 18 977 613 880 217 329 318 176 671 520 622 314 966 749 544 822 1019 885 911 41 562 350 801 555 609 177 694 82 1012 779 353 950 995 450 756 314 693 51 178 408 29 413 718 294 606 199 651 895 64 781 639 89 69 153 466 713 887 16 63 670 383 372 829 165 641 455 226 616 463 930 755 73 668 4 1009 483 435 649 299 51 133 143 881 843 747 994 110 553 427 824 150 722 3 287 320 735 621 192 911 377 78 936 991 786 362 953 413 292 703 352 451 235 196 877 434 829 795 43 419 383 860 470 193 72 502 1006 417 832 242 723 1019 934 247 936 98 816 283 911 42 1010 445 829 700 949 523 581 606 311 770 118 174 208 279 884 802 866 70 737 348 664 1010 641 614 63 409 783 697 976 663 252 863 340 471 720 678 858 712 127 131 749 752 263 27 115 801 77 221 690 135 148 50 633 184 185 240 276 639 771 940 532 806 887 593 495 470 122 688 672 18 220 566 421 837 918 378 921 11 807 46 284 30 172 419 754 959 499 817 987 731 286 200 540 384 201 62 175 459 68 556 148 1022 265 698 541 863 138 550 975 53 34 971 253 116 80 750 349 388 59 729 146 560 799 928 263 983 607 616 108 447 208 773 460 227 572 403 366 387 297 250 391 614 145 829 80 29 925 524 30 79 594 329 232 707 931 521 1017 740 933 759 652 348 850 831 683 431 706 682 754 975 721 276 410 335 972 64 466 262 28 428 874 772 952 568 156 262 979 855 31 502 343 211 682 159 134 886 683 812 150 871 811 550 807 397 971 543 264 287 805 935 53 563 780 235 456 840 745 5 545 665 952 0 470 128 830 386 670 599 154 597 248 207 932 281 341 569 596 13 553 14 1019 807 934 951 299 642 458 167 229 724 505 470 21 416 641 509 826 682 63 287 999 925 253 672 985 472 54 355 609 230 923 910 565 659 247 252 524 838 9 682 236 763 116 589 162 51 516 928 184 786 115 282 737 832 811 878 796 800 401 650 412 665 289 964 780 770 1006 883 220 131 1001 109 765 996 531 430 744 478 944 500 152 701 924 539 512 654 521 450 886 802 587 543 175 451 946 215 307 714 264 52 367 287 250 876 552 838 365 88 914 668 980 150 810 92 362 511 41 566 948 564 404 631 924 577 714 321 69 591 1022 422 488 509 778 618 268 35 748 661 746 153 119 588 265 16 463 1 979 293 1009 408 631 652 418 9 328 122 553 694 943 880 901 488 722 45 37 484 840 940 672 365 372 744 920 955 655 182 418 712 773 1004 484 782 605 474 314 513 207 124 405 30 879 152 462 675 283 710 816 21 66 597 981 254 47 800 809 181 926 649 792 903 602 308 969 314 969 408 575 948 418 990 750 599 906 413 234 730 672 866 93 78 784 841 957 125 297 707 662 783 958 521 683 121 593 470 234 340 775 961 715 142 606 730 684 176 351 296 544 428 574 824 91 383 860 287 146 652 279 51 134 693 23 543 633 493 895 291 850 631 229 501 528 3 762 520 105 374 888 274 531 897 322 532 39 0 123 900 246 938 2 751 483 183 459 749 239 494 647 610 539 491 71 402 569 635 1023 287 94 897 610 962 479 55 479 597 454 96 388 463 90 417 769 208 476 855 329 439 103 248 268 842 172 119 184 208 857 826 702 683 496 190 642 652 329 591 679 492 530 813 607 672 103 1006 748 74 746 788 673 438 980 926 938 899 769 168 519 225 838 853 645 210 818 450 746 266 475 795 763 86 892 458 482 130 861 309 16 929 218 185 731 508 99 315 229 287 751 548 210 268 644 407 720 779 359 592 302 377 780 1001 132 410 463 51 223 897 891 425 745 302 970 103 587 77 33 924 295 540 619 500 37 715 550 886 643 221 653 747 566 541 871 50 421 585 760 974 572 970 869 633 465 152 53 422 998 253 414 944 938 731 716 975 8 744 695 761 27 415 987 868 24 915 687 198 241 119 203 826 9 330 900 577 950 274 1012 112 405 975 151 819 118 416 273 109 278 919 29 425 745 302 334 608 234 56 257 1016 416 439 966 792 402 72 115 627 979 150 69 828 400 463 917 861 851 785 810 205 275 920 638 124 318 434 551 493 662 129 765 718 262 544 726 987 633 771 605 452 611 38 207 527 173 49 663 140 957 944 564 646 129 595 37 197 936 598 627 266 948 86 744 812 260 62 32 145 709 78 358 926 594 261 935 647 437 44 692 754 471 601 456 277 307 239 102 539 291 773 401 566 343 375 725 766 896 540 703 694 1018 818 781 133 1016 759 597 232 447 987 705 70 103 958 58 38 485 120 902 334 79 297 436 764 491 718 965 110 730 820 400 764 815 898 149 908 203 891 986 550 383 20 245 619 965 742 992 740 716 245 925 78 420 359 106 129 259 215 462 772 863 888 755 795 33 896 612 189 20 524 947 762 924 843 399 799 464 681 340 71 818 393 636 794 683 605 34 273 48 756 323 481 448 838 401 156 328 631 111 135 165 346 481 999 7 364 637 171 743 45 703 92 5 397 147 429 555 95 688 681 217 464 211 736 645 106 546 166 239 87 922 44 909 393 1003 585 81 182 1021 907 986 610 24 665 880 688 212 746 360 559 207 651 779 697 181 716 645 24 558 205 838 597 32 813 973 878 741 614 251 925 579 289 226 641 109 290 364 19 410 141 592 708 684 450 339 1023 710 645 87 493 985 222 374 132 245 440 783 203 627 631 976 931 34 859 404 391 38 287 346 611 652 16 691 1021 358 694 398 590 947 309 714 998 672 426 442 116 44 20 856 398 208 692 824 311 682 359 470 692 73 0 148 252 902 162 121 611 404 950 706 782 285 887 92 869 294 214 113 210 95 782 447 524 979 614 650 145 468 346 983 775 708 466 514 0 118 523 724 486 717 645 1010 958 189 903 935 804 1010 423 563 510 785 359 544 575 754 494 873 911 545 736 768 441 939 132 690 888 588 158 123 922 40 233 1010 595 135 622 223 572 311 719 744 943 18 576 981 514 584 473 17 148 838 747 1001 446 897 61 875 878 212 551 726 113 455 566 571 659 980 558 65 27 412 313 476 909 487 136 871 591 669 740 687 608 968 91 339 64 639 160 834 269 419 978 571 253 854 473 197 116 389 242 397 389 506 982 723 203 814 871 324 892 612 787 439 243 425 431 535 27 212 801 817 189 1018 288 799 550 916 747 726 885 805 313 117 654 552 108 30 204 256 943 373 119 968 950 312 871 10 944 33 603 1006 588 678 318 422 973 76 752 214 185 217 769 273 769 535 409 188 354 435 183 604 579 82 774 938 121 304 717 462 286 93 953 187 532 289 968 238 193 534 815 654 83 309 967 925 505 880 853 976 141 318 26 135 907 57 254 429 882 227 523 322 864 948 792 756 289 194 293 879 508 656 844 973 791 546 538 313 168 208 952 714 762 825 132 115 986 63 646 308 558 816 694 192 45 254 259 349 797 481 978 520 385 705 252 715 577 121 332 403 161 594 0 285 450 254 548 290 225 1001 338 876 954 994 757 87 58 1012 40 777 0 929 790 443 329 216 255 362 887 910 12 449 936 333 428 529 975 992 357 784 23 992 223 589 950 524 86 107 745 298 725 422 92 392 807 403 40 867 478 701 595 517 450 354 487 718 632 391 175 317 396 144 555 931 945 165 605 855 948 351 756 769 376 186 684 529 574 392 960 387 935 394 758 933 239 196 275 776 354 446 94 914 80 826 877 65 399 790 405 91 523 55 26 924 537 493 417 580 701 616 874 32 171 979 399 43 646 10 162 459 156 536 20 149 641 586 316 9 705 544 764 500 605 62 463 982 215 589 877 582 580 696 39 31 824 854 747 805 587 849 751 1019 145 734 18 69 410 518 116 837 77 290 753 915 137 427 741 824 360 144 530 758 468 151 394 409 91 790 515 193 48 979 877 514 993 519 621 256 615 35 219 487 309 613 168 667 298 325 569 235 401 94 175 121 744 171 934 11 920 479 644 935 692 526 467 837 88 252 736 154 154 301 396 582 175 25 815 684 631 267 100 431 170 660 459 470 404 510 506 911 938 459 100 969 570 233 581 669 245 861 915 626 881 743 614 205 362 610 898 769 539 467 614 720 20 645 675 392 930 743 864 785 64 199 103 573 364 471 648 967 220 710 748 643 841 949 633 181 452 599 916 191 21 504 336 540 185 69 889 784 175 750 762 897 184 533 434 524 661 510 41 476 861 915 603 382 69 765 882 436 266 521 605 587 659 245 759 723 394 1004 222 403 837 434 538 12 990 216 83 528 513 93 939 709 233 679 549 475 481 654 520 697 437 394 230 931 724 19 923 931 762 474 513 868 767 714 823 846 167 912 210 957 341 236 184 944 277 48 564 498 920 262 873 411 168 239 90 943 766 6 151 409 894 1019 1018 675 926 690 468 391 1009 169 190 771 1008 200 842 645 403 876 997 780 636 306 937 977 362 855 268 661 254 921 16 22 262 14 537 712 299 167 879 978 828 1014 54 791 72 848 472 93 561 877 206 378 980 634 300 39 870 749 650 274 617 846 412 453 892 748 818 834 273 402 366 89 109 318 120 82 579 83 134 242 470 223 660 427 184 578 278 370 36 499 170 205 337 518 1013 655 66 200 1004 773 62 1003 11 905 642 955 883 766 665 814 334 793 124 207 946 574 688 591 180 581 652 192 402 428 554 676 931 659 685 629 523 291 573 157 581 586 857 677 74 817 816 755 305 567 563 109 327 795 337 44 1004 423 799 201 201 41 672 691 683 534 387 946 188 604 337 238 710 302 612 689 233 415 116 912 609 176 792 464 486 388 216 401 172 199 307 168 835 166 378 524 312 635 377 611 488 953 920 352 471 175 110 153 145 366 955 1008 881 867 85 448 350 301 456 455 849 435 307 281 111 964 883 887 845 57 174 737 124 543 292 410 71 603 83 163 866 783 669 293 894 540 541 631 396 590 391 9 26 777 987 777 65 952 280 599 878 463 809 313 950 736 790 330 861 783 188 800 744 15 854 648 862 265 684 869 37 188 1020 754 400 177 628 660 579 668 423 328 592 950 87 882 885 343 960 523 450 552 737 505 940 1005 539 739 975 814 574 505 387 1018 554 216 1016 396 18 781 415 459 746 454 899 348 389 211 387 374 959 588 368 443 577 813 958 498 895 656 161 477 18 869 116 81 463 312 442 559 976 1 557 560 529 215 803 787 353 551 996 866 25 304 669 971 356 89 578 1 973 676 228 296 98 863 774 228 511 793 213 150 16 831 641 411 408 167 129 266 115 773 34 0 344 888 936 120 915 829 1020 623 867 273 22 343 869 1003 82 707 196 110 327 215 690 985 758 284 25 821 465 833 670 14 922 658 938 358 521 314 920 833 227 218 19 459 79 351 328 542 844 261 439 640 122 727 599 558 444 83 50 500 217 636 410 571 202 837 1021 419 59 277 889 1018 676 1016 892 236 365 594 814 995 655 469 416 848 437 260 157 235 997 451 348 625 157 571 113 793 412 718 538 289 168 459 311 174 57 113 617 477 323 986 296 702 297 145 786 1021 900 4 344 784 883 46 460 1015 10 943 1023 536 695 756 965 3 411 532 140 219 623 692 303 886 198 426 313 918 106 215 8 39 552 877 723 759 611 228 333 566 422 426 107 708 965 50 215 898 552 209 420 440 375 969 264 295 567 500 847 884 686 668 130 600 773 890 780 602 699 794 287 231 59 411 936 23 201 63 95 208 27 323 221 191 879 807 625 282 84 223 574 334 812 836 546 356 267 957 496 852 921 64 213 112 132 383 237 178 99 430 698 255 742 62 898 817 1013 396 135 860 642 251 450 199 709 947 203 723 552 731 153 617 826 341 44 905 989 724 311 43 804 125 181 484 907 608 395 662 174 204 355 507 508 181 377 503 460 870 56 579 431 823 395 395 528 314 497 484 1003 661 197 334 984 937 933 1023 398 835 87 584 727 172 890 563 1023 207 223 557 728 131 674 460 972 176 496 28 709 12 982 976 846 552 402 352 210 969 648 347 219 439 619 503 462 181 1013 655 247 977 77 440 653 244 83 872 492 851 982 1016 849 885 852 730 840 341 724 106 571 669 33 378 186 241 46 298 678 775 530 524 172 642 760 683 108 117 77 855 41 780 364 885 769 0 903 891 627 319 377 632 351 933 533 562 951 708 422 968 171 48 897 67 879 347 488 157 158 943 478 899 958 97 319 108 391 884 8 949 99 81 423 482 247 440 260 410 146 725 308 924 758 1 446 649 71 763 1018 374 706 76 835 997 620 549 886 60 773 33 205 698 605 828 305 653 636 406 431 232 43 720 854 729 759 866 113 537 31 927 732 814 442 521 324 1004 747 41 15 205 284 316 776 405 253 742 796 567 108 383 779 92 109 926 859 929 2 808 201 821 497 403 263 661 119 205 975 223 598 761 543 666 247 48 766 201 743 863 26 434 415 455 358 31 63 918 298 135 989 1002 476 331 1014 683 194 789 968 958 916 325 667 137 11 946 601 755 745 762 115 987 2 820 397 619 637 557 111 440 1015 535 77 724 510 30 464 692 25 892 293 341 169 329 483 494 198 959 940 862 722 145 88 929 84 401 417 422 672 313 414 477 516 346 418 894 293 487 951 751 477 955 637 118 541 28 768 532 530 265 779 894 370 96 347 3 947 138 899 904 714 142 812 494 351 858 580 706 66 635 680 638 929 944 771 641 669 607 736 367 949 636 78 750 521 330 254 853 608 524 98 648 959 251 811 26 410 423 833 654 414 881 403 992 182 745 249 616 525 390 753 694 959 688 27 294 833 227 807 220 955 117 329 282 555 688 837 522 654 990 474 699 570 326 899 865 552 359 130 200 40 58 149 144 960 1000 1009 212 775 794 724 458 189 476 100 69 956 43 685 277 19 557 527 739 38 387 721 659 956 358 873 248 24 963 395 81 777 284 822 49 873 730 961 813 886 84 849 824 323 535 266 885 706 214 556 306 486 481 332 193 493 548 498 801 280 618 350 426 487 1020 319 596 117 947 285 234 906 819 621 988 460 51 614 640 428 184 856 574 712 109 360 99 232 925 166 853 15 733 977 862 481 1013 102 392 786 124 304 427 942 338 287 109 703 824 25 471 285 207 799 478 69 177 110 405 136 860 798 414 557 153 77 252 757 566 527 674 226 761 522 985 37 90 808 526 250 956 695 928 596 191 513 250 93 468 420 396 343 565 980 795 135 328 589 397 469 694 953 341 282 126 819 914 573 257 749 91 755 537 254 438 67 84 768 100 244 451 635 775 647 787 236 14 183 813 716 847 802 567 265 390 610 920 83 407 203 83 197 515 973 849 960 997 332 7 40 170 44 340 959 971 240 694 517 756 629 129 688 101 940 334 730 418 434 688 227 843 427 504 840 599 894 756 724 792 509 648 36 750 458 363 963 787 784 125 770 156 568 995 569 144 430 101 838 501 559 943 218 926 57 886 153 998 997 514 767 401 204 830 194 697 393 287 394 260 513 41 984 311 207 432 367 994 778 193 694 251 517 163 599 266 209 121 179 12 745 724 228 31 726 462 649 209 639 224 251 807 895 159 350 625 3 627 395 628 135 648 494 183 71 359 79 130 330 21 186 905 409 509 240 83 412 671 317 781 885 666 6 474 222 948 790 646 47 581 871 281 526 966 282 266 974 580 572 365 630 781 836 24 69 52 70 944 445 98 373 298 70 735 216 711 778 748 509 83 734 304 749 791 998 111 987 773 783 921 200 660 666 791 422 770 924 308 685 1001 696 658 799 674 61 772 261 86 899 320 86 113 620 155 892 214 243 871 595 318 256 639 891 29 241 804 580 177 716 932 382 12 932 253 278 383 369 77 437 550 604 486 632 837 671 422 353 922 495 136 822 295 752 620 872 637 547 158 988 330 666 506 911 704 240 72 423 560 287 15 207 641 308 20 155 21 579 151 55 568 429 931 720 355 869 988 729 622 456 438 468 574 386 99 546 372 799 884 35 95 269 212 811 205 824 963 420 292 459 314 608 712 592 137 792 280 505 1011 508 483 224 162 387 226 214 932 718 149 647 609 875 197 482 131 955 264 539 887 755 188 750 71 360 347 910 13 188 71 56 291 146 511 338 996 133 510 725 259 626 198 9 342 380 1 647 898 952 54 24 772 305 845 317 459 889 944 485 523 300 290 893 208 154 518 617 914 3 620 463 810 286 274 724 390 1019 617 126 222 979 475 747 848 539 636 970 133 452 492 737 107 424 603 973 504 511 857 594 918 257 164 59 9 769 545 797 657 454 229 327 878 604 622 975 796 847 313 958 594 1009 73 595 808 845 640 950 212 835 610 151 759 427 851 476 962 596 624 479 269 382 702 181 1014 628 718 124 198 538 215 1016 401 136 466 143 342 34 77 299 895 818 145 413 27 930 245 469 137 588 899 409 523 275 117 83 81 56 181 292 271 69 797 425 899 611 17 427 802 292 0 866 923 900 843 801 528 843 100 461 905 770 25 7 922 596 924 954 915 494 52 879 736 483 350 501 951 791 970 442 220 343 432 433 246 151 997 438 715 25 624 522 715 609 870 226 586 121 932 496 814 561 543 633 14 27 140 139 107 610 684 522 763 461 159 871 304 530 147 831 628 475 114 653 27 535 322 411 952 692 950 969 278 801 903 973 803 248 590 837 1007 665 520 864 800 696 915 176 94 151 609 624 933 777 996 303 233 636 869 540 524 954 394 831 746 654 560 356 541 51 789 706 783 532 646 311 541 372 554 108 686 109 37 839 179 20 755 190 820 643 915 639 130 592 312 976 532 803 513 164 567 261 305 8 118 413 215 506 759 916 811 784 785 305 632 141 497 941 535 286 876 166 730 464 237 733 526 989 242 662 897 598 173 237 228 797 273 986 880 69 753 755 992 641 730 640 167 592 245 23 676 94 855 211 448 457 573 496 101 774 248 215 834 938 129 898 379 676 375 443 312 286 650 699 105 751 617 419 682 351 221 369 612 221 499 855 380 909 4 979 121 390 472 55 605 51 320 834 865 124 75 999 323 820 903 375 273 184 714 63 25 972 919 261 39 97 99 209 556 357 763 277 570 145 420 664 1000 223 711 855 818 860 420 300 900 795 1013 28 163 832 95 0 34 614 33 405 346 58 971 791 516 384 645 22 547 947 501 924 868 1017 520 619 467 369 880 486 640 139 562 539 958 205 640 841 633 819 465 167 160 600 61 808 394 431 823 920 782 807 527 975 56 550 719 627 388 1016 731 115 521 157 491 617 300 873 39 731 340 242 154 209 350 877 150 24 198 30 605 584 265 826 518 213 548 94 647 379 1019 991 688 666 748 258 553 398 823 700 397 136 92 918 593 264 90 522 874 767 379 280 636 843 301 166 741 665 696 749 1023 884 367 863 706 1018 941 73 80 178 507 745 725 733 162 450 240 238 329 696 229 992 600 445 216 977 625 495 975 374 964 366 46 258 184 155 80 377 566 791 38 426 703 107 942 463 404 841 478 538 358 281 433 925 815 965 1021 408 896 446 41 358 721 967 1019 838 92 315 874 430 654 611 219 7 70 242 1018 107 757 166 561 618 776 516 732 735 556 567 829 643 396 578 698 562 408 43 766 174 168 778 340 593 657 695 777 798 40 321 369 893 973 894 1014 847 567 672 699 518 518 812 827 289 39 394 468 152 880 528 840 703 706 405 1006 677 671 104 955 283 292 11 581 324 611 26 115 536 574 133 721 532 309 649 877 571 531 738 118 128 970 561 552 229 195 196 534 743 855 216 115 775 631 462 205 538 302 999 878 321 69 724 691 669 556 441 162 865 794 306 116 34 418 905 493 64 708 122 273 186 74 176 46 478 46 434 35 547 205 237 883 702 739 89 1005 175 133 114 135 633 741 602 408 57 1014 338 174 111 253 304 748 149 940 797 362 147 128 869 460 1016 762 596 789 844 688 675 742 707 830 618 554 586 204 909 461 298 826 509 13 347 722 406 482 47 784 526 297 804 541 505 93 90 639 475 823 697 994 549 200 426 1002 536 900 10 174 691 572 312 972 823 511 523 747 297 195 493 279 882 760 672 904 959 802 725 44 599 592 308 218 850 609 632 744 112 1015 488 199 191 376 938 364 733 653 105 73 983 88 333 42 883 499 573 873 808 701 887 205 816 174 408 445 185 13 370 149 417 986 672 129 274 673 252 941 256 668 535 91 665 454 85 553 946 715 349 485 155 723 375 29 222 445 188 266 547 662 506 899 720 249 511 78 471 390 11 879 736 945 564 530 271 502 512 294 905 713 669 750 347 169 740 186 614 588 446 298 175 283 894 945 215 28 631 633 348 975 67 334 743 182 46 505 29 503 427 278 320 981 999 414 861 720 337 286 984 976 847 780 1008 1014 868 697 2 907 937 253 116 796 203 285 423 958 910 837 396 103 895 649 85 377 887 135 550 452 899 400 457 174 515 436 8 159 1014 268 200 662 499 90 465 49 177 598 986 205 198 494 162 978 483 605 172 746 494 780 173 407 30 797 468 376 924 722 202 661 81 33 400 533 764 874 610 790 26 403 345 408 761 452 962 543 996 625 729 519 350 945 48 145 337 903 18 825 853 89 465 316 336 432 358 497 833 51 687 59 618 768 288 592 721 640 776 237 167 864 337 868 339 886 25 726 388 578 414 696 821 786 927 712 890 994 955 937 164 450 312 676 377 465 580 866 578 223 997 766 977 817 689 842 997 551 726 782 261 608 11 186 596 559 445 34 495 649 291 467 501 761 465 772 438 184 502 63 350 178 446 665 759 268 244 960 963 950 950 7 180 399 485 845 48 998 468 456 598 338 275 166 900 619 509 1005 860 856 637 800 32 1012 904 238 12 498 437 909 832 649 458 858 432 6 43 6 245 767 972 439 454 765 153 892 172 811 591 747 156 190 819 458 312 738 613 639 203 624 871 574 95 726 957 274 520 386 211 844 715 366 744 589 698 403 542 855 604 678 197 686 202 720 386 853 474 269 322 128 805 341 920 301 483 756 180 79 608 818 572 153 34 998 996 560 1014 918 545 616 682 882 33 561 137 709 738 752 647 878 370 834 687 870 551 388 345 178 555 237 166 691 948 962 771 622 18 307 122 570 245 147 351 298 79 219 763 670 982 933 225 895 76 402 783 19 392 831 548 936 721 551 954 516 754 824 344 503 375 567 108 153 379 242 383 317 953 931 1003 915 1000 289 623 845 456 289 871 812 1020 312 399 148 612 573 30 119 659 849 573 751 998 534 776 1000 227 92 988 200 426 826 763 399 678 371 115 654 29 1001 708 921 464 552 982 422 658 792 415 169 406 653 73 218 799 900 391 171 871 235 671 870 423 813 977 928 416 986 176 182 92 659 396 777 154 681 563 986 209 1010 520 889 986 727 225 736 492 1013 787 237 520 640 472 779 976 523 838 368 868 130 827 11 15 983 999 685 884 66 494 334 320 1016 202 1017 925 974 124 363 574 387 433 881 331 69 265 208 570 647 399 439 892 332 326 443 981 232 303 233 62 357 103 146 641 494 938 100 1011 519 1019 179 586 465 44 1002 246 824 435 724 843 417 366 434 874 916 239 754 767 724 93 11 469 635 35 258 664 216 112 22 75 853 748 91 675 498 261 46 206 428 739 774 284 457 90 406 166 756 522 748 44 235 374 511 851 993 731 24 199 412 913 636 229 12 733 0 349 844 607 620 595 972 450 768 465 774 946 519 922 267 1010 526 744 37 1013 262 78 245 137 965 107 424 992 781 85 327 935 209 547 383 746 98 893 294 796 219 247 22 743 653 927 577 82 501 585 898 573 359 527 20 882 446 219 664 822 573 506 42 188 36 859 330 982 912 632 812 500 258 484 154 680 262 1020 907 755 660 138 375 514 40 470 933 311 986 577 728 36 885 383 558 881 776 61 109 952 623 613 185 779 267 784 52 273 544 480 306 653 63 936 587 440 704 17 25 222 353 892 843 157 3 856 604 592 735 1013 657 636 675 274 662 369 904 628 690 727 713 865 661 655 713 771 897 766 977 159 757 483 358 247 498 417 786 572 925 353 750 443 813 594 52 442 258 16 222 746 303 372 678 889 756 491 400 501 61 527 212 7 721 66 532 141 396 1009 672 421 1013 888 759 500 106 408 447 192 563 57 280 641 58 598 906 769 812 747 156 884 678 554 216 440 98 388 269 607 577 437 369 333 208 132 713 78 773 459 430 112 477 306 704 485 762 781 488 688 132 1014 683 685 588 771 49 838 125 719 183 695 832 300 516 425 64 215 728 731 828 881 109 694 440 194 688 180 851 626 585 537 112 350 75 159 912 813 301 168 797 1009 662 224 363 89 650 357 841 377 465 561 683 774 923 992 769 193 234 736 779 733 961 932 338 51 1006 702 3 905 460 370 869 874 670 776 761 432 472 999 287 369 817 645 821 747 581 601 262 414 616 775 498 328 870 400 68 519 767 648 979 948 627 789 170 896 904 792 24 448 352 197 882 21 725 457 744 593 535 870 161 501 1018 469 258 390 193 1003 986 453 1015 552 40 878 418 25 116 70 42 148 151 487 33 69 941 83 406 712 225 296 400 228 201 789 529 606 647 872 838 916 1000 371 368 530 655 273 167 93 387 683 457 887 648 1015 673 219 319 257 728 325 820 267 827 2 11 656 410 893 834 238 201 562 585 267 574 926 347 244 342 595 983 134 880 19 488 745 991 422 220 555 802 787 463 811 482 259 794 200 466 557 145 372 240 824 159 572 640 165 268 479 188 316 435 423 579 999 318 135 839 489 200 859 945 571 606 831 450 1014 74 122 795 237 915 476 429 477 797 320 441 33 693 628 723 102 418 479 725 899 840 24 938 398 535 748 785 14 304 882 705 631 29 847 719 21 331 448 174 26 73 678 481 966 860 926 826 872 379 15 895 354 409 528 819 669 753 595 685 332 801 329 931 617 708 869 24 825 966 410 469 679 450 541 892 677 104 1021 744 864 618 565 943 455 65 189 89 959 478 878 360 825 119 922 575 436 675 477 451 898 66 499 685 507 518 580 687 192 252 84 738 305 495 633 69 924 628 496 982 949 514 720 814 450 206 370 181 771 986 618 276 784 592 914 731 68 821 372 341 944 99 244 1006 190 1002 316 227 585 43 430 923 474 107 782 397 656 1016 514 928 896 199 987 416 337 1018 167 411 104 728 915 531 59 369 45 842 294 407 32 578 155 202 477 712 926 590 267 328 304 998 400 334 401 907 427 539 97 746 757 44 510 676 215 112 248 748 438 99 517 414 538 393 150 714 748 667 770 81 330 237 38 906 865 501 150 145 651 563 872 653 774 331 593 575 413 486 483 235 797 898 430 271 124 161 92 84 392 108 533 718 564 104 786 701 169 228 420 528 1010 353 502 823 82 423 599 521 817 1016 261 835 308 396 104 362 259 906 2 241 321 157 885 792 873 410 456 804 114 701 323 148 680 705 95 586 622 339 433 731 411 842 5 228 637 174 172 933 230 687 113 40 60 658 967 450 524 493 111 535 145 168 557 127 82 485 280 860 827 575 679 722 620 947 720 68 663 534 99 49 223 573 836 291 992 419 53 482 530 234 157 897 907 135 264 144 515 169 791 599 528 938 807 781 142 336 814 191 684 168 799 1022 569 631 929 856 640 788 494 341 139 972 886 458 905 557 293 360 966 524 300 677 1000 665 703 633 268 673 355 257 734 179 350 638 225 268 27 45 521 263 672 519 755 536 197 700 577 401 570 528 297 513 609 847 142 843 411 403 229 918 461 617 177 164 194 175 622 874 394 408 946 629 502 54 893 814 799 353 484 517 804 378 720 582 853 38 205 942 133 812 979 421 891 363 637 701 334 285 562 531 746 459 165 31 20 440 606 227 249 242 777 616 415 267 253 57 155 996 412 723 477 559 29 228 979 761 983 970 937 229 577 244 572 982 942 645 280 575 32 786 716 181 926 606 776 28 797 939 531 853 71 359 922 102 864 537 805 743 768 725 82 447 390 187 602 330 999 219 400 158 233 49 555 228 724 134 532 131 90 697 846 378 929 803 580 575 93 466 593 848 849 475 997 254 715 295 478 224 103 254 1021 271 201 745 487 146 518 425 401 20 288 668 228 176 560 324 243 913 459 119 351 249 168 898 83 921 198 98 760 543 237 104 847 121 268 170 807 146 689 245 37 808 435 387 725 209 343 510 588 354 538 868 795 184 984 461 802 813 807 851 78 512 909 549 607 176 641 317 902 855 343 305 260 34 437 355 995 604 391 244 637 169 75 758 440 475 15 465 168 3 168 756 728 146 863 459 111 449 200 861 50 479 369 752 436 1011 182 977 499 665 873 169 571 536 436 425 101 391 330 109 72 23 530 680 190 929 41 874 677 49 676 586 518 403 602 964 199 930 961 722 871 193 525 250 702 730 211 39 498 803 961 1017 433 794 595 911 306 599 783 133 651 70 831 93 682 816 319 636 407 716 999 693 380 28 534 654 702 607 280 608 101 442 78 769 793 887 902 217 339 487 62 518 391 586 130 673 686 680 8 77 260 812 464 228 934 814 486 846 113 286 946 412 415 608 483 1013 123 93 257 289 516 814 409 819 349 977 600 354 168 11 327 785 820 291 579 956 1007 983 717 985 136 88 351 914 242 921 1008 483 979 188 608 186 715 345 617 416 426 507 769 456 335 362 294 117 586 309 952 862 83 121 821 504 554 735 308 639 451 443 465 551 604 848 919 266 432 392 6 554 609 192 94 104 156 442 851 563 552 663 223 905 283 542 464 23 1012 735 110 566 803 86 832 805 719 934 508 220 24 888 900 743 838 812 571 219 994 189 490 837 298 684 53 620 62 924 451 436 500 153 831 571 114 150 444 1017 153 28 593 441 160 802 101 541 111 171 417 594 240 998 361 536 481 401 137 123 442 442 981 217 165 563 664 208 756 173 760 304 33 235 982 567 512 868 65 566 959 843 286 298 553 58 407 965 471 924 653 325 244 88 155 144 240 117 760 789 115 48 74 635 1023 43 84 337 737 422 883 696 865 769 533 388 936 315 881 66 322 999 869 327 788 141 931 85 292 147 58 529 734 387 790 356 826 725 299 701 703 636 715 564 329 495 779 729 338 201 28 922 970 974 47 198 609 979 935 142 760 750 608 208 222 60 571 260 135 717 348 66 965 846 566 321 942 425 755 139 513 7 206 34 575 890 660 925 670 41 948 0 643 733 864 885 893 136 128 695 645 481 153 7 425 251 107 623 649 377 377 897 914 324 956 427 349 867 593 535 619 313 344 578 573 877 498 845 188 909 2 978 247 469 849 1007 390 896 925 828 526 419 86 183 17 730 516 441 385 727 970 708 411 636 978 820 1017 301 350 999 817 212 672 87 776 352 957 490 706 666 802 517 561 942 404 210 968 792 674 186 879 892 913 329 152 606 61 883 742 237 584 296 678 172 873 682 639 570 1005 331 225 880 548 260 793 933 737 187 104 293 596 55 517 471 759 572 187 613 701 462 646 899 122 606 438 907 264 71 4 24 213 286 617 818 843 571 676 605 474 814 284 741 140 524 257 722 406 1012 428 87 171 443 691 662 439 601 105 636 306 887 90 183 602 892 185 706 366 113 739 189 344 851 942 988 348 154 185 575 993 96 956 92 964 717 146 604 386 126 975 122 272 514 664 223 96 477 238 855 316 290 404 1021 958 78 671 281 99 1 728 606 687 986 837 36 598 295 154 98 496 728 672 220 691 235 878 618 211 629 438 37 1004 886 163 753 580 475 70 531 186 79 32 96 969 257 263 781 107 755 394 851 369 310 731 694 887 283 347 836 698 640 568 253 742 53 930 75 328 477 749 662 481 185 798 496 885 390 898 840 503 726 105 954 417 311 91 322 890 287 494 373 577 412 486 503 118 703 588 480 405 759 492 418 427 976 1007 949 773 10 341 1019 518 869 388 456 784 869 126 321 513 985 1 38 452 544 355 19 371 764 1022 238 693 30 969 338 813 181 252 215 102 748 156 107 743 923 614 24 533 326 697 865 746 52 760 416 992 617 92 739 1008 85 52 864 572 304 340 961 681 330 177 902 679 32 842 29 860 75 220 886 148 117 572 932 280 475 762 601 636 825 98 810 744 424 8 532 21 135 449 241 637 369 66 638 907 518 139 1021 196 666 749 932 209 690 138 451 479 751 563 243 731 771 207 644 745 571 174 30 975 401 972 427 269 822 865 905 533 319 795 130 584 879 984 283 315 764 282 660 367 697 783 838 674 582 923 13 965 948 751 786 748 99 972 874 947 11 258 777 533 892 166 211 268 1003 530 982 313 932 497 621 71 351 884 94 493 225 829 513 825 270 939 65 42 590 731 316 684 763 272 124 178 859 549 749 341 734 578 786 757 351 320 142 412 158 262 903 598 101 394 103 162 649 338 773 979 883 746 424 515 991 818 1020 507 313 317 199 191 826 831 535 555 865 1 894 714 377 603 80 771 878 906 175 419 678 607 4 267 347 995 402 893 913 641 203 885 261 663 632 354 906 781 504 1017 110 405 634 958 751 320 910 439 499 608 607 980 24 221 371 25 650 452 36 396 294 586 211 929 278 322 347 515 612 216 95 932 239 95 975 101 438 497 353 217 674 285 177 883 184 730 94 438 788 958 942 820 30 969 301 656 514 779 52 831 995 1012 842 109 519 867 72 792 231 857 60 646 302 933 316 777 381 1005 746 861 563 78 908 253 923 230 935 877 882 481 84 443 25 983 470 90 427 225 913 10 953 77 232 155 425 644 919 32 880 941 923 147 218 606 784 737 662 1011 327 780 499 553 963 335 642 280 515 4 947 500 406 437 53 458 905 451 214 980 513 234 417 304 413 311 332 866 351 820 277 103 463 884 468 548 95 305 636 875 885 866 1011 814 240 580 747 560 419 902 382 274 769 750 25 905 513 206 945 625 605 661 605 156 70 108 753 582 3 295 189 161 830 923 331 564 583 517 932 388 289 336 713 511 16 696 980 833 521 721 937 102 142 219 42 142 122 269 398 660 430 943 452 158 162 460 448 94 180 722 795 679 84 134 910 126 315 134 948 219 619 1015 739 252 1018 767 741 404 389 586 44 260 932 303 336 607 729 732 913 593 811 129 433 407 769 398 681 365 457 498 629 74 916 136 177 233 537 524 722 802 341 637 602 213 664 33 728 496 981 69 841 157 731 588 800 681 94 475 85 646 479 161 418 371 751 932 671 255 687 779 591 128 300 504 144 754 460 577 763 875 12 480 727 346 665 324 819 715 540 766 120 314 295 495 396 422 297 913 514 580 438 1008 256 908 809 141 252 842 59 695 502 759 822 181 417 709 831 956 887 186 106 688 513 653 628 925 571 542 376 780 663 786 580 389 11 117 204 32 350 815 696 328 796 451 533 712 410 734 277 435 502 837 762 994 824 1015 103 384 362 894 477 914 525 310 619 604 840 632 635 49 477 179 794 641 330 2 316 995 343 2 564 582 228 136 773 197 786 315 786 39 372 587 107 174 163 264 35 694 888 414 5 615 213 772 91 228 90 1004 206 868 804 654 491 536 861 551 596 476 908 842 673 145 334 107 395 70 697 396 815 373 379 375 554 35 947 972 959 788 919 438 332 782 280 884 294 707 786 653 831 520 247 29 764 211 379 932 835 1003 866 396 1019 518 643 217 287 264 199 393 764 773 313 147 338 720 556 989 977 835 772 810 440 912 599 913 108 457 512 277 375 799 0 440 907 846 331 668 19 648 539 752 857 549 721 176 95 406 78 456 830 356 819 942 331 566 688 325 322 450 346 438 820 681 212 961 89 922 74 856 433 117 323 836 473 653 708 559 667 789 887 416 391 43 346 582 39 575 864 891 123 41 115 980 238 222 660 632 60 393 232 30 428 651 58 950 93 300 702 293 411 661 448 223 506 844 670 219 801 128 879 749 357 571 918 397 970 754 256 743 845 504 950 573 829 764 816 453 967 244 807 666 549 709 117 426 631 909 584 845 697 877 1003 944 67 172 101 78 481 830 633 626 974 756 415 1014 171 513 865 660 804 773 920 641 758 641 560 876 471 57 372 689 286 293 309 784 1010 597 206 338 903 149 146 499 779 929 546 577 976 609 748 845 974 991 80 696 136 675 484 115 852 396 972 397 309 638 350 619 145 998 767 794 397 651 424 471 833 301 639 898 926 773 421 635 657 396 171 773 470 205 766 145 745 29 314 278 671 788 886 785 803 141 604 1007 136 709 889 824 644 183 502 847 676 384 751 617 463 714 659 531 543 826 622 179 699 337 157 877 698 597 994 799 564 935 373 348 276 837 690 511 676 577 756 803 657 414 137 124 168 831 759 877 945 392 199 899 381 193 894 732 681 397 436 857 897 876 246 173 286 441 906 1022 528 154 331 36 189 495 618 403 797 160 835 637 933 645 331 771 468 684 710 531 601 758 254 528 665 154 932 106 546 963 856 269 444 586 360 475 939 344 916 867 822 226 974 649 685 765 517 808 701 867 114 354 131 449 549 757 131 805 843 725 117 76 800 40 6 901 135 499 397 411 1000 722 806 353 856 943 722 392 221 380 240 948 586 253 950 806 570 1020 103 994 694 360 904 461 819 397 156 273 486 243 973 744 762 857 110 790 885 227 575 853 430 439 329 602 402 49 87 111 77 823 301 821 166 335 815 415 953 468 351 55 254 1023 912 104 1001 860 8 957 524 747 769 502 343 860 41 614 963 422 938 521 962 435 39 190 960 232 482 67 592 531 74 941 182 916 824 460 564 392 902 4 964 91 974 563 470 88 478 688 62 156 980 906 932 855 178 5 907 576 7 693 153 246 598 392 918 834 239 471 907 818 827 695 893 662 458 974 854 158 5 579 770 805 226 196 766 957 222 552 608 654 50 182 977 223 863 548 256 621 550 491 679 947 349 242 708 968 845 599 587 708 1009 456 96 355 716 977 559 18 785 134 93 688 110 24 359 767 777 18 864 519 30 667 800 197 556 838 842 482 935 761 644 417 529 501 431 457 125 29 315 499 174 113 863 171 129 269 141 887 676 264 873 847 365 307 575 989 277 1004 340 665 995 832 829 744 594 761 774 594 982 631 806 842 440 981 1012 548 303 883 209 629 21 971 63 909 126 581 214 144 732 496 822 100 144 238 56 710 390 235 489 705 689 538 580 809 377 744 850 993 129 290 431 590 438 797 183 206 799 314 530 997 184 351 452 117 132 708 979 127 969 308 261 990 236 701 402 936 35 728 584 577 779 312 808 668 829 425 387 932 763 220 850 190 131 113 456 442 159 593 535 13 998 252 227 947 870 928 775 196 380 372 313 704 557 102 855 92 929 754 110 482 809 225 253 296 469 442 630 216 148 699 212 184 954 156 411 713 11 918 749 56 123 479 266 620 861 573 260 781 1 318 140 596 684 125 83 198 48 852 230 296 172 145 178 184 412 3 394 612 726 533 49 608 1012 568 285 360 102 891 827 711 901 134 881 389 1015 492 583 32 545 783 129 695 137 661 836 464 705 44 266 960 981 323 447 14 56 584 579 871 181 346 480 861 71 605 870 885 373 769 848 269 358 921 125 316 751 906 549 747 671 387 802 81 561 257 209 365 444 816 691 296 917 474 836 122 307 742 672 599 781 686 65 5 22 689 589 30 646 256 771 696 853 855 829 763 49 760 69 479 190 22 764 758 892 271 699 699 244 694 880 594 165 920 26 645 703 81 282 873 928 804 188 843 782 68 995 596 60 937 246 212 491 978 1020 31 587 878 49 461 463 461 381 569 428 925 738 618 916 728 566 465 768 391 366 691 614 932 614 990 742 120 778 938 0 922 469 890 661 284 188 908 656 888 1013 331 409 105 377 589 650 63 655 938 409 243 398 158 977 1014 926 67 493 694 80 142 630 688 994 219 482 569 53 30 108 837 198 495 371 250 621 738 642 60 297 746 346 560 1022 242 1023 593 411 151 67 950 907 593 288 782 426 918 1015 42 972 785 485 750 208 371 598 53 976 339 876 888 655 33 751 472 800 876 830 717 602 143 783 463 208 333 211 789 217 505 793 1006 410 375 689 326 282 195 249 110 523 669 364 951 328 123 136 287 746 58 995 499 891 449 951 629 725 316 267 55 49 458 339 355 314 259 158 548 265 559 560 1014 952 1008 256 262 847 184 411 929 1 413 431 806 758 994 737 316 329 23 657 678 899 453 698 920 347 41 375 854 405 32 116 681 624 7 36 1000 135 302 942 561 966 641 561 20 205 512 121 1002 38 503 798 515 157 22 178 535 601 822 489 644 378 217 613 123 165 394 119 130 555 704 21 678 368 541 556 290 453 196 182 900 12 489 513 773 329 474 565 819 460 625 360 41 626 820 596 261 118 617 609 717 844 226 702 164 33 142 1023 726 795 423 545 601 909 980 451 555 570 922 277 856 802 310 789 885 872 94 705 15 900 56 311 954 573 145 499 877 504 117 774 73 821 823 149 785 397 850 718 874 771 709 66 338 306 531 928 834 941 658 998 803 964 396 97 872 784 81 797 174 40 407 0 656 858 592 330 183 139 908 786 724 782 52 786 927 210 999 50 1021 811 221 569 19 345 90 382 76 773 299 141 73 15 116 631 298 615 89 982 970 768 26 677 587 912 927 385 698 105 1022 589 659 926 976 497 140 358 340 904 862 257 169 62 292 326 744 799 879 132 643 53 72 175 731 368 42 636 34 379 104 138 298 179 97 710 841 911 673 482 65 764 329 772 980 922 759 186 456 835 763 981 515 458 186 251 731 462 758 636 435 283 6 387 1000 334 27 413 294 347 596 626 354 765 149 157 816 66 278 192 891 289 793 568 339 870 578 571 36 50 518 993 930 502 980 499 886 14 962 141 265 498 43 567 968 890 213 607 954 464 578 554 927 343 309 1007 618 80 425 531 166 975 821 669 24 349 836 611 1011 724 904 162 273 963 181 679 182 81 725 599 229 156 370 603 924 324 582 862 510 582 362 706 525 56 394 309 144 420 583 471 380 599 450 450 920 410 284 869 1017 374 455 382 916 389 929 605 74 621 315 443 957 129 194 383 162 12 235 181 856 97 407 868 72 4 981 481 496 36 177 783 332 24 363 562 541 688 671 758 136 738 617 197 909 958 951 454 805 147 708 425 521 443 10 199 455 232 33 310 33 111 888 279 684 196 325 937 318 337 216 446 220 677 1013 376 967 836 45 438 939 616 950 526 265 166 216 502 700 402 238 880 421 886 436 152 958 652 195 615 547 110 548 815 14 525 839 963 117 736 1006 860 380 797 585 75 7 43 748 440 603 762 91 490 805 673 120 44 549 812 108 431 348 168 405 451 200 299 880 826 910 503 951 785 1008 994 655 801 884 433 304 826 618 101 330 737 311 333 817 701 739 46 14 511 733 250 66 512 47 48 158 210 565 894 838 712 586 292 731 675 773 60 989 164 87 586 333 427 25 845 562 350 182 271 488 127 761 130 277 913 387 212 129 397 756 779 616 616 152 824 359 557 302 179 705 683 857 566 914 999 112 118 579 544 881 612 732 888 100 325 407 862 699 180 961 566 250 720 773 287 397 1022 774 853 926 811 148 298 911 948 209 951 259 285 304 994 93 513 920 971 809 1012 960 666 546 191 99 18 86 678 45 951 351 390 716 480 189 290 831 181 536 559 57 754 380 927 847 812 919 26 708 867 172 176 190 734 245 406 315 664 825 15 547 1001 422 436 704 188 554 207 300 301 565 984 350 859 542 741 534 1 616 365 46 170 165 211 202 827 765 245 599 547 44 831 880 182 565 741 389 1009 54 349 914 346 864 396 805 979 138 492 929 181 678 610 250 769 798 430 1005 591 817 18 620 937 340 284 744 955 764 408 265 915 610 55 450 887 113 952 941 657 375 70 835 448 784 819 205 51 879 85 980 350 333 777 324 367 170 581 701 899 736 780 562 961 220 841 374 721 947 60 326 87 880 929 782 663 170 275 1017 745 59 607 663 96 117 314 811 191 313 792 138 735 925 237 396 397 765 73 27 596 7 342 82 164 656 588 617 893 284 76 684 545 110 943 651 796 716 694 344 157 350 182 608 313 668 497 241 253 708 246 286 38 764 383 573 748 322 700 403 89 525 875 283 418 315 309 780 825 535 669 867 378 512 777 211 1004 729 899 573 1015 339 98 317 567 1009 87 353 204 508 16 567 141 384 866 179 882 277 182 586 856 340 645 423 491 722 968 518 150 953 101 758 573 112 312 719 986 47 134 505 318 507 920 245 969 821 173 575 585 943 399 23 803 862 737 185 93 909 635 442 109 234 87 252 603 251 250 788 87 6 674 11 209 260 854 1009 992 767 375 284 263 761 638 436 100 643 100 460 460 556 386 602 151 830 186 50 931 626 78 130 641 235 276 598 729 537 393 609 925 39 193 868 810 284 96 671 287 293 615 37 373 558 26 776 892 651 565 306 284 874 61 528 334 148 255 576 937 321 301 279 668 454 645 790 579 889 509 605 670 854 589 902 396 206 352 681 795 133 862 241 380 780 125 901 359 279 32 193 965 572 899 14 535 36 216 76 104 674 200 841 398 374 1002 920 244 576 89 1014 99 158 87 371 25 917 690 709 959 515 953 79 25 68 658 252 706 787 536 95 941 859 679 611 784 973 741 93 493 1010 242 642 899 224 892 886 736 463 691 540 297 643 113 977 812 712 178 730 926 332 6 540 661 149 183 23 718 812 287 920 466 966 525 205 320 971 771 285 331 401 980 909 749 116 828 645 854 812 267 625 460 206 1012 745 397 620 784 528 530 648 537 830 456 80 124 848 334 819 928 417 83 826 805 285 92 137 831 240 500 900 288 1003 356 58 996 251 345 548 397 515 985 405 852 224 114 531 783 135 415 29 46 505 871 561 698 547 356 865 181 716 929 592 845 347 843 304 178 633 655 802 396 379 489 104 447 540 171 444 916 514 701 923 593 652 609 93 496 402 552 940 213 499 357 827 594 592 4 937 308 434 523 241 186 680 742 15 18 517 312 866 221 623 285 168 28 474 123 680 688 329 914 319 693 589 750 215 470 90 906 603 610 580 611 567 207 553 357 49 570 914 381 706 454 167 883 776 693 43 67 631 952 604 235 313 304 702 451 858 1002 160 546 15 123 844 602 185 93 475 7 426 443 270 819 123 312 957 521 802 508 60 145 42 988 612 620 794 460 785 379 92 913 613 558 514 297 658 89 592 141 168 645 552 788 128 283 77 816 11 786 735 302 235 636 662 587 461 214 741 159 741 241 915 68 667 776 832 678 184 739 750 1000 846 973 200 42 283 695 82 708 317 2 903 141 999 78 902 985 799 521 57 303 413 121 143 630 108 210 259 994 608 518 918 537 564 275 946 931 428 250 321 294 351 990 156 1023 342 379 311 317 847 658 624 97 841 275 378 281 713 332 14 422 613 472 602 184 47 487 697 341 3 0 933 427 234 664 954 699 140 914 208 604 776 71 443 851 662 165 722 38 758 427 779 188 251 482 859 263 597 328 758 932 355 452 542 718 977 349 368 999 431 55 486 650 252 473 322 840 953 810 39 29 25 364 488 274 998 414 704 701 200 957 868 491 1008 464 156 56 910 1005 802 64 104 22 757 465 304 873 571 653 93 236 474 656 964 552 563 479 929 486 952 969 129 614 637 992 280 506 159 450 560 754 480 193 913 726 736 822 327 29 12 602 146 438 982 929 901 110 121 713 399 876 119 279 544 790 219 503 261 16 622 891 614 849 587 581 481 16 871 1020 464 181 361 440 181 267 336 142 879 400 674 519 805 558 815 83 439 353 208 714 773 149 859 688 141 644 360 554 918 325 175 1005 147 802 618 362 97 855 387 817 428 641 844 908 537 492 16 691 921 183 774 379 763 624 250 1002 189 1000 646 1022 295 207 437 665 993 792 946 206 603 42 367 647 775 931 556 294 396 923 70 183 550 885 27 285 969 932 356 507 470 794 535 26 750 477 463 418 731 932 641 961 384 362 658 52 120 414 359 934 59 988 498 753 149 767 828 276 704 774 109 508 399 837 396 847 470 351 812 1020 708 450 474 394 687 901 681 779 437 824 1010 260 938 623 300 968 710 207 457 639 11 749 486 88 381 891 52 902 263 3 586 562 331 1009 157 185 952 683 104 655 187 37 237 901 82 682 508 575 525 140 999 665 26 239 220 716 296 11 280 361 147 292 633 943 987 712 161 12 842 258 318 890 603 225 3 478 715 239 857 441 765 804 552 545 534 653 972 880 274 209 473 772 293 709 855 256 997 652 725 91 479 471 12 321 973 897 705 93 508 283 804 700 58 729 32 443 837 752 490 186 710 144 652 876 173 640 843 791 48 453 93 884 936 473 229 156 308 393 763 776 583 514 809 187 574 91 8 858 894 408 343 642 485 325 663 868 10 894 769 918 801 208 171 6 891 72 458 773 305 708 545 201 440 482 792 213 48 219 852 163 658 532 612 10 565 378 655 772 446 365 492 526 526 632 160 643 705 303 104 838 368 275 419 908 302 981 898 416 423 291 88 592 699 184 969 766 681 672 788 88 402 114 959 584 391 393 679 775 608 150 210 755 49 328 73 361 651 585 475 1000 383 423 222 151 9 77 996 897 371 95 174 779 330 544 745 903 678 869 979 60 171 697 323 250 730 249 147 712 991 629 368 122 419 924 458 142 205 205 762 298 270 238 170 268 593 879 23 208 343 922 508 832 79 315 725 286 384 339 19 388 920 203 362 740 982 782 942 659 777 787 621 269 589 615 761 44 97 940 684 557 941 117 731 134 60 347 837 132 886 754 973 273 427 625 967 316 904 497 113 429 730 401 257 190 871 283 266 203 311 113 577 753 549 153 39 450 152 812 938 820 217 690 404 932 454 948 344 229 156 59 483 1009 486 518 16 602 2 745 425 378 314 667 288 258 252 404 180 200 168 454 51 669 286 905 612 83 632 894 705 86 826 248 353 1003 972 50 462 391 581 915 474 928 302 61 962 278 631 883 653 883 443 127 233 287 670 346 450 572 353 967 624 473 152 91 110 769 909 396 133 380 224 528 697 284 217 916 333 0 561 343 532 139 798 284 867 650 805 198 534 173 92 785 928 857 201 727 592 213 504 502 719 6 539 739 84 752 698 769 271 241 361 777 541 424 772 776 398 423 380 9 525 68 946 726 595 798 394 308 688 943 285 370 213 394 997 883 395 227 172 504 253 187 78 915 268 537 113 907 351 700 1016 200 751 279 320 771 79 407 528 415 308 479 181 729 651 526 220 603 233 546 410 761 301 539 76 208 752 712 557 764 409 782 6 744 3 472 169 616 796 31 978 456 542 33 911 909 752 828 608 191 645 749 41 643 87 762 857 4 163 799 686 756 900 365 698 101 744 1020 128 48 766 192 89 495 998 261 513 47 69 872 923 168 734 823 615 778 335 694 67 882 998 750 258 395 428 946 601 550 241 220 118 598 761 762 10 251 476 340 337 598 338 402 400 79 693 586 628 492 387 353 1021 237 124 333 705 387 930 327 232 464 391 990 136 279 454 390 503 400 959 370 35 833 924 623 43 635 1006 880 52 357 120 13 1000 367 586 133 760 902 687 684 952 157 384 408 299 875 980 284 169 39 608 964 1000 911 676 621 70 975 875 917 1016 900 72 521 296 433 114 754 534 85 925 508 1014 817 897 1013 121 121 581 56 1004 540 314 22 838 1009 40 181 704 292 1001 1004 559 548 795 816 232 955 369 234 727 1022 362 114 50 622 343 859 95 520 747 992 928 457 274 1 397 738 345 819 129 731 478 406 13 985 427 803 429 380 58 928 53 532 268 237 753 331 598 207 454 1017 323 360 900 919 915 77 795 855 287 923 910 309 85 582 319 493 697 408 419 95 599 268 82 737 555 886 570 933 696 283 199 188 117 308 1 22 1002 856 722 124 848 365 273 419 714 484 659 848 914 921 485 477 770 204 103 411 219 453 31 536 1014 240 467 704 590 644 1018 785 103 124 124 608 242 249 105 288 12 312 423 144 388 456 719 279 836 524 430 923 96 197 78 724 550 528 991 749 831 51 919 931 275 113 62 947 371 872 822 900 530 389 405 205 97 939 330 360 786 619 849 145 742 795 668 878 603 368 918 22 859 638 19 330 853 691 773 115 235 955 614 985 735 314 162 939 506 1000 279 504 872 477 345 953 575 168 660 952 510 604 898 881 79 457 137 512 648 1002 1007 422 854 214 66 431 603 395 746 76 669 401 29 597 362 916 152 528 415 786 0 407 815 670 313 520 102 612 961 332 413 331 700 524 210 128 890 883 307 289 521 321 653 616 696 7 636 995 917 391 93 837 122 470 541 932 910 819 641 337 765 91 437 254 824 982 731 875 821 451 178 951 464 388 136 542 258 291 355 802 125 316 426 1017 504 507 872 160 440 7 789 519 451 784 448 902 428 860 649 570 27 963 931 706 492 614 315 673 293 994 98 405 13 685 340 315 598 796 892 436 901 975 553 311 690 542 792 545 69 719 973 897 610 113 40 790 148 649 965 345 675 820 83 79 386 1003 383 235 1002 439 747 17 641 387 594 149 324 538 801 562 390 752 430 719 221 254 670 908 566 468 817 371 677 88 199 794 896 723 354 71 776 641 976 798 40 566 177 919 165 912 482 417 949 194 900 179 265 29 372 165 552 616 246 802 331 367 292 857 518 321 264 622 150 66 40 671 274 145 496 319 890 27 420 68 323 70 824 955 23 603 523 304 78 659 110 999 1012 273 703 1006 342 579 520 994 405 676 302 473 286 328 61 732 177 118 913 580 575 39 129 641 253 887 658 1006 972 968 860 978 141 737 1021 542 485 81 325 788 946 525 957 947 160 139 585 978 330 914 334 893 703 630 286 684 895 177 228 569 690 659 863 972 480 293 107 890 328 129 426 480 718 110 423 994 654 125 837 607 810 687 921 1003 592 604 532 241 63 37 611 936 681 909 119 216 222 857 477 191 29 700 998 27 910 800 22 264 942 170 990 350 226 619 486 264 96 719 493 547 459 281 216 690 671 338 127 90 750 453 656 446 254 754 814 785 745 432 744 989 706 635 59 781 642 218 764 51 429 584 1012 298 676 345 78 600 371 884 936 348 312 527 62 575 103 850 753 526 691 444 268 848 437 684 761 210 864 156 660 536 688 886 113 534 82 906 494 196 423 630 506 721 245 213 65 1000 427 891 415 993 808 964 478 434 967 958 295 1023 232 240 1008 784 782 758 487 536 878 635 990 755 519 183 462 733 185 60 175 289 219 179 95 354 382 253 902 723 188 369 840 923 618 715 384 138 512 519 848 143 172 382 543 342 858 113 843 792 706 909 632 249 437 797 972 247 881 556 594 816 266 308 841 800 486 745 377 879 963 571 859 266 751 446 102 377 782 680 230 468 68 961 126 12 913 1005 441 793 971 886 279 15 769 924 899 584 471 233 885 903 7 563 171 588 592 145 252 170 739 800 219 95 438 284 952 613 589 155 998 983 1014 309 649 171 253 732 695 459 3 857 783 987 340 847 781 596 45 716 155 921 410 341 943 590 32 448 78 615 60 796 960 351 648 465 927 86 144 563 265 296 326 213 896 31 386 101 447 862 53 284 842 771 163 620 933 444 870 323 944 176 274 788 801 896 719 147 744 414 690 618 511 360 610 529 59 789 797 373 675 493 634 346 570 336 711 40 325 146 408 323 957 253 464 12 518 47 351 374 237 626 235 831 895 231 454 249 653 495 983 94 644 970 629 221 676 320 985 229 209 718 827 763 726 18 436 168 340 269 414 514 399 328 897 484 456 19 610 190 54 185 1009 660 589 15 795 977 420 393 350 133 197 449 155 473 258 666 32 728 656 492 81 800 606 834 164 108 115 820 879 751 779 954 686 979 333 41 998 399 280 383 61 618 342 92 19 784 520 273 910 276 156 84 811 1002 508 849 159 580 110 307 320 395 396 477 953 473 106 475 740 492 382 699 878 106 235 111 350 563 142 169 378 137 375 8 344 390 120 603 768 423 761 860 777 538 137 16 408 276 617 583 962 913 205 956 931 706 413 244 480 707 561 298 845 84 247 138 266 1016 171 99 199 532 421 548 435 447 440 432 277 604 290 497 987 851 598 910 1013 272 945 332 504 713 170 987 78 438 135 928 518 1016 659 680 918 962 845 749 932 589 856 490 429 421 962 453 834 130 926 623 918 65 283 396 841 617 995 871 138 326 998 219 307 454 693 719 471 20 536 718 399 93 201 541 763 439 519 282 724 578 572 884 120 396 499 958 7 119 281 192 199 295 736 539 293 254 627 776 1007 784 626 595 64 613 44 329 809 225 125 184 831 480 697 815 765 611 503 548 839 13 761 263 876 65 14 275 938 370 367 815 619 468 779 585 871 200 254 103 599 685 442 734 277 548 103 848 678 364 777 642 586 798 697 108 624 625 147 462 88 249 999 755 297 521 467 380 359 750 951 986 783 666 155 71 467 939 580 849 955 114 166 607 713 526 569 537 585 449 216 567 25 583 526 253 903 602 504 896 37 348 614 459 940 970 900 557 500 566 210 530 508 859 108 78 583 69 798 274 467 154 585 666 441 194 110 788 400 998 737 116 721 193 591 403 202 443 152 335 1016 773 249 135 76 32 909 557 596 450 752 543 837 252 529 810 883 342 322 830 556 187 47 458 181 532 645 31 179 508 763 503 118 38 991 343 350 958 340 112 487 437 55 682 536 179 217 649 380 76 723 493 582 836 693 8 257 929 906 340 970 739 267 255 808 207 968 386 356 45 671 611 927 528 151 172 500 649 901 329 403 27 728 283 257 706 634 401 922 807 1003 628 506 828 927 468 244 689 499 521 186 852 602 878 280 30 1006 907 675 127 241 628 908 322 720 117 221 193 432 613 743 226 479 390 292 776 582 380 765 76 374 656 917 768 768 350 821 536 111 517 247 766 169 270 734 794 350 641 493 908 184 235 665 937 479 438 136 296 126 667 690 70 795 259 684 471 276 933 876 438 962 272 186 271 688 669 302 425 169 700 251 417 793 949 894 512 584 190 310 537 1015 635 723 447 574 573 233 333 674 931 535 970 289 961 923 399 50 685 479 126 442 197 955 551 385 67 77 44 1013 328 888 933 974 779 392 421 680 939 534 156 952 489 442 212 112 52 286 356 330 853 668 637 212 131 502 614 192 710 880 840 991 599 323 409 200 490 869 268 879 499 646 179 999 127 856 656 609 362 896 688 953 697 233 701 724 834 952 55 452 750 468 348 437 937 413 894 658 101 894 127 720 150 966 307 188 551 956 662 396 565 432 266 677 406 172 597 911 483 122 378 666 420 690 625 895 795 275 837 509 133 110 89 782 665 586 604 320 679 451 486 141 281 561 689 857 703 955 822 302 1016 850 143 103 982 98 677 566 784 799 262 57 782 619 533 78 38 22 8 628 5 432 384 291 306 783 705 764 935 619 1022 137 1005 33 455 613 569 547 321 869 472 151 942 789 642 587 682 886 308 112 411 206 215 372 1020 74 26 712 101 339 486 281 207 649 44 443 472 486 529 747 206 962 529 796 695 571 813 407 474 516 299 136 767 692 895 507 25 859 205 569 787 124 443 701 289 638 324 282 345 839 753 306 42 720 11 389 221 365 38 918 647 757 904 299 656 1023 628 380 88 552 909 910 954 426 404 112 664 387 266 390 301 1014 391 959 155 885 53 331 977 958 337 859 15 152 388 362 25 625 392 708 910 534 713 554 764 741 657 512 220 726 707 454 1 363 856 888 233 414 632 248 241 985 619 718 152 882 183 586 196 821 43 386 630 576 257 921 95 451 521 886 618 311 67 585 188 292 911 554 365 217 675 917 763 306 777 702 106 533 701 882 17 348 174 919 590 141 939 379 646 811 18 937 619 326 26 88 499 421 185 603 299 1010 460 276 194 588 928 1005 580 517 478 213 459 348 142 863 101 980 792 111 97 9 769 968 903 222 176 573 611 115 912 20 994 398 185 957 227 1010 905 283 174 397 687 354 253 392 436 771 690 754 858 4 873 789 1013 999 957 883 112 117 611 272 702 686 295 460 833 672 636 371 7 531 84 672 698 687 998 914 186 194 361 239 550 931 717 904 85 141 312 878 748 987 599 252 929 929 117 224 178 252 734 484 74 954 850 693 34 423 239 774 53 62 402 530 445 125 941 222 92 320 31 140 769 213 554 174 18 591 579 689 312 686 68 599 630 283 402 933 582 54 158 197 243 205 156 518 207 119 588 913 664 19 368 826 508 897 446 402 297 210 540 882 63 415 391 283 424 373 539 393 875 1015 145 902 838 193 240 754 864 537 71 724 117 562 723 240 958 226 611 264 768 457 432 324 989 49 724 506 247 836 362 401 858 481 873 337 324 440 907 408 171 379 969 854 955 368 876 402 998 270 335 94 381 804 236 723 302 170 865 884 897 85 193 490 781 755 458 506 529 488 655 625 526 558 958 760 281 725 438 457 1008 600 782 464 530 499 781 749 453 421 31 253 359 716 645 658 333 482 70 673 544 621 217 971 740 557 268 399 935 549 593 612 603 386 1016 641 644 816 182 295 518 890 884 568 473 822 907 829 90 453 603 559 122 661 664 230 373 459 196 670 365 631 988 177 723 742 425 381 178 401 773 883 144 686 493 824 536 913 370 557 145 452 608 720 258 45 735 529 212 155 860 21 229 953 971 988 847 163 373 946 852 77 936 194 677 863 1009 442 377 864 499 16 16 451 641 116 956 206 570 452 966 865 221 526 899 321 53 844 571 461 987 239 969 754 497 158 392 435 124 866 622 178 828 220 858 15 685 73 270 43 584 707 168 766 544 903 312 346 688 513 411 662 249 480 212 556 237 969 231 833 207 250 138 560 321 433 764 13 914 313 778 860 584 821 594 94 762 35 248 465 37 751 817 383 520 780 611 403 630 472 575 386 293 684 899 557 18 943 566 484 652 357 942 303 181 196 510 353 380 741 575 386 417 602 416 387 967 210 600 635 844 978 320 317 618 322 827 688 816 984 665 812 672 168 45 879 473 444 556 718 540 492 917 738 558 56 659 323 506 99 584 957 37 973 306 754 242 98 196 642 482 1002 178 156 617 14 308 311 862 803 647 827 243 819 533 912 421 906 483 821 982 453 582 646 969 391 861 73 40 457 96 828 139 63 430 181 791 593 42 569 233 984 202 765 1008 586 494 226 135 695 439 720 382 713 162 36 542 9 616 638 841 395 144 81 765 680 506 879 90 346 378 786 428 179 677 274 522 792 1007 366 205 240 944 697 624 783 691 211 69 63 710 462 788 847 527 799 975 584 241 742 351 189 985 657 763 414 162 275 886 402 4 922 961 134 776 1008 258 251 665 905 428 154 18 486 132 138 221 1017 178 119 375 267 704 306 132 7 992 949 523 539 736 639 193 299 210 587 953 510 721 955 517 709 543 422 892 845 127 961 578 54 967 665 935 585 378 280 141 659 436 96 462 696 922 301 995 973 359 494 676 32 569 573 504 601 230 943 809 468 147 190 979 315 498 253 880 314 741 493 795 366 430 369 96 471 214 565 985 674 439 854 692 886 200 814 912 572 209 344 666 1022 163 470 887 141 562 700 65 848 421 717 176 317 894 581 679 177 472 822 579 211 667 260 771 559 695 505 454 591 339 826 17 885 417 544 109 215 496 659 425 642 929 1008 880 598 223 474 475 440 811 910 896 277 103 873 511 949 856 194 57 820 147 129 758 622 320 179 337 0 605 194 255 1017 248 806 99 20 555 497 108 131 217 540 809 573 697 330 400 477 659 867 748 17 644 139 826 542 683 228 797 558 703 488 4 960 1013 338 445 289 1010 810 998 701 413 1020 412 204 342 281 61 786 853 874 788 356 249 385 446 545 58 900 308 476 969 738 141 364 517 235 545 193 398 543 984 528 792 65 642 375 501 851 846 383 776 277 212 208 185 1015 442 234 551 283 612 225 1009 419 291 462 428 374 228 292 184 389 443 788 776 183 80 187 800 474 502 835 519 335 519 483 916 903 796 305 577 293 747 640 196 790 680 411 377 5 857 687 544 325 462 313 379 924 205 867 1021 90 371 922 275 175 516 1003 891 113 498 91 163 592 891 626 316 507 770 286 1021 178 782 75 764 666 263 951 7 604 664 27 300 412 568 262 968 882 612 192 658 564 720 493 360 954 323 248 273 704 184 226 189 284 278 177 929 305 1007 892 507 340 942 506 662 491 526 133 20 635 197 142 69 816 47 1015 865 810 749 994 276 96 925 863 554 1000 588 181 792 321 650 531 406 137 238 16 583 620 825 438 678 332 401 680 862 316 216 126 970 83 684 162 128 580 627 937 148 311 152 666 946 683 318 407 572 358 667 497 63 382 160 11 109 264 960 848 283 842 838 1005 764 267 314 852 848 792 399 281 543 42 310 598 158 280 692 414 940 382 486 324 842 21 754 244 257 107 416 646 320 0 523 128 552 653 477 717 404 175 639 1023 955 348 1016 741 124 276 705 294 563 578 881 82 721 25 709 778 548 205 667 980 815 344 309 689 518 944 883 425 966 220 175 845 788 604 909 148 244 554 584 384 994 451 722 396 436 960 962 576 44 23 502 798 1019 312 182 679 652 45 622 87 32 849 781 833 396 560 710 79 843 518 32 578 707 107 796 33 539 494 201 271 897 969 670 618 384 788 965 670 933 210 992 37 239 122 689 280 43 718 731 1004 502 139 761 558 14 958 95 387 589 914 273 672 780 238 998 179 626 648 325 603 740 199 380 848 1001 351 639 949 153 922 684 890 817 246 67 292 94 534 562 1018 646 511 594 508 944 289 848 431 889 760 298 916 569 965 668 523 642 121 970 337 784 225 782 910 147 1014 15 779 230 860 820 558 969 589 1001 569 187 133 850 675 322 42 731 861 935 344 582 149 834 917 1 553 337 92 8 142 932 719 502 962 421 717 405 946 949 439 762 933 350 196 793 43 916 994 158 154 503 280 564 574 25 688 842 41 667 678 799 768 880 882 767 9 157 429 150 663 352 754 923 500 802 266 847 265 358 133 1013 868 625 1001 722 375 435 979 47 922 157 443 660 213 799 410 133 881 520 780 788 501 803 146 754 879 348 772 992 498 500 175 777 382 908 566 75 225 975 1008 64 204 366 122 430 952 391 236 22 840 392 129 774 373 375 95 607 285 418 223 702 604 725 981 779 956 167 815 135 342 657 191 436 714 641 794 510 93 450 20 95 645 101 997 520 487 708 952 928 1011 318 63 938 583 782 990 923 115 699 260 566 249 221 925 536 768 151 173 419 710 197 223 781 694 184 528 735 709 58 237 499 769 937 577 244 271 805 964 813 743 531 552 209 833 932 357 487 490 187 410 655 922 1010 344 948 494 425 666 1017 198 931 414 63 668 506 118 320 310 574 815 109 948 254 901 417 521 576 848 316 196 559 796 717 619 174 491 946 432 158 146 760 363 573 534 55 143 862 738 593 306 39 785 165 576 902 960 449 921 964 211 365 50 357 958 454 261 247 120 791 733 881 65 310 904 135 424 641 326 650 757 199 314 113 836 803 802 37 883 295 439 340 633 949 1011 1015 214 644 956 249 122 645 673 937 483 326 213 798 14 982 506 53 908 232 529 648 297 410 917 377 620 680 432 378 449 217 903 404 262 761 697 417 31 539 95 680 358 382 122 141 965 814 992 649 493 101 216 704 832 395 481 249 488 251 359 119 508 457 994 510 950 70 68 52 611 342 162 743 804 888 666 37 361 222 85 409 961 284 981 115 459 681 716 682 976 192 357 415 553 331 533 1014 402 1017 21 739 562 1015 258 551 421 154 226 461 18 706 524 214 535 224 67 272 103 572 1 471 758 898 991 423 979 667 767 315 520 603 929 608 641 1000 282 166 87 921 23 735 693 354 824 389 345 574 289 49 169 905 898 704 86 962 202 510 748 275 1014 886 450 428 864 116 879 34 112 342 847 767 672 1014 635 530 189 563 595 575 762 179 446 311 20 341 332 501 740 291 685 206 117 564 551 625 293 915 93 144 353 786 2 175 20 966 545 541 603 809 37 816 182 710 261 942 681 232 727 654 449 1012 879 77 203 472 469 177 866 881 783 757 273 718 775 621 457 753 599 742 986 996 841 103 359 775 941 134 211 224 468 257 219 10 397 800 454 916 542 575 377 664 966 211 89 725 719 863 94 218 791 783 825 391 395 772 786 658 339 740 42 627 56 967 924 778 317 388 353 604 392 509 265 252 609 589 430 756 870 659 588 383 523 157 987 593 776 956 642 25 924 224 703 857 850 357 620 765 878 271 113 215 838 35 56 911 117 523 21 440 812 646 878 70 480 30 689 531 42 411 15 502 727 494 132 382 774 626 190 928 934 591 336 91 953 896 261 219 112 549 780 669 149 423 402 986 682 203 875 931 166 454 367 321 916 577 445 955 519 152 28 190 734 885 910 223 489 964 400 654 430 513 886 326 231 990 515 763 831 436 673 853 888 69 130 490 327 815 620 905 795 668 56 387 864 1013 154 492 517 192 364 25 415 317 398 430 1011 271 26 598 916 987 262 616 992 455 797 965 480 148 700 950 848 353 1011 207 419 300 368 154 223 687 999 573 477 913 972 355 214 159 197 854 25 355 909 902 866 613 989 167 620 829 110 27 317 497 878 656 550 8 329 639 104 890 858 934 844 438 728 440 945 507 795 1022 534 430 157 48 189 359 1002 887 173 73 332 593 322 124 790 531 84 938 323 419 304 251 373 636 567 840 628 759 110 538 484 955 268 643 569 821 1005 522 462 66 445 397 653 868 701 99 947 345 600 267 276 381 222 68 141 760 877 433 874 157 627 518 550 311 267 568 304 44 806 328 317 341 423 765 328 651 592 313 879 365 514 932 175 222 434 485 486 764 603 7 633 647 361 605 695 310 534 720 331 993 212 150 993 332 5 268 992 218 279 201 1002 956 668 782 763 237 768 813 262 679 48 1012 66 813 753 984 196 607 122 550 628 466 657 432 812 556 413 21 111 504 232 540 324 99 976 428 374 282 684 114 1020 487 1010 926 565 726 358 209 354 541 561 781 748 669 299 857 797 372 767 191 54 471 401 381 552 396 380 76 233 16 937 88 174 786 927 133 127 968 919 966 22 620 314 889 624 890 408 803 535 308 32 354 6 869 787 381 221 954 151 721 787 431 371 16 811 633 587 880 242 902 389 733 619 176 758 930 617 686 764 50 421 548 248 105 436 65 223 251 336 809 265 466 339 512 146 163 241 765 827 332 763 251 546 109 117 396 139 553 794 256 413 773 77 691 801 956 635 371 533 550 35 537 136 323 92 292 14 308 318 932 515 275 133 952 523 129 613 437 57 318 462 45 745 563 88 804 111 290 629 287 703 645 696 39 632 24 217 83 1011 580 605 559 929 689 1008 35 837 859 786 968 958 196 0 609 618 57 934 667 658 935 255 316 526 1015 63 677 197 237 289 968 207 506 1010 686 157 748 757 174 509 251 905 797 941 373 908 677 971 570 115 312 946 512 555 837 409 704 963 490 451 933 995 443 38 359 582 22 36 66 663 11 580 420 920 928 976 267 989 605 463 965 810 811 8 496 299 241 408 132 825 936 776 23 975 596 506 712 665 467 38 213 19 101 713 867 858 674 130 865 21 948 594 920 303 196 129 175 958 488 546 84 904 580 331 429 71 163 832 208 103 610 627 331 710 910 152 141 456 174 268 153 577 280 836 363 171 910 600 78 671 632 362 945 411 298 320 10 777 143 354 746 954 738 726 183 801 59 986 846 66 100 772 66 894 427 166 173 350 99 944 537 749 840 763 143 107 541 374 178 737 465 697 637 122 939 565 380 658 53 397 549 798 581 681 380 302 697 905 78 616 639 312 513 158 527 1013 91 14 916 305 427 848 999 10 308 689 481 684 816 113 910 579 365 819 399 62 29 798 557 519 902 276 915 194 766 491 841 78 1 450 9 77 293 315 776 774 65 993 524 170 389 1006 215 481 484 107 527 620 728 697 519 68 915 171 225 225 116 951 235 263 240 252 593 21 540 156 536 451 162 331 937 273 44 767 599 89 44 329 759 408 606 815 208 618 644 828 330 394 153 771 536 881 799 371 752 289 515 808 418 828 104 833 452 77 954 588 60 872 339 891 689 71 392 679 784 932 763 876 104 428 987 857 983 359 18 559 620 569 863 2 968 206 249 366 137 632 908 537 978 339 84 358 951 119 630 107 447 541 244 833 670 463 321 567 711 648 736 405 168 40 375 101 312 177 598 37 985 113 175 58 953 166 162 178 615 507 187 18 449 1021 906 1007 562 946 981 894 469 633 311 627 306 674 242 337 805 378 867 687 740 509 449 762 280 237 424 471 982 477 124 432 85 357 951 680 351 744 260 734 496 30 352 526 155 540 381 569 570 662 808 665 181 226 986 264 466 117 848 171 423 692 665 772 140 876 34 612 364 625 8 580 703 475 328 817 718 681 113 176 653 456 790 1021 466 261 110 617 959 773 904 495 736 521 461 416 448 30 475 691 701 862 587 326 84 716 640 566 610 988 122 278 150 417 591 721 710 391 52 609 219 416 199 475 447 685 219 539 774 886 550 903 494 102 200 401 484 264 836 533 239 414 567 67 804 261 491 310 960 735 777 608 127 829 400 938 653 25 428 61 931 349 317 514 483 650 632 83 378 215 130 627 102 527 484 568 594 931 569 706 288 509 216 497 405 648 251 557 886 716 373 39 133 165 536 577 734 686 943 174 171 245 220 682 354 99 507 456 891 881 263 208 272 99 889 932 461 155 55 334 348 423 481 138 691 779 813 558 663 56 648 800 591 972 175 477 642 190 734 327 561 814 231 969 538 319 416 768 465 191 271 166 429 72 814 458 708 556 58 327 334 170 68 495 306 435 789 1021 184 274 884 54 559 473 372 372 697 913 695 874 637 295 368 774 310 618 857 560 341 395 263 368 992 68 946 668 970 39 1008 988 162 762 728 497 592 819 149 67 498 318 971 21 784 172 1007 772 1020 65 578 792 126 389 301 187 734 923 148 75 237 525 745 569 224 666 757 350 133 312 197 927 230 820 364 242 98 396 331 136 525 983 715 793 581 854 218 58 671 572 4 816 389 237 886 457 355 632 50 404 711 674 85 309 361 644 663 151 286 295 757 860 342 872 260 311 21 529 661 969 88 580 473 255 838 812 484 74 971 94 528 909 271 604 436 835 406 640 150 815 751 187 658 690 121 193 335 271 816 158 516 732 50 255 778 600 99 847 339 139 178 818 215 211 72 11 178 998 102 982 1000 617 186 799 644 443 675 410 127 1 553 185 945 588 88 135 278 305 65 50 710 381 522 471 52 810 584 384 197 358 833 178 547 608 467 901 876 297 94 247 260 865 853 747 465 802 276 605 615 72 301 585 286 573 621 776 737 319 705 317 79 898 149 467 223 908 560 306 687 455 361 385 271 929 64 907 516 617 481 778 952 908 789 476 550 800 369 565 845 85 312 493 226 450 878 176 403 433 926 64 508 1020 904 230 434 128 550 187 31 502 894 697 633 395 820 579 146 966 258 352 314 753 1018 742 133 699 5 656 642 963 1018 853 977 95 610 52 778 565 867 353 494 565 774 724 53 480 210 548 778 544 946 1019 103 137 16 415 1019 102 348 170 152 222 95 613 255 320 76 311 354 926 490 294 1019 250 516 165 758 160 751 176 43 641 18 707 54 559 566 52 519 357 973 319 599 556 354 622 818 313 36 215 858 364 699 375 849 332 903 237 684 709 767 991 911 170 258 161 75 61 205 222 941 852 160 442 949 467 66 562 113 693 37 627 263 592 599 890 66 49 568 133 912 926 155 943 973 471 780 130 569 262 723 627 382 536 677 457 775 739 288 1015 935 132 444 62 30 41 566 787 557 636 879 508 393 825 568 605 389 972 694 55 31 127 982 483 471 37 962 897 736 582 564 69 550 865 604 158 279 558 826 732 65 920 841 48 146 466 733 424 862 227 979 82 84 240 234 177 43 978 908 114 252 165 1021 414 558 135 338 135 334 32 294 292 835 346 441 493 543 63 211 264 784 277 482 257 520 155 669 118 324 419 733 971 545 350 638 322 625 309 670 730 558 625 784 489 84 200 161 652 897 351 352 240 871 14 345 1005 744 111 1006 856 137 918 103 372 771 619 877 228 661 834 708 192 340 888 220 476 179 1003 744 907 332 131 377 776 839 51 511 790 454 947 575 397 581 367 582 557 559 337 363 366 191 679 931 775 432 406 426 597 646 152 137 817 955 222 887 873 437 692 576 178 576 178 589 980 745 520 156 167 746 270 55 699 18 12 586 129 434 618 847 600 669 63 944 35 23 500 460 734 726 149 898 6 348 616 547 753 851 412 289 933 280 258 483 84 57 87 460 353 614 762 715 140 822 185 711 521 792 257 698 541 506 191 892 839 824 817 17 46 531 276 954 280 544 227 269 813 489 310 790 916 927 225 440 571 962 531 912 804 81 874 261 519 157 778 645 628 422 114 669 725 431 596 11 571 726 418 13 97 101 686 451 34 284 126 201 847 429 346 826 752 652 556 425 227 620 76 753 822 984 844 381 688 1001 392 17 177 600 863 306 243 8 424 497 395 169 28 819 846 544 110 884 445 310 578 658 156 589 866 352 442 768 580 906 896 514 882 948 160 505 81 1008 645 452 893 792 802 327 37 813 857 200 711 131 336 705 540 588 509 98 837 534 655 1015 1010 433 386 515 183 346 978 548 182 792 282 939 643 990 362 850 75 862 293 921 839 86 638 10 0 187 240 270 525 846 388 483 685 753 742 253 553 897 463 65 958 14 467 626 924 745 885 418 437 340 763 915 774 668 969 190 388 207 441 250 262 144 390 473 313 326 590 593 536 848 248 410 377 766 678 1016 192 184 319 948 559 250 182 651 286 474 251 189 1006 827 819 539 442 776 377 902 116 934 587 1015 669 44 169 832 453 14 802 713 141 631 781 203 85 267 446 489 890 382 968 642 429 551 527 437 1021 727 535 721 513 240 474 957 231 82 84 753 56 404 554 674 721 467 455 28 191 139 4 629 161 244 358 647 188 487 271 866 251 362 207 639 1019 998 481 401 392 612 925 251 272 847 174 508 537 465 89 489 47 309 2 277 644 957 301 935 534 687 580 278 837 209 927 990 407 30 940 709 452 6 887 802 800 664 365 136 574 158 524 431 703 760 437 150 587 642 52 137 544 840 330 37 991 17 501 865 223 1019 107 595 473 365 65 134 697 917 434 699 1010 618 486 326 14 102 669 113 288 299 492 512 534 200 646 838 76 121 646 590 337 923 428 546 82 502 229 648 414 885 780 594 330 316 774 264 107 43 184 142 513 498 444 626 632 834 868 410 409 1017 559 348 919 215 731 333 593 446 755 683 1000 927 529 980 850 451 511 244 771 900 639 522 134 376 421 570 632 892 913 689 110 118 980 92 557 44 959 868 219 49 960 382 508 488 533 280 144 301 824 726 269 433 996 251 182 987 469 277 102 426 827 908 537 32 310 734 788 696 1010 182 808 933 638 641 882 459 493 205 155 0 585 361 508 107 77 825 971 717 333 125 798 282 587 167 666 709 217 466 631 303 872 914 492 491 864 261 772 667 425 763 162 489 597 127 164 344 405 28 521 165 888 788 117 241 165 248 945 38 216 564 609 969 993 654 936 485 946 533 891 696 336 650 249 660 873 546 366 133 4 328 384 117 714 264 162 473 868 507 237 846 714 168 868 831 876 972 501 539 760 859 412 967 158 968 938 896 219 191 384 980 849 111 485 801 94 375 691 188 790 176 180 744 152 551 582 700 997 317 977 83 267 771 789 994 962 1004 1023 726 162 579 750 884 153 531 339 371 146 214 498 629 762 933 597 656 609 417 690 722 879 488 236 544 309 162 618 979 284 410 781 826 952 71 484 856 356 337 546 815 164 83 87 135 317 505 275 297 335 673 737 369 496 48 502 636 591 794 994 580 1012 620 327 167 882 306 724 425 920 162 429 809 334 572 499 722 53 864 49 53 893 242 74 728 914 278 491 91 988 895 883 1014 63 373 262 571 996 607 419 573 641 929 35 91 613 868 350 583 161 299 1 40 204 326 333 912 62 128 95 576 42 252 944 248 853 707 534 274 823 831 473 778 195 465 340 1015 886 391 290 156 231 75 1008 445 196 730 993 859 25 637 207 722 876 439 440 727 437 1002 584 27 520 387 967 413 866 606 634 127 353 689 554 260 330 85 402 72 369 538 319 302 254 395 745 628 981 186 541 983 444 387 760 235 200 573 698 398 438 231 266 471 246 416 815 483 303 905 176 276 832 72 660 34 259 475 988 467 699 210 729 808 867 438 928 400 535 7 39 1013 619 835 641 607 661 812 293 897 342 983 87 940 472 30 679 363 493 407 164 386 688 121 565 537 255 955 353 876 543 550 982 992 385 64 303 258 713 169 164 961 791 225 226 826 511 888 140 844 434 550 344 653 669 696 694 589 252 98 914 773 756 179 272 967 836 879 515 80 996 847 93 725 161 773 774 215 110 498 845 271 1014 627 373 10 484 271 16 244 154 917 333 220 495 442 206 1023 78 484 860 654 157 156 126 244 565 862 996 736 438 148 666 1014 133 557 302 437 379 597 268 761 938 738 1020 832 524 869 225 564 639 1023 212 720 942 958 808 271 98 200 530 333 791 626 117 304 725 532 949 895 518 676 632 573 332 249 739 294 841 798 36 474 765 45 10 779 112 1008 467 131 840 492 936 773 96 597 989 212 636 310 653 550 762 54 789 971 426 566 945 510 766 435 937 419 306 687 630 811 119 1000 963 980 716 61 335 52 716 346 125 462 181 825 466 201 690 337 131 778 183 551 14 643 317 125 224 501 710 610 44 296 562 564 366 90 989 0 589 412 220 671 859 729 725 927 393 895 918 808 301 500 491 523 33 662 817 901 203 92 158 638 949 539 132 677 239 767 683 338 401 241 826 993 127 114 464 520 1005 743 558 451 822 588 256 94 548 17 631 169 40 5 215 350 722 82 868 176 880 1005 490 558 963 551 655 806 421 975 686 893 186 194 70 222 106 977 944 345 752 664 382 957 157 811 456 70 78 614 378 727 918 838 777 365 590 460 613 351 491 722 15 174 381 393 264 470 805 885 111 120 901 119 225 952 743 404 504 40 712 849 698 776 241 727 883 720 877 89 258 525 632 254 164 318 733 762 538 648 67 913 559 771 924 109 456 208 517 1022 287 869 133 895 1 9 102 208 714 4 827 652 69 999 48 366 684 1 747 951 442 314 528 279 274 907 309 135 322 934 873 157 549 152 54 745 950 984 415 888 549 676 443 694 900 641 602 455 115 71 113 979 475 380 46 462 49 632 285 501 161 361 31 135 537 599 717 37 865 786 373 480 76 835 492 793 616 236 596 561 462 29 824 621 69 528 136 896 86 903 131 475 733 248 766 559 51 1016 578 125 590 343 351 409 760 364 464 307 203 351 59 582 664 917 348 64 940 974 316 52 949 84 896 810 745 266 980 216 721 856 358 260 293 688 990 364 267 170 889 540 914 476 154 783 557 264 405 827 468 394 906 863 687 987 166 372 789 852 918 266 368 927 172 171 649 500 491 265 466 652 796 982 656 467 790 498 1004 605 647 791 681 247 959 28 394 767 397 192 362 170 389 521 940 260 1018 854 182 44 354 450 317 427 534 929 860 199 540 171 175 846 779 743 93 142 548 96 817 527 94 607 264 552 356 68 317 404 370 496 30 250 116 61 290 430 770 340 306 501 911 573 331 172 895 948 134 624 231 302 242 843 610 706 128 854 673 211 756 759 322 896 770 1019 523 809 883 78 699 945 466 247 626 238 523 165 20 11 572 81 783 975 824 616 913 78 307 329 128 483 183 304 622 834 534 813 833 754 387 862 628 438 855 875 407 307 814 7 23 152 306 85 98 3 839 278 793 820 944 720 844 51 125 619 161 950 534 599 455 635 58 973 702 248 792 918 844 430 613 136 577 438 473 764 598 824 510 134 240 576 271 401 641 385 590 954 758 697 620 875 849 204 347 429 919 243 391 10 519 29 334 9 516 520 630 515 508 192 912 1004 96 180 334 51 1018 7 319 733 968 664 194 1001 522 972 441 311 374 867 775 75 533 846 242 220 471 523 324 73 750 771 68 7 914 281 690 383 33 746 365 264 380 37 427 842 504 1012 124 207 860 405 465 628 67 539 579 776 642 175 912 696 831 441 557 931 31 280 541 139 788 946 765 679 82 464 566 608 879 261 853 13 474 703 205 474 401 856 919 653 877 228 471 548 96 282 1004 290 153 585 114 472 733 190 533 35 303 950 657 957 638 955 963 958 807 852 876 695 985 716 806 686 1006 59 222 566 276 531 109 253 792 14 235 381 660 185 990 933 361 186 419 279 857 134 331 743 35 346 651 711 897 803 647 559 401 622 981 331 93 897 926 332 204 614 127 584 660 783 125 992 921 152 427 431 966 826 184 211 620 444 591 755 547 230 812 160 875 513 881 351 355 96 53 584 643 448 564 483 420 355 531 977 355 763 477 434 398 967 85 15 871 675 252 498 574 624 995 158 612 460 522 493 104 769 611 980 573 977 136 511 807 514 181 902 579 914 251 676 486 1006 302 625 79 712 730 1010 994 222 845 793 642 920 183 727 177 321 923 1022 434 364 962 622 581 858 881 485 864 805 247 190 478 502 329 545 832 458 781 825 604 523 862 924 316 947 364 75 883 445 840 647 485 338 345 84 539 110 580 877 80 426 911 347 971 94 741 922 325 388 370 461 741 896 477 398 191 384 534 933 962 519 140 357 942 12 75 579 743 587 281 509 238 345 1000 596 443 663 184 176 357 95 384 24 74 619 474 631 66 273 185 344 892 474 253 587 326 188 636 356 53 639 967 410 32 706 300 621 217 693 807 149 178 172 545 140 930 148 562 328 336 441 142 977 312 848 100 302 216 755 787 925 13 648 783 562 936 482 551 692 481 38 652 225 849 244 655 74 497 594 262 671 532 421 27 858 816 24 375 965 10 393 471 689 797 81 661 611 239 57 484 236 650 871 618 911 651 335 52 196 732 383 63 523 170 620 87 772 819 938 918 534 140 620 908 109 492 930 992 830 723 988 331 747 1010 694 430 525 987 443 390 614 83 365 771 81 870 678 195 647 907 634 395 1011 419 891 846 964 767 149 600 270 117 907 444 773 525 972 1005 310 247 364 481 55 831 989 57 690 550 131 133 299 242 561 325 902 698 90 244 763 524 783 65 284 259 970 174 365 19 655 927 609 222 806 617 130 302 754 512 816 158 350 139 424 375 735 149 209 748 321 99 715 38 815 183 114 136 240 75 669 490 199 349 350 489 657 994 630 769 39 561 464 418 592 674 786 114 305 746 564 399 729 503 644 232 711 685 932 439 577 268 696 660 723 30 894 211 650 400 208 153 68 986 741 887 459 408 695 876 422 17 500 967 781 981 313 163 979 235 914 185 511 88 500 925 350 626 924 201 127 277 383 387 82 443 591 285 553 596 777 15 197 1008 192 781 736 79 987 908 999 775 816 762 640 32 503 391 23 195 794 117 188 841 580 679 912 449 963 160 323 503 897 785 78 834 305 192 320 318 104 487 171 871 582 1013 71 891 68 313 352 142 1004 13 967 542 606 241 619 390 17 607 263 248 386 34 372 342 86 687 732 98 520 310 331 570 314 771 276 71 411 616 777 163 923 94 176 886 298 259 622 976 869 349 269 832 578 730 17 714 821 170 766 185 567 613 241 374 465 550 1018 448 609 775 1 608 844 730 106 263 460 991 827 774 145 144 298 327 430 163 727 332 335 778 341 227 745 247 566 471 250 471 630 34 1 950 782 1006 191 680 541 305 977 149 128 180 333 295 263 562 588 938 139 82 42 578 215 636 428 820 918 217 394 467 642 322 855 296 639 897 93 682 124 223 211 750 231 520 896 479 181 752 547 713 565 730 975 873 907 630 979 852 233 951 9 742 428 559 15 664 226 911 54 143 26 613 803 797 531 330 899 842 580 599 160 627 599 549 87 459 868 634 915 429 472 871 884 445 297 461 270 305 698 20 7 225 704 346 359 616 398 93 872 287 82 574 376 679 291 375 103 369 21 839 559 993 333 409 769 685 746 112 469 125 309 204 579 14 959 887 840 215 705 59 827 134 426 417 145 470 429 720 189 690 485 6 795 266 493 690 228 643 947 127 230 975 478 108 531 121 329 626 780 993 489 371 587 870 463 949 740 210 37 174 177 702 390 690 30 742 906 199 537 84 559 9 812 182 850 230 607 386 708 734 70 536 11 419 365 176 663 13 100 958 261 198 954 299 229 365 635 8 411 927 800 66 771 872 91 612 762 162 463 920 30 6 883 983 1004 504 577 431 701 945 738 1018 334 960 1013 645 263 226 277 766 685 429 457 848 487 221 89 543 952 187 980 325 547 200 675 239 0 683 890 82 378 832 497 779 949 506 423 981 215 924 913 647 220 526 1018 47 952 297 417 170 421 61 684 312 980 377 795 852 359 890 541 635 788 520 973 654 735 319 967 819 253 619 640 694 837 899 875 260 397 305 168 182 702 99 611 341 183 696 1022 712 985 299 972 585 633 553 832 293 147 901 379 339 181 443 127 808 124 116 631 574 205 148 69 591 157 464 222 704 49 341 496 395 675 5 520 876 976 426 644 94 491 687 166 15 930 1011 95 556 514 998 470 605 70 332 786 836 816 722 734 749 474 806 954 518 665 845 628 360 16 159 812 934 146 323 358 500 164 209 76 240 186 894 874 705 572 75 466 153 104 664 513 426 718 233 1006 378 263 453 33 747 402 63 775 52 240 43 669 725 427 458 491 177 603 635 513 374 902 790 727 243 243 374 972 43 8 287 914 937 941 807 458 532 428 773 514 501 357 370 884 335 145 866 902 229 1000 433 537 2 922 612 615 4 496 540 431 286 434 1001 445 904 433 677 289 452 831 458 277 379 636 1023 482 348 231 910 559 617 293 141 933 820 428 441 33 760 931 985 520 429 894 998 66 233 400 609 783 1000 594 485 544 744 31 84 559 992 722 270 226 943 267 777 213 1003 697 5 353 483 297 466 554 917 503 14 339 809 27 1008 250 200 163 69 212 477 973 587 889 819 731 972 175 490 829 176 472 234 165 319 166 556 304 834 353 47 218 659 548 218 101 465 779 851 828 402 150 612 975 975 315 176 710 565 473 826 635 152 418 417 585 261 502 510 939 184 247 123 615 184 659 119 188 495 883 620 267 837 871 736 878 160 464 832 871 924 515 476 29 607 946 505 139 564 68 175 132 593 314 560 954 947 461 522 156 284 687 824 630 458 454 761 38 779 505 748 885 913 843 83 130 41 724 804 116 908 981 51 854 760 894 456 540 649 1009 476 931 908 204 106 493 921 918 905 987 423 354 355 866 580 121 665 135 411 233 362 580 326 420 901 30 162 295 398 348 234 180 32 396 599 945 655 388 340 516 905 16 532 37 909 558 477 540 73 1021 989 940 755 389 949 967 536 242 393 938 424 802 780 779 422 796 496 606 350 386 742 617 509 540 184 339 19 829 217 181 975 285 655 629 918 547 738 727 61 180 620 404 295 834 654 459 384 28 422 307 515 1020 415 565 226 92 378 630 753 299 365 984 655 253 461 255 423 640 810 80 152 715 460 141 20 278 79 336 947 587 33 823 620 358 847 971 285 106 385 23 511 418 475 594 539 260 298 813 962 648 729 506 648 980 36 94 634 460 846 546 229 345 221 91 405 555 613 112 867 596 495 833 641 559 470 847 601 356 939 462 919 968 201 587 406 855 300 760 120 964 134 154 775 979 680 191 217 318 781 808 554 205 929 10 945 532 217 127 177 133 197 102 444 640 1021 465 480 640 533 375 839 732 972 391 775 286 798 249 569 946 329 160 150 612 1001 277 589 291 393 313 61 903 604 1004 629 955 63 400 392 977 195 549 847 458 426 978 884 109 810 855 943 335 18 14 611 954 589 23 295 909 526 674 755 939 958 663 898 100 958 621 803 981 11 900 813 115 575 806 54 176 124 548 887 550 373 286 213 693 833 862 686 699 371 210 980 208 417 155 751 343 427 400 287 730 242 79 964 825 282 912 819 400 13 755 350 294 941 717 164 694 1002 83 892 802 515 246 535 228 797 501 733 123 466 456 567 930 233 127 331 853 534 553 511 351 408 732 270 946 832 856 232 462 724 770 484 789 162 123 345 90 943 301 594 723 318 500 734 796 264 852 340 46 826 696 137 14 23 965 346 565 545 279 776 756 436 670 639 670 302 301 710 928 559 792 771 920 974 99 937 274 592 597 482 423 914 600 200 804 834 678 141 438 967 108 934 312 34 774 440 84 988 606 842 402 212 931 36 70 729 832 192 486 736 344 363 891 786 797 870 689 523 721 440 624 591 672 139 1016 856 839 602 809 915 780 699 754 554 916 564 442 199 493 585 322 58 903 1009 397 876 185 368 837 539 562 764 870 147 459 916 23 750 295 284 328 329 263 7 730 788 848 969 578 432 882 471 463 637 354 262 320 498 544 770 225 78 664 214 756 334 444 674 562 663 421 303 993 99 274 610 50 457 671 863 176 246 476 210 489 160 968 731 972 625 46 755 754 562 1015 627 106 821 471 132 465 222 640 459 6 12 11 882 38 461 372 546 117 999 675 1002 340 433 1019 593 401 782 333 898 319 130 943 756 670 530 2 741 418 740 189 184 124 411 273 635 409 241 431 958 690 340 17 897 1011 786 163 0 620 291 536 5 486 677 209 961 897 230 132 312 169 284 40 485 143 999 164 142 411 337 482 810 77 563 931 279 377 950 980 585 783 797 770 915 72 809 356 981 179 260 749 168 120 264 992 1000 1003 936 209 439 225 77 280 119 263 827 373 443 548 94 531 96 851 858 759 181 262 322 168 10 285 555 1016 257 97 1013 978 405 876 214 592 804 564 650 921 922 913 893 159 372 106 213 605 604 399 0 776 526 754 838 606 100 893 937 118 670 432 700 841 135 759 258 688 602 491 239 175 61 674 7 158 941 950 557 809 575 746 994 776 12 259 552 778 611 517 625 299 346 219 634 107 174 77 693 885 348 605 668 363 648 776 124 954 169 24 510 109 520 180 89 823 917 335 505 314 76 745 62 954 120 952 592 193 218 737 463 579 986 343 1009 105 241 707 180 617 1000 763 673 680 701 697 32 740 432 249 865 971 376 503 942 134 914 181 543 701 75 173 222 510 353 660 640 664 773 276 857 949 921 220 112 734 122 661 818 20 53 300 546 301 927 810 348 408 134 779 581 60 316 5 898 244 129 811 532 251 316 919 386 671 260 1019 1020 936 893 11 937 36 893 269 139 938 296 579 513 644 611 1008 90 526 112 622 454 1020 769 523 678 881 446 84 848 135 506 21 339 814 562 600 921 370 262 177 0 678 115 856 401 336 341 210 238 122 448 117 125 673 776 365 864 121 567 216 399 144 831 788 55 565 66 650 1004 511 812 272 624 236 40 110 852 83 917 647 581 192 424 637 673 69 332 327 662 503 670 581 78 4 1018 713 348 30 670 723 66 787 458 255 212 1002 130 14 776 291 850 391 21 933 978 669 941 578 61 711 709 760 262 620 637 952 542 924 167 1006 142 736 971 487 1007 799 683 1021 416 213 761 114 416 793 64 240 679 878 767 789 52 192 144 633 618 479 655 631 988 69 106 594 445 302 806 325 651 212 634 437 715 526 804 758 615 913 148 1013 983 995 46 640 159 294 443 810 121 775 15 94 524 639 415 166 326 347 829 48 21 574 838 20 715 325 332 848 330 383 393 278 489 30 110 687 558 895 298 54 101 568 579 839 924 190 296 246 447 898 291 390 320 809 785 988 304 221 544 238 924 487 507 77 713 836 232 605 513 90 990 773 685 712 966 47 507 225 523 773 587 136 751 168 676 257 601 973 156 932 849 1010 838 372 998 169 851 595 538 1019 465 450 754 512 1006 291 809 405 649 1005 172 597 162 888 412 799 874 462 149 492 535 359 691 532 697 687 554 220 991 1015 50 465 293 181 662 91 684 478 138 741 257 700 785 294 34 980 996 829 254 35 430 459 343 138 599 139 471 305 831 185 466 349 107 807 887 920 526 725 545 462 52 217 746 949 536 128 472 234 540 968 948 19 130 970 525 155 426 751 995 476 248 957 550 11 878 615 868 429 174 385 522 800 575 738 1022 384 951 310 400 557 787 155 126 299 604 349 565 487 916 801 621 13 318 146 251 179 168 70 730 901 986 645 884 871 806 392 924 701 568 492 992 132 495 73 914 352 884 594 352 526 400 555 319 977 973 406 546 777 685 995 68 121 508 488 649 695 365 467 821 694 121 537 312 164 266 713 28 266 106 789 260 411 971 556 839 286 241 605 684 662 147 1010 184 285 650 591 348 950 52 431 436 789 804 529 492 609 459 277 229 983 197 1015 454 664 580 310 140 1 325 570 882 145 77 221 802 693 762 710 951 181 733 335 1008 667 753 5 832 264 393 464 519 702 622 368 455 32 741 311 275 474 619 959 170 688 525 1002 115 937 201 386 1000 449 418 405 537 210 992 523 379 174 870 749 918 759 559 359 1013 760 162 221 205 908 207 326 620 766 154 866 203 254 108 939 143 954 825 885 545 709 374 291 748 138 810 83 331 494 302 370 83 801 917 381 138 180 607 630 579 178 691 948 427 197 345 540 870 106 872 91 813 178 1019 315 1023 584 288 898 824 569 876 547 331 624 542 498 992 992 589 709 445 514 363 408 286 405 764 812 278 916 684 911 511 193 694 562 67 605 760 54 877 396 832 839 500 31 761 651 24 960 455 256 495 760 898 313 487 765 694 365 510 273 718 156 614 696 813 483 122 350 413 528 171 943 469 298 360 360 101 487 33 350 438 973 12 328 455 599 174 764 731 889 1 989 132 690 423 177 350 804 425 595 23 824 524 628 167 737 776 786 55 736 373 848 381 819 748 293 114 364 557 115 687 178 341 562 525 270 496 205 254 461 286 526 869 2 951 682 1 396 977 12 254 879 524 497 690 799 409 789 385 464 606 667 865 775 78 667 719 91 702 1006 949 958 388 895 860 919 131 528 631 156 163 258 29 142 838 147 480 740 737 711 24 226 166 379 525 443 44 518 1008 285 591 356 93 739 237 265 133 403 175 593 359 790 401 238 233 801 474 949 63 456 475 742 218 552 261 858 688 295 744 737 507 785 12 938 828 57 988 726 758 176 389 242 627 475 556 689 197 472 705 57 627 129 893 498 840 120 575 826 48 900 1 292 883 404 1019 533 838 980 345 559 563 616 528 73 511 747 724 932 63 21 292 917 75 962 289 17 30 26 269 69 335 682 72 879 121 262 804 908 82 483 1014 461 519 924 193 374 686 426 767 818 304 465 329 271 379 950 24 485 177 496 69 586 687 731 687 285 868 307 261 573 608 180 997 818 102 567 546 849 478 37 141 873 468 132 127 1003 858 145 563 100 842 919 527 811 460 643 530 340 605 180 507 82 463 956 506 250 69 979 128 614 296 346 13 655 234 258 526 676 928 10 850 424 130 145 521 343 248 768 11 801 512 343 689 419 159 921 964 564 380 353 152 483 218 120 530 444 722 617 288 799 34 999 1009 711 421 103 123 828 93 612 182 648 247 385 142 624 168 793 143 691 414 970 837 404 883 295 378 102 936 513 945 994 911 383 180 681 6 459 638 959 1010 574 904 669 152 662 798 787 735 319 890 104 473 406 44 211 550 205 702 257 608 34 634 584 813 576 756 475 357 709 815 942 639 860 274 147 639 91 641 180 908 68 636 433 467 404 364 638 591 210 63 650 231 538 479 437 407 308 590 867 325 464 472 53 408 659 469 985 814 351 732 768 907 419 634 178 902 630 71 496 1015 486 913 803 317 271 990 972 632 389 813 664 846 4 286 599 665 639 525 808 424 91 190 735 646 792 74 939 29 898 719 238 332 70 969 931 912 487 758 420 842 515 601 502 677 58 815 861 161 589 637 667 19 668 661 549 566 168 713 584 464 556 664 676 800 254 204 47 351 559 538 511 275 425 388 753 591 814 748 592 916 380 574 711 332 867 789 75 668 933 481 1018 711 195 95 918 615 52 921 460 401 504 414 122 800 290 215 717 649 167 540 621 22 167 393 199 908 79 168 34 833 692 666 845 236 529 187 661 691 103 920 247 408 709 286 453 706 334 380 112 807 415 145 663 133 837 390 861 1 703 475 648 368 720 40 570 723 515 456 693 433 695 230 312 902 875 626 219 16 708 305 826 753 862 91 464 763 624 283 252 878 566 714 542 886 337 499 890 401 845 470 578 931 42 930 437 307 246 405 305 924 606 718 729 0 939 756 172 71 170 692 740 963 964 910 1021 221 752 681 227 921 525 786 693 228 1008 58 716 82 145 408 495 312 695 984 27 283 489 875 964 1003 675 788 310 703 616 936 361 940 973 73 693 157 885 55 422 96 681 185 164 916 616 649 548 940 690 780 712 19 318 402 815 283 251 289 4 396 116 625 648 670 114 302 1011 614 618 572 712 784 681 786 708 192 399 102 506 375 259 1000 116 290 952 556 758 182 780 689 365 344 501 131 535 101 985 544 950 693 301 762 726 123 317 113 166 983 228 772 237 653 173 832 83 837 629 25 135 74 682 597 175 249 23 556 542 996 628 351 901 540 1022 226 910 47 242 386 847 808 248 768 255 785 654 195 18 413 706 641 299 519 233 554 570 898 392 724 421 366 555 687 678 991 197 931 163 67 215 964 993 116 754 939 748 787 991 397 423 457 71 7 380 453 997 930 198 999 992 367 874 255 874 102 631 721 943 475 433 205 196 977 818 775 116 504 864 844 442 947 555 836 36 752 471 764 388 85 877 407 516 489 405 382 796 379 959 811 220 961 310 103 672 175 608 730 128 101 301 736 418 718 428 960 286 593 983 964 829 968 183 534 909 913 623 248 442 142 262 370 765 725 132 421 161 27 103 167 348 1006 127 531 771 396 0 135 191 63 195 206 730 578 694 930 297 136 530 475 841 1018 490 588 766 652 183 407 153 980 179 786 890 501 783 524 445 55 673 214 380 249 263 614 65 146 26 199 517 557 293 309 97 737 882 865 168 508 168 833 50 1006 698 186 345 818 347 401 419 73 888 312 476 792 168 620 55 224 579 257 558 652 139 499 51 820 356 313 71 648 998 31 570 536 654 862 111 925 219 707 772 243 190 999 152 184 187 850 34 120 88 602 505 710 541 279 908 201 154 534 334 915 678 410 229 495 625 1017 777 863 819 473 46 174 453 549 455 424 470 27 724 665 860 3 613 646 601 767 222 351 600 465 510 803 701 908 276 581 363 987 818 189 619 226 1013 966 213 667 254 662 904 341 589 63 835 499 643 101 797 410 319 434 160 700 9 921 403 952 661 886 737 715 665 771 548 125 309 999 511 183 117 317 205 792 639 243 264 391 472 862 857 935 627 898 900 888 569 597 789 587 367 683 808 542 884 628 457 410 858 172 752 263 304 400 387 4 276 151 445 791 967 312 963 244 495 166 899 470 787 872 430 852 32 559 281 219 616 309 971 53 996 297 969 663 31 1000 224 314 562 561 680 157 1007 500 143 922 222 789 213 692 124 576 828 327 746 699 168 212 363 318 461 785 234 634 241 334 71 50 228 861 579 956 594 331 916 54 35 569 294 498 966 730 97 851 771 117 16 445 633 195 938 831 482 122 162 848 494 331 485 540 724 140 183 754 669 554 7 698 713 821 879 927 521 213 601 721 161 908 287 173 115 870 621 663 188 1022 486 125 310 833 657 574 168 866 970 793 988 950 515 698 873 246 548 194 268 982 585 73 6 274 307 340 856 929 768 567 228 300 437 641 260 469 618 78 900 752 330 977 228 127 537 861 313 800 378 88 336 909 14 862 616 483 59 796 342 405 403 664 749 846 444 25 305 1020 562 582 813 958 89 226 35 193 532 550 630 212 120 193 698 266 29 368 55 176 832 349 416 192 290 161 681 554 987 458 518 86 634 150 635 451 52 774 437 771 857 94 23 1005 759 458 490 149 298 73 20 630 423 680 258 794 87 409 354 958 679 621 17 395 964 846 211 869 1020 441 633 436 595 386 643 313 170 957 658 142 717 459 706 4 888 278 882 306 884 17 265 762 753 192 250 938 934 77 152 374 881 517 39 458 723 691 837 442 289 877 712 330 295 158 33 110 163 917 685 841 821 465 112 897 587 495 347 644 757 622 672 47 194 589 609 604 375 798 961 227 210 834 859 495 391 472 284 147 322 50 451 884 178 711 122 610 653 290 912 268 228 433 683 306 842 798 204 318 526 363 233 978 792 329 300 592 15 946 678 916 740 875 435 176 586 242 599 987 602 11 911 431 812 111 217 638 858 248 550 164 766 557 1012 399 318 573 892 461 599 301 422 81 716 120 764 779 389 339 690 527 675 117 957 949 816 384 26 631 761 797 85 439 424 843 17 73 639 408 839 814 791 709 1012 1005 314 664 51 181 503 466 489 199 304 714 708 413 35 877 424 219 944 864 387 58 977 109 283 914 270 669 922 384 711 28 587 322 429 865 411 38 297 51 323 558 34 424 612 122 556 155 379 191 328 749 558 799 510 108 850 926 28 613 735 498 325 675 826 354 43 523 435 823 893 511 292 142 631 617 843 78 652 118 955 915 403 25 63 556 739 957 10 383 728 750 317 692 125 335 801 278 900 957 723 830 526 371 65 272 404 690 491 364 192 420 824 280 304 304 800 146 962 991 871 94 122 808 999 720 10 320 286 856 151 218 443 558 415 875 983 882 964 768 77 720 173 299 223 96 336 66 206 140 465 966 779 961 324 1023 367 779 479 878 265 209 663 848 301 180 628 590 222 715 961 563 230 382 442 674 46 457 635 1002 1009 1020 162 331 466 704 137 620 803 960 999 859 611 85 82 480 635 334 322 513 576 836 311 541 621 221 770 350 168 510 85 294 752 521 386 919 129 67 943 639 857 956 688 697 79 99 628 113 804 114 268 205 10 215 586 273 175 26 110 669 76 495 610 537 4 444 997 655 893 68 569 876 202 31 266 541 645 414 716 345 869 418 525 335 936 778 540 106 614 126 223 180 778 979 462 478 594 409 710 835 387 519 713 156 741 307 177 681 841 589 146 940 460 398 410 359 276 431 78 29 10 205 339 830 822 289 46 341 1018 65 782 349 855 857 291 947 802 79 1007 186 606 726 427 648 977 302 777 543 268 670 395 837 938 422 267 69 765 397 840 238 304 525 759 391 129 205 310 933 861 689 65 917 250 830 238 354 874 484 405 160 74 115 263 431 449 734 683 626 734 777 471 886 78 940 630 223 248 760 798 188 292 346 510 529 703 417 363 339 413 657 833 25 949 588 777 616 776 474 612 58 283 703 336 486 751 445 153 354 993 175 45 426 527 494 252 74 941 437 686 871 537 443 194 174 409 132 107 839 844 241 280 8 559 781 167 47 1019 367 499 854 828 580 235 402 278 141 560 586 791 322 515 998 969 162 608 869 987 628 805 386 325 968 127 367 578 645 19 772 708 542 1018 956 160 450 28 794 230 693 604 948 921 417 191 676 617 867 476 786 813 297 971 815 871 171 72 850 930 999 469 686 790 1006 371 953 745 44 713 114 819 794 426 119 13 570 896 79 285 530 342 582 836 808 26 476 446 750 68 787 562 802 1020 721 591 873 978 260 242 952 321 102 272 648 89 629 384 1023 631 184 512 726 814 572 15 297 630 535 186 586 904 193 996 842 810 831 371 540 416 853 328 779 287 103 67 442 94 53 549 491 679 546 706 266 753 706 1000 976 625 1017 267 823 147 69 557 415 600 449 62 54 481 718 737 380 79 925 411 62 10 140 334 636 50 402 567 342 821 811 714 625 595 184 115 75 626 909 119 384 926 233 320 801 122 876 717 72 277 751 67 75 429 844 94 565 405 23 747 719 132 58 649 709 412 305 924 153 739 442 922 367 499 984 747 290 916 371 751 215 782 529 535 931 65 754 188 789 1014 282 700 272 319 781 5 432 137 373 235 778 383 845 590 265 1016 785 428 500 512 728 431 1011 313 405 252 366 263 846 719 281 95 426 875 860 642 270 349 245 155 342 89 699 988 854 673 9 953 579 766 103 671 436 691 523 249 498 307 280 561 312 492 949 526 201 50 184 524 220 296 505 537 503 68 93 691 412 110 575 881 792 383 253 197 938 144 106 540 919 172 556 647 822 333 85 434 187 91 265 289 60 677 383 664 83 837 143 1 464 206 143 852 253 521 388 417 602 894 887 990 1010 864 308 521 813 522 471 433 334 722 814 112 770 759 98 126 208 774 827 564 950 657 752 80 504 448 438 667 200 276 499 754 898 160 403 920 267 519 265 881 814 700 36 248 770 851 343 905 970 25 1012 73 83 943 871 977 109 301 214 194 464 244 307 129 226 368 99 918 631 1006 549 410 44 265 794 494 247 56 933 594 797 710 852 754 27 961 516 140 493 82 75 299 910 649 610 564 213 982 85 913 892 36 849 858 142 783 661 928 634 421 741 210 182 232 343 703 539 884 480 59 773 953 830 598 971 947 182 823 852 821 647 739 56 700 25 173 347 536 651 860 226 77 958 1001 542 190 185 830 43 254 793 620 10 660 824 663 366 131 181 574 413 412 106 89 902 619 492 928 935 1021 895 83 318 972 419 481 265 191 851 805 22 402 464 61 741 455 445 888 741 1005 111 139 315 546 662 216 685 128 411 662 229 182 671 385 311 474 397 1011 225 115 887 371 458 984 549 295 481 4 747 543 403 382 183 496 24 50 175 771 525 473 469 910 43 243 734 143 261 644 445 207 337 578 592 918 645 863 309 193 889 733 277 176 574 14 873 474 392 1003 572 989 716 212 675 105 138 430 791 441 600 350 629 28 471 593 825 143 255 276 789 388 801 219 355 183 635 378 669 335 86 873 136 113 385 72 488 42 80 195 293 178 70 954 950 771 591 592 33 285 667 181 466 146 793 144 363 651 796 853 235 503 463 293 379 118 485 890 218 321 351 641 513 653 56 986 1022 429 126 592 741 216 401 840 364 633 820 175 465 434 924 160 678 546 468 833 892 499 892 781 641 206 625 67 738 156 981 297 2 462 673 669 939 95 29 656 212 250 169 288 484 581 653 124 24 456 995 997 585 485 836 768 821 739 363 2 853 91 1013 365 880 551 761 654 65 119 171 383 1000 461 735 275 55 857 771 480 191 148 292 653 216 484 609 408 282 973 683 238 93 80 133 763 680 782 90 90 124 565 771 430 623 613 314 539 69 609 772 80 908 229 887 611 49 713 461 863 411 600 333 253 145 498 381 1010 377 1004 949 498 911 30 634 468 25 182 486 57 264 914 754 399 31 981 387 400 847 81 768 18 1004 787 129 901 310 145 199 617 738 460 680 719 625 79 280 307 380 251 424 763 151 844 506 87 257 573 959 404 1014 449 416 154 130 149 468 207 94 307 301 424 458 726 775 717 815 930 973 23 524 121 168 907 200 123 898 11 744 696 643 156 153 913 560 512 401 194 124 685 7 900 586 91 704 733 879 508 340 467 919 323 798 327 62 967 196 1021 400 365 235 175 272 978 814 521 440 353 141 787 423 525 561 945 368 969 695 220 204 376 829 673 949 106 993 782 449 596 941 267 65 86 455 85 419 695 275 236 629 227 162 982 454 400 515 338 923 6 707 386 237 315 125 1018 207 420 605 210 593 949 53 662 555 614 536 946 637 885 996 26 392 428 562 118 734 285 483 847 92 302 214 690 522 757 308 283 295 482 368 952 936 91 318 437 468 701 919 165 1011 54 863 310 413 725 852 192 976 635 662 196 455 401 383 9 855 479 625 694 450 99 971 711 482 963 886 257 24 684 340 1005 891 375 58 587 671 351 338 296 168 734 858 741 347 240 675 101 654 912 907 24 152 295 1003 942 593 130 1012 260 921 879 250 296 950 351 6 369 607 299 801 524 1005 387 774 997 503 174 829 105 635 466 130 333 961 106 286 141 833 352 981 403 298 223 261 990 384 18 519 369 582 745 225 1019 231 833 549 730 705 263 26 513 654 379 343 582 417 787 377 693 204 874 216 61 320 293 1 384 507 265 276 877 509 789 93 251 757 800 531 162 789 834 408 231 864 570 623 765 532 44 215 623 678 263 767 938 602 374 203 116 416 354 629 383 800 485 642 714 467 1005 284 456 882 233 606 43 72 883 491 153 157 852 216 962 743 527 806 1 114 959 967 20 69 827 444 615 484 64 479 551 743 719 917 361 871 1021 798 180 484 530 518 918 914 58 476 53 474 223 677 79 360 353 291 437 561 514 423 551 714 437 548 790 916 733 510 283 128 43 850 198 421 862 116 745 73 778 255 409 715 107 1002 232 622 738 18 685 549 974 503 940 329 879 155 547 130 434 29 460 562 257 755 138 606 209 703 34 69 489 793 456 464 859 23 723 632 164 774 855 106 944 594 885 893 42 425 681 492 258 279 432 715 289 318 912 465 234 929 150 867 871 186 880 668 21 417 38 424 154 243 793 733 268 543 821 719 294 838 535 237 303 150 797 347 635 107 851 829 261 356 894 777 500 805 977 71 477 1000 370 440 251 902 359 512 1001 355 632 426 30 128 52 461 224 219 118 162 894 622 706 742 45 316 291 591 82 591 394 540 736 986 38 875 1018 615 969 769 590 665 73 544 573 499 101 848 402 484 271 770 332 688 705 681 757 935 766 814 787 988 88 362 850 395 498 249 121 882 228 714 653 410 472 413 21 841 1009 768 305 390 784 866 755 207 946 898 72 459 221 175 772 794 477 74 380 726 304 378 958 1015 117 529 671 876 541 402 653 437 326 635 171 134 602 807 415 92 1013 33 834 973 779 532 167 513 869 370 724 758 579 340 41 756 97 607 121 813 639 287 223 882 65 448 901 190 111 279 464 404 881 110 515 51 371 778 167 814 172 255 533 806 516 939 230 86 692 34 860 997 117 964 902 63 877 639 112 50 340 330 400 800 25 542 388 66 965 208 334 224 928 580 588 62 286 201 681 305 167 439 559 874 48 271 56 730 589 95 734 307 377 537 933 209 877 570 623 343 667 105 250 245 299 659 758 334 124 398 347 259 676 887 721 567 64 322 725 897 160 594 410 889 152 519 970 861 260 943 750 838 416 454 398 490 753 271 270 828 678 989 722 1002 335 200 623 79 562 776 867 876 677 224 598 575 419 688 991 286 526 733 390 950 690 1014 238 210 541 887 293 353 556 7 649 487 902 548 730 792 61 543 255 332 609 369 583 867 929 184 549 971 474 543 233 641 521 592 620 89 800 1010 633 807 263 826 593 794 361 43 219 53 995 770 466 710 483 670 952 898 919 180 108 824 858 859 204 780 858 672 326 190 631 988 774 677 258 751 8 249 94 940 904 358 408 922 7 753 649 378 157 788 876 280 76 274 937 654 954 682 1023 86 19 207 627 917 157 59 282 340 76 152 24 695 151 357 357 235 959 467 326 996 552 138 463 296 87 413 401 346 493 1012 537 180 314 1001 508 845 760 817 998 698 563 474 150 677 439 451 141 445 520 223 999 977 354 872 793 223 595 367 524 917 285 807 185 1015 109 243 83 207 723 850 765 2 1022 950 305 806 740 450 52 590 208 111 855 918 188 106 822 479 618 47 463 206 348 900 254 902 275 604 478 593 505 908 857 525 206 372 153 593 441 567 258 250 987 581 741 829 677 661 135 353 866 81 969 741 742 425 67 289 457 789 487 576 98 394 700 547 857 228 480 431 456 610 970 1007 694 260 134 714 287 352 970 795 975 980 172 400 248 753 828 778 206 149 354 13 579 594 534 871 418 416 632 71 494 462 813 977 944 176 545 395 598 969 251 307 76 508 881 746 419 463 544 309 379 461 692 504 800 993 234 316 423 328 321 429 679 815 576 877 972 43 971 617 562 117 316 298 685 533 733 258 678 813 460 885 697 811 632 993 491 971 435 699 800 192 647 524 359 59 50 104 950 943 787 300 238 717 440 456 565 807 4 101 828 198 488 168 629 919 322 785 526 726 839 792 553 617 264 824 232 651 238 227 440 78 837 210 683 281 908 523 203 189 466 943 758 135 12 738 534 620 613 778 390 405 830 789 767 354 1021 693 646 374 706 562 178 109 684 724 7 929 165 273 303 155 395 17 399 232 1000 158 1007 634 952 849 1016 522 344 873 692 453 538 202 145 237 262 130 12 324 219 888 946 198 429 778 559 381 86 744 960 588 99 746 442 509 603 576 707 573 992 52 223 480 407 137 416 347 957 907 169 343 498 797 258 545 234 797 732 726 444 65 277 348 452 145 5 930 124 205 537 990 273 358 598 119 305 221 233 127 60 58 739 1014 734 132 904 671 550 608 958 392 816 619 708 614 217 587 685 123 27 859 784 225 380 48 227 1022 563 668 919 844 719 860 375 440 676 35 932 416 913 954 267 423 151 640 895 439 790 1003 593 771 723 900 698 280 876 365 1013 727 889 908 794 194 351 337 387 506 163 111 31 786 940 216 474 306 453 505 76 251 960 646 712 793 665 746 567 210 846 277 601 140 373 630 128 464 788 693 885 347 986 809 184 141 38 20 91 979 266 306 599 409 525 936 661 762 900 769 974 122 271 676 236 20 820 49 203 557 253 523 255 311 811 939 448 884 456 871 775 919 691 767 458 16 77 380 858 322 660 477 254 305 651 649 595 774 100 430 577 566 947 625 20 41 674 565 171 13 342 84 729 688 398 306 415 83 14 1017 850 1000 373 1021 406 619 745 148 940 477 87 775 711 459 513 837 723 898 443 59 424 420 374 211 643 562 116 560 121 807 829 785 962 57 833 797 969 144 773 867 586 305 523 907 816 45 132 215 131 460 676 433 563 929 401 323 674 458 200 885 627 129 595 478 111 984 586 508 321 147 723 207 608 1017 299 714 920 220 596 533 901 577 643 857 170 939 448 848 753 131 513 297 1021 735 882 717 19 695 734 305 311 148 964 854 702 705 24 675 180 367 682 824 75 332 701 524 231 194 936 488 129 637 553 680 424 940 654 203 467 538 778 240 904 378 47 140 389 1004 748 596 555 119 895 366 329 518 824 784 461 860 102 544 237 942 874 15 259 149 659 375 947 142 864 988 199 401 941 134 472 241 895 640 486 344 311 908 1006 177 419 346 996 643 878 296 655 924 653 206 618 491 901 72 522 745 186 724 852 41 137 585 660 149 619 578 107 295 837 954 665 567 440 994 235 497 631 819 437 538 640 815 993 513 429 700 1017 582 773 445 370 560 541 306 517 554 277 312 558 137 460 538 907 163 645 240 109 303 600 870 725 265 220 230 224 387 436 395 224 771 254 339 89 974 57 873 666 462 172 656 486 653 74 127 222 165 171 613 342 943 245 199 453 784 875 158 820 219 467 714 722 190 255 497 78 774 906 332 154 417 564 277 997 138 311 785 379 7 424 779 137 492 29 37 492 861 683 133 201 646 1006 288 520 849 700 866 439 850 766 472 218 12 903 59 617 767 686 511 779 306 28 226 115 900 371 778 889 606 338 473 644 631 192 1007 347 206 527 430 816 574 551 29 114 757 347 559 758 872 18 42 241 932 267 107 419 600 852 932 409 899 216 375 27 626 1018 131 948 128 696 740 158 262 162 422 369 0 583 736 164 807 176 724 60 369 547 248 92 679 696 438 426 1013 759 359 226 872 368 63 645 739 293 489 839 818 637 486 145 463 715 15 892 853 870 585 156 447 258 501 812 44 537 130 881 600 49 869 423 980 823 965 315 678 54 582 743 567 409 681 1007 567 590 603 198 423 843 914 601 66 892 313 640 57 345 438 592 903 855 117 901 795 203 813 436 676 2 243 961 527 18 381 702 390 298 846 100 584 332 796 326 444 220 592 314 216 679 347 889 79 524 363 951 485 823 808 437 226 411 548 442 727 929 544 510 696 941 106 800 693 730 105 181 373 44 715 579 227 97 705 292 46 588 122 112 893 569 817 350 653 982 23 104 880 515 493 556 186 544 821 521 413 392 700 114 958 892 906 806 295 1020 619 707 269 238 961 685 44 612 190 671 246 267 740 44 279 608 76 508 165 460 586 706 955 949 707 687 361 33 778 926 633 489 253 570 2 299 214 269 152 74 868 429 914 481 321 67 5 938 26 527 248 765 864 218 438 557 331 768 73 0 180 559 220 632 810 529 777 292 341 931 542 158 526 631 752 266 601 477 267 8 538 417 476 7 603 31 763 721 740 589 173 975 294 445 919 959 670 169 963 868 110 207 51 342 290 796 191 18 148 52 46 312 93 70 600 335 344 1013 411 59 150 969 992 605 899 26 598 125 1008 115 816 362 368 781 700 985 434 863 195 283 356 413 70 501 695 154 663 588 442 938 810 610 393 740 928 212 961 419 835 1 392 292 624 806 852 978 369 24 424 283 727 425 531 413 922 90 37 1014 797 909 567 970 664 64 437 578 675 1023 498 463 553 782 915 489 127 902 336 856 53 192 243 443 488 610 400 5 383 330 316 810 267 446 486 118 787 632 396 945 526 659 660 199 140 448 236 157 239 504 94 379 116 82 950 172 1011 982 828 251 238 212 920 42 853 431 73 184 991 762 682 283 1012 107 990 507 711 624 264 512 938 237 461 905 900 852 368 723 770 66 694 541 44 918 581 204 262 340 606 728 311 420 383 638 724 728 11 949 554 412 744 743 424 351 716 792 508 875 302 770 806 599 169 136 349 294 817 628 121 465 168 432 551 497 0 222 531 477 170 944 24 714 257 629 693 858 248 477 20 907 695 880 378 254 153 1017 38 882 405 721 918 632 577 773 876 402 335 573 893 633 743 174 544 619 555 337 37 892 1000 639 771 273 183 38 24 29 944 731 75 810 356 397 271 211 225 725 845 30 621 655 448 489 220 263 798 197 910 469 153 378 954 620 859 497 1004 638 800 602 139 860 328 289 950 771 672 423 495 947 636 941 996 430 999 496 989 582 343 466 912 330 181 938 161 176 101 983 854 401 682 997 6 390 752 179 56 1013 71 762 143 24 498 646 116 591 473 538 961 442 405 555 447 537 227 898 882 454 126 73 353 943 460 567 778 595 779 813 918 576 134 789 169 185 457 445 192 506 473 513 821 521 837 232 962 769 10 801 817 115 630 469 533 209 658 222 345 956 1010 46 748 658 412 141 765 988 285 221 1021 505 766 148 262 458 402 649 834 843 849 979 923 915 1005 555 574 531 765 825 349 472 44 781 45 798 966 839 557 431 743 649 414 340 176 89 622 789 391 215 218 2 728 405 185 248 172 331 927 549 767 839 244 233 778 321 918 850 118 633 201 407 987 547 0 961 810 179 609 28 292 973 2 547 887 924 870 309 775 420 539 705 889 355 828 116 584 449 535 138 663 950 94 141 323 628 22 412 243 41 474 190 900 890 1023 472 377 471 739 122 312 317 483 800 567 270 865 855 164 365 194 969 966 748 384 109 221 329 538 217 348 937 297 284 498 743 458 680 91 886 861 101 954 983 676 880 750 693 105 219 384 114 310 104 654 879 219 77 443 33 823 763 1020 718 574 302 524 1021 773 174 903 624 384 730 168 534 945 327 312 625 514 717 379 173 784 978 425 506 317 468 539 459 55 11 303 291 1017 344 221 105 481 719 21 6 770 470 28 415 309 283 914 978 593 143 18 276 596 562 58 949 678 905 583 271 302 647 914 106 629 1 761 896 528 493 898 584 44 69 393 581 604 179 855 670 185 815 570 533 730 46 778 571 592 49 113 83 554 93 640 994 84 36 415 294 687 286 883 669 622 981 535 41 128 671 448 156 432 637 512 771 191 409 710 156 960 796 401 573 223 222 397 137 270 233 206 435 307 734 620 323 1000 975 4 738 856 686 479 83 899 797 802 115 462 296 827 360 724 382 832 858 850 944 263 610 62 569 619 725 345 839 404 472 1014 230 765 412 549 862 924 213 44 416 174 934 1006 294 918 429 716 194 665 197 905 202 882 700 492 591 599 377 526 837 875 222 192 532 382 71 477 87 947 638 24 662 929 750 144 301 925 257 601 482 16 967 55 352 1 885 992 84 912 172 865 204 908 576 452 614 815 434 89 474 176 190 505 929 640 783 283 215 493 645 172 439 85 641 616 481 536 830 999 1005 586 389 366 11 871 213 871 986 62 694 132 317 238 219 911 402 504 424 91 884 826 745 893 597 557 397 46 227 453 740 807 471 786 4 74 416 1 746 892 812 445 603 899 602 400 440 887 884 635 151 235 194 647 883 545 345 336 679 79 802 323 913 618 374 741 254 241 466 173 959 728 177 771 760 745 518 643 151 1017 681 729 605 162 667 615 517 398 834 583 78 754 106 878 531 871 875 81 249 820 193 717 533 985 551 2 93 989 390 885 740 721 1018 997 899 260 947 827 541 367 966 841 621 844 407 840 800 789 301 400 27 162 925 652 940 503 398 172 760 842 774 473 241 515 430 265 258 171 837 616 736 555 804 535 1019 589 898 114 156 244 411 935 775 124 733 157 462 591 253 328 1014 784 779 991 451 417 673 487 930 439 462 668 539 1016 125 728 421 586 759 171 988 860 654 638 198 155 368 248 716 304 884 981 619 41 744 115 980 666 595 250 102 310 701 263 72 740 293 1016 368 943 432 586 239 202 887 516 428 864 244 659 140 170 689 613 375 476 54 55 726 650 516 811 491 919 813 921 408 993 253 773 864 682 66 959 735 553 233 72 827 675 746 37 8 24 522 632 873 487 326 902 637 131 709 117 722 533 405 62 1007 727 963 652 794 470 279 12 247 551 309 150 265 923 751 481 469 176 572 348 487 431 665 364 574 733 140 380 288 289 641 283 500 429 872 243 652 491 98 69 265 377 512 916 679 976 492 47 934 780 579 394 785 106 336 932 537 513 589 559 680 980 580 463 779 85 874 90 400 616 275 525 692 46 721 96 641 773 588 879 726 445 303 256 933 589 680 918 90 56 781 356 621 87 945 424 98 479 288 885 661 836 717 784 933 1020 172 685 456 550 308 177 1000 209 249 160 552 185 104 82 99 629 1012 370 774 340 970 745 756 639 280 877 59 919 219 388 225 904 680 480 342 822 179 887 781 614 599 141 772 873 602 401 619 548 872 466 519 96 636 768 651 669 357 696 4 328 548 417 260 696 893 299 913 570 766 108 426 51 400 394 439 670 192 942 72 1016 284 441 97 364 78 966 456 740 251 248 495 445 546 36 909 1023 31 174 848 805 670 295 222 537 86 850 749 587 969 164 817 951 811 949 973 812 280 446 809 331 1021 986 291 899 723 456 286 679 851 911 962 202 936 228 262 426 148 1016 943 581 2 524 644 261 39 589 298 137 955 844 777 805 276 241 399 256 948 963 195 547 575 795 340 197 499 577 575 700 73 69 384 876 977 27 907 308 562 412 1000 782 721 248 683 45 969 146 661 27 432 324 565 600 518 737 914 103 76 510 497 242 602 276 902 476 487 411 578 526 786 492 618 592 613 682 58 659 979 436 683 752 25 498 289 235 598 464 14 680 170 695 333 589 103 430 176 23 179 235 794 424 325 856 876 98 681 483 980 10 368 714 1023 371 667 356 368 909 258 83 582 783 355 421 219 691 417 809 728 820 731 508 446 805 535 612 102 827 935 253 390 977 696 931 545 39 51 932 130 844 662 881 136 416 870 83 244 130 669 193 746 11 175 334 219 142 184 413 245 809 507 874 90 454 502 67 162 965 802 679 895 221 1001 227 470 973 359 870 849 539 558 315 518 353 670 1003 739 407 589 53 827 571 130 748 599 623 246 196 702 490 481 204 661 486 182 58 206 604 28 591 393 107 819 318 940 791 171 104 976 879 780 414 329 172 791 471 392 8 354 561 1020 711 281 90 316 851 815 245 909 91 879 18 155 640 882 688 217 599 739 219 1004 396 73 558 896 597 574 585 512 144 528 99 474 968 665 1018 898 154 147 418 145 777 176 250 368 526 873 276 46 702 720 482 917 892 913 177 1016 279 996 621 221 214 348 223 619 841 324 57 70 14 704 1016 165 707 464 349 606 258 805 744 796 141 495 662 4 939 699 273 742 72 266 435 82 134 121 689 1023 315 527 512 136 44 717 503 449 243 401 341 437 12 23 1023 1021 981 294 398 268 822 256 1004 1022 287 129 781 170 822 970 845 457 213 494 530 933 483 155 3 750 763 191 383 314 554 999 225 323 159 314 731 997 693 272 819 217 38 667 50 584 627 53 102 385 836 208 396 161 999 874 2 303 548 98 181 691 314 78 807 408 34 61 772 753 9 35 967 93 928 483 466 180 207 375 721 526 849 399 862 105 761 883 376 357 136 242 721 362 902 996 727 263 744 14 771 635 297 531 23 798 762 207 218 668 491 378 605 804 531 742 717 282 825 117 678 817 771 656 98 176 587 1018 195 794 1023 452 324 644 1005 622 955 196 825 118 176 727 905 171 693 497 155 360 746 584 622 338 674 220 30 569 882 870 335 878 483 518 295 554 927 384 736 651 19 626 100 71 620 622 914 846 312 697 672 627 787 572 853 157 124 60 1017 1018 313 126 870 638 950 718 1017 815 598 34 775 162 483 554 1010 700 282 927 810 977 985 901 556 39 112 66 497 566 852 151 318 550 227 130 5 928 411 614 28 606 20 541 690 988 1007 815 57 783 755 481 698 551 253 959 76 599 107 998 210 471 891 393 778 396 839 25 459 341 817 985 620 82 744 1002 328 366 666 880 217 1007 924 749 763 21 83 221 696 130 55 318 871 689 140 746 986 682 936 908 530 255 947 880 299 301 578 397 19 679 131 487 40 823 868 189 775 653 183 2 645 200 322 557 330 1019 143 433 377 995 367 842 373 693 595 724 298 520 496 602 13 13 30 514 418 671 895 151 867 1 780 168 973 989 698 171 651 650 15 475 494 180 746 367 358 537 923 564 1017 877 541 442 176 362 600 6 338 374 835 781 526 953 537 62 610 509 5 515 254 870 831 335 360 489 263 71 691 43 967 621 788 203 75 239 960 743 557 628 70 852 614 261 908 548 869 723 884 228 64 799 650 862 15 963 297 721 20 468 283 546 546 41 14 232 338 477 535 798 330 113 498 973 59 446 244 564 280 186 68 707 702 459 114 925 333 930 886 886 375 81 977 317 358 10 448 858 93 711 374 561 423 294 678 811 1006 468 765 939 211 299 462 560 129 761 933 830 707 1005 133 974 627 955 786 923 276 970 629 761 742 799 847 476 38 41 758 31 452 837 524 631 913 492 374 803 698 518 525 485 593 807 99 1012 988 84 687 524 981 100 790 342 435 320 146 652 45 736 42 632 339 630 832 772 641 1015 696 227 579 256 212 848 526 820 491 343 730 549 407 746 728 312 857 814 724 314 637 374 72 742 422 729 196 55 638 911 229 282 464 258 33 489 955 1004 863 577 682 248 677 392 616 494 554 46 750 482 160 149 99 935 961 372 861 873 266 205 382 639 749 671 874 844 764 257 353 622 796 166 979 662 831 170 251 257 534 732 937 490 431 790 641 542 321 957 316 398 807 1007 989 438 409 243 337 703 415 3 143 611 676 977 39 232 308 529 239 533 387 172 180 583 477 133 451 734 616 94 916 158 611 467 33 747 910 72 22 898 626 625 650 968 513 548 739 723 600 34 312 504 336 513 695 255 65 878 152 770 111 443 140 407 906 299 463 250 762 569 451 468 1019 728 604 927 772 989 946 410 897 417 174 43 176 91 264 141 557 235 186 472 453 358 649 977 298 563 115 570 110 116 390 521 600 272 291 386 350 254 913 23 835 829 915 946 648 892 982 597 811 360 508 237 166 133 927 694 209 685 940 982 698 89 93 374 446 391 860 570 959 43 707 752 435 530 553 241 972 909 857 544 504 613 538 297 704 313 507 115 327 748 61 541 972 931 706 110 500 386 819 852 503 663 957 457 286 811 54 122 731 69 1019 647 645 318 387 228 456 254 339 433 461 985 537 474 653 525 860 307 720 101 973 949 14 227 784 380 968 12 410 741 991 266 906 624 240 751 292 757 287 19 337 585 603 500 876 680 445 1012 681 1004 439 501 407 302 608 262 89 845 683 52 981 419 549 538 863 896 385 216 317 717 105 480 255 760 218 347 172 581 977 511 939 919 23 415 914 788 705 303 45 287 305 930 151 216 639 686 912 399 427 645 293 393 813 599 823 19 869 721 424 236 973 450 406 5 741 702 415 466 658 944 773 681 497 605 332 555 671 32 795 800 518 111 26 8 367 95 14 318 896 447 910 678 806 869 637 199 794 475 975 896 484 988 300 937 111 245 939 154 369 526 275 722 330 963 787 513 339 306 833 547 605 830 1022 415 154 72 767 296 816 761 686 375 913 1007 942 799 984 521 832 341 126 897 717 473 81 809 901 532 433 201 931 32 530 534 277 382 18 678 753 290 414 213 145 742 603 1013 575 889 699 206 1019 399 580 274 781 880 785 133 820 740 444 827 904 261 986 970 634 950 889 572 786 847 88 300 991 105 777 429 559 977 972 147 444 337 406 14 564 336 665 959 259 298 407 806 565 705 846 662 874 222 161 497 944 995 328 514 613 155 900 364 596 540 925 325 226 853 503 666 874 292 15 647 698 713 1014 275 587 27 681 120 454 773 22 629 90 157 974 995 413 427 753 7 1012 609 861 245 982 470 247 219 719 765 171 280 985 738 187 985 308 617 1021 822 547 264 260 490 139 448 827 302 1023 1012 725 434 184 750 147 605 407 102 148 794 167 203 696 3 353 751 143 516 912 63 886 351 208 741 526 134 345 2 593 595 843 400 297 490 405 397 478 100 331 707 656 229 388 716 908 748 677 209 391 60 676 297 660 84 1002 784 817 572 33 905 956 798 984 751 894 89 696 442 174 676 711 175 213 316 887 261 649 86 787 487 183 164 708 608 104 842 612 204 153 351 560 984 913 247 222 102 793 695 119 980 5 751 33 705 716 942 56 440 280 610 260 806 215 838 706 121 723 848 23 889 644 581 376 201 461 557 458 204 522 950 317 345 50 980 56 60 959 642 91 213 934 153 390 555 477 881 90 547 192 86 717 754 542 1007 566 130 461 564 129 266 339 736 114 532 909 35 581 482 563 476 884 115 930 688 301 849 410 549 415 982 357 814 82 216 862 429 418 615 720 752 182 178 1019 385 623 597 53 884 614 460 69 993 329 577 633 73 477 196 341 370 873 136 124 149 379 753 991 451 413 785 369 758 49 914 818 136 359 552 720 936 813 63 267 476 1 512 404 446 406 667 109 227 194 869 897 310 566 627 708 270 348 322 550 211 32 76 876 881 853 389 579 885 42 380 745 613 842 242 852 480 581 999 1010 731 850 641 1011 687 665 98 400 934 788 990 188 848 865 999 637 36 233 395 113 483 377 156 759 131 140 596 272 194 654 204 834 770 203 657 650 405 235 735 515 651 684 216 209 696 465 616 693 993 373 687 1017 725 81 863 343 977 21 210 529 888 922 405 424 422 345 922 890 123 182 896 251 576 354 303 856 797 153 102 768 285 985 1015 754 145 143 772 664 423 837 249 912 226 996 712 249 31 782 685 940 1017 717 676 588 632 642 478 272 924 887 412 2 621 113 809 680 575 834 544 524 827 953 175 433 876 772 573 302 569 587 149 766 937 607 967 416 694 265 467 514 674 787 131 563 618 3 516 89 880 573 877 299 200 893 937 388 981 640 305 260 146 821 401 896 54 771 729 83 1014 602 229 514 817 67 737 252 148 938 117 756 167 157 421 1007 434 564 220 1020 245 917 859 922 4 26 521 428 601 964 659 83 846 485 966 549 808 96 869 727 823 453 969 466 215 92 84 557 426 840 244 499 129 520 772 778 521 227 63 426 739 811 968 1014 404 472 250 838 643 651 53 614 596 994 743 119 1006 217 429 502 728 278 459 289 206 1006 535 7 544 894 775 391 960 82 449 734 7 204 716 379 931 514 648 149 897 427 893 842 599 619 351 756 248 284 730 541 923 638 59 637 48 334 380 121 508 237 906 980 495 109 579 153 148 360 826 952 720 213 64 345 385 742 108 709 390 291 691 855 465 987 485 813 1007 406 948 786 199 88 590 930 835 303 790 430 334 787 95 930 181 525 21 785 354 818 509 600 225 369 368 280 74 480 110 582 329 229 119 135 382 933 169 244 81 755 162 378 767 602 985 712 235 737 592 507 762 461 308 75 108 1009 45 636 407 499 808 776 448 391 1006 232 172 679 762 307 606 697 991 1013 75 480 750 90 597 178 995 379 992 609 6 74 443 98 380 882 194 458 371 92 724 236 867 92 14 511 192 609 337 333 596 197 662 738 733 866 1002 160 407 141 701 589 781 871 687 390 726 949 280 317 463 629 360 540 489 865 414 557 741 506 596 752 525 187 69 392 626 738 659 114 828 128 217 562 604 380 673 844 791 719 745 274 504 361 551 286 539 7 914 918 795 204 887 11 656 85 4 553 153 750 20 139 994 181 155 128 855 900 136 510 493 272 336 713 1013 209 744 872 206 47 355 922 46 983 93 724 721 822 269 929 1017 715 754 720 783 858 272 260 902 763 534 622 79 397 245 363 46 102 276 331 195 198 467 663 856 554 983 516 40 165 106 664 898 11 851 666 751 811 623 374 108 570 1000 804 500 288 982 852 130 412 267 97 864 513 498 767 663 959 656 126 582 268 829 468 8 684 232 415 909 552 929 771 89 466 672 650 963 607 521 260 93 577 646 762 611 159 288 350 3 344 689 509 41 113 515 897 723 562 464 482 776 346 194 218 64 750 277 536 846 672 899 233 459 23 515 135 663 33 535 363 545 348 130 195 530 501 216 896 312 967 636 159 709 394 680 958 655 681 877 644 836 1007 731 43 911 373 803 777 905 519 235 22 315 438 21 67 123 82 191 695 300 342 664 568 424 258 872 652 766 627 843 235 229 19 272 125 51 739 17 381 65 530 530 657 432 685 997 209 7 854 487 855 729 424 745 800 838 582 986 976 875 359 239 257 631 129 591 742 550 435 488 843 238 892 617 607 847 713 129 78 640 609 746 561 818 387 57 461 25 981 544 72 426 682 348 63 705 866 950 914 200 931 538 176 421 822 56 609 423 935 298 978 193 994 282 254 907 452 825 416 698 227 296 635 604 205 382 524 373 397 538 667 645 889 207 44 526 807 309 228 351 989 383 607 437 470 451 430 557 638 356 724 530 792 310 831 194 545 591 235 176 384 461 472 998 668 80 240 543 615 399 684 650 468 30 137 582 831 109 690 1001 792 745 874 142 332 353 842 918 540 506 173 871 869 864 939 937 952 362 587 973 638 1003 771 1020 931 586 292 596 681 548 77 685 870 395 281 90 836 545 444 732 946 514 408 226 517 364 714 981 597 208 21 451 413 626 197 928 1010 142 755 681 416 446 736 285 458 137 57 141 624 205 943 696 179 615 148 299 208 852 785 973 884 389 30 790 480 206 107 969 976 102 851 1007 305 286 564 803 593 385 940 870 934 36 194 838 550 456 94 649 721 267 846 874 819 62 156 1019 392 818 797 397 406 738 488 677 871 889 460 905 717 600 468 382 481 466 166 362 426 654 942 1009 687 987 9 777 864 967 916 890 58 608 698 22 192 74 333 19 453 154 556 649 1011 27 631 508 509 239 428 168 978 267 107 124 938 35 856 167 799 617 842 552 312 176 743 248 715 195 187 65 199 300 813 356 889 745 435 970 884 399 82 506 892 672 975 988 919 39 423 497 897 79 943 468 674 13 797 392 276 503 701 234 90 1016 836 762 820 722 997 974 540 317 975 931 568 488 925 978 479 971 904 860 292 746 201 578 436 259 437 298 944 438 216 368 352 48 977 345 306 449 666 24 225 131 927 515 413 979 73 674 888 349 126 55 718 343 552 736 1020 703 1012 178 336 413 58 982 38 176 621 87 217 606 637 30 392 370 533 367 426 468 39 647 998 858 715 963 268 451 843 376 416 23 795 683 24 957 870 687 996 70 823 295 259 1013 574 492 357 805 994 261 32 257 916 555 823 816 60 839 718 979 273 487 148 393 623 185 896 59 226 22 828 755 30 744 798 858 646 93 796 579 164 640 228 570 555 536 253 263 1017 293 772 2 38 720 219 72 587 484 814 1018 742 421 434 54 307 67 835 205 735 588 350 650 117 780 854 845 233 818 80 131 332 238 826 15 111 852 451 573 44 500 725 60 2 356 559 585 498 503 346 739 933 715 677 334 631 287 177 283 352 551 199 649 886 120 825 92 376 454 33 779 954 448 785 843 211 964 634 623 912 630 817 612 238 602 495 258 95 843 875 701 481 998 120 8 629 499 413 595 991 860 398 532 219 136 837 539 684 658 948 562 72 628 925 823 637 279 129 443 772 17 906 428 685 791 753 440 212 766 378 977 964 236 166 387 700 584 117 750 836 235 986 426 937 640 661 580 170 504 158 696 1004 701 10 735 28 648 313 226 634 186 242 897 51 154 580 586 989 781 298 253 353 49 60 708 994 404 592 88 592 765 325 226 984 307 308 248 461 173 716 296 113 229 216 587 916 142 957 300 804 841 581 283 648 513 255 389 16 178 353 523 958 615 754 597 594 712 1021 869 727 12 919 836 443 997 327 434 278 685 544 191 483 299 228 857 425 808 409 336 906 880 469 167 670 234 344 740 569 24 609 643 750 181 757 210 278 1000 836 829 794 331 626 115 744 752 318 428 714 920 585 809 556 405 335 8 742 230 538 413 846 985 199 200 150 696 940 272 979 242 857 219 678 224 745 150 651 571 635 914 952 861 667 252 426 423 551 392 196 664 146 846 195 177 82 227 78 409 236 682 410 498 306 582 971 700 300 857 955 106 918 695 431 144 225 484 983 133 389 988 907 340 645 525 198 8 587 230 189 197 73 632 316 731 56 875 793 192 399 726 521 999 312 152 12 591 691 873 500 507 636 1 415 434 483 442 270 482 116 614 990 264 186 840 638 951 309 973 5 527 847 19 181 644 149 302 1013 176 614 973 255 597 558 794 357 205 901 386 105 435 618 932 306 768 663 670 233 185 230 746 91 196 464 779 701 202 844 651 268 439 400 332 764 245 226 345 810 112 745 620 328 46 1 430 227 660 145 640 914 856 931 418 171 169 730 939 1001 591 60 388 791 843 129 611 326 1002 36 485 25 79 753 723 333 546 161 907 1022 872 437 52 492 96 500 154 432 744 468 995 728 782 364 854 173 554 705 788 986 129 480 955 542 57 922 757 471 75 930 598 403 594 102 9 400 774 563 929 710 710 5 670 14 441 735 73 743 480 141 813 421 223 132 918 219 850 194 627 401 39 427 619 236 975 603 539 273 257 805 535 336 849 462 977 509 784 628 853 522 441 340 393 461 658 24 722 914 68 477 723 763 460 780 394 181 888 410 24 961 923 925 79 295 537 230 379 537 564 198 712 820 696 820 89 518 549 90 851 15 626 694 783 1020 699 799 507 811 121 631 4 642 458 784 502 521 743 924 428 735 509 772 494 778 652 887 615 470 956 994 106 668 53 300 14 619 442 161 689 837 769 658 1 406 833 827 377 515 108 270 392 739 848 465 943 357 902 15 349 745 160 56 183 742 519 1004 563 414 930 787 117 745 702 208 785 870 135 697 103 225 508 618 334 223 115 289 568 511 394 534 261 602 476 756 274 495 704 564 986 246 313 274 5 528 586 604 732 82 12 167 216 152 575 296 349 192 352 276 932 543 9 327 919 770 970 986 110 253 199 137 228 879 518 953 315 762 936 163 627 894 63 313 979 693 744 588 54 433 288 982 920 837 243 125 754 196 689 1017 188 383 72 632 823 38 36 763 821 853 435 78 539 159 672 862 175 712 362 668 390 296 24 121 495 732 171 818 749 218 81 454 213 515 617 339 69 1006 283 769 372 625 661 323 10 712 983 856 381 469 170 995 549 759 868 724 605 738 769 1016 147 803 640 569 858 28 382 1004 914 985 945 647 519 102 829 930 564 55 202 605 106 701 954 811 290 596 298 95 277 918 288 1017 621 109 697 746 668 851 577 852 564 197 703 569 173 581 979 446 263 800 176 816 547 939 391 1019 449 999 495 528 105 550 138 881 453 456 692 305 383 276 515 151 865 1001 268 270 760 838 302 797 827 894 39 962 317 133 405 147 646 217 748 825 887 92 775 816 235 205 505 575 355 408 484 889 491 99 536 426 376 752 839 117 651 476 329 973 666 597 428 811 308 738 355 356 455 332 926 787 637 237 121 60 259 469 773 564 713 454 1020 181 473 76 175 169 388 806 191 111 714 951 150 45 985 337 755 305 1013 764 137 383 423 446 542 101 95 618 963 564 158 931 565 61 526 525 774 708 581 369 988 203 115 584 460 374 716 798 753 50 339 281 553 997 874 587 868 554 414 907 483 467 57 539 384 15 114 960 107 249 581 460 937 932 952 271 560 654 950 500 182 967 655 155 763 58 227 347 747 840 756 495 464 793 543 870 172 791 238 1017 503 156 791 780 257 505 665 1007 449 490 409 575 763 254 342 124 144 882 655 706 13 232 392 190 713 885 268 615 624 443 800 894 814 805 48 410 421 676 604 15 589 806 461 58 43 365 255 858 381 261 142 432 628 444 344 125 27 126 379 565 62 314 380 374 630 39 430 60 590 758 496 332 811 577 528 506 950 275 39 558 85 866 1003 1016 688 282 541 761 850 430 553 678 540 7 373 147 650 80 25 486 451 83 339 160 492 990 897 636 106 302 862 1011 922 371 221 609 967 797 308 55 882 800 412 482 885 806 161 324 242 357 300 135 243 722 502 919 18 637 683 436 966 33 201 597 691 282 528 500 463 446 124 96 297 328 164 746 239 140 732 222 371 832 405 211 0 214 35 178 452 189 136 404 589 585 197 860 997 680 234 580 386 755 579 687 4 443 485 296 833 632 366 457 650 461 959 787 94 943 354 221 388 145 134 34 223 990 911 30 834 354 717 194 209 972 547 345 167 222 602 252 778 979 818 177 733 5 918 239 995 308 989 473 228 901 909 635 780 977 1000 100 672 247 860 260 123 142 752 644 1022 177 728 329 415 395 440 684 947 1006 840 64 220 609 711 421 568 1014 2 234 616 932 697 865 657 0 964 533 673 467 404 552 884 128 662 513 744 241 875 111 99 918 271 726 803 757 956 753 847 850 718 1003 738 79 954 341 84 895 765 192 603 678 249 261 553 423 688 945 49 790 698 630 722 784 500 844 564 525 302 647 296 340 355 578 24 20 789 578 205 857 786 737 79 927 752 140 806 334 686 18 1023 295 564 561 225 881 404 719 65 962 452 444 162 62 190 1023 939 355 13 403 120 978 867 940 65 767 527 974 145 805 519 914 741 461 437 51 738 718 739 1009 586 968 191 470 55 539 368 657 150 691 159 717 94 16 1003 255 943 466 157 358 996 288 678 996 346 902 138 862 788 314 503 622 301 262 866 130 686 762 162 464 898 864 558 828 11 401 392 430 353 517 115 619 799 54 112 905 654 5 146 272 526 704 708 3 960 569 855 314 720 42 535 525 26 394 800 155 132 171 827 207 509 392 994 597 769 541 457 609 62 139 613 593 62 608 235 563 482 909 528 947 29 119 821 794 867 240 394 201 57 523 113 517 417 619 920 1012 570 8 282 824 907 843 636 510 85 528 117 278 148 314 304 847 131 360 775 93 782 715 719 621 1021 301 69 722 630 1016 390 852 417 611 851 591 715 448 848 1016 708 949 930 810 778 803 1006 899 783 381 836 472 462 689 75 684 248 990 456 223 64 210 195 177 360 398 882 237 99 13 134 336 553 802 421 536 194 371 380 330 934 874 595 569 172 107 242 975 928 694 324 334 253 529 627 94 853 928 776 490 664 348 781 371 204 277 623 139 154 568 104 397 954 595 593 485 351 727 1018 244 937 664 641 258 624 865 940 952 496 798 958 828 102 310 585 90 782 817 881 244 226 0 775 149 1017 782 275 775 414 964 124 696 254 810 12 495 187 28 87 781 191 697 474 134 853 484 563 436 737 258 355 349 116 378 212 627 779 602 304 669 887 204 540 231 438 600 887 359 502 361 794 141 373 526 963 674 588 972 643 276 60 496 776 49 200 526 217 113 320 31 2 641 673 309 684 296 262 202 678 868 701 345 573 55 557 866 647 48 362 459 720 798 655 70 242 527 264 892 273 893 328 940 172 124 725 205 212 680 824 873 525 731 974 772 394 195 155 604 863 804 726 661 952 950 828 296 584 146 550 122 720 917 486 242 31 590 800 965 947 715 671 469 1015 769 149 933 310 402 576 965 566 846 153 784 262 297 262 403 651 544 1010 80 39 56 170 706 544 702 570 912 901 723 398 487 205 415 712 182 455 409 418 582 300 495 878 435 210 93 140 90 93 696 811 884 584 463 415 521 845 935 985 190 843 661 331 44 89 605 761 787 244 849 131 32 285 573 668 736 941 510 440 289 321 442 153 297 234 27 5 526 30 257 776 476 877 31 517 351 10 779 554 781 911 416 781 495 803 761 199 581 449 168 571 93 614 189 289 540 691 418 3 432 242 244 378 847 352 103 968 236 574 244 100 401 104 456 18 610 797 244 456 309 246 23 251 80 614 851 725 1021 662 30 352 415 779 225 994 49 74 251 116 106 639 807 77 575 51 597 570 764 820 673 382 521 26 341 652 770 15 987 784 547 575 488 819 926 665 880 834 46 681 683 686 22 719 455 952 648 617 775 569 463 97 160 935 119 772 995 677 326 553 333 391 802 369 100 156 701 445 924 842 610 247 309 476 83 492 595 319 459 820 451 519 56 1007 844 181 759 953 1001 660 687 54 519 94 876 627 881 630 150 144 195 417 310 333 1012 785 38 656 251 728 629 589 125 274 670 515 327 928 282 145 353 179 659 61 920 319 239 877 467 526 908 547 943 580 825 11 912 778 178 956 738 357 27 743 37 370 302 286 778 187 745 863 72 220 514 392 913 877 941 209 676 217 519 649 167 215 261 382 162 286 440 506 376 335 661 141 150 548 408 678 874 399 321 398 452 481 715 113 334 729 862 194 955 293 686 475 632 759 20 127 876 821 785 418 699 23 544 272 386 567 461 102 305 423 818 338 601 1022 881 801 198 58 522 884 286 977 426 59 646 917 673 542 126 701 811 543 653 748 121 867 95 263 955 793 415 107 90 961 272 80 45 855 599 541 937 149 366 771 733 730 469 839 134 581 613 671 647 565 250 577 759 903 850 880 522 489 1 1013 68 0 935 328 232 301 913 769 699 432 850 474 292 510 795 414 276 349 90 563 56 327 394 610 430 875 289 513 472 761 566 228 707 869 956 35 60 734 262 98 491 403 998 292 656 6 454 891 504 753 494 310 859 408 909 262 901 213 537 54 378 230 577 815 336 667 252 859 876 394 279 730 680 180 553 277 422 368 528 612 783 343 949 190 410 917 871 1001 857 67 515 168 51 333 214 1 358 971 81 544 868 760 957 810 194 660 870 1017 920 476 521 218 842 594 246 304 677 532 219 92 535 213 779 579 759 84 226 134 993 444 9 202 695 98 858 89 778 40 164 492 906 531 929 940 646 184 598 310 173 928 604 990 473 300 430 638 547 296 31 452 346 1019 266 592 153 564 647 708 236 825 276 395 707 779 956 77 110 790 390 433 489 186 346 431 517 340 425 141 62 905 156 369 898 0 252 700 221 210 730 50 269 718 377 430 503 492 569 41 83 855 495 688 777 795 906 356 103 422 997 406 435 586 843 966 899 850 374 671 243 609 188 236 232 142 156 25 890 278 769 252 526 873 609 357 701 514 312 639 849 688 355 490 399 727 911 597 346 685 42 905 486 390 49 466 364 803 180 307 640 547 19 546 983 733 957 794 552 878 146 257 181 534 811 818 832 445 969 987 52 548 20 379 854 304 675 876 151 422 467 186 863 243 149 753 296 403 165 294 613 621 502 769 580 122 824 942 335 43 740 283 973 587 935 350 886 345 437 516 22 1021 343 888 195 934 220 524 661 860 551 479 768 601 317 833 652 96 610 610 285 632 739 685 716 600 1015 118 10 207 780 696 220 66 595 505 498 941 891 440 687 157 362 661 373 803 10 192 786 531 851 79 931 939 109 983 542 843 234 217 99 1015 284 401 968 298 765 64 519 965 848 303 985 1015 606 642 426 661 277 851 882 140 618 677 812 509 859 608 343 14 611 739 95 143 246 149 826 361 795 635 45 771 658 762 813 235 867 705 880 661 124 313 376 849 688 509 534 94 67 870 12 673 623 939 95 634 276 990 436 21 883 695 225 212 731 66 82 894 509 834 253 113 267 430 579 354 960 648 648 252 777 306 48 569 112 121 588 382 297 688 374 526 563 922 39 519 570 293 607 224 123 194 617 283 652 129 92 280 184 330 821 196 616 526 371 618 336 825 912 14 746 396 282 97 97 16 208 716 315 526 436 270 170 955 558 630 275 683 727 270 33 585 282 1005 128 25 413 837 167 1010 17 779 989 326 309 941 72 7 176 447 502 518 730 380 891 92 673 404 332 992 365 513 226 966 563 888 102 540 493 645 749 826 564 653 37 794 750 138 226 545 479 1001 28 524 603 180 437 895 115 515 454 297 413 443 39 626 321 951 171 354 371 432 164 427 980 933 595 449 928 236 588 619 244 453 517 362 422 767 418 157 554 521 322 116 197 757 84 673 641 978 751 137 113 316 646 88 66 802 44 900 372 648 809 525 68 329 700 776 229 8 441 192 160 1008 511 300 831 569 236 638 366 588 107 855 181 178 692 579 834 346 124 341 255 571 792 4 28 231 267 961 481 388 77 637 130 72 521 461 132 974 898 326 889 646 895 915 757 984 735 720 263 744 479 738 992 107 542 727 0 914 906 442 984 723 58 743 202 300 129 635 65 663 422 886 969 841 572 726 304 213 887 316 817 632 657 935 92 627 270 841 234 454 426 185 95 422 658 898 571 648 1009 148 119 1019 975 4 1013 580 504 355 521 847 988 273 711 904 315 264 507 255 767 15 129 906 451 881 317 935 328 314 995 862 401 837 157 200 331 658 455 151 978 505 290 154 898 923 827 558 700 356 803 888 947 645 348 888 34 482 840 284 736 89 147 10 413 291 435 794 299 677 499 87 582 683 125 215 37 605 606 989 250 41 955 102 771 103 61 702 789 168 579 138 795 377 351 390 153 699 873 318 47 985 982 781 951 690 725 282 247 647 357 298 687 746 192 727 339 637 588 549 1016 335 443 860 162 892 281 435 421 555 565 411 949 788 564 325 508 326 765 655 710 362 735 144 50 883 234 192 246 90 88 26 320 941 737 906 951 638 207 154 454 949 628 913 420 191 244 779 751 364 63 673 303 492 441 569 330 737 577 615 161 266 783 940 397 49 875 570 477 975 329 691 53 850 133 353 346 1016 990 370 503 725 948 28 201 768 309 188 1014 434 195 708 728 202 64 148 947 830 367 872 650 736 389 41 940 845 486 790 411 713 596 285 663 938 677 338 595 791 490 745 59 223 502 233 598 957 277 60 966 378 65 647 208 833 561 288 175 978 851 609 887 859 23 445 1019 870 487 837 734 153 961 649 243 1006 401 613 898 416 337 961 301 298 590 46 525 911 560 761 224 901 993 904 578 555 764 669 388 681 568 454 255 856 241 39 410 8 784 680 722 639 906 762 422 127 1019 179 405 365 13 665 838 281 282 833 118 322 428 32 85 13 412 157 758 772 508 977 278 13 83 877 66 106 621 124 349 242 898 983 354 630 129 937 414 482 30 417 422 102 868 590 481 509 441 428 480 674 686 736 395 426 319 536 955 557 757 670 1009 915 460 361 959 566 489 226 677 363 956 504 365 594 172 82 889 391 820 23 483 256 22 701 293 879 86 546 639 768 935 386 645 613 84 746 501 284 199 334 358 525 914 958 852 747 281 258 725 565 530 103 856 554 905 163 994 994 88 120 411 830 215 534 715 684 1021 565 1020 109 319 652 392 641 39 113 965 625 519 100 933 732 782 431 252 480 664 614 612 404 731 995 338 540 474 536 787 71 245 287 287 832 401 22 154 118 10 638 500 441 602 564 540 887 510 946 794 778 18 58 442 57 1007 623 390 93 846 288 856 512 908 544 436 108 409 906 97 39 495 294 721 864 820 357 639 1017 295 518 953 44 512 884 50 696 691 970 813 4 589 673 842 744 536 503 448 384 844 488 547 240 972 353 239 512 443 172 429 35 419 60 970 221 159 595 799 580 761 175 693 269 179 241 350 165 972 591 171 696 50 475 759 737 757 966 374 866 460 1023 692 88 184 771 339 59 612 193 428 626 992 841 888 801 595 329 730 716 153 356 485 1009 997 768 270 341 313 874 523 187 449 798 341 882 566 588 671 97 239 539 167 584 879 149 37 73 826 208 225 820 518 680 669 673 913 548 516 645 769 463 964 984 809 278 410 408 984 114 616 730 786 1012 843 600 822 716 49 165 745 668 643 840 277 102 100 198 617 659 554 33 618 957 781 343 134 201 91 20 409 605 260 536 966 477 276 978 489 198 573 801 147 697 967 612 280 619 225 225 814 83 214 223 868 818 156 991 12 621 209 548 795 167 662 999 559 550 131 156 507 603 908 808 88 556 441 288 914 425 636 745 676 880 429 790 208 575 856 80 856 537 798 724 507 449 565 228 658 934 757 97 319 464 104 861 391 1019 886 430 277 218 521 575 786 60 753 80 667 755 843 760 54 833 991 974 307 281 542 243 87 126 358 684 388 565 404 329 469 815 60 298 794 552 377 163 192 154 208 476 217 57 397 461 598 324 180 308 375 830 223 174 261 481 582 508 559 718 696 538 414 474 628 494 741 466 898 555 883 573 428 620 1000 965 303 926 526 235 466 625 655 774 900 994 62 213 64 981 730 885 459 78 288 284 960 748 348 460 80 565 232 495 880 159 393 244 299 73 20 751 141 17 439 946 196 254 187 1019 526 474 755 514 901 623 696 555 519 1021 998 621 817 351 86 985 467 670 763 176 849 494 573 895 740 658 250 19 302 395 590 594 828 990 598 175 199 707 546 82 390 829 588 11 320 123 742 195 431 686 30 603 49 809 312 711 17 574 914 687 86 928 215 766 513 766 747 378 269 6 178 1018 982 856 397 422 278 131 305 93 326 198 906 428 11 578 847 623 531 1020 831 745 771 88 73 524 512 430 834 655 471 795 660 688 1 742 964 137 883 910 450 130 404 288 944 411 187 357 30 39 63 809 684 799 603 837 419 566 31 214 564 939 790 451 261 38 904 187 256 243 237 710 137 382 153 982 245 66 165 980 340 295 711 103 197 983 15 742 234 938 846 485 890 126 157 593 406 59 117 319 291 952 157 350 868 849 169 367 208 963 675 33 113 694 847 376 279 991 906 541 46 974 597 481 335 22 138 95 611 512 101 194 702 233 971 133 914 1016 181 120 487 47 755 860 384 942 626 528 303 371 30 676 897 517 677 387 778 318 693 645 853 956 149 722 750 888 669 91 54 684 412 25 297 613 290 336 724 773 595 426 753 100 46 126 499 370 29 583 190 998 284 267 91 1008 755 653 570 476 448 486 463 46 118 937 1010 1023 763 433 456 843 555 607 1022 313 351 627 917 962 479 131 978 904 335 416 169 862 37 1018 622 951 282 522 700 6 481 835 799 51 112 597 122 819 723 183 519 344 450 895 113 235 26 638 164 654 738 14 758 14 667 603 380 123 884 378 178 716 590 348 818 436 142 617 135 795 84 131 50 41 515 330 135 1015 725 127 289 691 722 1008 695 337 665 898 339 784 808 432 830 363 847 341 366 416 866 674 714 906 113 687 370 315 148 923 206 197 446 488 102 620 1019 870 603 201 838 42 194 629 973 734 830 358 483 791 494 862 237 632 25 187 566 22 999 873 478 208 301 717 249 842 856 844 123 714 652 106 182 326 337 876 228 744 865 543 450 925 716 388 268 598 767 799 645 347 313 258 359 847 889 233 744 375 584 360 42 359 618 386 763 603 544 790 392 344 419 791 430 662 52 959 103 722 638 227 418 954 1014 231 6 1023 884 536 764 408 905 957 1022 811 196 190 559 211 962 674 278 77 458 828 186 237 393 438 607 225 456 116 450 734 495 185 781 442 968 835 385 581 786 404 636 861 606 815 900 81 285 1001 222 634 227 291 158 106 893 750 1017 778 251 5 660 953 917 1013 116 452 4 512 106 407 792 232 293 85 292 75 843 7 325 792 720 529 445 86 252 61 815 945 972 928 741 533 466 83 86 33 11 320 920 91 288 61 428 458 737 43 110 248 9 268 599 340 291 192 620 915 948 665 586 753 751 1009 951 754 204 166 1017 491 418 929 471 409 844 403 858 712 879 627 571 910 639 432 349 95 781 161 702 23 559 839 31 303 739 128 203 829 759 109 253 850 57 550 749 1020 167 181 704 592 976 747 366 220 694 465 802 829 612 562 958 476 937 828 966 96 131 566 347 884 374 509 1011 712 556 73 482 905 454 660 308 277 947 309 264 556 528 46 533 985 596 839 47 227 129 301 821 207 1008 155 66 112 940 537 991 856 609 309 914 463 998 271 89 373 998 394 106 74 594 194 293 424 776 771 520 887 646 804 869 774 381 264 694 241 196 197 914 462 627 576 688 679 954 769 191 990 446 626 144 906 436 17 924 339 599 711 243 371 579 277 358 688 926 733 6 30 580 797 7 727 480 600 188 510 312 347 386 50 904 882 589 200 1001 901 510 343 369 46 455 135 332 116 133 639 467 182 600 269 915 554 961 552 567 640 4 664 101 314 227 44 500 201 391 883 49 699 997 938 912 1022 778 378 395 200 352 274 151 671 101 837 651 694 810 678 69 829 675 467 804 758 489 712 641 32 377 142 101 478 736 103 413 540 617 629 398 324 524 729 586 330 53 70 260 546 490 902 574 788 632 112 1 575 763 164 749 575 491 694 255 251 587 360 740 645 822 579 466 855 811 249 291 583 736 524 867 60 332 628 751 502 553 85 511 810 382 357 415 455 368 808 560 85 51 758 704 832 489 150 788 579 523 308 534 305 326 662 37 527 916 700 491 442 797 852 356 76 626 546 793 736 165 964 484 439 813 357 836 850 150 846 408 948 966 713 200 492 462 104 106 446 95 358 180 916 120 750 393 460 16 191 92 1012 620 534 726 719 309 959 237 694 115 192 379 339 348 97 120 981 804 19 393 855 513 613 234 645 795 282 929 377 101 93 606 863 298 853 152 128 910 869 842 850 75 759 1022 857 206 746 492 501 1014 696 916 678 993 693 888 721 671 519 654 992 240 693 627 552 260 364 162 822 921 185 686 744 3 1016 467 42 832 388 607 62 943 399 236 524 469 899 195 630 850 742 935 605 833 646 953 948 794 257 97 60 184 189 729 527 274 781 619 228 20 610 880 437 52 617 716 596 127 593 467 675 310 425 136 564 658 754 392 636 456 115 64 17 807 956 681 39 2 774 65 758 260 178 11 947 166 312 724 903 684 540 645 551 1018 460 479 168 615 1000 732 449 480 998 952 447 986 238 193 78 746 380 554 694 837 893 599 528 280 658 409 707 944 384 177 233 1020 538 827 7 553 904 708 65 231 581 604 811 347 796 317 851 235 794 415 758 414 402 678 92 849 823 558 268 707 477 94 94 65 881 979 458 455 136 464 1005 83 838 485 623 424 582 91 686 687 227 523 408 905 615 863 22 132 150 695 806 860 893 236 256 375 133 89 417 844 407 121 669 456 625 322 44 266 585 550 115 998 624 282 289 332 1022 492 990 21 594 495 614 658 696 832 186 493 680 453 399 386 452 661 965 85 806 161 738 507 642 809 72 447 316 2 852 285 460 167 938 846 197 444 649 375 538 244 618 660 912 288 761 911 483 957 812 687 412 639 834 508 629 535 347 620 230 469 193 311 159 454 509 544 137 693 137 114 390 128 586 250 22 85 192 398 755 192 158 626 239 436 386 883 878 635 339 406 119 711 349 763 893 842 538 223 762 181 625 929 605 619 876 584 3 1019 594 557 384 524 164 91 540 128 950 140 812 96 73 483 167 132 533 782 402 1003 827 767 954 101 51 52 164 884 559 829 718 545 961 333 521 797 565 388 13 151 293 787 897 262 445 878 798 886 871 629 268 260 196 722 826 458 379 713 292 964 942 303 358 543 731 925 615 745 367 421 155 49 663 336 762 137 647 836 705 276 242 174 774 385 890 581 573 975 136 714 150 789 574 2 243 352 310 823 48 334 842 591 659 20 949 997 641 143 977 994 241 816 525 725 107 461 950 153 602 216 509 715 961 484 730 300 672 304 849 315 29 382 591 805 185 674 338 173 8 1014 777 692 975 66 863 954 987 188 155 294 903 73 441 483 165 925 926 940 90 392 158 113 622 364 72 801 467 997 203 663 548 897 725 653 391 185 367 258 143 379 76 789 664 278 168 527 156 452 828 267 665 220 158 226 81 570 252 714 424 671 85 643 188 900 268 808 144 323 60 320 578 638 286 541 200 337 924 906 898 41 363 853 804 233 244 118 579 421 479 885 775 595 83 286 682 659 424 422 241 540 977 792 528 358 976 62 61 692 801 301 981 527 100 28 215 127 120 144 891 115 711 896 717 598 431 451 93 300 699 518 651 861 474 342 95 1015 703 132 397 48 82 457 993 90 850 111 101 594 849 175 584 479 933 913 1002 473 297 595 899 614 357 423 88 582 58 14 965 512 540 701 577 120 684 647 991 192 454 475 545 193 3 516 381 7 821 208 100 247 944 21 940 415 970 706 177 909 161 699 233 71 285 59 93 404 740 580 285 498 50 99 192 683 394 22 720 342 696 38 861 706 952 404 1005 295 3 232 665 681 283 855 874 123 56 398 740 356 704 495 547 200 342 390 286 310 621 604 579 758 676 635 25 80 906 375 393 492 24 639 1018 545 428 634 966 539 83 324 860 822 485 481 983 628 190 49 775 669 211 730 647 58 93 496 515 201 158 613 915 42 754 831 238 218 740 122 571 103 764 931 84 590 945 67 931 936 558 454 757 510 917 443 611 779 231 32 431 625 1005 988 916 280 591 943 4 96 366 900 687 334 924 870 234 373 526 97 663 199 540 17 220 40 89 502 789 341 158 344 740 184 840 16 815 400 444 419 900 54 685 700 405 341 429 894 332 903 329 782 403 787 807 74 1003 358 675 739 956 885 1001 217 923 840 940 715 711 452 644 438 951 546 587 598 464 138 1008 458 66 251 228 0 616 725 133 785 850 76 1002 732 442 932 238 528 11 524 150 323 294 484 169 457 549 890 210 184 922 111 160 727 432 632 365 42 511 655 383 361 6 390 174 728 536 616 587 729 935 581 90 769 30 973 215 131 481 883 831 148 102 743 681 668 540 89 851 283 892 807 483 696 906 164 654 778 1008 1020 710 695 807 145 376 947 559 442 857 456 205 618 917 6 969 546 985 567 818 833 697 348 103 277 889 961 942 485 857 126 970 706 518 786 911 1018 236 529 302 489 17 57 475 565 632 174 350 396 28 684 330 422 80 459 460 652 118 675 855 263 298 948 10 681 582 118 556 514 397 952 490 849 873 946 84 877 443 211 936 952 427 157 494 605 804 1017 612 687 758 982 70 275 884 61 591 419 777 206 420 949 86 515 207 839 73 198 33 958 1019 378 1018 334 577 269 860 38 889 391 438 436 365 39 473 297 289 348 472 268 211 674 1008 941 455 1008 906 50 782 316 777 304 303 392 859 247 342 793 269 572 668 129 66 538 30 950 213 591 925 924 749 22 474 340 363 296 46 245 947 306 381 395 764 632 64 475 107 79 844 694 316 481 950 192 158 721 909 497 35 571 754 886 833 827 956 604 206 14 776 225 620 722 954 857 338 66 416 616 585 456 426 111 869 234 423 578 419 614 1017 659 672 803 731 228 854 168 566 902 61 515 843 184 267 176 570 246 792 897 727 89 118 928 79 545 976 330 469 137 396 822 461 931 470 136 217 8 230 422 725 559 836 114 195 146 700 46 186 475 589 184 802 300 956 973 935 183 20 423 6 760 543 149 788 106 459 261 839 704 580 270 431 898 485 921 99 628 806 30 565 37 44 75 257 714 17 227 990 746 155 732 816 559 465 252 500 377 450 281 368 841 707 689 792 435 149 663 923 562 531 367 469 787 112 971 207 170 894 10 281 251 808 654 851 619 487 313 29 413 509 760 163 987 26 965 593 575 325 122 174 583 17 216 237 645 407 63 86 490 515 996 169 370 603 696 72 735 417 154 833 996 649 852 587 834 204 85 327 297 359 587 6 438 26 391 492 883 553 375 868 111 636 128 831 730 568 563 413 530 604 537 646 661 762 812 767 642 904 429 317 306 240 537 647 739 567 207 79 370 765 598 354 256 134 64 33 637 426 586 870 831 183 652 257 814 826 666 669 876 913 453 139 286 610 779 232 885 806 723 412 299 637 542 997 98 868 462 354 36 265 321 18 176 697 975 291 867 326 156 345 67 548 943 331 491 974 616 6 303 255 51 848 985 236 704 582 378 484 770 275 722 414 485 831 792 757 241 310 792 1015 999 470 83 218 263 275 525 214 423 568 975 218 187 476 970 427 39 567 100 838 211 893 640 554 27 402 501 175 868 204 864 710 176 57 399 273 90 425 434 442 378 422 1002 368 780 146 469 378 130 344 659 285 67 591 731 104 614 396 235 257 295 822 634 656 887 577 817 75 153 694 1017 852 476 924 712 711 336 672 990 454 410 969 1005 565 75 217 772 918 124 348 544 257 1014 762 204 862 219 87 342 410 385 125 304 36 801 226 836 718 733 256 80 228 788 963 235 637 201 318 582 1013 719 436 410 231 370 583 738 805 607 936 406 1023 270 912 529 593 1019 781 935 780 749 371 664 860 454 555 434 997 623 685 475 852 794 419 413 44 84 106 109 401 62 310 170 468 481 388 3 687 144 727 134 827 67 625 164 558 1 38 560 70 939 142 932 656 494 867 3 697 661 68 57 198 51 496 257 301 689 677 593 198 642 883 156 245 474 31 355 531 734 434 830 74 665 704 486 25 320 565 163 769 160 956 305 805 327 965 607 318 698 176 106 978 508 738 429 86 149 582 59 965 140 310 182 843 1004 712 9 892 1014 304 161 304 377 58 91 530 160 956 640 196 803 641 286 208 961 839 603 414 487 837 396 326 922 26 150 61 735 520 85 482 627 794 728 839 1006 19 975 443 846 259 683 354 371 204 731 377 55 319 266 989 900 11 44 31 840 92 794 911 543 245 685 922 37 826 301 585 197 264 702 473 275 266 598 15 762 980 234 79 888 819 955 143 13 260 992 170 211 803 986 534 439 841 78 667 529 816 753 90 485 947 612 889 55 152 706 627 316 538 427 417 599 431 231 74 189 23 223 599 448 86 998 234 515 316 138 520 608 456 60 1001 646 2 14 955 594 473 918 337 866 23 466 394 119 180 348 93 20 916 74 236 810 816 226 593 918 437 649 697 239 719 589 974 93 677 19 928 534 891 125 1003 167 239 167 765 848 528 799 375 390 556 428 721 528 982 296 931 41 387 1023 189 213 1003 227 119 457 908 464 199 546 191 963 103 961 40 318 967 575 179 321 845 554 999 373 80 163 491 223 43 139 911 242 480 761 618 155 522 257 340 168 820 201 655 500 307 848 92 184 403 917 258 196 315 608 23 121 986 141 36 28 275 908 529 110 302 409 540 592 901 63 448 510 26 226 403 628 874 847 750 384 1011 673 558 627 1008 136 76 106 849 581 225 509 579 489 198 585 893 216 296 885 748 751 813 54 409 920 326 289 570 888 196 901 862 702 135 447 11 166 78 347 581 346 957 197 72 826 40 475 235 75 223 883 615 987 776 684 902 816 8 239 841 700 1014 377 318 862 211 160 454 275 780 52 323 446 38 766 825 990 411 448 874 392 910 517 617 87 321 695 304 731 59 897 26 934 645 781 236 286 161 109 408 44 149 568 527 532 241 400 669 1002 172 143 576 944 861 663 215 112 194 418 39 899 589 460 112 462 531 49 443 968 928 956 476 762 267 379 242 766 241 738 590 789 316 668 654 0 535 160 299 25 227 940 1020 405 984 431 439 70 146 332 509 363 498 318 371 227 152 612 762 873 136 755 98 422 702 180 212 857 523 259 407 342 991 3 780 978 943 148 868 259 511 126 772 609 899 927 877 84 102 550 321 475 63 125 9 604 102 984 889 208 983 105 305 875 586 447 64 790 757 778 95 334 787 985 552 605 93 604 939 115 143 578 305 701 91 781 376 355 607 507 587 315 325 670 782 775 899 486 468 812 821 355 355 814 251 161 722 634 509 935 131 966 791 254 459 941 368 545 718 59 4 959 777 958 283 753 624 883 814 608 285 152 373 338 104 983 522 903 375 72 424 834 362 994 989 741 489 967 506 327 499 679 782 820 741 854 1009 396 998 190 931 507 844 865 583 133 261 791 880 486 933 470 959 601 660 540 402 328 900 243 236 311 901 154 977 913 264 362 520 469 884 746 362 357 822 739 743 70 469 962 1006 2 261 707 22 99 412 302 943 433 1019 563 330 499 695 293 617 501 539 339 541 459 948 537 938 298 19 666 839 534 733 286 908 67 353 585 841 253 805 1006 358 618 341 751 700 482 568 608 247 802 202 236 319 609 510 955 415 175 332 1004 297 329 240 341 77 884 933 583 271 710 390 240 413 1014 138 834 804 493 537 605 718 568 838 544 929 219 910 185 274 561 822 253 52 421 534 218 997 509 491 852 911 832 105 829 989 907 195 327 304 669 690 272 174 119 464 373 629 301 933 164 460 962 225 115 774 766 751 733 620 545 635 457 952 936 368 1018 587 660 930 871 1013 568 132 831 503 503 568 408 700 342 690 481 523 325 723 589 331 467 279 693 535 831 463 972 659 727 478 279 156 813 646 933 894 990 289 622 733 874 103 1004 284 446 629 725 1015 876 725 422 722 234 655 590 999 521 415 97 921 27 315 251 7 414 211 1004 610 931 272 458 927 211 992 537 695 660 804 21 23 947 182 905 932 1008 542 404 357 452 220 885 9 793 245 818 64 726 818 858 94 947 691 27 186 329 583 147 765 553 401 911 198 354 12 700 275 787 185 738 849 646 190 744 827 167 265 537 361 1009 985 143 482 614 554 682 31 942 743 557 643 76 590 188 682 897 765 140 982 928 998 110 346 112 707 161 1015 166 424 398 774 681 977 248 174 356 570 310 874 115 821 162 729 684 466 456 548 991 517 668 792 416 288 696 723 1006 952 405 711 231 473 663 1012 732 310 287 353 448 560 729 785 78 85 549 860 560 415 449 458 777 181 430 147 630 577 1011 102 754 955 471 337 256 801 23 865 263 643 503 529 275 200 1020 672 1020 416 1004 780 342 613 965 476 328 896 375 415 122 736 119 717 819 834 418 679 815 550 114 696 447 722 804 480 924 16 320 490 253 42 444 868 913 811 815 179 159 635 355 331 919 700 41 641 359 286 873 158 560 87 66 161 562 804 594 400 859 593 875 831 844 837 633 41 418 367 193 62 966 288 619 881 746 287 236 118 386 387 742 549 36 653 512 237 421 161 888 278 45 1005 87 672 38 518 434 70 764 590 212 113 556 794 475 203 858 319 523 970 1012 521 287 662 612 177 688 401 1005 995 555 566 238 588 220 503 445 459 557 925 24 168 646 700 236 516 291 6 828 939 169 125 995 694 379 525 613 612 913 151 237 314 1001 14 400 954 962 585 1018 449 371 473 475 72 994 643 211 48 674 986 743 170 299 805 620 1023 972 703 912 160 201 791 278 492 869 949 571 81 424 490 571 870 96 588 494 514 786 653 339 109 885 544 604 928 423 421 730 460 858 844 546 97 274 294 738 640 217 455 874 987 502 950 525 17 176 186 25 223 138 893 139 713 578 993 983 887 337 223 1002 899 758 532 779 583 612 721 335 510 842 259 775 185 198 837 745 885 903 820 166 64 566 838 60 602 773 624 888 0 231 875 516 263 510 399 196 826 935 530 863 570 736 470 650 967 469 540 756 807 260 238 953 769 931 419 967 0 991 384 981 91 29 330 632 192 627 414 307 531 862 445 149 275 39 763 531 321 107 486 185 803 204 526 433 927 819 388 813 555 737 564 927 601 14 160 956 671 0 483 134 574 849 383 624 699 104 773 137 680 79 937 489 849 916 134 127 351 67 909 780 417 218 824 59 739 676 865 681 35 10 279 269 865 320 719 744 252 750 765 183 422 940 1018 789 520 434 487 524 623 606 388 407 833 293 469 354 865 776 526 184 351 699 345 27 511 139 735 1005 891 851 497 873 1015 515 48 107 918 681 569 907 785 357 711 154 712 627 5 440 25 784 868 829 764 273 394 992 285 223 407 996 257 211 397 647 72 25 156 885 709 437 969 482 440 702 453 112 666 153 906 114 921 424 277 935 324 1002 927 585 232 487 393 801 442 660 942 308 33 223 957 472 604 856 8 763 52 900 623 7 129 866 513 1002 796 579 379 189 32 15 1012 218 605 1015 226 615 641 242 246 237 711 867 629 266 938 1001 342 43 469 941 428 470 886 594 503 323 1004 326 588 215 35 838 421 398 998 438 868 612 289 978 100 928 292 444 319 789 516 798 477 393 653 574 468 480 614 382 257 256 457 374 82 287 136 603 993 175 776 721 342 46 407 489 997 719 679 248 608 84 849 154 870 589 793 630 30 174 1012 848 717 168 591 611 31 461 576 45 62 954 769 929 894 702 95 267 494 938 815 519 289 554 393 381 42 558 548 502 794 843 834 858 313 348 342 983 960 868 1008 445 528 310 113 479 19 371 433 890 13 43 492 935 515 711 320 749 173 955 621 1014 548 68 435 543 360 888 607 578 372 238 759 825 700 405 511 587 179 903 460 560 639 312 325 341 1008 480 292 420 652 958 490 366 472 419 433 484 471 815 753 41 864 825 375 524 782 270 507 861 342 146 567 45 198 442 957 825 628 620 649 639 87 404 494 575 393 1004 626 121 370 554 516 145 69 278 341 999 400 636 261 241 71 516 8 710 829 700 472 782 244 357 744 7 613 141 82 874 438 539 189 521 937 543 99 617 309 149 66 720 475 826 436 243 789 420 809 750 429 139 258 535 730 383 618 260 168 583 401 563 892 673 175 228 387 117 529 256 70 320 188 562 240 0 311 269 139 268 668 902 739 207 879 7 214 1003 870 4 387 523 1015 83 272 351 128 591 951 734 175 360 72 858 24 227 648 706 251 338 930 548 447 171 324 425 261 747 777 526 749 1003 413 301 959 294 815 677 73 81 446 244 737 233 381 30 386 55 879 393 338 1007 890 164 661 1023 97 467 320 33 62 69 585 384 187 101 59 980 917 816 710 124 489 725 178 108 841 760 518 12 212 596 281 469 73 139 263 505 912 440 532 570 546 411 391 505 910 559 504 640 116 291 798 958 628 193 250 234 747 962 400 979 162 1010 599 102 344 416 811 50 379 406 980 1007 627 139 760 648 652 550 483 631 230 520 935 814 928 953 962 212 816 519 249 164 722 994 1000 35 1009 1008 649 176 188 149 538 9 313 187 953 236 456 354 369 346 611 459 427 470 706 793 426 648 295 311 260 68 961 301 32 88 856 325 606 566 364 236 423 592 1017 441 311 245 446 981 957 844 823 695 558 899 605 821 79 948 474 492 614 310 901 69 111 971 445 938 739 397 954 246 841 377 493 695 945 795 307 681 948 543 502 629 943 143 818 249 940 462 254 34 717 967 578 994 519 614 564 229 403 981 897 341 964 530 308 844 452 3 1 921 825 387 496 5 244 691 603 643 131 887 172 631 739 27 384 732 898 1000 936 754 620 465 220 11 177 621 269 299 231 276 753 339 836 47 169 705 200 717 91 193 962 750 531 614 338 314 637 780 900 909 210 387 569 48 445 153 618 913 264 742 762 507 141 211 272 529 74 595 707 948 310 526 739 380 817 389 715 284 390 296 99 191 299 124 467 225 126 284 742 804 313 935 193 831 762 959 55 889 795 950 274 511 386 464 344 992 386 960 779 442 586 413 203 193 739 880 616 345 889 105 425 600 885 1005 368 459 709 964 479 330 1011 821 821 215 129 275 747 956 444 667 733 789 302 626 355 351 472 542 702 487 413 300 157 475 381 844 814 891 704 758 217 545 943 866 459 960 821 39 805 515 125 361 804 583 419 541 880 148 900 494 380 505 2 513 515 703 60 808 152 170 211 297 714 134 936 282 851 362 113 319 435 612 5 652 219 399 381 871 127 321 1019 110 107 368 125 661 845 110 1013 625 843 703 976 593 589 538 297 124 496 889 499 11 970 954 747 435 542 351 322 582 771 208 986 717 189 746 312 451 268 910 380 611 865 953 586 476 538 960 478 744 564 855 630 596 653 375 974 789 43 614 393 443 3 489 830 606 80 783 325 174 975 504 107 63 1023 700 620 788 299 717 336 510 734 1022 198 414 625 529 524 942 620 161 323 684 436 26 440 525 1015 222 563 735 522 923 596 12 213 416 711 630 991 820 856 922 419 197 987 449 932 624 891 638 631 868 282 966 809 134 835 227 699 763 674 867 764 113 761 82 160 891 49 19 545 691 913 719 242 303 998 134 878 601 791 708 279 620 960 597 238 913 568 381 545 506 477 746 659 872 383 726 185 47 143 747 652 257 463 485 696 438 107 584 667 478 187 828 77 998 840 36 695 912 583 654 881 942 103 734 594 592 679 602 397 250 693 333 658 248 919 345 40 409 853 907 222 969 472 604 602 897 887 604 509 111 100 91 504 885 406 389 818 712 1019 343 47 511 816 559 926 711 654 980 636 426 267 925 307 265 803 910 447 632 284 346 421 104 963 819 591 903 552 797 142 42 12 443 210 212 549 911 314 795 1011 814 188 22 388 51 841 287 850 373 582 159 613 404 679 424 971 756 673 831 980 1016 2 635 928 423 596 17 544 464 52 843 274 617 645 315 607 517 484 909 717 287 770 628 49 367 435 253 778 898 1003 618 482 923 593 595 1006 299 709 987 1002 20 710 651 184 171 971 364 498 617 577 576 97 588 348 39 105 35 467 393 811 582 73 407 704 216 335 464 458 258 227 879 863 412 437 18 428 318 414 962 870 501 127 254 763 165 272 425 337 401 20 358 490 171 562 863 661 749 701 638 481 595 682 950 323 36 636 589 540 142 1008 491 967 23 257 469 86 506 309 954 481 805 37 859 780 925 197 692 729 927 55 69 494 872 208 714 534 830 621 773 30 548 92 242 29 950 722 645 182 384 580 499 791 434 517 388 845 0 265 561 742 605 20 345 746 369 848 137 489 179 727 148 792 930 487 786 124 202 781 752 921 16 283 471 590 76 158 257 95 52 50 97 401 84 844 803 69 828 747 29 308 477 558 13 574 196 457 637 30 767 322 131 366 350 769 734 144 42 371 675 470 654 747 274 957 403 93 51 26 245 946 653 684 516 553 105 5 87 301 300 628 334 214 679 585 572 686 897 752 383 318 153 802 215 405 924 1009 804 816 806 100 227 131 585 533 446 751 695 662 573 1019 430 319 667 878 45 409 982 587 841 985 343 409 282 642 197 399 565 747 557 510 666 307 291 918 949 25 839 823 837 324 611 155 240 928 850 82 440 732 1002 639 473 360 121 929 536 252 383 889 568 310 9 822 533 992 614 1022 697 795 996 367 978 770 198 186 270 563 4 209 304 853 523 619 768 192 828 926 489 845 530 639 372 449 869 97 1016 836 945 48 332 273 569 479 693 469 614 782 287 29 262 422 551 191 476 181 961 602 620 419 243 993 246 148 123 369 610 518 103 235 788 387 769 594 430 465 784 846 845 540 515 297 777 350 846 261 588 396 99 867 289 824 91 457 131 959 493 953 428 144 311 844 875 188 404 368 708 946 504 507 389 0 43 214 187 957 222 756 468 427 892 8 926 508 435 174 117 96 707 42 154 566 735 249 794 912 635 13 121 61 164 990 281 810 622 624 357 546 2 1011 947 608 511 722 818 843 933 454 100 109 928 270 589 473 606 217 973 806 363 173 672 154 925 478 270 44 463 546 133 237 844 694 557 655 75 247 781 227 928 459 836 961 797 762 967 752 48 858 814 930 1003 395 320 388 740 68 358 121 590 783 618 484 26 755 453 185 52 942 547 649 135 1006 992 347 276 355 781 617 52 167 169 164 482 115 241 882 807 39 534 557 179 612 470 918 265 535 382 513 18 650 519 173 602 460 602 420 751 51 836 143 669 989 37 720 798 913 58 953 1001 488 776 208 348 878 663 453 349 252 19 560 719 712 715 16 746 100 676 437 243 607 458 1008 477 833 451 598 486 842 491 689 686 162 279 797 10 174 292 707 370 670 568 185 243 937 982 619 893 525 1023 923 145 378 88 321 404 370 665 623 647 270 125 729 812 675 11 453 174 495 829 479 38 974 471 704 689 962 456 15 899 361 377 926 940 588 27 66 636 930 626 490 988 816 620 254 119 734 406 822 310 861 390 709 329 1001 586 543 755 856 340 654 61 346 872 642 239 616 467 421 852 198 648 173 226 441 922 354 811 866 339 95 89 404 546 487 263 654 410 361 873 942 796 95 368 503 488 209 274 700 753 498 721 465 322 571 832 62 930 474 157 205 446 627 356 699 83 476 89 591 699 240 405 864 146 387 779 643 90 796 299 811 943 364 648 741 754 311 726 180 320 251 773 708 568 435 267 151 279 460 619 106 204 205 215 945 464 297 986 98 476 833 508 802 565 245 732 391 912 1004 584 837 679 570 685 356 511 302 814 928 196 206 784 379 849 991 381 744 120 86 303 777 715 691 59 808 685 1015 1003 985 378 466 142 807 734 785 28 955 45 904 430 788 421 596 558 821 878 980 203 926 912 389 915 251 828 442 484 889 106 836 891 202 303 527 896 110 34 296 837 827 179 191 56 528 917 908 39 785 553 559 527 281 96 337 111 437 638 954 134 918 1018 252 998 333 521 770 865 740 829 373 947 45 602 242 268 416 161 451 840 522 934 585 166 156 79 23 186 171 912 124 140 735 589 375 9 655 2 705 878 475 1000 102 438 811 443 33 724 987 672 464 568 331 864 90 784 957 957 155 169 314 678 621 397 547 203 289 47 298 617 166 876 262 549 768 144 912 320 760 872 1007 468 116 867 1002 362 379 761 959 485 944 87 921 928 484 920 568 628 873 0 347 931 971 561 585 155 266 419 754 543 141 929 831 131 961 359 409 170 172 582 479 437 217 373 727 391 364 385 911 509 670 365 55 487 663 309 145 1017 46 156 400 598 302 35 881 919 381 129 605 537 219 292 175 943 1008 506 965 784 771 47 716 237 216 154 480 252 832 285 939 844 32 162 975 941 540 810 390 60 651 252 835 250 997 277 618 195 973 968 246 19 610 744 595 953 477 210 186 244 333 842 274 350 963 641 170 939 601 857 498 631 844 667 19 30 671 250 69 559 486 352 938 8 66 159 231 737 515 621 415 492 32 99 461 790 843 987 294 156 103 901 425 203 263 264 519 27 474 547 713 600 761 909 459 393 673 574 313 272 537 449 280 197 633 996 318 721 872 846 205 901 271 899 60 207 75 320 897 655 99 604 807 685 174 17 222 715 516 505 637 563 73 783 394 230 761 169 247 195 355 424 797 809 807 501 746 208 87 0 187 598 530 759 394 636 59 334 503 796 962 914 514 923 512 875 629 754 426 639 402 80 76 16 510 1 84 791 182 620 893 308 387 206 964 220 112 726 527 764 689 351 323 433 452 283 718 690 160 142 641 174 133 620 790 821 314 315 723 138 891 559 135 96 1002 14 105 406 251 874 624 973 802 907 72 40 2 800 81 621 852 278 232 389 758 245 964 890 753 693 60 550 515 47 286 530 1021 552 771 349 73 94 803 30 207 806 48 835 982 464 789 456 654 862 61 745 400 788 904 546 267 1020 326 960 794 427 301 587 120 353 431 551 457 306 529 421 674 708 59 22 708 298 126 630 566 111 346 995 346 663 1003 895 944 75 652 1022 420 934 838 1005 122 372 423 945 654 154 237 27 478 131 723 459 853 543 422 674 594 834 284 811 392 590 241 543 188 898 598 31 433 648 520 297 573 458 72 144 421 347 471 749 22 392 461 1003 167 176 841 991 60 382 994 692 598 363 64 759 53 39 856 202 660 693 645 235 714 184 280 60 363 41 257 996 543 633 943 429 773 782 678 783 215 312 536 59 214 986 322 656 447 614 124 987 502 557 930 329 683 957 202 538 479 641 855 727 9 258 502 581 381 434 871 339 964 937 443 725 971 930 587 825 784 5 420 815 1006 812 644 748 933 192 323 400 1019 652 543 595 527 586 91 558 113 126 641 506 920 243 218 378 379 835 703 43 871 363 368 117 16 962 1005 384 873 75 672 780 519 1013 933 333 656 626 280 378 304 216 543 362 782 217 287 658 644 269 567 448 1 918 3 498 904 626 680 291 842 200 314 530 237 460 215 460 260 277 554 795 647 200 641 271 830 122 84 129 434 900 164 664 395 795 713 89 45 976 743 203 244 703 170 77 655 350 1010 151 492 706 922 307 603 788 1000 73 724 279 484 825 212 696 886 459 667 35 313 401 150 283 686 443 30 532 977 406 286 533 35 479 975 891 706 609 59 95 373 599 578 966 357 705 655 676 960 529 804 870 671 131 301 992 822 1003 321 65 475 261 875 598 558 754 296 559 654 13 243 323 270 325 244 565 537 709 310 652 351 503 231 45 218 488 584 655 847 886 333 918 65 767 574 346 527 228 862 315 197 437 805 368 74 474 906 99 887 803 669 344 796 260 237 838 40 534 825 542 715 776 605 884 471 62 684 526 421 59 697 996 75 315 220 969 589 130 776 867 683 375 239 753 977 488 508 779 1000 973 618 164 732 842 363 394 711 483 364 753 82 414 854 213 106 47 546 896 690 830 268 273 288 937 130 673 146 430 7 89 93 5 618 247 896 849 265 20 411 639 809 750 930 900 799 411 274 545 147 564 369 144 264 215 2 889 685 620 975 993 168 142 374 695 7 838 480 518 274 278 321 38 474 825 242 220 187 805 33 1002 1012 781 960 872 622 356 196 781 412 879 374 961 146 134 659 175 355 697 953 154 864 667 19 883 789 560 15 190 903 830 938 1019 968 731 507 15 1004 874 675 636 293 830 33 618 521 154 840 597 517 14 960 494 386 1006 981 925 871 819 738 790 137 779 307 936 483 305 648 537 929 353 303 608 161 575 816 514 84 412 290 893 1013 308 773 768 881 989 706 898 679 901 529 594 102 646 514 376 512 640 444 844 76 57 973 861 440 775 502 489 50 720 623 51 456 489 859 91 835 1008 395 943 328 38 677 526 599 257 94 110 601 827 705 914 905 291 572 687 64 697 988 997 339 239 512 647 446 344 699 131 482 170 606 373 692 180 173 707 30 667 468 89 310 1005 376 484 254 67 539 956 780 611 388 588 199 546 1007 348 464 181 938 863 194 709 237 753 158 833 744 624 761 708 635 803 903 600 354 564 662 118 368 668 451 343 751 820 121 766 867 49 201 728 668 683 147 365 880 24 854 311 869 590 410 949 317 792 119 916 386 97 436 10 550 934 947 140 676 159 928 127 345 1012 89 223 94 865 246 385 171 201 798 308 298 373 795 752 279 566 515 810 326 28 361 636 668 1 937 762 467 424 53 779 98 201 45 966 373 39 311 461 757 981 643 481 728 141 753 699 868 638 649 819 612 475 420 821 801 814 197 761 376 178 359 617 368 220 511 776 646 190 507 69 57 782 429 471 596 636 485 159 795 825 870 368 968 196 879 328 126 403 78 151 134 656 788 706 403 43 687 56 442 619 1018 73 767 85 694 118 357 529 5 227 281 845 131 367 372 410 543 45 890 15 134 254 773 695 569 668 196 340 86 930 294 360 946 476 110 934 768 967 864 178 923 779 357 130 239 929 358 681 392 385 351 126 131 715 573 105 619 471 426 865 351 483 555 849 541 481 851 548 392 851 967 519 290 851 371 984 114 377 382 179 309 959 381 846 256 878 471 226 71 426 601 149 148 654 479 652 614 860 36 553 572 6 500 172 57 301 876 715 546 651 608 225 157 513 947 517 565 387 516 645 237 419 542 573 571 960 624 699 155 427 521 78 595 263 440 983 414 703 623 423 1017 680 861 938 87 187 1009 726 680 54 673 266 627 413 64 374 551 705 394 552 358 967 219 382 411 411 260 524 538 349 989 723 872 249 854 196 76 887 700 294 775 921 859 681 341 199 964 257 718 421 956 48 706 124 46 509 211 1018 653 194 636 779 405 793 750 30 673 17 755 916 695 797 762 517 217 585 754 406 57 10 350 481 219 179 427 938 852 380 258 307 370 282 142 244 320 764 174 844 492 904 382 3 805 52 759 628 729 683 252 716 882 506 721 1006 363 125 218 130 610 31 966 518 478 388 265 748 146 254 510 104 552 551 278 513 879 192 795 995 861 665 493 366 85 833 514 996 256 697 115 191 54 141 172 193 686 110 646 1001 658 239 5 802 359 990 267 729 936 638 763 425 714 530 640 963 668 802 710 790 420 856 703 231 378 766 903 29 27 1010 379 900 476 59 328 280 197 636 525 668 530 548 634 215 272 120 32 339 919 645 506 689 63 639 481 392 171 327 961 795 855 644 298 114 1001 822 69 751 845 922 604 994 423 488 929 664 975 954 99 993 1015 958 671 857 503 249 647 369 797 1000 181 483 822 157 406 5 337 874 771 622 475 908 770 131 407 278 366 902 380 134 377 364 654 863 1001 450 666 414 930 245 769 21 765 926 470 872 637 677 787 739 938 418 6 331 517 855 467 145 945 16 386 880 935 807 24 512 90 84 1022 962 795 545 616 713 718 341 830 112 839 337 215 122 536 753 512 867 415 757 143 108 984 466 367 805 951 377 1019 786 464 450 619 677 904 512 843 206 842 460 262 589 1023 23 53 296 628 578 893 479 110 360 200 622 715 495 784 915 626 250 530 167 674 169 509 474 735 722 139 974 723 611 766 592 837 408 251 589 198 785 922 314 685 246 456 421 960 120 926 538 272 111 366 64 940 44 264 698 557 847 1020 93 100 237 206 816 328 893 621 255 392 913 447 580 105 470 941 750 10 190 988 693 687 967 28 157 878 406 896 718 586 733 360 262 484 658 160 187 948 1018 402 601 833 199 900 792 179 239 236 647 1015 694 323 555 713 26 1000 134 535 750 862 827 400 723 656 602 889 940 706 123 685 74 112 197 273 937 920 260 473 918 214 663 158 339 32 314 168 163 39 665 675 669 512 305 653 179 54 1021 993 159 589 876 704 40 601 586 593 824 423 885 664 73 799 705 696 485 703 195 988 191 120 539 232 6 661 856 953 360 34 688 453 956 710 161 988 593 299 987 798 927 825 1000 81 112 97 169 627 116 395 760 429 746 137 191 177 291 382 61 44 387 34 866 525 26 713 246 323 510 917 415 501 591 416 725 576 787 930 394 71 284 56 395 916 186 223 375 466 292 177 445 340 631 533 825 823 372 938 957 640 356 97 70 578 799 211 409 431 159 218 187 716 624 994 216 687 990 149 62 312 11 292 371 423 215 234 163 427 264 537 105 351 300 691 844 1021 611 861 361 815 925 116 833 399 207 569 19 50 28 43 746 773 840 301 551 88 914 684 352 271 881 972 313 222 246 849 80 55 15 826 827 197 627 983 92 229 712 416 629 738 587 319 755 418 858 1000 569 528 50 897 399 670 901 542 747 291 208 743 857 690 977 960 180 296 540 747 783 709 624 597 362 390 81 860 67 464 614 414 782 671 23 433 959 125 564 440 356 116 951 334 39 120 560 131 532 1007 493 667 180 149 967 149 956 605 545 441 260 965 985 295 380 946 693 684 501 524 866 822 352 295 788 461 129 879 676 314 293 716 72 93 132 519 13 963 451 917 953 514 620 316 257 596 827 138 208 271 961 321 965 201 797 157 823 100 895 746 698 676 294 955 99 693 37 233 551 648 653 187 27 24 647 136 687 332 335 687 187 936 325 248 963 223 518 816 214 10 471 324 556 110 953 59 252 698 311 508 1011 0 530 310 334 731 779 175 975 760 883 932 914 376 835 77 847 455 359 302 903 504 813 626 0 23 722 388 30 670 997 712 174 469 90 952 345 493 285 635 262 614 139 927 891 704 45 746 708 596 532 203 320 490 94 920 165 211 925 438 983 302 618 114 75 879 430 692 64 119 548 654 340 814 13 316 734 767 559 612 197 902 278 279 724 869 716 925 270 117 630 532 1017 605 422 913 978 527 966 468 770 236 403 124 938 212 112 562 166 1017 574 137 278 812 859 498 366 1023 175 196 722 336 971 568 217 193 678 258 700 506 1010 108 917 467 951 729 394 818 665 265 382 445 35 697 126 907 610 258 270 671 605 828 328 285 528 70 773 35 306 958 338 157 585 241 485 903 387 85 678 986 581 973 522 935 904 571 415 1023 487 937 9 966 154 184 930 223 171 544 9 247 860 941 9 943 472 365 462 767 350 461 377 124 891 967 554 620 522 400 726 678 658 501 898 721 995 259 13 459 989 929 36 238 522 383 990 348 459 245 537 401 241 352 232 585 245 557 304 789 572 714 280 768 416 670 234 65 190 919 971 810 437 457 270 112 645 893 949 355 926 539 127 441 1010 645 731 603 911 476 803 780 960 734 975 407 405 1009 124 255 261 557 84 319 1014 763 428 296 263 863 690 833 583 614 668 220 1009 800 991 793 691 518 762 286 75 511 436 162 998 460 186 669 563 90 366 302 781 45 724 390 68 292 925 337 613 713 1014 526 295 407 956 667 455 497 472 897 437 234 688 426 933 145 745 163 177 26 79 476 500 796 262 325 508 737 312 244 876 274 242 473 64 998 795 526 665 419 841 726 262 835 695 51 307 280 144 716 35 878 949 474 807 389 810 753 132 413 927 951 464 610 727 765 301 951 538 543 204 922 641 561 643 744 421 347 743 425 500 80 182 749 263 582 653 343 590 616 339 800 677 373 568 675 200 59 746 881 1006 86 581 899 151 32 701 67 28 130 702 1008 405 40 365 343 626 688 102 489 611 99 149 205 306 894 419 255 448 788 82 85 897 389 155 494 963 169 154 930 352 241 264 1004 169 594 875 47 513 513 311 559 1014 764 432 882 414 185 669 333 913 915 486 396 267 294 894 257 922 86 100 906 564 123 21 1006 157 533 580 331 449 96 697 1008 755 813 212 33 783 719 870 654 738 271 158 64 178 453 41 558 588 54 984 15 183 804 226 389 400 330 327 365 216 533 453 1015 607 859 396 515 980 75 289 609 41 1010 438 174 550 609 463 234 738 740 813 804 324 966 195 888 463 157 463 982 424 880 319 847 277 727 580 302 200 958 2 369 425 125 888 64 318 210 770 607 119 651 809 503 72 438 23 186 596 211 649 730 228 427 520 368 898 616 219 633 422 1002 122 245 625 651 779 156 916 304 42 547 636 1003 41 831 295 874 493 94 65 273 970 376 437 213 997 891 612 458 48 83 623 225 355 283 599 602 832 957 806 566 743 1006 491 606 558 662 532 539 182 652 862 543 211 493 724 687 881 106 646 565 682 149 448 558 816 131 755 589 96 264 493 679 648 587 911 222 492 202 238 620 1008 633 406 684 549 329 162 663 262 583 383 486 460 856 51 503 23 178 419 436 246 860 638 950 368 592 825 10 725 309 289 529 725 344 884 152 203 3 79 619 173 99 875 158 700 717 186 291 320 903 641 139 926 47 424 102 904 83 0 295 552 18 638 623 6 592 417 817 677 913 1007 112 779 646 427 299 980 13 511 129 239 431 97 70 467 924 268 498 426 415 382 556 765 464 283 71 568 883 863 639 954 251 922 561 842 296 672 1002 813 242 188 746 438 542 465 404 954 380 703 307 527 807 524 706 850 873 561 84 481 946 519 903 130 112 904 107 524 679 619 593 557 746 797 105 670 638 790 799 239 890 484 259 443 317 513 583 535 948 502 247 1001 465 390 399 306 475 815 1006 338 375 169 877 531 718 281 604 84 170 292 345 596 40 76 418 745 70 1005 732 572 446 633 216 337 92 474 98 522 634 351 901 367 858 812 367 388 435 467 157 856 286 418 826 220 786 271 283 124 625 470 353 705 29 902 651 993 669 398 920 163 879 354 727 751 409 445 40 793 707 499 934 810 624 993 10 345 471 44 172 615 617 887 636 955 323 890 312 987 657 314 729 572 344 276 590 393 559 728 149 237 528 773 947 630 449 732 547 329 570 806 807 798 780 379 161 108 217 296 571 672 990 1021 803 774 228 3 1022 8 521 359 356 294 108 983 235 62 54 53 695 164 314 669 88 514 31 443 790 580 523 688 973 611 964 249 271 625 104 907 391 316 50 896 115 902 55 468 132 528 362 49 662 164 806 241 365 714 3 123 502 248 743 350 170 721 535 470 19 119 624 1015 762 483 527 548 346 1014 829 866 741 807 741 694 1009 921 176 476 598 503 620 678 824 906 169 650 176 708 815 568 716 1008 347 663 705 921 143 504 239 533 387 831 720 163 145 326 288 434 262 781 45 572 18 267 178 598 278 367 651 747 740 63 63 470 1003 225 642 196 611 262 460 449 291 221 387 686 556 512 103 716 228 458 157 748 876 156 799 547 208 526 597 375 122 517 544 408 730 142 258 384 818 374 464 168 794 449 991 685 448 921 188 314 681 391 578 873 607 939 551 40 680 262 319 716 925 26 24 614 883 185 271 398 972 336 169 211 291 990 138 622 792 601 905 410 877 904 529 909 244 34 351 804 1013 118 561 811 596 256 5 381 801 1014 352 831 867 821 854 52 136 243 794 80 52 540 885 923 280 891 446 282 274 710 593 351 492 469 884 352 1013 426 838 370 9 884 381 865 445 27 173 307 507 745 53 117 701 330 38 975 369 280 799 553 812 883 895 962 1007 211 340 621 282 759 251 644 671 792 931 560 619 529 734 58 614 300 693 749 636 218 775 627 570 699 144 145 1021 598 106 476 741 819 454 570 153 49 330 997 55 669 937 317 252 1010 509 577 196 783 467 739 207 328 269 833 577 256 604 601 822 554 663 756 402 426 269 321 371 648 425 521 668 939 741 607 563 555 896 95 243 800 70 715 283 150 381 570 884 869 287 803 824 891 915 18 486 443 863 826 465 399 540 498 167 251 274 927 571 115 715 84 908 910 108 395 582 331 430 372 507 483 299 667 456 218 1016 784 855 150 906 713 753 190 896 380 977 622 562 37 991 136 688 532 694 895 363 176 294 618 465 998 70 909 748 991 451 35 881 675 562 752 663 553 544 486 715 173 714 557 375 547 188 495 1014 602 1020 370 347 914 1020 117 694 312 42 553 83 499 465 179 450 875 1013 486 116 222 686 183 343 0 270 711 295 455 629 687 222 559 802 663 103 903 741 871 143 650 238 724 819 296 33 681 203 513 158 215 403 603 228 821 544 945 887 588 893 290 238 268 424 891 503 819 243 271 336 432 693 72 614 921 170 396 791 800 909 510 261 64 404 437 500 829 15 14 471 617 147 283 377 586 535 657 304 1013 194 509 115 52 112 243 262 529 391 599 769 367 558 528 558 413 742 588 245 252 314 701 392 393 326 854 785 610 1014 185 566 89 794 170 705 841 697 238 757 765 941 598 212 358 768 256 417 63 880 381 211 621 814 273 261 238 793 293 909 199 673 961 515 514 1003 31 94 178 768 844 549 744 121 348 470 647 135 963 698 818 562 326 839 984 47 850 124 976 282 884 467 540 899 650 237 279 1008 320 147 666 753 926 871 959 36 682 91 71 123 135 259 19 493 1023 201 334 387 267 870 890 458 951 274 759 928 657 902 419 471 254 69 918 312 188 639 881 559 95 377 842 972 701 903 750 197 251 391 295 688 599 792 101 512 467 241 921 538 640 104 493 103 895 363 928 842 152 827 907 704 996 951 928 941 43 294 800 235 575 860 892 454 560 604 89 204 784 713 175 947 441 783 475 416 78 893 529 35 261 902 469 269 859 715 0 915 755 493 301 573 808 192 679 163 441 516 390 97 516 983 268 853 228 940 842 743 903 242 161 18 394 636 494 700 9 71 520 61 165 359 417 236 27 192 190 822 139 639 674 1013 895 113 103 918 890 1018 877 550 5 428 870 378 552 133 1005 78 452 340 889 952 584 501 238 291 819 1012 531 711 517 622 10 682 122 62 794 314 599 277 298 1010 651 628 459 663 814 99 1015 638 866 355 116 611 365 290 71 939 491 626 173 569 920 570 470 878 258 871 730 703 831 589 119 687 505 362 147 70 512 329 740 169 35 483 692 248 562 249 890 913 974 707 200 850 17 169 769 487 37 208 123 218 370 252 693 698 112 894 210 455 745 499 981 51 544 759 465 908 603 598 981 198 546 474 592 254 1002 112 381 81 226 329 679 1 824 344 18 903 389 739 1004 386 997 184 726 236 440 300 120 407 341 65 1020 971 149 6 864 659 661 716 853 616 19 965 413 751 105 78 481 459 365 643 146 719 111 159 121 629 507 43 683 760 329 63 200 596 748 746 958 26 199 790 201 331 858 657 1007 554 511 594 506 671 294 630 189 182 588 886 626 674 537 621 249 507 294 937 805 231 942 112 342 912 972 852 874 94 272 389 62 132 676 820 787 934 939 374 173 443 860 230 310 230 974 503 197 604 944 511 750 396 977 704 444 812 458 470 567 824 305 314 1015 165 56 763 546 47 27 852 743 156 101 645 662 687 721 520 374 334 907 61 715 871 872 306 164 166 792 962 700 124 839 836 785 908 614 944 186 864 231 110 303 537 221 241 351 210 318 464 705 640 74 308 269 867 850 581 864 378 130 175 811 456 349 862 200 24 557 60 96 852 3 546 646 956 957 481 499 494 260 39 986 543 122 730 395 473 992 661 353 45 669 826 383 149 994 423 348 904 619 58 756 325 15 68 553 918 328 826 1002 464 596 62 954 992 176 160 127 301 138 204 430 658 529 663 916 30 674 467 205 772 368 201 4 688 643 917 907 270 477 805 171 471 779 858 600 768 920 715 613 379 153 669 359 272 229 297 68 66 680 865 665 546 902 614 814 888 739 309 852 671 449 293 780 606 801 898 744 843 766 709 212 312 209 691 827 744 208 23 393 364 307 720 630 616 638 956 892 269 737 793 350 156 492 41 1008 283 533 825 788 805 477 113 95 728 547 939 1005 887 639 990 915 377 927 981 532 979 577 382 960 656 918 384 944 254 472 420 990 136 346 561 829 646 877 132 881 884 342 3 969 123 489 491 235 408 82 140 981 605 602 824 1011 505 932 361 639 30 587 417 423 69 966 770 952 777 814 985 550 618 952 792 297 349 923 813 909 308 171 435 653 127 129 295 912 571 621 7 294 642 297 982 505 640 509 475 776 232 504 963 816 523 197 784 1003 880 767 936 773 472 1005 986 575 697 47 778 242 617 55 822 38 924 569 445 4 600 988 58 284 264 3 868 427 312 218 986 499 824 432 782 909 17 814 412 472 20 803 1021 433 475 864 751 36 405 251 422 790 836 748 418 912 1019 1018 515 1 521 225 793 163 690 964 595 554 342 577 718 494 940 755 840 1022 342 646 960 482 525 880 716 305 371 456 333 740 517 772 609 963 373 762 288 863 149 281 577 455 747 425 189 124 814 922 567 260 299 952 575 832 995 485 619 689 826 144 227 188 32 464 780 649 1013 43 741 770 152 930 779 343 459 380 858 414 611 770 752 60 98 160 894 312 505 966 471 739 879 595 46 797 515 679 947 971 805 783 246 610 185 693 231 746 900 347 884 337 947 403 68 982 217 946 643 728 761 359 396 423 212 891 463 170 296 117 897 962 115 893 875 968 894 855 415 978 36 343 493 558 424 960 648 524 113 599 696 325 537 720 326 518 636 315 245 480 204 726 108 835 184 827 736 880 832 391 808 443 284 993 1005 295 374 147 362 900 810 28 870 178 225 910 281 470 301 512 16 853 763 805 907 156 231 937 616 773 616 658 822 203 288 186 24 578 639 315 705 684 591 734 39 607 498 892 894 595 454 726 132 243 653 648 622 369 940 109 640 542 190 87 978 699 277 216 196 604 726 408 617 22 152 1015 602 920 200 148 113 446 168 477 868 565 562 252 368 412 19 799 263 953 419 411 235 762 495 860 810 479 200 457 787 983 847 619 922 433 637 439 383 504 532 432 802 869 117 358 782 770 301 1019 561 188 863 848 756 964 918 889 929 133 350 183 27 994 116 534 305 767 919 639 736 32 917 468 579 986 189 664 57 635 693 903 636 881 866 746 621 66 209 867 719 528 992 935 96 869 486 982 144 222 705 8 392 305 612 40 795 306 345 360 431 422 692 327 424 1023 904 420 132 936 37 60 991 9 610 703 530 810 388 701 193 674 154 705 574 925 715 846 122 914 637 949 591 459 41 869 679 491 97 207 161 335 444 770 948 128 831 667 913 749 595 570 222 417 115 308 434 493 143 537 870 736 592 121 617 948 682 862 150 662 115 805 767 468 586 632 291 451 933 725 312 960 676 325 899 547 539 985 399 602 77 1018 461 261 489 209 27 142 779 948 177 181 131 781 64 308 755 538 547 801 792 405 58 866 824 659 840 363 156 477 661 877 488 624 573 290 856 529 160 966 259 661 327 210 214 494 514 492 559 515 516 673 1014 25 625 161 869 440 49 171 517 754 934 410 998 878 151 982 169 202 680 481 466 397 432 714 886 122 119 273 431 988 165 965 252 74 823 180 574 352 551 262 48 542 485 481 988 209 963 117 1006 219 428 94 995 558 833 68 890 1019 244 880 322 206 680 835 973 833 313 409 177 626 106 139 643 387 450 357 972 198 105 838 60 637 578 657 884 962 836 54 330 161 394 940 697 103 676 964 117 218 333 369 179 67 520 51 183 817 276 525 145 825 161 193 951 80 884 897 58 500 487 859 995 206 412 344 719 140 866 926 496 60 581 735 355 450 848 732 670 752 557 33 319 67 172 461 659 617 277 196 6 127 567 437 797 354 880 278 779 614 775 919 940 364 457 612 44 929 72 329 230 268 1007 229 904 919 167 251 795 604 787 604 616 987 786 261 749 780 713 436 167 77 852 667 16 979 548 186 751 904 36 796 736 552 736 567 294 238 832 194 691 76 462 916 345 746 287 79 944 146 119 585 115 182 724 636 2 464 288 566 803 62 441 214 324 2 833 813 571 372 364 705 995 248 880 223 730 419 444 81 873 544 750 337 955 543 785 435 874 324 986 797 510 727 239 722 500 839 32 433 183 566 795 1014 341 198 571 689 925 196 763 256 14 408 990 201 558 1022 975 532 696 286 916 268 408 227 318 322 197 607 881 285 190 910 237 510 479 977 998 352 681 631 148 11 707 984 707 849 191 174 825 149 359 1001 906 329 784 918 282 301 322 311 800 474 525 400 745 340 390 758 491 511 510 8 473 80 42 784 124 578 397 88 796 515 391 855 970 41 433 1019 623 619 368 528 805 509 606 376 47 136 898 481 737 59 62 138 169 608 413 519 995 210 199 229 794 196 60 209 265 362 792 28 16 674 404 844 156 736 207 23 943 132 326 539 206 312 841 140 364 503 894 109 861 43 658 744 990 912 839 771 373 398 89 306 52 325 249 571 475 965 580 318 477 449 642 788 125 879 1006 700 0 124 113 36 881 139 492 909 851 307 905 102 651 60 34 723 994 141 947 743 898 367 718 45 871 649 554 821 467 907 646 415 438 124 428 914 607 865 145 900 470 326 138 722 1005 921 482 793 875 892 358 226 660 705 16 256 233 564 121 487 293 580 159 565 61 553 50 234 178 619 997 750 112 492 251 9 824 167 493 983 992 211 264 277 906 600 164 794 931 354 506 677 396 830 924 939 418 215 798 634 727 975 720 589 5 658 61 832 214 164 675 193 387 788 427 135 617 300 126 149 812 826 902 261 56 229 97 8 316 372 744 1017 946 828 173 109 397 938 232 946 468 866 656 664 831 382 61 48 984 555 597 685 43 935 850 458 203 330 1007 469 423 525 423 210 48 6 295 341 840 871 76 43 697 680 921 861 797 521 590 452 818 724 515 811 6 662 747 236 677 1 275 722 949 581 86 885 992 65 289 559 756 892 758 916 858 654 791 887 951 98 473 383 414 217 1006 729 413 46 578 167 834 254 771 924 614 212 286 413 646 224 158 570 255 984 571 640 940 730 774 996 687 492 515 242 547 183 365 230 764 533 941 392 394 112 261 93 986 517 662 421 688 724 415 181 191 612 693 442 414 348 36 359 35 697 229 723 700 342 553 858 16 422 237 891 550 928 790 632 842 817 7 209 332 292 17 971 421 958 972 464 1003 334 277 175 800 903 590 966 622 165 646 128 605 818 309 983 215 716 911 825 1017 829 696 664 572 12 680 129 373 247 62 932 495 939 653 909 798 194 906 43 93 311 774 337 433 572 44 105 714 8 455 893 300 23 42 248 491 286 205 931 886 595 926 501 124 147 114 792 619 635 36 751 992 223 175 232 476 691 498 902 493 791 444 99 795 308 357 445 995 88 381 945 173 768 219 1007 945 420 1 738 425 360 943 339 408 81 624 230 354 821 41 274 324 583 179 248 235 779 824 209 608 581 816 973 268 471 456 179 460 343 755 285 61 225 136 956 388 952 901 742 308 70 1012 147 574 85 738 226 929 914 895 906 743 797 193 931 429 793 926 1004 771 864 930 975 456 474 924 897 533 91 733 743 351 147 259 57 779 833 530 17 533 959 874 241 986 731 844 96 1 811 128 853 596 518 561 764 151 742 302 438 67 819 895 695 711 553 401 237 493 50 325 871 490 510 703 792 783 607 283 659 521 595 518 328 862 132 683 979 286 303 665 762 164 142 492 615 472 181 878 863 404 79 348 619 385 436 32 351 354 393 387 291 907 373 184 77 308 614 44 217 618 628 281 67 383 166 651 431 574 193 513 529 620 671 697 494 751 955 596 965 842 599 465 313 69 976 157 933 562 996 264 795 917 6 398 172 484 324 262 609 918 1010 336 103 247 737 998 961 1009 989 644 822 625 257 809 813 802 444 699 216 211 831 1003 86 573 711 318 68 443 87 180 982 807 578 513 688 288 369 316 860 739 848 903 724 71 281 366 112 626 102 923 577 392 799 512 553 504 36 929 981 737 919 509 855 662 63 611 821 654 28 388 908 177 57 549 583 408 929 804 639 283 653 722 667 389 498 536 571 200 21 287 440 821 285 189 397 922 585 113 71 509 4 926 289 979 545 601 266 798 561 603 716 210 576 898 399 673 579 204 880 148 23 730 924 947 260 941 239 176 203 214 844 913 121 294 667 58 889 411 695 795 782 653 940 331 919 481 320 35 31 421 16 408 811 880 345 135 2 196 298 722 382 758 199 553 728 538 215 74 18 545 83 1001 584 902 579 115 120 447 219 154 875 318 247 475 722 192 184 544 777 669 918 46 417 492 367 954 871 379 187 718 156 807 671 916 983 331 371 931 332 521 30 177 837 105 449 425 269 690 576 841 993 735 154 981 311 663 48 668 818 761 483 492 805 559 350 105 699 253 456 469 705 334 1003 774 607 90 502 256 851 762 776 58 709 413 545 628 838 666 322 996 746 400 593 794 145 335 939 656 277 700 612 727 130 838 977 251 94 962 825 525 662 474 894 687 259 448 768 11 786 97 561 699 703 819 789 22 796 620 318 673 325 145 749 901 252 852 156 145 52 253 118 154 59 1005 826 767 152 615 873 669 603 41 746 172 829 367 509 214 469 900 190 308 9 589 635 760 530 14 990 822 897 305 522 648 25 233 453 556 200 337 596 487 155 515 970 767 813 782 68 642 282 1013 779 891 919 628 897 191 737 962 131 416 749 120 758 321 886 865 105 251 963 575 1007 24 830 216 171 269 623 704 571 870 22 701 909 214 957 28 194 19 633 503 84 159 901 768 774 48 257 401 255 12 317 856 263 897 743 625 238 914 468 700 1014 997 830 450 384 359 765 473 819 13 922 502 654 755 282 819 515 50 468 796 442 232 522 657 889 334 422 120 138 261 3 360 766 118 976 536 578 421 167 411 243 216 373 590 872 30 412 221 992 14 878 981 501 27 193 17 926 313 568 642 540 749 846 766 247 142 74 323 159 758 1020 407 303 490 356 345 163 63 376 332 481 491 687 900 1023 73 849 406 693 573 70 270 493 51 148 45 853 671 495 894 284 320 68 556 277 309 426 704 792 225 245 123 207 448 984 679 1003 577 422 727 597 82 412 401 518 122 795 451 1 263 828 767 843 385 498 198 447 862 304 512 321 724 658 821 33 206 903 62 856 530 318 750 214 795 108 884 824 116 368 335 778 6 878 60 15 351 187 964 799 244 63 499 715 257 608 566 556 532 177 136 579 289 461 697 703 412 650 541 814 821 833 711 340 180 756 819 238 964 695 863 1005 161 577 333 287 60 608 599 331 961 932 208 208 320 727 68 309 755 419 1013 882 137 60 814 65 247 247 426 96 621 124 906 661 609 125 42 240 30 997 430 530 428 511 42 537 191 587 806 357 8 133 617 389 74 1003 53 607 117 463 631 790 129 572 732 800 952 464 652 203 215 488 434 631 201 948 320 1021 897 36 493 243 584 336 755 993 691 658 231 280 652 645 453 587 553 480 628 552 229 880 996 158 516 109 614 512 924 257 271 1000 278 772 129 870 850 188 284 15 438 777 837 857 325 332 600 787 287 554 732 190 792 677 917 589 641 219 633 752 945 367 690 164 972 464 904 149 435 594 386 428 851 415 756 326 329 768 980 673 585 715 495 347 937 905 635 821 323 861 108 116 12 973 38 292 196 590 203 23 666 426 479 637 232 1009 221 226 728 421 510 923 72 390 445 459 71 193 365 708 810 314 184 466 165 817 12 84 263 196 156 425 135 167 523 888 907 458 976 959 956 993 261 100 789 72 116 540 51 60 197 509 472 55 241 657 727 240 114 481 926 145 60 675 776 692 513 723 349 766 560 423 575 377 709 618 141 75 320 137 629 242 228 9 897 754 1006 941 727 927 659 10 164 462 317 97 873 259 233 781 990 586 144 79 287 207 269 623 525 558 563 616 267 415 949 965 966 573 747 444 553 782 931 620 347 998 489 942 619 970 277 771 836 303 352 1022 132 353 228 476 771 786 808 536 292 127 821 588 393 893 945 34 791 326 652 463 323 314 678 310 759 123 268 755 720 208 393 317 1014 834 715 268 132 698 426 492 84 13 248 647 444 10 952 315 291 132 698 241 43 950 93 751 472 264 399 658 544 971 540 902 334 921 7 662 482 679 472 24 709 191 681 438 831 388 77 902 636 569 986 598 334 631 989 648 616 28 153 18 902 286 750 236 175 543 227 926 577 565 74 929 626 963 920 258 943 825 954 983 631 772 678 789 861 94 575 213 76 598 362 51 863 1020 578 716 379 923 1014 286 810 949 247 582 855 701 820 7 315 123 868 127 254 946 675 675 414 949 593 572 550 142 391 848 101 175 366 887 70 349 612 569 34 656 791 880 168 130 154 97 381 2 761 381 778 825 233 926 508 713 753 36 330 775 706 875 261 627 637 227 457 448 299 896 829 606 525 29 775 728 788 569 331 70 142 422 23 437 1002 417 26 390 636 863 628 438 576 823 436 594 727 84 734 417 866 839 695 774 838 975 952 302 928 468 398 219 453 216 150 101 51 10 367 22 812 921 892 376 122 557 68 772 741 780 365 736 382 748 900 476 291 631 211 96 885 541 278 211 502 804 357 681 563 459 595 637 129 964 524 595 581 400 58 458 693 1012 614 989 409 295 233 956 733 868 640 879 903 53 882 533 337 251 68 0 258 566 27 309 420 901 851 690 726 639 32 75 929 591 183 1012 185 341 268 37 358 301 293 316 270 1021 191 448 258 89 329 769 547 712 40 717 206 418 189 929 712 258 990 881 753 353 315 247 272 969 657 349 340 674 160 846 776 422 643 385 87 758 340 348 584 505 2 645 936 879 422 522 31 22 12 839 389 289 948 434 323 789 806 391 451 181 120 388 194 60 382 503 744 370 391 212 796 777 614 1003 184 313 527 245 848 697 585 982 116 993 191 353 177 598 800 194 55 362 278 731 344 306 130 523 952 895 950 319 515 713 353 889 447 950 595 193 322 503 654 767 692 256 201 50 183 135 521 72 392 963 502 804 62 244 69 848 345 274 996 898 993 365 356 47 801 623 991 866 600 1020 389 860 961 147 4 189 755 199 59 649 961 173 222 454 710 108 58 862 792 141 686 394 482 342 341 564 75 815 737 416 624 25 988 28 830 20 857 648 138 941 368 74 264 235 533 377 671 919 97 560 793 493 201 848 824 736 937 624 276 623 258 339 493 982 668 478 412 16 611 381 623 397 91 701 896 8 404 260 352 269 31 385 387 761 882 210 997 302 117 811 39 196 282 159 956 256 125 143 448 721 607 619 679 460 827 678 564 63 317 248 266 657 532 297 162 106 483 270 129 1017 134 424 612 331 996 562 83 177 58 585 934 13 547 130 652 809 368 112 756 873 17 622 398 667 237 122 523 30 971 516 763 602 373 196 840 278 434 640 447 868 1000 813 7 404 787 975 531 270 527 335 321 237 611 709 849 742 315 156 195 65 192 432 96 667 700 145 591 923 294 514 159 505 330 578 254 248 788 187 20 470 892 349 558 170 783 94 691 1023 73 1003 101 891 181 7 930 769 968 757 349 29 739 111 564 970 806 849 940 579 901 135 905 544 1014 691 327 740 428 89 146 464 1005 596 324 542 369 500 344 920 789 327 31 30 578 256 860 438 922 450 735 922 305 712 475 285 823 394 627 308 453 339 976 302 865 691 401 80 256 341 136 259 571 745 112 711 780 934 156 555 880 123 693 498 323 999 541 470 255 343 221 113 779 801 983 613 279 301 896 317 299 508 107 74 778 231 963 345 40 840 806 566 630 696 324 694 832 152 348 384 175 742 726 928 650 911 31 197 397 656 111 831 1004 932 813 929 410 663 387 152 854 263 730 909 207 495 57 635 1013 608 986 710 476 890 701 990 225 28 181 816 801 174 264 270 228 245 443 59 866 816 632 824 479 112 335 930 333 167 900 169 369 266 858 532 485 232 223 338 372 184 954 424 747 955 616 1005 975 893 127 276 845 108 306 330 590 193 470 937 192 601 250 39 1019 294 611 746 647 693 611 276 673 894 1005 983 651 171 67 725 1016 176 298 704 719 545 868 171 803 806 637 424 591 74 247 266 1 905 130 546 368 50 295 31 758 373 49 163 772 140 11 674 176 995 378 52 1016 739 83 622 649 496 538 645 204 873 9 836 275 456 915 322 219 921 173 826 872 75 14 693 142 231 272 836 706 328 763 154 143 412 53 331 777 217 841 274 267 813 399 588 470 947 516 710 284 557 1017 1001 644 275 310 524 874 281 428 487 744 495 974 533 542 44 151 267 322 569 117 538 306 371 868 463 246 471 540 881 827 338 122 598 166 1023 527 642 443 178 353 34 321 190 110 406 782 771 452 758 668 334 223 366 274 854 638 859 801 245 573 148 136 174 496 66 303 289 306 864 598 723 4 39 453 114 631 933 188 452 296 830 254 365 668 1009 893 786 152 269 501 643 554 863 813 324 845 237 183 549 502 1001 156 648 479 489 441 666 102 559 647 219 181 880 895 585 416 680 151 733 723 317 1021 553 334 304 969 402 156 519 72 273 493 229 331 41 212 337 551 916 611 850 493 29 841 476 35 296 963 707 301 198 351 813 415 59 511 217 1022 685 487 415 393 1022 882 818 86 948 648 356 847 908 4 299 925 615 531 516 650 807 449 685 779 913 28 180 787 313 450 245 522 607 796 264 1022 473 297 842 950 42 897 118 287 118 784 675 395 567 760 525 932 114 326 24 592 149 65 234 858 589 660 814 348 580 238 206 821 29 642 473 836 1005 848 336 169 268 840 316 517 846 1013 292 620 130 1003 779 962 662 770 985 51 705 299 145 40 997 705 415 512 402 323 324 394 542 438 359 660 205 810 989 969 327 907 754 407 861 834 491 37 424 308 807 779 646 61 724 509 473 393 568 678 521 12 55 410 247 196 1022 660 247 437 673 796 824 540 6 588 975 473 654 144 5 1008 964 762 425 195 680 856 477 945 598 27 793 471 307 485 301 4 602 990 647 302 930 985 80 85 834 985 681 315 69 958 1007 571 148 944 212 833 772 572 1013 513 667 52 476 644 794 8 582 161 239 669 308 745 198 143 367 658 73 103 765 251 742 105 652 939 547 367 714 523 369 962 649 384 389 731 429 90 701 428 1020 643 391 615 875 9 654 651 968 321 746 688 862 693 736 155 960 8 842 512 739 133 859 694 893 607 339 582 996 651 360 595 151 638 632 435 847 839 993 758 123 585 912 177 24 789 577 517 783 1015 737 677 139 877 88 803 597 982 756 42 146 190 114 560 77 368 711 589 180 952 731 232 310 882 173 870 626 986 711 848 373 667 619 784 958 543 378 751 844 271 504 1010 65 909 451 507 409 103 863 715 29 143 663 121 458 449 295 885 230 735 236 632 70 56 450 344 644 218 411 876 886 779 376 498 685 528 361 967 671 460 311 258 695 486 512 730 722 487 965 750 100 537 1011 29 269 479 965 750 880 3 681 1008 472 897 516 925 647 96 32 215 901 894 127 378 857 640 920 872 328 417 925 1013 649 164 759 987 610 524 5 656 283 108 1009 357 394 203 146 187 553 794 738 114 464 512 211 1000 127 655 589 452 806 538 384 129 224 194 754 409 461 592 368 834 675 152 368 741 207 708 620 411 349 1000 881 953 194 153 610 154 839 890 832 228 259 857 617 777 286 739 465 997 676 498 514 64 295 771 32 841 312 178 534 588 19 769 486 635 696 635 30 757 879 160 147 810 173 156 743 62 605 426 637 838 481 407 879 498 578 352 832 961 187 41 325 719 543 436 830 267 901 230 743 229 81 286 312 888 202 453 906 447 861 752 490 656 774 998 206 996 908 232 678 872 979 240 963 76 1018 486 230 788 976 592 441 851 736 661 444 840 371 441 596 461 445 458 289 59 503 811 333 955 788 916 522 986 156 484 867 841 122 671 328 879 368 648 732 923 168 235 533 446 464 458 290 1023 571 401 81 182 471 0 982 294 222 619 339 711 755 739 232 735 914 390 345 247 204 986 523 510 965 792 111 956 694 535 283 763 494 480 729 445 229 239 962 727 353 195 486 140 398 939 502 235 527 367 807 96 819 311 934 284 997 225 248 251 581 758 796 805 134 929 86 688 345 791 642 120 258 134 238 961 28 960 0 840 594 474 354 777 573 344 219 612 69 421 688 540 132 854 293 603 904 779 690 484 836 981 591 411 146 887 688 471 612 852 47 514 531 888 1006 724 41 738 216 908 681 30 304 961 253 35 199 165 649 686 299 763 871 866 469 439 714 376 721 164 92 297 86 651 277 437 362 759 308 399 754 262 864 808 893 671 349 174 657 490 111 881 104 568 789 126 223 278 716 975 423 256 844 376 219 1006 238 311 453 470 509 78 473 371 572 899 981 145 270 18 635 169 426 411 896 211 269 274 522 717 922 362 648 596 1000 468 932 7 440 872 451 980 733 107 957 538 143 667 117 693 468 916 341 425 883 728 520 592 859 983 360 945 150 36 784 818 365 529 7 441 986 759 911 812 70 436 899 91 43 588 366 118 365 528 820 179 9 317 805 724 560 761 56 589 770 778 887 745 448 553 946 30 700 351 71 193 33 925 747 38 862 425 879 941 43 85 733 577 1006 846 400 631 963 956 395 979 118 420 980 27 648 286 157 705 136 365 646 502 41 869 449 879 493 699 911 426 146 658 565 570 35 256 173 413 297 804 1010 533 611 50 628 80 844 226 1012 718 741 707 504 900 328 828 523 675 788 332 31 339 1014 695 940 929 359 450 654 583 58 919 48 633 655 248 799 142 148 827 518 334 184 604 989 331 1015 615 306 543 128 684 629 562 21 985 169 334 112 895 776 620 613 897 226 493 143 639 874 748 0 937 815 597 219 22 161 812 406 613 562 160 591 624 439 142 442 666 249 928 814 679 958 843 150 253 814 479 70 734 2 293 358 585 458 315 479 305 607 731 719 277 198 701 9 62 684 640 81 654 830 821 770 814 298 450 9 633 111 555 356 1018 761 51 245 956 278 463 711 984 118 691 750 985 405 859 674 654 133 517 654 155 597 155 0 662 175 927 49 86 227 26 990 207 787 220 585 523 301 654 198 933 15 399 63 960 863 287 883 624 684 21 1 612 971 266 297 753 932 509 397 916 856 589 370 946 19 336 145 650 1001 983 505 804 433 922 366 674 299 230 57 80 913 184 954 684 836 21 422 745 864 143 394 370 472 441 26 409 11 950 931 195 725 31 297 605 968 41 991 336 370 315 18 447 120 28 994 697 748 610 780 705 585 511 862 23 856 923 406 605 418 453 545 595 535 296 642 595 567 140 786 686 590 712 376 49 578 167 600 189 226 346 146 607 479 314 486 51 610 105 988 514 873 345 146 983 98 563 343 395 735 996 248 994 678 461 321 201 832 527 593 820 420 998 850 76 460 970 641 935 196 971 671 762 34 519 382 714 990 826 727 405 819 1018 853 368 92 151 665 281 507 365 754 340 896 28 899 444 1004 300 240 296 62 398 453 362 15 946 655 111 22 287 466 396 704 787 540 360 886 754 1 235 258 596 750 102 764 504 698 914 352 802 47 229 43 923 232 880 834 543 680 435 233 741 879 411 698 707 717 643 594 671 333 258 954 226 292 564 72 785 804 102 150 775 86 556 52 234 980 615 228 399 266 20 624 997 239 903 654 963 207 76 716 202 669 739 38 220 570 105 420 847 961 904 89 40 372 527 1014 374 0 301 904 77 361 900 497 768 614 47 361 713 720 70 113 126 94 406 441 444 828 248 727 667 424 263 989 792 877 777 950 822 779 871 627 328 270 337 971 727 633 530 200 601 287 13 935 536 69 879 289 968 311 898 401 922 572 694 971 514 725 419 521 16 576 455 1004 933 243 6 608 768 795 215 4 411 269 126 477 963 844 206 273 555 472 951 738 862 624 558 80 514 720 536 643 203 777 848 138 854 223 83 517 567 843 461 226 50 328 477 696 739 176 1002 20 516 263 191 416 542 767 984 42 374 1003 764 355 264 116 924 894 686 900 753 492 409 463 373 281 783 822 247 572 658 494 402 853 640 904 414 469 232 425 750 177 854 1021 223 65 55 427 544 991 247 923 905 534 211 245 516 233 582 340 328 0 785 959 755 621 490 656 664 305 88 886 639 746 904 771 754 955 906 374 626 765 518 514 147 570 861 841 744 670 996 661 33 853 577 20 92 52 965 109 919 113 77 1002 891 399 53 250 175 545 232 688 397 937 720 216 66 439 682 345 335 803 964 698 205 118 272 279 261 135 990 535 911 463 155 330 943 32 32 192 123 804 745 463 23 641 768 923 614 125 352 111 425 911 99 949 436 691 505 292 979 795 611 473 229 110 710 469 464 749 501 1008 844 128 452 853 420 835 906 70 850 254 906 591 561 943 181 1023 643 929 110 967 285 839 244 740 720 200 176 512 638 34 165 956 333 939 327 856 255 788 578 361 957 791 977 496 621 404 764 508 845 834 341 955 369 210 191 497 964 538 85 951 586 474 183 718 900 130 972 502 362 975 624 333 428 1023 429 319 953 547 154 83 180 313 122 484 343 448 396 735 209 210 121 662 185 293 672 36 632 247 557 217 232 84 616 525 598 822 159 985 711 668 744 847 269 753 772 335 540 287 475 843 523 505 610 298 74 537 530 746 467 442 188 431 893 466 535 690 262 110 96 711 549 813 268 823 642 717 746 43 912 722 1010 561 1008 935 140 808 894 222 601 859 268 1003 306 426 887 533 674 338 773 635 538 317 451 636 715 943 573 82 872 459 718 97 1013 139 458 615 604 178 727 956 939 156 262 962 427 507 690 725 756 558 121 829 667 598 890 564 95 21 133 345 628 415 515 711 766 743 279 938 216 652 994 549 380 922 696 65 150 337 218 510 343 973 590 144 397 978 139 148 847 219 491 55 820 819 302 312 811 10 492 307 89 863 312 197 472 741 723 990 428 596 692 772 516 24 284 569 423 465 43 761 62 488 361 750 370 811 1003 247 183 140 89 387 835 499 906 654 435 911 615 561 996 804 611 299 704 635 265 209 485 914 771 364 456 496 907 855 528 321 52 540 18 882 723 326 438 108 923 710 577 777 131 671 106 468 170 723 871 766 685 435 956 302 951 817 79 726 657 80 127 834 549 358 241 974 403 448 583 137 337 17 841 509 225 10 658 488 817 459 908 612 253 999 589 600 108 83 724 775 918 1001 309 265 199 772 610 860 767 61 949 222 945 130 637 49 904 381 206 724 974 152 259 839 40 532 670 535 329 46 205 980 182 659 284 382 972 612 1001 540 268 631 921 790 487 677 971 348 367 984 674 883 199 195 895 55 388 361 205 900 2 258 248 214 45 841 527 147 605 770 908 756 934 11 544 809 333 909 694 780 549 125 921 652 534 556 289 725 108 394 580 906 88 120 303 67 134 192 73 576 730 559 238 327 19 226 705 926 109 482 167 891 629 255 830 72 945 844 18 1008 42 381 239 923 415 312 834 82 437 914 222 641 928 484 351 919 345 157 490 712 776 490 69 368 10 973 521 180 205 654 274 162 730 411 881 375 325 367 709 402 837 367 301 593 204 142 248 800 419 771 959 256 794 670 458 284 533 480 861 826 35 147 786 112 333 631 601 993 597 607 1002 588 889 325 853 426 772 470 167 117 165 369 969 996 734 941 85 502 755 359 117 803 311 899 968 98 1012 208 599 98 510 236 853 732 879 110 941 639 826 118 333 283 768 322 428 661 983 146 67 408 721 372 96 268 665 856 322 804 189 634 880 513 277 808 752 787 73 225 824 189 881 256 972 555 685 831 732 753 719 154 641 924 846 683 240 366 303 816 124 546 510 77 311 260 669 736 961 140 337 91 790 835 129 427 544 1003 89 12 340 979 226 1014 226 636 38 239 180 16 119 914 248 930 602 277 1019 936 843 299 189 531 797 140 255 482 221 804 370 620 464 404 841 77 383 453 885 361 210 521 488 140 970 450 333 487 416 376 770 998 521 757 673 1017 947 71 179 90 90 600 304 807 355 374 989 1001 366 803 729 812 817 351 624 967 167 10 193 841 696 232 956 551 382 652 195 373 945 427 628 598 239 834 798 922 584 116 219 995 725 819 911 516 808 152 197 626 498 777 476 850 641 912 503 263 657 557 744 773 111 340 629 106 128 184 108 229 514 731 355 357 574 49 599 127 844 333 500 130 61 1023 509 224 956 320 277 528 1009 914 27 449 807 646 341 527 925 312 973 103 710 504 422 199 156 378 380 861 643 953 138 435 779 25 496 316 1003 345 579 887 661 129 641 962 280 89 400 161 332 178 138 349 736 636 920 460 590 666 815 101 686 605 142 768 788 194 897 58 316 953 937 731 836 82 43 378 169 1000 499 858 972 861 667 890 279 1009 164 220 804 862 218 585 71 696 117 290 398 235 21 343 361 686 163 252 284 644 239 16 915 892 279 81 601 377 947 649 531 288 100 322 872 216 884 383 781 748 790 16 111 859 57 466 417 477 758 642 274 581 317 193 515 701 464 633 1010 38 352 776 705 389 85 108 480 885 217 544 932 109 671 884 944 508 60 973 874 559 258 430 636 769 496 314 703 985 165 152 799 811 24 965 953 949 137 548 720 516 538 709 572 945 140 49 919 549 451 619 646 707 251 290 145 495 295 245 74 438 578 330 693 965 851 122 420 208 352 464 5 453 729 99 568 216 667 729 1018 492 603 742 988 727 282 920 245 156 24 921 781 796 755 1016 922 116 666 363 668 238 572 172 472 888 406 807 718 350 191 816 128 623 787 691 343 179 214 158 821 122 487 82 119 739 786 733 906 455 932 6 152 135 309 266 304 357 267 85 176 708 24 164 494 803 268 669 720 414 789 599 340 878 886 564 807 291 129 508 224 43 357 123 205 742 973 653 650 622 637 293 176 575 742 972 100 542 786 737 1009 705 356 56 331 347 66 402 11 345 284 798 855 694 36 89 18 402 168 872 510 539 274 672 869 358 383 229 680 361 46 76 793 797 42 704 913 685 49 607 138 415 559 724 461 757 658 561 73 190 574 664 66 419 549 634 463 988 67 847 613 328 830 598 324 625 992 57 669 1004 618 906 425 718 237 621 271 440 990 557 704 177 660 804 177 510 671 243 767 511 659 524 376 908 901 578 749 298 832 629 880 580 297 858 44 436 993 762 920 225 712 944 919 59 1004 87 80 752 325 945 695 149 708 311 44 987 584 826 499 339 643 395 787 275 661 206 446 314 359 323 601 560 442 1008 551 27 638 770 464 789 534 417 276 377 789 136 136 256 346 874 129 123 908 913 290 119 662 502 789 407 797 717 635 781 985 407 613 877 809 946 663 241 662 975 815 326 930 717 652 824 697 544 240 680 806 348 845 219 421 849 794 120 605 976 40 347 798 350 841 283 813 498 196 248 811 837 199 519 349 616 379 891 283 743 686 577 819 62 482 900 169 45 775 560 429 566 590 321 870 938 559 581 221 136 560 161 367 1003 735 739 511 716 541 978 395 421 33 253 482 191 330 26 452 0 915 997 823 410 865 1015 652 809 833 436 340 688 123 623 900 94 873 201 255 762 520 153 506 950 398 462 487 604 151 830 558 201 789 698 61 67 808 915 379 109 727 63 809 600 519 766 107 722 489 29 392 254 993 724 209 526 253 975 940 71 259 525 261 615 168 0 398 289 377 985 580 655 995 575 551 866 6 786 342 751 281 871 364 619 163 888 397 78 797 562 906 798 629 691 807 767 77 609 252 715 515 4 818 198 844 505 2 986 378 674 3 168 400 766 280 475 482 955 591 233 300 297 250 941 268 504 3 80 25 12 975 890 275 405 736 261 93 779 519 314 827 233 521 33 357 437 141 361 275 605 626 573 985 986 717 681 924 457 880 533 591 484 571 522 342 33 336 922 548 730 983 674 252 364 307 645 212 650 337 557 975 505 545 175 810 836 96 364 824 202 130 352 142 940 983 1010 675 540 507 972 472 511 791 22 850 525 210 997 998 848 358 190 281 79 746 459 865 563 976 949 950 734 350 250 1010 309 272 69 441 678 745 370 576 688 43 701 693 534 22 534 274 96 833 682 929 660 341 97 739 551 305 611 307 697 15 700 567 135 411 941 268 90 200 921 21 53 995 541 905 583 348 141 229 321 697 246 270 700 889 412 280 327 704 817 666 104 94 494 995 278 1009 361 644 280 1021 24 875 845 569 599 800 480 650 317 678 602 770 921 570 456 143 809 597 328 542 373 295 227 673 676 871 998 446 328 579 727 699 51 529 929 510 869 448 178 607 628 505 922 415 508 130 787 394 587 191 863 636 987 235 661 919 540 325 189 344 681 621 363 25 566 762 555 404 341 426 551 715 436 392 42 599 113 2 162 681 1020 560 298 984 805 598 750 310 23 311 82 55 117 1002 344 35 17 673 170 160 395 796 341 68 919 677 791 45 697 734 106 525 523 796 674 814 486 183 237 135 317 81 884 612 543 45 925 245 759 108 521 707 248 343 520 537 166 495 255 848 887 391 678 847 311 631 257 942 318 451 171 118 625 39 827 754 415 1013 639 203 1019 276 976 842 859 165 717 968 827 251 703 20 183 1 282 22 76 663 693 242 665 537 1005 424 311 755 564 371 622 793 858 280 426 520 141 487 892 349 2 851 600 242 288 741 352 36 875 422 64 796 76 559 619 712 943 849 267 187 655 108 391 327 362 668 683 468 839 99 106 1000 994 149 393 571 388 318 957 228 97 893 339 983 605 624 1005 982 687 265 447 370 330 201 607 970 410 630 348 386 996 341 952 454 914 407 448 289 912 924 240 663 62 739 296 167 122 455 475 959 251 416 730 32 608 596 230 81 849 60 109 771 156 983 186 915 303 999 816 883 992 114 373 54 1 897 483 615 283 898 47 1 129 756 1012 775 501 298 130 181 576 271 126 147 96 59 192 14 729 744 45 813 940 35 667 423 446 243 583 205 649 355 737 667 663 710 531 198 642 46 12 952 300 942 701 286 591 445 86 27 705 812 260 541 378 496 260 767 480 355 724 339 207 975 416 150 652 140 518 641 6 127 719 721 446 398 129 420 539 316 385 969 53 711 224 645 714 500 35 197 383 280 992 793 164 780 147 395 306 76 966 771 45 495 642 236 333 239 1001 925 378 238 759 88 433 675 926 195 706 19 690 317 425 780 186 970 857 365 531 33 367 620 720 742 898 115 582 564 687 1006 375 98 659 275 100 828 998 214 178 501 476 1012 58 680 940 646 960 388 965 652 362 922 454 135 899 436 921 671 677 209 258 157 688 399 874 429 928 549 459 1017 765 924 658 497 900 649 618 424 897 443 53 895 655 597 741 839 379 17 574 277 653 692 893 533 437 616 589 306 751 0 427 889 432 70 781 274 545 493 160 265 218 285 340 12 739 337 819 308 755 732 416 763 333 88 567 656 482 575 836 68 63 768 813 238 548 301 975 508 223 688 54 71 527 120 542 219 750 181 861 651 285 852 386 883 402 136 1021 631 366 984 631 609 354 930 613 627 700 224 867 746 330 446 653 927 749 673 200 689 285 339 994 535 385 66 354 15 358 291 276 125 2 464 931 928 333 174 992 499 701 744 776 160 40 602 454 639 484 853 175 674 382 813 929 766 90 22 938 68 811 228 784 690 602 0 642 863 599 67 435 393 815 105 95 96 245 615 792 798 546 801 326 835 636 253 869 926 1010 20 477 478 918 548 411 152 738 481 57 1019 369 469 387 202 182 461 23 738 609 933 534 780 695 71 511 742 671 182 626 349 258 115 450 635 179 671 69 565 849 502 454 898 614 311 919 801 629 356 411 69 976 511 253 205 682 160 831 710 838 267 21 385 10 390 915 507 473 59 334 47 839 554 877 367 281 671 738 803 484 779 959 261 975 712 516 619 539 133 69 838 101 1012 556 769 947 478 297 500 174 717 374 217 1004 315 291 343 960 936 530 738 945 209 620 1010 922 261 424 268 94 689 535 285 325 563 181 350 42 370 553 555 802 731 200 590 135 284 1021 674 546 347 410 323 414 157 334 292 915 689 503 387 794 296 884 914 569 984 607 120 890 448 306 521 616 356 105 387 36 602 157 321 467 817 708 83 347 721 897 494 194 767 733 491 610 794 444 939 870 456 527 352 751 759 518 778 763 164 354 606 40 130 670 863 883 795 953 157 100 494 61 471 847 421 885 59 473 971 736 103 117 62 374 45 367 535 191 57 403 473 113 200 1014 902 257 27 231 643 145 380 224 831 132 138 516 795 83 468 709 628 77 1008 345 599 151 726 726 26 499 674 296 7 722 709 388 545 922 824 157 85 349 628 890 117 462 208 708 483 718 33 821 810 730 466 7 655 597 257 87 535 1000 710 489 960 14 904 766 317 383 469 449 2 312 390 578 598 440 128 13 206 340 547 539 198 949 557 819 75 517 219 471 614 187 787 321 997 200 902 354 88 113 36 383 388 595 640 136 88 686 378 883 576 177 777 102 965 593 493 528 605 502 237 71 713 404 853 715 878 650 399 28 745 335 25 319 613 766 858 953 334 411 919 282 118 609 455 804 558 848 0 266 649 768 754 264 908 716 303 599 46 146 223 416 705 380 292 481 965 954 389 317 265 148 927 57 713 982 425 668 122 115 900 901 521 270 935 575 942 287 397 737 663 414 55 270 889 337 228 1020 345 580 67 339 766 647 832 148 1016 716 1000 618 887 391 774 664 787 177 934 60 515 982 794 658 642 698 493 200 718 904 221 280 376 417 1019 749 490 995 512 248 357 661 574 672 813 589 175 206 862 423 313 973 859 1014 439 955 240 782 262 533 522 425 300 493 540 814 653 145 122 76 821 695 865 608 640 479 705 368 892 732 935 620 813 420 422 107 748 722 722 167 841 441 106 376 61 418 741 167 169 560 746 325 250 555 623 141 810 117 352 105 373 358 52 198 170 685 27 824 864 367 205 586 81 405 641 866 894 517 34 830 36 11 434 474 31 45 391 759 254 126 29 114 734 950 604 847 516 367 89 928 334 588 1022 571 423 834 669 487 280 203 723 924 841 646 293 849 293 147 348 65 401 760 218 111 622 893 781 8 661 103 144 342 1016 573 961 526 982 943 557 525 669 463 433 760 308 782 536 727 558 430 165 547 743 492 557 992 645 395 586 990 912 359 675 171 31 560 117 884 124 962 38 197 199 586 816 286 803 497 903 40 500 202 347 184 0 895 67 711 862 915 952 832 979 497 80 950 371 554 832 517 356 491 103 353 35 275 133 895 716 316 312 324 958 931 769 713 628 535 710 668 585 738 31 933 193 149 82 135 269 322 726 527 150 203 32 249 717 990 429 318 434 154 870 788 84 749 493 797 260 375 962 54 475 31 1008 541 19 846 136 78 227 674 317 99 371 716 818 734 801 373 621 57 378 558 862 798 1014 453 904 706 819 216 909 695 803 6 713 731 687 735 281 909 60 895 658 802 706 704 669 513 883 246 93 796 320 113 297 555 335 567 914 95 468 522 421 895 998 296 1020 452 125 816 155 837 291 538 204 906 458 380 987 870 703 530 490 106 1005 272 562 1018 361 697 620 125 166 398 667 785 457 677 16 1019 314 169 307 798 737 443 135 194 616 117 331 398 614 585 602 650 906 200 229 1004 166 164 91 723 231 952 758 773 657 1003 845 625 593 659 705 152 365 941 704 936 30 354 919 229 219 805 723 214 406 67 347 683 178 950 459 154 230 709 793 245 336 369 313 365 428 626 510 823 484 320 932 926 46 720 18 300 349 378 96 423 92 504 763 224 889 652 149 977 156 509 38 616 158 631 291 285 394 99 168 435 1022 703 587 87 173 457 38 1003 170 418 755 354 326 257 798 730 794 34 583 913 831 463 484 447 460 959 932 799 342 121 672 29 129 883 391 163 151 104 435 986 692 184 366 645 51 255 186 316 735 587 869 341 470 236 420 38 283 846 295 275 890 281 21 790 183 666 417 574 229 381 116 336 344 730 679 692 974 757 254 684 306 306 942 844 721 617 552 122 752 295 364 38 53 601 164 1012 741 363 801 666 674 292 104 943 16 606 873 197 735 802 256 638 653 983 868 928 668 212 132 828 519 262 14 412 365 603 897 499 956 526 660 176 512 617 307 978 169 24 384 977 674 994 91 98 375 395 401 202 308 601 517 893 685 292 521 98 907 682 153 99 209 923 334 968 619 479 646 887 250 144 952 826 541 393 216 272 881 106 840 728 187 474 792 199 751 489 59 919 840 667 699 463 18 790 821 844 932 317 385 435 406 580 741 960 629 831 787 1013 753 223 1005 447 273 271 812 526 980 693 750 538 134 675 696 51 56 363 382 910 972 1 796 86 388 223 998 390 63 225 28 483 596 538 634 165 100 927 408 414 911 915 602 793 550 186 906 544 578 624 632 925 645 264 903 606 752 383 686 806 474 474 33 185 979 914 964 562 201 835 896 515 180 1020 44 925 731 438 891 240 994 219 590 10 251 297 658 867 229 1000 580 443 708 255 529 21 634 895 447 470 717 221 698 1019 625 659 518 276 767 934 584 1007 761 837 206 700 771 729 276 4 510 200 458 491 1000 371 63 765 27 599 962 542 271 664 437 351 444 479 268 227 872 307 70 137 519 546 44 950 297 707 842 848 29 240 643 508 254 124 524 654 67 845 976 1021 209 773 90 275 911 525 610 239 320 506 647 887 420 706 201 748 971 356 67 315 287 406 728 214 724 99 646 425 48 462 217 790 910 312 498 1010 24 935 182 300 725 1002 0 749 755 846 502 777 807 430 577 514 145 396 603 539 687 84 17 416 967 1018 513 783 399 484 17 698 753 855 705 553 370 415 941 453 790 959 954 318 119 156 27 672 614 896 717 813 661 310 266 993 902 552 739 476 387 377 624 252 83 671 717 160 49 452 951 943 933 996 408 532 0 473 939 565 685 312 550 317 683 908 367 167 892 860 219 776 269 832 989 260 846 410 830 509 980 874 408 602 34 601 595 816 45 341 297 119 577 979 403 89 899 591 383 675 827 710 324 9 609 376 24 204 249 439 15 496 918 873 831 933 110 131 178 551 415 486 921 284 132 255 387 886 373 717 356 938 720 580 193 391 723 630 701 994 172 373 353 250 769 701 313 200 64 915 325 73 66 229 551 74 529 315 678 385 245 389 469 612 183 472 900 428 623 701 806 605 307 289 759 1013 196 481 465 645 916 638 303 877 360 713 659 0 113 787 1013 873 995 4 444 249 207 40 654 880 143 31 338 195 769 150 192 169 649 299 313 595 40 251 482 959 726 196 149 648 721 861 438 813 997 964 219 185 78 1020 502 741 364 472 969 250 872 500 91 849 454 557 684 138 1005 897 492 654 735 867 574 479 949 630 385 1002 441 517 881 720 699 697 50 648 181 428 640 53 207 354 922 300 407 527 662 913 121 67 697 533 373 553 353 39 944 637 838 742 397 174 734 493 990 991 597 394 295 515 703 477 993 457 12 12 400 238 438 14 899 303 854 589 578 44 502 272 279 658 849 415 79 40 842 244 695 392 344 798 284 264 9 899 457 656 892 734 400 566 324 525 81 742 59 696 954 432 384 69 182 789 335 213 519 571 584 679 369 481 96 710 38 194 506 459 866 604 377 825 669 514 25 817 563 194 11 300 816 713 882 222 901 734 83 155 299 492 636 597 603 424 1 417 417 54 820 601 367 713 476 1007 176 887 205 481 1011 455 346 419 491 754 658 453 351 383 989 355 752 88 65 392 474 941 642 183 70 384 318 700 464 301 75 146 402 35 229 371 77 683 373 774 831 434 866 810 181 636 473 518 166 659 844 686 350 329 294 69 709 244 363 95 435 77 191 522 171 88 241 859 868 206 36 251 924 46 897 239 834 397 430 729 516 133 336 202 857 991 620 15 341 308 703 370 206 800 264 26 988 138 434 343 308 564 113 691 167 976 530 527 963 984 57 436 135 198 425 34 48 857 345 164 78 87 213 731 402 138 851 1010 337 940 580 155 267 651 619 693 590 479 288 275 170 559 215 769 960 379 505 997 54 420 439 437 952 509 964 800 607 26 432 955 595 653 828 514 508 286 492 939 219 30 4 377 978 75 874 971 682 564 978 224 667 809 354 347 999 625 256 596 955 966 660 802 806 51 722 820 83 983 606 559 13 615 716 551 824 270 862 198 514 711 860 295 358 84 644 102 777 708 325 774 900 679 609 233 982 829 517 219 13 830 896 924 809 328 665 207 683 953 939 609 920 815 757 194 614 7 738 939 961 490 888 44 298 185 489 366 525 59 700 458 74 881 813 470 531 420 780 615 646 559 990 465 681 105 986 859 297 796 27 592 182 729 142 19 733 915 500 574 1004 269 756 812 964 549 27 23 863 331 166 140 864 48 539 797 301 591 971 747 496 224 242 282 303 932 110 71 969 44 965 672 988 319 217 436 577 416 422 192 872 153 48 1014 708 917 550 45 564 633 943 869 424 147 910 696 674 408 986 644 840 399 670 288 358 872 1015 962 781 184 150 36 102 276 799 993 231 396 353 214 309 19 828 872 727 993 194 275 843 603 850 675 276 158 582 541 773 902 854 155 106 976 219 83 895 265 245 636 857 217 984 998 612 195 407 485 920 611 83 918 452 519 760 389 642 205 655 857 254 602 163 139 8 725 93 490 739 37 430 598 190 273 579 307 12 638 766 210 143 535 570 643 404 581 887 256 179 481 983 129 307 454 84 539 123 56 697 478 216 280 285 201 386 724 267 167 219 618 875 211 217 227 235 823 201 625 999 206 968 679 146 191 1015 554 720 55 938 240 523 76 985 46 856 362 395 272 79 588 832 185 566 491 778 781 154 381 652 175 178 122 797 185 973 321 487 194 653 354 589 371 176 64 929 748 536 627 755 825 233 859 442 389 705 291 790 699 895 475 691 15 889 585 629 309 177 205 700 767 829 987 89 950 12 136 841 176 798 561 441 135 629 72 48 688 533 831 339 110 794 218 603 930 1017 813 57 638 779 73 287 746 494 720 636 550 78 383 84 76 925 372 121 52 593 974 581 703 398 99 612 129 637 856 377 672 497 940 164 758 208 74 897 123 559 138 141 938 313 986 718 673 152 758 540 699 935 767 684 183 634 198 50 420 394 979 367 382 5 465 509 188 159 928 493 1020 58 407 261 156 994 116 600 576 78 974 147 16 114 589 895 251 708 603 994 91 318 183 164 15 933 26 459 618 333 738 226 351 18 252 370 199 381 282 66 5 152 218 139 737 895 922 914 807 659 896 200 889 241 937 792 158 497 352 780 210 611 257 289 161 429 349 1003 614 795 606 671 178 598 300 541 209 885 324 204 240 756 685 92 414 160 471 1013 14 413 456 356 439 421 204 135 806 534 813 392 543 627 604 91 914 460 374 648 950 728 561 885 509 379 794 817 950 46 320 44 756 472 174 345 913 411 899 991 531 405 985 466 1023 934 141 588 525 12 122 741 983 273 736 658 201 235 629 744 112 939 777 514 953 560 918 388 579 271 100 444 429 721 503 830 378 4 656 332 79 346 117 986 805 112 879 310 124 730 905 293 194 153 704 424 431 888 529 199 222 921 309 583 439 760 628 159 103 465 506 331 734 143 398 593 380 307 686 216 970 597 492 901 355 46 691 722 311 426 692 385 90 798 978 26 715 736 699 922 763 267 802 356 311 897 318 302 480 395 555 168 205 903 686 149 326 671 310 842 213 720 251 453 852 602 188 529 190 304 1001 29 199 299 237 246 368 103 707 1023 184 670 828 484 488 92 515 448 283 863 754 645 853 743 64 142 714 97 676 545 502 388 759 211 184 1009 411 433 210 60 138 697 778 656 272 301 925 551 498 590 968 616 563 568 740 195 926 1011 988 295 760 301 970 143 487 153 15 289 152 692 373 552 668 611 700 902 952 222 880 71 516 847 1002 638 819 1006 301 1014 742 94 645 771 881 986 992 325 497 242 609 847 321 156 221 991 522 726 973 938 56 91 959 972 1003 151 590 115 363 923 118 947 135 191 343 309 159 101 647 764 687 384 661 416 698 665 923 782 351 360 661 563 400 110 163 27 310 690 370 879 475 820 448 694 128 963 575 875 375 375 537 145 589 117 221 656 181 138 484 952 518 168 768 359 716 150 459 150 504 468 510 565 602 833 990 38 70 519 56 580 993 506 849 146 691 7 440 950 321 518 308 928 699 272 204 419 529 351 345 828 122 469 68 355 481 117 920 379 952 334 528 218 576 497 686 604 947 234 489 652 917 638 742 685 762 696 197 346 168 948 960 83 483 801 700 701 475 575 197 355 775 182 547 833 517 73 718 69 567 448 892 560 994 584 980 78 869 18 772 548 12 313 158 778 1001 175 385 366 113 610 106 935 421 493 789 528 826 430 970 703 109 916 955 556 27 185 242 480 826 406 553 697 1015 412 159 799 894 758 717 848 979 394 978 529 562 870 403 740 268 100 916 125 756 837 560 570 452 825 237 531 696 639 924 508 367 233 83 899 121 993 120 815 651 225 179 592 875 910 781 486 862 280 853 921 777 8 160 776 190 343 712 333 656 633 198 766 723 740 17 515 585 966 627 13 199 162 579 220 530 257 372 80 334 184 454 952 435 720 7 1 790 480 375 786 84 92 335 514 233 858 208 997 410 856 584 363 676 942 858 222 991 958 1016 1010 203 838 659 302 1012 718 666 523 463 242 124 103 990 477 607 646 233 887 516 919 779 670 914 137 898 38 398 273 877 863 197 950 796 940 692 296 1009 734 701 850 693 786 391 825 450 70 723 578 907 25 127 842 724 234 383 687 582 249 335 426 291 586 957 294 620 148 457 715 800 0 773 11 800 320 783 702 697 552 131 307 276 299 586 160 375 456 331 113 691 126 773 828 296 488 570 752 94 572 122 345 378 206 820 57 970 525 1013 224 14 529 632 668 612 500 900 329 363 761 443 497 941 6 300 671 584 986 965 111 401 330 980 862 417 493 564 626 409 947 24 155 270 580 45 780 768 620 60 176 459 870 927 42 654 117 882 463 487 48 985 552 565 673 420 714 528 901 279 930 876 801 507 360 366 360 458 867 36 408 852 665 510 787 842 814 875 976 723 473 235 154 156 854 915 55 467 542 843 949 785 982 229 27 348 927 192 68 355 216 203 212 599 714 621 23 784 370 618 986 695 443 427 158 668 111 668 745 200 655 774 520 631 1018 571 583 724 477 732 109 306 509 701 52 604 430 550 142 711 11 519 420 784 585 731 720 401 674 885 339 704 809 87 1002 699 161 261 838 114 872 330 0 726 197 159 975 478 507 399 403 61 1021 612 547 883 787 886 771 529 100 516 927 45 245 225 543 876 459 519 455 859 915 439 598 914 391 255 538 925 856 532 813 189 117 409 966 825 77 945 387 86 754 895 96 786 31 768 820 45 937 1020 413 612 553 347 440 387 773 604 825 632 511 718 333 902 535 252 266 666 430 741 836 1015 211 247 611 356 539 249 758 440 98 873 212 430 202 361 531 488 879 59 344 590 871 566 445 329 832 882 14 204 601 633 794 162 355 742 903 95 200 291 746 982 727 869 454 842 341 122 178 82 619 302 510 468 994 207 790 168 326 183 812 796 449 469 1008 993 339 441 144 237 664 791 955 96 617 872 559 204 330 253 235 749 23 483 98 378 328 211 182 947 712 435 649 273 400 841 1016 975 47 866 507 249 946 477 952 828 960 537 836 497 563 162 475 950 272 307 190 836 666 739 949 610 742 446 685 386 135 513 231 729 741 483 472 469 26 791 575 853 653 280 709 53 773 200 281 696 886 297 169 932 167 942 218 534 401 244 25 185 617 233 290 121 840 728 665 912 721 816 60 158 78 462 278 884 648 999 616 333 241 280 103 863 943 677 911 529 202 894 982 909 218 675 505 758 152 8 745 343 513 648 407 779 23 824 81 905 697 3 113 600 438 160 320 611 524 418 471 250 744 480 275 896 331 621 729 543 256 242 643 721 30 929 937 657 854 181 91 739 304 530 628 897 141 957 215 932 979 410 323 850 478 584 947 985 983 530 387 776 37 341 6 634 520 588 183 32 915 467 1018 555 138 623 766 887 981 985 380 513 893 69 230 759 896 728 996 968 816 215 830 198 675 196 968 261 567 981 98 931 318 796 747 220 708 578 927 296 905 465 897 533 904 721 75 927 710 244 694 379 380 869 784 559 660 813 941 436 218 52 283 762 876 994 244 736 169 498 415 1022 69 263 913 288 288 393 873 85 533 399 940 575 579 185 241 147 280 618 1020 949 257 52 669 504 159 270 509 815 562 142 947 289 844 881 516 218 958 133 922 501 638 634 853 927 330 16 510 895 213 204 309 133 701 166 350 867 140 233 800 876 1007 58 175 430 907 671 821 87 469 344 399 683 10 174 736 381 641 978 433 370 386 169 737 838 584 649 773 747 734 1008 195 127 359 929 830 505 930 461 212 480 625 442 66 622 761 922 173 303 738 389 20 416 103 231 877 287 42 58 991 47 764 665 427 54 129 90 666 453 226 242 62 466 990 823 240 126 523 369 488 415 601 689 250 686 482 652 251 666 604 928 342 688 208 38 783 990 487 605 56 390 858 198 466 634 845 989 11 483 450 119 284 105 681 725 45 621 1010 841 828 510 623 346 353 728 648 623 431 997 620 107 646 155 726 981 324 242 376 998 816 229 169 330 453 1009 845 593 682 664 435 265 574 688 178 233 767 1008 861 687 1003 114 367 380 156 139 232 138 755 767 74 104 27 397 155 567 232 647 612 593 208 660 1003 633 580 396 83 482 935 801 857 851 212 772 70 813 752 324 1001 60 574 494 383 768 157 803 258 894 681 643 655 445 410 549 651 157 160 581 136 534 450 878 26 710 67 272 665 300 270 598 770 827 218 622 591 638 913 678 544 166 220 862 474 805 722 310 820 340 383 449 688 194 26 690 665 828 1006 924 976 422 75 304 815 476 806 369 12 152 721 589 342 711 669 979 418 941 582 140 190 748 709 372 382 698 597 929 492 899 381 990 373 691 890 95 323 648 382 519 463 141 553 515 611 981 228 249 886 765 1019 905 954 174 991 961 280 921 612 189 785 203 414 217 663 195 929 969 241 200 661 60 791 732 848 230 432 754 29 612 767 41 357 742 1018 102 664 340 62 1003 767 90 426 378 28 502 48 524 432 491 203 339 708 244 879 491 728 957 911 439 694 830 226 932 412 116 788 247 238 895 624 92 786 408 458 240 241 680 653 759 306 533 843 791 101 711 788 950 552 128 131 642 187 102 683 551 655 979 1001 481 1003 921 787 482 570 608 695 91 607 770 943 906 8 938 218 332 291 993 156 123 621 714 645 964 105 908 940 162 826 51 808 980 882 858 405 751 564 611 686 131 2 344 690 474 791 599 719 637 82 221 919 617 147 350 840 78 959 847 739 297 731 786 210 569 796 567 659 409 340 787 937 148 740 219 50 373 1 854 889 150 579 161 54 586 565 160 896 155 794 91 481 222 294 1013 709 451 7 960 506 715 508 164 294 493 663 311 942 973 988 937 800 496 153 318 1008 306 917 529 803 288 195 898 176 737 893 296 56 1015 944 764 565 622 782 8 742 237 837 815 497 427 738 854 528 866 925 459 807 813 660 210 689 410 395 222 691 61 800 380 583 957 963 713 71 154 353 490 185 704 198 569 114 405 297 420 918 839 149 322 973 745 671 794 379 344 600 1001 145 209 105 766 375 746 757 821 248 960 570 685 833 43 695 795 447 833 87 603 525 401 281 606 266 614 428 182 226 137 706 158 788 323 760 700 56 207 725 990 761 984 699 873 434 348 398 909 732 1021 600 1020 989 214 869 117 988 161 553 648 163 650 163 406 789 487 754 382 618 456 674 844 515 656 93 998 159 689 175 719 426 34 275 770 387 88 945 346 196 65 503 767 21 305 172 801 601 689 812 384 489 962 803 851 772 117 612 413 441 652 382 841 79 377 797 542 149 790 647 54 614 837 602 922 116 285 1022 872 381 31 105 310 7 977 887 617 318 803 81 944 149 28 891 298 408 688 368 883 967 984 18 359 301 946 238 864 35 767 697 900 726 296 393 771 26 182 750 522 113 113 347 1003 116 809 337 513 605 962 544 725 1008 572 122 861 1011 316 416 608 752 493 919 420 604 550 192 504 766 622 988 528 1020 671 225 190 774 230 746 350 1001 868 16 259 529 196 310 116 422 1017 416 555 860 679 125 30 645 198 458 916 919 705 878 275 769 384 993 61 45 439 140 620 861 373 932 998 599 992 864 469 1001 8 854 854 222 1003 18 409 566 243 292 634 93 718 642 451 401 172 876 26 710 6 741 654 535 618 122 975 32 512 778 850 703 578 857 1009 810 958 83 544 927 711 59 565 472 406 887 330 712 680 25 677 620 7 38 256 788 952 30 433 772 154 920 64 300 484 609 778 625 443 552 322 35 369 676 1011 556 907 261 674 1017 278 641 198 570 143 531 879 343 327 445 609 212 575 268 344 729 831 64 292 173 608 505 306 319 807 83 62 414 796 530 761 209 480 171 253 151 214 285 919 846 984 732 722 166 417 612 915 700 869 979 441 992 856 325 736 619 532 205 446 18 581 646 777 120 361 134 860 1012 848 118 485 822 119 270 336 722 422 233 4 702 209 1015 435 350 204 307 791 2 576 861 246 920 277 290 376 956 436 862 647 150 366 801 268 130 230 165 961 511 622 136 186 90 283 388 749 524 942 555 158 807 129 74 252 1005 325 594 562 52 661 592 429 857 116 527 680 572 266 106 732 291 872 290 664 585 928 571 174 941 261 105 845 680 616 782 315 769 698 4 715 97 735 959 905 370 835 812 217 624 346 595 622 647 601 230 54 802 305 189 291 797 575 402 49 229 812 390 46 635 284 637 981 219 653 458 607 314 292 379 223 651 584 308 657 978 875 932 444 258 192 386 995 930 629 841 680 690 406 44 797 576 605 557 835 620 498 446 245 1007 408 549 699 195 178 888 490 775 570 803 446 559 267 204 357 804 192 708 633 833 756 841 730 1013 582 645 965 319 484 143 147 123 291 660 453 637 846 725 230 144 995 114 796 703 846 414 897 893 901 356 759 258 766 300 382 902 776 459 289 255 236 75 0 823 795 897 593 943 277 255 507 574 524 580 988 826 745 430 748 183 190 579 795 908 202 348 296 173 708 496 405 508 369 655 894 688 115 272 68 840 177 351 734 850 757 61 266 67 530 604 437 85 841 209 674 637 179 210 950 369 540 612 49 850 227 1020 457 366 903 992 698 147 236 967 711 382 646 846 914 825 898 680 705 407 309 99 41 358 844 806 901 435 960 749 53 526 1004 172 528 186 239 803 153 411 538 41 424 750 88 774 543 991 288 548 587 700 787 204 75 169 326 207 301 940 246 888 365 338 923 423 757 93 323 944 566 661 137 840 109 331 708 1001 1014 768 940 236 861 843 58 1007 445 867 101 588 576 373 813 243 400 891 913 858 652 875 1009 29 1008 574 1003 113 571 449 752 706 215 531 883 152 592 855 29 86 620 590 357 100 258 908 647 799 667 68 302 264 850 520 770 460 456 839 965 46 681 513 478 251 468 994 500 565 71 962 147 197 410 936 751 339 300 88 358 869 560 1006 958 321 560 39 1006 778 8 692 219 1020 254 586 629 499 820 556 147 310 943 901 294 211 761 23 383 771 421 177 251 171 496 865 421 857 371 342 356 540 212 837 925 767 112 107 144 334 843 78 66 875 439 500 861 633 717 141 85 574 832 353 719 42 220 342 657 475 206 383 536 342 721 473 918 951 352 971 268 591 605 740 560 501 210 511 13 173 769 303 864 744 121 426 854 836 431 120 670 509 596 686 147 51 189 724 982 694 916 620 724 42 883 114 376 830 49 639 422 756 332 313 556 303 563 718 372 598 570 651 653 22 115 981 1021 358 526 132 97 596 379 750 237 859 576 773 456 489 67 882 891 500 585 995 976 962 373 144 787 142 965 143 232 276 247 148 490 499 139 644 154 868 99 920 388 1017 503 730 787 203 45 73 532 274 406 583 986 775 548 698 680 195 106 999 54 241 256 507 296 319 751 548 692 748 440 603 510 270 302 516 574 991 76 806 120 252 754 579 58 334 709 934 454 837 368 127 548 549 518 79 395 553 131 972 27 212 323 472 1021 231 695 271 715 570 431 291 638 837 85 611 50 6 307 957 168 182 684 1005 948 543 976 465 190 287 442 355 738 929 103 867 887 622 895 166 389 256 661 920 20 763 276 705 67 501 100 511 701 477 729 410 615 696 884 643 8 817 464 432 48 293 601 521 442 893 361 56 48 859 1003 609 402 566 505 749 792 617 802 392 56 123 252 997 622 167 851 234 803 549 356 196 943 57 357 662 383 51 815 413 566 878 966 799 258 177 611 207 882 370 966 21 155 290 696 583 469 759 24 983 1023 401 538 348 1014 878 292 154 1014 841 313 442 591 76 228 386 113 863 607 146 793 272 248 394 582 520 947 123 177 895 690 295 918 234 819 838 1017 195 444 109 720 871 897 553 310 233 806 138 313 255 458 387 712 878 877 115 767 732 496 673 585 81 850 398 951 670 813 711 371 603 30 561 846 377 104 984 334 20 270 204 81 945 107 1014 791 532 160 909 390 411 810 611 841 564 363 344 467 38 607 255 83 50 832 480 592 3 156 695 853 361 572 957 917 907 783 50 617 544 658 75 29 104 819 283 236 23 171 558 712 794 662 336 815 722 604 70 351 889 1004 595 13 838 747 1005 26 561 426 588 988 371 135 600 23 91 851 758 296 900 760 478 945 842 946 960 167 772 46 270 186 913 812 899 747 449 109 598 374 867 624 789 820 238 192 30 612 350 673 797 988 538 880 540 947 466 322 98 475 652 815 451 613 409 783 776 454 670 683 154 524 665 500 505 453 933 828 75 286 761 865 211 254 1023 612 329 710 297 293 949 468 474 722 472 565 973 4 310 382 577 671 75 95 406 69 999 103 783 372 87 536 559 357 420 968 851 599 59 390 576 801 15 496 701 451 937 733 425 786 661 942 421 464 817 345 1017 778 821 603 66 789 5 617 77 355 127 738 169 503 251 512 655 389 1 848 30 289 645 1019 322 954 392 346 337 725 138 922 985 159 132 319 549 961 494 762 707 345 484 402 122 798 656 381 813 708 439 329 685 191 428 293 408 716 242 662 334 714 854 967 852 53 168 502 163 456 255 528 1016 485 260 488 409 716 451 846 230 16 867 200 671 93 93 502 493 588 989 825 535 980 407 468 807 745 906 664 228 490 774 479 286 164 487 1005 171 553 736 157 333 251 159 202 603 487 722 795 536 584 537 134 661 153 152 850 579 488 13 348 638 16 47 16 262 912 146 460 152 121 128 312 213 18 212 959 565 178 77 95 988 699 488 988 784 191 560 701 607 390 247 137 429 266 910 598 1017 347 299 257 4 548 845 347 481 122 666 509 286 440 535 956 316 614 670 610 292 618 778 969 402 352 721 865 647 331 164 1010 138 716 287 136 962 169 708 132 223 141 37 301 605 215 904 354 974 686 73 434 183 183 488 172 229 373 719 12 304 170 482 71 361 286 326 6 584 930 765 311 344 374 163 179 66 780 778 199 277 123 85 393 494 828 1001 111 997 67 691 649 786 794 45 612 62 348 264 1018 37 702 877 467 5 977 675 802 988 432 32 695 977 530 816 626 33 639 461 570 320 490 436 150 270 618 871 401 378 189 642 742 377 190 689 603 491 325 893 162 428 695 620 92 600 500 752 371 465 380 570 413 83 64 610 675 690 257 1010 734 298 514 942 897 101 883 843 836 101 801 947 612 861 490 432 844 486 697 759 189 412 24 259 997 960 1014 395 443 627 412 305 941 208 980 129 992 129 185 366 320 578 509 88 775 631 809 726 664 761 1008 156 339 53 679 873 608 262 687 544 625 729 8 279 320 569 29 536 418 853 121 445 528 471 593 373 14 19 416 500 217 670 1018 202 447 851 610 358 432 277 545 539 206 189 741 159 330 843 108 728 802 456 926 278 587 19 535 364 68 403 13 337 827 205 742 681 439 430 745 1003 534 481 50 98 319 631 603 348 884 739 841 916 416 668 25 338 48 148 869 353 818 598 503 363 396 954 593 832 719 1004 188 42 193 248 16 942 639 23 990 1017 1009 674 668 436 111 476 475 781 877 701 12 668 388 618 491 507 837 43 577 543 549 667 189 986 534 792 83 622 137 154 744 959 777 455 768 598 290 341 210 105 501 974 564 236 635 582 190 1018 415 717 769 767 781 294 166 635 260 195 540 941 126 28 692 791 420 259 40 631 186 523 1001 214 451 497 504 530 598 891 452 167 662 650 0 104 703 453 141 923 841 981 296 250 410 785 256 278 728 845 567 21 466 685 254 465 943 86 5 546 453 618 17 393 255 987 943 857 260 635 350 540 712 536 250 326 793 629 453 1018 634 951 33 88 971 777 486 178 822 71 311 231 592 251 180 378 398 288 90 1002 482 769 85 121 973 216 750 208 810 264 1016 181 164 70 772 690 763 131 617 360 841 826 818 74 967 591 503 676 232 1014 521 753 74 961 896 522 96 379 347 517 730 379 837 879 582 448 647 262 474 906 826 580 28 488 518 952 687 887 918 397 686 903 346 169 452 460 827 328 146 788 940 875 769 427 714 269 693 139 568 208 812 523 507 188 493 99 709 132 940 297 2 281 392 997 864 85 798 969 171 790 966 248 900 637 557 723 216 433 562 633 997 324 306 743 562 815 215 808 805 847 1013 627 668 911 54 601 640 230 533 1009 314 771 768 595 722 920 915 708 944 71 381 416 768 634 469 617 848 940 413 313 537 619 695 115 753 157 923 701 76 674 9 766 793 141 52 702 758 733 761 533 826 772 608 51 245 396 977 954 931 948 886 810 371 320 906 778 246 96 456 462 98 451 418 36 697 364 657 978 218 534 421 861 969 237 312 336 650 448 232 854 93 261 731 830 124 179 478 656 586 870 526 132 72 547 897 517 328 209 972 960 525 922 70 868 469 90 905 730 573 683 263 641 649 854 339 634 915 136 352 652 110 949 517 99 75 988 1006 165 47 942 627 227 742 565 487 604 697 640 903 78 927 856 634 957 270 805 579 693 203 458 880 360 4 720 927 211 343 240 387 96 401 508 307 599 411 522 984 532 619 1007 162 660 946 617 789 61 936 373 182 436 391 558 394 290 266 184 48 371 986 1005 730 478 451 253 811 397 611 633 667 298 579 543 277 216 581 830 611 604 742 153 558 313 278 120 179 265 28 1016 124 369 927 912 825 777 462 642 306 224 142 259 979 839 175 493 116 606 84 30 208 272 298 500 625 31 83 483 486 107 171 677 457 986 167 879 64 259 746 306 46 812 166 308 303 588 498 805 822 340 864 340 988 99 161 192 83 102 574 127 898 588 63 98 996 247 268 407 150 792 762 460 87 95 907 383 88 141 486 263 836 685 466 348 831 737 579 467 901 593 413 672 949 540 686 364 52 151 987 313 916 693 521 367 394 785 655 301 991 5 690 969 389 752 81 514 801 22 463 101 866 114 917 826 1005 364 865 661 453 367 240 583 503 93 204 221 147 794 147 825 296 648 140 798 108 17 40 649 827 1017 714 980 701 202 844 843 320 673 906 593 596 359 471 543 901 414 22 192 381 290 37 572 855 762 626 444 902 68 664 723 784 875 634 615 171 721 639 62 477 173 357 697 94 755 931 303 451 5 349 750 733 829 669 333 832 901 1004 478 2 467 319 898 783 420 739 279 594 664 807 849 886 959 114 142 556 873 464 406 923 276 50 180 542 633 58 490 81 204 965 717 581 1008 879 796 713 684 707 82 438 212 528 506 687 763 694 830 478 592 543 717 525 822 195 530 207 377 317 730 638 545 968 863 113 145 142 55 25 719 660 446 392 1016 633 843 908 815 757 493 638 445 369 588 474 950 851 519 755 5 8 19 307 700 385 389 503 829 881 150 848 788 641 770 493 584 687 600 729 647 1006 373 517 930 423 300 562 434 183 977 584 931 61 928 828 1002 1012 710 30 230 697 338 104 685 364 392 592 240 428 410 157 322 155 879 111 37 123 720 95 529 985 313 666 298 724 901 948 73 608 458 920 189 563 1023 298 370 228 835 48 23 435 857 900 873 366 564 963 245 866 134 119 118 45 462 780 855 834 162 1011 1018 1014 224 775 517 305 208 95 849 548 118 744 1013 1004 779 331 896 651 486 291 416 99 559 771 313 310 819 101 610 396 669 633 467 158 383 654 747 489 444 510 199 18 627 128 744 260 955 49 576 775 628 727 231 1019 994 943 88 764 609 97 147 362 195 732 410 682 203 95 88 467 676 83 83 569 872 889 137 710 881 351 839 293 667 861 786 1012 146 247 367 908 488 505 985 613 1006 692 822 411 287 581 713 773 631 565 233 200 797 409 447 701 916 88 722 914 1010 371 328 837 436 212 171 375 315 692 91 237 361 907 740 476 141 53 35 653 343 555 363 400 190 953 473 458 590 871 109 931 1001 292 478 749 993 615 191 843 240 240 18 127 729 455 623 380 100 981 645 981 960 668 285 509 413 658 157 201 243 263 684 147 464 471 438 981 127 171 475 18 5 820 857 700 796 150 864 494 440 270 35 247 681 767 280 534 248 138 354 551 873 599 990 958 478 347 648 421 98 540 415 209 554 120 645 901 52 736 568 710 740 922 20 36 173 514 703 123 191 128 800 132 132 642 963 477 306 1012 578 680 883 358 17 769 768 374 121 543 549 302 674 373 525 394 45 504 47 187 823 864 853 410 394 590 885 811 574 326 733 360 852 166 343 789 400 15 609 756 573 841 740 157 171 516 174 731 979 220 635 726 986 648 605 19 801 606 553 481 783 297 481 780 525 704 783 62 462 471 421 275 911 92 816 709 753 215 21 509 976 355 1010 958 940 583 630 773 71 403 176 644 644 459 61 721 744 80 418 558 959 34 484 923 124 871 129 682 480 355 751 358 809 932 298 204 464 893 4 824 855 372 417 695 818 449 746 848 489 195 447 791 657 804 834 840 1009 77 1001 681 993 497 968 536 243 409 276 119 252 145 247 753 442 968 895 586 164 51 744 219 747 120 99 957 929 760 300 24 854 739 503 866 656 84 144 820 806 638 34 634 1009 878 910 697 504 824 802 170 789 22 829 899 761 668 124 545 369 27 929 150 797 522 927 936 243 944 806 642 630 809 108 264 749 133 538 818 721 228 788 843 35 101 1021 556 675 9 404 306 921 237 376 554 88 973 31 364 687 811 726 514 802 876 721 758 547 708 967 988 850 779 1022 279 133 357 590 663 336 799 879 373 961 44 929 611 850 641 995 941 58 437 735 632 721 110 292 743 299 150 605 743 1000 157 520 731 704 735 365 620 408 163 691 695 914 111 368 325 800 733 105 353 19 703 511 761 863 12 329 891 894 480 265 513 116 481 832 178 730 857 180 334 660 416 653 695 942 166 475 152 566 795 296 355 246 1015 749 373 695 306 351 122 484 764 30 30 870 523 766 116 784 91 671 993 564 572 854 209 932 407 451 50 1 787 371 868 273 10 487 72 934 314 227 261 238 185 478 72 457 478 588 292 399 934 205 987 152 412 568 691 739 89 828 836 885 346 865 467 567 605 820 199 945 586 725 700 103 343 59 365 96 839 326 856 800 369 267 274 96 702 468 512 689 465 458 684 678 347 943 203 793 971 679 713 490 687 222 498 975 641 929 810 439 505 386 685 743 938 854 899 3 596 995 771 289 819 941 58 861 633 677 514 377 99 39 311 708 314 884 727 968 78 692 922 312 267 374 46 785 561 224 614 37 424 992 91 262 888 35 773 172 40 511 437 350 547 306 922 231 672 767 932 146 317 796 543 834 407 218 453 653 19 21 56 748 624 684 936 743 481 686 177 387 780 972 150 330 183 867 165 778 980 510 970 381 817 838 821 572 596 527 676 957 456 415 966 81 945 814 823 762 371 854 961 69 791 600 693 880 566 1014 453 705 354 47 29 347 364 297 314 172 51 133 182 49 116 623 574 890 922 1023 176 15 370 1012 739 863 674 271 881 998 220 81 940 89 980 685 5 1021 915 527 573 72 1022 30 780 341 543 701 569 270 610 524 194 911 733 625 314 729 655 609 615 990 460 896 988 934 262 286 932 160 420 851 714 529 244 401 326 556 754 528 970 647 548 56 977 619 752 14 944 751 865 682 343 471 200 197 827 478 648 977 778 358 244 44 442 867 104 982 3 512 888 67 392 650 956 8 932 787 669 426 830 932 863 19 793 726 241 790 408 107 249 740 607 969 561 113 251 12 600 643 589 27 984 903 672 570 164 831 526 107 776 259 61 343 426 890 902 150 643 418 573 193 103 621 783 532 88 92 866 354 785 311 7 123 18 877 476 913 467 653 159 446 778 769 687 600 609 599 102 196 402 346 378 304 423 923 505 467 183 334 885 597 458 1019 346 389 318 230 437 175 919 298 337 952 422 754 913 381 951 415 861 300 457 883 819 703 184 732 667 842 1001 923 824 135 60 169 800 699 967 844 349 52 627 388 49 595 395 731 803 441 22 426 215 244 803 235 620 1020 25 772 831 492 978 324 253 607 839 338 84 116 681 612 718 656 253 733 529 982 402 177 56 686 314 793 1016 718 938 784 472 210 302 368 552 459 668 454 299 544 137 927 123 140 941 357 469 96 699 1013 48 192 566 166 132 579 76 186 901 48 567 259 354 863 405 809 959 532 692 730 274 507 255 315 791 29 167 763 33 441 1022 682 237 196 23 109 484 826 769 620 979 387 553 575 191 458 394 781 449 126 970 571 693 296 158 309 12 561 436 591 590 646 704 163 367 188 881 890 177 197 438 262 436 865 39 537 758 276 831 244 874 450 200 107 403 504 754 613 277 889 115 265 499 983 131 240 82 412 157 76 778 792 656 827 613 192 987 78 753 241 827 465 677 781 726 118 125 233 190 721 44 770 71 599 177 567 300 690 344 107 399 690 287 259 403 895 122 559 687 639 266 155 439 218 564 122 336 190 89 190 659 20 760 1001 914 752 59 262 736 189 531 820 78 780 642 643 455 749 456 519 906 698 403 169 251 429 228 132 712 181 1014 917 112 195 827 15 495 540 873 709 736 577 914 764 629 661 116 87 843 298 600 417 910 769 106 481 187 883 434 120 771 939 216 247 611 716 62 979 884 950 64 628 873 108 271 697 432 163 300 153 637 331 80 907 979 459 385 270 627 265 257 497 498 146 257 240 541 740 320 704 237 818 768 482 656 272 925 839 310 240 43 78 15 955 225 700 38 906 619 984 710 542 701 328 946 701 452 37 407 229 222 327 279 932 566 258 540 582 721 88 74 733 904 511 550 286 563 716 709 308 237 660 986 354 401 264 393 939 906 231 684 312 390 881 736 193 962 578 103 793 629 623 436 440 567 331 633 569 595 293 285 960 647 797 178 928 782 617 996 457 682 330 949 821 738 153 162 231 743 990 568 291 301 468 66 512 861 894 363 211 801 826 389 179 259 168 402 1003 219 701 335 59 297 567 296 140 67 24 97 35 857 568 420 823 45 644 65 938 666 294 556 413 828 446 508 930 3 150 341 193 738 493 632 921 404 899 51 426 14 773 263 49 329 810 485 262 992 302 510 360 342 165 977 791 1005 213 1000 181 906 79 973 559 635 488 808 958 707 262 604 792 46 736 164 391 625 603 60 961 406 287 319 235 270 458 885 370 23 330 208 47 908 17 289 244 665 794 67 644 171 172 539 1003 890 333 933 343 36 662 461 962 563 832 451 43 674 613 853 889 36 712 25 752 124 713 552 683 250 483 707 912 553 395 118 285 39 201 280 145 599 30 634 813 473 516 189 936 672 986 747 115 751 778 455 1023 214 741 455 748 83 264 948 274 977 1018 932 506 819 604 997 1008 944 5 194 407 153 608 852 436 659 439 15 779 949 529 565 775 943 44 847 372 889 299 308 396 952 678 676 388 212 79 266 248 661 122 669 173 26 450 540 692 849 330 270 304 253 860 725 998 64 658 470 327 403 320 110 665 581 164 475 212 481 481 731 1019 821 553 858 468 590 255 406 616 66 566 973 255 139 26 1005 809 625 522 154 214 839 1 152 174 1018 135 181 643 578 1023 319 805 664 646 635 211 280 82 939 557 951 7 485 679 71 608 849 918 109 864 88 805 225 609 750 994 68 120 60 781 93 756 745 631 683 807 913 885 763 72 554 67 43 197 443 843 47 350 36 175 296 522 431 496 391 775 946 433 325 840 698 568 387 290 921 214 846 537 797 559 203 954 583 21 668 142 163 235 322 659 914 569 1005 768 118 206 868 699 38 962 165 646 83 374 858 691 856 521 93 819 103 451 82 704 276 890 462 553 507 838 364 4 657 192 240 143 33 345 208 483 397 943 347 403 165 843 592 595 693 447 195 621 98 491 5 680 255 250 670 150 837 448 114 880 151 794 726 814 278 79 646 753 290 962 637 440 352 950 256 737 1 920 642 819 387 246 941 745 84 791 334 428 328 584 486 644 863 238 321 852 785 956 712 478 283 194 779 827 489 398 167 551 396 37 965 188 161 115 533 791 176 142 977 423 557 315 9 19 928 570 101 76 123 539 404 153 674 182 701 885 1011 241 653 139 228 752 229 861 720 723 949 477 906 414 278 959 153 587 963 581 717 982 394 11 717 636 458 130 214 679 975 996 284 670 624 457 785 385 897 737 66 528 609 236 934 588 346 958 971 611 391 468 464 250 162 5 998 427 862 220 193 871 465 578 397 99 501 676 464 865 640 472 32 846 504 500 920 427 882 149 187 652 838 571 202 451 720 770 111 80 642 575 606 855 368 410 915 639 277 923 467 802 805 502 359 902 524 152 317 537 791 1007 54 977 857 749 974 694 507 1008 820 540 981 788 655 297 324 95 65 516 901 163 508 95 796 348 199 295 147 352 571 656 52 713 504 40 113 395 156 329 340 444 385 486 398 261 540 427 928 891 262 64 808 470 924 712 897 248 898 699 402 435 383 224 821 770 206 81 638 277 355 356 745 40 129 724 428 882 435 132 347 618 595 802 892 298 941 544 244 978 834 653 971 202 436 250 593 503 944 703 163 550 122 1002 557 409 921 640 288 743 735 511 415 78 814 668 514 296 274 840 162 869 767 847 617 421 198 306 985 19 990 894 31 34 286 569 906 501 965 28 1019 405 524 460 695 511 472 778 946 158 979 576 595 243 210 445 942 508 95 905 388 356 1022 275 59 879 304 691 235 623 1016 152 666 189 382 715 986 296 356 150 866 856 343 301 887 986 220 835 161 572 861 1004 188 819 57 615 823 169 1007 578 840 613 629 966 984 817 338 968 1016 84 87 926 311 975 422 94 819 233 284 417 440 630 90 891 1003 662 855 424 53 214 443 732 310 302 816 637 51 192 119 330 393 11 68 537 781 483 421 850 880 693 591 915 135 85 285 207 201 8 220 45 556 669 203 778 626 241 806 453 511 687 689 78 856 222 616 508 493 655 591 699 738 752 460 626 621 533 801 319 936 1019 39 866 972 121 750 619 110 637 190 756 657 300 911 532 593 646 330 157 110 156 245 903 28 184 98 219 64 629 269 805 962 110 140 674 117 1009 72 825 993 537 294 215 108 454 622 225 77 1006 853 796 559 602 124 736 409 1011 563 597 763 432 305 290 131 899 629 552 538 455 781 207 845 350 686 470 623 736 883 451 994 84 629 963 55 79 921 819 715 417 915 1012 363 878 261 610 988 787 377 746 54 822 65 816 661 519 36 796 0 36 391 855 300 338 183 111 622 242 12 566 550 304 742 511 730 442 420 996 392 324 896 900 949 29 369 902 900 459 311 181 570 1021 343 400 923 509 483 500 512 349 736 1004 46 722 889 660 706 249 331 702 864 541 219 538 993 573 884 429 857 813 972 699 539 520 334 630 195 757 539 129 209 768 422 683 900 723 353 337 367 223 469 864 677 539 355 831 83 358 549 694 347 855 608 886 944 650 662 1012 38 888 374 261 487 605 179 31 500 493 603 1009 441 607 55 476 588 453 661 474 984 180 291 107 606 231 868 643 578 740 783 658 1023 893 158 918 727 692 605 849 641 668 933 1018 935 679 254 808 591 581 688 8 104 188 393 469 341 973 411 246 387 780 83 326 791 709 622 723 561 704 823 939 112 885 219 348 32 783 461 869 1011 760 210 259 10 713 177 192 221 536 371 645 955 1020 940 560 904 240 655 77 753 613 848 254 856 634 983 536 409 532 984 292 798 8 531 11 711 265 1006 65 460 465 872 934 245 814 791 97 657 660 272 487 233 362 108 132 49 365 396 742 447 327 866 427 155 507 933 66 404 968 328 60 698 973 860 186 814 777 830 675 354 847 781 63 555 814 328 747 857 812 996 215 40 69 58 567 366 589 496 409 577 932 315 487 146 898 246 557 893 94 629 828 740 223 64 530 383 857 462 851 937 507 153 1021 506 172 826 582 798 260 173 689 99 190 370 334 30 988 255 416 70 213 183 177 654 823 425 159 454 917 90 855 639 739 282 782 671 785 190 729 257 835 6 963 836 757 135 989 146 276 959 10 99 618 164 910 42 400 292 271 620 577 1010 17 203 514 865 12 366 241 41 696 651 737 690 641 207 789 702 991 796 899 90 221 849 989 382 300 169 132 519 728 215 549 902 33 282 993 977 485 87 939 90 955 667 764 270 766 381 272 960 263 879 888 300 559 608 551 548 881 1003 284 706 804 718 810 556 686 679 969 23 797 915 113 305 266 967 402 322 402 322 820 349 499 336 522 295 474 734 753 275 409 909 236 889 305 492 14 89 880 359 793 771 369 592 321 516 614 423 528 88 447 377 603 837 691 804 755 561 933 322 9 349 507 697 804 420 959 8 279 551 942 786 408 359 633 92 725 292 108 808 238 89 535 978 805 965 76 381 864 127 103 350 981 173 204 752 677 166 874 167 971 650 75 309 717 1010 338 213 924 82 475 466 60 879 286 577 41 392 317 933 456 754 555 904 713 573 997 470 280 882 537 870 928 911 198 60 85 527 323 468 941 580 471 539 319 1018 819 997 301 591 774 302 703 118 345 711 477 730 903 3 768 803 860 868 953 922 832 898 307 450 347 283 447 282 817 174 769 438 371 765 859 688 171 125 719 607 726 2 514 474 36 204 211 665 469 951 403 933 385 602 553 132 287 451 280 481 170 191 487 976 413 974 627 725 570 600 328 961 813 558 148 800 287 789 266 792 411 209 191 631 767 543 782 287 553 740 136 270 570 850 70 10 762 148 771 54 336 626 26 469 689 885 210 529 146 790 829 484 927 755 918 233 990 319 286 655 719 842 603 1019 847 907 1017 722 61 622 410 88 668 248 165 335 675 875 595 410 21 304 47 734 532 406 235 795 252 842 596 986 455 538 336 867 540 1017 245 98 622 843 767 136 105 287 404 191 859 566 121 294 643 439 748 33 462 984 708 694 239 510 445 240 720 132 651 737 981 229 223 734 204 215 358 665 540 178 427 1005 868 187 745 671 701 445 726 671 174 494 527 553 528 851 204 136 80 112 140 364 504 928 927 366 432 102 672 676 193 154 929 54 938 462 763 358 880 225 706 959 258 906 850 227 378 139 434 763 511 40 805 723 147 717 247 93 118 997 856 447 135 626 757 487 155 91 567 599 986 29 260 1016 491 844 103 145 789 571 686 548 138 774 106 571 390 941 791 567 95 964 833 447 845 784 446 670 75 662 448 195 399 401 141 623 195 817 810 863 664 346 615 570 567 804 687 413 201 115 564 481 120 485 593 498 35 528 903 164 411 553 721 104 830 337 762 404 900 507 308 814 397 337 321 943 139 5 884 578 436 903 280 446 126 391 752 223 975 613 287 842 95 349 46 119 118 817 938 193 39 416 139 472 599 769 939 524 751 581 862 574 319 989 702 964 706 52 305 767 596 999 368 73 638 329 157 906 619 404 982 723 271 696 349 614 58 215 382 974 598 66 813 753 331 569 224 671 784 940 774 638 373 473 852 539 541 256 596 164 443 311 929 458 619 236 175 853 89 980 586 836 478 974 431 129 228 901 914 971 659 217 374 1013 59 638 103 858 193 446 885 303 307 511 51 869 155 91 19 459 963 413 687 108 124 216 693 600 392 21 466 688 187 945 718 41 888 929 226 798 884 18 896 1012 404 198 711 701 917 18 610 474 627 904 690 974 920 286 778 162 366 1018 801 195 288 44 477 712 849 35 106 599 1001 527 454 287 601 551 200 745 846 367 363 953 853 678 271 603 699 210 358 712 708 78 534 671 616 46 545 546 445 651 1002 557 678 630 226 822 888 588 223 657 280 150 171 517 333 211 914 584 46 79 100 749 1020 383 1010 548 556 628 258 1005 526 142 99 860 544 230 813 282 45 444 267 146 524 471 258 249 317 706 105 238 672 705 373 622 268 670 312 403 479 639 5 764 373 927 708 656 747 771 49 258 700 805 439 410 621 33 358 688 262 778 122 422 975 469 217 860 437 427 832 941 174 388 0 510 133 636 193 452 214 684 798 121 307 556 460 708 528 107 154 94 911 564 697 419 38 610 657 761 200 226 715 205 620 89 336 830 444 955 674 669 276 288 579 344 820 823 971 307 442 548 997 143 460 964 123 210 873 541 84 312 104 265 923 263 879 607 272 345 260 342 543 456 352 816 893 968 185 63 987 691 399 155 703 614 193 77 717 951 596 573 133 311 852 187 260 839 380 371 841 259 59 311 558 855 36 617 433 316 471 663 739 852 110 372 913 468 133 120 198 586 326 816 551 699 810 185 903 359 423 727 555 957 182 714 991 28 410 834 832 111 899 445 673 7 90 13 354 220 77 274 738 978 993 322 469 179 937 304 863 340 829 289 578 921 455 387 43 12 501 75 378 606 346 804 694 569 991 494 653 458 874 27 846 963 432 592 946 174 761 15 30 808 932 809 936 1007 65 112 717 404 133 596 276 74 97 774 710 117 121 58 121 629 850 723 838 926 976 110 610 859 754 75 316 67 833 1012 62 801 768 710 533 507 985 420 924 689 721 555 389 1021 498 534 78 121 678 197 357 455 910 410 766 519 860 563 943 879 866 932 733 340 104 361 957 702 744 27 499 334 212 186 208 871 719 23 165 626 306 982 250 363 530 103 519 281 311 186 127 504 282 351 910 47 240 385 704 1006 821 102 955 19 593 516 703 574 433 179 67 577 248 334 607 853 259 423 350 910 768 963 92 459 305 579 191 919 679 1021 556 905 1009 556 976 295 428 339 959 408 954 427 459 63 50 1004 77 975 40 796 825 888 501 880 50 147 253 334 372 875 434 556 250 476 548 823 443 997 911 948 416 442 1011 631 114 898 86 749 561 383 17 806 531 889 90 110 703 980 82 80 129 581 472 830 736 734 465 418 43 215 938 712 946 178 944 949 438 787 541 539 897 324 445 361 424 322 192 324 804 524 95 465 189 306 263 728 553 140 25 778 101 692 638 141 977 498 1015 917 20 51 646 730 16 785 826 132 230 270 584 156 131 204 920 4 566 112 722 163 648 582 610 184 700 90 30 45 132 754 994 841 699 401 223 566 359 972 334 179 225 545 487 146 648 983 665 177 104 304 255 208 236 302 635 203 4 977 1012 972 8 200 7 364 574 906 452 1006 275 41 539 903 203 66 175 772 778 318 521 549 368 75 261 430 90 389 962 107 10 577 392 850 108 711 730 372 594 359 809 642 2 138 195 137 745 572 783 729 150 638 388 282 578 519 662 563 956 260 327 754 261 246 579 58 165 541 533 28 121 918 350 65 721 474 527 751 643 345 283 597 523 669 891 937 989 718 799 394 185 574 244 539 16 854 55 609 672 623 283 214 957 749 274 339 806 875 531 69 736 476 979 606 810 326 540 307 389 238 594 925 905 250 944 814 665 483 481 463 601 886 95 48 356 226 601 716 514 463 721 24 823 134 866 721 561 742 310 850 1006 852 936 680 972 913 644 300 221 568 749 389 496 923 453 840 676 201 178 688 791 701 993 170 931 265 617 969 615 460 286 963 380 332 231 447 604 331 191 1022 340 1 511 844 703 920 524 53 856 531 10 264 286 486 791 151 796 397 575 1007 956 66 661 852 880 826 422 98 37 443 800 161 304 767 887 129 876 782 815 887 437 906 708 492 810 727 545 391 616 808 60 967 851 937 938 463 33 92 979 772 504 286 1011 595 459 511 306 993 769 553 972 610 768 908 188 143 767 980 310 986 19 863 1016 506 289 158 420 748 559 386 312 155 352 439 62 193 799 730 853 86 254 58 906 649 324 332 843 846 101 436 691 853 353 671 659 168 633 13 993 57 186 207 512 302 632 553 481 819 824 883 525 199 627 851 123 561 515 778 590 187 383 192 963 204 70 958 760 945 425 341 960 10 151 625 59 351 703 219 699 183 687 945 87 226 14 229 386 441 495 341 555 428 31 658 516 213 601 117 807 3 650 354 389 356 640 613 101 761 239 77 210 339 535 124 963 744 311 861 443 518 412 836 722 71 26 235 556 881 202 732 628 999 20 713 570 234 593 814 744 640 464 125 886 45 121 959 315 638 33 195 220 1014 824 951 970 13 672 408 943 183 343 1004 206 80 761 746 666 718 823 406 676 441 524 315 359 700 709 351 710 118 734 595 156 200 317 910 302 748 652 840 354 646 64 759 774 804 309 7 755 439 231 358 114 826 263 399 1015 241 73 315 592 928 376 285 791 906 552 238 438 839 447 880 799 816 830 553 18 654 674 99 9 694 468 809 938 760 179 15 821 617 37 552 362 658 259 928 565 902 302 887 444 773 881 289 112 294 372 0 851 325 659 611 255 555 609 741 937 977 610 65 779 149 960 496 532 634 946 106 12 944 1008 389 831 928 902 234 43 932 105 463 984 991 610 419 568 441 282 987 594 540 162 244 361 488 571 588 128 744 495 434 71 788 304 617 745 814 743 435 288 98 507 822 166 793 268 283 322 813 997 320 921 818 521 928 357 521 237 738 470 667 106 502 653 575 136 429 535 625 208 667 952 573 849 673 507 809 958 568 435 112 570 1020 513 511 273 193 868 761 206 69 1019 337 822 407 480 431 794 841 471 994 300 468 155 231 213 709 914 6 881 249 788 114 88 362 40 144 235 310 573 836 245 1005 596 654 472 378 263 320 332 230 758 961 998 127 88 403 807 287 1005 696 892 268 964 277 887 782 840 664 849 156 350 301 520 311 909 369 93 671 1011 152 377 24 764 285 319 908 7 159 271 365 147 933 297 1004 221 543 767 860 700 264 864 171 1009 732 689 865 93 377 368 708 545 148 932 412 567 999 805 404 749 70 632 556 858 475 74 1023 794 288 703 873 133 659 361 405 259 905 277 138 841 90 369 507 512 438 561 403 703 1019 898 441 294 74 95 537 170 866 208 176 185 614 541 434 721 321 969 867 165 426 330 426 365 193 645 336 345 913 921 194 122 301 920 896 837 673 461 680 708 645 347 909 100 742 80 468 640 246 188 78 535 547 198 913 62 553 431 606 689 312 285 719 543 88 84 944 764 292 455 901 516 32 725 615 275 809 403 331 676 774 305 33 740 108 732 231 82 421 229 1007 939 678 639 379 832 362 926 558 189 58 583 785 551 750 260 619 755 826 345 301 270 702 163 146 786 964 556 291 288 937 544 923 119 818 688 225 844 625 695 218 614 645 49 989 145 980 30 64 330 917 387 234 971 751 490 676 573 350 792 144 458 736 890 97 42 246 398 178 402 936 389 878 734 400 69 808 915 818 865 294 347 784 660 517 944 128 275 253 451 905 828 322 735 1008 58 583 559 319 658 629 586 132 750 86 706 893 277 91 685 810 165 272 589 457 235 213 984 504 561 841 998 481 480 278 290 588 749 759 164 506 136 192 152 448 554 659 513 430 510 394 980 754 242 453 528 278 750 574 562 12 311 660 1007 637 367 178 333 512 126 857 961 32 579 886 402 108 283 150 650 119 789 234 441 799 535 760 832 112 73 628 251 810 713 682 857 24 490 895 215 637 67 564 575 804 83 262 66 506 927 26 1003 968 549 853 780 754 316 873 10 862 543 176 332 520 532 110 1008 322 95 164 954 616 284 969 699 349 952 168 688 329 996 773 1017 217 158 962 704 678 633 768 533 101 60 1012 668 305 928 319 760 137 861 265 821 101 894 621 541 377 412 405 994 178 962 322 113 219 650 966 340 700 362 491 865 243 848 196 835 914 296 845 341 425 106 589 407 228 144 46 761 228 0 842 740 280 781 928 419 163 645 269 787 71 708 187 50 591 31 997 513 6 621 764 171 953 630 713 763 239 572 360 504 823 889 708 717 497 743 943 531 339 691 985 861 573 745 383 495 897 953 536 134 995 778 318 390 87 336 649 789 506 67 101 829 680 478 185 962 599 539 156 798 526 686 641 235 958 387 484 782 69 172 218 750 647 333 755 638 980 544 332 1011 679 599 507 199 369 516 217 253 785 622 269 672 672 645 490 786 870 526 592 1009 242 318 29 80 488 521 321 93 610 213 382 452 158 811 808 471 67 110 521 977 420 758 513 411 815 678 775 10 921 377 512 211 876 669 264 62 29 361 756 835 580 670 55 922 850 137 943 855 432 257 932 944 94 876 682 983 226 221 340 52 975 176 36 165 270 279 438 330 491 204 733 203 757 350 567 308 978 106 437 316 664 447 943 813 864 132 334 139 917 580 596 602 735 60 510 250 408 331 491 140 599 402 812 819 345 34 484 445 402 775 605 240 917 632 544 518 689 323 285 1 128 566 528 251 592 206 507 746 796 613 219 551 812 245 460 378 234 149 582 917 64 496 873 175 875 380 278 37 328 334 278 571 488 587 143 138 677 217 981 242 746 332 991 717 653 224 452 140 483 371 774 279 647 33 464 1013 629 344 533 422 280 72 991 664 972 835 89 696 169 807 428 482 896 220 566 581 386 446 401 356 111 516 359 600 482 792 356 219 780 899 70 988 29 541 163 119 397 775 493 692 955 623 549 185 882 791 451 753 897 342 644 50 213 650 583 1012 874 231 357 642 765 25 948 855 621 96 239 225 163 915 70 628 285 484 905 401 349 861 199 592 767 666 286 126 164 443 282 716 413 844 551 116 493 651 389 745 319 155 914 296 65 754 594 249 64 723 987 895 206 416 157 646 763 639 624 591 227 819 1001 207 819 964 937 780 207 856 315 936 764 931 116 657 523 47 369 401 19 817 508 891 52 664 380 222 396 467 627 80 316 747 74 703 738 161 308 217 585 704 752 502 77 498 376 758 956 334 241 32 331 305 968 69 971 250 818 340 876 15 875 755 39 428 355 756 53 800 506 260 37 121 659 903 546 246 87 619 470 572 656 613 438 988 299 841 390 940 733 786 137 814 573 153 27 647 741 290 336 634 688 691 447 102 35 611 199 365 381 485 848 201 1007 570 132 165 73 641 515 249 429 511 398 130 979 692 441 327 263 798 449 1023 42 370 879 72 239 235 1003 690 999 734 575 409 282 224 919 508 659 866 624 711 159 314 625 648 884 1005 761 487 388 676 591 39 766 661 759 631 467 736 944 793 511 1017 393 540 1021 831 459 740 741 696 895 973 315 680 515 958 549 843 854 264 410 24 450 165 25 923 241 406 624 874 693 319 890 680 908 896 229 812 585 906 169 402 335 454 847 881 631 631 769 86 254 357 261 594 694 899 612 409 828 325 368 21 295 611 51 466 463 681 1021 431 209 727 1004 802 88 167 942 395 756 433 155 59 764 582 508 861 609 815 347 411 104 987 447 225 204 439 10 373 429 293 967 584 774 262 639 933 861 723 1003 572 547 745 856 1013 102 764 559 573 104 919 171 519 35 280 200 316 527 185 961 846 515 800 160 818 701 826 533 72 595 596 793 415 437 242 205 875 140 844 195 439 931 57 210 264 167 473 435 528 526 132 726 125 477 601 309 682 330 19 862 10 595 778 900 812 760 966 27 414 32 236 335 19 1012 826 187 1006 293 207 418 194 424 41 614 42 33 537 6 310 971 320 548 421 643 484 371 825 96 353 846 455 873 501 987 993 265 379 86 917 309 52 237 826 392 1 260 809 63 38 481 228 118 537 617 625 520 275 737 384 19 911 441 383 364 88 474 449 564 942 61 456 322 127 353 232 821 516 920 160 989 696 351 403 232 815 643 583 748 322 57 167 888 711 849 994 25 594 41 805 816 106 588 938 1011 26 378 199 794 794 829 940 388 880 864 570 368 742 571 107 530 967 537 706 965 508 270 439 380 996 523 534 497 834 831 280 159 21 163 100 921 376 29 519 74 844 138 809 346 772 743 364 30 473 8 726 905 885 580 660 483 325 297 508 370 216 333 269 692 479 113 994 274 1004 336 939 132 921 964 334 65 843 138 524 869 202 56 869 315 671 772 768 788 601 648 352 383 1011 971 779 553 501 738 767 757 568 437 886 368 1006 437 638 88 269 1007 805 728 821 64 492 710 741 885 923 114 803 141 178 900 915 962 380 230 925 407 794 461 612 467 212 994 283 320 693 440 960 453 650 499 821 733 876 536 899 51 324 45 320 505 525 93 521 400 281 307 409 531 566 589 789 691 608 500 291 254 608 685 658 705 244 424 412 680 492 684 91 940 571 369 596 481 511 794 264 901 335 297 983 760 770 349 736 448 392 942 44 451 414 262 768 180 221 588 553 474 770 25 971 126 72 912 903 177 330 216 700 382 418 791 561 581 474 293 162 416 822 183 633 530 135 92 107 174 622 648 184 775 853 414 386 210 991 560 499 550 941 386 990 387 22 758 21 144 721 799 208 21 370 768 860 671 112 356 172 536 94 832 891 726 802 690 596 696 69 633 30 75 933 424 716 356 145 211 325 325 176 799 978 217 520 625 299 973 561 569 424 720 473 131 559 712 962 138 272 393 181 320 109 885 821 327 923 344 319 59 902 996 257 867 340 377 556 409 566 36 360 939 1000 75 359 891 589 234 558 175 84 63 648 565 153 837 426 916 299 918 1019 173 341 570 271 416 155 563 802 854 701 985 195 908 557 427 205 338 70 154 648 132 354 213 83 19 547 158 608 975 831 245 174 766 416 931 1008 267 476 980 991 390 993 321 829 1019 512 738 502 808 431 65 152 471 1015 160 533 454 973 168 135 780 403 646 189 977 117 325 389 363 144 661 943 180 927 595 620 947 337 203 212 762 129 15 346 106 798 435 597 159 8 202 1000 768 1003 55 867 761 191 842 641 805 714 502 479 192 446 804 445 856 258 586 584 402 833 443 380 134 773 309 72 894 114 933 681 462 815 105 800 1009 754 803 368 70 393 414 601 659 458 356 705 961 131 614 8 370 579 316 230 641 979 705 763 765 579 790 20 727 890 145 23 831 200 704 186 660 528 820 848 711 520 219 621 330 610 873 384 705 466 651 833 850 381 196 369 674 965 816 92 132 820 725 886 230 495 207 422 662 59 320 996 342 870 230 865 27 484 763 441 59 366 91 375 536 154 472 972 774 715 569 350 787 804 166 988 982 453 504 100 935 466 775 964 583 630 756 299 380 408 831 574 282 1021 984 59 682 56 801 371 265 35 424 108 101 901 608 698 592 518 795 269 254 735 358 982 858 352 513 144 540 748 242 772 7 258 358 912 292 179 942 53 504 13 33 270 203 542 1000 702 860 647 142 429 959 771 176 986 695 729 793 204 352 706 646 840 772 720 603 842 627 903 207 109 190 942 115 199 210 338 580 819 306 487 600 322 517 973 908 272 663 533 718 476 434 774 62 890 87 448 957 148 483 39 889 552 16 903 403 987 20 58 573 102 167 838 365 966 752 9 722 478 502 958 953 958 459 322 336 34 127 101 513 121 940 467 669 846 412 746 925 791 252 950 1018 271 410 250 495 819 945 29 614 626 573 1001 500 697 769 563 506 448 281 196 451 865 126 618 649 702 561 107 459 655 415 135 924 178 97 66 616 389 410 857 791 619 496 267 924 164 149 606 680 437 207 646 394 414 525 577 325 126 754 860 377 361 382 604 734 775 56 509 8 963 296 587 380 891 90 1005 585 805 0 935 10 40 72 557 126 238 163 247 1006 725 893 572 540 672 90 1008 941 93 683 95 992 514 528 537 463 267 570 163 398 764 573 995 52 746 18 330 554 766 421 843 275 122 287 560 579 713 510 25 971 768 5 421 290 106 80 209 204 228 882 125 628 69 538 111 188 347 912 949 822 242 809 497 20 944 763 882 402 727 782 990 360 411 188 971 94 315 565 705 398 211 434 257 1017 955 899 706 467 333 230 443 807 999 123 358 381 628 825 720 958 994 721 400 192 676 991 319 956 978 879 203 106 329 39 990 138 259 976 520 615 239 489 856 792 636 944 710 100 922 307 22 141 1002 514 215 696 186 643 665 59 175 282 953 718 263 36 990 133 492 783 431 315 427 520 108 379 852 47 416 198 247 162 396 211 927 664 976 124 12 44 333 1005 634 717 149 29 447 723 737 431 694 598 262 779 15 316 495 724 154 577 715 741 642 462 101 105 289 151 284 25 192 66 866 310 4 164 506 910 442 994 204 954 853 778 966 415 178 1011 36 885 138 922 61 929 639 692 567 307 971 990 759 542 599 118 40 776 851 594 620 772 636 300 898 440 440 820 945 1010 535 1022 466 573 755 235 479 475 669 314 879 789 243 750 844 55 16 52 489 541 418 806 941 754 107 875 983 161 272 708 804 840 915 638 118 85 956 108 862 204 545 600 709 247 434 700 204 202 592 271 161 827 101 804 783 818 882 994 903 712 527 488 169 335 308 722 377 490 619 360 776 871 262 582 436 698 423 896 259 914 260 43 436 617 852 260 717 229 168 776 40 96 50 80 910 826 162 642 101 1006 680 205 410 180 39 426 493 62 702 633 872 833 778 174 160 818 873 331 93 336 242 61 801 241 5 386 382 479 775 556 537 724 451 696 792 297 607 963 971 344 499 196 376 24 658 812 178 477 747 594 965 438 172 620 673 477 614 548 269 723 1010 883 257 585 312 256 162 273 690 409 458 720 282 805 971 904 644 530 961 432 622 337 1012 58 75 450 910 469 206 585 343 647 319 1003 583 504 566 710 839 989 878 550 251 100 415 720 35 203 232 789 474 39 730 116 18 440 513 596 128 350 656 190 654 871 1018 262 10 832 546 254 990 138 598 901 633 955 80 829 134 645 582 414 506 310 115 478 471 164 103 975 435 70 805 854 914 502 578 255 150 1015 28 1 982 763 448 291 479 108 543 242 852 349 527 569 966 131 729 958 224 229 542 551 509 39 363 59 132 488 561 204 657 545 903 536 785 597 704 739 186 245 490 333 86 926 0 767 567 929 528 346 773 182 627 830 194 995 1006 55 605 68 450 774 569 180 905 774 689 91 72 339 772 183 827 855 730 466 648 259 857 340 131 279 429 637 775 407 235 30 554 514 901 638 946 983 914 333 916 153 246 465 848 726 145 762 530 395 196 93 558 708 250 456 525 910 34 942 628 1 217 190 723 656 352 659 360 490 417 758 234 53 523 977 1020 465 906 737 936 167 674 542 498 915 607 973 1015 916 744 164 1007 577 857 869 792 603 749 43 473 84 666 473 290 354 481 557 958 983 993 111 50 889 197 10 181 5 764 796 519 837 16 384 1009 709 413 756 744 949 84 686 364 389 285 7 428 345 768 717 125 474 965 638 427 936 340 456 928 862 551 906 121 537 144 4 471 331 558 1023 568 530 893 107 738 817 613 813 87 912 606 518 183 337 277 447 916 902 862 848 389 511 973 332 783 1000 660 626 653 659 226 596 838 596 424 682 311 833 382 854 213 838 52 1022 172 620 986 184 955 218 756 903 836 210 553 561 270 253 213 874 45 262 975 879 483 26 507 722 652 442 892 677 835 532 467 773 125 831 440 190 1 174 573 988 309 440 117 993 586 801 753 708 681 619 324 508 945 11 288 130 7 946 175 531 936 887 118 753 853 1003 610 1011 285 27 903 228 391 243 675 790 290 935 697 877 365 653 698 597 365 806 466 175 698 823 729 814 642 347 286 384 906 976 278 69 611 536 95 1019 937 920 528 990 400 635 653 583 517 748 203 1018 306 782 630 447 394 63 94 722 579 430 349 943 966 953 777 873 646 581 425 474 172 760 826 726 291 557 173 517 961 870 40 18 447 851 943 170 14 657 131 235 477 232 309 27 298 261 738 983 354 184 174 572 172 272 116 869 14 256 911 5 93 1002 906 233 700 965 1014 785 638 185 150 299 65 409 488 606 629 476 301 714 699 717 311 116 305 498 411 764 803 758 819 561 417 800 685 615 508 957 40 610 653 1007 560 208 232 247 458 872 36 594 463 828 519 240 160 271 149 567 203 336 739 220 893 474 11 535 574 917 455 620 291 1009 342 260 609 345 343 106 286 738 413 669 638 480 816 360 490 110 620 616 23 411 888 89 896 917 626 245 215 275 28 39 597 531 573 596 488 71 931 28 996 389 848 573 564 548 91 42 727 613 228 875 57 213 452 250 479 25 682 159 240 153 759 180 341 577 725 686 615 986 503 639 178 124 478 40 418 42 171 930 503 727 815 1013 73 244 348 574 536 539 808 362 978 372 403 664 628 48 966 324 156 203 794 228 133 445 574 1020 169 967 7 641 452 849 227 751 628 294 920 677 734 299 429 710 402 512 692 867 599 494 689 662 913 270 1008 253 924 363 737 40 206 127 991 648 177 429 612 748 432 785 909 956 367 402 740 1005 512 553 1000 252 135 261 276 608 210 908 516 883 840 43 469 283 171 643 243 89 579 936 581 653 111 272 795 810 484 301 778 397 674 739 463 1008 778 142 48 647 420 221 778 880 193 650 1008 366 108 174 530 64 294 899 944 502 85 363 235 189 139 334 917 120 418 686 350 705 757 88 497 775 314 267 356 808 254 340 239 790 826 895 998 4 574 415 456 308 750 666 892 373 58 403 467 334 457 779 546 555 515 255 716 733 998 588 426 366 394 755 159 395 440 284 438 431 194 794 17 946 868 130 285 919 420 968 663 302 881 768 396 635 298 265 171 504 853 191 299 56 597 461 254 251 374 584 809 864 843 364 979 156 304 682 254 947 940 195 728 861 634 657 814 469 46 776 718 33 956 808 371 52 141 925 357 627 354 103 784 20 494 773 640 86 978 899 299 693 192 575 342 1020 322 828 517 899 568 177 691 238 531 176 210 336 625 469 681 269 836 115 804 375 333 231 279 737 904 157 409 240 294 443 324 938 148 379 699 68 874 764 501 170 839 927 993 73 39 762 65 29 556 770 211 684 687 328 141 846 764 1000 35 559 600 87 490 58 164 828 752 918 884 833 313 580 113 283 2 311 400 253 621 607 492 316 766 31 276 810 815 38 514 495 406 698 853 943 838 604 768 865 378 515 298 341 13 573 10 484 748 795 285 156 343 546 907 731 195 79 840 763 774 220 324 276 948 366 502 954 952 75 388 572 942 114 792 677 464 659 30 16 811 108 935 447 316 630 696 294 319 412 764 48 319 53 767 467 54 703 326 422 676 376 593 777 931 113 280 599 919 943 389 460 425 161 319 210 911 347 69 755 84 275 216 996 655 953 178 1015 211 205 211 950 22 827 196 628 887 383 741 610 783 594 20 274 46 708 774 292 287 747 405 412 109 572 400 115 151 29 472 220 73 108 263 542 359 635 871 521 406 864 945 431 613 642 983 111 233 250 515 70 314 392 278 773 327 1000 1018 539 72 691 920 683 90 821 121 224 740 609 743 190 508 356 701 821 299 887 832 183 756 272 757 612 468 776 947 144 945 507 37 147 333 980 381 149 215 656 583 681 626 1022 523 101 123 697 232 532 571 134 607 969 984 524 811 931 172 742 843 802 593 60 872 427 619 591 811 21 931 961 357 176 819 766 679 50 3 945 841 694 669 788 793 73 531 694 597 641 368 362 549 27 879 544 382 236 742 982 787 806 441 248 247 911 554 851 913 49 739 22 708 230 366 379 602 603 157 296 351 814 225 985 868 853 948 921 663 47 233 618 553 903 303 860 419 293 992 990 921 457 14 630 153 756 192 765 585 356 877 855 576 1004 252 416 127 542 496 736 620 320 235 711 152 754 61 533 1000 878 781 549 377 306 355 106 1 462 901 173 387 709 253 165 209 619 538 644 947 828 994 838 88 116 529 980 887 94 322 607 880 100 55 759 206 1017 754 1002 189 539 112 865 839 409 208 106 167 548 281 459 890 993 1017 251 107 78 916 783 895 567 965 149 874 728 603 30 11 121 829 406 688 606 475 665 180 879 759 388 989 954 637 622 766 431 30 484 381 535 808 503 192 416 642 568 986 85 144 777 881 600 128 7 622 525 683 111 761 524 149 737 757 341 667 64 913 435 370 862 69 891 95 125 852 685 615 263 1009 1013 175 124 255 8 759 22 727 434 57 647 648 546 358 269 422 1019 695 544 799 94 281 275 880 295 271 111 279 417 668 769 352 583 755 317 361 318 31 557 936 7 306 1013 851 786 578 194 176 502 814 292 931 650 511 193 177 616 695 487 88 299 395 891 176 547 675 958 530 626 768 148 273 16 381 48 503 937 162 625 184 553 665 197 927 879 919 781 730 453 225 179 915 416 735 295 658 654 948 714 1015 349 366 702 75 62 805 765 505 984 808 721 532 112 499 15 912 933 423 330 240 669 141 713 547 319 655 290 570 403 367 311 943 630 591 404 301 646 53 347 247 886 799 106 424 764 445 970 94 287 264 75 577 963 145 941 502 359 222 773 175 35 533 654 598 876 227 195 190 386 424 881 734 506 772 549 695 180 34 428 730 40 367 43 884 799 768 229 580 214 867 492 292 750 904 185 907 677 259 266 207 652 834 892 798 826 521 728 438 139 31 128 44 354 47 287 167 580 910 863 836 745 783 648 586 69 232 690 94 957 108 903 139 219 129 441 738 296 158 465 38 484 423 345 842 192 1022 321 122 21 758 483 737 981 813 553 165 753 321 45 839 255 258 513 528 418 630 342 65 653 494 102 358 490 709 441 877 390 444 859 43 860 862 127 621 487 365 717 484 535 810 586 287 484 17 58 257 299 694 604 631 712 619 126 137 494 453 707 903 834 567 695 170 618 447 243 343 960 741 43 307 526 364 314 782 657 666 567 542 243 821 155 788 648 850 37 810 712 86 360 695 973 241 1002 170 946 69 29 227 910 535 449 145 579 167 756 389 82 655 913 981 716 818 925 58 400 812 528 321 302 948 910 446 583 993 675 955 871 439 105 217 850 503 483 805 14 504 734 52 794 289 958 988 244 277 907 968 361 856 816 506 789 452 581 373 786 63 117 605 539 476 316 322 532 495 450 147 663 666 633 761 1018 509 868 448 820 349 800 921 299 653 319 390 524 834 237 574 211 65 168 785 88 736 865 275 549 739 642 338 941 144 786 987 166 918 670 641 256 638 659 687 560 95 586 1014 667 738 360 129 616 486 257 120 832 953 631 491 91 314 830 0 423 73 107 507 1004 104 81 288 144 454 902 881 471 453 320 267 159 372 326 536 495 698 917 92 554 906 860 196 77 990 26 949 573 833 106 397 819 317 626 57 767 328 496 729 64 671 894 266 164 779 1006 203 184 152 400 975 316 523 926 936 401 68 594 861 619 938 966 201 249 117 856 151 359 699 526 173 7 57 861 664 585 291 465 449 76 882 774 57 267 236 484 101 504 879 319 519 840 273 949 481 77 582 9 198 767 865 844 180 769 208 958 392 917 450 147 501 98 21 959 368 824 571 858 71 206 1016 108 63 996 513 147 505 336 515 897 429 57 235 54 232 1022 25 154 691 348 928 58 943 482 1006 258 208 11 968 549 198 786 274 673 609 40 680 410 280 686 100 774 29 730 867 865 174 381 194 136 204 147 843 344 243 735 461 103 329 274 908 200 319 184 650 493 1007 179 126 387 799 31 710 884 878 799 9 347 266 372 767 850 566 181 335 61 765 914 944 927 121 188 266 661 426 737 470 181 993 946 745 61 446 481 885 900 266 467 319 917 467 514 4 382 986 796 340 288 686 93 384 320 193 759 953 283 589 796 15 963 515 706 225 402 872 310 748 800 267 878 873 86 1002 821 659 219 248 864 588 331 519 194 222 667 88 718 614 655 112 932 254 334 321 460 918 218 840 480 542 941 971 52 726 927 110 448 125 526 1023 176 911 334 670 868 479 636 351 262 921 317 20 151 798 268 772 736 534 422 570 161 441 344 122 336 672 288 240 703 296 800 101 54 776 36 270 769 218 260 763 951 763 1012 681 570 162 318 895 787 495 362 185 692 619 355 181 755 153 802 170 109 275 779 371 107 84 873 369 114 296 106 869 750 956 880 704 47 374 186 780 95 215 559 474 590 554 370 279 877 550 625 689 997 605 582 548 380 234 126 212 420 233 723 769 586 1012 204 193 441 588 506 121 123 848 573 829 22 626 986 721 845 557 848 302 991 583 82 500 675 321 699 936 411 460 277 114 915 268 234 161 756 152 811 101 186 77 200 516 424 915 234 576 641 1012 862 401 107 957 586 694 134 751 670 317 360 719 653 434 605 289 228 152 788 923 822 397 746 470 927 202 269 239 317 638 620 777 138 451 945 726 618 873 144 984 496 52 556 777 484 547 165 364 887 209 931 615 977 553 814 686 471 658 315 578 256 506 262 37 251 610 939 350 161 17 340 586 252 1011 18 365 739 422 106 417 881 37 187 737 135 571 733 248 888 706 912 485 72 13 254 788 1023 496 226 88 31 644 997 549 181 795 586 399 316 177 587 90 796 462 581 460 715 742 94 477 555 533 593 25 88 910 718 406 1017 264 559 643 474 71 565 770 485 767 12 360 85 352 295 121 174 24 567 965 769 707 7 559 743 146 38 834 495 614 734 840 331 920 372 992 38 350 626 854 347 22 655 29 28 400 696 910 946 29 973 851 651 822 501 14 157 125 149 309 153 553 162 646 584 785 344 569 826 34 867 150 277 880 10 451 716 496 304 314 891 630 972 994 729 709 239 398 999 593 388 376 759 423 689 593 27 416 10 672 704 537 453 96 627 303 942 34 961 533 469 919 650 237 442 461 370 105 575 94 946 434 432 137 16 896 999 309 184 607 760 1019 96 453 679 667 349 1015 678 127 831 403 159 157 768 314 540 867 260 996 658 617 750 866 47 35 411 447 386 301 456 652 910 643 849 383 713 158 115 357 529 604 835 526 216 130 8 176 437 748 881 795 977 893 824 55 234 130 847 617 571 134 150 958 244 78 226 842 759 345 573 901 513 832 336 595 690 294 73 247 449 429 217 99 2 1007 139 273 540 679 811 278 615 969 762 796 714 721 520 422 360 625 851 840 376 890 313 616 492 627 331 448 308 1002 939 477 291 67 488 972 717 930 713 386 276 157 332 397 230 356 494 359 23 624 395 1011 869 999 239 166 359 963 1004 888 755 499 430 453 519 463 776 311 591 208 424 805 545 425 328 241 14 205 382 138 37 992 42 923 157 185 338 971 971 584 454 767 279 545 529 973 51 92 773 9 190 293 121 458 354 895 516 598 954 955 1006 521 565 374 269 152 737 311 1016 528 285 108 929 605 293 991 120 878 701 211 9 214 121 879 364 797 696 638 214 299 204 86 80 688 966 822 726 1014 208 136 510 318 353 570 224 629 331 944 262 829 550 221 1019 770 164 413 381 328 815 437 838 885 336 700 31 756 401 151 27 241 748 883 978 962 52 705 1002 445 675 48 366 323 311 903 557 699 159 256 706 642 797 717 503 775 313 136 711 454 746 935 915 354 406 805 517 707 363 634 923 1009 103 27 765 79 739 747 516 999 134 917 950 424 317 744 152 947 28 347 570 104 534 306 322 827 6 250 786 312 687 686 429 711 54 340 424 587 284 722 684 543 688 582 905 974 717 140 717 642 1006 90 116 836 431 489 163 761 79 830 558 1018 537 470 555 935 845 232 25 916 184 89 960 417 553 49 875 728 169 644 543 488 194 697 527 957 763 128 990 793 85 752 791 732 465 263 984 607 196 18 189 844 585 665 762 325 558 748 216 270 363 965 231 760 390 830 461 778 335 219 1001 140 976 655 732 702 170 594 414 213 203 578 974 176 1018 71 732 372 688 970 231 430 135 86 573 924 446 708 294 515 615 45 447 46 838 470 431 165 959 43 253 961 234 34 611 365 111 607 612 27 458 547 150 645 614 817 739 452 66 451 468 512 964 544 136 315 7 646 430 458 271 462 373 94 315 920 638 246 673 963 431 416 577 659 536 642 390 300 820 932 764 723 97 675 268 762 200 194 301 556 691 182 798 163 246 800 677 208 20 215 695 484 945 729 770 837 801 331 149 220 526 223 932 563 947 183 868 706 137 540 407 225 800 850 396 676 330 875 544 60 799 524 1002 616 217 1023 926 309 51 978 399 888 195 197 381 587 409 511 460 354 141 95 743 275 425 512 694 449 644 70 235 412 679 851 861 457 708 163 454 630 235 492 473 707 2 385 18 308 89 523 640 976 630 213 381 75 39 938 595 70 619 526 459 4 212 135 1018 769 230 166 969 371 334 227 866 1005 455 82 755 828 318 18 339 561 1013 624 375 238 865 735 272 577 236 306 844 732 1013 748 850 41 570 552 19 317 24 779 699 887 72 704 628 617 33 447 778 767 761 576 171 259 985 994 299 995 383 479 759 1002 146 653 888 36 1003 132 421 711 518 90 570 542 478 207 359 770 1019 783 444 812 728 230 423 507 923 959 21 233 412 187 405 597 119 139 478 319 264 65 407 814 548 1020 527 697 503 52 985 272 109 798 558 842 641 267 940 372 262 100 266 256 33 155 106 683 703 629 819 216 808 5 402 769 795 742 363 290 768 140 722 740 81 514 560 429 931 723 938 764 672 437 176 296 453 305 879 997 229 669 62 4 31 657 847 641 381 876 146 539 340 143 271 161 327 925 1017 401 736 85 576 730 987 924 439 542 643 712 150 362 207 361 958 304 167 429 274 747 785 471 1 50 807 73 194 183 60 882 645 834 243 780 696 465 743 293 623 953 3 758 1022 538 986 941 324 716 12 551 807 184 805 505 136 420 373 71 586 370 769 378 754 316 231 592 770 482 895 142 876 343 269 594 312 76 744 512 274 747 221 190 611 742 978 451 101 838 491 468 1015 889 718 1020 733 594 824 712 179 25 691 96 798 830 499 807 383 728 879 266 247 1004 660 29 922 827 83 216 354 105 473 44 705 341 982 604 958 214 524 738 769 841 952 382 627 257 510 300 760 793 385 739 556 538 71 977 36 907 75 293 1012 956 543 685 7 1013 466 246 840 696 597 67 450 981 436 578 621 230 476 566 237 1014 734 353 51 598 86 56 852 1020 19 116 855 308 19 16 77 54 394 497 194 689 518 579 357 121 648 651 712 73 780 1008 266 480 766 367 176 440 273 892 245 587 524 766 682 240 888 670 760 355 874 785 869 612 829 346 1012 5 676 214 397 262 74 652 413 990 33 865 74 569 621 902 205 530 229 777 778 798 353 355 779 191 776 146 444 389 111 926 780 46 461 81 952 983 769 126 206 400 344 77 134 81 172 241 786 526 749 370 695 225 39 611 229 517 948 245 509 510 408 558 735 328 237 1010 719 959 432 810 224 561 404 90 676 418 13 770 495 608 605 843 294 565 80 467 253 243 516 479 874 273 612 944 557 787 224 650 898 620 863 157 364 159 948 538 893 155 374 154 1018 981 679 106 39 210 638 583 925 970 610 484 170 385 352 961 835 637 577 987 326 413 7 581 417 95 913 732 93 284 37 560 947 44 706 770 510 21 603 494 421 725 153 866 808 695 35 874 502 101 568 684 757 389 511 157 892 932 10 3 230 541 88 191 7 856 121 53 128 484 649 194 577 237 97 87 880 226 127 665 675 355 67 992 103 51 108 1003 9 592 531 345 487 81 767 448 450 455 178 426 305 144 396 960 427 255 749 815 653 545 684 656 554 653 263 649 274 502 686 497 158 508 194 101 315 460 612 31 533 934 197 37 609 445 951 283 230 146 374 161 99 167 116 351 748 826 542 255 935 704 199 161 281 766 599 194 680 679 989 557 529 296 190 790 326 582 540 372 634 842 203 639 783 478 355 599 710 967 734 754 684 143 209 469 798 616 594 367 441 680 630 152 800 969 690 306 288 803 627 522 51 878 477 910 834 655 1008 896 530 351 555 130 542 716 355 2 592 278 120 811 158 995 670 604 136 145 778 522 845 843 15 1012 478 875 842 87 416 3 940 10 926 701 326 595 519 696 259 1005 404 939 228 961 4 609 726 446 482 862 461 154 110 670 454 83 261 92 1004 258 282 558 115 968 431 498 913 672 547 201 657 864 327 922 275 615 1018 198 346 573 668 807 240 739 640 453 220 393 426 400 614 37 592 716 657 930 1020 811 871 852 631 789 693 225 642 300 496 266 452 500 724 901 628 830 932 637 1015 794 247 363 9 264 432 667 1000 397 1012 778 680 114 993 284 240 178 587 100 850 641 739 682 706 945 515 363 756 410 671 560 993 139 261 122 849 261 677 93 1006 311 602 624 578 633 934 893 2 545 463 257 1015 919 478 683 71 589 108 217 495 536 364 131 766 641 301 532 354 646 655 592 562 460 633 697 196 603 185 487 577 686 462 940 289 850 103 299 117 323 6 459 258 706 183 854 477 965 443 429 907 209 693 287 931 941 51 436 906 98 323 464 769 724 79 742 812 380 424 87 31 228 485 576 524 275 412 117 1023 610 780 257 69 504 231 270 686 961 957 909 597 973 356 447 1009 938 833 881 607 461 379 704 418 246 490 558 172 61 497 814 1002 398 638 841 499 89 268 721 152 153 973 323 836 913 507 364 955 830 1000 524 39 1006 119 687 197 95 878 124 193 110 403 740 80 141 88 369 667 298 943 350 990 150 202 30 979 36 120 717 414 513 845 543 339 129 252 638 913 453 752 240 483 786 182 679 550 660 700 848 168 1018 393 197 913 269 247 547 728 574 933 47 524 296 934 376 342 803 324 488 54 308 194 811 997 31 816 453 963 946 400 469 160 822 20 513 947 620 415 906 894 671 376 841 72 533 710 250 639 372 617 95 991 710 180 663 76 81 198 356 250 691 880 581 1002 432 787 978 659 353 324 304 325 724 472 337 255 695 393 597 823 791 122 101 662 581 709 867 207 117 633 786 62 6 917 618 131 289 800 143 810 251 716 15 253 763 628 21 493 755 66 700 63 701 896 987 29 976 204 115 727 430 212 93 183 413 198 458 448 433 313 251 123 466 427 436 706 139 901 10 625 775 39 663 1006 39 402 347 461 385 295 599 1013 694 824 872 357 988 324 989 519 634 848 28 493 558 788 432 253 534 423 868 304 753 448 569 620 811 479 651 370 532 616 833 869 552 41 126 312 884 951 832 400 784 467 11 169 805 35 16 93 13 154 555 688 721 80 918 752 951 184 880 296 135 1 1013 137 449 666 170 51 77 282 491 545 511 572 977 501 712 268 210 214 651 793 849 244 81 581 247 506 732 164 713 58 196 1011 454 615 678 63 330 385 363 937 613 968 90 672 565 661 834 326 87 924 20 929 709 27 262 677 177 152 205 103 860 251 323 376 389 34 683 210 162 668 465 719 509 667 567 565 403 806 770 187 220 547 345 576 136 1020 475 891 471 152 998 528 593 934 431 178 885 637 661 615 886 864 616 18 1016 373 58 744 180 377 473 497 236 538 518 864 196 707 881 322 497 463 178 777 644 573 653 856 72 594 354 694 923 815 226 254 461 433 535 995 159 756 809 315 729 616 636 922 223 142 901 852 943 80 751 289 222 351 481 612 778 21 139 359 910 780 930 533 86 1001 535 285 879 1002 255 227 297 299 670 123 402 11 854 342 673 938 916 155 418 556 206 187 29 76 331 865 775 180 669 700 516 435 414 998 42 1021 65 600 22 690 401 598 506 18 779 423 1003 808 980 824 717 287 580 738 300 270 741 791 146 707 322 550 537 91 688 118 915 889 461 93 1016 379 643 783 948 581 533 201 1015 776 293 71 863 491 667 931 541 129 485 466 30 459 351 320 216 164 631 120 514 431 163 561 195 818 627 492 1002 686 150 466 303 704 580 435 955 88 64 448 779 86 105 516 662 625 773 419 189 899 197 661 566 87 262 961 630 684 750 90 367 87 454 983 942 52 315 523 756 545 342 669 826 580 867 653 633 141 362 381 175 987 154 777 302 997 161 725 659 739 479 961 973 748 855 89 502 1014 611 916 295 465 604 493 263 393 227 784 357 839 213 125 826 317 429 292 761 240 942 311 660 760 583 81 865 342 475 691 679 643 110 83 717 669 464 609 738 356 852 314 696 559 382 452 702 929 747 483 143 647 797 999 861 807 528 201 619 343 553 135 817 640 360 795 272 326 218 850 324 147 456 785 797 866 884 719 681 40 512 884 675 400 947 838 437 719 198 842 807 42 960 808 908 1014 188 411 804 498 233 880 415 465 315 579 290 670 896 869 425 724 984 456 380 296 564 62 952 870 867 801 734 28 49 523 745 145 573 873 150 777 605 111 599 337 726 113 721 358 271 645 226 328 556 31 454 1022 134 632 847 123 274 917 508 811 892 564 363 219 550 529 166 278 44 950 949 828 822 123 64 30 276 81 34 644 509 915 616 685 983 896 416 177 244 947 296 678 382 671 732 632 546 544 666 928 132 4 476 813 689 207 809 36 491 250 792 930 799 679 860 799 959 762 906 955 227 798 853 964 78 431 604 872 848 306 785 777 627 41 960 178 665 694 895 752 66 178 905 404 191 469 382 228 619 967 788 350 316 983 217 326 937 926 800 575 328 256 604 872 140 679 795 194 900 670 258 562 251 148 129 991 738 280 871 661 444 571 483 358 416 270 901 528 336 485 540 866 546 876 978 107 135 618 348 65 144 364 468 236 19 148 655 92 242 634 831 43 366 832 179 172 697 750 945 203 628 940 194 841 888 908 544 561 1007 107 422 888 933 708 526 401 133 618 241 1005 313 420 402 609 576 140 968 779 256 875 604 123 533 824 174 439 106 956 167 806 446 612 956 662 703 91 86 292 306 385 978 69 371 101 296 780 531 457 99 609 132 10 56 549 107 84 101 504 170 167 457 739 264 634 1020 809 559 574 883 846 705 993 889 668 69 70 979 638 276 706 826 654 426 181 455 868 842 962 254 32 119 338 577 519 155 1004 79 670 994 37 226 899 651 32 129 878 972 273 78 479 992 658 1001 619 760 901 103 521 902 934 227 839 428 49 378 793 939 188 548 445 934 955 108 794 633 76 267 829 288 98 263 648 680 977 365 461 981 396 111 185 855 243 893 195 446 300 736 96 880 97 351 293 109 1007 187 109 493 472 758 72 212 561 1022 616 340 447 912 127 80 168 65 137 450 472 494 108 194 176 57 708 463 881 82 715 661 319 235 756 935 651 789 330 131 612 915 343 175 626 360 573 487 585 92 923 764 303 196 465 373 953 245 426 252 78 176 117 811 772 806 98 168 620 351 310 333 851 95 890 132 517 195 951 328 838 118 187 459 743 686 634 576 229 650 972 36 212 387 825 48 451 51 706 25 687 551 1018 866 352 6 158 710 705 676 136 279 163 399 1019 499 372 49 292 825 632 451 288 268 262 546 1017 479 627 15 919 47 416 84 49 643 890 272 148 951 588 178 568 439 354 261 85 916 55 96 509 303 371 277 429 699 698 546 223 242 723 895 1012 15 916 143 491 907 178 953 144 780 984 943 50 523 333 169 574 914 755 652 996 425 409 1019 360 283 584 591 988 485 687 678 414 693 212 382 611 752 707 969 388 527 846 750 203 314 198 983 847 250 562 251 672 1005 640 833 278 418 52 672 546 318 561 157 291 728 136 247 191 75 417 874 893 711 377 199 821 376 405 391 728 871 182 160 547 776 412 610 39 243 989 299 165 207 302 1 255 975 168 565 971 730 4 763 515 31 311 12 643 969 174 869 899 613 486 459 709 204 335 470 912 388 810 541 405 511 882 144 434 887 741 268 184 776 248 485 370 773 420 638 419 197 263 483 494 473 314 482 639 477 241 620 427 840 823 168 733 265 524 441 735 278 665 543 729 241 616 112 346 147 326 68 90 607 862 337 74 868 682 531 812 688 483 412 789 76 513 257 414 327 415 561 364 322 947 23 94 997 173 666 985 310 573 90 324 680 779 1010 759 202 23 780 449 403 408 734 135 608 277 847 685 629 425 140 666 707 676 466 19 754 791 1001 508 204 876 527 206 917 969 270 545 852 955 429 656 433 163 509 439 447 312 929 15 754 215 205 38 125 330 416 28 609 382 68 281 978 682 883 312 964 133 264 92 55 919 191 638 792 707 622 307 174 797 741 890 780 586 766 357 81 226 370 433 581 718 451 301 385 1004 204 905 67 812 631 580 505 476 938 326 957 1011 932 317 36 264 220 459 321 1003 709 351 770 239 16 478 503 145 904 56 759 371 274 407 849 374 54 791 725 604 549 180 384 627 612 428 368 386 780 907 898 438 1016 496 284 812 849 830 159 899 401 667 861 251 858 250 36 690 121 594 33 245 241 225 307 472 796 707 221 772 187 613 382 515 49 991 218 117 844 183 700 277 401 118 265 484 341 783 946 665 231 594 691 255 906 368 672 793 311 275 341 161 990 934 992 730 358 2 261 697 657 314 161 516 193 4 932 98 700 502 625 275 937 1003 68 438 736 972 392 408 881 600 267 952 787 956 155 58 379 342 224 991 858 123 514 480 694 245 848 426 460 648 797 777 389 779 474 942 262 614 946 310 303 850 793 671 145 688 41 872 730 30 267 446 451 181 630 922 311 209 204 284 183 859 641 49 237 80 805 822 493 240 996 345 209 677 556 78 547 419 978 830 516 511 355 766 765 353 761 785 275 80 667 627 27 189 55 474 536 942 749 974 277 409 500 254 774 181 36 270 534 332 244 373 43 798 1008 270 390 758 117 930 1011 442 805 243 628 432 110 699 21 3 111 143 68 847 963 962 808 132 700 39 308 376 325 244 706 61 194 783 601 933 840 944 817 66 992 914 151 485 691 958 738 954 457 410 827 246 840 1010 135 398 302 649 440 383 22 283 20 472 729 444 807 278 964 309 940 99 370 552 798 191 432 462 639 615 856 644 104 424 404 408 197 678 727 639 829 459 156 530 221 62 525 95 398 805 951 844 671 321 216 922 232 330 1014 163 771 865 36 452 673 500 724 645 811 469 733 86 957 587 309 535 727 183 492 695 837 928 240 193 882 768 396 266 644 829 447 657 437 354 832 287 978 534 858 867 248 307 212 13 381 506 937 966 85 920 424 1002 860 770 198 925 661 547 165 514 683 241 948 340 793 803 560 788 184 312 416 443 702 200 610 4 519 851 628 364 215 868 242 623 106 563 150 433 334 1006 259 415 949 612 691 986 526 249 79 333 402 429 333 777 689 357 488 163 542 468 773 336 669 234 487 250 964 322 850 548 661 954 108 195 525 307 145 278 989 883 821 8 985 559 827 198 1022 135 544 270 690 120 267 769 318 95 1010 111 434 803 1021 3 226 347 443 316 933 407 484 968 335 757 26 645 241 29 633 371 801 302 711 203 726 309 689 421 317 893 945 711 675 620 309 457 264 117 1018 502 111 99 194 845 197 86 569 116 482 693 596 683 824 444 579 631 692 378 491 833 157 161 985 770 357 788 439 496 520 224 656 40 972 512 137 361 329 638 572 98 11 851 346 41 90 724 67 876 900 938 693 269 116 740 799 533 598 301 483 125 483 1 608 379 774 618 680 280 678 258 665 803 729 686 352 989 746 820 361 112 127 410 604 187 901 829 789 211 924 162 579 394 884 806 1010 830 194 559 91 599 634 959 253 69 631 789 134 754 1006 147 1003 869 212 14 961 710 465 666 26 731 600 499 781 217 321 743 662 655 375 105 376 754 590 892 172 887 905 940 825 992 610 383 316 497 671 823 159 450 303 255 564 648 222 1015 171 602 338 896 137 395 227 445 48 86 683 899 492 760 991 167 833 375 400 58 172 305 732 45 975 674 734 419 766 475 484 657 319 959 518 558 26 374 125 87 469 596 812 62 613 774 38 138 955 746 97 662 787 606 604 880 140 526 538 13 135 105 192 628 807 770 999 912 464 493 751 233 159 761 917 726 646 584 677 613 550 224 438 722 880 131 956 97 701 680 948 558 314 582 659 476 130 504 128 765 910 274 132 165 625 849 488 464 1006 830 747 272 101 895 440 375 148 804 600 451 51 92 678 901 194 1016 135 588 952 732 561 742 186 183 166 58 159 318 379 679 205 683 645 873 963 375 51 53 961 492 576 820 755 176 421 307 493 860 765 845 250 472 261 563 861 140 75 983 177 571 778 110 76 772 694 400 251 20 999 450 83 348 302 941 123 13 442 800 407 408 455 550 203 921 134 670 590 332 366 31 551 816 463 870 1008 220 812 806 315 70 734 692 100 116 125 255 514 11 469 530 649 521 345 672 902 216 660 17 84 235 899 45 325 316 405 419 510 82 433 649 39 175 962 864 625 871 24 76 452 708 866 719 607 556 257 188 476 741 823 258 75 961 238 140 718 901 463 163 230 892 739 270 738 181 46 693 1023 831 629 905 321 795 991 566 880 652 540 885 610 314 373 978 585 698 370 826 209 512 425 1005 926 472 1001 67 18 134 10 541 318 659 391 1018 133 523 879 605 944 177 71 122 15 3 299 297 452 640 431 159 105 321 292 176 785 179 295 42 227 559 474 596 435 811 180 428 622 247 113 177 151 525 667 238 454 939 473 850 182 936 911 397 134 842 803 604 125 157 500 628 781 928 21 332 470 182 969 1012 494 241 21 270 5 997 473 801 726 366 643 664 962 994 960 572 431 340 135 65 220 975 333 705 987 446 890 258 448 112 752 748 82 779 1007 480 551 69 937 337 132 222 634 678 859 35 37 584 712 670 62 46 328 415 909 987 43 113 614 867 197 466 933 499 134 421 143 319 91 997 710 357 142 633 825 224 485 980 847 430 726 57 91 522 94 741 288 501 378 941 295 804 547 64 683 802 858 695 274 778 279 284 56 425 173 814 825 964 735 254 240 711 967 472 46 117 165 881 568 484 995 386 852 417 674 435 767 978 202 799 956 7 205 970 394 653 800 240 449 833 770 375 847 327 563 921 851 609 1012 112 898 354 295 295 540 439 825 616 465 530 575 751 903 509 977 583 1018 353 43 63 961 540 365 270 449 571 549 212 457 435 980 989 989 69 176 777 932 934 180 398 884 810 467 697 703 213 316 845 178 19 161 696 421 71 452 186 23 259 220 999 267 734 744 240 781 705 153 471 851 490 91 752 345 786 669 476 656 179 723 233 509 490 356 670 551 575 856 712 794 335 916 775 543 382 847 388 366 160 944 143 814 794 400 420 253 243 494 466 929 277 490 101 377 325 1009 877 554 363 332 3 509 545 839 518 175 505 524 140 175 389 125 393 552 196 127 952 997 165 412 635 932 238 330 821 849 599 988 864 392 376 951 486 209 452 373 293 796 26 873 380 385 546 326 649 889 843 440 735 142 294 834 876 1006 966 24 230 618 740 349 515 237 693 463 455 1021 716 488 225 917 684 93 180 592 636 277 456 758 705 731 540 98 31 137 572 270 984 438 522 418 767 209 960 168 370 263 260 174 530 377 701 555 29 240 241 757 292 441 2 608 201 59 116 691 602 108 464 858 295 684 37 508 709 830 617 132 601 315 559 596 435 469 786 995 19 929 442 365 883 723 897 956 880 898 147 168 323 379 678 143 422 649 664 477 284 988 710 151 978 460 830 270 265 577 987 721 528 458 712 910 713 466 48 170 268 855 386 567 356 291 40 604 588 716 146 312 878 663 803 797 89 977 181 292 429 354 128 809 266 264 120 443 716 768 161 694 280 3 77 24 483 1008 754 508 310 711 1019 717 618 916 733 843 478 303 469 893 367 1022 678 340 12 410 312 665 161 896 29 178 530 279 692 700 251 724 36 206 195 130 351 596 956 952 751 290 547 201 455 784 344 197 1019 261 975 460 1009 964 810 88 435 261 85 15 725 576 384 364 430 481 944 676 222 955 203 555 893 581 23 926 459 860 419 273 259 338 347 601 883 902 70 627 66 260 507 1014 988 866 340 324 922 145 565 855 25 852 635 733 611 977 565 754 100 990 700 688 227 451 417 977 745 906 777 938 902 327 950 528 943 376 235 541 605 26 35 41 283 784 483 526 707 301 477 879 389 128 827 681 562 106 537 253 830 145 766 195 552 764 687 890 409 354 963 818 545 43 2 759 589 174 526 206 398 996 950 334 958 791 741 250 194 249 608 581 399 807 96 122 199 573 866 977 506 387 485 377 789 637 811 973 858 244 697 646 790 117 266 379 617 463 675 358 112 213 724 532 662 344 345 903 520 358 379 215 755 688 605 753 695 359 742 976 806 995 10 893 407 45 544 951 216 679 391 309 239 44 47 574 791 360 65 416 931 361 180 793 529 558 700 733 546 882 649 285 689 492 854 90 197 1015 410 451 641 994 704 506 662 10 41 613 334 387 725 894 109 801 689 913 765 156 915 783 348 1010 659 946 269 549 215 683 603 55 212 893 42 381 158 342 45 365 785 862 858 118 635 486 873 427 477 591 807 497 496 557 930 150 202 852 68 382 618 618 935 407 322 13 536 933 141 450 442 349 618 916 685 864 377 424 977 442 328 537 629 622 473 753 182 1 344 623 842 758 848 129 20 741 710 4 827 554 15 80 77 507 137 112 120 108 311 171 550 488 386 277 235 144 461 118 810 348 229 513 230 206 230 594 187 993 791 133 348 247 700 880 717 157 310 189 789 643 376 1003 574 16 635 620 352 11 832 884 944 236 953 634 931 707 100 567 239 277 533 871 583 387 322 695 969 224 831 9 120 511 153 642 587 930 607 237 293 441 19 140 354 426 471 420 697 318 413 268 969 169 810 93 508 329 345 931 62 185 800 787 410 615 207 430 751 245 366 695 178 148 280 907 790 977 25 392 1020 395 694 176 694 59 939 791 475 318 714 863 874 403 664 296 742 282 610 466 69 415 739 471 344 933 397 940 422 124 587 80 715 783 232 908 258 942 555 620 205 578 357 393 919 603 332 649 424 270 746 126 1008 457 712 499 999 258 916 226 828 563 590 304 1016 379 570 281 104 261 739 122 118 663 0 1017 997 665 606 980 631 894 397 884 37 643 214 750 96 440 439 538 934 643 48 584 698 2 66 866 669 309 261 975 865 87 119 898 798 648 782 614 162 418 61 172 955 285 84 138 675 714 353 127 409 151 844 906 663 399 986 396 990 507 291 396 43 232 165 442 891 36 601 448 674 868 497 856 825 885 241 782 23 799 604 961 263 197 99 673 595 502 488 858 636 175 131 139 433 371 98 957 887 325 399 493 897 786 487 491 733 340 164 239 601 636 846 860 615 298 190 978 986 48 274 433 873 539 384 385 62 83 128 500 920 689 501 744 329 538 991 286 433 700 646 368 749 372 823 214 771 828 584 996 303 393 126 29 967 850 233 39 950 915 715 216 321 51 868 253 114 694 341 1012 402 833 688 72 995 611 1003 781 582 606 170 772 604 473 912 857 883 896 91 350 709 90 768 697 631 428 991 562 80 679 964 190 63 606 794 585 398 860 403 628 8 886 876 170 88 184 680 206 145 705 413 595 779 870 209 641 695 302 55 171 124 745 990 802 358 201 372 772 295 292 805 605 986 390 269 126 250 945 217 801 28 505 770 163 585 641 732 892 188 524 419 526 837 103 458 800 434 710 520 877 129 805 999 830 342 824 806 61 996 381 685 941 881 932 193 899 142 752 683 536 338 241 98 1000 282 433 611 276 726 896 914 387 691 97 488 497 362 381 896 671 110 560 481 274 734 433 850 482 869 240 433 431 795 245 850 276 250 431 372 705 156 348 33 240 454 361 381 1023 165 795 567 827 152 116 539 693 299 79 722 401 512 38 838 842 869 434 145 31 478 856 243 335 751 845 753 178 354 850 448 226 643 324 211 875 241 955 690 323 44 459 853 869 614 276 932 357 1009 601 794 682 296 616 321 84 237 810 842 447 634 940 524 75 446 299 615 51 392 885 352 61 585 861 588 94 931 912 998 181 450 454 353 467 528 273 613 472 239 261 92 683 1017 368 122 356 406 668 176 292 985 838 520 116 272 771 224 972 238 568 770 494 234 918 239 922 527 692 587 860 408 892 542 74 112 766 348 795 34 908 555 68 439 57 878 920 189 594 842 625 476 744 968 134 341 573 768 323 590 915 1022 988 995 273 806 856 196 266 959 354 408 176 315 752 315 757 245 179 205 589 311 682 908 46 991 636 155 535 545 701 531 394 1001 724 557 637 909 795 985 665 739 884 161 788 62 962 435 757 347 437 387 59 801 403 723 958 959 284 200 387 205 775 558 447 270 72 72 520 198 270 830 493 187 797 930 685 689 375 395 698 634 503 637 888 173 299 871 489 948 706 42 500 263 403 354 859 843 455 128 986 638 380 223 641 359 254 774 496 838 721 317 257 512 446 573 78 6 889 17 530 469 419 543 517 250 176 473 827 656 112 430 851 120 305 426 1021 950 464 145 613 776 897 827 759 814 709 693 968 575 688 980 31 260 912 228 145 149 231 909 171 798 1014 579 351 362 20 325 552 669 172 938 576 370 518 224 880 408 443 727 137 170 600 33 758 236 697 94 199 40 361 947 788 712 681 83 972 733 211 693 478 953 590 679 752 399 665 89 794 220 206 288 157 825 366 1021 1001 762 887 487 831 2 365 301 182 810 630 679 413 515 391 523 775 712 345 286 185 25 778 919 437 356 813 805 84 987 398 51 818 94 779 289 15 267 665 498 605 233 751 710 95 413 341 790 906 556 928 811 840 656 940 54 67 545 398 545 527 726 787 126 355 261 872 443 478 614 99 384 17 1009 78 1 641 206 792 266 835 94 102 454 839 862 310 109 66 839 946 131 799 37 574 438 478 922 1013 580 509 8 125 69 722 176 894 902 677 771 260 816 249 630 936 8 240 749 937 252 991 524 748 118 399 474 351 258 586 639 852 1012 375 602 50 12 838 595 795 357 1019 198 328 660 78 929 605 379 936 458 565 25 809 358 421 885 771 882 1010 1022 775 458 549 892 813 725 719 367 371 516 377 675 909 417 954 176 187 415 959 363 653 960 32 344 586 963 990 723 134 570 715 492 161 581 716 723 739 411 266 573 372 808 939 68 668 762 117 792 385 578 910 811 528 1011 678 672 185 459 186 329 867 680 312 479 587 363 566 1022 347 25 354 236 299 153 389 860 498 1006 898 43 670 491 343 872 649 511 995 530 367 540 257 389 758 696 805 492 332 608 415 229 359 162 392 260 757 741 675 533 566 560 379 188 708 773 181 630 969 21 694 248 31 515 676 435 904 331 67 849 379 1013 340 25 510 781 194 140 358 909 108 450 322 998 306 707 585 642 665 919 435 535 933 946 872 833 322 16 539 642 47 936 689 926 125 676 339 591 849 633 1014 316 282 490 122 644 595 260 805 345 912 337 464 439 710 675 11 702 943 113 326 283 912 782 829 373 477 728 233 795 726 535 188 266 956 85 29 683 271 963 478 774 774 692 480 913 670 30 286 80 631 724 776 210 580 854 859 307 408 22 678 895 949 891 798 182 315 537 925 261 695 620 898 256 906 424 886 329 10 851 327 880 869 745 922 440 638 49 423 48 1019 931 748 895 893 235 905 485 612 422 754 35 875 577 154 828 23 574 136 172 804 58 233 250 517 165 330 148 241 96 149 93 318 621 939 691 76 334 39 605 742 470 241 857 186 522 288 424 595 760 261 965 294 133 350 494 299 456 329 61 498 986 227 67 586 991 119 741 306 923 657 320 347 503 673 666 328 701 372 679 476 538 362 515 849 393 301 805 376 113 390 1020 925 768 272 1023 638 424 923 940 921 830 645 336 76 727 908 858 369 304 80 656 132 1012 599 589 720 809 315 532 225 678 896 739 250 712 463 833 630 140 49 779 424 401 414 38 56 216 794 611 243 193 447 42 926 560 294 553 416 970 770 647 814 736 28 47 546 486 893 69 970 561 312 780 424 61 3 623 661 754 739 696 397 776 783 552 573 34 382 462 113 314 965 350 900 415 119 161 357 767 152 981 474 1000 420 96 621 174 545 302 472 715 514 370 680 130 968 422 125 15 998 330 398 670 201 75 746 1008 961 222 368 977 306 578 910 639 375 504 178 128 864 1010 634 444 365 666 508 570 930 427 966 382 351 668 193 866 133 653 973 765 525 202 109 356 867 354 545 779 979 421 392 745 467 26 252 739 329 773 306 126 376 925 17 134 1013 205 58 802 215 688 641 152 39 999 45 308 198 911 220 181 531 437 437 808 756 269 235 556 832 824 139 645 828 199 558 535 85 22 622 666 575 325 719 205 106 687 845 863 229 930 485 907 990 908 538 1007 339 377 232 97 468 829 647 799 753 208 778 332 99 754 260 402 13 167 624 104 149 245 855 467 180 495 1 69 57 841 283 983 845 400 937 55 181 900 134 610 153 313 1007 434 719 67 181 457 410 430 154 136 159 319 1001 122 773 581 339 282 931 89 256 708 709 579 515 89 534 705 110 88 305 477 975 666 936 623 560 743 123 373 641 807 654 291 734 614 506 745 811 905 801 796 858 89 465 389 490 630 260 195 852 168 672 619 391 869 497 886 4 868 953 18 219 173 839 677 363 0 382 147 708 806 92 894 364 865 118 894 634 845 182 603 282 839 176 228 801 208 572 536 385 634 1 84 617 630 107 661 586 565 695 877 778 361 687 151 398 574 859 210 248 958 231 560 283 548 771 280 542 831 565 1001 669 782 222 127 889 613 805 1002 223 673 125 269 867 634 321 324 399 86 890 472 731 721 809 671 972 980 3 292 182 527 320 119 221 930 747 13 619 877 1 32 346 189 207 883 876 764 533 454 543 127 733 729 208 200 313 154 352 832 222 747 34 991 520 351 308 826 779 614 312 800 963 148 476 13 837 265 969 732 549 608 816 107 587 333 699 809 86 898 370 82 631 666 990 990 280 881 749 851 664 673 1011 60 315 228 160 843 136 410 991 289 626 755 350 279 2 535 195 460 404 518 933 416 858 541 492 26 108 198 909 711 160 60 85 567 23 583 795 152 711 85 161 176 538 923 81 58 874 195 337 231 820 1023 330 797 693 419 31 201 12 995 954 449 19 224 571 460 189 1008 550 673 810 710 80 549 367 588 550 684 458 963 23 32 758 335 8 450 73 278 602 154 922 980 286 677 764 793 302 651 285 100 797 726 74 214 836 662 524 367 976 984 1022 428 535 658 365 442 382 61 353 668 472 511 235 326 335 1022 693 530 744 352 647 991 522 144 417 454 429 867 999 896 638 552 299 881 676 990 602 453 1000 158 712 527 369 380 924 169 432 879 285 599 728 37 125 937 199 320 6 555 604 776 871 935 513 111 630 932 364 572 505 151 967 771 954 383 736 244 423 329 90 409 713 910 682 560 141 634 802 414 796 749 645 737 124 861 50 90 949 688 376 383 862 718 640 326 479 686 258 1012 245 365 510 784 575 822 966 473 803 466 4 977 968 326 643 511 689 256 341 476 295 21 307 811 963 610 522 938 569 394 804 256 504 885 203 577 38 97 478 782 351 88 920 673 939 953 931 240 578 886 381 922 554 169 882 892 737 899 393 647 801 939 322 998 826 1012 83 611 127 118 616 734 1001 311 616 419 399 19 738 655 559 711 756 88 238 466 371 884 68 622 763 249 819 212 333 256 505 207 625 867 212 234 300 5 710 123 396 612 738 619 182 464 854 444 416 357 808 451 487 1005 418 596 474 137 331 107 367 397 950 346 301 719 885 510 454 121 559 110 968 663 554 278 465 138 130 123 867 525 973 185 245 413 554 304 702 480 373 1017 854 245 205 883 417 456 936 636 553 1016 99 1013 949 835 632 430 233 842 900 36 391 1022 448 828 320 556 737 167 7 621 742 676 112 793 8 418 988 1002 732 117 551 915 126 491 739 237 991 775 378 540 838 877 798 190 910 342 489 572 1009 996 896 793 748 433 822 931 824 565 973 827 742 765 1012 576 590 387 511 202 232 51 907 599 739 65 105 16 28 722 407 116 767 630 259 1006 230 506 369 589 197 860 802 280 299 232 429 609 808 927 506 744 261 121 117 366 439 606 829 869 98 124 638 405 645 43 544 202 826 628 891 51 582 70 46 34 737 135 986 82 955 305 556 348 12 85 167 185 121 748 102 585 539 603 862 383 542 496 703 772 328 929 136 543 21 831 465 812 570 101 246 508 744 664 888 111 677 884 619 582 844 289 527 976 896 751 396 321 997 940 712 33 607 25 1002 981 485 205 91 292 157 261 498 857 405 1016 115 971 964 947 426 673 215 986 807 257 1013 875 1016 551 705 795 200 381 437 509 851 93 87 972 879 518 476 927 955 9 898 672 650 169 796 281 180 934 601 58 961 70 454 248 812 454 448 946 402 249 855 376 544 857 907 652 238 197 105 473 448 472 288 862 35 252 147 725 512 74 188 326 639 469 215 750 603 775 106 882 235 678 545 63 407 839 700 237 212 567 647 651 371 83 611 481 965 928 186 318 760 364 687 128 757 289 602 529 348 58 22 206 805 885 693 520 562 214 208 894 547 263 133 885 722 333 665 278 61 390 573 202 950 925 948 905 269 838 389 207 948 539 574 387 977 226 875 522 481 816 494 919 198 668 1006 2 493 624 319 130 451 994 96 530 975 499 59 697 363 628 326 124 155 997 983 630 342 419 331 380 846 326 531 119 119 267 961 257 356 970 982 673 28 852 618 713 21 464 693 191 726 607 763 913 1 93 419 148 417 850 508 782 549 33 167 357 162 512 419 353 502 859 182 68 452 28 36 955 352 946 424 829 154 424 543 231 144 991 389 679 966 284 706 874 87 554 277 197 331 687 25 1013 766 414 741 236 15 833 837 974 76 257 710 101 492 79 266 1012 693 875 220 62 674 879 104 685 96 888 90 62 243 190 439 552 1017 794 749 40 78 193 493 1015 516 732 766 406 596 796 669 523 162 176 978 385 134 163 64 743 139 803 927 463 895 50 346 960 784 749 174 1011 505 700 537 63 516 481 919 761 779 13 252 148 854 799 435 19 983 685 526 918 823 391 972 498 536 607 857 921 153 601 566 14 461 420 535 442 225 768 65 30 357 964 321 77 159 496 577 235 181 453 774 549 30 921 541 693 22 463 958 353 923 340 914 607 502 358 505 392 10 326 553 410 565 1011 49 391 544 822 12 822 928 26 440 871 662 818 440 985 225 824 375 90 854 15 935 79 818 922 526 207 655 170 17 931 562 715 1010 350 343 1000 965 48 286 633 782 535 219 90 576 1007 726 864 655 782 456 393 520 294 759 689 598 444 743 473 869 426 858 870 702 1022 161 238 146 2 605 511 59 592 80 917 878 630 815 528 351 21 814 793 452 357 661 541 756 379 437 771 589 768 859 821 669 984 319 305 356 928 730 706 432 528 710 307 415 754 741 509 710 972 654 250 323 810 864 899 422 823 392 427 708 107 754 109 530 486 602 163 845 934 777 895 789 686 194 412 881 275 150 442 349 790 824 989 790 901 978 229 58 23 937 367 686 710 600 375 471 739 269 83 211 51 1011 586 59 864 189 667 83 458 876 413 427 791 846 878 974 220 431 979 2 59 471 986 236 671 671 345 912 393 354 883 583 456 992 567 785 175 879 428 27 359 764 695 859 495 839 490 208 579 301 401 584 182 274 302 878 212 29 290 381 464 94 360 792 803 1020 521 667 248 273 842 925 698 52 693 883 124 630 163 44 987 277 76 453 657 349 562 589 45 461 606 819 297 770 218 42 32 762 991 741 493 930 827 571 814 824 215 900 275 140 406 366 46 1006 320 277 705 646 767 990 1019 438 634 847 956 594 955 810 402 185 479 503 777 558 477 128 996 587 984 483 829 32 497 889 656 538 1002 557 809 487 714 455 953 592 824 556 677 88 89 738 544 748 1000 463 278 271 628 947 977 435 218 735 119 562 417 853 630 259 562 718 151 301 185 786 927 233 25 408 817 556 870 145 37 699 568 848 674 824 630 615 733 158 855 752 493 690 997 10 982 827 411 508 445 541 422 837 587 265 201 390 793 758 780 572 140 875 286 571 387 114 471 538 512 775 524 500 823 513 211 882 132 418 364 625 818 859 755 630 852 216 145 455 450 1011 754 518 681 514 424 546 336 169 90 448 89 156 227 861 534 891 1000 14 657 396 480 532 107 554 596 607 748 642 699 190 632 383 338 644 285 489 841 94 736 44 984 349 340 162 999 873 816 251 922 988 930 996 83 622 447 310 671 117 638 668 9 787 942 275 252 18 941 664 655 772 195 244 915 668 961 729 809 346 977 859 475 43 340 341 109 541 859 87 403 251 582 908 283 107 821 78 106 809 547 565 201 216 197 233 127 606 498 354 949 675 162 1023 430 626 661 873 592 842 325 341 683 791 1012 489 480 282 896 250 461 944 40 314 183 583 615 292 657 852 730 934 375 807 365 856 436 545 513 693 455 800 90 430 745 490 580 484 511 218 476 527 20 344 548 796 56 853 605 571 777 402 39 567 558 614 466 105 945 891 320 504 622 572 67 348 417 672 415 429 585 640 430 442 257 235 790 1006 757 665 777 380 965 805 352 953 342 437 780 329 292 871 356 578 229 553 637 665 587 907 435 211 802 175 179 99 48 674 888 777 526 299 510 828 903 421 7 708 280 884 679 174 203 73 68 27 249 974 589 674 842 49 23 175 1008 912 58 172 805 382 278 684 199 927 629 533 838 207 171 202 49 833 578 109 309 976 730 421 211 743 450 896 444 617 993 455 902 901 863 125 604 920 1008 166 568 1017 208 814 125 534 274 508 230 814 75 257 77 468 158 452 290 635 943 714 584 104 584 561 404 221 590 776 851 887 16 1015 1014 158 789 897 113 313 843 560 238 503 441 529 1000 37 1001 63 588 589 683 364 744 989 61 252 274 140 636 967 922 617 111 889 449 76 619 541 134 473 465 709 604 565 205 1009 848 864 842 746 665 339 269 106 442 512 269 655 942 479 996 652 218 979 718 385 564 785 405 875 901 525 168 391 403 660 204 556 469 200 1000 967 351 301 486 679 201 172 504 533 566 302 837 125 489 393 145 135 110 58 115 376 1006 504 886 151 43 775 702 775 597 280 223 43 818 664 770 935 732 112 723 988 522 918 351 540 212 288 161 201 705 336 126 308 837 92 165 843 228 769 810 3 975 86 922 231 782 737 996 857 324 936 931 192 901 937 814 590 491 585 580 754 605 517 576 186 601 49 380 27 145 163 210 872 744 687 307 873 133 607 448 725 679 653 825 649 365 808 812 604 975 542 255 957 2 302 985 662 665 826 830 891 4 247 116 710 127 579 206 994 747 995 127 554 718 79 722 341 347 435 904 765 129 894 365 154 424 695 117 517 93 408 327 972 764 292 386 632 313 514 761 109 392 304 178 793 880 295 687 509 304 130 358 599 873 93 803 343 300 664 207 65 560 608 40 566 19 160 993 559 521 380 516 304 189 111 664 226 515 366 953 374 377 792 285 771 108 28 902 702 1 200 167 705 291 307 454 151 424 103 680 626 451 439 866 389 56 676 535 262 646 430 534 315 228 249 882 25 1007 733 430 577 985 566 327 639 537 205 626 95 976 817 986 806 934 775 517 541 540 805 952 267 847 956 206 173 167 93 981 555 1006 473 830 665 86 698 249 63 13 672 783 635 831 677 292 785 746 989 443 38 817 10 680 321 472 203 609 895 496 488 928 339 511 177 582 369 433 12 904 465 873 867 36 57 313 400 411 95 843 163 906 365 17 936 943 139 138 127 616 273 81 348 593 51 617 969 26 517 111 441 957 89 588 175 515 297 122 792 119 554 664 139 782 393 851 770 308 286 398 262 51 223 304 848 716 1020 40 922 309 204 517 535 474 912 474 907 478 521 809 754 210 761 833 871 216 1017 185 318 52 586 663 40 608 992 46 997 400 367 511 261 531 26 654 60 790 526 137 7 1003 164 448 663 613 76 993 128 453 847 351 29 579 831 431 355 897 748 152 634 1020 747 135 684 269 453 880 752 544 652 363 464 636 184 762 889 836 797 973 613 866 336 228 367 133 720 773 248 944 547 982 609 136 870 308 836 313 460 784 165 149 552 127 452 540 478 196 569 665 357 161 966 324 30 923 387 946 57 956 5 818 335 210 149 3 637 619 235 579 507 376 106 385 942 1021 133 688 621 549 728 101 163 203 325 872 87 435 678 265 228 434 408 529 333 107 622 975 369 138 381 336 655 523 993 219 983 671 532 400 863 556 499 573 350 795 78 398 64 875 396 87 815 84 200 189 620 734 343 288 306 1013 1003 723 988 557 564 1 661 758 608 168 309 991 752 257 941 846 745 920 999 569 720 748 558 613 962 418 985 565 898 308 352 37 652 369 243 242 8 823 338 942 733 655 479 808 826 928 187 925 147 740 584 762 355 926 627 209 1000 972 1023 434 413 665 80 947 628 476 837 970 118 35 569 226 283 938 924 702 624 723 330 837 13 173 882 284 512 963 979 628 732 639 494 575 393 866 20 360 969 941 840 47 764 329 122 612 600 70 230 792 928 470 315 538 567 355 940 721 934 301 41 235 156 473 960 986 524 101 126 581 794 837 542 594 629 650 396 783 23 950 336 597 887 43 19 274 484 270 924 565 264 297 795 608 662 104 509 1023 903 381 548 151 944 168 58 199 266 671 886 271 435 111 881 299 888 83 635 977 169 166 362 895 774 126 739 85 953 463 0 282 429 706 615 1019 741 857 256 309 302 409 19 817 760 294 963 214 562 909 206 820 186 114 739 46 31 98 525 885 400 605 351 750 566 712 121 630 124 826 883 508 907 88 342 815 946 747 141 510 115 657 659 229 955 868 164 819 231 131 579 94 592 940 74 10 146 476 860 631 1007 616 976 236 509 272 655 255 71 74 709 175 893 848 780 993 661 890 568 547 382 504 15 367 1013 575 247 45 677 575 240 490 714 20 571 744 898 192 689 796 843 356 1016 316 63 941 694 518 588 788 834 863 0 839 925 403 80 29 514 954 628 360 496 583 1022 103 608 155 308 433 918 983 20 271 300 560 900 317 460 677 468 855 418 324 0 349 646 19 543 113 468 34 222 570 764 409 55 346 25 31 60 756 582 928 589 752 709 829 811 517 979 521 227 903 148 600 762 396 658 348 802 35 263 337 337 72 667 142 814 147 274 943 196 221 56 87 656 666 365 293 95 562 23 519 972 358 222 627 454 137 378 211 818 889 460 27 638 12 65 390 514 581 879 336 497 640 412 408 1016 939 1013 681 709 732 822 908 79 654 494 243 785 618 435 925 80 175 81 426 14 40 87 157 649 266 371 897 725 49 156 517 693 745 575 632 184 448 417 294 879 722 0 995 720 926 47 110 960 922 33 1002 346 931 313 184 937 708 545 741 102 767 419 407 931 93 286 535 120 506 805 662 72 918 840 42 692 752 803 87 29 578 657 759 282 290 323 405 682 628 738 243 110 302 160 234 223 628 829 467 613 458 876 344 995 50 17 698 931 129 460 144 105 637 542 905 543 809 464 725 396 796 556 930 391 955 848 390 857 534 773 426 47 328 900 565 526 842 997 697 38 454 307 328 42 144 725 610 263 344 834 9 606 922 807 531 13 209 123 818 367 971 385 828 269 552 100 973 812 301 944 177 998 644 502 367 121 713 951 185 752 676 519 450 909 902 591 579 15 846 65 574 634 463 578 181 755 114 625 546 781 818 744 700 27 715 773 904 535 542 288 425 303 153 156 923 320 269 796 951 76 824 347 720 875 824 72 186 197 68 513 811 195 20 944 434 259 507 369 880 135 968 43 159 518 916 659 838 939 977 677 803 545 833 863 305 91 12 993 857 398 137 230 91 886 338 1022 852 90 693 298 303 541 994 788 195 596 0 153 157 609 195 838 800 641 832 518 793 800 608 402 1009 177 700 233 306 59 392 957 379 200 996 708 194 281 261 674 360 81 148 379 681 170 769 325 467 1004 941 373 513 741 120 508 36 805 929 858 712 229 975 1015 579 605 689 578 749 438 228 136 890 830 400 41 435 733 438 120 923 349 547 890 616 188 991 704 963 419 258 395 91 991 22 759 314 4 388 723 770 322 491 718 999 26 251 700 592 173 753 743 704 584 729 474 40 310 392 98 438 992 112 606 218 254 134 364 397 499 2 926 433 564 476 49 784 859 989 637 367 132 903 117 29 905 799 397 955 757 747 307 496 189 762 195 374 854 984 147 306 296 8 387 215 320 361 396 309 926 125 230 355 983 1006 896 209 347 220 780 145 579 29 305 88 898 496 833 297 15 182 344 281 986 934 480 71 874 212 59 991 352 416 427 1013 119 539 651 231 588 781 909 85 421 755 752 183 527 155 121 331 571 534 126 598 748 34 600 920 287 397 385 82 946 709 445 363 749 93 737 776 819 829 848 831 882 797 379 933 17 767 173 790 940 153 959 80 102 495 407 245 582 201 748 757 491 354 845 154 455 317 57 292 37 8 222 350 105 832 829 118 824 402 65 571 710 230 1016 1005 743 430 278 229 856 807 957 963 609 798 727 1007 500 87 347 545 618 146 339 230 834 794 483 38 109 510 838 106 341 775 73 958 539 552 995 798 884 326 838 950 541 277 288 896 21 61 456 137 880 264 414 383 325 661 834 328 517 219 506 480 101 713 571 303 51 846 610 77 881 360 89 821 399 12 577 23 723 332 91 562 197 30 203 144 994 494 830 242 761 112 590 757 274 277 740 688 83 563 789 227 505 522 419 383 578 439 422 830 565 401 754 244 260 391 834 651 833 716 682 168 789 106 623 683 609 592 274 743 527 523 96 231 155 388 792 282 405 751 793 76 1010 415 782 76 467 374 787 315 475 607 818 332 52 670 67 563 18 437 102 215 473 552 845 191 477 676 86 319 106 754 196 630 201 627 893 16 721 284 311 787 267 123 63 780 113 195 503 390 634 439 385 274 635 246 851 764 86 590 8 74 995 928 563 983 727 74 764 25 398 31 978 889 678 953 217 586 349 818 892 230 847 344 806 996 906 1016 794 811 703 533 78 801 781 697 97 384 231 644 990 240 642 798 385 18 914 655 655 396 52 159 276 883 905 650 96 128 219 199 575 414 269 987 31 421 415 23 694 130 716 123 174 382 765 811 404 785 853 370 348 107 786 729 720 694 555 394 934 301 760 779 27 59 639 622 434 33 937 237 268 1023 691 872 471 436 31 581 348 643 175 496 137 893 808 136 279 813 33 319 768 115 148 893 903 74 185 802 479 433 585 5 699 53 890 311 72 571 717 219 620 157 812 716 151 322 1008 998 558 472 272 149 299 841 261 991 929 320 983 115 133 948 354 761 661 651 3 107 280 290 168 69 478 264 444 286 543 17 868 639 185 710 301 220 963 63 945 1023 399 141 896 412 497 568 595 118 1009 668 907 247 557 906 507 578 152 813 581 622 441 266 818 494 834 165 18 290 609 944 137 940 841 616 255 825 321 358 934 884 175 72 766 541 991 79 186 373 145 390 570 979 227 1019 751 406 192 330 146 659 708 235 380 443 857 925 596 225 969 1006 459 884 59 703 844 329 926 958 108 736 794 485 47 524 993 82 849 359 534 834 398 469 504 95 236 1022 420 91 589 965 379 630 199 447 916 141 188 498 920 56 811 104 27 710 621 674 169 777 607 402 159 93 971 357 628 718 292 70 297 1023 405 588 583 9 753 929 591 170 839 626 858 998 912 70 607 411 652 514 705 403 168 845 429 314 200 241 839 371 203 603 718 481 208 175 132 894 159 423 159 130 997 487 379 867 942 402 214 535 512 665 40 458 888 652 786 473 655 445 56 820 91 765 288 803 941 665 82 490 224 988 598 775 745 779 573 362 259 435 218 637 948 244 828 728 13 191 166 801 143 1013 749 717 149 991 280 379 249 448 2 522 814 773 751 188 850 25 817 899 367 742 374 235 672 220 410 810 973 145 710 371 364 278 269 507 501 164 994 772 951 389 379 180 551 735 654 194 800 931 993 942 297 950 935 426 342 882 7 856 376 672 478 51 472 831 874 431 299 221 416 776 306 912 154 575 828 349 9 739 173 624 879 788 437 888 934 633 673 587 854 532 864 831 749 599 104 407 547 819 138 774 305 972 22 366 670 243 876 737 1001 677 251 604 830 431 469 972 809 728 786 914 586 280 669 307 267 1013 613 423 456 606 641 129 243 354 131 812 648 118 246 893 115 848 785 564 663 764 642 792 170 346 923 799 122 785 834 363 1003 203 421 439 386 189 274 662 142 368 287 756 641 569 525 304 684 254 73 658 843 933 225 3 939 495 288 151 572 653 401 962 866 979 862 39 565 449 576 109 944 0 304 431 577 737 145 800 90 681 426 952 858 45 308 503 508 304 268 649 388 488 50 185 1003 970 1019 982 680 1005 395 525 475 336 944 154 627 189 703 474 783 311 570 113 922 160 724 665 511 173 746 651 970 58 871 56 48 194 1011 371 165 770 608 89 804 151 861 1000 279 808 234 140 43 903 596 494 855 320 291 71 495 60 757 597 242 831 319 325 904 683 411 484 806 811 916 525 507 987 980 608 748 766 45 838 481 893 1022 159 253 47 384 408 33 68 433 481 815 590 720 709 386 225 1023 413 370 300 976 440 493 182 934 502 466 6 546 562 315 18 60 530 954 29 576 470 77 264 124 647 998 570 615 313 614 699 689 255 839 911 783 190 878 554 870 362 48 864 408 470 289 94 360 980 548 1014 672 636 466 761 809 791 409 585 702 379 189 277 676 436 508 206 271 848 153 872 455 744 343 752 67 78 606 932 641 837 478 913 954 435 762 1023 654 252 708 539 820 120 981 224 1023 271 681 644 195 367 759 931 170 927 747 462 377 905 164 613 905 638 59 344 635 464 318 455 29 595 457 152 256 1008 836 684 239 870 328 408 206 227 580 727 824 98 835 432 478 135 145 102 721 554 1001 248 665 462 655 273 634 267 464 994 355 51 881 823 385 110 224 873 246 57 53 922 243 836 211 345 32 919 691 961 853 98 910 782 643 718 918 508 780 772 176 568 227 733 790 252 116 156 162 1021 149 709 316 487 462 565 653 6 681 401 912 240 13 141 371 469 95 659 765 339 150 806 465 1006 892 658 452 697 269 896 534 301 531 410 587 749 832 672 329 473 595 534 169 990 65 57 37 720 1013 766 436 732 712 900 530 594 470 958 876 772 495 799 59 722 858 390 925 473 603 518 551 328 545 714 639 494 228 252 31 376 427 655 48 160 730 118 175 925 889 591 225 211 240 86 940 1010 841 534 121 423 733 925 503 395 1008 916 919 268 737 848 615 748 631 475 185 829 283 182 293 990 516 116 349 268 1000 50 969 238 41 395 1013 1003 844 748 412 516 556 987 131 952 631 622 61 665 213 527 680 819 903 637 534 746 352 600 263 270 656 592 215 685 807 476 703 160 516 870 881 691 650 190 225 535 907 301 952 1004 699 106 688 812 352 419 304 836 247 737 122 578 334 56 810 715 192 689 479 757 847 268 431 413 438 89 357 1018 762 989 366 251 145 702 32 846 959 697 16 527 488 364 323 679 269 443 836 197 576 96 637 795 121 517 468 316 12 507 733 1008 245 807 794 565 288 229 809 391 811 803 555 1015 570 139 880 606 23 592 768 37 48 1003 680 271 1001 319 257 1004 847 869 564 847 79 1000 831 781 653 839 39 728 555 573 941 803 277 448 13 568 992 880 947 946 459 1021 789 105 560 520 359 87 344 778 376 836 727 14 462 934 75 592 991 420 225 883 355 540 1012 573 170 833 996 1014 339 410 378 741 491 297 33 175 169 737 977 842 480 736 682 116 458 901 530 756 200 252 408 347 413 958 219 156 998 847 376 120 668 161 577 406 645 389 488 29 829 26 230 683 720 547 137 964 1008 312 977 35 336 235 606 474 532 36 397 930 748 657 160 166 563 587 567 929 566 180 793 119 217 35 253 286 479 522 814 588 600 774 676 334 802 966 920 825 720 660 957 506 1022 535 481 423 204 526 509 54 527 698 972 692 464 803 358 565 986 412 931 739 285 158 717 481 872 120 916 585 523 111 586 749 504 866 283 374 82 379 303 26 420 313 686 322 382 686 24 100 714 1016 659 192 1023 446 675 447 16 460 801 378 282 281 877 39 209 239 348 831 6 363 989 174 721 315 22 413 422 53 93 316 250 864 673 601 269 485 649 704 533 701 805 251 587 747 1009 111 809 970 434 187 427 47 254 993 639 512 540 751 733 115 144 682 253 327 958 323 69 257 487 815 192 963 815 984 977 284 873 870 197 529 773 142 931 185 483 311 618 202 427 427 492 986 201 304 685 862 892 778 57 279 280 323 497 287 270 532 932 692 357 577 537 651 743 422 29 718 690 958 996 428 155 44 566 1022 666 807 313 418 613 786 954 242 100 932 861 552 355 968 107 623 930 394 204 302 880 915 306 46 979 273 923 341 191 81 283 516 445 250 545 359 592 367 117 980 1014 734 219 408 316 319 859 949 328 987 317 175 8 999 526 707 109 337 606 990 0 538 610 525 464 609 322 358 434 714 671 540 203 998 932 730 162 22 802 128 789 412 262 271 842 150 278 976 468 37 737 150 368 836 407 935 259 161 472 715 1016 310 404 762 685 914 668 86 563 340 966 73 155 445 644 807 458 843 777 26 4 690 135 721 862 1001 117 821 980 454 129 832 732 529 386 789 805 795 912 702 949 138 912 1017 623 887 347 311 504 463 810 280 784 672 797 947 619 26 586 97 446 229 583 1020 179 226 519 63 369 402 387 347 940 1009 236 725 351 262 1018 111 236 860 96 800 413 527 938 254 418 637 92 388 752 849 161 462 972 818 477 541 887 615 1006 860 1004 388 338 103 683 873 545 896 59 770 862 147 82 153 557 223 904 1003 844 22 772 738 634 555 702 364 892 982 959 222 776 543 307 287 295 880 307 795 103 551 211 768 456 520 594 334 99 698 55 10 381 538 178 297 563 317 446 187 700 702 97 145 264 129 954 925 166 466 947 469 188 444 713 289 600 894 683 430 398 248 110 751 635 142 645 945 173 234 247 483 895 520 768 743 107 811 203 753 450 382 1012 324 1008 700 561 28 512 644 720 427 827 981 423 950 858 722 145 318 330 234 988 290 340 878 444 411 828 478 343 840 781 609 769 718 56 855 242 492 531 361 525 163 768 298 815 33 33 794 807 5 755 971 383 778 27 221 296 557 851 448 394 290 922 337 606 74 179 768 413 818 873 873 504 860 332 317 55 310 557 985 651 237 541 260 482 609 427 810 831 617 929 169 353 114 1000 1017 571 447 494 756 831 911 641 472 1003 772 289 141 747 219 915 559 935 971 976 0 84 762 119 436 855 477 623 368 573 183 958 458 172 29 875 974 570 769 172 591 890 301 225 668 135 115 906 341 450 158 424 42 701 406 819 796 793 93 166 315 378 542 283 480 474 258 549 14 531 67 554 478 480 198 15 451 621 123 972 779 311 461 734 508 505 192 377 744 116 376 533 453 3 925 15 503 314 878 17 939 81 38 342 305 636 31 532 1016 55 294 767 258 803 868 586 266 811 680 366 56 149 250 691 178 744 525 939 598 962 390 172 154 72 496 713 452 68 994 518 159 720 1022 21 847 545 849 362 786 528 1 613 366 982 105 229 985 242 76 991 696 799 848 631 98 1014 186 637 11 54 782 877 851 131 635 692 978 1022 670 101 4 89 992 137 221 697 384 197 657 312 86 97 61 488 623 385 675 466 458 499 674 213 1018 6 955 536 420 157 678 104 949 788 788 507 149 380 628 986 430 101 1023 692 357 146 86 212 734 747 167 933 1012 857 635 660 588 647 588 226 684 12 908 171 406 769 198 647 397 513 625 741 657 275 607 218 779 101 178 238 177 364 494 605 1011 431 5 339 504 618 544 472 142 800 93 98 23 625 504 893 554 157 261 139 884 419 857 297 337 575 44 718 721 728 440 738 457 491 354 722 833 172 958 425 680 65 112 811 289 104 1009 932 420 320 776 885 972 428 327 451 469 482 180 712 694 674 407 1005 794 285 395 547 941 402 229 465 93 898 268 863 749 426 367 860 996 485 931 573 693 469 387 258 484 77 578 548 296 356 249 219 650 919 132 33 13 883 351 684 428 265 722 451 831 711 180 498 864 61 767 607 880 277 951 525 410 165 702 340 1018 355 437 386 27 272 132 232 881 632 202 654 212 114 46 579 936 795 656 1019 1018 79 494 48 733 762 553 618 1019 535 751 809 198 19 408 775 647 457 38 581 809 357 356 471 234 308 190 416 700 210 625 675 735 31 668 980 508 749 773 151 21 701 105 260 173 156 244 434 416 179 403 812 963 859 989 8 377 7 453 43 598 499 878 2 860 83 572 815 358 119 685 926 795 903 119 16 272 865 554 964 427 659 688 50 772 669 29 471 801 330 916 374 720 607 599 119 198 473 946 223 461 136 774 934 895 283 13 885 337 643 570 332 959 550 589 251 745 87 791 70 305 100 1018 266 833 727 190 247 332 137 834 46 376 954 965 911 275 444 175 908 398 872 589 251 801 330 589 691 419 354 405 181 69 46 429 30 701 262 263 612 479 716 828 519 705 405 953 897 550 48 609 533 605 317 581 505 926 798 729 899 658 8 0 506 483 84 188 74 652 127 885 482 772 579 427 749 910 216 796 132 413 932 663 876 396 127 72 700 239 812 649 771 68 716 821 628 281 956 1015 827 367 198 52 556 697 360 768 494 467 185 733 277 532 145 26 191 987 890 332 219 782 392 914 948 882 42 587 803 24 1004 864 876 983 85 617 490 848 564 448 152 270 814 240 698 505 673 1023 832 954 981 680 481 921 1018 499 368 764 867 354 952 723 364 917 469 290 160 62 773 841 456 815 1007 193 49 408 150 171 915 906 94 263 276 157 298 45 35 674 226 231 571 373 943 666 301 577 166 476 793 1007 762 564 269 257 611 1009 514 437 769 148 804 805 759 457 26 485 685 449 670 956 1020 88 960 286 96 697 749 900 762 760 825 472 52 649 601 4 706 420 625 530 26 583 1007 579 396 1009 947 63 730 264 809 426 870 148 20 618 22 532 159 99 392 529 383 894 91 137 26 971 48 605 288 945 350 161 340 86 380 17 534 510 874 967 454 343 250 250 299 421 549 451 714 564 95 674 890 931 943 536 115 867 793 663 711 281 573 478 606 693 818 286 874 146 311 824 229 856 823 516 147 291 1022 178 501 780 407 72 204 844 345 925 487 757 809 583 381 161 940 446 422 909 861 298 333 26 782 870 133 27 434 830 570 529 834 58 263 811 259 507 304 979 191 475 251 636 575 340 503 959 191 157 570 460 294 803 855 1005 389 901 602 273 658 586 51 578 219 449 172 875 237 589 892 496 990 210 733 365 100 278 468 852 57 915 386 530 356 400 160 42 979 855 756 735 254 726 886 761 268 344 960 169 967 169 428 457 666 923 262 872 189 724 734 250 806 397 546 151 719 588 581 65 418 386 994 137 150 928 430 185 139 338 171 54 735 905 478 0 791 322 484 480 899 830 844 336 106 367 995 29 825 836 749 644 482 754 725 926 489 107 1014 15 659 745 974 321 535 957 97 954 779 679 631 716 245 751 783 837 348 302 149 478 449 53 843 180 675 817 458 360 998 262 673 867 1019 981 738 838 150 158 691 436 530 346 256 83 337 995 527 107 855 493 501 628 518 360 938 395 486 458 43 277 596 319 512 449 840 234 354 380 642 340 905 73 266 885 157 375 452 1020 886 574 593 283 146 971 96 879 619 841 887 161 247 744 326 486 37 681 453 442 492 831 946 780 979 132 605 125 500 964 612 120 498 116 109 656 948 11 786 994 909 837 954 849 482 99 401 712 939 731 406 298 167 381 866 56 192 42 866 829 213 512 290 627 248 73 663 936 574 390 127 798 306 632 902 909 898 373 574 430 887 545 206 790 683 294 234 203 710 200 679 163 736 975 446 96 783 204 528 867 146 932 610 766 293 774 251 630 620 681 772 599 894 547 389 744 611 665 371 890 420 960 846 927 811 618 705 138 272 45 776 897 891 211 511 666 859 721 337 767 349 78 952 886 655 557 746 828 239 524 684 1010 362 855 351 507 740 582 875 141 620 520 53 669 14 368 347 775 382 773 948 325 94 682 197 178 273 1022 859 629 147 254 637 539 123 193 795 575 760 451 687 470 625 693 866 845 145 951 367 270 875 160 273 751 236 804 161 413 202 409 888 98 15 163 958 593 658 812 854 647 698 217 802 799 658 914 777 60 605 173 352 1006 191 516 245 135 790 622 575 439 423 12 570 212 784 335 1003 676 203 976 198 103 900 451 1012 748 423 82 230 331 199 531 688 279 852 388 857 991 939 953 137 360 896 832 517 831 909 743 474 276 675 765 605 448 350 687 740 775 54 328 396 425 258 330 629 231 716 238 890 867 854 219 720 1020 217 712 704 855 46 583 367 715 0 547 156 678 163 107 820 256 437 695 251 757 775 840 910 103 275 537 946 641 715 899 579 675 684 937 233 684 947 952 83 97 53 741 999 52 166 525 414 934 722 285 52 342 886 385 473 8 996 117 582 765 998 862 103 109 300 811 426 837 343 597 933 785 521 800 987 112 855 423 332 390 181 639 975 156 637 980 614 866 848 913 833 853 980 330 645 836 392 678 1004 833 567 126 691 763 183 509 934 805 489 495 455 106 328 184 908 604 959 892 174 493 322 690 837 535 564 897 551 494 181 75 623 370 947 320 684 609 504 508 852 959 626 239 501 465 122 197 752 269 822 758 196 192 514 343 867 581 322 712 648 774 814 246 735 762 727 711 857 481 264 1023 558 43 665 942 2 114 644 787 723 34 794 756 657 338 445 203 492 174 756 150 776 251 442 760 486 488 192 453 204 436 677 861 519 178 818 738 610 691 815 203 1014 299 707 72 514 302 776 686 76 587 808 585 677 780 822 485 68 211 1021 486 540 1003 541 742 916 213 233 154 444 555 536 542 667 499 657 719 65 696 615 136 473 927 704 333 112 838 849 864 225 894 761 822 276 940 843 761 964 301 483 748 995 28 1014 406 793 918 210 355 488 744 720 81 940 270 975 77 253 384 602 234 997 106 860 149 746 365 415 139 526 581 102 929 972 754 222 93 879 679 932 706 569 4 816 511 371 66 695 347 220 856 511 685 718 894 625 798 504 54 39 311 973 121 638 227 640 190 905 913 475 69 985 896 847 353 241 532 841 642 85 291 15 307 787 842 382 413 654 663 104 984 651 73 145 211 670 745 276 693 409 649 108 61 225 241 854 29 896 298 136 16 287 789 634 52 87 165 89 325 373 732 1012 45 795 205 885 743 331 678 925 426 219 553 413 40 427 277 701 223 208 130 931 136 334 657 351 319 570 436 851 45 955 592 657 342 464 156 373 942 956 371 291 910 401 300 484 897 650 907 880 655 734 910 754 59 514 276 459 242 929 330 523 479 301 325 43 245 79 100 192 361 897 447 153 493 435 369 586 201 30 887 264 537 572 641 658 654 869 362 19 163 936 485 217 858 563 622 343 110 754 190 273 119 808 186 721 361 312 585 1023 931 820 627 513 806 397 472 817 340 977 979 67 97 111 635 745 938 568 71 775 31 715 51 257 313 994 258 366 567 854 961 239 1005 428 121 499 476 529 749 489 304 1016 823 918 488 725 70 334 392 783 902 834 929 169 588 94 744 40 595 736 415 201 755 344 481 98 213 193 406 297 380 271 747 4 847 745 168 838 403 790 501 339 644 727 772 285 929 894 886 863 559 848 118 794 850 606 816 527 11 722 166 728 570 529 472 447 979 563 700 890 397 607 986 467 432 19 268 384 738 918 109 640 399 670 667 228 245 416 287 813 717 581 274 332 600 63 811 951 167 246 743 315 266 624 162 1009 245 628 621 503 743 13 197 440 911 847 887 787 997 462 935 737 478 294 587 355 23 173 603 355 777 953 916 558 90 711 471 268 557 864 520 119 443 211 969 787 280 645 886 818 108 61 397 221 775 163 1010 44 80 765 637 75 957 631 722 146 531 819 962 225 137 987 554 206 173 436 238 538 404 244 647 680 94 892 387 66 768 321 400 369 264 826 159 551 570 26 848 265 732 234 261 754 259 823 712 417 341 687 180 127 146 215 919 772 361 746 67 908 92 16 851 826 243 172 807 10 214 747 600 350 574 153 825 235 966 720 186 634 939 331 641 958 124 228 273 827 99 841 940 369 891 226 974 590 11 428 563 642 502 522 722 68 110 381 139 518 671 700 507 709 269 744 893 963 572 67 599 499 404 85 737 712 883 382 691 962 279 122 238 705 567 995 316 547 280 374 602 881 103 896 741 474 76 26 626 654 496 895 577 197 515 858 867 367 1020 470 145 881 55 272 1014 192 928 418 168 726 820 542 211 434 372 201 108 1022 703 249 165 218 144 641 668 128 454 707 818 46 97 318 915 909 633 1020 178 612 457 934 186 116 458 733 910 782 256 285 862 109 585 634 953 960 673 896 162 628 845 697 997 927 874 156 314 284 603 558 436 932 782 762 164 790 451 1020 809 747 923 657 159 90 106 193 133 861 991 759 636 691 943 685 715 15 74 418 282 384 353 466 18 941 696 969 805 406 183 701 1001 569 664 127 613 760 587 630 758 631 1004 156 445 851 1015 1014 518 102 141 767 154 253 668 36 454 775 42 208 898 859 185 622 343 209 117 571 630 636 459 285 746 802 1017 338 733 187 882 353 680 524 770 408 943 571 573 67 265 699 784 984 903 794 290 641 726 992 590 712 356 548 908 616 525 102 376 546 443 737 762 965 979 460 938 698 665 719 539 778 178 119 140 805 643 668 97 413 330 330 583 393 716 314 513 653 694 224 453 44 788 913 326 928 721 442 168 848 159 187 837 992 401 947 353 1008 323 900 712 435 430 13 760 1021 657 796 375 923 967 620 726 414 773 437 52 928 53 25 38 23 976 247 142 656 205 984 290 474 785 273 597 282 179 425 989 111 794 62 297 464 387 711 230 938 133 405 791 66 501 830 843 725 442 759 537 545 832 865 605 865 944 743 899 153 861 131 704 429 142 49 326 236 882 310 290 375 483 544 518 99 651 631 545 140 300 297 486 162 470 4 971 853 603 208 790 645 160 842 554 955 274 166 515 648 828 297 344 26 579 814 549 724 269 1007 136 179 241 643 352 8 744 981 633 846 448 900 233 723 1022 350 202 396 518 373 933 361 131 481 162 907 27 201 759 241 591 915 29 355 909 257 1002 0 156 875 248 798 252 623 951 44 290 51 487 945 578 419 911 470 453 789 275 151 177 876 165 566 764 758 812 149 1019 303 619 193 61 261 906 332 410 624 492 515 128 438 716 21 338 354 590 751 563 661 613 983 149 335 849 210 693 570 152 593 872 681 987 742 667 178 334 129 656 420 883 936 237 948 308 684 948 283 682 253 149 757 423 421 289 165 863 830 46 495 207 997 1009 422 721 63 362 367 619 516 60 42 125 99 577 59 694 811 20 370 430 205 800 809 486 785 758 745 708 722 586 509 943 27 98 375 17 425 412 853 833 299 351 486 339 128 243 773 309 956 396 72 950 0 90 820 480 980 373 282 849 855 568 391 890 107 239 15 533 479 701 693 149 978 285 326 804 876 692 983 75 181 732 708 640 610 239 450 682 329 834 262 514 929 658 974 190 819 246 651 414 340 852 69 187 973 504 778 462 710 11 490 951 331 682 85 51 66 662 729 868 607 957 912 843 800 888 539 836 749 438 686 831 773 574 574 455 355 459 774 683 628 760 78 712 325 193 699 880 448 1000 883 480 140 383 1006 100 118 941 672 1021 606 529 370 490 590 265 648 182 699 718 487 100 442 650 847 204 951 74 774 96 809 321 554 84 458 473 1014 404 270 694 93 1009 465 840 642 640 448 851 473 415 88 395 1018 949 334 897 733 637 688 778 927 700 583 667 219 1 897 335 350 388 428 1012 7 38 331 693 198 89 758 809 989 223 650 991 241 323 618 489 493 108 1014 418 845 222 186 617 842 233 645 280 3 390 8 707 494 660 957 140 996 723 871 608 90 322 997 247 165 98 744 948 734 626 692 199 313 975 842 378 713 626 8 407 301 740 353 920 221 13 827 917 714 994 577 244 341 821 180 590 222 741 591 95 226 23 565 901 499 79 573 976 731 281 908 474 980 302 526 538 515 814 563 492 812 921 825 101 569 242 881 421 23 493 1007 391 609 516 405 628 377 231 683 639 730 287 478 24 488 391 538 68 472 73 414 697 528 185 609 20 1017 938 566 6 323 946 495 137 91 113 120 1022 566 244 215 653 155 563 261 812 657 752 722 638 513 593 54 244 332 573 255 673 566 438 309 446 146 593 363 288 721 650 190 407 272 178 894 201 22 34 314 275 375 918 352 189 53 203 687 796 531 489 863 68 359 450 557 858 309 924 895 257 554 741 313 504 613 590 50 686 6 129 735 619 775 802 603 157 545 696 231 1014 114 978 938 559 503 761 221 933 38 482 866 120 404 236 353 99 20 1005 168 59 917 348 366 747 439 511 609 128 592 644 29 76 987 755 444 744 115 563 123 676 1001 450 381 4 622 838 521 215 131 703 278 725 248 229 885 740 76 431 934 940 524 753 550 421 168 691 1012 936 679 36 552 404 340 242 888 760 169 844 790 340 673 775 894 287 285 540 903 446 285 531 143 868 70 261 418 521 669 372 274 693 455 133 101 997 339 528 342 786 47 364 560 24 746 298 12 986 73 639 559 371 604 952 835 267 380 759 817 184 115 34 769 705 406 582 905 314 941 365 906 284 840 672 637 725 370 958 614 962 961 184 235 780 855 807 578 314 154 27 936 1002 88 702 693 842 132 180 818 100 712 733 517 648 511 725 334 759 228 658 1 106 111 71 541 34 703 304 505 996 224 466 838 906 373 492 252 495 218 430 194 864 113 126 85 15 645 88 987 729 650 704 887 24 643 561 510 341 490 54 855 364 203 370 489 245 631 383 82 214 733 204 716 82 924 653 688 329 664 69 503 10 849 952 222 167 541 687 154 462 287 639 866 200 502 825 66 951 268 5 953 514 1009 912 397 902 815 44 18 336 490 1013 447 640 462 333 793 347 240 981 189 951 212 382 974 667 511 565 524 839 626 857 652 949 703 654 96 614 451 306 330 87 385 872 87 225 324 705 560 457 230 324 1005 446 1012 546 142 339 111 307 319 450 241 553 342 456 92 927 51 897 616 248 279 589 32 180 923 437 423 724 676 425 966 216 863 398 808 546 621 581 411 172 583 941 619 649 931 14 619 266 765 894 624 551 308 629 937 111 212 426 164 208 452 445 985 79 488 845 281 586 673 971 653 434 311 174 985 380 729 428 580 434 49 800 44 898 118 6 901 803 107 717 930 661 770 422 399 1019 759 536 948 456 864 95 487 478 0 330 466 900 524 377 279 581 566 575 696 438 474 968 7 946 677 203 716 936 584 709 548 623 647 387 626 635 373 701 454 58 420 419 532 556 721 855 278 868 216 968 698 549 158 686 723 714 336 555 272 319 845 25 836 298 531 17 412 572 725 760 683 817 619 307 514 663 791 663 913 213 192 695 45 692 342 374 64 846 637 649 298 846 490 793 946 578 656 695 653 303 566 160 862 891 284 908 559 270 1015 335 38 430 1001 22 289 664 1021 326 447 966 50 474 934 660 880 403 234 793 860 341 252 269 929 472 467 9 300 529 736 392 396 187 219 387 787 506 387 35 782 327 319 201 290 162 482 935 250 134 459 1022 566 50 318 372 521 886 270 755 502 695 402 318 969 663 845 656 59 894 993 911 922 323 405 106 608 307 539 771 710 5 566 231 51 637 905 304 478 544 11 871 755 959 895 308 76 897 718 234 523 451 813 720 599 323 987 683 532 494 105 534 136 14 951 788 948 456 64 140 164 105 416 144 232 118 291 452 307 592 908 681 85 490 392 603 443 555 477 737 817 122 204 334 702 618 809 960 856 644 303 157 393 492 355 395 34 749 702 817 241 117 695 280 388 21 1023 759 271 854 373 551 552 516 554 802 261 392 859 973 500 384 983 909 757 876 400 589 933 701 480 813 806 855 934 732 275 862 853 136 132 308 247 713 672 124 601 38 371 95 179 117 900 612 177 495 292 1007 491 405 359 189 999 877 622 687 506 811 767 730 458 477 581 233 149 179 553 211 802 16 227 834 472 241 805 815 879 259 443 732 938 981 896 965 390 304 829 1000 199 494 66 915 472 382 147 231 192 730 1010 565 70 972 84 456 337 295 521 180 74 520 89 791 598 801 610 613 846 464 942 630 691 246 65 900 512 886 210 651 401 429 380 584 643 132 821 414 47 349 871 24 572 651 46 799 431 30 11 425 813 75 93 315 800 550 836 410 397 35 933 188 811 640 81 617 922 946 705 621 431 734 374 334 590 430 658 555 150 1003 63 206 758 983 566 221 79 670 494 684 598 1 509 904 805 1017 184 489 851 38 590 690 991 428 864 657 985 634 663 581 239 784 439 520 999 870 337 806 646 749 428 892 900 120 818 191 743 894 365 329 385 27 168 413 325 812 53 232 457 809 417 874 132 363 90 53 812 571 194 867 53 56 559 946 348 425 24 401 793 929 80 632 266 60 610 493 898 466 739 411 232 374 248 934 749 799 114 420 868 368 880 956 791 622 992 473 507 315 786 299 1021 909 31 528 1002 952 300 460 762 463 809 184 797 1000 93 46 117 635 734 969 809 650 488 919 607 879 850 93 804 550 293 86 734 885 810 403 55 332 39 943 884 702 910 138 949 29 420 900 510 750 586 2 144 769 311 750 469 825 442 903 255 389 21 527 110 509 775 679 553 334 317 50 451 591 82 534 166 539 321 139 484 240 355 334 435 206 696 692 512 284 611 123 481 93 369 297 47 684 325 852 794 189 883 241 618 1016 873 669 211 157 996 682 488 751 525 780 561 1016 238 553 328 477 293 309 782 622 685 744 215 340 296 832 403 334 574 108 322 414 361 533 852 603 267 746 525 830 404 186 441 293 344 322 541 749 469 388 643 510 565 669 434 644 598 493 584 631 475 735 540 323 903 679 955 92 663 526 132 768 486 685 906 287 837 1017 540 654 192 265 438 167 388 582 268 238 144 504 548 893 161 32 616 951 643 300 852 322 352 947 652 536 966 982 762 361 937 694 564 259 28 564 349 293 56 40 916 990 104 336 330 641 344 636 987 62 678 680 880 403 719 621 603 17 512 117 250 454 500 934 967 703 638 576 563 544 37 364 191 670 242 633 795 141 652 660 18 322 175 716 167 269 874 228 512 528 415 479 669 714 485 277 726 911 591 560 703 508 621 446 47 231 637 710 827 675 738 61 312 511 974 879 797 239 628 1007 842 446 803 822 154 357 606 213 289 713 577 206 531 932 404 1003 24 76 584 407 921 964 626 88 940 303 151 266 968 834 631 436 171 309 181 807 982 881 316 143 589 119 711 420 922 88 149 888 164 684 817 149 877 5 275 945 164 185 244 58 691 816 739 451 799 1008 345 679 738 318 44 809 266 901 130 254 979 634 758 839 90 408 882 242 836 149 441 734 465 602 288 56 584 584 666 565 271 180 298 176 134 32 635 800 311 240 961 227 543 347 477 302 384 709 850 416 515 207 708 794 521 343 405 601 909 718 909 453 568 129 648 768 835 507 1009 483 774 1007 235 788 896 519 553 662 131 375 217 661 744 69 855 32 743 296 521 648 880 778 843 753 144 635 82 977 472 465 164 52 806 803 509 8 607 276 896 537 857 238 136 259 149 460 432 781 883 290 348 200 267 402 152 22 552 216 278 158 202 334 458 897 993 709 248 746 853 363 105 542 488 980 779 151 273 905 629 571 965 296 654 939 227 665 517 140 21 722 844 470 229 853 916 67 838 973 861 661 747 27 866 117 877 170 1008 438 718 3 274 537 426 857 698 980 311 570 383 708 594 907 647 929 706 912 1020 349 587 39 666 914 96 290 241 759 220 819 349 185 689 39 265 786 588 694 4 113 826 969 235 868 166 515 427 922 847 760 672 116 246 987 390 788 370 313 697 287 72 739 192 556 783 606 71 95 211 727 401 186 354 538 947 357 138 509 544 908 336 357 403 847 891 826 722 756 796 164 917 682 328 587 139 9 957 660 637 1006 526 149 123 619 678 212 354 815 13 500 11 304 998 27 822 567 106 525 128 691 868 767 165 820 604 903 739 1013 779 839 365 822 275 948 456 324 709 697 310 184 440 513 897 743 533 342 263 846 973 961 86 369 22 8 873 722 849 427 344 638 974 918 586 285 234 404 350 902 911 246 694 669 373 972 699 379 838 218 893 751 847 149 341 237 658 366 211 947 167 814 411 858 103 585 2 204 812 222 501 877 802 881 836 580 627 887 332 730 206 377 727 268 867 964 558 384 137 414 348 186 1013 344 815 669 707 483 666 402 940 557 530 434 822 529 182 758 524 397 87 467 116 936 245 905 357 696 180 799 459 913 540 285 335 178 545 768 353 428 899 960 284 447 503 256 352 786 233 1021 935 494 961 723 1012 263 43 409 709 302 597 848 769 917 731 256 427 622 702 277 347 961 746 646 687 546 665 636 85 588 599 958 418 954 106 419 389 240 790 30 292 620 396 48 382 287 296 788 581 727 581 904 358 29 529 716 705 989 407 822 561 385 426 988 816 578 862 35 348 517 371 771 896 874 89 103 1018 406 111 818 261 190 159 95 474 169 676 790 634 546 558 689 955 431 83 592 839 754 527 520 54 184 497 921 87 508 945 46 91 30 779 506 484 485 783 815 440 582 781 91 630 118 811 599 171 342 30 903 124 64 898 412 727 734 266 1012 201 262 1017 835 637 616 93 368 335 112 1006 97 170 736 967 998 101 356 486 509 240 970 967 385 494 405 653 373 658 58 209 845 193 419 632 1006 1010 637 996 661 912 332 859 363 527 115 439 559 436 547 563 347 753 382 145 1003 298 65 264 823 720 8 465 854 25 340 971 760 199 397 330 10 303 930 241 525 247 286 383 701 818 843 852 652 725 335 216 319 269 351 1022 847 911 908 217 670 187 302 859 173 336 954 385 425 88 320 637 655 307 47 978 256 434 632 504 394 713 728 934 223 428 204 235 430 239 414 469 1004 462 519 979 723 227 229 212 291 834 9 947 767 337 44 715 555 947 259 803 170 65 438 331 562 313 268 999 908 944 826 931 667 978 415 149 941 421 637 508 926 915 94 738 874 420 485 65 25 4 931 48 538 579 475 242 195 487 57 741 542 697 263 233 1018 462 211 44 502 331 587 567 80 707 144 680 285 75 128 283 290 360 803 954 607 164 218 815 348 204 500 478 601 417 489 486 419 875 710 964 476 735 573 604 28 900 328 171 227 563 644 423 252 828 523 923 976 86 49 416 34 462 588 15 425 46 654 842 224 35 272 927 765 393 310 238 563 36 760 329 572 286 997 751 666 797 845 986 790 166 154 885 950 128 432 551 948 733 504 525 768 863 234 138 874 77 218 309 429 502 70 80 928 678 278 266 769 907 499 676 163 387 598 784 334 522 472 384 274 104 779 62 699 415 346 589 922 727 91 847 37 434 377 693 953 69 786 631 304 911 460 320 823 709 635 147 468 16 950 84 783 73 795 735 650 670 609 810 881 829 68 327 347 222 231 323 928 86 105 109 756 863 280 513 855 111 318 376 3 147 606 751 98 576 378 180 7 119 299 71 54 193 841 299 973 51 97 84 541 30 848 53 713 518 822 834 971 1016 325 292 899 730 762 488 752 726 2 540 71 972 309 811 914 924 19 31 596 765 928 136 992 720 170 376 695 4 81 851 799 651 1006 640 263 340 430 337 644 232 163 483 314 232 642 49 913 447 14 628 707 902 947 116 190 399 25 412 44 760 523 371 538 79 676 649 873 126 911 243 143 34 1010 794 8 486 194 504 919 153 816 184 388 122 875 861 500 117 263 18 224 578 303 964 831 172 290 999 457 714 390 378 229 143 179 1003 107 468 897 481 611 988 209 469 562 839 202 233 348 156 182 943 168 170 86 575 841 912 202 901 678 382 69 692 888 789 106 363 270 219 853 380 269 322 366 537 314 905 876 470 431 795 333 258 91 770 926 682 680 946 233 544 1 674 305 701 792 769 227 117 235 354 11 258 765 337 377 855 629 873 1015 431 962 273 482 419 430 974 332 398 1023 474 11 738 115 989 78 569 299 133 705 888 423 564 976 711 749 291 299 501 198 263 137 383 191 169 907 145 11 1000 899 40 926 291 582 755 336 606 811 394 625 67 272 339 748 417 868 945 228 295 327 770 697 218 545 904 358 797 871 893 631 37 747 867 1 66 131 528 449 959 213 768 186 976 456 292 716 427 836 171 308 234 243 845 27 282 785 1016 587 957 431 296 615 1016 608 968 848 972 208 29 738 1006 700 531 424 825 866 800 794 292 470 285 118 984 121 888 157 545 614 670 268 1010 447 178 929 284 926 634 469 376 941 960 221 13 679 917 618 901 868 616 966 469 664 605 136 772 286 270 875 978 88 411 663 70 808 498 282 51 238 802 384 101 597 495 266 600 412 743 122 576 490 990 575 932 586 40 649 1004 489 152 975 1023 952 287 608 614 950 713 719 623 983 747 606 608 525 651 267 782 974 49 854 507 567 505 458 184 33 532 470 62 369 179 714 459 90 22 674 41 644 377 166 55 196 117 28 554 116 496 743 592 399 915 836 979 63 411 228 672 1005 519 8 669 173 544 433 528 643 483 410 916 6 1017 584 200 949 202 128 698 201 910 553 781 308 350 266 502 824 996 923 116 330 939 498 100 700 226 461 199 856 272 966 990 788 74 2 736 495 336 741 898 577 379 510 734 522 837 682 807 291 267 750 509 973 226 409 114 440 585 245 872 583 776 800 888 763 459 155 606 161 708 188 441 845 267 79 758 62 661 293 837 857 46 296 987 47 831 311 740 124 15 812 84 888 198 858 784 647 913 58 745 153 297 776 666 487 96 480 508 462 872 816 206 29 44 831 166 636 629 821 484 377 105 318 823 825 145 800 405 17 952 59 918 749 193 214 684 230 263 877 760 115 221 250 869 290 374 815 792 318 977 809 873 635 795 93 619 618 171 590 318 653 955 16 907 679 1 706 519 578 900 967 308 141 583 224 854 799 230 855 300 429 684 976 1020 380 914 704 355 1000 778 308 400 917 457 798 932 885 645 878 408 617 1006 750 290 277 363 305 541 597 914 729 73 216 483 529 639 621 1012 316 12 768 522 207 605 631 792 922 282 342 262 258 358 132 897 564 579 132 427 741 1000 34 934 755 612 470 584 243 242 519 310 483 817 726 549 4 978 66 826 612 295 322 590 934 985 973 817 341 519 710 68 354 544 395 563 351 37 240 539 673 563 405 51 930 483 726 164 483 884 212 117 997 427 735 302 258 508 467 836 148 952 33 380 815 745 712 518 942 12 975 381 608 204 961 960 733 988 29 858 223 552 229 278 494 719 806 884 188 197 462 995 990 346 295 731 955 428 981 897 934 662 682 995 913 688 609 960 779 229 1004 338 782 828 278 452 658 431 21 476 496 854 233 690 733 403 928 608 529 154 507 359 160 868 626 655 430 516 327 315 342 314 782 137 868 100 509 217 5 1016 347 267 432 584 910 352 543 655 119 692 156 814 607 701 481 861 1023 4 323 738 523 879 53 753 585 162 1007 710 303 692 375 149 516 894 644 1001 948 321 301 487 681 95 481 439 398 403 508 981 60 120 494 544 216 491 10 91 973 666 280 250 853 784 245 333 808 131 226 390 48 996 425 384 817 1022 570 475 11 738 814 689 343 846 348 276 571 928 191 879 411 379 478 532 816 856 578 363 917 43 171 432 249 161 876 376 501 379 663 26 987 861 183 908 236 388 838 600 493 757 99 552 248 23 272 419 428 506 691 357 126 67 941 893 125 820 419 772 945 59 58 598 787 324 316 478 816 305 620 913 675 737 711 1009 725 953 912 187 746 705 530 892 809 582 285 720 492 849 235 91 234 89 370 854 868 831 543 29 803 497 660 51 729 249 541 5 321 983 907 1018 79 37 117 358 920 593 529 415 132 311 623 406 465 216 856 845 682 46 995 998 952 609 904 325 674 140 145 213 466 719 183 647 912 419 287 752 60 796 771 565 987 840 5 665 828 730 144 348 118 1023 898 801 517 656 271 551 624 690 743 111 275 915 401 544 702 784 602 420 667 747 585 633 309 155 329 500 136 467 257 539 157 389 205 547 112 885 1007 601 741 872 29 481 753 103 412 22 341 241 597 366 260 390 917 50 453 146 445 203 655 192 661 792 708 330 458 727 728 869 996 60 414 923 513 925 43 654 153 857 583 461 259 576 310 811 113 590 518 881 997 955 909 89 757 868 750 358 782 225 970 903 676 217 771 73 721 739 186 771 711 889 779 129 757 698 18 134 443 803 511 1007 354 189 19 586 583 274 778 597 286 707 676 584 982 168 271 651 985 32 833 47 546 172 937 923 313 970 579 933 547 954 659 464 17 524 243 356 746 956 379 200 712 4 716 722 532 336 801 176 272 86 377 155 155 213 965 425 566 343 497 492 427 12 976 373 41 523 553 726 561 12 171 127 131 82 980 385 226 113 712 83 435 898 415 679 856 390 178 654 905 991 359 777 540 80 57 115 853 41 717 95 550 63 919 27 203 935 685 342 945 871 400 363 483 1022 225 317 755 774 120 478 227 804 711 239 139 824 277 811 210 709 510 899 64 424 854 497 380 882 980 621 473 14 973 612 321 745 713 394 179 85 484 553 997 458 176 194 979 315 955 859 656 534 205 451 293 823 430 485 564 184 633 372 919 648 108 308 656 392 429 431 202 54 406 343 254 512 1010 211 18 217 991 946 839 12 302 461 357 255 158 58 937 827 180 28 7 4 445 363 73 945 24 119 404 814 13 510 326 803 566 915 803 991 737 108 413 312 481 438 821 185 743 361 12 413 171 658 39 638 831 849 576 811 827 525 979 649 180 430 350 102 429 903 547 427 21 221 58 689 868 558 306 841 416 756 101 648 709 496 717 393 114 1010 63 20 601 432 1002 101 494 82 329 114 445 62 996 629 534 528 750 247 472 688 535 837 702 319 749 720 209 950 426 18 158 568 415 584 818 106 29 178 550 122 333 527 172 68 114 912 271 596 199 986 1016 704 384 121 162 609 620 155 570 573 835 803 933 255 491 963 883 193 973 824 472 186 976 458 594 28 397 177 521 469 816 861 765 22 417 105 681 506 665 899 302 556 497 429 972 553 632 9 799 880 948 667 673 502 47 148 958 558 35 563 827 51 530 413 913 476 520 989 691 523 373 444 203 236 986 328 138 693 261 138 1 282 802 100 843 701 674 877 1004 963 725 92 336 784 233 436 954 220 857 350 950 198 421 572 83 32 1012 1017 598 977 855 516 533 256 573 512 218 924 280 8 364 756 361 933 444 429 234 930 453 185 9 192 327 871 468 985 848 535 1018 764 882 244 983 750 246 180 312 715 152 114 270 620 271 419 338 506 515 377 25 298 56 548 541 935 42 519 270 375 711 834 881 640 439 748 812 727 588 209 153 785 806 711 629 927 408 367 805 258 9 937 360 962 696 526 484 777 990 113 28 805 867 170 928 628 360 1017 732 719 313 686 619 20 130 288 902 325 101 167 283 355 862 972 470 878 1022 481 442 437 294 1017 994 71 161 869 144 73 247 224 230 714 708 786 133 274 283 851 422 586 800 68 649 778 907 865 651 682 188 176 701 985 413 590 188 697 257 264 772 437 470 766 97 6 841 493 960 329 985 991 833 131 614 726 100 619 866 619 1011 847 913 370 658 900 63 338 731 756 813 287 893 125 583 865 791 111 227 776 57 764 303 573 675 854 380 130 694 712 324 263 478 119 497 562 540 558 757 1004 929 308 42 930 562 821 34 729 35 773 731 958 649 889 801 569 476 863 755 1007 801 377 117 510 155 353 532 71 316 827 293 993 0 924 645 104 15 774 168 784 911 322 532 431 520 27 600 68 919 785 606 67 90 557 870 606 790 344 485 392 908 898 829 163 981 347 639 926 176 631 333 157 752 379 634 629 3 83 43 713 250 97 759 15 678 49 769 527 499 151 746 639 543 463 832 812 582 722 825 826 353 300 389 539 771 585 363 90 0 173 429 133 131 869 850 333 342 179 760 354 942 558 821 418 571 107 595 721 799 697 229 372 281 175 405 59 586 748 296 12 246 719 954 984 483 509 519 588 325 522 787 942 439 744 850 901 280 926 846 789 303 65 1003 54 375 566 599 733 169 178 320 850 908 646 4 799 733 121 863 942 87 1018 376 737 654 301 302 17 155 313 577 641 421 573 289 402 192 355 531 800 2 346 1021 195 342 965 801 516 291 824 4 854 498 246 510 18 223 491 10 183 278 277 265 629 107 838 750 314 220 13 578 636 470 633 210 120 273 430 917 980 305 339 167 98 124 107 630 286 932 633 359 933 1 667 214 2 391 735 892 755 849 773 608 725 475 479 966 451 993 659 483 728 557 64 695 27 988 511 1017 820 827 890 753 1022 955 842 192 444 886 920 999 523 578 985 951 909 417 767 486 483 911 255 408 164 705 119 516 1006 242 472 310 625 906 200 363 779 69 569 332 655 646 569 98 458 621 922 557 928 297 335 681 954 450 441 853 881 761 790 885 95 534 483 446 626 789 593 160 627 255 160 253 405 314 481 366 751 547 673 530 177 132 945 615 129 65 713 995 113 802 134 173 257 149 24 593 1001 801 515 77 880 867 856 482 747 414 303 512 539 333 340 746 806 625 215 448 382 558 893 58 799 931 36 189 358 815 445 557 817 207 685 529 768 713 357 32 389 942 99 687 847 608 492 829 822 1017 167 521 695 576 366 656 413 479 224 464 792 401 941 342 998 822 997 84 799 282 889 386 515 169 135 484 604 98 824 355 774 267 672 700 683 517 646 103 512 526 742 984 139 215 925 1002 376 646 749 571 250 150 117 515 647 887 915 261 88 481 99 334 438 540 320 994 769 541 4 407 171 539 578 58 279 258 607 614 192 30 153 145 35 652 759 350 906 510 400 673 534 245 440 862 893 703 618 388 580 884 641 96 931 385 643 634 486 892 809 763 661 943 50 949 712 791 982 408 432 902 702 416 921 54 619 39 696 328 200 19 657 390 758 625 737 554 869 493 1008 656 988 983 865 341 861 647 742 478 428 655 158 18 700 364 135 195 856 321 517 869 561 471 338 403 191 761 426 586 625 96 745 492 580 623 953 184 766 595 126 974 345 648 718 188 167 801 418 310 716 790 849 957 785 350 1008 740 162 438 228 826 420 457 317 23 606 979 492 293 288 964 206 474 907 953 613 278 68 954 828 420 330 940 1013 138 715 232 392 3 211 762 615 346 788 242 256 245 419 500 156 683 983 200 640 179 829 727 776 389 37 828 169 158 845 630 450 826 284 720 416 251 506 192 344 234 404 296 485 319 836 504 596 61 293 902 739 395 324 676 175 667 200 228 184 294 17 284 288 265 133 769 988 659 309 182 890 1001 604 227 51 771 375 897 538 713 993 580 32 974 204 126 893 377 198 86 805 436 340 333 25 159 430 347 181 652 803 841 900 240 938 380 186 800 949 251 260 344 413 89 107 993 227 485 146 299 493 966 784 45 31 905 630 175 969 292 812 221 993 947 119 787 106 976 453 963 519 237 209 555 391 23 575 733 762 784 997 258 877 808 624 741 647 750 719 911 506 373 895 497 23 266 497 697 216 500 278 995 321 66 891 216 80 440 395 847 623 629 785 1010 252 93 651 663 630 521 164 987 441 679 734 484 759 73 387 892 41 479 723 959 82 407 969 359 273 846 492 753 266 345 306 242 757 93 360 357 365 155 878 525 571 190 34 192 324 863 263 773 813 279 384 605 639 393 748 108 818 428 484 363 140 345 948 86 902 361 68 726 329 621 693 797 210 728 382 953 345 317 498 234 1014 353 756 3 687 1 779 41 332 597 775 13 297 764 45 556 205 562 779 208 523 797 808 29 598 921 825 875 42 738 430 906 632 617 587 438 941 640 735 681 270 618 826 654 280 317 814 411 1 523 199 407 153 741 174 727 393 666 862 791 846 358 745 490 567 115 732 439 365 880 581 217 36 662 734 200 272 534 26 319 408 533 284 712 647 110 383 871 635 722 630 223 1023 269 1008 659 228 6 50 258 850 619 979 685 541 1018 13 374 463 19 506 133 618 872 694 346 728 922 564 731 751 519 313 772 802 332 511 878 517 667 761 454 883 398 876 54 842 539 715 493 675 218 339 520 468 584 705 663 966 337 737 720 962 313 835 548 588 476 409 674 922 70 764 743 734 963 472 963 172 462 573 737 232 185 763 752 225 584 354 539 391 82 295 525 846 527 717 115 452 197 987 110 963 616 531 120 735 12 344 250 207 296 731 538 147 821 1005 847 623 895 803 208 527 761 841 546 207 325 351 509 908 363 211 523 866 856 27 314 837 468 823 251 440 104 424 308 436 148 543 891 80 178 881 234 472 529 67 515 200 537 388 480 868 154 724 390 451 789 1005 277 423 570 614 887 965 997 103 351 765 108 598 621 369 640 11 745 422 161 221 422 620 693 385 138 976 405 716 668 320 235 333 156 423 608 778 209 403 761 716 21 323 304 763 286 258 914 379 911 332 182 451 674 508 418 778 757 27 34 405 153 229 551 997 388 569 690 792 313 226 1011 184 224 9 187 1011 741 662 452 136 740 881 307 659 457 49 45 1014 741 862 919 591 308 791 450 823 34 1001 828 995 202 125 255 357 15 766 482 878 721 844 86 173 43 596 156 509 452 673 476 1013 36 130 743 437 109 311 269 916 491 28 238 182 166 796 534 933 630 138 761 962 521 1008 790 907 743 403 229 716 694 287 214 835 706 843 430 621 361 72 351 14 237 345 1010 614 276 842 1000 783 557 332 360 574 807 38 654 355 211 240 60 517 721 39 850 608 590 599 576 608 80 661 706 367 80 140 751 1002 156 75 972 566 75 162 563 765 664 648 306 647 226 18 729 501 1019 62 514 706 532 550 181 274 295 594 925 558 463 844 864 1006 37 0 173 481 930 558 905 444 1011 463 396 463 823 849 457 587 612 601 899 141 603 284 758 753 946 326 359 868 56 799 729 871 18 459 245 318 126 91 847 946 94 762 360 18 554 370 701 297 40 322 199 326 677 140 458 431 78 367 592 703 745 449 345 297 606 630 378 790 353 994 689 608 484 108 516 149 60 631 213 317 488 1020 645 903 228 695 740 403 461 676 1005 379 585 612 148 640 442 278 364 3 192 78 684 875 982 538 313 645 796 856 621 208 108 298 931 950 445 466 1004 980 84 315 744 83 330 1019 67 188 426 244 837 421 961 385 409 365 37 680 941 874 927 722 1004 484 827 879 165 444 455 16 657 485 315 434 939 122 996 125 877 976 927 108 686 727 502 573 448 459 453 402 1018 668 701 807 910 831 59 732 25 948 960 159 406 466 997 333 14 393 658 297 697 479 283 214 884 227 540 929 222 908 1 594 737 441 915 227 566 647 76 842 5 420 978 437 730 914 928 963 515 127 718 970 950 983 709 875 371 443 984 439 186 811 736 129 114 535 601 675 309 853 230 969 83 564 971 910 616 860 641 476 838 937 144 255 300 768 141 808 381 806 626 243 168 880 126 256 571 829 101 473 282 842 697 767 574 93 92 119 647 250 321 281 516 931 201 894 100 919 712 949 850 767 146 184 33 833 873 28 631 598 292 145 384 802 323 141 193 549 855 462 192 36 29 89 654 326 226 89 893 96 71 329 130 98 258 739 583 119 512 176 57 677 24 52 474 205 885 889 512 76 745 523 1011 461 173 384 516 157 822 69 177 826 382 398 98 484 99 71 630 951 718 78 151 765 982 339 829 641 328 397 442 777 473 961 861 638 197 23 512 222 148 477 678 694 152 392 245 201 1009 570 465 324 489 98 219 52 517 100 818 718 609 959 176 954 198 425 681 425 596 246 325 347 695 229 443 173 665 122 216 312 316 277 464 724 844 87 429 149 83 908 898 440 426 919 282 924 97 927 765 510 58 741 365 890 965 661 595 464 376 969 563 877 743 957 968 614 567 189 835 92 637 358 767 710 497 400 11 892 174 174 261 704 45 69 404 423 716 729 37 578 832 993 677 502 612 34 383 534 396 878 650 806 324 193 853 28 899 131 997 111 315 529 1 538 401 432 516 845 319 664 645 812 552 542 44 222 688 203 691 243 296 176 854 615 619 363 982 652 715 517 962 393 612 826 465 116 342 420 229 455 371 758 437 336 438 940 794 491 18 855 940 211 69 351 911 223 440 499 327 687 1005 979 996 652 908 726 7 200 726 290 1002 598 542 415 304 161 212 366 251 459 217 2 196 297 211 526 860 782 749 625 683 757 868 562 799 929 602 210 490 503 432 344 763 282 717 519 758 212 246 228 135 593 787 555 760 731 986 813 593 173 200 71 788 702 930 853 327 527 760 352 911 286 168 580 995 255 364 944 989 761 560 528 651 418 852 473 371 275 721 559 413 798 252 743 108 624 933 963 672 492 331 252 476 237 385 598 768 186 184 368 216 13 87 599 985 625 103 575 28 791 510 942 822 228 307 413 838 133 670 957 68 209 826 372 923 502 478 796 235 187 963 437 330 147 282 109 52 304 22 324 802 799 981 658 517 535 262 588 934 938 134 415 410 406 990 998 899 9 280 735 297 543 624 972 591 290 805 307 572 580 224 2 906 552 335 49 790 473 254 313 723 460 960 331 696 254 972 972 841 134 802 846 471 681 749 546 778 2 569 416 93 319 185 81 186 201 848 380 963 203 656 461 544 47 946 135 984 883 582 765 940 433 100 289 86 439 52 398 498 956 73 423 698 273 196 843 779 264 250 282 222 132 280 92 701 133 102 105 452 952 897 693 381 776 661 189 761 564 386 402 801 689 924 23 539 316 534 206 846 306 785 663 742 0 985 233 639 772 804 950 830 671 990 406 947 666 669 986 945 399 734 418 926 939 484 902 987 13 877 2 865 938 86 641 811 287 246 745 434 372 17 586 882 956 40 689 629 855 877 40 955 943 650 872 428 891 94 49 722 462 1006 224 951 966 740 915 513 783 373 525 483 846 201 382 355 796 721 392 807 107 480 756 77 1003 907 522 532 899 240 739 326 252 743 694 487 923 652 214 492 457 564 2 430 710 1 395 82 1017 557 789 373 398 405 460 67 762 284 623 632 340 66 221 981 893 131 939 57 729 51 199 970 642 495 824 394 748 544 1007 308 113 947 974 357 91 718 39 715 493 821 130 152 828 224 180 353 211 913 326 560 670 559 382 3 289 54 680 407 695 731 723 281 569 53 682 606 680 332 518 785 543 1022 377 680 482 851 61 2 337 58 494 541 584 420 463 182 694 364 663 107 285 983 368 152 80 290 294 827 467 45 923 241 560 598 794 149 724 833 880 750 595 960 888 935 337 224 883 229 236 966 605 736 557 66 371 66 441 704 75 850 802 713 494 670 1011 327 1 597 34 391 72 361 879 316 675 857 538 698 555 161 638 326 807 222 283 368 355 522 301 874 691 135 268 652 130 852 874 136 223 822 238 858 943 688 173 858 931 815 458 750 998 569 175 695 961 810 861 123 6 945 464 972 907 595 409 470 1019 767 694 506 712 553 772 606 865 742 443 790 929 38 284 888 484 102 444 942 342 563 188 221 196 569 230 33 667 472 431 986 448 752 782 36 626 783 368 457 206 261 545 889 838 196 568 757 734 375 82 898 311 480 105 14 271 589 138 624 332 741 364 372 163 899 691 430 122 262 15 126 258 454 632 598 570 168 902 1020 551 898 6 846 928 601 789 546 711 432 863 456 170 524 375 783 644 719 998 481 684 437 38 40 392 910 670 521 941 281 899 382 982 395 707 233 894 474 512 867 925 423 330 638 104 938 345 888 759 82 222 548 583 414 507 346 595 864 234 48 988 653 408 34 487 439 838 742 818 890 789 755 379 618 291 875 747 1012 719 966 746 417 186 119 832 356 866 170 157 709 609 364 657 828 1004 160 609 115 143 402 600 765 507 611 1000 913 875 38 586 6 545 46 329 16 377 753 137 28 857 205 721 701 1007 539 688 681 572 802 636 167 599 239 137 414 555 598 618 382 515 68 594 1007 885 483 160 867 748 61 343 665 665 440 364 935 150 22 693 560 429 926 710 222 647 943 292 987 515 25 1009 969 221 913 913 445 292 500 454 377 685 279 867 955 301 186 232 562 168 366 573 663 419 820 70 376 937 822 17 70 736 66 823 180 951 852 852 396 788 298 893 763 278 712 563 441 261 408 152 331 505 44 137 660 407 650 675 976 96 149 900 848 557 592 37 401 201 133 177 657 772 226 795 263 818 678 860 110 399 175 663 262 276 776 4 606 1000 299 841 624 989 644 710 19 892 322 573 48 127 780 651 299 491 233 553 988 434 654 972 170 70 521 165 651 883 811 712 59 437 482 396 571 849 99 503 549 921 311 1017 335 556 512 659 489 579 608 273 651 231 609 519 122 589 386 528 265 688 745 34 522 942 24 976 154 103 565 725 97 162 525 819 6 448 227 339 414 872 913 697 928 433 643 372 120 767 993 664 923 189 383 794 980 1004 561 426 680 179 414 638 178 791 764 651 563 636 479 816 616 484 209 305 721 888 856 668 536 905 244 597 61 279 979 497 850 194 234 778 354 558 991 57 230 1011 817 970 487 680 257 622 452 203 601 848 940 800 444 115 756 890 689 665 945 766 554 688 132 152 946 92 719 164 212 312 119 961 878 838 978 70 121 568 916 11 808 863 321 764 137 667 280 603 334 986 625 165 749 165 820 697 524 942 53 45 750 350 856 685 169 74 692 714 470 673 560 964 221 701 722 966 779 170 81 580 99 146 669 877 608 748 394 302 490 726 317 162 55 260 452 415 929 635 966 460 64 429 882 157 146 640 380 659 132 622 123 879 259 294 740 276 866 1008 917 913 777 663 37 528 70 959 263 74 387 57 41 192 956 340 706 277 189 286 746 967 164 306 201 208 219 205 626 494 297 502 988 734 845 708 750 559 835 35 338 70 389 520 849 936 354 646 39 991 13 275 252 778 264 516 25 422 590 881 480 27 512 157 229 592 37 871 389 727 482 136 129 289 895 756 629 203 156 308 77 815 322 129 633 63 951 250 569 21 405 152 286 951 768 869 969 302 221 741 244 370 604 210 490 375 911 499 250 875 359 335 409 279 15 474 184 375 672 374 572 182 725 837 609 18 213 308 955 422 516 293 906 884 627 308 814 262 686 81 481 885 904 209 561 214 758 383 592 486 22 875 450 815 326 738 527 488 371 220 664 158 454 945 527 976 618 498 511 961 84 268 561 572 723 707 782 302 548 111 704 475 76 420 325 968 839 286 943 656 727 668 629 652 329 735 492 364 261 45 755 489 273 322 104 42 94 832 3 956 844 992 805 944 978 261 361 511 895 219 977 53 708 681 41 328 774 1012 87 662 128 929 336 287 555 398 231 889 198 119 205 330 650 493 990 451 790 213 326 28 763 521 768 777 893 178 731 739 560 72 644 377 151 366 980 633 571 115 863 994 871 183 803 806 58 824 830 362 731 1023 440 970 72 661 429 893 391 101 147 379 773 367 720 401 374 989 649 408 715 444 314 856 667 367 446 373 983 398 311 743 442 857 425 936 914 70 282 369 610 755 958 20 54 600 751 547 962 803 398 191 754 743 271 952 248 820 102 649 987 908 8 605 670 233 863 477 962 934 331 111 70 407 454 100 314 378 789 432 396 806 228 482 751 133 777 388 904 710 262 824 662 327 490 456 66 40 713 946 152 998 1009 219 739 279 662 434 435 1007 555 618 85 581 315 195 202 159 600 912 271 790 431 44 17 493 955 1005 428 842 207 549 457 963 84 554 283 591 299 165 455 418 754 935 9 281 451 510 496 542 924 960 574 73 941 61 231 620 175 82 938 384 920 890 799 875 69 536 961 945 290 26 894 624 569 93 761 830 755 808 460 305 81 180 761 959 913 965 547 281 761 54 849 577 991 470 402 867 522 218 342 972 323 762 286 76 517 653 731 276 602 987 361 171 832 134 139 280 572 241 543 592 379 127 377 393 826 721 358 107 841 600 706 208 781 784 138 614 445 960 713 648 873 976 15 113 486 117 235 56 752 283 605 541 624 179 827 293 875 11 330 98 243 91 280 278 838 217 926 336 861 632 569 726 324 499 218 214 745 421 757 74 602 798 616 737 796 751 874 753 681 192 626 44 57 458 77 160 902 96 393 33 412 169 253 334 395 120 349 778 379 715 935 971 673 680 943 244 118 215 278 36 242 96 440 665 111 727 759 930 197 782 305 669 797 806 64 796 43 495 318 629 465 742 96 391 112 147 611 845 217 400 771 400 594 546 435 71 514 572 781 518 744 641 136 88 669 545 129 520 38 858 722 802 649 243 539 679 263 53 849 294 685 177 45 230 567 409 476 136 607 872 925 1009 332 96 240 217 28 661 148 67 358 835 184 293 793 165 428 428 326 443 708 160 22 571 317 771 952 73 675 838 225 443 912 839 84 817 147 196 779 195 410 289 899 462 122 250 831 20 254 638 440 379 94 617 929 906 780 809 740 60 657 1004 192 182 356 560 1018 47 194 1021 383 933 1 744 406 465 551 240 872 632 337 873 933 71 1014 610 495 337 542 848 784 922 100 325 1021 306 1001 672 853 538 339 202 83 351 386 401 772 744 242 906 548 986 629 808 794 197 887 322 103 647 797 355 548 311 554 614 847 918 1022 727 299 274 250 1018 96 186 26 650 330 136 206 744 651 458 774 995 503 453 441 827 220 97 91 391 230 560 353 146 784 779 845 748 381 874 685 526 162 917 524 385 715 536 266 294 947 279 429 829 0 400 610 929 575 838 73 354 73 121 18 539 296 432 11 843 18 891 1018 343 363 604 730 549 669 3 1008 457 277 126 858 850 998 581 706 399 589 196 250 92 953 634 751 588 1022 464 435 64 6 635 102 288 139 122 323 746 342 461 866 27 1023 101 642 190 339 807 941 392 53 642 154 235 103 922 112 589 610 24 707 634 88 83 462 464 639 467 577 213 727 297 628 665 512 908 858 418 1019 760 91 33 78 572 752 718 410 476 238 774 124 713 889 143 372 112 446 529 160 309 263 54 284 528 11 848 82 197 281 426 934 841 582 418 190 687 984 604 504 115 962 4 439 496 399 386 962 924 978 245 76 973 1019 631 10 977 638 328 76 421 46 786 320 209 516 688 807 407 704 194 467 849 356 866 941 155 252 71 818 723 275 283 791 415 691 219 565 809 42 742 203 574 386 169 226 194 294 492 856 669 809 331 633 964 641 680 538 779 427 73 970 787 80 208 1013 761 245 72 694 347 279 337 159 464 694 215 225 801 275 668 759 847 543 933 639 517 34 181 962 493 575 752 819 568 896 828 360 742 693 516 1009 61 401 215 510 127 859 419 476 531 743 79 557 22 182 806 781 977 191 162 98 650 968 548 837 203 541 638 175 680 266 387 872 853 455 598 743 522 818 439 967 572 81 896 344 551 909 781 558 1020 611 423 922 2 648 977 404 220 127 728 494 552 52 807 640 491 614 408 664 381 362 614 1019 11 363 833 946 638 836 976 538 772 454 1023 223 381 937 625 1023 465 60 721 353 367 662 5 87 540 569 196 1014 488 219 686 63 533 926 982 769 462 509 342 389 172 619 720 99 351 0 651 569 323 388 90 388 792 177 684 139 242 194 183 251 19 322 835 728 106 376 614 68 375 472 582 235 651 955 781 259 386 964 315 92 204 382 756 581 966 546 234 778 888 473 627 805 308 388 908 916 227 911 406 351 381 112 70 220 931 805 859 824 101 851 954 623 221 420 723 299 666 928 652 218 205 586 380 224 676 738 942 474 130 602 819 971 891 856 319 333 247 827 250 253 870 228 987 249 152 34 261 648 680 505 300 496 317 370 836 1012 657 318 913 946 443 271 725 62 664 407 424 481 801 970 420 708 501 848 407 650 672 304 150 931 360 527 238 1008 594 986 905 245 441 83 738 472 981 385 390 859 127 552 965 822 226 765 632 347 454 454 401 587 751 370 184 487 561 466 585 519 1005 725 449 937 537 500 535 196 820 252 613 865 847 882 1009 309 700 887 986 223 13 139 151 903 428 340 994 784 683 578 201 429 598 284 889 127 675 329 121 699 694 548 78 721 148 970 478 604 902 881 602 167 941 697 45 575 768 359 1017 596 66 616 730 121 342 111 959 753 1017 780 806 728 516 973 121 37 314 750 733 14 511 214 156 48 110 250 11 173 1002 957 886 663 672 854 645 747 74 45 898 250 537 709 277 284 233 222 550 629 644 130 293 988 870 609 566 267 820 323 169 475 20 583 903 401 798 287 827 59 821 242 764 893 794 264 30 889 932 299 831 805 1023 908 17 470 779 441 924 460 819 918 702 297 171 562 826 1 313 221 151 804 219 313 19 951 729 690 762 995 66 849 506 151 631 754 366 981 743 655 769 498 36 955 971 733 46 69 922 724 10 930 550 945 465 752 449 423 951 293 80 854 238 918 899 466 1005 760 952 459 306 699 573 727 378 1021 921 433 841 570 219 344 184 642 40 523 149 543 118 895 72 902 688 490 840 963 928 820 140 955 357 780 756 856 436 415 661 234 709 348 679 289 124 101 495 900 344 584 672 125 895 526 519 251 418 987 186 2 337 27 158 175 294 159 926 738 55 546 1020 526 576 548 455 184 109 650 84 935 430 306 638 528 876 560 272 997 930 922 975 190 125 403 896 285 814 138 413 81 1002 730 397 943 982 358 723 970 817 317 1017 476 553 539 738 716 371 824 210 542 302 215 645 378 144 517 920 415 886 539 1006 827 46 462 435 397 946 808 882 397 263 773 724 773 399 422 699 301 980 606 453 570 193 142 417 180 37 484 841 666 260 828 182 233 127 644 416 667 741 162 671 1019 526 680 53 749 564 403 583 469 833 815 28 445 993 535 264 190 422 341 746 961 556 697 212 637 93 233 633 448 746 973 894 822 361 858 309 588 193 400 301 41 322 245 895 95 287 303 275 412 248 738 952 143 474 915 120 8 49 320 915 914 554 1007 303 476 355 486 564 447 1012 258 395 1007 922 295 956 67 797 265 225 993 536 804 974 450 466 329 184 170 815 272 419 274 385 809 936 622 150 734 325 453 362 469 17 1000 169 726 639 824 148 88 431 143 198 370 793 988 507 294 546 943 575 269 760 876 709 260 386 419 17 455 426 960 866 72 277 369 214 792 514 244 344 605 813 495 295 395 331 668 156 143 86 683 992 13 169 177 73 510 726 462 634 326 69 1006 896 952 675 287 241 632 202 595 91 244 207 368 364 581 211 382 938 79 662 153 267 746 208 405 355 19 270 819 51 78 270 104 664 113 922 87 409 864 597 402 697 929 41 646 115 313 720 312 772 227 351 501 798 378 446 44 1008 82 953 363 131 76 393 286 362 631 954 1012 927 393 208 908 948 925 61 645 370 883 8 563 961 971 252 474 697 115 557 938 732 354 611 444 951 82 57 213 623 342 189 988 367 613 977 504 446 228 468 380 153 795 729 15 109 465 282 34 938 94 632 281 419 790 872 633 584 329 280 802 156 237 106 928 369 654 4 680 127 64 211 24 179 546 564 536 595 605 352 127 462 387 717 285 215 755 969 861 258 793 775 875 802 828 940 28 367 50 1001 959 983 598 654 634 467 501 395 201 961 955 770 666 759 209 615 686 935 451 3 744 549 730 587 224 571 816 676 525 766 641 386 248 997 951 286 26 244 32 462 71 843 109 853 815 464 466 959 723 610 542 481 192 910 510 1016 888 233 115 450 437 218 536 265 474 522 488 951 160 156 6 856 990 18 374 870 556 455 405 447 357 510 1018 852 262 474 639 623 499 957 53 982 884 343 627 171 250 751 368 1020 450 648 390 233 637 777 422 143 458 1002 665 509 709 155 308 581 189 140 13 717 209 157 762 297 358 442 81 307 54 397 232 81 546 586 170 923 52 314 491 522 688 209 445 1006 670 776 803 366 798 815 570 867 592 903 874 908 514 680 298 968 500 812 262 824 299 241 599 978 179 777 664 906 265 900 45 278 927 841 287 553 1018 897 934 811 879 87 538 884 945 387 921 157 860 109 424 925 1003 433 501 825 707 123 440 201 680 349 587 579 57 29 18 843 791 145 558 570 482 397 603 523 371 726 198 681 922 845 998 562 757 896 32 944 196 635 598 549 542 748 930 450 94 385 769 247 139 746 24 825 789 15 8 70 119 435 726 88 19 554 281 958 313 964 596 837 558 287 207 560 735 483 974 654 59 565 159 368 536 435 578 471 42 1011 593 762 695 31 88 325 426 969 749 120 998 497 921 295 521 746 25 70 598 1009 106 139 1014 578 467 756 399 217 841 577 750 575 904 1007 666 114 178 234 761 88 108 88 834 51 562 923 620 278 22 34 522 687 2 441 108 639 332 650 36 46 958 403 994 943 496 1016 909 957 396 600 911 888 9 108 138 271 581 754 249 214 221 629 694 129 503 104 236 279 9 989 724 916 845 849 299 126 392 520 929 305 320 238 43 830 689 303 207 524 401 384 95 410 777 632 103 638 884 624 502 778 741 526 955 31 749 985 667 293 729 837 551 641 578 520 1020 56 982 477 210 851 16 139 718 88 260 129 923 848 343 354 249 696 299 392 117 570 12 985 677 36 706 28 847 331 917 952 734 631 636 200 480 91 431 583 380 973 342 412 861 799 798 958 266 863 28 730 377 204 188 197 94 199 840 602 198 376 561 126 147 907 836 174 946 389 241 197 285 451 498 29 95 112 727 812 168 424 895 645 634 350 224 587 634 746 351 62 846 166 881 1012 261 402 893 778 840 713 675 492 868 342 129 306 284 530 521 940 120 292 813 470 956 318 91 199 842 955 953 143 351 649 133 140 383 821 303 880 711 856 648 109 381 573 945 896 754 504 932 973 763 726 415 186 120 936 568 188 435 902 658 945 708 593 728 577 749 179 40 987 595 575 257 438 907 263 386 687 62 297 747 481 341 184 890 146 569 230 219 835 821 115 128 441 311 274 386 587 280 480 8 519 496 15 449 236 293 104 656 7 894 159 870 566 259 573 30 9 308 632 816 902 734 593 59 388 508 293 947 984 736 304 847 451 94 385 885 728 721 889 612 1022 871 810 458 580 666 472 816 999 424 56 722 303 334 852 879 201 132 654 33 443 894 951 876 71 756 794 115 741 136 253 191 211 7 93 487 234 390 899 809 234 572 642 827 995 432 481 645 306 513 99 372 295 192 563 453 139 639 466 101 270 296 938 999 543 226 106 408 923 196 62 226 662 858 338 500 946 955 848 372 621 525 816 947 353 577 780 458 150 286 183 764 215 763 874 1013 364 11 270 172 154 159 667 36 783 910 112 957 657 680 943 394 324 64 90 690 117 429 347 1022 987 288 916 915 320 302 931 801 967 581 881 471 554 368 61 302 1003 224 147 699 713 311 650 60 944 717 645 382 235 1017 242 515 648 223 659 487 443 593 633 782 91 31 783 155 709 857 99 843 5 821 387 426 625 680 176 751 495 549 766 714 125 931 859 940 478 927 740 955 32 979 277 794 1023 16 409 56 595 770 870 87 599 936 323 3 992 184 757 971 153 397 22 606 971 1003 482 262 388 875 101 905 932 639 234 937 465 404 990 919 91 853 837 339 461 233 49 812 806 670 507 900 949 192 144 897 786 277 151 357 479 1009 65 49 204 1015 503 624 197 330 941 569 825 63 292 1004 536 155 559 167 123 264 756 39 718 649 1 103 990 421 599 883 866 606 151 417 610 309 531 968 578 529 699 545 87 615 982 266 389 432 198 316 952 795 360 232 518 98 57 672 960 151 459 572 745 575 291 646 875 517 296 244 429 806 650 710 349 1008 863 96 978 963 586 297 203 107 506 750 47 782 931 129 4 163 881 827 778 857 221 759 541 389 644 884 264 827 330 250 615 564 377 245 514 891 515 329 302 1019 556 803 476 59 174 919 613 116 163 358 618 137 163 37 977 925 785 332 639 157 960 986 318 130 795 691 819 996 333 329 600 58 296 252 378 282 560 13 709 1002 917 318 788 929 730 257 507 897 164 600 769 588 45 702 390 984 763 242 627 204 448 720 310 1023 382 588 96 511 204 285 475 596 96 472 718 580 23 1010 28 810 575 658 470 534 560 31 506 932 279 521 402 546 85 429 668 134 1009 10 234 765 343 639 240 430 776 749 107 961 192 379 698 984 339 357 305 953 939 395 668 894 822 983 253 80 395 259 189 112 820 37 392 387 59 720 655 731 633 999 547 1015 947 1004 851 904 9 501 965 253 683 141 1006 489 622 337 142 412 648 378 418 953 182 77 215 760 479 772 60 745 150 1003 232 810 492 13 340 890 135 112 862 720 75 156 803 9 429 274 354 129 837 103 663 190 611 446 694 91 10 722 295 327 822 744 185 740 808 717 11 931 304 87 114 872 152 520 855 615 312 226 175 783 431 1019 169 562 362 532 598 733 74 543 485 773 558 935 504 977 907 1003 414 821 495 977 695 346 887 489 962 683 819 586 921 839 458 113 534 545 513 273 344 382 854 878 287 785 596 722 960 158 582 424 769 532 633 1008 696 953 652 774 750 601 294 27 7 118 730 569 196 489 45 878 984 943 373 841 334 884 388 773 823 465 313 369 231 856 401 518 108 822 27 970 750 653 643 255 629 407 390 297 435 824 388 677 394 230 995 178 874 911 932 475 999 686 410 395 446 198 338 491 712 57 751 297 655 187 41 771 206 170 766 163 374 523 1010 451 971 323 821 655 674 854 172 503 273 779 412 965 155 848 108 336 84 511 834 660 910 105 231 39 574 788 287 202 423 937 384 815 182 811 703 534 273 913 938 536 1 564 783 287 310 146 114 8 197 698 156 737 465 493 777 1001 8 766 920 169 857 672 281 890 826 480 249 569 369 789 707 287 868 707 778 635 221 331 278 342 906 169 189 571 917 555 723 466 857 431 527 354 656 962 75 302 48 295 227 22 468 259 62 801 927 899 654 583 104 223 119 571 874 57 894 270 683 851 525 261 32 743 840 604 693 36 531 405 109 477 107 97 853 5 133 881 32 326 40 813 815 467 93 193 783 800 955 1011 677 663 135 201 225 323 327 624 12 23 666 654 986 920 977 469 716 652 300 941 437 454 669 958 766 838 134 76 676 123 307 158 19 755 408 536 906 916 630 530 552 811 1 339 392 835 526 154 650 8 246 975 483 898 136 801 267 884 486 737 614 491 880 971 176 224 686 555 843 828 971 645 863 294 33 585 196 699 566 699 263 814 214 820 823 667 257 701 1002 814 750 888 567 432 426 43 158 792 712 522 868 913 1006 513 322 2 852 461 814 364 478 396 152 298 506 685 670 686 327 232 646 601 208 327 569 456 943 594 150 79 769 786 772 562 857 229 526 752 53 514 970 494 134 26 40 487 205 908 441 438 861 148 14 364 452 15 92 14 965 417 288 496 21 139 531 106 387 993 806 588 108 411 795 163 1012 662 234 322 252 943 562 997 436 508 241 1004 78 363 760 849 400 566 711 989 227 558 786 394 770 806 129 161 619 940 51 850 417 709 268 335 634 654 529 130 976 80 209 999 900 792 95 376 503 983 844 299 502 949 486 582 174 655 296 163 57 113 715 453 285 364 883 402 904 841 273 966 1002 99 375 630 80 585 884 664 9 482 991 475 516 360 949 278 972 722 163 44 822 803 598 872 882 186 102 828 952 947 757 443 408 87 713 308 949 1004 321 280 740 52 82 412 891 426 949 907 814 937 371 57 220 190 535 481 903 954 845 617 1009 96 733 535 369 76 959 192 536 512 903 712 149 287 844 904 767 899 261 181 343 771 130 489 138 978 565 178 906 699 351 93 886 435 923 280 433 10 86 55 899 473 89 770 515 78 898 733 754 562 383 123 933 302 416 119 580 335 466 468 851 193 346 704 491 488 266 355 991 432 137 434 230 884 685 454 975 695 489 188 1018 439 401 1014 627 518 238 57 634 591 542 853 968 497 55 988 600 38 605 737 884 355 65 963 610 449 1010 980 61 903 236 743 644 96 270 725 575 800 349 669 720 746 622 497 833 762 736 987 815 135 380 666 379 500 80 1010 652 1006 679 975 533 528 161 893 329 344 261 434 460 763 27 805 988 509 334 181 754 394 229 768 851 295 851 916 313 663 97 571 687 954 493 84 140 178 1021 440 214 47 660 375 331 293 268 355 1009 502 666 409 329 435 47 234 26 50 297 177 469 390 493 392 23 187 541 795 38 206 780 936 11 367 705 946 638 883 63 1019 738 681 654 795 344 92 439 202 83 751 758 903 246 949 52 306 591 176 606 274 156 941 546 242 423 33 844 1018 478 36 97 153 709 20 480 735 827 688 827 680 76 462 694 67 621 381 302 889 620 203 825 891 962 116 531 652 713 95 130 585 191 275 563 243 446 560 722 333 374 644 498 408 726 375 192 642 220 72 901 264 846 1 559 520 363 777 358 890 629 736 25 600 117 997 257 196 188 447 840 552 867 971 576 764 842 210 282 816 851 318 386 363 743 596 588 505 78 4 651 651 538 388 252 1020 633 818 19 202 837 536 990 564 143 770 112 705 142 26 462 868 1020 244 266 144 127 290 447 568 1001 416 786 279 792 225 39 132 399 180 293 706 53 1011 1016 459 294 151 610 152 283 229 573 61 960 22 143 322 1019 112 107 119 876 414 988 698 321 721 634 280 1004 119 989 614 905 310 735 124 850 351 581 569 1 819 890 961 742 278 260 168 543 314 896 846 408 62 593 532 611 511 908 530 598 256 571 872 286 452 465 429 420 1019 585 665 748 892 408 694 703 731 213 705 468 188 527 339 421 32 665 643 714 626 387 860 78 127 531 115 124 329 787 560 630 842 344 558 298 444 514 898 70 104 989 993 624 197 668 318 298 828 714 737 711 798 486 464 308 760 896 803 406 518 528 744 84 468 199 39 941 383 722 521 968 399 84 812 758 251 439 770 768 198 805 322 305 107 884 401 619 374 89 261 657 158 99 94 862 567 779 171 533 752 803 134 390 156 203 536 607 307 399 489 806 34 835 943 750 969 251 363 637 560 166 405 650 230 1010 869 939 150 882 22 177 229 103 364 862 256 800 229 220 180 646 947 935 203 82 486 889 56 294 815 324 444 22 312 346 941 514 691 180 259 724 821 901 1003 188 577 877 768 112 29 542 650 202 181 641 837 66 20 609 982 859 271 266 315 115 314 91 399 846 384 436 749 329 133 591 598 577 890 950 99 525 783 153 720 741 240 134 775 513 659 469 622 393 1019 177 388 277 206 42 700 277 801 783 398 224 621 398 329 876 348 707 540 886 844 457 258 340 564 325 362 683 679 547 258 767 770 728 849 860 773 884 969 824 933 181 344 337 639 131 713 92 467 335 761 328 297 888 833 800 825 1003 403 962 62 578 602 68 936 510 113 33 464 690 892 842 375 397 608 180 431 57 197 307 853 233 848 309 307 514 680 874 959 300 355 609 166 339 145 1000 841 427 492 557 509 244 407 164 1011 976 974 309 408 907 295 357 188 921 429 760 692 924 152 9 426 550 867 883 593 296 929 90 372 144 826 427 49 420 682 381 776 631 72 970 690 36 733 17 545 131 122 589 813 149 255 282 796 68 433 230 398 459 241 704 839 943 616 162 742 842 217 254 983 924 862 1000 915 139 1001 343 703 399 180 481 721 159 430 407 407 551 492 993 585 509 993 710 973 639 328 101 360 849 432 599 585 992 1018 53 297 800 109 169 969 527 401 843 517 274 669 234 535 393 547 1018 708 194 856 889 347 18 930 11 981 721 235 211 947 719 971 67 1019 552 695 35 76 605 303 1023 990 51 831 389 559 546 704 873 854 993 80 282 1004 313 599 995 22 75 68 238 622 69 945 830 610 208 81 221 522 138 580 837 407 374 203 116 550 397 374 61 811 875 356 1008 129 938 923 490 988 631 68 618 631 726 302 934 968 303 11 70 857 506 711 299 792 708 396 500 23 44 303 660 508 577 860 34 378 547 21 830 929 3 522 868 781 813 206 4 230 845 264 625 506 527 927 637 108 705 297 775 9 785 758 973 718 917 699 649 1013 402 277 661 673 90 539 104 329 119 408 153 253 300 717 368 767 459 336 440 63 18 505 9 273 732 1000 702 944 372 587 644 555 823 960 945 984 361 48 392 959 454 376 540 25 964 590 423 929 119 424 255 861 414 841 69 874 936 30 232 632 72 684 209 717 971 311 981 1 614 0 111 794 117 688 361 585 273 1017 802 799 325 618 275 302 984 175 653 918 490 665 174 638 862 733 862 353 933 971 825 145 911 785 887 955 909 574 54 988 788 707 998 413 504 254 323 307 767 595 712 633 89 564 137 859 620 462 543 926 989 294 899 947 759 896 445 82 42 850 714 676 982 55 845 1022 648 797 102 387 615 572 143 633 721 909 828 163 17 233 229 971 115 379 823 328 581 980 57 382 739 947 692 42 625 387 595 194 455 124 716 582 188 673 700 404 570 1009 266 679 353 929 561 26 884 942 558 226 379 965 974 616 555 305 633 243 275 387 243 485 773 380 308 567 328 306 2 134 365 333 493 47 614 1022 777 774 285 646 781 194 700 525 100 609 440 17 593 185 3 974 117 954 182 725 196 29 567 869 131 735 789 793 198 309 934 44 975 177 259 729 439 468 782 821 249 898 742 632 471 936 422 198 711 198 23 581 1019 328 989 966 96 36 155 67 919 678 166 261 531 317 53 694 706 171 35 350 186 579 545 218 703 155 901 675 722 674 469 57 166 271 250 66 852 489 517 543 181 798 884 415 874 47 98 406 1008 899 795 274 276 540 325 871 141 93 80 893 461 980 939 639 725 333 0 371 325 752 733 83 254 161 292 988 323 199 1 391 415 310 74 785 203 801 770 117 327 478 742 96 404 686 785 1009 210 993 341 752 986 840 22 452 782 862 863 498 442 862 880 343 321 321 1022 795 16 160 840 1010 812 889 598 338 1018 298 216 286 21 290 671 152 274 356 754 644 883 360 735 253 370 967 799 965 207 189 66 959 404 188 165 974 871 297 745 614 803 456 470 511 823 872 770 221 726 62 231 698 486 886 762 135 611 166 688 941 833 90 932 810 156 266 685 359 457 974 34 450 723 360 134 158 234 895 102 23 912 625 128 663 889 667 546 792 949 977 289 305 513 865 250 239 28 51 350 1017 374 353 966 692 712 557 942 195 1004 553 448 202 957 597 840 829 467 777 880 965 656 939 492 1005 862 942 40 215 708 136 392 8 674 570 480 440 526 851 520 164 1021 667 595 248 136 801 171 175 863 971 292 183 1013 387 817 542 517 684 994 688 26 937 557 976 321 837 454 394 847 529 736 659 981 504 504 107 857 769 476 187 135 895 43 702 915 240 213 209 373 854 116 790 654 793 746 175 188 325 32 304 561 884 961 932 20 975 607 6 621 569 698 747 485 539 166 475 920 43 173 272 881 302 904 321 656 482 859 404 171 271 489 777 419 829 785 866 831 920 346 524 617 830 951 367 887 930 878 716 394 370 927 528 633 65 229 469 673 813 893 619 642 196 119 215 822 957 960 119 685 817 27 882 242 982 183 777 216 997 152 413 26 353 969 94 315 542 60 684 109 482 280 139 78 532 641 209 881 688 484 604 131 603 895 553 63 819 253 512 626 831 763 305 506 592 934 521 781 983 998 930 734 324 546 34 101 374 542 938 805 800 99 4 675 823 334 111 946 272 11 6 949 83 180 976 433 174 560 978 349 251 173 102 303 656 34 674 541 615 979 932 452 61 920 905 676 962 645 278 358 463 904 808 585 711 173 182 625 98 10 856 552 919 656 837 772 915 152 560 895 165 656 151 182 314 246 731 713 86 664 214 203 918 548 955 583 771 287 670 492 806 418 582 882 300 649 244 381 594 607 524 1023 626 186 259 940 556 942 362 1009 800 950 152 569 107 896 843 874 750 795 846 807 993 596 639 950 181 335 354 334 413 21 6 46 968 557 26 501 488 595 726 144 163 16 196 898 337 272 131 840 936 779 41 594 778 148 842 860 414 799 387 462 691 895 739 627 670 835 208 214 220 384 665 162 308 31 395 395 616 1 30 131 76 570 949 411 0 783 897 817 960 125 539 276 984 491 463 186 32 216 482 732 240 896 185 674 883 486 58 735 5 31 724 770 423 343 45 772 874 722 190 986 101 1021 910 261 1019 410 198 814 750 336 748 50 609 234 878 380 973 313 383 835 211 951 67 290 763 1018 780 822 657 622 900 586 60 260 684 364 842 35 520 1007 601 666 621 1015 413 594 469 900 247 257 189 78 237 130 739 493 952 299 412 346 962 541 115 308 606 913 638 784 214 469 124 959 672 310 219 657 547 739 921 621 363 387 86 764 512 386 235 80 571 229 640 1002 932 233 623 899 69 255 785 967 300 545 807 961 556 61 170 260 605 12 418 55 484 929 760 578 96 494 581 846 903 668 67 647 924 718 463 976 716 458 326 908 498 252 401 39 974 607 862 324 128 545 963 302 220 291 490 679 300 275 885 823 11 194 228 208 293 992 140 210 45 86 926 659 646 325 311 1003 508 1008 918 911 101 511 868 726 779 507 88 723 362 825 395 988 339 332 612 565 559 112 873 729 763 180 6 98 411 40 1015 385 780 487 25 188 620 950 817 996 222 648 933 297 545 907 782 962 209 821 84 716 637 564 39 574 544 356 678 990 980 389 892 142 630 487 994 407 848 554 968 309 252 734 176 602 374 761 487 91 911 263 606 296 512 615 171 732 475 286 428 104 865 344 425 158 779 832 815 813 271 950 355 958 957 777 553 252 205 31 594 824 756 92 981 298 52 241 816 130 446 403 536 1006 161 533 523 212 566 247 396 42 189 983 648 902 937 81 983 538 995 41 711 62 639 614 67 988 128 140 881 106 935 821 398 512 950 23 68 166 55 205 227 809 360 462 946 918 758 899 746 719 235 182 235 222 641 370 243 63 910 998 215 940 961 507 287 1000 810 510 886 395 352 829 389 522 1008 67 5 756 514 50 839 727 428 706 888 71 990 877 896 294 430 972 424 694 383 806 276 443 906 538 688 439 85 135 826 582 1001 492 754 657 724 254 466 38 414 647 304 155 198 365 355 8 557 585 816 445 409 6 449 112 1023 200 607 969 325 693 844 582 372 820 748 68 405 216 960 892 262 98 198 294 631 46 124 213 951 717 753 565 266 446 333 244 1009 991 695 903 553 155 919 952 28 219 273 701 530 327 734 505 276 699 458 402 1013 415 163 715 432 852 208 326 270 524 643 67 415 784 803 908 0 481 659 737 695 928 470 633 562 431 741 951 254 232 666 539 458 867 563 590 660 648 575 832 26 266 153 117 448 334 685 2 271 8 96 757 63 226 695 951 377 916 960 854 33 783 844 199 707 599 408 953 851 745 623 15 990 1015 4 732 28 816 370 598 26 105 216 876 432 74 227 365 389 990 223 667 282 787 412 917 426 789 987 819 941 750 887 179 67 247 64 787 300 601 777 491 161 834 665 597 229 618 231 321 901 290 383 1023 485 625 473 955 8 893 47 391 912 558 135 433 865 990 673 789 183 475 501 466 35 950 783 939 118 100 862 120 700 738 506 323 249 295 211 465 478 311 641 506 373 899 272 651 644 1008 538 82 366 924 12 893 83 210 903 430 150 148 669 493 1020 471 531 778 872 414 708 783 609 313 768 281 445 48 245 566 35 682 17 451 390 701 1001 626 602 917 823 562 234 46 351 266 548 305 70 363 1014 391 835 890 446 74 686 149 782 5 437 139 738 899 553 769 92 765 857 263 787 498 591 249 880 485 626 438 920 224 525 388 829 968 556 289 974 138 233 23 943 642 152 190 394 180 267 87 268 286 708 526 72 727 515 774 81 403 358 336 199 215 312 21 195 858 400 76 984 1015 510 783 999 259 480 213 10 251 59 988 529 74 413 913 750 817 408 752 711 219 54 161 928 337 560 269 286 818 159 178 335 1007 689 915 344 477 241 538 369 610 735 897 481 124 975 644 610 1010 116 572 756 207 508 721 18 25 842 40 268 806 922 944 396 439 202 554 860 134 385 656 751 516 397 44 137 478 42 890 168 276 295 940 195 149 663 350 394 713 274 635 400 464 186 893 652 1 166 681 102 701 452 877 973 206 282 459 588 306 972 90 934 415 380 667 962 266 857 270 367 533 921 272 277 886 546 862 685 365 960 514 88 682 408 135 621 330 614 104 831 314 663 790 867 176 899 841 2 365 185 1000 669 523 192 119 385 490 200 222 365 19 65 285 997 519 694 208 584 607 807 574 998 277 147 349 321 891 927 57 1008 251 250 37 486 862 903 350 861 373 101 510 291 519 393 171 240 578 472 965 743 792 953 722 722 940 99 338 60 81 915 130 823 413 989 38 909 420 89 545 488 695 97 111 448 728 448 508 992 421 239 1003 996 875 490 768 827 17 688 832 552 677 655 800 664 902 842 876 450 673 601 358 59 399 447 454 135 543 99 210 520 375 583 570 485 506 199 537 160 746 659 80 491 20 573 851 203 476 255 137 32 649 433 429 869 257 525 172 210 763 461 571 253 294 186 667 154 731 360 1011 868 207 776 574 701 612 207 489 89 92 316 23 42 323 732 484 386 21 844 794 455 157 968 95 755 615 219 343 442 859 189 1020 618 437 339 10 99 653 10 922 635 511 627 172 713 180 754 771 481 964 225 394 281 965 791 857 31 607 804 399 253 709 606 341 432 335 117 950 109 191 339 91 759 159 495 977 710 1023 252 663 539 470 387 814 708 338 519 782 271 966 800 177 285 37 84 994 497 119 403 241 114 354 704 949 251 409 393 1013 75 971 57 608 49 206 547 803 458 442 1016 510 521 525 923 747 466 272 999 610 318 909 359 210 336 801 287 531 253 890 588 867 349 905 878 225 426 198 476 678 498 412 491 281 872 384 976 160 718 356 879 385 154 484 683 651 867 492 775 802 915 154 42 54 858 952 310 760 944 350 739 75 640 826 16 153 761 111 402 226 955 18 284 1010 667 542 390 287 969 764 230 284 344 714 677 336 373 300 329 621 44 153 109 49 503 262 83 464 600 338 123 223 309 226 706 893 774 922 1018 534 667 473 520 290 961 1009 636 76 55 336 719 400 996 710 419 311 726 288 489 515 587 493 539 92 717 819 686 795 874 209 847 307 552 610 685 146 766 952 88 117 500 877 936 967 407 868 393 816 336 484 474 572 805 884 801 809 511 457 362 518 190 704 644 295 825 971 780 854 215 553 124 700 83 750 190 805 540 777 1009 539 525 869 148 31 537 946 396 917 566 905 143 976 509 333 438 330 583 171 873 833 137 858 877 682 703 678 844 770 379 577 867 595 489 505 113 959 931 816 982 481 451 323 657 375 967 169 659 75 443 1016 283 94 927 13 930 89 494 276 817 905 272 379 12 457 682 443 331 630 730 83 287 185 989 121 907 894 248 950 451 1000 300 786 159 583 982 855 52 867 89 426 568 596 673 489 939 566 196 785 259 693 468 904 607 679 926 796 781 251 74 879 344 418 408 200 159 636 501 325 131 735 953 782 106 1023 129 868 638 82 531 49 273 220 768 102 142 137 1022 89 746 945 751 840 56 117 678 343 516 948 428 640 235 590 902 612 342 698 683 855 303 7 406 934 273 272 902 979 979 258 211 603 769 294 48 663 651 904 224 888 256 564 622 245 107 917 115 911 610 483 220 156 961 423 50 980 592 526 671 810 949 247 204 272 528 179 520 760 811 483 242 605 798 294 338 374 856 499 234 632 531 661 436 105 381 32 615 893 87 254 501 95 62 251 110 492 893 669 708 945 522 810 996 186 586 233 1008 610 770 495 650 337 97 323 723 45 478 53 789 840 636 591 771 803 51 970 530 178 545 40 923 535 936 330 88 202 227 621 57 840 619 597 165 990 0 74 498 126 639 173 818 70 616 901 363 781 59 445 738 311 26 175 82 757 376 818 203 338 709 897 346 396 1003 552 956 950 169 900 772 244 522 907 652 882 942 527 602 698 779 315 213 550 920 947 978 238 851 135 715 937 857 43 405 528 992 916 506 394 625 227 850 280 33 69 389 574 79 801 223 1014 665 53 426 198 163 1016 457 998 480 603 826 697 157 256 287 980 96 1000 181 874 525 511 407 575 588 757 973 16 588 132 844 223 577 660 748 448 1007 914 325 353 517 223 904 776 823 626 510 923 477 136 745 6 546 688 797 633 489 144 35 205 560 619 403 521 505 436 743 737 681 258 86 495 338 539 1008 954 892 300 230 148 217 226 179 764 405 160 475 109 790 29 271 91 672 588 160 423 634 213 682 485 830 322 162 909 878 415 696 153 899 868 789 510 145 357 978 532 721 996 914 70 158 230 673 807 230 690 697 938 622 656 258 50 814 739 266 264 132 317 106 279 558 814 302 457 679 884 289 905 28 139 490 400 233 431 300 938 639 17 218 749 158 846 632 938 470 539 67 616 179 697 274 83 822 468 796 64 982 603 789 333 223 313 909 549 997 236 262 236 935 671 273 851 798 188 587 98 61 478 118 592 117 643 636 546 61 44 233 170 406 325 314 336 1013 695 583 524 502 499 835 526 742 292 475 242 890 579 116 883 485 498 984 101 530 871 883 271 726 1000 159 756 208 562 176 707 757 140 544 95 993 821 880 713 414 211 645 52 994 629 154 696 657 515 589 178 8 838 1017 355 918 495 288 591 394 490 425 93 643 655 381 309 954 369 597 246 409 541 130 766 345 394 534 406 280 442 0 13 125 201 649 299 540 435 522 219 911 240 482 927 924 895 568 127 722 998 429 788 913 648 463 723 738 212 237 702 814 463 259 383 423 534 590 311 548 385 144 74 35 382 38 287 481 149 962 499 162 398 231 971 709 897 74 1019 428 815 973 757 565 546 492 165 828 134 617 808 399 987 340 900 171 628 199 451 741 538 572 495 696 847 735 625 381 562 533 426 573 634 778 218 262 203 366 279 225 345 547 109 884 460 843 334 604 844 795 272 636 253 661 863 424 817 161 146 672 90 749 798 675 524 158 422 705 565 765 716 400 876 565 588 41 569 917 1005 743 279 1020 103 4 360 938 671 754 146 285 112 56 541 651 459 416 551 287 758 663 557 612 896 13 493 764 743 594 571 602 459 553 103 320 849 181 595 94 355 1013 349 494 140 775 221 0 125 724 113 454 396 154 508 104 281 78 16 955 831 241 626 171 799 210 78 573 189 751 540 700 924 475 61 272 42 783 781 530 894 1005 354 865 281 906 888 94 268 488 454 727 572 620 346 859 142 25 589 317 330 644 23 14 348 642 981 926 214 289 263 152 440 724 704 602 251 926 285 720 191 897 366 787 175 161 672 732 723 611 841 517 652 516 809 514 442 622 752 403 232 360 736 729 734 216 784 940 522 599 797 276 756 821 654 462 600 495 886 31 866 244 390 329 845 274 347 192 696 947 443 642 777 763 830 742 656 732 526 741 342 838 378 491 553 12 392 577 1004 835 1003 624 527 668 916 303 214 932 107 522 554 483 1015 854 699 99 812 507 127 646 541 291 1009 479 791 801 1023 94 73 440 537 808 317 592 945 864 72 714 305 606 873 344 920 764 48 271 474 301 752 473 402 104 706 267 944 69 466 34 413 327 6 212 395 464 302 342 456 298 946 149 626 980 322 247 803 338 1007 125 803 118 992 802 522 815 21 976 245 787 913 417 282 785 1005 453 1009 549 604 778 802 376 272 500 759 732 94 35 365 640 242 767 441 117 822 187 171 979 823 806 365 558 96 556 986 673 218 903 516 978 403 706 383 4 452 943 689 476 816 551 123 849 865 62 425 783 485 35 732 703 968 70 989 654 385 977 509 998 524 545 647 596 35 640 57 630 329 366 358 787 461 631 411 175 257 237 369 860 367 725 465 511 602 1000 224 270 383 692 698 320 730 992 595 260 822 717 996 268 550 55 506 491 128 465 74 402 360 643 132 55 443 163 170 113 1001 830 176 567 329 177 459 1015 362 916 341 37 34 922 761 75 998 491 687 320 862 85 535 489 824 1017 716 975 997 783 927 493 588 504 490 782 579 501 464 415 612 975 152 752 450 535 885 939 524 452 621 690 735 166 907 648 588 904 309 46 539 433 30 117 429 313 340 738 346 671 944 649 421 800 328 677 713 917 386 324 7 463 776 753 365 6 522 537 756 357 812 200 106 908 502 609 766 921 672 534 798 347 775 304 1019 337 183 657 279 355 796 634 552 365 130 776 511 881 698 772 548 893 298 266 664 366 375 396 876 543 561 496 209 765 898 676 466 420 354 292 523 421 179 425 918 204 337 684 938 444 619 605 687 567 50 998 760 333 668 898 215 576 994 359 640 804 840 1018 748 526 247 499 992 313 723 214 324 360 935 903 568 691 630 979 886 551 605 94 574 676 299 683 834 222 715 750 535 462 607 183 794 888 857 209 1018 656 199 346 487 901 946 393 955 819 679 669 674 728 89 786 84 975 478 121 847 574 516 832 885 511 786 572 1001 761 676 466 574 394 64 140 743 172 741 47 805 586 30 868 471 636 1011 208 560 107 134 150 429 781 618 307 387 341 850 55 863 19 54 604 361 85 505 371 602 811 58 213 987 848 313 819 871 693 920 541 169 175 815 272 913 601 359 638 70 173 799 523 938 1008 686 824 96 329 858 880 499 653 377 514 585 267 629 865 138 583 733 964 75 459 584 902 44 139 179 391 1015 440 1005 321 985 419 246 918 139 453 288 490 762 286 383 947 378 450 82 643 147 990 2 96 557 838 454 854 796 877 796 54 279 415 261 243 399 862 582 290 294 526 769 256 834 608 892 168 425 101 572 596 290 452 632 753 453 343 841 199 996 796 587 954 388 157 238 567 952 180 810 270 918 553 81 816 795 655 831 182 987 673 624 676 861 677 614 605 958 73 321 314 609 16 391 348 652 665 976 403 575 470 900 542 194 953 423 7 75 792 634 13 623 2 731 325 545 837 301 521 460 208 789 84 60 526 377 74 7 203 731 354 705 973 406 950 864 221 896 974 511 29 770 906 695 525 775 759 313 322 751 861 899 364 581 558 867 45 247 98 100 80 169 324 583 441 515 487 853 13 489 55 449 745 539 513 907 354 760 345 405 718 272 86 40 195 144 638 379 466 706 514 456 460 677 655 1010 783 212 638 511 245 286 522 367 374 182 653 221 978 793 464 635 879 450 786 395 256 794 199 88 169 78 723 27 520 880 437 186 723 896 780 915 596 820 975 558 740 188 985 80 897 284 375 958 439 131 604 984 45 656 389 879 934 394 920 32 906 582 181 29 984 1007 1016 362 216 698 386 97 249 848 113 718 769 479 524 245 519 932 824 623 403 80 91 587 767 414 760 905 313 866 648 469 508 127 137 351 764 609 312 155 667 20 13 793 626 82 991 426 585 720 883 438 22 134 830 5 299 183 334 528 497 355 910 142 97 264 1013 538 483 417 209 406 850 367 477 356 410 350 187 663 684 657 303 497 400 348 676 951 223 711 373 901 299 947 761 409 180 228 876 110 824 601 164 808 960 465 986 995 773 198 981 981 868 209 879 787 820 789 687 496 11 845 661 745 142 489 317 421 862 499 295 423 8 892 810 569 799 505 781 105 34 784 697 19 866 611 933 410 737 313 349 811 980 537 749 640 664 50 889 623 202 155 115 741 162 176 431 436 449 56 226 753 607 103 823 203 24 392 60 91 394 182 433 836 407 273 935 232 559 177 1001 378 925 215 705 363 368 757 507 128 139 186 368 318 328 129 592 887 559 369 43 861 651 776 995 490 222 758 413 811 842 489 847 965 1014 49 429 1018 216 586 257 117 368 710 714 874 418 901 34 965 842 710 892 943 10 602 653 23 615 808 813 983 132 541 865 636 937 208 532 289 535 81 653 588 241 776 330 379 390 1006 217 719 190 300 221 55 82 687 215 647 22 621 767 785 447 953 568 178 893 375 25 660 286 1015 493 669 154 721 221 506 390 371 660 845 850 455 44 908 50 5 419 293 507 181 986 939 958 694 698 529 360 654 53 388 880 533 930 969 637 97 851 393 702 230 91 713 1020 705 513 715 598 379 955 906 74 991 361 315 196 767 521 660 974 35 326 1004 509 791 12 250 430 38 937 883 510 291 518 985 412 976 63 360 939 372 768 618 603 893 526 809 559 980 494 822 443 243 919 751 2 418 791 526 967 776 600 840 988 234 301 336 955 953 929 519 182 703 659 526 674 411 429 206 791 50 75 941 36 622 242 553 739 567 231 147 858 426 672 874 471 460 785 626 583 726 579 80 1009 696 6 453 947 130 376 641 1002 53 895 284 31 440 428 1 778 984 900 443 888 172 217 172 116 11 913 45 591 666 819 962 300 113 903 95 571 385 187 942 777 897 990 457 549 436 686 773 452 432 397 332 42 504 442 731 599 900 269 844 963 535 763 907 488 214 267 410 1019 170 687 495 613 162 533 463 588 518 136 55 27 436 475 413 1003 769 683 606 101 399 347 938 47 899 307 858 689 977 639 157 970 417 318 282 540 373 667 217 387 791 890 618 697 75 56 130 554 7 785 709 732 999 942 106 631 702 774 311 387 621 755 876 655 344 217 93 21 141 541 208 980 796 129 656 701 242 775 330 709 98 665 605 886 140 906 301 918 211 710 87 284 513 712 860 317 218 318 78 162 916 749 405 922 26 870 275 927 991 495 941 645 962 134 715 127 685 169 65 91 130 120 238 355 79 217 645 979 270 840 514 19 692 876 438 454 749 457 42 523 170 398 965 158 117 0 667 248 138 1006 478 35 961 859 265 191 172 174 576 342 891 957 802 351 250 377 29 787 839 818 812 956 495 33 769 295 685 348 984 432 598 335 83 155 580 126 608 631 548 422 656 210 15 793 769 439 444 733 719 587 191 535 743 89 500 818 539 157 196 113 928 869 545 707 321 631 257 583 299 524 671 803 673 850 995 605 173 297 767 696 662 896 202 496 754 855 77 583 11 90 132 988 698 475 190 49 974 822 692 256 1016 921 777 441 569 736 255 216 522 59 215 1007 961 73 460 575 7 718 131 653 514 23 357 340 808 0 928 86 987 983 356 104 126 303 114 345 44 643 801 761 994 647 467 153 974 257 787 672 850 862 440 902 85 102 987 754 706 260 967 700 564 158 234 571 375 306 565 128 466 823 385 538 763 602 93 619 40 768 482 982 716 263 843 181 124 561 402 386 709 631 417 672 462 459 629 452 366 436 286 100 893 498 404 331 559 336 289 36 471 991 884 469 650 262 638 76 2 820 701 974 106 872 498 735 498 346 269 102 665 215 911 543 493 664 726 802 381 498 626 1021 566 428 3 722 792 182 284 728 120 895 80 747 636 128 950 744 380 447 796 811 942 548 676 220 198 0 906 135 545 591 175 789 171 48 711 848 202 359 282 1009 112 1005 846 903 1004 287 773 164 774 418 239 337 436 237 88 264 514 236 641 128 935 928 933 475 343 804 772 810 16 322 323 993 364 422 265 51 872 378 254 870 549 161 61 980 731 933 683 122 618 519 481 256 513 734 250 383 205 372 519 931 721 288 726 601 729 664 105 181 1003 439 165 982 410 260 172 513 594 66 965 932 776 228 741 176 156 612 908 605 202 377 559 627 696 873 45 533 508 760 48 592 601 525 205 222 649 643 342 765 282 409 799 955 927 1014 679 450 629 137 987 875 484 567 754 465 144 1011 103 400 752 955 577 278 13 987 762 411 171 510 846 87 988 438 930 489 541 918 994 440 813 830 362 676 582 410 481 388 148 220 4 176 661 535 993 560 627 971 840 67 902 571 292 399 443 321 722 891 783 1012 442 567 287 173 293 632 351 945 172 237 968 105 658 880 389 1020 768 813 924 237 334 538 161 420 874 170 46 979 239 773 797 33 892 718 118 209 200 55 154 751 42 533 587 994 335 397 14 405 125 593 976 209 516 87 696 258 572 954 979 346 541 667 374 512 360 967 831 25 834 894 275 356 92 442 685 881 715 824 802 961 874 991 39 169 683 535 500 829 961 876 578 114 132 756 843 843 627 498 642 768 540 676 587 765 368 92 579 762 915 703 588 915 337 104 541 866 171 840 284 532 946 662 227 449 892 926 66 910 782 883 82 685 986 39 477 190 460 74 640 1022 976 823 682 717 889 24 37 197 639 150 972 993 992 708 198 88 941 38 1003 803 232 400 743 656 868 285 52 259 268 177 836 116 499 50 732 353 301 768 831 397 406 86 427 592 437 451 884 781 52 585 53 813 953 891 175 763 107 152 576 184 11 419 566 680 593 610 1021 998 766 614 397 142 314 119 671 542 190 51 197 728 204 286 228 667 766 546 360 197 202 27 41 412 488 300 791 536 977 334 919 798 780 788 491 201 626 364 0 984 558 268 439 563 239 324 4 32 199 250 46 484 751 263 262 375 523 344 277 334 393 506 662 109 581 157 127 142 235 537 721 405 352 562 64 372 1019 528 864 305 373 973 663 777 318 769 914 606 807 837 291 194 363 662 320 857 688 438 80 406 220 196 754 435 355 512 39 40 602 952 757 516 132 391 193 573 633 869 992 1002 835 813 336 691 994 811 41 6 687 373 476 549 487 252 854 664 887 467 211 887 934 642 107 648 590 3 623 642 798 434 529 378 188 372 277 5 125 838 550 689 323 427 685 799 771 649 825 874 663 410 38 379 460 752 900 106 718 215 280 107 982 247 518 365 76 183 687 544 915 169 838 50 853 553 493 813 864 346 81 464 1022 96 592 414 306 749 917 522 360 802 764 956 208 573 27 350 14 211 373 457 227 757 194 883 502 271 506 726 73 624 521 170 168 475 673 505 479 1019 507 638 432 601 830 517 557 1016 726 870 900 763 297 770 833 86 503 1010 425 26 766 411 14 462 434 981 988 250 356 433 410 606 400 650 294 532 756 577 354 627 415 82 154 699 592 488 308 819 600 316 675 752 641 24 482 352 952 226 687 878 685 79 788 331 796 673 519 730 830 370 926 316 116 742 429 14 902 141 672 218 98 871 532 621 0 796 712 240 473 214 135 572 564 548 523 18 721 479 775 1008 90 62 303 399 161 24 142 613 979 470 871 300 406 151 107 240 642 971 882 781 601 742 162 837 39 419 113 80 697 523 31 547 444 396 485 458 623 76 651 182 511 346 785 843 872 881 152 937 811 183 808 760 54 52 155 984 767 444 141 280 560 140 75 921 799 545 633 464 989 400 367 651 233 58 367 838 311 672 86 230 210 1022 944 919 94 140 1009 59 598 316 35 802 599 110 85 153 668 317 756 128 87 734 393 521 221 773 66 198 834 334 365 861 152 618 555 859 997 35 134 59 699 808 153 500 904 344 659 350 960 568 527 540 358 84 179 774 483 144 478 703 670 162 1015 638 890 906 260 305 824 591 42 180 648 29 27 534 974 912 947 222 926 800 412 949 104 114 595 782 795 468 208 22 551 573 420 954 232 720 718 621 596 330 797 550 951 167 961 58 599 242 125 155 486 85 999 926 324 600 101 626 781 714 131 340 123 951 517 215 600 432 554 440 504 747 918 58 695 165 691 360 1002 753 150 367 765 292 546 723 545 261 379 602 260 77 741 846 744 795 966 822 991 699 687 767 477 612 580 598 573 929 588 48 92 401 585 344 778 360 962 874 24 911 964 969 857 752 780 727 360 104 768 38 448 444 717 91 1003 768 985 290 34 562 838 723 263 870 841 582 531 38 745 1020 234 611 276 948 724 735 218 363 912 6 115 555 774 214 689 2 107 991 906 286 814 81 983 624 59 657 630 488 270 806 458 24 439 386 995 7 759 189 420 729 650 589 466 850 280 673 43 819 831 179 660 552 500 191 730 821 438 701 679 634 1015 918 269 425 689 960 343 436 856 893 468 1013 6 1018 771 120 76 326 918 548 534 893 199 11 675 347 1011 390 25 26 613 141 227 930 821 871 977 763 71 965 503 836 915 578 560 943 106 409 382 669 437 235 928 843 516 15 991 132 182 47 860 859 187 477 26 277 259 70 651 350 320 866 654 320 616 159 169 114 551 798 164 330 674 370 966 1011 196 898 656 883 714 912 64 694 755 276 294 242 735 990 136 923 907 225 748 139 992 245 629 293 96 43 100 729 428 603 218 722 416 838 190 407 780 453 205 988 864 670 237 22 825 986 852 41 816 468 68 5 310 741 247 265 133 486 678 730 574 759 465 136 977 95 352 247 440 989 444 762 287 629 194 206 498 614 280 896 1021 21 393 304 497 881 991 310 915 973 559 771 451 42 374 950 700 384 310 906 910 1020 243 691 225 746 636 379 186 414 590 345 394 468 698 15 910 430 549 794 349 251 303 70 656 605 670 184 109 407 152 406 1011 145 249 289 681 118 396 45 126 1012 116 740 62 671 321 3 550 109 1021 1015 204 633 219 245 960 107 349 615 296 859 595 270 25 123 362 459 151 646 273 827 967 420 451 528 854 377 320 423 527 235 454 350 296 652 511 986 547 908 319 978 994 473 885 491 803 63 107 172 685 329 746 745 545 798 484 444 997 987 1002 428 641 636 9 686 90 254 663 83 538 66 119 763 975 510 43 911 844 45 289 551 911 121 977 1020 126 116 931 764 224 460 727 186 321 825 102 910 564 110 94 887 644 73 24 151 740 297 398 797 9 912 804 7 587 812 106 861 670 452 935 854 27 742 88 72 832 427 907 878 179 156 104 553 154 384 330 201 345 181 125 729 303 221 760 894 289 160 863 692 372 171 37 1016 86 103 208 124 576 893 44 514 328 440 950 60 223 473 891 222 565 646 369 642 794 733 892 33 321 521 108 517 646 683 405 510 61 60 258 775 893 289 754 189 791 172 200 141 251 69 923 524 202 663 336 179 974 731 100 995 919 346 123 590 90 158 103 936 621 274 366 772 848 646 889 337 579 105 567 543 677 672 72 302 834 390 837 316 288 978 428 19 652 279 696 288 978 798 954 667 635 861 670 466 467 191 570 300 45 54 581 572 905 158 781 898 543 34 916 130 985 663 12 860 203 287 674 322 666 1014 269 795 762 872 644 241 135 177 907 499 188 767 886 911 552 957 655 100 196 1016 877 987 989 780 624 189 265 122 806 75 645 142 250 78 124 100 709 227 249 705 906 767 163 924 546 576 962 41 452 12 757 223 451 746 330 581 106 906 711 36 685 317 503 342 227 367 409 114 23 261 103 896 793 989 161 545 781 276 826 688 45 846 864 900 289 510 679 443 425 101 23 736 57 39 330 564 432 20 1015 433 655 109 101 348 464 967 463 559 760 906 247 942 770 81 801 251 638 363 1023 889 619 834 100 507 370 700 304 1012 892 872 585 75 764 969 129 837 245 549 729 569 826 243 976 759 880 80 582 840 275 493 779 836 247 603 51 805 450 501 538 686 591 102 857 386 310 56 233 97 875 6 591 984 850 148 746 200 454 599 342 751 815 513 89 205 14 563 491 818 613 173 156 316 976 794 523 957 888 810 529 183 685 671 482 276 896 708 162 943 435 767 979 381 14 66 364 731 609 658 921 497 895 825 723 416 509 216 610 918 691 830 342 731 192 715 682 691 83 772 623 893 881 299 962 281 683 711 996 890 774 130 437 754 564 14 716 628 735 897 901 484 995 539 676 667 809 385 625 900 839 799 456 304 513 965 558 273 406 897 417 294 749 329 743 857 953 343 482 342 316 441 710 715 610 849 795 175 737 342 494 176 81 838 522 994 607 124 175 868 973 405 493 252 855 619 204 163 365 914 299 597 592 39 931 458 835 52 179 864 331 252 20 769 124 816 861 692 948 894 1004 847 649 957 921 481 326 676 441 124 488 307 728 96 128 946 206 706 415 185 740 59 554 695 592 308 375 49 661 956 141 58 803 222 26 928 42 179 505 995 902 391 792 826 158 688 785 191 561 11 1009 339 70 700 658 227 465 836 560 95 540 1010 275 794 173 373 954 565 1016 374 90 589 844 297 336 725 789 822 728 874 1013 378 614 466 315 1018 225 876 461 695 101 678 983 29 569 61 896 352 609 283 854 383 887 52 558 604 861 1017 547 522 1013 201 642 114 565 315 914 851 437 586 710 1005 827 1005 5 703 502 827 443 606 154 248 182 676 504 792 796 376 928 260 607 470 133 290 906 242 501 684 810 30 474 257 716 104 720 301 300 773 123 989 36 813 344 213 976 868 656 417 410 255 542 853 884 322 88 815 10 925 747 820 922 83 327 800 710 544 214 660 248 175 611 986 687 26 461 639 452 27 372 671 389 879 919 235 905 355 420 85 849 204 873 176 725 55 784 437 184 968 546 922 545 258 1005 405 519 141 574 988 576 297 722 260 980 520 411 771 931 298 701 487 771 152 540 426 206 785 600 470 769 548 323 39 853 179 301 990 524 403 982 338 423 544 579 227 99 159 927 436 269 457 198 860 33 1000 611 568 32 205 75 20 167 589 537 680 789 722 839 678 350 369 893 282 50 500 834 365 179 617 273 139 955 43 875 402 267 639 421 466 942 177 784 253 665 261 615 819 160 188 666 197 480 43 428 934 538 37 670 1005 946 967 111 42 433 857 402 777 133 519 419 567 333 259 445 665 501 768 872 925 471 769 512 690 571 277 836 247 184 752 245 965 638 276 857 228 867 999 786 286 449 543 976 835 357 957 337 740 844 564 105 158 544 855 763 577 103 348 864 766 173 628 545 877 557 625 939 603 291 104 872 587 348 362 424 978 923 53 676 846 743 34 600 999 587 902 750 863 299 921 558 248 264 234 436 620 654 149 394 27 379 723 361 354 875 918 509 922 111 461 348 312 526 293 91 839 379 339 337 467 167 89 190 970 872 967 105 90 496 661 642 823 156 757 1021 458 633 114 852 519 999 924 999 879 330 195 357 191 773 876 741 1015 981 938 478 863 290 497 667 217 489 181 406 232 188 475 973 192 913 1010 823 539 306 288 106 169 940 754 718 935 346 857 491 628 786 940 1000 262 359 744 952 148 278 53 84 555 894 579 510 909 833 834 650 839 844 1000 697 772 785 620 994 709 490 103 857 261 415 26 927 716 104 758 695 827 486 26 238 90 89 515 994 712 927 721 735 844 677 578 845 131 361 1016 634 880 520 916 266 46 552 729 1019 989 892 87 912 640 602 768 331 715 1015 124 943 659 847 349 205 280 964 742 823 135 761 697 147 421 210 125 251 1019 72 388 773 476 580 364 428 534 205 484 798 366 159 516 563 980 390 1 836 157 748 424 278 594 418 377 734 301 530 843 378 958 785 1018 939 838 207 997 858 171 439 1010 252 105 923 81 394 631 785 835 993 949 196 285 779 128 293 248 86 946 551 928 605 715 141 1003 143 713 708 235 587 487 628 850 112 180 919 1004 209 168 89 288 70 1022 1016 337 430 387 105 825 730 994 742 132 824 566 580 356 997 934 895 596 255 362 263 756 269 440 11 664 223 784 105 25 107 434 993 876 6 293 961 974 186 393 388 338 655 909 708 93 65 779 830 201 317 708 225 351 137 1003 416 707 501 533 241 831 502 904 41 615 122 768 43 293 852 686 373 932 526 153 35 835 624 624 319 762 906 633 165 122 974 109 913 1007 631 17 845 833 144 915 366 176 711 510 927 724 676 433 86 578 958 25 899 652 75 759 748 450 923 1016 236 607 271 422 533 35 671 151 649 123 823 281 747 734 760 213 587 234 473 103 720 269 55 895 411 316 140 452 1017 350 459 155 11 804 733 224 448 599 305 167 614 511 663 886 281 860 344 898 220 54 238 58 637 494 473 429 56 630 932 351 911 915 401 933 730 935 63 232 1002 480 307 1012 864 421 91 499 345 789 869 458 964 923 825 831 204 704 252 691 197 10 400 14 620 732 244 827 627 352 452 423 21 732 161 794 945 279 903 170 658 802 458 692 891 598 774 604 745 66 299 138 974 511 173 818 524 666 255 613 768 806 919 197 591 930 32 735 345 989 454 606 733 885 851 264 456 847 552 95 670 509 852 211 391 803 397 936 205 62 825 10 888 774 154 829 664 812 949 111 288 620 455 856 548 650 221 202 6 360 912 539 60 824 256 916 845 661 975 799 785 377 23 747 614 263 626 3 330 136 121 663 668 562 653 327 460 528 595 441 611 195 480 905 382 225 134 753 561 596 1005 634 359 868 626 674 945 764 675 923 122 831 847 5 311 675 962 26 343 153 155 713 47 278 772 482 364 122 578 1009 632 717 539 301 943 692 1022 415 864 337 164 186 606 199 152 643 563 838 788 992 11 68 144 675 280 245 193 700 324 8 711 50 33 867 531 409 316 223 698 36 347 213 240 478 181 752 233 822 943 705 640 930 916 621 758 290 882 543 591 38 606 766 536 173 108 4 1006 614 509 593 875 66 564 393 289 1009 295 844 703 984 173 745 945 322 941 89 367 462 895 715 749 459 269 44 986 366 94 942 505 231 161 402 269 726 236 622 256 482 686 930 308 249 533 459 77 598 704 224 111 858 944 1013 371 774 139 170 139 596 69 1 906 110 442 888 329 394 439 592 154 323 1018 856 950 310 188 957 845 521 913 800 561 32 492 172 236 519 982 966 948 207 62 459 212 691 995 82 491 457 447 402 859 997 724 479 696 382 104 614 850 1011 989 549 686 929 468 606 550 1001 924 1010 801 665 441 659 956 295 232 532 854 198 1006 257 27 634 134 547 363 584 983 210 509 1016 5 407 144 254 9 549 588 471 284 173 789 374 512 809 432 858 997 904 1016 114 685 408 570 41 831 758 114 467 446 120 62 808 941 872 808 633 624 789 629 801 525 375 894 1007 442 816 633 593 113 115 193 381 686 342 942 819 117 124 406 867 727 844 940 407 869 643 354 494 375 391 62 94 385 438 557 787 369 430 20 231 702 717 664 592 686 259 32 652 80 668 121 895 222 711 219 318 845 627 444 595 605 873 863 903 459 426 520 303 790 662 896 296 195 228 206 780 60 772 250 123 521 105 81 299 667 1019 689 467 698 21 825 564 625 392 58 277 871 84 829 397 136 345 669 688 93 142 148 647 379 803 639 562 340 142 664 38 228 153 697 430 218 838 853 815 860 479 889 543 215 617 127 307 791 111 760 519 629 855 370 72 1004 862 480 114 192 707 706 42 164 258 632 926 603 394 254 627 102 738 667 883 914 569 307 156 10 483 420 251 805 939 696 900 44 435 83 287 288 559 754 294 479 852 453 459 14 446 135 571 184 974 397 439 481 162 167 633 546 232 15 4 735 770 502 796 706 752 803 487 495 221 433 122 952 885 539 401 654 198 154 78 673 498 320 644 456 758 586 876 36 91 472 153 144 275 625 666 474 635 201 983 692 38 160 824 371 32 751 91 738 819 50 375 993 769 826 644 235 495 735 708 89 602 927 149 195 1019 406 44 19 805 766 1021 360 542 48 350 128 245 774 391 37 1017 397 519 739 91 560 143 370 408 688 60 276 201 738 651 460 364 112 932 60 240 470 257 473 3 84 531 888 388 712 314 554 21 545 847 271 859 916 455 1004 571 198 696 568 742 714 811 231 218 543 627 546 996 972 454 532 421 567 229 553 343 918 67 289 829 915 544 517 676 563 693 568 589 798 0 959 974 517 923 95 681 841 166 75 979 735 260 963 475 755 6 663 263 32 247 571 399 425 578 997 111 451 359 872 349 987 382 313 531 409 214 694 90 659 739 707 303 675 487 664 999 836 904 772 62 439 269 336 568 322 761 151 471 890 142 166 1023 894 508 601 66 186 5 709 436 531 359 733 721 853 425 942 489 61 413 241 208 680 123 902 807 74 124 11 806 932 920 793 187 26 97 113 627 415 994 228 760 454 4 1017 198 502 564 496 77 253 975 294 703 393 339 752 439 685 627 897 291 54 974 714 504 392 875 256 215 853 784 269 7 774 794 330 34 342 442 896 561 358 320 183 330 404 160 826 93 79 887 464 862 104 628 650 235 670 624 304 832 152 890 518 148 254 408 153 965 53 854 22 729 463 488 776 253 1018 69 841 340 1023 397 165 893 322 994 211 384 867 793 607 437 931 688 383 335 543 1014 522 557 77 164 107 25 954 720 209 699 568 471 996 588 877 929 717 394 823 929 437 846 67 30 930 506 777 836 316 528 661 54 229 66 621 99 666 451 907 849 37 972 362 636 852 275 32 6 889 317 185 398 433 892 581 261 76 543 904 807 311 266 956 732 340 292 912 529 905 529 827 844 376 748 678 967 527 328 359 1010 643 77 461 1005 424 950 64 735 881 11 735 773 711 753 150 238 816 755 745 646 328 792 525 624 415 595 74 405 87 769 850 1019 431 445 159 657 952 529 274 516 106 526 930 677 198 42 831 753 446 164 260 402 637 301 323 109 218 711 85 235 228 639 678 404 760 549 793 751 292 514 719 206 95 103 528 576 178 763 866 230 124 200 975 153 709 604 468 568 728 934 955 977 133 214 465 395 973 256 377 324 315 578 766 859 199 981 488 229 213 691 430 837 224 345 953 564 23 713 801 70 954 1013 698 563 712 412 737 898 349 766 481 681 314 960 967 69 749 294 316 979 875 985 74 252 285 141 450 713 303 553 681 456 538 107 559 953 927 405 630 625 468 330 243 55 306 398 555 612 123 447 73 723 706 346 78 620 1007 666 655 554 237 550 190 232 525 639 492 679 514 610 954 546 681 475 864 803 493 461 316 901 247 300 586 410 615 693 51 357 341 139 642 563 703 465 570 8 302 119 10 954 917 810 339 426 987 195 126 470 979 919 587 44 77 942 846 548 321 809 843 547 98 9 719 613 2 524 821 1021 925 625 322 770 337 590 859 748 59 629 482 529 721 498 547 80 596 452 780 16 192 478 564 333 502 41 909 133 617 762 699 845 518 113 575 452 292 13 596 785 688 794 1007 5 826 952 828 277 847 189 184 254 250 792 81 751 143 823 721 568 865 617 893 620 167 371 500 340 152 568 796 8 122 727 878 625 943 136 239 908 374 66 986 492 471 610 568 633 259 391 188 927 119 833 394 248 852 880 243 752 119 222 995 769 123 800 32 961 2 687 942 113 892 225 544 402 302 438 304 955 76 319 152 760 190 497 256 1015 636 113 445 163 370 1012 542 1004 886 257 90 41 286 535 563 227 15 928 567 962 498 435 924 227 588 804 742 308 817 475 456 275 303 153 540 795 453 521 385 499 347 108 401 193 489 53 958 39 607 645 922 447 81 706 634 378 399 104 119 923 538 960 65 729 34 309 373 139 988 1006 1006 253 901 135 500 934 298 244 832 610 935 548 877 931 732 839 976 606 19 377 639 613 886 304 767 501 434 197 31 134 502 357 621 33 6 247 771 276 110 162 920 83 429 45 592 691 173 717 550 709 269 457 939 89 604 246 376 876 752 12 951 221 718 717 802 304 485 49 287 387 1005 737 197 24 583 761 818 192 137 563 247 564 939 159 566 871 352 130 959 991 413 27 117 890 830 977 63 292 618 705 33 197 882 654 536 738 997 534 808 133 261 218 554 894 732 737 767 585 505 602 822 963 820 352 896 319 225 786 1020 425 861 924 241 545 56 690 368 953 784 981 578 772 431 721 134 197 532 487 410 799 227 390 65 160 240 946 580 482 447 728 395 914 591 364 23 373 984 110 872 820 244 981 350 478 302 1 803 110 785 830 362 775 907 507 256 845 206 861 714 203 233 698 778 604 219 218 341 332 41 487 143 59 737 660 257 696 107 92 485 809 160 384 947 707 620 522 257 815 915 818 263 753 40 591 126 164 497 992 56 513 37 564 927 447 723 503 297 914 692 265 750 741 609 537 688 77 122 205 501 628 978 912 308 436 665 218 962 428 21 529 429 472 466 589 175 377 244 731 544 37 738 658 273 722 399 24 424 379 898 401 358 849 496 628 806 702 88 502 385 976 167 489 666 541 289 756 359 937 550 928 598 66 378 14 843 90 705 1016 515 920 405 73 873 574 297 133 668 222 801 835 808 10 41 793 878 322 983 931 569 976 896 952 308 814 987 850 311 292 178 116 350 2 871 756 601 308 405 801 155 486 1018 789 473 619 895 470 185 505 626 636 148 622 732 48 750 1022 88 540 127 524 5 77 161 454 951 16 902 1002 813 873 448 389 465 31 615 921 571 801 193 851 525 307 536 960 85 321 350 757 870 63 855 800 9 282 20 64 948 515 238 275 467 593 402 298 295 544 580 843 478 539 534 476 836 763 205 892 209 220 466 994 444 723 1007 160 129 790 116 693 98 905 1007 150 592 425 735 218 179 915 377 969 539 588 807 442 540 886 85 398 386 565 998 377 888 94 231 250 102 490 263 242 255 292 255 723 96 558 264 274 774 86 411 612 544 754 726 456 739 670 37 981 109 594 345 439 72 516 709 964 427 638 692 231 614 898 93 217 436 659 603 418 306 351 448 250 732 848 530 946 28 437 694 224 496 409 735 823 139 436 619 447 519 449 19 326 886 755 970 422 502 914 872 395 621 352 882 106 573 1016 612 278 349 304 447 941 836 601 503 916 887 340 139 460 182 123 645 286 633 975 318 101 976 244 852 986 182 636 169 27 892 281 395 414 824 934 867 98 516 92 963 710 575 748 542 755 318 24 76 121 898 996 664 936 753 933 305 390 637 239 697 624 95 460 525 540 32 443 108 525 179 369 215 894 55 473 466 853 822 114 921 507 988 232 601 424 784 187 589 80 325 702 589 587 895 101 207 170 589 781 895 352 64 759 532 128 1018 242 651 50 777 676 679 380 613 991 341 385 1011 388 400 667 328 97 89 392 908 950 935 453 672 36 334 112 647 112 635 773 398 443 715 737 958 210 206 933 250 398 363 365 626 149 969 76 546 627 15 121 915 360 242 619 137 349 463 877 479 776 512 535 393 145 305 719 441 760 149 655 729 995 311 516 640 983 262 166 109 93 470 612 65 319 42 824 751 724 627 613 406 550 352 746 311 470 490 123 643 183 718 864 8 104 201 631 554 914 746 296 110 4 830 769 556 363 889 130 525 343 342 1020 891 246 762 573 957 28 291 372 397 33 674 229 438 935 857 462 418 635 1 361 438 630 1009 244 274 980 594 886 610 78 377 302 611 250 156 695 65 855 645 341 503 392 688 819 933 418 508 294 62 704 22 1013 968 404 945 335 38 105 257 54 139 170 1012 518 425 403 609 65 269 260 421 963 339 73 793 66 651 822 860 747 644 25 388 43 958 710 324 10 843 105 323 246 560 211 557 864 443 143 637 103 948 349 888 872 877 155 155 392 889 144 103 790 296 720 914 281 750 672 621 385 356 692 987 537 998 404 267 421 408 950 539 944 568 382 205 499 780 600 161 667 64 147 522 109 278 975 448 345 654 405 227 245 912 276 804 844 18 7 299 133 346 859 810 0 300 666 446 276 954 208 606 200 214 331 994 701 118 431 36 1006 90 415 65 2 372 656 683 422 724 130 25 952 438 481 823 1010 735 546 551 118 134 912 220 949 442 342 1011 535 174 710 183 548 57 242 255 803 637 689 959 707 740 647 638 185 133 80 833 823 891 755 792 193 974 53 535 765 857 594 859 782 362 48 434 614 740 420 101 811 40 470 780 226 893 429 860 385 584 988 142 1007 557 903 335 914 1023 305 780 202 628 77 12 1011 162 477 221 35 389 602 386 963 326 638 807 1 832 912 62 74 174 118 637 268 840 286 168 126 349 418 211 373 391 557 890 789 923 929 998 165 611 1017 797 743 573 917 45 1018 25 702 624 69 532 88 352 426 879 1003 149 775 199 535 686 33 807 799 597 505 239 830 438 243 642 81 689 354 597 960 80 930 37 672 308 860 530 145 590 367 946 68 402 417 890 607 295 92 367 263 315 411 913 883 198 168 75 455 89 78 501 429 370 229 917 108 243 236 761 656 1016 485 699 203 924 426 986 89 540 181 610 999 624 937 724 8 630 470 816 6 974 910 494 350 949 480 916 271 886 388 92 696 126 219 748 415 416 104 822 956 474 609 333 594 145 195 875 728 861 478 78 428 595 330 956 630 276 771 557 28 284 929 659 997 71 958 395 135 504 265 137 747 301 466 304 726 585 947 372 486 164 850 26 757 434 626 717 901 501 555 814 951 779 364 832 1023 465 1018 735 543 988 921 67 185 124 86 33 617 774 430 889 608 597 205 252 358 46 51 708 601 704 702 528 387 615 885 728 386 649 82 862 3 468 264 271 830 981 693 948 981 177 911 630 182 694 212 764 128 373 634 707 326 628 717 215 142 135 113 800 528 162 834 459 1 307 31 404 928 11 203 603 42 605 21 736 414 664 688 99 872 154 879 425 374 569 297 1022 65 42 504 699 505 483 602 604 66 648 899 827 736 196 555 462 35 2 800 678 38 691 77 863 918 774 1008 860 565 506 138 853 73 941 578 424 205 901 665 740 121 790 174 505 936 914 948 625 666 814 494 57 194 499 279 173 130 113 276 781 319 502 929 1002 391 61 737 716 741 769 460 1008 13 836 1006 267 281 7 564 949 1011 187 87 657 340 212 469 824 81 978 672 635 11 342 574 750 1019 527 130 626 1010 1001 237 757 331 536 353 196 660 201 516 386 647 902 779 561 575 435 392 196 383 345 649 570 540 450 873 407 436 405 936 468 649 697 893 364 397 423 755 332 142 425 930 666 18 33 718 812 110 546 840 908 403 351 369 761 71 1016 128 523 695 431 617 928 178 178 992 255 621 143 858 616 597 693 337 1019 33 396 183 41 103 323 286 239 195 96 35 963 265 351 338 317 500 742 811 379 369 170 189 167 1005 103 532 59 226 81 438 329 896 739 875 619 595 791 999 269 681 1006 526 328 459 666 320 472 812 924 96 645 856 226 859 727 936 309 99 275 678 71 883 560 163 540 347 724 782 212 41 883 1004 162 198 545 309 802 340 35 482 324 328 739 17 475 763 158 252 487 842 37 83 994 452 200 278 948 0 1002 562 572 1017 186 236 282 125 19 635 470 870 738 328 661 933 60 234 558 313 459 568 453 652 344 687 765 544 253 1001 873 25 220 294 1011 463 306 371 485 389 598 422 661 560 321 297 705 642 841 101 861 868 533 715 739 166 519 347 29 720 244 288 494 744 390 810 718 106 129 350 636 711 219 228 206 627 438 984 424 487 590 194 937 224 829 619 413 975 712 677 387 658 621 539 927 112 890 611 49 938 589 588 823 324 141 724 792 273 485 287 269 927 167 913 232 640 52 331 261 1008 557 81 832 306 296 773 52 685 1 490 858 621 990 587 67 146 154 467 967 549 902 551 719 236 845 567 90 740 323 321 94 425 145 361 591 293 592 322 893 473 800 216 958 363 707 900 405 85 182 75 639 298 587 619 25 329 596 898 894 982 299 1011 397 583 213 264 164 559 214 733 782 418 929 594 91 791 121 234 990 707 97 509 715 527 707 415 407 553 889 563 486 166 844 523 142 195 550 552 583 245 737 754 251 874 18 665 12 119 783 995 644 26 811 590 946 858 578 673 178 941 416 141 11 393 717 858 1004 960 713 112 866 929 43 795 906 388 207 275 736 773 713 763 659 801 505 920 74 320 961 870 442 617 350 222 806 1012 700 14 563 137 982 508 860 894 359 482 488 882 773 859 109 905 203 395 692 676 332 882 335 455 458 484 805 539 634 784 513 1019 821 729 102 779 518 563 235 914 172 550 479 799 184 333 807 504 692 106 36 1008 132 0 952 478 343 515 448 362 628 820 719 683 907 34 374 723 881 395 812 63 721 912 649 798 454 531 180 593 847 920 162 594 548 576 73 896 440 133 480 677 9 273 509 362 356 557 691 268 600 603 946 989 474 1019 9 487 494 561 833 631 44 237 366 915 282 341 46 203 379 761 416 382 956 172 525 595 232 591 324 891 231 678 419 89 87 482 59 531 979 661 982 276 80 962 820 373 769 727 647 33 79 164 13 452 340 988 100 402 479 788 156 127 506 747 452 463 463 974 109 924 261 160 429 367 977 419 776 46 875 29 777 321 488 108 353 808 614 211 806 962 473 881 493 7 743 493 920 556 29 194 17 534 768 823 646 78 130 1017 90 491 30 138 389 874 485 973 53 497 474 426 4 332 850 750 159 408 569 388 875 455 478 425 116 1004 310 204 1021 464 914 696 998 836 608 222 651 114 183 700 952 192 109 240 24 702 472 725 963 834 896 106 367 252 463 962 371 674 18 622 475 78 54 9 945 194 314 895 244 232 387 157 737 841 569 824 180 558 814 95 139 419 15 260 462 722 822 13 816 12 253 981 370 50 843 255 1013 342 186 455 125 300 263 553 168 529 311 418 314 406 373 989 443 222 195 308 444 141 836 953 196 145 868 112 491 217 1019 824 287 473 573 594 346 912 387 94 312 813 200 365 499 556 588 235 34 673 199 803 401 594 893 400 1016 608 700 367 415 623 357 919 700 390 433 73 203 884 919 111 37 1018 566 128 989 200 760 922 12 278 349 782 987 194 284 102 506 438 389 211 109 203 318 486 885 891 984 946 689 354 47 169 929 993 572 762 393 824 392 668 953 748 669 534 373 920 373 641 268 533 341 379 777 843 889 393 511 307 403 698 36 42 870 618 177 13 905 442 233 673 763 625 722 75 318 521 664 324 864 524 835 130 983 46 856 435 745 812 785 517 34 3 776 772 103 261 97 44 581 500 553 735 613 409 730 213 347 561 247 905 409 642 562 709 210 428 450 523 747 874 92 927 617 498 671 166 600 437 507 45 153 439 896 730 274 442 169 676 564 288 715 282 550 791 933 928 303 440 903 887 517 640 122 899 826 765 292 872 569 134 570 761 47 381 523 492 940 465 734 581 763 896 754 56 702 557 853 19 765 806 529 538 399 247 1002 391 147 754 599 602 464 583 898 564 187 695 924 569 99 349 339 947 142 988 505 590 555 440 411 404 630 232 849 1009 599 337 768 847 1001 332 797 872 903 881 785 758 896 860 403 10 525 144 403 91 72 879 60 140 690 178 809 336 6 27 780 684 582 695 221 202 872 123 523 625 853 24 821 909 979 626 176 561 77 375 81 527 955 1009 243 392 374 389 441 98 844 789 307 657 773 167 866 435 60 562 258 361 163 215 645 564 158 418 492 862 186 553 986 781 380 612 587 987 733 376 456 278 801 368 313 597 416 926 37 7 470 180 959 368 303 188 17 214 748 954 73 131 258 1013 907 758 743 737 632 439 1016 284 327 292 672 279 614 1020 815 711 614 904 556 291 884 247 242 56 152 455 358 71 939 44 527 910 70 203 737 355 462 397 227 443 851 236 805 87 303 691 632 680 520 569 773 712 860 725 775 264 192 387 224 24 171 734 45 568 488 493 417 920 466 934 46 961 231 948 855 231 392 429 662 207 896 472 56 872 589 617 907 803 72 360 469 718 365 116 44 1013 445 537 369 939 339 190 831 558 658 228 813 1014 569 5 666 125 204 606 756 136 336 182 649 683 574 888 756 364 884 636 395 690 501 99 118 16 378 421 955 767 814 581 236 828 309 404 566 86 876 379 517 448 822 639 983 725 564 786 160 479 632 917 407 629 536 309 885 87 997 984 487 155 915 827 823 769 238 211 861 269 847 785 792 6 301 869 2 471 628 687 377 912 58 968 914 649 127 331 405 752 437 802 15 69 844 261 10 303 682 438 236 272 722 695 258 508 82 514 559 472 823 674 987 237 346 490 475 937 195 434 295 0 938 54 746 386 588 1016 198 348 472 393 585 309 939 557 769 316 75 266 770 729 729 211 107 503 813 503 13 819 824 194 362 297 820 79 770 651 932 446 819 473 102 973 15 616 229 227 261 163 727 356 128 422 782 380 404 977 653 109 553 846 349 28 336 602 136 456 787 440 312 145 898 446 19 23 432 90 467 108 244 932 102 329 761 958 789 229 18 330 948 684 187 27 852 938 835 922 438 447 887 1005 115 887 857 1013 201 234 24 295 515 517 237 655 431 97 744 71 754 547 117 109 783 82 506 481 598 407 489 983 702 684 644 9 1019 898 467 842 1003 917 341 524 567 265 656 993 576 222 986 498 925 726 420 268 785 408 1011 59 41 846 492 174 678 4 505 848 618 526 134 890 178 273 315 270 597 627 832 656 25 413 85 496 61 993 101 78 779 687 939 580 915 891 187 834 395 722 347 729 510 1016 393 824 379 989 776 935 96 347 362 343 61 319 698 988 86 813 992 313 766 26 322 963 465 256 83 508 956 853 352 509 339 480 630 836 546 733 10 632 109 112 715 776 74 584 811 679 774 609 805 580 114 18 286 859 267 762 1023 869 457 924 79 448 275 359 116 622 850 306 837 495 404 123 944 976 266 60 623 645 819 675 945 994 76 221 521 435 968 441 547 488 412 807 874 323 686 869 312 684 732 797 534 1020 1002 978 835 911 523 441 475 989 197 338 243 13 416 44 92 426 359 189 765 166 143 894 336 813 16 816 267 801 269 984 473 692 882 736 200 282 564 923 50 819 726 453 208 724 392 889 543 382 910 440 105 321 634 466 354 26 82 719 464 813 769 118 653 9 21 411 486 657 346 273 908 532 750 7 297 1003 1016 358 52 251 165 133 684 679 465 410 41 518 371 63 775 633 507 957 635 623 660 514 494 678 722 191 60 265 304 147 607 307 405 21 115 168 837 39 562 227 178 47 187 190 780 939 725 514 950 772 730 652 640 925 538 750 265 730 180 635 406 277 731 586 647 138 218 503 692 200 599 486 768 360 799 839 515 684 6 556 956 17 372 484 303 1015 727 810 538 67 617 682 545 545 911 282 593 772 936 106 82 691 297 855 369 312 946 594 321 132 275 455 445 1013 841 648 428 27 522 410 352 680 956 144 529 501 380 864 162 93 136 971 533 596 51 350 426 589 911 930 874 858 40 546 225 746 55 961 435 787 594 67 525 411 728 982 535 52 58 318 816 102 694 845 507 307 570 625 847 425 495 639 396 636 40 22 29 303 927 958 929 357 845 831 700 183 414 958 399 675 377 200 135 323 31 453 639 1009 521 37 538 835 658 287 731 407 691 531 907 228 519 575 363 397 737 13 523 693 646 782 176 743 391 652 994 970 397 718 12 325 562 244 240 927 290 789 351 245 808 812 699 235 963 70 148 380 893 474 45 398 647 255 963 320 217 807 510 221 965 248 888 507 465 783 502 626 409 190 943 700 687 806 12 192 149 193 797 279 866 718 382 919 1015 813 856 71 649 457 751 970 433 249 370 494 602 43 934 568 422 939 931 297 313 900 254 346 88 566 386 432 225 603 538 413 629 125 379 429 994 971 246 424 900 471 764 519 594 587 739 213 784 18 520 462 905 404 903 773 159 371 425 646 936 139 625 514 972 272 1001 1013 222 307 86 432 733 530 733 825 287 401 528 307 799 827 856 463 566 380 108 65 862 314 727 576 772 585 221 220 472 814 838 306 435 584 40 672 1007 471 24 640 963 773 291 474 765 744 364 797 433 582 657 413 655 749 682 364 289 690 53 271 363 305 846 709 337 542 48 274 930 553 352 475 683 107 698 145 285 457 563 696 844 751 847 665 213 60 775 506 857 350 869 621 562 118 16 536 235 542 948 733 701 272 396 587 107 262 562 764 927 226 872 997 828 116 973 890 802 465 278 955 880 434 513 209 922 328 31 605 120 665 335 882 518 709 272 718 393 876 698 53 950 510 835 113 926 220 847 50 858 767 305 476 478 809 472 60 694 971 967 843 63 82 967 309 874 991 108 97 321 81 875 875 526 791 562 491 129 840 657 50 1021 619 990 356 273 673 399 500 290 492 324 217 853 779 991 993 36 126 934 757 837 595 88 897 46 712 396 995 227 255 23 849 198 959 959 179 436 171 47 670 234 589 501 1020 805 274 817 988 987 126 701 884 651 712 166 935 735 438 838 803 188 891 388 929 86 594 141 1017 1014 214 447 349 366 49 147 102 1013 977 2 668 206 157 798 696 265 906 419 251 400 254 680 497 2 886 496 80 723 213 775 699 457 507 215 1008 325 108 100 830 619 342 529 1 247 173 537 397 127 455 727 290 701 419 517 329 685 248 316 391 400 517 490 585 557 911 309 972 297 843 369 741 530 740 116 176 44 702 86 426 62 457 796 489 337 251 362 795 443 96 103 320 949 595 1000 319 367 999 851 58 977 903 443 937 222 124 105 371 844 846 586 942 997 968 688 478 782 538 600 391 312 119 738 298 989 657 663 3 631 909 251 376 737 556 881 394 946 369 299 917 93 625 429 545 815 435 589 497 1009 65 121 794 831 378 231 387 706 931 621 572 258 395 731 206 200 906 35 757 997 493 200 573 945 516 1007 365 690 513 829 15 661 587 849 15 3 293 717 246 731 810 943 342 239 183 798 434 935 290 247 127 454 385 501 208 529 214 425 221 422 889 110 702 409 793 245 133 722 963 350 373 266 302 107 1019 643 510 252 996 310 145 993 418 34 694 740 583 990 725 793 154 171 515 137 442 521 767 452 961 26 570 809 540 567 720 873 656 938 950 338 646 939 893 468 637 202 916 280 404 308 576 400 166 397 117 261 920 701 562 277 107 110 282 730 518 509 499 35 181 574 486 54 64 923 133 506 654 533 818 572 759 787 459 493 219 8 861 573 87 193 51 753 457 139 164 654 49 587 493 952 958 848 920 910 87 738 297 488 114 360 66 500 610 387 980 12 488 909 209 132 267 185 63 709 506 607 478 41 89 10 303 736 563 870 289 672 207 134 189 722 671 697 159 183 720 695 655 832 846 524 314 572 109 328 699 795 315 778 157 680 210 192 1013 230 77 965 882 686 387 416 81 962 290 276 475 929 680 820 300 967 602 944 290 745 131 627 926 585 537 486 656 123 360 314 1013 920 367 181 96 133 71 826 928 204 92 36 711 328 275 757 526 317 551 941 1 839 310 519 482 45 696 140 849 724 830 299 263 60 680 195 1016 788 512 316 766 833 192 687 520 913 96 913 496 531 152 511 8 607 1008 253 1008 220 779 984 366 512 420 982 726 394 558 268 711 772 199 587 578 744 911 551 411 647 348 863 24 0 84 561 756 925 59 480 265 91 14 493 123 701 1020 433 908 668 987 636 295 839 767 176 183 48 149 805 874 45 947 410 894 383 966 802 978 480 351 48 956 848 13 316 26 138 145 775 893 740 681 22 912 690 887 62 517 871 230 755 724 342 840 906 254 57 280 972 468 919 250 204 327 187 981 137 9 257 120 930 470 803 816 569 991 656 647 310 33 236 669 527 827 888 663 678 643 129 816 259 24 976 673 849 528 171 249 1007 307 42 105 879 588 860 805 741 937 568 42 44 570 616 404 944 915 898 526 950 821 457 942 67 635 78 126 130 778 1007 270 740 951 464 673 31 964 457 465 765 900 929 797 747 162 255 294 591 748 430 110 767 162 17 487 875 865 161 233 430 35 207 485 832 506 980 443 978 4 721 407 145 852 245 251 604 449 137 747 293 514 605 36 356 242 613 743 394 644 567 264 273 948 189 714 323 178 391 142 181 94 511 615 544 925 812 860 364 1019 962 627 693 456 996 425 649 526 585 615 161 192 370 106 830 750 783 704 148 1009 1019 779 431 861 1009 324 734 968 411 494 235 166 389 517 82 757 357 733 1021 462 53 206 102 225 961 422 384 833 177 960 591 311 855 26 1023 884 340 187 1013 375 652 408 122 1006 765 90 670 657 677 869 347 811 261 560 526 370 687 1015 323 210 218 757 2 633 306 116 486 682 723 609 723 207 210 146 102 455 730 860 790 900 223 521 368 101 115 580 268 901 1019 474 115 481 704 504 950 564 994 646 582 837 528 340 100 451 607 898 150 984 391 995 657 289 153 782 98 563 134 362 218 643 687 168 744 824 82 268 244 116 721 837 336 377 919 433 353 616 983 924 107 108 608 623 201 692 122 918 721 1010 525 673 958 251 305 310 197 410 486 608 713 231 983 23 545 534 469 280 910 567 296 447 933 600 485 234 224 12 286 508 513 207 527 646 653 618 89 370 482 45 754 582 714 484 396 419 362 562 267 38 3 614 795 654 75 494 241 352 737 783 493 815 250 502 67 852 369 525 904 766 557 1002 962 116 285 126 667 953 276 984 66 240 621 812 494 914 396 745 236 447 587 573 748 275 689 445 644 475 430 683 445 719 785 6 43 577 376 395 538 551 232 950 836 643 343 530 229 338 937 853 260 148 399 72 920 476 299 979 327 900 104 866 935 456 475 867 831 477 299 951 223 668 50 968 399 352 879 320 735 629 211 900 95 710 668 152 692 104 417 619 270 327 614 374 700 600 797 764 5 661 547 653 980 896 98 772 583 248 455 968 1006 987 792 757 337 596 95 220 804 418 425 108 224 943 215 795 334 793 792 336 812 523 751 642 841 982 186 522 303 556 799 757 1003 443 834 579 400 531 330 920 446 729 343 155 441 976 795 838 928 616 793 721 447 630 966 523 849 19 746 209 159 711 36 151 520 452 191 530 876 618 730 943 34 292 609 456 774 331 385 631 506 777 999 848 222 477 139 926 269 2 187 335 114 507 187 593 361 563 644 764 0 785 536 242 141 438 75 1023 18 324 276 134 962 444 289 108 622 596 976 201 267 411 689 814 515 479 580 484 695 500 245 637 618 456 291 428 685 834 388 688 644 612 90 880 904 994 423 251 722 827 737 570 657 225 945 114 287 494 732 639 693 449 199 227 1023 539 435 306 379 87 399 991 459 470 281 808 39 786 252 378 927 889 707 204 1020 196 421 808 504 640 424 777 468 570 741 54 383 542 156 873 521 698 40 79 921 319 802 606 719 445 430 379 845 186 571 918 12 249 804 21 27 330 18 367 205 774 344 43 331 36 598 349 861 966 360 178 342 450 16 79 545 199 185 527 500 939 213 758 63 214 532 611 617 728 23 754 558 750 298 780 667 386 128 708 834 455 747 978 661 1015 15 915 579 550 493 309 761 313 740 162 36 820 846 74 5 271 901 371 246 251 329 935 433 588 102 145 31 600 499 451 138 236 928 488 496 126 339 581 968 203 655 173 432 840 839 193 591 677 66 449 39 657 625 60 272 526 647 128 972 448 655 9 637 31 609 255 149 955 400 865 903 899 460 926 658 643 946 552 981 929 403 740 859 657 12 614 942 396 790 418 870 847 960 718 832 638 719 76 351 694 845 989 972 119 367 373 650 874 551 507 76 725 607 620 88 368 537 15 45 383 900 492 37 699 158 774 934 609 780 975 851 458 410 943 592 495 294 444 702 379 965 372 385 95 117 445 425 598 19 342 268 590 258 192 305 636 633 419 501 137 675 995 614 628 852 989 935 932 134 146 525 513 474 838 335 291 206 93 557 317 211 896 480 210 7 637 628 811 5 957 603 541 337 523 394 1010 394 997 754 509 266 188 612 504 902 572 151 841 216 831 435 525 887 228 390 14 212 271 117 988 377 963 103 934 707 702 458 220 736 49 664 584 283 683 789 230 98 241 817 956 181 274 648 183 323 471 343 1005 250 371 296 895 441 933 376 269 866 54 607 452 1016 383 500 1019 19 143 44 186 37 631 226 160 644 910 18 597 141 666 355 254 481 590 453 826 117 2 55 662 531 572 447 210 210 335 19 752 837 867 706 680 835 6 851 218 676 447 607 836 156 584 414 308 70 884 410 453 339 86 267 737 769 755 952 610 822 848 866 673 0 248 595 263 157 936 261 130 248 852 705 581 655 705 27 417 201 629 486 973 20 38 907 481 859 168 130 671 533 974 614 614 658 771 788 556 28 999 325 617 816 235 350 149 836 409 63 306 364 46 682 328 437 301 247 224 543 157 214 33 496 800 368 690 594 808 325 73 602 124 290 654 10 350 964 782 570 513 756 110 27 850 124 987 662 648 937 885 478 729 768 906 574 528 338 847 674 14 394 586 329 1013 352 417 921 16 131 67 373 955 995 563 556 1016 866 560 418 230 912 392 895 752 247 36 972 846 791 669 243 866 574 433 468 618 369 383 137 61 959 923 617 768 932 369 237 44 673 86 112 946 924 584 515 468 881 380 42 473 178 459 970 237 455 370 646 293 871 685 612 320 197 369 984 368 756 1000 800 372 405 289 104 833 61 47 848 160 503 514 521 112 697 539 714 665 493 468 815 851 233 724 217 999 159 47 188 0 749 486 900 867 390 127 235 1 721 505 495 103 1019 673 676 504 790 791 946 389 45 329 395 940 297 67 0 189 428 619 41 487 569 772 93 807 126 734 631 673 538 163 980 768 749 866 33 753 190 468 103 14 784 590 737 804 985 616 411 854 51 519 564 134 836 992 1010 16 282 386 713 325 950 619 550 208 335 261 252 990 101 298 502 222 127 583 687 150 287 845 866 672 1015 71 470 92 887 222 534 291 866 1000 518 427 658 713 508 926 717 926 102 180 564 758 156 758 279 350 587 370 652 535 578 554 720 760 978 752 872 483 688 930 671 539 222 95 607 876 557 599 333 564 943 326 126 596 199 703 129 860 391 874 270 641 679 118 58 644 669 445 19 784 314 671 45 27 946 228 7 571 521 485 777 863 165 689 882 734 286 20 706 394 91 797 999 347 445 580 495 275 828 543 266 646 328 899 851 561 695 739 802 78 296 754 417 735 258 461 469 229 391 336 663 396 389 969 164 518 951 735 380 680 817 579 945 793 17 925 533 593 798 86 107 493 42 188 559 64 710 663 691 692 808 859 194 317 560 1010 12 239 785 364 720 576 856 784 874 20 749 690 781 632 309 183 309 909 636 224 610 628 421 155 22 710 366 697 103 912 665 785 28 784 220 818 986 999 980 790 723 503 737 646 58 4 914 300 995 970 288 38 651 112 360 106 699 777 21 401 89 615 948 67 758 619 508 750 277 992 237 637 501 45 286 874 732 20 817 437 341 618 621 80 184 710 338 508 708 282 553 706 375 375 464 502 729 901 366 280 805 699 251 1006 379 976 139 459 66 231 157 853 871 83 731 739 196 586 134 37 371 893 521 489 505 542 64 658 793 1000 913 313 358 625 838 641 744 866 71 188 935 53 534 838 95 143 704 251 371 935 876 257 984 993 629 116 462 69 504 553 525 410 616 47 389 135 1005 174 457 908 813 389 255 654 691 800 868 578 283 16 639 0 532 860 652 599 136 937 999 59 826 294 8 926 735 897 17 293 205 53 494 216 94 49 208 951 648 521 499 941 855 968 947 651 927 292 610 406 709 952 148 403 56 1014 848 881 784 424 532 824 866 779 668 628 192 280 264 8 974 736 598 550 527 196 253 817 672 724 542 46 282 965 214 768 184 949 270 901 393 863 934 396 944 333 706 487 390 877 720 709 257 876 789 795 726 106 900 551 643 995 298 719 482 759 691 817 185 992 840 702 401 491 899 231 37 38 560 982 951 205 352 385 13 137 879 520 759 436 956 143 498 45 840 896 1005 643 652 690 539 253 978 242 108 623 925 812 639 448 972 444 175 457 473 119 623 850 203 890 832 766 126 530 569 612 332 478 389 186 371 707 831 73 69 99 929 562 694 882 434 560 196 165 932 887 18 997 599 850 306 263 195 209 793 894 940 891 718 89 113 280 126 315 691 102 756 60 61 1010 752 806 203 353 197 244 49 505 118 625 213 431 702 591 666 433 104 612 778 787 222 623 764 333 286 353 974 776 226 17 795 557 359 35 727 517 818 789 468 16 722 124 247 341 22 760 176 745 745 435 1000 233 445 1007 506 843 627 459 94 931 178 88 551 623 705 980 966 384 340 323 117 935 556 134 1008 40 475 426 901 601 467 854 12 834 396 300 970 88 929 826 839 787 675 1001 675 415 197 845 595 212 404 574 493 861 411 137 573 301 292 10 239 324 292 723 988 600 7 68 96 275 804 120 41 81 385 634 109 334 243 105 741 654 941 270 139 279 535 86 462 952 751 958 485 26 702 227 956 201 822 854 581 646 807 819 7 536 154 28 581 512 19 1002 888 438 483 443 661 393 339 240 290 920 151 98 318 841 121 21 631 256 806 965 160 53 727 477 748 408 692 439 781 637 720 146 127 441 822 781 722 197 397 237 885 584 331 649 892 261 822 615 162 934 663 622 567 803 188 645 652 543 514 648 21 28 842 834 714 854 663 330 523 967 616 464 481 279 128 955 907 26 759 995 258 782 186 235 377 488 520 696 494 457 280 672 89 15 936 21 619 653 801 495 403 772 700 615 387 87 358 879 141 950 1011 574 496 927 991 973 382 441 751 93 527 812 224 605 205 435 437 129 669 394 327 110 715 500 880 550 670 908 863 265 150 54 169 373 959 326 299 473 14 117 1022 913 901 2 915 746 413 475 877 625 677 148 272 1008 932 930 843 393 199 660 884 730 121 244 250 360 33 479 339 72 170 948 110 385 297 219 166 953 114 795 151 97 953 760 328 524 43 53 972 876 1 987 713 536 139 790 568 120 651 163 584 1023 136 210 374 80 949 455 456 260 955 794 344 638 999 248 949 646 263 898 763 874 745 898 529 990 612 343 63 804 411 663 498 976 929 511 680 1002 623 4 207 840 750 220 455 193 503 693 590 13 768 150 579 315 472 909 518 809 937 212 904 167 381 1014 483 951 689 72 828 999 204 170 691 961 975 13 645 526 592 32 366 502 904 578 580 268 776 276 217 980 462 733 64 147 845 672 15 274 573 679 109 613 277 90 897 488 181 339 592 77 224 483 780 763 569 172 936 229 952 618 175 662 733 961 603 368 387 389 123 998 664 527 202 1002 11 999 846 497 972 919 151 396 1023 850 747 249 864 984 248 766 596 592 780 510 826 662 682 88 337 279 1015 276 234 632 141 56 397 520 46 69 863 595 273 536 82 339 980 424 896 822 371 287 410 31 337 112 102 526 239 403 265 175 976 413 304 239 751 51 573 513 297 515 795 224 83 925 437 593 456 92 980 560 226 253 185 241 555 804 201 572 757 567 904 257 650 730 328 671 124 186 549 853 561 634 593 705 353 320 283 803 310 196 987 440 105 407 126 472 12 543 113 870 160 704 146 902 397 954 240 225 617 643 93 618 275 422 832 244 70 191 886 255 817 672 981 721 100 403 371 770 157 309 732 467 262 692 575 745 994 769 718 584 747 763 940 577 882 945 853 56 425 138 410 98 675 645 78 544 820 667 777 1000 307 514 443 659 132 312 859 116 481 643 626 175 647 543 50 795 437 361 116 99 864 743 294 255 642 920 672 121 282 440 952 127 72 745 181 336 977 694 717 639 494 866 866 66 621 350 523 553 770 453 827 166 520 519 611 683 264 582 631 103 265 179 551 865 1003 784 560 793 18 879 1020 986 548 843 277 913 968 882 243 569 560 90 585 226 918 296 813 845 996 10 91 190 635 112 850 249 312 863 276 560 1012 804 51 60 788 690 1 153 22 317 236 353 957 222 639 1006 752 688 728 456 371 34 304 41 70 73 426 951 204 120 911 728 443 425 262 431 883 17 922 722 637 938 995 945 195 932 74 746 129 843 786 488 752 337 700 432 115 622 320 307 59 443 731 288 604 137 953 766 210 34 346 572 540 645 85 730 748 790 483 392 971 518 462 337 942 153 302 590 272 320 231 98 130 318 3 943 398 412 420 799 339 798 199 876 359 93 243 733 359 565 663 858 512 369 34 362 332 250 418 886 521 432 89 192 384 204 425 918 737 685 405 423 604 763 115 153 629 859 330 956 735 20 782 543 405 438 558 589 230 46 420 677 1015 667 861 636 617 992 712 279 981 526 570 46 79 679 6 938 88 806 867 33 111 88 651 273 727 953 6 686 335 102 953 495 1020 292 489 935 827 677 639 374 746 61 387 195 828 581 834 319 374 952 621 270 405 176 308 306 385 309 912 208 580 775 223 391 146 536 333 608 819 497 204 453 953 633 263 341 154 108 517 197 724 323 608 650 297 855 854 663 847 471 878 108 158 104 792 594 869 68 593 2 66 66 93 688 8 613 875 34 501 98 339 380 119 266 160 333 852 656 429 695 917 352 736 415 911 142 233 370 34 982 95 334 899 957 331 332 479 677 708 292 172 345 341 137 686 827 420 367 127 286 674 950 979 699 682 218 717 233 483 209 83 695 424 924 686 295 228 226 667 117 1023 124 670 687 101 0 112 468 926 531 335 969 153 181 332 31 762 971 463 785 38 176 48 493 67 774 655 998 623 443 776 589 835 481 997 293 779 754 683 120 537 531 917 981 303 797 919 44 587 845 1022 130 744 564 115 1009 91 403 634 765 242 243 111 890 345 269 391 291 266 634 155 336 676 434 68 641 386 234 55 4 332 596 490 862 504 753 303 21 844 874 193 774 501 317 691 190 527 808 300 497 864 971 287 745 629 323 616 389 886 1021 816 620 964 472 898 35 579 378 421 726 974 1015 38 309 329 184 862 487 926 313 470 500 843 826 272 780 268 217 794 141 1017 614 155 1000 631 455 837 107 859 749 280 834 788 31 595 847 457 952 443 117 783 909 399 1004 592 80 658 674 988 245 628 950 584 944 827 983 523 748 634 683 506 382 165 339 761 362 849 170 806 147 1004 814 414 554 39 304 833 720 364 652 748 48 389 783 54 815 18 656 749 481 611 749 904 7 529 327 283 559 502 42 166 113 249 705 803 569 738 237 61 205 90 383 640 491 331 785 877 848 760 128 567 761 628 144 672 657 935 5 778 705 353 827 234 274 1004 865 369 113 303 97 443 429 872 744 441 505 675 540 952 479 43 583 915 814 902 256 148 999 262 115 870 929 874 469 694 934 994 866 195 138 607 25 651 575 832 704 577 335 831 762 580 349 748 468 33 526 15 889 1011 28 249 471 7 164 27 880 691 143 287 727 281 420 88 558 219 450 386 623 231 944 924 86 488 836 266 132 605 166 337 448 14 31 76 818 288 291 547 264 566 53 807 43 163 951 841 384 65 1011 539 679 845 600 503 313 103 859 896 571 772 373 407 482 381 578 416 928 360 299 75 23 769 207 975 452 802 512 610 502 184 31 406 580 646 940 579 653 182 0 6 390 757 337 866 239 931 970 578 943 827 931 1002 659 15 309 854 156 592 620 392 443 684 295 117 545 703 997 794 403 580 883 933 181 539 346 423 697 820 893 1020 963 703 385 92 1000 850 166 374 992 834 519 8 887 1019 661 898 512 996 703 950 868 314 553 589 1015 850 485 249 656 443 298 1006 880 269 498 886 762 124 924 892 396 209 618 77 401 508 679 297 605 834 546 742 364 963 530 877 122 327 615 458 256 539 574 610 468 82 902 765 286 196 403 858 5 762 37 150 617 130 344 966 849 558 468 768 746 82 748 897 136 97 613 916 652 537 842 929 762 244 610 791 538 936 986 961 190 839 556 172 404 484 114 257 111 427 34 727 873 228 905 688 159 421 865 280 876 222 659 453 561 955 873 450 288 182 352 302 972 562 583 148 541 1023 152 543 412 782 913 947 576 838 38 89 404 669 964 398 76 636 925 914 366 241 106 842 713 589 893 9 138 395 638 69 448 572 853 345 241 417 390 66 781 605 430 941 942 570 719 730 6 119 957 76 423 140 333 958 24 358 965 944 817 990 901 93 291 150 552 48 407 331 502 142 820 102 524 321 705 696 387 195 607 833 926 133 45 845 577 355 626 597 719 662 888 212 40 985 284 927 656 703 931 565 21 758 90 574 377 421 846 135 148 295 969 203 472 1017 271 236 743 42 156 657 6 846 48 668 443 709 229 386 794 24 243 364 1022 539 996 935 198 248 157 560 849 302 535 1022 626 98 626 823 641 550 184 889 630 679 993 78 389 501 349 12 368 912 779 649 356 990 882 141 170 895 989 308 915 899 580 331 888 329 240 570 286 256 837 535 660 704 615 338 812 951 326 942 355 794 498 596 829 334 606 842 528 821 62 1016 683 902 808 39 643 221 247 354 455 108 790 996 275 792 912 450 37 394 640 902 246 665 17 619 113 929 54 1002 867 615 18 167 844 387 314 404 841 461 288 422 428 413 597 147 682 428 694 977 32 722 71 605 372 56 780 484 387 550 63 115 731 833 742 278 124 996 843 937 807 531 403 168 81 958 124 207 230 257 864 561 627 143 623 179 369 443 421 758 836 318 488 554 458 108 160 938 382 362 65 527 432 722 95 219 188 355 342 516 1010 836 733 884 136 527 420 962 993 726 657 412 633 589 594 979 234 668 414 318 704 94 474 911 570 295 730 680 928 764 245 803 361 599 736 631 331 677 161 383 32 132 92 822 143 178 711 252 426 805 977 7 966 714 97 144 618 1022 1021 662 652 595 184 615 32 233 286 960 408 93 627 421 767 345 579 824 322 952 53 574 121 920 218 889 541 938 884 673 450 744 959 105 23 757 321 26 244 140 1005 1001 420 946 436 951 211 727 528 195 336 401 945 645 20 588 296 300 320 292 951 248 556 494 886 844 269 947 372 601 151 199 989 770 877 65 199 516 130 965 762 339 542 838 1009 339 467 1022 22 705 907 955 411 511 394 619 816 757 669 269 631 475 603 814 600 247 552 642 790 430 908 900 384 96 621 430 966 516 761 608 260 199 37 647 275 466 66 218 19 455 387 173 169 950 3 118 318 756 681 632 845 942 797 609 70 6 3 866 416 23 764 941 376 673 494 101 597 456 202 944 953 1021 568 474 421 33 653 649 898 458 216 873 668 730 537 749 498 675 600 947 4 110 723 835 58 873 877 562 919 246 52 816 140 968 545 748 829 571 1023 925 711 342 533 147 239 743 38 83 9 391 581 672 780 920 328 821 367 982 954 506 970 438 958 575 805 632 436 963 884 211 566 582 509 228 173 737 555 115 445 423 718 141 686 456 742 274 62 736 954 291 110 818 602 41 863 57 166 675 943 317 382 37 689 655 255 148 64 926 111 519 307 579 540 714 561 609 846 908 771 638 597 240 144 1001 999 447 334 968 537 835 317 423 959 169 863 10 301 962 820 44 846 537 201 789 836 44 467 46 11 563 410 962 46 555 126 770 5 441 664 695 208 996 807 563 706 720 108 234 782 101 287 696 14 536 440 249 1004 34 174 368 621 751 267 868 10 752 736 867 1017 691 167 711 955 449 1 369 316 973 782 534 232 890 563 1009 736 620 62 11 489 318 153 992 973 431 172 957 409 885 656 46 629 290 977 899 459 493 853 705 261 856 335 60 607 615 941 442 293 891 171 1023 30 478 989 674 258 168 115 88 922 489 392 501 84 736 737 283 332 121 466 709 280 629 738 489 276 349 323 737 165 945 367 369 87 461 987 311 743 412 62 647 757 858 211 240 602 939 942 49 67 149 632 221 139 824 741 670 573 707 909 978 972 643 547 62 553 236 187 887 979 33 35 765 729 414 373 45 1006 687 155 690 459 442 196 406 660 394 697 736 328 918 886 79 748 114 925 731 716 723 540 643 533 229 445 93 472 563 602 462 729 264 815 428 113 457 992 545 895 237 454 341 884 206 678 548 628 21 245 674 507 887 190 699 885 497 630 720 5 551 833 55 0 326 924 31 403 55 716 202 686 836 590 210 110 454 242 218 561 27 411 305 974 212 302 690 431 1008 730 158 529 764 176 66 295 1014 333 728 444 556 399 618 404 146 822 884 1009 930 711 621 393 590 89 694 920 393 886 804 1007 115 733 959 358 140 214 124 935 292 116 319 511 939 866 221 950 969 726 693 96 430 151 260 185 925 876 332 966 134 969 1002 334 312 812 113 327 1009 386 337 47 736 150 818 600 438 476 631 931 131 708 124 613 712 837 416 786 284 390 327 696 425 46 498 84 108 891 205 235 871 779 583 897 198 26 983 262 373 289 634 246 464 163 314 395 963 407 983 567 524 995 659 163 874 817 559 876 498 462 351 667 818 60 47 46 126 212 370 743 86 270 649 846 505 1006 760 478 719 668 645 597 737 338 770 617 379 908 402 617 424 713 692 975 900 837 95 339 836 401 567 218 314 870 288 591 834 197 369 650 984 285 388 871 321 580 418 378 113 213 509 255 682 766 1015 584 864 933 225 597 112 166 549 536 657 766 262 669 433 956 802 368 497 11 94 878 275 470 789 174 611 302 58 577 923 309 641 564 128 280 428 930 244 895 469 911 389 1007 450 985 469 678 869 972 439 1002 516 433 632 994 738 548 151 1006 748 286 996 447 622 322 60 901 729 105 997 807 595 70 543 186 276 927 134 611 384 973 179 316 386 760 219 9 463 543 545 335 650 478 512 703 53 710 363 1000 980 345 3 471 498 690 104 126 357 387 943 430 191 817 453 1012 949 714 752 450 303 738 905 798 591 160 699 377 828 212 844 578 920 95 568 390 542 794 657 543 319 12 16 230 389 744 643 989 510 424 953 356 831 395 882 611 560 211 380 157 361 604 359 132 476 356 287 881 566 752 25 118 961 692 6 736 868 939 418 521 507 79 142 568 117 1014 63 531 467 442 387 919 958 583 118 639 334 5 396 173 862 301 494 894 532 227 844 689 48 921 600 833 568 1007 30 384 471 916 692 696 130 993 56 729 1000 916 70 716 710 596 15 944 339 946 917 638 480 490 962 636 21 218 197 876 996 876 632 648 80 330 417 803 544 928 103 298 728 632 673 190 379 150 885 735 69 417 335 827 194 520 819 831 686 310 852 515 394 409 526 948 263 594 641 535 289 151 649 497 83 631 813 844 54 508 86 29 933 702 830 542 192 91 537 415 275 691 290 888 706 117 442 136 688 527 803 242 379 552 522 133 911 386 87 256 907 613 399 341 511 968 391 874 445 489 864 951 248 311 354 933 232 364 964 187 994 243 79 866 155 247 906 120 191 22 308 225 268 276 467 522 461 985 380 353 1008 403 303 993 185 284 964 315 208 652 484 62 625 88 361 12 608 357 39 738 944 598 101 100 892 118 548 482 847 705 957 884 857 282 683 138 116 725 471 557 379 203 588 78 955 859 277 568 775 783 445 179 855 556 2 596 8 726 353 51 857 101 862 627 52 790 699 248 31 905 369 285 973 829 424 382 516 190 738 134 552 329 48 509 620 608 632 710 121 33 199 144 817 280 526 436 112 502 975 793 662 684 18 970 834 852 550 711 710 449 487 144 678 157 940 576 250 701 114 1022 617 159 376 89 349 767 311 324 547 1022 163 595 442 162 841 635 930 542 892 399 521 513 109 929 935 326 1008 440 760 293 958 98 891 178 763 323 892 102 44 276 765 66 517 846 893 600 540 111 949 640 1001 703 694 83 148 92 647 687 139 940 987 951 817 356 653 400 713 233 280 803 834 293 195 160 411 193 1021 481 871 327 252 116 572 200 1008 165 502 362 460 1006 553 440 814 995 906 881 493 774 203 342 893 241 0 692 702 198 422 321 150 22 327 886 98 324 220 690 867 725 77 296 287 323 211 28 548 656 348 733 656 558 227 662 655 204 573 618 50 549 457 523 1015 816 380 940 1009 203 454 46 156 659 792 597 575 658 822 776 559 306 1005 461 70 305 368 317 668 334 584 901 980 244 204 726 826 613 720 321 396 942 923 666 353 61 574 443 755 740 743 232 147 1002 290 810 749 0 721 507 819 14 13 9 61 557 866 665 1012 649 888 936 669 669 925 792 768 699 953 225 5 226 424 437 765 162 606 650 172 534 1006 548 760 509 825 491 354 646 1007 349 847 934 125 213 207 651 183 403 168 603 562 438 304 79 944 828 280 812 615 285 287 305 953 317 123 191 95 316 773 626 843 779 539 922 543 177 962 495 901 207 702 176 175 826 540 140 746 625 802 605 81 925 405 271 949 910 10 270 797 858 47 796 648 820 488 441 317 385 958 768 851 887 816 368 817 819 78 15 831 441 381 555 861 311 574 47 891 425 649 528 322 796 927 100 440 481 788 866 437 341 362 753 41 553 715 77 94 211 542 224 987 53 330 712 992 891 100 392 320 249 324 443 755 508 325 988 944 354 997 418 459 119 641 560 456 642 913 981 34 105 687 541 367 532 508 194 297 837 417 843 855 338 710 559 974 583 177 200 718 279 159 974 658 214 901 415 950 814 12 335 855 12 736 620 375 474 1002 542 100 690 14 671 696 890 175 15 273 585 142 278 702 318 147 804 331 626 631 214 576 241 933 407 104 327 834 899 641 693 999 118 130 4 895 91 645 183 646 487 190 123 788 863 832 962 59 865 461 204 650 350 127 183 1015 763 249 972 784 669 366 961 983 21 795 404 948 711 143 861 399 128 450 175 892 480 1003 520 75 101 489 338 216 748 860 671 806 25 134 280 31 507 957 92 67 22 594 702 910 86 731 92 419 66 279 572 118 637 243 952 454 204 466 712 536 161 407 524 819 955 16 296 985 863 713 365 750 894 960 462 327 870 549 457 768 913 1001 813 926 952 239 655 788 395 381 444 337 837 205 682 592 436 699 32 299 908 20 953 619 859 83 749 930 761 362 624 290 551 703 109 500 688 924 808 535 658 779 494 915 133 889 645 55 190 888 253 895 703 649 807 688 480 309 13 37 117 614 603 662 372 411 756 331 545 418 716 832 96 553 190 166 816 1020 271 126 341 933 318 690 558 192 787 686 645 434 471 589 608 799 103 464 505 292 500 706 605 348 574 419 680 121 155 198 114 162 813 491 406 696 403 3 647 70 922 738 799 538 410 958 32 103 202 767 422 198 519 568 585 154 391 15 1003 758 363 851 534 163 73 717 541 735 907 15 873 481 996 240 511 940 51 385 688 354 162 739 825 475 346 707 350 872 196 798 532 88 512 645 445 561 92 585 991 679 61 447 995 722 375 48 276 371 510 559 614 11 644 673 661 973 221 33 674 977 498 79 24 121 637 39 287 369 760 698 775 930 1018 580 1009 799 124 842 510 562 964 302 428 696 6 154 549 316 619 305 167 676 957 534 142 189 967 840 837 139 860 251 726 522 758 520 763 211 276 711 821 837 162 739 188 673 79 572 312 551 1020 867 647 316 332 248 338 370 1010 750 714 168 377 196 638 358 761 674 846 73 414 169 542 135 252 485 607 866 931 732 858 777 978 820 482 65 780 407 30 56 941 463 276 1017 7 507 767 561 518 462 666 363 521 253 559 310 617 309 423 899 1004 903 182 260 417 412 474 882 128 977 39 872 177 773 659 190 907 778 517 126 528 353 882 506 32 881 262 477 157 882 178 508 591 986 880 772 193 650 785 612 781 714 189 627 298 961 1023 327 616 53 452 925 414 61 967 209 213 490 906 816 856 783 97 184 433 980 515 999 856 81 165 587 455 525 230 845 38 515 147 253 491 1005 469 702 385 70 100 559 656 25 6 506 341 900 279 29 586 685 669 411 648 36 557 191 571 917 1016 207 774 77 329 613 89 37 276 667 890 345 363 245 122 13 327 1020 49 904 119 912 558 683 895 330 927 902 696 894 580 748 829 542 997 598 283 548 1017 172 123 23 490 319 982 240 716 972 696 469 353 69 32 762 732 503 86 125 573 707 198 308 717 313 139 779 262 709 573 774 805 633 770 998 127 164 1005 541 29 998 383 487 21 393 361 331 971 112 154 830 904 99 842 831 935 602 479 383 325 481 90 771 339 9 633 821 481 264 202 238 938 780 669 57 45 769 546 2 502 642 747 833 597 415 932 117 83 758 515 988 384 326 979 322 295 687 360 328 605 953 210 907 169 671 517 863 545 616 587 944 105 253 366 7 87 981 156 231 462 914 543 98 774 158 506 289 890 232 488 549 919 452 819 30 658 78 705 607 1010 704 726 384 464 483 810 3 74 767 613 678 350 168 95 404 771 850 591 565 876 437 388 567 304 238 609 20 622 163 7 917 787 136 355 439 769 582 613 705 290 296 916 907 97 954 910 926 750 832 191 342 877 234 532 754 632 420 915 97 290 669 858 149 857 748 250 828 651 278 1023 7 567 734 800 1016 281 360 945 699 500 113 223 669 847 138 922 121 282 500 831 711 702 67 937 792 743 510 972 31 322 761 980 1022 113 173 863 672 118 132 932 664 872 462 553 112 844 789 800 66 202 385 666 28 714 57 358 730 793 490 493 793 975 800 531 84 121 395 515 332 234 555 954 696 558 723 315 895 28 737 660 191 1005 631 528 908 401 85 939 127 629 811 275 534 312 282 416 612 479 600 275 669 558 722 342 988 295 584 531 975 1016 621 421 508 333 897 199 735 624 309 590 381 917 961 338 438 623 942 876 600 848 583 241 212 534 99 909 614 162 496 842 703 175 441 928 842 705 701 280 961 802 724 261 252 278 354 730 468 738 170 729 848 953 95 845 406 600 335 188 448 195 835 597 521 689 151 590 482 220 436 523 513 14 539 897 448 641 181 176 781 516 441 782 134 126 486 808 690 860 161 302 191 247 291 188 970 279 517 465 137 922 585 473 732 403 894 649 265 576 387 115 319 476 573 349 884 158 475 464 994 12 789 688 774 92 653 607 902 696 123 383 54 11 180 356 318 595 649 538 633 127 1003 785 788 656 544 153 761 231 365 219 406 666 303 307 883 813 594 172 45 47 839 449 439 773 630 183 779 647 633 130 253 807 667 648 646 759 422 375 890 288 361 294 181 595 588 107 889 309 969 736 802 750 223 751 86 202 585 128 862 66 977 638 173 703 515 161 607 543 586 1003 15 563 182 724 867 616 184 612 910 311 135 834 59 326 564 302 382 444 283 146 468 199 749 85 436 95 138 690 198 478 140 386 159 354 967 580 709 446 709 809 139 347 785 352 717 886 779 332 351 3 1 860 718 720 922 1017 51 157 960 594 700 609 714 192 270 107 270 533 456 954 223 344 533 159 660 334 938 441 848 669 149 576 810 619 182 480 424 31 298 888 666 799 166 692 274 385 344 699 630 546 230 526 161 967 508 319 919 995 44 849 362 472 716 824 472 997 580 650 641 97 86 327 161 374 979 595 506 593 704 921 979 889 743 899 233 26 167 39 434 1008 564 662 400 245 611 639 849 259 453 964 957 599 797 163 552 561 251 949 114 714 495 340 603 353 684 972 750 612 627 346 578 135 309 514 547 10 277 552 213 406 350 303 695 950 112 343 389 869 971 984 668 756 536 364 280 848 495 79 84 452 540 358 31 48 54 572 251 807 410 368 149 122 80 617 291 366 430 76 318 541 869 723 415 925 290 454 606 1002 268 498 580 511 34 970 81 296 214 298 450 305 592 108 424 283 320 851 674 962 142 118 841 282 998 347 637 955 202 723 577 257 962 1002 380 546 808 617 963 674 850 506 327 964 220 181 251 494 379 359 855 876 511 192 309 139 238 858 998 711 200 704 520 141 763 900 874 26 356 499 507 764 909 558 466 13 721 790 844 1006 313 510 893 950 528 763 361 721 289 881 272 24 500 417 164 684 911 248 59 339 759 852 203 773 782 942 124 167 855 569 30 797 227 415 1018 406 211 970 340 566 686 911 395 836 620 673 38 160 523 305 500 86 350 544 266 563 13 975 896 119 458 596 426 1018 860 77 1015 974 70 909 161 940 213 630 532 378 696 555 46 200 886 157 134 868 975 2 73 997 370 871 403 653 359 467 471 516 318 722 881 7 817 82 369 652 616 590 620 990 1007 282 359 929 786 759 738 23 161 292 899 411 989 979 568 764 491 780 49 822 295 272 724 238 274 190 395 335 342 46 46 746 733 231 506 450 294 23 271 1015 944 418 729 567 939 263 789 187 313 739 217 130 248 328 904 340 767 1023 147 848 811 172 672 713 40 208 767 728 706 446 832 545 452 1013 576 570 1017 156 584 126 513 128 126 845 30 108 398 70 394 690 832 898 663 358 909 178 370 14 760 417 640 610 486 477 243 92 828 253 683 476 444 152 867 500 336 1009 725 875 526 557 936 214 910 54 498 917 278 328 900 249 322 239 591 252 712 572 522 337 914 756 367 718 894 469 406 493 248 309 622 379 754 748 660 184 502 976 707 916 138 1015 363 316 652 416 563 469 791 696 749 237 251 228 965 582 787 340 908 604 902 205 658 875 887 251 693 732 932 648 579 368 567 846 165 766 585 412 13 83 642 207 512 860 479 39 513 751 971 877 405 40 880 213 906 1003 452 386 390 751 421 295 739 629 580 606 576 784 298 979 94 452 843 669 651 584 773 996 338 856 23 899 264 984 638 592 387 221 381 381 117 434 295 194 720 954 643 791 259 26 142 314 14 304 863 641 541 322 584 846 198 771 478 233 228 834 964 164 208 414 858 977 204 997 162 888 891 431 326 422 146 713 763 711 815 32 616 946 756 823 591 224 846 112 979 188 889 53 662 534 819 599 445 112 149 568 535 562 537 168 309 207 398 762 400 108 197 110 225 991 864 211 832 668 711 46 969 192 264 39 635 328 546 74 578 110 129 565 576 857 299 623 546 845 708 489 634 284 902 788 48 460 553 1017 118 839 1018 226 518 830 877 228 38 951 519 792 90 806 711 46 197 667 773 202 734 558 841 349 110 957 933 1012 949 242 1011 39 820 163 932 87 412 992 706 570 871 309 652 793 220 84 785 553 371 417 335 270 18 47 419 982 789 301 401 681 739 533 421 998 606 690 121 397 445 397 771 165 546 107 986 160 669 815 860 975 623 466 396 166 11 538 1006 439 139 829 448 84 84 232 971 826 808 1006 556 963 12 330 692 253 69 81 226 76 1023 650 478 857 876 780 671 680 922 36 255 886 973 171 367 613 478 678 765 778 721 648 370 645 1016 530 646 289 185 684 672 83 400 496 1001 888 481 866 848 603 992 71 651 202 48 549 105 622 421 431 325 401 340 676 263 696 779 438 508 424 860 910 96 724 406 959 470 587 571 985 462 710 296 417 78 212 469 63 974 745 56 553 128 967 288 408 946 171 582 698 271 139 1012 463 259 284 167 73 996 322 535 550 60 832 698 212 40 846 803 630 466 268 924 918 456 981 970 551 845 797 110 817 725 209 545 143 327 1018 831 493 31 532 881 874 556 247 944 347 844 698 820 809 651 914 872 890 469 120 963 447 199 849 360 153 292 831 598 428 775 264 86 565 324 164 220 1006 811 388 206 1008 95 908 337 151 429 648 472 238 613 375 784 694 300 536 650 188 313 4 975 327 387 250 240 1012 683 503 698 996 579 627 849 481 669 87 354 734 341 27 481 327 159 268 762 900 933 475 1008 904 346 358 896 569 678 746 184 612 292 22 362 286 642 464 204 373 513 766 360 759 460 613 583 425 120 591 198 775 132 432 725 496 895 876 15 919 327 164 914 321 226 773 132 464 123 953 1011 834 104 731 1005 687 586 570 434 430 281 168 873 442 322 348 225 453 244 145 713 811 115 1015 46 485 94 682 777 75 209 228 634 140 949 1010 890 427 703 756 963 763 581 56 575 1009 394 620 133 664 766 875 405 241 941 252 930 360 60 446 154 954 950 562 996 679 250 794 786 864 662 834 807 480 699 841 189 286 313 567 588 916 129 348 488 918 56 362 508 955 48 437 943 480 373 312 346 844 152 809 924 530 121 753 178 759 924 183 808 3 871 244 818 600 167 575 190 500 856 220 981 967 227 944 200 466 1011 462 639 506 872 807 611 719 791 448 874 445 210 865 73 1017 617 448 1014 732 641 271 907 398 408 547 234 134 728 615 676 953 311 157 837 598 220 372 131 623 747 806 423 52 628 661 35 807 215 944 372 70 429 415 563 528 785 400 944 805 595 280 886 394 748 679 707 897 554 1018 868 911 251 802 801 889 809 890 936 449 915 986 500 716 1022 827 509 455 173 68 488 541 57 880 794 198 746 476 780 123 618 344 555 399 677 8 4 361 912 898 362 579 203 104 901 655 30 93 392 803 619 123 562 339 1018 639 588 312 184 671 509 381 960 781 46 142 606 334 269 823 675 978 857 692 1023 155 844 888 307 857 449 818 680 726 679 818 627 670 727 172 16 599 794 600 384 171 110 614 377 857 149 270 796 436 366 730 774 484 479 533 902 7 986 284 608 177 107 714 471 607 210 949 104 765 606 465 848 1020 521 172 748 72 175 684 476 1023 357 894 22 487 148 376 550 625 57 674 628 869 65 750 653 635 205 865 371 935 19 506 337 567 430 941 790 454 565 254 334 392 884 679 193 398 987 528 399 642 628 409 496 157 34 591 283 703 780 1022 170 533 419 408 323 549 20 614 131 977 227 191 460 141 1019 214 517 275 658 394 846 177 575 616 337 928 465 151 267 1012 956 208 972 319 883 632 168 855 364 902 431 139 105 532 774 801 571 835 327 270 599 939 675 943 360 902 710 925 625 141 203 724 33 211 104 225 945 207 1002 585 476 875 974 261 642 297 611 157 14 797 606 132 224 49 557 788 712 500 889 764 792 810 663 1008 212 118 94 521 560 919 643 408 750 796 658 781 518 972 620 8 664 450 663 1007 591 425 647 778 567 702 466 933 616 954 603 162 243 88 871 163 310 493 29 42 518 70 234 1020 771 17 812 904 1021 512 184 336 134 341 500 254 388 374 189 83 798 252 153 247 597 260 408 519 855 363 697 91 986 574 720 129 972 997 918 205 534 593 517 313 894 2 255 328 616 943 1006 731 940 822 593 668 708 946 745 133 583 392 471 46 230 1015 4 365 791 434 1003 638 553 24 74 220 669 998 34 478 382 381 294 896 716 861 479 205 556 1022 950 1012 687 1012 661 627 733 772 984 388 776 508 287 678 408 988 216 279 773 897 620 506 562 753 634 315 278 809 230 321 469 683 586 828 260 499 218 251 804 916 501 71 335 505 318 546 924 648 146 640 752 373 292 717 956 663 405 775 915 567 821 535 149 348 350 741 857 703 375 963 579 366 27 451 53 819 207 270 1014 934 235 627 513 360 111 297 787 240 0 564 853 37 678 194 7 850 931 163 53 734 335 285 92 494 235 858 183 34 316 49 678 159 497 289 666 476 244 47 479 242 99 429 520 940 10 502 700 808 68 996 620 135 375 739 669 770 936 406 408 460 54 873 160 242 332 152 50 784 643 251 628 388 206 586 907 708 267 665 887 405 106 861 492 247 98 159 442 809 256 751 888 604 25 284 384 888 587 214 680 729 954 849 194 1018 511 27 131 953 784 427 347 289 453 918 409 724 1 699 350 622 206 928 486 201 336 671 574 155 735 210 665 387 677 845 76 918 927 182 496 844 804 820 292 746 526 631 545 392 232 687 160 100 225 621 376 359 190 426 231 408 424 136 694 941 620 11 796 509 401 641 451 976 730 52 858 89 908 982 460 412 631 41 892 806 189 627 735 910 800 703 333 184 249 10 535 292 494 857 441 190 561 260 113 329 562 908 905 486 668 772 343 537 1018 830 322 851 615 502 762 51 370 155 704 656 726 908 914 195 878 608 29 966 411 561 907 643 637 1006 114 723 48 345 454 738 722 920 15 264 35 556 1008 387 597 159 705 60 516 110 526 331 307 851 935 228 493 181 336 819 581 713 322 485 348 450 826 17 407 160 324 482 829 9 831 899 116 66 183 669 4 843 474 839 817 28 530 64 147 834 323 791 559 52 968 808 979 333 196 597 64 683 756 1015 974 530 212 429 487 891 677 661 31 776 769 995 426 520 361 477 131 222 450 523 737 992 936 677 882 182 317 81 325 297 608 469 383 802 801 394 156 44 735 582 870 221 159 204 214 630 256 20 393 560 664 302 1000 768 658 35 193 758 282 244 965 466 872 894 335 573 49 596 951 660 700 844 443 358 308 270 389 129 866 784 137 970 147 250 924 824 372 997 125 205 318 730 685 210 258 102 87 857 955 398 509 696 592 509 980 683 1023 748 712 943 330 333 197 378 539 98 3 649 692 100 22 338 725 168 218 500 686 623 914 301 570 164 306 722 286 421 575 819 843 707 148 927 410 274 544 661 195 242 188 66 351 268 826 893 34 617 576 724 745 488 159 0 258 901 645 702 972 449 361 525 972 740 868 179 588 755 102 837 994 1000 476 742 353 507 598 183 603 1002 527 519 680 645 902 370 850 70 1005 102 730 64 674 989 236 112 228 448 617 328 910 723 38 81 987 800 189 191 543 100 120 24 470 843 454 355 385 329 106 951 664 301 600 188 548 236 551 310 402 696 253 175 259 760 41 555 113 939 443 528 19 114 780 351 425 180 126 0 186 836 676 774 583 99 664 186 531 50 348 660 867 91 270 389 483 41 518 635 131 578 548 139 0 743 280 769 329 215 477 57 279 481 899 603 440 681 484 227 649 866 548 332 361 222 654 615 586 737 495 114 769 395 882 121 649 107 479 890 580 504 825 328 506 556 203 115 10 613 821 839 659 1021 548 616 121 416 85 940 404 498 449 896 209 5 9 126 172 982 960 984 797 568 165 449 267 143 664 829 799 299 484 660 574 344 613 275 205 464 782 996 931 464 409 636 430 1014 358 867 67 704 5 27 880 193 614 653 501 667 622 379 775 557 611 601 407 942 426 375 173 541 308 337 802 222 362 952 531 86 861 713 397 776 956 143 281 1010 872 747 822 473 851 345 608 421 1010 61 175 41 960 157 17 354 3 106 204 187 913 547 539 701 69 749 435 359 392 46 596 142 180 359 984 914 737 14 957 324 848 575 166 498 471 324 326 598 364 852 945 144 106 869 362 591 563 865 586 251 123 1016 234 489 483 477 578 417 858 634 9 414 626 499 426 62 984 451 661 564 783 607 635 91 742 761 14 940 299 202 475 978 1001 848 589 787 661 114 1009 60 707 703 497 152 315 192 510 344 693 740 230 108 554 390 433 319 541 592 103 474 602 926 358 120 57 350 196 263 229 405 583 197 753 736 578 211 813 281 513 690 964 963 870 846 144 744 766 718 1001 489 524 49 69 992 744 134 195 871 397 469 223 758 75 401 676 95 340 541 542 192 303 495 270 678 45 441 674 585 375 344 117 879 430 332 3 476 223 46 666 45 1 212 241 392 367 702 919 217 363 728 497 1020 42 752 682 735 481 453 574 394 732 311 724 216 511 756 878 1000 721 709 106 73 444 971 872 126 341 1014 412 931 544 622 328 478 957 741 268 937 603 115 696 555 481 796 663 127 405 780 91 282 719 85 841 908 960 286 220 323 147 835 681 102 192 183 823 373 224 84 97 0 590 599 460 966 369 348 611 580 466 383 205 270 1018 38 140 856 153 766 939 126 635 218 1011 704 441 621 511 20 448 42 221 900 492 329 407 908 244 574 896 422 708 813 46 154 523 77 156 512 901 916 109 10 987 999 0 730 758 657 700 136 961 969 19 83 646 780 903 193 404 839 631 228 16 473 381 914 468 570 717 804 151 555 870 499 713 91 444 781 845 224 544 856 644 15 844 485 314 259 85 570 128 392 160 277 723 274 649 898 710 65 561 269 475 357 767 120 864 441 146 632 731 315 548 3 1005 362 728 235 654 215 248 220 562 744 696 842 136 39 36 872 377 42 876 779 383 608 825 768 396 739 377 162 115 22 190 827 295 226 615 44 797 551 150 787 695 118 122 677 750 267 854 121 813 704 909 210 243 231 545 30 969 741 274 533 1017 996 921 546 170 549 602 609 312 309 897 344 752 435 304 894 234 76 919 982 593 88 992 727 273 158 327 141 751 710 695 505 461 899 197 649 318 660 540 273 907 659 806 932 728 220 329 889 113 503 510 333 9 612 705 940 835 815 49 808 752 82 145 182 816 429 111 43 515 341 884 113 197 973 770 1013 203 62 240 678 360 906 380 790 688 509 376 607 931 887 981 493 160 487 175 908 934 353 918 747 880 87 730 63 57 285 668 456 456 126 924 413 395 738 10 653 351 879 774 469 39 436 773 1014 122 835 794 307 862 850 958 527 354 615 208 414 901 17 115 661 696 999 172 157 340 546 229 500 115 714 1022 296 192 176 1004 121 616 851 234 888 660 82 936 129 536 570 50 503 311 827 506 844 690 696 245 934 477 168 960 811 785 363 859 261 130 1009 640 705 642 762 88 470 504 193 261 522 571 632 397 721 114 733 135 726 579 110 349 921 966 242 246 881 423 138 83 518 968 738 1015 816 725 229 474 280 20 251 811 396 484 719 884 690 404 664 845 395 941 534 621 83 793 914 709 29 378 202 300 18 858 259 829 312 557 595 561 1014 942 705 715 68 673 503 982 759 985 23 589 438 49 407 228 970 51 791 895 97 290 704 785 696 146 789 614 602 977 229 385 173 816 939 677 517 631 199 593 697 1023 700 590 270 595 509 848 555 420 249 191 1022 532 135 746 653 638 328 295 546 82 360 871 929 266 143 317 625 1004 576 906 675 1008 79 463 819 286 203 162 760 789 907 928 778 806 70 812 906 10 615 72 805 840 932 12 759 282 501 914 831 776 150 381 464 865 681 767 302 106 68 960 801 306 227 497 681 19 964 689 103 801 3 539 253 539 812 571 818 783 381 208 879 858 834 215 940 381 609 689 491 542 697 32 37 647 713 105 712 514 240 143 760 212 933 1009 840 965 291 630 213 463 83 774 908 768 524 841 716 901 635 78 950 124 726 853 46 364 932 477 222 263 878 231 396 637 247 141 416 412 786 777 760 987 661 221 744 682 282 733 208 117 274 721 698 350 240 939 813 742 104 885 936 687 808 703 328 998 241 921 159 274 686 293 748 180 965 74 471 670 508 586 826 431 263 691 125 639 338 952 247 652 896 483 994 381 983 727 391 623 521 543 983 636 680 748 210 835 54 583 240 192 441 588 337 153 176 233 92 704 904 756 100 879 190 915 522 372 403 891 49 304 349 1016 208 218 123 653 318 314 883 897 327 916 986 1014 763 325 384 721 266 108 686 843 873 508 583 996 282 411 605 345 799 542 226 584 775 660 824 600 976 890 949 534 425 580 636 6 152 535 183 814 780 128 699 946 56 739 640 860 579 641 173 343 627 52 655 748 231 839 849 464 721 890 585 66 222 422 856 832 997 105 272 22 53 745 721 961 858 762 761 222 432 453 770 874 1017 660 140 243 458 647 872 962 980 426 255 25 222 577 467 957 466 558 362 495 36 977 135 65 719 37 95 988 59 662 106 612 895 173 606 530 245 932 542 347 332 216 154 59 792 848 521 833 356 155 123 860 451 480 56 198 554 822 868 911 561 828 531 210 55 865 789 283 404 622 220 570 305 663 55 391 423 712 221 659 913 968 376 567 446 383 591 577 939 727 686 810 780 923 470 714 786 810 118 365 951 251 929 392 150 161 448 466 400 606 258 463 27 857 451 388 521 292 404 663 610 879 452 786 559 185 454 195 538 828 811 880 592 621 466 11 76 831 852 924 516 394 267 444 878 30 921 106 596 653 634 310 326 1 251 783 165 325 184 873 213 431 1009 514 558 694 2 830 633 173 442 707 153 144 631 546 382 702 448 543 397 271 875 169 853 24 611 387 989 789 983 116 414 160 448 244 510 859 709 353 314 380 967 572 645 128 445 285 420 854 49 744 92 213 532 299 178 681 949 928 359 437 299 123 1 88 254 120 836 318 632 658 575 507 720 706 737 61 859 883 891 547 455 517 162 805 438 66 191 503 315 668 946 482 812 456 29 624 936 412 88 861 15 737 868 157 20 657 482 643 483 490 184 293 748 172 496 937 621 334 316 121 454 484 967 536 327 50 762 503 640 953 871 669 740 356 83 344 813 536 277 236 261 924 17 705 326 506 780 688 387 801 612 704 914 597 9 15 370 491 1006 148 825 751 621 649 898 78 288 528 375 430 160 1011 414 330 273 365 99 1003 102 117 697 659 9 603 569 621 1005 839 696 346 755 176 936 915 50 796 884 514 483 1016 644 71 378 1019 712 439 249 77 870 333 925 354 661 535 947 445 414 901 191 134 193 1007 7 152 491 681 582 899 527 809 857 505 386 810 174 850 992 756 156 222 951 182 1012 858 432 593 954 286 471 0 853 613 101 503 906 673 412 854 2 484 579 454 126 25 943 677 913 313 922 191 829 408 171 120 983 1014 259 938 868 102 34 644 725 718 309 882 921 593 506 342 640 33 355 334 298 985 958 964 262 487 9 976 619 405 54 920 848 978 816 230 5 527 199 557 109 388 12 486 621 637 277 116 413 414 760 952 434 419 588 769 951 907 945 561 734 308 146 960 908 716 726 695 792 777 528 965 17 936 663 824 436 118 1 247 498 520 391 919 895 808 840 1 337 90 909 149 598 959 757 54 848 335 473 84 349 928 46 1013 567 63 997 380 757 43 1020 290 979 276 102 811 689 712 98 577 707 393 546 170 628 528 819 466 124 656 431 269 760 353 553 637 665 435 500 975 229 329 161 927 842 844 640 122 182 1016 118 719 382 859 908 110 155 565 117 1009 646 987 176 737 141 514 975 616 1002 93 62 40 459 360 783 762 279 973 556 609 1005 165 1021 768 426 543 645 647 714 23 735 618 502 210 96 529 346 832 156 831 153 520 837 559 726 812 539 532 172 785 496 684 62 920 628 33 362 58 633 916 379 797 578 133 230 183 192 441 601 970 940 835 140 628 288 786 130 618 891 407 807 690 598 296 186 991 206 49 280 299 655 134 640 212 452 237 123 172 147 350 601 292 165 668 991 221 777 600 1006 332 499 621 852 557 181 955 567 302 225 913 127 398 439 499 222 142 145 680 869 764 694 908 798 654 421 916 667 642 1002 953 317 633 131 310 677 171 765 889 749 325 464 957 282 35 951 104 429 15 904 778 345 862 99 354 892 227 559 965 380 548 1000 497 754 55 656 696 821 963 136 693 787 601 376 768 335 976 825 453 498 298 995 171 915 59 132 815 628 901 793 597 934 146 243 663 588 148 281 344 701 832 996 28 636 625 736 294 178 684 213 909 382 109 747 860 589 242 0 513 851 576 885 808 359 553 82 749 164 645 218 913 666 487 417 708 820 980 420 310 314 509 802 569 713 194 673 282 834 286 771 573 715 43 644 787 1008 347 301 444 458 17 387 866 194 825 29 837 286 614 612 34 386 833 960 404 978 19 874 8 293 217 847 819 278 914 670 275 534 565 31 549 867 370 476 714 453 572 83 461 655 531 44 129 9 565 359 523 1018 243 704 348 35 517 907 947 268 729 289 133 526 737 960 885 323 315 250 313 972 318 933 309 493 561 744 832 871 979 753 769 736 321 730 350 860 651 906 932 71 609 864 84 39 301 562 509 716 383 100 518 656 663 684 789 74 485 714 343 913 606 874 552 66 459 863 83 870 936 414 662 59 877 139 820 649 274 942 228 332 498 839 998 92 629 260 219 259 392 189 643 21 611 798 981 213 759 779 121 448 553 222 856 83 7 160 214 502 51 531 256 856 787 672 349 10 410 537 476 603 272 975 245 852 192 417 82 36 612 614 250 346 952 125 142 275 998 87 24 895 616 367 166 299 589 616 567 1020 295 753 623 795 877 924 521 705 423 225 565 880 402 872 479 10 282 13 581 46 594 528 578 840 834 403 130 512 798 963 504 540 858 256 1022 299 758 962 1021 30 167 304 438 391 389 554 265 270 380 210 136 426 262 957 822 63 139 150 367 626 313 43 857 218 346 494 539 306 713 68 164 952 427 594 260 935 876 660 33 134 688 12 758 502 29 467 676 225 466 620 835 983 945 417 180 294 504 103 150 818 306 769 282 934 772 395 407 856 581 776 914 1009 629 584 342 270 751 817 578 237 235 364 173 159 279 979 382 366 373 488 658 38 784 537 636 3 108 171 647 328 383 15 634 940 192 934 300 659 505 534 257 42 888 993 6 432 166 592 190 412 583 397 665 156 58 864 923 46 779 537 996 297 166 264 930 367 763 303 79 745 453 518 832 542 360 660 295 192 96 946 124 21 735 987 948 86 225 198 946 262 636 485 773 657 1 466 881 967 76 795 125 341 712 697 2 719 131 92 61 953 59 457 570 942 107 912 892 741 1020 457 537 38 723 975 993 722 570 380 736 662 732 30 1007 795 591 11 803 125 234 681 413 270 578 718 105 692 670 877 305 324 676 478 765 33 929 601 868 986 773 497 885 142 539 444 753 919 93 743 140 608 671 784 669 287 951 904 220 737 117 264 463 122 129 990 274 453 1017 722 705 16 705 162 48 432 513 397 629 351 661 817 107 103 8 476 871 145 831 640 63 602 505 146 290 305 297 631 74 591 885 610 971 815 799 57 900 712 859 913 936 92 28 698 99 1008 372 408 458 940 2 42 651 432 776 427 990 90 651 405 395 688 59 24 583 36 199 832 589 490 265 377 135 233 640 293 456 396 419 922 277 700 466 19 124 730 790 297 687 194 77 208 863 966 516 1017 579 1006 510 978 963 1006 581 757 374 1008 925 219 203 949 837 407 746 872 590 782 514 304 501 1002 596 437 55 731 943 921 541 777 873 375 584 72 625 750 490 772 976 6 126 244 185 656 903 39 274 786 777 610 446 623 410 670 173 665 917 494 630 920 112 91 341 624 784 224 549 452 694 570 387 906 328 34 294 167 401 601 82 566 176 1015 367 172 223 660 726 908 412 308 371 985 390 795 235 308 331 628 749 134 147 532 414 958 539 166 43 170 783 573 65 194 811 894 874 348 844 905 59 767 719 827 226 849 398 417 683 927 31 543 262 513 726 322 492 232 248 307 404 37 435 626 28 888 709 168 272 327 472 627 682 83 360 346 303 279 96 373 516 751 135 492 465 571 907 244 388 879 166 740 794 836 446 177 157 584 593 585 579 395 177 335 873 889 694 39 428 667 646 102 431 157 503 646 460 490 947 807 99 501 153 35 405 398 386 350 716 941 590 649 473 409 512 1005 334 396 390 221 68 742 827 655 252 62 1 480 899 758 144 498 1020 116 466 151 818 925 486 17 986 269 269 21 787 558 430 448 977 624 394 972 563 727 886 359 557 606 253 742 905 499 484 981 208 97 201 530 680 485 1007 291 495 18 980 67 16 339 553 166 800 878 953 964 441 610 489 976 457 94 426 553 360 158 313 258 258 448 80 641 877 101 835 63 517 266 261 585 324 860 553 186 314 719 953 646 206 710 13 800 754 335 471 907 411 350 550 429 1006 328 376 723 747 880 427 1005 698 577 834 865 493 224 884 285 1019 126 575 555 219 467 33 304 182 977 515 237 126 956 916 346 697 893 118 744 692 353 925 539 37 98 404 1021 389 439 678 454 57 929 121 921 875 546 49 876 106 240 519 476 585 480 512 806 493 206 648 642 952 347 446 433 172 976 141 496 571 253 1010 589 468 310 111 486 993 79 540 729 251 1023 185 59 1022 788 710 791 8 689 219 812 637 776 872 280 729 774 111 925 101 518 235 441 206 946 618 719 558 319 152 296 836 887 143 503 357 826 95 104 275 450 109 813 76 850 559 461 45 500 78 33 760 610 836 846 863 925 858 30 645 340 312 705 867 724 327 941 1019 845 941 216 826 220 758 366 367 549 613 230 247 599 571 133 249 214 156 87 264 304 55 538 529 175 879 464 782 367 652 90 748 734 569 243 91 314 204 623 96 294 160 167 299 286 100 486 1013 349 826 757 685 751 618 755 170 107 151 595 233 610 919 519 4 653 382 354 160 915 963 556 512 886 63 777 561 192 824 165 886 543 989 492 930 330 306 816 904 221 246 803 216 346 987 887 422 908 811 312 530 567 795 785 716 619 750 333 447 157 146 147 374 372 117 369 970 823 5 795 249 204 447 7 345 128 161 725 450 23 616 317 303 42 93 483 275 846 301 129 431 346 985 542 982 221 1011 244 675 977 505 302 281 434 31 190 467 845 949 351 455 244 539 62 637 324 325 684 40 536 978 789 205 574 804 127 721 259 773 497 865 243 553 386 899 247 313 264 496 619 776 18 922 1007 46 86 289 842 675 685 155 304 659 868 179 909 358 229 116 692 481 951 512 727 277 569 518 559 819 445 496 146 339 347 907 854 469 320 628 18 67 838 362 551 899 832 157 490 395 675 272 223 777 60 345 177 781 236 94 600 819 720 1020 101 960 960 843 632 207 926 662 151 467 485 570 885 927 129 313 685 672 95 175 914 780 486 569 591 917 281 228 20 108 608 640 844 138 399 476 801 431 333 517 287 196 243 648 822 80 658 387 328 251 572 398 1012 338 600 885 689 453 912 584 231 29 199 891 341 681 395 141 21 798 684 49 591 816 449 480 745 494 255 148 412 91 262 906 328 472 578 765 941 437 735 577 888 665 421 214 527 622 153 236 146 548 234 786 848 963 886 276 40 839 765 123 860 785 613 155 740 1022 552 1013 644 732 191 325 712 331 490 444 616 817 108 951 200 872 344 955 231 669 760 109 618 549 1022 528 615 546 517 583 817 583 54 454 391 890 130 831 626 445 746 231 903 496 818 217 855 378 431 1010 405 820 991 738 447 209 312 459 39 623 961 24 937 799 777 55 684 248 638 321 1000 408 611 1023 686 246 67 87 976 18 353 194 688 830 606 590 651 152 54 404 492 726 728 783 464 670 379 125 820 338 126 59 176 943 910 999 532 127 460 76 557 92 999 529 645 662 559 163 580 337 611 927 74 860 529 538 308 338 885 853 62 376 810 174 417 511 300 534 705 96 894 984 847 568 9 822 882 28 645 545 305 484 407 572 884 333 239 907 620 1023 950 21 108 182 119 869 799 184 145 746 876 680 566 793 639 640 51 143 3 927 755 136 290 457 422 174 158 101 474 904 784 102 676 197 637 278 788 805 600 576 435 257 91 840 177 31 997 589 952 529 16 190 350 848 308 916 746 256 86 243 333 903 696 781 535 816 234 200 725 870 900 56 51 392 59 182 310 223 8 831 296 738 729 723 231 222 648 117 467 728 479 767 515 701 251 508 552 764 641 133 548 6 285 384 369 404 511 403 63 555 79 190 408 493 549 464 473 183 513 190 880 847 917 620 549 917 106 138 764 188 8 756 106 510 34 319 915 119 960 848 45 934 116 576 240 884 605 43 661 693 774 363 769 452 67 33 373 549 653 32 913 521 722 273 379 279 333 742 405 786 660 468 497 184 268 654 824 939 935 446 386 831 824 676 130 434 387 45 125 933 225 507 397 660 98 912 522 674 853 820 82 47 881 31 697 643 764 12 743 581 10 943 1014 121 819 833 52 388 797 234 188 736 725 498 522 571 775 322 269 294 556 574 153 463 262 494 670 731 1019 505 45 785 644 341 550 128 74 339 816 619 864 805 464 430 196 576 865 31 886 635 562 286 823 625 560 904 666 613 80 53 10 695 321 904 810 539 18 150 838 933 243 306 128 832 934 866 1016 65 1019 698 876 376 326 679 655 152 1002 464 999 942 452 675 1015 785 942 360 68 103 879 352 31 68 486 19 758 857 424 70 929 572 538 242 324 959 677 55 316 226 175 603 507 932 481 453 213 636 674 582 107 380 668 21 700 3 754 399 218 621 740 526 725 553 168 47 155 141 167 597 114 231 391 363 270 371 814 957 124 98 568 33 422 612 134 182 174 766 518 62 576 128 834 330 908 369 262 879 1003 48 524 72 465 682 174 36 873 61 890 296 774 607 966 764 391 464 409 321 1010 547 938 936 662 960 424 990 671 441 467 860 803 118 361 465 158 161 412 997 312 709 143 526 328 911 811 879 583 769 432 486 678 433 393 535 771 682 814 118 194 674 704 867 844 522 406 480 2 700 529 668 367 13 477 989 83 202 283 573 226 424 763 576 972 198 510 880 447 816 838 764 131 143 344 963 801 737 794 581 584 99 38 24 933 255 807 87 499 498 621 234 56 723 499 900 261 475 162 259 628 732 238 523 327 110 719 169 172 405 664 105 277 898 344 96 750 784 45 398 548 48 101 847 295 711 578 954 335 77 985 613 923 1016 215 359 836 120 720 577 997 469 63 768 686 139 660 778 445 998 350 724 408 318 518 561 936 1009 179 497 192 739 861 831 213 945 151 365 132 505 839 458 589 449 48 193 43 889 326 908 699 510 385 689 302 938 603 720 236 704 540 884 324 849 974 555 589 315 724 911 733 18 304 943 911 84 1011 24 188 474 357 661 684 590 103 475 625 29 965 901 636 660 848 510 92 702 829 130 275 505 112 961 750 898 614 665 790 200 222 990 480 465 126 94 834 751 656 806 278 924 72 335 592 922 519 754 472 841 698 819 120 672 696 759 31 873 107 902 690 762 903 266 167 537 454 3 771 698 479 125 374 721 730 622 1012 440 716 908 916 653 222 154 107 347 656 657 412 780 58 729 558 208 44 364 1003 782 801 980 546 503 838 213 16 591 429 499 667 109 1005 537 569 295 350 851 217 244 162 214 83 156 783 631 1009 156 36 859 913 176 822 686 91 1017 368 805 512 980 381 88 72 953 356 41 756 827 403 528 518 243 645 616 497 247 57 215 667 133 72 623 193 425 116 589 977 457 110 598 640 149 478 277 479 513 456 457 570 505 521 108 492 714 242 181 219 117 998 277 929 745 103 308 807 847 294 674 238 457 617 572 357 121 648 308 75 757 53 435 894 546 266 196 666 1011 747 372 307 164 746 14 745 961 936 993 814 685 122 553 826 86 330 393 666 615 420 741 661 883 831 644 499 906 558 775 396 283 491 785 718 787 918 621 873 778 516 8 320 646 147 827 830 372 361 195 669 391 794 534 263 621 218 245 581 420 742 143 12 579 786 551 52 275 893 966 193 37 679 338 510 602 405 616 350 876 312 568 1023 904 220 519 323 719 842 777 347 255 9 245 141 998 338 1014 667 129 580 681 478 577 871 815 896 619 432 455 435 629 501 757 477 994 53 987 867 611 781 74 16 465 100 996 268 288 157 469 744 389 367 436 144 445 295 907 916 195 556 332 240 343 336 185 865 32 22 563 22 437 459 759 1009 888 65 1009 613 719 528 424 937 348 302 431 556 652 335 648 758 824 378 34 568 786 31 235 59 289 98 448 956 251 579 574 250 260 506 622 184 958 288 853 16 538 553 154 292 925 49 811 402 625 576 760 509 384 516 141 545 353 570 728 644 502 310 363 84 693 899 63 195 449 460 827 1013 879 80 453 938 831 118 280 956 490 868 860 479 256 545 310 842 55 332 11 393 731 853 39 17 133 246 944 574 998 963 417 207 113 674 741 842 134 913 837 114 254 280 14 389 273 193 768 495 547 544 440 237 565 44 930 1000 429 36 843 824 397 660 821 948 599 2 553 389 429 807 941 149 227 749 596 126 513 515 899 192 523 355 675 763 971 533 206 757 295 285 425 117 663 733 630 83 74 252 336 370 896 894 7 811 952 729 82 284 909 396 455 107 903 55 394 60 645 796 917 627 822 962 586 717 135 118 561 244 32 664 443 601 446 744 891 661 134 327 91 81 135 818 826 528 543 380 951 155 851 758 777 378 1001 589 876 389 166 412 242 880 38 549 388 847 126 562 340 720 68 551 329 654 889 168 420 708 405 33 154 385 269 484 670 447 672 228 218 429 811 802 379 823 484 515 404 981 662 529 187 181 989 756 977 411 78 43 541 11 810 623 601 239 351 169 93 330 660 542 968 640 862 412 56 65 482 887 181 371 253 399 357 559 823 456 217 891 757 48 259 343 991 598 873 410 678 368 23 314 89 152 931 702 188 907 436 792 111 369 939 599 819 373 335 894 308 356 201 578 773 17 747 644 957 697 288 16 732 445 926 382 97 381 997 776 287 142 525 457 864 91 581 241 164 188 875 368 188 578 1000 247 97 441 666 851 539 448 844 204 889 346 1015 404 647 21 754 323 993 392 365 490 220 745 372 145 780 505 862 161 700 155 934 369 227 83 1018 1004 736 29 200 855 601 576 911 581 656 594 483 236 512 468 377 914 797 995 609 768 482 455 558 439 305 891 252 815 762 1012 11 597 203 351 271 613 930 394 371 98 432 603 353 125 838 367 972 344 310 243 640 803 691 570 1017 670 808 202 955 826 337 587 478 243 180 318 723 242 167 349 385 129 273 284 890 967 109 36 359 333 216 624 166 149 658 838 683 196 456 602 735 257 889 75 131 519 469 487 913 93 974 984 417 954 340 465 626 844 576 442 809 768 279 47 797 66 115 45 436 92 593 1012 492 52 901 219 516 42 782 840 38 905 375 767 1013 358 796 660 156 161 455 803 835 627 560 844 699 520 151 497 697 146 295 614 825 931 183 130 856 967 298 864 614 758 478 425 532 472 142 488 301 969 359 166 942 28 587 252 756 850 239 699 844 208 467 909 846 282 802 530 342 414 544 905 940 479 1023 365 314 541 984 328 531 402 775 268 415 483 836 594 756 691 640 587 929 758 8 869 308 575 76 89 684 574 352 710 118 89 385 400 895 185 694 182 710 751 824 465 506 284 363 276 942 136 968 868 580 666 428 535 969 622 216 201 726 640 273 275 244 622 917 751 525 866 758 835 35 348 346 75 717 390 849 388 756 144 36 570 201 322 472 768 25 406 809 809 525 262 87 939 672 59 220 239 83 446 1023 158 313 52 186 988 445 326 642 303 909 141 53 991 390 933 224 198 178 23 775 576 579 187 670 605 722 780 80 873 60 290 339 931 295 785 707 285 899 488 342 693 585 988 836 685 584 995 344 606 501 925 578 389 274 74 983 467 598 889 291 406 865 332 537 487 489 299 535 522 90 601 426 671 20 23 425 951 3 199 535 286 880 256 603 966 693 671 448 738 511 134 937 510 322 546 410 67 52 431 699 818 377 482 176 290 270 690 44 310 911 513 318 966 563 798 806 731 508 97 557 727 63 954 828 868 631 620 206 99 69 293 829 481 903 41 940 244 158 914 111 498 852 355 60 659 30 699 624 81 321 630 581 194 953 578 286 689 234 917 221 851 953 962 723 846 525 558 446 788 650 178 592 433 517 287 211 67 63 858 163 788 91 372 720 965 728 780 96 485 260 615 678 268 98 208 132 201 1006 69 675 921 264 696 590 678 597 772 797 42 35 286 621 546 917 556 372 609 99 482 714 1 1004 197 832 254 27 770 846 229 219 275 636 896 980 667 240 989 937 188 146 315 553 933 868 51 932 795 767 704 274 906 698 501 692 108 387 930 414 471 839 427 969 399 662 887 71 54 806 165 974 260 13 535 218 484 425 102 667 749 683 7 548 736 525 140 657 686 141 261 602 1013 966 959 613 507 809 939 619 494 947 258 430 497 717 537 830 777 657 1011 477 1018 609 158 242 757 517 861 530 302 836 81 323 644 647 660 392 996 545 147 784 329 399 788 265 38 642 865 558 80 71 210 278 194 0 384 904 557 41 176 848 927 221 98 686 399 974 405 687 283 737 193 736 142 845 396 801 789 73 485 685 999 114 364 561 362 930 648 564 602 47 628 809 641 610 331 288 349 909 595 620 950 779 940 629 353 894 784 122 569 183 891 315 200 986 327 583 566 737 957 544 471 735 38 367 732 309 744 807 209 906 947 991 779 65 381 877 95 537 687 900 855 220 233 551 916 780 688 921 782 282 927 230 429 504 449 546 766 661 106 558 197 644 537 297 431 749 991 642 446 735 331 90 439 73 1005 748 118 0 366 134 1009 180 628 291 164 276 937 929 58 37 226 592 105 87 151 224 111 518 968 666 741 190 5 368 612 20 591 125 506 192 619 890 635 358 661 14 876 913 920 484 417 366 209 816 669 801 793 134 593 977 71 225 272 569 942 331 358 731 492 672 237 777 94 1001 92 887 445 11 434 880 654 683 963 616 179 460 82 359 402 1021 399 940 596 476 231 715 302 309 3 463 450 64 313 240 386 64 726 10 850 67 64 318 956 695 360 763 141 849 995 315 41 508 405 206 409 892 797 333 760 244 1015 691 1023 196 963 653 566 222 829 607 950 311 26 249 109 1022 338 902 119 244 373 97 102 390 508 528 577 53 525 859 881 890 949 739 268 611 326 154 181 5 114 534 146 596 665 1012 253 223 246 613 559 196 82 370 865 90 650 686 966 788 87 438 95 162 933 857 924 376 563 24 447 721 349 633 546 140 653 955 698 91 58 627 929 894 328 515 234 621 44 14 188 211 126 432 857 989 90 437 440 217 907 761 577 813 112 701 389 484 594 506 731 834 561 657 629 870 515 458 955 605 759 135 926 492 388 904 815 1003 472 572 715 811 191 447 524 711 32 842 7 530 758 352 614 626 732 557 158 23 366 704 675 742 288 802 156 434 135 472 602 913 971 737 689 310 648 551 889 774 99 1021 879 11 78 904 803 514 481 706 483 860 268 588 692 344 764 98 106 609 860 498 617 843 708 843 450 317 716 712 29 511 301 879 847 153 537 984 387 385 591 608 626 772 856 866 621 266 1022 8 7 569 49 330 110 2 635 471 482 848 370 956 622 105 492 826 842 499 538 873 914 290 851 819 613 949 800 426 491 976 175 983 401 398 550 986 615 708 262 413 139 673 583 68 121 147 520 318 617 81 821 496 224 1014 509 3 601 196 996 423 19 882 434 859 525 479 747 903 435 371 794 376 472 988 980 365 904 602 604 482 866 896 396 922 881 801 1015 446 241 263 816 473 193 30 956 173 55 490 349 132 631 128 327 10 155 121 832 437 211 27 949 865 489 372 927 1018 426 525 836 505 361 174 765 228 1011 989 146 568 77 707 290 698 16 412 564 189 863 785 300 430 812 170 594 520 249 486 100 489 314 928 767 631 803 19 266 181 505 779 264 380 219 488 842 43 638 879 477 462 636 182 910 424 426 582 601 382 550 734 616 106 780 113 277 432 559 914 828 676 159 457 1019 728 142 86 998 87 209 589 463 847 803 838 144 79 856 656 348 777 485 592 1003 149 50 509 258 79 224 96 249 159 346 629 592 586 250 667 170 163 151 488 615 810 871 190 620 601 995 895 212 209 220 175 1018 117 977 732 914 962 594 603 391 839 120 283 1008 312 617 498 135 445 585 11 269 556 848 915 74 800 325 338 411 552 559 126 146 753 527 1014 921 434 504 737 870 286 331 1005 453 303 170 592 75 510 693 74 882 515 740 5 28 593 625 396 107 205 716 749 440 176 1 695 947 149 46 168 177 676 854 183 187 945 222 384 56 211 368 182 971 71 309 626 378 653 773 736 859 818 438 357 406 511 149 69 257 296 960 143 118 896 120 854 436 754 65 817 682 802 64 920 530 639 109 688 386 266 1008 558 93 959 345 36 412 437 642 440 739 252 122 886 282 165 30 295 655 927 1020 532 941 172 902 544 577 805 734 92 948 576 294 115 185 281 462 462 155 279 821 327 954 501 694 271 941 887 877 389 29 936 495 487 410 628 948 30 907 939 267 53 972 903 70 449 395 873 45 3 478 190 698 134 672 724 997 951 80 494 620 821 293 509 639 656 697 548 945 181 162 897 185 621 163 449 79 305 321 667 732 246 334 638 175 916 552 184 33 330 908 956 568 739 603 857 866 52 986 625 73 15 235 23 248 509 9 252 580 475 534 424 725 510 139 71 556 342 26 423 182 248 175 117 44 656 863 4 877 68 1011 128 155 534 702 487 820 254 933 280 738 202 400 729 508 816 265 14 178 166 561 14 945 535 303 686 525 524 188 666 866 922 190 590 903 548 680 630 318 509 720 874 326 1006 253 270 610 1007 812 175 537 652 982 842 108 1022 255 40 827 104 739 975 955 394 83 528 536 956 928 858 93 590 369 359 668 535 752 512 669 133 618 978 379 371 224 300 285 723 1011 754 733 622 553 819 886 1016 969 668 753 61 72 575 344 353 988 65 719 997 447 391 779 180 610 212 289 347 333 126 351 359 22 907 779 530 963 247 999 107 721 204 703 407 300 494 387 280 944 401 562 447 764 481 36 848 253 166 372 273 514 135 452 4 271 16 256 747 962 183 384 551 82 485 414 512 1018 78 208 799 431 251 48 711 1016 245 457 719 392 696 227 100 648 401 94 73 119 87 576 932 20 311 415 316 7 761 399 172 963 364 214 828 161 724 759 210 828 663 906 739 212 729 214 854 968 622 591 505 825 794 717 118 124 302 349 671 286 333 477 892 567 896 226 676 301 965 36 343 775 978 506 777 594 32 922 599 967 764 594 212 1009 26 78 664 916 264 346 319 464 962 910 440 482 1009 772 87 697 367 628 875 203 806 249 548 557 204 843 885 613 939 77 874 581 836 576 182 198 429 649 21 5 306 721 964 359 346 537 618 324 21 109 688 425 466 770 782 108 815 450 147 794 514 475 753 836 217 798 105 841 67 1022 322 746 990 359 976 960 654 220 104 67 316 15 847 1007 535 372 558 269 912 390 672 946 548 984 24 707 652 661 165 547 760 443 538 401 460 532 916 378 673 497 670 642 851 891 746 408 638 487 14 286 782 948 455 8 340 242 224 442 430 170 310 288 706 123 64 657 559 267 766 753 487 240 626 765 597 679 656 961 541 112 240 227 905 749 681 712 380 305 877 416 593 492 815 722 549 645 955 157 971 344 1005 909 0 117 955 702 370 519 439 816 473 756 353 744 132 839 144 808 431 648 476 203 875 158 610 908 253 368 516 38 93 851 739 513 725 302 788 956 432 568 554 456 689 373 976 40 269 819 161 934 946 609 794 968 1020 742 980 356 314 247 547 501 252 5 185 391 676 483 304 181 403 179 260 268 252 858 801 291 670 368 535 454 635 39 183 957 308 504 306 298 173 709 448 713 894 412 344 28 770 136 817 523 449 373 161 409 181 450 581 1022 260 1015 885 718 446 217 443 451 409 583 325 102 970 830 825 1013 226 214 872 444 225 71 1019 933 679 430 920 933 697 717 206 929 838 997 185 386 620 912 637 835 295 171 363 90 363 849 184 251 176 876 267 165 400 142 651 968 796 877 169 122 787 490 128 977 391 618 660 227 56 787 373 854 635 150 8 505 922 833 67 556 350 897 399 651 714 285 331 757 10 591 951 244 58 292 1004 590 1004 695 670 1004 33 94 274 285 244 826 1018 744 336 629 218 64 441 13 35 732 946 786 614 200 272 297 956 256 860 881 514 244 641 233 139 590 1009 562 659 804 987 954 275 888 318 69 130 250 839 591 908 508 731 756 288 465 552 184 445 19 415 1020 677 208 543 503 94 555 710 418 468 953 644 89 395 420 403 450 865 189 428 49 732 382 335 965 39 630 588 844 193 686 617 628 67 581 591 159 420 729 661 928 555 590 375 160 114 274 187 138 978 304 784 960 804 357 657 777 235 713 794 374 708 216 675 87 615 549 50 852 928 152 689 904 56 466 147 146 301 8 813 657 887 215 388 911 554 608 419 472 1010 879 378 948 683 409 252 833 336 973 609 807 650 340 847 688 189 17 564 212 994 368 549 751 335 945 357 44 544 262 780 745 558 883 837 288 829 890 821 56 645 68 471 955 442 607 520 243 110 528 854 990 756 979 885 939 207 214 197 646 599 533 989 414 846 810 486 793 788 514 94 1019 618 602 982 42 742 816 867 573 206 361 188 37 371 338 576 140 497 273 973 863 243 939 434 531 282 10 512 502 406 49 31 75 727 960 198 248 592 287 343 285 509 680 276 842 661 171 195 738 589 641 544 952 420 906 959 554 962 399 22 685 230 1021 766 571 680 807 33 766 1023 35 722 587 400 172 30 582 552 815 798 599 813 308 327 573 342 588 204 918 821 783 556 388 218 721 929 380 601 865 340 853 501 140 59 315 614 254 717 662 520 961 784 695 159 195 13 434 745 935 576 749 373 670 624 444 753 778 277 172 405 888 422 71 862 452 249 421 379 305 112 106 150 724 196 706 402 753 749 95 231 937 37 944 496 231 730 575 841 624 531 670 461 973 796 826 203 523 505 536 961 321 214 466 41 873 145 1013 225 838 366 130 53 242 556 347 464 524 470 845 659 441 324 174 463 55 92 922 357 817 305 896 241 747 879 744 903 264 452 860 880 944 146 438 973 1010 432 369 338 894 999 296 260 258 646 520 601 800 408 717 291 86 549 440 865 527 888 769 854 705 607 854 827 536 561 866 366 808 191 648 540 737 586 962 594 331 307 1015 941 412 619 281 1020 167 877 279 219 522 283 729 149 806 994 622 881 777 356 39 852 94 543 88 656 484 671 874 675 762 866 819 40 144 196 916 541 793 315 249 113 19 916 955 14 332 271 799 386 325 1002 590 751 741 589 198 547 798 906 630 131 336 561 559 983 709 203 787 291 809 222 848 335 667 91 951 718 708 176 162 828 616 138 304 146 722 395 500 688 1007 604 1015 986 747 774 96 267 13 448 18 584 661 327 303 660 421 833 711 919 664 346 191 473 126 634 937 44 318 732 331 720 855 435 863 481 836 470 659 492 347 1000 934 413 29 144 88 39 40 924 257 341 331 562 665 535 167 453 899 767 383 15 903 298 473 293 305 535 296 106 50 788 481 876 360 575 829 638 456 136 618 618 448 661 470 180 630 334 689 172 479 591 869 708 457 207 597 480 173 53 568 674 405 799 302 65 608 907 236 10 324 937 347 370 981 507 928 889 659 899 436 527 169 797 637 621 928 647 996 80 639 805 867 958 847 831 589 779 245 849 344 994 488 705 757 880 690 948 385 502 236 637 433 210 255 729 583 853 534 812 183 711 106 243 615 157 635 215 987 771 474 268 675 1009 946 290 920 309 150 1001 444 328 524 477 557 62 674 278 885 678 960 766 501 287 501 967 75 776 518 10 301 223 505 535 160 992 526 525 102 972 445 573 763 501 216 47 465 363 96 577 554 878 455 501 147 352 539 982 222 500 255 850 101 689 352 735 401 162 871 905 674 930 137 568 592 689 861 257 770 416 388 855 310 163 505 282 823 356 498 604 818 712 484 23 406 207 815 284 994 242 432 565 10 170 690 193 558 38 156 1017 388 445 63 662 594 38 465 216 273 382 95 394 793 928 751 65 730 955 647 769 232 730 1010 542 57 895 883 659 614 438 857 230 275 668 283 311 863 718 651 85 442 30 702 383 934 660 865 207 374 771 114 887 158 572 220 150 765 910 693 945 296 833 487 220 257 633 864 541 159 358 553 452 528 627 656 575 676 510 463 362 1009 297 726 845 608 80 586 776 954 566 317 986 252 1001 755 65 211 853 649 402 1015 694 392 955 532 535 42 676 278 444 883 254 309 133 92 881 681 48 472 714 453 753 475 1 962 473 852 489 479 603 171 499 296 650 870 905 966 942 608 86 183 375 117 841 170 302 353 31 466 86 621 504 448 118 916 191 683 778 215 804 486 71 487 363 785 431 114 136 769 652 820 188 625 998 313 885 852 990 483 287 971 297 709 323 1017 737 207 457 827 774 523 218 693 712 210 169 485 770 92 118 602 348 383 758 479 791 173 941 494 469 107 752 219 124 259 713 963 725 900 614 321 429 783 412 703 743 997 654 621 367 988 201 255 964 931 719 453 431 917 428 12 445 510 262 860 530 826 490 986 419 617 739 472 763 862 184 701 109 1001 234 580 756 964 255 397 264 820 179 402 309 215 91 49 406 773 248 634 298 251 29 953 622 797 775 867 976 160 596 70 581 871 555 276 175 265 507 501 948 425 676 988 335 715 606 242 401 320 698 493 766 485 707 506 82 343 395 648 943 623 122 370 996 783 22 722 984 467 596 83 572 515 557 475 15 390 429 783 1021 685 463 693 584 301 511 947 388 786 140 48 903 812 308 370 938 810 890 763 975 906 942 206 162 896 858 997 819 551 41 146 554 379 895 220 972 560 137 212 893 441 770 128 374 457 416 560 589 517 228 213 282 481 266 117 797 327 172 751 619 804 305 236 585 241 523 561 984 506 132 385 28 87 818 731 401 147 513 747 825 863 601 165 368 740 545 282 446 784 12 777 673 407 52 530 602 864 228 512 202 474 337 116 971 704 553 731 932 260 730 981 503 213 516 497 186 5 947 562 273 728 196 728 567 908 74 665 9 269 480 472 664 745 616 594 164 450 42 592 510 142 764 685 144 847 495 699 792 41 227 686 967 905 625 20 598 845 200 210 407 31 875 832 847 668 809 529 663 80 551 61 303 615 675 95 757 366 184 962 1003 694 389 990 345 168 246 266 296 944 721 748 957 395 962 633 160 76 946 591 142 430 53 211 208 598 900 929 868 760 839 439 465 927 375 326 428 772 375 784 295 353 1011 11 149 772 290 567 607 967 695 945 659 159 259 625 330 130 485 142 968 326 894 898 949 110 245 386 438 610 74 523 347 308 434 616 890 484 771 99 520 219 81 63 244 917 586 926 663 573 691 325 38 176 1013 378 713 600 494 33 294 41 1003 230 675 879 552 622 494 795 72 980 840 996 473 965 103 471 584 521 10 978 661 900 506 762 168 421 403 324 602 126 261 782 245 785 502 20 399 726 387 29 630 780 383 857 699 298 818 437 561 643 275 850 513 839 161 705 178 242 1007 985 907 420 863 964 787 766 941 53 224 454 699 206 488 1016 582 598 585 207 847 945 421 510 771 98 597 611 700 1003 255 378 21 144 649 806 995 682 759 415 965 60 351 748 240 621 777 170 244 46 657 1007 399 686 805 906 978 259 996 294 152 270 1 441 154 952 353 764 397 625 335 737 803 825 311 666 823 900 128 280 801 245 54 250 448 283 393 849 487 871 275 1008 910 483 612 205 893 652 380 98 328 978 698 810 477 815 268 486 585 214 620 472 559 781 829 240 979 803 628 661 214 183 620 467 618 686 199 947 547 826 757 951 405 564 188 470 633 611 655 966 865 837 663 989 459 435 234 450 513 469 456 170 812 229 941 48 724 176 621 899 611 497 235 851 813 348 947 180 570 420 22 811 40 713 428 308 884 144 655 426 1006 856 542 250 302 883 487 848 943 912 243 175 134 755 731 363 681 26 463 131 604 926 303 545 918 598 361 707 770 61 359 910 721 16 569 505 164 329 651 9 129 968 264 831 592 409 752 747 806 1014 770 623 609 293 52 491 985 200 983 768 37 986 868 87 663 212 889 298 408 888 897 593 472 535 27 11 771 105 347 851 489 476 506 654 848 637 225 30 313 728 893 440 241 915 265 338 6 529 339 21 34 783 65 227 686 999 794 764 100 542 165 404 773 970 530 860 1022 433 1005 191 508 513 150 192 350 53 62 910 999 0 456 585 805 484 994 473 720 191 539 586 192 947 777 494 770 893 585 572 593 469 919 356 844 111 841 446 975 947 36 50 809 974 724 90 26 95 52 72 576 175 286 692 496 889 197 205 381 540 312 238 389 860 322 331 798 495 726 221 662 694 490 484 2 457 231 983 978 79 463 734 413 954 438 192 355 280 879 675 210 234 516 18 371 352 5 632 787 472 467 141 637 813 676 797 26 144 602 79 62 173 304 898 901 583 454 762 283 677 588 202 700 747 597 675 722 1006 68 984 98 509 861 577 579 983 541 397 941 316 994 328 815 624 201 1001 765 653 820 298 441 684 932 860 512 922 331 627 129 858 68 87 182 660 335 43 809 208 686 625 431 145 518 320 545 599 20 829 724 767 157 155 382 829 791 19 270 656 883 427 456 131 445 766 27 806 885 1019 627 285 532 1015 245 297 918 424 762 952 942 177 522 440 776 336 82 505 242 552 421 49 956 323 415 551 115 21 988 125 961 663 1006 318 834 918 597 672 284 993 469 75 615 806 305 235 160 68 200 285 644 809 380 860 361 133 755 812 457 827 622 912 899 221 371 692 312 367 974 451 341 826 961 247 857 449 214 78 103 678 546 404 883 221 997 24 781 388 488 493 342 643 80 367 411 350 880 148 727 165 172 444 676 1005 653 929 254 396 229 904 744 536 857 511 16 30 112 830 632 671 549 140 635 661 499 50 430 796 617 272 951 192 687 575 389 794 388 503 323 19 270 410 1008 490 799 710 177 182 660 808 433 248 528 568 757 968 669 227 93 325 385 7 508 4 44 695 7 967 826 319 669 766 551 341 321 345 230 800 508 572 591 350 235 1014 794 382 631 64 81 623 121 1010 505 655 298 721 823 628 573 218 78 800 544 179 151 701 584 712 741 806 584 498 466 321 374 448 769 918 828 776 178 399 311 481 958 900 507 3 451 470 947 25 815 885 659 495 950 380 209 2 282 731 999 418 29 956 440 184 533 174 923 52 741 441 359 825 739 276 819 584 714 123 486 547 223 789 131 97 562 77 699 885 339 573 132 887 173 1006 546 508 638 314 158 507 637 778 935 316 560 847 885 642 115 110 950 883 701 929 859 591 890 362 177 620 49 590 371 738 27 214 801 223 129 63 407 726 857 307 922 784 672 943 26 805 819 593 477 599 324 85 888 811 538 1016 475 81 812 803 260 624 451 4 25 875 962 670 178 152 656 871 27 883 1003 424 260 144 501 650 100 495 981 973 318 307 806 628 149 744 923 755 224 680 616 322 850 984 399 869 142 146 78 330 627 891 520 52 372 618 831 883 275 557 378 732 300 17 672 545 34 906 694 545 341 491 989 835 759 782 31 284 721 172 702 217 655 597 945 99 476 516 856 132 752 205 682 80 242 113 216 885 868 357 669 74 433 336 418 336 770 29 730 12 956 384 497 349 49 512 493 226 699 434 871 641 682 853 15 452 391 164 212 899 143 183 92 593 405 638 659 501 54 193 926 405 702 381 189 849 301 263 142 655 106 296 415 169 20 530 588 364 570 573 949 621 478 780 752 367 842 654 900 684 18 728 260 115 14 255 678 342 147 326 957 511 1013 728 611 735 151 21 704 224 205 169 284 717 842 122 844 828 789 484 747 142 456 739 419 527 829 877 707 540 751 927 634 530 241 592 615 219 681 46 332 239 644 209 142 549 314 481 351 703 910 269 389 508 47 898 87 203 713 343 928 848 886 187 547 890 78 915 471 594 578 748 793 611 576 436 986 583 64 35 536 635 757 669 1017 334 187 497 391 850 183 917 40 392 574 711 761 332 47 893 126 42 590 407 603 981 909 517 637 970 453 101 619 889 387 522 382 127 879 900 357 221 36 860 389 307 885 47 421 650 189 280 744 673 806 559 791 120 703 713 520 366 454 330 854 345 198 908 894 476 983 38 827 651 988 871 519 130 913 860 443 179 508 0 138 124 515 105 233 997 510 755 901 144 387 306 743 859 1007 249 577 431 758 469 423 420 493 521 267 598 139 884 323 846 672 953 740 821 370 939 454 746 868 0 476 659 824 372 576 623 299 926 650 236 577 287 1001 749 62 81 989 562 14 528 315 120 998 20 423 39 715 521 454 340 12 919 309 849 718 671 155 67 1015 803 65 224 912 669 31 752 549 547 925 286 689 512 796 622 608 646 988 699 165 67 996 191 41 546 867 130 919 434 851 842 118 353 537 988 535 374 658 845 759 856 38 928 42 774 865 545 981 133 519 917 588 706 964 97 26 622 323 558 761 606 739 977 964 838 559 739 85 723 501 260 419 472 1012 158 129 654 266 698 525 746 331 193 52 916 123 473 641 584 294 26 45 576 240 516 332 683 950 84 785 613 175 965 324 186 260 340 585 373 545 559 683 585 913 737 367 360 82 761 855 23 562 47 235 285 845 259 285 310 407 926 327 988 796 570 691 96 702 568 465 699 320 715 1 81 173 856 547 911 392 150 1023 380 200 496 809 547 1022 744 832 54 538 486 292 358 722 854 805 913 216 241 349 840 24 443 738 550 130 889 767 757 31 596 95 752 1004 736 965 547 573 473 12 381 902 951 500 813 746 159 950 411 826 827 599 678 753 672 381 961 551 178 430 31 151 882 241 92 933 1010 578 718 131 530 377 321 460 942 798 978 322 384 515 365 741 731 903 190 307 21 811 76 13 444 588 554 956 151 476 699 102 1014 379 756 906 244 377 248 293 554 20 491 193 915 447 437 983 646 71 148 745 322 332 895 290 197 478 709 867 675 771 692 881 771 342 959 591 270 332 818 447 499 329 640 160 1004 840 506 1008 979 184 7 840 102 275 1020 762 670 454 817 55 629 290 58 62 745 380 752 797 818 465 123 91 495 553 137 170 363 826 191 728 550 759 139 49 612 611 685 239 744 52 570 120 445 989 804 734 155 265 542 400 121 224 307 1015 967 10 361 645 5 773 667 737 666 335 232 697 848 926 801 73 322 417 825 961 202 213 208 863 667 841 753 406 341 926 110 110 921 547 619 1013 274 644 600 753 244 375 1013 173 1022 637 234 355 885 832 525 975 337 963 699 564 105 358 96 891 414 462 978 546 164 639 834 544 156 655 527 353 396 186 89 789 140 488 503 462 161 629 27 583 576 900 546 409 753 287 236 232 413 556 113 671 756 1016 387 473 934 146 325 999 59 313 321 445 1010 194 499 889 361 327 582 886 137 55 156 1014 500 127 483 745 27 958 167 575 529 291 290 218 899 801 11 121 70 21 37 950 141 455 675 211 291 986 1012 538 238 587 439 840 633 655 915 247 364 41 759 720 168 77 498 22 537 908 790 819 337 173 894 221 427 93 322 498 1 736 771 38 719 664 408 386 568 268 658 246 893 777 489 825 317 106 543 755 821 120 225 312 324 203 650 97 540 618 219 696 580 783 204 135 1015 883 150 500 7 799 498 62 739 578 232 31 981 784 427 916 722 367 964 157 829 481 514 70 955 808 429 501 96 405 26 490 360 706 981 943 327 270 644 417 226 857 538 393 164 868 748 33 109 889 281 330 893 824 475 490 1021 761 385 402 49 401 47 637 297 275 743 236 82 241 785 107 643 454 322 392 952 537 12 259 843 686 336 737 82 293 3 907 381 65 266 943 807 642 185 188 276 429 615 878 1001 106 410 109 152 587 925 983 425 604 382 52 973 204 278 929 8 323 28 716 650 308 579 206 365 963 723 299 672 939 917 489 924 856 402 767 206 837 186 646 325 974 389 378 437 206 871 77 979 931 60 59 179 689 970 755 540 248 771 294 944 13 245 616 318 909 799 260 956 520 93 920 572 374 169 947 890 894 180 270 957 260 678 978 342 20 318 460 103 905 51 671 98 205 1002 431 843 386 852 496 1000 303 344 944 205 443 823 791 658 268 764 862 913 519 140 642 810 11 156 984 455 279 948 228 471 245 855 930 90 524 365 974 477 1008 362 430 629 851 958 126 191 930 745 230 206 868 454 177 206 619 156 133 295 749 564 614 517 436 821 170 906 274 273 70 306 628 539 860 923 828 654 419 603 760 494 870 395 796 403 455 85 775 13 861 786 631 448 893 127 115 311 26 490 322 391 669 666 814 664 779 570 942 560 619 424 237 356 412 109 694 88 170 980 387 564 37 739 696 191 558 71 490 610 915 237 195 508 703 751 296 660 574 403 20 232 810 795 792 677 295 398 618 600 332 751 554 38 6 234 702 496 749 665 563 431 873 463 751 699 322 834 865 545 332 727 508 815 1001 681 349 44 362 107 351 882 810 358 960 810 943 420 280 359 613 695 483 929 10 524 773 872 108 484 284 654 6 725 786 819 165 532 389 944 886 725 729 993 209 671 606 15 636 477 72 648 60 693 29 747 96 194 989 578 565 117 824 69 862 165 14 334 669 57 976 322 744 216 114 503 105 567 831 912 668 998 60 773 728 332 420 515 313 295 160 94 848 754 644 422 5 345 176 394 657 347 142 874 984 427 335 217 305 399 410 940 560 444 194 735 36 158 246 456 426 497 634 739 815 962 788 744 538 166 175 538 7 114 686 66 434 415 594 64 523 597 117 517 378 55 249 347 853 523 859 282 118 452 850 327 262 191 149 752 455 660 435 729 404 376 855 918 805 264 850 305 256 533 378 831 503 826 972 774 943 762 768 374 622 161 381 141 464 329 932 308 234 552 581 452 541 179 639 511 771 44 334 956 962 708 207 854 653 729 355 175 72 678 517 152 477 591 114 899 855 335 35 148 439 276 458 122 797 776 121 257 552 50 421 441 306 79 485 774 172 397 410 868 211 237 665 788 746 461 642 1021 57 347 140 825 609 97 370 697 1004 833 147 38 604 266 583 648 1001 803 340 540 625 861 884 369 863 539 11 1011 249 442 907 273 230 933 581 881 445 544 560 473 513 95 161 800 571 95 749 967 437 961 938 734 463 525 401 89 796 952 222 339 278 455 174 601 432 537 764 396 229 19 945 329 570 228 413 223 539 384 843 792 40 838 324 606 180 585 934 984 37 596 483 512 345 286 257 42 453 359 754 697 480 861 75 14 797 801 305 947 493 593 586 212 531 250 801 480 553 469 236 475 64 86 583 22 327 469 842 212 830 274 88 229 838 299 504 831 36 646 86 616 37 308 567 978 530 220 184 304 124 693 921 898 167 455 175 151 827 345 173 737 29 122 929 918 228 102 73 386 504 490 737 610 412 1018 509 539 528 817 715 516 101 864 341 791 201 287 328 16 713 472 104 76 83 234 213 454 355 93 857 904 960 730 27 699 635 972 855 687 968 268 832 85 294 1001 173 787 530 278 224 48 36 177 128 709 200 164 490 196 235 115 965 397 350 488 90 96 26 538 517 60 591 482 497 958 437 45 906 531 175 874 245 615 130 482 895 234 862 752 534 17 201 202 928 465 698 1013 912 811 998 650 5 221 149 531 647 474 737 770 678 985 338 177 209 901 898 113 802 131 1015 298 551 568 21 1013 102 23 4 126 224 6 841 480 706 729 236 631 839 415 628 607 510 842 1017 294 922 82 402 991 16 450 630 200 466 689 340 414 500 547 761 238 825 3 140 495 332 604 399 234 239 956 855 142 587 360 946 628 875 816 848 652 656 894 459 626 529 186 288 569 636 310 296 228 742 123 189 646 911 56 546 477 902 1014 701 600 884 336 863 642 357 695 500 303 63 115 1011 516 112 822 459 941 888 137 824 900 36 41 662 859 643 416 570 735 52 901 579 559 5 314 894 837 710 336 177 826 705 378 765 930 869 392 6 772 929 208 301 453 695 331 606 761 360 227 228 556 20 111 790 94 419 112 233 903 766 465 795 74 889 202 785 453 933 371 133 791 486 174 940 441 641 187 721 685 1011 814 293 826 11 491 536 54 641 594 161 184 707 288 144 664 63 563 374 67 636 501 674 56 349 571 576 737 275 525 771 882 393 837 899 68 413 437 264 569 981 589 143 442 41 201 149 606 273 91 146 95 284 803 6 229 568 378 673 883 69 176 329 992 369 322 137 218 193 627 160 841 333 218 328 686 947 673 69 588 718 767 246 473 245 777 330 879 959 986 246 684 460 515 791 791 10 847 76 365 695 781 962 212 390 382 215 448 617 348 170 239 739 554 859 245 267 901 928 171 831 180 284 28 971 122 493 174 257 872 750 985 476 782 920 512 893 451 637 244 241 562 559 801 7 628 942 397 75 291 884 926 4 707 235 1008 619 949 310 414 644 532 551 247 640 1020 186 475 262 310 889 246 925 886 251 886 1005 578 274 795 222 765 19 553 73 678 889 67 625 419 302 561 376 546 966 806 186 954 341 645 580 613 203 226 903 54 603 680 506 1023 741 455 126 917 81 693 817 601 354 873 207 151 716 237 687 361 313 475 831 995 76 349 535 220 507 790 160 214 803 261 761 348 709 116 462 692 44 741 957 437 522 828 828 622 159 640 281 643 15 556 820 549 353 51 922 33 220 765 203 175 794 218 464 907 917 974 684 71 883 829 185 1005 487 360 457 165 186 692 255 906 896 91 262 417 599 877 142 944 596 986 1003 171 343 482 309 124 387 597 903 59 360 980 445 521 445 189 373 378 916 593 51 467 754 617 571 327 283 314 217 1020 28 151 256 737 428 436 613 284 779 363 949 857 360 508 280 610 749 883 960 517 1009 532 841 690 377 927 76 818 740 445 755 104 907 148 52 822 774 299 214 144 768 865 709 293 143 754 712 293 180 642 839 347 964 662 968 301 613 282 118 263 90 58 352 582 341 366 501 243 728 730 750 115 906 646 729 700 92 910 115 458 625 484 337 166 533 317 866 194 700 857 147 336 701 323 289 211 597 468 779 362 377 627 952 530 563 302 1013 684 600 232 598 401 747 491 103 66 486 547 39 287 970 206 234 473 521 487 301 564 336 332 424 908 911 312 408 172 231 712 90 473 185 524 317 771 149 393 1004 479 537 779 443 735 668 356 774 785 23 985 740 374 441 262 897 138 113 868 512 169 1016 481 469 336 8 678 377 622 724 414 171 920 596 840 908 329 141 784 399 95 201 677 899 388 888 422 225 371 396 670 548 990 298 826 26 301 454 683 723 863 68 325 630 19 229 171 6 270 199 864 281 393 809 472 669 301 941 531 192 460 715 350 181 708 942 463 19 116 18 778 385 802 507 801 688 927 425 371 197 1 713 516 508 263 913 45 393 25 631 833 471 818 1014 867 141 699 305 998 59 492 586 855 28 61 977 941 1002 589 497 822 978 474 490 90 808 873 720 957 991 204 439 257 178 500 797 792 106 321 984 286 495 513 694 121 661 750 418 131 629 786 356 721 461 495 482 514 507 941 591 809 231 927 215 971 716 692 1018 6 929 50 332 374 963 414 296 88 553 682 406 174 502 992 1000 340 302 497 74 612 790 160 306 968 528 703 396 911 668 252 87 574 981 774 700 355 217 520 675 645 601 150 868 501 0 710 132 494 623 429 808 831 50 826 645 212 615 809 416 895 176 741 370 714 936 267 482 724 309 449 512 495 729 773 151 807 928 10 326 220 328 964 107 57 756 507 88 921 777 680 433 732 447 428 610 276 628 166 774 837 786 605 405 905 652 505 467 876 508 330 41 852 738 875 632 870 193 326 1003 159 153 722 252 709 448 851 895 345 255 907 9 714 310 871 467 506 882 155 284 652 992 403 249 115 268 807 427 733 918 193 721 470 437 258 540 257 1020 317 707 19 814 1023 99 27 587 568 245 586 934 954 280 577 88 644 55 810 624 138 731 827 988 435 273 457 621 858 212 977 37 972 303 613 700 786 558 419 302 728 924 398 840 328 344 132 67 617 769 300 966 241 739 827 829 603 82 965 179 701 209 693 109 764 310 906 749 987 38 908 584 473 636 919 892 216 919 724 744 855 1011 728 526 832 805 57 118 595 1018 263 470 459 369 67 150 1 536 835 328 954 177 715 483 819 247 669 600 280 517 652 907 840 271 40 447 670 779 968 48 1003 598 749 243 225 645 235 524 997 81 320 837 911 484 302 892 548 206 1004 988 594 649 551 4 315 674 672 770 564 661 566 725 645 704 541 619 789 539 712 245 803 761 401 263 506 647 619 540 522 700 402 1001 486 773 917 81 848 807 55 737 491 468 544 865 499 191 697 89 48 830 624 589 582 552 529 271 665 24 554 427 66 32 268 305 711 670 897 811 485 45 839 384 35 375 252 828 724 51 389 6 943 444 185 755 901 605 211 242 580 470 785 324 773 417 754 304 763 0 419 927 943 62 887 338 122 75 168 778 1009 628 535 93 191 751 399 963 351 227 911 780 70 191 727 650 323 723 934 286 533 162 524 927 736 447 941 843 893 451 499 133 154 121 519 354 825 891 955 683 571 310 18 311 164 155 841 514 898 730 253 1001 179 265 881 919 826 731 245 25 879 379 45 333 2 512 279 167 414 540 433 189 257 871 421 129 845 507 93 96 443 533 243 291 250 532 633 774 308 611 627 598 514 957 438 706 413 429 609 703 23 865 864 327 698 899 895 478 98 324 830 225 564 186 334 254 21 824 523 527 528 439 588 445 788 776 389 726 638 566 649 437 114 633 250 487 301 499 48 991 367 689 598 162 354 643 86 314 177 461 155 14 255 935 917 864 106 659 443 481 945 129 738 127 793 757 709 927 633 234 527 356 932 854 605 750 706 847 633 802 634 334 628 816 312 93 323 735 627 467 813 377 412 718 418 885 279 908 488 234 439 704 167 344 793 810 105 664 696 201 254 632 664 160 266 263 282 571 529 154 509 257 497 69 87 219 778 453 786 480 565 211 145 349 800 862 774 6 244 82 362 264 429 371 298 85 834 27 581 969 371 229 763 667 747 723 271 263 920 1001 324 838 248 778 483 670 949 393 772 434 1007 507 673 573 897 428 968 499 707 646 696 656 384 65 56 493 605 364 94 632 814 794 126 648 197 246 345 438 22 789 324 737 463 764 672 848 82 538 251 59 575 387 752 777 481 142 30 662 878 747 425 67 324 454 35 683 579 971 8 409 733 21 467 827 403 404 6 392 899 514 189 105 198 518 259 378 956 835 618 266 190 141 896 396 531 263 289 693 506 930 526 91 504 556 723 611 988 312 682 815 429 236 500 123 523 593 189 990 674 157 753 26 492 718 248 685 193 789 503 624 799 907 301 920 535 580 439 1017 751 477 886 828 335 925 240 632 952 135 192 204 636 987 343 887 554 823 8 862 657 698 934 47 866 674 107 473 791 829 388 160 969 85 326 494 122 519 746 179 952 579 155 858 631 111 462 823 965 821 231 469 780 974 954 918 955 550 170 249 370 422 522 4 43 928 708 635 893 575 635 784 899 300 1005 1023 244 53 724 93 178 1009 619 749 307 162 831 348 568 141 588 394 169 117 35 990 420 835 327 432 147 116 289 332 109 139 638 640 113 676 1007 602 31 800 864 846 422 127 703 17 199 406 970 823 691 691 752 1017 418 666 171 406 142 995 438 571 244 991 353 203 377 265 363 403 252 220 237 397 469 787 836 483 260 868 338 558 106 571 535 823 636 304 53 536 137 201 1007 21 776 625 265 741 399 952 277 746 394 632 489 341 47 233 78 868 266 143 359 387 758 872 253 407 384 21 105 682 142 861 217 439 862 1005 109 970 797 65 1018 59 999 594 831 905 328 225 726 844 315 825 635 658 573 461 772 825 512 47 493 231 841 963 87 231 440 497 290 851 607 167 290 491 926 174 326 874 524 670 328 833 781 292 398 362 76 489 203 99 351 401 354 65 689 767 923 412 566 680 122 281 848 915 336 355 45 390 544 190 747 516 127 411 220 199 457 556 458 990 615 646 30 976 66 667 442 238 170 576 929 92 414 96 155 395 956 157 155 863 279 756 4 933 452 42 689 868 285 884 862 802 674 579 1002 858 703 502 761 821 723 249 695 521 173 246 897 805 978 675 1022 802 763 325 595 569 459 1016 20 25 478 444 34 825 826 626 678 967 668 784 93 317 44 488 635 247 728 281 205 62 1004 283 779 237 891 991 479 276 176 529 726 1019 355 961 266 357 535 35 637 816 782 271 976 291 21 629 384 843 897 96 701 45 277 706 674 491 904 519 229 924 755 328 733 805 926 1002 345 863 913 936 745 645 407 544 238 432 686 398 54 925 597 923 1006 761 959 764 861 806 174 318 9 441 884 249 757 722 960 683 5 778 423 659 708 738 996 288 939 332 344 240 53 399 620 442 846 909 388 592 538 349 367 358 891 335 628 210 667 110 463 490 555 809 61 707 853 992 680 65 3 499 48 873 144 862 611 435 261 753 996 1012 394 477 679 488 303 176 397 403 200 430 327 357 633 274 603 613 91 752 378 173 680 555 143 31 797 123 381 358 96 121 1022 75 191 79 483 985 1023 532 179 730 960 420 183 24 411 870 104 247 284 940 948 811 684 761 130 726 705 286 443 386 709 765 847 113 694 402 190 284 993 11 47 482 481 722 603 671 937 451 873 336 624 301 590 454 49 727 846 306 707 731 765 619 921 785 369 699 740 910 324 140 781 755 925 328 875 579 445 669 658 380 314 166 462 95 698 624 19 420 741 254 786 566 797 539 306 562 726 62 712 523 838 797 49 878 487 469 337 925 591 800 395 842 465 655 349 857 708 681 154 417 616 879 408 316 781 783 704 773 132 853 114 130 704 515 406 469 581 63 260 566 778 519 381 519 373 521 252 431 364 33 798 350 421 365 130 787 244 34 829 643 211 802 531 247 816 470 339 687 568 1007 323 811 778 616 622 604 1023 896 82 457 198 609 704 693 400 212 400 147 841 379 346 565 300 25 651 971 1012 694 634 37 135 709 996 116 810 1011 498 891 277 974 472 820 210 365 12 700 450 699 611 473 244 621 103 867 195 383 754 144 425 372 831 119 317 480 162 246 163 853 662 211 361 70 746 510 865 362 429 698 759 695 453 218 613 91 584 845 86 1011 298 994 135 435 45 370 677 864 236 414 167 931 77 195 244 948 211 774 233 833 534 543 648 804 507 254 953 674 605 97 743 242 872 567 958 270 77 227 840 298 177 882 257 186 477 81 563 102 725 335 618 586 562 372 749 613 18 943 974 890 366 107 894 859 194 952 465 830 598 526 233 179 44 678 431 678 847 991 613 814 318 93 67 744 271 595 309 303 40 496 105 477 667 975 994 246 703 277 503 830 729 33 131 957 690 690 896 518 341 223 713 874 368 897 537 566 141 93 900 454 698 755 844 104 329 442 87 246 990 345 628 369 878 429 836 547 639 871 944 371 448 136 727 6 750 563 937 681 775 813 147 73 759 942 86 327 12 347 91 897 810 190 1018 710 736 276 141 153 387 773 137 995 229 908 900 385 362 361 685 435 517 333 43 1012 515 879 159 788 152 20 100 563 194 135 513 220 606 518 238 117 814 333 762 14 15 717 886 246 979 484 438 619 485 46 159 359 845 368 663 703 169 178 157 420 870 974 42 811 931 1008 544 112 830 920 312 211 234 271 72 27 97 910 10 304 651 280 336 487 470 878 800 624 1015 929 159 1005 777 350 151 293 37 372 6 621 396 493 605 672 496 434 198 589 417 458 638 81 268 803 546 935 641 319 942 370 794 33 53 45 87 648 841 347 323 220 682 575 728 276 765 467 984 100 38 655 132 201 344 430 604 554 1 779 865 355 355 273 896 634 274 780 327 757 639 421 370 403 309 366 665 427 716 544 1023 469 585 656 875 993 808 351 762 705 599 238 2 668 296 643 83 819 404 68 680 379 19 71 614 659 498 1017 454 61 821 759 985 367 247 692 563 225 167 344 925 810 397 485 696 642 211 460 108 837 125 290 681 503 980 528 70 483 840 542 675 598 762 235 348 9 540 789 837 103 402 530 740 330 647 648 750 282 314 419 314 338 431 15 110 29 742 391 466 258 438 796 404 151 720 18 110 924 771 392 414 817 649 42 0 412 800 178 113 359 342 88 690 984 1008 272 148 845 28 779 405 614 725 254 739 460 765 877 336 1016 150 166 994 121 1005 777 606 810 938 458 956 771 608 439 63 103 926 846 710 876 344 506 16 1001 332 345 399 770 497 332 14 122 153 972 100 323 440 139 606 126 358 518 840 177 236 494 680 982 625 926 69 693 488 724 743 578 472 787 797 151 1002 182 232 706 1002 36 567 182 96 415 756 409 519 176 469 1013 772 372 771 888 58 1023 886 144 481 611 268 377 320 301 94 88 906 969 453 612 440 677 822 368 690 1009 93 743 42 365 443 421 843 491 673 850 154 36 113 359 635 477 1011 606 854 641 835 141 889 804 153 416 967 799 791 989 170 141 970 311 214 639 310 898 278 4 1014 334 451 761 651 890 882 11 437 250 757 649 421 20 255 583 727 791 935 58 884 390 858 897 13 683 504 11 944 715 391 618 143 367 52 293 742 181 353 878 69 6 763 809 277 882 931 252 477 127 246 127 217 367 444 137 835 177 478 98 18 978 431 416 1013 780 889 145 1019 388 286 354 409 354 72 876 933 746 454 444 94 601 153 88 208 353 665 172 391 760 953 317 15 658 425 234 930 765 993 237 553 169 23 581 218 904 185 847 443 405 578 272 212 166 253 285 240 76 862 232 153 864 276 525 111 66 180 51 1002 727 322 310 323 16 433 669 140 1022 810 131 216 366 773 506 234 152 846 271 746 399 1022 466 143 758 86 823 611 492 598 749 490 283 691 568 794 677 420 312 449 723 107 53 876 115 177 857 487 848 443 103 403 342 973 62 385 997 61 605 456 2 114 1019 624 625 839 534 780 808 856 598 66 779 325 463 410 688 821 588 545 391 687 851 756 493 860 737 564 106 89 931 125 754 618 659 498 984 974 203 655 4 575 974 958 27 370 703 779 343 878 411 867 80 270 256 855 529 858 249 971 717 653 1011 683 185 317 39 367 477 401 438 706 33 825 559 499 90 923 829 445 730 447 535 607 705 370 923 337 75 108 498 623 594 393 69 20 895 158 835 102 208 525 536 758 188 747 745 483 119 598 14 457 1016 437 3 795 176 106 348 722 831 14 521 768 304 72 477 605 290 278 888 958 507 945 156 61 56 284 879 1016 1006 548 331 564 471 670 377 601 613 438 643 817 776 620 1008 450 902 653 920 96 980 800 576 433 464 924 476 503 504 280 349 824 639 105 549 703 280 296 458 9 336 131 101 570 902 325 888 518 848 608 44 628 940 838 225 703 809 88 486 862 817 772 928 877 670 879 424 685 491 510 490 694 445 169 363 56 950 960 305 731 348 652 367 959 313 827 852 921 882 410 704 530 191 579 150 85 238 865 133 150 295 357 463 1007 393 231 536 774 521 849 786 185 828 537 156 125 283 1022 40 8 999 252 1006 427 507 208 311 463 179 69 977 817 603 987 732 439 983 545 788 24 438 400 538 49 577 205 918 339 151 241 360 740 960 955 761 63 144 921 309 262 325 253 208 802 740 944 831 243 456 926 39 909 271 793 252 404 875 164 815 919 810 1018 641 761 880 373 238 1012 334 991 41 671 137 835 437 455 517 934 604 210 41 65 70 54 217 874 957 422 96 83 622 674 287 670 806 248 210 997 232 396 514 401 945 488 611 164 872 260 504 652 558 833 561 204 661 166 159 443 93 841 353 705 720 536 805 30 822 610 97 928 918 1010 73 683 662 257 302 127 79 18 517 989 431 594 303 791 108 323 4 738 123 551 62 901 402 312 740 151 926 375 879 466 954 197 357 913 246 523 814 769 14 328 409 349 58 686 322 593 92 842 288 40 1016 613 75 98 498 808 144 281 65 545 853 764 949 486 788 110 353 344 261 293 79 239 85 435 501 763 781 60 564 227 971 816 161 330 856 965 117 67 385 202 732 995 428 687 8 8 355 909 775 145 300 428 644 264 810 9 301 82 620 872 8 558 506 713 718 753 931 68 813 101 963 769 749 194 387 75 727 568 387 188 212 748 98 795 688 540 619 169 199 933 555 628 49 844 273 211 779 240 715 279 768 567 691 609 659 313 400 187 116 623 414 420 412 591 807 702 809 265 222 663 921 47 185 71 89 877 55 280 189 526 459 919 485 896 139 248 121 288 870 307 224 794 430 808 317 391 44 156 352 463 984 563 216 735 476 335 377 225 941 301 452 741 490 445 565 619 253 348 693 410 940 748 593 428 336 964 708 876 971 124 928 860 79 209 377 714 361 447 227 543 289 329 802 920 690 410 739 990 199 199 692 3 851 991 180 550 665 740 914 788 125 987 987 92 238 344 662 655 759 201 581 982 261 552 674 637 229 473 205 700 583 565 535 479 453 135 568 936 493 328 898 256 73 240 873 256 298 480 211 719 660 222 686 1019 227 995 376 968 625 825 249 58 783 641 159 451 32 666 207 508 720 605 525 323 833 674 975 467 344 589 199 401 634 232 147 466 689 465 1003 569 871 780 988 297 638 384 782 324 362 199 179 37 449 665 112 694 754 396 132 895 963 1006 88 691 454 650 214 764 295 866 502 204 1004 690 416 67 334 35 781 997 962 884 1004 1000 777 733 207 803 730 499 438 929 703 538 299 342 43 349 198 392 279 508 241 354 821 23 872 375 562 908 19 770 668 633 725 606 658 204 605 110 476 713 17 656 959 970 1 589 678 809 298 763 955 985 563 113 883 817 408 570 867 307 324 702 493 993 416 381 191 45 639 711 184 422 383 559 873 569 287 904 309 294 578 96 530 993 695 430 719 121 789 720 315 1021 95 1007 617 927 733 678 62 324 752 982 382 968 753 438 686 128 433 127 398 568 205 850 300 654 963 445 350 112 397 152 452 607 411 783 690 86 764 564 219 50 233 741 2 13 803 642 218 51 564 932 716 555 16 14 906 959 139 219 17 18 698 351 338 373 143 33 399 269 214 7 859 337 323 529 851 497 611 480 685 767 470 205 560 497 215 122 872 414 215 654 178 603 685 935 24 289 538 936 290 1007 813 273 587 656 415 116 47 398 848 987 624 325 731 160 202 223 382 56 538 119 168 593 721 703 777 1016 185 299 833 140 795 522 822 485 985 465 648 339 121 147 167 777 263 441 6 259 566 746 755 431 94 923 222 320 446 171 849 808 991 858 283 777 494 8 28 576 167 70 665 77 939 72 1 344 8 508 762 647 78 995 700 23 942 820 219 197 894 1022 554 431 211 659 434 160 776 1008 898 411 929 718 676 645 80 132 412 474 210 62 930 725 992 948 510 650 156 812 295 583 188 650 923 1006 780 758 490 255 516 994 782 180 721 850 724 206 627 945 289 915 156 470 147 27 609 927 383 16 545 770 794 981 452 653 92 895 202 760 101 1007 224 463 744 30 308 801 213 734 795 962 867 326 401 738 117 379 164 122 685 168 501 685 380 466 114 561 531 385 678 392 359 68 305 64 323 970 401 590 757 884 184 55 299 578 225 739 98 116 655 490 416 858 481 117 556 423 810 7 154 486 44 288 956 967 603 8 737 921 588 15 77 394 160 275 762 47 470 602 851 852 976 675 36 322 537 977 197 362 206 135 72 958 362 1006 672 35 194 777 151 230 570 20 485 640 381 735 459 473 491 356 636 160 399 420 442 413 139 325 580 142 433 137 306 647 396 232 157 213 514 1006 468 274 635 235 213 328 711 931 223 769 478 858 698 901 297 115 159 726 314 831 426 402 395 196 882 119 618 495 887 532 546 744 36 276 329 856 370 661 312 228 123 294 968 875 753 324 989 602 974 145 909 1008 421 168 628 589 108 458 290 745 269 196 459 875 948 516 463 693 874 520 62 676 434 342 561 570 883 923 905 167 523 702 171 50 816 872 207 15 273 272 940 477 320 861 378 747 219 681 256 589 754 89 114 859 807 757 38 124 617 58 89 996 480 414 712 858 317 379 74 333 296 121 875 19 214 990 442 154 669 518 874 955 737 651 785 244 721 914 585 659 304 296 898 536 682 727 384 29 344 581 458 284 909 34 202 47 352 691 84 547 558 740 12 580 991 531 616 717 199 941 237 300 710 564 751 516 663 893 810 618 330 920 613 738 893 356 969 336 545 682 645 361 890 100 43 823 131 520 850 179 763 136 807 734 812 867 510 860 433 798 813 583 450 347 854 978 725 797 405 810 495 472 54 836 680 906 37 840 634 334 935 733 519 754 740 706 967 90 815 8 479 981 342 942 503 571 753 359 347 767 800 805 539 910 46 827 672 454 328 241 175 453 437 748 750 789 509 21 204 204 732 609 1003 848 553 875 77 342 665 229 256 993 178 634 597 831 328 70 144 136 167 966 618 117 177 485 482 324 78 724 928 488 750 106 391 225 60 249 1021 233 437 978 808 260 638 334 401 112 167 645 113 456 751 222 891 699 561 815 520 965 712 342 576 199 914 19 84 137 648 349 949 510 420 376 749 614 570 723 1004 933 238 515 650 404 314 38 347 119 155 148 575 417 906 748 930 468 236 111 482 777 959 772 322 276 692 348 99 525 433 609 403 81 625 623 505 161 744 706 339 823 671 822 742 622 754 893 288 320 462 1016 189 744 674 674 563 979 531 703 226 598 603 406 674 954 108 986 52 975 112 620 927 613 939 403 155 800 437 36 216 104 877 967 616 647 852 268 379 949 201 283 68 317 495 879 18 242 826 117 401 192 821 460 918 118 349 638 6 979 1010 202 273 72 532 979 619 810 431 535 542 434 938 413 815 176 1017 106 405 442 902 845 713 862 607 475 205 274 507 288 669 663 329 711 165 229 731 45 595 262 157 116 715 753 76 421 601 985 112 927 130 116 641 7 894 108 174 57 316 73 1000 497 102 835 492 125 95 440 606 831 695 78 616 654 651 625 764 578 714 361 843 224 950 783 796 928 448 272 844 659 100 693 536 180 704 56 187 499 358 801 107 264 321 831 529 101 609 952 433 176 807 745 276 981 120 756 52 552 657 868 421 757 882 690 389 890 35 58 592 631 159 206 190 855 941 305 421 621 1006 639 3 977 497 262 126 21 101 498 974 381 875 1022 575 305 614 644 930 667 236 305 286 822 787 299 180 778 981 669 404 364 283 866 35 688 205 221 253 586 75 45 844 268 197 128 135 311 569 903 470 433 282 0 636 731 851 462 509 589 174 562 257 850 184 392 200 1017 201 582 596 587 23 778 158 653 408 806 941 625 1021 602 490 411 794 331 195 558 990 229 598 977 85 732 797 283 38 340 43 633 929 806 307 566 948 282 119 958 996 849 629 35 266 15 900 882 904 841 602 430 645 930 59 784 782 721 376 428 503 17 1018 666 514 951 196 656 242 780 391 289 562 786 17 713 25 84 662 143 500 141 469 45 209 426 153 389 843 933 853 428 410 156 588 224 721 986 324 868 620 404 172 442 544 446 494 622 883 163 730 898 681 982 769 628 360 382 396 235 692 846 516 100 1016 280 919 356 880 352 920 604 876 93 551 970 991 882 657 527 14 112 62 525 369 218 255 982 626 490 522 634 37 566 563 411 287 402 420 85 258 854 481 478 209 498 980 655 699 424 359 1014 440 592 100 43 346 532 341 980 251 118 670 803 700 583 579 117 740 951 901 884 688 599 272 301 752 174 90 254 672 190 923 790 55 559 269 0 379 913 6 186 351 205 797 207 469 761 416 844 138 889 650 140 241 471 896 387 128 168 870 385 670 648 493 361 370 116 915 736 696 700 166 823 165 299 342 154 534 605 274 145 868 194 54 248 457 620 130 46 632 672 730 693 114 472 901 845 148 565 351 840 649 812 110 768 752 974 205 528 880 811 22 166 126 541 307 534 532 290 252 430 250 1003 264 294 259 783 457 992 561 607 347 988 702 115 338 102 728 351 877 875 38 975 815 190 830 103 327 717 967 960 247 466 306 865 993 524 495 424 303 609 363 1000 614 866 580 229 534 764 472 97 828 721 207 632 832 696 269 887 76 515 312 541 566 210 64 844 302 777 11 711 793 133 538 245 719 448 745 364 867 300 430 414 276 143 353 544 474 506 502 975 31 543 352 104 973 371 795 79 966 739 748 194 162 477 1002 783 197 509 35 591 475 215 707 401 84 597 816 158 665 339 596 327 926 387 289 630 691 28 886 347 445 837 359 945 631 44 648 74 971 309 723 261 304 244 910 727 917 887 1012 431 371 468 365 700 657 11 399 15 856 760 420 149 928 891 794 766 429 201 706 373 817 673 526 763 55 42 248 411 611 552 467 777 526 688 288 698 684 390 813 572 59 786 897 327 166 44 752 1001 404 760 172 326 391 139 218 359 509 109 964 2 1005 435 94 351 25 533 642 300 378 314 569 403 383 623 81 716 997 27 677 287 652 842 714 135 275 592 252 532 991 925 757 920 704 449 668 630 156 780 907 518 854 601 1006 389 383 818 425 125 650 481 845 832 475 1016 558 835 324 857 695 299 155 291 812 957 372 652 528 48 80 87 435 246 865 391 203 168 609 945 340 669 778 685 727 624 641 577 929 756 296 799 405 4 104 141 788 275 104 548 694 148 753 75 414 523 117 844 979 520 176 918 54 72 346 508 658 225 782 201 456 429 737 542 551 242 520 297 198 491 117 679 17 740 920 429 955 875 793 923 729 884 749 510 563 605 34 604 691 611 119 752 73 588 29 989 207 16 224 678 41 944 672 384 811 417 523 403 493 1013 124 586 958 197 551 144 788 881 756 806 732 240 490 309 1006 419 900 480 388 269 12 686 607 342 211 931 411 414 277 573 561 760 609 144 702 51 908 929 104 178 383 825 922 565 419 658 972 164 819 943 147 506 629 901 545 710 913 717 395 523 474 755 574 217 27 897 428 924 769 843 110 991 965 189 245 551 707 725 872 916 49 972 105 791 993 933 301 334 170 957 701 384 44 226 46 195 127 909 63 724 696 398 506 558 849 472 488 648 35 514 473 562 736 436 86 928 784 603 675 263 751 371 140 16 991 252 33 854 219 252 337 755 960 363 340 58 363 626 243 891 40 173 499 230 115 215 81 920 201 355 625 842 746 363 248 589 801 719 741 589 232 362 295 669 929 770 550 755 586 750 405 265 411 344 869 750 361 158 447 667 1015 903 432 536 144 223 164 351 459 104 406 309 961 582 183 853 747 174 598 389 335 1001 728 439 381 720 228 396 247 349 310 933 694 60 19 135 507 767 994 9 442 810 585 785 473 78 490 965 205 292 504 79 566 758 723 524 475 905 843 49 392 601 324 483 110 60 579 52 790 48 176 185 31 435 426 268 1005 10 226 783 939 652 38 196 845 91 817 289 420 508 452 430 554 193 562 638 229 807 328 937 603 583 452 150 988 687 425 548 763 846 578 281 692 675 240 609 165 461 691 557 379 518 746 602 266 937 715 874 84 541 751 462 644 459 654 908 207 191 279 984 312 946 622 982 115 981 56 150 77 561 952 788 403 832 754 839 736 269 544 816 128 860 813 600 321 43 60 344 48 847 83 981 2 528 467 410 615 857 414 437 897 596 960 1009 123 96 714 616 878 967 587 447 711 734 643 815 746 770 961 920 479 117 743 675 728 774 556 96 407 82 353 732 230 682 1010 934 763 917 68 963 748 659 57 565 830 1012 360 740 824 80 218 212 701 976 564 847 844 106 199 541 40 1000 582 229 950 526 673 357 228 995 822 923 134 6 105 430 192 997 168 23 761 949 530 143 2 610 272 30 508 975 457 521 1008 616 122 594 1023 376 464 835 743 898 932 416 455 909 183 786 517 393 716 485 708 180 453 78 908 879 116 54 131 510 114 749 527 349 379 570 974 194 697 448 361 826 224 280 791 877 795 991 949 489 639 345 685 491 42 431 317 601 279 585 111 884 101 625 894 689 250 54 365 96 591 83 88 702 436 528 298 956 371 504 899 471 499 982 766 338 595 363 328 381 539 72 825 480 1005 359 681 203 707 332 658 28 710 765 3 524 385 901 889 606 582 629 58 146 836 643 488 377 568 874 904 529 173 10 823 669 829 283 515 933 415 480 149 729 534 210 746 969 618 661 947 6 648 360 728 860 480 698 568 961 947 975 985 255 173 254 400 562 187 414 920 753 824 159 424 840 387 901 152 157 117 682 566 559 96 689 159 539 236 885 784 927 655 258 873 199 594 724 307 207 578 273 424 306 259 619 777 430 540 1015 370 915 434 678 898 539 749 970 557 245 676 954 153 722 388 704 781 83 207 299 718 968 870 1015 52 984 546 840 55 665 582 964 914 881 864 786 684 207 781 656 912 749 199 521 438 679 580 551 663 734 501 66 447 17 189 639 922 96 584 75 810 672 63 976 155 281 15 330 217 17 284 277 346 386 502 199 703 560 635 708 302 201 736 670 523 449 32 719 38 624 414 647 388 802 417 979 137 742 714 938 427 100 962 618 695 327 29 941 303 391 467 156 668 381 401 956 849 135 497 86 683 753 428 760 714 1023 1004 741 396 261 825 699 190 7 942 110 131 900 984 564 95 517 254 832 425 583 927 957 196 302 866 20 529 51 825 879 916 602 515 271 217 729 708 866 22 749 100 662 347 213 211 773 823 898 440 467 880 562 464 18 537 22 439 491 497 769 306 131 455 82 698 468 131 335 702 519 922 960 507 450 696 191 821 95 742 659 972 27 942 745 200 298 387 177 654 746 552 197 145 125 456 446 85 961 586 580 898 714 387 476 1000 261 767 598 516 397 659 965 791 142 541 655 680 288 675 513 290 153 873 675 319 832 176 496 270 245 887 219 161 683 983 75 188 879 152 468 645 330 22 985 657 860 201 673 438 867 639 22 142 328 213 404 1017 830 898 620 156 183 428 735 511 440 730 448 753 740 515 826 167 311 427 262 83 640 863 972 1023 363 117 650 793 349 657 901 313 862 865 679 695 505 185 796 508 569 132 409 680 989 748 490 101 574 169 305 660 713 906 724 0 94 53 1022 627 412 344 373 276 493 707 196 667 746 374 190 154 225 247 474 116 573 579 324 45 522 306 298 438 491 578 614 584 963 177 661 254 633 784 654 39 139 935 852 911 390 402 944 926 501 1010 551 280 798 333 582 64 361 751 239 841 393 546 510 29 299 18 373 20 101 100 72 373 277 714 13 621 283 107 499 954 894 840 965 596 921 955 549 799 964 703 225 526 836 705 447 803 226 177 834 842 277 848 894 339 917 988 908 31 221 227 516 685 116 595 662 164 150 191 495 745 898 367 5 765 453 258 849 511 919 778 410 180 472 704 661 324 301 692 526 300 881 53 558 619 234 621 788 519 921 288 803 963 890 880 834 843 718 107 959 510 269 174 403 558 732 799 144 232 5 392 307 569 888 455 242 323 830 96 337 451 143 593 336 828 355 393 414 879 579 378 594 441 967 61 312 923 895 1003 304 985 59 31 692 398 286 6 604 768 579 732 240 301 156 645 179 180 312 652 373 803 572 253 114 183 435 600 519 561 924 592 532 149 455 5 35 412 166 562 610 785 110 496 551 364 485 451 466 704 430 527 705 624 13 95 638 25 475 919 107 185 470 183 211 94 883 454 940 130 506 826 69 943 7 890 953 573 94 1019 540 397 413 30 586 941 596 774 427 55 781 892 61 213 744 860 537 39 705 794 457 145 307 399 744 510 80 160 498 440 924 30 385 582 620 495 496 648 10 163 740 844 909 109 575 326 496 489 452 624 217 547 9 468 40 1015 562 822 952 66 679 279 408 47 277 892 897 922 477 7 138 135 674 279 446 162 662 305 442 513 3 560 121 412 197 145 255 868 358 710 772 623 561 636 646 602 681 648 683 715 714 912 163 507 460 894 465 31 77 99 787 734 880 699 222 527 993 206 434 457 647 377 380 222 362 944 412 778 361 495 402 633 310 240 163 400 915 59 115 938 461 150 14 480 49 163 436 15 137 732 164 495 684 411 539 95 170 496 738 1020 888 202 33 923 423 856 866 891 81 887 632 186 607 951 88 38 16 928 1 868 1005 212 553 71 869 32 440 848 967 683 508 84 145 810 1012 732 486 364 595 738 353 887 390 626 162 811 643 288 923 372 20 839 253 289 788 197 277 709 568 276 781 331 506 435 415 891 200 849 828 576 655 569 515 317 457 915 527 18 591 550 67 464 112 919 296 516 71 432 589 826 693 647 317 505 548 590 347 236 482 555 429 867 737 144 307 558 153 370 881 143 1023 780 884 825 442 775 538 537 827 888 44 835 177 885 654 354 966 1023 493 722 130 882 56 991 725 1005 138 693 41 1004 612 523 155 952 692 238 935 605 115 475 913 395 954 477 574 266 161 381 254 91 900 269 844 948 531 65 707 157 22 493 55 604 981 123 842 694 196 459 742 160 909 554 411 46 71 359 303 332 906 845 136 457 1013 368 695 701 231 926 222 397 831 577 949 400 887 674 915 204 951 48 16 77 560 976 496 842 711 707 833 911 960 425 654 407 858 545 632 844 13 406 830 413 669 787 889 701 73 860 179 401 17 740 917 400 86 6 496 585 556 379 844 488 293 257 625 778 427 257 1012 967 206 346 755 499 725 865 486 886 526 990 483 260 231 764 677 376 485 503 344 230 202 235 877 930 764 32 407 891 349 19 421 1008 923 435 10 340 125 361 927 670 970 763 939 538 248 703 290 552 618 330 205 259 684 607 54 182 235 501 827 869 770 731 911 922 591 517 672 118 242 849 302 608 831 365 554 601 204 395 140 17 475 415 358 385 248 61 213 575 242 83 310 126 480 202 166 609 872 82 236 855 54 201 437 801 367 790 104 621 463 186 1001 36 592 798 318 527 582 552 74 1003 622 957 463 203 401 156 322 90 583 67 591 913 976 431 665 889 17 326 157 953 628 391 186 776 704 1010 252 6 2 548 909 630 531 37 646 692 163 197 645 970 107 812 860 942 679 441 49 292 19 515 388 751 839 1012 225 336 705 727 614 56 199 703 188 794 745 689 994 539 48 206 717 990 942 270 748 895 480 275 880 761 279 72 164 933 279 685 403 174 835 664 1000 457 953 562 843 10 74 133 574 622 124 959 801 91 389 672 34 368 698 524 148 991 495 337 415 233 9 1007 833 553 77 663 292 514 232 647 303 478 221 644 917 447 662 898 410 598 825 81 386 219 361 949 722 705 535 730 637 725 953 875 649 337 952 83 126 295 679 703 265 528 663 534 592 215 752 330 210 490 805 592 245 355 250 390 263 902 57 614 251 296 88 301 543 119 242 489 427 76 1008 245 344 623 947 749 275 78 254 758 84 234 757 398 221 834 38 9 861 256 419 392 216 724 197 384 445 479 437 416 315 38 952 392 162 402 179 457 907 667 981 373 517 664 737 452 542 162 825 630 512 998 713 801 800 669 430 468 526 500 967 615 296 233 339 823 673 77 858 64 56 813 963 47 145 87 492 121 810 1009 744 354 198 715 191 426 635 163 430 672 412 642 949 348 611 788 465 80 627 42 685 383 828 639 243 359 732 871 799 261 20 821 48 602 990 778 950 631 121 256 611 586 703 743 146 83 865 331 596 205 452 728 1002 18 552 813 770 927 106 913 965 409 917 101 308 144 382 709 636 508 991 855 658 268 644 327 180 346 934 808 887 384 252 678 140 168 202 8 420 0 721 739 685 321 288 696 794 637 139 980 758 277 1014 876 323 472 162 198 879 830 85 279 418 49 110 1012 321 471 758 812 569 446 33 611 96 746 1002 254 230 131 78 956 925 837 212 698 474 59 97 184 980 782 441 290 620 199 640 936 494 228 857 533 625 635 596 960 102 361 764 244 857 152 282 163 509 514 172 771 312 839 647 215 108 676 472 207 760 879 734 678 678 901 832 693 998 944 955 14 890 125 568 923 462 743 509 839 561 243 539 491 981 372 75 636 1015 37 1018 1003 847 954 675 579 426 677 874 389 184 270 106 886 719 724 112 647 21 883 873 497 864 826 883 393 226 389 826 717 810 652 313 107 704 203 391 440 614 559 465 159 298 996 167 493 72 276 619 572 339 196 744 106 313 441 779 510 606 111 554 506 870 808 527 821 315 628 13 157 364 459 122 976 580 902 82 230 953 475 758 381 987 899 962 242 626 595 136 8 571 62 805 876 638 41 223 510 433 863 685 598 373 681 319 430 360 688 855 525 287 711 1009 420 527 804 171 562 68 53 815 155 119 1016 597 763 875 29 391 538 363 52 517 655 344 581 673 430 245 492 796 758 994 634 89 1012 60 906 630 564 743 281 300 369 568 131 498 805 17 635 490 82 111 955 5 686 782 552 399 821 482 758 231 470 781 929 856 1011 884 940 953 598 785 908 998 673 493 651 815 65 1012 292 891 445 726 1 537 71 938 179 54 434 602 289 338 821 656 244 82 698 367 313 387 66 113 562 325 309 102 357 40 184 1022 748 463 396 812 130 89 146 86 735 463 432 348 704 181 164 377 577 1007 845 358 319 256 988 302 11 517 704 758 759 717 562 818 795 552 1002 463 327 437 226 84 772 874 749 853 899 147 117 310 620 556 1007 497 462 559 575 610 442 253 495 651 152 206 980 115 500 1023 456 327 783 290 22 1015 161 443 875 957 995 521 620 459 633 356 117 994 159 905 432 409 966 883 33 976 251 142 367 313 570 663 438 936 118 969 274 162 281 1003 907 951 390 310 372 787 396 609 417 548 694 686 653 843 485 610 1019 71 784 776 952 340 949 898 442 236 21 48 562 451 386 861 797 427 159 431 600 768 497 359 369 663 266 534 331 605 826 204 254 101 491 706 379 930 693 568 543 592 936 617 445 723 353 131 888 485 601 998 883 209 800 62 116 1007 554 955 356 155 927 774 28 691 421 952 465 980 157 153 337 691 56 321 863 594 628 167 652 47 59 922 362 341 194 326 36 140 222 197 337 55 489 769 329 998 329 72 853 295 350 131 172 1011 825 105 665 449 377 186 761 627 135 837 219 36 695 893 567 606 978 571 890 579 813 415 536 1 432 799 90 542 518 603 596 325 181 934 570 677 1004 284 295 83 937 132 282 480 539 914 246 956 566 685 49 562 769 248 328 109 363 554 29 327 63 153 11 666 620 767 209 124 722 625 339 968 659 396 988 877 839 491 143 323 356 225 159 593 202 938 860 797 426 637 253 750 727 89 771 245 1022 997 547 963 635 872 685 705 550 909 503 563 221 442 365 182 905 896 707 329 501 297 51 672 26 324 944 995 834 740 182 973 11 870 417 492 842 906 870 444 921 554 269 343 967 259 909 214 836 454 606 148 329 774 409 843 465 430 885 306 33 61 182 869 604 340 476 605 885 773 457 870 472 987 583 1019 63 430 721 577 78 298 749 5 801 833 731 332 814 989 843 225 201 692 907 47 772 121 249 111 463 894 591 312 1008 867 522 122 979 914 86 338 290 16 668 570 695 918 355 971 194 207 40 941 451 873 639 803 651 956 554 616 395 473 691 272 110 569 168 162 106 896 202 248 410 370 572 544 103 452 580 264 306 845 42 968 596 995 119 801 780 85 29 379 768 263 520 981 456 1013 25 758 74 852 959 665 669 399 568 366 246 226 213 884 30 474 718 149 773 149 967 843 607 247 118 706 367 469 463 269 962 700 684 233 795 768 2 747 702 920 139 34 468 934 581 980 516 410 551 869 287 115 266 611 317 508 65 318 458 952 8 896 461 176 707 538 1007 663 238 979 995 92 944 254 610 950 559 87 295 582 269 309 828 373 754 807 866 660 361 208 628 664 590 718 630 603 895 146 68 351 196 832 490 503 669 771 569 499 45 186 882 790 603 359 705 558 801 432 183 752 301 571 12 418 484 533 963 540 636 511 10 472 1018 780 590 124 439 1012 109 964 627 862 351 172 282 391 619 83 1020 462 883 882 915 30 812 782 207 901 153 150 641 501 682 719 409 466 204 933 196 971 978 361 350 876 476 4 446 512 461 72 896 610 833 214 990 240 819 242 1003 258 806 537 827 297 262 357 137 212 263 381 480 316 66 321 12 1004 814 608 87 989 477 432 792 450 358 355 515 512 520 780 509 451 65 275 491 426 133 33 494 721 303 529 375 815 225 27 495 999 214 564 966 901 625 250 115 783 486 789 287 879 222 401 971 232 976 378 800 38 786 763 117 996 420 24 822 831 867 645 358 895 633 277 502 121 203 490 853 150 423 715 748 304 506 246 303 286 558 317 362 545 34 105 175 611 412 677 1022 309 81 785 844 529 963 676 267 528 793 809 113 812 408 118 51 259 888 708 813 311 657 428 273 307 703 874 613 184 201 976 222 903 76 429 915 333 330 124 410 307 251 722 313 649 726 66 581 370 786 861 778 458 620 487 198 838 131 663 747 66 507 102 774 211 596 999 726 343 633 801 479 796 266 1023 183 680 975 198 365 462 736 206 602 977 470 590 860 980 420 47 117 304 712 147 187 605 781 573 236 484 108 999 496 275 860 341 354 549 617 560 103 814 802 667 31 64 239 234 635 546 506 800 622 863 47 402 844 909 259 620 130 84 480 998 246 297 263 144 1007 404 807 627 211 617 258 653 725 169 580 730 597 124 764 281 717 53 64 88 520 617 497 699 940 719 12 995 857 1015 170 790 809 997 333 625 172 790 603 634 908 214 564 708 603 119 720 406 105 384 189 322 564 278 257 582 379 103 146 318 513 859 1006 890 199 955 4 44 189 901 636 794 510 357 857 61 757 39 69 488 587 338 704 194 1020 82 537 592 147 559 88 989 642 561 525 18 830 462 131 498 21 449 1006 973 414 871 997 58 49 99 993 588 10 735 867 266 110 754 536 140 704 347 889 286 83 278 857 639 152 70 303 646 121 393 825 877 946 251 14 636 383 1021 480 1004 794 89 354 188 105 607 32 619 392 607 545 960 774 34 442 62 586 789 452 595 993 847 682 535 618 749 370 1017 607 1 317 1014 291 460 961 662 150 19 984 363 965 262 629 207 378 421 573 46 518 347 119 405 741 52 790 1017 237 849 887 592 27 241 947 932 855 256 369 542 603 21 182 97 53 404 888 405 530 484 912 294 913 955 29 903 54 775 417 291 118 291 183 49 122 260 711 329 710 590 499 335 466 122 572 454 275 739 243 643 998 981 396 378 922 959 848 656 274 574 640 590 613 225 352 716 376 866 456 608 433 643 770 840 186 475 324 776 169 381 82 803 253 735 442 911 909 47 145 370 698 759 194 684 852 553 666 60 500 95 214 664 483 446 819 1015 625 216 579 209 743 955 660 766 386 405 212 866 616 626 884 370 229 243 786 694 814 597 750 758 876 698 235 993 5 837 411 198 231 148 141 91 1016 736 805 913 1011 371 335 280 657 235 699 395 311 917 381 1015 577 27 938 566 175 475 215 889 1008 621 631 586 657 558 664 439 980 316 971 817 603 922 733 139 172 596 899 662 948 986 56 474 856 40 835 876 403 270 846 1016 516 108 206 750 351 324 839 796 731 319 391 258 137 655 754 471 875 538 360 123 57 860 866 887 714 699 192 166 938 960 487 95 383 832 278 672 694 364 42 310 866 416 636 475 829 249 588 740 107 447 932 91 235 77 974 607 658 582 24 2 1011 703 293 37 973 388 220 895 91 176 197 111 79 627 211 570 102 345 883 504 513 817 829 958 432 626 193 618 868 777 926 22 406 625 378 65 228 850 868 904 626 783 723 832 172 842 671 298 81 716 578 322 532 44 547 193 165 290 703 644 708 943 609 354 404 536 330 315 147 30 851 836 620 760 910 379 56 592 708 56 991 712 108 868 496 661 854 834 911 577 841 634 534 745 915 184 893 10 1014 565 215 403 337 368 768 711 498 156 259 102 730 89 958 978 764 260 796 467 16 780 595 578 423 455 695 528 748 685 808 753 473 250 310 882 943 945 288 832 515 271 508 578 534 988 153 326 226 856 303 309 483 774 617 285 170 864 785 189 531 3 865 5 341 783 781 105 780 60 489 785 272 133 653 649 297 340 78 11 626 945 164 839 484 352 854 81 369 642 175 363 767 793 423 588 210 950 746 1018 1017 133 415 840 763 316 808 239 809 900 37 83 490 12 688 562 203 189 24 479 817 126 851 780 863 597 729 726 454 774 733 334 417 236 925 217 124 588 740 594 886 594 5 91 248 153 533 281 27 613 420 72 1015 905 268 945 253 916 240 504 185 496 466 793 363 361 844 785 615 247 525 471 157 171 678 33 832 591 250 630 72 365 597 905 622 644 839 28 802 147 434 396 587 849 992 114 925 827 536 796 495 755 440 776 63 890 713 552 479 627 958 887 985 742 613 792 165 463 235 102 255 97 617 44 311 507 930 693 264 914 612 123 494 442 95 242 1012 396 364 307 1007 809 206 90 911 780 350 226 976 271 358 405 271 455 147 369 346 966 141 90 422 830 897 645 296 723 878 573 820 130 254 766 17 255 378 460 903 879 148 329 276 513 199 62 380 698 925 814 950 410 577 218 69 860 673 740 400 292 475 593 564 702 405 2 748 379 969 837 357 547 660 28 837 70 211 32 389 194 918 941 892 125 223 386 804 771 204 271 142 825 957 875 469 589 549 43 695 678 333 611 883 493 927 666 432 555 792 192 993 623 225 238 8 929 611 857 418 496 470 715 68 662 734 449 130 216 689 154 953 924 764 842 200 878 793 621 988 638 1 775 554 444 239 224 1006 878 240 504 730 51 83 421 465 4 83 919 23 141 898 608 467 535 513 512 625 850 517 420 594 851 752 994 312 902 1007 677 254 402 559 873 334 736 656 366 153 217 782 613 198 527 347 570 771 253 403 202 397 380 628 948 97 472 846 983 655 1010 902 200 323 527 924 259 906 435 128 958 648 331 885 237 253 866 690 337 742 1003 459 904 636 306 1019 883 740 797 673 940 705 988 646 124 272 323 990 326 455 457 697 106 342 951 1012 603 585 983 480 756 835 967 884 19 252 588 300 535 4 482 933 509 209 839 413 476 511 761 286 700 148 321 612 773 209 246 663 611 830 251 87 854 395 69 232 923 340 865 518 814 1 359 601 473 667 197 272 291 761 630 88 977 118 1010 565 347 538 416 924 603 600 129 729 845 351 636 989 258 629 241 878 418 754 309 286 614 565 487 875 239 315 900 435 948 660 276 93 753 1010 99 264 858 483 820 685 267 23 109 63 56 288 407 928 433 913 493 706 884 89 169 314 376 601 129 470 48 597 493 386 381 1019 328 827 341 223 222 977 478 326 404 3 670 11 817 936 1003 760 791 414 803 968 481 444 208 836 362 57 143 8 383 179 617 252 516 647 827 229 312 49 238 63 117 1021 90 265 271 468 304 366 488 931 121 429 169 154 34 81 1001 641 368 137 308 90 331 552 838 454 18 270 474 990 756 663 291 438 702 811 802 299 941 36 282 886 772 771 717 151 490 570 99 207 425 487 654 56 868 867 768 492 279 466 290 575 768 943 215 572 922 484 549 481 216 2 429 641 886 767 569 844 310 40 2 790 33 262 464 81 31 647 951 667 215 501 548 72 46 312 626 510 421 307 206 715 108 355 189 6 317 618 871 471 481 690 968 883 688 72 426 234 649 422 209 959 844 103 408 944 103 179 21 411 463 709 504 983 106 228 587 315 297 18 199 659 466 1000 147 383 506 814 1006 886 979 597 989 27 766 809 965 805 30 510 421 956 420 27 977 383 529 290 266 600 257 552 819 973 822 84 51 678 587 768 820 146 715 491 742 226 797 819 880 895 779 722 91 996 682 428 9 316 992 384 815 176 36 165 853 889 960 256 881 890 375 113 395 755 95 713 956 587 670 348 455 505 491 842 852 586 698 782 250 768 143 493 58 452 293 179 27 996 229 635 286 521 436 578 39 866 273 671 66 295 89 56 847 866 312 875 283 169 350 26 986 934 781 940 964 858 104 270 540 366 279 225 546 307 377 236 11 429 892 433 957 374 38 773 466 87 238 423 565 26 561 783 1000 107 894 785 334 144 959 875 14 315 517 216 644 253 90 830 953 666 973 793 285 505 248 394 840 625 318 606 177 996 56 952 659 863 313 593 270 1009 775 734 44 234 983 416 892 1000 229 10 477 738 65 529 590 203 1021 254 459 642 83 108 179 343 578 916 174 222 448 315 440 652 454 827 676 841 361 15 638 325 898 195 251 802 675 52 131 245 186 493 124 961 269 677 512 154 68 758 154 516 195 520 848 8 455 383 264 523 396 665 327 138 585 293 27 206 710 198 386 256 551 799 374 9 700 606 656 646 436 813 370 29 283 791 755 952 693 308 696 124 319 598 745 421 486 987 120 45 517 247 500 654 203 377 185 263 477 755 533 887 234 424 826 291 708 440 936 689 700 725 591 822 750 263 473 598 884 35 41 838 960 295 175 748 477 229 22 622 474 587 651 804 890 27 12 300 478 496 40 735 36 821 15 215 687 25 766 128 856 114 468 475 726 814 772 171 861 566 29 308 965 603 451 369 913 423 577 224 681 826 432 793 1006 992 337 951 895 172 442 383 286 537 341 601 37 416 526 558 308 525 523 959 533 942 1014 70 596 248 932 242 640 594 971 56 368 133 240 151 382 151 250 636 90 493 367 980 518 15 252 328 846 190 693 797 355 234 840 613 827 884 412 655 473 1014 287 811 757 342 183 608 302 109 321 453 641 489 632 243 202 85 96 969 185 823 629 313 551 848 94 828 112 340 599 218 831 170 317 9 854 628 973 718 940 642 952 286 456 980 515 1005 54 213 634 280 963 223 538 16 886 71 999 955 42 724 764 857 849 386 873 557 154 75 545 43 1012 754 567 282 256 229 916 888 514 963 136 197 788 643 209 487 701 993 298 43 778 594 724 369 447 482 620 324 915 253 218 3 277 163 85 365 114 617 580 196 341 870 271 543 972 566 789 638 128 89 399 770 890 884 887 727 838 582 350 870 121 712 962 729 373 841 371 578 959 873 886 618 834 862 812 204 164 54 666 326 535 673 309 182 522 845 507 263 173 6 370 39 136 870 948 216 781 625 973 656 188 845 639 100 67 748 736 601 515 211 829 150 105 991 117 148 713 389 288 440 708 538 200 180 157 117 519 911 163 385 127 880 843 386 342 259 699 51 602 210 803 852 235 479 938 1017 630 660 934 631 127 592 861 737 564 222 212 220 253 162 8 190 156 112 576 543 574 737 622 125 71 597 41 473 662 740 25 278 183 561 973 605 178 91 845 740 528 310 292 816 305 382 344 847 819 233 309 906 630 986 257 389 801 427 324 580 540 1002 956 33 923 568 2 372 133 768 360 158 5 545 763 279 1023 15 818 585 97 598 878 283 484 251 884 948 372 984 713 26 309 756 286 597 1018 419 1022 283 805 372 636 315 474 1000 989 945 760 120 1019 171 345 931 946 711 962 894 163 367 821 691 594 877 867 1008 777 955 426 364 205 513 838 625 593 614 835 980 255 250 73 963 20 106 375 395 299 445 77 699 193 853 8 122 217 189 220 497 327 689 782 863 45 833 855 169 420 262 680 575 999 557 43 921 285 112 73 996 319 528 880 797 468 391 656 105 468 476 630 357 605 115 418 499 231 656 683 61 290 262 761 425 6 816 848 760 560 937 158 1018 625 348 114 535 307 491 187 74 854 984 665 838 585 665 905 287 44 344 935 306 364 539 631 720 341 752 590 996 285 255 143 994 60 616 673 796 514 886 271 785 808 475 807 336 571 419 538 43 1017 744 752 740 12 391 639 448 1013 207 528 545 167 101 658 719 1007 463 771 399 180 618 248 107 232 276 108 825 345 121 363 137 617 911 919 123 375 224 95 1005 201 768 317 739 963 218 900 614 655 928 768 956 894 416 20 342 294 409 265 228 630 241 225 424 540 199 68 613 7 468 792 836 788 502 682 390 466 879 435 278 939 521 14 717 991 204 127 436 384 77 738 403 722 344 186 457 910 601 361 195 1019 748 566 579 791 190 199 324 995 841 242 361 323 246 98 954 278 961 35 740 448 454 267 35 470 751 158 983 887 128 105 741 113 341 404 269 427 622 521 999 744 683 927 604 158 699 152 326 928 693 771 850 503 559 693 58 466 376 806 567 549 784 965 954 359 932 559 893 228 132 598 383 763 247 181 179 42 439 614 749 439 906 647 783 415 562 795 128 439 952 625 673 988 412 80 842 691 406 1007 63 421 587 377 281 920 436 725 335 600 759 67 220 207 15 461 358 946 217 622 466 985 250 424 753 562 150 851 293 2 221 119 226 583 325 647 625 215 147 87 128 378 478 536 230 15 327 751 879 969 627 965 890 422 919 915 771 619 890 448 989 473 735 753 750 557 650 81 170 431 630 84 605 158 200 746 121 981 941 345 934 60 122 6 96 107 120 544 896 216 1008 92 378 906 894 218 503 616 304 718 511 813 880 180 26 366 690 906 913 555 121 270 639 314 635 469 321 774 927 756 439 307 495 240 235 569 219 976 694 847 432 396 125 181 464 315 599 777 475 578 178 74 1000 760 1021 235 1014 642 997 175 424 246 115 1017 233 111 131 212 27 95 796 800 588 790 948 318 547 920 125 486 875 893 471 278 124 569 578 138 836 1012 851 172 593 733 462 206 486 555 356 273 817 460 870 410 112 363 878 397 57 108 269 169 24 890 618 151 836 624 298 640 384 919 259 785 1021 700 517 466 690 1019 1020 364 922 744 49 155 794 864 866 885 296 350 758 521 459 247 569 123 289 781 733 391 870 585 795 639 57 656 849 5 510 877 375 35 555 979 403 445 578 790 1005 532 599 37 1007 931 581 221 362 401 266 922 355 194 829 327 923 734 324 459 696 158 132 1009 565 821 976 213 814 243 823 354 962 780 381 660 964 482 708 750 371 582 850 265 315 220 954 25 151 284 144 996 484 877 813 517 315 348 851 543 324 39 523 572 674 196 424 936 176 209 168 880 779 544 492 3 240 547 997 899 363 1000 585 995 504 565 570 869 175 11 33 162 716 982 1014 555 275 420 323 405 179 513 791 477 287 575 432 50 429 938 1023 362 239 369 473 237 866 266 353 52 839 621 528 982 138 172 697 178 270 82 282 213 995 865 419 144 204 728 163 143 208 863 867 458 176 546 880 977 695 941 248 301 704 352 546 136 288 547 262 957 956 237 96 48 964 797 1007 366 590 432 310 175 646 814 881 157 287 96 644 404 640 1004 25 717 853 114 75 169 549 542 995 17 37 846 434 461 923 121 597 919 762 414 657 786 342 794 880 202 712 326 347 772 531 249 967 386 47 989 567 26 570 393 273 692 746 577 286 320 453 433 905 530 46 769 468 109 704 93 370 18 140 608 396 316 362 975 783 726 226 906 780 632 31 498 620 861 757 964 807 659 524 723 830 888 843 326 95 1017 201 386 58 1022 718 110 392 825 498 137 52 927 983 772 52 490 713 42 600 991 818 579 202 596 249 413 461 677 679 347 788 190 153 901 546 970 942 793 794 96 103 192 719 808 461 639 796 750 626 990 287 155 321 729 132 678 45 605 217 97 898 307 670 994 519 1006 256 849 60 441 752 17 930 746 757 865 581 204 1021 293 694 56 856 486 301 134 85 330 945 456 242 527 252 67 182 1013 52 1006 775 768 684 264 287 562 117 694 349 523 251 608 418 290 418 376 336 635 546 113 200 683 82 989 63 346 10 249 615 320 799 127 178 188 395 488 680 185 635 616 132 743 89 326 551 820 971 918 872 741 31 804 245 495 751 956 541 225 107 833 852 781 569 890 932 466 1016 283 1020 573 493 311 721 734 239 548 197 823 354 474 895 495 683 712 903 515 211 139 968 484 667 1018 507 507 1018 445 658 484 723 1 129 387 635 683 447 52 486 567 148 349 74 891 854 527 143 612 194 931 263 843 511 757 716 377 253 836 629 579 547 728 759 598 794 518 798 758 507 943 628 587 78 1022 815 317 1012 979 132 535 391 112 680 440 937 925 215 261 353 272 241 574 726 448 107 237 935 395 749 87 142 715 82 702 792 610 406 12 525 335 749 89 857 757 60 553 378 273 307 338 474 956 633 571 1003 203 666 367 400 680 755 371 255 736 819 122 580 146 247 156 867 648 138 51 354 951 8 104 662 987 746 510 779 46 372 60 835 561 391 790 836 86 258 177 123 339 309 753 23 34 717 1 304 740 558 128 634 834 355 914 571 647 654 15 204 795 59 722 584 33 2 110 705 632 908 155 503 195 90 798 910 509 945 339 903 916 372 42 40 313 782 244 607 336 557 882 112 346 681 318 977 427 733 525 795 879 628 312 856 820 251 893 291 311 873 68 444 773 625 867 681 92 643 999 861 719 582 372 10 300 182 140 775 176 288 594 763 674 229 617 916 319 315 267 146 723 514 192 967 326 622 486 505 923 83 684 147 422 961 66 689 141 520 434 841 206 319 548 44 12 39 841 476 571 385 324 927 664 482 909 169 381 920 565 976 34 370 76 523 814 736 868 452 126 650 170 277 843 849 682 24 203 883 646 444 364 489 285 472 213 733 995 466 80 443 463 684 98 402 884 799 804 821 315 820 340 0 145 1000 6 64 16 340 170 199 960 68 51 186 260 349 312 588 522 903 849 1007 630 472 35 630 591 541 85 153 384 194 4 157 196 293 866 514 314 542 176 704 486 555 309 474 472 166 657 32 763 580 365 853 101 620 400 71 870 236 586 287 189 73 113 661 764 1018 306 207 138 1001 685 873 660 755 141 840 750 321 936 249 248 290 89 710 401 339 833 745 894 694 1018 11 204 259 183 182 621 583 167 337 407 990 455 19 621 274 246 648 261 930 257 312 298 319 766 909 484 596 843 79 113 644 882 452 596 457 378 1021 991 639 316 988 1007 97 5 554 635 786 506 802 588 989 946 279 579 542 229 790 124 19 844 978 271 746 644 204 838 94 818 549 721 656 166 167 717 918 221 265 650 441 798 527 855 883 299 444 20 784 680 426 485 280 375 646 505 683 114 945 604 433 121 325 910 967 445 247 478 745 197 209 135 814 16 562 288 18 0 849 45 409 859 542 857 465 677 141 894 603 158 8 913 802 342 93 596 949 109 350 761 912 442 571 219 797 464 461 5 862 448 19 892 208 761 651 763 923 346 876 120 774 567 606 417 201 908 240 870 533 669 235 219 14 206 878 968 988 228 244 963 947 439 110 230 459 470 516 276 198 477 355 554 471 226 812 138 183 999 406 52 943 549 352 746 703 186 470 970 146 126 260 114 490 192 13 231 256 261 838 595 408 826 447 285 183 619 207 256 832 135 403 367 575 946 101 492 342 357 248 237 87 687 279 132 33 533 1011 559 167 970 116 774 595 342 560 762 1017 369 635 241 59 46 364 554 343 697 451 454 358 117 581 303 608 400 889 963 380 279 395 830 41 517 966 856 571 1020 286 364 252 275 49 257 332 655 122 1016 73 609 656 58 484 729 497 478 798 366 29 843 750 26 706 254 121 927 322 146 921 739 256 504 462 410 949 772 292 409 897 6 264 880 365 163 432 858 201 497 614 1020 18 649 250 58 792 615 385 248 366 848 196 709 171 735 467 555 639 383 971 962 68 315 13 826 949 178 791 546 771 357 662 125 506 310 635 543 440 278 133 84 264 710 544 869 176 245 876 882 180 32 993 857 539 850 319 910 948 556 87 336 27 416 184 239 891 601 104 975 140 749 903 69 440 249 296 670 423 644 663 845 283 322 228 718 903 763 468 928 989 421 296 640 928 711 427 60 950 60 665 889 80 174 428 798 967 1021 114 112 910 806 154 379 526 99 632 515 198 754 827 505 764 575 319 344 782 542 66 357 703 368 396 836 428 410 163 858 212 49 176 12 532 161 161 331 884 420 165 152 875 547 763 866 366 613 975 793 163 358 111 942 524 713 298 538 835 13 775 266 904 893 700 485 504 198 363 66 434 584 294 307 754 707 925 722 854 396 23 808 816 823 867 973 495 597 139 375 204 795 966 71 74 398 664 695 854 78 1000 465 420 556 420 471 592 619 654 605 975 747 734 158 753 97 184 534 8 865 701 50 805 300 648 153 760 277 882 920 255 694 737 1020 396 586 770 295 658 826 775 283 293 314 252 210 867 582 146 425 700 882 137 591 362 924 270 360 408 514 174 773 207 795 927 264 783 48 414 185 617 495 494 540 517 879 737 744 535 567 708 156 426 66 821 458 775 853 413 868 14 194 1000 750 257 538 908 553 545 644 664 98 706 263 702 81 952 638 278 94 646 467 761 301 797 700 75 98 722 622 608 762 210 636 1016 960 645 171 730 816 259 632 536 639 93 217 363 890 339 17 452 663 747 98 469 1001 646 765 608 618 792 708 460 954 677 588 249 120 81 1022 40 820 305 592 656 330 607 179 328 531 1007 582 824 365 528 307 795 735 1002 333 725 657 700 415 11 197 837 899 332 942 957 601 295 581 347 217 257 286 489 249 233 64 987 111 874 693 555 761 211 456 96 30 159 693 835 69 343 574 802 228 929 413 465 242 64 19 88 488 580 971 685 576 781 955 727 206 129 728 174 40 879 824 893 776 11 426 1006 417 360 948 531 221 503 824 414 722 822 927 284 983 332 224 128 363 125 195 832 847 599 595 799 82 750 712 465 710 899 523 463 215 982 910 269 713 419 560 914 171 718 997 940 515 619 758 499 201 758 4 77 329 254 80 233 643 259 67 84 565 338 518 218 231 380 889 213 297 87 519 462 443 882 396 789 72 920 514 999 562 268 393 833 568 70 555 567 159 57 983 228 78 619 40 513 328 735 473 439 228 547 535 376 420 728 402 94 891 434 669 543 548 783 166 413 379 68 1 962 959 25 829 945 806 557 300 576 900 915 46 60 385 126 163 277 845 677 248 639 750 712 598 217 989 240 230 92 276 721 574 941 399 590 1001 439 999 807 708 698 473 672 649 729 617 586 741 985 189 18 368 856 742 348 250 866 637 294 1016 33 350 535 43 850 681 203 565 53 978 223 877 459 719 996 1010 174 285 213 535 509 1016 149 776 417 28 169 740 936 800 148 155 624 466 13 887 545 497 237 402 284 568 662 821 282 477 639 987 305 121 484 385 536 220 895 732 995 58 487 74 723 1020 874 653 994 701 773 201 364 246 934 430 136 890 780 394 179 254 48 137 234 237 693 395 879 1023 168 700 107 853 656 391 727 125 786 887 858 3 810 329 320 334 668 169 821 257 327 10 794 854 447 643 803 446 3 961 332 651 15 479 575 622 934 108 268 610 268 218 568 215 265 303 571 750 593 571 498 578 599 588 607 200 97 255 163 831 782 1001 853 795 641 652 790 746 505 652 449 989 729 762 403 123 276 847 93 909 326 999 537 695 26 689 563 665 27 846 861 528 923 522 732 922 831 204 584 790 870 136 207 681 735 207 106 1022 40 423 738 769 36 547 767 219 259 44 768 264 811 840 806 858 768 380 314 27 672 526 200 925 294 601 820 49 586 239 728 243 275 747 276 149 732 649 113 553 222 276 506 493 617 187 879 527 35 243 799 702 443 480 533 520 779 165 416 677 1015 893 589 311 790 277 31 367 720 767 543 24 659 749 567 87 685 474 501 290 131 910 235 132 773 912 562 60 966 772 19 792 84 275 704 935 364 235 489 999 501 491 25 538 753 824 705 296 823 163 630 713 568 739 1022 819 1021 226 153 246 559 851 617 160 586 689 229 477 976 660 231 998 763 858 66 151 106 319 430 177 270 340 872 182 767 522 275 46 972 441 48 328 906 506 503 116 285 685 355 755 1023 800 236 67 623 815 193 233 993 224 52 338 878 467 944 343 58 432 913 88 748 197 63 789 712 835 24 771 850 664 262 827 64 793 264 288 225 81 892 603 618 606 958 788 289 540 336 528 1012 284 481 233 974 302 614 143 206 412 460 533 664 565 504 251 743 521 595 838 523 214 649 39 14 811 1 71 752 431 293 636 747 66 708 338 125 325 399 182 447 236 65 1002 168 861 498 560 731 783 970 132 244 819 421 112 917 948 526 799 769 509 916 166 913 717 932 535 324 555 485 208 822 733 628 851 301 753 372 836 283 617 798 266 275 102 167 65 837 562 110 80 315 466 579 583 532 48 1008 172 83 135 459 747 920 41 956 208 168 712 1017 720 834 1021 653 455 122 804 759 137 685 629 47 688 178 455 720 775 349 172 362 83 612 553 970 343 589 744 870 175 85 150 300 598 782 748 949 966 756 6 2 24 356 686 768 971 517 428 640 947 287 867 385 1014 95 189 400 805 270 474 326 550 784 481 796 1 739 542 873 139 561 695 174 670 724 322 577 393 709 756 761 640 209 354 931 266 513 376 987 418 549 185 845 883 827 230 370 349 848 457 649 880 739 32 467 165 762 914 794 197 477 37 1014 69 956 434 148 869 384 450 886 725 948 385 32 759 416 653 424 795 407 520 977 1 747 403 938 145 44 458 911 237 242 321 506 697 505 606 705 545 45 230 809 252 1017 706 682 340 346 337 57 457 812 605 692 346 122 254 584 155 482 941 153 157 717 313 520 943 637 646 918 372 33 700 688 778 660 743 690 136 184 305 731 909 578 584 814 644 563 529 781 460 119 613 307 831 700 83 598 340 535 363 468 401 728 856 687 545 715 137 625 13 802 151 944 747 840 718 665 979 88 112 800 0 492 844 632 932 250 925 1 876 889 633 229 642 221 953 426 19 720 952 294 502 1020 590 384 631 885 261 388 319 742 733 733 733 949 955 178 933 16 341 452 399 62 599 304 264 621 880 502 732 6 73 684 263 657 101 232 409 71 425 645 456 194 870 590 980 372 470 369 187 832 602 943 613 747 243 368 117 284 852 174 287 67 292 14 984 753 37 660 586 13 413 528 970 985 147 672 283 200 605 671 420 485 151 981 995 503 142 264 395 633 297 430 934 27 144 283 239 987 759 623 974 871 901 843 611 581 913 151 430 520 882 663 246 984 625 9 139 976 461 855 599 948 81 127 987 544 384 765 991 414 85 990 624 977 583 485 969 118 867 3 582 528 107 312 197 729 818 143 421 991 192 15 785 579 888 596 840 806 480 976 864 514 183 753 68 802 161 233 172 82 265 52 860 259 671 508 825 241 120 975 638 140 754 138 1016 392 831 249 20 910 485 815 116 299 380 665 737 22 432 658 142 349 177 371 35 527 816 779 48 984 162 783 165 581 632 540 43 371 493 719 636 391 82 979 636 893 476 987 540 975 643 292 807 479 995 880 644 52 475 335 985 344 572 35 295 898 508 362 396 554 23 951 854 81 976 545 90 130 212 522 970 91 162 189 697 260 176 191 30 5 195 399 592 181 108 40 718 461 455 706 410 172 594 785 905 135 305 962 654 722 15 1015 121 62 412 557 886 521 474 840 66 629 319 635 61 273 97 818 347 959 468 875 847 121 989 683 140 353 708 55 590 241 983 553 302 749 922 710 983 87 7 444 749 147 424 970 113 207 955 263 454 14 218 1018 505 561 588 696 486 761 157 623 427 826 3 527 545 605 739 314 505 178 1001 524 202 84 35 584 639 506 1023 718 890 398 87 941 287 834 572 708 931 400 486 858 166 708 478 570 638 386 112 869 512 855 368 223 42 600 623 240 606 939 767 460 656 53 416 186 342 642 249 938 473 469 809 384 849 322 796 908 286 982 375 300 365 804 1008 513 775 173 695 764 262 108 72 784 784 801 1006 423 547 480 815 650 291 551 416 406 239 492 447 881 580 478 1014 74 894 444 853 481 506 660 341 767 520 413 911 47 297 927 873 923 213 253 147 187 25 221 895 17 9 868 267 787 605 686 66 300 651 173 589 1021 61 331 938 759 559 985 32 247 626 302 309 443 100 219 150 195 470 903 322 957 915 666 879 912 442 624 915 192 612 915 373 606 166 456 995 355 797 94 328 545 40 642 131 374 590 125 12 72 363 824 1019 338 259 689 370 812 334 486 915 846 939 832 902 520 933 906 456 856 997 877 965 267 613 909 153 991 114 651 990 780 613 456 158 7 883 483 416 905 109 755 744 73 53 478 640 116 576 83 140 917 686 948 47 103 98 130 992 3 1007 1019 179 729 580 24 79 809 954 872 380 219 901 539 708 811 98 23 477 511 528 246 408 667 839 687 617 504 436 475 1012 571 258 947 927 127 761 347 428 175 394 602 869 540 991 269 367 321 383 822 440 356 576 789 84 956 717 526 524 319 134 347 686 127 989 815 975 449 614 854 799 207 400 411 392 579 88 549 470 135 289 82 764 48 391 1002 764 824 66 540 981 819 217 24 51 963 654 38 312 80 728 936 551 660 140 184 461 631 804 242 24 891 384 107 146 51 296 12 103 330 558 291 16 762 191 380 511 580 977 814 67 446 133 528 934 371 882 463 704 327 131 953 786 496 727 406 397 508 234 50 725 579 311 976 521 920 408 842 756 737 758 867 631 112 9 943 302 989 134 117 389 730 644 511 749 741 449 288 85 72 30 760 959 925 965 663 115 677 593 678 100 367 184 779 43 408 483 848 849 729 376 410 189 553 449 7 170 858 658 688 730 121 913 935 160 527 664 29 730 7 671 535 34 14 286 313 815 39 754 681 231 659 640 108 122 816 795 862 689 548 441 112 954 12 145 503 195 163 618 150 16 673 830 144 908 381 598 118 638 194 498 164 867 1016 640 66 807 551 629 91 601 196 282 47 115 780 232 726 19 203 647 560 405 523 811 365 923 113 145 610 739 698 505 164 26 838 26 889 887 948 631 166 637 312 621 394 141 907 984 553 741 884 114 630 10 325 483 387 491 1003 740 93 173 508 500 710 659 928 978 865 851 546 323 701 769 213 664 267 457 529 24 408 709 801 121 177 156 625 672 283 716 135 287 297 603 522 291 297 979 936 812 283 965 914 569 632 356 24 527 84 332 789 720 76 69 759 856 341 877 897 151 766 80 728 688 910 69 494 152 563 683 784 194 899 486 310 177 656 588 892 560 833 462 371 924 952 455 729 210 608 775 1009 49 117 596 697 636 515 333 304 434 982 260 306 362 530 202 898 952 802 17 339 927 523 711 477 383 350 845 125 852 191 198 890 332 593 912 932 957 850 138 460 413 980 556 161 587 197 113 864 716 309 590 148 419 114 153 850 232 401 837 378 138 695 581 456 633 753 929 516 994 56 1015 802 459 260 546 961 1023 256 429 107 923 830 616 180 647 479 449 150 687 829 85 614 771 838 972 814 306 323 539 399 357 528 29 500 372 408 488 605 688 886 790 28 192 678 290 636 241 648 257 674 10 171 41 740 201 651 956 602 800 204 657 149 945 632 195 337 17 609 200 56 818 777 754 517 382 592 292 475 579 408 142 26 916 327 833 703 769 808 765 782 82 684 420 90 1014 1008 665 144 218 789 679 166 289 181 548 259 639 539 652 191 502 81 575 454 836 98 442 1015 647 170 616 465 635 932 786 616 781 901 485 581 836 915 850 797 512 114 25 373 912 873 889 741 505 563 182 2 874 250 289 480 396 748 314 166 305 794 191 743 83 884 562 53 125 554 711 208 340 791 951 111 607 677 408 689 12 544 401 310 688 638 826 302 561 636 122 191 807 797 709 1005 386 717 762 71 487 730 644 829 450 323 325 1007 564 455 179 771 30 130 147 332 786 660 465 271 548 514 876 310 110 364 126 473 916 541 343 641 153 925 982 966 811 830 348 22 182 982 571 525 938 623 980 543 992 986 903 321 832 162 250 701 431 380 663 162 157 269 684 1013 473 427 804 70 458 484 211 343 927 369 470 291 531 463 239 247 182 433 411 288 297 357 547 86 102 889 534 563 680 267 82 702 155 958 59 166 591 130 429 944 897 598 752 408 516 639 811 252 381 254 700 965 996 921 359 265 39 77 107 440 916 238 75 748 1020 342 925 368 768 962 258 734 891 990 832 650 968 120 682 680 869 496 723 273 892 58 821 662 208 679 122 1018 498 411 743 129 703 769 206 869 467 394 497 914 510 140 605 959 172 756 152 64 743 708 977 972 154 86 855 299 464 254 174 175 737 937 374 609 973 928 415 19 907 488 395 421 643 140 582 374 857 145 84 836 698 908 891 176 546 111 862 26 605 148 510 210 234 519 499 586 943 678 637 874 981 240 960 848 79 826 240 314 305 121 417 748 982 756 569 645 979 231 531 909 693 385 2 504 994 419 947 454 779 870 957 592 614 422 330 348 552 423 724 957 175 132 976 916 625 4 737 820 479 861 991 830 603 944 504 675 448 521 271 35 548 337 1002 564 281 479 670 92 793 542 637 935 192 96 494 823 1017 232 900 475 399 278 61 549 847 235 215 919 126 783 532 357 341 319 784 424 777 811 982 737 44 169 273 367 290 434 1010 738 531 691 830 484 729 612 34 822 594 989 603 562 246 886 46 576 650 945 778 500 176 181 414 170 805 147 995 46 961 319 233 298 663 551 255 792 769 774 366 781 31 23 270 958 701 143 725 263 966 25 211 422 259 555 805 736 581 755 763 885 789 272 546 414 141 374 858 691 55 913 854 683 936 789 348 455 260 738 316 931 664 283 713 49 913 930 259 328 255 557 168 545 381 916 862 320 556 778 337 383 558 980 979 806 339 579 921 881 111 978 252 651 156 471 7 631 925 633 300 119 445 631 520 560 411 969 1018 1016 981 329 37 737 961 570 527 607 827 514 786 971 505 64 449 182 247 43 165 103 63 837 987 264 151 863 154 407 950 608 285 776 14 857 544 243 394 53 465 184 613 431 538 294 713 53 505 143 723 1016 785 908 379 172 382 976 786 591 199 25 18 992 230 132 134 744 609 409 385 925 1002 968 261 164 787 359 279 896 126 494 222 872 593 678 612 850 421 790 222 533 369 533 591 972 663 964 9 749 429 147 923 282 931 529 440 64 641 865 516 866 839 265 453 49 346 573 55 698 749 196 402 867 127 100 455 203 964 730 389 880 56 661 867 901 296 949 958 749 531 293 120 303 784 620 435 477 852 565 630 813 1006 416 874 600 107 294 743 455 639 263 1 589 117 347 666 78 249 41 60 33 178 858 256 499 11 1003 205 269 240 101 7 158 296 381 770 260 719 412 402 23 133 562 925 251 737 187 210 227 81 235 118 357 906 400 681 793 908 667 685 960 683 44 337 654 1008 114 21 749 1009 252 122 675 875 856 912 848 721 194 15 275 667 315 269 93 30 919 225 14 693 450 740 659 36 773 857 243 604 272 825 403 847 70 380 519 459 8 289 837 64 190 606 629 981 711 570 455 846 979 590 231 548 721 625 780 101 540 990 539 52 918 155 502 305 790 768 443 371 210 936 446 665 862 117 200 6 874 272 389 361 657 177 518 671 597 579 733 813 227 630 405 215 549 960 794 303 383 599 564 653 701 393 74 135 957 339 865 935 986 434 929 823 603 446 191 705 495 692 39 838 168 684 16 561 502 61 398 452 729 786 14 977 960 563 1006 191 896 728 901 271 865 663 590 7 336 255 254 427 839 3 705 454 297 797 69 163 400 886 1007 215 412 870 44 945 50 280 229 976 485 868 984 739 142 193 245 187 885 681 1000 682 1 985 636 615 553 405 216 1007 1018 860 110 330 51 387 225 643 322 433 872 752 985 117 186 895 752 255 48 985 526 895 901 489 692 956 618 204 517 42 834 296 244 554 852 391 718 503 19 434 107 118 369 966 271 578 435 362 453 550 729 659 1008 431 867 541 221 147 287 725 332 860 945 415 553 800 649 780 572 773 609 1000 1002 220 385 313 532 90 979 185 944 81 7 725 726 684 570 818 468 803 507 996 845 304 496 718 357 65 535 761 956 263 836 572 48 83 616 317 866 832 280 388 884 283 536 598 442 524 146 501 708 391 876 305 947 334 842 837 969 274 433 924 468 966 573 608 605 577 2 928 376 775 213 849 415 223 691 671 36 357 103 199 923 432 562 788 279 540 370 154 515 595 819 766 550 222 239 461 941 260 260 471 495 753 276 383 842 245 975 540 643 299 466 325 259 228 422 849 150 735 613 594 383 703 559 625 68 787 588 495 499 1001 447 969 396 524 254 182 451 746 439 554 898 653 167 759 853 56 256 104 611 725 335 464 671 201 109 799 390 692 696 342 269 554 994 417 855 205 62 336 843 196 528 543 604 592 799 764 656 525 409 479 864 336 116 836 1006 344 877 911 477 756 300 476 343 752 832 661 177 941 871 715 199 570 988 860 559 174 383 185 843 143 562 401 945 730 16 915 599 899 757 573 429 76 348 986 801 586 921 182 614 713 344 49 116 756 128 598 597 563 693 899 173 306 824 505 594 841 573 840 601 336 142 287 155 977 734 591 805 813 859 446 710 636 419 393 415 454 460 169 951 409 517 335 864 299 10 386 426 227 989 642 570 369 11 564 359 920 332 15 1020 624 870 220 182 254 1006 579 343 237 249 28 802 675 425 605 390 754 317 721 290 122 631 475 320 511 272 275 704 14 363 498 143 715 981 383 968 255 93 162 37 846 694 695 154 512 635 485 946 190 995 533 953 644 803 92 995 56 406 374 280 599 847 509 915 465 448 806 333 325 244 558 189 689 39 970 948 545 147 967 724 1022 460 847 922 319 618 614 260 318 367 710 377 939 385 914 1015 495 516 555 622 331 1020 284 952 767 238 508 231 285 242 818 825 475 720 421 687 968 302 415 31 976 716 173 348 436 290 157 607 361 259 403 829 730 873 702 70 638 556 601 993 903 37 600 120 178 783 940 57 572 656 481 131 779 961 155 890 1000 787 959 916 596 878 469 717 169 320 754 482 783 650 93 734 80 489 790 618 660 571 181 866 724 719 805 391 548 204 92 424 489 536 892 1019 922 7 174 71 505 247 137 777 108 828 772 764 418 465 163 799 190 985 794 723 1023 821 115 955 295 89 414 930 736 508 617 13 749 616 489 249 817 481 697 239 866 517 722 400 701 235 573 467 27 135 906 331 901 758 969 804 691 837 639 747 476 953 89 453 974 710 303 886 894 655 904 51 529 63 229 635 725 101 724 737 702 67 347 817 670 280 784 617 695 614 800 920 813 667 134 798 900 695 209 929 877 309 826 661 294 733 768 895 237 306 444 188 608 430 975 299 788 855 515 782 559 270 42 555 706 612 197 383 536 760 409 965 138 270 188 426 539 882 151 148 183 175 82 480 990 592 103 945 346 521 284 679 993 145 607 617 901 628 427 566 89 560 916 686 506 199 789 656 627 565 222 318 111 583 178 970 948 993 560 932 945 261 392 268 540 203 808 810 955 493 962 1003 720 183 990 698 539 475 972 680 1014 261 469 735 952 537 350 747 891 649 524 996 572 392 521 912 370 418 543 816 604 212 433 278 453 344 884 492 290 255 607 323 496 881 84 15 888 158 491 924 102 42 1 993 38 280 237 307 116 396 926 766 374 573 872 881 567 795 762 775 180 900 165 607 873 956 283 242 697 843 178 24 703 161 393 819 439 362 757 988 118 280 76 940 388 875 594 113 985 4 911 926 134 446 69 599 619 221 730 136 129 571 377 875 612 780 217 558 886 328 837 648 834 878 425 699 463 1014 637 697 19 221 150 812 1016 613 282 665 53 398 324 775 690 717 292 364 69 16 307 888 582 628 80 131 479 980 923 745 458 752 203 142 507 504 642 807 180 766 169 860 640 70 279 302 488 847 605 940 221 287 50 670 128 143 451 413 70 54 765 521 879 268 540 848 851 245 678 23 585 320 646 597 439 71 300 152 594 929 837 883 949 184 21 934 16 252 885 860 547 172 297 984 667 959 893 1000 649 904 2 935 716 373 453 619 53 925 130 277 402 729 31 174 989 948 781 936 407 969 340 820 145 1018 135 461 365 362 850 69 431 828 269 960 111 483 872 106 646 551 335 766 410 490 766 488 362 898 907 609 131 397 79 443 217 281 539 1012 416 635 904 458 634 568 645 664 34 816 456 191 158 408 262 646 137 839 114 315 1010 373 397 200 45 595 71 734 42 440 14 705 748 915 190 201 834 264 825 973 303 454 263 550 24 640 363 20 388 904 308 588 523 767 232 164 503 383 759 790 92 457 319 483 607 172 625 243 251 348 217 629 471 56 120 352 886 591 667 407 666 786 211 312 455 769 153 287 105 686 1000 411 426 1020 463 27 701 317 48 721 563 466 451 51 241 680 271 491 602 602 540 215 924 184 357 655 560 8 785 94 846 928 341 925 365 842 172 18 476 351 959 566 784 696 972 337 130 814 207 951 710 992 745 721 507 355 44 69 455 915 896 531 206 795 545 120 476 379 544 553 767 1013 76 437 588 978 17 464 351 822 820 470 855 271 639 4 422 181 843 938 512 604 34 788 913 207 190 741 715 678 863 853 567 458 665 791 820 799 965 896 967 494 674 567 643 779 746 460 741 688 110 92 958 410 400 494 471 573 796 819 866 441 784 240 190 445 552 207 162 159 504 274 259 932 719 600 725 239 466 183 312 601 121 64 209 325 777 126 405 155 919 636 221 511 735 397 592 484 875 110 251 789 618 560 511 558 55 250 43 981 136 980 822 350 54 114 628 862 960 640 408 953 736 728 589 420 518 720 914 431 749 539 814 463 342 145 746 592 128 218 500 986 275 271 866 186 509 832 200 51 297 298 920 486 752 147 332 312 219 65 355 271 386 261 175 876 61 525 978 542 1006 96 617 549 61 642 530 605 106 792 851 928 584 957 863 213 753 97 964 55 352 801 322 153 372 218 116 411 950 949 576 99 973 603 720 1000 160 204 68 974 511 643 635 861 1018 283 736 900 44 662 676 652 203 832 679 686 174 58 754 487 570 481 985 262 477 944 179 617 692 611 898 463 476 280 516 568 582 605 852 284 1012 856 417 791 535 211 353 414 1003 46 795 888 1008 336 501 622 193 529 33 3 472 1005 696 263 354 367 141 99 680 615 860 218 664 981 1011 818 398 837 244 717 737 156 92 474 891 305 576 1001 366 950 746 560 614 402 22 928 743 25 14 180 861 638 536 758 843 118 528 822 346 272 241 729 368 445 406 190 968 578 87 270 401 10 218 137 186 339 1003 1012 353 914 850 749 947 988 838 641 275 25 108 0 780 145 604 701 462 655 286 198 728 734 100 549 771 360 250 205 320 605 130 44 273 315 120 765 338 580 99 80 182 65 819 371 560 475 512 505 949 78 443 323 399 24 697 393 52 970 969 1002 387 352 767 742 308 839 109 330 655 921 705 736 935 590 774 515 981 399 978 437 141 744 160 766 129 969 114 527 405 129 635 1018 571 482 317 220 683 952 874 1010 433 116 682 825 1011 432 700 822 795 175 842 229 158 622 107 1021 449 940 269 621 10 746 823 845 597 150 172 903 940 81 624 274 325 438 888 724 302 797 538 809 706 371 194 368 311 399 288 69 935 365 265 409 82 547 592 111 773 688 552 198 110 904 455 522 359 796 184 641 608 199 402 789 948 287 982 598 992 266 299 930 167 964 390 53 888 957 136 811 207 569 735 897 213 641 123 963 529 731 65 585 242 910 771 728 148 729 698 722 646 33 853 107 20 131 219 749 62 886 584 654 409 870 550 336 800 1020 215 1011 616 557 340 600 153 314 880 370 586 889 668 640 165 530 457 840 1014 947 58 483 395 1003 990 1009 945 748 91 285 917 81 481 868 263 746 185 221 71 937 451 658 403 614 257 642 376 138 524 1012 976 929 584 271 469 76 700 761 482 341 704 716 304 607 476 309 333 540 476 243 21 267 643 280 392 866 543 936 806 794 507 773 112 505 702 421 916 787 947 672 123 853 88 991 844 390 448 804 426 917 234 641 51 274 155 664 817 360 62 399 749 941 458 176 190 473 772 124 680 441 561 823 863 798 965 282 86 152 442 719 751 643 490 806 207 812 781 994 527 633 17 715 593 1017 766 142 900 740 972 369 716 363 126 364 270 696 547 298 372 464 680 1018 150 774 227 24 777 432 947 644 425 119 532 523 327 1020 107 609 575 346 948 972 767 188 247 594 698 851 744 73 823 968 150 981 529 195 751 266 731 540 768 850 25 758 238 60 356 360 820 985 234 811 732 935 498 607 80 95 332 413 190 225 835 874 569 323 280 635 95 21 522 580 181 491 411 530 197 945 522 30 194 856 718 528 908 81 887 217 203 377 883 791 867 308 768 747 368 536 246 672 981 663 14 651 420 315 280 583 930 68 403 930 457 954 75 664 968 948 747 820 632 500 180 106 642 513 839 442 190 358 723 231 610 798 774 274 621 257 435 321 717 128 894 397 571 279 422 68 1012 695 677 698 115 158 373 190 404 550 267 378 458 700 774 226 162 71 412 502 821 88 343 950 295 961 927 262 591 647 728 667 621 681 98 419 798 956 10 521 187 840 778 1009 215 624 862 400 217 170 507 123 108 308 67 54 650 349 587 821 120 237 90 828 37 930 692 721 865 791 704 620 670 886 121 516 326 736 624 503 531 952 437 329 128 240 409 773 35 198 385 183 97 693 240 246 582 999 874 638 741 763 751 641 843 976 176 937 784 696 997 692 59 933 693 414 677 461 231 747 467 691 796 20 753 156 123 986 200 81 772 1015 338 62 257 182 12 42 984 216 323 56 452 147 318 72 297 897 648 377 185 782 136 830 1023 311 831 887 960 597 531 435 282 77 653 328 388 413 75 945 151 904 387 378 710 35 806 776 624 762 272 147 545 451 414 275 64 477 151 756 313 830 920 829 460 524 497 17 822 323 876 660 702 669 130 435 409 588 821 951 262 70 543 817 330 101 824 393 86 783 370 355 736 242 883 481 48 495 656 303 526 391 936 162 759 480 894 893 310 483 517 640 371 780 840 614 766 42 415 467 838 917 883 118 252 356 770 185 443 149 112 978 847 362 496 245 878 757 704 22 552 576 161 711 55 659 911 708 824 1014 416 284 465 873 105 780 498 820 647 620 690 313 709 719 655 362 708 662 387 844 281 941 220 719 680 782 183 754 41 996 177 819 999 944 673 50 69 1009 779 964 450 913 916 352 816 677 970 211 18 542 116 797 93 670 239 942 357 476 296 846 563 234 360 421 349 801 882 689 27 422 584 589 401 536 906 407 508 125 617 19 22 95 265 340 736 959 374 823 1004 929 896 262 372 519 54 61 131 876 836 318 545 806 296 1012 648 427 977 800 859 564 342 21 305 522 580 141 501 927 594 157 60 411 865 1006 25 772 854 753 981 283 392 823 679 422 126 223 149 277 41 685 418 862 1 655 716 78 782 263 362 208 629 894 342 444 259 897 879 707 1011 910 288 111 584 376 535 867 307 584 917 168 67 17 135 843 116 859 816 643 225 920 5 295 822 120 605 909 296 281 420 963 694 400 481 385 857 974 1010 863 541 405 247 413 552 757 351 13 603 715 615 206 886 418 257 4 156 702 692 532 514 798 128 425 340 757 165 360 646 878 716 554 710 109 600 640 432 147 87 636 787 254 536 963 373 523 650 409 681 686 791 698 292 322 296 961 278 530 866 95 187 618 329 932 827 458 287 145 228 609 693 826 698 566 608 268 540 813 316 809 935 357 957 302 622 435 211 134 622 105 728 233 568 36 28 456 217 17 791 552 373 462 533 187 564 43 951 271 1012 463 159 82 888 340 881 77 1016 845 654 549 379 638 746 1015 951 709 257 105 26 37 18 542 802 246 164 582 579 96 452 400 118 281 163 338 993 982 946 3 772 214 502 2 926 171 1021 524 157 431 699 509 864 380 132 46 807 83 603 0 904 891 833 347 191 903 30 583 472 963 462 52 486 300 755 320 515 246 342 354 551 248 532 353 711 824 284 603 171 373 836 1001 922 408 724 226 822 226 75 890 975 264 254 157 755 126 633 66 300 485 116 272 917 471 981 153 235 565 869 856 558 694 685 1000 782 925 239 1001 575 305 322 674 258 313 391 444 110 639 69 818 387 596 369 303 857 33 966 158 189 36 868 488 1010 1010 875 204 133 400 680 38 997 177 890 295 453 295 212 694 374 413 403 389 229 585 92 1019 323 184 172 538 71 925 561 327 875 53 279 594 185 493 414 232 648 198 580 873 209 888 658 56 1008 821 230 643 299 202 917 0 429 257 322 819 130 309 407 654 940 121 585 44 906 505 206 958 649 502 838 260 399 54 720 93 886 200 700 199 958 690 814 824 427 862 569 590 540 404 176 791 724 851 982 3 522 794 627 534 249 729 765 534 871 361 283 920 327 558 846 714 544 644 326 817 52 156 311 467 841 134 386 994 120 430 267 125 397 295 742 1002 834 16 563 387 523 169 153 657 301 206 334 97 888 323 869 567 84 620 207 244 655 278 924 508 277 123 237 322 947 451 119 862 986 314 132 60 712 439 297 273 879 980 420 328 802 70 217 369 83 727 384 368 657 670 947 993 633 874 118 2 886 172 74 362 1002 743 980 385 718 524 382 483 959 354 41 165 57 11 533 14 488 180 949 602 737 733 63 997 306 157 462 634 822 279 55 890 511 400 209 40 639 372 573 953 290 198 357 395 552 13 269 869 865 284 701 988 455 271 792 915 762 349 141 375 969 1022 421 536 436 396 109 224 446 926 536 789 738 434 334 131 561 925 658 26 467 478 203 1022 785 511 20 25 549 977 756 219 134 888 359 143 100 1 603 379 312 694 751 297 631 109 769 524 513 943 177 72 70 245 1012 105 994 283 163 937 523 432 46 167 79 785 153 399 720 221 143 300 183 756 1001 957 633 780 388 549 823 440 525 670 994 257 40 302 889 653 107 988 123 1015 904 760 932 280 639 210 977 458 951 465 615 824 147 536 645 931 380 208 1014 891 575 651 285 691 564 137 261 589 742 285 35 928 177 788 941 250 863 453 5 547 188 566 810 664 252 737 52 893 1010 916 108 996 818 353 487 842 955 936 622 55 513 777 1021 852 250 360 582 663 94 807 633 999 827 348 994 761 724 772 257 848 523 7 358 216 896 119 213 5 53 110 34 288 436 470 958 546 396 146 780 658 98 945 600 433 261 698 956 166 902 409 309 113 453 849 983 528 461 81 339 665 746 57 483 235 166 182 324 820 682 869 365 938 488 956 407 427 666 903 898 735 855 201 988 779 952 687 362 231 297 198 205 673 498 936 149 411 450 320 769 642 1005 1003 946 271 485 997 165 388 170 250 484 370 388 944 937 338 461 251 522 309 615 545 220 29 560 862 264 880 731 978 870 650 384 878 782 436 932 177 786 869 650 916 200 849 348 325 232 954 768 304 627 800 638 843 630 734 81 457 968 498 69 246 340 771 607 890 168 169 415 819 324 998 443 864 913 548 95 64 107 554 27 493 958 501 485 236 537 765 708 485 488 524 372 967 393 145 913 997 940 619 865 688 796 256 606 317 630 736 346 1019 885 562 372 510 1003 1015 239 400 246 596 189 771 719 291 661 345 264 382 104 464 86 827 93 840 935 521 182 286 708 857 134 601 167 576 423 477 882 826 298 720 803 751 559 395 777 292 819 280 141 874 956 944 1021 627 978 405 462 161 934 340 52 220 163 684 496 470 343 569 977 885 954 882 708 642 202 197 14 413 459 565 244 515 554 593 548 733 417 851 507 685 42 718 819 961 276 410 886 701 1000 892 787 215 182 658 56 733 503 411 273 469 111 514 168 699 334 730 644 4 48 261 207 327 471 610 47 1023 256 510 901 825 320 589 97 990 905 964 840 869 467 608 208 986 608 864 531 378 2 468 27 139 835 156 711 186 84 785 999 707 876 723 894 324 125 281 400 552 72 61 340 901 819 915 95 156 685 796 774 596 923 816 311 388 985 280 238 366 479 329 182 260 87 534 447 700 953 658 428 78 533 242 125 546 154 421 754 256 976 346 297 64 551 838 133 704 269 813 651 484 705 816 224 794 730 169 149 668 196 317 133 179 633 450 984 533 567 959 687 1011 71 1015 872 202 423 227 796 43 496 750 967 425 465 483 478 334 67 828 551 815 736 1004 829 860 451 410 147 924 231 901 633 387 54 493 95 202 78 70 907 25 100 620 354 330 493 957 175 373 52 48 352 328 385 845 468 708 99 919 39 720 555 475 188 752 4 956 455 536 445 809 486 675 254 347 348 842 123 928 801 386 444 635 994 113 6 105 438 436 327 305 903 795 299 174 825 963 1010 204 229 579 324 455 214 499 990 443 162 535 228 306 541 793 377 399 240 41 635 43 327 530 314 345 839 940 175 436 985 997 191 465 1010 579 279 220 926 932 656 379 445 764 270 553 250 42 178 573 344 527 847 997 114 189 832 164 206 235 542 562 625 686 321 52 144 814 660 176 304 780 742 286 124 541 735 142 452 128 370 158 101 288 539 724 563 605 498 618 127 752 379 964 920 769 260 627 814 1010 889 280 56 154 729 861 675 868 694 511 652 88 940 754 458 486 851 167 806 313 477 754 235 248 608 543 108 93 997 396 892 4 35 636 37 547 353 466 409 125 745 1018 948 1016 849 393 143 942 270 257 274 12 219 657 761 472 510 471 871 242 689 859 469 792 720 989 828 63 83 666 273 964 66 283 829 64 879 935 764 705 188 1 891 477 631 467 790 372 535 37 547 184 191 516 429 469 979 474 415 151 836 759 701 64 891 871 273 67 592 363 906 914 486 966 297 721 323 669 865 818 253 938 48 385 659 89 251 907 727 690 352 320 860 762 758 661 958 909 86 986 661 687 717 761 489 754 695 509 312 595 727 369 656 564 730 17 371 825 171 232 286 844 904 265 59 550 617 763 543 301 436 826 341 754 610 871 181 52 546 68 787 256 389 509 567 903 506 563 10 1018 518 938 181 317 555 217 469 276 200 47 536 29 679 902 309 571 220 793 650 709 853 34 180 374 427 901 481 283 449 458 4 973 292 857 188 457 877 507 842 25 116 878 779 685 457 105 652 767 689 844 691 1015 436 649 629 629 501 14 512 744 390 235 168 34 85 761 666 492 405 377 712 747 810 356 698 235 33 679 123 258 38 119 837 432 683 175 398 210 159 105 646 296 917 751 632 15 144 959 63 859 24 110 614 326 947 36 200 237 881 946 780 322 62 891 475 503 314 747 878 666 934 170 227 794 501 649 975 690 733 197 865 654 422 349 514 144 138 541 816 15 381 579 592 729 166 986 338 885 644 128 535 823 500 409 771 715 63 219 631 663 712 962 439 448 822 645 541 641 914 529 971 318 97 1003 631 224 673 749 138 761 857 125 384 149 397 810 838 471 609 394 593 545 456 703 564 248 22 310 951 196 702 4 708 57 981 936 244 345 245 23 540 513 710 905 492 327 700 1011 386 817 117 981 233 232 944 711 843 778 755 549 304 414 443 822 538 471 898 383 662 270 733 508 288 571 416 702 844 943 64 411 257 488 899 167 534 547 25 929 548 928 1005 706 31 404 166 280 542 335 585 776 675 124 1004 179 738 526 784 888 407 542 123 599 887 234 856 432 407 12 208 133 736 574 924 912 54 525 944 318 748 632 660 269 763 435 261 255 420 538 547 50 558 1019 923 859 264 969 333 374 433 68 325 460 464 579 804 884 792 250 976 598 745 274 926 537 304 830 576 128 86 962 85 595 562 1001 714 75 316 131 23 108 716 313 758 940 439 1013 317 14 315 378 109 30 580 264 967 524 163 7 475 748 859 173 288 264 483 749 89 954 259 579 145 777 13 139 731 487 770 640 68 781 964 384 528 597 876 952 987 693 423 61 38 64 574 846 646 280 256 143 241 150 432 298 908 216 245 623 983 130 10 766 324 132 866 115 522 183 150 565 866 356 404 823 111 1017 626 103 671 440 32 3 442 159 243 785 155 145 0 535 544 382 589 122 7 576 44 731 807 1000 559 144 493 381 1006 601 753 324 785 399 551 608 788 587 908 991 476 334 478 301 575 790 943 902 175 248 30 26 640 768 855 884 613 535 353 19 124 253 958 57 406 183 12 418 61 351 797 286 721 892 211 1019 1014 964 430 424 691 887 757 335 222 658 607 187 409 672 326 118 615 339 689 11 923 174 504 251 239 78 554 853 144 828 32 947 569 162 736 10 186 761 730 726 707 330 385 747 995 204 786 461 84 585 85 575 409 680 480 430 716 104 422 36 555 253 608 142 393 196 789 415 319 644 778 688 140 149 46 1013 911 328 890 424 392 623 982 738 669 192 145 659 543 862 234 838 515 449 497 348 371 816 913 730 789 554 196 65 77 53 430 639 148 794 185 921 1021 987 493 445 271 385 314 751 316 619 476 779 968 479 450 403 296 325 124 358 166 269 335 422 943 997 977 217 279 222 483 451 901 273 205 136 105 101 511 585 220 632 544 453 883 202 797 106 286 549 848 216 43 102 268 518 723 516 669 249 742 784 813 629 483 740 272 547 1011 867 385 319 378 318 325 68 326 473 119 235 431 784 578 101 237 902 896 233 37 817 244 357 502 847 831 698 1001 864 932 712 644 362 363 858 432 878 1008 326 710 518 316 777 687 210 179 411 383 223 97 654 322 760 585 817 988 163 379 498 920 425 182 321 829 493 516 482 403 984 12 497 186 694 666 438 15 548 154 14 767 5 422 318 208 371 329 239 80 193 336 612 825 741 931 284 840 358 694 951 784 905 498 834 552 383 338 501 888 786 243 531 336 184 657 932 348 496 904 680 676 594 643 726 379 31 995 484 143 730 925 548 844 761 669 135 80 237 129 753 744 349 301 630 86 740 957 30 312 661 559 716 71 51 637 287 658 300 756 847 385 606 23 688 253 39 720 721 941 580 367 788 79 487 403 807 567 937 44 276 855 264 936 43 62 450 665 445 595 142 843 633 457 158 587 505 971 453 839 365 494 72 94 534 556 785 188 250 661 864 849 591 299 15 589 232 928 26 881 108 845 95 61 23 15 865 958 904 169 859 485 851 242 769 594 25 299 34 505 84 716 158 34 843 385 570 19 624 792 96 295 439 751 47 752 940 177 781 728 673 820 616 988 416 716 127 993 442 703 429 191 736 813 60 286 652 93 390 824 620 348 771 186 401 666 1005 68 956 389 299 374 30 16 143 223 775 697 673 258 295 196 759 276 588 318 599 354 502 985 0 1005 186 687 2 586 744 456 972 963 775 657 1010 116 321 69 691 846 75 799 474 470 50 534 90 257 1011 759 92 688 31 516 365 779 604 347 51 108 58 291 295 908 693 970 708 62 905 412 290 353 432 140 242 118 873 51 682 760 410 762 7 125 676 952 494 437 372 816 901 115 298 675 100 322 404 979 952 601 393 1020 186 852 368 432 465 963 555 470 923 326 804 473 874 2 385 126 420 526 565 1023 72 960 278 684 989 1016 69 952 542 1010 185 966 267 667 820 92 831 815 955 659 806 638 321 72 500 324 867 873 344 225 215 281 878 521 684 554 964 795 634 936 516 361 81 308 891 518 130 895 940 909 340 887 492 744 300 613 627 291 767 239 27 82 144 456 469 176 124 432 772 614 289 186 185 738 279 179 883 755 571 547 243 220 323 160 159 745 344 1003 539 104 356 461 496 902 901 211 649 774 656 403 301 713 417 931 598 461 570 67 888 893 775 870 290 277 757 993 98 630 811 375 136 976 341 734 877 853 961 757 521 926 259 775 337 87 522 115 64 889 804 468 859 418 721 895 59 1015 21 88 52 382 430 704 201 282 920 508 612 1009 298 603 652 664 912 573 497 309 590 856 172 153 592 672 856 887 823 436 764 982 662 783 846 343 327 471 862 276 79 985 901 923 118 804 327 238 555 383 475 390 626 598 808 473 283 906 60 80 260 858 674 870 978 152 142 812 105 866 322 683 335 737 260 584 799 218 177 194 663 335 533 87 453 3 541 358 163 636 137 754 671 976 432 138 152 940 729 872 333 984 1005 752 365 787 572 597 89 243 971 681 760 386 188 398 792 841 341 381 911 193 672 187 901 385 434 30 583 194 640 549 165 452 603 557 220 734 88 558 775 586 606 1019 360 860 238 214 491 30 383 1015 240 615 991 465 188 985 517 710 221 692 934 154 338 250 785 495 636 258 1014 767 174 416 585 541 144 176 941 394 171 327 181 728 12 661 202 592 583 586 920 700 527 86 421 901 279 728 799 19 563 873 970 95 367 788 447 719 313 1020 452 934 993 780 1 473 315 238 562 117 415 67 435 668 352 789 883 664 592 901 555 722 61 774 72 254 244 166 654 379 226 390 684 433 617 765 482 246 950 1004 851 975 291 562 957 302 305 662 261 235 680 41 877 463 391 175 65 81 111 432 614 382 341 373 113 939 680 173 464 1022 113 60 257 359 142 893 0 569 220 335 439 609 713 558 958 38 256 767 658 320 389 866 29 377 319 759 151 761 191 877 194 795 491 284 456 238 624 383 877 75 961 551 942 541 793 893 149 884 494 304 193 468 586 580 496 924 445 84 512 852 448 266 690 99 264 440 786 749 670 905 610 904 358 786 66 490 358 951 18 1002 837 760 677 992 564 175 209 754 253 18 975 182 998 395 294 610 738 902 845 1008 427 988 625 375 640 174 347 682 930 631 510 341 1020 356 780 692 15 585 161 433 454 783 334 579 967 1004 685 939 928 423 271 178 346 421 289 463 785 736 991 449 917 651 468 302 95 187 350 451 242 135 382 132 24 926 725 571 650 990 876 864 586 316 828 845 532 1020 948 68 379 626 783 900 914 564 449 422 104 854 67 86 54 36 515 730 697 422 939 740 284 129 671 707 415 715 553 355 350 482 1009 850 655 940 242 678 45 96 689 434 785 381 327 565 105 932 655 50 463 955 238 120 99 34 286 962 490 152 452 847 332 827 481 13 684 505 951 164 750 748 332 538 682 583 386 345 323 715 393 616 628 321 375 20 633 248 227 129 983 516 182 80 249 715 666 750 971 123 27 819 522 474 1022 901 558 373 825 145 670 798 166 259 841 388 703 926 217 739 400 1004 69 998 138 948 504 313 0 413 155 942 203 683 275 916 510 389 921 591 134 824 101 353 814 384 524 981 708 701 922 550 497 833 288 495 722 777 717 258 400 448 143 2 720 375 689 550 849 679 827 896 763 474 912 15 319 162 559 170 752 186 418 805 643 156 818 254 842 329 607 896 541 201 251 379 748 127 852 380 462 380 15 1016 72 998 20 732 21 188 105 955 1016 888 473 803 251 648 252 645 767 771 112 735 666 192 802 73 4 151 236 669 806 682 270 193 993 603 986 814 844 256 847 796 713 856 355 508 197 136 645 227 115 911 780 288 479 531 846 619 644 236 923 1005 996 1012 901 996 416 883 692 414 808 459 231 858 616 44 719 231 144 165 566 191 196 820 264 19 364 609 231 583 195 623 876 612 890 77 619 64 365 847 850 114 984 497 317 158 727 802 593 559 206 509 682 873 461 602 364 594 817 73 898 587 104 68 776 974 317 225 693 618 994 423 309 794 442 270 504 192 253 431 755 498 827 78 387 562 336 436 1009 324 77 52 253 391 210 304 874 521 625 803 170 650 1007 117 936 689 676 717 753 623 902 384 206 987 866 130 835 718 277 879 623 20 219 550 144 331 631 515 147 832 329 985 571 821 386 933 432 883 37 828 963 325 207 356 59 484 34 576 30 174 21 350 856 946 177 134 738 964 848 260 835 808 240 812 596 336 294 444 774 832 715 17 616 744 453 826 523 14 561 629 463 863 155 38 296 973 295 1008 800 921 56 613 939 319 651 434 307 231 175 394 521 280 618 768 708 297 460 733 188 290 934 740 621 485 877 878 733 211 989 1023 271 138 854 425 287 8 834 635 447 780 220 216 692 406 862 255 836 283 933 532 683 107 120 686 66 792 1002 778 363 747 637 283 38 263 894 19 724 324 829 545 986 181 1018 16 657 108 211 665 619 823 849 379 331 116 7 999 670 770 310 294 563 500 901 838 924 214 152 19 394 825 436 722 950 666 395 748 433 741 7 314 364 114 248 627 346 710 927 539 940 318 93 374 627 642 6 487 898 167 261 438 586 738 490 349 557 525 749 551 160 861 146 379 956 98 204 524 25 164 509 481 840 80 886 357 960 986 623 155 730 696 3 14 535 824 312 834 531 732 251 547 857 450 423 622 938 83 1009 247 377 200 984 356 723 518 458 314 377 751 587 254 676 109 274 931 673 359 529 444 652 557 692 668 316 268 96 493 1010 872 608 109 857 544 351 498 522 213 248 592 828 609 269 380 506 240 92 476 0 527 5 463 609 602 224 849 514 447 761 488 593 953 457 33 436 909 196 648 216 564 793 568 92 886 978 282 804 205 21 369 866 893 198 342 85 974 694 437 948 357 286 685 796 111 382 298 986 156 445 866 558 504 490 749 84 28 549 68 426 656 740 980 710 239 562 268 123 738 894 920 414 782 299 570 468 221 853 496 677 837 525 641 980 693 747 1 61 481 454 670 363 94 839 927 430 714 336 928 649 699 312 725 67 200 629 138 700 166 396 795 940 683 773 320 836 793 133 197 324 502 875 458 690 666 1014 4 722 985 605 444 302 293 68 513 600 545 137 220 365 207 432 384 377 723 11 734 889 71 51 892 31 548 140 315 844 888 331 308 731 909 459 788 616 884 0 534 687 930 886 9 108 486 128 266 190 358 543 7 967 312 419 388 383 720 546 768 154 930 933 465 18 310 584 115 216 91 114 288 823 841 273 968 444 792 725 172 648 876 97 871 945 788 733 130 904 503 109 399 681 979 718 346 792 66 964 713 533 720 237 493 232 526 825 771 120 594 899 844 890 8 402 822 954 658 359 149 71 805 957 662 69 879 607 918 155 379 886 821 518 482 947 181 189 598 797 797 868 347 577 430 1019 57 669 959 831 595 106 892 291 123 560 707 15 41 807 259 9 321 223 23 818 410 671 203 424 889 384 582 131 1012 911 357 366 913 540 759 840 576 984 201 853 165 640 662 658 663 397 67 841 714 977 790 24 218 195 841 902 567 1021 704 429 756 405 189 104 503 218 255 608 1000 145 776 347 473 957 44 345 982 246 136 875 92 882 54 386 53 275 699 789 573 849 819 546 99 527 937 996 610 859 443 359 986 388 498 368 471 542 521 767 35 46 257 609 142 580 475 477 461 520 975 746 155 666 1015 292 153 303 431 374 662 94 856 361 5 477 404 255 736 187 748 77 631 711 327 432 129 807 479 394 565 580 768 353 838 926 353 387 92 386 216 644 993 103 476 627 788 31 643 279 443 90 659 582 299 896 716 555 799 865 921 54 583 569 837 921 401 18 784 571 1017 212 409 632 217 572 948 872 203 593 770 993 168 816 914 322 906 940 837 161 345 413 748 815 518 715 442 357 428 989 58 5 870 536 962 503 24 115 829 723 865 800 307 790 871 423 533 254 122 918 25 920 864 506 84 182 121 249 594 578 804 94 250 1002 859 72 109 787 1015 1009 341 194 484 5 581 885 46 35 952 438 527 996 718 510 743 774 501 86 137 638 386 842 601 175 156 733 882 593 230 643 849 881 231 406 911 103 668 306 425 455 75 569 557 1023 627 736 606 968 419 61 732 889 746 555 258 749 235 588 321 1009 668 472 826 7 887 473 43 454 771 370 503 59 933 761 38 375 530 542 301 711 1012 903 181 273 267 287 933 635 635 437 123 929 14 687 446 683 686 788 363 218 728 189 679 110 110 552 849 101 26 545 243 519 75 414 973 282 489 984 24 839 507 320 7 375 693 745 414 692 748 420 328 953 821 627 434 94 1005 197 688 214 714 655 964 25 484 649 820 695 195 384 248 528 638 333 35 781 501 478 783 360 717 910 351 257 804 321 892 476 724 183 389 298 420 1 867 534 483 63 301 6 183 933 559 427 201 781 383 100 775 661 372 633 959 84 846 1015 197 149 465 593 783 993 243 381 980 182 387 682 607 259 520 191 115 564 617 326 928 536 344 460 485 757 541 397 903 460 530 431 896 791 989 900 654 50 665 10 928 587 255 536 625 691 4 475 739 107 404 943 278 765 663 709 828 1019 1 196 724 499 96 815 816 536 816 348 790 193 50 657 724 109 27 828 831 800 39 567 220 717 93 922 210 734 1007 487 851 756 127 57 200 450 8 152 79 524 436 168 778 990 46 187 48 146 961 404 524 353 31 63 971 540 175 227 871 1022 758 454 510 937 282 652 903 260 589 326 294 1021 178 740 828 551 851 897 469 680 954 67 832 41 284 139 349 839 811 725 664 860 72 727 902 925 563 614 452 810 323 249 1013 0 197 762 436 671 855 397 175 719 1008 533 634 285 944 394 51 102 426 878 680 836 157 599 664 571 714 248 332 290 560 504 551 171 737 782 388 961 638 165 232 14 680 647 924 297 168 36 395 681 695 932 170 742 747 554 817 528 313 394 663 41 226 52 120 903 584 827 912 405 55 11 845 4 959 970 212 464 750 352 1005 338 526 172 456 744 899 457 654 764 239 504 336 418 20 371 40 650 910 351 95 200 699 994 964 928 232 455 431 907 609 265 728 421 534 574 917 769 43 30 22 363 307 57 485 1003 706 624 290 646 143 476 739 702 421 407 177 215 745 549 801 274 950 338 882 994 610 470 344 135 317 623 839 646 219 232 22 49 655 257 302 676 370 350 75 678 404 322 871 341 985 337 150 956 338 894 561 311 811 769 602 521 962 66 677 363 778 706 637 325 796 827 29 213 674 927 203 915 198 15 407 566 600 125 506 203 298 386 393 694 462 153 305 994 149 63 934 353 240 816 798 884 615 923 243 839 973 814 368 909 181 925 950 186 469 170 715 968 924 168 410 328 585 786 15 463 118 536 925 269 134 973 243 343 552 552 24 735 993 564 741 939 179 618 114 1015 960 684 550 469 849 315 223 677 439 954 527 386 305 367 428 678 72 229 635 427 556 662 641 677 519 53 325 288 394 307 282 914 466 43 973 511 533 806 469 841 465 256 382 568 948 437 427 299 1014 257 325 551 952 879 482 67 930 220 231 857 533 346 780 884 320 431 574 666 696 923 430 357 357 952 816 337 816 790 25 666 589 359 636 846 479 568 470 369 845 952 44 780 225 76 547 122 768 415 439 910 1000 951 1020 216 470 353 709 991 307 92 777 800 969 929 120 325 736 145 526 625 213 263 583 590 711 1000 37 561 257 73 75 437 17 41 859 34 411 872 1018 320 713 464 13 339 605 1 327 427 650 608 383 384 566 890 786 427 649 990 298 388 108 230 743 806 566 471 803 604 953 881 246 690 661 294 802 868 563 296 571 618 398 241 655 845 414 758 981 567 371 26 274 118 219 927 871 147 979 894 531 551 63 151 405 997 1006 601 675 340 874 138 122 398 487 800 64 108 96 96 275 166 243 38 491 726 156 147 923 919 949 96 507 425 456 437 952 149 770 411 46 45 205 1010 645 536 47 634 94 974 762 602 349 351 312 911 865 1012 493 986 347 528 475 991 111 889 1012 170 142 794 489 559 662 561 920 7 716 472 510 355 684 561 526 782 278 401 208 843 810 338 309 653 911 625 80 553 109 155 740 668 741 0 717 598 209 20 48 979 820 58 331 572 275 668 94 753 841 331 324 29 628 609 69 200 65 281 267 477 273 885 957 319 630 669 766 48 481 812 992 326 427 547 195 904 202 974 460 136 878 653 180 509 81 302 659 176 931 679 200 682 317 956 540 281 47 674 789 932 450 171 922 700 432 705 298 270 137 693 853 301 62 351 118 121 292 28 633 633 35 847 745 250 71 885 668 201 899 691 11 320 858 467 942 386 736 355 951 515 946 484 14 722 890 231 178 26 783 150 880 363 884 813 593 660 937 223 589 330 183 1020 349 547 866 296 140 347 135 75 368 43 639 518 802 715 701 380 256 204 864 712 334 483 156 926 835 67 424 367 819 822 46 708 36 224 87 168 128 258 553 134 905 1023 816 855 718 399 327 956 514 324 252 591 129 95 769 405 569 122 265 450 452 274 694 5 821 868 867 253 619 951 274 701 190 468 53 18 95 893 710 160 4 862 974 1010 848 382 631 233 969 758 438 658 868 650 726 1022 59 471 589 439 392 953 736 271 949 1022 864 1006 302 674 812 658 666 394 308 84 21 773 74 179 383 362 625 685 479 190 793 458 470 648 612 635 543 469 273 483 596 499 524 142 158 384 883 899 311 301 362 939 123 486 335 159 949 284 893 488 1005 897 349 1011 697 716 110 318 844 485 403 958 549 117 594 757 791 719 878 1022 209 518 506 629 441 326 237 831 120 401 589 276 681 930 800 522 450 228 403 371 435 86 76 533 429 691 299 511 519 581 153 829 636 660 294 812 466 637 303 354 865 45 563 757 16 559 715 825 798 742 331 72 836 176 428 808 719 113 423 470 218 600 479 65 771 377 600 251 466 544 971 620 624 218 518 566 638 186 512 475 611 669 76 468 1013 278 565 722 547 296 279 98 763 777 109 994 907 996 907 885 263 517 52 422 1007 942 728 91 299 672 233 14 425 625 115 848 894 720 779 607 856 51 54 706 718 417 379 1001 810 240 957 838 322 69 675 147 328 910 924 444 423 842 642 328 429 842 441 587 23 972 899 354 653 492 346 962 432 380 285 802 394 524 600 1005 20 838 40 588 743 467 472 627 603 375 487 240 748 889 21 223 567 295 938 906 689 469 931 844 242 459 523 626 642 95 928 620 263 700 949 972 277 754 845 89 512 893 163 495 959 662 626 741 334 685 984 885 222 444 800 736 982 92 629 747 692 817 546 257 224 429 42 330 469 30 168 500 31 144 506 839 888 620 666 45 387 866 314 650 185 482 519 776 653 346 454 226 297 840 285 984 473 381 866 141 963 492 301 622 657 774 823 421 639 219 544 942 626 775 863 455 457 542 728 462 562 23 893 6 497 853 1012 709 223 489 581 67 491 1020 871 653 1012 926 249 508 882 699 78 961 744 156 709 922 475 0 910 559 460 207 750 111 446 339 663 1008 973 534 460 82 176 412 719 676 818 450 386 275 318 965 278 849 415 487 105 696 91 507 464 145 67 876 25 186 639 241 753 916 172 654 278 815 928 876 640 394 1013 204 1 30 573 886 250 17 766 1018 590 494 689 903 22 58 868 844 369 281 257 755 854 173 496 73 114 52 84 516 221 142 44 593 224 596 85 756 505 437 980 180 272 246 417 581 988 450 988 8 682 875 905 410 496 688 946 177 364 756 592 408 70 112 639 350 786 898 530 1011 387 546 276 331 621 591 930 38 205 649 562 820 137 79 372 519 298 65 494 681 984 910 986 671 189 846 469 704 606 925 199 153 859 676 147 464 214 531 67 657 241 300 201 809 429 314 975 671 288 739 963 143 995 8 988 888 664 928 459 589 688 863 933 102 399 550 712 430 1015 452 130 643 471 763 730 711 95 908 761 628 521 947 940 834 285 669 192 778 558 44 52 289 97 469 992 534 348 100 387 314 584 300 42 442 709 621 111 572 347 164 319 422 934 282 192 550 649 277 76 114 128 246 917 236 391 757 451 646 289 544 942 44 919 42 50 216 999 660 869 199 932 759 629 715 431 387 236 46 934 283 126 927 234 317 671 46 64 822 726 158 841 602 523 301 152 393 536 644 628 917 358 895 330 35 154 338 317 781 52 473 638 402 364 763 975 617 180 901 514 36 243 558 571 129 237 599 879 726 64 917 484 26 743 278 314 6 366 232 829 69 234 62 691 232 30 531 581 2 859 1002 998 498 616 472 321 939 760 703 321 310 847 52 535 968 802 672 523 207 275 478 982 473 243 269 399 107 622 309 708 169 195 507 1013 532 786 502 636 713 222 242 188 825 137 513 647 693 281 341 459 24 425 653 732 328 1022 919 777 161 992 540 719 6 829 574 884 719 637 124 462 475 537 643 423 941 302 825 623 476 396 346 716 250 1005 447 313 161 705 718 987 665 903 399 422 450 441 616 564 978 763 989 196 38 686 136 369 377 726 729 508 146 507 388 368 798 208 523 860 814 826 80 138 581 731 524 1007 380 327 925 733 967 456 243 906 874 482 294 184 108 207 453 122 763 163 27 760 726 28 580 164 816 489 105 370 457 406 872 103 956 910 444 59 749 32 481 719 22 511 529 475 791 636 238 896 383 375 164 335 561 12 728 977 144 13 791 985 468 663 884 394 999 589 928 907 681 354 505 700 635 265 19 134 413 686 114 796 320 32 672 982 784 488 54 108 152 739 528 1012 758 443 937 68 823 983 99 969 540 555 674 728 261 643 913 574 397 1 968 771 397 763 341 310 569 935 566 311 673 993 969 1018 1008 695 963 925 176 145 424 507 953 113 316 762 876 551 527 1007 690 575 734 187 601 786 148 553 882 647 120 922 465 499 889 47 269 252 365 356 529 364 732 641 985 162 515 311 749 931 183 120 237 181 69 712 944 286 633 325 652 685 977 16 968 954 540 1009 120 143 228 991 462 869 382 862 80 962 1017 202 892 857 988 56 774 407 78 220 553 896 564 975 387 962 167 913 90 711 125 965 909 999 667 119 513 1 610 905 259 643 455 517 506 24 895 413 642 599 312 259 96 319 975 900 906 653 606 515 579 985 566 99 304 714 481 867 97 714 1013 825 380 362 930 829 873 478 214 687 123 263 76 459 356 518 237 358 295 915 952 422 218 26 441 709 292 556 135 88 824 972 389 303 894 485 563 695 291 401 208 924 881 691 10 378 53 802 662 394 322 692 61 896 712 858 338 308 91 265 898 53 853 784 900 262 671 107 634 405 526 443 920 584 543 702 840 564 49 380 1017 996 831 966 669 201 444 848 302 337 593 579 147 942 771 287 206 641 212 921 689 962 208 77 285 729 853 833 347 808 654 150 559 536 527 51 23 347 802 979 608 809 860 896 236 764 512 119 237 469 16 77 53 225 774 342 662 323 711 614 824 707 202 651 261 575 72 406 222 797 469 26 738 314 5 263 209 649 619 14 862 245 210 712 617 568 375 707 261 980 741 199 415 472 40 268 186 701 313 346 382 623 214 247 674 391 345 666 67 154 707 717 983 486 444 196 665 414 331 282 192 709 944 202 57 972 540 857 203 775 765 339 320 923 767 20 381 929 577 345 159 2 210 13 909 516 41 150 230 361 574 313 498 195 654 763 449 967 455 322 949 371 404 350 399 318 956 51 590 948 471 664 840 969 426 273 884 594 451 331 544 345 470 786 548 125 801 879 298 735 615 801 952 520 756 507 608 949 188 614 748 663 695 962 329 990 660 907 907 201 787 961 693 134 920 362 700 820 280 28 962 837 719 729 160 579 34 1008 913 398 166 80 304 726 860 815 1018 703 779 273 795 675 795 199 657 76 573 658 137 67 778 58 85 115 476 468 647 492 834 224 853 242 722 865 254 704 874 523 680 44 939 924 512 935 1002 60 517 59 488 549 67 431 579 154 856 86 1000 1020 410 223 689 232 404 527 1018 274 837 884 527 810 309 205 553 776 749 633 47 296 938 767 856 971 20 437 931 266 6 383 321 957 737 473 279 322 81 654 1010 35 520 237 334 744 964 741 585 910 685 483 464 729 840 84 32 748 535 339 360 687 654 590 413 764 513 583 637 987 274 501 88 728 352 786 601 8 853 1021 976 323 112 807 382 772 440 1002 986 886 997 986 525 864 817 286 143 284 3 785 609 1013 831 797 80 566 386 961 742 398 883 909 380 147 777 327 842 223 463 347 607 915 786 888 24 517 616 372 763 498 789 615 717 961 911 666 307 574 454 474 898 414 210 690 246 958 821 342 60 318 570 273 760 620 695 708 754 1013 525 555 399 457 854 657 106 766 100 553 73 814 168 335 744 345 248 210 972 344 739 962 227 944 110 568 150 995 504 846 189 850 893 161 51 605 148 439 918 660 824 286 377 954 209 48 596 441 737 334 351 964 371 675 241 159 130 424 772 333 899 298 294 612 699 228 640 213 277 692 633 307 766 466 769 75 793 186 729 364 164 556 477 430 258 262 971 104 540 467 290 823 540 894 316 1018 666 737 311 197 347 733 26 238 902 10 555 828 398 94 953 950 535 967 565 909 170 829 541 892 594 945 16 25 540 525 68 194 477 140 179 38 234 210 115 474 486 110 257 536 888 982 434 75 118 380 269 544 967 42 117 890 657 176 879 29 1018 967 399 429 354 274 94 88 10 73 391 426 474 235 259 978 607 43 860 44 774 852 178 485 575 906 721 337 127 413 652 469 976 597 847 835 832 261 810 26 655 732 375 76 45 554 731 10 14 198 633 900 187 177 533 925 455 328 315 86 742 658 666 1018 476 676 620 522 752 901 256 652 925 472 408 390 542 501 786 836 409 638 586 133 733 0 184 451 35 452 341 614 913 1000 487 41 11 628 854 984 626 116 315 807 622 259 645 916 449 681 966 37 868 928 743 839 173 864 937 784 625 802 250 257 567 28 13 673 120 741 992 572 113 924 537 703 19 628 310 705 872 930 863 436 549 257 400 673 10 596 883 496 363 920 454 873 94 705 814 767 244 3 527 463 873 225 304 378 576 851 277 523 7 677 65 660 234 8 517 523 789 108 279 261 685 186 436 445 577 109 546 507 909 340 1010 668 459 364 231 468 777 435 788 186 151 594 391 322 31 444 219 118 728 244 508 162 759 968 179 277 178 930 943 39 14 868 119 372 802 471 741 151 430 851 448 255 638 397 177 337 402 721 717 44 745 928 233 328 376 761 819 162 4 706 703 422 648 595 321 592 569 349 907 472 92 375 597 914 243 1004 95 424 376 183 281 940 528 572 1014 801 12 970 451 971 1001 757 916 753 726 353 376 943 62 514 615 760 755 425 729 77 865 807 2 959 115 931 715 906 1005 851 899 642 136 587 417 325 95 26 508 656 290 892 421 748 234 455 937 414 714 910 296 971 207 382 147 987 661 413 794 326 922 482 558 355 761 361 592 823 912 434 136 980 872 204 130 422 932 209 664 946 887 947 785 516 66 303 583 588 871 658 185 813 851 515 453 477 236 65 47 81 184 206 191 667 1023 322 208 17 422 151 264 96 144 853 871 490 550 219 837 427 749 344 558 311 281 665 317 428 435 101 11 494 8 765 85 8 281 33 45 93 289 20 973 526 115 305 22 518 687 248 858 531 940 451 805 736 90 1021 936 675 937 304 948 813 912 568 861 63 335 144 746 781 359 236 50 351 9 849 314 531 320 572 174 356 428 944 710 522 145 940 38 49 632 15 919 271 289 461 897 296 284 802 220 85 9 415 620 301 911 474 307 418 207 267 379 122 643 782 779 724 239 244 736 474 605 465 331 918 304 79 56 548 365 104 823 634 769 181 274 902 84 726 439 941 331 482 703 366 595 240 275 126 257 673 759 694 109 240 813 993 703 643 1012 211 798 123 859 299 980 232 399 937 900 773 494 828 513 711 1011 721 468 408 634 832 591 425 382 492 989 226 242 838 64 842 610 712 898 903 689 482 954 597 409 260 491 932 383 255 258 435 958 1003 341 899 937 809 776 218 362 47 65 612 315 885 376 145 916 76 488 863 892 316 193 167 419 817 186 323 172 490 898 2 430 501 198 888 816 1023 418 389 139 574 215 198 46 910 616 316 61 25 544 512 685 347 1009 578 87 753 844 904 353 722 839 732 233 601 185 404 538 534 386 303 385 93 200 59 773 581 817 21 740 24 0 298 700 319 116 117 775 45 490 515 333 271 261 167 995 493 104 854 319 50 159 60 685 727 111 290 168 249 246 951 536 796 1000 736 888 296 952 163 803 236 402 505 247 17 969 880 276 305 187 686 923 611 552 408 555 884 927 89 833 982 965 893 935 929 72 768 737 1004 663 625 174 346 187 303 976 3 345 89 173 396 74 520 421 480 554 875 708 1020 227 130 718 748 375 365 210 903 36 458 760 346 889 754 435 188 281 444 331 358 926 7 843 903 105 348 417 486 563 194 482 434 458 87 187 83 412 294 896 211 668 879 152 404 379 216 700 880 613 719 751 431 774 16 430 527 802 55 245 404 759 60 650 466 39 499 115 835 603 972 120 869 875 156 843 366 147 411 67 493 541 643 880 224 488 355 367 684 582 202 641 713 759 952 330 779 87 802 246 51 597 248 656 956 116 11 538 969 693 940 297 187 79 165 705 43 236 955 689 706 873 1018 496 512 549 257 309 1022 136 682 879 502 913 162 742 689 64 267 360 1009 506 412 558 373 345 650 809 396 112 520 729 459 234 613 18 812 648 893 466 700 250 668 711 982 861 526 533 561 390 785 453 249 961 592 609 193 178 978 859 99 745 990 69 151 1018 633 42 920 482 727 534 321 329 926 61 180 815 955 616 766 945 579 960 538 217 550 150 336 169 59 389 793 76 995 762 393 926 889 588 195 87 688 84 757 687 315 248 804 659 77 783 872 99 263 194 14 673 298 480 988 819 624 877 435 626 823 609 464 182 398 679 58 12 839 823 801 839 811 159 648 521 128 86 782 505 652 220 880 304 573 254 34 935 973 894 377 634 486 1015 937 769 723 486 121 466 810 948 116 601 936 234 304 747 524 218 921 789 602 419 19 635 835 727 737 394 312 741 393 821 85 772 408 802 353 635 710 714 481 1023 381 407 689 571 885 84 921 955 634 798 226 510 357 630 596 1002 213 79 226 158 125 130 427 334 679 421 607 762 526 775 924 897 552 870 610 304 981 262 428 979 931 966 258 770 971 61 997 712 697 30 286 398 770 956 833 210 932 773 523 364 706 309 481 974 569 547 53 316 21 587 143 1004 330 913 668 449 763 55 501 900 572 922 40 408 889 278 272 627 348 176 203 930 950 831 310 662 204 104 859 53 856 988 833 1012 164 345 540 546 347 826 61 43 6 677 243 431 656 522 794 438 985 779 311 143 1018 1010 975 160 211 591 0 753 319 199 868 817 927 209 264 695 95 692 345 567 688 548 250 750 226 179 987 369 668 123 806 664 443 419 318 441 654 955 923 725 519 339 553 887 929 14 910 399 483 458 249 263 707 198 773 685 403 59 948 388 481 356 957 748 542 469 795 428 525 919 574 110 930 484 573 350 327 519 782 525 652 901 780 337 946 199 767 913 494 572 344 394 214 308 636 472 541 474 693 567 682 34 221 772 985 740 693 373 288 544 425 957 289 493 1004 408 478 695 701 936 511 294 826 148 215 100 840 28 101 126 959 514 902 45 161 302 869 417 763 632 361 169 717 552 747 567 397 931 395 317 971 890 564 931 505 470 435 893 380 318 49 166 1017 142 265 360 816 618 527 570 959 132 204 103 196 426 272 486 425 749 736 478 575 542 503 252 974 613 735 801 1011 742 298 252 993 815 860 926 1023 430 970 637 222 336 539 279 829 327 753 238 237 33 744 704 126 594 845 639 247 997 442 267 533 296 65 139 95 769 486 256 665 258 723 466 84 347 273 757 734 381 392 223 806 391 393 369 15 139 881 486 294 64 198 535 488 995 398 107 369 986 972 874 498 529 715 538 549 553 10 831 461 31 963 259 111 128 130 682 869 526 115 181 495 605 1002 326 790 274 812 614 473 65 363 677 176 959 216 410 332 367 705 442 319 293 992 905 860 1017 877 789 171 261 979 168 562 977 425 964 770 32 279 151 969 612 726 942 633 190 189 475 427 338 530 826 5 129 463 933 40 988 182 275 406 400 545 273 648 922 354 491 463 573 519 534 658 522 849 250 576 805 764 914 752 404 176 289 536 248 650 185 228 395 924 896 45 992 918 321 693 461 653 331 110 950 336 152 333 906 468 955 405 259 1005 901 139 459 230 491 294 1012 116 632 673 336 810 375 152 839 436 1002 13 81 248 940 942 583 444 790 654 961 640 552 236 497 995 110 661 155 852 688 545 601 182 524 925 213 569 792 1004 591 482 903 233 143 515 788 70 113 362 371 267 259 291 701 239 432 66 480 959 994 683 421 970 603 412 56 627 666 106 845 1019 975 266 960 271 556 734 716 995 464 682 287 334 278 175 130 201 946 414 47 63 502 105 425 572 593 499 129 582 614 35 656 28 254 51 973 800 697 967 359 822 111 475 700 93 34 957 84 370 955 731 340 445 979 665 707 896 142 353 339 1004 702 395 687 765 142 546 477 774 621 67 963 255 795 70 199 876 167 518 802 511 876 325 718 65 86 653 938 273 50 459 289 31 859 651 911 364 697 500 893 352 468 97 275 540 188 1023 822 133 115 734 314 236 224 433 140 29 107 157 76 626 769 424 145 681 158 967 246 551 604 701 758 1009 140 753 991 659 168 187 35 59 663 185 649 620 569 665 208 220 73 225 334 179 55 870 409 653 7 669 329 680 775 34 444 776 240 197 11 931 1016 437 366 82 606 416 994 947 574 824 276 305 418 243 150 771 95 452 941 827 420 33 345 240 25 1020 969 1012 215 237 477 718 988 135 869 876 826 176 322 836 487 935 1008 992 733 681 715 59 549 299 219 695 654 283 291 600 205 237 9 106 835 498 515 489 241 261 100 442 453 154 277 574 762 507 1020 429 835 976 479 364 44 532 1017 200 89 772 403 858 340 515 445 762 790 22 659 36 920 543 382 678 427 798 125 683 921 98 952 73 62 750 145 363 999 92 961 805 393 512 848 97 235 851 734 114 714 143 278 27 328 953 34 897 166 390 148 714 733 63 626 576 902 249 755 351 359 935 765 675 778 992 634 916 234 918 900 596 292 455 392 739 739 396 188 814 625 552 179 350 614 584 550 995 601 26 1007 590 52 186 424 353 674 27 885 932 223 710 588 575 746 148 608 22 13 770 609 722 442 732 440 761 245 930 616 314 433 870 970 936 292 984 790 501 615 206 168 920 930 443 441 603 406 632 406 736 896 15 875 895 540 128 583 74 507 1 72 234 887 925 941 727 299 33 277 921 310 181 326 925 357 713 671 712 781 223 676 10 98 789 807 228 786 882 18 366 565 190 819 40 186 228 550 969 307 1007 23 856 35 557 275 718 721 858 898 12 596 347 398 267 151 955 116 244 1003 267 544 564 314 252 735 932 225 391 177 641 754 558 82 573 245 814 295 518 276 655 254 635 325 734 742 18 25 718 361 153 190 543 11 884 22 706 552 374 485 434 568 414 700 192 1001 122 403 582 436 938 762 218 812 682 833 1020 209 279 333 795 1022 349 99 633 591 339 217 277 765 9 383 47 667 495 602 983 527 413 130 156 203 117 768 157 8 730 234 550 270 992 598 846 938 27 869 344 900 664 819 793 831 525 869 35 824 762 222 592 811 440 593 230 546 330 619 966 722 354 213 485 1015 790 875 206 15 168 1016 748 684 243 515 45 679 862 120 973 105 142 891 787 513 911 19 877 982 508 347 618 120 31 317 26 138 80 557 922 154 641 747 723 628 589 495 263 432 758 766 62 15 330 852 879 467 965 726 772 52 285 992 616 246 226 701 58 363 285 505 808 299 634 421 917 377 789 247 465 371 471 978 540 274 560 87 629 389 265 17 776 123 202 18 1022 448 730 2 904 746 275 322 62 951 362 271 803 909 394 782 329 150 760 158 859 1005 816 270 345 969 324 800 604 161 122 290 877 292 259 641 345 522 221 993 979 753 982 402 83 1021 524 939 216 297 52 783 507 44 180 888 204 60 963 950 872 28 968 881 913 687 402 40 73 130 584 619 745 492 673 9 349 213 104 94 437 910 55 263 967 755 555 729 858 399 106 338 275 929 581 421 386 147 610 539 126 454 332 651 878 193 183 947 854 807 546 103 767 609 359 468 782 645 413 659 198 172 985 946 194 1006 63 703 302 523 611 98 737 266 542 80 530 563 443 301 690 77 455 332 219 856 470 102 99 713 47 504 617 218 160 77 340 395 145 301 759 706 3 672 350 71 60 133 301 599 435 612 189 48 821 107 144 297 45 642 346 715 952 290 142 226 360 196 801 402 881 737 593 821 160 457 31 63 630 7 148 564 438 906 535 140 235 399 420 626 407 249 66 837 329 711 204 310 33 601 243 884 571 614 349 539 240 729 970 389 1 24 635 109 409 269 565 311 597 648 1019 412 179 219 231 548 187 779 363 787 559 610 520 955 63 247 390 712 626 641 190 639 641 952 335 740 667 650 987 354 795 959 754 448 378 428 586 778 319 859 439 166 409 959 266 979 140 399 291 147 473 487 847 622 274 498 662 349 788 706 667 484 873 456 381 139 564 157 354 213 740 829 867 565 817 336 16 715 195 257 524 825 633 81 261 367 94 316 713 294 799 144 336 119 323 1019 834 294 349 186 214 36 302 548 232 64 455 362 411 798 219 782 318 70 692 481 726 387 930 961 563 442 585 223 412 5 715 6 697 22 153 39 444 732 664 588 218 680 594 586 653 372 1014 120 883 373 362 840 101 149 703 189 716 618 575 412 102 488 403 645 71 41 156 589 339 173 300 136 589 210 286 906 302 107 554 537 706 27 96 631 64 890 327 721 795 251 632 430 852 49 745 149 604 80 538 790 966 149 6 281 558 720 1016 154 293 345 846 245 315 390 946 91 283 509 646 854 522 336 227 488 844 237 289 615 656 656 946 797 994 874 489 390 417 896 352 49 116 529 711 850 132 101 575 909 13 988 661 691 973 527 920 770 1006 616 486 730 958 990 221 230 983 856 197 876 349 950 173 193 377 938 90 716 631 813 787 8 975 725 100 434 952 580 894 137 18 116 389 12 292 263 473 785 758 107 586 87 524 609 835 498 485 580 495 873 699 894 986 992 246 422 196 981 798 7 1022 216 837 687 825 241 639 149 150 914 105 533 370 662 419 427 700 784 704 458 616 943 361 646 71 243 820 17 635 685 304 32 941 525 69 965 636 998 294 439 678 992 759 430 271 781 451 293 18 645 351 955 359 441 672 618 643 930 913 1000 841 554 983 687 504 1019 129 438 334 586 552 31 39 563 441 509 855 16 790 229 977 587 360 490 33 332 808 167 155 644 937 776 509 500 403 205 470 801 147 797 904 268 365 237 945 943 479 956 624 306 425 432 836 356 970 586 805 747 524 376 750 797 493 614 379 961 88 819 367 158 445 371 805 585 461 148 834 930 358 794 513 29 587 542 670 587 697 939 300 1005 825 62 918 910 729 530 205 677 359 479 716 808 104 83 399 985 559 442 557 945 732 583 443 617 237 189 41 620 689 902 743 915 793 225 729 337 823 570 48 877 563 187 388 255 928 450 497 744 937 290 5 277 533 242 233 106 1015 824 117 665 110 190 970 283 819 566 147 232 856 303 798 495 567 316 361 738 401 884 124 140 152 653 140 714 496 209 762 269 173 636 896 125 1003 869 986 725 964 358 678 662 853 623 864 866 468 270 565 7 259 267 699 854 194 677 158 196 781 807 271 681 136 987 745 275 93 387 634 569 608 594 100 18 71 673 276 434 562 437 53 780 985 869 220 490 622 473 31 42 911 838 139 212 915 819 281 25 307 218 567 254 395 245 767 826 650 164 961 979 537 305 505 1004 652 219 1023 661 134 76 233 131 982 534 668 824 971 530 369 136 16 428 407 811 345 974 754 463 243 910 97 796 974 936 767 761 170 646 386 990 433 691 693 497 64 668 201 363 376 989 377 517 972 636 227 556 268 833 627 546 275 431 108 405 1013 518 865 204 593 647 847 542 111 58 15 101 992 891 640 958 139 754 776 859 108 216 248 237 427 512 220 206 114 158 489 336 359 420 130 827 687 843 295 533 56 368 60 975 63 377 931 279 768 717 886 491 35 797 783 231 422 620 792 874 714 566 121 190 531 237 698 848 889 973 752 126 924 34 554 348 538 777 20 455 49 817 967 546 331 824 399 58 369 251 277 65 328 672 866 0 219 259 3 61 368 225 4 675 856 72 94 418 795 203 68 858 317 74 473 243 360 625 472 195 285 926 42 772 707 853 159 834 113 100 937 847 472 882 891 1014 633 487 479 987 154 786 699 365 608 976 654 582 286 556 782 44 761 551 650 641 257 804 238 525 818 654 754 229 247 973 378 160 889 1014 37 535 853 109 684 905 337 817 252 109 309 430 488 260 817 939 940 857 749 826 217 923 4 166 719 614 402 482 383 284 602 66 516 625 53 293 893 1007 156 689 667 160 143 228 383 213 100 234 444 945 984 289 708 45 53 795 648 308 363 652 429 713 962 84 923 328 514 967 341 886 7 405 110 106 811 39 278 824 328 944 6 1002 948 457 509 863 596 77 871 672 700 466 797 381 284 857 829 109 39 680 684 599 484 832 306 32 543 256 747 489 834 832 611 87 81 398 712 898 532 48 361 229 692 562 806 543 433 257 868 864 619 619 723 522 378 351 141 603 147 1006 4 476 518 436 423 1006 924 313 871 488 289 241 230 275 247 224 429 567 198 361 410 125 431 386 388 22 598 779 823 102 451 814 248 340 52 610 270 1 732 9 559 66 261 158 323 527 24 781 113 136 188 508 615 824 427 183 878 488 178 238 43 952 1018 633 960 759 243 326 166 242 745 692 143 751 511 966 155 127 790 46 857 673 808 860 573 845 941 178 966 424 715 616 721 102 141 974 645 483 654 866 192 998 371 881 800 83 739 293 111 963 988 319 447 881 500 68 870 248 593 120 715 12 835 950 556 154 217 313 870 704 533 35 604 379 823 761 687 302 502 576 849 1005 699 266 192 739 379 368 242 553 582 245 349 815 123 275 265 262 65 912 336 476 1013 970 149 384 830 652 592 492 717 275 912 174 743 358 646 618 932 639 674 184 0 386 388 615 241 737 808 604 812 577 446 569 407 718 781 933 798 761 610 256 294 687 746 340 1014 390 662 668 2 983 471 410 642 356 1022 792 156 717 875 959 767 18 914 422 1022 576 349 308 47 161 166 564 201 740 819 439 92 310 798 454 238 399 892 283 782 599 717 649 843 496 774 573 794 230 731 465 867 309 897 962 465 124 322 770 611 226 6 52 232 288 834 896 424 848 758 11 492 18 195 185 0 1020 421 318 730 131 418 609 978 803 833 233 162 541 216 997 354 226 367 158 320 24 615 320 367 316 529 503 34 199 529 54 334 857 673 1023 143 600 444 4 709 848 678 763 703 698 906 688 725 710 925 55 352 347 129 1014 931 464 489 97 563 687 464 751 694 591 808 1 383 577 914 139 455 300 862 690 255 302 270 486 327 451 903 673 21 979 866 663 221 205 222 752 986 650 148 12 771 296 360 133 735 587 495 1018 522 449 817 495 306 769 437 264 412 260 162 981 636 609 260 444 273 795 376 165 201 806 1010 705 939 343 196 763 977 379 720 672 264 526 360 869 348 618 126 498 239 333 902 792 126 288 727 46 679 942 605 534 613 485 787 548 292 413 762 120 100 913 301 42 544 627 318 854 1009 340 543 808 876 932 418 750 587 935 526 131 666 361 824 155 643 64 62 511 73 813 593 46 396 463 967 952 305 788 330 321 278 358 273 820 50 243 483 531 732 82 239 941 405 521 679 650 806 587 867 172 180 977 201 736 547 188 249 245 568 316 1006 669 219 262 674 240 557 685 613 365 875 134 282 146 528 515 300 104 826 575 431 482 25 271 68 852 226 747 894 552 494 453 196 649 632 350 254 231 498 117 799 769 1009 501 730 161 874 365 277 797 83 248 529 654 678 80 952 970 868 190 69 843 867 124 777 648 140 354 572 928 158 706 397 489 167 227 371 357 524 482 873 814 361 898 715 425 95 2 344 117 540 301 313 545 668 130 269 43 600 466 110 248 947 642 356 841 125 876 108 796 129 360 474 237 662 406 1 523 889 446 448 743 344 904 272 840 50 442 157 978 508 580 681 120 500 452 567 68 156 455 477 75 403 596 430 432 464 292 832 320 956 367 39 655 827 577 23 81 491 804 115 88 950 804 792 677 321 343 553 238 224 912 445 596 877 46 940 519 171 728 18 863 731 372 904 552 697 684 514 725 90 586 671 974 541 188 517 858 375 883 408 72 341 518 557 778 946 407 267 238 786 925 388 986 466 966 209 562 919 455 181 133 379 927 1017 298 864 826 487 282 74 861 972 301 184 852 200 837 157 815 348 6 771 801 185 859 837 31 525 99 870 508 19 70 80 1000 137 771 894 945 110 360 549 524 162 77 1005 728 237 635 798 890 380 200 339 861 116 658 731 796 661 31 895 490 715 67 382 672 249 833 908 544 147 536 4 973 824 799 644 611 782 848 504 963 892 695 865 283 421 525 414 613 59 1007 5 40 36 256 234 347 253 979 488 121 417 935 595 746 415 981 46 130 252 301 473 512 911 667 477 373 247 780 852 462 375 1006 987 9 717 369 86 46 708 100 894 675 837 142 202 844 385 597 833 959 820 728 637 958 505 690 124 96 348 344 221 383 147 327 423 865 165 16 768 787 867 274 511 896 667 409 842 805 469 556 49 747 813 516 202 509 508 997 700 45 924 534 914 283 987 677 457 335 909 241 569 76 64 544 803 757 56 828 955 143 391 384 525 608 675 1001 488 539 449 0 414 531 734 924 418 991 711 425 351 505 817 212 778 970 391 174 227 232 826 997 231 52 805 265 1023 583 999 728 868 949 844 226 609 940 569 583 875 459 41 351 573 857 983 320 204 915 395 107 694 333 341 852 604 245 400 262 964 474 809 208 74 914 608 184 580 388 833 590 477 457 347 437 1004 767 558 403 196 293 317 588 976 292 990 751 320 140 423 815 303 942 198 789 835 897 885 813 830 660 399 668 465 204 618 1003 421 212 23 282 709 985 406 64 604 131 472 791 567 304 242 428 672 756 151 706 432 834 927 928 447 207 852 158 107 506 838 14 338 740 626 548 713 79 514 485 955 411 771 382 60 62 337 778 648 450 570 607 971 617 381 94 874 674 740 286 115 974 491 873 901 541 1008 536 910 204 973 576 451 183 1002 121 125 475 426 816 478 81 611 118 448 839 807 718 723 379 321 532 182 578 401 1019 123 24 220 650 566 674 660 621 248 328 746 858 827 410 914 339 930 332 294 811 460 712 279 175 62 335 425 381 862 492 729 237 535 479 999 846 736 149 430 342 969 1000 582 958 419 34 510 747 343 778 327 202 857 353 541 581 855 284 550 304 597 42 249 5 733 940 1016 402 584 575 667 106 722 347 817 1002 175 463 241 939 130 476 132 357 796 236 69 406 503 112 278 947 156 67 998 28 495 437 760 1006 101 117 112 336 532 668 473 538 258 605 547 625 292 847 227 352 50 914 711 664 983 496 956 525 173 398 905 150 15 495 416 890 1 687 68 156 819 472 632 217 963 391 691 832 316 621 768 269 573 945 246 105 853 727 460 673 980 662 997 464 407 717 65 486 858 361 671 390 181 124 862 83 123 179 468 560 319 265 345 318 126 190 552 903 815 899 501 254 656 321 580 669 374 784 151 139 447 394 484 666 574 564 1023 174 1011 397 118 874 407 510 155 217 504 298 681 254 317 241 883 692 491 1009 873 693 303 641 150 131 556 199 447 884 459 244 256 350 18 439 503 19 288 120 240 879 647 330 417 675 562 843 152 301 476 941 698 556 472 959 561 954 743 780 915 880 498 507 326 374 180 871 464 76 165 56 74 210 257 824 9 72 597 358 605 126 163 835 620 489 529 765 44 779 539 222 999 352 285 982 1021 259 401 782 575 542 861 725 436 421 594 957 146 492 835 330 232 831 800 879 178 279 263 460 1002 330 890 703 210 66 458 363 941 860 271 507 1014 372 105 522 408 248 406 47 147 760 679 442 291 861 570 0 487 926 620 988 52 868 726 407 361 244 961 502 576 634 41 517 710 271 334 753 789 725 315 351 504 622 507 176 831 1009 309 508 961 404 889 197 268 362 959 22 552 234 603 534 533 843 834 555 850 123 374 589 579 989 284 885 558 33 833 749 583 21 271 709 374 952 232 713 120 176 544 279 616 482 950 459 7 779 13 59 435 770 681 466 903 472 411 732 528 743 709 118 173 697 225 62 241 222 495 666 78 727 987 779 706 666 247 898 639 401 97 888 301 931 653 609 988 331 962 546 723 978 468 541 468 885 825 498 248 110 66 30 257 493 874 90 130 131 901 18 383 175 537 60 213 522 290 856 547 13 608 224 1013 610 639 2 158 101 121 822 94 465 269 56 370 377 886 198 530 634 841 969 942 124 1012 160 326 124 64 718 363 222 34 927 552 443 84 288 763 245 562 591 558 234 754 903 949 151 888 982 105 119 486 107 101 177 876 544 839 727 16 732 69 1016 692 186 832 729 540 967 628 445 896 153 726 907 258 559 743 263 343 54 371 72 762 58 705 763 921 64 891 638 142 994 267 168 733 583 799 968 152 810 440 339 620 936 601 1001 707 157 500 838 1 29 901 835 345 505 424 589 266 48 782 852 5 972 815 993 411 249 423 981 575 480 810 545 580 882 889 16 291 333 872 930 779 692 452 251 332 501 220 828 676 370 352 429 648 597 394 977 575 7 413 198 1019 363 110 313 763 368 993 603 123 907 571 79 843 633 405 758 972 4 773 333 894 895 696 326 629 592 422 118 399 528 160 270 739 697 756 554 386 196 345 741 907 831 926 122 123 165 267 351 702 656 192 336 447 109 999 312 492 999 13 308 477 767 17 769 763 942 391 983 300 863 1005 513 885 427 453 100 974 399 591 194 565 663 171 175 632 146 766 237 338 998 404 873 39 754 768 267 754 422 732 587 516 37 284 944 189 821 955 621 916 533 20 184 681 180 113 456 646 808 248 536 713 1021 427 513 565 542 283 739 218 250 281 394 45 531 7 18 324 551 551 307 979 509 766 931 57 801 729 320 107 1015 102 932 687 6 424 528 434 437 664 961 1004 392 615 365 65 99 665 221 838 635 288 674 998 859 19 863 739 190 721 87 813 502 282 433 284 72 273 94 77 456 295 404 829 50 638 627 168 944 954 980 339 664 756 8 278 762 37 762 965 277 894 63 562 751 219 641 93 190 754 7 214 48 473 308 387 364 305 917 1020 31 633 569 853 287 1017 815 574 441 64 358 859 351 324 623 542 40 267 115 114 348 32 517 343 113 18 924 459 182 508 286 99 128 567 323 132 936 858 108 97 760 794 303 181 649 985 506 685 5 344 244 908 852 651 462 566 157 370 24 316 298 143 126 1001 628 984 916 614 655 224 440 77 1016 892 308 444 59 333 483 405 173 869 119 904 857 395 741 589 830 709 898 464 766 606 289 482 915 1006 941 207 433 964 707 307 67 942 595 108 217 538 113 608 946 893 872 108 231 812 876 12 567 495 111 529 520 301 575 325 912 485 865 729 567 633 523 70 782 490 552 271 651 560 904 839 691 571 35 1000 645 636 960 914 680 217 106 474 323 666 440 8 862 49 81 229 346 890 752 345 417 452 699 380 322 769 502 789 256 825 484 460 781 727 778 460 474 348 552 15 853 176 996 894 343 383 343 917 37 790 198 124 697 665 823 340 443 657 466 1021 580 188 197 397 1006 50 209 146 793 564 186 348 21 878 106 435 604 728 259 973 62 575 752 149 752 761 419 832 390 895 970 891 548 98 681 187 115 109 918 963 677 228 965 1012 781 854 21 972 2 729 269 938 422 597 497 771 544 281 399 810 11 533 889 819 232 207 312 643 521 413 100 867 396 171 180 74 771 254 935 352 943 473 714 134 388 499 384 54 458 60 975 383 141 596 191 712 289 90 210 39 384 344 870 696 664 621 242 723 633 405 945 216 707 793 160 495 486 703 930 337 118 803 817 873 303 769 531 702 583 184 130 641 340 259 380 101 47 418 282 702 311 120 359 201 956 752 125 423 646 50 184 704 545 887 555 12 766 433 985 85 104 940 757 124 240 803 721 907 823 575 302 436 716 443 113 596 94 502 844 162 657 874 156 989 407 568 408 709 751 985 183 614 196 179 113 658 244 416 623 481 768 937 461 147 534 436 457 131 210 312 361 254 875 1013 174 903 738 295 103 612 1000 216 747 833 889 944 453 839 121 286 724 724 549 158 613 303 454 397 902 164 975 858 21 263 116 411 750 448 680 314 84 366 454 260 670 905 546 152 66 172 855 322 905 935 113 34 107 265 482 207 440 933 961 720 1004 814 973 816 530 591 659 513 922 850 349 442 314 529 896 36 686 724 361 512 946 135 455 877 912 273 593 1004 58 117 233 257 92 779 27 607 662 84 696 535 941 686 387 615 449 186 32 377 825 856 722 492 426 691 516 217 755 610 601 976 391 862 131 634 24 853 850 117 212 751 1013 143 229 136 273 664 541 591 1017 213 630 462 323 385 914 911 486 973 858 1019 294 621 655 612 241 25 650 227 626 50 27 724 864 864 833 139 489 263 378 354 283 832 840 331 577 885 233 202 239 427 610 387 850 71 912 670 726 313 592 678 595 145 704 239 674 723 13 583 253 934 921 42 844 823 991 735 614 511 288 370 75 958 699 768 358 769 482 666 837 738 168 681 356 155 820 508 356 494 165 872 848 173 292 351 176 598 936 269 425 297 815 25 695 548 340 407 867 234 727 434 734 1011 491 11 631 46 541 808 942 995 543 761 1023 166 261 534 879 9 582 80 164 539 556 493 354 958 922 327 322 398 903 110 504 592 770 512 126 462 357 938 337 638 517 415 834 381 699 163 88 313 897 146 727 872 732 727 469 796 676 937 125 827 426 482 452 272 980 968 854 370 82 868 583 398 13 725 630 650 427 110 646 245 66 940 492 604 587 664 215 105 878 938 658 405 363 517 626 936 710 433 393 77 156 638 28 854 197 810 286 416 378 728 9 549 131 223 511 327 355 741 595 90 10 586 139 288 62 278 599 538 295 788 790 415 128 512 83 503 337 893 744 279 866 273 900 560 582 345 736 716 377 645 570 26 475 87 895 973 180 1008 530 546 168 334 306 130 470 374 967 480 29 316 693 732 128 762 729 175 394 424 604 557 492 365 620 565 192 300 536 650 850 369 430 351 467 962 784 693 550 392 788 313 654 926 668 126 308 770 712 23 319 64 893 154 692 478 411 137 852 622 793 969 98 206 716 135 892 208 931 104 956 918 1019 79 958 483 239 58 363 766 922 871 316 241 723 889 1014 642 815 816 28 198 229 786 716 245 964 909 826 984 105 269 959 602 966 772 42 655 575 773 508 524 704 211 308 360 951 952 671 391 45 110 957 419 512 400 1003 234 970 723 729 53 296 290 324 896 685 826 622 937 101 928 761 876 381 374 170 683 656 538 499 191 283 413 52 498 661 921 94 289 24 342 721 312 184 256 357 582 61 64 245 1013 641 671 773 606 135 504 1000 918 25 128 548 700 229 286 263 478 764 835 481 479 525 982 442 805 713 164 82 792 187 831 173 307 517 889 938 769 176 64 497 88 422 55 1001 235 193 318 125 396 833 1001 544 657 595 269 192 310 677 129 876 46 905 168 195 861 181 657 684 44 135 546 889 753 615 331 272 692 280 45 466 729 932 700 652 562 265 720 284 143 755 841 85 805 652 674 847 226 944 75 95 592 767 261 728 171 432 714 532 404 869 225 107 21 546 82 307 159 737 72 642 66 644 191 262 931 657 114 785 996 882 271 765 848 790 664 255 157 571 26 181 574 287 269 12 963 249 814 656 248 842 277 671 584 528 382 233 749 177 750 543 114 220 608 762 866 117 636 880 803 625 833 903 691 923 4 527 338 556 847 99 256 916 384 388 384 765 968 740 137 184 487 417 973 821 223 87 745 282 238 813 606 426 50 651 356 243 686 916 733 8 705 390 371 786 936 805 173 808 343 119 984 135 661 640 154 818 865 251 341 1017 632 181 944 629 286 196 330 490 113 187 999 684 803 706 873 68 431 455 622 421 548 463 693 123 774 799 41 764 758 6 252 164 158 242 568 477 955 717 775 209 288 213 282 651 57 163 688 760 228 374 578 134 56 727 272 209 652 524 172 816 1016 551 1019 1008 904 816 593 942 920 616 770 363 996 926 257 1007 888 589 299 880 498 125 639 929 120 337 397 14 807 442 118 234 25 748 529 407 176 21 525 952 355 796 132 469 815 876 453 901 144 339 813 648 528 216 851 84 112 1002 800 608 1011 305 567 197 366 800 892 735 658 402 693 23 826 962 466 104 420 105 1004 987 768 649 214 731 297 684 702 584 292 591 937 515 150 457 570 742 639 24 216 575 341 987 833 117 505 286 334 671 7 195 535 1001 154 988 113 742 267 952 402 315 730 577 916 171 429 472 162 1016 846 12 1015 5 121 856 985 594 900 372 917 253 39 487 442 659 279 804 468 47 405 973 366 959 487 427 626 483 567 108 168 826 877 876 453 1018 390 929 595 582 533 285 661 1008 209 690 223 818 673 508 693 873 482 579 955 772 126 440 153 630 516 509 211 383 259 817 287 3 953 875 939 585 138 25 435 440 691 678 223 789 865 660 15 411 633 108 426 923 379 741 449 209 290 551 61 309 219 56 690 976 171 386 645 245 944 168 736 331 597 545 543 8 10 394 123 577 119 267 303 825 48 537 159 620 73 598 202 872 886 916 475 374 520 700 679 463 146 733 188 570 763 913 209 987 873 185 910 629 445 198 769 896 308 696 898 555 584 389 613 457 784 992 638 794 51 240 376 645 967 307 431 405 666 423 685 225 752 789 565 274 541 930 406 450 48 441 501 965 626 237 833 434 691 924 1000 407 504 745 889 316 443 547 10 979 704 657 429 892 67 379 20 984 392 878 286 964 679 444 851 39 14 443 274 44 578 120 172 29 311 347 713 975 1023 695 797 948 644 42 976 156 968 135 481 405 826 832 129 392 970 28 621 735 702 965 846 754 901 945 891 223 147 219 667 20 916 546 350 551 370 304 976 328 45 875 195 325 486 998 862 11 321 775 545 119 1009 321 614 632 57 867 263 685 541 205 952 292 60 594 893 816 886 892 741 804 766 961 684 571 229 349 263 275 248 146 761 484 334 887 4 239 281 220 731 932 768 867 504 415 195 391 134 971 462 821 892 495 555 610 953 322 611 325 123 1002 1006 716 459 229 35 120 75 587 493 1014 828 203 50 650 707 750 76 230 764 212 242 771 251 529 663 317 142 712 649 599 359 812 511 214 847 361 462 466 15 325 665 871 517 700 29 481 138 398 160 18 759 743 899 327 118 26 937 549 435 509 943 214 545 901 693 249 194 1014 302 70 24 357 295 536 642 838 336 433 839 591 380 443 320 844 567 591 628 327 977 686 1006 249 899 11 679 891 785 948 386 267 270 125 344 515 211 379 589 23 550 733 505 155 218 312 879 468 201 906 421 269 542 253 424 486 315 180 152 47 90 986 425 392 913 187 558 589 542 223 304 602 378 988 289 446 66 284 264 965 994 961 678 917 194 416 320 287 193 124 53 807 1002 928 427 16 675 917 162 588 979 452 506 869 79 682 574 295 787 709 407 955 10 68 182 330 166 608 112 88 733 623 603 270 1020 695 755 883 353 938 413 235 283 306 101 595 127 960 77 430 468 762 973 655 401 808 890 854 502 537 165 705 612 111 900 378 374 350 384 523 650 79 300 760 134 525 1002 691 102 519 321 986 640 887 416 314 382 631 438 302 425 395 94 559 617 424 960 947 697 119 643 553 1002 847 955 812 25 107 934 40 917 973 133 293 464 394 353 955 893 100 268 785 20 309 394 315 353 522 947 121 875 670 1019 885 711 917 80 816 602 485 816 782 117 188 631 68 396 419 995 254 202 132 696 401 116 35 228 623 345 693 658 196 329 572 338 342 335 236 972 417 95 753 124 545 767 205 229 614 982 1001 912 957 31 512 333 536 380 970 589 97 285 887 290 397 492 157 248 596 259 170 292 276 219 311 692 286 95 62 136 383 887 465 135 105 673 716 881 105 735 215 559 738 616 317 436 146 416 516 772 128 552 875 673 30 40 736 534 112 937 134 902 904 299 180 445 10 462 985 926 297 994 265 982 283 272 389 287 540 808 707 209 726 46 966 25 598 344 754 210 459 898 588 233 713 498 351 791 43 615 590 219 357 743 512 204 183 819 730 192 962 144 332 404 933 803 508 563 604 63 674 231 472 203 88 290 795 601 175 135 953 97 442 120 784 504 280 315 519 612 579 377 46 250 328 3 1011 541 183 667 220 127 934 766 728 597 910 895 44 711 288 554 233 973 841 208 657 85 60 324 292 473 442 937 998 871 941 235 992 679 694 328 150 412 913 585 73 390 989 176 199 205 357 357 33 714 508 258 322 259 953 864 25 407 931 44 778 649 975 719 13 301 390 689 865 1023 35 352 905 12 569 574 791 368 1019 768 985 111 986 432 246 600 278 956 516 670 829 599 32 398 379 645 3 622 310 785 46 779 156 28 383 645 908 777 492 121 962 583 383 187 39 699 129 645 741 149 828 23 538 758 982 491 7 211 401 481 270 670 529 38 24 629 318 50 173 201 769 190 397 291 864 381 668 510 312 295 415 920 631 388 661 73 452 556 617 269 314 298 321 715 70 711 223 97 935 926 853 644 577 371 697 313 909 70 916 785 379 468 367 59 751 486 834 769 568 447 77 176 916 130 420 128 816 388 185 687 21 80 19 19 522 117 197 517 954 337 329 0 54 932 274 794 900 1010 872 57 244 451 39 2 942 36 354 861 614 28 584 228 506 370 323 663 117 406 482 1019 554 888 519 778 361 450 418 602 743 824 117 123 247 723 587 938 629 702 946 497 946 647 855 23 906 389 769 510 409 749 650 161 912 278 860 351 939 246 883 768 184 594 112 949 321 978 256 851 797 218 395 763 793 260 53 722 350 778 29 888 721 545 24 940 502 510 597 731 688 566 994 846 944 530 369 571 665 446 407 324 127 332 89 933 992 289 6 490 791 558 21 251 766 693 87 286 160 611 172 711 719 559 46 548 197 430 534 707 590 117 637 768 899 672 437 707 655 972 535 608 264 891 515 444 977 343 541 97 243 709 770 400 387 467 332 859 844 1005 759 351 515 135 596 739 643 390 19 269 1016 96 57 58 724 897 154 940 14 45 731 104 89 223 17 905 757 1000 185 289 547 341 282 896 109 514 4 700 435 65 128 606 315 176 527 614 794 901 786 503 718 32 310 201 804 405 225 165 125 913 597 598 465 852 362 236 796 62 979 877 128 785 334 1011 203 533 358 912 22 813 805 128 968 811 154 985 121 991 512 311 43 993 818 492 943 117 299 449 319 685 375 393 1019 416 465 930 115 892 908 3 326 816 0 94 150 936 462 461 815 183 435 939 328 99 364 832 524 388 881 367 873 675 816 747 572 371 784 30 92 114 930 135 529 254 567 343 756 154 141 209 949 6 814 840 477 678 254 889 335 961 911 691 86 551 470 347 708 339 376 559 786 302 497 571 361 881 190 98 14 766 533 557 762 656 711 999 312 209 408 997 544 11 148 155 687 958 500 549 999 444 918 753 646 934 67 884 629 121 730 799 191 22 193 91 592 228 814 694 880 296 367 344 139 781 443 121 978 827 476 697 302 584 455 785 535 403 818 408 560 966 793 86 727 183 158 550 79 838 925 1008 493 670 281 131 37 619 992 235 916 903 183 582 700 32 755 776 404 899 130 1021 529 635 837 374 863 404 251 714 704 667 787 414 232 609 93 856 306 752 1017 462 262 371 674 89 436 357 571 94 323 231 626 966 947 983 344 268 484 140 771 780 377 602 130 848 500 613 9 865 713 953 644 322 60 897 444 121 415 412 434 989 742 284 21 192 371 736 374 585 179 761 337 859 588 888 13 736 898 244 201 292 506 612 4 420 272 692 62 708 717 802 531 216 958 378 677 828 27 278 221 373 549 250 130 748 484 79 307 551 357 312 761 119 497 59 625 138 747 91 914 396 447 402 884 354 913 97 982 751 388 538 474 373 736 450 207 981 430 406 525 448 600 204 892 485 285 99 941 707 388 222 99 1012 903 307 762 910 176 328 305 720 61 96 195 577 286 226 157 45 702 68 891 196 643 580 403 262 854 776 251 339 680 911 951 397 818 872 401 936 251 454 96 498 46 728 487 102 242 157 22 40 433 130 609 389 768 189 427 992 253 395 884 878 256 881 255 755 42 28 926 888 999 929 139 354 61 925 132 384 397 299 444 305 920 407 469 845 607 107 314 833 808 940 378 375 981 263 307 875 412 46 439 633 386 989 171 774 245 931 702 439 897 271 1021 523 979 724 599 282 555 34 912 26 192 444 303 252 981 292 736 894 730 221 598 794 630 707 732 374 43 863 657 575 8 606 971 1007 771 387 520 346 371 1001 940 484 173 965 1000 436 215 181 831 152 198 56 141 250 275 248 180 221 415 124 970 210 329 271 46 163 739 978 475 684 71 128 785 499 243 441 676 892 163 399 76 418 51 648 959 36 849 382 154 212 166 129 759 47 923 585 731 412 820 195 973 407 71 1010 413 988 735 161 897 338 691 60 988 165 328 193 79 333 467 203 23 831 716 129 354 402 974 171 456 25 929 275 537 844 542 802 603 713 40 198 47 341 251 709 940 351 1002 1001 348 785 1009 208 814 43 891 457 511 827 620 415 450 579 672 304 875 353 14 83 346 992 273 226 358 447 428 134 635 230 287 395 880 46 184 521 176 681 157 906 871 992 1022 931 512 324 351 27 25 654 371 701 643 408 918 586 859 740 507 756 544 580 368 287 56 710 243 393 914 687 69 392 714 817 598 407 187 106 159 865 86 107 839 785 363 24 905 541 824 560 485 878 666 17 84 637 826 150 558 7 318 1006 847 967 998 851 718 780 192 320 674 1020 870 554 424 269 553 663 956 878 394 544 243 519 553 787 143 322 901 53 697 490 239 439 267 825 503 861 399 397 6 176 523 75 979 90 605 520 814 438 35 631 445 835 2 344 609 474 411 324 622 854 690 88 0 980 989 870 437 724 473 752 836 279 449 758 166 412 89 122 21 733 253 191 653 565 3 838 578 351 523 1022 828 508 518 834 834 100 740 288 62 554 835 160 646 364 477 738 917 102 69 142 380 155 755 586 893 668 454 726 328 667 752 759 995 702 888 113 340 698 160 556 790 57 3 1004 704 344 387 24 63 448 512 431 471 1021 67 969 842 806 698 757 901 300 64 823 698 1 164 914 501 824 660 494 275 195 53 852 101 594 467 440 94 253 804 273 838 756 737 448 867 646 693 583 690 747 569 430 297 567 773 838 602 48 495 794 86 1002 538 211 764 446 451 224 248 121 655 322 617 936 925 188 89 367 695 1012 71 143 967 166 870 793 509 811 645 956 301 604 322 690 866 304 434 11 780 157 158 859 230 694 566 221 586 632 860 404 177 373 142 837 487 555 292 487 468 749 917 671 703 522 620 124 880 74 243 205 11 728 661 76 536 338 205 844 736 13 167 419 72 351 699 848 15 892 845 162 963 591 800 30 174 718 405 385 670 611 254 987 680 576 788 309 997 764 335 1023 931 288 762 577 157 821 507 932 403 373 689 589 755 572 901 739 321 339 411 595 641 621 375 880 57 315 119 0 357 806 687 947 72 14 15 11 781 48 912 646 5 511 962 550 649 719 324 723 164 243 368 87 819 348 513 833 617 462 368 81 904 858 907 816 534 794 527 654 763 268 481 806 673 634 835 997 164 615 334 1007 903 867 15 836 402 619 975 158 285 656 64 578 671 204 769 167 276 664 516 72 659 218 147 59 684 811 0 250 614 428 96 561 715 354 369 926 646 112 57 913 341 146 749 550 224 735 639 529 547 27 849 931 142 200 408 935 223 940 386 711 251 165 850 618 31 101 129 564 844 38 84 247 279 590 114 320 490 698 160 140 555 675 40 242 761 240 844 778 964 84 967 479 919 186 115 25 939 321 530 156 690 890 389 414 80 917 760 898 842 977 249 181 574 969 762 369 760 549 899 360 804 167 1009 580 642 972 471 81 692 988 211 691 867 471 791 611 698 634 779 587 515 370 243 7 187 492 242 827 396 192 930 446 101 707 512 161 794 58 176 397 829 986 581 280 809 374 205 336 707 320 972 36 272 337 414 824 883 862 358 591 346 107 434 680 1010 972 902 139 215 499 417 150 176 583 178 166 818 425 635 949 364 327 41 379 232 793 647 407 724 657 588 648 364 242 631 758 928 344 857 952 851 127 535 599 387 71 539 760 342 552 154 329 822 761 274 608 6 246 397 359 516 836 434 668 247 14 130 843 531 991 591 579 330 528 663 704 474 704 54 990 604 861 475 71 514 694 170 326 110 289 948 315 15 177 49 24 36 47 74 191 802 551 233 997 167 909 538 163 816 777 349 992 317 949 446 647 1015 707 642 700 558 112 766 600 518 185 97 94 464 78 317 116 317 432 529 561 897 412 606 653 249 152 644 954 875 487 37 926 870 566 200 554 744 482 314 13 553 17 848 673 596 183 984 57 976 31 715 982 547 694 317 166 582 940 559 215 535 72 491 1021 945 226 643 913 596 809 992 19 8 877 502 739 839 216 186 38 685 432 745 214 531 558 767 910 110 254 104 717 114 272 634 265 816 70 704 582 965 572 224 999 423 435 939 496 71 523 186 311 619 160 707 966 533 63 435 56 689 616 945 478 758 944 604 571 532 376 204 173 176 992 125 809 426 802 409 606 188 870 509 233 462 410 489 11 814 797 385 202 732 152 764 628 938 790 724 830 589 18 360 252 47 824 26 764 626 385 822 649 668 645 518 473 43 293 730 279 686 252 514 631 750 444 157 411 869 256 623 776 112 547 256 752 903 591 535 604 582 333 947 909 561 348 212 354 208 526 953 678 305 801 143 95 960 298 579 640 22 585 669 1022 411 277 731 658 941 936 673 897 121 995 120 327 734 254 239 566 868 219 2 507 678 496 926 871 166 20 488 238 5 49 582 263 601 929 340 1005 969 199 393 569 906 691 145 850 230 365 127 1020 336 50 828 26 849 500 786 798 24 816 971 205 543 688 345 947 649 183 783 977 192 453 280 838 80 870 299 767 44 616 868 1009 34 586 178 268 469 497 399 912 337 358 354 667 817 958 361 849 578 878 298 396 434 467 486 187 537 271 771 599 1020 310 583 640 244 851 39 19 565 494 724 46 765 895 334 234 55 932 829 272 953 1007 633 423 390 209 939 856 979 600 221 25 976 884 689 481 205 235 905 240 474 836 780 929 725 209 84 737 409 583 357 282 547 357 948 423 361 468 794 234 558 172 762 176 276 738 33 440 524 644 424 537 153 425 802 173 585 234 847 947 887 373 979 178 413 228 175 196 88 694 176 931 707 104 909 56 489 559 544 942 710 722 491 1018 694 318 540 12 36 576 549 801 744 49 108 336 18 350 656 427 930 164 140 636 56 519 45 373 237 712 851 274 49 573 260 304 1004 413 872 843 816 476 958 757 65 772 156 190 796 136 771 313 109 424 836 655 870 75 77 468 513 930 407 370 773 583 678 967 879 484 568 170 478 7 757 380 605 325 1010 568 747 208 110 569 573 823 953 372 380 880 177 614 9 266 781 571 230 511 55 886 242 452 467 1009 744 505 147 266 733 874 941 132 555 63 808 543 630 448 493 160 808 341 995 478 949 369 55 854 705 873 139 222 686 909 747 88 756 132 574 112 882 593 852 275 744 113 939 710 228 311 727 450 182 683 932 908 837 824 779 194 57 495 147 453 98 825 497 859 833 962 628 126 29 912 590 29 116 888 462 302 319 674 314 27 827 287 870 861 848 895 770 310 7 460 278 595 863 638 622 155 322 962 376 635 632 708 626 443 584 467 245 312 430 679 887 739 695 650 961 726 132 494 567 441 353 121 353 850 903 471 849 699 843 562 847 937 505 984 926 9 1008 339 327 612 593 281 612 159 312 288 739 785 623 392 884 577 607 540 773 359 340 655 76 315 561 274 689 444 312 599 79 576 490 266 485 395 447 388 289 898 772 151 522 954 835 627 329 848 862 1009 641 335 223 470 35 856 1011 605 254 87 49 437 816 212 908 572 31 929 657 186 491 714 955 87 1014 782 156 199 549 147 874 955 257 290 482 198 3 997 858 180 822 910 912 674 437 656 494 582 935 366 485 865 1014 281 124 681 97 726 322 91 356 123 412 47 778 647 190 372 983 558 164 273 999 863 238 335 940 691 967 399 966 74 736 383 570 982 778 224 112 611 1011 403 364 221 900 609 55 506 128 251 926 973 804 366 556 47 27 196 979 14 600 884 403 992 825 778 848 907 496 140 44 399 801 808 697 141 142 49 1001 770 488 650 446 911 1000 119 410 74 352 803 366 290 847 821 806 229 186 367 578 316 428 414 244 181 446 253 1019 511 611 955 766 369 875 884 604 331 353 564 822 602 199 767 731 314 940 482 976 216 964 548 98 204 713 414 244 433 254 998 805 734 595 958 643 929 570 54 939 706 5 436 879 237 607 418 296 650 935 327 332 701 726 565 31 81 273 979 921 479 794 630 899 173 949 271 879 434 68 650 842 380 1012 961 271 746 893 604 166 332 914 987 502 221 789 717 217 123 933 624 773 273 792 718 209 611 850 257 851 452 832 114 145 420 927 646 302 273 266 721 640 987 450 426 0 895 458 710 950 489 558 196 648 405 399 360 847 778 964 215 527 310 173 68 1001 485 876 574 45 121 701 70 848 979 369 584 425 170 748 312 376 903 760 612 526 298 621 229 213 342 735 557 138 739 732 442 802 71 601 739 933 523 872 490 689 45 677 949 620 221 164 256 338 498 542 857 668 769 954 731 745 74 18 101 102 606 751 1020 712 13 934 730 354 769 572 43 986 91 788 593 317 207 978 340 188 970 427 334 958 700 349 414 468 207 979 793 178 50 996 173 117 145 372 671 848 608 266 251 812 101 8 456 951 43 400 841 74 794 705 444 515 102 483 787 183 84 1020 385 932 794 661 1018 552 290 109 370 122 890 908 288 203 519 327 765 598 333 444 102 381 941 958 278 619 372 68 119 672 106 310 740 330 578 705 421 669 479 108 774 757 357 935 645 52 718 244 758 424 512 630 558 412 621 862 761 737 702 678 816 157 864 345 7 833 131 271 790 668 407 539 556 733 893 690 894 206 820 119 719 133 314 171 685 393 451 230 854 940 896 546 665 212 483 726 404 361 158 529 610 850 163 413 128 580 734 957 799 899 702 610 159 835 472 408 518 657 753 322 160 488 343 907 719 665 407 280 908 923 637 591 603 421 196 565 791 556 225 719 641 339 280 341 363 1003 606 334 255 71 112 302 761 761 315 307 124 892 183 492 435 92 364 837 927 650 515 739 45 120 669 306 789 745 52 993 16 877 433 567 143 855 333 93 96 255 380 429 424 360 690 995 251 150 857 365 674 87 136 16 463 741 349 695 491 303 867 369 305 983 213 412 618 345 389 408 477 79 194 918 899 431 454 443 500 71 270 833 700 285 892 562 393 760 37 1015 4 743 888 46 37 905 428 299 656 424 867 1000 430 482 522 598 306 292 414 703 53 61 882 323 565 503 228 367 279 766 551 411 927 827 990 992 226 360 687 378 470 823 478 186 627 718 414 1000 925 303 751 48 718 197 449 766 853 868 639 578 11 1013 584 160 642 342 188 473 745 535 942 397 377 869 1011 769 862 187 792 926 573 483 23 936 432 355 206 271 622 665 930 802 640 138 917 927 329 245 523 470 313 553 909 858 931 468 261 865 349 855 92 486 230 271 693 641 31 392 830 41 234 984 20 805 195 266 710 269 948 2 954 997 821 344 768 335 256 314 570 332 329 715 405 271 663 599 587 567 26 578 705 278 345 451 1006 422 3 86 186 643 501 290 709 842 661 696 71 214 839 315 212 302 785 816 562 782 326 74 985 464 716 247 599 449 122 435 118 747 1019 477 498 259 760 846 854 612 592 492 1005 478 199 314 403 912 488 261 741 66 683 625 634 61 503 792 391 827 847 268 508 456 419 139 780 572 950 616 993 916 654 350 645 856 244 48 270 315 373 673 158 827 528 107 257 965 608 723 157 188 547 913 695 580 728 705 585 720 894 207 319 798 399 369 868 197 501 385 277 94 1017 684 134 383 798 509 149 613 832 204 489 938 156 699 676 321 782 843 510 408 324 500 973 528 413 182 99 179 816 720 775 693 387 915 258 332 423 42 81 822 684 721 1018 160 709 525 95 284 250 850 27 1002 491 497 394 553 1015 291 664 73 218 724 822 171 26 1018 938 95 628 837 478 211 775 909 219 368 796 105 771 856 318 340 674 733 919 537 305 698 186 582 18 967 125 303 319 384 232 52 74 956 278 522 784 191 360 831 594 42 415 612 265 829 537 279 294 398 503 659 601 654 984 126 669 13 655 833 360 112 620 184 222 107 684 431 135 967 273 366 796 800 986 414 29 386 20 158 841 103 912 236 654 720 762 296 885 288 245 509 770 726 930 404 651 327 439 763 327 872 978 928 296 489 498 275 518 240 938 544 56 354 16 940 884 746 116 988 12 430 662 191 956 848 51 741 930 443 737 93 855 56 892 267 215 877 179 628 633 4 1021 764 807 333 915 745 477 369 816 159 961 917 999 288 11 486 417 583 668 394 719 252 350 324 76 847 311 225 158 121 510 921 636 940 206 530 759 483 493 519 922 791 674 358 119 972 126 303 372 336 530 406 235 208 322 122 91 38 322 466 500 567 453 652 914 189 490 506 294 401 50 64 398 705 290 233 382 600 33 117 104 257 448 417 816 438 961 13 3 29 536 297 451 885 140 605 85 194 693 1011 354 57 962 902 837 38 221 680 357 531 984 731 664 573 127 789 765 389 273 216 855 582 574 812 1016 513 116 218 307 841 868 212 662 518 346 0 324 785 595 620 91 990 699 895 172 829 832 200 729 289 635 455 135 242 476 139 611 7 482 702 410 211 423 419 925 671 887 118 835 450 930 199 474 259 883 677 520 515 272 959 328 148 251 56 849 861 1015 603 205 864 861 859 172 965 802 728 147 949 890 311 544 291 70 407 825 260 666 981 1013 980 12 249 148 32 218 355 366 109 178 806 511 495 615 315 743 606 239 165 292 158 956 1018 716 511 469 910 824 118 532 261 466 425 869 44 922 596 588 187 1022 608 135 229 465 752 350 968 213 430 21 57 979 746 690 203 561 822 446 179 650 211 366 700 573 421 603 913 920 804 781 856 503 901 132 13 56 335 599 496 692 393 777 518 588 1012 775 999 552 241 1 999 361 336 828 312 324 395 54 163 762 1017 254 89 908 1005 910 913 338 766 763 458 300 381 41 261 686 890 186 167 864 218 753 880 538 176 884 658 912 561 331 490 295 203 450 586 676 37 151 487 625 329 355 314 755 712 316 763 474 817 827 353 77 845 1009 118 128 27 716 483 656 1016 241 443 846 562 861 390 61 231 477 781 44 555 506 918 894 840 1004 446 705 859 133 84 278 399 299 910 682 757 790 873 428 61 131 512 561 126 461 932 736 977 298 910 363 673 594 79 687 376 835 382 684 92 321 386 129 260 85 572 602 941 160 429 106 977 859 252 247 971 424 976 522 282 269 135 880 517 265 657 384 349 554 2 654 333 477 415 477 866 617 375 919 408 141 937 418 622 976 782 243 278 958 60 668 580 794 175 745 603 672 489 943 641 741 244 336 913 174 498 1013 999 98 307 57 962 51 999 935 810 306 378 628 79 431 125 67 470 804 597 506 429 859 1003 624 742 911 803 796 879 264 311 250 399 252 224 116 198 380 175 373 494 711 557 659 885 907 243 1005 14 892 621 845 91 541 729 20 760 921 713 427 416 863 396 876 583 878 244 105 929 61 293 223 490 969 126 511 676 624 814 814 149 560 142 539 116 71 325 185 647 582 205 403 489 611 845 16 802 808 363 686 390 151 881 443 265 99 761 199 302 39 850 177 312 836 1021 828 519 658 692 1016 697 551 783 149 685 283 254 213 401 146 338 991 184 595 994 526 106 941 542 813 941 959 638 422 407 1007 429 818 124 748 330 911 255 410 420 228 389 517 49 196 404 709 838 809 87 317 279 827 463 681 44 879 796 811 557 43 991 734 840 312 229 857 105 785 781 69 290 379 211 817 872 237 243 588 766 983 318 645 287 47 536 64 480 147 234 479 161 702 639 360 818 846 343 459 87 144 970 404 482 865 597 863 249 597 879 222 970 993 977 794 929 143 178 577 63 568 12 109 577 165 730 467 397 838 317 260 741 590 328 55 69 1021 704 27 761 225 1017 540 33 886 725 774 256 227 18 860 857 351 791 291 5 862 253 652 576 207 683 621 275 357 955 670 507 97 589 218 26 836 745 336 541 395 837 458 643 965 805 543 525 571 851 423 725 270 85 615 1020 136 182 249 436 378 361 115 68 402 599 794 404 1003 303 38 260 361 294 960 884 11 970 243 719 765 206 403 1011 999 356 473 62 6 714 254 278 354 931 287 825 479 1000 890 523 749 137 622 974 310 348 115 841 1017 577 795 367 926 886 531 603 668 115 313 89 741 251 277 417 216 184 829 527 803 849 987 366 244 189 722 169 390 130 511 203 362 422 686 473 691 295 644 301 460 333 1017 887 211 347 1010 387 803 748 287 94 540 194 635 485 813 454 156 379 486 698 363 565 766 352 918 991 819 198 525 781 621 1006 229 415 160 595 840 337 711 106 583 99 687 475 531 430 51 781 618 366 618 133 9 605 582 925 908 1019 840 595 575 653 315 571 864 954 71 499 928 941 561 60 486 582 315 65 755 517 510 929 498 877 569 152 467 731 758 191 791 278 24 0 690 911 803 694 416 153 510 586 313 491 353 62 597 96 230 310 289 778 205 870 187 431 795 689 196 809 777 985 902 843 666 67 415 427 692 53 1005 760 579 697 485 437 156 19 409 129 742 555 881 166 792 335 476 568 518 876 315 202 1015 30 494 942 344 239 384 913 647 660 220 135 741 587 996 945 23 285 728 562 720 601 939 110 631 655 183 97 169 277 850 112 221 857 810 270 838 836 941 884 176 107 651 489 792 773 451 807 163 877 222 507 1000 336 926 136 403 721 184 860 1019 386 320 34 426 352 210 447 905 266 1016 106 809 453 228 958 123 577 825 675 344 955 403 426 872 656 835 916 785 364 530 439 969 228 690 605 846 140 830 600 582 672 327 210 318 978 209 166 297 512 771 415 586 606 635 406 979 543 986 395 387 920 890 485 832 416 300 573 231 810 128 385 623 533 825 444 509 415 129 70 709 827 448 801 44 825 564 738 318 539 3 426 78 930 228 959 635 286 354 158 493 501 96 175 143 828 187 841 930 455 160 845 647 322 465 359 260 696 754 713 669 336 225 338 412 290 837 779 274 420 406 583 349 901 348 494 665 193 935 532 2 301 663 122 585 518 52 647 468 959 509 732 20 718 48 1008 330 562 328 769 422 296 250 777 490 202 676 678 179 573 358 405 504 685 965 672 661 886 609 534 331 678 41 584 575 638 871 993 208 415 275 721 619 294 4 486 809 636 788 862 771 844 133 902 984 979 451 938 431 464 294 974 877 292 859 32 642 693 981 87 51 543 765 805 697 884 466 567 955 916 310 131 127 930 857 76 722 655 921 164 934 759 136 818 581 846 257 667 87 714 954 62 1007 650 336 168 409 23 646 465 125 189 59 41 693 32 920 83 872 1003 1023 698 861 713 157 48 910 390 399 863 918 685 105 545 997 777 259 907 334 25 672 41 180 206 506 216 669 232 759 639 726 958 157 323 156 113 870 204 866 882 254 195 967 889 354 272 839 848 890 10 997 350 861 633 828 569 492 327 611 117 198 900 386 355 578 193 794 192 947 960 1000 1009 70 20 110 267 109 644 392 463 320 1008 195 888 20 230 176 390 298 298 53 938 145 599 612 368 547 746 652 384 251 37 509 526 991 218 598 149 701 322 70 1003 454 287 815 382 149 163 668 195 873 752 527 750 439 396 890 101 26 938 943 455 59 532 741 761 828 286 481 53 776 325 566 815 29 270 482 221 128 793 936 1021 249 653 649 61 12 443 816 614 483 809 600 849 464 77 760 248 327 687 592 908 165 159 789 901 184 344 912 305 936 522 197 690 445 316 677 573 372 231 717 1006 852 211 130 208 90 733 332 862 478 358 535 331 940 350 147 614 36 313 123 281 878 181 859 584 303 580 153 84 126 741 484 900 930 854 597 324 145 704 101 897 85 620 35 465 527 116 63 789 714 22 249 11 285 510 114 384 855 193 927 959 7 701 700 114 920 431 827 77 555 649 990 685 745 125 557 701 439 408 629 975 421 258 264 297 329 912 231 237 717 611 191 417 974 272 962 631 211 298 999 902 434 6 795 279 840 304 3 895 933 48 587 3 8 835 212 792 41 518 655 103 944 824 161 543 539 894 496 638 518 102 356 210 865 742 243 474 7 827 982 754 11 304 638 901 595 981 586 210 760 521 622 388 939 621 597 112 595 267 65 82 49 863 291 440 776 90 93 993 800 436 904 496 877 516 863 708 435 1012 930 893 590 638 987 776 744 23 799 1013 157 900 23 340 222 112 518 947 225 959 544 998 370 95 759 742 184 115 448 0 225 155 747 320 384 931 181 348 536 1012 845 587 632 483 686 47 354 599 622 394 882 63 891 864 826 232 845 617 102 899 736 382 477 780 669 279 763 825 648 4 358 309 1015 612 91 948 902 397 792 829 840 420 615 891 469 124 404 305 843 202 149 353 346 186 170 599 798 938 419 422 194 19 123 828 472 152 86 380 975 462 155 182 28 350 625 299 876 785 244 659 149 174 552 578 784 674 782 474 343 287 813 30 985 927 887 872 275 957 422 540 728 954 8 205 21 348 547 963 251 659 166 546 513 674 738 75 25 200 330 201 572 1008 896 963 382 570 241 983 515 827 346 310 892 55 568 4 19 742 974 541 113 268 843 501 739 429 132 118 688 917 990 694 859 194 269 460 453 609 242 808 778 543 1005 659 655 768 767 88 438 562 92 538 150 781 81 873 859 233 234 117 27 385 576 270 105 824 563 173 340 1014 240 327 856 820 994 648 584 88 612 331 874 453 820 70 441 164 633 614 416 533 806 408 671 838 667 422 461 969 915 566 147 948 210 299 703 532 355 859 690 959 742 230 374 701 781 129 866 851 844 420 81 301 416 179 104 280 654 572 47 660 886 702 978 928 229 927 635 320 732 934 792 935 179 444 7 558 982 930 762 261 924 1012 443 251 305 770 891 214 230 252 262 822 547 325 125 132 221 774 770 307 666 447 112 555 485 500 574 885 392 538 889 1022 254 636 46 178 321 13 667 322 92 519 35 414 832 153 839 97 978 33 719 121 360 28 202 704 964 842 575 904 11 924 533 983 76 6 836 635 227 144 831 563 850 502 572 994 46 377 850 483 317 976 559 193 553 693 957 238 253 20 570 339 17 962 1005 879 286 318 563 784 243 604 121 464 146 350 127 278 870 449 613 215 755 478 16 246 632 367 979 4 227 331 634 775 241 942 182 991 581 507 787 593 818 319 742 699 263 347 281 288 213 135 528 929 38 191 974 79 68 892 244 972 939 396 116 113 901 179 618 113 848 898 819 214 613 233 409 850 637 268 200 394 826 837 481 433 347 601 1019 618 110 961 986 575 935 284 719 593 521 1020 499 920 768 971 97 643 879 975 9 474 862 33 355 859 643 1018 649 757 368 455 563 91 611 572 630 573 903 755 631 683 244 809 216 221 714 454 823 548 880 785 254 442 877 600 362 492 810 84 529 82 915 546 996 709 190 618 354 832 401 698 165 542 218 507 1004 988 852 675 620 505 738 864 638 427 390 8 148 696 658 466 256 279 575 575 31 238 735 681 586 529 996 982 495 571 325 249 760 52 496 17 797 338 438 738 697 757 598 932 346 569 99 744 142 369 828 379 608 213 909 158 864 638 431 360 596 214 146 271 363 638 794 905 537 800 111 23 505 409 31 62 899 437 233 294 460 482 154 379 608 66 146 670 959 526 370 853 585 94 210 57 6 579 501 656 565 395 577 445 396 400 878 270 949 535 111 93 468 948 686 245 221 739 851 524 225 951 57 76 197 305 418 805 902 237 201 1020 911 650 48 951 944 251 222 505 1020 966 925 706 758 627 785 881 366 346 630 706 263 147 475 198 592 1009 780 987 88 449 637 569 996 369 296 242 132 856 975 274 351 885 212 534 737 601 154 529 328 342 119 888 680 401 563 784 270 217 354 349 828 720 279 657 984 398 797 584 1011 441 554 287 614 1019 655 457 471 971 92 342 784 679 841 806 221 563 867 79 464 18 538 80 766 752 313 363 325 440 295 614 159 1016 279 292 680 297 696 541 723 972 933 992 935 338 242 870 207 55 268 643 538 776 430 161 791 173 667 918 646 231 674 690 978 746 702 223 860 923 781 82 189 367 761 573 1015 167 296 994 35 89 141 910 823 704 631 39 867 575 395 139 710 970 838 302 616 921 261 598 228 403 635 961 143 79 527 930 959 855 1007 688 102 1020 575 310 577 810 137 587 201 641 360 433 844 856 72 863 700 883 330 85 343 199 886 11 136 3 207 955 354 133 307 443 894 999 947 560 306 890 659 171 748 740 35 677 457 103 629 561 920 388 287 503 18 316 860 54 87 149 333 360 689 482 361 298 274 1016 753 31 237 891 953 194 722 613 693 639 931 67 336 731 30 168 13 809 579 280 721 727 584 1010 714 646 700 697 810 703 252 982 686 667 78 482 628 647 664 387 674 529 580 578 814 199 184 705 587 560 120 375 792 822 371 100 428 178 154 13 463 578 689 172 915 823 54 935 107 26 537 815 116 820 104 597 597 116 258 235 125 557 297 64 118 881 227 6 127 784 827 423 271 740 433 982 624 645 153 87 853 611 161 712 823 265 100 164 789 861 700 181 115 677 70 765 393 930 972 311 496 271 562 47 413 418 757 670 897 539 648 876 721 696 914 781 249 319 892 540 746 219 434 591 739 1 966 682 937 519 687 15 970 557 899 64 709 173 855 749 679 921 833 669 840 388 538 526 65 597 551 522 149 14 171 965 551 280 305 145 68 33 397 216 756 703 623 636 261 971 774 254 164 172 59 312 451 490 474 552 661 739 356 171 316 704 853 307 506 432 50 25 827 222 787 895 110 434 835 162 432 451 494 535 348 22 52 117 209 621 147 1014 1006 478 257 710 645 329 310 503 54 518 539 416 575 957 197 8 844 851 35 932 903 697 293 62 783 944 316 203 604 657 727 326 827 989 747 572 435 886 402 743 656 849 636 587 301 241 44 9 949 274 728 697 86 923 347 745 661 879 962 69 652 385 947 271 987 348 890 928 963 622 94 395 341 327 170 222 875 649 260 280 737 585 924 884 917 642 582 186 159 366 676 469 927 439 348 102 27 514 702 203 653 916 44 74 808 165 590 915 584 657 103 68 18 511 233 730 511 21 781 558 1008 747 56 431 714 413 733 114 180 233 718 115 729 111 276 932 444 689 752 746 87 572 251 652 661 432 68 886 564 501 951 341 158 595 94 663 531 310 709 354 326 478 785 700 899 911 166 103 919 445 134 385 456 516 34 588 190 270 11 108 595 537 918 646 74 579 904 58 816 192 719 610 470 937 142 720 407 625 724 737 711 690 259 233 462 723 32 443 993 713 578 402 664 827 184 535 866 400 712 642 868 87 151 656 332 852 826 372 361 97 993 794 166 913 222 891 243 38 848 604 344 593 96 128 250 569 80 779 857 71 223 492 89 163 832 750 236 106 63 157 185 616 844 515 659 760 677 811 123 819 74 369 117 673 26 682 456 121 35 720 490 440 75 218 515 112 548 350 218 577 339 1 458 37 956 942 945 168 902 353 701 778 789 371 393 507 307 114 322 849 250 492 335 887 591 491 375 863 130 143 401 573 251 691 899 444 1012 646 931 778 223 969 131 451 850 137 472 695 73 319 571 106 519 439 386 355 772 848 201 387 551 248 608 792 989 434 650 694 181 893 584 436 712 556 871 664 872 1014 159 255 671 143 437 806 346 782 633 682 615 800 1005 10 288 714 237 288 781 898 867 487 950 840 122 236 930 322 300 274 180 148 265 410 749 15 891 773 329 521 865 974 608 170 657 738 101 228 428 900 859 189 393 595 904 142 460 562 165 652 32 300 178 71 306 430 810 686 961 777 734 687 735 425 472 722 761 858 898 204 348 660 410 429 911 276 136 803 835 446 872 290 118 118 813 116 542 903 860 179 449 540 324 683 73 375 188 861 477 972 845 929 905 777 1013 221 61 61 717 56 789 268 118 908 676 59 365 369 190 91 357 211 854 115 567 2 486 467 275 843 841 63 904 16 516 582 54 686 169 704 273 915 360 603 723 666 704 168 607 767 997 782 460 579 409 504 875 199 40 194 260 45 117 13 409 331 356 930 791 496 856 340 159 450 524 311 143 304 221 238 967 445 841 1017 399 976 643 424 254 977 492 695 489 630 676 137 45 763 638 680 140 370 89 88 579 848 824 1018 78 293 615 105 107 413 897 428 237 1011 897 509 228 624 438 662 86 210 772 161 1006 568 232 609 274 666 611 700 52 254 332 596 985 274 129 196 832 345 767 696 819 483 282 596 851 799 1004 699 299 125 901 390 295 891 626 405 1020 251 243 479 257 243 902 206 938 808 867 286 919 745 15 110 907 946 902 331 48 317 535 766 927 660 188 80 633 408 929 18 700 741 867 635 896 242 455 336 887 263 692 562 586 246 980 682 711 343 78 46 380 449 796 952 76 620 188 162 132 427 308 240 311 768 274 647 954 402 840 166 963 145 747 885 1001 337 579 147 560 206 232 856 707 239 124 456 318 233 756 80 661 23 665 471 781 733 629 25 215 623 606 260 101 446 936 322 1001 102 802 610 848 804 596 919 388 265 141 922 766 208 270 5 80 624 364 835 486 654 828 338 13 866 309 396 27 372 787 1021 205 437 6 39 194 657 440 150 679 523 446 808 672 28 200 230 99 635 504 457 195 310 366 318 139 694 906 724 277 347 570 54 341 321 844 399 1020 398 512 58 222 603 716 259 211 598 726 823 46 538 174 95 69 677 385 441 103 89 363 104 640 177 620 976 684 521 27 680 33 739 632 784 30 127 4 84 485 998 699 515 114 70 167 924 0 486 893 597 652 534 756 849 788 542 919 36 917 382 860 420 456 710 618 427 515 468 383 998 733 621 934 956 765 771 799 512 195 218 279 66 420 201 265 410 163 654 933 297 150 1012 442 418 973 231 443 781 832 575 607 38 892 530 594 999 345 596 1008 313 1001 201 205 812 8 655 792 726 165 255 729 407 294 538 673 625 285 907 649 8 528 231 267 555 337 994 993 440 118 49 786 103 933 1017 514 806 172 516 466 418 450 860 298 13 475 878 53 339 896 926 966 938 411 485 108 955 963 284 442 959 346 379 792 866 75 64 542 911 268 622 744 556 613 79 165 307 918 435 85 711 877 456 216 154 620 254 557 78 288 904 612 138 716 1011 170 766 675 672 683 755 23 251 460 441 65 533 196 739 942 355 660 327 209 133 560 897 980 339 499 790 170 718 869 72 2 301 774 592 819 977 109 1009 546 751 360 807 232 598 719 78 291 810 823 278 220 821 752 625 609 538 414 512 416 717 30 881 77 645 378 246 651 483 902 804 460 222 736 117 845 761 825 796 708 595 821 251 210 566 896 325 836 82 647 444 849 744 425 618 967 535 482 597 660 711 142 514 500 733 334 326 603 1016 1018 406 608 68 302 14 469 1014 302 778 194 372 949 707 548 611 949 553 256 174 36 488 221 1003 689 712 159 443 636 615 123 565 1005 459 244 238 878 122 435 776 718 98 926 815 294 855 424 438 610 475 939 191 687 122 487 719 718 344 745 307 164 596 36 847 818 432 979 71 743 832 179 316 592 745 391 25 2 655 928 222 291 395 72 604 1015 629 368 662 915 290 498 800 302 700 360 634 130 75 728 185 814 256 96 944 868 414 135 354 987 85 16 695 659 450 216 40 242 800 966 671 663 7 200 952 106 777 128 592 916 979 913 669 889 956 858 999 788 576 878 399 239 623 585 335 345 49 641 333 149 231 13 535 635 578 855 696 588 991 346 934 118 219 364 172 154 411 545 478 94 954 831 39 860 645 761 827 513 337 68 111 80 672 914 143 519 840 596 420 47 935 37 358 1001 624 741 372 1023 177 223 800 473 389 412 626 868 290 821 491 476 782 675 933 397 462 531 916 68 943 44 751 907 19 735 350 196 834 943 463 942 964 569 735 73 15 56 290 679 445 133 258 729 103 80 363 44 490 784 318 410 19 752 573 440 158 993 536 584 971 1001 89 831 15 798 769 578 540 316 789 611 955 503 678 103 535 989 663 510 163 20 970 495 253 832 398 166 537 365 431 901 364 65 481 478 8 907 573 195 817 189 253 682 118 549 221 332 52 613 335 839 806 8 557 962 965 61 889 158 809 571 420 948 670 811 736 323 805 98 813 209 755 800 545 681 576 583 983 650 220 827 254 54 101 888 425 73 118 111 606 762 463 771 945 913 11 774 496 436 674 562 97 538 399 142 522 476 108 571 334 818 979 152 840 869 86 487 99 140 185 953 155 490 493 273 928 958 699 332 830 766 835 260 374 650 286 350 825 592 77 409 211 330 813 324 513 339 61 24 247 902 947 579 453 296 203 457 546 26 821 705 256 628 29 296 301 752 14 899 736 991 831 441 296 933 238 840 543 229 1008 862 782 319 751 99 215 955 413 827 158 36 423 158 234 490 600 262 123 147 128 246 402 108 430 196 658 194 438 920 945 225 27 485 239 743 64 915 875 691 771 429 524 82 776 700 676 950 500 995 674 982 177 808 254 288 788 449 559 679 93 703 726 618 390 3 541 1016 168 86 493 227 406 552 198 115 831 710 830 937 913 439 582 977 97 875 668 171 774 415 587 961 674 655 428 125 344 643 737 81 59 296 212 931 871 518 351 775 71 96 422 269 818 1012 895 751 819 97 873 634 819 325 950 191 710 207 843 113 606 497 231 849 774 620 719 135 132 895 632 418 596 603 26 418 1023 853 752 140 21 104 154 761 620 160 23 878 569 737 951 882 849 745 207 1015 755 855 3 34 130 822 406 581 250 218 672 415 272 682 476 913 423 264 336 208 167 682 324 665 315 630 214 251 536 868 198 508 685 989 571 447 251 706 241 441 335 134 635 167 815 679 829 527 923 862 330 796 8 638 401 739 898 826 101 602 15 260 20 1011 392 930 540 31 283 67 594 756 273 695 672 973 923 687 467 480 286 397 163 178 736 353 301 166 478 381 748 806 843 97 953 612 99 481 351 822 542 744 739 876 717 675 295 141 976 674 831 579 58 293 126 86 696 465 114 720 224 485 947 705 225 342 1021 1001 911 604 512 746 215 127 1 123 768 905 454 205 587 426 21 629 575 662 191 507 81 912 826 701 126 534 441 720 39 78 773 589 433 843 632 716 57 2 281 442 577 992 322 980 79 519 244 340 291 409 703 258 173 177 310 282 182 613 424 702 766 146 108 167 940 69 750 729 213 291 630 93 98 387 486 78 170 478 149 503 493 672 259 882 786 937 833 954 823 126 200 53 786 917 467 630 384 560 881 307 357 217 282 914 149 734 246 834 891 259 743 335 18 319 1006 569 13 598 440 123 514 792 247 156 36 322 122 961 53 44 807 227 79 751 911 475 661 282 294 21 755 970 288 193 483 925 887 616 381 529 971 285 788 668 412 915 843 328 977 564 187 385 134 400 552 142 962 880 200 846 525 388 289 720 721 451 491 737 481 879 913 184 982 35 260 727 412 625 827 357 273 825 979 141 648 67 317 973 465 404 865 679 158 928 687 971 0 637 344 153 875 603 721 701 178 686 173 417 595 196 393 184 976 794 752 686 735 284 531 60 1000 764 141 919 151 717 686 852 54 864 862 303 775 530 804 560 13 856 981 659 897 454 241 11 916 280 544 306 301 535 241 112 780 291 401 3 763 961 856 952 668 456 412 849 18 146 977 721 447 535 202 938 71 739 154 800 617 143 751 837 820 707 97 147 251 685 241 623 388 123 977 193 776 918 386 96 260 300 136 791 28 276 783 762 280 817 92 764 120 783 73 215 530 258 185 496 759 705 407 554 794 581 758 134 25 976 695 476 810 961 868 578 333 651 252 347 685 1004 516 314 152 889 871 658 109 709 156 894 419 358 756 127 328 176 790 310 582 56 635 978 853 258 1009 870 418 935 616 531 510 503 922 82 487 539 427 706 433 201 641 880 467 227 553 733 687 399 706 998 1015 1011 13 71 917 936 819 375 744 96 71 901 307 87 677 232 606 466 908 833 574 596 823 448 610 24 43 517 635 503 650 93 666 794 532 935 491 693 168 87 190 86 342 223 412 943 113 27 610 545 118 105 163 500 365 956 777 478 229 570 219 56 966 484 180 866 252 563 1021 175 77 740 492 177 955 196 675 701 851 719 352 593 946 251 973 823 563 148 49 353 867 109 117 736 90 270 253 433 611 618 975 992 423 516 691 763 939 251 453 988 239 508 860 398 587 785 577 366 641 742 971 898 751 103 215 178 891 650 619 191 378 122 371 910 964 177 40 256 787 795 899 888 380 1017 906 4 496 520 589 871 443 844 802 301 317 1017 499 423 883 748 339 179 105 683 450 572 576 263 130 423 568 571 344 914 9 715 991 251 222 364 832 40 313 1001 436 701 398 809 141 230 104 893 371 957 696 715 526 229 845 594 120 723 348 411 176 61 964 882 426 500 703 236 927 176 199 245 258 84 210 348 948 969 32 7 270 951 176 159 218 826 693 27 397 61 873 82 733 278 573 565 808 712 659 316 87 690 47 585 360 826 722 903 824 468 710 416 255 191 961 332 908 223 481 560 364 853 399 508 519 964 682 1006 534 707 407 524 244 82 443 497 1011 60 79 857 795 433 174 634 461 215 1002 964 293 936 222 442 568 25 1005 105 808 888 559 89 842 704 803 239 217 227 441 947 307 771 558 876 9 818 285 688 450 125 537 568 499 725 95 834 996 760 819 579 251 356 290 354 838 75 405 331 366 674 773 414 275 632 407 106 204 587 521 528 1020 76 916 125 71 848 198 448 647 939 843 709 1015 572 333 877 973 439 53 323 346 372 136 410 939 541 286 836 193 784 228 745 135 923 606 897 557 234 551 685 432 274 764 606 830 177 313 681 632 833 535 937 185 677 962 1008 792 106 740 88 846 688 93 475 369 20 663 435 28 150 332 777 190 534 141 102 660 241 108 345 76 297 516 741 588 418 73 731 590 555 960 927 86 372 805 673 219 596 232 113 175 939 446 363 50 895 876 453 344 289 180 802 591 722 860 230 435 438 87 787 240 734 868 478 429 443 949 478 19 905 483 629 342 26 196 272 4 726 726 165 628 730 104 346 794 732 1020 13 672 202 581 347 35 527 380 718 399 1018 277 1003 933 15 617 837 17 434 365 483 764 575 373 284 337 423 431 81 371 69 805 286 265 801 791 269 100 434 988 76 533 947 157 165 115 779 274 922 542 87 403 401 768 346 523 727 980 645 709 418 988 128 348 550 612 18 511 935 90 389 412 644 424 376 189 55 456 777 141 723 947 835 992 398 624 794 276 974 329 88 831 892 303 666 341 622 981 968 226 347 178 876 838 289 119 484 193 235 111 921 778 350 178 322 724 553 632 167 877 1002 607 369 592 246 557 847 468 869 360 510 474 661 235 202 1011 376 749 409 404 497 709 1005 665 39 605 495 200 660 611 314 501 437 538 517 527 849 22 555 146 655 578 446 448 658 308 227 884 434 294 576 906 821 466 628 664 259 523 1007 246 500 1013 759 569 6 969 941 956 80 61 937 549 111 473 537 944 739 312 54 375 256 864 129 288 545 859 376 525 33 221 49 378 366 186 208 18 177 507 481 260 382 157 75 738 121 551 1002 394 1 1020 218 427 195 886 771 709 885 246 190 789 626 116 554 602 816 96 346 78 46 627 886 582 127 367 186 196 505 738 143 378 726 172 990 229 697 850 618 921 523 36 27 833 283 166 272 396 645 9 690 83 590 797 284 473 89 958 741 590 516 429 423 127 845 116 930 839 44 97 592 827 682 863 794 258 475 563 539 1015 218 674 853 709 992 5 218 81 966 253 24 628 612 847 465 492 990 344 823 865 542 10 838 133 208 55 404 521 129 630 958 892 979 567 1021 300 356 586 649 450 123 923 31 383 389 489 611 1007 535 513 697 602 631 290 463 343 128 607 333 685 339 33 486 503 80 584 641 663 691 21 341 8 891 150 352 751 864 41 561 278 48 665 176 275 559 610 606 858 270 969 148 593 122 238 823 328 642 796 433 833 946 395 566 522 608 534 505 99 877 385 319 723 916 670 105 588 128 472 593 452 237 437 478 201 629 82 842 85 752 539 559 313 505 707 882 0 425 763 474 380 907 857 391 258 109 948 343 457 781 355 498 31 636 714 96 191 384 823 486 275 139 798 84 515 900 703 276 181 10 889 489 198 1008 840 176 624 563 384 876 122 789 34 879 523 468 555 435 791 5 173 833 902 952 712 771 320 605 858 621 978 690 677 22 407 19 582 717 601 315 631 120 409 924 237 731 9 914 905 107 852 5 929 317 454 603 471 913 81 334 579 144 285 671 274 129 762 156 225 540 759 317 437 646 215 153 454 808 311 167 59 950 256 905 402 417 268 231 381 664 766 392 751 463 194 743 96 911 909 594 117 960 253 234 470 826 380 802 81 39 543 802 336 1017 523 527 580 347 940 106 177 473 280 338 398 568 149 8 981 269 622 513 350 384 37 625 197 44 653 669 841 386 114 0 681 111 566 754 119 187 33 411 647 795 289 953 770 275 602 50 493 72 283 369 557 129 174 274 147 68 1010 744 243 700 982 505 775 451 886 221 923 173 274 229 389 3 1009 312 466 859 776 150 760 303 600 330 990 265 484 936 334 540 154 904 661 44 932 329 295 428 856 564 648 250 595 884 1013 756 344 363 31 832 782 944 163 621 531 8 784 820 422 53 980 857 417 984 233 250 435 130 466 911 357 643 813 902 749 326 319 234 454 437 666 163 920 153 664 134 588 483 562 185 232 113 425 263 628 49 405 539 536 597 756 536 650 234 843 135 33 50 55 90 237 244 123 656 215 848 12 500 246 445 193 929 315 857 458 249 501 30 414 595 1005 100 946 471 382 908 549 969 369 1018 634 270 363 39 111 446 320 521 599 71 737 788 886 518 849 950 647 37 163 387 218 812 790 776 380 225 31 1015 825 741 417 853 189 255 362 35 663 10 471 889 136 573 921 229 385 721 641 945 80 513 958 203 621 758 775 547 548 871 482 152 499 130 187 509 36 565 70 56 883 246 881 546 1019 740 592 420 696 887 332 345 401 224 362 537 565 963 647 748 758 343 816 802 611 145 793 956 152 422 308 483 990 804 249 163 492 433 960 34 721 692 740 53 902 845 469 881 838 869 119 701 197 248 462 1023 754 393 359 122 26 780 743 378 513 726 693 771 526 932 275 379 403 73 432 977 12 621 350 996 859 106 405 733 264 649 577 697 787 677 423 328 794 457 50 984 840 357 654 253 544 352 964 5 15 442 720 839 121 341 951 962 844 27 834 336 1002 218 565 877 768 800 312 623 458 706 431 268 851 455 335 336 641 587 647 827 722 10 674 465 370 367 11 451 131 374 840 673 867 747 993 306 103 629 986 635 629 824 100 1 1012 515 239 521 964 167 814 172 282 632 585 82 957 975 549 309 882 299 156 179 841 650 616 392 37 407 948 585 212 173 362 820 539 435 982 465 327 692 395 487 269 572 561 996 536 919 146 298 774 671 296 650 616 1007 838 198 245 307 598 533 607 440 652 599 976 385 287 572 201 202 857 870 237 837 403 359 14 334 969 163 288 479 138 282 147 600 174 904 813 231 708 900 935 1001 1011 261 806 930 478 787 763 118 287 128 333 501 761 523 459 833 588 959 4 678 989 278 448 425 243 280 362 904 115 183 682 674 711 620 561 340 870 675 280 151 19 79 68 478 457 224 242 737 466 486 210 86 639 439 534 262 746 735 588 86 853 80 549 758 212 507 1020 348 655 775 890 637 259 932 424 383 194 353 625 794 358 250 762 757 976 144 773 624 851 207 809 317 218 644 492 133 305 271 634 896 1014 123 302 4 57 1008 58 768 390 770 343 951 147 381 179 298 512 598 348 869 824 723 959 530 505 808 63 858 484 414 384 264 329 162 136 690 605 818 996 500 285 442 680 441 898 965 109 828 457 176 92 635 858 825 748 210 557 189 28 710 645 487 695 567 903 729 187 979 605 226 232 526 381 918 564 186 38 549 838 778 832 258 461 507 143 545 101 729 900 124 152 321 998 286 657 204 582 382 108 407 81 996 22 741 11 832 106 324 91 29 129 272 911 58 790 897 297 490 869 806 925 869 304 320 184 279 575 891 1017 67 327 301 353 364 4 173 290 912 299 50 268 642 507 605 963 927 846 155 862 157 616 402 432 75 802 794 814 247 678 621 822 888 147 484 168 244 832 500 150 24 933 781 606 177 415 914 138 669 595 94 168 604 988 784 402 735 959 992 929 220 84 189 246 87 203 325 282 291 903 612 830 685 803 358 203 695 986 224 764 400 223 524 559 207 983 749 953 962 962 316 59 654 116 754 993 595 46 48 105 444 502 633 373 508 227 821 848 130 786 774 608 405 414 171 553 912 719 262 581 398 931 588 403 811 707 638 142 356 88 248 748 650 68 65 669 272 750 55 654 523 26 330 751 340 831 934 581 409 329 266 768 738 237 386 91 467 136 573 712 340 724 645 129 849 758 283 425 994 999 73 237 132 936 122 410 716 911 102 777 942 148 694 614 372 148 894 1023 855 132 1007 984 526 691 107 625 179 145 113 673 229 999 198 965 134 199 743 207 548 905 242 62 976 122 785 936 538 585 748 587 737 1003 692 451 232 799 11 603 551 466 888 290 918 588 740 387 316 81 355 574 374 109 907 590 419 503 682 438 470 205 356 18 938 88 653 916 752 756 686 530 222 737 488 1002 2 145 785 201 147 352 315 414 409 468 842 176 993 749 214 315 1001 843 321 723 925 706 216 673 60 336 162 135 948 392 960 345 860 548 334 153 99 706 827 114 1011 200 443 328 707 731 1002 939 216 937 131 859 779 879 457 203 54 811 344 939 26 102 1019 246 387 312 657 375 160 372 930 719 324 981 379 206 879 142 633 835 640 476 170 364 340 747 748 970 741 491 130 853 7 805 86 500 915 157 797 908 644 17 806 286 371 32 469 50 103 219 405 15 286 66 916 99 665 1022 671 363 833 762 44 296 226 943 516 699 878 657 480 464 189 841 238 741 87 893 864 769 755 591 5 497 351 243 345 218 610 671 145 221 634 89 989 375 880 101 881 357 79 155 211 556 155 855 399 648 909 897 411 718 400 487 648 929 876 23 807 850 848 1002 829 237 72 569 179 297 194 846 766 333 81 90 594 671 59 628 778 529 317 410 393 911 861 198 272 695 759 826 803 977 968 788 616 850 55 394 640 161 31 595 699 393 767 350 896 866 439 79 455 245 1001 35 336 266 133 743 252 176 72 420 321 654 931 864 671 239 1013 917 484 927 499 111 297 123 224 1018 923 528 848 639 662 727 830 119 212 309 946 724 91 238 585 426 291 401 725 791 434 792 668 655 879 553 958 1001 753 74 8 284 97 458 154 505 423 845 474 523 856 926 115 601 547 963 406 775 250 859 290 889 50 472 261 815 955 621 253 385 424 112 412 799 874 89 176 390 651 679 30 636 531 460 686 61 883 625 134 558 346 650 706 436 1006 821 783 834 136 935 282 175 901 60 105 932 130 88 344 311 303 948 1020 684 984 170 781 755 461 50 60 159 545 635 534 216 880 887 493 319 734 518 598 207 34 597 106 610 268 84 822 729 986 644 448 206 425 742 101 80 593 61 688 577 78 246 592 206 634 617 887 222 548 915 442 860 569 321 856 256 90 756 759 876 552 49 477 899 88 90 556 576 513 202 448 941 220 205 803 587 899 418 627 174 63 531 2 804 608 234 568 997 269 31 893 409 265 928 959 493 808 622 991 126 760 791 825 399 168 386 365 966 565 969 995 166 690 491 903 120 710 292 998 16 879 798 270 289 959 840 402 191 864 386 370 836 679 109 488 241 324 1007 231 875 743 216 339 445 183 522 819 617 1007 304 160 496 212 450 385 858 471 1018 277 88 245 843 187 771 278 37 932 149 730 997 720 533 796 868 36 639 606 201 614 247 629 64 664 304 1011 138 361 159 555 160 353 982 26 576 995 280 286 686 91 843 775 730 410 828 770 735 476 161 168 469 490 71 448 768 895 406 582 967 580 709 731 773 441 298 998 507 206 384 422 400 546 834 185 901 409 497 1004 736 367 917 682 270 475 220 965 535 784 210 613 450 422 147 586 412 344 558 495 158 396 396 993 117 575 607 266 649 687 717 975 870 402 35 928 625 151 197 453 432 670 340 870 480 359 564 288 578 60 698 740 313 452 924 653 808 823 916 287 22 758 746 449 540 0 248 531 763 680 474 519 507 420 545 308 199 210 685 321 515 244 953 45 814 289 969 553 159 987 304 262 657 626 982 885 161 462 65 1010 652 950 234 662 180 845 940 500 387 719 595 460 481 877 830 647 663 704 422 571 766 854 58 910 569 955 139 950 972 180 572 944 721 110 499 255 935 261 420 90 942 272 575 27 152 190 407 417 426 411 748 903 156 567 193 810 456 427 861 490 1007 349 207 607 804 372 345 781 55 517 461 781 655 66 195 443 355 1014 870 184 801 505 819 845 521 131 820 971 29 522 249 647 542 687 28 720 373 844 535 133 994 988 982 254 324 308 735 877 961 1002 179 57 410 984 169 905 272 187 695 443 735 316 80 149 629 543 22 429 43 843 247 487 453 5 555 715 997 778 694 288 57 511 257 84 0 606 449 42 193 1009 116 384 545 749 916 44 857 247 790 667 269 383 197 37 290 618 974 278 426 612 772 753 545 506 101 165 749 64 1006 343 625 718 1015 178 263 959 553 492 448 681 369 592 292 930 901 357 227 248 807 999 14 401 914 805 610 715 410 199 786 308 850 677 964 933 124 989 878 1017 921 895 632 24 524 436 417 259 170 700 36 40 476 772 759 441 683 296 828 92 276 504 155 93 891 855 428 377 840 349 141 813 909 275 102 998 1010 512 451 882 71 748 946 143 423 853 472 263 912 395 270 602 281 431 915 951 273 923 116 19 766 313 670 237 701 985 976 962 231 470 443 305 836 541 148 360 551 313 473 477 496 766 23 8 722 323 330 131 140 711 191 261 1009 513 894 628 234 384 674 692 256 867 656 990 154 674 910 35 955 1000 248 763 602 77 830 263 98 636 695 184 493 662 405 448 382 685 599 339 977 178 432 105 821 886 775 97 894 685 425 243 848 464 563 174 948 865 982 806 1021 314 996 362 367 867 862 666 90 375 578 800 797 660 763 388 758 421 387 986 671 786 434 87 829 496 679 767 431 314 609 300 1015 526 76 574 318 362 1008 737 495 954 494 543 352 321 250 230 709 354 753 395 83 772 710 428 273 565 957 220 59 748 91 680 993 468 66 466 44 770 911 482 172 719 66 757 521 836 732 509 965 29 679 456 978 203 978 693 110 729 582 72 1022 923 759 188 663 598 857 809 356 984 755 251 344 486 516 848 82 28 461 20 592 97 842 483 874 909 26 44 732 703 679 903 970 891 746 1004 344 998 964 31 289 307 589 678 367 235 129 404 830 434 826 667 912 492 183 280 945 510 190 847 154 206 506 844 781 973 302 745 987 1018 704 205 610 810 333 645 623 91 299 397 647 729 27 630 16 723 738 636 957 552 831 104 635 595 53 485 331 984 199 607 358 201 500 1021 418 741 38 625 559 549 580 534 152 718 305 75 850 410 449 1000 599 544 259 609 180 600 846 870 657 744 391 448 733 492 476 148 134 471 403 132 57 904 128 970 380 430 81 975 102 83 556 487 50 455 987 842 692 516 865 732 234 846 980 278 478 502 295 1023 667 511 477 556 23 1005 427 175 731 506 677 18 890 187 965 164 798 391 904 493 1016 506 979 113 724 601 367 971 209 275 291 416 770 800 733 47 175 196 78 228 231 783 1011 203 118 340 989 469 574 528 64 85 482 177 379 164 693 341 821 118 1023 167 795 828 813 260 263 961 146 613 84 77 88 166 737 168 650 905 341 936 830 273 563 864 652 471 450 107 849 902 998 430 936 998 707 616 656 692 359 140 856 489 175 322 347 848 572 151 202 707 394 179 134 763 525 838 156 679 714 616 317 296 1003 976 790 376 408 755 851 693 174 957 1006 8 508 57 907 498 826 24 955 138 564 221 112 443 642 301 29 846 149 276 343 873 538 974 178 526 838 601 15 73 817 19 1007 247 554 118 740 67 193 646 1008 420 78 845 382 117 715 432 80 321 809 487 56 362 378 766 794 7 783 42 636 426 497 746 1016 324 286 438 441 587 938 356 410 46 1016 345 907 71 561 113 642 670 433 398 681 568 9 999 824 5 558 889 808 837 158 586 253 947 597 733 936 220 11 941 285 696 352 623 518 510 143 160 484 646 681 272 796 969 643 11 850 657 829 331 558 1018 160 1011 670 29 912 418 402 785 885 543 168 106 678 260 803 218 984 655 92 639 254 1023 27 764 290 694 803 693 664 2 233 598 278 361 637 840 115 828 652 204 63 136 712 536 703 129 16 584 668 571 90 203 563 932 962 149 361 203 239 408 966 969 168 724 992 260 144 972 810 531 468 561 454 19 509 98 345 49 556 670 907 726 946 970 393 813 51 825 227 400 920 796 985 3 614 790 932 1017 122 998 531 102 458 36 439 662 334 723 966 811 315 730 509 860 874 595 34 217 264 618 237 126 433 891 217 442 893 549 716 361 989 95 606 1020 995 454 592 734 483 1022 731 322 667 861 887 26 149 275 551 35 461 647 888 10 408 486 547 773 859 427 918 624 433 98 949 723 412 756 422 507 402 663 470 242 375 940 556 315 549 236 235 244 366 455 209 372 645 30 464 893 568 52 272 815 664 603 223 201 626 958 493 400 634 916 583 585 0 808 136 600 960 589 530 971 692 567 609 404 674 788 798 420 202 103 288 217 560 469 357 587 724 236 695 798 920 327 240 730 415 717 430 772 406 403 950 751 437 182 631 678 546 132 462 343 252 324 908 195 368 600 59 1 28 372 831 80 601 895 941 677 556 1008 773 87 310 102 394 149 585 243 266 792 849 405 655 821 926 869 505 108 501 834 862 893 383 251 427 75 302 161 88 517 545 1019 692 893 865 20 770 533 898 615 384 345 942 626 95 274 801 819 245 657 601 166 127 228 520 849 850 505 808 967 173 162 975 299 815 324 738 237 628 16 30 600 369 161 509 747 754 865 838 45 506 306 909 299 678 418 902 239 510 852 132 988 817 341 407 76 953 677 97 676 323 931 1022 720 109 705 349 15 537 928 470 283 628 166 807 231 215 14 648 113 567 440 70 955 279 797 279 883 486 598 824 426 252 144 665 670 194 754 347 713 544 968 89 338 963 932 698 317 437 31 844 278 641 813 717 841 292 775 874 452 38 851 843 394 387 106 628 592 319 413 780 898 316 696 707 750 68 81 44 438 43 276 952 573 935 178 359 404 913 799 594 36 324 108 983 70 51 712 402 562 1019 300 797 693 490 418 820 530 340 589 779 486 270 35 590 990 509 398 741 1009 760 601 627 767 239 212 845 695 3 620 752 332 535 983 233 660 596 632 677 287 598 448 735 64 450 38 543 12 933 924 307 533 560 385 650 254 318 428 36 486 687 882 244 347 135 622 656 418 186 858 670 503 181 870 642 507 993 583 965 369 981 150 1002 823 824 295 922 713 308 144 686 362 728 637 228 978 469 39 524 592 211 771 1006 55 237 415 116 1001 479 942 849 711 795 99 999 41 794 138 554 963 70 806 1006 714 813 229 860 981 228 879 833 921 565 564 608 118 142 634 49 88 175 45 837 859 162 102 991 631 720 393 116 964 736 936 364 465 654 484 450 311 186 946 794 673 951 549 363 126 321 704 131 491 614 496 136 133 121 967 501 133 297 398 413 474 1002 626 525 499 305 192 188 116 318 40 920 337 986 1003 493 142 205 516 730 892 484 548 860 40 725 195 589 680 430 890 487 3 843 146 993 165 711 1018 929 949 261 934 231 500 552 237 220 405 541 943 930 243 886 683 334 45 89 763 675 327 136 658 1002 1004 371 848 769 189 418 382 246 196 17 360 888 980 417 77 766 108 836 270 915 299 636 196 51 770 855 698 737 1016 867 622 710 174 985 190 349 717 729 971 986 16 920 736 786 216 24 339 411 537 129 92 522 198 13 184 533 276 539 328 686 408 852 997 345 392 646 327 916 642 879 35 641 166 713 641 741 30 669 736 51 262 71 212 95 528 670 653 558 849 553 567 12 366 959 762 628 415 663 566 714 255 627 437 423 306 145 906 678 412 736 981 822 835 64 952 565 476 678 939 730 672 137 428 741 327 571 457 527 188 452 329 888 59 44 463 262 502 609 731 157 698 408 130 947 447 848 610 723 347 66 398 141 96 772 943 422 142 887 114 898 261 738 314 330 860 567 263 200 972 1009 184 189 1008 487 277 19 135 160 337 890 259 475 370 454 997 626 118 718 111 286 523 178 445 874 846 1001 26 178 361 0 35 6 926 186 869 443 261 459 3 924 52 695 97 972 253 7 245 504 439 906 241 191 647 592 768 512 483 216 276 93 420 30 504 566 12 284 136 826 895 16 819 252 760 183 768 260 1011 458 838 848 238 835 788 942 424 261 641 497 1016 585 306 449 312 351 983 433 335 854 175 803 210 911 747 202 981 160 572 173 731 371 761 14 685 56 1005 1006 745 941 326 963 450 746 3 341 417 76 726 257 850 215 182 51 225 800 530 355 605 741 42 212 690 326 535 995 747 274 195 528 619 650 612 686 561 709 787 160 133 37 658 720 364 804 921 906 649 379 732 896 900 151 876 519 404 94 786 997 591 887 45 30 741 887 702 809 385 268 82 98 740 602 558 943 550 236 528 531 18 1005 266 823 689 960 17 1023 107 161 59 722 125 927 48 378 142 802 449 623 201 755 361 952 318 772 587 220 18 24 818 740 158 528 293 517 972 180 373 838 412 436 69 597 867 238 346 969 265 827 802 766 642 900 27 64 199 594 13 1 910 231 524 679 657 634 188 462 581 103 280 982 181 240 962 333 902 899 733 212 86 430 410 546 27 114 926 828 401 773 273 0 409 511 63 1022 767 119 929 229 298 962 641 198 789 600 922 783 336 718 947 364 701 212 675 631 128 1008 767 957 438 480 107 692 924 386 416 230 543 701 549 786 43 1015 24 231 417 656 142 941 860 298 178 341 955 172 820 878 938 903 121 450 397 545 168 951 54 805 211 286 174 799 85 913 429 985 257 112 873 459 947 314 451 106 946 37 492 268 385 469 813 1001 467 608 207 755 709 39 270 835 230 398 614 838 571 32 468 558 1022 926 347 970 1007 528 618 886 929 811 0 218 950 343 961 452 446 230 200 485 559 875 411 754 1011 166 355 608 275 252 658 261 841 604 748 199 118 20 590 219 425 85 669 573 946 774 980 925 564 260 898 606 448 248 753 283 696 969 662 987 402 491 179 524 367 230 968 882 69 253 977 608 837 530 855 980 970 220 786 161 976 492 1013 529 442 791 148 139 311 431 813 790 792 61 488 995 819 367 638 993 676 918 518 413 357 60 149 750 126 580 759 119 560 635 817 628 711 679 572 779 82 459 773 24 1016 471 985 114 612 710 42 903 159 517 258 401 131 505 642 695 831 409 89 30 334 604 653 822 500 996 683 371 102 175 18 324 683 304 45 62 447 1019 295 553 898 270 805 307 458 160 249 117 546 691 500 953 991 44 722 432 431 47 882 191 239 369 720 528 22 605 409 704 457 260 697 979 91 93 872 779 298 928 624 187 165 613 1018 360 691 163 106 347 962 205 454 39 283 19 941 695 704 275 495 949 688 98 443 971 113 964 169 452 120 357 1001 409 363 774 158 284 266 693 139 330 82 688 69 48 366 226 377 239 786 940 295 376 804 452 588 137 710 388 508 451 911 314 477 473 243 499 417 368 506 183 872 663 476 827 456 707 606 227 208 415 149 811 366 85 51 433 121 171 658 405 1012 955 359 563 551 302 348 536 736 373 708 647 855 992 561 519 303 67 1006 815 137 916 44 67 52 733 555 551 497 233 702 482 753 66 565 780 757 362 800 881 481 914 569 176 261 437 117 936 559 416 589 865 803 820 852 348 57 830 629 68 169 778 613 920 621 104 648 787 690 182 716 914 608 336 272 140 160 18 24 369 795 876 881 243 304 823 96 407 151 403 623 747 657 476 590 356 331 841 868 11 243 196 966 811 985 52 838 366 4 210 214 572 950 498 437 936 197 599 947 210 208 832 844 615 573 548 875 699 799 162 869 273 102 772 3 138 26 914 636 706 486 804 949 43 253 585 887 241 484 520 515 176 480 830 753 271 145 152 595 32 643 106 209 640 447 475 198 805 716 867 338 823 518 0 255 881 501 108 948 591 1003 557 913 667 68 891 465 240 881 207 963 101 90 866 194 728 928 728 93 30 515 25 965 222 600 923 833 531 375 584 932 185 0 460 105 715 775 804 459 621 366 315 535 756 38 174 824 164 910 486 224 964 968 886 139 598 306 992 840 176 255 988 346 260 127 195 411 74 979 513 517 997 622 28 970 787 337 103 61 345 984 386 1003 27 169 604 883 234 122 992 284 68 118 66 861 323 359 638 894 504 1022 201 970 605 352 369 755 39 375 819 511 322 647 1013 859 99 835 938 191 956 464 74 512 241 771 973 329 816 452 428 232 148 656 628 106 795 741 502 448 763 955 725 1004 99 328 385 782 410 210 11 384 997 960 222 876 445 213 795 360 912 545 242 876 443 858 661 19 597 252 782 1011 5 268 970 724 89 604 923 926 1023 699 714 246 415 1002 742 781 349 495 809 850 662 1009 163 154 1010 763 169 429 721 945 964 353 682 374 981 512 840 644 289 542 413 283 941 749 614 562 164 959 1017 505 616 907 332 509 370 55 938 1009 112 956 651 716 691 365 388 623 411 337 952 1007 905 215 459 597 452 792 29 237 463 908 493 266 724 27 1011 468 42 895 323 165 834 571 88 121 263 905 934 546 307 97 381 547 286 260 436 923 836 366 312 522 259 681 916 374 263 559 364 561 607 350 19 632 610 373 656 249 618 171 738 959 449 664 926 751 46 403 474 641 596 905 472 326 565 883 521 666 80 183 925 625 40 944 616 464 596 489 684 845 508 468 780 196 2 81 823 86 836 732 155 897 746 769 508 851 558 873 235 170 966 1023 209 761 720 380 659 805 819 289 499 741 72 900 579 846 492 243 864 891 600 869 440 404 411 203 153 520 761 302 295 383 93 590 548 676 140 561 231 270 518 914 792 585 570 573 561 357 826 525 527 144 267 408 729 692 882 402 969 397 349 897 185 609 1021 389 739 309 306 486 703 847 784 888 227 714 271 1022 596 325 772 887 513 960 469 644 271 367 709 796 492 647 846 320 882 727 405 439 243 701 1004 658 647 738 301 180 469 304 850 703 833 690 597 106 413 799 573 410 864 883 264 668 973 327 872 605 187 115 562 205 565 14 493 591 188 778 545 424 203 864 713 1008 745 319 960 417 729 407 15 360 580 281 421 24 967 503 348 484 607 924 785 796 749 36 549 655 502 861 1009 276 680 786 881 243 481 926 1012 118 30 722 912 345 48 501 464 707 491 452 876 239 75 354 183 262 292 660 506 98 487 719 819 244 245 375 876 158 416 1004 849 762 559 42 690 111 791 609 345 602 291 272 220 684 342 580 774 407 272 758 762 429 869 962 617 604 391 1002 1022 434 973 254 126 280 782 661 331 256 754 523 135 382 346 667 361 338 261 513 590 543 631 345 398 872 364 276 594 597 807 410 890 606 637 176 1019 688 478 401 583 375 325 897 742 279 671 943 444 34 591 98 359 723 788 936 180 221 295 38 832 955 818 570 60 181 378 813 187 691 972 787 482 524 415 189 803 173 330 338 224 613 868 778 194 103 509 27 689 996 240 1008 876 536 69 430 158 51 139 835 437 831 497 114 215 900 806 183 987 965 802 622 697 870 624 67 642 685 9 163 710 542 86 266 590 389 475 178 1001 51 691 938 124 704 57 84 153 749 791 491 372 63 383 771 886 882 867 711 908 49 306 857 997 821 295 699 239 897 244 658 78 880 638 340 206 521 327 415 136 604 78 493 239 435 117 78 7 465 689 659 418 725 764 1000 102 23 365 260 831 212 446 971 474 131 829 696 307 883 856 864 35 680 968 495 961 464 755 507 914 968 284 686 627 367 986 509 703 820 635 942 617 104 564 448 620 857 850 35 136 761 557 444 576 553 557 84 163 435 1002 79 490 146 120 1017 945 617 913 175 820 443 237 599 44 808 455 870 676 955 883 255 154 856 493 988 320 116 589 825 362 74 117 856 768 607 363 255 41 855 161 755 655 471 428 384 811 219 514 749 995 191 748 549 442 39 775 729 68 793 175 5 478 430 760 789 859 80 571 698 468 410 679 260 469 491 1016 151 67 516 47 113 821 336 232 297 847 247 798 427 353 861 12 1011 906 899 844 171 396 372 650 616 238 1021 449 720 761 207 105 265 228 701 1019 422 331 419 693 165 367 369 743 533 216 250 731 418 659 591 988 135 163 200 33 84 12 332 758 874 660 783 247 586 609 659 797 644 883 440 775 392 883 623 275 657 326 478 468 927 913 991 978 406 934 558 178 932 303 1016 409 368 665 294 505 740 583 357 505 757 390 214 577 353 905 31 562 318 221 738 885 1013 605 669 567 364 513 112 160 804 985 689 432 124 518 701 52 644 947 322 327 385 226 519 948 430 845 281 407 973 922 396 133 183 492 496 538 369 257 58 703 792 36 513 855 915 416 741 981 265 421 323 180 765 95 408 1003 42 349 643 831 110 630 711 412 400 287 922 947 272 580 21 285 4 726 750 803 139 419 342 127 651 599 360 654 820 321 913 1002 22 1002 295 693 958 924 681 423 589 157 532 650 226 818 363 713 633 629 658 910 127 121 173 586 113 914 888 97 666 303 823 374 137 85 919 758 945 929 292 363 621 420 1002 157 734 368 635 656 998 348 698 852 315 621 423 971 885 1022 221 163 244 296 903 91 956 955 324 857 897 951 973 15 429 482 24 640 899 83 349 714 100 211 900 222 932 611 861 281 695 384 382 340 261 376 178 173 856 144 672 370 157 223 149 153 401 67 874 136 7 858 1020 540 382 289 508 675 811 907 134 975 967 135 928 934 320 683 668 529 449 308 566 1012 146 36 389 125 1016 719 724 237 385 415 276 316 517 672 950 143 565 22 430 21 948 102 193 158 368 901 87 1 102 899 716 670 1018 971 380 792 677 377 725 751 283 588 556 439 728 981 877 617 909 235 119 676 279 164 886 704 357 1015 162 784 780 368 635 791 618 396 494 574 972 500 976 764 315 530 665 440 180 134 675 820 204 606 980 969 803 856 581 174 166 272 867 813 24 662 721 730 861 452 414 951 926 140 871 978 944 416 885 199 766 458 55 410 458 483 327 875 429 118 903 206 792 503 41 752 484 719 490 533 34 936 91 971 730 503 734 169 225 272 158 407 916 800 10 330 265 193 798 528 575 556 578 496 687 475 419 980 261 455 143 916 712 643 961 192 599 556 628 84 1018 100 695 193 919 137 918 355 291 973 944 739 544 560 4 246 537 749 545 900 922 916 339 418 527 991 241 871 912 55 449 361 23 250 540 145 311 405 909 982 821 26 408 698 355 25 965 880 107 595 273 542 410 584 176 1006 589 707 849 153 565 785 274 867 627 1019 747 457 644 380 631 459 589 174 246 21 758 181 448 845 465 282 378 374 544 136 546 628 870 996 71 963 690 878 967 199 403 472 500 353 312 53 76 264 987 314 424 43 426 601 82 886 310 560 378 350 440 288 583 349 940 732 1019 612 451 668 944 589 373 696 704 851 901 136 790 596 277 462 650 233 583 570 469 376 757 343 706 231 428 921 506 485 986 93 779 154 252 590 363 770 188 1011 652 605 481 803 138 219 367 907 432 1019 656 706 896 40 133 790 23 172 82 460 624 68 1011 359 337 671 87 375 446 363 734 642 63 197 468 688 165 663 510 606 423 717 346 739 321 840 292 439 968 529 601 633 598 654 316 893 411 852 195 543 1015 431 845 631 371 543 454 234 331 434 491 941 941 917 913 622 669 43 903 819 818 907 276 220 1007 155 287 474 617 963 942 53 328 185 428 882 102 531 457 178 740 746 991 533 755 851 585 871 137 859 135 43 824 485 456 320 46 236 284 934 938 932 916 358 290 91 755 531 768 31 362 292 501 250 112 534 215 217 458 89 76 831 712 990 451 643 506 662 725 652 953 810 377 741 397 498 662 120 930 628 714 96 633 427 452 251 394 976 545 208 412 940 854 958 881 284 63 683 187 265 913 1019 616 520 989 42 982 639 687 294 747 921 495 340 218 791 1006 970 739 436 321 698 406 1020 36 742 972 60 788 965 246 404 24 784 123 619 895 87 354 753 975 466 739 1000 312 672 849 434 265 113 866 54 397 764 1003 362 23 653 1023 527 553 165 187 662 839 476 780 322 877 784 614 573 527 359 425 669 775 214 336 86 574 901 913 650 891 479 52 1013 596 763 689 986 604 970 399 358 315 148 493 368 983 69 483 831 151 884 918 576 853 567 448 126 1000 911 261 81 481 917 896 714 929 654 442 69 2 683 437 236 114 113 402 3 455 686 57 655 0 588 622 24 178 124 723 865 303 627 718 83 47 322 352 159 831 604 977 339 609 499 639 304 999 919 515 363 997 856 687 340 430 562 389 160 573 921 718 1 167 977 740 51 431 764 499 259 203 985 821 855 51 717 920 1013 558 507 707 937 43 550 0 283 47 375 753 258 676 383 470 580 491 107 147 290 449 723 247 696 795 896 350 233 283 295 852 586 401 840 963 396 685 853 491 173 148 421 440 385 34 744 191 777 61 652 1001 407 280 213 464 769 22 114 938 986 39 756 1019 801 303 449 839 735 332 518 960 480 212 417 250 249 376 278 215 314 542 875 544 0 1012 19 152 510 406 287 263 811 845 119 532 739 790 554 221 418 120 957 488 113 804 206 31 332 1006 153 181 995 498 400 784 635 357 168 47 1022 836 235 163 512 999 384 950 4 868 169 323 63 239 233 632 470 598 823 4 221 592 278 515 328 918 58 922 907 899 698 321 977 372 718 404 916 46 954 211 156 93 688 852 189 627 618 699 530 822 689 296 256 229 525 78 760 769 965 273 967 174 642 603 549 257 258 910 50 443 489 135 247 914 476 505 244 911 21 448 398 744 254 731 369 628 152 209 738 992 780 430 153 454 336 241 465 44 415 135 807 257 50 864 814 1014 992 789 967 589 54 998 1001 578 761 870 203 574 567 835 365 564 463 502 1001 369 914 879 307 121 70 873 439 459 350 688 952 252 869 878 853 504 27 872 977 556 177 318 505 759 146 932 136 1006 27 814 216 80 980 70 127 395 195 957 787 185 292 216 772 697 497 926 47 472 404 495 983 251 663 301 688 713 571 266 964 905 683 706 373 573 716 502 277 257 691 601 335 446 872 663 9 763 718 512 395 235 378 793 66 207 926 383 735 79 121 366 358 943 78 692 365 142 88 31 475 852 552 781 851 923 129 338 991 874 749 410 637 681 820 8 488 753 98 563 295 143 522 631 124 973 79 779 453 329 392 395 138 435 336 846 982 91 644 615 593 162 456 527 42 188 315 1009 509 45 843 546 77 508 741 842 1013 439 469 63 400 873 928 828 9 223 793 487 332 726 896 886 885 596 846 132 252 444 673 423 750 563 438 305 438 110 262 855 690 64 76 674 925 24 32 122 960 268 726 930 737 296 202 943 573 94 705 407 215 240 403 554 564 496 533 892 210 548 556 547 158 729 200 723 308 232 455 989 1004 698 225 248 620 46 831 545 17 236 673 67 595 779 738 48 807 749 790 386 921 445 674 23 191 561 107 810 454 792 662 350 758 146 72 187 866 8 138 258 350 915 396 468 231 995 644 181 725 941 971 341 1021 309 259 77 81 459 971 542 930 969 729 353 967 582 360 966 718 402 358 516 818 369 37 718 42 310 283 138 216 775 201 197 607 488 767 861 727 675 850 446 430 323 298 196 285 108 409 423 69 226 233 920 458 579 1019 223 1020 610 634 732 294 647 597 138 259 389 800 810 816 707 170 18 536 297 887 490 480 348 978 592 984 195 196 836 44 650 875 458 454 290 298 199 750 456 895 120 136 21 911 942 430 488 286 144 524 958 261 713 631 778 587 192 272 823 647 236 187 676 645 849 678 846 750 479 101 721 591 166 346 752 473 199 808 793 254 646 620 29 374 1015 796 488 292 690 730 752 493 797 713 745 244 41 684 404 586 448 929 883 233 926 552 192 947 264 274 838 6 135 383 377 208 185 821 191 522 329 132 460 26 94 304 201 224 480 263 826 261 665 105 935 941 392 858 634 194 384 657 229 709 218 427 344 127 11 418 398 221 704 942 87 994 380 486 232 725 973 320 727 945 185 784 233 98 91 901 349 349 650 656 145 253 738 297 720 347 690 538 869 339 273 831 579 784 212 654 572 677 767 364 15 559 796 67 662 599 259 224 494 594 410 723 675 267 402 696 710 685 581 890 324 414 425 858 999 168 676 533 555 339 806 355 598 306 251 484 840 906 406 954 1013 429 11 16 465 77 725 854 298 567 320 795 505 528 528 598 189 47 597 830 419 1008 131 756 167 200 83 219 822 715 122 492 893 124 745 769 717 132 1019 239 818 306 9 298 249 450 407 687 733 493 203 63 830 902 722 791 580 987 377 1006 908 741 152 849 716 405 960 633 223 572 810 536 665 602 770 507 65 56 7 508 891 52 944 846 603 508 316 42 112 185 929 915 717 701 644 829 355 343 619 634 898 46 454 704 477 240 407 93 815 5 333 231 101 422 446 63 825 1016 830 284 306 662 622 712 557 638 684 747 1019 628 987 76 259 936 994 487 379 191 583 240 612 625 550 30 638 118 20 785 26 968 665 427 780 21 128 230 1006 439 136 249 384 949 492 908 542 496 170 82 553 801 947 635 157 30 459 586 315 689 124 903 858 324 578 913 442 713 766 118 705 646 705 473 273 700 42 72 665 683 980 66 24 259 683 832 145 686 162 771 804 898 185 445 657 693 585 192 1007 956 549 775 539 441 98 327 252 972 420 528 738 829 8 550 815 494 318 848 976 869 999 711 843 372 727 956 683 696 202 658 532 244 724 514 924 1012 774 191 697 653 950 11 686 822 591 593 69 8 703 994 668 720 605 1005 973 445 631 15 266 804 984 514 513 1017 282 129 354 984 512 752 1000 976 471 525 144 432 642 944 868 281 219 934 203 364 502 154 334 124 794 346 414 241 108 221 959 342 964 546 366 293 653 53 79 86 614 685 670 952 181 895 769 146 417 30 926 326 643 441 887 515 878 745 520 281 592 1017 830 292 229 731 509 224 255 3 217 148 117 599 8 943 932 509 59 659 655 1003 165 165 355 747 624 284 415 591 431 641 269 620 795 136 874 979 742 633 747 869 909 376 668 867 952 436 33 34 24 1004 160 556 405 429 555 896 351 587 160 497 742 219 473 444 84 63 417 306 1013 497 595 109 143 558 700 812 1007 263 384 593 448 805 347 714 299 769 86 107 488 20 633 160 258 139 642 793 781 31 203 251 78 763 471 684 30 739 727 33 734 620 772 18 446 642 221 981 261 366 500 820 163 64 916 560 891 911 347 400 70 922 420 732 705 291 479 163 399 143 724 219 73 915 589 196 570 776 229 979 129 652 850 500 671 550 780 263 518 866 556 318 156 842 500 264 816 246 715 571 841 438 850 53 32 890 708 339 54 132 231 277 151 99 938 67 990 488 1014 183 437 992 28 904 7 880 794 521 228 546 26 56 966 44 370 605 541 981 521 745 460 652 784 530 188 530 721 304 718 191 945 401 786 814 157 81 660 888 410 916 497 671 161 179 906 992 933 747 610 880 351 683 364 647 606 694 185 370 994 565 203 573 308 314 317 665 862 41 546 646 426 609 910 722 941 134 40 664 889 1016 787 409 24 615 534 691 417 696 907 444 234 815 923 660 343 64 519 133 819 905 290 241 187 766 884 688 823 458 54 192 100 557 759 638 775 587 153 549 915 243 831 814 923 846 998 470 35 177 787 839 4 772 594 719 15 933 573 1001 785 839 80 806 917 480 274 150 229 924 464 467 989 949 464 944 751 782 188 64 799 429 1007 274 443 123 377 888 61 784 699 264 271 233 278 454 191 289 325 777 966 104 479 664 295 538 769 122 478 810 9 892 155 1021 308 216 46 344 294 522 450 79 604 408 566 312 547 905 994 725 486 269 897 61 112 55 40 603 833 180 777 148 23 231 0 933 158 49 16 444 364 750 653 925 642 843 234 971 526 784 33 713 610 594 285 479 494 353 940 296 894 292 353 356 524 213 793 638 562 573 219 183 928 607 143 50 740 33 26 187 873 116 903 709 729 102 834 504 454 188 424 506 524 202 478 724 354 726 100 967 593 910 957 382 789 1006 322 798 230 390 877 285 696 13 981 164 184 278 930 723 416 740 323 106 122 650 546 47 105 764 605 188 219 776 904 414 727 774 573 793 1019 126 111 115 372 568 85 360 88 470 359 270 414 372 483 646 627 977 45 714 448 31 970 554 333 969 410 51 110 113 700 345 766 711 191 801 517 27 159 335 926 40 162 335 409 776 829 33 412 56 776 760 727 803 268 773 983 14 975 538 916 224 557 872 660 255 314 485 190 361 109 230 402 763 692 761 862 69 606 817 622 552 113 511 869 829 615 1018 897 276 876 810 758 106 960 505 129 455 554 585 477 808 97 803 769 279 959 995 490 473 957 284 532 133 904 266 493 823 849 9 325 4 267 103 498 793 755 188 15 490 113 27 133 888 985 115 22 124 273 267 425 903 577 273 329 332 125 293 309 948 704 533 40 977 393 821 849 616 287 821 866 385 953 989 703 596 952 725 764 715 146 73 432 38 853 860 52 314 318 41 708 634 120 894 606 34 1011 399 259 972 1 652 474 537 414 576 627 856 562 749 884 682 304 778 509 681 1009 443 838 117 801 697 609 687 851 944 866 308 116 831 226 54 336 106 880 472 475 149 868 138 926 536 892 551 76 510 689 34 681 179 278 43 402 819 655 551 148 191 789 194 62 13 616 156 831 710 273 927 890 579 564 538 60 387 223 544 40 468 82 715 694 484 318 316 452 421 522 928 48 245 475 997 637 759 370 891 531 192 507 51 767 830 90 809 777 573 992 678 851 233 257 517 10 865 56 986 854 195 581 528 540 364 439 511 576 616 505 860 683 114 539 97 405 886 288 911 391 590 714 99 277 511 701 866 87 3 60 53 522 987 739 226 154 417 104 155 358 361 207 603 529 455 364 32 314 853 933 671 141 718 664 766 737 1013 668 168 286 188 796 24 103 459 569 321 905 10 648 86 140 472 350 680 512 591 79 700 493 301 468 746 528 757 137 130 700 630 269 726 700 752 290 403 880 248 714 88 172 936 934 705 1018 926 102 18 634 535 236 1012 990 942 100 776 1015 53 197 447 683 949 781 554 119 966 236 673 842 61 449 667 252 673 871 327 402 226 950 648 77 376 399 547 662 350 980 859 993 844 499 949 293 797 108 804 396 131 73 457 238 230 624 10 754 464 925 275 952 832 747 413 167 1010 1 358 293 268 618 211 1013 600 474 498 633 261 775 141 826 981 534 964 210 418 719 376 471 352 876 1010 323 507 304 272 412 1022 492 959 850 836 813 179 174 1010 767 510 833 875 771 636 975 52 284 548 663 632 244 716 525 600 862 574 617 310 1012 592 954 995 559 568 967 198 484 347 940 826 828 955 970 932 11 600 698 814 1004 760 440 447 405 586 610 313 648 442 684 551 687 769 143 907 835 781 826 507 17 4 890 245 868 714 133 275 912 994 399 448 446 369 822 525 899 214 596 399 162 385 966 73 922 127 571 860 660 205 160 871 755 909 97 411 990 245 883 219 3 821 541 424 73 902 67 307 37 827 361 645 294 740 409 920 364 102 1022 4 223 641 598 802 636 61 562 111 574 399 656 666 275 975 372 959 678 154 497 45 250 108 881 124 877 848 791 958 538 534 958 857 911 208 79 843 339 134 788 918 1000 474 833 535 231 145 1015 841 297 290 482 26 529 204 476 928 970 821 52 79 656 311 156 549 794 37 833 381 463 719 848 295 423 620 706 510 609 205 615 589 576 840 1003 46 392 629 514 891 427 491 209 505 883 320 636 768 604 979 212 835 1013 51 545 324 81 407 917 911 87 575 1007 746 80 145 207 168 8 631 112 907 689 662 167 189 729 505 660 547 759 569 202 911 116 74 893 304 604 715 999 853 464 28 306 424 143 129 479 716 583 803 313 218 722 522 55 798 777 258 248 574 689 491 818 304 162 495 738 861 643 762 263 734 833 786 89 211 742 66 431 463 891 845 318 141 369 433 695 607 567 89 808 588 459 978 913 577 890 256 809 138 859 511 973 874 205 591 542 204 714 840 449 211 227 656 126 895 896 881 253 943 834 476 925 106 613 597 271 167 922 294 844 466 1016 260 520 423 382 389 987 351 281 245 305 472 569 662 355 720 666 657 364 612 879 979 596 423 213 379 935 894 571 414 54 963 387 486 234 607 899 1006 661 23 764 832 99 438 823 348 269 386 288 411 226 813 296 621 605 738 266 19 593 402 820 501 911 628 476 918 122 51 368 84 780 919 446 599 430 266 527 116 160 773 854 324 167 72 953 590 106 660 227 469 561 211 501 981 909 661 820 901 1019 589 119 532 707 1001 937 327 781 564 749 335 916 723 386 81 341 696 9 13 597 943 913 653 707 715 896 455 955 909 171 6 859 20 935 801 530 983 491 928 201 70 108 639 764 256 774 121 715 119 606 189 949 363 496 568 775 529 366 757 712 647 1007 943 418 484 41 782 817 832 872 27 293 761 286 507 472 979 641 79 276 942 277 881 872 33 999 560 944 191 484 1014 344 649 982 454 92 705 637 784 580 619 159 59 271 934 509 102 609 602 743 546 601 745 94 959 539 797 708 847 593 1002 148 141 459 396 1017 926 7 779 182 769 618 605 132 247 458 823 498 342 82 1020 418 996 457 589 767 328 481 883 151 273 392 16 188 624 269 653 346 770 387 55 440 873 969 560 605 92 922 289 589 148 60 273 429 17 910 457 10 61 696 980 148 445 555 660 30 268 101 164 1014 406 123 384 373 129 667 355 160 52 372 849 67 99 974 121 946 912 431 81 415 737 23 358 105 904 378 48 767 589 62 795 361 319 721 412 553 569 825 819 206 424 426 808 873 198 801 554 807 156 520 14 166 15 895 404 675 699 68 105 294 96 1013 638 139 390 273 374 665 314 814 753 82 489 920 878 310 967 780 716 105 676 301 917 399 705 5 231 515 213 794 518 983 122 680 692 519 508 985 988 332 239 828 340 607 976 590 839 379 694 103 75 989 824 609 30 523 661 734 728 482 182 891 132 209 666 258 530 510 420 583 569 207 649 624 717 712 649 66 550 995 116 98 875 519 996 122 180 973 335 240 681 903 957 510 650 585 593 8 371 677 851 359 585 233 256 553 737 483 308 1019 197 621 179 458 609 175 286 980 622 68 351 346 309 141 1011 387 355 1001 134 227 329 986 789 158 203 224 543 812 121 354 905 444 792 239 64 858 98 246 549 315 421 346 360 262 969 566 810 860 362 206 572 436 947 969 149 795 316 690 132 938 826 563 896 563 835 394 580 776 573 632 489 472 36 815 197 817 1016 463 810 128 903 642 84 858 917 134 642 574 646 850 676 592 474 857 1015 551 399 560 651 593 1008 872 238 33 97 730 266 764 109 524 718 944 930 250 86 66 169 682 752 269 182 998 725 598 369 460 81 802 350 794 201 903 823 428 52 451 433 544 141 503 710 354 44 170 21 916 562 52 151 239 194 151 951 3 79 136 469 343 289 288 800 586 220 26 810 250 281 656 381 53 490 944 612 357 958 85 549 789 777 288 264 207 522 363 766 237 307 343 743 626 462 317 844 4 24 1005 201 503 574 106 375 890 136 573 64 808 126 491 883 162 238 236 700 32 883 509 583 464 399 994 752 288 820 350 589 80 899 411 153 593 367 53 719 54 541 969 964 152 278 297 118 448 942 60 416 945 163 537 834 254 866 518 495 204 846 228 384 370 800 969 307 479 646 960 615 87 308 295 157 727 508 381 1004 338 661 584 480 743 416 843 81 558 931 363 499 297 473 596 289 871 564 880 732 189 846 176 523 43 178 342 399 411 154 559 846 403 816 415 509 90 309 593 54 440 71 398 109 9 503 515 838 104 137 811 26 613 109 116 673 34 89 533 77 909 885 912 74 789 277 508 487 883 90 388 715 208 834 721 133 64 215 459 977 609 177 902 839 469 836 300 867 903 594 364 588 928 847 296 821 189 679 782 778 774 661 69 694 710 655 647 628 380 346 430 358 366 848 72 295 673 215 920 530 60 428 61 666 887 336 227 639 194 732 71 359 243 863 879 30 834 308 1 975 294 180 395 862 862 862 706 128 795 432 516 41 892 485 460 175 696 550 827 809 677 1022 426 427 705 142 700 99 384 327 668 233 60 23 964 194 41 876 282 681 870 712 56 279 918 878 80 70 881 555 106 571 566 887 405 64 826 437 826 718 141 757 204 795 561 850 243 54 881 1001 667 293 410 870 96 366 677 302 637 561 879 656 656 824 905 654 913 356 266 138 690 584 135 131 41 34 199 124 143 247 766 618 255 51 734 9 256 796 598 778 532 556 674 888 232 916 1016 50 30 574 603 589 26 18 213 853 638 626 238 147 670 205 570 490 701 615 389 585 985 672 157 362 878 438 625 807 1008 806 30 959 382 757 369 554 252 884 872 503 983 647 161 294 610 766 688 18 601 317 46 448 475 317 374 442 522 992 543 543 663 417 724 188 389 446 585 160 1002 633 248 793 392 319 447 757 514 70 392 894 682 685 476 494 18 47 418 1011 537 554 36 74 105 263 304 938 102 762 309 999 996 926 573 414 578 814 496 413 827 970 515 768 46 963 789 282 402 225 610 288 779 591 139 798 190 286 895 960 124 580 634 339 202 138 561 409 793 239 891 53 269 269 250 490 852 50 3 61 609 549 566 736 797 290 79 191 744 995 835 439 796 140 746 952 201 450 330 598 405 127 804 761 611 743 345 331 970 744 907 994 874 610 665 1005 998 606 438 40 859 774 563 907 608 806 389 723 708 865 438 352 704 910 780 492 456 888 415 571 198 934 876 527 871 720 703 418 995 381 435 591 480 598 563 320 1009 995 530 939 451 711 157 641 813 724 654 127 525 287 598 287 603 402 351 295 203 935 848 637 260 907 573 72 188 827 597 682 217 548 193 505 355 339 88 206 13 617 790 564 1017 107 404 488 957 717 304 976 180 345 806 422 60 512 433 619 227 300 210 557 590 241 707 649 831 22 945 164 310 791 519 66 245 788 889 353 661 267 988 472 726 709 268 886 520 654 811 124 801 799 525 135 894 523 1001 677 349 137 546 693 50 176 911 65 700 1008 935 877 842 802 945 540 615 106 632 759 2 1019 997 714 583 517 137 404 92 517 322 116 416 578 269 8 76 354 652 964 3 997 964 591 592 933 358 360 14 161 840 108 874 1014 406 91 604 57 493 529 367 342 182 98 556 422 508 767 925 528 355 263 555 992 755 751 627 115 571 609 206 204 642 216 182 488 459 521 197 502 251 607 158 622 422 903 735 931 481 347 283 929 992 146 1001 970 598 542 40 851 792 617 500 910 16 638 29 716 581 686 372 720 143 593 764 203 645 775 945 610 331 836 930 346 531 985 247 637 645 731 467 899 165 897 515 3 889 619 803 518 601 72 278 36 926 485 918 275 889 122 44 762 426 844 514 48 44 233 705 696 527 410 285 80 105 817 677 496 932 759 810 818 330 536 64 144 561 788 831 543 500 849 978 43 906 885 16 799 855 773 527 277 246 133 312 171 747 621 913 760 914 844 251 255 422 975 920 103 867 142 351 795 340 827 910 524 464 818 173 125 924 83 436 764 300 199 564 955 713 632 638 214 25 1005 341 258 420 430 265 808 92 389 447 658 128 905 30 711 501 627 217 80 697 121 570 670 17 202 325 630 216 714 14 141 678 53 632 136 130 429 489 493 81 624 851 650 131 917 385 71 326 420 955 932 3 72 657 993 237 898 534 565 320 1015 443 673 245 227 695 623 225 414 556 743 382 719 14 402 42 34 871 755 799 693 943 224 316 607 441 604 113 174 274 72 410 910 194 71 466 922 1022 506 31 597 139 466 806 1010 423 223 162 458 665 350 43 799 88 278 121 207 371 74 303 542 689 649 15 263 533 415 723 871 100 677 698 969 951 355 142 190 876 857 787 89 872 258 666 742 421 609 759 961 489 637 284 508 968 245 879 929 833 231 791 586 951 250 424 575 130 456 248 621 268 439 831 824 285 1005 872 162 996 817 252 283 607 342 12 521 725 65 82 327 99 687 769 948 520 105 184 104 267 18 167 603 614 910 797 722 609 895 145 643 205 680 692 292 735 696 812 1001 586 363 824 635 782 783 247 17 824 534 489 652 242 691 724 198 81 363 889 758 686 22 82 82 398 487 526 45 741 254 386 612 986 593 926 821 573 988 799 334 902 184 463 681 636 749 176 146 626 997 397 575 185 458 361 638 473 617 406 302 269 753 361 943 202 840 36 201 827 990 537 89 284 356 233 415 197 843 350 19 511 947 417 629 481 544 75 535 1012 343 87 372 959 184 780 173 825 431 929 208 917 770 193 937 667 361 514 335 749 785 756 718 405 703 680 504 668 700 358 477 446 987 692 320 733 469 1000 307 113 898 840 263 5 915 231 707 680 290 397 963 69 696 114 60 510 576 729 544 995 283 93 60 709 117 69 366 624 19 836 341 48 1013 449 59 95 107 272 705 122 971 512 852 376 348 197 919 0 458 340 674 415 835 69 601 846 339 696 539 597 895 944 928 251 259 838 37 125 43 814 976 359 88 310 970 703 823 706 151 815 868 180 506 534 381 225 17 98 931 426 583 744 857 387 105 356 517 703 89 556 366 101 959 881 839 711 135 775 273 544 313 433 159 696 714 602 261 223 256 220 1001 900 124 692 16 599 521 603 841 997 548 28 2 447 379 208 375 870 937 34 184 377 137 274 171 215 579 946 963 279 648 889 852 861 117 287 560 387 554 634 676 598 370 459 789 496 409 132 1020 320 558 1012 628 325 606 15 871 479 903 525 254 199 723 479 533 976 447 533 600 416 8 597 264 441 693 111 115 14 987 990 247 344 284 672 892 984 40 355 382 150 17 871 784 718 217 172 686 733 865 696 565 764 949 447 282 727 459 234 181 850 433 272 357 483 932 432 365 606 686 913 372 851 281 63 544 1005 358 136 591 710 126 779 624 800 608 546 711 444 478 686 121 977 450 696 1019 422 582 76 697 729 217 440 451 154 504 251 976 511 287 43 549 1003 510 160 422 326 922 451 983 208 591 948 660 63 113 108 245 84 760 92 37 795 884 345 1001 190 909 92 1015 59 899 878 434 936 303 581 92 987 924 18 388 245 149 352 844 164 352 75 750 1001 589 188 823 202 499 296 127 123 163 743 596 110 759 855 544 48 878 176 502 760 646 761 783 678 808 628 134 544 500 390 181 775 403 105 428 597 57 213 82 144 854 854 323 312 454 806 663 364 712 44 682 994 173 294 337 18 353 506 770 932 223 1006 35 85 512 682 495 245 346 481 625 610 887 0 371 331 38 609 404 728 930 841 631 391 985 346 856 57 99 818 141 944 670 131 491 730 209 63 143 937 869 352 842 405 498 328 667 933 831 996 827 606 860 643 277 505 398 692 1012 778 253 640 820 786 772 767 630 860 114 399 687 822 36 720 182 682 307 268 301 208 304 490 171 54 1016 247 754 234 591 514 81 640 656 854 380 158 958 98 948 699 675 469 386 799 739 992 792 669 651 784 270 286 530 798 89 960 188 520 801 815 482 9 905 190 757 804 917 498 980 644 1006 334 924 841 696 934 821 319 872 896 146 619 327 997 512 165 861 354 986 17 591 822 152 212 828 813 863 324 402 300 49 154 420 834 562 84 507 197 186 105 592 538 657 1013 192 956 24 299 974 359 277 18 701 647 400 2 288 665 581 998 665 941 298 204 89 503 252 439 860 560 994 627 61 130 229 434 1007 954 644 243 19 985 355 601 302 62 510 532 414 76 578 512 287 464 255 699 619 601 123 443 721 79 947 985 628 446 610 833 911 433 892 736 824 352 917 51 739 142 364 692 863 47 510 566 20 941 865 784 1004 66 569 91 162 570 143 333 296 606 698 843 86 364 845 647 582 285 506 665 138 311 771 11 996 993 270 716 289 722 507 11 624 723 243 119 737 186 1014 382 656 540 482 489 940 236 861 821 661 907 261 472 568 774 974 775 286 731 480 655 983 257 495 782 488 469 444 505 993 576 336 1003 762 629 119 24 345 420 561 3 291 599 755 582 90 83 512 169 1022 905 152 711 485 1005 612 811 628 18 547 266 424 1001 941 174 480 586 289 35 577 695 112 223 742 319 110 488 428 124 312 86 13 358 766 542 81 506 5 175 822 694 854 567 613 885 139 328 1023 633 764 785 23 53 746 155 548 1010 562 802 558 100 966 800 0 27 345 145 423 1011 391 434 558 423 586 934 487 583 926 623 618 893 249 784 528 855 412 1015 201 232 948 100 793 1006 242 19 847 925 93 91 307 973 304 930 263 230 221 830 13 355 914 730 673 11 580 741 665 958 948 434 951 321 711 214 979 123 62 389 198 327 10 998 818 100 858 465 753 748 1022 467 65 616 978 785 931 174 940 597 526 429 155 916 800 422 61 518 997 105 429 865 541 506 915 176 522 563 505 257 885 5 717 856 489 398 842 565 7 97 515 919 621 329 497 124 984 29 401 662 496 907 776 628 141 312 582 832 126 279 288 1010 584 685 712 8 478 164 47 977 268 564 392 445 10 724 668 877 429 751 905 485 928 170 546 186 612 320 362 17 226 776 133 237 35 240 233 660 222 781 197 678 692 993 583 34 840 1003 709 924 695 129 476 193 677 1 29 684 409 47 811 378 339 982 519 84 150 705 971 847 774 700 287 120 211 363 386 730 841 451 226 379 946 49 983 785 677 700 433 396 869 538 635 675 232 490 308 46 221 352 726 95 66 561 488 731 296 448 22 25 423 102 952 199 337 49 514 641 48 879 110 690 211 42 1016 876 490 1021 971 178 950 941 605 742 453 888 39 253 626 78 477 677 807 750 355 918 659 106 197 564 185 923 259 984 88 188 978 346 262 987 835 470 567 908 196 302 126 35 517 634 129 935 532 321 366 197 856 610 23 595 12 873 904 547 642 108 103 125 173 394 391 539 849 477 415 65 169 474 139 585 143 801 336 281 193 795 438 992 874 279 116 466 1005 818 942 720 679 981 776 133 908 919 646 737 362 223 559 458 5 18 431 642 639 967 791 336 282 313 133 1023 468 289 394 790 590 279 766 714 793 199 616 375 175 394 288 916 332 350 766 318 83 174 201 740 1022 18 865 492 228 227 608 741 53 119 730 372 392 714 510 534 949 396 629 925 379 200 942 420 638 460 716 555 947 100 580 771 874 325 802 37 222 788 382 408 416 426 219 841 13 210 224 531 459 340 877 1 864 1021 503 575 730 793 474 240 786 757 403 233 794 524 968 100 547 230 132 671 918 240 331 721 268 55 369 246 109 637 373 659 958 524 614 786 526 70 188 542 332 860 415 790 39 846 341 738 144 254 560 317 20 563 140 7 537 302 532 585 424 487 304 316 200 502 63 5 548 745 49 721 852 246 577 893 555 500 369 323 550 504 537 430 147 27 1006 896 462 714 438 104 214 826 338 3 874 974 723 506 261 192 503 528 342 436 693 895 9 444 896 309 886 470 602 615 524 32 272 586 883 934 190 762 471 569 307 547 558 674 440 644 768 575 669 808 221 327 270 235 437 255 439 12 255 623 590 590 516 914 554 715 928 915 778 627 352 267 106 47 291 874 507 173 587 534 94 266 1018 331 685 1018 755 388 817 861 405 724 576 1020 136 425 875 662 486 579 731 143 567 905 859 809 701 241 84 684 911 455 751 681 358 629 437 586 800 587 770 673 457 457 38 501 824 656 327 339 881 761 211 462 897 907 210 164 448 199 96 163 869 811 90 84 425 704 897 732 502 601 80 458 73 294 335 1003 330 884 978 146 686 308 227 1012 1023 567 146 988 32 301 208 96 223 773 720 535 318 156 23 787 337 134 869 231 841 587 286 245 143 911 783 175 1008 606 67 385 601 586 753 984 746 1022 164 533 271 139 894 787 953 790 671 175 1013 72 966 188 743 909 186 719 889 567 74 682 788 118 104 562 606 874 359 643 806 672 346 536 905 500 611 480 1003 778 726 202 335 901 835 100 142 672 967 537 30 490 107 777 552 448 759 127 846 621 37 203 956 754 552 927 999 521 804 487 262 335 903 982 576 348 532 999 863 6 537 912 65 90 842 433 270 367 697 20 795 684 172 958 92 308 46 126 81 682 739 448 199 482 505 665 734 496 1000 991 402 889 618 587 591 893 6 708 546 342 405 335 687 76 352 678 353 761 940 482 258 98 786 656 659 21 619 42 313 826 508 527 732 350 526 766 879 917 601 126 991 143 894 448 819 909 540 550 181 783 567 528 201 754 326 99 931 952 390 241 292 725 560 770 983 301 424 46 638 578 236 532 901 816 623 420 82 276 457 89 952 627 495 800 658 731 18 907 38 846 721 669 243 199 795 169 609 223 735 887 24 654 175 910 187 753 858 608 894 830 243 494 548 566 432 702 1003 1009 216 765 358 818 41 298 838 850 290 502 777 346 790 961 923 503 297 678 567 220 34 514 54 103 348 66 497 625 589 738 135 225 668 944 237 455 562 215 460 961 138 891 875 995 795 132 304 638 468 163 865 1017 651 954 329 568 659 129 61 557 193 910 706 964 479 245 171 167 464 294 265 50 146 262 414 132 994 510 203 438 106 313 762 254 53 347 799 504 905 963 813 82 355 400 298 937 365 472 27 717 665 215 280 612 897 62 146 382 55 632 563 206 66 611 702 759 907 469 762 470 291 37 215 405 33 567 257 801 57 891 614 963 587 746 883 904 962 63 376 949 881 123 517 414 670 323 14 248 443 179 828 820 469 747 801 866 428 23 450 976 45 117 394 976 323 149 438 264 499 570 550 27 301 530 957 182 4 1021 399 196 428 663 175 504 560 921 171 974 439 195 424 758 512 302 637 291 1006 70 359 600 1023 783 127 542 509 263 182 106 658 145 467 643 1009 697 195 215 635 17 689 637 546 906 816 765 523 315 599 515 322 415 183 961 303 490 723 792 289 30 50 222 340 193 764 357 958 356 220 674 329 435 1010 663 824 306 930 520 546 444 112 1015 560 624 74 560 836 996 328 694 825 337 93 279 152 739 868 341 223 880 657 147 778 886 149 429 221 186 658 381 97 184 393 1017 538 186 507 0 132 155 60 107 508 272 85 257 832 967 829 422 682 706 241 413 676 263 778 940 200 276 615 662 777 380 1008 928 73 421 160 714 729 976 943 474 237 637 813 131 286 398 827 189 1016 967 715 689 773 740 501 968 436 992 481 1000 336 504 168 843 608 387 210 560 988 9 929 577 782 170 1009 904 579 907 54 193 21 1011 497 21 442 893 783 616 921 302 667 1014 312 279 393 337 980 201 686 941 498 549 381 749 408 209 686 781 854 798 977 325 185 317 894 939 645 333 781 22 222 55 146 188 610 548 103 560 607 527 157 861 604 514 634 158 942 407 628 813 747 400 539 504 252 667 281 61 1004 506 642 358 143 282 684 57 488 289 824 435 882 265 791 461 80 21 771 506 786 841 91 561 979 756 58 593 331 385 831 463 215 623 969 1002 400 923 55 512 811 36 314 293 689 648 362 714 265 7 793 761 474 273 909 154 118 509 11 569 91 93 127 745 797 1019 485 27 728 737 886 452 430 442 275 636 355 374 895 298 226 84 955 336 294 830 579 559 807 228 203 958 289 530 458 739 798 622 104 72 158 559 285 740 999 60 1021 135 743 210 155 922 356 744 329 482 213 633 978 10 885 830 182 443 453 633 943 308 85 822 89 127 660 676 223 248 790 563 485 24 556 685 809 623 97 698 746 807 57 6 937 933 134 219 948 902 920 988 165 445 752 378 537 896 793 502 747 352 27 942 659 566 34 40 381 619 8 617 753 159 972 767 347 743 103 421 759 415 10 369 77 539 610 827 69 165 881 563 633 461 326 166 974 837 820 623 921 148 1015 988 64 827 998 657 418 306 100 633 421 859 667 732 954 1003 250 876 927 722 245 633 328 979 307 87 131 821 951 185 497 759 849 220 175 715 113 315 101 365 604 777 633 401 980 166 693 33 119 276 1008 97 844 181 37 370 667 414 229 689 356 836 306 638 983 179 115 110 414 265 954 277 791 180 618 586 316 446 512 845 924 869 494 12 928 98 114 678 296 85 922 329 460 848 774 438 502 711 638 506 412 211 1008 71 407 614 82 361 585 502 668 748 201 737 546 738 209 579 682 1009 845 945 982 160 971 30 983 158 482 569 488 620 842 630 143 718 884 374 399 604 602 381 528 951 396 880 204 810 170 289 486 490 280 416 139 152 1021 237 409 377 425 640 81 852 494 534 608 561 555 895 938 710 936 353 940 233 822 896 710 88 538 904 96 458 10 803 132 132 566 1012 906 657 71 265 329 834 488 601 626 190 372 321 764 561 831 261 719 147 115 34 879 1013 98 646 252 760 1003 432 912 333 1013 613 762 272 443 975 691 310 620 418 542 407 665 635 595 692 493 164 555 230 989 550 905 912 848 356 457 406 157 391 165 165 985 357 271 193 32 254 556 264 48 79 10 451 204 714 919 678 573 206 9 639 914 56 290 936 114 615 904 529 242 280 262 306 533 9 392 231 443 909 877 216 293 1019 564 566 632 901 366 839 875 734 914 951 453 511 120 919 332 138 561 424 645 346 104 955 488 599 647 515 21 216 946 890 301 946 240 736 919 667 484 113 341 642 785 236 603 57 479 647 648 572 633 1022 648 810 532 342 16 319 336 166 17 835 542 996 972 309 754 698 267 624 523 320 372 44 822 468 375 469 164 343 52 287 83 424 925 424 784 658 573 921 20 314 763 468 291 410 739 820 593 212 237 694 677 451 208 153 865 961 791 533 755 394 750 705 634 947 174 404 323 937 906 35 177 209 165 207 226 540 605 141 652 609 1000 594 454 423 756 329 738 249 931 936 702 311 542 604 756 57 185 427 919 423 497 127 122 755 627 852 659 850 236 133 910 450 904 560 379 999 483 508 830 249 389 198 926 1011 812 916 148 1001 943 3 803 157 189 299 249 105 890 508 236 761 441 11 440 663 406 296 875 882 783 817 888 455 957 82 442 191 431 560 388 149 68 106 331 714 2 645 441 778 395 631 384 785 795 1008 734 714 100 213 386 226 332 417 81 577 374 1008 431 244 170 729 712 194 705 960 746 200 275 706 773 650 849 41 810 840 586 37 82 154 44 884 913 287 967 702 402 355 669 807 366 51 186 217 193 48 226 88 115 700 1009 239 434 582 863 451 367 875 23 1018 488 430 349 707 502 276 503 559 77 669 370 893 553 334 848 212 181 362 672 850 789 641 457 235 995 14 72 997 228 719 670 857 504 793 1011 988 319 599 150 75 548 791 288 403 817 56 738 138 852 84 16 759 743 723 97 104 713 1017 436 185 146 191 1022 260 617 625 974 17 720 216 919 411 397 5 340 836 480 239 35 911 55 436 50 540 517 897 658 226 368 299 631 145 92 489 524 466 686 978 515 717 649 397 277 850 792 495 714 702 636 878 54 267 624 964 198 118 186 661 441 674 125 933 930 897 100 716 775 235 722 244 821 107 360 544 333 203 947 260 237 675 539 148 998 630 516 955 805 1023 673 644 47 184 761 786 152 0 366 806 848 262 888 307 743 536 305 414 915 522 1008 606 98 805 394 22 984 853 631 93 531 848 208 347 192 503 16 660 40 641 584 605 30 678 742 668 977 687 273 541 68 820 73 602 675 35 304 872 447 504 589 388 146 251 247 233 793 758 475 400 669 532 558 240 816 855 771 1019 312 148 838 881 957 269 614 986 659 67 503 430 661 310 916 178 445 1006 392 1008 323 264 291 383 213 513 45 736 902 489 95 1002 321 148 960 726 592 631 864 156 528 277 811 165 462 809 354 666 408 203 730 80 534 573 548 178 86 100 907 803 789 945 570 218 67 446 967 923 313 752 779 638 142 42 355 658 395 237 607 431 742 71 338 562 176 604 598 554 100 458 299 11 378 706 904 547 292 581 676 208 147 522 51 466 676 308 613 305 980 862 75 434 511 648 131 59 229 228 815 605 18 467 495 181 945 300 241 527 676 343 831 1013 586 1004 489 168 681 291 525 414 198 208 125 58 167 895 854 178 184 4 490 263 348 200 547 888 202 314 992 233 443 513 715 167 534 718 450 794 579 579 45 324 465 977 366 584 732 73 304 944 722 155 74 1013 314 572 476 335 925 684 637 266 232 774 102 328 619 374 801 155 254 342 887 971 482 740 316 719 178 392 19 592 497 822 608 723 179 166 610 585 382 246 187 994 136 958 450 179 625 692 888 581 996 946 353 514 675 318 302 578 295 706 966 727 352 521 336 1016 758 516 143 755 503 639 600 10 44 502 197 228 245 483 909 544 525 607 775 464 680 132 569 803 499 703 506 482 624 1008 790 567 106 370 60 711 885 216 482 80 236 200 562 679 99 94 452 887 567 565 786 797 168 902 646 910 100 227 879 152 740 106 845 932 713 456 158 920 261 511 190 962 191 122 334 581 952 7 350 33 346 246 160 451 945 511 1017 965 813 912 535 975 111 152 238 361 560 314 433 512 260 665 45 698 716 861 132 303 120 700 705 716 573 877 804 119 92 333 945 448 320 892 60 65 292 309 285 143 820 498 665 716 213 305 849 241 193 936 774 175 418 728 188 591 525 139 844 184 772 564 657 441 414 20 167 944 235 410 743 971 510 943 266 362 407 626 558 132 299 596 892 402 934 174 718 498 494 387 234 958 761 920 708 951 48 215 963 798 1018 949 12 590 597 608 427 851 474 614 437 520 707 764 925 212 346 263 104 702 404 745 467 99 695 569 576 542 922 947 448 497 580 266 705 908 189 450 378 126 82 692 198 403 205 183 222 337 495 161 308 459 725 715 458 529 282 371 590 314 17 95 447 547 1011 175 118 17 134 510 54 198 910 474 564 201 101 1016 529 622 996 168 602 904 578 979 865 179 912 246 15 971 816 190 493 367 731 581 411 839 738 324 958 606 685 877 972 492 728 359 524 967 254 54 196 13 181 352 478 411 342 905 509 150 203 569 177 896 239 508 613 582 765 620 121 311 786 340 602 998 249 450 846 480 828 717 99 104 493 165 34 375 931 709 629 238 199 25 717 282 950 396 147 930 783 140 699 882 794 518 683 854 883 696 163 971 714 984 118 229 33 711 143 823 742 973 825 68 493 745 642 75 193 560 564 54 624 923 298 716 463 966 918 160 34 198 717 474 250 806 203 97 147 1014 486 1022 243 276 501 175 448 208 952 405 797 937 362 242 177 524 35 777 928 227 256 759 101 533 802 331 53 613 9 145 294 910 312 14 62 274 454 129 336 752 287 541 460 52 304 423 430 877 540 355 20 239 990 107 116 598 823 245 242 932 753 855 756 308 190 179 16 518 445 205 786 960 601 725 825 398 798 213 675 1021 271 246 126 771 830 758 950 927 386 756 939 201 166 262 482 751 967 821 437 687 101 247 436 620 794 175 427 746 561 122 69 340 217 46 949 247 586 648 531 73 769 853 977 22 1006 950 309 73 922 192 699 14 70 832 1008 818 850 449 185 1011 653 985 463 1015 675 819 712 929 843 24 590 459 477 968 963 416 379 908 297 618 348 851 30 31 368 596 356 186 77 892 966 201 580 589 287 503 326 856 688 19 948 428 341 153 270 71 448 461 816 11 386 309 241 941 644 407 1015 983 100 635 732 466 365 761 791 788 968 657 685 899 778 468 288 870 663 258 263 200 479 212 97 606 293 361 232 58 876 160 895 1009 210 17 630 869 1021 897 321 539 292 713 577 416 456 546 861 408 350 265 336 996 258 822 799 168 682 949 856 257 872 154 960 476 1009 415 354 692 744 454 825 461 367 775 69 268 999 45 875 967 796 838 821 652 204 831 631 590 499 224 973 141 335 723 519 367 314 297 473 73 319 920 628 476 472 435 579 510 807 592 903 193 710 704 358 174 149 895 442 326 704 733 551 481 628 583 959 430 51 240 42 485 288 554 305 787 405 725 108 507 185 87 45 931 296 971 154 744 865 586 195 97 69 749 641 861 985 92 502 86 833 724 482 684 48 14 310 33 1019 173 1023 318 253 692 539 491 566 488 315 305 722 565 312 670 446 186 535 688 101 672 478 616 895 172 493 85 269 57 925 868 914 343 685 293 48 701 347 641 870 668 516 650 801 911 212 881 4 630 298 454 24 388 599 439 403 420 447 340 453 504 401 443 555 353 768 930 35 1005 323 457 772 339 939 421 14 740 168 17 34 500 485 176 67 27 625 889 899 158 888 7 843 497 539 587 497 877 445 932 754 544 382 682 132 57 386 666 729 117 354 458 747 715 65 150 186 214 241 973 903 903 263 743 489 34 223 853 898 202 77 645 695 203 14 161 475 536 798 396 310 185 144 322 398 364 749 929 521 832 217 589 996 958 82 432 697 727 489 1020 261 789 27 632 574 831 83 712 464 311 765 603 322 468 746 719 811 836 304 489 171 703 743 920 956 873 86 913 534 688 617 791 568 724 772 502 702 484 782 999 853 819 554 336 629 541 911 954 874 985 463 865 318 588 34 996 228 980 852 600 791 919 643 762 399 786 176 40 649 117 874 897 472 480 225 202 925 915 82 150 523 741 754 711 440 307 344 643 697 209 493 670 1020 703 9 582 577 509 256 602 196 317 251 993 667 292 52 1000 462 92 763 133 897 881 779 397 922 206 934 633 505 274 847 247 937 419 583 435 864 645 878 610 542 342 712 290 778 469 179 573 89 70 906 394 644 1017 695 201 810 837 509 1 400 903 596 28 26 513 710 738 1005 756 884 527 638 485 846 323 11 403 525 117 449 831 897 467 678 896 933 799 930 841 935 799 116 442 938 25 471 726 786 35 1009 146 496 920 959 596 388 305 600 938 951 519 430 212 550 522 999 948 125 947 106 207 972 811 120 813 247 636 103 607 891 329 651 58 908 774 355 917 741 724 977 746 660 992 999 175 456 155 845 10 449 529 842 723 503 864 543 440 256 894 969 274 736 369 267 1022 30 164 326 90 620 27 466 137 914 19 64 17 517 520 119 470 950 796 928 524 921 102 372 741 202 51 744 412 880 467 772 448 785 105 341 596 162 778 137 1020 855 640 917 83 781 564 50 367 326 762 662 180 657 736 989 586 452 437 781 479 110 399 866 719 199 615 579 111 158 713 842 979 738 647 444 609 491 686 14 70 997 4 84 828 176 764 752 236 230 340 88 240 252 631 640 136 258 55 828 530 523 428 483 925 306 434 123 821 454 510 756 7 123 688 568 523 60 251 73 408 732 449 817 527 985 735 313 494 581 871 668 855 46 69 755 701 487 867 891 343 551 1014 698 693 320 638 522 64 378 705 607 575 297 314 706 171 42 103 259 584 571 230 932 587 490 367 829 75 237 385 322 857 576 762 696 964 171 999 561 871 301 611 600 598 72 184 104 345 829 971 254 194 795 369 303 302 708 859 511 1009 796 547 290 853 301 592 861 573 334 840 743 62 30 433 734 564 727 29 40 980 848 431 14 261 527 769 357 424 235 412 582 966 991 576 561 872 831 365 710 978 705 209 112 107 930 710 1013 874 441 864 550 507 853 109 1004 215 663 823 625 269 59 54 323 814 986 347 830 814 59 66 591 257 902 368 590 319 797 401 977 548 315 187 282 970 950 732 319 694 749 714 56 410 577 937 416 692 142 559 967 581 674 132 300 563 1004 192 884 878 647 615 168 900 825 981 451 92 29 40 172 376 367 499 781 171 833 513 981 234 251 91 490 963 1013 3 1019 464 500 1010 896 976 499 396 903 256 580 498 861 996 565 149 240 227 765 474 866 512 63 222 892 66 842 788 350 695 507 1005 349 869 570 449 235 282 530 963 45 193 455 801 281 682 370 847 498 849 613 772 644 1013 507 136 425 495 881 204 872 932 263 290 901 958 469 857 64 672 441 984 472 762 809 100 139 269 980 315 216 70 193 192 75 195 254 1012 60 447 726 996 973 768 825 379 721 513 317 580 81 13 102 304 286 77 1016 739 294 122 942 190 288 18 739 401 464 184 669 471 567 764 243 83 713 176 199 543 352 460 53 860 876 546 452 851 707 288 262 20 173 364 618 655 685 105 949 160 292 376 764 689 275 579 254 602 4 133 319 710 932 597 681 691 400 117 562 635 906 512 662 748 169 616 77 896 228 520 926 38 513 569 20 987 789 103 143 557 646 951 463 528 504 642 662 130 930 44 69 289 272 252 379 520 224 1019 318 845 702 841 237 215 900 255 441 912 676 585 831 160 429 871 137 714 823 523 753 792 930 953 847 649 922 1 322 734 711 439 650 105 987 966 309 596 733 219 669 512 668 441 853 212 803 24 166 576 78 914 905 449 480 920 743 592 241 55 849 488 502 46 423 204 665 243 953 150 776 292 600 857 933 849 867 742 463 554 972 903 209 966 493 187 817 14 869 249 48 610 785 977 419 1010 1023 958 811 957 206 598 384 442 106 724 646 338 241 922 464 863 85 972 148 377 850 541 34 995 882 375 672 56 787 928 785 400 941 162 938 806 578 132 1014 61 65 709 891 899 33 264 363 335 146 929 571 706 886 964 306 32 645 960 391 708 817 489 264 652 328 715 299 994 189 683 768 591 577 420 652 8 79 76 775 234 785 328 724 793 134 582 3 205 107 84 257 449 950 250 71 866 677 575 471 242 555 97 472 204 450 30 221 328 446 45 28 758 992 1 614 629 4 215 398 684 461 206 978 1013 386 515 255 638 670 396 1020 327 286 951 776 13 28 30 776 196 54 210 301 390 725 90 396 355 172 573 348 505 434 366 63 147 817 840 321 61 470 144 549 601 306 161 546 287 168 221 112 756 686 102 698 638 721 373 7 556 342 696 440 547 6 938 478 401 829 842 120 1001 125 72 45 965 117 359 632 3 456 1007 918 37 1005 206 819 781 516 862 80 749 222 752 230 654 289 437 110 779 804 249 987 434 279 926 341 1004 459 15 717 749 745 846 878 602 49 590 500 41 823 590 53 178 776 999 853 74 582 786 943 927 910 221 995 436 62 307 857 401 82 204 522 636 903 103 435 34 983 827 818 11 11 771 615 919 614 989 728 214 816 542 46 453 371 835 706 1001 364 559 644 625 968 364 247 764 826 41 574 120 759 169 247 179 63 2 272 998 827 69 727 472 142 670 291 565 58 876 981 304 188 525 712 741 495 448 237 670 687 19 859 930 533 18 273 859 506 1005 364 45 866 174 392 479 914 331 834 826 231 954 25 321 429 870 462 637 243 272 905 186 439 59 795 269 957 520 10 251 779 203 90 99 816 688 543 537 619 95 145 279 569 731 930 435 751 449 528 411 719 129 871 520 583 610 429 551 809 481 287 965 814 85 1010 513 863 732 10 281 470 291 316 863 465 504 18 496 799 96 746 21 432 648 464 481 126 510 175 576 1003 612 815 414 853 327 539 286 1003 676 799 651 918 635 362 852 601 991 6 59 658 521 434 206 349 852 373 120 940 325 903 869 654 885 695 930 489 423 31 655 1021 847 212 1017 518 118 18 838 679 310 917 932 535 472 971 595 412 570 544 537 84 830 181 60 572 194 194 665 16 536 832 771 720 477 629 640 148 213 724 748 481 417 445 781 701 265 445 123 402 36 363 869 816 714 41 741 865 371 736 123 1012 548 589 798 400 1021 87 405 330 158 710 193 164 499 732 290 666 453 836 768 47 767 117 657 317 694 664 210 852 209 27 744 6 391 57 154 583 499 527 700 853 676 593 103 810 858 36 343 651 754 108 287 398 548 660 417 183 706 466 936 249 1018 746 679 835 641 940 94 955 394 932 585 644 794 1 509 106 909 18 486 254 251 930 565 347 968 271 423 805 434 534 792 616 137 43 37 633 286 925 417 600 510 969 281 980 26 604 640 580 503 991 715 436 929 201 858 570 874 977 764 89 92 101 961 910 68 785 238 654 903 225 518 531 233 780 850 754 821 182 294 672 486 503 451 648 200 336 512 554 317 793 642 633 431 476 777 473 461 544 556 963 845 199 692 335 51 16 33 188 1 262 443 406 438 369 838 305 65 327 909 1003 662 569 989 770 969 4 1019 213 583 283 36 505 950 165 633 193 251 190 626 717 929 703 2 146 769 638 134 524 154 373 509 354 859 834 181 204 506 553 294 983 11 1 693 502 264 630 227 88 903 125 692 1022 345 668 12 635 969 994 619 987 232 618 377 767 108 958 235 785 986 944 886 159 592 762 720 940 221 614 609 286 47 871 398 492 22 896 921 213 166 362 400 142 919 150 762 34 790 609 991 370 336 875 533 767 475 849 250 379 872 367 347 32 332 635 931 892 253 66 115 486 1011 861 834 777 567 351 994 126 375 451 677 251 928 1006 837 382 681 360 199 120 453 232 84 596 546 212 588 96 759 647 973 992 508 757 890 484 581 308 664 642 1015 18 841 551 893 228 577 765 670 941 340 435 328 796 258 377 722 480 341 416 832 662 670 254 554 975 989 821 765 674 43 697 937 966 263 999 13 354 531 350 308 654 716 120 967 225 111 513 321 144 441 791 752 42 766 177 303 615 950 337 36 620 744 52 448 346 393 935 767 834 378 296 34 366 219 408 234 42 20 499 777 915 354 513 396 76 646 448 54 903 245 150 470 156 508 491 1016 507 807 592 403 882 959 556 272 156 562 940 115 927 1017 212 101 646 996 122 145 37 426 366 268 191 556 554 338 667 525 293 518 835 31 595 677 842 663 297 62 70 260 90 403 813 460 132 30 43 55 516 4 212 22 928 848 472 394 964 712 578 731 218 3 1003 727 678 450 739 253 626 52 111 125 668 813 418 259 813 119 415 893 270 1016 66 524 1 673 844 219 113 40 502 473 539 472 384 791 720 813 107 787 403 625 483 839 515 300 829 1016 544 284 652 179 375 803 758 705 39 455 440 643 599 232 438 464 373 942 792 69 1003 239 124 760 503 275 46 767 763 715 322 518 446 526 609 378 19 615 751 955 696 738 594 891 379 731 307 883 343 856 265 167 680 229 875 686 137 392 143 185 18 484 661 677 606 910 648 969 820 350 883 299 914 153 95 590 902 1013 742 773 373 707 410 409 598 971 933 750 608 57 492 633 63 826 329 391 557 783 405 179 40 1001 486 846 235 66 934 792 139 286 35 752 816 864 700 210 230 331 253 782 91 312 459 432 544 972 312 949 24 284 898 31 451 191 930 197 376 278 1000 129 201 508 559 870 763 659 191 664 1009 266 262 469 976 493 581 699 73 794 919 432 943 76 735 389 995 244 200 503 916 88 337 441 884 448 84 761 700 800 514 261 699 176 102 862 40 962 248 351 638 635 907 646 521 300 779 430 1013 140 23 363 354 643 497 377 631 244 761 62 309 918 941 64 315 766 297 1013 393 976 768 581 1 353 960 1016 939 809 868 366 633 4 961 294 501 379 46 507 826 74 945 102 615 446 869 954 28 979 539 1007 122 911 493 378 723 684 251 910 877 642 898 356 393 737 829 264 882 950 571 507 102 100 600 732 249 776 513 109 454 316 792 142 648 638 433 487 1016 757 431 189 605 820 103 690 91 828 546 553 565 104 651 690 174 676 801 481 153 503 827 21 97 387 611 471 1003 212 926 468 191 989 662 1021 164 227 694 191 969 594 1015 821 251 182 329 723 654 763 432 46 358 142 621 371 217 568 765 372 555 812 597 95 261 86 65 745 878 973 490 1012 981 523 265 459 513 476 714 648 277 689 298 904 82 958 62 389 741 65 1015 656 964 816 699 1023 634 499 433 348 973 688 133 373 555 909 65 215 300 95 770 114 421 56 334 100 135 978 348 453 524 229 197 689 204 330 499 508 231 821 1001 909 669 447 333 992 429 710 506 1011 812 54 510 929 703 1010 139 645 462 476 559 869 936 988 668 923 153 845 77 749 882 725 646 301 363 649 378 267 752 760 978 961 421 509 336 661 962 516 784 658 1008 548 910 911 493 601 700 549 99 36 318 57 741 23 336 387 88 231 1007 192 456 74 387 839 78 281 653 823 433 289 740 184 800 913 118 156 1006 791 461 541 748 126 87 655 240 15 723 139 257 235 368 123 967 592 695 594 798 751 701 988 250 598 252 72 349 26 187 88 671 872 48 803 293 125 821 357 112 1014 1010 272 609 460 464 37 965 925 475 202 359 777 722 315 58 471 847 80 216 562 194 826 733 321 852 642 976 609 122 884 691 113 123 972 439 467 560 979 615 588 1014 792 516 71 282 369 3 207 1001 316 855 818 562 164 117 583 14 533 552 565 960 58 445 482 192 898 106 839 45 642 927 398 384 892 121 779 952 1014 927 41 260 879 669 715 426 29 546 989 490 27 387 638 655 621 912 432 39 542 754 604 533 468 310 57 49 110 794 104 23 675 724 95 537 739 462 879 375 914 665 45 901 26 508 485 594 899 620 156 193 719 184 30 32 717 590 83 476 1017 559 586 862 935 175 583 503 966 978 960 329 653 651 59 988 187 17 488 843 40 535 518 994 296 253 607 676 912 998 927 64 27 26 169 1000 139 834 225 474 20 701 251 743 634 937 750 166 679 848 641 137 444 547 61 945 312 193 164 326 543 611 299 479 29 633 945 951 551 109 32 378 569 50 616 996 989 171 286 422 96 501 731 221 211 303 462 447 172 420 531 820 17 18 989 979 757 81 754 999 423 931 187 40 168 713 453 85 147 596 674 257 804 402 759 207 174 305 975 670 231 462 93 87 853 174 510 163 672 301 396 295 643 171 251 732 637 115 179 644 780 376 89 147 200 182 606 400 956 182 299 628 547 210 942 906 1007 484 457 21 127 326 862 299 381 875 643 845 279 480 804 937 652 511 829 71 658 398 974 246 274 299 754 654 909 407 920 461 689 217 762 10 694 678 813 293 161 168 288 6 695 740 710 411 100 748 109 356 282 395 484 618 751 545 419 1019 97 312 260 634 250 175 341 586 648 849 473 307 60 976 663 380 541 987 884 390 562 866 568 746 292 523 202 223 561 400 891 795 519 747 278 126 372 522 56 864 947 102 645 220 223 439 880 33 800 15 158 929 283 167 558 741 384 504 231 457 728 287 960 54 819 229 295 135 466 917 807 621 206 580 963 126 600 102 195 889 85 284 953 994 523 298 42 190 484 112 648 273 385 102 785 274 1020 580 932 64 391 900 856 506 166 434 456 969 945 984 777 562 417 855 940 948 752 137 607 151 714 109 655 521 483 53 176 904 766 493 519 641 395 544 576 466 155 516 399 302 44 963 482 819 989 815 315 171 249 150 617 919 592 355 31 354 587 730 210 280 888 629 957 136 275 324 290 468 1020 58 270 603 323 604 231 953 371 920 120 58 977 858 852 329 527 234 842 32 26 354 999 892 99 772 533 41 846 232 409 456 103 813 95 426 414 27 375 613 1013 362 810 102 475 538 173 489 509 356 191 912 323 481 750 579 149 316 300 777 549 164 807 564 801 174 1007 151 280 130 385 853 705 970 65 383 372 353 655 445 72 414 629 573 711 697 187 352 986 31 477 718 502 562 451 564 887 944 938 824 439 994 851 312 667 397 60 208 809 510 687 362 564 373 342 485 49 730 75 193 276 1007 169 599 592 249 353 585 539 872 807 176 427 540 617 866 585 925 668 86 252 782 615 837 503 897 1011 621 21 777 9 231 342 791 426 1007 945 652 646 53 382 886 728 164 585 620 309 225 50 96 77 889 664 253 454 431 405 947 554 470 393 40 546 116 0 16 378 130 582 52 976 971 815 262 564 432 13 41 1008 150 248 27 788 186 663 400 926 611 704 766 469 309 682 631 462 713 992 69 806 983 417 370 133 197 571 251 741 220 911 141 102 579 795 599 511 109 183 230 653 721 946 1018 122 675 16 474 417 914 332 1016 790 443 382 900 31 409 642 781 246 529 903 377 706 167 911 72 716 107 286 894 779 364 270 139 499 54 335 799 721 866 319 806 762 66 891 491 729 850 283 499 1022 400 968 313 860 141 860 47 91 202 145 316 634 6 182 131 33 1013 632 579 395 326 375 879 702 752 469 1008 831 605 433 133 335 610 315 844 391 230 573 451 538 400 438 368 817 802 433 332 915 204 652 438 569 342 400 759 621 762 808 809 181 103 218 998 802 468 733 548 858 986 569 912 112 361 844 983 392 584 256 646 310 129 772 672 981 80 294 78 293 112 808 766 779 809 890 672 196 996 959 497 643 225 68 354 557 345 878 675 487 348 895 947 258 685 71 552 819 42 747 854 258 121 98 300 771 70 798 211 963 189 509 97 527 980 473 937 756 374 970 383 976 753 195 728 422 169 808 949 844 422 201 803 10 134 759 845 997 536 856 338 539 809 706 359 312 260 920 985 682 666 738 406 498 927 755 34 312 651 869 57 656 745 255 229 541 646 90 349 518 394 29 974 357 6 831 258 821 591 228 469 482 279 584 661 813 602 937 652 733 278 804 624 302 784 59 970 988 541 9 316 601 236 290 1015 767 698 684 510 3 310 126 593 843 111 473 176 168 451 460 388 377 177 876 38 101 708 184 486 671 728 337 820 761 967 569 419 319 681 321 444 564 495 547 568 541 7 1021 937 216 639 112 914 861 349 425 130 719 462 605 533 344 865 517 896 185 947 173 496 411 429 57 245 445 892 299 785 386 219 740 727 911 654 688 503 754 936 545 835 428 431 984 735 648 437 573 209 431 554 417 368 985 902 712 385 960 194 33 97 267 55 702 547 779 412 140 346 101 672 887 265 821 307 187 611 808 90 277 975 194 866 363 837 572 593 30 282 860 664 358 534 534 872 255 23 511 601 201 868 90 719 807 155 483 261 155 822 663 146 615 931 565 537 1011 333 687 1022 609 291 889 740 202 1000 573 114 153 220 675 205 967 367 911 554 767 296 191 327 811 586 902 400 394 889 311 118 525 322 243 195 680 875 403 168 553 443 709 967 821 577 702 429 871 34 915 261 929 401 173 35 345 467 487 176 268 260 621 466 985 740 462 660 511 1013 395 286 267 269 264 759 888 194 185 688 992 28 108 15 1021 170 699 358 875 301 473 681 884 8 900 406 31 793 819 405 859 952 624 455 317 850 995 110 56 392 420 997 416 918 841 832 465 641 879 782 31 448 916 450 250 729 950 780 171 23 373 401 670 105 79 901 113 350 549 29 192 373 73 516 42 265 555 466 802 675 784 739 195 229 87 267 585 997 350 563 939 644 368 109 145 318 766 685 220 967 506 315 520 292 312 458 495 723 147 819 186 863 757 269 599 713 85 138 53 52 131 407 525 926 951 414 993 178 490 29 207 78 344 241 243 493 976 72 302 987 306 254 425 525 980 933 932 601 420 633 129 754 610 293 729 97 194 672 796 843 228 847 853 65 875 532 398 1006 82 58 466 313 146 491 957 84 270 846 97 541 35 374 915 498 513 509 913 422 536 104 945 864 493 371 467 990 775 472 844 272 745 92 75 215 196 456 256 619 248 198 329 548 626 952 825 816 437 844 398 339 129 474 487 477 5 383 675 703 526 389 577 264 954 704 368 280 528 623 569 612 557 897 315 745 980 837 606 859 438 30 88 114 815 830 479 7 758 325 177 310 481 300 354 606 1008 289 854 382 157 436 611 105 475 311 853 307 803 808 463 343 933 563 267 612 1003 694 401 578 34 907 23 699 207 863 449 115 969 569 818 76 803 97 814 9 779 639 534 768 698 420 498 708 799 469 686 251 68 435 965 982 79 795 957 330 123 480 713 645 419 24 54 303 660 555 637 632 756 93 886 357 357 875 390 384 839 684 913 421 956 870 19 950 629 733 1009 458 338 860 891 949 520 884 873 223 714 673 220 469 579 737 515 885 73 976 351 559 339 405 941 911 756 59 993 577 909 746 523 372 751 541 174 11 190 3 139 455 56 806 264 370 877 178 769 552 469 512 292 957 25 884 1021 715 982 587 93 8 857 671 259 56 401 957 71 634 720 463 1002 424 657 485 97 787 502 937 390 317 432 819 265 998 159 267 733 115 714 719 379 407 564 949 787 29 127 481 379 1000 414 903 328 65 119 454 111 314 708 612 663 288 417 484 146 187 930 975 359 977 220 155 500 52 993 597 80 429 380 1000 519 816 746 474 944 750 42 865 346 613 361 732 578 462 895 518 583 804 42 956 466 129 745 906 65 937 851 556 587 341 306 419 115 553 482 968 599 341 308 759 363 346 622 504 448 703 32 566 124 614 785 555 713 408 465 253 152 263 894 129 171 459 155 779 842 937 305 1015 633 773 789 867 388 613 677 35 655 962 835 499 771 171 915 421 975 457 929 329 1002 618 292 842 716 885 885 241 344 653 519 777 565 540 240 529 676 419 881 740 656 747 125 209 498 131 220 700 662 136 446 558 990 958 414 321 603 203 937 698 745 442 45 757 107 749 570 1011 92 580 22 877 289 882 296 689 346 875 145 476 354 49 23 589 978 136 686 760 754 961 445 271 4 295 780 850 407 167 101 886 82 719 8 566 320 412 845 240 519 340 611 547 609 301 332 411 722 677 842 240 695 36 571 402 937 990 955 695 433 758 397 885 700 619 560 910 164 923 406 165 828 289 148 306 9 533 994 728 669 532 359 684 1015 775 36 918 14 769 15 264 774 171 39 818 989 799 323 305 984 890 54 460 369 566 397 7 633 217 104 515 921 441 201 711 967 803 89 468 987 465 676 720 538 862 940 839 641 284 264 221 861 507 727 900 527 755 612 206 462 230 171 977 471 287 718 9 409 574 523 282 103 692 1007 403 640 22 582 926 891 765 167 1002 452 641 906 318 43 66 619 440 394 582 991 540 781 837 828 891 996 912 36 9 249 310 68 292 187 238 894 611 547 783 504 985 715 1010 688 244 584 533 960 209 232 459 973 352 403 601 527 893 438 808 952 962 765 273 747 507 280 951 1001 1020 466 408 461 1006 892 670 1003 605 273 239 213 209 63 561 770 811 98 133 578 989 346 591 881 417 842 561 550 136 911 416 469 1020 93 23 319 962 840 801 7 804 788 102 769 757 860 579 1016 402 12 433 419 742 1006 240 1018 494 89 442 66 393 153 985 757 793 406 395 0 732 546 590 1002 30 387 684 523 466 223 1023 325 936 193 582 407 891 516 1019 365 915 386 11 421 865 788 314 783 544 967 954 928 320 931 524 127 889 495 273 184 300 667 191 713 756 323 759 239 43 320 203 451 211 829 966 982 103 799 230 935 493 301 373 994 266 800 834 932 1015 261 392 599 712 751 601 987 481 747 387 688 834 753 394 60 252 92 465 398 580 497 496 177 91 633 475 3 255 201 184 536 288 587 300 334 67 805 328 629 824 673 634 484 994 944 663 462 798 73 607 965 576 703 4 567 572 586 160 265 34 968 765 614 122 221 969 681 486 720 975 862 659 730 6 611 25 1023 235 661 449 579 756 957 666 144 261 781 591 427 849 274 589 349 333 211 954 300 91 676 636 39 541 863 467 662 426 673 1007 481 381 59 916 408 358 528 222 289 953 120 307 401 922 926 451 248 883 75 1019 951 661 571 40 355 886 359 913 349 268 638 389 894 424 361 300 745 999 702 313 191 873 734 605 340 652 734 450 348 178 77 500 204 362 436 566 795 83 446 666 58 950 783 545 696 144 561 943 608 522 568 718 804 136 885 523 562 221 511 543 694 937 987 811 320 653 47 1012 930 394 561 606 955 479 878 72 464 389 381 144 751 708 879 267 340 600 747 62 969 52 122 983 446 820 355 43 51 758 48 134 870 115 829 104 748 556 644 723 251 875 892 575 656 884 734 510 123 401 278 168 401 360 607 673 978 86 943 954 456 107 303 953 585 12 572 721 851 634 475 257 263 286 269 484 895 998 668 425 458 0 419 935 352 969 416 905 19 285 976 778 739 2 547 987 512 798 150 953 497 412 355 911 754 725 47 526 630 859 868 602 848 306 445 55 735 354 100 132 388 133 12 758 484 424 270 141 367 866 1001 437 315 551 73 715 136 138 364 618 494 653 676 509 478 24 704 743 13 66 77 255 548 862 972 556 107 162 910 668 264 425 824 332 24 563 700 426 516 349 581 122 601 688 395 115 992 425 484 465 699 188 714 891 782 561 134 109 523 280 103 208 39 762 281 870 480 34 187 478 168 1018 162 327 863 380 276 739 312 137 232 394 773 175 609 30 404 37 942 697 17 659 526 457 878 704 738 196 853 97 488 232 605 1021 828 24 541 562 789 22 31 431 961 794 725 972 255 76 348 742 416 139 568 906 571 715 36 486 212 628 166 51 590 560 590 88 782 552 94 924 74 454 768 519 841 756 603 215 834 822 895 902 397 522 110 478 628 924 143 773 841 838 100 371 48 536 647 696 444 854 222 791 868 757 853 284 230 226 396 1009 200 884 675 100 618 829 393 105 408 848 341 895 224 577 904 854 730 530 658 1002 261 993 131 151 277 834 389 182 829 261 673 473 378 408 26 19 220 68 781 377 621 550 981 430 431 537 617 55 616 437 784 317 816 791 152 937 284 832 449 389 987 449 399 51 987 962 511 315 547 651 480 604 816 88 390 2 872 418 699 84 151 210 605 748 116 781 529 380 83 455 478 197 487 696 137 716 86 570 596 898 12 766 13 996 541 499 86 297 653 328 654 410 656 649 549 896 363 341 447 995 959 586 54 735 455 188 379 480 391 253 794 366 473 319 897 1000 768 936 2 307 152 383 73 103 950 349 521 55 635 174 406 350 149 48 900 787 469 708 133 350 394 601 885 843 560 988 450 972 448 165 119 953 812 576 934 332 371 75 822 613 70 960 740 537 336 805 957 26 7 994 892 302 74 637 451 784 519 385 180 9 492 361 302 765 63 884 947 983 6 219 260 477 276 204 398 500 952 111 1013 460 159 568 613 630 716 20 702 326 149 816 80 171 842 921 394 22 840 626 458 600 76 571 659 84 833 609 81 908 1011 325 309 966 470 748 240 477 890 467 405 745 56 886 356 731 865 723 560 15 877 109 402 672 658 336 362 457 172 278 507 57 142 547 600 267 137 799 249 722 886 274 266 80 104 669 336 867 8 645 877 527 687 496 506 972 607 459 271 484 802 567 941 279 908 798 239 176 488 480 513 977 225 353 402 272 163 997 705 564 755 194 138 638 534 844 822 264 834 63 937 609 457 898 17 267 117 316 790 888 543 801 431 936 553 285 109 229 86 948 880 743 575 534 46 808 737 529 446 341 670 311 924 625 915 982 923 965 863 198 597 642 9 941 331 953 603 769 968 399 975 721 733 582 512 604 441 102 176 898 584 74 632 327 546 803 678 237 457 459 254 157 894 743 472 542 56 837 616 194 980 450 551 660 526 209 717 658 933 828 178 12 710 992 325 550 750 197 201 524 857 375 945 657 902 613 707 206 887 940 890 671 235 258 49 542 75 576 334 944 731 135 467 952 102 815 693 194 198 329 212 955 395 256 395 183 357 253 437 209 543 433 571 1015 678 138 100 140 221 522 711 635 794 282 487 927 649 569 385 81 797 944 282 122 606 384 870 952 243 927 249 487 735 965 805 222 1020 309 972 45 454 234 682 88 74 745 984 100 710 686 566 618 183 103 730 630 458 756 235 558 709 971 739 881 628 327 974 179 98 606 1011 696 900 869 284 295 225 808 726 422 484 430 774 24 831 687 679 572 1023 328 420 241 263 54 902 616 812 715 310 436 483 456 466 639 458 331 651 531 315 375 637 627 471 656 145 1011 1002 775 472 623 163 596 769 117 349 624 856 80 352 862 786 404 66 130 442 164 317 578 50 360 1019 2 9 706 189 681 951 301 269 648 245 129 780 234 879 790 958 394 739 813 245 715 27 782 274 205 67 82 564 837 431 875 868 166 128 484 220 525 93 943 195 849 802 608 896 210 606 115 594 440 884 634 978 226 859 125 216 253 57 748 115 300 904 41 952 793 989 505 415 344 324 298 128 489 654 305 367 982 335 447 588 251 194 283 355 442 633 876 292 869 396 326 1000 51 701 594 661 12 322 104 403 110 203 813 440 933 481 261 692 962 484 795 461 192 929 85 787 761 260 307 944 821 308 473 616 123 340 780 852 340 32 848 352 581 711 570 884 525 678 395 974 366 233 486 698 136 429 962 459 533 197 132 637 613 554 1016 620 912 996 709 95 776 615 2 974 425 840 474 243 830 184 966 288 190 612 21 670 398 502 580 110 926 777 4 239 149 842 4 719 753 38 780 407 432 947 625 698 766 616 435 325 853 691 195 299 426 674 135 901 875 684 1021 853 896 749 479 491 756 584 162 905 913 124 358 940 351 373 426 280 775 285 924 1003 718 861 334 974 579 66 89 474 442 977 323 205 584 172 95 755 295 921 243 879 605 133 799 122 480 40 328 496 685 764 694 625 494 21 678 642 437 835 317 833 702 735 659 660 872 495 893 69 811 863 961 748 453 677 547 103 984 372 1002 85 959 273 890 780 292 63 49 406 81 273 205 634 776 891 394 88 129 788 890 501 58 860 956 961 58 658 721 192 749 869 677 107 701 418 213 55 624 433 566 619 141 402 228 54 536 288 725 815 418 384 113 524 691 471 172 451 954 230 721 791 230 143 382 348 408 262 566 336 968 545 394 695 268 308 236 253 9 458 298 536 655 747 751 933 251 399 422 148 590 933 233 411 469 321 217 92 890 872 682 55 635 401 77 186 932 1014 57 2 46 421 317 888 264 426 389 778 872 677 62 611 919 976 464 126 315 433 1013 160 393 923 238 998 922 445 921 128 349 381 350 776 190 955 690 916 12 511 862 718 797 138 194 936 844 1007 517 74 44 294 90 93 175 741 129 19 345 647 571 541 896 536 636 824 883 926 532 19 32 103 981 497 503 236 875 993 193 924 165 320 116 554 594 711 90 459 957 458 374 869 101 232 401 210 670 772 820 23 969 116 142 228 777 756 880 932 660 849 880 23 830 952 189 945 606 780 582 479 750 270 157 459 103 957 92 638 10 257 695 724 8 915 436 843 884 1021 641 929 492 440 120 459 674 378 434 844 937 82 832 141 94 878 720 158 94 564 502 453 920 962 39 273 977 542 63 146 123 1010 138 212 685 535 294 736 195 31 39 80 896 689 234 743 372 940 199 155 240 737 709 50 260 697 456 331 728 537 376 283 521 149 310 802 211 869 632 710 895 105 60 10 451 310 130 629 196 594 600 455 249 657 897 60 71 20 927 486 648 854 132 3 288 416 865 588 333 595 419 706 126 677 385 740 605 218 677 764 292 851 477 475 586 136 60 91 1002 917 531 225 490 246 169 880 368 231 763 735 309 7 407 894 511 6 29 666 954 131 22 338 450 168 150 946 851 955 104 780 89 629 405 126 678 995 150 473 1002 878 1005 31 515 470 391 913 178 256 757 352 566 510 898 807 825 490 17 950 480 271 985 995 61 60 834 240 752 588 680 88 601 908 514 758 708 515 106 783 651 167 713 532 155 1021 67 978 422 244 140 330 717 663 201 409 460 163 652 778 127 40 554 502 1010 4 456 478 589 382 386 21 664 271 612 361 397 280 554 543 957 890 94 317 694 973 738 275 288 621 988 1003 133 170 416 1015 747 36 629 465 626 671 480 89 471 162 952 20 519 961 575 797 733 426 87 303 946 725 832 376 909 836 56 424 160 200 522 805 786 228 205 54 55 226 747 946 262 130 519 504 200 845 136 487 39 459 298 7 5 692 374 309 1014 154 487 254 210 687 805 546 351 764 778 460 269 422 483 936 895 998 264 597 721 484 718 119 656 210 461 855 467 657 402 16 29 385 536 1020 627 583 184 178 139 522 443 662 253 489 104 2 775 117 266 245 208 904 100 365 505 8 739 466 988 498 805 562 769 395 902 434 40 682 210 6 676 168 428 717 485 262 507 79 168 931 28 88 414 527 744 737 834 930 797 688 807 500 326 54 44 168 540 729 730 166 784 13 931 395 719 200 937 111 648 632 641 273 47 223 431 542 9 557 354 607 162 545 450 911 917 52 8 1023 923 904 934 568 231 449 256 420 25 1004 360 110 489 584 672 485 574 253 903 295 80 186 887 548 881 699 621 719 69 977 314 974 319 473 724 775 740 622 581 822 108 150 947 481 106 511 723 300 624 611 307 103 736 463 992 412 201 992 341 786 797 838 751 583 613 413 977 486 753 7 681 504 124 269 961 245 77 984 382 309 318 42 697 228 573 347 78 721 909 307 457 66 382 375 57 877 44 258 539 843 925 621 928 48 436 873 932 227 85 156 882 491 411 514 398 102 529 966 732 717 422 766 234 280 873 243 93 493 544 583 829 209 96 448 111 211 535 132 893 176 833 810 705 57 18 99 272 888 498 699 34 565 622 935 359 596 387 527 44 259 985 612 450 434 734 425 710 668 300 998 946 232 92 266 656 607 755 433 1012 99 294 756 588 741 526 531 44 765 27 486 88 846 935 184 296 68 302 425 83 48 475 177 37 603 251 1010 1009 341 883 113 703 812 870 779 300 653 490 285 539 412 811 624 199 692 557 952 728 122 288 613 338 308 346 913 99 474 770 93 949 806 979 628 826 655 679 836 851 595 513 1020 701 632 869 906 233 316 786 666 26 859 126 1011 44 113 780 422 225 245 108 270 320 587 644 256 232 511 476 602 33 871 852 946 1021 728 47 259 270 747 667 3 263 899 597 295 514 747 359 111 299 949 976 931 609 524 587 515 634 161 188 847 737 170 841 379 726 315 688 427 184 161 88 435 133 672 312 994 71 2 990 703 794 862 482 544 39 985 874 572 68 329 137 52 724 323 20 568 270 661 461 863 501 1014 709 307 308 1003 646 603 854 653 446 672 780 551 1022 383 177 427 448 105 945 887 463 507 82 63 538 732 999 145 822 21 431 25 1006 387 871 940 686 367 516 760 537 73 278 1019 935 312 521 347 1011 372 955 343 817 320 724 304 593 473 981 200 358 1003 259 937 792 451 28 943 629 1007 567 609 169 516 825 51 785 976 501 264 910 418 604 697 295 25 16 455 432 398 310 260 681 52 920 918 868 228 234 200 313 745 634 691 949 287 154 85 673 105 721 106 560 699 777 272 712 225 12 114 393 947 513 117 288 897 751 765 882 596 251 331 58 760 145 966 759 984 435 975 886 331 348 823 935 829 543 115 908 519 561 1016 244 455 128 502 969 693 702 3 523 938 769 141 730 657 273 378 894 74 394 183 751 883 916 124 282 645 351 401 531 728 869 27 819 636 773 839 131 778 576 434 958 853 38 860 998 334 1012 725 151 90 1000 388 810 798 136 762 304 508 350 185 998 336 281 812 790 37 155 328 784 292 653 731 399 69 9 386 985 61 555 543 432 674 138 975 144 346 303 645 303 839 1021 463 580 225 356 176 865 33 702 312 285 286 494 491 148 669 428 61 34 813 55 511 315 98 856 14 83 655 568 608 807 882 991 329 989 585 23 250 49 842 16 755 838 912 49 465 669 350 364 446 872 761 443 923 152 107 410 593 1019 526 743 151 275 795 217 564 927 85 205 455 352 866 13 44 797 934 2 978 986 272 1015 424 719 214 531 433 246 779 47 1021 484 669 227 611 255 932 365 294 119 438 519 990 490 384 961 172 556 550 313 622 382 887 574 647 62 674 489 181 312 762 700 656 710 5 269 383 559 348 315 68 535 968 318 424 84 378 893 913 506 382 55 310 357 57 621 86 419 46 456 1006 221 842 1001 853 59 414 342 652 833 684 118 57 700 613 1012 723 15 598 392 389 275 723 563 431 696 654 478 1012 315 397 436 919 994 593 655 38 65 477 918 105 339 70 92 569 496 172 466 235 990 950 476 2 266 14 663 298 917 1007 15 930 720 606 443 1013 935 407 1009 298 450 737 347 147 41 595 169 758 83 722 948 247 313 67 724 394 385 742 333 934 945 957 661 135 519 544 910 378 216 705 752 911 535 1023 196 127 851 666 523 677 93 238 963 537 182 284 739 741 43 241 541 936 1020 1012 534 292 414 373 275 477 588 387 64 327 911 78 594 1019 78 950 408 502 35 710 649 297 873 578 843 353 465 173 249 796 842 724 56 214 947 119 1022 572 240 649 925 457 242 569 959 134 428 314 326 17 31 153 262 335 335 7 974 523 91 914 855 302 1014 402 665 83 780 515 608 566 168 866 512 969 517 5 980 436 824 228 346 408 754 243 965 423 173 375 873 495 465 280 646 301 645 1 709 805 342 3 64 8 563 885 210 1016 276 356 827 643 797 201 737 157 554 882 750 985 631 970 515 849 95 715 769 609 334 321 808 551 625 191 562 427 533 484 550 193 369 510 597 957 8 639 806 421 8 154 866 949 952 715 804 1008 865 341 198 237 287 363 263 773 175 296 230 752 121 130 489 770 766 256 16 853 78 846 34 417 577 668 202 980 1012 587 427 62 351 649 169 938 735 63 880 182 541 36 451 158 531 952 25 977 685 425 446 194 530 347 503 237 457 808 172 819 140 140 133 927 792 115 684 771 565 210 818 250 709 735 118 143 524 888 1020 816 10 213 996 604 106 467 353 844 916 566 645 976 294 426 90 422 902 358 335 215 302 568 981 726 1015 529 397 716 226 297 79 976 958 910 21 956 387 28 812 229 604 470 216 582 272 16 590 80 223 260 490 333 224 307 391 531 136 84 521 939 75 658 130 974 785 661 963 275 453 513 169 67 359 763 841 621 423 476 937 838 674 591 513 188 784 737 24 955 541 361 1010 747 34 453 745 618 116 752 22 912 1019 221 293 332 72 841 426 243 442 851 663 19 147 694 406 637 216 100 750 915 878 650 1007 978 67 531 1011 716 260 888 705 691 630 968 89 325 938 994 26 509 493 587 982 872 711 543 641 210 585 919 503 666 903 947 984 585 887 500 603 955 782 871 983 690 306 711 485 967 785 307 18 192 548 663 368 852 677 1018 195 444 786 180 927 649 533 501 589 252 853 499 100 93 404 481 157 978 252 758 450 198 928 960 637 35 996 888 618 642 236 324 991 217 39 261 967 584 164 700 841 112 296 158 519 500 212 644 869 708 917 951 436 899 989 498 716 85 439 517 894 121 186 928 296 581 610 655 952 884 229 32 443 810 980 883 43 664 970 759 94 516 217 222 966 658 122 740 782 371 916 156 208 724 908 347 797 627 555 190 794 214 1017 563 534 705 699 202 219 249 698 371 874 51 229 477 441 210 530 559 258 796 67 844 158 900 585 635 443 780 26 536 485 483 684 330 488 518 418 709 122 279 685 79 756 888 824 500 381 877 1016 186 44 276 959 324 765 9 836 719 976 202 671 737 860 823 708 333 113 24 408 827 1015 514 512 660 964 475 732 346 674 209 1013 642 235 222 674 832 644 434 321 250 339 600 166 208 507 19 319 516 53 133 727 168 4 150 480 386 470 671 904 879 208 177 781 364 142 92 641 757 524 728 888 640 697 44 317 950 115 220 412 99 404 103 940 22 329 826 212 803 556 164 967 482 828 257 842 270 618 360 856 894 859 284 671 209 328 359 54 815 923 660 541 214 603 130 90 12 410 663 577 467 422 450 30 231 284 1009 633 894 491 628 493 713 735 164 749 858 110 430 973 335 355 856 271 657 605 94 2 123 557 862 749 210 213 805 812 92 794 749 503 801 430 38 820 6 98 86 794 656 20 11 850 586 208 991 779 987 261 614 644 939 716 252 648 461 207 683 725 506 463 662 877 370 916 1013 180 785 190 793 108 1020 1012 711 709 297 744 505 577 858 1006 259 872 41 526 352 559 877 264 321 611 128 304 965 671 726 469 966 494 225 147 527 952 842 1008 75 899 367 175 3 695 610 630 190 449 945 649 430 1005 227 548 575 429 995 266 385 41 869 281 650 702 245 1017 978 869 84 354 248 488 459 537 367 913 66 592 855 272 799 263 4 841 631 458 968 316 632 628 2 328 183 905 473 710 958 827 178 629 562 374 518 1008 965 507 57 342 656 289 996 813 855 958 565 705 786 895 35 878 803 580 170 157 178 231 144 462 529 134 1010 135 834 125 354 230 104 776 873 308 629 782 1010 811 824 640 388 599 716 630 26 670 130 130 772 1013 342 928 623 298 401 674 516 736 570 578 652 509 497 447 653 325 764 596 411 312 644 1015 865 785 636 102 598 68 284 226 704 778 398 741 180 544 538 163 968 618 51 862 112 1022 635 867 566 470 96 986 681 908 463 978 809 896 64 353 960 290 141 53 689 842 757 445 954 333 52 674 711 701 950 912 70 491 942 496 376 937 84 204 174 67 877 512 225 326 271 166 216 609 436 736 201 159 172 794 405 777 122 882 624 549 200 270 368 158 874 273 99 829 853 297 551 74 349 738 243 920 832 633 21 955 476 78 792 812 800 753 431 207 10 848 599 675 505 222 594 889 372 18 899 272 759 862 146 832 55 130 235 710 542 757 322 669 240 874 453 540 219 73 356 923 498 927 368 1013 623 38 564 512 549 214 92 741 301 215 913 92 792 198 308 189 624 484 477 591 674 15 526 862 80 87 417 857 410 918 588 668 247 648 32 646 533 975 742 524 155 916 261 83 147 166 982 656 8 915 622 278 154 385 583 113 679 656 385 832 567 506 88 988 10 368 695 460 713 239 14 675 482 194 552 60 151 98 49 762 78 675 236 604 421 478 721 35 906 443 487 829 818 979 537 711 740 109 281 940 93 415 299 988 490 75 430 371 866 181 956 483 464 742 18 464 478 662 28 348 502 524 544 601 408 29 102 574 905 647 183 184 56 948 131 323 308 367 738 643 364 265 962 230 206 301 963 915 991 481 420 735 513 51 377 537 646 129 684 1016 469 142 57 228 178 355 710 259 33 86 447 264 83 691 28 213 197 32 609 340 746 304 490 14 940 374 485 742 663 775 34 132 907 119 854 808 452 568 392 809 70 168 17 145 202 286 755 66 767 531 815 124 538 165 883 692 689 194 912 371 593 205 527 83 350 426 947 550 693 265 704 493 691 285 914 651 388 775 376 764 541 986 427 337 141 902 713 453 843 195 389 286 911 444 767 441 258 604 703 462 198 746 326 753 833 25 257 802 801 176 420 669 678 159 492 792 659 438 370 294 6 760 837 858 1011 317 775 1011 53 482 143 518 737 807 589 398 229 316 73 808 287 788 244 8 149 695 511 317 986 549 494 624 141 967 871 17 79 1003 252 813 208 4 959 586 578 50 998 527 754 1015 405 759 960 31 39 497 482 372 67 376 667 582 185 695 374 915 820 777 276 589 181 390 463 344 585 598 42 415 115 513 882 804 883 604 766 990 1017 99 532 0 711 754 967 649 578 333 269 208 836 586 958 134 579 277 357 142 873 968 134 788 816 367 617 409 491 372 627 697 737 324 713 301 936 615 51 968 492 906 292 795 282 387 322 783 563 750 2 206 628 199 417 64 422 299 554 956 676 663 586 165 977 471 329 76 620 849 713 451 519 396 479 843 452 622 376 104 713 808 100 264 695 932 203 463 558 531 156 539 505 316 295 347 493 327 267 767 608 517 944 658 209 1 383 137 373 567 911 975 570 480 163 73 86 902 14 864 874 341 399 254 285 474 792 395 333 38 842 21 501 737 124 792 627 745 307 609 35 988 881 242 495 321 62 786 551 520 212 635 197 439 515 254 304 725 387 274 182 247 910 854 795 616 344 124 1019 349 739 990 804 923 55 171 699 134 809 429 141 480 920 643 1009 469 121 153 869 600 14 559 93 432 313 609 163 622 825 669 857 595 1018 920 972 844 914 685 544 0 471 894 347 649 143 429 862 877 573 713 537 326 657 439 413 575 531 633 150 57 772 899 95 610 311 204 776 977 569 60 132 541 587 862 171 223 347 757 445 931 437 659 752 790 1023 78 952 16 475 864 919 938 448 987 701 649 891 370 509 881 345 997 117 360 545 235 702 204 947 275 637 66 428 934 502 698 598 149 404 658 721 806 317 859 448 102 253 1009 400 336 931 324 253 560 734 917 415 738 727 1001 273 623 833 515 418 997 440 137 907 614 118 189 834 775 368 461 209 111 128 183 765 527 868 405 894 851 78 384 959 622 796 292 865 535 616 982 790 517 100 284 887 771 961 914 23 309 712 901 872 325 635 427 974 83 184 840 496 491 813 52 829 897 367 357 685 437 638 800 982 284 482 314 707 594 435 425 100 951 488 565 206 680 502 283 356 459 961 575 396 689 764 753 165 553 330 306 967 127 707 262 326 314 760 697 727 265 287 940 496 54 477 226 77 69 710 658 63 76 748 701 548 298 145 562 349 226 675 853 1020 819 162 172 184 252 349 612 709 1004 46 483 709 216 376 262 860 38 397 930 718 480 391 462 391 355 854 940 950 1007 448 130 443 264 562 642 171 31 224 736 310 1021 26 695 955 530 430 182 208 556 179 423 314 478 869 683 1012 671 900 859 1014 429 28 1018 581 419 431 129 806 795 382 146 860 943 491 566 11 381 245 457 260 127 616 138 566 770 375 284 390 786 353 386 614 998 572 306 93 14 505 885 249 946 644 642 213 290 51 665 466 428 925 505 775 262 926 651 198 635 874 228 159 148 380 432 609 555 661 628 1004 681 18 320 530 648 680 66 163 338 462 456 936 767 306 13 717 986 5 256 788 6 581 541 345 593 493 713 603 291 354 138 697 37 410 33 710 438 295 209 785 78 413 992 807 381 727 505 88 701 778 542 564 767 3 676 492 904 140 5 245 742 386 862 525 370 74 757 545 99 995 643 164 621 834 698 119 930 672 7 997 400 468 959 763 122 54 124 37 823 565 763 775 77 601 930 356 188 630 639 303 851 641 995 518 642 224 618 738 570 1014 250 796 963 577 802 963 595 412 305 968 211 767 674 685 842 681 371 541 345 133 943 845 642 643 408 245 276 468 715 601 306 237 819 826 719 738 437 829 842 193 577 518 513 895 855 850 571 113 0 31 191 880 738 884 949 104 333 558 143 629 510 518 367 163 726 63 424 1015 727 60 16 926 636 486 323 767 994 704 65 455 556 910 127 63 41 646 528 453 402 92 637 210 1011 983 931 674 240 283 310 367 670 645 353 559 109 431 437 702 893 815 661 700 54 883 307 134 146 667 685 103 711 2 438 618 750 269 34 820 924 221 451 483 412 151 792 22 445 350 957 557 213 586 729 46 606 363 630 995 100 845 557 622 248 108 410 752 266 966 948 201 806 221 376 660 422 636 68 823 921 520 704 45 531 324 627 946 134 597 984 633 624 778 850 871 716 409 581 1 700 395 367 588 49 1000 971 103 915 406 59 850 23 592 987 330 478 482 734 102 733 1019 726 110 73 347 654 622 352 809 447 485 607 735 394 647 736 627 505 482 521 360 181 677 155 975 404 759 354 136 768 211 895 963 457 617 917 561 670 326 310 73 569 332 177 970 303 123 754 962 122 554 315 361 216 898 313 386 145 975 852 836 382 458 283 604 995 779 73 569 540 124 19 162 316 523 607 358 853 191 240 23 371 256 947 970 341 756 288 825 331 206 1015 480 21 576 668 103 540 370 1010 32 531 126 997 581 992 725 645 109 656 989 78 991 47 956 20 331 375 85 1017 513 711 913 546 746 1001 44 968 41 301 178 508 744 405 956 682 150 1 510 565 197 1004 433 656 992 400 844 991 512 319 497 80 403 582 401 323 451 734 611 744 52 130 84 240 302 595 449 854 62 628 821 251 528 700 447 878 614 393 818 828 804 113 670 760 703 1021 97 103 430 494 884 879 791 558 462 194 380 556 855 947 19 573 576 612 306 370 154 507 365 398 382 442 483 685 92 877 732 203 746 571 472 120 393 412 8 997 778 527 916 456 923 843 774 192 698 128 743 883 569 716 465 12 972 21 808 135 1007 320 52 234 939 533 619 157 830 798 148 235 472 613 701 41 546 843 787 764 211 876 840 1007 342 791 890 221 322 765 106 406 386 627 879 937 1008 503 663 143 389 189 843 269 114 391 272 834 529 872 298 956 775 465 606 432 975 220 651 702 397 731 376 908 574 742 512 28 23 404 926 232 637 252 874 147 758 948 968 393 571 963 544 716 224 619 428 1014 1021 11 393 449 221 148 840 587 743 182 407 725 196 595 230 0 337 959 398 313 486 232 135 146 577 976 152 304 688 657 698 69 788 167 145 711 227 848 962 251 894 424 137 151 294 91 257 577 790 753 348 33 417 294 941 158 170 571 1010 599 592 440 681 322 131 488 381 1008 716 827 652 29 987 390 828 523 560 144 957 890 169 37 48 199 738 442 926 305 515 459 58 594 221 501 696 639 586 617 277 531 577 336 733 160 329 398 665 118 727 923 305 314 391 832 200 250 63 893 275 684 253 840 785 264 370 391 470 343 604 323 315 819 353 27 578 1016 291 205 886 878 334 497 453 542 945 540 1013 461 160 540 98 220 904 97 411 617 233 345 813 705 252 56 25 497 450 380 112 305 117 394 771 908 323 213 841 552 129 300 582 398 709 95 977 656 240 911 879 934 662 136 432 547 24 725 75 517 616 367 16 773 148 939 56 549 799 94 758 25 657 291 689 700 442 359 737 563 250 252 642 359 515 232 166 298 935 668 529 433 712 465 140 753 189 24 576 512 63 637 134 960 140 406 584 1017 601 763 664 858 4 102 17 762 432 135 315 155 772 33 375 54 706 801 219 331 179 287 1001 259 51 770 569 335 278 164 222 257 456 200 721 349 30 7 661 656 718 54 266 558 849 309 389 328 926 589 847 594 91 989 14 754 762 159 486 437 931 923 699 159 240 169 136 749 807 119 168 618 505 778 423 862 715 11 107 390 521 876 610 75 89 671 775 286 66 749 775 1008 597 153 835 930 258 1000 296 678 495 402 248 789 253 741 309 318 304 857 174 1004 276 398 644 656 940 72 274 794 928 374 453 864 217 311 167 210 238 391 728 165 77 93 818 667 396 502 1002 339 277 897 854 74 557 889 228 423 590 186 454 116 465 946 777 799 69 552 143 482 993 389 453 285 580 492 495 183 251 322 672 865 583 179 793 696 546 371 834 87 205 563 120 868 758 532 386 597 1012 995 460 364 196 285 627 1006 534 836 415 16 262 40 610 74 295 532 137 10 791 3 184 443 237 955 432 137 465 8 952 399 867 70 765 478 698 21 263 311 876 581 122 102 387 230 248 472 774 483 834 839 904 953 907 91 830 129 400 917 0 766 793 271 272 312 582 372 663 761 408 749 875 907 873 461 809 541 629 924 900 669 22 30 581 498 1012 575 449 70 838 265 829 617 0 37 596 84 499 813 356 616 373 877 466 338 1016 224 836 342 965 188 746 289 59 601 878 668 1007 514 894 190 372 230 921 204 712 388 64 906 555 188 983 850 378 280 795 865 829 1012 122 650 564 715 395 984 372 596 623 767 9 235 295 1016 928 614 699 437 473 149 382 708 926 385 724 67 343 735 917 1000 456 337 130 162 5 415 30 729 837 624 256 380 298 509 687 960 161 171 27 203 176 975 298 652 812 638 230 932 993 478 899 361 146 612 738 769 502 34 283 266 283 395 802 597 869 528 493 520 523 121 574 461 1007 6 688 946 664 840 191 772 92 1006 52 413 742 1013 176 6 466 556 793 589 375 625 22 372 451 231 564 585 156 747 248 411 621 201 683 1007 563 1 180 856 202 830 550 343 336 861 332 146 507 852 45 668 548 85 99 300 786 832 243 1001 426 291 163 56 829 430 189 908 902 73 826 578 310 740 33 362 395 184 26 139 506 711 578 565 344 67 203 513 943 492 848 418 399 261 609 977 192 174 627 2 261 822 97 90 5 113 850 143 876 541 838 102 10 29 121 700 1004 920 591 877 87 486 201 485 792 745 339 192 174 373 796 937 694 72 86 107 828 652 107 585 720 978 891 933 934 301 393 352 129 882 804 417 495 355 714 64 1005 80 223 660 295 442 170 594 993 347 732 960 725 129 445 714 650 384 164 99 277 227 789 512 946 299 185 80 598 491 338 961 516 922 994 530 701 658 396 754 446 418 968 867 8 729 601 984 76 107 932 979 503 788 528 850 318 970 685 623 559 879 136 607 523 185 248 63 899 713 908 583 801 406 131 615 405 238 553 689 411 675 282 970 723 339 20 3 567 633 718 766 943 87 864 348 726 746 943 609 791 560 943 636 292 1007 641 296 281 897 781 756 437 827 279 321 421 200 451 227 45 1019 535 713 617 673 818 680 457 868 717 772 947 504 779 972 216 920 707 405 338 77 765 639 130 895 993 986 359 260 548 5 350 800 686 815 29 492 90 845 75 275 901 1 55 519 173 554 498 675 594 112 371 671 800 605 638 296 939 614 674 979 765 228 480 57 734 489 642 662 978 717 555 331 442 387 824 839 109 997 630 575 954 919 365 231 1005 161 427 399 853 107 250 533 563 396 462 912 277 459 535 458 468 905 277 377 313 524 779 770 723 332 866 940 396 327 830 851 582 853 889 485 553 166 440 403 37 186 120 217 227 141 492 666 370 39 250 479 1015 886 722 820 494 342 609 562 468 98 316 860 406 85 949 105 151 147 860 976 780 261 142 940 243 394 114 14 310 506 383 323 333 255 142 990 821 834 116 531 671 434 357 98 748 575 118 664 496 240 552 481 850 255 331 244 526 399 325 66 190 94 104 424 567 583 35 350 609 320 414 131 877 562 426 318 283 589 778 102 807 834 426 324 246 97 168 362 785 916 1022 113 857 294 264 513 654 859 878 965 331 23 404 155 953 590 314 726 470 833 483 113 654 94 844 431 484 550 642 262 495 651 1016 530 932 510 171 230 840 437 843 808 202 964 360 335 623 556 724 949 972 329 900 314 142 998 484 1004 342 952 202 884 429 32 295 233 39 718 6 74 435 580 424 247 657 294 569 99 619 751 17 157 454 738 622 851 360 215 568 423 44 275 180 396 350 125 476 541 242 290 417 559 947 114 140 594 8 158 217 607 1013 253 431 543 705 703 523 154 1011 775 149 586 591 488 226 964 32 789 407 74 571 139 327 603 255 548 554 863 555 439 642 900 832 833 226 811 786 684 161 108 341 429 853 205 263 965 144 423 538 97 211 158 1016 11 110 271 350 197 489 927 618 969 640 452 1000 887 416 172 636 884 566 218 452 744 625 651 608 309 962 585 632 170 467 228 641 113 940 696 993 838 627 830 129 928 220 947 360 873 492 536 846 456 134 220 575 64 8 795 384 492 114 444 617 976 621 672 40 965 284 169 808 295 195 369 344 542 523 125 160 824 549 772 645 33 1001 907 848 44 498 290 7 999 189 900 282 519 732 802 984 428 976 716 660 634 48 963 735 996 924 221 589 162 592 448 228 421 324 81 196 152 74 40 109 402 524 528 183 421 390 154 179 200 59 600 141 232 892 622 237 500 480 274 647 836 107 738 275 526 246 31 619 620 252 877 349 238 329 810 99 482 976 47 687 291 417 392 443 437 736 430 793 854 671 974 316 480 948 485 698 655 706 934 469 524 81 449 532 949 2 366 825 668 998 273 47 914 129 76 324 201 792 25 924 959 191 565 947 165 248 694 673 951 703 646 268 226 636 594 955 126 670 705 72 289 906 145 165 536 517 516 519 175 371 496 807 820 242 202 769 111 994 79 972 88 836 903 597 990 552 651 967 231 903 962 908 495 993 821 47 334 108 47 222 927 218 376 458 688 868 358 907 783 324 70 407 362 980 461 236 768 5 224 853 179 855 67 1011 891 575 716 47 709 121 545 981 385 999 75 198 459 615 559 388 145 616 871 722 753 269 781 702 474 852 167 902 499 517 186 595 504 503 388 235 111 991 445 618 756 998 434 371 345 547 396 614 381 348 841 483 484 403 707 809 279 884 749 733 556 274 188 361 23 804 511 45 255 174 292 715 334 236 499 280 791 317 793 881 546 571 223 477 783 1021 611 696 251 625 76 925 120 693 618 728 209 631 103 219 338 451 366 16 933 734 686 457 583 652 412 296 723 384 16 160 760 454 659 994 241 142 955 804 176 524 748 291 553 518 134 917 723 47 603 379 214 898 43 69 351 958 508 976 308 848 76 502 711 821 350 196 6 213 619 584 907 68 996 684 244 793 215 86 735 424 780 692 644 392 948 722 166 266 819 231 635 967 542 944 551 74 360 477 629 672 147 693 971 712 484 434 408 242 669 269 811 1016 952 260 290 153 743 283 476 475 840 425 691 68 455 705 560 689 550 465 43 44 845 332 88 623 993 330 474 162 759 313 807 357 92 405 245 615 12 267 223 639 316 646 263 441 715 350 327 167 269 544 71 543 871 380 878 937 939 864 922 463 248 651 615 545 118 174 28 179 876 172 336 723 7 932 258 1014 142 538 5 237 976 230 423 28 311 416 702 937 860 946 158 133 184 639 4 694 951 494 401 96 418 259 313 492 649 601 211 501 996 0 797 947 906 918 101 586 370 95 147 661 982 973 851 2 875 249 772 884 951 397 307 383 753 495 175 716 128 937 153 810 422 950 576 132 255 697 99 996 769 774 502 692 49 11 152 640 120 997 955 222 686 662 197 88 926 771 634 521 122 962 672 461 587 404 1 309 455 684 202 709 471 228 469 150 562 400 634 522 903 976 566 276 804 546 505 894 317 355 440 122 721 637 172 553 631 197 702 463 648 344 147 1017 706 940 298 70 961 325 1 574 928 392 411 581 168 924 368 725 268 677 132 744 409 212 569 744 150 866 638 383 553 244 11 321 67 204 26 885 347 983 498 804 824 186 142 537 393 503 708 932 839 169 921 696 408 869 965 608 877 911 990 131 522 959 856 938 100 976 30 167 397 693 147 245 330 906 667 540 389 494 392 413 889 634 760 921 58 495 784 225 433 411 1007 789 822 193 508 787 907 440 808 864 354 522 626 233 872 820 660 305 383 322 847 240 471 553 910 558 648 968 101 0 667 790 288 343 152 386 861 702 79 347 969 337 476 955 39 776 215 426 510 504 56 756 692 340 401 938 469 961 284 356 221 743 892 760 289 69 562 205 73 730 78 195 593 133 617 869 285 240 669 45 364 577 1 133 856 534 40 177 383 747 276 713 422 926 598 693 968 926 336 614 378 788 513 902 761 656 87 858 340 423 154 748 495 885 366 49 751 802 451 400 535 323 521 787 67 349 365 94 756 208 446 977 797 543 915 552 264 184 839 669 40 616 923 418 882 5 786 45 832 791 643 786 165 524 262 236 985 980 988 448 888 745 0 516 340 580 689 628 755 292 679 992 19 110 112 306 37 470 555 739 298 589 219 348 600 477 119 11 876 892 813 123 761 898 126 44 445 751 360 222 904 267 35 383 887 961 1 581 221 430 93 49 172 743 227 965 37 853 293 947 296 736 491 804 728 169 965 871 504 829 1008 729 15 990 796 639 605 773 99 227 638 931 614 933 488 477 171 438 880 196 37 555 679 239 826 867 19 981 945 896 811 389 903 570 882 885 282 140 319 69 749 278 93 132 979 951 807 265 404 134 944 727 465 320 563 68 874 265 47 461 427 175 644 1000 581 402 605 320 838 755 201 704 844 131 933 75 946 523 992 567 674 600 277 73 445 960 270 887 394 566 791 917 471 594 707 479 1009 398 107 111 218 673 675 441 920 265 956 389 588 171 189 815 979 504 41 652 936 1014 692 615 513 111 518 96 844 686 701 709 980 846 578 290 665 799 816 64 365 91 940 452 981 70 157 708 625 949 634 888 373 808 291 137 546 702 875 120 332 938 223 358 912 969 192 148 835 143 87 513 1017 162 127 774 38 873 670 734 620 834 61 1017 543 533 540 52 192 208 970 302 371 139 950 140 758 37 281 586 267 683 328 274 792 532 175 553 877 705 286 907 170 657 753 951 429 623 364 750 962 781 935 453 751 179 884 140 216 792 515 576 10 191 830 189 867 406 131 593 998 598 449 777 607 433 265 459 552 349 49 698 699 957 615 352 694 862 112 464 223 832 467 20 437 681 841 336 843 87 887 348 143 965 630 725 352 938 650 614 400 753 284 99 635 286 566 496 186 93 689 105 611 645 426 820 341 722 269 232 295 109 672 328 218 386 893 438 377 88 694 381 208 685 438 717 425 132 237 31 542 469 627 153 60 626 406 11 372 305 651 319 592 624 19 677 359 787 618 714 709 847 688 638 948 249 169 827 595 630 500 61 105 762 421 95 408 407 437 561 605 832 229 633 817 30 839 1 436 586 558 408 252 943 286 242 478 420 258 676 136 971 300 47 447 975 630 520 977 478 95 912 391 258 548 752 95 1005 638 596 727 392 22 788 975 263 720 565 186 865 629 1019 487 964 719 603 531 480 726 952 322 1010 326 155 528 760 1019 4 171 435 292 619 814 757 470 948 55 305 101 24 628 65 677 892 569 814 88 406 350 511 251 1017 284 915 415 371 559 292 908 995 59 59 827 860 793 191 136 634 722 814 241 153 492 819 870 765 262 126 614 524 722 774 233 838 57 249 326 25 427 769 560 91 156 998 443 490 681 598 183 256 813 770 415 646 942 640 518 822 37 232 932 821 271 397 753 669 756 813 224 921 336 132 825 675 471 585 1018 249 92 683 865 134 35 660 602 819 993 840 909 529 854 645 171 700 860 170 829 772 1019 875 260 53 866 23 696 42 135 709 525 760 205 874 1019 1 303 904 877 288 324 511 518 502 214 873 231 110 981 945 593 543 40 375 606 150 275 408 321 101 239 41 49 77 872 315 887 803 187 543 47 936 283 1001 705 537 753 452 128 808 678 235 656 948 849 259 725 1016 249 594 180 921 780 844 816 709 38 252 76 621 896 273 672 945 41 408 412 966 668 252 826 705 575 344 705 65 544 7 942 339 641 509 508 685 942 684 450 511 571 508 884 58 208 620 19 341 164 620 321 173 774 974 92 762 134 363 407 130 234 541 179 912 615 188 984 1007 649 778 760 217 972 319 633 714 1012 367 722 656 298 264 118 562 557 870 917 874 270 709 561 512 895 226 88 684 39 535 670 235 332 262 410 990 680 435 629 853 635 362 197 753 180 217 85 440 631 896 740 106 78 753 422 160 513 335 223 493 118 250 260 302 951 959 145 177 506 371 23 528 912 409 785 64 910 138 924 493 323 899 374 261 977 809 384 302 700 537 636 780 181 177 479 538 174 108 76 637 252 2 171 831 84 512 707 49 332 390 747 282 639 159 914 480 880 263 844 235 248 781 639 610 869 743 748 946 77 764 290 864 690 389 28 323 298 332 627 780 954 118 524 109 318 234 889 301 901 76 279 536 204 364 880 19 413 671 147 611 771 947 696 728 664 773 1019 932 21 938 233 864 728 697 569 72 330 891 848 914 30 408 757 391 1018 330 574 578 386 53 688 470 415 452 105 305 606 938 899 797 8 682 192 681 458 230 350 396 447 395 1023 538 310 553 393 290 954 1000 94 51 438 602 593 186 618 755 679 1008 150 757 158 685 314 536 271 773 208 582 607 1002 154 141 282 290 999 150 391 895 922 788 751 644 465 14 129 402 828 44 354 835 110 4 491 419 641 475 779 473 55 339 607 297 849 335 455 67 160 653 56 104 330 389 742 79 982 931 525 129 142 804 876 108 613 454 449 680 926 208 174 898 85 307 771 380 102 22 671 835 601 914 260 617 374 56 554 353 679 691 67 536 402 247 735 302 507 64 566 975 156 170 88 5 629 53 438 199 512 442 150 1021 716 185 1009 351 410 203 447 350 377 803 701 803 326 449 643 58 108 710 547 928 541 717 377 179 724 849 1010 241 378 451 222 340 931 357 299 514 724 223 235 1013 77 284 548 375 138 318 46 670 97 824 810 807 692 555 565 738 913 674 129 301 1022 391 464 796 179 258 395 628 446 623 342 520 350 523 1014 443 310 101 50 558 680 575 186 256 309 545 517 910 165 741 451 589 23 71 202 774 815 456 23 975 833 305 54 988 926 153 839 571 556 7 439 245 998 142 19 356 16 597 352 16 212 1010 246 7 67 75 283 656 477 112 138 173 615 241 109 71 548 433 652 686 112 108 41 417 846 280 333 822 419 913 608 963 937 63 628 842 656 256 997 499 586 247 732 189 821 241 436 216 167 626 604 267 315 493 409 239 597 82 349 528 397 419 613 696 99 346 770 389 298 533 257 11 768 92 960 328 635 65 187 777 239 820 309 847 274 660 547 22 361 112 280 335 774 568 187 349 495 355 522 247 1010 918 229 841 700 853 557 706 687 802 84 618 331 899 67 589 984 185 81 57 417 670 314 34 52 185 574 301 988 399 235 507 788 780 907 923 161 534 486 857 444 348 911 974 6 794 293 379 486 668 643 722 890 323 875 663 638 807 513 608 78 416 819 342 667 409 82 351 366 261 760 637 985 418 234 375 988 995 174 960 543 775 338 796 643 825 65 933 994 1021 753 655 759 101 1006 898 774 786 742 332 436 638 581 369 865 490 620 70 369 240 687 318 260 742 759 131 538 10 585 60 331 261 635 108 265 310 995 254 734 547 292 351 264 398 774 213 420 205 721 486 449 638 699 545 202 997 940 530 795 306 522 849 484 828 50 102 554 625 224 919 330 354 512 713 572 427 336 821 190 995 939 1015 412 748 489 621 624 18 789 733 665 87 777 748 878 939 627 603 621 245 505 185 420 375 358 221 144 890 411 151 619 798 137 63 532 186 411 714 977 626 677 879 400 647 466 562 919 328 6 68 323 164 207 186 15 47 295 252 491 644 326 773 989 299 796 470 502 392 837 590 700 164 256 57 413 120 759 117 586 972 716 480 371 476 983 807 778 161 725 896 523 1015 26 28 657 203 89 847 64 529 302 335 262 380 610 252 688 959 795 320 266 919 861 358 525 1011 414 18 521 70 687 428 705 612 723 920 546 819 675 492 913 808 56 302 421 160 514 311 452 278 1010 357 833 652 428 299 94 184 268 604 260 280 896 152 285 632 672 738 802 872 236 451 676 950 676 292 699 805 124 407 143 910 585 263 924 488 692 596 747 238 683 776 273 174 905 287 941 187 428 413 745 667 731 755 449 950 981 11 182 300 816 607 576 213 268 683 600 295 787 130 349 455 748 385 503 91 613 200 424 79 163 818 114 390 500 972 307 51 283 821 605 128 171 728 297 625 326 833 157 475 696 639 381 870 362 235 196 583 1004 953 813 682 309 348 552 718 950 1018 189 68 880 557 487 48 521 445 381 1015 811 821 210 141 385 1002 295 86 307 624 864 913 25 927 622 85 411 955 192 598 200 187 16 778 579 909 788 303 349 681 256 593 29 122 1006 663 227 996 318 524 519 140 292 873 1006 925 494 680 284 87 780 421 281 512 62 684 827 711 573 1010 277 131 957 1014 427 405 980 260 658 191 417 608 676 859 111 813 861 314 943 645 405 310 722 321 262 165 563 84 763 755 106 777 92 237 444 549 414 429 673 105 30 168 547 527 6 483 312 902 40 588 364 28 507 740 669 777 897 407 547 301 745 667 104 702 134 172 439 809 761 408 774 455 928 856 122 49 429 102 169 649 457 998 459 926 480 4 151 403 305 514 6 96 1010 137 224 436 875 284 206 397 1023 486 409 100 348 189 826 702 739 939 429 716 597 581 657 771 504 470 603 140 159 130 266 528 590 405 871 639 728 663 827 97 311 495 813 167 613 169 457 3 256 332 650 906 99 445 990 193 417 461 456 530 851 843 518 855 583 880 152 582 232 998 523 115 374 993 40 1021 67 894 336 295 689 259 883 446 497 166 87 908 357 21 733 273 1020 857 757 835 508 113 293 95 369 683 463 652 732 459 210 426 407 988 692 416 57 761 544 574 69 584 614 787 639 804 645 161 409 156 868 214 39 99 1007 746 104 208 595 686 223 938 690 177 963 335 394 952 188 783 607 219 218 713 614 442 864 68 629 101 918 804 1003 510 996 594 281 110 321 755 848 82 848 635 733 682 394 1016 10 514 124 303 942 123 827 29 478 860 311 289 505 483 760 338 161 916 370 857 542 633 860 981 552 930 603 63 334 930 699 320 7 478 39 663 972 58 1008 1002 948 259 626 602 973 742 128 767 146 604 1018 620 744 314 866 195 146 952 913 273 312 759 208 382 228 752 275 37 591 386 96 641 353 425 581 775 245 214 972 430 563 254 85 296 990 31 431 775 85 475 1003 300 607 311 152 683 644 932 653 423 313 813 949 705 295 1009 304 332 137 283 898 439 214 773 208 413 258 883 438 595 1022 444 720 1022 876 761 216 9 326 676 18 549 654 413 196 777 328 232 641 993 149 630 627 115 802 217 495 287 513 762 613 46 142 690 536 47 318 188 501 725 758 343 161 304 745 989 238 804 53 959 732 163 996 861 445 875 645 195 54 15 839 396 907 98 54 505 787 179 837 968 657 1006 193 867 756 302 271 446 7 823 458 651 957 31 221 348 1013 133 938 225 748 683 24 438 60 617 521 492 140 725 210 4 314 651 557 801 717 679 646 751 318 937 383 1023 2 546 338 366 326 814 1006 554 991 730 418 854 568 983 690 581 465 322 878 726 774 990 269 804 826 146 297 801 252 537 415 553 361 831 858 351 156 652 984 105 43 759 785 564 588 972 552 343 694 28 561 772 829 967 630 172 469 421 445 799 974 835 889 562 795 868 802 545 454 165 646 822 509 417 681 422 445 861 609 592 153 510 532 393 1023 641 177 813 783 667 903 748 583 496 155 281 302 354 451 818 155 657 556 1019 857 646 981 293 167 771 783 111 105 531 839 889 996 844 566 194 882 391 225 227 487 739 259 368 300 892 281 756 287 421 386 233 479 51 578 498 357 263 585 840 426 793 901 219 165 28 412 947 486 546 203 462 766 455 597 537 916 244 149 8 169 416 571 249 914 732 492 427 247 239 588 1018 635 888 364 133 703 582 655 236 759 785 392 523 915 794 14 515 612 151 790 946 7 984 123 235 153 45 61 496 100 1005 39 883 152 582 207 252 539 46 968 891 280 57 42 927 840 795 189 231 156 73 441 303 676 871 843 318 517 21 538 249 802 584 883 424 869 346 11 591 942 1007 509 272 493 519 302 351 64 438 55 263 705 407 945 533 682 601 525 303 410 662 762 824 633 461 780 469 749 87 608 243 36 784 987 888 136 451 526 769 256 884 712 488 101 830 798 946 558 983 756 697 654 654 254 500 488 315 703 951 999 184 832 418 896 808 759 792 182 725 981 578 859 867 364 14 682 955 732 356 331 855 630 908 850 389 515 740 139 174 516 460 195 736 681 569 450 916 454 621 831 281 695 254 81 521 773 448 968 215 349 1018 336 195 963 785 88 123 439 210 897 782 945 143 931 35 631 913 142 30 655 648 812 41 675 79 246 333 650 187 914 53 126 530 225 432 568 354 980 440 176 304 333 122 688 691 362 469 186 96 465 169 866 140 14 937 217 170 87 355 580 249 251 224 601 367 282 896 983 839 642 914 126 698 575 442 946 611 444 345 780 274 867 486 784 40 320 151 640 763 609 700 1019 101 154 468 795 352 953 663 183 823 366 62 197 277 473 164 999 893 6 298 741 172 943 759 791 792 558 916 60 707 963 244 563 928 48 399 987 532 575 645 896 848 182 672 332 358 304 401 177 721 382 748 751 674 854 35 674 413 923 53 701 308 722 697 602 952 813 668 622 253 535 817 730 90 849 17 276 1011 598 452 88 603 46 628 348 440 981 639 629 0 482 334 94 336 372 703 0 230 52 288 568 554 442 779 996 443 978 817 626 704 186 730 963 643 757 474 828 993 811 159 487 267 63 576 942 258 1023 424 270 591 930 362 522 677 725 565 426 639 558 949 28 296 658 823 296 89 654 646 210 789 123 62 214 390 273 323 785 831 287 245 759 701 784 891 748 976 364 688 409 845 640 814 835 130 829 882 965 208 915 822 741 823 436 240 668 182 803 696 332 804 701 751 240 605 475 918 1020 961 1 396 244 357 210 734 679 436 679 195 147 253 388 790 283 232 566 971 514 473 1005 368 798 12 998 919 803 381 681 973 828 673 185 273 842 673 477 636 684 985 434 111 1020 854 715 449 330 367 627 22 569 674 729 1 468 693 936 656 742 70 489 653 875 263 897 1009 488 622 208 9 621 984 919 51 141 491 451 89 972 908 154 246 202 695 397 777 735 856 257 528 1005 895 351 555 726 855 303 367 83 972 532 153 470 259 78 952 689 419 696 907 218 347 566 28 144 48 297 131 105 201 955 715 644 578 165 373 819 539 942 658 440 71 788 546 179 694 1008 761 351 638 754 676 731 816 728 364 425 272 146 19 743 144 599 222 703 192 688 310 625 871 798 77 868 1016 768 580 714 753 798 433 982 206 181 919 441 882 952 949 623 451 948 77 946 11 241 448 176 1019 86 717 141 302 1018 688 56 642 144 543 235 500 103 971 74 881 75 14 829 890 94 594 359 160 965 266 154 648 291 811 414 642 979 947 619 166 574 272 287 265 204 790 778 737 682 718 930 792 515 887 90 368 68 993 61 605 145 687 123 98 747 780 571 561 334 525 424 670 395 828 641 312 721 164 850 341 125 72 549 632 316 525 906 805 379 489 948 916 693 638 211 799 656 110 466 745 93 563 367 228 589 929 698 311 148 804 569 7 146 317 309 911 102 236 31 502 81 393 158 828 751 991 85 653 904 362 646 596 651 323 77 152 989 636 398 171 167 929 917 97 796 660 511 481 520 792 666 929 1015 297 462 552 603 690 641 734 92 528 640 155 734 172 780 400 940 520 157 692 257 161 178 805 50 643 308 430 710 907 510 42 37 801 783 898 952 663 54 965 908 86 548 553 600 697 126 691 354 935 219 229 705 1010 874 512 824 763 956 55 100 68 550 179 956 361 282 585 436 830 329 149 374 261 842 612 385 31 605 853 6 530 258 839 751 378 562 559 831 280 108 248 462 596 794 857 114 582 649 973 554 437 793 348 827 423 370 874 746 653 789 406 34 134 265 340 75 767 310 26 111 396 697 994 26 746 359 21 880 502 460 816 618 688 35 255 672 881 756 721 687 52 164 445 745 750 663 1009 520 250 110 1005 615 524 623 157 143 349 876 660 763 352 31 476 125 475 156 92 762 819 830 865 770 88 101 661 602 789 635 112 918 93 684 826 936 959 103 705 936 576 951 280 279 444 384 263 363 551 1022 608 780 581 512 979 426 219 1005 717 617 717 797 136 358 359 442 917 499 679 57 791 283 873 88 82 814 322 416 44 128 786 932 298 1010 113 870 653 654 203 731 849 798 801 1015 855 687 877 873 557 948 529 754 466 222 255 819 65 690 220 477 137 910 761 604 37 256 738 332 607 818 1006 430 682 960 129 519 859 51 422 936 111 613 516 714 463 298 907 855 526 711 713 52 411 57 611 251 804 172 18 373 65 838 847 411 344 759 1004 325 368 4 252 921 414 496 424 984 205 386 767 854 746 738 597 823 669 563 79 1012 644 625 182 185 525 547 717 354 820 1007 289 795 207 584 725 422 373 280 695 457 180 695 712 146 1001 626 124 768 260 647 894 493 66 436 426 837 577 337 933 802 454 131 456 466 8 770 227 660 957 735 492 657 454 1005 727 924 739 388 415 810 1020 991 198 850 541 424 735 452 184 17 1 816 937 92 419 273 769 208 496 925 242 228 105 549 484 160 436 385 75 615 44 449 228 962 600 750 179 567 839 927 104 990 902 1000 226 280 954 844 498 183 937 383 986 720 558 811 202 939 898 548 530 82 76 830 205 225 18 888 921 480 454 554 543 498 222 647 68 882 131 55 356 740 367 149 35 695 378 180 328 841 532 911 895 779 148 882 758 599 201 564 641 164 792 221 65 459 70 252 453 353 280 67 811 113 32 490 516 637 837 236 900 541 503 588 528 903 939 902 71 1007 152 636 844 997 198 646 899 178 796 190 479 322 861 266 101 556 743 337 726 572 160 209 51 311 126 695 854 404 763 231 979 876 44 604 303 845 266 900 171 575 109 677 496 509 814 715 119 92 263 117 688 936 302 237 217 792 720 852 974 633 609 320 80 712 274 39 207 692 966 243 841 477 639 951 400 37 142 732 263 899 168 755 777 629 647 769 260 950 502 36 710 162 210 878 661 896 771 264 346 260 103 234 377 335 351 772 245 36 725 796 766 550 679 876 592 444 173 194 137 387 999 763 817 61 528 372 284 722 560 154 681 29 220 937 155 56 624 122 74 344 217 624 131 912 864 409 141 608 882 907 709 882 403 210 395 229 338 882 118 776 658 381 88 445 377 467 786 155 246 180 18 576 542 559 1012 922 122 357 250 624 235 276 722 1018 501 34 691 69 244 918 209 441 53 745 487 354 492 929 770 101 931 473 638 412 257 158 1002 877 951 764 163 403 217 290 203 286 539 48 967 443 801 791 109 786 132 837 983 816 807 276 526 1006 806 359 466 149 488 97 49 839 705 998 515 612 280 66 9 366 566 363 772 769 899 36 802 532 152 956 450 982 586 816 528 386 436 784 954 476 876 240 966 322 1011 277 415 223 780 892 601 528 932 699 416 463 494 220 723 483 134 209 383 372 150 558 730 481 922 136 429 473 902 16 981 279 45 512 932 450 524 260 65 449 3 985 681 641 526 838 242 0 934 1010 826 382 86 174 245 457 198 609 585 966 448 66 950 231 407 182 644 752 720 503 569 224 309 162 737 955 19 573 253 920 489 532 659 932 716 1009 343 119 854 476 939 986 606 62 489 760 889 755 661 220 993 264 744 620 631 367 412 783 607 880 1013 450 542 830 186 434 799 269 552 815 804 955 724 622 650 868 531 132 768 50 681 233 770 569 611 526 613 102 668 676 51 590 226 711 325 807 909 122 585 799 120 447 598 30 1023 28 390 817 1019 373 271 201 433 208 925 913 616 794 526 977 238 982 347 1 588 103 726 711 437 441 3 642 770 5 740 850 1 750 725 440 905 305 266 502 341 776 563 718 923 152 252 373 711 735 732 96 184 285 531 745 962 758 176 260 483 116 302 934 680 120 361 273 449 90 163 762 403 38 199 27 965 584 579 740 610 893 162 995 551 100 85 968 584 366 78 797 862 920 898 68 532 262 976 978 704 919 170 812 350 326 75 456 270 677 656 723 989 656 40 668 659 1022 84 413 254 758 608 544 403 157 684 257 789 956 354 646 186 851 726 268 56 878 783 249 574 492 819 879 20 201 45 40 360 565 633 565 729 990 730 881 317 721 898 824 652 957 109 540 1013 139 148 604 208 1013 43 864 1014 542 555 433 127 582 345 168 7 294 554 905 810 475 20 189 372 44 372 920 962 590 353 864 970 652 725 304 159 483 1004 498 751 10 824 438 18 830 1008 689 318 767 20 850 953 999 432 300 98 213 531 254 968 510 767 879 156 439 729 522 133 95 326 151 823 334 484 18 277 416 636 582 456 842 380 923 996 809 138 918 263 929 420 73 470 712 901 301 732 846 1019 741 614 522 57 742 109 862 144 35 2 957 378 199 456 302 139 89 190 217 934 444 498 931 169 303 164 826 732 953 769 561 642 854 969 363 328 468 769 902 132 874 872 1001 8 495 841 694 407 514 551 293 539 119 256 678 625 16 200 666 450 481 646 166 876 407 368 593 474 621 620 1013 759 477 191 292 403 447 437 278 376 284 237 790 514 240 23 185 162 204 23 9 508 666 488 799 314 159 1017 56 434 390 113 443 803 830 587 188 128 891 603 494 203 727 486 374 96 726 742 177 969 668 507 682 894 626 930 1022 444 828 380 431 343 115 343 979 331 365 503 241 478 408 483 402 73 670 528 178 534 914 415 430 229 224 215 712 666 518 42 90 227 32 37 190 382 703 300 804 716 963 307 159 527 697 720 590 525 178 940 451 463 636 180 419 1012 249 96 1013 815 375 753 450 137 763 464 72 895 221 504 908 809 862 463 990 632 925 253 167 994 440 92 529 742 527 408 214 896 285 249 57 210 226 90 262 319 655 172 625 697 989 772 478 536 127 988 424 44 534 537 168 660 852 63 87 348 543 120 618 302 42 20 45 1023 461 190 506 30 965 209 6 775 549 273 747 654 217 130 642 922 257 801 32 569 441 527 651 704 783 760 481 842 639 396 38 68 423 97 59 396 449 736 222 40 289 920 903 720 745 486 27 312 312 741 489 895 578 61 191 28 516 1010 417 849 972 514 600 876 306 120 243 273 761 931 320 557 1021 770 397 377 587 0 501 820 902 379 560 506 771 785 265 228 539 52 635 385 492 573 509 433 256 288 415 545 840 164 75 742 853 1006 483 911 266 633 776 29 928 196 948 879 867 960 104 736 670 56 45 361 180 900 885 740 742 90 982 488 770 462 853 80 494 870 899 904 511 908 105 659 22 485 530 36 430 145 167 797 570 742 746 878 720 249 370 156 109 525 521 534 783 11 599 3 616 29 890 351 26 991 238 497 842 964 260 42 424 503 834 984 817 336 478 864 911 510 791 358 589 256 332 177 505 220 334 923 503 176 499 921 706 865 465 1021 358 649 169 427 38 172 336 872 146 877 689 1 449 392 800 237 222 216 28 220 516 763 671 553 18 738 55 347 803 809 89 915 845 20 715 57 930 206 95 49 110 471 529 917 901 644 7 296 398 276 545 168 67 1014 638 668 814 980 950 364 644 79 125 83 662 385 289 279 461 514 99 397 777 136 305 368 800 303 295 139 342 265 241 993 172 715 852 820 624 328 520 590 414 973 133 846 636 416 148 139 553 137 658 441 788 666 80 128 212 374 227 302 50 226 476 983 816 903 802 488 97 988 503 832 241 858 441 177 467 118 394 38 408 866 337 195 737 765 578 732 436 594 971 256 398 923 171 48 461 994 486 473 678 581 384 596 536 838 506 629 513 950 290 532 761 869 273 121 660 571 240 594 886 547 192 752 453 511 872 178 930 221 257 443 690 400 217 885 539 348 624 11 753 64 896 359 180 865 571 338 862 305 733 495 333 16 538 283 143 677 801 16 263 347 924 834 895 603 630 120 203 182 812 776 6 160 783 873 852 313 18 93 940 207 432 147 443 612 970 1016 119 746 430 954 161 452 11 917 62 788 15 553 273 676 973 210 529 135 197 481 286 1023 151 557 96 720 435 121 358 488 644 649 852 242 118 165 376 159 567 177 14 821 164 598 581 131 290 334 587 331 364 614 673 788 366 713 775 894 605 965 749 579 991 899 953 676 54 284 520 45 763 991 692 900 898 734 644 664 980 655 576 866 994 684 76 580 456 663 264 104 979 531 960 852 896 894 878 423 449 909 91 266 146 284 588 844 72 444 516 1014 11 380 205 224 100 460 265 737 320 70 993 37 367 769 496 916 311 32 736 91 970 595 795 456 1012 904 510 668 1006 532 871 850 524 903 18 245 202 662 456 482 967 960 597 778 326 447 775 878 44 76 414 990 422 133 936 906 834 721 439 387 709 580 277 226 999 335 102 105 472 733 541 768 645 533 678 241 170 409 990 412 766 335 964 768 786 964 300 934 293 419 730 79 898 748 908 320 22 600 74 792 375 962 463 212 446 616 453 1003 434 903 367 137 235 266 121 585 249 773 178 573 311 276 503 200 831 765 184 317 293 431 358 624 514 770 881 495 954 987 909 6 446 183 684 170 1012 292 350 238 823 610 570 476 357 269 383 109 642 199 71 711 595 924 628 239 648 325 1012 766 167 125 1011 3 249 541 852 986 4 817 775 722 864 994 716 20 88 446 377 948 832 4 253 705 318 77 572 669 19 360 830 483 896 311 319 793 741 253 967 444 786 484 620 901 129 330 912 797 214 518 57 579 997 231 780 993 129 901 901 653 1000 204 447 464 1008 697 829 940 985 123 477 273 583 827 866 571 1005 747 483 110 553 736 17 46 854 38 869 654 860 327 527 344 724 160 772 105 313 872 883 786 904 39 694 541 37 937 13 718 760 874 104 95 387 981 523 54 504 12 16 445 603 898 129 151 360 52 333 991 535 584 602 582 138 902 407 507 937 582 343 955 452 143 289 703 101 98 410 773 947 642 385 204 246 194 867 871 326 63 548 522 424 749 398 942 218 678 951 772 112 507 101 282 771 278 133 121 2 617 336 874 760 26 234 609 59 986 274 991 865 817 1007 140 333 610 774 467 866 935 282 547 994 945 264 161 187 887 399 555 419 415 149 917 202 36 916 69 624 145 693 401 835 638 135 487 915 287 326 797 634 327 610 312 845 377 312 670 524 436 730 965 17 1014 601 858 442 435 816 69 953 336 561 262 850 235 203 929 21 494 151 662 881 626 934 626 787 702 390 1013 500 553 177 294 499 779 203 869 1013 429 817 522 957 462 287 60 537 475 313 347 97 474 316 417 785 716 71 172 713 368 656 283 792 339 38 955 312 662 526 384 579 473 795 505 74 704 191 31 134 413 893 241 482 288 676 698 804 67 964 204 609 48 888 533 131 166 808 280 893 977 492 456 16 235 476 272 252 640 755 780 307 697 267 920 188 278 931 305 248 403 912 31 74 385 343 884 879 592 404 663 876 490 141 239 623 912 546 449 993 704 42 74 171 57 692 1017 954 796 931 489 229 477 486 949 153 1008 949 85 522 525 849 503 807 879 557 890 541 637 939 466 796 821 607 134 687 253 309 333 302 137 220 277 720 303 414 191 299 834 507 345 825 754 862 757 936 186 973 504 650 379 415 312 911 323 265 854 122 3 724 893 215 916 904 243 950 527 773 493 715 676 490 164 861 569 1001 493 300 861 236 581 478 883 482 498 121 169 526 430 6 435 496 63 708 328 535 395 40 13 429 455 858 983 781 732 540 783 871 883 146 658 569 453 505 893 364 236 34 307 958 355 83 563 152 302 832 104 613 363 984 843 838 528 239 857 820 293 288 865 679 244 453 166 332 158 637 748 409 981 380 352 962 422 680 170 285 750 942 358 1009 867 537 273 881 31 511 408 993 27 991 424 995 591 795 359 341 506 976 90 643 1 712 534 790 128 221 919 941 324 114 838 782 325 871 336 149 571 642 283 197 979 99 952 734 119 450 398 216 323 804 952 598 581 316 842 763 337 156 533 225 51 986 404 281 928 1002 313 437 508 534 433 813 215 265 651 496 267 796 818 91 91 890 855 418 979 426 429 747 75 936 560 343 543 507 843 434 636 763 707 325 933 806 155 640 545 843 782 33 757 813 814 545 735 933 504 178 20 543 350 913 752 290 44 580 737 412 707 235 792 939 314 255 641 783 446 426 27 896 1009 58 8 1017 916 731 611 340 473 483 910 144 402 702 400 972 725 781 1004 536 673 641 682 583 720 694 579 836 458 412 154 424 111 221 923 493 789 864 938 274 189 246 951 632 322 90 452 337 203 982 355 583 961 529 535 731 803 558 350 883 366 181 986 811 32 409 552 320 371 862 233 847 259 869 985 385 217 94 493 647 719 285 62 92 35 74 689 187 719 1006 104 171 381 834 638 414 962 254 488 94 234 275 259 610 936 443 746 296 226 452 430 184 786 73 350 721 730 293 1017 771 1017 280 625 383 34 235 139 654 778 947 112 840 158 513 963 401 860 486 620 353 434 642 876 993 382 327 435 585 247 793 595 546 989 60 612 815 778 814 358 62 877 139 334 1017 8 160 793 274 138 652 587 573 24 122 716 510 262 278 849 115 888 847 718 600 347 813 355 966 655 208 207 881 1008 410 421 977 870 793 348 787 617 868 439 144 774 879 42 840 499 354 914 1011 563 730 983 834 129 472 548 329 490 593 226 554 497 584 206 497 290 757 131 446 261 645 257 916 581 1023 285 897 304 280 562 325 965 232 763 91 799 534 334 465 91 870 270 888 762 620 496 679 69 468 609 577 79 704 125 911 537 915 496 51 150 506 363 161 636 505 933 639 587 132 724 186 856 363 537 52 906 600 669 976 993 804 484 204 42 753 88 376 1014 340 32 1016 61 818 787 226 584 21 727 632 245 596 86 191 445 726 791 202 738 1014 630 575 892 724 341 412 374 602 377 923 40 38 473 704 195 237 695 875 933 1022 1003 120 880 40 122 807 1011 944 874 1020 979 216 960 30 131 264 396 768 29 495 863 831 131 403 626 786 670 234 189 265 903 875 589 168 3 482 845 996 289 777 448 682 650 335 259 87 177 722 568 90 547 691 761 846 12 460 1005 85 617 18 635 987 77 51 57 166 114 889 925 700 345 362 12 148 864 130 939 760 383 994 788 550 943 266 651 1009 940 146 368 532 555 268 853 567 934 141 634 527 139 721 341 362 196 77 134 544 675 383 929 663 144 318 552 769 29 270 642 833 984 820 709 65 940 977 736 653 389 62 291 512 439 656 222 714 974 657 938 797 357 336 1000 696 288 249 771 427 4 995 856 737 831 895 213 125 956 582 1016 77 7 720 336 414 899 495 890 755 84 497 815 654 841 534 60 818 621 738 762 14 75 526 110 684 632 951 808 89 644 458 222 462 105 710 991 920 303 403 158 104 980 372 522 872 335 790 942 146 808 573 615 834 559 712 999 81 176 903 606 161 208 462 90 815 235 467 307 688 60 352 86 563 661 231 358 602 420 467 65 388 479 121 737 146 85 87 906 2 340 506 942 411 607 878 979 574 965 527 488 316 1012 846 666 787 981 337 679 149 106 36 904 306 623 227 638 896 211 347 667 528 704 110 356 79 299 510 620 864 784 40 155 430 510 833 945 407 761 614 608 905 393 835 64 690 104 346 12 207 66 812 187 406 493 651 92 204 445 166 294 879 436 668 156 22 998 984 396 334 439 253 85 436 892 1001 241 352 644 7 79 640 453 299 449 26 794 821 642 364 115 244 1015 678 341 493 435 170 428 73 546 225 839 645 118 95 794 863 904 588 780 528 65 221 26 277 667 567 895 644 585 794 980 624 1002 131 318 465 218 842 334 815 717 321 136 379 221 615 105 401 502 667 332 845 76 125 936 91 808 316 1011 184 817 662 981 819 572 170 595 880 505 4 861 614 169 455 311 735 203 0 100 42 971 747 1016 766 135 328 390 631 280 469 160 555 826 698 557 380 121 207 1018 143 679 155 126 986 496 347 532 165 163 892 976 675 212 957 162 382 500 635 913 62 967 942 426 76 361 960 926 580 408 917 518 973 480 776 3 865 87 151 21 305 745 783 770 857 187 724 30 764 188 943 367 57 280 538 225 910 322 904 582 210 23 121 940 469 203 261 879 395 105 240 140 966 574 916 686 420 925 412 1016 812 879 733 676 1015 854 439 105 610 835 728 229 850 285 179 870 913 109 141 777 890 489 213 605 509 95 81 440 233 941 146 216 508 828 869 412 611 18 784 620 296 613 937 817 107 146 283 1000 355 111 354 868 953 296 217 34 572 544 959 1019 180 975 933 502 333 306 525 952 794 1016 586 452 806 662 99 800 465 572 273 520 854 727 916 1008 11 361 472 863 806 103 330 538 455 821 924 387 932 124 528 601 702 950 959 936 126 55 42 821 986 991 607 943 598 195 773 646 71 57 24 171 23 559 27 587 52 509 127 537 992 414 792 241 77 465 427 601 287 152 29 462 533 90 543 962 612 43 1006 1011 551 463 880 222 658 896 731 551 620 715 244 294 498 687 75 13 883 391 715 210 191 888 415 366 225 960 672 786 458 664 97 392 544 615 112 829 187 364 121 368 348 362 685 600 139 156 77 357 997 683 520 880 973 383 410 526 1020 120 589 583 339 231 724 933 311 161 642 172 202 783 490 489 381 614 964 12 986 353 581 228 430 640 792 421 359 956 197 873 540 348 909 207 380 2 416 326 983 218 783 979 383 908 246 23 231 939 297 187 314 836 994 698 649 407 34 157 590 33 231 71 388 210 430 201 171 670 908 144 417 399 423 593 922 260 1016 280 620 544 512 359 1001 281 96 614 56 687 102 756 219 770 798 715 408 232 709 1010 613 1017 332 98 585 182 292 743 76 156 675 361 424 70 10 261 703 888 142 710 978 651 993 349 503 401 806 449 371 120 663 406 897 918 9 730 866 539 463 166 177 884 969 183 24 467 262 239 736 765 977 800 542 215 1012 79 780 347 920 747 889 319 635 375 863 505 232 232 826 702 135 792 574 163 30 684 816 81 285 589 883 901 557 305 230 512 258 695 251 196 820 587 498 761 575 958 537 615 393 732 173 305 737 884 63 58 511 184 878 187 574 132 600 106 836 59 333 531 286 414 20 134 805 629 152 901 529 486 960 416 403 493 1017 754 85 710 580 828 565 227 111 535 140 161 473 450 607 273 800 151 938 220 262 556 581 472 816 1018 350 172 135 414 309 715 147 715 89 283 922 156 445 406 518 277 954 458 865 666 884 803 306 368 510 195 729 914 353 267 288 714 700 759 511 592 171 300 1021 46 400 435 959 827 135 619 591 175 377 677 821 53 296 653 682 693 270 203 480 861 130 541 513 731 205 459 331 858 195 84 411 913 488 41 984 228 324 505 197 961 214 971 291 580 981 803 348 915 13 829 941 637 303 224 821 933 36 304 595 719 101 170 902 973 961 676 292 586 546 160 600 934 674 819 568 43 399 125 285 37 19 487 10 679 433 54 636 595 554 548 1016 238 788 572 99 120 20 257 115 5 663 87 639 988 726 155 890 823 810 775 26 597 193 962 747 468 346 94 395 984 258 389 334 228 118 83 570 326 406 257 666 140 548 377 335 665 763 764 406 479 575 522 39 950 488 931 867 700 459 577 671 21 112 1022 973 641 214 510 582 610 221 887 489 824 24 146 658 618 394 753 410 0 46 699 284 100 556 997 921 597 310 962 528 493 959 760 645 252 684 926 461 462 388 627 156 59 90 298 470 211 598 551 681 24 551 74 35 734 683 794 448 589 420 259 235 107 161 640 600 683 289 370 1013 447 84 113 87 416 297 406 906 491 1003 970 175 390 557 236 18 229 929 434 521 138 316 701 131 216 793 58 809 453 914 807 152 1016 612 134 662 327 483 962 779 246 508 497 22 965 282 1000 703 343 523 176 406 936 901 388 775 475 605 845 534 539 538 99 26 555 322 905 546 995 714 766 448 517 188 12 635 683 424 166 848 784 591 335 630 112 942 535 280 917 701 331 170 980 783 596 62 850 22 583 392 248 459 716 810 145 336 591 101 932 111 699 408 193 992 438 146 93 978 686 94 193 136 38 275 815 401 569 505 528 455 170 654 979 62 687 506 796 810 545 1015 1006 243 758 614 468 482 670 936 273 313 328 795 204 1005 279 856 316 262 243 74 11 31 488 677 398 432 755 553 967 625 905 167 987 928 365 222 66 210 517 572 218 420 756 193 757 486 142 907 411 420 913 13 583 1013 433 98 7 933 637 10 502 873 922 1010 776 215 137 201 885 294 729 399 39 396 32 905 619 537 795 258 311 500 219 209 650 588 603 497 480 607 409 95 233 726 993 786 415 236 279 496 35 760 418 662 12 877 489 773 872 446 866 647 518 346 994 684 436 633 15 138 892 673 454 368 859 860 720 434 654 304 846 109 299 676 565 1002 443 3 98 950 333 901 256 916 963 916 906 273 794 332 245 230 251 117 641 285 29 1007 301 420 716 499 227 511 372 628 604 192 770 919 487 931 451 122 128 640 427 327 795 676 232 305 613 180 312 753 790 1015 948 812 126 916 399 397 18 101 710 322 388 222 966 63 869 1002 211 488 63 954 317 380 968 527 381 855 782 270 453 254 360 337 759 968 633 194 397 94 940 173 427 537 363 401 134 293 427 858 520 66 611 508 502 43 835 986 452 468 552 495 1001 791 451 89 684 493 363 430 823 468 35 905 585 227 974 926 464 714 948 515 649 775 959 895 523 445 836 315 150 715 926 678 668 535 935 551 32 422 426 471 1014 628 411 682 578 6 275 573 196 78 503 462 53 420 965 50 40 914 537 1006 788 142 318 847 387 756 914 218 717 573 1023 105 620 730 753 783 909 780 1017 775 144 436 688 18 452 349 371 236 561 389 53 780 516 712 227 833 242 908 468 935 751 678 280 501 937 963 460 91 88 584 577 754 232 805 816 40 991 46 318 934 246 115 694 217 50 159 930 138 738 102 595 1007 294 739 492 806 367 781 937 301 992 891 610 65 395 311 556 766 834 180 1 171 249 446 763 418 453 984 507 96 243 889 353 853 783 611 307 118 367 445 1001 115 83 889 558 378 699 562 770 947 980 783 741 205 38 978 810 907 165 256 255 152 872 1007 387 725 228 879 457 736 383 778 732 957 423 206 643 349 698 84 529 291 202 712 88 161 145 940 960 872 466 138 133 538 290 746 574 724 25 909 546 409 224 88 462 662 381 866 1018 984 71 279 507 130 446 441 495 170 51 861 541 655 963 252 594 86 160 333 1001 57 759 223 179 196 628 581 24 727 1018 288 144 1018 543 372 508 240 207 1002 857 661 425 400 18 431 450 528 582 441 505 636 117 641 314 144 353 293 1023 683 295 507 421 922 596 748 885 811 302 13 445 127 590 876 492 528 111 166 76 217 907 290 475 34 315 724 431 566 1005 217 609 933 909 885 583 684 790 992 368 775 734 908 521 920 883 715 788 840 140 850 618 230 705 87 392 760 460 25 208 52 867 263 728 916 271 7 193 37 273 270 428 32 978 973 525 311 83 789 17 209 730 876 17 621 301 893 979 139 955 12 96 291 643 155 310 548 940 530 1010 105 157 418 433 38 156 879 797 294 578 680 361 748 622 854 381 362 224 389 794 508 873 340 9 566 305 1013 804 595 947 752 139 22 724 179 884 158 226 996 674 985 591 532 759 786 911 501 910 456 492 427 71 968 469 660 763 671 738 415 92 370 710 328 1012 682 327 316 724 304 944 777 567 86 560 846 675 369 322 902 296 130 139 483 717 657 874 645 646 1009 522 7 999 813 1007 96 34 555 678 779 21 741 192 440 200 796 559 486 37 883 984 879 397 461 80 595 416 218 965 266 440 907 132 47 602 655 170 117 123 965 112 185 861 111 713 862 173 512 23 61 447 838 122 793 953 58 80 453 312 467 651 320 504 248 260 354 274 9 753 15 940 371 415 671 307 877 718 657 712 283 800 440 504 93 439 447 708 216 82 799 651 285 304 155 170 341 387 492 625 115 74 597 651 167 593 715 1020 689 104 677 672 170 222 502 606 248 273 331 826 98 763 979 779 909 454 755 451 952 683 205 798 276 469 614 1010 490 125 500 628 389 789 575 897 1012 813 261 830 166 391 36 378 345 253 859 416 241 713 928 874 659 68 110 61 167 343 935 412 386 410 369 818 1006 132 748 663 302 796 152 100 974 807 6 274 817 319 935 171 728 1006 905 665 536 674 599 689 350 841 799 516 281 332 554 286 1013 995 437 524 612 221 568 727 48 921 470 287 628 528 663 252 85 1007 62 177 931 272 996 853 1001 484 456 829 608 278 147 241 999 553 181 292 856 179 640 920 620 937 632 421 485 846 109 469 705 854 10 544 537 321 1016 61 890 300 997 727 694 257 412 947 413 872 428 348 107 218 330 859 136 473 163 498 166 410 836 483 902 77 777 505 848 951 437 749 715 1 344 690 972 332 166 567 705 277 406 132 643 119 746 838 371 489 953 1014 351 638 901 318 736 874 316 656 628 311 45 926 544 555 757 740 328 281 637 408 531 346 321 990 1004 903 610 688 393 362 919 161 608 415 344 98 931 378 416 796 877 303 796 371 593 866 217 146 877 539 328 180 428 861 733 59 576 968 147 476 28 324 365 322 712 743 801 49 0 595 577 592 831 297 153 956 203 868 443 461 704 320 384 686 583 146 150 791 331 681 119 436 502 72 402 484 170 435 235 748 842 155 335 505 375 308 972 48 149 761 841 621 170 95 995 614 896 775 40 182 751 53 84 138 223 699 604 168 47 258 230 562 187 665 822 922 648 339 166 555 90 519 885 500 287 231 109 760 287 175 882 837 12 770 1007 980 34 742 1008 548 959 158 215 508 825 0 431 524 822 1001 145 746 357 665 717 613 325 907 587 314 346 945 525 750 610 284 965 742 528 668 282 704 294 844 141 154 539 189 984 24 246 295 40 713 943 243 977 36 789 238 204 567 26 948 992 768 888 499 318 691 648 464 291 275 949 504 346 947 749 197 838 21 858 888 491 897 736 150 838 724 513 847 350 685 833 43 183 3 126 328 992 647 636 540 676 321 873 995 641 573 56 223 542 134 620 237 502 864 82 598 397 814 156 315 637 907 1007 934 210 730 823 794 903 455 114 845 857 341 274 975 691 892 323 115 551 437 541 431 690 399 539 866 248 486 829 309 936 876 196 26 643 222 985 147 921 682 527 245 253 673 886 554 638 770 732 88 223 82 676 868 655 837 782 338 283 900 928 611 602 277 299 49 188 253 1013 501 827 505 660 247 790 24 374 63 965 423 281 671 145 270 485 420 692 524 960 818 807 321 404 576 1020 754 409 406 679 468 602 389 647 972 622 782 467 432 307 98 565 906 544 864 619 313 469 864 697 761 144 917 826 738 152 834 219 915 213 68 57 205 1022 894 189 326 943 356 473 185 53 794 184 779 492 650 401 98 992 339 344 747 169 922 697 412 643 142 27 809 573 719 970 576 476 758 893 848 924 533 285 317 140 337 1002 204 782 683 818 749 333 365 546 968 522 768 925 999 809 671 175 516 267 947 167 648 993 976 763 604 302 450 183 96 761 898 402 169 120 195 927 439 166 831 56 696 647 303 211 613 257 247 846 13 151 932 681 41 202 425 815 795 151 797 953 950 528 480 275 952 61 265 95 686 22 364 508 871 467 837 902 439 712 203 355 326 417 214 714 740 783 963 531 63 969 886 770 422 609 396 224 839 858 194 834 626 216 16 457 61 127 805 380 352 550 175 266 837 148 845 184 989 706 499 719 310 1017 70 529 707 920 697 248 212 631 262 634 751 914 53 931 923 4 899 103 925 853 323 510 949 199 553 363 689 122 653 499 486 37 446 224 46 677 992 592 786 943 656 429 763 450 54 1011 541 967 241 572 581 453 738 913 972 201 500 700 918 306 340 684 876 151 597 692 748 224 488 853 990 339 650 9 756 30 309 824 465 795 1004 646 167 447 76 928 207 928 1005 1015 632 821 867 247 473 880 850 500 74 46 344 340 832 434 94 862 602 507 389 697 632 74 1001 188 611 784 599 651 394 787 600 882 789 1020 28 215 749 547 602 253 821 41 125 760 874 987 123 45 625 433 19 578 705 153 866 918 842 165 151 39 207 747 455 289 540 792 791 649 470 5 1023 1015 665 64 670 958 430 353 43 707 473 513 216 721 648 330 227 356 59 311 784 432 244 313 875 555 838 531 779 957 1003 458 843 941 190 734 39 100 132 293 601 326 302 122 583 592 529 419 279 350 256 239 223 200 80 924 95 383 120 345 444 452 620 525 588 348 935 400 979 101 640 790 354 724 163 222 947 73 580 503 469 510 808 8 1002 864 691 389 501 362 476 538 235 203 316 725 934 912 616 555 220 107 593 250 482 911 674 388 195 922 495 931 557 83 489 631 393 182 1004 895 772 557 769 306 64 15 672 26 282 1008 909 236 550 452 959 46 636 440 868 196 477 296 1021 538 885 86 759 143 57 837 828 878 562 396 246 777 56 782 1018 841 789 538 111 932 624 726 426 112 175 960 406 851 399 921 695 230 855 574 104 164 580 957 989 474 327 875 358 126 529 962 904 971 318 885 403 471 379 150 256 931 668 865 1003 944 772 8 0 685 731 215 907 436 368 245 629 47 370 862 698 200 187 464 800 135 5 8 11 484 572 253 194 657 471 431 964 644 360 947 656 314 631 214 200 777 938 229 924 8 158 832 303 91 701 706 1006 618 811 75 973 809 518 635 764 690 818 47 198 9 93 700 52 639 796 302 124 222 184 659 850 877 953 709 249 209 299 826 815 1002 337 1023 788 298 186 109 707 242 908 749 377 623 354 978 266 663 64 100 215 520 223 272 385 542 516 21 349 456 909 294 1008 397 135 518 700 946 495 148 820 373 411 911 230 320 580 238 957 721 752 743 184 660 150 872 887 980 351 346 206 719 206 757 458 876 983 303 926 1019 806 390 877 91 189 362 305 454 136 262 707 435 471 610 907 881 305 411 612 904 920 858 522 581 298 975 158 952 467 533 239 724 753 551 912 903 192 665 828 110 474 703 666 1019 591 530 547 790 651 653 728 952 179 265 570 321 280 200 342 577 32 494 922 962 289 538 697 355 692 529 827 818 378 38 259 682 622 27 157 803 441 766 316 938 572 34 10 117 315 786 925 248 8 609 673 298 1015 826 512 164 694 692 603 248 678 869 324 518 17 988 309 775 176 385 854 436 916 693 970 534 844 824 159 376 1023 605 119 369 588 13 117 272 698 874 343 506 14 115 350 413 234 329 43 935 762 876 703 639 825 453 137 189 6 335 708 902 567 1002 350 292 704 825 28 325 606 51 24 299 56 975 80 335 910 310 156 3 858 721 101 332 280 214 563 847 537 555 625 157 43 772 706 541 1001 1016 1001 377 946 60 597 668 755 560 338 847 384 696 604 728 640 370 259 314 473 643 174 481 527 406 958 105 811 361 922 936 381 912 705 837 262 245 297 736 962 321 16 809 575 369 218 328 693 181 676 907 810 534 1014 927 832 387 315 599 488 885 450 933 639 966 882 612 955 551 439 881 331 331 489 456 852 231 759 637 133 665 796 744 270 540 313 428 440 582 936 18 772 497 90 177 112 592 437 638 9 775 196 23 448 1014 46 633 349 221 999 79 109 941 901 933 39 1015 249 780 300 964 691 267 158 235 800 330 887 338 39 487 466 76 850 331 81 1014 858 243 539 674 269 234 393 515 190 266 266 120 547 390 225 941 692 766 221 908 720 1009 912 204 838 362 620 834 65 924 915 451 851 88 897 876 211 368 322 294 232 916 131 367 559 908 155 174 878 887 895 233 639 84 699 271 370 265 880 485 746 22 244 332 165 831 955 936 657 418 1017 783 478 60 231 67 574 795 649 679 967 599 104 478 506 366 37 568 999 452 643 1005 699 421 291 175 704 180 580 850 863 129 691 536 186 187 99 391 307 423 565 993 648 343 808 988 289 177 87 158 185 94 553 235 981 889 380 1004 821 575 489 841 1021 501 459 1013 589 209 67 398 725 249 109 832 25 144 912 196 68 550 615 590 468 291 908 858 171 111 635 410 499 748 992 931 933 372 152 421 156 133 323 511 1000 281 51 892 318 0 826 952 387 406 540 375 247 172 335 180 155 882 805 158 643 842 972 773 1008 419 544 105 351 882 221 109 845 815 168 851 724 524 24 754 808 171 804 1000 177 419 851 649 911 228 370 733 582 630 207 755 432 252 706 953 379 260 915 490 29 364 1020 701 656 774 0 667 771 539 315 896 606 906 911 145 662 253 961 241 946 27 920 300 718 886 739 57 387 451 60 924 197 1005 853 295 184 438 315 153 715 455 346 933 294 636 976 966 387 822 833 739 653 890 365 504 294 295 669 941 819 403 85 83 807 672 963 160 739 215 15 363 377 481 999 951 504 1018 147 627 398 683 859 474 302 879 54 897 610 490 618 495 1004 765 330 794 436 40 42 532 950 422 334 509 419 278 987 646 135 168 198 332 232 898 552 722 695 884 915 551 221 515 209 739 49 882 707 725 392 452 45 640 927 862 482 633 220 429 759 713 327 788 673 387 863 332 467 596 594 425 733 470 377 965 276 366 40 146 500 715 395 51 31 291 659 962 860 544 15 431 746 143 107 895 358 991 1019 622 782 294 880 469 60 88 643 569 734 873 274 621 488 67 649 409 491 695 718 160 381 29 223 10 899 951 482 156 59 204 919 132 125 514 771 367 178 174 905 190 748 662 969 717 206 279 83 101 776 423 137 600 201 346 0 697 475 869 595 345 493 372 128 457 801 79 446 161 293 867 571 946 191 663 63 373 582 838 988 820 861 830 702 863 525 855 149 488 134 630 282 933 449 466 787 886 967 975 848 75 110 991 74 535 326 992 507 365 686 396 593 439 311 484 226 197 754 1020 143 23 185 243 839 48 323 970 857 302 372 344 674 270 616 704 574 53 650 943 403 835 881 248 317 665 560 77 418 953 903 625 523 831 125 651 918 821 782 824 931 349 211 137 788 843 1018 300 859 834 96 256 813 78 80 893 929 610 287 431 671 16 204 241 424 764 475 516 884 572 669 781 42 672 161 639 698 42 35 297 632 517 527 640 504 760 434 906 18 863 258 762 301 968 71 927 493 939 776 433 245 736 280 861 936 556 795 392 407 927 524 749 993 637 260 389 173 0 1010 160 985 643 238 265 17 909 133 92 927 660 912 231 467 661 798 120 248 813 105 476 478 882 16 824 45 133 120 514 775 190 936 227 778 336 252 986 568 64 691 923 804 782 648 628 876 874 916 765 434 818 525 843 298 830 973 679 36 375 549 890 70 620 761 946 424 184 51 707 638 379 290 568 730 162 439 15 958 466 882 240 458 908 848 1019 705 378 813 520 405 212 1002 761 680 614 995 317 445 261 888 418 95 275 729 74 631 561 450 723 871 870 657 975 39 951 687 22 715 384 631 946 309 488 640 516 998 883 908 788 632 703 378 795 447 932 32 250 872 539 863 175 157 684 373 936 72 190 69 642 658 650 856 470 381 624 291 659 690 7 652 454 76 140 925 964 416 526 14 857 554 865 380 736 813 985 28 811 219 414 317 661 449 961 242 471 646 570 574 2 310 397 569 876 522 539 1004 609 993 0 790 49 169 972 109 352 378 666 460 193 860 174 58 714 156 316 236 157 744 979 284 265 141 164 763 836 769 3 1 275 508 890 658 222 414 787 542 864 631 213 478 161 179 513 713 121 833 516 376 1006 402 548 145 687 323 619 912 579 537 174 244 913 195 338 339 802 232 762 823 187 168 627 395 999 719 720 969 135 484 798 103 188 173 792 681 63 207 707 351 174 497 570 72 605 795 698 299 504 240 127 339 106 538 543 699 162 838 471 731 285 523 908 818 641 374 840 340 64 20 917 453 170 507 350 472 760 441 967 381 876 255 507 549 1021 356 783 976 755 751 195 209 95 203 339 9 913 283 661 23 613 732 278 93 467 153 339 708 276 995 752 711 878 157 582 937 10 928 969 117 793 638 655 276 32 520 898 988 621 664 473 689 645 85 779 595 467 572 178 349 207 296 410 819 935 1010 222 337 422 878 485 872 140 39 751 24 660 173 306 366 27 404 384 207 146 139 787 684 501 383 865 533 484 33 408 31 80 286 780 560 219 234 725 329 526 565 690 711 9 1006 401 350 890 575 310 694 393 748 998 918 441 69 370 360 993 555 946 173 517 663 520 40 25 687 427 104 709 680 294 747 411 386 228 821 409 559 137 754 364 447 412 182 620 468 778 715 860 37 809 337 153 649 541 25 175 977 472 401 72 981 642 160 230 223 650 883 776 572 141 257 563 674 756 626 953 502 328 154 39 46 575 91 750 814 721 778 60 730 760 471 446 512 837 189 192 891 7 669 558 347 643 255 962 11 919 573 323 273 38 258 134 97 952 902 969 49 9 89 808 454 403 356 1001 507 158 66 747 519 257 327 673 129 890 86 225 959 861 1003 310 328 353 1011 358 658 352 644 934 262 43 231 22 772 226 836 579 193 465 198 713 681 76 294 378 890 250 874 302 594 659 1013 988 151 94 519 910 267 915 653 908 72 840 837 91 880 408 564 271 21 668 483 276 61 492 790 677 713 677 70 17 935 832 717 54 1007 780 115 470 74 447 746 231 25 827 227 370 335 417 620 111 30 666 933 144 659 538 558 831 644 220 583 180 103 873 295 396 851 972 499 92 444 999 640 597 892 213 56 882 78 235 111 119 514 427 499 962 933 328 969 227 561 102 716 759 130 86 327 518 760 87 183 186 892 304 612 389 178 508 1012 128 639 809 215 583 905 344 256 933 478 298 150 514 421 786 736 357 683 727 335 575 347 414 334 825 272 859 351 513 152 211 812 327 598 668 289 538 947 823 694 863 846 692 671 825 734 353 491 38 212 139 652 472 615 181 664 263 292 852 132 269 773 990 644 622 420 977 379 607 89 80 292 243 491 296 93 422 225 292 348 250 430 548 448 274 908 178 687 876 73 690 180 629 38 809 607 777 406 621 914 973 201 387 488 762 208 530 193 569 921 296 340 41 802 680 115 864 221 409 211 1023 175 570 307 614 728 618 523 17 946 750 603 631 356 237 673 854 629 597 68 527 176 470 602 633 464 958 830 763 815 57 90 475 744 362 815 63 10 39 1008 217 979 369 740 995 56 77 601 745 1009 42 751 964 368 732 1023 38 399 747 280 378 818 792 157 979 925 761 594 621 793 476 696 128 806 374 546 540 673 104 1009 583 306 551 876 453 414 462 149 210 738 988 931 355 404 85 483 938 596 606 587 822 810 288 897 106 40 680 953 971 996 365 401 875 577 838 787 427 855 460 465 127 381 938 123 197 23 139 846 580 291 598 349 665 393 455 265 946 931 671 461 327 202 96 275 112 373 998 757 140 1006 42 642 384 960 284 895 200 949 697 458 221 375 102 1002 282 262 268 984 930 681 933 460 688 66 373 367 835 699 980 492 82 455 531 311 880 817 499 546 581 952 297 1018 831 456 354 260 923 594 435 881 293 405 124 577 767 249 896 299 599 971 333 930 525 824 811 1008 808 506 293 948 859 472 845 800 758 94 754 1014 51 347 300 123 828 2 294 407 28 1018 80 454 604 360 263 166 332 607 314 201 944 362 556 692 515 857 173 275 899 775 536 723 1020 940 446 1010 631 462 164 497 1014 74 540 37 245 412 815 883 111 520 205 937 58 365 324 792 933 807 199 803 918 986 689 514 498 966 421 850 356 275 959 494 661 900 482 513 104 760 373 640 510 899 731 235 786 267 180 414 429 247 1012 524 829 750 1 204 702 383 829 452 521 295 203 636 302 889 722 83 91 204 525 843 764 387 875 272 403 997 783 23 802 347 337 735 797 286 558 745 401 863 546 586 87 663 111 418 572 202 684 705 896 106 951 616 573 1019 313 361 289 178 639 691 822 746 413 243 167 959 208 779 506 253 345 750 416 35 870 591 659 645 810 13 593 859 705 140 189 254 605 452 281 189 259 593 226 83 806 206 842 353 622 622 692 604 627 240 265 190 327 290 882 710 101 893 707 678 780 156 752 663 489 794 454 96 443 968 885 897 680 22 683 909 262 355 388 71 434 493 260 649 72 576 414 78 55 849 247 771 789 696 797 424 664 829 91 130 806 56 45 438 308 634 474 383 914 221 7 432 815 531 446 720 518 23 370 294 673 36 246 544 1013 75 173 457 620 385 994 276 622 598 199 167 790 930 899 994 141 255 393 524 253 843 157 777 327 820 1015 565 818 355 354 218 617 275 134 546 850 109 822 142 933 183 796 153 953 538 809 403 375 170 477 173 594 359 173 717 190 776 245 998 875 696 809 633 215 308 604 842 207 104 1012 108 787 285 429 895 652 833 855 344 861 517 301 294 935 843 26 729 725 955 528 956 546 624 574 241 593 63 774 548 668 866 625 682 885 200 319 278 230 51 212 160 88 17 212 160 992 287 673 267 622 246 722 757 1002 243 845 538 667 326 982 954 80 390 690 68 322 446 876 4 239 955 732 830 537 304 303 62 623 892 265 345 168 434 457 549 118 296 622 500 819 993 746 540 517 739 604 176 754 285 570 1011 382 314 83 41 361 695 115 116 639 916 406 983 934 257 665 468 254 487 733 475 335 577 132 571 506 540 943 603 581 610 175 173 774 152 504 822 688 373 644 362 782 99 381 942 594 994 272 24 934 99 941 203 234 59 350 715 827 18 373 40 642 955 103 572 373 816 415 983 890 840 456 83 29 221 860 793 292 5 316 820 992 922 380 156 195 853 511 23 325 149 1018 1004 961 850 39 519 796 444 608 213 253 418 252 462 207 791 684 100 999 928 126 312 981 191 300 58 869 979 786 233 169 11 769 490 816 411 884 235 146 838 465 275 921 283 523 322 655 119 55 1003 122 568 933 153 709 169 914 746 299 706 693 92 182 549 185 338 83 159 806 604 411 269 566 325 869 507 480 314 310 736 909 785 666 622 507 463 113 576 561 127 838 268 725 195 537 388 435 445 849 76 770 128 780 890 445 685 430 460 317 196 46 735 379 66 165 207 350 502 378 488 237 669 960 890 127 894 643 108 466 425 47 957 72 333 431 11 685 736 892 479 656 460 154 729 892 1007 351 923 856 613 206 497 189 755 644 971 55 475 336 621 583 503 800 910 331 165 556 59 155 119 284 737 199 122 120 822 49 649 693 921 814 336 518 0 867 633 863 700 843 757 299 787 129 618 449 292 520 884 489 375 676 213 672 355 806 911 714 912 214 897 392 480 247 868 206 898 35 427 265 790 554 650 692 402 549 798 355 762 442 973 240 516 669 739 357 873 540 449 180 222 948 323 617 675 437 607 330 273 370 460 295 442 950 223 32 368 512 782 588 496 363 518 215 752 331 713 666 758 277 27 938 164 923 562 871 259 100 183 379 746 944 793 338 689 414 922 486 55 511 904 3 920 912 725 163 765 918 684 708 410 342 342 140 284 82 681 719 982 20 555 929 594 220 16 284 822 431 928 94 32 545 175 652 386 152 624 429 658 192 111 577 254 457 568 979 615 15 1012 752 889 762 363 423 520 327 423 274 196 40 1008 616 957 113 759 181 393 132 164 391 160 409 108 721 114 986 752 689 183 491 77 741 151 648 685 384 432 332 139 709 290 788 386 273 684 501 419 853 799 379 505 223 152 177 306 534 890 325 375 310 894 344 990 85 1023 127 846 658 575 3 860 462 882 666 34 56 829 165 577 404 415 864 457 874 339 917 67 286 346 755 230 377 409 660 695 570 872 264 623 21 876 756 493 463 575 597 81 50 294 611 292 561 914 101 353 195 254 249 974 230 418 199 473 952 639 31 977 167 834 454 657 129 537 722 379 383 644 937 542 113 300 236 743 451 770 676 28 593 522 1017 369 988 447 633 970 896 109 306 262 396 389 491 47 489 961 299 498 680 960 276 258 807 462 719 743 516 711 686 129 560 281 68 499 106 901 357 876 468 914 304 20 633 378 847 354 871 743 797 34 818 255 649 196 493 247 356 701 526 207 804 607 784 1000 853 510 118 187 872 524 74 577 31 147 872 138 132 633 894 127 271 257 803 744 705 846 869 680 954 705 935 368 334 492 288 320 681 995 488 939 685 491 314 532 26 759 637 10 1000 917 895 607 866 488 937 715 401 909 483 168 661 899 389 949 682 991 1006 480 756 593 50 173 648 924 222 549 967 139 205 11 961 843 1007 682 39 462 792 683 832 337 783 809 348 73 655 677 903 654 334 617 83 21 720 180 327 95 883 562 461 110 36 804 843 572 493 62 470 900 504 590 216 550 137 641 18 651 549 920 660 14 322 591 899 214 211 221 778 387 105 717 328 403 456 829 209 950 403 32 767 245 257 330 386 817 404 460 586 627 357 384 380 332 729 965 23 723 352 761 404 189 635 651 830 441 575 867 190 845 352 1000 772 867 39 529 213 16 435 673 794 85 368 307 629 556 535 165 939 414 312 796 293 394 223 46 276 362 533 654 442 892 665 306 970 160 668 508 556 693 83 440 531 818 684 703 728 678 734 101 540 474 319 554 587 904 356 466 4 250 927 881 437 317 688 519 112 337 980 603 255 66 368 158 308 48 270 946 692 224 202 766 695 506 507 356 187 470 922 286 400 643 451 329 4 174 426 587 258 36 396 642 564 747 824 93 993 794 349 615 359 82 30 218 630 1018 33 753 801 881 246 107 249 223 951 420 112 676 384 554 818 532 719 724 626 203 176 299 725 987 884 598 814 474 935 964 814 32 531 884 1015 140 505 247 435 938 461 821 849 849 650 392 9 928 1015 210 381 967 348 791 282 254 395 350 958 226 925 209 969 183 616 143 862 244 80 525 730 59 821 413 668 474 221 104 668 781 954 38 646 618 479 949 507 805 122 533 469 373 398 848 376 714 881 120 492 874 512 310 935 930 194 568 0 249 693 95 965 927 295 177 384 450 423 203 1021 398 255 785 979 865 319 181 488 999 958 638 135 511 390 865 229 423 172 490 1012 152 987 765 723 474 687 408 374 57 393 1 207 906 514 826 333 595 657 393 634 213 931 160 310 880 764 792 872 197 860 1008 463 110 516 317 837 185 554 339 994 377 878 906 580 765 986 785 419 754 105 850 116 342 955 528 248 391 577 931 894 807 299 422 221 923 571 1005 887 1010 474 693 254 835 756 978 69 984 149 770 915 256 147 901 568 224 114 711 665 118 540 318 359 165 297 859 629 328 837 290 94 814 625 765 284 848 788 557 966 154 311 689 465 627 165 880 380 96 644 15 647 820 97 576 713 451 227 535 268 575 261 672 571 584 536 228 763 554 199 129 699 970 4 322 151 916 1000 296 631 239 133 528 932 215 791 330 293 939 293 624 74 910 228 329 589 651 113 166 792 783 683 504 273 630 965 683 65 26 572 374 31 918 359 606 289 759 667 119 334 300 964 81 545 545 815 391 395 236 926 273 9 198 422 166 668 940 9 511 220 332 1017 707 344 520 1020 902 333 263 201 387 985 182 604 967 224 861 388 190 84 330 581 403 973 900 656 59 530 255 622 187 702 279 729 265 811 93 895 408 365 178 283 765 664 858 541 721 585 705 564 951 809 680 659 325 550 963 211 431 252 1017 229 789 28 562 988 696 1020 980 277 955 658 826 468 624 778 191 137 47 934 127 165 521 94 109 584 763 1000 546 529 1006 174 163 243 324 922 308 555 685 956 652 596 689 875 978 546 916 468 43 319 806 733 286 700 651 719 160 946 587 850 66 716 391 58 251 1023 467 997 695 765 789 291 66 200 107 797 767 321 122 819 629 185 86 137 530 830 194 410 804 956 419 355 675 8 853 869 369 141 235 72 625 640 355 990 15 632 147 276 753 677 693 115 263 24 901 774 860 311 840 205 502 234 334 44 892 496 50 671 618 137 159 571 854 440 823 972 802 874 538 477 228 797 397 610 476 486 615 658 549 96 829 800 617 869 900 554 675 893 414 1012 694 139 570 1 172 362 77 299 130 42 451 248 888 755 296 200 123 985 115 599 92 640 181 168 869 508 376 661 605 793 368 258 784 26 143 53 51 508 362 468 455 332 436 941 531 283 696 728 1012 411 937 647 342 471 34 654 162 43 355 698 326 70 129 496 669 757 833 612 314 92 73 875 216 1012 510 226 316 846 425 169 477 144 609 879 868 124 194 960 741 288 404 78 294 576 602 353 100 851 785 160 189 999 135 664 681 857 557 496 1014 821 460 424 592 149 541 395 631 201 14 681 319 956 121 194 724 935 480 362 466 301 817 533 648 330 402 823 757 844 983 117 544 141 646 14 232 460 844 669 953 697 548 999 841 927 431 409 782 797 770 391 558 636 902 669 843 619 406 402 257 954 547 303 977 74 764 344 701 861 546 958 555 596 823 509 94 807 13 446 91 241 359 399 800 136 1 858 958 843 358 147 338 309 603 972 436 190 831 948 353 828 93 122 66 782 503 522 989 632 180 984 483 450 23 425 549 549 227 67 188 1005 365 252 110 627 377 961 615 703 636 128 734 750 21 732 644 49 774 381 612 895 792 415 846 548 557 836 786 760 14 705 94 824 924 407 666 732 689 540 214 967 551 952 690 334 906 141 807 574 349 202 12 764 528 49 421 836 129 776 910 964 849 317 27 737 594 112 145 516 767 96 921 287 550 110 974 339 493 223 681 340 958 801 934 638 482 358 294 142 85 972 912 932 950 954 994 75 78 262 331 58 437 83 336 0 514 572 911 466 307 1002 370 149 798 800 762 881 847 551 44 593 770 654 734 601 462 362 570 623 407 900 174 8 520 212 514 698 786 959 447 582 221 668 623 649 534 139 1 797 931 450 769 360 681 867 901 906 766 829 348 192 368 243 855 183 413 950 378 728 936 516 400 148 456 977 686 647 330 764 806 944 447 575 195 985 984 881 346 780 973 895 341 783 318 112 845 470 19 139 672 71 829 261 921 977 759 615 510 790 219 416 639 573 37 437 320 637 63 992 631 547 815 613 795 628 120 352 453 961 919 132 986 374 930 279 214 4 866 80 135 341 724 996 525 454 11 160 974 934 600 466 181 459 724 934 179 813 405 679 473 290 615 828 104 130 806 356 671 750 197 686 366 348 659 816 245 832 354 307 813 706 535 853 46 508 116 273 581 903 1016 732 75 376 362 149 706 340 971 862 938 462 873 737 619 934 313 406 964 662 995 945 610 258 661 347 692 493 29 542 65 964 731 382 64 155 946 904 1009 205 878 819 519 38 755 160 107 884 791 398 931 174 289 958 661 765 189 686 82 348 895 134 632 763 321 297 248 835 788 506 1010 228 243 325 540 897 47 267 297 559 537 677 669 626 915 697 493 853 762 996 200 720 569 472 57 259 733 713 147 139 427 406 781 464 631 156 674 52 995 709 463 978 312 822 213 209 671 779 876 607 484 84 520 738 806 526 367 339 515 467 969 119 109 413 56 44 121 605 419 810 661 770 656 76 222 797 709 453 938 129 975 708 493 12 947 124 682 798 188 747 660 375 680 889 689 442 109 25 520 572 629 161 345 931 839 484 93 875 128 600 37 415 873 809 525 712 918 548 512 407 666 309 491 727 593 757 708 478 781 360 497 1015 187 1014 932 581 275 163 85 798 485 427 151 499 256 210 879 993 806 62 904 556 373 493 970 59 950 712 876 782 828 187 233 451 95 101 530 93 242 690 548 213 999 246 173 367 426 841 543 840 512 81 14 84 710 6 70 323 854 970 640 314 571 427 190 967 653 722 567 68 868 453 82 386 705 147 71 185 427 256 697 887 354 332 287 468 311 909 693 34 506 853 108 533 711 495 130 145 948 138 872 851 256 380 0 36 312 511 387 643 594 250 272 107 170 206 80 861 952 656 413 975 626 972 194 229 374 381 441 647 643 780 144 246 23 716 849 632 215 738 971 478 211 364 993 914 725 356 911 539 417 770 923 827 83 540 968 860 533 948 642 606 994 201 754 706 847 94 220 687 811 271 993 401 553 869 381 197 248 472 622 591 973 414 345 390 945 65 258 874 513 381 203 655 1010 751 512 389 322 1019 19 550 2 912 241 110 1006 883 375 61 448 364 110 734 696 465 113 819 481 209 705 535 906 113 631 975 12 42 34 866 276 237 695 276 164 164 661 675 572 835 847 388 493 294 82 492 413 667 865 96 818 888 688 848 588 766 655 639 439 104 133 739 27 866 832 840 23 200 1001 20 649 79 547 879 465 529 100 620 654 117 631 1014 428 646 865 708 138 398 881 290 685 421 487 780 114 215 73 471 83 702 920 944 896 889 344 271 970 133 971 698 920 54 443 995 201 365 726 437 403 169 502 981 467 421 615 113 155 375 260 468 135 139 228 960 484 440 585 937 964 105 207 43 220 760 990 590 571 73 535 459 277 29 421 194 311 194 77 848 28 645 671 3 82 387 440 835 618 441 757 426 945 634 45 932 938 766 553 967 925 102 437 239 897 799 478 404 272 432 988 669 283 444 693 402 1023 331 433 63 151 645 425 666 264 656 352 818 675 408 358 643 314 452 862 538 871 372 8 496 950 571 540 31 762 441 699 458 455 989 560 791 666 804 430 19 834 738 1008 155 724 519 974 654 454 408 102 815 975 403 699 739 673 277 167 385 501 860 108 197 7 656 866 736 558 840 249 951 856 75 445 243 465 355 1018 767 794 474 343 970 922 975 498 863 104 150 631 615 962 47 823 805 131 537 591 695 626 234 724 547 62 913 591 307 212 898 202 46 1011 449 636 285 480 627 50 426 957 641 436 900 295 460 683 709 161 404 999 20 714 756 909 740 96 936 800 974 218 218 599 744 685 846 365 701 840 752 189 470 872 203 639 688 157 574 484 115 675 647 272 544 697 229 292 365 35 245 235 838 960 358 988 167 259 461 927 123 104 1021 699 309 838 863 703 1018 492 363 1016 673 1003 487 945 522 706 887 243 781 347 410 504 445 606 142 678 196 201 348 497 315 292 191 359 717 580 739 752 960 709 885 359 283 47 541 193 94 574 577 611 481 975 690 362 402 935 522 512 684 427 880 308 708 263 234 319 209 353 123 1007 451 99 33 641 446 446 523 851 853 578 607 657 203 691 670 904 749 196 965 31 279 999 92 958 664 161 490 558 784 932 659 452 315 550 829 732 554 698 274 161 559 371 534 258 103 802 68 787 603 562 198 17 572 16 464 1012 970 1000 261 698 624 799 671 886 493 302 514 442 633 849 22 285 391 235 375 329 255 929 856 903 95 478 276 168 261 965 611 984 463 399 644 51 349 742 995 976 576 252 379 888 244 258 899 636 164 528 9 443 387 152 415 116 521 578 663 105 838 879 536 404 89 871 465 988 325 532 822 820 595 268 489 1021 711 723 595 707 979 373 872 792 889 463 308 449 649 645 770 630 240 257 993 265 38 955 678 283 262 960 970 613 13 884 810 547 436 657 529 82 953 691 751 309 1013 237 974 255 456 915 695 127 71 947 36 605 215 940 807 165 103 1023 236 596 59 128 540 41 719 783 991 758 428 330 88 179 399 244 774 948 1016 575 170 428 792 191 66 390 968 655 783 171 142 478 207 241 155 847 771 284 556 861 638 497 258 637 360 415 854 701 407 682 555 602 839 650 236 286 794 725 992 587 979 519 368 611 75 752 761 879 237 838 917 780 333 778 361 45 652 811 197 632 425 567 1003 727 599 506 574 70 654 137 619 179 452 618 76 134 936 670 320 893 534 921 67 869 83 665 574 183 644 82 698 548 19 911 457 740 485 798 176 997 523 343 236 486 569 905 796 558 93 938 655 189 339 544 400 428 322 146 734 979 773 396 362 273 161 783 247 6 549 65 64 160 520 1016 1008 939 688 837 267 561 987 1011 335 959 110 871 170 598 380 663 1023 111 608 883 850 91 855 908 987 313 85 717 381 975 148 951 745 461 244 225 1002 849 845 340 585 498 915 747 846 333 280 769 514 906 548 634 309 102 697 668 933 778 164 47 187 570 721 510 253 890 68 808 678 52 96 115 185 73 431 647 375 807 744 237 73 22 711 912 776 861 781 486 739 184 282 969 587 983 895 227 735 414 883 923 188 104 773 139 867 724 474 737 21 871 380 331 396 978 71 469 491 173 676 365 278 589 373 479 940 133 642 690 419 576 21 673 685 601 59 61 682 351 439 211 197 954 297 233 302 293 978 322 799 387 793 738 838 956 25 897 451 459 354 638 656 225 667 178 886 596 462 856 931 269 223 992 641 47 783 899 404 513 617 599 1018 585 924 489 411 257 1003 891 14 404 212 431 1018 985 895 131 769 641 802 428 44 759 319 410 858 124 280 973 884 953 135 715 729 292 53 364 493 824 827 66 219 492 829 648 788 688 358 565 416 991 755 721 1021 967 132 528 806 563 773 128 563 996 708 821 283 367 517 487 861 705 937 734 634 447 56 955 710 384 69 897 121 68 540 760 708 88 633 320 831 7 111 617 304 565 891 442 528 57 147 181 744 601 777 729 375 656 284 244 896 334 391 229 772 345 860 183 819 847 114 381 813 511 969 884 546 859 367 445 754 450 9 88 250 820 326 813 970 831 638 101 17 363 303 978 379 148 29 981 792 955 431 737 613 702 620 701 104 223 880 134 984 1016 127 463 8 547 845 47 269 959 697 338 892 462 2 470 80 58 563 281 113 176 192 953 760 441 406 406 349 510 255 759 430 501 571 733 34 424 747 638 948 468 369 930 974 625 681 205 163 343 682 788 901 488 489 496 326 627 113 411 434 390 1014 49 292 120 762 341 904 279 949 749 830 723 24 103 495 943 469 12 436 705 386 1010 499 347 650 383 188 192 796 954 959 183 808 327 680 873 51 876 61 179 240 885 879 605 886 880 635 930 872 654 861 269 634 65 714 477 388 981 384 511 679 68 727 796 522 487 860 79 606 258 675 716 112 283 125 540 553 466 916 126 147 544 386 916 721 711 927 701 154 76 810 851 544 1014 930 873 345 523 774 465 308 497 263 472 642 740 79 640 48 375 955 1007 259 913 137 619 16 326 672 99 730 399 121 232 149 522 367 345 185 160 777 49 253 344 60 916 718 445 170 124 872 426 418 886 770 988 719 353 969 589 426 489 1 8 6 554 25 832 134 137 353 825 599 715 201 491 302 288 574 363 618 68 284 165 255 452 156 599 796 1023 97 7 606 955 223 337 509 769 458 496 387 89 444 699 617 658 448 829 889 27 482 630 437 265 125 542 102 285 450 989 21 638 722 3 820 817 187 158 717 534 724 783 422 195 525 261 307 394 865 13 249 191 724 281 817 436 564 722 28 684 885 768 185 973 370 6 406 817 958 40 736 7 633 71 45 63 537 932 25 839 202 408 614 260 799 297 571 682 220 277 489 744 997 305 463 135 949 980 236 456 591 928 848 935 273 761 162 665 967 891 994 619 760 992 225 179 932 779 22 127 654 605 498 749 922 240 91 754 758 1 697 711 383 917 924 832 21 82 568 211 711 369 431 801 18 762 147 653 765 406 41 956 868 464 139 729 917 249 281 1022 58 442 939 867 107 487 90 712 801 596 26 512 310 32 241 669 941 351 54 609 354 267 298 406 252 975 266 300 123 111 237 320 755 915 435 718 673 816 753 802 505 485 705 290 327 642 604 916 12 820 437 45 402 763 859 430 768 646 419 800 690 9 599 1008 201 855 793 984 904 306 587 604 910 473 589 5 993 920 988 957 106 667 954 57 690 821 955 206 170 888 54 524 911 68 1004 228 604 210 655 905 704 583 137 234 514 771 467 798 75 800 396 592 62 253 70 52 824 436 60 164 839 521 37 442 881 135 970 398 266 413 74 192 394 455 442 996 945 318 955 616 203 828 937 890 895 345 70 339 203 399 247 127 449 783 303 971 240 858 10 509 437 496 19 205 302 382 913 67 305 383 781 831 81 801 390 230 1002 911 37 876 300 222 613 786 285 352 827 15 252 907 57 979 133 618 96 274 606 17 534 796 90 220 456 831 278 707 390 816 837 177 359 275 22 431 140 294 518 855 824 486 3 608 971 583 432 734 611 414 411 113 351 738 74 158 60 33 70 899 523 103 680 75 310 184 553 1008 830 354 848 364 232 665 21 703 398 799 832 549 807 202 155 578 67 412 619 842 342 151 673 476 879 905 701 690 1023 708 203 91 837 257 379 441 445 184 13 355 37 176 979 742 414 981 173 848 15 40 119 691 1023 552 547 15 760 257 265 83 513 180 784 100 158 401 826 136 169 122 946 513 885 218 611 358 442 130 544 499 317 629 891 770 360 16 168 465 715 34 559 509 229 314 921 805 427 946 762 485 755 279 221 375 802 258 782 593 130 952 166 130 293 193 994 708 102 794 912 249 740 421 309 560 594 341 896 846 875 718 354 37 529 805 415 254 509 788 214 653 290 280 185 449 182 470 628 1019 450 640 102 809 777 805 970 872 900 627 571 526 681 478 221 886 632 1016 869 591 638 891 103 3 775 929 513 583 42 581 606 549 402 453 644 126 449 926 907 878 477 394 638 772 569 286 538 620 880 506 798 216 55 35 991 874 241 841 697 754 952 167 52 335 394 915 437 832 69 235 71 926 125 824 35 294 550 207 407 910 1009 525 607 994 584 114 911 795 262 923 20 80 335 726 509 540 84 410 481 136 891 572 836 573 727 220 781 183 1005 245 545 993 109 485 392 451 727 583 964 727 490 853 927 784 835 44 45 727 484 362 939 497 485 925 901 189 69 696 784 555 938 529 89 632 429 869 746 9 899 1013 905 152 209 259 429 362 11 194 951 382 206 594 538 71 667 619 783 786 157 779 212 537 599 735 830 253 165 255 746 165 726 836 109 603 153 157 179 399 750 422 261 717 153 59 316 815 315 724 300 1016 454 559 952 552 249 788 430 325 837 781 298 30 706 361 840 241 473 550 436 276 445 546 8 593 277 904 461 472 739 598 434 582 590 947 186 761 218 792 234 981 594 560 681 183 14 7 511 968 1017 323 421 356 902 496 310 876 687 497 474 168 33 823 330 823 255 127 605 792 185 201 29 882 57 686 234 672 718 811 589 444 842 481 974 294 74 123 912 875 970 96 615 996 1007 265 687 440 369 488 395 741 773 305 228 434 229 204 541 290 986 69 386 736 19 459 306 687 433 286 940 140 783 462 532 868 928 542 247 693 419 468 889 387 268 840 203 130 659 559 571 205 833 557 331 844 686 839 245 877 190 93 946 530 708 800 195 826 985 526 731 616 143 982 145 711 822 941 985 185 936 54 309 676 956 537 377 748 154 184 446 84 136 548 105 330 290 6 58 357 647 302 755 674 444 838 83 545 565 361 21 417 389 854 530 73 808 412 707 589 653 311 32 844 492 260 821 926 423 214 458 119 467 272 260 540 471 613 570 652 316 932 516 389 93 891 792 300 1013 421 652 103 911 561 505 413 64 623 289 416 881 359 245 841 20 509 67 194 69 628 933 888 309 105 567 833 10 355 748 183 930 633 936 363 265 516 734 861 781 1013 739 790 139 243 786 417 202 375 659 256 444 212 694 698 243 96 969 203 480 249 703 379 556 179 32 659 992 925 380 988 192 389 478 9 584 752 1009 486 654 433 213 526 978 293 572 889 618 905 1000 705 902 182 362 350 644 831 1018 748 643 787 507 785 610 163 556 721 661 239 896 967 520 525 37 833 408 93 662 537 229 766 600 247 710 506 923 710 8 597 251 290 7 838 360 8 73 171 413 801 593 376 114 1006 486 156 34 83 298 236 919 297 53 940 762 4 614 619 244 711 242 893 876 594 56 121 536 78 977 11 961 534 159 999 997 165 975 152 561 692 583 979 877 847 236 528 78 974 1019 595 563 82 468 645 993 466 174 1012 268 94 528 640 749 835 827 329 512 908 602 483 453 978 487 709 645 566 401 760 763 792 703 1020 87 94 517 894 509 510 738 156 85 273 906 85 570 702 976 572 929 64 1022 385 420 110 716 833 111 637 210 314 595 14 869 11 196 792 286 448 55 522 838 147 636 516 229 670 147 45 592 453 252 8 784 792 551 225 794 692 455 160 188 119 471 466 239 736 615 527 360 992 159 203 344 980 743 269 160 118 177 722 67 310 322 645 686 877 132 620 749 909 788 743 750 212 956 778 643 754 991 866 855 176 675 130 179 976 826 674 457 314 550 666 289 258 839 864 187 991 787 392 1002 870 178 83 463 951 114 366 575 43 668 492 505 314 467 944 812 11 448 843 944 971 866 553 930 674 804 240 210 739 656 302 471 534 948 139 709 392 807 594 270 71 780 623 114 962 424 732 993 952 206 522 666 709 180 487 26 875 223 1007 56 391 96 807 47 467 971 202 358 105 846 53 894 46 438 453 105 955 585 866 848 90 810 972 380 448 81 13 968 113 16 36 728 487 476 345 185 82 553 458 942 1013 802 332 916 598 361 12 389 716 588 836 108 348 366 979 169 908 859 434 301 864 130 524 304 690 140 16 793 220 361 688 824 511 810 787 932 538 601 208 476 712 385 498 689 175 107 293 397 363 994 215 353 91 988 398 843 927 886 339 362 883 623 254 877 76 706 725 544 26 586 60 875 173 179 535 315 106 149 249 862 853 1006 887 617 215 71 420 181 752 347 298 460 234 596 380 189 850 414 830 628 921 432 324 648 158 621 107 729 358 609 547 211 300 384 913 650 892 15 264 367 1005 2 748 259 5 325 548 211 499 589 741 724 217 471 212 349 743 192 891 802 726 941 385 728 259 918 54 159 253 585 994 997 608 122 911 513 913 617 275 971 572 448 983 791 118 10 506 87 498 11 120 141 749 548 873 69 593 54 917 368 503 122 628 994 788 95 243 643 393 201 116 612 801 976 42 137 967 433 792 924 328 696 260 899 114 677 532 655 564 877 523 514 464 315 201 647 337 31 559 164 813 307 875 311 827 193 900 705 567 382 13 388 398 523 510 627 356 422 271 897 175 855 557 754 658 990 864 830 344 576 223 367 543 286 6 238 131 968 428 373 934 397 355 521 385 990 849 748 659 153 419 1007 739 291 469 197 455 274 216 432 993 933 878 120 643 657 551 885 272 654 532 847 961 648 123 831 1013 365 191 939 61 83 69 876 588 791 51 320 602 138 162 184 665 211 104 110 540 263 881 562 214 441 106 451 613 980 190 711 719 790 942 951 942 110 771 253 258 921 211 443 878 927 680 605 414 50 708 179 100 851 55 312 95 623 544 484 245 170 452 72 771 289 504 625 473 944 241 208 756 303 946 632 65 249 1021 192 505 346 814 1007 943 648 359 893 141 216 253 569 191 584 647 223 402 387 435 172 762 370 659 754 35 902 580 760 260 305 138 23 291 338 604 931 838 475 890 16 849 937 680 400 594 779 395 918 391 677 516 703 814 1022 846 769 993 378 390 845 189 118 443 415 376 980 83 195 643 905 605 76 365 163 308 725 479 671 526 730 756 808 229 927 17 1021 980 225 272 22 264 627 32 309 556 914 957 408 184 327 237 701 607 783 304 540 179 487 148 793 565 751 748 681 505 238 862 214 399 630 858 666 762 416 364 953 597 539 406 915 30 705 857 627 546 236 560 387 441 365 763 805 565 357 133 905 597 19 651 531 785 594 369 901 317 160 332 725 567 333 263 832 589 500 514 351 385 355 523 741 242 426 85 294 135 397 721 428 332 79 866 458 381 880 76 659 874 804 176 391 10 20 241 996 409 870 940 721 389 278 545 368 940 82 759 861 784 495 989 583 575 468 420 1022 761 484 870 966 484 792 938 411 1002 47 652 207 804 246 443 152 332 250 595 251 352 352 426 268 333 702 173 156 874 468 416 775 534 149 501 876 482 1019 334 851 133 804 1000 169 52 114 339 494 1014 659 192 137 582 236 517 158 901 331 570 965 430 926 983 245 578 1005 302 799 637 817 142 524 196 47 870 432 122 812 373 850 918 290 638 465 732 507 969 714 753 128 879 375 353 683 402 502 304 403 892 977 702 346 533 480 636 832 56 768 355 651 539 889 286 989 351 447 120 604 323 694 749 590 36 455 23 440 643 952 328 282 193 201 169 164 804 589 537 234 989 726 609 424 87 296 328 292 676 505 721 884 163 803 802 552 286 1005 887 732 866 469 277 446 913 945 331 38 372 475 845 858 158 473 573 987 876 545 648 697 708 872 654 28 605 137 691 113 264 13 253 152 391 816 943 271 882 402 456 44 13 703 699 75 267 860 352 84 753 774 1015 749 545 444 209 878 134 67 111 761 630 506 720 1007 907 96 553 688 19 224 358 916 292 130 164 1020 118 674 288 688 487 58 318 733 713 1004 968 160 813 176 1014 621 731 250 397 893 738 784 511 261 401 123 156 545 253 675 149 293 118 293 17 141 732 972 902 420 819 450 53 981 446 602 1004 205 652 141 783 904 635 618 131 748 427 950 285 972 449 63 532 492 860 476 844 31 262 86 868 143 506 603 1 1011 346 537 292 225 441 560 578 791 599 118 840 623 520 857 743 286 96 181 588 472 951 381 194 966 605 233 967 82 669 943 449 380 53 61 717 687 621 36 1007 520 47 130 402 123 877 940 590 132 620 331 700 203 203 963 646 674 700 491 481 833 824 787 332 602 503 171 927 237 902 305 132 33 264 648 703 404 509 885 778 161 246 978 224 751 19 437 792 550 1022 769 538 126 836 704 320 704 274 9 10 891 186 364 745 299 983 911 441 908 632 2 69 933 108 588 740 436 956 232 694 180 791 497 504 53 853 90 404 755 293 479 349 724 909 1021 70 513 282 790 352 51 114 555 423 932 373 914 331 446 545 967 424 297 566 647 783 205 466 113 804 551 599 959 508 132 336 483 211 683 885 372 502 276 406 90 354 1000 718 247 416 479 586 726 908 889 989 895 747 285 184 775 61 594 436 359 644 157 544 439 423 366 337 829 910 34 482 396 833 838 39 237 545 774 358 759 928 575 771 98 1 931 83 280 553 256 647 487 1023 44 224 117 896 737 889 427 376 370 223 346 179 886 515 685 621 315 332 176 535 343 45 114 921 696 764 794 961 296 190 456 780 176 56 830 660 775 181 1023 688 494 997 252 474 357 654 728 304 400 1013 110 607 367 909 650 188 452 470 135 244 515 64 558 17 138 147 544 860 863 616 490 840 777 339 334 919 651 898 286 722 277 1018 974 624 156 32 518 32 885 652 94 854 733 334 255 98 121 791 981 100 507 558 748 726 889 207 468 662 832 254 741 290 210 530 990 794 1010 966 167 281 242 526 684 943 1007 479 520 115 519 425 656 275 406 119 704 995 228 127 194 861 530 359 744 3 693 909 100 336 535 103 377 895 530 75 780 135 48 1018 286 770 774 996 443 381 678 38 699 86 669 845 1023 856 23 578 484 794 908 466 33 120 728 521 181 672 654 241 49 433 46 283 332 327 511 283 194 812 372 811 53 735 340 27 809 742 582 532 54 123 507 731 538 438 958 496 172 302 58 298 104 217 476 646 237 29 938 848 722 751 303 38 1005 361 973 521 669 100 970 827 132 86 618 693 984 56 420 698 931 551 567 601 796 788 369 683 730 563 353 823 931 936 3 253 621 133 146 427 889 64 342 975 864 417 3 506 177 646 844 382 705 712 297 467 864 873 819 898 137 822 151 304 313 536 43 636 368 980 174 841 162 510 379 638 1008 972 673 334 524 203 241 998 494 371 107 418 878 608 595 485 310 1022 845 837 686 425 521 243 580 887 861 540 202 587 510 102 399 359 454 478 164 38 223 847 187 420 72 574 305 653 191 494 518 959 389 36 1009 576 826 468 311 636 705 140 372 522 556 1013 628 976 146 733 718 757 266 227 72 215 297 333 965 544 1016 88 811 562 953 801 656 777 683 586 497 588 411 362 762 602 559 200 855 998 694 1021 962 547 413 698 546 120 976 347 514 369 741 213 525 706 590 304 889 575 429 733 226 786 506 558 400 428 865 130 22 942 616 243 984 882 147 499 50 210 651 669 506 651 172 370 105 187 524 737 452 512 522 12 419 305 248 568 842 459 422 173 346 262 862 491 469 204 589 466 412 248 873 170 389 444 130 752 125 118 399 865 626 534 284 1000 603 937 870 775 803 746 445 409 828 333 698 271 298 143 804 990 163 949 878 313 961 799 644 545 550 391 959 113 311 707 994 181 37 907 904 376 255 945 149 562 234 533 7 251 317 727 510 254 403 375 713 990 921 300 395 582 267 488 838 875 571 147 17 133 116 94 967 7 689 585 933 228 330 717 809 64 428 975 999 918 672 830 522 714 843 66 510 108 958 551 768 822 227 291 559 468 889 403 614 518 514 620 573 374 163 879 852 479 915 763 162 675 209 646 85 129 234 823 430 970 994 660 886 842 915 242 161 296 905 240 568 989 945 111 990 997 832 43 768 708 975 904 63 473 481 567 664 671 998 227 161 795 849 366 334 937 116 556 966 937 383 506 83 73 895 335 911 66 275 535 225 73 583 406 432 702 805 146 961 397 910 684 754 766 578 524 196 480 825 121 779 707 546 616 712 658 301 961 47 913 606 220 471 938 555 135 608 714 369 540 496 327 664 24 925 336 617 273 539 766 997 456 765 194 140 904 87 466 646 572 462 417 339 350 999 650 833 585 708 644 508 395 175 785 934 851 88 399 801 402 791 664 653 28 96 621 398 180 288 298 610 518 1023 1009 191 367 559 109 32 938 1013 410 74 181 39 56 712 705 617 558 657 840 365 702 33 92 68 420 20 697 96 257 172 836 303 389 939 123 473 307 384 411 576 4 264 636 338 461 2 907 120 761 972 442 571 258 45 539 282 252 649 72 798 324 868 516 759 967 512 304 20 154 630 901 190 30 507 441 818 359 723 295 359 113 509 109 636 106 930 106 200 96 319 864 997 158 168 75 885 100 560 50 260 692 446 660 489 455 731 302 265 728 698 491 36 38 133 12 125 119 152 930 960 680 468 958 886 187 439 291 926 39 984 963 957 364 1020 513 303 634 834 110 390 752 183 151 128 535 38 156 595 282 788 49 276 59 916 584 641 894 759 164 661 729 870 114 818 764 776 99 393 623 393 459 772 825 468 739 262 780 291 161 333 951 717 616 905 682 223 377 85 325 246 264 511 28 702 711 45 366 554 505 272 695 690 325 181 689 682 268 457 1015 618 339 623 286 496 842 943 332 401 720 665 32 631 178 854 327 734 498 68 792 870 1018 400 87 841 120 224 907 995 605 65 590 436 965 991 138 233 596 757 733 609 318 510 19 879 316 579 70 645 885 464 26 447 223 544 105 333 899 16 490 961 708 28 360 174 788 864 925 801 77 957 25 334 144 1014 80 269 904 1007 884 470 980 219 216 120 433 435 308 786 763 332 927 164 345 274 221 796 917 455 862 202 789 626 860 764 476 361 371 705 198 855 634 767 65 285 378 865 88 689 77 807 726 840 226 139 1002 446 990 509 769 875 564 416 621 926 315 285 243 616 195 63 138 678 44 988 327 238 615 20 739 905 435 317 599 673 533 414 911 878 407 947 419 415 744 175 457 764 548 473 711 743 108 131 975 390 355 156 633 312 454 64 988 74 1003 8 253 267 638 946 558 764 649 293 129 293 155 280 793 913 251 44 220 105 188 473 269 117 224 874 800 625 499 234 912 306 284 40 110 395 3 713 273 673 744 1000 144 419 966 982 665 188 693 335 439 191 609 734 319 285 33 266 997 653 261 691 603 584 304 9 869 423 1003 669 107 204 504 350 731 535 60 642 925 79 757 799 582 438 423 137 501 933 326 648 385 1012 327 798 1018 1007 239 206 415 930 147 804 1001 1011 617 737 434 592 29 795 605 421 429 893 80 463 690 301 95 265 489 980 103 373 689 727 981 124 536 50 201 426 54 528 64 877 950 739 729 349 989 199 705 433 437 182 480 501 701 129 344 623 763 876 373 831 365 241 587 712 133 879 618 528 161 347 440 322 128 792 688 264 824 412 53 25 110 746 437 45 600 162 631 378 420 770 925 210 334 819 769 459 67 800 722 125 1011 712 953 262 492 918 103 582 824 353 618 329 601 619 175 849 162 26 25 416 287 284 660 1015 592 856 46 298 178 44 266 42 603 104 346 936 0 765 804 687 299 342 816 391 186 809 55 962 905 226 113 638 404 956 638 178 532 342 746 720 158 418 953 781 213 544 745 73 768 925 52 754 674 248 312 265 48 274 432 286 260 107 912 817 1017 7 156 571 603 673 118 388 866 936 794 534 229 46 127 532 458 407 569 587 623 966 1001 266 85 375 742 243 340 163 119 678 749 743 250 237 134 628 142 123 766 855 994 609 341 686 393 782 309 518 338 759 675 6 41 479 90 374 886 630 574 501 801 241 149 687 281 324 533 786 181 1006 827 935 819 873 1012 542 340 1008 109 802 78 935 903 649 552 523 164 346 830 824 839 594 914 418 377 452 927 968 539 12 129 688 450 848 899 577 80 228 157 248 589 357 723 506 925 883 52 597 362 256 457 217 756 312 483 796 99 576 256 520 966 393 743 194 828 944 654 454 883 468 28 960 963 432 147 494 155 1020 640 733 590 320 702 960 263 176 845 741 825 661 305 143 469 132 139 744 367 176 62 981 163 944 17 530 805 113 366 598 361 312 1009 306 768 592 841 718 441 858 59 768 219 821 592 470 792 26 777 831 604 427 671 896 797 438 210 446 149 455 683 592 284 986 1008 867 217 805 140 19 505 878 851 64 1 311 82 571 1001 968 326 721 89 846 708 66 210 283 87 367 857 681 282 952 759 252 306 26 372 480 779 644 168 709 386 413 792 505 434 248 175 691 188 41 815 642 699 566 547 920 201 638 58 775 75 670 866 992 389 939 591 300 791 175 217 982 782 136 284 967 284 529 343 1006 965 749 569 79 116 844 674 747 12 971 226 243 690 446 494 184 675 559 360 678 571 112 265 965 414 578 890 896 26 339 467 954 232 107 894 705 436 378 713 347 78 398 53 194 731 1007 76 106 1016 657 730 577 431 936 864 354 841 560 233 829 708 575 915 466 810 308 978 716 253 502 700 832 404 557 948 567 402 667 589 341 369 685 886 686 444 494 750 302 677 303 329 498 103 264 9 171 854 945 1006 821 892 361 516 392 70 19 470 673 276 312 735 276 844 93 102 701 559 841 484 609 977 493 638 19 314 127 30 442 591 947 657 113 1017 291 76 313 188 131 357 6 314 437 522 841 737 912 964 962 965 992 214 242 641 567 592 318 258 272 181 699 86 783 924 398 704 336 798 1015 973 876 476 324 164 501 1002 346 115 355 575 255 663 179 756 150 272 341 325 733 710 180 39 1010 352 811 46 537 658 50 162 397 89 66 196 823 746 578 178 828 504 47 429 3 390 335 842 203 137 859 639 967 380 995 189 885 604 923 960 254 655 589 854 619 472 976 17 735 967 195 418 310 746 165 180 531 683 641 763 472 436 383 156 238 430 909 47 366 897 433 582 115 291 932 721 817 1000 780 383 132 837 494 777 677 276 990 860 653 195 525 127 726 805 879 910 763 51 15 34 352 926 275 841 727 1012 490 379 305 725 752 750 988 750 514 834 452 604 627 180 589 410 866 991 177 72 418 890 247 464 293 932 107 101 336 516 158 208 951 847 1013 302 329 962 303 1011 887 684 108 914 143 363 20 377 336 1013 562 366 181 151 1012 1006 737 424 150 952 119 641 815 921 192 402 965 585 660 826 892 606 629 174 479 61 775 880 492 916 188 163 255 217 439 9 936 579 927 134 269 503 681 953 205 305 776 918 295 473 203 980 927 315 331 430 392 873 366 650 906 888 86 535 932 204 899 444 29 384 766 626 875 331 686 683 379 871 280 114 364 115 830 935 117 970 482 529 706 369 297 506 439 883 332 259 149 661 278 839 77 764 460 769 510 502 911 640 226 487 307 450 45 288 874 445 2 935 48 569 415 718 390 791 693 9 259 988 565 666 223 963 461 356 774 416 780 924 803 419 309 35 394 868 472 1000 714 118 404 1019 433 894 168 997 207 230 929 87 967 279 985 360 281 171 368 615 453 275 276 916 427 991 789 68 371 52 813 353 428 223 235 421 473 559 936 466 607 193 730 906 132 614 975 448 286 951 235 353 55 1010 27 51 612 382 631 788 925 967 456 824 778 788 602 107 909 142 875 53 442 1001 870 836 376 244 612 929 955 445 378 779 912 552 1002 280 284 868 139 234 322 303 421 450 347 923 1009 291 913 714 649 2 670 555 341 783 490 674 483 89 648 649 904 551 261 874 853 125 198 44 669 923 612 685 932 648 106 446 926 229 5 1 806 840 537 376 811 199 224 71 931 910 568 446 848 299 956 699 130 382 788 581 509 357 760 633 272 979 44 750 596 308 211 57 441 519 162 646 61 517 208 233 516 334 1012 176 646 241 963 742 556 875 260 787 229 220 292 121 35 313 145 795 47 298 297 864 210 1010 296 619 31 657 88 508 888 284 939 322 760 99 517 1016 488 533 123 772 88 468 109 254 391 300 605 531 408 938 493 325 477 839 298 312 770 971 1011 159 649 507 875 454 564 294 317 452 876 789 730 694 782 853 496 132 740 899 251 481 367 648 302 666 746 147 462 410 796 283 175 985 729 891 946 468 561 329 1006 858 207 33 142 267 343 640 405 107 605 267 339 548 40 699 672 748 364 900 498 373 782 346 989 979 813 969 199 44 751 499 856 900 982 595 427 591 508 644 72 184 791 20 415 115 1015 389 266 933 519 181 321 896 325 324 971 541 110 697 267 403 284 782 874 584 50 634 894 77 40 388 807 719 704 506 575 438 498 673 192 6 331 124 79 484 100 736 377 736 432 469 82 170 448 1012 952 865 711 612 800 882 591 647 958 307 18 437 910 130 54 884 790 545 387 691 419 471 167 497 842 805 308 359 53 723 727 286 370 445 498 813 272 231 525 103 310 64 602 871 184 123 270 821 725 223 368 906 982 61 580 353 189 11 627 649 359 521 256 717 600 1017 719 139 452 429 271 440 656 1000 507 231 911 684 786 30 431 754 23 337 162 830 216 429 800 777 284 562 526 959 540 189 173 480 891 283 832 702 760 446 469 628 500 845 351 741 598 406 695 732 384 838 249 233 964 86 836 806 285 321 275 187 245 716 48 743 602 942 938 550 67 592 77 60 611 386 196 539 644 862 468 997 125 352 538 720 920 74 54 827 937 395 632 501 484 683 12 426 606 408 222 290 555 718 948 103 14 972 125 448 524 449 52 27 367 289 934 676 118 850 751 301 314 1001 177 629 116 649 466 103 73 506 262 828 913 7 113 679 229 88 838 39 573 703 453 846 525 861 691 975 371 128 782 554 149 835 756 556 519 194 362 640 245 528 46 619 734 298 197 502 392 205 165 473 119 57 938 783 547 780 486 536 261 923 136 1000 726 159 144 468 381 137 522 755 151 638 725 43 231 434 263 84 970 210 712 1015 68 801 937 936 352 275 643 314 605 397 609 736 107 42 323 972 984 920 45 985 771 414 393 924 215 83 213 898 570 418 338 919 644 930 171 546 529 275 643 387 981 463 606 394 803 845 654 503 480 217 130 741 244 717 374 163 272 742 330 706 165 658 310 542 403 596 39 822 239 822 939 370 594 215 446 160 300 945 520 149 714 25 999 731 592 694 509 0 272 855 51 401 412 676 392 671 615 610 156 855 477 765 927 84 423 898 744 82 281 850 185 549 987 688 90 533 363 161 844 112 90 404 68 868 247 786 340 59 700 188 264 930 434 778 249 477 508 903 42 651 746 393 872 60 269 304 755 506 847 190 494 202 596 629 587 105 862 727 628 374 55 65 342 999 252 496 348 714 562 221 867 553 527 282 1011 361 696 529 722 893 253 885 867 793 821 942 875 832 715 835 352 156 136 750 986 413 962 1022 139 637 843 47 706 829 109 835 934 10 48 352 280 154 440 432 948 186 481 184 73 951 14 388 523 283 660 11 962 996 593 524 121 407 201 577 627 69 612 964 652 563 881 360 479 723 579 554 8 891 724 194 327 653 343 306 431 477 148 852 141 128 759 331 615 409 538 102 858 108 977 497 967 639 446 102 553 686 300 956 570 950 4 410 951 553 438 991 427 171 833 300 638 470 208 14 240 381 248 485 707 709 536 701 741 505 332 813 727 48 13 167 365 878 457 926 14 89 416 417 849 645 499 966 19 490 904 922 803 855 208 619 796 650 805 965 562 752 993 218 161 90 468 741 930 622 191 676 286 272 121 674 189 257 969 340 121 603 30 752 152 752 806 374 421 86 369 867 529 215 638 895 262 937 517 371 75 867 172 1005 68 547 788 427 685 170 461 818 770 354 685 670 642 353 251 706 297 100 267 434 334 293 512 462 71 400 257 674 995 508 100 268 677 2 826 945 848 87 539 532 920 972 302 392 454 437 306 951 433 462 408 677 628 301 201 458 86 245 331 862 127 517 690 985 860 893 47 100 547 399 2 822 51 1016 830 695 530 640 1012 469 313 708 346 267 546 255 353 112 206 432 460 896 871 901 55 856 692 120 53 952 189 480 302 642 847 469 739 39 492 130 789 546 358 463 312 674 609 834 542 613 1001 775 279 793 937 984 597 427 600 430 789 120 173 323 967 452 864 992 593 658 974 576 893 406 570 13 446 290 759 530 454 421 115 811 435 191 430 978 783 763 655 365 418 972 582 369 412 211 839 286 689 573 54 160 900 647 459 104 292 73 701 223 313 46 190 949 858 219 976 728 497 361 106 848 571 459 124 581 69 704 967 25 991 198 191 139 610 794 244 990 595 234 501 839 529 943 668 801 321 500 1006 764 499 503 251 768 598 775 437 793 584 1 507 737 314 1011 49 391 140 172 269 690 237 249 414 245 584 561 78 849 348 511 512 540 97 631 400 1006 254 793 413 288 317 415 714 6 862 377 923 337 283 64 672 690 589 152 968 638 224 969 637 258 164 168 942 0 189 123 220 531 608 47 1021 709 248 357 858 148 754 976 100 129 52 1005 287 624 910 35 235 827 900 322 813 79 92 675 231 372 421 314 313 938 72 920 146 10 934 778 651 787 101 1020 867 32 615 331 916 383 145 831 570 43 304 970 435 556 84 503 367 103 696 646 979 1006 941 850 987 993 761 606 869 898 186 89 243 74 284 222 604 434 2 230 250 971 468 416 938 738 561 843 891 264 892 179 226 726 816 149 248 650 586 634 146 84 842 108 518 969 1008 646 473 342 90 116 727 760 763 961 742 397 433 52 834 994 834 389 224 471 676 868 116 244 446 491 207 110 135 428 575 176 800 744 550 627 488 947 821 710 366 149 109 154 493 639 917 251 522 32 697 410 918 789 36 275 620 990 103 546 452 339 768 508 746 480 975 772 468 491 394 868 986 921 105 834 930 131 880 1006 618 499 771 188 714 995 1013 836 897 590 928 817 505 806 903 560 1012 490 388 569 548 1003 179 1010 628 531 796 8 117 619 147 265 114 162 54 910 712 374 965 164 100 308 566 448 904 327 506 750 178 145 719 689 705 281 835 867 929 183 729 55 822 129 789 876 400 248 987 205 861 629 565 627 990 684 975 604 771 255 389 410 967 987 966 438 893 382 223 601 408 601 758 93 296 639 505 38 377 723 197 865 543 271 129 619 61 45 367 757 750 140 361 243 879 181 454 895 790 212 142 511 262 921 960 457 68 986 195 589 9 525 581 284 1016 137 851 34 123 172 1003 730 135 492 274 943 481 613 290 102 831 655 19 1003 183 910 884 265 638 271 527 32 41 110 94 628 930 973 153 867 605 974 866 948 394 686 302 31 691 753 986 813 413 752 60 759 569 376 48 355 523 498 801 293 951 151 253 832 307 245 600 909 417 533 945 904 759 189 450 194 323 141 339 50 471 270 571 287 896 871 747 345 677 246 128 320 105 494 552 121 671 471 644 1011 27 524 485 946 211 42 314 490 25 12 776 437 147 484 506 608 394 490 872 30 978 896 905 214 434 395 316 755 320 407 980 304 736 627 692 224 755 511 133 85 330 74 575 269 891 93 370 144 11 190 299 28 36 815 256 486 934 40 794 793 85 813 917 912 103 367 494 16 701 7 39 204 996 664 705 236 583 613 251 66 519 123 368 614 390 47 171 553 737 267 350 432 141 248 129 611 942 181 760 143 494 412 588 190 588 44 654 150 190 752 167 669 897 316 542 831 633 125 483 557 364 500 151 398 139 326 661 94 100 692 568 755 607 376 478 990 421 139 656 34 446 267 656 61 26 595 445 914 94 63 300 369 160 8 890 601 615 998 994 250 7 201 917 283 713 123 671 706 567 248 82 438 829 1000 566 269 696 754 105 879 698 774 710 903 11 451 789 70 566 178 615 716 14 614 480 809 140 381 565 636 210 225 181 964 849 1004 203 293 555 982 460 395 889 548 582 554 344 481 8 209 402 794 739 744 268 322 852 386 628 540 583 314 309 842 931 68 565 185 654 681 724 507 13 953 53 1012 808 98 307 842 182 130 23 695 168 311 724 645 773 967 123 132 910 994 367 317 200 247 332 63 286 163 323 577 968 105 123 39 615 666 297 516 125 415 240 212 631 477 419 244 853 215 144 575 490 174 585 308 320 160 808 710 719 739 486 542 260 295 272 276 270 963 662 281 1002 1014 344 760 76 907 61 34 362 969 95 4 376 716 167 904 598 319 143 1020 767 727 421 330 293 531 51 516 978 878 642 395 494 398 32 635 572 742 794 151 421 488 15 638 167 760 1008 990 302 853 637 258 874 368 909 107 484 612 744 635 930 234 649 574 531 107 563 269 65 734 133 258 276 434 525 34 846 282 368 914 900 537 301 889 641 501 883 195 321 480 822 652 832 864 707 227 944 329 27 578 791 526 451 99 1000 726 975 1009 702 740 193 295 346 188 28 401 702 490 408 221 637 859 882 31 466 753 163 999 543 859 138 549 524 278 316 315 235 813 921 335 729 876 298 177 943 159 781 784 761 486 846 568 7 52 641 325 637 721 736 354 500 259 983 193 471 509 408 436 500 189 834 202 41 973 12 324 54 150 19 871 958 882 160 1016 634 211 285 892 242 104 602 767 813 405 140 684 109 134 491 213 346 173 1017 490 751 195 62 864 520 291 653 185 416 1000 755 656 139 549 26 7 778 875 1022 751 108 16 229 665 469 919 726 168 112 845 776 506 832 324 635 96 861 434 819 1002 141 78 175 109 2 23 940 306 857 764 938 465 808 731 342 994 508 909 174 363 752 267 926 987 530 546 704 739 58 727 281 428 42 561 479 938 941 279 940 162 191 963 19 416 231 134 18 532 911 415 673 446 888 114 400 204 856 678 691 60 559 394 946 141 287 391 475 180 598 654 221 676 772 784 941 419 365 386 398 385 970 56 729 971 252 295 286 570 274 556 267 737 260 869 470 2 881 905 490 513 695 606 814 631 103 758 649 856 502 737 519 197 847 85 932 889 314 1001 954 137 867 708 498 466 116 992 457 118 471 655 232 179 112 351 260 923 53 868 321 94 358 530 7 859 1023 994 405 404 50 906 460 744 425 200 105 266 733 658 571 84 525 751 1004 587 509 732 891 29 609 74 216 360 388 415 1001 293 968 278 686 1022 151 748 374 22 142 896 175 750 250 615 83 538 554 218 1002 854 936 272 942 996 19 174 933 550 299 743 95 763 127 723 640 728 328 3 603 52 288 700 936 692 660 481 689 861 759 824 90 791 897 676 248 255 322 719 814 561 896 225 1016 56 179 509 853 691 963 970 611 915 229 367 828 981 56 88 370 223 831 900 735 54 592 296 62 240 841 319 794 765 37 976 930 324 388 990 79 955 920 840 895 634 750 335 963 634 492 47 823 917 42 683 1000 622 396 151 49 764 117 255 265 704 116 523 561 807 373 384 148 482 739 392 623 509 496 883 613 227 743 538 810 699 653 747 87 311 594 972 657 884 166 160 387 101 427 432 228 17 67 8 877 531 956 664 649 449 852 492 127 477 578 339 0 728 322 682 38 885 341 518 633 7 728 92 471 115 42 870 235 232 953 534 365 87 689 901 634 719 851 612 14 41 173 223 3 468 123 86 524 37 982 352 923 266 960 822 773 766 930 539 489 981 392 543 664 778 565 856 526 861 514 444 267 744 807 450 529 1023 537 838 34 10 411 593 653 968 350 275 412 660 75 957 380 980 534 463 391 768 793 277 243 926 368 168 982 781 689 579 936 546 769 400 391 89 990 40 520 463 913 476 678 39 286 763 959 316 89 609 904 185 514 692 640 909 180 331 156 455 260 553 997 134 365 746 265 614 329 648 305 316 431 408 393 1020 768 510 210 848 680 509 461 652 474 292 632 444 5 471 951 1006 581 1009 907 778 72 135 194 84 743 999 731 519 279 393 750 922 258 556 862 714 148 535 904 976 841 321 721 798 465 39 791 624 954 787 521 552 892 500 709 700 535 265 462 82 200 586 164 179 398 220 25 361 439 715 276 270 294 471 631 984 206 605 164 959 896 827 894 261 331 754 703 865 903 383 526 951 502 748 648 276 161 285 589 636 400 826 26 301 496 666 276 265 785 127 421 574 319 133 958 127 164 600 158 217 804 291 794 912 412 273 101 911 764 620 345 114 83 741 180 924 577 40 975 924 546 788 807 940 991 192 600 826 117 491 51 824 273 659 822 74 789 524 223 493 603 115 828 870 191 14 917 899 66 257 794 19 20 705 861 403 64 417 922 681 4 832 474 452 924 690 943 431 944 253 340 980 684 966 21 169 755 785 298 1004 34 905 365 849 407 232 9 693 233 10 661 289 65 402 30 410 562 291 541 561 834 493 705 700 64 930 682 853 71 709 453 245 395 256 789 108 268 320 478 375 706 66 38 224 540 169 605 352 341 452 687 827 447 490 939 724 771 166 492 467 26 469 700 504 532 388 752 889 669 119 232 848 712 816 756 33 475 172 111 497 914 815 871 638 462 41 766 247 687 148 894 110 428 288 143 187 186 264 56 340 338 973 496 311 193 159 126 546 877 776 840 9 881 564 101 56 92 27 1016 400 2 780 825 221 753 787 530 412 595 345 325 115 292 432 223 268 752 627 792 309 961 68 674 754 627 600 300 648 305 148 775 145 756 839 943 720 103 10 139 190 771 275 851 690 529 860 38 9 717 235 244 459 793 742 923 52 252 846 740 442 137 990 951 600 490 729 946 381 490 938 221 53 176 929 840 29 54 884 290 556 696 990 39 644 97 841 97 62 851 891 929 398 421 221 912 414 491 362 219 560 139 830 424 824 634 574 888 703 222 419 382 679 176 244 940 313 386 129 210 20 909 877 678 908 609 296 507 616 985 371 779 978 355 279 626 581 300 492 617 878 155 821 413 330 515 745 364 264 186 561 36 1023 137 601 430 589 971 41 300 494 672 512 241 892 358 228 970 87 182 627 664 924 603 184 1021 242 9 452 319 359 748 877 904 820 484 922 813 460 947 825 3 908 624 357 401 513 574 276 109 270 669 607 834 28 889 149 409 758 470 23 245 554 763 662 465 136 235 301 407 173 839 699 243 687 237 257 711 635 28 304 875 988 372 1022 548 248 216 690 851 914 751 318 344 149 538 564 23 24 656 815 931 654 675 59 485 447 617 505 206 473 139 312 846 52 332 858 579 567 241 265 86 855 767 151 52 357 293 727 860 504 612 86 404 853 357 395 286 527 24 758 706 875 586 516 572 696 304 311 941 430 752 331 380 404 654 452 856 992 754 499 820 481 646 883 890 889 71 224 805 200 835 737 40 625 541 665 797 864 403 785 70 460 706 887 432 969 179 482 159 481 938 443 358 985 158 494 120 339 946 492 423 217 379 158 882 165 167 656 962 176 970 25 388 358 557 380 857 525 459 463 754 230 281 511 660 488 970 832 779 872 846 2 859 479 470 974 386 458 310 361 7 988 640 818 825 133 742 981 699 129 814 349 79 26 11 523 990 702 924 371 588 953 673 299 234 22 795 648 562 55 418 752 505 507 807 490 856 564 420 802 346 439 993 919 206 870 662 896 393 355 7 668 55 12 666 585 720 327 765 23 472 617 796 150 765 562 115 127 695 841 566 715 614 550 593 1016 675 890 891 566 674 484 604 862 241 829 44 46 69 688 588 185 971 394 4 975 498 225 460 725 729 567 152 153 22 147 769 173 807 735 625 277 419 767 823 606 776 904 993 448 799 1014 559 599 485 256 703 366 601 978 961 629 174 985 775 340 536 891 69 463 219 1021 382 1011 539 211 376 202 192 473 623 786 184 781 596 583 270 765 397 516 118 864 385 396 89 317 280 608 238 903 756 415 621 47 848 626 848 135 570 972 591 533 590 385 980 299 37 9 700 519 858 827 633 171 847 742 504 628 971 91 598 755 28 456 701 973 650 987 996 253 452 784 297 107 588 209 901 177 771 255 892 905 408 563 672 195 500 747 870 605 672 695 685 513 953 405 482 824 542 1023 636 124 384 58 68 927 291 332 783 23 372 302 624 862 783 739 608 210 823 413 770 884 432 91 857 93 106 309 817 231 674 270 866 863 750 873 343 87 523 733 719 479 860 252 478 94 950 111 645 844 849 403 881 413 186 317 552 916 37 499 62 120 164 635 815 958 927 174 807 361 595 300 543 377 305 1002 173 494 392 652 89 539 867 1018 103 242 833 258 441 634 493 884 228 694 1022 209 618 543 544 653 201 293 1014 191 572 312 47 82 237 647 596 983 972 460 234 397 104 399 410 662 734 411 135 504 75 687 45 665 562 803 1018 378 483 935 298 275 551 316 911 36 860 840 665 311 659 445 564 150 914 97 774 207 773 165 555 399 744 951 420 559 478 560 159 84 1015 543 253 956 914 861 698 676 1002 131 341 567 84 329 980 1001 859 240 196 5 919 214 320 606 391 126 36 163 424 287 353 483 165 802 230 127 187 28 129 806 832 839 223 611 965 499 794 737 862 47 550 178 614 107 525 471 335 791 524 406 589 235 617 852 241 1013 855 625 858 140 844 203 323 1005 183 937 210 665 389 606 794 73 423 782 774 779 365 251 198 518 181 22 437 861 170 954 391 730 858 533 129 321 599 829 155 427 96 430 968 921 314 705 184 363 768 940 319 819 135 910 468 593 448 124 150 440 216 132 0 605 285 118 384 576 993 112 820 791 815 564 368 6 631 748 210 914 575 280 103 167 383 96 204 648 366 838 282 101 858 768 297 417 911 838 463 996 99 859 968 959 297 625 62 974 522 55 824 347 981 625 974 986 303 638 112 725 503 250 645 933 322 728 68 429 750 507 495 212 709 948 97 683 205 366 622 747 198 888 179 973 436 778 32 606 476 889 756 518 988 765 469 312 575 392 849 956 98 1002 849 234 402 691 479 501 497 868 302 401 1014 759 458 805 351 772 458 80 743 669 5 926 829 369 881 782 917 741 83 132 653 872 311 289 305 200 125 844 406 536 193 343 722 368 651 168 766 237 96 712 389 303 972 736 558 535 451 754 17 658 912 136 805 484 672 134 787 93 341 393 698 570 421 871 249 527 841 362 375 92 771 832 628 940 758 731 13 38 227 823 253 640 733 354 387 258 295 543 495 401 229 821 45 448 694 937 478 362 616 543 894 396 450 6 175 3 949 889 468 297 829 104 22 620 477 19 575 189 234 988 754 756 663 540 874 837 86 244 323 899 798 999 433 509 4 424 292 215 970 906 882 737 816 1007 639 91 841 77 958 642 368 643 1015 839 323 984 105 612 142 565 173 704 313 538 421 528 1001 350 871 437 901 979 541 540 443 970 186 535 822 193 971 332 910 668 698 53 178 860 628 278 56 161 470 1006 484 278 512 930 689 125 874 87 461 794 938 660 538 816 922 938 599 110 558 704 72 608 271 534 43 898 510 526 287 735 551 823 363 525 909 424 545 221 48 734 292 818 732 973 627 67 568 735 579 235 59 334 188 165 533 164 494 667 883 23 298 311 808 549 516 974 850 210 744 587 898 783 429 777 193 754 371 701 234 957 701 436 364 842 772 202 109 189 959 759 788 627 632 702 1016 666 909 151 417 290 2 244 676 658 48 439 769 432 248 921 309 516 1011 123 243 779 24 933 364 803 107 117 456 564 143 899 961 721 88 223 562 137 801 211 12 46 542 647 822 533 439 452 708 935 457 625 82 8 698 368 341 48 588 786 753 154 635 956 301 601 747 805 310 651 525 541 533 515 665 519 832 878 989 969 350 81 27 660 750 243 853 183 135 155 715 624 833 626 499 1012 731 19 201 185 362 211 270 687 690 205 118 19 664 30 181 637 985 472 2 252 674 730 229 577 442 818 746 616 144 115 896 565 213 303 563 911 815 214 589 120 41 27 324 740 171 132 335 173 15 451 539 809 345 321 729 516 300 919 198 151 689 151 931 58 772 294 753 263 157 621 571 236 706 913 336 796 40 721 549 971 980 959 455 335 928 829 1022 267 222 510 541 742 327 125 247 663 164 700 19 444 667 884 246 362 896 290 170 211 857 999 957 409 748 293 376 164 58 406 605 102 449 999 980 799 663 196 855 232 188 506 697 593 751 101 173 175 979 76 298 420 374 311 80 730 508 365 1005 683 183 483 36 281 498 479 631 881 867 358 3 770 912 809 983 316 855 504 262 319 591 601 375 952 252 926 624 764 644 946 640 387 776 673 394 259 1002 572 966 6 953 792 712 790 279 725 250 409 413 956 899 212 97 920 263 473 771 833 171 195 976 302 99 306 22 90 949 212 694 214 307 391 203 422 31 233 114 709 525 750 172 951 230 202 259 414 298 120 909 104 562 1021 241 181 745 502 850 951 156 752 809 971 875 177 965 847 88 506 91 1016 29 511 676 770 918 908 112 637 779 957 738 354 123 38 942 818 717 909 848 168 1009 868 535 309 729 733 416 292 955 689 164 421 288 666 1007 870 775 771 222 265 695 662 993 345 488 30 121 295 625 390 856 631 256 208 897 493 300 911 1013 99 942 142 161 311 185 609 859 506 25 1023 43 526 801 705 854 53 367 720 874 293 297 137 509 238 410 593 723 323 988 769 728 213 219 338 677 841 509 152 805 702 645 681 666 656 807 473 80 888 824 222 557 848 893 170 178 618 501 628 18 446 943 437 936 43 598 815 115 418 568 757 791 313 825 1003 642 776 919 870 371 25 583 854 760 468 109 181 92 772 405 798 534 729 317 250 230 603 445 501 182 565 177 874 923 534 965 993 264 929 565 998 850 355 802 852 134 617 954 628 748 162 301 637 443 957 630 130 777 763 99 317 370 796 881 754 460 451 700 324 974 372 446 222 958 210 881 696 771 202 294 6 495 29 392 239 539 772 294 231 596 931 369 919 891 918 263 352 143 9 280 471 943 199 751 483 545 751 679 464 522 568 190 549 550 857 874 1016 443 877 637 829 426 837 270 696 749 514 845 552 679 174 162 981 110 71 650 682 205 299 935 515 914 499 25 886 28 101 121 549 203 420 911 414 612 652 127 165 156 736 812 563 457 273 854 92 367 328 90 533 855 194 869 384 1001 694 164 213 439 404 288 2 79 756 734 181 294 312 851 483 138 200 354 677 692 707 966 735 872 256 822 573 486 659 145 1002 679 312 738 674 207 672 884 512 606 268 731 590 946 125 387 161 352 365 74 173 577 811 642 394 795 709 524 387 398 1021 55 8 160 935 690 784 711 706 791 870 850 698 365 226 961 607 664 229 223 920 666 595 891 27 123 697 263 842 478 154 416 190 870 621 734 547 150 365 281 974 546 572 1021 421 120 32 723 527 465 445 341 546 814 65 695 372 617 862 544 219 207 405 515 464 470 298 659 65 1013 629 758 600 774 60 224 268 860 642 776 325 838 870 21 1012 459 151 419 960 303 626 384 156 546 1011 644 326 394 118 527 894 609 412 976 711 882 184 605 391 385 980 243 676 528 639 234 262 228 687 93 972 834 350 800 195 834 432 817 805 889 97 692 712 992 857 760 888 56 909 496 443 471 192 625 272 876 48 650 87 93 1012 908 845 778 364 908 983 455 332 426 842 303 889 1005 753 40 121 45 986 562 269 98 32 860 864 633 15 736 861 16 748 341 420 879 628 588 563 150 238 633 220 886 59 885 641 799 49 239 613 309 139 40 750 253 440 677 202 506 292 865 720 877 976 742 936 1014 656 652 259 781 232 341 535 348 782 501 276 163 163 295 116 112 115 435 564 449 465 93 920 420 558 373 99 221 268 1005 89 469 428 627 337 369 173 664 865 945 67 990 858 441 959 327 566 107 740 804 546 157 699 204 890 202 195 606 308 864 424 461 336 156 807 50 551 938 104 185 473 948 413 393 176 891 731 144 704 124 693 615 36 412 909 95 450 300 653 57 716 552 165 55 306 455 344 234 142 953 968 889 103 479 262 802 855 725 677 851 252 589 607 236 189 549 733 299 752 978 683 805 335 791 254 490 641 215 35 272 766 882 825 994 966 318 101 72 288 375 416 561 244 122 285 644 371 293 638 366 320 737 7 875 679 556 671 637 866 102 156 463 457 812 549 331 918 962 642 178 282 974 931 614 542 545 259 336 959 75 60 797 54 107 185 157 692 507 105 289 624 60 418 884 135 378 556 867 99 918 220 473 576 1012 598 780 683 888 545 671 245 570 924 96 300 588 609 449 117 293 808 105 134 98 382 202 134 990 869 304 695 376 650 408 803 427 684 860 980 867 670 213 822 450 151 283 222 758 901 627 57 199 406 779 909 317 121 904 52 126 409 277 803 9 25 469 665 843 868 508 806 520 978 592 859 525 854 373 503 847 495 264 712 1012 342 423 584 153 132 429 911 219 643 476 850 37 103 288 362 957 128 313 207 100 104 334 993 988 242 344 161 383 519 440 406 39 236 396 291 969 459 1005 400 386 263 179 13 565 638 95 253 366 972 85 746 225 888 209 215 953 302 250 781 198 819 703 999 699 709 127 1023 691 88 274 662 710 374 56 81 137 117 368 771 579 591 455 463 233 164 644 203 298 309 610 770 599 307 389 261 861 295 380 252 1004 684 609 986 624 710 123 341 680 845 716 551 141 723 641 350 894 309 414 694 747 856 1002 110 805 636 191 873 897 826 636 77 455 354 255 979 631 210 3 925 424 969 47 954 258 344 568 844 205 571 717 237 29 970 966 236 700 921 920 229 730 763 830 253 110 963 88 937 183 915 466 258 386 81 59 606 430 922 164 624 706 933 277 262 640 604 137 86 791 902 469 984 205 65 263 705 247 365 386 418 928 867 108 960 870 970 799 439 493 649 968 784 671 98 950 207 420 317 681 593 370 265 246 340 741 179 874 198 373 232 931 138 1008 564 476 648 275 376 570 787 855 198 823 49 913 892 276 51 801 181 775 217 35 281 610 80 75 204 522 375 531 838 341 39 870 467 184 389 295 470 194 796 961 544 88 476 579 567 665 42 971 993 623 973 360 559 647 467 567 466 868 853 803 194 780 672 120 798 550 111 123 119 358 130 38 22 941 118 374 810 412 677 486 626 545 384 838 172 256 545 361 214 142 695 56 602 634 750 775 582 225 406 113 736 247 935 165 843 787 259 914 608 325 896 95 873 341 67 84 51 443 743 155 689 513 163 55 109 757 69 533 12 317 493 589 103 520 847 371 523 271 634 319 629 369 614 761 213 959 241 407 516 797 619 1016 256 348 660 623 601 733 645 633 1020 561 540 906 784 410 588 205 965 268 13 249 686 666 453 907 141 278 639 341 93 295 950 399 34 39 840 172 788 509 935 659 938 852 137 812 360 185 554 498 390 161 123 929 542 695 699 47 498 407 646 743 722 413 962 715 563 924 143 590 721 244 549 773 752 1002 101 25 356 807 733 277 890 475 599 538 954 809 508 634 168 905 725 916 943 295 935 741 781 362 534 92 404 410 110 100 300 737 442 106 61 766 878 83 870 636 347 981 895 917 456 942 83 454 1014 94 595 378 971 602 320 377 308 665 725 96 331 495 889 990 634 453 846 342 934 423 37 67 177 621 135 469 211 500 343 830 193 225 652 123 7 864 18 175 442 411 538 701 341 323 1009 317 137 685 496 1002 702 479 553 561 577 568 44 724 561 651 659 890 747 798 245 100 222 861 637 185 957 479 151 650 346 783 488 791 201 216 87 957 779 148 241 716 768 991 545 117 584 257 29 36 138 87 82 234 418 344 809 202 609 989 967 625 463 206 806 838 811 136 880 191 682 283 398 873 57 749 402 124 184 871 770 906 682 736 1007 353 933 369 362 869 941 285 267 839 827 885 553 622 956 219 444 625 301 123 536 105 477 366 830 111 841 903 511 36 218 248 764 993 615 341 831 288 338 591 586 634 933 814 352 510 171 291 304 395 587 101 561 646 465 123 150 635 475 278 833 281 435 153 233 364 190 436 77 103 632 604 904 370 255 8 870 821 352 825 528 674 390 805 129 274 55 467 987 860 847 235 803 963 105 80 708 786 777 180 475 580 656 638 390 503 151 944 65 809 640 724 716 459 739 153 304 320 189 622 312 318 888 311 999 566 857 275 407 23 599 360 979 36 283 850 354 916 893 37 929 973 769 476 219 833 139 37 358 616 238 534 225 934 516 691 631 707 915 275 449 278 155 68 698 666 636 754 303 511 1017 874 24 498 563 449 672 266 385 938 966 842 887 1015 560 84 620 730 29 125 362 915 856 40 465 146 689 294 448 3 404 125 1009 64 858 78 718 464 571 412 329 889 493 84 122 55 962 298 223 799 327 192 511 446 901 521 563 744 879 759 881 465 105 582 89 982 892 900 766 644 369 897 156 840 751 746 729 651 146 784 49 286 319 437 462 120 733 60 352 154 322 179 349 351 84 1001 414 132 299 803 370 482 642 509 779 42 719 422 644 458 536 471 198 979 744 468 59 823 194 48 651 52 776 829 873 894 361 438 279 376 753 945 873 199 521 693 438 894 772 418 965 133 871 292 128 464 637 111 33 983 960 870 425 745 300 884 342 994 704 797 878 883 362 426 956 320 472 79 756 748 1009 183 909 665 327 589 940 111 77 818 350 878 743 149 413 783 422 767 408 311 280 789 13 632 135 396 750 481 215 539 766 338 865 201 192 965 852 837 752 11 121 171 860 32 43 463 869 909 247 527 281 565 626 389 400 133 455 214 57 536 987 183 417 190 8 7 646 832 540 637 564 305 943 972 166 1016 959 935 583 84 36 546 15 952 685 419 810 326 887 15 920 895 909 948 232 355 509 561 915 78 568 970 150 730 234 114 877 186 116 341 255 981 950 459 963 975 295 348 794 714 238 461 216 57 830 58 202 394 57 734 632 979 110 587 335 409 44 236 795 184 275 475 1001 369 948 375 349 474 852 441 530 826 969 694 929 573 199 176 982 652 786 192 748 745 714 844 422 983 571 123 732 167 702 555 50 244 162 303 441 916 94 66 937 905 552 648 135 947 359 348 226 708 954 491 29 632 701 557 987 771 353 732 301 629 73 76 3 773 382 865 555 818 454 361 962 816 492 543 787 69 929 525 437 132 184 278 1020 965 58 326 787 458 807 200 105 287 667 893 943 671 700 162 594 626 248 997 255 222 246 630 213 887 534 189 693 523 876 998 904 524 466 970 70 843 785 383 84 387 518 348 988 899 580 116 736 691 497 289 42 46 606 176 362 1015 865 310 921 634 645 555 27 275 466 179 45 842 606 327 171 54 168 9 181 431 108 778 364 520 725 665 165 93 182 793 913 1014 763 442 267 968 386 558 443 192 95 668 555 875 195 245 175 91 457 336 536 466 507 16 317 333 146 71 468 1023 326 815 817 638 784 164 866 442 303 495 610 427 661 177 65 350 550 624 947 886 562 710 187 703 801 622 277 829 120 1023 395 433 67 166 107 452 864 784 581 466 288 364 591 697 673 141 1012 541 351 568 680 577 401 757 97 1000 885 266 513 138 728 475 892 468 535 361 931 636 284 126 348 74 557 487 337 938 224 290 62 538 1012 489 682 644 210 894 772 205 754 147 806 234 676 415 421 316 401 677 658 50 961 889 510 518 501 557 274 178 508 667 121 633 723 961 142 483 379 62 258 370 1014 577 649 308 517 281 441 231 815 716 589 670 760 825 475 907 852 980 106 783 521 837 78 834 18 804 368 444 525 883 586 985 572 927 739 624 1023 909 913 693 336 150 599 1014 369 588 685 241 996 392 933 667 160 371 161 662 429 547 60 1013 862 739 137 623 732 841 619 496 778 532 149 791 377 779 170 70 191 567 735 730 632 588 470 98 510 607 380 231 319 1022 63 212 759 508 599 903 325 696 672 609 175 261 47 971 651 647 713 452 568 31 832 103 667 445 798 568 291 534 256 554 194 172 179 469 625 257 869 461 316 259 282 482 553 601 306 907 8 701 968 549 207 617 431 556 268 349 1023 845 745 86 846 12 74 350 329 379 977 294 424 445 473 676 344 280 508 271 73 710 585 446 858 242 1010 869 196 551 315 721 422 449 550 631 889 298 199 518 956 42 743 444 904 19 387 576 904 839 664 402 870 337 959 1021 482 733 875 237 129 179 964 813 823 318 202 592 364 321 953 986 600 503 937 595 781 324 748 616 88 864 495 796 558 289 812 340 379 534 52 271 1021 637 497 820 29 646 502 538 222 616 1014 217 906 387 401 479 520 501 786 97 449 540 539 542 865 508 743 777 7 929 604 943 18 892 562 156 850 11 285 342 314 835 866 82 621 970 1019 732 838 105 57 1001 213 271 755 933 849 560 274 724 573 424 995 300 778 735 412 90 948 903 548 692 655 568 429 103 87 250 894 119 186 766 487 1016 140 698 171 442 839 71 217 739 947 724 146 520 330 13 615 479 329 140 631 755 891 418 17 147 868 587 79 175 681 922 483 139 402 935 883 206 496 445 178 736 1009 671 734 905 772 141 873 866 914 29 814 205 25 266 525 302 518 208 408 891 984 41 561 357 784 119 16 539 209 692 406 498 117 683 448 353 733 776 148 803 215 320 36 468 495 857 803 1012 911 333 475 752 699 9 18 469 126 250 380 775 684 682 832 458 969 277 919 80 416 819 116 434 627 660 26 95 217 526 407 392 449 270 73 101 926 646 1020 377 109 69 898 399 753 556 363 671 395 972 511 462 743 714 682 303 544 232 461 616 247 371 554 1017 857 954 803 665 981 586 665 521 85 452 604 422 556 398 525 59 889 227 693 170 715 901 874 406 71 717 536 373 410 467 213 586 925 552 791 214 488 470 711 533 353 851 845 927 879 158 147 1017 898 1004 366 691 143 523 1016 512 841 301 785 893 304 428 650 242 743 565 920 794 705 244 144 205 574 79 579 910 703 857 546 974 722 68 694 861 589 486 38 741 977 222 34 204 564 230 1007 870 52 921 68 821 983 814 299 712 487 430 110 431 135 929 720 592 475 114 975 866 423 637 206 362 539 314 810 743 278 267 284 666 947 443 824 759 604 834 1014 965 879 785 994 970 507 1008 997 948 359 628 908 364 363 257 850 924 73 946 664 115 815 628 597 137 588 647 114 846 877 918 118 371 723 222 50 921 653 785 787 986 163 279 44 952 74 876 536 444 422 97 138 537 677 648 458 185 562 577 557 110 311 944 338 821 710 846 12 558 601 208 696 334 44 589 574 698 128 109 519 127 764 936 743 107 864 744 598 446 111 93 574 756 302 679 80 742 890 649 984 86 397 946 790 335 539 642 116 195 128 98 261 89 987 185 127 713 243 427 820 961 881 339 113 526 819 669 851 672 625 949 339 1020 219 939 150 212 788 239 138 678 164 842 368 444 234 308 804 838 395 652 199 8 660 371 485 670 451 303 599 896 842 785 48 659 741 463 768 654 81 238 282 349 472 960 673 607 818 442 717 910 473 296 588 370 691 186 362 863 804 237 622 362 393 773 942 122 681 267 440 497 690 85 130 173 329 742 612 902 106 896 429 713 515 41 159 520 949 936 222 522 915 974 447 977 877 55 315 349 750 985 257 823 710 708 184 718 270 356 889 322 70 742 340 130 908 387 502 375 791 276 906 381 112 676 129 887 436 677 17 412 689 755 49 100 476 511 45 267 474 343 268 698 708 778 202 138 71 933 666 155 890 259 383 220 107 405 758 312 108 950 461 181 659 265 247 845 11 832 938 365 422 327 824 879 887 608 939 991 576 944 683 517 305 121 1011 955 176 395 110 458 194 334 20 159 838 888 912 158 837 396 297 345 862 30 126 381 470 68 586 657 168 168 214 890 975 597 669 830 792 684 831 645 971 487 810 569 249 1021 9 987 863 268 949 317 912 539 72 232 648 914 709 675 454 944 536 127 176 284 530 65 336 973 451 806 594 418 401 681 965 875 125 103 802 861 71 302 534 713 609 987 434 566 809 1015 481 311 629 472 650 471 806 638 267 745 86 150 425 96 167 450 281 349 76 907 596 231 930 656 198 1008 884 1004 578 457 140 301 815 820 699 531 505 996 835 174 300 662 82 174 367 210 577 362 556 239 93 888 201 818 304 702 796 398 650 102 574 285 810 393 703 86 826 775 778 460 458 434 1013 121 12 763 611 147 843 511 868 627 93 846 620 61 735 679 747 717 901 396 17 729 900 988 617 59 902 92 971 790 622 693 564 185 980 644 558 314 864 956 197 546 243 32 78 718 512 891 518 1009 670 220 214 265 121 612 955 167 815 784 981 798 147 597 877 632 1005 145 50 624 366 284 863 980 774 760 694 972 288 77 239 342 227 597 934 440 618 948 994 948 897 510 219 236 937 193 778 327 908 107 851 261 331 578 955 950 1016 992 40 147 745 183 643 862 435 702 488 129 846 151 157 780 575 862 57 2 138 231 648 921 216 39 202 772 601 349 327 1019 734 480 374 581 509 127 169 874 312 746 151 293 981 760 549 28 355 844 378 571 983 657 163 568 482 614 1005 201 799 12 707 917 708 13 716 548 467 62 509 461 1002 1018 663 800 390 451 540 326 984 850 494 661 341 399 385 189 679 284 766 790 487 450 943 488 484 898 446 741 148 772 126 194 777 166 1020 575 470 462 890 29 825 739 303 271 73 474 996 772 7 342 248 553 604 815 696 895 489 625 82 774 506 253 313 96 536 897 603 52 587 955 892 148 653 236 691 891 215 186 851 925 969 1021 91 462 37 673 289 963 293 29 272 31 809 789 249 914 350 572 532 812 406 734 907 308 516 589 88 848 604 744 840 839 402 925 763 630 643 365 824 940 213 489 14 830 913 927 500 518 351 495 160 355 432 292 48 84 947 359 496 131 719 953 861 352 229 809 714 845 240 590 444 379 88 340 254 564 709 1014 628 808 860 88 992 441 759 1011 253 586 341 669 463 347 796 316 120 351 33 446 938 333 182 209 77 363 368 774 569 498 863 809 135 534 720 550 615 326 78 532 378 163 771 474 597 837 125 356 765 324 122 876 563 852 917 437 214 870 383 718 205 470 726 409 687 656 1001 571 200 499 53 662 788 599 756 278 130 169 736 44 500 270 762 761 903 824 856 80 1 447 959 173 394 8 609 418 391 755 779 497 995 523 747 179 9 252 570 985 891 960 59 698 824 822 637 165 536 990 630 250 667 224 136 726 783 712 207 318 631 812 329 607 53 209 390 182 853 769 635 963 283 616 239 902 169 537 684 496 893 77 430 105 9 5 386 183 216 712 361 172 863 172 482 674 542 21 533 476 412 731 181 528 897 764 290 894 595 632 1020 608 824 964 676 30 430 748 748 762 840 639 969 532 835 861 192 793 823 714 185 321 798 831 245 541 922 548 796 43 412 741 170 325 646 720 893 965 862 143 467 143 187 635 189 554 1016 921 500 435 149 155 451 443 670 88 792 236 177 428 678 729 371 63 698 124 301 350 896 923 200 725 849 172 909 702 34 470 211 284 562 816 544 638 212 200 337 502 132 425 249 92 358 181 895 798 753 56 840 465 173 980 993 840 201 470 299 266 956 216 596 765 79 358 730 75 246 109 971 715 745 818 797 714 60 1018 580 594 212 964 17 284 608 258 87 203 293 483 545 60 797 366 723 159 960 647 554 847 443 542 1003 153 1020 662 201 302 412 529 90 591 932 841 436 974 231 373 1016 590 788 769 801 158 119 245 47 935 18 358 561 484 344 674 970 364 562 675 573 569 243 696 146 427 92 661 534 47 551 930 34 645 68 441 793 319 642 403 632 757 364 697 784 5 966 760 423 459 642 97 724 747 761 36 806 649 174 219 167 336 820 396 47 154 418 1014 567 579 853 218 927 657 522 867 822 223 731 571 211 1008 798 158 660 869 793 43 1001 278 765 380 301 803 750 289 227 483 148 267 507 62 65 876 34 168 185 949 177 364 874 139 929 1021 818 625 187 192 453 614 367 764 864 460 910 910 416 425 217 152 314 691 579 132 690 416 183 894 84 951 887 5 861 748 589 300 926 701 844 994 985 854 315 981 408 982 162 130 411 544 494 905 423 795 859 641 524 298 251 95 69 102 179 246 212 48 752 14 184 185 922 339 757 136 241 671 20 542 1021 780 215 166 944 719 545 997 258 525 642 957 801 924 508 515 790 22 578 729 618 436 261 884 983 528 731 446 123 56 998 110 702 880 905 729 714 388 603 558 639 705 251 687 152 378 881 845 31 857 906 1 588 1005 247 90 418 354 973 783 318 714 458 401 857 570 966 838 370 121 948 912 939 76 1002 931 962 38 669 464 619 615 27 826 972 633 938 694 401 947 486 16 575 582 24 544 615 594 544 961 214 487 118 45 766 968 301 554 664 690 507 803 257 816 526 889 939 313 162 61 960 610 380 1015 343 470 458 68 112 21 830 214 903 552 15 429 154 527 232 615 603 256 514 815 928 898 576 247 805 876 646 655 349 155 123 702 348 598 628 121 189 359 638 550 232 363 78 838 604 784 357 183 66 191 931 887 12 923 374 22 479 989 736 443 822 294 192 847 337 451 835 854 286 711 398 974 410 614 933 708 232 548 1005 597 806 858 966 857 87 452 627 329 211 541 726 967 325 320 891 672 142 948 250 83 702 362 270 207 234 528 97 649 434 868 682 768 556 240 966 340 564 734 279 503 571 181 236 309 831 115 389 992 1011 718 749 393 1004 584 553 622 830 82 233 150 529 508 897 925 119 76 752 334 834 0 638 607 643 92 956 645 542 356 195 404 16 828 768 122 742 566 305 158 383 447 250 652 838 897 1005 478 466 978 256 985 597 259 539 126 559 43 437 699 688 941 641 965 86 542 676 986 428 762 321 864 395 580 997 692 910 71 480 232 93 892 411 630 458 31 982 1013 208 724 474 743 292 687 718 797 833 513 211 586 713 352 213 302 926 229 973 517 46 179 414 759 829 971 206 222 717 633 808 749 233 215 381 679 406 364 219 273 903 86 269 552 800 78 874 602 192 105 482 805 125 917 155 1 578 442 141 834 427 445 825 1020 228 948 761 427 412 853 85 260 578 996 856 589 187 219 27 374 565 279 925 626 499 376 343 350 670 954 812 404 798 689 1020 265 247 546 374 574 724 548 966 621 546 63 310 980 661 866 315 185 484 869 257 772 312 250 58 621 137 928 735 969 663 203 77 821 535 325 418 200 625 176 1005 1017 917 573 939 223 362 407 246 100 970 945 981 179 44 31 373 566 499 414 564 802 400 708 271 953 483 737 875 84 455 705 33 950 504 359 562 92 388 415 746 550 98 756 993 798 251 680 986 529 560 52 406 107 979 48 324 467 912 145 195 19 986 485 936 49 448 627 704 713 387 545 713 386 22 118 44 428 546 358 188 333 675 299 450 839 205 16 817 421 472 1018 342 486 998 839 26 672 940 697 700 1021 561 861 1008 306 939 135 314 148 899 658 204 464 110 901 841 624 472 103 631 29 483 2 845 476 242 640 183 518 235 164 257 487 844 321 522 401 428 47 70 739 108 799 500 449 798 628 781 252 391 724 814 984 828 770 262 701 604 371 715 854 82 297 214 87 336 638 679 1017 217 487 898 381 683 270 567 553 86 335 957 166 1012 544 520 777 180 511 980 909 353 280 775 665 128 574 496 451 74 157 990 815 915 844 849 806 660 713 907 668 128 133 80 271 16 216 360 605 598 219 956 527 945 860 989 278 785 586 362 264 927 276 1000 193 73 981 136 387 18 881 184 475 118 919 902 6 490 223 900 224 82 910 49 590 756 491 226 113 202 161 966 54 733 858 446 881 744 133 935 802 179 55 819 889 48 5 98 712 513 6 381 226 746 87 463 797 353 528 805 725 708 755 1001 78 902 1020 690 664 834 165 280 641 692 689 511 641 627 333 936 77 400 414 897 477 862 756 286 930 834 385 657 25 154 963 789 523 993 182 273 649 128 886 619 524 273 44 390 284 381 471 602 133 983 271 483 856 476 214 583 469 388 56 70 992 918 477 491 934 702 384 960 504 398 742 151 297 143 517 117 309 176 238 310 163 112 363 829 204 103 597 473 521 328 840 505 196 734 202 613 923 79 685 724 96 646 837 815 570 458 762 416 540 834 438 305 93 659 519 906 654 715 231 640 879 105 179 592 119 164 581 721 110 1002 1015 306 356 799 1020 168 417 65 388 725 815 1000 798 244 54 362 10 65 941 903 596 964 413 782 60 573 234 76 176 467 368 733 154 816 313 537 318 910 455 613 806 196 890 387 218 859 191 346 264 377 218 440 234 457 784 566 316 863 624 415 650 864 132 56 101 553 521 428 705 199 32 679 200 978 611 208 336 753 733 593 658 1023 78 10 179 517 181 835 380 860 744 248 738 696 227 412 466 291 596 242 882 718 817 383 5 507 327 785 150 622 273 789 720 116 687 160 426 260 617 139 261 63 473 107 719 359 741 261 282 614 92 597 552 494 404 128 393 433 548 442 95 560 438 398 529 880 242 520 754 290 131 735 757 468 417 506 992 832 190 922 73 539 646 765 859 386 508 609 93 435 831 803 247 703 592 19 355 663 837 288 773 584 597 31 856 7 404 700 919 860 77 376 84 491 191 829 984 559 60 12 579 496 964 48 818 65 967 955 551 698 237 9 239 680 437 706 505 576 288 780 987 530 473 641 814 407 738 1022 120 294 844 679 261 350 368 767 869 769 947 934 680 756 308 529 643 126 893 611 570 957 1016 953 108 1019 987 38 733 156 28 304 721 91 77 680 207 223 817 663 345 228 670 330 940 201 325 161 906 198 278 339 997 246 819 44 345 490 958 55 398 201 850 304 752 964 653 988 899 789 210 914 322 1001 840 452 780 316 791 300 511 770 757 799 262 499 884 412 631 489 937 175 683 480 134 318 521 922 142 629 266 326 920 462 434 423 752 31 841 757 337 22 831 494 43 35 189 429 15 823 978 315 324 127 241 562 828 739 561 912 523 282 176 309 1005 789 653 969 660 168 33 341 43 168 577 324 733 531 788 617 812 848 805 849 374 352 387 61 476 608 782 787 763 1010 881 1 2 718 259 394 314 307 33 157 857 504 714 117 470 395 464 791 751 399 592 464 308 665 0 326 541 541 911 649 921 175 853 513 886 681 126 563 820 625 829 769 237 218 416 615 768 153 592 429 921 534 712 390 829 211 918 250 613 787 162 392 356 927 961 929 1017 76 158 152 611 564 614 715 314 713 452 564 756 588 85 644 691 439 529 109 742 736 283 521 47 571 229 537 299 439 717 832 753 1021 40 919 894 707 28 376 957 470 674 227 374 833 482 184 811 796 817 163 987 908 544 963 882 763 352 243 525 925 920 13 33 85 256 913 87 803 515 978 256 406 840 39 768 815 10 896 641 245 293 106 739 107 260 178 772 657 822 694 381 445 417 481 333 743 281 232 799 101 893 783 382 270 668 543 834 885 201 146 743 293 599 807 939 415 525 576 511 130 603 557 75 332 278 545 734 498 112 895 683 1013 311 749 394 414 142 526 173 679 472 887 615 241 272 858 899 686 375 328 552 8 329 899 169 606 46 407 394 778 1018 820 955 740 454 210 563 753 80 538 243 280 128 497 776 552 242 413 297 73 658 958 849 634 441 136 299 750 378 847 243 711 416 350 828 566 821 995 808 1002 907 523 653 621 625 336 1013 342 360 164 396 794 974 835 961 704 591 490 209 745 831 120 852 369 303 842 399 48 415 551 416 143 658 772 835 35 918 215 927 235 286 564 400 916 981 202 406 441 346 371 11 322 965 317 542 175 590 441 718 676 708 673 61 246 407 68 941 291 237 272 740 367 629 296 214 700 926 302 302 943 126 325 699 506 690 676 933 562 886 347 16 574 664 110 1007 308 738 225 954 585 87 51 307 681 248 100 381 1015 389 724 136 702 372 24 829 300 857 360 445 866 482 75 430 722 225 736 476 585 517 644 53 1012 369 890 434 461 978 733 233 987 347 68 938 578 948 630 621 798 20 476 357 526 649 146 649 166 965 671 582 11 16 295 329 148 870 387 352 173 322 140 394 1014 384 970 520 842 819 250 169 332 664 193 874 531 14 925 79 710 863 961 108 24 200 981 521 52 967 429 576 480 784 113 412 927 245 17 232 508 19 908 982 117 326 296 522 16 443 702 191 583 604 235 882 446 219 609 240 265 606 113 889 502 0 912 754 448 625 447 708 9 859 411 616 934 389 846 926 269 880 168 1006 669 900 878 69 746 276 41 362 253 516 198 634 413 589 235 949 935 120 532 948 22 167 864 868 76 789 118 569 813 667 1003 909 737 91 96 127 532 657 973 600 65 628 629 293 212 792 639 48 209 623 645 720 555 229 22 872 827 100 971 80 854 47 627 814 37 171 700 591 304 1017 1010 404 211 805 383 238 792 736 838 396 947 687 347 150 288 515 312 684 705 995 57 609 996 917 516 392 187 803 640 348 404 942 252 119 785 791 628 771 140 756 558 414 912 413 847 590 263 932 705 11 431 602 842 405 80 673 439 700 133 741 199 167 236 774 968 350 835 432 977 368 42 1006 536 935 828 446 551 623 670 221 101 262 869 576 263 868 480 651 117 923 575 540 233 376 801 637 369 559 38 139 95 326 753 288 727 536 242 204 83 519 953 735 975 712 228 13 210 574 341 481 122 490 467 406 662 826 333 747 4 989 639 595 655 444 14 273 812 348 793 459 394 794 173 182 993 45 726 911 832 813 405 893 969 424 924 337 244 102 415 952 68 749 419 658 215 88 525 747 959 919 535 27 103 14 708 1013 237 198 159 579 253 123 858 633 433 851 188 535 698 102 81 532 100 255 261 648 781 530 257 246 804 369 796 915 263 10 929 627 501 224 101 675 677 343 480 806 328 812 100 17 848 633 399 296 961 843 709 770 200 377 440 7 720 982 1006 403 164 96 435 251 740 644 34 130 414 635 143 253 228 379 546 601 234 412 101 846 935 559 826 813 186 472 482 1019 284 700 949 790 563 751 416 770 977 899 944 607 509 973 427 410 668 984 303 914 935 361 687 69 262 430 385 108 269 861 320 297 60 237 206 971 2 390 180 861 312 115 978 949 348 776 511 172 453 877 186 894 426 0 515 100 818 758 266 812 195 58 978 724 580 196 912 555 596 591 75 502 309 188 584 87 696 867 393 234 366 57 312 398 60 235 414 212 931 742 37 186 526 719 259 679 540 504 542 136 764 304 575 639 455 919 724 194 849 558 300 525 986 346 686 125 486 260 339 192 685 405 908 536 433 203 981 293 389 94 307 809 511 558 599 41 9 535 333 881 134 126 343 960 772 592 1023 739 397 857 375 907 318 721 758 975 862 849 17 798 17 943 495 858 813 216 176 602 110 554 171 820 687 466 438 406 533 319 827 197 658 785 973 10 928 939 669 715 781 33 114 38 800 78 163 900 191 167 303 606 1 674 786 644 255 945 477 1 998 567 745 564 493 592 372 175 303 247 465 550 864 953 463 521 737 268 160 63 755 612 1001 544 673 56 734 982 605 601 758 581 634 891 84 728 76 541 469 201 283 724 643 520 252 123 848 321 76 491 257 619 172 654 661 988 573 912 182 757 834 604 621 365 891 706 733 650 301 842 655 690 34 301 462 883 741 723 914 617 29 1000 635 578 268 193 757 727 786 65 657 850 150 840 415 67 441 891 64 747 766 83 97 773 846 324 396 285 990 604 730 179 727 441 553 876 531 21 578 274 232 215 971 860 911 844 644 65 935 537 488 498 53 72 285 213 949 51 731 323 199 2 577 352 443 411 343 537 56 136 417 510 334 985 554 213 652 990 350 902 725 80 825 394 374 686 657 737 815 623 432 126 1013 301 990 46 200 14 596 272 782 355 901 566 729 464 1011 547 752 861 871 977 112 607 221 30 167 106 629 458 538 84 351 411 402 990 1015 212 441 927 568 201 728 156 548 43 349 73 751 171 4 953 635 621 702 339 271 566 273 413 855 835 531 930 557 619 252 988 811 371 1021 429 951 894 811 828 737 484 816 474 128 34 721 536 456 302 922 589 239 261 125 145 649 591 438 520 985 410 798 212 417 526 443 45 748 579 653 711 698 937 865 811 679 739 763 887 888 97 1011 710 710 515 338 413 784 108 343 167 298 392 462 384 819 249 457 108 549 793 779 925 947 960 250 247 533 836 164 597 866 452 72 469 345 897 429 4 396 978 195 148 128 24 45 969 157 88 686 731 944 4 988 96 838 796 826 785 311 490 834 338 690 120 549 627 52 572 900 992 298 671 506 99 344 904 2 498 425 137 666 974 171 800 1020 603 460 789 721 108 68 291 386 729 154 505 670 704 248 1012 450 263 397 785 236 679 740 69 20 182 92 929 102 324 204 950 458 742 751 28 32 29 583 305 543 449 1023 17 465 73 423 767 608 746 447 187 59 377 911 961 908 627 291 477 401 424 819 81 929 456 788 370 630 866 816 427 454 758 545 974 861 334 1008 738 389 386 27 696 753 764 398 73 592 842 2 793 317 926 52 466 380 162 454 474 74 166 734 968 494 26 592 375 997 772 383 480 420 815 827 736 834 740 110 470 607 584 700 324 43 702 36 903 909 846 296 337 122 902 301 441 181 813 657 384 904 218 326 917 150 927 995 512 581 250 925 998 560 906 4 980 439 353 808 60 476 328 607 958 136 471 772 767 447 817 337 639 351 194 464 135 441 949 1012 267 181 159 510 80 11 863 940 62 472 867 513 86 227 17 766 175 982 426 95 443 20 461 14 36 1022 115 135 701 270 618 592 851 172 339 620 791 619 626 972 873 28 486 983 227 816 660 886 6 997 80 864 264 249 503 775 810 747 941 516 849 850 693 976 442 97 61 336 835 347 745 755 33 930 27 265 946 1018 398 640 946 399 610 89 78 978 915 487 589 287 898 864 268 800 624 299 745 481 680 809 176 203 657 850 657 29 259 760 103 708 238 397 614 841 195 730 918 760 28 371 66 132 662 121 1009 778 570 485 135 980 399 29 746 1017 510 750 178 970 569 215 653 1016 573 560 839 87 678 959 225 416 71 566 679 620 615 838 475 185 607 59 362 816 545 128 252 452 175 197 967 627 945 371 177 643 5 140 682 277 150 60 636 685 683 46 509 278 403 31 12 262 190 532 206 512 835 615 586 525 570 769 716 360 128 516 114 628 560 708 960 42 116 487 596 150 867 893 665 547 795 784 455 285 938 744 651 794 22 50 97 23 104 546 492 126 165 504 921 154 884 354 852 201 644 973 590 573 177 526 668 539 678 542 991 148 464 688 72 732 896 24 464 476 610 303 761 11 964 963 555 794 946 202 888 494 875 117 409 208 171 586 229 226 460 155 338 140 801 468 944 240 169 184 508 115 207 732 736 996 246 679 387 790 863 931 62 668 826 247 771 677 983 705 266 829 598 879 218 971 688 535 428 768 138 674 499 359 766 958 26 857 903 389 96 835 999 583 367 791 367 255 80 786 212 726 72 327 388 615 899 989 411 131 654 122 104 742 580 278 266 373 552 563 188 682 0 905 276 812 313 803 508 995 654 852 257 112 893 500 83 641 66 813 751 88 849 840 352 672 466 526 766 728 512 688 667 151 563 412 880 85 1004 322 841 681 875 99 542 675 537 909 194 313 134 35 141 758 966 402 235 901 425 361 249 292 907 129 941 983 110 673 940 445 170 751 317 795 904 466 245 351 535 298 21 215 465 323 272 206 461 116 608 371 469 44 86 552 17 197 964 450 997 450 772 196 798 474 323 971 462 431 250 541 236 306 540 443 75 583 688 844 393 964 378 249 819 419 462 882 436 778 448 82 664 978 167 157 560 552 841 297 967 346 245 396 386 214 377 169 598 576 809 964 661 710 480 744 588 701 160 635 995 838 595 747 370 996 23 956 955 433 973 905 749 873 163 572 812 143 227 537 295 687 157 866 568 497 933 221 803 617 692 472 207 212 969 42 853 238 145 573 320 55 732 567 772 637 864 79 407 414 361 642 597 930 895 19 668 421 211 721 528 758 446 865 993 628 714 180 309 98 371 345 413 169 27 892 364 295 966 545 451 129 444 934 628 214 369 628 768 493 1002 420 403 108 360 867 301 840 32 764 810 459 927 975 963 861 968 432 376 704 85 506 1014 121 626 737 166 975 301 193 243 826 873 683 293 1004 628 204 488 205 892 26 644 877 993 847 617 333 195 328 449 328 281 184 691 0 840 119 818 757 872 701 640 32 594 59 277 12 737 596 479 475 826 400 230 990 593 750 190 86 913 991 637 64 590 379 684 588 363 988 278 437 187 676 364 18 429 825 853 562 784 176 489 673 297 25 83 167 703 649 38 115 609 70 210 140 5 598 954 455 699 263 163 411 131 789 868 802 784 421 341 245 1002 443 860 421 77 889 73 479 527 828 745 506 528 911 814 332 710 504 720 909 531 699 776 110 200 511 822 700 36 552 725 886 515 164 133 444 932 839 978 710 167 199 999 220 50 797 663 443 316 603 240 1005 134 469 241 849 802 146 774 867 807 159 440 448 450 796 539 265 493 186 157 870 460 0 851 222 531 940 262 12 723 114 803 992 943 411 19 731 672 37 896 877 115 940 736 548 132 897 435 253 621 375 783 813 13 574 98 728 187 356 183 323 866 211 873 906 238 260 456 58 681 42 17 706 259 830 1018 918 705 13 311 847 689 862 857 141 676 455 3 752 504 226 129 537 971 359 691 439 431 268 673 840 740 278 24 922 503 35 604 263 818 770 859 1021 342 343 914 405 990 828 149 988 608 325 298 213 933 19 979 86 177 1019 763 433 29 81 285 54 283 144 722 457 755 983 271 70 461 288 707 400 126 6 663 794 85 828 957 38 991 618 886 503 73 437 148 778 550 288 520 414 618 433 633 741 686 357 1016 683 288 533 259 932 34 452 613 559 12 278 219 775 613 600 278 71 421 261 289 493 707 663 851 868 660 568 143 380 186 277 483 999 950 260 138 619 682 695 739 226 145 968 279 408 706 974 240 912 281 494 481 541 393 641 61 87 643 485 332 546 67 778 313 240 26 247 965 148 665 816 317 126 461 257 581 760 971 878 759 819 856 244 53 924 197 334 263 72 990 534 439 318 366 851 630 496 704 254 109 636 129 1019 402 9 905 562 464 42 576 572 717 805 965 872 818 714 866 771 545 708 659 852 119 97 639 19 669 584 711 770 921 207 863 462 177 388 373 159 17 1001 114 583 180 623 943 186 568 389 972 291 97 720 853 991 940 171 509 178 686 391 961 907 726 34 520 440 710 42 44 615 165 908 743 89 902 679 668 195 134 321 985 415 570 937 807 828 962 544 471 517 26 362 118 661 571 402 392 646 792 935 825 152 957 225 512 674 935 111 904 785 464 553 422 707 498 638 992 706 838 12 905 898 566 217 684 343 894 94 139 827 184 93 30 566 120 262 160 102 765 244 817 822 977 827 390 31 210 303 426 805 958 603 324 358 181 995 999 272 519 137 962 628 53 152 595 72 52 77 971 680 483 103 855 533 230 868 223 121 863 519 402 773 888 1017 14 1000 792 187 821 727 8 625 835 729 598 724 85 746 745 786 851 475 287 381 771 45 924 925 533 184 654 126 257 636 102 556 745 864 295 438 1003 105 146 883 245 139 972 244 416 855 118 926 886 139 216 491 970 232 841 521 360 975 505 755 586 936 1004 245 761 378 99 72 368 496 679 895 1009 908 488 127 445 756 763 256 902 780 134 993 21 743 419 530 738 942 787 358 556 57 957 106 170 862 637 255 0 215 336 959 229 818 77 993 65 864 559 748 400 39 1007 139 613 335 334 389 307 811 352 317 596 1 935 787 465 225 202 132 625 913 182 556 895 658 938 165 469 896 945 663 764 712 277 909 405 535 377 688 411 244 934 504 232 124 111 329 211 174 182 402 248 619 50 560 204 491 363 691 570 397 96 148 568 166 813 891 548 340 621 894 209 885 548 756 262 353 932 401 206 376 319 1017 236 342 355 574 674 276 112 140 847 543 687 945 343 503 664 862 119 390 806 406 226 459 456 551 78 556 114 506 695 33 355 151 400 692 69 630 1 746 706 137 277 58 505 215 443 535 466 299 29 230 996 885 25 432 98 987 355 174 377 635 900 748 923 601 467 807 68 60 633 445 70 788 691 606 728 992 181 315 874 322 23 944 452 653 231 611 475 876 883 153 930 77 845 423 586 49 792 604 594 727 146 188 628 491 125 145 121 380 306 792 248 748 27 886 852 610 706 158 615 263 698 11 500 587 375 732 311 29 250 217 1021 270 301 609 269 88 762 877 754 520 596 659 782 468 730 870 549 166 15 890 447 98 519 284 615 589 466 503 0 793 528 714 898 967 1002 994 971 111 740 46 660 368 805 623 563 140 323 412 356 600 260 609 848 128 324 110 956 903 708 635 400 549 436 973 225 414 655 410 284 334 563 444 68 6 815 758 211 0 715 364 366 477 911 1019 884 103 246 182 79 484 105 40 145 62 711 960 1014 908 875 118 469 598 541 700 715 100 42 172 565 1019 687 690 97 546 58 536 422 227 711 842 496 612 189 45 230 346 884 143 908 632 188 102 484 873 543 155 307 585 157 1013 625 160 573 540 953 693 15 672 952 829 775 431 691 121 188 850 538 616 506 254 369 478 274 966 521 554 1023 921 531 624 900 457 870 231 21 632 732 230 896 384 515 255 821 38 713 99 650 296 731 586 619 122 907 870 185 973 650 54 212 986 1001 887 245 349 685 542 110 771 693 477 584 915 166 169 384 313 852 655 152 49 362 981 376 992 494 901 23 504 742 610 776 880 622 945 965 718 142 94 606 690 585 449 85 661 432 886 333 582 569 1011 457 789 276 204 45 850 500 792 790 634 651 252 349 361 237 11 43 723 1014 19 543 131 71 971 934 522 91 20 190 270 763 873 660 708 164 476 192 254 585 510 393 935 654 258 757 478 402 999 875 872 876 109 79 200 419 875 824 305 322 608 823 578 138 15 813 431 473 925 76 235 12 699 141 608 91 609 86 762 456 502 114 377 773 743 572 883 295 608 741 491 913 40 222 271 27 164 680 1003 477 138 415 459 216 786 243 900 365 821 363 784 902 537 387 914 859 959 802 870 9 982 76 173 831 740 808 940 254 994 800 100 693 2 249 706 484 417 673 600 4 3 144 926 934 61 729 394 383 883 631 701 898 133 180 361 65 630 599 231 368 477 726 776 445 580 212 568 15 127 250 1017 213 246 657 355 318 53 585 305 1009 320 811 28 864 971 1012 383 701 225 3 688 114 609 608 1012 791 361 935 419 251 218 63 962 455 29 945 358 497 667 1005 1019 148 670 1005 255 411 461 84 678 67 782 668 424 157 77 964 928 545 869 685 595 287 915 1019 195 415 167 433 773 835 684 964 434 928 955 115 257 751 655 886 732 510 645 499 431 1017 497 675 16 749 259 423 836 732 730 606 35 189 804 722 772 244 289 90 28 925 254 958 557 106 532 55 338 1006 40 187 878 208 619 348 763 180 481 934 997 660 205 174 151 714 698 475 917 77 20 620 942 594 379 862 588 517 381 408 88 277 1012 785 741 898 3 819 253 332 365 202 1001 958 789 159 711 372 873 798 362 125 981 394 310 703 632 950 302 569 288 673 76 183 443 511 763 350 906 882 450 409 226 269 18 761 895 708 705 28 327 640 448 998 202 451 137 15 999 325 1019 659 940 836 901 131 740 2 518 115 182 401 306 777 584 2 1 293 416 492 609 146 186 632 363 632 592 579 47 395 483 743 382 330 576 584 833 978 293 655 860 102 893 604 417 515 107 416 254 885 363 906 193 195 950 24 229 262 656 252 528 918 810 284 882 977 396 38 402 983 576 151 477 74 629 531 760 350 989 0 456 132 722 282 680 371 1021 18 345 405 867 842 292 411 161 587 206 626 1004 756 75 212 196 525 899 368 560 919 742 728 244 555 869 620 611 645 1008 497 600 188 691 184 44 919 27 261 459 11 277 219 133 841 237 80 453 107 493 831 410 134 521 134 703 981 744 473 739 390 508 203 726 277 680 993 181 1 270 308 584 355 160 956 869 543 404 78 924 55 1005 11 849 616 545 848 782 555 67 542 1006 531 796 387 521 203 201 184 267 513 555 114 82 533 495 850 666 956 740 892 418 902 20 740 11 204 309 608 869 401 531 589 398 954 770 837 835 318 907 366 607 778 866 486 57 730 1007 774 86 915 757 624 242 390 63 625 489 118 454 921 769 108 622 841 224 13 41 153 977 902 599 531 222 565 270 142 228 690 335 507 518 303 321 471 541 765 550 193 220 892 1018 269 463 741 172 730 428 517 581 32 829 890 150 747 658 738 939 813 328 289 199 166 115 528 915 427 1008 977 230 36 1022 624 969 880 108 940 57 967 258 615 433 573 133 947 445 964 828 94 122 326 745 373 616 865 221 149 1006 363 812 398 912 250 1007 644 43 400 290 449 95 740 217 293 984 980 90 655 604 74 308 646 819 271 342 784 489 516 794 994 898 332 835 744 182 142 563 172 835 200 485 822 276 303 172 972 165 508 97 59 554 347 833 881 176 610 678 679 499 115 174 194 658 115 25 69 759 232 401 455 909 626 846 245 198 732 787 223 242 689 875 436 786 862 894 527 667 699 244 137 108 61 240 908 357 34 188 314 653 419 875 963 524 612 155 902 810 884 103 67 494 653 689 204 320 406 815 468 27 548 222 1000 969 806 545 779 562 1015 803 793 984 448 543 959 374 604 168 210 263 737 601 161 401 891 25 307 45 633 930 854 896 302 258 790 344 708 904 96 13 792 236 112 752 639 99 309 609 636 1010 745 260 904 145 461 8 109 362 631 175 260 12 505 241 999 631 209 140 273 149 1000 724 623 282 398 43 815 417 539 112 699 909 967 372 350 587 38 540 527 141 780 2 783 101 655 536 462 591 646 845 512 249 802 26 985 716 525 430 519 855 9 128 346 294 537 805 504 245 258 167 127 204 81 984 165 325 768 722 709 18 916 833 530 452 914 281 608 258 850 508 505 879 607 982 605 0 771 299 426 970 15 252 512 265 914 869 86 193 750 725 267 315 402 28 493 902 681 409 879 853 20 893 393 928 362 74 1019 749 226 431 399 112 440 598 686 770 17 364 140 74 345 103 47 436 407 750 749 355 677 994 258 949 224 274 671 459 647 374 21 845 790 952 682 152 650 67 311 906 522 845 482 903 836 3 259 340 635 621 188 315 125 422 226 293 416 924 861 341 330 738 685 271 705 510 499 148 923 533 139 965 694 271 633 51 862 263 659 605 29 67 1000 190 702 495 214 891 30 140 1014 391 419 816 344 935 143 689 368 762 1004 841 661 873 336 623 586 763 673 870 27 247 936 859 372 910 375 12 985 28 906 369 385 233 769 77 949 16 894 75 584 319 722 250 1006 1015 286 240 128 347 507 591 1017 942 219 816 880 602 795 893 80 949 254 130 462 417 121 151 223 968 158 858 986 340 855 75 146 250 114 738 454 121 241 991 933 241 74 22 654 765 613 227 828 254 262 557 61 718 491 275 486 202 983 333 975 68 160 468 406 325 175 883 932 260 325 457 164 393 676 138 181 407 317 1000 113 115 543 931 913 741 549 144 322 656 432 67 819 462 852 527 988 301 849 956 205 17 925 776 637 30 249 896 153 688 162 561 974 274 68 614 196 785 523 989 841 13 532 981 134 262 1023 710 968 456 1008 203 633 245 292 648 433 429 510 940 589 590 391 841 874 538 363 213 736 908 186 753 929 682 21 743 723 496 632 382 503 300 836 692 696 39 560 726 939 778 83 979 218 24 703 396 723 452 784 956 975 254 171 792 953 578 689 625 454 26 580 745 241 934 813 155 965 793 490 715 954 857 456 20 211 112 989 25 826 259 183 219 565 731 478 548 572 547 667 335 704 577 1023 842 993 509 948 449 96 279 751 824 257 911 928 58 1003 656 285 441 175 65 882 632 65 703 249 659 900 776 249 268 744 742 957 1005 581 173 277 917 286 290 249 408 369 748 986 773 391 936 69 207 79 281 613 1003 900 200 880 196 788 533 816 944 585 494 114 394 170 35 703 187 704 208 895 952 443 120 880 631 87 763 654 71 897 282 76 810 454 249 170 286 521 214 933 652 991 833 84 953 605 506 860 285 394 39 351 100 581 386 419 293 235 763 903 383 38 380 513 855 729 402 35 832 657 573 898 522 687 610 578 347 30 825 470 760 404 632 384 280 289 285 58 127 323 871 248 824 460 996 511 76 881 623 151 557 93 154 383 630 988 786 42 522 986 913 858 232 34 66 121 170 255 155 202 32 362 103 972 382 1002 28 230 808 248 359 33 376 539 160 416 460 443 745 618 130 348 408 606 243 503 521 819 758 293 265 764 538 262 683 497 666 269 726 773 989 609 932 354 885 997 347 513 647 1004 1013 59 530 4 6 680 153 685 54 657 401 610 432 974 69 497 131 321 252 789 353 728 958 511 4 423 95 701 302 150 877 103 83 271 776 379 1011 592 482 262 1011 21 364 261 913 477 647 972 5 866 554 99 620 149 265 90 629 15 653 251 980 500 92 410 723 765 27 361 20 967 358 69 265 897 395 974 479 678 552 147 544 690 682 529 962 680 884 5 81 428 922 966 345 275 22 375 143 544 222 554 248 217 351 639 187 385 683 1000 895 204 536 565 703 37 755 810 261 834 447 621 445 683 657 393 538 19 782 397 907 256 805 640 580 696 434 1012 423 846 1012 475 387 862 65 295 486 558 341 215 876 723 60 440 5 121 799 359 958 515 823 28 591 501 891 76 242 761 258 865 156 849 161 898 680 542 978 1016 460 165 238 925 642 922 92 913 246 231 444 943 824 422 207 553 136 398 646 67 651 417 692 853 640 716 689 766 980 703 141 1001 506 424 395 396 479 545 319 258 834 591 217 852 959 309 47 661 164 498 891 671 358 37 517 138 806 123 660 688 402 818 785 639 871 898 162 375 1000 711 320 838 981 187 781 95 721 806 146 559 619 841 905 214 486 367 529 308 300 61 980 551 654 229 556 26 407 913 822 807 396 70 129 418 58 5 579 868 296 1012 1001 205 674 289 580 83 180 741 738 347 732 948 710 26 788 269 292 906 181 554 199 145 768 817 119 54 495 771 998 507 191 221 931 861 931 208 786 547 512 621 893 44 6 1008 822 350 393 487 772 673 179 893 832 11 378 641 124 979 714 934 524 48 970 941 637 765 766 218 925 946 441 372 242 596 219 15 19 213 1008 254 749 973 357 382 993 898 501 280 852 723 594 35 425 763 180 898 844 269 19 344 825 122 207 239 609 333 463 228 28 104 606 626 350 168 926 709 303 173 227 64 451 744 30 277 436 949 798 654 205 72 944 348 855 188 876 611 527 952 114 412 912 765 636 314 645 401 846 628 481 579 758 826 530 1015 815 163 860 138 472 222 625 726 173 339 238 307 51 489 881 690 334 355 727 870 3 108 392 575 671 287 202 558 724 954 162 1003 591 680 814 497 484 34 554 354 397 624 746 969 126 309 566 41 709 521 559 92 570 383 215 853 529 686 457 199 982 881 373 903 368 467 840 290 620 106 822 813 790 780 406 332 409 918 597 557 238 935 606 369 624 913 883 249 408 325 949 256 459 658 701 64 3 462 640 904 452 501 495 808 1008 11 784 37 767 770 287 842 624 322 602 262 892 944 835 618 696 293 840 419 427 851 105 783 93 614 150 821 870 1006 152 515 323 838 173 10 408 531 837 987 609 629 503 831 570 536 87 656 932 404 785 898 861 631 176 69 14 938 863 93 749 52 294 326 82 745 366 693 1014 788 999 95 801 529 406 505 774 124 318 408 855 705 92 171 109 208 418 100 318 790 243 964 21 33 18 868 282 480 358 408 915 1 166 206 572 452 720 447 56 332 77 899 695 170 289 162 976 452 943 495 271 437 727 569 949 587 34 211 495 306 556 148 777 907 681 238 318 701 547 959 423 1015 496 956 684 765 753 400 665 725 316 69 756 837 559 261 447 331 826 541 22 625 71 426 344 804 177 424 923 853 416 189 286 562 1013 434 831 516 739 638 446 33 808 878 276 606 228 869 59 900 37 757 356 791 411 437 536 506 545 861 386 429 153 267 992 573 472 615 955 133 641 644 206 492 605 248 418 407 985 254 834 996 357 595 734 237 210 537 704 262 782 314 960 857 76 381 289 552 530 775 963 678 436 258 436 800 606 456 314 425 531 336 514 940 253 894 79 882 463 896 221 8 330 401 155 514 398 349 386 20 101 126 373 471 436 725 368 216 210 238 580 152 231 43 179 308 321 43 237 574 793 389 337 915 629 808 432 269 895 352 915 896 299 13 131 434 240 137 468 736 528 893 329 466 294 809 919 942 674 908 240 103 70 884 143 14 771 914 718 62 815 926 330 903 415 221 595 484 1 402 68 315 688 351 597 858 334 26 764 1008 635 615 49 233 362 502 986 443 591 645 471 862 81 130 647 552 301 662 792 269 913 125 368 683 531 807 854 1001 176 130 46 565 731 43 456 6 898 457 895 443 934 553 919 736 741 195 136 138 958 243 1014 172 846 41 532 49 501 236 880 532 933 522 897 225 858 260 166 431 485 888 535 19 84 118 422 390 485 88 623 67 263 88 534 510 464 503 176 406 757 536 868 115 182 1011 834 75 731 242 312 230 172 12 188 690 690 383 324 773 755 620 697 409 211 869 714 996 397 260 77 753 551 576 745 707 712 399 957 893 610 988 1019 40 35 706 78 371 559 720 820 940 774 595 446 717 79 397 167 461 706 605 47 805 925 761 774 13 79 435 52 507 223 678 292 714 307 960 940 807 99 957 154 263 22 386 299 88 94 683 420 914 609 560 158 879 502 686 371 458 883 815 225 650 1014 327 305 870 722 974 753 919 792 698 219 901 970 639 130 569 221 918 563 612 509 519 155 997 746 112 247 9 838 574 495 753 467 475 656 829 109 258 947 646 855 942 116 286 806 219 664 563 247 948 354 684 186 1014 157 252 215 209 704 658 486 769 887 192 1009 186 56 664 343 126 574 957 377 843 220 245 819 546 13 787 110 917 503 752 309 728 595 527 337 951 195 782 950 241 642 789 749 397 324 564 309 289 978 11 558 862 352 1 692 982 718 251 490 131 139 955 117 894 351 226 170 815 284 41 898 851 767 355 846 357 404 419 364 829 478 842 141 42 255 685 203 606 654 671 580 278 683 127 474 742 270 552 642 836 612 442 943 687 710 819 851 457 870 688 909 328 577 872 291 697 325 898 173 255 583 909 213 718 753 378 1 368 798 777 854 724 275 484 106 834 402 235 449 213 504 455 195 409 131 101 510 49 557 715 584 719 691 886 196 165 545 672 700 787 883 931 774 357 478 832 721 121 507 404 434 583 287 857 575 277 22 353 952 555 763 821 1015 170 461 620 846 676 332 887 503 145 216 660 107 504 270 1021 293 352 893 413 862 407 489 576 676 746 910 665 903 8 24 892 297 42 842 556 793 631 228 5 426 431 700 380 476 737 741 521 1008 536 360 674 488 268 57 803 120 319 227 113 585 324 498 265 531 921 538 98 124 260 225 687 706 103 1006 642 704 665 242 52 59 592 743 47 561 465 352 223 396 749 682 885 147 203 215 922 88 739 737 491 720 257 472 802 272 284 601 731 539 407 120 84 689 181 1017 390 669 266 959 490 878 563 596 355 952 337 464 490 188 405 886 801 699 646 796 563 568 980 963 590 535 288 451 622 982 873 879 102 998 488 866 693 208 103 875 811 989 676 131 847 458 454 867 279 382 930 473 715 409 617 906 951 149 799 135 214 300 379 486 203 742 191 926 277 1020 691 975 1016 770 3 525 612 904 21 347 996 318 499 307 965 320 957 351 654 184 764 320 344 868 341 456 439 868 796 427 167 570 963 243 306 273 880 223 175 29 154 445 488 600 313 863 728 975 1011 261 366 370 875 907 857 395 58 73 760 996 215 68 53 68 636 537 901 233 521 410 832 389 218 527 13 424 748 965 121 878 417 781 405 276 328 391 770 308 689 865 1000 623 555 67 24 940 435 911 229 619 346 240 94 58 704 378 785 986 718 538 194 440 7 659 877 468 869 46 350 938 515 200 824 612 715 576 419 334 223 750 914 396 437 636 549 735 143 585 455 435 133 636 341 164 578 1019 16 868 869 180 388 24 683 507 942 836 497 296 899 187 463 86 545 600 385 161 559 756 471 101 93 356 555 658 67 122 897 174 973 372 911 740 698 697 972 302 498 128 894 482 804 167 867 169 123 523 408 363 568 634 363 208 162 206 999 936 1008 692 61 985 427 841 416 126 922 260 934 850 845 578 517 999 796 86 312 204 488 277 659 100 449 680 85 550 844 217 128 458 1015 505 107 39 1009 68 677 401 570 728 267 781 368 830 485 734 647 518 103 479 16 553 806 375 186 916 462 536 569 442 754 997 787 765 690 637 426 367 972 476 329 173 470 185 826 895 347 317 370 609 308 638 768 589 880 205 801 223 46 1000 952 67 258 222 510 632 159 446 297 13 60 806 575 699 603 863 634 49 412 997 577 229 451 255 564 485 338 934 428 870 741 999 716 46 727 439 858 12 988 895 911 294 998 160 120 300 483 696 696 112 229 700 15 341 464 680 660 703 454 569 874 1003 367 1011 114 877 906 164 151 567 99 458 336 531 864 831 353 328 25 550 248 791 401 588 534 548 866 1012 383 802 817 656 108 708 839 241 485 628 702 301 979 829 950 473 952 522 179 794 406 925 904 178 125 391 560 611 21 995 128 461 207 472 184 103 357 135 223 334 996 392 821 329 707 790 272 980 878 175 311 455 781 822 262 522 146 890 666 426 945 428 487 967 988 832 663 518 86 955 405 120 758 780 612 893 666 602 668 907 1021 413 99 440 55 444 49 125 844 975 518 582 735 657 703 862 387 854 886 542 554 892 675 864 175 714 264 503 232 561 939 567 86 245 930 664 39 175 226 1018 337 596 542 884 838 10 334 55 811 195 700 683 355 818 795 497 502 584 187 681 386 316 998 309 85 235 811 678 950 906 416 522 665 660 785 40 676 350 175 343 198 232 996 202 444 825 215 400 586 525 649 108 361 388 903 452 839 80 982 277 936 754 789 719 59 934 174 677 53 19 903 868 478 236 725 410 203 654 625 156 7 1009 648 281 685 873 139 446 879 550 493 362 977 230 135 767 808 249 116 287 788 347 952 991 912 971 308 25 941 379 565 740 423 621 103 165 336 394 233 348 652 548 261 979 829 492 327 742 1016 33 169 853 422 129 794 357 924 351 186 2 420 329 536 811 16 227 263 321 302 438 452 494 857 587 209 651 336 823 811 603 940 931 112 304 505 596 298 233 94 623 650 420 959 231 175 416 463 238 272 117 228 730 930 407 26 365 760 50 1005 478 514 453 369 706 219 607 812 405 454 1007 479 446 901 710 384 667 799 863 867 174 135 317 429 1000 932 16 539 702 489 811 669 770 6 19 360 590 771 756 981 103 219 976 976 531 412 131 639 684 21 745 128 533 862 809 80 971 436 94 566 607 177 510 690 253 852 442 107 624 796 257 356 694 800 497 150 332 557 546 272 788 955 423 599 822 781 628 769 591 960 916 601 748 975 171 106 400 98 179 207 374 137 820 135 427 968 256 331 103 335 248 488 38 174 611 724 910 297 295 67 529 493 141 12 7 779 786 282 271 367 377 45 928 754 118 659 18 822 821 707 142 558 324 195 577 496 196 236 597 755 307 723 876 971 172 1012 488 71 72 590 652 766 257 548 1009 89 137 998 972 692 396 917 297 90 10 517 121 480 463 474 455 498 911 649 97 652 405 600 489 858 760 494 266 326 957 31 501 46 416 843 60 297 1 796 743 546 497 357 71 556 354 874 887 391 83 575 396 56 1005 167 16 733 701 870 420 683 406 538 147 871 768 610 430 203 723 381 971 996 801 397 564 200 177 826 405 383 986 692 11 992 792 1022 418 521 643 457 699 816 746 103 475 400 157 772 462 469 183 171 60 100 33 193 903 485 449 768 319 428 215 626 109 726 498 170 170 902 993 757 38 236 647 628 972 741 950 422 266 573 544 624 269 548 944 645 240 737 1002 466 462 631 890 693 672 739 142 688 137 319 888 955 94 388 170 652 555 867 113 194 265 617 371 878 656 435 422 575 570 575 334 614 289 633 392 332 730 374 758 848 899 319 587 259 678 153 764 674 328 736 121 311 15 739 74 803 159 261 716 736 753 158 347 603 238 266 891 898 908 993 225 908 331 890 37 494 577 833 398 531 461 543 668 947 371 782 429 245 938 970 449 902 21 681 69 635 266 476 668 510 76 134 632 938 657 175 749 767 663 122 216 105 398 228 872 788 772 220 338 557 707 192 208 288 708 15 900 3 695 395 34 431 446 275 526 955 398 561 776 574 103 675 177 290 339 267 708 974 890 386 984 262 686 8 207 279 1000 889 849 742 246 822 336 426 649 434 733 290 914 709 182 93 1009 492 82 120 932 665 660 84 483 813 5 169 490 638 252 242 227 893 292 273 460 785 141 532 319 322 197 275 912 115 620 734 35 974 849 288 154 215 591 629 528 954 259 570 449 524 988 758 316 148 814 693 152 509 906 4 842 647 266 31 429 858 53 823 715 894 924 787 682 99 928 457 512 100 411 726 85 765 278 979 334 14 219 900 344 538 596 619 217 613 11 691 969 393 9 759 444 869 119 850 111 580 3 785 80 642 118 670 938 598 78 322 500 8 71 255 249 93 891 1012 464 784 8 675 784 975 819 237 257 914 636 171 893 3 864 159 932 308 343 183 439 296 264 430 308 97 198 435 678 807 295 495 947 67 215 426 647 916 165 841 521 304 146 382 41 188 936 953 793 29 856 83 367 230 895 215 1006 174 597 387 530 470 828 49 144 118 165 239 660 429 89 708 978 764 496 641 600 823 375 765 941 791 41 690 210 188 644 378 139 816 546 747 712 350 625 509 754 784 435 398 402 559 945 711 22 697 279 648 843 249 425 458 689 741 73 556 1014 990 604 1010 676 201 1 326 117 476 113 997 713 929 273 539 344 327 716 649 380 933 975 838 111 603 1020 161 306 749 74 562 280 230 158 478 949 496 238 19 53 298 245 692 859 529 605 294 457 268 749 828 703 493 37 789 806 928 687 652 102 1002 773 83 422 545 267 714 198 168 644 823 740 632 997 845 556 985 127 191 98 88 463 812 737 805 614 955 405 774 792 900 797 928 223 581 77 742 882 462 285 882 899 72 103 732 113 917 752 568 871 768 197 665 519 488 596 955 32 556 117 994 839 979 42 404 2 228 6 496 646 55 483 325 325 204 1017 746 302 85 117 356 711 908 581 166 97 357 296 363 25 849 473 686 161 123 465 190 410 60 35 171 959 298 730 641 575 385 380 328 313 34 657 197 469 536 630 664 570 33 567 694 852 463 257 544 894 154 565 577 19 141 349 912 57 588 2 740 380 674 961 580 587 830 272 38 2 496 183 668 224 79 853 854 773 201 805 322 963 976 198 284 597 79 991 885 652 355 75 129 795 299 983 104 990 128 926 491 702 632 708 200 493 1012 635 435 917 933 320 644 643 422 169 741 5 820 596 998 427 765 323 947 462 287 347 527 836 824 695 580 47 181 571 1009 166 527 1011 345 156 723 736 978 153 493 43 375 698 565 500 630 195 533 957 20 338 203 959 1018 200 532 404 870 751 465 816 895 85 193 390 619 478 400 498 936 583 552 298 428 66 144 913 791 21 185 387 622 497 271 157 231 457 775 275 703 717 672 952 579 939 109 684 537 328 175 910 808 976 1008 644 785 474 462 422 366 724 427 3 948 253 671 768 546 985 40 941 807 645 36 116 588 278 992 434 24 496 598 453 304 794 88 644 154 109 203 862 809 516 782 1017 247 587 72 946 286 215 415 603 25 640 275 545 442 36 375 495 272 13 717 622 621 582 84 590 598 467 953 170 850 85 511 541 88 692 571 649 520 13 132 645 488 146 92 33 150 989 319 745 536 502 570 754 624 847 539 587 39 775 293 836 676 766 839 211 767 911 584 183 859 80 711 243 754 177 171 14 934 547 32 139 296 545 877 284 453 170 910 921 372 878 509 196 228 928 247 725 17 815 300 15 632 793 20 436 470 699 239 578 64 10 0 73 652 543 928 225 262 731 412 630 483 267 146 426 815 796 271 735 161 609 210 861 312 163 952 270 169 299 480 867 289 825 228 851 863 663 831 817 241 796 170 430 773 448 162 362 856 374 295 94 170 742 919 938 132 265 901 366 299 217 129 759 65 70 796 448 248 69 939 451 894 754 500 774 790 397 87 891 52 685 781 287 256 756 147 653 998 613 955 591 507 442 424 746 427 530 610 700 357 502 514 994 496 207 498 171 167 457 596 353 757 156 625 1015 585 431 216 375 546 999 1000 43 207 151 640 29 846 552 515 433 224 902 736 56 1008 428 962 926 861 353 176 447 379 468 902 117 238 170 447 512 714 503 206 358 422 464 531 1012 465 537 512 124 63 477 806 927 925 934 391 804 414 533 260 95 431 380 679 905 529 608 36 822 207 850 844 60 764 277 967 741 623 470 311 657 111 1001 448 234 675 415 465 300 845 691 363 834 464 43 253 313 389 436 179 998 541 803 62 432 771 547 749 1022 454 789 136 301 740 161 617 437 80 982 515 964 375 600 648 170 462 455 548 838 189 622 295 493 42 36 357 372 471 644 828 378 939 419 757 132 784 508 367 49 169 390 438 896 785 171 650 556 412 97 722 223 714 692 658 642 398 186 843 730 175 74 606 586 5 203 717 491 219 242 122 495 126 901 797 748 677 790 309 185 137 18 118 843 325 397 164 902 152 17 39 705 534 459 625 161 157 430 972 773 18 629 80 944 640 987 110 756 268 780 227 426 397 985 484 919 589 602 489 461 736 57 965 639 801 608 395 388 1012 670 581 499 226 371 921 561 343 617 579 84 289 316 138 209 168 887 245 321 889 338 279 111 482 324 105 978 414 34 580 341 283 899 834 638 327 463 678 1016 693 634 770 518 119 469 704 900 303 589 304 488 459 260 843 274 140 356 178 457 849 676 308 352 130 814 429 69 902 97 52 31 876 363 830 170 268 449 452 170 293 824 874 504 679 208 851 313 472 517 643 691 546 693 894 618 467 445 114 492 418 1008 818 548 129 576 802 762 1 225 127 455 400 364 624 598 456 99 499 145 94 491 741 782 342 792 595 58 708 1015 423 325 459 816 392 694 325 582 209 818 332 330 137 268 970 600 168 781 53 56 805 60 748 81 751 368 963 580 886 556 749 933 687 128 986 961 984 383 616 684 972 381 113 901 305 95 989 121 699 766 54 787 100 800 537 261 423 885 773 289 705 183 155 243 349 87 963 554 581 1010 525 804 344 869 561 966 895 365 978 834 820 135 583 125 1006 819 728 387 745 944 946 707 172 0 681 205 543 828 266 726 569 284 222 381 483 63 837 49 827 694 7 1006 808 823 784 66 265 968 530 787 847 146 658 296 464 868 847 59 797 387 824 18 296 618 38 578 874 662 15 15 241 406 136 871 989 630 601 751 330 220 311 490 271 91 720 758 878 516 1023 186 96 659 847 265 87 381 226 597 216 665 337 17 247 345 862 282 363 308 765 846 726 869 981 321 488 519 305 568 240 85 561 418 250 785 578 449 415 753 980 397 629 394 482 906 879 831 1000 731 611 661 994 224 940 667 556 115 513 823 74 25 628 684 321 634 293 12 103 26 307 559 671 597 835 553 353 685 337 916 817 447 116 928 493 865 485 586 195 288 975 805 436 417 75 200 316 604 367 813 494 456 103 567 468 581 870 543 1004 458 620 945 321 1017 529 490 758 830 254 537 253 578 255 648 62 375 900 613 698 75 727 993 85 851 368 877 14 962 903 114 725 392 107 276 884 952 275 835 446 791 25 476 688 80 83 139 810 662 873 196 946 151 1018 391 221 16 46 616 514 155 318 234 598 41 733 357 975 769 610 612 739 569 323 737 694 597 141 177 600 16 13 311 333 822 820 669 1023 802 1007 956 918 418 113 129 71 959 56 902 343 146 662 157 725 27 442 567 646 21 82 455 899 459 459 181 702 801 451 237 481 375 562 204 501 847 445 723 977 368 989 419 355 440 926 126 207 222 820 3 198 291 783 464 114 569 461 95 278 690 1009 700 972 192 624 400 680 857 471 134 551 429 289 56 496 306 870 392 709 711 541 968 740 256 735 755 558 282 913 787 22 259 564 244 671 884 735 872 931 853 504 699 52 370 844 549 251 777 891 219 607 189 228 437 932 59 878 358 311 823 876 1012 10 69 856 592 582 458 565 231 99 80 313 889 346 132 674 438 209 369 430 732 745 452 58 242 701 650 478 603 696 800 531 508 151 293 926 911 559 950 625 670 1021 881 769 793 797 172 618 693 360 675 444 490 79 384 92 751 361 489 432 1008 702 742 285 133 150 802 233 154 701 998 158 236 53 912 610 695 478 502 1004 368 688 956 1010 519 778 427 852 941 1018 693 676 535 876 732 137 215 743 492 985 695 957 962 407 714 402 985 643 922 655 1001 637 717 1004 155 210 389 282 149 63 783 115 206 929 136 303 337 321 184 66 966 506 943 991 98 973 406 117 868 5 932 359 973 129 339 2 185 440 692 1017 163 915 805 536 429 665 429 1013 849 163 500 532 218 225 516 294 148 524 485 813 468 867 704 407 990 368 824 728 268 638 654 914 200 101 887 518 903 365 650 353 603 259 750 588 927 598 534 609 978 832 331 266 246 95 331 512 912 219 365 927 735 34 103 563 516 681 344 200 359 981 946 1021 806 815 43 55 558 376 84 411 577 828 295 630 858 608 902 743 201 624 943 48 949 108 660 390 482 639 301 234 74 578 813 887 343 250 734 589 167 224 104 920 433 121 632 518 1012 473 509 171 544 771 399 349 542 656 30 128 500 112 188 657 320 452 873 461 68 184 122 271 134 456 356 64 916 739 674 658 693 689 763 888 536 654 128 71 923 214 877 606 79 696 634 13 134 239 807 390 172 458 825 726 261 46 752 28 2 920 316 584 556 932 240 1023 860 825 742 180 889 831 499 659 265 904 473 880 417 450 612 234 888 545 939 168 122 1022 885 713 432 430 739 706 544 682 485 297 513 351 35 98 682 806 221 448 183 79 143 289 130 135 77 561 374 194 838 16 686 814 844 619 752 1020 255 540 814 603 994 716 444 145 419 862 168 1003 698 936 1000 506 235 883 923 958 547 188 19 332 1006 497 66 238 233 34 942 985 662 262 871 85 609 353 293 412 231 342 336 147 559 552 932 573 285 827 769 253 818 841 801 124 135 606 772 451 524 385 108 229 534 475 1002 162 183 696 498 401 661 1012 955 622 415 296 742 471 900 353 135 728 437 807 905 437 637 360 851 179 487 772 576 462 34 184 903 537 386 942 563 451 645 554 546 191 987 914 285 980 1020 376 221 965 200 109 783 385 84 251 630 357 83 897 976 530 865 140 595 969 792 736 655 211 204 145 692 351 459 327 422 470 553 339 426 514 853 814 271 278 311 943 511 843 502 160 846 200 330 305 591 854 241 100 387 178 971 693 378 606 289 530 74 346 199 408 171 120 1022 429 53 737 384 156 33 451 373 79 378 99 1008 640 253 103 533 632 925 423 826 368 814 178 0 416 700 505 500 856 976 161 526 916 321 3 72 51 277 317 415 823 409 885 207 102 512 261 140 830 185 592 53 574 281 976 430 118 786 176 127 673 600 366 866 551 699 731 499 526 367 353 153 49 628 631 155 1016 699 769 454 874 576 174 590 910 501 603 59 478 841 39 564 532 751 810 858 378 443 651 960 970 386 52 14 188 87 653 12 392 747 601 11 510 613 36 401 541 963 962 822 744 443 495 808 891 714 98 705 679 924 891 80 215 439 570 601 625 12 332 426 958 581 160 231 248 92 127 410 840 686 746 851 596 672 207 521 350 454 966 192 768 191 220 313 849 1007 928 179 375 728 380 154 935 787 351 152 780 416 506 411 94 227 463 795 398 650 5 362 407 898 784 197 73 70 820 401 468 477 605 609 1019 888 225 110 461 465 892 635 601 43 579 367 763 881 557 152 672 481 907 524 229 383 748 374 486 210 988 376 592 99 345 222 674 32 765 494 77 459 927 631 25 434 642 929 601 39 802 5 807 355 347 561 903 570 983 152 790 572 394 680 478 1011 145 270 512 373 213 231 490 697 917 876 349 998 601 126 422 109 978 887 75 925 953 487 715 332 9 0 551 89 464 517 407 484 572 354 266 653 442 760 547 858 696 672 187 428 1007 545 857 293 785 907 942 875 112 80 933 132 599 895 169 690 937 546 101 728 241 272 145 489 263 864 583 278 852 42 265 351 242 379 393 901 2 277 360 884 287 505 581 519 538 976 162 321 759 724 478 531 714 53 942 884 236 967 909 150 262 97 270 10 154 104 828 758 961 971 760 677 122 28 684 876 18 641 712 561 268 448 531 474 398 266 322 895 563 528 549 868 43 586 57 421 690 183 707 1009 5 498 823 436 143 246 576 471 77 743 433 151 557 993 615 207 973 526 609 704 255 803 335 646 573 769 87 596 924 55 269 987 709 270 852 404 522 270 608 791 267 2 523 52 23 30 872 81 784 306 461 843 665 700 111 543 826 554 66 161 340 453 503 481 736 906 193 763 126 390 1020 967 675 884 975 557 392 720 924 981 755 7 104 660 44 52 293 518 11 858 928 189 374 858 425 216 446 872 46 729 933 869 40 613 104 356 119 715 700 593 863 325 339 238 683 104 661 83 607 870 486 139 910 184 69 280 742 535 504 495 378 984 426 997 431 881 655 372 563 55 763 139 433 606 879 317 794 747 797 26 109 862 695 384 91 452 171 339 608 342 762 87 172 214 619 450 942 653 274 168 32 568 791 388 525 778 11 119 441 919 326 146 537 664 641 55 60 619 324 419 786 396 429 371 994 103 956 900 291 149 917 84 887 750 245 745 833 193 667 111 130 311 395 918 701 491 452 601 769 467 608 238 913 711 533 99 589 331 689 718 388 704 592 523 457 144 17 157 830 738 865 634 217 739 296 418 338 1014 229 926 710 1013 263 633 96 270 510 62 34 1012 480 168 597 700 1003 140 48 44 769 581 1009 19 151 413 511 0 735 161 140 955 141 324 432 734 768 494 842 61 154 191 910 249 166 722 446 970 109 428 901 350 510 471 278 156 146 437 141 315 186 951 1001 65 790 629 154 236 982 111 947 225 810 1012 687 155 877 522 539 218 282 326 404 785 613 804 782 454 232 939 737 646 723 19 459 299 744 439 719 8 731 673 1006 532 673 232 644 829 240 350 663 941 344 293 852 317 831 104 692 565 660 665 666 536 792 692 649 92 484 856 701 484 558 953 913 93 586 851 744 742 129 630 189 236 154 503 23 927 708 980 560 840 794 510 778 99 527 832 136 141 452 220 939 314 705 392 717 394 878 69 897 440 333 741 782 328 318 305 453 380 224 541 718 885 688 231 170 280 158 966 332 237 389 361 108 8 350 395 704 400 503 979 440 368 674 624 152 919 119 5 524 602 698 522 980 422 862 542 401 291 716 407 912 448 969 821 791 717 169 756 715 101 533 967 943 998 307 609 391 1009 816 840 151 959 824 253 597 404 294 341 744 420 906 776 601 505 573 497 441 195 42 443 743 222 743 839 52 131 349 462 190 971 1008 99 580 1004 131 132 516 297 810 342 863 1007 371 581 267 473 508 570 13 291 76 678 762 141 537 906 950 708 622 748 617 791 448 831 343 412 652 229 783 726 460 811 675 648 152 286 129 648 246 512 558 345 874 92 812 158 143 381 572 438 744 345 918 607 18 306 689 192 659 169 240 248 475 594 464 802 316 466 286 697 87 504 79 73 969 367 318 947 7 116 599 112 453 360 707 484 930 236 1 60 938 300 576 558 174 482 234 410 932 221 484 65 999 9 877 648 681 870 729 192 449 474 283 914 192 112 380 439 95 867 769 166 60 39 401 696 339 704 337 1011 208 963 138 695 626 693 773 921 64 720 236 747 542 471 783 964 916 537 743 731 77 450 417 1021 143 576 832 728 685 711 307 854 74 226 655 784 814 393 972 43 199 77 1015 614 332 257 550 303 73 679 864 349 874 83 835 623 587 660 74 554 668 244 4 525 741 58 847 58 29 651 863 343 631 668 362 591 230 780 180 1020 113 585 267 887 151 625 750 15 257 840 547 3 544 663 1012 640 646 314 795 190 373 162 250 217 150 423 496 905 670 623 350 467 882 357 361 422 888 879 644 915 938 785 903 206 642 382 94 820 740 403 841 344 515 778 817 594 887 660 206 157 986 280 23 83 456 485 1004 973 859 138 755 532 819 964 595 103 884 803 326 964 851 253 845 152 143 444 669 386 383 204 47 662 611 536 14 147 333 389 399 846 798 978 367 970 509 483 602 382 570 214 965 739 389 520 719 891 582 731 408 390 300 12 639 732 512 76 679 929 637 287 362 555 531 26 421 453 101 299 311 492 461 238 902 340 334 1005 186 780 537 293 239 276 26 882 191 530 803 526 876 1015 697 248 579 799 485 484 240 176 581 540 803 21 1022 244 307 491 367 337 855 766 293 859 407 954 775 390 471 1012 651 480 265 0 910 525 298 699 382 334 652 138 384 141 202 325 929 206 498 649 338 27 351 330 25 178 868 23 728 335 749 51 487 27 825 401 761 98 264 391 232 253 207 358 383 820 548 266 941 754 981 535 984 573 19 716 408 574 185 797 669 86 188 84 382 409 449 616 173 586 823 796 569 528 859 291 955 51 580 404 865 394 846 901 793 900 587 225 415 351 837 77 666 443 486 649 723 869 97 422 89 187 278 576 882 260 597 558 322 682 47 272 877 172 425 455 297 94 146 2 494 814 431 751 70 574 586 401 73 869 971 592 232 148 671 520 358 937 664 830 313 317 178 7 17 381 125 208 479 432 565 867 871 236 595 85 854 334 857 406 457 522 921 713 204 241 508 1007 928 11 746 15 99 423 313 185 72 610 547 915 408 413 863 398 117 364 752 790 958 787 362 517 616 252 320 337 833 623 24 757 327 96 563 801 422 324 926 891 490 49 808 763 254 341 37 515 115 898 356 842 183 896 531 114 778 710 4 382 656 900 570 958 771 1013 690 115 913 670 771 20 720 86 198 491 460 994 163 977 16 367 347 967 196 601 889 111 520 899 497 703 853 450 152 430 481 283 559 323 734 1017 422 26 764 6 88 571 145 500 525 310 690 334 776 95 697 72 166 108 981 652 461 981 199 43 490 260 827 19 819 199 505 741 949 590 955 106 972 693 890 689 195 59 223 643 726 287 957 228 737 916 162 293 525 848 504 633 1023 506 410 765 828 494 390 198 805 761 973 972 795 528 531 380 876 81 924 37 546 647 592 449 1 167 773 554 204 271 28 366 341 223 668 707 496 538 483 97 131 334 135 965 702 751 522 201 770 239 217 109 236 715 592 634 449 476 925 699 188 186 467 35 941 824 473 265 344 224 431 108 205 446 1017 104 801 222 252 485 1007 300 210 290 142 13 512 449 534 442 437 1001 801 318 868 590 926 472 202 788 780 194 336 794 69 348 20 111 282 591 818 455 30 95 114 263 881 926 9 878 133 247 237 358 705 336 10 917 299 2 938 447 625 236 886 678 584 569 720 621 860 916 873 727 528 957 191 582 447 567 642 900 119 340 988 300 987 226 56 987 345 897 861 609 999 1012 673 738 544 189 845 755 240 737 919 963 243 242 822 479 798 313 758 582 141 377 950 50 282 934 217 136 196 457 87 190 260 916 933 965 219 520 1019 964 163 325 689 836 437 448 824 23 350 233 868 321 759 471 241 17 399 136 923 732 817 531 637 498 450 363 305 245 31 848 446 1022 387 170 879 242 281 157 106 478 52 938 74 345 712 637 232 439 928 558 49 824 40 122 526 98 700 179 81 598 513 569 21 328 78 717 16 780 720 590 541 836 491 576 934 468 586 508 133 271 256 113 665 365 133 533 388 162 92 260 502 406 472 566 572 511 489 324 800 326 391 135 943 736 283 263 252 108 598 320 993 436 933 731 606 520 271 537 126 872 787 530 378 186 530 740 338 100 727 623 318 153 1 389 501 576 861 565 605 598 676 112 747 153 955 41 738 158 522 1010 927 118 145 98 35 431 777 873 896 711 939 898 991 12 813 170 414 855 257 275 616 597 807 200 781 694 665 703 161 796 977 612 376 648 499 784 428 718 729 719 27 183 638 886 276 644 310 33 661 743 450 573 849 961 604 887 466 185 696 557 883 529 103 930 107 67 766 647 454 115 567 355 202 299 356 782 81 398 411 880 106 1006 635 220 746 667 159 381 135 945 165 425 469 510 526 627 400 540 594 63 673 901 576 784 941 434 483 465 44 304 582 801 951 23 989 231 928 145 134 136 230 696 250 906 300 416 730 70 153 332 671 891 106 256 851 700 639 672 355 9 298 178 413 341 129 292 548 604 645 789 47 207 694 421 845 458 779 317 330 86 185 953 217 772 475 650 229 678 701 57 681 444 383 109 410 870 418 857 459 382 600 609 922 1009 626 182 557 893 888 758 471 965 649 227 877 1001 437 1017 597 453 714 223 73 684 465 154 988 132 298 238 321 22 896 394 1019 209 239 317 16 849 46 12 398 696 747 979 635 313 332 483 194 545 21 65 24 853 773 281 706 337 455 633 926 938 285 907 17 117 1023 846 331 782 231 819 419 628 752 519 258 192 9 299 478 50 572 900 937 743 250 581 892 124 294 90 89 188 772 338 376 991 22 108 774 14 158 992 7 125 190 862 797 200 1007 908 967 828 820 626 441 580 598 700 288 100 862 299 1021 778 201 204 770 748 754 821 821 186 980 654 251 687 370 775 309 721 802 297 471 687 108 426 170 0 328 559 193 429 847 299 478 712 447 244 9 53 828 17 390 781 982 533 424 96 11 363 51 849 619 793 639 129 241 455 503 344 332 300 640 740 12 681 714 733 517 735 199 484 304 733 347 9 769 496 944 122 328 798 700 624 188 755 532 138 150 913 678 54 496 494 936 280 827 888 198 34 130 969 934 920 65 406 189 60 518 395 456 152 144 201 863 454 949 857 685 229 23 299 193 552 669 553 444 375 126 851 955 411 498 34 923 319 443 14 84 309 564 149 328 292 473 24 973 790 298 396 240 843 573 60 457 96 855 470 655 1005 470 849 816 442 227 922 885 755 112 142 86 8 184 70 196 628 137 423 272 13 426 1008 493 878 518 287 555 176 643 770 345 706 267 591 253 151 706 560 568 470 339 397 644 198 737 432 925 742 864 1006 187 766 1023 418 495 600 456 782 435 905 943 664 205 818 523 604 256 815 474 574 109 499 293 86 279 765 875 269 667 510 343 816 806 159 438 765 84 715 855 339 263 757 853 561 555 782 596 810 468 928 92 902 635 278 789 186 698 819 191 520 382 129 906 615 667 711 166 812 94 662 295 366 21 663 925 735 344 857 345 373 642 616 100 832 1015 684 104 439 893 357 58 269 404 406 26 304 912 41 369 694 782 251 118 586 398 164 554 253 497 996 485 887 315 160 252 291 0 161 284 812 718 131 624 406 335 224 533 697 476 274 778 777 500 517 108 100 853 997 725 245 354 1003 126 590 777 826 35 376 652 313 399 130 613 749 115 375 217 409 598 430 747 297 828 777 772 746 581 763 1017 687 889 279 505 944 721 111 133 829 464 35 709 496 289 88 580 1005 538 298 938 693 369 295 241 551 46 157 367 868 625 571 297 742 184 94 763 796 15 272 909 772 1018 177 598 855 478 308 420 572 320 287 794 1019 656 658 802 916 742 829 883 17 702 621 806 754 955 576 443 348 599 147 505 120 922 868 455 496 284 812 236 886 527 6 507 32 864 163 743 908 723 890 310 463 374 33 316 964 251 892 942 375 283 505 335 81 690 836 463 11 295 660 168 157 65 543 298 1001 239 833 529 112 586 913 148 535 398 348 821 974 6 995 383 1013 128 328 887 589 849 293 424 164 994 942 382 914 359 387 294 582 407 112 526 942 20 245 506 94 960 965 972 770 65 300 805 373 459 766 117 629 920 955 612 830 619 852 287 407 45 885 163 364 988 576 33 374 493 733 567 111 185 979 40 973 688 696 247 588 190 122 278 851 702 164 837 195 452 163 63 711 160 684 34 247 601 442 658 380 11 463 340 456 58 249 73 279 187 615 452 802 514 364 685 307 794 627 784 351 117 942 396 660 372 675 642 259 160 719 746 178 417 48 615 1017 315 723 132 319 1009 610 483 655 652 573 962 605 288 960 609 860 307 294 415 327 580 994 666 588 288 320 288 9 618 975 103 0 788 850 1013 533 717 997 846 953 1022 899 460 87 877 820 769 770 642 776 1009 633 733 334 458 841 9 656 979 39 293 115 5 677 930 492 1010 476 638 786 688 496 529 617 992 538 968 152 60 880 862 590 214 149 896 632 913 584 820 237 384 554 801 870 636 984 614 965 133 323 425 952 386 329 245 540 620 856 296 732 52 127 219 404 106 334 552 739 546 144 772 801 691 358 193 5 364 782 179 225 477 612 47 804 280 65 187 573 1001 178 699 811 569 408 208 205 651 803 205 599 1019 632 79 379 318 538 765 332 936 157 716 589 708 192 1010 750 700 593 439 582 656 249 999 244 538 406 375 490 972 983 172 558 631 134 833 960 110 311 491 97 785 28 523 331 19 573 665 194 193 918 485 510 784 874 339 762 124 929 532 654 876 1010 649 925 356 399 832 18 577 276 67 34 872 956 8 899 299 290 88 819 149 354 847 740 66 746 745 346 48 266 154 689 584 827 1016 772 921 463 979 742 409 820 996 437 545 166 699 47 357 789 946 897 477 996 881 666 989 579 733 164 136 45 80 87 723 564 412 59 138 780 644 1001 368 761 856 529 831 92 418 582 649 279 574 110 643 189 928 595 47 355 433 474 169 69 375 54 522 156 626 989 734 428 459 1007 276 362 89 141 801 784 1001 938 69 129 623 515 974 673 621 834 719 919 826 905 994 596 492 872 359 232 19 406 2 728 236 996 338 491 857 619 349 773 905 341 159 258 598 610 120 501 521 3 80 714 166 976 772 758 718 532 473 192 1017 883 193 916 225 178 690 1019 3 873 144 234 370 135 364 925 871 916 960 614 942 782 251 958 895 876 689 323 808 797 952 638 453 553 726 226 571 54 170 497 706 842 824 314 687 243 705 674 832 593 387 399 1 540 641 847 434 456 692 687 910 206 951 937 644 615 897 218 10 805 466 187 838 100 389 659 650 1000 624 686 366 465 845 652 119 669 688 169 659 523 601 990 712 649 223 116 242 802 801 199 963 0 284 149 9 815 48 283 431 131 117 168 559 151 624 672 442 796 807 141 228 289 445 650 883 882 895 57 704 223 451 72 545 765 4 720 723 719 79 726 599 220 111 190 570 574 794 716 785 436 527 390 468 202 36 91 681 541 291 760 733 515 185 361 268 756 458 132 576 677 45 263 360 45 21 608 899 587 104 623 704 888 972 300 270 935 849 710 934 313 392 978 180 33 303 450 639 845 933 598 70 214 281 651 154 519 680 320 767 1008 380 739 880 224 436 605 434 585 984 1000 105 320 148 135 118 580 963 149 108 749 502 303 438 478 577 825 415 634 364 844 876 739 913 22 662 825 451 125 102 313 629 102 862 804 325 500 94 60 276 487 418 37 641 1019 711 283 132 57 581 833 283 942 275 293 274 557 979 785 848 946 592 10 607 583 514 1016 429 399 755 751 860 674 942 410 927 616 149 599 838 361 415 501 90 709 653 465 429 29 349 930 195 543 294 356 159 211 131 418 995 993 594 417 260 430 455 54 116 160 938 89 585 948 547 818 813 808 649 233 874 841 353 832 586 548 39 17 99 368 620 130 1014 10 112 69 54 527 173 531 548 8 897 113 127 111 216 715 880 925 660 34 188 32 108 200 397 410 555 264 84 381 69 552 743 55 95 710 886 518 911 620 520 250 782 772 989 443 371 244 582 536 727 179 924 951 205 523 610 526 162 638 237 304 573 248 669 804 147 345 821 806 501 644 227 391 574 281 567 989 898 110 660 954 739 544 409 618 760 826 134 514 920 1010 972 885 968 218 726 662 553 452 103 889 669 917 790 305 127 744 780 926 140 437 112 460 880 519 240 887 752 854 589 806 704 822 10 713 74 234 800 728 298 435 22 920 870 449 472 422 71 867 611 421 825 814 412 956 297 241 670 410 683 411 91 407 882 642 911 791 185 546 460 827 462 507 1016 459 563 1019 358 128 917 200 155 727 887 595 759 540 105 23 376 171 370 1006 600 28 949 891 357 148 580 775 996 911 712 751 6 546 720 243 62 515 375 555 833 435 926 481 755 667 518 56 576 62 76 582 161 356 577 838 276 927 501 87 545 676 131 428 271 919 472 262 846 214 145 514 743 175 663 258 267 262 277 351 182 824 865 802 773 574 903 913 748 412 346 694 732 451 364 608 76 551 151 299 814 708 674 437 503 403 763 893 566 323 427 948 434 118 92 236 115 222 947 160 357 722 39 346 264 302 820 926 1015 499 498 733 595 629 260 554 135 475 834 740 606 591 168 327 565 99 469 107 944 275 434 92 877 325 731 440 35 411 281 681 223 855 77 268 67 559 569 335 307 15 733 188 724 571 118 223 898 917 948 50 272 392 824 607 958 152 615 53 302 692 806 190 255 14 108 518 458 914 104 173 747 545 101 433 454 806 725 453 48 624 147 263 296 510 452 256 309 741 209 458 160 656 636 357 782 329 347 616 562 81 233 238 973 203 183 442 689 318 919 146 575 445 39 853 130 653 165 866 39 672 731 701 347 563 660 442 795 720 337 261 374 1013 196 624 250 1006 802 336 986 445 111 252 557 72 677 409 86 990 0 129 181 363 678 578 165 778 904 192 28 797 919 988 884 663 570 719 871 1004 644 916 194 737 430 161 783 385 292 971 57 103 211 828 543 1021 856 818 788 357 340 167 646 123 876 507 40 155 841 882 438 3 883 382 407 240 10 728 928 276 771 973 215 684 508 868 796 759 448 433 654 1021 27 285 992 798 1003 629 220 883 304 281 778 433 865 523 943 47 872 379 90 904 81 731 936 120 573 972 816 200 510 478 310 101 369 668 860 73 238 73 609 851 246 104 729 266 196 871 760 994 665 692 649 990 301 1012 930 797 834 335 252 131 548 896 356 144 664 691 870 608 244 849 63 505 236 888 455 537 54 288 115 586 37 972 97 553 559 839 751 175 420 740 408 448 477 692 665 330 974 342 64 526 6 557 240 607 820 96 885 827 667 843 416 414 14 247 532 817 460 675 418 578 495 678 231 377 788 406 887 440 139 812 913 95 926 311 784 386 329 196 346 127 75 697 252 525 660 543 996 267 698 740 367 806 682 997 743 999 916 755 178 975 200 215 251 473 903 613 916 22 123 610 661 1021 305 541 881 181 1019 180 316 186 853 602 603 294 855 560 526 862 945 499 262 473 838 838 949 672 968 576 256 329 895 156 198 826 499 61 716 936 338 631 192 200 518 63 116 451 121 354 666 40 492 708 559 235 210 258 281 911 901 459 922 639 235 779 479 386 534 799 305 736 564 329 359 231 677 284 646 113 157 689 743 359 920 79 729 102 134 118 61 85 229 371 672 13 705 263 761 834 803 53 404 579 911 1014 141 650 225 59 462 469 604 700 194 751 639 730 409 629 278 834 650 657 502 249 638 760 753 564 46 619 207 394 298 158 873 3 265 647 931 530 691 4 861 146 964 34 902 959 224 388 781 644 330 500 662 100 0 945 223 20 361 970 537 1005 477 928 423 122 833 943 372 946 630 954 96 454 160 977 596 530 1011 708 24 37 69 344 850 487 138 465 999 140 58 358 887 549 455 216 462 441 577 620 481 814 490 669 578 888 379 274 501 82 220 419 839 298 336 225 337 214 844 216 740 378 690 481 501 276 927 948 458 573 463 354 994 274 298 632 1019 99 836 293 640 788 862 78 595 252 229 279 819 396 887 492 178 315 816 206 863 236 54 123 435 112 382 775 315 711 74 373 429 1002 3 589 955 177 242 295 997 441 952 774 763 603 882 654 439 58 316 21 865 857 230 78 148 373 198 67 741 515 271 865 162 550 562 939 196 497 435 328 729 382 330 346 243 379 271 96 611 896 857 587 431 685 777 543 555 247 24 11 627 312 422 993 84 240 273 544 175 958 599 1022 643 182 896 633 910 1010 702 476 698 61 472 530 298 527 112 180 435 501 755 1 116 255 83 436 113 498 508 550 49 455 806 838 1012 357 823 934 80 391 456 22 726 85 692 627 3 679 213 416 422 141 760 525 986 646 44 751 992 433 701 685 67 566 1001 330 66 889 474 279 435 425 379 372 109 1010 606 63 227 459 81 322 133 204 1023 766 607 763 713 570 198 923 230 253 453 603 230 733 968 530 1015 793 521 354 871 364 340 11 411 105 269 44 720 963 663 633 303 548 488 1018 765 267 395 789 544 397 552 83 208 762 622 465 208 39 870 573 145 326 776 500 80 868 902 516 139 782 181 484 783 493 750 253 138 743 738 390 390 480 268 446 958 832 237 38 759 12 127 571 931 466 817 1002 351 382 310 66 884 468 13 433 671 390 992 453 211 411 712 357 499 874 749 869 800 366 791 925 477 1019 661 184 40 554 292 674 888 65 530 693 438 899 739 422 359 882 390 455 151 635 141 582 352 866 192 492 691 481 791 298 106 944 85 95 702 876 109 980 748 206 829 830 286 326 602 632 660 300 108 156 671 160 473 488 304 935 159 890 631 786 440 629 146 908 447 531 585 377 81 455 136 825 557 505 924 3 313 662 262 961 834 876 888 34 176 576 907 155 872 618 420 529 941 298 1000 944 270 219 554 176 84 994 357 742 212 618 174 853 942 1018 616 367 579 861 551 599 631 136 433 1021 872 247 670 5 978 834 310 28 151 724 375 175 446 53 958 1000 705 430 986 394 21 755 840 65 922 250 476 785 1017 329 847 201 1018 488 1004 163 627 85 783 462 434 793 810 9 542 519 199 349 838 418 36 161 186 499 35 428 198 169 169 728 621 365 723 22 560 573 554 435 399 995 868 218 159 179 857 268 723 357 894 202 158 276 128 72 675 603 902 810 255 18 823 555 378 71 707 752 632 992 768 902 545 161 30 906 361 643 364 885 398 941 134 633 18 242 328 213 335 585 280 990 157 139 378 439 571 674 17 310 830 329 281 632 608 202 171 634 460 50 849 819 472 283 758 726 796 624 688 838 895 870 439 806 379 651 102 924 840 719 368 375 148 566 273 362 264 871 156 440 27 29 432 35 916 855 561 204 398 571 64 576 251 687 135 67 92 530 165 418 436 432 937 466 213 335 884 320 413 670 817 732 805 579 290 716 651 258 188 290 182 165 320 6 341 328 269 750 849 23 588 125 795 199 752 462 588 730 938 351 433 771 1012 41 790 47 99 538 747 576 15 728 900 720 567 379 943 581 574 251 287 244 397 3 159 321 313 313 471 96 1008 294 808 988 77 168 866 488 908 543 716 588 367 130 943 220 855 541 896 373 663 239 417 984 114 113 754 5 397 7 652 356 591 625 894 119 534 326 422 988 66 975 185 507 959 681 983 277 1019 260 603 821 309 421 815 813 395 160 856 703 96 812 610 262 653 275 10 626 816 752 399 463 752 442 818 852 599 805 686 30 785 732 686 313 995 742 258 523 937 328 429 496 227 635 976 184 291 848 838 265 535 433 444 709 248 461 306 532 217 378 796 544 155 227 910 88 565 773 668 672 655 313 876 1014 861 897 118 997 820 865 786 356 891 207 422 500 1004 14 947 319 5 56 354 247 27 231 376 862 410 384 39 417 168 668 944 287 125 359 192 163 896 489 1018 996 208 998 135 171 447 596 52 430 912 852 320 860 12 581 23 723 625 668 992 693 447 299 62 176 433 454 140 348 90 376 377 620 999 265 312 324 509 270 62 410 244 904 285 278 598 990 266 459 545 1022 121 482 686 370 901 760 633 654 208 894 669 774 834 949 895 987 795 781 1023 245 489 295 844 685 551 36 452 798 934 949 553 591 127 507 537 268 933 89 701 220 574 804 415 880 895 917 223 429 2 824 544 465 353 1015 37 283 378 747 118 1012 447 803 59 977 703 12 544 988 630 340 548 218 230 970 42 501 541 79 615 669 781 710 497 563 872 946 338 5 583 869 858 461 362 411 843 4 937 969 786 591 651 923 100 667 225 498 621 945 268 224 807 945 151 375 368 50 226 916 964 215 247 842 671 405 962 100 424 59 952 245 808 149 309 26 668 1016 1011 469 244 31 389 74 881 500 788 435 315 807 851 252 860 399 847 320 810 180 176 592 16 322 725 473 820 738 397 516 424 878 44 785 154 658 592 483 627 661 251 378 967 622 615 246 964 543 409 776 268 262 942 650 453 496 189 679 90 678 117 739 370 1018 917 341 897 176 777 673 200 1 935 77 402 286 631 715 576 711 196 168 756 478 393 103 416 720 613 494 706 206 415 928 333 504 208 524 774 503 98 871 15 4 834 547 605 711 15 907 131 883 395 156 680 512 812 45 43 693 96 515 336 256 399 662 325 250 188 780 692 49 367 83 895 735 930 844 859 308 111 668 138 24 158 257 632 670 354 228 686 90 581 880 597 472 164 666 119 687 285 580 59 246 482 266 380 879 564 358 618 801 789 840 359 529 958 449 946 853 408 800 847 256 783 96 328 547 796 780 102 693 64 613 103 42 343 518 556 65 224 326 583 1021 63 837 289 635 1005 963 537 813 937 211 539 10 649 270 379 800 535 225 333 896 417 149 272 884 918 735 781 436 490 485 964 164 113 586 894 403 137 275 91 656 156 532 805 921 943 301 460 952 414 175 887 47 909 790 18 707 472 416 905 276 222 79 1018 286 249 660 483 787 887 534 384 589 620 752 404 555 19 604 348 192 933 448 403 877 456 247 836 453 270 779 652 184 111 142 897 858 374 633 32 912 582 944 871 912 208 566 957 312 65 910 327 563 22 536 10 846 311 704 360 613 290 1007 279 287 349 922 675 750 602 752 585 725 86 631 566 229 762 322 51 204 297 375 853 368 463 902 338 556 124 28 36 75 320 874 471 778 606 576 660 466 115 802 908 831 505 730 206 46 608 205 994 40 639 1021 432 117 172 432 835 130 420 652 756 342 282 579 442 672 255 279 930 539 363 247 515 544 156 596 582 422 640 698 287 859 544 160 921 544 137 289 368 970 196 270 805 794 811 811 386 898 904 359 112 189 339 670 908 275 1002 404 89 985 420 224 960 484 124 491 800 873 330 850 119 604 933 208 192 348 1023 18 92 497 997 792 550 324 289 288 923 97 1008 941 737 166 683 217 557 585 501 990 980 415 989 958 599 73 613 725 136 402 630 113 885 226 906 926 423 657 572 1002 530 602 69 579 70 823 966 208 890 698 327 351 636 422 64 488 969 310 284 682 748 860 264 150 652 291 86 488 458 155 764 347 787 947 45 693 760 771 584 331 635 679 749 673 456 52 135 109 656 831 643 527 1017 517 14 500 396 372 633 845 649 806 49 79 983 226 958 78 995 967 864 1019 469 359 390 150 11 782 224 269 208 717 918 421 86 764 258 108 796 932 857 373 315 389 936 687 133 125 519 881 481 644 485 903 280 457 825 348 492 835 151 443 357 888 61 665 816 340 713 160 56 685 375 331 453 854 944 252 768 662 48 450 562 893 281 91 721 698 27 421 542 110 31 682 307 483 238 340 310 575 756 823 197 470 341 743 211 573 926 733 709 278 421 856 498 308 110 625 927 225 404 810 529 236 17 344 385 663 339 294 140 653 6 309 290 202 858 638 778 162 339 170 441 286 312 233 138 102 75 38 586 310 706 21 939 799 311 157 841 482 1007 244 447 296 187 317 195 185 694 585 317 366 961 509 513 351 837 756 807 264 977 507 213 166 481 877 1019 936 397 436 912 178 705 230 443 657 74 488 451 626 330 378 420 203 624 313 215 382 219 498 305 70 927 879 664 171 686 647 752 165 584 591 186 629 239 272 190 347 941 265 376 387 136 33 527 473 514 30 606 617 988 897 445 892 409 193 848 238 461 877 9 494 728 926 223 1013 354 290 595 941 994 2 523 84 863 32 798 374 441 338 632 954 38 143 515 56 428 453 820 478 303 81 17 592 241 606 287 818 628 280 573 441 310 267 266 326 281 788 114 497 508 748 666 529 435 141 212 307 915 428 14 81 370 1014 974 461 399 998 507 66 653 735 630 319 900 385 768 204 325 322 484 973 987 517 162 625 967 404 782 79 411 980 847 546 77 800 954 217 761 53 163 814 464 266 542 516 894 308 5 139 154 389 442 892 406 837 683 672 266 409 271 406 107 402 287 969 1008 765 181 147 968 252 338 719 185 635 369 852 237 693 346 890 729 573 990 27 31 109 997 640 181 149 304 820 964 259 121 766 875 151 444 7 745 432 672 169 966 782 703 635 511 159 1017 759 443 824 525 819 419 741 611 623 181 951 820 630 77 213 60 593 18 317 670 616 168 146 469 457 25 333 92 583 898 998 42 235 202 160 276 369 267 843 505 674 205 396 191 456 592 279 320 458 996 1009 944 588 174 189 65 164 290 277 921 896 560 805 538 741 592 746 767 101 644 509 10 899 704 813 715 942 389 259 364 132 237 982 643 493 267 311 401 1009 831 841 184 614 239 748 881 565 312 964 591 320 256 169 96 783 881 625 31 708 468 463 972 845 431 924 918 99 569 249 803 647 866 635 992 305 28 777 483 267 1008 1021 561 145 193 216 768 815 268 275 192 700 286 630 420 64 641 495 273 993 32 1022 89 61 954 156 787 906 457 216 712 149 84 628 946 767 730 890 770 283 552 227 617 600 506 137 132 867 1019 736 628 244 30 337 1011 961 336 422 291 781 776 654 945 26 144 11 1012 779 435 375 610 434 495 242 512 616 899 502 355 67 598 598 335 702 10 536 606 379 694 845 421 190 556 907 1020 277 260 137 867 967 657 311 724 729 319 960 522 458 536 988 172 149 466 889 759 52 567 418 270 868 932 424 490 913 529 414 872 88 811 144 489 154 27 309 929 472 213 614 542 609 289 597 856 974 30 287 826 601 638 630 722 490 416 223 752 988 605 860 430 37 382 135 37 501 475 901 113 696 107 201 863 793 470 320 258 962 696 825 20 895 62 92 293 456 420 986 90 987 202 870 785 842 91 134 414 792 200 614 298 157 738 702 493 733 770 530 764 577 598 322 613 897 359 876 648 739 704 1004 98 299 871 184 501 320 1001 324 1017 201 199 462 701 806 869 578 858 154 457 676 99 950 841 426 933 257 630 28 469 42 451 385 210 840 991 1016 375 841 764 516 816 275 820 502 257 200 910 667 547 57 880 251 823 704 739 578 154 931 899 75 661 112 477 460 244 773 958 446 253 650 766 898 707 5 610 742 389 557 651 144 543 155 26 23 618 210 477 427 268 846 576 336 593 76 579 367 139 786 436 489 205 810 206 992 1005 365 548 263 868 655 325 912 505 665 662 453 253 974 951 452 122 101 259 774 748 244 218 47 967 369 989 995 933 112 681 915 223 914 338 681 31 277 898 989 420 255 287 356 525 164 804 787 977 262 710 985 504 24 468 411 58 502 773 1012 330 476 784 848 239 760 75 662 362 818 525 449 461 394 800 951 494 752 874 309 30 840 47 465 261 196 91 704 716 453 745 398 547 328 168 759 463 792 125 923 10 2 470 435 84 739 1021 944 62 400 713 76 580 118 403 165 765 313 50 204 687 973 900 664 969 516 804 388 448 29 230 279 930 163 30 392 446 927 726 64 761 76 480 873 947 331 510 191 628 461 94 196 345 583 844 956 671 243 296 506 718 421 928 137 909 406 918 670 939 569 843 799 654 617 17 1018 26 820 821 851 258 195 712 45 884 305 637 439 105 421 815 335 762 631 95 24 179 285 648 269 76 530 835 157 758 588 230 569 31 646 702 868 914 815 227 699 723 461 857 927 986 121 876 346 377 329 1016 551 90 659 505 974 727 363 431 111 457 531 633 661 273 451 993 981 956 718 336 250 365 796 883 568 304 439 693 192 227 628 233 477 1023 716 464 493 253 101 593 889 335 311 212 37 415 462 689 628 535 227 644 1023 329 860 492 60 966 429 613 992 619 696 219 179 553 371 507 180 348 251 639 669 153 803 602 13 908 816 14 9 399 534 623 532 378 646 704 936 168 462 832 708 530 757 808 259 63 870 146 728 761 2 746 648 150 728 299 499 614 81 683 355 954 850 795 101 19 456 774 12 555 715 345 6 989 234 93 402 349 529 254 164 431 802 609 127 549 898 390 358 823 181 277 353 559 927 90 426 279 6 567 470 128 950 248 199 524 240 710 544 550 976 30 301 937 985 407 44 301 539 309 80 317 314 181 5 215 767 608 474 629 851 114 670 839 536 125 403 74 185 1004 242 416 326 361 117 982 880 1001 619 176 7 1001 605 929 341 471 637 324 591 371 722 248 883 451 630 42 788 839 84 998 780 797 353 767 957 282 672 347 1 289 276 993 685 167 366 38 335 172 49 775 32 647 519 575 337 611 563 619 386 409 827 263 130 242 873 133 133 843 30 12 621 61 975 57 28 39 770 740 385 852 207 260 661 234 815 942 900 5 704 895 265 380 178 225 324 978 47 846 332 35 727 479 346 818 474 140 157 63 679 760 658 223 859 966 577 228 1008 617 964 18 356 158 577 168 67 235 967 374 917 42 385 246 90 352 310 946 218 286 347 65 352 62 691 340 568 214 514 862 141 68 366 759 274 348 972 869 138 785 137 371 709 368 170 620 265 295 299 242 166 183 1018 614 538 513 991 692 57 784 994 647 403 442 252 98 185 827 118 116 541 748 717 186 958 468 457 932 71 80 290 621 20 696 819 559 787 693 786 769 682 1012 751 889 643 224 134 140 652 579 591 498 895 1013 603 543 477 59 945 604 417 1002 192 939 713 564 117 974 76 167 142 834 97 513 539 222 390 350 315 636 83 660 715 828 521 189 570 988 881 145 618 19 771 369 864 259 2 510 639 133 754 949 271 904 455 6 25 661 18 354 480 845 181 763 989 982 982 797 111 539 68 413 393 49 988 575 272 356 612 453 256 18 459 5 18 1012 489 376 55 598 156 914 592 626 390 139 533 847 693 368 698 630 296 984 910 809 337 7 146 279 198 35 304 783 679 435 775 699 130 967 65 345 324 518 1009 763 789 815 955 550 17 198 80 125 131 318 581 672 872 578 598 390 2 439 880 600 200 398 409 811 264 179 855 761 898 570 826 476 120 829 239 942 479 24 156 828 992 552 29 656 820 172 118 511 447 311 485 883 83 712 738 432 701 418 464 91 209 514 554 304 218 15 197 246 143 126 761 962 633 797 648 881 518 689 950 378 60 134 24 497 700 429 942 217 437 1010 530 272 94 389 968 125 455 919 864 171 498 613 880 161 195 938 346 344 403 1002 382 350 805 712 912 467 48 854 436 863 234 594 627 189 438 552 158 508 632 753 275 0 302 961 120 632 254 565 802 36 298 396 731 327 342 888 368 756 518 608 982 807 326 788 19 447 113 653 56 220 34 1021 633 141 935 837 429 370 192 208 649 153 983 225 118 969 944 638 276 360 554 163 860 327 431 900 699 208 224 899 926 137 836 1006 405 828 749 152 913 980 899 789 175 653 921 696 919 53 225 321 942 741 907 481 561 783 20 59 442 427 439 506 214 236 496 743 1009 40 935 391 74 376 561 244 137 12 394 992 31 354 563 192 229 294 902 895 547 8 894 629 449 178 705 506 860 950 794 134 437 902 389 61 346 89 945 650 826 377 780 666 901 365 346 163 109 337 87 316 283 255 791 616 960 404 133 666 416 676 743 386 459 902 39 632 611 535 629 248 373 694 1017 269 211 638 829 850 168 92 128 736 607 7 571 660 194 752 249 751 902 702 1017 571 757 828 272 442 220 631 776 54 472 328 461 189 420 148 969 778 581 112 828 759 203 380 389 30 718 763 300 8 481 164 439 593 498 641 652 130 214 752 919 489 72 892 980 765 33 64 698 1012 214 848 488 641 529 524 219 32 703 292 1010 990 750 463 932 310 146 732 933 131 691 808 130 310 592 143 89 619 510 627 358 819 115 448 626 429 755 442 632 513 806 187 405 331 980 726 417 969 475 357 266 466 487 640 487 923 122 462 718 347 115 315 400 770 84 997 709 390 132 996 769 712 33 149 126 254 801 691 323 741 802 424 764 800 176 658 560 703 178 189 766 340 321 400 305 964 626 685 312 688 610 69 650 372 62 945 741 882 68 777 27 760 550 399 64 751 218 702 416 844 414 573 313 898 167 530 837 535 31 565 502 280 497 254 676 77 596 730 379 993 13 360 772 153 50 578 519 452 373 168 734 191 766 690 895 554 101 722 410 497 931 299 370 171 671 410 369 829 98 852 795 58 553 404 623 541 567 527 222 353 409 447 132 577 776 804 942 802 948 535 921 682 735 310 974 777 794 784 425 801 875 631 370 532 928 199 949 553 491 847 666 244 26 454 940 123 194 871 686 833 71 545 538 27 739 88 332 573 912 204 937 545 83 603 689 168 590 504 861 845 994 71 323 592 79 595 893 106 869 320 163 732 71 1006 41 173 145 855 952 111 237 688 900 261 445 891 53 959 358 800 108 145 687 20 774 33 967 856 438 821 693 138 531 817 334 770 217 112 564 284 215 157 277 31 11 392 742 858 569 942 747 892 182 786 767 138 795 290 268 166 62 767 98 88 534 229 102 553 525 305 546 799 468 74 35 1019 732 429 902 39 128 580 556 728 547 145 184 283 953 77 859 115 942 195 608 286 388 884 774 317 73 907 599 712 939 569 679 430 368 24 168 356 2 199 838 463 259 779 275 701 255 537 867 734 738 801 586 980 802 421 269 1002 891 259 274 979 153 542 225 816 807 349 650 392 410 737 925 785 854 334 443 205 225 679 261 631 897 568 440 541 205 774 963 374 203 788 625 952 647 341 766 7 84 603 888 168 436 666 856 425 286 141 233 759 24 251 523 447 909 121 930 871 424 599 464 387 358 844 784 525 629 151 598 337 588 906 942 24 246 333 995 64 424 755 644 22 11 815 489 435 1008 124 701 789 330 263 64 468 586 94 933 496 238 685 939 713 113 344 558 788 497 409 870 359 473 830 568 544 446 937 635 329 10 984 209 933 1002 934 123 277 281 52 414 101 876 40 607 199 577 376 674 97 974 603 328 213 894 334 666 772 448 849 447 511 569 756 799 717 907 858 833 669 479 778 186 961 715 19 186 843 609 315 53 244 502 672 934 434 406 958 320 659 278 195 146 342 365 476 951 683 556 84 174 819 482 894 429 10 694 426 289 508 685 223 373 919 200 665 469 470 419 628 990 357 809 137 624 864 944 537 986 991 241 325 304 726 878 935 439 98 528 784 85 308 320 1005 300 400 827 405 989 534 496 572 616 189 180 586 559 573 435 390 852 186 85 979 901 894 676 810 835 358 101 255 175 1023 648 645 64 65 405 240 756 898 229 347 553 876 941 772 955 678 864 545 217 348 337 527 957 229 839 591 901 151 84 900 607 802 74 955 140 977 272 11 766 428 338 290 483 955 56 60 725 368 353 741 868 219 910 233 816 327 901 533 277 188 766 941 166 290 441 227 191 719 143 323 267 494 952 131 749 587 656 58 720 527 943 409 146 874 143 932 385 814 968 329 910 844 116 581 22 837 123 496 317 730 578 991 718 944 157 937 845 509 501 823 844 542 290 429 0 379 994 78 664 48 899 665 41 715 288 898 461 923 698 705 501 578 603 783 802 425 979 140 214 215 151 405 500 483 1018 7 937 997 70 306 413 184 763 939 860 567 53 961 948 1 558 378 323 687 694 472 896 41 200 132 329 486 135 790 317 466 878 989 320 268 479 846 251 201 537 302 887 360 796 308 442 549 49 473 969 199 905 15 640 89 978 734 874 39 418 780 31 277 567 137 145 768 351 456 856 454 52 1012 61 633 480 668 16 142 705 391 337 209 269 73 853 133 124 118 293 616 125 404 726 272 544 93 728 680 52 613 402 307 223 774 904 38 157 765 618 158 664 372 679 90 561 725 586 348 213 69 679 50 595 454 155 485 146 120 807 995 439 763 448 125 438 692 735 315 487 593 58 408 560 38 117 221 65 430 574 57 440 251 634 938 497 236 614 1019 32 412 954 686 341 999 810 446 299 177 535 239 577 832 489 167 471 271 801 868 920 368 805 614 31 913 677 117 422 695 679 640 787 514 89 331 446 897 843 386 592 292 752 81 129 466 797 479 184 230 941 304 328 847 382 354 877 737 710 930 557 629 515 753 763 50 436 866 277 661 969 395 427 190 431 167 832 807 493 582 744 758 399 348 460 10 726 37 186 56 820 138 666 324 275 413 312 723 448 556 535 467 374 153 764 973 705 728 842 552 802 726 119 887 401 900 177 992 835 358 802 236 277 697 329 328 802 810 136 387 275 400 588 70 76 810 14 597 335 974 774 321 886 133 373 740 429 872 325 903 992 735 274 243 897 207 457 479 486 798 918 683 323 591 307 716 103 326 129 291 740 473 742 274 459 325 778 588 491 401 69 542 589 402 659 629 410 106 970 218 576 861 134 599 64 294 114 133 7 315 667 991 4 794 725 38 624 528 376 169 573 249 646 37 295 783 152 610 429 773 780 171 504 180 382 518 182 755 251 76 649 876 274 38 460 228 160 935 855 486 816 309 348 429 168 881 395 954 334 520 336 994 70 928 633 90 571 387 867 476 323 812 102 782 473 413 142 31 870 275 340 472 218 706 167 113 956 31 397 524 355 424 632 748 795 22 147 632 663 184 378 879 103 980 47 1009 495 773 877 692 7 243 605 521 615 7 251 874 760 653 955 731 600 9 413 159 255 430 303 430 536 642 1022 973 605 779 139 322 554 82 254 489 650 653 196 947 279 254 150 958 607 586 916 673 460 783 214 745 299 898 790 915 128 140 31 459 289 296 819 342 260 444 222 462 145 154 884 48 653 308 497 59 623 527 778 955 457 334 1010 786 390 856 423 577 852 26 149 27 736 132 240 615 363 985 598 413 196 767 815 249 216 798 925 252 208 180 252 435 529 163 408 159 146 475 149 726 113 1000 1 874 295 240 664 96 650 176 1013 288 828 376 203 177 898 112 287 14 510 801 180 388 621 451 357 316 91 973 167 249 400 760 70 397 271 43 776 924 151 461 43 794 754 859 110 294 411 882 210 789 1019 840 613 734 501 214 774 407 610 63 372 864 218 106 745 417 105 853 550 177 675 856 747 164 43 62 461 600 198 338 700 496 500 22 166 619 868 777 601 849 139 960 28 342 627 82 620 305 1006 359 218 304 356 38 66 410 998 442 359 635 328 381 115 609 246 619 752 277 606 289 132 985 779 153 779 315 772 393 173 605 616 677 526 365 771 723 1017 507 71 533 705 770 790 496 499 172 407 781 283 76 451 789 537 88 850 1022 691 19 846 135 578 762 228 275 167 834 998 981 560 80 520 1020 937 668 990 144 897 325 675 413 988 838 759 158 557 656 1020 67 840 510 177 821 723 191 985 494 648 470 133 145 251 273 736 826 106 65 533 384 131 875 201 142 574 330 564 721 633 711 443 21 895 968 699 449 637 610 346 28 135 608 44 877 766 777 247 616 272 817 263 624 866 213 843 536 38 243 977 687 117 679 324 680 73 361 440 118 43 448 66 932 882 494 211 235 780 188 844 421 931 1019 482 761 611 594 423 559 456 114 660 189 886 296 574 243 404 394 571 656 243 773 93 545 520 41 994 442 196 715 809 587 867 644 449 495 389 370 581 371 44 728 766 409 971 878 814 991 2 523 428 526 117 206 924 58 1012 793 3 459 555 860 648 930 262 266 189 950 350 806 551 301 675 598 917 909 729 694 610 898 939 392 983 141 565 331 59 21 463 1003 1006 103 589 632 904 153 1012 39 503 404 761 875 400 61 330 903 567 294 56 820 995 847 984 477 375 279 1019 107 1010 203 538 184 567 324 214 890 213 629 134 987 167 526 179 489 441 275 134 434 606 200 977 1022 93 846 959 941 962 763 304 764 35 734 827 837 535 666 692 874 791 141 832 396 552 564 23 925 886 162 382 13 119 325 250 1003 270 590 68 740 250 419 824 721 770 431 634 205 318 55 942 106 862 248 275 783 258 1020 185 379 745 597 923 8 552 877 663 894 178 286 688 64 501 358 722 1001 456 499 0 708 668 918 262 533 654 585 146 682 255 405 26 20 43 263 771 140 928 170 46 967 371 704 115 978 175 351 626 656 987 294 976 155 562 243 276 744 465 573 55 27 48 444 635 57 252 243 23 579 483 655 14 584 979 412 991 133 980 578 419 648 767 512 970 646 474 350 993 679 1020 374 411 668 252 272 196 166 877 685 1010 222 535 878 614 477 665 441 485 163 843 559 349 812 128 495 672 322 794 467 202 445 4 44 439 1000 305 104 857 159 401 790 482 343 466 1011 356 158 960 1006 211 858 457 395 362 150 864 899 988 728 491 845 278 423 101 995 541 65 524 43 508 923 550 80 488 310 101 431 592 709 610 538 14 832 856 209 699 448 900 493 213 100 137 990 918 599 915 546 822 884 328 158 169 486 579 948 50 732 300 694 940 659 423 89 212 473 231 872 715 946 484 364 689 216 67 191 325 152 356 39 897 732 813 832 367 582 8 198 412 703 727 559 81 311 177 822 1012 29 216 890 1018 413 432 199 352 195 833 361 733 371 384 919 975 109 408 283 852 164 582 300 298 438 956 490 903 175 903 738 142 1018 139 711 744 518 646 959 922 787 853 938 895 661 715 62 127 691 14 538 558 427 305 417 647 58 800 245 552 687 261 875 976 732 745 122 213 233 923 646 987 735 459 182 70 948 980 695 954 473 196 349 893 879 9 1001 384 687 900 818 188 136 456 492 434 303 1015 0 766 734 998 562 609 550 47 833 233 243 65 44 182 432 686 658 79 791 969 460 642 674 501 493 656 9 28 712 689 743 349 217 759 320 849 565 40 410 545 658 344 584 829 773 1002 176 141 67 24 890 724 257 24 279 599 363 476 360 230 217 657 261 1016 882 10 846 227 718 743 350 28 662 87 993 741 157 84 1 252 820 144 201 417 46 357 456 177 904 218 548 404 427 22 24 610 759 406 84 495 131 527 723 839 248 797 903 178 1018 430 126 889 686 656 308 106 212 420 874 894 835 995 235 776 682 450 966 131 39 614 718 576 144 195 855 577 822 496 776 746 385 945 184 632 476 1009 653 471 585 164 245 756 347 145 640 391 863 915 849 28 302 277 141 326 609 222 12 750 434 448 916 781 937 591 1 618 541 613 237 682 428 70 1000 342 478 469 926 420 159 447 793 596 626 358 989 67 517 741 670 323 971 714 555 317 177 752 619 465 600 857 603 624 729 760 908 63 705 282 991 558 193 112 803 583 111 677 425 376 931 781 773 788 242 45 250 176 344 690 463 581 850 206 880 299 608 817 315 752 885 94 416 798 214 132 670 145 651 768 160 83 1008 818 591 224 700 143 454 284 141 416 979 648 261 821 251 510 118 1012 421 411 377 339 741 386 730 327 104 986 743 998 346 666 417 474 606 929 1018 946 334 291 39 759 238 398 240 83 679 735 239 581 787 434 501 375 833 105 236 818 147 614 824 868 896 665 996 553 694 917 205 280 944 448 666 603 109 653 370 790 672 317 49 942 176 820 72 820 697 727 386 934 745 161 665 643 1004 594 468 234 567 13 954 924 464 693 426 538 377 521 538 119 570 947 295 435 714 758 418 1021 422 679 157 427 625 170 100 161 975 930 746 639 494 57 959 529 953 1015 548 614 282 993 254 339 911 177 56 601 24 505 406 877 417 130 512 941 503 738 2 980 219 377 120 490 208 248 875 221 8 27 143 402 319 604 275 333 46 557 828 410 1 427 945 860 866 198 100 567 397 890 452 579 610 509 26 192 132 928 239 151 75 964 736 337 192 565 379 680 183 587 626 1000 477 318 528 264 423 373 428 946 274 252 183 130 894 444 813 46 808 465 822 421 618 527 823 241 100 940 480 802 390 271 625 425 319 1010 241 806 283 291 28 288 951 989 375 242 565 985 835 752 531 572 1015 215 777 513 904 152 230 139 968 470 86 773 802 943 822 94 842 264 310 738 139 987 133 774 519 30 927 823 918 81 414 628 719 263 241 243 604 388 509 830 231 532 741 244 945 189 149 194 96 694 553 812 412 82 989 354 675 533 266 169 898 41 486 441 335 434 370 511 126 835 602 724 632 835 666 132 900 1023 309 84 602 523 956 471 1008 453 517 109 920 202 543 540 503 983 146 199 24 663 454 622 944 501 181 24 399 442 297 498 50 134 60 392 470 210 311 250 859 768 678 960 24 880 7 708 492 63 920 673 235 86 379 805 616 389 460 915 110 157 570 694 114 457 353 354 637 998 583 226 285 28 342 410 524 726 403 76 984 201 259 606 447 522 471 784 122 488 875 161 221 189 526 312 22 287 819 961 156 841 225 246 785 315 792 117 749 708 91 256 36 858 949 504 218 999 568 656 214 90 112 377 893 116 288 373 254 61 602 173 948 840 40 430 997 580 229 395 409 91 744 765 675 344 303 536 480 727 383 1003 56 411 464 63 28 127 207 690 266 181 482 675 530 658 83 887 81 925 816 106 293 366 984 88 772 413 86 738 1003 280 114 180 222 300 157 266 778 479 256 548 277 108 120 481 356 346 913 678 328 1008 620 889 179 227 513 85 583 893 310 450 162 982 290 59 831 394 266 248 882 180 709 675 229 802 696 181 76 367 1005 98 816 735 141 398 73 12 407 392 309 702 455 59 73 461 847 762 956 368 624 568 682 26 1023 337 33 229 619 202 248 861 566 146 533 201 913 115 676 261 595 269 979 152 949 948 730 736 462 768 346 524 84 277 138 774 5 843 72 403 718 371 179 137 481 202 736 896 260 121 12 533 663 686 470 430 802 576 538 187 237 354 372 580 105 518 194 550 332 85 933 341 472 763 127 590 494 56 394 11 645 258 558 516 911 531 27 272 620 114 170 111 474 162 110 752 409 188 302 695 5 644 321 544 641 751 677 534 721 145 83 353 842 525 234 383 604 236 792 52 753 38 545 267 773 35 878 21 9 41 299 617 455 752 478 556 1 364 333 640 337 1022 1012 37 679 710 46 369 566 547 596 1012 727 78 31 831 392 143 786 805 541 917 490 58 565 864 487 884 538 877 532 370 626 8 217 869 910 274 711 607 912 516 220 653 973 448 97 501 905 329 798 569 634 165 970 593 158 242 103 52 603 536 669 833 88 391 335 600 286 537 569 202 65 878 695 666 725 260 982 1006 930 729 824 81 787 617 169 219 677 973 765 102 615 776 552 708 44 397 192 790 27 985 912 646 164 508 859 784 258 287 695 609 324 600 153 657 293 364 826 493 1001 975 722 60 822 413 42 632 255 853 996 602 384 940 315 283 449 310 288 62 323 863 407 153 542 476 198 634 580 191 857 601 675 565 655 928 350 331 989 667 949 813 503 62 504 475 476 288 110 187 444 456 807 45 892 141 126 489 319 298 602 5 866 916 338 75 335 687 599 225 216 70 995 615 749 501 621 552 29 668 377 369 941 421 672 213 245 129 699 984 59 924 687 641 646 650 347 793 662 824 703 730 164 400 441 66 682 140 391 347 905 603 713 941 187 27 200 595 41 419 917 331 597 989 491 804 30 899 687 16 839 823 414 683 335 677 227 988 307 164 563 976 605 84 389 614 352 188 424 295 499 935 928 148 330 850 290 408 0 760 116 694 917 84 175 779 259 998 115 791 997 817 807 259 95 767 311 861 326 100 764 534 1009 354 932 549 935 493 463 78 984 890 676 852 509 95 416 327 666 263 961 655 939 822 873 29 691 950 1012 78 187 53 1016 4 926 620 2 765 385 625 226 908 374 131 182 675 825 716 92 393 820 297 82 642 49 131 978 388 174 17 895 282 800 405 525 694 613 441 284 19 553 938 704 376 555 607 323 633 818 817 588 39 203 1017 191 189 28 879 404 355 432 67 877 757 614 810 686 679 692 309 187 710 737 682 72 807 792 768 678 883 762 195 669 1010 455 973 149 907 569 410 447 826 1009 630 78 149 892 728 532 464 531 615 109 583 659 524 219 681 645 991 170 936 959 725 903 383 407 193 321 415 954 932 452 620 93 809 973 858 970 190 774 375 59 7 242 520 643 553 351 532 567 218 807 592 701 592 143 889 576 209 1006 772 868 1009 255 968 872 654 472 386 930 816 921 253 805 160 668 298 6 603 68 918 706 11 425 118 568 52 463 1001 761 253 111 779 456 608 821 27 734 740 708 333 437 953 764 424 40 553 694 741 823 822 648 637 996 687 24 673 879 276 55 647 953 861 288 818 632 265 32 953 191 983 628 309 906 276 54 883 515 677 490 1020 683 455 447 326 465 761 89 899 398 405 729 3 465 582 976 791 570 509 1006 780 782 732 123 273 756 556 494 729 1021 448 931 291 37 977 789 172 914 758 248 934 425 997 292 599 383 97 928 356 572 514 203 32 170 140 323 72 131 533 817 932 497 875 627 626 590 267 854 944 593 101 197 536 939 575 562 526 131 462 1006 441 78 78 355 306 801 775 48 251 763 270 311 183 360 888 378 974 873 346 1007 172 437 408 898 538 78 612 265 153 437 569 53 922 19 836 102 58 389 327 711 53 970 634 548 222 943 568 713 600 262 16 246 858 305 847 898 458 19 536 480 914 408 1023 245 609 310 564 275 891 67 904 212 787 125 991 211 154 230 537 713 729 184 42 48 1000 608 917 81 466 814 163 100 273 1010 70 407 546 672 22 179 779 501 157 396 247 307 226 406 236 27 578 156 303 461 393 273 765 82 414 598 534 646 327 767 248 606 29 851 417 687 839 296 873 315 81 435 690 19 68 1022 807 93 560 903 189 1022 820 455 716 1001 675 892 861 418 707 794 826 995 663 274 312 102 582 110 256 905 706 705 687 450 482 415 437 721 594 340 466 807 659 316 287 294 958 211 517 416 974 613 815 392 999 88 712 424 369 283 187 262 191 778 548 727 428 468 494 452 425 438 27 1020 938 536 612 389 203 313 422 301 149 280 991 1001 385 802 677 614 450 1007 397 344 294 733 828 591 936 646 732 198 97 690 526 446 600 718 441 846 64 250 457 374 308 316 331 461 820 724 387 219 142 590 772 382 829 686 72 262 235 496 269 443 882 512 343 236 149 665 508 492 13 634 911 31 312 753 706 954 325 21 867 702 62 460 208 674 534 570 996 550 409 355 864 752 314 882 72 768 428 902 980 830 889 984 96 569 26 427 548 138 914 955 895 885 528 175 851 497 229 171 558 161 990 269 207 561 796 89 63 797 636 373 192 499 510 401 408 50 699 642 57 768 426 171 312 846 208 885 302 367 96 443 747 419 1008 189 829 223 26 1001 284 966 689 546 806 218 807 553 306 722 484 877 501 95 1004 705 516 943 154 857 461 457 283 991 186 9 263 423 840 259 118 160 421 405 770 553 861 821 873 717 888 298 446 910 718 1020 420 693 89 82 913 470 245 304 746 871 315 214 864 299 268 866 589 679 251 749 112 776 443 533 520 248 431 906 596 117 1023 980 37 766 923 370 931 305 849 808 308 674 577 166 819 152 507 662 820 829 258 178 130 552 417 681 1004 282 452 887 269 99 223 545 748 440 266 774 319 504 1020 352 91 778 1020 548 181 499 929 802 723 277 462 1019 641 223 394 406 900 571 757 159 810 400 38 1010 185 905 427 244 790 394 787 392 16 864 42 383 275 443 887 130 648 450 532 200 438 376 24 842 414 674 903 722 325 627 575 186 426 904 316 70 729 413 320 34 693 728 573 225 111 429 940 839 508 22 147 442 166 308 542 339 838 376 874 239 969 770 147 745 604 30 537 349 753 193 68 93 444 314 144 480 224 139 246 40 199 907 642 194 337 850 432 178 167 366 1002 225 116 762 470 387 9 238 560 811 323 998 137 226 763 10 652 1015 617 735 347 22 265 166 767 220 620 277 560 307 223 99 93 143 208 292 851 686 415 440 232 865 741 225 938 435 787 168 990 1015 1020 193 0 341 775 605 888 193 417 708 344 445 743 5 974 980 435 923 829 847 482 577 532 941 228 495 5 757 200 893 155 129 370 158 503 399 460 124 284 668 716 438 330 429 870 892 939 881 957 268 1016 922 648 822 474 997 503 574 324 206 351 24 628 885 654 761 9 231 192 776 838 191 51 848 925 807 915 521 880 261 208 769 102 168 86 14 420 324 325 878 493 55 506 599 734 109 755 817 390 528 586 680 748 857 969 271 360 620 276 690 344 0 656 291 311 779 58 502 526 666 541 25 490 207 501 140 578 46 806 331 16 868 875 518 775 810 361 395 79 557 726 222 6 922 483 383 819 616 366 945 461 389 181 855 543 944 583 673 42 285 650 174 105 245 89 53 518 314 531 635 147 231 748 513 308 452 871 460 650 516 143 636 418 163 996 321 236 841 472 574 107 184 603 1010 65 931 545 24 56 906 39 957 28 814 366 65 353 803 246 432 798 609 958 1015 326 710 996 120 964 46 741 1004 343 517 429 411 256 307 318 198 825 716 165 856 647 777 84 533 122 1022 30 515 464 972 955 265 340 815 521 173 434 750 344 316 742 268 618 487 917 356 317 749 607 281 360 643 563 71 81 753 908 571 418 278 722 505 514 450 568 699 390 541 748 746 552 1005 738 843 844 396 324 1 339 825 40 420 100 937 591 462 694 229 877 76 499 1017 236 145 1003 580 29 542 287 546 348 550 948 524 537 296 730 387 369 1015 509 442 167 366 995 366 485 1016 72 840 108 296 688 188 465 203 705 164 984 277 498 172 560 548 801 800 646 105 873 968 109 878 927 582 239 253 961 693 1000 994 292 600 764 323 289 441 869 3 230 979 215 669 810 720 100 434 694 584 639 937 22 288 837 216 542 480 898 785 939 930 65 962 404 992 353 123 439 468 527 840 1002 896 12 550 707 583 81 965 316 358 227 716 707 995 142 265 382 286 445 89 602 933 476 64 1011 225 607 278 132 452 5 1016 940 255 986 458 835 501 57 843 599 320 581 114 787 952 560 590 896 906 583 38 463 120 438 710 903 48 230 944 701 599 407 338 629 301 261 383 631 877 471 1 997 679 795 114 620 610 55 125 572 12 123 545 149 553 745 216 95 546 187 51 309 949 637 779 534 852 155 848 309 375 231 69 91 154 745 839 237 385 155 526 962 587 214 259 1016 28 951 102 45 300 46 972 985 424 38 228 516 274 740 142 16 919 694 1009 547 879 113 654 879 345 19 560 694 277 613 580 838 786 923 294 40 906 701 993 558 222 257 829 630 828 846 9 287 652 686 43 1015 243 732 625 645 150 988 987 1000 450 306 728 11 45 595 741 997 486 200 513 208 304 206 172 131 967 345 321 690 475 998 59 574 402 1003 36 624 271 138 488 250 153 432 218 844 246 1007 219 309 759 59 226 1002 231 489 146 826 168 646 158 788 594 937 866 363 635 802 344 37 398 469 35 1012 566 295 586 967 95 476 517 259 46 573 587 695 256 918 685 453 954 321 165 324 395 266 939 343 199 499 173 838 150 866 357 1000 495 805 191 304 206 243 630 305 852 474 532 1023 626 337 946 644 934 211 40 696 629 362 454 419 411 240 811 287 34 661 675 651 313 998 536 105 794 131 429 882 307 945 529 914 114 792 734 809 453 584 388 531 724 524 471 783 847 499 691 164 626 347 774 722 11 964 567 199 664 611 489 300 314 676 783 199 952 698 141 469 264 612 717 742 460 668 335 476 913 847 376 876 970 504 257 146 582 934 435 583 537 1018 129 80 545 385 708 501 710 547 461 822 474 136 778 620 864 192 445 292 652 1017 626 945 313 978 101 282 536 614 397 209 500 79 821 316 912 433 710 247 811 682 245 420 772 678 99 329 251 162 169 828 782 184 723 843 94 323 372 209 867 837 998 115 779 788 646 402 193 741 129 162 966 348 825 317 918 554 863 578 756 640 100 784 937 595 124 941 46 609 250 467 29 342 435 667 713 180 267 28 41 962 551 838 18 74 834 258 461 486 783 512 785 310 479 635 220 185 370 740 694 204 350 912 445 1000 371 90 50 865 965 419 27 911 174 555 99 216 187 247 751 260 586 970 16 463 893 427 54 820 83 399 995 124 185 867 922 1016 738 411 479 288 881 718 106 225 699 522 815 776 240 314 59 749 482 831 552 14 239 890 123 401 460 484 328 401 1005 568 591 665 945 357 262 726 739 768 275 331 158 145 851 454 93 551 199 59 980 795 145 1019 0 715 713 592 781 933 734 792 692 801 39 102 313 787 386 84 601 54 480 518 325 729 857 54 322 367 103 163 896 236 7 116 627 234 190 464 317 290 205 735 188 758 635 489 816 152 722 357 971 991 781 418 46 230 441 4 830 57 916 483 737 467 592 694 207 228 925 636 498 308 560 577 952 243 25 271 862 434 546 989 72 191 748 688 99 549 545 171 989 574 77 943 186 64 704 749 573 1000 112 506 163 571 219 1007 629 85 173 911 596 50 338 674 582 457 139 883 102 744 955 967 51 484 1023 158 980 688 961 445 341 676 307 851 286 538 541 707 241 756 286 602 286 304 757 443 245 508 856 649 814 739 111 609 876 350 617 22 815 871 338 725 504 927 754 549 766 819 137 390 365 227 251 520 1018 846 859 863 156 318 969 154 535 168 299 825 614 199 386 315 819 308 148 118 36 665 243 719 543 617 696 964 646 269 219 68 524 497 658 511 998 576 254 774 986 549 803 536 64 319 602 730 1005 291 70 2 968 231 217 922 19 535 782 916 582 719 453 569 533 385 881 850 570 338 870 910 128 547 542 23 1013 265 775 89 61 325 596 908 410 719 969 749 662 527 131 104 571 153 403 1023 36 165 918 103 786 71 102 261 598 703 948 242 749 168 384 926 530 102 595 96 234 486 145 627 775 152 98 727 142 905 86 266 79 638 111 686 587 847 764 253 999 233 918 338 147 252 908 4 917 717 267 661 634 109 713 845 727 108 273 366 530 7 703 405 615 487 318 518 385 722 356 625 748 225 210 536 748 606 926 577 361 1015 250 406 82 430 765 828 259 946 473 633 353 868 385 270 682 432 545 969 604 595 961 372 65 949 25 175 40 188 704 344 473 343 987 431 659 856 972 721 136 1020 932 723 746 628 438 389 893 477 17 731 492 71 957 989 223 444 772 86 315 187 887 130 271 528 296 672 335 991 19 150 981 838 714 433 520 305 579 25 28 479 490 182 250 756 302 757 971 532 87 106 369 461 421 541 584 947 419 801 859 468 526 318 323 496 463 367 796 848 579 613 84 984 627 887 349 591 960 549 271 801 328 955 767 340 881 924 524 1022 983 373 551 71 896 209 137 445 300 351 665 485 101 234 308 207 863 235 83 730 405 673 430 3 966 209 159 699 812 620 352 917 415 247 658 32 725 217 307 464 18 150 288 508 849 641 708 501 338 668 463 380 748 20 150 798 439 829 30 151 564 490 506 450 684 164 700 640 329 913 531 935 563 436 148 55 790 196 696 734 232 734 214 101 711 593 156 397 325 487 504 703 219 586 891 306 6 681 223 26 523 12 441 284 641 953 556 362 898 380 40 189 187 732 205 228 143 1019 873 931 542 597 486 365 842 134 415 433 151 243 804 402 614 876 999 861 758 971 394 59 913 271 66 677 99 420 979 585 694 567 372 619 955 258 120 344 871 844 884 741 683 694 117 220 736 771 6 748 348 6 208 957 464 494 3 707 129 56 531 448 609 343 758 542 164 672 424 213 957 231 913 16 630 769 594 915 357 906 156 156 267 841 438 780 445 253 743 155 960 660 538 816 12 644 479 423 694 622 111 496 858 563 326 201 412 69 939 606 105 330 958 910 436 517 923 491 561 775 674 69 220 450 558 786 300 623 201 796 103 383 858 395 699 643 726 699 945 230 176 325 780 328 139 43 805 4 672 610 198 804 976 686 420 740 670 344 726 254 753 316 781 779 545 890 428 145 169 96 963 198 934 277 577 882 410 40 524 829 952 858 566 555 947 718 773 831 284 320 357 501 295 490 542 440 56 929 562 109 386 192 732 978 705 440 756 464 115 889 443 924 446 56 966 799 734 1003 519 331 271 566 285 680 968 432 892 493 104 17 107 613 947 45 904 400 753 404 299 172 515 599 755 976 910 384 423 152 240 211 474 703 235 435 976 164 431 52 182 278 354 37 884 760 854 512 600 427 960 489 46 963 18 57 930 796 786 619 606 818 327 26 725 928 130 532 903 351 45 444 332 508 851 156 851 956 380 854 875 387 32 44 940 110 950 976 939 29 353 903 808 254 182 341 638 584 92 636 543 739 1021 422 501 520 636 188 979 340 101 719 240 692 66 99 480 211 203 7 685 157 972 599 347 487 58 859 142 122 522 943 504 379 822 487 231 917 708 105 115 595 183 327 683 680 111 136 691 14 612 511 708 605 501 490 212 294 172 895 246 363 382 497 913 609 70 905 793 319 80 838 324 816 943 917 636 803 214 222 998 867 68 8 82 228 230 124 851 940 892 462 742 209 860 990 51 876 481 38 646 553 276 208 206 818 600 331 482 976 613 340 561 101 335 422 703 73 806 530 228 911 94 586 205 749 82 588 403 954 1018 104 374 851 876 379 763 603 450 110 128 204 160 990 880 41 772 134 580 258 458 25 324 119 8 810 355 413 365 296 631 352 439 897 708 478 432 210 246 84 50 565 933 564 113 983 448 879 493 641 684 179 656 510 583 269 991 23 430 611 363 334 95 19 101 940 795 608 709 143 531 94 861 200 716 181 1 599 936 975 791 147 792 1014 749 720 825 357 690 613 3 375 788 876 548 219 878 939 838 300 952 187 433 573 919 504 293 789 906 919 318 489 646 736 714 299 42 987 328 620 617 597 13 464 139 988 928 699 333 319 876 933 593 204 547 36 12 772 25 194 816 328 586 143 682 425 739 72 113 68 229 600 705 333 979 566 935 896 596 95 389 169 858 643 164 446 148 420 1013 332 719 349 464 501 366 243 213 846 298 926 233 425 43 526 253 284 445 842 837 417 779 715 915 295 966 294 429 310 488 918 203 24 688 331 221 350 73 982 686 840 982 431 198 441 580 920 152 46 919 661 415 716 129 262 742 622 148 483 735 409 168 267 380 844 237 830 301 466 155 944 168 554 588 1011 351 215 974 395 257 722 664 661 927 173 774 199 979 812 29 845 700 812 991 313 676 811 259 708 211 659 622 996 374 665 743 685 839 436 62 886 76 366 102 972 308 751 291 37 391 126 881 644 105 562 776 613 955 276 67 979 498 811 821 229 641 844 447 432 91 489 73 848 742 966 282 712 684 277 321 63 258 628 926 645 68 517 744 467 336 315 593 855 660 976 503 362 345 522 105 561 732 923 324 997 76 303 585 821 769 348 78 236 263 394 1013 113 375 313 895 177 60 360 689 190 378 698 113 152 562 932 705 405 390 17 397 66 191 467 773 999 819 148 350 361 786 294 334 223 144 690 740 518 471 181 837 134 1018 648 314 302 848 243 174 311 157 855 494 34 1019 237 225 1001 670 767 597 517 337 788 588 552 786 968 300 414 300 75 980 969 201 407 746 435 386 215 227 831 9 212 5 349 234 1 507 137 75 555 394 714 400 6 167 946 16 861 340 1012 303 285 660 204 986 608 64 421 405 817 169 102 618 240 420 592 599 800 1022 100 328 980 106 819 314 269 875 574 442 512 799 807 1012 677 421 137 811 215 323 929 714 227 163 712 297 937 312 336 168 544 38 884 1019 445 801 719 579 537 575 310 1017 776 511 222 736 679 416 318 161 198 362 151 585 202 655 433 402 50 817 277 144 732 70 31 122 656 314 757 291 373 428 250 1 687 248 313 990 483 279 505 214 300 705 1009 919 446 16 614 743 405 99 549 707 110 208 319 476 951 844 366 971 67 96 554 229 305 906 703 923 476 281 807 756 151 525 193 525 395 624 504 371 73 366 321 176 879 981 309 146 61 403 35 407 1020 372 504 303 745 908 844 178 913 698 29 390 645 1010 1010 840 242 872 12 674 210 800 727 557 819 267 497 439 168 930 458 70 231 943 880 371 366 29 503 998 826 406 426 81 446 790 880 676 166 736 680 532 865 989 873 54 5 727 514 876 984 255 913 492 415 461 456 994 429 384 519 342 259 857 417 804 944 840 599 429 837 442 775 949 106 514 253 156 611 74 673 550 229 714 975 1003 903 966 942 229 780 516 733 689 719 63 869 432 209 422 547 405 88 401 858 716 584 842 392 698 833 45 705 775 503 612 428 739 78 268 912 172 898 1002 225 623 750 156 377 94 503 445 214 427 81 387 418 535 983 308 607 302 318 259 791 820 40 277 467 940 102 984 239 453 182 73 877 1022 991 867 12 546 695 948 44 716 388 1012 883 220 16 617 160 137 742 526 813 35 97 170 27 328 645 363 680 178 539 755 958 257 266 423 131 846 194 877 452 986 552 339 709 254 679 286 671 776 493 339 875 251 307 292 567 983 35 850 579 126 13 859 221 892 127 801 524 365 65 173 80 820 850 989 963 532 425 634 600 327 878 674 36 224 438 852 865 144 754 429 62 80 1008 631 144 272 434 952 804 20 309 62 445 293 243 102 915 379 23 766 212 1014 294 920 420 586 361 135 263 690 863 628 349 515 331 425 323 810 313 513 42 693 463 533 613 861 724 28 40 879 389 998 670 655 946 166 320 862 266 804 121 381 16 444 244 440 998 673 248 62 391 714 744 890 466 121 314 358 660 842 268 285 693 400 299 778 458 789 860 829 118 88 407 802 603 763 53 619 742 68 306 501 170 408 804 788 750 37 244 537 675 290 301 951 824 736 328 659 131 11 639 95 390 696 635 187 970 844 639 908 234 143 996 106 778 564 39 404 538 366 572 528 578 125 428 142 4 422 648 830 134 144 860 994 1001 484 39 834 149 183 679 912 299 895 349 601 802 807 848 61 503 618 729 798 638 418 424 545 791 4 944 701 80 661 479 485 519 814 54 385 796 629 330 904 403 754 820 597 577 328 925 93 553 530 481 195 46 268 779 567 19 719 36 530 881 756 828 728 728 832 898 780 107 564 20 948 481 912 53 256 581 58 572 797 947 106 225 419 749 813 90 240 473 249 598 587 707 124 251 468 195 193 470 49 431 603 531 282 960 684 337 61 86 1013 18 601 600 930 525 502 285 308 894 221 295 1009 817 557 430 1008 262 1007 380 1013 667 754 699 339 256 27 1000 301 904 869 169 841 79 631 758 574 876 771 222 722 404 19 53 271 644 244 95 270 691 145 737 873 641 247 381 456 910 5 58 880 726 126 821 868 1012 310 736 573 773 912 526 257 951 577 852 1007 116 509 779 149 212 712 214 404 561 642 641 1007 181 942 731 559 547 624 376 88 615 394 65 312 12 348 326 452 207 966 645 479 997 389 549 842 195 927 33 893 503 618 621 972 1 771 596 100 44 53 302 669 762 107 885 395 272 909 983 241 97 450 30 578 490 598 930 506 624 370 587 95 622 774 123 120 735 414 684 561 371 280 16 407 892 684 358 124 806 558 196 498 597 818 98 1007 559 130 304 643 363 68 631 593 561 44 505 98 745 607 905 192 809 477 147 799 964 981 746 345 536 667 707 655 968 764 543 927 104 275 887 471 756 786 837 998 132 544 707 664 305 1020 840 813 800 771 930 2 574 494 287 422 401 252 826 686 215 780 73 843 700 710 598 769 264 552 427 728 260 395 710 266 660 667 798 107 178 1007 860 394 377 604 717 570 841 697 568 281 880 101 156 661 309 952 540 811 619 633 211 934 81 111 117 977 257 611 51 548 691 806 721 1 692 950 697 360 565 493 885 326 792 55 822 44 556 34 457 672 954 498 763 577 446 30 76 367 456 784 449 162 603 899 705 566 361 146 779 549 690 476 80 538 445 500 817 45 947 524 587 727 369 204 844 937 509 44 331 27 232 141 46 947 819 614 853 517 990 869 424 41 943 105 712 428 386 611 71 913 518 512 695 367 768 1001 188 154 714 615 625 0 348 135 298 144 4 752 735 473 172 848 399 281 226 137 382 525 908 953 360 137 759 192 395 63 720 31 488 297 922 970 317 647 614 255 208 190 195 564 408 816 340 503 307 679 492 443 173 782 975 683 92 999 601 509 744 593 857 662 502 367 841 628 297 663 478 993 955 501 382 108 600 547 452 599 479 442 652 122 43 256 473 132 606 900 878 10 975 494 293 536 617 811 708 154 37 478 894 925 554 775 584 817 89 490 232 156 11 660 972 947 614 125 675 569 439 419 854 145 607 925 485 356 519 105 186 126 25 788 303 180 28 449 39 173 494 609 568 755 192 498 551 827 91 813 859 128 95 341 122 585 787 559 122 652 178 805 579 356 347 321 86 84 617 468 770 975 72 652 67 865 1008 825 193 834 667 393 305 226 920 994 761 937 764 957 517 830 68 496 149 390 565 0 36 1002 226 182 140 389 41 29 59 664 981 913 394 202 836 416 550 980 139 811 533 671 769 947 1006 546 622 407 936 268 855 200 219 437 367 652 49 748 938 1016 645 970 334 532 624 795 253 735 726 969 484 271 673 326 25 464 760 301 917 968 491 508 351 299 38 608 42 8 7 136 243 953 69 386 317 236 909 569 758 724 328 326 626 976 622 921 140 559 843 244 685 691 238 306 847 546 605 916 123 343 692 630 504 59 490 884 735 891 593 598 483 752 187 1021 192 890 182 550 556 584 384 256 536 436 779 86 523 77 213 908 825 510 609 421 313 280 697 343 819 382 431 76 506 851 623 216 949 70 907 455 404 762 175 296 387 757 538 208 217 312 303 427 451 449 165 521 892 305 353 693 331 822 844 780 493 650 887 282 49 512 579 88 614 907 382 994 193 533 794 954 730 421 418 20 543 653 882 462 652 52 385 964 946 649 428 537 749 601 899 617 935 108 231 612 132 433 552 409 939 970 733 730 394 202 586 570 23 854 769 401 244 287 567 826 709 295 862 250 417 380 173 1002 959 168 157 484 595 660 914 258 762 649 953 661 60 155 883 119 853 1 193 401 704 453 431 290 17 947 807 940 37 624 72 83 749 919 278 494 1010 212 851 113 548 43 50 225 151 783 234 163 641 581 832 1000 820 854 429 685 688 483 307 31 267 821 172 258 531 321 765 874 891 912 704 46 575 141 677 320 19 96 581 935 861 915 799 956 909 992 286 783 165 937 321 161 848 531 0 527 795 313 864 716 574 614 765 459 468 318 508 431 629 598 50 16 996 1021 249 375 703 214 671 333 315 853 462 861 865 866 14 868 151 4 34 704 768 640 520 118 452 539 851 158 334 137 710 425 99 531 82 1019 558 660 17 789 95 190 65 712 274 75 776 722 601 380 355 1002 310 143 198 594 803 762 171 1000 118 422 199 525 667 976 898 726 878 230 800 147 770 352 543 793 671 658 348 801 790 53 1010 402 322 985 526 714 531 587 148 192 907 438 1018 571 474 125 168 377 768 139 723 325 111 393 815 193 166 340 122 46 766 485 182 861 434 570 698 484 418 192 729 173 109 352 626 301 27 915 911 876 13 444 539 465 175 634 172 988 808 723 681 1013 861 194 283 3 378 294 691 155 169 497 561 894 698 559 217 876 34 163 161 385 294 941 857 729 993 394 371 164 896 822 972 177 820 497 131 256 820 949 762 559 934 513 744 570 76 984 449 934 149 58 209 13 508 281 244 210 665 80 812 238 871 82 821 1000 218 225 686 846 348 419 187 636 922 67 656 796 695 641 495 65 33 455 650 539 547 446 734 213 830 452 123 664 235 619 623 647 150 952 812 276 907 853 341 335 488 733 168 643 452 511 424 500 655 638 922 416 203 234 295 633 101 102 42 767 878 509 269 497 60 179 454 99 185 737 873 702 302 881 79 233 751 547 765 854 744 318 31 176 384 251 903 676 46 353 342 887 423 638 372 536 975 141 1003 738 626 527 233 118 807 190 751 473 485 1018 283 375 651 888 631 949 482 1000 490 867 164 180 159 702 151 546 682 146 789 483 800 650 284 355 545 21 900 330 1001 992 511 20 151 375 337 782 42 165 105 192 512 187 278 593 596 880 910 678 804 170 60 411 109 857 301 30 454 641 970 768 321 391 193 455 184 790 676 322 983 816 26 567 456 644 118 72 411 894 290 782 145 123 885 69 196 515 364 324 518 55 47 987 336 837 339 889 455 75 927 655 35 511 331 547 798 824 182 488 168 163 304 621 167 766 909 134 631 942 557 417 654 675 377 905 363 628 260 990 92 473 557 921 933 226 861 519 71 972 806 999 479 470 983 941 754 807 912 632 925 674 396 719 925 631 983 528 404 328 196 65 426 232 288 778 465 4 889 149 383 130 462 387 521 450 373 589 928 1011 353 16 388 1023 174 825 527 765 708 880 292 960 927 970 204 401 339 124 234 41 77 52 900 704 463 683 892 572 933 44 845 385 347 644 285 627 505 803 106 620 476 80 123 418 574 961 274 636 968 92 232 983 713 645 808 998 699 802 590 181 828 77 976 805 746 176 102 495 86 684 234 833 703 921 941 360 863 211 335 368 190 204 878 404 988 231 470 288 758 676 377 942 835 665 523 638 556 634 220 91 875 214 146 653 1007 290 554 58 345 344 38 234 983 912 173 791 818 509 807 62 277 524 273 307 251 167 179 907 650 313 741 841 217 901 818 850 165 339 881 738 145 150 339 687 301 235 344 384 752 51 874 389 562 375 364 586 208 895 34 449 601 279 571 689 631 142 122 722 441 458 188 959 766 778 1022 872 886 903 399 648 113 322 818 650 339 877 847 873 95 610 801 540 884 888 862 159 403 945 518 485 885 768 937 446 162 936 518 812 794 349 204 697 515 695 998 512 963 257 287 496 367 651 181 569 220 608 510 489 812 423 616 850 121 747 490 76 262 548 76 802 598 402 720 167 421 886 328 147 619 761 263 661 494 1015 750 104 335 212 103 999 303 33 313 798 403 170 498 74 445 565 0 9 598 871 398 283 194 575 9 699 55 1011 46 228 239 809 691 195 749 68 1008 807 181 720 34 743 673 292 164 518 472 988 240 472 338 532 29 82 241 310 336 909 365 904 731 937 164 1006 141 832 976 748 617 802 320 362 236 819 106 175 1018 45 620 164 215 77 430 434 671 46 429 610 843 152 12 627 423 621 354 292 631 712 938 828 132 748 248 684 141 459 891 435 695 959 10 494 932 129 528 288 819 872 794 314 697 690 297 951 940 1000 404 383 682 334 608 59 326 756 486 101 818 267 8 84 276 263 316 48 203 899 646 231 990 459 440 291 378 980 843 704 428 373 707 329 874 222 940 748 626 941 53 115 336 57 708 787 617 400 515 831 402 486 668 798 380 356 809 249 538 487 459 651 579 905 906 304 976 442 951 181 502 330 364 720 429 219 706 114 991 791 84 911 93 92 126 82 938 185 1001 913 95 674 299 459 783 807 662 515 414 360 179 704 88 116 171 143 113 268 79 414 26 897 407 124 250 326 271 358 434 512 523 322 723 88 123 12 741 86 678 378 4 715 384 615 37 1017 1001 1002 816 718 210 525 999 466 287 908 498 846 268 639 126 847 250 614 344 977 944 989 246 404 900 1021 884 822 318 655 603 901 560 319 505 98 933 42 998 34 940 184 722 246 807 738 380 982 560 739 173 795 769 492 255 77 4 868 617 130 1014 537 984 857 733 281 351 412 1014 758 830 653 997 941 887 307 802 477 661 529 761 681 767 358 842 309 119 589 255 706 825 35 45 826 967 250 473 820 397 567 931 173 834 814 981 529 96 253 496 173 784 766 812 834 375 975 866 31 188 59 339 805 733 829 391 1004 778 235 215 644 588 301 789 620 35 787 876 716 1016 489 715 350 391 595 231 588 708 831 634 679 573 263 734 350 197 954 97 842 172 354 403 566 22 265 541 217 668 45 1014 585 227 442 347 693 721 944 339 261 682 827 894 384 172 611 123 196 924 602 625 1019 842 505 270 952 540 318 470 447 670 76 157 957 331 758 202 276 493 215 600 205 656 438 363 573 37 569 257 762 798 463 94 916 898 102 969 446 347 120 891 702 767 271 993 876 812 638 998 91 243 224 353 172 776 1006 180 113 864 283 828 182 733 719 99 764 863 559 773 68 163 1016 73 233 547 219 540 493 421 545 572 723 764 110 787 982 611 58 407 983 732 446 751 899 532 295 488 981 712 866 767 409 422 995 603 364 943 209 248 111 832 48 566 271 789 740 17 305 58 227 897 887 267 362 717 132 115 467 543 733 232 580 556 93 773 153 644 819 815 958 1009 510 322 23 55 722 39 154 691 988 505 1013 356 459 899 370 888 65 999 529 420 853 673 12 375 650 862 267 816 398 970 537 461 459 1016 1006 697 244 487 528 453 174 113 26 797 481 293 426 892 867 879 887 791 870 503 660 381 377 342 525 62 981 234 749 799 620 3 781 875 72 705 39 70 193 609 617 967 388 334 983 80 127 736 265 698 390 634 784 204 742 172 688 993 527 1001 473 447 549 164 422 329 383 710 341 544 244 7 318 287 95 4 41 78 728 956 331 783 731 694 450 798 756 61 402 120 660 708 508 330 42 780 343 960 528 921 982 493 626 936 16 992 35 802 687 436 551 758 345 626 675 673 687 406 822 282 822 878 181 960 494 159 744 678 703 711 536 349 229 938 52 799 67 284 427 133 456 672 859 963 250 443 663 774 855 1022 685 654 343 278 97 539 183 87 835 614 19 1018 837 159 241 124 392 622 767 159 800 311 415 521 611 874 951 981 81 496 356 774 727 817 831 393 711 954 959 587 229 788 179 189 182 327 208 875 407 835 5 69 802 419 153 453 241 522 749 609 944 28 612 891 424 751 795 641 1022 981 456 520 890 669 449 340 996 640 1012 797 1001 398 387 94 232 695 208 379 573 109 229 846 574 867 126 650 153 538 79 569 424 673 735 595 248 90 946 257 644 939 932 147 486 263 233 264 361 29 642 681 975 721 232 890 918 550 33 763 170 374 718 840 665 515 338 928 232 611 230 802 365 583 810 746 356 957 192 137 381 863 909 412 830 185 84 586 709 958 707 877 867 833 874 382 889 822 937 915 163 983 318 334 126 225 271 18 35 421 892 689 264 23 989 878 250 438 175 589 179 487 653 402 223 329 305 960 109 383 917 382 160 45 686 627 897 766 331 657 87 293 852 309 792 284 741 262 15 823 704 726 903 812 787 625 716 1008 951 745 953 469 487 986 689 895 722 749 18 524 126 60 555 161 789 266 784 690 531 783 745 851 672 662 778 600 779 925 116 575 630 418 358 912 904 709 333 982 390 430 131 844 32 501 585 265 1016 197 711 433 71 764 281 153 210 832 528 734 768 375 960 753 283 323 998 534 874 899 979 890 122 590 961 705 955 104 346 359 117 1017 437 950 580 253 543 733 87 544 217 585 264 615 828 639 223 942 442 902 384 245 976 60 964 51 568 793 798 458 144 871 26 909 271 80 41 773 294 258 449 442 119 681 376 794 287 559 733 554 25 104 688 282 835 964 889 681 955 672 401 146 806 234 98 801 243 811 994 192 465 968 844 103 822 512 152 962 845 32 865 326 656 89 460 908 995 224 576 511 614 296 524 826 234 657 644 873 650 831 160 147 509 412 496 1011 508 684 347 592 94 86 581 432 939 951 386 250 866 462 230 418 644 761 105 248 447 841 590 389 811 764 846 408 133 866 885 570 691 217 274 432 418 713 64 533 666 591 853 937 183 906 759 834 885 189 925 896 547 214 502 870 134 374 6 668 264 578 398 704 937 233 34 523 548 626 316 510 467 777 913 237 603 541 78 741 401 107 233 443 180 358 755 291 451 149 130 539 174 630 485 343 1017 743 952 509 694 339 943 426 698 150 576 938 406 486 941 11 272 824 20 907 180 537 972 860 427 64 918 831 1006 792 824 436 240 747 126 215 749 398 236 752 580 797 285 974 703 490 592 967 490 130 154 640 399 656 755 662 457 647 421 986 338 747 874 16 111 658 593 477 812 870 631 792 671 744 652 717 641 802 135 991 194 442 996 926 864 376 664 915 659 216 529 867 313 559 664 709 81 866 244 126 936 87 94 442 465 14 398 292 38 195 836 743 199 856 127 528 117 539 379 183 141 547 436 760 674 358 815 231 721 572 458 404 106 794 140 154 357 807 692 207 210 402 691 350 666 705 589 750 981 745 198 94 624 526 599 597 239 295 771 489 1009 965 643 418 600 185 797 133 777 753 535 201 977 555 466 973 51 311 957 500 198 262 734 62 74 285 800 469 677 742 351 560 985 471 217 15 312 664 950 814 567 769 587 394 984 79 769 480 454 967 1022 836 847 217 827 447 936 483 525 362 312 712 542 184 578 495 831 867 692 386 983 524 730 883 86 643 329 822 411 650 938 54 566 542 448 919 825 861 187 812 616 163 461 616 446 430 728 146 665 646 610 441 559 567 238 399 162 155 380 213 135 280 313 745 438 158 821 463 1012 771 121 811 59 926 765 169 631 523 671 452 241 763 711 1023 759 324 302 382 245 426 768 47 466 857 187 474 814 125 796 763 275 358 966 936 196 270 925 644 590 55 601 621 300 29 859 934 319 800 688 242 868 251 736 164 831 177 70 126 738 202 441 521 168 614 918 811 1003 307 644 206 556 414 492 717 958 862 912 413 330 243 400 726 584 196 748 567 992 573 934 183 995 168 429 746 1018 616 532 812 697 474 842 783 495 340 195 482 93 387 726 122 992 248 657 1016 309 166 250 738 681 1006 833 190 62 780 634 286 357 178 198 828 713 854 20 837 390 941 824 475 187 223 416 394 672 857 966 184 749 295 814 223 516 677 1021 529 566 887 5 834 806 717 948 310 706 641 86 698 765 732 245 384 58 147 875 734 348 17 563 950 85 51 316 503 105 847 34 351 628 953 802 925 821 221 393 616 966 951 149 970 411 147 92 674 155 201 447 597 104 454 117 380 109 662 686 975 495 774 323 886 836 679 784 428 23 767 188 453 1005 724 819 180 496 154 744 394 954 1011 55 429 1008 422 613 302 320 635 556 306 743 43 801 819 191 988 6 174 695 937 434 780 437 49 558 868 750 113 664 352 577 260 390 908 80 68 447 565 478 743 445 99 874 130 911 103 522 118 693 821 311 773 486 762 122 669 486 581 1021 1001 79 414 860 691 378 401 871 885 965 748 332 55 12 613 1010 81 856 973 902 210 202 944 709 842 11 118 490 611 228 520 16 709 826 120 365 947 3 861 748 302 998 79 638 412 688 844 751 640 39 1009 517 840 633 503 118 545 307 699 123 316 160 116 440 853 311 588 963 1009 311 677 960 866 863 678 329 924 369 902 860 429 869 798 769 1002 251 476 786 764 756 137 735 853 832 53 61 530 55 529 337 723 600 57 586 217 486 817 87 906 649 557 81 595 548 590 462 322 538 690 497 629 651 78 119 328 611 420 431 572 166 701 92 627 983 533 967 790 843 731 34 3 1004 79 412 480 516 276 469 521 178 993 713 683 259 344 717 792 741 153 511 889 207 443 824 990 90 622 160 300 540 477 735 624 397 319 340 727 787 649 448 1005 565 621 650 159 89 508 5 48 418 820 783 110 318 592 503 78 195 956 957 929 848 118 381 384 163 991 622 489 694 828 951 837 308 904 814 656 418 713 595 97 316 429 459 606 554 524 291 873 306 460 734 325 739 142 404 162 1004 240 84 18 911 26 658 982 225 27 655 858 48 688 113 475 223 798 63 458 472 568 367 638 780 967 1007 277 387 108 92 136 246 602 885 443 605 609 12 649 403 340 574 722 436 52 786 46 9 853 166 7 1021 576 108 195 1023 835 859 277 817 602 673 159 606 896 735 722 999 135 1019 45 592 563 84 801 872 919 858 70 844 410 390 483 552 801 578 143 517 81 864 556 743 347 442 400 795 647 724 999 988 45 133 305 844 539 333 804 47 516 590 357 531 131 704 827 291 984 97 409 111 644 105 260 828 722 380 184 703 678 91 78 188 262 850 612 370 89 728 455 959 449 335 805 361 700 934 924 860 717 311 53 484 774 608 997 12 303 815 171 704 882 472 309 185 200 964 687 743 178 940 614 704 854 908 114 958 214 532 991 69 62 231 400 873 928 768 400 280 927 388 684 184 300 160 455 927 25 554 468 145 244 97 546 1016 960 117 902 425 20 639 200 188 434 764 240 100 709 305 291 432 697 394 300 429 523 911 71 442 120 1016 40 154 897 321 583 618 922 821 744 945 568 269 671 113 608 285 492 933 167 342 748 341 551 164 841 598 143 667 41 950 817 248 852 500 728 287 930 126 842 803 874 269 590 940 463 74 160 709 940 356 314 678 591 351 856 890 327 95 711 877 311 905 322 385 17 227 554 300 739 37 48 311 804 880 638 290 132 452 84 501 296 590 842 385 159 931 297 498 526 175 675 752 935 597 79 429 227 125 735 459 501 1023 723 641 366 966 723 294 327 864 602 236 608 901 130 707 249 532 148 36 427 685 830 1004 315 848 137 396 471 305 808 102 610 383 525 926 998 0 269 373 666 513 244 217 669 934 636 26 294 877 606 78 200 130 814 663 861 933 928 603 320 74 396 581 167 17 823 300 100 468 361 995 920 853 314 403 942 207 204 348 883 213 449 458 299 99 973 298 575 860 173 182 375 122 367 97 154 317 855 318 1018 646 114 374 398 310 387 588 545 929 14 730 403 127 26 260 819 723 395 378 243 831 289 977 912 854 169 57 704 462 335 467 756 936 463 630 667 534 211 836 644 841 501 183 119 343 410 106 86 488 310 905 651 956 686 426 802 994 521 423 686 1016 263 74 464 230 10 899 334 604 840 132 929 645 595 827 303 929 748 617 668 400 587 284 55 206 572 62 762 533 234 440 614 632 922 472 831 708 356 941 317 717 906 397 442 420 300 42 708 672 999 91 284 217 575 593 95 735 971 962 734 858 442 636 688 192 135 250 800 614 413 901 170 1010 306 529 712 399 445 279 278 825 827 639 381 48 208 818 707 175 874 465 583 25 907 992 125 21 984 1007 638 598 195 308 793 636 62 933 949 975 656 699 188 926 794 239 620 171 337 590 405 568 798 423 34 572 669 380 830 442 340 40 138 72 766 402 242 167 374 120 668 910 640 329 987 1004 746 402 801 78 244 71 921 146 467 340 902 177 1007 371 69 529 170 703 159 991 352 566 28 160 994 777 516 928 719 451 9 978 495 787 980 844 539 113 832 730 835 1008 377 1008 455 60 802 194 670 495 310 626 942 143 410 1005 815 727 286 389 557 78 294 314 759 215 833 592 163 603 709 23 236 211 936 900 323 384 765 479 822 900 1002 976 815 503 39 975 801 540 259 369 201 906 314 1000 268 1008 289 448 816 112 332 540 1011 965 35 137 228 490 246 10 231 82 625 6 634 202 981 677 1021 127 748 844 346 227 339 547 281 273 424 515 381 898 251 369 25 569 544 312 28 509 896 919 195 170 156 551 575 634 680 600 1018 713 886 190 814 490 865 602 161 903 513 196 935 869 541 564 932 379 946 358 985 491 703 695 931 464 849 9 794 674 567 952 425 923 731 45 313 678 276 453 354 299 461 826 632 132 826 515 76 493 135 14 22 617 486 662 89 112 138 788 91 798 578 742 870 290 560 200 542 236 952 17 521 855 414 364 186 626 565 732 299 822 425 466 612 641 401 391 728 17 83 510 981 287 86 184 961 972 417 903 319 180 274 1020 988 220 632 627 381 897 617 773 422 376 567 130 375 619 805 545 101 906 706 919 682 831 103 285 752 510 942 307 201 364 317 258 361 248 582 453 873 345 969 496 349 904 291 930 440 866 300 876 192 635 763 649 795 153 619 642 312 201 362 364 192 78 393 511 560 839 352 370 266 650 762 542 278 544 1007 493 716 117 177 512 84 957 807 543 849 215 252 569 605 414 950 681 783 950 84 211 849 188 258 370 537 291 621 11 171 20 619 986 549 96 926 558 868 218 373 11 299 338 238 476 522 258 385 834 145 884 492 774 316 407 715 995 464 583 133 521 504 905 880 803 652 95 26 803 566 642 532 810 782 796 501 435 325 583 766 884 802 550 614 883 603 83 316 593 562 704 683 301 198 42 672 840 176 5 227 781 578 508 564 841 431 539 58 23 215 59 490 101 168 903 129 230 701 420 304 1017 87 150 367 816 952 601 799 788 179 525 686 64 94 930 1021 488 736 287 762 474 186 741 707 38 803 969 384 452 202 357 94 275 447 418 422 342 572 874 852 805 183 563 642 860 1002 593 913 4 350 753 40 939 134 561 775 705 441 1000 519 177 744 145 211 785 665 806 645 81 881 722 420 364 105 8 280 624 768 990 265 215 414 112 260 123 225 428 112 50 707 766 1015 563 557 54 369 486 275 608 189 296 538 97 558 439 401 710 819 292 926 652 879 416 922 926 952 222 486 310 306 888 730 155 334 855 523 362 873 589 421 542 668 795 393 885 395 819 413 549 769 470 469 900 188 614 413 956 506 889 663 695 313 656 228 21 3 346 253 579 188 268 97 342 294 648 908 814 135 753 45 50 631 965 755 580 726 958 19 601 166 605 329 213 100 896 801 226 736 583 562 968 949 825 830 697 564 208 856 931 226 876 677 33 686 566 436 281 396 402 592 363 89 372 271 679 448 602 313 1004 866 674 60 231 871 896 356 327 913 316 379 27 778 270 179 548 64 149 878 657 406 737 100 612 785 479 42 109 973 66 837 483 151 12 191 620 298 104 892 486 790 738 194 572 219 950 481 65 163 926 571 1011 139 650 483 580 715 611 882 323 432 881 483 661 760 227 281 1013 792 918 250 504 968 908 46 579 345 313 33 35 138 896 41 176 486 267 437 688 283 197 713 470 379 60 829 322 327 239 18 485 907 533 619 747 1011 919 475 60 365 237 857 499 832 768 870 731 255 843 738 8 975 57 641 27 865 792 279 497 621 769 138 92 406 409 195 723 76 736 749 561 421 39 496 44 770 933 879 158 6 605 603 123 646 187 461 1023 504 926 990 965 87 922 291 810 648 707 427 511 8 676 130 866 240 967 604 111 611 724 823 685 6 68 465 25 339 897 560 291 885 148 694 82 976 143 242 710 101 106 200 394 507 101 411 124 86 696 432 344 672 1020 93 958 476 442 886 493 85 85 995 396 1000 237 129 1011 355 432 294 575 355 988 528 754 696 465 521 201 959 375 804 340 774 952 848 249 55 242 724 528 87 2 844 345 122 466 500 796 820 620 956 567 106 548 274 175 938 423 604 107 933 665 169 630 330 1010 131 883 660 353 658 190 108 947 863 889 938 418 158 179 990 117 807 210 653 594 324 966 818 410 205 907 986 76 113 844 739 270 662 671 317 129 841 617 140 347 279 864 649 1023 758 354 594 871 768 687 393 186 849 605 454 310 816 660 831 738 892 177 881 9 388 964 580 917 841 210 306 283 986 953 761 714 363 1006 688 362 432 220 835 832 868 851 13 457 474 866 132 81 299 167 15 417 721 628 895 624 877 281 1014 934 747 545 743 46 110 650 39 219 798 968 581 662 120 721 505 835 918 892 996 184 963 553 952 634 692 508 391 823 225 728 301 418 981 981 139 419 897 301 980 750 96 831 823 135 161 997 745 542 651 838 483 1002 516 512 157 65 585 991 950 811 1014 50 647 21 471 878 931 1013 322 233 152 851 98 855 864 825 606 783 707 576 558 567 776 1003 431 154 651 978 697 839 289 103 1002 749 679 450 597 910 946 67 121 58 1020 221 406 618 36 369 737 478 17 742 554 14 159 123 790 219 573 96 363 379 663 174 952 644 453 405 576 669 825 525 550 100 12 806 161 11 893 989 351 894 799 898 594 774 626 919 425 1015 453 918 302 852 412 294 995 829 841 515 135 890 1018 562 140 960 561 306 7 247 378 849 862 596 535 420 908 783 391 769 386 579 478 700 102 948 107 806 324 572 103 367 385 815 48 758 831 277 785 281 218 15 700 19 509 651 544 991 445 508 989 707 500 269 79 223 60 758 747 501 214 668 958 914 862 935 204 266 50 1002 878 165 101 74 1012 542 71 433 376 427 695 190 297 182 276 365 840 500 201 873 180 401 134 898 501 993 910 871 183 399 450 481 508 767 729 937 606 614 635 839 660 78 551 407 149 259 74 32 446 766 578 706 6 627 251 816 852 235 307 571 267 283 453 261 581 844 763 816 319 284 606 598 59 191 640 847 889 942 476 599 198 815 808 142 459 600 103 797 615 199 141 754 590 959 406 803 132 89 721 985 98 245 130 8 674 651 745 360 283 790 893 912 502 534 880 431 655 513 595 264 919 625 870 528 693 522 800 542 639 315 334 133 918 881 666 824 397 953 553 340 877 892 471 103 701 698 183 200 128 1018 108 271 456 52 639 387 348 783 751 325 360 758 257 249 808 539 704 266 873 432 662 170 197 904 282 626 198 964 873 952 620 95 79 194 1014 784 1021 345 645 876 827 932 183 803 959 460 356 208 967 639 361 799 769 93 671 461 647 269 847 165 239 526 955 417 599 824 980 792 728 372 213 332 1012 863 522 914 851 351 270 263 646 779 162 732 163 236 345 847 770 823 396 953 736 124 365 588 362 551 355 224 836 63 912 365 978 516 511 756 808 468 227 529 37 42 46 973 521 923 237 777 664 608 509 362 809 333 26 969 965 1013 920 986 35 612 472 294 605 478 531 633 761 1021 18 610 362 498 64 461 769 168 690 622 274 582 722 90 317 474 745 551 203 719 496 449 366 898 743 363 767 78 894 123 636 855 956 468 775 172 585 911 396 636 23 757 894 450 836 646 65 256 916 222 976 190 786 763 931 989 847 723 270 286 785 33 529 765 368 237 742 870 527 389 962 487 607 148 701 162 498 870 569 661 862 145 999 188 110 1022 51 792 822 666 221 724 529 516 108 923 680 290 630 908 974 451 710 846 864 337 788 636 63 796 54 986 278 474 175 202 723 951 750 1002 400 170 449 11 23 466 324 614 325 544 504 375 851 231 690 228 832 443 177 644 688 654 896 243 16 264 31 256 19 748 114 208 99 670 295 454 490 246 256 271 270 11 206 520 26 1017 897 477 816 634 319 96 582 150 968 861 37 745 341 939 411 163 404 451 508 968 668 708 349 574 355 697 556 714 708 312 619 855 768 677 299 714 625 511 735 27 592 350 684 652 96 600 20 904 977 749 818 563 218 983 559 634 827 494 167 582 609 432 373 659 950 532 177 8 396 618 655 835 538 639 124 6 784 1009 1020 79 697 97 671 173 983 311 994 552 268 914 225 948 48 352 623 348 214 929 136 562 1018 414 512 907 280 256 230 58 706 974 840 283 604 715 224 455 977 217 158 19 701 732 280 980 787 780 175 355 809 668 370 366 208 350 460 759 595 74 432 411 812 457 1019 484 696 297 465 989 346 451 265 254 581 583 989 573 392 235 719 319 766 606 497 145 866 776 223 561 284 104 24 497 555 856 968 471 36 892 711 539 616 96 295 68 347 394 919 412 1022 54 194 80 785 896 770 158 712 617 974 943 313 633 716 290 144 412 172 451 193 643 468 640 94 984 569 383 32 138 763 252 28 445 758 937 127 527 470 337 629 408 312 984 16 551 230 241 1005 123 653 887 739 105 507 229 796 97 403 813 202 851 650 524 272 894 624 1009 943 197 662 673 955 449 801 554 726 27 496 455 353 688 469 555 126 639 118 768 267 663 128 597 87 776 786 97 223 826 487 71 576 312 25 839 91 261 338 863 443 370 729 118 358 742 786 993 918 1008 749 365 42 977 284 812 54 988 293 445 684 520 998 558 502 275 167 64 533 325 177 143 23 50 1014 258 158 456 911 976 939 373 690 430 26 883 50 697 242 6 411 851 522 238 480 615 166 74 943 341 816 1021 931 858 407 191 1 608 416 280 755 452 35 522 262 307 303 326 22 380 485 950 781 13 839 623 89 738 292 78 142 669 13 794 870 778 107 81 16 831 964 964 481 645 956 163 76 349 118 205 135 786 480 521 79 977 185 296 1015 408 306 69 577 775 428 714 622 694 112 104 151 971 755 762 399 314 245 738 590 134 200 408 903 728 217 765 1011 964 269 864 936 121 104 571 43 984 322 83 964 109 865 832 869 118 109 64 103 465 893 204 884 3 214 153 828 404 667 619 194 913 655 927 955 588 38 346 971 311 189 491 866 340 515 329 667 438 160 131 931 100 670 381 774 811 564 637 203 22 623 1014 826 942 892 576 509 147 126 285 894 940 90 904 910 720 591 920 179 209 493 53 491 410 173 221 102 860 358 764 53 737 969 5 12 162 846 10 725 630 546 390 571 681 299 185 828 169 674 865 372 414 121 88 753 16 885 598 332 252 753 303 308 716 1019 435 917 836 264 453 871 160 336 84 77 15 166 890 357 48 489 615 1011 330 758 154 11 701 421 136 263 389 352 233 281 682 217 457 610 522 643 201 168 555 450 822 277 174 308 7 360 99 206 115 400 544 119 616 472 85 314 511 184 644 92 263 424 493 110 687 677 835 186 156 898 640 919 769 449 467 956 436 102 785 998 459 498 74 822 258 725 945 752 742 139 417 175 712 246 77 420 356 696 103 281 383 494 66 324 998 270 963 560 192 925 772 733 675 4 921 100 657 766 306 687 959 509 420 341 544 581 618 499 881 153 594 972 8 274 297 635 676 4 327 796 298 971 797 162 919 1012 585 246 572 104 296 244 278 783 119 396 783 992 885 13 478 611 655 773 436 93 755 32 704 944 46 560 648 385 644 150 794 557 198 883 829 228 819 321 55 651 559 988 1012 507 977 910 298 977 413 847 638 420 320 305 442 997 724 463 217 651 451 185 1008 855 625 702 245 150 684 394 224 315 272 548 228 654 188 420 571 182 560 219 884 578 122 177 831 759 677 411 603 70 241 212 161 336 868 486 3 402 10 673 1020 44 655 686 1023 562 239 704 87 125 379 456 586 304 444 156 608 631 929 516 612 765 726 681 1006 302 826 240 87 127 835 419 850 996 346 563 705 510 585 320 23 676 112 375 497 550 947 460 969 242 231 211 303 587 271 800 583 568 208 680 72 558 822 614 572 166 94 749 94 613 110 288 862 59 521 209 43 437 134 238 243 175 560 694 186 627 307 116 60 485 780 875 168 568 524 741 862 936 711 163 271 787 113 164 587 607 651 920 33 616 187 104 87 870 607 464 659 703 760 347 506 216 677 244 475 671 670 941 857 345 268 439 622 967 374 516 305 440 972 693 503 733 794 841 683 774 765 324 690 220 857 316 952 222 224 810 490 101 734 332 129 147 749 305 199 564 600 541 907 759 631 898 865 228 403 311 271 873 197 451 844 315 187 341 815 1001 863 494 922 303 821 700 912 738 637 462 366 221 78 26 1006 81 82 24 311 411 804 859 68 279 291 792 426 102 16 745 529 18 222 998 638 477 748 206 349 442 36 522 532 752 655 546 260 1022 898 156 527 652 701 588 228 259 189 694 1020 359 765 624 378 142 764 585 16 553 404 668 400 184 935 306 284 292 760 777 891 947 719 398 458 969 803 256 148 324 758 836 45 283 770 962 618 947 253 434 448 326 355 754 602 223 553 363 753 921 947 246 255 291 751 786 561 780 987 182 58 723 628 300 954 664 410 834 821 495 917 995 18 890 673 702 291 207 309 708 89 174 471 277 44 889 193 322 131 975 776 484 818 77 679 35 137 131 355 16 507 457 422 670 683 186 8 121 71 525 703 832 460 231 273 67 385 470 155 374 16 108 84 548 900 425 583 445 697 881 66 818 27 220 520 871 359 77 43 153 455 821 552 997 966 961 73 186 348 718 651 147 458 58 213 801 789 249 738 246 891 323 649 962 683 468 591 88 627 354 987 762 764 830 584 711 33 407 836 192 743 229 923 602 219 682 1007 644 483 40 348 701 227 386 796 27 1002 877 655 490 349 178 395 331 338 435 112 534 100 633 332 593 19 12 25 435 60 867 318 735 305 946 882 903 707 701 147 5 439 107 544 455 812 794 438 640 1014 1011 110 45 285 525 212 975 651 30 731 506 326 863 885 415 966 616 580 471 123 231 869 999 260 159 357 657 883 313 67 823 656 877 404 155 565 104 27 427 422 93 385 331 842 778 73 500 793 549 473 459 974 178 261 236 588 733 144 178 614 14 747 814 248 220 189 562 65 1008 726 281 353 1007 447 977 40 349 337 192 396 402 415 429 188 1003 14 567 779 1018 870 43 1010 659 159 936 998 133 847 532 732 52 207 948 592 858 926 20 476 1019 494 388 415 736 504 892 593 733 358 778 44 718 518 859 974 92 489 734 685 883 837 962 1019 461 398 51 663 771 195 66 286 79 558 78 548 901 695 891 124 678 608 505 390 298 685 722 659 306 598 109 493 438 47 549 62 825 253 18 987 682 180 127 236 425 693 163 885 248 683 958 744 153 998 276 587 476 121 542 974 435 726 704 840 412 314 414 75 696 270 575 569 486 539 562 809 90 413 367 424 625 33 181 201 668 666 787 640 933 819 401 280 235 295 382 534 1013 53 785 799 297 92 710 58 421 270 81 555 465 92 497 969 931 618 700 441 127 1019 388 368 315 15 278 555 757 51 248 287 329 404 1011 356 488 468 900 969 676 593 172 850 443 684 936 6 123 95 167 904 607 142 1016 292 581 884 1018 500 147 380 662 330 23 375 857 454 938 348 459 42 242 927 577 670 27 623 319 235 475 1000 844 275 2 766 51 725 343 959 441 169 978 891 579 340 20 431 2 583 602 367 280 233 104 234 127 834 106 143 635 917 858 639 533 537 305 70 850 98 750 265 974 738 416 265 218 647 615 191 867 663 504 461 695 468 551 676 924 317 437 748 297 744 509 693 137 14 790 209 1022 709 370 494 124 424 110 450 916 620 741 489 441 870 626 793 632 1009 793 257 477 1003 951 825 778 960 1017 698 220 1012 668 674 409 394 556 333 667 910 970 875 116 386 590 554 785 699 132 895 88 877 874 62 484 409 249 741 189 556 362 988 889 298 969 121 101 833 839 275 619 709 254 87 947 755 398 582 345 326 918 91 814 663 771 487 509 32 492 1023 435 925 534 789 913 329 540 503 698 755 719 506 858 47 170 714 562 328 498 457 872 186 149 220 89 466 782 794 109 628 265 796 277 546 38 645 168 241 489 194 810 666 680 83 724 888 358 353 223 30 620 781 273 795 469 427 109 138 109 969 188 829 1004 570 948 148 995 1 289 419 695 687 948 659 400 457 16 41 859 117 299 731 464 65 44 796 999 397 222 812 824 776 514 103 369 167 760 980 119 145 460 149 671 224 495 534 284 36 221 954 224 130 622 102 522 361 675 362 896 781 690 534 830 73 568 959 212 995 202 249 421 250 626 644 676 1004 55 165 177 275 880 172 24 393 91 983 100 874 386 779 75 795 550 400 380 421 640 127 455 394 127 138 649 832 867 143 20 264 987 139 389 748 300 668 401 887 619 558 699 9 256 170 207 180 868 703 670 800 118 489 409 564 205 689 340 299 2 519 740 37 72 583 922 627 631 855 991 905 71 267 451 754 399 754 839 394 41 412 636 753 122 732 329 350 687 109 9 972 595 837 268 793 823 261 954 415 895 239 54 692 824 606 63 958 488 992 897 929 630 999 147 706 255 613 170 587 344 462 570 6 903 385 742 453 475 23 632 865 528 211 13 260 149 287 831 248 536 283 440 1020 59 283 393 504 727 343 637 493 796 290 968 12 395 931 137 823 781 353 41 99 85 992 952 521 302 772 864 32 909 837 630 576 4 871 419 248 639 224 400 455 864 818 152 492 400 29 39 976 633 216 483 214 177 888 515 563 439 818 773 689 547 596 877 340 681 416 70 363 625 539 727 979 391 111 346 785 928 957 363 106 202 240 889 813 646 920 211 319 58 502 406 39 561 738 343 269 501 567 114 900 616 682 140 872 220 813 319 201 804 386 466 636 219 18 633 1003 1023 491 705 407 641 376 956 260 918 137 719 207 90 812 578 68 951 583 591 797 385 727 184 458 115 883 526 321 478 787 551 609 230 479 438 185 387 881 161 723 454 304 49 818 409 774 357 191 655 347 570 944 606 31 308 182 865 111 94 984 655 170 125 632 617 443 650 156 464 990 40 302 215 359 119 681 114 711 158 612 77 145 777 1002 9 572 476 928 714 778 1004 113 347 482 39 883 1001 182 416 532 259 184 558 965 910 440 790 806 333 224 576 60 717 366 814 388 184 279 337 148 287 347 303 104 402 910 894 950 202 519 130 56 39 679 710 350 620 253 729 189 492 295 425 308 172 996 243 780 299 130 101 793 501 467 830 373 403 196 135 393 828 255 129 198 811 694 886 994 956 950 447 845 533 459 452 866 672 228 917 715 666 111 480 693 143 277 567 966 503 587 494 221 11 537 589 394 333 268 370 344 157 92 473 803 319 331 129 71 447 508 354 678 419 551 821 630 876 199 663 301 447 789 264 533 873 278 665 705 644 155 220 499 787 182 807 668 321 361 853 532 715 482 726 266 563 630 578 371 215 872 407 319 897 433 201 453 703 9 946 636 498 989 256 786 273 49 628 208 508 799 180 500 646 527 694 716 122 235 16 84 112 294 649 639 917 707 454 380 886 885 30 269 332 640 399 838 135 820 306 306 523 918 659 842 757 337 817 525 720 5 138 981 442 436 313 123 837 117 817 390 712 858 568 609 331 34 224 856 112 880 602 57 111 536 480 1020 439 868 1017 549 169 620 830 77 936 795 325 760 242 752 211 946 648 338 209 111 791 2 809 76 731 317 70 255 825 775 768 437 841 385 353 127 635 293 284 559 302 404 634 531 331 461 526 792 755 926 200 662 692 440 703 617 0 489 914 1005 829 981 848 41 858 1016 124 648 692 710 812 917 711 89 565 873 371 654 472 218 380 321 938 517 624 744 335 314 580 784 754 606 185 1008 924 93 533 196 55 141 927 942 594 703 262 892 447 56 559 18 948 497 152 786 845 801 847 502 547 151 843 752 23 830 262 705 929 234 622 798 891 418 594 822 8 412 37 700 422 137 22 774 437 488 142 466 623 999 632 446 339 679 516 444 391 185 323 668 646 835 366 20 65 134 674 488 26 591 140 344 542 849 188 864 888 681 319 321 593 851 932 582 14 744 440 1014 379 727 516 179 93 504 643 29 954 396 5 182 869 176 99 743 93 920 222 720 547 318 247 51 344 453 135 630 464 561 530 448 445 808 1020 530 157 1022 203 429 867 380 906 297 914 214 543 301 247 667 914 54 348 920 56 419 674 614 321 715 672 952 49 818 131 356 429 396 415 242 352 207 808 374 702 670 983 664 12 746 831 759 623 24 336 848 649 715 686 396 458 267 590 791 178 430 592 274 530 692 286 607 680 946 125 992 924 117 687 534 219 952 412 199 705 534 422 371 66 570 238 31 92 254 176 851 703 568 204 45 79 469 433 513 160 69 637 575 380 327 153 313 306 218 750 719 944 863 387 833 343 996 621 0 229 542 735 734 25 199 675 714 91 224 328 269 551 713 774 39 763 799 982 573 563 785 231 158 367 549 132 1011 296 569 356 364 368 591 371 157 554 157 101 953 178 358 171 116 848 357 216 792 237 168 293 818 270 373 873 433 361 533 187 898 844 63 480 352 915 405 961 494 13 412 606 560 252 909 1014 552 171 190 688 872 583 873 385 645 911 327 227 413 880 457 428 620 352 158 854 259 733 710 24 427 414 665 886 108 444 512 22 867 916 393 869 549 270 758 220 127 421 709 942 304 998 319 75 631 466 445 837 518 68 320 254 49 900 177 269 853 256 749 325 1000 895 801 774 1019 64 294 477 466 1012 770 104 151 749 333 1018 118 942 722 212 8 653 927 875 101 67 930 985 808 9 495 650 588 68 799 247 282 712 838 672 792 865 697 341 646 148 21 130 785 878 507 363 770 959 883 522 440 580 794 451 277 510 781 561 314 367 488 780 538 867 83 620 344 413 547 696 88 513 637 275 647 194 846 595 677 909 497 370 811 740 274 192 492 914 681 845 439 650 74 425 479 404 43 119 911 693 460 53 822 930 674 65 371 353 243 849 706 706 427 357 854 643 284 694 443 951 630 51 615 109 524 222 129 909 962 928 307 925 101 807 573 88 843 257 660 214 53 582 176 945 325 782 364 396 193 592 120 329 879 502 979 904 389 643 812 282 599 812 437 446 414 516 419 419 98 165 911 330 923 970 429 928 809 59 833 648 204 228 928 441 202 229 430 816 45 341 268 918 941 129 267 896 505 180 732 210 103 473 180 340 506 198 583 309 574 925 78 294 937 326 229 187 1006 522 279 496 59 276 300 719 827 490 307 478 925 499 443 299 741 160 454 708 648 279 705 995 921 514 437 586 177 942 458 247 360 418 996 722 814 927 349 760 99 586 182 747 44 426 671 799 1000 851 956 624 504 807 116 89 309 150 841 284 133 657 78 432 734 670 225 940 366 788 539 918 935 481 561 356 923 80 400 113 111 155 905 260 137 140 56 491 426 27 401 274 609 125 142 371 519 801 280 113 728 231 883 874 222 7 213 314 2 836 616 357 997 625 481 202 284 932 457 260 219 301 203 252 625 760 874 456 159 503 535 888 87 517 742 353 617 486 497 290 629 553 504 750 661 536 1018 125 331 560 39 655 435 373 246 789 293 604 557 983 347 282 305 720 632 1006 594 641 360 570 884 289 215 328 44 473 283 284 344 784 637 245 771 101 213 497 723 527 904 694 813 543 479 296 967 646 256 722 975 209 750 526 882 535 177 232 817 765 223 847 651 128 1017 88 283 700 82 552 492 797 149 414 887 793 435 484 140 1016 895 176 670 847 569 631 170 590 770 427 921 100 390 452 247 923 511 504 935 656 96 108 919 260 904 283 363 235 566 947 456 540 745 369 263 724 995 851 13 775 285 498 384 891 872 720 923 214 473 845 698 276 269 790 764 34 826 891 106 534 918 535 160 723 38 4 831 7 538 774 829 774 627 47 688 64 775 769 210 530 755 327 679 30 243 707 541 901 624 47 372 798 709 812 344 306 937 127 849 583 467 820 25 544 880 588 459 362 384 801 284 874 238 231 614 914 239 400 980 749 305 430 209 313 105 39 154 209 519 823 509 922 257 642 316 456 335 514 618 410 514 815 734 261 695 224 763 977 214 856 737 481 797 76 182 512 217 722 443 535 394 227 163 406 455 848 903 665 747 569 579 394 69 608 814 478 666 50 986 293 298 752 487 950 706 537 231 22 267 10 511 904 196 945 34 852 690 889 163 744 664 353 851 819 1021 23 912 915 854 452 73 46 460 102 116 163 496 962 862 216 140 824 223 14 554 365 196 89 1000 268 646 591 246 214 764 512 333 484 193 819 568 264 458 850 439 60 265 967 780 613 497 779 116 723 333 590 162 660 795 131 354 12 1017 566 199 310 560 1019 577 644 635 775 552 914 893 293 943 933 25 571 872 632 245 645 863 476 1017 238 285 632 493 249 542 302 542 872 963 961 657 1012 318 474 54 357 964 952 645 984 1016 453 20 794 665 926 741 223 602 600 665 994 298 90 276 531 84 401 754 152 110 183 154 182 122 492 755 120 625 45 878 424 781 488 615 148 712 393 260 800 736 208 39 704 651 391 360 587 685 897 213 500 236 690 705 302 624 229 1021 783 627 160 146 584 338 710 389 504 521 469 262 103 458 203 559 5 972 119 415 555 633 48 781 430 727 776 416 412 854 10 174 618 1 855 382 336 972 700 1001 702 176 741 944 413 839 592 782 358 467 231 51 309 733 628 844 394 21 801 276 443 912 960 821 262 858 975 853 427 467 265 29 667 169 961 131 542 975 94 310 284 636 248 587 980 273 644 52 366 167 731 615 1012 808 130 93 619 472 597 568 511 970 11 446 648 453 242 605 362 536 107 889 49 39 844 924 585 400 694 223 745 393 994 884 391 574 224 590 1019 9 167 937 544 721 127 898 719 792 608 285 461 526 739 584 464 594 547 846 148 588 316 351 456 122 528 714 953 643 126 85 696 192 909 497 378 379 441 570 542 329 556 75 16 194 159 509 908 812 886 483 872 489 734 72 410 221 198 212 515 426 14 936 540 301 377 131 638 389 743 219 398 488 147 702 37 357 363 539 689 556 536 27 527 1001 698 305 68 390 337 506 314 223 591 297 986 496 549 358 784 649 327 385 433 962 195 827 723 827 889 407 657 928 974 730 353 489 770 59 395 912 573 459 961 314 523 49 179 304 811 916 497 435 875 885 163 56 705 544 98 143 998 26 976 331 112 10 936 466 692 662 930 567 953 797 693 309 272 589 579 430 423 610 305 631 368 560 273 404 573 8 78 681 51 74 177 1011 516 133 402 273 93 8 182 935 241 311 23 804 48 9 457 729 208 484 410 67 576 352 586 603 630 365 491 706 195 779 612 504 478 756 31 198 466 363 379 726 622 496 508 163 63 690 1014 489 411 85 793 315 458 499 332 421 788 846 537 1018 89 963 850 746 694 954 904 768 239 59 187 595 365 218 699 787 14 798 446 1004 848 119 562 486 69 17 718 114 517 216 495 589 147 423 617 29 972 467 819 237 337 788 993 33 68 867 532 264 870 364 544 225 301 253 615 487 616 557 594 1021 602 517 615 647 871 502 876 576 261 192 668 531 792 828 132 650 952 510 870 195 779 463 244 969 257 234 424 433 679 256 556 274 37 838 267 826 418 836 61 1005 2 868 835 129 672 804 763 498 350 576 211 934 435 590 698 960 713 254 192 318 886 148 148 99 340 547 419 691 613 445 813 323 577 1008 920 520 318 496 482 942 757 529 884 678 518 395 357 526 333 531 193 962 637 583 432 990 913 743 226 496 927 108 581 123 59 197 745 619 769 1017 683 474 713 965 130 963 412 649 553 318 957 136 370 96 220 977 675 256 796 829 20 143 909 892 919 888 384 598 593 666 361 85 813 42 262 840 900 124 247 368 73 308 79 163 186 990 103 839 407 43 684 476 454 462 822 898 649 610 465 533 672 225 811 859 44 450 545 67 380 326 128 337 225 64 984 1014 783 862 480 33 719 253 69 805 890 628 488 446 545 823 834 591 846 547 230 550 233 14 554 318 277 508 648 748 949 307 624 964 227 15 53 322 686 928 796 720 79 976 436 355 84 610 340 792 609 9 742 799 944 655 304 966 975 858 579 118 255 630 266 105 272 996 192 1015 202 804 626 650 177 934 237 471 596 78 273 42 354 60 994 892 864 951 156 402 43 366 961 605 57 542 16 443 69 839 127 1 1010 210 366 414 770 299 164 512 472 1022 558 975 834 151 177 456 512 699 397 683 218 782 241 267 1006 767 772 113 372 978 598 151 836 128 1023 410 333 757 35 129 879 672 289 710 846 94 272 361 68 617 55 139 233 589 923 944 643 709 283 134 830 1023 585 621 50 489 180 1008 1006 497 368 260 458 32 579 290 280 623 345 802 544 252 60 584 239 497 94 2 5 262 730 162 609 993 441 697 401 766 925 160 320 346 706 638 519 194 492 54 356 126 325 668 80 241 527 437 312 999 683 771 250 855 178 636 291 726 162 822 937 829 549 474 587 941 259 626 258 948 399 375 23 835 932 230 747 734 333 392 243 183 453 715 552 610 671 62 963 576 985 811 321 9 1009 165 113 156 846 313 417 674 473 607 801 948 796 1023 232 69 26 129 608 1020 700 324 358 1021 197 751 480 307 69 366 425 504 188 642 28 5 871 836 31 589 458 343 623 308 999 856 179 872 896 396 1021 470 873 1016 870 569 266 464 236 308 802 877 968 815 821 18 103 488 828 868 602 32 726 919 211 210 655 345 438 35 201 231 687 353 622 208 647 894 438 714 917 995 825 300 558 691 219 185 975 859 867 524 290 194 514 13 498 370 940 488 742 441 992 585 245 39 50 987 667 923 273 972 564 441 797 595 25 191 731 841 479 124 658 409 642 945 509 836 308 268 159 493 592 434 682 3 785 666 220 531 444 478 506 308 58 441 110 42 904 24 1002 928 476 874 544 916 273 976 576 70 430 732 336 980 422 937 359 811 55 389 850 291 528 39 395 305 668 548 13 165 69 103 807 335 626 58 898 762 61 257 813 642 783 661 750 279 976 548 10 186 184 130 309 43 159 766 436 42 830 561 865 613 1013 388 1012 834 612 490 710 894 408 695 807 177 910 158 933 193 881 105 154 950 305 367 993 386 281 680 211 549 359 190 655 447 802 983 725 99 564 85 529 465 804 910 178 187 730 829 866 755 635 337 656 84 694 228 611 387 679 315 602 294 805 11 954 704 839 418 843 317 724 811 539 227 676 476 401 157 511 213 397 358 698 801 815 32 2 935 126 585 439 437 100 155 961 617 830 50 482 352 693 676 338 486 943 46 484 332 736 77 92 788 966 245 863 91 741 800 928 287 675 121 711 15 597 443 809 1009 237 929 124 272 38 345 900 187 549 757 10 363 563 158 393 812 416 32 911 404 934 504 797 720 752 263 567 595 121 238 604 315 590 608 441 659 332 686 436 660 735 140 991 324 948 806 73 776 357 655 496 76 75 274 814 197 812 1016 271 689 157 52 219 785 473 912 868 251 65 557 338 1 457 413 800 1009 317 806 628 893 457 411 309 702 237 192 230 785 965 44 723 660 943 645 785 804 817 801 380 739 628 58 156 815 722 620 713 564 630 872 484 902 176 463 428 185 68 612 986 58 973 29 74 694 92 57 451 449 102 475 577 451 126 445 844 222 108 540 98 260 500 300 613 113 740 368 970 370 513 658 340 180 500 937 848 54 679 110 637 136 48 608 832 579 767 194 71 595 775 757 77 302 852 6 159 794 218 1022 952 605 558 56 127 853 649 724 928 685 141 873 254 542 299 819 866 406 130 542 71 80 401 938 272 989 602 711 514 543 100 703 483 765 394 190 914 711 631 398 161 836 926 514 422 740 532 443 505 967 82 25 395 775 751 410 936 57 777 355 439 272 890 576 131 445 741 306 509 0 830 120 54 197 925 511 224 684 775 589 714 789 603 526 130 783 125 25 208 504 712 977 651 173 1005 218 558 452 383 103 921 439 1012 681 645 182 536 900 918 876 958 295 797 67 7 275 378 858 393 178 847 242 631 502 476 18 42 567 354 456 98 542 210 216 831 116 716 359 778 878 148 245 712 129 969 1009 537 412 841 44 977 112 841 441 402 133 899 753 245 985 275 998 707 809 984 504 598 811 294 272 629 704 767 424 460 905 65 237 910 546 766 778 258 542 647 810 586 743 712 198 39 670 565 628 348 655 708 972 248 484 351 476 771 772 442 42 707 621 673 908 372 709 142 949 304 400 456 262 677 544 72 270 105 324 591 474 200 949 719 670 623 833 699 772 412 942 984 538 567 860 187 508 973 500 127 540 600 998 780 902 664 177 231 118 499 1007 771 866 229 380 118 192 906 51 200 741 521 136 520 964 636 144 549 409 871 530 659 338 218 209 224 1005 806 896 440 791 71 173 667 272 300 623 176 2 410 957 295 529 144 270 256 217 1011 846 834 326 190 23 379 899 248 218 685 544 638 958 240 935 241 253 410 632 528 482 786 40 623 956 605 869 142 219 236 545 576 1006 342 188 980 827 894 743 336 163 516 829 277 455 974 942 832 82 325 657 859 534 257 605 344 683 923 289 24 265 475 50 655 737 908 227 273 405 45 955 606 305 238 297 965 269 395 189 264 921 818 649 906 867 479 428 281 617 400 761 149 665 298 806 713 688 263 296 801 453 773 817 754 302 305 812 746 247 837 675 89 445 469 413 45 90 56 110 753 1020 51 301 92 468 1011 844 471 778 1007 461 460 405 809 874 437 812 167 900 639 717 237 670 578 301 524 494 831 745 1003 711 655 86 400 155 338 694 635 737 219 194 380 835 474 419 5 104 927 240 643 502 824 149 821 917 651 611 428 593 393 643 350 532 789 541 406 985 133 588 154 194 368 725 771 637 490 512 768 515 889 945 420 874 164 254 634 843 111 867 783 298 505 834 421 358 273 108 742 323 716 288 815 37 229 114 7 580 81 983 550 736 598 354 990 633 72 69 692 146 96 70 418 63 514 527 945 755 380 668 154 534 606 665 647 327 123 1021 320 397 505 23 985 99 275 753 583 264 442 533 98 645 703 189 877 393 764 452 637 652 438 262 281 644 377 353 461 811 674 788 173 720 572 784 890 935 723 914 647 730 961 113 632 183 921 660 935 274 122 338 60 273 132 712 479 708 499 204 886 580 310 917 669 89 960 286 793 882 124 257 292 291 622 918 327 110 870 314 573 960 941 743 646 233 12 141 77 303 482 827 689 52 186 416 960 416 599 75 543 807 309 199 204 801 575 738 627 720 199 581 100 816 959 20 898 886 211 79 883 333 305 385 461 122 153 673 50 412 473 756 254 705 990 640 677 944 54 695 471 35 829 758 545 651 813 749 22 902 441 540 736 1010 65 842 430 553 94 336 902 540 515 881 475 962 407 800 922 989 762 867 888 1015 751 703 219 87 555 52 788 205 246 477 623 74 902 124 565 671 502 698 472 20 852 182 575 813 305 310 679 636 241 257 622 611 351 711 739 337 506 635 357 90 537 539 784 503 33 930 943 312 234 68 467 253 231 1020 448 120 949 564 38 192 865 98 214 565 811 625 5 61 328 584 823 518 258 961 153 31 386 332 319 2 669 686 967 286 854 864 432 384 475 177 541 969 649 238 185 43 714 224 788 704 399 829 556 753 481 741 147 389 1023 118 81 373 903 541 428 749 143 401 457 898 650 945 393 833 704 910 508 803 70 890 117 817 365 570 132 241 563 137 516 413 117 1002 258 807 375 796 56 857 185 619 476 267 595 743 172 235 657 651 335 341 511 368 431 880 5 133 329 779 700 355 575 673 231 173 909 382 713 162 230 807 11 165 125 244 1008 1021 605 317 473 632 22 646 609 65 501 187 348 1003 386 739 651 416 686 164 532 345 698 106 682 793 261 324 429 110 684 589 448 214 592 239 483 20 345 829 677 321 949 130 947 1001 602 823 749 429 931 427 538 651 845 278 591 95 454 536 915 793 139 349 66 726 613 917 648 818 943 245 653 27 806 572 487 976 79 849 117 1013 34 702 16 67 108 157 822 205 328 990 856 957 769 398 406 804 247 818 70 667 44 858 291 601 466 574 715 487 864 891 238 940 686 513 166 77 276 965 610 319 163 1018 33 221 623 104 503 1009 38 206 867 242 592 629 626 999 805 398 395 917 56 630 610 147 791 452 960 417 640 938 151 532 761 330 372 779 599 385 314 702 549 522 7 671 238 486 581 154 505 696 767 642 606 1006 784 954 328 158 784 203 923 893 921 823 386 893 791 142 525 888 328 926 648 948 857 174 33 280 999 689 803 932 19 702 862 1006 621 327 273 635 441 336 360 817 101 287 149 872 496 520 611 484 416 379 145 351 414 182 49 119 731 609 260 106 285 483 762 857 797 830 758 696 232 20 114 821 628 730 442 93 476 24 85 78 973 864 634 501 338 446 391 929 155 594 14 809 570 832 84 344 500 319 510 820 371 700 825 295 1010 271 692 636 146 514 182 545 235 696 454 335 843 547 405 161 854 297 88 216 175 249 28 472 499 337 636 100 627 20 414 395 767 515 401 522 379 340 224 931 29 661 141 711 977 635 199 33 429 11 40 800 324 555 959 247 321 421 477 621 231 375 336 636 1003 670 435 968 660 646 91 1002 526 1017 966 206 186 382 363 667 877 550 897 814 927 535 399 892 811 859 887 819 72 304 826 868 114 111 479 580 581 680 914 974 365 787 664 386 143 227 931 662 848 302 174 392 677 65 502 78 801 582 596 370 47 479 496 434 1019 181 843 49 581 509 887 479 106 395 677 66 670 847 591 982 439 746 466 738 467 408 415 743 179 436 1 210 748 740 282 653 209 96 427 955 881 937 569 861 819 453 342 68 33 818 251 913 106 948 884 501 926 667 163 711 140 558 89 764 295 443 482 391 613 277 58 732 683 591 233 553 881 804 555 40 596 689 717 421 850 513 9 593 205 636 698 1005 625 67 594 429 633 105 101 87 136 825 973 177 697 442 558 955 197 850 517 655 405 136 624 718 567 741 135 54 220 840 99 74 62 72 460 462 780 220 535 907 937 240 474 975 800 385 492 283 579 128 885 945 385 497 768 984 894 918 491 356 848 777 275 566 482 800 605 906 567 338 314 60 529 548 140 407 0 171 500 975 245 180 9 1005 529 390 509 473 995 1011 971 755 539 493 611 998 605 0 796 860 540 445 324 711 546 396 968 655 756 599 946 982 848 516 662 867 438 812 561 864 828 523 996 41 247 363 60 990 443 819 881 45 66 553 78 637 401 686 833 946 235 859 727 664 440 993 649 648 118 240 927 686 559 670 671 588 451 101 517 618 21 481 225 611 822 545 388 604 423 229 385 197 267 240 266 738 1015 347 51 953 11 243 117 234 244 674 170 378 480 83 205 17 392 723 474 1016 294 276 142 705 121 871 1013 947 134 84 656 466 959 101 530 466 253 74 753 598 783 462 377 634 139 864 635 266 825 54 386 398 892 952 508 31 809 584 0 218 895 877 1021 213 38 537 805 962 195 743 83 899 14 535 731 407 577 920 508 432 332 614 129 136 896 627 185 693 291 130 256 97 738 625 223 147 542 3 563 289 218 123 201 905 329 59 389 623 278 772 107 1019 485 938 721 535 1007 186 115 831 86 760 867 149 833 650 877 237 507 603 539 964 744 604 93 824 153 322 669 204 530 215 836 494 289 259 649 856 926 382 265 174 630 121 173 305 181 378 306 491 486 855 801 592 471 619 223 336 25 262 586 629 916 909 908 277 538 1000 940 610 275 137 762 734 822 714 136 960 949 577 185 437 354 868 313 982 1008 760 213 948 739 439 831 522 166 20 514 753 218 273 244 95 802 232 205 584 900 166 723 233 762 707 62 902 455 629 853 95 507 933 872 416 716 94 840 721 354 494 73 628 354 58 415 160 652 80 388 185 460 200 684 711 597 619 343 930 953 576 948 647 857 849 332 735 800 613 215 399 76 87 790 626 927 231 62 178 156 895 7 773 811 490 638 64 658 465 420 75 432 392 300 529 804 758 694 1023 99 27 404 605 173 109 349 279 110 42 641 369 706 933 911 960 439 976 269 341 593 862 122 948 875 97 377 890 586 401 576 900 264 56 485 894 499 79 128 92 914 874 514 289 816 200 276 750 947 328 903 126 997 243 399 763 627 372 136 144 683 266 220 32 819 99 383 304 12 839 376 894 694 35 533 640 634 296 444 701 978 819 138 247 46 653 172 534 915 67 198 519 820 19 702 1000 884 695 240 645 198 751 773 366 360 176 660 219 560 420 581 308 624 135 57 539 636 489 597 209 348 115 109 523 256 274 330 134 132 71 48 823 550 338 218 76 537 526 939 293 126 801 884 750 978 854 321 952 357 810 374 189 923 521 976 985 369 515 512 114 1 166 552 635 461 19 970 472 19 673 678 10 196 237 897 716 866 722 750 866 168 639 533 37 986 696 168 83 335 351 620 290 48 613 326 729 334 149 758 233 638 502 959 261 312 36 133 682 1001 594 49 712 6 709 248 520 733 29 607 915 228 0 272 582 689 162 260 766 910 282 504 991 88 400 232 630 384 23 998 277 210 344 946 780 801 304 89 777 795 781 868 898 283 6 849 502 70 389 122 917 803 751 18 29 372 676 411 691 595 942 709 1023 98 149 218 277 599 492 397 869 65 979 880 874 410 187 102 489 392 456 485 535 428 394 89 634 117 227 932 546 526 976 873 115 759 1004 481 741 161 452 949 489 938 886 727 146 994 890 323 431 168 316 828 164 51 693 741 182 462 576 241 588 603 710 943 847 836 381 731 494 624 201 873 999 480 515 724 970 873 404 391 478 44 78 948 726 136 942 763 1010 959 945 608 496 711 159 116 753 913 421 453 616 392 497 872 555 276 460 726 6 698 819 362 76 682 650 597 919 923 849 571 34 844 758 901 540 96 155 516 501 1012 1 915 932 481 965 574 752 161 945 719 497 400 833 168 324 905 549 386 1013 223 312 205 132 578 349 896 63 596 902 391 738 399 380 572 355 894 508 250 212 388 98 637 131 1011 74 623 441 182 124 903 760 673 484 655 275 559 908 707 317 911 808 877 227 718 841 964 553 335 39 725 716 987 678 443 661 599 614 588 637 364 925 40 631 876 992 320 254 97 574 483 392 339 672 731 381 166 751 592 659 268 340 480 286 355 673 459 373 695 538 535 115 487 201 811 234 92 485 944 541 740 13 356 562 730 977 537 833 205 847 302 429 20 180 179 849 244 532 934 127 690 61 226 455 39 1022 999 69 135 514 489 355 633 55 646 771 496 450 1020 387 251 674 736 582 325 827 278 803 765 426 837 428 680 735 742 35 427 118 466 456 335 446 607 88 412 608 272 397 146 5 602 270 805 388 49 324 991 590 949 128 770 822 1010 812 474 813 620 993 558 560 522 726 966 832 29 904 123 860 544 324 905 795 367 474 699 761 56 251 862 862 197 629 538 249 402 507 898 87 446 66 869 114 487 711 778 882 496 510 499 751 1015 142 522 474 78 448 742 365 366 386 85 149 438 293 618 491 758 369 244 882 533 166 441 339 643 452 925 293 661 437 401 660 710 733 592 979 589 48 449 190 949 516 593 631 990 192 930 764 288 988 186 98 897 698 522 569 331 148 970 312 488 269 649 321 634 961 824 179 372 740 156 319 872 794 688 647 39 375 126 349 924 20 687 954 474 434 100 357 396 374 251 958 781 323 955 49 393 764 740 173 486 920 306 958 357 543 128 751 957 110 318 447 448 14 286 419 684 639 964 114 763 501 538 542 927 484 167 159 195 412 593 475 596 701 1005 647 31 387 351 801 440 439 804 158 259 115 737 450 37 256 717 991 328 443 750 575 992 321 882 663 23 11 505 677 355 814 798 875 422 544 849 382 459 833 244 898 69 307 631 28 254 569 398 913 167 616 115 679 993 486 989 177 104 295 876 295 29 741 827 708 695 401 934 507 1008 210 109 838 31 798 554 764 366 904 55 87 866 105 576 931 432 270 837 219 599 595 1009 914 350 179 32 890 711 392 719 455 279 247 202 861 43 628 294 469 274 730 729 627 93 198 219 363 136 536 417 541 527 146 33 405 578 750 837 8 273 29 320 1006 209 766 572 533 343 636 406 298 477 994 549 284 686 0 282 841 253 765 892 863 17 663 131 706 909 815 768 131 676 299 330 766 1021 489 615 481 303 540 964 883 2 584 294 772 544 479 131 954 549 451 243 812 774 988 811 496 30 768 705 411 368 157 507 942 119 95 482 917 552 360 566 768 742 229 0 989 199 586 674 408 971 757 436 120 647 184 597 417 88 403 80 163 79 460 760 130 451 426 687 438 242 61 710 224 775 499 940 732 395 796 876 569 408 274 504 101 747 881 4 361 658 632 517 150 23 971 348 623 698 929 959 182 706 466 199 197 237 70 693 577 947 761 666 154 834 268 131 265 534 597 670 81 128 339 525 27 421 706 404 642 57 424 359 61 157 334 25 487 278 381 757 986 883 288 4 385 438 947 413 303 325 714 648 61 420 654 672 136 234 575 573 129 203 156 739 367 937 862 334 239 227 314 83 652 892 582 258 162 329 48 789 291 985 361 199 591 698 270 833 494 246 144 1023 664 345 973 209 557 632 202 707 726 132 341 125 208 900 613 710 707 228 887 311 113 809 780 662 81 547 236 764 20 267 788 621 500 725 753 174 352 854 518 700 202 488 787 939 63 984 916 441 230 557 190 207 172 840 747 523 788 340 807 928 133 675 911 479 111 232 284 338 55 916 976 644 281 166 345 597 533 484 478 473 102 698 753 545 306 217 425 941 471 834 599 511 399 128 644 592 819 414 175 111 113 983 185 648 272 748 996 1012 181 452 17 23 35 569 807 236 1012 982 367 278 687 976 104 809 588 698 645 830 607 532 84 267 930 355 964 884 994 876 888 703 560 207 409 179 676 418 23 351 824 866 767 140 1000 59 329 682 931 972 139 129 426 38 237 770 883 108 1016 83 655 73 796 103 968 293 338 663 316 863 655 542 95 658 968 419 620 136 675 455 594 669 330 45 524 279 142 894 749 862 242 423 196 773 589 979 627 571 347 950 48 123 740 827 938 573 251 726 295 495 145 954 494 404 902 365 96 327 623 630 187 813 125 393 709 364 45 991 104 617 1010 620 986 719 876 561 255 968 931 35 367 587 848 753 236 669 872 97 265 213 992 300 623 161 294 199 81 897 962 794 924 374 322 980 721 50 1010 742 430 242 437 685 99 132 504 839 417 60 723 762 155 342 577 423 201 675 467 255 133 622 292 126 328 38 571 810 267 671 553 420 822 161 43 340 342 510 559 327 79 921 696 727 376 124 503 820 249 395 597 954 705 108 946 306 626 198 101 552 5 361 801 537 777 178 530 597 306 263 221 612 546 907 366 33 638 963 606 992 741 877 253 656 144 437 333 837 368 186 698 609 996 869 448 849 853 194 167 487 731 63 996 567 312 165 517 365 679 291 703 759 111 354 309 62 138 624 646 363 108 777 884 926 414 533 562 182 195 508 101 469 149 780 212 191 424 581 152 146 429 183 71 125 444 477 784 710 570 409 982 955 234 1003 744 829 542 473 610 8 319 1002 797 543 622 768 157 409 901 161 937 138 434 877 251 434 626 1007 996 651 774 246 980 362 75 342 855 141 614 795 874 98 959 572 780 659 408 587 73 66 482 977 624 80 485 692 939 649 6 922 985 623 12 510 617 905 342 137 453 555 185 120 16 560 261 920 750 366 219 808 685 336 729 991 50 697 549 295 235 37 248 798 131 240 272 966 259 197 698 157 975 92 699 499 49 47 356 359 787 759 496 70 800 179 144 468 151 853 933 58 260 92 288 321 118 581 92 500 975 541 660 523 637 112 155 286 318 360 904 164 887 538 1001 568 303 236 827 450 252 73 662 744 746 557 750 161 985 890 934 166 1000 167 756 836 536 284 307 584 943 48 56 931 723 523 666 482 338 849 38 469 718 304 199 353 52 832 434 0 509 652 501 351 657 71 863 561 769 980 815 684 373 549 794 229 692 218 759 997 675 325 437 604 726 753 332 434 525 614 220 911 1008 906 646 249 359 879 859 715 900 813 822 920 370 293 126 736 145 793 127 269 400 632 109 731 407 165 292 378 811 782 72 829 23 686 178 653 918 986 492 674 685 568 775 675 1006 340 28 205 988 116 925 955 914 33 245 17 157 364 219 144 707 460 383 514 698 894 209 866 17 76 544 363 30 221 422 721 10 18 220 120 287 334 273 600 992 319 800 780 213 846 819 180 129 461 506 558 930 227 545 986 196 845 142 654 228 316 122 712 567 1019 413 266 517 353 592 699 297 978 493 307 482 792 196 569 376 859 620 695 170 588 426 353 713 741 479 947 332 519 376 1014 938 483 759 726 636 855 748 668 66 794 144 337 621 313 167 437 540 852 772 386 338 456 546 340 928 347 594 78 949 478 581 707 720 725 512 39 704 363 763 254 991 723 116 422 388 925 535 684 306 941 177 690 858 803 213 245 863 752 577 556 107 945 89 954 198 780 19 782 628 771 631 155 329 885 65 753 227 140 789 831 970 234 876 248 79 5 902 596 1005 160 931 770 629 24 554 443 971 501 916 43 186 846 422 851 528 875 994 126 84 645 16 213 560 157 372 730 41 268 856 572 306 985 151 760 369 945 330 291 695 808 436 641 321 226 640 665 706 345 393 308 508 287 139 461 485 227 927 262 214 1004 175 802 590 830 741 53 99 641 402 1021 366 102 313 58 607 599 786 222 672 846 949 415 949 736 187 40 142 227 658 411 729 650 27 273 976 94 131 879 397 75 322 811 599 151 575 124 38 998 226 2 80 778 53 770 351 33 55 311 1009 582 274 119 728 792 52 662 741 632 282 374 837 495 555 150 209 969 768 563 119 516 343 187 919 824 46 862 57 739 401 581 738 952 832 132 52 311 135 686 404 561 142 451 456 972 975 603 165 37 408 987 23 256 798 777 11 425 291 644 819 950 773 587 831 102 739 519 156 13 377 947 1009 599 639 513 526 277 650 759 639 1015 713 82 198 419 140 924 199 659 755 31 68 906 24 150 221 117 170 489 165 360 298 843 588 408 721 670 417 51 948 626 353 162 449 162 82 710 772 582 291 208 742 707 704 663 63 118 392 646 629 521 349 472 345 847 113 324 813 86 884 34 712 145 279 673 226 719 174 1014 861 360 616 789 940 1016 682 52 645 494 491 560 662 643 735 460 591 958 465 265 397 706 435 714 905 1023 431 645 896 420 260 268 840 602 641 565 614 328 270 948 556 860 913 891 22 4 1002 943 701 425 706 942 953 993 156 99 294 634 1001 751 172 384 973 718 946 733 951 92 167 589 336 583 89 43 978 864 1023 783 631 777 166 797 685 210 978 170 592 969 606 515 692 911 758 545 484 137 44 904 353 330 892 957 903 465 690 125 971 325 922 82 330 147 833 19 835 935 467 660 943 994 680 776 409 288 309 372 670 687 846 817 411 915 882 885 973 205 774 471 339 378 953 493 650 864 480 90 182 689 538 552 547 501 86 914 58 614 72 866 218 629 27 861 1017 732 408 395 662 806 1010 210 240 183 252 451 854 750 980 650 748 130 232 650 640 264 954 884 702 553 478 666 282 622 106 430 318 787 388 598 518 23 648 964 203 149 274 195 88 587 337 1000 948 376 747 519 208 575 845 372 844 567 57 609 150 41 72 587 19 178 91 382 69 259 238 624 166 273 257 826 860 48 340 347 506 633 704 934 301 568 207 379 127 857 756 347 340 720 606 852 693 507 212 518 723 345 523 687 720 772 108 538 484 29 139 341 509 174 887 428 404 872 882 961 218 600 202 351 824 704 339 330 434 305 60 863 736 875 549 548 540 931 469 334 191 119 309 705 645 581 30 307 186 375 763 251 827 501 599 61 543 556 566 125 920 985 125 876 670 591 138 224 212 251 996 769 154 419 8 239 789 42 61 689 484 413 1003 900 84 487 479 399 237 694 994 889 431 759 803 409 917 184 563 280 175 877 939 1005 920 552 536 133 804 198 355 903 438 2 157 402 286 728 21 386 424 12 861 629 425 71 352 735 510 216 363 969 965 45 1005 170 1000 963 957 356 590 954 422 140 14 536 884 91 591 870 475 170 652 904 327 956 90 126 272 727 273 313 626 622 644 190 351 1015 852 400 116 414 398 670 810 412 727 504 504 69 204 535 780 201 28 201 54 288 365 646 705 454 95 666 291 422 680 877 1010 523 992 796 966 350 364 701 167 551 475 704 255 533 802 97 575 668 59 852 31 608 25 955 180 934 547 720 922 228 812 211 275 224 341 137 814 979 313 978 747 696 925 498 466 280 1016 668 394 172 577 302 699 153 212 295 742 56 666 159 470 796 321 589 758 383 987 935 254 293 830 966 866 904 809 459 82 595 391 266 77 791 13 634 238 692 11 448 19 16 89 152 609 113 579 379 211 593 912 531 65 344 504 875 921 8 752 167 540 177 523 458 495 98 29 535 293 721 467 421 954 670 412 759 1011 222 684 189 52 614 279 84 419 65 581 58 452 876 147 346 684 556 315 988 424 831 161 828 707 179 674 601 294 321 675 639 26 1000 526 177 818 456 818 504 342 623 671 787 579 575 449 142 136 508 701 794 838 351 914 19 642 302 260 3 878 848 257 88 731 326 2 685 959 707 341 688 501 792 847 1013 550 233 521 798 863 965 412 311 241 831 963 347 984 664 76 939 636 807 1012 234 856 660 544 65 1002 54 826 109 107 777 928 700 692 829 428 375 818 962 188 956 494 243 765 769 861 559 75 628 275 54 439 443 376 505 756 943 802 221 379 639 213 142 24 225 493 267 374 1011 117 1014 78 772 617 1011 268 444 559 650 520 476 980 526 475 80 137 476 500 360 125 930 799 430 109 100 427 54 18 935 913 51 312 596 72 569 53 490 986 432 601 774 369 245 321 106 154 513 741 392 113 655 510 226 53 350 103 932 494 672 552 121 349 899 842 1005 982 83 147 129 129 516 54 50 17 679 707 66 812 224 666 737 913 112 215 197 360 418 476 687 79 728 384 138 574 559 864 288 467 529 759 556 353 387 213 318 198 235 689 468 283 399 779 267 832 253 687 641 147 612 686 284 74 549 54 273 890 998 309 709 571 251 206 1018 309 56 354 611 117 263 850 946 666 544 919 30 552 82 1000 174 598 889 874 677 156 795 700 254 263 275 181 90 162 859 577 94 807 525 903 87 961 203 738 718 985 495 831 457 677 807 741 656 171 451 562 276 888 342 605 906 867 320 31 815 937 314 1020 767 999 610 723 179 444 208 156 906 345 646 328 776 183 600 76 609 636 331 668 816 957 571 193 961 617 617 810 662 367 611 497 385 957 177 800 871 928 947 695 962 324 370 740 718 253 857 76 166 54 99 668 169 814 687 115 274 293 355 809 270 268 343 798 345 419 553 1012 288 386 594 369 473 446 803 467 432 164 442 227 117 353 956 102 776 416 472 612 218 682 820 52 621 259 848 595 658 851 71 235 699 7 268 788 201 62 715 12 660 609 415 291 195 819 904 341 919 308 219 118 241 998 880 840 789 694 318 1013 929 610 120 793 431 795 505 246 301 479 825 94 95 98 833 375 692 36 405 464 596 909 917 248 825 632 919 368 24 732 447 195 555 594 180 878 376 418 43 388 847 185 182 23 159 837 870 230 231 133 109 555 472 1 604 818 550 134 882 1000 107 761 35 416 218 938 283 542 521 562 1002 834 565 563 994 425 826 526 227 858 960 21 878 146 73 720 185 232 596 397 625 321 786 972 99 79 546 4 657 774 821 195 1008 212 942 600 402 81 795 791 791 229 696 149 1001 1003 324 346 295 223 266 61 516 906 587 203 34 319 21 813 607 781 287 360 936 512 352 48 940 182 992 526 359 516 683 348 835 953 203 849 461 608 973 328 254 880 955 149 168 593 297 302 712 653 420 3 615 437 721 783 772 661 130 737 957 232 290 1007 523 261 817 241 577 449 235 828 1005 102 414 614 478 660 525 362 177 182 713 247 944 271 124 238 571 865 777 438 3 951 160 404 29 64 522 566 574 484 266 851 634 458 242 142 592 789 111 688 564 1012 553 738 103 861 980 449 407 492 308 997 161 978 498 486 442 42 532 779 358 709 435 845 450 265 163 997 34 157 716 78 578 851 355 334 281 803 89 968 999 775 553 484 1020 539 633 622 427 438 551 133 1020 246 222 64 954 197 443 64 790 632 318 42 320 231 899 103 306 36 418 230 90 812 287 579 237 58 891 817 89 239 800 791 164 552 386 626 901 246 139 487 896 571 839 466 674 299 882 433 825 611 616 246 351 289 270 414 70 737 618 78 1002 732 208 452 796 689 289 553 724 24 731 7 586 134 671 663 906 876 866 446 532 552 151 290 130 410 345 916 841 273 565 139 353 104 998 598 1020 15 594 390 68 326 790 44 495 716 767 668 612 811 318 735 831 265 600 52 839 997 895 185 806 97 406 239 699 580 225 661 371 111 84 852 698 869 121 689 117 536 755 751 897 643 18 221 520 1001 31 1005 266 904 452 398 379 576 603 340 520 460 1015 632 259 814 916 735 445 327 59 57 624 720 417 157 698 397 634 427 979 515 953 860 472 746 736 626 461 572 440 511 397 753 517 860 573 612 832 204 730 721 959 32 760 379 411 199 518 710 528 798 337 235 87 559 593 758 683 158 10 326 398 561 219 789 639 57 640 355 977 233 1018 798 960 1013 171 134 168 437 283 115 986 416 189 404 925 267 127 961 972 18 0 505 702 962 756 250 598 729 438 64 664 262 706 935 123 1001 937 778 148 240 522 775 435 996 286 598 941 736 443 561 611 655 477 476 113 942 353 414 1004 519 15 87 588 202 241 101 734 73 143 141 251 594 732 136 188 926 637 498 565 829 385 669 954 907 942 937 106 944 81 550 1019 204 191 463 149 642 443 247 697 1009 119 463 534 27 47 243 199 822 809 918 124 425 340 117 749 294 985 657 77 215 953 705 904 670 446 545 158 256 40 715 482 962 498 644 138 10 212 931 195 126 496 998 113 498 406 746 668 541 154 642 1011 791 364 655 713 149 126 922 667 614 621 58 107 788 775 36 565 369 618 435 46 101 346 764 692 390 874 652 915 194 130 364 175 481 61 127 283 934 943 483 91 3 591 183 457 303 49 425 1014 69 764 356 377 943 1005 880 420 455 908 1013 125 752 1012 389 420 441 24 319 486 977 504 899 724 802 636 492 772 958 88 85 130 315 928 645 384 167 354 603 369 865 563 876 650 766 925 142 264 709 800 535 654 89 439 105 174 739 231 484 483 579 465 378 42 725 15 980 1006 470 231 95 288 668 1000 393 803 440 1018 25 636 107 975 213 354 252 442 363 466 782 553 559 281 654 92 315 428 894 839 357 173 441 92 938 162 182 872 219 657 336 461 717 590 480 14 172 389 32 767 207 1017 1002 476 4 371 562 31 597 1021 154 295 7 599 881 141 762 983 562 128 141 943 340 925 684 463 955 343 30 991 529 881 973 50 781 1013 363 3 247 417 737 283 668 265 423 410 126 625 421 677 561 1001 11 145 934 52 88 154 659 461 992 261 305 418 280 376 313 807 862 334 84 717 537 467 543 354 697 432 882 360 154 508 712 37 935 58 621 539 854 740 649 605 700 44 812 398 95 55 297 59 240 378 990 233 800 662 500 94 154 451 931 629 106 489 593 860 573 318 781 21 854 202 997 474 633 784 816 592 725 735 875 623 880 379 708 919 195 317 574 381 243 862 484 125 75 161 450 569 986 377 536 672 629 665 169 281 449 742 291 230 181 878 819 213 912 316 572 206 578 990 129 48 548 473 568 389 541 654 4 969 352 694 73 624 134 545 803 14 768 582 468 1003 965 507 51 170 907 723 255 478 273 150 188 888 165 712 648 236 879 858 578 597 297 93 115 1002 849 253 390 1004 81 25 48 82 733 74 362 186 582 680 954 355 929 596 892 637 361 869 598 683 900 2 328 320 175 545 635 934 989 997 637 571 93 902 894 808 622 592 254 440 888 163 645 588 288 680 237 563 329 767 885 913 601 475 972 998 817 941 841 998 182 758 703 255 67 222 649 77 515 968 273 926 209 605 855 976 581 145 249 1008 355 614 955 638 170 678 461 374 341 337 448 791 300 770 936 971 635 909 992 561 711 698 402 9 23 585 378 625 782 71 80 272 132 87 954 674 243 407 227 465 464 430 175 846 412 988 712 485 702 255 771 660 779 781 790 404 598 993 514 502 392 13 650 906 392 751 623 700 381 361 405 870 778 100 459 706 182 934 638 353 743 150 668 66 718 783 683 57 1020 213 322 102 406 502 305 915 708 526 509 339 857 867 430 526 450 446 419 333 448 797 904 828 220 145 946 459 314 263 686 683 514 823 320 524 435 699 990 569 615 716 350 499 623 876 913 749 179 864 144 742 986 742 926 124 368 1020 481 330 816 444 161 178 16 169 296 618 183 386 330 256 994 996 793 879 634 275 658 331 317 501 176 798 584 476 254 74 73 410 138 279 716 10 1019 654 932 649 454 577 158 172 354 639 585 800 250 793 278 415 68 114 260 984 217 416 431 90 779 785 198 982 269 397 997 360 515 331 52 796 758 643 589 932 95 1021 959 964 195 256 187 796 725 652 153 197 140 938 609 141 987 668 994 429 507 960 411 886 675 39 84 959 541 91 595 427 732 14 466 512 480 304 204 100 96 126 798 646 236 653 928 958 719 817 795 155 845 320 209 655 570 743 989 19 410 544 691 419 741 561 743 859 35 491 659 563 832 712 746 669 693 810 994 156 39 429 86 906 919 210 957 336 119 317 782 552 320 345 424 737 530 875 156 29 881 743 846 300 873 863 816 242 300 619 533 657 407 676 708 703 574 46 611 297 39 794 695 938 966 437 359 755 154 997 815 447 123 398 814 237 187 142 674 899 536 709 999 519 989 637 199 195 685 700 35 999 17 532 342 18 319 270 231 115 359 394 480 601 627 567 350 25 597 204 792 779 693 692 265 442 341 654 727 86 138 339 567 580 196 960 323 972 654 96 421 721 811 930 88 268 449 612 267 353 751 929 561 184 426 52 885 258 398 825 871 853 235 754 827 881 883 271 978 109 475 456 616 802 632 882 270 880 951 3 866 411 554 893 767 205 509 323 178 802 480 778 970 688 138 640 947 423 452 680 377 472 8 899 776 490 210 469 170 3 837 420 668 709 742 154 164 601 779 348 25 915 767 724 538 845 766 392 910 942 681 587 754 110 807 1002 306 492 194 475 622 403 689 955 513 22 668 210 511 988 375 1012 540 853 915 716 25 1021 744 1015 171 881 51 298 869 61 493 619 556 1012 755 104 408 941 587 734 746 782 428 134 584 252 294 1013 136 823 971 171 792 101 818 216 608 390 615 837 905 298 42 398 412 937 62 205 966 9 32 764 713 381 181 112 701 296 46 63 972 806 496 709 221 236 314 16 510 443 788 972 459 31 59 489 332 341 195 618 95 248 176 927 558 148 747 137 324 849 721 290 318 637 0 40 392 935 17 286 83 167 681 631 881 314 383 550 495 178 1023 836 243 208 164 298 203 241 363 992 15 651 107 734 606 332 572 442 629 584 167 725 53 564 518 485 706 756 976 1016 229 187 480 938 677 601 901 784 632 941 912 379 577 963 366 282 287 681 706 88 548 265 774 27 514 298 341 759 553 599 1010 541 769 118 217 715 141 571 874 791 314 103 72 561 405 104 592 872 295 1023 544 1006 287 668 131 420 39 963 990 307 90 35 270 857 80 195 247 88 796 363 437 403 73 81 105 906 259 536 903 703 536 341 234 920 985 275 759 177 166 305 218 26 376 767 802 627 218 806 1017 799 132 150 194 673 16 577 517 920 97 846 633 1014 722 672 589 699 411 977 242 716 920 43 331 392 311 677 634 819 617 407 610 166 540 143 672 103 824 952 195 473 268 271 884 837 444 526 934 808 100 630 750 646 691 642 719 273 519 16 33 95 848 845 397 462 709 960 196 591 168 756 814 270 910 405 159 191 516 850 278 52 462 206 390 307 468 420 886 94 306 680 859 695 555 652 710 104 587 142 189 326 654 506 270 544 575 1 501 463 487 1012 791 727 245 951 174 422 122 47 661 138 8 621 21 243 682 881 860 472 467 209 494 246 610 675 701 1012 234 257 565 952 503 155 275 711 346 792 994 1007 85 126 670 127 508 809 605 189 848 962 438 689 310 566 59 517 490 942 377 78 376 131 215 783 349 860 245 152 716 198 862 539 197 51 1011 82 978 152 725 179 62 951 875 846 366 949 965 339 322 708 190 428 397 95 263 56 800 775 962 217 583 116 596 492 865 196 188 417 955 921 43 865 755 969 82 374 1013 1018 413 53 478 909 149 548 308 4 401 229 105 882 812 45 989 161 544 920 381 269 444 242 641 88 396 830 788 894 669 755 814 209 374 434 655 954 238 833 638 294 478 658 969 711 38 107 412 131 636 391 682 983 36 10 425 380 535 938 46 313 999 304 969 917 96 193 141 17 499 733 556 363 996 514 381 979 636 699 878 757 694 271 68 873 107 337 664 85 343 746 127 771 848 473 807 670 117 903 373 635 348 258 338 280 797 955 181 335 357 692 3 614 999 49 493 530 544 41 696 519 179 293 186 90 142 118 702 937 406 914 595 274 198 709 1018 700 125 390 470 562 283 630 692 448 35 87 794 953 194 594 159 441 486 99 200 254 1 262 131 844 794 789 931 557 262 547 204 993 867 232 448 760 364 969 615 603 690 528 403 103 403 575 560 962 628 390 402 189 972 929 72 349 648 808 603 363 640 735 433 693 915 672 534 1013 339 568 376 745 325 460 250 982 622 632 964 466 29 588 963 67 488 272 553 610 839 773 491 452 634 93 380 184 40 809 637 157 907 563 663 864 553 411 848 512 411 502 77 38 595 73 911 739 822 110 487 510 854 66 839 148 373 131 647 620 905 47 743 983 36 294 693 490 893 1002 635 165 676 384 635 943 177 227 374 358 921 447 856 604 258 17 229 423 634 913 608 1022 95 786 724 322 792 664 994 209 870 829 710 480 44 520 738 321 620 593 11 471 778 407 964 160 408 378 971 72 889 256 619 757 907 97 411 905 993 588 310 362 326 754 622 944 706 7 798 449 716 408 695 82 937 427 75 591 283 155 395 332 663 353 389 222 791 85 938 939 525 855 952 6 1009 246 545 132 182 988 504 849 669 391 383 207 213 634 336 958 762 739 848 545 131 312 685 763 561 81 206 333 723 66 59 220 222 136 644 203 751 806 139 892 679 694 457 497 836 479 725 898 966 80 476 218 977 216 165 749 538 352 887 2 937 38 588 503 98 502 698 383 703 805 108 615 805 126 35 209 529 695 489 728 994 429 658 315 329 323 666 101 30 942 256 412 472 199 18 548 736 853 998 946 185 20 713 759 51 766 772 458 215 374 772 790 831 971 377 712 317 517 455 971 138 774 751 374 785 438 820 219 768 580 436 284 134 389 148 6 842 527 658 588 708 461 372 21 523 963 65 976 480 15 28 499 671 82 317 194 770 102 702 819 230 675 986 424 441 963 931 650 432 328 362 928 684 317 957 929 617 48 584 381 668 411 993 195 391 20 410 984 492 338 517 456 609 599 159 513 421 555 217 196 1009 249 611 701 33 701 257 483 806 876 417 220 99 767 92 226 588 488 948 128 56 530 145 938 40 512 97 795 561 647 841 623 593 37 849 272 390 850 866 719 877 718 276 240 773 148 886 103 715 251 634 321 778 125 761 590 8 699 536 713 429 369 91 489 580 900 207 589 807 939 875 148 893 745 810 442 904 395 96 646 425 395 609 427 471 709 209 630 30 222 218 319 937 940 241 612 223 379 766 823 841 708 111 771 604 194 555 74 890 975 824 56 842 871 169 938 251 147 905 544 777 945 613 938 712 130 911 784 591 799 846 369 835 379 500 2 144 23 295 967 329 224 428 495 963 357 932 461 334 294 597 884 288 561 670 946 917 287 890 840 593 554 835 75 403 820 534 246 974 658 508 898 404 944 165 574 467 486 1015 660 184 619 785 174 678 201 27 16 90 243 226 964 417 0 57 651 239 882 235 302 948 15 88 511 385 897 739 392 723 78 741 194 965 291 38 270 769 17 419 536 497 778 516 190 117 422 39 320 96 117 232 342 894 976 447 257 535 961 170 685 944 900 398 162 60 501 879 709 238 138 184 66 414 105 340 293 492 196 871 905 82 726 70 991 184 707 656 669 140 231 99 182 733 366 311 605 181 916 543 478 950 859 281 447 992 881 153 712 138 413 891 870 170 553 875 619 756 697 11 833 925 593 66 386 839 878 143 317 297 472 419 49 355 13 328 766 73 53 284 900 933 528 720 900 989 656 71 64 128 676 853 193 484 287 235 374 78 990 498 3 141 475 396 586 499 844 13 830 591 474 198 878 481 403 389 522 772 869 705 431 26 981 382 617 300 18 278 37 695 143 690 560 868 791 622 348 913 671 769 793 808 245 71 4 162 560 812 100 753 714 536 133 934 58 132 518 710 107 565 514 672 580 854 593 850 386 459 553 968 295 521 18 150 741 574 88 128 644 407 20 579 591 840 373 994 409 345 499 222 960 538 776 633 305 231 333 951 173 755 241 438 350 997 290 194 564 857 572 702 184 147 123 123 140 111 647 285 461 745 42 209 739 411 621 759 630 812 691 829 990 236 606 326 977 944 68 785 1009 893 113 958 643 692 425 532 959 307 645 231 4 543 586 638 440 53 841 5 670 1015 520 626 815 343 373 862 734 869 256 502 525 1001 467 630 547 794 40 404 357 40 359 204 764 744 683 162 21 180 582 705 282 868 271 859 427 83 636 796 883 868 0 458 697 608 390 229 90 49 458 419 732 307 447 519 64 570 615 550 927 727 77 106 191 289 795 521 107 354 750 5 710 761 915 157 196 326 36 394 881 890 886 34 768 238 809 564 99 279 104 120 676 500 563 600 324 693 346 559 688 337 612 314 280 479 319 783 246 205 487 467 812 591 1013 571 194 273 439 266 66 149 373 737 1021 160 358 754 445 703 35 437 775 283 129 434 367 711 80 550 110 276 475 412 461 936 958 377 716 466 603 779 827 736 318 725 1000 335 408 928 25 320 322 80 350 461 995 363 593 731 353 540 1023 336 519 921 528 737 452 479 27 79 88 317 621 320 109 332 483 1022 880 964 416 222 835 19 549 366 526 927 901 579 745 571 140 1005 153 722 551 893 324 249 410 496 942 478 246 800 942 279 909 212 50 169 109 299 453 778 620 223 87 507 207 427 716 432 103 952 536 279 951 491 141 498 196 203 134 534 301 528 956 564 130 971 624 639 494 488 705 455 254 710 470 210 426 201 229 351 429 513 142 628 215 333 215 685 827 269 925 176 738 714 629 546 823 338 950 588 609 840 217 766 126 878 589 85 520 478 658 696 416 446 947 422 521 573 771 468 874 859 951 462 664 827 221 311 726 1010 823 225 334 826 679 23 646 433 537 707 16 578 837 910 266 948 541 398 316 656 372 497 544 58 5 924 456 387 563 247 541 757 375 719 776 940 775 706 960 216 797 930 727 993 523 743 407 924 879 940 453 540 724 385 301 112 922 9 20 1021 1019 869 827 521 254 350 806 461 612 912 264 897 690 1013 543 965 33 730 47 580 894 909 349 124 485 10 766 623 462 885 397 579 777 858 173 486 0 128 4 598 266 385 390 903 144 875 791 410 120 858 87 182 647 837 544 983 587 48 829 180 948 110 492 821 402 475 791 500 780 456 827 719 620 674 460 741 702 668 529 50 74 529 144 96 600 225 392 165 606 715 106 303 642 97 209 1018 566 110 41 750 183 91 804 974 373 410 1008 411 636 567 328 780 162 820 939 52 123 223 105 626 497 761 636 426 768 335 765 7 14 108 627 647 590 490 337 70 470 68 175 146 565 827 148 215 235 856 817 720 358 415 1010 419 546 821 635 297 499 129 144 550 954 857 584 17 380 164 522 451 590 833 389 388 103 42 557 759 635 582 696 419 168 988 933 573 552 877 798 594 399 577 73 632 364 56 924 546 766 555 204 434 1021 656 971 990 913 834 103 524 291 719 68 273 532 29 87 938 286 20 616 722 987 650 960 381 1015 481 218 308 586 907 452 938 686 800 214 677 802 427 109 884 187 933 417 408 1009 303 46 379 209 571 69 962 553 705 163 21 217 594 711 850 577 557 79 169 547 358 785 863 358 946 512 981 942 300 709 501 547 916 923 304 396 162 554 779 376 105 755 136 333 779 350 183 726 460 625 865 100 243 29 498 624 508 50 667 647 81 296 587 603 510 857 252 744 464 938 460 1004 213 69 138 82 604 429 372 963 876 347 377 267 265 1004 398 10 955 806 643 126 607 34 69 324 703 874 906 404 805 27 959 816 481 1015 66 445 447 175 24 46 332 735 464 402 558 222 656 672 480 713 798 262 467 586 60 173 579 785 194 550 244 305 924 1004 934 118 587 580 298 812 338 861 990 1012 967 670 195 224 358 815 856 659 851 604 50 978 863 698 638 469 909 231 913 664 129 557 813 372 188 138 869 664 149 605 955 44 900 591 153 903 631 561 568 578 234 270 220 483 721 527 874 376 156 672 365 660 86 723 551 808 813 813 864 745 451 690 151 568 819 906 386 300 772 903 503 918 268 140 229 764 982 764 115 247 557 613 550 925 817 513 926 653 443 981 646 379 969 518 309 355 338 583 238 781 784 878 675 272 458 184 999 76 244 429 754 134 205 103 670 765 954 644 432 666 267 828 20 236 77 719 98 10 1008 223 121 102 70 98 276 432 162 106 469 19 22 339 417 656 288 442 528 105 149 581 61 643 853 577 364 498 75 518 736 800 248 600 385 144 472 530 33 428 516 263 469 251 438 84 269 430 676 297 37 677 705 948 160 244 610 1007 876 323 450 459 614 680 878 436 446 542 364 332 728 53 469 776 531 632 254 377 271 937 889 253 9 283 255 54 615 79 662 144 193 617 594 280 397 816 443 568 213 762 251 230 942 559 249 905 147 547 238 533 831 374 290 464 128 635 60 914 255 1002 755 436 319 931 741 104 199 81 240 194 750 383 440 946 187 494 977 723 268 536 643 315 617 50 589 595 249 85 236 90 626 584 542 836 562 705 82 876 87 44 265 526 71 668 1015 866 232 1015 454 1008 950 84 984 994 768 798 406 33 934 954 376 353 792 91 100 395 949 772 259 945 834 996 564 520 459 235 15 126 551 182 459 303 293 784 80 537 154 673 335 395 145 728 415 28 588 446 704 66 776 1012 924 81 838 286 790 22 678 209 63 843 169 836 997 440 794 542 438 303 91 61 66 97 430 915 732 27 32 499 734 675 486 324 667 669 462 125 15 104 730 413 917 442 786 284 937 23 603 328 615 741 114 917 885 451 1010 808 457 877 22 671 35 109 723 941 256 974 489 287 896 578 725 928 468 597 940 732 970 456 390 938 113 404 139 97 243 749 362 709 135 17 209 712 430 1019 635 712 1013 941 830 282 782 842 6 845 83 44 672 514 664 962 231 21 446 354 836 371 912 772 74 298 546 612 204 785 353 328 512 1007 364 68 510 761 490 983 623 342 1002 962 296 934 903 10 842 611 310 617 162 175 939 481 777 322 756 138 14 762 997 516 592 536 970 650 991 55 21 57 830 969 978 250 454 60 435 59 982 475 227 1000 389 9 245 994 370 452 525 735 734 793 427 665 124 690 650 15 524 193 674 781 97 43 393 515 374 77 871 277 220 141 281 107 33 899 311 692 696 460 918 355 381 87 247 62 782 899 993 426 27 879 256 132 280 664 444 839 487 564 673 777 944 939 151 766 365 42 23 800 144 637 54 548 212 51 225 2 89 387 868 806 4 896 827 691 910 479 551 86 172 223 660 966 381 236 435 342 926 18 985 986 832 409 378 175 46 504 348 729 466 188 430 1006 788 797 323 736 875 157 126 469 884 902 564 200 280 227 116 768 407 851 808 332 696 288 821 635 1004 251 58 681 101 292 257 185 995 717 817 971 365 861 591 105 319 621 946 739 472 609 452 396 866 519 989 612 166 1005 488 88 311 990 818 87 456 124 753 573 328 506 651 259 1015 946 488 165 144 159 266 720 871 718 904 444 929 838 701 608 906 852 552 215 699 197 737 723 722 300 773 212 592 107 137 811 171 87 61 1015 675 684 385 699 669 905 464 431 519 291 68 925 717 447 257 957 598 665 727 808 719 545 604 301 817 193 347 332 765 587 970 661 935 612 45 206 848 67 246 16 715 428 615 866 979 583 346 622 974 834 659 390 979 936 82 507 830 1010 110 798 969 748 125 617 1004 918 892 706 809 607 195 67 796 226 859 686 20 343 607 342 140 739 912 847 19 335 42 668 993 458 431 90 486 790 150 770 538 458 436 617 381 330 152 911 665 953 345 6 45 581 735 606 72 28 66 551 56 187 938 717 137 612 978 259 957 833 655 633 618 772 635 826 31 989 142 848 450 20 866 574 1016 495 440 79 709 321 36 1021 692 398 711 851 935 172 921 692 478 154 0 871 725 890 351 224 308 694 927 30 368 452 773 74 927 603 821 842 643 668 180 28 23 572 73 934 154 470 19 749 659 805 389 972 78 598 339 711 523 920 711 511 843 130 806 524 433 850 889 555 114 421 895 308 99 493 877 164 684 480 998 610 630 214 927 254 244 880 315 170 753 454 302 402 826 750 958 539 571 1018 482 253 174 323 290 108 355 856 653 56 259 267 914 324 521 433 160 151 840 526 369 27 4 866 330 571 478 651 677 150 727 379 364 99 43 776 336 360 511 159 706 525 917 603 183 146 68 228 906 608 610 157 579 790 779 969 771 340 2 190 341 752 963 658 537 520 881 367 984 860 657 48 142 307 289 788 603 100 563 743 1014 829 805 369 897 908 583 749 729 596 789 199 942 184 506 55 850 519 590 788 682 793 570 669 379 725 545 821 553 823 900 151 762 289 631 131 251 1006 79 441 525 1 664 706 956 365 579 821 851 352 139 761 217 533 312 381 708 479 189 756 703 572 29 850 269 1008 114 553 11 187 220 871 957 665 667 931 637 838 331 710 904 349 930 443 676 637 55 837 250 943 456 321 749 678 692 538 236 886 157 728 533 784 678 992 787 772 812 561 421 770 181 54 503 3 369 981 632 62 173 43 165 448 683 827 507 1010 98 936 894 590 796 993 16 48 563 793 612 765 207 262 609 180 310 888 931 384 1010 218 760 789 553 1019 1007 87 96 180 239 827 313 403 188 467 746 296 779 533 432 370 852 575 498 393 289 398 417 202 1010 661 493 946 511 413 170 252 323 562 871 426 208 895 471 102 402 775 268 1000 432 252 452 270 0 181 355 1005 599 689 772 846 274 4 177 986 166 343 1011 967 760 307 184 195 495 756 509 193 713 136 197 621 712 495 870 51 287 419 450 45 65 248 440 167 350 767 708 924 74 955 997 39 1009 13 954 719 40 335 35 371 230 374 204 209 197 599 689 169 299 984 507 12 427 455 890 409 448 658 923 849 143 69 459 758 322 244 313 832 41 789 526 667 277 356 386 697 576 134 698 19 128 725 693 523 438 214 637 932 283 529 78 409 616 896 696 249 219 325 857 426 437 484 611 448 776 325 36 531 900 323 612 335 645 256 206 366 155 767 381 927 175 135 335 157 26 789 726 701 294 566 650 62 749 453 830 755 993 343 772 720 273 603 566 721 978 716 201 820 369 522 219 346 376 289 284 73 575 725 446 373 431 644 897 841 145 884 455 743 534 15 699 934 801 554 817 512 338 745 839 23 243 380 171 53 668 155 1013 395 464 714 971 213 203 285 553 431 839 945 710 531 595 522 94 968 553 41 671 918 107 880 636 901 323 98 973 194 201 941 148 651 806 578 112 497 568 209 412 617 478 906 55 203 354 761 183 423 104 637 755 249 30 17 162 928 689 30 0 864 670 633 476 1008 512 987 399 794 711 251 274 772 150 425 994 95 784 906 114 683 96 130 401 667 819 318 881 574 380 56 761 984 526 246 405 789 648 657 971 186 254 814 477 792 357 162 748 312 528 90 348 1014 99 599 431 853 857 89 144 733 159 803 118 506 710 98 25 334 858 972 989 816 701 488 601 204 310 577 626 500 225 478 143 24 791 367 33 198 331 226 781 425 397 18 340 825 401 423 275 28 133 619 235 433 998 54 484 592 566 977 280 901 948 341 429 470 249 538 52 173 505 675 466 884 251 450 931 330 190 208 297 626 917 723 988 545 510 617 463 89 790 882 415 586 848 686 788 991 736 532 381 841 169 221 791 694 165 581 957 449 389 367 185 750 145 1018 941 495 212 959 857 415 844 606 637 48 246 893 782 398 393 17 694 694 540 628 221 391 528 978 602 684 619 16 909 790 9 374 710 1017 40 270 671 857 95 58 626 975 840 735 526 164 533 76 396 838 182 801 604 158 596 655 930 49 679 163 395 917 530 648 335 864 587 119 658 701 39 866 535 130 45 625 478 8 914 528 887 226 418 405 635 845 730 867 841 811 650 489 112 379 595 555 134 876 969 527 495 890 19 569 635 908 951 52 474 895 381 585 910 360 757 690 839 127 810 956 413 201 223 480 641 118 260 31 785 101 9 394 302 822 367 368 178 557 5 385 31 112 843 785 349 3 724 431 613 181 933 611 414 805 340 820 578 530 245 760 598 371 761 239 382 522 682 855 623 197 556 752 963 923 235 56 186 396 923 329 649 257 342 323 20 746 989 937 811 499 661 810 209 886 941 61 182 2 406 41 914 748 25 330 13 984 74 216 665 486 256 494 490 773 685 60 930 488 282 901 859 789 1011 789 356 235 3 541 586 918 691 860 199 149 889 882 164 469 989 477 739 601 566 238 439 496 328 234 476 695 956 517 592 518 455 20 944 704 336 397 320 298 371 488 784 35 408 343 712 210 543 403 838 245 280 161 650 122 187 885 347 339 744 707 153 40 373 137 363 567 507 143 807 906 377 408 98 400 79 986 901 95 541 51 786 229 585 412 484 994 591 95 212 182 415 37 141 1000 17 745 176 963 44 981 11 359 230 343 310 641 994 450 746 791 247 372 6 984 600 216 153 1002 460 848 811 376 802 716 0 510 615 458 858 737 358 874 872 978 921 637 802 870 486 420 62 607 99 784 42 83 1002 738 587 980 826 738 137 363 86 510 759 939 510 243 851 759 823 103 546 447 887 793 104 411 296 210 816 801 569 89 164 277 733 6 476 96 426 365 114 56 553 277 861 499 795 866 1006 309 213 921 375 121 429 322 144 638 657 842 532 907 240 704 392 371 105 383 743 713 760 729 215 254 249 491 441 477 970 608 59 874 455 305 761 296 247 866 507 914 781 159 275 460 297 871 691 688 76 929 45 192 144 871 558 233 245 73 738 429 994 392 600 999 391 370 380 841 227 387 120 921 619 488 607 976 50 425 415 609 745 263 789 364 310 892 132 726 905 591 693 806 521 986 973 603 45 604 785 42 539 925 218 177 840 173 875 1020 904 683 50 455 113 704 24 868 969 116 406 1006 441 489 968 705 438 453 728 431 11 601 1016 875 932 224 396 881 1006 724 801 748 354 487 157 553 261 382 57 943 773 619 995 319 913 818 35 1004 575 48 204 738 89 1002 662 121 293 6 37 777 62 911 273 562 561 698 550 568 476 958 890 447 590 779 706 606 130 1004 752 587 722 144 350 235 218 599 104 265 558 156 1 603 148 325 429 17 806 753 776 100 874 251 84 109 881 342 885 257 200 995 820 1007 901 494 766 397 634 856 1020 153 635 336 466 536 426 133 890 57 442 596 830 574 132 470 39 1017 361 633 835 416 981 608 897 150 853 756 44 829 253 451 994 234 825 832 52 994 381 1007 326 389 48 821 95 213 640 328 175 262 40 918 648 267 941 150 686 489 811 256 458 1020 412 316 676 895 332 578 328 610 310 288 348 185 792 1022 624 529 612 712 640 148 342 141 203 782 339 267 392 183 482 42 629 303 684 733 953 22 147 568 324 621 8 676 444 64 988 441 441 784 769 384 115 258 537 977 469 521 553 7 397 818 335 85 727 134 71 744 378 45 46 343 520 280 798 734 331 227 58 934 413 902 30 116 31 7 476 815 965 913 599 261 155 45 64 827 764 462 491 880 25 884 963 886 950 732 631 1015 526 909 723 957 105 534 669 946 845 434 529 412 547 522 47 280 423 858 391 890 171 472 292 8 403 342 448 605 579 944 721 203 89 6 169 68 46 432 412 638 620 98 759 516 506 838 147 608 628 644 1018 161 694 589 301 624 681 874 679 782 18 39 140 726 778 173 937 598 150 1010 156 638 11 459 350 790 743 31 91 112 582 975 892 62 337 659 919 66 209 251 330 24 387 908 910 289 185 825 557 374 437 127 681 1002 325 236 367 14 306 280 694 450 407 242 767 999 871 420 496 413 301 894 22 219 393 769 44 46 494 626 897 22 995 352 635 695 831 269 621 649 225 1016 148 542 716 889 906 78 240 238 100 214 128 15 856 479 835 408 265 745 89 243 360 293 140 96 923 194 408 449 893 331 462 615 263 523 1003 507 64 328 581 48 356 800 33 499 126 538 140 373 512 141 773 226 677 674 11 360 139 257 480 989 362 15 189 394 683 823 336 604 866 731 116 598 587 574 1013 528 609 320 405 487 5 922 906 176 633 288 119 477 489 942 9 888 362 84 367 674 519 492 353 266 85 845 663 853 260 813 350 878 645 782 372 648 527 443 73 214 302 91 386 254 661 884 995 743 227 811 439 167 249 885 323 311 679 562 39 779 683 464 819 176 866 921 960 856 759 186 922 655 409 192 323 319 212 924 908 701 560 0 401 745 786 400 656 537 534 115 84 283 825 417 694 659 936 156 798 473 99 99 5 922 928 507 532 678 119 827 741 705 613 110 53 166 771 729 523 293 914 355 598 454 545 859 390 876 642 961 223 815 679 380 373 754 958 644 355 554 511 347 9 1011 22 259 558 430 252 55 853 332 834 197 709 975 1019 934 151 932 222 496 395 830 426 426 880 655 907 48 904 527 708 559 193 900 796 789 108 1021 534 843 420 827 910 478 493 850 294 711 36 819 942 927 641 191 718 99 72 543 827 438 151 834 534 315 251 726 342 906 92 598 180 473 373 659 283 895 803 420 367 333 169 34 819 537 130 616 978 214 338 711 42 324 571 951 871 129 570 117 115 681 251 996 490 569 835 42 986 275 281 560 180 443 208 515 827 466 845 256 695 223 28 990 92 7 644 454 362 176 15 537 182 226 238 212 994 194 827 327 262 173 823 82 137 821 111 625 108 427 558 641 681 235 160 169 772 697 964 135 574 593 400 926 185 160 401 1012 321 567 497 990 555 530 1002 567 735 306 119 649 646 842 410 565 480 238 122 795 522 816 347 306 144 1008 966 772 561 274 787 335 393 821 536 974 300 715 1020 183 424 36 1001 367 935 93 447 462 132 586 798 911 141 744 403 376 448 336 298 367 951 507 391 457 645 159 817 287 327 813 749 52 891 806 462 961 148 238 537 905 150 702 780 390 620 659 115 738 261 915 532 282 908 126 761 958 677 268 325 827 282 103 63 630 316 683 45 29 504 683 521 329 723 84 2 357 197 675 914 815 918 614 561 97 859 234 645 158 108 818 410 304 425 915 467 392 187 42 1018 150 689 312 619 179 154 586 567 817 897 217 750 430 459 563 765 435 256 391 105 906 717 342 99 745 610 445 826 918 96 712 529 314 781 886 40 74 718 774 652 589 981 723 705 414 323 841 816 149 79 613 798 241 660 439 891 878 544 246 524 969 973 266 295 900 275 470 970 401 447 764 961 563 967 406 598 394 9 524 827 926 469 552 361 813 206 1019 535 32 311 603 827 37 384 896 195 740 457 418 536 32 524 159 174 57 692 540 987 933 188 34 694 882 671 981 371 32 551 924 378 245 111 296 363 100 382 111 301 565 885 332 418 458 649 332 880 581 726 740 317 808 942 671 729 706 257 412 220 977 852 855 686 436 274 703 65 469 243 131 107 570 232 441 349 947 805 824 423 657 965 633 500 688 270 303 498 838 598 171 466 11 631 404 309 55 492 955 193 58 730 121 47 289 445 145 53 113 205 95 422 100 514 774 479 921 12 587 983 957 460 503 291 245 386 475 702 931 337 503 666 928 416 973 207 761 927 904 416 806 596 620 167 464 886 732 278 603 764 94 858 744 32 8 341 691 416 826 989 167 33 928 641 833 457 101 314 818 148 175 825 927 596 939 517 623 252 518 192 1002 125 1014 196 902 108 459 697 5 917 947 448 695 466 832 389 353 409 835 1004 797 570 960 846 883 534 242 876 802 226 209 231 13 413 751 323 341 486 600 131 476 295 173 222 590 365 203 353 38 434 554 230 353 528 104 122 25 374 146 527 714 624 858 845 196 256 164 869 777 681 454 730 0 899 92 182 37 921 938 467 892 704 596 158 641 700 407 567 526 969 576 224 9 621 540 836 667 768 790 136 337 885 754 496 680 670 52 121 372 416 462 755 1003 25 23 1016 596 589 462 631 236 448 6 963 1020 165 892 638 527 730 286 850 715 120 593 537 280 414 77 200 301 368 948 134 632 869 922 312 642 385 105 52 135 79 43 960 505 619 601 740 487 201 407 804 265 789 443 221 318 62 988 613 571 674 380 591 388 321 633 507 514 12 1003 775 782 143 37 63 78 543 402 367 657 309 910 147 647 161 308 780 79 305 659 487 699 128 237 366 676 741 633 554 409 475 338 958 36 168 133 310 506 951 155 503 640 208 875 727 431 561 195 983 99 394 792 113 64 266 137 683 383 201 307 1003 338 346 92 497 256 433 479 610 365 574 262 10 907 449 290 581 208 345 818 226 790 287 622 360 263 250 917 463 944 586 192 157 768 695 215 662 390 664 703 890 70 604 273 195 325 454 860 962 798 500 487 858 288 1008 98 291 572 199 809 509 413 591 359 714 440 42 240 918 617 7 655 359 11 477 816 414 93 343 936 312 688 231 425 520 755 136 249 167 818 688 59 766 87 238 72 280 592 823 126 98 70 327 392 116 1004 48 670 74 766 975 934 778 889 999 113 107 605 870 731 599 419 442 687 925 116 528 780 582 218 758 334 905 958 549 415 905 891 1010 234 900 549 144 819 653 841 575 53 711 285 866 706 937 746 442 352 253 499 279 147 537 802 854 115 331 663 474 111 91 621 369 129 230 3 294 919 375 711 660 694 831 133 783 999 991 580 88 817 742 273 387 665 857 43 353 144 817 473 749 552 162 340 561 60 959 859 111 949 602 883 424 590 998 536 801 366 952 9 787 277 290 41 153 111 700 173 133 294 160 231 27 382 83 862 367 1006 233 986 701 305 531 667 548 953 471 292 468 212 551 491 585 290 463 659 2 668 742 143 214 739 108 416 568 146 204 273 424 498 922 888 765 677 582 351 344 231 328 351 847 345 518 50 312 665 180 127 374 915 342 360 593 235 883 378 790 737 272 7 800 436 830 213 218 711 204 427 257 199 672 647 778 116 206 1020 777 760 917 979 864 348 94 504 294 809 44 928 364 50 764 943 866 835 584 657 998 156 44 52 530 18 141 251 563 822 587 630 206 0 905 516 639 66 535 681 762 410 830 16 440 128 374 772 458 985 522 946 954 159 272 886 116 794 790 860 785 192 333 282 138 712 849 763 145 639 88 777 301 154 279 947 36 235 938 848 261 877 902 247 286 755 185 945 973 154 946 295 363 428 357 751 313 969 682 233 1010 232 426 71 28 561 125 385 878 418 311 995 412 828 329 830 46 656 115 996 326 379 606 595 1007 120 401 705 975 1000 673 300 69 160 827 178 875 96 552 152 203 208 874 727 372 344 569 731 893 361 525 972 590 425 944 1007 657 761 1018 611 323 646 749 550 25 444 981 53 838 112 339 863 203 651 882 711 84 307 369 1013 62 420 331 737 95 476 1006 445 503 194 672 744 401 141 65 542 907 760 980 468 682 827 337 923 319 448 401 398 363 305 783 1000 868 957 603 83 456 613 799 208 984 660 279 483 956 123 926 793 1007 606 537 553 676 636 37 916 31 543 342 5 472 302 528 925 970 441 335 4 873 764 549 812 101 714 822 931 730 879 686 956 112 761 511 736 668 797 533 46 879 779 721 702 38 529 799 745 342 848 650 137 896 910 209 91 172 711 208 622 20 825 278 291 954 890 593 821 407 128 576 6 545 897 195 965 220 596 111 234 291 796 60 551 362 520 243 788 511 354 614 705 428 355 712 454 669 495 319 371 123 208 48 911 508 781 987 343 1017 918 650 357 671 198 210 716 619 291 630 975 597 595 734 139 769 834 863 333 944 102 339 365 344 586 628 561 644 944 741 420 895 293 556 800 437 48 622 784 877 54 113 106 435 674 569 363 408 769 622 372 1018 673 870 1021 935 398 559 100 218 210 1 905 758 906 790 833 495 421 861 46 972 1022 828 190 146 529 323 1005 796 427 215 995 148 192 402 898 407 235 949 717 162 811 728 80 1006 281 994 429 670 775 904 776 280 109 902 67 828 395 592 967 103 575 800 273 333 752 812 348 586 169 23 605 492 435 977 618 906 892 727 607 1019 503 747 27 984 886 620 170 573 655 743 788 387 438 200 24 85 532 440 103 286 91 958 362 20 910 70 301 255 577 961 974 338 776 268 130 340 220 648 377 957 928 641 148 691 22 158 925 731 376 729 124 499 294 511 466 426 760 953 402 286 613 709 575 33 486 365 1011 595 766 524 169 491 432 568 745 630 632 530 932 692 375 844 748 622 276 430 18 342 309 520 1009 725 741 53 44 63 650 257 953 743 161 470 67 610 654 380 208 140 540 907 112 259 813 731 1019 61 861 693 870 956 888 677 701 182 582 357 924 258 863 165 689 815 964 385 255 650 81 971 610 506 115 449 610 475 293 337 352 95 438 168 743 612 216 199 580 894 294 641 128 867 120 145 588 283 357 126 476 257 455 868 848 531 43 10 725 230 257 110 451 870 668 602 932 924 311 162 362 404 456 353 17 293 947 204 133 817 596 41 195 0 993 253 543 120 829 437 503 774 554 737 309 704 164 628 965 862 304 410 868 917 158 352 302 246 494 679 740 84 253 731 31 189 34 118 103 32 507 93 428 256 381 56 688 760 709 262 674 310 775 378 634 468 476 47 437 920 306 810 631 138 55 3 382 977 9 657 14 860 794 830 360 795 504 470 663 764 422 544 482 804 147 167 960 737 1023 937 231 516 988 658 208 700 780 309 297 671 384 932 388 220 196 905 781 460 614 233 557 98 493 356 924 391 554 854 980 782 861 172 701 142 209 188 517 895 399 71 712 438 70 849 772 438 671 444 196 850 14 351 22 176 905 669 365 1019 660 961 155 244 690 745 75 782 163 676 936 217 672 608 761 58 99 311 206 102 223 1012 994 611 603 476 466 924 512 852 155 833 1008 350 0 758 172 445 282 513 966 209 199 771 703 14 494 69 397 685 613 218 81 321 188 461 914 171 574 597 445 355 814 37 422 270 941 459 634 518 391 175 439 721 746 561 980 604 781 78 920 368 203 368 871 514 908 283 629 440 266 966 603 652 528 867 853 600 459 1021 853 243 540 79 299 939 11 342 513 233 394 397 998 861 446 257 70 304 584 573 248 386 828 475 502 269 39 650 187 414 702 625 273 992 1012 50 317 850 410 491 366 248 519 866 976 805 1017 480 980 698 898 41 1000 270 172 968 371 310 628 481 679 843 995 492 425 294 527 734 922 286 117 173 273 393 299 951 20 512 106 485 451 730 580 643 925 740 637 329 463 1020 305 849 226 18 844 410 459 496 953 59 942 831 487 877 641 109 840 104 323 613 117 878 416 613 751 575 418 250 672 751 621 656 491 577 287 539 124 654 101 276 990 183 721 818 418 969 706 91 239 421 302 955 301 870 223 36 276 842 870 944 75 862 100 756 674 132 744 828 551 73 818 742 363 357 373 823 195 765 14 4 147 346 335 787 916 72 487 810 596 813 489 450 380 405 711 398 482 57 135 44 236 579 74 522 174 299 336 194 454 669 167 554 293 915 575 217 470 552 33 548 573 175 615 318 370 49 1015 960 998 688 248 185 787 618 171 332 428 734 141 1016 395 609 672 689 431 991 25 907 391 944 258 946 807 127 3 376 40 438 1007 889 175 82 725 254 332 172 966 631 901 112 504 27 332 746 173 187 497 951 1005 877 737 49 542 957 14 728 633 513 730 465 910 974 804 386 62 919 104 888 17 550 203 780 552 261 417 384 1007 437 0 485 554 832 252 667 45 456 883 547 458 665 377 923 234 653 305 134 974 212 25 324 140 153 228 66 430 412 630 225 704 370 739 739 528 498 788 396 799 71 823 669 740 38 301 228 148 723 221 105 642 753 687 789 855 910 612 41 69 836 15 766 128 830 558 581 533 345 700 81 803 246 377 768 342 682 979 626 1008 158 624 226 679 844 467 1 313 274 619 131 249 600 254 965 612 1008 672 286 346 486 801 233 698 553 625 547 503 54 117 329 120 359 905 823 970 149 70 435 556 857 257 230 857 925 294 225 323 262 961 354 529 856 328 782 448 295 848 415 664 223 203 241 15 434 831 35 929 518 157 501 752 400 629 987 418 694 437 646 95 178 638 589 240 627 326 57 376 379 537 378 686 948 952 695 588 934 827 702 1019 922 255 304 915 436 441 265 1002 411 544 303 310 757 196 456 411 947 129 164 414 329 642 197 253 179 196 502 712 676 473 91 428 830 991 496 768 871 957 87 83 269 547 102 78 945 546 718 16 773 235 339 624 677 975 836 588 958 157 346 104 980 319 371 122 778 445 369 906 965 976 527 49 523 188 651 770 447 354 206 791 119 321 790 955 488 944 19 266 143 658 295 431 965 898 905 8 114 993 284 125 567 249 9 572 73 41 406 590 772 806 23 941 497 580 657 235 257 540 333 513 941 780 633 519 248 955 14 455 125 25 269 167 587 88 970 440 415 738 219 669 389 391 820 368 488 252 317 532 978 561 171 512 100 789 913 16 890 41 67 992 251 370 925 485 646 126 428 682 647 412 981 150 383 177 345 15 787 496 881 513 378 13 305 135 950 203 274 234 380 332 550 291 696 508 483 438 61 464 259 765 906 576 484 745 118 129 452 438 289 356 868 324 693 943 459 889 81 224 76 135 223 516 589 497 179 386 311 703 101 990 319 178 953 1003 790 282 338 800 32 632 622 153 308 572 298 210 249 962 902 285 635 756 465 172 725 556 81 326 446 862 364 964 21 270 34 1004 490 852 364 160 496 192 693 5 1003 553 963 971 368 778 828 980 275 680 608 309 831 35 660 196 487 311 525 903 164 199 67 956 536 812 682 924 240 701 714 661 897 821 1022 868 957 607 230 104 767 975 782 74 345 127 589 873 758 446 290 622 918 302 896 3 81 376 655 723 632 204 332 486 997 897 74 955 242 482 377 193 748 153 99 869 802 815 852 849 645 965 638 613 72 608 922 140 779 279 594 965 999 234 89 901 257 309 851 542 578 375 604 975 646 647 395 497 430 343 701 264 270 523 191 597 751 624 33 330 62 702 1011 590 2 797 69 810 955 905 93 490 427 620 869 261 708 182 992 870 271 59 10 66 361 711 36 387 955 407 745 79 47 453 80 327 350 739 848 502 0 214 150 612 922 557 454 213 298 813 904 614 309 301 867 412 342 54 607 1004 766 859 386 204 307 504 569 34 448 413 600 687 966 416 364 409 400 491 9 559 528 813 261 215 981 634 202 342 769 550 881 934 594 198 938 784 117 604 647 387 646 511 654 767 784 163 997 60 454 846 766 253 994 120 969 261 847 344 80 785 904 133 886 823 698 904 709 382 950 261 303 740 524 124 48 430 246 995 236 638 979 541 952 415 876 930 466 955 658 209 841 653 636 751 386 244 970 556 590 658 27 989 856 299 524 175 567 483 422 694 688 498 595 753 633 361 282 352 55 868 512 432 643 357 620 312 880 866 972 321 335 985 489 626 624 587 779 976 786 860 365 210 752 100 392 731 687 32 830 718 193 36 341 879 378 460 610 252 699 654 228 393 214 496 337 198 65 992 182 25 598 945 186 602 599 953 768 24 997 632 342 708 126 245 652 551 651 587 115 40 594 619 821 804 871 383 47 791 4 716 844 311 888 137 291 236 204 715 572 952 953 400 81 28 859 456 449 373 45 636 312 139 363 562 7 447 374 314 214 690 123 982 514 440 382 737 873 426 715 839 596 79 206 877 978 262 178 670 538 112 803 200 92 99 859 187 492 449 727 218 461 953 768 321 615 372 949 833 641 79 950 137 156 417 712 122 121 846 227 937 938 656 434 294 542 998 104 476 482 628 310 283 666 1015 925 370 203 254 872 762 915 818 301 890 73 333 824 517 802 430 1001 612 596 413 983 213 466 979 929 200 381 312 907 185 388 680 547 644 415 527 657 617 773 92 867 874 788 125 923 442 306 536 237 947 437 156 122 794 367 253 433 871 519 429 655 624 602 328 59 747 994 244 914 43 636 909 625 1010 739 657 68 545 467 262 734 769 516 957 931 766 523 217 180 696 170 735 563 1013 568 353 125 782 128 761 490 355 994 338 171 973 107 206 91 26 64 451 516 603 506 324 433 521 356 778 270 41 912 373 16 499 71 853 646 1000 695 473 997 752 364 776 505 183 727 775 715 350 775 957 660 907 438 892 911 2 103 1006 829 1018 11 732 738 268 906 558 9 670 383 40 342 942 670 1010 37 72 105 336 60 1013 79 206 71 572 674 927 998 936 689 45 688 150 442 375 760 978 414 106 746 290 494 707 844 944 591 831 57 469 37 677 516 698 794 136 750 784 88 455 340 116 790 323 412 751 686 456 940 453 638 454 77 975 668 825 196 129 433 796 203 327 113 154 541 723 401 137 9 960 648 470 418 336 293 784 465 990 140 161 473 851 333 526 177 4 9 828 94 605 84 191 343 766 700 9 30 561 64 447 345 55 987 360 503 89 944 611 653 641 694 590 842 718 534 233 256 961 513 269 789 624 298 370 660 170 37 700 809 780 610 699 116 181 474 701 16 924 76 134 852 914 366 707 824 626 147 677 164 584 514 231 1011 532 142 164 968 810 794 542 229 96 803 765 865 226 465 167 112 717 987 975 962 459 508 715 951 859 1011 518 161 437 672 878 197 779 841 756 284 358 517 738 371 874 997 831 549 1013 694 887 410 523 12 296 99 829 978 561 47 390 926 784 933 413 1005 283 976 190 661 572 755 51 745 439 95 547 902 708 349 459 13 747 67 410 487 673 135 947 688 752 208 202 248 728 799 684 216 683 645 635 292 676 573 807 14 241 667 706 677 420 463 260 460 280 136 672 329 762 276 8 461 350 776 729 555 77 340 832 408 648 315 688 291 166 463 637 418 820 365 52 228 24 259 548 324 602 34 225 370 558 96 652 1014 350 758 572 486 519 117 265 783 826 989 808 835 35 180 493 93 808 618 924 819 715 727 941 768 574 415 384 642 773 770 91 187 131 481 591 39 276 688 929 812 722 932 584 696 110 389 141 298 29 105 717 784 35 18 828 430 373 145 693 4 414 427 953 650 329 427 62 1022 196 843 47 597 855 459 337 579 341 700 429 458 961 375 972 716 654 507 935 516 185 711 147 113 766 1013 888 478 825 330 259 593 890 178 513 457 52 835 915 566 307 13 689 630 198 459 328 723 978 749 24 932 192 640 701 434 407 62 840 348 25 567 98 418 113 917 38 773 164 358 691 885 1019 180 498 139 657 960 25 1008 344 1004 47 768 806 418 808 684 735 121 289 766 539 744 231 725 658 754 17 43 799 947 996 899 836 721 665 553 491 196 445 656 375 826 280 65 90 495 467 445 468 8 917 562 774 578 225 755 57 308 306 357 457 634 550 381 856 953 381 727 679 849 982 778 456 1006 943 810 655 565 396 70 653 648 308 775 104 16 99 496 10 579 406 840 988 665 383 41 320 332 765 305 596 480 165 737 617 645 917 1 418 140 420 815 712 945 232 585 189 631 60 625 693 664 894 576 22 555 829 243 464 75 482 384 1002 735 135 779 595 636 854 366 13 386 178 109 884 33 847 685 416 107 504 656 460 854 3 751 40 575 815 1015 438 938 825 364 116 421 118 823 162 224 384 867 211 85 80 387 833 825 281 754 761 293 219 414 904 859 689 913 288 401 486 259 645 233 814 150 191 105 384 526 739 998 705 773 618 41 466 779 553 493 617 265 807 150 991 751 926 344 544 616 215 56 1005 414 197 358 750 581 7 821 328 636 96 895 262 904 682 567 11 314 514 667 812 566 45 222 174 410 261 740 407 280 97 95 523 12 764 180 896 7 932 987 898 499 627 751 916 29 954 265 516 357 7 478 121 57 481 191 933 316 197 147 931 278 885 1019 636 852 446 1006 420 343 948 749 112 945 456 862 42 722 510 171 700 132 872 104 752 881 280 789 204 965 455 776 443 258 221 892 817 67 184 525 686 64 207 428 95 260 181 881 283 118 770 994 485 700 213 464 532 514 981 840 467 51 415 271 214 789 994 391 267 882 192 319 613 775 684 259 36 656 640 987 108 388 360 605 414 990 778 107 166 1016 625 706 274 607 602 682 780 131 699 935 24 78 734 312 482 714 979 378 664 659 943 248 1006 0 470 1008 309 240 95 548 521 110 462 869 388 958 329 303 562 477 502 3 211 278 92 649 869 811 585 43 792 42 852 347 609 612 222 197 223 686 339 585 153 947 639 767 966 296 721 86 888 123 233 20 604 1000 978 758 828 750 317 179 254 919 346 360 396 894 501 656 632 279 27 104 264 622 247 958 16 411 825 84 3 221 798 91 441 193 818 714 409 421 946 48 32 903 468 998 348 858 852 714 831 1000 300 30 705 450 697 423 309 512 113 233 654 530 701 273 531 130 729 812 370 592 51 300 591 850 326 919 1023 293 751 477 660 40 200 497 317 119 128 267 161 500 229 379 517 542 1022 994 496 247 405 372 94 773 375 155 464 583 501 458 773 528 92 866 435 681 400 288 614 282 365 507 851 391 839 554 289 861 401 672 369 476 441 895 880 404 22 967 220 1004 564 498 378 314 962 848 116 914 12 636 496 294 824 187 988 6 861 480 775 742 528 756 401 738 805 263 277 299 305 845 538 324 944 570 769 144 455 51 771 734 824 60 442 294 855 828 347 956 974 365 227 1015 615 795 97 687 599 500 1011 251 546 782 545 790 956 282 1016 694 122 609 164 483 533 721 808 475 306 908 891 699 238 920 135 81 325 914 581 749 117 437 709 993 294 805 495 302 161 1004 652 488 324 48 874 475 562 699 384 613 329 847 880 158 140 564 7 422 902 466 46 324 90 914 307 261 781 474 620 679 1000 644 223 995 978 809 246 867 826 863 328 863 356 50 498 334 705 56 599 1015 419 3 733 361 165 2 441 386 484 666 226 812 425 958 28 711 513 573 54 772 900 731 165 782 451 350 572 204 951 206 228 252 541 430 795 26 710 767 122 781 166 491 123 320 216 795 157 764 208 253 29 694 412 734 178 638 838 497 521 1004 636 880 567 137 233 374 761 811 777 863 803 918 997 608 194 383 143 847 768 540 585 971 872 103 719 631 997 941 668 113 656 548 205 246 399 499 992 972 9 643 420 804 455 495 889 655 282 744 608 478 586 720 110 274 338 381 704 239 356 172 113 833 642 77 993 431 892 626 41 673 672 553 195 211 187 881 300 4 319 30 413 935 768 443 295 890 854 861 1003 415 361 965 666 534 261 103 570 115 896 141 168 545 528 324 921 458 881 674 105 827 707 431 936 641 840 861 815 284 1005 242 311 190 665 161 578 110 436 605 622 702 682 119 364 609 487 545 615 402 90 728 742 143 904 344 320 974 1023 760 2 953 584 300 134 317 103 621 791 255 411 465 758 443 818 378 25 537 41 823 909 569 449 222 597 562 322 588 205 14 736 629 712 493 782 653 570 923 619 764 887 564 304 215 765 100 279 87 340 600 143 305 407 418 932 155 781 803 493 629 428 885 408 841 66 358 537 934 458 438 195 754 414 925 856 961 40 655 957 688 823 823 196 491 583 989 664 950 952 801 336 191 126 898 488 90 953 536 309 162 841 932 367 738 465 101 349 483 358 262 138 873 183 401 417 125 679 634 927 314 514 928 889 85 118 400 703 230 235 623 985 456 504 389 685 376 397 711 1005 854 702 669 639 17 530 437 365 575 16 225 266 572 68 447 56 238 418 623 603 98 756 139 999 769 973 604 601 669 948 132 280 957 539 580 731 833 577 797 789 204 571 418 85 896 50 318 924 13 60 760 354 872 65 110 873 92 519 991 581 921 438 85 845 525 279 544 691 7 349 290 621 265 590 208 259 31 647 112 881 840 242 414 769 403 887 822 844 916 695 849 411 60 452 102 343 334 972 924 404 586 21 179 364 809 743 850 122 297 948 305 448 909 571 266 520 107 357 847 799 661 843 850 822 258 505 452 855 612 156 129 282 42 19 775 616 946 299 825 738 590 394 735 68 357 667 938 777 838 1006 424 463 770 32 696 257 567 137 214 199 720 260 265 401 106 365 338 851 387 720 276 258 893 490 328 241 571 1015 73 882 45 504 1002 869 694 267 99 87 26 237 721 880 120 868 757 913 469 274 384 507 215 303 583 797 914 624 165 873 674 991 932 428 453 85 940 959 333 746 17 857 8 527 45 876 619 461 417 669 929 56 992 323 844 331 96 203 1011 288 652 891 406 218 765 569 557 951 679 597 681 555 51 848 666 377 29 34 678 464 796 187 724 196 482 866 232 228 363 477 311 532 997 164 198 181 946 461 747 917 1006 749 629 608 196 10 721 897 252 577 218 329 569 791 169 701 456 287 539 125 324 53 205 554 994 648 468 975 978 112 459 543 542 863 169 709 794 52 563 117 460 705 557 47 422 922 503 692 857 528 714 626 1010 675 929 687 1005 622 158 359 943 407 711 293 664 591 787 979 704 699 505 717 164 730 517 859 1 909 916 311 413 469 587 763 249 198 447 523 167 449 642 232 121 324 747 10 436 743 985 458 839 292 300 591 550 264 968 91 237 818 955 822 392 599 116 323 942 996 759 369 981 394 673 53 971 544 57 684 1012 412 254 63 799 751 974 69 504 768 421 574 807 609 113 889 441 769 921 364 141 203 135 907 856 752 807 760 71 154 656 339 61 483 233 678 870 494 768 165 52 183 85 861 922 551 743 260 808 259 915 930 910 682 955 39 288 174 908 752 809 773 402 415 777 241 1000 486 196 935 547 61 991 85 995 44 374 866 997 652 734 136 455 37 892 756 403 225 39 411 992 315 728 690 898 113 668 379 693 733 313 941 258 998 609 825 367 775 834 608 297 735 168 762 551 88 582 565 876 726 605 30 262 162 642 527 309 223 61 109 510 500 760 769 753 170 1012 1010 503 252 245 886 978 592 721 570 315 204 598 504 159 332 933 684 514 236 683 964 745 25 613 684 741 937 58 106 760 245 286 318 532 921 774 164 957 299 720 224 803 80 231 922 297 351 452 332 570 806 709 718 567 605 1016 977 138 541 17 472 245 707 291 518 713 958 647 47 1010 794 770 885 926 1017 345 50 338 692 347 9 187 752 964 929 238 223 119 487 652 927 63 699 961 713 381 604 832 352 565 61 4 918 349 690 782 53 389 356 591 286 985 635 127 204 948 573 256 185 316 549 145 572 10 869 85 164 588 377 914 97 143 883 633 853 805 702 126 722 788 836 997 847 624 56 432 363 589 340 350 727 931 686 713 74 19 356 495 8 977 180 142 596 747 660 45 692 419 873 165 530 468 817 790 646 523 604 1009 504 647 607 999 225 76 336 884 502 809 222 826 745 224 905 122 335 393 794 183 292 982 362 492 176 777 948 444 825 67 511 414 360 307 705 70 816 839 825 359 975 30 756 109 172 596 140 218 953 174 726 975 412 302 154 373 755 457 344 822 711 339 946 21 708 138 481 985 945 332 446 913 599 156 279 629 593 901 876 312 273 689 139 946 0 313 822 284 185 73 141 521 541 782 2 249 119 201 71 662 473 496 17 382 651 253 363 793 929 958 1008 737 960 789 399 138 912 95 533 641 131 569 130 646 363 213 237 120 156 447 954 240 914 731 513 224 885 282 32 540 349 178 497 435 999 669 97 205 599 405 492 776 901 21 769 621 204 136 101 142 586 359 92 702 801 1019 948 16 179 552 466 871 102 495 599 477 808 97 77 681 404 273 389 225 687 892 334 407 501 127 971 334 994 890 712 796 541 186 618 406 524 387 742 554 496 339 282 676 372 993 517 611 813 1021 256 269 190 130 517 918 739 640 108 546 602 520 815 339 339 563 562 172 1012 142 996 258 171 133 60 554 729 32 320 449 22 305 527 607 324 8 1011 604 389 941 253 19 396 776 373 700 441 614 175 707 290 384 726 800 753 869 965 561 593 944 853 107 960 742 307 393 187 786 502 479 107 386 25 271 386 751 588 424 600 112 207 523 277 314 421 619 500 899 707 482 394 462 729 336 135 360 1014 537 397 791 986 194 114 962 960 43 196 71 339 322 827 445 907 244 933 545 375 679 488 151 325 145 439 118 61 274 288 719 47 130 549 859 52 499 884 884 464 746 930 65 51 629 345 61 419 693 402 1005 778 408 821 496 855 385 348 884 873 351 769 946 56 289 1016 833 834 855 1009 719 387 898 135 76 701 466 902 411 602 208 523 130 16 43 159 238 259 171 795 125 604 354 469 220 45 64 918 417 709 361 444 566 496 32 320 169 3 626 93 880 823 410 322 450 402 149 630 116 841 129 383 69 197 799 995 515 43 797 435 287 737 997 940 556 386 812 330 0 120 480 301 122 188 956 1011 101 836 382 707 351 546 182 974 143 163 478 894 377 908 495 311 380 1014 871 584 581 634 147 291 1014 271 250 488 720 42 698 1012 972 1003 547 626 1018 884 509 974 837 993 396 370 230 292 743 587 493 384 20 878 287 106 5 658 705 850 470 527 789 565 119 451 726 691 891 899 627 794 727 155 654 755 803 112 760 124 573 610 114 502 318 776 342 688 63 505 446 647 680 671 177 716 956 783 439 401 603 52 80 985 336 623 481 115 524 378 541 18 813 333 551 928 522 182 889 1014 846 156 259 451 426 251 771 460 956 586 202 156 671 816 741 350 454 878 28 446 647 340 51 148 511 834 155 636 786 633 252 687 982 1011 1016 786 507 737 919 195 152 819 104 620 842 187 711 830 690 375 661 146 270 749 832 287 783 1002 39 789 268 98 51 657 852 502 748 908 393 846 348 426 228 97 446 376 942 223 580 243 360 236 310 426 699 718 809 121 716 624 832 611 112 319 321 790 357 616 420 115 1011 112 214 677 45 470 158 626 402 665 211 724 991 132 906 88 684 900 96 849 707 654 716 680 539 72 19 758 10 293 761 341 623 658 343 701 640 134 601 929 83 5 912 25 883 534 728 810 105 788 929 889 927 664 890 332 245 971 846 164 237 369 357 804 177 9 815 927 234 744 399 325 269 911 683 466 175 100 308 382 840 350 674 40 50 650 20 443 150 217 73 974 937 577 156 83 715 545 743 86 768 641 777 749 958 539 991 743 13 491 408 549 724 915 457 816 374 21 212 318 235 1013 3 982 266 908 33 504 23 777 369 270 358 626 907 471 363 565 488 277 957 174 245 767 47 159 738 833 920 940 956 992 731 703 274 850 853 150 730 483 796 194 353 969 335 772 679 78 837 60 247 747 619 773 75 405 122 658 213 803 1014 657 489 579 491 674 669 136 910 829 933 445 621 267 285 548 263 565 665 517 719 913 38 708 770 360 956 185 57 275 86 499 39 483 485 131 741 128 81 746 953 70 750 809 661 588 535 14 371 326 276 373 771 196 1008 712 371 316 675 801 948 201 416 99 514 682 772 525 891 353 852 405 546 171 323 219 248 392 255 902 156 840 284 570 628 190 420 490 119 162 165 776 100 971 807 754 162 737 432 642 749 29 57 718 421 998 745 183 954 323 762 350 303 169 473 111 633 242 985 477 89 835 972 709 850 778 332 301 616 906 195 913 943 11 505 122 746 832 113 752 674 374 981 749 771 958 621 270 843 136 997 539 693 27 920 621 125 192 791 491 2 949 988 979 522 174 484 420 692 542 78 547 257 121 315 216 160 597 712 841 303 649 80 988 835 73 275 621 832 988 995 136 115 143 691 682 967 610 153 241 287 844 362 117 149 237 746 708 451 63 382 744 666 270 75 787 405 731 1001 808 950 112 542 807 531 623 365 287 208 9 1018 34 488 845 695 432 369 175 1001 29 738 733 668 936 850 364 38 112 996 410 125 405 290 284 756 489 151 740 498 954 213 437 541 147 434 932 972 607 734 192 185 458 433 430 892 409 156 353 705 85 720 729 763 218 335 383 779 812 21 961 581 357 498 92 330 175 74 805 627 1002 324 564 657 241 681 987 923 629 597 322 2 731 547 63 880 236 248 415 53 204 266 808 977 838 85 636 231 633 1005 832 318 439 267 33 907 689 907 709 619 3 291 805 78 202 669 663 733 552 302 600 37 602 348 155 967 411 736 463 882 767 396 589 803 836 644 647 992 222 743 400 559 881 401 787 250 408 178 668 334 498 442 717 36 93 611 775 110 410 209 503 372 732 530 732 9 836 716 577 23 959 158 437 968 434 55 47 449 612 85 708 235 85 133 718 455 140 1006 975 888 74 103 39 376 949 167 1023 608 957 431 498 65 205 873 136 912 220 739 745 825 502 439 530 530 665 506 585 164 783 66 734 346 613 644 980 252 692 505 665 442 804 146 1007 37 621 864 458 810 643 694 39 585 443 785 987 107 743 623 439 261 185 295 943 414 305 853 97 621 6 124 938 599 636 596 304 126 174 378 820 91 789 848 371 157 959 869 157 250 227 133 904 929 580 488 861 56 95 1012 970 19 856 435 925 452 111 51 313 298 775 21 262 222 572 754 552 538 431 584 963 309 838 146 656 587 146 599 941 990 229 274 597 14 339 116 658 105 369 947 777 97 786 125 913 824 54 931 416 853 210 160 632 796 642 257 375 428 487 728 800 345 225 662 826 326 541 42 432 32 214 386 777 747 76 365 453 141 52 340 606 264 775 625 880 585 90 957 800 1016 37 352 507 991 112 70 596 354 208 287 366 971 757 350 501 338 207 660 193 886 952 266 577 133 197 412 952 524 126 142 26 158 14 893 87 609 910 875 718 958 1019 445 225 1002 67 760 202 538 784 289 91 983 750 252 937 300 19 421 130 119 556 136 271 260 380 345 301 489 241 374 717 348 797 214 523 42 365 987 439 246 157 316 177 943 527 445 938 737 135 123 496 636 716 614 555 566 158 450 609 229 490 932 29 478 292 230 803 515 122 590 517 762 472 152 179 245 953 94 312 385 70 58 740 251 393 1014 910 927 57 812 468 900 829 933 484 376 1002 89 232 69 741 318 261 980 695 493 436 101 79 406 339 340 509 498 461 730 1011 123 697 699 226 440 876 264 769 319 839 997 175 723 490 945 185 287 1023 1020 126 388 1010 346 595 484 49 133 992 361 624 28 923 20 246 974 316 568 36 538 892 245 796 93 409 880 730 144 177 465 798 1007 126 699 39 673 967 695 883 407 932 483 186 497 173 28 714 921 820 564 536 32 770 936 150 651 47 14 979 321 341 391 861 95 975 645 532 80 135 143 329 729 899 998 138 975 401 151 98 525 576 239 402 404 207 835 241 127 216 396 682 469 786 172 372 875 18 758 15 663 422 551 166 730 49 1 638 392 901 656 764 516 664 365 790 853 741 89 543 421 854 278 572 161 862 709 452 722 298 963 911 411 461 149 616 480 988 651 451 600 58 896 856 496 378 375 624 766 234 205 631 698 69 611 694 979 207 90 325 810 1019 970 697 580 662 115 905 93 557 110 734 260 117 438 290 406 606 416 708 573 4 888 352 705 918 770 744 6 61 474 883 19 548 917 751 24 746 1 73 610 318 236 890 229 934 441 865 192 316 586 916 804 950 205 255 247 15 662 655 987 731 891 316 364 704 224 90 12 606 589 92 20 925 94 823 6 139 172 483 754 449 428 723 385 959 123 227 968 962 34 417 138 341 551 236 396 34 797 633 92 401 854 24 806 836 0 375 562 711 949 941 31 914 725 1009 306 755 26 435 200 402 75 155 888 1007 348 791 113 655 250 431 349 901 303 673 326 410 690 39 268 389 99 609 607 902 436 997 377 796 710 476 416 938 158 464 203 929 529 139 1018 1023 743 461 853 2 554 277 921 110 702 913 294 784 530 691 163 484 26 574 340 469 459 825 523 764 978 948 772 50 670 316 279 216 664 415 333 750 1015 700 812 1013 157 806 18 371 76 464 620 416 960 811 208 614 585 456 711 958 788 39 908 854 925 46 517 425 909 895 234 171 972 562 618 454 700 843 888 20 567 976 124 150 334 654 859 165 980 847 393 744 66 200 81 207 468 101 380 492 149 729 828 887 905 916 914 216 576 39 302 597 751 798 655 203 92 5 799 206 34 15 503 174 315 59 598 898 276 720 743 959 597 702 667 454 990 945 43 637 207 370 74 811 757 232 527 678 122 1015 340 99 935 110 917 1 26 123 327 926 35 311 922 163 713 370 371 415 879 50 376 98 846 829 822 446 653 652 454 47 821 421 915 8 830 932 196 776 129 548 20 430 415 552 263 822 462 242 544 250 761 201 495 905 429 962 714 777 295 4 663 332 795 560 559 611 722 874 686 161 479 195 639 703 482 486 1006 501 677 137 961 799 632 352 942 74 935 563 603 114 450 851 306 255 959 173 903 1009 249 165 575 731 687 32 952 377 488 80 154 757 630 857 11 767 844 323 1007 842 651 643 212 873 82 244 200 928 705 814 93 1006 930 274 540 627 193 652 491 59 823 980 16 161 985 998 545 657 860 845 891 895 1021 565 715 517 36 322 703 539 464 208 296 552 440 503 402 852 640 48 729 61 190 347 583 887 854 170 615 821 316 793 36 294 447 552 401 162 836 750 875 560 433 200 111 483 452 973 147 528 310 854 366 423 190 307 346 197 239 409 854 777 340 808 821 455 626 359 848 125 738 608 958 941 579 625 533 435 403 749 162 608 77 442 83 176 943 255 448 617 673 693 853 845 2 24 235 299 861 241 23 849 182 558 0 682 900 597 951 88 735 318 721 671 411 725 387 957 34 674 897 903 1005 920 907 954 194 196 231 862 821 139 1011 1010 358 134 902 713 918 65 508 669 238 226 687 74 674 809 740 636 939 46 105 589 600 3 947 740 592 895 932 941 476 139 519 1008 1003 409 352 883 453 588 746 564 827 994 576 377 727 144 983 515 193 206 829 684 757 357 756 915 974 53 238 155 297 161 153 557 499 777 534 273 650 229 316 405 281 220 756 863 741 906 977 489 422 696 1010 535 231 371 436 804 747 929 850 232 686 941 560 638 333 87 600 846 148 995 185 216 603 177 917 452 247 390 494 616 74 531 225 62 229 424 110 226 773 882 153 392 637 131 930 584 581 79 692 80 711 144 902 914 245 301 838 904 501 49 390 885 819 236 252 207 453 990 902 614 335 897 825 161 745 957 815 538 786 886 77 249 837 180 123 950 931 187 366 23 976 454 960 227 863 27 770 556 504 977 32 242 504 1012 204 393 338 648 142 78 52 887 653 542 884 678 635 366 398 781 693 496 197 598 559 890 809 311 438 304 534 437 496 975 590 117 387 449 994 621 523 163 475 911 475 716 256 597 197 1018 754 716 757 536 929 535 602 792 562 383 275 486 97 442 535 938 993 87 156 759 88 547 662 219 591 504 850 894 993 858 76 906 704 67 46 160 260 178 607 458 576 454 127 329 329 162 752 752 175 966 473 508 971 857 219 602 337 603 372 605 352 0 524 33 326 268 639 539 429 401 638 1007 296 868 515 1023 243 325 235 815 63 503 1009 710 879 388 851 191 130 314 479 125 29 338 605 363 978 189 279 545 439 295 944 336 945 545 641 539 443 805 95 875 463 79 10 362 602 427 352 387 199 94 2 26 276 44 328 927 346 665 43 709 226 835 833 829 376 801 741 977 955 505 94 899 884 662 551 29 71 823 346 152 176 66 212 981 415 835 992 347 29 54 1007 282 985 600 862 944 472 210 602 827 337 569 653 139 577 30 678 556 353 443 938 514 986 641 902 751 639 563 657 639 74 304 132 681 629 974 176 352 460 984 389 788 161 683 1015 552 875 501 172 1021 768 965 732 119 855 325 825 649 990 401 123 11 932 978 755 1011 769 334 235 232 723 253 691 627 542 753 739 236 623 529 416 10 373 681 181 251 785 946 437 993 600 1007 960 254 554 709 798 1002 642 779 618 734 732 27 787 392 11 788 424 440 52 890 416 223 714 849 71 894 47 851 795 907 249 1009 738 49 953 957 697 114 506 789 189 753 289 9 230 861 770 21 644 533 822 890 240 20 649 6 264 118 124 648 669 435 73 856 782 818 690 807 314 987 173 418 580 7 21 906 698 142 889 375 110 400 165 971 631 592 642 830 742 896 714 1008 49 853 590 779 891 550 925 210 211 862 872 606 703 346 66 825 922 776 71 971 236 27 653 446 813 65 144 875 859 762 87 733 836 128 913 40 438 162 467 417 99 668 195 693 743 148 53 116 70 713 551 63 746 358 761 625 663 152 345 968 898 162 819 183 630 910 291 531 765 907 286 563 621 26 616 288 258 238 346 333 358 920 66 299 653 320 28 1011 52 781 28 546 815 817 420 883 69 354 930 379 658 1006 95 662 269 703 855 373 628 841 491 373 704 963 430 927 521 240 369 889 506 84 878 425 255 250 655 249 205 679 831 112 272 741 310 749 749 77 813 562 602 847 974 38 879 993 1014 491 886 405 484 131 964 799 770 700 882 901 724 916 115 524 194 874 191 619 164 292 313 228 613 715 284 400 122 791 787 903 673 818 930 896 756 271 971 537 623 950 766 47 957 862 928 895 911 856 748 831 176 920 661 889 931 756 257 667 483 610 11 780 946 1013 490 661 219 711 29 739 243 699 290 450 604 173 885 108 172 175 570 960 783 197 787 857 498 755 967 799 85 372 678 579 304 925 272 933 943 294 267 531 570 131 127 793 1014 898 895 252 707 884 506 969 196 1014 291 674 14 232 310 262 354 252 348 54 941 782 266 716 396 173 164 46 34 42 487 694 864 1012 108 589 811 72 640 397 713 748 912 447 167 798 692 404 960 468 511 1001 455 44 476 717 437 782 809 934 383 1021 635 867 877 924 961 435 1005 633 628 887 949 146 109 1002 936 852 988 129 53 240 1011 527 175 626 876 369 186 86 128 985 481 835 695 462 587 4 143 243 707 781 303 774 603 165 273 163 121 783 20 25 884 76 867 974 430 116 598 226 414 285 683 268 602 271 651 807 494 532 293 899 294 208 518 166 375 99 773 563 326 227 284 596 264 215 371 633 169 629 448 521 1020 434 316 361 834 10 627 187 369 638 459 193 329 349 167 147 75 56 513 291 834 705 684 764 824 353 376 75 935 497 564 1003 809 586 456 761 763 833 389 147 895 811 112 822 40 816 618 180 75 618 730 189 1009 325 770 705 1001 648 810 554 855 550 367 6 606 39 355 678 439 1009 139 782 435 426 357 209 133 178 168 884 956 712 888 138 870 1 121 858 647 933 479 604 146 424 826 941 473 974 779 53 575 85 537 387 257 665 269 34 754 66 13 935 351 851 977 714 909 716 32 162 743 184 184 76 739 233 827 615 260 44 805 834 946 884 924 473 793 535 663 667 724 329 242 349 272 495 982 1014 110 16 331 693 302 344 987 320 9 455 976 331 409 710 1007 321 83 492 885 807 205 299 942 968 104 575 173 969 368 785 622 825 372 18 557 268 692 156 680 540 128 27 478 858 967 232 757 118 325 959 13 848 374 56 307 402 967 959 1000 22 646 358 360 1009 942 324 359 667 1003 522 748 537 259 836 426 739 856 463 901 1013 853 802 998 415 856 613 238 373 240 143 503 330 359 646 623 40 280 401 164 749 835 901 280 649 273 179 171 985 469 472 552 161 191 72 693 616 263 522 67 707 196 688 300 286 219 157 260 22 223 168 39 67 271 57 370 910 627 892 99 819 427 682 272 802 1010 559 883 926 974 544 1004 479 788 363 43 479 766 282 364 663 164 842 869 685 105 133 593 472 450 223 559 842 595 104 405 746 852 112 885 631 786 172 166 121 417 91 65 329 1002 94 171 687 708 922 664 43 282 751 844 358 999 471 32 309 367 986 676 557 520 520 641 517 183 557 239 714 34 893 183 99 345 612 375 514 410 611 342 458 636 522 367 319 169 422 718 804 250 410 56 736 435 295 990 725 647 519 946 471 331 60 811 95 844 112 555 85 967 365 544 446 864 871 117 48 554 355 46 960 613 579 970 181 322 1022 113 906 148 1010 5 677 206 894 222 117 428 960 959 7 372 708 768 640 757 897 248 648 365 134 870 647 700 926 462 24 173 648 460 636 160 615 469 637 611 178 271 192 758 306 443 913 665 264 790 748 680 682 938 218 992 631 420 297 978 717 30 558 446 350 579 83 640 525 930 40 460 474 79 539 985 504 812 2 578 186 306 864 271 758 390 945 476 279 1006 484 606 890 375 464 468 379 518 933 385 546 306 551 987 155 211 767 991 319 156 123 723 648 871 979 457 813 262 87 555 82 511 738 293 2 491 391 168 273 305 405 720 496 835 504 118 73 973 351 783 735 770 686 847 665 927 760 614 691 93 650 657 680 533 663 284 677 87 652 22 339 739 876 217 818 68 76 412 245 958 389 151 778 956 90 408 219 309 599 75 630 163 830 331 700 457 283 655 942 213 195 221 319 340 314 946 389 521 582 874 888 972 497 620 755 383 455 443 596 897 877 919 735 530 88 918 481 995 650 838 167 52 952 102 368 742 366 638 726 125 956 289 640 23 49 495 642 594 324 560 871 374 454 777 697 311 361 310 933 817 608 425 127 108 156 904 232 64 378 463 205 349 622 809 161 782 709 408 764 637 934 288 807 563 541 227 802 298 369 252 609 601 981 229 188 534 326 593 735 861 874 785 823 229 582 537 859 965 1014 917 690 129 448 684 931 663 632 209 118 700 404 580 197 177 827 530 933 729 39 198 396 935 130 233 892 910 661 697 815 328 438 367 428 527 740 47 817 984 834 715 63 182 224 899 99 17 91 598 882 233 337 169 504 774 222 158 258 188 81 775 165 755 636 179 859 503 97 134 700 792 365 768 30 262 256 452 317 939 467 525 628 884 108 65 197 1016 13 124 672 629 334 65 606 449 803 149 319 803 508 336 276 503 396 692 442 761 3 309 597 990 368 235 73 28 954 541 1 168 684 826 265 535 129 483 30 681 452 148 667 139 878 316 820 45 1009 552 942 619 785 676 822 779 398 804 1 361 14 471 492 766 264 94 571 526 824 432 730 493 403 32 285 549 740 836 407 539 455 897 885 2 556 522 642 874 882 910 851 576 459 476 203 441 694 419 488 132 855 182 453 882 959 831 651 736 121 761 640 97 822 682 84 605 237 525 385 483 684 712 707 598 740 561 946 641 819 351 743 797 665 341 95 20 334 49 886 919 692 451 327 117 631 570 846 80 63 132 171 475 366 861 725 936 468 54 83 253 896 483 414 934 715 575 381 1019 503 536 733 772 6 300 681 563 1017 346 10 16 286 2 312 529 494 748 565 237 414 876 456 743 190 487 883 462 775 644 859 494 4 153 741 697 324 541 531 633 889 681 709 881 83 594 937 621 190 76 230 269 716 825 100 290 974 490 818 472 500 657 165 942 299 131 638 272 295 301 1007 694 544 31 826 277 818 4 859 729 47 685 114 915 357 433 635 464 490 666 644 82 256 567 649 836 107 373 17 38 200 987 240 386 419 1015 148 674 341 237 783 790 170 453 272 551 1009 853 564 869 582 55 81 714 162 946 958 346 237 128 307 456 285 732 610 50 92 656 602 1019 859 431 631 907 523 748 984 766 885 989 82 188 170 758 55 386 400 937 151 143 476 977 842 113 374 347 885 366 615 338 600 879 675 571 198 804 516 841 494 83 108 1017 5 559 272 109 750 550 771 571 11 459 839 846 320 313 762 320 906 197 964 662 913 754 523 346 60 541 887 752 170 217 198 25 947 934 66 497 957 894 493 250 451 408 1016 581 554 715 292 117 384 833 878 647 552 592 942 303 690 479 721 269 717 305 744 50 711 949 373 1022 738 553 317 506 300 625 86 521 254 348 831 810 2 256 891 268 82 614 923 186 806 464 873 261 681 608 420 128 126 935 231 668 257 589 791 974 379 28 578 410 310 926 740 793 722 964 570 167 61 336 923 613 77 296 477 157 335 322 314 846 948 154 894 707 910 587 788 657 707 1020 495 587 132 181 890 976 281 652 76 608 768 933 998 895 24 459 881 798 700 770 339 956 945 402 865 193 576 634 380 491 1020 614 965 356 381 815 683 1006 177 548 967 676 139 679 228 199 74 24 616 379 774 652 1023 382 500 654 407 927 375 470 901 21 532 250 826 715 835 244 490 881 627 706 76 816 140 890 489 1010 1022 961 865 884 138 770 433 423 261 155 167 389 432 954 146 478 1014 499 689 166 567 62 234 755 901 659 43 498 102 858 243 555 566 416 952 445 791 822 571 109 60 749 46 288 1002 656 108 943 928 126 85 1 420 401 286 1012 935 340 633 238 533 207 870 924 362 651 227 292 29 534 718 1003 145 240 386 6 796 904 639 917 39 529 1018 625 617 679 564 543 126 231 564 806 33 480 968 1010 20 811 199 689 984 43 247 1002 619 351 335 540 666 849 539 61 202 186 500 190 684 624 916 393 482 743 602 635 648 844 129 992 570 205 801 210 897 517 663 674 103 603 558 508 391 966 943 259 254 637 762 643 641 511 731 511 813 829 779 663 172 188 918 935 0 828 985 378 116 952 742 642 813 636 74 597 831 683 773 751 375 416 255 725 411 641 856 837 389 949 928 205 65 506 868 667 305 915 611 328 101 330 108 245 566 743 502 88 200 348 638 703 570 518 273 488 503 54 653 604 810 149 464 255 310 291 97 933 463 17 542 944 647 45 1 548 412 613 336 789 826 390 851 1001 425 899 564 949 906 606 423 967 964 557 453 904 681 478 984 713 924 241 941 23 443 434 199 445 232 375 728 999 815 729 720 163 140 302 323 923 238 56 1020 722 431 884 831 26 204 405 932 942 173 574 855 1 958 638 297 187 732 874 274 977 303 447 142 741 804 441 455 266 269 748 651 469 73 403 940 422 985 159 749 288 753 678 97 563 341 767 216 36 580 109 290 493 799 787 437 622 819 196 987 291 465 138 118 889 828 132 331 834 1018 131 1002 405 192 849 367 723 890 225 966 213 960 167 101 711 683 206 310 973 780 310 769 352 977 1017 129 253 721 159 834 527 568 801 661 178 619 182 477 151 393 387 551 66 143 73 788 201 181 967 266 98 416 139 519 822 762 495 907 381 309 308 705 25 617 749 114 468 197 113 32 735 109 365 360 575 612 166 988 415 448 606 107 867 903 816 991 190 63 737 17 565 205 30 285 64 538 38 325 910 178 19 287 228 719 196 562 960 41 582 127 150 865 56 789 997 275 468 381 600 72 512 679 965 897 600 745 797 129 770 209 52 946 253 145 470 574 191 868 677 979 1020 877 522 679 753 387 987 345 958 181 332 794 296 886 121 773 403 27 229 867 751 405 860 370 307 607 515 353 540 528 631 301 764 614 965 908 978 554 32 574 546 22 889 200 471 184 910 556 713 289 81 264 703 140 104 597 302 247 252 803 148 633 564 419 1005 528 614 351 643 949 379 390 119 971 1006 799 799 567 369 818 469 261 638 804 479 482 515 771 695 180 190 732 853 527 783 275 256 668 964 51 197 69 673 737 459 882 153 81 162 458 269 776 516 132 985 708 655 700 688 245 182 51 462 389 623 620 56 919 263 349 598 844 803 430 831 758 789 255 229 677 640 207 520 419 943 558 509 317 275 1003 580 2 9 435 104 991 335 339 928 82 901 872 408 139 682 688 1018 879 658 149 357 290 591 681 15 841 715 899 667 535 1005 431 119 239 349 372 669 418 562 426 958 318 455 302 876 219 921 313 887 12 16 356 114 317 273 66 789 731 642 784 867 508 267 114 93 247 1020 270 891 427 666 377 594 1017 249 799 642 415 286 415 96 169 589 905 983 390 549 129 154 296 453 907 736 675 3 645 244 603 424 981 816 807 196 230 48 915 311 831 447 798 516 734 102 80 323 740 882 340 834 457 498 306 227 1008 613 957 323 734 677 496 875 51 51 963 539 563 510 855 423 969 157 1008 618 979 75 322 387 765 217 371 358 122 906 387 30 160 239 230 586 210 459 425 881 514 357 725 687 699 507 669 396 714 147 364 632 380 226 519 135 988 0 463 718 617 295 628 829 380 778 140 728 214 563 38 986 494 310 397 425 238 713 405 601 703 891 276 535 565 280 891 523 998 224 39 493 864 819 380 550 257 950 992 808 571 937 320 653 464 461 31 704 845 810 785 713 47 756 772 418 497 247 985 602 702 535 944 348 664 254 383 623 106 587 962 802 489 887 919 533 521 556 1010 173 107 716 857 755 76 203 346 923 892 425 713 428 286 145 461 212 315 2 25 500 198 352 684 659 540 747 800 874 996 82 714 165 997 9 1007 350 140 90 170 867 693 642 621 119 437 44 945 797 474 44 1001 620 283 688 933 606 805 733 173 210 235 101 763 709 99 687 101 279 843 244 358 239 970 770 366 193 772 349 280 267 243 284 996 512 383 1021 549 689 289 53 641 430 846 210 142 912 659 963 36 199 354 325 587 375 890 471 521 123 572 981 1000 363 612 109 923 221 825 247 780 577 701 366 471 849 824 886 885 607 295 583 313 709 202 952 978 307 76 234 541 211 795 549 231 511 1007 251 140 971 472 542 644 630 237 283 371 726 303 961 693 214 465 258 40 558 51 990 152 525 208 603 54 646 200 612 355 366 183 806 112 960 343 172 762 164 937 365 302 1015 369 475 145 861 832 317 176 248 934 209 718 849 730 654 411 827 943 982 482 570 440 533 133 632 308 885 256 67 945 186 641 220 82 714 954 655 31 657 928 776 545 154 679 620 960 809 347 981 97 395 461 695 840 513 475 6 145 207 66 541 322 764 532 758 918 405 382 437 781 934 416 584 48 149 450 150 407 798 91 966 878 523 29 509 915 884 677 367 847 375 366 138 983 92 586 208 208 364 237 565 930 1019 766 953 912 727 920 402 368 942 609 360 580 1015 265 481 536 914 129 56 44 114 293 160 741 180 721 230 193 202 784 14 101 681 125 395 968 146 746 856 659 621 34 848 268 943 180 486 37 348 968 767 992 1017 995 106 920 23 297 378 944 413 15 838 458 555 288 560 967 380 46 724 704 75 592 673 389 501 727 821 599 1013 988 784 313 856 753 544 914 79 567 361 717 616 351 611 564 285 248 114 129 50 251 403 872 404 421 613 740 919 879 398 788 488 111 761 568 469 591 84 163 876 206 510 647 105 241 480 749 9 240 137 141 924 117 126 1004 759 1009 991 684 526 110 323 520 364 985 544 558 661 932 816 397 831 320 458 496 703 353 161 546 39 924 557 191 341 190 907 219 908 552 995 659 297 97 551 163 427 606 342 221 387 549 677 953 488 486 118 789 656 795 360 486 802 772 942 457 272 349 626 43 986 878 295 855 427 546 903 920 259 637 109 655 305 905 417 508 852 175 923 94 42 657 329 42 990 882 520 725 250 691 616 636 470 290 921 159 247 389 287 342 80 573 207 308 447 498 584 79 965 432 150 745 298 867 803 955 61 831 502 293 799 606 202 336 497 1007 185 473 432 257 267 392 813 380 273 644 195 730 804 140 856 686 858 489 933 141 14 577 998 927 523 171 981 176 731 585 277 472 231 18 354 97 703 401 314 314 391 791 552 771 347 44 647 938 586 768 580 405 217 824 6 623 451 428 280 789 629 872 942 320 443 217 802 113 766 519 100 996 476 644 535 864 998 775 946 112 779 927 372 180 118 1009 22 260 411 856 758 899 957 72 430 255 348 537 824 935 203 308 36 677 931 124 987 773 966 780 416 805 88 865 385 523 885 142 933 1010 36 874 242 230 987 93 916 361 721 758 961 981 864 657 458 946 497 746 456 529 309 257 774 976 220 875 450 967 120 510 276 991 26 709 103 143 171 557 110 606 858 426 598 210 289 833 446 404 494 272 539 416 482 574 779 237 767 709 185 853 422 249 355 845 887 781 1009 156 376 914 222 598 193 611 685 42 919 915 457 890 106 927 229 178 31 877 721 242 451 953 317 906 801 513 243 361 904 331 972 876 171 757 801 620 178 798 580 455 91 378 85 642 118 475 746 540 792 67 1010 229 660 559 155 980 636 602 330 470 517 388 832 7 642 392 21 880 272 135 258 421 789 11 181 6 756 946 397 885 13 66 13 994 32 781 444 100 815 523 985 377 800 856 770 908 200 649 315 1008 327 980 732 630 107 1022 105 236 815 221 941 256 127 113 327 938 553 144 331 859 12 729 450 76 163 927 151 926 900 890 956 836 165 417 635 344 505 292 357 496 112 253 914 669 362 539 977 563 604 940 728 764 436 69 155 34 508 774 703 467 693 351 113 417 428 463 226 633 834 236 340 245 146 178 459 433 891 655 108 49 549 614 770 209 524 136 53 123 342 430 725 30 256 765 229 285 617 98 529 718 938 473 477 843 919 962 279 25 63 983 1007 163 391 822 660 478 178 655 350 849 431 965 821 574 875 22 349 966 454 859 682 693 361 3 488 259 62 44 843 18 96 635 972 356 747 351 689 972 116 253 426 734 492 806 676 42 527 420 985 678 484 404 665 428 380 660 997 314 405 589 818 295 724 56 916 182 1019 588 501 790 449 544 53 114 237 500 175 384 459 794 29 471 874 676 182 760 163 577 270 867 404 504 888 547 275 962 894 971 883 1009 669 567 546 247 874 57 675 569 791 493 768 156 179 395 480 948 873 851 333 206 431 407 170 149 650 1012 78 385 1001 601 1018 39 425 469 171 806 966 524 548 643 49 673 317 577 242 29 254 353 595 922 657 388 616 994 603 61 894 420 932 328 486 801 1011 262 770 495 884 1020 926 829 195 894 588 183 1019 77 2 281 774 661 241 124 36 690 628 144 716 984 1015 315 852 282 181 385 594 578 673 11 523 104 996 356 545 661 25 162 77 109 225 336 24 105 575 800 845 40 750 374 352 57 778 435 244 226 83 1021 117 910 690 611 235 1018 492 553 324 395 523 669 924 1018 873 989 643 766 353 732 215 694 789 582 70 573 292 483 168 817 248 973 245 1011 695 14 497 738 562 24 684 797 191 23 850 812 596 56 32 860 837 984 10 169 401 983 275 485 237 108 852 762 928 364 893 557 946 563 462 230 29 103 872 152 99 541 408 354 576 322 161 589 328 706 673 835 698 113 598 630 302 165 463 594 911 546 416 525 326 563 639 360 709 454 298 127 278 205 773 598 440 336 238 62 221 376 442 321 986 287 555 915 952 138 288 555 212 660 171 721 992 212 706 92 697 45 863 543 81 955 345 96 562 823 879 534 48 182 974 592 884 1018 465 862 324 935 938 784 978 591 123 642 981 626 649 71 193 422 319 562 841 869 811 943 540 95 363 792 973 708 935 909 649 882 577 399 605 774 871 742 450 84 852 597 399 43 114 318 422 30 230 121 600 926 162 649 988 970 344 959 322 798 81 258 731 672 448 920 324 540 281 929 567 170 691 0 684 520 56 225 759 45 872 604 350 761 299 646 470 545 562 409 713 807 533 37 566 658 629 445 211 182 131 781 424 739 295 33 38 560 556 856 204 232 486 644 296 823 556 718 881 711 972 38 998 981 104 848 688 151 512 306 98 486 412 894 238 434 288 403 378 273 934 336 140 172 930 376 468 694 695 853 798 479 45 693 787 89 229 578 1010 395 523 827 175 1008 705 406 464 881 203 462 198 655 126 763 179 745 278 828 568 732 69 283 344 862 474 831 96 468 830 925 378 550 484 323 448 311 1008 769 130 943 739 580 1013 45 383 8 403 753 6 493 69 899 100 867 176 787 823 581 283 1019 562 862 484 72 269 512 458 553 761 556 560 451 131 701 737 67 988 162 799 966 152 351 619 873 883 503 715 444 722 944 115 717 390 607 809 328 723 907 277 45 179 778 125 81 4 184 632 542 421 879 941 230 872 952 514 411 81 97 620 777 190 169 286 313 242 720 1004 317 743 637 736 401 820 204 523 475 200 961 225 827 827 139 954 21 157 782 684 994 277 550 631 177 228 632 1023 206 31 440 437 847 746 530 840 629 257 157 1 590 22 724 676 361 457 391 686 48 1021 5 698 559 194 10 501 635 605 611 968 616 918 366 65 768 268 316 556 697 329 357 142 399 747 695 199 506 692 609 168 246 514 363 146 781 510 582 286 844 963 648 419 989 692 283 446 638 921 203 786 234 276 127 623 776 211 345 1023 498 18 903 312 979 498 211 275 264 707 967 852 820 132 957 722 680 679 305 19 491 404 640 524 560 381 891 370 562 953 556 200 818 544 209 816 437 239 54 763 284 280 623 565 636 831 105 858 923 602 235 809 942 71 306 413 823 741 729 1 38 191 900 150 677 440 382 350 462 531 143 845 548 196 75 404 432 274 102 418 900 878 204 41 445 475 485 416 547 294 453 414 554 532 247 1007 875 960 306 88 363 892 373 690 324 517 471 134 689 494 473 798 228 48 537 455 1005 237 492 808 372 205 727 623 315 455 690 411 779 422 498 320 187 106 443 995 856 320 308 868 700 500 786 494 657 650 853 386 826 289 514 362 1021 328 462 961 666 411 479 702 667 722 803 390 157 76 268 777 864 957 621 718 379 963 361 903 878 1023 453 494 539 187 616 928 455 34 587 396 350 992 508 6 242 795 386 945 369 732 649 552 494 342 172 950 274 974 281 87 782 665 994 501 456 814 4 1006 520 309 914 249 251 323 825 971 463 571 39 288 734 302 98 638 403 816 125 94 811 178 545 107 873 735 223 285 142 182 637 838 518 987 326 999 210 935 470 310 522 71 640 210 165 971 123 747 73 877 776 610 768 142 539 271 899 719 292 207 276 746 854 592 267 301 291 367 190 505 643 100 194 800 845 811 107 448 511 855 485 483 590 443 112 850 799 892 799 462 967 666 688 598 525 844 338 813 447 875 672 260 950 909 389 238 155 693 135 183 6 275 895 465 615 195 4 536 923 116 870 415 271 888 686 263 312 249 494 257 580 248 237 326 14 298 900 908 199 492 975 523 299 68 997 147 961 316 1021 889 821 236 150 88 492 19 672 553 161 631 445 41 816 510 570 454 428 790 440 262 117 508 611 220 47 578 256 343 599 598 616 223 163 945 179 853 118 525 939 663 101 48 852 689 14 947 458 1002 659 695 23 266 400 649 895 293 401 257 584 468 500 943 35 222 139 10 813 818 363 576 721 626 271 443 488 612 567 546 283 71 517 544 442 858 841 630 66 978 558 883 46 1018 877 350 237 645 352 352 403 184 682 5 578 948 179 193 832 264 139 685 624 125 733 568 14 840 780 423 895 978 733 753 137 175 736 244 115 441 62 994 317 732 690 380 936 456 273 226 672 398 50 918 101 518 750 479 771 37 648 965 649 47 268 411 5 893 748 898 94 129 710 553 505 427 284 205 882 540 686 153 180 581 600 126 627 529 865 530 561 697 676 9 766 802 92 451 139 839 247 158 863 355 512 991 442 578 29 623 290 440 240 803 129 22 744 1011 643 591 527 784 782 950 894 506 408 550 321 586 181 6 610 618 315 694 560 354 322 968 765 107 155 978 830 869 335 690 73 490 892 721 994 639 22 816 361 822 503 785 156 14 53 372 715 662 985 758 953 105 466 347 408 677 110 355 794 971 407 460 29 847 202 212 46 659 250 271 745 565 879 550 89 71 326 710 839 101 337 539 250 429 981 265 219 29 292 445 834 822 751 842 256 641 752 671 273 558 970 646 946 529 723 298 268 1012 791 867 676 950 756 1005 295 903 654 966 62 309 400 30 969 727 761 637 318 220 276 82 207 525 806 133 163 839 326 891 144 54 310 147 672 261 352 856 41 412 195 607 69 759 22 585 822 286 336 85 662 317 906 442 45 741 361 819 193 382 5 803 414 960 3 58 553 623 388 707 891 380 623 880 506 859 255 21 159 406 624 149 758 903 869 299 465 141 213 607 826 590 308 750 115 307 536 138 156 446 694 355 6 77 873 600 874 647 448 8 714 465 940 10 567 294 767 852 672 543 195 757 604 258 430 383 100 649 694 183 508 868 442 403 254 362 788 815 293 284 330 230 71 840 17 960 217 665 906 15 789 803 972 375 917 860 972 357 642 372 310 687 53 649 211 38 959 526 269 956 184 882 341 78 140 580 604 306 961 496 923 60 419 430 761 364 113 864 826 559 306 204 369 461 343 523 203 188 171 497 724 357 42 484 175 583 534 448 992 903 248 599 696 147 531 393 497 474 147 528 444 642 205 746 305 653 723 644 774 794 264 248 638 44 635 531 650 472 386 79 119 448 358 153 483 377 477 88 32 697 182 827 259 815 316 275 667 836 437 336 139 379 471 463 608 670 287 297 709 672 427 515 879 499 909 163 299 982 390 699 749 873 680 570 368 836 149 989 927 468 998 144 529 1000 953 404 441 712 638 801 829 869 202 844 371 378 843 12 564 745 768 633 222 547 584 952 493 296 696 145 610 607 614 49 269 141 967 125 612 48 365 775 533 431 653 229 894 556 658 408 968 800 259 414 460 117 897 120 176 169 493 914 686 766 139 1008 449 269 369 889 897 710 430 70 267 601 828 181 707 146 809 447 610 486 877 677 12 177 330 282 267 531 127 962 91 117 58 608 582 212 346 726 294 733 364 226 445 807 973 945 413 793 358 47 445 641 157 411 669 101 418 731 574 584 857 742 705 1000 810 237 666 115 308 489 263 539 950 199 762 349 778 199 377 585 1004 597 861 992 978 581 85 974 649 355 827 978 424 780 289 404 283 228 428 495 160 944 40 371 0 519 782 336 933 191 456 509 105 733 544 883 134 834 14 592 6 385 891 248 368 240 18 123 791 373 875 536 778 119 389 21 671 544 785 767 862 801 998 914 339 572 713 257 714 565 469 1000 792 246 198 724 302 864 1011 801 941 696 978 735 643 128 452 872 577 71 815 934 793 27 11 286 162 49 399 889 170 231 275 930 447 824 516 362 630 930 81 321 48 437 757 681 930 931 990 1020 626 166 1021 83 1021 868 824 426 912 589 166 716 127 875 958 783 1008 823 772 184 397 728 89 634 754 360 526 166 606 504 719 895 787 161 188 378 404 34 544 606 855 887 977 701 85 837 641 697 408 544 337 720 518 102 68 526 640 195 395 548 1006 377 64 947 217 34 686 911 228 465 284 192 746 112 234 700 580 911 496 919 404 807 504 744 97 343 962 913 483 439 23 231 420 169 57 612 714 983 353 147 142 548 271 480 437 343 372 692 463 541 174 389 434 71 88 372 168 193 360 158 475 310 685 633 201 566 454 602 187 121 1019 688 491 1006 349 657 857 52 291 229 575 418 672 694 939 9 496 312 520 300 799 911 794 58 418 132 893 416 171 336 714 787 900 970 806 770 718 162 106 117 367 185 511 214 277 42 804 74 809 352 886 754 912 816 386 457 687 550 656 225 16 745 479 582 572 535 608 287 900 266 42 888 538 661 766 665 1013 804 167 511 296 142 322 940 141 885 103 507 5 580 100 778 555 165 294 138 988 433 453 975 994 805 840 527 706 178 7 796 1008 927 416 505 147 249 957 657 645 813 962 508 83 734 199 1010 238 725 141 891 751 811 173 845 123 228 924 773 365 241 801 512 423 959 349 684 360 378 720 475 235 698 632 278 983 361 461 209 949 657 65 23 788 810 443 623 254 6 229 673 532 943 233 385 477 76 779 753 960 931 667 304 934 964 401 690 619 33 438 493 501 173 298 4 86 758 502 898 38 74 644 816 820 921 242 663 674 547 174 464 420 728 275 258 383 494 119 349 655 92 447 315 740 428 619 987 878 528 230 568 164 675 570 642 855 645 801 541 382 173 805 831 469 93 157 762 906 138 562 721 378 482 523 517 554 698 987 612 792 200 437 648 779 371 998 121 929 835 521 757 675 339 800 493 925 114 942 855 407 339 935 245 36 833 630 398 395 921 390 225 604 977 329 148 194 439 578 645 865 117 586 302 277 1010 802 513 918 99 356 855 925 28 723 996 341 803 122 186 919 416 37 84 991 213 353 398 1004 326 158 46 154 96 748 551 987 83 639 229 383 415 807 153 39 904 776 245 175 673 517 686 853 934 673 957 553 15 179 412 87 509 413 151 403 455 702 439 39 156 337 517 770 462 834 389 962 701 556 699 702 154 347 122 243 767 140 870 251 728 8 705 362 506 759 262 866 442 687 80 138 201 384 153 900 995 131 687 360 29 757 523 518 517 498 443 877 364 413 295 914 834 90 189 272 206 558 100 376 622 305 547 283 799 181 615 243 564 728 317 1008 247 36 6 267 842 589 577 831 18 562 422 1022 173 498 499 933 436 594 966 561 785 657 839 166 416 863 906 401 398 234 588 122 573 196 279 354 660 731 180 530 878 200 674 872 343 128 339 230 706 698 1010 95 162 599 223 731 131 170 820 706 328 699 852 472 570 360 253 958 809 467 569 871 77 123 565 865 247 63 311 474 294 707 991 472 962 417 828 886 420 896 376 216 92 323 909 259 840 614 972 252 442 18 790 579 443 129 792 48 79 14 847 962 593 651 66 770 905 641 258 626 257 131 522 993 889 783 597 639 895 789 1016 46 446 757 89 991 1023 168 492 31 448 140 385 6 563 177 12 866 351 89 849 306 549 269 5 374 25 474 662 208 372 521 340 428 961 829 635 852 139 724 890 965 736 55 977 285 623 270 498 804 461 314 742 176 679 811 691 898 149 301 809 992 484 593 279 798 191 226 262 584 756 378 1020 856 786 139 839 130 653 118 756 432 597 65 577 167 405 665 848 22 314 505 57 372 624 436 744 140 629 1017 827 665 740 798 865 246 789 25 462 411 306 370 477 303 68 240 204 964 1012 706 974 562 611 826 430 655 334 1006 730 613 182 653 436 268 785 721 656 1010 416 425 801 424 595 511 972 797 137 912 764 209 554 443 667 912 900 909 654 488 513 747 121 148 961 889 268 251 306 428 431 293 239 88 682 176 620 587 439 468 139 650 890 225 634 66 870 887 842 977 353 850 778 8 712 647 921 590 387 255 757 335 873 53 351 174 618 878 692 110 754 795 1018 199 326 640 122 694 228 645 166 707 409 43 161 588 330 63 85 36 931 160 1009 858 302 489 257 708 732 575 593 302 177 944 936 268 732 477 384 795 919 889 236 412 501 201 105 424 520 92 885 386 483 768 157 496 126 879 43 345 989 267 142 439 658 982 349 600 602 504 544 16 397 261 735 427 998 741 548 818 146 807 572 310 848 649 581 304 300 686 788 501 653 55 16 599 26 229 171 316 677 719 157 212 812 152 714 758 1016 265 359 611 520 680 258 47 815 408 1021 436 162 912 100 515 55 656 781 577 834 977 195 575 395 140 91 570 244 556 919 981 814 768 82 850 540 935 903 608 419 47 156 11 548 594 200 238 566 56 123 66 1017 190 844 312 748 945 603 172 578 274 223 398 370 830 835 501 282 962 588 155 338 667 423 313 28 719 909 830 728 657 588 134 166 904 53 424 222 580 683 809 281 449 518 499 241 336 395 604 743 120 228 875 522 295 849 50 598 204 47 697 837 302 159 848 947 336 652 29 208 511 730 826 740 162 582 512 645 328 804 491 784 818 335 757 101 197 358 91 332 326 241 887 609 958 502 182 525 781 595 139 433 889 370 507 572 474 463 376 792 44 870 413 454 598 69 979 624 192 328 255 617 193 625 522 183 246 106 356 681 278 852 424 787 599 617 523 429 541 979 894 524 352 186 314 485 847 663 240 333 352 224 470 332 659 62 659 341 644 995 82 783 943 247 333 341 631 151 661 891 117 419 56 154 277 336 923 1022 413 891 617 989 931 658 122 527 304 619 224 956 504 328 390 215 150 791 464 704 539 43 836 616 278 699 872 573 948 216 994 596 736 996 356 607 478 566 743 139 890 38 398 697 690 698 462 52 401 981 97 435 283 546 324 886 289 478 9 532 591 815 954 489 999 728 244 792 371 777 761 159 777 846 33 86 205 197 895 886 1019 624 106 965 269 183 320 175 892 811 239 327 10 27 656 126 700 707 1007 1019 378 676 744 881 896 258 547 692 274 148 50 910 336 792 999 489 629 223 604 235 663 812 610 621 135 1021 470 919 434 974 977 326 623 242 708 440 722 832 831 504 476 810 895 408 186 963 201 407 754 182 564 143 827 754 186 498 858 389 572 133 877 819 149 305 733 289 755 765 658 879 609 813 269 404 699 347 417 517 845 748 105 764 471 856 91 292 1020 889 111 107 491 360 1016 914 403 137 270 924 944 482 579 508 977 40 760 543 437 207 818 478 349 977 307 900 969 800 987 24 123 67 376 288 967 819 714 581 861 94 439 254 387 359 672 749 82 111 588 655 117 163 242 408 749 35 331 171 761 925 96 231 111 658 94 388 939 178 471 440 670 162 931 516 706 813 492 883 316 797 260 845 502 452 71 662 852 724 121 463 706 813 30 899 665 532 682 668 930 658 412 185 1013 974 100 136 527 702 317 131 411 455 596 935 997 990 776 809 943 17 386 704 1002 151 164 968 472 319 500 838 551 95 556 725 209 909 507 367 463 464 717 617 75 96 403 762 859 225 776 362 569 102 593 57 665 465 935 918 460 957 334 1007 356 657 317 418 337 602 393 933 176 393 322 349 792 545 554 751 670 395 675 775 681 232 295 337 347 965 209 484 114 462 949 840 874 396 308 799 797 552 764 13 795 201 1022 792 725 875 131 683 988 743 587 544 914 84 713 501 285 789 144 722 189 173 889 1017 883 421 309 258 328 8 440 632 445 871 107 362 127 174 1009 775 234 216 792 792 189 309 423 600 550 484 990 196 570 1016 686 855 27 41 556 271 297 203 584 922 249 639 73 461 856 587 419 964 1018 407 591 873 647 270 530 876 535 660 275 626 422 16 149 285 671 355 222 620 57 684 266 1022 366 431 249 510 1 382 138 446 356 574 501 381 572 121 864 82 744 913 430 511 656 385 14 24 795 925 243 1018 752 1006 475 1020 364 353 973 397 156 575 590 551 598 74 602 383 888 78 543 214 742 21 293 271 499 359 770 998 451 807 259 933 165 648 197 173 887 527 850 116 486 551 308 691 156 33 163 817 642 970 833 222 427 491 176 474 468 725 720 933 295 862 934 699 102 198 938 483 452 134 415 687 339 86 784 726 852 151 604 195 935 945 71 225 545 52 24 321 480 307 441 424 359 175 381 833 727 750 247 281 688 813 927 202 47 603 301 499 180 883 512 677 922 629 110 861 379 814 897 485 264 938 336 47 120 922 67 586 272 487 839 364 579 75 357 383 952 531 320 658 189 754 140 95 208 346 736 844 821 249 569 58 28 392 485 795 859 189 727 839 122 731 537 143 172 328 879 67 569 147 848 664 258 79 4 612 476 668 476 917 526 856 647 925 365 930 755 672 97 466 586 97 939 992 891 189 443 759 251 224 302 522 167 122 349 839 778 231 206 147 741 905 520 636 627 106 358 698 139 767 607 952 1005 972 66 411 689 950 352 726 851 7 89 679 953 367 432 670 352 946 909 472 1010 78 866 197 408 781 41 742 452 310 241 377 90 540 456 482 1003 680 297 343 531 232 484 127 281 171 162 418 382 760 313 619 403 861 663 904 1005 29 46 1011 38 187 441 74 905 409 391 870 235 817 702 291 129 963 892 626 351 912 858 691 795 300 129 470 553 498 346 210 404 363 481 714 21 553 660 151 466 663 878 599 695 329 861 865 977 386 112 12 27 739 574 711 697 470 774 598 520 385 148 563 936 29 56 984 580 764 222 0 518 198 1000 517 65 574 90 246 629 72 202 623 954 259 687 495 566 359 437 251 174 302 865 124 519 956 603 621 541 580 430 103 114 398 698 907 536 167 150 210 109 269 370 567 638 285 455 217 596 527 551 720 742 63 780 136 548 592 566 295 302 599 783 1005 754 860 741 365 788 342 773 813 143 557 324 606 95 864 19 860 330 401 249 768 510 402 12 255 716 368 31 853 921 907 576 506 506 510 893 69 514 339 546 464 726 768 820 30 515 564 597 1013 591 26 301 505 1008 20 1 285 252 89 877 858 383 999 756 325 679 1012 392 97 82 203 113 347 944 109 356 989 161 109 829 83 552 19 134 404 140 50 178 119 423 772 24 532 366 985 903 723 458 199 733 108 452 778 508 904 76 643 328 781 760 129 550 725 180 759 228 567 939 594 12 956 136 568 340 833 972 1005 580 514 1011 90 511 273 274 877 718 623 994 777 189 784 819 190 726 278 890 810 676 252 88 580 279 639 1003 162 304 741 838 896 923 393 642 838 760 419 421 853 626 206 518 277 42 289 475 124 568 877 309 717 1016 726 255 954 510 507 380 233 305 939 574 116 353 385 434 41 315 445 567 290 109 845 496 420 411 825 452 598 26 373 610 913 328 180 153 959 771 213 21 195 1010 590 307 999 781 615 933 509 637 1003 136 37 446 704 717 298 224 493 247 860 493 911 716 910 655 169 216 804 641 995 649 263 957 508 564 1001 758 291 114 877 661 336 522 401 860 882 266 553 166 861 675 840 636 362 26 792 437 13 342 511 486 1011 881 713 556 445 330 558 141 11 818 811 85 581 395 630 429 354 161 200 152 786 518 438 685 391 347 916 494 679 962 24 947 139 507 359 194 725 485 964 925 236 15 323 875 4 484 694 266 401 102 870 123 741 605 85 829 444 917 843 25 718 266 611 631 948 949 421 652 43 330 458 132 9 844 370 827 844 422 243 823 64 597 46 74 229 975 543 896 189 845 577 25 654 907 369 204 698 858 445 700 686 510 802 375 37 344 634 702 3 965 907 485 56 220 943 340 569 348 909 278 158 796 11 820 466 575 235 597 1012 163 629 68 698 54 808 183 902 981 629 352 477 329 651 551 783 303 109 88 778 969 971 179 599 821 674 879 386 230 1022 442 392 269 311 631 636 833 358 979 506 938 48 216 514 1015 676 250 618 650 891 163 868 395 751 977 589 500 566 1006 940 309 731 934 302 428 803 675 343 1016 587 997 989 14 375 11 432 512 287 182 585 650 524 44 283 952 300 886 468 366 522 588 170 261 289 707 250 501 292 688 75 40 221 716 540 661 628 741 484 687 209 917 68 626 8 179 690 1009 776 1003 437 504 576 255 325 380 346 184 285 908 263 188 856 768 366 363 828 59 508 824 1019 19 21 811 980 376 933 475 832 847 658 380 433 443 694 684 472 830 365 36 681 783 909 952 995 641 342 743 351 886 744 664 859 430 955 227 920 24 503 72 851 596 405 564 266 316 727 652 633 920 18 926 859 489 900 260 29 486 930 224 325 830 617 312 19 34 769 894 922 92 137 448 726 464 205 156 4 233 622 453 30 683 841 432 602 279 472 783 868 275 716 179 601 796 860 457 646 477 134 398 147 809 1007 577 1014 216 32 883 622 939 896 456 702 669 974 469 514 249 683 240 943 261 879 436 942 58 674 595 10 199 65 245 48 654 861 547 776 938 972 624 802 620 286 941 121 964 398 628 676 545 872 774 1001 314 1020 108 519 872 114 533 147 240 626 865 599 273 316 308 877 928 676 1021 143 170 828 146 445 468 286 992 590 797 473 149 866 546 370 726 735 50 687 99 337 57 925 967 879 507 187 724 375 27 317 1013 571 513 896 758 616 521 555 82 397 834 61 609 551 137 270 411 105 232 62 127 92 773 377 229 928 677 108 786 333 110 553 862 839 182 801 280 1012 599 755 233 311 640 601 588 627 518 771 591 663 940 343 634 340 486 234 186 796 196 465 203 723 719 811 299 504 331 436 80 147 406 188 933 299 553 915 1012 780 615 558 688 288 125 226 271 778 70 241 260 865 443 502 197 651 64 872 1013 58 772 258 370 857 177 323 611 25 702 515 591 682 544 204 226 646 73 706 128 544 25 677 193 385 735 771 460 894 384 673 183 291 377 482 551 356 207 310 734 68 704 646 582 95 437 559 170 21 246 819 626 179 646 552 678 357 718 723 464 542 244 358 658 890 801 520 841 1016 642 933 935 332 634 473 598 247 551 370 431 753 624 793 718 766 406 153 161 529 949 649 1 46 407 586 896 316 224 733 69 941 502 636 550 749 208 682 812 355 614 301 690 530 181 343 410 253 737 778 82 749 672 802 1007 417 742 25 538 34 659 341 883 145 27 1011 405 202 264 174 319 534 440 46 464 337 740 293 472 277 827 632 141 518 965 784 417 647 460 269 80 804 157 704 883 840 210 262 765 812 412 180 880 883 808 808 443 358 842 355 352 952 864 188 976 852 979 199 696 494 656 772 806 253 631 676 399 826 542 234 564 205 5 446 678 811 501 880 1019 242 107 241 450 11 417 642 968 258 576 601 137 451 963 179 884 948 567 398 276 433 76 384 987 406 389 787 619 678 764 682 39 643 790 1023 544 390 148 574 454 173 145 520 827 961 555 987 929 285 292 234 943 512 802 202 85 621 251 852 650 612 807 897 34 918 362 616 522 674 700 33 67 432 685 988 482 844 432 130 607 99 317 980 716 683 13 869 974 496 425 148 425 617 730 864 350 159 747 771 349 116 826 780 345 98 38 53 927 91 845 288 618 132 969 243 496 902 334 1015 813 579 771 360 234 922 606 287 786 527 391 1015 287 859 889 648 577 609 647 868 443 860 1014 990 836 994 228 328 537 223 548 935 540 975 383 768 133 551 849 192 377 597 938 21 350 158 473 443 975 980 163 573 710 539 140 195 755 190 12 6 538 931 1020 917 507 265 94 60 359 239 784 31 530 231 839 298 9 277 351 856 1009 431 734 944 688 418 709 236 187 705 428 871 1016 638 159 841 483 823 125 447 974 483 550 168 216 579 487 849 209 204 609 667 43 252 126 857 1003 292 796 706 225 385 428 640 838 5 346 45 931 54 29 772 740 878 184 525 645 248 434 335 516 939 49 314 275 796 501 279 389 477 955 814 352 8 764 24 131 474 816 512 440 317 949 115 353 728 1011 506 968 937 898 480 617 791 973 601 721 781 48 419 579 1018 109 973 941 339 34 633 376 208 5 75 593 676 955 635 804 941 121 204 393 19 493 532 32 153 907 643 664 945 227 35 197 125 901 550 880 477 197 75 658 528 203 213 838 166 884 413 977 30 460 833 546 782 335 157 124 387 964 155 292 784 983 189 155 35 977 992 579 546 60 610 323 318 176 795 793 297 192 908 621 620 700 309 922 410 223 553 227 918 132 979 572 671 310 49 104 839 895 1012 109 546 285 665 858 927 327 195 753 644 230 314 510 838 726 334 744 731 178 692 168 675 53 674 295 133 214 106 250 711 21 230 674 489 452 931 869 62 957 784 407 832 609 496 804 308 207 441 44 805 208 991 1002 823 845 693 558 479 652 533 365 494 851 1015 188 787 485 482 524 270 764 345 884 733 944 867 698 248 497 473 1002 1021 316 66 879 568 251 489 281 517 884 821 65 336 294 347 381 848 281 317 108 276 738 124 909 926 799 713 369 759 649 255 334 288 775 965 389 401 210 62 171 721 61 696 381 697 663 366 838 1002 615 1010 887 905 101 855 384 324 918 750 108 410 850 543 354 646 595 243 985 465 377 712 798 482 123 269 456 521 432 744 474 586 212 621 81 1021 712 55 132 220 614 841 733 180 996 133 847 872 363 846 602 213 87 941 928 735 751 439 650 800 626 533 278 380 242 27 425 897 448 850 863 381 534 16 167 489 546 392 406 584 202 679 787 361 575 785 211 707 730 485 771 191 188 261 178 181 871 324 539 712 168 569 364 529 560 846 498 529 675 832 83 497 38 877 774 1009 286 270 72 25 578 4 623 111 826 199 251 728 128 473 907 334 683 80 146 26 12 760 978 925 547 62 117 895 133 11 15 11 678 174 762 73 326 86 798 866 849 921 146 763 186 336 896 380 1008 62 64 885 162 2 476 510 1005 60 1022 353 832 821 953 820 0 984 718 471 614 645 658 96 527 31 807 492 594 881 132 462 969 618 367 799 849 627 199 520 332 470 829 868 537 832 804 111 625 73 272 940 981 60 670 675 533 409 313 180 976 564 128 758 990 103 925 766 431 636 520 854 498 315 781 946 65 633 986 232 273 393 493 345 450 183 897 449 645 278 208 32 915 144 25 772 93 365 711 671 87 651 110 691 363 1000 19 218 106 119 432 410 879 994 244 92 421 346 771 659 750 939 828 322 98 592 781 392 292 979 619 259 180 609 451 381 390 343 762 211 978 112 419 501 322 78 655 614 656 841 147 275 58 421 975 760 756 236 397 185 1008 889 384 349 976 807 354 518 453 183 428 260 591 145 437 896 790 374 643 161 630 503 612 840 668 705 927 113 130 346 672 922 902 327 888 220 542 130 989 256 965 927 408 837 862 591 455 642 1018 414 876 1007 127 705 905 295 124 865 576 179 592 740 893 284 1000 926 568 363 72 682 912 990 178 456 742 1001 45 960 378 931 42 414 825 569 77 382 786 376 610 702 894 796 572 768 998 73 889 972 281 382 257 381 582 56 944 443 184 190 684 493 778 659 190 216 172 171 593 537 44 959 999 545 546 237 75 545 903 354 305 131 228 204 969 149 980 52 325 651 616 278 409 40 812 433 87 555 467 766 274 800 825 795 414 276 933 970 307 397 84 10 966 331 204 544 194 92 434 998 974 648 452 712 393 97 489 683 203 489 904 953 894 351 1009 561 5 665 248 319 493 563 485 613 474 765 112 530 376 36 926 955 228 757 585 58 761 123 125 40 468 203 492 381 52 113 125 12 878 865 53 842 65 127 464 325 807 305 724 727 688 311 307 982 974 188 355 864 349 163 52 105 186 1000 486 321 467 88 405 516 240 252 872 474 77 307 269 326 689 184 608 255 822 753 141 126 236 546 936 455 805 672 581 242 259 422 927 414 68 13 923 677 79 533 66 346 794 819 587 250 490 782 477 315 935 977 478 893 549 384 790 407 724 557 177 811 541 949 509 784 781 283 188 401 749 925 220 559 548 611 340 11 232 721 624 805 834 914 19 645 82 244 592 918 259 587 32 520 527 511 805 319 152 49 9 101 953 780 370 324 1001 889 868 863 909 309 665 257 432 573 617 666 429 792 218 562 888 920 700 173 289 670 498 318 643 694 407 161 20 396 800 392 375 208 140 575 948 120 561 133 469 61 786 112 318 181 87 385 298 931 17 529 654 723 119 215 747 354 920 651 454 52 928 635 245 63 520 125 98 858 867 157 414 887 716 469 839 892 711 73 853 320 486 423 557 250 890 714 700 972 125 274 486 314 516 940 307 493 419 405 492 399 173 49 711 351 383 23 689 438 449 518 898 479 542 256 800 892 751 21 251 263 529 696 204 552 121 322 567 39 528 214 812 310 988 487 178 523 990 867 890 764 689 491 662 991 404 625 898 201 889 569 790 307 402 881 759 787 765 382 715 54 71 644 937 332 518 234 811 72 511 815 545 493 25 745 225 486 1013 184 273 75 228 639 556 15 214 911 768 720 799 835 775 48 483 512 707 292 141 690 570 688 762 926 21 736 967 182 808 819 162 928 733 90 419 570 352 150 96 927 134 39 192 411 990 465 128 234 997 217 788 450 751 448 392 996 285 921 537 463 178 243 136 425 1012 304 845 18 292 395 644 341 23 7 967 56 944 590 534 840 942 706 645 372 303 747 411 429 459 3 563 639 598 152 257 679 786 227 26 579 898 790 892 365 34 192 743 254 976 812 599 170 543 495 262 697 639 175 770 383 741 991 836 227 650 813 942 880 841 84 353 485 367 339 655 657 737 563 855 645 792 18 267 591 456 401 764 481 470 940 254 33 470 379 699 495 621 428 854 631 435 295 785 818 277 1002 36 318 328 779 400 925 367 416 366 588 1014 380 260 352 100 183 743 256 533 362 905 882 981 592 451 376 26 185 53 710 286 674 231 171 751 748 778 985 93 322 655 942 479 916 753 399 866 1009 449 403 920 819 606 800 90 750 670 29 170 19 105 1003 263 761 479 169 770 432 251 267 145 523 169 928 717 579 971 375 737 218 737 449 572 781 739 655 361 71 842 924 667 223 607 985 613 696 403 141 559 917 16 464 117 640 897 914 849 1009 713 145 402 870 898 327 567 140 505 67 330 607 968 870 989 863 851 509 826 901 542 788 396 632 301 275 948 886 453 91 361 886 337 399 407 532 363 537 384 608 247 431 305 462 138 706 968 352 914 317 316 891 84 836 653 4 809 658 974 995 360 607 433 401 498 541 591 258 131 971 576 768 484 571 75 541 346 892 713 558 1007 573 549 704 986 600 1004 235 395 96 415 436 255 694 399 860 99 936 803 512 372 1012 573 613 183 843 967 274 303 383 780 910 68 677 255 534 69 670 917 282 74 369 1007 927 541 334 610 449 640 293 849 425 325 917 839 189 402 320 1001 778 784 902 554 942 748 359 115 627 822 864 408 239 130 280 768 1022 177 19 426 495 581 466 701 372 505 380 166 545 1023 385 532 79 1004 183 984 26 326 0 529 406 889 457 17 874 572 910 279 158 867 783 571 719 207 254 955 716 43 424 390 842 816 380 980 873 378 843 403 438 297 193 676 924 288 713 22 360 799 891 14 920 241 406 613 889 596 717 476 804 427 434 100 836 823 689 754 118 535 56 843 429 875 530 887 401 671 505 935 468 569 115 990 292 652 102 804 684 803 508 445 266 282 558 893 548 839 943 634 381 414 974 274 874 853 695 171 268 748 385 151 732 179 645 554 622 820 205 77 828 417 680 465 576 650 275 567 192 241 544 204 964 844 866 458 908 805 791 123 190 155 767 125 39 914 695 722 365 22 207 441 397 325 529 50 717 279 284 914 351 93 459 681 552 152 1008 720 985 395 894 912 523 506 361 413 523 627 145 379 437 491 73 371 519 663 866 362 277 393 563 404 370 396 151 829 107 271 450 168 53 36 868 587 923 559 1010 216 449 840 157 28 590 847 794 742 137 40 370 67 749 490 720 435 70 657 918 304 912 823 273 175 154 761 433 784 244 851 498 152 665 789 1009 656 138 37 66 777 223 151 396 658 942 555 611 583 700 721 259 177 811 614 944 961 5 250 516 408 779 402 967 187 47 944 178 797 982 495 525 395 57 389 818 772 846 443 180 242 1018 831 844 640 953 418 941 493 114 380 758 827 473 839 192 900 420 631 919 3 660 302 820 772 925 922 227 1007 625 550 588 530 806 918 276 1 501 893 757 796 974 693 349 59 755 536 505 902 461 19 625 524 1003 957 260 27 860 892 483 791 897 692 472 297 532 157 570 70 810 755 1022 193 495 317 151 534 286 274 585 655 109 309 943 20 674 47 643 443 906 976 248 644 194 256 657 591 257 859 477 539 652 326 871 136 898 133 969 719 225 971 802 408 101 78 737 923 238 557 147 569 368 52 56 584 870 671 922 152 835 349 354 788 906 220 670 1022 522 88 41 315 542 633 629 434 752 81 576 589 333 976 792 903 514 320 456 849 930 945 110 395 259 491 119 923 293 281 904 321 203 856 61 593 677 786 413 495 977 111 306 146 87 1 800 604 343 382 419 817 454 649 575 389 493 76 538 1018 577 833 291 174 712 631 39 886 457 873 317 597 652 209 974 285 917 468 514 613 791 874 97 241 77 66 604 300 233 765 669 620 769 81 299 908 431 378 740 455 244 74 553 967 152 90 867 372 342 231 393 877 1015 111 760 728 761 607 407 987 206 1011 683 552 791 990 704 953 471 115 148 618 321 408 844 241 154 862 1018 896 388 701 277 913 42 227 899 316 735 364 170 782 536 468 847 877 280 1009 525 89 814 570 448 985 521 875 135 57 658 868 733 26 887 283 962 615 728 261 776 590 899 146 411 719 411 566 756 143 725 484 233 896 817 1011 924 46 127 40 670 682 278 993 541 663 204 361 908 301 658 761 59 743 237 571 546 803 58 220 880 8 685 63 125 225 994 387 334 114 66 934 24 991 900 1015 277 343 316 263 372 1015 709 453 837 83 695 432 782 632 925 1011 261 897 485 407 1004 381 955 785 562 234 242 834 804 756 313 300 496 845 874 692 679 987 565 336 648 801 43 430 169 274 994 335 615 989 1017 104 1012 73 675 897 287 611 197 773 127 111 451 815 45 660 705 226 671 541 620 859 98 752 338 11 30 374 599 166 451 590 756 1011 919 997 996 1011 175 127 27 953 860 304 538 143 37 1012 577 280 588 95 48 388 502 825 267 592 478 474 297 721 704 601 194 541 444 320 288 63 127 258 536 523 579 605 722 124 913 884 90 79 55 459 252 59 751 286 32 855 258 656 31 516 391 233 395 585 982 841 582 112 888 32 562 680 250 591 849 385 780 486 958 76 423 322 368 712 580 567 345 483 951 369 589 785 712 89 769 310 394 925 645 838 784 456 715 854 874 638 515 322 154 883 310 512 199 134 201 64 1022 95 663 71 154 591 198 926 190 388 185 477 338 50 582 430 917 1011 195 278 386 624 402 315 814 808 631 227 969 108 341 391 1022 640 736 247 294 96 597 362 307 461 382 846 547 516 537 832 365 497 15 828 30 931 792 120 812 900 506 851 271 517 489 76 449 611 380 49 274 168 48 641 136 561 426 907 529 197 692 960 859 181 334 913 746 639 339 600 1010 5 971 1006 75 202 84 772 291 887 518 655 695 362 941 641 439 850 628 871 504 899 477 406 455 33 92 876 841 60 223 582 601 947 869 1012 166 463 214 489 40 678 386 171 124 658 250 212 858 643 588 866 538 607 106 333 769 342 1001 466 58 471 359 120 59 176 641 669 1000 1002 659 246 446 794 112 957 816 806 715 1002 430 984 557 392 970 306 301 528 136 509 525 655 825 1016 985 938 251 195 239 380 665 226 266 743 388 16 485 815 376 941 791 378 411 302 1008 74 14 828 238 807 331 153 478 601 554 994 415 990 774 742 361 474 294 924 650 303 141 930 925 838 46 418 200 959 182 573 420 606 837 978 863 629 242 464 515 999 571 354 209 534 603 465 873 786 521 842 932 254 807 662 786 181 973 989 626 946 584 420 483 923 461 12 273 1010 34 697 76 530 968 440 364 273 14 907 509 496 235 915 933 311 925 296 908 321 716 2 519 73 337 754 294 729 422 368 614 556 447 41 581 752 832 902 901 780 717 498 924 266 717 455 519 367 512 217 319 345 269 238 396 693 912 441 24 200 279 415 908 960 311 769 713 1009 783 958 639 121 104 76 765 548 808 772 229 492 233 829 343 693 60 546 207 924 389 406 752 977 597 770 366 474 448 378 156 766 635 909 319 963 81 466 235 133 532 875 117 160 831 454 786 1013 308 50 28 345 887 833 448 244 39 635 935 946 675 371 507 147 399 842 869 516 805 318 790 91 880 583 889 806 766 658 468 315 617 562 1008 822 891 666 464 418 905 522 893 774 126 956 311 735 511 607 890 199 817 343 1008 785 770 828 181 447 246 566 60 456 840 33 432 429 116 434 1005 667 598 131 977 410 905 101 578 479 265 61 555 194 499 639 890 181 414 117 358 849 407 657 55 668 156 602 351 929 544 221 964 973 744 563 535 947 731 10 331 124 610 578 637 405 677 318 288 587 846 464 178 609 691 657 27 528 503 506 79 157 531 958 50 301 190 659 71 919 176 544 591 677 16 681 767 645 443 467 646 305 627 267 36 787 578 772 178 117 19 598 217 18 453 849 156 152 548 755 983 518 942 68 433 115 859 121 1 61 368 190 871 890 1001 752 281 548 552 102 90 430 58 865 788 400 402 252 835 175 723 547 429 954 297 643 459 574 680 109 714 902 834 75 607 331 51 390 828 232 249 430 786 977 169 283 643 521 191 663 152 177 924 297 790 994 105 174 390 448 100 743 459 261 641 804 714 823 408 825 1015 586 962 22 913 706 501 1 210 521 643 896 916 349 777 227 951 929 749 161 1008 45 743 727 470 509 969 987 915 412 843 776 747 197 200 1008 352 207 369 628 390 244 8 673 778 713 769 191 134 649 435 402 205 342 345 429 82 517 402 375 777 259 404 438 865 353 850 619 998 79 148 812 692 324 879 384 1020 837 880 607 959 26 892 96 559 958 406 67 621 457 428 258 952 890 749 1011 706 947 106 103 644 574 346 160 692 456 987 79 243 821 493 587 469 574 15 221 780 449 790 203 343 710 970 21 570 754 559 394 10 729 166 572 424 474 941 377 729 987 623 755 593 494 601 413 876 195 127 28 720 934 719 443 885 9 259 103 14 153 432 397 65 886 747 140 226 319 970 503 804 680 88 789 935 915 138 171 74 480 114 959 497 711 26 444 656 1000 91 87 877 319 878 902 1003 687 47 524 504 775 418 614 761 866 465 813 522 1010 751 699 847 937 100 579 907 420 668 151 788 706 67 122 30 682 561 414 383 551 68 597 251 228 323 646 726 642 549 659 872 611 561 681 873 658 237 78 1004 264 294 286 60 700 291 555 332 505 943 975 222 257 922 428 351 829 59 504 771 520 183 647 734 674 477 150 390 232 773 762 48 544 412 31 335 123 220 786 89 764 947 15 964 471 514 467 12 463 1023 432 846 176 776 62 523 684 518 152 911 850 328 805 723 411 476 75 973 230 845 441 183 150 66 892 832 442 630 982 630 324 333 602 955 568 952 1014 871 417 491 609 87 587 576 442 325 970 415 807 682 991 985 784 184 537 704 140 554 46 990 726 688 470 148 974 571 149 654 249 406 923 925 501 148 160 931 257 640 436 353 762 641 1 1005 257 873 415 529 567 147 41 722 981 130 741 854 379 350 568 380 689 958 652 160 332 212 749 669 749 672 829 581 436 712 860 643 506 863 875 452 36 63 524 98 646 893 925 656 978 14 322 677 693 734 32 919 777 109 26 276 102 883 573 762 226 7 310 166 379 661 581 567 987 536 677 475 795 531 139 541 693 574 970 866 977 30 146 737 544 378 728 1003 406 529 670 417 663 779 194 764 419 825 216 439 745 164 808 394 268 424 573 284 226 674 274 67 536 42 657 67 646 456 30 587 825 368 891 688 857 283 228 69 441 391 11 681 534 887 558 129 747 937 225 852 99 356 969 538 1005 898 24 397 736 209 678 482 233 506 313 216 272 305 231 228 450 667 611 688 396 939 432 350 811 930 222 922 1017 984 330 1021 20 978 76 574 810 685 873 46 103 544 170 492 753 553 575 866 771 69 94 720 521 343 520 16 497 591 117 821 394 305 464 586 189 582 601 550 106 10 799 191 495 1010 805 193 621 506 835 501 409 481 462 145 773 508 489 665 993 439 602 581 396 56 444 687 911 734 337 274 347 800 183 125 383 944 932 25 285 491 747 259 763 555 58 42 486 4 865 727 488 572 341 294 884 509 975 299 697 198 261 873 23 420 218 490 295 869 226 645 940 965 400 680 401 531 567 928 553 815 465 325 523 179 219 725 803 400 102 535 764 936 998 983 202 960 612 621 84 884 119 838 459 11 674 825 314 145 968 750 658 524 238 195 308 374 688 86 850 180 440 297 698 513 480 497 345 6 993 145 33 53 760 60 792 302 876 718 220 894 953 296 853 111 187 858 512 125 383 280 255 405 272 377 513 121 55 469 531 102 523 846 160 131 270 194 268 960 719 960 242 357 510 676 325 738 650 1 137 622 121 92 986 379 274 645 922 565 614 215 861 35 840 587 806 343 410 405 489 943 507 565 789 90 781 27 515 796 755 354 822 696 1010 920 949 131 238 570 787 557 1014 798 93 711 38 805 413 601 204 444 170 626 562 161 653 463 63 719 296 375 216 414 133 675 768 476 746 591 164 1012 977 385 869 593 682 25 215 949 718 886 68 108 488 580 896 329 477 873 297 432 627 870 348 790 476 359 532 57 465 959 574 133 279 719 505 309 759 273 943 337 942 887 45 1001 464 598 125 207 335 210 508 899 247 740 227 552 850 320 667 802 805 418 14 829 793 646 164 86 706 464 162 277 426 914 347 369 779 6 773 432 640 659 737 516 839 754 271 1022 128 389 918 215 375 112 1002 1000 260 60 476 938 765 143 447 295 503 2 103 540 681 273 503 203 241 485 84 525 161 258 957 587 585 444 829 196 405 252 876 476 12 260 125 311 960 411 174 761 476 414 461 197 277 715 1012 746 912 394 132 187 800 886 767 20 427 430 408 1002 510 553 297 1013 894 705 928 185 243 69 301 660 1 103 777 236 1020 597 794 833 839 924 433 400 741 270 542 884 907 637 30 578 842 926 757 417 453 125 894 68 1019 217 142 727 700 804 178 669 314 460 446 759 649 105 387 412 581 350 916 96 387 185 591 290 407 384 283 225 637 956 843 493 616 915 562 703 859 1011 410 850 717 646 49 424 477 579 365 929 758 581 7 111 938 885 852 676 761 287 668 336 382 723 15 620 418 147 263 939 629 481 746 988 955 62 884 751 366 597 7 311 62 612 589 922 873 91 157 522 742 691 620 39 744 60 137 193 918 211 516 164 310 892 318 839 514 339 253 228 918 636 877 241 539 140 96 520 833 194 378 288 673 12 430 321 50 747 520 731 97 28 938 668 937 617 705 699 391 1013 876 935 108 25 153 385 373 57 355 714 925 963 954 678 680 72 755 291 565 929 586 827 257 1018 634 441 9 1018 590 615 1021 93 81 484 591 998 964 480 330 774 152 939 153 335 328 434 292 138 629 1022 59 839 601 922 765 947 633 918 779 707 905 865 474 3 735 594 886 715 448 626 215 799 355 489 216 576 715 533 335 427 853 438 11 572 614 143 279 312 425 650 302 300 1023 655 63 466 948 579 124 950 597 809 716 698 68 4 327 372 828 449 1002 755 470 742 758 174 680 562 245 800 902 493 261 267 320 138 995 860 394 284 1002 618 927 684 371 139 213 125 497 477 137 814 163 461 670 741 996 1006 312 448 465 920 389 860 645 52 1022 640 262 784 767 231 713 858 619 635 991 308 195 415 970 407 304 190 133 634 751 716 607 196 239 70 35 89 144 254 850 531 43 33 89 879 331 974 556 124 918 21 26 452 980 575 892 512 733 292 355 457 488 378 677 712 321 575 593 927 899 203 16 570 531 635 239 834 1 677 444 795 612 794 592 801 218 903 306 201 517 196 585 969 701 152 689 177 797 60 602 541 681 207 678 0 123 997 807 717 455 109 841 688 995 119 255 646 950 949 360 526 643 33 229 895 1016 673 73 431 711 137 133 495 55 109 407 778 957 226 152 516 537 730 850 183 839 641 545 753 84 487 695 873 313 824 1012 925 949 483 10 956 695 467 778 660 461 682 69 237 488 518 258 963 2 984 663 385 834 548 345 926 679 728 161 8 679 492 691 54 222 137 375 758 886 715 707 481 754 364 70 950 983 731 57 512 476 16 161 521 105 257 803 887 934 682 864 450 653 360 327 367 361 412 5 493 120 715 218 500 141 452 938 393 852 454 273 768 520 621 852 718 139 148 255 396 842 941 175 812 133 644 559 827 405 776 296 769 510 893 367 44 360 301 78 306 562 237 331 909 176 158 887 931 784 606 670 648 906 540 414 684 419 299 172 523 39 164 864 686 1007 896 845 284 934 984 35 954 619 24 646 558 643 162 582 131 596 260 13 803 89 236 343 659 781 193 49 132 933 53 582 742 438 521 147 385 840 1004 642 763 827 927 37 853 112 838 1019 877 522 631 231 924 162 903 241 557 415 389 209 565 150 627 920 871 800 908 97 54 420 459 627 312 833 66 579 665 102 941 860 819 657 791 126 42 70 155 57 983 639 759 168 844 190 269 330 780 569 866 391 299 485 348 508 432 919 28 411 235 779 981 586 846 342 475 778 625 791 470 899 21 197 832 588 329 858 433 140 548 551 617 558 344 645 72 625 562 1013 123 121 970 642 541 843 184 561 373 979 1017 218 177 626 426 13 915 57 182 607 526 478 457 777 685 138 945 974 328 442 436 966 208 161 375 545 966 27 959 447 628 98 418 572 50 971 677 28 403 314 984 179 220 536 49 723 11 132 800 851 98 167 1001 78 653 581 555 815 124 308 729 194 621 172 27 726 947 573 638 376 442 477 618 367 988 124 517 811 473 616 373 114 52 571 467 959 522 1000 587 678 732 607 631 125 30 62 338 39 678 558 295 778 700 731 587 26 741 444 184 71 392 657 859 458 52 1014 855 348 113 852 417 1000 500 62 482 16 147 109 751 402 345 141 801 182 494 135 312 483 991 15 473 202 583 535 337 959 1018 806 472 659 665 897 907 131 971 732 260 727 332 895 452 345 700 667 659 761 166 826 896 997 978 54 873 672 432 123 413 1012 897 818 967 282 244 898 52 233 230 312 841 964 866 220 582 668 807 695 349 907 679 191 952 603 226 913 303 217 355 598 830 453 110 230 312 525 111 632 712 562 206 467 876 447 937 568 511 87 29 558 46 755 387 707 879 229 347 805 784 651 435 259 486 970 84 706 378 523 86 120 168 211 913 59 79 258 985 450 517 347 275 7 666 814 252 577 231 960 946 942 97 683 327 846 748 592 1018 584 426 594 318 124 417 98 78 924 719 373 178 335 620 336 308 207 44 835 111 1005 452 518 909 680 60 237 447 803 834 726 927 580 71 732 231 845 288 75 177 583 155 526 286 650 705 685 548 872 636 999 312 419 713 233 964 96 729 926 347 53 617 140 64 543 458 382 798 885 103 404 385 582 5 296 604 28 887 441 969 724 73 277 531 211 131 1008 362 767 989 642 414 945 615 463 477 553 569 515 936 552 448 407 28 740 221 488 286 991 100 135 269 258 389 175 900 494 265 566 974 661 437 690 757 232 187 677 699 227 954 841 291 303 183 446 262 828 575 659 946 520 48 1008 422 669 114 536 317 214 679 165 389 554 484 887 346 765 85 61 943 340 559 350 237 476 841 66 868 452 367 1006 296 339 204 405 213 984 946 721 129 581 922 309 618 455 608 44 506 913 133 359 349 591 961 161 8 240 29 488 394 222 424 413 372 49 232 728 307 569 351 26 905 574 705 805 678 392 993 787 473 624 247 23 640 705 637 471 253 908 442 187 632 96 244 892 661 757 615 218 368 873 798 393 491 893 340 60 693 420 312 312 379 578 676 989 815 770 744 849 710 285 694 973 101 37 513 1021 697 772 468 379 538 256 821 173 507 987 409 775 106 891 934 845 385 561 453 355 290 797 910 768 175 586 755 1010 65 921 758 904 866 763 727 338 99 337 672 421 821 452 664 528 243 935 44 903 87 154 207 750 244 544 415 410 827 220 460 381 571 579 327 213 395 995 427 686 483 312 38 194 416 672 207 33 992 260 486 119 210 700 96 471 109 617 639 691 523 179 337 765 837 345 651 586 720 858 401 400 354 744 109 290 560 575 1002 383 808 191 347 238 476 352 57 262 452 754 604 474 708 430 632 249 923 579 591 86 910 706 71 169 151 437 784 76 48 840 376 548 44 867 213 213 783 650 306 118 996 413 963 181 239 663 594 690 582 563 238 211 522 875 637 859 754 740 182 720 932 166 154 257 447 743 437 778 612 38 47 428 946 643 55 548 738 276 65 984 418 679 868 861 665 966 326 175 350 885 545 481 173 1013 704 58 806 442 711 64 724 944 532 310 592 66 451 597 934 656 304 846 225 769 37 692 190 393 149 854 775 756 73 497 1010 235 346 606 36 718 922 730 1018 745 186 297 101 326 399 999 471 556 960 738 661 777 238 790 344 231 680 679 799 834 366 597 2 461 141 170 505 682 210 968 701 379 230 154 609 537 889 520 911 937 389 15 48 645 414 411 447 178 134 153 932 357 816 472 953 213 742 579 362 370 381 100 755 943 317 34 448 176 679 908 838 853 312 436 650 445 10 151 1007 911 879 194 291 852 415 96 421 672 534 118 452 502 363 337 517 531 566 852 848 181 793 784 443 762 491 726 871 780 210 243 937 547 850 83 895 707 852 391 108 416 160 1007 228 449 127 596 660 554 789 831 634 217 70 19 213 970 832 604 1022 366 306 136 152 572 577 790 946 239 645 58 51 642 143 764 57 545 777 821 290 25 986 486 383 285 168 278 908 331 666 969 120 9 479 387 378 768 234 363 665 881 793 852 254 416 816 199 716 569 789 410 432 341 59 708 708 544 601 695 715 324 345 254 124 703 725 699 64 540 6 835 179 515 447 829 535 364 447 404 65 524 708 996 618 75 916 66 789 365 162 974 855 175 8 241 175 951 47 274 824 493 724 31 743 338 0 134 630 478 805 1021 222 650 930 268 838 277 482 568 232 710 658 652 177 413 662 880 315 492 1020 463 813 176 649 13 76 715 344 901 546 223 676 818 660 667 757 386 687 799 434 361 163 629 661 660 257 555 394 473 341 186 276 513 656 175 713 421 236 357 327 244 153 954 917 560 764 306 795 261 805 987 793 1023 484 147 775 30 499 106 56 219 958 106 746 724 410 364 792 259 391 881 617 909 50 387 533 5 610 82 469 392 484 615 938 777 449 347 967 13 675 848 1013 816 77 959 615 754 882 464 340 969 91 356 648 679 644 651 190 265 968 289 933 774 649 65 873 251 529 625 210 276 637 161 79 348 626 645 954 226 85 854 293 536 744 425 950 467 460 198 860 281 492 243 30 102 950 750 704 291 431 310 466 457 294 990 60 617 185 283 301 609 182 571 116 143 182 359 605 377 847 317 675 730 331 855 824 340 186 683 373 48 447 528 692 973 862 564 88 419 337 258 767 194 358 678 225 840 792 596 84 118 704 634 223 1010 809 292 938 288 51 537 672 421 1012 182 322 992 230 868 529 345 915 619 50 586 185 732 569 467 497 384 248 695 681 1011 943 581 402 132 570 666 945 745 413 608 469 385 946 771 870 949 994 660 642 703 101 139 168 615 485 54 380 800 575 215 457 634 694 563 98 519 534 240 99 906 3 13 256 954 61 148 592 734 644 474 84 51 681 964 509 581 871 232 270 863 715 189 382 423 851 468 843 681 548 393 179 468 154 429 114 222 436 360 967 1012 808 229 758 592 339 830 110 533 457 974 731 39 260 823 298 583 339 312 214 738 862 741 753 697 844 265 714 248 280 1007 643 599 678 359 399 898 722 677 971 582 533 568 191 1008 805 666 659 455 167 926 619 693 31 119 243 751 543 311 399 995 42 328 182 927 438 193 778 932 902 107 541 832 713 991 508 398 91 602 848 678 28 439 341 698 127 899 192 157 808 531 370 924 258 869 1008 649 547 193 404 910 147 287 721 404 77 227 517 252 721 940 806 475 268 226 200 555 932 254 561 521 894 191 921 911 678 39 520 739 260 356 808 417 949 976 725 809 613 196 67 297 714 803 882 326 18 870 228 499 536 101 406 324 816 282 991 227 668 374 762 635 490 907 782 853 26 867 452 358 682 611 213 711 693 838 910 797 709 432 701 187 286 927 861 216 574 68 25 967 896 612 980 778 796 191 101 965 49 248 7 100 1020 252 600 21 66 55 563 600 616 146 349 1012 776 984 180 375 648 23 94 449 155 326 661 290 711 1002 420 829 129 830 510 789 763 551 174 433 631 73 991 32 928 126 971 488 137 863 307 161 709 933 75 245 629 726 789 29 309 790 289 967 897 730 30 119 885 208 191 95 196 415 572 568 811 452 13 194 782 129 378 90 636 181 327 123 108 584 233 772 4 553 664 694 616 954 30 444 739 311 322 985 792 201 132 622 913 464 818 674 16 362 732 976 755 575 456 422 839 622 582 643 597 673 426 821 775 891 791 378 983 494 126 669 761 98 227 773 989 355 596 676 363 251 4 267 295 1005 408 591 206 979 1004 978 522 84 361 470 665 192 170 984 630 466 787 696 406 426 738 37 849 981 155 749 689 175 659 923 194 658 797 42 92 982 516 163 498 810 216 281 413 912 807 952 490 780 955 915 732 553 710 581 537 846 582 959 897 883 461 67 13 426 408 267 118 203 521 14 259 475 114 765 167 692 174 233 731 781 18 194 396 580 505 410 771 518 175 892 729 389 571 421 231 472 112 57 351 787 429 128 654 430 175 912 566 534 345 846 734 904 602 465 81 223 110 645 559 129 845 955 881 335 591 499 699 99 884 180 173 828 700 679 884 819 393 116 396 537 604 785 237 117 63 780 978 1020 771 762 204 202 444 848 264 326 9 409 370 943 32 139 479 287 2 349 92 0 767 371 639 1020 557 460 736 775 672 851 459 593 747 247 454 692 707 350 703 710 927 746 363 191 994 290 1010 1020 818 665 230 370 671 522 591 816 425 182 986 431 589 738 285 493 530 487 894 273 85 350 620 498 799 717 110 433 865 129 1011 915 967 345 991 100 517 1011 380 956 568 979 964 278 466 802 744 973 124 789 637 1015 154 48 239 650 788 621 930 311 704 930 152 585 747 145 123 497 612 695 666 405 243 541 960 536 58 881 157 127 691 792 300 1015 1008 552 902 463 44 482 641 793 739 445 723 61 94 789 134 304 264 56 553 253 711 695 926 198 212 755 789 447 293 62 136 602 1012 538 548 349 478 992 718 432 947 148 872 875 89 137 920 496 224 573 869 994 413 785 83 97 1016 862 674 272 141 1020 468 611 901 356 710 776 524 610 394 98 873 453 382 198 624 845 847 114 252 259 543 54 636 542 872 84 203 199 41 858 854 857 338 902 969 257 454 441 429 92 233 800 713 271 573 596 381 874 128 557 25 709 398 848 175 123 888 565 7 621 821 394 0 89 504 168 563 916 816 844 620 99 838 739 625 933 344 591 130 637 362 902 288 77 42 584 493 417 412 193 955 139 267 558 136 112 543 93 901 113 281 877 337 90 793 811 279 123 682 831 141 169 243 654 176 639 125 852 888 523 999 983 23 799 192 14 712 1002 322 548 986 942 757 882 612 547 1002 119 720 398 199 277 928 639 723 703 927 232 757 35 72 619 216 375 296 442 77 461 479 600 681 161 935 815 486 829 340 328 76 967 344 566 149 847 145 1005 209 442 642 327 193 320 44 976 973 959 423 78 679 648 151 0 292 223 448 181 537 788 794 428 200 789 339 627 474 12 1012 43 245 259 561 30 927 613 1008 217 636 999 694 250 718 877 200 72 958 651 609 231 276 643 160 819 988 726 147 820 217 50 511 680 186 188 329 573 692 995 645 988 870 574 168 724 1002 603 956 291 884 303 814 865 272 51 611 627 746 116 351 940 225 130 365 247 330 872 696 848 97 248 799 538 332 808 199 444 602 386 921 895 486 627 59 961 332 716 284 606 47 460 692 922 999 958 867 444 171 673 313 364 280 812 98 997 931 283 24 805 457 1017 447 177 273 340 528 948 864 722 866 757 440 427 399 662 788 447 89 152 1020 219 994 410 815 691 129 465 13 922 800 993 72 866 563 227 0 617 175 518 407 382 78 234 341 331 815 99 99 916 505 793 673 28 931 359 952 964 617 737 201 821 680 753 607 644 1 640 129 281 919 679 574 158 805 603 403 719 89 563 301 162 521 674 642 443 459 366 83 251 989 945 42 644 388 338 32 231 674 672 479 475 716 960 1023 882 1016 113 937 196 416 254 455 189 590 861 311 800 914 233 518 691 166 681 269 36 854 711 835 882 94 633 144 371 215 958 818 135 332 536 630 662 168 200 525 838 369 37 580 891 665 568 273 867 685 290 78 436 85 936 563 520 440 455 751 304 467 91 49 150 700 933 623 536 619 240 769 842 227 885 583 646 624 116 449 254 809 409 826 979 529 944 42 551 459 574 751 38 873 688 690 609 161 905 665 501 640 382 345 158 965 338 822 63 797 506 582 843 192 731 775 798 311 454 576 641 948 1010 210 364 475 63 535 910 183 1014 633 311 860 367 278 506 713 571 394 425 159 1014 396 839 683 48 330 553 87 209 390 924 246 711 730 861 519 259 711 647 959 405 270 958 924 515 538 23 283 790 637 642 886 753 776 896 221 648 359 128 940 381 532 366 222 222 513 975 109 633 127 340 39 813 194 960 71 776 444 463 579 538 825 7 545 97 918 367 295 684 780 674 472 269 805 505 233 512 943 338 307 943 427 377 429 591 97 69 17 42 351 310 268 190 269 174 941 305 837 987 351 103 418 766 438 296 39 235 553 16 109 369 296 595 951 213 517 267 270 163 934 828 514 442 870 680 680 227 816 337 53 561 641 690 195 1009 274 162 722 56 935 111 920 1001 975 187 103 893 639 147 313 253 745 905 219 828 849 405 583 196 87 69 613 228 216 230 432 706 120 336 574 440 462 628 27 745 605 248 44 663 681 239 144 958 829 543 232 561 187 587 238 738 228 684 138 712 288 229 451 929 1011 716 758 452 715 718 545 79 963 222 374 61 1016 423 249 23 712 795 391 191 103 643 668 1015 823 211 486 881 687 585 490 672 212 586 12 723 1012 1019 458 998 433 789 270 82 618 881 131 381 184 1017 518 214 984 984 896 940 465 575 284 652 660 653 788 436 120 865 308 537 45 941 736 673 666 289 869 616 554 732 94 36 648 735 575 850 556 945 556 589 985 568 3 67 961 578 940 945 12 472 465 287 843 317 397 726 189 629 749 150 570 1 206 638 584 746 39 20 521 48 719 909 677 349 125 658 48 820 526 68 336 117 271 101 635 276 16 386 548 124 878 853 19 812 543 949 477 378 613 801 127 546 869 575 55 41 588 938 771 922 1015 246 97 199 760 765 426 281 368 128 430 934 602 612 76 652 672 812 841 129 1002 702 235 998 238 276 714 646 487 332 942 581 768 802 632 1015 645 808 481 544 308 454 274 375 32 670 64 222 400 249 496 465 129 655 481 348 420 90 340 84 77 291 539 969 525 760 437 145 186 1010 180 595 21 933 997 915 646 216 175 282 791 868 221 870 614 945 779 215 46 180 265 766 989 552 974 174 968 886 478 340 178 978 161 164 438 518 924 970 1017 450 362 801 317 352 517 179 220 474 21 257 982 734 994 1022 553 761 521 154 531 871 553 253 188 66 631 309 853 165 150 297 997 703 496 362 474 526 654 242 963 372 139 977 446 99 35 115 714 309 245 640 635 863 1022 788 109 612 954 714 900 589 28 513 7 967 793 943 399 311 21 623 40 698 193 625 789 351 221 423 827 481 962 459 944 185 703 444 946 148 521 305 734 280 873 759 712 574 441 664 953 198 751 724 481 470 954 559 76 826 886 669 932 700 463 141 1020 404 135 124 746 273 898 179 439 939 944 786 651 214 579 108 873 844 370 122 538 1023 523 619 330 100 557 675 184 162 208 683 176 461 1014 14 1018 400 41 639 728 883 796 201 517 108 371 697 338 885 56 176 754 401 446 893 677 276 926 218 646 741 1006 523 676 259 756 812 93 990 75 534 812 992 730 10 404 481 493 263 712 140 870 781 11 305 828 684 976 262 839 195 79 941 1010 958 929 394 625 94 64 894 995 955 639 677 541 334 401 250 742 126 428 1011 237 444 32 998 812 786 597 563 783 976 344 340 103 561 222 113 818 195 659 65 768 990 296 245 545 417 421 60 967 153 358 931 979 710 923 566 350 911 523 147 457 1005 709 194 447 87 626 635 912 995 542 489 809 906 712 443 818 947 288 457 212 207 217 424 118 611 40 578 171 437 584 728 699 784 617 204 120 472 968 540 574 121 920 193 453 465 502 223 686 482 78 320 208 837 342 158 466 582 332 744 989 432 20 44 544 962 667 654 322 62 279 630 530 577 185 828 890 567 253 891 528 328 714 661 929 115 662 300 965 487 506 985 916 826 357 747 688 689 784 715 547 286 466 855 708 197 83 149 153 38 905 286 750 457 724 495 503 985 935 133 597 979 807 701 296 901 334 100 36 312 680 74 157 331 37 566 696 808 867 101 637 850 352 518 4 796 422 138 493 423 234 996 499 1018 863 330 658 38 311 405 696 242 589 815 209 255 353 46 449 248 810 840 501 302 536 605 819 735 202 653 180 364 769 261 195 760 857 101 847 773 782 228 950 65 190 350 423 265 886 253 227 1014 61 114 676 850 458 633 140 925 109 493 308 452 712 935 224 614 912 60 579 841 131 226 759 989 874 978 496 252 873 771 799 739 670 84 874 751 709 20 594 224 693 581 946 257 584 6 928 548 724 359 162 836 822 5 360 355 69 255 653 600 198 55 818 337 721 50 968 309 73 142 509 59 22 438 628 734 685 602 471 679 480 768 467 867 496 356 143 737 154 42 404 185 533 48 603 110 1006 709 581 197 566 37 579 856 169 709 871 805 827 849 290 72 1007 453 86 535 727 630 786 865 225 462 627 774 594 789 36 208 697 470 977 30 452 567 540 774 636 820 708 354 322 401 550 911 83 49 933 196 674 461 572 120 407 237 791 411 864 422 801 323 437 218 43 260 824 636 197 836 237 995 694 397 276 46 986 638 261 922 799 430 209 727 125 211 269 378 528 375 381 560 697 660 571 144 843 246 152 836 709 78 250 427 1021 441 1018 559 967 738 578 593 490 742 222 662 246 963 581 941 440 105 952 655 491 99 652 928 957 660 352 180 1014 174 665 826 915 188 807 773 849 415 791 698 981 568 116 350 1018 459 190 98 84 574 361 808 784 746 233 52 528 15 824 256 646 68 779 1011 339 484 946 9 506 763 765 878 837 534 677 407 147 556 336 632 318 749 160 745 165 463 935 665 307 661 936 431 764 85 51 968 925 413 900 764 167 1004 106 83 18 901 30 882 777 370 0 301 772 452 414 68 777 1005 579 215 993 703 719 464 320 152 235 26 1017 801 851 385 487 103 104 190 878 268 89 431 99 260 719 891 658 404 843 813 841 36 888 853 769 509 787 317 670 324 598 403 193 805 404 410 820 682 808 651 206 671 986 847 754 939 408 116 856 481 167 20 738 803 85 623 268 259 477 213 203 539 567 773 960 902 624 807 829 906 410 576 971 655 858 606 977 805 735 160 104 267 833 1000 132 568 78 280 628 823 329 953 490 633 585 325 476 1013 187 611 295 961 1023 35 775 883 4 931 365 687 423 91 673 897 686 270 474 798 599 115 774 797 732 395 400 607 142 12 951 933 1000 861 212 569 384 605 22 790 166 872 774 658 72 815 980 997 251 353 590 195 756 117 83 965 826 425 718 130 167 974 855 1015 763 636 40 861 195 20 92 616 999 816 314 177 67 52 742 65 36 303 719 285 848 380 272 824 731 874 813 342 557 156 713 40 131 500 333 352 382 392 762 613 892 118 901 534 793 876 245 50 135 821 659 1011 339 754 382 482 957 862 702 796 1020 513 968 511 908 74 503 400 782 304 941 518 92 107 712 381 29 30 897 19 91 412 224 684 179 740 209 771 30 390 276 753 148 987 97 887 406 971 941 670 10 475 693 301 1015 177 206 740 843 56 908 298 35 1015 973 280 271 677 913 539 557 149 850 726 868 58 150 365 390 783 266 1007 731 453 442 147 618 284 208 21 285 165 452 729 39 577 11 833 254 103 767 340 194 555 809 195 804 576 262 848 927 625 4 487 847 699 436 688 435 617 251 567 863 690 930 196 739 213 422 57 554 472 382 245 272 21 740 686 298 504 658 970 630 655 305 820 301 822 457 433 488 511 247 85 774 612 406 519 129 369 461 482 607 961 1014 969 348 645 614 926 446 314 767 623 231 965 10 802 973 119 826 605 618 685 357 754 768 473 550 346 843 304 407 447 419 674 54 141 176 851 309 435 365 384 669 618 265 683 50 222 683 419 575 5 28 612 109 145 18 418 533 581 291 904 453 702 333 80 93 98 916 568 377 310 867 715 750 552 35 403 955 972 763 997 1015 369 149 244 830 835 418 548 394 841 500 580 906 10 22 655 830 565 447 524 6 164 187 891 583 10 932 772 620 206 577 900 324 717 601 972 145 822 917 498 563 269 810 646 592 210 815 691 453 811 205 771 352 446 214 301 118 11 787 312 513 149 482 518 690 151 524 693 52 574 287 298 617 654 39 706 634 281 90 571 347 19 1012 490 959 913 690 666 106 627 776 667 885 747 958 330 351 905 164 398 907 102 155 470 345 586 951 439 299 901 248 108 841 977 189 99 531 393 828 623 725 897 287 834 327 771 961 933 223 394 676 779 787 382 93 322 35 107 644 627 270 40 549 242 293 712 176 547 10 889 164 816 465 24 239 880 700 193 633 256 541 919 77 114 238 929 137 606 5 506 653 330 20 79 456 892 558 843 19 815 791 683 695 18 392 877 509 779 37 782 172 245 839 178 724 598 97 713 489 283 381 260 921 471 576 846 169 85 437 776 409 791 117 1004 48 728 468 436 688 545 38 798 1004 490 171 464 662 597 603 346 446 710 109 462 177 503 360 79 393 518 641 373 790 312 43 665 270 688 234 974 75 607 505 196 43 305 675 709 592 470 767 429 665 870 322 254 651 455 506 286 308 1009 823 830 826 498 275 171 489 17 761 1009 989 398 178 951 597 36 118 48 847 454 31 159 559 24 793 713 780 158 195 500 919 495 955 689 65 236 478 966 71 407 724 859 54 278 904 487 988 577 63 616 682 850 204 286 45 622 739 801 432 784 435 584 467 234 918 299 936 75 793 838 1008 480 915 254 224 628 790 707 856 70 976 365 884 425 466 182 526 202 906 735 265 485 930 664 341 125 349 391 743 244 564 841 327 618 828 296 529 188 928 908 529 82 665 464 500 178 834 283 1005 957 791 502 304 538 277 824 1004 400 788 904 286 964 386 190 154 879 612 568 416 785 93 159 669 767 139 672 981 211 758 700 609 97 214 665 824 475 514 32 217 502 916 71 465 980 324 629 632 194 214 578 252 40 951 959 112 383 512 92 351 930 22 74 330 953 123 364 423 642 663 439 742 265 239 930 156 428 426 805 265 940 826 453 31 704 143 874 115 185 155 219 940 430 924 841 939 782 584 688 489 915 766 673 896 325 981 678 482 907 474 129 608 460 437 848 387 802 137 798 663 360 307 61 986 306 473 410 125 328 49 112 707 700 34 650 707 745 1019 766 138 667 1011 829 979 238 914 53 793 414 840 171 107 310 693 723 837 471 254 11 133 337 2 431 975 204 371 504 151 914 383 863 176 308 533 33 587 1004 999 564 59 515 699 636 180 217 520 17 180 371 154 481 296 363 642 660 487 950 942 786 705 727 842 247 857 533 99 534 925 140 824 548 165 37 93 746 1020 817 754 632 664 447 549 361 66 917 922 406 162 393 157 881 1016 1000 635 469 809 165 9 302 224 603 540 936 101 336 891 129 557 358 513 132 569 795 641 383 248 737 891 427 197 114 994 748 1020 42 710 93 540 555 834 692 446 648 227 470 212 719 122 853 290 1 875 666 1007 72 130 34 398 468 191 372 955 948 183 868 169 724 989 943 52 16 604 571 204 198 61 229 651 352 285 840 62 269 758 498 86 804 114 507 575 453 913 875 5 427 182 402 12 396 979 280 817 791 445 937 221 293 731 219 84 439 453 861 254 819 220 135 641 618 149 750 270 821 466 782 694 705 925 724 891 516 641 636 842 928 233 577 858 752 21 313 803 505 957 513 148 469 943 515 820 107 687 933 667 818 61 781 481 372 18 1018 935 151 494 453 220 736 645 183 915 140 915 427 779 54 121 601 629 558 833 427 276 718 649 29 1021 429 140 119 19 842 362 274 432 998 942 337 800 287 351 567 791 83 491 945 304 493 480 657 1012 366 133 335 478 846 372 820 402 221 158 746 197 725 621 567 318 374 847 345 997 247 622 115 775 622 589 333 701 131 907 804 210 982 633 305 156 371 723 823 724 412 668 441 467 687 282 346 915 844 437 616 63 911 991 691 623 955 291 177 219 707 274 815 214 211 5 251 219 338 409 874 818 188 539 543 497 369 878 278 929 648 391 190 575 473 273 479 405 415 953 236 421 855 327 444 610 34 742 418 734 840 726 669 992 369 582 619 28 696 295 118 798 774 143 196 936 719 929 398 593 748 225 920 540 76 646 10 520 998 909 91 211 188 307 687 690 160 254 556 22 286 651 964 155 1018 545 117 417 686 361 528 357 440 662 900 285 904 1009 227 795 968 521 645 267 467 384 295 490 328 772 860 980 310 43 602 662 393 640 460 368 824 909 895 204 574 164 97 852 75 953 226 332 276 1003 659 300 54 49 181 274 471 281 146 506 397 939 360 916 875 834 564 554 235 631 457 788 696 77 885 54 428 611 963 821 980 808 511 614 714 1002 967 721 652 550 41 327 928 387 968 815 135 183 751 871 321 738 446 944 63 235 320 1007 531 782 685 505 241 514 50 682 622 255 19 956 206 609 116 276 483 965 709 50 909 74 648 254 493 990 799 78 165 409 46 606 953 178 901 462 333 1001 628 734 952 507 806 559 914 882 227 705 692 487 1005 937 151 1003 831 946 281 466 933 813 338 979 67 772 548 112 309 922 478 868 215 528 435 293 1005 801 174 404 56 47 95 383 987 247 963 624 630 747 672 645 790 624 806 800 966 509 164 201 251 903 210 243 38 433 411 772 326 1015 830 450 942 819 536 18 516 751 208 254 282 875 589 546 76 116 848 436 242 500 464 498 184 146 931 758 208 706 922 486 396 348 765 213 808 521 503 464 390 482 959 360 278 771 792 313 836 295 301 535 159 791 1 779 569 296 571 656 726 15 133 611 802 787 163 938 606 207 1016 350 755 699 618 410 958 326 867 970 44 88 294 456 497 781 725 111 904 181 784 399 696 352 153 225 514 208 832 74 781 1010 502 156 800 783 807 1020 314 320 566 327 878 274 140 226 773 490 420 755 55 572 60 333 866 947 826 31 587 7 670 14 28 939 169 613 750 564 95 213 244 43 382 409 703 492 631 707 670 38 771 43 940 1005 417 663 281 618 939 178 971 713 664 707 468 109 418 346 28 854 305 180 775 291 327 804 810 609 414 944 719 398 319 947 114 950 0 662 360 392 721 398 653 912 891 718 770 95 583 929 786 140 777 975 681 475 1019 462 31 291 827 889 175 320 984 367 128 218 283 170 12 224 493 398 104 540 867 595 812 463 980 943 428 748 68 623 410 83 929 773 894 883 738 288 254 663 516 214 652 649 204 346 227 74 599 498 906 323 149 347 444 679 84 523 779 930 965 591 145 396 21 704 677 370 864 892 471 808 547 303 83 880 810 563 727 221 576 489 517 456 222 244 552 226 160 17 94 516 409 262 167 318 585 390 127 890 155 734 348 435 581 734 489 593 926 684 972 800 618 789 606 558 497 861 296 1 859 956 689 677 144 872 455 653 127 885 141 111 618 953 354 536 416 420 520 919 261 528 398 576 233 785 278 914 705 294 731 896 240 101 443 876 219 494 535 442 907 68 757 279 116 580 31 588 786 997 853 1004 717 606 955 67 220 498 828 889 483 852 505 589 142 141 937 172 937 535 618 737 265 75 401 111 783 799 470 80 155 751 695 973 781 49 693 835 814 464 503 682 228 653 1019 825 549 159 490 817 964 211 938 419 673 643 503 254 283 249 903 292 988 61 670 31 426 932 904 922 81 843 785 259 173 820 592 624 356 695 769 862 816 482 323 484 574 913 139 810 734 823 662 191 913 956 846 965 108 567 221 799 763 781 651 585 730 660 129 1005 439 869 333 315 450 61 149 379 848 455 139 145 484 404 382 765 530 785 53 563 32 437 229 345 995 81 289 4 28 262 868 752 831 884 728 399 198 888 349 744 260 555 281 88 474 202 379 412 204 476 557 773 691 22 70 175 638 104 991 79 916 270 327 624 214 683 547 1008 916 556 805 267 391 635 842 133 617 55 312 814 194 769 721 660 593 105 519 165 701 831 169 431 814 906 797 661 774 922 1013 477 303 340 941 983 574 50 308 81 538 127 123 779 7 744 200 906 383 180 127 266 969 225 969 999 257 208 683 809 9 86 550 721 743 187 605 517 259 141 507 895 554 820 212 588 59 711 271 374 59 220 831 561 959 1022 637 461 427 726 438 782 199 67 878 342 1006 89 172 975 615 400 730 687 876 889 839 442 522 225 329 100 534 647 515 549 112 368 644 34 941 87 556 178 720 729 47 286 509 703 917 671 233 13 310 181 41 938 764 199 425 467 780 368 339 519 156 735 283 192 683 355 970 245 857 903 857 871 69 531 746 117 507 455 312 677 423 236 756 1019 232 385 80 721 46 90 773 57 989 375 299 427 87 670 609 613 12 630 831 473 465 114 840 101 29 55 876 465 4 653 656 549 129 392 698 240 14 541 42 362 907 607 1014 677 536 330 462 650 456 852 1018 126 263 474 519 318 0 813 326 229 118 259 713 516 355 4 161 361 488 133 966 323 327 659 374 98 815 541 451 674 239 854 419 714 252 870 268 983 731 498 361 19 382 320 591 832 515 149 314 733 28 703 519 932 122 465 10 600 34 217 936 874 498 136 493 287 367 191 719 663 903 646 926 885 774 16 408 1009 855 848 179 928 126 757 89 658 839 460 816 67 67 300 1015 573 891 66 34 399 412 49 252 470 490 859 521 783 621 372 697 68 392 429 690 244 419 220 652 279 114 612 835 175 64 125 151 834 411 667 543 418 3 961 11 329 868 523 875 978 916 240 581 799 413 128 463 856 299 334 234 806 595 725 570 119 432 195 62 138 505 736 598 284 826 835 992 606 61 774 606 421 746 741 296 967 36 747 15 965 786 733 854 644 701 1012 353 846 927 92 711 566 250 264 708 447 950 877 357 937 529 590 403 617 124 737 902 134 231 599 105 505 508 872 363 173 1008 861 26 322 29 736 662 929 1011 40 243 19 667 492 301 324 828 298 266 507 1023 762 154 589 915 868 314 952 128 690 920 435 642 941 918 322 711 758 752 382 85 491 757 300 391 636 778 567 844 217 86 828 477 32 907 348 357 996 968 275 887 499 315 42 79 435 920 164 89 297 859 258 984 772 355 361 864 249 686 728 102 585 469 536 326 880 339 743 987 456 188 429 326 112 960 521 101 682 42 934 823 961 1018 8 425 164 598 64 545 117 326 57 443 715 752 643 822 141 917 952 94 799 416 766 561 271 703 656 1009 871 97 761 252 913 743 563 151 752 360 256 423 849 27 132 752 457 342 137 649 242 125 982 238 771 861 923 417 238 278 303 43 149 534 577 263 464 662 792 577 118 175 147 892 75 41 99 140 890 313 328 260 72 924 811 467 911 438 890 119 757 777 358 325 997 676 922 5 751 303 350 834 670 699 74 937 154 704 361 358 152 142 253 356 444 966 807 71 217 966 308 83 108 347 943 598 581 166 35 133 619 232 744 93 806 401 411 637 766 802 368 273 787 837 519 615 594 494 358 547 225 381 78 1000 657 368 866 584 792 691 379 125 934 359 501 172 656 683 747 861 983 282 773 841 970 137 233 736 59 259 853 653 139 541 125 67 299 616 407 454 99 795 75 986 950 540 840 205 924 1011 335 147 570 162 710 98 314 255 339 702 812 718 727 932 400 952 490 794 547 824 270 550 11 165 970 18 64 416 334 781 956 449 852 22 519 631 462 690 826 512 36 282 430 460 1002 303 373 937 631 539 531 463 787 345 516 73 578 167 843 527 62 151 132 470 196 347 762 444 277 256 938 468 625 839 889 18 842 71 385 24 5 821 481 813 356 728 904 1010 660 190 18 616 837 926 553 860 872 33 197 660 470 495 43 244 393 221 195 801 540 8 942 624 953 490 336 127 277 398 845 567 702 421 222 233 677 655 748 992 209 63 35 451 757 111 211 70 1019 196 668 201 650 824 162 736 574 407 662 323 626 711 695 792 864 610 471 620 733 57 916 337 281 620 235 324 869 292 997 85 920 836 58 260 368 764 677 214 273 195 755 605 492 542 17 445 63 67 220 705 206 254 228 254 684 530 297 493 395 219 639 406 125 275 344 213 252 637 400 127 188 367 66 569 503 617 447 821 464 103 598 530 734 252 523 910 776 27 302 520 929 1005 600 413 275 861 388 544 88 923 967 320 38 606 914 487 494 932 627 556 948 588 780 826 800 831 31 517 137 697 172 241 290 695 109 351 792 214 116 141 72 150 46 311 205 357 184 822 513 483 613 942 67 861 763 803 630 488 654 953 296 565 193 947 295 764 187 111 418 964 865 866 213 702 282 434 22 695 743 982 16 312 388 226 275 897 298 293 184 863 149 339 576 703 792 677 466 602 754 313 34 269 852 96 1008 541 77 181 393 306 578 365 405 680 687 456 117 672 126 97 473 125 946 205 345 824 499 9 176 438 43 574 623 69 131 928 278 552 993 879 537 942 626 700 648 528 997 244 3 828 399 544 9 956 798 619 485 255 327 932 28 421 412 84 451 185 672 111 502 872 71 441 108 837 573 439 325 281 895 77 28 498 383 302 735 353 60 701 12 193 207 864 427 988 76 483 712 894 559 816 22 553 822 664 540 678 23 676 880 800 611 714 114 527 459 567 891 169 21 408 109 64 800 231 394 412 461 799 151 636 733 51 888 549 931 434 510 608 956 56 984 550 824 812 394 795 293 294 425 506 455 532 227 296 447 63 741 800 490 838 192 124 726 915 575 823 690 464 869 554 191 179 354 187 669 958 831 869 326 898 524 522 507 908 589 213 566 874 336 10 352 737 78 566 789 536 339 767 432 91 619 825 550 1021 742 237 92 787 77 913 451 967 316 529 862 918 847 291 41 767 804 206 405 762 460 93 190 780 520 918 262 471 306 902 761 709 27 51 415 447 720 802 995 455 1009 244 16 258 26 573 105 970 235 290 327 351 76 683 881 800 193 824 43 865 555 542 984 668 887 91 41 279 463 524 883 7 34 370 32 986 816 356 270 360 453 871 582 476 871 1008 157 68 151 242 670 302 857 108 406 787 281 375 645 749 954 831 156 539 818 337 249 602 809 195 646 486 197 283 41 120 73 796 985 645 1020 591 473 514 666 139 196 982 680 202 319 591 501 49 695 1023 269 395 479 753 375 55 431 599 865 65 1022 180 943 337 56 489 608 516 67 947 743 145 590 971 61 180 280 318 347 368 35 636 81 891 350 828 558 799 743 124 207 467 261 455 241 236 666 338 728 925 299 166 670 727 269 306 581 418 571 884 962 44 795 128 883 778 960 4 196 807 550 344 620 299 610 984 516 402 262 592 963 44 439 583 705 847 94 697 105 1016 114 538 641 194 903 379 738 479 647 569 476 21 17 207 292 112 465 576 131 318 765 521 875 1012 733 138 835 457 945 419 366 764 90 134 499 592 468 189 48 900 219 242 519 153 14 583 978 519 863 710 941 591 719 785 431 278 86 616 69 324 806 223 32 203 410 507 513 825 714 466 561 668 258 104 393 22 857 576 681 764 537 471 882 661 1007 68 677 833 149 855 95 61 285 294 306 829 535 100 929 697 95 481 551 779 728 498 288 369 284 244 920 625 457 969 114 858 587 170 577 89 441 465 999 501 205 537 552 472 551 17 863 880 907 521 479 293 831 262 967 735 895 499 942 521 417 790 261 628 670 78 247 555 900 711 303 196 471 94 310 185 459 116 225 749 802 698 735 472 150 305 382 686 450 192 383 856 1018 919 832 81 965 543 355 277 594 545 467 358 221 188 553 132 734 477 874 573 930 23 643 990 48 281 779 279 847 621 139 590 770 710 1016 768 278 714 749 949 776 64 247 836 279 58 76 849 79 60 867 888 12 847 807 484 197 629 706 778 976 59 417 164 629 243 712 580 438 153 366 917 15 116 655 452 742 312 332 663 595 725 220 77 956 254 586 444 490 783 584 502 67 820 68 586 590 905 792 157 232 80 468 729 838 124 931 661 875 401 283 535 923 263 789 399 310 135 947 137 134 699 346 157 273 201 273 722 641 72 543 340 872 775 968 749 249 261 918 254 284 437 731 978 905 2 253 965 515 113 406 1001 70 603 401 220 290 111 292 991 940 383 489 910 449 268 83 47 978 802 616 550 343 197 700 234 358 389 702 176 895 965 442 38 528 982 806 635 496 573 637 148 205 846 348 594 921 444 388 671 466 718 1022 616 761 435 229 920 147 926 62 482 183 107 927 864 894 792 697 760 159 647 355 506 506 481 320 409 18 97 787 904 582 615 98 921 498 351 344 534 452 358 163 65 306 649 926 443 843 17 21 596 17 638 716 117 16 170 573 93 789 528 5 50 185 810 272 90 986 431 215 650 304 186 733 156 210 217 788 654 720 427 500 227 1019 455 960 555 366 675 1000 931 941 134 343 397 235 689 821 99 391 435 714 1014 458 255 805 304 160 529 387 651 114 463 709 533 248 289 447 629 934 905 193 648 857 514 410 220 966 370 755 465 418 700 35 37 368 728 389 63 167 820 697 754 796 605 627 68 418 506 37 585 564 535 830 849 610 552 418 356 338 567 939 881 58 638 833 661 553 232 350 916 708 760 500 442 691 810 294 389 163 784 657 426 563 838 972 373 307 982 545 794 941 671 320 14 857 552 218 104 82 397 491 275 641 544 520 704 391 255 778 367 974 524 71 530 783 648 981 170 678 9 596 589 762 154 601 704 158 645 475 332 469 413 967 74 483 216 642 496 718 403 276 1004 48 547 151 481 64 774 453 244 866 437 932 86 605 232 939 53 971 281 592 364 610 35 881 247 837 274 464 634 533 139 714 259 806 940 66 201 1017 477 530 946 555 674 587 322 489 657 58 259 608 569 329 95 158 797 211 667 41 485 99 758 951 371 256 425 118 197 990 317 736 346 313 424 311 331 764 642 414 869 672 241 42 47 445 269 92 311 964 258 272 1001 215 663 592 704 422 394 350 746 830 729 194 312 717 528 133 957 388 662 339 380 849 836 223 850 111 676 466 138 401 470 588 659 276 855 309 457 134 474 172 403 465 470 586 989 374 676 306 878 113 444 437 429 994 15 684 804 726 641 459 600 894 804 471 659 119 289 996 966 271 285 981 469 13 882 946 151 1013 172 459 543 440 921 565 784 841 637 463 113 768 798 736 969 589 754 553 306 758 514 640 972 277 1018 261 761 464 861 124 727 815 779 933 950 87 491 1 886 810 33 298 106 119 1023 937 936 707 964 522 172 323 851 832 459 152 769 568 31 457 554 38 626 299 332 305 285 766 51 503 236 533 319 986 195 548 670 500 290 814 559 360 401 498 999 229 651 650 382 335 727 472 184 990 219 284 943 337 32 944 98 411 52 717 541 966 206 314 91 765 896 485 867 815 284 929 825 564 166 658 325 290 701 119 160 309 863 99 54 942 70 108 135 268 66 142 334 317 924 275 356 155 739 213 182 25 153 22 409 611 651 978 891 920 540 798 419 473 613 150 180 522 177 205 380 504 700 83 767 899 789 29 168 895 519 511 56 648 441 109 341 661 373 174 614 186 899 423 21 73 427 645 468 666 762 181 658 402 371 792 324 620 25 439 190 607 250 258 568 853 1012 565 237 74 362 908 61 712 105 690 79 387 384 573 813 853 784 1004 576 391 227 289 357 236 925 286 471 564 220 411 982 941 741 411 568 218 570 158 750 850 198 272 789 965 259 14 76 589 18 714 973 498 942 573 557 175 195 332 168 873 154 815 653 989 423 137 665 481 379 164 241 326 945 542 775 566 352 659 703 773 556 985 511 82 795 783 819 685 1022 479 600 18 686 333 197 816 817 721 39 700 388 178 786 11 254 308 782 419 525 431 295 193 377 634 713 895 145 846 299 193 809 255 364 801 985 307 855 188 949 848 985 764 363 758 830 915 985 4 457 561 517 669 831 480 473 652 1013 159 22 271 816 58 681 578 952 156 738 84 38 316 763 528 183 473 517 124 83 370 612 1 504 530 521 236 750 47 978 273 211 281 971 261 275 372 902 657 324 719 337 991 416 485 959 880 7 680 989 1008 745 752 597 194 1003 316 986 134 592 574 622 463 230 396 103 971 680 107 650 268 67 132 302 318 851 53 14 74 628 592 567 363 800 33 657 875 1007 539 629 187 712 435 533 505 913 455 696 36 17 591 93 242 503 56 957 929 888 723 674 788 578 448 778 815 880 1017 460 782 441 839 852 60 264 676 107 981 195 438 542 581 780 28 676 131 164 76 316 640 383 856 321 522 631 355 1020 881 115 351 545 531 213 570 169 553 545 999 301 860 676 862 7 21 321 557 538 230 634 64 414 290 412 300 25 589 778 405 100 798 434 327 437 154 532 774 151 17 397 107 17 995 69 464 109 630 912 207 435 782 388 739 586 799 340 344 539 14 527 24 63 414 883 448 80 994 501 261 376 246 64 393 926 702 329 285 851 903 600 476 692 417 146 395 215 489 268 861 604 944 483 649 52 410 390 528 507 687 21 149 783 344 178 604 266 745 658 843 834 494 717 842 464 985 297 73 713 843 660 773 623 1005 91 469 655 705 786 963 668 683 925 455 208 53 1007 21 285 421 1011 589 199 278 316 706 328 364 623 796 591 246 180 829 449 250 753 688 315 142 866 198 662 721 171 24 277 269 928 848 516 37 727 754 750 632 96 567 9 879 280 42 1021 254 954 485 508 177 1006 774 196 523 945 631 100 716 707 803 349 748 282 618 567 561 499 226 190 992 424 376 449 573 83 755 399 870 775 171 91 942 156 116 79 663 504 443 820 864 59 88 908 107 364 210 82 453 495 908 957 691 651 199 7 92 950 132 414 159 922 728 16 891 109 953 669 939 186 20 648 972 676 433 35 183 618 870 1007 961 788 29 867 48 717 108 111 608 557 175 100 275 929 46 410 435 302 303 1 928 980 441 721 50 63 357 386 404 187 446 907 387 1020 120 414 696 979 334 941 977 484 65 374 418 768 183 806 35 47 573 353 369 581 163 779 251 611 673 35 612 745 137 860 916 314 806 77 20 238 642 430 273 313 49 640 304 229 409 491 502 115 975 53 388 257 170 860 826 235 824 980 44 359 222 303 327 524 82 958 184 164 997 695 575 163 475 772 804 591 754 135 469 476 454 894 876 696 150 175 532 679 602 504 662 931 148 330 356 516 948 551 7 771 433 386 798 419 52 277 751 415 676 602 268 345 884 457 175 166 52 340 291 710 77 197 508 532 913 65 967 951 912 41 411 234 268 602 1017 689 509 792 144 803 51 999 947 529 266 40 139 97 877 665 988 833 794 891 612 324 551 474 10 106 165 583 903 89 421 825 903 37 246 636 540 676 403 46 462 914 530 562 188 677 602 874 499 77 74 935 911 476 99 232 295 191 803 874 416 442 68 228 467 554 540 889 573 498 255 777 374 251 226 765 830 799 599 1006 192 197 917 862 503 438 614 37 541 609 164 86 445 562 609 265 29 935 722 462 958 113 975 140 507 303 784 797 277 317 28 546 423 918 667 119 215 486 436 18 920 689 792 45 255 746 695 349 452 555 800 637 524 936 591 350 12 1019 744 928 530 506 718 886 377 560 407 206 302 454 914 469 658 630 198 490 536 353 730 948 548 734 225 649 699 202 142 24 728 71 485 524 406 682 22 877 219 1004 275 892 454 777 83 787 1018 645 309 732 137 181 464 805 900 108 1021 689 11 842 58 931 568 835 29 348 87 200 311 824 425 642 161 789 57 705 944 718 346 370 811 552 240 1010 924 546 754 496 924 46 113 94 877 658 464 145 190 1018 808 707 289 594 351 880 650 232 757 879 543 835 634 570 923 320 580 348 480 408 302 741 89 626 788 917 139 899 308 888 895 707 698 459 903 31 123 614 139 311 64 17 804 198 6 1014 414 358 36 705 359 264 141 16 890 482 347 97 785 631 274 264 793 250 102 156 244 647 737 185 386 122 575 48 170 416 820 638 871 547 528 706 191 936 990 365 805 916 364 160 362 821 337 848 181 335 1003 848 991 405 324 457 39 405 1019 230 852 746 612 31 54 200 955 801 975 640 591 287 915 524 435 49 968 162 55 391 104 980 570 38 705 19 904 117 704 283 867 756 981 621 719 69 848 235 580 15 104 899 81 856 324 762 357 377 1014 287 658 311 676 257 311 338 811 295 37 385 985 393 87 459 325 379 800 806 1010 483 644 121 989 433 386 844 58 503 522 758 555 1002 218 109 687 426 126 972 473 752 146 776 1012 129 165 919 116 209 803 624 583 322 78 849 409 559 904 281 39 63 508 454 741 884 340 230 535 1 811 792 966 546 678 232 64 266 278 591 64 368 99 762 350 601 695 482 689 617 514 182 420 370 1007 316 441 197 828 59 294 403 668 536 71 679 764 558 592 715 876 449 745 635 980 874 539 685 342 792 633 812 868 480 107 334 889 870 297 980 743 269 89 576 566 214 23 309 90 897 207 585 364 670 106 21 116 999 816 892 657 974 29 193 735 264 645 621 654 669 891 230 743 309 725 62 44 848 373 500 23 662 306 549 225 651 457 830 757 710 529 51 730 26 304 17 839 317 129 517 17 16 140 748 562 236 474 275 836 329 305 17 894 660 626 341 162 296 366 685 602 564 232 495 249 414 329 187 759 797 684 159 845 854 164 733 839 767 314 914 410 788 201 611 562 391 187 613 660 546 120 178 421 741 397 1017 847 720 654 51 183 190 836 985 133 755 78 22 82 501 204 730 100 862 374 262 408 717 553 948 692 59 276 526 630 961 372 323 541 842 850 480 415 670 427 287 623 495 301 438 80 578 740 590 189 514 70 1012 309 640 117 174 792 350 461 468 179 656 683 740 709 279 164 59 1020 398 672 366 193 600 972 250 312 366 964 665 354 974 818 679 25 483 942 11 244 933 487 579 810 425 457 919 19 767 489 742 824 418 369 521 945 216 634 157 796 584 534 933 383 853 813 181 832 211 495 781 674 875 687 679 314 667 228 56 897 979 364 463 189 537 561 573 125 317 282 303 78 526 90 925 107 699 831 874 251 48 16 441 676 598 466 560 372 479 905 316 890 701 502 330 473 591 236 539 750 9 504 632 648 670 868 741 632 643 153 104 335 332 864 26 940 869 180 980 324 899 939 311 673 138 354 813 677 934 479 565 990 252 931 469 273 414 456 283 684 344 933 322 865 598 85 120 413 1021 192 810 401 212 927 81 21 505 50 241 489 120 681 89 188 675 955 399 988 177 86 786 401 222 548 29 983 969 581 666 916 502 196 584 104 785 269 198 186 775 551 716 513 1021 131 339 18 741 717 318 948 667 908 463 241 896 568 328 59 731 25 1022 747 681 831 159 923 786 228 100 373 827 975 974 706 831 883 934 779 142 290 802 864 372 520 646 162 823 644 474 869 227 515 284 828 763 442 726 108 504 82 774 633 760 290 766 95 770 644 843 1014 480 151 645 451 467 5 922 71 349 824 850 735 973 49 924 876 108 284 942 43 731 697 530 908 450 273 377 846 693 245 621 459 28 883 786 262 762 967 661 533 887 44 50 324 901 645 410 938 800 767 471 482 373 159 248 325 401 543 396 302 90 119 804 177 16 56 311 699 6 790 808 665 260 1010 411 430 98 327 478 117 244 5 720 245 462 938 681 857 798 1010 724 683 376 88 569 900 934 637 893 260 536 434 807 384 584 1005 492 21 660 733 283 678 386 813 710 203 238 912 28 986 811 492 857 609 262 449 728 598 110 192 233 179 903 198 905 852 25 353 93 693 658 637 44 109 819 553 368 366 645 15 965 896 213 704 428 198 598 229 857 507 813 825 91 117 7 863 607 75 173 914 415 116 648 996 848 861 332 688 1000 310 919 991 531 748 224 256 2 267 262 822 755 133 107 950 227 245 476 989 470 4 359 717 372 71 192 11 617 878 762 216 911 872 560 170 753 238 514 190 86 770 490 673 129 721 508 617 805 510 1 625 52 591 421 133 339 407 786 729 565 769 861 613 484 991 522 0 60 457 562 532 382 514 250 441 567 775 402 958 949 162 348 135 208 243 651 103 1022 421 849 479 658 999 665 803 357 945 574 329 328 888 244 196 336 207 61 243 614 34 70 821 625 611 227 322 534 626 975 621 547 494 184 3 434 358 994 568 872 721 1006 192 854 756 678 199 955 636 956 217 310 628 806 817 736 338 720 753 125 461 394 499 1016 918 596 575 97 828 132 123 765 695 502 867 789 634 205 992 740 82 616 319 866 297 196 465 400 309 715 383 652 844 771 461 985 963 630 335 827 421 1015 968 199 515 404 1002 798 203 867 58 66 179 10 376 503 206 960 706 625 432 790 492 461 574 633 348 484 269 795 105 236 609 234 851 985 293 25 187 880 375 804 1012 705 769 49 393 785 728 601 536 51 357 187 708 212 964 502 676 148 473 863 241 365 698 845 259 920 1020 406 737 497 544 217 440 470 129 540 99 918 548 757 30 162 542 187 397 565 657 278 350 610 966 482 816 578 643 864 958 656 131 132 511 996 189 421 596 419 580 427 787 500 128 434 559 517 494 567 324 133 945 985 783 95 13 61 4 947 37 448 713 601 623 633 325 108 736 87 844 17 4 330 249 479 303 752 136 378 342 416 458 851 80 621 31 468 232 872 925 783 414 118 529 109 984 462 359 7 510 944 622 749 20 219 253 269 109 737 290 594 622 228 98 298 122 507 489 219 1014 302 297 482 649 256 906 12 734 78 911 267 175 437 617 775 58 425 965 244 1013 532 896 624 261 153 285 651 742 630 467 1023 418 660 914 569 804 865 383 274 73 742 341 290 247 1017 97 77 924 849 744 388 135 771 393 930 969 555 341 489 437 358 358 217 389 842 810 986 80 555 487 985 823 589 435 968 904 236 645 743 419 431 292 232 105 158 346 516 622 778 801 169 61 438 860 937 975 531 102 643 156 914 702 533 440 183 761 458 10 552 930 345 475 973 914 66 753 476 33 856 204 214 456 285 456 128 443 1017 933 571 916 295 580 882 851 175 633 124 450 447 606 956 955 921 224 974 990 356 263 578 487 870 779 652 822 385 351 733 230 566 657 504 394 554 574 606 677 675 869 968 235 391 227 122 411 817 574 989 888 404 683 888 626 344 710 691 629 1017 650 172 951 591 218 484 351 160 53 434 689 222 333 328 645 201 956 838 364 91 855 24 972 323 377 973 783 533 300 648 798 909 792 104 141 848 758 349 801 647 920 153 203 796 141 471 462 109 277 352 74 30 839 381 887 203 48 459 365 929 557 559 462 551 481 1002 871 0 995 1022 903 8 406 541 755 448 685 810 545 798 614 435 220 873 973 474 120 561 820 195 881 377 150 475 414 910 656 576 246 127 149 2 168 942 42 54 552 183 268 895 753 706 699 288 227 819 809 183 873 988 535 597 11 495 829 1022 660 360 610 628 693 226 87 440 944 939 542 979 447 849 128 582 182 760 502 974 982 405 776 323 949 82 538 258 265 138 804 116 284 47 497 860 1015 206 559 1004 915 14 11 490 949 288 508 467 748 153 279 883 623 1003 103 324 201 764 435 953 494 350 666 178 635 310 1011 99 7 27 840 343 196 516 615 388 521 980 57 521 767 558 895 678 839 492 116 255 75 474 278 608 967 365 358 243 580 415 261 860 305 105 592 777 491 18 131 714 268 536 596 3 69 373 308 295 105 460 632 43 335 71 947 869 513 3 489 610 204 608 106 843 224 964 994 983 405 854 145 785 696 880 891 714 242 471 554 304 484 340 698 985 141 689 705 586 57 276 836 588 674 311 469 48 175 60 1003 203 240 448 173 490 774 278 906 247 10 1002 644 446 356 3 612 354 403 858 193 816 279 150 121 583 257 686 43 987 128 135 11 650 891 337 222 811 323 979 181 875 93 489 987 484 709 555 104 599 253 18 513 871 545 735 153 356 838 277 330 946 399 407 767 971 956 88 539 512 608 741 559 242 117 312 898 272 423 265 869 364 938 246 547 761 142 518 990 602 359 127 716 897 645 318 258 185 245 688 596 244 81 976 967 761 909 218 459 95 6 1002 141 99 750 44 676 822 797 59 472 691 868 959 973 328 149 456 309 872 476 1017 369 769 598 838 661 818 905 242 590 230 461 575 903 763 458 672 604 581 234 805 144 761 447 616 945 518 392 663 0 321 73 729 861 413 602 766 666 586 1000 831 299 770 362 706 856 736 800 450 520 941 322 65 169 996 753 965 487 902 727 449 637 361 500 313 775 965 836 145 362 911 439 152 339 673 358 911 70 144 231 576 458 484 121 574 653 132 476 728 687 815 447 686 728 55 547 382 615 521 73 346 458 416 141 876 967 147 759 831 701 338 98 968 947 219 447 857 139 370 325 858 224 460 86 436 437 922 98 203 903 928 328 848 91 26 121 826 994 212 407 780 820 538 851 449 837 397 499 188 508 252 67 947 171 93 926 179 151 136 55 572 644 106 24 742 316 582 249 276 158 475 921 486 784 891 563 264 506 648 891 728 880 78 955 1019 865 484 670 180 322 365 472 799 147 9 737 485 689 705 243 279 725 230 955 148 655 660 865 688 197 384 791 710 967 421 205 501 57 559 629 134 547 404 991 58 9 483 880 843 198 48 930 234 138 840 960 722 935 763 862 957 667 468 439 160 610 887 81 524 531 424 876 87 947 410 511 1022 350 568 910 38 501 745 661 829 301 181 0 365 493 427 511 480 1017 37 846 736 574 165 838 337 573 543 784 600 733 212 187 461 304 39 591 373 203 928 153 65 733 653 1 348 889 241 161 311 868 727 683 703 544 418 73 119 60 155 837 84 98 961 536 558 846 195 623 767 653 788 441 811 178 47 9 998 720 344 350 774 752 939 585 398 439 677 524 978 651 36 602 589 319 885 853 18 694 793 416 822 732 703 42 170 511 65 950 948 449 921 837 376 713 578 553 788 960 724 710 80 101 399 30 544 17 518 923 782 670 322 229 16 91 638 582 621 662 763 399 760 336 899 908 89 178 941 674 237 303 112 175 378 134 79 1016 25 893 1019 953 662 123 621 482 231 598 833 380 918 16 381 926 643 666 1006 965 726 143 764 59 743 333 517 878 111 245 64 1016 150 399 694 725 571 767 493 306 337 867 699 586 576 17 530 255 486 182 931 276 566 484 714 125 91 742 147 659 994 963 114 239 673 36 995 31 747 548 839 449 259 263 7 304 501 906 386 124 140 928 842 103 411 611 968 966 656 615 704 267 278 212 760 897 912 592 483 395 299 49 829 281 172 97 348 162 815 771 352 28 987 27 91 932 700 359 76 37 18 262 254 400 475 164 438 574 925 701 316 898 84 955 475 190 975 969 696 3 982 988 851 441 588 148 260 995 931 129 222 294 276 229 705 40 908 9 44 180 904 791 772 409 722 684 392 125 931 373 395 915 183 661 359 154 908 779 286 164 364 248 453 174 201 571 163 143 780 253 580 899 819 106 79 69 861 587 782 456 752 802 360 363 8 527 856 2 407 1014 19 0 1022 591 401 207 964 371 920 437 450 92 31 375 317 141 665 913 828 58 681 3 747 696 429 877 224 982 223 712 727 549 974 991 716 461 174 663 852 600 277 556 918 176 737 407 927 132 312 723 381 132 533 479 276 1002 53 571 953 355 254 1001 317 936 170 48 656 767 490 494 480 52 69 419 494 498 638 575 331 998 966 349 819 154 920 942 529 739 257 300 998 607 592 36 611 951 602 540 6 316 9 613 69 760 44 854 941 593 139 305 202 321 397 59 182 859 532 694 398 996 743 832 534 1006 84 133 166 400 476 57 942 559 76 268 52 351 733 391 558 1011 5 173 979 897 502 221 987 540 527 390 789 1005 320 279 976 239 442 516 322 99 97 962 645 341 513 840 908 23 416 496 833 961 545 388 1008 81 503 213 822 680 963 334 1012 608 657 994 1005 834 943 529 883 52 827 716 962 136 784 680 186 483 549 824 41 293 26 559 22 901 635 648 596 583 552 49 526 938 61 349 23 526 559 49 141 958 205 887 920 386 392 439 21 189 172 877 407 724 508 737 832 892 982 737 760 453 773 154 963 223 815 194 840 261 330 142 287 859 629 41 747 97 555 472 570 2 822 881 170 143 625 671 20 644 557 11 857 628 1020 406 198 107 390 187 323 170 887 908 776 234 889 191 19 812 1019 532 874 914 430 885 234 492 912 340 376 324 739 290 351 51 147 31 1022 941 327 606 788 918 225 609 157 176 247 194 151 602 200 752 999 1015 794 109 837 535 168 741 50 537 778 747 736 113 325 381 607 418 4 280 139 187 942 167 192 832 719 670 1003 597 700 839 338 904 965 644 526 154 271 839 391 389 714 389 731 565 913 657 716 646 909 942 699 685 342 756 1021 95 399 981 812 513 745 536 260 144 110 142 503 802 1005 917 725 906 469 803 954 799 768 48 751 123 921 550 885 993 228 619 682 745 356 565 475 574 214 354 881 116 627 133 16 65 264 34 560 535 207 957 648 369 823 118 282 304 122 197 454 1015 590 342 3 437 518 526 927 623 779 500 127 979 257 245 194 822 662 912 2 102 955 454 821 786 773 281 801 131 706 1023 886 512 700 181 582 382 928 358 766 512 159 66 233 946 830 889 976 178 5 743 421 872 364 995 461 403 108 708 570 36 1013 368 896 957 470 730 976 962 196 43 284 745 963 574 150 923 886 41 336 153 457 676 257 805 1004 925 184 820 433 355 982 66 54 461 404 489 16 760 316 684 340 368 629 307 338 554 505 197 843 531 937 206 556 214 297 291 496 280 1018 233 872 385 899 294 239 985 656 380 506 442 125 502 624 407 160 895 348 620 625 568 223 176 658 241 790 45 1018 970 319 967 360 353 896 664 452 479 134 95 514 497 140 729 255 209 867 401 260 137 179 614 927 500 259 600 780 808 224 14 179 715 547 34 494 263 338 615 1010 998 770 802 159 138 623 946 190 197 912 779 156 430 891 74 456 785 611 951 98 482 539 432 919 130 979 603 963 778 685 326 279 960 957 212 964 150 593 726 617 413 349 424 176 625 177 1005 818 236 434 66 545 671 97 552 648 94 482 529 432 865 482 893 969 678 18 522 499 181 556 164 125 580 550 305 148 255 702 671 127 834 730 939 798 433 545 387 676 579 683 774 836 466 212 921 270 296 771 819 78 287 917 222 352 690 802 207 100 948 256 1021 522 864 806 90 360 773 363 730 737 754 703 728 533 499 257 446 48 723 495 394 276 740 268 313 128 713 853 831 192 932 602 968 583 574 111 733 847 996 957 358 941 365 337 942 1023 50 146 0 928 726 568 269 800 57 66 247 113 579 637 3 909 25 190 188 285 938 334 607 344 443 724 664 903 345 420 1011 604 986 103 948 722 424 1011 884 614 436 367 378 518 397 253 412 428 798 445 95 65 619 576 543 322 478 626 296 160 617 374 780 581 534 803 969 281 938 405 33 365 153 918 986 115 950 202 188 444 770 17 987 154 360 988 994 511 593 817 306 885 190 112 774 462 504 317 25 387 207 161 281 975 538 473 889 615 331 859 126 981 218 556 466 151 457 507 873 175 901 590 324 620 589 145 850 579 381 518 451 953 320 849 246 437 926 451 408 40 66 147 916 580 11 454 307 913 543 998 743 674 807 628 118 629 325 923 120 867 915 445 123 473 767 839 481 83 5 660 491 691 221 686 647 844 717 103 268 549 650 387 116 81 989 396 385 162 885 384 202 928 795 151 224 853 145 313 383 872 492 400 51 984 911 815 738 990 943 245 357 911 474 386 132 350 526 904 718 199 685 976 539 347 755 720 981 208 157 414 496 951 759 843 715 854 994 206 876 855 29 579 270 15 952 138 347 399 425 562 915 276 552 549 115 287 759 436 721 249 662 601 954 647 17 504 580 247 90 612 348 66 995 669 124 61 969 361 898 713 230 503 480 695 238 913 453 226 519 432 310 619 91 361 197 541 688 177 503 946 859 727 654 527 439 81 404 364 466 569 829 18 13 948 443 884 312 267 675 62 268 347 679 647 227 148 78 830 801 971 409 450 270 520 183 977 184 836 138 770 737 662 766 396 574 902 304 70 217 217 1011 432 767 392 604 337 987 533 987 935 964 539 978 454 583 703 412 1021 758 887 432 219 877 711 732 368 814 146 360 247 672 770 423 214 490 587 886 594 589 584 304 397 344 843 467 222 106 412 70 297 250 154 77 674 639 1001 262 524 501 471 191 196 188 695 619 424 240 273 598 623 74 600 326 24 62 802 999 455 588 253 823 962 579 660 624 45 469 287 828 194 206 1015 469 1011 37 193 99 187 850 931 753 712 901 1005 61 225 700 466 779 250 541 498 925 208 722 790 457 734 773 448 317 514 477 8 937 629 252 751 728 120 114 55 36 150 772 470 597 623 68 325 898 454 77 549 396 432 430 34 377 1021 425 127 68 585 242 860 681 896 1012 131 242 862 219 640 12 519 954 439 478 950 440 875 107 111 875 713 301 207 102 922 235 22 634 925 886 31 594 84 712 556 183 926 364 827 67 438 343 29 564 697 563 142 689 391 85 331 274 136 249 875 919 975 936 853 896 534 350 784 635 38 664 788 328 941 838 362 145 931 413 390 313 307 935 824 961 120 725 222 967 111 231 79 116 269 554 741 300 455 602 941 742 432 853 750 616 215 895 20 482 183 178 641 370 856 132 724 442 525 792 248 484 473 680 909 840 37 949 843 134 678 22 135 974 324 515 555 257 104 966 102 912 268 250 433 524 744 758 739 499 844 893 722 375 352 728 831 762 512 294 965 589 740 513 44 758 369 385 401 130 577 562 468 563 632 197 515 610 981 8 960 907 963 550 554 301 198 820 321 407 37 207 676 798 35 702 37 876 213 410 990 588 836 499 595 683 922 155 391 157 1015 917 33 432 466 655 353 562 998 464 497 463 588 838 685 151 413 666 242 593 230 798 94 529 189 267 919 543 997 661 331 346 952 315 912 742 1017 32 662 793 669 328 1000 389 231 319 369 895 852 774 777 153 450 246 651 831 214 770 335 775 173 693 574 81 958 599 492 326 806 456 454 961 954 506 186 327 178 604 688 744 574 772 207 469 761 569 684 861 1022 152 100 816 825 54 774 505 921 242 994 968 514 652 1001 567 233 58 691 224 830 263 177 87 370 164 409 1014 352 320 879 377 859 127 819 703 967 996 737 556 370 956 109 134 316 798 778 160 931 899 915 210 125 833 417 229 85 882 424 18 468 956 135 646 49 268 716 55 417 877 388 974 695 765 850 3 215 115 875 24 789 689 74 226 339 127 495 873 455 1008 805 39 273 971 585 708 85 751 305 384 39 446 1009 369 453 653 157 365 632 856 413 155 790 308 439 922 798 120 941 921 82 9 28 484 122 526 586 38 919 228 142 487 220 80 605 760 154 199 285 996 179 262 414 492 10 325 612 720 71 765 742 559 850 133 383 620 997 186 249 435 559 108 889 298 624 384 772 63 128 638 995 189 853 181 760 370 982 792 324 296 463 204 769 531 295 897 798 794 108 946 65 1009 41 896 561 887 213 996 525 192 697 1014 190 715 183 567 476 295 973 280 367 155 471 362 284 632 610 992 165 840 54 410 801 580 470 839 214 627 579 675 611 52 555 720 951 673 3 390 318 885 918 277 735 509 819 497 870 522 491 453 923 786 839 490 588 343 309 969 683 834 331 706 918 62 528 266 400 981 136 864 503 31 292 638 43 384 499 236 388 777 569 3 603 797 331 6 451 637 97 168 590 388 993 387 177 779 419 236 319 843 516 723 732 550 406 403 331 57 244 805 483 121 884 660 21 345 100 851 889 29 256 719 762 870 875 946 30 762 202 513 621 628 496 989 477 684 818 922 843 679 105 384 32 61 683 528 459 715 247 71 741 783 172 814 705 666 461 510 129 830 452 776 241 918 464 760 550 218 69 22 273 55 359 973 92 579 507 30 72 588 632 646 425 263 613 617 458 614 885 589 659 391 984 239 335 785 636 435 821 709 793 764 277 966 634 157 927 164 448 237 807 84 314 1008 299 1013 249 399 653 676 617 528 1023 164 769 706 562 420 114 70 252 854 734 997 31 300 295 536 306 206 701 422 198 953 310 186 303 623 629 978 784 969 598 412 837 40 154 678 750 944 287 39 253 295 409 581 260 956 130 977 252 421 336 995 841 889 479 131 892 274 144 311 808 1000 409 121 140 272 266 966 758 383 299 929 102 626 782 673 356 460 183 413 739 680 408 547 662 381 747 101 111 235 536 592 942 185 846 698 907 875 629 338 610 138 973 614 814 494 176 194 869 310 918 868 802 27 166 318 850 604 544 526 160 726 352 234 709 669 606 853 605 247 102 618 865 442 783 805 53 184 654 748 114 228 548 508 939 37 683 734 731 548 547 981 892 1001 940 460 273 163 395 883 354 207 125 794 194 176 290 544 603 312 315 530 248 844 802 247 645 249 545 237 74 540 577 461 737 728 415 866 1012 399 125 711 29 8 26 588 359 12 679 193 676 772 196 776 288 509 673 383 292 1020 1019 530 620 906 835 985 957 596 166 376 207 474 462 227 780 862 782 191 198 685 509 556 847 966 149 192 656 545 651 548 203 487 208 801 705 890 307 198 937 121 359 495 317 702 537 910 651 466 835 249 104 505 911 216 1015 290 105 885 807 511 45 951 997 1005 779 399 376 894 559 603 905 813 815 622 78 564 5 535 686 83 366 62 611 290 800 291 687 921 567 231 182 901 716 796 100 482 534 749 621 887 562 623 806 390 92 794 198 1021 342 428 30 609 696 134 215 361 537 228 540 626 288 400 451 970 812 32 800 349 645 342 805 89 998 257 458 561 970 587 91 937 243 685 502 948 878 878 622 871 724 5 152 151 345 723 835 915 29 331 47 478 838 234 460 1010 617 841 995 724 836 320 1007 917 505 771 160 735 684 563 982 333 235 530 74 644 283 567 854 219 11 188 70 501 976 572 306 425 36 976 409 118 749 469 209 247 966 372 436 246 779 674 573 558 643 213 67 292 655 410 262 339 906 501 791 356 841 464 453 76 654 899 624 226 431 312 756 223 773 503 210 563 76 269 723 575 670 997 671 443 700 102 259 492 224 184 680 70 186 135 914 202 768 969 481 269 678 923 52 575 959 778 384 923 520 837 835 32 95 318 927 713 368 453 863 856 153 214 950 818 55 284 323 516 130 407 252 121 913 237 139 235 97 10 520 419 861 138 815 798 865 724 455 493 562 983 591 913 778 777 784 101 272 658 20 391 657 392 256 415 57 654 853 421 464 129 853 980 920 641 690 637 251 300 760 718 556 1001 483 95 744 708 1010 479 252 942 218 345 244 237 762 844 741 515 391 796 114 130 462 370 994 810 473 436 662 747 658 766 795 933 198 732 206 269 870 143 68 873 506 699 133 1000 99 784 448 170 240 1012 571 506 821 799 498 983 287 445 241 369 143 735 822 845 506 1013 974 77 159 117 757 616 615 493 254 123 187 152 333 115 117 457 444 773 387 386 950 282 750 849 117 619 414 904 546 233 916 504 763 298 595 454 776 364 416 754 969 672 41 542 972 400 332 310 560 326 710 233 1022 964 538 562 637 614 66 425 731 131 638 784 1018 89 285 787 915 206 171 860 969 353 788 452 432 302 318 731 135 569 509 497 46 720 349 365 935 105 751 371 674 344 811 207 649 369 729 111 242 238 23 263 552 229 707 0 771 295 476 349 371 137 245 811 744 609 981 162 800 647 807 891 234 15 861 177 274 711 764 913 504 938 754 487 39 397 762 766 476 187 198 113 119 613 807 957 954 942 642 583 750 881 405 669 68 491 222 420 566 570 1017 250 537 723 714 197 487 6 147 775 451 576 222 220 1013 213 403 780 970 513 705 750 321 275 812 741 78 258 315 648 855 784 407 539 153 932 171 780 568 604 291 995 37 473 140 381 565 17 928 351 901 161 457 393 701 33 838 370 158 372 644 439 42 198 82 121 183 820 793 903 871 530 909 831 447 302 250 332 888 208 246 387 329 465 300 174 457 177 700 346 177 925 266 397 832 742 438 466 733 1004 272 554 265 821 423 21 263 29 589 613 261 677 94 880 276 702 78 224 731 974 5 402 214 841 537 485 917 478 447 324 713 1020 509 214 711 114 724 780 417 623 229 520 305 846 923 1010 305 122 742 976 454 524 86 975 28 1006 949 678 796 211 305 367 702 208 704 287 48 44 928 994 195 658 924 418 112 780 76 327 996 489 123 165 5 801 443 110 831 476 346 837 591 118 249 923 941 903 933 782 386 654 607 973 680 326 767 208 866 502 451 203 538 703 222 317 11 627 567 856 149 116 438 838 182 730 650 990 614 613 867 234 372 163 200 226 254 603 397 99 478 592 1001 408 785 878 427 119 397 182 990 488 251 350 360 969 633 73 311 577 452 840 792 1017 13 106 660 634 589 606 243 615 767 990 788 44 264 543 194 371 720 634 499 463 449 188 700 521 748 280 146 228 469 800 840 584 614 490 283 662 615 338 76 807 565 60 234 787 749 165 966 989 759 962 776 247 922 607 615 738 27 125 971 802 17 609 469 368 893 327 1005 70 986 614 856 820 332 46 571 131 775 883 157 298 335 154 24 621 644 0 329 857 856 98 521 441 123 633 259 600 513 474 629 778 595 167 704 614 894 508 475 266 678 400 742 741 412 683 163 64 698 111 801 539 712 573 968 1005 985 72 881 509 800 578 659 828 531 183 334 995 381 191 135 810 718 398 637 495 359 977 973 621 671 972 595 522 1004 228 313 429 730 909 275 823 593 380 55 882 90 897 557 806 642 188 443 9 485 892 755 710 586 430 636 700 425 187 159 442 823 864 411 696 581 869 312 379 547 245 513 739 210 495 35 514 599 185 401 266 607 991 14 714 317 578 626 429 82 665 227 1021 146 197 923 708 39 954 380 163 523 932 734 205 1022 414 465 934 104 76 927 635 620 930 836 640 739 380 621 85 257 176 465 354 236 261 687 671 510 950 463 433 301 537 163 218 678 660 751 164 974 823 724 823 165 271 570 217 217 979 833 843 507 622 436 703 202 709 373 601 1001 320 362 152 560 917 941 132 581 499 648 1013 91 441 594 330 439 452 575 887 1022 474 504 648 76 153 808 178 975 564 270 99 209 360 210 762 4 32 888 379 629 434 566 255 168 483 848 920 789 420 203 1010 967 210 749 586 951 899 727 40 335 220 379 444 922 484 208 1013 945 925 69 265 861 332 613 664 291 498 1011 125 671 720 251 538 645 67 490 257 929 577 569 995 469 637 765 781 333 893 626 223 807 476 430 121 284 891 903 781 26 922 813 380 850 667 524 834 696 142 835 556 257 733 846 765 436 731 110 724 71 396 7 789 263 950 587 633 57 234 90 295 714 103 408 985 756 894 732 640 343 646 503 577 327 912 349 109 150 153 672 136 99 617 795 696 372 283 70 385 780 1002 285 557 874 776 854 580 196 14 613 497 289 1023 713 917 594 241 687 909 516 267 187 188 44 227 883 631 986 42 770 825 50 295 978 238 58 426 747 895 291 754 312 261 743 361 94 58 850 303 847 416 759 267 408 584 774 691 781 79 451 326 433 218 496 351 379 449 911 330 284 510 578 979 1022 955 731 95 92 235 705 66 196 84 98 719 543 104 91 1012 796 853 670 44 755 153 681 19 85 909 222 524 460 145 464 345 753 751 733 835 390 238 325 292 719 331 707 189 163 486 971 916 514 634 140 518 371 6 582 833 788 462 717 143 470 4 937 25 606 406 453 461 726 760 420 2 297 667 682 322 321 317 599 206 594 78 561 128 388 883 164 21 293 920 575 64 495 459 382 653 29 779 949 675 927 787 431 373 574 87 589 932 828 448 140 410 713 964 383 478 959 605 259 159 996 925 605 692 639 928 901 522 526 591 864 494 168 388 48 691 750 788 15 473 856 443 436 548 845 508 896 530 158 203 624 650 224 309 425 1017 128 44 550 178 412 592 94 236 582 687 978 710 835 874 529 859 827 411 1 324 745 259 298 207 283 438 308 718 274 605 6 1003 857 169 169 107 51 812 627 650 893 1020 790 195 55 638 701 256 455 19 443 491 716 924 293 159 76 622 320 615 287 704 455 140 958 907 222 726 192 121 478 245 540 444 314 762 615 900 595 457 120 833 873 419 578 513 666 759 511 766 410 9 657 957 958 340 905 35 978 573 561 136 168 48 986 526 40 817 473 581 377 189 448 720 772 1018 950 938 258 334 601 915 205 727 535 361 69 908 669 833 885 913 748 171 237 426 112 196 867 980 693 676 193 955 101 802 32 766 681 531 243 817 625 733 591 532 703 148 334 927 188 224 330 346 335 633 46 210 187 72 1012 555 768 288 319 847 990 368 284 172 695 129 490 341 497 378 246 476 567 465 878 881 104 707 533 938 303 531 921 173 726 899 343 403 350 96 527 904 434 244 330 363 908 195 282 435 429 597 609 215 518 377 492 432 706 33 644 279 592 363 345 616 824 189 872 941 201 945 742 461 975 264 34 893 485 253 314 150 836 15 867 751 459 176 974 560 96 581 225 173 1001 134 738 243 719 392 336 408 340 655 923 945 1006 82 362 886 399 615 846 691 445 866 372 259 634 874 483 825 817 565 955 229 280 707 63 399 545 927 368 546 483 296 185 711 1003 227 614 431 93 281 123 62 801 646 286 416 664 881 467 993 344 855 408 918 617 287 95 359 356 722 595 257 749 481 265 381 805 350 4 188 557 199 203 256 796 409 358 688 891 103 554 862 262 790 409 751 73 380 606 39 415 996 149 771 563 989 31 231 216 800 523 227 481 656 771 362 664 1022 59 53 898 208 872 349 346 392 306 873 653 739 985 906 710 116 470 842 899 641 488 926 893 352 834 142 859 954 361 169 89 713 998 1018 341 20 522 852 64 784 719 699 230 714 53 1014 726 993 160 378 625 504 822 399 296 343 678 448 637 381 917 961 667 30 370 587 35 385 411 732 328 773 387 981 100 861 239 526 498 305 348 241 276 184 846 207 222 868 398 142 803 453 317 409 434 923 29 935 222 88 189 256 391 856 440 971 495 698 745 328 897 496 56 253 966 522 628 888 252 307 736 654 546 250 512 24 927 953 451 887 118 202 569 664 116 312 727 980 457 833 180 894 75 542 23 528 478 394 377 627 651 221 821 850 838 193 566 566 183 51 74 962 793 513 779 409 453 694 507 57 6 207 482 395 405 267 641 1012 880 945 584 342 419 277 529 473 75 963 189 786 312 363 19 483 110 292 368 876 74 362 407 75 523 778 846 216 320 834 136 257 6 854 368 821 708 581 6 772 222 627 451 518 1002 205 866 62 211 348 240 69 460 539 553 860 266 164 110 501 739 365 190 594 609 55 184 119 311 183 487 270 920 209 661 957 443 568 718 242 921 220 878 884 1001 352 996 683 387 924 410 46 489 56 540 251 307 632 675 426 615 953 242 1022 1019 305 621 72 605 608 686 403 579 735 821 188 498 329 349 101 955 652 862 543 176 310 1010 60 221 817 772 862 577 452 0 799 369 1022 60 564 481 561 390 987 194 692 513 683 966 0 826 910 317 738 710 840 166 201 721 183 557 488 136 752 143 414 430 880 837 130 377 667 853 827 881 866 687 960 276 488 434 879 220 256 855 50 680 678 864 260 636 164 540 800 836 105 854 129 909 799 421 677 496 575 98 271 659 79 398 642 569 399 331 489 528 346 660 111 502 578 192 403 209 266 644 984 64 333 564 318 590 505 923 443 137 922 487 937 130 786 6 666 472 129 845 969 438 1013 828 313 775 973 524 154 442 1005 1000 529 519 113 699 102 753 740 524 64 286 501 407 725 181 275 543 462 515 957 631 540 374 734 721 541 996 558 525 163 21 905 40 599 562 720 461 362 237 591 948 162 829 380 153 655 1007 623 642 12 637 434 873 578 613 965 648 988 920 29 553 891 936 646 577 574 1014 355 510 194 353 426 547 775 510 86 797 111 176 165 177 116 463 661 383 662 696 502 716 175 122 946 135 538 6 296 780 1007 943 1009 748 790 835 984 956 13 205 181 259 521 156 591 72 857 846 439 177 18 109 332 950 397 894 769 804 395 130 910 759 682 881 232 414 347 134 682 688 148 310 1009 880 84 751 983 314 327 557 983 109 243 250 552 654 112 123 425 1014 203 281 218 200 73 143 560 481 511 78 334 250 641 434 663 880 15 996 301 267 775 391 634 886 95 508 610 68 919 896 876 516 947 97 883 337 967 560 770 166 778 538 965 351 641 374 386 398 806 293 118 271 681 365 65 193 779 734 836 239 464 795 962 903 729 627 560 54 197 212 696 859 325 495 860 361 722 319 1007 632 788 824 458 422 385 243 569 335 221 908 121 75 955 938 626 264 122 220 658 422 16 742 170 78 95 392 29 101 774 284 658 150 77 1002 994 636 819 319 566 783 917 28 6 821 523 932 290 373 602 902 1017 278 291 583 251 5 17 645 835 862 198 834 936 681 673 446 464 962 437 400 546 182 622 383 830 551 211 235 495 841 172 680 983 258 174 731 627 924 578 401 693 540 412 978 20 873 670 91 435 108 594 82 87 672 710 810 181 183 962 788 770 673 501 435 741 935 28 536 339 38 559 661 373 290 434 425 362 544 1020 500 109 369 948 297 243 172 449 452 824 529 881 695 804 91 1013 827 860 195 532 913 809 771 141 484 278 168 924 45 268 73 248 445 601 516 228 1018 40 278 751 725 449 633 927 444 849 565 389 489 34 79 5 643 934 836 178 614 53 153 282 539 57 43 707 847 250 211 340 252 410 87 1011 369 106 450 638 167 339 1001 387 613 265 573 163 99 625 3 692 198 490 401 222 337 295 120 738 795 441 579 479 453 172 515 290 999 614 721 243 228 849 328 691 581 1020 822 881 106 511 963 659 927 573 731 338 925 278 233 401 983 403 944 720 854 473 674 815 618 242 19 988 23 103 344 166 1016 824 597 325 34 870 202 92 172 925 363 91 139 866 987 301 232 464 933 745 295 263 658 460 707 844 258 599 102 571 629 413 949 127 998 461 246 820 642 335 749 342 987 31 47 415 237 662 462 443 798 868 309 223 479 847 250 936 156 260 456 910 871 369 356 335 291 531 698 833 978 516 477 768 876 202 758 165 153 660 665 338 960 253 272 799 291 345 263 291 225 588 81 986 389 371 913 21 238 2 828 388 639 397 411 253 512 852 624 687 216 63 331 254 797 497 998 495 866 634 377 702 851 935 895 987 974 342 852 611 404 750 717 1006 901 415 22 486 277 324 795 614 696 94 77 585 743 266 402 569 233 212 810 841 623 988 648 816 776 276 322 38 897 277 469 310 117 949 826 260 457 374 823 765 254 466 473 398 569 414 680 763 807 451 487 611 47 589 422 742 734 973 853 985 263 551 855 694 470 821 33 452 462 480 652 325 961 761 104 182 968 149 385 413 398 642 543 613 383 822 99 275 1016 947 991 955 787 712 134 827 636 151 827 44 365 599 827 446 261 16 29 740 296 625 74 838 879 461 912 863 709 247 234 363 800 747 369 4 751 280 331 730 1002 391 382 593 643 85 906 946 605 669 309 304 777 594 14 817 723 650 243 776 339 595 79 719 344 372 973 538 253 566 474 970 938 522 658 715 123 956 175 324 899 465 881 93 622 505 201 516 95 873 170 437 491 445 990 491 250 10 464 198 115 199 310 51 432 679 1023 42 333 155 672 137 504 1006 644 904 752 717 622 544 43 910 620 79 58 404 875 196 980 13 95 361 26 120 197 262 946 904 342 363 888 503 223 411 415 170 899 993 504 997 759 251 930 51 500 837 852 368 152 846 584 101 600 560 11 647 219 466 390 161 358 877 262 393 72 433 605 152 845 354 764 261 370 369 95 848 683 642 820 96 812 261 866 871 376 332 106 835 580 409 643 724 96 870 897 139 472 816 691 392 508 125 191 682 529 799 9 825 89 614 821 55 596 893 511 441 78 290 293 150 215 163 983 533 778 602 245 375 645 705 859 1008 845 218 904 779 816 688 304 846 204 436 402 456 763 508 738 570 295 390 687 391 764 854 1003 148 746 395 490 716 1 361 1001 337 22 261 102 31 872 824 299 404 653 141 992 563 783 522 977 740 502 490 960 703 575 521 698 730 884 1012 100 730 650 923 97 920 168 804 361 677 154 134 754 356 133 98 145 291 469 264 954 691 330 153 15 15 217 474 820 245 51 186 990 124 955 332 988 391 69 690 734 545 1019 636 768 779 688 233 360 26 302 712 966 135 49 742 16 758 64 642 406 154 1020 674 583 233 596 780 31 24 392 811 400 493 805 353 46 110 966 531 767 689 1004 284 381 782 302 613 435 548 177 298 712 74 281 136 512 622 776 25 571 228 979 966 513 816 541 821 396 691 1002 770 318 989 280 113 480 421 31 801 540 511 448 65 188 888 626 718 216 59 588 370 39 390 445 45 171 1008 614 523 323 227 88 508 218 56 70 351 391 572 815 715 103 552 994 82 971 940 446 474 10 803 803 495 866 1022 126 555 822 783 780 858 114 912 16 350 466 323 730 835 444 64 190 246 350 5 765 470 270 683 690 387 313 870 745 852 139 29 94 100 704 337 433 83 6 378 386 409 750 425 604 975 667 124 596 72 58 572 498 11 447 409 808 395 109 878 548 104 1 482 541 526 783 868 154 822 669 306 319 28 566 650 963 930 557 511 138 176 98 322 812 200 919 288 80 785 786 927 589 8 896 229 359 926 723 228 444 423 864 965 418 851 630 442 958 988 134 1 1015 666 33 218 558 339 550 661 220 775 1010 785 160 316 186 185 60 133 231 93 712 3 479 88 895 917 440 265 8 181 226 201 798 806 106 668 540 53 308 539 46 424 53 349 487 79 251 593 861 480 643 82 572 437 753 215 977 285 191 649 430 270 960 401 348 348 401 378 333 18 28 459 644 748 346 350 840 224 447 613 957 557 647 326 361 652 653 911 611 766 903 464 98 777 515 873 723 96 266 580 468 888 555 469 548 1021 56 246 18 250 596 217 233 517 426 185 903 270 684 478 387 790 706 574 708 415 265 289 345 682 36 302 783 442 1019 426 394 429 250 469 137 293 627 289 121 458 962 307 446 463 802 977 680 774 594 580 943 816 976 553 609 565 968 85 51 193 466 540 664 1000 26 830 436 386 482 932 635 98 508 840 52 963 636 201 38 550 202 935 138 287 267 633 495 444 311 837 986 995 765 135 701 558 98 201 556 986 267 35 736 742 536 923 25 407 990 293 981 121 998 196 144 96 580 886 637 745 960 890 144 954 556 757 39 258 483 555 995 691 670 287 1001 351 681 485 696 4 479 226 706 674 526 729 289 787 1016 469 495 396 905 489 607 754 725 319 1004 102 504 1018 760 360 557 59 405 114 82 248 382 291 615 834 475 731 207 326 779 789 690 128 891 976 320 389 348 38 905 826 316 842 63 370 382 319 965 932 527 29 1022 967 779 195 905 882 922 744 89 468 220 405 300 126 665 880 735 704 309 177 343 979 394 1 152 826 78 889 145 114 791 870 549 872 318 449 359 556 694 781 1018 504 554 941 872 471 750 1005 360 23 445 130 38 315 440 445 547 808 209 107 114 532 113 275 770 539 67 85 261 96 459 513 928 285 996 1011 718 372 314 447 927 910 123 756 19 521 74 763 824 265 973 913 159 683 853 352 979 846 670 368 47 725 12 488 594 992 412 271 842 13 325 656 460 316 821 162 973 863 140 255 619 98 309 164 834 123 728 176 279 161 568 781 592 720 748 578 428 96 982 336 363 518 205 621 628 718 891 569 1013 16 708 68 132 824 240 432 18 67 345 838 455 1006 624 386 596 954 205 739 609 891 851 835 377 87 881 507 22 12 827 83 886 194 348 501 892 468 174 551 500 175 754 504 922 588 802 478 383 452 174 1001 435 789 354 837 923 628 926 430 1003 92 582 70 232 280 785 607 637 903 686 758 405 689 226 997 57 19 185 311 849 395 725 687 1010 351 296 536 238 299 126 509 416 330 226 508 231 468 542 103 735 114 398 924 264 751 503 296 901 484 313 256 604 189 638 961 1018 280 495 125 417 658 227 149 20 524 852 712 372 1020 108 513 544 71 282 61 101 37 3 655 715 682 589 97 551 961 136 469 942 728 628 962 25 738 823 658 792 6 625 316 594 254 187 417 231 528 19 184 864 646 578 593 267 676 84 648 517 88 801 446 374 847 308 859 263 612 613 946 549 80 295 505 607 984 211 179 765 247 772 189 1007 41 202 447 44 869 624 514 250 326 630 862 701 652 440 888 136 84 968 649 32 571 780 394 502 828 173 783 77 516 7 223 479 614 246 1021 829 219 909 269 655 754 601 927 875 69 738 150 65 706 535 438 19 726 1001 823 586 178 678 880 734 743 919 171 884 65 726 437 435 855 119 750 182 272 247 872 615 280 569 23 638 893 343 539 749 368 75 216 449 194 163 227 466 447 606 446 775 461 923 461 933 653 733 583 674 323 639 911 782 209 57 472 588 500 958 528 571 293 779 940 341 20 583 325 355 472 1021 984 419 141 257 794 775 411 359 106 170 707 465 465 948 432 414 706 153 540 939 405 1000 856 992 559 749 409 27 176 990 374 733 498 671 224 448 791 490 16 189 432 287 771 554 708 289 173 432 98 591 84 651 909 762 835 745 746 190 429 956 501 932 152 250 83 63 98 760 410 439 1006 406 715 556 850 465 206 779 704 404 381 881 590 201 1006 333 626 312 81 418 575 263 12 545 188 434 932 334 338 667 393 877 175 966 800 183 903 455 28 406 800 147 936 826 239 701 761 594 592 612 397 638 1011 74 145 975 422 143 263 955 756 736 652 222 846 586 22 55 413 624 914 976 653 364 470 310 822 661 367 714 679 787 89 149 72 364 817 304 804 279 809 58 764 680 967 746 840 83 370 918 610 322 707 814 916 160 1012 870 546 836 449 390 297 135 982 238 193 28 546 204 979 920 91 732 1005 755 908 194 161 856 675 779 786 881 231 9 979 956 891 339 405 111 590 289 495 301 92 169 768 256 921 555 226 757 419 174 130 328 14 27 749 541 288 761 5 414 206 795 574 427 261 53 572 859 143 704 261 551 83 610 504 989 63 471 732 881 725 600 18 803 284 629 336 198 952 972 77 129 469 1019 614 1022 738 10 113 216 337 457 235 474 518 140 7 715 676 598 872 639 930 949 1012 612 719 850 901 480 744 725 607 665 477 156 186 315 174 437 33 46 490 170 538 894 633 205 544 603 949 551 17 910 437 117 483 696 326 885 997 109 559 39 438 728 62 457 976 46 997 536 432 781 620 651 905 934 317 92 1009 713 51 702 521 469 962 441 872 10 340 287 617 757 614 371 379 77 444 162 682 46 375 569 994 630 220 531 54 465 326 350 261 550 803 134 751 801 411 173 568 495 570 331 177 913 273 490 38 727 382 279 1015 624 97 84 699 171 355 289 419 756 703 323 747 904 330 983 663 931 330 552 416 16 92 491 775 248 183 786 37 204 769 362 604 82 318 512 870 26 906 397 869 267 481 35 91 817 411 761 455 698 289 840 229 924 241 296 615 140 567 682 385 426 269 679 437 682 732 843 283 844 103 733 927 929 708 281 343 966 689 284 516 195 721 785 681 432 702 412 896 357 794 389 131 451 428 547 353 526 979 723 770 465 474 269 143 354 569 933 88 113 321 602 596 483 896 260 340 713 967 910 702 100 236 868 346 744 797 1018 893 39 283 743 796 554 698 65 781 674 923 515 108 22 913 176 259 472 218 195 119 813 7 818 331 312 398 982 189 538 457 650 308 505 414 930 545 189 16 395 534 241 935 140 93 380 492 508 614 195 811 683 814 88 290 997 787 113 140 21 402 563 826 754 1019 822 718 521 108 956 842 163 844 932 77 530 727 125 23 764 165 246 115 367 905 877 796 106 463 652 371 483 917 915 526 653 985 642 570 40 989 19 368 677 123 351 395 317 909 45 967 841 122 446 118 187 753 160 526 36 259 1020 804 868 760 211 749 367 688 715 37 557 699 855 855 461 547 683 829 743 347 528 19 594 764 824 472 201 905 928 216 346 777 573 42 0 269 107 637 486 123 395 791 136 929 690 730 568 759 377 1009 379 369 575 494 352 94 788 46 773 664 269 220 109 786 477 17 571 488 864 89 241 152 541 118 775 602 719 269 923 104 438 195 335 881 153 407 651 954 617 786 932 1001 218 685 22 43 393 437 662 773 247 770 961 11 520 538 240 461 201 368 7 34 724 555 516 666 752 273 187 976 128 574 71 566 451 967 682 326 541 672 874 748 857 218 566 196 585 223 548 732 23 553 926 667 602 469 226 1000 52 919 165 207 671 664 916 135 437 324 76 569 941 854 453 473 329 532 602 484 421 61 311 80 375 306 344 654 879 373 54 317 161 531 712 795 219 78 469 153 829 911 564 458 917 177 838 860 200 937 221 256 1008 734 653 950 735 661 186 392 870 669 938 388 749 141 617 782 989 490 657 583 1011 796 740 172 901 561 255 260 715 851 665 104 607 47 123 844 102 924 149 361 848 914 426 470 628 168 399 446 953 100 816 1001 1002 538 877 395 399 339 842 510 993 122 772 620 213 761 96 223 566 779 708 745 641 289 442 927 613 275 516 710 946 57 658 956 539 811 420 527 305 489 685 959 484 557 952 417 43 243 197 437 881 589 232 286 549 370 984 965 494 506 845 774 780 897 430 582 466 279 869 221 356 872 437 934 675 537 231 547 386 857 120 880 553 947 551 512 457 990 213 714 365 645 428 106 729 257 303 445 283 895 715 162 940 835 975 417 915 121 736 992 655 129 681 497 65 417 484 1009 230 456 949 498 152 836 536 687 193 67 19 619 49 153 884 21 31 63 300 981 631 272 131 471 741 622 8 578 355 710 896 62 373 108 11 361 427 422 831 296 728 682 836 17 487 988 181 762 631 710 920 830 786 282 712 608 583 615 226 631 490 849 793 678 883 950 340 873 410 114 893 388 98 390 568 77 282 444 223 44 26 572 90 345 464 578 308 112 1007 394 61 659 719 808 833 479 373 536 855 90 310 312 992 914 933 299 140 515 793 92 375 157 814 856 784 712 885 667 856 481 738 614 1013 623 660 280 959 282 562 353 898 1021 864 710 32 516 180 258 163 444 791 323 119 864 672 882 398 754 459 398 851 689 823 903 475 159 821 783 333 649 785 141 836 909 54 160 924 56 319 165 835 780 658 18 645 680 818 223 183 175 332 469 327 332 101 789 463 597 273 846 592 741 948 668 877 231 314 883 859 250 347 492 48 766 712 567 566 467 395 67 606 1000 977 108 987 977 149 865 225 72 730 671 155 497 649 617 137 682 646 648 262 586 338 8 969 878 794 933 74 105 322 741 32 64 63 138 441 595 233 127 361 150 642 906 39 1022 593 894 63 356 246 575 739 545 115 917 424 886 130 135 229 553 232 518 835 181 820 145 6 546 714 730 41 430 804 650 726 116 181 1000 940 430 341 892 215 55 216 944 60 210 508 1013 464 4 796 819 404 72 178 7 484 527 570 710 612 560 1015 834 295 341 458 779 704 857 138 36 607 198 57 12 360 577 499 937 437 555 146 414 830 928 719 651 237 941 281 281 259 469 54 690 1020 959 166 379 157 396 195 138 401 79 437 6 30 750 174 183 90 783 801 113 433 944 354 965 686 415 889 190 170 851 15 619 849 374 231 462 243 1007 936 492 787 99 163 701 766 724 958 317 995 871 468 546 884 348 683 99 807 722 232 330 730 835 657 198 510 871 325 623 604 205 386 483 798 354 91 33 1009 33 617 794 776 822 498 203 266 543 263 7 72 716 700 657 13 2 150 535 622 300 795 122 443 55 362 728 886 325 262 783 200 415 794 933 88 973 268 890 718 428 408 64 620 746 866 316 723 670 181 741 97 400 756 904 663 46 631 379 621 863 360 97 216 532 461 96 627 725 13 140 970 154 1012 123 471 167 684 93 1004 177 40 795 935 25 541 651 120 453 489 824 729 295 432 775 919 171 888 173 328 593 837 253 412 0 722 766 307 228 793 5 875 847 191 575 989 903 300 417 326 838 601 426 278 1013 836 280 56 600 640 132 82 417 885 193 334 547 438 728 269 39 40 215 716 742 972 166 298 350 913 232 165 854 994 785 258 978 398 488 587 59 30 39 467 907 989 20 307 21 926 729 82 1000 416 160 24 34 525 430 509 615 31 82 81 285 337 968 248 819 968 288 855 777 720 215 789 319 330 469 969 93 690 387 459 205 994 999 509 471 155 746 456 56 672 126 380 361 594 185 464 963 969 720 377 877 455 651 419 600 546 728 910 664 237 517 669 502 304 138 236 994 728 94 191 950 600 137 812 212 667 722 985 40 468 132 765 879 336 673 393 488 878 569 996 36 459 554 451 320 0 330 312 783 346 436 149 158 413 229 405 742 538 891 217 708 356 858 771 216 70 921 142 119 751 691 748 448 248 338 139 134 581 615 559 511 474 107 566 518 602 814 633 576 548 521 775 385 761 792 787 152 634 450 629 779 547 249 95 565 508 102 21 1007 446 818 573 777 30 786 136 996 930 765 644 443 927 564 266 655 739 575 447 812 35 247 566 812 596 770 369 503 229 715 974 295 321 161 4 807 1002 380 38 403 62 960 937 654 558 909 758 558 273 800 578 511 588 847 61 1001 425 101 427 971 1018 90 240 945 779 230 122 466 1001 497 28 345 563 909 124 888 100 498 71 367 480 499 277 467 62 211 423 990 303 942 200 623 611 84 762 545 9 3 520 494 413 874 936 232 856 761 150 223 235 772 738 508 996 1002 405 550 494 53 127 55 997 174 402 829 983 341 307 102 42 353 163 937 587 189 240 744 732 489 490 503 178 153 781 733 695 841 156 403 875 129 250 184 717 982 448 462 331 589 290 785 936 609 750 870 231 218 199 378 981 363 810 745 543 54 112 570 710 116 27 827 331 982 948 191 504 646 722 161 668 113 525 917 340 500 85 414 259 1022 868 442 207 649 797 1014 307 894 15 35 542 14 957 296 535 794 240 331 655 102 1006 706 320 562 376 400 490 305 39 966 699 484 547 73 87 544 254 411 193 429 841 597 567 518 640 949 183 686 209 1022 485 444 190 618 1006 818 156 268 85 229 440 564 928 255 574 720 649 433 476 440 148 520 982 251 710 432 339 492 995 34 154 807 386 702 333 170 848 313 748 459 770 46 379 773 168 683 142 643 924 316 757 438 156 854 192 122 388 727 692 757 650 237 231 708 48 998 736 523 940 552 395 899 557 13 797 512 284 102 582 937 879 526 272 424 290 82 100 47 767 981 842 112 327 543 240 645 7 843 475 51 916 753 975 809 808 1018 170 380 639 514 686 544 535 667 224 116 1004 290 878 568 101 168 903 485 197 283 705 214 380 757 149 145 913 907 184 310 177 891 670 71 385 218 486 737 364 851 93 246 623 458 211 55 595 771 576 287 306 323 120 735 877 47 829 1015 719 998 370 232 55 185 270 134 1003 11 156 645 917 115 288 36 253 420 723 283 159 873 76 922 684 694 645 396 45 991 176 842 206 481 206 140 42 19 446 929 905 417 206 205 662 222 964 54 751 977 243 989 809 828 290 224 681 513 739 914 916 985 93 286 13 62 963 703 844 182 829 801 537 214 900 290 220 497 64 200 978 178 761 848 932 983 118 498 619 212 343 115 520 312 283 97 435 665 743 180 247 558 265 664 568 319 911 31 715 87 836 3 406 89 235 730 102 671 210 432 615 952 172 130 140 940 267 1021 581 602 240 379 621 767 164 650 337 772 326 531 329 477 154 189 956 516 13 68 50 539 825 566 694 194 243 491 464 471 627 894 841 174 558 579 296 56 950 72 645 22 831 646 335 75 635 416 894 137 219 631 776 7 960 841 126 843 699 692 55 666 411 183 505 375 265 929 545 521 808 738 669 611 20 191 114 309 501 337 256 981 519 324 1010 107 811 439 100 162 850 967 235 882 939 616 752 837 892 982 547 341 835 255 242 777 279 331 625 723 65 914 383 858 120 555 973 428 398 959 500 452 513 241 997 966 647 991 725 73 409 528 789 587 202 971 354 655 533 124 964 467 293 874 631 389 69 540 283 425 484 625 20 526 584 495 254 321 429 419 7 77 251 691 580 1018 793 730 818 536 530 500 295 48 589 583 471 54 689 63 205 965 689 28 617 757 797 105 504 292 15 787 334 932 333 156 952 228 835 266 261 406 259 295 39 263 939 36 809 564 299 441 16 5 923 938 972 184 805 767 398 669 757 272 389 802 449 872 633 148 43 620 451 770 656 738 175 363 212 176 452 414 330 620 796 801 13 265 433 22 503 330 897 537 471 416 70 274 912 692 481 565 933 805 649 657 459 973 920 572 856 369 1012 870 455 709 256 923 716 657 152 261 596 229 418 414 824 145 923 809 375 616 997 35 146 854 404 998 498 1011 561 759 551 231 808 961 127 634 108 977 665 870 374 613 357 876 482 538 648 289 680 380 47 1018 104 133 509 2 559 74 44 837 719 403 487 694 292 929 364 79 389 277 976 735 40 693 762 390 350 447 765 162 342 627 1010 178 384 733 820 239 417 480 576 799 603 847 597 201 551 805 676 735 171 961 766 235 730 457 709 743 109 847 883 542 263 962 755 238 202 673 238 908 280 986 602 209 732 650 161 371 27 272 342 608 584 73 132 887 630 893 665 856 938 634 836 766 571 91 218 105 436 716 863 731 150 941 962 284 773 408 714 666 709 831 964 869 929 343 308 206 20 878 419 184 517 301 43 174 836 866 838 898 202 632 345 79 736 840 156 192 709 661 1021 472 236 30 70 677 156 730 999 773 864 425 173 517 973 491 286 832 1004 38 835 379 3 623 105 436 618 71 164 507 207 61 496 420 651 282 321 449 661 539 37 92 529 103 853 863 701 798 555 277 552 786 976 963 14 961 500 22 836 41 236 782 299 960 832 880 1020 539 551 264 34 726 439 162 75 700 591 781 780 879 341 895 962 934 339 570 672 858 339 932 519 391 151 455 193 917 718 726 548 499 372 572 489 333 333 924 533 78 669 897 376 795 113 101 263 870 539 118 448 661 753 146 960 580 664 0 486 849 27 440 930 984 938 86 103 347 532 108 449 526 465 609 592 580 5 238 115 470 988 5 20 213 103 261 736 710 109 297 491 126 167 358 764 472 847 76 701 653 89 497 859 997 839 134 393 76 802 286 864 362 557 950 559 532 409 1011 298 555 480 200 934 105 588 197 458 75 488 728 642 306 289 47 277 881 611 775 961 38 67 129 943 381 515 989 220 638 727 263 668 891 446 516 774 767 669 879 227 588 504 825 139 117 712 692 180 947 460 315 84 428 809 973 635 326 558 919 110 769 1010 395 348 993 921 37 405 670 833 480 397 811 511 762 698 369 672 1021 510 459 942 955 102 1013 951 905 960 973 217 784 266 743 96 584 682 476 642 26 18 233 847 658 937 228 112 697 714 832 905 475 550 679 752 110 750 168 467 943 779 221 516 710 1012 614 87 623 202 375 201 769 244 161 433 42 220 915 183 999 543 26 405 726 58 443 375 905 455 81 574 83 296 768 769 976 482 567 744 890 493 381 183 422 1019 117 122 150 195 488 302 914 654 866 670 149 654 182 865 404 954 954 117 843 718 620 756 292 574 46 286 533 39 429 588 272 700 731 325 312 536 671 543 551 48 190 999 833 301 54 831 627 909 570 395 716 72 254 76 473 894 203 541 1 596 498 509 1023 560 740 661 7 230 754 447 58 40 44 184 490 320 381 857 357 14 272 9 281 554 812 835 110 107 462 57 758 519 659 111 373 319 527 559 438 434 527 300 71 118 793 507 1006 386 294 994 526 290 946 200 287 760 506 347 782 622 466 792 144 635 365 823 57 77 801 121 216 426 399 616 377 195 623 731 861 935 733 574 635 463 296 207 30 467 496 470 214 223 220 718 811 122 37 660 861 455 504 210 517 977 743 858 879 41 436 603 91 715 527 311 548 845 603 49 81 554 782 828 26 339 499 1019 974 846 864 46 963 946 95 760 257 811 481 455 771 7 790 508 394 737 930 577 502 273 368 489 141 99 453 464 424 228 436 226 271 685 754 720 673 567 1000 348 733 493 12 80 10 970 133 337 363 286 170 945 338 474 536 185 234 908 228 784 272 644 487 911 757 423 794 810 263 812 187 133 288 421 313 111 31 443 457 673 198 358 540 1022 25 443 743 259 103 3 148 563 486 582 534 239 992 656 691 394 101 680 365 873 490 111 231 375 609 202 912 134 525 185 391 508 425 304 940 937 909 806 588 421 522 428 286 235 623 1006 618 154 13 140 985 206 280 792 190 140 65 862 909 130 450 162 707 540 234 291 191 490 24 1 450 386 234 246 968 906 94 619 243 286 955 784 749 418 622 84 3 419 830 802 388 679 987 928 684 163 333 1020 860 575 410 250 740 792 971 363 92 778 631 955 62 687 792 591 391 94 181 229 9 383 944 463 357 552 552 664 724 238 212 943 759 564 799 634 204 351 776 170 822 769 362 651 939 378 575 216 581 350 483 203 429 174 138 763 606 769 951 830 567 426 790 199 910 332 465 675 436 631 92 245 90 117 956 880 833 252 837 311 92 64 68 368 965 900 32 743 752 141 315 898 756 530 325 629 258 218 163 500 1004 553 552 637 525 764 166 725 995 960 185 132 365 577 152 212 663 794 493 586 519 292 621 514 254 47 818 923 872 219 239 249 974 350 945 433 101 730 1022 995 129 26 303 496 87 409 316 447 80 843 342 797 266 700 119 880 465 18 336 220 98 474 31 765 693 673 621 651 481 28 791 113 81 485 958 849 275 475 591 228 629 432 369 621 757 128 340 260 298 16 959 933 369 967 591 429 751 921 66 220 255 692 685 500 517 323 396 688 385 334 727 794 92 413 456 803 107 370 53 999 699 514 587 573 843 473 502 463 182 902 720 408 717 922 452 868 1020 595 77 211 834 845 739 128 669 287 31 466 203 5 747 417 223 385 371 207 560 869 136 234 33 706 946 295 640 741 399 50 376 501 461 209 651 928 694 173 908 761 826 391 72 701 69 388 78 802 111 893 833 448 28 1008 26 824 452 683 524 747 597 48 214 900 115 150 507 736 741 991 168 416 671 402 762 456 892 796 213 180 52 358 719 795 529 756 597 484 874 86 948 90 344 125 704 914 194 633 878 973 384 292 279 823 863 85 245 413 146 410 777 638 890 182 953 607 690 462 68 339 465 174 162 858 949 374 611 936 998 960 471 431 57 396 275 656 473 786 861 667 443 64 764 375 959 948 951 9 478 461 266 281 314 227 124 423 590 416 677 767 818 53 13 945 898 79 614 294 125 692 639 418 448 977 1011 651 846 719 185 9 168 98 116 597 569 18 502 431 686 406 86 65 170 685 169 320 699 3 476 535 917 419 223 436 869 252 282 722 67 935 819 159 2 718 745 298 1021 923 109 684 236 246 363 67 132 666 724 870 334 193 439 554 520 648 851 655 461 969 827 205 143 288 376 568 91 719 611 827 917 106 628 456 656 78 302 453 943 660 31 807 220 852 294 194 796 35 533 74 481 7 878 679 770 107 12 72 587 76 100 814 51 321 370 49 635 9 374 555 856 999 855 225 92 363 184 481 322 529 729 1014 179 696 724 368 328 788 764 810 52 3 232 289 117 525 557 573 457 90 219 830 367 801 92 164 68 704 980 292 469 669 994 309 737 126 842 343 756 525 48 767 231 822 603 46 165 43 617 902 440 559 490 485 556 416 243 918 938 838 811 448 481 396 23 220 258 264 284 749 387 449 704 900 844 86 656 226 514 953 886 2 651 277 860 486 658 28 670 583 623 602 46 892 1000 999 23 142 256 899 443 348 355 795 843 248 770 180 181 192 771 483 456 551 881 558 328 674 1015 566 367 23 92 746 389 178 679 208 79 856 134 1022 883 424 1012 404 331 496 522 810 72 696 156 47 395 514 873 23 861 208 137 771 988 907 336 168 127 330 220 836 16 848 97 480 545 746 655 577 362 570 869 970 264 170 133 201 55 343 807 986 17 313 208 669 919 945 604 562 910 698 520 242 416 49 230 848 228 911 653 996 216 698 705 140 1011 478 124 978 809 192 1017 727 218 124 564 172 868 633 1007 66 436 252 56 515 854 759 853 421 214 915 585 1007 413 580 279 759 306 643 653 430 820 452 939 437 868 962 645 1013 486 18 248 474 767 146 710 485 423 639 64 718 190 958 807 155 1009 889 596 722 787 44 594 589 310 507 368 76 959 642 125 743 382 839 780 371 507 385 547 287 576 288 753 967 456 483 152 1009 145 936 1020 465 508 846 833 380 944 804 962 657 926 313 324 294 282 736 903 804 551 845 149 22 27 844 462 1022 313 538 31 982 18 677 210 62 354 443 998 46 346 74 841 648 645 299 761 539 524 1018 441 983 873 501 4 736 146 810 954 452 799 257 598 791 823 941 376 683 443 545 561 717 181 984 704 811 766 285 52 127 733 356 515 368 645 1011 184 526 371 308 642 954 529 757 244 893 71 829 536 155 886 131 183 133 163 702 988 93 211 788 139 744 806 1 513 1021 658 311 290 122 26 468 571 829 984 80 465 208 353 497 266 50 750 957 246 914 509 136 302 978 63 785 536 344 97 32 429 995 877 804 672 532 385 2 426 980 811 682 746 236 974 100 627 736 352 1019 668 650 548 128 263 765 546 717 0 966 960 987 388 264 303 399 835 942 855 224 937 924 613 783 874 202 94 7 240 781 735 567 974 687 666 967 356 512 315 634 498 433 257 629 427 772 163 184 145 970 532 86 396 181 819 322 425 654 181 260 826 715 331 185 614 823 404 116 200 917 87 635 178 678 580 181 535 586 186 76 845 103 16 688 645 943 850 1014 567 149 419 279 712 893 67 144 576 413 913 433 45 511 396 547 923 979 224 578 939 602 256 862 60 463 407 829 9 762 571 527 988 384 634 876 885 648 541 19 123 747 495 214 478 243 615 883 806 656 822 6 613 234 274 358 487 608 509 1000 823 845 992 219 161 321 354 381 42 766 473 602 956 521 638 906 358 136 298 983 108 1006 907 899 126 531 272 60 867 862 437 473 827 281 92 848 978 812 173 239 121 76 535 958 378 777 22 733 108 290 758 481 430 324 980 821 656 384 791 793 22 701 354 781 179 754 168 589 261 254 303 621 846 486 267 852 57 884 47 867 158 97 779 7 983 444 663 1007 189 154 433 656 121 495 497 251 534 253 84 463 30 751 399 391 649 1013 373 366 729 920 367 598 660 780 758 97 261 221 179 822 208 438 845 396 992 433 429 38 277 351 57 823 596 188 671 398 938 261 144 785 213 213 840 945 437 1022 967 357 11 542 66 670 357 65 692 846 830 726 591 198 263 423 556 129 55 950 176 882 372 173 269 631 904 230 645 331 285 24 72 932 246 365 98 41 527 491 123 618 234 24 28 91 581 317 440 129 179 460 488 157 657 837 774 141 118 564 739 759 382 804 49 136 660 190 531 930 123 216 380 195 356 226 495 79 663 206 464 37 280 413 403 724 313 648 242 876 141 289 423 925 12 460 92 527 245 668 519 253 659 716 584 136 282 285 600 403 659 698 899 173 539 896 128 270 980 843 410 473 107 593 302 862 605 131 1021 906 246 431 890 941 423 341 928 561 813 512 427 315 7 129 436 744 479 914 587 342 675 36 783 960 422 510 393 680 844 879 722 857 194 333 3 780 657 763 994 896 309 983 280 539 346 301 460 887 759 199 958 935 610 279 671 946 267 62 523 603 230 858 93 424 341 777 111 941 729 365 393 885 9 216 701 867 499 195 371 1 110 242 540 455 1005 72 459 356 488 598 996 223 839 929 22 45 264 315 655 449 730 173 664 853 384 233 703 61 925 176 319 376 713 469 891 38 232 930 56 294 593 258 434 74 131 281 674 739 783 657 19 109 231 828 276 159 826 624 347 109 239 305 111 849 524 811 25 954 351 904 681 104 98 966 23 369 394 517 6 457 2 665 604 560 369 840 121 16 608 33 509 487 172 965 413 964 195 442 176 221 624 639 751 817 134 313 846 18 13 763 733 926 862 849 850 566 43 218 47 410 111 969 854 883 555 665 113 263 2 859 457 809 493 480 228 669 186 80 451 997 354 217 140 414 529 946 822 701 560 259 764 356 249 540 111 70 700 244 93 907 110 10 21 596 770 894 90 94 213 689 930 706 622 939 635 63 504 829 892 110 294 519 893 454 106 897 703 161 15 164 73 315 62 1009 449 17 987 88 21 819 972 1017 881 954 129 668 68 240 614 650 670 698 870 139 407 583 975 480 319 875 914 108 846 439 581 631 199 744 70 70 443 105 501 526 930 819 836 226 747 210 429 209 239 312 287 450 241 922 410 881 129 211 733 880 619 913 498 587 584 535 346 674 717 600 78 619 300 10 921 938 276 121 924 635 626 516 634 667 100 154 871 643 964 487 279 417 822 653 87 627 736 620 542 1017 668 990 194 106 794 425 895 263 56 165 267 175 431 278 705 1006 628 71 192 592 774 310 339 303 918 729 562 88 1015 35 297 185 315 219 877 148 806 809 764 989 726 3 91 475 903 166 134 933 705 196 740 197 543 107 513 239 626 335 745 722 540 454 844 214 885 948 226 240 842 877 510 208 942 488 765 837 9 644 704 751 127 851 396 336 211 746 327 972 365 174 152 568 86 5 820 131 965 969 366 584 85 578 833 46 496 525 1014 918 74 633 763 360 492 339 172 177 995 364 623 310 916 986 273 360 121 661 529 468 71 246 353 641 388 630 52 224 631 335 869 615 308 415 116 331 192 572 829 449 810 670 72 648 282 278 993 986 125 527 311 881 431 15 590 989 275 251 479 84 504 872 778 208 866 707 65 154 936 669 768 834 171 189 139 382 7 580 345 168 211 714 200 67 830 92 339 338 468 257 711 875 59 434 967 754 1006 959 633 846 183 24 323 685 171 52 64 922 496 545 654 671 952 186 856 30 950 536 608 975 449 275 464 100 80 731 37 647 590 983 85 641 219 606 165 1021 706 822 294 661 684 642 609 327 394 77 655 368 849 494 118 141 406 310 555 463 451 940 989 620 800 793 853 161 85 306 989 636 1010 607 20 461 7 910 899 758 545 69 208 1007 691 369 754 92 353 514 47 627 718 190 90 816 6 694 360 662 44 860 381 659 445 590 94 176 633 1 891 984 798 154 989 66 737 162 973 1007 541 197 840 573 915 315 576 161 121 610 528 499 162 686 186 146 568 580 63 551 733 612 681 512 836 595 128 179 568 101 743 297 63 154 216 49 593 668 1006 88 924 686 132 35 167 256 813 130 289 958 569 265 287 844 333 625 718 101 810 729 604 512 581 363 849 138 26 337 147 353 261 328 788 106 729 660 596 553 922 751 499 791 891 385 1016 150 395 815 191 398 412 580 820 924 859 223 646 678 779 143 363 725 750 71 729 250 550 998 89 767 438 693 765 287 839 896 417 423 625 583 315 821 394 47 729 444 336 711 591 38 75 951 165 963 604 415 530 958 934 534 119 340 747 975 374 447 855 554 390 164 1019 483 221 323 66 39 656 448 67 713 748 648 519 349 764 59 468 921 225 99 738 430 755 242 28 802 655 910 321 62 765 179 22 335 264 774 848 443 186 349 396 829 7 424 473 969 845 72 305 524 831 586 210 495 778 409 108 844 399 117 223 393 250 310 171 782 318 262 545 809 974 795 265 121 326 736 431 230 209 436 550 742 205 222 3 511 104 507 257 621 737 839 941 335 709 523 669 991 374 1002 171 267 588 981 859 285 991 293 434 814 588 701 458 958 430 246 445 789 412 954 459 249 44 609 311 442 430 195 467 722 369 80 786 772 943 308 305 868 305 548 808 919 583 473 790 93 84 815 40 939 910 99 839 388 360 840 119 72 962 742 571 589 266 938 587 362 614 298 904 874 595 93 89 126 66 624 621 588 92 841 367 930 497 878 326 394 756 832 574 818 899 299 463 545 405 543 448 1017 714 626 246 642 175 579 375 408 747 664 545 356 609 133 998 377 189 314 688 834 169 240 151 994 150 951 922 655 40 354 506 380 781 525 999 892 915 600 640 220 848 467 1015 342 208 772 818 114 672 775 588 106 495 764 812 600 385 858 958 93 251 150 65 120 52 444 491 1011 710 72 548 113 279 206 943 60 444 544 617 963 115 1015 127 529 723 928 173 414 600 971 119 476 949 292 835 222 12 897 1011 670 545 776 427 412 946 540 645 548 438 970 826 706 434 778 537 358 542 339 308 301 119 743 34 250 197 158 186 694 28 536 923 664 544 1012 473 169 148 1009 951 412 929 233 530 531 494 537 21 388 101 91 422 866 822 235 67 587 950 920 13 459 412 632 366 944 377 745 210 479 614 739 524 324 390 695 830 467 835 470 93 577 33 371 33 230 411 437 388 282 645 389 508 599 619 587 40 951 942 868 257 868 315 421 601 597 618 282 279 199 462 710 915 1019 711 355 342 285 276 764 194 115 499 409 318 692 769 882 258 200 167 671 252 52 968 452 769 49 289 518 797 136 33 833 980 96 725 414 761 912 297 913 270 305 734 159 41 518 359 122 238 155 324 685 105 6 404 356 129 239 38 472 549 687 184 619 124 67 752 478 796 608 48 924 687 267 147 987 856 1001 297 544 739 206 239 664 483 59 561 511 753 746 622 176 377 773 111 55 748 610 498 707 155 429 260 470 813 675 37 229 334 283 77 457 798 51 58 894 480 462 371 29 137 843 318 213 255 685 500 606 79 822 4 368 127 6 443 455 595 653 191 645 797 303 331 257 873 287 105 684 660 62 156 22 294 408 768 523 93 83 576 606 97 449 175 38 98 982 855 774 53 355 253 660 520 309 506 506 98 180 16 191 216 381 157 974 723 65 789 499 798 342 522 122 303 344 499 994 467 464 638 371 49 719 319 211 555 873 908 260 952 813 161 443 525 729 321 368 840 557 688 362 471 1018 60 945 993 117 94 763 704 91 305 627 251 406 765 719 544 992 896 784 892 307 263 560 771 752 359 812 626 324 678 736 78 656 360 706 636 125 27 188 724 2 379 817 412 170 286 183 928 565 410 295 601 542 312 336 988 149 54 1014 503 514 579 444 157 935 61 546 680 658 782 518 482 224 299 983 890 305 331 831 301 51 721 237 229 845 713 13 244 707 850 318 447 1022 803 693 853 820 765 769 374 352 997 744 839 266 648 974 348 408 582 633 180 391 333 536 990 108 645 316 196 392 529 435 371 889 515 304 169 199 496 829 35 1000 557 318 591 1 516 761 880 409 830 435 820 107 343 242 880 195 769 682 708 1009 432 253 772 1007 153 412 652 687 731 617 479 334 872 80 924 795 243 1011 77 849 35 85 353 850 843 467 895 389 50 829 854 760 647 121 563 925 103 208 988 556 372 962 655 420 291 364 904 753 320 842 765 323 765 958 330 916 662 415 229 281 0 531 169 370 576 248 275 19 654 105 131 156 215 307 661 956 8 386 397 462 544 962 509 366 577 542 253 288 418 836 958 875 991 665 154 249 779 379 398 960 170 37 668 424 508 843 918 1007 1014 967 168 792 459 904 839 340 35 599 558 802 720 565 678 824 862 430 926 989 978 751 1004 125 672 65 158 621 810 576 570 1006 276 332 189 962 44 634 337 778 750 217 731 439 619 487 773 87 961 958 164 14 367 238 597 796 373 212 119 432 110 999 246 909 489 412 257 949 665 347 280 835 601 382 752 148 415 594 588 781 148 989 510 776 227 887 346 1015 804 562 953 260 270 695 974 659 619 92 858 62 136 533 287 95 472 613 750 695 619 359 67 83 321 998 831 710 645 429 374 118 885 577 189 764 513 447 282 897 27 997 196 892 324 246 380 630 1016 980 908 787 153 404 583 809 932 408 39 935 575 407 404 420 460 731 198 598 352 424 847 870 790 227 697 205 670 746 211 103 686 274 611 571 946 317 914 735 926 178 131 864 188 214 664 952 4 298 807 550 736 689 958 679 42 752 406 569 170 185 612 483 173 580 909 274 495 826 640 611 944 529 280 234 418 617 989 673 575 518 362 777 321 938 606 719 1004 562 1021 738 622 839 267 637 958 841 74 119 56 83 722 144 650 973 383 362 707 359 193 918 961 847 115 330 201 499 653 347 718 506 827 623 917 205 837 434 19 922 682 495 781 447 246 373 420 596 786 547 86 188 804 929 191 588 676 23 693 634 217 900 561 94 176 375 813 794 57 1019 155 805 557 345 131 161 587 172 206 651 207 863 551 998 753 812 312 777 772 422 429 947 450 785 637 725 46 755 851 714 440 217 87 42 362 914 823 642 612 157 716 230 57 96 467 178 674 656 198 178 356 107 832 156 385 35 564 985 869 681 491 905 836 478 180 536 180 555 579 720 334 722 742 394 835 72 501 506 196 928 889 753 899 316 591 181 201 1022 522 384 579 150 599 334 536 703 216 363 448 14 560 348 727 318 893 358 817 13 610 863 638 52 935 75 819 643 652 255 659 219 500 283 92 351 42 663 550 608 508 137 71 816 754 470 722 145 419 82 126 350 344 524 787 444 194 381 384 109 229 502 732 688 837 975 843 956 734 935 37 221 195 413 942 830 724 73 601 895 429 43 960 663 440 619 106 457 813 471 720 528 260 660 622 259 955 57 540 740 648 707 142 670 903 373 426 327 629 666 534 784 203 242 914 935 568 747 145 919 276 158 15 927 953 73 933 435 410 260 430 510 395 365 932 92 439 866 484 106 441 772 392 1004 922 487 880 5 411 946 67 675 61 867 207 404 630 1017 50 195 191 140 536 139 852 677 636 52 39 526 671 902 445 915 836 168 443 933 933 408 993 871 622 558 223 357 620 219 965 1017 992 301 179 374 271 976 7 546 253 946 614 354 606 995 976 677 573 276 613 835 554 162 127 227 181 465 373 1002 56 3 181 781 92 683 963 78 330 331 313 145 231 734 274 347 647 226 356 100 9 646 513 620 142 179 407 501 246 775 919 928 151 362 856 103 503 132 789 553 746 536 930 211 474 73 303 491 777 165 262 325 37 298 181 130 731 657 40 798 979 953 458 757 811 614 564 157 363 346 954 58 217 867 470 568 600 538 124 983 768 453 80 388 61 589 514 181 887 809 323 77 49 463 602 377 1014 888 181 941 675 1015 196 118 822 980 1011 956 459 27 709 656 604 502 738 414 362 937 340 292 15 888 70 667 959 953 812 55 895 373 169 1016 125 281 607 812 692 505 96 69 908 709 60 789 133 440 594 981 639 947 921 758 889 379 521 777 128 509 657 791 1014 948 175 572 399 578 480 422 259 952 377 992 739 848 203 970 1022 262 806 678 840 747 467 892 152 538 282 576 839 454 290 821 861 828 943 662 495 385 733 450 563 696 71 510 20 188 105 347 783 252 709 74 213 548 178 588 578 23 750 329 836 111 140 578 681 752 333 635 500 576 324 658 795 463 55 176 602 482 115 150 356 654 623 819 696 467 294 91 38 1016 533 843 643 16 876 734 487 186 865 952 511 787 107 506 186 880 973 230 756 125 507 326 695 557 815 903 335 606 498 32 175 248 371 76 887 269 547 506 358 957 106 107 828 132 810 839 162 281 601 936 297 315 290 535 625 117 724 413 263 357 582 682 1004 752 115 235 888 158 165 304 980 894 768 4 363 223 237 724 598 956 685 88 839 198 362 360 81 991 481 381 674 20 337 452 882 328 58 794 591 101 344 544 363 18 593 321 416 257 969 673 437 302 721 1005 176 469 781 821 532 873 648 857 124 619 723 779 833 737 481 993 694 752 223 724 16 844 909 297 527 546 914 1011 605 663 186 302 216 54 336 1000 529 581 151 269 205 911 186 18 939 770 421 537 992 335 758 786 124 743 98 779 714 164 498 495 13 987 1018 498 848 219 473 62 746 132 631 154 244 788 431 889 58 839 797 549 1018 412 68 707 94 952 621 379 906 994 890 313 15 8 123 347 199 747 262 544 40 200 792 935 438 843 176 783 911 652 625 693 951 651 304 329 386 470 944 79 626 760 440 143 921 708 561 788 273 457 830 644 993 746 235 1014 135 144 419 746 80 219 656 639 716 1011 440 482 502 458 8 921 983 660 589 618 822 697 464 910 553 37 841 69 355 941 469 235 459 407 746 392 772 91 94 765 382 97 579 254 300 699 928 937 769 962 772 916 807 258 639 317 59 8 419 1 210 360 37 512 33 183 1018 235 254 823 755 43 800 926 377 676 549 411 616 518 1011 953 739 715 200 411 143 722 677 994 211 251 976 435 137 584 161 569 241 180 64 659 200 323 412 577 788 454 655 341 137 877 559 167 66 350 249 199 304 639 509 149 703 753 803 23 259 233 40 931 808 324 96 626 495 634 501 572 954 168 752 1016 987 717 123 894 992 196 896 389 805 557 792 131 770 255 344 437 221 668 406 9 711 979 110 678 842 957 465 101 464 564 966 230 599 325 422 708 248 321 879 248 122 187 777 924 573 376 618 505 414 37 281 341 353 917 469 192 699 111 504 775 844 92 944 1023 400 802 588 604 596 380 136 726 310 62 48 104 626 707 100 69 258 470 111 661 385 975 71 757 95 36 476 366 143 886 657 464 807 470 925 85 103 802 418 724 790 315 52 536 86 317 266 669 1002 5 42 846 834 760 668 21 189 96 31 113 53 665 437 192 572 766 801 696 93 125 16 786 572 739 785 913 419 526 123 339 597 145 504 959 487 729 186 111 0 851 22 4 1007 251 247 826 489 88 892 594 49 791 3 908 744 84 791 887 116 782 213 952 83 345 999 567 618 418 632 964 553 918 78 450 596 73 228 733 179 195 566 644 965 850 499 643 41 723 498 318 916 923 734 454 1020 955 168 349 792 15 900 48 70 234 532 122 441 12 483 171 256 572 636 527 754 264 256 491 919 265 687 821 980 637 935 717 99 273 214 893 31 126 75 539 675 496 500 189 3 512 88 558 654 218 231 223 163 294 600 473 517 833 191 402 612 189 817 289 396 46 315 728 296 789 983 292 7 748 326 617 894 882 456 942 227 715 67 732 739 76 413 1008 308 166 1021 639 34 388 15 711 350 988 531 750 1002 723 699 523 478 381 172 827 179 928 770 856 712 338 848 947 1018 615 588 972 654 380 437 811 499 761 17 802 415 598 852 719 958 954 756 420 376 350 922 597 313 786 830 367 698 709 906 933 123 846 539 114 725 610 678 467 538 30 486 413 738 457 498 97 569 480 208 191 570 545 220 208 910 1017 72 374 96 388 236 342 605 99 104 698 732 140 521 206 645 940 958 351 127 461 546 181 185 406 208 280 208 491 24 839 1003 909 930 94 769 0 695 149 269 810 659 190 311 769 403 670 42 1008 756 496 393 485 672 334 768 126 658 834 871 307 86 101 536 104 168 948 247 430 310 557 647 235 366 581 249 215 639 762 858 935 176 235 703 252 247 626 712 939 177 407 735 895 900 115 65 484 951 460 39 266 130 176 360 844 921 565 351 113 911 222 275 992 911 170 390 479 704 627 87 702 428 31 260 286 762 479 716 120 595 752 881 661 73 581 4 495 236 249 650 956 18 404 342 722 578 1010 987 188 1007 512 19 2 461 389 954 489 255 723 302 788 72 909 300 203 145 887 122 273 730 1010 822 364 1002 194 642 956 827 672 329 418 527 369 283 395 523 253 318 255 849 953 960 384 466 860 660 295 896 764 459 291 471 485 873 824 145 380 414 967 330 857 220 1014 143 784 213 848 1008 309 337 382 677 716 657 951 706 405 68 542 28 649 492 873 957 100 47 279 794 73 952 984 329 563 27 761 513 622 909 587 638 65 882 70 817 166 320 581 674 537 937 537 533 153 223 922 815 575 72 384 828 566 53 888 188 99 758 832 610 166 511 147 20 137 531 691 557 458 974 932 475 927 375 887 648 831 196 629 2 752 482 675 853 225 39 170 376 235 192 305 607 436 1012 635 340 689 716 601 92 307 116 665 984 735 286 391 452 1008 753 361 158 774 333 168 363 901 674 204 586 585 549 130 923 698 981 176 263 143 912 451 395 992 630 401 557 707 318 643 525 81 518 807 100 403 174 236 311 266 529 624 151 285 25 180 495 339 829 850 256 271 228 559 287 355 506 765 188 403 288 659 869 2 256 326 791 667 183 572 806 781 651 62 773 992 980 658 438 985 145 535 7 294 276 587 911 363 222 687 729 800 806 964 80 880 849 736 313 639 602 535 95 499 297 205 287 904 960 683 779 700 405 354 182 443 100 498 243 596 139 60 367 1010 66 777 917 925 500 43 376 617 381 742 970 497 87 897 1018 314 373 212 533 708 769 98 357 665 588 747 131 177 201 591 549 372 109 565 775 749 386 791 781 445 178 825 17 285 305 616 985 244 169 159 70 103 276 50 267 598 932 674 287 987 919 785 901 805 25 762 843 761 326 239 295 128 490 520 681 630 463 282 725 318 807 734 676 17 298 1011 293 836 482 232 719 893 511 381 542 193 679 742 153 851 851 241 842 715 43 1006 980 503 159 144 124 980 452 25 267 881 82 488 152 349 841 943 338 548 488 964 682 366 476 96 130 347 410 1006 695 309 578 356 936 415 186 5 639 851 595 19 628 968 738 406 921 303 33 967 918 198 241 676 308 1002 600 162 186 265 1019 229 208 576 638 512 18 898 824 725 589 486 668 577 571 311 270 735 148 971 234 670 73 854 65 457 318 955 262 698 724 695 863 674 641 198 862 178 990 210 387 852 960 245 78 840 609 777 120 543 522 945 402 245 854 586 348 298 737 854 407 903 272 499 460 603 157 871 332 258 698 495 177 689 189 465 503 893 723 256 716 332 380 700 426 679 110 302 1021 867 247 849 499 690 25 330 885 842 330 245 335 330 570 883 468 461 477 863 246 606 429 421 333 526 846 271 411 863 650 558 227 277 65 653 688 174 464 787 214 845 612 481 191 501 991 63 851 799 13 199 116 787 131 402 371 224 940 263 219 86 116 676 431 321 900 870 132 437 267 830 453 131 225 682 509 444 27 136 825 396 824 290 340 488 674 963 632 298 111 30 291 789 584 162 434 679 183 474 703 452 608 548 391 998 310 840 550 739 598 484 659 68 490 37 814 714 86 732 1009 610 3 227 672 298 1020 388 965 544 805 704 699 410 483 75 999 237 190 919 966 373 501 86 446 929 499 974 574 198 817 893 356 548 330 479 303 236 226 379 286 511 654 1002 85 177 499 831 840 547 28 201 660 643 90 95 444 774 527 785 604 646 846 909 728 852 131 390 650 821 49 23 293 618 850 347 862 63 762 852 958 713 675 976 32 93 1008 516 655 948 139 393 754 970 405 644 625 566 300 802 387 541 646 472 582 698 916 877 533 818 48 635 799 369 697 202 393 982 41 227 647 178 743 29 1007 1003 772 700 767 401 236 195 566 187 108 699 972 983 347 514 150 810 359 8 540 922 828 881 566 632 649 312 666 928 638 693 955 339 239 955 917 197 884 551 833 993 478 450 177 915 445 179 340 635 458 392 593 591 489 133 902 457 165 498 956 668 553 739 561 509 585 386 32 749 868 172 1013 983 720 392 884 266 257 1014 653 806 932 131 350 963 702 61 394 899 814 952 303 791 229 912 142 240 488 218 762 764 51 57 908 792 176 456 750 511 964 849 188 728 293 340 252 494 99 429 182 724 498 254 984 442 377 425 617 191 456 158 893 214 272 304 353 531 237 493 42 311 287 134 529 999 552 749 15 553 394 828 152 664 227 779 667 829 793 463 937 769 850 12 413 882 204 853 547 995 124 161 310 469 459 957 743 845 758 938 190 462 855 9 907 155 538 11 935 585 779 767 888 211 160 528 634 1011 697 448 520 15 94 84 249 956 69 182 820 936 13 795 902 978 199 606 879 462 224 537 720 592 847 580 57 82 708 402 499 456 148 964 6 327 801 206 10 230 502 241 260 308 737 209 848 868 784 792 859 908 427 845 228 877 575 864 123 794 267 705 321 965 360 742 516 286 873 444 643 966 343 733 1001 716 936 45 647 902 778 536 598 467 814 713 1022 832 826 634 241 449 321 354 644 581 370 446 530 204 886 568 725 674 275 518 372 992 25 299 298 946 914 941 774 642 86 710 221 716 68 719 871 85 249 27 353 579 776 1006 158 742 419 349 417 1008 48 65 679 891 819 560 996 366 240 773 107 405 847 930 311 339 173 599 691 986 977 196 142 380 125 777 933 542 497 976 649 948 818 986 619 57 514 727 30 751 314 404 913 610 398 1003 785 52 182 635 943 197 692 430 109 899 774 130 749 256 137 586 520 479 577 703 262 328 356 958 281 692 446 904 580 473 211 365 271 966 565 443 809 633 35 1013 673 1000 672 154 313 684 323 302 67 424 76 685 143 97 207 850 509 34 353 302 712 445 301 832 974 311 574 607 222 968 378 717 671 335 755 586 635 152 39 268 227 490 816 609 611 201 531 924 242 291 6 360 140 227 1 211 55 360 962 544 874 106 305 968 838 399 312 51 778 328 759 52 999 644 221 961 410 846 547 274 819 195 759 274 479 111 15 506 724 204 822 732 317 894 549 47 371 717 798 650 987 15 945 323 888 690 378 776 637 832 726 605 550 713 578 884 678 529 628 1020 37 65 828 59 661 774 986 835 919 414 689 518 944 456 22 685 705 109 650 761 760 113 433 300 363 90 807 942 15 831 180 926 500 752 579 609 109 100 964 402 586 29 827 968 338 663 556 843 452 198 786 517 21 562 934 1022 504 403 887 802 330 378 954 49 429 299 301 410 118 471 903 319 484 525 812 593 708 164 453 1002 554 324 188 124 105 847 477 240 555 36 504 229 313 897 992 928 943 70 760 774 522 248 63 853 269 501 766 871 373 984 772 469 286 578 511 955 912 782 887 395 731 753 977 556 297 916 500 892 934 888 348 583 35 567 710 524 84 829 282 772 892 665 482 614 543 585 321 596 670 807 88 908 374 684 744 947 133 689 316 775 472 437 630 45 77 343 245 30 710 329 701 838 453 906 691 909 726 625 254 320 406 713 226 697 780 884 329 51 395 206 633 582 389 142 876 613 669 749 1007 269 896 920 477 345 846 70 938 355 1001 953 238 522 476 654 709 936 109 879 399 968 769 537 1010 521 50 10 14 36 680 732 863 629 70 737 16 869 340 284 863 180 723 362 37 508 432 384 700 909 822 621 65 96 747 307 626 250 515 904 896 979 369 977 450 600 279 816 621 892 142 462 85 653 184 109 61 589 155 784 854 265 1004 637 576 810 577 622 850 426 784 919 475 448 103 962 426 617 194 771 626 899 864 845 378 199 567 944 379 331 235 535 187 502 271 400 36 769 416 10 892 417 440 215 727 968 341 362 5 90 637 868 1006 548 272 631 948 919 69 381 1008 140 548 209 366 562 814 21 679 984 771 880 880 355 504 980 361 516 853 709 863 811 117 267 990 186 505 977 96 25 509 471 417 25 120 474 21 880 509 147 7 810 117 884 72 390 445 482 112 119 202 143 40 370 873 633 90 570 197 74 217 989 884 476 427 666 310 556 574 512 617 72 619 357 968 906 450 186 574 764 81 442 594 702 507 176 828 785 370 805 157 752 763 374 405 29 106 645 72 28 32 674 432 201 841 86 843 13 316 725 588 163 421 684 700 516 481 405 138 830 795 626 96 948 684 515 751 509 156 74 672 852 359 334 369 666 972 666 891 883 451 229 425 435 216 794 1021 583 405 340 829 389 14 892 727 804 95 961 397 526 388 385 433 469 754 258 198 205 564 6 444 143 272 569 351 843 721 880 291 544 974 1004 546 171 430 240 1006 806 150 405 458 878 531 276 997 498 412 146 598 414 66 792 12 460 402 621 272 672 659 867 334 856 381 885 894 719 242 182 739 186 109 921 552 548 269 113 524 329 512 113 874 20 665 865 440 365 369 124 338 993 1001 418 929 101 22 114 678 388 65 229 383 690 793 168 34 124 553 432 474 199 317 384 4 666 291 245 274 707 658 713 764 527 773 128 57 744 215 791 655 755 609 425 75 371 114 240 516 358 61 714 339 415 703 219 1011 667 118 214 549 117 927 44 898 991 293 928 546 808 264 410 356 1011 596 51 961 944 115 377 445 977 91 442 840 843 764 166 231 292 58 607 618 945 521 513 581 403 572 677 588 144 835 896 287 811 64 680 647 37 965 181 182 777 511 437 197 647 835 473 391 123 656 439 384 113 270 820 747 983 917 222 894 811 441 488 283 300 855 264 159 89 318 13 168 20 44 336 906 335 634 784 389 707 112 824 731 696 449 78 180 930 887 498 847 549 374 220 168 399 183 804 927 86 107 621 365 14 919 430 385 986 739 82 693 403 792 992 126 200 7 129 716 782 458 910 23 833 678 407 673 271 848 897 996 874 273 977 987 905 454 688 303 665 231 998 800 659 614 698 687 616 167 952 420 825 448 16 999 861 477 475 516 171 205 845 713 481 948 469 402 741 315 32 812 308 723 24 28 286 71 848 170 282 70 415 324 800 116 569 123 1003 598 53 897 449 884 840 474 964 797 317 470 945 662 990 151 647 419 524 603 220 278 277 601 348 878 439 160 892 147 468 50 366 318 337 20 808 269 434 778 149 731 132 868 776 698 269 651 413 710 392 774 349 258 976 774 227 921 93 497 926 766 358 1 761 502 580 152 851 713 312 489 12 719 877 834 236 498 62 661 943 736 451 465 698 629 270 275 473 300 215 5 847 117 219 617 683 855 984 605 872 547 224 471 979 937 905 156 163 23 164 40 801 401 814 12 816 374 652 683 794 644 102 149 428 51 307 876 812 507 731 187 864 712 248 314 583 114 457 401 534 436 568 785 894 573 583 188 444 17 419 891 368 1017 592 926 257 923 302 385 553 892 363 938 804 380 258 434 561 271 265 269 44 556 235 750 630 457 865 433 441 954 951 871 466 224 234 945 935 729 762 906 979 705 325 850 169 1021 671 338 898 458 414 412 40 733 211 931 473 362 882 405 895 946 933 570 158 403 939 842 483 648 735 968 859 315 781 169 784 489 384 205 277 975 484 321 518 839 855 717 662 609 483 775 508 111 45 98 474 630 565 806 191 599 750 978 109 303 673 764 701 676 80 694 873 696 966 583 473 562 348 568 185 711 858 173 339 1020 863 158 619 1019 100 407 492 173 940 393 434 248 98 654 634 59 674 937 93 785 849 284 549 975 625 854 102 845 389 587 635 865 780 696 602 934 856 728 154 849 447 266 72 848 900 41 401 843 991 905 1006 474 574 799 830 224 256 943 980 516 1007 726 986 265 559 825 9 533 901 612 857 265 156 936 65 144 341 434 744 997 815 947 502 270 128 635 934 733 885 604 591 544 451 905 735 36 859 29 119 515 959 330 755 70 564 989 545 249 404 961 291 883 108 560 230 296 463 760 359 280 624 633 50 192 160 1021 677 271 42 649 119 75 328 386 588 711 929 580 345 1015 948 51 954 925 523 492 387 936 56 978 117 738 1007 664 995 686 100 825 908 695 424 381 753 242 219 577 827 568 721 902 964 102 303 448 284 558 8 1003 935 662 937 655 517 689 893 315 981 810 1015 459 984 255 446 398 30 296 185 337 107 480 310 856 553 473 209 146 456 506 984 382 1018 268 635 721 237 581 863 579 380 938 797 221 332 34 421 408 452 591 954 354 55 322 882 104 431 732 772 983 110 192 336 889 686 181 771 812 770 970 702 364 341 161 316 584 969 288 332 114 115 510 340 355 132 959 514 345 610 58 802 87 774 531 150 615 834 86 544 765 884 2 215 442 986 838 303 425 233 792 971 935 453 776 684 212 931 319 751 689 683 325 442 10 243 830 271 956 313 850 704 317 553 357 296 502 900 85 529 632 157 439 205 806 919 895 164 283 552 982 118 470 978 279 996 685 542 37 326 16 473 556 632 87 30 75 156 541 965 982 264 794 717 149 763 505 72 957 738 988 462 616 186 251 884 215 905 853 785 303 992 591 745 18 776 763 192 12 950 471 264 483 21 250 494 928 879 1022 1013 613 997 587 334 75 621 27 519 770 181 773 535 554 389 1011 621 351 237 503 76 296 451 1006 428 107 480 411 677 125 539 149 696 359 523 387 319 499 639 746 595 940 991 70 341 558 973 561 867 796 748 775 811 108 258 703 0 506 644 172 98 242 824 601 996 10 420 985 498 655 715 972 496 455 313 949 493 131 302 56 897 908 672 174 589 790 981 434 324 378 349 803 766 578 438 982 576 493 1016 817 592 692 452 972 706 359 253 417 22 645 491 604 496 942 519 778 139 1019 747 943 418 761 982 841 341 413 676 315 326 782 861 88 951 0 801 907 376 777 184 152 57 654 508 597 779 446 524 423 254 426 111 657 301 370 307 471 231 381 416 786 865 205 59 849 723 445 395 316 265 981 410 255 275 978 0 107 284 195 537 599 608 403 50 925 476 398 864 7 627 13 580 496 297 1012 798 175 386 651 329 915 813 740 959 427 716 845 294 433 533 266 161 260 871 44 220 246 650 360 190 681 914 656 658 817 413 953 963 1003 428 767 1006 445 480 903 640 366 791 418 543 823 597 435 173 137 36 533 536 18 753 342 753 569 343 452 609 680 869 452 291 692 290 331 262 88 473 138 446 435 592 516 261 577 91 816 107 130 95 572 958 303 168 427 682 1014 1006 841 970 341 780 822 643 331 632 485 962 864 526 121 47 527 405 535 75 376 397 720 182 37 755 261 515 968 286 383 119 1009 818 3 152 284 575 681 380 975 742 297 422 300 40 742 682 217 488 729 684 806 1006 830 428 533 555 110 677 12 155 623 654 41 79 895 176 375 6 828 268 156 293 509 567 607 521 685 120 186 72 643 20 101 219 522 47 311 289 305 793 334 567 359 923 156 97 95 384 301 518 145 420 920 327 378 932 731 67 314 157 842 721 883 911 341 207 556 127 649 539 238 951 384 221 100 653 91 10 435 621 261 698 984 562 652 409 911 120 957 408 717 37 156 727 10 568 595 24 907 444 1014 484 330 998 420 326 315 866 931 22 362 578 895 180 463 556 632 128 164 578 587 884 961 371 985 2 922 801 557 151 896 632 39 46 27 842 834 242 348 246 751 788 943 406 389 726 458 165 488 848 66 327 1004 879 716 143 212 112 66 68 342 127 602 582 863 235 136 1011 733 556 665 975 783 1011 849 576 33 401 441 81 73 563 183 301 798 452 76 112 669 459 474 112 542 526 488 67 332 687 301 391 874 258 232 487 568 419 808 961 820 289 808 153 574 250 955 677 358 210 644 329 792 875 468 563 483 79 248 675 987 519 838 368 705 323 300 895 546 940 121 178 295 204 329 931 757 262 20 541 590 410 743 984 913 370 32 971 840 211 993 835 784 474 719 10 788 382 248 231 787 976 603 303 932 798 1016 353 636 29 61 874 848 310 87 437 595 234 279 15 362 621 517 303 474 195 938 718 359 764 851 333 1021 165 544 583 330 804 958 928 280 71 521 629 211 862 625 664 311 220 90 95 22 245 84 820 997 882 964 896 255 702 638 650 907 308 178 613 96 683 728 785 916 178 840 233 27 478 462 684 323 119 185 911 253 510 216 877 116 7 571 94 989 894 697 496 574 404 255 705 652 383 825 344 158 903 879 225 575 279 326 476 821 548 280 471 487 664 820 972 563 622 899 329 44 163 521 530 377 137 860 461 393 419 405 27 789 203 570 144 33 379 58 29 286 935 598 442 1003 524 554 940 12 443 649 502 704 584 251 410 927 545 489 669 215 145 352 268 356 572 850 758 862 522 470 698 244 829 557 507 932 404 545 600 765 653 730 279 639 562 107 780 288 845 503 346 118 377 469 757 465 44 752 391 72 975 341 679 43 439 797 132 611 290 170 671 236 611 967 141 226 465 70 411 662 645 619 170 152 122 1021 970 984 866 903 727 215 605 842 967 69 406 332 596 104 275 261 860 125 1022 140 656 863 314 850 754 979 349 807 35 598 735 431 946 634 1010 99 591 161 332 993 320 105 813 112 111 19 242 422 261 488 190 369 990 488 807 1012 512 1017 809 363 945 358 98 411 277 921 284 340 207 461 693 548 705 1018 440 684 456 539 819 697 54 201 765 499 745 598 497 496 712 655 150 316 8 719 352 77 424 68 555 844 613 776 690 69 723 553 378 128 557 709 496 424 322 764 365 999 4 232 399 307 815 407 73 969 15 158 543 558 124 534 79 522 244 635 982 220 550 653 737 420 569 21 165 415 188 108 884 926 653 432 658 404 195 160 122 719 845 669 771 655 266 386 381 703 993 450 175 307 990 692 664 755 61 261 752 275 262 1005 650 269 797 781 549 925 909 222 402 255 344 4 466 937 832 304 72 940 196 731 577 131 732 187 684 333 556 443 77 70 221 268 151 497 694 286 771 590 479 573 457 867 573 562 1002 935 143 585 195 208 274 545 899 67 19 741 168 382 140 189 207 202 742 745 847 241 747 564 892 479 283 376 449 961 1013 97 390 677 500 471 601 390 203 318 475 354 459 40 173 290 609 292 738 521 574 8 140 456 786 80 110 908 903 811 550 4 202 89 499 444 779 783 685 816 549 801 669 661 1017 460 407 138 535 469 520 712 2 807 946 612 624 908 321 595 790 1004 582 669 712 39 210 767 536 686 375 213 573 242 390 920 385 506 529 417 886 435 657 942 479 278 3 274 867 412 230 190 308 349 949 1001 43 209 86 648 278 842 352 974 704 9 57 370 651 849 697 977 648 213 605 710 415 903 6 925 914 568 981 933 919 63 738 153 200 525 122 119 960 680 479 355 153 223 705 957 973 382 316 233 906 699 663 8 438 231 475 886 281 154 773 500 520 911 187 274 126 755 839 1018 676 17 535 375 930 777 261 745 729 717 110 767 983 386 626 728 718 305 157 730 183 492 1009 367 307 145 326 471 673 948 523 850 812 936 179 551 841 552 334 898 871 708 366 857 984 541 742 148 596 963 703 753 250 196 397 123 627 1005 831 234 615 77 919 212 173 700 195 117 69 991 957 627 423 432 446 593 492 386 877 15 518 565 358 765 619 402 584 221 157 959 182 50 86 64 893 246 625 290 921 488 831 714 716 590 392 322 609 54 602 745 962 540 127 44 200 116 190 25 774 899 465 687 169 227 177 836 591 332 711 900 935 818 127 625 203 399 780 541 1017 822 59 761 666 788 710 47 395 47 250 483 800 328 579 4 421 991 739 766 727 144 785 700 92 983 154 63 603 481 911 626 997 578 872 1023 357 343 729 380 797 135 172 439 351 185 10 186 354 797 494 436 87 938 202 35 767 722 542 370 492 100 22 399 603 240 872 808 263 210 824 736 789 127 529 13 506 219 1007 407 347 13 471 513 454 944 926 747 143 55 65 536 57 753 157 117 390 100 858 686 921 901 889 647 400 1000 322 131 401 237 820 576 116 766 532 910 526 237 109 627 156 987 652 254 456 609 100 882 422 305 741 274 804 778 460 725 652 130 610 82 301 305 615 332 398 899 248 195 327 744 350 407 295 246 392 166 355 463 826 174 553 579 36 336 350 789 399 56 68 41 205 450 826 172 302 350 811 472 32 382 755 358 744 782 897 717 108 317 921 734 973 969 969 191 658 22 103 253 730 1 658 1010 832 163 391 1010 784 820 7 325 483 710 319 625 483 695 545 593 970 913 824 768 754 615 938 235 761 499 134 63 774 53 838 84 269 957 63 229 327 192 181 902 952 899 317 347 659 1010 906 201 316 258 713 441 1016 459 889 16 93 660 743 4 579 99 904 591 65 840 492 890 393 316 575 302 427 560 33 709 179 244 542 883 16 123 786 996 499 364 643 869 491 241 342 423 543 891 561 393 213 96 110 900 472 575 448 781 708 916 383 419 133 796 262 44 756 104 655 1017 517 646 983 1005 484 137 767 56 274 672 813 894 219 378 763 881 333 464 258 148 633 625 649 322 224 71 517 788 681 422 494 849 690 177 353 864 394 915 551 256 786 257 976 924 426 984 284 23 487 382 27 828 790 63 585 76 569 296 91 306 424 890 401 109 37 889 11 527 529 562 749 266 792 168 59 108 523 515 679 369 852 629 11 743 302 734 736 204 690 153 160 26 211 136 7 566 390 237 209 458 645 688 773 933 434 85 439 439 356 824 195 108 709 655 600 843 4 842 963 310 807 1013 419 659 291 200 392 74 830 314 744 452 701 683 629 490 143 592 525 938 1003 994 988 420 948 624 426 593 766 338 249 617 316 103 578 569 595 120 119 57 588 829 724 886 839 336 336 831 778 64 1002 763 972 786 680 303 435 146 873 893 12 79 852 693 616 323 78 550 653 18 729 974 140 533 649 136 593 653 634 737 953 1020 55 528 858 234 541 866 828 354 604 84 791 210 435 483 4 859 97 659 793 323 215 87 518 960 647 436 412 841 859 610 763 355 122 799 61 541 628 655 378 81 577 446 624 864 828 563 86 337 704 384 520 223 57 737 828 169 1012 683 354 659 165 309 641 306 558 858 923 94 291 467 281 489 114 622 59 38 665 616 160 241 312 87 225 469 225 390 119 62 959 762 76 990 11 302 481 216 805 782 839 980 986 215 18 739 375 580 219 936 566 202 43 385 502 660 79 291 588 431 530 650 696 1008 86 563 770 9 27 839 738 715 1007 405 128 146 117 62 941 694 610 127 383 810 86 793 873 356 206 721 524 853 458 705 685 895 192 100 634 496 558 720 247 394 73 787 562 275 62 79 735 48 253 518 795 1003 417 757 285 81 88 988 839 333 262 736 138 40 253 580 927 251 673 1012 97 974 317 664 829 69 534 218 226 124 93 21 40 0 444 206 410 740 272 310 817 649 43 57 887 475 157 732 405 445 528 312 999 971 790 184 29 433 813 550 819 554 555 945 124 504 659 302 316 839 244 947 653 90 740 267 238 986 58 924 48 195 184 1022 887 655 941 709 889 838 510 785 404 236 368 197 990 513 602 194 534 496 642 257 38 446 366 793 479 934 871 151 955 283 264 596 638 543 405 583 802 797 541 550 425 774 771 214 71 747 156 177 204 577 621 412 80 922 747 829 204 221 924 432 426 984 810 464 844 163 73 364 525 573 266 947 920 938 760 694 283 44 70 1010 624 47 582 964 353 521 169 507 225 543 33 213 608 152 403 864 876 136 347 131 849 98 1014 219 926 609 776 827 870 237 694 417 862 744 41 884 306 667 625 284 536 760 767 306 998 778 653 33 262 421 669 109 550 193 661 942 182 883 518 754 799 2 967 81 796 118 875 849 920 921 982 573 593 705 747 869 427 368 711 819 308 865 339 532 735 973 748 61 44 324 67 217 350 253 734 611 310 613 582 678 485 80 638 614 880 135 561 692 320 38 222 142 872 981 601 734 235 506 535 685 581 704 259 525 922 552 246 862 791 872 137 83 864 593 371 673 636 1006 677 835 21 553 495 218 452 1015 857 549 459 904 544 592 977 701 228 644 1004 912 943 574 750 509 832 709 712 951 367 396 954 790 651 327 568 662 800 575 628 185 238 936 280 320 194 438 208 98 334 704 581 774 346 205 898 20 356 238 204 622 550 496 970 389 651 317 524 822 48 574 533 304 475 771 377 576 831 966 10 137 224 644 686 298 518 1015 278 946 392 49 907 116 150 596 452 4 151 283 272 1021 770 132 776 443 815 36 676 698 806 463 945 38 220 138 133 874 396 288 835 152 136 867 784 291 596 405 601 394 986 652 401 917 41 702 466 38 378 190 86 959 36 671 760 940 917 825 697 776 670 119 980 743 303 692 718 883 472 120 1001 287 425 542 367 221 120 372 637 207 755 704 600 0 719 664 180 881 985 596 266 290 724 76 677 706 236 173 31 318 970 65 933 194 875 892 471 369 910 468 752 202 681 970 373 402 117 197 762 276 355 441 576 950 950 357 641 249 380 33 447 904 335 584 937 331 393 670 1023 305 865 145 589 266 176 413 378 183 997 239 951 481 581 267 878 933 203 84 762 170 916 803 75 962 856 139 543 851 855 515 741 705 205 434 338 641 846 923 49 929 834 689 595 569 341 113 46 952 680 971 845 486 658 761 956 528 747 840 338 282 8 485 524 273 290 359 943 842 291 302 354 823 716 399 585 497 410 580 986 169 762 1007 568 344 298 276 485 139 627 910 211 359 149 107 311 485 174 481 617 201 95 330 972 218 173 520 711 445 698 455 972 547 404 690 732 232 783 261 497 909 13 722 918 882 682 736 295 338 587 551 820 722 744 728 803 295 453 942 841 403 613 730 670 202 636 291 665 354 933 878 222 749 211 905 776 967 152 1001 345 588 1007 486 210 978 904 563 783 964 894 58 314 13 710 692 95 320 247 453 1002 279 426 507 763 75 300 692 821 555 574 695 706 35 50 589 110 491 29 917 807 29 654 930 650 723 491 400 984 41 921 998 576 906 997 85 613 594 534 640 988 128 758 833 909 271 229 989 1017 292 196 659 1004 812 717 296 338 1021 566 362 197 814 335 1008 740 522 725 538 645 254 885 464 661 685 130 884 981 432 663 319 394 644 5 655 205 575 1023 378 109 121 968 431 785 776 876 192 721 353 855 461 139 734 861 220 487 895 766 361 871 404 290 795 950 61 1 45 795 700 927 445 279 878 748 1011 792 638 186 510 401 116 604 206 235 864 614 703 360 659 452 669 123 192 319 234 755 720 162 966 525 740 942 934 391 676 907 422 733 622 384 875 282 999 399 79 477 524 238 13 730 821 353 34 880 557 780 717 1008 816 706 226 954 924 642 656 145 1000 401 717 77 724 150 317 682 710 261 843 727 724 371 620 72 74 638 984 911 853 412 100 755 489 92 682 791 816 910 400 574 879 606 430 123 200 367 368 169 40 492 372 266 847 979 292 800 307 461 671 194 181 900 156 56 838 441 347 754 279 307 647 363 830 819 910 983 394 804 540 383 465 562 818 226 261 421 697 87 945 249 907 596 847 102 652 334 113 922 192 497 698 908 574 615 909 157 610 885 644 132 201 886 990 313 653 127 177 891 890 382 716 143 30 684 821 897 837 880 413 619 929 911 311 59 372 655 45 743 900 833 589 289 712 405 354 382 301 821 646 824 284 739 695 750 377 12 777 828 170 744 300 615 61 536 39 820 759 235 749 894 872 321 691 859 641 380 530 842 839 520 885 855 842 687 438 49 657 590 132 436 322 870 972 208 446 423 356 142 694 971 765 872 594 466 957 878 465 581 228 93 916 296 881 829 319 257 512 802 869 416 506 583 271 353 422 529 685 34 461 844 473 868 342 682 523 225 942 896 341 91 954 157 73 625 181 128 87 268 168 797 307 576 224 37 867 115 124 243 100 567 777 301 983 364 541 185 147 45 15 171 199 606 0 960 263 228 8 314 932 817 382 777 943 314 338 473 436 694 720 710 906 346 592 887 133 443 777 483 988 641 942 270 80 762 89 1020 468 294 515 848 133 35 1018 314 819 552 662 471 883 289 13 144 387 706 45 198 816 994 712 449 633 1009 426 728 732 967 829 433 784 766 341 199 61 252 280 102 1017 488 162 10 733 228 419 312 741 869 325 982 691 461 354 672 341 793 370 83 369 292 673 25 615 976 521 264 641 95 583 397 588 610 671 98 724 454 309 181 752 245 27 850 647 861 417 495 619 855 971 244 898 791 159 756 199 540 458 819 277 147 325 746 960 828 626 605 435 386 954 59 0 990 978 675 221 774 885 429 118 12 218 874 70 809 275 307 344 506 296 362 90 673 268 988 359 925 318 408 290 35 418 869 259 578 1017 952 430 878 856 726 937 212 803 162 268 832 72 167 365 661 480 287 233 625 943 468 772 234 233 859 748 357 1017 613 1007 1014 331 472 725 519 690 207 868 712 910 992 142 384 666 688 379 173 539 96 549 998 326 583 831 637 675 292 722 779 659 305 310 898 882 362 290 682 323 467 233 696 627 963 844 293 282 485 781 526 184 35 461 251 976 402 223 617 616 54 355 65 809 943 58 24 979 200 622 61 897 97 782 104 407 84 218 99 819 195 956 529 657 918 154 226 23 752 251 821 905 551 976 505 386 737 198 151 333 519 176 581 516 423 758 718 820 534 568 832 337 351 287 793 189 105 969 31 918 352 559 662 556 617 191 70 151 788 380 900 256 453 533 907 484 242 454 335 513 530 297 884 133 521 452 270 982 29 952 421 864 405 210 303 471 220 546 185 186 779 850 10 18 761 528 437 550 24 854 509 562 736 132 321 810 772 804 218 63 591 888 244 0 230 44 846 240 343 14 449 697 48 514 1011 629 955 885 483 537 233 489 207 895 697 398 344 649 297 150 234 872 9 354 309 612 309 170 679 322 54 136 772 0 955 382 681 681 792 904 592 191 918 738 999 43 641 584 940 383 411 840 677 534 10 172 346 446 480 785 276 391 1002 102 702 967 228 107 307 645 981 534 233 308 547 119 196 261 470 203 858 34 626 816 237 930 22 0 309 618 427 183 77 1000 897 282 30 301 13 911 814 250 71 648 751 14 211 106 649 626 28 921 892 102 103 259 923 580 833 268 923 467 433 180 684 387 567 905 676 611 753 588 204 214 792 507 401 454 916 954 308 620 649 755 267 962 385 298 1020 83 320 286 383 856 336 539 228 755 1 998 635 207 464 14 469 140 278 593 908 539 107 856 476 909 820 815 446 470 196 951 590 656 688 691 523 562 785 813 192 464 793 640 473 562 411 713 412 761 5 584 963 120 740 480 1009 273 288 11 993 11 732 344 60 869 618 15 965 88 669 395 225 826 656 408 859 715 805 613 5 295 611 654 226 345 126 586 884 985 331 259 824 576 970 336 93 812 968 720 678 610 930 880 379 856 469 59 352 127 841 315 889 274 60 984 502 174 533 928 58 116 186 679 727 106 402 104 689 374 505 135 823 116 456 485 526 480 324 529 619 763 31 387 1003 369 244 502 13 324 596 437 545 546 902 239 3 311 1001 230 538 847 76 72 689 28 406 1011 43 925 950 53 634 220 804 974 719 629 534 1000 210 294 285 727 598 729 231 654 525 442 222 899 734 640 890 322 24 826 614 730 809 243 265 779 358 464 102 632 27 914 800 240 555 772 1018 646 396 75 71 331 815 521 652 348 547 472 1014 596 603 999 333 840 229 353 434 274 578 447 694 543 66 579 588 686 724 150 903 297 827 489 839 853 617 742 452 749 615 625 315 673 875 344 267 905 896 12 836 699 948 239 208 792 817 464 614 46 1020 518 483 192 476 1002 211 404 608 99 442 1023 262 497 532 804 93 449 758 705 28 319 517 830 341 295 909 993 77 17 401 512 997 592 536 671 40 847 298 771 311 389 180 164 175 466 495 327 646 318 232 286 664 242 882 621 523 982 265 153 880 819 278 846 383 167 138 541 851 744 749 260 368 238 435 807 227 936 806 633 408 438 45 270 587 591 469 909 874 310 216 885 740 127 563 1007 259 734 103 77 584 347 303 178 966 636 806 771 629 611 590 191 702 959 365 373 966 55 201 294 525 116 301 564 611 31 999 892 405 201 527 174 491 36 636 313 525 498 657 215 261 149 643 76 184 134 412 224 909 709 719 478 758 212 266 148 785 481 447 360 989 164 645 744 593 928 233 810 780 670 318 861 380 953 692 534 253 175 999 443 470 471 982 582 490 978 876 967 123 764 930 529 419 121 986 378 254 15 803 208 861 1015 489 349 394 118 1012 873 465 64 158 901 835 144 202 950 205 79 887 743 660 216 670 215 625 130 664 370 36 919 632 900 837 843 875 162 36 997 194 639 360 899 291 264 676 476 32 33 0 686 422 110 177 208 695 817 300 656 54 800 734 334 487 518 408 607 105 496 766 467 345 18 511 233 217 905 943 507 867 742 959 509 501 169 391 247 435 195 690 623 636 975 623 313 557 972 912 788 3 507 267 12 252 499 765 1012 781 772 705 252 452 681 634 537 784 300 38 480 742 112 374 845 1015 118 123 345 719 348 430 13 892 854 506 667 68 670 779 277 485 857 408 588 930 38 55 726 638 330 504 351 0 625 544 542 354 365 585 935 42 413 404 596 235 366 689 271 107 463 821 666 589 648 273 310 795 518 750 30 464 902 448 593 730 875 295 253 23 806 253 287 639 48 228 1023 741 123 715 195 924 535 772 650 228 992 999 616 405 438 994 796 205 12 913 353 66 130 368 921 373 990 726 450 513 194 283 981 302 633 788 35 572 883 415 401 1002 57 620 632 594 314 515 91 158 35 464 715 970 112 1001 148 853 596 362 414 991 867 113 499 610 281 265 748 316 734 996 736 554 807 841 364 500 513 328 754 1022 675 814 288 146 405 38 1000 371 381 228 721 84 474 949 368 676 184 849 886 354 743 903 278 746 301 315 827 785 190 779 164 101 364 426 272 794 277 515 592 985 314 66 141 436 504 295 772 842 83 829 249 918 326 814 34 726 758 462 339 957 568 876 774 51 983 647 556 7 741 58 425 593 12 654 799 119 241 89 170 909 639 837 719 561 372 912 40 497 391 285 290 24 293 935 421 482 559 846 168 1017 737 2 601 206 457 289 244 70 943 777 586 562 857 641 187 843 59 398 362 634 885 650 916 474 248 371 297 45 546 968 38 82 744 433 437 219 849 730 154 523 38 768 856 55 895 300 44 5 77 341 296 225 794 642 414 224 444 866 892 836 59 255 886 261 487 593 355 8 838 94 973 763 940 239 381 133 3 540 646 214 986 633 904 177 457 308 447 185 229 572 240 753 594 310 350 866 1012 581 960 852 956 343 884 164 586 76 58 151 865 321 98 731 804 271 632 636 6 593 650 823 807 857 609 461 771 234 607 485 868 222 328 927 242 683 170 507 787 43 400 555 885 804 471 546 22 974 409 712 696 454 548 1012 843 3 90 358 550 204 887 258 731 256 759 787 259 449 706 358 380 289 929 494 109 351 959 246 725 811 797 511 350 383 719 231 516 466 830 881 573 194 488 239 101 696 432 915 160 183 590 973 937 30 855 806 192 32 502 48 856 373 432 344 325 29 107 1004 705 4 105 1012 752 991 1023 120 393 477 672 551 193 929 287 165 460 587 9 101 546 161 680 126 1020 1011 860 200 447 185 768 337 392 483 86 117 128 354 725 196 98 430 168 874 348 713 848 763 627 484 33 305 892 166 654 182 283 256 367 491 339 923 571 872 453 535 454 39 56 695 279 552 428 362 700 246 281 488 327 900 990 25 702 179 988 766 570 287 414 809 350 1011 1015 1020 508 782 548 782 481 276 487 621 714 497 993 498 843 977 521 103 700 939 599 1002 604 354 622 251 86 958 147 329 684 151 578 707 980 316 352 80 350 589 596 56 528 306 842 100 165 986 855 661 701 409 900 514 120 438 880 241 235 423 963 936 461 506 419 572 399 400 30 227 682 791 688 491 236 145 788 439 604 56 0 1007 178 326 701 405 563 459 550 435 425 325 837 532 13 416 403 732 180 480 960 674 263 791 272 377 8 274 871 858 943 197 650 593 612 647 609 575 509 536 976 784 807 427 535 772 116 85 463 252 784 705 568 671 182 893 476 1006 637 489 122 208 745 122 434 573 771 22 556 734 561 789 926 849 813 734 941 944 426 795 390 914 52 279 735 637 26 309 586 364 656 832 678 590 456 223 554 17 807 933 650 370 195 493 935 435 1011 804 652 301 224 281 916 1013 1 162 75 717 477 19 974 557 897 524 895 84 743 630 326 583 471 740 237 1013 989 550 732 488 109 335 987 657 430 648 950 659 552 906 800 621 22 766 147 121 72 209 997 80 25 551 181 179 657 407 291 574 907 83 1020 145 395 13 1017 9 769 157 189 178 689 750 489 740 110 285 237 936 861 376 796 568 471 944 824 190 73 154 938 220 91 445 398 187 127 563 19 761 246 632 962 815 897 109 492 446 323 7 463 29 893 22 735 806 930 272 593 676 371 500 260 240 774 275 720 607 516 9 184 792 967 787 96 564 731 184 254 746 974 750 65 69 370 698 118 245 357 756 254 944 262 481 525 270 272 21 432 475 671 410 367 144 942 41 484 508 747 795 88 23 842 715 467 656 721 571 716 738 479 549 874 378 129 224 337 791 625 576 447 114 1001 508 331 789 454 556 388 140 581 524 110 272 278 909 533 115 452 7 384 804 516 501 932 548 753 707 353 793 58 128 39 457 720 934 127 521 503 296 406 113 367 182 448 284 477 581 266 608 464 235 256 395 357 937 851 407 245 692 36 808 56 471 160 608 734 433 757 403 467 696 448 127 353 396 693 343 951 82 666 198 406 229 920 799 914 746 619 958 449 75 818 65 410 270 868 788 638 559 996 193 130 240 50 138 784 459 617 16 339 914 782 528 411 1004 909 697 643 818 741 967 296 405 292 31 661 863 37 411 63 372 610 159 931 582 984 807 1005 532 137 298 535 906 128 412 11 962 555 674 504 563 365 93 670 548 1005 31 779 39 514 510 285 611 760 91 307 649 911 102 878 1006 545 884 842 916 336 958 383 703 993 819 994 845 800 228 316 794 43 282 47 395 123 279 960 953 574 606 623 194 605 400 402 89 888 774 562 528 923 697 708 924 337 619 455 1012 57 954 199 57 384 66 297 558 358 19 200 608 104 616 958 555 164 486 613 858 735 163 835 140 432 189 923 580 360 148 805 288 972 369 948 492 995 256 187 982 1000 231 12 182 478 175 401 534 596 90 646 135 138 528 569 245 899 742 644 411 113 472 219 441 119 268 558 86 505 975 1001 800 99 979 738 733 212 510 588 732 550 591 172 148 867 887 839 960 292 312 382 596 42 230 392 517 536 317 535 864 102 538 412 39 367 476 869 6 986 204 294 971 460 855 43 994 735 447 308 795 562 920 974 692 219 649 760 19 131 675 22 965 551 797 836 53 466 74 183 193 372 862 532 17 809 491 119 521 468 490 133 791 594 977 197 872 875 583 130 299 823 771 401 288 481 442 642 111 878 294 72 584 175 741 682 681 645 301 429 616 591 372 927 726 676 136 898 329 112 1023 623 58 530 394 954 245 58 860 971 383 827 182 25 715 691 916 1 843 449 932 533 430 613 943 1008 698 53 321 957 50 77 644 610 315 774 8 912 707 815 979 525 72 571 1016 518 704 350 454 413 86 141 759 166 109 524 31 14 909 888 855 900 710 60 828 184 428 207 298 742 271 612 560 850 907 878 34 3 812 722 19 336 444 414 171 144 673 494 472 739 692 185 1019 517 834 110 700 754 498 679 957 615 882 126 673 616 664 713 799 362 245 526 628 33 244 226 993 443 64 832 988 970 857 402 814 851 326 791 613 790 973 252 741 156 419 373 337 390 253 297 265 312 298 132 601 47 482 691 17 591 711 148 630 957 149 863 964 298 165 138 768 22 451 804 863 494 902 492 579 495 815 327 683 342 595 171 971 921 199 16 202 315 967 944 406 881 165 693 92 178 304 71 93 821 905 530 441 431 572 897 558 150 57 433 247 736 703 405 906 94 300 974 621 437 111 98 52 643 269 984 350 329 899 792 497 620 888 12 404 29 552 551 94 967 103 956 395 869 972 901 548 329 463 209 1000 963 543 87 165 920 974 43 1017 66 725 543 109 973 241 352 479 360 519 634 396 459 248 888 38 816 570 387 24 975 403 317 375 448 1007 1004 510 386 398 171 543 431 960 750 98 491 977 535 529 436 754 273 958 137 196 170 299 137 884 1009 751 761 363 687 95 732 320 9 621 361 197 350 899 547 20 157 474 317 220 173 107 547 371 725 803 559 496 188 285 0 990 33 859 838 836 878 940 681 325 240 666 490 493 463 916 377 926 477 248 644 806 451 307 725 909 600 1009 727 149 434 281 427 547 233 84 913 504 163 492 410 919 533 512 836 172 635 127 663 505 14 911 559 647 214 751 496 973 551 321 809 625 546 87 882 898 55 821 759 565 397 1004 648 442 755 77 115 514 847 804 52 346 851 968 193 771 500 932 933 340 31 236 2 914 553 674 78 280 427 216 955 113 948 121 316 429 225 957 350 887 788 27 669 604 938 950 55 312 111 788 820 229 453 106 796 5 350 986 144 562 547 947 811 975 35 282 493 379 485 121 504 839 1001 427 636 205 765 506 617 971 661 505 239 753 407 683 171 640 453 112 809 916 91 759 645 529 409 970 461 961 141 242 613 397 186 715 151 383 56 858 115 471 610 578 325 679 358 760 522 17 971 735 1003 973 631 681 219 132 956 443 135 320 190 830 29 630 943 797 669 270 865 357 793 600 824 81 191 510 420 205 349 203 820 559 720 126 161 197 507 495 853 784 711 874 400 888 24 360 421 1004 228 947 682 520 43 151 146 314 270 707 449 184 565 371 275 364 60 168 153 854 593 378 894 922 446 1003 29 793 491 304 674 550 307 527 134 51 234 410 440 505 776 167 377 567 820 555 703 40 586 1022 587 915 974 674 989 149 939 313 859 343 1008 306 844 351 645 757 703 367 367 653 630 953 432 73 815 655 184 548 455 1013 773 812 356 512 970 545 978 868 344 35 237 131 110 916 858 967 459 573 652 128 270 54 210 264 573 839 827 178 121 67 233 741 952 293 1002 904 495 990 691 338 169 599 762 99 954 106 268 815 953 141 419 254 955 856 959 24 285 328 72 533 561 215 517 770 301 372 458 921 21 473 253 73 22 504 768 403 860 485 415 764 897 37 82 1015 112 554 719 510 1017 522 160 144 322 64 273 719 244 901 373 838 818 23 649 150 827 547 429 479 568 384 707 813 671 688 144 390 147 699 753 747 188 112 134 313 856 667 20 709 934 755 367 348 307 401 451 925 85 131 944 415 430 553 270 85 414 14 532 885 88 615 28 875 408 652 396 68 19 119 18 974 46 213 744 903 1003 543 990 929 713 984 912 537 963 885 883 148 473 544 874 217 39 576 10 673 520 688 741 478 421 119 776 707 8 525 333 107 244 357 521 118 685 902 129 216 580 455 949 410 64 410 9 683 772 120 493 389 218 377 697 10 638 522 735 234 141 658 739 705 659 707 931 328 325 38 568 14 746 895 991 930 291 971 869 363 495 726 798 803 815 218 126 382 1005 270 351 368 307 445 595 372 415 576 369 847 658 267 449 1006 131 809 181 365 241 362 263 952 77 540 220 467 132 45 76 384 452 645 296 1001 723 922 330 191 98 628 468 404 974 727 850 264 274 677 302 320 511 617 416 496 333 630 759 377 948 318 815 197 770 572 930 972 1007 816 5 76 647 891 508 422 757 771 292 940 247 859 739 739 844 698 288 717 584 232 908 706 254 598 127 844 882 381 1014 240 503 466 490 587 499 732 30 350 844 109 835 63 788 864 906 668 73 34 456 255 558 442 951 866 268 333 53 825 597 696 770 266 908 873 795 915 181 125 682 410 738 232 104 158 497 939 871 300 412 259 66 461 482 1000 327 847 244 913 572 183 516 562 79 551 968 963 783 194 994 136 125 503 279 963 970 631 480 828 192 205 738 40 180 175 423 392 373 764 833 824 717 721 149 947 0 555 641 223 34 83 898 605 538 401 545 348 1014 681 39 844 88 813 379 408 216 1004 896 319 154 669 502 267 957 337 386 303 465 848 399 569 45 447 878 126 987 191 913 939 671 417 797 119 735 111 72 91 779 568 664 168 736 606 402 914 726 925 78 633 260 415 783 284 540 412 314 381 297 978 470 971 380 180 854 238 870 804 116 332 618 336 932 965 508 928 279 803 300 144 37 489 344 369 171 486 126 693 791 487 176 717 710 143 18 125 454 929 729 328 825 740 992 406 587 362 991 827 783 749 879 863 137 528 257 743 988 608 288 43 953 818 404 551 287 520 659 62 738 105 111 580 161 523 63 688 905 169 620 180 912 774 837 365 753 94 921 620 818 256 414 144 830 937 422 135 272 533 428 568 716 316 802 485 851 989 851 291 276 836 46 640 831 889 410 304 368 215 535 560 151 318 250 516 271 859 151 383 441 494 861 264 626 83 37 90 333 127 1015 243 450 273 524 832 858 83 503 520 601 696 964 164 148 223 559 852 712 519 49 330 948 182 206 522 438 861 596 823 435 744 302 316 751 114 511 1017 698 684 727 286 231 554 47 1017 664 575 969 533 28 520 395 395 154 769 292 175 660 936 686 873 912 431 50 211 734 953 711 855 982 697 764 837 734 747 547 667 568 929 120 449 954 67 825 774 900 870 341 732 323 845 456 59 409 215 908 991 36 920 158 489 973 726 967 974 819 1021 925 176 380 894 165 981 307 277 137 96 662 12 252 587 349 866 577 844 757 156 810 634 517 657 751 857 614 918 134 110 430 83 701 658 29 459 262 238 988 574 433 476 381 307 50 738 4 803 59 401 257 324 370 75 483 351 779 177 793 204 718 535 916 127 960 81 971 588 566 742 695 463 265 534 250 197 608 532 774 33 458 339 533 998 344 293 409 99 989 911 785 923 977 723 325 347 1009 554 375 993 327 1006 342 535 316 962 870 736 531 828 258 877 111 293 329 58 371 673 743 533 671 620 51 386 687 167 233 954 418 521 915 207 347 688 448 655 129 104 562 871 468 254 655 967 903 1000 825 871 17 705 981 620 143 463 289 103 975 362 526 276 284 515 343 16 563 874 853 458 204 34 116 139 508 924 92 200 965 453 974 973 79 900 21 848 423 657 578 938 303 931 592 305 664 979 778 927 968 520 692 94 263 598 612 601 903 90 605 789 934 555 251 470 40 908 878 515 76 280 965 554 959 106 768 218 307 347 834 966 738 326 676 211 834 887 488 840 1004 475 998 389 228 715 652 447 913 949 283 398 521 403 164 345 435 578 964 387 738 538 301 873 678 714 495 146 1007 960 19 454 495 377 219 850 749 916 739 616 138 438 52 561 320 312 687 325 469 245 576 502 360 433 981 343 819 65 594 461 526 753 941 708 890 422 971 838 597 948 194 286 51 954 273 463 994 127 905 421 992 627 700 7 74 857 612 657 306 380 91 624 107 268 187 325 108 326 283 998 336 914 523 619 227 257 944 344 800 612 692 1000 465 174 452 825 965 611 359 411 620 911 80 14 974 19 253 743 628 17 810 161 291 969 906 995 316 889 793 828 36 157 147 576 574 120 720 113 196 952 282 715 862 237 21 204 559 707 375 372 484 1003 883 1019 153 299 442 749 61 606 452 721 453 223 623 947 936 352 1002 671 466 79 165 399 467 642 528 334 750 84 249 365 900 834 184 700 891 439 643 148 604 472 766 197 826 786 891 290 211 652 595 109 273 176 614 706 113 469 270 934 9 305 925 408 873 111 545 29 771 669 8 597 923 915 334 137 977 151 733 858 540 153 36 749 816 368 308 1010 854 34 294 832 76 188 850 909 202 523 866 754 848 820 104 998 661 97 471 703 931 126 685 543 970 122 760 323 860 170 677 948 424 631 421 463 650 5 350 321 725 85 485 988 478 252 639 520 159 724 195 165 332 197 1023 60 356 848 910 341 59 130 594 747 41 722 1001 313 465 394 228 918 641 905 745 111 246 155 948 597 723 733 674 132 153 154 999 141 522 840 622 373 475 669 540 790 209 573 846 645 672 498 616 485 361 832 682 872 41 981 694 9 42 615 724 799 580 910 379 12 453 380 402 784 170 160 883 417 864 1005 527 457 280 460 85 654 412 714 133 465 450 144 837 463 143 759 745 536 168 477 221 226 990 204 772 605 365 431 408 46 755 348 813 788 55 76 130 132 626 655 29 309 313 204 757 147 245 69 779 872 369 417 826 621 564 446 137 773 559 229 228 484 153 873 339 96 521 775 696 470 613 615 897 713 686 928 757 842 110 988 863 450 86 280 981 596 400 854 68 467 62 214 780 441 745 114 698 120 220 687 51 836 483 253 593 922 854 826 723 961 571 438 621 520 717 473 520 656 762 250 602 866 791 10 105 451 660 885 527 747 378 210 44 197 803 39 481 442 759 988 65 107 228 474 129 433 191 280 75 122 525 328 920 967 100 633 567 901 0 38 91 248 601 661 346 790 761 580 609 621 601 979 985 810 591 757 21 572 573 220 54 217 79 505 280 833 233 9 479 311 471 23 993 888 979 118 123 586 689 157 254 344 700 126 739 289 208 511 820 410 565 580 908 236 385 187 230 996 640 11 316 23 158 201 11 461 344 768 981 338 730 700 780 170 590 64 540 894 323 718 477 921 554 189 569 123 251 268 934 70 775 441 987 952 843 721 584 464 936 144 957 654 806 716 550 588 415 391 375 329 543 444 363 87 739 577 348 224 1017 796 821 815 93 432 326 585 218 499 1014 188 1 17 27 344 821 759 344 525 533 705 228 558 904 573 246 937 550 151 841 281 248 934 595 64 335 114 71 486 736 574 325 285 92 179 755 145 113 962 830 207 356 864 535 588 106 642 702 394 361 909 144 719 3 207 326 423 914 476 811 742 290 552 282 442 155 688 994 560 224 872 303 181 512 463 840 771 136 18 650 907 392 52 513 103 16 1 893 711 696 427 265 804 553 432 506 389 194 258 171 973 761 571 862 590 147 632 766 191 919 358 274 828 893 289 946 15 335 204 570 999 33 241 5 593 216 629 999 136 44 37 695 45 636 1021 514 708 628 953 207 454 332 139 95 408 527 935 259 970 128 189 48 734 1012 154 154 826 768 214 843 463 444 467 415 466 576 577 888 775 279 742 807 516 632 698 308 889 142 531 417 634 843 65 559 194 788 226 473 542 244 527 220 599 280 447 681 647 785 963 873 1021 649 581 527 986 793 249 371 765 641 750 912 501 402 125 197 147 530 469 688 1011 545 853 639 253 217 851 341 1003 894 202 753 939 733 10 749 488 367 437 894 503 96 307 557 520 969 561 739 743 293 206 49 695 673 500 303 871 451 109 221 256 178 130 448 870 681 595 334 479 530 864 671 348 329 404 562 141 581 396 386 668 282 753 213 702 463 109 991 1011 761 286 702 184 70 859 68 765 629 40 169 70 262 13 111 431 432 174 701 626 409 788 77 639 339 168 193 252 480 142 867 164 816 100 568 386 793 610 714 232 818 886 803 337 980 529 821 112 795 590 851 456 998 376 830 1020 687 546 780 594 114 663 850 784 744 487 215 469 291 932 419 883 945 13 341 676 152 412 339 644 208 426 744 209 815 119 327 716 907 206 4 990 38 334 1007 330 927 185 1016 447 586 902 590 749 788 924 787 553 541 852 418 937 400 670 994 523 178 182 1017 415 175 475 112 69 821 805 263 979 5 786 842 371 56 805 406 212 71 687 300 469 235 1017 223 732 584 1001 286 319 316 159 38 972 838 432 475 515 767 79 476 131 305 777 88 210 304 944 699 2 627 681 52 123 356 253 12 973 457 622 1011 396 635 575 901 1019 978 110 980 694 168 482 521 633 217 86 779 1021 993 713 919 475 625 199 70 919 721 545 979 325 377 363 829 117 341 547 861 982 548 876 563 872 680 500 868 775 132 783 816 222 64 990 452 119 323 536 459 538 894 20 242 153 781 952 860 495 319 819 33 178 589 943 98 484 866 180 232 926 448 864 764 438 342 650 188 468 904 122 830 55 458 15 407 531 826 519 827 366 143 913 541 318 660 368 413 764 183 652 660 189 854 589 658 173 25 493 259 1021 494 155 1007 50 575 115 973 609 364 541 599 1005 465 629 791 47 621 143 572 471 156 825 597 476 898 877 136 91 835 270 76 573 683 242 972 43 676 610 221 257 121 786 961 772 542 779 246 1006 620 537 500 66 691 493 489 601 803 935 876 341 33 53 665 839 1007 445 35 237 533 98 435 942 89 651 548 235 113 80 355 838 315 702 797 1016 727 616 452 873 503 240 72 189 111 841 101 104 859 511 362 440 534 503 67 718 217 764 202 401 506 491 628 782 399 595 761 242 186 792 244 767 967 773 553 975 296 301 457 429 629 382 510 273 171 62 495 735 337 733 420 161 883 529 76 216 285 76 759 181 118 50 520 957 677 301 673 106 603 28 668 792 28 956 496 654 872 911 749 738 343 239 72 146 888 93 962 670 140 315 759 665 31 981 245 480 539 242 846 673 5 777 927 710 768 1016 964 418 907 532 681 970 631 374 509 693 474 430 520 878 112 329 147 288 609 802 505 301 867 478 97 838 991 1015 155 34 276 552 567 362 780 876 300 233 740 115 700 65 1010 260 329 281 825 954 863 56 522 89 385 988 665 571 30 887 58 858 908 13 5 249 776 381 697 322 386 348 307 230 825 95 505 351 601 734 46 868 562 145 678 506 270 650 243 206 870 301 973 116 194 527 685 202 696 948 323 239 282 632 266 265 993 826 351 153 847 278 859 44 362 995 533 734 284 289 1015 915 822 198 656 687 7 640 906 938 337 765 856 534 52 824 215 906 230 519 24 836 817 486 652 393 559 578 793 855 3 199 426 892 821 916 911 1021 710 441 50 594 43 803 184 574 827 168 136 461 832 25 249 393 663 740 830 506 698 100 242 842 478 715 460 302 304 874 955 51 812 62 456 552 178 411 584 370 308 854 314 807 693 230 266 257 335 974 408 903 922 756 1007 335 370 147 9 699 420 809 455 360 82 1004 627 54 40 854 294 989 796 441 500 281 217 794 474 919 260 558 92 317 504 729 774 716 528 134 815 611 321 74 758 336 862 552 973 298 111 906 707 104 80 934 345 143 283 163 215 864 225 523 478 427 732 649 614 275 634 1019 353 592 881 369 243 922 425 776 609 594 455 893 499 84 1011 691 92 31 448 955 926 891 566 919 504 606 884 83 780 892 203 553 338 336 474 499 165 332 996 387 536 924 412 857 259 987 849 941 505 832 498 247 342 494 543 473 257 95 599 427 861 649 858 13 113 149 231 617 518 291 576 157 945 652 576 1009 209 970 323 256 997 654 188 599 257 642 41 606 960 435 456 888 180 1020 670 349 552 626 328 571 245 235 398 405 825 579 956 405 221 32 664 551 70 259 278 845 208 672 500 481 98 976 770 868 507 1014 20 626 8 534 636 554 782 994 358 784 891 112 395 985 96 937 886 21 105 562 743 461 638 559 986 509 110 804 628 548 833 789 549 823 772 75 596 992 637 526 846 327 631 858 355 615 99 157 449 679 115 394 264 92 158 368 661 981 955 904 270 711 586 402 267 787 419 306 373 639 466 162 732 821 728 210 765 712 718 571 129 779 26 655 79 282 245 986 481 967 101 454 640 773 43 860 178 474 822 768 226 42 218 851 734 195 616 565 213 820 645 872 66 820 88 534 909 463 970 1019 37 530 961 529 132 136 986 309 931 440 13 445 126 146 624 700 891 501 390 363 496 605 116 588 130 578 544 134 152 251 66 81 790 138 84 896 797 830 450 719 742 538 684 1020 658 134 853 950 349 792 920 734 164 61 429 236 523 495 533 273 589 992 430 295 345 318 197 147 483 160 94 490 741 933 513 157 83 640 514 951 466 491 132 125 602 995 632 713 609 255 316 499 919 400 486 886 301 557 981 167 578 6 456 627 341 279 150 392 866 45 894 560 1009 980 803 439 83 575 614 896 35 683 690 432 883 761 151 189 13 491 337 632 707 1006 592 922 24 319 201 875 89 257 310 743 708 260 182 115 369 497 365 610 113 783 611 334 503 1013 927 993 856 340 11 925 847 75 19 504 292 480 512 629 584 446 974 343 102 170 346 792 246 21 501 786 335 149 188 917 593 341 96 779 497 564 204 263 628 466 909 677 870 935 734 21 834 260 759 268 556 541 383 893 589 525 1011 806 269 613 866 330 469 1004 528 640 745 762 583 120 940 587 303 857 170 786 119 438 474 224 583 767 459 781 94 753 462 84 251 189 683 975 743 620 1017 159 278 132 288 863 533 775 670 468 1015 901 125 606 646 123 940 339 776 1013 889 682 874 818 643 582 343 549 828 185 382 116 867 369 858 565 1005 535 674 153 872 315 255 631 18 120 163 511 229 997 788 985 279 469 711 108 238 752 537 624 78 783 687 397 996 914 409 356 194 893 552 95 991 318 23 622 810 227 119 528 193 45 164 540 593 77 705 51 715 729 50 788 845 299 17 214 390 614 446 887 465 317 673 594 474 740 344 190 502 172 240 364 790 356 808 787 455 730 573 389 984 726 137 648 488 326 758 923 140 922 566 327 431 774 699 436 623 191 952 746 1021 83 631 380 726 235 286 589 815 637 561 452 921 976 268 996 888 481 812 917 633 42 577 1013 1022 54 979 134 577 322 163 195 3 695 37 279 404 479 737 504 637 152 538 692 30 915 710 888 868 822 677 549 18 626 845 722 780 641 224 11 701 522 140 898 233 264 504 568 11 415 644 827 5 33 364 373 453 670 246 109 131 421 567 145 103 316 838 561 636 424 627 580 101 41 129 486 919 943 8 192 930 350 163 914 418 972 525 646 2 749 292 864 389 285 843 323 215 968 1007 846 746 29 930 106 528 374 199 338 479 61 701 562 239 176 570 812 217 309 965 699 803 967 50 515 600 395 659 517 530 733 819 291 656 181 6 621 307 732 102 1004 611 88 1 620 831 275 892 71 514 277 183 320 789 649 118 948 650 74 959 828 546 727 125 585 746 338 680 883 805 928 453 949 375 425 376 363 281 641 929 911 105 102 722 657 809 119 203 799 176 651 564 39 878 687 780 983 862 661 508 848 867 438 59 681 777 711 948 512 453 249 451 378 883 662 587 125 729 390 171 216 714 198 703 31 191 12 328 312 219 133 210 265 724 776 678 988 390 291 617 406 975 781 686 163 198 178 269 797 909 41 316 762 938 803 584 203 581 81 280 272 646 63 80 588 18 966 766 406 445 1019 419 231 140 368 952 299 877 404 817 723 863 544 879 450 343 750 398 359 924 677 309 788 857 676 735 1007 170 433 749 113 966 63 1021 444 160 900 658 276 1018 780 113 840 227 580 779 302 113 250 466 764 722 773 896 743 200 2 39 878 870 109 353 886 230 389 466 429 389 228 547 410 431 20 673 874 1000 850 715 921 156 279 663 413 107 591 86 1019 620 198 516 358 910 710 291 313 626 1009 372 472 10 1010 87 409 162 1015 285 614 832 954 363 344 474 633 77 677 101 846 746 616 673 806 627 276 302 259 108 503 442 803 97 931 990 359 246 226 224 641 327 422 901 623 964 341 766 299 13 1010 66 200 657 208 46 463 659 208 605 50 375 691 230 552 377 630 19 218 381 155 659 298 1012 975 730 172 989 691 259 116 73 39 516 140 287 822 234 912 655 906 383 628 26 336 227 98 49 636 162 596 491 155 810 325 996 191 438 200 254 865 892 588 647 996 58 894 570 733 355 11 665 843 141 72 90 436 65 886 200 89 240 215 671 458 887 813 312 646 165 515 204 958 499 962 527 4 772 675 938 807 381 350 223 173 343 734 510 991 797 571 383 496 853 494 805 379 733 622 487 871 781 332 344 822 591 624 934 219 531 303 695 880 542 722 126 857 716 861 294 781 3 166 203 22 416 572 528 458 877 762 818 210 757 792 52 474 59 737 573 628 946 916 630 491 975 136 374 903 827 821 989 462 469 184 138 344 667 770 463 758 784 845 23 869 457 549 653 769 394 5 175 460 204 907 800 894 609 37 420 120 926 363 181 808 686 103 571 436 144 181 637 454 427 928 203 996 542 847 570 230 921 919 106 783 494 291 620 162 405 641 688 1011 984 227 594 175 969 144 46 852 207 643 190 733 65 531 811 313 634 600 982 320 440 911 303 214 333 207 221 830 699 592 264 709 0 944 9 423 613 225 959 78 53 742 395 796 284 989 49 881 277 953 466 741 144 141 449 101 458 627 26 388 863 981 977 571 675 866 876 798 427 201 134 354 172 301 783 253 240 885 620 953 160 873 137 98 641 328 411 741 764 365 581 464 232 394 481 671 8 592 743 264 399 351 142 436 948 12 631 755 257 963 370 345 525 178 859 923 272 758 934 931 558 423 588 896 318 461 941 696 633 485 336 95 700 86 395 905 486 294 713 706 582 74 600 948 844 758 698 615 836 704 493 845 105 418 322 214 114 402 580 67 899 496 636 575 883 998 782 519 891 412 185 481 401 598 290 322 793 899 835 45 273 42 594 48 373 387 177 469 864 11 831 370 574 240 214 1 370 954 440 1007 462 921 891 724 178 811 830 910 444 90 470 128 955 127 70 882 994 800 495 27 851 853 445 875 660 349 1013 91 218 733 882 861 484 226 670 906 154 814 757 55 718 1 164 704 824 837 888 848 524 780 630 957 686 553 79 450 383 1020 46 379 19 677 162 640 1009 605 220 185 133 532 994 741 0 589 331 689 153 930 911 606 30 678 311 299 655 646 1012 757 600 806 808 37 176 678 606 349 984 164 1008 574 541 18 100 77 222 559 996 541 367 717 221 961 791 805 236 5 371 350 13 493 273 792 376 975 342 407 418 137 694 398 365 117 667 3 25 555 919 131 800 877 45 891 534 107 211 421 884 763 732 837 846 122 387 831 302 958 160 836 899 229 358 703 144 668 243 669 842 64 701 986 343 331 398 587 770 349 268 52 547 174 1013 539 438 715 942 133 366 294 261 892 619 92 3 307 280 553 242 664 874 589 16 332 669 827 765 820 51 732 863 991 789 388 314 956 903 1012 256 160 773 577 443 504 67 931 623 458 792 814 873 477 132 787 62 573 988 822 501 1009 955 184 597 958 907 656 281 427 307 866 667 603 508 627 157 847 433 239 471 729 974 433 847 949 946 77 938 820 739 80 106 878 737 896 866 260 822 356 922 448 89 861 149 741 47 866 272 735 587 953 827 692 889 13 998 1010 659 944 50 926 897 585 557 566 212 708 1008 8 150 248 770 979 437 134 579 34 226 788 1002 443 457 376 751 824 44 586 990 799 958 229 1011 676 403 565 848 992 611 80 863 598 582 894 377 110 23 590 892 1008 340 782 82 663 572 862 289 609 417 638 385 941 58 136 269 240 31 16 907 376 688 107 526 440 344 328 943 115 89 123 731 123 599 110 427 695 835 277 865 974 531 555 975 30 495 37 618 897 359 355 674 244 229 785 350 70 164 156 129 463 592 414 264 390 737 268 629 987 577 123 803 851 18 150 170 563 800 820 385 882 1022 218 459 410 746 565 182 371 291 663 414 292 711 661 253 697 933 402 50 811 911 611 322 130 339 555 1016 794 729 278 285 717 218 741 528 367 280 246 906 24 831 266 300 118 621 773 326 751 934 156 79 293 182 76 652 831 650 212 968 154 620 20 288 593 624 853 951 934 753 996 96 385 300 339 108 730 465 728 588 131 461 727 514 650 926 804 321 324 63 348 375 832 993 345 842 69 193 1016 674 10 211 568 211 380 569 62 865 289 594 186 407 667 891 24 311 588 711 769 920 181 159 454 981 395 364 496 252 67 630 51 957 878 685 21 666 871 808 734 371 901 22 405 531 886 34 384 623 120 637 990 840 938 598 175 588 29 481 196 511 3 751 423 858 277 949 448 395 56 899 110 788 87 255 273 342 954 473 146 936 550 780 860 522 190 96 424 258 738 557 407 70 300 349 454 155 294 796 994 676 397 1005 302 105 940 158 782 485 705 750 856 576 613 1016 890 799 150 736 659 512 834 966 261 185 30 211 115 468 21 451 193 10 444 382 571 232 10 299 546 631 996 128 375 477 41 46 597 468 121 244 513 855 844 34 382 241 959 351 929 500 782 243 639 532 218 530 625 4 19 378 788 572 202 527 595 77 307 828 740 265 464 907 657 578 482 301 322 518 584 538 1003 742 358 523 599 331 717 415 70 717 310 1005 351 547 179 533 43 626 518 901 693 946 703 315 840 847 1000 701 355 78 790 66 568 248 775 830 219 370 598 142 169 664 856 619 167 796 200 921 49 545 718 372 171 611 936 786 243 900 625 264 441 36 369 844 593 831 988 320 813 395 287 778 730 161 387 852 829 349 358 194 941 264 335 949 185 461 448 623 128 638 490 23 490 941 92 507 642 254 60 511 321 218 200 346 333 692 914 887 407 173 106 626 535 150 979 104 162 585 663 982 605 415 584 60 861 415 866 112 54 9 606 90 278 237 245 306 899 208 224 265 719 415 128 212 53 734 276 852 434 89 167 706 728 44 53 905 64 257 101 840 405 42 189 209 759 157 601 14 233 969 1011 916 546 994 368 247 55 124 300 289 895 561 223 640 884 116 830 65 891 500 613 937 31 903 396 828 691 23 709 639 181 243 809 241 360 379 362 862 724 888 898 902 930 566 308 1022 334 503 256 79 439 889 340 89 75 6 800 387 479 479 561 133 704 707 616 830 150 788 849 921 362 817 435 645 634 652 41 164 119 135 338 447 853 560 733 981 546 437 348 845 783 212 209 741 361 627 452 973 569 314 526 216 278 314 901 668 226 400 353 551 78 115 884 42 875 38 54 869 733 554 34 700 533 823 538 378 106 683 310 800 242 678 215 896 724 838 975 1019 754 872 807 863 227 932 64 820 965 400 234 817 900 236 698 539 320 688 209 652 188 804 320 471 500 894 126 959 157 522 615 696 955 127 256 538 336 969 334 508 477 665 678 853 134 213 69 666 914 338 27 807 370 331 160 684 129 416 448 293 897 288 788 6 516 272 820 500 789 377 297 912 221 544 520 503 605 634 295 1020 7 926 392 109 402 489 760 356 616 480 142 819 711 1009 370 105 522 422 860 43 633 89 121 104 151 386 107 604 804 912 371 338 457 910 31 491 762 968 128 707 384 596 94 760 7 915 487 747 54 167 497 114 996 63 48 213 390 347 690 252 311 844 92 684 371 147 109 240 564 852 688 389 550 402 374 412 74 439 908 336 225 213 215 713 572 857 183 121 457 849 279 153 723 974 156 975 841 159 400 225 858 838 493 78 698 762 826 1022 549 134 795 332 269 209 746 591 581 338 539 697 801 207 1018 83 685 133 487 1005 634 552 838 142 1008 579 54 163 28 1019 885 836 215 906 731 696 36 934 140 282 762 884 314 55 491 725 426 699 403 398 853 596 347 812 247 136 447 391 213 736 810 596 686 625 100 402 911 712 692 585 306 266 748 467 496 323 292 694 308 492 265 35 718 42 674 314 456 627 695 131 260 807 826 862 364 251 694 918 609 63 555 545 495 415 672 363 582 337 861 992 559 156 740 1014 378 794 934 625 416 351 458 394 419 858 410 75 649 606 437 160 978 162 407 137 260 716 1001 842 666 879 190 669 396 51 489 414 300 274 921 906 826 793 196 878 478 527 524 882 639 693 618 683 930 624 864 856 619 207 585 180 722 951 516 991 863 993 873 502 718 241 969 731 819 645 818 44 732 644 67 654 945 73 276 142 450 86 6 613 356 261 73 70 133 457 119 511 430 178 476 647 466 62 217 92 20 749 564 141 112 407 608 519 955 556 590 218 61 357 481 523 772 956 476 29 552 60 750 643 61 672 131 746 155 479 257 685 862 91 356 201 703 950 110 310 445 969 293 456 553 579 471 686 447 782 951 249 831 276 970 230 350 685 1 812 489 459 840 281 923 235 170 564 243 982 225 935 428 382 568 534 913 870 288 322 502 688 944 615 388 823 1009 602 955 503 1017 821 846 450 964 670 874 802 802 474 229 876 530 867 154 556 981 752 610 68 1023 208 904 203 539 990 793 226 717 655 289 458 425 816 143 766 215 494 393 321 751 41 969 861 188 49 519 463 790 724 90 908 385 246 87 975 39 747 434 799 841 372 596 181 910 231 29 238 359 631 484 412 546 405 993 499 888 989 553 274 508 375 500 86 57 371 988 327 827 595 710 569 460 515 981 166 503 562 121 228 33 618 932 1006 144 60 800 471 828 893 321 485 655 170 597 93 1021 679 946 434 338 567 180 816 826 511 946 500 171 86 677 719 949 440 56 941 690 654 736 512 213 436 991 274 762 576 54 817 164 795 289 341 601 317 251 562 235 702 85 894 382 109 401 750 16 544 869 865 384 750 141 684 874 506 54 207 677 753 985 621 448 515 942 528 653 687 860 522 430 746 76 954 1015 198 647 134 154 49 82 247 850 89 844 850 1008 222 102 87 88 577 493 750 863 712 164 564 470 423 528 153 963 330 793 716 484 849 664 406 885 330 916 794 440 11 690 412 432 335 455 124 338 867 896 771 967 389 935 86 36 301 751 76 985 131 769 412 252 257 267 909 441 680 574 896 91 36 615 341 957 733 315 320 362 801 747 421 560 149 58 39 719 354 415 653 264 993 981 486 381 557 711 253 175 355 490 586 214 846 730 356 887 253 119 101 42 700 447 687 644 785 83 73 751 416 707 828 467 280 705 856 454 1021 705 83 17 887 458 589 920 351 749 446 2 853 81 260 748 984 946 13 541 90 994 287 190 932 37 288 546 781 793 415 755 711 875 905 327 456 176 626 444 257 668 603 711 762 14 35 1017 346 651 1012 382 153 353 169 1010 941 483 863 575 408 38 894 640 377 285 222 927 810 34 4 1002 597 693 814 241 184 430 586 675 338 785 25 787 586 865 850 283 425 159 1012 722 585 1010 742 222 510 392 136 401 95 95 519 563 666 376 276 488 85 825 534 102 989 758 483 749 187 791 461 0 848 170 800 483 560 791 520 280 671 27 876 761 291 372 396 234 208 80 976 719 218 269 977 767 779 966 927 895 916 998 993 764 851 560 994 209 158 393 361 361 109 888 720 80 558 321 778 648 861 632 250 768 469 298 516 912 965 722 698 860 861 1011 70 859 378 614 363 848 749 102 763 221 674 988 273 751 55 654 173 644 694 172 1018 397 412 894 782 695 945 542 754 1011 770 425 373 692 971 441 403 876 325 194 559 494 776 653 858 588 1023 273 432 303 253 466 758 950 151 821 950 432 23 590 649 331 599 589 894 334 177 760 79 637 94 884 268 543 861 584 87 561 846 638 687 152 685 172 205 109 387 259 710 110 453 402 897 708 412 392 735 370 541 897 37 811 72 480 576 666 955 173 1002 510 769 151 766 608 58 643 10 207 691 627 410 185 503 919 460 205 519 501 86 980 433 114 927 104 47 971 59 463 505 174 993 229 517 51 764 670 185 722 726 417 93 564 440 589 57 620 639 937 836 683 442 228 478 208 966 365 800 544 319 525 528 503 425 807 358 335 874 952 386 1014 1011 463 983 356 868 1013 333 121 14 807 507 465 970 821 14 185 911 694 461 708 118 289 900 353 262 80 332 27 446 834 730 216 170 488 992 478 309 425 784 868 890 864 856 34 265 724 967 399 88 5 342 349 10 245 966 605 966 629 773 773 378 986 401 926 968 155 488 392 171 938 352 0 651 627 395 386 398 423 719 805 855 853 774 291 55 297 409 349 630 625 8 454 640 5 430 340 396 51 76 672 963 672 0 829 768 838 338 645 985 202 598 492 17 225 290 940 864 435 377 841 537 289 504 370 103 526 528 666 158 278 420 263 909 182 380 19 715 317 122 768 685 748 275 544 977 24 166 185 805 635 765 484 728 418 943 386 718 223 274 340 6 321 260 144 958 952 784 620 319 253 359 405 991 940 625 1013 538 420 14 769 633 1017 830 317 958 142 829 483 695 482 566 850 545 195 832 76 842 48 397 793 328 549 920 61 47 1012 685 197 539 604 794 514 180 207 61 540 872 56 238 512 213 988 193 513 146 831 310 727 501 385 827 180 161 524 299 473 25 859 2 315 299 841 914 202 427 107 324 366 443 492 852 211 229 713 873 792 314 612 779 933 746 776 705 407 7 894 353 191 432 636 199 130 566 673 781 456 708 669 80 179 665 37 69 496 514 189 242 577 47 364 120 337 78 566 778 708 113 890 41 580 877 600 666 113 564 452 438 916 266 61 115 874 409 469 740 911 1018 955 475 970 684 409 521 231 983 426 40 978 320 750 669 842 8 174 641 697 419 52 525 704 68 191 313 382 695 661 678 417 419 153 764 80 779 948 871 561 97 343 314 988 888 373 140 463 843 351 528 782 756 925 433 165 774 213 781 692 13 1007 854 468 49 725 303 367 437 644 664 264 130 920 852 875 502 272 766 887 1000 195 399 603 520 198 804 813 972 526 161 791 131 912 537 165 904 379 498 872 797 595 71 924 542 851 348 872 671 746 952 283 587 780 799 745 159 406 141 418 778 876 335 102 909 652 887 877 917 251 273 984 687 357 267 453 767 784 248 258 157 272 451 855 118 159 733 399 975 14 895 636 580 775 127 127 469 408 601 876 673 519 837 347 712 374 934 332 616 285 110 675 909 302 751 19 719 885 9 989 635 583 448 556 33 168 526 207 762 584 23 472 163 371 479 66 428 570 80 830 937 166 394 470 952 79 600 276 503 373 811 844 195 877 778 744 385 359 946 700 60 331 373 232 925 273 870 55 889 215 248 561 438 980 387 568 838 919 1005 905 416 977 311 359 128 448 978 381 913 69 859 277 58 427 172 483 232 396 323 754 284 98 651 408 957 746 481 355 119 513 243 146 98 868 945 251 690 395 271 792 738 973 673 637 926 260 111 43 911 327 608 994 71 864 825 525 695 97 608 990 208 796 395 727 144 528 469 69 506 296 250 17 893 174 799 214 730 200 1006 331 930 57 724 218 103 572 440 669 1023 518 982 773 346 715 822 267 525 282 698 26 524 503 217 958 502 345 991 436 215 119 990 517 650 201 128 959 150 714 397 791 234 789 25 1019 974 508 93 385 285 132 120 24 39 605 960 315 389 671 957 964 687 222 121 94 95 432 185 308 658 195 76 857 855 858 740 917 209 106 208 690 578 881 74 981 134 197 597 314 790 332 201 316 91 84 139 682 575 207 750 73 690 832 992 923 840 843 952 837 802 855 851 209 777 377 952 261 217 918 921 206 357 198 178 840 626 1014 366 923 416 784 70 805 220 822 465 446 371 291 200 778 984 330 27 82 998 272 695 687 951 564 684 313 523 681 549 629 213 486 21 845 164 324 79 183 629 760 902 920 731 773 726 93 909 718 89 380 771 729 724 338 276 766 398 184 919 867 822 34 615 134 784 337 884 508 668 861 350 687 909 578 355 532 543 540 156 45 700 240 23 524 850 25 951 584 233 81 166 979 195 230 452 693 399 959 653 106 362 153 993 474 988 611 355 658 61 374 591 42 247 317 319 461 594 774 942 602 212 674 1010 997 730 7 757 270 871 830 541 59 330 438 429 457 282 384 62 252 779 989 280 966 582 360 204 905 763 539 452 109 663 936 363 560 540 988 546 34 540 19 592 630 448 379 453 285 739 68 1014 40 140 495 966 756 754 121 30 600 156 396 1010 678 882 403 73 143 551 836 843 953 735 49 172 858 749 724 376 64 267 469 960 97 974 866 439 605 214 525 884 853 719 746 731 790 96 654 549 454 244 10 764 780 408 575 611 310 49 130 88 743 487 24 413 902 721 1013 528 537 231 988 710 765 674 849 60 948 734 910 779 21 834 602 0 512 231 427 934 76 977 453 298 652 396 261 233 549 363 346 1009 366 437 76 918 909 187 658 608 862 686 32 656 221 505 298 536 873 814 948 1021 938 923 13 992 493 539 240 502 407 300 548 937 906 754 507 968 92 124 868 154 976 158 818 485 314 139 932 432 68 146 379 924 777 653 419 136 391 256 472 670 801 583 437 237 326 504 75 372 571 38 143 182 167 587 231 754 926 97 922 147 1008 513 776 438 425 889 343 841 276 315 945 982 12 370 296 523 987 843 243 957 210 516 791 368 858 744 347 98 628 312 239 928 370 312 865 980 559 169 815 337 521 674 439 72 712 716 321 34 166 289 647 167 248 650 366 486 57 256 121 704 948 653 515 384 431 453 399 552 895 134 531 718 785 552 181 996 257 453 345 82 482 741 9 1000 24 893 925 530 107 321 704 647 394 508 289 601 677 786 686 227 671 826 632 480 138 803 597 119 710 513 842 501 101 444 373 706 136 23 114 58 230 568 791 826 1003 681 751 136 944 868 253 652 397 344 528 658 517 397 362 830 668 317 93 469 603 525 332 211 743 558 941 872 627 286 406 887 821 418 471 590 704 993 995 847 801 896 117 971 193 334 836 893 674 563 825 603 777 514 804 495 124 86 302 734 677 923 849 526 974 840 627 140 665 408 263 348 1001 772 215 325 805 637 499 532 682 129 715 203 899 271 817 242 659 262 287 652 474 646 812 20 703 432 256 630 530 901 594 560 3 908 169 641 324 678 925 531 858 397 568 886 110 119 729 916 725 705 294 131 565 434 929 1015 846 10 967 581 77 404 259 243 511 445 844 703 594 785 709 591 580 619 454 236 187 208 568 833 174 311 654 876 926 172 400 409 418 774 647 752 504 166 443 459 695 733 703 495 808 5 924 1015 775 704 205 55 356 139 691 748 928 875 372 507 189 134 13 860 601 567 746 736 903 922 390 559 561 373 330 678 445 268 588 553 362 167 161 524 552 883 645 486 679 731 247 872 247 663 298 64 811 636 489 930 118 333 1008 571 374 764 46 280 419 571 580 649 122 410 126 768 843 826 330 943 150 925 97 221 875 65 968 753 129 352 578 674 896 931 519 779 372 633 844 777 390 631 647 723 679 83 634 703 81 247 394 207 365 400 344 1011 752 954 608 479 24 389 988 729 991 905 627 521 731 37 471 192 425 692 761 881 735 944 366 63 954 941 843 169 190 629 778 544 786 459 723 86 152 2 60 903 906 507 636 326 757 534 1 769 863 579 682 785 686 669 994 760 962 979 924 82 263 283 597 306 527 153 820 139 567 718 1003 1000 623 523 24 206 393 478 422 512 397 16 805 826 345 245 1022 275 25 982 288 611 14 389 765 192 977 875 920 697 81 34 233 995 692 994 250 253 948 822 504 340 549 234 189 478 1021 359 117 680 168 415 412 976 63 520 465 159 496 874 227 307 9 734 535 457 495 200 672 469 969 925 48 239 162 712 982 1012 679 95 624 489 325 278 135 445 776 375 988 90 170 363 145 374 994 1008 931 255 872 42 858 849 553 769 311 785 391 269 827 264 633 996 126 95 630 939 658 81 56 582 657 933 230 177 391 580 95 181 120 445 850 411 95 699 806 355 596 831 731 462 863 980 191 134 640 284 812 216 569 655 602 684 250 976 809 690 481 691 416 612 168 443 779 987 210 258 477 381 222 564 420 21 693 979 787 825 663 1006 896 933 334 807 21 460 480 578 923 992 440 583 509 621 220 492 599 223 471 524 20 99 734 731 104 810 758 981 114 67 781 407 113 306 902 588 643 471 765 998 768 360 761 516 420 995 702 303 414 720 922 272 788 557 201 64 679 723 880 407 866 796 328 257 159 54 520 139 148 821 295 422 179 1020 552 644 822 475 616 5 296 534 862 486 394 922 34 138 347 157 86 598 265 851 433 371 522 391 1015 670 874 164 381 481 424 917 54 779 357 728 208 328 348 88 650 861 610 179 813 232 111 543 774 98 330 629 166 454 206 417 2 577 947 100 917 727 101 57 327 413 400 300 822 989 1019 133 694 661 165 116 413 653 323 64 862 441 998 754 101 152 736 807 749 8 9 596 165 554 514 960 130 20 864 92 913 364 605 982 697 845 84 366 572 164 550 890 515 917 662 1023 1016 391 204 617 804 564 76 800 951 331 35 154 223 563 355 903 504 529 176 980 180 315 71 876 411 834 721 291 946 775 39 639 802 862 881 492 322 135 514 93 721 751 1015 401 754 188 686 205 792 278 563 352 289 609 266 539 446 860 488 428 393 647 155 742 846 848 700 1002 417 282 437 438 290 394 564 658 953 387 373 431 918 676 627 176 733 613 184 170 717 958 883 1005 602 141 577 28 380 298 363 220 743 560 330 780 560 702 22 622 105 136 684 119 132 633 907 608 58 736 986 628 185 767 94 357 239 803 982 871 299 138 451 763 401 271 867 923 520 978 344 419 825 519 673 670 204 926 348 361 262 182 837 163 498 629 758 896 866 125 930 331 73 785 850 713 133 464 957 546 612 808 822 542 308 398 666 46 922 285 462 564 413 621 753 212 780 554 99 477 863 139 912 882 30 924 426 145 664 57 137 519 224 689 102 1 255 532 882 42 974 946 525 659 755 894 479 188 882 467 809 402 890 911 594 912 827 630 29 753 288 399 202 376 544 867 534 872 686 782 310 496 101 132 194 718 931 174 751 719 783 707 672 371 375 435 377 841 101 654 637 603 896 873 949 152 514 426 490 815 137 639 963 929 488 215 341 933 507 352 704 996 255 735 887 851 408 925 147 275 643 939 725 414 946 907 266 412 202 740 249 179 222 22 97 389 215 708 37 341 775 491 650 474 823 153 301 591 747 5 331 543 396 420 43 870 987 181 627 501 331 977 970 158 206 312 98 621 282 747 972 924 675 751 2 829 822 989 142 523 148 584 128 314 112 146 568 198 207 125 483 113 26 8 847 165 23 544 189 285 616 810 851 705 130 426 558 1000 945 10 817 768 33 512 106 696 12 517 552 185 420 543 239 102 952 622 739 593 485 1004 685 687 442 595 375 407 577 334 841 689 830 745 1015 953 205 918 941 337 784 826 86 170 64 598 300 465 444 682 842 707 666 949 333 502 949 220 226 128 623 340 923 8 5 156 132 797 982 472 386 13 752 82 777 503 736 47 398 638 263 923 681 890 671 677 53 996 23 667 359 376 156 211 347 413 104 155 958 947 451 144 711 291 463 130 562 119 682 736 196 43 236 714 390 21 561 776 791 243 547 373 579 276 616 722 392 776 181 929 332 997 185 21 41 484 365 846 40 511 825 153 149 945 348 229 198 283 554 616 604 899 531 278 342 136 395 930 455 874 464 678 525 841 958 485 309 925 790 696 869 742 809 606 572 292 24 812 166 959 469 155 192 836 893 935 867 176 744 815 832 19 224 724 413 224 782 565 127 378 138 634 322 908 420 215 966 251 731 492 188 677 433 987 499 410 200 894 332 529 661 83 637 44 1020 633 205 608 358 649 183 879 495 55 439 732 241 555 624 566 644 1011 244 935 842 475 560 770 916 474 587 478 235 308 68 340 987 765 287 122 591 329 716 538 186 181 22 469 510 206 513 384 841 772 903 666 506 477 734 373 552 659 825 1 145 141 885 329 636 987 326 25 364 597 262 938 927 524 200 10 238 859 297 340 482 330 0 275 193 963 46 975 479 207 703 539 396 13 1001 144 728 654 675 171 712 153 803 451 894 734 8 300 682 361 736 805 433 977 822 812 265 42 948 565 664 187 667 907 327 934 588 531 395 911 960 872 34 165 884 98 333 655 423 908 870 348 191 386 1016 505 69 328 632 379 6 888 796 573 476 630 934 487 252 973 643 67 975 913 826 64 254 452 264 627 447 929 565 831 607 825 1022 492 658 730 956 510 346 890 661 166 27 454 271 329 484 106 941 501 803 955 287 764 655 842 412 9 633 139 405 148 438 894 64 528 194 554 87 758 802 660 752 880 445 53 375 654 348 494 162 453 180 18 635 975 738 863 469 47 709 412 246 302 116 783 157 897 186 279 878 175 681 506 82 1001 300 76 114 15 516 346 850 420 149 410 223 929 442 90 589 851 535 218 848 258 607 602 388 383 157 735 917 919 687 290 387 1005 279 366 571 530 416 851 437 581 885 635 276 234 509 103 83 685 294 644 682 765 179 160 30 493 198 739 921 593 9 38 345 413 942 474 455 33 761 449 116 529 795 832 611 64 213 618 480 626 938 409 167 220 634 29 896 698 711 107 83 203 827 812 295 16 732 431 974 864 180 634 663 288 995 290 740 493 455 995 637 264 788 347 22 1020 494 810 724 97 356 878 880 83 790 713 42 263 394 755 729 476 308 742 565 554 827 325 205 137 983 981 308 828 593 981 893 820 723 613 133 342 404 595 832 172 85 358 1011 937 472 662 78 744 887 161 541 127 800 260 189 134 927 681 892 375 643 351 169 421 469 979 626 641 121 185 899 547 571 423 474 48 88 635 640 107 238 802 133 761 666 820 264 209 625 790 293 500 190 292 307 658 227 774 789 173 610 827 823 162 45 462 356 162 81 120 952 315 95 608 694 1012 827 616 518 90 624 2 328 1010 201 680 25 567 146 580 945 771 707 52 864 970 85 32 950 646 247 605 582 107 450 633 443 577 922 52 863 178 943 875 47 1005 214 74 63 922 626 170 898 635 310 391 734 3 822 75 1022 410 939 762 394 425 793 81 12 797 723 377 602 415 589 585 583 208 577 716 5 863 112 335 1000 594 885 863 816 145 83 458 226 899 820 37 5 651 595 829 59 290 255 929 293 429 403 373 11 554 848 470 463 932 307 879 404 382 91 1018 584 686 963 845 747 135 3 442 610 230 36 935 162 66 183 748 808 965 18 907 750 869 490 381 405 207 374 905 692 296 987 105 343 410 212 794 1013 322 360 420 903 551 999 689 17 694 396 432 590 451 187 980 848 1018 856 196 876 870 616 394 547 25 4 601 150 946 423 113 922 343 979 228 415 931 119 728 888 759 902 159 340 12 261 550 864 165 259 294 791 740 264 1006 914 821 760 723 24 133 970 505 159 809 19 400 39 1008 524 416 149 689 929 13 788 543 1022 972 788 412 558 793 148 396 640 999 186 750 493 519 404 1001 473 283 866 142 912 477 766 309 283 564 420 697 332 565 726 45 629 362 269 451 691 913 420 322 391 640 899 442 294 12 818 528 535 622 326 132 391 33 624 133 562 265 521 2 224 637 406 429 11 483 140 735 707 649 95 347 184 709 311 902 246 679 857 157 527 793 289 486 329 987 64 559 723 138 1020 402 806 443 90 243 346 570 86 720 928 642 700 374 498 230 681 557 951 18 381 182 815 825 166 803 378 948 444 792 850 693 824 885 458 891 886 960 779 638 681 448 348 273 799 337 695 604 360 746 201 701 1002 543 99 325 728 752 74 135 707 776 436 967 170 692 224 69 737 222 503 937 551 349 405 90 487 408 390 783 488 211 146 533 657 844 183 627 881 512 180 359 472 10 392 476 794 589 350 221 891 687 65 648 958 266 819 413 1019 452 55 888 688 72 375 75 728 627 750 31 850 438 186 161 296 694 200 406 216 288 150 655 352 709 886 926 412 792 802 180 598 743 859 972 136 873 473 276 98 935 549 558 496 988 163 449 158 909 437 963 621 235 186 109 816 630 936 10 793 760 531 161 660 902 665 26 932 910 790 372 736 998 874 629 959 854 826 154 237 334 433 1023 582 573 594 412 608 113 907 878 417 112 824 265 129 107 521 375 466 954 387 125 222 310 96 281 418 475 772 328 924 70 288 93 351 362 701 144 132 852 405 721 679 978 1021 193 164 637 145 27 425 15 359 283 908 947 725 507 340 679 135 312 20 681 68 521 241 128 941 856 415 321 533 133 654 817 203 332 971 404 835 654 690 582 254 208 912 936 355 793 731 557 382 297 430 488 279 749 291 574 932 224 875 113 598 267 149 146 706 873 924 76 444 456 664 801 880 897 721 162 268 1011 750 724 282 52 701 256 556 88 176 520 882 823 430 202 186 252 969 294 629 141 29 221 891 599 853 225 209 57 834 390 983 496 615 677 322 978 159 984 650 673 410 217 173 722 894 630 468 1001 236 381 936 371 581 749 582 645 606 699 797 747 690 423 109 452 687 515 200 220 201 908 649 462 723 830 312 723 404 372 650 66 360 699 528 407 905 616 384 380 205 335 56 824 919 728 695 471 809 862 686 407 719 971 432 822 748 70 948 591 407 562 815 59 822 203 778 964 611 851 650 875 150 24 229 56 732 131 377 420 929 1004 606 178 888 295 401 42 964 376 263 656 619 797 927 948 462 407 92 914 1000 673 541 685 683 1000 201 314 687 960 241 547 953 346 234 336 201 105 423 407 816 970 723 603 377 825 97 790 23 318 1011 1006 591 9 685 490 561 599 867 907 587 101 626 813 851 130 840 10 782 748 48 171 170 404 759 568 258 438 189 835 846 836 156 671 127 219 957 831 165 569 527 317 712 800 259 482 4 290 396 246 747 1002 15 124 2 390 6 433 872 644 478 624 759 203 964 204 669 980 580 101 785 278 764 230 230 136 762 9 890 653 811 685 106 726 933 171 260 668 717 413 892 999 750 529 456 968 52 127 919 500 517 976 50 413 302 622 987 309 156 123 751 356 50 586 772 692 175 267 44 278 200 867 461 272 563 446 920 820 463 809 950 82 1007 729 938 794 377 202 288 723 951 135 915 587 905 119 689 612 294 580 76 103 929 315 753 429 809 788 73 72 590 300 36 753 377 224 555 487 128 203 318 569 62 593 1015 408 552 877 498 513 277 889 321 560 432 891 726 641 421 668 955 170 764 601 895 152 254 885 676 232 430 217 409 635 492 65 639 18 861 506 227 305 381 237 919 562 886 723 268 759 493 432 688 425 885 891 866 930 795 887 109 1018 823 448 833 259 730 351 204 155 515 902 323 635 49 935 318 837 536 923 533 956 469 355 193 108 356 219 756 982 269 832 630 875 787 115 701 673 801 701 39 750 704 281 900 924 172 538 818 330 737 528 430 588 737 606 839 814 315 449 628 317 10 451 884 108 252 204 212 422 372 474 757 848 836 863 215 732 506 454 43 33 953 926 544 398 348 464 328 874 1012 252 968 1011 419 694 781 652 362 345 99 244 190 8 795 836 644 429 567 356 392 479 72 930 166 291 138 870 120 839 103 280 464 617 6 258 288 949 3 550 401 27 289 20 705 721 369 834 504 519 124 657 780 755 443 140 584 565 561 841 874 929 717 736 526 372 519 49 474 617 870 987 91 76 881 78 941 347 559 364 984 546 351 74 348 908 634 637 343 358 714 467 907 231 537 842 940 159 494 732 664 937 188 260 108 296 302 698 710 717 597 323 600 366 402 85 74 472 745 743 798 393 968 352 877 824 842 763 804 519 439 969 499 929 817 297 790 429 888 856 1017 439 543 89 998 22 961 685 903 590 391 260 760 1018 170 921 767 683 946 994 296 232 711 1019 936 763 963 117 93 353 383 290 636 113 107 10 102 778 169 213 633 848 924 717 208 989 72 16 168 566 730 373 606 36 116 140 768 252 112 811 1008 539 84 806 108 647 812 49 882 255 31 559 287 467 743 749 154 616 796 976 866 914 374 480 33 454 919 379 548 688 97 539 810 707 947 659 874 793 211 728 914 118 801 335 487 770 70 951 723 40 663 502 474 31 338 58 567 903 788 391 639 781 281 23 9 792 976 473 566 66 703 243 637 707 735 594 143 740 875 794 509 835 358 325 650 716 570 959 406 85 363 767 540 20 159 105 305 120 38 177 844 892 166 18 597 14 203 562 515 2 897 919 284 701 194 696 217 761 1002 1 28 727 835 412 510 253 177 582 742 930 833 319 132 774 262 277 994 92 932 795 312 9 224 565 819 706 704 283 823 93 252 541 332 239 761 339 384 342 745 327 264 892 911 541 940 73 656 997 468 403 391 446 262 370 948 377 959 484 410 414 567 1004 725 753 14 70 297 553 691 299 498 727 531 218 297 373 38 829 662 35 249 636 757 939 782 551 941 342 57 870 1019 361 178 442 654 595 361 969 575 268 954 556 942 174 794 829 164 276 391 716 118 740 384 714 743 675 908 804 174 37 655 637 593 53 222 993 742 834 65 564 258 420 295 461 103 71 196 671 728 897 815 569 522 352 307 35 982 233 572 289 116 156 161 664 279 988 623 615 812 285 535 404 547 297 341 113 765 845 331 564 436 528 235 902 274 170 693 29 460 673 53 565 329 190 190 161 34 241 433 35 814 472 190 972 199 570 204 397 528 281 885 48 518 1016 143 727 420 613 446 841 365 26 707 122 431 468 806 328 749 84 936 158 35 306 291 28 21 432 918 201 555 290 662 653 588 617 151 727 405 632 90 310 7 299 840 434 266 352 127 64 488 456 812 767 667 231 768 420 453 115 931 43 250 627 905 205 637 413 957 542 234 451 291 376 159 388 23 1007 340 789 344 142 198 903 772 489 364 490 414 745 426 592 33 825 365 32 687 707 215 754 412 405 836 470 641 424 508 516 594 820 448 965 675 451 454 727 262 100 412 659 404 605 579 462 476 798 234 699 746 85 943 1020 76 989 588 418 742 110 436 782 196 29 627 351 819 586 516 415 561 962 849 474 893 992 579 258 152 975 377 715 413 578 57 668 764 434 286 819 521 389 59 991 963 899 293 991 570 681 705 254 973 643 956 907 956 839 802 869 369 562 243 61 936 999 603 530 403 848 189 608 807 701 496 737 521 800 727 833 707 452 952 221 391 57 8 377 821 993 167 168 568 830 299 733 867 515 373 276 330 729 374 133 59 518 297 769 659 821 635 635 51 553 612 132 139 622 325 434 269 251 376 137 460 40 285 967 924 640 559 230 586 953 344 306 575 108 317 516 892 303 164 880 963 76 589 51 935 651 342 440 355 872 165 938 381 896 798 992 920 306 328 358 586 782 918 999 618 550 663 990 477 845 48 995 766 468 603 946 97 186 223 693 272 1023 54 356 867 858 2 840 8 416 866 557 43 263 254 708 102 916 959 771 679 321 1017 878 831 473 798 491 283 971 559 685 612 811 182 669 448 114 848 465 268 457 461 152 147 848 350 574 406 838 873 446 130 476 381 633 554 560 538 377 42 540 305 692 736 357 452 410 857 595 108 115 304 485 89 744 911 113 502 472 333 258 896 134 682 426 144 554 816 426 539 579 1016 891 85 550 505 191 924 731 215 121 196 961 358 305 28 78 811 56 227 468 524 456 307 342 202 672 4 348 516 861 121 12 27 13 640 730 204 872 420 743 800 120 763 862 517 941 837 518 787 281 398 489 960 215 518 1018 987 187 860 665 543 742 874 525 890 49 504 597 742 818 509 297 694 288 795 628 197 229 486 361 300 663 532 249 768 435 473 878 0 936 370 774 825 433 337 901 866 358 80 3 1015 532 525 960 21 674 958 291 956 950 963 771 820 169 441 453 328 809 506 42 868 357 43 606 710 316 261 337 936 50 854 105 660 945 12 85 270 950 60 767 349 783 796 679 350 27 83 164 566 852 303 895 533 492 286 1000 629 604 803 129 966 771 770 347 1013 989 402 497 804 960 984 636 370 957 125 134 496 1015 691 565 456 161 196 996 741 980 837 104 940 387 88 491 243 535 93 816 174 545 802 980 748 498 493 363 795 809 905 834 477 1000 25 790 921 984 665 594 320 503 425 276 5 3 178 706 326 97 373 761 623 579 187 323 103 374 797 616 971 800 200 772 615 929 155 151 798 795 45 148 18 533 781 909 713 600 999 555 978 363 582 437 705 454 865 613 93 655 891 853 836 666 117 400 950 831 150 626 226 498 684 161 413 125 671 721 883 870 679 977 446 63 681 134 706 627 939 531 706 192 439 201 149 892 584 862 122 177 280 383 196 585 1022 234 87 175 416 304 292 195 231 889 104 841 316 486 993 477 339 176 522 495 848 650 20 350 582 423 646 538 335 869 309 633 206 439 204 770 534 836 809 1018 302 409 127 318 857 986 413 486 957 1019 906 653 445 257 609 335 651 387 108 312 247 856 880 77 928 885 116 842 629 992 626 209 226 238 545 768 503 811 66 578 906 998 215 697 155 940 92 668 538 1016 28 970 962 963 192 262 212 528 404 122 590 268 17 142 407 268 503 641 929 921 163 767 290 106 544 100 219 152 41 149 170 783 640 243 460 261 179 609 957 324 29 331 1021 500 184 569 857 506 851 686 860 270 220 10 65 95 394 634 238 208 808 335 881 1006 24 926 257 292 94 152 164 504 898 483 850 483 308 998 1017 191 843 77 153 471 522 431 134 331 913 258 497 471 241 363 751 489 666 487 912 128 664 368 990 138 412 628 324 49 1003 248 861 257 218 999 31 471 780 551 764 62 98 581 476 28 855 221 450 662 909 381 853 906 309 50 468 44 645 746 151 317 858 354 204 910 506 168 506 698 60 18 171 929 569 247 686 620 864 174 107 742 995 261 581 376 838 698 15 822 371 902 912 99 399 499 311 508 448 76 100 301 48 519 549 526 189 852 666 618 836 449 547 311 156 646 988 1019 85 887 842 123 661 651 669 747 171 405 653 823 892 1019 952 786 372 783 14 550 352 844 309 516 360 154 672 105 96 711 910 1012 160 115 634 413 501 735 2 4 88 920 3 281 725 563 859 692 330 51 176 866 184 932 418 486 94 545 231 1012 539 438 46 806 602 851 733 612 845 943 140 439 77 750 864 767 228 430 937 768 867 762 642 1006 221 541 444 242 992 363 792 255 156 975 91 753 996 610 265 273 749 282 309 729 967 635 848 347 595 324 228 178 673 242 953 888 202 666 588 177 716 631 827 111 815 128 1012 1 781 658 757 950 910 461 472 517 519 594 683 590 635 207 798 148 717 50 723 776 179 832 42 715 550 509 269 515 832 396 637 773 331 643 776 647 314 433 220 398 975 507 196 826 894 789 811 682 861 227 36 468 874 416 629 892 270 554 203 101 751 882 658 614 255 645 40 818 287 394 992 117 478 957 695 852 870 170 137 621 808 962 102 792 179 220 441 263 450 108 771 575 184 724 591 250 938 420 706 307 626 925 361 94 112 220 438 833 578 980 78 1021 298 421 63 229 170 199 29 44 920 50 349 81 4 725 192 441 303 930 734 810 75 343 909 131 951 739 597 419 323 368 280 600 574 1 215 1021 27 528 660 415 512 692 107 134 720 135 78 114 15 8 804 300 128 498 932 428 347 489 213 178 727 731 1014 652 985 623 349 162 477 868 773 122 121 950 628 522 70 842 556 899 678 545 239 31 899 534 753 804 758 979 630 209 968 209 601 1009 972 305 411 110 309 914 891 434 918 848 835 603 88 562 707 647 359 518 344 520 321 132 81 169 401 153 961 35 347 857 252 343 252 183 381 298 303 179 592 143 757 174 240 868 96 621 797 532 538 671 836 868 765 948 745 360 543 911 980 797 103 673 982 835 290 546 417 156 251 76 861 31 64 475 436 652 190 680 856 104 24 169 621 382 557 131 463 1005 767 422 177 542 375 237 774 797 905 205 227 358 332 117 548 426 808 129 685 208 879 884 525 803 394 700 885 446 85 462 189 794 628 180 137 6 487 373 188 872 198 205 749 208 690 510 255 41 610 944 948 981 947 169 192 507 419 590 238 518 1004 287 439 29 548 949 14 452 510 75 42 249 890 636 958 423 252 914 330 186 420 677 35 1021 673 973 333 623 993 444 363 513 557 77 958 353 919 21 439 755 13 834 369 297 525 761 62 12 910 478 149 22 165 139 165 894 202 891 84 126 70 840 649 379 510 36 635 648 431 1010 534 872 139 980 651 266 364 431 964 585 709 182 715 260 790 322 518 628 211 962 167 92 150 295 255 947 969 8 745 349 809 351 289 462 819 515 316 413 195 728 681 682 591 313 358 975 414 806 247 1019 789 912 948 293 664 637 426 949 600 668 264 969 539 688 125 821 290 64 507 264 574 775 467 589 139 245 917 700 989 463 742 62 567 789 760 149 844 361 923 425 181 870 644 714 108 950 720 936 1008 80 994 202 197 935 830 253 739 528 878 894 868 475 964 911 203 806 613 955 814 519 801 303 261 369 614 614 342 11 10 966 466 308 410 238 693 132 913 512 813 104 23 427 948 433 210 637 1005 420 981 173 879 626 473 172 99 760 447 671 991 595 690 852 691 519 839 69 420 592 164 498 517 955 248 562 826 837 115 744 736 737 883 321 54 978 954 421 963 519 343 364 602 133 567 209 595 490 375 405 792 547 271 407 555 716 482 974 331 734 755 532 936 5 297 701 985 86 291 529 457 545 86 428 737 300 568 524 867 230 268 466 581 520 185 431 222 904 66 124 294 733 88 962 172 625 783 656 795 577 484 690 424 740 1015 792 212 427 725 444 932 462 45 851 719 635 611 974 830 39 330 1010 490 126 814 577 845 40 214 5 620 1003 339 612 769 943 46 829 850 394 504 527 257 299 49 516 128 241 566 49 163 345 286 784 920 415 83 901 903 303 51 760 34 200 847 629 702 72 348 879 188 687 423 67 944 283 137 159 9 862 334 141 512 354 773 88 271 901 965 829 144 503 594 908 953 876 596 1020 238 639 759 955 814 688 844 317 330 569 691 733 191 184 585 1006 568 71 656 355 776 675 623 486 621 702 573 735 525 144 647 555 932 211 824 736 509 268 6 793 235 384 803 173 855 636 726 898 901 238 459 341 18 858 246 224 152 1015 76 191 665 793 450 421 724 538 970 837 52 633 498 961 79 819 816 620 418 821 573 118 461 835 107 81 403 963 902 902 408 939 658 609 438 279 158 211 302 547 885 232 16 292 637 131 496 702 4 530 844 511 238 710 514 864 1015 1008 448 626 669 320 926 996 584 531 980 467 135 313 511 858 204 89 896 504 429 677 31 926 643 368 921 781 272 274 639 431 249 180 670 569 220 150 549 525 573 1011 439 205 706 460 8 370 473 684 413 738 623 252 294 838 64 352 32 302 12 376 102 19 295 129 510 753 464 843 139 855 577 931 441 451 128 580 352 260 204 623 301 534 996 636 97 2 356 504 138 81 283 867 506 8 659 524 631 829 450 879 433 547 913 767 514 438 996 886 80 58 420 413 27 599 944 467 93 221 925 967 846 267 211 611 512 458 984 342 360 846 642 370 152 98 583 465 966 241 536 164 301 109 226 151 1015 54 323 507 500 646 523 513 877 284 433 515 22 124 326 283 497 169 309 827 508 762 965 646 900 523 596 468 315 209 815 534 881 94 553 974 108 312 556 441 819 244 427 666 537 843 782 333 242 749 291 62 755 558 545 998 578 492 492 805 642 533 529 32 216 722 856 157 657 919 461 533 1006 568 186 804 633 915 113 645 519 406 897 655 135 771 151 962 968 215 353 294 178 780 400 509 405 824 890 453 214 670 496 388 688 836 103 22 923 4 1004 633 391 707 63 247 88 418 238 689 480 103 617 551 766 589 743 816 682 539 569 323 108 640 703 1008 523 951 88 818 54 200 100 370 893 763 985 524 563 190 492 192 146 666 766 144 758 221 51 869 557 815 146 839 869 138 118 502 203 496 991 93 172 167 855 191 937 500 542 65 693 508 704 809 863 470 363 567 104 466 284 875 454 154 541 208 463 527 339 282 439 410 133 882 364 813 4 556 635 83 514 769 740 851 880 775 898 489 347 181 571 757 132 808 557 821 858 823 975 71 125 251 76 810 407 794 589 973 922 117 785 629 613 190 204 372 579 267 809 531 481 695 76 622 818 142 933 977 257 206 193 309 505 395 632 108 179 160 746 521 613 191 564 52 1001 522 286 818 563 563 436 10 137 602 587 354 900 910 890 386 76 621 850 401 913 575 861 511 856 196 0 661 510 264 594 425 948 427 460 478 597 380 243 1020 358 120 921 923 534 785 638 218 69 523 671 932 706 586 775 484 366 403 458 379 113 925 128 246 841 431 423 695 588 664 863 409 27 259 36 47 882 744 134 55 22 596 83 823 939 461 813 761 214 314 865 322 112 915 626 262 329 387 249 325 943 422 860 530 490 90 581 800 701 710 232 261 592 826 962 623 249 13 238 390 504 474 789 788 640 568 382 339 842 262 806 711 123 993 883 805 194 408 412 6 357 563 1014 511 317 911 517 954 212 684 910 188 332 609 972 992 801 392 658 686 157 158 326 656 637 347 913 794 843 496 749 433 970 381 378 634 42 916 794 172 715 473 47 320 492 92 864 639 512 933 822 257 543 592 452 882 962 942 832 464 498 254 253 719 752 949 57 680 439 147 0 492 706 390 661 170 286 715 506 733 546 841 904 533 774 977 248 542 2 435 233 701 247 542 624 912 808 413 618 219 802 372 466 18 225 927 732 526 735 506 622 538 785 316 311 344 681 412 714 143 781 55 525 1010 892 702 165 78 959 417 819 972 146 77 487 401 636 832 59 895 886 80 926 944 776 715 898 159 853 779 326 618 56 942 133 551 909 439 916 302 939 202 299 479 617 252 750 410 4 228 187 149 508 44 720 921 546 314 53 495 531 871 67 611 716 747 190 438 819 928 681 711 825 180 467 362 909 186 776 1 1011 928 507 499 1002 691 781 371 647 568 422 574 890 1021 503 166 880 722 245 168 636 33 676 968 694 642 531 503 182 690 747 544 698 854 742 457 423 934 386 167 408 346 431 317 375 823 156 568 663 783 371 440 652 77 115 923 543 725 954 651 189 401 504 194 939 1002 628 347 21 572 727 394 539 651 433 535 542 175 261 352 1006 972 463 86 421 497 273 523 464 703 1014 235 484 545 862 768 745 375 873 903 797 754 399 901 873 384 905 314 888 579 578 774 714 97 806 429 57 1007 610 1001 45 439 726 479 42 731 53 558 83 386 266 71 316 609 360 57 412 561 918 795 74 555 570 287 913 783 858 680 757 910 272 176 81 147 965 635 146 122 665 696 882 308 228 313 18 275 944 935 700 589 942 1020 488 525 837 524 554 435 334 760 462 722 874 301 441 376 775 606 371 917 457 528 104 137 385 803 493 92 171 336 234 941 801 173 768 788 720 260 362 887 548 282 14 975 317 799 245 207 52 765 963 817 836 394 473 650 555 118 85 39 490 604 397 969 946 89 869 771 245 885 897 911 891 854 353 257 182 481 338 830 441 998 360 84 228 583 985 640 931 215 925 467 426 192 387 49 917 833 224 588 279 874 868 229 680 459 993 668 57 12 903 154 340 3 127 671 0 535 988 551 484 415 875 3 816 867 584 1020 111 648 248 802 899 755 830 726 249 370 805 232 323 542 355 990 396 992 944 478 387 353 416 230 732 870 73 884 40 833 41 580 844 247 965 401 11 134 989 737 237 32 77 911 71 539 634 27 53 242 883 162 779 515 282 4 554 129 560 212 769 404 364 403 422 192 952 145 418 101 282 863 114 399 783 501 392 57 465 628 490 474 100 977 264 830 358 986 476 143 23 917 585 755 641 96 855 579 617 30 764 773 843 825 35 351 964 144 757 125 140 271 648 938 653 831 472 661 175 524 42 246 124 450 268 893 812 637 416 981 615 71 39 113 432 666 903 545 629 823 780 358 410 778 687 44 435 831 482 435 290 185 565 622 758 213 45 1018 178 913 799 645 512 330 300 176 476 164 585 340 744 123 177 912 613 369 573 290 676 828 182 339 726 695 964 899 701 908 202 2 265 650 207 991 787 164 424 297 36 554 632 114 428 507 16 599 121 306 968 147 385 332 807 291 699 191 1022 26 572 189 913 288 772 534 4 177 986 810 364 778 272 351 965 750 553 442 115 385 55 533 289 521 272 710 620 168 648 940 812 504 922 812 292 762 892 529 361 210 184 25 538 680 960 653 957 318 426 114 807 988 128 684 206 216 772 470 56 293 421 935 369 582 584 606 880 116 898 513 252 998 773 304 448 1005 353 460 779 222 874 235 852 746 865 331 132 868 334 16 988 126 796 98 650 19 401 114 14 469 907 135 781 804 221 961 631 947 404 437 942 342 421 77 731 897 959 511 170 871 103 523 95 288 131 586 651 991 34 241 929 1004 923 982 568 24 491 713 765 560 990 791 58 573 926 889 52 883 8 382 210 819 672 1007 927 739 488 189 921 28 155 168 557 54 114 807 610 106 310 516 87 599 533 428 24 576 179 349 331 49 476 288 311 1016 106 784 622 240 708 320 171 690 793 634 122 516 445 301 187 678 1008 513 105 577 973 464 189 804 102 580 859 626 702 978 313 267 427 126 426 166 992 946 325 903 966 307 622 154 318 910 181 1018 322 312 406 142 705 819 1001 722 876 51 972 726 443 13 732 40 2 159 96 383 585 898 565 3 612 611 621 604 764 849 517 770 792 543 860 715 72 143 744 338 438 57 529 908 542 712 836 698 539 958 744 503 823 483 849 916 731 557 433 239 623 603 924 904 1007 575 1008 217 954 96 712 985 390 196 646 758 793 880 50 29 1015 935 765 364 254 260 561 309 708 32 427 605 172 478 936 844 417 584 734 337 483 659 412 200 882 248 585 849 112 218 639 230 61 564 224 777 252 65 496 496 1018 267 606 828 917 465 145 969 308 808 162 741 362 834 182 181 888 259 25 853 44 828 414 805 645 234 370 422 641 347 1000 102 34 464 448 467 515 357 754 246 933 29 841 718 69 610 997 108 779 882 566 992 323 799 21 941 677 392 338 176 703 685 364 338 316 827 15 573 244 118 153 273 950 463 11 40 544 125 433 1017 28 901 313 662 839 338 248 85 254 928 248 526 441 604 648 271 814 728 311 913 442 519 133 351 188 605 489 91 973 103 154 681 295 135 1012 392 786 997 622 835 969 810 469 259 45 661 446 541 594 195 808 515 292 946 991 1013 616 636 331 128 945 494 339 14 583 543 79 985 117 26 294 811 358 24 111 534 641 697 193 166 769 646 312 526 942 540 1019 632 408 899 154 967 817 406 511 522 826 425 291 867 227 346 214 151 933 748 893 1016 178 408 565 770 548 739 124 150 685 623 340 489 549 645 483 728 283 328 624 975 628 136 282 860 797 298 443 43 23 593 4 357 831 163 104 828 701 690 296 11 636 202 903 865 427 102 364 60 282 521 353 483 296 891 649 1018 995 34 787 493 345 424 629 11 279 34 275 411 118 689 234 658 425 955 594 480 857 749 342 450 31 690 694 810 90 758 79 794 926 993 668 387 352 163 201 113 647 105 533 31 812 604 585 298 291 174 913 266 191 731 572 736 460 929 697 743 742 113 945 483 269 511 271 897 201 984 416 727 293 14 814 783 895 959 255 972 357 359 570 239 921 770 201 28 742 878 594 962 146 193 822 877 244 9 926 935 803 600 92 290 189 796 193 631 95 77 859 662 166 629 603 722 157 84 91 879 190 164 75 975 537 878 649 99 710 109 624 41 61 64 574 441 322 840 908 177 404 694 151 1004 515 678 532 745 840 768 672 428 415 115 905 400 567 771 847 940 596 119 34 500 629 594 132 882 436 296 363 489 848 440 59 926 427 895 923 808 682 127 45 226 574 611 585 505 950 616 776 12 634 833 573 497 515 646 901 624 19 616 779 160 701 1017 632 784 530 687 47 770 821 688 546 964 32 270 605 892 128 821 493 716 205 427 699 845 323 420 721 526 585 251 692 822 900 215 388 601 535 130 32 45 391 999 195 523 272 977 620 517 420 262 713 862 580 846 636 701 522 469 583 958 26 853 1018 615 606 578 1016 621 55 858 962 108 570 7 791 477 901 388 43 6 105 465 986 2 233 112 202 704 1003 569 59 755 525 415 129 217 163 910 46 65 693 34 370 79 688 660 899 564 16 43 924 119 88 829 171 872 645 255 978 233 904 892 141 517 347 1000 441 923 211 327 154 238 201 963 139 763 735 456 360 573 974 433 843 479 587 242 244 860 76 124 545 32 736 366 198 18 219 350 922 940 35 521 300 728 207 410 365 749 32 682 962 451 975 404 394 599 120 1013 116 100 906 763 291 1001 664 402 314 1002 755 132 96 127 270 83 427 978 881 746 623 961 249 546 192 656 389 934 687 142 897 757 976 618 852 783 159 169 75 696 798 1004 127 99 331 897 734 349 274 69 980 853 486 246 492 780 615 726 52 950 83 465 124 935 623 605 813 196 820 233 471 400 938 755 194 703 87 160 571 236 491 848 201 591 283 433 838 337 43 144 857 589 392 269 6 278 343 216 698 403 980 926 424 575 55 564 593 851 769 970 696 552 943 1012 757 402 75 392 999 503 396 488 540 608 32 726 586 763 779 457 621 343 70 876 7 756 853 41 259 1020 506 888 350 368 290 819 1023 150 931 574 275 61 438 669 957 5 736 617 21 530 103 273 305 64 159 747 358 895 752 112 218 502 495 49 61 817 944 825 706 259 318 657 831 935 26 617 253 42 196 952 218 365 638 45 792 458 958 493 431 482 873 181 498 13 314 269 757 951 970 893 115 39 33 506 986 796 527 100 654 326 314 612 457 201 372 220 262 181 205 963 140 1003 946 662 366 466 681 318 67 8 576 492 723 365 58 369 31 244 364 872 128 275 351 462 467 998 98 190 355 1009 444 640 697 450 622 645 871 978 312 657 146 945 677 262 855 460 857 310 222 17 39 889 685 829 569 531 702 729 552 511 450 158 700 833 81 392 12 943 467 202 202 244 390 933 678 778 860 70 818 916 846 498 239 41 551 286 1019 533 813 866 855 250 400 249 705 880 22 993 486 228 121 988 1003 767 645 519 616 537 335 850 85 165 722 458 205 1020 930 622 569 639 432 834 257 734 453 82 250 776 963 402 602 631 474 962 651 883 586 777 486 345 729 857 559 793 975 147 448 205 743 761 301 459 209 911 162 338 394 8 846 990 344 529 492 292 287 776 445 962 368 698 848 796 17 551 5 504 883 548 598 310 827 340 1008 325 29 262 243 795 1004 371 480 482 357 794 352 504 261 315 110 916 510 990 612 2 933 866 754 876 131 838 591 751 207 660 951 787 566 360 974 449 645 225 899 103 600 328 214 821 972 292 298 333 1012 965 204 805 8 510 226 130 298 200 52 569 813 769 18 310 991 454 263 52 301 395 828 99 203 421 1002 563 34 1014 211 912 728 792 893 821 414 690 146 493 453 917 1019 577 163 971 37 403 6 476 587 625 674 643 702 955 209 66 720 586 786 395 610 963 68 954 277 164 493 877 652 466 174 459 669 643 690 446 235 758 213 101 1020 551 570 178 488 388 65 971 111 182 751 403 929 407 885 914 305 200 964 971 801 647 781 202 696 306 891 252 111 790 443 107 782 91 651 453 830 838 516 542 385 377 834 458 746 910 465 103 210 510 111 651 362 603 674 79 551 666 43 427 519 414 636 933 997 15 286 41 365 838 612 477 174 323 439 303 481 122 123 177 951 213 475 2 835 88 146 647 167 392 105 431 918 43 828 451 561 484 788 1019 449 969 86 259 938 88 10 56 311 519 735 368 697 557 461 403 586 525 308 292 874 173 705 862 968 857 400 203 460 196 733 253 933 854 968 125 337 623 757 520 351 65 571 257 809 606 519 544 472 589 226 881 445 261 531 306 331 195 645 614 149 896 732 401 290 510 240 186 197 927 537 672 84 531 558 754 812 352 378 899 514 249 448 358 671 312 0 643 784 521 434 571 334 892 281 678 89 931 149 836 395 575 241 537 76 722 585 217 794 1002 624 256 917 962 653 963 864 515 86 313 390 212 320 324 893 80 1003 178 511 823 351 337 165 458 185 215 894 192 150 37 986 413 442 699 272 1007 621 286 831 925 381 128 217 991 765 541 65 110 938 421 223 775 549 862 693 713 865 190 217 144 295 248 573 38 735 558 166 291 442 1019 7 24 485 127 44 248 614 607 53 708 341 992 595 509 309 445 790 948 885 869 454 491 677 504 863 865 324 926 823 289 975 482 936 714 626 782 474 5 946 245 588 361 582 552 961 484 168 558 1015 728 267 336 222 248 988 293 513 644 608 141 79 142 466 880 729 178 489 360 173 781 995 364 940 313 216 154 281 689 936 629 893 316 947 543 432 220 580 434 230 573 226 819 803 189 645 371 181 472 352 736 548 822 463 76 142 639 539 677 83 707 195 1003 477 646 354 455 373 835 407 722 563 989 226 751 141 622 789 760 850 953 420 155 422 723 50 109 535 665 123 505 491 45 307 23 121 481 604 711 211 229 83 917 967 376 270 449 520 405 222 98 356 167 429 574 197 97 180 329 315 669 882 640 605 757 302 575 511 992 550 346 665 775 337 951 156 783 213 699 433 543 66 899 218 48 522 937 124 656 1021 598 657 765 48 848 162 96 308 516 900 357 371 944 890 517 586 378 805 175 918 373 831 439 112 170 631 131 328 935 870 328 703 854 827 46 846 165 434 819 86 748 671 900 266 800 716 212 874 119 165 413 204 649 517 652 52 192 624 211 360 936 257 941 961 431 698 76 885 720 248 245 909 259 141 107 443 604 67 391 986 373 402 118 315 254 1002 788 961 85 525 191 580 113 489 803 753 701 462 445 270 558 471 60 509 614 583 324 329 172 688 727 844 829 753 83 285 198 363 722 898 955 576 183 257 982 276 854 362 811 597 729 751 32 548 1003 583 480 417 281 86 540 959 675 139 112 175 756 847 556 659 27 995 24 840 860 123 873 527 828 649 839 38 656 9 253 417 890 215 632 874 192 338 179 174 377 263 604 259 991 383 592 251 732 545 380 329 1004 687 55 61 796 500 84 750 520 529 774 638 59 813 11 643 950 100 685 18 794 352 208 199 137 343 148 712 92 531 501 492 417 812 883 785 914 681 737 269 844 305 607 723 925 46 224 4 525 94 423 143 1023 758 753 218 375 683 280 677 4 255 423 764 27 639 54 848 404 779 544 884 232 180 513 797 629 366 58 81 843 163 734 149 988 626 274 117 104 681 44 195 292 348 989 511 194 671 553 326 888 497 55 641 660 179 430 445 317 384 497 317 593 24 90 801 296 857 898 146 887 1023 708 209 438 936 288 217 297 90 325 12 758 173 920 988 727 192 234 886 352 832 773 290 578 270 811 371 417 148 619 64 317 15 1006 257 548 51 587 869 633 449 637 446 50 546 341 341 426 919 749 227 889 545 820 771 100 565 666 468 976 508 669 517 510 280 842 509 525 486 163 532 465 409 381 188 446 711 117 192 32 965 919 255 669 890 909 933 776 129 96 842 400 750 874 572 455 357 119 1001 522 539 744 391 430 964 855 485 412 445 586 210 266 348 362 150 154 213 519 943 366 541 472 605 912 465 377 620 917 888 915 94 627 349 877 816 76 688 573 982 843 726 963 768 668 156 120 716 835 825 533 709 171 597 567 716 475 165 664 427 380 825 678 360 804 322 811 749 783 450 565 804 707 421 964 599 274 415 605 661 686 889 571 932 396 643 448 595 348 657 661 505 457 33 30 386 66 815 470 420 744 199 716 924 129 392 635 864 596 266 821 306 129 895 677 323 892 0 505 95 608 626 275 668 296 106 574 148 0 38 757 226 439 91 461 637 648 699 435 247 668 438 908 432 45 156 184 237 105 778 736 721 34 610 91 895 458 313 921 494 357 407 1011 886 178 861 759 441 615 92 554 554 539 863 854 356 62 721 938 349 428 696 286 954 328 74 310 396 907 972 130 840 14 812 823 784 969 342 173 47 64 897 486 282 927 593 484 359 151 289 536 734 486 482 321 21 365 877 956 13 275 936 390 188 246 401 54 733 525 488 433 743 714 831 908 719 54 19 730 276 442 729 151 102 1007 273 1005 905 935 759 305 772 510 452 731 455 58 584 140 804 786 317 982 851 86 443 688 31 978 281 32 391 273 481 332 437 691 363 783 289 518 391 723 655 513 183 219 833 990 114 525 484 344 371 950 648 215 562 304 899 755 875 219 533 556 517 130 623 539 158 26 268 543 446 432 829 269 488 372 605 914 668 477 109 426 261 357 382 229 11 386 1017 327 597 354 462 267 327 571 571 242 465 819 858 655 972 897 879 120 948 672 166 376 397 132 516 906 576 551 586 451 737 530 224 338 788 48 503 353 295 199 479 968 910 875 949 382 1019 119 441 284 162 474 252 997 19 769 890 656 935 808 608 608 916 399 722 273 643 988 393 731 244 92 351 216 688 1012 550 39 576 532 53 641 908 144 398 44 975 227 971 213 359 301 456 354 591 68 389 927 967 522 428 609 278 935 791 238 593 595 202 859 707 769 235 770 206 413 732 607 773 858 443 593 961 329 869 41 410 618 678 990 1021 869 820 95 861 353 987 330 179 408 658 263 879 992 805 237 113 952 945 532 869 335 628 325 631 662 551 721 617 899 439 20 742 146 290 9 77 742 18 648 307 658 771 699 641 292 465 175 346 240 543 45 473 120 290 928 314 230 851 314 290 680 233 667 149 35 27 926 363 971 468 129 817 261 749 296 528 483 735 1010 374 793 384 410 853 875 912 351 277 122 439 269 944 994 768 889 29 400 745 432 139 624 4 820 513 475 557 174 156 942 921 455 743 329 365 798 672 183 963 1019 732 692 493 191 142 638 549 787 827 295 1016 870 28 405 628 167 466 607 616 730 670 867 516 969 561 582 450 533 804 757 669 707 667 979 917 921 724 98 975 452 773 260 976 963 117 754 762 975 419 109 711 240 273 773 828 67 359 0 916 572 183 480 882 75 1020 416 913 696 836 610 407 142 407 777 150 1003 545 714 915 118 554 937 184 876 256 143 720 340 89 4 822 112 112 104 173 201 956 807 838 794 599 405 793 696 191 971 645 104 305 129 379 27 450 949 422 650 21 458 800 276 448 242 812 630 617 968 357 385 529 365 215 153 841 426 210 116 427 655 366 877 385 46 335 989 347 869 439 968 547 288 699 699 362 238 50 961 150 925 2 293 542 288 94 506 40 62 1017 646 406 570 820 29 13 309 39 858 612 242 909 110 950 884 698 193 873 283 563 823 651 756 468 314 602 340 562 490 737 303 863 744 885 841 840 720 310 471 434 154 441 819 256 275 414 757 542 9 63 526 581 498 590 617 945 130 513 815 539 263 842 1009 332 622 673 707 809 599 24 971 854 240 911 975 217 541 380 756 556 3 523 319 429 779 545 818 918 603 893 678 915 229 562 488 604 876 651 562 990 578 719 465 76 735 98 626 402 334 848 185 973 977 695 899 467 91 846 829 830 807 984 44 773 18 366 436 345 348 864 147 114 547 969 582 699 259 740 262 276 66 4 342 485 109 803 127 327 64 505 575 965 435 805 875 5 794 227 911 28 384 959 79 373 471 15 701 473 495 741 226 369 1016 254 126 184 972 851 798 440 100 487 970 577 406 495 758 145 656 150 668 360 139 862 560 376 710 663 141 258 281 325 259 672 340 166 91 576 261 926 772 757 384 79 612 350 667 932 257 333 525 952 830 967 322 701 338 646 556 141 623 989 189 222 319 321 680 1017 608 911 375 728 772 744 36 678 922 0 295 518 275 702 58 179 623 361 36 976 28 166 92 673 780 881 190 114 636 592 566 273 287 808 746 382 150 659 631 618 279 219 919 402 701 908 980 568 528 252 13 940 564 341 262 853 147 71 657 408 996 1004 436 696 802 94 695 490 75 13 771 500 694 788 174 756 334 952 430 330 580 912 989 310 884 6 123 584 338 389 541 169 281 779 726 237 696 947 493 374 834 386 114 575 410 987 755 366 139 224 954 75 961 878 283 204 989 921 498 134 327 269 931 428 365 574 205 634 721 47 629 690 413 298 601 440 66 265 282 584 605 885 268 780 804 1016 923 248 143 224 718 467 183 151 673 582 17 363 720 889 209 453 311 139 503 588 762 13 926 190 870 317 398 256 734 983 332 645 546 23 445 534 740 758 960 976 444 162 338 648 927 232 867 168 320 635 471 824 524 757 290 507 530 485 376 854 663 381 168 63 14 779 416 861 443 268 754 886 924 867 200 861 521 302 593 431 999 436 807 68 124 1 479 578 176 553 703 223 209 611 912 255 1016 228 111 63 215 461 229 377 217 655 141 60 626 433 855 942 495 848 679 968 308 872 660 53 662 422 257 457 345 144 921 810 856 910 339 549 763 225 197 527 732 378 369 962 340 349 1016 466 433 892 870 800 738 980 198 811 60 548 399 588 58 695 490 143 815 385 90 984 112 552 500 475 967 439 51 913 714 48 83 769 572 418 817 162 696 813 211 982 419 251 800 485 958 585 145 66 422 105 368 510 69 263 147 260 854 769 944 526 784 973 764 568 895 414 13 673 55 107 265 475 445 390 645 914 884 636 217 381 183 216 80 148 666 183 799 851 198 44 28 288 8 261 457 994 872 482 681 870 494 604 440 623 718 139 98 783 53 92 669 888 466 751 379 367 994 403 260 338 444 270 822 489 964 610 942 59 17 681 470 558 837 887 587 1014 978 172 991 789 299 985 158 584 640 13 44 949 297 866 558 615 551 368 380 391 7 952 912 683 731 546 759 298 829 679 857 671 740 979 606 148 466 462 472 190 520 381 336 93 343 163 934 1009 295 245 98 718 713 691 24 545 156 414 893 118 55 279 444 514 162 413 49 757 257 790 984 834 21 31 886 939 888 736 285 357 750 16 389 262 958 93 139 630 704 954 854 539 186 256 679 954 143 711 592 336 237 147 527 943 92 283 968 941 511 1014 907 366 940 489 739 937 734 947 668 704 365 912 100 781 311 372 184 774 638 417 264 175 45 62 553 563 832 903 1023 952 779 98 188 6 879 843 12 800 994 300 324 186 682 225 755 289 717 817 529 355 241 881 954 840 961 817 352 810 885 794 342 228 429 656 1002 404 775 664 88 637 721 844 149 280 644 324 812 529 784 614 873 43 130 746 390 186 534 184 723 506 169 983 131 906 44 808 848 779 497 172 544 573 384 41 655 234 49 594 910 886 203 388 35 815 70 913 775 844 780 604 730 243 805 696 681 452 843 602 704 772 307 722 749 1023 539 0 246 1015 56 211 92 966 458 269 869 89 819 559 260 552 250 239 858 554 117 861 843 738 654 555 821 991 844 429 177 839 677 189 39 25 916 235 26 80 410 94 550 68 645 573 39 153 691 667 283 340 268 697 839 1008 380 449 876 731 270 293 1020 822 385 650 748 411 984 838 252 56 336 891 590 988 288 78 434 583 651 492 544 681 744 704 200 301 491 436 376 54 907 342 815 331 759 348 850 149 86 842 861 121 78 480 703 761 1020 386 306 118 604 483 245 700 313 785 55 139 828 343 341 76 758 123 690 285 949 894 125 843 68 571 310 218 522 585 116 1023 898 1003 823 64 140 762 267 855 260 675 566 298 679 260 127 431 650 478 551 282 88 289 382 393 480 880 656 499 207 902 144 120 502 3 262 469 529 315 8 350 712 632 661 982 124 368 645 71 366 447 677 68 497 230 295 255 662 382 762 38 387 577 885 689 731 784 336 183 374 835 31 935 295 322 63 133 618 1007 674 367 152 584 486 234 903 367 737 671 35 98 1023 922 112 972 217 91 854 665 488 246 736 601 870 726 131 21 570 210 710 967 587 274 439 375 639 107 159 999 129 251 701 178 152 317 771 501 217 545 919 206 627 365 277 882 36 575 941 19 405 891 200 123 206 967 787 10 278 1008 191 914 283 926 52 967 423 190 662 968 532 76 314 502 36 769 893 324 561 448 386 280 92 222 476 282 988 494 118 364 662 552 1011 604 218 879 28 234 868 905 51 869 183 93 685 732 618 220 298 849 320 159 915 360 404 119 986 135 294 976 270 163 866 520 85 607 467 9 237 901 986 199 344 203 666 938 920 61 172 427 220 500 61 355 458 603 552 859 88 715 239 694 595 576 910 645 141 121 475 539 557 588 596 601 444 416 81 761 573 822 248 475 520 877 412 696 783 523 741 949 226 866 417 781 1004 837 18 849 859 978 347 706 912 873 987 726 536 516 834 801 481 684 955 724 728 496 175 326 750 513 873 326 75 130 98 894 149 279 253 667 24 620 806 1002 289 431 162 133 999 605 184 678 560 448 117 827 823 689 1023 659 57 738 540 735 233 881 683 267 2 620 174 971 63 687 333 423 100 704 642 353 556 544 508 82 929 822 880 39 207 496 155 218 176 282 291 222 991 458 217 48 454 307 6 828 493 505 758 149 637 574 106 13 826 930 360 728 219 484 114 873 18 8 627 1006 420 653 86 174 352 974 453 766 312 389 925 764 874 36 812 308 852 504 728 471 887 228 121 365 283 547 627 700 577 892 424 786 415 319 52 320 501 945 858 53 595 402 505 136 942 29 188 67 444 789 331 437 288 352 746 358 922 51 84 13 106 0 227 986 771 774 475 140 193 486 37 869 933 651 707 907 994 359 771 33 148 67 185 62 271 212 708 213 1006 946 658 691 884 652 171 519 951 563 1016 521 711 620 497 523 298 659 761 406 490 686 965 808 240 227 774 171 127 789 373 549 885 2 506 428 289 613 953 98 453 834 192 560 812 796 341 425 54 936 550 740 999 340 518 774 315 310 885 723 981 210 485 187 947 442 865 730 530 810 77 665 259 900 226 756 131 755 591 746 89 914 148 16 190 506 471 292 351 906 32 549 608 363 908 654 444 271 87 835 206 996 642 33 439 207 898 323 779 613 468 443 326 209 647 214 408 530 306 1015 999 615 109 426 799 440 643 710 666 326 220 74 454 783 934 11 60 554 804 893 1013 163 106 614 435 137 105 976 110 616 461 358 39 957 129 254 650 985 158 346 172 284 534 494 92 938 651 490 422 375 938 250 428 492 439 948 835 366 8 819 908 688 1006 548 349 271 438 591 336 1 895 940 528 56 517 518 226 835 223 936 360 550 326 638 283 731 284 520 874 945 709 648 528 533 575 522 730 162 18 345 36 578 937 548 7 403 57 129 937 261 384 102 1017 221 109 957 1002 177 838 890 335 497 203 367 375 195 680 379 293 936 185 869 123 351 153 722 858 745 902 158 251 449 977 92 634 38 719 466 974 674 197 247 179 802 323 857 32 632 28 953 33 369 354 66 597 661 470 263 446 291 186 814 552 258 16 434 857 542 330 705 708 37 415 90 474 382 909 69 203 524 375 584 560 913 206 70 771 614 268 499 57 456 591 461 904 787 169 606 1013 800 735 496 94 63 488 911 615 624 367 635 808 513 332 329 90 788 63 842 230 620 283 578 648 355 294 801 895 16 139 769 841 371 169 426 2 465 853 170 840 900 590 335 340 528 701 213 882 679 485 165 58 34 561 184 900 761 566 23 645 1011 641 709 393 502 720 403 51 226 975 776 924 80 866 215 608 439 847 862 570 456 92 42 219 177 732 465 647 111 325 545 41 926 384 58 205 462 639 557 724 240 270 362 144 355 235 686 473 961 450 264 135 239 796 41 261 445 542 92 463 1018 154 623 276 748 517 817 691 275 216 337 620 60 296 274 589 51 101 938 73 729 480 9 873 701 1006 100 285 822 647 790 487 650 436 560 530 954 97 923 773 636 747 941 113 19 40 483 472 8 959 675 190 789 344 516 591 555 358 531 117 542 581 844 519 826 766 976 22 504 19 357 862 12 681 833 130 547 676 888 1016 1002 398 36 848 129 400 616 297 435 591 223 785 93 59 114 382 955 646 302 317 180 30 342 974 195 216 733 184 703 338 839 282 398 580 820 164 685 634 458 913 898 553 220 108 391 534 197 531 450 430 738 725 36 90 747 131 835 12 667 739 50 412 956 569 324 611 777 624 318 619 582 238 671 665 394 829 177 865 742 875 372 486 116 95 186 970 820 102 389 154 351 722 778 820 84 705 736 436 460 260 370 748 217 409 286 479 464 573 823 411 119 882 209 604 409 923 810 1014 178 201 386 393 852 407 871 683 700 882 941 890 80 461 184 660 957 260 839 586 252 488 141 334 439 953 40 693 117 386 381 313 50 518 734 656 357 461 836 262 237 585 341 936 725 728 52 986 459 218 969 689 184 841 777 31 546 992 892 705 211 87 279 26 685 294 412 769 448 220 455 83 76 867 465 278 706 857 338 234 723 300 226 994 18 952 437 999 523 249 245 813 99 674 460 927 34 645 452 453 335 319 909 314 450 737 83 182 353 305 845 122 251 397 656 798 880 419 789 710 313 496 77 828 1017 829 487 164 885 379 18 591 564 457 1016 409 732 975 825 457 926 880 451 928 795 829 444 390 403 594 250 59 647 234 828 892 456 593 825 559 843 250 934 655 844 488 891 19 1001 9 753 788 707 478 62 168 30 78 101 151 398 172 333 820 125 432 741 373 160 867 294 710 1001 313 173 489 165 748 743 168 788 286 493 277 564 380 703 743 855 964 721 923 458 252 988 295 755 273 582 103 43 83 948 705 524 599 16 300 254 589 952 585 133 565 400 311 560 523 848 910 487 705 440 544 1021 438 291 550 421 328 414 760 553 356 914 930 717 1022 32 898 68 237 355 367 887 757 20 521 905 145 142 900 276 676 369 875 555 315 547 501 984 864 737 492 175 577 813 106 119 525 581 105 785 862 930 939 95 871 898 114 99 733 311 569 424 49 542 751 160 161 291 538 244 409 803 986 352 1023 183 748 106 566 425 678 804 809 449 66 1023 221 403 485 499 15 180 377 77 949 221 449 241 885 903 250 545 720 259 479 432 38 311 546 499 683 742 59 228 272 747 444 907 982 166 920 825 536 171 579 750 556 494 270 500 127 149 488 227 735 26 341 27 181 147 390 558 443 178 860 471 86 889 124 448 738 427 694 190 67 906 669 780 869 1001 397 191 909 330 572 697 7 360 649 615 292 674 353 222 638 396 98 36 770 828 595 262 649 780 409 338 696 17 108 293 295 994 1016 681 49 287 870 441 335 190 108 221 109 308 38 590 629 619 196 782 802 202 793 649 560 158 505 967 772 484 324 263 856 668 640 63 393 988 520 558 497 816 332 648 14 801 192 554 49 618 777 111 280 462 572 599 507 143 37 434 409 787 832 822 286 692 830 329 774 97 518 305 440 638 135 626 16 87 496 866 761 883 958 824 723 84 348 128 437 332 824 801 87 684 726 833 777 973 942 449 558 119 925 77 616 388 320 482 12 742 664 255 876 1007 872 751 32 275 985 814 181 121 588 863 527 68 432 807 562 705 288 981 353 410 376 534 547 419 533 917 301 268 794 8 298 369 382 38 998 701 876 453 706 723 687 687 778 134 633 939 102 713 558 734 928 709 965 967 716 307 467 0 314 68 933 602 373 99 93 511 624 588 446 258 502 292 794 262 653 704 441 443 329 939 307 868 336 835 72 994 625 746 301 649 661 337 909 645 729 181 569 166 176 79 759 19 424 558 998 458 347 879 935 195 119 235 955 22 514 633 884 460 170 593 364 967 326 334 417 172 464 905 790 204 133 819 344 695 588 407 61 146 319 972 767 530 175 499 767 967 821 179 638 613 256 295 43 189 253 950 383 97 614 477 956 38 510 664 461 91 604 984 84 733 399 602 214 308 1012 836 338 111 26 243 624 430 598 472 6 793 21 374 489 895 734 62 425 749 419 917 389 56 57 808 158 725 175 115 368 332 182 159 158 804 606 956 64 350 838 740 596 621 926 248 25 523 860 878 13 596 949 523 132 619 275 362 513 775 666 211 532 886 1009 53 466 280 1002 736 487 130 911 844 470 626 93 816 25 782 640 537 439 13 120 753 313 538 206 794 777 803 98 809 993 547 87 724 348 408 428 589 114 27 627 1 626 575 213 425 532 630 790 889 16 701 371 928 278 136 740 826 545 441 187 160 934 369 628 274 157 263 855 473 792 187 543 594 484 138 74 401 176 1005 691 780 780 899 952 542 543 315 79 64 197 756 377 365 691 143 464 380 91 218 46 17 849 288 17 853 374 228 708 968 91 699 350 313 547 109 810 624 388 785 618 511 953 90 540 861 174 23 793 962 57 152 196 516 491 465 633 89 178 500 537 492 939 674 562 258 576 1016 704 228 820 610 724 154 59 388 848 355 620 360 836 227 812 981 452 16 283 446 674 78 281 184 1006 101 169 441 263 690 189 399 456 348 626 29 94 108 571 480 885 32 450 776 948 93 238 303 948 946 919 986 88 566 728 190 189 373 812 843 278 899 852 771 563 929 874 482 229 759 912 879 32 888 605 511 861 599 117 589 956 590 168 442 582 142 635 356 987 322 41 948 152 596 275 781 977 169 456 799 62 210 42 634 166 279 916 51 236 718 870 217 362 257 320 816 867 450 932 19 125 738 528 314 373 335 84 202 158 232 74 818 26 148 843 599 413 3 831 966 489 455 654 126 374 362 527 746 338 400 192 892 953 622 537 499 737 153 433 51 513 925 341 129 233 706 439 805 351 295 397 883 735 116 849 488 394 891 662 13 970 895 955 983 914 8 667 663 5 512 1016 930 788 798 143 153 960 701 238 130 406 225 470 1002 127 871 547 699 257 66 321 212 248 580 950 29 759 1004 613 613 930 422 289 585 1002 549 364 328 319 171 863 339 442 399 113 560 451 445 509 662 692 440 118 555 744 52 954 74 715 892 269 1022 184 941 67 945 466 543 715 704 372 107 413 120 665 794 396 759 792 330 209 269 955 910 174 80 484 175 623 147 1001 844 76 830 41 743 135 56 154 627 900 688 194 378 147 652 732 901 251 768 640 971 254 165 814 249 906 105 992 654 723 424 553 563 586 33 862 131 289 651 218 217 4 96 453 999 186 164 140 123 788 117 183 265 968 724 754 898 995 807 217 910 487 497 103 337 252 663 1008 183 577 551 819 668 218 465 55 570 590 8 919 473 639 327 855 530 203 253 376 719 743 99 63 193 368 969 386 292 628 872 70 110 778 724 152 751 596 472 213 102 645 757 339 317 780 650 0 349 622 619 132 370 552 950 854 1013 927 186 619 909 567 526 320 1016 136 287 912 568 271 827 580 948 446 596 264 658 394 213 124 1018 860 847 244 693 691 538 158 552 978 446 288 741 913 912 219 690 418 990 639 603 908 207 758 942 700 124 366 414 153 410 993 961 248 192 897 361 292 134 52 749 63 120 182 515 236 613 465 951 16 678 741 7 201 662 16 16 731 238 824 143 642 391 187 635 718 435 645 946 701 909 317 226 176 373 606 333 36 843 70 908 596 332 426 262 976 985 333 946 832 272 151 902 9 995 44 532 782 250 196 979 888 1015 68 789 564 867 874 196 989 807 871 717 681 97 92 905 83 582 485 117 784 492 445 296 69 745 533 449 1022 69 301 507 289 96 679 887 984 854 79 786 469 480 16 471 762 687 891 626 57 528 624 51 683 746 613 37 372 293 569 53 622 25 926 789 869 982 756 580 86 510 174 405 572 577 116 378 475 950 440 677 572 775 974 679 982 401 87 461 717 979 609 712 303 206 684 144 235 373 594 627 207 487 87 364 10 717 190 164 119 809 61 339 374 697 776 96 762 580 748 404 857 570 389 424 390 145 617 306 359 260 743 804 128 695 334 392 589 934 185 780 395 362 1011 838 505 909 569 681 339 506 915 423 455 523 1004 257 164 602 37 735 176 145 827 522 370 359 719 435 649 354 627 225 344 265 963 306 616 226 623 120 39 255 857 115 321 187 84 817 535 496 821 361 727 785 670 730 565 390 342 674 4 239 484 888 665 320 992 252 644 40 661 91 253 689 362 823 831 484 536 1006 836 222 696 607 309 1018 652 950 146 880 931 767 29 104 400 759 119 367 519 12 712 771 849 870 716 573 664 396 606 670 80 120 982 121 94 470 138 993 275 670 320 912 187 374 933 250 48 256 383 411 712 664 250 608 1010 286 56 89 479 501 565 478 509 195 825 214 39 55 9 535 55 983 154 665 755 967 302 443 851 102 919 1002 969 1011 451 667 76 102 705 516 493 878 42 468 808 422 779 202 304 271 371 839 601 350 82 709 1009 714 101 907 775 464 242 799 781 980 831 149 931 366 761 68 931 1012 325 583 778 7 657 741 882 729 554 273 920 851 553 530 435 900 613 493 634 364 518 536 821 172 153 981 142 160 445 222 412 21 265 1008 816 264 814 884 649 970 323 681 60 354 929 384 147 304 780 234 417 411 129 76 202 747 666 419 477 649 610 25 177 893 323 218 930 820 473 886 378 930 673 625 20 310 694 330 588 79 846 998 990 671 829 838 124 338 321 293 123 204 501 887 386 642 741 445 4 172 398 162 886 629 773 156 739 483 909 552 511 687 144 389 931 835 823 292 623 573 599 125 598 9 868 371 754 178 985 94 448 596 710 603 416 124 294 708 444 83 815 904 312 129 245 130 793 656 385 18 631 498 261 742 580 718 190 575 440 95 469 744 805 1 1002 949 466 734 963 138 367 181 827 717 502 604 185 399 449 626 569 711 357 495 617 976 229 389 351 383 217 813 559 75 914 421 715 621 611 384 187 308 489 229 666 911 424 84 133 562 799 874 128 518 840 305 807 766 654 860 300 265 820 927 693 409 152 380 788 743 745 462 290 586 667 991 823 207 317 509 193 161 602 315 872 790 687 393 516 419 550 54 194 159 517 930 897 98 31 824 449 300 515 654 594 817 991 554 177 830 543 897 492 159 741 147 1011 831 246 484 889 125 273 918 688 684 104 28 461 532 907 49 401 743 25 169 5 457 347 833 19 116 62 935 497 345 543 446 1023 78 901 410 581 758 20 143 426 517 993 378 967 85 993 142 129 608 802 247 871 9 362 8 135 815 275 738 632 69 508 76 576 520 533 184 262 827 310 686 956 162 480 314 363 606 750 375 571 637 875 785 813 672 381 560 266 144 934 864 66 250 170 963 819 174 503 338 203 865 683 998 643 859 581 122 593 863 362 61 907 954 349 279 165 141 898 171 805 600 400 531 888 533 308 333 789 121 602 459 172 890 694 898 96 679 742 901 135 470 539 649 731 552 61 131 468 958 72 278 668 547 261 192 258 781 296 607 213 533 398 39 603 184 140 524 682 90 19 606 102 1005 512 907 414 110 501 1013 130 686 743 551 554 424 980 269 220 791 827 108 525 30 841 595 958 389 574 575 233 605 541 591 355 217 367 547 719 958 985 507 597 769 287 790 305 1014 881 140 363 255 751 398 1009 415 1003 884 382 677 920 753 264 625 985 120 1000 822 576 17 605 219 106 229 483 288 196 19 622 941 499 459 980 7 314 567 332 397 200 566 675 336 523 513 135 743 551 342 40 99 749 547 424 525 539 909 198 216 541 936 950 576 33 605 331 451 551 985 364 839 358 23 290 591 401 68 693 97 115 341 498 224 700 348 239 550 793 808 694 759 845 303 671 45 113 490 368 247 892 152 33 16 455 435 888 537 655 626 996 140 575 605 392 427 735 297 457 121 525 526 409 998 183 57 576 577 786 570 415 371 98 1011 681 395 430 19 827 498 189 786 411 479 422 603 373 670 157 649 667 476 995 907 666 840 609 256 480 972 746 68 325 239 519 114 424 317 223 761 175 519 778 361 972 86 734 721 351 456 116 58 777 671 651 171 62 155 604 463 172 485 932 570 822 235 323 599 34 261 107 46 864 136 130 357 782 819 196 357 478 975 576 1000 366 399 197 519 377 204 40 370 620 934 172 661 4 394 319 835 870 155 240 974 942 458 560 140 969 948 600 360 337 331 608 90 337 1009 735 657 450 219 278 676 315 869 314 37 335 367 792 749 14 14 478 405 365 353 520 999 628 217 331 617 434 290 986 156 726 636 127 866 554 377 435 120 55 245 343 795 544 666 646 196 1003 832 448 812 881 61 711 753 196 23 381 958 875 997 896 48 827 859 868 135 878 925 39 969 824 226 990 789 58 71 895 677 255 609 893 886 38 967 218 897 994 798 389 277 301 48 21 57 581 293 814 717 272 553 927 424 904 173 386 561 624 455 222 133 369 881 159 736 806 513 69 698 931 658 55 1018 195 3 883 424 184 734 547 656 359 133 172 711 403 11 217 274 1017 609 4 284 130 183 152 167 974 671 900 760 698 454 807 621 231 803 175 104 973 242 754 903 699 569 688 996 927 800 855 1012 199 556 387 917 127 66 261 301 211 292 883 697 1006 894 559 617 23 625 831 909 423 820 888 398 338 908 571 826 385 443 859 180 732 1008 703 568 444 103 757 319 211 4 51 144 79 934 1011 626 109 78 798 640 711 982 136 633 650 803 118 750 338 918 818 481 157 1020 146 538 645 312 303 617 1009 186 780 13 618 533 872 802 110 501 497 813 127 877 684 220 237 154 901 120 291 404 281 710 40 12 758 968 17 777 884 59 612 237 343 941 640 581 598 440 231 470 302 303 107 489 1005 987 326 37 1003 275 432 1016 68 119 936 30 420 246 126 486 710 671 15 132 93 964 954 21 224 931 954 757 316 507 229 146 664 1012 181 810 755 810 539 424 743 992 686 83 446 808 445 532 684 284 277 202 578 623 605 385 519 783 951 329 414 529 630 266 256 207 966 479 529 196 155 103 307 210 128 973 113 868 400 397 887 814 879 136 996 122 769 353 306 115 370 788 534 808 595 322 582 10 644 487 841 753 54 530 354 526 883 136 666 731 632 637 394 392 384 291 967 853 708 808 174 285 277 838 199 856 456 127 29 262 399 496 660 569 879 735 183 594 317 59 365 154 429 704 409 105 426 185 498 1018 129 925 309 705 312 210 350 331 694 339 400 433 48 591 69 5 5 153 391 616 76 563 25 50 532 92 501 743 740 315 219 735 770 669 632 3 692 790 308 359 259 152 707 90 879 667 108 272 926 730 572 51 537 560 621 361 48 768 203 825 589 145 840 221 58 466 156 517 376 813 119 1020 270 371 446 630 555 78 830 210 386 78 346 699 639 66 122 229 798 643 876 8 451 430 821 294 371 118 708 759 607 594 72 114 811 586 46 116 550 609 632 494 335 235 643 823 15 423 832 474 640 605 657 697 888 692 441 42 139 11 661 415 517 317 490 372 13 711 554 644 549 485 966 926 685 304 128 800 355 679 585 184 382 551 931 701 646 15 1005 903 546 539 185 490 154 127 732 544 583 722 507 616 253 935 35 30 515 610 64 826 889 370 597 724 687 791 763 474 131 144 205 758 211 758 617 631 698 476 518 48 184 653 221 576 428 709 71 32 557 967 227 931 256 507 254 794 279 636 809 380 25 654 31 568 360 363 1004 804 833 687 476 811 516 852 198 86 107 82 514 817 815 231 187 221 691 728 345 949 535 316 317 256 153 509 602 4 14 903 31 157 542 831 897 144 263 439 814 1005 200 1007 679 299 494 198 849 479 172 795 417 194 102 84 516 257 655 913 390 498 653 83 251 230 42 803 749 256 590 123 205 780 180 362 625 159 225 546 111 800 185 309 470 1015 1 588 85 932 345 217 809 360 888 658 280 234 1021 664 21 627 645 145 615 331 159 856 228 580 454 174 28 673 434 715 872 340 805 448 80 490 445 345 802 394 616 120 563 776 963 231 265 860 500 538 652 930 137 694 568 357 91 850 940 258 971 410 469 206 63 212 936 501 377 174 917 546 299 112 178 672 15 951 290 734 239 606 95 309 533 899 439 329 527 872 954 901 491 338 85 252 230 436 739 603 990 417 464 914 511 721 42 157 947 885 287 497 331 716 862 287 934 607 297 935 697 245 821 804 4 623 122 711 460 17 932 626 866 591 44 959 705 158 230 263 147 169 79 406 213 246 31 323 106 807 306 13 588 1003 867 151 610 541 473 531 951 926 1002 924 52 316 245 1021 295 837 613 397 378 599 692 512 200 913 543 532 375 145 702 80 908 610 226 358 517 784 682 876 369 910 605 915 978 888 588 1022 1009 346 745 273 241 345 41 707 572 108 639 872 987 203 353 505 965 984 436 499 499 864 371 696 706 783 906 953 418 950 786 444 291 84 1010 58 273 192 132 0 931 883 972 575 946 791 702 177 892 364 62 137 398 877 935 735 96 712 48 353 126 622 198 617 307 841 972 761 90 814 192 144 824 679 710 917 63 615 747 429 42 795 847 360 1002 435 335 633 234 854 127 802 338 757 622 92 838 685 12 799 905 308 287 311 631 801 32 43 252 254 471 32 745 513 807 976 32 942 431 381 726 202 98 796 684 416 123 507 605 270 284 993 106 174 77 202 658 776 843 343 943 263 430 672 49 909 888 18 676 946 232 1004 877 802 190 588 339 730 431 426 912 211 698 622 429 289 907 352 484 147 566 719 900 566 577 411 135 458 623 666 923 974 671 382 698 973 446 213 475 838 256 698 321 757 385 884 961 282 974 639 615 517 534 375 285 101 358 703 567 145 183 1023 559 418 421 593 133 32 531 848 824 219 127 850 850 703 366 434 672 133 999 70 298 680 298 813 937 814 95 359 4 973 638 523 226 832 148 147 576 219 825 276 602 257 316 862 85 650 352 387 172 18 934 928 709 205 382 921 761 653 580 11 225 692 378 461 745 265 892 819 517 670 705 907 698 940 41 125 970 378 934 366 638 395 3 873 205 198 182 502 661 120 862 683 163 9 1006 676 633 137 645 393 645 877 144 629 1010 892 5 747 331 572 889 940 959 308 62 674 76 229 203 992 464 894 406 574 441 850 175 587 35 85 402 7 1022 296 550 319 85 728 57 882 198 705 908 189 251 42 8 921 307 633 469 292 222 614 467 282 990 794 44 488 804 230 233 485 561 268 741 328 126 523 197 596 946 254 392 752 631 954 677 26 721 970 209 137 747 199 611 104 977 46 620 23 700 632 727 973 856 42 340 306 1002 610 798 825 834 167 663 755 6 454 787 665 326 791 866 416 298 171 606 650 7 471 538 1018 134 999 597 905 24 238 356 304 653 586 24 538 923 489 229 349 475 539 304 96 1019 657 153 911 752 296 524 654 610 794 135 321 967 651 684 175 121 399 951 79 865 618 711 308 10 302 552 317 612 211 986 190 275 347 696 222 712 510 74 151 741 242 687 316 455 789 26 591 472 922 481 710 4 961 106 1005 53 981 803 935 281 429 25 304 484 389 504 71 132 51 236 845 874 401 829 231 804 876 380 416 479 98 946 323 325 709 328 711 598 495 45 63 597 111 324 656 104 777 80 639 86 948 41 582 86 153 403 1011 555 394 746 429 632 646 375 311 190 895 668 74 621 255 690 713 40 577 546 837 439 969 565 262 741 492 759 374 592 90 461 217 551 859 355 0 708 107 833 546 870 677 372 754 625 949 958 437 48 8 786 618 375 139 101 496 607 358 121 414 242 19 452 482 955 920 880 594 270 953 296 996 297 957 669 29 910 681 893 426 618 455 304 1023 596 759 678 185 145 615 92 436 641 808 793 823 564 930 714 311 447 469 149 516 377 52 897 1014 82 541 450 532 264 760 633 535 885 147 912 11 505 140 577 337 162 357 563 494 479 613 762 969 855 357 641 2 232 894 16 610 997 182 907 693 327 1004 752 768 750 705 336 141 481 361 546 35 528 56 585 18 862 46 263 88 862 199 699 674 952 52 421 239 575 826 392 554 325 39 708 118 314 955 875 180 874 34 435 597 332 239 613 441 1023 909 17 533 92 401 51 570 372 558 746 448 347 333 927 385 722 443 372 972 426 144 392 393 939 522 715 507 88 1012 872 778 780 816 766 960 204 266 565 510 385 419 188 890 877 815 367 189 841 424 499 793 991 34 816 126 193 66 712 389 360 267 787 842 37 193 796 852 786 430 696 76 185 834 17 560 536 121 983 107 101 314 978 872 574 803 150 562 483 594 755 807 154 143 5 239 659 194 963 695 623 420 412 1019 1016 340 223 337 673 982 893 41 529 95 350 994 354 273 89 582 124 458 486 326 680 431 712 678 412 872 767 353 247 575 244 681 954 471 509 661 804 967 79 569 324 270 713 509 150 563 589 39 569 731 496 1000 159 425 977 355 474 639 820 784 647 123 580 3 166 409 524 492 205 90 521 7 976 924 592 679 835 662 829 217 38 504 123 799 147 12 646 881 910 62 447 878 182 631 207 535 300 87 344 613 774 489 444 954 315 27 349 117 878 525 434 454 698 624 625 631 853 1006 324 120 504 811 672 710 974 501 214 673 22 473 193 34 946 217 82 707 147 185 684 720 293 297 950 139 757 525 415 353 807 559 609 657 937 756 283 936 194 982 989 339 28 17 413 833 98 595 529 357 833 286 373 542 760 825 411 967 111 430 798 162 882 179 566 79 983 590 354 416 28 151 499 807 123 566 671 969 131 517 803 837 224 707 395 247 877 326 445 226 111 744 693 193 378 671 544 973 184 464 819 216 506 461 1014 682 650 225 443 665 156 221 283 248 18 597 130 584 886 531 332 736 511 673 828 367 531 410 135 698 720 979 388 719 768 165 727 330 77 810 777 851 637 196 373 653 85 528 985 136 484 788 523 555 772 172 7 507 88 1 480 874 330 333 802 1023 586 349 989 417 11 201 176 844 631 353 292 795 214 282 24 483 990 624 281 354 590 105 839 697 348 47 695 733 844 943 92 654 102 963 497 708 229 299 963 371 399 463 268 337 74 996 251 355 597 509 695 803 689 606 365 882 227 179 688 975 589 958 419 506 838 180 986 143 104 919 557 839 180 863 914 254 445 388 658 292 120 828 776 219 794 727 404 720 789 396 140 712 359 376 817 964 821 148 907 243 293 69 402 697 245 338 791 418 622 531 874 377 813 87 986 658 929 385 741 718 821 621 819 804 433 232 429 287 205 720 607 577 577 641 822 293 180 408 390 504 159 521 943 289 384 539 875 950 930 523 758 542 849 499 944 288 909 11 980 415 1005 601 614 634 17 961 224 820 476 651 209 135 876 667 341 621 542 763 44 236 204 445 312 670 254 486 64 238 261 423 279 736 938 800 165 920 425 967 703 464 278 432 125 298 926 793 311 370 453 775 392 729 830 537 854 192 776 116 80 697 282 299 327 314 842 148 92 222 884 445 596 15 510 878 34 930 388 841 322 821 700 237 421 498 661 120 666 1016 39 623 388 950 27 908 308 360 51 289 844 295 712 593 591 543 88 977 753 797 964 709 917 468 327 1010 49 840 6 677 599 43 695 648 444 52 251 288 88 826 228 679 764 556 637 723 891 310 581 65 59 714 818 343 683 441 284 757 541 594 366 124 840 23 364 402 540 676 932 125 885 317 231 1023 765 216 124 338 670 122 887 581 246 865 931 88 636 962 985 102 618 960 364 644 1016 201 260 949 778 936 79 598 67 365 459 881 47 657 94 439 866 754 360 828 573 433 456 268 674 115 120 837 1002 324 116 402 552 510 770 694 315 800 980 598 522 734 274 565 264 904 758 997 55 628 141 284 220 559 504 1021 386 29 964 290 6 607 738 862 305 923 348 300 946 567 260 255 850 108 812 241 726 515 752 725 824 908 654 45 465 385 18 349 109 16 461 277 644 558 18 39 363 20 822 703 712 626 765 647 128 102 874 304 6 682 606 176 21 624 375 456 976 522 72 604 197 198 96 959 585 570 627 331 147 985 658 360 48 439 123 692 894 315 239 998 873 472 337 1009 751 232 1006 19 461 634 247 907 551 272 633 69 802 578 159 231 812 456 778 938 1021 866 52 440 97 810 174 233 119 483 366 383 70 319 620 702 635 347 383 56 394 578 185 589 134 264 874 627 744 146 384 978 676 589 549 529 780 744 85 879 151 621 642 971 472 556 364 193 213 408 531 711 357 354 733 251 347 543 255 96 525 303 215 49 7 987 493 867 470 343 586 906 354 174 23 748 137 962 165 792 417 19 148 532 728 342 559 753 191 184 238 690 983 583 934 91 884 13 546 600 304 43 668 168 1000 195 10 444 840 346 827 126 502 556 606 972 972 524 255 838 966 879 324 674 479 163 749 870 170 646 160 378 70 921 246 268 247 1017 543 1014 753 133 248 560 704 335 806 974 542 173 788 905 71 279 161 821 638 149 460 802 485 157 996 786 683 262 922 590 604 30 150 339 822 243 126 420 329 897 199 132 956 195 805 699 153 649 331 733 55 104 564 90 731 107 353 3 757 690 849 728 301 968 447 423 129 357 636 840 182 239 28 68 978 624 332 331 96 366 324 535 534 972 672 16 196 212 208 938 619 102 98 94 267 935 660 509 730 406 485 576 148 634 725 935 232 400 634 534 587 15 863 772 281 68 200 441 866 662 138 184 421 288 135 868 101 209 583 692 461 299 292 290 89 320 585 238 14 494 238 99 733 546 340 521 658 658 343 634 769 599 729 786 560 449 481 946 450 13 731 669 333 928 81 947 1001 818 843 89 250 108 427 733 49 659 727 874 911 293 159 359 895 944 81 683 310 187 751 472 516 545 697 792 924 306 101 420 285 149 772 389 818 309 743 917 703 598 427 489 317 901 78 191 79 316 803 867 802 698 897 422 938 288 837 304 45 206 880 591 581 668 194 459 48 742 903 250 802 47 696 611 590 705 548 40 385 420 881 483 69 85 684 427 794 695 111 954 904 767 463 374 433 746 209 924 644 697 913 988 217 390 31 106 349 729 935 1004 452 428 164 377 634 187 450 946 993 887 336 622 53 474 96 253 561 37 77 734 511 443 417 609 531 44 82 998 86 305 728 311 365 830 963 761 974 349 72 577 765 807 438 521 154 489 948 935 159 899 506 582 209 750 350 10 108 302 549 942 212 1015 1003 853 636 380 707 150 544 668 228 785 542 524 192 358 486 28 76 214 609 850 23 444 435 638 751 682 697 159 484 298 399 663 1014 493 414 456 225 704 971 376 859 656 1005 826 111 926 1007 178 964 326 239 651 820 433 778 490 880 105 970 613 876 234 186 800 172 62 53 468 1014 514 327 571 894 91 335 991 573 802 544 811 785 201 599 349 517 897 781 306 616 696 556 7 312 71 876 186 269 350 862 686 712 478 978 39 295 188 942 910 178 474 342 813 429 262 707 696 571 714 231 262 61 602 243 892 129 1 516 778 800 372 1010 204 102 169 274 548 293 807 59 401 502 579 712 636 471 310 767 733 596 978 738 494 425 84 382 755 582 984 394 680 675 1016 911 283 116 108 953 104 824 440 49 818 874 394 1005 987 445 734 1018 743 116 731 389 125 45 1013 569 420 366 812 541 643 197 751 665 780 139 189 304 811 261 429 543 778 571 679 865 770 440 913 848 349 569 133 959 634 909 460 614 411 466 664 591 596 214 806 837 925 642 413 51 591 519 231 41 333 248 641 711 392 895 937 205 957 399 810 8 270 60 938 734 647 90 657 911 524 513 370 405 364 974 854 126 528 136 99 849 279 549 258 434 208 604 515 240 261 645 314 647 1009 727 410 984 389 13 771 907 570 507 236 103 448 464 854 879 174 917 955 950 697 977 829 391 244 95 194 115 327 546 156 56 408 151 992 944 494 41 1003 665 384 190 557 883 662 811 528 425 284 498 416 479 774 46 643 612 181 152 774 206 561 573 770 785 96 201 506 681 804 821 759 792 762 315 908 594 432 541 467 445 686 528 343 252 931 800 134 259 615 582 940 445 156 589 850 805 189 832 662 946 862 795 547 471 431 784 603 132 161 973 685 970 451 770 311 558 77 215 114 417 480 273 265 966 791 323 1016 203 102 971 148 557 886 566 852 890 251 314 290 629 474 168 836 552 373 624 553 202 302 355 268 994 862 573 425 954 377 90 587 962 642 682 256 179 950 365 246 733 510 463 737 896 696 431 693 776 579 912 31 924 548 326 976 950 893 733 524 831 359 752 742 856 213 516 531 217 421 837 922 125 521 687 837 244 653 721 879 795 450 791 915 819 785 782 266 829 30 779 866 594 998 857 773 907 493 91 812 1012 723 1016 145 730 522 828 1007 542 691 574 787 311 837 49 9 287 295 485 247 431 599 541 838 460 998 182 738 818 81 1 462 224 168 648 394 987 761 779 681 327 918 187 847 765 399 627 901 55 310 298 481 831 350 983 128 746 464 454 279 800 681 910 926 709 303 725 305 822 838 414 164 444 702 760 955 635 379 212 778 481 760 259 827 510 632 675 190 974 20 191 754 584 240 849 352 215 227 177 200 467 325 787 698 727 482 999 181 212 431 413 27 88 350 1012 447 963 483 709 850 261 176 35 473 742 672 973 753 804 382 1014 712 562 667 481 678 1020 753 12 834 484 835 866 820 490 989 371 138 274 199 655 239 14 967 144 422 160 476 293 75 81 453 412 633 465 172 389 322 420 289 471 487 228 881 759 838 324 188 382 825 250 32 921 104 734 805 924 0 939 928 920 889 99 596 460 149 908 520 572 456 865 760 760 646 528 579 609 568 692 95 302 265 512 171 242 105 100 721 933 189 243 239 242 923 130 875 758 226 777 214 437 519 737 353 688 319 333 574 208 609 623 407 79 239 3 981 598 567 526 662 167 829 831 250 769 223 960 957 484 205 280 578 201 936 1013 942 301 73 460 270 912 263 981 748 1010 697 798 423 104 365 593 151 530 196 339 85 782 385 221 60 724 778 283 750 557 615 405 176 983 207 688 312 1 474 438 237 516 297 912 946 478 184 42 212 417 990 282 287 588 965 267 228 904 49 871 87 554 849 996 189 683 209 178 192 649 882 920 376 481 275 672 253 447 914 933 444 807 180 966 48 851 246 948 653 605 89 174 840 847 255 825 192 655 509 200 220 652 204 1021 13 492 377 132 756 657 260 867 439 368 623 761 838 145 356 834 433 608 440 609 839 41 214 31 578 165 396 969 670 865 968 930 792 546 169 834 848 658 863 794 439 11 403 744 49 959 348 732 575 97 58 21 766 500 324 92 126 672 290 785 162 578 163 462 573 942 601 663 776 237 251 803 192 548 859 384 259 601 811 308 101 269 551 489 428 84 249 248 616 29 170 551 442 327 632 399 424 384 710 221 574 1004 498 246 121 603 535 652 315 785 536 71 606 1022 439 1004 399 521 809 320 443 241 304 355 156 858 186 0 599 483 718 238 296 48 734 180 695 917 648 216 1010 66 610 545 832 978 950 638 852 675 197 713 778 134 195 400 142 296 433 913 871 270 272 269 516 230 153 938 11 723 575 89 774 875 571 678 710 832 797 952 642 311 699 634 712 553 845 148 789 794 506 75 102 187 6 708 1021 249 243 984 847 517 762 335 845 412 968 598 543 811 431 468 742 19 305 653 854 612 115 788 672 72 256 277 154 191 292 977 798 328 118 116 560 994 764 108 443 242 28 526 442 445 409 650 770 376 963 405 20 336 627 792 565 623 636 501 847 153 247 4 317 992 289 880 704 188 626 1018 403 777 819 978 24 627 11 893 891 329 703 644 361 492 509 947 543 743 241 861 295 526 60 41 999 42 545 1023 512 83 457 507 916 111 246 143 399 826 218 923 899 962 356 429 465 624 787 419 411 148 297 616 613 183 514 490 846 34 148 535 877 173 271 851 548 286 817 739 288 640 790 388 583 303 284 720 1006 420 742 250 389 737 689 549 571 667 710 183 567 656 322 765 398 489 79 1005 639 492 145 733 576 586 688 750 349 670 445 21 400 308 690 962 4 430 345 471 789 449 145 934 740 568 860 708 897 788 237 987 738 772 165 711 936 71 782 268 49 919 705 537 965 259 924 419 311 587 940 63 1000 713 15 94 260 528 54 722 901 1023 5 386 443 856 215 232 795 745 685 497 112 206 393 240 995 902 908 132 228 363 626 989 637 123 693 759 160 632 10 362 652 20 453 184 467 278 620 587 572 887 959 756 887 986 147 553 410 784 783 567 291 535 299 55 705 97 473 740 516 877 941 554 198 555 462 750 892 802 381 642 85 291 453 25 193 1001 958 983 507 50 49 789 523 422 908 29 784 90 717 209 690 955 852 920 812 348 142 85 702 898 249 109 294 286 43 115 336 887 385 145 907 260 600 428 609 175 1019 238 385 305 1 400 842 312 586 414 526 729 414 510 645 733 925 1021 178 943 490 905 29 767 300 120 843 388 806 861 323 259 780 736 565 556 796 503 633 501 947 280 162 192 797 260 204 232 502 251 11 582 545 955 901 180 549 833 711 230 82 518 213 155 2 575 677 426 29 971 231 628 68 82 399 496 529 688 973 480 346 714 802 658 435 426 949 309 33 820 804 1002 647 676 496 403 583 441 489 689 371 928 546 219 260 144 123 735 961 413 41 253 998 305 910 663 484 152 535 319 102 305 300 50 319 247 204 796 1003 413 526 901 285 960 653 303 773 150 150 879 20 989 28 996 381 539 96 446 1014 977 450 104 4 445 602 147 931 45 688 880 290 34 603 319 713 18 585 641 37 36 42 449 234 541 932 805 450 93 748 755 455 270 224 204 789 763 745 625 613 128 158 716 190 688 675 93 746 764 296 296 201 134 294 526 639 975 431 933 791 895 149 945 876 988 803 970 248 956 224 13 672 477 766 864 432 30 911 607 735 841 917 503 666 529 683 886 196 71 588 283 666 123 415 28 464 510 301 949 398 893 30 991 433 909 590 581 385 1019 1007 84 518 782 133 622 66 684 923 477 443 232 467 384 289 903 246 21 590 211 254 647 891 878 873 232 537 212 204 370 980 724 767 626 992 911 96 496 554 338 547 183 215 68 278 393 310 728 255 335 851 959 865 412 859 120 634 9 341 666 295 694 732 887 960 173 811 549 240 1019 51 666 74 742 858 578 648 536 537 613 355 611 503 904 605 607 7 577 265 597 702 527 551 931 224 312 312 75 513 545 591 858 124 570 383 902 427 323 116 688 950 176 478 742 153 708 153 8 973 818 733 107 871 79 864 652 692 822 969 629 752 948 210 603 788 399 289 971 445 72 33 240 935 137 522 127 642 822 466 586 688 378 212 710 757 778 728 119 823 162 890 978 798 976 1015 4 703 797 531 462 611 536 513 257 815 976 557 249 123 58 68 267 420 277 758 788 387 549 954 15 975 513 834 282 354 271 594 584 686 792 836 103 947 351 737 783 568 834 260 346 622 548 791 279 712 720 894 651 633 609 512 415 489 883 347 167 607 410 635 316 321 232 318 1 96 477 532 447 848 820 662 506 514 680 459 472 681 78 744 321 107 256 801 1 370 1017 135 272 424 524 247 843 960 428 177 110 24 641 160 416 163 352 1016 915 568 575 168 10 634 270 252 634 505 106 956 663 86 437 613 187 980 340 810 621 792 963 516 957 737 147 362 418 509 935 33 347 10 653 554 365 851 110 737 515 934 466 586 62 767 822 696 625 419 417 835 602 410 845 478 526 373 987 614 142 963 980 438 22 2 450 363 384 620 178 547 646 699 987 707 837 462 439 951 757 22 578 294 962 441 947 693 615 673 960 706 885 755 101 468 554 223 771 405 814 608 777 196 219 287 572 853 606 923 105 858 921 397 650 90 125 450 554 857 138 416 371 528 297 542 588 990 185 812 974 587 908 354 145 584 98 569 615 519 666 304 179 419 465 999 441 763 197 158 314 645 972 378 784 123 691 870 953 590 432 479 606 280 389 126 90 450 88 201 300 876 597 456 891 1012 972 921 992 413 361 910 319 873 739 349 964 1004 196 893 985 123 737 1016 273 986 663 983 623 225 550 453 352 593 306 138 873 336 513 979 963 69 767 230 499 821 195 513 244 570 557 417 927 365 533 794 716 49 131 995 987 1021 189 57 895 101 270 776 44 948 464 917 449 75 544 970 241 939 622 1021 94 89 851 149 905 932 544 812 98 1006 4 934 937 804 231 546 596 1001 1012 186 704 601 267 976 953 847 151 239 312 682 460 811 835 643 677 165 610 489 252 753 757 633 129 1010 237 38 669 588 157 605 786 892 691 267 658 645 492 801 919 84 947 697 380 767 647 362 526 670 267 283 725 427 864 838 200 931 459 422 860 813 944 45 689 267 105 110 999 733 231 689 755 1023 188 149 431 1001 987 94 368 973 829 761 550 437 664 317 188 217 885 801 379 707 799 350 805 388 98 848 963 585 98 1019 335 958 675 448 502 430 988 131 528 763 335 498 202 29 789 807 18 828 824 511 126 884 351 825 710 732 892 242 423 673 810 754 343 477 304 12 29 712 319 246 790 618 763 495 530 329 818 287 508 817 123 927 621 485 363 764 227 352 63 91 632 314 4 370 1015 236 554 553 1021 194 239 1020 759 724 802 547 472 650 150 762 487 541 966 101 550 989 361 386 442 310 280 158 526 781 914 40 905 628 734 304 81 405 823 309 498 868 149 983 152 194 151 953 299 926 714 964 694 30 595 1012 870 208 937 555 460 458 823 128 15 695 671 820 139 515 486 191 385 696 980 567 131 1018 416 498 451 972 351 335 940 835 149 373 990 116 261 285 53 508 256 917 105 368 592 714 940 248 883 875 209 218 471 798 913 6 406 317 510 624 913 707 621 414 440 463 993 690 761 132 383 548 130 539 134 907 227 921 21 996 801 998 564 576 978 228 668 537 316 164 313 841 160 789 139 533 774 285 752 482 594 690 298 722 199 332 155 484 231 1000 92 24 551 233 406 964 1018 298 368 875 151 527 399 835 773 639 793 509 298 126 66 675 541 651 148 971 812 216 344 262 772 809 293 293 466 97 1012 936 843 169 995 210 89 688 658 691 378 910 767 506 222 957 184 855 1013 464 655 540 843 461 285 485 388 389 1012 56 684 929 977 911 73 1021 999 860 61 110 254 155 252 302 593 983 134 0 466 161 317 108 1013 831 990 650 560 923 218 108 769 118 162 142 682 889 716 372 162 498 627 87 878 737 978 436 675 362 733 883 423 734 366 193 317 305 164 934 495 553 290 33 529 90 36 970 874 449 189 984 642 1008 3 523 19 908 401 754 94 108 662 506 981 167 342 246 271 918 326 482 265 559 170 581 71 17 81 994 482 30 995 575 81 199 560 38 869 773 33 829 789 855 768 727 890 589 867 323 990 464 314 276 175 428 886 359 762 218 533 379 826 408 161 215 332 148 224 432 989 850 451 896 730 836 433 862 553 594 224 830 117 544 174 18 204 443 965 397 396 352 83 128 874 396 446 688 53 450 510 140 677 80 21 579 658 710 292 668 987 748 66 552 404 450 615 418 825 333 917 455 573 790 265 590 940 934 300 144 876 932 483 222 337 245 22 958 845 457 96 520 1000 125 105 59 127 520 680 615 1009 234 809 694 1 152 883 224 499 223 458 185 512 532 182 383 146 395 813 735 153 624 927 814 763 274 227 246 149 633 791 970 585 877 140 540 338 261 818 768 351 376 553 953 455 525 214 361 1003 746 302 864 468 750 500 606 519 225 823 107 1000 1008 932 1005 800 958 28 873 12 93 113 365 946 1018 83 568 625 846 570 542 616 699 862 202 136 102 1003 598 569 965 291 904 204 179 105 659 25 914 519 328 570 222 264 271 964 304 656 963 413 751 732 798 78 175 119 652 954 712 817 240 499 953 1000 365 114 405 148 784 973 807 212 42 1008 352 676 545 252 295 296 665 1009 773 23 588 473 192 432 254 64 429 827 211 701 90 136 429 632 18 587 819 770 515 234 470 542 180 488 92 960 297 299 122 812 826 273 352 741 621 191 887 539 564 742 25 56 861 273 934 386 364 910 824 733 173 272 500 614 511 663 42 748 697 53 114 315 621 545 82 942 247 735 853 707 479 801 3 25 533 735 712 205 710 31 687 28 877 1016 921 1008 536 181 204 585 915 306 423 78 335 303 200 639 156 215 9 132 626 656 414 794 998 481 993 708 581 103 622 836 521 701 985 320 485 686 906 510 680 549 807 1009 509 794 641 616 215 1019 40 721 716 559 890 749 458 223 880 149 295 345 889 478 127 110 333 779 440 120 995 777 536 749 177 795 162 548 196 756 923 53 887 917 201 763 78 311 715 701 235 711 743 344 758 164 199 657 165 10 427 958 180 177 564 263 136 839 269 332 206 221 402 775 499 397 25 146 682 897 381 196 786 717 341 541 787 701 395 679 564 466 767 255 617 765 376 85 570 135 342 187 315 962 856 915 999 923 548 223 419 44 642 482 310 414 437 923 245 493 487 177 125 680 631 438 556 551 390 229 625 667 373 808 631 218 951 923 753 283 737 183 638 105 1 755 397 840 731 996 938 973 551 695 956 83 950 895 522 788 297 434 959 771 994 58 40 686 744 397 18 823 693 388 864 812 547 5 120 900 73 12 14 1023 382 332 635 1014 413 57 553 197 844 108 106 23 816 1006 927 454 718 898 700 830 339 999 761 291 150 667 214 845 588 532 446 866 203 272 792 738 932 817 753 721 763 572 315 284 173 765 830 612 48 838 223 505 402 862 308 424 258 243 332 885 792 968 257 73 593 316 597 108 60 833 54 211 93 392 328 853 1018 67 750 825 252 860 1009 1020 595 745 221 185 654 590 662 57 229 682 441 942 628 799 741 191 43 503 365 744 691 186 709 28 941 798 388 279 893 258 772 770 87 687 598 491 597 49 721 470 271 208 845 873 378 681 504 182 740 956 719 795 853 516 204 1016 750 729 821 935 672 826 459 59 285 675 834 95 234 170 459 542 45 720 407 354 578 1004 200 687 1003 246 912 993 431 37 560 685 14 782 251 800 809 714 170 933 708 553 812 953 207 410 587 781 820 675 720 969 518 421 807 93 303 47 258 906 59 44 324 83 44 267 265 761 502 836 454 97 224 185 316 532 505 244 100 608 402 903 639 588 279 188 781 418 612 313 717 184 643 66 172 880 971 568 53 416 825 266 778 517 608 905 736 756 580 517 192 551 73 742 357 70 151 207 290 97 358 340 16 977 26 875 297 5 115 892 103 302 692 83 318 757 97 43 889 833 762 951 233 603 526 573 617 1020 314 432 588 338 912 82 410 377 156 586 101 936 846 418 0 285 251 306 12 950 534 58 267 567 839 987 157 884 103 509 135 713 768 497 573 475 30 700 268 514 167 236 193 665 195 701 593 252 428 152 785 833 410 504 483 860 956 872 20 510 451 372 442 606 501 612 769 736 904 248 271 485 988 388 546 467 277 140 253 37 685 600 1001 91 471 504 846 375 713 963 850 812 160 943 748 747 1001 674 391 157 988 877 635 819 987 57 958 550 511 995 624 625 107 50 316 1004 347 446 316 643 572 258 625 622 925 352 228 606 819 655 818 886 545 937 647 15 62 998 745 74 337 270 324 494 789 467 714 76 570 872 757 166 444 310 755 8 672 964 558 147 619 226 101 465 176 644 501 541 920 991 736 498 139 307 180 402 217 473 635 416 744 597 194 34 584 169 518 164 239 134 522 137 294 678 14 743 655 839 318 765 371 695 409 997 383 187 515 242 292 990 617 813 25 194 664 590 689 809 985 489 77 679 95 663 437 961 55 667 982 977 451 443 330 518 400 271 1003 695 753 248 218 887 1006 425 924 631 971 396 283 585 999 15 281 95 669 934 992 121 909 590 771 443 1013 327 646 813 145 665 19 320 287 404 920 58 944 662 55 103 950 567 375 167 578 115 871 516 435 349 167 1016 1011 695 860 125 643 1002 383 282 903 252 612 741 644 118 493 711 688 146 646 345 874 162 258 564 482 303 289 498 249 863 762 978 524 690 74 147 651 954 374 782 841 534 14 260 723 190 154 714 88 175 728 905 91 2 702 372 1007 430 292 361 541 376 375 140 457 794 440 933 194 13 913 100 615 67 160 828 495 948 204 509 386 199 11 848 11 622 247 454 20 63 857 634 525 730 299 794 1012 926 367 421 933 1011 731 337 1015 619 165 967 849 639 349 53 140 721 873 711 187 459 949 682 454 170 470 742 747 587 332 877 192 147 369 764 674 422 319 175 865 285 325 230 634 211 268 93 610 310 389 622 789 454 68 2 659 969 762 5 755 862 1011 1011 852 458 858 937 585 772 388 700 301 162 221 835 94 173 449 645 136 37 26 717 215 712 425 859 368 25 136 940 108 167 993 539 600 615 186 875 374 765 591 228 208 16 159 342 468 774 192 736 46 1003 228 801 135 491 548 562 774 847 967 528 660 752 818 988 388 436 115 737 895 16 537 643 890 354 813 971 763 391 1008 459 566 69 385 246 537 492 424 308 765 242 670 175 908 365 804 572 41 247 276 434 867 955 48 684 990 653 56 744 945 317 18 211 70 183 76 215 158 295 350 137 587 488 430 557 840 756 204 208 196 581 58 434 1011 751 693 749 775 912 284 239 251 593 0 185 721 477 570 1002 244 131 30 277 639 274 885 835 887 44 727 582 389 90 747 773 257 907 406 786 543 402 637 388 879 187 234 119 41 968 440 667 367 880 1004 705 529 222 100 157 117 715 72 486 478 877 754 327 400 715 655 495 317 750 741 532 680 502 915 325 134 329 645 63 648 212 119 954 428 475 3 449 821 450 48 537 274 771 316 430 763 190 544 799 820 76 605 825 429 953 652 927 792 78 662 951 137 263 660 188 638 593 777 244 47 631 624 1007 449 198 311 562 294 190 402 461 606 695 784 798 99 936 372 330 17 820 1001 281 573 193 190 596 385 722 634 32 845 763 374 930 628 90 302 430 940 740 496 122 619 690 742 227 501 11 308 85 946 796 875 81 151 279 142 805 972 981 965 696 217 313 244 539 809 50 933 266 8 634 3 445 810 73 540 262 68 384 316 805 605 830 208 201 870 104 318 813 989 67 481 156 871 819 421 888 995 867 439 347 196 371 338 526 93 42 745 708 84 439 446 372 409 323 882 525 764 87 800 13 1000 276 874 513 708 48 516 658 53 124 627 780 424 223 540 644 637 441 532 642 951 798 750 601 551 660 43 368 737 191 32 583 292 477 444 81 996 756 12 384 976 345 826 513 227 610 88 162 144 550 151 300 766 413 317 844 780 693 57 175 377 936 319 909 21 619 275 23 463 248 1013 796 16 1016 281 699 317 675 944 790 751 125 568 161 290 72 664 43 413 661 273 409 182 571 270 508 478 341 422 989 905 664 1006 393 647 81 807 129 318 203 637 896 791 708 293 274 1008 19 162 64 654 231 325 693 964 694 815 103 649 911 453 23 775 79 222 441 140 804 487 128 864 750 967 311 116 6 662 875 381 907 1012 69 1020 882 604 226 438 871 207 924 87 260 245 1 277 231 31 1006 969 471 925 500 825 907 577 271 560 880 102 183 650 902 88 361 127 364 945 511 307 664 549 165 14 550 13 908 584 176 572 326 964 837 432 841 939 1017 68 540 510 97 945 643 505 220 519 341 817 715 590 145 287 908 237 17 578 648 598 574 232 439 682 568 113 403 773 70 525 994 206 887 999 898 113 71 308 793 998 817 193 155 459 104 593 111 997 567 421 110 932 790 989 245 139 542 443 265 863 299 604 435 382 776 793 217 539 454 414 53 706 427 379 595 555 63 567 334 845 124 594 357 883 375 671 141 105 953 19 994 952 730 100 19 403 321 946 736 316 630 764 326 398 504 87 41 696 105 648 8 609 918 543 983 264 774 542 760 752 693 507 807 929 1023 498 91 485 495 399 663 535 488 743 56 671 989 775 618 480 624 496 329 470 725 482 418 140 659 693 831 173 560 664 125 924 811 507 516 487 500 22 156 64 293 309 639 492 688 770 461 530 443 442 634 858 99 965 936 293 1022 785 560 717 61 313 256 125 517 207 804 416 533 774 830 827 282 361 206 71 867 916 197 924 310 131 184 526 653 655 619 26 282 36 144 216 616 486 276 964 358 321 476 169 696 66 404 23 507 283 971 923 897 230 478 904 499 483 199 3 518 499 924 237 914 525 595 877 832 752 316 249 644 727 723 556 173 671 911 12 935 877 454 43 314 17 776 886 721 792 12 185 300 988 179 627 979 518 721 1 216 888 1008 15 273 247 167 479 756 434 788 27 780 366 362 718 100 38 501 638 290 185 636 156 79 698 643 252 232 339 504 411 74 771 110 184 614 785 99 512 379 666 521 420 144 914 374 41 130 62 360 777 591 351 404 381 755 207 463 356 362 303 644 657 577 514 659 715 421 464 755 597 238 463 372 10 883 22 368 243 969 645 908 431 636 335 80 20 535 125 225 312 345 950 306 837 124 864 942 922 222 325 925 39 882 496 391 843 565 624 859 810 801 73 330 277 45 816 26 636 889 402 538 978 267 469 248 484 82 785 88 83 819 19 881 832 622 910 698 928 1016 959 618 86 816 774 669 713 237 432 710 940 477 918 911 113 269 566 53 799 569 412 834 347 2 926 449 999 339 505 992 538 747 51 697 194 605 626 997 287 755 562 386 1018 591 277 917 349 774 300 747 1003 582 169 275 686 769 312 404 476 347 272 312 574 937 381 508 957 977 909 65 528 963 129 204 658 617 1009 605 1022 929 417 498 62 442 146 309 312 367 74 30 90 595 9 136 159 419 573 314 209 898 170 224 788 985 883 361 1016 923 683 132 510 363 772 811 713 386 745 945 308 44 392 50 780 92 322 557 642 130 620 895 520 821 639 342 512 841 674 601 387 875 690 685 865 193 52 698 443 442 521 1020 392 744 793 697 19 691 782 818 630 650 201 400 802 129 561 244 739 869 269 970 472 190 941 529 424 172 878 309 117 567 421 214 37 67 450 37 763 886 383 100 496 4 330 676 469 985 97 280 742 357 206 784 620 538 972 535 998 205 826 733 594 10 79 277 864 757 795 745 188 102 310 618 1004 930 133 531 778 141 312 136 34 521 963 920 508 238 277 745 998 61 88 978 601 3 523 385 82 1008 180 745 185 176 812 726 137 991 30 530 283 464 375 964 646 575 314 223 12 469 940 264 64 374 172 328 3 570 985 934 564 390 71 502 695 942 391 572 418 363 55 866 780 189 128 600 429 198 162 356 355 475 292 480 893 820 813 957 243 656 66 425 697 911 224 317 480 175 348 840 114 650 471 521 205 862 870 312 956 217 308 671 396 195 206 353 45 606 209 554 946 566 229 799 882 142 274 958 189 956 391 720 41 892 604 772 116 172 250 526 323 460 675 502 333 75 256 142 523 232 634 574 882 562 263 734 36 980 538 450 561 858 622 237 401 996 998 765 122 412 724 915 533 950 711 690 552 115 358 281 20 442 992 398 196 740 283 471 553 167 21 335 892 851 726 779 931 297 710 515 762 794 871 740 809 278 74 244 728 189 592 496 936 403 902 973 859 138 850 744 203 616 807 925 818 119 428 771 300 475 998 59 492 279 263 469 374 373 597 424 203 635 251 218 166 241 925 510 195 199 296 944 675 434 427 907 317 356 210 813 867 539 61 917 98 649 507 584 460 270 321 893 675 8 227 263 645 753 1017 687 36 294 497 616 1011 648 864 276 979 74 238 886 396 257 311 645 199 624 389 639 440 371 61 216 942 281 521 677 634 314 250 805 764 670 613 180 520 883 403 454 381 432 565 884 399 762 546 947 26 479 502 630 348 814 1 715 106 1018 73 889 652 222 889 410 730 541 301 890 912 427 79 563 11 57 568 382 410 310 670 693 556 763 949 562 587 107 631 264 1019 981 927 111 438 64 440 107 31 516 113 950 509 567 139 105 148 361 691 701 700 517 521 447 733 263 333 284 877 155 875 725 684 1017 377 50 257 505 331 594 441 180 100 79 992 25 851 870 117 873 345 66 129 578 1001 92 87 353 124 593 467 278 566 261 362 28 769 705 420 190 518 919 480 14 723 240 69 878 503 909 846 975 160 285 402 949 349 800 591 399 65 505 667 712 107 233 579 419 109 514 32 67 495 72 979 507 943 469 785 405 825 28 505 863 398 370 334 119 906 96 575 574 995 925 457 203 390 72 482 484 328 857 90 802 546 878 661 494 668 167 608 592 378 416 655 723 649 651 617 860 770 485 162 842 774 380 550 23 919 595 524 365 451 573 703 447 199 832 172 877 382 590 222 498 484 361 353 159 800 1007 652 338 58 928 822 193 689 220 540 30 239 407 283 74 256 971 599 556 1016 599 217 403 5 456 298 122 155 513 756 950 218 376 749 968 239 867 50 236 863 869 403 120 718 760 640 838 95 862 1005 272 434 488 988 916 58 1018 559 446 488 161 769 847 259 612 493 23 665 402 649 847 13 370 208 898 274 416 59 564 971 31 548 908 193 244 810 582 13 137 127 654 100 932 111 937 889 369 439 992 467 728 805 176 577 358 78 519 733 1016 346 818 775 930 661 542 684 128 174 674 995 942 184 730 42 509 595 978 633 490 990 631 717 735 803 30 799 4 415 997 75 412 375 751 1021 370 1008 135 678 200 903 332 543 265 726 213 768 941 491 106 874 450 502 836 692 5 783 243 367 449 326 432 280 592 307 494 520 941 279 688 371 885 449 791 947 889 668 285 389 824 411 876 175 166 819 299 546 12 806 474 176 281 407 856 80 498 949 720 577 148 312 656 605 723 789 648 428 494 229 989 349 22 235 236 109 19 774 751 139 470 142 214 287 487 657 972 254 372 292 401 207 294 238 783 286 517 166 606 956 323 523 757 97 559 386 226 95 106 189 151 170 18 915 67 200 439 701 420 979 207 552 980 819 174 95 1006 204 568 444 277 972 779 317 283 202 585 294 492 670 776 24 468 492 250 746 223 404 285 266 193 472 502 101 550 915 348 593 680 967 219 387 366 647 365 226 516 606 899 183 278 879 342 752 358 734 768 997 204 81 520 938 244 28 207 1013 576 264 473 82 90 167 723 455 1006 228 1014 1007 904 155 452 45 668 20 226 972 385 157 650 952 918 196 791 1009 419 92 34 492 594 235 990 972 168 37 176 688 361 694 368 75 964 489 311 916 942 658 117 387 305 830 158 433 826 692 1010 813 623 691 918 974 321 292 966 40 414 13 995 898 646 571 692 551 68 964 697 265 314 645 545 980 703 829 675 632 552 1013 667 138 213 71 670 17 1010 884 293 487 157 811 239 88 63 165 639 94 548 998 338 952 940 743 608 266 792 1005 778 74 585 889 449 1002 730 758 116 917 906 451 91 706 55 561 676 224 366 935 589 465 821 635 170 983 950 225 31 147 559 737 779 54 261 348 29 450 679 513 267 40 185 878 299 707 794 429 591 27 330 5 38 961 39 328 125 936 19 920 476 672 101 89 344 92 71 1004 190 1018 824 958 773 1020 1016 916 592 615 1010 239 242 278 755 289 374 307 934 986 271 367 78 247 948 190 236 179 463 807 130 446 101 968 503 62 678 552 724 96 528 441 593 508 375 171 496 387 743 837 648 181 163 628 134 893 636 891 301 724 563 911 951 182 981 140 362 256 461 36 559 859 980 108 143 629 999 59 956 108 300 658 233 893 495 766 562 270 981 251 300 917 992 590 375 532 810 945 208 411 229 69 391 691 698 765 694 392 413 365 580 96 735 394 87 39 915 849 488 698 832 153 237 565 639 38 1006 898 561 388 206 363 221 317 826 911 299 204 608 733 635 746 879 693 851 978 756 802 137 425 545 398 51 897 733 446 953 280 480 290 438 791 268 575 538 659 461 341 369 827 928 640 804 539 419 26 613 670 923 648 415 315 765 95 306 595 815 890 1011 161 438 155 479 283 737 6 112 549 558 508 844 460 743 465 39 483 330 558 345 529 773 73 1002 556 777 665 989 953 72 604 1018 765 381 289 384 956 243 380 18 676 762 856 645 825 1000 367 576 608 854 517 167 921 495 342 58 662 261 8 524 8 34 874 960 858 1005 139 621 896 989 470 908 781 197 356 645 922 379 39 898 423 201 950 725 332 61 468 915 123 680 428 990 476 688 818 522 800 624 344 723 803 984 878 693 811 857 403 745 887 647 736 403 381 820 747 76 581 292 577 157 205 99 894 723 949 324 48 300 550 37 447 906 630 858 886 674 274 2 794 279 1006 994 391 223 539 579 111 40 1023 70 424 539 865 556 835 478 661 754 572 184 1010 483 957 874 569 704 668 675 923 206 64 725 973 825 252 205 485 574 180 531 181 994 203 608 1011 315 86 634 411 505 764 54 502 834 545 932 248 239 703 558 481 210 168 474 427 756 515 244 552 909 871 280 704 1006 589 967 32 724 117 705 674 547 842 728 716 159 665 273 235 251 407 987 963 370 160 102 780 796 299 847 220 832 1018 886 237 582 999 545 610 12 401 128 987 48 423 48 629 542 191 652 723 205 99 342 856 165 364 727 121 830 959 884 858 148 819 888 996 969 140 306 529 653 150 330 623 565 420 486 916 947 549 67 465 199 153 84 884 57 661 574 672 336 434 711 542 885 436 327 123 643 925 31 91 602 317 912 535 259 79 615 427 550 869 18 75 104 398 138 801 536 54 1009 109 410 140 432 384 4 912 450 797 208 273 488 581 149 725 182 444 655 421 164 91 276 553 719 452 1010 808 673 542 398 583 547 557 918 853 466 886 800 208 592 29 386 678 732 935 837 531 37 275 340 761 189 923 506 62 680 442 782 390 40 602 397 237 379 420 984 903 314 588 996 773 439 283 260 522 779 805 537 990 865 826 184 611 444 253 54 925 626 900 116 435 143 624 1011 451 930 817 753 759 667 101 562 979 499 861 898 12 446 820 46 282 802 596 624 815 73 483 527 889 513 814 653 845 790 299 461 555 735 996 342 704 640 245 566 127 774 811 10 199 491 16 726 889 355 42 235 839 606 706 693 588 891 854 279 821 454 505 161 664 682 163 70 823 383 447 232 635 718 49 183 207 940 699 344 837 123 961 686 418 1020 860 333 227 432 11 974 829 357 623 172 734 317 574 937 209 881 467 407 244 480 727 974 860 688 252 442 556 817 1023 704 433 225 1021 240 621 874 677 527 722 618 197 43 893 559 659 252 532 934 330 106 863 342 672 491 380 434 602 643 786 464 833 525 970 829 955 433 393 969 681 892 172 755 847 930 1003 519 681 818 644 537 514 484 260 421 390 288 572 751 537 385 728 60 1021 457 664 867 941 679 588 912 929 418 377 441 257 795 489 717 460 923 653 425 351 875 398 631 90 286 983 412 566 911 557 267 605 728 389 135 814 234 345 897 1016 668 906 518 741 114 455 422 425 967 114 838 771 208 662 890 30 88 480 86 874 344 89 403 731 560 41 617 282 929 995 941 222 191 898 170 667 659 954 354 879 110 572 559 142 717 560 568 96 551 116 155 541 286 780 774 480 578 694 15 515 253 193 973 795 820 512 496 471 453 543 535 489 336 162 289 601 654 633 237 671 498 98 833 109 380 809 130 95 346 871 893 889 71 635 148 246 934 592 146 733 235 210 433 154 545 763 143 310 569 547 602 670 848 90 483 291 303 660 551 372 265 233 609 63 224 593 517 268 228 532 431 509 972 371 396 989 103 40 468 297 621 516 664 970 817 796 353 950 984 767 304 257 646 459 978 395 584 79 712 555 645 499 447 18 597 183 259 513 610 130 877 299 201 927 243 910 508 675 330 324 963 438 256 840 21 237 765 324 288 86 128 55 397 836 650 509 225 182 267 357 756 199 552 991 884 183 698 187 701 79 89 656 169 108 321 395 876 742 736 316 307 43 285 512 533 704 538 293 378 51 196 917 641 520 861 341 414 982 789 984 834 536 488 770 889 780 241 937 279 122 764 879 123 641 309 34 493 41 692 238 548 753 784 360 215 658 35 453 265 476 988 140 325 185 97 159 795 640 633 696 222 510 265 833 800 778 854 225 65 763 968 318 28 758 295 29 16 993 386 334 137 142 874 1008 143 729 184 264 563 128 197 167 810 973 942 953 132 897 94 261 575 22 1002 500 31 737 556 887 124 392 427 173 909 545 881 1012 541 318 736 890 489 100 342 213 872 943 562 702 326 439 202 443 190 112 965 872 945 305 963 218 386 289 556 772 675 457 212 952 70 1014 826 968 430 232 854 434 882 842 312 341 579 677 788 879 733 186 532 996 865 151 932 875 901 824 806 139 253 321 117 233 990 132 274 598 1023 769 946 862 1009 908 106 223 162 623 767 422 432 533 142 553 524 317 562 296 716 313 893 600 756 864 271 543 607 272 527 282 43 420 553 830 448 282 311 339 722 381 499 994 222 955 485 226 292 792 528 265 868 93 534 790 402 925 522 572 264 146 680 408 280 665 870 162 87 445 643 126 661 638 76 890 74 429 181 809 500 308 182 539 518 408 3 192 783 676 846 195 265 1021 922 991 265 66 17 605 299 718 351 573 0 379 949 633 695 93 891 512 999 510 2 926 509 643 958 870 95 989 541 828 161 113 97 643 608 109 231 355 21 164 698 446 387 993 632 888 364 354 393 719 969 151 211 544 8 844 348 227 945 1023 736 908 329 612 675 926 359 28 974 101 181 765 538 952 238 399 983 641 219 284 254 737 18 792 667 414 580 419 960 411 1014 149 4 854 724 463 690 716 785 88 487 112 221 628 336 430 372 740 349 740 580 362 438 993 548 490 1011 158 269 163 724 572 357 147 458 83 921 861 244 38 196 1017 682 651 1004 739 298 551 691 970 310 541 602 335 323 343 150 8 52 75 227 452 699 629 770 478 797 435 402 665 98 66 279 628 1013 590 828 730 814 491 181 964 387 937 236 421 992 805 628 85 518 405 338 710 7 185 289 986 873 635 136 277 504 301 414 939 801 390 900 4 71 580 249 765 176 487 388 710 615 259 905 996 763 845 211 156 239 760 235 762 367 220 306 672 299 107 427 181 795 208 826 153 131 56 117 80 710 1014 271 829 325 766 417 325 31 319 437 862 896 93 230 327 791 662 349 618 352 498 532 432 886 305 509 457 960 200 669 90 963 141 131 879 115 757 716 215 913 85 1022 815 216 12 629 1012 586 596 273 311 91 37 504 139 130 699 247 809 870 553 360 389 751 479 131 584 98 786 169 524 790 942 86 562 342 221 98 485 707 517 180 139 444 215 132 213 94 36 66 801 282 518 594 276 815 627 515 750 1019 332 166 448 942 703 995 880 467 539 607 832 231 573 49 725 880 836 953 133 271 870 334 89 628 185 101 305 91 768 1006 869 907 995 325 383 553 111 311 713 467 320 399 504 406 658 797 156 803 779 45 464 919 859 582 36 435 395 827 1020 404 336 459 67 189 728 101 980 188 817 559 479 700 180 517 857 775 759 474 688 188 51 471 493 4 602 627 495 881 1008 775 915 151 23 866 348 911 627 643 408 409 550 731 518 12 900 337 665 659 537 960 337 461 32 461 230 653 468 933 941 348 450 404 805 531 980 353 874 68 695 769 59 637 823 355 812 141 551 510 98 916 189 572 98 518 917 268 615 416 752 148 837 488 642 78 249 768 170 768 705 603 998 362 276 334 563 746 971 136 54 26 863 819 543 250 146 178 432 64 903 250 42 71 255 258 912 840 386 751 321 168 759 132 1015 952 431 422 234 371 467 254 811 700 456 322 330 777 393 805 998 131 407 446 1009 633 751 458 365 317 868 868 673 918 914 404 283 408 279 883 77 713 152 986 538 647 1012 523 890 254 280 50 767 293 495 900 64 253 356 324 500 152 134 42 272 642 440 635 308 177 547 641 649 97 960 295 630 303 991 300 885 27 866 163 278 627 698 630 827 548 84 527 923 377 33 163 494 833 728 313 596 485 710 792 550 66 813 326 453 511 446 359 491 628 14 172 149 377 198 606 211 34 458 282 427 185 454 551 656 366 88 211 58 922 91 908 544 742 1005 31 100 864 388 376 722 19 111 607 47 200 589 702 347 369 338 856 385 1007 369 845 36 523 69 583 720 253 238 724 776 545 551 349 320 345 376 491 961 284 692 292 994 570 707 997 296 569 103 116 202 628 148 75 132 41 763 642 421 585 399 28 288 263 3 411 660 279 443 1010 850 245 531 553 753 441 934 262 303 692 991 649 192 875 36 66 29 652 470 340 110 520 413 863 887 209 416 160 935 371 217 311 377 617 1017 478 736 259 583 841 160 658 600 726 613 196 933 923 196 590 733 358 128 860 782 761 7 704 504 144 903 117 339 178 229 205 563 612 884 112 665 479 903 350 933 881 963 833 314 852 409 648 370 304 846 323 966 570 209 770 211 544 202 474 45 128 348 549 544 772 941 179 767 800 610 996 318 509 552 890 686 349 991 245 1016 235 486 730 986 256 507 155 433 463 580 665 127 182 791 588 216 166 966 421 278 660 708 662 935 865 354 997 901 485 221 917 650 392 365 164 227 72 237 580 952 537 204 359 1019 822 801 786 95 834 48 518 901 17 241 241 226 124 1021 985 4 439 183 852 671 165 158 719 584 963 107 86 673 683 498 60 127 134 178 360 460 88 399 65 200 973 633 480 988 982 128 915 324 393 593 946 955 385 583 120 654 112 441 938 165 154 963 731 673 418 908 899 124 613 439 55 768 880 470 293 212 92 936 314 571 595 38 865 285 756 195 1009 419 42 687 384 362 917 382 596 313 724 860 1023 571 342 426 509 186 46 778 441 721 272 936 742 457 675 551 495 107 606 634 5 42 578 223 103 495 30 345 392 500 901 16 517 114 1022 150 420 706 475 313 310 520 447 103 422 457 247 153 620 348 931 860 573 970 272 426 539 379 699 823 690 731 792 826 627 597 653 975 0 750 763 332 55 844 183 182 386 791 777 1010 778 617 539 864 551 122 142 866 625 905 48 106 488 228 697 618 506 13 514 972 104 1002 479 389 963 123 379 150 639 675 557 436 454 635 648 513 408 719 486 870 825 691 685 111 164 892 54 653 75 746 161 551 898 519 690 549 939 488 122 109 682 894 160 588 525 914 525 694 500 840 12 317 289 164 10 680 579 279 465 72 56 650 871 154 768 261 661 771 500 205 960 330 279 481 991 1006 861 631 547 631 623 667 337 695 414 766 247 284 402 187 792 341 215 781 131 248 619 738 942 557 829 692 175 541 489 833 1022 628 239 873 392 565 856 770 504 262 463 335 308 53 844 141 696 738 940 59 711 558 230 936 579 897 30 487 690 502 853 856 1017 55 603 967 575 599 599 649 972 732 610 1015 196 888 418 352 339 237 970 438 541 572 1011 568 713 333 915 729 754 833 938 563 779 1007 313 191 120 823 952 601 690 907 119 25 549 840 193 830 339 672 506 35 254 312 823 537 252 492 605 664 269 5 83 831 773 912 971 762 658 676 172 776 580 796 907 135 384 926 84 762 963 944 478 859 742 325 321 576 1014 609 874 565 200 799 478 342 927 38 158 844 517 598 656 483 96 883 87 942 228 971 524 186 544 694 26 406 971 916 334 231 832 500 311 820 196 640 257 973 720 691 818 92 349 883 818 829 191 615 182 645 372 816 293 898 303 147 371 919 141 605 525 77 233 722 57 250 569 617 155 126 546 522 415 342 816 776 533 443 396 225 140 120 421 764 742 456 211 197 762 476 112 993 358 142 155 936 573 823 417 426 192 729 263 430 823 402 524 904 694 673 245 759 940 87 105 238 44 760 228 714 813 711 911 612 317 620 943 575 722 340 119 732 696 1006 47 430 46 329 374 839 978 800 965 269 185 577 363 780 1006 521 765 124 30 464 594 297 314 793 582 795 170 738 996 673 518 891 473 899 572 828 982 1015 939 673 243 495 269 658 580 98 703 261 346 361 664 939 480 626 393 265 342 534 0 259 121 736 624 506 815 1003 582 864 368 808 331 533 575 493 415 463 171 702 852 407 677 822 577 893 408 635 676 444 455 1023 512 220 739 768 767 939 661 458 769 658 91 962 717 62 444 763 231 406 429 371 12 665 721 764 709 259 388 888 534 139 132 310 296 766 415 296 517 166 767 514 149 829 369 131 156 769 114 460 451 648 484 267 370 674 235 927 499 962 462 655 63 632 913 329 687 980 942 124 550 482 74 83 325 778 584 891 447 429 487 1008 860 822 680 14 449 910 498 304 746 819 819 474 795 758 32 913 233 274 78 84 90 838 139 311 786 396 37 652 281 79 188 753 523 16 70 188 364 787 169 331 569 1008 127 866 518 443 421 207 685 31 937 132 751 695 616 191 611 1009 1011 227 942 1017 63 111 319 80 312 966 163 71 623 111 773 481 248 281 640 394 492 456 954 387 145 654 406 32 110 626 422 423 821 376 1003 17 768 828 607 1001 594 16 469 558 273 96 303 874 988 474 499 0 558 742 540 342 815 998 607 644 354 551 503 528 511 650 491 159 614 382 180 625 0 876 312 844 418 895 120 405 209 872 121 611 294 208 144 171 188 299 964 520 408 484 197 814 485 540 184 410 836 966 585 787 116 87 330 555 78 302 166 325 345 357 159 877 549 521 488 1019 51 615 941 770 329 185 631 331 503 881 146 818 880 305 468 373 736 184 93 751 303 805 683 347 844 341 44 537 298 397 373 665 9 76 884 516 998 672 529 942 946 395 568 803 84 129 405 941 937 408 788 478 548 980 709 489 74 918 485 372 1010 624 102 790 223 620 233 234 112 344 473 575 244 679 806 762 648 576 837 294 410 996 1006 749 418 449 939 95 558 355 80 354 17 118 49 180 312 636 89 232 713 577 251 61 756 184 736 873 610 984 241 660 28 553 967 593 654 991 682 177 136 970 382 116 518 437 500 467 561 144 914 407 523 316 561 995 567 746 306 144 398 946 739 731 619 847 865 519 272 754 206 911 781 942 970 687 336 305 737 858 306 85 489 253 992 133 866 796 896 22 377 844 419 593 650 259 968 598 485 102 100 999 262 393 270 706 931 346 386 630 412 295 674 847 318 162 207 402 591 298 461 583 743 900 949 115 602 797 177 792 106 937 438 820 844 831 496 392 591 973 90 569 162 892 419 23 0 919 412 752 562 343 324 820 454 884 240 553 691 565 277 1022 634 635 1011 307 195 655 667 586 431 316 211 1008 431 364 191 667 52 390 401 798 612 671 814 444 447 1019 38 761 968 830 905 196 918 390 156 896 228 193 1012 284 261 902 829 118 549 70 929 338 890 701 479 108 516 98 745 100 288 490 106 760 127 256 380 562 446 513 417 855 927 436 591 211 697 767 592 418 107 3 460 900 17 317 488 471 155 10 989 213 286 76 159 231 604 771 109 730 241 314 49 238 126 12 486 266 800 832 324 741 600 181 585 127 731 710 156 232 960 958 115 87 795 955 20 335 610 380 34 215 950 294 143 980 718 604 78 278 59 242 738 747 149 242 100 983 613 995 714 140 447 523 519 335 749 676 18 675 760 573 473 135 159 490 748 80 706 344 745 11 645 158 410 562 770 320 348 674 745 1018 630 248 316 660 481 443 543 667 631 600 722 669 126 71 209 109 310 441 922 765 606 435 686 628 154 685 541 134 794 440 852 596 815 127 473 957 805 691 60 675 326 771 208 619 484 310 899 482 496 472 707 705 783 143 104 798 482 92 356 373 997 236 845 48 866 374 475 345 460 224 14 640 832 887 232 982 244 236 651 84 7 322 3 702 650 209 553 395 345 747 702 244 791 842 566 970 688 265 207 87 664 508 487 766 375 737 521 93 230 59 987 54 934 181 663 482 512 92 495 444 224 81 729 404 723 87 821 111 324 800 815 876 9 850 738 837 483 487 255 696 373 743 12 750 12 887 862 794 444 959 774 142 363 106 666 1013 698 586 567 898 38 822 774 199 80 309 301 799 759 195 90 461 22 105 479 611 608 690 1018 381 405 51 206 142 274 404 374 56 927 330 499 657 659 570 406 182 72 896 331 586 54 608 338 147 550 425 711 394 392 464 760 381 612 660 636 959 553 590 223 105 59 943 756 601 76 362 510 344 869 789 89 196 970 120 428 775 40 954 102 496 762 984 240 785 122 871 999 617 852 980 168 1007 741 824 923 733 244 559 221 841 177 86 851 20 278 176 671 21 501 920 795 589 151 463 689 230 788 973 836 746 155 445 101 1014 69 846 291 106 93 765 248 847 186 677 859 413 76 695 185 132 1010 744 385 522 889 527 95 133 207 902 1008 637 383 663 471 223 779 61 423 428 993 301 223 261 139 224 763 488 771 865 197 745 324 430 244 468 974 167 416 902 288 1006 565 779 18 385 77 170 158 885 809 691 181 988 401 650 414 733 108 242 459 195 430 140 774 274 795 294 426 184 695 445 710 1014 12 502 265 208 263 613 731 195 916 264 832 967 548 303 725 1001 218 885 706 851 870 859 127 791 104 215 731 725 690 98 832 292 742 999 208 419 160 663 705 143 450 178 880 41 102 802 618 579 171 317 299 5 714 211 85 858 927 676 450 87 650 578 835 400 622 412 419 134 370 177 42 796 898 585 524 152 643 540 233 923 194 107 512 868 646 498 708 209 602 451 292 965 330 238 46 738 79 434 672 780 757 375 639 193 156 515 780 990 429 780 289 654 195 460 390 434 252 30 208 134 657 106 256 553 307 737 639 585 250 885 989 623 557 622 623 808 726 954 238 989 447 711 284 290 602 543 489 6 809 791 127 338 281 607 103 368 481 691 327 386 360 682 892 810 777 585 161 908 762 4 264 615 480 948 19 67 386 100 714 615 135 991 519 158 304 134 76 969 881 837 674 203 482 97 962 406 714 601 363 499 728 565 224 796 555 119 352 68 452 298 468 744 1014 174 522 30 254 363 862 1021 677 235 298 487 454 188 554 905 869 244 391 364 81 884 130 583 594 930 120 599 129 731 88 458 413 471 199 142 794 721 727 721 521 926 620 23 74 447 892 754 1008 232 965 336 341 708 463 189 325 94 478 781 53 778 473 658 469 956 592 367 271 62 88 352 25 548 603 282 578 798 222 375 508 484 966 889 236 530 219 183 470 25 278 463 191 190 936 556 262 437 958 453 741 649 185 119 614 575 971 807 228 776 495 272 2 486 426 898 316 66 311 943 92 310 924 354 159 961 373 516 146 514 360 467 928 103 991 248 441 476 479 1004 401 1013 984 422 199 938 715 773 649 60 82 322 349 694 219 349 836 236 742 38 184 693 535 471 711 1015 404 303 825 316 643 138 660 883 351 941 958 533 879 725 833 249 197 774 299 231 796 171 73 885 555 88 888 928 826 457 748 335 855 821 658 548 478 660 235 497 3 965 623 161 380 318 249 657 683 364 148 784 385 260 960 826 915 569 123 323 541 536 302 523 819 74 281 10 713 520 778 913 523 853 731 206 47 321 635 69 247 411 636 543 760 878 882 17 547 96 502 182 540 358 447 471 921 306 493 321 67 81 164 495 411 552 737 136 209 719 706 913 968 77 648 87 558 439 297 529 294 115 653 154 985 835 359 1021 43 917 802 292 998 65 874 754 205 265 167 413 108 8 262 50 956 429 196 506 647 242 497 739 712 74 59 769 370 1008 12 502 922 88 994 840 348 779 212 152 708 354 1017 548 638 891 445 315 586 562 579 760 529 247 607 14 936 8 56 97 948 276 55 751 630 765 918 932 725 585 229 450 448 472 175 490 175 858 162 795 788 127 712 412 121 219 981 576 876 315 986 891 81 897 918 94 775 509 517 962 634 752 497 1 564 1000 535 225 905 450 952 688 568 62 876 569 771 116 712 417 601 759 636 590 276 490 131 905 540 42 126 232 228 336 350 614 729 645 854 653 40 496 849 334 942 508 572 981 379 718 517 798 996 755 101 1023 25 166 137 24 229 773 1019 841 144 531 367 332 456 433 203 625 755 641 786 464 917 8 744 473 43 430 755 690 589 935 681 967 255 617 1001 925 968 547 71 560 597 57 5 804 650 802 633 377 845 174 1017 677 908 81 96 700 723 526 735 697 812 873 18 228 798 514 543 549 563 897 34 299 725 18 613 582 303 981 874 109 80 141 865 220 263 830 892 947 153 405 311 57 269 137 770 895 187 279 868 964 883 234 614 573 250 833 508 955 610 692 529 854 636 582 775 47 161 914 673 344 258 286 729 49 514 624 89 672 830 999 826 801 137 590 44 262 354 433 551 778 129 45 437 499 623 88 526 20 629 834 615 348 486 40 594 485 823 953 858 790 105 511 1003 258 765 290 1011 756 731 923 756 776 430 721 207 289 153 722 775 456 880 344 828 308 613 352 291 556 394 338 658 872 137 1021 781 220 182 185 450 108 979 123 235 927 742 242 118 329 498 913 756 859 934 204 10 452 730 21 521 953 798 665 440 190 430 588 782 608 205 935 78 764 208 786 463 163 22 832 190 462 430 890 333 958 427 98 475 10 467 695 65 113 495 628 151 207 989 224 435 2 355 538 801 130 998 609 614 407 304 98 546 378 1012 191 260 977 738 905 128 723 516 599 972 940 873 374 754 211 585 1008 926 656 629 310 445 862 295 936 317 641 64 409 996 1001 398 529 654 110 215 52 53 349 318 803 690 398 253 244 359 359 389 444 213 438 434 886 959 925 29 351 621 434 128 88 887 1016 165 742 738 377 914 443 68 781 96 477 846 841 436 808 852 898 698 319 580 399 847 519 522 293 573 823 95 660 622 229 224 817 625 178 900 488 234 182 687 25 81 611 908 116 199 73 446 606 989 500 69 306 989 802 229 741 605 789 404 378 226 499 29 571 495 294 902 213 223 987 207 818 1011 803 303 335 305 173 823 613 225 143 548 575 798 368 805 767 293 783 870 105 801 320 906 575 919 360 398 904 747 472 254 53 790 409 795 537 581 995 190 290 496 188 676 362 985 95 594 1015 652 106 463 232 1009 307 837 865 528 600 731 135 85 52 311 984 624 978 915 851 325 207 937 551 667 986 386 12 174 389 967 733 68 920 48 715 435 887 404 32 997 455 843 927 911 812 705 83 143 739 901 790 1011 715 136 255 533 188 510 682 496 762 732 638 309 304 787 0 882 153 74 463 573 180 608 755 127 651 719 787 976 614 712 860 43 960 777 29 100 95 602 138 115 694 10 911 496 1010 752 351 766 166 812 504 137 654 323 267 478 908 40 864 343 254 359 331 115 836 736 193 150 944 104 55 360 750 271 474 549 957 1012 114 1018 198 851 208 322 362 458 988 904 949 458 527 252 457 482 391 403 699 424 1005 1015 575 774 277 812 881 530 620 789 403 708 584 1015 476 919 160 919 839 638 219 466 182 656 560 584 744 117 378 298 620 459 79 583 517 168 491 799 4 971 702 779 143 581 828 903 31 494 565 548 71 926 517 478 321 471 693 612 244 862 421 321 933 616 300 750 29 730 114 125 962 678 233 462 1001 605 965 81 954 470 586 681 490 296 1007 755 750 290 293 788 894 29 234 226 982 50 593 816 639 715 477 43 371 744 205 538 492 954 581 40 617 948 1015 700 849 472 209 207 273 707 326 677 655 449 219 430 173 862 252 354 705 712 110 405 241 469 576 13 1017 153 466 284 530 322 28 385 631 819 151 765 156 376 458 232 285 35 774 621 307 638 460 291 466 204 506 124 382 979 61 166 897 647 516 661 105 744 466 603 621 647 486 297 251 282 509 293 145 54 835 680 1002 623 941 139 183 508 893 974 292 913 269 563 1 297 965 867 902 558 979 167 667 755 51 121 496 56 115 269 319 324 766 829 490 825 964 613 583 817 422 378 276 557 887 457 514 511 794 214 903 279 747 105 761 108 712 476 622 708 690 182 995 820 394 1009 765 501 605 351 492 637 607 839 767 84 237 438 788 298 498 720 298 650 355 9 335 961 213 355 124 436 480 903 32 466 358 523 701 945 218 70 858 430 863 166 884 111 183 252 714 820 1013 222 364 950 877 772 879 927 635 663 523 937 116 565 1018 276 658 995 689 344 155 819 850 466 440 394 321 446 34 959 188 974 843 72 548 634 149 415 629 665 732 457 729 656 220 435 88 603 469 375 359 148 751 455 346 960 604 570 458 135 938 190 893 410 623 813 930 198 553 417 771 553 805 620 842 589 303 809 637 700 273 520 663 436 513 603 638 409 950 41 618 820 300 968 157 753 762 143 842 258 681 5 637 698 667 616 70 91 985 234 643 578 137 675 59 658 706 568 265 337 43 968 718 123 783 304 421 932 367 367 820 882 565 941 326 168 938 622 24 115 327 101 735 55 307 450 174 631 986 714 327 47 432 863 83 641 113 576 529 963 521 738 710 155 1014 286 512 585 498 846 70 561 662 287 216 99 2 983 456 767 400 983 830 855 594 732 613 770 600 691 595 867 648 288 80 172 143 811 452 750 337 77 118 954 317 165 518 343 566 231 252 512 700 690 363 331 453 175 982 116 473 807 969 866 254 927 943 987 393 180 355 749 500 634 579 351 957 898 719 944 678 798 115 110 691 625 129 115 1009 923 323 45 841 144 447 811 922 549 483 978 444 852 931 161 352 255 541 578 842 818 484 602 14 610 303 577 48 290 38 672 125 392 105 390 620 177 876 892 376 734 433 527 708 793 120 626 130 635 297 509 639 282 191 982 93 234 542 854 326 514 175 403 862 864 136 514 922 910 747 557 111 370 317 844 869 825 325 473 700 854 25 837 259 637 286 129 258 210 64 347 73 172 476 127 613 478 957 626 502 483 315 752 983 790 168 993 768 965 538 871 496 276 781 913 59 366 896 470 54 689 961 685 447 340 664 656 969 867 354 283 659 153 829 283 95 935 430 299 507 97 1002 965 909 681 621 958 245 709 677 695 846 301 531 579 843 507 434 626 438 719 357 218 165 313 942 619 212 954 66 1010 814 1014 976 446 672 468 199 434 536 282 7 173 515 399 271 142 919 161 926 720 730 850 172 330 687 865 549 712 1007 946 41 970 595 363 840 324 730 366 431 772 74 178 347 560 707 347 785 353 838 638 304 991 1009 323 621 999 171 828 785 267 805 983 924 894 883 339 365 880 165 192 406 160 679 122 777 492 1018 226 20 724 736 50 857 482 594 1012 655 566 828 245 183 196 624 363 737 622 845 170 309 908 554 986 685 877 101 1015 944 773 612 730 975 300 443 767 995 171 893 137 258 230 984 300 300 253 285 188 231 763 203 135 176 278 354 232 701 493 902 577 156 606 86 239 213 957 494 765 818 36 424 459 544 1018 505 619 339 1 925 59 233 486 874 717 321 709 804 646 520 747 131 498 838 218 524 349 172 719 311 587 762 467 331 251 10 1003 324 924 219 31 588 145 261 697 681 997 224 655 812 787 804 278 763 542 978 677 758 384 241 647 753 328 517 862 942 942 258 971 185 890 827 368 321 435 473 298 629 372 85 685 304 266 984 944 860 75 138 887 6 365 367 709 759 969 232 530 629 666 716 111 739 270 434 157 283 251 807 897 150 521 627 926 742 84 762 40 406 861 606 987 765 131 832 18 410 841 964 868 45 368 774 144 769 283 573 674 208 54 360 508 797 473 88 818 791 158 841 202 194 918 605 880 693 772 233 381 134 546 258 637 474 944 139 497 818 154 925 405 116 446 114 822 977 114 680 136 421 176 849 91 979 898 52 50 115 170 884 899 181 962 273 695 389 636 457 903 934 43 588 616 268 399 782 393 153 877 971 281 161 702 575 710 833 497 428 701 558 54 146 1013 347 477 802 808 454 880 39 151 714 140 639 947 345 857 922 373 239 552 811 696 590 448 451 696 952 236 806 916 484 13 438 733 976 677 740 802 594 117 87 228 627 10 802 371 931 409 421 262 70 630 364 666 54 964 239 78 449 422 277 354 476 968 47 96 127 1023 836 959 393 150 957 459 523 254 467 468 139 425 136 54 380 601 433 347 821 328 14 179 627 374 643 66 512 713 586 934 212 949 552 605 772 472 711 113 450 314 993 755 721 218 776 595 838 691 978 1 129 395 390 715 289 969 133 517 541 980 364 704 551 174 297 44 799 8 74 223 693 641 73 420 38 647 1009 104 411 764 925 515 959 995 948 209 512 278 701 886 315 416 302 904 426 289 856 684 903 154 479 557 33 1023 690 312 762 807 948 154 35 504 273 76 523 528 967 770 477 728 215 666 484 108 895 394 343 461 1012 309 201 883 324 935 395 184 875 64 324 104 768 662 419 876 412 324 515 919 414 833 707 124 260 512 880 151 441 234 473 552 552 893 221 201 690 751 496 770 103 595 83 575 614 238 108 721 600 464 220 528 168 440 428 348 887 249 87 562 710 582 384 413 459 283 691 1005 66 802 1010 247 825 723 409 255 751 901 964 780 838 858 103 640 443 642 298 946 742 233 378 409 570 922 39 440 282 525 705 811 577 256 770 493 22 178 122 112 958 749 599 800 912 724 544 938 503 78 284 139 512 899 626 258 108 555 36 352 887 59 144 150 150 16 402 232 459 825 279 989 170 210 418 997 703 191 831 359 669 2 847 191 497 531 732 790 921 357 54 268 294 513 327 993 280 195 59 15 703 967 28 819 477 348 609 701 767 561 449 251 500 355 312 740 476 449 165 648 512 709 624 1014 7 430 826 309 752 922 500 292 751 157 908 269 110 406 505 329 86 726 628 616 286 186 661 580 852 214 859 676 251 698 41 593 344 525 633 259 755 334 307 759 745 160 144 464 3 718 235 538 229 1016 9 708 760 373 292 720 995 258 116 232 287 655 739 125 107 1001 599 220 255 1006 548 986 971 28 578 953 361 769 571 622 549 131 796 911 1018 466 330 538 892 674 161 922 857 843 576 831 620 144 1020 323 602 269 466 280 64 653 378 1017 564 572 991 221 799 522 836 773 782 895 960 325 1023 256 535 346 780 408 744 243 790 347 498 132 269 223 594 873 637 352 414 199 347 257 47 275 945 718 286 376 884 322 69 1018 436 927 989 440 298 681 634 961 629 51 173 650 66 611 1012 104 828 956 619 113 212 940 76 131 196 190 348 928 921 410 325 98 200 122 539 714 86 543 120 212 928 274 31 432 417 134 877 263 442 836 709 377 53 729 915 28 396 387 209 498 247 619 137 20 969 845 866 961 508 235 51 142 120 141 575 154 942 73 263 257 183 477 128 931 74 202 7 768 454 895 382 247 240 413 229 529 804 472 768 123 115 310 955 955 611 854 667 266 291 995 201 855 110 116 308 527 953 970 957 566 242 979 158 667 686 705 227 436 420 293 71 540 534 838 968 459 12 704 736 945 334 747 939 958 405 703 2 586 156 400 844 353 659 361 437 139 510 443 624 680 491 970 733 161 356 865 168 2 29 586 108 264 371 890 444 277 348 9 103 102 796 939 311 115 875 242 669 899 813 610 906 480 241 309 7 374 538 180 48 431 253 538 725 803 800 79 339 221 611 240 518 13 274 224 605 614 949 495 143 931 998 296 1004 903 386 488 249 777 850 309 163 354 398 654 894 134 914 1015 828 939 702 559 374 663 673 913 866 236 616 183 565 456 270 188 958 506 185 197 546 353 673 654 164 798 745 181 539 1020 14 238 995 671 753 94 527 543 982 292 802 297 368 375 694 480 415 179 829 441 895 336 885 945 49 1017 31 914 796 989 583 362 830 714 388 471 488 191 181 409 832 615 535 354 746 61 448 573 652 298 876 607 261 757 443 754 992 304 570 74 228 21 521 931 913 88 851 1000 506 760 938 482 403 242 714 953 868 505 153 1002 917 875 959 148 581 331 224 368 861 583 62 232 109 432 358 834 658 713 432 589 738 995 852 989 576 403 834 476 280 644 39 3 300 916 201 261 637 347 828 870 323 152 391 342 273 460 748 631 333 465 845 736 191 332 17 897 277 939 875 445 43 932 4 519 842 827 1001 87 170 998 483 142 314 168 111 250 13 985 320 485 421 208 863 591 13 695 256 1012 217 407 136 839 1000 272 643 813 341 274 1014 30 520 166 497 699 273 262 61 753 73 24 426 624 181 245 203 911 679 807 972 153 746 534 415 786 253 376 452 701 757 397 749 207 399 665 728 362 729 569 16 828 779 807 932 21 556 99 593 84 449 994 385 810 983 684 228 537 186 134 446 862 502 135 157 184 110 318 427 599 8 924 717 251 441 641 355 447 170 597 956 643 227 55 78 718 257 775 552 620 332 489 841 371 290 1000 597 1010 904 738 365 791 402 329 13 416 151 517 361 538 795 72 11 680 492 576 604 41 820 357 582 235 762 339 49 619 33 839 914 345 499 991 95 932 259 764 519 291 640 636 270 364 792 24 161 875 522 170 406 630 585 1018 910 1014 612 898 64 276 83 146 937 128 117 743 583 508 677 1016 129 824 423 282 14 101 65 813 369 517 951 376 116 407 446 849 821 802 957 68 840 759 686 433 118 165 511 578 966 687 147 1004 185 389 336 9 281 1017 154 666 555 952 441 460 975 304 597 438 959 1010 781 381 55 680 670 813 520 166 297 535 669 631 734 216 596 725 146 1000 859 562 491 69 107 61 798 677 422 183 178 919 111 902 359 811 284 794 476 979 849 1016 693 947 767 204 163 498 333 845 527 597 269 3 25 269 737 320 55 683 242 138 247 236 432 343 812 108 61 1017 336 346 974 154 260 457 476 889 560 908 222 421 181 366 768 36 132 1003 388 720 151 239 620 8 865 920 647 743 837 384 537 762 748 521 567 522 153 441 45 819 25 1016 880 342 375 88 298 733 616 538 698 217 527 180 610 159 484 725 764 118 863 722 129 562 139 856 46 317 405 472 835 297 858 363 901 470 526 196 53 742 53 60 392 405 174 560 893 487 714 912 904 699 302 251 666 877 968 412 743 399 560 178 532 416 627 232 424 713 180 373 8 820 492 127 190 256 952 83 657 693 80 469 387 405 162 456 499 128 740 164 216 699 571 332 903 898 898 540 859 310 224 450 858 463 129 447 806 339 935 911 875 814 321 819 146 961 808 572 139 158 669 356 104 979 922 114 449 245 871 77 766 446 261 541 56 940 563 943 171 113 298 405 668 992 659 539 270 912 1000 409 994 687 266 152 918 813 964 754 626 243 473 56 195 976 335 409 408 380 1004 1021 142 612 286 548 70 467 520 591 891 156 257 355 262 164 381 615 173 863 572 232 34 473 647 760 150 477 863 108 482 388 923 117 142 204 395 199 1003 929 453 574 234 635 453 612 415 972 348 779 1004 307 15 511 128 258 823 490 269 654 774 886 640 627 917 552 278 855 932 922 312 905 244 366 112 120 501 693 506 553 512 118 564 663 85 696 939 855 733 918 852 762 6 200 104 820 751 400 616 309 707 787 468 645 350 992 396 577 515 190 25 198 914 244 184 666 424 688 131 744 447 399 25 474 207 291 428 965 730 949 721 908 100 710 42 95 523 626 918 422 73 829 961 777 229 723 420 601 166 992 500 383 652 859 378 956 566 644 3 779 261 84 460 240 293 807 825 198 731 75 557 323 842 589 898 780 88 263 465 761 876 745 322 53 126 598 498 60 58 933 93 425 757 257 57 470 703 82 863 355 293 311 677 63 238 359 713 750 430 205 878 156 528 84 344 6 625 665 72 53 955 129 870 466 612 333 384 519 776 462 40 236 342 276 623 762 701 620 234 813 239 84 428 596 37 729 790 874 776 223 118 250 314 988 797 33 669 1005 455 794 1004 852 793 829 394 51 653 196 801 420 302 502 579 607 366 790 817 673 665 229 450 359 412 136 150 456 346 363 733 220 281 997 109 659 893 618 301 187 1016 660 923 714 994 891 718 748 757 950 559 402 398 672 285 988 236 699 454 806 863 406 425 130 920 243 669 501 819 213 404 277 276 698 9 777 96 844 657 213 139 469 521 140 634 763 430 59 404 902 666 561 610 879 304 984 676 504 668 99 124 66 926 841 23 407 733 9 29 679 833 123 563 985 788 434 269 548 580 178 429 547 373 1019 285 380 169 398 780 74 663 523 198 493 591 359 632 847 603 1006 698 976 43 870 597 482 916 944 870 172 254 142 42 334 270 765 601 979 683 45 59 594 962 551 122 928 619 751 350 639 728 609 780 612 778 236 873 958 814 509 105 793 366 23 960 117 294 656 123 750 142 323 99 0 89 446 969 453 790 813 778 1014 500 656 299 176 489 984 679 992 880 546 777 639 947 379 727 496 77 891 530 897 712 382 429 69 663 876 118 639 883 170 327 865 732 570 385 516 511 265 946 851 326 510 656 531 151 690 120 563 664 372 867 848 581 474 97 900 185 36 171 442 313 388 212 266 895 431 210 523 905 798 326 688 890 781 1012 449 682 96 565 8 356 421 248 767 717 450 538 777 503 251 700 582 89 224 468 135 724 212 335 284 683 791 741 17 562 682 32 447 97 445 793 447 14 564 810 239 601 563 493 380 131 485 508 998 918 323 310 110 16 302 157 402 332 507 898 522 877 853 831 804 821 377 920 869 436 706 687 267 370 487 407 87 135 384 132 617 546 1 810 784 743 224 744 544 498 892 306 923 124 763 269 381 955 931 628 504 1007 503 555 418 144 628 942 605 29 470 517 446 574 410 646 41 200 693 747 294 924 413 469 292 132 566 546 351 709 137 692 927 658 2 180 314 630 626 712 780 82 549 914 777 211 806 311 918 792 804 768 262 680 345 196 606 1017 150 576 1 891 162 649 220 101 545 362 359 912 165 431 786 801 415 109 695 530 181 430 268 626 593 812 377 677 67 386 332 283 483 925 973 638 368 830 706 229 803 1018 668 587 28 134 454 621 820 983 915 786 181 333 200 739 793 43 485 314 814 865 564 368 101 822 502 512 872 549 554 765 241 564 262 123 344 764 920 2 597 983 735 103 87 979 331 294 784 894 174 506 469 568 142 73 39 531 270 739 211 645 998 199 783 655 601 429 116 889 392 657 184 271 354 454 248 967 521 226 908 123 915 841 890 9 255 567 828 927 154 724 438 133 508 71 547 957 175 656 67 838 412 939 286 898 388 671 640 1003 804 998 934 595 249 51 142 944 77 394 773 235 423 877 183 281 468 296 123 310 595 327 639 959 85 705 793 101 605 953 713 420 536 616 831 806 584 844 343 148 847 977 629 258 96 586 255 754 879 888 910 196 668 717 227 125 802 286 976 233 975 466 518 104 890 64 777 10 830 653 404 845 1002 84 344 561 674 558 292 104 416 873 647 271 961 335 857 646 982 741 963 525 920 310 39 555 423 805 391 543 575 47 288 856 765 915 148 87 913 284 776 615 828 519 453 301 430 907 793 118 287 274 401 357 871 613 829 205 121 492 276 148 434 138 411 445 863 960 882 51 46 884 195 93 337 766 865 301 472 299 722 943 1014 111 446 746 1011 936 734 135 511 196 747 955 591 242 268 194 461 576 481 941 234 17 646 297 604 846 182 934 17 35 972 645 537 408 886 968 271 947 143 855 49 624 807 273 635 914 390 150 482 549 957 807 62 356 384 259 635 271 225 64 97 781 16 877 384 502 595 554 701 317 291 365 930 649 458 79 661 76 463 253 13 939 273 967 573 918 962 110 166 43 75 838 472 136 395 293 205 440 292 516 839 931 802 663 826 186 195 372 592 659 772 1020 131 184 861 709 298 926 295 34 224 25 299 557 611 916 562 998 197 728 429 743 592 130 563 180 232 248 755 977 778 74 829 394 824 598 988 442 783 867 310 506 880 670 268 298 928 237 297 911 710 273 368 710 236 594 886 791 853 198 47 540 794 415 307 58 206 816 714 1001 79 728 519 737 274 905 848 436 184 365 232 722 56 733 883 456 691 7 758 764 157 364 586 887 555 491 230 744 145 786 933 145 829 537 45 447 48 366 185 537 302 354 606 865 774 887 768 789 983 428 516 243 517 825 788 381 656 398 319 871 871 865 630 565 176 134 914 870 786 867 1004 522 183 242 282 795 783 467 878 673 58 510 672 844 169 445 871 853 918 200 697 558 968 159 533 749 407 227 356 893 793 960 754 35 16 372 107 570 159 154 231 1017 895 270 990 386 824 262 802 440 220 924 770 772 688 224 876 431 402 627 760 627 239 986 454 127 719 971 391 638 993 813 552 529 550 984 844 174 167 990 566 3 679 682 418 686 407 846 446 160 643 789 428 100 446 193 464 63 573 971 691 860 343 925 842 17 920 231 850 239 994 777 681 576 824 268 418 412 356 160 1004 95 290 610 974 267 358 249 626 539 295 141 867 809 843 426 392 803 324 490 671 983 137 383 919 55 286 820 44 917 611 157 697 82 665 458 644 175 433 830 648 1005 181 464 354 330 71 701 1022 317 689 600 134 986 156 427 318 375 654 711 53 101 314 148 16 1012 784 433 171 525 646 571 752 317 575 600 758 350 649 747 374 241 656 776 617 189 825 936 509 616 441 891 798 393 220 731 840 288 328 906 705 330 801 329 524 723 545 840 519 875 121 749 807 567 215 722 538 253 72 126 92 593 540 248 605 223 386 846 617 864 816 247 967 985 73 559 75 830 912 126 64 271 541 797 123 61 465 41 323 65 312 607 527 621 729 428 542 76 156 199 115 58 885 996 807 367 895 984 425 100 369 500 57 936 910 887 984 52 565 952 457 708 685 483 1023 497 524 690 235 627 457 928 160 122 29 932 922 491 826 536 57 526 43 538 919 900 107 146 95 282 58 3 817 455 829 69 841 797 287 168 79 89 201 301 683 645 535 785 780 69 24 610 936 375 128 307 564 12 84 414 181 137 432 511 262 246 795 674 840 330 541 397 638 23 117 58 21 413 469 931 897 637 787 396 447 470 860 438 580 243 89 867 713 132 781 689 575 219 213 564 153 1010 524 932 244 133 691 649 617 569 220 403 249 643 184 644 1005 493 689 419 378 99 369 59 147 579 907 460 416 587 774 401 285 705 61 326 34 489 360 844 641 841 93 245 88 42 348 532 458 662 838 233 810 552 1008 273 480 516 567 332 804 719 775 741 258 673 676 460 11 929 116 679 205 133 198 981 840 14 588 923 154 591 912 189 882 990 1019 862 787 976 8 533 606 534 170 818 197 969 811 863 497 723 159 551 660 448 604 343 287 904 11 716 981 457 900 1017 862 542 764 36 235 336 756 399 480 92 749 650 58 197 521 481 754 535 915 579 63 811 715 462 197 408 382 619 683 368 369 121 523 686 539 1007 329 149 515 67 929 478 428 335 653 648 279 704 947 551 208 216 151 682 959 990 919 207 39 6 647 1023 973 375 717 934 429 973 243 1002 617 376 607 832 90 624 843 374 33 474 258 907 928 166 271 543 631 666 334 578 342 184 664 521 18 747 87 935 430 846 601 665 406 976 6 768 436 673 101 882 577 854 381 324 525 462 776 693 89 154 226 370 99 739 81 644 654 483 217 768 819 897 349 704 77 741 276 991 119 160 309 749 47 642 53 124 214 843 533 301 138 33 626 316 478 237 244 91 825 485 815 480 738 752 21 27 695 486 256 81 276 619 642 749 922 434 84 306 100 374 833 816 640 50 549 451 965 251 18 248 909 840 251 896 100 671 144 974 382 821 924 742 101 895 904 35 890 793 450 996 700 379 337 404 410 692 19 867 699 436 785 978 341 661 466 594 731 5 927 311 987 257 895 955 867 25 1018 750 358 684 713 66 635 476 528 944 432 904 295 661 61 1015 435 760 650 225 863 300 599 13 148 953 684 745 353 741 986 365 778 626 1001 247 700 214 707 1005 139 933 176 173 260 228 468 413 921 160 543 298 645 376 587 784 523 391 144 143 139 990 543 742 874 156 471 769 411 947 54 589 93 942 298 855 239 725 333 308 714 437 477 693 394 605 261 471 941 885 754 322 51 500 964 100 85 820 674 806 182 32 743 105 496 106 492 527 939 729 492 700 821 353 310 108 819 239 28 911 249 449 36 143 487 434 846 374 913 491 944 756 86 330 338 756 966 41 658 978 615 306 676 355 824 412 279 312 756 348 493 209 259 482 629 997 239 850 232 411 119 356 687 520 607 490 78 359 186 828 289 40 669 234 328 581 295 184 196 354 524 279 8 918 829 342 66 304 688 548 27 377 1011 835 232 491 502 249 6 124 836 321 147 71 251 440 706 40 459 1007 931 237 430 519 685 55 315 364 268 630 24 258 641 290 399 828 920 753 38 855 490 429 453 877 119 300 325 752 73 52 1006 752 28 754 550 690 315 878 376 20 911 628 1019 952 889 843 374 283 323 532 387 636 934 942 965 988 380 700 826 880 403 953 219 107 867 513 765 877 936 332 795 426 214 571 639 369 225 392 885 982 8 975 213 35 791 1007 58 480 780 988 123 654 16 740 486 926 600 380 29 133 245 315 700 965 79 973 377 39 195 401 773 409 247 0 693 760 831 276 207 838 480 915 881 515 789 129 750 739 851 1010 1018 367 676 762 40 258 225 443 475 269 17 885 79 208 104 705 566 69 572 628 550 686 914 801 814 217 284 693 485 829 253 640 691 245 298 151 298 464 770 960 531 513 599 222 559 565 844 583 654 671 58 150 289 717 824 291 83 856 498 190 852 228 550 298 568 610 361 369 328 579 970 95 369 1008 625 331 315 995 389 446 433 400 875 687 289 707 752 427 762 1011 493 427 990 211 663 58 880 941 799 562 659 217 263 898 141 589 63 847 967 344 314 294 1 586 250 284 848 868 640 864 403 308 548 32 713 852 234 671 92 171 97 459 865 588 598 529 684 887 856 714 745 139 811 561 234 334 769 227 743 386 738 407 207 172 416 781 383 909 349 325 832 824 524 884 281 605 821 665 36 553 710 44 130 1016 9 543 142 286 893 46 620 322 732 885 133 731 916 877 22 15 422 886 707 99 315 424 1014 420 538 733 450 998 435 172 574 422 711 154 612 486 69 965 511 608 151 8 400 34 656 772 722 96 459 54 791 674 445 543 972 90 133 637 303 103 291 905 412 830 1011 920 226 555 1020 401 666 386 50 872 191 685 185 27 174 906 503 160 30 245 392 719 461 548 23 654 596 518 679 70 241 784 519 49 544 120 10 20 600 645 854 206 688 354 249 574 734 937 330 834 143 796 304 999 846 742 169 568 448 816 17 486 369 547 707 127 378 522 907 747 440 966 462 439 188 972 314 1014 339 628 437 124 535 702 347 718 395 139 860 83 11 202 45 810 559 836 379 639 571 638 844 68 485 625 792 510 725 777 405 395 67 718 202 987 645 409 309 540 623 470 691 516 577 420 115 973 36 784 627 998 830 127 697 866 1018 977 256 251 627 950 139 188 687 850 401 631 490 173 489 668 596 553 931 602 828 743 953 706 822 258 816 773 915 878 469 21 326 919 813 923 629 222 59 383 481 478 866 592 447 108 785 324 718 602 942 748 534 379 497 371 58 382 975 163 37 535 47 826 143 811 958 899 3 998 146 958 505 35 436 683 267 484 45 565 620 633 1012 373 388 123 211 1016 1019 229 345 730 609 600 214 55 94 507 216 812 121 378 644 530 879 304 246 365 392 237 793 186 381 160 326 623 63 159 412 601 829 919 278 244 981 461 848 887 572 706 834 764 73 889 64 386 406 1022 97 381 452 855 897 63 983 192 322 181 618 169 955 716 964 780 229 73 733 899 397 489 763 475 498 870 733 996 614 574 548 769 207 540 78 277 855 596 923 368 97 539 1012 723 139 237 602 981 147 539 64 673 733 380 1021 135 683 8 900 200 568 351 437 177 145 835 980 364 70 421 249 436 272 269 0 828 6 510 462 180 40 626 477 534 995 666 370 324 904 966 845 303 213 929 337 281 65 771 74 287 551 508 760 976 963 815 327 850 635 549 769 674 838 1021 583 322 910 682 423 272 412 485 1013 777 873 289 240 100 152 990 271 412 635 315 311 274 11 243 895 579 834 679 486 478 372 235 372 429 267 904 320 443 125 48 967 542 102 540 769 616 327 38 22 298 217 343 692 673 683 572 451 617 113 293 904 1017 893 201 600 423 697 5 134 310 735 522 642 1012 435 168 238 822 196 604 514 18 102 858 402 840 174 1018 495 949 915 987 271 741 445 864 403 1 547 353 424 472 39 147 828 195 1002 883 159 165 295 648 851 724 589 861 989 578 888 709 270 799 857 731 967 259 890 144 271 177 237 460 0 951 769 965 845 348 645 388 770 224 505 155 651 332 302 389 335 781 480 635 187 783 595 587 545 555 823 304 170 645 723 992 88 744 243 138 558 540 277 751 910 497 782 967 843 737 409 0 532 558 579 734 392 208 676 416 443 446 12 232 983 461 148 800 560 725 755 992 608 724 378 668 202 594 85 738 642 952 893 516 657 773 407 303 607 757 693 993 613 431 1015 274 69 7 1008 371 515 649 768 756 849 952 789 251 463 628 690 447 906 726 163 969 39 666 899 716 234 205 747 218 548 659 821 144 390 144 148 417 138 505 686 61 65 845 766 968 208 852 464 906 595 344 31 905 762 867 883 205 762 718 96 868 569 175 148 176 432 589 535 723 773 83 709 413 41 339 314 708 669 511 756 553 643 666 710 889 181 538 684 164 232 0 143 153 294 512 713 775 772 604 747 270 123 844 973 889 668 693 749 372 811 39 216 662 928 354 164 203 78 899 866 435 250 108 531 22 432 332 709 76 658 954 83 685 2 877 939 218 432 630 402 477 786 426 123 573 559 533 880 934 717 829 206 1007 973 136 598 312 744 559 778 54 994 1019 854 740 5 351 49 136 222 923 814 64 539 804 759 344 480 475 511 40 271 910 64 891 437 420 69 341 303 550 1 602 403 234 695 313 645 54 690 807 237 27 905 986 704 375 88 590 174 723 191 95 653 559 823 326 290 857 12 766 56 670 333 8 771 834 488 513 612 196 158 600 212 202 604 158 688 605 878 526 771 317 804 840 287 538 628 164 521 499 963 569 528 1022 33 806 757 595 258 993 418 479 270 205 925 584 651 500 87 496 677 366 226 420 550 203 451 599 528 499 582 479 295 446 803 441 662 528 821 178 436 579 171 436 864 881 847 749 603 629 354 316 471 901 10 17 940 696 609 457 658 557 769 27 80 309 832 853 1022 113 316 486 318 221 660 15 712 891 204 435 163 168 579 455 292 267 792 54 779 710 142 1019 769 913 789 925 866 116 926 637 571 292 981 276 867 37 613 427 742 403 191 555 771 190 695 546 197 182 432 663 626 397 342 746 1020 822 624 965 838 953 481 524 18 271 454 173 607 725 349 128 348 491 378 352 281 850 842 886 481 146 416 701 358 646 508 474 973 941 641 969 350 234 31 536 130 769 367 796 988 99 566 267 99 346 474 971 183 293 991 11 100 102 260 605 50 260 449 280 896 160 915 801 567 464 487 260 793 141 370 111 741 128 361 160 605 895 309 63 789 983 816 735 464 267 366 397 98 565 170 721 246 871 826 756 324 852 578 391 324 1000 602 265 735 919 631 183 624 473 53 980 779 938 856 41 280 204 10 998 559 31 835 217 505 174 945 132 395 446 700 447 174 713 315 331 890 70 554 820 531 997 706 722 63 571 852 749 878 190 704 701 764 408 869 890 87 780 70 160 867 497 869 824 649 577 861 579 425 476 476 953 939 60 742 679 865 577 394 903 543 806 605 71 202 842 509 321 751 676 699 11 801 934 987 1023 1005 923 730 858 403 986 955 498 538 689 179 199 859 72 847 821 353 718 438 968 679 425 460 971 972 447 425 235 210 172 331 170 808 567 75 254 398 619 15 223 342 874 807 678 906 112 362 168 47 870 462 709 554 1015 816 400 822 617 1002 311 238 291 375 872 533 620 359 82 528 995 893 806 1 770 528 667 751 298 409 401 280 733 761 809 484 58 234 180 971 273 252 548 526 187 698 11 365 349 168 983 674 829 593 90 505 930 243 466 102 754 280 297 23 965 772 634 216 64 479 721 911 35 612 145 927 238 274 283 291 477 501 288 987 918 187 848 1007 801 752 825 988 272 36 964 361 169 86 511 747 917 990 453 520 166 534 628 410 64 29 475 434 584 66 887 591 170 29 354 1022 542 934 873 131 850 641 860 351 110 537 1009 607 645 873 381 842 985 471 327 311 633 549 348 631 868 56 910 649 84 327 709 830 31 284 410 6 204 254 284 309 942 351 425 580 536 116 711 19 466 933 376 674 486 33 647 258 54 983 46 509 265 964 976 88 174 671 392 704 914 1019 1008 231 790 834 712 495 271 47 793 736 278 795 720 945 403 699 302 368 747 800 991 252 339 538 845 798 374 176 614 238 375 752 13 517 708 14 362 364 478 969 353 507 827 979 486 919 135 88 17 954 680 435 922 428 81 784 451 284 351 479 713 231 454 236 903 905 675 868 847 760 429 51 980 666 644 209 647 924 517 22 1012 527 626 379 625 1021 819 1013 453 818 171 185 403 594 8 544 980 684 964 353 9 369 84 744 695 234 122 226 807 209 709 472 935 38 261 590 576 666 951 995 318 36 533 679 997 597 949 610 95 184 708 191 40 974 342 947 46 300 399 5 333 706 820 839 276 917 432 662 346 227 935 3 959 51 236 983 6 209 252 177 533 483 800 509 363 404 481 879 264 454 439 462 765 815 687 474 843 293 568 241 307 478 338 213 458 431 47 28 341 659 633 953 1006 286 921 900 1000 73 968 976 654 600 517 205 299 704 961 471 400 806 430 730 527 47 271 115 288 655 686 218 306 137 1012 862 126 238 906 716 60 491 387 41 335 979 843 751 800 696 351 604 875 197 83 78 941 778 950 471 528 770 36 995 238 1017 544 825 128 319 333 639 694 99 809 811 236 395 436 743 750 941 295 609 431 611 110 111 762 43 540 287 450 264 850 868 182 949 852 546 613 570 400 415 902 508 111 434 229 849 355 659 731 312 667 702 138 742 45 810 181 714 406 210 387 261 291 708 900 592 331 691 732 25 953 941 1002 727 933 643 617 130 13 605 972 691 861 307 660 529 132 987 291 911 366 40 788 854 194 139 4 337 993 209 615 1020 830 459 89 865 433 789 798 32 922 421 180 227 114 102 217 983 259 244 185 391 358 584 502 742 185 328 649 365 206 40 992 448 516 228 945 965 784 343 243 484 448 34 769 182 118 240 998 180 187 161 459 27 306 661 440 197 271 885 1015 950 102 955 12 721 956 204 868 103 462 623 746 88 159 74 5 755 737 860 472 764 21 620 821 515 248 496 322 184 615 91 431 982 849 610 547 514 577 109 168 848 134 646 742 998 96 691 876 241 62 816 360 307 947 482 13 315 713 249 804 725 535 505 637 829 336 79 354 97 754 741 668 685 607 394 119 753 465 637 670 586 878 749 506 356 74 571 76 1019 287 858 739 530 842 489 133 350 240 406 915 776 274 427 383 61 9 241 168 744 514 693 310 914 991 283 163 371 897 765 639 678 606 9 836 988 285 323 48 221 80 435 159 506 291 955 725 455 440 642 717 606 737 183 615 526 205 585 576 115 462 414 623 711 331 655 412 175 441 386 24 456 728 8 791 1009 324 435 665 659 548 22 590 26 218 921 877 99 381 18 635 252 337 47 209 766 654 328 536 421 626 620 503 204 1018 364 452 822 655 765 359 473 642 97 371 817 369 138 763 80 635 292 989 125 435 251 1013 1019 813 174 273 785 227 246 147 870 747 678 560 886 884 1009 939 573 903 180 310 23 735 58 421 353 983 581 216 917 258 818 366 623 7 923 340 16 268 804 683 287 869 1018 55 149 790 253 460 572 863 963 522 695 179 319 847 165 97 86 468 869 399 136 194 515 596 143 878 798 111 247 738 441 862 425 659 648 426 711 347 424 172 361 429 390 361 890 409 354 488 858 63 1000 202 991 793 335 291 1011 510 943 557 586 176 106 460 377 105 546 467 852 831 25 645 881 496 410 269 124 845 713 628 635 664 834 798 232 997 714 977 866 768 192 32 442 587 14 602 311 979 753 765 45 739 101 369 852 139 957 209 233 202 688 646 268 377 541 211 204 659 705 397 488 533 109 255 141 921 95 556 576 369 527 191 386 609 272 357 262 993 642 947 736 372 320 84 146 427 249 994 973 309 593 464 333 985 135 882 917 535 37 409 514 246 502 817 593 943 454 191 691 212 348 18 349 543 432 3 967 813 641 732 1005 52 851 479 88 552 39 566 275 457 112 744 899 690 856 79 394 721 464 70 396 402 178 591 162 124 1012 235 671 322 737 193 149 758 343 833 529 369 582 312 928 809 202 524 487 543 754 597 53 254 899 37 901 347 755 104 920 902 889 971 846 898 28 476 821 400 922 834 522 765 336 944 527 528 109 355 1009 370 98 793 151 211 188 486 542 342 684 663 566 240 725 528 74 993 865 422 237 882 1014 879 419 67 951 833 84 422 121 883 143 549 506 105 596 894 82 886 550 603 412 239 229 913 125 519 852 449 861 413 305 789 730 784 590 813 398 19 360 332 805 421 86 644 409 364 921 747 139 795 132 959 204 502 231 724 124 36 380 507 915 291 367 675 65 424 211 878 792 499 558 654 1019 5 15 58 635 248 828 243 657 114 1014 800 416 582 441 797 804 313 35 1009 175 606 433 427 417 624 410 198 95 622 343 10 262 506 55 992 19 246 997 899 743 625 985 310 1006 294 891 832 198 437 773 918 479 15 580 968 230 214 488 598 459 1007 73 354 267 10 392 392 476 699 49 466 733 605 1008 926 275 556 595 745 617 480 824 125 801 117 607 84 101 505 556 746 435 475 261 37 701 656 632 585 48 100 984 644 777 972 294 933 8 981 722 518 890 795 823 486 159 294 963 783 975 806 318 580 759 431 263 448 241 382 454 720 541 824 464 738 695 418 852 535 631 804 859 316 131 535 995 972 768 1005 868 462 554 339 170 878 144 284 303 614 980 280 503 745 56 766 883 763 98 9 4 15 719 64 645 843 739 537 649 240 190 168 782 812 193 417 494 4 553 293 679 260 802 946 482 526 117 610 167 732 804 884 572 188 858 15 644 898 382 306 1001 488 124 37 8 560 798 723 195 127 433 573 195 38 343 105 559 243 762 74 254 182 306 153 829 53 595 725 392 298 629 383 54 298 89 1020 697 768 1018 976 612 390 498 351 1004 1002 998 743 992 19 1013 570 478 13 842 366 72 837 760 977 810 1009 474 867 33 26 581 881 846 139 824 798 461 569 549 563 384 233 110 26 982 832 624 940 421 486 301 807 360 53 930 470 712 343 360 198 730 281 347 334 866 822 213 861 263 896 647 546 187 42 752 1012 849 554 40 623 975 499 786 305 307 155 216 239 755 800 306 340 280 654 45 702 155 138 221 201 869 82 496 123 152 6 257 39 380 500 605 4 539 191 27 308 399 39 358 244 460 699 350 949 281 756 34 815 86 994 101 945 211 779 100 908 699 540 515 994 495 951 942 1019 687 734 458 8 378 113 880 303 623 433 214 974 941 492 452 298 77 21 891 1016 529 945 684 703 847 573 87 142 49 26 746 848 826 279 117 953 970 450 648 242 852 789 255 508 568 578 539 53 51 549 27 401 511 837 744 439 499 598 914 909 67 981 741 200 291 401 191 641 761 230 706 313 439 490 620 850 437 256 254 938 99 236 553 509 991 16 551 111 921 864 949 244 30 326 845 588 672 517 521 710 482 502 202 836 508 153 663 727 704 376 103 667 383 455 97 710 664 752 759 84 365 844 350 839 576 760 640 843 233 738 486 21 396 39 763 54 272 343 658 959 662 596 205 169 281 584 589 253 258 417 258 612 189 1007 768 60 297 820 97 17 850 899 148 290 1006 660 879 432 727 917 701 173 286 927 629 996 851 733 828 438 803 530 411 589 983 752 791 626 997 140 556 552 885 855 625 706 944 525 791 880 391 620 893 1006 1004 468 966 935 392 640 564 903 120 680 343 644 1012 694 859 49 913 873 843 436 601 15 619 1004 247 996 466 493 531 11 749 179 580 492 164 117 498 868 747 261 828 918 673 359 28 84 250 805 477 150 814 975 656 203 377 688 801 443 895 499 401 546 919 339 549 619 703 216 73 162 952 62 167 286 336 857 265 627 456 286 149 208 27 489 869 584 785 570 915 590 528 322 922 850 40 645 583 361 744 827 880 229 138 826 569 746 827 479 525 325 630 457 544 337 774 543 249 10 664 459 377 835 166 43 434 407 35 926 293 933 875 199 17 537 733 370 1018 80 463 956 759 878 455 370 781 351 103 160 365 653 478 185 652 1014 928 42 940 441 408 973 256 141 865 325 76 531 686 599 965 419 163 525 762 1010 198 189 144 212 523 515 773 625 140 873 213 323 432 903 274 948 985 90 227 846 771 1011 83 71 114 195 390 639 267 619 142 289 1017 354 14 947 494 680 845 164 158 334 375 602 501 496 902 38 814 993 682 224 259 362 21 108 8 896 133 280 691 513 600 134 406 1008 923 684 525 787 830 914 981 997 111 644 778 535 551 706 394 654 520 786 222 626 480 557 177 703 424 642 301 431 269 979 187 643 904 177 314 331 101 338 557 692 349 1014 800 79 508 437 65 863 135 155 562 998 519 470 515 664 694 4 653 803 602 716 415 135 221 382 245 821 772 720 341 68 324 924 272 554 848 534 699 603 659 543 276 909 902 513 479 646 674 353 759 762 198 568 714 879 231 296 60 498 316 1023 285 32 340 483 624 789 30 342 558 979 378 71 866 505 427 579 868 482 715 40 311 984 152 971 842 120 442 169 869 573 814 257 242 464 684 141 682 500 883 936 587 158 630 706 798 356 691 727 746 356 322 1021 90 648 445 787 484 866 948 877 238 452 33 86 591 218 802 374 783 961 469 882 762 853 684 92 442 395 889 335 749 413 15 1000 573 794 682 873 334 558 5 482 855 394 168 522 53 444 772 614 1005 808 676 439 781 656 55 7 117 140 17 573 525 631 378 166 802 765 70 728 354 477 50 255 1011 322 454 995 923 998 991 478 677 291 644 903 1010 37 41 742 430 198 374 994 506 940 327 1006 588 32 715 525 338 40 668 728 703 940 276 648 233 192 70 226 188 666 702 105 620 356 400 861 821 943 41 474 877 587 774 197 909 265 938 326 734 579 1 37 823 1007 484 949 616 924 146 457 1013 764 424 458 70 82 383 285 422 443 982 458 800 814 334 198 475 504 118 569 650 150 520 723 554 1020 872 357 956 701 171 8 867 992 7 873 778 490 15 561 185 813 1023 271 955 636 521 628 748 769 706 778 209 891 701 398 143 999 984 511 595 333 719 256 384 415 887 198 945 340 611 268 154 512 410 869 208 34 951 130 962 810 266 559 90 252 287 81 860 580 148 386 735 605 847 460 832 243 462 906 863 42 436 915 62 186 441 665 719 340 943 547 583 134 151 867 305 911 669 497 88 389 841 947 969 225 349 522 38 401 385 764 274 943 844 813 180 593 304 822 1016 775 364 87 991 343 102 399 246 467 417 683 1012 601 25 845 167 174 203 941 858 458 780 100 91 780 404 464 383 769 312 558 593 367 715 55 252 548 264 442 22 845 275 943 25 771 191 553 685 118 211 967 447 805 849 131 272 658 533 11 491 559 277 909 670 123 337 577 438 219 396 758 1022 549 221 943 7 958 178 620 552 198 985 88 262 1023 773 502 4 1008 122 23 860 321 187 544 81 340 118 679 859 237 354 842 595 485 880 110 289 22 587 183 241 3 53 791 964 548 779 170 185 887 668 481 171 895 115 37 643 219 225 668 781 105 832 418 292 817 74 327 198 324 236 850 478 869 498 325 647 623 484 581 23 595 385 24 628 750 383 249 488 799 180 672 331 541 262 186 30 139 893 703 807 400 34 601 317 246 409 116 489 357 524 917 33 454 869 571 111 557 963 962 964 995 205 460 657 175 166 781 709 9 558 786 793 169 973 233 580 655 1008 88 426 213 354 765 168 874 698 931 964 851 97 798 478 22 782 546 230 699 517 960 935 535 33 956 748 259 321 844 394 468 709 404 192 626 396 991 259 622 565 916 610 970 362 465 889 80 416 472 628 1011 485 144 144 305 569 10 577 567 367 554 121 305 684 388 620 880 350 782 706 459 458 583 847 303 633 112 836 81 824 420 284 822 453 192 960 675 511 165 219 92 8 687 453 473 461 780 85 292 829 55 354 908 184 760 2 812 605 13 595 892 92 11 780 436 200 259 545 66 551 32 632 103 930 961 735 703 928 102 405 670 131 81 773 258 137 756 693 599 445 488 19 599 427 430 82 775 410 108 634 813 21 131 932 390 734 36 620 152 439 491 723 840 489 262 549 8 283 420 444 14 701 24 831 259 796 661 371 590 343 603 421 904 608 476 912 895 653 430 954 725 386 486 857 641 229 293 74 314 419 411 984 853 419 827 980 702 72 127 768 79 876 358 964 312 92 456 741 521 210 367 819 414 790 349 804 60 533 521 446 821 689 676 398 689 634 288 518 605 431 554 554 657 640 844 630 417 664 2 919 304 331 226 979 212 238 476 507 666 161 525 577 726 311 205 891 775 956 119 567 971 762 936 597 889 597 477 11 614 107 1006 447 683 565 22 414 11 177 73 905 141 673 1011 706 114 654 118 424 890 497 380 490 644 577 930 948 874 689 234 956 288 624 810 367 61 655 223 275 903 250 170 106 365 640 853 15 536 378 859 994 580 89 934 440 276 81 431 725 731 831 303 731 32 530 279 385 783 321 769 932 570 26 757 70 411 357 527 654 713 45 678 778 661 654 80 71 401 498 410 316 382 122 68 783 42 529 872 886 18 320 348 295 191 991 222 225 29 659 687 752 698 850 503 880 884 808 618 574 796 551 945 758 594 393 390 385 818 1 942 64 342 691 28 592 347 599 161 567 313 980 990 999 142 523 883 36 915 872 806 823 90 379 530 303 203 812 9 791 25 724 485 546 106 283 993 32 245 917 211 905 529 726 209 216 915 764 210 844 566 981 930 954 758 573 763 454 741 927 382 423 874 607 5 891 443 625 499 95 279 122 298 376 327 921 693 407 769 586 362 888 265 487 919 45 24 462 17 993 73 893 551 554 280 988 646 674 238 851 360 784 745 629 80 278 145 973 794 787 566 166 318 507 768 681 261 202 486 732 689 390 613 932 447 1012 825 882 503 696 572 36 342 226 813 73 682 1023 858 827 866 273 496 845 265 569 51 608 226 661 512 178 318 553 394 32 361 234 454 696 389 381 211 818 1021 684 833 981 554 363 611 296 301 223 655 274 846 516 699 300 198 339 254 885 363 587 779 10 671 690 853 59 649 551 559 987 759 476 788 214 791 67 88 698 968 268 847 95 608 746 145 180 404 633 745 362 905 5 88 622 794 237 728 2 278 309 635 693 97 493 44 173 480 567 883 606 662 535 647 569 884 143 615 707 816 296 190 319 725 162 795 52 452 103 599 278 390 323 491 686 266 737 411 805 483 979 22 47 129 40 739 587 684 1023 905 244 290 797 742 332 707 820 598 768 161 851 690 2 773 226 792 819 931 175 256 53 318 404 106 852 101 455 418 997 36 4 696 338 75 679 183 987 334 41 128 281 961 633 90 604 801 363 609 855 230 955 134 713 411 510 252 110 637 908 471 2 510 636 6 1022 397 414 237 105 579 478 674 592 294 878 271 841 598 726 582 502 199 590 475 132 509 173 599 246 721 215 160 83 880 684 951 472 377 342 810 497 909 566 114 481 439 970 669 257 409 140 195 728 162 773 562 645 396 622 931 933 162 388 615 825 212 152 537 30 254 918 625 554 644 301 370 348 812 349 667 854 230 829 432 220 613 76 832 816 866 597 581 473 728 162 283 213 173 339 100 277 788 137 165 465 569 114 781 134 760 864 803 822 720 951 541 280 187 205 308 236 859 972 630 506 365 36 884 263 446 89 662 429 873 439 772 493 708 1011 949 577 568 175 150 819 265 697 175 766 66 236 443 496 990 431 229 733 989 411 297 627 527 482 595 38 530 507 935 531 400 891 764 626 672 763 82 262 500 458 763 388 430 309 1015 257 172 604 337 46 145 999 48 649 765 566 699 948 47 627 1018 939 679 322 693 226 106 769 116 21 814 265 999 326 251 469 383 828 686 202 551 974 331 493 763 646 585 517 334 292 419 119 62 567 771 388 272 292 318 444 146 248 283 520 772 942 410 783 93 726 191 671 287 61 150 589 949 381 33 952 966 134 953 144 4 147 982 789 948 894 34 671 890 510 888 928 236 790 924 688 519 744 380 834 219 1021 49 24 126 859 560 457 756 969 211 621 936 835 729 245 995 714 618 707 496 178 738 705 158 1008 481 643 865 46 527 1011 896 506 125 128 170 232 938 535 670 615 281 469 722 941 923 234 910 860 416 292 613 93 871 77 477 742 324 969 437 716 511 223 598 745 231 404 762 211 601 571 601 521 36 157 1008 102 459 780 890 742 624 975 443 401 16 1002 140 7 200 938 180 281 1014 819 612 948 347 494 222 433 170 222 877 40 942 416 180 630 135 612 599 352 158 538 255 681 880 983 265 739 708 175 369 862 920 54 523 218 170 367 689 260 186 10 936 184 824 175 915 921 680 633 226 746 999 987 39 337 305 451 397 952 789 305 606 156 71 343 938 724 1020 749 241 835 98 134 324 456 192 906 571 391 15 491 766 690 503 409 459 264 161 158 136 401 577 723 75 83 247 329 305 895 828 751 642 216 583 548 958 41 614 981 283 568 1011 515 467 730 340 453 1001 681 62 884 1023 365 433 757 96 326 244 532 197 123 644 858 1001 44 996 283 440 275 289 522 981 301 44 843 746 348 326 745 413 236 579 315 485 615 209 42 796 321 438 40 605 660 137 47 903 170 152 90 977 202 99 367 707 428 387 804 76 493 715 742 477 492 565 430 380 727 839 170 81 474 425 634 602 549 522 312 730 704 434 218 133 579 719 270 368 527 251 600 412 232 640 800 826 432 882 798 435 630 27 459 34 573 1021 911 296 126 574 195 182 235 897 507 266 969 989 421 533 2 547 174 567 812 912 441 157 425 189 331 125 393 486 116 256 489 368 920 988 585 62 850 131 438 862 720 811 161 656 160 537 460 606 389 79 773 925 963 767 317 200 307 821 257 1019 657 676 124 544 901 460 748 371 84 638 705 697 121 39 945 284 11 906 145 308 356 263 528 946 118 43 842 965 493 1014 929 156 394 529 628 80 281 818 244 261 984 238 199 810 377 143 803 406 903 925 922 411 144 405 33 559 358 633 168 499 635 1020 35 30 440 654 757 62 0 195 885 68 323 618 163 888 519 286 267 930 576 554 151 72 673 345 805 434 949 394 948 807 160 763 95 284 727 931 652 233 996 83 113 27 771 272 338 426 358 156 268 797 481 553 230 763 792 252 12 265 587 8 209 860 180 900 364 418 383 22 762 484 898 618 60 885 838 708 765 532 55 695 765 972 652 814 985 201 754 657 169 28 266 609 1003 65 632 91 202 347 407 490 1010 539 191 232 483 690 433 618 761 865 980 995 653 522 970 999 503 878 833 682 666 476 259 643 771 963 752 728 642 187 458 857 226 938 443 670 141 14 525 555 207 932 670 562 1003 114 645 411 325 404 187 638 811 813 427 154 428 924 819 579 79 303 1019 210 951 161 746 1004 486 274 7 681 65 610 342 824 359 655 1016 162 649 549 85 766 62 727 783 208 406 480 63 48 449 586 701 1017 161 214 550 94 382 255 988 831 77 928 368 739 537 133 425 488 912 152 212 248 556 622 268 515 17 649 981 478 354 1009 966 926 730 177 709 329 305 58 19 834 821 1009 107 855 390 965 602 357 627 570 355 561 687 70 895 394 143 517 583 657 731 392 866 193 619 248 684 361 654 189 47 56 895 385 34 466 70 178 2 412 473 124 298 898 192 600 895 1004 47 194 335 755 538 542 236 136 749 926 105 380 309 895 103 281 513 547 37 129 422 338 701 24 577 70 991 1013 388 566 399 673 572 955 997 366 887 412 66 835 852 398 578 482 582 741 600 650 224 607 11 352 592 253 196 746 67 570 862 229 555 498 213 714 439 519 790 904 214 754 55 99 687 377 591 308 189 556 701 28 919 380 712 537 1006 262 869 804 984 9 575 790 728 528 845 245 985 867 980 70 977 833 524 890 496 931 907 1002 731 473 33 646 1023 658 770 223 466 616 240 87 156 702 871 213 644 112 766 468 919 962 460 896 218 525 482 567 687 686 1004 240 139 291 662 740 77 657 103 588 663 121 948 273 789 521 673 279 998 60 51 1020 556 983 834 582 863 613 48 869 754 363 885 839 712 99 105 757 542 851 511 58 711 142 496 87 761 140 560 913 852 726 170 676 152 677 474 57 752 275 58 741 495 420 80 160 1023 124 985 598 634 934 390 424 132 688 711 38 622 300 358 471 427 450 973 351 553 10 121 489 359 967 898 685 464 1002 989 252 373 848 457 191 726 92 955 912 38 835 56 237 597 346 57 381 52 406 998 217 1022 75 530 49 520 327 576 196 636 97 203 839 431 293 374 321 796 594 442 709 487 441 530 522 909 96 982 814 391 485 83 152 398 166 381 151 426 665 215 576 347 143 555 754 979 791 301 644 176 389 846 723 131 56 488 842 310 946 56 716 882 559 190 436 554 215 590 675 984 306 584 835 535 550 903 663 15 642 0 1 627 282 585 475 224 76 8 867 1016 55 699 140 475 969 334 664 901 429 680 580 251 543 937 1015 102 724 501 911 252 371 122 66 458 106 724 366 690 149 364 881 583 149 437 789 682 208 990 954 312 147 530 806 378 571 152 650 718 271 557 661 520 15 85 28 163 276 202 108 542 877 692 885 426 132 262 667 681 15 563 352 326 27 333 275 484 848 180 558 614 481 925 350 724 774 301 752 120 516 520 480 611 670 25 978 253 277 943 251 877 501 304 595 417 402 810 334 17 590 523 788 929 950 128 312 928 764 567 996 597 902 453 221 380 9 606 966 952 514 619 733 567 632 265 933 689 900 603 243 327 628 150 875 13 554 753 680 682 248 758 35 991 78 229 348 198 851 206 237 563 1018 827 459 988 9 637 362 728 336 76 79 354 379 682 345 285 722 771 518 662 977 751 534 341 903 850 536 676 151 40 952 748 1007 516 849 426 896 260 114 757 947 246 834 760 198 624 507 1005 782 463 282 469 665 607 424 152 994 585 875 294 12 664 241 204 865 543 281 843 262 524 269 1005 594 949 665 124 912 86 354 514 724 403 440 772 11 1007 379 305 927 953 813 429 697 173 48 619 429 239 523 428 517 296 706 300 588 285 618 612 533 648 913 792 123 703 352 599 764 873 299 339 412 657 397 398 27 844 862 597 602 376 100 735 19 325 271 44 451 461 375 592 449 353 629 991 395 525 472 1019 960 365 134 991 868 23 753 955 218 678 815 80 99 241 219 773 225 741 293 251 107 583 386 812 606 228 233 450 136 918 714 891 670 41 975 879 55 572 724 869 623 556 162 928 649 90 693 558 805 844 164 956 279 962 180 599 65 814 685 944 962 744 97 40 825 264 247 597 286 756 928 930 979 388 888 590 155 785 233 834 141 189 349 819 70 516 1008 456 885 1005 357 988 284 23 743 632 255 877 471 930 496 136 907 18 814 641 441 361 456 617 59 994 162 934 518 65 941 558 568 816 1002 213 666 644 735 472 863 625 150 100 887 302 869 748 632 644 131 21 43 591 998 573 599 337 192 223 1 625 713 669 261 36 671 786 688 440 390 145 296 780 584 857 575 662 545 534 208 409 347 580 977 241 964 643 497 598 251 214 529 377 104 946 423 831 979 448 231 538 647 624 145 663 368 973 828 330 705 333 864 109 373 800 104 791 629 485 992 545 528 971 26 960 313 435 929 581 560 352 90 167 37 128 639 31 232 9 604 392 743 902 55 826 114 181 997 165 926 341 316 53 81 766 994 480 855 920 5 332 761 76 502 381 569 190 261 467 115 214 424 106 843 179 130 251 127 7 752 224 194 161 633 324 913 748 710 818 725 738 465 738 819 44 892 924 2 301 257 102 817 559 387 743 704 27 873 532 521 257 609 182 398 7 904 286 20 638 125 844 847 113 847 298 474 105 892 429 753 1005 188 889 771 248 487 471 587 941 493 1015 97 874 449 509 296 716 239 397 118 832 724 138 626 603 111 10 771 424 597 967 628 77 899 765 256 435 161 761 552 87 964 454 881 221 704 958 124 721 491 576 160 661 616 912 910 700 548 75 22 569 44 566 199 229 583 407 730 51 144 762 988 857 310 507 612 959 441 887 392 295 906 432 430 1008 104 978 30 909 707 961 238 911 1005 314 190 676 314 9 341 84 479 118 317 156 508 266 853 813 811 864 937 931 198 767 737 3 332 281 346 891 861 621 528 178 842 469 145 234 618 404 937 942 838 2 133 519 281 267 1021 1017 567 432 231 886 937 229 905 248 152 516 704 954 545 163 978 442 947 902 430 671 351 348 1016 74 67 299 348 976 443 601 860 667 28 229 69 191 866 398 498 932 405 914 419 732 434 560 653 60 85 790 383 64 953 208 181 87 88 128 738 471 277 315 106 551 183 260 269 803 871 900 851 446 271 420 439 162 395 639 964 198 283 602 831 763 714 783 790 737 843 662 706 503 318 137 452 65 1020 480 794 862 912 913 186 275 18 130 672 725 855 443 85 337 676 248 703 195 569 328 636 387 607 11 316 860 270 333 597 530 117 610 40 477 310 935 249 955 938 865 635 794 337 762 934 182 835 553 57 354 919 38 228 797 659 652 560 727 250 878 776 575 705 201 546 590 333 705 913 333 408 1001 367 454 415 860 977 801 257 901 282 144 770 559 81 908 992 731 814 54 240 848 369 988 525 1012 619 56 899 459 163 277 537 695 569 435 688 562 720 906 144 194 464 265 192 815 316 90 370 980 642 150 823 123 892 610 404 419 557 143 605 390 475 329 668 229 953 277 152 548 173 554 337 123 150 159 988 149 509 630 747 624 834 441 74 321 26 676 794 444 938 75 83 366 91 832 385 653 891 851 881 854 683 1003 589 501 323 338 450 737 830 232 665 715 600 604 949 864 239 195 618 661 128 1017 495 924 940 161 728 592 333 980 688 652 887 737 49 997 534 867 736 1 353 137 187 554 147 906 497 426 250 803 469 563 256 84 230 431 423 416 538 471 961 476 396 335 82 960 77 51 384 108 60 701 754 177 950 511 433 753 838 682 74 611 938 146 115 983 58 687 869 44 233 862 451 348 81 786 832 76 145 192 247 880 537 791 19 244 344 1006 109 571 928 69 163 590 185 745 620 341 339 497 810 40 717 52 290 200 710 857 564 724 138 299 191 500 910 944 742 979 274 722 909 862 883 101 816 977 969 1009 275 906 543 766 853 159 495 66 541 1007 898 219 828 676 861 406 182 531 804 49 254 624 820 197 1004 499 405 664 816 1011 542 296 113 436 44 630 585 505 216 655 1009 970 80 424 432 376 710 620 549 403 119 173 460 325 303 541 907 396 539 698 415 964 236 276 704 295 201 1017 861 303 302 711 612 856 903 79 95 501 789 292 649 505 718 518 518 472 716 379 411 264 567 151 489 347 988 655 438 990 541 261 197 3 878 958 85 364 618 516 185 795 42 519 867 415 187 851 30 370 109 202 908 743 274 145 911 448 133 259 209 23 330 226 647 561 940 758 839 906 131 448 768 189 882 757 771 457 183 70 421 210 584 835 791 673 431 325 222 1003 746 439 167 226 392 387 606 934 850 291 1008 436 0 108 883 242 742 811 599 441 701 140 445 224 166 118 336 762 448 559 659 178 760 526 815 954 64 365 174 950 981 947 962 835 788 514 123 654 260 5 949 711 749 57 136 104 285 79 685 342 396 849 140 961 768 721 275 790 556 667 624 335 636 847 892 190 589 948 470 148 465 710 683 370 290 296 912 713 208 21 24 529 196 470 886 402 824 110 1016 514 369 609 28 47 277 864 693 680 1016 784 202 685 211 861 202 887 403 355 822 941 939 120 249 463 101 441 888 601 564 67 463 179 191 598 409 794 952 665 107 351 119 550 331 667 12 40 885 742 623 646 290 958 157 141 580 984 401 103 992 516 614 737 287 537 877 565 809 781 894 119 140 488 935 172 44 688 1020 697 684 566 635 546 940 601 731 474 648 358 370 105 978 295 154 846 595 633 658 706 852 883 580 969 647 967 820 548 589 322 155 414 216 349 173 809 585 70 24 343 759 511 528 513 1010 759 883 847 522 764 811 433 473 862 867 562 216 984 506 253 195 289 853 804 926 992 202 76 763 875 964 373 377 197 52 217 276 59 1000 170 93 587 303 652 921 949 369 176 403 30 100 705 523 778 524 281 419 1006 260 867 188 897 841 289 946 723 576 672 1000 835 703 873 308 541 943 147 898 624 252 290 1012 154 453 303 49 29 781 407 354 622 149 466 748 970 840 972 792 648 15 690 420 222 784 293 397 465 502 421 127 712 70 204 746 290 696 106 4 340 532 197 242 26 862 492 444 453 468 621 503 996 979 702 439 588 443 325 461 514 419 549 101 623 4 985 163 53 122 534 316 1012 582 926 725 915 642 350 926 228 434 392 389 473 1006 104 112 55 488 582 265 281 454 479 988 964 283 486 798 718 331 385 939 774 303 946 970 115 518 137 943 831 661 48 233 162 466 1010 687 674 645 2 344 231 765 488 851 264 857 897 434 316 455 200 363 456 702 1009 402 867 874 756 294 843 603 18 333 278 479 990 657 484 193 750 282 309 147 909 229 145 314 179 925 244 839 764 518 807 577 620 705 819 330 167 961 657 840 627 745 255 60 404 284 156 907 103 333 860 666 45 843 515 157 129 914 872 826 837 681 559 102 796 909 747 1015 148 304 348 838 571 784 109 696 773 236 674 13 1011 207 731 267 549 458 130 132 373 72 477 900 264 843 898 564 931 919 228 791 1020 901 885 32 756 828 12 932 341 482 256 810 388 184 744 994 693 283 489 979 797 514 573 987 272 225 975 266 23 186 728 66 724 158 471 193 213 284 123 435 123 462 742 1021 194 411 264 56 223 349 765 266 151 286 238 37 938 133 836 922 194 728 764 668 297 661 350 879 450 931 669 211 1000 543 925 849 333 474 163 613 340 254 163 773 19 420 935 979 979 932 516 1003 236 167 529 887 391 296 644 263 854 274 240 15 44 655 384 34 3 243 923 281 852 172 533 691 852 977 323 573 856 302 413 589 665 381 637 1003 90 46 530 319 483 516 484 103 411 206 493 282 323 968 990 381 658 62 23 477 317 422 666 5 1022 960 892 354 852 31 92 885 88 765 724 989 122 384 812 177 1010 306 572 780 52 499 507 74 542 164 300 728 79 368 81 363 419 212 97 782 499 651 663 917 994 217 80 759 495 513 534 627 764 98 436 114 779 11 187 1006 70 723 714 330 562 348 436 435 358 235 215 639 345 713 250 105 876 609 636 562 735 903 223 962 54 515 127 490 75 762 433 927 891 946 914 996 56 1023 134 891 461 186 677 804 62 179 838 589 224 1023 622 762 179 672 264 544 373 105 930 947 274 65 723 900 58 261 641 798 228 484 475 540 999 857 840 171 499 201 330 116 3 336 24 452 422 119 683 595 140 315 492 43 86 844 268 453 1002 862 807 248 620 27 1001 6 370 368 866 1022 39 1012 1012 136 988 404 248 70 461 995 208 331 1007 811 497 840 815 954 980 181 201 263 733 431 578 964 223 541 1 355 821 323 427 94 872 838 278 283 974 184 278 881 707 504 89 155 253 795 538 176 448 483 714 497 761 389 403 667 698 20 289 125 20 724 570 823 534 540 360 944 337 530 595 114 614 41 881 844 775 329 831 287 543 576 384 157 2 885 724 136 24 462 892 290 728 319 826 901 205 451 1015 9 486 322 825 774 905 106 878 269 936 393 437 276 902 824 766 16 486 244 64 556 528 441 256 504 856 67 388 498 976 480 703 50 83 883 363 815 64 225 958 360 18 288 456 8 876 206 960 697 303 684 865 105 774 40 515 532 219 204 40 407 236 414 244 762 371 320 124 727 562 810 681 73 513 865 573 40 698 189 907 610 313 573 403 245 637 950 362 553 911 1008 49 457 656 332 616 608 238 760 242 226 247 819 1016 438 944 805 663 676 870 657 856 283 869 243 394 995 498 670 458 694 766 751 365 232 985 252 1010 769 748 473 80 310 355 795 153 624 210 333 605 256 768 198 53 808 846 908 470 564 684 282 913 815 383 41 45 42 435 27 210 132 714 588 534 463 484 16 832 424 132 62 352 856 590 739 812 496 0 749 108 351 145 193 41 555 177 291 16 105 226 532 275 777 720 803 458 197 977 40 534 938 66 91 252 950 477 157 550 996 557 483 802 993 510 226 541 662 748 384 964 1008 290 1000 245 402 230 470 507 861 449 321 339 394 991 388 609 601 921 490 464 373 863 992 320 714 156 994 574 470 441 766 459 328 307 717 335 371 70 958 69 533 738 223 747 463 628 403 470 775 350 40 133 758 560 181 506 74 816 407 457 767 322 626 578 772 1012 974 245 704 54 86 599 434 842 261 813 547 92 987 766 852 146 51 556 916 893 340 1019 829 119 683 396 764 204 456 420 142 628 97 795 439 953 116 1019 330 335 533 621 509 548 416 543 501 692 390 287 315 157 392 491 952 758 240 522 446 43 767 146 1016 778 12 702 302 582 649 534 341 986 430 934 594 130 921 613 777 759 597 22 392 660 694 1006 152 465 198 158 102 565 37 147 195 362 763 773 513 381 987 687 951 446 645 33 574 330 106 293 359 212 173 257 945 587 919 561 523 670 882 423 119 56 84 479 942 950 417 167 896 985 710 501 205 524 325 23 178 353 35 552 236 925 144 249 887 447 247 102 290 61 635 931 1023 624 430 543 903 151 341 84 215 108 502 68 381 361 621 88 805 951 186 234 455 791 784 282 272 574 880 594 90 685 12 862 707 379 95 53 754 594 493 530 897 906 163 296 577 96 297 243 314 309 908 740 197 268 623 113 534 917 553 330 300 988 77 273 114 205 660 255 826 731 93 425 690 135 977 867 818 698 818 211 370 441 983 716 163 990 825 731 883 74 658 703 662 386 959 646 971 551 379 286 29 233 594 6 964 103 140 500 281 978 427 621 728 517 568 221 82 545 612 236 75 718 290 959 174 1011 670 578 719 524 831 954 151 528 721 416 931 405 804 536 889 1002 764 351 940 696 297 29 591 812 107 213 496 946 786 377 297 501 311 934 1003 309 518 582 179 465 978 474 319 152 876 595 925 641 436 279 277 65 634 159 228 175 363 73 199 222 285 708 234 404 332 23 39 772 1006 326 85 432 225 877 241 455 500 627 166 422 93 119 968 982 469 713 898 330 579 862 572 454 824 679 658 503 108 288 594 255 8 534 775 588 691 459 241 1020 584 148 149 590 610 637 439 359 51 925 257 29 683 121 939 156 341 982 521 567 852 920 815 829 88 427 199 368 973 896 698 80 558 807 605 426 487 997 193 658 97 501 759 357 87 300 589 136 286 320 269 305 582 969 673 482 207 90 982 298 538 415 382 711 481 1015 234 889 680 462 604 667 117 210 513 7 786 32 38 219 173 908 189 606 623 657 475 912 842 669 894 993 393 33 399 13 334 44 819 354 469 352 64 866 82 667 784 47 472 1015 499 325 594 933 42 933 57 908 651 222 144 730 1002 359 942 842 208 36 594 338 325 836 751 114 539 850 287 354 437 733 248 819 533 780 327 569 991 51 691 52 773 204 588 37 743 275 88 530 29 545 1016 861 590 141 422 812 55 91 459 45 880 640 302 281 128 828 885 67 628 78 998 11 885 567 522 515 442 206 822 390 442 215 690 943 942 655 180 689 809 998 131 312 1021 133 959 920 932 481 43 141 531 554 565 442 7 592 312 310 1000 305 622 304 194 149 413 282 258 984 446 189 129 970 306 312 671 1011 923 557 609 569 989 564 781 960 699 317 23 17 543 380 776 660 573 120 401 472 181 233 304 127 554 81 115 64 254 934 113 250 883 455 749 1003 226 50 866 416 166 769 606 176 483 87 905 804 403 272 821 252 26 229 117 899 262 851 134 728 711 1022 940 394 219 432 708 312 304 477 848 711 405 14 539 278 892 209 644 507 942 592 469 759 72 596 884 280 474 309 832 625 160 7 1019 746 102 364 919 567 282 111 735 376 756 812 328 82 952 62 136 817 700 418 547 779 854 517 830 511 141 667 213 41 590 792 966 74 707 931 309 259 779 397 112 266 93 771 958 784 563 9 360 244 884 997 455 380 819 338 612 989 576 511 210 342 198 605 637 601 727 515 122 755 69 711 70 193 748 325 873 13 858 112 261 411 436 977 207 834 227 36 770 653 809 339 203 635 680 538 996 989 225 550 829 722 668 546 280 933 425 722 367 397 864 79 285 700 542 347 20 707 187 1020 459 629 369 173 6 824 446 1011 104 833 653 889 314 12 822 921 410 338 727 220 99 974 578 482 25 320 181 542 178 389 928 1010 536 989 274 484 44 839 374 558 608 306 28 540 515 749 580 932 781 976 605 779 877 127 194 140 215 635 122 702 108 738 321 447 755 836 180 316 754 105 610 1019 101 47 632 718 1002 461 965 702 199 618 283 677 636 819 610 921 890 573 9 329 796 960 855 960 295 692 903 774 201 353 694 693 152 286 597 970 1007 844 314 488 201 380 331 690 878 729 100 520 821 489 823 164 292 836 479 1019 585 20 38 583 136 486 961 45 241 228 80 691 685 384 108 45 322 848 989 285 62 45 451 842 282 137 430 232 724 135 91 36 199 132 109 95 27 920 106 490 142 761 519 886 581 563 805 300 802 496 722 224 565 306 53 268 997 999 649 204 220 331 11 675 246 171 603 423 561 1015 179 365 508 249 58 46 336 14 1003 151 422 503 156 292 531 416 548 505 201 667 242 11 437 434 813 152 798 529 493 801 231 854 559 381 649 832 485 521 712 214 961 701 740 622 124 358 316 98 429 385 319 806 448 706 21 239 311 224 647 370 1019 274 373 208 388 99 652 634 96 817 756 158 226 523 345 409 985 672 1000 515 157 155 465 4 532 477 595 769 24 26 389 529 533 686 220 831 228 824 692 567 123 429 345 506 638 402 628 720 163 362 77 39 363 911 489 194 754 120 730 865 624 428 648 530 867 699 402 815 910 545 600 135 153 838 931 823 375 145 551 343 174 287 717 511 315 180 154 19 485 580 405 189 723 459 548 970 635 309 562 466 582 412 704 645 976 622 407 143 542 752 880 42 526 6 804 447 724 61 628 741 660 748 603 424 1023 120 549 23 70 501 291 251 216 192 881 501 515 36 506 862 753 719 486 733 117 114 659 785 676 248 72 117 359 636 92 594 543 400 404 435 983 84 333 10 145 131 894 981 258 729 129 598 86 772 76 872 913 748 784 652 951 533 765 869 797 709 655 831 262 455 458 394 844 976 957 489 956 0 982 1008 678 598 192 695 347 678 20 256 613 338 878 551 439 491 90 978 365 447 285 247 874 179 124 18 424 435 602 1019 546 445 649 376 1004 158 531 639 368 395 503 1005 939 771 146 690 1000 446 208 613 164 244 978 189 805 975 710 921 435 952 910 534 642 491 798 151 276 984 141 933 805 467 887 605 816 509 918 581 294 641 589 111 573 479 388 582 621 640 311 928 467 941 754 885 275 434 988 261 702 303 742 72 1000 618 374 568 45 264 254 953 227 670 3 246 131 852 135 619 534 795 228 302 237 26 767 173 767 881 21 414 6 186 359 1002 193 654 957 1017 169 726 225 798 287 188 825 719 811 998 19 737 203 232 366 38 64 486 951 675 735 4 887 245 420 607 469 415 14 597 394 639 465 557 25 811 363 895 279 947 244 330 696 748 847 809 19 410 578 766 596 640 570 266 600 749 514 955 98 838 68 46 797 996 349 775 620 954 739 593 372 81 576 188 451 274 436 287 954 799 639 500 501 681 0 42 768 840 610 771 406 446 933 874 71 849 993 188 445 309 299 806 670 358 180 100 436 471 416 781 513 808 625 683 331 175 9 854 1019 322 244 749 319 537 262 960 1013 981 56 288 564 276 109 322 558 464 979 446 930 874 386 63 326 597 867 1016 323 72 911 532 865 34 1015 914 606 977 387 467 190 54 979 178 882 840 85 251 721 422 671 251 945 606 213 525 955 457 330 583 186 835 688 958 805 209 468 84 17 0 836 179 622 972 35 950 696 184 15 130 790 582 560 359 118 862 346 994 876 643 677 833 291 635 741 715 614 108 570 708 898 402 306 102 150 79 235 99 535 692 834 421 313 885 341 720 876 485 343 66 848 429 343 627 54 976 643 273 947 991 64 645 724 634 956 365 534 179 933 515 155 872 17 149 1012 361 304 1001 603 1005 719 714 342 503 133 750 671 280 313 269 98 116 379 563 274 488 655 326 430 246 985 282 890 849 532 938 74 996 724 431 455 682 967 826 368 485 885 497 938 22 391 38 213 362 546 328 792 896 851 1011 902 763 128 137 64 949 597 44 80 585 481 977 97 58 892 377 416 812 359 650 495 879 834 499 459 652 548 765 385 907 362 640 959 92 604 951 1020 534 81 17 771 176 32 527 876 608 164 663 777 770 630 574 254 158 782 126 686 963 844 566 918 47 684 645 509 320 855 431 878 166 1009 202 268 504 544 678 49 562 169 727 1013 882 371 685 17 747 728 395 220 428 89 607 828 929 294 685 504 46 736 334 50 958 138 768 659 737 217 431 617 211 999 175 746 438 706 54 435 862 857 223 1015 814 283 346 474 863 466 61 261 740 839 608 750 83 213 864 519 543 61 392 938 294 745 208 688 391 56 414 112 436 655 894 819 15 917 602 592 95 91 403 164 46 29 971 641 872 1012 93 1009 367 739 55 980 644 166 810 868 373 503 179 132 597 827 1016 927 135 532 464 987 72 978 434 526 693 396 688 44 647 871 242 956 937 665 465 640 112 443 243 126 58 74 1011 642 329 349 937 884 471 591 590 520 936 114 195 706 219 186 656 193 307 525 110 387 988 517 988 361 844 175 935 998 786 647 302 775 557 947 256 613 989 389 616 415 291 602 409 530 392 287 629 723 864 35 817 226 347 836 439 990 526 808 274 507 269 739 302 868 294 565 707 743 938 406 927 655 430 330 58 941 521 745 787 478 228 60 120 187 217 899 507 810 248 47 85 673 868 857 91 845 219 402 86 128 789 805 578 732 451 351 352 817 219 598 495 630 496 320 286 13 632 929 229 6 328 870 997 850 720 896 95 897 355 941 763 791 338 178 596 652 916 211 769 181 391 13 386 884 129 364 865 951 226 455 953 256 496 331 153 550 478 876 717 384 64 280 32 826 134 695 368 149 575 694 465 598 372 644 608 37 730 585 939 333 350 7 293 495 331 116 423 482 69 902 196 45 337 918 152 884 94 197 434 198 520 688 972 708 445 83 350 883 755 432 591 736 225 1017 681 89 976 967 429 774 825 369 918 388 199 402 236 657 416 932 406 698 393 442 947 210 516 922 691 21 756 962 600 974 553 857 760 231 970 446 181 471 704 478 618 324 539 675 663 754 708 106 227 448 1002 987 411 1022 74 599 545 444 678 485 327 653 205 419 355 459 523 159 828 369 10 880 229 154 4 256 593 728 389 159 651 459 20 743 105 513 450 967 23 829 488 709 984 890 339 688 569 562 929 955 562 975 196 662 714 721 362 5 847 428 379 853 914 350 232 573 92 348 167 705 984 450 40 844 972 162 584 594 45 689 141 428 6 731 875 615 166 763 858 941 909 597 940 839 757 120 625 895 656 228 785 277 672 245 211 164 683 661 594 243 701 684 883 910 677 632 166 642 364 676 1022 270 269 637 802 501 651 129 29 84 389 81 711 999 968 45 204 816 390 557 835 305 404 716 597 321 640 915 404 488 292 378 658 983 36 740 642 961 238 315 1008 292 674 456 537 270 491 154 226 650 449 865 566 636 243 101 70 676 662 47 810 731 134 508 85 205 695 167 668 271 92 681 694 210 187 105 435 366 267 117 325 641 726 266 155 176 785 485 29 463 369 110 639 954 423 805 643 329 133 916 519 94 673 0 319 382 917 990 879 87 439 809 505 278 283 442 593 182 644 68 43 597 820 163 552 223 410 799 326 947 106 368 432 357 503 915 653 572 110 231 559 997 304 644 75 375 387 385 185 543 420 363 754 383 150 93 135 891 789 742 942 255 677 585 626 309 749 959 780 471 891 740 686 597 651 226 331 0 617 188 718 446 754 935 216 903 751 627 805 371 537 766 163 814 28 450 938 848 844 219 201 649 632 614 344 106 220 88 312 819 337 998 564 333 634 529 732 471 316 532 774 573 147 286 222 196 674 348 717 969 511 33 163 701 34 188 283 199 597 742 0 441 428 93 341 1 58 513 586 584 543 206 506 191 3 727 474 332 570 971 1019 610 1009 924 131 710 193 124 833 74 108 928 681 348 162 568 624 45 904 372 373 857 744 421 249 552 34 330 459 720 863 313 919 679 504 793 656 928 945 788 66 876 261 220 466 774 467 782 942 478 883 637 357 371 923 276 880 465 644 463 146 90 584 158 218 265 953 527 355 687 477 852 409 157 144 862 285 959 284 454 59 628 44 947 145 289 1009 548 925 536 833 931 437 366 810 513 358 258 907 653 316 630 334 255 155 927 308 649 942 678 350 864 601 325 363 411 659 590 352 115 991 574 663 663 847 646 899 465 481 42 862 298 571 88 426 340 583 488 751 391 408 1010 66 199 628 309 465 279 219 134 545 837 272 321 911 698 520 661 88 297 898 601 669 494 912 854 443 155 35 1016 192 375 597 238 765 412 823 856 846 723 102 44 304 396 467 445 931 264 525 380 383 801 687 707 280 579 946 966 499 183 522 959 710 159 61 243 22 2 676 648 136 943 115 188 855 764 752 712 870 282 253 909 484 794 650 531 739 990 404 26 1011 173 259 1007 364 658 248 874 558 363 36 9 830 560 566 8 303 528 165 462 32 970 229 518 202 12 393 396 322 174 730 658 782 308 794 98 392 353 757 709 958 104 929 291 942 237 400 626 550 798 253 365 639 746 52 142 19 210 783 802 134 970 783 0 463 579 44 884 386 968 990 126 993 881 408 445 249 503 707 43 132 95 802 340 561 490 683 945 902 375 505 665 761 860 981 902 125 409 967 96 892 87 11 532 26 182 47 1023 649 844 291 880 627 767 951 800 657 906 857 94 274 387 58 928 191 912 548 844 163 593 1015 667 114 423 766 774 790 749 330 233 630 65 721 968 1022 297 551 56 71 131 908 100 529 842 876 242 188 638 116 579 400 363 285 563 98 895 206 979 111 792 415 502 234 1007 366 573 538 276 767 169 1009 823 709 1010 403 52 615 111 634 284 505 736 479 855 710 303 880 260 164 500 378 860 204 949 135 159 975 669 682 272 832 775 451 89 945 12 925 529 980 60 267 291 725 731 511 648 382 485 12 1000 44 220 768 708 621 357 971 59 176 440 391 147 183 326 561 163 538 527 370 351 455 221 756 6 335 998 944 763 420 605 535 147 13 1010 12 535 45 407 886 438 623 150 638 582 845 663 914 891 478 46 726 157 587 85 778 728 7 371 657 712 836 171 774 852 346 401 429 413 226 967 495 894 954 188 93 786 865 584 194 673 740 747 84 147 256 576 605 824 298 873 413 940 742 77 777 651 11 769 955 1011 155 762 936 739 331 358 241 556 284 926 206 736 529 917 640 419 427 243 795 326 680 485 439 409 869 136 814 472 622 378 667 466 439 347 132 140 151 450 529 550 194 694 914 440 828 968 578 532 973 919 117 648 873 504 297 577 199 965 138 581 417 26 517 737 764 216 571 474 902 47 926 758 13 605 865 12 36 486 534 350 823 326 901 474 386 862 46 419 14 1005 90 889 769 743 203 894 685 192 961 863 295 635 652 262 125 751 940 461 100 665 81 121 414 299 305 90 363 836 628 921 14 967 297 478 677 716 408 911 665 94 425 67 870 797 229 324 689 565 162 684 618 841 618 810 308 921 272 857 561 1021 416 613 836 343 246 466 718 657 190 586 310 663 905 696 449 884 717 553 695 67 986 960 362 417 315 590 55 46 339 834 687 451 216 572 680 309 87 979 96 222 754 775 947 648 610 351 251 774 136 458 361 336 501 568 83 4 584 809 397 237 933 907 959 117 322 470 390 753 673 428 84 820 280 777 270 289 5 445 980 952 386 229 695 154 324 776 454 785 515 947 594 603 787 928 881 591 909 1018 589 620 780 164 559 494 257 79 553 965 883 930 186 782 79 747 264 60 365 914 264 27 786 995 114 158 752 211 322 940 629 520 107 565 724 166 885 313 824 349 735 995 586 411 132 105 947 785 387 529 15 856 1019 170 660 1021 572 407 698 325 846 962 582 907 797 743 102 117 32 788 449 523 25 918 802 602 544 66 164 603 368 396 618 678 526 756 355 993 759 2 766 981 132 605 357 706 325 903 891 720 21 588 993 337 737 833 248 806 846 104 342 679 131 666 1023 575 54 861 607 853 120 912 832 270 991 669 464 560 576 734 584 170 405 634 737 24 123 43 911 840 592 316 310 701 55 377 570 11 483 754 428 851 438 519 222 273 152 692 938 806 955 475 921 76 186 257 980 256 886 32 214 120 164 1007 504 860 31 924 275 195 753 744 255 88 607 349 755 647 862 162 183 338 136 744 508 394 995 775 605 306 452 520 850 71 692 447 407 325 832 385 184 673 675 280 217 429 877 726 832 648 133 1010 234 845 113 593 997 749 303 117 114 558 975 904 376 656 143 52 347 74 608 404 44 264 912 379 725 439 188 799 15 396 835 119 993 35 272 919 209 992 240 1013 802 145 137 928 542 228 924 605 477 856 865 7 239 308 161 168 234 837 926 879 792 343 478 522 883 487 929 982 878 988 288 1003 91 1005 648 578 473 757 336 778 17 392 400 948 933 1000 768 851 428 985 625 928 357 997 741 325 815 315 986 284 188 663 470 119 430 905 536 248 354 5 737 15 835 42 768 1012 439 25 270 710 409 760 306 333 58 857 869 323 227 480 958 710 56 305 700 622 17 59 77 119 255 339 509 636 34 465 731 899 1017 668 603 607 342 631 789 1010 758 745 538 601 543 62 115 739 249 94 387 856 171 810 797 838 227 390 640 988 197 609 182 87 595 721 149 529 248 966 277 517 508 202 939 471 704 1016 21 138 988 918 343 623 659 418 627 339 665 285 294 115 427 28 234 126 97 83 388 475 74 576 401 787 661 286 983 707 108 884 143 825 679 324 854 666 408 480 579 148 867 986 832 631 965 433 489 1 793 420 506 586 16 628 217 738 983 482 944 917 798 106 875 821 43 1004 4 361 515 218 415 674 930 814 877 594 890 324 652 951 881 986 459 499 76 630 711 392 135 984 206 246 681 369 684 741 365 93 449 788 351 276 718 858 828 424 844 988 170 129 370 300 519 841 191 1009 899 810 339 140 516 119 387 380 317 138 671 301 969 224 61 890 63 614 96 114 765 867 560 152 947 418 334 885 959 309 137 866 771 657 41 257 35 216 530 617 746 687 177 205 23 350 235 24 254 716 834 545 770 879 215 755 891 389 572 277 878 637 957 996 40 790 318 674 542 416 738 354 552 97 838 191 722 149 123 780 904 51 468 179 535 579 543 639 110 689 28 725 124 837 450 787 673 988 611 1013 114 1008 949 821 346 818 652 404 312 575 330 781 543 840 1022 807 546 293 187 304 135 357 481 929 649 937 971 771 946 522 987 863 964 848 986 909 341 84 593 972 887 577 732 109 798 831 68 723 390 667 485 412 84 170 487 360 534 356 711 448 638 791 1010 327 205 157 869 439 226 37 214 825 968 217 587 786 958 679 478 1017 390 981 280 563 253 87 843 758 548 641 601 459 328 26 910 819 309 504 356 601 327 701 680 860 670 970 961 372 991 305 969 870 429 796 193 384 837 40 61 725 732 262 207 915 954 533 968 993 385 942 786 561 968 380 880 187 964 137 234 156 712 642 221 276 47 831 1014 869 915 962 343 804 310 931 19 1016 555 834 128 106 1010 553 12 467 46 402 973 840 132 874 108 286 237 509 228 959 852 0 298 855 755 967 496 634 921 859 930 964 479 352 1007 601 109 221 904 614 76 914 35 437 719 972 600 282 694 913 687 392 984 894 482 924 289 989 371 446 901 566 896 39 595 256 832 715 350 562 650 862 131 1021 120 470 349 331 420 818 68 388 808 401 82 165 877 392 901 449 433 775 53 747 46 58 892 467 35 652 416 117 789 316 329 205 322 510 212 484 665 655 564 837 360 663 407 669 147 697 322 336 571 378 581 397 927 885 271 1014 865 819 862 960 101 333 429 5 319 856 495 300 593 987 869 307 976 659 35 306 79 854 53 403 177 549 87 314 813 302 712 576 116 320 1020 236 35 607 729 826 72 331 160 116 803 825 957 366 536 851 634 579 387 329 761 721 541 473 184 709 653 282 425 396 538 825 248 381 149 649 157 37 811 464 57 1021 543 844 1006 419 103 27 144 50 939 127 1008 408 324 14 4 102 965 198 580 267 1002 455 468 138 988 477 751 556 122 721 138 289 382 299 572 471 874 63 44 330 149 34 327 715 507 700 205 612 33 531 1023 909 232 208 757 179 31 557 113 242 610 137 15 385 28 354 62 56 357 706 587 54 787 219 505 173 382 822 62 198 551 695 343 463 799 409 397 772 201 965 506 994 388 221 780 819 487 495 426 488 73 752 397 356 691 9 981 244 963 12 961 508 140 184 296 457 45 480 126 745 183 808 788 699 194 958 954 492 346 318 19 198 203 513 400 376 112 0 645 974 466 996 933 654 556 1000 240 761 739 1018 575 795 369 973 903 801 539 127 871 307 493 551 947 580 634 430 860 183 109 330 911 1013 278 343 704 457 763 98 21 947 464 1007 961 903 863 988 474 805 127 57 155 902 908 234 299 811 204 980 708 885 162 221 861 952 951 978 791 874 508 523 40 876 731 407 84 66 763 237 732 215 671 289 577 654 784 301 80 108 320 782 206 898 153 863 835 777 487 368 898 591 53 266 556 517 986 952 651 369 777 447 550 718 713 749 966 72 938 247 997 240 613 86 790 660 542 350 127 649 66 468 592 33 165 838 219 29 33 36 548 56 972 254 926 442 951 43 582 307 356 177 619 93 1018 411 52 441 758 142 69 919 792 526 238 513 315 742 1003 91 797 210 747 168 823 249 515 749 616 158 679 894 141 30 990 748 1023 357 288 447 915 520 188 349 714 369 138 565 196 459 82 441 995 512 158 171 551 96 618 1002 243 161 200 819 562 91 126 559 199 879 920 166 713 390 779 730 284 881 953 727 490 526 394 725 460 332 979 1007 663 5 202 752 605 380 926 870 401 733 147 739 18 577 388 8 644 414 601 499 904 643 283 384 799 893 987 573 516 468 990 214 720 404 380 140 877 711 607 97 658 363 306 952 798 468 349 138 380 259 978 892 663 1018 772 1014 922 536 920 953 546 336 438 612 423 852 962 543 129 196 675 720 310 797 515 292 960 809 911 583 491 189 942 73 564 222 26 474 327 398 364 669 956 562 983 806 937 223 331 369 101 957 905 1009 530 599 2 553 630 232 225 573 322 875 822 823 767 978 256 847 958 441 921 273 252 704 810 293 341 231 697 313 38 96 481 703 958 970 330 554 380 255 472 186 220 381 967 61 167 1000 761 177 55 30 67 98 567 308 233 722 592 1002 296 687 999 287 330 542 337 621 469 944 226 826 796 203 949 625 730 117 313 134 907 826 642 614 173 587 127 214 389 239 412 1013 173 21 183 137 604 8 462 124 325 61 930 229 734 166 286 786 774 814 380 573 297 690 759 478 391 839 312 29 136 385 711 351 994 70 869 169 458 447 161 371 421 279 434 360 830 793 115 178 518 1010 573 170 209 27 366 1010 42 472 689 969 384 955 38 135 101 836 88 868 139 243 781 270 818 274 797 992 429 501 464 363 958 411 685 335 184 353 310 941 229 732 437 765 475 234 522 142 99 960 93 979 249 499 679 836 283 868 19 451 852 384 964 343 578 601 944 885 1003 513 518 50 573 720 32 101 981 611 750 793 278 430 645 163 252 729 198 324 845 874 515 630 632 218 521 210 727 195 54 261 756 188 499 60 307 38 120 73 600 111 182 265 593 460 755 881 299 951 763 884 304 379 429 1005 226 880 310 947 1020 485 653 102 384 579 103 664 651 653 638 946 481 572 732 59 767 563 693 294 244 965 134 107 370 177 568 76 830 874 886 397 109 71 693 859 261 223 532 935 270 831 195 130 617 708 424 581 686 994 150 853 956 909 201 239 715 442 327 123 390 273 572 743 806 2 443 734 102 292 489 982 210 590 832 658 579 701 614 49 12 333 757 666 779 23 702 245 446 673 13 971 100 836 250 893 111 967 518 1 150 924 778 797 892 243 745 465 520 903 153 827 118 485 667 497 428 793 365 408 869 925 356 144 921 224 210 380 982 749 180 455 576 882 960 381 392 215 578 350 377 792 51 656 116 684 653 794 978 31 352 28 301 222 223 445 350 813 336 446 832 129 1001 1 106 545 370 122 138 100 757 937 355 233 196 519 324 957 226 1009 65 703 792 487 422 347 739 387 718 335 538 264 741 849 548 813 30 35 409 413 632 16 101 906 646 993 438 483 859 731 156 205 622 448 642 385 572 668 441 236 326 175 425 583 601 760 667 340 263 664 948 492 492 169 837 613 377 325 895 905 493 764 116 990 423 841 877 142 517 393 931 122 208 617 252 461 656 493 646 995 799 505 62 616 873 676 556 834 910 166 468 838 879 219 699 393 313 527 765 718 388 55 498 452 898 442 78 397 227 141 893 653 334 450 163 396 928 618 812 747 185 200 738 772 801 125 546 450 401 896 546 534 875 182 283 527 486 876 201 600 791 300 710 802 272 289 51 459 694 420 610 268 629 406 895 523 908 966 924 624 613 755 268 850 611 220 461 498 95 581 829 540 94 287 432 626 797 158 538 263 138 392 402 586 935 779 99 445 525 513 294 706 470 466 928 126 975 784 771 492 399 112 982 799 864 716 738 551 266 208 85 278 501 549 181 872 387 287 88 852 855 111 424 913 152 199 750 933 916 31 284 6 439 494 717 62 317 178 181 928 1010 514 931 311 789 692 916 346 373 182 885 669 249 980 450 190 787 492 931 733 217 512 493 620 804 1 544 551 403 379 135 980 23 231 126 150 656 736 89 621 2 395 847 441 996 769 420 907 910 1014 387 325 977 933 475 782 909 409 73 409 901 263 783 40 393 64 271 452 471 278 805 92 171 287 45 466 1003 615 995 504 333 609 984 258 126 458 490 59 635 194 1005 670 956 632 435 82 459 913 34 824 621 466 677 879 731 676 834 227 80 159 331 806 187 671 751 569 630 189 725 573 172 271 150 204 880 832 224 304 633 709 285 200 43 1002 425 666 961 1003 477 108 322 1016 443 173 141 580 642 785 423 816 293 503 126 779 102 126 107 815 856 173 235 739 241 554 135 477 439 152 316 849 416 306 614 260 498 251 998 563 312 173 30 515 578 133 844 161 717 275 526 384 653 661 730 950 20 620 725 31 670 521 446 685 437 1021 603 552 617 694 384 716 276 297 202 273 649 977 982 653 61 43 853 737 1012 633 7 637 372 118 402 102 784 142 306 825 259 853 828 36 807 271 973 277 234 663 834 254 101 57 426 710 736 484 479 137 859 648 223 404 617 133 161 505 562 742 736 645 357 573 44 932 147 299 542 239 725 765 141 517 92 807 388 1005 75 535 497 60 570 877 544 296 943 680 153 761 566 524 79 96 985 1009 979 972 335 116 709 58 942 338 223 964 558 687 690 442 55 659 890 351 15 303 380 219 856 572 770 689 1004 854 306 452 444 165 1002 449 264 1 575 777 895 889 615 517 738 557 385 616 48 605 26 767 939 263 834 633 961 618 927 227 854 908 69 200 762 830 442 318 75 234 853 202 758 321 269 660 988 990 664 289 79 491 552 741 399 70 255 415 906 933 691 532 323 779 309 391 327 18 932 539 350 426 68 631 478 96 829 2 761 900 867 367 240 99 177 411 826 41 296 109 646 550 65 216 479 734 903 18 80 165 936 729 530 125 223 448 658 368 935 379 921 509 887 932 352 470 133 895 899 703 952 304 948 360 87 34 73 733 633 859 755 101 742 54 663 695 437 312 625 492 7 909 191 482 759 588 921 638 568 718 1003 188 987 271 50 165 80 655 807 202 491 287 370 615 548 433 340 296 55 390 855 815 232 500 29 294 504 148 244 760 292 689 755 96 657 952 820 87 281 690 574 110 64 729 170 35 853 800 955 371 988 909 523 623 617 623 558 941 230 445 991 393 886 841 882 332 594 16 757 176 631 99 262 181 328 939 582 307 30 820 29 114 71 925 445 440 519 132 842 754 491 389 656 81 810 703 232 356 948 476 690 280 844 780 573 459 543 843 502 17 342 782 126 394 108 411 113 496 346 593 443 668 850 408 700 142 22 845 212 684 784 111 410 173 729 244 125 59 536 498 930 975 915 711 621 784 690 564 126 460 480 604 210 542 748 1014 588 730 750 590 267 542 808 601 707 957 777 910 977 265 157 328 672 731 167 766 985 929 540 263 762 466 447 600 251 854 630 616 274 98 327 75 776 915 201 531 549 581 945 198 77 721 23 591 490 692 556 872 225 132 109 976 823 339 395 762 211 550 255 744 891 298 669 516 71 660 883 937 646 874 725 332 413 997 465 85 335 174 259 599 688 256 331 665 817 106 780 195 828 278 328 272 584 836 603 643 916 63 764 877 120 508 496 995 928 359 736 218 944 939 477 333 844 702 614 229 265 763 257 458 630 746 305 133 835 786 729 549 871 545 567 415 581 496 55 427 1016 872 517 133 554 731 703 646 624 806 155 989 372 169 999 143 45 327 536 103 750 127 360 680 305 531 663 795 236 730 480 885 163 517 659 267 86 373 390 901 860 443 541 380 821 474 956 963 660 73 573 956 834 319 852 55 439 791 213 776 531 880 99 7 908 899 85 28 374 888 878 162 943 885 406 192 913 435 709 790 631 805 813 733 858 9 1001 890 614 822 661 387 761 514 964 880 806 876 113 853 686 868 404 407 822 804 588 720 962 272 340 262 592 451 291 483 47 216 887 160 933 604 267 845 112 507 210 847 1019 687 846 296 566 251 638 779 201 712 330 304 877 646 651 428 607 861 876 22 584 548 859 877 45 565 160 630 975 602 116 39 834 184 891 717 917 252 158 290 25 497 896 235 24 864 545 645 444 539 463 86 116 801 766 71 349 779 407 14 231 305 998 934 632 401 401 810 206 480 472 776 135 282 236 704 414 407 812 835 106 944 753 653 891 764 480 579 144 418 432 719 249 36 515 1013 1009 253 279 709 154 406 7 894 252 519 189 78 930 727 989 922 628 757 952 536 725 281 664 562 367 534 721 713 684 481 391 5 111 662 620 173 414 68 642 616 184 290 632 580 11 115 589 521 1016 652 947 309 606 587 734 686 330 950 681 531 766 163 89 216 436 745 425 108 667 1023 160 858 302 984 28 906 623 105 575 942 580 118 636 369 268 792 137 295 874 483 850 629 831 426 968 982 541 404 645 237 935 395 318 291 213 1013 332 369 144 859 995 265 485 692 545 276 162 755 925 1009 615 493 253 20 1023 442 471 530 305 98 315 113 98 534 836 606 762 3 878 225 974 912 927 980 450 228 645 399 616 117 328 334 638 494 145 290 266 665 896 156 311 874 111 372 808 503 808 762 158 164 721 129 924 236 721 457 811 731 455 745 222 674 1004 896 227 169 847 650 599 393 1015 458 463 553 21 161 331 109 377 715 577 756 214 1002 244 496 405 111 755 70 423 42 625 800 32 463 27 616 895 411 514 715 241 906 900 418 338 953 64 83 602 277 703 992 785 975 719 438 395 492 897 324 489 201 305 373 698 670 332 723 524 698 830 531 1001 683 96 887 867 391 990 490 530 282 798 135 880 813 919 753 409 715 1000 5 957 795 901 836 976 626 661 982 303 263 585 13 100 811 386 525 389 707 395 394 649 934 873 916 350 375 926 996 692 208 1018 870 547 958 481 399 701 0 609 375 17 787 357 215 822 388 438 416 467 11 116 871 463 412 131 929 1004 452 145 869 418 705 351 653 847 517 378 746 810 318 957 694 880 134 713 891 712 250 259 615 306 199 708 74 420 900 762 651 241 762 495 726 448 307 423 391 782 361 1018 705 782 362 943 872 839 207 920 628 93 744 329 942 51 791 980 848 1018 537 733 472 306 252 637 292 200 87 354 743 557 1009 58 402 437 27 903 791 367 721 983 288 598 779 974 1013 246 198 869 165 121 979 149 12 390 729 699 707 914 714 51 607 731 418 1007 552 968 336 55 220 327 400 863 585 887 208 983 521 532 304 468 325 776 885 690 781 253 500 90 685 992 351 488 97 530 236 616 987 76 628 679 64 87 478 981 918 814 419 573 805 639 51 329 946 847 923 200 892 2 568 688 91 797 1004 138 696 502 23 59 459 684 119 265 786 1015 261 924 532 724 56 514 526 617 538 1015 441 317 840 831 273 128 829 43 711 547 791 886 553 321 941 1022 797 444 721 306 76 1008 122 461 935 1016 220 482 815 300 140 840 809 652 880 41 1019 780 637 203 100 516 807 881 269 931 491 1020 60 958 917 1000 1003 553 646 811 402 924 704 752 438 39 119 19 403 326 390 282 830 259 635 403 32 456 970 957 751 809 813 235 270 871 123 317 972 834 1009 22 1004 643 582 34 435 686 255 983 262 845 779 504 11 948 755 255 861 312 233 44 297 674 857 412 58 485 238 484 398 64 692 900 545 622 77 749 818 740 873 744 461 733 536 211 544 131 517 122 239 163 111 58 131 258 78 950 861 483 284 385 359 303 420 754 109 103 643 215 603 937 9 940 809 17 751 700 294 527 611 721 282 414 283 796 971 459 337 361 78 910 506 514 521 202 285 858 603 1 169 522 141 888 47 713 787 872 642 403 781 597 641 938 655 205 585 216 887 621 889 30 853 410 605 1012 376 283 178 811 577 931 746 239 636 82 276 93 757 332 519 741 871 471 188 1016 104 166 194 92 576 176 795 55 620 839 254 981 749 293 472 313 445 453 288 700 843 158 967 564 359 663 895 955 970 961 139 880 293 314 136 655 703 534 571 439 379 872 907 110 432 901 915 184 817 830 807 270 176 272 537 764 239 532 839 366 294 781 172 766 683 243 928 616 522 63 1012 514 917 101 689 546 243 539 805 555 65 641 549 124 10 912 140 632 955 777 674 900 552 167 591 60 829 609 486 515 848 593 232 652 306 320 814 840 180 683 442 347 337 999 730 45 128 795 318 699 97 183 842 633 661 662 326 482 893 759 467 182 120 861 175 143 883 925 985 382 918 133 786 81 513 755 237 619 543 172 984 596 920 742 1016 929 935 29 302 320 360 728 590 549 959 447 61 448 87 710 178 1021 449 808 306 833 680 149 824 569 505 286 634 907 760 865 501 497 360 736 927 178 81 404 374 601 591 905 342 517 1022 940 749 752 186 489 274 393 726 626 276 490 828 18 933 147 183 131 933 989 275 268 856 786 481 1012 114 723 995 999 761 554 738 498 514 968 70 150 69 928 202 806 169 692 341 981 302 189 100 183 20 553 109 122 108 50 18 698 62 161 865 383 714 918 279 495 438 655 69 284 936 524 504 909 567 324 777 580 40 688 166 768 901 958 549 725 369 586 42 618 885 887 118 477 900 252 646 946 298 67 907 556 786 346 124 257 105 853 661 687 463 925 504 124 251 639 817 702 424 118 703 12 287 445 565 465 97 24 43 777 746 547 963 736 509 782 416 169 410 581 713 195 375 885 614 747 204 288 294 496 48 547 171 752 130 425 690 732 395 92 594 134 502 523 586 863 309 924 338 948 554 680 293 107 891 539 587 48 40 504 412 104 45 905 273 889 489 852 928 397 392 682 979 897 978 964 520 644 390 348 677 165 965 223 247 694 294 411 524 731 425 729 648 136 508 795 84 731 116 974 1009 236 931 519 592 289 914 861 596 130 870 126 333 404 434 684 889 955 418 353 215 939 736 482 920 61 345 4 24 996 230 303 619 730 865 336 882 96 486 125 714 647 931 1023 28 886 546 457 234 386 997 618 95 20 736 856 143 800 145 403 60 192 368 950 336 380 231 497 806 781 554 696 47 868 275 929 128 608 122 889 688 995 416 124 409 452 464 117 167 419 172 950 218 445 639 977 752 409 616 919 729 981 111 743 583 307 829 732 765 715 161 288 624 368 806 88 634 807 368 836 744 303 668 109 322 274 136 319 845 518 661 230 437 325 140 377 694 1014 520 212 173 989 848 471 560 344 96 756 178 237 686 881 907 332 360 575 1015 932 727 795 695 5 10 304 480 465 550 461 223 322 615 336 443 681 856 259 368 587 694 426 363 143 46 30 592 452 348 945 940 711 859 245 359 174 439 807 696 217 451 642 699 226 9 685 228 632 1015 486 842 609 1020 882 517 979 473 702 483 459 50 949 323 778 880 232 30 851 79 149 15 170 724 717 698 635 1 213 1004 525 31 55 396 1022 610 788 468 340 360 736 49 33 579 806 712 1011 434 686 447 226 184 782 615 395 703 209 674 51 118 304 293 487 710 441 216 951 349 606 218 513 1014 782 972 59 176 828 876 206 198 948 497 80 883 422 53 442 242 242 870 596 338 927 484 907 50 200 446 823 918 600 905 936 134 667 578 97 148 250 137 618 806 48 183 1017 269 937 22 628 1005 553 519 1009 489 107 512 455 71 1017 733 293 471 125 892 122 918 123 894 219 812 430 918 482 1011 309 784 6 905 74 16 508 844 858 371 142 941 829 84 498 467 676 1019 519 762 234 308 908 935 793 550 18 775 91 299 96 186 971 146 468 207 863 464 670 730 427 347 705 469 789 52 572 730 643 549 552 208 405 728 608 719 297 242 947 562 55 252 996 75 255 521 86 536 783 999 692 666 980 536 987 527 826 1008 230 487 575 206 126 534 648 1007 873 321 896 271 729 356 27 723 264 637 765 275 381 94 653 1 425 981 634 388 136 553 306 78 147 83 266 999 654 346 778 544 400 224 997 379 303 46 759 145 453 256 802 190 156 450 457 556 516 808 383 212 632 704 953 265 387 408 818 767 336 240 994 746 184 453 234 861 786 549 333 297 311 298 274 802 459 1 551 269 103 909 602 892 773 749 688 587 992 922 949 353 791 983 639 615 835 977 705 874 703 274 927 159 99 706 716 1 590 988 51 800 918 623 875 774 723 241 26 816 766 1012 729 813 627 940 310 774 154 314 270 59 621 25 489 257 1022 971 448 100 507 389 599 244 382 177 80 1012 632 996 521 314 417 586 447 891 534 917 116 582 173 531 446 430 891 1007 19 104 814 345 229 822 412 529 144 106 311 189 825 920 36 607 407 213 835 911 760 882 444 45 241 633 125 224 218 323 656 1023 873 1011 850 340 973 739 598 477 288 240 522 401 832 755 575 555 734 724 600 597 26 616 14 114 745 377 926 30 352 885 193 154 267 964 197 333 695 1011 527 3 585 192 886 715 955 659 788 239 486 745 917 30 85 768 390 947 591 107 701 209 788 539 439 551 361 1023 165 581 937 168 206 707 250 793 568 443 145 882 371 474 160 806 562 928 9 323 85 123 1023 124 803 531 343 966 724 331 177 708 919 384 131 412 809 237 140 898 584 871 915 204 600 83 471 121 306 28 348 449 329 127 1018 153 831 413 764 24 854 24 74 814 394 589 530 862 416 85 883 513 489 927 714 771 910 931 295 42 419 420 457 431 434 394 147 50 36 346 796 296 381 59 323 335 642 211 42 267 264 315 242 92 421 267 980 888 852 932 1011 597 491 618 189 1021 580 876 683 755 20 493 747 475 178 551 973 814 84 483 692 1009 1008 698 978 85 341 559 50 363 261 625 855 362 518 270 808 890 768 743 738 385 515 581 142 321 170 325 943 707 372 960 970 40 259 52 536 741 552 900 675 981 698 778 801 682 205 1002 16 496 20 408 971 826 539 35 754 755 395 286 440 245 181 1007 711 560 623 960 436 124 420 635 370 70 1006 267 448 928 574 352 553 61 968 745 294 240 834 429 665 113 273 904 568 407 526 512 93 397 586 404 576 574 432 400 468 707 295 338 320 164 699 293 620 883 345 508 17 165 413 1016 891 892 180 982 115 99 95 866 942 104 1015 119 940 60 404 339 52 675 153 945 315 83 854 656 934 757 232 151 59 587 538 661 975 374 204 771 789 760 59 39 90 38 648 811 504 182 2 634 398 106 969 407 461 15 784 999 787 917 85 785 545 381 752 31 1001 959 182 223 425 986 933 218 411 779 42 729 485 83 535 233 449 168 566 448 908 380 290 682 492 942 302 322 570 65 292 967 778 269 1018 570 780 619 730 326 596 720 641 642 688 868 868 962 742 982 251 222 124 248 63 225 6 67 908 109 305 703 787 994 312 978 112 23 231 1001 535 67 556 73 21 871 192 28 752 623 421 817 884 843 515 289 732 875 862 794 508 557 282 4 1010 374 528 400 355 977 26 363 89 136 924 1017 691 632 353 462 321 691 645 665 229 948 991 841 115 328 177 478 611 101 933 955 85 196 156 827 951 80 573 737 808 627 780 950 720 708 884 300 858 949 74 878 798 708 26 250 967 999 274 566 996 553 339 235 948 732 44 660 785 48 12 780 854 729 736 321 1013 225 298 387 711 525 835 106 542 979 1 620 557 117 127 741 450 430 430 436 750 33 548 137 1015 240 224 127 713 719 147 486 539 861 690 757 672 207 415 643 188 659 535 523 973 549 373 486 841 820 121 13 979 988 214 142 759 800 803 921 829 124 713 792 25 41 499 444 395 925 200 709 585 445 265 235 233 389 388 908 176 247 1004 896 418 202 853 252 206 908 453 388 523 228 101 15 770 773 830 611 195 430 944 301 310 701 936 74 33 194 743 666 258 26 994 999 662 675 587 111 908 365 689 51 236 692 158 97 652 240 775 770 33 482 558 139 696 608 472 13 440 251 790 356 251 659 529 298 610 172 462 32 181 399 580 859 960 528 20 934 631 148 149 382 792 967 332 859 880 641 648 572 987 140 605 1002 758 535 832 1017 447 324 51 837 109 645 959 628 849 352 740 527 241 943 443 708 708 427 160 420 268 180 681 892 996 605 114 758 973 13 379 910 746 620 487 878 407 466 699 947 280 795 958 517 506 392 907 776 231 938 161 979 238 503 286 148 159 554 516 56 192 629 838 102 813 859 575 477 765 536 420 11 6 152 1019 711 968 596 10 768 1010 951 506 668 978 860 948 223 400 469 855 867 598 469 982 1022 354 773 336 492 373 580 295 38 580 473 175 5 50 936 233 544 11 685 480 976 624 948 280 468 822 946 984 77 74 42 68 403 378 940 710 96 774 443 172 610 1018 598 192 639 779 483 821 477 269 599 872 67 805 578 970 892 84 466 685 520 615 211 448 989 254 876 436 974 777 389 969 466 789 715 1020 416 401 670 16 481 404 130 473 674 148 611 531 496 49 594 79 767 626 382 202 971 154 453 364 499 853 641 183 566 9 10 813 542 715 22 612 335 763 777 6 850 334 62 760 985 482 167 285 536 784 19 356 66 669 558 852 533 607 135 966 254 922 703 301 403 243 412 408 254 614 222 158 335 118 622 51 489 138 1004 242 202 935 420 71 729 640 923 443 92 609 673 981 831 414 69 251 798 982 255 327 692 709 30 899 4 868 178 293 860 163 557 951 577 326 602 282 407 362 272 940 560 380 47 965 185 196 110 209 251 61 251 497 360 984 277 32 560 79 919 714 880 577 181 765 886 138 607 423 431 952 810 454 922 738 791 236 971 854 83 571 807 81 165 691 631 567 598 190 443 493 296 178 1000 88 349 142 76 128 975 524 827 893 688 15 411 247 755 655 631 259 542 808 759 254 985 1022 1002 85 444 724 151 25 665 755 133 256 215 516 434 653 417 502 511 12 26 202 397 121 318 595 94 413 475 0 951 93 165 838 940 133 642 101 669 378 757 286 899 698 506 348 185 852 918 722 798 634 35 75 383 161 637 433 439 230 833 699 71 272 442 956 972 1021 72 589 105 552 716 565 792 695 528 654 696 150 808 769 992 802 343 460 400 76 115 114 852 846 130 758 440 691 468 3 949 737 804 921 823 845 219 415 1007 25 550 542 610 28 370 529 358 46 665 324 593 30 328 27 923 958 533 772 747 822 42 223 624 321 173 479 448 975 960 288 167 62 340 182 490 922 546 496 364 281 696 570 29 423 953 104 130 598 904 520 298 328 475 244 477 293 524 652 537 499 163 968 591 1023 11 951 538 403 867 287 8 820 246 921 887 905 67 190 655 57 326 774 455 955 90 368 755 394 771 320 141 512 738 496 482 503 103 718 628 833 716 491 610 813 667 138 617 668 849 675 211 78 875 253 187 489 220 970 763 621 509 800 891 489 193 551 708 459 886 653 589 886 841 672 626 915 379 578 736 19 108 304 486 262 395 1012 63 279 194 112 462 464 285 808 53 490 278 813 580 105 903 1020 748 646 15 699 960 89 905 732 520 161 610 391 488 802 899 792 364 733 780 638 273 442 72 902 217 568 502 739 17 340 888 302 675 805 129 294 288 861 863 301 171 161 119 73 378 374 838 972 472 138 704 117 117 834 51 1004 818 410 94 583 956 228 771 729 240 83 292 869 876 495 463 408 140 309 147 8 444 430 935 444 560 902 602 495 750 656 624 227 147 280 233 608 820 908 7 746 921 63 390 466 324 849 112 996 709 624 617 194 332 534 40 1016 472 701 56 592 248 995 636 36 693 153 371 571 581 544 221 22 200 40 818 206 972 64 294 529 803 633 941 79 575 91 455 772 904 255 8 129 971 407 968 491 402 142 974 475 783 794 925 630 552 327 404 759 100 887 694 41 133 434 313 986 292 341 204 1009 743 102 309 931 417 808 205 843 579 145 362 560 906 221 623 279 261 691 750 91 875 823 590 286 567 984 317 598 250 453 915 108 810 700 593 194 748 314 786 387 735 783 4 524 0 253 215 142 868 66 577 689 1016 967 531 150 594 558 623 1009 51 33 604 987 687 737 391 396 151 667 63 600 854 488 850 24 647 129 516 659 546 628 571 653 152 764 174 453 275 671 50 651 685 853 21 363 924 812 516 5 833 585 35 354 846 26 946 456 901 300 26 657 21 853 293 400 267 192 477 831 320 995 968 810 176 650 43 809 379 214 614 829 891 633 968 615 255 97 468 848 806 957 127 826 547 97 461 422 259 147 1016 975 381 676 636 111 749 487 339 532 981 88 40 260 772 152 380 174 276 223 874 156 989 823 299 290 98 361 373 305 989 17 645 78 687 931 210 523 889 92 347 823 469 727 16 159 777 595 480 851 899 959 212 832 480 294 754 590 53 124 705 70 353 634 452 626 855 736 687 309 970 611 497 441 733 130 922 639 861 925 499 670 365 219 970 369 932 741 213 715 871 711 420 734 894 307 822 169 1007 952 141 540 949 454 633 499 42 1022 872 243 699 432 544 600 1019 98 784 506 861 989 73 582 77 637 72 12 265 334 819 747 68 531 416 610 361 612 719 391 878 709 684 479 1021 788 588 284 59 633 793 300 375 211 649 666 733 443 259 562 374 523 879 142 473 129 779 138 624 1013 798 115 619 657 921 368 98 167 736 178 1017 997 959 730 22 39 737 878 717 620 318 54 408 100 654 799 832 868 7 112 423 211 167 808 915 953 201 466 705 924 731 864 931 943 744 330 913 794 506 706 691 818 356 951 348 906 172 564 120 274 787 194 574 440 913 412 934 158 946 996 974 133 729 576 289 454 53 298 1009 19 555 648 29 324 462 65 651 623 233 63 73 766 30 363 951 649 435 868 73 524 15 238 849 854 293 149 947 678 434 646 877 487 192 825 179 859 179 900 126 587 1020 104 673 983 954 789 733 26 612 193 940 158 76 340 617 107 707 32 206 1021 383 700 487 24 78 872 80 400 273 648 228 542 956 352 1013 691 834 914 966 752 838 190 285 808 757 78 706 650 383 629 506 592 127 883 358 32 1016 91 32 583 669 993 377 824 940 309 408 815 523 856 206 778 533 63 687 532 291 154 727 493 760 849 943 929 515 654 923 946 964 923 704 15 687 742 712 699 650 549 797 666 912 1012 662 162 881 536 975 976 487 565 816 66 175 1005 304 784 125 801 86 3 483 395 343 137 558 995 994 37 221 121 174 529 673 897 253 500 687 34 228 556 698 266 155 436 273 851 362 390 804 872 261 521 254 255 436 79 126 339 800 205 126 342 626 432 395 280 289 518 674 335 1006 194 231 174 872 748 394 952 208 853 168 953 308 967 901 974 365 982 878 526 990 113 298 656 225 170 843 586 90 101 874 194 543 91 1019 269 942 27 394 200 57 736 732 637 8 650 1021 105 506 339 34 135 311 693 523 901 550 632 438 403 57 501 321 478 637 852 303 40 639 250 663 772 187 61 868 288 698 568 584 111 465 932 261 759 454 425 71 748 123 250 169 463 896 682 72 355 375 770 982 195 42 466 347 17 140 478 354 524 24 395 505 65 648 558 175 153 93 336 652 429 390 923 566 687 38 88 340 892 397 536 717 540 885 385 940 15 216 563 33 918 254 860 410 924 1004 459 472 990 456 36 414 695 694 889 974 559 590 623 954 728 228 10 739 162 479 125 927 1008 167 591 710 1021 472 232 767 806 33 677 68 415 900 153 485 979 671 136 115 778 72 711 29 189 997 375 584 936 215 219 912 200 179 399 249 597 281 273 141 779 191 805 685 341 898 934 501 887 857 950 992 46 908 864 59 543 222 392 252 24 1021 851 818 41 70 574 148 132 699 167 910 651 239 975 434 588 225 69 545 930 473 531 696 306 695 298 955 434 153 87 571 47 92 325 410 367 795 825 79 562 191 939 887 148 133 46 965 475 426 1022 262 424 597 243 949 974 137 969 501 771 1023 599 742 42 171 959 78 32 56 662 879 192 164 917 571 342 36 181 533 661 398 101 278 784 410 790 465 586 994 602 199 649 688 181 247 0 647 896 849 821 457 326 626 61 487 664 403 214 595 420 640 128 421 423 807 864 876 714 887 760 188 310 92 701 675 703 1002 531 176 513 559 378 513 958 185 346 385 999 334 644 414 753 635 586 295 518 512 763 485 274 686 167 558 189 1018 556 194 73 551 747 582 882 525 730 247 920 825 97 613 251 671 467 949 295 767 896 812 616 740 750 461 457 579 23 354 275 976 656 647 274 886 485 778 459 178 700 893 571 41 295 758 985 102 967 388 847 380 958 363 977 803 458 1019 203 1022 625 408 748 965 227 153 294 104 746 147 196 150 850 774 127 937 3 909 594 127 402 83 470 446 744 1007 499 674 376 945 22 967 184 287 331 832 624 618 585 707 296 148 739 497 495 634 849 372 964 496 591 530 36 996 623 226 606 477 682 877 525 505 751 983 65 853 77 505 753 721 599 752 703 18 896 196 94 28 346 909 164 466 785 219 193 397 247 314 818 812 648 575 416 514 522 484 42 929 233 453 923 426 682 618 381 933 454 1002 824 95 417 489 61 591 887 378 662 88 351 835 346 868 594 19 285 636 174 334 967 370 440 354 824 628 129 809 143 180 185 288 308 454 819 798 639 104 323 703 336 541 653 907 1001 344 400 176 542 1013 727 588 545 314 184 69 828 1001 610 16 825 943 64 536 896 452 457 528 933 642 355 1015 173 418 578 420 576 1001 518 564 443 59 95 539 610 624 532 871 470 160 643 599 137 851 802 643 790 660 870 157 809 225 302 58 277 437 511 11 581 955 65 419 100 687 290 38 338 646 996 785 267 168 555 1020 11 223 531 795 784 537 774 844 956 806 176 696 300 332 235 281 922 504 284 117 689 428 544 56 965 236 759 429 709 37 535 816 897 342 948 437 1020 444 58 503 53 717 491 2 107 161 694 240 973 14 63 799 828 223 935 423 534 7 150 906 493 748 997 703 407 956 407 590 51 836 978 378 396 681 289 94 686 845 896 100 915 99 937 165 371 163 116 898 151 822 329 948 124 290 112 899 404 80 585 274 299 698 387 609 461 862 528 783 210 871 188 238 248 31 54 802 363 611 473 444 264 454 154 442 660 216 829 717 22 204 84 367 466 319 647 146 10 229 577 674 577 417 791 405 662 477 797 347 187 497 227 857 271 759 479 123 656 168 731 469 195 414 578 546 475 238 326 1020 343 259 71 574 910 613 349 218 971 368 127 324 76 998 126 415 423 756 506 503 543 851 585 547 252 44 936 573 537 440 505 581 695 712 5 1006 518 1009 91 938 491 156 740 917 816 258 156 62 922 209 544 26 82 92 861 768 919 520 803 831 466 832 83 372 22 780 1012 1008 72 373 968 325 633 213 961 83 629 642 597 640 243 394 927 646 185 421 551 994 400 311 356 22 277 950 542 928 60 492 871 258 982 813 38 47 601 507 259 92 510 898 275 373 885 1019 162 358 880 527 343 983 960 355 305 308 11 953 744 925 453 327 465 429 943 902 427 30 518 534 909 1015 595 859 177 800 16 485 500 311 571 277 929 500 402 546 109 408 850 817 166 681 272 60 778 659 990 304 36 225 710 534 704 606 892 250 163 675 851 484 458 915 660 873 548 704 182 557 538 221 334 811 340 792 827 931 146 445 533 579 986 595 226 909 255 591 206 836 26 369 741 623 899 261 201 143 971 678 473 927 349 579 127 185 417 2 530 912 985 743 830 91 885 327 727 879 311 917 456 623 811 370 1015 467 111 974 6 383 438 346 598 305 394 195 725 205 143 494 265 460 385 207 529 434 742 370 398 458 353 405 996 607 240 57 699 819 405 953 885 61 160 590 752 121 801 21 522 276 28 132 814 338 421 893 684 829 840 91 400 650 518 736 364 517 689 811 727 132 630 738 74 121 829 536 900 293 470 707 237 473 739 308 541 719 288 917 802 974 965 325 314 814 711 441 334 953 7 176 222 392 211 904 222 300 424 231 957 313 920 303 450 219 707 742 505 538 971 676 276 43 895 545 1011 398 993 423 1015 667 1 604 190 974 372 726 194 818 448 486 203 586 147 424 401 304 133 680 605 183 969 104 71 47 111 374 610 910 177 515 286 237 841 32 317 939 487 178 464 234 146 947 25 960 55 368 121 29 127 344 84 336 459 290 565 229 847 335 930 997 827 381 675 880 844 116 104 572 845 140 586 723 191 452 766 525 828 718 781 760 57 595 332 49 592 225 679 932 124 810 884 978 172 692 93 451 600 390 267 95 538 807 995 294 475 730 886 750 679 24 159 511 278 802 779 201 1007 976 324 562 477 230 380 478 738 442 242 958 201 869 292 691 728 358 990 632 215 105 469 677 975 962 671 60 1010 40 167 38 668 898 45 984 455 681 364 407 752 678 941 976 809 816 347 656 1012 30 28 849 357 778 892 571 355 360 231 92 461 586 117 110 1002 317 906 901 737 471 65 75 161 288 848 605 342 834 372 12 121 222 310 718 92 995 656 694 366 992 790 654 365 420 772 352 81 333 552 747 268 247 627 714 769 236 491 537 680 95 454 240 990 959 397 60 798 792 683 349 92 65 738 866 518 303 785 466 373 842 773 665 836 162 814 30 477 889 433 356 790 994 429 187 708 557 357 437 1021 821 662 238 255 502 880 931 730 881 632 553 360 875 1005 795 649 373 131 334 78 622 715 173 344 744 773 410 192 699 1013 956 926 415 760 995 405 964 422 310 994 41 45 987 753 206 265 787 450 757 160 530 56 822 561 454 528 638 663 617 798 487 382 476 866 1018 531 935 459 480 383 246 882 767 815 488 722 200 374 604 671 900 4 665 723 911 379 73 1006 207 406 430 164 1009 607 67 199 671 112 217 453 242 101 402 222 811 639 604 520 819 220 544 902 330 179 576 559 787 951 754 212 848 12 407 602 926 813 611 463 2 668 134 544 556 130 872 31 43 530 198 279 951 513 508 624 36 621 851 952 458 831 505 1018 492 88 245 336 524 452 649 612 290 982 614 248 78 278 357 630 868 201 442 74 25 604 536 209 141 992 967 956 947 144 630 277 821 922 316 349 893 862 639 703 756 459 27 1006 440 971 735 23 732 867 842 250 907 688 581 127 913 226 761 495 338 536 693 125 395 814 383 237 292 936 292 715 212 325 363 813 888 782 628 709 219 118 646 977 755 154 539 403 950 417 106 754 320 275 925 79 333 800 618 443 1008 216 273 649 1005 995 385 363 339 349 486 383 162 352 505 18 574 299 534 338 744 730 891 727 691 860 771 658 7 414 835 674 92 191 45 889 937 718 294 246 724 420 761 289 18 63 291 989 681 124 435 526 363 781 45 165 270 578 783 96 154 881 998 599 827 736 80 764 799 620 513 433 347 139 334 522 603 739 250 369 526 576 651 16 450 182 219 732 111 605 661 519 112 368 960 823 900 902 222 441 893 792 720 27 805 720 322 704 935 709 355 374 822 861 114 887 417 380 249 255 825 100 626 47 417 756 462 5 288 983 354 2 886 725 172 346 862 154 972 919 458 510 945 574 798 127 662 802 984 617 207 532 163 771 1003 512 550 335 411 435 184 745 305 828 944 3 317 55 812 459 853 853 494 310 549 13 843 429 406 147 829 290 569 42 69 428 8 71 6 65 313 551 127 986 1023 63 48 277 511 808 957 861 411 213 832 671 100 603 275 735 677 212 671 532 609 225 675 113 1011 408 638 874 65 1022 513 225 899 703 713 324 123 854 335 430 651 433 667 488 249 538 493 401 932 603 431 947 125 746 702 212 594 889 51 195 978 849 241 870 527 432 645 584 901 159 837 986 28 480 824 304 980 253 185 858 63 1009 750 679 397 145 156 929 423 128 605 16 904 894 756 276 561 169 21 776 374 668 304 18 819 98 89 766 448 444 20 386 11 152 664 772 279 831 217 959 941 892 244 856 894 486 110 497 846 588 832 850 880 680 217 233 374 224 1014 309 230 343 415 402 419 106 662 639 740 1023 306 519 433 924 988 86 842 442 593 882 828 937 329 145 403 735 339 947 49 597 620 262 583 348 590 750 707 645 870 933 446 260 531 537 500 399 277 753 504 184 233 144 230 164 100 894 65 557 774 977 50 686 809 1004 59 815 951 361 362 1005 522 523 809 48 291 48 517 426 997 178 779 248 935 732 994 345 30 730 596 328 189 780 672 884 598 408 493 73 605 217 495 880 757 903 41 659 210 1015 542 786 262 307 116 938 497 148 276 131 716 797 98 191 431 745 737 879 905 750 982 900 251 427 550 654 505 614 755 246 228 97 389 987 981 924 405 223 238 956 70 733 1013 819 245 1013 145 763 366 328 368 502 318 858 213 634 376 857 817 155 437 349 2 120 994 560 122 275 826 78 595 556 712 909 965 552 458 305 931 59 953 821 636 721 694 302 773 676 515 864 242 1019 587 398 579 312 930 631 795 50 154 790 46 683 779 387 885 484 526 664 438 348 256 919 656 431 407 398 706 478 692 911 691 877 770 659 187 97 338 630 4 380 333 646 439 770 320 481 695 733 410 58 67 32 53 674 431 451 125 380 182 201 614 281 256 292 80 322 519 77 1018 378 216 210 82 993 281 783 244 865 553 203 306 789 624 941 720 259 933 314 196 173 834 647 1023 855 611 461 915 960 986 194 638 376 699 1001 5 292 578 222 941 695 701 98 959 278 290 995 181 900 185 559 265 213 979 849 909 689 335 201 721 7 397 206 503 312 385 446 799 712 685 442 136 1016 551 511 144 549 5 430 268 944 855 156 160 485 296 11 98 131 789 356 366 874 934 404 275 882 984 778 690 650 563 68 211 257 74 356 658 548 928 96 31 376 702 344 25 855 676 729 48 1 968 259 498 797 108 549 112 762 123 953 295 815 213 906 429 213 423 618 145 1014 91 1023 569 476 683 514 694 621 154 181 811 28 815 607 190 437 366 86 1020 993 87 351 571 329 394 791 675 11 711 694 628 390 656 162 894 649 10 510 236 377 408 2 288 613 690 438 972 434 532 659 332 414 446 684 1018 252 522 11 332 555 170 111 890 200 919 703 208 644 670 102 990 34 181 37 917 760 68 518 878 255 809 692 768 557 148 991 190 195 926 819 484 26 562 499 374 451 980 134 418 973 948 765 478 169 223 532 230 346 595 825 8 381 876 466 284 570 887 64 557 308 237 23 237 889 660 650 269 400 449 49 736 516 457 554 996 556 296 496 98 610 179 354 206 643 279 287 614 577 496 145 307 456 198 276 459 782 194 28 753 613 510 859 705 524 318 488 13 1006 528 408 871 798 654 238 900 868 115 950 705 183 929 643 767 669 496 114 605 39 981 488 547 150 94 854 429 691 511 958 285 408 983 63 894 182 332 987 308 758 863 371 655 301 109 302 773 827 1013 627 927 257 129 56 811 155 498 639 22 600 564 433 757 132 453 767 382 339 134 1001 1010 22 482 713 777 118 427 643 501 603 239 110 838 40 893 275 86 533 23 658 338 394 492 572 19 509 634 625 416 513 749 470 405 812 946 405 924 457 79 452 442 683 87 226 602 228 242 503 756 982 131 2 896 692 971 322 17 643 316 318 163 410 60 395 885 176 712 754 76 236 25 756 634 146 722 139 215 152 230 649 406 223 594 585 93 701 695 518 797 535 63 953 485 163 33 856 811 177 744 529 266 339 958 851 141 249 761 117 582 294 173 78 841 620 20 323 805 687 132 544 635 375 1016 111 644 568 558 548 71 856 560 12 532 583 540 715 897 264 814 276 862 91 336 861 978 758 727 895 882 605 419 365 512 108 869 447 374 493 706 676 788 623 674 189 338 12 98 621 530 757 98 600 158 77 769 24 240 568 569 404 273 6 458 780 654 262 352 111 171 692 250 914 82 996 184 143 181 518 317 992 807 961 485 194 491 195 385 477 147 562 367 633 234 251 426 843 403 1002 739 832 805 707 409 734 497 333 745 856 398 477 263 473 978 512 564 888 814 410 403 699 28 309 342 215 723 835 402 673 387 397 608 899 25 118 763 997 212 113 571 41 242 930 755 398 588 416 196 859 496 552 869 42 156 223 897 350 116 68 292 419 857 133 3 686 779 56 509 679 902 202 975 553 274 757 826 302 496 170 207 796 1013 422 510 190 12 550 576 542 289 97 1019 501 274 194 775 241 234 870 1004 1017 511 523 875 611 923 296 585 851 58 266 292 80 735 142 941 733 910 604 438 726 694 933 864 69 297 986 1 206 557 52 370 702 603 933 780 673 273 104 236 888 709 851 240 392 195 773 884 116 680 304 476 589 885 869 239 826 788 591 42 936 498 657 644 536 665 330 880 318 300 987 380 879 579 643 397 353 460 65 883 936 899 955 407 167 231 231 585 877 196 463 432 861 536 527 844 162 857 118 420 505 57 207 526 468 641 202 335 670 727 743 92 147 38 124 703 697 944 260 449 91 287 124 257 216 96 196 537 158 921 752 398 977 369 212 925 389 862 334 848 314 269 633 471 1009 178 100 814 604 118 209 5 605 894 304 792 938 132 819 588 305 368 594 384 979 601 235 567 532 715 751 64 125 644 435 1013 731 676 214 718 966 439 832 720 414 43 195 201 665 858 303 66 148 972 140 703 241 801 418 556 317 970 14 45 531 985 502 412 886 268 688 676 988 680 969 147 520 474 80 786 315 751 957 579 840 304 362 788 218 1019 65 572 347 612 849 340 543 717 937 1012 687 462 590 223 906 789 521 293 68 44 121 99 645 930 1 624 81 880 280 854 457 896 233 703 223 174 359 1006 82 486 930 720 747 989 143 483 19 55 624 877 935 808 429 750 104 579 795 430 610 110 937 761 352 519 444 471 704 193 974 761 509 263 390 547 957 635 218 600 108 665 990 18 298 953 363 1011 93 817 784 917 540 984 411 157 123 514 771 154 1014 952 155 523 297 784 819 100 669 367 35 565 908 240 586 294 864 298 137 15 257 628 172 859 314 483 345 917 3 353 78 323 491 431 823 24 170 120 287 515 152 588 241 207 964 1017 617 724 872 933 635 133 165 219 621 449 715 777 454 632 710 998 672 601 498 702 558 839 311 751 965 464 268 677 97 484 787 855 594 269 739 943 402 398 233 539 98 4 103 201 444 689 72 651 910 735 441 245 490 440 890 502 515 620 344 847 47 939 122 880 804 564 749 677 70 421 840 1004 274 963 98 861 151 260 158 985 359 900 195 859 129 851 809 128 130 179 402 156 437 476 596 71 935 715 12 55 890 469 695 544 864 1010 258 127 948 802 316 326 89 203 729 493 629 153 793 907 538 811 574 923 500 451 424 350 1015 546 808 235 447 774 564 969 373 709 180 799 249 564 722 405 148 570 895 661 121 620 598 448 314 626 768 80 666 840 638 653 547 3 896 402 924 71 90 336 156 157 833 38 603 613 23 47 369 649 620 812 566 732 564 16 584 678 594 246 3 767 311 487 982 860 415 970 209 543 1019 915 560 1011 3 47 609 884 425 386 407 203 252 118 533 760 357 846 778 472 572 566 67 307 222 654 252 497 848 892 669 727 434 4 380 586 282 581 425 573 728 95 31 670 167 541 509 410 18 720 776 885 514 109 805 501 642 151 869 263 149 340 768 970 632 450 673 535 929 929 367 841 899 84 696 856 628 944 282 815 233 9 246 183 226 479 821 553 389 483 874 782 408 579 263 943 823 955 634 431 225 100 785 600 744 270 209 49 881 673 678 651 823 808 274 523 451 507 963 399 245 1021 404 596 422 1017 519 487 357 967 899 823 140 345 146 752 890 687 949 373 548 318 424 688 511 179 142 390 1001 406 1001 469 481 762 320 172 798 612 1004 716 148 706 959 397 1001 686 546 490 951 817 955 173 260 691 447 418 7 38 500 589 175 38 653 675 684 335 67 31 107 555 120 249 262 429 920 568 531 947 162 1023 1022 193 609 971 491 1 226 42 244 910 651 260 570 515 876 677 867 183 911 151 500 43 392 927 840 971 457 85 292 916 296 338 352 282 375 348 654 514 551 687 862 41 186 314 811 927 279 411 788 7 220 652 278 504 605 457 193 442 64 128 115 794 388 515 378 487 835 432 492 97 393 759 994 1022 879 982 855 456 1023 869 543 531 327 692 21 852 477 687 329 404 517 454 962 870 456 949 838 537 933 268 717 408 170 766 312 129 646 644 382 738 630 16 396 389 251 684 788 176 474 769 449 10 542 911 889 430 712 34 242 75 571 722 812 1007 157 188 333 552 40 37 506 292 438 226 869 446 980 678 520 680 853 822 929 643 884 142 468 1019 421 161 693 539 394 431 181 884 166 759 846 271 822 567 634 471 996 618 3 174 775 24 942 641 967 724 406 566 439 680 286 740 76 698 674 134 798 204 563 256 513 781 712 658 684 836 690 400 793 906 106 442 963 359 384 931 866 194 271 72 839 999 742 77 766 429 384 329 178 503 522 556 168 960 948 1000 514 593 533 368 353 388 408 397 727 661 168 536 88 149 214 748 19 103 46 802 726 258 158 315 598 208 427 596 277 263 914 452 666 842 646 352 454 265 224 768 346 749 1016 524 799 215 165 892 387 318 678 23 333 23 166 939 398 761 518 143 780 217 891 239 539 107 14 845 591 70 316 241 589 945 733 67 950 605 442 407 857 107 736 866 188 681 372 701 386 319 258 688 346 247 824 999 477 179 402 869 779 495 414 288 321 968 343 925 1004 140 109 833 412 456 897 889 487 614 748 199 21 460 1010 322 672 447 339 378 843 848 647 341 530 332 79 15 508 102 233 910 675 683 706 506 885 240 380 209 637 374 715 684 24 847 777 130 785 500 50 101 329 6 426 649 141 841 826 477 285 705 656 926 20 556 2 226 794 46 321 663 158 522 897 829 100 299 462 609 831 909 39 1008 664 164 174 352 182 128 325 34 450 694 445 996 792 511 336 977 690 110 247 112 868 744 2 915 5 165 147 382 986 385 646 394 315 875 250 371 227 70 168 207 46 637 65 645 872 728 824 886 567 549 943 310 97 250 158 109 861 784 745 289 630 663 445 873 735 640 341 203 902 187 576 521 365 848 840 560 230 128 77 626 606 831 407 692 553 472 210 141 586 250 789 574 852 303 615 36 572 84 162 548 56 980 482 774 1014 795 335 410 992 34 181 889 125 526 307 609 983 855 546 21 841 603 646 365 34 17 349 847 378 277 403 36 438 362 948 490 343 810 276 1020 598 920 710 108 874 312 399 802 400 21 1002 226 925 956 841 488 961 58 723 799 411 279 860 411 236 580 638 677 210 980 399 657 574 437 148 629 360 157 373 4 520 264 55 1005 117 107 637 392 781 937 615 765 731 72 874 705 249 40 773 719 777 296 740 786 202 918 653 806 775 846 930 1015 263 8 406 933 269 422 970 452 671 299 55 812 533 659 23 880 50 740 87 645 670 155 92 817 683 748 774 664 776 625 1019 656 754 862 495 846 471 709 470 427 404 298 761 351 813 342 95 612 553 608 297 583 474 949 855 282 345 332 728 643 840 308 450 448 330 593 599 858 156 618 951 228 335 887 780 603 111 458 152 374 689 421 550 468 339 958 833 238 343 121 752 607 669 440 714 152 52 691 997 715 423 173 876 937 578 538 656 146 759 113 33 730 483 750 326 8 910 617 647 829 373 947 740 126 962 764 942 767 254 875 393 398 483 585 337 962 432 287 632 960 22 390 29 860 291 182 549 950 424 901 143 139 794 514 139 44 313 974 260 627 421 6 734 984 518 202 144 648 115 863 163 390 951 612 803 412 294 959 851 395 247 933 168 450 901 389 144 202 558 694 405 967 344 325 1 640 689 953 156 989 706 81 749 780 964 1016 505 589 247 552 176 740 435 978 516 443 533 959 7 492 95 735 397 475 507 675 613 98 408 711 930 555 242 726 839 922 136 557 321 367 504 880 697 433 661 564 169 944 907 739 771 117 771 526 694 353 692 234 682 184 937 256 511 862 322 263 203 54 539 86 55 142 239 395 739 332 389 962 873 705 592 32 40 181 679 900 422 399 870 443 880 631 42 240 694 742 665 254 463 64 701 673 93 513 1 749 238 93 310 748 724 621 956 752 325 390 540 1010 1020 487 317 28 300 174 230 472 227 178 81 679 765 787 583 126 567 289 449 402 315 946 977 843 305 15 602 358 229 103 87 612 911 238 49 519 765 993 845 467 563 298 756 653 872 668 643 14 766 909 301 787 30 539 661 589 879 350 299 374 229 669 855 557 676 1002 393 757 132 103 665 268 598 560 524 420 413 763 158 658 851 866 695 429 567 334 643 223 795 997 1004 840 524 843 9 469 293 926 868 875 180 455 759 482 884 284 733 537 446 800 897 469 758 634 587 592 450 954 508 545 343 391 93 129 152 659 816 774 727 521 314 391 427 788 422 538 934 438 51 285 145 614 832 667 377 680 591 941 244 878 873 778 719 501 132 145 478 434 840 891 648 292 355 656 388 77 548 270 870 569 799 434 921 818 375 15 1017 760 943 578 326 495 226 797 170 301 499 514 726 27 873 742 590 667 925 383 48 181 74 724 262 73 195 124 555 655 694 43 975 487 731 358 978 279 205 529 642 764 522 193 947 408 817 488 180 141 143 651 582 564 888 110 295 757 275 135 895 201 224 298 582 164 464 343 676 243 907 641 346 884 835 366 123 354 932 498 754 840 588 958 221 437 694 250 42 436 667 282 459 784 660 1014 337 845 799 585 786 672 534 405 913 107 878 426 663 578 275 573 36 7 481 631 604 125 476 985 170 93 836 129 593 526 913 909 320 551 491 110 267 39 427 948 473 1021 764 353 874 940 515 430 377 172 461 513 83 655 946 994 747 43 537 987 636 391 536 377 883 995 757 265 884 345 107 559 296 0 325 278 1001 990 783 457 881 130 401 791 591 516 284 906 340 435 523 998 494 249 343 819 530 211 669 117 375 431 770 492 433 650 454 310 299 761 974 667 9 501 559 123 430 874 313 532 483 1000 442 718 409 306 200 151 191 814 1002 313 219 804 846 790 729 872 622 608 512 802 184 938 501 339 945 120 627 802 653 445 158 18 51 760 978 757 154 846 590 71 138 12 343 533 1023 454 40 670 735 690 391 415 523 476 213 134 944 888 288 955 288 745 783 718 700 720 359 656 788 826 886 718 478 236 233 538 322 951 835 993 177 25 708 241 945 618 616 979 210 909 388 335 425 80 178 524 917 406 948 126 764 998 651 525 761 290 298 1000 606 747 735 791 189 923 305 1010 547 717 193 918 856 254 662 482 431 44 112 7 445 298 952 770 761 752 48 544 935 597 418 42 100 348 690 469 347 422 598 499 80 421 384 765 669 980 839 702 176 613 782 841 441 218 554 194 506 889 266 314 115 662 799 862 457 428 112 471 430 859 93 986 641 173 511 972 925 617 86 719 580 957 680 930 857 305 140 105 154 655 123 474 940 362 10 694 787 202 441 130 483 223 424 572 574 930 146 784 120 242 809 514 326 510 802 42 122 189 837 318 903 156 80 526 872 473 441 496 120 166 786 861 121 163 357 125 819 54 688 741 253 526 413 415 1012 298 926 568 205 486 176 200 741 979 381 941 139 381 710 567 137 989 985 401 134 947 291 233 277 760 50 301 39 83 736 425 280 418 241 358 671 434 309 356 692 923 459 406 714 139 615 509 977 610 823 614 252 773 873 471 647 323 899 849 678 218 322 826 553 856 281 136 151 919 92 485 51 254 658 488 434 739 189 475 382 815 538 189 235 451 837 959 256 43 724 762 614 717 268 992 629 504 946 941 130 584 741 564 73 23 109 328 685 541 46 619 262 752 553 912 203 154 235 94 429 108 598 979 783 1011 84 505 835 539 871 793 787 383 471 230 742 634 1005 788 6 146 949 807 202 946 436 879 190 517 832 718 860 848 873 576 911 574 980 529 246 875 109 836 172 204 669 480 874 679 849 679 237 367 575 579 442 397 175 250 981 925 630 164 344 166 215 800 156 600 189 319 311 986 1012 472 798 866 19 497 521 117 312 403 639 446 758 401 1023 83 676 96 86 100 923 14 856 423 2 138 57 813 906 130 534 967 158 938 116 230 162 877 562 635 88 736 455 628 670 85 155 574 427 478 255 17 309 752 604 231 801 900 573 638 988 285 561 816 1010 955 691 822 336 974 498 131 52 838 711 894 488 552 17 921 600 824 847 863 209 769 662 833 111 711 469 616 328 503 472 987 211 819 162 315 471 591 601 758 715 621 123 973 194 724 519 883 184 569 710 345 411 742 590 450 608 634 12 1013 301 500 307 136 757 607 911 695 442 905 224 834 855 296 478 613 692 816 495 326 579 47 303 424 1011 82 456 154 220 235 847 678 398 851 869 280 846 684 528 269 602 526 462 338 505 179 1008 107 47 764 168 937 206 614 991 991 512 802 39 775 877 82 1009 259 226 14 692 960 403 423 973 273 523 11 924 499 114 751 184 44 229 960 806 1015 646 938 514 967 327 374 340 65 120 394 433 550 746 820 427 818 675 247 580 472 39 481 860 578 983 928 846 304 796 170 535 771 735 704 983 687 319 215 224 360 368 977 575 72 647 838 320 458 6 862 650 125 552 450 538 29 840 683 219 327 5 871 643 704 141 481 765 440 742 75 495 112 14 383 192 79 143 406 1020 447 89 689 22 247 439 81 838 908 930 848 674 657 271 516 889 241 119 831 946 286 344 885 21 16 129 460 597 603 928 674 539 585 202 727 129 990 964 571 22 304 53 105 258 654 575 456 174 723 430 633 796 138 864 695 321 175 169 902 925 850 249 883 692 470 906 458 77 319 157 728 1003 430 124 425 893 558 386 788 548 460 606 797 652 95 529 68 161 589 70 207 829 877 587 1015 478 305 831 140 172 100 255 965 439 544 717 466 444 728 770 572 207 282 457 37 964 2 89 586 645 886 562 990 355 454 143 610 978 946 897 300 577 163 46 386 609 380 17 508 403 124 637 360 58 122 822 114 570 302 917 517 325 298 659 183 77 229 989 902 278 106 583 446 232 811 774 273 45 776 121 457 522 157 409 880 298 987 490 75 352 57 297 992 807 972 530 1002 460 76 63 54 923 80 607 89 121 466 22 653 795 449 305 167 861 606 825 949 329 8 540 982 1000 361 274 145 322 270 525 595 457 772 901 925 231 366 742 21 655 734 177 208 594 202 793 12 3 915 979 775 963 85 744 668 6 828 381 826 868 739 463 466 459 812 32 673 314 782 950 776 332 470 771 519 643 220 628 690 694 712 706 374 752 334 327 0 185 436 860 126 249 866 197 778 381 644 236 58 941 745 739 321 796 336 295 341 331 686 932 214 370 594 159 313 761 98 3 189 15 683 1016 677 748 446 432 30 48 1016 530 722 864 847 810 201 895 440 316 366 414 613 217 369 382 93 658 648 378 144 171 357 617 790 908 694 655 43 733 113 868 564 722 676 407 602 874 666 202 291 634 53 294 1 200 122 115 1012 684 117 555 22 393 478 705 348 210 662 384 718 857 348 584 809 95 278 228 534 788 162 747 26 839 853 683 201 612 545 570 787 310 720 128 796 150 476 1004 155 415 34 651 940 294 1011 579 159 432 276 330 434 935 188 818 870 75 485 377 441 395 779 24 433 780 254 597 864 879 609 741 250 117 334 915 914 110 956 121 448 88 116 355 937 798 177 276 733 134 766 451 748 195 399 176 462 235 473 906 231 78 58 525 243 792 320 117 8 957 623 76 423 600 589 131 243 874 815 1007 305 613 348 519 15 1000 1012 263 129 974 139 689 936 1016 887 368 930 547 627 747 568 305 178 743 744 247 597 479 304 741 460 465 188 471 1019 375 455 999 942 652 3 574 624 684 565 184 1009 14 17 414 458 885 735 177 982 956 37 149 320 178 980 455 1023 827 332 866 947 859 36 881 411 537 701 679 491 343 368 593 703 540 391 657 695 829 825 803 149 529 403 385 539 352 598 154 799 1000 753 55 467 885 523 172 832 1021 855 686 587 809 306 754 183 75 208 412 82 761 752 671 717 892 908 459 172 926 860 946 864 145 458 841 962 874 417 1007 260 251 448 904 161 989 504 303 488 12 655 650 886 723 770 932 575 882 539 32 201 404 744 928 463 431 721 863 923 290 445 882 369 86 321 843 419 18 916 756 541 214 651 228 483 845 439 849 75 962 392 919 701 5 901 677 847 840 425 556 454 562 82 3 364 718 899 837 132 1013 214 375 594 619 1015 396 596 807 905 659 685 545 996 139 157 880 117 812 150 428 875 98 923 62 476 704 376 686 165 852 726 740 59 561 822 27 708 331 418 577 273 610 827 685 922 622 172 569 219 826 813 828 628 714 762 606 460 964 1005 199 65 564 355 18 412 212 168 267 492 108 221 389 502 238 161 881 760 671 179 972 1006 232 872 818 815 85 747 899 1017 484 56 639 891 730 522 45 212 569 563 378 705 843 109 966 215 986 29 234 190 62 609 195 542 977 869 357 484 305 315 478 777 862 794 206 19 712 672 2 374 94 138 262 308 1010 42 939 60 880 63 911 427 259 164 9 840 910 781 777 390 740 278 835 991 915 992 71 106 352 200 37 884 852 5 494 299 164 124 655 129 723 162 594 777 783 526 257 478 808 266 123 893 346 681 656 521 440 676 542 148 58 724 402 204 824 34 350 198 892 122 105 704 310 686 551 569 965 39 683 792 398 200 4 118 254 952 526 300 138 904 554 103 121 415 852 57 807 1020 170 945 762 256 176 196 17 848 649 325 927 981 968 30 773 370 409 558 459 323 729 883 779 757 490 640 287 876 300 222 304 973 925 878 924 214 64 499 600 442 767 103 767 687 1022 56 935 496 936 577 873 541 328 248 556 725 140 90 614 962 817 751 847 872 951 165 629 451 64 311 171 798 415 152 9 356 513 1013 718 480 215 500 567 651 587 53 906 211 1011 850 528 75 634 359 350 438 117 365 186 689 516 1012 657 879 663 800 370 783 691 353 911 918 715 774 363 227 468 878 289 407 696 699 190 684 703 170 8 310 149 158 98 712 1015 492 166 793 175 542 604 408 332 298 556 794 493 377 542 804 573 802 510 258 819 742 69 873 257 572 196 375 94 537 434 392 891 561 983 449 718 537 807 787 128 210 652 545 560 609 871 409 172 370 1017 874 892 306 772 443 814 360 709 405 224 23 470 1004 976 275 403 512 641 139 836 25 160 472 940 271 212 945 877 626 629 659 615 988 628 280 56 115 197 239 240 953 60 377 628 640 507 776 256 548 893 880 16 809 706 489 23 239 812 264 380 609 901 571 461 852 456 567 335 980 125 435 213 403 744 273 581 132 422 157 308 486 40 462 164 255 230 10 859 629 611 382 284 570 448 522 155 252 246 867 66 110 745 616 668 470 501 493 678 7 781 866 100 303 794 330 682 504 795 712 125 502 66 624 549 397 364 250 219 871 338 690 742 767 538 62 514 699 597 173 558 770 472 983 27 975 421 172 55 108 417 865 365 106 243 846 467 579 660 972 744 723 780 645 832 335 587 141 75 374 285 454 67 374 267 89 628 574 854 884 665 9 19 499 893 356 455 616 220 319 875 627 294 97 820 924 223 12 896 901 819 698 202 213 432 140 997 270 71 854 641 610 563 562 392 684 213 530 252 699 644 1013 947 646 178 594 702 27 813 422 43 987 234 49 906 234 570 686 964 212 101 784 446 261 842 862 441 1010 745 315 638 701 181 780 290 676 794 329 649 926 196 559 213 883 261 763 637 470 818 165 782 812 967 582 627 71 996 368 807 401 491 58 436 44 271 505 199 747 275 643 101 66 966 52 194 269 627 813 509 628 782 953 275 809 711 872 89 507 659 792 576 235 325 249 59 216 771 923 366 605 555 788 275 178 814 672 914 760 628 73 737 1023 509 201 758 858 854 63 511 361 593 48 386 548 266 244 436 115 737 986 774 340 382 42 848 823 296 915 1002 694 139 704 192 595 889 108 395 699 45 169 590 221 850 790 674 587 106 304 129 860 501 579 773 233 880 65 982 449 613 64 793 433 885 621 316 325 225 12 67 671 258 597 786 48 218 781 176 654 301 828 914 623 916 420 462 866 92 361 611 760 625 462 443 739 799 528 66 746 265 3 268 414 963 382 124 89 16 916 830 95 34 811 291 973 823 172 277 420 75 123 955 70 262 817 349 389 920 976 335 739 210 699 315 897 709 685 424 1018 982 204 641 680 662 659 645 172 909 900 839 410 939 348 178 228 98 9 808 188 265 691 442 688 192 198 875 560 1018 369 544 232 412 203 121 1014 202 139 227 38 657 624 1001 421 258 55 557 491 156 126 894 70 168 284 1011 757 906 511 615 930 296 33 101 702 822 513 791 417 359 675 773 770 672 361 259 265 930 954 553 858 1017 540 677 548 686 75 970 465 437 932 269 195 285 147 369 616 431 656 863 2 498 745 22 130 138 187 386 344 866 86 445 554 67 436 616 334 331 215 949 543 549 887 818 358 484 479 316 685 291 173 398 919 68 733 872 52 684 674 158 225 334 118 37 855 280 564 193 344 157 44 791 973 948 983 905 305 1018 790 67 449 397 1016 576 823 253 885 316 184 259 488 574 541 352 452 703 1006 840 136 888 804 929 777 383 293 967 222 648 396 641 774 523 975 161 990 149 828 759 535 133 915 576 385 94 27 307 863 535 539 289 116 203 654 559 250 755 281 480 640 585 136 121 240 167 644 159 755 339 429 960 663 426 506 476 295 372 1005 952 283 1001 820 969 627 278 280 998 216 303 659 54 935 886 211 755 586 315 419 41 848 785 882 267 562 592 668 819 760 979 790 492 958 549 710 405 659 368 407 42 582 499 190 332 589 808 673 69 377 390 138 793 1008 853 635 805 910 543 118 401 533 531 759 139 572 759 678 342 83 857 228 784 43 573 87 640 158 462 409 64 402 610 195 81 780 190 241 109 949 130 664 333 572 117 313 713 1014 457 1015 696 895 344 896 860 49 663 504 932 785 786 964 357 783 841 402 152 378 551 350 454 17 880 248 474 100 839 318 515 1014 329 320 910 526 166 76 368 837 87 357 916 905 703 376 795 408 736 128 614 776 717 992 14 364 815 571 225 96 585 654 629 298 623 367 558 763 972 46 834 781 998 473 456 364 678 583 226 690 115 743 704 986 883 82 657 1004 797 647 590 885 275 63 239 931 130 1007 193 554 592 705 338 108 4 852 233 711 383 746 647 393 642 130 780 712 134 378 642 13 878 840 366 1020 122 360 396 723 537 430 411 318 337 2 159 761 526 231 619 613 724 47 351 932 578 761 993 183 325 312 872 164 1016 7 766 508 245 650 869 199 807 815 144 376 310 764 411 387 835 0 794 753 995 743 630 679 34 621 226 251 996 429 158 469 1011 45 66 200 512 0 326 616 1019 916 326 661 74 374 35 901 775 187 182 782 384 208 452 781 338 771 400 691 689 880 959 278 706 472 793 412 645 360 867 179 325 173 654 683 616 159 111 941 554 810 133 632 768 646 614 998 580 888 800 802 571 183 29 552 436 419 790 828 572 532 527 764 285 2 694 772 409 702 267 847 813 420 744 32 540 619 977 917 568 167 846 272 114 385 827 277 717 886 909 652 20 629 366 547 265 230 222 508 961 474 457 748 903 21 1007 327 978 154 7 396 953 536 53 295 210 202 570 304 135 82 688 51 407 649 555 219 253 891 848 481 316 875 954 934 487 69 243 415 591 976 715 266 551 911 290 844 390 689 86 268 666 283 417 819 846 327 815 222 870 200 723 202 138 260 544 450 384 811 802 100 977 855 471 214 60 918 107 258 393 938 596 896 959 619 389 136 551 268 84 303 554 959 766 378 752 517 99 37 580 821 798 633 656 507 530 1021 909 781 575 194 978 168 764 413 121 347 411 968 472 264 538 341 177 848 913 312 540 576 262 208 563 920 394 394 412 494 450 912 277 437 131 602 884 77 140 433 723 335 595 185 72 941 603 411 744 369 712 689 719 432 415 603 920 158 166 36 713 443 966 352 692 957 927 75 194 275 813 833 811 711 350 502 497 537 517 71 325 813 175 464 124 284 968 630 85 238 731 723 400 559 964 956 441 81 88 547 891 124 103 5 502 809 712 132 836 133 969 990 463 434 888 158 498 971 789 355 546 992 603 575 757 329 869 556 610 291 676 989 487 830 921 489 641 397 777 119 785 945 978 604 543 93 210 287 766 557 13 627 981 195 429 589 621 550 134 816 103 764 381 573 256 625 876 517 700 144 542 649 491 849 124 371 618 966 57 46 784 397 23 391 934 816 324 564 962 495 109 763 120 841 954 43 406 442 71 157 1019 280 921 697 651 381 6 968 385 463 593 346 225 183 631 392 631 81 538 418 502 449 1 818 714 675 478 277 631 634 965 543 187 553 954 1000 825 792 841 816 473 687 310 964 795 426 575 996 18 309 316 724 814 419 251 938 660 100 245 71 909 1017 300 285 873 429 389 119 44 322 365 1003 912 769 468 1018 502 68 324 272 120 534 101 438 399 106 30 31 666 810 609 328 523 149 735 331 549 580 465 996 755 964 157 229 880 720 570 727 486 495 21 514 539 684 914 1020 298 171 106 762 687 624 180 317 397 1008 212 894 907 526 868 355 730 122 957 240 758 420 243 348 825 588 748 683 301 884 916 580 732 681 850 261 570 270 387 319 575 534 10 679 112 637 3 896 586 965 284 256 341 910 340 403 704 226 937 378 989 5 426 559 56 828 499 559 958 209 60 442 1023 949 763 464 688 284 649 186 308 501 559 877 382 823 216 101 883 973 193 980 931 596 17 386 102 965 836 837 345 771 506 718 648 832 791 793 238 351 508 289 116 437 64 41 291 235 369 124 279 871 312 917 894 774 925 573 526 791 847 177 593 501 604 422 657 802 818 951 857 880 418 240 565 890 549 515 187 681 222 542 991 756 401 393 830 703 588 959 566 869 870 566 401 917 342 730 1012 233 765 238 371 1022 534 46 854 496 761 225 137 300 256 10 278 599 456 235 968 105 730 221 48 301 854 940 309 242 524 455 213 371 890 528 212 260 860 839 464 870 456 255 672 508 303 340 193 182 68 996 91 134 344 772 631 810 925 703 778 716 672 242 453 538 115 889 241 923 1016 173 27 59 590 808 488 630 143 72 70 43 461 259 210 378 194 592 152 829 158 429 531 803 268 864 743 741 746 654 993 713 256 883 403 588 678 505 550 991 358 572 526 625 638 448 237 220 401 689 534 89 730 765 276 963 248 758 532 431 148 695 29 838 821 745 987 352 512 23 249 109 367 121 557 658 961 499 150 445 335 512 591 371 29 581 527 464 647 978 516 601 74 861 846 81 276 826 325 150 85 884 1000 340 817 526 7 912 829 87 289 1018 818 801 353 368 445 479 719 594 568 175 622 1012 894 746 521 376 493 778 53 209 802 388 868 470 82 693 241 24 717 1 920 135 428 544 528 12 967 427 617 966 431 59 306 752 180 704 155 360 505 530 903 37 787 128 713 845 237 681 988 807 376 739 1018 700 256 329 170 975 310 711 965 166 402 887 120 73 754 60 200 439 878 188 1011 581 705 415 359 567 1001 904 500 449 355 322 389 675 730 845 746 241 301 85 285 764 93 277 476 432 568 688 150 950 145 195 628 494 610 86 137 73 73 559 74 404 709 572 1013 67 737 598 225 338 292 300 138 231 563 467 652 704 243 608 524 568 721 717 937 856 128 659 629 886 902 405 631 173 991 315 463 1008 79 45 730 347 35 671 387 560 439 474 115 801 628 127 1021 98 726 264 64 926 941 507 627 508 227 682 573 544 497 121 931 917 131 847 61 500 755 53 866 723 479 791 89 445 614 45 968 376 412 713 597 303 312 551 467 887 446 308 54 951 811 126 82 258 662 272 883 879 344 104 237 650 201 159 269 234 318 116 31 427 642 298 987 313 229 992 496 744 747 424 366 158 421 148 593 314 1014 180 722 368 63 609 217 353 914 772 901 919 437 836 205 996 612 162 510 533 411 350 825 451 773 16 527 273 855 78 497 192 496 910 632 994 251 179 844 314 809 439 6 889 828 368 889 145 939 934 396 695 801 897 305 1023 450 989 259 778 775 513 161 225 80 542 824 221 371 285 104 97 547 357 74 56 365 940 366 371 872 582 85 793 207 21 886 287 79 204 154 1003 578 575 310 517 240 554 636 919 347 324 970 278 916 851 674 923 133 138 603 620 868 713 918 424 322 262 968 579 666 193 49 814 84 87 303 763 77 479 809 81 104 111 276 539 736 440 539 697 730 885 28 841 310 841 854 434 787 165 267 306 434 672 720 526 565 978 758 323 799 1006 903 320 389 581 367 63 146 288 935 32 840 176 896 659 603 81 724 722 652 736 844 105 789 562 730 58 902 748 300 607 236 165 33 128 775 651 527 239 49 709 61 777 175 595 521 344 327 125 485 349 92 898 203 36 262 249 678 381 129 535 745 542 924 16 944 765 996 481 956 445 787 1002 3 892 610 584 182 1018 894 272 861 977 332 366 1016 114 997 19 558 107 242 115 259 488 17 276 1020 94 487 892 853 245 54 576 622 903 415 325 966 1019 163 919 113 318 757 733 640 60 130 791 431 532 38 334 83 270 953 397 962 1018 227 1000 850 802 272 313 875 355 5 719 892 718 660 133 287 184 373 665 331 340 880 1006 333 680 487 672 247 533 806 874 410 700 749 191 590 415 872 109 385 678 771 559 485 413 636 718 402 447 546 575 390 387 349 948 443 812 108 136 669 258 415 716 985 533 395 364 649 549 42 755 247 108 85 121 414 539 742 132 133 431 833 373 678 147 105 145 481 33 847 456 449 681 441 288 379 1001 1007 228 622 854 826 957 1020 138 884 894 407 81 723 119 683 559 187 559 365 864 627 154 379 311 902 323 505 249 746 319 3 889 549 100 536 585 75 762 967 946 10 465 472 361 467 208 786 151 465 483 1008 994 118 430 196 498 80 123 308 75 29 135 611 850 335 814 471 282 181 109 703 169 365 963 331 891 277 685 136 612 977 974 666 571 731 589 281 865 306 781 2 427 843 254 223 61 214 840 434 630 583 719 928 112 782 348 121 604 382 704 2 675 460 44 563 710 718 894 670 705 232 812 729 552 522 106 501 293 161 821 499 550 798 40 414 878 496 347 340 360 701 745 1023 92 331 121 740 286 146 932 737 304 347 803 88 801 808 110 62 9 70 182 164 671 634 815 396 931 797 307 1019 595 865 216 236 512 1 169 60 52 728 608 132 92 147 973 145 912 316 940 343 1002 837 131 26 908 658 422 2 979 797 519 128 242 496 422 655 473 646 361 567 851 787 363 987 39 691 19 326 602 572 987 452 947 568 780 631 350 872 950 125 942 616 679 428 11 758 626 610 881 6 858 830 50 716 630 153 350 230 365 822 408 20 234 467 555 267 565 560 470 676 78 394 262 731 655 194 801 34 512 770 516 760 848 818 513 506 516 109 352 346 345 92 744 567 283 902 735 560 16 914 405 96 636 488 499 560 482 583 318 84 854 141 1005 726 908 877 373 595 841 686 716 49 988 825 184 57 540 370 15 723 669 836 679 260 977 685 7 369 614 968 198 180 342 523 782 717 509 968 467 932 262 251 816 377 767 788 147 350 812 682 414 16 134 468 16 23 950 619 118 364 388 665 64 716 862 978 579 372 889 162 771 293 871 226 436 31 841 322 622 310 49 927 252 298 734 50 602 24 976 341 328 42 834 930 34 916 742 744 971 389 1019 482 148 975 735 646 712 485 320 877 246 298 471 9 530 698 985 316 289 845 343 615 896 866 580 30 418 910 536 366 184 906 995 764 466 431 4 65 207 86 995 724 731 794 689 457 308 747 656 64 418 416 889 388 590 1010 195 865 640 986 881 0 345 155 558 1017 717 572 111 845 465 700 39 146 288 233 335 206 520 684 951 130 580 874 688 676 826 591 657 416 467 71 607 26 680 521 953 890 617 939 151 358 546 278 375 741 613 282 864 1022 889 995 862 449 811 340 294 496 849 1020 16 948 472 622 217 899 185 542 888 444 362 328 686 879 17 10 813 881 822 95 461 789 159 166 942 443 957 287 14 239 337 512 562 988 701 448 514 168 549 456 951 160 640 709 639 281 153 476 787 647 855 48 473 399 685 876 166 692 312 901 512 166 217 89 885 905 622 163 449 12 117 853 84 174 853 148 585 390 263 98 219 869 16 610 823 652 992 69 212 760 568 774 603 189 658 629 483 541 357 640 353 675 405 548 513 793 667 314 159 240 428 1020 673 385 894 442 817 433 877 782 793 355 839 958 412 936 353 160 521 177 115 730 301 319 571 861 634 198 793 930 833 844 394 901 615 716 219 897 187 274 615 678 352 740 105 64 704 967 143 641 761 733 911 360 780 240 344 932 456 591 949 632 766 1007 766 329 143 756 461 539 407 22 438 289 93 260 939 866 413 399 761 650 839 121 420 801 546 107 130 460 124 269 131 117 142 566 368 252 859 942 183 155 110 858 251 259 75 360 173 794 578 684 826 620 770 103 346 88 871 622 354 658 745 276 211 445 620 807 1020 686 871 504 1021 858 1010 407 644 876 681 601 306 76 339 552 223 145 692 82 745 976 841 295 36 332 360 65 574 558 955 25 293 702 299 92 601 392 755 391 51 854 244 71 681 935 356 401 650 654 863 375 737 718 69 663 734 418 396 570 175 184 27 600 892 722 883 571 39 965 387 203 368 451 105 80 192 881 347 792 295 149 890 617 504 560 649 502 516 575 103 372 887 945 139 968 850 970 735 13 428 947 785 974 530 760 700 962 235 612 967 192 21 498 236 470 475 130 139 541 462 140 450 314 849 555 323 142 352 182 605 166 620 140 389 685 593 172 987 163 755 894 832 121 597 631 12 589 756 275 171 228 170 350 94 172 377 580 148 435 633 715 171 895 365 186 349 791 941 320 166 820 647 728 967 331 182 247 923 767 829 10 975 908 680 689 811 718 945 133 706 198 51 599 718 1016 655 103 715 824 735 1016 689 120 450 889 283 377 257 698 451 395 522 891 252 37 485 601 908 899 339 43 740 135 663 183 915 411 207 277 978 410 708 550 251 437 189 560 542 423 552 1008 532 188 214 378 504 1004 1018 441 144 407 345 136 188 648 715 844 13 359 410 560 866 523 76 361 433 254 538 354 304 254 371 294 129 83 276 820 230 697 106 630 814 453 369 845 923 466 707 879 269 15 279 682 374 898 871 733 230 695 146 484 390 593 171 447 346 455 757 257 736 860 10 48 901 695 514 1000 568 651 489 870 419 323 888 904 48 773 237 849 84 21 385 208 402 579 329 868 589 529 313 889 920 265 372 818 793 531 832 977 912 667 718 93 666 1010 833 890 504 907 403 123 21 681 116 597 596 619 160 637 99 106 512 396 498 439 625 43 11 630 821 998 196 850 470 339 757 914 155 882 149 743 466 814 100 228 950 403 961 378 271 929 760 532 141 913 417 392 613 225 351 642 207 702 1009 11 228 792 365 610 412 55 336 933 726 657 89 919 476 363 538 93 42 530 959 798 30 867 455 815 448 487 46 222 1005 1017 19 465 8 314 747 179 920 249 523 1014 107 79 419 128 81 597 74 104 487 812 953 40 943 367 144 339 613 335 493 316 620 157 478 7 811 1 520 295 363 745 864 399 1001 465 328 455 744 312 839 628 205 732 308 300 720 718 974 244 285 613 931 606 564 100 413 520 190 862 905 507 712 459 962 661 36 625 353 649 97 825 617 779 802 278 716 316 874 85 663 208 2 605 555 283 69 23 526 465 356 740 988 845 134 397 915 891 598 684 985 91 1023 662 202 901 275 74 865 846 147 686 996 459 488 526 877 103 197 222 64 932 161 699 405 602 490 219 582 493 11 94 550 461 13 121 932 53 999 214 793 1020 599 878 554 80 720 163 158 594 9 151 111 683 648 407 234 459 761 181 124 174 531 1009 520 498 370 970 429 904 550 382 347 76 643 805 1017 696 339 850 378 529 170 813 991 673 613 938 50 757 960 258 797 133 105 659 841 227 54 265 882 557 204 226 972 373 633 118 412 173 267 528 132 771 647 232 960 628 621 668 352 32 165 550 889 540 806 366 629 325 280 799 183 60 369 1006 590 416 501 46 942 916 520 328 66 182 734 456 259 1001 104 637 131 970 944 923 100 232 103 472 153 719 20 310 724 851 378 341 1017 435 737 596 706 1003 308 140 376 1000 335 470 314 71 866 958 831 240 733 893 81 781 834 655 1 460 1010 394 14 454 580 513 285 18 540 67 1013 948 456 590 616 146 494 632 119 500 595 546 332 78 869 808 115 579 940 486 500 929 727 325 1018 698 591 653 572 100 333 955 659 471 946 146 783 234 79 204 40 799 977 182 500 681 524 201 213 442 875 257 370 86 969 330 213 849 879 435 5 90 424 762 689 648 777 679 606 360 917 246 752 357 696 706 654 15 110 497 378 259 1022 4 750 277 328 21 483 204 504 969 87 371 965 461 201 170 115 983 122 459 889 634 395 629 989 452 509 32 846 814 124 1007 399 845 272 946 207 133 715 942 231 816 56 960 99 935 599 55 664 799 508 797 607 396 166 433 180 96 299 850 479 159 293 889 735 423 621 817 873 444 1015 999 790 461 724 428 574 694 890 420 139 997 38 701 93 364 955 733 772 598 135 307 533 903 11 937 559 894 71 329 827 1003 1005 499 353 889 382 190 214 1016 397 580 313 937 553 603 841 949 245 441 399 377 643 947 495 228 53 631 818 788 587 234 531 555 431 258 475 382 166 861 60 80 708 433 981 189 858 263 970 179 516 684 448 931 782 870 455 259 301 949 502 442 840 448 241 339 22 540 1013 770 474 921 484 667 714 44 325 508 630 302 864 187 513 105 602 424 22 201 923 20 551 495 726 511 757 189 152 970 560 71 430 645 708 751 620 708 97 518 656 888 473 933 883 638 71 659 802 845 766 646 863 964 536 85 865 746 165 408 794 607 158 426 445 80 292 779 110 473 1016 4 76 56 192 936 352 604 82 353 400 62 803 190 67 457 211 408 75 43 779 343 611 539 1005 439 708 493 975 912 72 804 847 194 774 229 386 997 904 701 667 578 633 514 338 328 778 898 297 986 89 850 243 463 968 793 1017 71 887 668 172 219 240 569 527 795 180 900 207 125 856 356 629 392 186 748 73 248 332 641 6 393 77 519 769 557 149 88 69 457 969 197 943 969 440 529 876 397 802 41 493 522 91 451 236 262 234 536 564 487 459 554 138 842 981 312 621 123 919 148 346 95 800 113 728 639 291 285 188 669 859 685 1013 421 68 82 157 952 518 90 806 691 446 576 298 731 887 340 191 34 938 21 805 521 889 701 817 551 174 602 281 571 537 353 15 490 1021 738 666 617 793 564 157 712 795 639 459 761 893 894 142 370 841 906 81 966 411 591 711 447 413 870 506 43 306 199 178 253 435 500 66 343 496 716 503 931 999 814 736 72 995 961 830 549 277 989 679 443 577 202 939 469 714 919 214 871 516 65 474 912 994 781 542 725 705 994 502 791 644 694 391 816 324 70 952 740 361 770 106 85 75 325 1006 338 879 16 441 643 226 972 590 230 356 10 961 759 221 706 312 660 762 55 164 717 712 395 556 463 225 468 692 629 996 961 668 829 759 209 743 279 387 690 472 985 636 887 163 48 88 571 439 872 326 795 770 201 270 915 204 509 1003 743 208 140 693 410 443 383 455 724 374 541 108 831 128 226 740 484 509 251 188 404 837 9 170 941 619 584 541 31 394 6 850 602 159 198 274 765 328 169 782 796 750 859 351 886 719 280 221 54 426 638 176 130 265 598 1014 174 969 462 588 482 210 901 459 688 1003 46 35 354 818 187 912 714 995 456 710 712 776 570 308 771 510 50 680 25 1018 734 724 488 66 539 565 184 332 413 644 676 716 209 276 762 90 741 371 55 915 750 546 197 867 946 88 736 681 131 659 197 608 292 27 964 851 540 413 724 148 127 173 1019 768 231 319 809 654 79 271 260 130 848 378 214 337 154 98 442 657 633 133 318 80 230 277 993 496 455 868 767 250 1008 11 864 74 753 863 1015 902 475 695 305 538 466 450 749 433 704 34 298 686 92 102 637 293 95 466 679 671 4 623 965 63 715 638 305 464 743 437 137 226 238 392 819 837 25 588 319 530 688 814 459 489 858 672 175 513 909 625 475 661 400 922 942 847 392 661 857 118 84 317 149 295 308 822 261 523 1013 310 757 752 176 749 908 504 42 457 301 331 120 365 53 982 229 159 626 771 451 787 34 572 388 469 212 441 865 217 578 49 449 212 993 751 720 167 778 317 176 339 367 807 117 750 504 77 795 7 812 473 700 901 525 666 928 877 122 478 250 186 824 209 974 543 311 790 996 142 990 415 678 310 772 760 619 274 642 492 466 534 917 692 736 456 166 992 987 49 938 692 283 287 252 764 705 34 830 20 913 463 1019 107 832 673 128 474 537 313 740 969 529 696 48 153 588 154 599 398 400 955 748 52 568 24 640 341 766 100 7 114 846 922 1018 814 972 418 891 544 90 600 374 59 48 110 392 874 596 804 832 950 365 827 929 812 228 80 679 685 778 90 802 986 109 821 116 405 862 983 892 977 108 65 621 1015 186 58 607 421 517 393 266 854 405 681 375 58 919 723 860 930 753 977 592 846 794 773 87 71 369 26 501 549 560 1007 366 554 597 653 741 799 941 627 955 950 707 747 225 976 880 482 422 316 169 89 829 614 612 667 58 196 397 813 823 515 375 218 38 411 162 310 237 196 863 416 912 197 628 266 648 808 511 185 700 135 378 440 562 400 322 963 690 576 1003 359 99 379 575 826 476 709 41 586 290 337 630 877 971 629 521 600 963 585 5 100 538 820 97 848 457 328 152 145 421 900 796 356 611 71 510 860 8 757 822 21 316 786 31 357 653 282 747 419 13 765 314 388 152 306 375 658 932 601 568 619 165 453 685 942 478 324 481 493 999 102 965 519 822 672 726 975 427 709 947 350 886 213 279 803 127 846 596 616 547 794 239 538 60 135 715 874 43 242 537 325 272 862 612 670 383 669 756 56 128 418 589 718 539 544 146 635 665 721 883 928 789 423 384 210 588 630 232 10 329 241 536 949 265 77 535 599 53 114 558 256 706 853 795 569 154 490 235 968 78 537 665 607 882 803 178 582 857 838 355 1013 723 122 476 726 991 743 317 919 854 520 28 493 92 343 288 19 391 765 878 17 691 567 573 135 10 1009 593 942 228 651 554 53 1013 482 46 977 436 580 890 922 500 141 957 432 573 595 799 809 993 983 567 1017 671 400 485 298 834 243 305 985 195 925 607 293 606 274 495 179 348 507 148 97 623 41 509 118 49 129 451 976 648 939 504 902 453 885 914 243 960 457 56 54 364 624 767 32 59 775 596 692 1004 63 95 927 934 190 316 885 948 263 708 16 178 94 190 758 197 195 547 916 38 9 93 740 853 368 134 551 806 590 52 392 339 254 925 673 811 935 460 377 967 83 265 211 859 388 439 134 575 383 184 566 968 896 947 447 834 100 403 919 32 128 68 935 491 508 486 834 123 626 896 112 454 890 468 17 964 93 501 831 751 883 795 735 90 877 363 618 411 69 653 207 130 192 100 929 275 1006 141 468 308 671 40 1015 829 657 733 1021 734 206 564 712 699 459 799 233 173 190 727 865 708 31 587 993 1012 826 990 612 192 159 642 15 581 603 796 232 188 16 384 819 452 870 416 45 715 433 780 611 93 336 372 511 111 746 951 830 867 412 176 657 531 515 316 251 551 576 444 486 428 297 733 482 816 84 408 945 159 1006 255 651 142 41 491 403 1011 620 111 352 242 149 460 190 751 601 665 480 18 15 252 237 294 811 255 1022 495 869 627 919 546 896 849 302 409 692 22 869 416 785 116 381 245 594 609 206 140 331 965 49 47 621 992 473 966 473 255 104 87 262 328 1010 704 319 508 801 452 769 9 972 273 204 707 303 991 508 542 56 783 515 289 124 209 420 777 505 640 715 556 286 184 60 689 880 379 116 254 933 250 769 18 49 649 241 771 802 318 51 632 341 541 593 803 594 165 348 309 151 630 457 557 102 727 416 655 296 1023 121 962 727 380 194 960 549 319 277 38 707 939 141 237 940 622 704 66 314 493 856 200 139 460 556 553 767 608 866 207 871 697 851 385 289 408 942 1003 870 697 744 16 234 449 16 589 323 105 951 979 664 689 821 588 706 383 306 233 840 603 578 818 892 490 340 681 928 603 708 948 757 799 276 57 396 17 178 762 231 943 921 502 158 499 808 1018 462 55 359 510 369 416 906 15 647 957 436 833 405 845 986 652 793 655 280 854 608 25 471 48 381 952 475 116 568 489 438 574 627 541 761 488 169 79 20 537 836 859 45 593 722 797 983 827 117 885 553 1017 661 55 456 588 587 359 805 169 1019 813 120 315 307 436 278 824 327 577 60 292 217 259 926 576 807 350 1010 992 526 476 265 60 887 159 56 11 74 409 624 615 523 245 975 849 219 422 77 183 1017 641 229 1003 674 794 417 579 717 309 1003 766 605 965 234 608 546 334 441 724 111 194 802 985 786 581 940 163 531 929 491 139 500 959 373 722 256 69 811 186 982 275 333 376 346 639 327 632 556 258 64 1019 759 892 39 622 36 40 322 921 998 39 81 89 538 452 718 943 804 635 556 662 150 875 936 412 904 245 194 264 338 304 158 777 955 33 22 183 434 226 461 615 337 868 89 623 814 1001 845 651 477 794 39 962 789 95 463 807 515 778 260 686 39 754 253 250 885 345 583 335 373 37 583 402 980 774 942 998 766 139 971 875 869 1023 464 134 376 127 19 72 909 490 916 198 958 260 96 139 528 440 243 706 346 74 41 885 760 269 46 964 655 385 402 274 45 406 940 1001 879 120 900 934 669 352 952 782 91 693 795 887 503 76 81 111 880 128 806 199 225 932 65 810 844 398 354 199 171 499 940 795 164 458 555 870 104 554 340 591 283 987 87 193 95 563 691 111 725 5 1005 539 985 500 57 623 306 732 873 794 40 231 970 470 36 125 71 303 240 339 193 1017 165 461 135 1017 663 308 417 631 420 601 990 621 223 505 175 843 508 616 65 424 139 275 420 966 210 471 651 816 17 126 942 724 725 338 236 380 82 847 1017 962 990 118 462 672 817 856 481 1017 339 129 750 484 805 508 797 749 716 18 347 547 912 839 767 155 875 408 12 959 756 855 266 1009 862 768 958 518 219 821 13 864 505 565 986 213 643 805 1017 772 480 781 265 84 548 398 420 167 437 46 821 401 482 641 178 755 190 384 416 998 67 260 207 564 1012 971 213 995 308 31 119 489 243 516 786 420 901 721 123 912 319 495 244 352 973 767 122 1001 330 659 267 510 695 99 381 283 959 53 523 660 415 415 241 250 627 582 88 146 379 642 811 980 894 257 152 384 256 913 436 266 491 293 510 12 1018 1002 647 981 629 390 9 344 709 917 632 897 446 742 101 58 486 343 513 894 637 963 682 364 682 27 151 139 787 673 155 80 719 261 974 351 766 618 693 329 535 64 114 534 405 373 420 864 464 932 206 711 139 199 619 15 816 828 94 642 427 551 996 271 650 197 522 280 60 148 332 245 576 67 820 773 902 945 668 112 376 175 708 958 234 963 86 776 886 223 98 968 257 197 377 799 408 439 285 231 56 58 866 540 753 952 931 946 88 578 52 647 352 768 847 746 373 904 404 749 299 468 570 486 434 677 595 356 272 696 888 95 79 134 729 123 430 72 974 766 379 102 233 884 85 447 1018 243 342 247 129 147 541 98 212 1009 410 330 130 348 318 717 627 229 607 269 740 400 924 64 141 175 883 173 270 706 645 769 836 323 173 757 549 849 126 480 152 118 193 702 493 158 816 497 941 723 758 67 0 349 80 674 27 465 324 683 9 441 387 801 129 431 318 866 178 68 53 323 127 89 836 459 8 868 837 756 871 927 123 751 243 44 407 64 441 540 227 430 655 100 348 275 183 792 30 267 770 664 298 699 52 704 73 815 153 12 184 582 994 255 862 162 201 346 70 460 579 602 158 112 483 917 667 956 122 787 100 675 274 200 659 68 815 500 483 976 879 927 556 467 445 272 836 300 464 789 521 749 468 973 397 465 18 1007 352 68 713 651 719 690 384 744 836 824 211 327 520 1011 289 855 829 468 336 888 308 784 405 804 44 602 605 145 764 648 301 482 357 363 237 363 633 146 7 485 757 746 394 1018 119 880 718 802 775 679 264 908 708 759 482 174 874 744 841 259 731 986 396 699 783 993 849 829 640 604 254 975 150 58 227 287 427 743 724 294 955 931 201 886 583 41 698 764 185 418 530 550 808 847 261 671 378 920 870 212 181 995 469 282 409 547 174 130 706 499 657 587 805 746 582 90 1017 513 343 318 795 222 998 264 94 869 814 917 390 537 634 749 331 678 656 739 574 859 282 140 622 611 288 955 58 579 608 889 43 607 39 850 611 83 62 805 224 328 149 396 483 477 408 470 893 710 67 570 740 223 467 295 737 109 789 359 426 234 900 88 626 290 966 904 778 555 124 975 363 900 259 861 32 668 612 534 837 249 149 97 591 396 26 934 185 993 826 402 359 620 260 997 467 150 256 358 760 282 138 658 636 444 692 208 696 679 249 522 0 386 565 21 254 691 490 934 753 610 77 334 310 626 890 154 497 754 971 368 850 885 121 663 706 351 661 421 29 315 709 146 30 38 606 975 368 431 525 246 966 664 954 518 58 416 544 932 311 196 835 489 838 834 790 780 648 859 386 404 708 467 615 179 468 285 847 270 373 633 318 635 685 101 349 2 384 867 304 776 9 109 683 154 986 850 400 135 37 726 644 341 568 133 137 570 192 780 970 153 123 829 68 534 825 541 57 491 912 202 319 199 239 658 869 410 183 337 15 875 358 221 524 165 289 847 451 868 158 501 915 963 730 240 786 391 270 696 61 338 246 89 923 770 450 914 1010 780 502 226 853 847 510 286 560 329 82 110 368 899 238 818 232 691 544 228 222 84 200 263 247 51 465 733 935 291 472 509 1008 489 751 940 854 864 752 926 1001 788 728 440 404 671 425 613 771 936 609 861 324 684 492 1002 345 891 607 326 315 510 307 516 275 967 517 628 731 970 765 870 337 238 776 233 944 544 231 877 406 828 130 806 607 334 469 904 115 651 652 885 1021 758 174 499 295 407 369 817 26 25 20 579 221 726 133 254 679 625 398 352 323 427 390 551 1001 620 925 892 816 962 636 24 960 37 808 933 265 880 275 34 600 671 442 369 413 232 856 137 404 419 771 634 289 279 731 761 855 915 273 531 786 507 26 375 482 384 946 758 166 338 314 991 128 218 121 856 118 868 1010 258 941 790 463 278 306 207 934 892 243 141 150 124 499 794 420 851 934 249 190 317 1014 234 632 628 196 218 591 570 610 942 66 802 285 27 340 418 485 400 789 106 510 839 28 1019 701 904 314 433 404 425 71 443 252 89 614 880 313 932 26 1007 941 601 443 52 223 409 631 402 145 720 932 494 969 182 264 37 809 705 360 181 981 1008 261 790 706 504 376 254 374 149 2 659 45 553 101 106 928 693 841 856 240 252 881 313 981 700 291 527 638 210 693 376 912 670 146 457 339 284 457 1018 301 462 234 576 135 23 746 565 920 114 956 857 927 195 390 789 239 783 132 132 330 226 560 983 326 278 670 924 702 989 741 258 969 402 731 963 100 88 929 663 360 603 840 476 411 854 37 892 329 794 130 317 548 181 251 333 48 627 280 26 267 473 665 657 272 174 114 76 437 97 668 633 505 37 927 521 188 947 24 556 415 228 923 787 867 307 220 199 668 430 350 513 321 1019 700 14 696 477 330 554 233 493 182 256 342 86 84 471 306 227 250 61 333 246 612 309 480 1001 454 887 842 705 613 443 860 319 3 486 778 559 367 633 562 767 925 738 651 999 908 768 5 324 648 692 879 320 376 861 177 405 103 685 968 206 1003 212 844 118 455 669 126 619 453 990 954 749 740 700 128 749 936 251 655 717 749 539 255 251 97 771 487 419 439 680 978 326 674 620 755 781 724 230 597 376 376 565 229 93 521 613 986 569 503 1008 761 82 524 787 1005 402 393 407 73 694 897 620 426 6 350 173 291 208 826 694 570 957 105 844 653 82 907 325 465 515 603 170 442 968 464 1002 837 131 801 946 531 48 503 153 889 134 831 832 408 176 787 346 731 906 664 148 64 555 238 935 22 393 0 396 19 399 890 818 66 585 278 331 176 177 565 317 428 1016 738 707 502 650 600 653 906 635 151 471 633 170 973 787 425 954 766 139 908 175 489 851 112 572 1016 749 382 414 472 172 591 110 652 316 967 488 422 651 215 991 241 240 481 1019 999 926 184 213 784 542 624 38 239 801 204 889 233 1004 896 936 901 851 362 254 342 913 888 456 16 805 558 26 666 634 907 182 554 577 382 275 828 308 333 294 404 883 475 708 650 412 551 82 118 654 607 747 347 1017 85 353 491 987 118 268 91 908 560 998 194 47 540 72 637 44 365 603 875 436 200 371 745 897 261 111 778 635 584 967 743 372 390 490 156 747 425 886 320 103 110 11 37 809 890 651 377 708 84 54 734 893 390 332 618 136 145 944 594 210 850 150 161 64 14 346 865 875 375 351 517 48 2 805 286 723 802 473 293 278 66 553 117 804 488 367 954 316 991 290 665 184 284 503 185 845 452 562 291 90 733 374 896 420 520 434 990 776 542 188 630 902 424 242 298 343 448 55 182 760 865 183 759 917 528 328 790 689 341 63 833 185 713 894 530 204 54 695 8 818 211 495 784 953 427 481 948 941 1018 546 95 31 162 458 987 744 454 714 129 799 829 610 346 155 943 427 532 433 794 198 441 666 992 258 749 654 414 790 721 62 189 439 447 336 769 674 665 797 92 197 723 604 965 336 543 830 556 781 319 21 342 0 926 452 506 1023 785 779 897 206 151 563 131 103 987 923 371 250 501 866 725 945 547 177 514 859 286 545 675 752 288 36 992 282 504 189 714 529 306 603 892 930 702 866 60 116 672 950 316 902 946 633 119 852 755 868 976 311 398 274 980 326 637 42 826 357 687 628 713 809 102 189 604 978 1007 733 612 984 205 561 430 116 801 148 293 240 347 43 719 958 541 845 641 9 459 842 435 977 605 270 30 160 723 889 277 386 529 138 293 38 740 173 227 246 168 544 192 610 310 416 607 691 444 393 516 415 148 302 674 753 602 828 120 735 87 986 310 518 403 438 372 881 788 15 382 452 596 934 896 582 851 184 674 140 367 271 496 67 997 708 677 3 971 653 1007 1 570 798 621 550 446 687 810 565 550 950 359 161 358 659 851 289 924 824 114 817 788 978 175 615 960 1004 219 754 942 711 225 893 982 875 260 350 510 336 550 562 364 434 389 737 219 793 571 899 72 808 613 453 311 385 795 24 899 559 292 860 999 570 202 709 74 456 344 553 47 160 102 605 429 1011 640 239 256 762 425 300 518 842 706 876 988 412 285 358 856 117 860 665 331 787 551 751 288 271 94 834 1005 352 293 955 784 646 631 720 1018 358 731 304 299 140 647 779 584 651 844 456 673 954 922 700 691 437 846 857 512 484 280 492 735 930 252 844 527 707 965 423 852 968 56 800 988 130 349 18 471 433 389 128 869 193 874 668 257 11 592 333 346 933 793 307 516 352 759 238 346 903 186 575 653 928 944 298 318 216 670 61 447 130 654 512 704 717 13 726 52 480 465 169 532 614 510 568 1 526 698 833 208 612 86 138 678 342 533 834 419 964 842 606 996 663 176 592 585 849 435 981 367 558 745 384 566 483 492 364 107 816 921 142 353 478 9 43 683 17 890 837 949 386 266 540 676 199 849 116 648 679 955 211 525 380 1022 705 664 369 267 222 26 497 183 172 515 149 625 502 324 649 144 541 678 707 551 188 928 307 407 718 603 457 496 993 935 299 163 476 911 250 522 892 622 436 546 994 411 388 786 634 832 222 260 490 344 37 655 743 910 103 513 133 872 254 706 748 293 974 628 871 665 751 912 343 932 942 754 720 489 304 793 387 804 877 728 289 656 679 457 873 770 870 774 1001 904 918 648 448 201 641 757 195 267 825 199 236 28 885 100 849 891 992 790 672 435 676 711 695 544 285 505 766 63 704 175 475 820 156 952 273 831 826 618 705 958 822 717 356 173 155 502 610 658 209 439 679 899 983 409 835 785 681 988 272 511 684 825 556 244 140 42 633 934 32 955 326 954 679 823 478 1002 320 648 773 277 618 905 571 898 791 649 803 727 554 959 385 838 23 685 265 456 7 847 388 160 995 330 1010 999 424 911 430 119 421 629 552 380 881 947 337 648 517 667 416 377 694 899 877 40 704 896 346 666 902 370 435 607 778 726 963 950 934 460 425 81 199 689 904 698 325 435 950 995 935 254 279 701 270 409 240 925 67 45 43 677 22 1012 381 432 591 83 443 720 848 469 612 283 494 234 922 305 778 27 656 738 318 102 25 90 527 251 1002 584 57 984 272 746 261 649 603 7 496 460 646 452 915 1017 894 365 835 157 617 152 486 79 744 357 26 360 916 289 557 556 968 587 324 483 905 659 667 369 454 146 517 60 796 943 390 109 992 802 361 315 898 748 562 832 299 871 112 476 502 299 485 309 67 11 811 659 358 106 464 191 833 575 982 875 617 242 871 973 773 673 15 321 725 93 431 811 434 911 304 308 849 773 816 161 298 4 489 165 562 320 254 138 861 718 45 207 1009 725 139 148 832 812 899 599 667 55 703 597 582 184 214 479 643 482 1021 378 803 404 454 1010 910 857 407 563 954 730 686 868 884 58 596 410 254 49 844 620 573 724 147 713 163 129 834 927 857 191 417 73 372 711 108 264 672 735 732 670 19 746 557 140 405 842 554 405 780 910 443 469 565 135 103 787 513 731 143 749 436 666 336 781 197 294 762 456 626 841 399 366 61 379 510 492 380 31 105 912 992 232 128 615 245 392 945 1022 917 658 226 337 431 918 398 61 741 897 279 773 856 460 171 327 815 526 79 72 896 116 92 109 981 495 580 919 205 738 860 851 25 736 326 706 194 814 169 708 914 192 270 795 855 197 789 261 775 308 378 864 197 79 302 349 123 947 310 916 719 97 1017 914 590 499 378 0 1002 866 40 766 571 939 221 405 904 40 598 509 523 415 92 718 1000 946 994 869 210 236 679 359 693 892 755 179 132 128 717 502 715 223 325 177 198 955 76 960 636 748 588 823 182 553 936 994 671 323 582 977 662 327 924 14 963 838 200 481 286 588 1006 529 983 48 608 529 852 743 1 594 934 378 481 432 180 229 63 126 98 509 746 440 129 437 611 665 688 342 60 54 22 955 449 928 372 1003 372 953 266 111 406 1022 953 277 190 400 238 813 128 759 522 476 528 120 400 440 296 329 135 955 652 633 388 93 313 563 27 990 909 422 464 168 176 281 532 79 516 109 651 681 163 749 638 393 937 816 329 431 394 938 658 993 167 478 287 634 550 244 391 311 315 314 281 462 270 46 801 109 1020 133 759 868 8 812 82 264 580 320 256 548 305 947 823 644 352 957 712 928 784 774 207 955 8 51 426 460 421 934 958 987 207 252 741 723 915 134 110 868 772 964 539 21 867 481 995 155 163 85 9 559 520 226 916 1001 238 172 604 265 177 90 415 406 61 792 602 995 250 434 434 861 663 20 342 584 919 596 1005 323 942 643 672 998 641 692 33 555 972 533 993 570 202 311 184 408 587 129 428 10 798 40 414 277 808 830 779 915 267 750 123 176 575 133 1020 370 31 953 145 775 984 825 909 811 762 987 410 586 769 631 904 334 863 511 499 189 854 642 119 554 859 620 359 24 207 435 459 760 658 663 758 67 279 304 788 650 466 558 225 744 789 537 1019 344 1009 201 858 576 555 212 506 1004 18 136 804 669 966 317 890 421 616 707 634 796 723 870 341 699 383 256 913 760 428 410 115 378 816 368 266 500 12 339 609 944 324 788 420 832 941 489 184 569 739 725 393 874 780 145 29 414 223 938 129 689 770 640 196 965 1017 275 362 577 178 717 812 917 287 20 58 969 613 718 257 147 204 1003 240 980 751 176 749 351 917 166 702 103 43 228 305 269 761 740 955 599 541 51 460 73 640 224 644 184 349 276 29 66 587 513 10 761 77 9 700 580 288 814 236 767 957 938 363 1019 263 774 694 464 138 542 496 346 651 573 587 558 197 686 939 526 955 341 476 414 12 807 703 375 238 475 435 339 912 452 156 282 630 612 56 359 871 330 197 644 831 380 619 476 965 536 416 647 380 188 832 476 417 980 557 215 880 574 285 679 873 104 616 995 874 918 482 158 842 526 316 506 776 663 695 496 432 790 976 401 718 262 521 844 896 792 772 960 53 385 767 15 182 596 243 202 306 186 705 111 229 225 337 950 343 845 222 260 58 107 113 754 416 341 294 50 147 52 461 222 247 511 603 738 831 6 999 72 148 592 497 758 248 977 78 455 56 833 591 773 685 672 929 991 872 126 458 944 688 162 611 244 438 488 456 35 733 251 120 752 299 792 580 35 331 258 527 410 739 275 802 808 542 950 491 391 760 869 399 236 525 273 440 685 458 727 213 240 558 491 616 628 438 241 740 864 672 554 843 585 340 130 503 719 675 1004 971 162 851 91 410 832 439 864 150 872 505 628 623 1006 588 9 527 949 367 692 251 579 937 274 724 1004 226 390 224 381 389 885 565 512 896 887 706 875 257 412 874 259 906 14 69 951 895 314 862 465 610 784 599 58 252 269 992 989 460 109 835 447 120 316 24 16 867 1017 694 437 513 512 773 173 96 825 814 583 754 345 483 559 190 106 272 824 521 378 333 526 472 760 193 792 463 665 228 370 397 673 541 293 255 1004 609 685 7 876 142 357 365 112 465 394 813 439 40 353 783 317 483 850 993 634 283 243 432 22 14 131 533 272 962 936 237 490 359 819 462 157 186 24 772 500 513 516 39 90 313 951 16 831 415 168 111 755 275 651 76 805 407 1001 619 548 180 834 220 161 183 35 987 221 606 268 974 263 764 555 74 772 784 456 200 1002 1009 908 843 814 87 987 271 227 910 32 559 854 362 55 623 732 614 996 832 758 737 517 413 429 762 268 426 396 347 605 415 935 774 835 533 476 98 904 730 464 152 521 257 788 1006 59 337 641 969 298 270 522 972 70 686 786 750 831 45 462 327 288 416 599 13 806 983 949 98 465 309 655 884 628 349 31 764 671 939 654 55 967 112 557 300 517 352 705 131 240 730 394 809 339 367 982 121 495 412 656 542 124 646 419 895 687 108 492 555 381 919 537 210 627 438 515 249 210 237 227 298 241 558 319 289 370 828 372 70 523 4 389 984 960 836 554 569 531 728 507 784 995 408 75 324 414 630 348 891 263 791 379 533 198 887 7 706 1003 951 113 322 735 475 518 824 53 558 924 462 145 676 569 865 261 12 350 397 827 661 211 175 566 741 675 326 431 291 118 435 195 10 384 847 797 939 511 296 448 380 647 147 572 511 89 31 102 930 153 195 906 613 620 683 145 82 973 908 695 22 631 854 68 199 315 423 11 81 751 707 896 283 588 404 986 793 563 441 773 208 845 215 748 440 812 259 862 262 506 910 963 514 552 878 687 484 426 292 466 660 523 818 185 475 988 529 114 251 802 301 397 583 211 860 167 1008 443 304 94 520 250 457 412 186 950 960 228 938 183 899 206 956 340 660 709 423 374 11 979 341 608 563 895 102 905 842 699 283 510 1012 62 630 425 414 764 645 63 191 528 174 945 938 981 801 442 486 1023 189 866 448 549 861 609 608 865 437 717 965 684 3 438 956 0 823 300 848 670 887 935 810 605 198 967 747 904 708 567 995 942 988 433 569 119 921 307 327 1002 83 509 992 844 327 539 9 877 946 301 779 582 964 891 692 666 249 899 844 674 228 1002 746 757 896 759 712 586 191 475 421 557 113 114 869 909 874 635 469 126 899 282 233 725 788 717 426 235 124 332 714 831 659 821 999 704 17 8 401 30 384 686 896 204 961 635 149 588 1008 982 245 971 303 94 504 335 217 785 407 632 670 733 926 302 840 477 562 686 797 186 268 767 869 178 848 29 496 866 755 797 364 379 640 503 472 421 575 236 422 502 232 533 455 455 388 315 377 547 122 258 395 409 143 277 670 1020 544 863 537 93 771 23 664 677 51 542 503 785 961 548 383 74 401 1011 867 234 1020 383 43 739 678 906 719 687 461 813 730 265 696 737 315 151 789 167 620 280 217 320 777 892 643 701 820 466 181 587 222 759 403 681 394 176 186 405 288 822 863 837 285 795 959 817 428 548 261 340 302 189 426 689 588 179 402 724 178 552 840 780 407 487 40 592 638 1011 702 727 686 605 70 33 659 923 733 329 910 2 258 149 652 67 182 387 111 694 264 753 87 663 947 649 467 893 556 571 832 5 419 860 980 257 116 461 101 626 233 958 584 279 340 151 174 694 71 759 584 1008 270 780 845 253 127 801 693 703 238 177 235 845 294 114 593 109 590 819 142 869 771 234 759 42 799 525 75 545 840 483 649 632 484 674 215 929 1009 498 817 630 985 454 24 97 694 663 378 532 304 163 946 119 195 537 995 230 42 1022 447 808 678 807 120 589 232 444 685 533 184 134 514 171 192 422 109 28 346 101 879 79 248 867 1009 319 852 954 247 463 419 145 801 423 953 790 927 145 660 765 590 784 907 889 159 802 286 996 309 193 660 643 850 25 641 568 188 845 421 645 307 839 994 728 855 590 936 993 132 970 394 690 850 846 467 557 815 214 90 967 758 531 73 139 123 977 307 761 939 895 385 432 290 903 818 415 552 317 973 266 605 284 662 732 709 363 332 885 383 123 787 405 512 631 929 765 685 751 383 276 593 100 446 535 593 922 404 827 343 418 794 970 456 645 434 62 888 702 173 833 246 1016 862 225 523 270 243 554 843 712 106 293 275 407 349 616 960 351 387 594 691 601 129 132 121 542 13 106 856 316 332 332 909 225 525 986 709 210 162 544 907 71 15 376 763 27 947 86 857 642 443 941 815 898 596 301 504 596 783 206 449 591 450 200 959 505 246 917 360 180 266 921 944 684 292 928 652 953 391 703 105 124 507 257 755 293 686 190 334 808 94 707 724 693 401 268 385 429 565 347 852 184 350 485 825 839 384 764 922 348 830 221 779 398 206 190 633 715 214 924 958 107 741 148 972 863 457 833 56 401 116 247 413 20 402 476 539 567 930 74 541 625 1022 628 169 700 591 734 151 28 933 265 125 248 214 915 84 843 686 270 429 732 46 3 420 73 830 452 756 38 817 561 520 320 465 249 360 720 1001 685 414 637 234 399 350 759 686 799 218 612 603 70 511 999 499 562 685 326 897 581 574 263 644 718 27 587 714 456 674 593 291 411 873 938 464 620 143 276 833 183 487 347 102 917 157 680 432 674 112 638 492 82 647 977 295 578 953 684 816 329 598 132 354 772 627 344 67 515 845 194 181 256 110 647 651 43 569 49 755 547 690 268 95 22 422 829 866 573 447 880 153 800 931 359 684 257 1008 460 341 325 405 369 657 475 810 964 584 110 954 298 558 651 472 714 1013 227 749 901 697 655 87 499 536 860 58 174 371 567 219 382 161 543 732 209 186 360 234 329 908 928 567 852 767 764 123 626 740 542 610 287 883 688 974 324 348 162 723 448 336 155 529 432 179 744 964 12 893 540 1005 396 82 658 998 1020 882 311 512 185 871 298 239 119 804 82 103 118 218 856 672 181 724 329 356 18 107 716 208 516 145 968 562 540 334 333 534 901 72 996 555 620 925 89 414 691 41 746 308 522 749 470 968 85 578 332 941 855 355 829 538 655 286 424 720 383 910 451 31 471 572 483 434 911 627 727 966 875 565 63 999 67 511 401 213 269 861 874 1000 217 850 604 7 694 193 368 75 525 799 886 860 1000 72 661 984 887 389 405 581 870 977 502 424 644 427 327 302 247 551 757 835 817 118 615 251 495 401 859 996 462 693 44 28 561 743 815 252 491 9 313 950 89 227 32 236 947 227 47 137 205 167 916 562 472 754 551 18 94 293 820 504 856 76 408 922 48 94 255 560 316 685 267 930 421 564 198 72 398 280 547 865 494 433 531 652 449 825 604 210 525 664 613 843 941 719 6 753 226 513 193 464 357 127 734 184 527 497 119 581 271 602 205 110 342 169 558 662 759 880 42 990 814 397 773 866 276 189 523 782 65 629 741 276 42 212 3 1022 643 311 981 570 964 128 472 786 923 583 351 288 827 978 136 176 340 567 995 982 762 975 304 427 449 245 226 679 559 553 817 270 460 655 545 538 557 333 536 729 494 604 684 662 415 26 170 75 436 604 405 173 714 411 929 831 972 412 894 571 283 524 885 833 340 379 200 336 797 915 441 996 20 666 880 789 804 482 879 239 92 856 132 426 467 312 726 500 66 675 544 285 690 511 29 1004 738 758 1008 140 16 858 366 100 868 597 302 385 88 10 977 720 119 295 1016 163 26 489 838 414 499 684 791 974 243 347 421 401 850 764 9 673 655 774 154 781 710 846 88 922 1010 801 75 461 390 614 551 217 63 699 271 174 795 4 237 148 819 58 936 20 600 782 82 595 648 375 129 649 942 878 32 786 622 707 847 30 413 346 320 843 86 813 419 552 229 230 175 783 61 854 968 499 824 436 621 304 429 308 113 500 24 918 836 927 685 3 172 528 161 499 378 10 968 213 633 151 993 198 319 210 366 245 411 631 647 776 745 866 978 141 756 583 392 861 475 530 910 208 1021 696 132 212 32 144 555 518 183 517 388 657 925 754 720 710 925 236 229 566 720 135 71 703 1016 213 262 470 32 109 654 86 23 422 644 851 926 786 801 370 480 234 678 1012 51 161 57 204 281 213 700 4 562 387 57 541 1022 702 24 856 579 758 869 104 887 412 359 133 141 730 822 722 383 551 766 414 295 704 874 323 278 800 251 595 951 857 523 815 72 352 709 65 307 590 160 993 427 67 181 829 962 407 445 139 984 1017 414 139 421 115 806 383 582 92 726 171 291 763 437 221 5 977 650 184 106 641 322 524 449 733 251 277 346 437 940 592 400 493 626 68 556 184 852 985 1010 1007 129 439 239 547 547 400 640 339 607 376 191 804 861 773 440 0 259 622 198 433 888 201 95 468 187 548 475 251 539 654 996 73 747 466 201 294 908 345 582 199 943 401 46 97 949 292 742 581 19 893 475 109 502 569 186 445 654 418 190 172 511 934 347 27 127 649 301 457 727 277 350 292 87 303 677 274 596 860 874 1023 297 582 731 647 52 32 128 740 334 399 795 467 253 474 242 137 735 797 489 793 496 659 621 746 419 347 983 466 48 164 149 1012 826 426 902 174 597 484 680 427 814 608 450 676 167 633 398 98 418 524 943 570 300 439 742 665 72 199 513 277 450 91 606 778 621 359 290 755 884 115 1005 653 425 370 850 25 837 73 590 86 526 919 673 66 418 673 569 37 359 396 444 60 678 939 966 770 600 798 910 293 636 745 126 20 257 333 657 382 495 882 372 37 985 321 475 267 134 211 507 875 131 1011 714 425 567 1008 76 557 320 89 843 31 5 52 677 462 187 748 432 272 938 607 85 218 739 603 7 777 910 850 795 423 644 570 480 981 300 543 597 30 81 399 138 34 308 443 635 66 288 0 668 395 390 933 69 1022 503 386 224 29 581 463 5 999 432 341 886 356 52 805 671 864 224 552 824 37 918 769 656 482 436 565 74 193 954 229 130 974 641 813 969 877 111 713 983 641 682 698 913 574 918 337 166 45 675 389 14 561 510 587 409 262 184 888 261 817 962 694 293 108 339 295 851 55 357 692 651 395 623 798 661 413 971 698 25 32 756 258 667 177 606 582 288 733 931 827 440 152 892 388 781 537 91 798 463 422 110 30 548 585 338 578 779 295 796 157 834 747 264 765 81 197 172 169 300 865 163 188 578 395 323 891 202 103 358 34 725 938 545 210 218 426 760 945 116 260 64 971 628 14 816 729 149 414 695 478 242 590 278 581 697 519 273 871 142 625 473 299 471 199 703 0 73 950 858 136 788 236 502 519 121 394 276 519 456 205 265 419 129 281 266 377 447 265 660 157 790 11 878 161 427 240 402 351 414 8 186 573 190 582 935 110 1023 919 754 518 857 922 194 177 877 481 954 145 972 292 82 988 923 1019 500 733 281 345 326 340 706 833 680 609 673 821 765 733 514 341 473 873 203 346 628 866 128 868 264 166 892 529 966 309 186 814 521 944 102 332 332 535 136 381 505 869 23 688 647 83 319 650 230 481 457 706 516 340 611 505 1020 244 730 841 629 752 615 235 219 232 996 1023 49 469 475 455 457 610 624 408 333 89 665 589 898 315 815 574 897 528 333 384 579 800 429 923 21 368 213 9 221 468 893 873 770 474 1001 658 372 474 450 201 886 355 655 704 159 873 281 326 263 685 432 88 168 125 202 441 421 22 101 292 910 972 832 22 415 690 852 809 916 384 688 54 993 60 929 455 758 904 493 686 409 116 997 854 148 79 603 469 393 811 660 466 48 944 241 508 35 335 599 550 510 763 317 758 703 97 450 696 576 481 619 516 253 139 217 696 649 786 813 53 168 703 998 215 900 116 655 594 314 305 1022 232 707 943 152 95 311 370 707 275 375 241 699 989 156 146 957 27 418 703 258 196 142 661 723 861 139 673 489 609 383 900 72 8 549 891 996 535 507 394 960 54 531 877 116 813 347 79 175 367 11 16 469 938 639 768 952 804 578 218 296 863 985 846 350 202 410 132 12 814 749 176 911 21 67 841 433 926 637 77 105 237 131 198 50 736 925 720 445 445 605 353 88 831 733 652 438 922 970 1016 653 44 949 309 552 744 48 440 279 226 379 389 237 525 214 749 122 197 513 559 200 187 261 160 1020 646 803 92 841 888 389 980 320 44 356 280 282 1001 51 55 743 777 742 516 820 887 348 289 818 948 728 654 105 742 406 166 149 804 679 30 955 627 968 420 811 751 779 113 239 769 25 655 776 981 62 649 471 509 373 981 86 665 386 900 963 632 91 437 821 68 296 416 393 796 693 594 591 1007 861 209 928 386 348 472 21 275 725 309 195 141 259 917 923 643 938 182 638 73 330 961 771 807 386 570 565 762 402 735 623 632 842 426 0 986 94 131 875 1001 937 292 478 293 751 78 457 318 619 185 690 9 965 246 979 242 10 761 375 515 964 562 228 697 411 432 549 73 684 859 565 306 64 796 696 718 157 400 763 227 102 252 978 373 850 318 427 393 495 963 357 779 719 984 356 988 913 323 220 660 566 906 887 721 135 812 826 135 621 980 504 113 226 681 669 650 345 712 338 864 405 890 931 319 338 969 981 793 641 465 17 190 399 417 799 513 431 851 334 325 315 709 117 352 1001 139 520 698 998 904 479 83 1008 292 909 660 769 814 787 972 625 571 60 184 295 412 527 689 520 805 399 222 215 125 106 565 869 498 299 804 351 959 836 888 739 524 362 835 423 553 196 138 437 59 722 792 395 995 812 982 481 112 248 519 899 465 605 537 315 667 561 965 326 386 474 1015 160 235 657 566 799 658 544 311 397 713 942 722 672 853 361 190 353 226 909 321 626 916 174 366 619 915 577 433 499 314 754 221 1021 524 670 645 84 966 449 534 959 383 895 486 993 74 726 875 874 170 8 211 836 217 993 867 811 282 621 579 851 813 605 496 474 112 409 484 313 867 620 999 311 255 822 793 412 151 171 992 366 547 138 448 644 573 1011 137 5 397 417 856 676 514 255 393 887 1009 805 30 461 788 741 243 420 87 114 171 815 150 86 123 83 627 70 438 802 553 670 617 1011 326 907 127 818 582 85 865 470 108 686 901 20 848 693 805 20 872 751 8 579 294 395 843 589 821 555 520 755 534 687 23 893 899 141 305 20 751 775 112 532 483 148 618 787 804 1018 801 144 584 750 643 780 696 328 97 444 284 151 931 45 212 73 968 213 77 679 3 746 741 628 951 713 418 91 401 719 247 564 85 699 426 170 771 389 330 495 297 261 917 509 0 995 465 571 362 245 857 869 736 921 898 318 31 611 100 980 935 329 75 530 529 364 64 188 192 940 374 70 186 887 371 664 796 388 343 73 565 445 1009 717 57 263 29 726 839 645 377 847 437 125 136 575 409 849 291 399 755 192 623 398 304 801 652 790 618 856 474 631 319 267 470 839 315 731 649 14 348 98 745 705 152 349 187 302 318 133 822 458 396 382 266 650 513 943 613 67 203 1016 566 346 278 224 807 660 263 56 159 159 494 538 668 1017 881 972 96 1000 111 304 396 956 744 349 964 910 844 591 977 953 898 212 245 867 594 117 835 944 228 888 702 444 453 282 126 455 800 929 293 474 209 295 205 460 646 204 963 399 564 642 412 395 39 424 154 812 810 605 691 453 373 749 854 411 437 373 416 44 692 671 431 414 83 130 409 996 186 111 733 41 564 5 41 755 927 251 222 711 8 929 9 25 238 670 871 5 626 579 100 390 230 883 349 718 64 321 1008 478 869 347 672 177 882 420 32 509 528 416 248 5 289 988 459 758 584 766 9 991 361 768 412 190 645 433 274 204 348 482 917 754 935 596 82 580 533 286 520 568 981 302 742 461 264 600 340 412 377 176 244 445 658 483 691 113 500 724 245 656 238 259 371 546 150 524 505 716 666 1023 758 608 882 896 939 606 67 45 698 298 164 321 1021 872 836 834 207 804 922 53 824 888 735 508 518 936 756 601 94 279 810 379 557 779 143 814 154 677 480 860 435 144 596 229 419 112 526 491 248 108 856 525 990 273 200 638 184 864 479 122 533 988 493 336 964 599 996 786 406 643 267 748 889 373 173 308 655 954 903 129 317 794 766 882 382 486 525 302 77 59 140 593 895 460 95 927 72 150 53 188 91 546 929 8 436 555 415 231 540 517 40 986 727 108 448 849 777 334 236 325 70 165 249 159 977 670 938 459 361 509 70 1012 194 55 456 28 598 151 35 149 475 387 796 606 335 58 172 620 657 54 150 808 836 1017 930 575 793 283 498 85 917 335 459 823 517 347 642 1008 136 545 614 113 534 602 538 95 679 541 31 600 266 753 66 522 624 231 54 107 320 557 180 442 166 905 357 305 259 80 321 970 653 159 263 774 855 57 566 377 118 930 566 377 784 4 836 649 478 230 847 1007 530 235 17 590 894 148 910 830 905 847 127 131 164 67 838 244 239 227 440 754 536 887 586 1 688 1010 544 580 499 159 289 877 580 935 812 284 183 237 663 227 147 599 335 428 240 650 58 430 119 954 753 784 968 404 349 489 551 521 160 131 457 347 308 663 373 504 378 447 60 82 406 79 403 635 1015 167 92 547 265 308 597 591 14 379 717 106 920 499 941 561 232 969 661 880 791 622 310 970 280 835 1015 370 94 980 180 556 385 195 128 996 25 725 839 493 1009 155 670 786 696 419 564 952 909 121 12 426 23 636 271 361 542 1 883 667 117 104 35 647 592 92 647 176 329 231 736 549 1 1008 770 117 390 574 818 286 169 112 455 448 496 787 899 146 762 634 127 864 775 286 592 417 441 759 785 104 802 392 787 95 771 883 827 896 77 709 355 228 495 929 425 441 646 139 20 634 445 821 215 846 987 934 820 473 659 92 797 470 270 88 180 100 238 1010 551 75 592 758 143 853 448 435 834 605 153 892 586 735 631 926 198 404 329 457 664 542 209 186 488 925 655 311 256 489 958 108 870 583 57 837 592 345 835 158 57 676 375 510 440 19 648 480 715 436 303 997 855 833 16 443 984 545 881 4 32 802 331 112 384 879 918 473 982 60 886 75 427 28 949 484 767 13 245 451 63 299 742 109 934 575 821 169 605 634 253 341 176 74 544 889 267 112 841 142 170 641 837 809 659 95 739 1017 470 624 961 652 764 545 565 97 598 911 250 389 214 604 54 59 65 48 329 328 203 473 252 1003 630 424 671 980 815 887 64 65 10 925 571 467 1022 791 842 209 284 882 391 808 633 261 260 248 225 457 305 840 732 583 925 806 458 258 140 938 357 851 110 814 394 187 91 873 777 914 940 340 978 826 264 94 308 301 626 193 925 694 368 740 727 401 713 281 992 377 64 620 550 46 555 997 359 204 784 556 849 456 47 907 194 925 831 517 407 1007 989 634 11 726 418 231 244 250 841 583 351 606 815 730 982 512 512 887 984 688 410 491 284 335 1004 921 484 1020 25 551 946 187 811 111 201 210 319 474 558 84 132 980 548 826 38 80 432 745 766 286 323 58 989 577 104 711 53 419 809 695 327 24 259 572 1023 791 261 937 109 863 366 57 755 900 515 660 861 356 42 669 106 891 578 569 436 622 142 138 394 74 445 628 206 407 850 75 1009 206 770 318 466 655 427 303 921 183 657 453 910 897 602 724 121 724 164 390 841 571 236 87 395 43 75 110 160 227 156 731 960 656 926 484 370 855 273 985 117 615 483 447 7 901 92 182 2 77 371 274 620 977 645 512 499 94 69 964 814 992 1014 481 391 444 725 235 123 214 291 547 504 548 599 223 961 862 696 836 818 554 1022 241 224 665 680 790 137 1002 40 451 255 46 882 585 1013 713 325 559 542 693 997 366 378 17 857 438 375 169 706 717 837 266 472 616 953 793 662 919 19 78 702 820 836 76 773 989 637 267 695 161 357 909 509 448 176 995 806 729 181 75 8 338 310 545 990 250 939 975 36 923 593 243 871 683 878 431 105 53 656 873 417 475 4 59 474 495 544 731 402 941 1013 784 684 1020 375 634 64 118 611 784 866 513 749 945 862 976 961 993 5 672 465 543 939 675 564 66 984 205 663 710 973 561 941 842 723 383 168 817 385 2 215 484 323 26 882 584 1018 943 235 161 723 279 326 377 823 129 897 807 869 855 922 502 296 466 615 875 259 402 325 689 640 554 672 997 826 601 64 223 503 519 154 251 320 551 401 401 480 73 166 717 296 993 738 67 219 817 471 417 908 337 610 753 890 490 590 24 1001 510 643 381 441 911 267 874 790 986 38 776 7 421 603 725 547 578 716 263 199 243 238 121 235 180 863 176 16 191 699 718 188 965 806 140 145 333 424 753 95 942 379 203 336 934 303 247 985 260 973 537 318 399 752 118 815 245 152 947 590 434 351 126 150 911 713 595 771 220 150 827 843 886 65 710 557 591 606 609 371 910 748 973 456 536 905 687 96 0 286 1 685 356 427 421 882 276 693 368 10 444 332 436 785 848 408 427 609 291 416 532 489 338 307 495 742 525 993 111 993 223 367 33 281 797 343 927 777 398 722 602 351 926 41 939 986 143 581 936 130 690 3 65 798 507 37 447 216 37 179 976 217 295 803 89 758 726 444 649 119 610 156 989 187 432 776 365 930 422 229 549 644 293 959 678 526 666 819 242 865 28 352 343 403 871 424 741 551 75 549 25 735 214 790 148 542 750 726 606 30 794 289 132 824 970 266 490 1007 974 563 426 655 381 5 658 1000 658 1011 314 271 771 809 895 785 691 964 361 787 874 549 542 419 360 1001 988 215 420 1005 1020 85 251 209 886 125 885 655 438 671 622 823 576 922 863 761 575 49 1021 154 272 759 669 195 670 774 1017 161 950 128 248 795 877 90 108 774 337 25 411 211 571 982 256 667 401 319 169 700 529 342 406 757 134 58 688 79 835 646 266 861 969 707 982 963 978 703 136 656 153 233 448 927 633 102 249 1002 946 7 28 226 955 54 244 909 141 680 205 461 256 943 669 16 699 292 426 615 794 277 507 353 273 975 698 208 580 72 293 335 853 145 246 116 751 200 197 877 39 685 619 58 883 575 97 710 473 158 453 178 1010 482 742 280 477 210 50 106 652 1016 214 5 915 792 387 370 810 486 676 486 25 409 920 36 771 523 677 216 470 299 753 73 285 961 775 888 893 476 880 681 502 733 335 11 810 373 298 542 398 760 450 903 863 740 585 60 1019 996 575 796 138 585 1014 677 467 397 236 981 717 646 298 794 637 683 54 224 185 553 888 346 960 660 659 524 177 631 680 749 685 892 383 289 939 122 299 485 799 897 28 403 255 216 79 172 11 971 766 816 1022 94 51 504 967 548 892 345 253 1006 94 240 132 587 533 353 142 976 772 673 570 353 69 916 155 787 469 710 27 703 852 909 20 236 94 782 229 656 640 365 739 731 224 227 558 886 5 629 226 877 412 709 1001 413 360 174 889 622 390 863 592 645 139 549 684 97 80 336 378 473 1004 341 819 17 703 984 687 175 400 330 107 524 324 353 216 376 266 292 449 741 972 527 535 0 525 884 79 516 697 353 472 457 516 803 619 994 499 755 899 31 34 88 966 897 16 895 765 551 93 277 484 1015 128 39 322 599 708 507 408 986 179 808 43 913 435 228 817 363 296 504 439 842 575 983 27 834 98 506 1005 768 876 1016 415 619 692 453 931 97 393 244 370 939 717 551 333 110 51 658 468 722 11 739 12 752 623 754 998 1003 124 80 63 148 333 266 1009 795 388 1000 943 773 655 8 83 263 794 719 678 851 447 269 197 658 663 635 527 1016 812 507 169 962 773 122 997 221 330 200 29 689 478 902 19 162 467 2 126 77 61 214 266 905 315 523 537 441 357 490 55 338 977 420 436 573 158 959 908 94 271 864 422 628 341 415 599 368 646 135 825 683 374 648 152 85 230 273 511 820 754 335 261 729 642 819 982 647 617 137 761 74 983 42 330 517 488 88 634 234 893 714 785 809 942 291 400 417 4 359 580 13 499 853 795 320 798 436 549 774 411 315 98 423 665 540 771 554 724 265 908 48 155 318 785 170 903 549 567 411 395 268 716 183 159 456 95 750 809 47 948 475 4 5 208 374 311 315 254 146 604 852 335 363 320 79 771 243 102 422 432 863 978 172 783 844 251 808 533 488 697 225 594 623 417 956 377 470 168 279 926 150 156 317 720 55 950 22 172 175 128 425 988 663 314 149 153 728 555 319 509 695 614 364 585 1008 805 424 543 40 548 58 630 260 849 59 520 770 411 779 521 116 489 629 564 37 480 682 642 923 696 184 111 74 563 14 791 221 391 98 106 55 854 158 581 736 679 848 119 371 340 448 138 711 160 999 424 966 583 348 498 77 998 433 889 218 383 470 303 902 657 930 71 90 901 294 1015 298 776 541 191 978 116 912 339 806 412 970 378 694 774 923 918 102 505 338 762 981 1005 473 179 915 618 280 327 669 451 14 156 417 1000 245 326 874 811 86 627 516 730 294 798 854 372 462 547 866 390 97 452 189 854 359 306 137 551 574 248 735 24 612 621 653 914 502 973 1005 181 803 298 473 102 157 788 466 342 965 466 260 448 727 946 782 692 320 616 334 851 815 579 512 945 121 705 384 1010 794 532 476 196 500 284 283 623 442 712 450 908 946 216 669 963 117 203 806 525 969 500 175 127 637 460 509 523 859 270 795 105 336 878 491 496 612 149 335 77 329 875 214 444 537 236 337 741 603 348 40 868 65 541 742 719 515 844 798 802 835 742 981 146 140 872 356 289 867 452 773 146 170 469 627 771 714 443 346 508 409 787 737 163 758 392 28 135 189 1007 530 157 788 243 447 20 224 349 911 511 1000 245 737 535 552 862 94 414 722 107 593 435 712 803 427 649 632 1018 1009 150 409 432 795 508 196 245 840 880 146 283 21 90 685 981 927 518 589 955 94 410 882 21 111 978 670 346 343 151 466 20 510 807 849 950 559 451 731 192 772 457 810 121 613 670 731 424 281 746 566 991 739 125 533 835 722 907 895 65 782 508 958 525 863 809 316 950 33 936 740 563 112 949 401 504 540 316 454 136 73 188 747 467 680 505 322 623 710 714 25 568 822 901 726 883 304 224 294 71 191 961 224 61 438 775 797 96 101 788 415 932 84 494 432 406 348 403 660 890 6 129 754 917 347 644 718 996 28 367 547 70 511 688 960 215 629 929 940 859 610 746 297 636 136 377 350 763 323 340 428 561 517 1009 772 447 270 198 677 721 217 873 100 818 31 719 725 1021 896 315 694 276 143 459 110 285 870 491 179 131 990 373 42 452 556 253 331 842 974 375 991 564 433 89 524 645 715 609 71 946 940 563 866 209 808 640 630 351 676 368 430 826 399 267 669 836 807 372 863 279 1006 789 692 592 265 851 264 21 835 696 142 248 397 861 413 661 910 501 1017 290 53 743 477 919 572 948 638 291 293 861 775 113 118 601 842 625 226 127 479 371 896 105 733 462 574 200 45 952 681 173 789 394 73 997 951 855 761 69 286 942 800 70 717 550 522 551 997 676 865 423 906 63 599 118 674 45 295 915 969 134 84 297 6 829 90 970 237 91 167 120 929 650 286 401 919 679 208 123 34 631 80 963 75 911 159 635 501 520 193 181 808 735 954 857 725 927 808 971 451 131 925 406 1008 821 892 447 824 807 853 84 297 181 936 390 892 583 856 985 270 580 90 205 28 461 192 262 531 786 451 1022 355 653 76 551 687 124 811 703 4 947 624 160 735 34 277 749 105 629 718 1001 696 696 731 239 422 552 617 833 651 46 403 360 816 1009 228 155 561 767 766 315 363 594 551 46 544 316 118 458 549 436 702 290 461 810 655 107 776 46 570 208 1014 3 851 266 287 959 1016 765 623 681 487 226 393 803 919 661 1010 243 873 848 92 640 891 842 929 332 483 933 987 549 160 409 691 849 802 1007 777 636 37 923 506 304 577 441 955 374 983 551 441 104 971 676 298 667 20 675 895 438 304 982 295 1009 595 785 634 203 382 55 770 764 180 693 1011 401 532 615 55 495 988 728 622 429 832 102 1006 613 376 23 795 489 383 996 884 953 704 426 529 78 336 806 685 66 837 297 765 141 89 895 158 412 351 560 210 379 949 831 291 316 667 611 8 837 73 549 483 894 871 827 1 801 750 48 399 95 618 33 311 550 831 977 403 536 196 53 677 503 232 368 818 728 412 73 553 779 68 820 574 954 70 628 78 308 30 259 106 72 342 448 297 26 881 436 335 678 1019 345 216 616 748 861 70 423 490 952 812 858 802 442 530 766 314 837 805 857 287 668 393 188 125 718 962 357 89 342 823 587 616 357 198 1019 430 794 292 555 870 510 764 296 88 826 193 654 104 78 154 641 685 843 543 24 826 359 839 697 362 6 112 752 455 876 614 889 375 248 254 855 654 238 310 834 229 484 664 1021 412 332 342 1023 259 454 148 315 626 165 840 1021 94 130 372 378 19 689 896 8 119 277 585 1004 411 276 924 585 17 856 227 972 693 645 78 700 996 308 989 864 62 335 409 716 128 69 166 750 613 152 997 743 324 485 146 214 682 224 399 431 315 126 772 262 261 309 378 380 926 569 979 762 138 903 68 493 751 468 492 644 224 911 673 45 614 959 848 136 738 206 128 434 661 587 134 477 952 252 392 535 783 260 645 916 703 371 127 468 996 9 828 207 915 771 48 130 722 365 447 858 662 157 358 604 238 913 51 327 824 586 656 438 681 94 653 684 100 752 671 544 247 608 568 976 94 69 436 992 890 441 943 231 621 368 819 892 120 973 40 411 404 460 460 529 122 434 617 911 198 568 785 19 97 585 704 26 470 120 301 332 456 502 860 616 386 262 587 426 648 753 749 47 993 218 587 939 304 544 200 56 412 407 75 532 328 366 647 749 813 900 678 919 812 400 68 529 144 479 245 58 95 563 390 498 165 741 167 274 538 133 490 814 171 527 452 41 250 261 424 336 275 1020 627 794 411 666 762 880 528 110 211 65 752 477 650 269 823 990 952 792 50 139 491 606 621 781 998 372 315 539 58 53 926 15 97 111 276 856 506 200 870 324 343 146 927 17 568 894 36 941 587 529 34 693 30 760 436 785 262 692 902 736 234 396 302 884 1001 51 553 207 896 369 764 60 821 692 527 162 908 693 664 659 471 17 837 362 862 590 80 349 855 443 339 246 138 618 596 597 364 963 386 590 95 303 880 170 219 229 733 469 596 47 705 672 562 44 431 775 871 947 181 162 993 499 345 191 678 544 690 322 97 757 96 512 977 150 948 647 1000 279 878 569 579 791 304 539 579 682 304 232 809 851 156 685 627 468 472 422 800 602 741 533 656 728 549 630 80 611 54 158 922 235 686 875 779 738 838 753 444 590 348 886 28 529 173 274 665 357 987 878 190 58 872 488 64 367 727 307 359 474 255 954 74 684 726 487 364 745 146 801 971 654 141 818 662 616 291 733 405 439 893 130 192 632 121 1019 371 624 678 573 653 545 227 720 988 849 52 472 333 777 313 553 720 720 491 712 801 580 877 826 334 358 302 317 888 126 765 421 22 257 625 166 756 674 408 48 825 374 238 223 208 319 347 885 277 679 110 532 207 481 216 294 73 527 1018 58 477 645 615 833 826 628 330 26 611 98 233 944 191 349 453 227 102 70 375 456 637 785 738 566 142 935 561 28 666 724 202 928 33 686 925 536 837 516 765 877 774 98 721 473 952 485 990 989 997 817 978 941 831 183 244 667 383 263 107 446 992 979 687 879 324 807 218 849 810 401 915 40 70 763 162 20 208 653 900 169 158 523 729 226 919 801 298 778 586 88 580 134 562 681 33 206 938 321 664 989 668 863 983 790 671 59 303 471 906 621 1006 204 111 885 137 198 125 253 1014 691 883 949 746 882 537 1003 327 599 690 401 368 354 325 211 732 464 115 322 491 721 178 53 5 840 475 831 721 452 345 343 944 59 686 218 414 688 900 418 827 356 328 266 257 45 762 559 132 329 991 668 273 539 471 809 38 99 285 519 250 451 698 469 417 714 822 512 607 333 957 717 80 92 380 797 982 538 238 846 256 350 400 934 200 609 443 288 235 632 574 471 522 912 519 503 4 20 802 953 902 990 93 985 344 514 278 211 74 642 1002 355 345 354 154 737 841 782 458 382 749 964 44 960 42 333 568 851 273 877 439 975 115 49 833 33 997 446 811 238 620 812 899 438 243 426 844 855 2 638 145 306 906 303 201 633 266 991 392 720 763 463 704 289 303 506 897 104 401 238 692 258 744 563 587 352 19 538 257 754 447 294 303 950 682 542 517 508 839 853 47 744 250 747 740 127 782 124 866 603 68 304 541 915 741 250 774 517 868 434 254 479 457 453 974 261 388 317 1013 32 208 94 14 733 333 821 245 648 603 316 847 264 885 945 996 820 242 21 741 922 124 798 572 742 18 654 790 162 612 589 992 569 586 688 367 768 65 753 75 644 245 935 459 608 629 377 37 674 740 55 180 791 865 575 70 201 83 855 673 395 365 240 92 948 886 117 176 484 54 576 26 582 507 453 101 433 941 185 817 481 192 29 275 572 267 696 267 160 53 195 627 829 610 120 606 436 150 698 254 675 674 558 958 773 618 484 431 804 233 790 296 90 159 895 938 74 752 894 943 313 633 116 874 940 872 178 851 945 207 733 10 22 535 700 28 826 714 322 54 59 152 247 648 1016 910 763 349 962 898 869 103 882 788 564 185 582 203 948 49 271 404 247 697 276 329 497 493 383 462 958 623 332 23 469 453 325 892 257 899 289 951 682 330 917 93 546 602 1001 454 170 397 963 775 841 737 431 786 995 281 105 1014 134 947 1022 750 387 476 133 536 961 26 669 398 384 36 953 301 994 130 998 581 929 180 1002 349 686 501 368 888 969 265 870 62 959 563 713 798 636 491 982 182 24 763 227 916 928 337 797 6 711 24 506 426 601 441 104 837 1 192 662 432 513 510 155 439 308 488 367 606 309 451 586 314 381 17 209 361 215 908 642 822 770 41 332 662 524 657 135 335 656 27 593 805 805 869 960 566 5 144 637 102 100 896 7 1015 750 651 568 323 651 200 398 512 972 93 108 935 574 803 656 586 900 667 512 892 18 811 511 500 852 668 453 559 590 539 867 663 220 277 916 632 595 4 293 699 664 107 590 324 140 607 875 179 593 845 365 409 758 532 716 50 1006 295 987 573 793 255 767 1021 26 778 717 252 379 29 710 509 828 147 71 94 373 84 827 272 549 361 522 421 352 270 457 225 764 239 660 480 17 163 231 302 458 683 752 492 406 935 232 701 286 778 267 566 553 321 763 348 79 260 818 18 843 906 412 839 431 578 642 891 1021 24 684 821 69 81 754 273 521 451 91 886 356 632 169 289 854 432 794 363 944 202 863 415 810 714 978 418 492 508 369 456 101 931 645 516 271 677 356 867 665 1005 672 82 542 360 391 592 243 903 796 73 298 174 620 95 757 572 439 460 1017 886 483 30 997 79 358 96 961 980 313 656 759 217 326 585 628 703 613 146 787 28 562 680 263 421 210 447 570 205 568 742 299 891 911 949 374 132 548 191 501 964 895 388 846 67 588 840 981 813 336 25 937 845 216 575 364 595 994 390 292 831 187 1012 917 66 221 492 188 412 397 817 51 841 539 486 462 967 377 856 31 937 936 834 349 917 885 560 449 199 773 481 142 892 256 907 687 605 354 910 852 630 904 68 992 88 902 677 317 177 699 705 210 225 792 86 852 798 502 110 803 301 502 96 778 235 1019 112 265 690 351 277 800 781 301 235 555 834 911 888 129 730 389 303 825 943 917 82 512 472 106 36 460 388 2 2 755 456 435 831 757 366 571 1009 404 269 1002 862 1015 225 273 358 811 119 297 470 408 656 603 683 236 143 162 275 900 593 69 56 375 374 29 271 564 508 6 205 3 358 408 260 714 467 180 73 777 750 568 155 344 25 488 532 390 254 201 1023 780 87 738 231 679 982 766 794 677 1014 1005 723 238 739 415 342 699 683 170 339 689 173 221 53 569 617 763 575 754 741 774 16 139 842 839 879 638 409 192 862 1008 287 960 1010 589 445 780 452 349 299 362 662 267 1 61 338 630 931 658 679 722 541 536 311 764 387 870 179 759 410 86 580 50 86 616 547 223 52 949 666 430 628 879 901 482 742 719 705 1020 862 227 597 791 430 753 915 666 184 1009 25 785 812 22 327 943 392 362 427 120 31 80 229 257 572 501 634 880 991 958 656 654 284 349 158 199 998 851 986 77 943 412 914 738 376 405 659 377 682 861 102 330 388 403 345 239 774 690 830 233 972 322 54 762 962 931 753 981 873 368 182 536 243 850 158 161 970 646 434 289 428 879 517 564 557 594 50 576 852 667 651 524 187 1 949 830 519 393 920 994 330 131 305 134 651 380 592 693 745 663 298 354 875 475 346 19 571 665 545 220 988 919 656 938 450 871 450 957 1006 531 378 532 30 627 24 276 683 564 88 705 876 589 294 974 940 362 662 518 445 972 552 180 703 839 121 314 976 776 231 357 312 367 229 989 20 614 96 420 365 651 769 433 273 738 794 381 523 496 660 708 836 449 134 946 958 695 756 865 900 250 939 226 219 500 338 714 4 106 647 227 901 190 57 197 782 799 615 184 1012 966 794 741 890 224 662 163 364 806 435 896 2 308 948 711 374 541 38 334 909 521 769 956 499 888 407 931 362 317 513 935 918 75 32 45 433 318 954 810 869 956 499 66 712 489 493 186 710 907 125 149 543 1001 406 960 701 527 866 863 845 449 790 1020 986 862 534 477 386 698 828 164 388 74 1 808 128 229 940 935 28 763 1003 840 795 106 460 663 672 447 142 651 603 856 173 933 341 474 293 511 344 539 821 541 22 262 447 792 731 491 216 741 975 328 65 355 735 835 70 620 966 998 971 579 773 946 83 627 64 281 375 945 523 814 110 825 274 839 553 1000 863 532 777 108 950 359 595 250 225 539 304 855 382 324 386 57 478 357 952 201 875 873 125 626 883 991 844 547 584 838 472 746 836 38 435 505 664 865 447 13 704 556 927 462 235 569 735 452 500 708 859 845 50 400 818 627 509 91 432 118 158 725 139 125 63 506 840 832 676 84 430 847 93 732 504 529 704 1019 467 1004 30 447 554 910 885 325 351 481 322 41 474 304 62 289 936 660 610 719 860 282 230 881 667 503 236 347 851 149 493 731 540 120 856 191 554 438 903 172 483 815 919 73 599 923 464 878 452 75 743 686 461 431 442 1010 283 654 268 320 486 883 861 383 838 1014 533 131 538 823 811 728 1014 107 681 592 730 825 172 721 805 620 13 708 741 419 578 29 410 181 475 551 609 213 675 284 949 209 146 767 25 630 385 323 367 898 268 135 556 182 527 753 844 256 488 706 129 582 732 322 297 1019 264 588 89 609 948 696 164 855 47 821 331 886 769 590 518 917 210 774 264 976 338 449 883 478 55 821 54 190 662 178 829 932 494 554 940 424 411 356 816 710 961 534 638 395 876 188 928 830 802 465 520 581 287 62 536 51 315 232 628 565 931 449 119 887 933 277 743 404 556 378 601 863 233 93 462 515 197 48 908 998 202 1014 644 964 419 47 895 274 393 316 685 264 209 193 616 397 23 732 679 208 700 217 520 363 614 364 334 978 832 684 204 522 982 938 120 724 965 732 823 257 226 908 122 751 1018 768 85 285 23 610 514 315 466 36 788 336 880 810 677 67 575 777 858 651 549 868 365 708 348 208 674 645 6 899 447 49 386 965 254 584 115 315 1003 83 480 251 74 150 4 734 955 160 575 120 110 255 250 1022 601 667 611 659 118 432 905 123 463 969 192 586 352 743 12 75 405 158 248 319 106 1019 578 783 91 227 979 767 958 758 409 973 134 254 813 616 324 174 937 478 405 155 380 191 128 88 747 353 475 31 380 839 311 636 189 607 215 867 918 245 456 77 724 708 889 291 924 780 252 337 292 125 179 922 611 65 40 586 594 473 420 954 985 801 882 355 463 870 429 382 800 381 792 122 932 905 980 188 851 881 373 925 776 241 942 762 119 473 689 652 470 559 326 936 312 209 998 339 1011 405 47 327 764 6 136 216 702 410 827 739 751 889 493 344 398 759 782 603 905 123 457 471 368 679 749 224 822 907 360 89 790 780 35 53 414 200 134 1010 806 103 315 9 569 439 915 663 494 461 898 1013 939 1 564 415 151 226 514 903 150 494 992 243 749 893 622 718 853 574 351 470 456 875 304 736 859 554 776 839 815 397 778 712 936 297 147 732 590 641 906 603 759 840 75 544 585 5 180 342 834 935 122 348 6 848 293 587 793 506 743 446 1 398 793 453 116 657 810 473 575 188 914 798 396 459 450 112 878 10 511 376 334 128 680 629 854 7 446 75 512 53 840 581 403 959 955 1023 424 691 163 771 717 261 909 10 204 463 894 11 360 793 100 249 284 257 351 377 463 999 795 489 671 909 582 936 865 258 951 469 753 742 981 175 42 671 447 564 809 527 989 963 606 963 937 350 511 925 263 883 962 970 699 39 186 275 388 193 18 651 440 800 646 854 135 497 109 321 416 258 713 228 103 285 743 888 231 159 1011 891 56 880 591 41 615 488 385 1014 177 774 837 63 625 610 162 6 311 609 164 173 319 660 51 641 725 354 609 869 817 722 396 1014 5 199 762 826 16 739 195 575 270 533 108 12 959 239 1009 713 476 747 746 340 938 305 523 52 786 937 71 595 315 214 750 280 318 619 61 11 696 906 806 655 500 65 670 587 212 29 780 575 944 923 385 493 81 435 451 159 580 997 641 897 1019 2 450 282 693 824 800 674 86 509 344 730 598 32 363 794 852 880 746 471 496 622 734 530 875 760 341 248 717 755 189 644 592 723 554 734 132 826 464 282 187 1009 70 37 841 793 692 186 387 967 598 710 931 792 710 482 861 586 495 836 341 933 197 31 424 662 185 363 81 515 813 444 377 418 593 837 902 237 382 747 353 906 613 519 607 982 95 667 797 209 945 405 715 207 975 40 930 535 356 110 661 496 871 544 707 444 388 665 1011 71 457 844 214 981 1002 855 528 827 324 54 406 506 606 582 874 88 214 93 182 335 887 438 220 123 397 839 344 587 711 200 292 75 353 690 723 679 490 306 439 763 414 4 529 746 784 315 705 834 1008 68 985 526 654 940 273 901 550 701 354 680 532 126 482 798 440 910 379 526 276 468 311 951 311 80 407 744 753 535 181 697 671 523 801 426 136 217 446 933 706 174 609 611 944 298 689 373 695 320 321 83 51 301 20 464 396 243 341 201 746 900 905 544 297 95 365 941 122 90 851 884 659 780 12 306 601 187 594 805 661 124 278 299 421 1000 315 811 232 250 518 353 95 868 735 543 235 337 261 382 678 866 618 987 1 420 55 992 642 602 844 173 684 161 902 989 461 866 963 518 629 317 81 747 733 23 962 174 944 553 836 788 369 952 780 351 828 832 440 564 643 554 620 449 333 541 225 630 653 678 186 192 848 1023 563 377 726 692 420 547 4 75 314 156 853 814 248 620 469 964 76 487 978 517 590 220 149 450 609 500 951 113 481 681 162 395 356 96 335 582 108 833 652 787 337 301 473 38 230 680 849 840 381 647 307 825 994 971 580 296 588 879 131 551 374 461 690 461 696 167 154 11 883 64 88 684 501 623 388 777 715 826 702 566 645 621 499 321 1005 310 143 9 282 588 517 980 760 450 250 757 649 114 523 175 397 224 568 1014 309 332 723 198 289 26 329 617 822 162 535 393 404 821 1016 671 924 869 671 299 237 885 829 272 536 877 168 648 527 367 275 348 362 924 45 590 299 605 465 328 474 979 919 35 474 725 545 254 541 314 634 892 934 502 926 679 501 63 228 216 719 223 828 177 734 721 217 277 55 898 383 740 30 570 141 397 44 171 417 883 139 282 250 185 257 71 432 600 353 752 337 5 815 970 708 533 620 932 243 136 488 448 343 531 242 650 623 358 994 605 730 993 923 341 816 879 309 39 654 379 693 92 85 727 30 134 211 967 297 708 608 146 888 337 211 400 883 482 577 558 707 305 461 32 748 99 850 962 145 479 499 950 200 668 735 182 287 44 505 779 265 640 710 273 1020 706 367 536 713 690 460 518 142 408 241 341 46 279 305 365 579 274 72 928 338 628 29 233 588 170 904 512 641 376 635 602 428 573 841 386 788 173 464 102 891 961 262 83 837 967 937 700 28 645 447 91 80 451 561 718 861 975 483 644 815 582 128 690 39 983 683 738 842 438 315 227 450 284 489 758 881 124 795 140 857 753 612 51 108 746 996 794 940 852 983 522 381 44 883 204 949 223 682 932 34 971 353 740 33 751 109 642 370 543 224 836 610 717 822 58 98 318 862 535 827 494 753 637 328 196 902 836 401 553 180 423 1012 1010 811 611 351 482 299 767 682 675 958 216 916 796 56 228 353 629 473 735 183 345 206 24 388 680 368 290 298 856 294 604 928 554 335 425 722 649 91 916 326 55 350 960 258 824 905 935 627 270 85 921 128 356 373 71 735 291 616 847 619 818 229 739 118 593 903 11 482 753 680 1000 353 877 191 760 318 931 375 405 228 963 335 696 170 1 682 387 873 221 275 792 252 233 1006 296 788 535 706 425 658 306 772 636 810 620 428 764 283 466 405 761 418 502 888 311 518 590 65 43 824 391 895 426 139 614 240 510 850 1001 603 39 770 757 382 7 518 284 306 967 626 248 209 1015 933 281 356 467 549 676 377 103 526 136 534 139 529 921 476 63 291 734 591 109 1012 519 788 984 186 592 789 972 1002 981 133 550 854 802 580 334 603 935 840 259 506 173 914 795 531 711 380 231 636 930 624 355 596 483 654 302 653 502 66 1015 443 900 658 815 750 498 921 935 971 75 954 842 770 721 498 274 1002 468 523 51 566 615 668 944 439 575 591 408 364 68 584 170 880 838 623 103 993 966 1002 600 97 235 574 995 966 910 113 505 521 145 196 954 1016 464 1007 626 998 664 808 78 274 483 970 950 691 336 835 880 320 160 632 918 228 334 255 178 804 489 631 425 830 10 637 398 280 731 765 257 354 709 50 661 809 285 501 858 779 151 759 981 798 184 1011 649 1006 951 824 945 733 765 917 457 253 722 312 88 639 469 768 423 741 122 927 276 116 12 760 579 677 927 587 419 760 1001 49 142 507 244 136 718 829 682 115 72 669 591 697 115 916 64 533 353 1004 480 147 567 752 962 370 132 24 70 494 267 277 537 223 881 618 360 329 201 956 325 198 734 421 266 28 526 537 964 617 154 569 280 500 394 251 125 237 408 298 146 141 765 750 171 315 170 385 793 998 784 166 572 587 903 781 506 617 65 792 539 118 231 599 206 578 20 375 718 852 859 661 126 496 709 659 236 708 412 883 187 810 157 447 974 179 510 386 209 41 305 193 508 560 966 291 454 108 441 243 455 864 519 205 198 776 169 784 891 756 206 104 452 412 465 487 942 674 574 173 841 1021 811 339 269 832 602 591 357 422 911 969 555 21 309 449 693 776 386 465 189 496 47 379 878 464 340 960 185 921 1019 377 882 47 705 771 715 567 553 996 324 57 837 333 665 309 471 935 242 376 863 265 580 576 74 710 719 958 495 852 411 756 803 852 765 843 484 217 120 706 727 716 949 863 888 999 184 178 308 185 334 333 799 788 318 390 140 613 991 788 362 183 130 988 343 633 907 432 5 157 524 226 229 85 345 20 274 577 870 295 231 2 909 248 781 733 485 556 122 120 390 656 108 943 967 570 109 816 1018 43 818 442 28 284 365 181 932 744 427 359 485 330 989 795 313 898 638 326 999 545 497 43 683 79 850 88 926 174 485 536 689 901 559 289 715 434 736 655 115 733 736 1006 5 99 78 247 616 669 622 906 982 649 100 443 65 806 17 200 194 901 880 360 235 284 921 558 437 217 703 889 658 307 691 535 853 960 703 419 912 441 799 672 406 116 279 377 81 248 273 950 31 172 102 822 778 121 507 143 224 1001 96 386 844 577 235 758 333 297 506 783 81 538 690 934 965 657 91 978 523 519 267 29 901 164 67 186 478 482 243 810 673 918 162 437 246 842 361 664 636 599 15 719 830 1006 198 321 47 998 975 592 720 332 996 482 847 122 553 663 244 496 843 1020 658 292 690 926 641 337 910 291 696 361 80 228 689 95 790 516 309 899 411 418 64 458 141 890 276 189 344 540 484 548 534 263 377 156 448 464 1 241 657 770 579 600 587 892 661 172 790 980 62 311 171 163 839 228 989 140 851 364 686 906 157 638 206 558 568 2 964 876 61 812 737 517 3 363 460 957 816 569 141 78 288 838 494 87 42 437 112 408 541 755 803 347 180 15 624 32 950 903 309 672 826 837 127 901 163 686 983 902 246 938 309 556 659 285 659 250 917 350 899 159 201 29 837 132 940 143 923 59 980 704 457 50 462 405 602 911 716 613 163 52 336 753 344 937 919 776 839 1021 166 97 721 704 153 261 951 445 73 757 424 369 847 733 561 3 547 860 689 259 72 645 669 618 110 107 362 488 486 741 111 785 1018 244 881 741 108 788 684 963 729 260 720 557 696 474 726 658 334 922 107 700 53 291 608 721 16 750 170 340 352 476 870 39 958 599 434 357 361 491 613 671 642 491 832 825 89 694 919 901 468 227 373 438 560 1005 946 996 854 225 189 782 118 787 189 632 183 294 505 168 175 354 176 1003 913 465 825 928 806 681 132 297 829 51 547 46 641 161 900 173 908 593 585 840 408 863 885 138 80 177 668 715 508 120 864 23 707 622 560 407 680 856 925 253 671 194 390 462 843 635 750 144 501 8 663 177 421 512 316 818 939 337 706 76 864 326 462 171 406 160 743 95 1004 520 911 306 39 222 720 203 694 176 810 14 667 924 555 214 851 594 939 415 936 954 573 932 488 505 855 913 915 766 140 813 877 983 878 816 428 953 939 16 541 483 660 651 27 139 99 395 927 640 643 599 502 340 617 501 841 709 724 855 158 367 215 266 6 750 887 799 571 68 924 606 572 148 675 270 113 587 22 843 825 830 745 323 802 397 7 172 143 217 795 115 63 447 802 446 729 183 711 107 671 256 90 631 91 158 747 527 711 865 301 162 244 121 932 688 411 48 541 37 459 595 123 907 499 305 141 945 65 274 541 836 756 214 815 58 126 419 279 564 575 375 835 653 300 786 602 855 459 183 466 849 701 826 826 184 630 794 279 721 442 650 919 810 305 234 852 723 141 647 485 537 451 622 322 484 571 907 461 349 794 676 840 92 132 876 784 972 531 111 441 119 213 906 873 620 180 879 334 983 135 484 806 278 209 631 509 443 481 453 279 607 514 724 892 590 73 411 932 406 1006 95 906 76 797 146 418 691 724 895 842 876 939 893 697 260 327 803 465 715 946 428 1001 625 790 467 803 950 748 825 523 551 595 486 979 559 779 875 228 640 103 496 635 369 679 692 647 766 560 893 319 976 133 244 964 37 787 819 646 586 434 373 837 24 0 609 308 281 494 861 545 953 84 804 376 927 707 513 388 299 917 284 138 760 733 456 572 402 1006 479 609 910 1011 812 952 208 632 295 443 768 729 615 346 805 799 485 919 174 528 866 425 385 834 570 85 62 90 643 46 597 734 370 443 634 452 989 940 451 329 24 518 449 660 876 860 249 884 821 330 124 147 470 750 393 668 197 830 216 36 610 517 666 871 138 200 542 934 931 206 706 606 312 349 257 132 369 123 602 951 803 382 308 628 974 848 806 360 634 125 915 602 829 240 798 879 33 198 324 820 34 165 307 842 321 718 275 153 971 81 991 143 677 1014 366 811 675 964 601 409 501 896 577 122 54 290 567 67 986 213 795 204 645 22 97 917 822 844 732 574 857 634 284 115 616 169 853 427 781 570 5 32 200 135 22 724 371 271 469 166 864 986 215 577 621 987 698 10 253 205 188 67 183 82 288 56 676 33 208 399 658 153 437 692 655 579 275 756 211 424 651 995 179 856 90 645 487 519 25 770 240 613 109 457 880 943 2 159 1016 210 164 331 517 187 611 676 264 114 616 782 927 922 913 467 897 847 980 598 610 122 262 435 115 356 492 53 571 674 350 221 311 382 152 340 239 363 57 160 292 893 984 623 322 394 972 1004 378 792 622 492 678 104 766 636 907 880 863 533 37 51 992 559 578 141 157 80 528 96 856 394 287 274 546 740 767 847 974 851 934 835 488 934 450 716 440 51 367 424 502 786 720 538 453 97 989 109 751 66 201 316 413 63 915 452 611 814 162 564 227 994 182 114 326 950 778 495 361 624 544 187 979 222 420 899 613 863 127 236 319 183 922 393 872 102 908 936 635 617 569 563 268 55 97 824 109 208 774 987 524 733 256 522 750 284 513 196 177 449 559 410 724 499 914 439 349 574 420 497 626 124 712 48 13 710 943 246 208 467 361 481 928 896 96 449 250 81 121 32 701 85 335 287 946 286 196 787 811 871 525 394 735 901 1019 313 365 991 598 438 781 124 4 272 885 522 540 501 73 465 771 895 581 690 125 415 189 370 958 717 850 181 943 699 75 583 736 706 892 191 267 779 408 269 703 947 620 33 300 706 437 170 48 814 559 190 347 531 224 615 1022 494 998 248 58 958 920 919 408 992 857 923 217 1002 94 766 139 978 62 179 60 874 895 400 863 411 274 321 624 165 819 736 870 600 86 203 314 94 865 711 525 905 501 176 884 397 360 681 342 682 959 572 318 108 314 463 499 19 189 367 501 529 541 343 687 195 47 865 555 665 614 277 426 975 538 76 144 327 643 1012 261 299 40 537 512 679 170 820 393 126 694 372 429 511 889 268 738 953 738 81 915 54 749 24 522 543 880 478 52 876 998 515 867 375 854 208 450 884 942 249 810 27 454 517 952 98 448 51 973 915 138 613 786 358 806 298 691 124 639 2 529 805 976 996 281 352 272 865 970 450 803 439 900 831 121 745 109 977 549 795 882 887 944 870 121 95 660 476 967 955 441 397 470 848 823 567 419 479 849 399 761 55 714 589 29 531 166 648 296 233 965 99 643 852 14 230 991 509 109 345 443 709 891 926 131 96 869 480 582 920 902 306 610 73 553 466 389 588 1008 631 37 681 964 545 468 737 600 532 182 856 773 732 524 718 274 165 707 820 160 949 514 83 218 639 732 605 631 639 657 492 337 261 337 970 626 18 207 406 255 640 480 105 43 281 242 150 707 115 61 251 463 294 648 377 885 345 407 741 378 924 140 769 922 971 34 292 374 711 235 942 501 497 706 929 663 681 23 677 206 328 1001 10 287 494 562 916 196 923 948 120 370 112 108 91 250 819 616 260 751 974 544 31 370 300 350 648 73 889 588 134 370 481 360 446 425 700 757 712 191 104 729 759 503 42 266 849 900 780 41 909 406 742 93 923 445 962 353 858 494 823 61 775 1013 127 853 344 533 230 596 83 41 115 707 930 487 722 595 631 688 18 108 19 490 38 506 140 1004 735 63 934 841 190 550 372 166 763 670 982 62 786 604 264 988 851 991 571 578 816 383 353 485 635 793 891 80 812 818 14 427 278 579 998 148 643 650 983 483 975 724 216 476 738 914 207 265 459 733 798 534 449 582 348 1019 392 964 914 57 843 659 1009 1 812 167 34 232 3 484 560 544 36 903 118 549 933 1002 798 639 278 326 612 863 159 280 811 961 14 393 882 72 183 630 435 790 488 167 393 416 47 865 181 744 735 661 542 112 510 704 121 751 825 781 1018 240 109 585 456 386 517 991 216 886 689 883 635 758 223 918 270 702 218 657 272 230 174 897 116 993 152 453 236 49 77 300 193 341 583 594 539 392 789 106 645 824 696 982 29 342 577 1014 775 81 805 540 154 231 278 967 558 8 463 766 909 907 202 305 171 697 687 764 956 933 545 470 921 674 175 21 782 94 932 904 970 218 235 892 920 481 124 53 1007 648 606 943 757 755 218 472 472 971 375 409 686 949 472 933 1010 655 19 68 360 613 980 616 327 176 818 939 378 1015 826 826 805 443 264 87 699 854 160 157 178 420 690 572 541 803 573 778 392 707 542 648 739 701 416 793 425 614 404 222 535 126 418 65 488 88 846 418 505 989 390 83 266 683 156 1001 25 879 824 186 712 18 253 658 469 888 931 929 752 48 685 309 1000 771 275 0 980 539 788 608 703 562 142 184 55 633 653 458 596 435 33 965 500 901 1016 526 301 40 279 925 912 583 393 630 839 847 515 466 999 354 335 630 666 961 410 779 48 704 225 361 993 808 77 358 382 637 159 536 879 425 923 850 11 591 16 697 686 107 778 522 864 474 439 729 6 5 957 929 940 304 486 480 1005 683 157 475 361 986 250 440 693 738 520 968 404 954 629 552 1006 167 243 326 409 32 879 637 247 967 646 118 828 600 974 18 383 832 521 570 414 543 691 335 423 654 54 986 419 306 926 427 627 672 967 202 230 615 691 77 588 354 76 200 877 402 915 987 54 923 300 839 338 665 836 784 380 509 974 587 668 760 665 674 636 833 215 973 113 541 903 546 81 527 381 426 988 482 236 587 513 673 725 324 859 384 294 115 244 222 535 225 355 587 256 919 346 202 465 468 791 655 354 179 59 33 235 918 862 989 821 214 481 240 399 206 917 800 505 173 89 510 706 115 0 465 620 502 685 727 195 518 837 145 987 141 677 593 280 261 277 142 865 395 933 866 51 169 312 508 438 34 630 274 947 513 311 756 226 192 673 866 305 893 984 798 87 10 782 0 642 516 655 349 735 73 165 658 367 157 568 498 731 220 668 375 470 201 298 81 573 63 298 202 540 674 499 258 183 576 83 637 754 201 741 240 912 245 383 868 92 326 931 100 918 1022 917 511 743 348 751 274 668 702 577 215 274 890 997 891 771 766 559 840 458 837 726 275 175 684 217 133 512 235 764 345 1010 60 938 427 61 436 820 348 975 572 803 190 568 257 253 483 533 952 950 859 333 445 485 412 189 1021 790 245 995 338 153 418 264 333 413 380 669 581 984 945 455 802 141 554 347 383 623 590 845 389 726 873 242 605 116 79 115 23 794 905 922 662 768 515 295 96 676 813 771 23 139 850 1021 1014 504 316 1019 984 299 822 311 13 205 298 172 460 741 455 681 261 4 880 851 764 836 851 259 405 358 256 109 984 101 938 997 531 470 914 87 485 189 538 827 384 940 411 316 198 436 854 328 734 1000 442 865 967 609 933 484 620 508 639 688 499 139 172 88 859 721 78 380 968 809 809 586 912 210 67 378 680 658 492 819 1022 917 986 206 781 923 106 207 320 746 577 570 929 967 63 511 239 519 280 80 66 457 482 649 348 105 891 161 270 648 508 823 567 838 815 225 654 985 409 695 439 800 178 234 260 805 156 197 736 580 36 417 517 809 699 515 623 482 435 419 100 270 98 1015 264 105 388 432 902 515 466 422 571 240 982 979 55 913 954 577 233 69 825 304 526 484 453 81 686 371 947 876 378 45 72 217 212 89 667 940 901 94 897 752 620 531 10 530 357 119 942 291 33 1008 946 449 757 131 597 838 850 662 994 569 28 407 519 1011 787 22 683 44 577 749 776 599 663 161 467 149 990 857 18 418 431 659 902 546 324 598 930 163 217 898 655 477 675 202 787 247 904 266 493 254 109 710 481 576 40 273 153 744 44 115 105 742 640 545 845 833 204 340 624 189 509 425 815 275 653 549 728 288 634 705 281 239 912 632 707 222 805 306 624 263 807 84 901 378 0 366 325 817 764 248 947 557 936 825 680 456 532 781 167 35 996 424 753 347 723 866 711 605 156 44 222 549 524 636 1004 694 456 365 338 314 562 542 51 638 492 404 657 619 701 774 660 535 939 710 707 188 223 18 909 15 539 891 673 125 913 249 316 300 88 877 525 744 530 988 306 983 499 207 379 54 241 464 352 612 726 129 1005 561 682 929 611 157 553 237 621 543 503 261 657 533 201 85 703 531 220 359 530 938 248 48 53 639 146 644 348 943 449 82 616 528 850 530 103 301 434 414 699 698 549 162 489 959 389 228 621 1010 449 232 759 610 59 936 15 771 656 948 77 201 847 393 68 882 239 431 942 920 645 502 647 618 952 309 140 248 1018 744 983 292 52 862 111 12 501 595 546 819 891 130 84 668 293 261 54 703 615 354 359 398 708 676 789 393 540 808 106 384 846 898 643 700 69 376 21 520 846 502 914 641 797 708 974 789 219 502 276 317 583 22 260 203 346 671 700 373 667 641 650 878 24 605 191 84 1010 371 569 439 849 886 726 430 266 540 576 275 561 917 612 408 660 277 90 59 879 541 163 612 889 134 613 420 273 497 677 786 380 507 129 34 738 93 506 790 569 22 564 340 581 996 472 374 417 350 202 562 737 663 397 556 5 594 594 824 202 185 546 444 703 511 400 683 436 335 487 1020 918 327 38 100 971 873 471 1023 998 524 354 911 436 961 410 18 430 121 233 996 97 887 1019 448 387 408 426 189 59 399 677 730 408 871 611 389 58 494 260 364 724 938 520 1006 650 391 780 406 538 928 870 368 825 107 462 324 214 990 93 627 675 884 163 684 217 113 497 672 522 59 703 914 167 662 919 726 534 781 526 67 569 543 273 546 939 916 287 563 858 458 800 71 197 493 760 828 934 702 113 306 995 726 172 883 320 92 268 481 405 683 376 120 603 663 928 39 186 1004 853 582 674 529 251 961 795 762 687 627 150 547 777 54 212 443 311 967 1014 529 422 1007 572 744 148 311 836 919 160 516 207 420 707 24 896 514 813 291 184 809 770 671 544 524 580 789 393 287 796 139 621 947 13 336 437 121 483 242 68 50 981 2 357 355 172 299 863 864 720 532 567 532 680 457 816 157 763 401 637 809 487 909 108 133 628 238 910 318 737 856 583 417 675 664 966 128 73 253 661 837 893 336 439 993 533 506 187 715 53 181 818 689 894 506 174 107 963 641 946 63 204 33 1008 478 115 477 699 577 716 269 954 504 754 852 971 952 707 652 83 378 532 190 614 763 675 746 699 585 441 437 473 678 615 732 679 832 20 497 321 537 104 495 1019 975 438 9 368 838 881 631 960 925 432 9 838 119 632 751 445 862 16 605 516 448 706 958 181 282 547 108 577 738 595 341 112 779 194 372 773 824 366 924 398 334 517 773 930 633 777 158 79 930 165 411 491 505 252 360 85 343 113 713 324 797 461 285 115 689 32 865 59 183 730 789 683 1008 465 278 808 509 714 544 348 803 153 17 888 728 263 958 968 790 614 471 39 558 34 862 241 623 659 17 271 998 493 640 244 838 639 653 914 350 292 958 491 97 636 265 54 1021 370 939 622 585 615 545 462 663 949 885 193 881 572 486 955 864 316 586 719 920 6 910 478 278 498 878 1017 942 363 681 460 795 554 1012 728 82 57 350 479 312 510 18 507 578 577 530 942 180 253 256 957 201 469 1022 131 377 523 348 588 901 314 794 878 762 62 769 478 414 106 222 370 394 659 581 72 424 365 65 383 480 332 923 499 630 176 113 681 373 199 384 328 496 919 695 83 881 681 429 691 66 177 246 199 734 814 396 62 644 474 842 994 979 370 716 232 277 413 26 86 589 641 544 198 730 559 826 810 611 18 786 1020 923 344 366 508 663 175 222 941 169 402 726 415 484 38 327 242 17 449 945 939 83 31 870 743 888 469 1003 656 445 404 340 482 232 926 748 192 873 289 184 763 190 55 531 132 595 216 789 983 229 845 357 789 174 916 1000 1000 666 674 714 644 625 642 882 300 233 283 356 779 408 706 557 885 793 423 864 350 966 495 477 607 828 860 457 132 11 361 568 763 530 290 700 732 119 299 16 845 634 41 897 722 48 5 752 676 924 416 246 234 964 19 562 751 523 222 448 414 613 831 879 25 267 111 700 697 965 161 323 896 562 325 792 186 837 154 611 678 658 103 664 460 563 625 482 285 433 120 359 244 955 851 697 726 873 353 513 256 591 892 355 216 766 373 655 975 817 879 929 892 655 106 65 900 469 1023 831 575 785 363 9 58 463 262 484 568 546 680 306 457 773 929 210 342 961 433 844 567 207 442 143 359 838 234 463 610 453 449 368 775 948 891 260 888 741 611 751 397 161 507 146 217 461 773 205 514 492 832 291 747 697 759 487 54 366 410 944 124 1012 528 443 533 734 464 446 322 379 669 658 574 799 565 806 277 130 373 824 1017 290 293 708 104 900 502 67 928 922 840 145 931 166 219 468 909 948 735 138 1005 269 413 974 676 513 639 747 248 240 854 874 649 973 639 804 101 254 729 557 149 23 384 9 87 750 241 809 424 80 332 155 960 972 129 121 477 562 627 510 4 977 367 1018 576 195 497 1006 138 108 538 813 921 969 308 582 447 558 577 816 593 486 464 751 558 349 802 717 163 648 834 202 318 205 428 400 263 476 516 237 33 963 148 978 16 522 92 186 663 145 293 178 434 478 542 58 521 663 667 1011 798 535 470 310 669 881 226 684 817 915 655 124 721 1003 130 705 155 387 672 972 815 648 671 538 462 1005 202 984 182 576 204 912 956 918 509 720 385 306 406 118 403 418 793 240 74 1013 907 706 107 526 762 383 86 840 423 194 786 313 553 948 100 711 225 83 773 439 648 1020 43 102 959 139 155 161 578 775 262 352 448 462 402 911 604 289 856 585 360 318 496 112 572 313 830 260 211 385 108 134 626 31 42 67 401 971 97 159 546 341 1010 333 421 282 93 465 852 1018 747 447 138 170 364 747 912 831 933 1015 1011 387 44 968 775 719 475 476 313 547 446 193 438 175 300 709 312 550 935 358 693 760 297 538 374 760 697 708 806 245 350 381 618 371 535 595 775 1021 212 541 939 860 98 992 830 410 434 495 1006 200 558 387 309 347 645 641 922 574 457 504 344 464 975 23 447 422 362 623 713 290 351 200 97 233 485 548 932 696 26 81 451 571 231 731 535 98 445 593 429 765 738 643 955 634 301 416 607 831 424 818 358 879 748 114 546 179 482 932 739 52 584 523 821 298 598 892 721 1018 209 920 247 376 310 893 8 699 693 779 541 694 107 733 728 760 904 899 200 227 774 1023 363 47 31 20 590 703 734 945 939 104 760 660 405 1013 629 820 1023 104 479 293 957 874 56 568 802 737 83 558 3 180 300 764 644 46 827 890 171 174 541 984 365 250 917 558 957 533 869 592 587 849 663 586 882 40 85 240 629 650 751 369 799 574 104 550 950 903 929 411 634 68 314 836 1017 944 554 375 515 282 372 998 104 555 619 297 106 190 419 757 595 957 1020 786 459 322 294 875 300 714 376 356 647 627 574 24 506 490 849 554 158 312 334 672 394 130 198 125 846 134 104 725 950 478 650 667 472 760 314 178 794 55 957 398 827 222 105 36 388 535 686 32 431 989 628 721 638 415 34 972 457 497 817 281 565 531 142 855 519 731 501 131 32 288 1012 985 164 1000 388 707 441 608 483 469 643 774 973 406 659 125 63 290 781 790 668 164 39 114 87 849 452 120 828 922 180 95 741 335 888 448 58 951 368 86 137 482 476 387 320 245 379 174 343 976 344 830 563 15 972 562 771 846 500 569 922 907 896 445 585 887 287 620 873 774 728 415 289 375 815 74 579 245 564 78 81 40 120 370 576 5 363 211 1011 973 692 307 344 600 717 611 900 669 175 220 636 472 29 417 779 991 754 195 374 447 746 750 1018 59 336 9 673 672 640 589 325 767 543 500 145 791 740 582 856 261 250 239 699 82 273 51 380 758 987 20 309 696 477 384 824 405 609 305 671 970 473 576 320 972 22 587 582 902 374 656 666 817 910 647 417 118 458 325 880 170 293 876 300 674 839 838 60 1016 328 127 446 660 193 26 211 457 772 29 117 687 511 277 1001 279 187 400 53 510 589 402 162 376 472 341 237 179 64 956 190 286 329 382 410 918 287 587 770 567 413 300 811 129 812 183 608 97 153 788 858 824 817 74 893 998 268 1022 905 699 675 394 811 370 721 822 180 77 162 623 352 514 430 997 668 621 318 731 333 939 267 832 295 742 836 447 24 258 815 134 28 53 499 619 222 463 1019 191 589 886 225 635 385 187 985 303 568 261 371 465 228 701 199 120 825 792 559 786 35 481 73 846 875 625 318 29 339 570 535 714 823 620 127 744 879 152 91 823 188 665 615 65 1016 971 856 863 526 267 27 740 994 537 834 322 628 421 521 593 608 421 46 562 940 902 342 484 292 878 216 316 331 722 379 411 684 432 548 1000 338 518 601 762 30 830 549 552 517 788 43 401 354 676 645 898 547 370 919 894 760 177 790 92 388 848 313 898 552 813 626 862 314 309 260 758 284 353 873 1002 847 36 699 819 379 305 805 908 804 913 496 721 283 109 203 355 144 327 188 59 339 802 110 888 216 647 422 1017 659 140 49 745 382 638 495 579 706 357 863 236 541 856 689 50 517 840 91 919 833 30 16 532 641 464 815 606 364 654 735 342 158 829 917 834 75 299 515 371 631 824 592 668 826 683 498 94 499 891 674 132 287 263 410 987 557 788 441 958 703 855 264 575 436 489 740 803 915 689 799 515 60 825 102 893 563 824 183 164 850 721 437 201 639 929 127 576 684 418 263 721 117 586 987 110 410 880 750 530 1002 46 571 947 71 81 1000 744 555 728 279 23 62 419 171 489 924 914 2 589 227 836 779 367 95 774 274 984 348 675 576 318 51 377 771 428 665 636 630 565 636 233 861 438 240 727 95 272 164 808 1010 200 506 536 694 24 470 830 20 851 62 187 116 200 51 570 704 113 817 647 916 847 145 171 48 925 819 218 311 745 728 751 521 680 534 715 254 770 524 920 658 586 435 217 621 532 37 11 55 200 833 719 40 59 696 158 953 814 736 926 485 100 661 596 83 641 5 982 734 37 355 390 563 868 82 128 928 789 338 404 146 939 870 250 774 936 1018 736 451 579 841 920 819 136 626 321 145 747 509 445 97 588 447 552 821 52 458 279 90 662 931 679 325 816 729 182 624 637 238 648 744 340 439 445 193 827 849 695 161 505 843 74 162 283 478 548 17 488 985 607 258 398 57 348 753 124 936 889 669 611 399 516 684 685 218 127 719 277 373 111 994 411 775 202 725 548 430 647 549 754 573 504 607 359 253 51 331 683 999 313 318 340 16 629 685 658 319 455 255 39 663 884 409 275 976 331 73 749 925 671 851 437 432 984 736 846 316 299 1023 703 1000 555 515 551 178 15 702 114 708 503 538 461 249 449 82 864 121 219 881 1 755 729 170 55 980 969 220 127 823 481 152 141 367 385 30 543 664 882 530 275 785 995 216 374 896 223 590 682 451 192 993 252 805 162 524 201 48 1002 475 915 696 177 353 171 997 295 205 884 413 9 351 444 263 464 417 119 707 385 734 173 271 697 861 410 40 826 716 948 544 37 728 715 169 716 334 859 402 638 727 230 297 871 517 103 315 881 343 723 805 31 207 45 22 56 984 958 971 414 861 490 972 691 394 863 938 859 221 121 460 26 796 580 4 420 558 231 871 227 276 265 997 664 461 857 411 674 633 646 7 345 1006 176 542 405 675 459 418 920 0 102 50 128 526 507 302 698 506 798 223 681 758 740 824 715 710 834 802 141 930 596 599 619 21 587 436 273 283 794 600 1005 251 507 219 481 574 933 434 225 414 545 8 684 992 836 860 564 337 66 934 1014 1012 477 11 28 882 944 214 818 627 820 772 529 82 367 400 731 992 918 892 1007 140 107 206 567 575 237 171 651 532 872 842 390 598 52 928 739 850 811 623 66 1015 46 746 36 420 71 1022 48 332 867 301 431 407 265 533 243 467 84 180 864 37 234 18 203 757 984 784 829 343 17 507 70 263 657 231 206 411 580 235 904 137 887 752 838 27 452 48 227 109 621 587 184 372 911 917 373 846 705 814 393 797 878 129 385 603 683 525 89 197 845 109 812 459 413 82 906 538 595 87 868 954 116 677 683 46 285 437 405 819 879 1011 747 731 429 648 1001 582 733 310 719 899 609 800 706 768 138 785 607 876 129 285 808 7 192 868 511 286 963 81 215 715 753 475 803 270 327 778 426 510 741 918 794 746 382 84 269 77 109 759 281 475 355 991 819 4 137 435 453 794 138 1021 194 412 1017 50 877 794 628 872 161 991 44 595 797 677 658 331 679 408 126 684 980 588 892 832 730 393 701 603 507 865 706 436 500 654 743 113 604 749 978 98 216 687 789 282 210 994 359 361 447 268 390 396 979 740 497 668 701 862 966 721 800 771 106 399 605 240 722 651 188 940 21 11 5 487 324 435 106 301 656 874 728 671 368 634 734 556 177 634 710 1019 602 853 730 327 930 634 127 637 921 586 871 845 180 190 518 755 245 151 869 863 854 916 643 147 978 952 924 822 422 515 293 340 329 509 397 779 280 743 939 611 241 414 552 328 406 273 604 893 320 642 178 889 676 756 28 255 896 955 756 708 735 378 590 406 583 723 251 817 881 645 313 324 621 1012 920 560 446 204 684 169 873 781 461 403 757 907 395 84 275 766 613 360 447 427 501 243 445 226 992 1022 952 246 716 574 144 650 503 99 250 737 570 870 302 62 218 184 321 389 1019 223 633 729 872 688 808 101 267 99 913 82 655 383 719 385 394 240 728 457 269 422 651 88 613 423 19 802 962 979 236 369 412 849 899 342 971 325 169 493 190 361 248 377 142 242 981 967 604 125 714 913 259 463 218 78 37 176 433 348 81 908 174 883 96 65 880 517 780 19 685 882 625 731 833 238 823 295 919 380 808 915 1 663 581 619 543 229 648 89 255 961 338 309 133 891 433 692 888 979 186 111 933 645 187 674 928 165 334 999 253 280 275 368 312 692 603 862 527 312 559 850 161 486 174 680 157 630 826 929 606 987 974 311 54 395 358 133 1021 509 934 89 631 399 949 995 605 573 456 139 138 83 460 102 569 697 645 818 324 137 151 630 251 320 778 766 102 308 106 490 195 217 695 614 104 769 354 601 918 86 741 124 328 294 925 199 683 536 337 370 975 66 539 667 968 511 600 298 458 749 1003 668 936 947 320 800 150 119 93 473 340 73 449 0 133 892 1002 843 883 863 766 579 142 718 140 506 368 194 291 31 689 90 309 654 893 179 994 548 659 656 281 529 350 474 251 726 175 493 129 182 238 261 774 160 435 301 474 130 602 956 437 96 596 966 696 165 254 962 444 1 302 827 374 851 221 668 930 336 276 214 309 252 421 300 406 645 836 617 740 175 309 118 406 694 510 412 777 633 152 415 521 413 223 617 255 418 875 69 13 758 395 587 348 395 670 822 928 730 6 713 560 265 135 169 744 340 831 730 219 282 315 1014 703 153 818 965 549 178 799 5 959 560 805 784 581 135 168 606 2 85 873 8 935 688 316 16 709 508 790 131 1022 728 39 628 41 184 823 359 122 236 409 730 64 228 474 137 703 282 677 327 412 349 117 648 343 221 557 835 151 293 540 28 858 515 438 219 387 577 747 904 1014 378 529 742 247 546 817 949 910 177 220 663 624 242 442 905 301 357 180 897 638 544 437 281 1008 181 812 536 669 359 426 316 298 834 100 449 525 196 501 284 236 322 320 648 960 147 570 91 946 581 561 913 674 58 571 854 211 405 385 88 625 683 919 542 643 244 285 978 72 790 731 459 260 149 195 383 807 798 854 664 965 32 672 399 411 230 554 651 38 413 307 541 708 68 526 273 648 10 647 160 485 890 562 322 882 133 416 928 187 187 957 338 865 455 31 452 454 734 591 705 281 730 781 82 195 130 267 1000 786 718 697 43 121 523 656 113 443 72 678 354 550 956 856 848 335 191 895 634 934 585 757 456 746 58 504 353 670 308 415 37 397 863 672 318 972 839 126 422 207 689 906 297 710 646 53 571 1003 708 462 211 831 482 527 427 218 584 454 328 550 12 340 171 50 951 527 197 439 941 807 388 900 374 561 466 200 625 121 730 222 77 742 668 629 282 618 37 817 248 768 686 107 5 672 112 73 687 203 547 766 105 514 251 531 376 250 595 836 948 328 579 475 22 250 289 102 831 980 789 311 614 946 249 599 967 593 567 351 515 152 133 305 245 898 57 659 3 530 581 350 580 691 16 603 928 291 262 458 927 77 502 53 673 316 863 589 271 506 319 393 347 69 313 392 447 193 674 635 280 957 898 608 954 168 406 604 183 235 792 591 688 566 82 876 107 792 256 709 270 861 767 670 587 956 769 191 972 557 962 281 684 416 181 726 573 219 537 543 1018 221 547 758 52 887 309 280 769 684 503 489 468 220 469 118 347 268 617 1009 353 311 324 788 243 790 240 687 94 439 0 735 91 15 458 368 602 436 935 106 222 23 371 560 178 740 191 35 11 630 797 635 933 767 489 742 930 627 66 85 517 583 779 152 937 177 599 120 490 882 28 133 897 1019 200 2 417 603 14 52 984 380 574 210 328 1022 375 602 53 347 331 206 597 806 904 184 17 412 404 311 868 588 749 123 52 588 904 74 930 12 795 491 577 751 435 102 549 183 437 266 306 520 976 217 651 106 650 487 677 216 158 410 297 537 970 76 461 543 146 30 554 275 763 897 463 1014 131 123 1002 869 90 985 625 410 85 774 490 147 793 189 740 817 698 946 669 287 560 735 885 626 46 341 898 79 569 861 18 33 41 7 957 674 519 372 607 865 169 730 667 118 108 385 822 192 300 532 79 316 735 260 109 1021 799 38 47 199 389 87 177 117 742 144 220 282 568 972 67 304 390 231 919 43 282 744 635 631 10 302 282 530 590 366 213 1021 693 454 852 287 364 751 357 888 792 521 74 565 60 660 900 163 283 1002 902 250 850 462 651 177 16 429 79 58 32 430 877 4 487 2 25 1023 268 910 772 570 914 941 367 963 295 702 1005 369 682 746 169 72 528 503 955 700 377 978 213 363 920 54 92 705 870 481 17 387 457 447 900 621 234 477 955 174 714 759 756 184 792 83 444 900 846 969 355 874 977 983 337 425 275 848 245 464 177 316 668 425 5 116 257 356 982 255 338 162 935 294 507 327 644 532 990 276 832 778 866 665 712 836 333 370 115 287 126 138 554 349 334 954 207 824 448 43 121 345 681 185 996 234 409 239 729 698 370 578 129 671 165 964 13 851 854 236 161 153 496 971 45 670 340 699 157 119 309 145 704 1004 818 303 834 784 477 718 872 913 519 551 334 326 682 398 542 72 40 17 1013 902 705 708 292 771 472 728 769 176 521 816 945 87 765 9 20 537 917 667 377 956 828 413 441 852 518 592 30 463 721 988 438 381 679 199 155 983 872 976 857 701 287 641 961 942 348 195 816 946 656 246 482 87 678 39 733 370 1002 420 684 93 467 117 136 992 91 21 853 75 88 102 650 264 408 741 556 90 140 253 228 818 228 178 923 399 178 480 788 91 168 758 437 902 333 98 483 729 867 424 101 275 552 714 434 971 469 947 328 757 599 555 752 277 820 293 850 197 143 615 813 408 821 268 843 353 543 175 648 857 720 514 828 257 1005 518 478 76 389 327 984 39 443 62 885 894 502 369 3 931 269 208 160 317 437 663 891 736 523 541 1016 529 268 762 709 675 432 112 187 285 159 10 870 900 396 339 238 943 949 212 140 67 647 139 192 167 761 959 286 303 226 847 740 885 150 649 371 736 212 784 596 853 880 131 915 873 27 607 803 136 86 1013 574 578 454 853 247 566 263 174 947 18 672 1017 681 177 460 663 607 149 385 529 956 206 921 99 623 471 989 222 288 518 355 817 121 229 998 36 1012 527 159 287 560 320 666 265 447 431 433 455 850 309 258 560 716 869 538 148 459 593 268 381 39 443 838 485 314 559 827 786 996 981 448 234 730 192 921 473 816 11 428 325 997 606 300 802 723 307 595 66 403 187 78 971 936 80 920 702 695 772 310 591 422 358 301 405 21 585 265 597 269 793 85 915 397 127 197 778 589 459 521 233 799 309 603 737 564 1023 95 263 493 68 330 10 256 668 754 216 578 922 279 559 997 217 820 86 182 623 231 734 407 122 624 870 392 247 159 787 882 17 86 754 570 230 209 348 468 516 486 51 650 989 985 265 822 1021 391 290 725 525 870 985 676 896 551 510 767 48 738 156 790 348 50 233 496 279 1011 572 595 672 55 376 698 1022 882 930 742 733 11 841 382 477 564 486 436 80 71 881 801 227 493 842 212 958 230 471 1002 599 902 614 568 675 231 86 532 12 311 514 437 891 444 677 632 930 968 781 773 202 97 770 588 707 812 811 341 154 744 123 545 151 1016 841 757 811 598 230 808 406 983 681 179 126 411 361 213 1022 127 993 397 380 901 389 500 16 342 573 48 601 633 429 322 81 305 759 237 258 456 830 675 773 633 699 950 813 374 233 770 783 262 236 683 217 584 881 504 884 527 789 726 225 227 946 322 427 892 14 425 600 996 1013 810 1019 233 815 719 621 427 877 480 521 444 285 734 895 968 997 758 737 146 147 146 790 711 646 756 146 357 679 780 387 574 440 556 689 184 758 187 705 491 760 217 472 791 308 888 361 433 186 420 877 335 651 885 343 859 297 669 469 677 581 902 184 478 976 439 594 866 560 606 833 770 282 753 695 778 47 342 55 323 913 799 560 664 880 594 247 178 1003 903 325 4 190 845 715 700 438 848 601 372 595 821 926 412 951 226 210 875 183 148 609 341 988 581 544 575 775 940 193 256 957 156 207 59 553 654 236 79 923 962 750 688 860 714 793 521 734 40 481 339 912 319 892 349 494 519 749 63 528 433 621 225 632 502 156 481 464 166 355 781 1013 1016 578 819 503 811 131 255 905 798 965 395 769 271 370 369 774 190 225 607 753 813 292 668 47 883 45 583 19 83 844 751 529 722 751 408 691 93 825 358 886 527 35 489 835 535 707 848 606 133 444 217 873 381 248 614 380 79 117 355 352 237 854 762 409 1015 848 544 552 212 292 790 491 331 262 955 1008 638 443 101 823 133 654 1020 823 903 869 941 711 950 763 691 537 151 384 447 807 938 483 724 553 742 432 673 394 63 632 808 621 307 186 203 997 851 663 727 973 429 201 856 156 601 500 802 898 886 980 743 462 933 675 172 1007 830 463 532 793 389 288 920 347 927 869 853 477 574 805 724 245 707 743 780 240 258 353 1004 431 1000 549 430 426 229 357 437 837 85 242 704 337 1021 479 279 253 95 237 656 709 427 109 103 647 516 94 374 370 44 298 647 627 948 718 116 873 647 311 48 695 741 776 1020 425 226 621 698 174 758 836 713 634 610 876 175 783 517 301 906 728 150 61 386 329 581 108 310 222 407 188 704 190 862 890 746 553 732 758 517 326 128 864 276 548 1000 194 23 893 175 39 714 298 215 173 622 68 985 156 797 647 488 904 392 493 90 297 832 48 536 184 849 141 364 631 846 61 981 143 516 979 44 377 141 275 1014 202 196 505 444 952 253 544 1003 126 82 31 535 876 263 66 346 414 813 418 46 55 291 421 550 849 369 207 229 545 578 551 253 321 453 112 886 405 219 557 894 301 438 674 739 7 868 731 23 223 200 624 244 521 531 935 658 959 666 667 113 109 693 568 908 56 356 269 264 831 115 647 968 557 828 869 153 561 92 565 387 153 339 530 604 844 120 781 738 424 413 120 395 378 85 414 373 367 42 386 539 438 703 489 7 125 643 294 788 651 409 280 174 112 100 71 806 656 395 40 577 463 546 363 264 939 121 132 327 853 535 437 565 427 632 127 363 987 870 670 929 28 559 680 400 297 354 476 239 984 614 993 408 715 0 492 973 557 931 312 493 300 654 692 500 63 411 881 488 553 799 686 375 597 353 815 807 330 483 537 993 975 526 450 220 733 223 657 449 368 712 887 826 548 307 669 317 187 499 367 12 963 109 397 813 6 614 493 646 691 276 301 871 14 115 774 359 724 735 954 452 167 402 182 901 374 981 397 625 850 665 67 978 226 188 754 298 864 303 996 747 318 30 928 1002 81 631 677 332 488 62 580 677 63 425 373 572 900 335 911 679 222 634 854 122 1010 580 325 287 751 40 932 726 603 905 697 378 188 758 610 942 659 1019 300 276 355 754 905 885 1012 370 899 732 919 991 837 860 245 821 457 634 922 772 536 542 431 422 496 910 271 197 212 527 117 892 71 665 628 219 360 138 204 484 788 555 216 239 618 958 478 468 460 987 926 634 86 257 682 492 345 434 236 444 122 684 812 307 998 394 139 153 633 423 661 12 923 257 982 306 616 936 1005 425 208 394 651 273 617 64 815 358 274 321 269 698 960 975 560 68 392 510 495 116 93 102 366 1007 20 336 353 29 698 442 525 413 955 233 578 225 796 561 808 18 430 20 388 168 532 35 439 294 389 961 409 6 321 860 819 27 7 968 157 143 65 1023 49 800 259 238 242 600 207 210 293 838 420 61 248 638 492 10 137 845 444 332 940 387 805 694 660 651 885 522 195 349 462 966 945 593 476 915 18 2 826 223 1021 281 956 184 227 76 984 1011 741 973 321 954 758 1022 48 456 818 649 967 475 988 721 433 628 167 803 99 78 100 843 577 492 358 196 636 803 716 826 651 942 598 253 262 954 873 685 1015 421 704 920 442 349 637 308 69 856 75 893 716 901 748 580 447 882 404 10 146 623 646 657 1003 704 664 801 397 902 411 303 460 180 797 339 75 64 134 78 895 642 82 612 913 772 751 617 593 744 985 410 581 666 365 445 798 441 881 521 402 471 833 209 12 836 369 87 166 508 735 1009 888 154 840 32 667 880 243 105 807 729 59 118 993 353 675 852 918 139 908 954 439 477 175 720 108 288 586 37 785 255 562 376 1020 942 497 859 883 701 696 229 205 761 535 90 291 1011 77 281 283 475 91 18 309 46 848 932 323 39 699 522 218 744 685 593 790 272 418 847 106 933 53 568 251 310 958 795 420 427 461 260 222 857 750 364 901 195 297 830 988 990 631 256 836 442 187 893 159 37 929 740 718 538 409 830 864 978 779 785 588 962 774 835 899 788 472 583 784 486 337 596 959 519 751 661 883 529 705 539 713 570 385 216 14 187 580 789 881 116 779 637 953 515 145 325 45 463 4 1001 217 41 368 159 767 54 877 211 861 599 989 231 938 860 638 226 1005 844 199 484 818 64 656 999 432 131 257 438 140 597 149 517 301 861 60 38 903 612 565 288 945 759 932 708 976 44 475 475 940 553 988 675 776 234 980 908 903 596 793 398 490 466 965 865 335 135 248 383 361 646 669 35 711 919 730 572 455 178 574 222 570 698 107 473 645 718 275 444 403 314 272 526 824 289 193 888 546 208 1005 279 551 289 47 688 141 327 309 521 679 54 529 368 350 234 127 360 560 0 553 578 921 609 201 971 29 808 130 289 988 386 1000 372 260 734 706 933 886 444 22 667 933 528 216 678 996 412 840 332 601 100 817 201 50 16 273 686 253 41 433 567 686 245 187 637 78 804 921 722 611 894 583 152 157 896 403 325 205 541 534 358 737 710 29 577 321 99 991 763 15 536 382 55 114 138 691 443 942 934 896 222 913 805 184 99 927 644 540 749 890 156 598 61 10 744 346 836 349 247 397 857 864 497 385 490 858 924 797 932 881 252 487 47 137 392 61 678 381 426 895 571 216 417 145 707 66 157 357 888 570 938 280 977 1001 523 659 523 411 888 445 473 217 56 259 712 779 755 75 461 856 232 860 1007 399 634 102 283 753 986 878 506 28 70 346 473 405 366 176 742 539 81 845 624 871 378 743 309 760 862 689 150 298 878 576 269 302 186 393 96 70 463 757 701 577 830 841 340 84 40 975 772 541 819 249 57 811 902 932 621 324 930 92 397 344 639 772 522 599 677 448 359 514 760 97 243 78 348 309 667 546 164 452 716 1006 251 223 1023 14 85 97 181 994 938 782 920 317 319 812 745 1008 174 990 131 330 566 676 624 189 124 772 382 538 507 279 808 662 586 905 721 544 690 897 905 686 430 30 884 692 402 63 101 842 994 963 590 366 223 468 16 72 317 876 334 125 843 231 300 637 123 618 324 742 200 437 638 349 612 52 581 681 488 552 531 851 358 854 365 955 983 714 796 600 441 566 478 965 12 452 698 801 919 862 956 935 952 36 297 615 564 5 271 166 22 659 394 193 743 132 338 67 421 956 941 627 310 884 393 684 359 906 37 442 333 292 940 182 50 893 3 760 882 532 323 859 299 328 646 829 15 62 515 944 389 480 21 677 223 966 54 831 136 68 730 241 225 218 478 451 6 31 590 986 398 361 580 561 582 392 12 918 253 626 223 522 896 1 320 754 377 400 865 741 498 2 258 387 40 127 442 806 185 813 250 868 331 340 998 980 616 106 658 744 438 781 614 651 382 545 26 445 531 825 796 882 473 443 552 1013 375 620 388 44 798 175 650 100 500 549 505 449 329 61 801 713 671 1010 246 105 352 535 1014 315 960 620 20 303 371 297 221 830 670 465 937 612 999 688 1016 527 913 749 203 209 818 221 893 637 494 1022 153 159 15 297 498 477 588 77 666 490 334 420 350 117 214 52 256 494 315 345 671 236 542 56 685 713 459 276 838 282 542 768 964 193 405 681 346 444 492 704 674 257 164 512 316 894 443 1004 15 707 330 14 791 197 442 972 635 230 504 249 546 187 362 695 287 710 560 917 271 266 506 669 205 113 435 364 1017 181 321 928 335 777 487 907 290 908 994 356 796 871 677 329 733 683 570 207 584 467 106 816 493 891 164 753 109 737 782 331 181 927 167 707 116 602 278 260 143 336 421 112 12 543 162 967 915 145 161 481 922 10 40 163 557 689 933 317 648 690 503 23 207 658 620 784 690 531 677 573 796 296 727 718 733 510 885 151 720 673 201 363 240 344 709 407 460 432 502 686 477 521 429 310 907 871 836 775 510 675 706 683 861 795 582 139 448 929 815 155 440 706 622 720 876 831 39 468 1008 322 649 606 1006 987 969 478 695 291 16 367 342 469 396 400 164 788 752 158 772 732 835 212 812 195 337 853 59 423 206 987 333 365 1015 144 766 511 396 752 79 679 207 458 519 542 940 278 991 203 570 677 419 841 601 697 1005 897 685 285 88 167 238 648 905 982 315 749 282 54 569 977 292 603 149 475 494 747 1000 623 389 180 800 417 703 469 802 406 965 794 940 807 341 852 132 938 417 824 866 446 30 60 616 590 127 730 640 28 705 493 438 752 117 488 624 950 46 845 561 238 935 21 222 586 798 911 104 930 336 970 70 560 697 721 89 883 199 165 939 832 595 360 215 557 476 279 1018 741 1018 1000 203 976 214 915 680 818 700 720 102 514 369 176 571 393 625 457 333 363 295 198 553 684 983 890 486 284 542 116 198 716 231 985 193 312 269 120 706 350 544 1010 591 806 360 612 204 363 682 791 985 605 49 136 240 1017 552 625 1007 552 695 158 589 862 1018 217 321 367 926 412 677 798 223 517 528 724 385 551 618 269 172 222 827 71 898 538 216 362 779 528 775 600 288 657 680 166 766 180 173 98 926 244 768 651 511 21 711 984 93 621 805 891 163 631 941 478 109 581 649 368 888 480 987 870 694 660 457 896 4 215 880 259 771 964 52 907 697 508 217 161 335 72 96 721 938 644 959 103 408 785 373 803 216 127 74 733 414 34 944 856 494 733 977 419 719 968 959 711 573 555 260 223 966 472 386 122 716 508 679 665 423 887 968 961 852 998 248 566 682 727 925 229 500 537 716 339 48 352 699 430 632 122 119 30 945 435 435 617 778 54 921 117 735 13 867 294 272 700 996 1017 63 99 72 489 546 553 482 575 681 706 330 880 475 500 485 355 740 858 649 348 609 1014 540 39 968 180 970 339 631 675 1019 466 568 880 277 490 229 637 499 265 822 35 786 760 538 417 923 973 890 159 962 19 462 380 859 993 217 832 288 736 892 897 431 951 717 915 73 1010 395 743 782 297 110 229 174 492 1016 601 661 45 831 20 1014 913 82 401 128 184 791 811 22 640 482 976 139 1021 118 568 574 333 461 297 330 584 940 453 549 172 10 396 659 934 19 120 592 88 763 401 517 641 954 576 741 379 126 491 457 121 209 141 410 322 75 896 666 671 818 6 604 841 119 787 814 839 333 295 318 164 483 124 10 174 214 582 831 303 894 601 997 160 137 628 130 467 29 47 417 595 335 416 913 903 965 503 491 174 546 898 554 941 571 256 937 46 767 945 325 901 431 795 822 157 56 619 721 377 333 529 391 976 130 620 200 986 151 581 341 925 267 351 556 476 332 134 335 579 1002 331 896 119 702 1020 893 371 588 635 331 481 612 548 719 297 162 593 70 863 631 983 267 158 38 118 962 530 124 835 11 104 534 226 975 136 641 984 638 535 495 549 467 939 745 532 301 628 255 112 774 731 920 544 733 156 671 717 385 987 599 318 488 294 368 247 354 64 314 750 919 402 746 335 160 802 746 970 598 295 909 852 297 700 925 253 216 384 790 36 464 691 143 101 318 501 250 873 939 173 221 556 79 535 648 49 627 511 897 504 475 116 257 540 880 528 859 640 101 977 765 102 918 574 772 914 780 537 361 292 599 223 851 889 496 293 382 65 970 545 85 424 509 679 510 683 431 644 418 442 596 334 773 787 1012 903 969 673 583 638 211 714 574 96 451 773 26 164 722 548 277 335 549 197 382 899 308 208 578 354 255 653 1017 141 126 938 250 829 39 883 53 661 846 613 861 696 210 407 88 254 953 147 1005 496 582 431 632 927 649 633 642 399 642 631 316 405 959 798 342 240 675 4 443 563 152 528 967 999 492 983 693 65 130 81 329 203 815 957 566 196 828 219 58 643 387 605 946 896 904 571 274 845 517 368 443 106 698 935 924 481 391 668 852 567 633 273 176 963 506 215 514 838 777 675 28 78 105 348 686 787 361 280 834 347 346 8 97 874 429 370 510 780 617 57 254 392 717 873 112 403 231 1017 255 102 592 799 313 141 616 145 87 605 809 899 189 187 251 90 891 347 3 979 775 446 491 715 190 467 626 953 725 655 744 195 766 428 316 624 366 107 593 1004 959 342 292 620 974 225 143 316 975 572 133 1010 697 182 322 902 627 717 778 541 89 603 31 9 78 325 993 689 739 927 589 1015 1017 887 442 595 237 851 533 736 878 704 223 876 251 160 958 767 613 94 199 853 734 687 870 348 665 865 872 555 632 101 167 168 39 606 425 695 115 230 485 730 269 41 319 251 646 652 535 638 987 958 338 697 481 780 213 408 688 141 50 633 832 128 400 297 151 355 381 641 333 1018 951 307 83 296 256 556 737 875 681 583 173 400 942 287 942 385 324 628 872 274 249 191 751 820 484 170 214 573 1003 368 179 953 165 625 820 951 74 515 848 147 704 230 478 258 288 203 918 97 723 776 362 338 765 719 856 65 752 44 703 664 318 649 734 82 566 678 68 1015 696 173 717 305 218 899 301 1000 783 606 292 262 622 356 10 808 800 347 218 997 821 333 666 693 951 899 185 54 603 381 525 14 767 42 763 209 1004 806 941 985 496 701 82 904 592 275 795 60 19 800 473 982 45 533 41 267 244 304 665 598 124 840 865 260 916 510 541 722 937 779 340 77 291 519 702 897 396 687 453 362 372 273 819 319 275 452 193 732 85 242 1010 353 887 779 179 159 74 473 519 746 452 1003 409 443 992 888 479 452 141 107 603 794 1016 904 434 958 676 672 603 471 606 799 12 1023 168 396 616 63 256 331 25 671 55 75 259 435 790 607 571 795 672 928 811 670 656 114 134 351 1000 193 944 693 292 630 950 525 1005 347 48 191 321 103 559 963 135 454 957 1021 82 4 920 8 119 859 89 141 138 633 181 925 1012 475 328 213 422 133 1022 735 170 996 345 843 232 890 151 1015 10 864 305 181 420 664 567 382 940 1002 690 36 185 309 403 345 176 529 911 729 575 797 482 118 979 889 546 839 457 434 263 287 299 205 150 874 646 293 259 670 841 871 895 928 409 597 567 479 667 444 494 65 512 697 778 964 745 610 531 289 595 204 659 745 433 704 649 824 445 116 205 888 330 841 349 412 630 977 1005 218 404 61 734 14 283 494 889 484 5 741 851 567 309 451 672 321 512 57 932 999 64 255 120 194 295 747 527 878 397 785 431 856 664 967 251 88 583 471 68 601 733 88 760 431 518 634 729 980 355 209 13 9 288 480 567 154 850 800 342 131 821 288 152 452 653 556 284 750 294 899 838 586 707 301 610 596 742 109 36 650 845 8 15 19 615 182 443 66 450 698 196 702 514 980 345 738 519 684 359 758 421 609 983 194 434 507 394 376 805 90 667 772 415 400 433 640 769 666 878 730 374 27 145 978 1002 1023 685 977 518 193 357 901 103 942 124 999 79 400 605 713 745 752 634 795 1008 669 836 231 417 520 162 289 247 960 369 932 108 152 210 256 454 1001 793 829 40 737 418 831 747 508 268 308 978 635 538 88 972 46 767 541 164 462 202 559 996 975 872 929 944 748 503 52 377 121 273 237 33 793 337 741 911 670 356 195 668 402 226 118 511 607 913 338 760 246 943 309 880 162 418 801 691 968 953 891 531 357 386 300 877 391 991 972 251 816 289 371 459 709 831 731 216 176 439 555 512 950 162 53 1001 600 834 195 101 424 402 309 525 783 597 245 367 225 423 248 687 982 837 793 329 328 919 793 874 856 717 481 119 348 692 966 831 861 317 197 981 995 82 260 811 789 579 325 824 456 444 447 492 554 109 568 782 670 63 104 472 398 107 349 603 826 490 971 137 1019 299 106 848 727 656 468 317 284 739 954 487 59 417 258 956 841 35 483 198 332 623 549 661 216 242 86 458 149 370 306 134 741 287 589 136 281 547 210 490 156 967 44 534 511 509 364 1016 736 822 666 629 130 569 332 171 342 294 367 239 913 727 177 807 710 122 965 443 414 660 362 369 946 650 845 55 530 78 686 329 823 782 546 538 200 891 759 767 787 703 848 225 796 568 646 529 201 447 833 981 749 148 581 111 743 1000 582 512 272 416 958 561 580 514 104 89 427 983 990 151 75 3 711 393 479 891 815 33 46 365 930 407 838 627 837 674 513 469 848 201 680 578 531 780 945 169 346 537 108 423 206 477 192 87 484 651 552 133 296 503 718 462 153 956 468 401 132 692 463 653 855 248 3 632 480 282 1004 55 966 816 938 1008 42 745 513 469 21 294 728 106 940 882 689 974 8 540 215 215 588 761 758 172 147 608 820 53 852 638 55 456 309 515 20 858 102 702 188 995 835 796 336 934 620 572 146 211 89 467 213 41 540 824 444 70 551 425 934 462 213 842 942 701 716 47 526 35 903 918 772 707 497 661 94 338 595 333 885 397 992 102 192 219 156 878 729 246 188 695 902 427 574 894 346 525 803 40 102 277 925 37 935 48 598 774 40 343 829 368 300 463 307 998 810 811 162 917 320 245 31 10 560 770 284 526 830 668 295 999 1020 890 63 476 627 234 637 790 799 932 694 710 1001 355 141 23 111 175 810 104 239 307 480 807 928 906 491 235 606 655 1015 133 114 19 268 49 391 849 351 896 996 98 951 846 202 477 549 149 480 973 84 296 698 614 233 506 219 558 593 516 978 927 956 744 471 267 295 224 928 760 260 765 59 301 869 617 868 371 401 1016 500 50 354 609 281 802 548 318 350 706 95 333 723 114 908 356 853 237 945 310 868 316 410 803 245 834 714 350 595 719 541 1017 372 68 949 430 502 753 528 993 394 702 713 960 961 750 67 609 731 664 328 79 946 724 410 590 734 699 407 223 196 488 43 663 421 921 200 639 373 608 865 871 529 745 553 874 59 909 97 1023 465 564 644 609 236 621 733 646 169 703 475 913 262 466 914 61 887 619 816 993 458 29 671 339 100 535 822 105 33 436 233 188 702 810 886 253 838 57 189 352 482 698 197 397 18 918 759 743 949 524 151 827 1020 772 704 390 32 219 516 754 938 263 826 282 1016 788 33 86 530 645 820 230 721 144 95 232 540 521 45 582 44 605 184 29 442 316 710 428 377 567 580 600 617 958 1009 579 848 439 504 390 12 852 757 379 368 979 588 820 29 666 399 227 478 67 352 252 36 69 92 409 169 347 120 275 866 505 706 428 706 501 607 466 170 746 650 192 854 506 897 12 612 817 97 587 41 282 871 253 920 527 883 179 605 80 59 446 527 536 853 445 541 962 546 752 615 874 114 377 161 914 266 144 29 251 41 554 250 812 174 696 128 786 735 87 288 947 885 291 118 524 807 885 436 794 503 74 528 357 573 115 997 628 447 1012 998 66 783 122 501 804 797 1021 288 353 502 825 971 874 671 316 556 431 98 270 521 1013 1015 326 784 372 172 615 793 253 261 250 339 325 825 674 677 645 160 664 95 189 808 465 239 85 505 313 105 536 446 421 124 831 544 136 194 710 202 735 389 576 649 130 899 521 296 410 937 799 35 536 410 940 929 952 836 775 973 647 789 497 859 474 244 199 460 59 181 702 521 32 685 828 769 262 167 305 786 277 735 898 912 658 363 400 996 531 790 889 939 722 721 713 160 378 146 572 50 849 515 385 355 8 575 273 483 804 660 464 326 930 147 115 714 103 891 439 359 755 177 446 673 780 5 877 792 545 344 793 994 972 407 908 371 502 255 53 40 803 75 63 897 980 425 870 940 268 332 884 307 449 974 956 127 878 752 825 590 736 729 420 834 513 892 77 917 433 695 169 5 884 138 1013 851 612 720 491 775 199 518 819 892 154 1023 988 527 134 178 626 168 225 1000 216 12 221 298 436 513 841 288 813 424 61 343 599 883 343 167 554 667 381 837 141 70 698 546 196 85 305 347 918 330 271 320 868 967 810 214 202 743 0 977 887 249 984 142 658 38 36 241 84 25 625 743 352 247 994 708 519 200 424 758 435 749 695 308 922 330 471 442 835 145 45 302 870 81 93 365 620 146 218 191 281 283 267 471 479 767 184 406 478 662 897 407 956 959 815 93 101 821 825 356 536 633 543 80 826 61 546 803 26 290 575 923 285 38 671 985 428 878 47 472 987 216 695 105 223 576 636 836 832 878 848 516 280 875 518 1015 708 55 836 88 280 739 767 952 367 674 813 93 489 914 492 965 157 471 939 953 472 796 245 274 810 928 271 440 895 163 726 628 928 99 45 962 504 986 454 801 250 987 299 67 79 665 426 766 648 837 556 4 841 14 489 827 152 695 161 730 394 482 44 663 104 80 275 426 830 107 622 479 765 252 584 176 837 37 930 510 889 890 380 518 266 950 835 555 624 860 681 332 780 663 306 412 230 688 132 638 815 428 32 300 640 525 303 727 752 1009 490 637 890 947 341 962 643 634 562 758 1017 884 141 196 771 1009 134 535 848 535 741 605 170 203 119 927 711 1005 82 198 844 620 737 743 117 843 1002 660 0 101 202 512 977 156 440 28 46 1 287 996 631 698 763 418 764 868 937 598 200 854 422 820 833 595 141 195 751 1023 241 572 259 1021 171 685 997 420 479 413 673 474 47 272 253 298 880 628 690 225 427 807 417 209 880 79 180 848 264 31 952 801 425 233 923 553 680 16 608 272 71 75 603 679 13 968 397 527 340 848 884 218 85 971 525 442 519 902 418 409 988 2 671 993 471 75 188 773 870 659 936 148 10 564 730 973 20 328 12 745 934 666 724 619 646 522 725 569 664 601 559 650 113 983 558 639 468 924 397 966 265 679 332 396 345 956 943 518 398 450 977 971 986 805 38 150 76 235 588 67 749 548 960 578 361 471 88 143 398 684 451 403 465 114 508 641 967 1004 533 383 403 340 729 536 855 451 341 929 7 732 702 913 560 750 268 579 271 633 47 563 139 498 758 357 967 123 637 416 391 443 903 757 1011 490 507 65 518 979 184 876 141 229 488 674 689 818 820 268 690 224 157 89 755 919 240 225 346 339 930 57 952 607 336 465 794 566 544 640 461 715 998 729 82 722 363 184 171 179 983 695 272 69 22 1015 911 387 777 54 778 586 312 828 932 150 296 838 243 406 626 151 796 200 907 29 395 94 67 209 522 577 37 663 443 614 331 585 725 105 632 252 522 790 519 182 264 247 703 620 205 258 921 139 621 535 63 551 851 868 316 424 815 651 247 467 379 753 229 526 742 982 426 525 999 128 188 590 345 830 602 354 578 250 1003 612 716 966 87 759 977 779 612 688 179 1005 997 773 437 1013 51 453 153 828 149 102 811 533 484 195 8 151 103 868 285 117 159 231 345 817 704 765 860 1007 389 528 561 310 340 726 720 842 230 745 378 2 525 259 259 208 738 103 967 747 524 1005 571 202 9 853 466 651 717 374 159 340 405 933 516 894 916 409 922 257 447 560 726 141 542 953 995 711 477 667 209 306 708 724 369 671 201 38 16 624 276 458 449 846 302 248 532 238 750 493 427 721 73 196 441 80 344 791 813 986 702 83 41 185 752 357 118 983 513 200 661 108 313 484 650 499 513 577 404 140 703 86 718 131 909 646 1016 216 301 321 981 860 286 392 997 883 873 129 704 636 141 604 522 656 205 408 898 386 335 95 973 778 902 987 864 352 966 325 564 984 320 461 517 709 832 448 111 838 540 958 624 176 308 881 457 1014 796 759 541 917 344 984 989 149 511 931 445 668 789 255 735 568 444 161 964 349 513 386 717 599 922 379 562 407 993 706 349 598 518 945 478 332 982 216 384 927 822 401 669 710 826 285 576 34 683 463 152 231 466 219 994 86 430 8 38 836 979 756 781 143 979 882 635 633 364 41 725 170 411 485 639 562 68 687 892 523 71 626 559 848 169 722 185 207 754 953 451 423 216 851 859 561 517 828 768 464 544 307 801 795 792 979 11 105 75 939 663 711 82 652 513 348 248 495 963 626 869 524 185 637 381 396 396 19 307 454 505 528 720 248 661 771 37 805 886 658 31 806 889 654 105 993 1013 594 419 431 803 867 512 445 222 566 582 109 303 471 471 220 660 52 929 531 788 1005 992 725 746 740 259 662 501 783 348 470 519 171 755 264 1003 645 841 1004 778 488 481 931 157 123 552 947 709 669 892 434 501 168 286 172 1003 271 863 12 718 125 895 592 239 958 139 481 618 460 232 561 258 568 604 116 131 486 240 594 622 322 125 404 715 27 130 477 440 939 629 371 443 918 3 905 450 617 93 401 874 385 578 451 603 844 859 891 98 372 346 484 898 727 363 777 811 779 914 165 180 675 279 201 107 182 839 759 152 709 674 604 632 153 516 906 607 434 331 875 27 388 976 541 809 771 44 745 875 748 204 739 714 677 859 352 653 995 49 291 52 720 716 498 296 507 192 325 754 81 408 198 619 516 968 913 1000 390 314 664 111 427 187 443 207 396 336 540 722 472 127 645 678 535 377 232 860 719 128 932 119 853 994 668 120 0 671 792 195 614 24 509 614 639 11 559 238 977 692 169 244 530 544 359 753 104 878 822 134 459 344 354 693 28 50 74 592 556 873 546 357 803 200 642 151 948 671 700 517 754 937 450 186 480 390 187 943 380 392 440 495 899 767 870 702 547 559 52 117 626 972 29 834 219 574 784 544 372 934 506 15 229 616 611 509 108 252 1022 695 419 432 165 507 944 867 479 463 242 338 898 601 130 463 202 958 892 472 271 956 413 689 567 391 128 504 529 428 973 252 18 452 884 212 785 111 899 570 609 313 778 543 736 491 346 690 929 849 498 975 604 650 132 452 530 463 747 484 527 982 781 386 281 21 635 471 870 950 236 413 766 839 467 82 57 24 983 707 41 428 848 175 80 978 714 113 539 146 521 747 414 679 317 98 343 278 735 396 230 805 749 923 620 288 647 542 372 590 575 561 857 736 257 973 946 456 37 999 880 555 998 188 826 627 383 158 266 5 534 932 545 576 740 202 281 428 32 89 48 265 209 742 495 384 496 695 445 337 813 12 858 267 806 165 726 699 17 698 844 148 145 170 122 256 727 996 844 380 582 950 645 846 337 854 980 455 701 430 536 204 554 398 997 26 110 331 283 45 94 528 1003 145 101 242 156 280 196 594 66 940 313 763 188 822 915 598 118 446 737 281 470 976 225 251 389 545 214 864 931 943 7 806 586 649 253 147 1023 56 746 458 587 968 705 562 14 884 778 1011 35 609 736 1018 879 1015 865 725 430 556 337 853 566 607 757 772 314 367 962 87 861 852 282 735 998 181 26 735 610 470 340 837 616 451 887 867 960 675 463 165 626 239 799 15 265 667 95 905 989 319 462 950 567 746 770 153 479 145 224 312 777 714 457 325 367 562 453 749 11 957 309 789 797 812 308 673 1016 519 224 188 892 164 658 965 841 68 889 260 619 410 766 599 125 488 517 160 603 607 123 552 235 385 333 253 468 279 684 762 711 142 378 807 617 926 906 814 529 959 208 719 326 21 921 881 792 882 888 657 675 640 521 789 602 318 847 899 563 701 562 415 604 105 939 807 985 804 228 806 324 15 538 982 208 303 254 519 218 730 497 174 626 633 969 409 170 288 444 804 227 359 624 607 763 807 631 325 196 459 817 352 591 644 379 193 40 741 401 289 542 586 809 965 3 251 557 1010 642 749 305 466 66 510 892 7 902 940 116 904 448 365 528 770 466 82 887 400 589 232 948 895 859 805 855 940 1022 943 492 45 987 980 555 517 503 116 324 278 442 315 727 969 477 458 990 156 287 209 829 823 566 642 699 718 992 910 694 24 724 86 562 665 510 299 988 721 401 38 763 372 871 890 390 783 645 47 604 794 182 197 1010 561 1012 381 213 991 403 237 19 626 798 754 965 318 129 564 1011 250 39 320 902 297 182 884 28 474 86 28 101 445 960 675 771 529 715 514 505 987 425 884 95 170 247 234 316 80 834 744 876 268 244 806 747 13 859 418 1023 384 257 230 149 267 146 981 878 541 81 903 982 631 618 675 823 272 605 300 37 935 359 949 91 618 752 981 187 638 732 237 871 638 550 95 247 712 545 768 529 735 138 683 699 298 486 718 113 804 137 342 819 305 345 583 187 876 882 75 897 794 456 693 365 974 306 634 947 747 647 841 756 189 775 32 905 868 442 931 685 367 595 986 367 104 448 843 567 617 459 488 303 366 1013 982 793 830 59 496 188 399 637 151 924 907 257 146 669 957 967 939 733 86 902 801 608 711 900 311 764 982 996 216 136 431 448 683 365 703 989 485 121 492 471 222 594 800 117 390 959 562 1010 212 215 496 327 433 826 321 198 11 900 342 983 886 915 363 70 532 116 706 535 139 888 588 259 605 626 239 69 835 782 851 736 500 223 730 871 852 269 690 221 538 353 462 659 686 769 323 674 380 845 391 554 714 788 252 899 746 441 664 337 951 745 124 436 332 562 14 716 826 1007 855 345 458 783 638 882 871 672 924 44 478 315 885 370 230 809 581 877 48 656 381 150 601 742 267 712 15 666 437 194 801 809 323 1014 95 185 274 219 229 707 87 949 968 941 109 327 31 187 865 488 250 862 860 587 274 948 142 882 744 753 765 867 886 616 466 418 444 527 698 475 46 692 385 964 608 336 544 472 345 424 620 167 884 716 988 509 544 16 514 698 893 185 753 746 126 996 31 629 296 268 62 199 111 27 272 975 878 537 871 521 194 336 862 103 115 283 809 941 762 684 1023 279 758 160 585 25 122 914 123 688 789 456 786 724 100 883 911 641 89 86 144 77 631 583 508 108 952 621 389 493 55 290 501 306 381 529 578 912 712 848 222 186 996 834 876 182 185 366 987 239 52 691 189 136 37 254 207 765 307 528 991 251 627 988 600 413 715 962 118 555 16 14 607 28 938 300 857 62 881 361 978 727 701 848 48 744 946 883 283 740 847 719 360 737 48 771 478 915 935 318 936 610 865 1 937 381 756 700 721 757 73 213 525 991 101 969 936 963 738 476 974 488 559 62 550 144 194 108 943 691 108 372 418 673 91 460 110 930 142 630 207 445 546 935 143 465 851 578 174 118 1018 85 891 74 1016 260 650 1022 45 645 665 447 144 580 518 171 593 174 478 362 70 762 352 358 351 449 127 982 363 890 753 318 869 395 844 325 531 556 7 834 15 67 841 90 806 267 548 497 113 433 26 201 692 208 192 86 849 356 733 694 852 464 663 25 604 620 761 134 885 880 676 178 387 524 893 448 104 49 462 244 742 466 172 711 507 311 872 283 661 665 564 533 121 343 915 160 646 724 952 175 995 135 914 0 4 934 571 136 54 436 300 926 254 307 505 125 913 495 807 527 128 927 336 683 17 222 506 232 675 823 570 720 53 878 195 85 342 807 259 864 414 697 917 674 83 838 951 272 770 522 309 500 895 602 755 392 803 0 856 858 43 846 409 739 924 956 380 881 618 219 519 710 865 21 865 473 231 1019 99 178 439 949 329 400 637 700 654 77 907 559 262 401 504 457 849 334 490 746 1003 455 320 54 864 972 376 986 702 410 594 490 948 155 954 775 432 584 329 566 493 617 1 709 893 61 1000 248 51 347 722 417 957 921 976 449 831 975 921 1002 389 287 482 388 530 5 378 463 92 450 509 37 1013 854 281 522 684 1015 898 118 603 183 562 520 435 787 1003 517 297 311 188 379 17 475 450 317 266 561 657 94 255 636 860 825 86 474 847 840 845 804 414 987 36 1008 338 782 52 880 35 378 37 307 926 427 785 988 286 699 196 345 396 856 29 366 64 1003 60 60 518 979 316 208 262 614 31 1009 303 188 231 269 433 369 500 630 73 777 96 804 328 258 630 693 168 637 804 165 1016 994 11 393 910 794 711 139 542 939 517 125 445 382 836 652 853 516 839 244 664 37 217 521 991 928 986 886 928 119 380 736 945 613 526 974 557 944 264 841 903 320 174 944 557 114 41 752 321 259 242 672 443 794 808 143 496 733 933 705 619 938 672 45 217 455 560 850 545 348 312 312 965 360 264 634 561 180 627 185 504 477 547 296 189 543 934 202 31 229 760 175 264 1023 305 901 132 466 686 728 163 38 772 164 996 706 519 538 65 426 143 515 57 658 917 177 10 270 299 54 970 1014 984 583 59 429 781 365 978 821 463 217 1008 96 992 466 797 249 414 671 225 83 783 415 480 415 967 920 1008 1015 735 533 302 398 162 637 855 270 611 908 341 1012 150 449 75 954 866 986 891 616 689 609 741 405 67 310 971 230 46 809 41 683 790 717 652 663 130 46 772 869 966 335 883 208 634 815 518 841 143 648 896 721 14 643 183 390 201 94 706 420 878 353 93 327 800 72 81 146 227 287 256 176 326 386 973 950 535 44 128 661 55 311 201 773 95 105 667 957 293 192 346 340 140 936 424 450 31 841 564 970 1001 503 230 625 640 239 932 815 744 623 563 937 69 685 949 399 798 60 503 155 86 815 728 931 804 657 286 636 223 465 354 634 998 830 499 894 441 506 317 712 1015 150 431 28 23 508 8 103 653 100 400 924 874 453 793 349 157 661 849 457 165 633 930 254 968 857 461 203 494 316 583 131 920 354 937 802 468 90 656 921 683 514 731 674 531 772 889 84 609 462 215 638 778 205 885 768 153 391 67 827 490 804 831 834 22 1016 504 150 186 2 973 247 293 627 54 579 59 496 177 84 270 696 973 384 205 684 319 420 1002 481 23 617 95 659 983 563 367 281 928 264 125 14 916 194 592 456 54 788 157 811 450 266 174 1004 603 79 425 675 366 691 846 594 193 120 244 117 89 319 8 358 465 714 406 341 433 857 794 583 487 1015 86 788 985 247 491 221 572 145 809 843 921 205 205 150 307 733 607 100 11 633 91 147 498 1022 662 74 912 998 1 228 531 362 890 231 816 345 66 917 324 165 125 936 683 146 89 314 927 49 379 577 153 132 952 431 161 417 641 983 740 10 265 705 390 465 685 721 250 790 318 884 735 300 848 129 516 720 580 917 573 760 344 210 627 520 495 89 445 920 32 313 324 139 685 938 84 707 436 791 578 177 164 231 668 916 414 704 927 944 690 710 269 368 85 350 567 538 10 767 358 449 597 223 216 769 987 400 541 861 778 557 978 301 432 558 943 425 133 722 824 739 530 946 162 611 560 77 791 426 3 542 517 506 370 72 506 130 223 267 850 900 120 468 793 1 326 274 375 546 31 252 625 208 658 0 478 747 800 707 567 497 375 124 848 820 395 219 477 337 867 723 893 61 167 313 14 517 297 420 259 554 82 705 502 192 656 536 703 326 1001 316 795 990 858 100 591 377 464 970 557 391 860 572 129 243 440 527 23 857 46 505 917 1010 682 313 929 10 21 541 33 162 748 809 260 128 687 487 610 769 220 748 446 709 257 184 737 455 215 687 493 600 882 748 556 569 298 111 417 578 326 1003 129 486 578 913 348 632 570 533 837 569 529 665 549 735 963 590 776 732 718 307 641 898 142 468 514 222 548 961 673 615 475 534 967 388 720 682 788 99 825 828 21 210 996 137 614 902 573 796 906 165 415 914 737 621 206 837 536 616 265 826 742 265 403 485 5 578 89 117 784 70 787 551 853 974 828 946 661 761 814 465 106 305 790 194 797 937 358 717 438 663 71 494 635 897 935 79 832 267 661 96 391 1021 531 85 1011 143 958 288 125 434 875 812 865 630 91 719 557 953 164 942 1009 496 20 347 84 21 837 1016 566 440 838 479 105 680 794 829 848 735 297 472 322 273 212 631 289 420 656 507 724 758 39 672 51 584 586 452 624 808 253 47 30 222 333 521 710 791 82 132 62 3 423 433 9 775 586 772 921 876 91 219 390 641 21 138 957 84 825 909 770 360 319 235 881 671 191 567 305 823 234 835 780 705 290 820 412 714 164 686 316 336 131 371 847 559 847 576 43 564 891 407 660 763 966 968 944 625 1018 930 805 129 962 569 647 118 411 117 270 633 163 337 328 1007 386 854 435 886 166 320 764 768 717 163 813 936 22 513 35 1006 440 1018 363 355 807 785 514 794 127 244 354 467 490 327 262 594 538 700 921 346 269 368 534 854 992 935 115 11 748 881 933 161 39 778 384 945 388 668 87 84 249 119 46 473 748 235 530 569 747 167 812 345 725 986 332 742 305 306 214 956 179 655 358 725 255 338 503 16 794 524 1007 384 843 747 321 389 490 271 415 362 261 1021 193 347 476 616 222 768 730 450 942 127 252 362 686 348 656 930 992 611 177 308 967 197 288 314 840 880 739 126 189 1019 387 930 701 665 196 164 261 545 363 808 102 622 752 934 422 98 481 956 300 825 851 451 372 794 738 817 371 132 647 116 415 927 537 409 630 403 808 371 628 127 448 225 667 300 711 377 282 824 444 492 20 569 251 897 39 854 527 597 538 932 561 546 475 1016 686 800 544 755 209 464 989 407 462 372 841 523 60 938 319 799 711 935 892 400 587 399 181 574 143 453 609 605 219 291 439 988 1006 460 937 387 491 142 119 695 643 207 744 829 512 140 376 794 156 810 88 604 326 159 665 913 263 788 734 658 269 769 100 937 739 423 165 274 57 785 899 658 659 929 149 0 566 507 796 180 984 19 18 541 256 567 507 20 47 41 319 297 988 937 334 142 388 76 813 617 333 780 209 452 591 959 566 460 990 88 312 466 307 257 1007 284 594 230 692 162 809 538 750 437 214 753 600 218 79 260 970 48 441 318 580 103 124 375 417 638 338 651 344 897 406 560 371 478 405 394 83 564 721 263 179 809 764 784 806 328 220 485 86 226 327 304 601 154 38 500 702 904 952 762 328 446 814 279 968 398 338 392 801 755 23 252 863 383 694 27 351 844 371 494 995 437 44 498 936 530 885 666 686 537 886 392 478 72 897 258 543 361 504 519 555 68 338 971 365 106 198 132 501 97 416 33 924 649 318 980 368 678 899 352 1006 80 426 660 696 103 646 178 795 301 658 50 576 466 148 1000 424 767 578 662 872 597 967 933 177 727 299 810 276 986 305 558 896 869 668 757 776 961 694 251 303 647 634 627 505 414 770 73 718 100 386 752 268 150 955 224 823 921 681 3 165 366 763 318 778 728 308 243 853 34 546 92 10 380 19 687 704 266 292 320 57 380 27 6 844 638 596 916 524 571 944 744 614 235 974 628 2 155 879 588 65 71 141 929 758 474 118 386 723 745 65 601 897 919 464 668 241 677 512 508 960 136 939 666 337 559 732 443 972 580 981 809 590 432 631 893 64 419 46 642 73 648 172 313 803 26 139 833 361 806 91 236 121 404 689 719 666 251 114 103 228 821 1005 543 675 876 316 810 415 122 234 371 278 958 288 377 547 303 333 209 5 754 196 233 213 940 439 1005 57 894 971 909 258 971 946 302 209 481 36 1 404 17 51 140 19 1016 784 386 181 884 553 1004 70 29 1009 75 466 835 965 968 104 487 490 867 62 398 521 953 408 928 632 541 466 404 799 942 769 71 1 108 477 162 305 888 797 806 131 596 434 731 47 864 559 747 360 923 307 88 562 389 685 814 663 500 676 26 777 167 396 105 984 219 537 834 116 538 307 843 158 853 481 1016 450 413 739 343 847 193 554 134 581 697 891 465 526 756 847 13 834 105 342 732 54 219 772 849 748 183 554 974 124 452 472 263 771 780 176 667 235 663 826 548 671 214 750 862 682 803 889 922 972 330 757 487 201 700 1018 1013 632 495 230 586 514 91 771 80 859 669 538 600 672 884 364 285 603 184 564 774 141 952 399 31 264 579 1021 424 163 754 958 549 717 663 209 506 341 311 423 992 339 862 645 749 963 160 743 608 197 400 132 292 324 701 550 148 113 808 514 801 140 752 799 88 364 829 30 10 624 499 710 632 451 825 952 770 871 945 11 534 978 228 990 518 989 422 102 251 588 488 672 69 603 261 156 819 665 669 785 225 951 198 772 375 13 692 98 24 571 229 417 714 914 906 730 448 505 243 873 717 98 204 125 260 329 313 269 819 847 293 65 622 398 672 651 971 844 423 930 532 342 646 1013 408 680 932 866 242 484 202 163 616 433 431 334 348 837 812 320 859 53 366 480 890 751 581 499 473 142 257 392 972 532 320 773 854 955 930 639 669 425 662 839 374 801 576 225 95 842 239 167 229 399 441 1021 1006 764 108 36 624 517 382 157 150 742 385 925 713 1005 567 281 744 806 930 173 611 319 314 282 72 182 741 246 999 60 623 973 549 915 221 316 178 833 874 100 720 298 472 389 969 594 862 447 755 290 185 434 194 744 166 767 897 922 158 717 264 930 410 1001 310 232 140 628 768 607 858 229 886 1020 589 669 885 98 594 876 417 354 702 292 704 262 278 185 693 532 691 859 41 167 868 413 67 536 181 774 748 578 1002 813 677 16 195 778 347 880 139 328 358 958 79 802 908 836 479 156 985 674 422 768 18 424 918 802 710 699 764 529 544 455 122 726 302 132 594 596 423 797 448 883 789 565 95 388 713 446 604 294 573 887 445 248 800 873 17 750 475 381 650 381 80 1018 236 136 802 180 420 401 84 208 221 197 424 515 464 317 246 957 36 526 918 719 991 1019 241 783 78 1006 659 944 549 482 547 330 608 388 862 786 596 646 335 38 518 407 789 440 22 194 223 868 591 575 524 71 882 996 276 272 472 726 313 483 851 877 292 448 241 36 24 250 330 974 432 110 399 901 533 71 208 879 519 622 428 738 840 814 310 87 688 301 462 91 421 374 629 961 172 52 626 354 111 901 535 510 478 792 1023 562 242 289 615 492 24 988 512 868 127 477 804 101 312 867 859 129 138 816 994 228 975 637 555 860 753 353 338 459 191 811 773 274 342 329 937 913 845 685 70 632 895 523 331 815 530 484 821 733 443 722 518 281 75 686 408 221 305 419 1017 813 998 447 893 554 278 356 103 204 481 401 489 28 192 547 939 398 841 7 27 982 898 943 128 977 627 325 546 473 77 927 968 391 192 874 104 472 0 214 787 645 635 930 256 162 619 919 277 182 822 577 80 754 742 574 60 903 542 99 990 254 639 956 153 202 703 701 746 920 681 465 859 643 925 534 399 176 109 564 773 479 303 792 26 529 250 689 145 168 147 1022 334 558 422 326 706 920 647 945 842 965 567 618 457 212 13 753 961 584 382 126 641 738 819 283 316 446 300 137 353 377 884 795 21 522 729 328 624 623 543 36 744 612 304 691 92 558 70 194 805 716 306 252 501 999 154 465 886 616 142 811 562 762 174 507 700 632 750 606 5 969 537 328 835 739 327 971 40 853 227 849 748 517 775 146 16 515 446 436 514 686 550 885 588 719 870 347 878 35 10 393 374 320 961 539 494 229 554 1013 1010 386 525 342 806 547 621 470 930 739 168 292 527 677 61 597 472 543 484 671 942 260 47 7 166 442 77 731 404 511 331 941 973 965 997 816 766 199 984 355 120 362 705 603 575 24 677 91 1018 381 127 267 287 998 197 551 705 133 259 378 1005 131 692 956 439 367 1014 664 1018 263 715 816 314 860 893 97 804 975 524 591 498 461 400 1017 823 232 812 797 161 386 108 791 196 835 715 80 822 367 927 853 563 626 227 227 582 2 6 774 189 982 74 712 821 550 599 526 515 777 580 471 35 586 130 621 491 597 295 269 1013 703 895 245 405 275 489 296 400 971 1004 976 243 705 422 188 650 700 238 364 478 679 255 723 646 78 469 846 65 219 89 547 355 452 997 381 29 635 218 4 891 247 718 1016 789 1006 812 797 44 192 820 232 53 259 490 755 971 3 960 787 423 963 697 614 843 693 570 289 277 962 503 44 187 310 782 854 88 207 502 356 226 840 696 580 317 206 956 852 783 256 404 532 2 401 52 608 373 256 881 762 335 141 463 345 302 82 373 95 336 811 887 305 540 308 426 347 694 931 738 544 999 810 193 540 310 803 282 101 581 943 881 696 100 788 337 925 954 977 489 274 113 101 718 212 788 14 197 95 930 151 13 101 194 209 10 479 36 369 489 429 592 715 388 856 754 294 724 950 811 922 273 243 391 449 780 751 743 1017 573 264 264 950 960 235 576 477 939 365 677 91 26 99 259 451 452 730 471 557 39 106 14 924 780 1021 568 423 645 766 949 140 427 715 942 650 728 5 917 1005 651 937 139 614 1007 702 567 722 901 758 622 567 413 209 914 626 788 663 895 491 798 759 699 701 253 527 724 418 31 106 991 897 102 189 921 387 834 790 213 866 199 720 974 502 536 948 864 263 49 652 41 784 917 472 371 962 607 98 1013 790 727 265 138 538 252 398 132 217 331 245 623 370 671 430 261 967 27 990 636 829 743 250 82 141 469 831 942 252 810 430 897 524 581 988 169 353 61 52 238 897 888 818 989 504 679 682 86 441 979 366 797 400 989 334 479 532 572 1022 693 211 979 622 670 827 575 448 338 847 885 365 610 84 814 767 734 76 359 365 885 143 548 52 402 955 912 308 515 467 1006 944 353 164 211 738 479 627 189 841 766 846 891 785 597 683 159 6 175 648 455 990 197 966 184 763 24 97 765 398 947 957 542 847 316 930 152 840 261 289 94 659 999 94 991 904 799 35 660 375 429 750 374 217 405 668 778 1002 952 426 335 104 809 463 603 201 156 696 626 265 957 466 1020 544 864 61 786 577 505 870 823 32 495 592 606 1000 350 529 118 462 551 754 651 1008 607 335 993 913 449 373 638 247 856 189 823 163 566 907 920 292 509 1006 486 387 741 880 268 495 507 1007 834 632 163 870 830 614 649 283 993 572 754 1001 659 636 398 321 0 476 11 748 562 776 29 714 507 1001 499 873 29 748 238 719 175 524 970 428 298 788 665 229 721 270 920 403 50 978 56 112 297 105 438 305 269 808 37 96 667 887 15 786 175 162 405 797 513 856 127 136 241 70 694 379 697 403 607 317 879 822 524 146 494 158 154 635 1006 410 695 826 899 71 609 357 969 597 110 285 657 298 449 129 198 566 187 528 638 820 77 486 736 287 90 423 648 87 778 96 352 191 72 962 724 373 985 736 203 379 846 1007 730 162 909 647 22 780 436 634 561 203 231 168 140 880 462 755 436 977 419 786 222 958 282 269 995 317 978 495 220 884 675 408 127 141 694 916 56 970 92 636 92 823 838 921 978 432 551 380 835 889 422 897 516 501 574 669 768 522 430 77 852 59 940 2 866 434 452 344 535 583 150 520 76 244 57 436 95 576 757 912 936 713 91 640 185 880 908 808 587 141 369 365 810 545 956 771 938 46 724 982 226 33 1008 649 355 686 354 954 530 138 345 337 129 20 873 238 606 603 677 91 889 721 350 473 354 634 113 869 209 451 624 14 439 689 797 290 864 214 334 538 493 61 192 559 552 354 566 215 1018 380 748 928 679 81 151 926 122 859 244 741 434 307 879 931 80 5 111 500 945 568 152 982 5 381 671 887 575 579 64 922 359 932 644 996 549 784 696 939 213 583 56 317 409 656 978 379 178 207 858 103 953 909 5 614 616 540 820 978 827 674 129 272 382 36 80 90 834 421 114 59 555 1000 50 551 587 149 671 872 472 861 237 108 38 21 924 670 273 971 829 971 244 668 453 942 840 68 746 65 25 603 300 54 499 197 538 98 787 759 704 204 353 911 335 194 309 808 713 661 720 850 697 854 560 854 10 427 38 441 165 938 608 831 415 920 722 757 935 440 213 445 735 573 60 970 574 572 7 717 375 133 825 194 166 84 816 207 735 807 767 533 138 315 819 821 878 214 264 211 331 0 788 405 581 557 87 748 650 5 233 845 558 695 403 176 954 534 319 183 187 333 113 834 81 245 995 17 460 833 987 181 368 808 515 295 692 651 839 838 662 230 672 971 303 96 192 609 35 486 827 579 866 633 1018 242 865 1017 960 426 785 623 6 417 183 54 402 873 836 874 510 651 460 393 699 981 145 908 46 776 581 135 807 771 316 863 549 791 719 335 745 493 859 668 806 257 821 334 377 763 68 678 367 712 295 962 733 511 353 3 453 500 626 192 179 183 946 301 954 344 596 933 535 501 42 530 37 346 683 696 581 627 18 138 63 91 675 719 776 880 440 809 206 459 428 730 207 34 656 179 487 900 594 28 875 30 253 907 171 509 457 227 872 439 252 369 371 226 452 161 240 126 995 231 486 696 864 301 562 228 93 643 882 777 716 518 61 796 239 408 902 958 105 877 580 82 27 114 26 822 269 31 65 576 627 401 1002 423 35 413 745 584 955 30 737 359 870 945 994 527 340 774 26 686 204 292 566 199 304 765 1021 95 126 109 1009 291 358 198 481 118 369 37 743 285 448 528 425 936 93 37 898 406 344 68 717 197 468 271 422 231 896 391 842 387 278 300 139 127 59 347 492 811 612 601 910 653 346 797 93 721 139 496 735 486 662 451 629 419 583 113 20 808 949 297 322 741 327 965 891 812 275 571 305 553 378 1003 60 1004 934 95 983 347 96 743 548 481 701 866 709 829 263 463 291 245 695 585 485 978 635 428 862 280 209 79 201 356 842 49 989 916 332 625 872 422 476 238 178 807 551 207 952 915 592 241 167 521 395 63 673 920 909 932 333 476 46 355 943 152 581 172 881 692 228 912 5 364 405 950 237 813 889 747 513 874 504 1006 947 190 557 504 1020 893 72 514 808 79 481 8 423 124 883 136 416 42 586 706 114 572 170 909 263 338 63 562 117 506 680 298 676 872 369 924 67 434 481 504 745 797 435 125 818 250 47 293 832 82 768 1018 625 744 965 281 208 499 648 541 633 424 539 610 47 677 481 306 824 330 120 980 747 602 161 658 631 95 227 921 233 483 906 318 237 509 795 545 132 643 901 396 882 441 603 171 367 181 914 582 700 811 402 585 826 539 503 139 304 917 199 826 379 955 460 202 810 316 864 853 146 667 805 37 812 265 1021 376 752 462 266 656 126 9 918 691 989 517 366 778 923 853 669 285 433 956 99 56 238 518 975 782 623 532 179 187 845 445 351 162 701 369 280 916 168 854 588 601 41 488 584 495 95 606 624 159 171 668 775 162 945 730 285 275 607 25 112 181 446 504 743 875 878 191 435 843 397 823 90 183 776 847 879 576 386 167 76 232 379 188 997 969 201 453 380 868 583 829 564 113 26 404 57 131 51 462 983 968 81 382 446 702 73 27 144 269 592 920 1 881 435 1020 509 569 153 984 409 1017 371 655 264 171 27 212 637 271 483 1021 94 986 670 409 847 799 747 527 55 854 586 827 476 905 241 658 128 624 697 413 658 904 362 944 964 223 260 23 917 680 264 333 485 181 329 908 821 905 109 879 751 749 276 117 100 729 365 731 809 254 809 140 250 333 949 489 685 689 532 147 607 616 233 176 929 146 5 993 620 755 281 142 861 94 864 56 795 748 390 53 928 433 121 386 211 972 177 574 528 590 491 516 1006 235 927 354 321 601 524 162 828 224 336 614 864 469 220 951 567 943 589 209 977 436 761 49 653 662 855 132 481 982 768 357 456 849 794 830 967 580 975 842 185 418 985 555 551 767 797 417 862 761 789 135 335 696 229 923 254 274 528 372 599 447 263 161 295 331 817 17 875 898 417 957 830 930 302 483 855 497 403 77 872 274 509 174 426 789 915 899 102 570 122 453 393 55 863 844 815 23 176 496 625 736 869 59 493 419 967 506 801 270 619 249 281 563 385 240 980 756 414 739 614 363 570 571 522 399 132 88 561 653 355 654 267 618 314 597 295 519 361 978 866 491 134 1014 221 272 770 286 630 624 533 866 769 31 713 193 648 921 629 197 996 540 293 911 565 531 298 229 526 789 371 354 448 308 608 484 390 602 599 4 852 188 166 456 662 186 573 635 617 532 38 861 166 214 1004 991 399 346 467 766 767 61 40 450 711 914 512 480 524 323 599 834 932 73 717 882 223 587 796 730 869 523 1003 355 949 115 213 517 574 491 537 997 274 95 768 707 517 909 482 193 67 263 618 29 368 1003 513 201 239 337 291 950 39 574 743 74 110 594 563 890 712 840 464 5 657 268 500 901 806 116 744 326 159 878 272 342 496 253 734 182 556 386 280 606 999 133 372 108 138 133 667 253 494 878 875 738 637 719 456 12 23 579 836 336 750 82 886 511 232 645 342 280 589 144 402 430 776 55 151 190 859 976 752 998 141 121 676 529 261 625 861 469 25 644 614 20 21 547 506 335 260 347 474 56 89 491 205 294 182 395 103 899 519 689 370 129 121 838 48 301 261 828 1016 359 1001 566 488 336 204 878 449 887 312 335 909 829 160 906 878 254 386 514 893 2 201 354 459 348 91 798 615 712 643 578 661 238 723 180 894 388 350 350 826 890 791 842 873 419 446 939 89 827 765 456 865 317 298 741 535 928 141 599 756 612 556 675 561 973 214 917 991 799 611 840 438 507 569 119 114 430 657 926 374 450 90 541 501 419 321 767 251 100 245 1016 383 871 465 719 277 819 446 920 692 190 639 808 1005 284 142 615 226 483 315 902 389 368 7 180 998 968 1006 326 166 773 1000 611 861 270 485 715 295 944 322 643 903 88 285 811 397 329 962 50 83 888 798 799 742 559 586 31 20 22 535 288 744 119 514 757 60 870 1015 891 310 971 33 521 939 890 559 52 456 788 921 163 753 459 472 898 871 8 224 302 1 903 231 716 571 926 770 684 973 317 562 738 838 917 572 945 301 118 744 350 737 520 329 343 416 728 320 493 277 314 922 345 321 854 266 356 973 673 941 975 118 794 986 359 987 321 441 445 705 158 890 130 697 123 985 742 817 173 611 899 1 335 502 545 995 439 744 483 658 316 166 143 764 814 709 28 586 694 795 263 172 884 467 960 89 103 382 518 651 991 899 536 279 306 452 374 478 903 996 811 849 27 586 688 818 592 479 5 518 38 607 1008 693 736 348 1023 645 320 504 431 468 768 274 494 482 66 697 799 897 776 155 778 426 300 403 41 417 490 159 600 231 930 287 571 782 105 948 114 836 705 496 579 680 785 943 129 349 614 789 795 224 913 28 61 557 243 495 207 573 756 906 453 640 432 421 509 580 868 618 801 109 204 850 432 827 252 803 70 451 806 313 263 59 580 40 374 352 224 33 244 11 484 431 187 100 733 785 375 43 45 448 619 311 54 684 153 142 5 607 375 853 446 586 133 371 964 625 354 972 677 538 273 465 936 800 171 887 600 628 514 457 92 102 908 197 162 396 116 409 319 121 977 44 561 456 672 626 746 723 941 784 137 986 615 963 920 117 593 570 384 231 1012 72 1015 51 545 434 850 475 696 887 3 680 348 262 865 560 46 154 120 657 775 1000 703 331 169 559 619 836 756 27 126 688 896 221 937 1001 174 670 765 571 249 660 869 833 561 784 548 664 314 817 977 152 42 315 441 287 153 300 559 928 687 443 983 858 672 443 1018 491 549 956 166 869 534 221 168 438 318 695 340 329 359 719 170 692 478 42 382 170 951 325 825 663 949 578 773 726 1015 1016 381 1023 100 350 368 641 85 231 690 910 522 879 748 863 338 457 452 978 509 285 514 197 221 295 541 429 659 425 6 915 697 645 524 8 964 900 368 140 143 544 643 619 893 137 535 357 252 416 158 828 891 461 116 933 490 75 676 859 890 6 1014 413 907 528 759 454 916 614 903 684 594 507 168 763 929 757 582 242 812 367 554 213 360 86 408 953 612 682 959 139 128 476 163 702 623 504 62 400 934 2 564 915 261 542 949 257 105 26 838 839 467 340 129 599 759 829 286 907 798 354 125 786 232 357 799 917 417 569 196 17 720 684 360 473 528 910 944 73 375 410 599 232 886 737 411 400 130 644 497 666 733 105 511 308 355 225 857 438 388 596 899 777 625 150 351 857 1023 731 659 682 737 549 61 577 396 646 771 927 398 435 911 821 1021 310 622 540 346 482 177 711 385 325 450 773 759 97 626 401 679 335 436 769 241 834 86 314 1001 513 651 304 980 743 97 350 789 624 239 855 304 408 906 155 493 614 586 544 356 681 490 762 75 794 68 303 243 32 177 986 287 969 1023 954 833 733 265 672 670 157 667 856 390 546 996 596 754 869 412 956 467 143 986 362 963 641 703 788 754 351 802 993 999 890 992 955 765 511 190 752 919 969 111 237 899 215 235 633 111 811 803 322 764 843 497 367 924 4 867 656 127 479 854 872 384 836 787 1015 883 628 668 652 808 568 581 964 534 402 403 537 736 457 876 992 698 181 849 682 581 919 930 122 123 142 490 633 284 602 923 435 336 811 1023 210 331 19 712 482 63 774 551 228 321 363 859 833 912 213 351 303 811 706 668 164 980 817 126 434 61 88 583 498 397 999 974 33 109 18 103 545 78 1 736 587 1014 62 92 337 813 110 415 993 229 984 144 721 848 567 713 477 30 440 368 948 626 588 732 695 536 300 846 943 48 451 892 922 173 865 415 755 500 137 131 974 86 542 848 185 592 385 180 145 26 313 168 818 410 1008 306 140 144 320 86 650 682 835 976 792 836 720 581 450 892 777 325 141 210 765 956 256 659 561 359 459 269 592 367 536 764 355 109 556 385 201 255 253 425 384 350 33 942 595 155 719 24 49 696 413 323 40 49 823 256 375 868 655 442 147 234 200 234 574 781 157 415 899 98 541 381 207 492 71 217 873 588 602 862 306 286 188 591 721 0 213 870 94 408 131 50 37 664 147 284 560 204 561 330 540 294 326 294 803 790 362 145 54 408 146 935 957 256 331 379 975 996 826 836 152 372 649 55 807 8 756 688 780 1013 109 566 226 119 662 914 865 741 218 103 881 904 849 665 651 765 166 340 210 886 677 396 589 510 612 673 33 392 466 307 980 948 732 529 879 503 112 489 423 354 879 916 335 801 218 680 746 166 900 656 647 930 566 873 740 1000 843 452 367 995 188 163 200 880 758 545 340 185 497 716 156 814 682 481 367 413 916 415 845 589 82 562 974 540 235 5 215 678 400 726 433 783 802 630 113 798 247 1012 968 305 627 669 954 276 722 904 462 925 713 31 728 479 658 182 483 469 921 844 121 640 819 80 311 486 918 926 432 150 444 761 86 43 519 197 674 160 524 542 681 862 99 555 492 691 820 557 394 114 1004 436 453 939 393 344 108 726 8 910 714 487 419 814 135 703 757 501 352 434 127 624 884 1010 934 170 948 615 506 874 316 188 100 253 814 603 977 547 838 414 769 64 370 175 101 194 657 840 52 880 447 280 364 883 193 367 241 1000 178 685 974 32 88 539 338 506 361 982 725 345 431 507 484 824 991 619 502 186 773 854 236 843 400 26 333 544 815 551 632 803 592 37 546 525 843 263 724 854 59 145 390 638 246 867 39 907 717 467 93 659 889 677 241 439 511 281 241 604 857 223 517 265 868 560 845 284 191 126 976 344 68 827 665 339 570 436 915 228 147 297 665 749 567 788 574 834 982 283 410 221 701 0 941 322 455 967 1001 136 971 122 504 679 464 218 804 573 472 753 383 903 302 398 118 811 747 405 886 29 212 617 537 530 433 462 408 751 221 332 302 262 793 356 704 528 160 475 571 938 983 494 270 343 842 861 879 540 76 38 862 99 498 28 237 512 585 415 180 55 287 868 80 998 283 138 348 331 187 42 398 117 341 524 618 988 597 889 135 412 718 196 348 347 692 694 862 306 72 524 633 710 176 712 731 827 305 407 449 194 55 581 772 844 756 1003 774 840 391 423 811 315 75 352 752 960 375 439 410 658 523 40 928 339 226 285 17 764 476 258 159 80 520 849 857 789 74 800 725 633 1009 992 268 483 180 215 569 771 187 560 978 602 634 949 999 550 202 710 840 814 997 904 93 270 461 50 444 81 72 231 651 3 396 680 762 634 954 226 360 403 368 602 89 495 1005 90 711 669 198 443 838 771 655 669 793 18 157 413 107 902 684 989 728 48 321 608 710 395 891 273 837 542 582 556 704 204 33 982 310 946 784 350 667 261 196 486 418 567 723 813 592 156 620 177 166 9 1021 415 539 999 52 696 167 477 1016 235 1008 612 291 310 98 893 327 848 261 56 828 426 889 222 733 888 412 842 293 988 597 343 182 132 604 77 232 494 757 975 666 964 845 265 825 266 365 955 767 323 453 575 944 583 969 954 263 296 874 119 900 82 507 940 383 270 387 14 274 888 928 263 994 353 204 463 978 666 558 339 331 981 770 640 263 170 870 912 72 265 85 159 694 828 157 615 400 108 1019 176 845 965 159 493 637 633 23 372 374 538 744 219 844 608 548 590 127 960 974 506 17 293 537 825 726 168 620 949 86 343 894 665 262 737 498 131 595 875 164 578 174 994 267 28 958 976 303 519 989 753 798 563 792 212 559 795 599 323 7 156 382 869 755 170 806 361 24 939 475 718 725 757 497 160 755 154 900 121 291 829 152 397 279 726 807 467 362 992 627 265 180 510 518 862 843 239 957 640 911 874 100 267 535 672 150 652 158 787 310 236 345 988 8 840 277 164 487 602 149 77 149 765 411 665 579 144 348 572 182 710 338 560 356 236 1017 403 700 930 367 11 429 459 989 587 146 425 272 589 685 45 526 437 205 480 521 534 244 806 193 727 894 75 86 796 196 311 79 829 571 211 747 331 402 158 717 660 983 647 408 303 328 183 101 95 309 480 168 258 846 893 946 24 432 900 2 318 46 832 587 278 651 568 114 108 998 427 694 139 475 884 719 799 464 538 503 236 609 849 446 479 518 629 1001 787 712 323 949 994 342 638 670 639 953 78 1022 598 407 709 499 749 314 572 619 302 365 327 397 695 207 611 618 800 866 716 118 571 716 422 827 973 335 286 656 426 590 550 994 969 518 807 260 905 80 593 686 876 43 272 1015 832 848 982 225 562 578 879 164 5 505 19 76 395 209 414 33 382 62 153 388 736 149 70 1010 103 869 838 616 429 961 576 683 656 630 682 425 896 560 721 975 657 368 41 269 173 391 348 804 125 724 640 284 408 826 935 167 486 992 67 496 338 869 175 865 153 258 734 474 887 108 828 583 76 229 948 903 17 95 46 861 165 418 488 622 338 515 434 590 489 109 120 291 8 143 343 176 930 335 284 599 144 506 44 809 405 331 420 554 806 213 247 925 92 619 585 652 859 938 395 429 1016 559 147 607 913 209 359 940 935 964 883 13 590 684 161 829 868 125 517 324 51 320 825 480 79 528 948 655 623 799 481 647 610 746 311 644 648 156 604 639 703 568 776 306 327 307 627 213 750 500 748 386 920 31 431 106 602 638 786 853 319 533 715 498 106 49 620 493 551 784 786 13 644 106 721 891 40 40 680 166 584 107 628 878 25 616 478 994 362 412 848 575 503 145 148 444 356 917 26 621 266 714 476 138 626 357 836 866 443 29 714 937 529 145 429 998 27 720 170 627 615 312 924 748 704 372 921 192 223 974 891 593 756 942 919 797 851 497 782 93 1003 679 825 503 17 180 151 417 1010 543 1008 997 533 1006 657 504 840 10 277 73 968 747 398 86 406 439 962 118 927 1023 203 541 969 620 645 675 738 367 785 933 286 118 276 700 1017 800 629 184 835 663 255 619 655 382 656 172 597 194 397 628 227 791 438 714 657 47 446 154 661 854 721 199 662 930 153 595 577 473 617 504 503 481 215 358 77 714 623 751 265 349 501 185 550 453 354 577 944 226 459 130 594 422 602 44 521 612 698 510 677 190 157 951 697 452 897 1017 743 494 575 293 968 657 725 590 844 5 619 595 967 169 449 913 775 492 238 700 548 193 247 288 81 765 393 481 632 696 534 713 54 19 686 957 939 179 762 58 382 688 50 1019 179 755 563 878 768 184 903 425 474 335 178 78 708 54 32 533 576 95 443 697 42 923 893 651 653 301 828 294 141 1001 392 421 655 892 396 783 665 840 710 487 163 897 700 873 442 876 770 88 700 278 630 71 1007 74 1007 705 471 846 144 498 345 139 108 609 442 99 356 147 473 563 496 170 968 756 1012 186 527 748 696 214 192 638 769 1003 530 118 67 499 576 531 798 857 307 661 699 551 477 304 206 31 796 280 732 227 162 956 720 276 931 323 227 675 716 781 420 881 936 819 39 526 150 763 598 138 581 153 1000 787 496 743 950 961 695 844 747 443 995 946 510 234 66 802 114 880 911 149 514 89 622 897 556 603 896 460 515 710 243 549 941 927 315 270 817 66 924 389 252 534 472 191 1007 625 900 592 729 78 368 982 1014 819 1014 119 63 371 579 358 101 509 582 308 453 480 355 962 724 783 258 135 100 264 945 45 883 189 953 407 581 874 782 268 867 1020 451 626 280 70 137 398 321 620 843 153 668 969 358 702 773 269 262 210 223 856 451 749 329 986 968 430 209 712 202 372 267 891 629 320 691 531 806 441 502 824 381 876 263 95 422 362 86 633 81 846 903 507 719 748 698 494 533 809 187 1 840 485 100 411 1002 847 454 354 474 220 664 525 37 375 251 512 237 1001 982 969 705 762 200 400 73 347 293 337 106 358 407 258 761 593 619 208 614 474 562 521 537 567 1020 952 707 165 828 405 623 293 104 897 264 919 854 735 917 510 671 943 214 630 649 453 152 602 381 617 181 531 123 33 719 803 726 458 113 877 535 729 213 473 278 279 853 342 35 84 88 885 894 545 920 15 373 786 695 734 551 1016 338 852 61 9 293 481 968 302 75 62 789 399 570 166 102 204 248 387 849 126 945 145 244 588 511 376 822 569 63 127 255 423 139 585 926 861 582 352 121 456 718 494 434 964 310 792 179 140 263 54 554 393 134 665 162 127 595 625 211 464 1018 822 375 408 933 287 968 764 547 531 424 792 67 296 782 265 739 949 381 455 2 765 531 448 199 156 302 717 181 807 437 881 272 734 435 67 262 175 601 505 826 953 582 460 32 724 677 687 477 270 447 82 633 136 128 259 945 955 983 298 266 286 730 631 148 189 862 464 338 686 986 419 859 40 902 616 369 908 5 264 589 456 840 578 178 345 1007 845 278 120 777 654 477 285 779 953 5 537 381 120 409 214 823 637 361 801 500 220 56 1023 384 415 745 424 779 201 844 367 467 39 415 257 501 778 67 538 17 583 211 958 839 990 626 279 558 569 37 789 905 290 982 617 996 636 765 932 631 532 228 758 405 813 20 130 291 746 193 301 234 299 230 654 1016 367 43 705 712 697 495 760 707 223 623 246 811 600 366 238 459 38 189 494 124 392 925 873 9 719 306 630 253 546 33 269 933 446 996 179 463 524 395 268 694 506 333 309 55 482 189 256 873 185 609 223 687 104 780 188 928 208 938 782 82 346 743 495 278 735 443 133 574 870 1000 683 35 575 584 132 898 503 18 684 48 532 585 639 287 135 287 98 504 660 606 1009 194 558 418 933 150 967 1004 699 444 292 740 282 909 1014 554 380 212 738 315 549 205 241 896 102 131 674 453 622 715 110 132 496 50 231 327 233 967 169 763 1002 526 962 272 850 79 901 18 606 1018 150 947 14 17 850 585 694 330 248 99 880 280 380 63 664 964 372 217 587 637 81 724 747 905 479 632 204 173 524 476 128 631 1006 167 392 580 99 965 203 144 450 795 448 433 197 381 549 11 809 1009 192 143 640 244 8 143 308 611 337 750 254 387 188 574 232 1021 318 384 341 661 740 534 698 782 973 725 852 480 616 580 383 577 300 171 846 908 292 507 148 542 455 879 708 906 217 355 484 598 370 768 827 131 213 818 397 420 868 196 853 420 700 648 459 28 241 45 897 422 749 156 745 189 506 950 86 604 510 721 990 21 777 373 487 290 434 712 351 716 517 849 51 383 235 771 512 1013 891 1013 495 75 774 936 815 991 878 651 985 694 23 0 942 353 410 97 969 378 121 573 326 74 555 124 948 394 801 39 106 234 208 569 471 165 822 50 374 377 298 265 60 264 586 939 67 816 123 102 712 164 451 879 966 498 410 2 23 295 728 481 106 583 280 347 578 811 404 413 214 658 130 182 469 988 94 384 481 325 202 157 548 376 625 931 849 755 173 1014 818 995 194 465 54 10 300 962 604 956 437 786 631 785 747 661 1022 828 300 731 605 314 128 234 333 300 855 900 959 28 674 595 651 859 440 636 915 106 38 167 722 718 725 501 389 637 191 832 948 274 521 121 604 642 633 341 967 762 487 14 208 796 743 915 121 548 168 898 915 599 490 498 52 908 780 349 49 451 274 1014 814 661 823 298 910 881 900 602 513 200 485 140 423 717 871 579 575 940 383 722 851 264 693 777 584 764 881 643 429 505 635 182 643 678 331 393 1003 828 112 576 820 201 12 389 327 118 984 920 811 290 282 737 440 119 936 170 115 41 336 571 301 39 226 851 318 316 931 178 498 262 278 879 66 37 449 182 13 530 519 262 176 860 560 477 41 747 89 444 778 322 82 872 475 522 76 901 258 962 972 501 485 988 105 962 912 669 444 519 565 400 805 721 900 440 832 486 592 891 349 293 441 449 427 626 990 985 170 2 290 642 496 906 3 960 387 225 485 814 440 382 845 286 533 934 449 514 382 570 725 405 979 162 731 402 69 443 592 777 675 146 832 776 585 585 971 940 430 402 71 442 286 562 700 107 695 301 507 350 191 375 281 386 502 152 981 309 500 784 573 532 356 293 237 901 900 604 52 152 887 13 726 427 178 582 308 749 568 416 866 550 104 194 1017 488 167 233 635 742 410 548 676 316 364 483 576 822 567 246 235 381 696 343 170 405 833 987 827 804 91 609 734 722 346 9 388 596 507 717 866 189 601 1 364 81 88 73 375 969 330 777 147 93 418 398 178 993 847 769 158 737 459 905 298 479 221 813 957 701 199 931 328 987 961 895 361 376 433 312 915 961 867 246 1022 67 721 328 911 110 450 179 242 141 867 133 500 689 146 64 597 8 300 202 360 135 760 695 339 235 185 12 502 477 340 842 620 78 81 992 624 822 397 712 276 359 638 422 1017 889 858 691 362 397 552 112 221 855 238 378 966 452 824 687 254 379 395 106 712 947 947 718 753 1012 101 231 416 210 580 696 544 27 839 911 324 926 31 877 765 853 387 198 64 956 327 692 931 1020 123 846 484 706 788 511 1017 713 99 640 626 145 501 661 409 529 137 681 783 779 106 21 179 291 952 823 282 502 546 867 21 813 521 823 439 235 811 292 914 483 698 445 803 533 56 957 251 337 344 215 668 420 485 525 227 800 732 643 650 702 495 215 345 168 1021 93 411 962 600 523 460 28 863 890 130 186 871 488 94 564 740 805 283 964 631 801 448 655 182 490 668 83 142 12 481 571 363 427 903 775 178 1011 151 166 442 56 791 273 733 156 634 88 833 777 219 722 421 280 812 440 184 426 561 681 360 1015 818 845 800 881 590 425 270 993 158 940 591 530 667 291 322 707 708 644 83 922 516 198 29 140 534 786 37 888 762 560 55 925 632 835 276 795 220 971 788 502 811 1014 364 947 633 440 984 832 139 915 957 963 84 174 65 185 213 354 832 1013 632 920 728 291 555 227 207 993 628 458 581 962 250 403 727 76 838 152 711 642 786 83 971 378 479 53 950 87 135 230 895 285 503 148 20 487 165 701 222 129 1002 62 525 921 544 376 636 135 325 981 621 283 691 619 356 500 715 550 497 879 874 375 687 452 909 419 880 917 963 138 316 501 481 263 717 237 735 554 535 123 988 523 426 853 758 68 753 728 521 500 963 556 62 429 805 516 18 211 504 569 385 409 188 801 11 330 1002 410 395 352 996 676 534 937 298 452 435 489 79 120 792 57 998 181 673 776 239 184 547 388 12 855 408 45 894 400 354 122 726 68 353 681 585 984 33 309 950 736 810 749 952 259 190 65 141 1021 105 783 1017 493 541 306 49 510 24 484 596 803 359 93 805 933 616 784 134 57 455 655 893 405 804 341 947 187 200 653 491 925 2 379 833 599 791 308 728 990 266 287 820 201 608 527 913 744 586 451 97 299 494 825 103 221 782 374 511 810 193 87 453 165 974 856 254 969 227 390 814 860 265 866 675 566 147 9 13 761 567 439 210 76 786 921 859 79 280 734 899 343 952 24 1023 371 639 813 980 679 778 138 232 682 733 190 546 657 642 293 206 221 442 76 431 869 198 832 656 441 79 569 311 251 246 779 38 648 116 540 251 93 199 979 788 985 544 50 925 560 556 163 605 262 670 243 93 353 559 46 731 948 444 50 532 181 956 951 1022 92 536 526 878 723 518 480 992 493 723 274 468 332 838 816 671 935 454 468 378 65 384 794 504 312 640 351 509 322 4 367 785 563 829 211 24 226 354 237 362 757 511 365 461 944 635 230 740 523 265 367 907 20 119 178 475 560 756 800 436 942 57 216 826 500 891 71 770 969 797 686 910 799 848 365 315 375 424 87 757 233 534 328 679 743 478 995 249 273 705 391 957 139 1015 368 562 252 907 890 384 417 293 281 688 206 950 965 498 185 279 654 287 953 585 388 295 446 2 285 923 368 511 571 595 39 968 17 30 498 931 212 346 215 8 44 908 427 251 779 590 70 447 22 834 264 907 404 339 648 53 666 547 914 855 95 593 960 478 631 795 928 729 312 256 153 248 172 2 192 616 38 676 855 127 765 219 977 562 472 10 787 839 416 96 263 790 374 799 952 981 965 972 197 889 42 176 593 197 1009 227 390 602 431 940 580 605 476 535 460 985 578 117 257 774 200 472 570 851 840 929 714 362 522 743 232 100 246 167 24 987 167 187 1 232 86 496 58 448 984 984 711 832 512 179 703 187 835 788 268 264 711 35 579 63 196 960 563 880 209 79 44 829 149 933 465 887 73 568 496 175 428 200 250 298 26 897 376 165 286 1008 98 559 1012 325 817 145 105 986 67 195 515 617 355 645 864 17 70 348 919 760 348 15 936 868 605 565 286 750 12 630 136 741 190 225 709 1001 157 762 744 878 1023 814 8 569 161 734 593 147 891 378 403 700 612 990 188 263 763 444 448 2 768 722 21 344 467 879 264 544 700 811 305 767 107 396 182 439 846 772 281 692 609 218 832 919 155 112 633 508 72 436 643 880 380 459 518 229 284 388 329 281 807 939 440 481 128 288 611 188 714 61 922 697 991 591 174 907 494 174 535 647 375 902 89 832 822 606 140 432 365 574 697 8 527 660 1019 459 512 242 777 298 226 92 166 116 223 778 869 508 606 336 635 242 205 491 588 379 879 751 782 427 909 846 526 25 115 844 262 863 330 550 109 30 326 184 457 272 871 66 455 538 179 286 828 156 503 975 36 987 225 712 109 235 966 274 879 348 848 330 250 954 558 356 320 26 1019 556 10 476 684 453 885 590 50 552 164 516 352 41 518 120 700 150 584 753 125 949 338 175 991 970 401 770 454 298 838 52 213 532 436 28 40 416 693 168 849 8 188 984 133 728 288 880 660 481 326 245 454 331 101 686 193 657 416 1009 327 305 639 66 999 71 280 466 431 181 726 73 875 796 331 258 841 644 330 411 857 914 595 310 507 234 114 926 59 933 418 97 473 708 325 518 764 539 82 910 131 90 918 983 377 195 733 945 588 885 939 51 332 871 239 840 844 720 581 92 869 526 311 732 360 547 373 862 7 601 529 826 363 246 392 225 963 156 203 363 575 886 607 388 756 630 616 350 603 374 655 72 611 400 431 296 127 217 661 367 159 577 857 997 455 415 886 83 150 704 570 25 57 687 286 662 785 167 552 664 459 947 461 50 411 874 392 978 278 290 245 208 622 900 586 659 420 181 200 990 507 770 37 18 778 386 731 476 917 307 757 592 728 985 299 587 996 18 250 701 622 573 472 699 169 832 481 9 721 385 232 107 618 299 96 807 406 870 113 738 406 31 312 105 747 976 108 780 451 498 886 687 479 467 150 825 644 513 707 921 247 720 937 385 637 566 413 181 548 715 65 759 579 187 578 665 560 561 203 806 409 293 560 990 179 590 197 75 678 187 254 753 681 659 681 438 938 653 112 687 691 494 731 732 217 284 143 695 809 106 227 626 221 53 929 379 760 569 344 541 929 708 720 742 894 631 953 30 1014 328 344 935 597 189 161 370 411 668 270 521 837 466 404 982 588 470 11 577 854 155 202 46 356 217 104 320 803 392 65 690 679 104 960 485 893 945 111 867 450 856 355 400 117 975 997 572 292 934 771 514 994 597 575 898 946 276 177 908 369 715 418 450 509 533 516 873 856 937 827 981 119 168 815 852 960 747 1006 630 340 486 496 52 1015 126 938 458 406 1004 787 740 899 216 672 97 485 730 632 768 547 717 190 529 197 672 83 181 215 246 183 560 181 59 916 892 773 963 243 403 470 561 570 189 454 637 453 464 943 229 366 588 122 612 282 52 141 140 53 436 685 34 290 989 314 872 143 574 109 192 29 884 110 10 982 183 790 88 195 1005 704 62 54 213 436 439 889 729 128 621 518 320 265 799 461 931 42 14 230 40 81 350 615 57 255 242 362 871 205 882 221 672 590 12 297 19 821 490 441 458 269 886 6 645 798 569 1019 325 595 613 646 191 363 820 627 20 582 179 518 547 986 224 76 70 12 201 170 123 194 729 269 426 91 394 970 826 796 372 370 790 318 765 201 748 993 734 878 707 658 358 276 978 725 606 161 801 997 904 812 911 471 249 929 672 319 437 896 746 714 938 359 482 357 119 252 397 283 95 305 197 311 622 537 697 278 1003 556 963 177 555 56 744 1022 49 836 11 811 431 53 836 277 680 607 475 360 582 998 249 151 121 357 385 261 116 377 837 712 616 96 121 486 164 625 67 543 952 263 294 810 597 281 360 171 73 277 136 579 107 71 408 447 783 431 629 957 615 578 986 511 819 826 447 592 816 153 658 218 756 487 703 463 806 965 50 908 150 95 945 128 46 611 870 702 640 717 868 643 887 234 418 206 198 419 932 967 405 919 3 986 851 110 473 557 705 383 905 929 226 533 330 624 483 134 648 84 3 192 898 856 531 792 595 89 84 216 62 993 862 378 273 41 811 861 867 462 100 384 172 81 997 241 100 860 924 132 212 684 260 1006 929 906 997 103 775 236 99 205 788 425 283 383 145 903 408 329 222 420 614 56 893 274 731 890 792 957 243 581 94 814 388 840 350 812 719 46 1020 786 107 403 393 82 665 281 189 191 853 330 526 1023 435 916 207 261 930 996 370 624 954 837 778 859 882 882 847 394 746 65 366 420 375 443 80 751 547 496 321 248 158 151 933 900 589 66 437 903 980 248 354 747 451 796 786 155 779 740 558 669 383 186 346 229 952 448 464 295 189 234 588 529 7 305 754 800 199 1014 972 451 231 1016 932 113 917 257 154 276 53 783 775 388 264 185 592 659 302 101 408 232 868 562 151 494 607 389 650 765 193 178 649 334 326 901 436 584 46 591 54 385 221 645 615 1012 556 47 831 764 315 31 200 285 325 566 631 723 905 274 1019 634 103 260 392 950 627 898 179 240 446 525 637 4 83 28 133 687 442 671 64 789 326 377 896 357 768 947 487 185 92 526 626 795 236 340 981 794 34 506 346 83 867 365 146 1023 939 787 626 763 937 738 103 908 596 633 845 710 739 695 919 926 379 10 622 130 7 546 60 960 83 261 228 767 1001 345 435 739 787 55 70 275 786 1010 140 225 939 772 660 353 550 166 758 733 825 922 619 356 629 847 663 677 116 431 766 600 388 241 455 524 55 10 75 928 816 679 796 119 615 578 258 811 808 317 835 391 625 758 141 377 876 94 536 279 891 985 174 974 653 276 232 401 407 485 810 43 345 131 226 684 542 264 246 925 174 158 408 942 611 929 336 120 292 446 150 329 257 802 72 786 836 227 1009 27 748 31 285 148 1 881 725 492 632 311 496 109 543 587 1014 198 916 271 818 519 586 780 732 999 358 199 595 332 134 838 525 952 638 304 20 389 688 657 233 712 463 548 1021 832 190 308 339 752 936 71 868 691 130 599 504 682 743 654 894 333 910 373 833 947 902 473 745 490 772 1013 469 263 203 510 37 98 493 183 679 852 578 140 882 483 994 104 384 1008 957 679 902 198 690 629 1020 873 390 71 393 866 685 876 998 450 767 48 472 632 613 678 251 887 734 254 1014 205 883 517 746 846 316 148 294 640 797 933 417 537 172 56 545 952 617 580 714 626 136 200 344 824 628 588 113 908 944 834 61 620 680 567 463 807 1007 776 773 394 913 575 23 958 809 32 846 854 513 18 602 263 164 220 810 283 830 115 87 458 385 806 766 117 991 398 318 832 179 724 418 372 31 478 85 741 915 848 840 184 326 116 622 256 342 1008 131 533 242 104 46 710 136 837 1020 333 989 613 519 85 725 710 576 898 744 3 1003 893 63 279 14 231 529 468 931 381 0 598 176 838 528 512 445 704 591 685 703 761 587 556 521 175 819 145 725 224 471 151 407 686 926 235 150 230 826 309 299 85 767 153 905 435 926 158 24 1023 136 901 564 795 818 935 124 441 83 689 755 473 352 887 714 944 412 908 757 45 155 752 921 554 74 993 217 1017 620 822 947 544 238 687 358 991 378 565 836 658 898 848 445 521 59 754 571 415 508 298 914 31 9 125 178 896 269 851 209 260 332 340 873 626 547 113 290 503 614 535 310 934 755 43 201 407 35 849 880 590 947 136 336 119 852 821 52 719 585 637 367 960 81 288 655 323 394 533 683 905 529 435 365 834 218 887 24 868 915 860 845 542 330 802 697 197 833 28 421 924 620 181 236 978 266 611 1020 60 548 148 864 44 234 986 914 805 907 455 763 68 129 479 416 211 564 598 47 737 904 161 804 651 1013 386 301 843 965 653 537 433 113 55 368 468 563 778 296 797 659 239 516 819 28 47 944 873 306 384 791 605 980 101 304 627 266 512 45 349 451 441 1005 251 841 314 384 719 892 442 990 146 218 1003 497 648 906 430 968 744 940 297 517 254 443 2 889 632 25 836 361 529 125 178 809 966 441 377 352 182 289 918 217 806 956 962 922 553 421 81 450 57 525 804 492 46 959 204 683 282 373 449 80 763 476 1017 822 109 485 779 944 99 969 971 257 576 807 365 224 710 438 549 154 251 292 954 71 882 328 407 829 79 496 430 941 240 377 966 325 330 221 1006 147 739 735 73 589 935 700 188 660 519 818 979 247 348 126 967 586 993 932 129 316 660 636 108 535 698 726 278 341 273 898 683 855 881 17 520 531 788 996 55 876 964 635 39 182 742 452 999 268 149 1 430 280 260 197 744 858 205 161 932 69 28 93 1016 296 615 973 591 83 715 246 521 1001 59 664 146 891 91 281 149 694 36 621 790 371 623 209 257 745 510 237 250 739 711 639 352 184 305 702 244 2 298 331 482 840 836 1014 691 62 648 626 852 174 785 464 325 493 874 920 496 838 308 621 107 499 197 350 229 748 841 74 937 93 837 612 987 367 134 33 728 981 537 1020 209 710 837 235 286 751 872 678 425 628 34 695 34 831 369 431 425 142 36 526 570 816 115 512 92 470 169 646 900 130 621 367 11 872 130 84 680 635 718 183 834 863 759 381 798 934 293 841 401 243 557 88 980 36 747 316 257 889 914 554 504 641 367 116 629 195 472 374 202 504 519 848 86 77 280 201 63 549 912 1020 1000 431 694 939 331 273 339 176 642 451 915 109 945 406 103 508 284 760 25 648 534 255 411 354 368 585 720 573 580 999 777 880 262 829 752 821 96 836 345 395 912 634 414 195 244 919 465 157 718 841 337 910 651 294 834 738 870 400 9 335 213 337 230 4 760 686 478 80 3 465 837 945 196 173 641 370 76 1018 50 1012 829 64 311 89 604 721 1018 363 456 766 1022 645 646 15 720 167 797 85 843 767 409 222 655 216 381 162 275 335 791 99 492 252 802 740 680 891 434 764 796 468 574 636 500 947 988 546 279 955 212 885 958 871 835 495 886 163 454 193 369 637 772 562 530 881 360 225 531 590 374 519 624 725 242 621 745 312 851 489 521 745 283 750 368 83 800 310 402 451 317 897 300 549 155 269 579 40 330 950 248 491 272 903 836 158 495 25 80 58 610 820 583 9 822 745 577 682 917 989 875 16 761 599 129 314 706 623 374 109 383 225 597 295 306 784 126 373 910 286 959 484 894 333 534 758 596 903 685 496 143 853 780 934 619 419 144 560 835 563 981 609 87 783 31 915 919 515 437 855 467 470 938 931 293 518 954 110 52 138 447 449 459 418 923 264 324 409 653 955 77 38 914 602 233 71 438 376 972 602 835 656 728 205 276 99 476 454 711 498 201 521 522 80 535 681 1003 565 607 52 1016 140 766 653 696 312 303 277 860 209 245 631 857 347 46 806 582 714 313 150 119 669 737 531 923 483 926 635 532 201 414 29 975 16 742 440 517 971 306 188 678 845 145 495 25 125 324 526 644 122 487 46 255 264 457 871 749 336 291 163 4 283 215 157 200 43 650 139 188 809 812 607 1012 329 573 856 678 229 717 292 703 582 167 771 484 544 1010 280 225 376 79 118 280 599 433 647 129 1010 235 524 377 528 174 814 229 460 125 789 826 581 802 489 848 376 92 81 336 264 659 831 945 970 243 602 174 925 144 551 951 879 12 1011 8 831 194 405 973 903 637 805 574 690 936 47 678 519 777 299 616 1012 596 167 232 951 329 536 445 544 118 556 891 89 117 562 60 213 788 362 39 719 732 1006 602 833 824 896 258 473 988 648 671 518 239 377 82 824 832 552 870 60 1002 921 872 978 441 902 446 176 22 276 14 157 871 523 911 417 384 400 292 252 559 78 12 557 982 746 1013 69 699 1018 654 411 731 685 213 291 1018 771 233 452 547 960 688 649 489 281 842 699 874 425 521 741 398 352 192 765 984 999 259 853 219 331 111 79 391 214 781 381 623 669 152 641 935 136 964 966 490 899 376 592 129 276 409 172 700 171 793 916 452 707 467 728 63 617 557 747 95 921 131 176 746 702 257 37 576 676 1020 803 882 848 666 913 340 142 93 76 441 820 792 365 19 997 210 952 589 390 367 935 235 130 263 750 602 713 904 804 743 658 637 516 725 1009 735 705 735 686 569 220 198 802 183 839 391 370 123 723 373 773 495 121 945 527 252 899 594 685 913 124 787 74 852 96 369 267 564 976 747 852 27 974 107 976 830 251 213 1019 73 890 119 705 18 48 794 415 392 150 911 369 89 25 734 613 747 447 888 583 348 503 377 24 690 811 121 724 403 91 327 45 688 747 678 612 124 152 852 604 466 996 379 193 970 43 44 588 633 823 689 29 2 86 800 436 550 210 532 528 920 785 96 377 13 210 304 168 167 398 828 300 302 123 690 377 592 395 716 357 385 616 578 419 976 916 119 627 712 690 690 704 119 376 135 454 671 195 353 431 117 293 573 410 600 380 649 308 939 273 418 833 60 377 878 855 135 116 634 413 715 12 40 386 510 638 165 539 892 183 1001 74 197 190 825 966 934 468 913 217 201 502 197 201 790 22 866 750 268 893 1005 996 246 937 421 871 240 124 204 76 130 140 287 70 780 807 112 850 63 250 797 39 664 300 174 103 800 365 499 35 389 396 959 212 91 796 448 1 602 791 992 423 849 639 585 443 486 952 93 843 589 172 454 579 475 448 596 826 901 809 359 640 618 376 117 314 267 767 375 108 490 539 565 675 316 170 991 345 683 621 933 796 567 941 242 837 0 564 83 828 1022 369 826 44 156 687 138 662 462 44 55 860 324 343 317 908 65 896 209 436 7 266 1012 117 719 385 343 707 245 733 279 628 73 998 480 442 629 206 982 902 722 513 225 558 84 382 34 559 251 332 714 401 397 304 999 574 655 810 641 864 506 321 503 801 158 923 910 756 486 67 499 309 357 403 974 751 679 510 373 134 410 685 888 818 77 895 1004 125 455 230 854 858 381 112 869 230 802 538 508 171 898 998 417 451 168 503 467 879 444 994 462 105 472 20 718 167 102 946 47 331 469 234 925 531 998 615 520 761 606 345 810 895 668 924 299 953 837 370 72 329 93 431 881 56 1001 60 589 278 928 442 886 698 348 800 640 675 372 616 233 847 179 187 808 943 596 1003 974 625 547 963 525 755 754 60 756 136 630 944 323 780 252 989 780 454 373 485 533 865 268 89 150 713 206 782 727 488 947 673 27 899 28 342 397 456 212 149 228 722 913 319 535 966 334 469 931 577 999 967 991 625 19 289 838 609 799 389 947 269 186 104 864 309 688 901 965 282 677 724 107 285 165 895 137 898 203 232 827 960 602 572 597 853 830 5 508 345 79 951 145 266 124 875 521 486 957 469 71 570 422 511 754 686 883 841 246 714 424 264 7 904 654 358 872 369 108 261 689 99 176 155 874 666 49 746 262 124 50 53 579 392 8 232 202 433 1022 817 165 194 931 752 78 888 910 206 4 931 374 56 887 467 183 135 31 26 327 994 50 463 964 564 646 127 579 3 716 494 905 11 769 626 165 832 856 510 999 286 155 199 10 555 665 715 622 40 60 852 128 671 438 792 420 840 645 192 364 76 259 106 134 610 998 792 586 668 840 763 219 737 677 328 632 316 970 356 1005 135 957 76 511 354 623 351 562 2 93 36 648 795 591 32 907 248 741 368 129 710 12 438 663 576 807 429 400 1015 577 994 713 1022 726 266 608 1014 849 484 438 79 988 453 739 776 264 935 330 64 900 517 281 189 828 965 360 957 567 551 879 119 993 218 141 58 180 621 204 86 977 911 16 695 131 10 356 453 168 990 391 735 649 634 92 986 255 254 1008 498 899 793 858 188 352 101 48 311 837 499 529 64 322 349 369 150 140 954 226 762 105 928 774 806 60 477 672 493 497 96 603 77 980 685 656 14 874 583 133 313 1020 136 179 987 835 461 12 858 241 1 888 38 752 106 137 400 940 492 733 88 522 515 661 717 916 856 542 344 197 289 949 466 407 596 516 335 285 843 722 707 622 899 732 375 753 10 702 64 756 361 578 559 126 516 379 703 594 879 440 643 378 668 948 468 736 902 54 353 44 414 285 27 903 616 436 937 209 847 824 891 131 868 204 851 170 112 277 125 842 431 906 215 757 151 944 88 632 544 373 277 833 88 879 631 910 357 487 742 333 435 98 809 347 904 728 144 1006 567 970 551 741 715 271 597 302 849 653 179 919 200 1012 71 778 574 288 1013 678 463 1017 669 287 519 628 334 93 871 953 184 158 784 145 867 321 1018 229 20 203 154 600 889 981 659 780 328 885 439 789 1010 715 676 857 613 420 35 363 395 647 203 334 709 476 110 44 536 441 645 419 415 582 1021 184 117 491 977 329 382 534 573 888 591 468 665 955 982 638 913 1018 407 62 253 151 239 134 362 855 48 866 81 429 340 532 1007 105 426 380 985 897 766 396 706 615 939 122 805 873 360 61 829 896 703 916 279 840 206 277 942 514 589 664 365 11 445 457 1019 941 847 981 986 236 809 484 291 943 669 604 148 668 591 0 539 255 99 902 849 608 119 645 357 900 908 895 673 572 1006 569 1005 961 203 439 678 54 589 513 662 382 502 771 781 974 855 29 221 783 879 72 328 445 148 569 38 974 576 393 248 778 740 675 6 343 688 540 382 403 60 511 272 24 1020 1002 164 272 198 451 154 213 734 136 852 176 905 223 229 420 431 1017 592 611 993 211 543 514 447 501 479 474 495 665 441 651 676 896 98 608 305 932 636 500 306 945 205 919 392 88 216 463 208 876 741 553 969 584 990 692 733 248 80 657 28 399 86 105 212 304 601 252 352 404 110 904 756 306 348 618 439 665 877 850 519 91 989 11 381 598 479 815 20 864 49 777 732 773 950 118 158 610 169 953 296 307 714 533 559 195 839 87 70 405 305 162 993 671 730 89 317 335 995 632 657 179 131 626 576 1011 801 99 635 131 405 87 328 911 771 128 752 937 705 84 398 28 959 472 724 507 640 472 255 166 509 79 413 901 440 750 1009 382 192 381 395 11 649 468 582 969 852 1 190 764 560 692 561 965 685 997 1017 923 7 663 464 22 699 932 672 578 131 421 462 358 273 618 208 125 43 965 76 699 877 285 285 746 897 955 51 977 378 205 201 158 454 453 559 963 600 523 535 239 413 989 393 870 847 469 364 370 871 682 7 927 543 405 773 767 625 823 280 271 632 212 991 405 707 646 365 866 745 49 405 1007 666 271 321 923 735 555 477 154 893 319 129 431 12 862 867 873 989 271 260 707 700 186 686 785 825 967 5 606 389 848 706 970 945 506 290 490 448 586 573 194 267 727 512 720 845 149 664 826 524 735 722 138 778 233 66 797 558 276 254 252 119 936 851 496 654 184 514 609 1015 826 378 474 542 684 481 816 41 120 749 946 509 646 312 320 450 435 252 975 1016 107 68 640 616 1005 521 641 535 469 252 672 1018 735 919 506 827 56 888 498 696 340 28 128 437 448 223 737 460 126 848 705 464 277 522 84 655 453 178 781 834 609 14 62 30 944 232 867 369 134 490 719 409 895 963 266 906 697 897 886 646 511 385 414 603 887 799 552 473 820 798 607 731 777 951 42 263 365 590 907 351 139 781 186 406 332 741 686 628 418 8 752 177 363 93 935 826 489 596 798 285 280 803 317 84 40 401 788 270 719 628 796 841 119 834 395 601 1023 107 12 852 840 938 534 96 176 765 50 915 650 724 1002 66 666 407 47 404 736 1012 721 184 68 14 764 31 13 595 668 21 452 151 328 838 164 2 612 992 423 895 565 932 534 896 503 625 420 79 582 960 810 651 191 24 927 278 593 908 1015 338 628 563 161 397 334 749 886 565 755 936 74 197 199 329 956 847 912 830 86 279 220 265 752 1015 298 325 205 772 391 770 29 370 872 768 622 197 25 701 983 776 605 841 488 304 170 399 494 682 255 219 892 436 95 892 543 105 947 962 909 17 595 459 756 1001 835 90 455 399 505 76 717 0 417 852 349 608 712 830 60 457 697 830 514 226 529 204 957 323 178 237 548 370 186 529 475 712 1003 347 5 143 981 157 483 383 11 78 67 494 962 613 552 15 125 81 362 75 719 797 1021 431 927 362 272 661 277 749 617 731 259 266 46 55 113 878 954 481 23 664 298 809 107 235 758 105 381 288 829 904 727 729 853 63 626 916 959 347 790 885 200 647 658 516 752 583 694 898 419 408 339 862 715 471 852 23 647 681 382 6 902 31 652 370 660 396 523 740 580 860 462 710 772 419 170 812 911 585 243 1010 559 72 844 644 63 494 848 802 810 484 773 985 69 638 57 314 1013 977 921 99 10 27 177 277 356 600 8 340 481 270 290 633 200 745 362 405 562 81 757 704 116 975 628 21 480 1016 731 552 309 903 763 24 907 74 410 442 961 767 958 496 317 298 560 701 579 734 986 939 282 143 293 430 788 283 563 526 158 450 482 936 679 258 549 878 774 519 980 572 979 249 980 702 117 115 577 676 631 534 373 607 106 929 658 577 421 723 983 792 791 241 500 871 843 786 393 168 560 530 25 608 143 147 240 628 710 637 500 920 722 37 670 954 713 931 67 240 647 187 576 951 429 888 698 291 481 667 377 842 237 531 412 307 631 477 251 623 467 22 167 219 492 103 301 279 835 147 792 997 692 168 197 971 767 543 412 884 767 821 141 393 771 975 12 796 238 650 194 350 147 965 449 719 30 280 339 798 901 528 80 900 401 738 854 957 348 906 395 411 37 200 773 693 207 364 665 228 147 204 672 751 845 837 751 840 277 883 894 677 779 531 781 1023 454 893 930 686 316 45 967 592 981 552 821 681 251 681 1019 965 655 818 545 126 135 516 882 724 618 205 827 676 858 178 731 989 790 184 826 414 180 845 416 908 676 179 738 564 819 796 882 633 237 388 166 704 768 158 91 779 822 182 802 798 304 212 819 906 299 604 696 930 1000 253 828 857 336 242 428 138 984 369 720 834 1009 671 779 112 161 347 473 476 163 17 437 276 704 503 1 486 884 533 484 776 644 282 864 413 985 44 114 432 182 935 381 764 106 855 75 510 628 429 373 472 903 311 841 873 734 744 809 459 503 208 215 907 558 841 48 744 400 782 438 487 701 72 122 296 776 588 296 570 409 171 352 897 759 269 229 214 318 386 779 162 804 283 546 380 510 1011 246 66 559 320 769 539 174 172 871 248 176 206 204 1 315 656 175 919 984 294 49 727 929 873 521 492 683 639 498 495 749 579 232 1012 1007 519 846 334 727 53 650 863 981 182 625 234 388 309 169 610 377 736 80 402 13 968 780 974 339 477 568 1005 340 801 746 859 667 480 614 778 965 135 465 537 710 838 4 247 916 402 771 3 809 893 973 203 3 527 777 162 463 716 967 664 854 307 599 431 935 283 333 710 505 717 216 958 780 258 459 828 625 567 302 449 708 325 891 459 177 432 902 382 653 504 128 97 93 468 197 981 833 893 929 91 670 494 1006 202 437 658 778 910 261 718 147 79 82 415 607 596 43 730 540 457 147 122 629 815 396 792 196 297 620 216 516 364 316 465 540 428 177 666 937 307 266 145 992 804 660 48 656 133 926 56 258 959 849 57 11 399 820 708 430 330 528 682 379 979 113 915 38 469 292 155 726 651 771 974 328 191 159 759 798 976 643 427 142 518 370 326 292 226 839 587 99 747 786 700 988 273 929 715 148 962 697 205 685 446 817 607 458 1015 108 877 761 737 727 13 442 566 697 57 318 132 210 975 272 925 870 699 297 697 430 962 181 520 1021 254 219 621 906 812 371 587 625 156 209 652 592 488 426 103 719 396 671 512 111 25 503 158 39 217 507 991 174 691 675 359 939 622 70 87 680 672 171 810 563 578 0 445 143 308 561 959 282 510 628 570 441 411 817 162 170 358 742 896 668 5 74 975 778 173 940 782 964 48 622 67 989 235 623 610 600 535 852 0 405 998 505 923 450 104 884 677 662 368 223 1012 786 394 876 116 317 375 336 672 936 208 925 720 725 782 885 857 454 672 469 17 671 411 159 320 649 822 473 436 757 609 668 860 504 190 679 215 920 402 920 323 677 628 825 487 335 813 964 860 895 900 686 399 984 202 811 807 878 342 159 447 74 662 767 264 833 510 889 722 758 679 694 519 902 139 944 450 227 747 583 240 235 476 929 345 493 724 997 857 679 436 241 352 424 772 122 1003 919 204 325 939 528 552 844 123 905 383 285 14 36 818 524 849 871 479 181 283 885 555 947 26 950 726 940 171 710 462 367 517 535 263 343 26 207 290 529 356 849 300 142 315 307 330 295 93 124 676 701 478 705 180 67 791 731 979 800 251 276 488 412 208 771 298 1005 347 161 291 116 96 220 103 75 707 338 247 151 901 787 729 737 914 179 796 819 398 398 597 476 447 462 943 122 686 886 393 567 822 465 530 582 665 629 366 279 636 383 919 297 440 424 647 796 414 145 313 557 384 1006 404 621 584 277 648 166 341 541 141 351 786 472 268 89 627 687 370 122 740 2 63 354 591 387 455 967 106 223 873 22 988 829 597 37 146 512 895 69 315 232 1010 653 1022 694 68 42 52 342 779 3 107 775 214 97 250 745 136 539 1007 302 235 811 941 334 995 224 278 949 225 615 520 960 774 1005 960 835 990 131 948 355 439 395 965 48 54 450 175 597 835 951 835 243 831 43 579 255 529 969 916 889 729 367 1020 61 479 690 222 136 973 799 778 1013 603 129 305 302 325 646 918 683 190 804 290 862 641 635 103 939 50 287 224 970 271 631 608 602 417 541 434 17 686 853 569 65 186 39 205 336 788 761 1014 106 200 349 387 45 711 328 130 929 282 763 434 113 324 435 756 555 436 897 111 836 423 436 989 140 503 731 987 30 507 402 545 486 1011 79 29 386 638 433 460 919 25 786 623 919 752 984 602 657 518 841 55 947 323 178 727 28 16 604 791 233 440 733 867 124 85 610 1018 695 454 487 123 801 761 381 1016 989 990 130 385 240 579 762 797 117 848 584 249 561 600 271 508 868 138 606 493 708 835 765 0 53 723 343 748 39 250 126 374 877 454 407 23 483 535 62 317 121 442 667 696 501 762 66 789 311 845 117 451 969 14 10 129 68 834 457 978 341 720 323 810 17 241 938 1011 753 615 226 194 473 619 932 979 885 371 885 329 147 666 327 682 827 959 123 452 232 639 397 358 404 925 427 566 72 976 872 386 323 914 992 756 564 38 462 260 405 526 153 554 970 227 155 787 682 471 979 919 686 282 662 398 128 756 782 364 347 925 1010 307 344 170 864 585 1022 99 418 684 259 608 348 318 482 399 714 7 946 522 676 472 134 300 680 783 986 976 510 796 625 498 587 488 956 946 962 364 216 559 615 125 49 715 360 80 42 279 666 538 825 763 25 517 152 941 121 951 508 149 784 989 167 879 442 95 697 733 927 846 227 518 458 557 66 245 428 185 206 550 40 850 413 507 123 454 533 725 468 909 341 11 158 607 31 847 299 928 272 714 207 52 791 690 128 286 776 837 158 434 624 943 206 531 1006 966 180 636 16 375 708 249 212 858 397 54 541 10 411 620 427 448 623 958 662 807 1008 781 498 357 899 925 183 19 3 276 544 573 724 462 336 863 435 504 359 267 273 934 22 237 377 422 86 1003 996 1019 261 353 209 445 517 443 177 84 491 312 326 67 577 807 919 820 297 688 144 578 102 256 884 625 965 190 267 964 879 155 226 372 474 576 726 937 207 998 728 115 388 424 766 696 174 1004 234 649 333 574 762 635 786 373 987 419 68 338 980 315 671 128 624 52 696 613 335 426 606 62 321 425 960 683 610 415 327 594 368 913 163 239 348 96 771 251 777 609 31 46 759 490 651 228 239 476 191 16 205 427 49 76 282 517 574 875 94 38 422 570 262 650 795 531 279 1011 927 374 804 947 104 37 161 905 399 1007 794 173 740 507 460 592 305 76 948 61 393 264 886 106 84 93 586 442 645 710 425 423 143 25 124 341 204 1008 103 277 365 476 529 917 326 826 83 935 679 424 463 260 949 958 683 356 251 523 285 1018 98 75 717 399 309 610 847 896 170 464 177 829 516 827 602 825 385 21 155 211 555 629 984 334 1010 251 356 470 413 483 556 67 189 872 931 907 287 27 655 954 295 40 284 466 264 45 487 10 4 999 181 699 159 494 820 420 798 637 77 55 202 406 880 572 512 195 724 113 384 595 931 673 65 797 479 558 689 161 795 329 614 1019 811 947 545 502 131 622 350 629 834 930 211 160 440 965 453 577 952 65 927 862 818 697 233 814 50 679 887 399 210 282 700 870 683 47 768 400 737 319 178 157 48 449 1 6 810 905 687 354 122 333 80 973 740 57 17 215 943 759 705 825 863 398 1003 1002 679 105 434 93 51 804 134 86 761 444 455 788 715 132 829 670 317 101 105 114 39 471 712 298 189 429 669 100 664 689 769 971 253 790 459 797 611 1009 590 970 607 35 252 281 259 662 417 448 67 520 565 345 1014 663 329 877 1008 665 117 664 217 410 392 180 155 266 1004 295 430 652 788 2 482 992 778 36 289 11 145 839 782 144 1005 451 926 149 790 950 622 566 706 858 773 112 219 911 290 492 701 743 992 571 533 523 170 30 39 192 992 45 288 703 137 860 805 295 639 214 6 651 856 540 964 620 400 895 632 354 910 482 226 350 161 244 75 267 360 826 138 694 751 716 402 546 43 768 332 303 215 17 610 381 556 617 309 265 644 835 349 303 987 58 1006 668 692 676 270 354 832 687 669 705 368 209 304 561 541 627 279 177 899 127 499 195 554 47 254 544 130 881 85 720 936 795 88 831 577 386 928 199 936 2 565 341 389 452 285 979 92 310 251 944 196 165 25 475 698 227 749 917 713 777 337 720 475 48 624 236 22 854 455 871 340 689 197 595 719 607 556 627 226 650 676 86 518 805 228 804 209 711 872 123 572 353 443 848 843 599 87 467 492 972 862 507 18 799 662 462 499 23 950 858 203 404 867 244 675 903 292 125 340 600 806 79 871 50 973 476 96 75 240 293 945 958 751 237 441 640 248 449 291 426 874 528 118 657 425 765 939 9 383 225 130 190 991 828 386 676 229 587 955 84 983 149 455 385 836 113 6 968 377 211 416 176 554 437 172 255 891 770 166 106 648 259 594 819 516 849 633 349 218 671 471 241 598 725 76 560 510 418 901 405 540 523 576 32 472 866 200 714 486 436 344 439 466 750 989 886 885 705 1004 909 593 989 437 648 346 782 863 1023 807 159 886 287 649 407 754 997 48 384 471 124 371 473 139 796 8 669 450 308 819 801 314 250 17 1006 634 529 101 359 99 386 461 938 688 549 582 642 325 356 668 46 704 616 926 849 975 937 1020 927 906 118 534 417 643 271 860 121 536 197 394 119 71 509 400 834 391 983 1005 371 490 273 775 660 361 726 330 781 66 297 707 940 14 273 131 80 173 744 829 706 242 200 603 968 714 688 317 836 178 711 348 107 828 245 437 327 219 307 566 17 83 996 197 586 732 781 289 80 616 606 229 134 639 728 480 854 701 292 605 258 303 977 238 897 196 60 22 421 102 569 370 364 650 888 981 356 667 24 141 283 565 536 248 472 756 250 911 4 845 633 465 616 295 14 943 671 956 966 156 559 971 290 725 312 329 154 580 744 112 495 527 188 363 656 491 1 483 551 829 291 581 946 352 529 470 444 145 63 152 945 911 1000 88 465 369 152 915 1005 759 872 101 460 336 267 59 554 847 342 485 759 533 742 849 770 595 104 621 557 161 297 391 487 226 179 792 1 775 178 723 456 637 433 716 213 270 494 692 569 559 540 315 849 141 485 74 537 258 455 1015 180 60 304 507 424 778 685 1006 880 127 173 412 776 288 877 677 391 721 147 715 272 606 610 886 280 347 919 626 370 368 399 576 659 324 234 812 28 720 142 449 270 857 177 884 729 512 702 257 546 931 940 861 270 210 223 27 979 361 976 192 158 222 585 443 997 595 119 414 477 42 770 925 296 39 478 403 390 802 219 362 25 446 176 53 171 755 717 584 353 202 832 803 917 93 705 611 399 758 820 933 389 10 777 730 663 509 848 174 68 649 429 839 124 842 534 787 900 757 199 342 929 177 747 708 254 102 35 930 41 217 125 235 825 826 338 576 748 744 21 951 511 75 106 64 360 522 655 429 108 299 168 646 801 613 171 847 382 367 282 311 1006 517 363 758 312 554 665 556 927 356 560 933 299 419 312 932 113 23 327 184 114 604 102 925 715 820 169 312 6 384 492 282 424 15 910 683 360 461 261 439 54 721 658 55 649 265 964 716 529 400 802 1003 757 790 494 653 145 364 991 251 800 708 403 609 156 80 171 722 995 358 642 216 378 742 538 442 253 836 735 644 533 851 247 770 684 9 4 540 795 586 911 872 827 806 994 293 376 278 888 928 643 353 34 905 414 40 910 976 597 388 290 364 264 688 716 969 952 852 28 902 115 246 452 738 502 221 155 870 577 993 350 823 367 809 629 498 367 348 670 304 279 113 641 864 673 542 24 282 682 737 316 289 436 628 718 423 627 9 911 756 830 142 302 811 169 507 747 388 639 1 986 113 848 66 753 473 308 754 249 744 152 949 981 518 949 664 960 277 669 321 443 79 230 403 741 780 666 187 559 806 598 960 436 457 608 472 510 343 535 17 119 830 34 585 674 692 183 512 490 495 379 300 869 654 717 307 100 999 929 201 897 599 665 742 635 471 965 199 878 964 790 422 959 74 903 988 131 692 783 258 857 417 632 280 823 69 913 944 818 201 669 473 282 341 571 978 857 358 748 631 217 982 220 473 605 861 940 200 861 830 218 935 83 133 435 138 606 360 455 644 820 73 636 707 386 573 938 883 80 560 1018 561 72 377 611 641 896 246 42 985 1012 737 162 668 468 296 332 981 425 563 487 145 621 780 200 860 497 309 1019 180 310 168 924 567 980 817 351 987 47 446 93 675 713 548 785 299 267 145 943 944 928 779 314 859 442 838 306 840 425 914 791 247 944 698 978 476 575 127 937 63 652 151 370 721 506 302 411 44 983 899 741 458 936 358 457 315 655 323 547 467 599 1013 231 393 565 914 445 145 149 327 433 211 525 408 367 130 25 617 555 507 578 198 217 608 537 432 838 147 437 235 580 705 366 890 899 532 7 98 107 514 197 565 489 835 187 539 836 408 14 552 976 880 260 103 176 722 353 558 250 5 773 71 783 40 641 981 608 24 558 548 167 807 321 545 302 116 368 441 984 526 500 845 109 463 248 1023 270 308 31 740 182 935 551 772 90 320 678 638 631 861 377 101 449 89 411 116 60 56 785 85 21 337 240 236 866 451 927 1019 867 234 62 636 697 821 79 763 229 572 207 207 890 875 378 256 864 105 32 144 533 518 207 287 1010 144 534 240 316 843 155 477 62 55 788 37 676 332 759 437 998 286 806 302 508 507 130 239 75 179 118 560 882 686 863 667 647 532 65 963 93 697 42 899 148 725 639 641 355 925 928 752 919 907 366 304 669 623 158 518 570 565 826 721 813 779 827 928 788 402 242 238 690 670 681 875 17 394 769 898 26 28 142 34 194 416 93 191 573 582 406 446 670 928 667 21 943 957 991 358 784 389 555 196 86 707 264 504 96 699 735 339 21 831 641 257 847 457 505 573 802 659 997 247 114 116 1016 810 353 474 2 643 312 383 334 770 838 31 592 953 383 4 570 60 944 811 888 263 975 402 760 940 809 621 189 191 777 269 640 299 529 164 728 757 406 381 763 630 12 459 537 171 774 202 49 392 72 1005 619 503 526 896 281 207 756 618 768 19 468 957 712 138 357 64 588 292 662 577 1000 420 874 756 12 129 632 464 250 872 297 174 6 864 152 487 643 597 529 271 315 684 313 738 878 881 584 359 572 1001 780 675 709 107 266 470 94 998 652 465 259 472 886 487 107 805 334 696 547 502 48 72 168 187 86 1013 692 811 339 545 187 402 328 487 786 681 809 939 330 709 894 781 265 136 795 153 491 768 751 93 262 928 840 990 295 948 982 933 285 131 61 884 840 1000 794 785 257 995 837 421 405 906 90 487 827 445 182 636 195 777 932 909 186 919 711 230 574 15 443 746 266 304 585 26 271 305 744 316 594 998 968 734 5 877 328 113 340 565 135 829 988 313 143 540 679 411 962 575 274 17 551 282 856 565 431 59 548 570 436 239 46 111 698 850 992 944 733 775 953 530 605 681 646 496 601 727 110 270 540 511 874 910 305 763 251 839 526 541 961 344 559 623 518 973 360 977 616 1002 610 484 405 696 639 1003 821 377 699 595 328 535 695 1003 932 175 428 735 411 821 980 985 387 621 194 280 366 138 276 756 347 328 807 946 502 438 926 443 829 656 785 197 93 970 674 239 442 440 246 434 821 327 174 531 935 1009 154 943 766 524 162 787 621 725 204 292 493 170 447 917 914 488 991 216 41 844 833 909 315 970 964 274 691 938 245 940 582 241 441 440 42 574 837 314 965 700 654 395 934 550 555 1005 642 685 359 896 722 1012 897 343 71 684 1008 612 396 720 539 635 402 27 1 460 547 50 43 286 380 142 920 102 648 919 87 871 628 11 303 206 905 120 509 354 910 398 839 747 94 470 534 253 789 956 832 235 432 965 811 529 26 139 76 1020 82 38 981 265 419 948 144 457 229 264 50 954 845 203 852 215 657 1004 974 269 1005 713 64 725 16 584 626 248 15 990 145 240 825 159 832 880 734 354 70 830 66 638 680 474 329 181 558 353 749 694 141 921 8 741 719 861 211 35 303 831 567 493 799 723 257 87 42 775 834 864 248 410 539 632 544 31 977 339 67 986 314 434 615 342 608 866 210 189 184 889 832 720 334 661 465 447 798 784 6 315 248 10 201 442 875 136 451 58 435 811 809 454 223 670 938 118 574 329 589 749 395 973 482 772 119 371 747 228 977 990 535 176 755 87 483 710 7 77 586 173 832 259 361 1003 124 733 842 859 366 94 628 1013 769 682 345 671 688 554 875 549 63 269 607 629 428 858 516 255 507 164 561 312 70 682 841 106 648 477 592 79 900 295 435 328 150 325 929 702 853 420 598 678 921 259 392 58 223 715 782 409 489 965 736 81 781 185 159 467 750 120 580 566 532 1005 192 529 105 801 26 717 923 93 259 103 812 41 467 902 584 135 142 911 100 105 728 412 86 349 921 825 427 348 156 582 497 197 167 654 792 441 52 385 268 417 107 214 906 973 261 490 353 283 590 375 79 1010 228 345 85 533 139 330 616 626 807 698 363 145 980 99 160 288 284 712 261 982 883 98 671 520 853 568 29 833 994 87 567 400 64 225 174 639 704 94 284 831 381 646 905 777 35 1007 568 423 619 704 309 447 571 789 720 678 855 693 167 111 306 893 179 609 459 22 888 21 575 915 933 74 874 527 72 446 491 673 302 646 464 428 276 196 617 549 794 260 745 82 31 595 8 335 448 666 561 984 817 762 674 221 100 897 92 222 473 31 15 589 709 378 961 232 104 48 121 650 44 763 291 733 596 349 670 291 286 942 284 380 961 951 729 542 478 418 973 86 732 126 259 384 271 882 292 222 700 382 520 148 649 195 320 570 645 68 812 532 939 878 346 833 118 519 512 826 856 154 694 870 412 534 228 216 208 556 510 1022 991 409 286 127 414 473 654 148 285 135 113 726 964 49 529 451 769 153 291 298 625 748 501 835 80 14 122 342 85 735 287 688 353 803 132 9 995 738 346 405 620 1015 837 653 671 504 232 625 880 466 533 533 450 24 447 283 597 385 332 948 852 481 209 70 272 441 263 262 1017 145 219 666 618 825 289 671 680 148 309 771 303 408 821 608 123 512 524 198 619 640 683 186 967 840 130 251 117 570 970 243 710 908 548 1000 369 332 945 395 737 714 44 494 261 19 60 713 764 840 3 130 501 536 960 660 973 144 884 220 338 8 404 401 655 339 11 736 504 13 350 701 827 632 519 985 12 370 16 888 122 704 101 418 305 344 662 804 130 835 105 967 796 850 793 629 794 545 27 309 853 445 729 870 501 444 57 530 949 692 905 18 402 971 769 582 120 853 43 860 478 154 589 600 380 84 587 924 712 979 125 290 374 903 429 76 506 277 151 516 703 870 325 212 1007 955 792 17 636 560 376 909 917 550 489 996 967 928 164 262 177 463 745 670 414 258 970 161 571 651 390 426 823 110 622 163 737 64 209 986 899 279 390 193 752 880 138 363 386 866 629 836 966 486 143 399 38 184 15 476 526 469 808 263 374 975 143 37 252 710 930 614 422 850 113 782 426 164 947 398 984 420 818 276 742 570 775 259 820 427 988 135 654 379 393 150 25 364 89 466 694 222 448 535 522 64 892 233 464 559 453 388 26 914 704 493 516 35 573 865 638 475 411 537 241 252 974 198 261 204 374 778 515 417 137 424 803 96 542 896 667 365 946 780 830 450 960 415 61 21 860 931 3 456 80 970 491 1013 94 616 864 996 851 556 753 23 499 989 1002 854 9 11 593 580 930 873 600 376 734 223 760 643 193 900 456 250 34 614 519 579 529 41 651 729 750 427 328 664 759 56 33 750 62 544 283 464 170 848 25 746 798 735 515 453 735 701 152 899 1004 806 776 297 608 261 552 193 419 32 803 821 770 177 395 803 279 781 235 519 879 991 846 132 807 997 176 256 563 817 960 136 971 385 579 374 139 955 780 370 248 353 145 285 94 107 555 804 338 553 592 603 987 148 601 816 913 222 1008 3 561 556 455 450 163 514 1020 683 462 837 325 59 876 150 47 766 415 867 897 854 546 553 604 352 964 578 944 921 564 1011 371 54 300 656 565 5 183 542 965 795 648 73 786 948 578 846 197 622 20 814 711 93 569 888 375 886 670 769 859 114 626 542 963 631 326 14 70 197 300 266 472 278 106 914 226 635 77 405 998 80 816 166 556 799 470 904 838 613 548 811 367 439 645 446 865 516 607 856 684 156 159 397 377 266 421 387 593 252 451 773 395 564 248 677 789 457 978 298 897 522 7 841 397 245 462 561 229 92 254 859 75 715 681 214 77 170 279 650 35 56 258 223 175 195 882 438 342 468 943 482 978 504 156 781 861 657 30 98 21 553 577 879 505 453 116 596 699 787 885 155 835 389 98 289 238 800 782 203 881 779 159 61 692 30 645 327 13 7 518 99 10 288 200 655 309 174 579 133 328 494 378 415 191 858 258 661 287 843 536 756 981 911 409 804 845 106 867 215 203 821 550 1023 67 744 675 906 1000 483 513 722 754 923 792 745 712 780 657 493 759 908 288 529 789 219 608 561 590 372 383 676 582 668 882 593 717 256 64 575 290 641 716 95 146 590 925 433 682 922 32 979 926 211 108 649 810 460 402 776 971 538 635 145 296 679 137 89 854 420 86 460 726 741 390 994 307 61 741 132 971 365 493 0 339 543 607 1022 945 419 949 934 542 46 761 369 916 1009 1018 655 851 430 210 965 149 54 606 118 884 189 904 441 938 799 46 338 516 225 749 772 803 13 838 443 450 20 847 510 931 645 407 890 790 898 199 104 849 743 862 883 993 619 516 744 731 834 738 735 751 614 3 979 277 547 449 764 557 364 304 716 738 554 190 837 1004 748 856 980 532 571 1019 835 83 593 233 350 769 800 665 522 315 565 755 509 374 117 435 633 945 178 599 831 716 930 935 81 832 522 933 62 959 205 412 818 75 10 525 914 463 647 581 410 921 379 744 293 202 524 452 756 598 490 58 381 586 756 944 207 688 814 441 290 457 534 302 73 593 744 175 924 260 134 520 461 223 873 74 689 359 110 198 562 441 61 179 875 47 684 687 337 302 965 121 894 1015 236 426 800 590 24 174 677 870 312 763 366 931 671 306 128 437 166 705 338 490 676 939 151 694 35 312 97 287 58 141 770 287 781 938 692 238 455 684 353 706 134 1 1002 731 911 723 162 869 324 767 548 324 394 461 310 1019 197 495 787 882 221 78 72 226 417 492 58 1014 839 324 387 742 495 914 102 892 992 1003 521 949 362 794 377 848 371 45 534 894 83 465 671 964 967 182 6 616 704 745 1015 935 565 817 48 417 328 647 463 783 725 42 573 169 199 778 637 159 670 250 401 155 42 390 754 375 959 843 840 30 1015 861 788 280 158 640 372 957 135 999 1016 855 691 163 24 839 166 561 779 933 429 296 388 522 903 939 582 467 31 265 160 118 459 465 625 406 34 183 187 765 643 438 422 745 803 316 883 729 491 359 256 667 328 795 580 603 206 29 434 801 442 598 604 925 67 816 637 763 540 6 577 286 699 705 937 714 153 786 480 290 29 521 143 601 198 603 659 371 972 73 709 202 190 999 446 576 102 76 8 274 196 372 394 972 540 361 244 266 185 1008 92 932 360 516 924 562 970 58 148 775 253 123 535 111 926 179 814 322 711 114 538 1009 341 11 214 422 197 884 938 103 954 692 520 471 932 229 522 211 753 386 961 542 468 550 737 14 753 222 879 639 772 240 201 850 820 260 407 56 203 727 829 228 721 194 984 103 601 482 788 543 368 297 993 393 507 818 911 280 605 422 472 645 80 423 267 760 18 247 483 761 512 898 888 359 908 109 335 371 453 746 930 527 957 1011 248 354 411 588 853 144 631 590 898 850 756 663 397 7 275 516 749 837 694 562 160 601 64 100 557 457 734 175 411 135 820 296 68 394 162 50 200 43 939 527 899 18 728 620 135 863 242 771 120 352 390 55 126 320 362 37 298 800 92 953 62 574 697 60 555 292 772 510 367 105 544 769 33 473 771 520 660 256 807 945 332 620 18 73 123 351 20 352 935 859 186 620 372 657 96 895 307 788 517 116 601 947 669 525 263 357 548 277 641 95 11 476 172 877 719 77 178 333 316 621 613 194 315 25 39 614 16 968 504 890 633 80 434 635 111 979 633 471 23 911 551 458 509 911 199 320 454 40 7 410 566 435 826 829 499 265 916 9 810 290 30 559 15 914 346 84 76 670 394 113 101 81 64 192 904 577 564 410 599 393 313 103 531 539 965 663 711 908 933 5 300 123 72 582 398 972 631 530 57 333 338 340 466 163 825 849 647 769 98 264 518 183 251 515 7 116 290 438 373 518 576 771 343 590 782 643 546 366 523 232 112 831 289 314 728 197 264 631 74 930 781 488 567 606 260 651 714 491 162 731 152 504 418 170 340 595 240 732 925 17 650 643 324 324 950 57 820 384 4 890 699 236 181 102 249 602 41 130 259 878 382 220 942 20 942 887 216 42 843 758 442 970 622 551 517 904 881 378 614 686 181 582 646 451 530 893 712 904 879 116 678 545 910 355 28 322 584 412 588 265 590 415 615 881 973 717 231 127 907 1014 823 716 172 203 569 858 650 752 339 145 34 400 864 195 760 45 818 180 165 737 111 617 1011 335 775 1008 236 575 999 212 588 58 66 900 601 860 619 602 420 586 834 436 743 835 501 549 239 833 306 751 419 888 249 433 1005 417 696 146 471 311 686 82 57 795 369 824 478 519 738 277 383 214 250 920 979 984 172 140 351 52 341 473 797 995 71 231 162 467 405 76 755 121 374 984 83 378 652 916 739 758 185 686 582 676 608 791 897 21 687 550 421 609 718 453 576 462 506 88 287 67 256 15 148 754 243 62 325 253 693 279 878 460 384 842 677 637 418 522 293 983 625 630 71 553 722 899 222 487 670 330 14 744 228 527 915 214 818 585 921 460 242 933 951 1023 873 314 317 233 761 278 418 942 278 188 421 300 921 874 970 708 591 422 934 213 506 535 739 953 388 916 241 338 433 11 763 567 611 809 797 36 368 634 927 890 723 871 430 907 103 357 546 184 93 164 679 178 271 719 548 945 862 125 58 501 331 663 341 685 585 842 818 287 167 478 155 525 86 129 666 548 655 515 431 694 1011 124 586 56 840 14 314 368 576 786 737 983 909 667 653 131 511 899 702 381 921 284 771 449 301 794 151 458 886 129 51 42 442 272 313 179 871 550 226 351 669 771 775 655 58 769 499 37 924 668 719 657 98 525 329 537 805 440 647 904 926 472 447 982 640 920 897 123 18 557 67 962 441 646 695 1001 144 981 817 166 398 620 689 343 257 348 499 604 694 449 941 475 676 202 11 947 731 851 907 368 789 848 907 461 150 76 27 932 463 211 34 538 189 771 867 884 289 587 183 308 98 1002 614 753 75 751 712 458 975 816 11 124 425 286 893 967 978 618 690 43 187 242 930 246 945 731 16 307 219 901 140 331 799 420 992 996 635 707 246 530 115 125 764 522 442 722 519 34 144 583 387 85 549 757 363 618 698 1 895 130 125 235 701 742 951 902 200 246 76 689 827 333 150 660 402 904 39 931 986 926 606 393 594 545 107 755 737 452 271 583 651 237 332 606 774 643 306 192 776 722 519 288 818 231 98 904 299 482 15 17 765 607 534 1 472 628 515 232 239 707 760 621 918 157 846 911 158 118 566 897 116 198 557 387 968 976 263 465 331 254 781 48 611 528 453 666 245 468 250 63 727 255 242 589 770 598 8 201 88 391 882 618 644 0 890 611 651 92 600 762 652 58 644 760 638 252 402 836 741 551 893 100 521 63 979 526 159 112 587 195 940 142 765 758 775 973 1004 110 514 795 373 845 662 1002 482 655 726 559 416 483 120 367 348 585 760 470 494 586 553 216 754 871 214 270 191 237 473 724 200 642 256 700 111 640 274 978 483 407 157 654 242 570 66 391 656 762 749 772 315 831 691 523 684 417 996 726 979 712 919 339 925 699 763 231 750 358 416 679 216 381 581 759 343 729 981 224 705 808 736 80 634 252 806 276 189 561 208 669 238 809 340 94 74 128 351 26 979 149 713 648 1003 449 18 863 70 266 501 64 456 948 839 487 343 140 942 135 712 879 657 923 455 831 335 537 5 913 486 647 992 23 508 640 358 75 437 748 200 446 456 380 310 831 242 246 403 550 564 129 397 544 818 557 371 568 167 761 348 18 489 494 347 26 121 252 1013 687 219 277 605 891 788 820 730 180 732 522 291 85 463 931 694 318 233 874 468 426 529 1022 319 922 696 128 181 662 332 848 749 128 195 957 224 325 874 406 68 727 254 108 860 44 830 270 916 713 40 455 504 773 397 495 255 829 750 693 558 511 67 556 912 668 728 592 363 656 100 20 841 210 41 637 274 619 600 869 236 398 690 689 383 509 280 410 345 670 197 558 119 240 476 800 852 886 64 482 63 43 723 39 910 963 728 788 447 436 132 195 950 1019 950 295 258 1013 614 272 630 1014 367 400 93 731 67 789 805 105 114 584 932 557 760 264 260 323 773 988 427 434 45 957 739 999 221 350 885 115 403 482 245 295 357 354 363 432 321 458 939 1021 207 58 982 736 441 109 884 764 256 173 267 840 311 348 548 867 98 344 144 643 218 92 1002 451 447 488 908 144 307 596 658 314 308 109 991 690 723 73 770 816 833 1008 44 447 629 31 432 643 39 643 47 814 330 965 1000 542 652 514 438 888 765 150 202 1013 396 944 904 287 18 390 434 583 830 1012 148 241 29 1008 770 555 458 88 698 224 120 923 773 857 545 777 393 1004 259 964 463 538 109 11 564 671 389 964 491 349 835 337 809 122 827 808 681 994 954 1011 653 982 825 463 477 110 371 426 1018 678 795 475 1007 504 678 728 715 915 691 533 511 462 322 579 852 991 556 137 770 664 844 181 596 913 339 515 408 63 361 965 753 581 386 33 396 405 980 997 156 49 207 186 176 452 685 772 811 959 524 573 4 118 975 480 123 313 565 454 752 162 307 841 1014 755 211 161 866 753 1023 398 325 371 495 993 688 452 327 816 141 1 304 461 4 428 674 304 906 788 681 466 565 620 412 531 975 796 760 166 974 349 547 473 916 771 319 863 301 825 250 26 850 763 663 296 376 58 73 638 911 236 907 75 83 642 355 712 809 274 293 61 786 960 976 152 879 552 55 882 338 5 686 48 101 423 613 151 445 196 642 90 130 382 380 1013 212 997 654 690 60 446 711 684 150 1000 440 638 697 433 210 633 204 776 27 850 498 204 848 446 218 87 857 421 424 233 411 122 234 700 191 160 366 78 381 1013 309 728 327 325 820 743 190 949 848 437 162 52 135 808 283 920 588 827 320 53 507 24 822 930 880 99 135 194 253 736 525 845 634 529 823 196 362 883 405 772 289 662 797 697 311 164 10 886 704 192 31 107 397 305 639 910 495 121 960 387 415 47 596 670 746 483 806 271 144 82 530 411 659 224 183 845 196 634 342 763 739 7 876 470 1007 257 70 506 679 748 733 362 40 578 66 769 840 183 41 404 873 447 68 972 142 254 195 840 961 103 160 788 800 470 323 202 915 363 680 120 910 774 835 502 562 535 458 573 215 861 611 311 560 29 194 951 539 540 395 582 950 725 618 0 101 860 628 257 563 210 709 428 603 888 665 889 446 80 474 321 166 603 410 880 377 490 743 274 735 182 555 135 327 523 906 576 493 519 926 314 566 646 890 904 392 877 803 502 477 737 589 932 971 56 203 616 534 680 508 480 680 549 354 585 857 597 416 159 1 73 833 974 275 53 272 654 596 144 275 767 80 957 740 34 178 199 701 533 510 713 887 44 492 298 363 41 821 312 137 809 958 876 212 87 699 85 501 520 976 541 222 146 50 131 309 535 347 377 925 87 562 160 555 207 851 896 204 125 432 920 212 810 986 602 218 581 503 400 109 326 731 236 661 244 410 809 423 1021 675 677 906 535 416 588 637 801 569 97 49 433 333 234 827 40 615 363 502 126 467 819 331 478 815 129 563 913 577 941 354 744 133 473 559 354 265 163 923 449 563 27 318 422 356 861 276 485 926 821 770 510 0 666 934 739 350 276 248 725 808 702 328 774 869 293 859 134 998 804 431 75 917 152 613 525 583 269 453 858 413 597 546 877 56 416 393 297 480 677 958 781 827 363 484 280 591 872 140 560 591 221 277 536 249 748 954 453 613 551 319 688 304 64 218 452 168 517 430 126 271 258 586 579 757 464 101 242 575 412 913 649 988 607 657 506 446 484 200 826 113 32 877 581 916 266 291 483 846 483 560 487 52 215 930 281 265 193 145 248 614 295 530 338 908 166 130 760 403 401 872 955 647 475 171 673 319 59 895 307 100 278 63 734 900 446 868 167 5 124 952 663 365 803 561 258 172 266 280 525 250 981 915 993 591 215 828 375 417 660 528 832 450 938 216 398 301 325 28 345 247 79 172 967 959 173 22 737 185 551 393 230 715 497 58 227 548 862 445 420 1004 226 171 88 835 329 633 531 342 771 661 715 784 331 180 391 710 53 134 42 582 463 582 411 700 785 280 761 826 947 670 37 215 969 495 294 43 423 978 178 803 413 560 168 77 1006 387 854 311 966 126 33 224 1013 48 879 229 987 394 182 189 59 144 541 358 144 341 849 396 497 898 283 705 218 570 131 791 720 42 950 85 85 447 822 504 665 717 140 580 759 97 871 0 173 1 970 682 750 591 793 427 822 195 673 98 171 63 184 239 593 271 420 563 528 106 798 703 693 893 192 579 677 187 108 408 61 398 135 653 985 81 496 99 471 296 380 72 317 865 70 523 327 226 790 255 424 400 1011 788 558 430 315 317 831 979 923 904 204 375 969 399 337 1007 540 141 501 841 259 967 0 172 942 514 680 658 125 833 672 715 590 356 699 19 330 2 719 985 665 97 786 23 791 401 815 238 851 611 219 640 745 846 440 106 720 363 57 577 313 290 664 721 615 910 469 727 23 93 407 969 310 875 971 853 269 408 239 346 86 741 876 920 893 358 393 122 965 135 571 315 287 691 412 776 48 206 422 725 866 666 929 58 718 457 489 284 341 658 128 410 399 65 402 645 738 701 260 932 706 738 23 743 752 816 882 543 114 155 754 455 834 7 841 314 162 155 441 721 424 281 528 391 173 818 680 281 848 806 309 494 751 1020 525 706 984 327 483 926 748 657 6 900 735 639 203 283 313 40 277 451 964 62 215 639 326 365 745 697 79 929 174 497 69 235 989 846 1003 88 10 125 365 850 167 43 561 234 723 82 186 1022 147 165 114 325 232 635 619 253 475 272 758 352 660 813 623 767 122 524 930 704 675 188 1012 623 762 865 188 195 6 579 584 27 428 514 892 116 507 36 334 177 448 454 806 458 688 354 164 876 689 108 602 284 342 498 458 331 373 126 333 159 400 794 612 784 493 943 173 719 825 999 216 376 1023 308 455 899 630 222 643 1003 731 454 458 651 259 744 931 767 460 970 696 945 690 672 580 294 803 836 461 228 13 525 588 207 658 539 6 109 791 986 497 93 388 591 651 504 786 42 694 321 220 171 403 589 335 16 52 131 138 910 415 650 495 458 736 30 628 597 916 176 138 199 505 375 800 778 394 91 443 413 222 584 920 222 757 880 888 747 242 593 245 773 990 940 814 345 602 292 781 142 988 704 414 428 676 97 177 706 653 0 348 277 436 945 249 171 50 837 506 206 524 224 513 835 569 520 708 782 687 854 671 759 74 95 257 113 473 859 375 1020 939 203 698 489 177 612 231 25 920 678 1002 69 313 716 61 374 591 1018 282 871 159 584 950 765 895 161 850 60 313 872 413 1004 461 383 600 393 68 889 40 294 556 934 818 164 186 804 91 982 176 60 477 42 339 272 910 505 914 759 555 963 252 747 486 619 551 512 192 273 501 541 334 760 617 785 545 728 184 651 346 25 213 685 712 113 246 683 392 748 847 814 48 159 976 338 88 748 184 665 975 992 893 632 674 531 1016 760 498 829 411 353 947 749 546 535 878 452 602 868 915 302 112 631 537 934 948 952 493 625 966 67 260 813 233 401 275 403 115 557 607 118 878 744 394 100 478 755 524 556 907 823 919 39 731 363 196 572 979 651 315 638 91 488 204 666 944 561 33 344 286 209 555 828 567 355 982 371 564 813 340 844 885 311 486 1 227 783 61 166 869 50 551 274 961 681 721 458 727 718 714 324 422 465 175 826 856 835 146 606 558 746 824 622 122 1009 169 863 125 222 973 360 396 175 651 407 513 288 833 761 7 104 378 362 988 370 103 221 998 328 485 566 690 590 186 417 21 724 72 530 389 966 776 398 556 582 1002 733 350 939 293 652 433 628 245 836 116 208 642 42 14 419 597 836 129 63 695 455 882 150 221 204 247 563 984 522 974 805 535 521 724 427 419 936 550 961 580 1003 194 616 875 148 876 36 497 134 817 556 950 430 270 660 157 473 300 787 395 520 632 1 742 653 915 461 83 457 949 87 932 840 371 920 85 465 616 852 124 33 299 208 692 547 850 318 840 719 793 473 226 572 910 964 726 798 895 332 138 852 457 100 625 77 593 811 463 430 153 675 158 727 170 505 750 778 51 375 658 838 137 900 282 321 686 44 707 935 167 56 932 301 775 26 533 551 763 213 842 741 26 391 15 121 438 843 179 366 460 763 917 141 862 162 507 231 907 881 653 62 971 700 84 846 103 154 1011 627 163 448 937 242 492 932 196 351 288 518 815 666 1019 967 314 606 457 88 741 136 203 749 200 282 463 864 754 601 342 468 86 117 201 525 717 230 852 499 796 221 131 972 823 46 768 121 934 148 908 100 736 99 997 701 873 905 577 591 708 558 208 366 91 332 255 856 36 831 50 224 268 182 829 100 791 304 795 441 171 478 52 548 417 490 509 617 370 993 719 413 78 386 891 684 225 293 925 66 562 698 613 886 590 404 109 128 862 38 292 668 306 887 597 154 417 283 451 647 417 123 968 653 158 625 715 846 629 373 387 239 803 44 547 897 400 121 498 387 172 553 44 11 934 473 971 881 800 726 587 867 538 418 410 979 412 20 279 379 576 41 216 145 596 851 857 691 665 311 100 581 641 760 26 292 871 625 757 770 60 44 753 158 279 652 841 217 847 279 700 678 1008 990 193 1004 739 171 6 202 382 485 22 214 773 529 328 165 304 600 239 346 502 700 48 475 659 845 500 522 564 844 53 878 170 275 546 214 825 72 921 691 717 851 783 327 985 193 283 842 138 516 212 61 579 513 385 93 761 972 330 525 645 69 317 136 757 97 347 707 409 421 847 690 183 637 9 363 994 319 936 825 564 510 1016 46 790 429 59 432 716 956 271 19 133 736 232 161 935 432 259 69 428 124 908 389 321 773 622 417 535 700 589 96 917 152 805 113 627 248 874 845 860 905 913 793 466 485 708 838 975 106 424 404 785 667 575 136 365 676 851 660 336 633 842 482 804 162 219 18 885 762 178 830 107 597 300 553 943 919 239 196 937 177 649 16 228 698 566 221 363 416 887 2 268 478 616 115 473 285 136 1000 94 1022 552 453 737 233 195 422 591 585 830 788 645 403 852 714 593 74 900 910 451 66 576 128 840 399 651 454 408 498 713 413 422 982 304 1023 116 426 317 396 295 497 848 952 948 66 740 5 30 84 215 693 389 328 440 579 835 380 87 234 158 423 677 943 516 306 604 906 85 399 5 183 55 706 434 679 124 69 764 957 823 837 474 926 370 351 903 224 337 511 457 948 494 20 973 633 894 499 581 810 225 534 130 294 600 190 1019 558 762 175 263 813 62 968 655 494 45 916 758 19 932 488 725 291 705 533 467 566 374 131 876 110 588 56 154 323 138 75 995 983 536 598 977 336 24 665 939 968 867 714 997 899 29 406 773 197 236 579 110 518 947 550 278 596 588 95 554 550 576 967 873 588 632 772 585 107 372 858 1016 750 510 46 717 907 788 781 16 794 598 681 178 1012 629 595 806 241 199 858 390 731 685 544 489 62 93 430 824 144 866 619 684 750 848 688 444 761 810 778 383 764 348 884 846 503 890 772 767 530 387 85 244 165 786 615 572 72 669 938 516 802 214 953 716 64 828 883 594 471 530 791 324 2 583 686 973 0 18 529 347 739 720 970 300 71 520 100 471 471 651 737 104 858 316 666 898 110 872 836 186 305 610 161 346 486 432 239 204 755 39 897 302 661 307 886 719 69 979 559 226 779 229 265 308 974 514 667 385 823 360 274 942 980 605 268 609 232 1013 789 316 182 591 224 897 511 27 851 237 41 937 704 859 927 962 979 11 243 293 348 350 182 491 348 368 26 958 715 827 824 415 245 671 307 210 404 75 74 898 904 120 204 513 390 815 205 379 552 540 167 192 352 748 137 232 686 453 683 140 881 424 853 214 278 65 88 958 51 84 143 679 862 202 407 993 766 858 564 157 600 994 686 917 482 413 494 715 783 248 579 225 712 998 885 968 351 892 294 1008 213 14 128 944 315 284 714 809 581 2 955 213 335 991 577 670 943 476 243 675 636 976 120 439 742 842 489 25 208 235 426 802 109 885 11 94 911 772 194 996 943 916 120 218 720 604 137 921 757 875 146 333 600 148 892 186 322 994 644 846 569 690 13 247 284 745 513 950 718 502 57 657 92 227 658 349 674 548 44 148 539 193 474 420 484 256 229 270 201 268 255 63 1001 946 147 269 899 268 440 178 98 955 913 879 714 577 44 243 715 576 461 123 406 866 19 425 947 332 370 293 242 791 92 381 105 972 160 512 288 416 436 490 678 499 278 719 111 418 322 262 708 182 405 163 190 325 484 182 33 30 461 385 468 480 844 196 45 283 703 386 922 356 841 579 465 142 580 606 73 435 662 959 938 581 433 858 928 808 889 679 195 912 84 138 315 110 408 869 76 560 935 352 284 751 833 667 501 333 10 881 631 1019 396 756 377 802 482 881 473 1011 419 9 225 808 987 856 190 399 639 951 560 341 62 404 424 142 896 119 495 59 18 596 203 1013 282 21 314 183 1014 206 613 272 514 836 745 728 881 895 209 370 33 894 82 192 160 847 363 804 427 433 858 302 772 662 98 817 931 282 65 91 343 497 121 975 41 716 740 759 808 476 219 77 992 862 1003 987 35 264 20 514 716 290 905 576 971 88 53 620 482 619 88 788 393 649 339 956 961 77 491 322 471 613 80 495 968 837 935 377 604 902 295 966 1013 81 378 847 986 662 178 946 716 470 253 596 436 763 786 510 945 212 669 727 991 240 189 612 242 983 864 789 293 1009 341 58 1001 544 202 634 116 630 79 374 119 628 399 432 292 243 141 440 575 514 659 819 754 775 228 913 745 221 203 274 928 731 204 814 445 632 425 410 236 919 288 691 509 409 139 421 723 239 546 353 571 53 211 47 729 690 208 974 16 179 309 1011 575 82 659 88 129 760 468 197 494 348 872 8 612 193 955 847 1003 206 913 290 284 439 331 762 818 578 742 391 776 178 52 670 966 232 216 46 994 159 644 454 448 313 310 469 127 126 363 298 843 856 718 566 557 744 319 539 575 287 511 982 273 670 858 403 849 962 585 451 462 636 871 157 398 512 753 853 982 98 675 203 527 210 982 834 684 880 194 106 164 409 122 33 372 788 752 813 857 422 104 425 286 344 658 250 933 45 246 705 652 1008 599 417 271 135 389 439 755 103 299 272 556 943 82 184 484 246 933 220 444 261 736 455 309 103 379 189 706 824 547 614 62 134 416 175 876 852 875 45 154 901 137 128 916 223 50 112 997 473 325 360 187 780 987 570 683 752 744 878 593 986 886 713 496 74 237 332 526 822 160 447 415 846 536 632 328 245 396 834 818 881 624 36 263 431 339 820 235 767 486 703 946 866 154 446 747 536 570 731 44 987 920 616 135 63 949 254 816 980 939 999 287 511 333 308 192 693 879 978 223 271 449 7 130 1018 384 648 681 626 69 911 210 40 765 99 391 764 86 88 365 68 974 627 256 956 320 711 893 967 974 513 145 182 758 702 475 509 246 760 945 357 709 34 354 204 895 644 167 890 891 15 549 961 563 1016 397 328 412 851 848 890 485 853 976 597 295 1018 157 573 53 389 902 382 922 148 288 968 680 919 233 305 425 232 67 839 53 796 841 793 349 210 715 865 77 745 471 452 533 752 690 337 893 108 900 948 262 489 431 256 696 701 105 69 470 996 832 287 863 441 997 992 986 256 7 790 798 61 1007 510 398 620 337 996 935 461 714 84 226 230 155 968 882 203 392 946 1000 571 995 937 381 893 678 0 633 664 164 69 830 783 282 463 615 848 70 4 187 199 283 238 209 459 478 364 1014 673 269 127 34 600 525 303 438 385 456 502 871 914 724 962 700 59 686 385 114 17 563 873 386 920 711 837 885 276 865 196 406 141 332 484 925 472 886 174 669 746 230 963 331 92 861 905 543 920 517 392 877 309 475 710 30 691 398 313 679 308 390 698 933 679 587 636 446 137 888 931 329 646 95 351 1019 28 156 472 704 724 794 558 766 717 97 535 929 230 643 435 680 337 171 991 87 553 741 623 678 97 979 217 361 360 437 37 561 489 655 308 542 336 50 70 929 757 144 489 668 112 246 664 602 259 940 751 649 981 753 672 684 640 623 55 599 643 253 826 66 779 982 373 560 257 639 720 164 336 799 429 696 291 597 941 112 273 878 101 162 840 614 221 720 299 35 904 305 843 823 259 976 567 952 475 700 72 967 430 791 902 1016 770 332 891 785 654 424 301 863 774 95 863 386 260 561 715 124 82 1002 336 447 393 129 970 300 19 941 211 263 331 452 702 123 513 239 193 133 913 1023 687 764 364 941 911 490 827 127 487 638 662 355 219 682 494 436 776 730 72 105 887 538 846 544 542 706 653 14 38 986 955 738 88 89 148 637 582 215 785 372 546 620 169 636 139 558 213 308 91 31 558 31 270 602 64 582 583 489 668 129 222 493 937 104 775 930 879 406 66 561 951 327 570 139 1017 42 497 262 976 752 140 792 785 806 87 588 575 999 466 849 392 35 319 51 895 900 893 930 870 624 247 191 292 545 769 234 734 656 815 985 462 428 256 929 225 330 205 573 167 63 717 230 90 609 735 667 978 827 279 840 499 4 994 833 580 657 865 34 869 270 404 925 647 188 250 860 575 294 650 494 195 272 310 98 790 724 942 635 919 730 394 44 801 161 750 671 41 259 334 289 798 857 315 764 746 691 979 696 905 117 800 307 886 654 638 918 780 211 21 621 786 808 419 531 293 198 460 262 564 54 976 1003 1001 914 418 186 648 282 57 754 233 363 887 414 1000 604 510 426 544 12 531 823 959 159 768 885 226 752 595 530 835 173 501 350 451 342 846 795 517 296 106 287 354 264 683 286 825 893 633 357 794 531 345 434 321 670 721 771 892 117 475 1008 990 805 724 1019 401 471 612 68 639 369 887 555 729 619 488 424 293 840 155 116 753 253 103 427 848 926 403 553 223 854 924 391 357 15 649 426 242 241 585 932 513 161 888 996 809 810 328 475 442 864 622 936 796 753 683 460 164 617 972 150 852 276 9 408 570 1022 48 636 773 828 570 88 237 302 209 763 552 168 431 677 1020 167 992 68 218 701 924 126 740 78 969 190 6 645 301 741 755 288 229 114 574 291 750 144 105 524 617 522 186 613 935 488 411 822 58 570 385 368 728 463 911 85 94 354 149 171 11 346 130 436 959 66 810 762 306 497 459 102 749 410 222 345 834 542 921 845 159 886 974 231 320 600 496 887 158 20 413 646 758 41 869 889 716 798 69 529 386 768 778 590 774 294 693 67 238 768 1018 842 905 32 557 874 789 800 515 462 154 188 588 1006 244 249 978 44 273 374 704 714 171 385 38 629 156 291 661 259 860 808 114 675 328 991 519 58 791 644 105 207 798 538 228 351 533 3 741 757 390 699 83 941 360 481 410 224 786 515 21 750 598 698 527 465 377 35 20 300 671 535 849 637 113 851 80 216 213 318 203 736 785 556 517 383 760 917 964 156 126 55 535 543 670 773 488 848 395 872 418 315 704 398 100 412 524 618 687 939 117 636 1008 594 389 147 1022 85 198 647 853 629 1004 316 985 978 718 812 715 395 53 376 740 27 607 669 950 746 860 978 225 336 91 663 301 892 927 780 594 426 763 372 703 166 153 409 767 948 303 455 998 470 503 181 577 723 339 484 945 849 892 745 784 831 110 401 244 465 513 718 715 884 36 339 157 917 559 997 672 571 667 907 122 98 663 90 156 333 132 204 512 797 1012 898 581 449 626 442 381 124 819 492 956 58 969 445 808 898 514 208 854 1018 602 749 130 305 923 962 680 239 770 117 383 560 117 105 750 457 103 469 499 469 154 280 968 36 523 590 156 831 336 34 72 502 761 200 611 524 970 684 816 47 41 402 297 315 918 742 109 963 995 63 672 980 123 624 693 792 69 268 168 998 120 710 312 763 47 515 410 376 933 640 611 804 696 339 1023 1005 146 837 424 879 626 786 542 390 245 315 819 969 677 458 734 395 831 460 400 497 437 563 615 682 743 151 551 290 241 844 507 42 516 603 657 180 754 328 895 390 1022 688 429 973 712 659 540 241 518 620 111 305 805 836 633 636 770 379 863 840 439 83 507 581 418 8 695 370 1008 229 380 364 97 959 20 181 860 261 250 580 11 783 439 731 213 537 672 357 664 304 63 28 681 619 173 558 257 701 209 93 771 537 676 585 954 976 685 541 185 193 824 199 674 339 24 552 439 55 372 618 511 117 912 25 830 424 127 426 839 5 843 202 302 869 645 533 371 142 479 199 638 709 43 911 377 270 29 451 562 613 773 789 181 784 264 840 230 529 646 905 1012 515 469 909 55 703 988 552 708 678 253 681 561 477 551 819 972 83 61 796 5 84 392 105 999 777 652 982 35 650 115 984 662 509 1005 200 263 954 962 686 937 913 533 9 729 1019 754 134 684 123 482 698 797 321 772 217 485 249 647 422 681 179 890 283 905 990 111 704 778 682 471 797 231 86 703 398 412 168 298 71 50 37 891 408 887 413 1023 827 677 327 815 743 631 466 64 637 438 701 542 437 133 199 369 938 774 337 485 854 860 97 696 987 963 575 902 881 1018 434 808 702 319 629 727 427 505 181 970 774 334 606 311 183 1017 339 967 954 585 758 659 264 852 255 56 764 843 520 159 540 598 325 523 989 613 91 313 631 290 154 362 467 900 444 504 885 636 960 800 349 948 920 967 753 694 795 362 629 376 22 650 475 994 62 694 601 1000 118 452 991 905 272 425 840 850 651 48 284 795 726 766 448 771 555 310 14 327 117 670 978 250 93 68 692 885 75 619 40 304 806 748 789 902 735 567 838 815 447 972 36 816 210 335 672 424 525 290 300 764 855 798 533 191 304 782 712 69 903 332 365 184 502 626 385 595 493 726 96 973 269 612 806 965 149 149 195 713 969 800 245 661 762 160 878 302 843 632 418 456 28 774 365 654 737 691 853 289 31 840 15 984 373 453 693 1008 959 788 875 59 730 1000 263 318 237 943 1007 615 721 371 142 136 237 131 132 977 150 246 804 828 326 573 1001 180 707 900 47 44 474 770 203 131 116 548 12 811 887 281 319 896 346 89 1011 11 820 655 794 809 957 184 626 294 1019 318 980 54 25 389 405 699 126 946 893 462 838 56 205 307 254 93 849 702 240 1019 417 421 302 397 406 585 319 1019 847 179 906 411 318 868 365 907 606 255 116 961 244 498 64 788 580 877 109 792 536 725 25 435 42 94 443 545 343 104 388 142 745 549 724 600 846 561 531 454 332 475 988 67 244 874 89 509 182 207 662 369 62 296 729 104 822 458 262 730 676 451 194 608 288 590 54 793 28 58 67 92 833 268 342 239 521 848 850 861 966 971 153 901 725 255 184 677 216 1000 552 740 935 19 55 713 285 422 621 19 738 645 407 1020 791 904 30 336 757 94 891 654 392 1003 841 983 528 969 970 412 995 1021 463 433 91 17 120 217 743 109 636 754 825 570 153 867 624 221 314 748 299 746 637 680 665 107 913 700 758 600 173 317 831 628 480 936 904 1006 174 675 502 968 654 203 324 98 835 497 910 393 410 118 68 482 789 590 820 989 984 709 537 797 918 314 574 951 544 979 178 725 738 909 202 987 478 266 750 679 642 818 42 603 320 505 622 201 996 123 323 193 614 561 838 359 592 793 499 530 469 649 787 353 314 922 385 744 411 346 536 267 705 874 323 207 866 517 489 692 813 591 889 801 202 341 576 414 837 323 897 136 622 286 395 801 71 953 870 362 719 663 978 171 361 293 1016 107 911 987 887 585 924 473 357 819 64 525 114 639 382 778 887 696 807 653 922 272 580 784 399 824 320 696 143 886 873 963 861 284 984 669 465 698 523 491 132 241 787 39 932 862 432 443 546 435 429 296 851 278 858 332 617 408 855 957 346 241 184 769 845 657 1010 376 542 450 71 735 604 186 771 720 433 862 56 684 225 481 964 324 77 640 746 491 86 613 775 924 523 1005 221 911 64 156 344 210 360 673 214 107 908 234 174 771 315 431 38 581 124 467 493 227 929 899 464 139 825 41 942 301 123 328 114 146 34 140 121 120 783 542 953 105 995 125 1005 754 864 716 833 17 118 557 777 104 213 947 422 566 786 823 252 538 187 939 939 571 38 906 722 714 63 894 53 677 886 681 322 630 624 697 777 966 872 631 254 58 984 903 267 943 910 973 731 456 583 67 472 333 923 505 541 231 104 644 916 428 179 889 53 125 419 62 706 855 77 771 606 893 1012 206 232 192 162 300 591 326 573 130 493 941 962 975 108 989 683 620 238 153 886 365 703 372 457 292 624 512 225 964 267 947 965 49 690 134 24 443 861 59 656 216 5 494 164 500 345 723 89 493 491 478 287 23 427 694 772 883 742 80 238 45 475 371 554 945 950 701 43 30 1007 721 575 116 1000 481 738 159 34 566 97 47 137 789 425 951 510 760 893 943 708 313 676 18 318 526 64 544 341 529 792 343 958 163 647 511 145 540 657 692 722 1002 968 717 480 461 441 470 859 949 789 22 126 27 1007 381 229 578 81 927 592 869 950 991 304 171 285 345 176 653 779 542 614 114 795 208 491 339 443 744 869 928 30 217 354 980 204 913 610 485 461 800 266 549 775 970 832 556 860 597 48 515 962 303 1008 287 234 685 70 389 495 228 553 522 270 349 412 713 667 614 720 143 573 217 718 402 722 987 100 674 642 122 704 190 538 252 702 831 309 833 507 665 901 740 895 853 820 632 316 1015 119 998 890 845 825 461 18 782 307 937 626 174 221 954 850 1018 59 184 896 70 489 463 63 494 684 448 371 603 622 426 569 252 139 422 892 840 348 63 446 359 306 694 898 2 7 564 163 635 231 533 105 767 77 252 62 984 428 429 933 739 477 351 887 295 612 969 619 373 60 308 882 297 91 145 983 593 23 752 704 542 78 670 600 438 896 717 988 622 248 219 946 260 411 553 206 388 585 219 1016 836 857 751 712 487 334 495 194 311 982 409 397 611 482 533 761 358 998 417 891 337 67 779 663 413 367 254 13 489 400 683 150 71 26 111 922 137 855 714 133 299 502 830 67 1016 817 463 1008 488 928 564 192 644 151 567 791 952 130 628 764 771 1010 44 800 230 185 490 330 667 770 381 828 361 837 12 511 331 947 276 760 794 3 663 600 46 872 36 288 765 533 766 617 356 477 79 892 518 64 586 257 662 946 739 192 224 484 526 830 21 422 630 778 790 10 558 188 879 682 264 559 798 821 44 549 396 976 483 575 443 891 429 250 305 561 881 909 32 379 229 102 996 988 566 644 340 972 685 1017 39 487 800 694 67 370 740 526 253 682 111 344 240 745 222 196 939 75 342 163 67 108 652 334 428 150 410 587 735 243 536 625 455 80 850 127 119 656 673 16 64 258 529 429 538 441 469 647 794 352 918 113 737 524 270 443 84 342 846 498 894 44 442 163 286 984 712 534 533 320 432 814 506 377 602 455 222 440 307 330 184 1016 551 182 757 470 328 750 574 949 193 222 994 929 552 496 803 324 397 807 823 723 621 902 755 533 555 368 708 73 191 55 813 90 783 871 720 925 676 546 987 822 125 108 213 622 58 605 196 321 552 489 545 496 383 851 804 141 148 608 225 91 739 737 224 34 128 661 772 200 983 20 818 29 397 789 866 272 780 347 948 637 575 383 683 582 278 246 966 935 173 475 645 347 808 648 834 721 1016 336 592 640 154 394 113 838 976 146 520 738 756 395 54 181 44 353 183 328 295 505 608 392 118 859 232 812 948 95 796 871 600 398 654 233 110 211 888 756 350 774 739 141 391 386 1002 208 417 444 917 985 171 787 206 776 182 49 980 793 970 208 474 759 264 783 673 855 595 81 615 171 225 283 730 892 658 401 412 497 833 218 627 263 986 303 598 13 464 44 856 462 831 961 985 59 14 833 351 382 393 505 297 5 241 303 460 599 535 646 526 910 317 393 460 448 873 881 430 217 427 832 624 585 768 475 950 40 302 551 386 433 840 989 517 643 119 370 957 625 842 372 458 131 245 634 467 386 199 570 14 99 646 38 692 466 649 717 664 902 9 62 658 11 388 430 806 103 2 274 773 577 142 119 1001 807 911 686 480 23 856 811 314 939 729 5 261 236 613 144 382 385 820 352 721 686 676 835 300 645 41 601 889 216 116 120 483 610 409 721 221 69 694 560 144 526 561 791 824 336 936 944 910 836 603 169 557 753 577 25 695 281 231 472 667 593 950 1013 93 963 931 938 693 899 490 894 789 670 783 588 711 221 113 140 350 134 346 352 553 923 741 993 245 926 504 647 198 332 52 706 243 660 991 376 702 689 939 670 644 629 448 496 122 399 353 415 325 295 94 215 713 18 195 1019 303 418 53 751 860 351 242 720 265 1005 184 90 807 973 924 619 342 7 66 334 278 626 29 707 165 959 253 338 131 150 380 515 851 152 1012 842 1007 652 787 501 405 972 120 434 359 162 134 545 979 894 791 858 778 412 712 375 570 310 87 494 809 879 211 849 390 690 96 171 118 439 985 169 1003 808 477 655 935 645 921 856 543 8 813 81 283 795 129 547 359 344 561 897 472 809 623 384 174 690 987 292 113 536 929 469 910 776 441 780 818 774 163 270 837 562 176 96 531 242 737 605 640 108 274 646 995 453 154 1011 511 195 343 231 797 950 478 911 251 149 402 697 990 420 852 941 327 823 752 841 362 5 117 48 28 452 867 508 703 240 1015 603 392 71 694 111 668 724 536 230 370 564 824 510 125 644 374 523 549 345 313 264 250 535 62 605 350 857 392 843 246 820 71 56 452 694 39 930 37 109 487 161 972 404 361 128 73 551 558 886 498 311 177 889 930 182 558 422 322 601 253 816 524 562 543 354 30 873 127 505 305 932 1013 267 575 713 363 135 335 539 563 691 476 29 822 249 254 314 162 780 750 193 119 920 883 470 427 910 648 118 666 930 422 63 1012 175 304 95 422 868 989 692 273 517 55 863 826 16 523 431 739 794 761 1010 253 655 627 137 614 208 513 130 952 935 773 532 928 39 767 109 329 723 753 447 868 52 402 169 161 20 730 726 159 550 447 64 8 540 792 104 986 803 549 407 728 786 152 388 186 216 213 685 222 865 421 568 533 654 700 854 668 718 312 781 617 408 679 399 670 300 36 378 862 235 444 247 278 274 157 238 6 189 108 913 1005 981 408 252 660 1008 980 711 648 796 97 592 820 558 118 226 367 373 1011 228 718 638 64 1013 775 35 631 804 328 810 739 85 918 397 610 644 26 200 87 436 971 156 422 806 723 835 662 757 499 603 624 284 77 166 115 453 791 44 468 736 62 656 135 21 560 491 507 404 484 29 43 643 175 78 546 154 371 785 873 972 136 214 1021 803 768 37 996 598 231 429 737 827 674 837 417 486 997 182 555 755 623 401 430 160 66 566 349 300 23 1016 915 846 906 84 356 179 204 573 897 545 425 474 884 286 804 835 66 998 79 895 760 543 949 102 194 715 305 6 261 717 538 706 581 726 886 162 192 891 273 565 292 774 378 972 311 441 357 758 785 849 276 518 527 772 107 903 729 628 418 194 399 972 936 489 656 969 6 205 877 337 103 988 539 538 453 664 218 506 762 760 280 410 390 929 820 174 576 647 4 11 26 352 1005 209 313 476 427 812 586 781 244 357 352 780 701 638 156 130 570 767 356 733 657 639 829 414 433 256 275 942 255 90 336 629 55 973 22 578 581 568 969 419 758 634 574 54 750 311 276 792 406 908 270 242 691 793 949 684 700 360 826 755 573 723 783 723 344 1013 974 67 207 1008 667 192 542 534 949 481 947 509 167 90 433 641 331 775 637 505 747 828 235 148 693 525 1016 237 21 818 444 689 181 455 203 949 649 367 8 188 164 815 445 279 395 224 778 590 337 50 134 53 763 743 160 297 884 367 825 625 234 724 253 406 869 449 794 218 810 371 562 801 727 870 244 555 531 768 1 359 570 914 459 899 187 725 368 373 652 592 1003 728 450 298 655 342 309 369 324 827 762 48 489 90 191 626 262 20 267 751 522 956 510 26 885 332 345 289 152 39 634 435 995 918 345 120 366 441 444 682 457 211 897 144 308 281 50 619 756 441 788 1001 981 299 877 333 431 704 250 314 101 512 93 102 752 888 205 379 203 658 327 789 369 78 614 998 192 991 552 537 926 991 260 598 126 246 820 268 876 492 594 337 162 140 564 13 1000 754 128 16 440 433 94 120 399 158 916 468 723 561 885 123 849 2 829 750 952 569 467 596 824 973 839 181 7 469 538 289 690 378 495 211 470 473 59 508 858 402 82 306 817 715 652 329 595 36 531 735 765 350 670 265 260 875 649 828 675 282 644 509 853 984 663 971 768 697 72 622 50 365 865 494 15 217 564 636 624 936 798 240 952 658 950 694 243 487 563 425 331 128 895 729 519 892 969 11 1022 473 158 904 749 885 539 1014 1021 41 331 721 394 292 930 937 628 314 778 84 806 913 868 782 518 970 232 728 54 728 910 86 553 151 387 565 554 909 653 796 213 609 899 337 289 311 995 116 775 104 83 271 136 516 736 820 379 15 434 519 665 686 640 202 30 793 992 980 921 710 664 1017 933 307 794 464 738 605 904 968 448 82 16 524 162 816 681 509 348 108 26 102 58 104 680 381 364 62 713 128 72 250 9 466 417 406 924 632 568 452 758 582 406 193 899 812 92 377 160 973 983 954 745 490 643 366 862 552 827 668 495 595 499 858 442 384 521 1012 414 588 722 290 427 742 849 143 430 211 471 199 543 746 1021 838 942 900 589 891 543 712 512 619 292 425 334 9 430 339 284 358 891 171 54 395 415 534 442 532 339 682 304 153 152 485 821 639 511 292 493 494 114 327 35 128 214 620 341 683 43 501 5 484 785 474 584 835 924 483 712 160 1003 873 594 801 816 766 933 949 947 193 62 37 704 29 435 579 908 594 916 513 989 84 449 893 128 129 736 660 162 795 460 749 424 407 961 338 350 136 930 451 544 602 178 206 51 504 271 671 99 36 379 632 749 130 276 650 482 57 76 421 59 885 668 662 626 336 617 1017 646 590 537 717 86 257 91 574 912 609 145 1018 650 4 676 448 291 413 883 741 13 267 231 845 994 179 452 137 992 782 617 463 664 1018 2 1008 608 216 1019 962 282 860 322 811 449 177 39 868 765 691 241 540 80 1014 925 744 853 201 433 642 57 871 224 659 940 119 708 505 381 540 786 1018 360 22 638 877 980 463 224 601 468 166 298 680 811 118 385 301 509 768 223 378 622 987 701 793 159 601 941 792 351 297 997 43 327 128 682 851 794 807 704 919 240 277 308 32 16 775 83 515 323 542 258 285 795 143 136 610 176 320 86 410 617 893 147 146 661 507 216 706 497 239 282 432 942 572 648 111 545 172 528 853 1010 906 826 66 638 795 817 947 29 62 21 918 233 447 282 445 543 253 894 481 825 270 1007 352 150 986 755 521 489 881 382 232 654 878 314 605 890 584 476 422 448 315 615 938 343 707 620 733 636 944 25 270 982 355 60 803 379 281 383 800 29 1010 955 304 184 479 888 503 914 730 178 577 428 347 607 681 404 912 629 285 1005 413 993 471 296 775 324 462 150 882 99 473 342 993 710 801 905 260 87 31 995 337 166 10 203 611 787 598 801 98 302 1014 310 79 372 236 138 660 738 545 681 654 1006 385 719 393 274 269 233 52 90 227 804 179 75 32 376 285 263 279 611 692 675 642 384 246 896 276 975 362 209 858 531 305 630 194 36 84 525 113 1014 36 841 194 165 586 411 328 290 189 158 678 730 65 519 468 817 785 118 805 703 1010 765 208 755 794 324 216 524 590 943 714 601 3 614 802 70 626 196 11 736 841 385 462 98 777 446 79 972 13 817 755 406 232 718 127 70 1004 639 452 534 687 267 881 677 934 914 454 890 595 1019 965 791 760 786 790 368 601 105 500 208 1007 167 332 123 407 372 681 510 784 29 903 873 346 468 618 952 683 387 322 832 690 65 188 18 158 469 130 588 206 756 446 398 756 661 744 4 809 822 606 37 155 973 79 127 869 753 56 275 154 232 624 802 939 821 820 927 780 479 571 335 858 931 1009 524 60 811 95 688 227 959 795 757 820 996 945 481 160 9 696 56 529 667 229 306 382 480 902 430 887 579 78 35 328 544 373 739 362 440 801 865 878 873 858 1020 758 334 735 487 533 522 754 777 739 720 614 773 593 130 820 1005 732 380 349 509 325 134 38 532 844 92 871 224 284 397 42 48 346 627 472 370 401 704 1004 804 321 315 863 947 242 862 764 614 102 736 596 728 864 368 45 240 894 688 810 595 814 972 447 786 536 814 417 426 553 344 644 575 476 580 83 721 163 137 498 280 211 262 799 953 17 772 593 748 783 371 535 189 20 608 270 716 268 433 890 700 442 1011 578 902 268 305 87 114 472 692 397 668 728 313 93 997 65 770 848 385 554 828 646 382 697 358 603 329 286 119 274 917 886 564 814 505 245 849 131 542 1 253 709 952 136 993 537 801 584 974 48 267 181 545 877 457 706 814 213 596 35 306 440 675 866 198 162 966 169 45 103 212 75 951 35 4 437 496 889 239 1019 642 919 676 1017 615 853 807 470 901 803 696 965 180 154 908 735 497 294 680 83 691 900 7 360 572 214 901 858 852 889 204 424 502 33 769 328 561 81 243 484 4 256 89 873 989 1007 496 556 803 829 327 597 867 956 407 85 438 199 325 1021 606 669 873 545 719 943 591 417 550 242 723 102 346 461 851 783 394 308 291 752 891 830 397 370 892 202 723 536 241 437 760 276 49 422 237 961 141 963 272 596 808 569 59 676 415 38 23 828 386 603 237 953 860 553 12 1010 296 182 624 656 289 319 404 363 561 328 46 620 918 722 507 680 248 658 229 766 923 632 646 477 97 6 835 132 244 381 84 964 173 329 908 47 949 2 751 136 109 732 754 666 70 664 210 640 488 451 592 815 788 147 530 43 132 184 775 67 462 10 596 936 661 646 425 198 288 427 90 786 271 540 808 343 759 879 584 512 902 485 575 911 544 581 726 402 1018 264 966 864 345 967 181 336 733 537 423 841 170 522 580 52 197 975 294 331 275 161 213 562 74 344 561 861 875 744 952 918 879 222 625 834 123 169 59 135 290 978 966 658 314 810 208 2 51 389 744 192 799 449 666 682 579 438 995 511 393 508 386 693 537 416 797 724 540 118 26 851 465 789 671 294 802 101 375 735 604 584 76 162 968 254 60 45 708 972 714 331 832 186 769 80 675 361 960 9 177 922 859 800 77 338 802 509 753 633 417 481 16 84 78 138 1007 631 189 84 782 138 659 204 215 168 546 397 286 833 1002 606 203 765 821 736 548 378 405 578 313 155 582 57 90 968 838 959 952 147 607 563 516 766 666 514 611 818 526 829 491 78 394 613 163 728 619 560 820 113 910 31 867 655 137 403 493 609 547 828 149 338 126 1019 719 835 622 429 786 570 583 707 424 526 674 582 169 649 425 383 737 648 754 636 375 956 851 382 400 40 686 183 86 164 621 419 148 633 843 527 377 431 711 1012 544 390 12 835 270 361 223 820 568 492 499 452 235 833 500 978 394 301 189 673 306 959 852 136 793 955 661 560 228 550 284 1 52 890 303 64 84 159 420 463 806 546 8 431 113 265 959 530 530 54 123 306 727 372 778 25 120 530 346 551 924 103 642 348 715 420 196 328 728 505 650 787 157 116 1009 3 193 993 163 468 698 636 413 103 117 897 1015 884 968 873 200 92 573 519 772 150 702 229 652 14 865 957 899 37 965 366 687 90 618 142 717 35 221 88 928 781 974 234 493 17 205 134 945 970 1017 768 409 590 963 125 532 374 172 383 826 695 552 844 897 230 153 479 323 487 778 764 781 704 318 329 519 357 163 509 259 845 1008 61 318 527 606 575 618 26 1020 505 368 810 223 373 229 56 238 452 898 329 371 809 939 247 207 298 901 388 876 546 842 477 882 824 788 568 716 964 738 972 162 475 603 947 192 235 657 5 66 869 536 22 858 224 965 258 63 857 426 716 764 4 294 986 341 650 383 222 238 166 204 541 141 931 770 127 906 450 113 232 120 562 68 807 381 29 99 788 529 828 662 647 648 859 719 334 573 898 65 437 314 428 566 995 470 116 664 219 529 408 679 809 840 508 659 707 387 644 648 71 409 37 808 141 848 387 141 305 489 184 407 244 675 263 422 955 336 485 220 345 877 771 642 132 526 9 634 7 617 541 365 925 8 424 983 1007 590 879 569 433 388 420 88 822 397 899 731 400 528 219 374 751 295 527 129 746 660 297 760 842 498 263 450 12 636 240 657 150 739 156 949 374 749 819 784 613 947 702 133 802 509 350 81 803 98 426 844 74 227 202 557 896 782 555 489 892 265 789 407 493 644 778 623 484 262 346 29 923 279 90 770 390 861 874 763 303 16 544 948 849 523 270 1020 674 332 755 815 722 714 111 858 644 359 44 986 614 260 429 716 519 496 566 35 943 866 200 767 32 21 139 428 309 1013 993 422 784 325 509 16 753 747 237 857 179 46 738 234 173 183 757 377 726 405 928 989 498 437 995 327 516 382 843 587 117 558 266 614 507 523 725 881 704 694 360 1021 66 662 618 662 503 473 447 167 531 619 905 529 649 261 920 627 6 933 891 710 161 945 327 272 706 914 675 218 559 163 507 373 268 805 599 847 343 605 506 802 142 723 960 322 796 150 17 58 924 612 869 108 798 442 601 686 863 545 485 440 574 97 338 408 680 981 902 388 757 441 387 790 705 789 287 595 834 712 152 966 163 321 501 421 234 909 33 537 456 701 801 919 509 999 264 186 262 962 532 790 88 820 963 52 183 77 199 329 9 168 617 272 139 921 820 1008 355 841 690 156 595 150 669 864 152 382 755 912 540 469 79 477 422 309 571 712 749 90 592 768 121 640 141 831 633 461 437 732 524 942 356 909 798 884 787 404 85 719 897 522 136 115 687 290 1004 397 543 984 59 715 768 1008 794 348 168 515 107 883 274 9 845 753 748 748 116 805 867 910 671 240 261 816 820 557 202 27 100 708 747 579 180 712 513 994 121 414 212 1010 352 639 346 36 577 644 622 253 556 1003 332 442 263 370 18 510 507 869 841 361 183 619 499 221 403 517 403 693 685 648 626 488 123 879 908 226 882 997 407 744 537 997 287 725 841 106 206 838 849 259 732 917 68 97 766 394 534 169 326 534 473 714 515 865 296 637 774 1023 677 619 940 599 866 383 629 42 596 902 328 132 739 28 46 654 614 807 471 350 363 576 298 61 439 526 1015 981 65 456 1 826 922 531 420 14 755 734 483 720 76 528 202 966 322 677 224 548 435 298 227 438 402 933 517 941 26 901 649 282 565 130 766 340 979 845 824 910 218 592 944 485 402 516 50 127 131 280 373 390 75 782 183 604 833 497 651 1006 111 373 142 699 552 797 323 10 346 967 253 941 687 946 903 458 710 533 835 363 485 299 78 958 276 770 174 156 715 613 399 843 74 455 334 602 544 122 586 788 645 62 886 53 760 742 306 99 972 195 766 872 122 371 413 306 516 258 120 870 517 857 316 400 228 912 343 265 33 16 568 33 699 839 811 131 400 823 585 596 981 94 244 340 199 536 90 538 867 48 695 104 807 556 838 967 420 419 83 425 89 291 339 982 55 287 443 801 266 975 234 315 608 27 925 235 361 640 53 516 19 280 143 559 183 555 546 243 930 536 987 73 66 741 118 967 722 119 1012 610 279 283 878 751 319 542 938 164 191 1018 144 77 723 257 572 833 618 128 825 973 557 736 848 639 711 430 647 376 962 64 230 518 488 832 285 444 926 646 606 653 906 366 113 414 132 570 168 568 779 291 544 388 80 846 172 199 361 290 746 600 613 632 505 461 154 385 996 419 521 891 224 38 149 8 889 619 879 356 0 741 862 194 201 377 854 674 601 224 613 863 246 191 513 1017 3 284 147 691 775 659 877 572 147 837 344 230 982 624 906 965 837 104 518 945 185 506 593 924 516 297 983 302 111 491 139 325 346 918 493 676 732 935 800 298 102 1001 926 964 313 298 955 654 233 79 108 467 321 511 669 258 119 253 995 811 755 250 621 82 236 699 214 138 377 870 997 727 814 801 43 682 205 857 32 813 91 690 159 910 686 1002 357 820 615 530 469 1012 631 747 842 855 594 131 507 626 112 251 1011 528 761 737 605 666 556 380 337 152 163 848 63 946 640 321 554 691 590 724 74 857 180 923 961 156 742 765 999 427 894 632 501 751 355 740 215 313 336 842 168 409 1012 943 94 614 158 878 583 945 832 452 81 642 932 958 54 835 985 234 364 51 66 12 788 227 234 647 802 897 397 53 388 29 63 564 613 282 399 376 372 671 188 466 406 292 753 991 150 279 325 860 261 804 757 71 507 447 836 935 82 362 384 224 910 386 207 581 509 880 425 709 845 439 901 958 895 935 620 94 279 346 582 82 318 547 25 337 731 456 183 635 683 666 13 421 511 993 211 352 1006 297 331 720 473 906 886 112 858 600 388 617 5 143 521 597 535 970 821 812 110 193 104 630 75 15 587 522 995 90 768 320 521 275 524 495 267 656 596 91 889 404 952 509 129 330 489 277 875 790 643 749 513 1015 435 33 197 719 637 320 355 615 538 754 10 247 250 775 840 431 937 981 862 756 526 226 584 507 126 773 82 470 939 763 629 335 642 1014 977 916 7 932 514 36 656 760 384 644 452 592 750 463 404 117 221 893 388 678 633 956 435 1020 903 21 373 77 70 853 671 578 234 887 100 309 1003 923 273 610 173 317 758 270 216 97 670 884 577 713 653 413 344 543 990 203 208 137 637 165 654 581 10 1022 1011 415 281 282 45 279 541 237 625 358 811 592 993 753 147 259 369 824 382 219 277 1015 463 995 863 512 235 460 779 538 77 174 736 496 680 533 8 618 669 31 810 1009 837 172 365 941 83 174 23 795 6 818 398 299 494 744 313 458 806 467 295 412 725 316 89 179 140 9 814 832 377 871 158 874 412 251 746 762 681 695 193 734 934 818 281 381 582 342 923 812 392 77 503 621 66 984 862 838 550 623 774 615 552 309 218 487 572 536 87 504 545 627 266 62 288 34 578 92 418 28 92 966 279 141 325 530 701 210 1005 457 185 987 758 32 75 283 539 1008 16 413 971 534 473 420 189 618 241 1021 665 429 413 565 90 262 821 226 915 5 849 122 168 459 601 625 420 360 62 743 947 114 799 414 499 412 347 221 506 827 195 627 621 923 441 586 724 657 601 724 288 192 58 505 374 503 484 362 830 75 175 708 1005 423 957 873 929 314 364 216 604 344 485 226 410 354 885 334 472 433 963 100 493 458 64 819 813 704 1013 906 189 298 306 594 752 772 706 830 72 656 489 215 285 876 189 853 328 797 865 535 931 452 557 581 707 708 774 415 54 14 218 673 41 268 470 711 682 42 700 275 390 963 149 511 570 73 317 640 689 659 815 514 265 422 392 795 823 885 612 39 558 1005 904 7 481 235 955 11 942 205 550 586 936 1 240 951 669 29 91 702 745 260 210 648 215 543 937 952 174 729 186 517 144 568 403 537 734 511 678 211 797 420 672 115 815 278 270 258 315 669 644 13 929 500 647 995 59 339 516 89 613 814 68 672 87 326 30 693 1018 782 918 962 394 601 285 264 852 500 875 735 317 559 784 779 234 765 1011 163 39 810 91 737 627 765 881 613 164 920 468 696 560 695 89 385 735 111 798 550 398 578 445 935 293 25 186 757 1022 149 52 596 951 704 121 539 977 813 568 171 99 647 475 638 1000 702 35 992 834 821 229 80 534 744 206 867 755 433 784 161 770 995 246 785 917 208 741 495 347 524 105 651 240 494 971 856 822 90 287 497 253 177 169 296 367 925 335 306 327 644 240 637 460 387 652 42 607 806 149 169 471 860 263 703 442 217 159 527 292 388 775 294 858 908 717 815 741 370 425 415 396 903 1011 396 936 348 253 443 524 261 421 301 254 355 668 635 237 819 176 607 498 834 699 878 661 513 786 638 27 611 216 516 790 837 235 866 542 869 546 843 591 154 266 568 377 757 140 850 275 111 676 883 606 243 718 593 180 455 721 646 389 481 576 224 843 776 339 288 181 378 179 363 1023 355 330 670 1005 641 362 524 951 826 872 355 491 159 294 780 887 258 43 203 1014 606 634 827 713 265 452 885 440 546 100 79 379 930 560 646 763 545 592 646 272 549 800 946 543 64 391 948 821 44 575 166 802 988 306 767 904 923 364 918 1022 94 754 878 14 200 894 421 73 163 816 140 163 337 801 201 721 19 303 329 710 262 610 1017 290 890 1018 596 2 347 644 321 429 122 575 542 596 223 168 638 645 921 45 444 741 289 226 631 871 483 870 733 101 641 592 246 760 1 537 1 851 603 959 434 1020 467 865 304 928 251 385 670 105 615 1006 93 999 480 501 871 286 342 791 427 917 431 869 212 537 880 361 199 612 589 712 936 1023 426 699 401 98 677 1016 982 195 585 752 832 754 117 246 425 589 314 355 564 10 939 718 912 749 393 36 443 526 948 943 92 101 751 274 993 904 72 712 639 886 875 995 664 820 10 904 545 687 468 310 609 394 138 706 171 85 863 960 938 572 15 354 387 65 781 414 277 233 671 303 176 901 748 245 478 354 189 322 272 162 40 989 154 209 841 178 225 50 995 190 878 531 262 800 69 719 952 293 16 162 802 929 637 528 495 560 682 604 843 937 906 878 589 665 998 380 694 132 240 232 368 898 850 281 663 754 322 54 441 523 69 901 881 385 822 607 427 201 141 723 446 805 500 652 179 310 264 230 862 195 329 997 87 552 360 340 578 284 389 849 190 360 334 116 450 976 932 742 114 887 500 1005 281 243 900 489 117 415 155 532 637 982 729 292 625 857 750 627 826 145 140 113 33 287 911 717 592 232 322 841 963 969 515 236 8 540 699 811 676 117 561 662 488 566 188 945 934 542 165 500 908 108 827 290 188 755 462 461 455 302 638 863 852 122 880 466 647 874 738 1015 149 672 109 109 250 417 768 818 893 697 46 70 594 612 993 242 947 152 979 242 173 200 1014 829 287 198 97 774 662 604 651 310 300 999 546 241 644 336 608 617 936 116 621 752 730 576 814 822 573 205 516 358 982 591 689 53 627 189 843 502 480 797 774 856 811 645 112 180 949 813 258 698 915 125 733 949 217 585 567 461 634 366 514 94 459 648 865 732 507 670 203 708 109 887 232 924 125 956 481 105 13 518 48 175 238 439 1014 185 404 199 364 229 310 650 69 642 316 281 668 531 720 292 646 736 74 712 383 595 647 365 644 712 580 194 797 383 317 397 132 423 526 621 155 963 190 631 700 84 103 570 540 776 131 738 776 185 571 760 343 548 879 171 269 883 572 665 666 401 98 460 517 469 565 470 1001 644 168 745 103 912 394 364 762 571 43 659 667 86 869 623 943 85 111 334 239 729 1004 69 470 1 45 885 8 874 271 1010 466 230 674 773 501 404 80 306 236 392 628 115 296 261 1018 775 764 524 286 654 381 802 843 570 29 807 229 658 137 898 489 386 546 520 64 631 866 708 58 959 642 803 678 144 277 1019 747 514 611 662 958 144 515 522 320 987 914 537 731 780 334 851 640 394 504 310 455 391 658 755 15 175 610 422 698 547 799 1016 655 259 57 683 649 772 741 974 398 939 238 821 241 640 578 594 561 197 188 935 506 558 751 705 585 957 390 273 97 994 824 495 594 1021 380 180 513 177 955 782 449 135 60 927 43 787 214 346 548 540 545 838 745 554 519 517 642 117 633 209 788 342 614 684 358 43 594 526 54 18 623 433 282 985 661 972 57 839 91 718 637 26 288 630 956 532 297 816 990 747 403 707 798 304 412 371 617 4 902 340 283 228 858 715 383 204 225 261 263 721 863 959 131 866 1015 214 897 374 1021 948 125 367 568 828 429 158 411 939 24 52 263 413 973 704 607 388 355 130 909 1001 327 110 524 532 466 545 291 265 249 989 42 358 483 834 274 521 478 929 973 386 760 393 352 709 227 175 268 249 697 842 848 1016 513 184 387 936 133 136 349 888 868 753 492 230 618 78 850 124 709 609 34 910 7 1009 569 692 443 445 435 293 730 723 739 18 797 505 59 631 101 571 668 534 80 392 433 257 939 469 743 103 642 896 1005 375 101 615 469 925 197 656 905 194 889 354 446 2 244 258 860 446 277 205 12 299 611 957 700 793 491 43 963 43 585 883 452 409 514 1006 394 841 722 1020 963 50 141 519 985 765 728 768 285 34 320 813 782 273 300 3 700 136 140 362 529 948 879 213 598 427 333 387 322 856 352 663 945 353 828 466 611 810 676 82 32 724 706 546 309 256 492 314 618 262 887 293 374 647 376 443 591 96 990 275 1015 649 487 851 990 171 460 520 387 552 330 89 977 437 989 445 833 719 357 455 810 525 391 289 331 701 293 523 307 19 40 367 305 765 551 267 43 706 138 856 791 657 92 596 449 127 348 973 287 952 680 932 418 832 1019 772 477 273 128 720 312 612 542 834 896 379 373 799 237 914 961 527 618 640 159 815 6 229 457 854 740 547 736 378 347 972 735 783 681 480 1000 655 39 228 233 774 1022 440 772 261 266 550 667 848 249 788 401 92 146 444 404 261 714 99 542 179 352 211 635 979 409 815 32 666 311 692 398 1016 708 922 313 737 277 396 791 836 41 251 508 934 407 798 68 165 46 129 300 145 468 202 447 737 831 945 347 362 1002 815 669 15 113 382 498 791 875 700 755 85 10 493 383 7 735 910 671 916 909 256 81 574 660 997 433 646 20 714 840 497 1002 396 226 238 160 892 982 224 337 893 408 861 783 828 797 893 44 544 479 56 895 670 806 490 726 375 473 122 695 407 546 1004 488 389 268 475 357 941 162 995 273 583 775 225 718 336 202 477 148 411 981 630 693 799 351 215 447 599 431 409 805 239 184 318 374 247 606 694 975 878 116 197 278 813 970 832 445 51 1015 170 732 162 31 291 762 270 152 116 7 74 773 661 762 108 896 65 997 657 600 999 354 424 538 707 11 444 473 493 493 271 799 1003 730 723 591 125 297 129 804 621 657 610 377 428 685 623 160 796 35 366 362 861 656 531 94 577 500 998 658 417 201 185 86 1021 971 754 282 411 558 226 983 455 525 615 736 353 971 288 250 24 919 448 155 633 574 380 83 101 593 481 410 401 977 821 212 106 950 521 647 746 260 947 727 237 910 826 175 41 56 125 575 758 1023 630 60 268 572 777 162 935 819 786 212 419 603 55 385 958 967 913 281 408 430 80 869 203 559 59 622 295 616 341 500 833 588 987 909 324 195 638 474 364 355 1005 328 419 74 172 133 91 428 661 508 19 314 182 684 223 426 429 290 477 671 339 390 935 638 835 371 166 752 899 950 146 373 223 275 375 463 317 980 590 497 984 54 373 694 841 911 82 503 539 955 228 299 1 851 587 133 936 542 515 69 488 882 271 491 556 593 599 39 471 186 550 861 249 207 513 310 408 883 10 1002 192 126 415 421 205 183 541 537 855 442 106 804 749 785 126 595 219 782 255 853 555 103 199 850 150 0 144 714 33 16 446 718 232 886 240 810 526 284 297 411 652 25 798 586 896 433 955 862 151 559 227 223 823 383 62 806 888 865 270 124 791 569 15 773 599 481 748 409 266 514 1012 494 801 356 655 850 907 208 368 2 662 356 105 911 457 678 411 643 687 277 1000 850 42 430 922 416 684 664 405 979 762 20 459 858 298 964 584 553 561 673 433 919 381 13 537 42 519 524 958 706 701 1015 648 581 324 486 270 259 971 898 136 757 783 298 539 353 160 528 1002 402 792 340 653 240 580 817 724 818 1007 506 821 842 955 200 194 321 87 989 65 634 827 1021 438 660 375 865 708 420 2 893 797 164 174 867 422 637 541 611 266 930 223 607 778 746 634 89 849 290 28 223 68 222 657 78 795 509 867 288 881 954 1021 71 649 318 873 225 708 868 344 435 237 681 541 864 667 570 683 701 836 175 474 603 122 42 210 522 366 626 11 553 489 529 17 863 454 911 530 456 871 416 840 152 423 103 83 224 111 756 517 880 635 667 44 679 682 544 216 392 985 612 690 421 870 968 51 282 85 652 775 322 868 285 808 481 912 431 32 784 522 84 101 650 278 125 709 724 535 991 185 73 173 433 430 306 748 910 885 734 404 366 641 505 626 983 512 159 863 699 914 1021 194 115 250 744 1005 721 820 377 917 133 553 105 792 740 619 238 155 894 936 969 434 562 471 868 709 757 396 531 615 756 179 538 918 678 99 345 4 498 683 640 666 202 993 265 473 365 622 132 516 508 517 616 934 274 965 18 156 229 28 156 961 420 263 975 513 728 987 206 769 26 194 1010 856 923 4 960 759 229 352 316 897 916 208 858 32 263 434 249 736 126 382 929 652 955 537 5 975 490 343 901 158 92 829 964 463 956 901 771 114 321 12 261 646 468 507 262 387 318 498 451 175 278 224 128 281 649 761 949 500 783 176 308 290 676 722 678 482 609 647 404 509 25 106 642 250 810 719 64 216 927 780 536 1014 932 952 125 295 891 709 114 93 553 455 571 211 178 236 975 111 714 457 754 941 735 669 539 393 961 140 507 960 66 1 1008 263 221 422 940 275 215 43 1016 202 805 936 972 110 23 626 456 353 741 263 193 436 542 769 5 250 865 531 502 878 496 398 731 812 78 345 220 528 893 498 185 672 601 177 283 665 305 906 62 707 232 605 315 276 440 297 848 132 71 649 613 153 926 117 82 569 122 631 652 858 414 123 873 957 481 950 394 601 813 96 712 220 491 691 666 338 543 998 503 292 772 252 163 114 749 188 257 297 1017 127 206 620 638 73 395 592 1020 550 983 647 254 744 187 829 395 794 903 812 662 589 491 1009 860 262 731 663 930 504 791 428 915 688 61 54 815 388 256 941 617 818 582 581 861 424 497 730 643 821 134 79 110 443 797 878 544 117 696 13 41 142 398 190 349 235 483 848 79 127 145 32 708 1007 980 629 965 888 155 285 75 160 613 12 831 217 659 487 13 495 272 815 781 1020 128 60 216 414 42 816 194 827 383 965 993 125 603 43 113 72 10 1022 435 848 422 269 555 932 620 189 424 152 657 166 375 536 618 380 12 160 200 95 371 1010 525 91 45 555 456 34 345 745 128 786 129 765 749 6 534 112 754 193 27 179 367 350 685 859 642 219 420 800 940 431 527 148 272 25 264 667 67 820 557 972 1015 422 527 386 111 883 227 493 167 903 788 332 18 379 137 34 0 603 16 130 746 621 706 848 633 389 803 1004 861 972 340 205 1015 467 230 582 91 65 438 556 848 442 927 731 192 77 254 758 617 815 410 73 937 408 755 27 228 69 988 472 573 94 1002 497 89 144 862 673 76 911 555 676 516 627 4 743 588 327 143 975 736 87 396 248 18 537 260 816 37 760 926 990 205 726 697 819 795 714 822 828 434 346 152 311 55 909 165 175 451 497 463 88 626 563 583 1019 568 1009 782 154 213 524 313 100 1001 279 58 835 299 885 568 637 832 55 838 569 968 762 474 715 281 223 475 311 352 275 95 649 10 628 153 181 222 908 579 223 648 613 913 845 52 680 974 999 859 518 175 881 16 280 719 470 724 424 475 80 880 726 703 907 60 892 355 439 263 1021 118 757 1003 483 135 958 360 427 933 129 899 424 191 34 489 5 351 11 701 469 379 11 311 373 959 640 56 926 273 560 900 46 6 676 716 513 140 522 339 15 330 59 197 433 779 525 196 1014 756 499 904 732 621 920 618 670 836 865 775 860 1016 147 899 15 776 359 391 246 176 879 163 452 194 82 292 35 528 888 173 140 608 4 391 274 223 53 292 71 475 904 322 354 208 954 437 645 455 602 844 563 162 187 504 555 42 693 519 797 884 562 350 806 704 328 592 929 256 881 572 579 220 916 506 434 888 106 478 576 36 862 582 217 685 785 174 47 600 621 936 659 316 921 586 571 850 770 368 380 374 629 648 216 893 591 171 479 174 987 354 911 1011 833 716 811 179 430 174 855 623 253 381 770 16 412 937 424 86 340 533 855 734 580 308 84 249 144 36 574 720 823 722 824 88 224 912 775 557 175 824 475 133 203 938 296 627 197 134 12 235 225 443 661 76 259 777 415 935 548 630 30 917 37 632 583 549 848 709 856 805 211 174 953 827 130 362 690 257 825 462 282 492 374 987 327 193 64 697 980 280 944 481 253 720 589 995 745 308 764 82 653 54 69 873 718 601 892 124 1017 942 192 601 236 459 425 663 791 431 49 560 724 821 408 706 699 548 472 122 573 709 979 254 525 902 90 893 998 623 800 405 690 1 971 1017 93 368 903 99 838 625 1023 224 731 603 994 637 207 459 765 767 812 224 101 667 685 709 94 905 209 369 333 454 421 83 884 393 600 532 559 698 922 203 774 781 277 123 798 878 638 588 638 36 572 681 525 308 545 554 338 649 893 82 955 238 353 9 649 502 563 34 128 453 85 614 800 536 309 306 583 466 526 826 819 23 612 454 532 315 376 111 694 667 517 417 99 294 497 211 908 78 765 783 184 264 301 844 995 466 6 745 428 439 254 754 141 268 741 180 982 692 140 975 74 209 971 296 738 811 402 234 445 207 989 571 282 276 829 359 747 705 772 242 720 488 311 855 536 715 539 554 1001 357 631 0 215 508 906 137 733 976 104 586 793 752 347 714 405 558 1020 252 286 374 238 677 343 984 835 910 6 830 341 373 61 511 777 311 496 125 620 216 875 616 305 755 869 113 958 646 615 1023 308 555 240 721 861 892 225 149 386 702 175 1022 423 977 328 78 320 28 187 778 29 317 885 49 765 545 47 359 607 951 964 577 496 870 424 340 346 50 1016 683 96 971 792 223 449 714 37 615 696 719 947 131 997 652 794 198 992 653 467 328 1019 517 634 620 121 247 934 880 750 219 1006 285 905 530 632 894 196 921 444 207 34 734 366 186 695 995 539 904 169 425 388 251 11 79 405 611 328 372 424 717 444 8 457 840 28 808 701 974 534 894 744 945 697 72 98 580 586 75 826 525 407 988 76 482 279 911 260 32 761 834 781 157 660 736 32 468 995 406 527 417 567 288 407 257 697 375 937 322 302 337 159 909 13 449 789 486 15 688 321 609 834 782 797 740 9 573 518 163 392 151 857 830 153 744 757 948 720 60 202 815 989 675 320 334 327 609 938 137 153 881 1011 598 232 847 332 714 517 200 750 443 455 211 459 229 624 609 653 993 151 976 631 945 725 686 837 15 527 627 705 240 621 61 402 591 692 188 639 994 605 540 910 307 422 541 350 352 650 143 625 1017 517 972 89 607 425 62 875 636 885 150 762 237 934 780 17 358 871 978 850 126 618 729 965 546 425 562 95 911 549 851 92 749 993 43 977 404 795 276 366 145 126 658 235 274 24 318 639 46 688 839 860 756 409 460 384 138 519 115 490 248 706 964 985 861 320 577 446 569 555 394 358 18 223 914 30 442 421 119 426 609 801 910 373 1010 258 514 159 70 989 676 378 335 248 397 358 966 1006 703 322 148 46 300 564 495 174 865 282 279 402 128 458 393 292 851 250 457 0 492 988 248 873 678 869 775 79 840 669 942 494 170 902 530 999 86 226 179 281 679 105 574 734 543 291 178 749 246 20 184 448 890 684 756 824 312 615 220 16 992 851 464 1000 347 130 22 406 722 266 1015 539 41 665 311 402 759 936 276 374 265 761 57 988 310 40 301 92 435 548 99 284 232 962 843 159 381 191 968 18 882 572 199 302 769 324 7 794 613 931 960 620 460 54 337 491 100 748 37 936 709 685 404 192 509 943 975 362 775 27 732 731 179 607 787 262 481 278 191 922 860 857 78 809 941 495 475 539 28 518 471 989 46 262 859 139 287 648 712 933 58 405 359 301 593 283 27 576 842 205 133 66 833 941 139 169 705 40 213 706 362 721 676 225 386 173 288 802 17 143 396 805 927 7 163 541 1005 58 479 282 717 324 935 673 458 969 290 123 324 9 942 242 104 992 834 1014 477 538 343 535 692 254 649 436 261 1013 710 422 164 272 901 39 837 627 677 256 477 448 845 698 788 34 146 20 608 223 935 239 170 583 270 186 614 300 369 892 890 590 966 703 943 733 718 5 536 376 60 942 871 53 897 258 561 431 437 631 225 893 760 99 857 822 119 1011 605 175 103 132 76 46 811 629 512 564 639 18 880 922 118 863 572 253 283 610 54 736 422 744 484 331 115 738 30 373 120 788 261 644 555 802 772 937 731 1019 219 353 460 31 892 590 183 121 504 199 780 83 217 540 150 840 228 679 353 301 430 672 308 429 604 823 330 880 611 395 742 450 378 460 201 807 167 59 201 876 725 959 390 173 358 584 679 27 252 669 1021 359 1022 235 413 613 850 1022 72 961 608 32 597 908 419 605 471 773 732 834 230 521 909 821 170 155 318 8 827 293 7 972 869 332 509 933 1022 714 546 746 719 533 805 760 244 386 329 740 13 292 959 897 204 467 52 65 53 145 850 7 318 763 697 589 135 360 81 188 903 43 944 4 985 658 266 941 547 72 297 126 680 59 1001 855 964 855 536 869 45 322 162 574 116 407 446 665 9 328 279 835 734 360 490 883 227 755 405 931 158 532 613 758 376 764 296 108 432 641 155 314 654 401 952 564 968 1006 981 360 320 177 159 758 934 460 799 165 531 771 373 726 848 194 803 814 587 973 444 434 284 1006 785 11 500 395 294 70 149 135 240 158 529 470 805 192 789 223 609 624 872 526 894 919 794 231 39 642 861 378 144 622 582 837 927 641 333 601 260 1003 759 781 592 298 999 138 916 65 885 825 220 57 746 342 169 853 420 489 886 815 707 236 636 572 812 648 790 838 132 821 363 762 789 742 930 493 413 634 831 592 700 93 60 23 976 906 272 96 297 788 1003 436 727 991 126 528 157 621 462 425 557 864 499 496 880 711 281 929 618 93 671 131 532 393 514 508 694 316 488 177 323 427 475 828 937 146 761 577 64 944 393 837 560 280 48 305 47 329 656 442 463 41 786 434 615 397 995 980 705 593 132 426 185 2 172 256 360 643 500 396 934 362 73 676 382 393 304 849 878 638 932 79 132 78 405 893 494 414 295 687 979 124 587 226 77 400 377 172 975 29 593 276 85 100 50 742 693 456 1014 87 646 649 209 762 613 997 640 209 703 815 262 230 434 686 442 481 646 6 679 454 661 373 17 368 212 877 102 98 976 194 247 515 95 300 399 197 351 997 585 363 597 705 514 315 60 399 97 238 127 352 138 15 729 1013 396 169 697 176 735 593 214 564 666 272 188 613 883 261 348 350 827 610 550 958 583 772 141 239 475 719 950 767 764 749 397 795 943 320 440 7 849 367 904 673 689 896 135 1021 580 327 306 166 55 935 292 326 261 845 817 576 977 399 211 444 1019 462 740 551 827 567 938 594 771 927 7 68 250 985 796 32 287 50 143 405 107 650 599 12 209 764 846 5 756 577 891 764 841 394 707 722 769 18 419 458 429 150 649 265 664 367 156 243 146 364 740 181 25 323 94 295 766 504 723 589 249 970 796 710 775 716 548 262 799 733 501 856 853 887 513 382 660 421 307 291 439 638 854 376 587 885 517 487 1023 847 931 36 923 672 182 727 337 375 400 909 314 304 839 233 815 384 975 201 853 569 362 387 597 188 425 370 914 945 974 170 188 598 453 521 144 406 429 698 733 263 130 461 448 57 154 195 883 427 106 415 292 129 882 922 503 37 43 134 454 510 637 690 249 213 654 355 654 921 915 216 662 507 471 631 547 185 600 473 579 340 272 56 416 436 369 314 16 847 676 544 195 861 679 763 681 550 206 247 834 635 244 145 571 54 316 831 20 271 101 291 896 477 625 323 69 48 208 279 787 69 579 873 32 588 321 524 595 861 513 603 593 693 808 337 1019 614 412 400 451 61 296 1007 939 854 92 474 993 443 645 88 145 625 647 637 499 78 294 720 108 109 118 109 339 46 283 674 275 618 137 67 795 488 408 825 963 29 623 124 276 717 102 304 601 382 818 670 651 111 429 106 945 587 642 712 209 1023 795 323 359 690 686 592 1022 867 586 1023 542 392 448 765 461 721 878 626 143 320 817 361 301 712 559 264 137 533 679 566 576 822 936 319 37 172 309 648 898 431 384 151 74 392 906 379 457 364 787 34 207 660 139 270 464 261 663 444 353 311 200 553 768 673 316 253 351 35 62 70 47 132 562 769 487 331 223 600 12 194 394 273 584 330 335 898 989 1002 238 844 5 654 79 814 90 906 286 346 166 931 579 294 318 595 30 63 135 232 848 810 352 185 282 364 727 776 384 691 490 471 1002 10 1 145 862 609 121 389 809 697 171 484 136 952 209 334 211 171 136 1020 666 689 978 832 616 596 295 816 511 450 629 592 633 682 509 112 764 485 108 303 669 798 985 43 138 824 819 360 449 327 754 854 856 974 816 405 962 626 970 963 126 819 421 636 76 533 26 574 64 596 798 1013 1002 318 501 431 618 66 790 865 834 534 86 919 683 373 645 646 367 910 349 838 106 38 7 688 875 574 847 533 640 316 344 218 895 149 693 1022 90 643 718 196 170 369 169 217 744 934 659 443 760 288 412 938 213 134 581 243 699 502 453 570 636 138 696 571 405 639 358 99 779 886 655 243 339 90 31 853 326 350 344 1016 376 1000 902 558 873 70 491 126 396 455 566 577 654 776 950 147 765 70 385 588 792 529 936 803 681 979 269 261 139 910 640 95 746 643 120 71 79 400 798 585 43 961 70 821 980 460 152 577 749 574 76 684 887 895 197 363 826 818 707 77 184 272 238 702 626 767 73 384 803 1020 860 648 360 82 487 187 94 689 375 77 459 980 885 98 225 212 806 195 703 884 360 925 953 923 302 715 429 367 613 613 216 198 312 823 298 31 432 822 603 969 821 47 254 168 177 414 577 446 223 520 813 919 729 533 781 441 251 109 766 900 1010 100 686 0 279 921 1014 723 570 752 70 978 385 655 953 671 602 581 549 66 23 6 702 490 133 304 629 444 948 256 217 284 738 690 536 714 750 194 895 758 641 57 534 943 463 782 197 249 262 856 291 362 831 632 769 613 588 864 933 435 992 413 531 478 538 51 429 646 254 791 52 709 830 147 867 216 853 268 339 100 556 853 334 765 597 530 230 509 600 956 747 94 422 601 811 968 647 604 789 270 912 217 969 514 326 209 669 210 11 361 199 22 954 929 668 562 288 385 460 760 509 670 223 803 590 656 156 713 321 281 498 485 437 420 201 205 229 63 305 419 680 331 387 988 183 746 89 872 616 883 394 581 920 845 273 261 186 551 549 339 677 948 980 114 767 761 798 889 570 197 187 840 409 487 696 820 734 141 913 730 59 410 387 461 356 670 435 664 742 977 793 500 627 692 287 817 579 447 420 859 666 17 303 551 774 319 815 350 313 248 636 594 289 181 172 972 353 668 73 755 100 85 939 486 232 715 762 999 337 201 174 169 741 436 11 648 460 1008 279 628 964 790 239 991 610 399 157 802 555 812 851 428 472 721 828 166 226 179 576 219 436 95 412 325 744 591 128 264 886 1006 727 382 1 683 451 397 829 778 926 172 216 945 253 452 376 515 935 139 756 535 872 777 622 702 864 154 442 945 158 14 833 78 209 900 671 962 327 532 293 288 945 405 981 434 715 419 132 649 398 87 396 888 884 342 694 413 16 107 790 515 902 576 531 523 57 938 527 779 173 659 259 232 674 687 707 128 580 12 456 554 424 466 519 782 478 198 435 182 883 684 444 486 148 504 892 457 733 62 549 834 628 321 365 415 789 198 854 473 674 527 279 26 780 343 726 180 902 434 826 328 650 85 713 926 905 442 944 667 1009 209 181 918 980 293 488 681 653 499 815 909 892 511 966 573 639 625 663 711 667 506 398 668 33 312 538 818 448 423 647 456 479 330 813 781 819 712 800 661 128 1012 699 549 120 872 559 878 708 362 49 13 910 62 23 909 601 213 931 406 81 500 888 913 276 508 309 232 902 492 42 808 609 898 271 136 498 6 549 707 484 482 1013 667 763 15 803 265 313 48 464 714 840 607 662 244 969 187 76 520 201 64 189 604 171 162 197 156 682 437 634 980 893 614 438 953 150 808 163 407 566 165 227 262 457 672 653 625 725 753 100 853 359 278 115 104 242 1019 474 239 631 362 885 1022 17 259 1002 199 793 926 487 479 196 958 842 217 836 997 929 979 888 179 382 287 164 535 769 708 237 303 138 861 493 806 83 166 336 218 966 289 306 796 603 554 994 7 773 594 415 833 937 239 549 213 583 906 529 249 377 45 644 556 301 175 781 748 453 645 870 184 602 263 879 784 836 236 164 741 1022 800 96 291 778 878 596 511 954 1001 500 562 131 430 221 896 278 328 753 694 360 484 841 680 685 383 809 487 125 581 453 872 868 447 225 461 699 398 845 198 438 815 694 176 925 159 619 435 107 707 123 360 582 1001 517 137 224 316 628 316 566 139 49 547 16 406 887 710 825 491 500 698 158 327 850 652 341 433 1013 920 265 667 0 714 594 215 267 422 577 639 268 274 940 455 146 509 984 29 417 335 140 66 918 642 1016 389 702 703 138 236 172 418 603 465 1014 118 230 851 888 324 625 516 575 7 749 578 477 523 499 774 312 476 830 819 441 236 518 3 92 984 677 696 814 570 570 400 671 979 573 173 107 576 382 735 989 135 397 6 226 98 595 862 149 131 603 780 740 771 103 8 357 944 728 482 924 791 714 208 186 263 1011 546 586 923 766 869 548 774 620 868 211 493 517 435 965 631 622 395 114 296 432 880 855 31 603 672 672 909 341 767 301 748 641 800 789 534 557 782 171 302 106 119 215 831 138 827 690 120 382 672 344 800 13 781 865 179 425 663 383 997 554 931 433 8 954 141 428 707 781 353 84 540 554 430 661 621 564 1014 81 587 9 570 505 303 220 14 719 354 701 476 805 437 378 768 131 125 584 270 38 669 126 462 564 910 718 843 445 481 905 468 721 815 771 769 238 555 327 611 123 576 77 257 557 302 307 956 780 257 553 581 787 794 864 159 898 28 945 1003 156 45 409 219 195 848 724 550 214 656 1001 36 821 55 521 18 1014 889 991 390 404 725 555 799 466 961 684 211 644 621 808 524 421 226 863 76 845 573 848 33 800 149 867 498 308 694 475 669 170 518 129 185 1001 180 619 785 984 191 147 776 125 359 61 655 510 612 28 199 339 607 187 631 987 324 507 99 129 620 540 186 78 738 880 772 783 208 976 611 768 638 154 352 150 365 876 66 267 193 693 879 932 363 449 642 642 652 574 606 99 249 217 266 205 527 55 265 1005 959 139 880 727 568 696 101 977 653 96 93 259 387 528 531 555 471 628 306 969 596 149 135 976 421 10 962 262 982 110 265 763 118 399 240 235 906 884 237 498 949 176 16 115 136 625 77 534 338 74 982 103 664 489 417 213 789 726 684 220 31 924 645 235 314 276 313 532 782 254 770 875 747 925 769 209 469 984 430 264 54 793 478 234 628 828 1013 264 511 966 556 571 704 15 739 91 407 526 645 196 492 337 451 78 644 717 725 519 106 345 220 324 511 789 928 637 65 582 947 751 222 14 840 813 219 189 790 126 343 176 58 84 624 331 77 53 849 10 949 770 539 386 957 730 703 972 543 183 164 789 604 114 170 957 684 229 809 30 575 204 113 995 298 335 417 207 924 818 988 0 462 829 97 943 152 467 403 37 975 109 682 678 803 585 652 775 171 969 345 12 339 428 4 968 731 706 467 991 373 952 153 500 988 332 562 620 59 353 24 857 603 885 211 647 85 97 657 119 587 130 604 668 964 549 74 306 460 133 573 184 69 399 285 136 687 623 722 720 290 10 736 756 360 382 819 367 443 852 865 51 835 518 449 0 288 646 906 548 697 652 911 755 11 442 592 886 425 794 429 222 922 210 745 464 601 469 636 220 3 716 755 55 262 171 517 351 954 23 531 848 226 306 389 926 60 873 421 586 76 132 809 219 739 369 12 19 281 564 26 948 288 247 67 400 706 557 1003 182 79 454 812 654 332 645 384 603 675 481 334 34 184 818 635 432 862 372 124 43 476 659 837 477 434 751 518 668 620 702 720 435 679 463 778 607 778 151 534 892 848 879 370 108 819 648 124 71 424 628 304 202 997 494 792 222 877 558 608 581 703 789 511 913 831 112 456 618 128 197 938 801 369 335 606 157 687 337 896 998 710 317 864 1000 331 25 419 374 121 752 920 64 580 887 777 1016 492 913 855 244 425 10 512 341 323 160 959 759 590 848 41 909 324 0 758 697 957 135 4 579 986 940 462 583 852 967 279 727 383 884 119 353 860 71 723 811 748 71 213 575 997 971 829 82 866 378 517 688 585 540 888 852 727 377 430 601 291 145 320 835 107 95 171 944 911 661 360 218 617 1000 424 634 900 282 120 193 560 294 317 887 32 1015 882 717 857 380 40 501 447 282 989 341 618 332 301 248 670 652 806 217 109 969 315 689 1016 304 615 307 443 103 351 497 92 831 177 643 855 857 802 600 279 618 738 257 802 915 228 229 400 662 297 1023 72 452 198 933 85 812 824 307 555 183 437 50 705 499 338 663 308 157 816 441 257 858 301 509 458 923 345 52 347 311 725 672 717 819 998 914 629 484 656 469 494 724 900 641 391 689 488 275 300 297 582 393 575 416 736 147 461 643 170 51 810 863 368 679 566 988 467 747 640 884 98 276 218 745 642 336 30 394 913 652 944 164 880 426 641 990 691 902 117 208 131 826 416 945 180 692 777 481 920 533 883 455 194 562 80 450 589 61 752 459 775 950 212 229 899 178 878 174 74 749 903 540 527 554 801 727 100 571 508 681 836 36 159 40 184 784 102 754 220 525 41 202 185 9 171 351 727 295 679 688 906 13 240 450 752 748 275 200 735 670 734 207 36 669 52 462 29 656 521 5 502 425 378 437 480 347 182 913 1016 951 716 404 240 571 870 138 818 1002 36 793 187 333 118 784 1010 555 709 360 101 1007 545 171 938 30 736 604 657 126 574 112 861 637 384 42 738 180 14 854 63 143 400 76 339 738 365 54 269 99 969 426 125 804 441 997 958 915 617 257 213 728 451 726 29 310 627 879 6 382 289 720 218 706 358 21 99 827 560 7 432 637 805 730 411 570 801 560 553 846 245 805 189 265 858 752 416 645 863 663 665 322 400 23 523 356 460 178 149 669 983 302 34 275 941 352 277 944 21 184 134 172 0 337 373 640 23 678 604 553 275 30 190 43 427 620 282 975 837 302 798 971 8 47 1010 220 683 335 822 467 225 383 648 288 102 999 860 540 108 782 900 64 375 977 477 963 196 477 646 590 500 181 77 806 479 844 36 107 101 754 786 801 135 139 882 303 548 239 793 969 918 726 444 387 655 479 236 462 981 758 498 927 996 733 292 714 975 889 619 747 416 93 860 926 483 535 137 110 291 737 429 794 1017 433 724 126 641 738 974 41 294 874 801 877 76 243 489 940 651 581 863 989 550 1015 58 821 464 443 138 639 760 116 394 745 142 196 118 981 156 241 932 423 239 962 1001 462 977 77 448 947 231 199 941 980 73 5 538 279 590 667 32 267 427 364 169 501 833 19 994 376 858 423 543 1004 769 522 807 961 464 399 827 216 192 907 593 560 364 830 394 21 679 151 856 707 894 100 925 123 89 241 668 746 870 308 987 589 358 381 180 169 671 255 499 325 227 900 968 992 901 592 7 1020 145 625 21 861 942 415 423 724 733 360 39 627 930 618 944 424 11 819 603 202 724 974 282 110 1002 1008 581 795 931 626 473 1015 600 257 392 142 58 720 465 278 504 169 183 360 554 968 776 329 355 974 464 202 906 616 786 302 41 333 746 30 369 238 226 486 510 862 162 7 169 1005 251 940 864 120 228 864 604 392 820 191 11 550 927 551 932 957 514 232 144 321 1015 747 960 946 119 704 356 13 394 629 462 246 246 246 696 922 613 626 987 172 961 701 368 759 807 188 533 401 360 928 657 908 2 513 517 728 562 1004 878 812 532 894 652 198 149 997 503 322 447 120 658 780 462 247 372 398 909 311 292 458 180 283 258 1006 558 543 741 823 972 417 549 418 305 697 413 222 198 920 718 380 253 325 957 96 95 254 787 372 430 154 685 184 724 762 4 282 861 765 948 495 490 578 480 328 874 434 85 565 674 1017 266 667 868 485 1006 82 435 542 520 288 794 182 366 105 724 982 491 161 100 266 256 244 1018 697 359 537 81 736 617 768 649 857 506 937 555 217 524 390 409 56 369 412 515 427 837 239 362 866 286 990 325 42 15 158 259 985 793 94 247 424 691 386 45 272 215 974 554 855 864 425 198 932 885 827 566 98 119 435 910 897 765 485 351 882 362 562 380 180 782 989 867 855 245 988 947 280 38 709 659 899 148 638 297 522 490 831 783 522 1015 956 529 616 970 622 166 484 95 886 543 511 578 0 769 287 163 210 957 168 27 574 169 941 955 1004 832 65 1016 650 621 150 169 259 560 443 905 450 469 48 904 820 963 619 692 267 545 788 163 417 134 981 516 88 112 656 854 777 106 299 191 328 168 61 935 186 809 679 1000 428 424 875 590 721 42 2 141 576 96 42 19 197 1013 44 169 771 613 143 599 553 580 402 764 928 389 495 903 155 207 769 803 863 779 209 877 211 988 645 71 275 553 818 19 458 688 82 434 115 562 493 296 489 758 261 430 861 556 731 159 823 803 866 1001 619 83 639 125 114 248 713 463 339 287 214 642 535 565 156 15 139 613 529 942 830 652 951 441 669 30 231 588 831 739 580 577 161 371 308 627 546 779 789 172 599 412 662 457 702 1004 178 855 842 290 958 82 640 329 345 145 893 295 44 307 982 806 35 367 778 815 776 811 292 997 125 292 303 284 710 412 835 316 550 52 59 474 594 0 889 767 248 983 201 84 376 650 473 1002 147 729 972 849 814 997 525 366 318 607 972 444 394 197 368 162 24 452 730 1023 4 817 623 864 475 514 931 1004 453 92 559 430 98 494 281 480 686 211 602 120 32 398 304 680 724 992 541 963 972 1020 13 698 286 1006 567 855 353 8 567 94 699 716 277 517 179 262 288 852 548 407 247 155 206 528 664 401 353 296 768 645 587 786 133 414 61 213 826 856 473 1017 866 59 43 604 621 300 796 843 756 971 125 716 976 256 308 660 432 293 691 313 376 801 768 992 52 609 907 287 904 700 612 174 868 300 650 819 775 158 707 928 126 829 689 137 603 576 992 836 949 130 19 212 603 825 850 328 692 908 767 419 995 16 976 617 393 480 626 351 753 679 634 128 359 692 132 487 297 308 856 228 429 939 139 934 706 491 836 663 183 52 921 734 459 618 631 123 729 267 284 538 196 766 989 231 773 635 577 391 622 711 638 249 397 252 995 10 471 746 787 753 629 172 926 1012 653 965 280 999 450 336 478 532 496 87 878 565 330 347 887 787 914 211 487 752 105 930 669 978 932 656 463 431 789 61 982 696 847 77 183 778 711 577 168 179 7 759 434 791 176 203 694 457 956 1007 574 577 415 781 759 522 219 755 250 968 285 985 457 177 540 697 378 577 559 586 386 87 785 76 338 870 294 547 588 1018 864 584 923 402 774 870 738 443 934 510 294 562 992 462 762 287 1011 416 133 392 684 432 262 934 207 895 559 273 508 216 515 915 202 882 484 738 538 774 769 437 374 126 912 333 489 642 296 1021 978 460 727 806 269 635 481 969 273 779 393 512 721 427 476 929 430 323 554 168 553 231 679 333 459 575 192 322 101 544 903 521 711 401 296 846 236 372 843 949 766 848 791 760 384 735 463 725 436 419 258 1020 896 28 213 554 518 797 34 876 921 849 256 457 245 288 197 195 598 23 139 114 867 556 803 899 270 369 644 778 515 353 488 951 921 69 564 772 563 283 166 187 68 752 877 399 939 989 365 642 123 901 365 602 1021 906 425 720 405 841 789 458 463 11 918 160 583 773 20 875 725 884 605 282 534 194 979 638 105 694 46 609 346 127 963 868 971 764 629 414 306 626 964 466 1002 195 358 650 993 629 103 141 952 693 275 980 789 294 933 143 241 883 836 185 626 85 480 613 87 592 573 286 497 334 450 408 330 16 427 634 117 155 705 759 952 463 1007 247 15 973 764 918 82 273 754 264 615 735 536 856 4 287 191 725 188 971 992 722 156 695 274 463 1005 990 595 354 403 45 529 957 516 879 981 329 248 275 868 919 951 369 824 160 348 363 994 393 327 406 87 756 715 398 763 615 835 123 234 110 434 202 42 492 152 637 592 65 949 471 904 30 99 718 521 334 860 300 971 797 764 342 894 191 148 593 729 958 682 763 743 880 249 579 797 64 375 220 493 3 978 493 235 363 667 32 968 106 704 233 3 892 746 216 905 700 270 378 652 284 188 933 66 559 145 1005 925 971 204 661 964 513 24 107 153 517 623 747 422 304 85 846 396 123 688 589 328 714 314 272 451 178 681 759 645 946 697 1006 710 96 679 906 457 932 224 578 248 468 120 5 323 92 61 445 515 705 107 633 480 667 140 131 594 965 352 793 966 506 144 589 956 1010 364 47 772 333 799 147 165 192 391 900 557 621 582 486 957 936 932 1001 396 319 636 379 407 973 958 595 680 723 226 264 586 764 324 826 208 603 116 5 594 605 850 445 91 743 815 93 735 38 825 811 855 423 274 432 718 161 445 639 855 398 1014 299 635 487 129 91 281 560 50 278 418 653 545 303 940 157 763 43 899 174 81 1 474 551 114 448 632 918 158 385 388 463 91 227 314 875 278 1010 405 566 368 375 263 802 888 384 97 754 56 870 205 537 578 915 251 258 872 257 686 935 22 700 865 842 182 661 495 1017 761 961 7 231 534 602 156 648 460 877 158 33 83 199 270 904 898 939 167 486 250 601 135 666 128 390 417 656 652 240 281 542 921 163 886 459 743 972 518 872 292 449 741 126 221 570 732 331 913 738 143 122 749 527 622 804 513 157 115 717 529 7 1006 996 583 319 622 644 146 264 336 333 210 843 401 704 481 120 820 196 491 476 233 988 348 165 899 13 190 667 384 145 757 862 248 319 418 449 572 208 443 458 711 583 537 463 855 321 297 924 148 334 496 376 40 810 826 683 1015 89 515 877 743 405 561 264 433 875 518 139 809 398 524 168 470 403 985 512 191 73 654 180 792 545 980 520 443 773 1000 401 616 103 629 713 826 381 213 438 286 340 249 1002 442 194 574 612 229 832 836 113 678 333 329 89 408 311 648 900 461 23 445 384 575 29 311 927 637 929 976 461 880 252 408 208 237 670 299 580 567 210 384 909 436 821 567 579 964 817 686 705 508 664 406 45 782 519 34 144 31 462 198 895 671 476 512 641 370 385 470 866 451 742 606 651 737 935 816 479 322 60 639 932 795 723 864 177 234 895 233 356 507 15 979 472 6 78 451 848 492 258 632 774 19 988 0 353 234 322 844 995 459 503 701 89 1004 681 936 87 459 465 840 382 84 366 607 221 771 495 332 591 45 495 148 1017 549 887 905 443 725 750 53 227 584 597 155 389 223 26 548 121 1000 98 53 851 721 445 746 664 143 771 596 518 883 858 506 730 577 901 716 241 873 24 114 230 748 903 175 896 208 199 325 338 275 976 521 217 634 87 468 306 994 222 330 38 931 149 733 882 473 384 755 762 431 507 691 1021 598 220 734 131 702 631 704 463 792 543 430 260 180 1001 818 519 8 326 961 577 393 60 217 780 105 315 50 610 620 485 546 981 427 168 837 996 143 157 286 107 280 980 203 565 836 820 404 442 646 727 990 893 20 60 773 965 848 124 625 317 669 123 939 588 436 811 42 584 715 734 583 255 486 549 244 435 322 721 469 333 752 620 195 841 659 722 765 232 685 939 763 799 760 511 75 266 250 626 233 725 342 146 783 921 870 531 981 28 288 1020 1002 49 907 383 0 275 1007 148 753 60 831 882 806 16 104 917 95 530 739 833 480 365 304 335 962 80 745 152 94 734 927 82 169 863 742 403 1019 251 750 887 176 92 321 866 8 129 391 390 1006 344 976 753 345 478 817 617 439 26 650 968 242 681 977 667 158 365 636 150 864 397 875 719 438 15 68 410 798 575 285 648 1016 855 572 604 380 26 968 376 468 673 906 245 658 742 22 138 977 928 587 581 399 621 149 92 57 663 15 873 1016 619 415 0 193 164 210 446 828 363 949 991 33 279 429 981 269 555 21 392 662 3 375 661 5 23 44 581 312 267 638 758 749 109 422 841 290 646 402 413 573 679 453 848 85 523 922 682 42 944 955 629 858 124 994 276 204 138 701 549 899 169 601 485 193 491 372 1018 720 136 489 170 458 870 404 848 864 575 52 866 471 452 828 622 369 739 204 336 490 260 225 270 974 555 821 250 853 954 364 807 942 785 977 680 700 568 839 957 506 637 250 446 339 322 9 145 225 529 623 59 455 180 375 139 439 544 594 189 852 984 398 939 24 757 1004 83 618 472 72 82 46 620 355 634 863 519 721 708 813 1019 667 659 162 111 228 169 476 571 116 803 736 94 504 872 561 526 160 65 660 867 261 302 492 99 826 878 873 101 640 378 298 196 85 66 760 869 334 762 224 942 197 562 318 887 96 400 558 206 568 203 592 394 941 86 143 577 1019 179 441 923 55 117 452 725 629 198 246 215 986 665 890 633 172 929 900 80 659 488 933 215 1022 750 1019 202 1001 62 367 830 819 715 671 326 75 141 460 1005 829 151 736 716 746 305 902 453 177 389 580 276 494 270 985 140 598 565 31 161 929 842 366 711 474 452 668 475 68 631 202 825 253 906 645 453 342 258 526 307 596 1006 62 478 995 446 263 940 481 408 359 448 176 86 383 74 688 349 917 533 473 646 708 107 941 54 421 369 685 996 598 823 749 915 520 171 876 788 692 222 918 358 391 324 935 56 61 19 923 555 766 370 746 372 785 971 904 89 357 613 113 847 493 104 904 371 698 595 912 982 761 81 477 552 812 230 904 73 112 283 5 961 259 419 642 546 32 847 174 576 693 208 85 347 441 984 450 890 418 125 732 694 209 838 690 133 232 54 644 486 155 994 55 974 186 769 720 99 73 172 955 807 961 46 886 716 1 103 424 551 235 147 992 918 866 175 701 554 286 715 951 758 908 574 439 587 335 517 37 188 919 114 875 675 609 1023 667 528 892 795 144 818 330 953 687 465 595 700 367 940 751 891 483 883 489 56 164 663 45 442 244 301 666 538 814 771 893 379 885 842 863 626 250 303 686 960 857 891 781 372 547 877 43 142 817 1001 186 473 533 419 50 819 713 753 559 285 718 695 899 584 724 339 105 695 876 52 493 282 359 426 787 587 568 388 57 244 494 254 246 516 885 277 470 513 76 328 78 782 776 693 975 47 1005 960 751 857 75 893 878 467 94 441 840 180 47 159 5 636 578 1015 21 586 735 874 90 423 59 315 472 678 806 477 283 462 144 487 492 320 704 20 726 386 309 910 62 950 965 1001 751 260 245 63 407 958 123 286 1014 14 358 605 358 993 931 351 744 83 616 740 778 543 139 114 955 578 213 221 902 133 790 497 183 690 806 485 403 201 222 723 260 254 944 151 784 270 448 543 1007 554 313 673 946 205 747 294 841 673 920 368 503 530 180 139 106 296 780 298 71 4 100 111 48 653 518 740 322 230 41 795 907 696 538 981 792 663 113 635 756 157 449 107 767 420 713 440 78 954 430 768 673 6 908 329 930 665 355 799 641 419 140 209 42 779 950 782 327 406 996 795 36 402 254 654 241 105 815 393 721 672 424 657 974 63 91 328 299 314 200 706 62 271 568 416 693 916 900 690 817 5 25 949 224 817 740 382 592 529 146 264 115 814 735 963 965 714 175 780 373 58 570 174 672 416 443 818 769 727 8 10 952 147 211 930 383 375 104 10 25 92 136 534 696 264 835 703 728 833 424 785 46 903 192 1007 338 137 380 221 312 293 16 320 446 957 162 650 849 418 608 876 279 948 691 87 16 87 142 116 573 662 1018 980 308 680 862 897 335 207 862 779 75 333 750 104 817 541 953 775 78 545 769 402 556 191 218 787 197 253 763 29 413 996 338 759 708 821 279 787 946 863 853 924 346 593 438 902 281 964 979 592 963 913 88 96 923 759 8 30 234 716 263 453 415 582 685 875 167 74 482 208 382 36 777 845 39 544 382 399 161 141 267 214 1022 683 968 504 860 59 682 952 839 698 46 461 889 940 955 141 91 763 176 35 112 25 625 29 124 323 663 112 299 370 952 1006 252 827 651 509 99 361 935 375 326 276 679 371 378 173 823 595 582 972 608 375 200 97 369 180 156 922 205 23 853 735 849 117 21 24 809 984 753 1006 646 554 992 183 545 81 149 355 69 620 992 290 451 773 24 602 628 192 176 525 161 623 270 12 578 630 172 21 1017 511 477 95 127 703 392 835 896 744 756 824 210 613 735 700 151 656 275 180 524 613 820 319 394 110 667 846 717 459 471 1017 670 566 230 523 677 37 285 590 923 547 896 959 237 722 358 550 386 49 84 388 911 154 611 328 301 21 172 876 231 969 272 369 130 728 1018 914 248 51 465 414 246 987 622 138 807 878 816 44 785 534 563 345 690 656 675 614 927 886 866 502 275 477 480 777 84 284 906 121 648 913 28 599 645 91 720 1021 494 67 959 852 948 332 394 852 551 27 501 692 158 185 608 666 66 311 652 283 132 85 465 960 658 148 930 822 865 235 286 803 491 976 394 846 700 897 904 568 826 783 96 223 465 803 471 885 173 876 453 972 708 573 290 886 666 812 551 454 909 844 709 132 352 554 548 365 600 459 122 645 624 430 351 984 515 280 148 622 948 27 336 506 126 55 826 333 393 451 887 142 428 582 692 1017 130 293 880 538 656 108 413 391 288 516 587 911 354 800 778 904 186 918 439 308 88 404 390 50 973 805 599 592 452 805 744 898 730 375 458 839 324 918 997 367 18 598 461 674 696 1007 867 52 259 641 757 687 172 729 629 735 113 355 623 566 245 68 761 283 413 220 823 1000 810 305 973 615 798 637 72 277 429 359 651 941 143 635 546 315 776 515 963 883 830 443 822 267 573 144 937 400 782 319 910 103 455 928 548 166 452 593 325 6 513 673 570 71 1018 961 33 56 171 974 453 3 983 378 995 877 47 11 877 83 728 218 424 22 623 392 475 902 209 271 482 611 970 747 8 454 854 981 331 904 1022 502 952 52 468 993 87 263 945 341 0 79 877 862 397 935 580 656 719 411 241 440 64 671 177 469 371 179 523 288 545 138 791 639 271 971 481 270 780 193 957 43 234 448 95 24 925 162 814 299 408 449 598 124 1005 357 557 48 242 689 943 924 242 11 817 1021 956 581 989 475 0 503 537 245 783 263 452 277 196 468 474 346 88 315 338 283 848 336 195 534 1019 980 491 627 143 313 299 720 896 876 496 200 163 686 280 320 319 637 139 840 930 205 184 115 131 704 1007 589 542 924 67 493 537 240 846 680 1009 415 774 883 568 235 177 990 195 714 596 334 447 843 991 941 696 77 1018 484 431 659 147 549 188 480 256 112 239 759 821 699 749 530 609 442 296 226 61 916 124 64 621 658 215 829 896 368 918 958 651 249 356 920 409 887 181 191 533 431 333 838 670 845 988 171 1013 282 842 383 596 691 802 79 451 827 96 919 805 273 778 932 17 929 993 360 497 60 546 928 155 791 314 253 522 199 586 955 20 494 154 397 378 829 813 434 569 693 83 747 723 139 586 794 1000 565 497 874 697 247 535 351 1001 630 768 852 92 510 674 448 36 955 612 527 272 82 810 981 491 818 79 494 61 117 289 574 288 56 949 224 476 286 532 518 722 512 314 242 689 982 733 601 284 118 142 208 627 274 934 781 752 41 557 332 290 555 289 428 889 544 110 517 433 119 110 385 478 341 994 63 319 490 44 58 773 199 1003 1021 793 134 539 456 19 483 395 126 681 753 455 754 353 27 848 540 403 388 445 848 654 900 604 185 308 49 424 39 370 339 386 694 942 643 218 712 662 506 88 413 444 24 433 514 752 466 328 646 900 230 843 833 913 532 645 331 912 416 1021 225 255 249 732 675 46 398 1023 82 232 222 97 571 106 35 198 939 485 815 978 730 711 448 638 802 517 258 190 928 260 979 536 31 461 30 854 652 264 450 854 106 613 94 479 308 60 239 867 267 676 547 188 501 890 800 327 372 951 973 250 124 718 940 723 132 771 240 613 491 310 182 336 511 22 810 771 389 412 721 650 6 564 360 761 19 826 608 910 293 600 889 205 267 151 769 931 147 837 169 750 389 346 610 745 809 617 344 132 544 42 195 271 186 311 75 111 485 698 651 415 579 962 401 629 314 846 824 69 673 566 470 906 249 992 769 152 88 1009 492 812 706 28 388 452 1012 1006 875 191 161 97 200 920 941 817 48 232 780 263 241 875 465 752 924 982 345 533 505 62 138 289 345 611 456 156 446 676 677 815 642 278 795 1003 438 471 463 897 770 230 747 473 170 103 0 904 507 706 193 584 448 13 643 269 263 959 771 801 812 261 599 617 809 248 984 769 984 610 594 617 334 766 261 439 100 474 193 388 791 474 742 740 191 638 768 800 986 911 910 979 190 704 675 666 159 16 36 728 760 857 210 187 247 674 919 848 584 355 337 859 377 409 687 655 824 820 1001 482 949 617 673 737 959 98 933 595 136 248 40 719 139 611 147 928 642 557 587 1003 75 71 392 757 852 686 203 329 557 242 140 685 2 949 873 737 504 85 369 687 185 266 1020 11 278 280 824 725 538 1018 646 69 213 290 467 288 718 79 835 643 831 129 718 622 305 317 988 46 216 785 135 339 505 300 448 532 660 621 118 998 410 101 195 622 101 658 548 535 833 902 529 66 413 161 352 865 323 952 141 323 406 69 843 875 968 924 172 113 987 296 712 622 906 226 738 164 51 741 492 759 899 890 178 825 989 757 758 974 333 88 385 25 601 266 119 421 289 703 299 329 256 838 296 338 811 5 898 305 475 197 268 64 295 702 192 998 748 495 635 456 1020 853 4 132 89 776 659 305 578 236 489 248 190 617 447 256 377 655 596 843 1023 230 463 335 200 417 388 176 491 959 69 997 283 894 385 911 776 169 101 444 881 313 495 695 727 330 413 681 814 380 367 235 1001 180 983 224 839 374 138 259 793 576 75 770 535 706 850 987 54 580 620 110 191 330 948 559 894 542 367 130 973 275 935 430 54 508 25 646 21 227 825 368 437 992 348 250 902 957 922 763 308 75 337 997 717 28 307 540 953 523 816 763 415 236 993 693 118 926 465 299 118 304 356 196 229 404 335 100 938 74 788 975 250 629 349 309 149 467 254 998 710 401 226 772 703 259 360 888 468 823 115 651 969 145 227 555 921 450 573 340 502 266 1007 485 846 1007 751 482 552 136 86 67 129 501 65 323 796 963 321 944 183 974 677 946 198 373 550 74 369 45 178 787 917 501 414 466 230 135 1007 736 121 531 577 206 201 946 889 595 893 276 131 552 878 385 559 634 971 721 458 349 164 738 742 736 238 995 432 658 143 729 581 141 546 729 920 683 996 485 730 6 393 612 936 162 463 566 246 6 541 367 814 81 226 40 239 938 40 799 416 995 338 890 846 945 292 414 37 539 996 696 909 920 201 954 741 177 477 832 748 65 556 572 11 744 825 360 502 719 175 749 433 421 406 299 77 887 431 72 179 803 783 209 841 246 175 447 894 406 367 20 261 600 218 401 257 207 765 801 623 471 954 542 191 49 842 511 1000 112 489 439 546 801 832 448 266 756 920 204 540 798 211 497 305 570 960 898 823 956 938 460 843 306 466 152 276 446 263 397 148 138 688 137 382 877 588 359 708 144 727 246 543 381 629 144 843 790 116 301 742 144 971 979 556 1016 338 482 573 182 51 26 16 15 352 749 279 246 876 621 23 808 947 797 503 557 898 975 786 722 201 773 757 366 220 116 671 161 495 184 991 794 44 712 984 932 664 877 655 219 413 936 519 444 369 761 118 459 399 605 796 655 25 30 394 221 52 951 77 708 319 913 400 730 613 193 665 836 510 699 501 527 773 649 944 299 86 549 807 755 314 364 205 34 395 637 416 480 229 852 559 469 57 558 933 820 916 358 682 574 774 640 471 1008 348 653 1015 366 431 44 416 540 470 344 329 145 849 97 413 278 676 165 711 224 447 42 268 785 463 892 380 47 696 296 87 487 846 420 71 980 211 921 475 633 520 856 875 916 757 660 743 730 428 911 339 842 542 129 542 100 950 342 17 773 622 686 323 2 736 421 61 580 297 1 393 977 370 40 699 11 665 951 632 599 935 626 0 648 922 548 121 128 150 518 114 502 931 617 294 149 215 692 614 883 302 272 102 350 854 954 864 385 830 139 625 431 398 789 804 225 1002 384 974 383 397 903 35 384 176 475 351 725 281 694 491 40 633 665 911 430 570 479 792 680 8 325 180 785 654 146 364 297 708 783 955 150 947 492 920 102 661 124 311 629 23 438 333 372 703 416 473 887 142 1013 811 211 644 982 629 732 1012 582 281 894 353 739 671 375 826 908 683 429 957 137 1011 66 303 859 536 1008 476 617 289 895 593 919 864 117 1004 823 210 691 520 952 557 773 767 307 366 687 919 558 526 917 962 206 1004 963 529 333 405 1021 210 897 167 877 950 582 500 671 876 956 611 421 508 398 423 167 615 1002 135 766 165 312 453 926 54 887 675 466 805 679 643 765 469 466 95 435 201 536 142 892 361 91 470 322 201 884 437 720 116 305 391 951 200 220 150 894 608 473 469 61 241 97 971 401 328 426 325 608 531 868 561 462 964 251 382 955 791 779 741 551 920 766 546 31 25 579 130 801 523 320 401 607 633 705 50 730 969 202 695 257 576 881 567 874 799 451 1003 766 548 981 611 850 93 929 1011 453 131 188 54 933 322 192 844 704 172 963 788 174 307 371 199 898 198 32 64 694 290 868 382 212 421 37 294 427 751 847 341 485 747 998 388 856 285 1019 506 435 706 648 529 222 163 627 909 515 390 157 299 295 961 104 767 1023 687 776 39 773 414 691 824 959 343 739 213 693 894 757 796 238 931 967 971 877 380 51 898 957 369 775 267 700 386 892 304 595 922 822 411 100 98 631 1009 1016 530 125 417 607 476 731 218 44 79 819 915 461 367 706 721 218 51 802 535 637 702 707 356 983 227 762 800 954 356 978 789 246 974 90 992 544 262 982 280 712 830 491 548 801 893 228 941 337 721 511 166 1013 1002 29 788 737 793 291 246 678 641 535 587 61 717 292 641 229 488 977 393 601 203 490 850 372 1023 28 934 202 850 686 32 436 218 630 627 306 442 754 568 560 972 319 803 203 772 955 739 446 847 588 197 592 145 624 199 1019 423 445 1022 882 354 1000 242 198 263 20 3 532 795 771 520 904 793 376 486 631 832 861 320 470 177 295 92 151 986 369 431 589 904 245 768 991 1016 699 902 309 211 483 297 373 335 315 460 446 125 947 369 588 332 725 558 882 493 621 1007 810 249 512 885 165 27 472 591 489 1020 572 56 898 973 964 455 8 7 952 95 133 980 813 8 998 789 681 268 497 22 806 323 696 954 959 882 283 323 370 579 648 1002 46 71 807 1020 468 712 93 895 186 583 1004 841 1 298 977 207 70 887 708 819 797 340 572 701 842 421 485 337 718 567 180 120 690 974 525 538 707 447 259 88 404 745 283 726 689 102 741 27 557 452 878 264 435 621 926 483 931 104 144 269 264 484 828 571 756 183 271 738 790 374 930 137 661 705 21 207 180 304 675 44 288 114 129 213 938 828 333 429 162 293 574 692 600 944 936 75 216 691 375 336 380 898 279 314 1015 659 620 864 517 953 657 746 592 670 411 37 496 742 220 934 608 520 230 517 31 9 532 1003 934 41 885 489 25 734 660 431 973 930 776 793 941 702 663 792 648 377 610 134 366 541 675 965 421 185 396 321 1009 437 526 296 952 50 419 765 719 889 956 811 239 231 732 622 852 612 608 891 604 190 128 604 984 309 599 720 338 525 899 817 426 809 113 134 295 392 381 494 658 720 446 468 741 321 680 575 969 8 432 764 852 39 676 153 370 825 170 455 212 700 167 555 627 224 580 415 887 641 225 372 431 386 885 666 729 688 436 857 659 789 455 464 540 480 122 396 998 511 485 580 906 281 666 25 210 172 152 714 580 508 140 228 284 482 642 540 381 644 395 257 635 731 956 921 429 508 940 161 522 831 394 995 312 962 258 889 440 526 352 447 754 352 914 113 707 912 365 138 511 663 701 116 796 352 986 656 894 749 477 293 176 677 748 675 880 343 199 359 652 905 339 319 853 903 997 631 212 12 702 653 498 894 665 366 367 828 506 933 174 760 935 527 116 235 720 592 0 306 77 163 59 251 713 949 354 186 966 440 521 76 283 813 572 963 488 943 340 100 742 936 50 679 151 708 135 998 518 741 96 280 179 398 832 747 404 733 987 932 75 170 764 847 102 689 257 20 174 383 39 522 691 363 516 64 41 216 638 933 265 496 544 1006 17 823 182 741 991 106 1019 837 218 436 112 435 987 649 149 124 742 822 71 359 27 234 843 61 970 728 795 126 156 252 80 369 178 350 100 203 14 937 35 491 930 121 668 588 299 560 869 662 571 955 418 923 222 878 911 699 462 13 32 548 868 239 500 747 340 888 967 299 918 39 905 291 797 25 380 951 151 276 227 198 204 528 841 633 800 176 734 501 370 319 790 963 138 629 362 227 611 177 545 148 733 341 739 687 138 631 541 749 532 375 886 615 226 978 500 609 962 260 256 436 983 639 287 266 849 865 221 471 55 249 392 1003 534 817 532 638 876 128 232 733 864 88 871 262 434 192 919 275 447 119 417 966 512 487 959 74 955 278 942 496 592 770 239 449 800 996 731 412 517 879 240 254 804 596 716 660 281 833 1001 388 655 762 382 373 975 866 685 390 32 999 227 950 917 838 821 166 95 620 126 557 724 782 65 738 271 399 629 158 598 486 502 181 892 388 143 506 1023 366 666 646 974 896 659 454 911 14 821 639 157 578 120 91 787 259 296 208 757 151 988 126 458 498 680 901 6 53 317 496 294 742 263 1011 676 73 596 388 166 633 204 220 996 1018 36 81 561 269 135 342 745 582 14 145 437 733 84 393 313 384 131 974 943 449 263 869 434 460 679 726 865 122 748 588 350 749 877 301 596 590 284 476 604 687 923 624 1009 729 845 223 531 588 807 342 214 733 278 636 210 538 358 211 669 996 680 176 558 986 123 246 463 399 978 61 571 251 897 544 178 90 871 772 214 795 988 529 680 703 481 754 327 558 814 890 210 620 830 149 338 143 92 401 422 130 265 347 8 593 794 584 576 151 654 678 368 558 631 701 254 857 530 948 349 854 978 618 584 684 806 388 124 137 181 692 264 526 747 178 1019 446 778 361 436 785 77 639 208 682 25 455 891 723 801 757 255 403 961 146 89 558 546 857 496 671 621 222 457 906 176 239 29 274 299 16 184 536 603 293 326 191 91 189 134 842 797 320 860 772 633 234 431 105 69 154 866 930 348 331 485 781 753 387 104 720 375 11 66 80 555 480 992 714 894 708 332 923 892 403 381 68 497 38 891 718 515 456 466 516 246 744 505 680 244 316 991 265 1019 161 81 820 888 641 712 891 403 16 699 290 230 622 487 468 772 874 951 455 321 440 617 638 503 72 192 181 760 468 685 326 960 963 171 672 977 564 158 251 687 594 891 644 3 1005 310 640 740 2 100 703 859 739 87 433 277 668 915 277 384 140 325 365 697 68 662 336 806 344 217 273 17 563 755 881 839 730 952 705 384 21 961 806 57 449 943 722 678 419 995 888 421 957 123 421 686 269 924 617 342 593 288 580 596 458 317 362 450 194 14 291 247 92 399 119 596 27 324 840 850 163 437 675 608 366 675 826 815 337 323 1019 188 865 937 518 153 8 44 392 745 269 711 941 513 721 328 314 970 349 904 852 449 94 804 176 726 747 429 132 121 451 458 651 442 375 662 978 182 314 319 827 869 782 766 578 350 622 352 782 104 1009 100 952 322 514 216 91 422 342 581 460 872 717 489 402 840 10 83 343 99 114 169 23 735 284 1010 519 577 984 897 426 180 913 28 86 382 805 906 830 313 832 1002 813 612 960 907 260 131 492 240 920 867 516 325 146 720 168 940 459 449 796 456 740 513 154 295 989 801 693 633 286 265 827 529 896 843 782 396 986 820 797 130 277 695 758 407 462 585 843 661 871 834 604 256 946 885 100 267 103 395 752 749 43 1011 882 574 58 610 891 120 910 866 930 636 238 199 378 458 91 709 229 20 551 482 397 994 568 27 664 577 291 376 86 177 583 898 571 805 599 575 598 68 168 990 857 526 775 657 606 681 1022 500 681 45 557 745 805 848 194 493 895 776 246 178 418 914 841 61 942 195 57 183 684 782 62 975 721 898 305 467 899 416 115 133 823 543 216 309 467 916 464 482 864 333 546 697 186 474 68 753 56 379 146 202 378 218 635 320 282 667 331 62 852 440 821 504 945 1020 549 421 818 667 283 251 716 893 749 629 168 974 975 771 51 56 583 401 744 78 548 171 668 491 103 923 312 402 580 360 461 842 793 136 899 818 405 593 1016 618 834 224 142 44 832 440 120 899 340 557 121 110 285 394 240 826 755 767 776 614 997 858 749 673 291 9 602 325 117 543 275 38 855 179 923 422 254 646 1014 423 181 687 68 860 494 991 943 219 474 244 901 1 875 135 50 67 641 925 91 792 309 467 918 990 854 788 509 352 955 94 583 457 324 522 293 528 582 709 585 12 169 679 459 445 764 428 914 447 935 111 489 907 667 280 159 696 1019 323 732 621 703 1020 835 517 421 253 1013 285 644 1019 732 84 184 21 456 133 595 86 494 137 416 718 735 336 190 998 577 434 64 839 843 589 813 816 918 656 807 513 444 613 568 115 519 989 330 314 433 461 649 172 548 921 376 152 835 810 11 393 475 124 1021 920 571 615 579 302 598 462 940 566 747 989 426 474 961 213 183 56 115 911 727 67 294 523 158 169 251 301 326 181 880 343 912 979 374 650 165 988 921 374 136 847 908 837 97 300 297 967 651 142 304 332 604 483 784 693 586 841 643 758 663 144 501 497 128 606 911 102 672 539 5 169 622 643 121 745 162 573 866 762 690 826 939 518 738 603 316 203 480 917 672 750 390 702 173 321 804 286 730 13 365 792 363 786 592 114 402 859 1019 69 867 720 407 1006 451 827 163 584 341 375 600 495 281 641 518 624 377 616 326 285 349 363 375 662 87 260 837 539 239 562 198 879 719 798 332 824 486 231 783 231 366 635 673 877 103 863 632 111 48 139 456 825 458 714 419 572 682 148 365 708 792 453 172 870 453 398 941 436 645 638 654 989 281 457 776 575 110 438 177 42 756 941 332 469 370 72 912 995 810 953 472 742 58 492 47 737 445 248 394 52 654 234 840 11 888 545 922 804 560 885 1021 452 901 659 981 894 823 88 223 228 538 870 876 29 602 438 807 50 342 451 708 240 727 389 234 850 597 178 907 977 130 127 38 287 406 412 879 674 903 317 377 608 719 937 196 533 138 558 592 719 302 829 889 433 160 538 872 872 563 945 410 610 449 1009 376 491 550 671 978 562 331 905 721 658 580 202 798 117 800 530 456 484 438 509 550 768 251 482 197 417 873 508 377 453 648 604 455 177 974 457 776 857 992 409 43 794 686 353 566 461 234 660 153 988 521 829 716 83 331 894 985 956 50 947 557 807 358 257 626 227 30 889 788 35 523 18 992 75 20 380 308 898 354 274 313 752 959 313 789 313 181 1012 15 434 966 980 375 98 911 526 873 996 492 797 145 812 492 860 420 374 481 692 140 701 998 474 789 691 961 136 891 900 659 687 565 129 617 733 55 872 661 476 820 282 172 784 606 76 503 548 459 569 381 337 227 599 999 994 272 673 34 640 361 638 493 636 565 505 647 613 977 691 794 301 1013 761 194 374 574 580 740 212 395 204 475 609 759 453 551 388 268 424 751 140 613 781 491 898 485 396 709 442 149 688 135 101 366 271 220 537 640 366 682 530 72 331 21 729 128 262 741 576 109 699 522 139 47 230 845 582 197 534 278 894 287 44 450 974 8 787 65 328 163 871 109 61 464 519 255 943 537 402 279 374 416 599 1015 560 493 186 733 929 197 175 722 68 703 961 735 204 212 241 556 943 250 954 378 1004 422 210 953 763 546 65 671 544 669 282 442 349 585 861 228 452 12 118 457 558 736 581 985 33 659 982 540 826 850 402 822 870 839 329 328 527 167 63 381 918 111 837 421 381 669 506 419 558 956 858 601 391 361 564 69 297 955 63 300 240 151 614 535 804 876 37 297 153 68 757 520 838 953 338 815 487 785 828 706 175 951 1008 643 613 33 543 7 531 379 261 103 972 377 417 408 843 592 902 741 187 8 247 544 882 566 381 973 823 965 382 458 865 868 56 511 833 796 23 263 290 959 874 28 161 529 342 301 553 760 63 169 45 606 1008 356 749 325 593 191 426 756 499 920 935 885 364 850 150 534 542 489 746 567 37 53 753 645 998 568 950 881 39 729 598 242 402 613 472 361 565 492 128 25 217 211 43 167 207 484 383 735 911 445 392 605 369 396 717 176 693 769 523 543 353 165 875 400 894 225 863 721 1019 438 594 23 674 862 982 913 377 276 340 188 911 183 231 629 537 61 945 706 464 679 739 1016 682 414 140 16 54 241 121 731 107 458 629 599 545 209 467 349 803 73 579 208 119 483 1014 408 388 766 98 746 157 533 535 976 172 75 224 311 263 833 926 666 207 252 855 756 955 492 649 409 502 16 243 893 67 475 745 180 198 884 970 1016 903 509 284 667 66 448 948 669 248 582 395 602 643 534 469 477 398 778 409 240 853 41 285 713 512 636 628 149 165 901 726 770 685 453 892 177 458 559 916 915 181 113 763 552 897 945 417 763 164 412 217 249 941 670 809 457 53 921 9 232 176 944 848 525 397 897 90 22 370 641 620 775 892 869 870 849 1004 263 665 852 795 664 83 246 320 988 719 253 82 179 788 63 836 611 961 938 946 231 231 958 134 745 677 615 269 46 189 749 160 972 805 819 852 495 834 925 1011 961 686 956 801 939 825 281 670 74 75 933 608 322 998 976 952 633 318 396 147 112 39 355 701 766 918 328 35 773 526 474 540 951 238 664 556 121 915 995 739 429 133 161 834 108 548 750 625 951 237 920 148 164 958 747 51 703 643 725 501 548 330 659 589 454 218 701 559 481 747 514 307 187 601 707 23 699 1016 118 800 563 571 223 989 838 332 276 338 294 547 204 261 753 431 882 543 172 383 608 642 806 251 466 947 231 484 852 861 512 958 973 128 283 159 458 877 271 522 331 855 21 683 501 131 992 285 678 519 236 327 539 393 707 168 946 663 826 589 358 515 882 343 157 1006 720 157 705 359 550 857 96 1012 15 431 535 708 684 147 424 539 746 664 854 542 538 832 2 566 935 937 893 527 683 674 32 173 380 741 263 250 88 130 774 484 15 634 536 620 457 815 258 991 507 367 942 513 560 183 557 528 866 465 556 592 408 251 865 58 165 107 167 847 587 370 863 626 599 875 295 161 731 557 274 283 125 513 340 322 346 226 172 222 52 67 964 780 367 953 644 916 965 903 854 378 950 633 894 9 586 87 733 49 553 477 978 924 234 81 121 688 507 440 522 418 207 769 241 934 166 937 264 399 477 529 88 864 659 258 232 451 831 482 610 452 788 935 921 522 1005 211 430 325 563 652 747 431 549 103 610 339 487 909 781 536 520 129 356 939 339 342 290 1007 89 476 661 261 395 263 738 433 890 520 331 660 147 73 274 951 443 17 877 707 4 406 925 653 278 519 140 178 535 341 811 422 343 158 816 723 130 901 275 334 735 792 978 564 471 691 866 986 258 687 440 207 748 486 1001 767 26 428 798 617 738 52 524 852 107 874 746 109 353 439 62 223 988 884 856 561 920 673 742 179 420 745 473 35 418 520 917 136 5 108 397 332 721 826 84 580 275 965 673 923 128 319 1000 618 181 877 486 116 1 315 212 355 739 825 251 1010 304 366 506 147 565 88 83 590 74 895 163 305 998 981 378 992 666 448 208 978 844 470 226 307 645 52 406 159 998 200 904 412 156 754 108 298 529 172 471 965 57 165 812 462 881 957 522 166 831 230 432 412 303 670 365 606 402 783 202 190 787 843 201 349 479 844 381 579 920 752 339 853 574 152 57 855 520 1019 121 105 76 857 260 707 179 623 466 12 330 337 586 195 608 480 909 1020 984 150 326 15 761 280 695 224 487 75 950 540 154 197 423 229 608 706 976 384 775 842 994 484 818 456 48 622 172 237 975 375 322 710 678 578 295 152 913 627 225 372 429 14 648 615 850 68 591 194 355 280 840 547 94 402 750 705 475 326 16 250 345 174 168 297 398 104 367 653 238 304 560 328 979 591 636 669 313 841 921 755 31 171 663 384 857 557 1007 841 1013 679 313 655 874 19 348 227 576 808 11 205 578 830 611 58 7 952 57 756 835 127 989 994 826 769 301 277 418 165 47 361 375 720 951 787 347 853 360 108 409 667 441 16 332 693 201 695 990 112 882 34 165 101 849 272 389 851 115 610 801 309 991 354 430 750 855 677 67 527 137 9 592 400 80 773 763 395 422 740 286 623 930 615 4 668 563 488 306 797 530 588 582 457 546 490 832 43 629 766 414 881 31 847 833 481 84 625 340 639 358 857 846 785 221 747 154 16 834 965 151 231 14 960 100 368 702 364 50 952 338 842 752 753 35 924 687 442 907 591 597 779 215 737 563 419 422 534 95 556 817 745 1013 22 468 846 796 199 211 64 747 990 618 261 621 505 285 916 649 490 145 1000 988 587 600 307 345 749 455 753 809 769 283 122 59 436 598 961 706 872 655 1005 59 521 968 475 151 653 795 928 433 299 880 245 138 238 20 178 148 448 544 897 725 631 1018 386 717 577 796 963 447 594 484 866 609 468 346 644 750 768 417 874 574 118 820 951 426 547 818 298 395 132 388 551 106 116 284 746 584 129 88 119 249 860 572 54 266 280 72 670 907 670 161 90 194 75 126 25 533 388 11 907 569 967 645 1016 574 19 916 631 69 323 511 277 309 416 814 227 607 246 840 399 457 853 625 273 144 767 281 456 535 515 866 681 113 451 592 30 796 965 183 201 34 52 476 905 382 741 53 3 258 1001 1010 92 1003 106 701 491 258 8 147 854 84 473 150 245 615 755 127 53 615 650 391 85 709 426 674 527 651 528 353 144 791 205 279 141 447 543 640 631 956 77 462 592 941 882 216 830 49 924 1007 421 323 532 306 355 864 366 6 464 802 654 274 796 584 754 532 5 70 611 243 1014 1006 881 406 97 550 857 864 106 592 600 149 2 179 506 127 781 311 656 979 637 380 196 677 18 204 804 811 478 595 639 393 217 674 545 568 363 201 807 673 569 303 938 593 104 199 994 582 314 615 45 1019 755 429 890 561 754 872 443 721 75 568 451 736 316 1016 350 18 680 140 365 641 762 430 641 198 471 186 176 232 923 933 831 431 717 265 584 311 654 120 422 11 882 100 307 694 101 366 719 814 706 56 678 906 79 679 464 43 657 25 691 191 424 267 363 375 269 644 259 88 581 1008 121 443 329 779 49 735 830 297 521 469 756 841 798 802 742 876 786 807 630 234 207 918 927 983 202 64 942 30 44 523 67 102 892 764 627 717 560 825 982 562 734 32 292 474 483 190 824 853 475 413 613 718 685 283 127 307 188 376 73 324 601 593 189 274 436 115 30 87 347 163 476 451 174 147 772 386 178 25 836 573 102 137 146 808 488 90 259 503 945 540 431 563 679 876 557 215 754 677 734 779 583 239 26 391 684 430 554 833 224 103 334 526 286 719 488 577 56 555 934 882 501 213 645 99 33 913 655 580 994 333 654 162 156 987 757 736 305 133 307 605 333 139 923 321 305 789 104 366 674 172 407 301 385 774 226 999 565 926 417 158 788 943 806 469 197 257 1002 815 8 81 472 80 331 77 303 613 23 659 637 563 417 947 190 942 708 741 749 467 537 720 28 480 780 494 674 1022 665 720 521 274 441 777 20 419 146 653 905 164 34 236 868 619 597 581 691 65 626 654 122 931 315 888 1011 452 333 866 980 961 270 640 882 691 983 757 569 988 36 120 350 327 10 257 129 362 178 265 190 443 83 25 419 926 178 175 398 452 617 491 585 174 736 263 980 259 80 322 532 94 67 449 603 572 380 712 960 549 683 449 212 572 779 687 618 572 419 267 525 547 778 584 804 485 66 269 1002 5 948 409 771 77 854 464 990 413 164 541 752 596 93 952 916 508 234 160 853 138 693 597 637 1009 513 361 760 959 393 480 501 18 135 693 281 377 478 506 692 559 188 668 34 664 320 319 833 775 444 629 777 911 636 573 25 12 854 714 170 625 731 878 828 29 907 1013 309 60 861 184 471 237 410 114 771 930 595 539 966 518 398 775 232 179 739 16 393 812 78 960 328 431 217 820 647 250 272 1008 547 611 67 472 555 907 569 565 829 85 324 769 937 8 131 148 173 802 412 875 283 738 126 980 237 341 590 567 927 414 831 17 694 786 224 950 822 1017 74 949 977 237 167 514 529 318 925 725 781 563 399 1012 1 927 982 534 152 777 733 1016 968 106 357 292 233 939 333 363 231 235 192 471 884 803 280 11 446 199 651 529 846 200 322 522 657 954 431 882 267 223 682 616 829 366 69 239 504 430 600 523 585 860 346 867 494 851 880 847 265 373 629 817 489 443 584 126 381 885 213 516 683 260 781 732 945 428 866 198 895 419 886 209 327 277 823 735 628 671 1007 709 734 909 458 218 37 315 431 837 21 513 151 368 599 603 56 8 970 864 841 289 406 764 427 602 866 48 601 353 778 535 616 662 187 913 270 381 179 823 365 816 897 897 723 52 843 551 1002 235 926 833 230 560 495 253 888 727 888 925 573 612 217 731 879 409 428 513 163 622 333 703 717 669 765 20 771 509 505 688 283 204 558 714 457 368 1011 157 459 323 119 169 862 159 403 835 648 960 585 36 924 1016 338 620 473 818 283 982 585 767 999 743 163 41 1000 895 376 66 478 879 489 921 287 385 457 982 460 256 337 404 435 457 901 628 354 452 460 139 506 999 128 70 142 776 752 690 542 814 953 891 733 900 92 6 191 184 166 947 87 70 943 166 910 17 306 93 1022 923 634 1013 647 109 579 271 819 580 685 567 905 312 992 0 554 80 224 802 241 459 713 923 676 1005 254 261 771 301 651 356 801 384 706 287 184 927 1022 283 457 357 113 676 447 211 287 84 811 147 846 801 88 681 58 895 541 662 571 949 699 299 348 646 737 28 1013 976 202 450 506 2 200 623 874 752 952 83 973 818 651 312 398 11 601 562 198 437 643 213 307 545 472 948 797 800 265 152 587 670 895 566 363 395 17 331 783 791 325 362 952 802 91 320 640 240 991 963 905 460 332 78 175 655 505 726 453 775 439 770 582 673 342 373 633 770 197 357 454 778 911 624 880 776 816 674 488 541 275 951 895 94 508 994 416 411 561 708 400 409 249 437 809 38 720 27 853 392 37 90 151 681 660 168 148 961 57 51 351 80 25 235 267 1002 903 207 335 165 776 674 978 468 363 443 606 107 423 745 59 365 878 402 981 693 931 902 288 690 99 138 573 238 207 839 140 679 684 213 134 332 886 580 707 876 979 47 998 75 779 974 139 643 183 752 207 709 221 239 439 354 629 485 135 826 394 832 481 343 336 351 962 478 737 244 583 220 957 172 966 1018 740 999 204 370 204 622 121 60 428 645 246 522 552 783 731 645 210 605 253 797 735 930 89 720 23 314 451 641 282 165 114 951 9 646 446 526 526 201 795 574 68 997 955 300 76 321 865 361 29 190 882 596 421 458 688 306 337 413 738 682 731 982 571 385 384 313 102 686 77 289 252 678 31 499 627 41 988 783 432 503 913 926 763 610 302 278 351 548 298 619 361 687 656 416 960 972 190 204 797 125 424 416 19 1014 378 793 875 216 35 68 453 756 701 219 271 654 417 260 356 844 160 126 1023 263 261 883 852 312 219 847 919 210 102 287 690 83 465 144 537 531 980 717 1000 519 600 890 872 469 31 881 847 73 525 254 507 90 988 51 366 322 730 796 503 900 471 460 816 374 350 163 874 342 297 156 411 755 763 300 403 955 29 451 365 298 298 554 564 921 45 153 25 511 734 732 217 574 560 203 155 417 406 499 783 332 767 652 907 968 227 208 892 553 453 779 758 482 5 281 714 786 547 155 862 713 617 648 606 215 356 738 97 404 163 960 461 362 756 74 119 539 169 510 254 57 336 807 58 701 261 131 501 643 407 467 686 1020 925 374 570 676 264 534 255 900 483 809 195 639 133 307 289 315 259 391 617 527 866 751 975 470 479 129 980 51 942 736 855 933 370 341 194 205 811 85 432 783 870 375 446 78 296 575 315 354 383 765 537 431 620 339 188 394 924 857 308 259 375 971 1002 828 249 568 759 421 564 796 788 559 105 858 131 28 361 231 338 1007 573 820 762 206 259 386 425 1006 910 828 867 390 901 881 170 597 918 922 916 251 448 23 226 818 214 310 283 78 781 769 442 153 181 974 24 939 323 528 265 838 339 270 251 21 658 481 250 597 574 609 284 372 124 715 150 942 444 99 804 247 38 945 640 932 361 952 303 228 293 282 584 886 462 45 942 995 276 969 458 811 435 997 230 730 777 823 280 116 721 372 536 367 823 325 83 277 681 181 53 584 995 365 1016 123 806 819 788 275 480 722 259 257 962 500 808 373 975 380 878 647 237 891 671 745 79 30 624 232 80 479 997 684 79 168 766 476 449 444 119 461 965 780 500 754 385 982 8 608 996 641 105 276 389 78 219 6 804 659 404 69 124 815 849 197 55 609 704 805 581 809 931 82 552 337 703 705 649 85 423 221 224 407 846 94 812 463 946 367 562 472 995 950 337 513 621 759 185 77 593 339 144 619 175 532 677 681 713 395 308 191 814 168 963 800 394 445 782 42 287 866 730 996 473 602 945 663 922 46 936 869 670 338 954 705 715 965 934 175 544 382 990 238 217 336 201 49 853 142 875 292 893 77 632 592 55 539 765 673 563 432 484 518 411 878 782 384 15 628 4 759 497 142 796 74 265 651 78 827 360 39 792 86 979 97 136 579 749 226 463 193 544 501 700 795 624 966 7 218 584 410 931 371 493 41 252 975 587 390 167 430 936 719 504 121 294 553 446 340 267 720 953 272 91 121 67 576 678 965 337 927 193 567 272 984 699 490 322 274 620 835 258 666 206 433 638 423 189 27 39 878 425 363 1 673 129 662 182 233 85 149 707 517 789 735 27 513 355 341 678 583 637 997 320 606 793 467 35 163 887 817 65 438 474 990 349 520 864 336 211 131 335 658 603 876 248 212 378 343 955 645 270 838 1001 779 722 833 508 520 746 794 19 635 795 627 917 34 692 226 641 53 824 412 847 453 573 291 775 539 862 821 470 482 204 909 637 292 666 800 197 488 986 238 639 949 369 492 416 317 213 594 183 297 191 8 293 850 945 556 148 142 789 74 109 218 735 330 885 449 965 528 592 450 632 628 35 223 973 84 133 625 313 142 939 320 478 5 228 1009 796 3 626 501 936 260 80 915 553 346 395 748 934 514 434 917 841 959 304 716 925 170 117 883 446 864 619 657 257 97 779 867 258 98 707 278 373 752 721 926 435 84 514 384 664 872 994 257 846 225 749 188 340 162 62 418 357 938 244 781 486 414 698 231 1022 5 453 975 716 800 818 946 995 138 694 632 470 733 623 573 127 819 770 239 904 392 304 567 524 1008 194 80 509 534 725 170 964 625 925 552 398 402 272 90 705 271 293 327 605 966 803 528 839 919 966 571 781 547 18 382 815 472 602 123 454 803 58 581 281 696 810 616 457 402 978 432 299 446 638 816 196 1018 184 702 262 447 399 671 18 415 775 779 418 175 984 5 808 834 232 43 723 318 456 557 342 802 791 527 284 59 177 917 541 101 127 6 906 114 249 730 64 876 129 749 82 242 128 146 213 313 48 31 984 637 41 125 116 349 30 455 734 507 116 336 462 687 274 528 395 719 567 768 468 42 812 995 507 209 324 199 674 57 990 174 533 715 22 221 869 477 58 981 338 840 91 264 115 991 509 358 45 661 353 13 958 902 731 661 1004 435 598 290 742 265 618 923 640 801 838 871 271 287 57 917 805 841 217 132 951 0 109 999 376 871 958 635 702 806 627 450 449 699 435 457 217 35 546 349 532 731 804 475 660 1001 212 890 270 255 343 769 818 713 221 700 983 782 530 474 897 650 732 891 543 78 688 357 1003 225 344 400 972 644 417 443 1010 431 28 192 273 340 573 648 584 319 450 335 663 707 1005 350 444 1010 747 854 116 153 650 244 39 414 913 104 931 914 764 856 413 1015 998 36 693 537 1020 577 771 90 825 319 863 367 1011 381 76 580 80 419 944 275 493 157 912 217 941 298 655 308 150 492 801 703 312 917 67 525 801 458 496 171 949 851 178 758 303 637 593 1006 387 929 518 262 904 394 119 862 794 414 893 530 182 175 699 481 183 238 262 483 350 394 768 770 424 370 360 117 348 9 332 721 176 177 422 271 916 182 224 873 509 646 338 785 863 234 503 889 20 423 132 583 919 8 866 529 564 406 305 396 53 461 60 285 935 143 637 935 100 711 733 204 96 274 483 797 20 267 844 842 117 908 702 736 243 62 94 275 216 449 520 674 959 259 952 832 197 645 238 680 1011 227 485 531 96 341 502 1001 175 192 187 802 491 625 362 602 738 241 822 878 26 245 700 41 406 781 786 707 228 414 403 462 621 640 316 681 343 443 573 950 294 515 876 64 980 744 563 869 560 258 515 347 820 293 610 739 317 262 622 564 582 480 502 578 449 64 837 510 14 892 340 26 90 824 73 440 592 500 501 705 274 197 396 393 199 555 218 296 874 93 484 518 131 635 595 793 554 961 486 939 997 18 701 447 487 570 412 986 172 449 248 572 557 89 43 965 640 448 72 298 591 98 408 638 374 258 80 733 958 116 994 150 260 943 732 305 236 119 429 148 206 855 48 187 171 757 422 154 458 108 914 59 750 227 731 654 811 415 702 529 250 368 823 283 900 178 1016 154 990 0 604 218 928 336 890 833 320 840 10 507 378 895 478 786 865 443 583 963 713 72 594 692 593 76 124 45 928 25 53 653 336 417 452 776 643 906 212 749 63 195 397 229 123 6 779 782 550 874 730 804 131 756 871 202 694 237 827 891 734 762 143 457 449 1011 975 586 438 994 162 5 160 501 871 5 379 700 308 125 626 170 534 794 128 208 181 989 298 608 850 154 577 246 221 508 619 884 220 768 966 995 739 507 18 992 432 860 922 259 808 482 376 258 285 595 207 626 787 390 845 174 843 803 370 940 199 396 271 923 343 32 506 893 372 110 4 584 62 232 22 728 1003 55 184 93 715 938 75 788 563 236 227 943 958 989 748 819 458 91 193 237 598 417 450 189 842 306 951 272 129 577 245 455 816 52 333 927 729 777 658 705 606 849 104 739 940 223 302 907 558 903 949 17 825 986 801 124 177 852 836 647 97 839 184 226 725 146 58 568 500 847 232 400 814 399 155 579 474 696 228 787 264 566 528 486 68 1004 27 27 132 799 945 710 538 448 771 435 357 340 950 187 733 309 45 983 851 675 776 23 817 657 21 511 823 857 429 151 572 289 291 50 626 803 1016 1020 280 515 586 563 399 7 376 114 135 820 963 862 327 816 923 973 538 340 593 715 349 108 755 435 775 857 649 73 564 566 789 968 984 151 643 959 682 269 517 1012 305 616 383 407 275 514 295 459 731 978 476 946 736 324 668 318 838 615 738 905 974 636 791 398 703 219 205 782 554 473 257 184 645 119 662 724 772 406 757 71 242 994 477 289 484 202 131 456 243 636 635 630 202 363 295 459 1022 173 34 290 547 64 627 428 693 629 391 630 881 668 852 282 374 655 394 303 75 712 883 386 768 392 962 416 630 210 667 617 105 268 766 321 195 690 284 714 664 200 267 42 880 897 802 149 626 822 84 15 432 683 499 84 495 418 183 346 289 218 764 21 342 956 532 1002 209 392 443 428 198 15 1 535 662 239 603 344 831 941 791 391 612 839 17 751 371 106 338 623 87 782 796 150 892 495 1011 710 807 323 866 800 436 775 601 22 437 850 421 291 487 363 579 867 875 924 563 740 783 882 760 980 32 608 281 543 718 1000 442 418 309 469 190 447 213 365 774 1001 666 353 221 688 381 934 270 236 891 160 224 954 428 413 227 355 826 43 371 931 854 414 190 97 116 741 611 387 692 1000 741 621 197 928 679 132 381 641 412 860 247 1019 400 257 573 396 401 906 601 574 275 558 792 101 317 496 751 274 543 88 17 232 175 462 811 230 245 200 550 809 558 851 235 980 119 359 343 250 303 2 97 473 90 826 232 398 521 64 182 58 833 949 511 656 483 193 754 993 667 536 475 255 849 845 780 914 851 720 465 298 266 902 936 953 816 1022 77 531 306 308 607 702 1001 813 769 409 180 691 812 414 470 350 893 956 775 788 691 419 312 871 97 69 1014 134 44 282 523 457 601 819 442 157 135 458 851 8 292 310 757 261 404 263 988 164 456 658 248 58 219 574 864 949 54 962 961 733 726 444 5 854 907 33 569 809 69 660 295 472 291 1019 521 312 78 883 362 745 946 89 923 905 796 812 755 439 153 971 925 131 436 743 480 799 679 159 145 605 178 167 452 8 635 450 972 42 163 543 77 248 454 171 615 892 939 139 986 240 903 929 909 839 311 882 537 690 149 171 665 389 351 292 909 121 145 653 131 583 699 189 500 825 131 530 254 945 597 657 132 896 337 770 209 896 623 201 498 777 322 289 969 942 466 777 309 786 199 623 454 191 605 241 761 139 950 291 858 351 635 84 701 59 307 143 855 965 585 238 898 477 372 349 999 663 521 118 271 597 414 622 627 956 172 734 945 534 730 173 760 203 532 911 371 442 761 300 36 415 461 384 190 1017 434 486 693 682 1008 241 345 248 721 617 913 404 739 674 437 31 628 727 267 958 418 357 901 626 406 109 195 831 855 963 904 147 534 14 159 1005 482 171 392 118 628 1023 585 770 529 741 628 993 624 839 418 250 311 39 915 456 709 500 943 566 218 414 701 414 820 665 102 1016 549 198 152 164 783 623 712 86 984 83 700 605 380 586 985 172 621 536 199 553 929 984 455 803 791 937 65 288 1006 868 459 235 870 154 86 73 698 899 52 945 42 556 842 52 362 244 775 485 868 310 165 27 585 525 178 626 478 42 12 905 89 516 323 357 568 1017 431 689 830 367 405 50 4 960 595 632 134 583 230 268 704 1018 470 596 117 708 594 518 329 798 53 771 404 883 156 372 911 629 508 577 814 446 961 560 300 762 535 131 1019 346 197 852 166 798 1014 720 795 982 304 1015 1019 829 517 973 680 685 177 141 64 931 336 17 6 301 79 113 752 993 103 715 808 123 947 819 184 100 98 226 773 289 489 579 603 1 1020 394 613 604 15 131 378 98 449 120 327 151 379 599 992 288 823 697 3 344 429 467 273 603 0 80 626 1014 408 898 720 166 229 413 574 889 684 373 581 289 958 170 150 730 797 798 139 394 556 891 115 541 968 395 583 290 532 353 947 888 326 157 770 54 990 629 550 240 651 718 512 290 849 328 726 952 140 523 832 669 289 986 175 929 865 336 97 45 8 500 198 513 601 900 532 647 360 1004 365 74 366 302 988 701 628 503 584 957 915 930 198 11 959 275 664 135 586 303 218 270 566 920 1013 907 1019 734 995 581 371 147 158 843 898 359 858 171 91 500 422 297 91 991 540 58 514 677 538 353 1014 957 408 818 447 670 369 273 397 709 318 1012 619 14 92 671 777 113 458 69 448 425 64 461 598 357 821 463 456 811 645 473 933 143 241 177 844 558 497 247 528 630 298 505 324 614 316 377 270 91 195 205 563 322 794 503 558 439 693 557 351 558 237 725 915 941 672 9 739 351 590 109 147 774 796 408 650 91 166 568 777 580 420 945 612 68 777 83 181 620 687 253 787 767 900 410 292 523 454 743 180 327 31 467 417 795 563 258 106 190 689 17 405 336 529 463 882 542 975 720 715 868 609 182 439 134 508 1012 529 760 1001 494 736 21 857 34 431 925 378 592 451 710 254 432 22 665 365 447 823 961 57 136 592 509 240 26 567 537 733 343 662 664 234 377 77 290 232 846 132 364 290 914 559 352 663 220 361 553 860 785 404 566 827 163 19 327 296 195 544 339 490 264 157 342 11 865 108 521 592 427 429 23 191 973 787 904 203 800 401 235 826 662 706 559 527 571 694 827 566 675 818 232 886 321 1004 92 485 449 14 186 582 595 483 397 646 257 428 414 268 877 99 930 156 935 667 160 847 323 679 751 359 141 1001 119 199 851 852 773 871 702 810 658 593 138 382 728 907 818 537 952 969 192 309 735 203 613 230 81 787 105 771 970 227 436 268 357 369 207 729 339 470 329 941 107 356 37 990 458 251 106 875 252 81 455 904 1011 325 770 682 117 18 1 903 443 876 56 57 171 433 427 742 868 964 740 328 949 893 748 986 954 605 443 177 1007 425 389 184 743 820 514 118 63 439 483 896 619 283 163 883 433 462 865 116 487 787 617 572 138 575 770 301 309 201 330 774 976 112 249 680 367 1006 391 429 884 839 596 434 887 283 629 431 545 626 284 568 916 1007 975 292 194 661 584 737 689 812 338 156 743 435 450 876 734 628 908 217 5 1014 490 328 415 103 419 96 696 522 217 723 922 202 235 968 9 838 706 701 583 896 37 201 479 725 451 507 289 492 308 241 160 10 114 961 255 392 289 515 291 802 394 1021 283 862 828 741 245 156 1022 437 612 268 311 279 24 611 968 985 684 285 776 939 70 756 210 992 580 338 610 433 717 960 576 689 925 674 680 764 793 248 374 338 384 927 800 845 255 501 303 966 371 754 576 200 737 623 500 401 222 158 483 934 183 453 588 92 128 462 328 543 538 630 504 546 722 973 672 129 607 266 134 358 737 1006 772 606 728 669 162 735 569 779 170 720 77 72 614 266 373 85 41 701 455 390 9 805 7 46 678 287 953 230 311 502 200 179 951 553 932 804 628 474 493 696 719 862 313 496 721 656 1006 739 273 882 808 137 842 570 1010 921 340 506 664 367 39 498 858 375 310 981 357 330 432 904 762 260 768 588 59 86 640 189 410 345 325 976 667 114 735 392 584 97 517 601 997 775 354 965 28 643 33 78 378 785 559 978 501 72 774 494 765 97 828 645 467 457 337 557 738 604 210 499 81 149 79 770 575 366 695 886 477 436 796 522 15 857 837 621 67 660 327 894 230 926 712 44 23 119 455 626 316 558 632 641 666 824 13 584 332 922 870 852 424 243 537 600 697 759 675 206 76 366 850 429 243 677 262 632 894 210 263 487 632 566 471 204 945 642 608 281 529 153 190 421 189 437 666 938 9 725 61 272 687 657 348 40 134 112 798 730 810 883 517 1023 269 961 12 620 982 796 949 264 71 360 966 849 897 373 245 232 30 784 816 483 120 420 715 46 833 696 928 155 962 281 14 39 41 192 172 872 431 93 715 863 173 983 992 911 374 822 669 439 573 784 933 893 599 762 953 531 984 856 938 780 483 679 905 144 973 608 557 414 1023 389 182 294 97 606 626 147 562 505 355 967 871 686 440 386 207 849 885 985 487 673 270 176 405 543 961 510 478 167 843 307 91 1021 486 52 306 259 899 315 848 67 956 293 491 71 347 499 370 140 17 177 198 704 375 875 708 163 425 151 59 786 360 511 734 658 44 317 758 815 873 956 871 143 518 898 507 991 830 284 275 883 735 401 863 21 652 428 688 365 925 427 975 565 1016 508 733 437 445 730 480 655 359 333 509 727 209 129 836 830 688 637 761 619 504 699 257 657 792 160 613 464 557 645 174 593 226 176 161 178 313 412 466 754 855 727 129 775 28 776 898 777 136 702 279 314 706 592 825 22 299 856 558 563 477 56 800 759 484 924 21 1011 687 274 695 803 588 673 58 127 930 392 530 228 774 660 319 446 376 981 163 976 323 761 525 14 493 104 445 933 764 935 128 59 418 479 467 710 56 763 320 654 25 334 139 651 701 694 859 427 423 200 192 660 625 1004 813 231 29 795 129 349 455 910 312 737 14 190 26 313 655 495 623 499 379 717 81 497 114 193 155 332 955 552 206 63 888 5 601 595 368 391 220 331 494 848 855 785 622 661 390 365 498 489 606 852 585 750 297 605 5 302 944 828 895 772 408 525 250 437 879 746 1015 473 719 87 643 152 115 4 193 383 362 707 715 872 335 702 977 344 210 646 88 569 511 291 933 8 590 509 152 53 471 78 398 8 762 974 108 46 588 66 139 731 970 750 763 939 45 36 881 964 917 946 45 977 469 375 584 8 91 810 281 178 503 544 935 928 437 758 453 99 905 475 993 599 939 201 121 89 119 216 223 579 477 463 17 130 414 563 630 399 55 808 910 124 936 516 13 653 804 430 580 123 360 936 360 512 622 56 249 54 317 523 363 146 716 149 320 870 23 154 685 366 831 99 375 51 427 152 680 236 75 11 162 286 628 899 349 842 32 773 655 201 272 73 72 96 973 415 391 782 392 495 106 579 647 378 1001 1009 544 883 67 468 292 760 253 453 573 393 921 291 211 701 346 267 249 1014 972 159 302 906 45 370 499 310 164 267 690 413 945 123 1014 37 595 293 948 460 59 802 518 82 662 762 751 906 546 279 109 713 953 465 946 530 981 222 77 495 345 685 195 491 636 363 358 47 952 598 31 238 118 659 643 564 886 210 651 20 512 722 580 590 128 852 804 815 356 475 691 976 14 650 1017 971 250 96 867 516 645 64 448 366 602 651 647 890 772 74 445 605 772 926 683 863 901 431 496 304 1000 546 924 906 343 516 155 79 516 294 531 771 706 491 314 418 908 1 699 422 955 684 502 412 472 769 541 672 105 480 439 476 376 131 17 127 345 272 980 140 701 745 578 632 566 92 910 710 529 220 597 937 205 1021 593 283 101 597 340 512 839 423 226 649 287 471 738 896 339 962 134 761 959 606 981 403 295 356 563 918 177 865 202 805 551 771 745 23 379 373 576 820 2 214 313 320 444 747 215 653 542 218 284 461 825 241 324 107 33 872 40 1005 94 671 133 679 369 600 305 662 371 106 507 818 643 922 886 725 490 875 491 400 952 334 612 601 22 242 11 1016 700 562 9 351 662 988 669 228 29 628 326 844 980 535 960 691 1023 461 990 518 229 466 892 25 451 220 865 360 547 707 543 272 864 189 805 219 201 259 901 248 609 190 70 626 505 1000 223 938 322 830 976 920 109 86 899 30 269 916 543 154 819 772 102 100 8 0 403 324 193 17 199 929 836 914 931 424 696 635 431 966 491 257 96 881 941 726 199 437 535 101 396 196 326 447 553 895 12 703 841 780 514 895 950 380 416 852 377 206 769 850 904 1004 184 956 487 700 797 451 19 978 150 170 72 329 426 663 395 704 736 597 554 218 53 949 291 580 551 123 484 992 907 893 950 181 199 754 157 766 363 531 620 517 1017 185 128 120 291 501 253 89 991 130 292 283 645 367 531 269 616 670 339 472 883 839 875 1003 991 338 553 567 350 552 67 822 241 365 188 235 272 819 435 76 778 566 64 170 13 307 371 386 213 130 991 137 993 742 186 774 431 515 58 1 187 963 431 354 1009 695 440 995 400 969 792 358 722 866 437 614 309 951 718 545 453 290 415 377 178 33 135 681 25 754 24 936 42 747 924 600 183 804 316 166 165 894 839 831 731 962 4 975 542 847 511 890 383 454 1020 962 537 263 381 799 115 30 830 842 26 478 516 375 722 116 489 215 602 401 123 309 959 171 263 681 514 606 1004 106 825 261 8 748 835 914 5 473 464 996 234 1013 681 510 804 616 801 285 22 476 491 741 902 616 983 984 517 915 921 704 53 856 286 730 465 716 513 604 825 999 64 78 183 706 647 444 941 226 606 736 928 816 996 307 840 700 254 820 207 422 643 566 1005 116 342 429 186 97 870 584 730 380 279 353 555 753 729 901 1023 348 159 591 704 460 331 819 287 206 853 431 459 787 422 981 332 242 9 96 200 944 372 302 580 611 53 102 342 265 34 434 601 726 480 865 481 120 964 459 612 249 264 256 786 701 667 626 102 839 613 351 258 672 442 394 101 898 583 58 91 757 550 880 529 395 896 761 118 307 693 569 726 334 791 125 126 732 521 18 224 105 672 682 699 219 252 811 175 341 13 666 529 284 718 690 968 696 720 374 716 903 362 325 23 658 790 222 194 145 277 593 163 518 257 738 494 165 986 219 272 875 673 625 399 133 528 797 670 336 142 577 225 1003 573 872 543 572 500 275 896 140 957 979 916 458 484 857 658 190 112 784 230 227 185 805 710 495 719 496 616 961 369 87 568 33 697 511 174 369 960 10 91 165 71 691 71 401 187 796 748 831 257 919 241 487 239 224 17 494 199 760 742 682 941 985 688 140 190 372 453 260 111 896 785 630 923 1002 435 173 26 769 745 371 918 578 77 558 259 483 211 526 875 635 1014 156 372 149 85 663 170 107 279 621 414 973 137 766 688 961 491 543 694 693 109 182 679 661 614 116 546 209 256 743 463 31 714 729 128 407 571 10 121 1011 129 458 347 174 239 825 241 830 461 982 364 709 172 84 703 625 488 762 555 1016 445 833 906 737 30 778 660 438 76 875 1005 173 385 222 488 793 707 450 923 651 447 744 584 947 639 101 289 454 186 256 499 421 751 46 669 505 874 516 771 284 36 344 435 254 931 777 638 4 754 362 554 109 859 211 135 505 439 422 877 824 241 326 138 363 464 552 597 719 794 893 311 987 735 743 390 58 0 583 278 50 492 217 953 678 44 442 414 798 884 605 68 468 708 391 899 626 135 813 822 992 450 721 48 370 1013 260 856 721 428 305 299 259 435 812 362 876 348 928 828 959 888 48 239 954 896 757 50 710 697 477 985 177 84 187 784 350 265 199 882 890 812 499 896 578 246 396 457 974 110 675 597 670 638 773 1 455 386 952 505 928 804 407 724 696 337 526 667 167 705 219 923 359 239 590 741 237 803 468 304 806 243 576 800 172 397 223 256 71 294 359 394 696 557 915 418 847 259 892 959 110 668 978 320 872 189 146 509 772 382 549 816 900 828 905 544 538 591 696 262 158 704 140 296 141 377 261 129 664 689 585 789 375 452 903 147 33 562 415 512 91 308 394 242 796 15 101 554 100 101 612 106 1015 399 282 498 949 131 565 863 881 720 526 365 182 230 379 183 816 48 988 644 94 624 400 159 689 352 974 871 349 955 359 354 754 947 1007 550 298 557 670 952 96 572 884 331 226 259 47 222 864 849 827 575 230 114 230 450 260 2 780 857 828 992 216 935 591 802 334 100 405 856 522 897 382 622 1009 369 248 330 389 627 466 354 561 204 513 674 761 689 835 605 1009 483 429 86 568 286 154 925 92 1012 926 634 688 264 868 685 645 100 978 490 537 62 554 470 948 372 706 679 145 748 622 37 26 843 985 494 343 890 219 419 928 526 821 47 80 987 793 580 375 238 173 1000 416 648 958 823 568 749 780 889 367 649 463 780 298 834 885 277 807 739 579 616 636 26 482 210 82 687 769 955 276 933 185 497 69 62 963 417 942 35 608 377 742 660 605 122 516 229 208 305 419 409 213 204 942 761 20 783 735 578 198 261 872 369 423 565 263 283 121 562 638 509 937 901 896 630 816 63 269 966 990 238 165 153 791 843 201 839 871 890 260 321 71 188 254 781 306 310 275 203 342 900 903 543 523 268 914 602 747 72 871 494 582 923 965 324 190 759 693 676 504 290 969 300 901 83 668 403 433 417 37 781 56 796 282 690 687 293 734 656 552 346 299 741 625 887 312 2 602 872 810 499 686 811 81 62 912 840 2 1017 928 289 480 219 909 995 758 809 911 673 817 1013 745 190 684 947 914 271 425 1002 515 949 816 166 649 859 248 81 629 862 930 411 47 564 48 656 387 413 840 515 834 291 1019 344 255 765 686 1001 696 905 283 866 264 104 663 253 751 437 877 702 552 465 867 447 206 771 677 776 53 343 165 915 462 819 754 474 894 912 424 930 217 513 193 457 667 628 123 335 246 269 976 331 116 391 601 26 955 304 718 973 726 739 268 453 625 342 426 89 803 411 509 654 478 475 479 536 892 805 184 588 437 155 211 7 998 587 903 596 399 693 409 563 991 841 474 225 620 542 54 979 455 411 315 1008 178 534 420 651 679 283 624 581 912 658 208 53 445 253 406 653 969 943 431 388 61 62 210 336 215 835 192 201 712 33 600 934 78 934 522 322 774 574 898 367 129 949 1002 48 211 200 920 741 95 313 721 545 892 151 527 611 871 952 45 935 120 386 240 50 452 708 944 489 532 686 265 808 364 1003 812 78 396 348 703 509 581 322 564 426 247 448 780 536 62 699 947 39 649 656 382 439 850 325 184 91 916 192 219 61 615 978 162 198 707 538 289 127 769 860 991 31 513 560 663 476 184 1011 890 439 378 589 669 516 102 496 166 73 566 491 1 558 7 857 119 149 952 593 367 927 307 662 264 522 278 223 468 83 313 124 570 220 775 161 837 408 693 210 314 477 332 195 568 884 431 338 787 356 762 624 949 167 35 80 882 927 517 440 570 28 503 258 466 411 911 525 517 421 64 146 78 864 879 1001 622 197 221 7 56 107 600 568 788 372 80 15 454 228 798 787 141 919 202 209 238 730 137 100 323 791 612 200 692 990 561 519 61 859 374 718 798 88 971 1016 132 512 249 83 245 727 864 36 219 422 1014 495 410 711 1004 123 117 663 489 338 20 719 713 701 617 52 787 161 914 51 866 186 654 744 688 106 659 400 420 119 894 888 508 560 232 62 157 224 613 403 10 677 964 181 958 155 605 95 846 944 16 834 564 383 519 234 736 841 51 870 205 93 786 842 613 327 904 298 990 402 102 64 136 808 683 199 920 20 169 569 271 504 226 498 584 368 978 371 96 861 966 280 242 616 888 44 907 991 869 494 952 178 662 161 179 389 537 915 137 885 636 951 219 729 61 949 901 275 920 29 253 866 243 751 395 477 462 712 366 943 580 457 617 58 282 651 888 1022 937 677 284 983 37 425 542 422 860 494 413 641 904 313 7 55 894 737 162 552 369 807 379 142 352 58 723 175 603 170 621 198 538 297 483 792 139 0 376 319 162 979 763 669 275 336 478 949 666 954 762 851 502 883 859 650 519 870 486 220 577 645 992 847 813 404 31 714 434 786 14 164 688 849 177 837 682 427 129 128 332 320 321 890 553 959 703 251 824 892 271 641 629 904 483 679 642 70 373 48 557 480 979 139 135 754 865 648 633 469 280 737 967 343 571 320 8 714 559 666 60 796 420 12 918 769 601 198 374 815 148 300 933 346 214 499 676 195 305 735 550 548 645 663 459 549 495 836 453 967 725 658 75 185 339 843 896 299 2 743 0 630 741 567 593 165 910 445 285 569 177 92 910 825 235 431 508 314 467 151 955 286 331 667 799 256 907 291 127 307 140 734 653 540 825 342 371 606 44 314 699 275 203 740 640 651 577 87 581 947 508 560 883 52 872 521 666 573 1004 580 403 56 922 360 221 162 371 526 216 739 736 968 285 321 434 353 890 998 988 434 307 862 841 351 923 558 779 487 349 191 437 224 940 342 724 389 479 688 823 604 848 915 302 353 463 972 714 503 874 1012 252 432 81 227 655 840 262 441 494 518 616 63 46 861 994 677 758 202 145 947 408 164 561 792 53 565 106 693 410 828 102 961 602 995 903 740 199 337 171 460 618 789 437 579 23 12 697 838 474 183 476 909 961 685 463 678 1022 825 434 480 438 617 878 318 693 847 372 548 60 668 668 364 331 440 471 386 531 476 90 606 389 271 879 303 679 400 763 72 970 961 945 242 430 659 802 203 93 837 206 688 695 634 521 117 155 665 661 589 537 531 463 804 56 805 925 581 436 691 385 540 864 20 724 575 248 219 902 949 963 310 702 508 172 990 567 350 878 895 139 1008 987 766 837 481 374 570 572 984 112 439 932 672 341 255 8 678 737 426 701 961 772 902 572 527 359 471 134 1019 689 355 448 793 58 938 833 501 25 204 638 1013 310 882 665 497 607 108 985 637 630 733 707 942 630 354 111 421 58 257 866 325 757 901 843 317 940 151 742 224 343 751 467 81 218 485 9 20 413 758 654 881 883 770 44 187 566 921 516 339 680 507 588 29 827 897 1000 253 432 365 812 579 215 414 961 491 858 299 136 58 488 638 323 879 51 395 485 300 181 617 402 431 916 221 718 787 197 610 925 905 307 945 799 228 440 787 708 439 393 372 791 258 30 448 11 134 149 1023 488 974 580 92 755 627 877 427 638 810 994 699 80 777 518 637 795 184 159 26 556 575 956 503 413 451 623 235 265 460 498 51 770 126 418 536 930 674 345 460 501 923 437 954 873 508 836 815 267 485 711 618 246 585 377 231 617 204 169 816 144 327 4 895 907 427 391 822 22 429 361 638 211 672 780 314 109 933 705 803 418 198 523 1011 429 122 546 107 681 687 394 348 574 717 724 753 292 734 820 22 548 410 956 75 695 817 37 222 155 360 375 616 671 755 501 826 836 0 675 142 492 639 260 363 794 1004 427 130 372 61 511 182 87 548 179 894 317 975 383 33 903 309 247 880 514 321 456 171 757 561 29 567 667 795 915 796 174 205 761 334 998 786 989 132 590 232 543 408 764 582 419 877 188 233 461 972 591 718 912 236 797 309 919 800 889 367 646 394 299 539 326 198 100 845 756 821 540 641 359 967 898 117 1015 561 596 694 760 474 966 256 48 53 794 936 680 711 544 954 332 444 127 999 285 230 791 524 37 665 673 180 698 599 82 526 135 1010 152 645 588 897 678 142 107 678 40 320 291 99 635 470 959 573 627 398 1020 872 289 286 666 370 745 402 318 299 737 865 210 613 669 94 488 478 613 896 754 406 827 112 967 478 838 632 374 945 461 666 61 1022 603 905 79 839 650 925 54 301 913 283 408 131 990 971 671 515 494 59 884 496 992 275 1003 965 906 377 527 616 103 175 518 899 19 783 936 313 768 749 310 715 432 273 423 666 733 63 869 673 225 383 681 899 24 8 43 575 282 792 635 246 81 615 307 47 199 691 500 985 519 853 846 354 117 0 423 870 189 630 443 710 459 882 861 341 309 992 530 769 15 66 845 964 489 829 71 721 229 573 769 507 254 907 818 956 252 83 234 549 480 738 799 397 360 417 130 768 440 637 205 67 840 980 6 425 764 110 86 254 133 704 422 144 320 327 110 384 324 493 820 428 900 264 887 725 732 518 56 767 44 952 211 185 483 228 867 381 737 740 500 76 551 30 335 884 386 621 914 424 43 742 908 123 610 1004 126 245 242 269 988 518 775 265 146 130 444 513 168 175 920 533 799 640 624 911 143 841 45 816 344 502 619 341 8 467 582 879 562 881 90 667 277 856 386 553 545 799 748 379 496 727 995 1000 559 715 234 805 166 72 706 313 731 873 152 534 665 972 689 699 65 689 740 15 995 539 376 694 488 619 65 680 887 592 616 415 449 1016 442 591 531 537 561 967 701 947 540 138 731 614 116 929 116 178 957 842 423 940 581 221 590 651 192 40 1000 456 459 440 423 934 101 865 543 165 55 219 854 941 309 865 220 933 78 774 541 704 173 692 310 759 161 249 104 746 543 811 427 730 458 724 209 632 902 536 364 492 445 854 481 715 1011 605 240 157 644 576 647 39 85 576 992 200 893 573 420 36 69 950 306 413 350 922 60 337 400 797 894 223 564 548 683 916 559 278 122 912 904 384 605 489 360 368 898 292 479 86 629 773 450 486 67 319 467 926 735 897 649 142 846 298 1009 93 572 276 145 703 952 764 395 821 30 885 750 604 402 409 450 529 517 120 337 56 585 406 747 324 665 513 712 895 207 21 395 620 903 339 135 752 147 437 802 115 899 89 379 440 808 155 1010 256 733 638 82 715 415 439 1012 167 540 932 687 641 900 593 55 51 790 200 322 866 621 1013 736 597 497 761 368 980 528 462 231 542 146 547 584 935 477 905 490 894 987 586 876 297 518 720 809 48 823 719 438 700 743 375 1008 101 997 67 567 679 724 871 675 886 631 625 342 2 806 93 660 509 503 285 179 143 659 665 1002 932 298 800 916 85 952 134 954 1023 863 102 639 208 973 118 912 710 835 105 957 645 628 640 157 192 811 958 894 217 158 414 955 948 845 66 844 249 369 535 119 182 850 132 377 412 296 67 604 294 453 1013 598 655 739 978 182 941 187 636 455 958 855 146 496 914 71 766 257 171 846 730 211 442 14 359 280 523 508 671 728 938 651 476 19 124 5 346 943 471 352 908 838 10 316 954 843 927 826 727 657 369 5 338 140 61 175 827 329 727 593 316 977 267 660 698 633 746 293 988 406 616 308 316 815 548 164 711 604 404 236 896 649 787 912 232 519 728 393 572 53 885 561 508 496 72 760 757 797 253 413 364 468 640 673 294 749 401 333 422 221 418 501 845 37 994 505 514 246 494 918 113 890 542 433 591 918 78 410 942 549 421 542 5 72 32 75 104 481 894 743 601 528 154 491 684 81 637 811 790 496 277 226 94 619 210 513 894 444 156 722 187 445 993 767 286 872 522 2 217 543 575 166 970 536 784 915 151 926 152 955 704 784 373 504 182 331 860 887 9 458 743 25 921 670 8 903 573 858 169 680 827 552 473 455 419 602 389 522 9 327 699 696 725 397 309 80 281 395 601 159 502 120 448 954 863 387 522 575 654 531 1014 293 626 940 386 804 285 730 388 753 631 810 270 118 125 97 985 444 960 774 829 580 554 428 57 380 443 426 182 571 376 116 601 592 956 834 555 447 730 150 975 414 832 707 283 605 323 989 938 211 53 576 341 128 185 340 651 78 220 80 513 360 559 101 150 476 990 297 515 590 441 228 894 840 38 813 146 948 299 583 26 608 779 928 977 201 576 325 952 248 625 301 71 985 77 1014 680 71 355 768 249 455 682 462 552 50 702 31 270 877 459 382 298 975 653 944 197 250 569 21 52 452 920 1011 150 23 359 376 431 966 968 651 582 752 387 880 260 472 749 485 221 760 600 398 977 664 122 90 303 870 589 255 389 813 469 713 492 104 924 154 719 561 951 359 752 236 728 598 788 544 595 609 195 519 197 83 858 175 181 799 509 993 684 183 749 397 261 459 385 288 307 140 791 1009 57 461 333 706 715 728 66 897 201 773 700 866 974 531 978 495 249 95 527 461 865 844 781 966 599 898 12 1006 295 788 104 1005 237 77 396 1012 228 372 398 567 464 979 457 691 533 798 358 645 405 906 322 811 679 776 648 756 62 614 4 40 195 176 855 120 314 651 820 515 230 50 554 615 778 855 683 849 564 614 203 611 793 102 109 160 62 68 940 791 870 856 232 26 565 433 530 316 136 766 946 767 163 249 422 854 939 936 432 11 974 291 164 424 271 329 622 653 449 590 787 192 170 290 901 845 30 88 72 551 882 424 468 280 723 242 786 911 242 95 371 1020 429 872 996 525 433 595 554 786 1015 322 332 959 9 238 824 476 561 1013 11 857 508 472 597 804 743 226 290 529 923 410 678 81 206 455 309 342 666 432 401 287 304 229 380 721 154 971 54 188 702 258 950 532 711 230 352 562 477 648 856 127 598 1014 209 794 123 1002 861 186 640 211 425 131 144 135 262 72 387 292 717 778 334 577 211 674 841 494 275 19 23 763 32 587 315 395 27 789 863 49 675 340 996 688 909 758 621 987 45 960 1004 574 941 89 562 727 1023 840 254 654 265 744 51 516 1023 227 575 1004 14 125 411 80 818 397 204 767 627 552 413 218 958 196 499 697 301 1023 800 364 462 48 929 163 727 434 727 638 432 221 681 803 861 724 986 745 130 907 883 627 694 714 465 663 943 642 677 518 395 350 191 71 178 88 92 265 922 474 911 945 848 38 391 427 166 946 871 558 440 159 2 1019 468 162 739 295 712 114 752 492 568 312 322 618 991 892 514 849 629 450 671 944 123 303 804 370 58 660 835 888 783 430 834 767 887 914 308 627 839 7 921 511 23 1014 1021 430 816 263 577 645 27 80 981 695 378 792 380 466 738 421 567 1002 60 162 596 664 890 422 761 31 133 858 47 29 197 248 501 484 12 1020 986 738 847 380 611 901 862 733 433 655 417 908 492 521 978 724 868 469 237 548 659 607 410 216 771 497 224 737 890 239 844 998 465 148 623 987 432 189 304 392 639 983 637 572 767 91 936 123 861 240 538 407 484 985 259 1006 540 873 837 230 698 992 30 709 935 886 499 815 815 830 525 854 948 825 576 700 532 263 573 281 162 914 394 729 679 640 329 696 300 566 348 278 856 279 1003 1015 651 971 1014 1011 308 390 78 1002 674 425 833 506 495 618 285 231 702 10 11 296 957 369 672 171 130 588 92 941 765 859 830 42 915 1023 186 998 712 10 432 889 918 630 293 658 645 191 74 834 797 910 946 810 908 976 404 581 262 856 908 861 752 508 932 583 750 865 43 922 127 660 116 244 76 845 423 927 276 177 665 537 703 887 999 767 845 167 679 440 293 835 907 669 683 493 663 350 25 482 104 258 588 675 391 313 868 307 605 134 312 768 799 601 236 893 607 845 865 960 761 151 717 430 661 500 877 991 351 915 792 209 325 762 599 709 935 829 214 641 890 454 763 282 912 346 749 245 301 335 171 900 495 646 609 106 456 842 213 869 504 527 675 152 207 475 209 755 903 315 875 484 918 704 497 698 938 846 189 781 446 989 738 981 979 226 683 255 870 558 625 777 247 487 869 890 214 259 202 499 243 736 812 600 114 136 329 130 403 683 703 11 225 894 995 497 382 881 467 796 544 299 596 366 111 525 41 333 363 356 518 944 249 119 220 37 189 432 226 925 836 153 116 904 974 882 13 329 251 529 850 33 342 16 176 876 983 572 786 61 108 273 977 153 266 792 620 733 728 792 866 599 235 609 48 430 552 960 912 353 810 864 748 915 603 829 100 811 237 740 976 642 516 968 212 509 799 469 108 89 159 439 329 445 79 983 974 884 260 69 195 172 616 108 159 156 705 1012 151 67 413 537 728 288 563 133 1003 875 739 997 135 180 39 360 264 56 315 712 612 988 749 188 893 105 562 354 413 137 919 418 838 215 741 382 400 935 847 8 507 267 975 979 241 843 394 189 19 300 729 874 763 560 232 464 355 387 974 821 572 580 431 43 227 948 185 309 912 236 400 106 195 766 90 936 226 183 422 453 248 405 544 451 68 320 125 806 838 615 1000 594 239 726 744 829 224 874 747 966 204 197 908 417 693 440 533 541 517 461 489 988 630 417 310 29 327 922 695 621 879 488 320 583 571 734 109 663 842 621 781 787 210 715 965 787 970 866 725 196 755 919 271 632 909 848 978 619 800 206 43 870 249 794 73 629 424 275 509 857 861 49 854 577 760 531 806 548 853 560 723 822 676 87 234 246 151 528 166 703 944 935 512 246 39 556 975 953 954 446 560 592 789 838 651 167 918 493 144 444 731 965 986 831 229 381 297 871 349 859 961 687 337 361 1005 817 948 585 671 795 230 824 955 835 971 117 223 439 566 927 342 733 486 395 353 526 974 682 793 91 41 82 500 456 909 523 838 614 814 114 553 378 387 870 950 322 962 735 474 497 208 293 714 553 731 531 440 608 564 424 621 947 478 92 312 245 212 379 764 814 583 863 548 60 708 570 223 1006 192 279 830 203 1015 233 190 625 204 879 43 941 804 877 770 615 778 192 530 755 301 468 162 888 297 87 313 758 169 298 996 460 931 835 239 929 20 647 265 68 596 660 37 595 592 529 932 858 512 327 507 441 495 670 628 149 464 271 671 541 247 945 159 911 244 564 465 416 922 132 13 635 357 944 342 200 395 976 465 291 486 468 703 228 627 266 606 583 602 649 201 689 810 203 102 100 639 902 436 180 567 781 574 964 30 911 217 451 826 773 644 217 720 260 744 300 461 306 505 716 96 238 261 748 366 369 327 833 485 702 52 886 270 950 672 304 677 495 858 874 459 809 1010 483 723 969 800 197 379 83 921 1006 328 109 34 1004 657 26 594 305 52 868 163 23 1001 564 598 451 502 230 54 896 40 715 86 708 25 522 152 215 289 8 77 268 921 792 23 98 246 305 220 163 631 35 744 77 881 539 285 765 955 312 423 144 814 661 433 744 1016 61 104 996 823 653 742 554 343 958 679 63 656 152 708 435 849 740 361 578 93 410 729 616 802 954 482 27 33 320 658 368 771 516 1020 313 708 1015 1018 1020 846 461 262 352 467 35 442 889 400 490 1005 641 942 318 534 38 688 937 321 454 34 153 985 256 550 461 625 344 527 116 748 246 366 555 126 318 936 788 897 600 959 500 899 736 992 164 909 638 788 522 358 903 161 889 894 140 178 365 767 871 599 901 1006 853 32 276 17 918 613 667 822 842 189 340 870 623 800 64 683 617 770 520 354 719 215 195 84 293 891 954 94 924 132 62 774 47 662 249 805 536 450 846 917 41 342 15 738 614 642 22 786 285 3 592 727 699 53 865 721 196 231 815 296 684 737 642 23 895 548 601 291 281 969 940 572 258 720 250 57 17 563 886 804 668 76 876 28 829 479 836 719 539 516 388 320 564 972 318 993 306 661 163 542 310 722 916 1011 606 646 982 136 955 688 442 900 321 402 805 873 334 285 860 596 352 159 74 54 555 367 425 522 819 894 13 118 524 115 199 495 145 637 110 172 158 765 6 922 589 223 217 756 21 720 152 341 535 599 652 173 841 628 896 32 123 661 119 899 475 376 99 24 5 757 693 808 464 981 1023 795 882 873 735 539 795 1004 484 636 484 181 875 193 634 951 577 415 283 773 325 818 570 725 351 76 651 257 990 776 46 998 907 141 354 101 223 903 368 228 290 239 86 571 439 873 329 768 876 248 841 449 571 176 450 926 9 679 419 539 127 968 329 254 402 203 860 989 817 80 478 552 299 784 945 128 147 733 842 692 444 403 368 733 349 11 699 1018 644 710 459 186 941 567 853 581 948 907 953 643 827 38 22 404 202 584 707 833 266 1022 138 651 358 724 313 994 457 732 709 282 578 524 717 486 789 607 533 882 265 227 376 649 203 624 728 234 698 967 933 117 179 694 253 328 343 36 923 799 919 998 910 553 646 744 268 973 28 613 199 255 480 974 714 372 121 120 805 320 673 587 917 359 330 866 232 872 365 497 488 4 177 959 117 586 986 282 975 345 508 629 274 348 121 432 163 753 764 138 105 893 786 230 953 197 334 307 592 732 443 950 984 114 695 627 319 899 148 758 144 708 225 417 757 807 709 732 836 173 401 540 426 456 129 706 752 442 414 405 869 958 700 768 662 787 471 555 447 698 587 940 840 812 518 967 430 97 286 24 967 804 847 754 949 512 330 997 161 1022 24 148 499 513 667 881 208 687 170 721 644 164 92 650 957 811 207 121 430 673 522 293 687 893 905 325 72 304 679 758 132 241 816 576 969 45 872 966 961 637 277 691 648 959 864 836 973 107 236 736 899 72 756 63 882 600 299 739 578 4 689 7 881 426 662 275 46 781 600 991 318 895 545 44 475 836 429 824 701 567 368 672 962 701 490 678 265 938 789 347 721 63 859 82 302 529 202 342 580 619 1 957 711 720 731 70 337 794 211 943 390 791 242 447 1018 407 92 547 892 908 376 796 921 814 623 772 823 241 447 388 127 702 411 911 398 253 561 607 815 210 21 297 31 863 680 904 157 732 724 905 621 19 52 413 490 286 651 767 148 269 630 947 266 997 821 177 905 601 974 209 214 405 1003 925 975 199 133 116 1004 48 442 575 166 39 567 130 740 467 288 417 669 822 411 1014 826 216 762 948 379 83 502 659 371 285 638 961 629 768 597 776 489 269 777 194 169 850 469 449 171 505 364 647 717 354 290 960 503 95 362 867 517 969 103 480 428 423 290 330 729 326 474 450 318 502 277 554 568 667 553 707 144 413 122 83 395 700 227 590 810 710 663 197 433 95 48 988 72 235 726 569 502 250 1004 503 304 174 575 177 231 599 369 656 575 927 539 626 505 189 571 523 43 147 100 39 1020 209 150 315 994 528 959 792 329 306 657 956 133 363 441 310 932 256 108 239 1005 553 744 991 707 320 163 752 815 570 446 796 363 76 231 992 405 159 423 68 541 851 31 716 376 268 318 963 328 780 691 651 898 34 828 745 999 406 849 496 433 212 736 901 654 192 863 394 164 124 377 48 473 162 851 105 675 78 979 274 547 955 27 541 204 934 816 506 389 669 981 342 993 974 647 918 22 568 260 880 813 726 444 683 843 216 117 579 233 2 385 272 646 755 782 649 163 375 922 342 942 466 436 562 277 936 56 730 987 810 637 752 980 32 533 292 247 445 881 607 616 575 20 615 597 20 1006 522 289 374 11 488 813 874 774 693 302 417 885 55 751 466 504 811 111 774 959 1008 99 951 755 1016 613 154 215 764 402 458 360 597 707 21 456 257 855 355 534 415 780 112 1 245 165 641 511 944 434 95 778 142 613 866 134 360 565 859 849 379 486 738 474 442 674 206 971 287 212 924 1015 668 1016 505 791 195 674 760 346 31 993 36 473 237 110 37 435 778 815 431 259 982 310 35 430 336 405 407 959 947 370 232 42 943 17 513 427 698 491 696 1002 204 119 868 796 944 729 965 535 800 407 735 546 719 296 799 692 21 104 854 1019 995 237 292 310 916 954 484 934 868 238 91 133 102 215 828 849 371 55 763 650 696 137 135 858 634 949 524 128 787 256 857 642 595 703 76 581 293 518 328 33 960 657 997 983 671 502 198 511 786 414 780 307 915 745 455 131 962 180 147 458 649 142 456 252 487 234 655 452 959 37 981 679 328 575 540 58 970 268 534 49 235 1009 88 680 773 335 890 101 751 105 428 712 11 698 283 440 394 968 359 253 170 466 1000 363 756 247 220 661 391 317 39 1015 805 563 501 15 480 246 364 369 812 782 620 139 427 464 657 421 752 727 425 180 377 703 584 138 832 852 108 61 98 584 470 223 758 207 575 564 340 930 141 896 777 357 480 350 539 1006 929 849 607 646 671 712 884 259 732 585 819 160 467 458 637 51 979 373 227 491 113 429 215 149 551 655 515 577 480 546 468 303 114 742 881 767 538 202 1017 133 607 76 608 731 557 763 818 1019 409 449 12 685 823 1008 266 634 20 635 774 277 225 168 316 730 847 805 731 1019 390 928 483 877 277 474 1008 973 769 911 952 315 865 701 620 398 69 374 924 591 497 962 1015 385 207 790 966 909 285 869 303 391 5 28 1006 907 641 788 162 786 916 292 204 225 279 733 543 423 237 213 48 852 852 313 562 989 735 57 28 107 719 657 677 471 379 157 30 202 538 310 467 291 831 531 334 210 595 896 936 761 942 733 579 1016 768 721 21 713 100 237 324 844 985 802 988 16 683 942 34 154 254 979 387 872 196 334 496 159 838 887 310 959 722 951 14 966 797 336 898 440 164 625 194 484 426 29 931 23 585 924 697 604 171 785 855 323 675 827 466 813 694 638 744 699 1019 255 625 595 617 778 357 125 943 458 444 501 29 785 444 858 780 793 536 211 685 743 674 541 113 916 45 358 241 437 18 637 189 228 464 808 625 424 569 986 561 29 294 632 751 789 670 675 713 728 848 138 348 858 360 114 296 64 757 479 962 294 388 441 49 578 1022 690 705 219 908 778 586 13 734 463 53 192 65 224 642 39 687 842 394 441 100 480 642 310 638 399 868 570 203 139 393 449 801 46 287 544 646 592 354 24 985 236 976 813 989 752 895 143 297 129 315 732 10 50 328 338 549 371 121 826 123 716 936 1012 404 149 699 375 874 644 762 500 322 901 992 498 175 119 356 625 700 686 858 606 657 880 685 58 494 320 768 969 368 856 437 111 721 652 614 806 546 415 137 746 162 314 574 33 965 416 319 672 469 468 107 733 755 232 670 309 303 783 585 614 278 97 176 494 335 843 969 627 955 73 587 312 260 966 750 66 185 500 422 771 946 737 70 821 245 830 794 780 562 8 487 740 170 183 519 871 368 146 916 351 243 101 277 617 284 555 914 340 893 31 967 556 460 30 197 190 556 888 133 227 733 530 937 489 387 538 811 561 348 912 186 360 439 158 304 691 615 224 995 196 800 709 379 1018 58 668 384 649 1023 778 768 27 593 639 655 364 599 129 551 282 496 210 675 321 427 246 553 343 344 764 804 369 397 584 98 820 276 160 123 412 690 742 186 811 919 439 701 560 379 620 818 137 154 303 96 915 432 80 936 506 629 102 662 930 87 920 497 37 218 271 992 560 356 902 329 382 318 1001 623 578 46 560 837 917 581 952 224 695 615 768 837 773 127 253 239 521 633 1 138 58 985 991 179 494 792 504 507 81 516 692 1010 119 732 66 945 553 826 161 40 372 951 598 858 255 922 203 720 956 800 500 401 674 143 895 646 811 186 497 814 143 634 981 149 231 608 646 690 28 6 305 388 188 337 298 734 751 366 303 52 821 361 731 131 484 786 841 45 295 35 211 677 430 936 214 161 619 589 155 265 336 863 174 703 620 55 366 565 947 588 775 749 588 301 478 773 644 370 746 375 328 29 446 730 398 691 953 75 282 50 296 136 718 265 585 87 259 318 691 262 97 855 485 531 822 193 950 511 663 289 721 478 343 363 668 855 339 387 167 429 454 989 41 945 228 445 12 689 100 150 446 273 930 421 51 636 641 960 887 944 619 342 416 63 702 203 558 520 834 101 154 950 634 164 574 579 578 9 711 81 911 590 272 516 530 613 102 49 530 712 94 702 538 625 658 913 710 509 793 402 419 181 268 548 1012 931 243 724 21 570 767 266 867 984 629 591 920 4 810 224 291 74 156 595 44 613 236 148 977 967 1011 165 662 124 163 630 37 779 21 356 809 320 725 568 599 655 401 250 455 85 651 853 314 579 296 812 309 534 106 138 922 251 80 597 247 795 225 480 429 605 1013 754 510 143 249 1010 312 827 875 121 827 943 552 1005 48 268 646 430 108 965 683 237 624 632 720 877 568 751 204 68 87 950 191 530 1005 779 150 833 230 664 765 642 1012 283 93 522 803 791 665 256 336 623 416 34 884 568 40 195 319 1009 160 36 666 529 702 128 320 231 572 338 274 729 703 226 691 882 111 650 638 440 876 795 576 566 756 813 469 841 822 655 576 868 631 918 15 140 946 439 81 651 463 943 1018 559 820 847 856 900 443 828 747 746 769 481 25 453 128 106 782 732 520 190 927 112 1018 574 245 686 275 647 936 124 374 369 805 586 633 580 576 830 993 850 858 15 31 305 721 178 435 828 549 583 1002 73 969 462 270 61 680 426 872 421 276 62 387 374 292 226 206 718 160 462 1010 219 1015 447 29 512 793 744 511 201 993 517 117 392 17 109 893 552 292 680 652 326 459 572 357 406 72 317 553 869 483 201 673 818 553 130 430 614 247 266 72 424 16 452 925 906 145 785 936 514 382 518 768 432 905 168 402 727 616 688 187 450 519 592 870 633 402 668 180 700 864 471 851 157 958 354 697 101 259 765 561 295 352 926 53 208 681 871 629 677 405 35 135 433 250 50 182 10 519 720 772 939 219 141 814 583 115 758 660 658 671 409 678 843 906 13 988 720 322 238 90 258 478 158 997 233 757 21 298 1004 657 38 571 322 283 85 926 475 115 470 634 827 761 787 821 617 333 757 560 941 841 46 95 961 10 196 277 990 478 154 427 844 359 683 647 781 922 161 913 725 1014 663 67 404 989 518 338 954 264 581 837 454 935 884 602 694 338 352 203 921 927 896 164 1004 238 320 629 298 827 660 389 944 873 25 354 814 45 31 871 424 418 635 338 377 604 83 973 237 38 742 443 139 391 202 554 158 436 83 956 601 737 870 248 406 682 389 238 336 445 962 898 712 783 1003 4 436 921 132 973 737 482 503 295 611 167 743 300 692 364 431 270 793 785 971 212 284 324 343 695 838 47 687 765 457 964 260 196 392 990 973 1012 427 399 234 108 224 811 977 416 121 750 312 225 437 140 87 734 1011 942 352 841 441 210 422 819 621 826 404 10 706 277 743 588 831 928 589 907 428 701 824 943 162 819 694 320 865 1007 736 30 923 388 974 258 776 897 269 807 891 359 782 933 382 178 866 59 922 684 109 191 812 988 418 991 711 847 153 148 584 588 231 595 284 202 302 537 148 121 664 561 441 831 461 524 188 718 137 624 764 304 473 257 87 574 150 72 214 884 954 882 163 714 765 603 443 548 882 941 285 829 997 943 985 47 860 679 1015 582 329 468 282 72 744 409 393 554 953 696 391 744 38 875 209 322 294 929 171 532 503 467 19 624 556 943 887 151 442 800 438 468 791 368 339 876 62 682 604 725 761 999 980 264 734 726 617 472 60 138 452 826 649 162 494 179 733 156 776 334 924 432 804 560 463 352 1000 304 592 706 121 450 435 928 873 833 159 413 79 414 89 997 316 396 873 573 381 638 326 491 207 23 440 101 164 301 160 703 44 254 491 866 878 794 722 495 545 14 421 779 972 46 59 850 85 663 591 488 580 261 314 971 727 294 259 379 873 465 1005 145 960 469 438 654 390 782 504 335 626 759 627 153 158 581 420 692 790 700 115 13 968 525 693 975 994 406 507 156 4 377 53 434 704 518 186 347 409 49 419 468 743 396 403 443 530 357 710 156 768 873 912 843 490 206 640 664 354 745 235 311 511 497 499 964 254 1006 486 888 484 725 594 348 662 354 609 173 277 108 162 952 708 603 1002 647 569 974 983 652 619 904 815 456 115 147 649 793 53 950 146 960 991 364 680 187 658 785 202 63 845 310 625 316 755 471 849 1013 586 957 782 886 941 57 377 40 919 612 545 933 828 529 519 451 272 478 146 485 97 560 535 675 809 823 519 83 953 491 294 292 777 852 311 832 98 674 791 725 856 302 657 741 576 1012 4 85 223 1004 880 798 369 594 686 314 252 795 314 650 910 678 869 15 273 52 197 916 73 196 569 838 754 420 839 720 1011 858 63 282 878 138 817 806 909 260 214 352 268 863 67 317 751 857 164 297 512 188 816 146 665 376 305 304 381 631 548 451 966 249 238 277 365 573 129 615 596 203 128 572 684 496 296 4 268 723 793 614 716 750 927 121 498 491 190 732 905 120 361 877 283 775 588 562 237 633 490 289 426 285 11 903 76 715 31 34 390 157 162 845 791 69 648 85 347 29 846 620 431 947 665 703 891 241 283 468 824 1018 504 661 304 865 516 353 148 916 239 240 796 825 968 515 392 664 600 426 558 605 324 44 40 398 605 213 970 27 555 102 932 551 608 311 185 236 1012 279 116 54 348 328 869 859 453 344 281 500 277 292 785 964 571 479 866 994 363 230 639 411 735 480 871 362 38 983 445 510 540 755 571 131 137 504 900 45 390 980 883 888 775 579 1004 438 846 778 403 285 617 302 726 250 691 859 625 144 189 974 463 445 64 265 428 715 857 296 476 131 947 962 64 308 601 7 732 605 602 579 335 348 213 222 773 1003 445 412 315 802 49 47 531 821 874 773 275 894 475 718 195 288 950 66 381 774 962 668 553 37 583 894 287 135 231 778 371 782 55 159 926 202 77 493 947 851 173 758 857 454 426 532 574 1006 441 850 215 117 38 525 826 571 71 857 18 370 118 657 747 935 768 38 171 421 184 272 336 993 239 794 795 294 341 970 172 62 434 219 503 913 829 487 651 519 545 871 855 503 224 781 468 609 293 325 892 938 37 733 383 902 424 176 701 22 193 466 135 2 869 704 476 204 825 497 163 429 372 899 205 17 492 706 609 776 611 242 266 258 622 259 564 705 685 959 383 926 656 907 779 526 871 490 815 988 361 977 4 903 1016 23 668 1023 433 392 970 324 682 909 772 867 959 458 320 487 239 1000 405 1016 646 832 505 337 297 86 923 404 992 442 40 675 203 362 967 860 378 183 642 602 681 367 930 117 186 320 448 32 582 558 824 553 238 148 66 276 502 30 538 705 22 543 367 65 686 1010 451 318 937 25 871 1000 332 123 634 805 923 867 662 864 560 969 189 670 766 1009 959 566 253 907 594 12 660 87 536 589 847 410 779 849 674 978 1020 927 580 675 599 521 605 849 474 363 923 493 939 204 61 753 1001 364 83 545 232 719 913 594 51 735 909 19 694 1017 168 846 922 4 397 381 10 699 479 887 339 462 935 668 718 970 230 463 392 634 762 682 209 761 157 833 154 184 187 35 266 360 201 306 424 554 1008 715 580 566 522 694 1002 220 365 623 332 1006 338 467 879 113 998 579 429 488 836 838 738 188 743 490 275 448 191 67 208 113 139 523 615 561 757 665 29 938 706 870 700 366 598 187 44 750 512 107 791 582 177 30 595 114 32 569 824 48 982 344 818 577 853 767 606 895 779 637 890 271 510 178 57 1015 685 304 188 86 301 16 254 231 600 721 985 383 183 217 206 781 722 578 920 202 161 322 880 365 559 959 780 928 190 903 632 847 350 43 71 274 80 409 245 675 916 604 255 551 136 983 175 755 210 447 945 190 423 205 532 536 481 745 216 172 941 226 222 239 282 872 205 972 86 502 142 825 84 865 990 708 317 983 207 738 311 99 829 272 516 906 714 980 611 479 587 55 839 93 402 674 170 205 223 687 49 685 172 293 184 211 23 69 404 345 207 341 648 644 76 688 582 988 1003 896 225 782 949 510 412 1015 660 544 76 733 597 415 485 741 469 643 444 418 196 944 419 783 403 617 597 812 106 326 871 50 132 1000 656 404 184 875 281 226 980 430 30 546 511 378 139 370 398 742 731 871 879 663 31 290 474 754 546 1 730 245 861 909 36 547 216 627 451 666 74 339 577 439 896 923 95 83 851 1001 168 573 179 535 8 155 156 386 973 153 325 563 968 274 663 786 950 746 630 698 643 592 673 843 998 876 377 38 857 690 396 675 670 166 170 166 470 487 728 310 921 766 976 109 128 996 644 150 853 251 422 690 345 764 569 104 248 97 541 242 237 460 938 467 479 853 407 703 369 684 766 676 770 463 626 443 160 862 284 553 289 116 832 526 976 178 668 684 494 806 243 231 742 708 326 907 303 618 353 872 948 928 746 226 504 1002 865 382 80 738 351 679 273 816 739 278 16 551 136 593 663 234 86 792 919 743 41 721 499 977 936 180 434 888 109 1022 46 884 57 85 888 503 221 833 462 547 26 722 853 178 692 145 558 22 479 556 903 231 78 933 904 796 360 110 429 362 149 594 939 765 231 523 495 11 572 522 641 951 124 60 355 325 918 887 108 996 965 204 45 795 229 19 923 615 416 456 264 165 1008 715 98 919 904 130 183 301 187 393 430 812 729 104 251 620 38 679 931 264 840 786 929 699 604 573 891 44 758 5 832 208 978 58 199 1017 341 933 45 972 183 319 263 241 853 437 336 840 932 304 974 831 16 242 340 29 355 873 626 551 601 554 476 904 152 414 867 148 128 592 833 883 306 827 574 4 150 1014 125 912 93 84 681 1018 149 426 962 1008 750 15 273 303 686 933 358 729 241 882 361 185 801 62 938 135 597 672 223 77 485 931 761 137 369 860 195 494 900 49 810 380 318 227 402 533 363 513 864 195 542 508 587 174 787 250 795 257 250 823 289 509 595 515 12 775 405 93 920 443 549 159 319 477 484 231 288 895 67 909 309 941 315 149 80 208 737 967 374 560 810 509 958 489 220 603 835 616 732 521 159 899 955 669 482 66 197 113 567 201 970 783 50 1002 385 510 552 433 933 141 6 881 425 680 708 744 403 25 743 145 889 640 358 394 497 208 211 807 34 321 1008 476 790 106 634 561 911 419 386 302 1007 459 430 495 628 575 879 46 958 515 883 748 900 786 160 979 567 329 103 661 411 901 605 17 105 594 251 799 426 498 670 147 939 897 35 352 78 671 251 175 258 612 4 101 963 282 67 187 45 754 319 861 49 1003 986 10 723 242 609 941 262 928 232 951 262 793 542 448 829 779 122 884 388 54 980 101 360 957 148 662 260 1013 762 854 852 687 866 145 216 416 782 692 9 507 134 277 590 93 659 528 533 439 422 253 273 339 170 721 734 707 63 590 998 305 492 666 733 930 998 628 22 900 526 869 400 53 242 749 225 859 227 17 251 600 188 414 320 415 594 264 391 604 369 769 856 674 466 450 27 832 162 354 487 330 778 202 309 944 141 351 263 855 533 260 231 433 331 217 152 822 785 988 134 1009 998 665 930 208 393 291 981 180 623 458 265 971 320 575 147 846 307 393 735 697 774 867 47 539 525 447 695 923 284 659 128 1006 0 878 563 826 960 271 334 235 541 947 65 444 887 242 397 956 468 419 65 1012 933 419 7 281 442 72 371 482 264 738 100 147 734 737 515 967 174 779 589 670 961 671 514 91 243 606 400 189 260 541 929 890 801 493 776 478 222 950 772 476 325 491 815 447 881 248 254 814 201 17 31 865 786 614 273 284 874 970 473 893 147 956 1017 678 289 730 181 225 172 492 292 74 654 568 690 441 142 252 611 614 119 973 412 431 183 271 552 84 507 709 189 472 546 694 424 934 1019 309 510 101 727 975 313 3 354 700 853 773 5 792 557 275 201 215 562 1013 162 436 670 233 288 674 1000 680 181 720 94 621 996 693 715 518 611 675 372 39 117 714 220 811 695 755 374 242 296 498 479 164 350 88 12 255 936 759 937 791 846 121 505 670 811 441 120 330 379 613 765 838 41 793 46 645 424 845 989 581 531 73 576 825 109 715 238 927 164 793 817 228 123 748 624 633 872 519 353 810 72 299 273 914 770 955 537 271 24 671 491 325 205 684 147 589 915 640 591 879 613 663 475 441 752 837 184 710 950 647 357 674 196 894 301 11 791 798 792 47 659 180 118 136 19 461 184 673 821 880 614 595 618 699 370 878 794 167 163 966 997 3 874 571 911 444 47 681 141 517 21 392 780 330 265 115 469 379 316 810 421 1009 64 546 600 260 371 352 436 338 461 798 177 225 995 665 454 622 125 909 264 139 50 704 492 940 839 933 488 739 89 543 894 410 101 594 496 678 851 695 860 194 891 705 244 483 85 523 980 430 296 298 33 26 905 596 44 849 850 99 443 968 512 776 243 794 634 674 514 257 965 436 298 720 386 228 991 990 987 276 332 376 532 375 221 620 759 352 614 374 300 778 267 710 729 456 42 792 1003 712 98 805 257 2 576 968 557 228 43 640 172 1016 443 789 283 22 28 387 222 622 236 960 289 373 925 137 74 681 141 15 905 799 221 76 514 1023 614 395 289 310 82 6 672 335 637 363 50 391 24 175 743 324 223 980 297 878 1003 526 383 878 799 300 565 598 818 853 722 778 410 427 833 598 960 507 694 392 403 99 142 848 207 641 204 943 575 1015 845 28 737 989 361 348 979 43 132 24 513 837 461 208 164 134 919 688 266 758 916 895 374 322 715 302 383 974 28 846 773 170 269 108 140 588 456 71 993 49 351 189 706 192 485 924 690 360 306 911 293 341 788 518 497 7 12 830 795 938 254 104 820 838 964 644 467 690 813 673 280 429 432 499 701 138 486 412 995 928 531 778 919 765 194 626 494 456 40 302 956 103 1013 428 496 411 527 552 811 429 515 646 566 819 256 115 251 768 191 825 229 165 779 754 943 531 357 41 596 13 199 616 792 398 171 266 917 652 560 558 73 605 143 970 61 857 801 675 318 153 706 602 901 814 165 189 696 702 898 302 469 307 394 830 1016 737 430 375 199 942 370 744 219 668 502 770 197 918 719 75 1011 863 1006 696 70 849 265 628 815 478 226 943 453 448 308 792 686 83 316 449 651 991 146 402 572 65 582 407 342 27 344 833 810 367 815 806 244 927 737 160 249 207 280 145 1010 711 967 931 132 778 771 86 860 745 289 190 550 859 886 718 950 179 832 275 137 117 679 995 60 836 316 310 662 546 258 766 373 325 432 250 57 855 746 22 316 544 1001 447 621 365 880 473 838 672 484 438 66 553 241 481 573 287 120 903 855 858 851 241 648 631 1002 728 879 952 209 540 207 503 82 797 429 427 785 224 849 887 549 818 264 459 871 793 546 993 36 296 659 941 533 196 861 321 287 702 295 207 348 142 362 165 201 1017 261 569 560 274 611 254 3 593 259 674 358 977 178 814 483 997 988 957 303 957 496 130 980 808 302 614 948 616 556 447 36 129 711 614 165 943 672 518 846 73 966 887 148 237 1001 435 340 168 52 596 489 409 223 630 392 949 154 359 75 73 18 725 5 858 562 489 74 21 787 78 320 365 324 789 547 829 906 73 248 875 66 550 883 283 829 274 733 595 824 729 167 580 268 270 64 12 34 289 5 719 523 856 809 213 452 449 282 967 695 526 18 34 903 139 103 411 359 866 185 369 518 994 31 678 17 967 836 627 202 589 967 419 107 79 529 271 726 957 405 276 641 388 401 169 146 314 337 396 730 995 625 808 677 700 422 456 566 47 890 807 612 975 408 152 511 732 864 459 332 191 270 385 389 687 1010 945 567 779 52 530 264 994 231 362 978 187 654 733 192 484 429 236 234 865 917 14 723 775 639 647 39 115 928 648 120 559 553 173 450 432 266 903 813 986 692 812 723 322 589 442 60 145 110 800 713 603 761 961 391 20 895 572 148 1014 588 269 963 351 383 191 558 114 848 781 801 207 331 662 503 453 833 421 146 648 123 291 661 746 35 730 675 94 701 13 733 81 576 686 531 881 125 163 88 497 134 283 818 684 799 50 0 707 119 295 541 99 547 715 450 591 918 255 239 568 394 243 94 506 281 14 1012 909 720 930 55 222 951 262 246 928 709 786 162 456 111 721 956 413 935 459 85 26 6 91 709 453 973 615 635 334 554 33 94 1003 557 886 779 443 509 401 288 123 799 515 495 98 224 782 487 564 168 36 410 620 339 172 101 983 681 533 661 15 192 125 593 499 52 320 665 404 4 635 86 522 122 440 722 38 894 751 714 321 643 911 475 814 150 850 848 463 32 643 766 994 873 673 871 855 345 879 348 447 145 778 261 885 696 1016 643 935 961 1015 851 152 441 492 274 595 292 93 663 628 956 194 240 458 54 583 872 52 199 174 956 153 8 407 568 413 117 969 250 119 422 234 329 354 88 687 671 271 656 149 49 982 49 793 894 677 514 175 226 554 324 980 575 833 239 30 873 886 806 670 102 545 374 920 614 448 346 331 512 540 948 140 852 551 516 179 911 171 695 237 699 125 792 205 197 87 372 457 348 872 71 645 927 553 141 937 98 864 269 162 128 751 691 167 963 922 814 588 205 492 656 308 712 303 754 651 693 952 498 383 1005 424 888 339 416 264 794 624 531 801 632 880 1010 509 512 560 554 318 961 988 927 966 101 293 353 802 458 495 57 827 117 364 236 920 423 209 504 37 745 945 378 428 447 438 610 495 611 349 369 223 911 841 26 876 743 283 503 302 457 440 110 111 320 918 1002 33 307 1000 576 217 806 880 731 273 907 814 717 486 507 98 268 988 206 13 503 859 748 632 166 580 46 882 156 854 81 865 792 277 785 210 144 103 290 192 210 871 361 686 723 695 72 891 89 782 956 1000 395 475 689 244 207 646 50 349 105 548 1001 37 275 390 243 65 757 251 534 400 361 614 820 671 365 292 810 507 747 922 837 141 441 123 543 230 170 362 747 355 784 507 12 178 956 295 105 400 997 934 492 884 43 6 379 612 677 285 236 87 488 214 681 587 741 142 18 660 474 208 54 251 404 168 779 998 17 168 777 1010 947 859 770 375 312 26 223 198 68 509 838 821 600 804 30 959 752 166 154 639 772 293 151 543 502 865 773 562 764 786 917 152 774 237 750 741 350 750 642 871 913 963 864 886 125 972 120 638 550 790 69 691 610 638 33 304 875 641 111 43 810 37 29 483 590 12 69 792 812 228 353 810 1020 339 731 840 38 478 974 194 309 363 95 268 348 690 602 1006 910 579 407 538 994 950 293 916 567 321 350 583 262 788 196 416 729 948 469 45 519 10 795 24 38 232 59 654 281 124 800 346 153 133 811 128 217 522 459 1008 287 235 25 850 58 225 921 887 20 582 492 526 522 896 745 269 586 7 888 935 20 916 143 682 151 894 441 430 772 307 236 500 397 829 673 653 279 672 225 1001 997 7 579 835 679 974 752 985 824 245 321 390 179 462 484 307 410 384 62 71 628 879 839 131 418 314 310 400 1 301 271 291 388 461 140 418 311 953 704 529 187 266 152 96 222 312 866 344 751 435 926 728 289 644 676 651 914 692 237 2 900 652 115 439 737 385 773 142 845 797 867 333 459 334 407 706 652 819 827 630 853 465 821 92 713 27 504 60 789 324 887 361 876 901 663 775 345 606 899 1023 260 458 514 731 641 1008 953 474 355 149 881 974 49 230 595 462 446 802 652 300 992 79 998 1010 219 577 684 178 869 558 887 148 92 864 909 104 265 709 281 714 323 707 187 633 450 778 712 179 191 547 542 907 280 506 115 67 855 487 236 259 855 903 239 158 391 44 348 433 925 709 701 238 481 461 620 79 89 543 100 682 459 677 521 77 454 303 322 579 744 826 252 603 778 264 158 557 69 774 727 812 885 137 472 302 859 909 855 981 649 911 381 503 502 391 876 85 591 149 37 749 807 565 340 415 154 404 224 539 566 44 25 437 190 454 526 583 970 967 948 300 97 777 118 784 576 96 72 678 742 655 357 791 852 166 935 423 21 403 447 31 558 291 406 833 910 970 190 543 477 317 6 1021 926 570 578 812 359 982 428 910 769 566 388 835 879 463 577 937 564 299 504 978 138 399 193 130 476 765 318 8 102 982 253 613 226 401 491 974 703 772 727 210 466 348 4 108 581 769 624 164 14 896 259 706 137 274 429 924 622 855 555 21 759 950 96 228 487 502 276 848 516 972 350 735 952 899 810 463 142 312 1002 978 974 751 529 894 667 554 441 973 217 484 934 867 881 344 749 840 180 906 384 631 49 63 591 752 179 478 196 957 252 955 305 531 614 586 24 415 955 528 814 540 617 829 667 362 155 691 832 667 981 355 921 760 341 242 88 577 990 75 1006 870 338 948 245 598 583 795 725 731 450 397 488 774 35 773 263 580 443 337 441 17 908 584 496 777 873 95 748 573 993 852 984 931 121 212 126 781 788 216 209 269 188 737 248 298 431 105 830 511 802 365 353 242 10 626 454 496 544 831 614 419 100 806 905 713 404 746 782 148 599 296 612 325 315 154 333 248 340 921 555 231 969 528 460 907 161 579 144 394 962 491 304 699 136 915 676 369 23 128 582 162 311 283 449 980 945 369 343 346 233 73 668 214 997 561 513 279 1016 521 634 222 766 694 488 642 602 271 818 583 218 638 909 691 811 874 1009 346 192 297 426 358 974 297 386 894 120 717 95 176 326 695 496 934 449 330 643 208 841 681 94 727 47 193 625 376 434 945 738 207 657 620 678 776 476 104 311 441 999 520 897 823 638 930 31 736 262 775 117 399 407 268 577 345 247 954 18 320 262 688 99 661 812 423 795 687 864 299 965 977 917 841 32 70 910 322 637 597 434 96 468 737 724 634 679 897 183 779 897 873 465 898 561 132 966 231 1006 1021 521 529 552 723 622 85 0 26 650 233 333 812 613 819 892 78 848 969 719 582 172 294 809 717 996 483 757 757 285 183 188 878 739 168 148 728 133 879 461 643 234 391 801 884 589 558 54 758 655 609 564 695 993 998 818 298 488 355 79 719 201 508 388 267 329 495 958 597 931 627 515 715 441 350 358 690 256 292 221 694 192 825 594 961 580 558 231 404 535 426 469 151 913 210 326 20 731 980 792 612 224 755 213 171 205 202 480 875 847 626 386 91 305 722 872 256 187 648 793 993 1006 946 287 121 195 105 429 943 114 940 33 20 822 854 270 561 760 500 312 438 280 340 914 206 452 567 577 649 569 701 905 277 742 5 710 857 645 996 944 145 22 438 674 694 789 243 1018 688 835 405 634 711 32 328 249 317 869 247 758 443 467 121 326 206 549 505 108 220 815 50 315 943 1012 401 499 810 763 813 585 688 288 176 926 378 996 616 73 80 893 37 180 777 467 737 24 949 307 1008 958 633 921 752 975 491 591 961 840 40 262 916 497 212 925 851 780 993 625 713 479 76 616 594 641 199 976 308 226 742 434 144 639 898 632 577 45 189 634 39 235 916 396 766 283 973 412 77 543 468 565 213 518 586 748 140 257 761 451 616 774 98 530 259 903 565 173 431 757 997 713 380 650 196 683 934 512 324 775 500 173 120 218 684 31 602 682 91 315 30 24 452 719 117 324 54 203 454 668 4 593 20 906 468 632 980 229 74 976 457 772 984 395 723 789 636 707 186 919 701 94 765 201 129 208 45 882 785 607 365 641 557 147 668 756 24 1010 491 175 68 156 446 812 394 17 852 382 995 235 1019 622 35 135 373 878 101 587 188 943 441 641 115 967 783 994 538 548 641 611 657 265 171 52 838 958 593 673 609 613 586 16 50 551 368 644 70 595 863 666 1007 693 456 664 831 856 109 727 39 778 537 428 498 787 623 16 302 215 491 552 485 168 64 856 805 105 498 152 991 144 38 397 404 655 399 315 356 247 188 553 0 867 820 873 52 672 373 53 737 162 587 681 477 898 988 947 373 773 611 582 559 283 980 725 489 854 80 311 171 403 519 845 567 175 752 306 448 973 180 279 333 657 593 190 483 874 18 260 209 613 230 272 364 732 133 613 266 229 893 403 293 667 457 29 351 287 434 995 142 406 851 642 215 915 397 27 960 991 793 70 795 258 511 573 995 453 243 473 863 392 240 661 561 598 457 894 952 403 672 993 627 361 711 893 68 836 248 792 752 578 451 689 667 988 661 416 198 232 275 732 772 442 559 968 145 308 506 772 477 135 33 607 112 956 492 814 165 550 178 821 315 425 985 476 810 1004 751 348 502 391 946 651 573 210 166 767 369 37 852 404 624 528 344 929 765 420 294 705 585 213 704 668 53 949 381 230 96 156 686 682 724 812 274 472 732 702 737 93 630 1008 951 782 712 200 164 580 852 871 894 75 675 60 711 679 983 614 384 666 190 824 458 923 10 190 647 758 693 691 719 855 715 389 706 242 158 972 793 897 450 20 187 691 832 714 716 871 515 753 197 146 479 871 660 481 91 665 788 950 261 743 248 186 303 850 945 1022 186 425 256 113 243 531 130 657 426 679 237 39 791 404 669 862 419 156 172 655 621 410 265 242 225 322 192 433 769 923 62 732 670 87 850 86 574 193 629 22 93 233 546 244 884 620 544 937 92 144 260 741 922 830 159 750 165 276 418 969 74 971 122 449 310 554 567 988 752 767 842 500 176 456 504 284 531 842 143 91 1018 689 729 525 953 690 915 703 606 459 364 501 210 206 939 788 132 971 130 351 670 713 751 318 449 468 845 697 10 647 174 451 58 157 434 999 494 745 455 177 314 680 893 663 548 95 555 274 75 808 44 563 622 462 929 591 104 44 527 820 287 729 801 441 978 915 92 202 629 430 734 936 1010 882 256 641 672 869 66 119 960 878 982 227 357 768 525 689 29 430 505 202 336 42 973 193 672 745 232 585 368 961 213 394 57 557 558 249 393 321 516 29 561 506 321 123 437 299 619 1021 231 306 590 270 868 362 45 54 209 897 424 251 691 481 934 161 809 464 133 195 14 41 47 420 186 81 205 206 778 652 668 965 589 185 663 115 119 870 696 360 791 63 809 827 660 748 480 512 685 503 521 547 857 630 519 792 235 787 502 948 468 354 326 121 830 934 98 719 134 157 824 454 973 892 821 244 947 747 584 232 1011 920 383 481 924 257 52 404 119 495 209 855 920 393 499 838 767 499 507 223 1020 533 41 2 299 382 205 95 460 813 626 816 726 700 939 336 32 627 158 233 485 157 139 371 59 775 553 770 795 99 557 717 576 302 278 563 110 1001 294 971 384 856 610 677 586 305 396 850 78 921 842 64 566 206 737 923 79 425 912 14 588 443 251 948 322 635 502 256 521 568 422 100 294 898 294 884 460 574 924 605 446 190 56 963 919 290 160 132 96 402 773 313 108 244 354 551 517 401 904 958 718 815 738 500 659 835 628 906 972 858 520 897 837 1018 574 830 269 287 805 576 322 210 189 426 862 112 18 436 563 482 177 409 545 849 155 939 491 457 328 765 284 482 497 619 257 142 743 455 802 548 724 397 349 509 353 960 255 561 812 361 674 144 218 954 284 87 698 483 366 754 896 369 348 457 936 622 357 817 849 610 400 350 666 531 762 958 44 249 525 269 766 859 741 833 844 105 710 418 844 228 578 346 631 122 105 340 489 129 841 875 518 420 498 703 102 940 913 363 515 729 540 738 964 297 474 1010 906 820 311 432 387 172 579 376 166 769 199 458 541 588 241 488 476 93 877 241 681 168 20 157 409 204 125 973 96 386 820 467 692 531 971 148 432 431 717 427 64 430 783 298 400 551 36 973 466 824 862 588 721 276 574 961 134 780 557 606 537 683 522 788 479 909 591 872 574 674 142 853 715 73 605 224 948 34 813 781 491 864 777 713 202 765 736 435 360 646 195 203 347 512 99 959 373 479 297 196 436 827 76 238 452 28 445 381 347 10 754 958 271 43 582 765 884 948 299 587 767 447 602 809 878 126 966 396 400 796 650 562 430 1018 184 279 52 864 663 870 244 107 508 622 994 439 808 4 551 533 771 1017 72 699 641 671 312 68 705 181 856 602 153 675 733 745 313 691 340 412 27 142 971 667 132 889 166 151 692 127 811 462 580 599 414 477 38 409 760 796 892 459 864 462 158 484 513 358 439 503 39 267 946 812 66 950 386 858 22 623 645 647 823 926 790 446 721 465 135 257 258 507 834 140 258 503 821 274 489 743 876 645 20 259 613 360 270 686 185 7 837 929 894 668 496 672 824 987 586 110 791 625 382 396 784 951 702 452 372 20 620 187 685 636 650 342 850 537 378 838 452 832 630 495 374 932 866 652 584 324 291 159 628 871 806 942 291 484 919 946 796 8 107 724 441 654 408 700 783 631 668 540 35 485 256 30 996 983 639 766 794 14 69 322 589 385 254 512 898 851 363 1016 454 703 714 395 134 793 905 54 34 206 407 431 71 79 548 671 908 697 157 954 507 866 648 273 597 935 790 353 908 199 87 936 270 813 110 96 400 564 900 369 99 51 727 97 417 928 751 304 303 13 497 499 4 16 970 902 554 74 69 631 646 856 783 216 961 737 829 456 927 718 811 557 883 318 590 893 431 26 278 387 306 972 782 653 868 550 275 705 582 148 231 820 809 328 64 960 525 123 22 1002 157 185 305 674 544 952 175 829 6 117 722 741 83 791 864 355 177 899 429 620 492 157 664 346 43 984 229 231 167 796 976 615 348 456 253 228 731 342 431 974 867 562 955 734 333 559 171 399 303 880 323 926 529 161 242 514 977 544 941 67 254 737 315 287 617 989 837 842 798 361 830 852 947 754 683 731 910 873 901 683 547 815 764 452 335 822 843 543 120 224 337 352 616 595 21 1016 466 1 940 975 474 408 454 243 295 713 148 721 733 801 215 790 283 918 412 133 206 128 882 4 548 854 503 131 73 223 271 927 505 635 859 125 744 913 360 206 58 918 99 223 10 177 88 828 318 928 157 676 560 612 360 488 267 275 904 210 328 588 708 847 351 992 165 204 881 960 57 273 707 340 984 504 667 104 7 475 410 3 590 489 642 449 36 365 295 212 276 886 887 810 954 919 879 813 925 10 865 257 383 1013 509 882 360 903 889 633 175 323 109 967 752 2 551 162 843 34 701 79 809 962 384 591 349 542 591 217 952 194 973 348 492 707 411 806 789 529 156 759 861 417 885 471 210 108 451 372 493 268 1003 272 310 88 211 839 1020 614 425 745 615 282 611 945 222 474 975 709 591 220 440 709 994 66 317 923 366 853 45 827 580 807 827 585 994 333 214 457 968 918 634 522 694 66 476 629 667 437 600 533 205 660 494 396 76 981 871 135 905 387 340 711 625 236 808 937 110 845 780 559 717 826 992 929 487 207 862 864 909 238 145 930 623 753 624 179 358 436 511 694 587 311 567 232 566 218 687 305 271 962 71 744 1011 265 228 226 273 39 245 41 128 840 639 790 22 346 569 847 52 40 961 123 352 20 454 422 440 757 733 6 587 506 722 751 762 943 842 741 955 740 248 51 991 426 216 139 902 138 690 797 112 428 875 759 531 515 730 114 312 846 345 77 344 329 416 318 373 650 861 955 891 566 631 844 1007 817 536 224 62 824 354 628 7 309 519 433 363 280 793 350 464 393 1010 1015 886 48 119 325 201 116 187 130 147 591 684 343 528 808 135 786 345 439 667 824 918 884 571 805 841 631 745 847 818 351 304 670 594 127 288 95 299 904 34 123 906 447 867 779 759 24 331 652 103 160 293 727 998 286 147 605 647 57 602 824 614 38 473 597 345 128 401 67 408 486 577 287 976 480 621 927 1003 966 114 637 335 117 752 820 107 558 207 391 527 81 789 70 387 853 902 382 32 278 795 641 217 886 893 821 852 56 517 903 259 59 511 560 808 580 699 162 703 558 48 390 764 114 839 286 110 8 43 416 441 229 663 238 891 177 199 228 805 224 580 37 99 455 1020 607 536 336 707 217 802 373 200 652 954 755 398 523 666 901 676 829 275 118 404 799 716 612 355 202 271 486 907 124 633 521 382 903 558 435 116 744 498 886 450 425 27 178 489 56 447 195 72 676 601 861 131 220 220 628 438 530 567 947 496 745 825 1008 698 318 837 3 272 45 557 506 176 870 636 1022 929 482 411 750 876 456 329 606 483 405 375 420 789 391 693 627 428 984 91 198 526 650 475 505 862 584 236 368 989 855 478 120 57 910 176 235 762 788 153 654 624 216 32 602 144 938 569 117 135 372 152 557 529 817 240 20 603 529 479 552 402 175 257 1017 858 573 509 477 759 321 589 385 592 964 788 101 193 967 416 405 69 99 998 298 154 532 229 65 224 907 203 670 108 982 647 118 959 676 959 684 531 44 279 611 829 895 833 448 151 8 403 926 532 372 182 553 725 127 855 378 596 733 8 702 159 257 523 744 292 350 811 137 55 678 694 41 950 172 326 89 803 654 553 942 760 91 561 513 586 641 1019 114 89 581 1020 41 588 962 579 814 816 32 300 114 526 335 846 172 810 991 879 211 614 900 893 157 314 863 885 1016 749 63 637 310 374 265 921 887 202 927 24 244 359 1012 33 950 406 618 459 214 805 787 181 591 288 51 847 613 720 20 977 202 552 77 349 467 198 884 475 642 754 425 712 406 16 101 666 384 940 685 311 448 379 28 181 814 407 790 928 639 209 271 2 686 749 763 458 506 677 963 66 932 110 783 255 774 554 958 785 339 664 797 798 733 890 33 178 728 364 244 590 334 987 154 115 601 701 693 131 936 605 34 595 515 4 177 758 948 81 53 175 664 410 988 742 283 532 12 402 126 607 751 437 133 391 105 117 261 955 333 941 198 208 408 530 718 742 955 399 876 179 553 255 284 375 5 559 778 777 513 726 739 37 415 583 647 720 591 642 885 948 600 441 466 44 4 383 907 253 819 628 321 1012 849 693 664 521 634 559 511 796 981 669 286 815 288 298 720 898 501 371 506 47 638 313 388 144 780 278 342 566 659 306 625 805 755 355 310 199 961 525 60 311 640 671 96 120 557 985 855 682 909 707 376 887 980 450 369 446 24 841 293 206 349 341 584 679 793 570 791 86 209 577 20 671 660 550 698 597 52 187 758 1021 901 457 364 685 810 454 944 456 321 253 275 161 941 393 774 546 711 455 726 275 747 241 13 27 431 275 735 573 103 198 205 588 835 1014 753 209 617 372 386 185 330 778 672 889 978 947 964 360 300 686 268 676 112 843 8 39 245 979 237 922 469 535 169 746 720 531 194 718 990 658 754 326 146 180 503 596 225 529 859 618 477 361 729 639 691 996 870 541 128 97 47 919 639 913 102 543 919 633 67 140 663 348 896 633 781 811 564 951 586 340 69 33 518 260 358 895 209 535 46 611 985 65 483 486 361 380 598 144 20 85 900 760 949 608 960 609 821 519 681 763 110 959 388 637 672 219 618 616 900 604 813 921 874 894 255 663 437 799 165 434 137 993 69 789 192 347 4 442 513 196 290 150 562 324 137 845 933 853 433 892 504 941 288 196 757 165 759 219 691 349 448 815 182 930 1021 515 766 280 1022 157 987 321 298 875 919 160 21 54 71 418 927 258 928 476 215 126 262 454 382 730 248 597 441 346 651 674 223 534 966 74 869 46 658 828 81 790 331 378 34 404 35 122 182 727 782 243 604 286 877 619 339 633 115 508 168 154 481 948 990 215 471 873 925 326 80 206 881 825 323 893 710 625 377 470 539 761 452 402 788 491 174 668 507 809 897 955 537 980 298 426 945 540 940 915 599 35 915 1002 242 971 76 632 533 363 91 944 793 790 265 587 745 324 635 727 657 185 772 268 359 988 809 149 219 12 720 613 316 275 27 215 14 610 160 887 781 679 746 961 938 788 963 510 616 979 290 269 900 795 887 280 807 993 422 1 685 50 53 730 653 546 229 435 283 129 383 742 374 696 644 58 1017 165 325 822 496 176 10 674 350 821 769 338 910 727 294 566 331 393 392 806 714 453 798 743 713 741 959 936 198 657 511 388 232 976 299 137 460 666 803 873 136 175 142 790 464 489 410 109 182 903 903 917 855 652 532 173 108 468 868 824 524 110 215 251 402 123 41 497 866 539 346 416 530 191 991 581 139 994 25 21 203 553 337 616 544 968 52 390 320 614 566 708 717 452 874 175 472 257 483 811 848 185 20 748 373 501 677 225 809 412 404 269 584 774 197 176 578 830 245 444 173 215 849 330 240 557 42 28 476 438 962 790 150 290 924 601 856 265 658 940 68 876 649 221 216 852 973 46 425 977 980 988 907 974 960 695 927 852 463 489 653 376 200 11 185 88 156 853 344 679 108 964 272 910 955 764 528 764 696 557 955 304 72 564 619 176 14 1 301 485 657 678 809 827 616 318 231 994 659 430 714 575 40 320 442 407 996 515 375 163 909 865 250 129 690 336 216 233 733 72 508 886 92 137 963 153 596 282 33 243 838 654 641 460 507 717 719 731 620 496 397 696 612 195 938 530 600 888 414 58 122 749 96 373 514 41 200 346 347 158 601 157 824 632 402 681 111 587 933 991 798 869 462 384 694 367 376 2 88 298 15 7 882 694 390 281 370 572 900 4 823 953 155 249 797 70 795 855 889 619 442 709 732 989 438 550 436 383 537 497 925 667 581 932 552 486 855 72 750 597 933 873 868 680 562 855 595 293 264 590 144 329 283 693 340 752 200 709 411 490 757 426 464 560 109 416 361 859 864 908 318 673 452 304 761 84 717 873 594 403 470 455 956 14 460 82 949 141 915 886 526 354 971 210 342 1022 262 530 0 172 690 249 743 161 742 359 886 429 417 884 802 859 855 141 433 903 552 800 102 58 436 93 354 555 82 918 59 582 553 491 847 327 718 31 94 747 259 781 669 519 403 375 213 148 637 968 738 456 588 1010 953 331 224 181 764 258 740 86 48 755 974 828 223 652 900 753 829 995 141 413 842 121 601 349 500 922 24 455 917 195 117 92 415 38 228 737 673 240 29 82 887 531 785 647 249 232 473 955 637 383 751 929 831 569 672 39 763 15 671 465 249 491 619 793 95 122 174 371 202 45 900 343 737 345 629 269 567 504 1007 7 929 505 536 569 516 504 819 27 715 214 243 243 827 717 994 382 77 128 78 318 1021 507 304 111 188 153 811 23 541 930 488 141 246 406 254 429 178 64 796 497 30 784 551 968 156 684 483 482 121 312 0 94 801 387 107 395 203 833 856 326 685 48 970 544 191 352 290 757 720 208 206 764 1021 539 577 329 386 292 811 784 105 930 45 589 207 436 855 46 315 732 341 992 250 882 102 924 370 734 278 585 35 253 69 94 310 140 3 668 401 448 407 174 716 768 623 231 941 540 916 288 153 650 1020 795 190 216 316 209 741 218 1 687 900 777 560 814 209 557 940 988 449 156 132 177 303 16 925 635 959 201 999 277 196 895 996 365 240 656 864 624 138 278 550 646 695 642 15 427 898 765 703 491 877 1022 54 453 180 328 711 219 188 291 730 95 740 641 431 214 344 418 350 762 159 782 614 275 829 419 354 354 34 809 202 315 111 759 573 698 964 24 321 356 357 973 615 920 94 611 326 47 293 782 547 173 101 945 201 269 44 939 452 613 801 8 296 414 48 254 728 756 197 801 934 525 986 891 150 334 204 901 550 372 642 487 220 110 342 547 510 47 258 62 22 876 766 543 453 785 447 651 861 982 466 374 990 884 748 727 297 179 237 75 160 279 806 628 480 440 856 374 998 959 378 962 674 781 439 22 745 906 743 696 413 816 363 727 33 1003 118 858 60 330 671 674 31 582 499 586 146 905 1011 871 788 543 610 185 65 482 837 698 1013 454 66 477 71 682 45 239 766 902 175 295 494 911 463 630 622 62 386 359 584 593 648 30 338 342 880 544 640 439 265 504 302 274 589 297 80 51 902 401 94 295 640 1004 769 683 628 309 1022 147 956 86 559 730 384 744 299 675 534 716 193 442 586 731 641 541 898 837 855 877 364 501 909 137 217 189 644 796 893 581 294 640 623 835 559 570 137 1015 619 771 344 457 103 935 416 647 836 195 873 492 776 29 270 755 569 337 262 242 118 612 716 137 111 820 224 544 211 700 963 794 934 197 671 945 503 497 883 570 769 728 683 139 388 402 143 580 124 793 518 515 361 951 554 215 468 798 612 446 43 464 1021 896 188 529 914 272 826 757 359 67 822 1016 46 990 707 790 948 186 480 635 219 612 811 419 310 377 776 57 501 489 433 760 994 113 608 121 231 443 618 290 729 519 541 594 803 650 764 349 925 388 865 803 483 869 615 197 100 682 189 348 707 136 818 946 565 782 667 387 570 308 591 42 589 756 623 119 542 702 520 236 891 609 630 727 814 13 332 879 234 15 229 644 458 439 173 102 256 265 595 56 737 1022 873 813 1000 137 43 37 812 205 969 395 579 232 275 390 975 246 820 600 438 828 508 547 108 232 830 600 464 103 972 946 962 515 530 996 226 841 602 533 229 716 396 689 354 188 688 598 51 302 325 585 361 806 842 876 0 764 253 653 739 60 562 678 551 490 423 722 1022 190 467 710 134 304 112 240 116 719 591 431 888 15 24 714 323 170 551 416 618 354 489 446 351 615 539 1010 918 375 166 112 762 630 258 79 255 105 202 97 506 411 379 75 445 31 607 461 289 5 67 92 942 562 456 321 138 588 782 45 671 746 476 854 268 509 172 295 783 897 653 20 269 610 84 829 894 749 134 96 107 849 744 230 135 335 784 250 510 153 516 48 187 856 643 879 589 474 435 1011 594 952 681 634 16 873 659 263 480 492 351 83 12 516 835 118 510 638 713 581 729 1020 243 163 278 521 361 543 54 913 989 85 863 288 374 726 109 823 392 927 16 82 960 747 358 365 932 905 504 134 370 996 505 737 844 653 110 218 790 884 786 665 407 184 723 60 535 933 835 207 810 895 401 500 299 138 587 556 454 556 209 332 234 747 813 561 904 225 482 400 754 83 115 95 187 283 365 157 734 525 799 238 530 946 401 806 372 355 490 696 533 325 1009 754 847 174 876 273 422 775 199 64 356 421 680 320 87 738 289 123 688 589 684 76 646 740 836 401 868 798 717 723 1008 231 348 499 745 433 519 407 690 109 897 675 769 128 302 644 878 415 812 345 878 293 112 723 124 360 819 535 608 909 454 13 752 920 78 61 777 397 737 657 333 274 852 121 166 857 556 352 192 226 811 412 342 582 890 992 672 75 402 940 268 84 491 831 300 676 713 339 500 997 419 570 816 787 315 228 167 48 225 753 908 772 813 809 875 960 280 893 600 351 408 822 239 920 389 774 639 869 48 870 964 592 496 508 941 314 957 195 236 954 288 310 345 246 203 773 215 618 913 162 199 71 464 104 798 427 8 837 204 404 214 373 589 837 157 811 828 649 449 530 539 403 958 273 186 778 827 496 851 854 467 110 215 135 371 925 474 955 266 412 325 659 667 615 517 520 482 193 1018 709 611 71 954 357 10 322 271 709 616 513 651 569 46 615 570 141 695 187 824 893 51 747 684 445 631 300 999 921 145 542 814 10 459 428 344 283 581 613 846 427 770 325 127 216 517 437 369 448 554 776 199 987 566 456 157 430 793 468 85 161 588 705 980 336 768 445 172 9 785 1006 969 263 918 346 753 888 132 862 207 400 768 528 50 672 709 515 975 663 116 946 772 92 184 777 538 509 701 138 192 796 1004 550 238 703 678 14 448 585 600 393 640 892 113 890 234 805 900 288 858 389 89 120 988 136 947 496 1001 624 838 779 531 518 159 298 786 796 439 251 597 980 94 946 910 38 5 490 709 512 2 978 766 178 10 79 221 596 139 968 620 399 320 132 956 363 442 229 304 923 363 35 2 102 862 1007 996 347 239 218 422 431 681 124 613 205 719 761 262 71 557 504 146 852 385 225 404 527 2 527 691 692 662 401 364 640 699 297 853 803 95 382 548 71 696 682 363 847 395 494 57 310 609 952 657 87 1000 16 856 258 234 41 568 174 82 496 747 66 46 599 927 461 730 150 811 542 821 914 354 446 850 887 31 39 1019 978 626 609 820 608 205 203 9 123 341 360 784 43 499 470 116 707 883 253 651 344 163 377 739 909 850 516 765 714 529 326 529 859 398 499 467 479 744 922 394 528 347 806 182 13 377 227 265 829 631 949 667 321 790 827 308 151 841 949 448 298 503 974 48 367 794 215 957 181 496 624 422 693 288 608 428 473 852 244 727 94 588 361 900 249 83 146 69 460 148 606 700 2 562 246 912 1012 934 426 325 129 166 337 281 241 959 652 755 745 678 232 498 453 149 5 105 561 275 415 971 994 781 211 922 3 126 993 332 336 422 108 753 696 101 106 657 778 95 1006 316 844 832 352 585 593 505 766 359 633 929 298 270 680 347 379 536 320 985 647 402 811 758 10 588 514 591 582 298 762 760 612 253 97 517 40 345 354 553 862 750 804 892 331 987 901 56 925 679 77 870 933 989 554 861 239 958 147 362 757 992 880 537 307 899 117 595 167 230 272 229 210 531 546 508 277 121 241 696 431 1015 89 597 423 41 684 24 140 352 909 458 60 516 462 426 978 266 867 99 332 686 368 3 947 485 989 1016 840 671 756 907 158 914 590 196 666 291 647 85 488 717 857 179 704 176 291 694 953 974 42 178 506 288 201 624 27 453 533 107 509 362 165 836 33 881 234 424 275 870 965 705 814 511 265 448 53 319 554 42 817 40 912 102 886 270 216 57 487 183 962 27 846 78 675 926 2 141 482 430 545 426 98 11 55 285 173 264 651 190 70 160 282 408 957 686 979 98 263 910 464 444 490 569 778 273 660 961 622 631 1016 804 55 507 775 612 537 340 186 578 24 102 896 285 445 228 217 814 991 472 429 709 877 290 386 521 348 697 931 388 830 1004 544 731 793 1006 202 523 947 680 606 234 202 779 901 221 153 807 679 352 400 428 77 869 72 730 587 394 636 392 1019 951 70 107 916 526 203 982 1000 717 828 206 739 358 79 920 925 532 813 489 802 247 884 853 206 548 1000 465 686 275 860 1004 838 356 678 712 249 325 893 761 899 652 206 254 521 813 324 123 945 950 200 48 541 842 280 53 957 1008 219 63 154 1 848 117 552 536 271 197 630 61 120 198 96 197 498 201 355 1001 355 37 578 54 851 156 478 435 122 851 390 1014 715 258 863 599 706 205 701 801 790 930 725 712 10 262 674 785 560 491 183 925 688 629 870 338 290 117 186 249 116 524 691 672 386 493 653 865 730 424 534 475 384 436 928 696 629 790 138 689 154 806 854 459 418 818 200 212 958 962 948 433 43 456 297 416 251 803 464 352 558 959 695 753 910 251 569 705 473 539 560 778 602 530 640 921 88 384 674 600 947 609 536 421 888 692 613 245 627 871 463 553 620 445 18 674 329 696 510 604 293 563 581 305 573 499 183 757 700 85 447 530 347 538 538 568 89 880 696 235 621 371 517 202 777 829 773 518 721 1022 864 687 0 688 970 111 325 911 552 698 953 1002 624 145 686 433 625 974 348 458 389 294 967 591 929 53 238 184 855 340 169 841 5 114 955 327 212 963 46 515 509 981 867 55 144 901 528 257 247 555 267 110 639 163 964 162 356 733 805 126 564 807 262 790 992 723 311 587 577 105 515 152 194 875 547 98 125 899 535 524 579 478 605 416 995 703 791 267 123 864 134 170 430 194 536 370 851 857 985 475 124 350 934 405 956 509 234 822 281 717 610 786 583 675 543 749 439 313 1013 881 604 557 610 534 308 853 347 150 584 719 369 544 310 1000 95 537 332 910 598 153 706 277 348 422 492 713 354 480 518 828 285 350 934 36 51 79 786 579 992 116 79 802 814 632 550 278 872 750 582 199 232 0 850 63 785 706 435 918 233 444 544 353 487 337 1021 575 70 656 752 615 927 340 446 585 898 946 193 75 634 603 84 283 551 995 796 557 247 991 332 686 405 554 211 689 849 784 741 566 365 430 332 600 448 868 459 556 279 323 765 700 349 765 331 497 726 566 744 893 698 261 55 116 467 755 426 689 526 260 416 36 421 788 1015 941 488 845 422 390 697 885 267 1019 623 923 914 705 27 473 752 850 14 998 866 883 8 180 298 98 398 647 525 299 456 182 916 326 650 971 159 460 66 675 19 890 56 1019 887 576 431 271 736 25 887 1004 962 196 510 657 526 582 16 829 641 795 571 517 532 654 559 64 314 527 135 873 498 783 1010 691 399 130 266 244 716 331 535 853 498 364 338 236 902 873 941 873 681 277 147 484 561 958 454 73 848 742 72 988 505 633 278 7 531 544 401 497 310 565 124 323 721 201 225 283 113 352 100 321 355 305 590 415 1009 809 1008 83 814 846 536 446 678 999 492 436 318 89 448 305 516 445 111 212 286 1011 818 536 924 852 809 832 924 803 118 223 539 887 335 818 427 657 849 434 101 379 280 972 167 575 347 790 640 804 956 308 21 544 488 572 257 513 496 899 45 993 81 668 187 757 463 177 334 814 506 882 331 977 35 647 417 724 153 687 595 975 3 694 780 525 556 497 1023 195 188 21 185 580 274 792 152 976 758 301 101 695 950 774 466 384 779 284 151 53 79 556 390 520 899 230 527 95 537 872 667 913 938 74 907 179 639 717 954 353 816 551 35 701 437 755 664 933 209 400 360 953 803 83 892 198 746 414 896 778 811 844 443 524 513 786 622 963 164 619 734 623 542 984 190 689 411 889 795 867 259 401 198 797 946 755 749 113 30 285 690 437 428 632 613 891 570 588 656 479 126 961 1016 116 479 969 652 714 882 702 375 106 587 73 655 675 962 608 744 167 523 793 900 802 288 175 1017 983 788 800 347 1002 421 959 432 995 353 102 30 1004 148 523 800 122 508 305 305 57 107 478 205 770 370 216 769 909 434 77 881 461 408 848 596 743 254 352 990 364 938 401 353 136 920 1021 677 1006 158 1000 512 929 840 287 842 729 692 66 254 24 674 764 925 449 48 909 502 671 100 423 260 66 42 572 952 646 323 955 614 825 891 263 662 913 162 690 600 523 161 1013 691 810 434 877 605 473 683 718 402 319 857 142 211 352 4 763 791 552 621 299 85 367 814 1016 817 987 668 891 58 704 68 95 602 472 911 9 740 763 849 675 42 7 175 767 925 971 92 407 38 495 760 550 691 972 813 457 526 146 354 807 886 559 429 462 973 585 327 679 240 727 235 142 77 231 310 455 734 476 421 425 856 895 436 175 458 566 600 257 967 557 86 418 472 98 451 902 546 794 684 323 265 744 467 81 759 294 874 398 686 899 1004 552 269 392 337 551 688 192 135 630 176 688 58 394 103 253 271 985 584 962 454 944 446 127 0 843 876 266 34 967 70 392 40 3 683 677 589 898 764 565 275 801 820 970 609 933 106 258 904 312 675 508 833 591 482 450 531 197 21 123 55 167 377 471 643 435 187 326 477 635 395 921 614 756 817 514 217 855 353 407 353 74 941 38 984 451 967 945 356 846 92 167 823 543 305 193 429 979 524 146 475 970 54 173 650 175 598 216 922 23 1 967 213 770 395 169 705 935 383 306 270 780 910 678 784 968 239 831 800 691 968 589 437 602 661 377 178 693 385 1001 690 993 563 332 246 177 693 607 285 67 533 782 510 275 175 805 186 991 836 572 120 236 662 447 90 893 438 202 966 221 794 279 369 686 18 595 375 799 906 501 609 318 973 250 0 951 866 770 489 311 850 726 437 759 180 917 804 30 225 958 503 847 625 937 664 745 483 62 894 156 750 82 458 344 862 923 969 998 445 251 952 560 324 934 146 961 279 714 455 765 846 579 324 595 26 120 390 740 793 364 874 791 1006 509 192 284 50 908 520 887 809 74 595 169 976 771 202 578 904 647 833 989 743 161 268 806 844 781 100 840 589 509 935 52 85 894 588 148 418 354 879 132 64 80 426 759 691 582 360 14 444 271 959 958 2 508 154 467 60 967 847 659 572 406 117 607 76 712 896 513 306 689 450 444 940 309 791 474 554 530 792 237 376 926 914 527 545 984 689 4 892 772 141 390 966 552 185 737 759 411 231 397 463 16 488 954 1021 404 18 881 885 919 875 880 936 847 792 738 428 675 536 216 597 322 434 156 231 947 970 247 20 232 236 514 11 34 750 856 653 281 472 818 590 728 303 646 128 773 940 551 686 820 812 443 40 69 464 640 184 271 59 485 661 315 850 640 860 919 543 262 857 42 542 730 876 494 433 13 152 588 397 985 149 340 614 54 198 317 167 895 108 425 938 525 61 24 404 302 86 560 9 287 481 138 182 102 1019 337 787 110 775 317 721 314 750 834 1005 200 979 1003 715 515 328 82 909 770 575 617 93 755 1003 202 655 313 769 767 580 262 539 281 916 812 130 360 849 770 798 566 34 697 286 709 729 2 934 763 768 669 731 988 494 40 935 92 1011 643 979 504 1000 275 605 835 477 125 890 948 404 154 805 1001 300 240 512 25 925 371 750 896 399 788 1017 844 399 592 748 514 739 274 392 304 1000 260 578 763 593 988 311 841 187 75 344 282 389 967 953 57 837 970 663 363 773 13 711 36 1016 715 303 1021 906 58 581 595 865 866 946 218 343 927 1012 366 882 121 284 272 904 993 717 150 905 612 29 185 57 182 86 195 194 650 312 956 406 994 772 678 244 958 384 48 683 397 510 629 987 466 169 544 510 509 865 1008 732 2 520 413 221 723 823 486 211 712 345 222 845 729 620 424 111 678 228 328 420 116 468 925 122 647 958 821 427 976 663 880 660 316 990 331 580 734 538 776 457 698 179 313 403 555 177 185 895 666 1015 173 649 696 828 502 547 641 873 593 984 467 236 214 542 1015 809 949 825 272 871 967 618 584 364 477 252 374 114 961 857 511 304 875 216 497 359 584 744 147 697 21 484 542 406 409 805 983 368 597 194 896 477 589 14 447 1006 284 982 63 146 719 874 535 997 93 662 889 522 502 515 179 133 68 465 56 735 781 704 952 819 1011 1014 305 560 689 269 649 808 396 312 71 793 199 257 757 448 615 156 514 384 230 198 811 543 841 974 498 898 906 932 32 1002 359 194 556 421 863 45 224 453 525 268 226 270 764 1023 112 327 963 993 47 991 98 135 210 795 187 196 309 266 142 330 696 771 861 445 146 432 635 273 643 109 720 288 838 854 480 130 28 334 581 973 36 797 768 397 60 517 739 489 733 814 483 31 697 476 286 240 689 141 70 414 619 255 856 816 999 144 673 404 59 380 157 383 32 553 391 764 1013 544 834 323 651 45 453 690 619 706 82 422 538 739 644 115 385 721 387 1013 201 1012 465 212 948 963 155 30 13 262 210 963 433 547 20 830 890 557 519 994 403 236 456 821 951 605 225 76 83 1004 396 815 212 299 780 808 776 737 635 550 23 495 182 139 644 1016 724 310 597 404 567 518 235 379 823 208 222 329 598 117 456 841 787 184 42 307 411 615 582 472 291 949 68 875 1000 671 21 373 966 257 10 108 706 798 661 374 517 595 358 819 908 567 724 12 797 648 382 54 538 6 1 113 874 469 259 881 225 989 724 541 630 384 420 696 284 513 913 197 780 524 702 643 580 833 817 453 800 970 101 106 286 198 326 180 608 716 199 900 962 931 304 474 834 43 282 983 227 134 565 560 865 908 2 794 442 281 784 423 258 229 172 493 727 354 654 360 141 874 664 460 315 185 970 188 473 924 806 223 516 693 412 92 532 884 778 497 11 390 463 206 32 140 690 931 952 55 437 398 572 338 425 822 623 65 683 948 201 799 540 1017 993 751 544 966 763 61 650 433 154 0 431 881 853 455 182 274 539 1017 239 225 702 587 494 657 473 419 890 596 506 828 446 191 372 802 716 450 624 14 285 86 883 26 136 298 1020 770 304 318 228 857 700 334 683 138 433 171 306 890 173 393 59 839 15 408 631 752 979 122 543 895 349 456 435 241 384 554 502 538 548 651 811 437 734 374 815 2 36 366 84 384 452 857 449 1003 810 535 391 734 515 996 706 366 765 888 747 408 957 379 176 363 377 914 220 198 80 40 583 172 250 507 288 892 122 930 946 696 24 598 840 130 830 967 748 968 213 255 903 646 539 60 295 477 590 261 93 841 52 224 11 476 250 969 100 305 763 466 676 685 673 854 652 943 1001 691 715 341 1023 442 47 2 994 477 237 492 844 136 310 178 464 322 242 644 917 195 958 837 792 938 37 460 549 87 378 162 358 512 238 136 1001 872 561 402 635 349 558 446 510 145 946 467 896 920 276 650 377 97 132 309 638 248 321 926 881 313 939 814 391 713 12 844 870 453 226 610 36 903 183 39 806 322 391 652 169 592 117 273 41 459 933 62 1002 82 518 199 911 472 346 749 769 1005 451 975 715 807 7 699 933 558 1014 189 16 583 890 122 175 118 68 964 653 752 656 843 348 217 519 912 929 617 896 103 742 263 613 591 767 543 820 614 263 109 518 735 231 436 2 670 750 822 292 807 655 166 285 994 849 237 483 374 437 214 253 836 791 622 439 999 398 17 567 33 837 989 941 456 14 994 754 528 936 82 621 995 934 967 104 17 242 500 459 434 660 796 189 374 440 564 185 607 452 212 635 516 772 732 358 407 623 74 536 937 512 423 631 273 630 846 706 345 334 272 262 205 160 680 219 874 421 541 103 246 702 844 363 758 586 962 356 351 213 868 742 689 748 418 984 903 347 882 140 159 396 222 627 295 930 182 713 301 1004 673 390 560 639 781 986 278 301 288 663 563 574 388 278 140 299 197 943 553 515 455 546 792 34 53 532 136 419 935 114 164 570 744 351 672 518 752 614 295 910 767 178 819 817 693 591 358 568 28 230 818 4 598 701 49 262 479 910 684 190 360 610 174 598 452 909 189 611 182 733 767 969 284 301 663 533 919 713 479 68 193 119 643 110 446 91 132 745 345 432 206 503 710 743 345 662 949 188 421 716 420 675 756 623 547 334 962 130 831 756 445 291 86 690 237 610 80 160 445 361 144 759 567 274 976 571 268 847 476 623 752 946 29 536 71 759 1008 302 584 408 527 538 915 587 638 383 131 166 555 703 911 67 668 790 459 353 309 933 691 335 514 969 383 725 579 250 148 372 201 952 510 341 405 521 371 447 867 938 482 57 88 603 410 910 895 374 149 930 667 927 239 335 909 844 320 90 401 971 60 332 410 950 10 233 362 946 662 12 811 289 643 1004 748 879 603 235 225 191 340 205 515 764 575 107 388 418 518 225 889 570 981 234 309 464 232 10 269 210 525 825 632 58 3 242 31 820 794 444 973 861 267 492 34 780 560 403 389 354 335 151 769 640 659 628 142 916 897 844 703 662 622 702 999 1020 114 120 109 514 215 603 879 257 137 240 445 705 906 4 968 979 272 846 866 461 442 387 1016 890 305 881 867 319 636 121 648 864 931 570 943 567 562 586 207 299 762 645 523 214 891 699 24 691 906 400 928 424 263 467 352 490 724 453 857 201 731 674 353 409 370 22 830 28 608 366 912 684 368 232 523 753 453 232 977 760 13 693 812 599 31 763 910 831 729 364 89 654 185 705 998 854 282 675 267 717 274 573 941 44 885 955 233 457 493 872 224 156 205 1018 894 577 250 290 605 719 72 443 86 1004 379 419 889 265 379 711 957 535 867 251 50 429 150 219 339 588 356 822 443 859 425 143 694 598 851 690 1022 749 724 397 342 490 873 78 484 556 615 70 975 355 456 1001 768 788 750 565 990 965 695 224 609 126 1022 694 818 881 275 785 814 495 995 916 590 478 865 504 218 388 758 352 430 923 762 123 389 940 692 154 602 763 443 256 599 409 879 463 49 192 957 594 634 51 162 949 261 783 892 761 626 617 203 862 210 10 995 400 633 680 714 916 56 608 187 427 932 86 946 371 878 808 735 489 119 806 267 343 234 349 703 195 675 777 101 44 991 69 141 676 157 173 583 572 992 811 674 235 719 826 867 389 959 424 891 615 257 325 1014 697 759 228 457 725 449 942 619 236 450 785 526 4 632 596 777 271 274 902 557 51 988 869 968 843 172 705 117 552 888 807 38 331 651 674 126 176 1022 769 505 395 970 67 371 9 786 944 313 194 67 431 532 209 69 860 423 896 787 729 0 265 508 380 596 766 837 541 181 206 481 851 1008 342 201 426 947 326 946 211 995 537 759 27 566 358 512 713 780 360 705 928 525 290 427 23 60 154 997 6 484 150 456 220 829 144 303 243 658 448 669 850 633 696 287 671 460 90 881 839 538 745 273 118 949 116 990 499 173 279 552 479 462 335 610 262 554 774 40 651 666 804 720 202 872 764 891 148 654 851 112 544 214 413 136 977 937 931 102 562 147 494 932 672 559 536 556 687 172 932 441 391 509 1018 190 617 927 207 750 1018 232 934 65 791 502 232 369 415 924 426 200 553 261 109 931 91 875 730 1008 879 939 268 475 137 138 477 13 363 800 892 227 416 289 975 148 40 684 268 891 685 689 142 123 99 595 16 519 739 57 65 66 476 342 806 155 930 150 170 596 169 651 131 165 581 395 484 382 597 370 832 87 268 234 790 549 162 16 468 797 879 592 173 1019 206 618 444 821 827 233 700 728 788 428 371 447 194 429 782 634 864 477 708 853 373 913 893 471 236 548 140 131 321 21 554 950 936 130 8 563 1017 941 543 838 833 775 697 855 299 630 1017 101 155 354 755 510 432 683 810 75 902 722 565 768 841 840 354 79 920 354 335 134 925 601 703 371 1005 101 888 142 244 867 586 120 677 296 607 436 1013 863 864 801 514 461 590 355 714 177 405 95 482 840 625 935 754 672 424 538 381 99 606 471 26 176 793 75 564 212 735 591 854 868 763 540 319 63 297 95 770 203 396 696 798 563 131 178 169 92 304 148 139 253 888 859 836 645 607 716 469 597 678 439 289 371 286 349 623 472 67 872 459 373 399 485 898 566 94 646 325 124 563 923 355 794 776 81 745 288 879 574 184 692 604 133 837 685 234 165 284 732 920 656 323 155 602 163 37 704 826 221 1021 241 582 772 143 796 345 863 887 519 618 825 622 988 46 925 952 270 565 906 558 813 1016 357 624 996 273 864 325 750 63 107 158 412 749 633 86 620 917 1010 628 561 693 162 946 875 996 716 219 726 828 701 1008 604 604 718 227 354 53 698 396 722 796 1022 631 569 460 318 838 518 410 160 168 306 620 172 44 637 1016 102 738 760 858 577 785 181 60 486 865 315 412 759 594 454 922 663 56 331 481 741 949 517 206 642 317 366 730 723 314 636 937 482 564 645 700 170 177 327 226 987 389 88 354 135 232 437 565 649 217 13 439 274 72 564 1012 402 487 319 490 728 430 745 530 375 723 797 791 856 348 249 959 715 614 17 480 383 215 873 427 406 385 862 665 564 377 918 3 520 10 295 160 194 665 41 573 183 193 599 349 953 281 656 963 414 60 732 160 21 809 986 406 523 102 427 205 324 26 760 504 694 731 762 651 470 271 856 57 49 357 561 113 384 103 962 944 232 259 503 83 541 682 630 511 221 184 477 192 639 217 122 429 102 649 525 571 666 233 783 813 10 496 637 218 485 583 831 878 193 38 25 968 395 307 117 1013 200 898 842 322 296 202 30 431 569 95 97 695 458 141 308 115 411 705 845 383 995 830 956 608 935 283 282 475 487 489 288 797 619 400 668 699 577 743 852 15 766 1004 210 497 92 433 454 932 525 969 97 339 372 348 8 702 599 785 676 623 722 133 801 77 353 596 962 859 73 662 905 59 919 294 580 60 635 804 686 950 506 500 402 530 459 320 16 482 170 398 479 99 896 408 719 284 614 971 221 83 1017 816 432 467 590 910 973 189 386 908 133 265 516 395 66 1008 150 30 755 419 885 537 540 133 819 979 380 124 621 867 554 8 515 133 724 121 824 599 487 744 763 304 104 132 119 409 455 593 568 706 521 679 868 730 134 391 699 582 447 75 705 990 753 332 458 95 417 173 401 395 150 236 155 703 702 929 994 82 726 382 263 406 246 954 215 582 203 244 755 939 198 1001 543 58 884 908 293 266 243 412 532 48 670 814 321 271 780 394 697 116 1014 345 905 426 690 547 192 956 715 296 59 680 159 973 725 914 984 11 281 216 867 1018 607 873 423 188 751 485 190 299 1005 945 744 274 943 691 920 757 639 304 325 65 760 787 903 539 480 517 21 21 917 676 979 466 332 675 881 194 459 955 244 69 140 529 277 990 791 533 117 362 702 460 386 23 273 58 53 56 774 669 224 51 560 860 763 863 79 178 1020 256 27 644 337 902 604 600 763 681 66 741 657 563 850 410 7 813 105 38 809 352 501 561 411 99 487 127 503 223 466 507 186 316 833 369 964 925 891 872 155 717 215 752 191 977 19 548 572 683 607 993 248 570 97 844 835 327 986 937 469 362 148 918 181 956 439 437 860 845 760 685 742 453 220 192 360 999 188 25 283 337 74 186 411 364 284 782 87 610 775 786 29 707 4 886 453 695 527 588 526 646 627 890 553 486 759 671 410 398 968 503 224 874 245 650 183 307 59 793 460 326 776 792 101 562 415 395 691 714 751 190 900 630 185 884 378 16 424 670 277 177 590 939 435 964 799 763 752 501 44 110 246 462 977 191 729 597 845 489 624 623 12 743 238 674 353 1010 805 611 389 921 853 600 223 825 340 418 243 457 50 473 981 852 629 849 619 316 970 504 702 1004 57 627 40 440 456 758 363 103 538 1017 122 828 417 517 351 607 460 949 139 525 768 345 436 66 547 724 693 629 58 998 454 606 204 870 18 255 430 736 215 451 90 404 517 264 538 6 490 316 278 13 360 123 192 216 1016 445 3 581 539 135 873 963 955 155 142 21 670 41 804 350 329 731 611 856 114 601 964 200 170 497 463 273 754 684 775 824 415 832 553 172 856 78 356 990 979 182 700 253 422 13 869 539 419 461 924 895 793 874 919 304 182 333 223 880 1010 867 490 366 149 292 939 864 817 741 655 5 128 671 408 192 4 425 816 892 674 610 966 524 412 346 647 1005 1008 107 43 284 789 973 838 792 207 384 143 63 562 560 53 350 970 71 917 411 146 493 148 443 122 375 355 385 31 305 152 975 481 858 576 314 96 461 783 17 104 527 690 222 874 605 531 825 178 710 388 984 549 638 448 762 372 354 299 151 142 999 228 794 919 196 767 281 949 827 160 773 192 792 956 708 44 109 229 227 394 125 448 327 137 890 203 86 397 852 623 239 207 868 683 989 128 654 328 549 77 557 258 264 150 850 9 154 198 436 499 129 852 65 93 434 642 575 133 1023 783 448 144 711 522 139 867 325 74 898 431 225 308 570 574 557 808 197 662 99 580 99 929 735 545 378 85 78 196 302 579 77 50 959 357 435 221 572 447 501 445 496 543 215 711 703 937 788 77 692 496 686 296 265 759 73 616 331 435 567 501 113 172 977 437 375 170 589 670 343 447 854 667 855 653 397 305 549 814 901 405 129 544 719 299 284 561 607 874 182 194 477 932 962 901 622 638 382 112 239 919 454 448 498 121 262 677 127 1001 549 928 517 100 399 918 17 503 632 76 743 650 961 568 898 78 300 127 879 56 831 645 355 578 125 130 708 671 453 116 13 556 270 1 103 272 555 794 1005 231 1004 403 935 942 413 100 678 593 211 260 150 234 608 739 924 903 644 61 401 231 117 23 887 126 11 982 356 764 366 694 316 958 697 299 823 662 456 350 131 1012 438 259 568 412 808 800 360 1018 246 679 57 915 955 105 973 803 610 109 816 441 35 933 111 110 278 928 725 322 564 558 892 91 889 703 77 494 991 727 297 532 523 517 782 49 671 172 486 415 451 816 782 799 172 317 196 458 445 627 319 837 618 764 921 392 292 922 135 183 827 277 388 374 796 824 556 886 565 827 340 820 899 236 484 620 1002 224 631 331 102 167 641 554 946 65 1014 855 237 483 359 419 958 714 540 799 932 199 968 24 65 308 92 88 745 549 467 96 794 740 510 459 852 77 208 716 567 235 314 894 252 931 594 975 30 561 324 687 333 752 906 687 733 805 228 316 108 92 202 92 707 134 53 830 469 273 602 949 808 404 269 645 299 617 166 358 169 833 691 162 237 178 734 656 283 699 627 320 510 98 26 637 662 721 925 885 970 968 33 126 996 165 651 454 467 24 463 61 429 279 827 396 141 475 588 938 173 363 282 888 78 417 270 696 596 658 649 984 552 765 456 547 538 909 957 618 907 181 602 882 728 103 384 599 628 533 974 355 135 37 370 32 270 617 638 250 948 316 597 33 131 125 626 107 239 231 8 356 1007 305 526 521 928 739 935 383 291 245 544 630 137 1020 396 803 565 320 866 580 325 734 927 541 911 997 653 61 802 937 934 113 869 824 253 647 170 943 527 336 95 769 281 464 542 979 745 912 585 814 621 711 599 264 887 616 164 558 685 770 566 849 27 20 996 512 413 911 553 198 776 803 824 969 769 107 486 784 364 26 418 774 668 258 989 704 406 551 582 571 865 765 657 274 424 656 180 16 985 386 842 368 898 922 775 230 737 44 600 319 852 150 171 442 206 478 596 360 915 456 425 612 517 173 163 515 452 1002 824 533 295 282 659 422 199 992 890 532 989 962 870 714 553 118 815 930 599 459 167 688 280 192 310 774 665 295 781 584 650 738 177 679 417 773 844 648 815 992 918 564 391 897 807 669 185 583 149 716 153 735 20 893 279 580 14 527 661 372 450 323 821 753 256 796 532 135 994 962 468 393 956 354 308 830 888 216 521 48 301 584 403 1008 272 992 1023 776 658 906 191 751 561 700 402 840 626 338 793 273 334 509 839 263 174 1020 79 303 160 635 330 363 113 630 380 181 304 1014 754 1023 999 811 512 158 102 277 116 715 640 637 296 229 886 588 838 510 915 690 947 452 249 531 719 195 72 593 340 735 519 483 1014 530 122 736 824 404 304 113 811 270 914 755 430 170 664 665 368 461 769 912 1019 137 401 356 514 21 335 446 634 55 274 177 815 737 391 601 20 77 327 740 504 82 971 764 291 531 424 783 250 711 250 15 731 511 980 27 88 199 30 216 835 444 154 73 275 641 410 922 738 774 369 413 897 132 200 155 541 373 443 141 357 111 503 32 368 634 42 889 328 330 906 63 140 960 409 601 412 566 538 132 358 289 933 793 842 823 104 604 357 100 617 12 51 186 236 568 924 511 419 766 829 915 1002 608 79 773 669 67 126 48 457 355 690 382 306 584 293 163 653 803 781 342 819 785 923 580 75 94 84 289 662 536 398 156 865 456 317 729 946 521 609 76 75 126 501 472 483 706 426 418 1000 759 135 57 486 281 574 919 12 570 761 732 587 722 880 222 797 108 843 51 835 572 781 459 682 671 599 804 37 492 937 683 440 210 949 22 516 515 988 862 174 29 429 883 926 379 1008 464 415 1020 335 466 1023 745 167 533 221 164 968 749 555 302 678 978 657 361 770 423 293 387 779 425 830 788 164 79 163 344 736 96 511 807 910 343 961 898 995 113 76 521 217 431 20 279 579 451 33 765 629 764 95 903 1000 553 608 496 640 217 843 594 725 117 51 1011 856 357 882 975 311 710 851 120 399 568 782 399 705 959 501 551 457 17 679 429 978 872 76 852 416 89 779 924 21 364 594 767 918 187 1007 988 788 853 458 83 824 513 381 774 619 665 319 932 894 114 59 424 537 782 473 199 631 211 897 874 144 911 727 985 611 596 1006 226 280 888 648 582 322 655 32 154 18 182 409 803 239 464 772 177 437 791 642 698 737 737 21 916 210 665 1004 581 931 642 741 821 67 861 490 459 782 971 54 843 637 772 714 786 873 932 1019 1014 1020 18 357 408 633 661 163 842 509 301 938 142 145 268 235 307 46 710 341 194 708 867 671 548 225 764 911 363 576 970 400 512 87 98 847 980 1004 337 798 446 182 346 350 720 92 75 928 818 319 707 959 1012 300 296 8 874 85 415 346 384 481 30 780 296 247 116 448 244 848 169 563 467 292 528 980 839 438 324 16 102 989 112 815 169 639 103 522 711 585 880 282 714 1001 280 249 767 135 2 746 417 375 570 241 711 986 420 145 923 364 202 411 216 168 179 839 812 62 582 340 121 1014 369 259 179 58 365 644 188 231 78 701 176 70 142 878 482 983 327 37 814 506 409 471 74 426 248 197 607 7 294 202 381 729 804 846 871 784 677 997 171 729 861 233 306 9 242 106 290 370 393 869 613 34 881 374 554 142 238 524 70 872 251 432 191 546 388 511 412 22 704 451 150 702 54 995 384 454 600 1011 746 596 976 437 766 125 820 555 637 469 324 164 914 182 172 203 324 305 772 940 869 634 717 406 311 582 33 233 839 663 307 782 686 620 219 80 338 532 7 400 971 269 870 964 560 229 109 135 344 769 140 323 505 516 649 786 672 807 222 266 152 1019 82 90 670 483 57 644 682 498 360 265 524 512 572 979 214 596 288 31 700 677 883 200 132 297 252 647 428 721 1001 809 496 300 702 436 597 18 204 770 136 955 592 684 665 753 995 752 912 171 175 957 976 186 130 293 500 32 536 70 618 803 690 769 332 371 666 733 646 886 576 537 247 832 334 801 274 970 109 630 842 428 873 417 454 476 1003 740 961 249 338 267 906 33 988 301 558 895 249 286 426 680 909 259 981 789 422 142 338 598 414 383 99 776 609 71 967 539 585 508 449 178 321 860 714 680 377 41 689 442 708 1008 425 588 624 547 289 36 363 628 600 882 936 108 563 310 712 397 807 367 669 145 754 328 60 498 614 37 74 603 402 923 655 669 651 13 1005 593 72 581 159 667 564 325 742 360 927 836 591 724 141 305 330 701 837 208 503 796 895 839 1016 279 318 1023 891 744 548 653 455 793 116 464 333 756 758 628 670 496 160 945 126 552 549 651 18 850 622 395 541 291 397 436 82 160 989 122 272 177 192 604 254 515 470 564 169 125 153 598 185 338 212 574 278 102 711 496 789 415 942 763 1008 949 714 707 907 308 102 432 29 663 721 1004 334 217 1013 395 299 806 1010 556 646 57 776 710 873 93 554 911 714 56 676 1016 742 578 417 810 378 267 162 167 146 932 924 648 428 745 248 302 428 699 666 849 622 301 455 271 700 758 523 202 769 184 278 452 68 868 791 441 975 861 64 286 94 492 228 72 448 843 505 846 388 193 991 629 697 539 232 420 930 90 96 683 732 133 450 32 443 328 571 266 854 109 225 223 847 563 924 770 102 39 76 388 424 865 686 973 330 727 24 936 599 532 641 344 462 668 37 612 265 781 148 572 566 643 802 25 1001 147 396 584 808 764 974 106 707 332 129 74 86 163 617 935 545 567 342 134 406 587 337 401 146 813 906 159 806 1021 174 687 328 548 6 597 699 478 563 45 87 668 332 974 40 694 735 882 426 900 644 243 321 768 432 870 251 735 727 629 434 587 835 658 508 921 911 3 126 451 850 549 218 705 105 97 475 957 506 752 93 653 667 727 287 266 983 630 975 639 1011 666 883 503 202 788 995 238 140 452 245 451 626 869 718 860 646 615 790 97 74 499 196 991 65 345 969 859 85 830 788 753 639 837 590 939 90 316 267 518 241 405 842 862 153 86 741 45 148 467 716 718 499 780 999 800 97 776 20 595 631 568 491 8 435 435 946 567 73 285 395 84 746 1008 451 963 981 330 793 1009 944 92 758 822 834 868 419 823 855 841 25 896 545 751 559 999 717 739 210 402 316 42 608 384 142 968 836 531 908 14 714 588 530 181 849 344 564 910 527 884 797 213 297 615 655 25 782 875 123 328 997 737 559 138 335 777 135 885 462 677 457 643 990 685 249 702 284 770 263 348 978 433 631 294 207 581 556 167 170 908 842 894 608 381 387 367 442 748 959 689 500 847 391 559 216 47 925 188 979 922 453 691 899 377 293 239 715 215 857 477 179 964 787 1023 55 249 782 106 645 331 17 391 865 166 513 215 1020 645 786 397 751 157 722 358 7 42 263 404 14 542 573 611 5 373 359 474 21 34 805 961 237 780 1012 78 591 72 764 529 870 983 831 988 160 812 120 2 1005 543 83 922 699 291 909 609 325 75 251 612 159 266 682 448 104 391 805 151 519 28 533 471 556 943 199 601 395 651 884 938 969 210 188 541 800 447 99 139 126 932 536 1011 683 520 27 276 898 801 89 809 91 667 272 33 630 727 1010 232 392 934 133 745 405 513 930 841 437 859 766 64 960 241 6 395 128 961 409 540 440 249 999 753 552 19 289 373 160 66 163 734 351 410 246 391 266 978 830 459 536 188 156 149 184 800 890 923 533 42 1020 319 600 392 885 248 206 237 828 129 851 755 828 560 385 823 45 351 255 507 208 838 779 192 60 114 851 766 513 429 585 655 733 578 91 74 678 345 174 241 355 170 165 218 657 938 459 389 569 52 457 998 969 971 879 42 627 930 341 157 624 285 291 151 418 154 836 606 199 313 171 907 239 423 49 706 721 37 576 844 859 646 144 979 509 588 69 97 563 235 765 440 590 204 785 73 397 197 251 47 892 435 672 274 480 17 573 304 376 697 198 405 152 867 947 770 202 527 934 828 669 290 154 281 66 471 289 787 198 668 174 26 620 982 229 266 810 766 973 589 566 1013 994 304 321 325 37 722 843 296 196 958 459 830 302 764 899 334 575 457 620 169 681 526 1005 408 198 363 0 654 968 196 224 531 631 315 389 989 964 750 384 1002 229 997 157 369 522 633 64 738 372 435 928 126 310 54 695 966 513 742 548 902 270 942 91 558 131 678 505 751 189 105 127 348 352 871 904 825 873 995 271 162 290 650 401 4 633 153 136 255 838 553 305 997 412 883 652 628 219 183 41 547 483 489 925 177 667 889 97 119 526 48 350 939 830 387 139 985 847 965 472 423 944 548 745 117 676 945 321 349 998 656 37 478 17 204 672 955 8 921 300 390 482 349 215 478 660 334 2 667 807 112 644 218 325 847 131 867 427 544 33 482 863 435 777 274 132 840 230 607 287 844 998 74 397 982 984 150 252 801 928 327 227 28 890 613 115 1007 246 980 679 629 919 173 783 393 657 23 57 919 407 780 865 230 852 589 795 215 214 93 669 185 339 134 179 192 357 437 137 346 75 632 797 844 191 596 648 997 415 126 74 21 209 47 335 336 209 973 401 466 721 416 550 863 89 773 753 874 95 468 315 572 993 802 571 8 599 649 998 649 463 486 843 108 465 680 619 203 794 980 908 213 188 611 526 1010 333 203 1 997 152 599 279 478 963 857 503 956 679 80 905 431 511 978 934 945 550 319 49 184 536 334 739 496 496 249 719 996 818 910 300 350 7 343 265 103 240 497 300 269 623 824 214 902 476 127 760 912 474 282 25 600 947 283 316 406 914 952 548 838 388 4 637 9 276 610 211 37 169 927 693 792 214 395 1005 191 628 181 627 112 160 817 656 662 410 297 432 8 773 428 838 969 836 62 414 966 586 630 140 978 191 139 398 855 85 900 110 525 956 161 49 659 3 706 759 714 17 130 867 436 341 78 40 196 769 761 439 964 764 242 798 469 224 745 493 135 168 902 303 686 802 421 412 63 654 201 161 638 450 103 293 157 932 569 949 60 1003 1011 70 810 251 393 450 138 224 652 865 651 436 849 255 1004 794 307 706 229 1023 114 203 561 132 611 523 704 152 732 270 225 987 324 771 697 827 830 124 903 13 378 1006 851 889 565 95 419 934 154 696 320 623 143 415 800 811 862 785 378 712 821 963 285 611 429 695 883 391 81 922 481 375 389 44 192 767 71 64 969 1003 483 245 127 130 526 557 10 86 950 432 488 39 895 276 787 217 1009 796 573 296 825 559 368 317 731 96 904 65 664 448 239 181 419 941 617 148 876 876 753 569 80 898 596 628 494 558 420 871 809 954 135 662 152 402 787 732 926 671 798 283 105 744 456 11 460 818 640 228 301 562 995 878 176 733 146 163 605 869 630 787 26 451 496 35 560 472 1018 125 120 486 660 312 351 104 431 443 393 589 41 194 845 563 192 190 524 108 362 334 777 116 248 211 904 751 746 426 726 853 995 830 562 567 642 763 186 84 40 226 525 926 972 702 953 513 507 1008 867 464 253 545 578 439 616 402 397 348 96 312 874 278 103 130 68 442 999 371 392 481 875 638 110 1016 257 977 449 5 96 918 655 319 38 70 289 620 727 836 491 105 92 191 203 96 314 62 112 726 22 832 987 546 996 250 114 444 429 908 655 124 990 986 605 538 739 465 831 1003 813 750 358 658 938 188 714 298 371 68 852 849 402 646 768 455 185 187 108 313 555 328 667 121 835 76 416 656 954 47 872 488 49 950 20 81 126 1004 35 926 461 146 511 106 505 472 175 982 338 427 524 521 626 589 32 476 266 683 841 569 25 916 335 941 651 752 181 1013 536 1007 878 658 1007 158 133 1016 231 547 324 363 985 457 54 364 54 259 656 81 282 694 886 435 450 869 70 598 971 295 261 645 364 769 279 777 691 420 407 648 988 417 243 628 196 179 472 420 529 287 781 847 909 761 399 832 300 934 753 20 109 48 790 410 706 667 590 173 871 497 791 631 797 956 510 879 856 53 442 599 934 208 472 274 117 663 852 96 230 872 1019 96 733 563 929 570 97 809 262 845 17 307 937 18 927 518 998 38 810 471 857 487 710 743 203 668 162 25 245 114 515 54 972 323 896 442 347 187 558 180 221 345 699 450 334 687 489 542 935 876 685 359 187 977 405 526 717 173 870 317 552 77 374 640 829 395 436 697 333 409 598 139 285 865 432 754 246 718 504 162 230 985 685 135 319 9 432 234 68 450 345 957 59 739 639 779 847 10 471 165 36 856 752 1016 937 146 198 90 788 311 37 280 42 394 733 829 375 857 83 848 142 277 30 803 302 725 523 348 475 981 79 375 140 352 162 998 245 47 929 552 311 785 779 733 526 220 852 378 1021 190 889 110 115 661 812 914 961 280 795 803 845 385 392 445 642 983 584 401 250 20 249 615 153 773 618 788 892 552 791 430 837 961 6 506 410 1000 397 402 144 144 41 173 342 347 770 426 934 130 408 52 302 46 733 848 442 854 783 910 729 642 927 79 116 985 235 94 771 611 168 737 34 682 397 591 674 685 333 796 151 161 198 946 885 764 1021 665 240 259 950 700 579 373 344 106 820 197 842 996 630 523 3 61 514 252 223 721 907 1011 789 177 833 969 299 73 534 774 488 444 0 993 750 153 705 961 301 301 651 1001 923 741 760 400 522 49 213 992 353 731 977 30 290 461 567 966 744 825 182 355 85 840 176 952 517 152 118 791 775 120 685 686 977 245 70 842 465 740 873 532 355 358 332 206 867 939 260 372 395 116 581 301 360 302 95 610 227 146 989 724 342 613 979 475 640 785 835 822 477 740 720 339 162 293 930 400 746 874 388 668 440 333 1016 4 760 13 152 739 760 176 1015 452 406 473 528 501 769 203 883 502 999 755 370 1014 951 756 255 27 251 280 567 213 966 31 317 905 208 895 165 398 283 90 389 215 465 527 549 153 664 628 364 201 415 216 804 911 113 324 966 394 777 959 404 348 878 256 175 986 1017 871 40 284 113 39 825 742 805 294 855 733 664 81 586 652 628 292 570 132 837 136 326 160 961 630 611 502 103 876 523 783 761 572 688 200 595 194 751 363 333 940 579 170 904 705 43 435 601 8 416 688 427 164 370 254 265 617 268 711 17 240 296 443 798 89 73 883 307 736 989 573 800 302 181 281 329 874 921 843 392 795 1002 765 388 854 917 867 779 487 498 309 24 218 488 100 706 70 790 954 637 39 463 594 25 452 633 979 57 875 523 756 328 43 879 515 388 936 5 745 53 113 194 961 535 227 303 513 138 10 485 277 386 286 340 377 732 155 821 872 860 646 337 990 435 265 856 932 657 600 729 834 579 969 206 742 63 735 727 890 948 883 961 503 858 23 250 789 188 904 314 181 892 844 13 710 120 85 442 935 557 841 930 1013 64 502 605 756 767 873 166 35 340 871 140 742 968 287 893 990 572 911 347 823 848 76 806 244 164 845 679 859 470 1006 536 152 394 93 260 753 931 399 580 822 671 557 656 668 799 747 769 156 154 627 962 624 165 573 65 55 867 150 69 45 879 695 981 532 476 964 758 113 1020 896 558 599 44 190 276 802 299 194 324 485 79 323 452 64 634 816 303 996 457 15 997 841 676 894 777 218 592 356 350 117 773 54 938 266 572 272 1014 1007 274 365 214 215 149 998 183 65 47 698 107 720 916 922 18 566 845 247 559 38 867 247 436 331 649 555 448 308 507 356 56 257 568 802 840 217 1006 425 455 41 420 798 646 591 754 232 942 115 216 790 192 569 1020 960 11 358 455 764 811 151 970 145 411 767 553 116 104 597 424 716 712 290 93 897 163 560 326 73 513 532 677 645 234 407 368 157 625 830 276 28 849 847 639 850 309 83 890 572 627 632 96 780 17 552 429 785 999 442 238 120 973 864 375 265 581 835 135 273 312 556 646 128 54 847 944 661 254 838 431 647 839 1003 395 310 844 872 469 308 499 426 4 872 363 364 462 756 389 508 899 851 87 72 917 844 369 221 241 709 111 289 544 134 671 148 503 941 843 669 44 695 594 818 42 16 471 954 850 400 309 637 288 346 436 326 960 895 35 17 543 24 527 582 479 377 321 81 850 511 226 106 67 1014 247 1006 840 313 714 724 311 653 870 182 159 232 130 591 51 161 1003 849 161 989 527 846 154 666 310 179 687 873 181 698 12 15 425 748 342 330 461 1002 930 107 104 524 712 155 399 742 109 111 215 717 942 712 471 809 133 13 769 448 12 619 530 25 762 267 126 672 797 792 594 369 524 1005 635 147 1005 505 157 701 996 394 610 255 404 64 162 566 826 204 976 940 723 338 711 24 558 269 848 997 511 942 193 188 682 640 648 845 756 121 696 150 167 800 864 35 507 682 271 613 929 915 179 408 868 965 1008 164 403 124 44 506 187 287 661 156 721 427 470 873 343 405 389 545 778 415 760 186 298 184 954 79 212 208 723 332 407 340 979 100 522 309 208 895 307 591 878 252 89 892 187 635 46 469 928 213 579 92 664 257 77 949 714 343 516 395 161 1017 66 257 180 536 140 691 790 113 814 964 803 894 4 1011 596 445 557 731 488 976 534 69 232 371 698 723 654 710 861 856 20 1009 445 466 165 243 590 831 626 294 32 367 220 281 228 881 314 586 690 625 474 692 372 904 450 579 52 886 780 487 1007 321 468 872 361 91 610 509 488 540 611 590 1007 378 806 179 189 549 310 604 449 665 228 387 550 584 806 475 50 643 665 293 141 437 376 46 562 329 800 618 379 693 485 491 692 25 259 705 365 120 502 906 273 659 185 381 364 68 815 88 549 684 366 550 951 370 692 110 535 246 358 764 466 198 1006 339 903 79 6 485 846 123 707 513 523 240 168 763 423 899 773 4 698 959 573 236 637 885 914 105 685 1006 224 91 650 401 217 41 60 453 868 134 158 82 822 198 208 668 1007 79 250 8 727 730 544 750 961 1006 611 487 935 310 678 129 821 121 824 514 229 90 559 911 10 883 482 418 236 753 67 751 275 413 242 119 718 253 846 34 861 310 72 7 69 123 84 333 475 229 395 482 929 799 5 1019 432 378 844 514 571 487 776 178 562 444 810 968 256 55 73 69 168 129 74 281 434 302 302 207 236 564 113 3 104 755 114 352 242 10 799 97 486 156 394 53 600 17 752 1009 104 117 870 140 518 599 683 84 351 336 599 492 766 85 65 874 978 662 509 1002 610 207 277 886 984 973 260 600 982 877 1000 403 217 327 400 716 572 45 438 462 282 169 544 382 498 1007 984 383 554 261 967 102 670 75 707 305 719 831 897 149 919 488 437 168 1012 91 399 704 773 380 164 103 834 135 658 231 207 194 710 313 741 636 847 16 868 378 257 800 794 1015 228 530 370 448 156 560 797 247 74 88 168 487 899 187 1 123 235 404 661 260 110 845 274 624 823 353 425 615 585 996 585 895 237 429 386 821 807 734 622 124 526 774 654 76 21 265 892 20 556 405 528 438 43 854 214 650 776 472 172 465 547 409 996 29 573 262 635 872 205 707 176 990 212 525 209 750 957 547 266 413 152 287 686 13 633 520 473 681 1019 204 523 449 387 323 800 529 602 144 254 52 405 510 76 549 898 458 729 135 607 350 873 477 570 291 600 964 789 88 706 475 694 824 731 812 53 830 401 467 694 153 1003 271 702 616 323 999 563 518 749 620 581 889 500 204 108 724 62 641 38 941 426 94 539 130 442 652 829 170 740 849 691 862 445 227 96 575 32 964 895 318 709 933 262 140 726 859 91 57 184 46 608 777 396 663 772 82 483 386 62 471 400 553 682 16 729 241 19 983 496 1000 694 242 295 273 363 250 576 550 138 435 526 85 552 314 195 276 271 342 839 366 478 432 142 744 1004 744 229 167 148 578 310 131 818 757 115 634 592 855 670 315 859 148 602 130 445 5 119 392 94 277 927 782 301 557 522 329 457 561 798 643 618 769 990 842 145 948 576 185 657 855 459 207 655 674 593 922 87 81 278 199 96 186 130 796 6 445 796 876 920 82 940 490 395 176 564 1006 1 393 1003 209 486 446 841 766 975 684 289 573 595 857 969 452 913 734 633 1003 122 436 124 537 950 738 501 524 1 690 732 418 641 259 46 9 717 331 883 651 562 528 322 31 594 213 231 396 69 602 277 0 304 436 53 507 913 685 503 443 399 480 958 400 41 568 439 271 368 163 946 663 189 848 586 616 864 551 876 69 615 531 6 437 714 35 92 475 168 201 152 75 84 561 5 600 107 779 699 527 902 321 947 868 491 406 964 784 27 651 365 811 581 450 298 977 590 908 708 480 660 156 255 878 629 367 782 144 861 643 393 979 314 866 925 13 49 327 263 315 726 66 396 910 77 968 937 810 136 280 437 971 521 750 740 530 188 734 96 64 1018 269 549 480 786 754 838 326 904 401 518 662 701 701 369 713 473 1014 6 315 624 1010 414 51 225 498 490 62 578 1001 158 858 874 465 215 916 209 377 611 282 1000 755 296 440 509 462 314 840 750 862 307 969 652 441 971 194 793 598 500 1003 272 468 894 318 324 251 449 574 349 262 453 930 214 716 540 378 231 468 1009 638 262 282 682 377 860 1003 540 883 221 337 115 745 968 98 702 820 213 779 377 67 932 32 391 203 487 1002 433 339 533 228 261 997 724 32 895 882 694 593 951 722 393 939 709 435 70 391 538 488 868 288 664 307 130 690 73 779 63 21 677 701 911 253 699 251 261 524 629 1016 563 624 703 816 944 462 387 851 839 534 61 999 889 578 80 747 420 1011 862 801 288 670 897 906 242 814 420 573 11 745 790 519 144 1009 777 234 543 210 215 573 271 872 186 288 286 439 518 945 367 346 8 214 358 999 361 323 656 967 274 296 733 518 964 502 18 530 463 928 486 139 468 552 780 528 769 858 809 584 992 336 996 647 426 177 529 503 1009 392 413 903 142 816 702 957 207 780 494 529 616 628 342 660 200 753 636 385 593 952 382 658 94 310 132 560 250 702 458 513 503 873 331 452 587 452 3 65 142 547 684 665 1019 327 14 606 146 117 18 193 687 306 83 596 752 399 311 18 59 578 869 758 881 455 246 926 669 837 982 878 109 324 909 47 51 758 1019 570 759 878 156 21 730 19 120 183 903 869 561 982 113 639 360 270 72 684 838 39 109 263 766 400 777 65 241 672 760 149 862 363 504 848 676 936 834 630 153 930 815 445 724 264 915 109 657 598 42 942 596 404 687 587 416 313 832 597 439 879 799 431 977 812 549 294 282 834 507 450 902 0 414 431 922 1018 963 378 856 62 863 837 206 871 724 62 5 515 71 193 937 317 34 387 588 709 500 881 760 748 948 298 886 786 974 906 244 955 896 835 118 551 158 816 33 413 67 758 99 104 707 614 220 60 214 316 43 147 532 770 994 162 424 293 588 186 914 236 820 250 736 83 619 237 997 972 919 219 204 878 414 647 727 103 534 920 797 822 307 20 708 217 466 767 151 1009 733 712 37 992 879 507 448 483 514 885 585 113 127 924 540 644 780 499 832 960 567 999 156 820 660 760 550 255 954 232 187 780 821 328 969 765 357 896 763 657 467 60 718 211 854 94 54 245 318 642 357 999 662 659 113 929 755 299 918 618 294 572 698 433 986 974 593 640 610 695 159 546 205 993 62 860 486 204 225 89 962 539 621 619 109 584 489 970 873 484 1021 977 744 384 413 87 20 962 190 621 294 40 291 573 441 181 1015 140 620 493 36 293 1003 380 344 905 829 98 49 798 398 432 809 399 180 651 453 299 815 944 464 423 714 925 409 40 958 838 457 848 962 340 441 418 145 528 526 979 46 859 782 362 635 386 542 127 975 564 224 403 707 913 927 529 162 280 231 902 997 1004 196 614 636 840 894 491 731 180 376 708 635 564 146 21 716 698 622 471 683 765 733 162 502 543 554 425 806 696 1016 529 931 343 273 693 789 499 239 240 2 397 658 612 210 230 977 94 941 59 653 8 401 707 993 670 452 791 753 165 469 936 756 92 89 28 707 685 271 400 922 618 20 201 133 992 955 459 148 665 215 111 805 151 70 363 830 375 578 656 393 147 24 16 885 908 987 832 435 674 793 406 147 478 445 121 437 299 252 17 17 619 921 91 367 766 173 140 871 582 226 325 301 114 812 509 952 20 500 457 587 554 53 744 742 666 777 852 990 920 0 801 668 8 733 934 642 135 623 29 739 971 956 479 859 463 258 847 727 377 748 325 870 634 476 767 788 174 812 138 290 888 824 783 609 624 43 427 939 297 927 36 581 487 463 837 864 742 39 169 508 774 783 349 283 451 803 24 895 749 321 140 544 183 646 517 789 684 432 900 965 358 607 865 799 541 72 1001 756 444 169 346 662 399 812 96 154 911 225 609 486 488 23 734 269 122 669 693 686 9 323 791 392 295 899 765 1017 268 197 531 972 60 505 78 396 555 545 207 252 541 724 550 470 1004 752 226 452 954 358 958 787 344 103 802 739 921 570 818 322 238 157 305 558 341 468 503 887 501 859 1000 281 191 452 769 32 509 840 419 731 739 873 32 216 811 341 75 334 11 176 257 842 273 293 31 137 790 37 828 464 707 604 313 606 825 682 0 847 470 923 678 957 623 560 167 750 782 251 808 800 969 437 212 308 603 239 124 7 460 1003 360 301 232 835 808 162 535 724 216 284 228 807 434 955 133 936 597 858 968 520 849 485 253 862 566 236 192 536 751 547 32 287 785 111 494 78 129 763 20 266 16 226 67 693 930 543 918 654 468 232 664 234 876 433 646 687 118 27 451 390 120 831 48 919 526 252 86 93 773 402 111 950 559 789 444 604 47 841 502 973 990 482 366 217 567 374 218 63 92 541 1011 817 188 570 432 751 602 1009 82 639 756 119 588 2 488 439 449 68 702 697 638 229 685 966 557 470 151 91 995 473 721 757 868 868 338 256 261 870 521 87 387 621 924 890 270 518 325 458 618 111 45 559 553 852 105 1016 740 950 167 13 470 294 141 837 817 263 531 548 868 973 560 602 438 533 231 764 440 484 984 458 885 379 414 439 683 244 658 376 783 547 450 22 793 847 712 318 1017 225 608 884 1003 101 214 893 163 32 484 454 328 501 486 286 830 617 73 196 534 358 622 920 463 419 400 564 792 419 223 664 853 477 886 396 452 710 990 974 167 882 88 991 17 488 148 140 190 351 578 65 880 115 632 434 299 411 534 938 552 828 776 904 94 591 952 109 828 707 243 30 129 947 329 604 541 746 789 948 650 880 77 426 85 371 202 984 588 854 190 919 94 931 510 692 293 570 764 273 483 84 633 305 530 722 653 61 136 203 212 894 719 354 166 797 913 947 651 143 698 522 619 590 371 632 939 549 304 661 983 0 936 627 377 1016 536 908 339 57 988 35 165 404 76 365 721 113 191 983 95 897 663 987 126 419 411 18 213 322 248 399 495 231 249 774 137 707 234 238 436 924 880 371 239 213 84 520 99 332 228 576 974 307 991 994 747 587 869 809 977 959 615 981 319 808 988 966 961 888 56 734 831 531 450 337 220 713 455 423 725 54 14 629 439 951 676 304 830 550 662 888 39 406 596 725 622 886 12 29 417 710 452 923 645 650 470 392 641 536 272 901 589 687 1009 897 441 101 586 726 176 924 11 356 840 1018 767 7 20 612 27 18 258 91 804 583 933 250 406 830 530 511 292 357 363 579 896 349 674 656 965 232 300 493 654 669 562 847 911 300 268 1022 905 42 3 25 634 616 477 320 295 538 519 706 382 603 535 673 911 852 986 823 213 640 867 651 185 970 38 536 144 410 959 89 484 590 1011 75 51 113 20 756 847 103 81 806 279 654 845 174 112 871 981 446 70 200 470 872 979 806 590 246 366 123 625 303 742 945 576 218 454 835 613 573 716 61 129 736 622 1023 1005 666 138 690 888 415 807 762 736 596 938 43 109 915 755 22 142 111 910 947 613 898 365 691 178 420 178 418 759 528 121 74 643 249 1022 724 653 293 782 874 458 328 880 52 652 671 709 530 248 978 67 968 214 262 744 787 556 236 970 430 272 434 170 881 537 209 316 79 301 283 336 390 209 963 923 36 936 705 992 188 340 371 1002 91 749 871 305 431 480 227 238 695 594 277 490 925 0 693 681 497 556 387 832 222 55 283 192 777 347 139 23 329 595 354 9 694 980 280 322 603 73 61 101 365 665 76 147 485 674 728 306 311 651 847 876 295 593 981 881 449 141 370 654 802 261 57 481 995 633 307 462 498 471 355 66 774 324 938 882 16 326 543 1010 948 476 781 986 836 141 502 279 930 800 450 823 32 292 690 139 148 116 172 1020 476 638 331 959 96 355 50 448 861 233 61 202 370 954 166 324 837 394 601 469 27 668 914 850 472 94 568 22 520 504 138 296 149 581 847 922 550 737 268 544 72 514 704 509 92 556 12 854 881 27 777 861 348 989 698 743 989 677 645 421 1005 704 282 413 817 722 507 885 500 181 509 671 844 847 301 210 159 281 755 490 74 858 142 213 1017 960 456 836 773 892 45 135 842 1017 547 85 991 501 235 47 129 14 729 428 683 427 527 301 530 689 898 840 399 945 584 942 913 206 1010 633 432 67 55 91 607 817 28 947 369 310 921 835 188 124 1017 23 306 206 273 556 664 221 14 861 70 235 962 389 112 493 19 983 264 900 183 41 396 581 608 833 992 614 309 806 1017 292 945 18 511 295 527 967 393 936 968 0 444 318 775 765 567 520 149 364 847 319 600 637 311 76 615 621 464 293 377 162 783 741 196 294 323 670 302 361 19 176 120 551 908 346 1015 927 898 194 112 640 792 60 765 650 176 902 1012 72 789 371 641 308 132 909 472 312 522 104 1007 401 672 913 301 42 167 371 155 691 646 29 280 786 921 79 331 578 534 71 594 62 59 830 923 617 940 512 494 640 255 466 838 620 828 852 502 252 852 851 637 289 703 809 373 84 483 432 329 372 828 229 640 987 775 748 287 570 208 871 468 650 50 12 685 884 251 215 149 108 54 354 249 76 911 437 474 553 820 318 490 491 910 677 625 382 1022 748 325 106 597 351 667 561 985 250 58 10 92 576 566 93 598 692 151 495 998 246 245 420 48 465 939 137 759 936 309 30 234 573 502 228 735 289 269 669 27 765 434 792 173 871 544 776 34 26 857 251 740 311 455 129 303 648 35 867 452 471 56 5 96 1 934 791 117 949 546 830 976 451 676 936 627 835 365 565 371 554 535 882 386 134 666 420 893 531 664 226 394 723 368 138 576 7 293 592 170 796 114 203 75 18 885 647 719 599 959 892 662 78 721 327 308 609 244 662 928 769 407 989 781 221 665 721 322 87 119 797 444 123 684 320 535 662 382 222 990 544 244 380 76 209 2 56 910 98 653 516 159 271 391 181 289 201 353 392 371 964 166 421 190 844 783 215 710 941 25 974 549 386 989 543 211 494 250 174 747 1005 834 823 68 881 63 886 145 229 165 418 962 370 153 264 189 393 982 10 942 54 701 275 754 563 495 467 487 985 812 918 17 221 15 662 101 34 408 752 262 235 674 23 637 360 746 954 737 216 182 651 434 350 14 154 959 810 1019 967 973 973 140 322 213 303 765 800 290 49 262 213 746 747 44 157 732 540 695 225 917 186 334 837 518 871 500 802 668 12 997 809 335 30 730 324 961 434 29 234 52 269 44 728 586 313 224 360 897 766 380 690 171 440 157 343 1011 383 689 472 915 408 850 354 203 318 1 842 185 948 889 156 295 722 623 201 706 345 92 999 3 8 484 462 131 397 374 529 927 646 754 757 775 787 870 341 560 975 867 256 673 939 14 1007 681 918 396 944 92 1008 116 639 366 585 927 414 557 86 1017 1012 462 730 235 856 291 184 369 923 521 946 51 229 510 230 953 807 200 951 814 491 375 426 100 843 971 370 58 434 655 704 3 680 170 811 100 297 565 804 168 957 381 12 204 559 161 568 52 916 58 807 899 79 430 301 264 982 161 613 240 28 652 305 166 1 390 66 980 876 27 961 220 631 855 92 767 420 583 934 263 780 674 954 207 62 441 515 528 472 639 702 384 206 549 1015 157 504 934 975 626 683 162 565 553 240 522 643 367 889 577 276 638 104 980 111 3 714 84 138 51 247 384 358 3 503 163 119 960 423 0 567 846 646 239 717 432 248 696 465 480 559 535 498 411 260 27 453 593 205 38 732 106 382 203 25 449 352 439 854 380 840 515 354 353 90 484 494 843 584 306 788 147 622 301 488 274 824 892 768 961 12 676 704 29 32 286 505 262 712 932 938 70 818 351 134 169 728 384 126 65 187 258 419 147 995 364 642 822 472 511 122 712 333 1011 150 605 689 81 791 1013 835 606 804 528 982 194 245 54 679 331 337 762 908 880 365 274 799 225 482 243 177 239 753 217 891 981 837 537 484 475 259 96 405 949 831 444 185 423 1001 323 1017 438 923 952 406 641 518 951 114 101 615 451 514 290 975 1022 956 900 294 337 9 84 85 154 912 118 875 406 630 274 338 845 306 642 597 583 653 261 688 1014 967 835 861 160 254 576 637 361 662 160 496 332 200 0 832 336 113 659 59 710 952 347 932 293 638 36 177 183 317 916 878 872 388 988 684 506 328 770 684 272 514 270 426 974 481 592 280 89 61 68 917 451 823 242 161 773 624 555 901 779 712 663 781 795 100 331 896 688 876 636 932 567 148 993 148 330 229 614 741 142 29 49 472 972 692 544 809 422 927 678 950 1012 735 332 560 488 86 523 505 1021 609 609 143 273 400 826 19 26 503 669 238 673 957 658 16 347 763 977 518 598 835 645 423 644 261 461 867 972 600 924 984 118 516 583 458 332 521 820 162 180 902 781 322 748 935 855 800 410 216 855 951 10 212 771 420 224 709 529 33 566 345 808 557 505 661 1005 811 425 767 450 189 731 781 271 844 76 161 334 1006 727 797 814 832 373 674 7 338 1017 759 500 741 357 14 808 1 162 306 126 855 148 125 920 204 987 715 964 91 1011 9 579 145 1020 408 707 503 32 888 907 539 62 500 572 565 692 982 521 517 707 344 729 6 437 436 529 20 437 135 407 305 573 310 45 640 770 273 824 589 118 308 513 153 853 733 155 179 1013 147 463 830 474 862 724 855 132 534 526 672 861 326 710 143 134 973 842 443 100 76 296 928 741 102 951 260 716 461 186 547 962 394 191 692 128 1008 385 538 996 890 996 49 490 526 225 707 1022 807 331 251 922 513 878 773 488 239 830 160 974 801 567 382 728 827 766 541 356 145 628 796 691 305 56 42 714 413 855 564 384 680 373 735 133 984 744 277 291 923 204 42 987 939 943 1023 613 582 314 395 828 273 519 887 351 41 491 636 764 812 244 241 612 798 457 22 495 620 830 189 374 191 676 837 636 504 703 298 864 831 79 23 445 530 162 987 125 5 251 406 831 553 617 826 598 286 292 657 246 579 165 774 530 981 632 228 1014 133 271 992 735 914 490 403 910 127 761 735 94 319 616 333 331 754 467 786 554 96 620 427 390 460 678 999 651 29 976 186 257 259 591 103 875 860 557 304 319 522 857 76 419 65 283 718 519 151 827 200 948 31 172 857 974 94 993 13 499 563 881 425 893 142 836 892 852 75 601 305 314 685 1000 363 723 389 972 391 184 913 542 134 664 112 65 598 692 561 724 943 747 693 956 297 38 238 454 601 9 375 110 916 189 799 491 591 749 687 993 281 828 390 1012 221 545 168 249 335 842 352 926 596 184 471 537 955 328 723 458 970 618 67 978 963 461 92 527 38 257 173 348 62 831 511 944 596 26 687 315 788 322 993 711 929 346 5 345 594 632 272 870 562 30 568 758 315 552 23 421 132 195 722 951 189 105 41 586 1009 156 869 555 959 104 648 255 301 158 897 283 193 325 220 468 672 487 993 508 833 831 575 241 432 33 755 976 83 925 403 64 204 744 1018 209 742 782 252 1003 323 55 764 563 298 750 780 887 213 762 172 600 392 807 887 616 1010 471 645 712 672 806 488 30 661 827 78 58 709 394 699 996 697 207 310 12 103 793 591 741 87 337 963 892 480 659 150 761 991 259 187 495 21 1007 939 513 295 418 588 161 110 677 278 702 439 30 410 784 893 900 623 228 631 770 489 117 741 961 803 847 421 444 415 929 483 954 506 29 785 464 585 914 242 276 552 910 389 1 474 10 514 191 139 886 357 145 90 662 939 631 722 537 347 680 563 307 739 79 838 65 805 1009 94 271 914 489 220 878 860 649 143 143 398 989 83 475 57 72 165 281 107 244 0 844 75 908 397 466 392 954 271 607 773 643 713 437 232 12 483 832 555 791 211 95 554 299 586 404 2 653 397 458 44 484 817 107 833 232 755 617 713 375 165 11 687 295 326 483 793 175 436 631 877 109 735 970 951 995 764 110 465 818 224 674 889 858 400 457 471 134 248 650 527 172 229 264 267 118 366 477 764 190 904 730 239 962 424 795 96 741 835 895 455 976 601 119 4 702 612 209 707 784 410 590 546 861 240 197 375 732 22 751 588 861 345 327 930 221 381 757 5 615 379 819 803 790 892 665 347 456 406 840 289 683 864 317 789 674 1008 232 597 613 935 406 724 341 219 892 868 800 930 444 170 686 967 75 333 291 113 890 656 115 807 916 710 642 884 562 309 986 464 208 150 918 895 165 664 398 381 730 975 936 751 508 991 961 841 485 484 217 482 597 231 1007 948 514 901 868 193 63 246 736 248 539 75 322 77 358 264 641 869 41 519 90 363 456 308 542 98 128 971 562 987 462 902 667 489 775 389 339 18 150 988 323 272 555 558 351 366 194 298 175 875 93 901 1019 747 805 416 111 1006 513 824 404 417 923 28 248 266 650 644 541 302 359 620 631 695 169 561 731 841 358 198 532 25 607 483 839 173 365 1010 577 382 697 700 40 660 298 150 924 103 35 558 238 243 461 794 269 66 783 777 110 686 742 148 671 933 460 943 768 505 947 571 950 667 873 341 301 11 320 453 553 987 104 354 744 116 684 561 230 890 294 704 115 306 485 362 420 752 703 559 778 438 39 61 572 766 70 376 80 46 676 782 835 331 809 643 180 282 156 708 618 88 658 58 446 649 311 616 82 387 659 54 636 273 126 728 578 462 257 289 254 472 963 790 386 804 701 711 282 443 713 154 700 195 337 459 363 744 9 36 296 650 426 493 180 787 855 116 492 991 458 730 698 368 849 369 362 978 66 125 152 185 731 796 238 329 324 188 439 610 258 219 107 725 559 416 881 320 668 629 199 750 340 977 625 712 499 333 94 581 227 609 496 801 473 319 56 740 180 478 471 318 621 407 410 977 990 397 482 308 747 926 130 477 989 731 210 1016 225 288 150 871 31 998 964 198 529 627 809 431 468 786 712 349 857 101 483 900 202 686 192 832 1018 903 670 496 815 139 415 317 397 852 532 156 778 642 808 352 506 145 996 167 327 475 296 144 450 888 921 401 797 138 862 520 506 774 808 268 936 55 7 470 582 1013 150 834 152 1022 822 677 26 711 332 614 425 743 9 1019 435 351 678 302 993 510 453 799 0 411 104 242 577 519 1013 479 988 862 658 296 731 447 423 874 1003 387 317 741 13 670 199 106 366 557 516 35 708 780 960 162 870 991 925 894 908 518 105 305 74 485 292 527 334 281 98 959 960 869 964 560 393 687 987 952 655 422 561 713 735 938 248 986 49 753 684 991 960 43 718 829 599 137 262 549 22 147 23 523 941 806 845 45 437 155 692 803 47 623 160 260 117 904 521 213 632 226 728 221 954 358 842 1000 571 671 133 388 73 575 975 298 356 649 479 336 564 326 648 687 528 568 52 66 959 744 657 770 199 546 119 13 772 430 535 361 837 125 630 175 307 764 390 904 291 583 844 96 823 383 42 385 184 747 689 633 173 94 76 724 901 1006 935 530 729 784 473 810 640 811 553 523 665 717 954 834 916 765 105 302 262 913 226 826 671 214 819 543 940 938 802 88 344 956 512 987 554 440 750 413 601 268 97 98 2 541 7 832 178 788 834 83 636 462 60 599 591 477 417 814 876 379 581 726 139 936 334 223 675 257 968 799 833 909 329 603 247 19 692 336 945 439 79 1011 151 540 740 908 395 419 804 284 930 65 571 366 371 995 833 600 689 385 577 469 341 467 869 761 587 477 849 329 993 696 166 367 757 644 629 548 372 696 923 472 208 505 1022 178 466 284 552 898 134 21 492 644 770 100 908 793 97 760 580 291 657 896 312 45 348 701 595 346 938 197 16 459 266 760 264 328 320 1010 670 729 542 496 880 117 168 472 472 1006 622 647 866 534 504 252 765 334 575 696 378 695 121 955 557 209 440 443 110 896 653 349 583 84 580 424 216 587 325 134 929 636 703 405 388 694 279 651 47 110 579 560 347 370 503 2 179 55 607 949 242 1018 548 27 896 162 664 319 747 997 16 302 620 26 2 619 795 528 161 489 635 351 197 310 424 714 42 926 234 443 99 789 25 314 374 802 533 362 658 310 896 314 810 679 995 1002 898 215 965 970 219 28 570 745 346 444 306 866 561 101 283 900 972 413 576 587 858 261 247 642 906 149 210 563 824 655 716 343 118 893 739 315 136 867 674 645 603 548 950 420 101 807 4 289 270 101 944 602 372 106 240 51 442 508 473 910 16 756 248 918 63 545 812 909 199 547 768 280 102 206 183 278 895 987 330 393 970 176 692 339 665 366 90 625 580 428 920 179 600 258 576 541 945 245 836 724 507 721 230 180 739 161 850 700 191 718 754 531 663 436 687 381 565 26 976 283 569 152 890 664 561 178 113 548 342 232 849 563 435 225 870 851 396 669 785 628 782 721 980 631 964 875 46 538 176 971 999 309 665 110 672 923 728 374 74 291 179 241 910 242 394 691 837 661 747 99 452 340 293 97 783 458 797 603 513 769 211 926 993 808 352 167 570 95 841 997 873 73 653 89 995 157 783 130 48 122 1001 967 593 259 176 474 129 119 179 103 843 316 555 996 354 509 897 147 219 426 1003 103 838 255 561 528 118 35 167 76 752 292 75 856 141 28 630 158 567 837 157 666 669 164 112 136 295 924 1011 615 208 833 302 742 293 613 948 242 837 1009 886 708 161 399 58 1011 527 901 892 839 745 840 961 1016 516 642 1004 125 184 518 949 838 880 964 820 889 781 969 827 281 694 784 580 315 741 849 711 840 6 209 810 211 361 747 404 323 38 295 730 558 286 404 717 86 373 398 629 13 440 43 320 551 304 322 347 145 283 342 372 880 525 409 624 207 282 993 742 465 592 138 978 234 665 53 596 194 82 143 355 794 912 693 982 661 428 541 886 286 657 414 177 883 513 990 1004 133 871 554 416 337 910 1002 295 848 342 424 888 210 131 301 786 842 156 59 239 1023 335 298 927 929 445 1016 362 215 214 862 271 298 563 14 397 671 192 99 339 699 801 189 897 497 232 27 727 38 893 440 417 114 507 772 21 816 111 449 901 559 106 1018 65 777 853 792 542 907 433 146 87 946 538 396 214 955 788 827 244 966 857 967 617 182 485 878 565 29 263 671 362 678 605 269 4 433 263 534 303 428 806 300 546 850 109 187 258 525 168 889 58 383 731 806 114 929 44 121 857 1003 170 578 138 653 996 460 799 293 861 19 714 39 505 673 501 446 262 944 954 15 419 936 172 392 32 558 986 606 617 667 707 568 631 796 735 230 671 671 444 2 698 85 499 639 813 949 713 394 326 472 736 66 953 97 807 435 430 851 758 443 842 461 125 681 955 544 373 501 620 901 916 691 840 861 610 100 255 286 180 39 947 733 908 398 683 221 517 782 109 159 664 121 548 936 321 984 297 896 1005 712 64 873 782 922 357 223 850 635 255 545 845 851 952 488 11 332 405 211 708 155 660 49 851 664 904 644 861 833 268 104 261 456 503 133 357 63 803 706 833 47 805 559 274 899 589 473 744 599 330 853 170 754 934 440 961 418 728 404 152 558 634 448 24 68 814 445 978 892 690 287 182 638 482 899 973 851 951 650 755 278 932 687 104 249 356 242 966 505 220 513 280 935 402 992 935 254 788 250 427 169 479 822 5 963 828 700 503 1009 568 774 62 139 988 321 194 392 447 295 217 294 856 266 835 858 164 853 220 955 833 651 907 970 639 375 534 132 730 896 289 648 448 201 557 94 991 863 52 539 466 423 837 290 417 798 172 399 627 668 17 458 906 382 886 703 1006 115 41 323 289 528 341 692 173 1022 625 1002 673 553 916 638 467 841 111 166 560 1020 1008 12 353 220 594 919 727 256 511 875 380 225 154 325 838 493 380 485 372 187 276 590 882 879 442 376 524 738 540 121 312 973 925 11 933 423 999 820 248 696 107 741 487 153 168 611 96 371 198 983 351 315 376 884 599 649 35 636 202 201 694 440 60 325 539 288 135 436 977 1001 377 551 985 422 973 143 826 469 898 627 266 1012 60 289 99 548 344 563 152 82 346 337 656 299 676 188 653 299 651 158 87 703 888 255 357 177 802 978 160 512 718 979 559 970 278 431 766 779 734 881 977 197 1015 581 556 903 849 76 695 321 686 928 136 12 633 135 844 965 934 904 862 324 905 42 656 628 999 775 733 205 254 355 283 340 705 357 383 712 817 241 483 926 151 337 701 516 59 1011 788 137 90 1005 491 453 816 348 96 262 81 615 770 271 471 553 766 215 950 998 53 114 215 159 197 650 973 613 36 66 911 965 175 694 1010 589 381 574 400 315 15 1020 332 358 485 647 224 188 222 564 928 747 763 229 268 362 612 80 490 868 319 86 43 550 672 328 590 2 453 969 983 798 945 422 485 559 119 3 323 972 421 8 527 262 446 938 106 406 506 34 470 877 878 853 895 68 800 168 748 628 446 173 171 643 864 407 744 192 549 126 301 416 871 340 590 178 754 187 489 192 475 12 1013 1007 880 97 651 179 581 474 95 16 361 46 320 680 676 271 415 297 482 40 550 237 3 811 342 976 986 727 636 499 859 991 862 357 235 57 180 708 291 683 194 588 153 854 874 813 727 106 895 709 40 627 611 696 717 862 193 39 456 712 416 710 946 285 21 282 750 454 920 742 501 733 816 157 690 709 181 428 647 396 739 120 510 289 801 306 816 43 711 220 101 949 756 895 481 999 567 989 378 936 995 2 320 596 565 122 884 379 633 88 480 845 188 494 255 81 1010 914 84 231 808 245 248 109 205 39 406 234 568 452 3 706 805 470 1017 66 840 597 187 168 750 412 14 491 842 469 90 911 793 758 451 943 298 722 676 436 972 686 788 75 530 744 247 455 680 87 680 856 826 923 327 121 834 179 419 112 464 287 733 986 730 63 269 16 651 170 950 400 883 518 21 408 891 286 580 457 834 8 398 749 944 430 127 481 686 843 1019 804 327 825 503 694 979 747 112 695 884 522 994 919 950 575 432 174 798 700 731 962 555 859 461 303 407 484 823 362 651 30 417 760 532 842 443 570 77 247 632 545 881 592 909 571 920 419 831 940 202 588 309 805 724 270 905 593 150 644 375 770 870 656 950 499 704 628 490 537 149 952 681 63 867 42 17 279 182 727 579 478 170 851 729 363 441 900 268 181 902 193 315 710 791 844 83 161 936 779 1011 434 76 441 801 302 119 529 257 61 999 1012 840 937 381 6 225 669 58 296 754 536 487 953 574 718 980 481 499 125 949 213 509 796 196 409 830 732 29 968 623 129 710 678 971 890 964 12 384 737 363 452 325 453 595 115 698 510 70 863 976 863 529 583 742 817 75 486 835 439 249 216 46 201 593 330 290 944 509 55 643 267 1004 227 425 955 502 729 303 977 162 501 848 1002 219 707 846 673 648 510 254 605 217 11 540 86 629 262 90 397 471 838 220 552 192 298 638 224 255 950 809 291 182 396 612 761 220 467 919 1016 460 999 360 69 939 1004 357 534 682 238 803 288 611 924 288 519 796 184 772 39 23 948 258 516 775 358 755 523 574 868 749 686 361 815 851 365 883 69 709 235 901 537 433 563 847 516 275 204 322 643 130 198 730 858 685 127 224 697 825 687 573 266 843 822 261 200 774 777 317 152 466 255 333 195 419 567 277 360 552 380 595 177 109 346 835 5 371 108 872 78 814 757 481 55 640 7 241 999 743 815 789 925 316 522 912 618 485 819 565 912 265 389 292 1017 901 28 554 489 701 58 441 796 751 726 431 375 47 940 891 988 289 898 762 961 23 677 440 231 923 944 360 735 537 336 19 0 517 6 179 780 986 701 1013 1001 540 677 607 181 222 976 840 759 579 226 724 164 27 146 161 655 1021 933 211 273 764 462 479 180 190 775 711 835 702 505 854 479 67 634 658 622 498 330 676 604 235 23 360 400 238 523 302 847 838 614 575 761 282 770 888 169 835 300 645 305 976 755 843 563 577 670 392 502 694 302 985 742 617 894 77 253 101 19 988 710 145 399 79 312 295 911 728 120 778 208 186 64 165 636 903 187 170 252 720 174 612 723 646 771 100 442 741 266 970 443 344 873 706 242 175 514 929 327 725 795 915 964 599 930 975 762 790 396 812 906 771 585 806 743 495 400 895 344 588 251 547 117 22 664 618 900 848 980 607 694 1019 841 908 386 739 589 408 831 119 923 243 950 374 515 541 887 89 437 763 391 590 950 885 352 738 447 173 330 664 312 782 431 601 467 760 597 1007 1014 463 585 685 83 532 726 751 221 100 256 855 966 355 957 867 831 265 915 123 116 804 582 154 378 696 730 93 260 591 906 400 785 650 27 850 59 489 916 347 225 279 121 294 794 554 614 409 311 688 876 32 913 199 611 331 622 588 576 679 251 681 153 976 972 1002 898 435 138 636 90 130 345 87 608 766 237 85 148 146 89 270 732 811 341 973 613 435 803 31 217 221 263 736 343 292 10 225 230 733 457 236 702 956 12 847 714 103 61 540 679 118 755 214 693 934 636 147 465 39 936 627 793 896 521 437 285 483 103 248 533 697 881 720 1009 167 896 315 620 912 675 402 1023 996 617 789 244 988 95 388 480 380 456 765 123 705 460 245 763 182 556 786 786 540 132 155 557 731 560 360 173 677 563 583 422 752 940 630 19 753 18 1014 358 827 705 872 17 601 868 415 735 19 596 305 990 477 301 261 798 160 720 575 684 542 88 1010 508 782 190 391 850 631 639 537 452 727 520 729 528 602 139 264 969 174 388 319 844 750 349 364 851 163 389 327 852 27 434 529 359 14 807 508 6 258 387 469 210 483 259 121 602 260 1021 768 753 239 264 718 710 875 100 827 681 169 548 40 101 181 754 143 0 527 887 246 995 443 523 177 973 836 965 755 15 415 216 249 1017 360 212 478 799 177 404 591 441 325 878 692 131 853 696 364 59 113 451 71 78 252 820 185 835 363 718 257 538 74 756 553 535 584 636 678 607 632 474 91 66 656 848 491 576 263 109 862 668 465 802 186 679 476 611 608 3 387 452 746 185 723 68 176 579 465 311 595 657 735 605 335 155 473 27 1022 45 976 38 377 605 246 37 337 404 203 102 874 262 941 820 265 18 652 820 958 613 976 724 209 396 905 24 185 29 93 709 341 484 772 891 978 797 714 91 915 851 802 911 716 607 49 333 853 951 799 512 695 385 524 447 913 453 942 124 47 144 765 549 661 534 153 869 295 911 338 715 202 258 956 723 404 295 436 925 482 827 612 792 346 228 447 1017 328 24 815 775 689 663 751 815 932 408 894 800 382 295 923 880 76 752 138 482 206 103 108 460 618 953 310 632 225 593 522 790 699 666 689 999 270 288 888 563 942 881 750 2 465 195 695 438 699 488 292 589 101 781 599 864 716 614 327 8 557 815 877 315 129 95 168 913 842 465 155 278 555 485 711 601 175 91 941 1019 595 380 613 408 783 720 110 112 153 25 1013 758 230 179 53 795 454 588 888 868 770 623 724 660 226 132 223 846 994 431 626 6 36 856 763 96 812 34 220 874 401 476 544 535 927 274 503 756 19 228 127 833 724 851 971 634 752 820 852 952 788 499 472 137 609 904 252 629 173 796 562 971 303 632 255 321 258 424 4 136 19 787 49 44 702 722 6 740 204 578 1002 1 883 633 138 921 926 459 125 1011 1017 363 923 476 807 256 1012 936 492 556 731 546 854 507 810 996 394 428 418 634 333 876 88 257 87 611 763 563 791 987 809 871 468 316 530 882 755 96 867 830 154 213 164 651 791 451 69 392 813 121 7 940 941 1008 929 473 232 334 608 174 503 189 206 228 64 300 663 424 81 1002 130 267 198 910 668 13 1 865 942 809 48 530 154 240 657 920 105 721 705 763 162 67 411 270 252 550 101 304 357 927 203 227 566 654 213 544 916 107 756 876 763 114 531 773 120 510 10 197 70 311 405 5 339 385 728 78 403 939 373 136 548 566 572 270 736 26 1013 349 862 482 714 482 573 574 180 510 803 527 670 384 27 57 983 900 931 978 575 816 604 722 144 166 290 205 598 572 823 49 325 849 838 293 796 763 534 824 177 307 576 792 842 388 362 707 92 449 345 496 353 740 409 249 429 288 388 766 803 726 541 993 1015 110 904 87 7 243 723 373 718 212 580 519 136 334 167 606 256 993 704 872 280 358 417 918 378 154 127 860 143 877 367 36 123 437 448 782 754 729 119 278 93 627 46 2 600 549 144 778 588 143 932 790 200 712 880 345 66 692 393 814 746 325 994 55 671 1001 100 842 80 89 987 992 159 377 58 163 827 813 642 28 27 432 323 670 678 900 572 70 471 758 912 815 622 482 975 255 181 952 824 884 616 652 187 475 812 140 407 307 580 878 973 541 833 775 323 750 253 966 12 208 622 192 817 327 963 918 783 352 952 746 192 349 282 450 205 753 852 1022 795 234 531 230 7 420 43 489 420 442 113 953 847 508 141 51 489 844 390 782 974 923 113 651 184 569 672 84 986 391 137 314 247 553 225 148 101 821 647 488 444 1012 839 210 361 634 1003 32 588 700 716 477 607 941 415 540 906 925 347 620 206 542 960 821 881 188 385 900 13 29 491 639 37 337 424 34 594 705 343 247 315 380 679 524 17 683 791 958 703 378 653 722 973 1004 474 979 657 272 358 223 365 78 886 447 436 193 741 416 293 47 921 176 24 916 173 677 773 799 491 351 630 284 552 189 333 637 772 602 734 119 938 243 143 321 120 1023 369 491 960 117 436 291 349 953 1016 492 635 321 770 610 401 743 988 296 911 669 550 76 799 734 782 607 271 325 621 459 533 130 391 942 429 75 803 542 21 742 479 521 572 148 843 768 517 357 154 661 857 490 170 613 807 686 700 659 264 413 328 769 491 815 319 923 793 922 887 987 989 604 1007 716 554 1018 373 14 754 829 849 685 536 1006 695 251 915 446 542 119 954 527 507 529 952 818 1007 628 174 755 45 624 98 379 927 554 280 5 311 396 976 338 268 520 33 916 206 270 957 280 698 836 262 526 594 803 1019 689 242 423 921 334 976 362 709 977 239 1008 1013 10 326 445 273 311 949 138 586 55 555 767 584 583 282 838 137 116 94 304 928 887 158 459 206 346 143 233 130 771 672 376 79 173 293 904 577 91 393 606 949 361 466 563 643 966 896 24 677 146 715 739 158 161 566 544 333 963 973 956 852 442 869 621 987 879 1020 470 300 51 399 503 149 967 173 430 717 616 414 995 643 60 561 119 927 329 738 266 874 647 699 644 538 913 27 646 248 825 108 1003 517 873 270 776 492 705 153 431 1021 972 330 922 281 725 879 657 677 53 419 395 269 317 1005 967 700 516 764 63 54 493 357 707 135 12 508 645 602 874 131 591 455 452 49 52 305 351 764 543 176 133 69 455 762 614 489 278 273 600 984 157 728 751 1018 884 541 695 635 925 986 67 373 798 30 708 653 238 107 900 317 308 610 861 347 633 277 438 709 294 706 141 321 995 605 692 567 646 265 708 329 441 651 521 178 957 409 851 732 646 323 422 986 228 929 661 811 888 938 871 181 750 48 839 717 854 255 845 758 83 130 883 821 890 115 384 708 382 734 111 659 887 534 1004 19 38 579 100 939 300 428 125 929 450 601 191 61 1016 832 504 691 610 482 540 407 691 583 582 921 514 765 773 980 309 297 587 533 937 426 13 369 786 0 30 958 628 448 173 447 578 616 424 354 452 706 346 449 359 300 663 912 719 225 84 31 623 426 409 337 696 883 911 427 821 446 469 286 364 587 821 281 739 14 663 322 629 39 313 377 968 383 35 406 505 424 865 16 582 441 405 459 276 275 588 786 682 377 228 74 457 46 214 994 128 667 720 694 946 672 96 105 816 665 467 562 945 21 864 10 143 362 1017 631 465 638 189 479 787 898 147 978 380 462 854 699 620 720 953 277 347 881 578 663 548 916 668 930 239 233 803 498 779 717 128 136 818 464 281 193 276 299 374 740 615 679 942 378 103 587 170 132 594 693 583 984 330 271 329 748 774 81 391 994 936 750 506 967 907 1003 263 723 982 275 962 227 119 815 248 106 860 780 621 199 975 643 1023 73 364 1012 331 501 68 70 734 992 958 993 85 1001 789 548 72 653 386 98 661 506 195 444 93 632 797 1016 981 280 457 785 72 445 625 320 127 658 401 1014 866 143 74 961 938 738 726 224 99 448 189 279 68 176 425 106 512 107 289 609 840 251 72 992 894 571 860 705 516 673 264 36 667 744 810 183 77 61 117 831 341 641 806 324 935 128 1001 1022 748 283 64 139 330 533 457 473 169 875 840 225 515 287 406 144 978 237 349 513 984 364 794 959 829 297 213 858 618 363 199 973 0 674 366 302 11 766 664 630 426 781 870 361 635 56 922 604 889 350 575 499 821 803 333 481 264 833 211 875 85 143 288 672 480 148 381 1021 1015 791 304 999 102 116 506 837 273 97 635 882 413 112 966 257 433 936 976 203 31 892 668 369 925 443 400 153 474 818 982 811 318 867 914 566 245 753 597 843 476 103 845 742 334 382 957 447 262 556 383 756 274 684 154 142 557 516 904 535 989 928 566 496 613 84 426 364 205 336 472 512 818 653 104 605 272 451 517 489 614 795 42 707 331 435 928 856 1017 859 878 927 349 283 368 12 977 168 165 184 753 586 490 600 627 664 518 113 70 10 974 102 140 375 627 52 433 125 874 280 579 289 953 699 326 813 802 593 84 314 850 655 285 505 763 388 474 233 996 24 414 359 981 81 709 298 685 899 606 496 26 19 1007 445 273 996 231 223 121 34 699 469 893 472 499 80 125 942 838 657 986 262 642 747 933 249 258 600 694 200 841 232 179 205 716 303 870 356 477 245 489 508 92 783 78 12 40 140 484 453 9 613 378 277 897 86 462 745 223 442 213 166 496 547 664 590 484 166 21 829 259 796 1006 249 159 280 419 91 689 429 159 60 439 790 686 680 445 976 292 492 948 496 408 486 11 830 517 873 196 791 251 13 607 548 199 854 398 916 113 981 497 1001 794 725 1006 577 340 16 344 669 256 19 418 468 689 36 819 676 915 253 977 720 158 754 524 816 818 504 356 618 30 649 485 799 183 353 807 136 474 1012 228 720 630 439 414 979 721 880 403 137 685 319 395 11 829 626 555 498 555 753 276 928 222 433 336 593 717 391 130 678 734 688 458 516 665 644 640 574 648 245 915 216 277 1020 227 138 249 92 459 473 425 260 988 555 786 721 491 21 677 395 657 900 456 193 444 266 434 886 269 164 542 153 646 559 857 988 131 33 234 689 220 72 88 43 975 454 931 991 398 11 116 14 809 844 103 548 290 166 897 485 776 546 116 939 86 462 599 172 797 600 318 390 279 976 603 796 866 966 352 104 97 338 861 216 557 899 913 703 643 832 121 903 829 186 735 127 51 144 438 673 182 243 89 490 1005 93 260 461 1017 240 859 946 5 509 618 667 344 25 701 965 756 920 1021 884 653 424 518 794 61 222 867 667 245 914 749 461 372 113 917 251 374 76 71 999 966 906 653 439 270 382 161 537 904 126 923 47 508 697 957 720 53 423 16 875 623 64 796 224 86 855 249 685 708 767 722 563 451 84 407 0 555 956 208 439 952 388 843 675 446 155 484 240 292 591 175 26 757 264 144 640 695 85 645 953 867 282 771 1007 287 520 570 389 199 648 598 532 212 181 686 564 326 568 579 101 526 938 242 812 223 652 413 150 45 745 947 587 506 881 156 194 297 284 261 592 13 598 851 903 622 331 839 439 78 262 872 604 414 494 708 741 348 922 345 896 162 1012 734 361 988 627 622 455 398 324 608 304 771 625 412 428 967 863 952 385 234 607 643 1000 207 938 712 655 955 447 703 753 72 1016 769 373 414 506 702 435 903 742 393 891 599 15 87 715 572 165 5 616 655 468 579 169 669 439 470 190 444 735 197 990 132 581 629 440 156 548 158 506 1021 398 146 470 812 614 661 59 180 539 712 454 549 133 692 622 175 51 890 662 220 967 895 857 474 309 680 739 396 295 586 242 706 869 350 500 746 960 754 965 13 705 887 642 786 371 539 479 265 111 365 15 159 965 569 639 732 860 227 659 6 548 135 250 692 422 923 355 7 914 48 529 135 847 409 788 326 725 723 28 179 1002 20 315 480 312 659 855 20 449 1022 986 790 254 766 158 753 528 965 331 983 398 728 512 51 741 265 135 74 111 554 359 872 68 1021 138 799 811 163 697 246 783 805 191 709 816 410 957 256 351 797 822 343 444 977 282 609 200 816 643 843 742 64 196 70 49 93 529 457 998 12 821 456 973 397 201 680 415 741 430 1022 703 169 723 250 395 1 238 8 782 323 75 553 23 225 165 888 370 651 971 140 135 541 245 655 913 825 127 365 881 870 99 205 64 816 187 377 488 233 379 314 602 895 715 899 102 355 134 226 965 638 738 669 400 241 673 770 823 689 494 359 481 506 143 834 78 57 570 411 595 580 144 906 654 360 918 964 281 901 923 978 222 74 498 11 131 904 842 880 20 963 560 539 278 310 717 78 34 6 527 775 245 159 564 383 128 771 236 302 941 328 110 936 347 669 78 775 629 741 329 688 44 828 1008 718 501 450 450 301 827 655 563 526 947 252 524 766 176 791 707 237 551 465 394 392 696 573 584 564 928 46 550 272 872 937 749 530 249 436 324 917 977 390 670 633 578 360 445 694 763 612 200 284 106 832 793 772 582 642 625 1013 1019 964 893 61 457 786 131 595 517 241 639 734 73 842 269 341 321 674 84 144 852 1000 355 984 656 405 400 458 284 726 993 693 208 355 228 53 670 437 300 865 315 647 280 566 427 751 453 962 585 684 681 281 884 533 451 843 57 643 336 78 274 306 379 570 845 321 719 305 184 456 775 257 210 777 340 967 794 305 346 701 260 115 196 497 403 274 729 696 230 599 842 894 687 408 564 494 29 549 629 660 931 51 349 635 999 1010 829 233 579 632 881 1008 321 99 68 824 26 501 871 140 328 460 681 358 38 660 597 47 1018 139 692 725 468 587 294 800 600 1017 708 845 214 465 648 895 523 524 962 506 603 771 764 356 410 241 881 230 322 691 451 662 324 699 505 111 997 147 654 990 401 118 236 809 764 238 188 721 445 696 822 924 579 237 513 32 245 765 553 600 100 778 833 846 661 490 289 974 197 631 888 459 618 955 489 615 711 288 393 97 790 268 348 585 785 265 696 750 418 820 125 319 112 680 183 854 599 84 866 568 751 777 776 432 1013 113 71 209 173 343 147 139 847 422 541 609 267 147 835 343 625 701 740 760 969 794 119 472 856 94 814 448 674 702 545 153 854 504 273 318 249 284 363 854 303 180 492 228 561 233 171 844 271 901 836 609 64 486 896 109 607 171 22 558 270 555 240 351 152 449 244 959 577 143 82 835 291 153 564 733 1014 200 738 307 347 24 153 136 13 774 199 113 193 321 436 750 146 451 366 824 129 425 610 205 220 359 1023 283 591 387 693 468 496 646 457 243 440 127 920 603 962 107 376 333 1015 417 907 510 491 660 743 322 872 860 189 372 853 234 100 186 165 527 1007 312 399 854 822 4 101 30 87 850 322 626 571 963 562 998 494 985 618 0 636 783 265 175 118 131 994 750 628 732 1018 222 643 203 725 894 503 633 465 145 236 282 947 358 381 573 1008 226 1000 100 813 641 170 566 348 251 53 180 727 467 229 1004 27 824 923 19 519 919 475 782 1008 392 281 73 118 1022 690 537 657 314 538 223 334 863 975 221 614 892 766 991 543 898 504 975 481 167 589 706 610 713 177 52 656 418 749 515 282 725 665 504 1007 900 680 716 797 370 944 324 787 688 851 803 427 875 575 691 329 917 512 550 469 523 82 545 176 80 106 685 593 236 133 262 749 868 534 991 593 733 507 600 775 175 863 20 237 383 92 729 131 741 467 917 431 92 420 473 718 172 554 407 999 293 156 845 272 422 310 748 833 972 974 314 886 141 533 745 326 558 461 869 15 150 255 989 89 1 159 320 583 344 770 424 437 189 802 767 276 353 3 468 276 558 61 976 245 179 343 423 388 869 173 41 972 349 63 938 10 197 339 33 418 350 171 783 408 721 188 705 641 527 400 109 765 629 980 79 597 576 285 80 592 651 634 627 269 321 50 251 633 818 490 574 491 520 357 492 609 209 947 254 573 683 228 119 616 341 287 460 115 353 919 527 932 893 986 730 434 312 197 395 407 208 435 608 261 447 666 512 979 4 571 44 39 465 742 643 565 633 557 453 780 692 596 868 835 139 353 12 58 456 400 572 320 354 287 606 256 1002 135 855 909 5 439 33 419 724 316 994 747 75 791 686 665 416 103 341 43 886 339 662 219 671 834 905 498 291 718 47 112 456 733 1017 778 571 766 90 314 997 568 402 1004 166 386 898 796 947 393 404 781 877 620 441 912 818 517 750 130 2 398 1011 957 80 618 658 653 602 932 843 805 295 434 43 428 667 295 77 1020 258 580 948 958 9 932 305 824 92 224 347 719 479 866 772 894 778 953 548 282 990 54 683 745 209 761 204 227 300 342 952 210 387 273 849 944 329 245 3 418 758 540 665 378 972 392 1 969 1009 699 687 366 140 905 195 488 72 942 775 711 773 892 409 839 873 130 828 354 147 285 76 168 891 174 446 663 578 383 985 138 74 878 739 1004 1000 761 694 758 576 943 977 571 832 680 639 481 647 613 430 221 685 102 11 64 669 662 664 359 102 775 987 730 648 889 715 409 952 943 980 755 469 506 362 520 795 15 61 991 164 1002 365 288 699 106 756 405 745 71 24 778 66 812 196 848 291 220 886 16 384 231 482 601 682 656 79 18 186 147 889 520 736 710 0 667 574 217 307 793 864 270 960 50 2 69 710 346 631 397 940 627 252 819 621 981 517 352 292 394 738 837 569 131 12 859 216 675 526 314 834 409 789 114 529 991 51 768 670 909 419 33 404 869 927 197 271 989 238 549 931 38 438 237 879 427 12 986 383 996 89 951 692 598 458 156 1016 778 766 97 919 257 100 368 357 1018 274 685 707 321 841 334 646 86 115 143 903 487 45 106 707 986 927 219 1022 535 399 445 314 356 100 201 672 927 498 825 272 946 173 802 557 707 1014 487 120 117 48 235 499 123 135 76 741 323 690 90 328 319 345 623 994 771 897 1021 594 890 732 968 241 360 1014 201 237 429 491 116 510 259 922 777 952 349 603 1 197 917 428 729 568 226 167 287 171 797 192 551 2 804 488 668 375 330 543 757 484 354 595 738 104 472 941 441 766 14 874 110 15 886 1012 171 194 216 25 624 114 954 287 479 460 256 494 521 470 976 130 752 136 1015 940 355 441 89 374 540 920 875 602 769 617 41 823 417 752 727 784 157 672 616 618 814 415 412 182 481 943 428 28 572 302 965 482 86 410 684 208 291 148 645 11 727 412 526 867 452 436 642 585 994 150 498 119 915 332 767 722 789 964 194 15 478 597 511 875 813 833 1006 27 539 712 627 507 736 712 525 938 801 177 642 893 993 540 277 868 775 912 262 129 93 923 542 281 668 761 586 871 81 100 360 258 558 95 298 413 261 652 529 121 140 778 667 506 516 719 564 724 518 550 690 900 987 53 232 534 585 473 843 188 518 288 197 559 232 356 335 187 587 563 634 632 357 305 700 68 227 138 14 554 142 207 131 515 450 438 598 379 515 457 69 561 84 235 836 526 445 338 782 721 1018 483 149 646 605 943 796 687 171 727 881 459 554 353 968 612 1017 16 678 976 383 765 934 911 998 126 498 650 654 415 496 872 451 970 524 696 826 756 328 763 129 858 499 339 754 214 758 44 705 182 784 821 839 342 673 952 500 193 728 452 813 329 941 373 224 71 355 84 415 38 573 248 232 830 417 732 404 340 766 473 602 323 188 980 518 944 448 971 292 703 823 985 484 356 3 952 63 798 867 717 205 746 378 26 806 418 442 818 599 319 416 962 424 811 182 362 709 44 635 828 885 136 697 407 247 678 394 533 420 415 409 962 618 51 275 540 423 775 97 788 799 836 195 1007 472 104 228 442 58 386 460 243 283 808 934 61 302 1014 907 1010 974 470 449 1021 72 527 718 665 357 446 338 371 116 870 710 765 771 289 507 14 771 330 965 360 110 398 27 571 338 503 210 920 412 694 581 361 807 116 558 943 75 848 408 683 903 266 983 502 472 610 628 438 753 843 35 449 710 124 61 233 699 915 902 650 563 329 939 535 634 779 913 915 155 753 63 193 309 518 75 303 572 445 638 898 332 453 999 1007 616 881 369 842 718 911 506 742 546 729 779 54 301 2 61 824 339 234 16 163 526 684 1004 38 752 511 250 63 23 708 997 970 355 667 652 452 390 783 137 448 390 33 391 785 876 980 890 484 912 774 572 96 857 730 596 604 570 221 361 55 598 615 94 302 381 445 269 736 248 299 97 641 820 374 190 271 356 534 168 464 246 510 540 618 281 2 65 313 899 410 739 425 338 558 403 795 274 36 847 263 471 886 866 834 216 1017 65 683 779 841 591 455 788 1003 475 464 274 62 487 735 514 187 15 589 734 331 346 972 251 397 960 316 250 912 237 555 27 959 8 626 228 930 569 961 967 939 54 890 720 597 585 528 96 179 20 457 157 491 436 475 883 21 275 735 480 430 954 972 203 769 998 519 451 729 642 125 674 342 806 107 167 718 907 774 345 908 144 309 72 900 98 600 1022 808 890 99 567 43 174 640 0 583 2 20 403 246 946 36 849 934 925 248 448 508 72 338 357 408 140 914 238 547 886 1002 75 873 724 270 607 19 688 709 60 408 583 850 286 30 976 995 255 613 570 265 275 775 487 696 350 286 116 845 319 695 752 746 536 933 488 952 752 690 893 156 662 676 218 640 714 862 630 134 698 474 250 339 377 0 1009 779 543 770 776 183 719 97 842 642 541 699 665 647 830 28 382 485 218 1010 405 353 103 636 486 538 217 824 496 410 676 742 99 269 305 120 850 388 601 702 276 710 1001 650 793 936 225 706 668 441 179 271 625 698 495 705 289 133 864 521 762 1000 815 954 264 75 616 432 925 329 262 311 389 981 720 994 29 785 53 1015 21 205 972 949 774 845 331 199 763 294 360 666 629 205 924 903 457 1015 654 383 360 759 689 841 18 501 966 875 24 317 483 386 851 715 246 513 761 475 793 837 559 368 382 363 242 156 604 115 4 712 774 528 604 858 301 472 258 688 77 917 871 743 356 41 960 175 590 408 372 26 114 733 629 649 782 921 1004 424 209 713 738 985 624 656 576 148 138 376 260 750 596 904 400 457 137 832 408 38 97 984 409 182 430 746 662 486 197 78 381 898 345 773 171 127 592 473 496 667 88 445 450 536 287 778 877 599 1019 306 450 1001 593 772 1017 592 552 841 901 744 1015 811 273 817 589 232 281 813 432 545 848 182 496 388 887 559 811 882 618 639 195 275 677 282 764 114 265 884 260 813 108 377 259 952 285 118 520 890 179 847 200 425 576 1019 948 68 903 236 274 403 180 354 721 296 504 421 797 950 148 928 759 227 970 426 185 460 469 5 1004 546 282 548 418 102 663 714 342 88 15 477 370 168 624 21 124 634 927 918 118 722 564 310 259 679 385 76 702 770 220 707 618 684 612 160 447 686 782 331 289 590 124 387 467 578 1007 860 781 347 375 380 496 862 710 130 72 109 495 149 243 286 513 512 514 87 368 579 188 233 320 746 568 307 803 364 134 821 231 614 61 764 52 964 196 186 730 947 704 686 514 691 983 382 234 186 329 997 823 251 1013 59 661 216 989 993 975 336 914 391 162 653 192 1010 301 788 669 827 561 983 263 568 77 882 1006 393 980 470 498 165 297 514 814 50 576 385 440 842 863 307 146 854 824 15 967 970 313 941 191 82 43 730 289 245 796 211 39 21 830 861 718 640 631 947 566 369 45 272 282 455 83 125 417 719 958 976 902 398 128 448 44 960 318 644 573 959 905 939 318 987 676 697 725 266 626 114 905 353 248 744 833 868 101 536 822 787 901 530 698 346 847 726 712 449 363 114 380 297 404 578 546 739 564 501 297 905 988 638 1020 729 742 33 161 814 798 398 787 552 580 564 809 742 1008 33 382 565 949 792 947 332 308 1004 350 747 383 501 538 518 315 215 858 977 980 776 293 382 363 293 34 997 851 881 304 271 381 483 869 210 658 953 53 661 111 426 887 733 818 440 300 858 562 278 527 8 46 920 374 841 559 256 862 477 993 666 62 618 949 964 486 591 355 359 147 915 622 962 599 308 456 658 31 57 467 587 971 184 744 249 320 617 987 819 439 80 549 212 96 719 980 563 480 658 744 258 355 449 912 98 429 878 322 360 750 831 502 220 806 317 620 1023 628 750 773 233 760 22 405 855 196 485 609 195 463 986 182 560 6 341 641 825 87 630 474 241 218 514 907 862 582 198 661 675 402 362 502 126 426 394 28 39 829 685 525 390 236 752 938 348 362 526 594 534 709 22 952 241 617 789 1011 119 132 256 929 131 747 571 327 155 1019 122 76 980 201 22 894 361 857 81 352 693 468 256 391 642 603 347 934 626 114 289 851 437 274 452 551 93 230 475 368 81 417 276 152 54 789 641 554 405 832 606 679 553 416 862 562 98 474 524 202 266 28 744 1000 881 668 452 12 654 837 557 353 61 705 465 898 43 771 599 557 457 763 133 759 98 776 589 772 397 709 272 853 270 996 88 606 425 1011 55 629 140 877 201 531 157 978 609 215 84 49 910 792 953 56 880 226 196 233 940 358 626 962 478 58 727 423 149 803 476 428 903 195 360 421 585 801 115 646 924 993 205 376 570 971 872 32 565 913 106 648 995 138 940 4 746 485 762 416 263 189 490 203 254 127 839 866 663 91 414 936 110 665 1012 631 28 842 136 120 124 303 544 89 175 387 166 939 273 494 902 626 360 802 1005 610 369 601 477 645 568 92 504 521 960 481 540 534 810 653 213 458 437 616 870 446 243 88 818 303 5 973 581 553 207 6 796 59 753 18 497 421 155 30 375 606 874 696 591 522 287 860 884 648 315 727 614 981 382 539 44 958 957 146 1010 69 959 55 416 634 884 891 468 340 870 909 322 42 29 108 12 858 8 31 334 817 906 635 248 307 733 1018 276 680 736 921 123 183 818 493 889 577 133 612 735 608 704 801 983 928 592 977 513 998 976 180 622 887 103 50 151 689 39 858 680 446 563 60 62 1006 167 34 597 347 1005 915 1012 285 675 624 544 139 49 887 455 234 207 71 94 98 526 296 872 301 715 744 134 699 261 141 580 981 817 742 625 729 357 183 245 420 292 962 405 558 139 222 166 645 851 34 387 889 351 335 556 81 857 173 458 934 667 262 892 478 383 180 114 189 321 354 837 287 453 169 856 47 698 681 330 58 50 901 381 737 778 211 838 598 853 295 674 571 160 322 768 514 238 199 72 668 27 760 836 10 444 915 81 120 914 984 643 635 595 123 639 648 448 654 691 201 1021 858 758 77 656 433 839 714 404 624 259 324 899 423 717 373 326 608 588 540 851 1014 771 297 317 432 944 582 347 897 778 596 542 488 511 298 550 587 109 593 844 360 439 865 937 605 176 849 495 504 533 320 142 86 538 794 163 321 137 260 781 834 885 380 729 294 739 3 199 582 871 75 966 809 855 803 525 442 306 943 483 737 662 1018 23 577 373 673 243 152 299 224 655 378 689 111 374 556 598 847 498 206 580 265 398 320 911 223 299 8 905 772 56 719 244 59 498 560 982 783 223 315 966 83 75 81 781 447 559 754 309 305 681 693 364 382 34 164 165 698 294 558 89 884 574 830 427 689 830 1021 215 825 1008 679 750 84 137 1001 867 558 506 862 35 220 483 299 473 68 247 520 595 328 376 935 304 274 457 261 683 687 290 26 418 257 524 285 251 896 927 722 276 883 861 860 37 250 502 372 86 931 393 821 935 310 925 371 261 805 127 236 631 781 190 457 690 468 8 382 102 572 795 893 779 1017 50 501 66 783 770 408 444 145 617 345 478 493 705 529 437 626 38 320 63 19 17 586 653 53 308 543 295 989 1010 690 436 940 126 352 29 989 612 543 45 702 842 98 63 309 108 624 636 123 1008 104 256 602 1004 278 386 575 488 154 782 201 428 774 1022 439 563 24 914 206 796 192 342 402 9 845 253 989 561 1000 887 966 711 122 415 690 733 273 617 300 783 166 294 416 656 335 338 845 520 756 853 593 832 27 421 567 708 385 786 862 89 811 543 292 671 977 519 775 283 706 89 470 693 1005 526 864 212 536 152 878 318 56 656 840 613 103 141 668 731 287 279 131 400 59 709 500 187 672 324 71 373 899 364 576 407 733 341 135 198 25 42 937 112 942 379 358 269 305 446 378 263 602 299 778 914 865 784 872 768 395 676 325 829 442 633 28 428 643 475 830 1021 937 732 485 865 949 253 663 278 7 867 858 98 971 453 588 219 800 380 716 578 310 976 671 310 527 975 75 435 858 299 117 387 820 495 802 453 861 842 870 804 52 354 152 117 965 922 735 848 811 466 712 396 736 1002 933 386 412 760 869 450 292 985 19 772 178 20 833 277 377 380 608 272 881 405 105 68 684 117 318 1007 91 682 422 626 500 940 58 651 293 367 831 209 955 734 531 761 23 361 458 851 178 561 120 341 924 265 227 606 587 789 366 888 416 998 153 605 671 644 955 247 336 98 365 838 235 502 169 984 719 114 939 736 158 302 623 890 364 570 1019 485 546 12 928 31 505 556 1 215 358 174 231 654 980 363 716 646 837 767 877 62 44 27 515 834 982 1009 824 389 39 83 402 162 197 920 473 54 876 874 172 725 954 599 702 554 434 83 1023 381 497 593 892 27 736 688 486 757 777 856 860 609 599 870 629 523 553 132 661 475 756 77 547 781 398 947 619 165 617 455 764 560 392 32 154 742 879 477 288 567 273 569 352 336 892 429 98 852 767 2 111 932 379 703 487 824 1002 545 549 708 42 795 398 70 485 725 862 705 934 941 1018 723 11 256 808 600 710 454 783 122 258 651 704 589 462 360 955 616 130 579 281 38 271 775 216 151 253 621 82 172 782 128 2 242 872 588 97 938 711 495 560 596 83 441 843 867 914 36 744 79 587 795 74 815 334 864 476 439 689 216 26 432 101 528 972 228 773 140 479 24 551 69 120 410 459 806 223 247 822 392 129 399 782 556 120 502 625 983 769 392 420 850 151 267 12 874 954 497 829 157 519 634 348 1021 928 758 590 73 761 577 751 343 679 263 511 148 263 51 903 440 662 961 276 193 782 863 900 490 961 545 513 357 563 546 348 935 366 15 805 847 624 343 164 6 209 542 848 297 993 552 602 163 599 380 936 277 844 735 477 826 554 781 236 114 280 65 852 102 440 410 845 256 785 468 237 821 273 18 203 919 603 148 423 77 1012 457 842 418 974 122 302 79 862 940 88 917 550 604 350 558 360 609 465 917 589 135 765 812 595 581 863 125 796 412 80 827 660 818 506 637 735 522 265 358 675 797 882 896 499 435 50 259 642 853 285 662 728 31 417 346 940 390 444 648 259 696 403 638 346 592 933 219 197 382 496 766 1001 118 336 869 925 946 478 820 300 151 851 955 336 729 303 977 149 614 996 148 775 929 573 627 750 338 247 620 736 268 458 987 647 913 774 400 817 859 380 154 429 904 926 197 482 300 636 451 567 125 961 195 289 575 734 124 505 142 818 441 978 90 345 1020 262 730 698 259 269 951 996 721 888 470 140 604 751 377 723 255 428 699 700 162 558 917 772 449 694 12 258 897 166 684 685 158 485 538 956 25 582 829 354 635 299 391 863 1004 177 178 232 108 839 181 80 575 727 428 361 747 365 531 84 278 749 528 156 309 346 579 919 28 528 69 109 376 411 519 97 133 479 14 718 907 726 241 412 584 369 643 300 224 508 696 297 954 1006 911 819 362 30 577 39 486 31 625 345 547 466 566 63 179 340 946 235 750 234 50 513 810 745 1020 5 643 93 104 362 252 193 84 302 27 810 196 689 893 13 283 782 917 25 882 599 348 178 604 494 444 281 456 172 301 162 198 377 878 553 375 449 18 891 990 621 851 131 781 1012 690 449 708 189 730 1018 424 17 930 8 533 964 37 325 218 819 910 862 589 784 943 285 685 874 61 335 811 871 331 250 190 321 185 723 383 148 306 841 94 306 442 632 476 398 743 481 694 295 674 803 934 395 138 673 723 778 32 438 229 417 611 756 163 654 714 238 93 883 848 35 194 309 203 985 81 657 968 821 537 169 749 30 379 792 558 76 829 131 542 655 655 290 37 558 640 397 959 315 476 417 403 1015 180 410 973 862 870 562 786 932 900 0 322 137 762 645 634 359 348 970 442 332 691 744 316 130 481 446 684 193 854 130 325 908 728 320 867 830 262 230 529 752 639 44 993 913 959 890 178 374 328 700 494 271 11 93 629 938 483 391 642 458 358 333 728 2 925 181 698 338 201 553 657 639 1008 125 146 315 710 935 580 952 332 1010 145 466 438 973 183 11 516 71 680 588 352 189 290 219 847 915 357 191 669 884 856 674 352 808 961 837 594 257 127 945 632 663 682 144 92 473 9 114 1005 365 152 843 950 970 412 765 289 716 571 155 625 47 423 214 333 730 158 785 222 240 852 684 550 827 470 99 97 1006 901 735 580 140 638 319 869 347 411 185 828 4 817 913 233 679 948 783 116 335 569 134 778 136 270 576 144 428 669 173 272 953 603 585 113 621 724 374 617 254 148 718 969 486 573 131 259 519 39 1014 33 743 413 503 644 445 791 984 84 968 981 61 201 924 460 351 885 810 256 128 802 667 849 626 772 376 812 52 714 326 667 52 376 824 241 260 508 408 939 307 778 336 765 371 555 35 41 594 942 318 750 396 710 808 51 81 576 110 645 1004 766 802 276 180 455 680 911 135 520 875 158 493 713 194 410 870 581 634 205 921 937 413 945 722 203 609 109 151 1021 132 353 282 967 786 643 486 973 253 809 880 795 264 789 515 185 299 913 8 960 992 283 434 1006 199 797 758 856 379 580 1012 239 974 588 508 604 827 575 10 526 247 478 176 104 1013 64 343 158 253 651 843 782 543 637 492 973 221 614 879 172 729 72 413 526 528 800 833 436 871 130 112 537 223 348 27 984 928 797 55 360 483 587 838 918 253 350 554 810 184 443 1002 402 707 401 600 929 785 993 690 561 247 1000 958 217 35 764 81 752 150 818 223 697 406 526 347 480 180 298 424 330 1022 741 686 198 279 770 123 332 498 670 723 590 988 1003 310 996 484 221 412 195 181 74 513 890 948 745 92 709 359 328 702 164 51 226 517 875 3 381 244 799 387 73 908 75 135 96 763 962 143 5 477 220 102 817 584 356 147 805 942 921 917 793 426 935 722 133 669 624 949 297 334 927 404 662 971 220 739 499 853 830 627 889 361 811 203 884 222 396 276 666 881 857 400 245 80 653 98 527 751 258 787 423 691 725 337 731 41 723 582 935 757 946 851 94 246 244 765 540 754 499 896 15 417 216 496 551 770 549 135 974 932 1015 369 853 501 604 655 488 656 976 616 333 62 599 765 788 122 699 54 361 569 17 338 919 64 494 780 1001 579 930 798 445 250 572 324 392 144 622 552 231 736 492 345 778 903 652 221 341 786 816 785 403 121 98 533 491 119 929 873 870 398 356 585 540 295 577 981 458 691 1005 332 825 150 615 626 460 94 296 148 335 1000 798 439 647 7 757 820 200 700 854 819 176 793 202 397 781 962 101 507 22 575 885 983 338 364 340 593 201 980 196 909 451 23 598 281 670 340 247 209 81 1016 249 690 706 156 253 479 311 547 615 461 23 721 359 935 148 258 582 965 0 952 778 913 802 400 414 288 609 361 830 922 355 939 561 446 124 276 699 705 862 203 974 343 866 708 758 237 51 385 513 458 944 743 770 603 425 767 411 487 323 374 477 925 249 786 646 52 669 906 296 79 766 460 858 591 182 313 52 906 777 323 287 637 219 647 93 560 127 176 705 495 861 845 169 30 136 331 148 875 710 726 919 601 496 38 366 716 56 280 798 347 633 371 966 779 701 83 965 882 465 628 576 336 47 751 202 106 857 122 51 168 881 614 89 121 254 52 897 759 174 282 939 403 588 440 589 177 333 477 37 820 1008 647 1005 499 598 267 842 432 232 1007 422 152 241 1 138 802 903 267 133 965 447 201 216 272 393 212 751 677 186 211 253 722 878 371 310 197 81 649 156 466 66 841 458 956 878 653 223 444 22 740 602 679 814 647 693 943 89 589 116 276 487 69 425 132 571 759 263 1003 567 265 304 828 96 671 831 999 484 469 879 436 517 636 54 580 282 662 370 672 732 274 482 275 997 746 433 241 959 1002 189 503 123 107 761 440 388 927 154 687 540 845 646 660 22 384 536 40 308 791 363 956 270 797 805 405 630 610 534 457 508 290 528 544 930 342 1023 69 921 954 908 223 431 981 108 789 17 1000 301 897 262 277 56 475 928 540 705 349 390 896 924 343 937 856 513 373 260 184 493 1000 396 834 276 756 1020 643 55 824 865 613 325 203 295 645 694 552 467 272 122 506 425 909 539 789 844 14 200 271 137 79 664 903 427 404 681 648 298 98 916 856 177 451 826 653 382 334 23 630 88 763 262 948 408 649 203 324 860 881 703 333 868 45 401 183 772 572 105 207 547 315 406 62 649 843 97 775 634 846 495 148 304 636 695 647 175 632 911 893 858 833 592 513 979 316 687 406 956 793 70 522 402 347 645 59 747 558 757 749 853 861 318 676 127 633 807 21 613 927 322 587 497 695 737 941 472 197 417 928 115 896 561 506 480 84 165 311 1010 483 900 280 331 852 128 112 629 963 490 667 723 462 777 955 16 868 195 431 250 243 629 897 156 103 326 342 47 196 522 970 362 403 860 831 988 786 698 443 546 956 52 231 37 675 153 245 266 799 542 384 767 599 807 491 990 388 512 63 88 281 865 849 882 120 1017 933 516 126 900 413 344 1016 397 845 290 208 392 205 946 738 221 736 940 625 560 366 108 886 350 442 491 346 956 767 535 838 882 982 125 144 26 721 389 744 375 412 160 94 921 862 116 690 414 273 381 818 528 327 616 741 274 28 552 487 355 1016 497 655 485 88 249 341 357 270 403 378 547 529 519 1014 524 663 122 646 921 265 873 899 479 316 57 175 179 650 765 832 925 95 447 549 995 351 608 240 779 859 194 448 21 336 716 803 485 984 451 41 405 170 920 198 725 619 1007 774 995 866 772 715 385 883 262 389 480 131 524 422 893 868 646 662 729 854 238 404 828 642 64 543 974 753 806 352 731 292 411 918 383 956 640 150 446 669 942 311 158 889 518 733 254 465 870 68 683 365 625 873 910 907 1013 910 743 306 730 60 22 952 688 686 976 980 344 544 878 905 667 309 667 960 70 804 952 918 726 550 807 292 480 625 259 537 18 285 979 330 233 333 372 598 603 865 431 136 534 538 988 825 338 78 635 862 748 822 193 76 533 337 756 68 965 114 703 273 786 734 198 210 943 792 58 984 741 173 186 456 485 306 344 538 140 143 635 655 384 514 560 389 12 52 112 448 295 623 559 432 984 816 797 343 366 310 658 924 13 926 126 524 395 974 767 285 475 165 216 637 811 430 36 803 552 834 866 946 779 232 340 795 970 679 592 398 264 987 787 91 614 630 676 712 870 221 394 965 67 576 318 245 507 411 723 169 569 662 928 585 748 293 531 764 499 237 989 906 962 89 341 1017 948 207 30 484 622 401 284 835 474 383 823 284 791 364 407 914 334 147 195 960 58 889 638 783 793 683 53 1005 1017 676 890 94 71 194 852 47 557 556 11 646 607 334 405 289 4 266 763 680 914 399 718 343 727 645 550 954 735 106 167 546 230 986 184 329 350 269 849 211 955 962 692 849 736 206 739 247 222 426 457 595 298 120 991 321 661 896 99 933 481 635 593 401 856 457 238 805 123 51 1009 459 961 763 64 84 591 440 715 519 917 977 789 503 17 116 731 415 943 888 932 74 208 476 521 975 880 878 299 735 968 167 779 347 368 992 118 58 803 968 139 995 43 600 331 577 757 904 793 114 78 411 444 909 144 539 335 988 863 640 315 699 879 493 676 128 642 662 647 453 499 280 606 513 498 627 61 128 278 578 274 145 764 636 301 593 852 61 50 591 806 498 568 40 1019 705 21 613 53 298 218 221 278 912 488 619 452 183 559 760 798 86 13 925 552 84 887 11 699 673 71 656 333 376 530 663 434 59 59 223 329 598 476 170 316 833 420 371 329 794 482 570 260 584 201 247 162 74 100 857 752 488 142 270 165 528 33 843 241 501 166 474 250 321 456 677 783 466 852 622 810 1021 420 886 231 18 305 436 789 185 599 918 706 725 610 622 770 895 685 566 908 815 451 466 771 583 377 690 461 736 874 356 86 560 862 976 744 194 257 404 647 114 915 881 198 313 871 967 251 734 384 966 811 244 523 839 148 193 563 45 742 357 373 454 569 501 413 184 522 810 888 246 982 770 146 125 366 976 117 979 674 539 367 960 166 320 557 817 598 451 626 8 666 540 401 548 510 774 417 315 527 889 515 970 49 507 839 972 558 302 391 293 329 126 232 272 94 803 577 634 865 1001 952 986 404 744 722 225 201 923 619 93 597 491 1004 395 667 816 883 897 401 414 677 349 565 48 386 676 930 1001 1005 106 319 22 344 501 905 822 690 489 243 111 201 103 432 612 773 562 611 4 1008 355 92 520 468 352 612 190 645 314 775 318 409 550 230 825 67 638 723 357 380 357 76 451 97 836 843 286 340 40 675 425 251 632 934 986 514 649 837 671 122 571 453 79 664 796 179 280 984 381 272 296 957 881 850 355 450 976 131 72 965 833 703 613 900 916 1019 489 756 225 118 951 440 909 532 502 86 640 878 14 941 505 190 751 170 207 369 432 368 46 965 685 464 172 991 988 379 751 370 598 560 595 641 225 1009 104 651 985 133 441 62 468 605 515 984 71 405 159 578 414 1005 289 106 856 557 1000 874 589 797 703 209 372 235 735 666 111 702 811 125 658 76 991 941 325 343 983 882 323 599 786 962 445 715 604 914 572 122 191 651 224 317 198 420 432 763 467 858 431 812 51 851 213 112 551 418 292 427 997 89 736 696 286 406 573 695 986 519 469 1008 562 677 739 152 749 349 111 700 1022 639 373 75 430 234 912 643 351 95 989 468 1009 173 617 230 312 324 501 645 48 788 463 775 630 726 532 541 211 881 1020 514 740 933 923 183 112 757 791 787 94 123 81 134 799 639 476 215 257 878 613 831 999 102 684 44 996 625 485 57 616 630 610 6 244 7 392 299 458 336 323 212 892 484 916 127 782 878 337 192 2 534 187 306 461 741 615 870 752 124 958 298 895 571 349 81 700 826 436 6 604 360 153 206 264 473 949 333 489 325 349 635 862 979 987 502 73 149 539 266 287 46 73 582 97 749 822 681 290 232 47 481 491 657 114 906 695 487 902 289 383 918 631 501 648 21 866 900 949 882 164 353 248 618 429 74 873 301 171 1 147 915 36 790 58 866 540 833 34 998 858 921 855 600 349 161 246 91 938 59 431 331 587 347 766 61 734 170 911 814 981 97 316 76 607 589 727 26 766 773 563 760 721 399 453 390 125 475 217 630 722 1009 366 159 355 59 929 603 983 983 5 728 12 474 61 881 210 11 1017 500 963 753 926 386 920 483 509 440 595 94 719 965 705 510 281 639 1012 574 567 412 745 148 201 221 716 107 481 621 793 833 588 905 121 341 598 47 305 843 812 451 212 173 666 365 42 75 28 357 605 82 236 121 762 61 59 219 411 755 207 628 1 723 462 556 442 226 511 485 440 798 648 340 462 126 213 413 658 863 634 275 763 185 443 394 714 24 433 630 235 287 578 61 9 44 415 71 719 987 872 203 933 290 108 144 82 813 423 455 343 873 294 881 717 191 98 768 315 927 266 890 3 594 828 194 237 708 729 184 211 61 251 62 147 89 613 173 790 803 124 475 434 591 852 617 790 862 342 805 661 974 840 753 482 406 700 766 550 180 98 812 734 239 53 979 263 206 588 404 986 69 180 140 446 702 210 711 7 244 441 473 712 882 34 325 802 649 245 677 625 60 963 384 804 1004 26 850 306 610 603 119 975 867 862 130 123 48 346 14 99 1000 78 779 183 114 153 348 226 838 894 998 596 598 764 539 286 374 170 949 694 150 575 885 248 675 490 672 727 1023 233 351 545 606 881 571 631 545 652 692 167 857 651 38 931 576 859 844 171 59 856 289 876 864 303 564 149 750 477 318 428 881 273 847 20 222 6 758 663 134 335 129 321 932 802 959 515 521 334 934 569 650 122 486 300 237 259 893 641 605 393 100 205 707 849 711 141 517 372 592 613 171 834 458 178 851 589 183 115 31 315 863 1000 122 452 637 651 120 581 986 414 935 449 777 773 310 108 225 260 816 664 356 305 493 95 644 787 451 340 645 974 475 339 684 944 792 440 643 166 529 326 308 308 654 139 337 799 542 182 963 698 554 953 207 150 67 469 433 631 373 747 713 592 784 102 284 645 153 31 692 485 876 57 879 859 330 217 968 491 751 369 127 94 985 380 302 442 912 669 126 978 1012 365 778 28 661 445 505 124 382 891 1007 448 430 577 519 91 759 828 926 321 583 800 492 182 1001 223 158 920 1008 267 606 219 714 527 882 193 979 488 418 496 715 893 810 387 57 905 684 790 774 922 1001 8 1023 216 135 572 382 37 305 575 767 359 551 757 359 278 655 448 340 152 1000 425 301 124 630 533 123 602 225 617 418 993 988 826 565 154 846 972 217 210 115 799 558 383 47 786 15 776 524 525 78 883 876 1021 296 997 760 700 697 301 665 915 292 961 521 1000 857 167 413 579 526 669 996 581 522 317 363 665 970 742 110 665 305 489 509 761 71 439 1002 226 988 451 465 410 125 344 152 580 318 465 525 806 170 871 628 167 652 62 906 327 844 350 979 980 306 518 500 901 839 753 658 216 65 313 817 432 674 753 653 413 288 726 589 71 99 46 769 871 103 100 531 27 232 258 430 49 219 588 143 902 322 268 837 929 898 284 421 149 764 434 506 365 184 177 2 106 710 769 981 22 848 365 129 307 376 892 902 945 919 133 337 264 993 622 865 430 325 384 767 259 723 341 838 857 70 1007 676 235 481 505 801 506 337 390 352 185 77 961 175 96 60 408 605 606 133 989 72 685 777 18 398 779 954 217 357 568 413 774 603 95 1011 810 123 86 786 740 621 706 26 329 265 990 668 608 470 843 629 762 868 581 754 48 705 127 769 61 787 535 48 426 984 574 23 411 859 426 295 595 429 565 225 69 192 486 530 380 56 805 523 430 796 482 921 1021 702 597 538 814 279 316 546 288 314 902 1009 825 664 1020 606 721 912 177 740 718 258 975 268 557 951 1018 225 680 214 884 213 630 260 782 13 193 379 561 592 403 994 94 604 972 230 539 780 543 524 881 652 801 453 275 408 32 155 693 767 712 1008 314 393 645 519 536 995 39 970 706 864 109 855 703 792 239 592 484 343 599 184 304 346 719 124 212 758 76 672 69 263 924 452 642 627 793 457 54 15 609 593 8 972 933 289 535 885 767 696 904 647 129 491 273 979 758 983 96 31 707 847 959 864 723 668 368 505 59 894 226 738 243 85 872 752 540 418 1002 1022 792 339 465 337 43 217 641 108 370 130 695 852 391 351 388 617 688 949 452 242 288 545 181 1011 416 341 159 791 236 505 385 813 513 294 870 292 1017 176 541 889 789 736 274 687 96 268 871 928 895 573 157 119 832 536 202 652 791 326 192 137 447 732 643 273 43 643 271 631 827 180 918 25 730 454 98 424 432 380 466 975 525 841 321 176 620 973 804 284 684 464 573 406 549 117 163 1022 667 390 254 19 135 347 155 546 539 573 987 939 73 789 490 576 794 217 733 158 480 845 18 413 781 139 494 933 999 831 67 569 234 401 784 358 327 623 181 271 457 59 118 924 576 734 179 225 976 979 848 747 603 226 149 773 1015 569 271 319 605 483 532 168 48 460 532 457 595 549 565 1005 152 96 376 109 200 731 824 374 824 766 746 948 308 693 453 948 745 778 77 285 197 23 450 634 769 669 527 209 388 317 20 584 576 695 500 674 252 874 942 968 171 769 310 858 107 868 309 222 220 976 964 567 404 632 404 472 606 43 899 925 73 32 216 537 936 623 851 743 449 414 921 203 845 863 700 587 963 424 600 762 244 69 9 203 717 872 789 400 936 469 944 799 829 249 635 687 32 663 215 405 655 672 754 722 639 118 969 467 723 234 233 814 58 577 45 115 856 237 181 964 925 693 477 877 698 727 848 163 917 992 32 836 849 9 74 697 852 633 46 483 30 739 74 444 590 507 195 808 339 906 113 404 578 793 412 11 113 455 998 701 455 854 693 599 303 320 498 527 772 367 14 998 296 571 1009 368 794 836 995 345 362 545 886 974 993 766 526 315 507 1008 494 998 635 542 129 392 109 470 29 587 614 558 410 647 904 546 196 13 397 965 560 751 811 715 710 151 761 405 551 581 115 948 32 534 690 566 864 885 825 228 8 240 609 92 987 642 766 751 903 952 842 571 223 352 603 185 225 543 824 439 503 203 263 713 801 573 737 42 928 813 388 362 28 192 354 360 631 111 138 961 57 360 352 694 184 697 331 782 100 583 360 871 234 272 653 599 872 306 543 474 392 448 468 935 276 1000 466 137 629 912 642 274 638 80 510 980 544 430 44 189 946 847 108 591 274 840 29 24 30 415 609 564 984 199 796 891 36 810 393 954 1 414 416 95 772 591 810 255 536 675 360 362 407 392 816 315 872 485 157 113 780 753 424 492 854 502 911 959 538 526 581 439 305 918 801 191 484 344 627 425 72 442 753 830 751 508 928 664 274 224 864 400 376 322 63 321 844 931 118 681 905 12 798 251 462 901 976 126 524 486 424 395 512 486 155 461 329 541 670 493 426 527 436 906 527 583 1000 693 785 602 771 800 487 699 764 957 20 855 35 961 416 613 139 479 573 236 877 495 655 113 244 608 640 614 378 377 967 828 19 715 139 868 553 803 438 251 9 236 633 161 331 30 865 924 907 928 691 126 506 667 420 576 332 553 738 79 186 918 453 978 790 196 954 89 368 795 426 808 42 557 626 369 845 313 275 547 881 709 457 59 436 713 20 578 802 790 350 752 568 600 66 542 96 92 819 936 200 580 715 64 626 725 57 538 19 610 733 197 540 640 425 199 319 75 174 72 699 7 521 635 779 657 626 898 940 138 431 552 353 1023 411 20 406 1004 912 0 899 308 950 1014 51 631 58 975 971 940 816 493 540 873 452 377 301 649 356 667 313 821 138 418 893 566 61 629 869 292 391 358 147 302 707 570 987 263 46 285 355 268 234 67 762 691 641 795 791 31 1005 561 766 507 841 99 328 183 406 862 314 730 833 571 866 83 448 406 106 635 769 160 72 508 611 637 435 741 133 642 80 995 905 289 736 1000 35 449 683 399 375 38 370 272 443 486 70 199 97 506 799 334 1 380 832 95 507 413 322 516 179 782 773 305 576 843 483 49 383 944 545 620 446 423 482 876 651 534 999 874 190 178 212 868 83 535 241 578 920 291 50 407 969 429 669 851 398 895 102 505 126 330 654 756 124 882 843 565 428 649 81 885 174 206 181 73 1014 290 50 700 321 185 661 548 687 805 846 925 581 618 847 262 128 606 528 37 794 1012 461 79 64 480 779 794 56 145 1012 110 969 940 351 972 202 734 251 939 945 867 692 133 371 641 585 899 935 1019 474 180 641 426 611 569 84 871 40 287 235 992 640 358 147 42 179 306 632 150 99 809 206 455 355 453 585 243 756 186 91 513 770 614 57 331 334 521 421 486 610 889 592 942 183 802 769 648 410 80 162 534 817 269 758 624 380 376 250 914 282 210 979 426 93 112 148 243 402 104 872 873 42 750 835 613 541 560 179 306 770 259 92 110 804 187 593 141 582 564 681 958 996 397 407 281 333 720 463 84 360 659 781 529 448 941 98 347 272 756 571 805 186 902 790 60 76 262 903 421 191 554 582 601 19 5 6 998 413 689 55 481 947 341 1 479 69 749 875 822 893 492 549 761 444 839 327 340 252 431 513 488 306 830 631 173 816 871 473 171 592 961 852 251 628 258 123 901 467 396 932 865 151 228 251 749 905 717 523 878 706 481 814 376 461 45 123 606 963 176 173 917 890 658 4 286 578 634 822 43 656 937 833 627 904 315 586 506 638 140 974 981 90 940 717 697 564 672 19 84 647 878 130 488 787 1013 937 525 700 288 578 580 711 321 453 927 812 795 681 474 804 200 497 18 164 134 42 416 25 593 97 168 162 889 68 662 204 344 72 258 0 474 702 855 500 974 876 801 703 441 699 534 136 115 872 410 664 710 109 1018 206 289 466 914 727 944 846 966 741 548 434 729 286 783 421 716 741 227 398 425 918 144 819 22 916 259 617 634 572 31 468 701 988 59 257 344 444 441 1008 353 2 536 935 828 910 415 399 442 195 459 1 204 982 414 479 42 859 341 263 773 665 289 0 84 663 560 666 311 749 699 756 164 512 166 251 210 936 742 375 949 306 32 898 108 547 163 936 923 630 906 736 129 176 435 314 1007 180 526 68 338 839 285 35 166 456 338 956 619 532 951 129 154 861 879 282 296 604 860 918 949 343 992 955 211 877 657 176 458 476 903 641 928 533 834 969 1003 38 269 597 300 575 88 699 856 17 978 639 969 840 705 731 469 409 147 817 813 160 969 452 126 68 3 919 982 332 839 315 749 927 148 438 958 471 381 745 453 719 397 893 430 340 322 465 119 604 694 338 442 750 56 74 846 62 200 881 600 698 956 604 940 834 971 118 636 312 586 323 357 993 425 90 569 575 514 516 320 409 21 70 77 201 519 466 371 211 525 136 35 576 360 33 566 642 539 763 156 229 846 830 314 882 918 314 316 472 281 309 14 623 527 760 12 97 40 999 618 339 799 453 953 260 513 24 573 519 974 155 605 1019 637 80 141 415 963 644 617 939 201 351 773 133 369 182 30 160 212 858 830 1005 888 360 788 424 1001 747 410 390 110 453 57 938 49 950 704 909 830 585 441 443 965 444 923 82 855 471 853 790 260 133 219 324 225 234 652 380 749 998 993 659 545 805 778 932 294 821 25 386 80 680 222 53 101 202 163 125 777 356 738 757 244 141 851 259 651 487 199 695 515 378 746 119 517 456 317 919 373 742 910 499 27 303 431 549 231 850 350 42 211 952 507 262 411 939 562 882 301 1022 934 937 513 711 97 265 398 62 255 417 147 500 402 416 308 841 403 812 174 105 388 594 487 549 650 150 811 111 455 12 36 953 564 753 355 539 79 636 227 200 868 449 590 102 996 164 835 921 498 564 634 633 598 538 313 926 733 375 142 7 373 273 907 626 909 177 257 123 173 568 571 115 156 594 201 479 603 140 927 101 411 295 938 323 166 37 345 600 78 745 990 897 760 33 859 820 723 198 460 550 491 177 568 836 283 380 889 361 177 876 749 764 825 415 117 230 998 233 854 622 758 921 1003 529 701 970 907 167 20 505 913 28 128 568 330 344 965 940 803 566 340 1013 952 21 188 675 297 482 565 7 660 395 595 655 687 87 294 546 292 1007 571 567 176 673 888 208 516 269 288 771 729 357 303 646 531 314 964 851 105 544 365 157 430 905 763 294 210 166 218 90 104 147 508 963 733 194 1021 775 125 550 892 980 502 203 122 839 52 809 788 676 615 757 303 669 81 26 326 515 545 65 532 851 1000 355 448 881 216 219 487 967 688 493 37 530 795 688 133 312 16 317 248 18 292 37 494 286 536 365 252 262 785 428 750 308 165 603 660 979 304 541 332 814 467 92 394 965 44 670 645 587 505 461 696 342 427 1005 256 441 621 976 512 63 821 997 173 1022 812 906 533 372 509 785 261 97 183 577 623 134 847 799 868 117 62 921 256 280 591 4 425 212 353 599 513 487 196 690 527 288 433 246 347 9 413 285 577 95 806 97 534 491 231 130 139 966 961 39 338 681 487 930 807 767 396 131 804 850 268 992 668 527 814 897 234 170 111 267 275 477 574 926 370 258 657 165 430 381 411 812 110 693 13 642 961 839 747 226 943 230 504 396 746 474 896 719 413 261 918 139 504 532 463 542 333 196 801 950 924 28 436 756 451 248 601 236 210 647 697 185 701 779 135 359 499 955 132 39 657 913 174 188 108 664 696 365 377 394 928 504 12 125 613 447 985 754 670 182 984 961 79 166 484 40 74 249 861 691 51 608 21 198 658 429 627 47 580 421 252 387 330 651 615 1002 270 46 450 928 553 842 128 372 769 582 996 912 996 745 712 536 960 700 918 337 784 741 293 676 646 398 830 550 134 812 407 815 956 163 386 45 508 171 945 1005 249 730 88 382 644 319 28 817 947 726 140 329 428 229 574 413 953 971 563 683 234 257 725 687 956 936 894 425 11 892 926 159 791 747 91 4 611 170 213 963 266 898 614 100 860 945 680 622 663 248 397 895 562 598 372 889 320 339 747 957 380 514 206 631 459 753 61 260 65 201 592 430 850 177 888 811 834 592 524 754 958 719 740 693 577 360 941 353 1018 941 825 95 480 42 44 815 757 246 556 292 993 360 281 893 966 604 234 306 109 854 859 346 6 84 743 385 27 41 113 527 181 533 640 140 881 653 531 425 190 828 481 961 394 205 310 507 363 610 928 71 148 615 604 266 482 753 901 682 997 257 561 280 1015 420 238 503 82 634 602 317 378 995 335 999 126 759 885 715 559 880 556 176 978 697 569 103 955 164 797 510 991 152 685 273 413 663 307 448 199 756 355 531 127 396 588 581 633 487 957 1019 260 234 952 599 358 670 272 942 847 795 171 200 612 154 960 421 373 686 494 42 631 699 551 627 8 255 323 33 52 740 82 153 252 967 1011 772 366 7 120 202 524 991 243 839 228 889 303 683 222 147 26 337 165 849 323 288 15 975 222 846 727 190 555 584 362 126 1 403 930 520 790 42 622 377 176 799 996 308 885 56 355 67 638 730 368 254 259 169 553 0 692 800 640 788 570 982 763 488 100 548 789 861 804 660 605 402 960 721 1015 285 910 951 93 108 533 688 14 979 629 960 614 174 244 610 443 667 953 207 469 293 1004 851 752 496 515 1017 646 31 336 561 961 157 968 509 903 216 893 689 11 438 879 652 299 941 278 587 510 610 892 534 180 640 931 112 48 863 195 844 702 896 268 981 749 761 396 605 674 462 359 358 386 349 415 258 529 52 901 626 299 533 54 884 263 854 953 174 96 639 437 857 857 423 329 915 559 534 45 702 530 121 1022 955 607 604 666 567 961 635 74 453 8 324 973 563 10 251 370 860 346 482 755 148 909 576 562 494 64 63 181 175 631 79 346 945 153 548 230 183 211 102 192 124 447 935 420 174 232 156 531 280 515 858 497 1012 201 465 506 143 985 748 691 895 331 367 746 17 367 524 519 983 422 809 569 782 89 612 486 746 982 39 720 519 4 130 9 709 789 482 513 953 691 643 517 845 644 15 992 293 424 595 398 527 834 491 432 551 572 596 471 41 557 49 439 263 654 63 6 893 626 545 262 190 386 799 424 291 809 218 162 621 716 551 294 73 821 361 118 925 170 839 289 383 909 726 926 994 528 329 179 914 304 648 598 374 241 598 898 6 246 601 816 336 353 168 413 572 109 163 476 100 824 73 29 359 1011 931 783 139 249 428 106 590 848 642 499 176 931 509 307 779 756 854 155 213 45 752 248 956 276 632 481 902 82 232 801 89 732 122 55 843 370 846 410 167 737 269 453 937 299 1005 479 113 793 576 872 596 110 789 377 786 372 80 226 530 694 888 722 605 863 882 465 504 31 375 91 525 348 485 967 132 526 709 251 434 229 406 771 817 793 47 432 79 971 448 66 24 1004 90 363 420 330 454 790 46 982 850 250 583 510 929 306 441 187 951 539 151 252 323 42 907 791 862 392 419 304 304 28 664 970 574 268 535 832 943 678 126 608 885 898 68 299 736 683 655 907 325 448 336 455 265 604 500 129 463 80 177 873 380 493 636 237 873 775 498 471 337 631 679 566 99 77 496 198 616 370 142 959 777 802 394 270 999 578 37 221 958 975 227 973 158 63 136 567 1020 48 852 945 156 193 715 317 532 397 266 401 80 396 502 378 635 768 125 662 121 288 181 95 127 75 707 800 848 861 597 332 312 548 729 669 51 495 418 131 121 480 248 391 31 240 308 192 180 875 11 959 607 319 458 32 898 406 73 621 436 761 65 527 447 412 809 434 847 902 431 252 768 981 414 830 503 951 339 882 308 149 715 31 166 862 211 348 596 290 567 233 243 220 100 799 737 436 403 109 677 22 375 320 282 637 814 573 694 326 889 77 425 667 806 801 294 281 825 438 938 260 617 713 490 146 649 852 729 63 926 719 589 38 693 70 960 760 773 95 285 637 338 738 687 86 873 673 237 92 20 107 866 9 815 291 199 26 289 60 23 782 416 629 163 32 655 291 1014 770 377 46 1012 226 143 154 410 803 727 649 416 972 741 149 907 704 923 716 436 399 821 407 388 575 594 188 559 832 714 966 597 128 176 64 304 720 850 687 825 948 963 364 996 55 836 104 614 389 222 561 635 469 865 470 965 907 870 473 649 895 0 694 907 522 121 915 534 164 426 295 921 990 674 553 701 765 411 364 366 913 150 56 295 75 963 920 898 659 792 248 575 643 215 461 480 125 793 746 99 742 4 725 719 352 546 642 1018 385 214 445 349 775 41 27 942 883 755 35 172 555 716 345 440 902 562 502 960 389 807 812 111 381 673 598 695 439 61 697 404 404 285 582 815 512 275 69 147 672 506 742 702 681 664 106 281 586 104 492 826 808 608 193 80 982 525 11 446 740 78 564 24 738 900 511 554 149 579 48 140 164 834 500 519 306 481 235 303 770 376 1011 650 91 374 1004 6 531 143 277 676 322 551 272 520 353 709 553 735 1012 618 832 295 894 655 897 490 3 238 771 331 833 66 154 410 643 239 553 662 825 163 858 323 585 551 711 66 187 240 909 820 611 851 163 111 260 499 93 40 966 889 353 561 995 183 625 137 14 753 142 57 92 111 631 82 97 589 454 869 188 547 183 866 86 566 43 400 147 960 886 287 471 75 859 501 0 271 719 817 1015 539 803 378 203 562 454 43 944 78 16 565 704 64 307 3 630 271 44 638 441 388 591 279 916 459 6 228 212 0 903 425 600 346 319 862 832 448 854 657 995 169 213 257 32 927 460 271 175 241 92 663 997 1015 642 640 686 917 599 871 686 1010 426 461 502 190 747 135 11 757 1002 882 764 703 789 520 413 196 455 486 578 350 426 589 786 1010 59 312 621 275 574 236 735 820 319 449 715 847 823 861 61 295 1013 689 290 483 312 732 976 789 289 594 713 151 801 966 373 102 436 725 519 265 707 965 674 305 520 888 410 479 924 302 473 925 407 742 361 883 431 715 149 144 971 143 76 248 960 129 553 336 946 995 996 562 294 531 781 165 311 310 114 740 90 598 255 774 923 292 932 493 141 575 375 635 488 75 588 837 347 1 222 941 774 559 500 212 246 932 510 720 47 791 69 842 464 868 536 1004 373 449 815 257 550 809 799 800 267 690 459 518 118 875 643 624 772 9 756 336 308 225 5 943 63 406 879 71 733 831 262 551 59 536 700 680 687 606 450 125 625 877 610 472 290 558 758 118 260 136 190 956 621 683 853 816 867 268 324 565 60 583 333 343 166 848 291 315 726 517 651 1017 577 681 69 706 219 937 943 892 223 211 920 119 472 836 941 866 508 572 669 96 223 642 837 596 524 542 810 642 352 246 521 796 966 30 854 653 354 461 877 20 617 608 638 443 369 50 840 946 400 980 872 481 850 185 576 423 608 910 599 976 457 799 925 322 687 785 815 21 161 199 741 666 1009 577 114 566 283 296 200 282 134 240 303 879 14 673 960 763 812 710 186 788 991 749 487 593 331 859 49 931 382 926 621 296 446 353 710 158 181 997 548 855 738 167 685 565 226 512 923 406 914 968 441 237 93 942 49 621 965 875 400 61 449 480 170 651 649 461 105 67 832 285 151 800 6 645 82 938 325 210 302 459 836 830 994 964 653 245 223 685 98 849 95 507 235 575 571 571 254 250 568 680 755 606 392 348 362 26 471 610 955 620 393 882 643 825 947 988 737 771 217 721 190 187 927 355 24 572 618 330 564 775 71 535 610 243 124 849 604 888 200 997 44 419 665 345 799 247 872 104 655 41 1018 1015 7 3 331 949 728 714 213 97 304 772 46 306 656 460 511 992 188 701 18 898 838 1008 857 444 624 939 971 418 51 811 636 77 574 554 99 70 267 498 30 686 861 55 89 911 534 607 916 437 696 149 143 552 728 405 252 953 84 63 508 990 360 683 870 971 112 999 1023 722 452 377 405 476 525 95 83 840 314 655 162 638 398 446 659 823 813 708 283 455 814 538 579 929 358 394 1017 485 503 421 852 723 801 644 488 775 241 764 531 912 780 916 93 802 320 913 123 599 364 449 229 293 223 230 987 693 159 76 26 63 689 137 712 980 809 577 718 180 412 402 73 75 903 986 185 242 347 899 566 589 756 521 324 601 200 849 444 571 347 896 964 612 581 122 506 712 425 902 437 450 1018 239 428 673 682 1001 594 992 684 942 472 206 440 117 20 665 708 729 110 454 345 803 369 637 88 805 721 94 785 376 878 352 979 879 325 658 152 78 347 438 513 82 289 855 414 98 584 587 803 139 208 875 102 773 393 767 463 1022 396 85 84 821 219 5 835 64 959 398 690 119 908 581 998 603 12 256 730 468 796 114 941 712 1002 217 0 49 717 359 780 333 456 467 960 112 156 352 569 939 433 520 438 674 781 161 353 745 96 339 332 156 63 809 409 17 951 363 1005 845 968 493 809 554 147 186 733 799 444 849 756 85 748 10 221 184 611 339 430 977 565 28 220 122 769 274 141 706 241 321 989 3 310 55 52 391 887 1018 331 537 861 477 898 390 714 716 501 572 352 397 255 293 393 582 730 582 642 977 668 478 484 336 517 356 377 271 112 567 136 232 159 192 356 35 56 622 375 842 640 808 781 863 54 950 200 936 87 532 732 893 318 723 562 126 699 846 252 283 143 1005 877 918 319 930 555 591 819 616 578 980 464 982 152 751 419 156 90 479 388 599 335 790 853 61 937 430 277 208 937 141 751 326 883 33 63 544 296 147 213 578 744 170 39 485 319 169 706 442 819 34 527 8 372 506 33 427 7 734 134 913 851 987 984 715 662 269 575 277 671 790 320 639 993 393 718 539 834 123 760 834 91 22 641 971 868 603 837 102 977 308 888 50 798 372 697 762 399 663 837 630 73 753 724 672 429 73 312 846 459 515 845 571 381 931 664 18 743 178 446 310 535 539 748 950 1014 116 101 836 225 776 928 508 777 29 428 355 801 105 797 582 990 455 812 6 632 970 167 69 929 55 995 805 326 336 791 484 498 88 591 537 741 14 446 710 401 107 27 526 181 940 916 677 67 876 544 738 485 122 497 227 577 82 100 836 244 1020 252 174 711 441 713 490 730 269 271 511 21 890 41 689 208 936 309 199 630 229 657 882 681 356 8 171 683 789 65 370 172 201 269 152 308 1014 573 303 238 633 477 643 245 936 529 875 278 93 819 173 149 689 381 835 641 978 808 704 805 170 971 544 958 245 710 536 366 1013 368 872 848 550 558 387 618 14 954 688 180 973 889 477 583 263 827 78 398 375 404 461 134 976 162 278 518 615 329 1022 654 975 185 809 54 159 923 45 308 876 314 654 939 651 455 75 175 528 309 383 738 76 1015 40 867 842 177 312 448 710 251 730 250 907 66 282 241 891 564 588 71 37 591 751 802 341 978 571 856 284 164 59 525 861 697 252 570 88 551 332 593 908 550 349 474 717 325 1019 503 180 86 497 375 306 220 228 688 936 604 806 542 725 590 738 430 164 102 619 162 553 123 442 19 796 143 451 895 914 69 431 1005 759 909 25 807 21 104 739 680 850 853 932 33 629 838 88 760 985 257 179 882 593 611 859 295 728 22 53 719 479 79 315 443 768 623 588 755 978 666 531 872 268 246 584 940 1018 674 133 582 589 618 595 504 573 214 819 828 563 597 558 439 122 822 461 914 486 890 329 351 225 182 139 421 522 480 398 807 862 64 479 165 952 436 305 27 429 772 829 607 712 313 738 661 669 719 706 766 121 239 167 645 545 537 153 953 660 564 698 769 201 125 1003 610 20 390 189 399 546 855 46 201 368 675 160 164 682 816 170 1008 914 434 890 959 723 951 267 1007 408 440 448 158 454 244 710 661 623 375 282 514 855 365 58 939 85 257 825 365 483 489 846 716 360 805 506 598 395 154 620 975 322 749 552 580 890 574 933 946 191 618 829 580 181 280 729 249 520 239 869 814 285 584 180 886 1000 3 37 815 36 858 337 110 141 815 244 8 471 681 606 274 187 1005 537 633 968 601 395 571 406 978 808 77 630 654 290 352 7 65 361 888 185 159 409 952 476 978 898 442 979 506 1005 384 427 659 189 324 949 605 415 85 923 882 822 962 8 560 40 148 535 492 322 596 917 668 691 703 653 62 884 469 156 551 501 715 835 853 383 1011 430 379 759 90 92 671 345 643 929 278 674 966 799 766 231 904 558 394 229 264 910 269 918 360 460 278 843 590 369 1004 541 944 614 560 973 338 727 710 980 500 886 980 443 860 812 69 488 811 787 298 910 213 754 39 446 261 670 857 373 636 311 45 227 935 137 285 376 783 218 656 460 850 983 232 759 380 170 312 470 591 743 828 109 119 647 481 439 686 39 1004 819 371 639 107 721 59 46 514 559 498 22 388 170 31 487 763 308 796 182 217 746 174 597 769 998 150 874 790 289 196 646 240 2 133 751 207 703 812 845 447 980 959 58 156 639 915 847 22 688 525 117 914 420 861 255 436 582 897 668 74 89 494 794 361 163 195 447 439 388 202 821 333 945 356 512 1001 365 260 756 488 13 7 870 524 889 112 381 12 520 378 665 449 92 525 954 1021 157 144 141 274 791 541 768 443 835 458 838 299 8 854 682 764 91 696 699 275 622 942 585 178 796 517 488 160 432 37 742 686 198 552 306 193 184 21 775 303 510 417 39 881 700 361 492 250 535 206 428 626 453 60 953 965 809 562 694 263 66 330 256 920 707 816 153 493 18 950 345 223 13 44 262 951 566 898 398 994 304 9 714 715 925 841 755 852 724 1002 872 305 84 144 637 687 403 323 658 362 867 837 817 16 545 272 428 637 704 445 117 586 530 66 601 120 923 955 480 216 5 576 47 399 88 1012 796 121 781 895 679 273 670 118 870 19 554 799 347 619 178 884 328 667 421 894 416 874 650 734 38 951 299 696 416 485 990 587 541 465 620 273 499 542 402 920 485 320 294 38 990 1003 460 946 299 333 597 757 833 512 773 526 278 189 384 922 70 874 882 560 883 158 975 193 499 141 782 959 35 245 479 440 934 453 929 669 876 37 535 293 139 746 794 360 679 666 595 828 312 992 392 495 503 401 192 387 96 888 262 1018 662 148 183 768 215 702 763 995 577 626 364 217 981 0 750 882 359 862 327 78 944 436 90 115 677 741 441 0 1 624 443 373 804 379 101 904 355 50 63 551 118 587 871 316 972 551 98 460 372 761 922 808 925 283 208 819 199 27 169 294 639 991 473 685 156 521 960 779 541 438 211 879 35 711 691 738 971 548 955 732 109 691 620 26 313 560 616 288 820 691 120 433 830 98 932 924 811 914 130 574 204 433 387 658 614 833 920 467 305 644 323 122 104 430 2 690 416 12 21 654 634 1007 396 701 813 808 792 740 463 356 779 159 837 762 485 415 17 912 765 160 438 622 1009 926 1001 610 524 530 98 235 552 551 31 910 850 847 415 845 783 1022 207 190 812 835 888 883 191 339 869 328 626 105 702 393 268 268 727 279 232 564 537 833 309 724 716 900 700 740 544 567 871 613 301 465 483 160 143 940 362 382 706 497 303 489 430 212 209 770 107 867 1002 575 1023 988 503 682 902 191 459 254 837 756 38 453 283 442 41 350 249 890 572 630 98 587 544 907 323 132 26 997 560 172 670 973 130 256 564 728 997 224 21 432 647 665 415 807 371 387 690 544 392 917 999 896 775 647 739 111 999 737 765 494 1003 924 784 830 218 643 675 149 325 245 68 811 278 411 409 798 43 538 689 594 384 56 480 574 948 899 979 123 771 38 120 981 157 168 272 256 924 746 468 778 255 317 673 77 427 557 368 244 965 340 929 1018 941 188 967 798 99 266 262 358 857 856 785 641 109 387 627 992 81 392 15 580 410 480 151 44 866 928 319 728 973 1000 520 126 121 51 968 708 951 272 92 200 595 40 639 947 932 419 96 84 11 409 61 795 258 171 310 673 397 700 1023 776 582 104 827 632 258 778 515 121 436 1007 122 803 93 463 586 437 671 955 397 202 761 607 460 34 958 979 699 476 132 800 179 516 548 836 549 125 814 416 237 407 368 418 212 1010 54 744 373 4 708 54 393 756 763 64 917 919 291 427 276 232 901 414 135 435 702 966 265 240 701 1001 699 502 972 4 690 696 842 593 801 255 121 185 256 534 825 739 959 585 139 357 356 833 894 918 504 407 70 521 77 712 869 518 961 347 808 528 820 266 770 263 48 148 536 153 767 592 184 75 166 906 905 209 648 345 743 856 249 1013 312 511 566 867 991 486 475 483 22 22 600 413 796 256 493 1005 994 608 824 241 1006 249 703 542 283 786 671 554 665 378 22 6 217 870 949 337 514 478 207 878 785 255 765 81 253 269 432 539 245 579 330 445 855 257 891 544 486 101 395 449 926 827 667 289 673 715 554 33 980 77 950 17 818 136 1001 836 11 435 387 455 326 419 261 319 778 559 306 1015 357 727 120 204 522 479 953 746 696 899 548 299 420 49 861 383 484 639 463 216 766 776 454 987 140 906 942 19 336 800 1 63 31 4 608 295 206 776 682 637 872 682 814 355 280 717 427 890 920 765 596 708 565 916 982 818 576 548 579 822 52 862 948 184 734 981 404 870 653 536 982 158 913 798 141 33 328 571 521 825 382 938 17 544 780 42 432 321 648 323 196 335 31 129 679 560 740 60 569 360 883 651 761 225 544 640 779 752 977 277 707 989 54 498 926 114 52 198 664 970 52 468 627 256 871 71 431 883 797 497 470 478 8 853 582 478 644 814 950 604 745 775 878 985 902 583 398 443 769 618 186 899 943 611 798 49 744 949 253 311 599 559 977 221 260 831 654 599 544 830 938 956 117 630 80 864 785 94 383 901 453 510 981 967 754 148 351 93 916 818 514 777 629 370 763 356 41 579 102 875 708 127 211 2 541 788 703 980 9 104 532 236 804 39 220 834 640 928 486 991 271 935 598 312 166 818 16 1011 528 1002 585 956 543 374 948 902 610 387 652 48 998 340 514 946 615 553 668 412 852 979 953 65 319 150 923 967 664 675 318 527 262 682 958 933 566 856 553 724 694 1009 103 630 26 9 531 581 210 961 863 553 472 779 381 388 226 828 102 597 175 110 682 723 220 65 381 606 728 263 817 121 648 944 319 542 711 932 40 720 1016 519 917 916 478 561 953 627 291 685 541 268 312 370 1012 126 959 788 662 49 19 786 941 976 869 988 686 897 115 691 833 840 275 834 375 142 910 953 29 492 560 241 994 653 160 639 702 765 11 135 659 415 426 178 41 207 513 241 87 68 701 374 131 630 343 974 426 375 352 796 450 304 718 287 632 737 678 275 559 890 798 99 159 917 904 451 929 209 87 362 595 203 20 281 313 520 837 1013 231 784 785 346 629 811 238 637 292 864 148 277 888 233 307 299 938 146 821 452 836 107 180 861 143 672 106 1008 475 411 260 716 670 550 405 626 251 200 836 155 916 930 113 920 859 403 563 380 911 730 593 981 826 558 469 795 818 995 743 697 534 714 948 526 159 59 15 994 81 567 983 112 196 874 310 658 174 422 904 617 825 925 510 943 106 637 1014 715 8 951 164 723 459 567 961 767 952 315 451 33 1014 319 924 634 741 405 6 411 993 705 760 732 964 810 864 937 829 88 743 773 222 942 90 382 794 416 573 68 351 546 270 799 303 139 776 469 62 5 607 939 899 126 628 1004 169 536 266 940 867 804 294 115 752 566 794 26 354 738 815 192 598 173 857 963 331 1008 933 94 276 144 338 471 455 517 241 576 221 883 376 313 155 383 1007 621 837 518 513 350 330 14 238 883 594 5 527 612 232 453 679 973 655 748 439 779 775 147 59 106 251 1005 643 93 118 265 83 658 29 654 240 924 450 115 113 88 154 620 146 71 58 296 128 979 669 922 353 203 332 777 969 579 612 517 466 437 281 816 334 361 847 349 570 1017 526 682 679 575 435 1003 815 30 78 331 378 310 215 982 342 238 211 636 152 328 871 825 596 360 266 768 728 0 433 151 866 684 195 932 714 426 512 513 788 901 333 455 836 494 105 643 254 90 398 958 502 507 101 561 693 805 1002 1008 512 643 893 602 712 59 978 695 439 174 361 74 836 381 455 995 911 579 758 537 608 707 430 493 864 569 504 492 206 799 70 429 508 989 437 304 610 952 397 684 575 972 2 562 655 490 754 229 925 748 120 910 849 872 293 510 851 157 20 492 543 10 593 230 576 595 138 378 883 508 679 970 639 974 939 415 642 527 500 347 216 38 46 585 939 719 554 846 802 219 561 869 321 536 946 285 403 293 702 990 827 487 319 741 564 168 698 669 864 526 546 363 618 469 634 265 131 384 708 299 969 284 107 875 94 760 65 881 548 805 524 178 174 414 225 362 528 337 924 17 277 865 76 545 973 164 966 985 90 966 838 355 964 91 425 538 162 721 979 619 670 600 138 108 811 192 908 617 15 161 381 348 301 90 764 953 98 27 110 756 90 620 475 976 485 453 710 712 692 574 251 717 63 148 785 268 560 943 952 170 205 814 492 275 453 159 959 236 7 449 418 698 640 116 778 741 293 275 687 304 40 335 209 350 491 279 160 140 523 961 857 433 472 555 897 162 389 679 360 833 173 311 841 153 219 476 823 318 383 999 909 926 502 897 948 437 66 813 706 73 406 136 998 466 264 834 381 258 147 567 853 85 233 342 747 251 445 854 301 41 447 42 231 543 1006 192 785 521 693 453 754 373 231 518 863 311 212 371 118 93 646 989 437 43 908 588 913 563 237 772 415 819 601 873 713 683 300 862 43 1021 410 16 258 639 262 1007 589 502 422 752 1018 197 349 370 716 120 55 183 683 105 481 571 943 184 321 820 488 594 400 791 987 620 323 803 636 389 164 484 716 790 46 1017 302 982 374 914 314 242 241 455 506 650 753 57 629 880 700 629 202 877 48 264 853 55 528 141 780 957 461 179 142 159 187 702 637 876 636 28 828 153 188 83 622 49 395 488 895 248 822 979 484 198 718 176 499 18 393 504 482 482 158 142 481 168 910 52 54 846 358 429 758 6 806 766 15 151 873 661 602 354 537 269 710 456 591 490 1011 337 108 453 24 421 764 79 433 354 558 506 561 981 866 31 947 187 229 848 738 637 200 435 277 963 417 855 62 938 44 1005 576 437 456 169 21 21 327 432 659 40 446 303 633 418 466 515 48 364 359 465 202 285 920 404 455 957 941 181 891 927 233 327 821 54 784 74 500 273 14 650 705 391 595 597 235 580 829 803 473 844 359 813 117 533 949 808 277 13 924 603 51 512 909 218 102 215 303 733 235 944 711 786 298 593 840 554 993 490 323 1017 277 92 646 584 311 82 27 695 437 540 283 10 969 634 529 985 351 364 669 961 428 946 899 278 877 421 146 903 464 523 917 561 650 696 987 868 1017 0 285 419 242 644 1021 106 369 315 731 198 876 875 631 285 458 1002 927 57 228 1023 280 572 1012 279 1000 548 350 226 907 54 277 886 915 289 52 677 272 618 855 288 813 880 609 694 144 638 33 430 385 816 679 836 516 749 497 803 749 338 638 787 349 264 833 291 281 502 902 813 1009 922 193 737 672 491 599 364 649 115 572 321 838 514 144 974 795 1008 632 916 577 486 231 385 592 724 882 634 316 312 277 933 482 909 309 318 917 661 635 179 483 297 691 834 632 320 837 636 17 809 239 977 869 812 739 948 304 612 450 993 947 517 443 771 413 48 158 556 170 777 204 645 793 522 152 793 199 584 820 954 733 231 16 745 947 787 86 205 40 105 850 413 914 71 640 305 46 811 116 257 820 39 736 127 429 602 983 609 444 123 161 917 786 962 407 581 340 166 510 215 858 670 307 445 897 104 804 413 705 62 475 421 683 775 943 940 327 720 670 347 361 896 167 704 558 375 732 852 306 908 442 785 118 482 71 779 752 26 412 710 380 153 205 186 296 766 592 338 962 569 960 85 40 639 826 168 242 197 644 568 494 133 974 316 840 340 555 246 75 10 673 712 852 833 63 202 213 148 453 194 67 784 537 538 838 92 564 636 442 74 795 370 985 740 296 1002 853 629 791 127 48 675 811 235 733 616 833 121 610 391 443 544 848 545 247 862 703 247 338 830 973 611 704 654 483 783 679 968 618 575 198 554 422 969 766 43 38 456 808 427 126 453 82 565 998 540 379 811 1008 871 828 204 947 514 968 982 915 506 349 1004 52 837 601 228 843 405 42 717 904 518 690 437 70 361 225 825 391 62 258 81 331 312 908 496 141 148 611 757 1019 424 983 290 725 207 319 503 404 534 915 740 384 267 554 648 704 952 955 673 856 484 131 973 783 681 466 365 616 213 831 176 432 672 95 571 120 762 791 497 504 520 627 996 896 865 140 227 843 800 756 1003 47 813 254 59 250 996 405 521 401 692 816 390 955 627 67 344 484 975 149 663 810 150 226 298 453 657 430 887 790 561 36 108 942 664 216 578 259 836 861 924 747 45 981 873 911 820 26 565 535 359 362 461 589 22 347 397 558 129 351 797 409 416 818 30 80 413 581 511 774 135 695 289 325 806 315 99 1 1013 265 379 725 259 294 388 297 963 316 1003 15 975 915 1021 512 829 529 874 648 589 683 372 386 278 313 953 942 76 130 582 313 581 772 264 576 810 288 170 352 637 594 177 263 302 386 958 428 501 395 504 205 493 776 1013 842 313 645 707 200 753 901 858 424 175 27 320 365 199 853 277 162 646 346 111 723 453 975 179 927 718 773 634 181 150 342 660 570 601 339 225 803 487 377 5 1023 562 185 856 1014 327 598 622 483 574 391 863 550 651 431 517 245 738 832 891 263 463 755 398 748 573 371 521 650 352 155 385 548 706 233 162 147 435 549 544 914 479 261 501 636 163 268 228 599 606 548 296 208 555 0 696 366 834 720 659 606 457 203 383 289 198 669 732 686 207 542 71 714 573 641 622 752 699 937 689 627 128 896 36 890 485 972 238 758 416 378 832 234 935 826 731 548 913 244 382 246 54 987 410 905 129 941 854 16 870 330 45 367 145 209 333 480 128 566 125 153 416 678 589 949 115 775 837 104 736 125 2 245 633 794 599 486 739 197 798 691 124 727 420 349 995 9 655 98 354 530 146 764 733 694 384 217 123 747 499 51 858 123 311 935 569 670 564 68 624 274 162 973 885 641 30 946 206 847 173 506 368 144 422 781 127 62 305 347 443 986 838 710 11 301 905 780 583 540 330 648 443 115 185 325 713 231 901 953 689 459 529 84 429 415 236 950 633 7 87 122 954 168 384 854 222 784 595 191 702 279 512 590 165 479 193 970 73 828 473 523 743 354 664 223 724 338 188 146 965 535 412 8 107 687 617 251 545 808 39 392 804 716 1021 30 275 744 558 422 126 620 857 257 715 388 94 740 506 582 516 419 419 947 352 446 518 884 514 428 252 64 543 503 386 785 14 417 173 72 788 662 773 830 945 555 690 748 397 668 550 263 688 7 981 612 207 402 485 846 559 560 239 307 37 1011 644 63 281 214 924 860 951 157 1008 895 41 195 489 100 806 323 754 115 282 939 472 1023 487 265 101 261 869 785 594 46 584 338 664 535 521 71 70 176 277 474 539 31 718 292 944 143 212 558 35 804 119 515 298 937 138 912 446 637 598 664 462 761 769 877 6 417 184 61 12 897 117 860 659 94 675 318 313 169 435 222 589 463 579 443 126 985 137 975 995 602 670 954 221 54 644 948 528 536 479 248 260 580 1013 248 234 491 201 524 166 78 547 27 105 683 174 881 1023 353 175 508 352 674 626 531 838 429 780 328 271 715 513 479 187 40 18 541 153 526 691 517 258 576 654 512 631 472 522 871 648 879 721 821 307 99 843 727 410 906 553 905 913 516 858 443 1004 926 573 937 861 968 332 153 834 555 828 280 279 707 311 54 998 152 221 463 941 93 917 714 177 170 781 431 113 235 201 998 836 476 96 705 145 762 298 670 64 873 284 623 554 650 785 649 18 214 734 688 76 158 344 308 549 983 469 862 508 109 449 645 281 867 368 161 397 141 949 968 953 201 911 166 621 865 220 460 879 145 534 931 154 814 490 979 469 531 989 574 517 800 819 443 40 389 761 885 774 914 346 287 73 337 827 14 20 248 944 485 7 163 253 680 9 435 664 981 91 478 264 137 779 39 379 988 853 229 936 44 867 874 180 117 104 520 469 949 620 481 235 485 965 863 91 594 209 532 598 971 652 884 525 168 590 793 849 678 615 260 735 333 545 748 697 214 103 182 747 895 627 498 918 962 953 659 331 788 461 29 106 669 501 538 966 450 754 231 430 370 962 192 313 717 48 133 1002 2 369 939 437 829 119 427 730 264 77 653 79 410 340 41 26 895 602 607 894 340 536 443 195 109 808 986 542 741 331 867 638 223 384 645 995 703 693 670 360 144 648 547 343 540 286 705 343 742 46 351 58 453 1021 996 478 202 371 380 589 995 600 407 397 752 96 1011 356 744 243 207 486 308 584 950 211 181 792 327 622 129 21 269 265 509 536 951 601 503 340 960 873 771 197 826 322 715 428 123 313 967 285 286 96 389 383 823 446 696 841 916 689 552 863 373 81 503 563 119 906 980 270 47 135 67 743 658 3 904 968 577 832 937 229 168 177 127 115 300 170 259 680 676 552 979 387 770 26 86 653 566 942 487 310 333 955 822 339 312 161 317 991 454 767 816 93 302 496 831 757 693 975 852 767 55 567 146 673 448 860 253 756 188 981 913 109 281 163 221 315 571 388 113 737 950 886 611 404 634 738 950 677 657 22 160 964 886 853 127 760 423 79 163 737 878 719 322 31 148 1016 630 977 329 217 653 896 932 996 716 311 195 864 97 554 806 809 104 1015 666 944 946 875 985 947 356 151 559 283 687 574 69 22 344 669 720 445 855 301 979 413 643 40 19 714 251 369 384 636 269 257 399 735 570 760 238 286 94 323 841 468 520 1 450 652 962 220 291 620 867 18 511 721 76 544 172 878 54 747 345 860 802 654 411 654 270 310 51 78 61 528 591 154 43 416 557 683 693 482 673 875 904 531 282 603 165 330 107 764 618 455 546 1022 456 875 512 41 4 469 1009 880 215 591 2 133 475 786 449 269 196 110 220 955 346 203 22 142 990 735 305 1006 335 304 257 391 1021 868 421 909 199 280 693 622 958 650 827 12 498 456 82 39 494 783 184 510 151 132 426 257 304 198 69 1013 178 142 985 799 755 545 439 688 713 339 401 833 467 168 712 504 154 876 727 470 110 381 916 683 418 58 276 349 716 44 695 875 37 189 337 506 358 770 337 596 58 359 866 822 480 265 86 843 895 413 486 488 661 757 368 824 247 662 995 299 760 295 715 439 443 589 471 612 1007 506 544 941 1022 66 280 322 41 158 88 562 772 684 325 428 410 412 16 581 925 999 182 670 541 846 600 709 439 192 421 468 603 370 518 789 159 344 756 332 771 11 741 495 123 857 100 129 372 723 799 206 159 295 774 99 480 858 563 362 837 708 965 498 510 287 452 946 69 548 726 122 103 965 420 966 342 401 1001 350 428 156 345 82 894 1007 1000 109 309 448 653 724 555 883 536 168 266 486 154 42 423 160 890 637 139 296 685 236 864 42 50 354 817 1012 685 518 936 892 979 960 374 591 92 763 388 142 604 301 740 690 237 74 519 712 196 994 369 158 110 371 493 928 220 865 816 45 865 766 237 679 357 833 117 205 963 518 878 443 45 532 373 597 494 953 32 786 255 345 897 177 660 55 20 978 324 112 743 849 57 347 241 739 297 386 916 661 880 704 453 194 13 89 900 615 574 414 29 495 804 8 796 562 1004 971 994 703 531 370 123 890 924 631 420 59 602 399 985 306 263 511 980 713 872 875 9 796 915 338 144 67 545 724 818 335 326 100 654 67 953 424 204 305 952 535 183 591 169 698 770 510 641 788 267 658 409 572 643 41 861 13 102 743 285 175 214 948 354 714 432 727 510 569 587 716 424 655 15 592 769 360 412 701 154 313 181 953 497 334 74 667 104 912 475 804 187 999 978 934 461 66 372 327 123 706 207 199 406 504 829 508 848 225 534 829 557 505 687 749 696 445 743 952 392 467 623 47 352 623 62 33 202 892 975 375 42 740 615 809 996 87 494 927 839 536 214 1006 156 163 277 817 310 334 872 217 312 438 990 423 635 815 279 499 54 640 184 24 481 205 310 981 849 718 872 780 544 894 337 388 312 693 770 26 693 895 694 74 577 167 527 787 710 81 972 476 365 412 855 366 479 201 575 501 26 966 757 924 869 457 26 403 931 326 59 261 647 911 743 803 350 340 528 93 395 653 221 939 560 845 63 773 77 462 322 585 33 28 352 810 694 454 512 42 308 887 491 350 268 907 407 41 994 856 519 849 237 374 361 598 647 306 158 626 706 777 395 145 21 339 870 528 136 801 26 625 352 478 86 467 951 97 826 937 864 996 550 536 297 199 454 285 939 500 632 271 717 615 971 479 402 184 303 39 1009 55 224 582 795 756 394 664 528 742 882 86 584 880 675 694 222 689 277 421 998 53 472 185 371 42 235 1019 585 919 700 701 361 737 577 730 831 127 283 674 958 488 613 291 405 103 684 902 591 807 471 787 891 638 774 395 955 879 483 446 38 102 356 922 656 574 184 590 1009 517 210 995 904 311 784 37 874 724 90 187 425 43 899 555 649 42 442 157 45 957 139 111 624 240 577 249 756 391 860 81 261 51 615 136 858 438 670 619 703 269 427 728 74 795 283 621 1011 853 342 961 348 917 372 543 1012 386 429 645 466 980 252 444 355 332 560 310 332 613 187 225 1023 356 624 557 260 768 190 50 321 966 534 574 360 1018 701 262 550 283 946 854 226 238 561 303 367 665 733 69 424 624 235 548 689 206 839 858 355 982 65 968 906 734 839 654 643 258 994 996 330 663 383 239 21 796 111 172 617 721 551 513 490 57 221 362 26 664 399 197 1008 736 706 399 338 136 637 283 119 866 668 855 402 731 992 826 606 493 547 56 727 392 648 484 204 360 962 597 744 268 93 283 888 1007 829 792 374 288 966 1023 812 760 169 62 332 3 688 389 886 520 959 375 997 928 495 210 836 1016 673 469 974 803 625 717 850 945 34 318 783 99 736 954 554 604 685 788 1022 400 334 130 673 503 469 71 974 174 375 90 654 67 428 8 818 819 296 137 161 769 1000 842 595 349 366 247 289 878 1021 76 658 406 23 319 628 1013 39 93 321 365 538 752 815 13 660 782 970 661 118 700 154 813 678 774 640 852 557 834 364 220 893 430 120 739 723 293 406 187 451 996 962 811 612 298 249 660 992 751 585 603 986 526 972 843 161 485 188 950 297 204 151 182 364 184 460 50 49 760 140 845 527 794 275 51 301 1022 19 414 321 627 508 245 77 732 607 640 489 791 1021 264 243 799 995 1017 578 501 632 89 567 208 119 454 744 235 919 316 332 0 763 897 232 257 629 229 834 440 351 849 745 683 493 717 210 230 206 794 637 349 606 878 955 790 732 806 940 143 441 979 584 412 397 565 471 378 558 102 654 228 254 1005 509 426 208 634 1021 159 659 917 892 946 633 253 726 134 620 543 346 41 590 462 533 598 263 862 829 537 557 541 361 721 986 892 521 820 615 350 463 97 179 635 335 223 772 816 88 805 193 225 928 94 508 434 960 772 270 347 197 333 683 708 603 410 831 106 520 672 982 915 761 660 633 1020 401 848 669 764 63 579 302 490 751 250 415 39 811 782 435 337 1004 921 181 984 565 899 114 951 427 661 650 999 952 942 895 1013 825 83 621 337 810 375 121 462 920 647 430 607 446 170 634 569 601 621 216 839 3 116 751 322 741 295 540 204 783 243 305 895 883 372 843 325 210 154 423 521 471 238 671 389 32 535 603 238 303 7 702 24 516 119 949 277 130 248 825 578 755 47 341 889 878 730 992 830 889 198 960 199 752 784 588 812 231 991 201 313 356 78 475 32 925 823 389 436 450 850 898 201 392 116 399 25 826 674 976 295 101 596 144 440 832 870 602 698 80 13 955 988 276 687 777 679 79 120 553 873 740 837 632 329 851 985 998 371 406 320 985 917 335 982 114 980 337 413 924 980 243 623 680 420 471 251 821 27 940 409 189 146 708 449 858 513 622 563 71 269 201 730 767 1016 733 532 785 49 499 307 632 462 377 467 661 881 23 834 770 698 588 13 236 749 362 697 14 115 701 214 781 101 116 419 170 967 23 270 301 456 335 276 77 22 849 578 790 838 867 179 873 62 960 220 829 485 932 827 262 84 806 847 133 134 106 314 977 172 726 498 867 585 249 55 473 929 612 60 80 595 966 374 868 143 394 285 595 480 917 142 547 886 962 292 370 652 132 777 794 437 320 543 493 994 780 829 666 345 458 249 518 8 27 395 658 362 785 884 307 137 592 80 156 693 278 139 148 312 370 927 516 380 59 798 366 18 566 776 311 392 384 931 917 537 353 167 218 785 659 655 651 546 617 404 481 998 68 561 297 890 665 267 775 342 734 929 175 880 726 97 229 73 283 915 256 405 786 783 783 505 802 164 244 973 907 764 899 194 66 492 632 1023 222 575 701 385 748 384 874 635 266 139 968 752 896 912 241 235 119 886 153 372 909 1003 58 730 782 471 21 725 17 129 81 445 641 874 5 593 581 179 525 872 968 746 604 634 919 521 960 761 764 477 536 864 610 29 925 278 396 577 276 105 494 603 148 384 1009 851 295 601 347 853 639 238 243 919 985 762 513 597 886 798 393 874 263 213 728 244 283 532 371 60 459 628 905 844 437 120 417 440 508 415 683 667 484 529 620 772 918 5 970 751 212 576 207 842 100 975 714 417 434 381 672 461 824 902 827 837 579 966 731 684 785 450 814 212 868 754 44 660 882 543 549 178 343 220 168 141 597 478 429 336 677 605 747 542 243 947 569 26 364 264 408 754 459 813 973 102 1007 667 853 571 821 297 791 790 575 532 609 257 714 975 128 160 961 879 967 406 782 387 970 57 127 999 851 348 400 830 987 970 770 458 587 795 246 973 822 366 143 955 22 274 805 608 707 34 675 105 205 758 254 990 381 617 376 163 733 293 488 889 135 650 107 707 454 799 642 1004 86 295 536 867 263 162 732 997 113 985 765 77 856 379 386 249 91 649 637 928 824 336 418 432 335 829 783 534 742 408 959 10 324 256 889 102 743 237 292 762 235 944 985 177 790 1012 896 578 800 842 616 502 866 263 764 308 377 643 178 115 589 222 530 444 631 330 809 760 57 865 908 558 759 252 482 526 926 229 1013 334 364 237 588 759 819 244 199 254 645 774 692 370 45 230 195 274 967 295 374 51 927 380 430 178 431 250 677 271 774 929 206 455 1019 257 1015 709 301 416 137 736 934 628 990 865 357 744 612 265 800 193 401 801 48 425 457 3 631 71 214 219 375 615 216 88 474 798 377 473 341 720 422 944 560 891 806 21 398 500 819 245 59 142 907 716 721 286 621 667 1013 867 409 611 452 384 158 663 665 676 426 401 258 994 387 116 787 201 876 688 535 146 128 749 335 391 865 330 133 697 286 920 513 41 707 178 762 859 79 1017 386 376 428 445 953 298 173 145 336 261 76 628 596 863 277 828 199 620 254 970 452 730 505 880 670 77 545 564 762 429 680 952 463 959 884 814 252 590 249 247 362 979 982 654 151 173 664 200 1016 503 320 929 720 70 87 409 1006 221 445 775 525 903 209 965 989 156 330 833 802 422 174 77 478 967 349 737 69 281 1006 645 725 547 1021 87 269 508 118 824 806 696 290 72 888 125 839 176 868 1006 594 108 813 147 682 34 150 363 311 470 233 302 167 479 165 99 775 691 334 538 540 717 132 16 928 96 785 185 963 666 679 269 16 971 411 227 899 788 353 825 384 807 583 1 347 550 440 736 566 204 820 436 57 227 67 740 917 78 979 543 24 800 685 644 238 944 65 810 943 2 356 660 999 942 377 716 276 253 537 698 101 784 378 436 402 440 146 126 687 505 887 616 542 72 118 722 956 812 282 544 681 567 916 459 107 561 762 396 945 968 328 829 381 596 848 184 610 1005 135 496 815 887 772 572 151 108 814 549 61 668 543 765 789 662 550 788 291 300 452 159 333 533 748 550 377 740 687 490 767 52 20 402 564 865 103 340 271 811 867 278 164 314 540 727 998 458 263 135 771 419 860 861 673 269 134 221 106 138 939 228 896 507 253 379 763 537 264 916 710 850 826 104 33 934 644 257 640 879 336 284 931 750 241 957 620 991 45 686 890 927 204 646 98 281 206 773 804 28 350 809 658 461 932 453 604 885 582 610 483 579 443 682 1023 897 360 746 982 301 57 14 758 791 94 729 47 124 973 836 1019 333 387 931 965 401 658 377 6 957 422 473 713 335 24 225 66 705 119 739 468 378 3 722 336 911 717 999 541 470 241 131 184 323 717 536 532 137 557 304 82 677 777 406 208 538 963 331 132 969 693 281 914 661 399 877 803 856 499 412 442 587 727 198 457 147 605 572 120 390 262 949 901 1003 213 375 157 973 279 67 664 317 694 522 466 11 74 814 56 901 370 673 908 24 440 322 276 801 185 127 278 806 850 428 626 122 61 614 771 874 486 760 200 532 792 482 341 139 187 894 401 503 5 570 697 331 602 735 825 876 609 301 548 970 278 847 772 752 282 694 292 240 746 614 416 871 414 528 573 93 311 538 99 110 474 800 939 868 521 941 480 729 351 132 971 635 358 815 449 302 705 898 408 399 574 853 176 826 833 1006 117 200 920 595 551 145 993 866 947 12 907 362 757 769 993 987 785 216 656 492 81 741 469 772 661 722 719 855 83 80 329 83 276 130 1011 841 406 252 37 321 434 698 277 249 241 1022 973 950 439 522 857 757 258 289 799 1016 272 714 215 704 113 751 863 56 196 285 74 808 177 849 802 267 955 869 829 739 30 955 852 744 806 679 303 580 843 730 865 503 227 320 841 938 585 693 673 594 803 371 321 872 967 831 534 1018 440 562 246 207 222 571 649 686 591 423 861 795 340 636 43 723 498 476 592 492 304 353 444 429 813 274 984 518 379 660 599 16 274 28 126 4 751 748 500 973 143 588 833 962 633 121 432 246 595 856 701 27 91 673 507 333 157 172 25 962 964 583 429 245 338 163 341 228 428 750 554 173 410 786 384 579 720 721 414 700 364 937 637 388 418 222 352 200 597 899 211 862 504 134 926 466 457 124 820 871 344 102 97 123 88 412 62 550 942 420 751 723 33 300 529 299 323 777 440 486 449 468 74 474 972 964 973 49 51 314 513 157 353 712 1 831 210 924 592 817 299 186 702 407 496 215 768 457 682 876 175 825 828 70 496 944 350 709 327 983 92 509 706 293 932 35 319 767 784 200 881 290 170 533 544 879 798 351 847 710 567 880 231 961 885 85 281 786 52 425 731 931 201 288 406 175 178 880 175 472 771 449 377 109 89 378 246 41 983 878 499 566 1023 113 10 896 472 451 174 806 326 1021 112 874 87 739 167 631 276 990 984 286 359 2 657 1019 954 255 451 856 83 711 70 987 914 388 483 289 1005 256 995 69 1 966 346 724 229 282 29 703 917 289 716 375 425 717 103 995 294 666 637 433 511 121 127 284 195 589 112 142 446 667 1007 309 589 397 940 315 755 985 793 339 129 185 699 1015 205 281 101 298 83 683 619 871 413 523 293 517 362 705 246 654 834 941 700 360 400 366 144 645 592 803 421 256 493 73 390 65 339 123 228 640 475 909 241 908 621 423 387 835 43 1021 539 357 697 837 672 60 182 290 411 257 950 406 940 18 252 217 601 929 24 281 866 508 954 542 362 103 591 839 798 290 56 525 756 622 26 217 783 303 817 786 802 72 886 21 236 468 35 813 828 296 578 659 953 984 733 847 1018 214 747 741 45 905 538 699 802 185 368 942 594 295 260 603 912 279 278 635 493 265 622 264 939 717 29 495 78 560 414 690 869 683 978 934 776 761 371 348 992 169 68 841 59 167 964 996 953 553 1020 322 504 877 966 899 39 902 264 139 845 446 846 516 998 519 424 7 673 647 964 925 538 143 2 217 477 783 160 102 47 540 275 51 518 559 567 595 718 614 83 4 219 920 184 443 766 440 581 776 1017 730 51 847 391 585 346 424 570 728 866 888 923 583 362 533 188 877 48 24 240 701 809 808 584 1004 425 662 80 148 475 607 149 554 77 309 181 477 681 641 0 724 632 929 523 664 479 341 858 183 975 940 418 304 883 993 587 444 881 37 878 988 284 414 495 314 463 209 550 281 349 37 58 102 1014 865 336 629 961 439 949 645 800 620 343 474 956 543 559 925 104 90 696 657 95 613 497 344 359 305 609 44 88 180 515 708 924 829 586 661 631 768 807 183 359 906 623 872 24 972 15 372 121 20 807 470 962 396 102 854 638 699 774 838 857 537 832 817 476 209 835 990 547 167 650 20 351 84 721 819 8 433 519 817 671 173 298 588 85 337 368 909 1015 507 743 308 862 378 593 569 991 729 833 836 840 639 806 194 134 392 639 611 351 362 616 141 880 645 628 624 568 135 255 723 503 882 795 765 7 929 200 499 136 573 605 673 879 610 173 457 861 409 808 7 39 78 241 457 158 147 216 501 964 703 834 126 173 92 272 128 512 622 799 311 635 36 790 666 715 741 43 395 686 4 193 50 903 862 258 360 383 237 537 547 434 376 542 348 18 134 423 526 612 832 359 993 799 249 169 370 736 766 1021 836 465 408 793 29 933 51 209 748 145 601 191 821 58 587 934 949 174 278 321 779 800 612 263 13 682 126 609 754 551 691 197 389 500 451 108 830 143 746 412 663 508 729 497 691 318 537 394 68 355 86 218 392 91 897 870 78 284 728 1011 316 178 202 864 434 603 226 249 361 542 271 230 546 799 821 68 724 874 309 401 54 556 648 26 739 729 773 426 758 77 664 715 685 466 369 989 128 425 907 920 489 219 397 674 641 778 910 915 724 604 151 779 39 995 940 111 350 865 147 358 582 748 975 103 188 700 497 363 880 34 733 846 932 995 411 113 665 12 228 468 88 971 0 329 27 264 591 283 709 799 624 594 440 135 20 427 977 558 339 855 845 755 458 483 559 974 678 463 769 564 938 237 454 421 305 781 132 903 860 78 2 273 494 254 49 655 916 819 40 276 535 762 938 117 868 886 1010 660 321 335 703 727 845 391 420 316 16 775 53 886 740 316 449 97 220 652 837 607 801 684 937 45 215 691 861 370 558 785 324 110 273 716 259 277 707 741 758 870 985 320 870 740 491 814 520 980 1007 349 881 61 827 293 200 687 1020 471 510 876 101 66 131 451 441 670 999 860 540 954 664 418 331 408 941 663 314 408 728 551 564 718 345 865 33 616 612 493 101 426 608 989 334 426 823 515 201 466 41 498 265 1020 414 65 466 821 253 978 294 303 455 891 377 488 6 764 730 332 157 509 793 852 532 132 899 152 44 917 169 858 488 626 618 952 176 391 954 251 930 796 610 513 157 947 955 791 30 59 837 268 697 859 1008 722 483 162 66 410 655 182 135 584 614 91 225 745 102 464 851 769 832 4 968 642 756 480 405 220 40 331 806 920 507 398 322 752 841 837 949 532 525 353 324 254 700 652 85 591 680 185 296 258 716 487 298 937 210 161 426 391 453 353 561 242 386 720 148 570 758 649 582 723 1006 563 865 357 929 461 138 319 261 834 292 474 398 434 794 513 585 905 276 490 1006 443 791 889 810 176 68 244 70 989 743 933 305 79 493 546 544 87 165 124 23 752 707 1010 282 170 955 959 14 390 208 267 559 936 406 328 353 438 568 12 453 334 606 1003 428 582 623 205 342 594 956 520 988 506 576 699 78 48 142 982 286 68 44 221 231 910 386 641 522 13 905 275 676 963 919 48 41 505 469 288 306 863 616 511 275 103 700 289 849 646 316 525 341 146 50 1011 644 236 726 172 601 290 303 814 317 584 238 189 895 895 611 308 561 284 328 102 923 564 371 256 141 147 869 21 270 968 25 54 447 863 702 771 943 590 434 268 652 595 635 303 179 267 668 687 536 681 150 5 462 638 483 922 686 171 877 924 448 558 684 663 219 169 422 972 375 632 979 991 683 262 353 266 531 974 305 253 437 301 179 566 224 928 765 778 928 593 586 354 919 602 190 971 478 952 579 688 3 187 572 841 596 372 27 337 851 481 494 132 921 344 945 961 569 93 334 187 135 763 78 335 22 413 144 502 979 164 423 8 106 9 43 602 345 1004 966 791 685 294 936 729 982 495 992 684 469 515 560 219 707 989 247 906 436 355 580 874 261 442 71 317 357 982 799 382 548 565 626 792 761 813 808 1013 189 842 864 273 416 913 1012 723 486 166 954 649 115 412 327 597 570 384 13 529 297 437 391 373 562 217 623 588 718 539 792 105 154 988 167 245 466 474 783 696 697 844 465 554 901 27 700 377 754 441 866 766 72 3 621 841 915 361 659 892 156 654 243 149 115 440 19 283 589 173 76 965 816 204 263 967 994 258 238 481 678 872 317 135 397 393 546 321 865 449 915 472 973 643 750 220 959 279 632 729 252 246 1010 970 878 755 904 843 1002 33 954 404 767 987 557 906 726 546 1008 214 325 78 579 138 734 312 744 727 299 984 166 237 298 1000 500 935 958 798 169 325 1023 863 507 845 794 682 618 667 759 96 193 424 1006 339 750 847 638 22 597 910 82 526 1021 853 997 799 800 187 915 517 698 513 36 542 1019 812 959 190 224 86 143 49 720 375 657 299 411 5 426 144 814 683 122 891 1015 31 346 451 841 864 387 124 463 410 665 415 730 114 164 86 826 690 492 643 595 273 867 914 864 328 715 782 472 686 85 542 183 322 814 689 116 601 66 311 913 271 887 614 257 44 675 526 755 858 485 490 812 589 793 1002 169 514 467 717 25 547 695 431 658 881 992 928 778 845 166 917 6 91 334 675 908 242 765 738 864 254 440 71 914 765 358 636 140 513 857 711 254 470 92 44 673 497 804 321 764 53 156 861 867 389 709 405 181 915 916 817 191 429 996 361 960 226 627 705 272 909 183 919 461 12 669 859 72 877 829 105 506 474 810 393 214 185 304 1004 840 212 41 710 66 548 10 691 674 678 352 678 124 507 295 606 1006 178 817 845 972 971 864 54 664 834 361 521 596 349 53 306 775 25 153 475 286 552 968 964 897 460 960 717 933 325 989 168 988 661 234 486 468 771 780 303 126 554 133 648 356 36 609 560 541 806 25 799 661 472 151 24 177 421 534 987 315 669 810 338 269 409 367 863 3 243 618 367 408 119 184 560 240 546 716 79 907 715 372 697 776 5 679 432 830 841 339 178 533 512 148 621 741 490 1022 974 633 560 937 455 61 687 327 625 16 229 947 513 656 158 72 590 0 386 187 181 919 649 335 448 636 209 501 37 670 51 293 427 617 483 345 994 609 875 383 196 469 903 532 37 797 430 834 520 825 382 265 32 832 997 77 316 125 360 918 164 568 726 896 338 417 150 459 364 448 975 693 371 536 197 587 107 827 568 860 663 183 726 789 858 888 896 880 113 819 937 849 248 99 25 374 393 793 15 877 56 266 252 830 857 840 528 436 185 383 605 27 58 459 622 654 230 236 278 63 511 786 666 166 763 367 355 1014 264 127 34 551 864 530 645 622 173 309 936 320 914 112 982 200 706 290 638 811 513 97 240 798 290 825 760 481 50 314 879 566 251 198 134 439 369 251 488 408 193 222 428 280 377 761 171 689 662 983 753 393 847 97 475 714 503 955 715 559 437 535 892 620 134 944 937 271 906 99 765 518 717 317 561 312 854 470 739 103 699 888 690 263 629 1001 27 219 703 238 505 193 279 194 393 911 334 604 651 691 388 656 368 1019 431 279 87 780 477 507 320 501 982 281 516 676 200 534 352 828 550 949 994 230 582 329 902 17 250 214 393 532 790 929 820 682 179 451 93 13 496 10 239 547 50 350 474 218 748 722 445 683 650 723 491 809 626 248 394 414 956 160 573 493 508 182 1016 314 342 767 184 349 519 185 61 176 199 395 37 125 379 128 411 565 570 304 796 875 1010 331 777 471 977 64 586 929 280 32 413 190 524 949 40 103 146 578 592 399 827 397 305 664 683 680 174 945 192 302 176 6 810 982 262 18 523 973 820 922 155 652 424 818 519 974 199 121 865 718 984 295 234 778 499 840 241 426 493 322 293 240 939 484 112 820 330 19 850 640 825 674 807 307 956 891 503 766 41 354 8 998 198 395 748 364 865 412 678 866 129 975 308 939 881 417 750 245 668 461 811 313 800 66 1016 261 266 612 469 139 102 784 323 732 767 188 789 753 715 111 687 221 448 642 449 1008 343 419 137 137 494 541 831 531 273 542 514 724 201 149 930 36 565 555 346 569 532 993 513 691 807 70 541 257 33 837 1007 761 315 316 713 813 155 134 987 240 105 84 32 133 426 410 817 934 2 435 394 43 1014 905 530 956 878 560 728 59 813 63 882 251 793 195 185 219 919 497 377 256 658 729 558 826 77 981 746 492 511 415 614 497 679 230 889 267 494 924 831 302 119 595 470 620 415 691 461 563 932 102 835 855 210 978 822 642 696 389 398 668 826 630 319 73 759 7 316 679 158 830 719 607 403 152 707 596 450 456 458 875 647 974 666 627 806 758 147 130 198 700 253 757 948 494 647 219 50 795 823 939 629 743 968 225 774 218 323 410 853 26 425 58 322 939 920 717 20 488 532 806 421 94 508 921 884 138 311 170 214 681 293 336 444 611 466 2 63 278 517 849 664 829 380 200 831 472 664 99 384 405 802 587 580 33 248 859 671 55 817 892 77 718 673 765 872 856 419 504 138 504 679 514 727 349 850 918 657 580 698 327 643 144 231 748 200 390 973 785 648 998 684 73 411 379 49 851 874 542 415 402 263 597 500 508 501 858 798 112 287 947 359 300 572 625 369 851 264 981 137 599 969 45 145 684 793 436 322 570 519 931 902 222 925 940 302 162 262 998 924 87 733 373 726 499 939 49 981 65 505 290 307 359 343 224 998 328 805 969 824 1005 556 67 785 220 750 927 592 180 486 927 51 623 260 553 916 311 639 390 346 799 40 574 141 989 151 946 559 317 476 658 361 267 194 932 409 551 849 627 856 927 455 563 990 491 576 885 772 729 240 833 919 294 305 961 989 139 625 976 212 654 971 437 551 925 261 409 704 676 192 652 645 971 207 116 270 253 1003 710 745 145 661 683 927 914 45 1019 432 575 362 636 907 404 421 214 198 298 473 1018 527 49 468 234 929 996 676 894 657 192 65 781 1000 630 50 482 542 204 815 505 414 407 178 174 946 360 249 992 158 448 27 385 418 76 948 678 580 809 9 205 373 549 402 890 781 145 149 308 134 662 433 384 272 969 64 431 192 848 488 57 273 2 509 426 457 198 783 878 281 700 364 859 1007 994 632 827 82 355 613 386 815 313 18 7 261 627 483 693 418 811 469 773 656 564 852 397 429 364 525 259 550 1002 640 451 319 348 785 568 545 375 765 916 125 946 3 698 216 102 854 899 804 226 800 96 162 76 753 446 246 696 837 953 10 891 721 342 660 665 812 720 477 1006 570 127 263 226 511 368 514 883 344 1 851 721 472 923 230 761 245 294 625 378 438 1005 76 509 855 573 244 296 387 151 356 11 854 762 183 436 962 685 229 826 962 736 485 309 368 123 792 948 551 230 948 902 437 135 662 277 269 149 31 527 1008 16 402 959 697 450 246 81 955 159 647 247 662 303 411 667 885 371 537 460 71 300 448 355 744 632 256 455 132 649 625 187 160 879 461 828 208 755 971 73 386 790 866 74 26 767 683 329 833 742 499 116 868 791 685 247 824 306 341 966 636 885 462 745 73 82 131 376 483 100 4 962 847 647 803 266 1003 252 541 431 691 860 731 462 49 913 71 306 710 43 851 448 372 1022 386 407 351 639 178 450 741 264 600 419 106 5 365 530 784 779 568 467 994 199 313 760 860 812 954 701 225 340 1015 684 65 817 293 749 74 928 111 591 848 840 910 194 167 578 933 263 275 1000 995 444 979 700 685 285 477 767 562 425 508 154 445 21 421 157 133 300 151 5 101 960 1014 97 929 19 211 902 945 814 531 449 265 224 555 433 19 892 596 644 642 22 672 100 487 361 225 888 134 669 819 90 97 438 725 192 487 978 48 178 958 818 472 981 2 148 489 824 135 634 852 628 969 485 868 779 704 70 845 689 266 633 411 103 210 92 1007 354 562 944 744 314 776 1014 1004 271 1011 883 792 833 365 939 706 164 281 359 478 348 740 454 746 534 982 731 533 719 337 757 796 557 760 515 381 32 925 93 174 932 569 466 388 592 883 740 545 227 533 256 671 529 387 202 503 109 116 938 224 458 34 873 739 334 121 1008 327 504 288 28 870 434 199 805 110 191 152 66 1006 726 160 481 32 595 934 333 906 656 285 646 623 229 703 719 74 922 224 667 482 989 145 388 346 730 400 117 838 764 816 828 495 214 890 940 700 816 630 170 289 909 152 953 664 954 857 768 943 484 363 335 932 882 273 81 484 732 749 966 857 705 488 686 143 971 489 290 420 31 638 751 312 450 292 29 206 435 860 285 667 865 146 176 789 991 425 371 905 314 251 133 650 340 207 484 811 10 91 468 211 632 1010 293 734 249 90 16 340 707 759 291 665 256 293 743 353 974 9 992 521 461 8 250 777 709 854 683 366 822 528 205 4 502 1012 160 588 388 20 860 880 293 417 625 262 458 633 205 464 102 84 607 376 618 1012 175 2 552 856 91 418 788 953 64 680 557 727 844 631 95 82 550 164 23 921 348 1006 61 391 24 54 330 481 595 595 377 150 991 855 726 286 998 5 370 801 564 214 270 871 248 935 70 540 733 223 921 115 437 985 169 789 651 111 407 256 907 657 404 802 997 85 677 100 228 800 252 977 561 328 607 811 422 778 984 874 290 950 297 663 605 678 145 729 546 718 478 451 269 957 548 142 166 868 298 607 926 285 798 182 1008 74 60 943 213 843 176 9 441 662 385 966 460 860 769 925 571 403 801 957 742 520 254 246 768 707 1010 193 32 534 736 706 771 942 143 192 463 552 902 894 886 1018 849 675 930 769 496 102 456 867 724 716 241 96 258 1 56 54 962 445 576 882 192 149 902 968 915 955 247 770 327 1003 296 926 770 309 817 623 159 666 635 700 984 217 682 386 436 583 610 961 722 271 689 51 916 803 971 349 844 971 533 632 309 505 134 954 875 109 781 295 750 290 240 615 116 163 1018 529 987 952 468 857 11 512 266 592 610 853 773 152 7 818 932 759 5 437 543 815 916 171 407 298 449 144 478 753 344 385 769 940 800 763 912 923 835 614 729 262 832 175 250 258 469 396 797 597 1017 123 578 195 371 834 650 970 88 68 66 284 407 37 740 257 167 472 176 386 636 690 939 51 818 247 680 632 778 788 581 94 512 986 754 848 420 253 394 897 688 148 138 344 932 100 925 740 687 669 726 278 31 749 540 162 771 217 1017 793 952 234 381 625 977 373 714 766 44 423 429 709 220 492 199 54 849 1018 708 608 303 640 407 299 570 195 481 360 294 396 624 580 558 599 778 14 776 1007 243 885 560 141 525 989 868 245 470 989 200 591 351 978 880 262 231 12 700 642 731 567 145 886 207 133 115 787 867 112 324 201 522 788 185 513 849 441 162 956 396 638 141 316 684 761 686 103 138 310 178 806 284 688 152 467 972 145 709 649 643 289 323 845 530 803 107 485 573 450 800 981 490 460 118 720 1011 12 433 757 125 12 648 854 507 697 465 855 954 310 787 30 559 397 258 108 862 269 580 813 827 692 243 383 320 879 427 21 332 467 367 383 611 908 319 881 540 983 999 983 821 80 382 114 328 920 212 939 639 142 347 96 750 109 24 973 867 631 934 212 882 182 676 695 1014 768 176 653 127 892 130 747 723 708 468 938 22 310 901 259 817 751 408 294 952 202 978 453 980 469 39 93 653 725 113 916 623 955 198 639 655 607 792 916 461 365 523 176 405 762 884 967 583 823 888 194 77 371 777 139 239 975 57 841 513 286 1018 190 760 966 955 223 298 210 471 223 943 789 449 380 449 943 177 647 153 865 195 418 828 696 930 642 26 627 558 575 312 352 257 235 20 410 342 270 693 24 885 912 769 877 697 88 231 239 24 1019 756 655 590 476 895 865 736 884 751 267 152 443 369 353 902 74 15 211 810 825 546 179 537 191 250 761 598 546 1006 177 882 225 767 69 695 181 517 389 704 435 361 665 586 722 143 755 608 228 108 997 461 96 768 451 814 386 552 17 24 408 420 998 653 743 305 150 543 296 66 94 86 65 277 324 850 248 225 264 733 2 591 723 795 859 650 339 70 913 30 202 284 915 269 521 350 141 951 351 746 363 953 800 810 503 313 720 761 193 499 456 350 150 1002 737 369 732 432 435 246 748 36 501 150 86 178 437 794 524 614 121 891 879 651 203 404 420 6 533 701 939 602 424 757 665 750 842 1000 121 40 970 433 126 734 781 333 460 743 569 596 824 932 752 243 622 261 258 537 822 195 368 593 226 641 890 1023 886 1012 759 916 171 118 620 936 449 256 816 30 720 798 562 542 619 601 311 746 358 41 479 460 481 762 572 151 770 115 390 965 874 749 817 451 985 256 687 419 360 245 786 882 881 52 793 30 98 216 90 48 676 320 714 932 829 677 324 416 734 175 925 279 1007 138 857 821 90 531 321 483 256 402 1010 959 570 953 476 946 297 206 58 134 74 610 76 224 883 346 58 422 840 1006 559 998 795 176 409 93 377 248 187 250 915 444 915 259 625 580 115 524 507 50 699 863 464 7 227 608 606 124 43 267 463 500 610 1001 9 479 159 668 892 1017 247 427 340 284 297 323 866 184 116 842 43 810 1022 923 649 916 731 768 430 99 243 342 138 347 802 49 59 419 586 639 167 886 870 456 62 453 855 6 161 665 680 154 263 768 914 67 300 739 799 765 17 140 438 814 219 96 825 973 515 510 871 765 836 1002 100 12 442 743 796 725 846 340 930 849 698 524 685 585 88 215 272 72 343 195 590 347 819 692 102 866 996 984 98 433 166 255 395 759 326 122 973 692 92 140 335 268 569 160 860 833 20 738 857 1003 917 854 457 189 986 65 877 971 248 616 761 26 301 408 270 179 25 1001 11 672 984 874 401 204 543 757 190 291 91 921 454 97 331 58 469 335 176 257 306 437 599 934 246 468 333 219 517 997 456 450 946 785 297 744 464 272 664 28 53 772 155 572 21 246 141 320 827 34 1012 449 199 572 379 437 992 987 915 69 460 405 489 97 724 622 87 284 914 761 581 483 922 722 64 835 465 546 799 828 851 599 11 502 649 136 931 334 433 195 935 688 592 4 700 926 426 659 83 396 524 606 30 460 119 22 51 496 801 743 931 52 631 288 65 646 44 106 571 306 655 504 598 101 359 652 204 378 397 840 566 625 187 752 601 754 54 942 355 725 672 815 953 653 888 699 656 404 473 505 62 659 888 504 659 37 295 637 921 969 744 447 398 781 758 597 594 249 347 137 72 871 49 806 806 314 24 112 615 849 62 560 158 643 512 915 892 314 311 248 822 742 43 277 410 755 133 835 363 1020 438 358 361 646 215 922 1017 230 630 396 107 966 929 138 423 96 258 549 866 641 296 462 756 344 453 969 919 596 822 415 755 376 410 911 737 528 901 854 941 545 909 866 830 418 1019 413 358 322 597 727 972 633 967 861 262 132 792 573 511 848 368 923 779 570 16 665 741 360 759 385 339 144 674 580 325 519 521 699 778 104 386 729 635 76 882 874 801 602 106 563 209 62 458 976 652 333 12 287 836 261 132 249 178 791 442 896 876 341 352 654 334 161 886 671 882 484 880 260 41 1022 478 840 728 764 928 92 1003 996 676 637 500 771 1014 176 624 263 787 97 235 250 903 689 475 705 829 542 1016 751 579 858 719 377 871 113 1001 316 165 771 286 586 581 402 657 167 93 269 310 77 915 552 9 575 5 595 428 262 945 524 670 240 254 412 315 613 447 635 49 462 893 580 641 462 741 120 226 248 485 578 978 154 579 778 998 530 381 463 630 905 562 537 70 80 923 986 429 921 89 901 114 755 845 895 699 944 827 325 98 63 170 943 96 919 192 48 826 469 959 844 269 429 603 46 549 610 589 219 38 471 88 893 845 418 85 521 930 270 754 965 194 160 142 60 108 522 176 175 32 300 733 91 197 134 693 171 200 121 986 255 264 377 134 415 902 477 383 849 36 975 481 57 879 927 524 952 540 523 571 392 214 199 832 141 987 588 624 928 29 1006 234 537 191 796 579 753 840 1016 761 1018 807 148 59 787 535 175 18 307 588 554 891 677 388 562 705 283 216 706 19 783 115 819 98 80 104 337 896 448 106 745 458 500 880 418 970 434 557 193 719 607 957 418 242 212 771 161 696 377 247 171 308 550 130 985 179 1014 878 838 433 541 437 917 98 927 137 721 541 34 367 717 909 1000 819 384 772 200 669 699 788 249 907 46 813 381 111 422 565 107 566 117 451 856 296 281 53 999 164 630 966 982 874 358 389 727 156 725 101 786 727 363 625 356 607 586 209 81 466 665 631 1014 450 336 273 643 830 544 76 861 899 852 133 871 1 318 947 746 310 482 403 286 307 938 812 669 802 321 286 710 186 1021 150 163 87 241 855 487 818 804 218 599 602 902 133 848 752 186 939 498 693 579 328 820 247 843 373 822 456 513 758 286 434 116 660 547 799 962 427 390 70 455 982 13 180 107 654 938 83 124 367 52 868 28 496 881 752 717 619 531 1006 664 468 1018 197 770 937 161 208 814 622 153 5 277 648 694 603 920 823 749 552 240 69 447 846 585 31 454 569 34 41 261 322 412 892 405 391 798 923 171 337 588 580 9 392 731 38 165 571 192 290 423 726 217 136 208 608 393 518 245 511 128 737 102 230 665 695 1 21 445 786 2 608 909 518 494 449 492 355 612 581 163 553 830 179 226 642 298 911 171 996 139 67 301 751 954 982 894 769 102 797 863 237 899 309 873 441 525 183 370 263 467 88 252 410 940 646 35 572 117 257 441 386 995 423 330 1003 837 77 780 325 831 737 795 151 506 295 11 133 850 977 315 388 582 37 365 871 568 271 436 87 923 297 43 163 541 554 165 197 688 552 64 394 402 321 685 348 4 852 510 420 594 283 773 904 415 527 361 94 314 395 827 993 294 246 13 119 798 755 897 211 158 79 707 433 820 695 901 702 239 834 478 606 194 904 204 408 621 794 808 861 722 312 115 293 154 752 560 536 397 274 866 489 849 790 83 291 513 101 208 459 142 135 765 249 505 55 20 157 776 453 909 901 679 475 959 392 725 867 343 504 463 330 226 878 577 931 820 392 539 790 647 879 544 364 791 176 105 190 570 386 434 1015 790 884 167 835 946 84 874 384 98 599 515 209 630 626 188 86 412 126 807 833 381 972 37 659 765 679 32 614 447 959 427 479 971 372 189 468 418 153 768 387 381 699 772 790 61 704 384 553 541 588 651 530 108 656 320 925 66 993 579 630 150 249 344 478 39 181 916 515 302 1013 684 985 588 98 608 138 207 245 861 793 279 406 678 877 510 69 529 204 997 54 392 887 880 396 345 359 775 895 85 226 209 629 83 325 280 953 343 607 777 407 717 394 801 21 788 243 992 171 22 427 515 582 953 889 518 552 171 742 152 616 861 419 875 866 0 3 764 720 218 851 216 294 149 170 120 74 488 520 714 522 387 178 642 109 45 853 111 613 448 166 66 138 512 29 721 792 583 495 785 207 645 366 779 306 349 474 362 51 485 213 911 393 545 1002 700 699 838 760 355 82 160 181 919 180 836 80 855 477 928 937 672 619 672 207 538 627 595 782 966 257 451 82 296 129 301 660 46 489 749 673 397 274 517 457 572 933 416 745 95 947 195 188 582 860 790 875 1014 985 709 566 328 972 101 838 964 724 51 973 37 842 18 300 985 619 887 292 733 829 436 716 487 305 6 190 42 207 887 467 726 679 699 418 771 842 538 81 210 577 746 560 108 453 292 852 702 351 105 380 275 691 522 916 786 340 954 381 805 225 501 253 262 899 667 358 465 639 729 747 14 696 20 130 244 966 405 1015 652 446 87 734 84 968 982 282 441 84 392 539 751 780 350 258 431 140 959 448 962 121 379 366 400 945 857 848 649 566 591 350 186 701 483 913 994 258 169 1018 758 894 718 826 335 419 25 236 679 114 536 635 643 255 1021 25 217 641 34 920 631 110 823 897 49 139 753 511 948 216 313 791 178 514 507 29 69 67 39 881 831 648 709 856 721 586 188 278 220 426 380 621 830 300 425 841 669 738 454 919 613 496 280 546 50 719 237 207 312 841 28 192 14 983 948 367 224 952 174 380 273 314 751 410 568 137 1008 730 692 164 801 181 33 78 880 283 418 866 79 328 292 73 287 322 960 315 65 407 464 384 676 857 894 21 607 332 589 752 459 724 903 104 348 387 659 907 198 221 165 926 1010 400 454 895 483 352 223 623 716 968 530 362 897 179 965 594 740 689 921 270 485 155 210 532 138 994 464 523 432 155 479 673 50 742 968 582 681 585 166 550 859 898 218 130 895 909 817 140 174 930 34 201 81 409 63 367 908 586 581 303 664 107 389 153 72 484 497 655 569 948 713 802 825 307 136 463 102 751 451 56 478 836 377 825 523 900 959 440 569 949 931 654 114 199 743 408 432 422 334 852 992 681 579 580 397 153 28 515 202 233 63 250 96 944 884 919 370 422 205 570 114 130 207 550 642 790 257 362 131 1003 610 524 622 322 806 423 251 42 409 54 74 407 825 762 207 151 976 821 968 797 194 994 581 85 203 405 274 812 3 103 211 573 853 289 52 885 357 175 576 373 379 920 202 810 802 569 588 743 741 628 937 548 543 979 262 259 166 74 304 468 993 335 264 23 793 870 1021 210 159 289 975 653 800 550 179 742 341 744 863 366 335 694 143 85 728 762 366 629 614 189 366 81 993 23 320 519 415 140 783 847 244 315 622 105 564 95 560 815 548 695 977 644 671 342 844 1010 934 679 696 906 250 675 925 230 805 452 936 468 258 660 37 777 200 705 725 586 289 506 870 648 998 819 908 681 260 923 901 549 80 540 701 1022 290 547 906 90 570 315 475 932 945 72 880 778 920 795 69 545 120 924 952 924 769 273 628 49 506 942 562 585 250 296 787 848 862 9 699 123 421 282 832 32 928 174 912 783 450 99 46 501 868 393 511 576 763 140 329 997 1014 654 283 556 112 953 805 168 731 768 300 935 366 652 101 922 625 892 913 585 339 894 707 581 272 859 970 377 132 693 894 681 276 775 850 854 884 623 856 950 351 449 780 333 433 285 861 562 678 654 492 809 984 816 157 367 792 187 409 642 132 967 540 32 709 420 692 336 271 54 290 670 57 590 892 883 37 911 285 247 457 95 127 29 292 48 342 20 248 782 26 209 40 641 925 594 633 423 610 226 981 215 38 218 554 545 72 319 689 432 984 20 923 884 399 349 803 575 806 640 116 50 616 794 496 118 197 594 846 764 578 97 58 143 88 798 598 869 679 630 753 815 606 493 578 732 449 937 677 570 896 778 775 558 325 340 954 869 645 481 189 304 887 235 990 162 274 63 43 811 248 4 711 881 118 841 886 927 793 18 298 307 174 381 83 1000 860 962 464 910 212 532 582 866 484 181 468 242 310 790 87 156 381 386 490 611 64 116 683 819 244 191 943 130 113 890 392 730 630 756 758 770 655 761 31 317 677 585 1015 661 74 360 684 306 539 953 109 597 140 870 66 755 269 686 638 732 923 481 470 458 448 205 372 514 594 59 222 233 908 204 305 869 148 967 274 490 274 39 593 713 58 745 436 148 366 127 501 617 686 818 986 122 257 648 296 74 90 713 41 516 927 328 205 666 568 634 883 376 705 390 19 75 665 698 701 919 888 565 92 983 886 756 8 95 219 959 653 874 349 889 608 403 151 236 701 607 851 866 169 898 92 334 50 326 192 176 910 962 985 507 168 624 938 537 24 602 7 619 717 541 618 688 334 760 345 81 239 610 284 220 104 205 942 575 451 985 1005 741 1014 147 910 493 591 302 134 102 886 356 400 1008 203 155 454 258 465 489 374 963 404 879 509 427 558 120 980 992 1021 172 226 724 911 436 475 726 531 210 875 722 173 590 19 796 819 495 199 218 652 356 422 129 626 0 179 472 303 558 761 774 705 705 67 386 749 115 843 1019 973 759 887 754 981 108 506 814 897 588 693 290 912 931 326 775 298 471 103 154 321 350 279 861 45 81 1007 163 460 564 428 990 319 552 40 856 511 849 700 988 534 612 161 225 780 784 213 590 142 142 464 824 203 363 943 486 806 155 355 190 568 999 272 516 474 757 244 252 418 385 276 599 831 951 584 999 759 63 371 21 742 303 332 244 943 742 647 132 742 697 273 82 191 637 449 438 913 519 490 415 8 38 580 849 325 495 1003 109 960 222 345 549 321 713 513 1001 828 448 363 632 902 376 707 1021 412 95 839 461 164 824 331 817 957 966 592 513 888 307 305 444 1017 938 347 149 963 3 501 757 790 127 742 495 913 44 754 925 740 992 97 367 619 419 554 55 1017 501 314 38 574 376 254 978 261 361 866 270 749 436 813 154 804 119 1 639 651 132 296 121 946 689 2 474 295 190 9 299 272 16 319 786 30 731 599 8 197 729 490 787 496 628 463 742 639 760 253 180 130 350 856 100 87 604 846 295 203 618 883 744 474 749 533 425 975 755 569 692 67 938 127 324 502 822 821 89 862 907 788 652 665 673 577 482 900 436 153 528 715 527 926 522 551 913 298 871 835 808 632 466 867 622 315 932 625 217 532 454 4 799 820 259 150 523 710 334 121 840 864 177 233 169 258 854 551 229 731 105 951 7 415 165 395 403 832 733 615 701 914 314 169 69 445 664 877 267 77 766 561 224 331 82 259 483 251 283 729 620 183 623 699 407 967 94 853 340 568 134 703 603 358 483 619 95 827 716 207 918 28 615 909 1003 38 555 477 552 612 412 885 1017 186 734 69 173 121 450 313 689 721 102 398 984 246 241 829 476 551 684 953 1017 439 583 134 756 223 294 241 445 819 625 991 607 392 461 440 324 394 974 826 866 59 701 614 923 882 894 715 869 417 598 507 942 58 450 86 30 902 679 314 206 792 240 14 301 941 512 504 461 758 858 403 716 673 900 927 223 751 370 115 24 304 891 715 311 184 654 167 143 69 79 769 140 792 909 124 349 985 504 623 907 958 961 615 1016 685 695 167 332 139 361 552 185 380 231 589 745 409 22 444 239 351 706 173 316 558 67 914 268 539 493 288 992 968 133 106 135 509 405 335 394 898 406 99 493 523 772 551 716 757 924 934 724 560 367 140 334 737 1016 23 48 546 731 946 682 695 1013 655 164 167 232 535 728 336 426 787 870 2 352 772 870 1011 354 105 829 806 846 930 371 488 735 152 584 117 644 893 401 970 717 184 1023 945 75 378 412 717 438 899 31 477 305 810 407 291 716 812 519 703 172 375 429 451 483 989 280 181 116 663 96 700 228 350 956 144 620 575 253 585 533 845 913 47 220 515 875 989 392 103 604 904 490 225 877 856 263 590 89 215 10 480 602 410 712 66 365 423 595 704 886 681 76 69 995 862 121 170 1009 673 945 783 48 790 839 468 159 917 716 100 622 354 887 17 141 936 104 538 770 960 424 317 109 902 243 357 290 608 853 889 11 620 243 708 689 519 420 45 965 516 152 534 541 683 968 457 296 314 185 313 964 139 1011 293 708 584 663 187 376 634 638 148 75 285 180 764 956 255 69 897 264 112 25 837 320 786 489 662 976 144 600 835 579 540 743 356 113 66 414 600 606 1017 64 891 959 207 307 817 84 673 923 1000 80 895 427 298 123 578 170 776 758 949 307 982 849 871 932 944 786 467 307 55 721 1009 174 399 974 51 946 15 534 655 263 969 87 79 955 194 1011 362 965 954 555 858 297 54 501 443 254 217 388 640 290 817 649 764 811 935 264 1012 410 416 432 358 927 684 704 786 815 571 255 124 993 352 371 695 436 1020 95 836 700 527 628 528 195 230 556 245 228 153 253 268 672 633 593 446 497 257 298 685 202 353 227 106 920 467 415 100 652 709 476 642 487 823 1015 684 732 683 133 435 98 197 274 39 998 998 547 546 206 243 838 340 912 782 126 611 383 545 413 53 331 731 464 715 518 562 32 1019 648 374 184 715 517 680 596 509 39 795 959 15 774 46 491 551 44 913 260 15 804 406 207 542 18 227 932 453 871 814 658 830 283 717 373 585 398 99 593 175 215 858 159 1013 565 690 813 975 339 545 433 204 284 462 610 520 306 139 962 484 613 495 789 108 263 689 305 622 163 587 231 552 72 297 150 555 134 669 880 26 301 325 638 1006 1023 954 415 178 970 567 389 487 937 32 302 83 448 653 857 621 594 631 801 884 210 630 581 247 885 250 894 156 950 70 985 1016 628 440 836 397 370 430 560 341 372 158 178 946 165 290 644 41 923 330 771 288 247 971 143 897 918 908 924 71 549 407 852 731 50 661 979 411 222 455 226 507 480 965 859 854 734 882 943 752 238 769 104 151 133 629 270 472 346 922 927 522 849 582 351 818 519 419 753 840 387 275 909 615 551 190 862 311 74 688 620 828 182 580 718 641 704 952 903 489 726 448 1 110 277 615 1019 642 731 958 945 844 58 913 232 357 743 970 767 664 859 812 535 873 731 938 52 538 386 245 610 384 643 698 1012 564 694 642 624 114 439 352 493 642 232 337 871 638 359 401 292 798 512 65 17 378 329 593 231 406 356 221 27 322 776 304 122 1008 73 509 514 781 201 427 157 204 292 557 303 884 479 878 753 244 907 319 749 464 370 353 93 890 736 407 444 173 1020 130 122 681 787 655 932 1019 362 628 296 233 981 618 266 703 697 189 596 482 914 858 684 746 726 673 773 249 121 1014 589 786 941 154 466 882 756 166 687 704 290 340 958 344 481 111 91 779 213 294 416 367 472 153 492 545 645 510 289 338 478 926 845 404 484 692 879 10 203 217 150 1018 941 434 168 561 970 874 536 944 213 1004 33 1017 814 958 36 357 936 541 664 558 13 52 546 549 937 813 96 119 471 596 412 411 511 976 669 2 85 772 698 569 346 59 943 727 860 312 208 507 259 482 971 251 638 909 660 899 8 79 1004 423 31 579 649 41 589 220 542 945 51 8 307 213 591 623 837 369 3 269 943 57 889 773 875 330 322 217 576 562 474 544 679 263 985 66 861 248 268 1016 450 850 673 532 228 477 297 617 662 867 131 457 497 66 405 407 332 42 43 206 264 637 645 814 134 292 457 966 776 363 764 72 913 8 783 580 146 79 560 728 671 915 737 104 114 965 12 147 573 139 753 729 657 883 451 602 1015 839 684 655 27 814 41 3 853 227 964 737 604 328 706 388 833 84 426 326 744 186 835 876 221 146 596 841 175 736 615 425 497 531 923 17 643 370 1010 122 501 698 389 10 173 643 154 159 465 127 730 524 32 286 466 152 876 0 583 635 737 588 36 524 782 289 877 482 567 813 523 810 450 265 58 359 50 470 529 271 178 404 961 153 812 942 13 285 675 900 270 265 707 252 588 51 412 411 290 297 754 599 135 966 977 974 142 208 721 433 871 447 996 721 485 756 412 426 134 286 393 291 872 248 385 744 926 597 181 990 834 264 230 36 728 838 593 617 669 509 926 662 263 998 670 341 234 55 690 394 403 362 584 397 435 991 593 190 769 766 83 531 70 522 627 578 473 1010 989 884 399 821 971 411 713 90 482 315 374 636 918 707 977 519 2 638 526 539 482 217 337 222 611 971 1018 659 728 281 205 624 976 418 70 756 164 995 61 471 17 949 279 456 143 638 429 447 419 537 900 761 728 325 32 917 223 672 487 71 492 772 874 978 928 414 763 674 639 800 489 83 383 556 806 1020 816 343 997 685 443 837 553 483 826 695 381 382 220 978 176 636 209 144 218 162 299 229 491 568 179 779 915 325 522 602 686 446 406 541 785 973 848 782 72 140 748 140 183 641 679 734 639 423 937 442 960 237 531 420 244 238 653 994 903 244 944 873 335 107 663 392 547 900 947 764 127 543 801 452 35 985 721 290 613 964 76 41 833 340 14 920 63 749 325 488 725 198 543 18 805 252 762 765 496 816 342 116 235 875 721 771 994 232 76 631 706 457 508 621 260 280 576 485 486 1014 753 479 669 650 848 435 940 1022 937 584 436 949 929 275 841 17 48 392 419 253 893 715 168 528 539 60 57 290 905 505 149 788 638 645 593 199 280 117 933 627 235 601 151 778 965 12 543 175 800 816 364 554 592 197 64 963 480 944 418 25 481 869 816 836 160 789 763 6 958 99 1019 969 659 257 49 709 660 135 730 527 167 880 859 263 333 348 559 844 265 896 142 870 681 186 379 295 461 701 897 294 403 903 425 192 314 942 16 936 852 248 252 338 867 339 624 390 430 119 511 960 405 578 235 327 1 362 444 427 299 289 490 159 897 266 668 862 112 299 572 558 916 898 568 286 260 629 77 189 117 648 380 331 116 677 575 986 798 161 864 442 140 983 421 728 676 337 924 978 501 92 190 28 4 852 928 974 185 770 507 950 639 810 289 161 834 174 948 298 925 292 674 744 350 226 715 366 736 790 815 620 490 1015 35 774 580 767 960 666 683 691 438 821 410 193 377 870 756 1014 285 58 985 556 302 285 673 558 614 389 627 392 382 643 9 839 771 995 959 987 462 452 113 714 424 143 666 272 386 414 917 745 246 791 578 325 967 324 990 531 950 786 651 874 312 612 473 996 642 920 380 609 452 460 643 272 950 879 108 732 537 27 246 764 879 480 940 299 237 248 282 201 627 297 220 811 381 62 483 118 986 130 247 902 399 404 688 977 577 166 48 135 600 998 100 500 621 727 684 422 128 817 973 751 537 845 564 6 187 17 998 105 733 264 497 795 813 403 915 729 492 504 585 942 253 689 862 25 656 873 1000 103 101 495 211 256 549 951 528 31 155 666 526 179 380 805 328 809 980 0 267 370 98 744 115 452 721 62 842 891 312 577 876 741 558 236 870 978 862 679 819 928 735 319 807 396 72 244 205 78 24 511 424 352 23 648 219 431 523 210 552 43 909 593 768 315 443 321 272 536 539 690 310 213 844 765 468 301 1020 577 22 793 272 463 299 736 276 578 559 616 694 159 73 375 637 734 383 516 225 539 673 726 388 523 804 330 652 598 193 906 1023 785 598 615 634 499 1008 418 694 422 184 663 21 50 773 42 968 147 808 825 16 612 546 231 989 213 777 999 534 61 989 788 491 820 302 708 479 359 876 711 627 826 108 299 778 476 108 457 1 902 758 12 1014 880 462 885 963 105 650 15 269 0 648 625 526 717 136 705 700 196 924 992 933 579 4 767 376 39 1023 204 406 588 245 968 37 171 3 884 633 941 122 441 558 59 721 828 243 995 869 88 929 115 381 744 73 405 273 369 682 316 98 480 210 513 403 427 696 70 58 550 809 85 875 657 686 194 416 450 488 236 441 836 93 984 640 836 709 862 272 515 184 850 533 544 226 857 507 453 248 227 250 146 808 316 331 21 543 395 1014 446 637 92 827 96 285 383 255 957 176 499 897 755 747 541 803 597 478 169 358 724 256 68 717 4 829 424 1010 686 859 672 281 21 784 302 826 517 660 73 435 384 659 416 249 222 293 311 989 818 968 248 882 289 100 756 55 902 488 410 696 466 611 266 465 404 76 117 373 356 798 410 551 23 177 881 827 345 63 914 140 654 664 8 883 607 980 249 680 612 671 797 270 284 838 189 149 688 434 1000 1008 230 234 132 47 618 204 257 585 655 888 993 37 424 825 869 207 644 963 894 116 930 543 144 526 623 519 903 711 61 286 366 454 905 280 501 603 188 231 327 636 989 720 519 1 91 407 118 77 426 521 896 968 637 934 1013 276 267 896 251 739 304 840 938 766 312 994 485 367 932 783 611 919 884 628 387 145 355 923 896 619 745 141 381 665 1000 829 830 849 435 840 863 954 346 334 909 357 49 449 386 725 13 539 106 221 236 800 221 783 918 310 957 696 55 226 542 932 263 255 407 607 963 667 408 161 292 822 731 605 857 401 605 20 52 888 310 551 237 901 531 59 33 357 101 31 834 246 999 87 684 344 440 984 849 56 539 684 592 883 960 437 413 951 664 835 417 487 301 502 450 686 9 8 455 52 697 584 848 174 482 975 470 592 300 492 71 333 723 732 431 876 345 382 594 581 528 127 40 325 277 137 252 867 241 598 283 453 276 996 23 146 845 712 301 462 165 241 643 856 533 348 487 255 321 735 651 543 142 99 484 850 221 1015 524 145 442 164 447 595 756 517 417 364 70 150 894 217 322 510 754 781 135 432 807 264 542 1004 891 288 242 886 53 371 873 316 483 686 640 201 163 826 522 116 291 241 889 277 828 996 737 636 429 60 19 1003 1003 737 814 633 467 320 351 679 445 888 868 594 908 539 1012 164 829 250 72 772 733 870 205 929 757 15 874 190 280 692 975 743 693 240 215 1005 539 186 106 191 346 864 262 328 456 655 460 725 969 570 744 1002 247 579 271 781 728 362 796 401 509 41 235 886 203 547 560 541 527 811 839 214 551 544 232 83 432 886 560 110 648 977 641 781 861 984 676 659 813 575 475 728 169 795 162 155 501 121 911 283 770 960 243 455 121 358 972 741 591 347 550 942 1016 458 13 610 156 1011 816 974 978 852 380 794 778 696 802 187 313 138 535 528 308 84 612 678 983 610 877 963 317 72 767 944 21 360 762 825 959 391 582 426 185 304 273 542 971 960 889 980 664 516 69 781 50 408 951 56 510 388 73 23 63 815 197 291 660 40 55 152 812 333 277 94 870 608 313 632 627 624 136 692 458 312 892 994 51 54 601 867 728 840 113 905 996 79 423 1023 35 975 576 655 132 362 788 605 363 702 362 38 128 353 744 809 511 410 659 1010 119 762 54 165 381 502 853 335 800 660 615 567 160 867 553 651 378 535 945 591 995 948 577 32 899 366 990 316 664 330 353 264 670 497 1000 138 556 105 657 583 1002 3 966 885 604 316 430 171 437 835 251 513 1012 383 202 236 65 669 323 352 227 405 330 815 780 661 480 288 334 470 951 9 219 282 241 453 598 511 576 536 428 824 850 606 70 379 725 58 715 511 628 940 733 123 718 386 576 236 663 108 877 654 802 254 967 312 750 852 375 168 273 87 641 579 531 99 901 352 57 368 929 151 572 14 748 822 19 5 824 432 440 991 565 451 959 369 348 1021 268 285 720 913 31 415 734 852 322 786 987 908 299 326 456 832 454 894 155 447 117 632 709 372 590 203 621 78 986 426 448 952 586 677 725 625 70 558 216 425 61 620 878 69 386 598 494 913 131 566 600 846 272 45 1009 198 1011 474 760 118 749 253 557 194 970 681 927 358 71 671 195 876 355 862 477 2 269 694 639 450 287 742 51 998 592 220 340 345 248 382 210 689 105 484 911 491 57 215 547 248 218 829 276 352 710 192 701 684 215 648 204 914 871 746 919 726 636 632 889 38 408 364 9 876 906 785 542 472 65 134 114 796 440 90 831 896 978 319 279 995 378 915 799 41 825 892 11 575 322 6 51 147 33 781 446 463 28 387 510 367 1010 98 247 320 938 929 402 676 2 605 994 72 619 470 989 256 115 1004 236 918 73 369 768 152 546 245 799 897 78 926 219 823 303 811 691 838 916 624 528 812 647 93 900 955 581 283 416 967 988 211 45 304 182 91 611 482 664 341 359 366 891 314 135 959 800 355 630 915 644 296 596 157 757 829 75 166 25 913 88 325 276 75 528 192 449 506 578 1017 284 372 729 399 507 193 662 770 664 5 293 11 701 901 103 588 755 170 493 62 438 349 867 323 383 799 486 736 62 486 836 870 527 547 188 423 492 314 248 718 904 60 750 28 454 497 163 256 231 756 4 969 764 306 175 876 51 774 971 914 808 496 811 474 966 302 603 785 257 357 926 549 870 22 907 963 885 987 139 408 930 259 907 743 550 482 210 309 741 466 869 973 309 762 564 843 185 984 258 895 848 973 783 425 161 58 889 909 510 778 684 177 782 848 346 719 279 246 45 192 983 427 924 1015 858 712 370 36 687 586 245 706 796 992 8 247 776 666 574 414 767 1014 887 839 474 466 422 667 935 580 258 197 194 574 862 883 95 726 556 95 748 10 886 397 421 1023 26 278 316 557 412 952 396 789 801 97 42 764 121 138 752 127 663 369 711 758 852 292 362 46 571 948 860 368 442 317 244 151 839 983 790 929 469 573 318 827 125 942 829 938 821 69 413 723 336 592 855 561 167 236 905 62 356 695 192 542 236 153 678 54 667 56 286 783 743 54 574 227 219 304 548 28 780 549 306 884 972 303 551 370 183 570 580 682 953 256 480 110 806 412 956 155 975 974 237 691 708 87 596 656 227 478 870 488 127 888 95 821 258 515 20 666 475 906 806 35 242 78 945 494 368 56 360 212 483 296 675 671 150 771 755 534 630 331 945 751 989 965 586 543 865 972 793 538 284 744 588 571 204 175 645 210 701 538 727 73 696 818 847 367 247 339 70 763 902 72 393 341 699 785 731 259 232 637 822 551 246 892 1011 60 103 419 58 615 998 880 0 729 437 411 94 514 816 285 315 449 502 140 495 112 630 292 11 17 71 476 95 757 271 7 768 249 161 65 868 654 169 176 368 491 858 574 7 554 886 497 150 67 119 345 534 709 941 465 49 619 763 366 361 997 761 622 148 424 371 606 891 40 422 344 283 644 485 896 696 613 552 807 759 774 98 286 519 244 704 565 334 703 105 341 1016 444 1005 60 148 436 593 685 521 662 860 952 34 89 749 954 388 657 7 736 490 913 155 29 87 437 331 771 344 210 510 57 360 477 905 39 824 914 899 490 213 36 547 437 421 492 507 413 399 925 891 522 1013 956 360 21 716 714 164 964 909 34 74 557 193 629 905 152 918 662 133 252 275 387 815 653 657 407 44 407 124 582 712 358 421 525 336 222 16 753 344 795 696 880 285 147 412 954 139 810 819 459 866 26 909 575 646 413 615 936 203 54 473 708 850 911 920 774 761 535 603 221 936 17 136 346 677 767 23 534 966 311 651 962 273 751 467 559 514 551 271 373 754 400 396 388 468 1020 396 897 6 451 801 811 263 83 465 497 908 289 444 356 459 342 675 878 725 452 104 1008 334 21 420 365 32 422 834 219 929 773 623 1020 239 1013 957 339 661 889 995 330 17 422 883 289 574 483 913 499 151 926 493 86 734 448 572 49 989 458 727 955 224 749 357 247 483 881 801 418 156 844 723 791 42 541 109 419 150 132 14 383 67 359 847 739 499 691 188 681 83 770 459 362 969 479 987 67 165 848 130 43 784 268 199 825 668 990 527 587 475 687 510 285 551 532 245 826 402 881 161 278 1004 370 422 564 223 251 148 859 868 426 772 704 776 946 582 857 286 495 227 189 862 812 3 395 590 967 237 917 132 571 461 809 1007 186 876 288 51 83 944 693 159 822 616 481 319 821 897 374 368 999 641 277 636 157 2 781 734 500 533 60 595 211 85 282 29 354 8 683 925 1017 959 537 1018 1009 184 697 396 213 676 898 891 468 127 792 343 255 696 70 885 139 78 1014 327 835 334 440 847 823 438 116 503 508 973 504 35 194 244 523 870 87 802 1009 109 289 94 111 148 567 66 521 389 22 421 386 352 927 155 387 274 186 627 503 865 368 620 446 427 546 707 45 858 592 510 851 729 632 115 983 536 908 429 47 436 739 130 520 89 718 951 700 67 892 875 577 630 630 453 807 736 957 793 506 395 873 798 739 975 174 474 344 199 53 895 879 564 808 723 148 670 589 388 640 685 392 355 676 655 827 162 663 178 282 489 710 304 164 918 32 253 156 861 892 317 731 328 45 550 549 570 643 335 754 792 728 424 966 552 619 765 515 123 107 136 831 209 856 272 159 241 357 970 530 358 384 911 541 558 598 497 77 317 254 313 181 394 463 946 352 763 916 837 42 135 851 801 853 710 473 255 474 388 885 372 433 745 650 517 532 634 560 162 618 364 878 726 883 191 395 783 42 1022 125 99 554 450 929 114 589 193 717 89 512 439 24 44 980 851 481 215 732 546 560 587 959 661 750 837 177 822 348 358 515 163 672 766 160 1 930 127 392 880 773 388 548 596 430 308 120 372 32 752 22 90 464 861 306 748 709 591 612 726 980 91 827 277 582 685 595 1020 242 315 121 475 665 616 14 980 962 1019 28 879 362 928 366 33 356 261 366 61 469 349 695 700 477 815 505 170 826 558 821 601 723 358 843 280 213 494 123 680 161 572 424 934 158 355 31 457 750 649 517 532 277 887 202 517 715 348 673 331 640 169 108 957 381 102 645 247 312 637 611 141 1005 280 339 679 915 410 378 396 1012 937 414 237 773 579 640 925 374 564 310 997 265 998 339 469 632 808 945 426 351 377 831 724 565 821 135 536 66 328 617 784 85 1013 783 607 33 1023 825 781 584 377 961 469 873 913 389 360 494 506 767 634 1 955 78 430 391 988 709 166 774 717 1011 507 539 817 394 587 87 640 931 582 601 255 438 849 650 370 986 350 258 875 491 364 226 786 217 128 775 787 908 752 457 169 199 894 599 686 448 265 380 816 628 111 894 838 88 732 358 683 627 722 291 37 739 1012 454 192 376 807 387 699 318 373 60 306 953 224 749 934 4 659 706 6 567 433 354 793 32 431 947 504 956 540 100 971 489 158 105 245 89 75 265 175 259 898 269 854 843 782 369 669 881 691 300 395 14 5 924 42 799 292 419 744 112 223 716 728 571 445 371 845 641 170 891 480 943 796 27 85 564 805 758 956 529 560 260 462 885 258 190 175 102 295 143 540 671 278 177 377 247 281 107 77 535 870 547 624 935 497 426 640 225 1 231 43 511 253 76 103 778 168 624 1022 103 930 180 643 438 291 520 875 192 153 175 992 418 848 75 721 967 833 665 246 1020 202 731 116 910 355 570 885 595 300 642 556 608 232 993 922 894 215 702 218 609 1010 871 212 84 311 719 482 838 718 409 94 1009 129 359 987 110 46 935 405 124 971 259 170 699 292 306 165 551 899 9 59 630 853 636 342 843 820 181 12 666 200 348 168 371 651 505 190 974 476 135 228 39 654 852 992 628 710 450 236 839 774 704 299 15 793 138 115 983 249 190 862 351 697 977 968 768 64 934 496 902 202 605 762 39 799 61 458 895 495 607 254 998 981 687 75 82 106 471 143 706 280 0 171 316 372 597 370 871 888 263 278 568 95 943 488 329 658 260 409 559 222 578 231 380 525 748 28 807 758 585 741 144 857 374 421 453 1023 745 986 333 536 773 520 631 314 127 564 284 562 896 74 916 349 706 879 1020 894 813 737 213 922 88 6 712 0 664 1021 356 901 616 366 945 670 181 807 746 609 954 471 431 335 304 585 233 816 8 601 211 695 537 372 174 13 262 337 567 29 239 384 826 61 952 916 883 429 42 704 885 875 434 57 606 11 846 520 1010 895 712 927 755 788 165 811 174 913 209 886 565 726 173 303 521 860 5 617 471 158 75 358 856 941 913 814 400 807 995 929 100 325 754 943 980 461 608 686 550 156 428 495 234 953 58 355 20 510 1010 377 11 265 934 338 90 617 974 245 896 208 994 369 587 699 872 165 380 1022 716 986 858 904 496 893 150 518 212 740 6 277 461 386 939 340 74 698 747 1018 930 817 513 619 564 436 363 969 692 653 383 441 951 666 558 572 82 934 465 251 26 266 729 600 201 814 72 576 148 309 840 3 381 747 323 868 982 294 427 367 189 158 265 529 135 711 964 222 219 307 724 291 680 729 694 557 302 719 490 372 268 531 931 152 124 395 408 247 232 665 116 563 378 886 482 38 664 256 293 894 730 427 955 674 935 284 737 661 400 286 152 269 821 958 837 621 221 727 569 771 706 920 793 911 170 87 114 308 651 141 229 192 983 467 973 131 359 389 152 797 261 246 220 41 355 529 692 517 370 1007 268 467 783 515 573 92 646 359 708 927 669 569 454 399 911 806 958 259 751 712 249 456 600 532 327 117 916 957 219 475 540 843 869 233 985 682 565 68 377 743 145 768 510 48 610 452 225 598 247 736 661 441 1002 254 63 210 247 184 316 160 298 402 826 439 977 722 167 236 111 38 209 375 62 304 289 728 458 471 969 713 473 933 403 871 1019 630 656 738 796 99 37 292 702 546 543 81 215 492 139 849 472 910 121 335 230 90 791 693 304 393 82 789 769 760 155 61 845 807 119 271 891 29 59 666 133 771 651 901 189 567 316 299 573 792 427 635 348 515 991 834 649 918 650 635 402 742 363 26 374 49 936 505 1016 846 101 156 612 92 283 778 592 31 806 304 182 996 163 540 50 795 959 715 50 603 892 872 626 304 357 883 613 205 151 464 789 685 92 870 859 559 705 737 678 77 644 282 260 0 858 161 190 261 916 850 407 393 799 750 663 407 290 365 586 313 939 786 891 976 891 818 171 133 312 335 995 113 370 576 508 980 308 263 284 939 558 100 215 207 846 325 71 301 262 761 631 675 887 72 125 437 150 152 506 158 121 475 256 271 772 821 234 145 955 276 312 130 669 505 360 902 959 836 350 670 728 757 841 28 1000 709 926 593 723 490 631 794 305 334 655 78 856 615 499 927 81 660 719 674 909 85 957 355 754 227 662 893 85 835 777 124 639 608 790 283 888 402 770 810 52 682 128 450 173 440 382 775 740 408 628 967 919 222 491 29 44 177 966 660 708 750 470 343 903 561 344 669 197 362 336 699 756 303 229 829 377 799 665 737 422 945 407 616 664 1021 335 544 617 88 301 814 910 320 644 743 70 593 402 253 456 802 13 929 245 846 955 665 893 578 603 961 447 47 395 192 3 1019 304 568 83 534 435 359 463 482 134 246 564 661 314 394 817 404 5 458 579 688 935 132 984 787 76 551 261 346 904 216 569 220 614 60 308 826 561 886 240 504 721 210 817 587 651 847 296 806 584 611 740 299 964 81 31 368 965 743 174 692 431 410 734 320 2 702 749 931 435 1018 56 575 961 50 695 247 18 663 545 294 844 12 849 710 612 194 112 446 606 153 263 52 278 218 44 59 235 436 236 572 704 332 866 555 510 298 19 15 298 386 689 38 790 0 488 176 210 469 650 645 841 518 554 640 195 612 842 53 651 556 29 632 411 452 51 0 608 787 406 444 905 395 613 348 605 71 356 320 28 916 477 782 959 403 429 48 442 8 927 710 113 752 996 722 910 270 270 500 727 123 207 146 449 539 404 250 176 734 78 241 727 477 163 769 95 433 353 5 1022 682 808 404 244 572 15 69 809 624 137 73 590 528 954 80 709 19 56 401 922 485 374 96 992 307 500 768 918 583 766 42 147 75 974 47 731 100 972 719 393 28 515 104 397 653 760 923 624 601 446 102 711 209 357 841 551 139 219 584 263 802 219 624 138 795 442 750 1 899 413 745 160 892 823 260 294 939 261 704 775 871 477 730 297 658 211 130 367 21 105 326 487 863 935 394 257 383 681 717 250 44 78 6 630 637 724 819 82 9 620 872 961 980 624 188 799 196 29 763 22 271 207 318 620 474 277 844 40 805 578 584 439 783 233 17 367 477 15 137 217 537 765 349 75 487 577 940 406 987 953 954 473 652 366 224 44 666 924 996 840 781 878 828 813 943 430 1000 400 122 826 571 1016 19 1021 69 332 540 232 889 562 80 428 212 920 837 1004 489 388 319 802 540 457 663 677 446 503 8 514 219 712 924 856 311 69 219 867 605 490 186 920 889 114 207 1019 368 29 101 78 959 508 110 697 149 306 400 333 1022 511 320 875 806 45 66 178 833 149 497 7 54 594 88 763 235 978 356 40 707 479 342 520 784 941 574 846 1 564 832 519 800 800 337 896 371 73 371 110 277 989 607 730 374 825 368 512 592 757 931 926 520 458 140 532 617 422 422 865 614 683 116 521 283 715 442 736 337 600 902 287 382 543 676 280 656 611 745 439 971 965 990 300 898 768 342 519 987 848 234 953 854 164 655 878 917 686 808 296 182 149 115 97 374 582 419 897 901 40 931 544 124 156 842 887 633 928 678 39 914 212 261 284 302 611 916 145 959 87 548 483 120 886 286 361 323 272 654 651 924 505 263 3 223 615 817 115 563 652 741 124 885 126 540 765 850 871 820 94 822 476 195 646 974 504 931 152 660 243 980 920 550 483 658 966 551 971 284 467 1012 557 183 746 961 295 228 825 364 623 219 937 476 891 335 354 202 738 677 25 925 770 782 811 54 793 611 319 668 330 1 639 507 55 209 580 168 404 276 712 935 126 703 896 181 580 501 406 470 775 410 365 820 206 492 28 861 883 711 139 760 618 625 269 895 624 190 95 236 223 209 881 1004 229 487 132 456 953 372 9 53 144 537 2 496 849 34 976 365 502 198 995 195 983 452 817 427 115 692 810 384 984 281 640 33 576 832 827 248 634 201 347 889 828 551 206 68 719 596 875 302 601 947 624 434 649 582 565 411 631 599 705 542 880 818 127 357 130 419 358 481 995 474 221 519 427 896 729 411 956 517 516 35 396 435 33 3 1002 99 110 857 275 658 133 747 25 790 483 74 1014 232 87 696 692 807 132 655 923 1003 223 122 161 642 991 322 824 335 639 984 763 728 942 476 514 90 812 784 556 738 200 536 326 493 69 39 696 113 478 652 310 640 984 918 259 720 669 176 70 1 642 408 632 474 190 2 489 639 987 89 848 830 931 773 638 935 159 552 356 110 10 449 847 508 665 1014 322 155 627 131 617 446 873 328 1020 840 974 656 797 635 55 975 222 210 248 372 275 304 357 482 900 881 680 690 173 7 607 16 903 30 96 636 153 389 651 747 41 982 493 812 358 569 380 856 834 683 12 561 232 208 379 139 984 794 466 38 75 390 106 995 417 276 353 706 164 747 43 990 971 313 893 92 710 746 148 86 616 428 671 433 81 11 510 831 706 768 784 930 162 997 144 534 1005 164 675 931 422 168 341 307 509 342 936 642 317 202 807 828 795 252 926 585 282 178 664 991 736 608 844 230 1002 870 212 532 317 78 703 592 923 38 681 787 846 623 213 475 396 1012 437 52 363 878 727 883 650 748 727 750 699 715 455 617 353 622 502 810 953 472 1001 151 986 525 55 276 488 77 543 377 767 554 679 182 18 501 434 515 108 65 128 626 869 976 17 727 910 464 270 163 713 57 806 931 671 972 592 925 690 626 453 834 44 419 615 553 220 780 224 361 782 943 743 456 36 940 761 912 907 540 541 744 499 396 131 953 397 559 861 575 887 832 165 235 190 219 115 379 520 804 790 495 76 687 833 650 786 244 135 32 322 492 932 408 201 501 74 244 824 224 693 786 520 43 685 506 52 861 372 965 175 530 190 1008 400 836 505 615 707 325 749 704 187 301 824 680 965 915 307 258 932 769 110 787 104 740 81 699 427 910 592 993 39 378 176 26 729 781 264 514 237 240 126 468 88 372 791 640 563 877 927 480 463 173 567 897 488 902 257 69 160 386 67 267 621 64 480 171 708 841 838 206 521 933 162 611 34 835 190 281 280 860 457 409 560 399 297 59 339 963 668 370 694 703 496 638 388 752 541 940 905 494 195 491 508 547 463 920 522 90 125 21 784 253 250 773 580 104 158 794 14 785 487 221 637 785 376 15 478 303 442 558 262 942 24 515 438 227 118 832 812 772 523 483 314 407 963 894 268 926 517 81 579 984 1 993 818 597 912 971 445 38 79 136 963 775 193 554 480 965 769 833 537 610 543 471 281 782 300 422 150 715 441 969 1023 413 216 658 392 837 915 148 415 493 614 916 244 81 620 948 631 704 704 30 537 954 256 328 889 462 238 288 129 329 212 892 859 49 671 192 366 838 155 448 410 511 50 748 899 713 338 281 890 907 483 113 880 195 541 433 88 952 166 843 383 444 3 726 930 988 577 1004 206 820 914 946 969 670 325 38 527 673 908 976 648 74 623 357 164 756 162 965 966 14 520 259 481 677 862 783 371 653 215 590 858 306 586 377 941 839 326 786 504 9 871 810 394 833 561 58 192 972 268 919 973 98 535 347 789 1000 828 136 999 516 543 715 844 882 912 879 656 29 417 759 861 831 695 48 594 887 947 186 669 549 956 430 851 640 346 350 46 351 518 299 695 768 1005 499 809 7 65 721 240 594 66 207 551 411 817 641 841 623 49 190 290 125 147 295 516 863 270 197 361 611 784 964 354 365 677 4 140 430 354 612 224 410 839 645 8 924 955 559 268 712 656 163 141 69 894 720 307 779 351 955 178 604 616 95 844 398 681 989 1000 413 817 7 363 661 438 818 902 1011 707 666 276 1015 850 206 183 557 529 327 448 402 153 408 808 587 433 425 237 559 726 773 332 595 317 859 767 573 303 90 1021 918 405 591 347 745 394 36 86 880 538 532 765 245 863 153 932 858 502 839 491 973 1011 672 554 860 889 345 204 593 166 40 674 710 175 996 257 950 210 907 328 37 312 968 659 13 482 679 572 614 637 311 73 199 298 371 24 553 82 240 813 708 20 173 140 800 277 982 496 78 62 609 465 646 363 282 360 641 530 777 200 143 158 44 131 647 378 731 156 981 964 166 779 41 303 24 440 681 681 869 901 36 597 3 742 835 687 258 386 430 726 298 105 194 153 745 699 947 556 716 490 1013 878 303 580 802 283 508 267 987 893 113 558 217 515 574 878 714 397 987 238 660 63 79 12 585 870 163 217 855 587 720 175 102 937 272 269 201 804 388 348 689 39 599 21 1008 141 214 137 922 690 377 419 196 190 90 1008 85 401 89 432 276 791 2 719 536 412 311 89 34 110 181 883 695 284 976 706 371 139 508 725 391 900 76 617 589 858 898 555 654 779 306 295 588 377 523 818 731 590 666 317 131 175 169 276 531 254 459 449 934 471 977 178 528 947 376 189 170 738 276 46 670 1022 988 345 78 123 800 641 46 706 214 344 260 990 718 255 406 1013 843 583 944 645 734 391 424 982 504 951 684 551 302 331 701 677 232 190 901 185 255 244 779 260 456 50 237 240 800 1018 454 4 582 984 844 216 403 520 514 247 181 1004 874 298 378 570 323 542 39 334 932 219 746 269 177 580 557 425 287 387 873 721 235 603 382 489 881 567 197 380 352 304 423 87 558 857 752 415 302 579 261 165 212 772 166 868 120 489 831 333 646 670 893 349 543 433 867 647 2 802 297 1021 734 313 494 58 862 700 144 395 949 123 1002 299 480 844 632 876 663 420 335 717 384 605 630 652 344 402 490 510 125 37 465 451 963 770 246 521 622 49 796 517 720 399 148 55 864 819 545 306 1011 648 869 855 594 681 240 352 118 699 881 889 419 977 941 870 457 327 652 838 203 157 476 142 202 132 372 308 1002 534 219 41 752 798 989 1023 652 239 76 760 336 108 150 685 40 430 515 805 620 35 511 367 455 800 85 166 202 618 13 454 317 677 601 747 312 634 515 292 892 724 740 406 193 701 790 631 98 558 1005 805 826 678 574 990 904 80 265 336 99 821 592 753 623 341 189 1023 652 78 174 725 410 1000 336 162 693 497 429 135 753 936 728 192 794 364 755 687 242 614 307 921 541 911 248 827 791 985 413 926 143 514 481 563 244 93 158 428 823 719 237 517 624 73 514 193 158 559 673 676 151 632 389 537 263 944 744 466 894 404 1019 632 917 201 870 988 668 186 402 632 123 1014 289 304 543 264 753 172 334 94 446 526 164 687 995 382 321 816 391 690 457 274 837 378 109 179 107 842 787 661 224 1021 496 45 294 8 405 415 758 264 501 688 727 683 971 375 546 524 392 480 545 970 39 630 846 655 817 197 29 829 440 576 109 622 70 449 585 1013 357 380 425 153 1007 444 932 148 819 441 451 548 455 410 61 799 0 759 336 620 786 11 331 795 309 389 391 571 643 721 293 611 213 441 100 177 885 908 814 536 356 13 180 456 670 283 255 500 542 333 484 846 804 946 764 347 235 858 40 539 9 682 895 627 128 14 703 621 746 48 227 170 562 239 774 803 503 978 902 236 990 815 3 194 45 533 527 738 863 144 811 524 937 24 805 917 525 712 19 252 807 857 188 705 943 1016 434 9 139 701 579 305 345 960 257 109 878 733 987 881 424 400 403 858 937 187 455 308 214 447 495 230 204 743 82 701 19 13 593 128 116 565 350 663 148 776 395 971 630 10 454 771 986 267 191 423 729 350 471 858 919 74 924 79 649 644 257 719 171 151 985 581 183 204 524 709 430 615 931 759 1001 17 487 53 631 944 940 235 666 843 101 82 794 49 660 60 107 52 770 474 454 954 92 333 470 794 751 341 8 526 413 114 339 237 160 940 216 228 818 123 494 672 1022 848 484 422 6 729 44 494 391 347 930 390 966 335 853 151 372 253 120 879 542 486 495 54 827 120 154 113 828 783 386 421 135 19 230 59 842 701 638 46 987 79 88 47 917 69 592 368 46 433 114 180 278 487 632 49 908 376 526 320 269 967 191 287 23 910 290 208 359 816 344 396 895 787 717 321 923 501 255 343 564 971 564 309 446 705 500 494 134 962 421 270 630 45 980 421 220 393 609 146 394 367 835 849 834 78 663 980 953 113 843 863 895 43 505 748 407 566 898 85 990 519 602 283 535 832 710 504 1008 843 728 229 646 753 934 779 869 724 244 962 670 418 87 715 579 357 32 235 100 579 295 60 166 247 293 1001 153 368 375 597 316 824 987 101 335 175 24 288 691 138 686 477 381 454 267 231 338 474 92 719 299 747 924 386 746 167 352 1000 751 429 188 204 79 380 902 206 120 868 678 104 159 589 781 290 214 764 936 989 885 744 478 310 44 245 791 285 76 756 573 814 399 869 97 658 578 431 878 510 177 212 293 702 99 214 964 239 551 451 75 644 967 265 135 821 485 436 285 50 420 749 298 46 177 396 572 603 142 373 74 478 577 533 379 664 282 672 477 56 688 644 644 318 793 249 784 204 775 974 844 43 410 304 325 876 397 671 568 938 239 42 672 354 904 716 753 408 737 715 931 445 814 20 989 967 584 475 571 602 380 253 809 969 67 345 966 559 149 427 865 809 573 900 120 628 118 378 124 36 239 257 917 317 154 825 872 11 414 95 253 278 605 216 749 317 962 92 365 571 181 82 498 1019 586 310 1 752 780 187 11 508 182 607 80 426 481 817 589 507 301 743 427 127 242 147 848 313 478 1013 237 641 910 463 611 534 193 409 834 151 216 400 725 971 510 853 376 100 679 820 343 102 559 682 44 211 687 970 603 776 680 771 602 216 691 761 374 403 767 844 200 514 372 671 677 448 3 653 430 358 768 253 895 710 350 474 285 645 46 577 814 417 15 756 921 177 489 846 319 775 244 991 338 155 508 125 39 799 913 209 372 131 45 74 381 28 597 717 519 688 819 685 724 445 643 552 457 714 606 753 826 211 766 370 636 911 406 749 566 731 547 496 801 914 605 871 591 707 1004 25 647 144 416 629 523 236 655 852 943 485 750 436 848 383 198 351 621 961 739 813 550 295 508 673 967 428 869 173 205 323 406 450 636 1009 376 633 19 425 889 490 298 124 346 795 999 779 286 989 136 196 647 818 279 524 842 871 296 859 639 267 562 40 442 860 308 169 477 216 636 113 731 892 920 887 132 864 753 836 732 163 787 719 670 501 571 256 573 125 157 978 266 906 422 216 277 811 410 779 261 949 496 471 323 545 840 480 947 379 1012 284 698 144 487 431 828 179 552 374 551 689 772 799 65 464 211 357 789 593 864 346 834 248 2 407 974 989 483 410 713 549 797 763 560 78 541 188 1005 306 802 122 409 338 432 357 1021 425 363 355 819 492 304 580 759 793 508 686 713 767 479 273 900 988 329 537 851 1018 699 979 554 267 620 832 895 271 82 779 623 904 953 960 855 319 984 81 406 736 170 110 328 912 743 502 953 1001 274 716 434 965 607 325 224 489 654 701 319 990 1000 501 224 527 555 404 814 210 628 601 418 556 296 146 455 432 839 238 145 104 222 484 49 410 496 209 228 720 683 55 468 484 684 952 362 657 481 506 139 671 926 252 420 954 686 597 968 252 607 586 713 840 491 764 999 967 72 917 630 612 708 738 489 850 253 208 441 668 57 739 193 814 923 278 49 998 351 645 618 248 10 958 1003 594 92 978 1021 157 736 261 956 557 272 620 254 853 846 210 710 631 352 748 773 961 901 816 224 626 533 152 14 623 270 783 141 47 70 150 649 789 896 224 62 730 63 665 889 1007 275 932 403 173 982 49 965 375 381 1019 586 333 810 195 750 472 137 463 909 620 956 326 617 122 746 548 356 391 716 981 464 744 175 944 235 655 260 39 265 365 466 450 261 83 591 783 700 703 605 528 592 127 479 1 551 778 138 773 1013 516 843 199 154 937 94 284 26 442 709 106 975 490 308 733 933 536 846 873 834 40 669 23 509 975 743 88 972 411 796 480 655 536 436 236 438 551 38 506 690 667 500 150 616 126 989 298 948 424 988 702 1015 496 507 274 443 177 308 936 455 66 611 815 296 455 429 37 609 710 192 899 318 1014 503 287 979 298 446 640 948 334 105 268 166 827 821 720 494 118 855 620 193 501 460 131 396 149 479 849 599 828 904 71 777 873 334 798 31 645 943 548 536 602 488 120 771 462 382 112 114 108 802 661 642 820 34 115 212 975 59 480 1005 124 873 868 211 753 801 301 449 736 410 830 322 485 155 354 333 638 1012 28 476 482 437 730 456 427 58 917 491 458 844 105 304 403 712 187 146 882 458 313 1017 619 422 78 128 661 1000 892 486 653 514 443 948 815 136 787 808 214 667 625 260 558 129 61 515 916 631 549 559 56 611 856 552 603 104 930 525 867 796 988 1015 535 214 678 945 437 892 394 744 941 49 119 28 824 892 1021 826 633 408 425 321 893 342 413 47 269 526 201 518 866 833 20 263 878 456 605 1018 234 996 336 991 829 504 1011 116 1023 606 305 694 778 662 175 973 1008 996 239 977 814 141 778 623 639 482 582 923 903 460 61 96 600 149 404 845 602 424 772 270 955 788 731 134 447 264 54 511 825 698 729 775 478 715 216 41 843 226 569 720 857 473 564 155 676 756 504 447 571 865 399 556 519 422 267 255 682 163 520 746 382 373 102 870 468 207 72 246 446 832 877 764 584 93 120 905 916 253 994 230 32 92 52 461 39 895 374 990 598 294 754 581 485 822 498 628 903 238 131 623 763 744 48 841 386 932 567 872 788 88 217 632 1021 662 69 296 846 961 266 98 947 838 501 806 31 44 1022 780 78 502 63 520 534 898 439 82 110 328 852 790 826 606 463 11 25 377 184 809 996 140 645 615 754 669 126 962 745 34 265 950 135 605 306 519 474 571 300 959 518 670 787 76 841 302 897 1008 435 913 32 1007 456 332 518 138 372 151 921 550 912 523 95 519 704 109 135 899 908 660 456 228 838 545 982 733 443 436 965 790 684 307 925 332 407 524 421 831 680 90 552 504 633 143 501 763 980 880 82 357 690 48 1001 606 650 482 971 240 834 695 993 992 39 42 726 59 752 952 777 239 497 955 22 818 165 922 824 86 22 480 521 93 470 414 291 173 1016 755 681 63 718 234 993 520 560 104 234 867 953 374 504 795 398 293 655 477 566 741 232 766 374 146 498 999 76 40 341 468 737 466 91 85 659 1010 745 888 98 431 616 658 102 746 1010 112 637 648 303 723 499 393 485 600 674 736 929 66 249 161 196 502 38 989 190 457 526 124 142 551 905 576 65 825 316 903 195 1003 351 326 63 376 461 646 779 167 815 990 868 368 530 304 808 240 419 439 83 635 262 832 809 763 75 650 961 492 150 732 23 244 94 799 995 632 102 596 6 103 187 126 191 820 489 30 966 251 651 696 496 723 920 278 812 415 713 465 895 217 555 478 17 121 531 34 84 900 917 364 291 684 277 707 476 524 172 931 646 579 213 349 380 1019 822 0 885 357 838 992 344 846 849 315 224 782 363 402 785 18 1002 986 551 637 351 493 4 304 811 689 514 906 924 177 925 799 175 310 679 801 974 949 349 556 70 159 339 8 648 477 280 786 307 454 553 304 564 931 274 398 674 710 673 959 645 698 628 425 818 53 382 5 726 815 462 366 624 777 108 410 173 384 536 437 3 261 93 973 207 548 487 455 373 690 682 160 551 1003 845 636 88 713 544 385 743 951 11 668 935 18 1020 499 285 250 165 803 54 929 499 356 301 881 480 814 253 619 857 598 363 905 339 53 288 542 120 542 828 1009 654 80 629 573 46 347 769 951 882 314 116 873 228 620 308 380 845 963 74 981 754 15 1013 289 331 100 1020 203 902 860 366 615 985 688 863 579 38 335 80 1018 898 589 697 638 973 292 216 851 227 304 998 146 984 414 392 748 580 972 981 478 952 140 20 312 624 234 809 865 910 159 947 977 861 988 473 224 705 745 830 847 50 197 670 204 165 535 618 323 845 924 10 234 571 689 620 707 462 945 537 164 303 139 869 763 839 600 4 760 287 667 227 576 283 122 836 773 312 877 200 777 555 947 382 790 339 349 251 851 86 189 62 821 647 734 289 474 626 474 588 300 100 1011 704 922 579 230 885 227 208 779 800 792 781 469 147 293 431 136 824 976 588 837 692 426 91 271 767 347 312 994 298 98 6 995 624 675 651 62 863 251 286 888 928 686 322 493 57 648 191 885 555 361 459 382 491 77 76 89 349 1001 74 533 514 920 579 500 852 158 897 596 644 419 602 750 142 220 237 841 491 361 6 139 23 576 947 788 233 622 880 732 451 853 234 504 426 616 506 672 185 1017 216 401 383 185 91 762 430 752 442 726 697 951 371 560 284 796 423 173 402 175 483 440 712 966 541 434 1005 153 382 692 251 123 221 246 205 115 167 278 676 484 661 608 331 309 178 170 219 527 250 98 489 78 861 44 249 932 737 447 15 684 620 934 428 113 491 788 140 301 398 75 604 202 604 201 230 645 390 251 289 553 683 828 602 887 198 943 184 133 353 953 600 873 639 248 186 727 222 523 324 53 568 968 876 57 406 844 368 312 792 188 388 34 85 948 252 653 721 275 297 286 814 525 656 619 357 660 655 651 142 138 428 917 963 646 380 699 294 952 121 214 81 763 15 7 550 300 470 631 390 667 18 43 621 184 908 942 918 37 316 630 573 968 365 743 845 990 937 571 516 940 826 240 300 539 737 1001 467 112 35 1008 227 798 704 93 18 778 942 25 551 376 155 700 784 643 231 281 274 297 1003 620 494 211 417 44 269 683 726 903 654 301 155 978 616 544 1006 328 788 604 621 786 927 984 884 739 644 250 506 835 126 95 889 63 285 551 590 79 533 840 812 255 507 119 181 99 943 243 681 338 158 467 728 259 462 108 417 265 482 497 452 110 321 944 47 586 255 549 928 844 373 377 549 629 549 62 747 930 516 207 565 157 329 793 796 748 157 913 823 521 179 165 878 609 356 550 754 564 997 530 436 339 200 905 688 199 115 975 2 661 756 499 755 244 847 26 264 750 492 314 167 683 567 977 1002 884 98 315 791 807 446 563 364 985 99 874 777 822 410 334 333 404 489 959 68 696 447 451 916 472 604 586 996 467 985 421 700 341 820 895 710 315 455 781 119 428 686 650 100 18 664 55 1010 409 695 470 879 721 179 960 356 438 814 758 648 940 165 198 959 218 371 43 95 479 323 927 592 1016 116 695 908 618 676 218 304 649 313 563 903 406 645 309 78 348 273 539 252 467 443 587 487 717 863 966 223 334 819 162 583 91 573 1017 653 184 549 211 932 646 481 78 591 699 518 637 478 242 1018 418 664 137 966 186 777 440 256 448 840 242 257 197 647 1005 674 879 854 140 678 143 396 568 846 308 542 577 428 1002 220 901 1017 985 713 218 367 2 160 181 563 779 258 732 66 488 24 849 416 813 862 828 974 451 15 538 225 167 198 608 978 379 978 399 781 464 828 977 725 638 399 823 962 445 834 551 351 861 997 957 237 791 76 912 335 747 896 202 596 824 889 628 994 929 143 136 1019 695 761 669 511 748 234 471 379 428 366 108 850 289 193 270 336 705 409 110 481 967 163 595 74 358 940 747 146 247 171 883 544 60 658 966 82 877 439 38 319 520 131 42 90 26 622 206 242 73 820 134 821 729 755 126 491 955 252 564 788 255 784 102 583 997 320 338 263 385 950 886 798 1019 890 56 939 856 414 580 695 54 299 772 745 991 998 24 884 1001 23 680 846 994 637 796 129 369 782 1019 158 774 294 679 615 581 172 47 41 587 251 900 656 596 78 311 125 852 820 838 460 742 667 378 270 809 264 131 757 561 1017 850 342 49 391 756 961 473 57 469 24 6 812 885 721 913 978 322 75 745 24 208 795 8 0 672 574 895 169 835 441 359 24 758 158 656 354 450 59 891 873 911 471 889 473 230 647 219 1018 455 886 774 921 107 95 295 892 455 538 873 185 335 933 420 194 185 398 259 781 877 358 603 278 971 398 175 431 659 203 764 440 660 229 323 973 9 1 948 740 58 359 774 124 628 42 803 688 976 89 187 113 785 614 947 782 363 999 778 873 58 279 888 853 595 823 1002 32 551 359 729 663 976 931 204 674 993 546 807 290 259 707 823 459 859 522 868 119 312 453 129 462 160 160 617 532 306 947 620 662 277 397 663 607 732 319 834 463 185 941 88 521 980 408 317 375 86 480 406 313 73 243 478 190 166 163 347 217 148 580 743 528 842 151 991 855 277 720 962 541 922 766 31 805 177 798 736 177 564 585 333 604 882 480 1015 307 847 447 812 973 956 618 159 407 170 105 435 720 393 329 560 933 304 54 262 46 31 650 116 347 289 911 14 883 948 588 496 579 721 75 231 257 380 302 888 151 216 57 836 567 389 810 446 512 959 53 527 506 741 120 142 193 523 1018 635 253 933 261 117 811 674 423 929 535 735 25 121 47 641 293 775 1016 133 696 674 207 945 113 793 672 831 93 772 864 112 741 489 974 481 664 504 594 642 660 855 738 729 299 835 363 938 971 734 357 286 309 216 318 291 971 567 667 772 766 229 426 301 210 775 367 116 773 1005 330 653 647 712 274 753 972 149 147 762 727 297 410 751 782 988 137 622 98 526 756 727 484 377 459 585 129 371 390 328 118 264 475 65 1 88 210 241 706 448 361 524 673 747 353 395 278 873 900 956 620 307 99 596 977 63 622 965 259 92 61 917 756 122 4 147 480 999 623 402 808 301 114 183 441 742 25 103 698 310 795 910 7 650 886 315 565 999 642 355 207 28 417 585 283 557 258 757 439 432 257 39 97 980 311 351 642 437 411 966 306 944 476 77 528 671 437 414 931 593 510 378 474 214 526 888 463 4 852 360 801 551 523 845 269 956 400 575 455 746 284 681 956 443 632 723 502 516 967 784 839 394 936 191 680 531 911 201 754 18 960 391 26 727 545 662 257 886 482 952 588 812 279 440 203 876 843 509 148 178 154 718 346 454 984 785 99 864 68 226 281 989 855 657 590 58 656 310 55 667 619 926 358 852 44 818 65 969 736 821 510 606 385 240 150 98 65 329 497 489 456 470 63 153 638 126 371 156 1023 435 712 842 383 386 144 139 777 984 674 898 371 1023 608 992 864 658 173 989 174 8 6 793 408 143 380 99 238 2 666 1013 535 654 476 163 727 4 1022 354 848 219 327 179 893 135 968 392 206 261 447 217 209 893 572 50 625 320 442 130 700 931 135 196 39 1009 421 581 971 794 565 1014 889 714 918 922 305 813 260 638 315 505 201 18 768 59 294 752 702 207 360 160 606 448 262 498 712 605 77 203 161 868 156 263 950 381 312 93 776 274 370 287 275 173 291 352 1021 256 360 801 1014 833 307 778 942 927 830 425 643 601 498 841 715 626 277 26 990 258 328 446 830 935 473 90 742 23 747 948 956 387 967 326 772 811 950 489 1009 383 776 306 886 280 405 458 47 23 145 146 587 909 655 223 98 824 569 525 393 534 645 528 807 580 577 556 430 537 50 388 730 924 322 471 505 560 788 203 875 177 673 974 963 98 181 508 207 634 162 609 831 927 261 394 738 341 549 909 243 512 579 892 146 70 294 698 67 573 539 440 284 122 531 73 94 961 630 551 826 789 269 41 478 484 427 71 787 40 801 426 121 939 661 772 186 740 668 949 271 662 539 108 544 978 639 434 357 985 216 518 51 822 553 574 1006 136 88 373 34 609 860 488 748 549 150 549 627 9 404 309 833 501 832 426 732 142 735 526 63 684 867 401 171 26 825 474 726 202 255 588 132 409 139 625 867 805 303 1014 350 639 598 282 649 549 99 670 901 68 294 976 593 262 335 208 376 408 738 505 508 429 29 10 891 564 516 716 970 130 633 987 935 336 730 146 268 690 513 342 349 920 724 250 482 608 958 402 987 690 771 945 748 302 45 749 221 300 980 380 64 664 109 450 262 728 284 759 518 145 560 577 254 650 647 825 6 469 242 562 774 802 393 918 636 616 28 566 475 729 722 671 898 954 672 863 711 208 623 424 368 722 404 686 416 450 663 257 892 11 124 334 669 483 582 15 753 201 706 288 705 709 441 902 77 157 753 619 202 346 984 238 165 72 339 70 345 221 164 938 151 545 122 647 576 192 451 184 804 56 850 224 449 117 824 855 963 452 324 991 911 272 860 464 7 571 523 393 611 442 561 655 547 412 962 62 525 230 280 703 681 583 721 929 691 310 263 169 210 497 52 49 819 527 601 249 419 19 966 844 359 200 566 808 839 340 288 591 38 103 702 574 754 93 653 131 989 747 2 30 151 397 710 147 894 7 218 652 216 1 754 824 185 594 947 554 623 864 899 463 822 208 103 156 370 741 910 148 949 985 311 4 962 794 805 302 223 324 492 775 762 180 593 834 164 204 329 417 299 4 826 458 501 690 466 998 711 377 783 210 939 888 1022 237 255 155 590 95 632 189 243 287 248 1023 498 558 173 32 462 17 282 416 33 256 942 558 156 815 731 18 1007 292 1001 57 270 852 88 516 203 758 287 290 1023 155 514 650 804 262 468 509 479 142 458 409 221 159 451 133 285 1002 524 305 300 89 27 600 658 560 921 166 104 369 869 232 801 564 811 124 364 413 481 800 635 989 928 583 780 4 565 676 53 75 846 272 335 292 306 937 318 666 953 927 741 571 665 854 193 111 17 811 122 517 930 421 144 655 957 485 125 374 804 175 552 673 849 461 747 26 42 98 612 99 827 321 427 229 207 658 753 380 128 967 797 277 50 81 407 31 224 635 356 994 857 655 620 435 167 149 523 686 465 235 775 950 404 388 645 616 997 685 451 530 794 777 825 989 320 737 293 783 334 716 910 410 967 387 132 543 232 981 680 814 902 169 1013 947 916 369 338 608 390 433 671 332 247 477 701 40 82 854 900 515 439 66 664 18 531 677 466 183 728 614 33 450 263 460 725 523 195 913 696 326 49 177 149 391 591 786 404 1016 777 67 321 482 282 478 290 156 22 639 108 473 395 951 430 614 813 541 67 928 462 341 991 946 316 464 439 574 27 515 158 516 106 24 968 238 425 32 773 546 103 403 754 467 139 252 981 1002 951 200 736 542 1000 394 799 662 989 849 361 743 703 587 421 819 800 368 758 740 687 506 137 1004 985 490 355 571 252 863 734 1003 524 298 874 667 302 960 444 121 297 934 953 721 424 105 79 281 191 97 943 540 887 695 663 338 6 415 751 81 959 804 587 981 258 675 463 306 527 186 659 950 286 633 434 513 1015 885 21 375 526 196 880 413 814 237 1010 642 721 624 211 85 158 990 330 731 417 345 834 420 945 987 472 443 166 701 691 780 549 968 823 693 73 388 233 68 456 616 872 565 749 584 549 490 616 409 43 250 745 16 339 239 848 403 452 833 156 439 707 505 163 683 692 352 870 236 397 220 487 276 779 117 350 202 178 367 29 775 727 750 663 750 512 1007 685 712 76 396 466 782 485 25 903 772 826 678 347 500 43 824 961 241 99 594 3 483 714 609 784 173 65 824 748 846 204 764 363 331 471 170 531 471 111 232 811 771 799 981 610 652 128 601 256 761 419 676 281 340 540 690 523 272 734 18 365 139 213 641 885 317 244 683 558 675 95 999 467 717 341 728 575 746 975 897 427 272 992 964 957 832 906 809 375 481 537 628 685 457 998 161 104 897 779 993 244 649 940 891 597 45 349 945 643 474 626 600 524 755 580 588 375 439 1017 193 126 559 201 524 783 203 656 975 1011 295 533 31 834 822 930 203 953 828 65 760 470 517 628 514 401 32 581 214 187 839 556 769 819 395 164 572 140 440 314 619 830 984 850 242 258 1018 304 152 485 18 641 346 52 67 800 835 692 713 217 179 108 642 406 863 436 62 695 24 377 1002 571 864 844 840 763 224 821 978 577 288 826 371 785 18 57 742 413 919 991 955 170 939 104 661 560 407 80 112 214 355 73 958 237 963 104 924 248 931 757 121 17 247 831 120 839 616 356 518 636 337 337 849 333 701 773 205 332 268 174 89 23 139 87 350 449 364 639 219 664 875 375 626 639 742 578 320 980 47 859 210 82 182 3 858 884 470 923 804 878 803 1007 362 68 422 933 140 851 663 654 860 319 790 279 533 102 710 513 156 695 321 558 984 844 542 398 525 551 148 522 982 795 675 470 126 78 112 422 375 132 637 260 303 548 366 856 415 240 865 844 700 563 507 931 84 449 270 269 498 245 1022 825 484 182 14 232 773 967 840 768 639 905 757 291 144 767 360 1002 61 488 330 170 729 196 187 370 128 460 84 263 719 814 326 673 679 845 768 921 303 338 810 594 774 519 782 364 843 961 863 174 535 791 700 513 1000 530 94 147 220 988 807 591 920 17 383 207 93 627 140 616 285 539 178 505 830 542 685 256 820 327 850 702 352 656 122 310 577 234 956 378 637 588 834 1003 343 8 610 747 433 276 665 779 781 587 531 726 244 136 811 517 907 275 32 112 100 523 935 982 592 560 547 355 603 505 2 1019 799 728 6 826 591 328 63 146 644 638 535 16 351 936 240 268 877 509 967 92 143 311 166 444 65 211 215 149 414 978 642 410 756 730 925 677 107 298 803 135 127 566 27 990 1002 931 529 372 322 490 159 349 642 273 758 178 172 709 399 421 745 883 699 968 953 300 820 831 852 174 470 285 668 850 271 325 516 879 495 723 805 127 919 925 794 56 528 278 579 752 497 444 169 695 410 327 33 744 621 967 761 116 816 76 844 641 364 740 1002 752 464 857 88 728 883 661 383 66 836 901 126 40 12 479 98 588 37 395 662 859 62 49 125 412 686 1019 761 186 58 694 633 517 639 816 939 63 267 17 560 15 147 888 840 289 988 304 761 842 916 662 554 820 428 806 962 670 463 800 573 430 774 726 501 164 744 236 750 986 130 59 789 803 144 751 943 358 448 51 517 456 622 991 131 194 395 142 500 285 625 1005 259 830 737 836 473 1001 949 741 855 872 906 666 132 503 827 788 397 844 507 280 539 111 680 572 199 288 313 274 280 190 557 749 703 496 607 172 422 48 1002 418 760 753 155 25 851 847 991 479 566 746 305 248 536 274 190 191 908 623 600 674 154 761 694 815 915 615 146 44 683 39 645 829 805 380 820 525 997 654 1005 188 40 519 480 547 881 574 980 673 961 778 403 504 727 1009 820 870 640 976 263 19 726 228 280 968 996 710 280 570 565 782 732 48 947 280 739 862 897 471 723 549 157 444 595 288 939 76 673 17 148 865 195 429 129 761 872 687 89 499 134 981 742 114 770 125 171 303 748 43 467 165 642 126 141 755 895 766 0 0 810 672 274 199 66 4 826 138 8 291 51 328 895 398 330 1019 885 843 273 753 253 525 879 749 168 690 286 757 316 973 601 559 645 408 676 925 625 934 409 99 503 378 539 731 1016 144 631 737 743 581 194 653 494 718 810 517 36 895 1006 279 933 681 95 505 853 441 390 482 174 874 3 523 830 918 798 589 290 136 334 417 897 711 548 174 738 964 754 746 527 580 150 1009 651 20 366 82 897 33 692 876 962 566 127 730 139 585 796 891 413 174 908 90 961 637 978 116 199 531 535 469 981 737 920 659 559 376 550 726 917 371 20 608 481 448 895 12 465 442 564 564 701 449 977 28 88 266 843 613 212 1017 160 717 596 670 588 698 262 431 239 927 800 508 422 164 418 601 427 476 993 718 818 751 194 278 182 319 775 685 156 101 517 778 910 833 505 530 972 3 620 646 912 536 523 726 946 596 516 943 694 911 777 901 763 127 24 148 208 697 635 998 784 679 919 893 562 152 989 4 738 37 618 836 438 214 765 16 496 315 868 655 289 149 692 102 249 714 914 960 967 624 809 538 730 423 135 106 117 969 992 340 247 32 620 44 130 105 691 977 954 323 380 945 783 659 512 739 141 634 935 446 91 660 302 315 966 285 13 277 551 497 968 476 507 632 773 772 791 819 95 636 312 492 610 885 16 127 354 186 885 438 689 89 884 1007 809 617 225 1008 795 816 842 483 863 601 344 612 677 154 39 573 774 984 393 196 643 688 1004 690 320 93 317 470 552 4 48 317 539 921 298 302 727 545 353 708 398 844 984 8 347 843 127 778 987 305 504 214 415 105 629 1023 396 601 941 533 224 227 239 895 576 59 319 510 29 837 444 921 633 228 666 422 399 641 661 623 412 132 542 803 202 165 77 966 613 949 51 843 581 204 352 850 241 732 519 153 1013 823 199 993 671 990 759 471 449 834 787 102 241 153 283 24 357 39 185 265 433 350 594 159 665 593 396 835 893 974 95 60 281 21 594 297 758 877 887 700 836 427 615 228 456 565 954 510 283 313 107 642 445 134 782 314 51 193 489 804 774 205 461 539 616 197 740 415 518 30 438 567 511 893 846 429 434 562 929 117 739 366 337 955 212 14 345 769 437 301 95 96 354 417 548 861 619 311 515 936 522 955 343 796 293 926 610 298 829 176 895 228 246 103 863 795 485 742 898 583 338 112 604 851 756 452 569 10 974 944 390 630 8 567 1007 874 243 670 678 573 600 305 56 1010 978 922 606 258 536 887 415 642 261 562 987 411 393 780 908 771 733 778 478 925 1010 905 498 891 370 60 788 279 426 961 788 1017 563 789 187 989 879 4 251 0 975 237 888 369 57 328 244 758 5 504 867 422 449 664 157 574 556 495 297 268 239 798 230 122 529 839 847 311 97 18 132 669 1014 753 886 506 63 746 80 86 843 850 164 934 915 288 235 618 752 612 114 874 90 985 576 659 672 958 560 980 123 713 569 376 576 108 976 160 730 683 303 76 205 850 433 467 200 147 888 178 396 521 796 843 237 123 157 631 839 755 636 705 502 607 403 934 561 621 325 867 39 561 129 173 573 478 107 790 541 0 374 764 138 143 891 620 472 686 142 475 932 778 297 362 91 120 758 490 840 744 356 51 769 432 324 241 353 459 462 933 717 761 662 148 747 879 669 769 727 349 230 886 130 922 718 177 29 908 26 359 827 446 923 319 475 148 558 38 908 290 63 147 680 375 1013 866 233 370 980 652 907 990 745 877 476 113 112 258 820 333 382 855 309 702 837 591 158 804 91 999 542 616 729 106 312 190 11 543 433 818 324 432 989 528 890 203 470 345 341 360 703 525 207 447 531 175 688 789 904 294 765 78 0 733 444 186 471 325 919 906 543 160 365 262 342 394 323 1015 189 732 458 928 411 287 87 295 416 336 820 648 773 389 5 234 32 455 856 179 206 409 907 669 124 907 445 754 383 950 998 552 513 11 754 305 6 578 876 840 211 609 568 816 145 758 464 696 240 179 696 185 372 575 1018 963 316 805 539 634 316 251 42 474 564 321 918 385 54 1022 987 713 269 931 836 131 144 414 474 786 226 188 723 760 328 672 7 777 187 132 369 793 297 228 295 67 519 1003 495 230 1021 787 84 1007 82 485 778 312 303 435 99 935 996 208 728 248 19 744 716 858 504 42 830 405 762 831 627 970 580 842 627 193 862 725 986 595 651 768 887 665 575 807 290 880 479 244 889 565 253 750 334 684 595 141 543 466 981 585 847 888 210 567 933 142 48 661 559 920 961 739 189 217 528 584 237 165 561 650 313 944 179 535 358 827 587 405 862 426 942 459 724 879 680 493 731 1018 698 6 318 801 855 403 864 110 853 359 106 945 47 404 955 138 123 62 431 443 826 295 895 192 425 838 288 609 725 457 534 506 845 675 907 705 76 565 838 95 1015 894 957 808 157 765 523 913 602 917 627 144 529 166 971 343 369 791 388 2 626 18 708 223 230 17 930 119 629 782 961 413 252 978 814 188 44 985 1007 476 554 909 918 1022 794 892 223 546 409 662 432 126 425 957 404 875 196 389 126 284 188 650 157 854 861 667 222 818 763 429 50 605 954 187 904 867 684 666 571 288 761 835 479 239 427 817 831 740 781 556 764 30 89 324 45 77 484 681 880 340 271 949 1008 630 490 442 813 873 752 258 714 877 264 742 518 209 945 13 602 556 101 651 66 50 275 261 601 299 14 6 438 492 977 294 742 910 715 277 716 316 668 328 625 533 827 181 0 119 245 1008 541 470 140 232 308 264 638 206 168 984 482 925 864 181 142 118 189 423 182 38 1021 703 174 27 158 1008 868 890 700 127 948 566 562 312 512 686 729 516 561 475 850 973 207 992 677 79 1009 925 853 754 112 768 148 962 298 965 980 109 265 184 615 587 295 709 902 130 659 721 973 493 780 425 839 873 398 620 757 312 641 351 536 99 66 339 654 52 728 182 566 882 456 205 414 367 130 464 529 980 266 308 683 937 367 247 320 586 760 683 163 444 542 909 576 842 23 78 256 859 511 769 790 552 688 28 918 559 752 153 932 848 959 780 381 1003 121 979 460 155 488 384 403 751 126 587 42 994 667 390 516 9 36 235 385 213 671 303 843 237 146 824 953 51 55 73 549 1007 67 662 603 882 534 484 742 670 682 88 413 237 853 733 419 461 199 616 975 431 414 986 943 669 632 865 58 742 963 504 976 296 289 1009 844 539 1012 659 935 583 378 79 285 67 455 869 452 813 798 418 43 178 319 356 212 580 419 39 854 533 284 423 349 506 989 1002 763 117 909 168 123 780 789 748 564 104 392 323 794 217 212 129 547 116 506 428 538 863 764 708 583 709 768 460 204 879 753 1002 461 581 93 844 73 681 363 597 706 806 869 152 784 480 452 812 308 1018 396 329 348 357 89 88 292 358 976 813 940 999 200 953 827 902 565 81 491 361 434 603 325 283 889 868 692 227 185 911 90 400 589 182 798 50 627 183 937 1004 555 829 136 724 764 905 995 454 785 480 730 281 228 448 45 596 79 617 680 591 295 484 663 666 919 111 952 386 995 548 776 224 652 904 340 360 653 763 146 630 507 278 729 256 318 127 546 988 762 789 11 908 492 562 134 105 794 543 390 870 295 544 182 887 488 533 727 80 292 287 595 575 740 433 166 723 185 780 854 600 54 612 618 823 267 726 742 532 831 702 16 947 405 806 566 168 329 716 284 614 845 381 890 344 899 685 931 169 138 668 977 405 645 193 682 595 104 5 548 841 643 439 62 126 350 886 486 319 621 474 221 101 949 540 435 221 304 1008 645 1009 413 618 700 291 327 757 757 643 904 85 748 37 977 273 383 398 137 215 204 243 353 792 497 417 871 641 270 288 965 234 769 359 532 508 687 485 223 2 937 312 588 574 949 518 997 656 1015 720 754 350 359 633 802 622 696 441 775 953 10 257 373 60 631 519 962 102 767 171 967 13 323 1005 171 675 844 354 933 476 944 975 324 304 886 158 306 310 136 848 274 347 167 578 942 93 932 261 938 145 522 449 180 67 846 344 886 81 100 157 893 933 193 37 759 332 201 87 575 168 284 956 283 912 621 733 245 320 328 706 633 641 132 393 434 956 78 927 529 139 545 987 961 456 130 245 335 843 780 984 953 312 252 960 5 532 383 853 962 758 472 189 520 407 454 528 61 355 686 912 301 139 422 470 517 116 945 857 854 551 661 681 112 765 752 321 321 63 675 529 603 343 43 652 979 982 278 414 610 726 686 208 652 7 159 437 891 82 422 991 732 1 561 697 52 793 107 503 270 520 82 941 952 162 293 976 123 558 1019 593 217 81 333 794 439 182 213 479 82 420 125 761 624 228 1008 633 111 538 758 806 946 521 196 81 343 808 610 809 64 439 387 685 550 399 57 103 449 729 179 977 19 111 577 627 99 650 757 1000 452 865 670 592 441 134 251 515 543 1003 490 557 127 512 661 821 690 943 699 48 0 698 215 241 761 415 797 999 702 294 575 177 681 390 355 748 305 882 213 0 571 584 727 600 560 78 829 255 489 29 932 921 970 820 672 103 87 298 134 54 69 288 118 824 777 959 930 284 1003 883 21 782 1016 665 772 778 351 992 246 325 90 113 57 684 821 311 951 493 491 310 363 1015 624 483 190 181 221 66 387 349 688 487 112 723 417 987 445 114 432 827 507 513 719 857 34 651 209 81 675 425 68 577 863 242 106 411 125 72 456 941 361 324 391 999 155 39 93 595 872 908 981 615 402 892 622 636 597 166 616 44 75 253 23 64 198 143 781 511 554 777 441 361 858 298 234 595 91 110 9 819 564 781 16 569 344 742 467 349 772 751 182 793 656 97 162 202 5 850 479 530 286 293 644 271 366 745 9 717 395 487 27 318 966 351 427 149 914 491 818 326 651 274 45 401 976 564 775 570 941 329 274 238 602 1003 127 207 319 394 5 456 559 263 375 622 996 918 891 440 628 838 877 550 346 679 684 703 886 658 680 978 934 902 124 383 603 232 33 210 594 512 42 389 895 713 340 666 39 350 345 629 117 88 566 121 229 616 574 509 906 44 646 741 864 658 919 852 993 503 160 930 388 219 819 540 500 6 275 793 162 504 672 897 403 956 811 48 401 613 215 354 826 537 923 248 255 480 638 90 962 600 904 909 377 248 382 641 597 456 800 872 401 554 425 438 427 220 1009 144 413 314 276 320 617 683 57 746 389 72 1000 933 432 198 352 267 12 832 81 648 964 673 205 719 521 824 73 854 957 137 854 283 277 70 1010 173 570 841 106 277 515 373 41 313 524 649 832 546 178 853 531 489 714 255 302 773 930 724 337 594 572 649 358 886 699 732 912 775 673 318 837 119 450 94 298 710 178 909 371 715 1012 327 904 72 359 640 249 983 803 22 771 911 93 50 144 586 498 635 745 632 235 912 340 213 373 698 873 372 194 889 786 602 975 80 531 567 27 75 864 972 563 370 664 809 98 0 958 299 435 0 659 891 849 473 1003 992 864 375 1016 168 369 958 672 479 302 642 748 830 1014 94 1008 458 514 940 183 444 741 548 372 382 112 479 635 356 381 22 390 347 138 556 883 452 981 693 937 908 586 381 868 219 421 1002 365 952 760 459 757 676 811 540 1006 94 265 854 162 993 543 893 808 62 744 397 517 240 433 938 350 796 546 41 540 653 380 676 432 553 354 528 591 838 106 331 568 382 182 160 219 385 374 88 696 223 139 742 96 735 324 1015 561 821 226 356 327 725 135 795 644 253 799 1003 685 850 28 650 594 785 497 45 390 824 220 209 601 17 970 137 443 913 532 282 117 977 337 957 483 318 659 13 895 264 587 753 853 524 326 702 73 687 105 214 335 232 853 207 208 848 114 329 722 539 700 966 1015 414 830 548 1016 350 319 700 230 691 239 718 116 140 202 621 594 824 490 275 491 734 797 709 727 478 499 745 477 365 951 1017 159 615 750 420 982 734 5 579 901 421 428 59 402 263 693 84 493 955 77 813 979 95 50 395 386 753 652 407 915 529 819 532 522 632 392 19 79 638 330 1005 396 362 363 758 272 785 132 251 509 857 100 630 769 810 995 818 408 208 887 92 291 247 469 236 40 770 645 972 502 27 108 133 113 784 515 179 171 230 121 843 487 556 485 380 177 1017 349 215 1008 253 537 662 820 822 141 225 217 385 534 96 861 435 201 688 964 979 495 276 755 425 487 546 429 811 91 321 537 15 822 890 719 344 554 614 478 722 866 1012 651 31 152 75 592 875 467 574 278 194 244 666 458 176 634 743 783 783 272 363 43 948 509 468 70 580 232 46 428 129 316 730 982 796 766 940 530 144 26 133 207 861 466 161 481 451 137 289 932 55 507 383 75 446 966 808 398 461 322 765 405 624 179 786 24 819 63 1018 668 420 855 430 15 836 240 588 820 613 610 782 1017 913 430 783 531 24 180 798 866 971 256 522 506 8 475 505 276 251 961 180 215 858 380 784 902 212 7 642 651 23 659 816 942 633 63 248 526 322 138 657 866 778 759 807 166 691 277 225 397 336 200 284 988 674 706 642 857 207 721 222 1008 925 319 748 657 418 315 910 370 731 312 361 620 877 564 568 454 930 724 549 229 694 740 744 816 425 688 691 1014 257 184 934 562 323 610 536 704 252 653 470 736 290 613 367 1016 275 550 418 489 654 116 827 954 960 857 506 512 483 560 123 1016 486 893 705 865 549 292 915 958 149 114 955 33 894 509 545 633 124 974 968 253 387 508 975 384 625 914 273 862 780 662 306 769 332 747 937 584 623 38 729 664 640 606 320 225 513 447 393 184 943 1003 379 587 417 247 468 802 166 140 900 896 812 430 520 407 508 385 610 237 165 714 664 766 444 238 696 622 1006 459 525 47 95 552 367 372 227 53 665 667 376 831 1007 508 930 717 83 512 91 545 879 12 488 902 70 351 533 212 506 115 830 42 332 104 781 327 179 112 224 162 223 919 929 530 1007 258 803 216 747 547 18 696 711 919 827 813 182 521 269 709 151 697 292 355 1003 860 818 79 34 647 661 780 1006 269 227 835 214 416 193 343 123 607 689 1011 968 46 966 316 426 325 957 100 779 990 916 512 623 717 95 187 733 84 810 757 939 990 617 84 347 246 1010 124 727 367 853 485 561 418 30 299 108 114 447 559 247 279 965 288 786 673 104 419 443 187 433 604 426 624 561 636 84 636 402 564 849 321 847 440 16 621 647 182 354 36 269 623 596 746 441 2 147 70 641 1004 961 748 497 653 837 333 366 15 106 824 489 53 14 214 962 87 189 48 59 810 159 835 747 288 424 750 193 660 530 775 873 885 918 347 42 492 177 190 1006 751 204 510 944 263 603 798 83 542 203 309 944 438 896 802 458 228 826 646 256 251 991 369 656 321 504 450 471 706 277 874 125 1015 744 174 24 19 516 726 707 901 769 740 985 179 824 161 44 235 327 667 500 553 340 937 53 681 305 537 886 781 921 498 589 872 281 623 972 688 419 867 923 718 587 325 112 500 108 585 140 994 315 97 502 863 933 715 146 387 397 663 843 329 384 910 858 599 614 747 247 561 1020 690 975 690 176 893 822 19 964 873 575 993 481 779 709 194 442 331 1022 341 718 174 297 576 319 938 974 281 812 657 585 754 592 19 865 524 842 329 572 699 898 50 860 853 666 655 774 743 255 76 19 381 673 774 816 980 651 131 613 688 733 973 767 96 942 20 267 139 822 381 807 1018 535 723 929 753 913 863 202 347 830 514 464 98 18 637 920 207 882 708 470 314 685 325 992 526 333 356 733 88 911 381 882 650 436 411 86 151 755 807 277 567 368 266 194 925 4 31 884 432 626 547 821 858 332 284 333 445 990 682 1003 199 91 450 441 288 231 527 308 841 801 652 98 679 916 206 808 298 675 44 632 628 395 767 345 681 922 294 573 616 484 356 743 519 650 845 1016 694 39 270 583 18 485 996 37 123 387 729 791 403 475 523 953 359 596 251 319 801 603 44 68 86 772 455 463 457 226 555 722 989 113 999 728 1014 169 762 343 178 200 317 158 795 203 332 892 753 785 669 882 907 234 39 157 546 96 918 656 239 504 242 473 262 726 636 334 733 428 451 1012 775 878 489 238 497 62 935 495 607 200 489 621 746 244 381 553 716 488 5 168 571 806 312 207 464 278 604 19 897 563 548 898 640 990 778 636 341 25 1012 760 951 598 512 517 747 809 828 118 192 175 145 972 507 126 278 492 342 816 738 892 93 451 166 153 759 430 104 552 459 470 556 757 636 132 443 967 846 238 90 964 492 578 738 912 693 448 420 293 892 508 589 169 404 596 57 869 941 885 447 355 72 1018 99 129 387 795 843 99 601 793 496 525 197 252 418 10 723 79 627 109 825 699 995 370 998 388 752 812 720 424 545 336 602 642 199 828 955 763 210 524 575 417 633 260 600 347 609 884 854 548 525 256 488 942 781 323 150 721 956 720 526 612 80 747 857 98 157 906 510 302 515 995 911 85 524 286 341 85 108 215 889 454 881 417 914 430 880 774 603 712 297 603 30 588 29 49 661 497 61 866 473 765 703 598 163 144 923 407 542 685 172 939 361 830 144 484 63 700 525 9 843 831 288 381 848 601 195 576 639 101 16 7 349 775 687 137 522 1007 818 375 980 329 646 126 1001 523 456 627 572 408 862 990 971 135 413 788 280 689 67 128 217 581 651 215 1004 853 485 697 1014 3 302 404 608 645 433 667 260 23 614 591 368 601 627 326 632 929 623 434 666 637 966 197 994 221 815 778 2 110 630 418 173 780 640 923 390 136 284 681 440 430 543 281 932 1020 271 18 279 374 1016 287 569 185 244 118 131 692 645 634 520 364 793 739 1006 425 488 530 238 157 707 600 678 626 908 596 464 767 195 8 639 777 741 226 551 528 88 689 381 771 791 871 27 277 705 611 868 397 561 352 305 898 146 255 440 845 940 430 620 241 269 203 394 684 238 961 1002 941 179 882 915 550 885 315 734 1001 319 186 18 312 366 462 488 706 572 324 216 365 603 64 183 268 630 701 256 567 657 75 239 782 868 948 701 790 299 592 835 829 217 654 191 167 313 656 184 775 30 963 404 560 981 726 266 452 683 229 129 571 466 602 22 734 444 666 77 471 192 183 346 333 238 255 356 780 1006 456 352 882 793 687 463 32 813 309 545 866 416 981 633 570 501 407 63 199 866 914 547 757 692 1017 31 595 395 779 919 388 745 394 707 491 367 633 368 231 463 605 873 918 935 398 773 471 61 260 981 72 427 377 725 1012 381 990 581 665 15 1006 1017 714 451 483 248 122 159 886 266 65 1018 463 79 522 144 612 999 785 424 892 351 649 1018 707 736 198 132 52 3 401 195 654 167 1002 653 990 86 926 69 129 397 1009 574 469 137 508 966 741 366 370 427 313 263 816 281 671 721 575 32 398 483 488 379 475 159 507 784 391 386 411 501 675 240 188 1018 707 359 208 363 700 102 585 498 603 812 567 413 793 632 396 660 786 142 669 304 566 52 208 779 754 632 725 536 440 995 86 726 828 28 419 119 154 259 476 793 620 1008 704 827 67 269 169 527 310 407 275 157 981 632 688 872 64 159 803 458 529 118 92 837 378 273 484 467 789 720 414 623 226 960 749 300 87 610 978 932 391 331 43 992 553 936 264 645 160 975 37 437 795 456 583 507 402 43 745 116 658 408 868 171 683 226 176 388 224 274 1019 843 882 382 81 273 68 157 546 359 604 610 148 497 774 183 99 624 184 540 126 639 38 859 410 432 170 520 931 917 218 423 580 219 516 339 155 996 570 820 986 506 981 577 161 735 868 393 963 605 389 688 130 863 384 817 120 326 835 469 989 837 987 719 109 522 690 529 212 579 906 958 848 594 399 750 832 772 726 668 818 563 312 25 888 740 456 319 55 216 728 877 455 370 563 643 591 360 283 234 154 494 642 878 418 226 306 149 129 492 938 17 817 670 517 828 537 354 906 926 69 562 345 7 751 331 537 53 75 604 978 456 875 788 163 962 414 445 401 22 231 0 900 120 738 770 589 256 1009 204 919 79 893 829 189 368 992 686 456 2 709 546 541 799 450 1010 7 756 631 209 940 19 442 873 2 640 517 241 237 149 747 722 235 32 343 699 657 417 757 387 681 727 661 454 704 693 803 370 453 356 890 294 186 766 606 489 96 933 999 177 640 714 1006 1022 401 671 35 520 117 840 47 540 374 932 635 293 957 881 314 197 344 8 196 280 298 547 677 953 31 982 860 692 929 594 108 974 138 772 57 978 425 852 521 659 863 392 410 741 794 39 997 511 256 982 247 918 171 440 552 871 681 555 945 533 52 279 249 471 179 543 48 984 394 902 845 289 48 764 743 374 170 871 597 955 812 564 1004 608 811 491 154 690 1011 650 672 23 938 641 226 989 165 326 531 936 796 506 491 897 373 513 417 269 205 73 279 942 221 610 622 321 740 234 795 105 553 90 842 161 579 714 703 240 928 576 407 91 398 436 715 844 670 334 708 673 54 56 307 77 263 1001 744 592 861 501 658 834 77 557 548 954 857 836 522 398 874 50 846 339 447 50 678 850 552 636 896 1002 181 451 59 867 254 519 800 808 365 360 764 449 476 622 502 7 160 939 436 186 825 398 221 1014 195 1011 981 507 958 305 173 90 754 101 354 435 469 29 744 809 69 457 966 779 888 269 455 586 618 112 950 541 918 768 561 109 869 8 301 164 863 851 833 799 319 344 913 914 706 794 982 693 880 470 289 201 135 556 982 473 242 518 430 288 835 855 948 864 691 157 463 1018 388 558 451 539 847 348 124 647 138 1004 500 873 475 912 595 515 479 463 400 548 669 303 620 268 285 119 386 178 380 140 509 342 68 166 706 486 775 905 182 995 479 744 381 351 474 73 273 766 354 133 132 297 829 74 140 549 773 323 925 834 728 996 244 288 378 609 72 710 573 280 199 100 200 57 393 359 554 435 466 535 682 277 85 758 91 416 519 968 450 141 804 419 429 889 954 547 488 1013 81 688 379 562 834 205 261 337 971 71 1020 999 292 419 174 817 437 549 633 686 205 903 486 253 136 987 308 370 249 498 351 22 576 68 971 959 983 902 887 846 317 758 498 123 514 714 96 795 596 347 855 117 87 327 440 517 700 546 638 722 465 578 993 451 338 712 886 557 876 825 640 623 987 987 44 645 292 354 92 598 474 447 312 201 57 92 17 458 883 156 759 521 942 837 969 879 20 806 971 324 301 621 875 634 345 262 327 946 350 210 389 341 983 639 808 151 959 424 72 18 76 23 1007 641 794 778 236 820 217 492 996 238 166 34 210 48 722 883 100 586 234 488 172 547 702 326 578 824 635 692 785 561 269 968 796 294 920 472 195 1021 814 580 620 774 213 373 513 947 386 832 46 66 965 444 313 20 979 956 1008 703 474 467 105 1012 725 10 31 505 116 909 907 945 591 501 610 551 64 52 859 1018 120 242 736 842 769 393 202 112 38 519 312 318 961 824 628 404 82 535 778 667 664 505 622 613 156 605 222 370 521 641 961 822 847 938 836 470 279 906 989 33 645 574 760 798 534 794 358 667 758 201 997 471 869 59 678 644 14 624 985 357 6 876 755 71 479 104 704 302 834 220 880 609 627 240 818 609 865 202 104 470 300 596 819 52 133 802 417 510 942 438 496 415 465 145 250 292 242 581 87 121 978 83 941 99 25 668 847 759 86 728 892 578 398 773 886 382 192 643 553 120 517 69 807 946 226 183 650 585 1020 943 171 203 380 607 903 515 321 558 866 9 628 39 608 247 791 253 950 853 466 924 648 626 151 960 689 753 416 874 616 806 976 171 777 564 951 484 357 886 836 127 623 579 914 529 120 22 603 241 772 185 831 110 938 379 84 337 438 310 378 407 973 905 592 525 872 458 10 535 196 1007 517 206 943 806 632 899 430 694 955 996 254 665 552 27 326 347 782 173 786 184 503 814 463 524 807 438 369 181 103 350 222 341 996 576 215 335 117 276 91 464 665 485 857 350 546 69 769 576 494 9 33 723 207 443 961 900 381 978 131 64 635 299 76 231 689 603 345 459 1009 556 39 559 399 461 97 887 778 868 659 1001 235 283 640 979 258 4 669 876 684 279 185 741 5 728 430 243 421 134 687 604 3 792 501 856 930 507 639 233 983 45 750 472 826 792 723 967 228 679 868 336 497 507 237 600 44 392 335 888 81 641 408 206 262 43 194 893 634 528 193 986 628 486 94 122 201 430 138 73 315 436 650 832 297 763 447 659 467 256 970 477 667 487 102 830 560 476 908 101 402 432 90 543 144 457 437 857 176 258 679 846 338 846 81 310 638 464 409 487 750 387 430 408 428 680 572 363 36 480 55 347 626 57 811 968 378 351 618 66 168 688 383 752 11 837 568 394 802 941 436 520 213 182 36 476 488 649 853 768 137 330 883 539 480 390 840 685 236 474 449 890 381 962 390 576 501 948 346 601 766 130 31 536 415 884 661 585 482 412 588 739 669 934 415 703 538 935 890 765 746 120 752 230 136 947 782 779 99 672 467 1013 365 817 703 435 624 177 333 659 597 961 603 895 205 790 178 173 517 417 198 202 143 988 579 567 542 106 781 176 385 145 810 80 751 721 858 258 723 343 288 822 785 804 678 23 838 368 792 128 357 811 242 657 489 619 833 540 268 819 228 999 358 49 432 877 988 231 153 448 266 287 18 797 248 949 638 782 912 603 929 252 533 361 523 210 201 426 977 106 774 707 292 911 43 748 234 200 27 166 11 334 873 113 760 597 239 937 676 306 283 619 607 755 566 170 742 658 152 668 97 846 542 559 336 638 256 645 751 456 981 810 302 956 679 832 31 435 979 246 910 530 732 831 653 568 871 808 170 749 816 796 264 371 824 237 165 586 577 957 216 295 302 182 371 983 308 233 755 903 878 978 178 320 477 157 372 906 764 191 337 933 685 62 940 312 388 976 479 792 651 488 25 866 756 752 321 53 911 268 158 325 111 554 194 167 209 657 593 895 815 941 818 169 69 424 809 211 748 769 506 105 720 911 239 37 92 32 507 325 409 365 437 565 347 38 760 978 174 135 824 630 344 595 382 169 25 498 883 903 397 261 1022 743 366 10 448 187 431 875 261 89 235 207 214 799 645 418 344 60 576 362 763 382 287 490 462 669 528 0 701 972 556 687 446 818 578 542 899 885 515 528 972 947 43 721 593 757 766 172 1012 668 186 192 14 70 182 583 673 86 934 356 924 637 936 37 413 428 957 922 802 28 495 424 196 917 866 203 204 135 659 256 310 308 337 202 108 13 521 660 740 520 709 436 49 773 883 732 344 838 252 502 993 349 835 862 373 75 335 940 744 295 185 136 797 794 974 412 636 905 245 782 633 730 406 751 581 140 774 143 455 848 217 1003 708 820 439 48 378 313 446 726 484 93 135 213 395 135 34 317 758 984 637 962 952 625 860 722 120 37 594 838 930 579 515 22 753 602 166 555 649 231 219 1020 327 146 426 415 385 39 254 196 969 618 255 76 501 894 580 315 95 1018 828 585 329 397 15 143 792 182 446 678 375 530 905 1021 894 188 599 66 364 354 869 630 1021 1011 362 145 262 841 571 899 428 887 524 35 390 98 404 908 980 705 187 388 62 436 182 196 905 780 583 54 613 936 834 224 157 84 368 636 459 578 195 221 594 124 739 414 849 391 825 250 791 509 21 362 256 529 943 33 921 153 677 149 632 707 254 756 662 902 703 190 938 392 460 944 940 390 52 447 667 540 974 283 134 91 698 258 526 714 887 939 185 529 773 656 1000 34 22 299 418 910 818 649 799 381 385 1016 157 222 564 708 524 366 350 34 741 171 706 309 748 484 794 409 881 355 859 239 372 289 683 925 41 868 520 77 313 334 805 670 189 194 851 30 459 449 841 723 634 9 289 105 598 471 774 673 365 108 752 143 927 607 540 287 38 737 539 373 35 897 227 475 116 154 429 373 837 543 339 29 113 72 608 702 327 156 857 210 33 164 82 477 750 4 154 865 270 942 273 803 165 900 164 656 553 796 388 668 494 290 956 953 832 865 82 841 761 951 829 887 107 973 593 853 822 785 954 11 693 817 915 1009 176 55 487 676 96 384 175 149 265 196 86 452 17 993 197 597 496 328 312 1005 832 415 492 253 987 938 16 729 306 374 644 168 731 891 144 101 226 936 788 906 620 809 153 864 289 593 314 156 508 532 133 901 839 627 331 228 276 105 445 186 449 289 305 516 751 703 196 734 224 336 27 461 580 113 183 79 296 938 922 903 828 152 870 608 901 755 948 157 567 676 520 1001 176 90 139 873 869 140 952 826 541 58 292 978 989 383 946 400 958 187 1003 616 551 269 633 841 768 196 637 956 246 959 499 270 59 693 857 680 1010 787 394 799 266 860 249 303 867 970 111 250 704 669 770 187 144 637 273 152 355 55 772 855 425 888 463 347 120 38 878 181 263 954 20 10 1014 779 71 662 169 552 977 479 180 26 573 350 937 205 645 518 165 755 416 638 144 816 466 422 55 235 989 874 89 934 706 941 809 554 784 213 752 668 966 673 47 28 51 723 777 969 138 918 940 928 411 953 27 576 937 647 746 631 51 63 611 334 870 332 528 86 802 206 424 291 865 854 57 284 623 123 177 818 645 356 499 666 550 903 46 828 275 374 905 355 162 11 239 769 13 27 350 274 907 124 568 897 1007 353 435 397 30 208 532 972 481 144 47 922 73 988 612 586 879 745 120 86 832 957 662 634 471 663 563 1015 271 234 705 526 777 15 444 329 457 166 534 361 869 273 500 98 479 152 854 104 85 366 106 1016 567 542 841 359 198 744 576 478 922 303 486 385 427 568 277 1023 520 873 21 504 392 148 90 108 389 267 224 955 812 459 71 987 762 648 471 761 154 59 236 781 185 624 908 449 74 214 135 157 823 84 1006 400 965 606 416 409 915 621 356 221 955 23 530 103 636 170 620 626 672 289 378 617 781 218 676 430 999 679 584 451 557 180 769 895 754 34 470 472 17 863 17 297 451 477 205 460 612 317 540 687 139 745 558 410 703 415 1007 1009 37 199 94 811 494 802 567 85 659 996 125 475 424 101 554 520 398 307 348 1001 833 969 868 695 71 513 111 577 760 500 447 200 606 78 8 22 98 960 260 243 817 721 814 187 411 354 326 319 394 218 112 830 961 348 948 838 206 846 498 33 82 780 193 209 439 239 542 699 9 377 368 663 430 289 319 173 187 26 662 570 218 348 357 725 227 74 492 351 1023 654 728 73 81 794 448 218 55 145 122 182 688 58 283 999 921 750 104 170 348 939 816 93 748 806 556 819 816 232 491 467 369 436 217 327 470 838 106 686 218 1007 93 110 296 49 830 771 134 534 615 799 583 266 332 586 16 423 44 578 238 845 267 464 583 319 867 82 659 689 787 734 678 51 464 906 1016 520 951 142 96 280 935 406 694 130 652 567 778 878 554 62 339 520 938 112 521 418 197 886 385 623 895 914 195 406 12 601 276 40 777 954 702 748 740 362 833 48 837 819 936 835 815 419 189 486 944 325 116 406 82 195 600 644 162 86 908 762 738 64 658 236 864 858 827 999 463 363 984 894 702 886 601 585 617 540 487 678 20 995 85 382 388 632 510 995 359 740 678 647 279 296 606 490 667 1002 711 913 692 146 694 933 119 946 189 791 19 108 27 189 347 114 854 962 33 50 1 872 118 244 22 843 980 1003 750 36 333 671 511 903 799 429 90 292 624 855 834 470 855 861 618 15 808 311 732 554 355 281 265 470 248 775 83 980 770 446 250 335 708 371 131 854 897 7 115 579 107 490 944 354 313 942 992 941 693 292 469 63 541 779 591 214 91 53 862 463 692 676 559 520 525 49 326 345 981 284 992 650 53 331 196 351 118 765 184 659 609 866 912 677 475 713 530 241 281 761 726 675 394 724 230 281 1016 644 999 148 325 833 923 836 742 259 708 351 618 951 147 355 562 992 914 889 781 297 264 144 634 769 268 271 24 299 212 941 544 772 774 916 205 338 184 245 808 662 274 246 247 517 428 294 343 225 618 941 39 314 217 1014 350 1015 282 968 329 664 197 661 750 831 919 72 741 866 335 479 128 713 196 224 362 438 268 771 179 388 902 359 459 890 913 576 509 336 1012 277 962 646 334 129 668 204 312 227 32 99 636 377 909 1011 53 279 95 302 960 256 605 345 11 859 489 511 21 862 686 792 644 876 79 79 130 317 319 852 903 436 726 216 842 237 846 331 926 1011 677 342 271 960 550 229 676 301 1000 417 919 790 941 961 183 781 317 418 680 495 457 927 118 7 454 639 175 153 876 816 681 583 805 641 429 315 801 824 94 199 457 46 13 250 990 752 408 166 713 502 1007 597 524 931 928 512 955 252 640 645 890 124 774 126 454 609 1009 130 547 114 631 189 587 912 934 362 659 325 98 229 125 754 803 766 963 912 667 888 51 908 353 487 826 207 1 181 849 753 266 629 333 340 311 934 20 512 316 911 595 303 662 288 923 478 355 140 662 990 598 986 259 942 449 924 997 983 789 478 600 609 820 901 142 975 963 120 464 813 461 90 153 181 784 234 640 527 726 1006 796 86 354 257 251 208 971 934 623 422 387 983 284 4 237 622 808 140 243 1002 861 623 750 638 674 66 538 181 263 80 93 926 739 38 850 787 908 252 90 937 714 1015 743 140 108 572 298 1016 568 380 294 714 1002 495 576 878 808 631 647 364 495 855 591 477 374 742 263 354 366 647 754 615 45 129 202 528 914 362 140 940 53 358 279 354 286 729 485 348 304 243 959 274 324 299 36 1009 606 685 524 68 578 699 176 64 602 62 829 443 305 983 915 412 380 113 436 973 832 642 501 564 968 545 221 93 956 402 308 609 43 791 743 1011 826 393 68 170 991 958 616 73 304 676 473 279 464 434 241 859 598 156 755 919 721 6 187 340 805 386 612 565 117 341 110 106 702 558 739 181 351 113 288 757 922 949 576 104 738 443 925 233 81 609 323 991 194 16 785 750 963 907 224 815 230 317 31 576 269 232 572 640 469 754 128 406 135 161 41 408 980 550 56 64 42 699 413 20 363 989 641 427 696 322 463 777 313 849 370 135 487 414 879 444 987 601 121 446 252 665 429 36 447 546 711 114 528 891 646 749 446 784 946 307 361 436 775 437 582 976 47 936 816 913 768 295 1002 132 365 724 214 861 716 958 310 2 427 311 132 890 702 206 145 535 354 757 482 204 193 660 512 707 963 322 147 514 459 264 934 870 699 820 428 803 423 11 209 967 884 330 646 465 188 193 101 507 379 450 62 966 82 700 127 263 917 259 43 490 766 686 542 849 605 585 690 901 947 348 168 687 436 453 692 511 799 632 552 301 809 615 261 664 987 42 515 607 92 649 37 154 775 236 274 584 377 942 418 881 1004 622 740 962 219 640 883 280 549 326 254 339 497 335 155 608 769 522 504 122 626 60 356 884 913 403 826 72 500 838 158 17 525 806 311 349 260 877 18 1010 543 30 771 534 450 289 923 211 164 490 767 775 299 814 812 144 112 1015 904 151 269 605 280 703 708 79 878 962 974 754 749 596 742 655 786 234 10 596 67 168 397 511 1005 190 807 1013 959 107 414 100 367 16 747 450 946 1002 231 84 748 163 820 333 152 799 80 706 902 484 465 984 214 772 42 94 469 367 939 137 520 152 556 156 551 110 823 233 297 777 938 259 820 945 345 233 1022 382 933 117 519 382 711 169 771 489 322 824 780 269 245 803 61 869 54 347 757 160 686 512 53 901 464 579 875 36 360 962 905 786 533 252 69 872 348 626 71 931 420 538 810 956 909 535 900 144 477 203 106 524 442 789 114 680 485 468 226 847 351 445 838 800 43 57 454 598 981 296 850 820 229 42 23 735 671 178 156 753 820 518 686 742 0 44 578 648 881 16 662 40 236 6 12 699 581 669 675 204 610 934 627 450 270 865 7 802 334 281 380 804 318 402 704 373 254 607 948 500 301 415 437 983 316 369 925 503 516 35 853 746 559 332 753 259 852 201 134 908 265 803 1019 825 477 734 192 100 407 1019 613 356 55 574 808 833 468 977 463 525 201 78 371 313 383 155 380 682 459 445 632 389 223 56 375 868 201 704 817 16 688 411 621 227 71 116 530 409 612 601 686 145 800 803 380 122 188 723 906 212 542 546 802 492 470 45 884 931 386 752 829 209 191 73 572 764 233 595 858 1001 413 247 421 923 317 813 408 626 143 140 446 887 324 935 556 795 64 801 330 625 589 645 509 586 99 152 899 169 937 821 556 416 262 179 413 753 111 112 353 949 241 858 848 715 48 511 169 1017 525 90 704 109 31 884 699 950 1016 704 278 575 847 632 384 546 463 265 551 571 401 112 677 632 326 99 622 701 395 33 281 8 547 549 953 272 921 268 571 307 557 958 472 345 20 826 672 847 681 587 417 42 134 808 812 599 366 1 419 853 103 643 110 108 178 684 213 81 761 883 764 530 408 880 149 969 210 280 170 278 664 248 85 680 167 263 893 296 985 604 571 551 1014 601 21 513 137 476 278 342 275 34 636 32 330 943 243 899 316 491 280 511 203 540 167 2 573 496 674 197 161 265 937 193 60 463 247 96 364 58 135 546 322 869 901 1016 616 114 332 905 278 132 323 184 368 175 51 283 243 309 753 474 409 421 1005 21 965 328 893 494 871 707 992 62 95 724 359 587 698 230 412 472 98 103 234 675 902 1005 500 145 846 661 971 947 869 372 245 233 603 413 156 237 804 973 297 621 694 211 70 560 71 395 864 599 159 654 435 868 951 696 362 754 798 56 100 261 913 508 775 320 188 852 976 388 831 221 355 848 761 269 603 112 483 853 638 707 758 798 951 360 41 1010 704 994 757 428 907 449 930 677 34 714 331 739 555 207 672 391 810 283 570 499 567 980 201 967 808 925 881 43 766 892 343 987 1005 77 160 994 105 474 300 849 101 594 456 491 594 234 968 847 603 573 218 824 526 626 814 524 196 530 309 371 524 848 992 621 732 401 148 559 74 282 747 0 884 41 517 371 389 511 299 639 184 783 129 332 1015 1014 983 284 461 753 943 279 354 268 867 700 145 430 616 64 353 999 721 359 733 401 922 297 424 86 645 9 912 128 788 478 816 246 683 720 187 655 206 349 3 984 589 846 332 111 587 289 652 278 290 653 380 816 668 923 64 858 813 96 607 965 680 339 619 825 589 9 489 441 56 876 251 873 693 892 434 409 885 820 29 182 131 878 992 119 846 885 639 431 365 858 633 768 630 328 776 775 685 450 628 929 893 775 480 659 43 464 235 27 928 302 408 987 788 146 434 17 217 450 580 570 723 266 936 756 212 12 354 374 158 823 40 201 846 844 606 719 658 859 977 566 891 23 127 366 130 940 23 339 258 289 36 557 393 924 473 429 551 287 531 948 620 251 607 752 430 111 180 206 495 28 266 683 29 581 19 1016 284 312 280 675 220 523 621 26 679 563 954 559 216 685 52 858 369 280 1001 514 301 634 831 515 838 85 567 748 382 858 537 114 491 790 6 235 639 10 299 1016 398 201 612 289 587 12 168 944 167 45 495 514 281 261 763 815 614 748 528 580 491 319 161 524 451 40 732 4 956 1014 813 55 54 264 507 639 209 312 606 5 65 903 987 502 692 1019 780 1009 198 196 912 519 632 549 203 769 857 241 169 30 467 823 10 968 135 38 856 66 672 852 917 754 574 68 58 984 872 335 318 849 342 290 536 703 121 893 648 607 91 303 243 55 550 1021 806 301 685 456 684 525 454 545 37 686 1023 873 673 385 1022 956 911 334 338 767 657 598 1011 505 358 726 386 631 25 382 1009 638 954 645 109 984 803 477 287 639 192 598 218 774 661 661 210 643 689 363 541 880 404 839 790 646 590 647 935 984 189 967 766 821 466 665 378 873 910 439 585 489 824 62 432 76 877 882 775 551 399 569 16 250 657 199 686 76 588 970 473 625 550 756 855 541 90 744 202 653 2 590 156 754 966 316 389 689 313 282 702 556 467 490 596 1013 1006 1016 920 937 597 774 115 786 933 357 511 751 29 694 748 823 129 697 281 707 844 244 783 7 678 547 584 975 364 983 945 998 48 526 313 557 12 369 303 216 251 865 677 607 972 793 346 790 157 280 869 915 669 807 848 413 994 164 608 457 273 788 106 478 34 898 243 922 900 234 60 203 958 903 603 88 261 3 722 115 31 71 956 46 703 513 298 602 642 287 859 264 965 503 269 980 499 62 665 993 519 188 594 633 445 57 839 825 597 595 168 11 171 648 484 102 563 353 497 475 618 624 861 620 865 680 585 260 356 200 482 537 477 879 968 405 102 523 347 21 574 733 285 1010 100 305 293 666 822 813 773 144 939 700 405 391 531 174 453 846 228 111 227 132 781 406 170 146 299 811 11 1005 830 638 690 872 401 344 317 558 780 151 98 214 367 345 616 89 231 892 1011 398 957 124 895 392 294 411 460 65 740 980 254 491 208 802 126 959 838 385 83 777 574 114 57 283 475 449 174 9 843 509 741 766 308 89 993 428 511 138 736 111 59 952 969 678 373 469 900 560 771 74 495 527 485 633 898 754 754 889 994 680 915 800 547 912 173 709 1002 661 385 993 393 386 778 109 667 87 438 463 263 700 860 26 749 678 491 928 915 824 126 770 859 490 127 873 895 332 727 1017 943 772 619 92 373 786 194 218 1022 29 42 130 478 9 928 971 627 299 83 862 180 811 756 966 636 741 959 891 236 684 969 220 228 978 19 450 365 908 977 421 383 51 638 675 715 61 122 90 998 626 379 507 437 652 852 771 495 716 379 931 848 507 555 812 860 494 306 943 364 203 521 671 878 820 883 575 462 735 407 915 479 68 355 991 130 697 24 952 468 175 210 108 603 433 859 684 626 345 928 872 435 438 0 307 398 83 491 446 125 943 79 955 542 729 498 475 951 712 781 916 252 52 359 35 348 462 145 850 905 293 290 673 737 221 376 974 199 154 232 1015 854 646 837 67 642 858 569 634 312 170 67 226 281 344 479 363 277 570 261 114 378 110 298 845 771 22 708 595 481 296 149 317 531 50 780 879 764 856 699 75 452 834 490 373 1014 297 873 711 657 546 273 237 268 90 924 107 942 283 814 899 312 617 70 358 260 83 978 263 134 334 689 306 393 392 317 662 424 901 580 809 760 82 603 93 615 791 148 980 272 805 87 874 876 91 388 736 865 59 1021 515 276 539 588 685 445 670 96 499 971 470 833 890 102 148 248 323 907 982 301 261 522 395 675 719 796 965 13 695 669 708 983 310 143 896 511 813 812 757 333 903 429 719 587 302 956 527 396 48 965 967 323 239 317 861 666 928 918 117 728 423 702 309 558 255 709 925 703 86 471 613 436 139 394 810 490 459 890 670 120 1018 34 25 566 706 808 3 844 604 146 127 544 549 945 282 506 496 607 366 846 599 381 845 992 866 705 867 970 891 911 821 505 735 228 244 695 443 311 216 441 133 735 119 611 881 928 801 262 644 216 584 634 47 828 685 158 134 259 630 573 660 564 310 844 188 1020 378 900 1009 474 970 309 8 544 178 104 414 580 764 910 961 880 87 612 255 29 325 544 117 142 415 707 41 443 213 217 561 119 191 308 545 409 756 203 943 892 894 585 672 319 54 236 750 289 535 198 596 172 434 998 669 865 272 398 405 871 112 338 212 761 969 759 125 300 314 420 137 341 101 369 93 363 22 308 61 407 727 58 888 400 907 925 332 877 438 516 266 833 239 475 93 818 140 605 119 140 1004 622 90 1019 99 421 948 308 125 995 629 288 51 633 441 283 893 777 664 463 1008 75 793 235 798 814 209 589 490 28 911 777 349 956 266 868 810 266 143 1002 955 892 932 420 141 932 444 482 103 743 594 771 847 967 327 378 526 962 432 621 171 467 800 98 129 365 266 479 345 293 749 536 375 559 712 157 659 651 452 593 380 723 236 25 850 673 402 580 622 747 546 796 380 209 299 727 398 277 204 968 959 229 241 727 129 898 639 515 436 494 261 321 346 558 878 232 290 591 771 187 747 263 550 708 1007 472 553 574 915 347 295 66 912 936 493 549 441 751 179 77 929 706 1006 908 555 515 92 839 596 278 825 829 396 154 187 288 627 484 978 26 794 612 713 740 940 316 624 56 997 912 836 346 712 890 373 674 702 1000 423 831 157 143 248 750 526 121 784 692 854 1007 237 174 451 820 673 629 723 742 341 470 144 192 443 112 467 71 359 30 170 489 922 65 665 302 947 649 322 751 176 322 700 948 543 275 736 23 846 159 742 359 459 422 488 960 1009 297 35 98 945 605 871 873 195 860 383 708 25 568 362 478 176 317 418 376 948 589 276 512 908 674 294 5 615 648 411 606 448 879 848 77 178 526 104 776 742 623 998 519 424 102 918 1000 985 65 472 717 110 352 239 758 417 778 876 135 303 744 177 664 942 108 416 281 642 207 64 392 229 97 379 790 305 919 513 656 985 131 767 86 337 99 139 880 966 101 619 67 165 278 111 834 156 129 397 174 838 185 185 435 431 597 964 252 109 314 876 357 879 333 132 141 626 153 40 194 412 250 233 542 474 151 45 427 111 569 568 778 118 251 1010 319 46 479 985 569 644 385 896 544 916 108 159 905 195 387 972 126 656 887 1023 401 882 126 56 67 962 580 239 141 815 878 125 690 49 56 289 580 413 51 38 463 430 170 80 961 222 246 477 216 336 173 83 689 443 701 429 572 145 98 931 311 382 809 635 73 94 629 273 15 364 644 997 756 696 321 91 979 726 48 704 526 51 578 89 818 945 126 854 53 995 355 107 243 173 20 442 988 281 699 1002 400 700 489 322 177 884 591 838 327 768 492 370 204 679 614 908 108 273 885 904 475 123 530 507 217 145 899 211 962 116 627 626 67 1022 1002 792 744 401 589 85 84 963 376 301 399 926 138 684 608 356 54 766 141 645 819 292 371 981 453 324 186 798 385 179 687 726 764 507 865 481 132 903 170 99 714 1019 269 253 785 255 956 12 394 186 772 65 625 853 515 329 188 142 202 589 630 443 748 679 82 656 1007 893 127 661 814 206 917 605 408 6 521 647 741 335 197 732 505 942 86 526 198 558 881 596 808 682 969 83 554 32 692 236 406 1017 645 747 199 621 350 991 388 711 734 837 1012 106 793 133 452 317 831 873 61 389 681 886 287 67 522 192 304 459 597 241 176 140 264 169 544 489 144 187 652 646 272 883 961 662 1004 175 264 890 853 907 365 87 634 558 1011 882 788 898 488 406 421 938 527 65 801 671 108 513 147 116 565 815 999 194 999 796 46 527 84 952 890 812 809 776 227 816 965 719 585 266 477 870 807 427 296 800 1021 841 811 848 221 371 821 960 295 149 968 93 684 1005 711 961 839 781 595 929 347 961 890 538 449 637 457 158 72 618 817 607 858 716 755 287 782 420 986 951 202 835 658 482 359 5 954 130 505 117 801 283 363 219 415 553 127 881 527 175 307 158 844 397 756 500 304 813 510 19 363 381 429 78 578 872 1000 352 351 438 620 691 871 944 576 835 590 469 427 165 75 677 418 924 935 191 259 559 234 130 469 905 140 470 845 931 943 236 660 55 107 662 13 407 469 551 836 173 531 999 195 964 462 947 699 437 932 955 936 653 141 822 289 553 682 75 118 985 905 955 771 714 184 900 208 240 578 31 429 467 466 517 720 29 807 704 478 911 767 555 357 444 171 323 744 526 90 153 765 360 97 123 339 830 747 186 36 263 750 350 279 407 937 158 157 100 171 247 125 136 496 195 660 259 963 589 448 742 190 287 112 748 429 572 640 639 792 499 745 33 711 541 280 284 218 984 491 364 1011 846 241 15 593 882 985 65 771 629 996 143 493 581 974 609 972 641 949 21 105 797 101 248 173 85 978 228 171 383 420 486 614 282 79 0 452 144 408 745 17 545 69 697 600 755 60 859 272 592 677 777 449 516 56 567 956 524 397 751 77 1005 788 796 190 917 314 4 215 262 108 513 973 714 163 380 810 500 186 586 954 62 731 957 867 251 339 763 138 163 328 470 962 507 28 688 906 626 958 495 811 384 663 795 536 204 162 759 949 105 213 179 264 892 22 714 406 657 490 79 882 290 590 233 962 1006 101 345 181 356 543 790 149 152 637 86 661 558 477 498 463 309 610 619 310 997 408 221 71 568 107 932 981 390 719 331 157 354 409 671 524 687 690 694 838 515 533 346 629 629 251 371 828 361 44 988 129 775 635 918 948 498 372 598 98 779 880 15 548 55 149 406 193 690 688 328 753 702 863 340 821 875 966 355 18 432 430 311 305 567 781 866 525 258 709 547 87 382 996 344 139 129 927 671 497 119 524 227 235 572 474 498 616 752 62 35 541 192 967 698 665 406 795 601 537 918 824 683 459 903 126 112 591 368 410 549 38 829 69 666 343 144 247 868 632 454 174 304 325 707 622 490 287 39 334 27 733 883 949 1001 239 1011 200 236 795 835 574 84 484 265 579 211 326 415 913 340 111 861 196 188 242 452 870 974 833 209 893 689 63 423 292 440 86 8 791 196 943 560 841 478 292 558 288 683 477 328 94 231 697 673 931 77 626 800 502 47 920 119 1 97 173 303 871 70 565 717 288 880 705 595 695 434 993 478 521 78 121 148 871 951 234 968 759 87 95 495 925 466 991 254 10 660 959 682 333 409 689 344 399 523 740 156 502 956 407 949 778 87 985 994 126 980 131 795 783 734 768 626 452 953 247 347 761 431 480 258 389 8 793 28 664 102 368 185 538 161 461 582 232 555 572 532 685 189 695 200 1004 781 434 641 119 860 1005 675 685 494 239 797 150 441 564 307 399 816 609 7 275 636 918 681 502 343 139 188 180 349 816 429 857 473 332 760 538 1000 1021 534 221 326 487 646 977 286 385 945 893 777 319 380 995 668 537 264 485 493 636 330 630 780 980 291 3 921 898 546 25 637 409 42 366 574 899 795 331 626 894 1001 693 167 774 660 466 64 533 556 672 481 952 824 882 392 394 975 390 677 846 809 162 872 621 155 452 973 481 957 203 566 749 195 358 494 262 321 161 84 99 518 539 869 510 821 567 1011 511 874 395 758 593 639 346 99 612 888 282 568 812 1015 453 173 791 512 307 14 202 723 450 557 386 837 300 72 73 856 218 722 618 915 470 700 826 849 783 975 429 815 470 239 316 691 587 605 276 910 970 674 254 1002 142 329 533 985 862 594 761 69 617 775 853 922 863 1 298 493 621 244 962 919 989 361 59 479 773 388 525 465 114 970 851 353 372 10 106 647 967 158 239 866 355 465 348 330 615 837 27 820 438 318 874 517 1002 767 592 799 37 159 644 754 679 332 868 570 565 882 770 370 733 510 445 509 809 455 758 188 904 794 578 261 886 629 958 591 995 974 61 378 857 478 663 298 428 684 665 653 788 994 18 427 329 81 192 383 117 211 824 287 467 190 630 939 567 514 561 226 43 658 776 4 711 935 836 529 288 77 275 881 271 726 524 954 958 227 335 146 723 821 413 647 474 447 919 73 310 293 402 457 507 383 669 396 250 530 179 748 660 909 903 1008 272 420 286 306 974 459 983 343 781 891 712 186 465 657 237 70 536 564 533 188 690 548 376 332 475 354 371 501 29 991 556 749 36 307 447 820 447 70 9 139 169 895 585 764 663 561 915 446 927 732 593 557 49 581 325 146 168 391 711 174 1006 238 153 533 178 705 44 519 864 22 1014 440 601 613 357 223 469 702 216 235 355 856 333 342 554 439 134 366 742 664 486 809 234 437 687 458 172 408 244 410 987 988 60 97 880 920 727 11 269 788 423 658 127 689 383 837 119 320 314 610 84 595 578 90 54 156 636 530 198 464 631 795 142 633 293 559 602 708 920 783 433 370 746 885 333 1020 211 743 623 625 130 778 997 661 204 863 983 154 800 131 171 8 879 894 736 358 206 544 14 217 163 302 568 779 752 185 535 148 435 538 828 133 835 462 436 219 58 464 572 844 177 815 51 551 628 779 786 22 591 176 132 513 442 808 50 174 977 344 718 858 262 949 814 573 973 651 500 704 586 780 731 21 290 146 406 280 640 492 25 80 476 263 44 164 299 268 863 91 724 140 448 241 313 664 529 190 128 578 236 884 523 131 962 60 552 127 163 900 117 440 111 910 490 811 607 351 148 258 450 996 212 316 329 249 582 438 643 877 883 965 999 577 798 777 48 5 29 525 754 402 419 5 1001 343 343 807 215 3 682 793 184 138 931 619 651 79 690 294 583 204 788 355 811 514 509 283 35 212 486 645 283 420 841 495 654 671 652 312 36 405 509 531 777 919 115 161 291 72 410 47 925 87 977 920 237 417 318 563 245 66 472 332 238 531 799 167 106 547 934 769 287 838 189 308 3 1023 823 93 990 752 433 82 914 355 699 179 328 407 987 786 748 68 926 210 162 1003 216 770 612 453 918 431 864 628 383 782 907 251 778 380 620 69 331 344 347 759 302 397 817 615 118 781 976 62 797 129 782 682 168 5 17 234 72 299 181 420 257 331 817 421 915 942 23 116 861 612 677 173 371 812 617 23 412 602 641 807 89 933 219 254 712 623 653 984 458 73 402 643 241 383 72 406 875 985 887 790 390 1017 236 142 99 376 631 695 780 349 905 675 89 351 703 636 1021 330 76 16 623 494 653 221 945 756 763 644 900 657 810 881 786 777 979 491 19 740 667 980 1019 246 696 801 783 396 170 613 794 376 495 431 1012 835 717 673 284 371 607 734 903 891 898 431 254 263 114 322 884 281 704 249 604 974 431 246 569 695 514 862 905 60 30 454 421 737 897 215 74 277 395 361 833 448 322 286 766 236 433 274 758 680 376 813 799 161 893 638 330 259 721 46 204 715 600 444 900 252 85 419 598 783 426 476 260 377 335 878 389 331 413 959 562 438 743 880 891 399 307 821 588 536 514 379 772 727 713 937 617 146 233 831 550 895 276 640 268 538 354 234 197 857 951 619 654 932 195 52 819 102 883 981 967 531 144 136 118 28 799 945 303 406 835 1016 297 56 864 714 484 482 454 443 182 765 80 213 735 451 833 993 982 1010 269 885 932 368 445 752 15 752 609 612 720 31 836 811 289 143 634 760 462 581 3 32 541 988 217 566 17 763 781 73 267 583 655 421 788 1014 71 870 236 970 963 27 401 148 800 835 746 556 182 178 292 348 665 940 141 869 317 796 713 637 62 815 465 16 731 392 884 169 158 878 730 981 633 337 803 216 209 182 567 719 1001 161 446 78 436 390 369 993 561 72 526 875 590 954 709 219 188 503 49 690 21 541 992 633 654 5 459 635 140 513 609 807 380 272 856 706 223 417 11 125 137 654 747 395 266 252 360 101 380 663 432 847 285 983 703 1002 697 533 644 482 52 165 35 661 895 394 248 839 444 254 638 598 404 940 277 749 652 359 100 234 121 509 304 189 118 776 636 183 817 152 37 629 981 805 101 2 705 882 848 197 949 230 978 651 105 45 144 671 555 844 207 624 951 197 432 553 868 485 739 592 386 67 905 976 786 1 1023 932 482 934 38 233 183 806 760 327 62 577 83 85 117 604 116 788 378 435 469 154 743 292 523 154 357 699 173 1003 927 440 125 465 366 279 693 911 737 848 717 459 961 414 494 278 33 543 274 87 727 717 716 222 1003 960 730 122 656 251 221 587 179 958 486 713 233 105 280 819 827 245 803 897 360 92 561 238 4 374 168 363 842 893 52 634 130 944 142 865 911 687 468 42 896 126 383 900 235 143 682 604 365 738 709 6 200 206 716 405 520 790 692 642 332 934 254 915 534 935 831 985 406 653 482 428 164 85 402 895 564 103 876 522 113 863 634 563 236 102 248 545 798 771 636 279 998 969 342 477 161 464 358 787 345 950 275 2 673 399 562 905 446 347 107 290 76 361 268 564 933 909 284 942 55 273 593 318 329 542 387 139 733 908 607 884 224 18 849 160 337 358 767 399 467 759 294 219 189 755 74 651 485 640 879 784 51 93 979 1009 609 176 467 819 893 556 495 31 601 942 906 356 604 508 492 362 37 910 496 556 247 30 787 546 272 817 416 891 734 975 315 605 872 125 888 455 865 178 204 392 1011 276 982 454 685 345 774 683 224 463 854 56 85 892 85 854 337 31 377 566 222 912 921 555 386 401 630 376 204 652 543 764 173 689 668 259 226 364 307 875 704 875 648 955 14 837 788 8 242 54 133 834 171 910 542 724 328 36 126 680 919 849 522 303 557 296 182 334 202 255 0 20 37 169 694 888 491 926 879 676 173 939 183 778 131 758 608 1000 614 694 219 983 614 894 298 458 921 696 148 1014 978 446 605 48 297 265 893 422 1017 461 168 50 260 476 522 274 355 174 413 94 42 302 341 396 223 564 292 1015 358 913 616 667 639 814 617 53 694 223 72 603 323 124 35 867 149 38 298 926 756 216 771 736 798 244 19 840 734 1012 543 496 559 824 322 341 737 682 560 85 664 1006 180 764 900 241 367 155 880 457 791 101 136 842 754 792 919 528 642 367 169 602 340 906 139 736 315 484 7 99 376 71 149 267 504 678 475 336 843 771 874 195 462 572 779 783 836 1023 336 326 315 53 40 224 137 448 484 198 666 987 630 348 129 23 129 691 330 928 131 982 427 655 370 938 487 960 1015 736 144 807 1020 822 233 908 790 661 670 839 583 146 502 464 412 613 969 495 337 171 831 452 391 787 186 787 1002 141 319 777 334 676 110 264 216 115 40 18 568 220 269 530 315 177 346 901 585 26 213 235 308 671 55 494 627 813 226 73 501 206 670 593 648 491 192 592 328 679 625 252 402 809 627 487 921 178 625 280 543 991 1011 222 677 956 444 615 785 24 979 739 981 514 598 421 654 877 1011 558 613 682 1020 772 413 960 527 999 605 166 419 817 9 479 769 805 640 846 236 85 278 212 640 661 55 972 1008 401 684 390 581 416 404 931 676 87 379 367 79 796 637 377 574 43 432 6 304 113 794 606 474 551 219 940 46 291 654 696 202 715 647 947 12 956 539 803 974 382 554 588 77 520 444 594 922 579 499 513 970 917 80 588 1012 766 787 882 626 623 613 30 959 739 272 269 249 773 952 579 844 850 700 882 602 303 132 749 834 709 85 566 1017 339 164 113 876 802 893 441 569 389 950 761 462 494 638 970 93 943 564 960 837 481 395 448 896 679 180 763 15 572 378 969 390 295 843 694 917 358 155 537 459 677 61 455 955 308 829 440 622 755 503 794 277 97 623 914 520 674 378 640 601 409 149 400 678 792 838 311 593 413 102 613 978 600 463 356 182 734 998 441 653 857 414 173 826 539 496 897 766 253 39 809 275 101 482 537 184 642 886 219 110 0 516 1001 863 371 431 235 513 670 564 577 652 516 146 723 47 87 382 32 185 974 516 690 1013 1002 538 160 527 484 943 755 784 418 123 430 237 558 222 653 914 866 761 212 751 257 668 1022 600 330 164 183 602 750 804 573 672 869 740 781 181 940 721 473 534 471 619 940 105 551 378 373 444 512 275 640 53 660 117 469 232 4 832 771 88 135 575 690 191 302 81 245 558 5 474 650 891 164 699 784 50 376 263 159 976 224 351 351 284 386 357 337 446 347 180 494 512 675 384 536 819 231 842 915 65 933 1019 836 960 555 597 886 293 702 975 695 965 169 946 781 483 610 462 989 82 472 29 338 1020 438 97 505 562 684 267 712 698 919 943 802 846 793 727 291 924 40 303 760 731 500 202 45 148 490 711 365 408 166 393 691 985 47 633 696 113 825 913 789 560 522 206 700 218 531 588 71 374 390 241 775 834 1007 325 223 582 54 687 930 227 895 41 763 138 768 856 1010 835 287 793 154 971 31 931 450 205 544 987 311 282 849 412 462 702 21 405 578 353 285 706 483 457 918 396 313 1004 814 855 472 964 746 138 787 518 181 258 407 423 539 386 428 384 701 976 863 585 723 760 237 231 376 432 631 782 902 458 605 335 94 366 911 250 595 242 722 632 51 857 242 359 284 712 764 816 708 661 458 703 311 361 111 180 370 813 171 642 575 197 500 247 99 521 654 764 107 503 706 150 347 203 120 1002 999 113 347 587 562 178 768 636 928 662 971 710 982 141 998 492 757 83 1002 166 966 737 758 790 712 845 862 377 786 576 92 598 857 309 24 402 693 770 939 4 358 470 758 388 599 595 970 232 521 891 830 282 857 969 242 239 434 301 689 164 815 892 759 891 978 886 727 614 228 969 783 426 396 288 336 765 738 713 338 981 758 677 457 151 706 139 790 172 847 967 339 454 584 51 107 315 422 1009 976 461 341 779 998 560 105 762 295 306 490 404 236 945 837 211 242 619 6 952 438 536 979 951 101 899 126 545 827 750 649 376 781 639 674 987 569 626 599 373 47 858 435 74 409 773 623 466 883 882 24 638 844 198 683 892 143 821 845 26 491 196 1020 418 676 991 122 697 580 5 865 541 258 38 672 4 263 964 725 370 16 927 101 384 459 312 169 494 508 438 85 549 412 47 693 644 1014 523 940 222 77 224 1004 752 411 262 131 1017 176 568 933 953 341 120 354 678 259 772 819 430 343 286 295 651 426 326 791 356 493 730 822 151 389 0 617 81 726 624 228 269 1017 220 971 538 600 166 538 1013 508 1016 110 417 458 912 25 1009 71 296 658 622 55 995 592 663 482 781 510 2 232 289 594 617 840 332 475 424 112 113 184 869 851 62 109 608 1014 759 519 104 24 354 539 362 899 387 893 79 765 254 567 275 226 103 177 781 42 548 259 590 498 844 20 948 662 899 863 177 505 467 302 392 725 87 402 881 703 738 144 831 1009 448 941 219 809 355 643 108 618 484 755 766 501 596 581 569 674 797 182 249 96 247 235 384 228 673 51 415 341 757 963 334 566 730 443 236 756 844 825 504 558 729 715 749 263 985 39 448 768 301 860 946 44 594 659 300 501 377 511 205 617 648 444 541 892 272 291 517 718 186 637 445 791 1023 267 965 749 994 495 599 66 197 730 738 461 180 827 814 672 536 558 579 273 829 158 351 142 780 960 13 522 485 130 500 93 746 126 217 354 433 178 552 352 782 392 139 286 144 645 1020 772 545 664 364 410 920 20 554 297 255 306 772 840 1006 846 922 492 676 36 858 977 584 244 845 532 364 952 550 609 452 623 763 608 259 36 654 959 1021 609 848 219 329 139 246 1007 290 263 511 638 920 548 910 20 1010 569 675 568 165 998 277 64 606 28 145 946 606 51 636 486 186 618 177 226 541 761 247 168 575 836 869 701 118 952 773 47 705 907 930 548 257 994 21 709 606 424 316 854 361 785 846 353 265 707 400 774 38 890 783 735 185 854 651 349 22 534 971 271 536 268 303 9 885 765 443 858 126 237 420 416 344 861 530 936 792 447 1003 376 554 896 311 829 514 917 328 57 95 98 159 582 816 641 885 590 965 314 993 455 1015 853 947 634 701 633 392 150 267 633 205 942 435 167 330 293 970 433 29 625 553 665 554 714 154 736 693 751 937 886 30 557 834 679 169 512 498 503 461 424 771 740 420 64 178 857 1018 821 327 506 718 903 551 380 304 684 711 221 800 985 755 152 317 1 996 722 48 545 633 518 281 568 544 728 663 967 34 645 199 189 379 945 497 890 711 897 456 478 395 118 422 70 177 957 431 527 812 186 114 310 870 219 366 186 140 28 472 182 943 66 752 64 628 592 393 1000 794 701 910 999 675 383 467 795 344 868 769 881 1020 518 814 420 193 806 851 252 632 887 1022 59 605 899 877 751 409 991 151 547 696 978 733 168 313 819 156 581 482 414 595 400 397 493 973 630 492 376 385 861 42 697 341 25 42 705 994 297 232 57 432 598 677 475 766 530 620 190 57 790 1018 312 456 797 819 772 630 253 261 690 416 274 248 972 53 392 178 936 657 1013 317 348 148 925 822 860 353 744 719 712 249 930 793 1002 768 21 293 519 36 871 849 882 502 347 855 190 88 271 728 967 853 895 408 186 190 293 759 42 467 635 246 521 789 282 690 386 653 692 575 428 956 101 668 644 33 966 473 206 813 868 360 568 402 663 867 381 256 69 653 93 941 355 243 717 393 814 341 19 99 379 711 874 32 961 928 583 198 873 307 637 303 836 189 593 811 813 947 989 18 929 416 59 16 835 226 392 483 101 210 289 337 553 52 331 836 1019 361 800 76 800 837 661 57 86 358 847 121 973 401 361 555 833 187 292 277 383 615 97 288 891 863 973 375 439 498 181 581 235 444 743 142 712 798 58 731 774 971 261 317 543 317 594 914 433 51 896 518 766 315 445 376 448 446 6 951 344 807 569 637 858 632 336 913 384 509 502 174 352 209 389 665 606 117 957 56 543 15 428 144 229 681 973 315 629 610 688 556 117 376 610 917 416 1 348 822 227 350 968 939 237 897 978 514 990 950 779 72 884 229 1000 759 84 538 287 672 805 403 725 931 934 205 892 673 322 158 962 499 326 502 555 640 403 939 907 307 640 133 554 446 119 457 320 848 292 659 547 160 262 659 979 518 183 24 104 557 396 230 611 136 755 958 555 993 370 396 405 809 310 177 223 768 227 811 383 944 417 321 959 195 855 451 134 477 926 793 100 858 818 284 173 175 106 758 619 740 443 628 460 528 377 669 790 620 907 703 23 871 844 250 730 509 695 969 884 698 121 292 986 1002 235 923 274 216 410 554 311 78 150 616 433 574 974 637 42 752 368 94 17 304 147 705 231 127 393 436 1023 178 657 225 559 349 269 58 877 216 32 312 911 240 1014 714 16 548 318 163 825 417 485 1011 249 616 914 847 372 651 333 547 143 720 77 282 138 258 44 172 116 928 133 340 305 246 382 508 438 839 465 190 108 78 934 88 201 836 460 405 184 588 252 869 445 653 56 632 423 268 181 491 547 502 120 524 430 61 856 8 791 47 18 548 835 277 761 829 730 3 237 576 796 169 105 677 644 67 762 587 673 682 909 667 299 545 526 849 622 939 533 64 766 868 390 273 487 760 202 531 974 806 129 66 460 283 156 8 364 161 597 593 193 279 429 622 858 169 1021 118 451 897 906 1001 570 860 42 244 373 883 710 998 638 165 183 597 67 641 301 984 695 802 290 375 73 436 703 648 782 515 730 57 755 690 683 473 76 883 244 939 838 272 122 77 486 545 537 382 726 245 676 166 908 385 79 417 66 281 187 744 927 330 853 458 838 822 107 803 272 479 841 463 837 764 368 840 22 29 590 148 579 164 468 622 555 45 220 621 839 302 133 202 716 1011 376 715 21 864 405 183 879 680 385 1015 821 412 77 550 536 47 466 197 63 414 59 702 783 962 727 250 342 60 902 523 809 645 225 597 465 53 431 523 264 921 608 252 768 35 745 366 227 56 693 796 256 173 345 475 807 888 344 172 667 260 593 402 906 584 515 261 25 188 719 188 736 310 916 315 516 806 884 959 837 663 89 771 459 303 278 228 761 157 898 240 827 980 54 177 882 1023 95 501 703 600 639 309 780 180 305 740 355 51 650 439 210 864 47 458 132 993 789 250 726 777 635 3 35 156 1000 396 129 924 451 204 983 539 920 85 865 745 561 819 842 609 600 730 463 656 882 813 53 701 792 867 1 655 110 694 213 516 276 637 222 244 646 188 712 794 283 530 287 69 494 189 835 1002 693 883 32 832 485 726 674 458 603 686 738 377 132 305 567 381 768 636 677 372 712 137 84 453 533 286 416 455 670 689 895 191 574 892 310 991 401 742 720 245 497 219 558 1014 993 190 603 90 42 639 84 726 171 912 936 56 630 912 0 750 213 289 806 540 118 642 249 865 898 885 150 735 543 636 793 149 934 646 335 486 737 995 570 728 913 967 103 916 242 129 979 178 1021 579 418 796 225 140 440 889 384 796 296 188 701 737 637 436 1000 860 747 628 741 975 227 1006 91 202 441 591 474 699 200 376 983 182 746 592 803 1018 277 970 212 118 164 798 143 307 780 1019 944 127 412 888 3 921 129 761 676 983 599 911 765 84 862 519 755 714 213 85 24 113 497 544 507 168 161 977 934 674 123 461 502 353 562 154 433 557 352 507 769 217 407 891 132 861 650 891 562 709 351 868 1017 702 860 931 365 741 953 172 697 388 942 958 931 619 173 460 943 624 332 974 567 107 379 146 717 894 619 573 321 36 510 1006 370 439 125 776 338 241 536 874 901 382 999 520 647 192 521 609 926 678 517 213 386 734 445 508 330 159 1011 502 21 483 1001 554 449 37 387 975 68 169 776 635 40 168 242 768 348 776 780 284 929 213 167 182 969 59 987 742 604 656 402 646 361 450 361 175 470 936 403 625 264 646 896 729 382 431 595 654 189 812 20 331 506 46 534 265 991 334 38 720 52 423 234 502 572 138 34 7 108 153 432 405 847 293 431 738 642 765 881 667 299 291 481 218 421 879 113 277 963 419 975 744 682 107 371 880 588 848 101 837 295 755 171 74 370 454 392 550 164 736 196 141 514 693 869 872 1016 70 377 636 213 658 1008 88 544 567 49 817 405 445 375 408 180 52 19 310 812 473 594 578 300 168 516 952 380 60 144 603 826 956 514 759 283 833 415 932 860 735 90 898 715 336 741 226 481 583 540 721 346 378 308 178 917 724 337 212 424 622 538 501 585 918 605 776 377 423 758 245 100 851 261 680 731 422 713 333 957 867 143 149 696 766 192 422 233 562 870 627 622 287 599 875 302 184 967 430 242 151 292 375 604 839 987 479 356 445 288 477 183 757 184 309 413 885 386 984 31 517 194 630 134 775 765 1017 705 656 726 287 224 703 885 424 103 984 189 328 569 569 15 522 693 900 82 466 696 45 909 352 888 299 982 126 377 649 1011 246 833 886 740 117 565 686 870 175 891 814 630 228 984 169 309 81 55 402 882 561 204 314 264 395 732 65 51 359 157 884 803 234 1013 530 639 618 951 989 426 179 840 292 104 646 748 975 1011 457 625 902 889 493 368 248 441 940 823 201 692 953 270 457 317 419 966 963 211 266 316 175 63 44 13 235 310 201 709 223 193 701 104 656 763 687 713 147 917 759 724 333 688 287 179 387 911 843 221 2 26 617 999 378 371 58 379 945 627 773 731 459 372 58 785 140 688 867 585 396 74 848 702 647 35 219 51 858 713 121 831 199 261 598 872 136 1016 1020 654 69 335 578 327 129 652 681 619 744 865 106 108 58 974 802 282 386 731 826 1015 647 720 843 111 1008 813 274 53 801 1004 226 618 954 67 817 577 822 388 352 927 650 210 210 369 852 1005 567 134 709 680 524 550 907 904 888 2 419 638 773 713 908 235 1 572 783 447 285 157 423 29 828 26 178 434 138 798 114 211 392 114 626 134 533 415 1009 674 358 324 950 422 370 992 20 277 110 18 467 983 482 839 866 170 50 428 228 134 919 887 406 667 24 643 364 203 390 508 790 615 575 466 530 382 45 440 784 290 652 701 458 239 738 961 773 866 998 934 969 409 583 125 939 987 193 235 897 596 880 137 1008 395 261 311 24 378 78 581 998 363 101 680 914 362 761 419 649 163 318 245 787 484 618 237 531 306 274 456 648 692 56 579 970 1009 169 392 776 278 1000 633 270 1015 767 955 71 595 372 785 131 76 763 829 616 768 390 505 802 470 284 897 652 861 782 727 533 128 798 259 356 579 703 633 798 908 173 52 40 272 515 573 619 511 327 765 319 16 7 522 425 283 77 547 747 977 98 157 290 1003 367 172 853 209 1017 734 196 950 108 134 577 8 434 998 994 626 82 165 461 943 380 119 892 266 833 447 131 202 342 406 1008 128 211 998 17 737 216 751 983 473 558 53 262 87 217 717 755 448 993 693 228 733 453 584 242 485 665 450 207 110 55 359 234 759 197 279 64 590 106 993 851 825 56 947 3 118 534 58 348 687 1000 220 729 236 845 1006 366 697 721 347 527 886 496 89 434 57 532 829 352 796 65 275 610 15 368 830 633 1002 573 374 721 768 538 18 365 109 572 4 227 745 273 207 112 862 127 852 991 52 765 148 556 740 553 329 96 908 183 700 775 1007 338 584 65 192 129 954 686 285 172 777 599 187 261 987 44 400 616 218 713 418 60 553 1021 321 730 238 481 239 316 665 77 298 123 112 29 141 274 951 219 720 993 30 876 231 949 272 180 915 817 780 587 732 805 127 308 318 430 329 692 395 975 418 659 592 246 40 922 233 578 913 846 355 634 709 225 801 849 560 206 55 205 668 647 930 181 298 157 963 344 195 234 984 315 995 620 983 13 413 249 645 156 653 92 420 938 410 27 936 16 394 963 450 538 722 171 1000 425 359 464 768 406 30 219 896 406 648 91 160 12 881 712 400 343 204 62 834 871 532 420 467 512 90 893 285 591 646 186 936 916 450 669 733 488 179 553 619 152 177 380 935 565 563 45 0 485 359 243 950 937 319 183 925 984 544 942 514 376 541 74 938 754 682 365 611 325 945 455 714 754 345 290 687 439 221 547 227 144 399 807 567 659 378 962 563 725 261 504 39 483 648 593 851 572 532 168 558 718 599 252 551 159 555 898 493 929 595 456 167 522 163 21 161 433 310 487 896 904 816 779 366 669 319 995 883 515 535 791 982 902 821 364 371 60 869 342 185 983 992 923 623 3 343 113 354 554 687 392 187 942 299 210 269 736 316 507 526 509 134 334 606 261 101 534 527 860 176 130 823 777 177 964 601 190 967 71 621 500 174 969 499 262 312 404 962 653 253 64 814 799 913 15 927 300 714 353 986 989 768 439 260 422 594 856 203 937 156 998 287 522 63 274 668 290 948 23 248 927 383 200 685 690 862 941 696 733 589 28 66 572 882 795 233 978 558 671 710 747 291 448 818 417 887 665 799 576 113 202 252 160 567 222 772 613 171 116 890 942 795 387 587 237 806 1007 385 601 7 89 814 513 109 339 167 605 296 229 866 285 275 999 35 29 535 710 276 356 100 11 721 671 990 72 930 172 28 301 743 169 378 514 279 334 366 779 694 391 421 849 600 973 113 150 765 286 387 133 249 623 71 987 57 973 254 146 677 471 789 824 360 960 629 278 788 688 532 295 949 575 123 147 655 393 748 278 892 153 338 932 978 746 127 118 34 298 221 776 369 700 619 116 299 551 695 347 901 792 875 418 13 180 817 66 952 908 975 994 808 998 717 498 656 758 573 503 869 47 275 210 500 758 498 249 736 228 79 31 480 285 692 274 31 600 255 346 317 741 940 465 580 54 166 847 450 646 858 361 939 148 174 158 753 955 978 810 364 368 788 131 258 144 902 658 825 789 916 446 451 840 955 322 3 774 250 109 613 880 754 816 221 1 873 169 535 310 615 359 150 171 296 187 631 789 744 165 891 897 203 707 960 746 561 570 941 920 77 662 939 135 768 616 913 712 495 447 773 217 795 167 184 722 112 88 719 435 882 794 715 20 365 687 771 849 933 910 725 353 390 113 465 429 766 332 118 407 790 835 861 180 580 36 870 117 276 904 738 875 615 500 189 351 235 834 835 810 356 263 125 903 748 967 482 234 895 670 193 43 538 52 974 967 3 512 284 104 249 865 549 208 464 332 386 316 541 316 940 289 216 644 328 332 36 72 651 125 716 9 924 267 478 303 548 861 541 227 1009 701 67 798 496 150 926 566 471 264 254 219 875 945 989 37 169 909 301 848 486 503 644 389 143 567 292 890 80 344 734 681 828 182 717 621 464 300 452 169 1004 213 361 872 827 508 544 873 778 816 606 172 70 587 565 446 752 736 975 257 123 911 237 0 70 442 680 171 211 848 854 609 345 928 726 440 1011 416 895 344 253 153 354 94 5 742 766 891 594 541 285 353 526 30 52 275 1014 330 921 306 977 419 673 710 516 135 281 946 531 397 866 422 872 37 822 357 592 960 38 1022 1004 670 740 1006 963 698 948 809 381 506 915 150 193 316 79 975 18 252 538 211 592 470 284 728 179 922 805 383 246 631 190 620 267 868 464 688 685 780 101 846 516 351 56 751 765 834 896 1000 211 1018 152 436 802 138 324 874 755 156 709 494 307 608 571 52 637 371 673 625 586 1022 277 502 345 266 339 796 150 893 742 218 688 572 995 656 848 903 20 1012 793 35 758 319 894 412 22 621 255 651 101 957 398 23 834 934 923 121 87 777 157 1006 741 937 19 881 150 709 380 847 199 588 287 755 475 527 87 813 100 69 680 215 951 232 241 715 250 657 999 15 216 244 625 351 173 384 861 113 603 351 182 736 499 431 305 779 477 717 529 527 377 604 346 935 765 277 376 724 949 326 7 264 527 432 526 255 603 401 970 625 676 663 511 132 746 998 481 542 416 641 928 327 129 816 553 293 930 55 199 387 52 591 286 619 337 1004 342 752 18 1023 868 827 101 605 737 937 531 869 846 265 265 659 106 251 285 129 462 262 86 25 557 793 860 215 338 773 396 120 610 482 537 445 493 606 215 985 241 951 73 633 850 68 820 397 270 136 514 432 529 66 73 610 175 25 22 595 639 90 970 905 717 931 1019 375 204 872 305 498 613 994 313 869 691 346 370 736 308 405 662 813 53 457 873 923 533 925 554 288 478 664 167 767 0 697 159 376 1022 281 359 211 926 1 190 396 843 349 843 940 604 41 394 726 103 55 926 819 760 687 539 46 182 401 722 425 129 242 873 652 1021 406 999 112 435 610 316 917 825 91 885 128 934 960 123 349 556 139 777 132 978 151 519 931 520 686 648 906 577 764 596 996 176 930 594 11 510 674 768 653 266 468 468 37 675 351 141 174 459 471 831 216 773 57 898 640 314 995 532 800 485 250 276 0 346 208 832 696 686 379 156 528 233 557 632 862 290 684 7 854 698 508 391 623 1003 609 626 325 455 932 840 935 789 22 299 657 386 185 246 228 79 419 67 364 716 296 404 433 1017 509 241 225 783 857 22 131 742 285 239 406 1003 475 508 94 459 284 782 859 742 305 296 726 88 408 552 455 415 341 134 808 727 884 177 839 1001 900 77 76 614 18 30 739 589 478 909 203 158 8 62 545 99 892 437 57 184 632 984 323 884 139 967 792 270 784 171 333 736 765 502 776 253 464 525 10 179 353 854 517 14 160 613 899 483 642 609 159 101 986 156 803 682 346 500 1000 865 963 982 490 109 482 896 253 104 550 147 509 934 109 47 242 724 7 883 745 334 520 918 260 231 156 719 240 36 385 961 978 720 901 355 173 861 423 831 384 413 376 299 869 296 598 748 403 812 850 700 355 113 733 542 599 230 189 578 160 619 356 252 683 102 110 82 802 316 970 419 1017 473 278 464 332 600 940 468 834 291 798 790 400 1007 25 994 251 950 50 916 951 483 128 651 166 520 708 19 821 959 389 124 489 169 142 732 190 553 311 294 508 485 35 499 132 814 329 421 334 483 695 146 881 499 736 355 540 60 24 546 667 821 135 818 492 766 0 486 364 260 994 145 166 10 203 896 942 319 425 452 301 706 168 400 481 824 914 649 76 252 850 165 818 499 169 4 963 819 888 412 343 383 443 432 78 225 967 961 950 724 90 1009 636 763 211 974 30 682 29 16 806 897 464 518 108 190 670 581 339 543 830 672 370 516 991 906 115 703 930 175 108 293 403 494 680 21 850 203 350 462 244 788 11 271 370 405 429 60 943 408 178 287 303 360 837 896 373 783 75 74 857 342 422 481 215 335 810 262 345 681 805 997 749 694 405 708 948 286 437 865 616 559 802 291 783 282 916 270 927 148 261 200 1004 495 296 23 46 562 786 958 529 391 611 18 437 28 90 96 449 911 773 726 86 517 287 703 479 870 517 168 626 589 272 366 760 255 390 555 83 767 393 949 104 480 412 143 838 876 179 28 395 140 321 367 181 799 862 818 561 360 452 209 744 977 96 933 583 370 526 185 497 294 338 375 490 999 12 723 88 458 383 874 988 274 919 401 39 708 213 632 384 384 807 833 473 656 433 96 104 445 936 650 977 727 342 818 662 994 461 197 477 83 1003 206 877 274 36 930 363 446 448 596 130 562 595 150 1004 853 207 101 580 1013 702 381 530 452 550 577 431 905 249 738 881 29 50 676 252 526 88 372 784 407 933 606 638 516 741 254 653 191 473 408 434 750 544 116 609 732 125 444 917 102 982 884 719 818 871 749 93 694 604 694 554 723 600 273 418 86 144 483 486 705 390 334 267 92 745 580 295 777 202 516 152 810 1010 691 72 652 569 33 661 900 886 604 519 46 514 469 86 838 200 156 973 798 620 915 962 1001 357 413 964 235 946 334 205 19 590 1022 56 278 179 758 233 92 880 271 229 732 550 17 914 647 358 533 958 742 833 891 1016 856 755 508 961 919 918 307 230 67 130 1020 376 933 778 306 249 806 249 156 424 963 421 818 564 833 72 898 975 243 549 110 269 925 239 406 776 593 791 314 2 30 737 981 216 502 856 371 463 876 785 90 650 440 961 958 339 238 1023 6 677 358 226 120 827 768 145 68 277 335 157 615 645 682 925 342 399 173 107 2 504 760 869 670 213 188 551 347 406 820 362 867 616 546 566 912 39 51 983 880 301 879 730 969 493 488 751 32 690 79 385 155 664 878 444 806 409 571 1008 480 392 199 611 423 184 79 21 1002 121 630 872 774 402 249 591 4 423 51 58 986 427 321 786 315 893 238 85 643 858 584 424 355 235 834 352 986 933 719 748 833 622 685 377 859 957 858 979 991 227 671 47 854 427 197 150 496 57 427 340 651 204 474 594 834 275 6 536 423 927 449 492 294 366 388 434 29 394 481 22 466 362 81 1015 197 33 757 838 418 562 655 288 961 134 518 364 50 563 534 810 14 623 763 72 589 674 647 531 66 884 890 39 661 881 736 336 737 557 451 482 993 951 207 458 967 436 65 503 333 440 244 193 269 811 906 897 216 649 64 218 752 970 370 761 678 625 945 953 792 791 243 379 950 26 146 885 197 465 922 633 29 412 126 56 80 809 554 678 423 905 342 868 369 733 811 999 223 763 595 659 189 962 796 815 875 192 133 438 477 855 762 516 939 187 461 191 220 1017 712 664 672 396 678 538 535 64 734 571 507 395 991 73 307 804 928 758 343 824 640 509 146 376 90 569 650 41 271 260 956 594 764 854 514 653 615 334 50 241 858 432 296 608 848 625 282 952 427 868 435 81 284 762 824 210 265 592 486 387 102 466 943 529 904 571 688 50 62 802 246 664 698 1018 404 591 741 758 635 501 51 621 350 44 596 253 97 290 738 795 400 587 963 442 469 804 723 324 379 606 610 626 365 951 553 841 245 152 634 569 1016 961 753 812 431 852 801 867 840 1019 654 10 267 53 453 438 861 902 103 859 881 712 951 689 352 223 668 464 796 443 745 566 245 232 96 166 320 209 24 754 322 123 700 305 407 644 407 720 45 561 366 402 302 398 745 214 840 742 655 584 640 849 611 686 714 143 184 400 446 319 773 326 37 1021 100 592 322 89 457 198 663 789 560 370 800 719 652 313 311 541 192 372 457 217 463 580 747 941 494 276 689 736 394 306 443 980 1021 722 756 9 49 429 1022 9 141 56 734 312 565 640 712 643 1011 171 607 404 808 171 535 123 174 151 334 692 186 37 43 1018 961 726 889 886 709 666 648 710 894 801 365 416 158 381 10 252 932 344 1014 856 216 449 134 746 605 636 320 653 440 143 872 711 740 310 912 350 378 323 971 982 911 170 658 921 698 536 368 387 465 383 285 612 535 447 789 540 13 491 631 36 850 328 926 426 471 645 762 949 288 680 118 653 92 724 285 774 986 306 184 611 426 328 201 564 68 596 372 724 644 915 1014 300 160 499 156 726 894 284 131 759 832 693 259 508 785 623 53 690 708 906 736 105 856 380 225 857 327 208 337 751 818 883 926 107 161 100 583 1021 883 536 786 639 760 230 865 743 483 858 425 994 981 416 781 25 181 783 462 590 748 329 645 469 561 925 764 972 725 771 513 518 320 868 948 475 728 496 416 698 144 457 312 748 26 160 633 998 779 932 774 840 832 698 69 499 323 1017 278 883 221 53 280 443 157 701 173 799 960 612 418 893 476 140 223 202 366 63 355 867 463 786 155 786 492 50 842 810 972 782 310 471 279 701 53 390 684 437 381 575 188 594 453 202 522 81 556 434 922 424 249 891 608 487 451 221 661 750 257 586 975 963 699 210 572 803 966 32 57 698 1015 352 992 498 655 450 607 1004 130 169 621 859 580 933 195 241 109 277 56 391 951 385 1007 41 483 952 1019 537 365 74 241 792 582 557 42 837 351 2 410 409 107 22 222 531 539 24 351 448 454 315 392 19 966 472 618 314 408 619 151 992 622 384 933 515 510 46 86 190 22 917 372 322 998 860 292 686 520 257 958 43 971 180 582 328 451 414 273 931 575 370 901 170 791 431 902 152 40 27 709 226 454 1008 284 968 945 365 471 273 570 698 582 214 981 673 422 165 425 997 591 390 387 782 263 517 819 1000 605 740 591 53 596 755 96 479 178 832 408 90 13 9 114 763 757 183 548 180 421 406 774 243 797 319 804 330 714 314 883 22 975 488 141 404 57 143 862 640 457 63 959 497 626 566 1007 784 291 411 622 772 876 920 557 954 515 300 704 279 389 696 991 951 405 668 152 643 738 91 881 819 223 28 245 330 363 1003 601 785 59 938 364 228 165 861 604 74 789 112 678 605 915 624 828 906 187 506 462 465 467 416 817 662 989 54 506 353 49 534 433 533 889 1006 872 693 482 244 236 838 239 182 926 272 143 326 896 583 990 509 582 806 638 251 198 625 401 567 976 170 749 550 829 868 681 981 965 188 497 747 385 604 692 249 439 840 503 876 830 89 613 937 214 92 550 504 151 691 559 349 778 419 468 746 885 179 992 441 402 762 575 631 817 439 775 329 535 80 194 969 14 136 196 526 39 975 186 442 247 354 203 186 19 109 329 637 751 338 572 612 276 509 50 150 693 631 12 909 452 195 1 101 512 442 435 591 702 947 174 676 722 914 473 637 126 351 754 296 79 612 417 915 596 182 903 54 407 545 98 333 371 922 124 963 5 416 111 168 11 619 990 249 855 858 676 52 343 154 990 327 815 23 883 894 170 847 430 344 603 795 293 624 599 68 332 847 349 109 1014 622 626 992 360 132 684 712 466 20 616 674 923 44 18 978 88 348 846 768 554 314 431 537 227 264 1000 445 381 703 7 395 834 281 607 974 136 826 915 984 221 828 654 493 86 10 330 879 752 744 735 740 1001 883 150 154 928 530 694 670 677 120 39 339 650 583 589 289 120 226 28 359 657 250 254 383 1017 723 237 369 918 740 1014 461 935 35 920 87 976 832 52 566 134 755 125 958 379 195 980 583 330 953 849 295 649 786 923 120 580 544 955 566 282 161 690 280 836 781 749 955 85 440 900 671 424 805 966 27 631 644 441 644 455 536 993 665 429 767 571 686 1007 25 271 554 638 130 831 134 553 967 936 854 890 476 837 975 250 991 822 451 723 955 760 73 588 276 978 763 940 61 760 575 707 340 971 259 440 388 876 782 670 723 489 86 754 18 95 947 103 567 473 468 16 720 722 136 165 44 295 580 380 906 892 554 698 959 69 496 872 958 305 176 42 976 4 1013 213 643 467 830 124 748 264 476 542 363 475 776 236 484 915 276 213 813 849 479 25 643 820 208 921 1001 574 337 752 151 693 1013 413 995 388 131 256 201 467 920 660 633 5 957 868 371 802 938 178 57 807 469 655 743 411 103 894 999 140 137 15 354 581 19 802 825 517 455 658 13 879 417 238 303 942 280 859 353 1001 476 711 215 296 293 339 571 443 404 44 68 994 633 758 497 190 120 149 157 360 406 326 718 673 295 972 274 429 866 767 816 689 7 516 900 578 21 62 181 250 898 604 699 106 420 972 945 277 308 900 772 266 985 66 607 557 162 813 761 608 269 66 0 677 265 528 859 115 950 490 348 725 228 804 449 568 450 708 223 853 687 462 769 608 1004 603 436 66 904 941 788 952 10 691 564 1021 305 965 344 537 627 719 749 202 546 437 259 476 914 130 172 465 800 168 651 195 945 948 201 234 771 705 1006 68 30 606 21 944 570 688 671 571 427 351 442 838 148 536 749 491 436 879 101 843 254 148 449 61 934 85 260 369 935 1015 631 833 567 933 891 26 57 905 957 476 65 804 662 913 694 235 819 397 633 543 404 552 638 609 177 344 1018 977 668 214 34 814 773 424 192 33 624 688 922 950 241 576 563 732 696 702 346 32 591 12 701 679 299 149 508 298 541 489 672 473 766 313 249 983 859 55 250 125 211 679 12 450 880 63 304 920 155 404 478 183 523 351 441 766 931 444 890 332 830 736 616 995 50 581 307 304 428 640 331 852 768 164 127 735 936 146 559 213 491 382 358 380 775 951 472 602 547 1002 785 107 136 783 786 958 318 159 24 898 162 758 153 267 373 875 17 353 136 284 1020 927 613 630 264 707 824 524 652 905 166 961 101 619 884 766 608 822 911 595 992 607 98 1020 664 179 371 390 10 58 961 827 727 167 956 499 777 810 372 941 804 83 288 99 795 874 321 435 562 173 345 63 360 988 146 493 294 481 681 1017 714 888 785 784 257 871 641 727 271 334 498 199 674 469 930 157 78 710 698 642 914 184 257 129 234 208 860 558 670 912 467 489 965 450 642 980 88 568 5 602 852 655 977 1017 141 476 894 282 263 784 250 983 722 190 382 488 943 529 372 825 297 1018 100 334 115 725 947 284 227 887 318 504 223 712 925 220 711 326 368 905 428 784 819 774 154 662 961 89 712 690 800 425 792 372 295 155 583 771 537 301 114 921 687 606 182 273 723 912 101 859 702 719 632 957 370 279 2 286 278 578 702 828 568 585 55 82 489 369 420 939 73 69 809 79 331 854 19 375 104 333 382 556 352 48 243 832 100 147 419 479 655 775 75 495 300 288 33 444 535 69 465 185 570 234 283 161 90 183 411 956 587 493 7 1010 294 384 611 234 539 79 942 936 355 619 523 1023 781 380 406 911 618 276 496 805 138 310 222 521 92 78 403 786 1006 632 419 358 472 77 832 566 978 828 770 550 88 257 823 973 141 773 723 314 390 266 751 110 196 292 799 659 754 205 785 732 455 179 633 291 610 528 942 198 180 307 319 649 546 407 851 42 521 961 736 409 421 307 642 788 675 477 822 1015 963 441 566 101 472 943 267 1023 243 338 238 346 415 194 987 284 208 930 744 142 648 811 1003 469 822 550 790 28 602 518 188 954 602 85 866 419 304 336 776 620 37 995 981 983 493 504 58 994 553 687 313 601 966 567 667 318 135 180 196 389 983 781 548 71 278 400 868 238 631 223 803 720 290 512 62 57 305 563 191 565 279 715 755 782 820 102 614 554 615 913 841 460 778 883 72 781 260 243 184 452 364 663 1001 231 711 642 387 155 517 236 739 353 8 500 488 913 0 462 738 978 459 519 248 100 293 540 772 925 717 139 434 640 876 46 915 542 460 11 1009 42 458 390 585 581 86 644 449 100 539 554 545 301 629 925 691 822 744 670 714 968 148 473 956 793 250 614 221 750 486 820 826 808 366 537 215 1002 681 669 435 739 569 230 1023 206 664 200 220 285 993 647 822 185 225 958 900 223 64 920 218 316 1006 441 493 1001 815 833 965 803 95 154 819 900 731 555 636 452 893 149 332 355 689 945 674 276 640 360 566 827 151 833 458 950 261 678 491 203 357 232 437 813 495 120 432 269 596 239 781 368 806 859 584 60 598 908 701 18 365 575 941 357 779 658 751 557 698 899 474 826 578 22 456 839 591 579 833 220 457 509 245 620 758 608 629 73 105 874 545 417 177 720 427 296 989 503 354 755 46 645 925 935 153 444 948 336 856 390 608 23 314 9 151 93 855 143 463 268 105 463 740 891 334 701 14 668 270 938 485 316 57 437 964 648 422 643 214 361 813 439 153 501 137 182 973 216 89 31 923 622 1020 187 560 841 544 939 514 227 479 829 957 117 144 801 518 599 971 918 586 649 668 931 583 756 376 679 827 316 862 320 351 310 54 249 215 445 195 299 57 997 855 551 132 166 489 522 694 648 606 114 1023 35 136 985 833 278 693 138 165 399 442 460 725 137 989 619 234 688 889 424 30 784 460 337 255 971 289 270 308 910 616 434 202 189 586 542 147 290 989 296 581 91 90 496 737 101 688 342 75 574 13 86 12 274 866 934 752 51 350 340 867 978 109 218 896 401 282 464 820 222 637 110 799 910 106 476 390 286 425 179 66 739 953 30 130 151 914 411 1010 990 826 703 547 438 816 296 260 805 111 861 952 588 29 382 85 592 249 110 729 992 67 376 534 154 13 907 599 520 947 446 324 217 226 276 702 649 886 350 867 751 360 681 774 1000 321 441 894 999 411 736 762 34 706 740 157 247 207 438 496 580 120 583 169 665 829 556 356 655 208 654 483 491 815 638 15 487 368 205 505 913 533 371 773 559 371 978 725 72 743 54 885 609 124 927 565 91 20 286 156 502 859 1004 542 60 94 247 640 109 55 448 324 354 763 288 778 665 245 256 886 940 61 519 8 102 961 1007 803 128 305 622 443 723 647 917 529 457 360 242 634 723 817 260 80 30 856 578 255 698 891 95 393 56 163 895 1012 265 58 943 430 233 138 313 599 39 221 97 821 983 1013 118 324 989 264 890 471 27 853 66 184 564 787 351 508 780 950 821 489 622 844 816 484 87 354 354 702 466 195 171 659 939 850 36 769 765 383 648 941 794 985 584 218 360 237 573 568 628 967 1008 813 992 87 301 887 194 623 702 362 405 575 548 473 545 462 933 359 648 626 286 795 293 819 228 209 247 409 590 948 7 446 916 209 658 53 596 154 702 258 324 886 273 449 666 365 78 801 787 882 763 478 458 559 621 700 189 965 575 596 333 141 958 509 782 490 857 455 467 462 464 293 568 532 191 995 458 901 283 979 363 537 820 229 450 534 551 380 574 142 212 841 939 280 25 587 836 702 363 883 745 701 467 712 598 256 1008 560 41 61 994 415 1013 515 433 980 238 618 615 979 578 682 258 724 982 632 819 177 766 259 539 428 880 10 333 993 260 503 458 234 691 677 10 217 694 574 712 807 765 399 254 23 963 50 842 460 140 565 231 870 469 267 405 632 873 556 209 915 123 298 837 461 952 736 422 723 471 1009 1004 397 360 513 345 63 645 206 216 198 35 717 487 432 34 1023 159 498 396 317 860 594 755 694 549 982 171 303 785 320 24 787 994 751 648 174 859 134 706 426 266 599 218 334 991 458 998 786 848 979 211 465 944 775 214 278 251 5 233 527 907 668 569 31 5 118 411 72 829 782 474 623 996 604 546 998 650 969 700 949 210 498 776 718 690 312 999 153 34 807 396 838 727 912 875 713 637 395 985 411 615 138 1 817 404 578 753 380 471 385 194 206 29 974 81 61 711 44 880 983 953 149 566 512 468 340 695 438 385 482 635 227 337 476 741 873 745 578 264 577 259 876 138 234 436 783 958 800 47 782 371 297 672 511 732 475 34 282 368 811 912 122 458 31 606 706 355 488 726 943 324 329 690 650 4 373 611 271 213 585 615 530 210 279 633 42 663 261 694 109 670 712 176 935 301 616 440 370 47 463 234 56 235 800 531 845 620 751 762 347 543 46 641 160 127 467 160 190 876 331 892 667 876 57 171 529 51 68 561 842 900 127 207 553 1016 345 248 373 821 543 267 313 183 443 642 111 936 941 46 257 798 559 500 789 148 748 588 191 164 253 795 617 462 146 712 440 104 811 757 255 508 585 169 48 213 555 450 434 740 647 238 421 250 1023 206 217 205 713 924 535 396 245 808 93 858 462 301 833 647 769 380 2 877 98 802 393 858 989 581 60 609 72 866 903 158 1001 135 723 53 481 797 488 839 250 72 452 770 540 741 659 575 271 253 409 821 840 701 727 97 548 795 416 270 86 443 373 464 271 772 324 196 809 522 617 144 669 129 755 984 890 746 817 352 748 764 454 752 242 888 889 712 36 955 91 204 7 472 759 322 670 53 39 948 556 915 579 139 390 977 408 981 755 193 404 756 30 312 596 528 172 195 291 190 158 97 1015 921 23 65 14 613 735 938 661 1005 959 282 917 470 457 779 866 903 145 501 377 902 953 445 196 722 579 63 351 339 718 876 561 445 796 40 510 563 849 823 812 375 953 877 1014 660 827 945 421 700 86 155 283 625 749 12 297 36 580 379 19 768 56 952 286 246 256 97 272 765 445 654 368 485 933 265 382 378 455 208 510 558 45 712 386 47 158 815 532 150 807 687 778 823 897 1022 588 169 878 354 856 310 584 985 54 447 635 338 202 986 706 227 1018 565 738 787 961 419 503 218 372 582 909 635 627 752 70 815 751 776 845 65 122 325 648 350 258 755 335 210 1021 181 835 171 953 621 19 526 830 103 3 393 638 972 367 674 618 54 1005 468 254 839 819 686 624 589 416 22 114 64 267 630 715 194 886 781 404 617 299 199 247 26 573 410 145 554 596 969 378 178 891 101 348 195 730 1009 845 507 330 844 929 420 292 458 891 897 750 495 706 862 849 65 965 173 552 877 797 947 138 564 37 316 618 685 765 818 919 746 3 341 1015 315 650 454 843 568 236 323 513 21 765 717 610 501 421 430 994 639 642 1 341 896 361 610 637 35 779 974 457 265 40 646 986 170 879 105 38 834 408 570 22 1 806 564 226 330 504 662 958 903 509 217 40 358 66 508 152 328 521 900 855 589 699 937 773 903 830 466 257 450 928 643 768 971 237 956 243 537 204 24 209 405 647 28 729 367 561 436 655 515 506 546 797 581 1002 666 122 649 758 827 650 550 455 825 845 512 881 992 586 35 798 618 142 44 700 695 725 443 704 660 513 255 389 638 357 517 980 447 577 457 523 60 125 939 383 123 416 897 234 32 292 913 35 150 856 608 962 138 856 695 11 404 42 8 26 938 347 810 594 471 125 608 459 314 607 157 492 124 259 605 331 683 569 626 905 197 533 759 810 344 159 476 61 295 696 362 793 799 899 981 953 201 382 258 453 723 305 914 999 913 574 432 488 779 950 822 188 396 200 384 473 695 28 365 29 966 418 584 1012 998 300 934 672 364 734 418 300 587 552 425 771 316 43 638 539 983 810 47 815 57 547 114 1001 757 431 306 655 897 504 511 854 715 231 442 677 87 908 5 316 762 604 453 918 573 266 405 232 346 132 6 925 33 28 75 402 270 474 56 282 648 449 640 326 901 1020 939 50 431 744 360 160 185 897 202 442 919 215 609 933 323 514 832 592 747 384 939 268 403 241 907 363 185 198 432 591 742 219 392 322 1012 214 790 984 846 414 730 338 679 161 723 411 850 295 697 614 479 142 115 374 153 855 500 991 558 621 960 419 521 665 726 806 969 721 521 666 728 444 406 786 553 732 55 173 774 177 797 533 52 646 478 697 167 684 184 769 715 141 654 65 633 347 137 330 199 518 904 572 319 418 853 642 72 182 275 765 583 910 361 1007 599 65 930 623 672 8 337 22 711 835 513 278 871 980 7 251 841 607 704 278 158 130 868 257 429 109 7 401 276 209 105 299 578 965 524 454 692 809 45 156 61 452 358 555 974 437 800 553 821 674 868 742 692 183 836 464 393 167 931 1017 562 167 816 231 189 731 795 104 585 687 111 212 440 56 460 702 423 802 266 304 974 384 327 568 332 627 228 785 674 193 845 241 216 586 153 107 951 675 162 93 748 333 163 836 445 650 354 627 529 298 100 408 126 941 255 715 940 885 480 974 354 552 278 8 859 760 964 117 393 39 860 752 569 1023 132 315 862 61 981 369 641 825 559 481 675 755 379 241 261 964 959 766 739 685 155 71 731 490 402 884 330 503 789 664 717 318 948 91 962 325 939 391 752 399 456 65 94 583 676 507 987 858 302 909 253 986 739 977 1009 324 799 215 24 693 955 471 561 311 377 280 177 985 161 88 259 180 493 110 94 737 249 409 630 227 62 346 848 840 825 142 93 14 325 332 870 177 901 804 966 768 382 577 41 839 774 633 61 491 691 606 686 588 556 65 76 362 415 836 339 1010 265 457 431 295 278 5 74 634 520 462 179 712 394 388 224 972 29 919 809 173 134 531 642 385 703 660 111 276 224 553 356 139 706 732 249 827 342 257 969 116 89 991 211 277 67 241 986 871 886 927 394 280 37 89 260 246 163 449 254 208 429 239 208 723 427 721 890 441 255 77 37 879 554 263 159 751 230 387 753 943 329 226 901 869 927 142 287 440 719 237 905 274 517 389 224 1005 711 263 71 707 695 587 808 56 996 634 30 798 8 673 100 168 474 824 462 97 83 874 81 891 485 919 649 384 383 748 236 434 176 730 768 556 337 245 371 51 453 985 722 90 335 678 868 150 462 39 728 734 488 701 113 949 458 252 963 430 387 57 353 264 625 579 886 354 328 551 714 746 0 278 161 126 565 100 415 212 911 7 256 552 588 570 642 430 66 124 955 721 648 157 978 310 871 385 603 109 831 732 865 168 980 346 968 195 444 425 464 939 421 40 440 380 693 316 638 919 146 769 543 626 592 102 5 55 27 959 753 990 890 891 554 523 432 744 962 754 309 711 842 800 529 502 442 125 406 388 35 158 24 353 823 549 805 776 510 20 34 692 432 965 606 279 34 152 76 3 315 918 502 789 645 209 690 797 557 168 419 776 189 6 1003 966 587 61 24 544 269 309 247 331 1020 936 493 949 154 81 196 212 759 312 25 630 685 710 663 691 729 967 460 175 505 313 888 528 279 385 574 377 987 437 473 842 203 886 65 403 652 590 954 590 964 141 569 989 44 326 104 853 336 875 567 542 428 220 28 319 54 995 745 15 375 444 171 499 599 380 783 875 734 73 881 531 356 430 561 213 58 429 439 595 284 349 578 629 679 743 452 464 140 563 744 539 868 208 971 427 199 349 27 440 954 316 743 856 123 590 725 513 358 575 871 979 236 276 892 26 634 442 139 809 440 212 709 15 163 43 244 161 476 3 702 763 208 753 503 205 379 239 691 166 296 770 770 1010 195 554 420 381 76 559 849 1021 380 880 2 673 453 527 281 621 420 148 606 769 171 153 627 895 659 274 973 301 619 907 284 240 289 978 933 729 160 178 863 942 47 945 848 975 497 542 323 189 30 620 490 809 763 607 576 702 668 117 88 680 282 475 169 592 819 331 404 255 548 852 257 178 549 242 982 225 250 683 108 243 1008 14 91 932 995 511 632 259 258 319 120 856 685 560 866 253 510 856 940 279 898 225 291 1021 543 246 869 371 610 788 607 718 524 791 558 450 67 92 895 467 693 314 253 562 952 985 793 115 144 689 588 357 550 246 1004 352 185 413 954 884 368 784 914 13 611 312 994 815 777 16 553 165 23 520 799 357 629 782 32 223 296 892 755 784 531 274 96 242 211 917 187 49 566 779 517 278 398 552 374 572 892 263 463 201 997 598 320 476 596 963 156 583 356 447 573 229 679 689 249 371 258 535 944 598 931 376 797 666 894 667 740 805 138 272 883 586 805 18 160 964 133 382 235 175 882 727 737 799 113 603 324 947 507 917 902 245 654 293 645 56 807 52 415 595 274 371 471 979 534 928 36 20 392 42 251 318 56 1003 431 40 1014 959 129 754 512 881 517 905 449 145 517 38 813 636 784 932 309 392 669 406 537 14 11 783 951 497 679 97 644 356 648 608 390 705 315 589 334 181 531 765 779 577 614 979 915 215 19 684 162 584 100 305 161 77 687 968 726 522 281 241 825 862 610 740 513 406 492 796 905 450 751 945 328 534 328 396 102 376 372 1023 481 743 485 657 800 350 579 172 158 147 290 89 633 801 575 335 170 980 660 90 554 267 109 125 879 929 4 804 363 344 364 883 672 611 526 473 1008 402 907 257 586 868 665 956 470 403 813 130 496 649 856 779 1002 711 51 695 164 375 904 404 714 297 542 868 261 544 292 581 69 178 415 879 805 997 697 533 892 687 835 103 831 337 31 925 307 933 1016 826 317 392 306 421 704 844 276 252 499 374 728 528 791 322 677 387 22 483 892 867 608 505 926 183 968 105 304 82 390 131 190 103 212 626 174 403 68 708 956 374 95 588 364 858 274 681 395 54 46 869 1016 199 876 1011 860 194 597 964 205 161 498 804 788 302 341 472 724 945 702 814 228 99 407 680 459 525 381 111 203 366 565 381 446 431 939 145 924 44 12 802 466 414 118 994 75 273 774 950 390 526 681 438 825 753 657 839 168 704 46 623 547 650 821 550 821 503 890 690 119 187 71 802 849 861 119 100 188 297 410 694 136 796 843 776 195 44 570 819 155 668 115 523 851 990 523 783 761 272 686 143 770 278 345 861 302 854 41 852 767 554 570 388 867 853 345 586 866 584 192 83 317 67 255 98 985 321 1007 374 54 547 456 310 72 142 606 369 446 976 762 277 41 875 657 294 63 989 681 269 586 227 994 263 837 437 218 389 945 908 516 766 6 314 31 762 326 989 520 289 100 60 261 372 266 745 221 78 958 553 733 69 130 72 56 695 424 820 330 173 784 798 998 893 973 351 781 748 1003 756 622 353 299 676 888 608 106 586 250 942 479 164 273 571 95 442 902 363 945 808 195 364 801 873 820 985 152 968 538 332 274 951 466 624 358 522 518 927 583 233 623 852 980 85 649 389 3 179 6 94 34 774 722 489 961 878 32 472 889 1013 47 770 899 456 119 238 332 461 339 899 15 721 891 245 740 898 602 250 728 301 180 919 334 307 267 525 575 839 760 248 739 218 444 17 1002 841 872 492 663 531 607 156 479 202 289 842 70 342 540 165 14 741 669 632 569 1004 247 959 278 682 696 65 264 771 1001 779 475 675 71 5 27 297 757 115 192 347 54 609 512 645 916 958 538 416 812 858 181 295 766 20 172 112 148 284 821 951 195 392 457 330 538 369 619 488 792 824 483 719 881 244 190 756 863 922 814 625 885 27 121 892 601 391 269 791 133 807 563 287 104 411 5 897 791 795 368 798 878 125 736 570 625 700 696 89 167 934 698 508 132 951 840 6 503 812 171 587 727 269 924 874 818 68 190 288 883 184 777 1007 176 231 753 895 464 966 904 485 453 596 1002 960 169 223 516 333 629 231 24 358 692 597 66 756 233 233 250 858 300 470 678 317 21 229 303 595 46 204 266 230 504 794 285 597 454 392 723 805 255 160 709 763 436 573 899 871 236 457 148 896 219 1015 487 10 189 99 978 69 63 133 311 622 11 350 105 182 153 900 55 921 839 118 188 341 105 909 938 995 862 369 314 711 889 421 568 225 549 899 105 960 980 509 261 501 518 111 277 133 271 536 300 202 108 503 355 1023 1002 361 847 35 855 304 618 783 309 643 878 54 907 77 282 16 1006 1000 66 257 472 124 532 334 906 141 583 987 746 597 817 586 99 298 942 674 523 142 622 163 316 103 868 975 97 361 737 619 455 249 625 969 777 132 389 206 818 457 977 206 900 921 115 721 159 306 7 958 763 450 88 259 644 363 663 296 442 462 201 1010 223 309 167 733 352 335 303 56 323 226 228 880 309 729 258 1020 665 193 508 478 292 802 772 678 414 773 455 214 180 382 43 182 524 75 105 455 149 354 1023 634 342 691 905 313 539 877 262 392 258 199 748 666 292 413 269 449 898 539 143 750 485 821 490 961 899 228 904 690 253 498 130 897 689 113 469 54 353 804 175 778 472 446 593 218 113 46 466 522 344 24 259 108 459 801 178 21 489 254 255 783 311 221 100 124 661 833 6 744 562 887 242 886 489 635 285 0 383 82 879 382 329 255 80 403 568 663 51 695 604 829 717 314 216 924 240 296 902 203 925 303 930 964 328 416 360 6 536 12 238 889 439 38 76 643 87 341 189 198 351 432 388 321 216 799 24 822 133 525 415 210 898 553 411 124 620 456 372 622 825 704 954 387 570 222 239 27 585 441 538 112 934 19 924 763 196 479 128 316 285 967 983 967 279 796 715 859 532 23 680 666 8 452 614 43 312 788 810 22 582 317 679 667 821 770 387 769 721 628 664 438 962 845 599 605 608 858 915 158 946 41 168 293 248 462 296 901 933 405 293 435 1016 317 965 582 47 949 709 998 957 856 145 542 271 817 446 544 278 291 495 310 556 400 687 559 965 708 280 879 545 588 269 49 51 344 585 289 753 636 173 652 923 808 501 338 682 488 885 778 717 909 616 511 672 349 279 562 209 228 604 515 250 777 985 744 911 982 490 320 328 708 587 378 434 74 81 137 454 271 760 535 521 360 509 1010 27 158 1005 982 386 743 853 787 293 838 285 605 516 776 430 978 175 32 392 306 348 402 229 330 667 430 37 217 96 292 276 350 88 999 633 716 923 293 205 151 574 749 981 598 910 947 339 210 402 73 304 387 991 1000 847 94 230 384 648 529 406 436 868 26 384 985 971 921 414 443 801 39 384 538 48 242 447 115 963 959 899 550 1021 994 847 233 313 456 356 311 424 830 953 117 227 187 224 675 77 116 38 436 115 367 458 485 608 696 616 544 636 337 637 464 168 701 614 659 774 440 80 959 597 823 62 17 945 714 686 650 73 792 70 806 978 417 148 544 614 947 812 303 511 559 286 408 754 463 358 993 381 641 225 645 243 447 544 102 778 501 704 363 892 918 738 95 362 1005 1009 36 221 387 546 31 827 670 995 11 438 886 1008 633 122 910 453 700 202 25 250 874 814 74 588 323 415 46 275 3 943 757 394 656 203 626 882 728 509 831 363 759 495 777 999 330 663 342 671 928 79 668 295 783 593 359 676 435 1015 548 380 567 398 835 668 527 619 395 1009 784 90 702 939 879 718 44 329 54 474 595 644 447 629 842 221 44 646 691 242 644 991 912 685 707 404 702 244 801 762 940 189 436 798 134 561 724 701 804 781 180 357 243 889 825 249 357 587 603 172 142 761 812 599 569 637 53 543 282 236 217 389 416 988 329 826 124 355 212 373 557 259 885 32 657 749 265 939 515 691 230 95 140 206 854 145 872 617 11 652 343 106 170 183 812 472 340 44 942 692 630 772 978 682 779 100 875 827 328 195 418 655 165 223 164 916 98 382 187 237 981 352 43 729 805 419 815 92 701 882 524 489 535 991 571 789 910 173 914 544 626 548 704 674 745 768 874 318 1008 89 508 1000 857 887 895 554 450 917 170 464 307 244 282 848 119 492 904 452 828 326 225 63 940 946 365 546 348 25 321 328 862 54 1015 1009 954 51 737 209 421 218 226 505 405 113 936 771 695 657 804 126 37 754 502 409 521 667 995 457 744 493 658 630 84 143 75 185 926 679 248 189 864 146 618 915 340 1004 644 287 357 447 27 566 718 668 544 782 718 418 24 1019 414 923 766 399 580 720 579 617 79 961 507 859 956 378 319 751 728 795 560 773 121 513 108 735 464 516 602 215 695 625 596 479 408 905 408 285 240 230 170 1018 995 382 806 656 379 441 988 400 742 975 411 405 98 390 353 81 647 365 829 515 573 994 199 380 223 594 531 550 1011 200 158 662 98 785 813 694 30 944 330 713 773 873 461 109 5 51 227 31 687 584 1014 246 731 332 30 214 79 692 765 492 830 265 360 500 998 530 946 409 938 961 62 344 225 318 678 546 964 683 976 635 781 735 570 228 337 723 278 526 383 634 243 171 167 608 336 436 455 174 954 630 365 804 804 517 691 524 140 387 389 607 334 524 785 777 828 81 236 691 785 121 420 110 724 337 612 570 880 958 185 205 804 757 450 941 315 830 165 97 803 976 437 664 801 208 385 463 419 138 969 910 945 708 374 830 757 578 663 579 650 925 505 70 794 296 730 156 169 434 822 524 258 1020 331 649 768 503 532 30 122 549 26 949 868 524 531 372 347 781 978 245 224 733 360 521 906 647 122 108 395 500 671 647 103 743 209 87 234 193 34 116 814 636 620 381 766 508 745 599 747 816 664 805 261 615 696 74 408 1007 200 922 530 784 826 614 237 153 104 297 637 88 578 905 632 556 235 132 590 492 150 994 417 465 998 654 948 226 912 946 788 667 520 122 914 559 740 963 574 646 202 563 838 179 752 514 604 143 937 2 948 764 209 427 454 639 184 353 676 520 683 906 752 550 360 1020 152 816 869 940 973 709 340 710 540 108 564 790 281 63 479 533 177 816 844 211 36 743 650 720 94 780 7 744 692 900 706 896 0 582 467 144 392 77 773 855 879 930 69 68 795 138 54 15 897 402 921 241 313 411 226 155 273 1009 510 731 243 257 349 925 268 661 759 426 397 53 138 405 162 981 304 506 1017 1016 12 963 431 840 19 511 368 456 977 415 105 489 887 412 192 828 444 1010 116 463 180 880 736 1010 827 366 94 192 378 324 98 962 947 463 935 440 446 842 595 1014 892 352 97 689 770 692 548 808 88 1010 640 210 106 256 286 141 296 800 999 570 970 630 275 80 959 237 336 414 302 860 193 962 157 153 283 241 770 50 912 261 365 176 537 324 602 650 309 745 25 580 368 785 904 224 721 698 325 573 925 815 108 234 34 673 522 709 433 405 720 207 87 93 442 942 225 46 529 195 790 249 402 477 883 232 133 885 856 830 289 661 803 819 478 192 672 919 826 177 527 556 222 800 30 262 73 680 69 413 963 331 109 1 989 356 257 273 930 631 854 197 59 203 942 290 37 177 596 1013 969 6 453 69 483 453 854 280 307 98 920 318 697 33 84 977 13 725 798 624 113 554 344 346 206 259 216 579 777 895 901 281 0 981 988 461 248 144 170 1008 358 628 798 1016 179 520 7 772 254 443 783 82 988 636 456 936 170 254 924 455 346 461 981 810 597 552 941 618 192 693 891 553 870 24 44 651 587 1021 156 58 867 831 434 587 970 950 987 378 124 355 232 485 982 9 633 209 499 651 689 472 401 506 850 667 280 505 564 303 92 923 437 88 707 821 982 280 965 34 906 820 17 16 314 507 270 347 367 1022 578 410 863 839 144 735 85 86 643 761 225 46 614 144 314 451 899 550 906 117 669 705 133 83 922 869 302 423 588 911 946 923 868 399 246 442 993 462 188 420 405 520 806 385 502 772 5 157 488 95 630 512 270 754 553 234 501 656 789 229 375 7 109 593 962 977 91 351 962 325 837 1023 746 233 855 881 775 778 928 5 542 513 304 272 355 288 117 28 1004 733 394 304 1015 416 820 579 654 889 490 496 182 265 684 274 911 1 61 45 359 267 246 80 316 7 911 921 33 114 509 923 130 511 778 919 668 937 311 456 836 235 75 527 681 588 542 183 971 808 811 624 800 818 8 584 841 602 513 3 419 370 739 39 561 355 642 993 643 456 885 300 568 599 72 932 276 222 685 1010 733 879 786 788 987 988 163 872 579 730 993 10 201 448 201 775 304 629 237 168 759 234 500 362 529 335 416 309 34 346 455 238 967 499 152 952 322 259 19 795 543 363 713 155 658 189 965 138 700 1012 992 118 92 306 1014 1003 598 335 224 76 724 81 170 1017 785 935 809 600 105 172 986 247 468 261 749 686 717 310 90 895 346 60 295 990 17 224 299 834 749 844 564 202 555 633 217 389 398 547 787 489 51 593 358 1020 348 445 103 297 435 21 616 438 539 146 851 161 340 71 1001 232 167 576 319 332 326 472 401 290 32 365 148 1019 180 340 706 716 187 982 405 950 660 9 296 383 741 372 853 452 808 688 97 1020 699 185 491 132 651 1011 576 378 128 717 1009 849 919 101 79 241 1 971 616 677 886 568 24 31 435 995 783 177 827 79 208 254 341 866 583 919 461 252 501 337 766 146 655 898 390 500 888 273 85 861 188 967 448 999 247 343 222 945 234 848 457 299 697 651 278 149 337 377 879 1016 987 383 331 740 258 402 137 413 612 46 500 928 428 75 986 300 696 983 96 719 108 811 645 272 280 796 921 228 725 843 134 1015 170 1008 573 401 551 402 883 659 175 488 823 7 998 924 980 151 373 707 26 410 972 386 630 116 918 963 248 168 58 441 7 567 284 926 656 726 820 318 575 783 286 434 156 629 771 830 778 995 872 45 791 38 648 111 743 622 704 997 596 654 606 852 225 343 358 401 689 817 210 916 891 189 83 276 455 68 984 935 717 414 731 144 980 140 248 257 321 921 314 507 341 803 100 1011 299 386 424 729 382 556 304 376 680 552 130 741 903 87 461 547 514 985 290 850 388 569 229 599 1015 523 501 333 180 353 912 268 580 412 868 909 14 41 790 847 933 295 549 910 734 548 309 940 969 983 652 59 593 567 798 447 108 569 869 175 445 62 23 787 505 367 1013 711 628 302 509 919 782 586 439 574 260 449 670 201 807 693 860 503 682 127 522 980 464 233 947 574 724 309 755 985 171 215 0 932 390 183 802 653 933 328 606 814 107 244 806 616 932 795 440 398 381 577 323 664 270 543 501 29 765 985 192 483 116 1012 1006 827 416 639 926 704 180 621 429 731 711 318 470 960 753 999 164 745 390 308 547 146 427 263 99 563 603 603 390 207 329 77 347 926 620 75 887 696 373 258 77 581 17 743 496 298 916 988 1014 581 907 995 354 239 943 230 906 231 956 797 408 682 548 778 400 986 930 189 437 907 374 704 954 41 649 268 585 1023 131 587 327 695 427 759 417 151 645 770 640 221 793 828 866 593 805 21 246 235 722 797 381 126 509 57 247 832 964 684 411 888 465 196 491 424 919 906 777 82 231 405 31 946 286 540 577 716 185 590 907 963 551 37 31 929 108 584 62 382 677 181 988 644 590 452 489 847 996 620 985 993 444 950 306 445 940 505 599 940 958 182 599 64 43 978 46 876 427 123 442 73 622 275 145 685 559 92 999 49 581 120 510 537 514 582 944 199 866 368 355 617 679 157 481 301 142 47 405 348 646 130 826 445 699 696 548 1007 689 228 554 925 725 986 422 518 944 477 750 970 542 525 145 189 934 205 421 316 489 286 685 401 281 666 744 739 141 685 569 410 703 675 131 809 606 611 215 259 413 443 215 944 645 986 850 1 969 440 136 261 133 302 591 872 815 766 763 755 78 544 773 40 152 643 839 814 922 207 6 473 99 944 28 269 133 490 818 397 807 678 588 515 543 863 748 797 426 80 622 909 211 364 415 35 114 693 835 71 375 790 932 219 70 266 878 733 733 997 169 16 511 993 520 656 683 500 672 98 234 774 691 505 869 44 344 507 31 870 692 461 611 442 701 259 24 133 431 578 416 153 245 499 736 481 409 738 541 574 73 513 556 474 619 354 195 578 13 741 949 103 823 339 138 16 646 530 286 308 812 833 445 388 235 175 462 381 540 777 812 364 410 632 502 822 281 531 810 489 898 698 814 988 194 805 798 912 757 937 1013 625 972 635 382 863 208 306 102 274 349 491 790 596 559 402 886 928 984 439 343 703 944 720 275 489 409 963 154 35 85 358 632 201 584 1008 532 944 295 309 771 692 82 323 614 66 936 777 234 293 782 145 654 469 541 475 539 350 830 607 523 364 475 6 674 1000 99 697 534 853 143 412 740 859 651 667 699 708 694 545 263 972 292 957 924 695 563 201 470 356 110 92 848 280 315 892 631 391 25 452 268 526 658 469 336 782 682 330 391 633 310 582 345 766 568 109 226 382 658 156 75 46 13 454 101 554 832 529 231 347 471 403 1006 783 890 48 955 531 985 371 988 733 322 167 428 1010 212 34 338 475 869 330 164 670 293 725 928 329 347 130 946 508 945 761 685 649 298 833 235 793 57 0 812 276 330 722 110 289 931 493 636 803 441 412 207 249 977 611 254 524 61 794 592 730 406 724 694 58 239 58 800 613 95 925 781 955 293 600 23 682 37 172 398 351 979 5 547 147 826 368 611 328 874 977 465 803 645 719 632 757 599 583 819 514 964 700 1 945 40 352 397 966 612 579 344 852 639 132 776 633 134 924 225 89 462 361 456 436 704 793 489 312 773 754 192 746 570 650 828 487 60 77 904 307 426 990 342 405 876 895 406 799 721 163 764 375 850 906 556 517 774 296 11 686 905 884 841 825 612 753 868 554 497 85 758 157 566 811 434 654 126 416 833 782 34 730 1007 252 883 992 575 534 194 881 368 710 302 799 93 337 297 914 603 757 403 801 101 273 1006 152 73 913 33 179 380 147 860 687 1011 945 210 56 112 346 837 554 960 57 217 688 696 17 550 453 1 567 322 871 611 103 537 654 686 738 674 385 856 614 823 803 385 546 465 411 837 169 504 258 575 410 724 181 623 1018 299 917 507 806 3 652 226 433 17 434 308 710 130 688 52 861 564 839 922 226 543 111 826 808 914 480 846 738 937 738 526 352 168 953 117 266 470 829 420 162 759 542 751 400 457 157 854 790 913 189 265 479 340 399 428 56 589 161 756 1023 503 117 195 919 295 664 1003 776 206 268 410 515 107 418 700 681 608 572 153 933 320 814 170 684 641 109 185 611 283 981 612 94 324 398 383 285 444 66 1003 242 803 272 840 285 574 763 321 167 865 754 528 64 729 205 688 971 202 554 40 842 476 634 125 891 468 911 797 204 385 875 731 275 583 894 561 546 811 535 1015 79 366 371 679 237 401 979 741 259 246 440 845 143 142 699 849 620 381 629 390 2 518 366 704 764 765 586 821 415 133 334 303 168 8 928 461 816 303 249 1014 674 7 242 1006 453 908 427 687 620 382 828 983 465 710 835 765 846 620 193 504 234 245 926 274 10 479 868 20 947 513 759 948 978 720 704 554 859 183 4 926 111 337 821 899 810 413 898 799 143 53 39 842 903 40 1004 940 549 558 143 222 250 977 771 86 483 645 554 344 652 949 995 237 424 643 103 126 14 64 348 671 236 392 340 135 416 903 318 1003 786 775 949 247 780 472 586 710 151 599 638 499 584 288 902 176 280 389 747 604 437 684 155 421 271 313 851 1 873 1003 1015 939 862 179 522 580 31 951 112 479 883 513 106 125 292 702 264 712 540 903 838 633 447 671 667 721 1001 212 761 610 400 83 24 181 282 507 576 98 585 870 779 693 6 358 22 352 67 179 797 103 1019 326 462 797 610 14 76 509 894 690 907 271 685 408 121 711 484 392 610 589 553 50 545 474 314 286 70 473 843 955 722 152 624 744 765 929 915 662 299 2 690 275 83 404 427 802 778 663 504 48 693 263 662 680 423 417 931 15 627 472 329 89 582 448 824 204 214 407 309 1012 832 897 24 553 833 513 310 160 523 474 58 79 400 822 333 401 1017 359 711 514 1003 745 674 785 107 38 161 351 317 744 584 890 30 674 446 311 133 597 41 183 589 74 835 540 59 468 154 995 348 466 876 823 1003 21 2 409 449 372 277 1013 342 257 275 640 731 478 503 160 819 734 762 188 622 423 881 251 205 456 521 955 120 542 745 251 702 716 582 274 530 322 936 155 483 243 82 481 783 960 303 254 725 932 552 359 789 190 496 471 266 662 531 586 983 600 879 826 475 196 872 313 818 662 419 235 160 154 356 104 212 429 176 312 532 200 422 138 48 879 204 624 573 508 199 211 96 686 343 792 255 739 114 160 184 619 275 485 669 192 886 584 447 425 629 916 586 1004 331 962 818 947 1015 440 533 153 892 665 212 939 368 645 77 289 99 478 192 823 88 703 928 68 945 403 734 282 501 976 39 665 573 48 588 413 861 290 133 917 890 984 591 897 74 208 871 879 33 459 419 364 683 190 642 62 617 939 951 142 493 561 330 417 350 811 174 609 493 761 671 836 426 439 447 75 647 62 400 924 870 685 182 258 436 10 645 295 327 956 577 128 820 928 736 390 697 1018 964 91 424 438 625 712 833 833 614 852 546 157 711 54 683 114 522 1017 15 385 441 248 631 555 998 796 127 697 320 992 497 641 367 16 171 83 995 189 876 854 339 350 192 732 480 118 533 486 291 478 224 399 85 595 213 273 892 776 823 482 135 447 939 764 840 569 831 930 659 214 514 930 482 992 767 415 938 286 358 740 697 84 89 1 277 169 283 427 67 802 320 606 566 785 1021 691 728 703 742 160 178 649 811 146 824 852 190 719 769 610 228 909 886 145 332 218 663 348 11 723 485 845 966 104 977 779 473 432 725 202 615 973 737 174 17 585 705 628 619 569 501 718 840 125 944 490 951 554 440 486 418 113 366 558 784 63 632 390 894 366 356 958 729 380 272 554 139 660 938 644 851 281 992 806 176 0 38 344 81 736 240 764 317 1012 844 1016 836 67 903 364 991 150 848 325 435 815 87 909 459 992 865 149 239 693 134 848 644 72 959 502 276 673 176 183 716 453 588 557 573 5 562 25 280 944 75 83 985 483 472 446 522 302 784 973 811 497 50 55 106 672 585 654 720 669 191 948 255 955 918 100 592 97 547 448 977 727 42 295 423 367 663 412 310 777 541 164 443 993 211 687 556 929 46 27 945 868 664 828 110 147 939 526 544 139 788 720 949 113 289 598 0 210 90 164 671 381 418 309 610 867 25 862 685 105 826 331 723 952 196 105 970 97 96 314 358 44 368 603 216 225 770 716 601 904 903 661 932 773 241 631 67 431 654 922 975 208 84 778 200 104 825 586 267 521 990 605 704 627 1005 377 550 830 885 212 455 998 508 23 862 136 777 651 43 1008 956 853 869 665 569 514 299 288 184 775 921 433 157 276 638 556 554 941 211 777 830 537 268 612 754 606 848 587 280 1020 479 470 832 1022 284 429 318 288 298 574 297 523 891 56 610 489 623 721 78 77 194 733 113 174 422 509 983 976 275 484 505 517 619 302 751 104 363 331 7 288 787 940 247 800 390 938 57 282 684 676 928 225 505 43 436 275 471 381 554 426 257 305 685 473 876 628 492 430 383 576 331 262 738 174 364 671 135 181 889 605 874 450 42 142 774 1001 633 312 951 472 603 678 485 589 986 226 862 616 205 278 39 538 650 944 973 188 532 651 882 286 952 422 961 566 848 120 117 75 65 132 318 383 933 668 423 133 73 12 746 168 687 763 963 862 974 592 722 343 787 189 140 822 975 232 382 274 883 297 310 885 207 218 340 182 238 813 759 588 97 6 819 830 859 686 303 701 104 1016 579 219 133 517 413 592 979 736 491 127 139 241 11 818 368 156 472 742 672 355 1020 50 677 651 287 825 605 859 946 331 173 541 597 597 731 593 279 53 20 726 929 728 449 851 506 425 814 432 693 248 394 88 515 213 306 161 428 578 807 497 488 942 175 538 682 602 57 465 74 920 283 354 337 698 17 355 436 784 22 395 490 161 699 220 550 475 57 483 820 305 551 4 946 602 1 953 223 217 720 796 650 910 162 563 406 26 487 813 4 101 366 555 151 191 94 536 768 485 385 199 961 928 746 947 291 707 622 180 27 1012 62 599 352 0 921 723 955 605 951 541 318 798 757 39 267 684 924 819 852 897 221 987 86 129 820 142 618 399 440 316 410 976 491 343 438 800 282 620 398 873 415 97 937 481 801 429 467 143 881 506 446 293 433 21 318 948 803 377 194 465 86 383 571 877 609 200 517 995 621 653 554 957 513 332 751 569 89 650 450 183 143 641 351 542 360 15 856 155 583 915 93 313 305 42 267 636 945 591 385 366 3 237 453 900 289 704 134 842 820 302 260 491 571 971 904 138 757 81 612 433 446 538 852 333 94 497 726 49 714 950 69 914 879 566 636 171 452 914 290 391 440 177 806 194 38 365 619 71 847 148 80 282 857 847 399 409 223 530 686 795 983 776 131 60 619 451 546 503 712 746 799 869 914 985 549 503 333 564 195 752 751 520 390 574 430 606 439 745 862 987 895 503 926 956 173 494 718 616 268 789 454 175 491 786 855 286 637 446 982 970 646 204 73 664 569 91 319 576 800 892 489 303 663 388 476 217 677 817 906 56 476 440 686 741 636 300 190 942 51 24 492 861 655 707 847 303 175 537 656 417 182 57 178 522 821 859 161 27 1002 781 686 841 592 933 97 25 178 111 994 373 225 555 923 829 330 343 490 766 145 545 327 965 238 737 969 264 787 451 175 532 708 633 93 888 274 462 593 706 461 626 377 543 712 147 434 395 100 150 375 450 825 178 74 621 685 332 475 231 1018 133 724 855 111 726 718 305 125 99 798 420 981 342 20 799 216 700 407 981 888 271 326 772 252 564 728 191 824 404 1005 783 584 706 587 667 77 353 840 816 626 1001 48 316 520 639 605 178 961 816 558 961 440 456 533 101 888 719 683 803 290 850 539 790 126 454 21 989 15 933 33 328 289 850 599 539 585 584 593 1000 1020 244 431 176 158 819 656 221 226 768 786 49 57 463 341 835 977 223 857 138 226 248 953 41 214 778 873 86 906 180 384 419 218 470 134 609 920 803 201 772 81 300 269 657 622 826 537 535 437 564 703 159 415 231 117 548 712 275 218 995 314 811 585 673 148 454 303 154 179 447 187 86 782 54 110 993 458 220 52 207 614 149 718 209 501 689 450 240 228 538 861 513 949 807 534 128 337 812 276 970 588 891 962 373 734 790 497 154 853 80 893 744 125 595 330 435 664 443 524 109 667 902 898 924 426 494 152 959 825 56 616 686 442 9 282 883 337 364 607 245 773 437 402 680 372 277 398 982 621 771 447 623 686 658 847 179 657 325 9 714 898 317 775 247 761 592 861 530 13 276 676 721 171 738 149 671 828 683 492 246 181 918 832 890 509 99 224 190 529 293 612 504 118 1023 80 753 349 354 766 782 543 189 241 150 480 927 746 48 706 745 521 534 63 6 1009 144 851 792 514 16 111 626 932 151 650 17 5 548 315 621 455 607 577 894 729 284 242 729 1010 786 897 625 569 684 914 221 548 497 48 994 211 573 1020 684 256 746 611 33 547 763 660 948 855 893 560 360 106 142 208 210 457 470 14 661 989 194 536 21 34 735 669 540 347 385 898 169 297 306 1000 84 967 873 201 133 668 936 754 289 79 593 505 607 6 879 931 544 705 541 590 905 33 616 1009 857 44 805 433 581 392 947 587 405 770 654 832 552 85 298 547 627 233 1001 103 275 881 435 174 821 886 610 242 110 323 294 164 126 511 222 393 796 120 952 281 497 956 348 790 473 649 928 73 482 621 219 639 125 712 226 96 541 690 568 299 965 406 6 281 983 79 828 971 58 134 407 582 484 402 59 458 957 264 313 25 326 517 917 248 85 117 43 819 287 427 882 444 978 269 14 876 41 759 262 355 212 171 954 316 692 683 432 237 724 743 257 712 344 485 851 976 953 338 818 640 341 886 561 813 655 381 800 574 202 719 932 730 1018 396 670 737 453 926 512 714 497 254 548 343 79 623 770 51 348 94 146 772 129 867 776 760 293 926 450 132 693 330 130 187 847 951 477 687 235 76 984 21 427 354 48 737 366 79 294 873 187 898 355 115 991 88 546 953 90 259 478 594 670 274 885 263 700 731 561 182 962 441 491 669 857 997 94 1000 417 916 193 709 88 327 450 513 0 304 874 600 526 797 651 680 8 931 548 414 293 525 122 177 515 239 418 240 255 914 982 670 263 976 820 145 231 921 595 1009 410 539 940 56 937 816 211 578 345 1006 101 943 542 253 449 527 726 728 695 782 584 298 754 57 404 309 806 507 393 894 711 546 861 756 698 611 405 856 371 865 243 494 426 34 161 569 63 258 299 282 989 23 634 673 390 826 665 691 108 514 256 474 350 922 205 675 660 437 946 129 934 667 833 844 865 263 708 616 352 137 268 1014 106 242 874 922 35 702 356 274 231 353 992 293 883 791 528 891 906 15 712 357 228 164 469 247 91 2 617 132 203 385 499 293 756 1 370 743 603 711 718 784 624 896 969 45 761 151 201 145 357 636 767 650 428 290 885 452 304 441 761 797 101 687 543 948 251 455 102 257 521 398 467 640 441 94 922 465 263 1002 490 33 390 103 853 832 838 626 313 523 423 576 21 656 340 462 747 225 910 669 392 907 918 458 806 613 565 895 164 445 343 57 137 739 529 958 526 922 650 635 149 66 789 646 335 72 521 413 541 504 239 342 639 458 825 515 454 528 759 986 227 554 720 154 437 110 526 551 558 878 930 120 632 666 968 708 729 762 321 234 68 818 821 757 328 549 833 220 149 315 159 196 561 664 263 409 333 146 656 811 492 594 725 966 858 416 873 485 832 994 523 672 3 910 1014 850 305 159 859 607 234 298 58 988 632 908 710 963 980 440 216 863 551 153 578 944 87 981 98 507 540 254 206 724 624 434 234 718 200 601 207 587 550 707 808 1021 237 846 402 825 323 56 382 151 732 334 177 62 317 590 578 420 970 77 333 211 96 453 400 249 213 522 976 868 588 433 0 295 66 933 557 54 226 705 144 783 153 308 334 0 936 590 292 636 541 14 427 558 194 80 466 69 73 383 441 954 917 122 119 364 473 149 541 162 541 939 702 921 755 704 116 732 785 1000 528 134 533 1016 628 709 1010 533 428 690 316 21 84 507 771 417 70 734 507 25 564 668 596 859 888 715 1021 793 366 475 489 407 100 672 658 892 925 472 14 241 461 885 728 570 544 958 1015 451 265 636 271 740 524 7 952 925 25 298 185 19 321 1013 936 223 57 998 13 253 651 18 586 439 322 431 84 487 918 208 199 688 812 33 458 540 150 792 280 2 8 88 657 810 619 990 999 997 453 553 328 530 281 661 327 783 24 17 234 30 365 898 82 908 970 875 107 535 410 995 698 830 477 323 456 390 429 728 624 20 450 340 263 193 414 777 104 334 766 398 198 872 992 501 150 491 917 431 744 536 60 741 50 386 396 847 244 239 973 118 89 431 723 990 195 440 1005 166 36 857 1007 774 770 848 754 102 580 1005 697 225 552 268 642 151 818 988 896 131 365 466 92 883 531 121 998 54 94 915 863 582 863 126 981 500 149 224 947 126 340 859 452 902 56 840 473 502 866 146 200 698 200 568 379 889 645 331 929 814 731 784 470 365 443 851 300 27 75 33 647 413 670 453 903 409 894 325 152 529 822 129 57 457 841 454 161 1008 794 179 188 874 19 80 962 601 752 403 939 51 957 661 616 549 617 416 1022 640 751 860 139 150 448 377 149 693 853 699 93 971 220 657 879 460 868 278 296 268 801 248 230 916 318 692 301 462 5 96 54 1015 837 647 622 354 391 407 939 983 494 1002 800 596 648 694 979 739 878 1023 930 863 47 285 500 230 728 108 206 233 608 406 812 505 306 536 636 265 92 937 641 527 33 952 764 252 927 636 326 340 708 196 361 7 15 599 532 973 572 666 428 182 406 783 954 946 149 635 495 614 46 131 634 752 386 27 620 546 127 872 725 330 416 371 345 680 32 403 592 404 442 394 464 171 396 495 886 361 177 241 389 298 223 354 883 1002 921 916 541 232 887 710 153 229 154 173 1012 224 382 308 550 732 562 627 309 196 384 207 665 877 353 76 261 355 796 838 753 635 606 815 938 504 732 578 549 417 94 232 361 83 600 751 300 587 528 1012 779 209 162 729 231 517 334 688 967 14 44 850 67 346 425 381 360 343 30 396 484 711 605 162 151 442 70 681 432 51 312 912 1023 190 935 998 909 601 288 74 564 164 716 35 419 674 941 659 810 304 988 237 385 220 645 935 790 239 924 594 100 838 515 45 378 487 862 411 12 99 952 787 80 930 253 51 610 771 100 262 5 415 761 235 845 520 503 331 565 506 961 709 255 574 816 400 491 349 69 387 29 471 867 903 315 541 736 309 519 494 525 1002 274 386 181 739 160 904 698 933 264 797 131 418 994 650 729 217 523 827 799 51 659 533 14 617 954 586 646 110 119 703 667 460 313 65 442 676 324 27 110 976 868 995 108 44 191 1 616 513 801 749 648 351 325 789 637 889 951 269 198 24 793 750 559 177 498 160 59 271 979 874 518 802 490 300 21 809 574 391 910 601 582 129 395 251 1006 847 125 310 203 132 788 440 764 312 647 786 268 138 256 949 803 634 121 369 780 569 641 953 668 702 567 2 175 752 820 346 19 175 542 409 448 920 595 387 1020 465 887 474 879 475 385 367 165 280 635 72 269 700 618 312 348 692 893 623 235 880 810 582 493 126 993 977 277 645 684 692 228 907 95 866 227 52 759 0 974 70 299 811 268 481 156 26 478 910 416 991 301 445 832 288 583 80 501 770 649 108 99 237 153 521 668 878 217 959 628 688 634 420 465 206 773 607 841 453 783 822 250 987 656 358 524 510 358 1010 102 515 406 475 427 658 55 231 257 45 38 261 503 489 594 997 139 342 726 897 604 371 10 263 498 692 347 28 633 453 752 83 82 22 257 95 382 40 574 1002 71 48 979 435 639 979 817 52 8 405 583 821 206 523 441 122 1012 511 581 257 98 329 718 886 548 682 854 780 874 175 689 45 138 365 218 623 805 500 647 165 567 837 14 284 766 255 387 215 356 527 190 238 545 359 786 349 194 22 115 15 114 771 64 588 949 311 239 413 298 968 961 930 516 585 976 656 515 554 233 474 149 121 561 967 806 37 732 502 453 855 11 822 216 54 614 401 253 321 68 818 275 614 429 88 517 743 813 953 2 172 557 359 442 906 583 708 909 717 577 6 687 202 296 387 761 748 152 38 340 405 79 381 185 274 222 34 52 260 959 402 387 200 506 566 481 712 50 960 179 266 811 283 799 1005 693 433 797 958 607 58 221 915 907 760 609 742 784 248 673 100 545 253 967 703 517 892 739 111 235 390 713 263 836 626 5 538 256 457 82 655 134 564 357 495 579 272 207 356 914 220 297 487 502 716 27 688 183 413 90 1002 638 283 875 136 725 747 985 579 65 427 571 237 826 991 467 432 84 1016 90 28 165 582 45 451 746 207 46 369 458 980 407 343 74 15 309 781 178 498 974 435 28 666 1001 369 305 148 671 38 1007 881 264 323 483 400 64 707 699 993 871 625 1016 741 152 510 69 968 86 234 792 877 521 454 40 972 940 23 973 620 840 494 356 151 408 851 937 871 739 644 60 758 312 657 919 198 506 462 328 463 38 868 407 168 210 679 373 1012 1007 922 67 102 200 749 994 180 928 933 882 51 55 689 858 804 117 3 579 335 496 478 588 285 445 467 1010 580 721 785 271 979 260 985 448 413 266 844 832 260 158 532 325 136 436 834 544 183 936 804 899 997 570 1001 693 106 901 952 524 803 56 264 898 448 0 300 142 364 859 372 701 908 14 402 534 657 473 439 704 311 612 94 620 552 276 712 913 373 465 992 197 84 260 919 356 568 653 195 566 161 487 270 205 220 640 460 812 124 231 341 658 634 928 770 70 927 305 1010 485 344 113 125 994 512 39 397 213 365 960 517 681 938 37 766 979 743 424 450 644 1003 658 101 543 685 260 293 52 614 686 503 490 462 327 71 242 348 964 315 5 460 492 237 611 444 594 608 1007 199 380 872 57 604 186 622 546 358 836 123 981 218 260 1023 855 902 989 147 821 908 610 305 187 916 380 357 400 263 485 647 450 912 575 63 232 666 793 887 397 427 884 59 235 72 515 582 676 363 504 119 126 411 289 503 216 344 192 929 51 991 770 502 556 26 926 759 274 808 2 60 147 260 346 1011 1 152 449 919 849 245 305 226 793 352 750 208 990 405 202 388 839 748 751 610 795 463 193 518 392 430 523 884 165 900 710 877 14 250 916 974 805 883 387 442 176 879 185 884 370 316 830 244 745 82 909 427 328 631 351 841 200 869 715 8 381 218 998 900 795 405 2 847 638 91 233 1018 560 516 684 204 228 827 298 827 375 997 968 986 767 774 984 162 358 649 649 80 802 604 155 9 1000 561 955 904 394 146 1003 208 174 243 604 690 434 273 726 359 955 78 271 544 998 362 69 400 370 192 247 597 236 530 719 668 144 486 908 108 661 704 824 440 846 656 512 169 271 86 161 415 524 319 456 721 446 854 142 466 731 649 735 264 391 712 455 647 561 971 337 751 328 151 568 407 548 417 165 929 100 330 207 394 630 668 198 608 555 526 385 254 213 939 224 643 1022 276 636 415 397 158 494 131 754 291 676 734 539 72 871 686 218 608 609 419 989 170 443 351 375 825 229 804 572 159 797 837 441 364 237 543 177 371 68 920 972 23 279 674 476 1009 929 200 989 207 234 411 543 315 689 890 602 681 146 615 253 255 502 622 391 809 629 391 411 869 290 278 315 535 680 186 944 575 546 903 160 540 355 438 833 474 638 885 699 298 641 411 631 754 954 764 928 158 289 115 476 61 64 732 281 521 890 223 100 762 872 735 673 676 1 293 398 762 54 39 375 78 486 993 226 922 864 523 684 27 2 898 832 34 559 825 507 865 596 196 821 760 206 480 308 306 777 357 699 34 931 635 296 827 320 327 435 128 54 525 457 515 136 297 371 70 845 368 110 364 310 822 684 17 709 112 0 899 677 670 17 282 697 103 998 122 371 98 260 514 668 780 906 978 206 149 163 660 962 815 326 925 749 58 648 515 8 523 136 983 445 251 910 25 12 239 14 191 475 236 499 703 436 995 517 48 760 393 296 600 108 780 221 734 424 551 676 104 463 381 178 894 963 780 525 240 580 287 520 698 352 866 13 4 542 126 975 1017 386 313 38 500 216 8 858 986 653 966 727 413 266 414 583 613 915 287 615 313 145 521 780 995 140 415 433 825 418 276 519 77 152 37 311 389 568 516 500 583 592 876 990 689 142 789 894 929 830 417 412 387 35 959 227 581 159 122 882 80 1009 616 859 410 106 252 267 663 854 837 314 315 707 794 320 83 79 784 123 767 231 630 1014 894 667 341 689 847 935 613 130 303 82 771 9 943 128 114 269 203 393 748 85 112 369 409 49 188 405 768 471 911 147 861 815 299 388 475 695 926 400 774 17 544 89 368 743 704 18 547 14 906 684 119 337 664 817 147 887 672 48 347 39 817 767 323 403 261 709 601 283 971 573 982 950 825 926 892 870 380 856 619 995 176 16 57 605 166 184 953 82 279 171 854 123 803 375 684 555 819 537 208 937 566 157 448 722 721 110 626 155 21 486 327 14 55 629 220 19 541 48 214 93 141 901 928 490 399 680 262 475 943 895 49 666 471 701 954 758 229 390 87 318 77 505 559 353 231 763 477 191 604 976 244 121 174 354 548 18 19 121 778 396 376 693 353 602 521 736 614 327 905 192 554 180 645 212 246 676 513 280 773 157 747 365 626 169 850 68 192 672 853 730 26 335 702 938 305 587 852 403 171 228 86 721 794 276 968 13 932 571 493 399 234 806 712 783 39 257 108 444 264 467 906 928 157 132 523 1009 859 140 319 191 343 587 724 1014 204 550 218 1002 341 201 485 612 622 336 694 138 381 898 756 547 768 2 519 852 859 762 119 315 643 701 282 965 437 957 999 430 146 368 580 688 533 213 678 976 820 213 646 524 908 773 729 202 215 31 973 780 987 794 205 198 303 962 461 140 306 675 577 364 426 820 353 249 956 881 538 567 805 120 871 956 826 799 1001 309 936 321 276 830 449 264 961 984 969 653 163 409 499 502 969 81 122 124 619 780 976 478 517 283 746 328 820 581 84 260 446 331 309 804 473 918 294 715 275 305 920 478 790 293 632 415 11 985 719 537 902 815 603 49 946 789 359 232 189 112 434 364 177 143 677 942 878 970 1022 366 453 893 702 266 416 305 52 736 931 918 280 169 211 254 460 247 163 711 572 209 279 443 587 892 960 79 61 377 771 368 109 810 835 209 310 449 902 152 813 440 173 997 163 416 374 446 980 475 58 208 320 666 488 486 858 165 895 225 549 850 309 722 40 647 913 790 721 721 931 298 663 837 50 416 732 328 422 435 835 331 616 710 764 314 181 404 885 399 514 977 540 196 666 708 206 641 631 392 563 1004 567 701 627 304 143 725 392 459 444 631 738 285 857 805 555 849 814 979 686 1017 976 796 571 917 334 376 331 945 945 803 204 623 950 833 555 521 233 120 3 817 572 586 341 564 34 584 567 615 124 188 943 417 456 351 177 597 898 597 50 622 537 540 989 802 144 985 48 692 409 287 381 110 230 109 499 292 110 90 691 823 907 257 470 40 19 784 126 986 775 713 790 498 982 86 621 258 515 748 659 201 404 175 53 350 703 626 679 986 299 83 987 752 603 644 81 502 529 179 817 969 475 544 752 132 903 213 76 259 995 830 170 507 221 277 443 465 802 659 714 60 53 993 17 382 588 494 576 34 835 523 933 29 950 600 371 150 626 564 524 726 877 2 419 124 1009 1018 37 397 968 777 771 979 263 106 600 201 360 320 971 341 316 598 449 936 154 505 878 751 945 541 511 687 783 494 41 100 51 379 85 337 476 605 544 109 612 247 464 256 180 877 69 429 650 379 814 411 91 740 40 462 92 439 566 9 823 339 765 532 344 985 304 223 1 193 761 451 262 300 568 475 891 235 327 935 678 578 284 519 815 558 446 271 186 802 892 361 32 306 661 411 984 48 989 510 355 609 837 30 843 322 359 223 923 328 713 510 737 394 760 871 827 242 636 849 618 1000 337 295 157 846 952 795 86 47 257 124 452 699 894 1019 480 754 457 167 722 450 71 661 76 637 559 292 801 550 831 25 917 117 750 816 492 325 794 50 16 199 766 827 646 243 956 691 371 884 478 292 268 219 727 603 685 964 742 789 392 369 719 763 790 135 314 972 122 671 507 599 589 488 300 557 187 297 398 27 345 622 182 231 942 746 73 557 103 445 443 523 431 768 573 953 426 168 459 869 439 1003 963 583 710 812 29 352 50 715 733 302 832 491 878 865 487 951 835 191 869 434 639 338 247 89 577 879 28 162 740 838 738 717 158 101 280 406 722 255 898 1006 454 943 989 848 939 44 503 267 97 380 782 521 1013 309 369 563 404 689 626 754 111 871 210 792 284 546 299 575 253 601 279 415 375 719 147 335 795 846 896 581 76 115 811 893 140 647 361 842 79 182 26 318 507 303 200 222 715 95 166 530 573 484 322 317 13 211 550 735 1008 639 725 241 734 819 985 850 34 804 1015 50 74 888 280 459 443 824 569 906 469 724 341 634 603 580 324 713 367 437 100 817 604 877 320 607 826 693 626 651 698 889 648 47 627 222 49 497 129 533 411 499 925 118 157 796 645 80 857 60 813 718 724 673 784 770 600 560 234 578 892 540 63 263 875 774 307 219 538 399 700 535 52 878 604 217 994 139 911 21 968 480 348 889 613 176 694 423 580 501 509 852 408 35 314 489 354 984 964 154 420 900 626 530 230 490 447 663 506 1019 300 733 752 928 116 696 22 756 627 140 274 445 549 637 362 537 152 345 43 242 659 669 232 797 577 802 506 254 131 693 405 1017 557 562 84 864 45 471 165 275 350 1004 765 429 720 335 652 9 607 308 529 162 151 997 887 659 348 370 1008 512 784 263 175 540 447 999 677 79 858 21 320 434 770 591 443 148 74 314 373 199 880 129 627 784 439 535 389 630 133 507 330 285 795 406 249 448 421 791 214 833 198 837 300 109 727 212 719 897 982 889 618 802 576 756 342 271 542 671 20 556 11 336 860 875 62 774 326 947 376 559 36 0 278 375 118 206 196 114 719 598 718 496 363 23 154 370 1010 1013 669 727 549 350 711 864 20 512 408 502 1021 756 737 497 801 929 416 920 924 573 661 63 438 351 700 278 798 526 599 923 571 621 520 300 739 626 540 56 202 514 105 365 639 604 729 378 456 986 74 285 65 248 639 181 45 999 637 727 700 263 287 586 371 590 911 834 207 508 751 464 528 453 944 55 408 863 997 836 644 858 105 163 722 10 665 1014 478 971 88 635 257 976 290 795 946 881 545 281 496 823 936 709 119 726 196 848 750 441 339 815 64 791 154 406 312 59 346 786 186 530 287 394 20 577 730 242 119 898 196 306 253 377 812 553 613 280 247 325 872 36 884 388 369 170 420 727 644 8 790 73 331 126 74 433 121 104 450 383 564 729 1011 437 907 676 221 65 731 725 48 668 672 529 224 762 40 416 592 606 923 154 122 598 1022 37 276 934 764 707 25 961 218 590 0 663 314 674 404 76 326 468 134 822 846 602 170 444 793 976 74 482 228 950 524 175 883 261 154 785 925 884 923 911 357 524 103 185 995 979 416 839 586 364 738 183 183 757 422 876 942 687 508 125 244 694 164 202 966 661 246 874 383 118 830 537 621 362 53 534 196 135 964 950 401 413 150 489 277 431 671 42 270 424 362 336 61 636 747 103 736 353 347 485 977 722 499 880 431 955 863 737 685 368 304 610 150 801 511 803 268 475 919 664 48 879 18 810 441 105 987 206 451 409 822 84 962 724 607 264 668 550 290 940 300 281 642 37 627 134 544 937 13 779 4 224 226 596 967 300 150 78 565 793 724 681 71 268 872 319 919 320 485 637 862 143 189 90 448 171 172 59 830 25 461 193 526 694 987 412 141 108 743 872 259 376 299 975 449 968 429 388 739 998 521 780 757 330 1012 973 345 568 257 942 127 457 172 808 714 98 455 980 890 669 334 76 278 372 224 426 101 916 833 245 629 955 226 884 292 620 427 580 28 621 54 859 135 815 289 201 885 704 848 548 653 436 937 995 895 823 86 216 413 425 130 765 295 248 561 637 486 887 49 60 573 12 481 995 273 326 557 316 952 73 559 168 400 137 703 861 270 463 652 388 416 349 108 591 829 215 811 236 844 518 370 84 840 449 314 32 915 498 707 223 222 790 827 962 1013 131 753 806 720 114 613 1021 648 253 132 804 26 529 775 341 476 497 42 192 296 480 739 60 724 871 53 399 533 996 367 626 942 52 992 728 906 200 759 587 114 954 455 614 260 617 139 246 496 625 525 448 29 817 954 453 397 139 420 85 424 539 509 422 272 775 286 565 568 552 216 711 666 139 660 494 221 300 152 390 525 73 761 278 957 689 162 192 518 605 107 35 832 210 344 149 940 479 990 794 392 486 110 939 378 528 412 433 227 702 439 14 583 230 284 629 238 599 852 450 690 602 397 386 796 213 324 527 46 190 409 114 87 144 311 937 485 892 463 509 615 275 167 189 154 649 553 254 229 219 40 258 969 482 32 847 597 936 992 725 824 361 963 558 818 55 537 897 291 629 838 679 404 321 491 954 582 358 383 431 291 635 228 621 493 668 189 103 17 910 946 237 323 784 115 567 717 950 685 150 531 507 308 837 289 506 82 767 561 464 857 732 113 702 138 704 447 988 489 611 970 142 184 1014 886 751 19 616 901 754 399 130 832 592 206 94 791 792 140 295 63 854 250 160 221 824 34 408 127 262 391 329 134 630 628 640 393 502 10 892 474 34 936 426 519 470 317 420 647 544 430 330 432 241 474 597 696 852 137 136 426 248 834 67 275 994 759 94 157 876 620 264 1004 533 126 214 685 763 137 296 589 967 712 972 640 545 466 265 147 278 319 817 406 616 1016 853 327 575 749 507 799 150 677 624 1019 882 893 963 384 794 389 908 201 627 361 53 960 278 77 754 58 732 51 83 271 334 557 525 60 722 687 177 413 345 806 216 992 772 585 187 241 610 701 314 156 457 308 7 757 471 112 994 180 557 654 996 500 329 881 830 907 189 76 31 170 482 21 543 398 250 4 806 180 185 611 154 617 810 104 656 631 609 584 702 318 882 642 549 212 257 723 434 909 3 663 120 952 331 756 206 139 302 420 290 474 930 829 325 909 827 366 449 713 977 252 1011 327 710 536 953 908 654 73 479 149 396 307 479 245 317 854 273 113 617 825 537 1010 292 654 60 478 105 360 2 251 134 499 232 369 434 764 691 225 221 291 157 301 44 419 185 552 663 131 681 103 681 571 595 801 939 778 282 106 624 957 778 515 842 261 120 394 505 840 181 289 531 368 730 339 680 339 768 654 789 46 998 928 100 220 908 836 752 187 77 306 735 674 942 796 881 423 97 905 345 853 508 958 758 626 591 696 697 169 669 441 1008 539 405 730 208 589 649 8 477 500 584 997 667 174 700 805 517 281 959 912 592 130 378 489 845 520 822 509 275 782 183 874 391 206 1019 727 807 18 431 524 371 316 952 417 104 867 717 250 996 400 637 226 482 266 491 564 844 795 767 236 617 1022 526 111 4 828 198 989 234 76 149 250 172 58 701 430 105 697 793 723 234 617 458 999 608 200 1000 298 495 781 3 440 370 277 73 130 254 881 518 560 808 261 155 679 355 931 280 827 170 433 849 673 21 333 402 289 810 776 251 751 104 34 571 828 495 281 84 291 546 579 542 917 195 128 637 812 571 39 870 28 674 989 110 875 168 104 749 305 371 341 953 475 640 240 246 564 174 11 429 375 211 1019 186 455 436 643 234 520 380 95 339 133 441 1006 648 938 82 398 921 464 524 838 210 539 1022 205 393 891 146 48 700 803 725 518 199 506 848 676 26 59 257 951 719 968 716 834 941 169 594 621 622 970 32 837 295 583 775 312 779 843 148 34 554 44 1004 412 867 340 399 924 606 864 792 606 578 532 180 624 948 733 925 438 208 513 259 103 225 262 905 75 772 374 717 473 305 465 134 885 983 624 334 905 443 462 103 562 963 815 456 726 275 838 2 335 296 356 239 302 901 935 927 36 806 676 117 701 759 107 349 110 137 977 917 327 636 949 724 173 331 563 613 295 692 460 79 379 597 496 204 861 265 447 242 850 0 660 750 172 223 71 29 828 240 875 479 691 709 310 359 465 1003 592 113 243 711 154 375 265 39 169 246 193 1000 455 801 582 177 849 453 15 991 900 264 788 141 791 859 1023 814 392 304 22 514 128 994 315 669 123 183 643 203 667 257 259 55 695 807 444 933 376 440 736 724 242 414 863 733 529 818 1018 81 781 812 344 624 590 65 504 887 569 184 600 842 216 124 110 956 676 958 553 62 367 189 188 474 1003 62 94 77 891 972 354 355 116 812 194 204 395 814 685 95 247 953 522 758 366 188 963 771 607 708 42 404 418 769 1005 669 309 204 222 52 468 793 300 970 725 949 445 664 273 1002 495 250 403 687 91 995 362 921 256 878 525 929 494 547 453 247 888 435 218 602 227 961 887 973 468 943 205 746 985 377 633 983 502 353 765 366 634 93 982 826 305 595 714 684 421 132 779 595 555 235 264 456 339 503 23 944 937 405 667 112 960 618 224 1022 553 752 921 973 562 856 431 724 829 263 321 399 236 287 359 533 679 678 495 362 166 156 831 729 539 235 831 79 287 493 160 918 424 547 919 967 276 1003 746 116 944 507 332 173 314 228 456 908 113 555 666 431 146 562 971 1018 519 935 661 735 403 329 11 904 734 355 85 168 163 449 109 961 394 715 657 391 335 249 340 90 509 254 720 710 182 234 105 419 260 724 113 418 152 183 300 754 11 223 186 810 902 654 779 452 12 858 540 544 926 887 426 892 953 304 494 831 585 667 274 132 433 45 193 309 117 666 129 175 208 867 657 670 946 135 898 425 390 478 255 354 444 283 535 333 31 184 709 949 201 437 394 695 255 173 163 42 39 950 186 475 193 40 235 786 406 469 892 646 801 1020 1007 132 204 1019 476 138 187 457 123 880 930 821 220 0 132 40 135 759 594 95 885 343 746 428 885 114 73 265 900 544 430 220 992 369 748 826 869 90 65 35 95 524 225 415 471 791 448 477 845 210 300 695 763 79 612 392 731 688 695 659 523 178 884 60 927 551 420 960 135 848 401 875 207 540 222 236 138 1001 626 524 602 412 871 473 255 959 990 321 547 746 465 822 864 429 762 644 631 289 336 494 958 880 970 637 272 206 746 902 195 735 479 143 705 196 549 535 597 759 40 34 265 395 947 894 685 387 728 478 965 700 398 81 620 825 852 967 558 662 764 56 394 290 803 101 853 300 990 553 952 802 966 526 861 373 984 50 1016 102 640 76 924 921 686 857 15 930 1007 661 212 204 92 292 416 482 122 84 972 527 81 354 896 969 887 852 353 33 66 974 796 530 12 695 92 3 24 526 648 806 959 369 47 84 339 954 250 150 914 114 219 227 366 747 96 87 453 392 291 712 940 242 969 656 784 266 341 87 962 962 848 454 854 364 456 323 982 427 832 72 722 194 337 65 329 498 294 675 403 339 220 132 178 478 636 1018 93 837 607 613 661 716 438 526 714 637 609 901 821 735 841 982 942 198 57 971 255 736 374 625 423 333 591 379 512 224 644 320 727 913 124 982 480 56 546 792 950 210 978 128 709 106 918 822 492 20 1008 268 168 399 902 500 312 461 801 765 897 461 248 498 320 342 877 403 448 123 586 919 80 803 998 442 399 128 979 446 1018 1002 584 355 68 130 734 861 382 451 571 174 136 118 181 764 257 335 90 41 145 302 628 469 884 521 58 125 765 875 850 357 51 455 416 227 422 274 18 852 59 137 547 682 768 28 864 116 507 674 357 299 857 958 947 190 429 86 791 638 134 383 134 782 816 764 774 571 866 173 385 134 840 187 94 167 921 995 860 89 850 241 588 413 821 290 800 480 840 101 336 897 94 528 387 967 788 322 337 922 185 769 272 38 294 8 453 543 755 77 717 601 317 881 518 339 967 657 540 115 860 624 288 1021 285 872 380 785 987 79 318 148 649 314 745 882 647 11 1003 880 972 425 914 155 974 254 350 857 675 822 906 351 985 999 519 194 626 954 826 550 163 107 654 264 310 562 311 571 222 32 884 6 558 905 64 378 707 308 657 858 952 742 524 59 663 966 421 927 717 790 160 57 508 520 546 258 922 932 228 612 489 54 884 379 924 314 550 598 595 637 493 1023 709 468 834 347 863 998 410 260 526 609 804 963 309 594 282 421 751 104 852 110 65 165 460 959 59 823 65 847 247 300 875 602 447 326 4 205 763 851 607 682 302 842 334 191 168 198 239 778 962 929 292 248 227 773 135 574 261 414 831 16 572 911 331 584 63 331 419 610 834 421 807 823 752 315 305 1015 262 456 146 811 983 247 485 839 450 1 54 513 755 933 637 401 653 774 950 983 1013 880 34 692 36 848 698 738 397 850 1005 836 936 567 649 451 286 456 221 200 336 555 848 214 809 15 509 221 0 532 342 426 523 628 373 294 441 763 338 282 353 854 556 725 470 4 11 311 411 865 702 409 783 469 650 373 35 673 363 727 38 890 248 95 410 764 445 752 845 982 889 810 151 424 409 882 282 963 287 119 88 558 104 522 280 483 568 165 999 664 21 256 724 583 34 755 790 331 136 796 877 238 485 987 982 572 867 452 137 835 438 486 843 501 676 292 685 416 170 862 810 540 489 826 498 751 696 41 183 1014 777 915 244 385 597 32 1007 653 952 665 784 291 970 831 586 775 736 46 967 914 390 499 388 696 371 654 583 353 914 235 1000 918 858 797 279 598 366 180 138 147 578 38 710 357 635 632 755 117 240 819 412 340 551 50 665 716 731 241 329 25 541 949 950 899 182 102 629 14 410 195 979 690 931 81 305 774 555 936 411 839 452 642 51 101 765 654 71 3 989 521 998 56 249 244 59 897 181 518 289 635 738 397 807 185 1011 1011 153 657 412 1006 828 686 814 316 240 0 481 63 468 712 205 243 595 663 402 110 779 637 396 899 943 247 972 782 190 463 575 796 597 434 12 337 96 318 150 206 540 1009 382 619 24 700 654 774 217 477 191 937 162 573 330 855 323 951 826 413 606 874 258 604 533 976 84 939 272 797 190 386 888 106 419 71 688 42 403 921 418 405 97 330 719 23 531 504 157 541 835 154 258 327 933 258 558 926 258 649 446 317 123 1016 967 726 168 66 547 636 473 200 901 576 507 384 37 677 859 470 39 530 277 520 396 603 248 104 237 434 376 21 310 398 628 947 859 945 454 547 789 943 999 314 469 622 597 871 99 121 42 103 767 91 460 829 622 714 696 51 733 24 9 244 903 52 988 670 931 347 119 563 628 204 713 738 300 205 533 873 484 983 593 42 776 489 86 639 601 732 511 921 538 747 277 306 499 444 565 395 952 1005 208 352 671 856 780 715 312 839 860 684 12 867 685 936 1011 563 74 430 1001 754 205 935 667 483 808 547 987 593 517 445 488 528 227 612 411 970 702 471 906 781 103 877 691 987 610 383 847 647 455 483 596 120 126 645 892 756 20 330 171 496 667 878 583 720 789 996 58 261 618 645 866 436 805 621 662 715 278 355 406 611 596 29 789 993 330 957 338 471 783 61 713 416 709 334 566 111 386 926 586 198 787 953 635 837 476 335 702 575 47 550 56 199 695 736 154 917 702 381 371 170 980 394 897 419 659 271 247 65 598 648 964 286 307 126 728 341 191 516 756 381 789 184 168 652 472 221 496 1000 321 733 580 383 696 666 1007 174 527 228 308 890 297 500 758 739 183 203 404 791 145 812 807 695 101 50 109 440 154 147 881 19 134 807 134 241 464 668 755 28 253 523 913 261 353 443 944 298 509 844 682 630 572 377 991 447 57 727 552 465 697 250 112 33 789 535 420 444 773 610 24 293 920 79 563 91 393 860 884 439 978 32 455 547 884 538 934 958 860 26 937 311 168 803 488 1005 700 292 767 336 826 334 898 785 77 653 340 341 946 548 673 628 617 165 20 177 78 538 375 1001 908 934 246 884 622 225 551 784 536 450 572 357 609 817 734 622 634 58 203 262 719 83 670 1001 866 57 772 164 483 713 41 310 182 347 89 147 897 105 379 474 774 170 654 658 159 818 842 327 554 1001 666 903 273 318 268 171 701 512 32 396 489 800 736 271 818 606 881 375 933 252 992 837 555 541 776 995 99 947 72 83 210 717 636 727 839 121 1007 470 222 937 469 532 848 549 630 777 770 787 312 300 200 137 941 1003 873 808 485 874 389 823 934 304 782 320 627 679 310 505 732 127 391 307 323 795 994 591 999 408 11 556 281 831 480 594 321 506 864 1006 218 983 359 583 622 408 863 74 81 308 762 825 293 43 980 433 259 968 733 496 966 965 857 166 755 786 711 661 942 556 489 742 605 780 12 595 721 913 486 32 73 283 867 350 265 579 828 274 254 669 144 149 670 995 340 722 47 48 280 809 618 437 406 292 1015 435 567 413 788 677 292 944 123 43 846 95 991 649 393 739 816 914 763 362 619 834 257 602 454 934 524 301 1015 323 42 928 400 979 139 26 385 537 948 289 382 832 521 808 833 142 472 533 383 800 874 678 254 743 65 324 851 593 345 933 406 230 28 374 442 610 931 344 334 31 777 859 1011 787 679 192 831 549 152 449 126 609 272 490 877 317 266 506 797 59 267 801 1005 273 783 815 768 479 308 867 141 522 811 136 779 527 614 619 388 729 128 751 833 29 169 421 644 207 933 74 807 232 613 613 186 135 337 771 561 481 549 684 796 391 886 416 27 811 6 724 394 100 148 858 39 739 274 896 43 1018 495 883 823 179 957 12 380 852 602 544 432 435 434 744 650 721 83 741 803 440 39 559 450 32 798 310 682 27 232 956 471 417 911 290 1003 796 853 298 804 702 580 751 446 483 386 254 782 994 505 369 94 571 680 860 454 384 426 1010 550 31 294 410 1016 740 824 378 704 546 832 247 702 577 77 88 457 730 714 483 363 173 39 437 720 67 259 530 385 386 517 511 429 844 194 191 610 469 229 26 802 662 566 368 800 380 593 521 697 112 102 646 483 79 739 766 975 310 425 509 349 805 58 920 207 27 327 923 446 300 278 547 119 365 376 251 917 811 328 439 569 641 505 177 32 841 53 1023 917 50 97 744 885 224 398 639 361 561 117 716 502 253 268 312 301 541 938 273 911 284 709 359 780 643 8 238 38 688 742 80 713 726 930 480 443 787 126 716 627 633 733 387 416 108 7 904 713 489 175 477 846 287 877 689 593 538 279 368 58 98 573 759 270 799 756 859 296 895 443 171 970 55 895 746 620 98 388 210 751 61 649 741 400 772 635 774 471 685 967 498 979 65 699 492 143 572 585 600 491 442 552 801 768 794 100 138 659 834 117 104 373 1020 819 175 576 901 570 244 870 509 499 160 902 610 982 669 653 95 605 139 148 166 468 981 295 599 63 428 834 417 902 53 875 478 896 868 541 68 384 620 270 949 204 1021 498 578 699 884 236 406 530 891 64 224 1022 981 416 184 263 963 6 1014 595 195 810 957 759 628 877 189 558 5 627 6 504 452 432 769 518 605 191 925 202 685 455 62 9 340 485 440 918 973 828 337 937 575 354 238 177 320 934 57 173 325 794 822 426 720 59 142 644 70 469 183 460 709 1002 572 896 633 601 910 69 186 892 787 193 639 806 916 309 186 544 198 104 481 438 567 455 1023 482 486 234 429 839 894 151 429 128 373 272 283 20 589 135 722 518 415 381 5 249 760 340 524 954 810 332 6 118 62 508 26 691 65 151 27 262 957 582 952 671 536 134 909 942 1008 395 23 560 527 425 517 729 730 522 574 912 984 581 925 594 341 223 695 102 842 847 177 611 64 1003 459 464 347 969 605 272 374 981 427 465 236 816 365 338 968 342 728 160 230 183 653 340 498 520 31 334 596 504 936 419 430 491 125 566 498 220 800 62 242 988 567 690 482 354 739 899 119 27 906 126 260 257 518 493 908 307 564 66 656 600 215 135 601 93 64 444 386 216 47 803 161 934 336 245 116 297 465 562 14 249 207 762 876 1014 190 825 556 602 595 398 576 464 316 474 793 101 642 583 792 1000 370 99 770 359 983 648 432 589 104 980 390 48 918 723 218 345 576 83 777 723 62 220 237 282 379 0 282 656 982 219 671 586 547 803 999 798 356 911 743 427 162 413 1015 118 479 867 385 864 806 670 25 875 508 36 157 264 359 128 182 568 793 462 335 583 915 982 653 816 680 977 352 119 586 396 1010 216 105 839 1 809 615 275 163 903 193 919 5 62 131 147 329 470 402 500 810 820 238 528 174 518 212 293 781 117 512 376 466 920 336 17 344 573 920 144 732 316 722 654 449 495 910 690 517 104 29 202 363 365 1 842 667 171 505 735 65 312 320 796 279 518 950 758 476 266 560 290 627 624 618 374 136 415 769 286 969 971 331 932 510 850 769 697 75 103 629 575 612 607 867 294 177 353 104 630 812 611 464 83 44 758 415 187 97 983 664 373 1009 22 140 474 1012 836 844 528 883 862 849 988 937 723 935 324 97 179 896 269 809 1016 902 119 629 938 839 184 216 1004 468 312 50 1018 592 503 249 677 305 855 668 555 425 528 962 256 52 814 772 939 780 221 998 984 19 252 759 654 222 676 50 693 387 858 875 543 301 993 966 464 178 947 311 639 785 104 405 23 543 182 494 638 693 94 162 747 814 944 301 1000 361 637 931 585 580 718 889 894 5 13 923 281 846 819 176 701 761 14 499 584 626 724 317 705 96 10 952 112 971 789 508 96 349 501 133 704 12 533 14 703 297 932 175 714 706 413 647 662 275 313 841 1023 44 948 301 329 468 264 409 636 354 428 67 24 899 97 649 1004 681 967 647 154 643 440 424 543 206 62 864 170 185 407 601 34 846 447 110 261 866 220 191 881 558 575 627 721 731 933 750 21 842 37 702 303 690 362 527 836 1018 179 798 286 333 956 1006 334 214 942 891 734 903 532 670 131 630 306 292 257 392 543 182 956 771 930 226 611 826 284 453 80 352 184 499 320 934 911 911 21 973 404 236 656 913 495 418 302 213 716 678 499 170 410 476 593 594 626 72 835 926 667 378 837 873 758 630 31 109 949 822 567 839 744 714 139 327 788 25 951 886 650 927 738 334 818 390 1015 417 278 838 89 399 79 29 267 408 204 188 46 905 0 5 739 361 409 234 205 394 310 52 681 611 868 149 796 588 73 830 56 721 491 2 272 522 869 342 365 332 291 613 472 124 220 1018 1012 880 532 58 707 1020 454 239 847 708 290 140 278 814 112 804 460 955 948 586 522 894 764 250 24 903 51 955 805 977 954 163 43 688 86 797 544 933 415 18 309 805 675 148 144 21 85 803 846 436 296 617 133 247 85 893 661 946 85 445 84 379 129 727 622 674 501 700 191 153 946 287 673 187 301 101 430 672 432 297 254 534 385 252 689 569 1021 875 838 864 976 317 375 59 1012 870 516 994 305 348 383 667 180 326 531 427 185 1005 281 973 48 600 892 961 520 965 272 237 1019 986 361 792 931 750 275 518 809 211 982 54 254 435 29 194 970 97 194 78 321 489 279 737 871 829 901 419 160 899 213 709 767 994 524 20 852 125 952 363 1004 516 164 916 530 829 535 544 55 738 533 882 267 892 940 331 441 263 687 571 853 710 829 155 138 781 528 779 446 676 164 1012 562 507 75 549 242 914 129 870 10 203 38 934 1016 191 438 909 72 952 297 31 233 449 494 671 546 722 293 1011 731 65 860 400 644 136 506 846 255 184 746 392 966 420 315 379 977 599 776 794 991 348 117 896 607 804 84 372 376 262 455 713 661 616 586 244 365 1 373 431 133 124 819 356 792 365 578 199 402 14 906 323 738 576 807 178 395 494 510 91 921 851 568 336 143 380 601 258 998 1013 336 45 450 197 624 100 633 660 595 240 953 99 339 790 60 545 418 940 158 65 506 82 282 939 641 478 245 832 917 814 196 225 554 1013 251 231 705 551 485 239 808 555 402 292 970 581 839 616 977 145 689 828 821 63 839 447 879 796 582 495 710 739 802 229 749 897 898 1021 565 803 129 423 669 964 900 255 958 781 189 348 1002 307 340 968 467 531 588 371 652 201 36 79 12 487 469 378 521 670 968 56 671 73 333 55 300 866 95 534 136 789 163 598 553 923 796 118 401 235 101 594 799 390 800 712 636 449 975 551 946 879 616 826 635 944 204 91 360 335 936 410 547 349 313 758 393 393 811 75 286 60 521 7 41 405 391 373 193 540 406 53 285 116 50 870 709 562 949 261 126 440 230 90 78 792 739 346 390 253 453 671 637 1011 794 972 866 672 301 831 693 48 938 868 188 910 316 568 474 535 671 88 944 756 1008 91 678 408 281 851 217 442 469 999 90 410 271 740 308 127 573 493 1021 803 499 928 892 516 236 920 850 695 685 148 720 205 567 877 449 307 81 663 307 974 895 916 113 640 546 526 442 763 773 828 940 368 52 951 771 393 776 561 222 288 827 530 962 189 281 702 337 291 241 505 1020 785 940 737 737 731 382 507 700 148 195 753 215 844 879 271 233 576 445 197 39 443 143 568 755 826 295 880 829 111 822 924 14 946 148 171 659 497 107 191 687 582 369 498 61 523 87 88 762 449 181 130 425 752 893 874 218 505 630 49 957 977 37 43 116 947 849 581 652 823 123 77 173 78 659 599 729 131 704 832 113 797 283 87 143 206 543 514 117 817 493 970 633 150 888 777 39 375 615 336 85 124 693 486 372 1009 259 129 390 117 516 816 49 1000 685 328 914 428 377 583 708 483 911 186 167 137 648 906 712 833 337 651 848 266 969 656 356 572 448 305 411 236 631 246 11 565 458 967 726 977 44 861 839 795 456 454 37 723 62 809 610 954 274 428 281 461 307 141 894 973 954 152 647 426 975 386 241 933 634 514 710 22 544 831 379 59 446 914 920 484 507 185 546 888 447 562 737 630 880 460 348 408 669 624 108 900 151 921 59 357 129 831 1009 398 304 943 854 569 154 819 905 596 394 156 535 897 266 317 971 932 296 866 47 681 674 783 959 465 662 647 480 308 103 46 999 556 731 48 199 490 469 455 130 717 10 503 1006 210 469 97 77 516 858 508 705 749 344 383 486 196 62 474 945 877 391 60 791 98 749 248 48 322 647 262 553 233 478 234 176 223 185 380 647 632 652 854 108 756 883 654 721 219 794 528 413 516 285 1004 940 460 816 742 996 415 437 220 864 799 917 450 894 802 408 906 931 831 244 174 282 184 922 232 922 830 827 593 743 146 595 41 359 723 18 117 163 776 410 505 864 930 988 303 333 915 548 123 564 534 425 572 578 351 561 553 544 804 932 803 102 342 841 668 641 849 604 948 281 117 504 361 983 73 614 376 421 569 371 7 398 861 204 930 229 3 553 241 423 60 951 540 962 828 811 771 387 56 470 314 601 274 866 297 3 883 992 179 94 935 135 900 552 576 185 361 136 375 716 1023 112 527 420 669 946 225 310 384 40 564 250 26 350 649 907 442 211 491 727 1013 91 644 988 697 757 471 49 876 822 266 649 573 605 100 465 896 308 152 200 503 821 340 412 729 384 65 658 186 513 464 425 909 840 528 502 440 965 847 394 86 633 589 706 990 135 170 846 467 466 368 622 90 856 428 669 355 1018 933 334 114 45 630 368 53 601 426 751 941 159 268 729 530 346 983 153 108 479 86 317 136 728 310 497 516 777 250 657 1023 98 364 159 115 0 336 497 326 3 338 255 693 541 720 798 832 858 782 700 480 203 77 319 304 405 895 351 12 350 333 882 836 549 985 439 806 580 974 648 1008 701 816 528 182 717 736 119 428 115 229 51 185 449 330 742 424 151 426 286 666 499 168 842 273 776 515 871 98 259 587 18 880 187 538 582 303 395 39 838 451 532 937 46 268 741 316 25 726 485 994 244 315 444 425 482 637 675 27 111 258 418 1000 994 577 169 278 910 17 224 351 611 775 285 447 720 158 168 434 652 88 578 811 536 57 235 300 874 721 734 173 712 888 3 891 932 82 878 993 553 403 860 303 71 387 220 365 764 502 864 832 548 318 357 94 570 747 456 242 46 889 363 746 1012 356 667 364 594 574 737 118 574 772 246 857 313 65 778 414 292 114 490 477 105 441 824 52 919 785 143 834 317 252 586 490 583 554 916 669 541 382 398 398 607 166 359 726 633 194 202 936 787 350 324 592 239 471 534 75 510 289 79 915 533 238 832 239 824 643 745 81 857 414 877 552 797 126 904 260 627 876 163 526 190 519 302 143 713 306 516 294 228 420 195 49 855 233 87 176 684 277 387 271 112 628 929 529 916 553 433 451 484 263 383 71 525 721 448 810 751 937 242 312 621 900 306 219 620 637 343 408 834 8 340 644 712 853 823 864 755 950 784 157 528 300 680 902 427 845 526 938 944 785 1017 228 890 869 77 624 569 41 74 783 931 920 631 111 178 839 223 263 783 883 525 751 998 444 196 122 209 843 960 1017 287 495 401 901 181 1018 265 913 198 848 243 956 204 432 330 128 91 569 429 589 1005 715 930 774 50 855 978 531 20 240 948 199 634 810 215 371 161 856 125 581 494 810 332 717 350 632 398 832 947 821 724 858 80 533 955 76 202 718 552 332 307 976 916 239 160 703 451 775 675 332 192 670 781 189 773 569 486 495 642 500 350 922 98 696 836 360 657 103 699 921 111 492 479 251 123 474 375 889 618 160 787 688 197 609 939 978 513 520 562 638 1 389 674 845 256 989 685 631 776 353 371 844 674 76 913 22 651 232 91 419 311 935 70 449 312 422 809 231 977 150 916 142 159 609 589 493 683 682 725 862 525 205 754 525 519 28 77 370 400 465 909 704 42 152 155 883 605 132 879 37 48 984 56 793 196 355 173 267 117 1010 758 636 751 1003 243 7 49 40 119 285 663 523 670 573 276 514 395 452 744 430 152 344 646 929 876 328 716 439 113 863 319 771 713 840 195 204 798 994 759 795 412 761 657 306 475 808 727 142 948 790 994 541 418 224 93 233 750 252 33 960 160 251 888 38 274 32 184 123 559 565 377 331 574 978 491 617 702 741 926 7 995 638 381 436 534 423 229 528 315 623 860 251 895 129 474 36 815 296 381 542 41 509 533 883 677 880 303 705 341 225 31 344 295 288 248 230 186 26 364 35 215 192 861 230 645 344 292 207 417 22 920 795 382 526 361 643 681 944 668 156 693 842 981 410 987 123 889 857 824 534 735 289 161 906 877 739 831 737 731 644 415 268 709 64 831 912 589 92 128 148 200 22 99 194 572 529 434 456 488 907 723 998 65 834 281 383 86 287 325 172 260 690 924 106 82 999 585 364 723 412 137 349 573 103 196 787 273 308 708 583 465 889 525 561 561 313 691 1013 646 118 291 940 740 860 730 424 638 280 880 197 578 95 542 669 529 584 135 744 912 181 927 151 829 577 855 242 862 892 288 894 292 344 71 110 697 927 500 803 212 948 174 620 20 4 348 333 391 857 276 125 682 129 77 781 914 717 190 878 523 646 922 382 566 429 494 589 123 315 106 762 395 402 845 342 1009 500 496 738 684 645 1015 344 587 711 105 774 364 879 152 295 645 543 569 705 952 958 272 934 406 786 305 222 990 171 793 526 686 870 745 609 1009 361 849 764 913 256 38 317 382 654 815 976 681 413 52 779 441 532 848 782 424 176 574 233 876 573 649 816 75 35 897 630 205 694 832 669 9 493 606 799 108 71 371 583 600 303 824 436 379 97 228 393 64 721 276 882 152 749 1005 726 748 590 232 135 853 409 81 473 496 163 927 291 427 274 159 132 249 28 945 822 399 358 392 441 920 228 80 484 479 1007 922 276 730 805 279 201 732 541 742 105 366 142 569 540 859 362 751 145 1015 10 535 967 752 468 612 28 82 912 567 144 571 301 795 873 895 201 665 856 910 659 940 727 721 627 841 911 806 621 326 128 568 326 313 748 805 52 258 55 569 59 66 388 125 102 344 310 352 258 344 584 782 502 258 564 460 633 200 777 28 903 478 350 161 5 399 15 854 458 817 723 505 398 940 96 940 344 968 304 287 258 107 188 534 846 357 205 437 811 150 113 400 272 1014 808 912 682 388 18 112 125 1019 301 992 248 767 810 95 738 157 986 884 560 228 764 782 535 740 990 704 382 136 354 758 1017 124 449 343 268 706 998 64 440 394 303 918 310 158 36 797 301 493 758 556 997 409 903 429 935 899 586 60 472 885 378 191 619 957 743 445 187 130 31 912 595 27 674 225 471 599 160 953 204 486 507 551 568 1014 299 916 399 689 78 977 530 837 948 567 364 16 297 631 579 725 394 320 886 490 355 347 959 494 214 430 741 1011 906 591 445 456 537 496 263 946 53 446 126 1018 187 97 906 387 983 168 885 758 705 619 124 27 154 822 687 679 184 382 594 754 995 927 80 9 1017 13 842 264 17 531 1006 958 574 466 120 649 1023 862 679 145 703 893 476 173 749 241 970 984 457 780 459 87 91 534 726 685 256 767 769 230 106 753 180 1013 839 917 440 424 602 780 765 22 120 596 268 353 952 539 279 113 495 253 774 98 977 699 1 370 517 565 680 666 1018 964 685 833 398 767 65 35 583 522 428 514 876 346 358 941 317 272 519 910 841 274 737 838 31 662 25 423 405 283 1009 250 92 388 67 153 976 147 799 426 445 528 63 815 316 932 524 418 991 434 253 512 263 388 642 858 150 688 448 257 12 441 41 465 965 1007 624 845 292 987 797 259 576 695 990 539 62 529 207 993 592 296 463 220 315 870 384 66 364 269 947 353 162 72 414 589 950 964 457 24 332 71 869 446 728 238 399 319 791 353 532 128 719 668 334 264 944 509 262 800 54 683 916 421 903 985 515 108 180 519 124 815 527 777 812 729 773 897 896 594 328 343 439 767 339 248 456 966 445 799 1014 957 347 640 429 884 248 1001 471 359 761 55 344 838 397 498 79 628 688 141 840 668 202 214 242 301 712 417 145 69 798 143 21 699 649 370 437 521 334 773 199 289 46 398 982 423 402 848 765 637 808 3 302 64 160 762 319 284 321 54 132 552 965 606 39 190 553 858 147 515 537 611 790 660 540 318 279 822 1003 715 605 601 273 803 109 141 107 314 65 8 298 843 395 282 688 576 794 664 983 254 807 562 51 640 1023 316 611 431 492 644 958 831 559 405 859 248 123 837 257 642 167 586 899 552 289 342 449 1010 43 635 469 783 526 352 723 189 286 903 814 184 478 730 988 413 370 913 822 982 842 752 514 846 16 63 272 902 986 310 655 658 7 546 894 548 611 291 934 508 720 576 233 225 813 70 534 199 523 47 263 985 146 548 107 718 499 58 658 330 999 958 59 762 755 511 192 953 904 423 991 574 413 251 245 925 986 167 918 618 362 380 608 604 530 469 558 251 897 366 504 324 154 44 586 803 1009 361 652 45 492 636 595 318 153 900 350 135 939 444 558 224 555 611 241 639 214 162 708 441 139 989 151 746 748 643 115 638 227 966 79 443 716 98 646 16 202 78 397 417 814 49 691 521 705 596 639 666 895 802 195 242 358 320 605 536 770 281 891 850 948 701 612 122 250 24 198 956 400 985 4 143 958 936 75 808 277 501 473 707 386 301 117 949 468 766 519 713 689 804 771 280 119 351 394 860 675 551 827 221 518 295 266 212 141 971 202 452 816 205 204 67 884 48 873 592 228 270 600 473 261 68 99 984 147 84 859 550 18 943 3 61 873 804 614 784 161 601 512 385 221 1010 793 540 73 628 268 880 473 490 72 701 707 277 637 138 736 779 956 111 886 55 63 113 124 787 20 319 480 556 21 767 592 438 618 636 924 878 60 58 529 893 577 578 1009 185 655 621 212 483 855 415 425 117 46 121 495 0 502 1009 274 848 214 948 966 594 839 321 244 267 478 366 997 268 78 588 602 869 524 360 164 349 784 490 1008 544 63 857 961 805 653 138 741 8 15 718 564 407 778 885 9 510 112 382 660 549 337 657 273 496 368 357 102 579 117 78 708 186 808 186 935 351 684 128 499 735 225 780 224 407 724 969 519 266 162 943 804 652 315 596 250 603 21 689 575 730 824 397 408 862 247 644 114 405 557 405 458 436 20 414 16 595 900 18 981 342 746 52 584 808 62 806 588 357 261 852 381 269 929 48 921 907 812 891 625 41 423 792 748 455 875 509 168 620 682 969 346 943 534 332 837 1009 770 161 789 276 212 370 196 411 518 383 376 246 460 736 216 867 289 30 982 198 511 719 212 201 125 900 450 225 741 349 985 729 988 294 706 65 114 679 304 64 828 893 44 594 374 265 38 222 972 704 773 730 396 959 426 842 719 374 192 250 155 533 282 959 258 920 677 808 256 100 635 233 527 1004 185 797 628 256 390 1013 176 91 510 436 205 89 464 624 260 747 217 927 659 131 355 344 960 538 883 242 165 332 31 475 440 66 242 626 218 800 824 306 104 713 334 154 716 1005 288 527 260 709 675 337 728 567 820 796 171 460 979 582 102 912 897 738 333 682 323 721 400 181 502 695 980 672 400 372 828 615 335 761 307 247 268 451 440 858 279 51 220 907 985 208 757 78 783 383 59 2 880 750 109 145 854 431 974 623 375 729 967 556 912 425 868 776 675 798 601 468 647 871 28 424 402 980 142 1002 619 532 953 726 607 895 844 178 303 187 481 764 203 796 618 762 828 498 208 392 981 597 78 351 469 8 34 681 647 442 963 882 907 529 318 859 729 517 543 219 516 857 506 124 118 90 198 450 369 941 774 659 570 110 557 172 778 994 193 261 578 660 856 756 226 800 499 114 340 158 4 558 609 601 288 216 898 388 119 392 446 98 489 331 212 209 292 889 976 546 289 996 465 951 278 223 131 854 812 415 178 719 348 976 836 326 299 739 292 112 103 317 963 505 667 599 345 148 395 436 84 842 501 213 78 62 414 606 69 602 987 523 523 851 734 126 387 210 371 666 956 227 804 669 475 616 890 351 627 712 125 917 301 538 171 658 99 666 320 182 749 920 772 122 367 741 430 306 560 581 138 610 223 159 565 527 186 90 271 903 777 455 619 701 576 381 932 186 717 801 464 931 586 360 821 81 940 15 111 186 1019 1002 751 322 598 113 624 891 23 225 7 753 642 383 690 79 676 889 875 140 486 921 379 182 613 320 759 909 275 1016 348 87 411 635 709 547 39 571 334 47 82 546 40 819 523 705 45 17 392 278 231 681 547 966 666 943 411 225 582 448 318 46 344 347 307 909 131 12 924 4 830 439 275 770 66 733 730 910 719 135 27 852 143 460 927 758 138 988 460 126 263 17 978 375 9 963 180 257 177 860 834 6 768 443 248 978 808 492 375 98 565 18 106 270 677 652 157 655 383 632 633 495 633 568 585 923 231 474 836 364 661 14 1010 438 497 732 559 1019 420 335 508 644 312 778 333 495 99 19 270 411 346 514 1004 223 429 120 688 560 341 206 931 393 1004 239 727 982 361 660 38 177 364 864 349 846 649 733 837 604 566 479 790 341 380 674 859 1009 762 673 883 618 950 596 910 673 415 988 111 895 268 13 552 151 277 354 942 129 578 556 614 95 753 641 145 696 414 896 17 758 626 8 31 488 894 832 40 507 376 774 148 47 539 3 773 116 266 510 870 396 121 487 314 407 0 851 405 265 420 289 397 532 855 138 805 638 588 805 859 329 212 804 893 215 978 415 440 218 387 192 418 476 217 875 165 548 674 316 1022 359 115 201 686 503 145 642 162 773 509 241 575 20 94 697 968 486 181 84 777 216 373 660 881 40 821 927 203 147 536 618 1004 854 966 210 466 251 546 459 548 293 958 139 127 554 190 589 378 88 234 701 55 419 652 836 15 703 286 783 760 717 734 271 331 588 258 527 509 345 923 955 876 38 40 366 190 777 81 427 519 449 394 633 663 837 538 1009 54 212 117 781 126 2 736 796 601 62 777 547 256 88 912 33 56 186 77 582 505 590 476 541 343 347 249 265 62 587 788 661 598 202 773 969 673 920 684 771 807 303 279 739 668 629 16 834 769 457 979 401 498 291 70 426 970 532 58 427 416 623 256 639 996 899 788 882 888 278 939 369 548 955 653 686 167 146 24 211 199 579 7 823 144 168 838 851 315 410 325 56 63 582 1005 462 924 174 249 594 980 274 850 10 414 677 972 464 49 549 518 1019 465 999 1007 809 69 355 286 79 267 102 602 261 579 1008 361 1004 196 16 435 1002 546 798 857 295 582 865 8 217 938 97 788 77 887 788 357 255 885 942 330 586 799 718 599 439 812 706 627 276 883 979 633 271 597 180 755 149 695 424 32 0 517 614 965 964 736 917 808 148 729 289 59 671 491 781 525 810 365 497 627 707 468 983 342 776 709 295 252 335 1021 1019 622 889 737 623 353 451 206 621 1009 930 228 768 11 664 369 83 662 70 279 70 812 319 623 502 696 939 539 648 820 60 790 315 926 218 938 1018 102 783 607 164 648 98 555 425 556 169 844 720 167 481 889 195 438 526 875 858 9 634 558 925 625 1004 888 812 135 368 445 762 1022 720 723 792 733 293 707 257 549 687 945 194 235 923 972 86 107 885 722 709 831 701 1007 708 982 342 665 522 248 419 404 1 630 137 593 836 22 245 176 480 322 298 886 132 336 440 208 129 484 247 984 992 889 677 74 490 774 405 112 272 917 333 739 368 687 792 428 271 939 302 833 125 843 892 789 919 865 1 887 781 235 205 289 902 651 868 524 878 347 162 252 10 680 284 449 417 663 179 807 413 373 31 889 990 55 295 691 690 924 416 647 690 364 615 2 274 922 588 200 23 536 277 714 476 502 236 205 532 665 996 60 790 201 164 373 580 741 7 805 717 450 506 833 196 627 490 202 176 686 746 189 506 929 223 630 22 404 805 82 927 538 391 98 375 646 708 719 661 204 914 1010 817 563 656 771 997 278 168 7 673 326 550 954 106 433 777 821 892 445 279 620 920 228 965 203 94 50 335 516 717 691 276 605 128 58 475 497 940 117 673 197 912 1007 606 769 232 136 625 88 404 935 90 47 517 421 534 307 469 6 121 727 874 615 233 358 200 364 806 663 341 678 256 988 477 217 134 562 266 299 387 976 820 855 294 967 196 347 565 414 547 524 378 953 983 364 193 720 139 502 879 654 367 686 405 47 1001 873 574 808 362 653 765 434 15 631 436 932 958 977 552 285 149 558 806 44 988 183 725 293 208 498 835 34 647 889 855 1010 864 213 248 742 408 975 935 193 834 42 667 666 528 268 820 408 335 845 912 42 518 350 553 704 555 961 408 248 214 966 986 750 398 430 526 884 255 876 271 1005 223 482 43 262 56 968 478 143 21 854 674 136 796 592 968 458 209 860 943 433 747 808 467 460 164 129 994 716 215 884 331 221 124 309 202 759 837 232 744 224 25 86 445 89 643 780 256 325 412 683 491 657 863 1007 145 593 523 355 1019 696 786 704 947 880 191 688 83 846 259 1002 333 395 202 656 85 857 948 847 674 785 35 726 438 289 889 551 122 169 426 649 546 445 583 802 669 580 1006 431 113 998 291 97 320 377 929 916 399 334 160 977 313 748 444 674 84 727 741 902 140 427 572 481 125 250 672 162 538 60 375 305 509 697 880 102 37 64 746 590 732 621 292 1013 589 637 400 443 714 186 86 101 210 542 662 926 175 786 967 429 952 770 128 426 860 5 759 15 402 1000 407 34 919 190 883 128 670 596 422 277 691 7 830 434 491 764 1013 471 500 16 978 75 825 655 884 989 985 366 565 481 331 944 6 764 417 646 387 845 352 1011 240 55 35 980 624 1002 383 697 336 277 60 585 818 88 80 430 143 174 5 551 68 74 572 978 468 104 771 422 890 1 120 209 601 918 127 954 984 776 959 904 925 491 74 68 415 692 357 898 876 502 787 21 776 17 635 586 169 421 130 4 796 453 443 606 207 998 605 884 287 892 484 671 805 904 210 926 4 376 841 523 914 93 307 502 606 974 66 154 1 186 326 238 56 500 297 778 82 629 609 904 350 36 423 124 462 851 147 240 878 305 506 427 0 551 756 641 67 95 1003 654 509 655 878 895 531 981 43 73 4 631 282 748 966 314 452 556 615 375 373 179 247 781 603 425 953 786 410 144 522 602 752 516 304 506 435 518 471 335 463 409 304 868 476 423 850 79 882 909 248 638 170 290 692 23 246 443 853 291 131 70 641 135 997 941 872 989 515 616 512 155 7 134 860 71 673 125 882 316 226 662 11 484 963 295 417 360 434 131 906 640 892 300 290 848 889 213 384 53 286 905 711 766 483 431 337 23 228 395 437 27 189 920 766 429 726 56 146 348 153 797 187 69 548 352 576 312 621 550 43 49 819 941 914 123 722 714 815 775 895 501 122 56 672 648 331 760 914 831 25 456 909 415 901 597 71 436 49 83 151 879 447 326 382 989 351 135 731 429 372 224 390 132 669 8 151 321 729 920 357 641 890 816 265 157 587 51 825 722 384 181 220 103 261 327 225 81 560 961 987 78 266 85 549 336 32 541 414 712 325 162 658 127 659 251 989 944 963 726 55 872 20 1003 556 630 260 885 393 464 379 675 965 458 87 853 384 610 990 798 283 916 564 522 592 480 204 679 1005 252 644 891 961 835 355 369 388 882 463 666 897 22 405 318 987 109 327 99 651 345 561 182 861 721 668 819 1003 592 258 511 1001 436 403 896 503 895 922 34 226 364 595 23 87 315 544 997 238 177 90 235 490 530 165 400 790 166 785 133 729 617 629 591 15 925 494 306 1016 929 974 180 845 883 801 1023 438 532 884 236 152 329 178 147 462 584 674 583 988 376 278 514 992 664 694 157 488 918 286 426 573 965 294 293 457 854 573 556 259 927 789 853 892 32 285 407 719 574 793 861 418 562 356 733 811 769 146 217 256 283 187 921 1015 957 264 312 345 107 1005 76 1017 351 277 650 129 100 550 535 462 609 820 48 314 392 830 523 877 100 1023 19 167 715 772 804 876 828 75 995 505 853 129 258 583 200 651 785 272 392 287 625 718 495 509 751 460 572 183 989 506 513 780 945 688 1006 99 695 853 754 348 458 670 712 803 1009 47 419 248 63 593 840 48 147 211 664 274 397 854 612 4 144 998 127 970 423 806 758 512 216 311 700 880 175 560 332 422 725 544 878 696 752 872 688 866 81 702 299 588 953 555 943 455 996 35 465 828 421 276 265 328 766 197 191 691 1002 394 8 335 922 339 967 112 313 177 32 684 186 298 816 625 466 877 169 92 436 667 536 322 851 55 644 130 357 60 403 366 477 629 638 163 876 363 462 888 799 1021 593 260 623 329 406 221 218 650 768 38 902 78 396 393 385 964 125 84 998 443 359 572 619 933 857 568 722 783 652 331 75 466 602 103 754 195 85 49 879 955 713 221 803 114 862 371 606 544 846 596 967 423 548 817 615 438 557 123 700 904 596 1007 705 931 184 744 260 657 787 0 957 897 712 986 556 652 416 777 174 414 532 151 659 515 661 520 17 299 571 642 671 350 812 873 657 785 844 190 497 215 711 892 625 798 432 868 684 397 548 228 509 571 826 569 495 721 649 341 134 360 570 474 902 502 49 36 656 552 103 847 1003 970 97 289 693 535 107 766 178 1012 106 798 469 94 503 238 112 875 1018 682 566 177 282 335 39 45 508 611 524 152 715 318 348 386 110 870 797 176 352 178 226 230 126 316 500 147 217 907 875 226 305 458 88 294 968 189 504 1015 4 680 895 503 690 890 318 735 957 613 930 869 180 864 12 587 733 284 895 72 327 409 465 347 1004 213 867 706 1013 475 840 762 776 807 70 250 979 838 108 356 260 653 147 876 404 523 959 1008 351 737 312 906 7 989 1022 108 385 371 639 597 984 522 589 558 114 560 341 949 100 330 1017 529 900 75 654 48 118 36 993 925 281 482 691 962 708 485 147 122 5 770 504 387 760 288 320 118 698 411 237 215 290 418 136 325 687 187 880 461 607 729 320 568 321 661 138 882 654 153 583 274 114 451 700 960 1004 309 877 575 718 823 336 485 599 227 666 918 718 846 78 142 298 865 300 479 788 382 405 755 872 452 701 588 457 777 709 78 802 882 842 544 627 568 120 634 475 561 1001 946 675 130 105 364 202 586 519 261 700 794 283 562 195 164 602 290 311 610 662 312 676 477 397 624 945 417 200 130 541 582 445 313 530 386 290 901 403 963 223 656 308 206 523 873 777 883 283 210 830 968 941 852 735 548 317 1003 303 946 708 376 549 899 59 156 450 223 752 673 889 239 1020 758 811 721 811 739 548 504 104 312 470 713 1015 824 99 366 205 327 927 597 967 164 666 759 704 1017 966 54 852 680 602 554 638 600 239 796 87 947 251 276 487 555 914 699 582 831 685 292 44 986 33 142 437 596 969 629 310 249 316 732 977 36 836 606 234 931 843 343 169 372 511 842 856 989 970 995 969 640 1000 192 988 301 936 228 946 30 167 920 611 940 251 401 475 443 691 842 709 169 368 962 443 772 171 596 865 51 952 420 635 207 439 156 264 419 859 205 981 537 726 983 838 614 815 809 978 685 990 722 291 831 985 297 979 580 11 423 874 295 165 429 155 952 757 441 662 12 514 288 482 286 942 397 870 669 515 568 757 594 246 332 578 861 50 969 793 209 578 519 624 35 777 37 293 125 636 659 830 586 612 897 759 512 573 521 553 709 837 963 598 147 111 203 539 566 568 322 467 455 269 530 217 603 688 216 320 785 746 233 161 749 688 200 584 462 592 153 297 301 779 745 719 878 837 365 1018 601 418 901 912 118 839 970 328 561 995 355 693 535 870 140 857 969 223 117 722 781 117 666 906 988 856 401 1016 364 59 682 270 204 264 700 358 37 883 809 630 394 393 101 873 991 359 813 18 413 29 283 525 1012 768 129 589 368 192 538 541 290 40 414 5 809 449 59 799 205 827 419 515 305 76 423 460 100 883 295 415 167 809 459 934 429 21 1003 424 760 14 516 304 428 825 88 411 702 206 621 373 215 1018 704 77 305 705 842 592 67 236 847 12 585 959 130 559 142 166 680 854 722 235 415 193 45 818 550 561 165 189 447 322 984 60 415 324 564 652 1016 478 193 718 447 181 927 761 409 216 346 125 716 497 137 382 183 241 585 699 225 101 741 143 652 952 588 583 903 577 990 644 525 333 193 378 932 860 288 693 45 546 890 829 948 325 434 789 67 102 418 411 829 161 653 922 16 918 601 929 883 216 41 470 965 467 708 884 12 59 827 1021 910 917 59 620 30 933 968 969 272 838 86 521 19 437 722 627 77 857 389 400 674 687 968 47 104 637 998 304 944 797 1010 616 430 628 781 116 298 64 775 290 878 803 638 740 690 619 298 205 255 117 888 673 542 596 892 734 634 676 985 463 963 878 377 129 653 370 703 168 626 629 591 959 990 1016 167 772 37 26 621 100 387 908 438 305 335 269 631 760 742 352 485 237 448 343 465 299 162 871 954 77 782 554 1018 1015 192 536 849 373 391 573 238 220 457 410 95 749 389 437 438 128 298 510 740 348 52 970 870 519 592 776 834 153 937 289 960 896 252 297 877 708 846 774 923 172 574 566 999 343 646 137 94 650 133 375 59 242 143 927 686 730 74 918 943 447 391 330 396 20 949 18 985 831 405 246 534 767 186 701 986 847 24 3 284 95 549 225 991 326 492 932 194 495 264 664 428 749 662 27 354 790 239 502 988 571 364 367 472 666 621 652 659 919 148 683 126 932 85 232 331 380 228 438 767 381 302 656 628 853 634 741 51 568 835 38 676 601 804 76 71 448 716 53 507 82 110 493 83 896 675 575 894 263 85 209 926 526 252 683 783 50 154 38 449 285 645 280 964 719 415 115 473 794 893 945 328 915 706 497 5 190 792 794 1021 876 819 43 855 482 699 893 141 972 813 483 888 0 889 88 174 420 663 363 559 922 327 408 950 217 741 620 507 755 91 414 713 267 851 834 1019 342 553 176 328 382 840 247 78 859 120 897 821 768 1006 498 303 351 507 854 72 922 750 118 496 675 227 857 867 224 315 760 14 69 230 956 795 696 488 364 412 135 803 50 260 360 511 913 295 924 868 92 642 709 838 352 84 105 806 437 707 844 234 932 876 114 994 923 674 264 514 976 256 870 779 768 31 775 739 817 482 891 817 91 39 326 817 650 679 278 702 881 599 471 937 39 220 234 457 385 887 285 912 904 821 260 356 877 97 1011 709 690 207 516 998 628 1017 912 608 564 216 731 673 784 2 1013 726 514 182 616 626 650 368 716 923 551 1011 833 428 220 498 371 299 892 532 770 711 367 367 540 890 344 928 878 66 595 791 207 948 619 122 190 838 632 728 533 333 962 716 367 860 137 207 574 838 536 690 229 706 242 377 243 939 635 992 809 970 684 599 513 51 98 880 309 183 864 946 298 1015 67 264 510 148 122 316 970 826 706 927 426 99 945 58 46 818 388 767 312 314 690 747 870 194 966 66 504 164 613 496 879 550 451 130 284 453 885 329 136 114 768 484 192 697 680 964 385 745 144 68 182 674 153 104 984 792 361 927 626 458 359 691 388 425 986 901 92 611 503 843 813 230 54 953 491 330 333 983 697 729 456 821 728 837 420 450 762 515 38 977 186 48 448 138 586 164 1015 427 859 656 39 345 759 878 829 674 298 764 711 670 329 449 567 758 526 973 667 852 1014 567 759 349 1010 662 1008 682 227 918 692 439 358 456 204 459 242 779 243 655 926 513 31 617 711 424 411 672 552 883 322 466 330 22 7 162 944 222 89 303 956 109 554 116 29 654 322 182 571 821 982 499 363 200 893 111 630 358 830 678 383 559 712 592 389 640 203 115 96 894 242 600 145 657 329 143 793 793 622 617 839 296 661 744 160 1000 82 134 971 818 969 812 790 998 838 823 274 674 785 437 173 1001 1017 195 367 1004 41 890 143 773 691 745 41 562 935 326 283 267 151 482 496 48 27 869 449 146 554 585 253 191 797 1021 994 508 940 683 701 767 355 835 763 505 234 625 468 769 479 452 366 735 766 213 72 255 282 497 72 371 944 919 689 511 696 810 338 624 765 548 575 488 97 372 957 856 83 746 98 1002 514 532 195 512 548 390 1017 833 140 572 654 830 858 387 200 828 327 519 185 576 836 602 794 628 187 752 708 753 395 621 599 573 346 510 454 741 203 948 618 49 748 726 950 323 865 444 196 207 223 481 934 795 761 459 732 810 642 205 816 677 131 702 234 657 332 384 641 208 781 877 206 36 570 213 328 416 297 826 479 859 91 814 989 207 357 393 894 343 924 565 247 281 884 456 326 11 1008 1001 330 438 145 721 168 802 472 46 852 621 700 315 200 415 627 798 700 951 858 367 618 28 537 835 909 354 722 796 720 178 416 1014 673 818 958 203 332 619 853 278 407 1000 312 833 108 829 459 578 418 38 227 359 131 124 899 218 390 945 581 620 622 697 915 241 28 109 501 207 616 774 78 602 421 927 72 525 954 140 527 35 849 727 1 928 803 615 312 395 315 769 665 777 714 717 877 202 69 270 192 921 903 337 311 194 520 165 666 416 103 863 516 994 597 599 87 974 551 714 444 875 625 963 183 97 406 862 985 827 898 292 11 229 153 391 312 872 615 183 848 53 694 219 669 469 106 373 999 873 753 662 783 754 252 909 409 890 469 244 537 475 508 534 346 563 882 343 768 282 174 620 119 571 569 59 785 546 733 684 194 741 109 726 515 728 101 453 831 368 795 883 157 326 641 145 1016 636 599 617 665 691 812 100 638 858 921 673 496 92 1014 145 958 1011 21 434 656 245 144 333 675 754 471 111 666 817 618 879 562 759 891 491 61 636 961 370 168 106 858 997 825 35 347 834 43 187 1018 134 296 24 862 821 686 192 147 629 158 395 642 938 908 209 394 294 44 132 1019 458 643 623 416 94 875 702 881 721 139 30 451 743 270 746 853 610 46 293 574 347 545 668 229 328 1008 1001 299 768 897 3 576 303 603 668 755 944 928 442 457 689 65 750 695 691 937 967 836 62 716 632 363 903 32 540 1006 325 1001 658 901 658 518 434 1009 542 177 842 518 157 668 645 125 547 588 554 193 286 219 412 743 613 766 661 158 70 175 855 532 129 470 589 454 689 265 809 144 510 174 504 636 459 743 780 668 420 249 579 114 194 85 454 142 338 255 862 904 783 909 67 722 946 31 389 423 635 818 831 482 584 412 586 169 919 478 858 392 345 662 848 11 164 1005 747 960 12 194 52 340 982 955 421 143 72 105 590 752 739 345 867 282 698 340 511 604 735 971 49 353 125 813 591 892 75 751 218 225 209 743 120 999 88 530 37 892 611 972 543 509 323 88 508 248 129 956 502 162 208 249 682 616 460 820 868 368 196 631 362 472 710 691 772 38 612 211 627 384 953 9 662 836 739 993 453 240 612 818 37 651 948 968 209 866 244 834 272 330 694 710 592 944 163 255 682 828 816 66 95 794 903 445 811 987 393 597 552 336 501 523 667 239 186 963 834 255 252 199 117 562 361 401 4 323 94 53 947 223 925 55 760 325 893 920 1014 763 261 407 158 102 443 256 888 818 716 437 965 576 952 960 654 789 730 349 409 731 986 317 601 660 394 693 424 95 427 655 358 134 448 225 780 160 99 679 494 266 595 189 238 472 560 362 623 937 193 464 410 726 662 375 580 1013 545 894 83 11 877 789 256 139 71 923 798 952 229 1000 60 327 520 101 696 150 527 1016 127 632 673 263 1003 847 85 432 776 1012 287 167 625 28 346 845 799 971 471 300 675 723 955 368 684 400 195 950 32 198 18 843 696 991 214 492 160 193 205 531 419 803 295 49 812 627 48 575 428 322 494 469 239 936 262 552 910 817 67 331 454 666 883 673 483 534 162 904 993 426 89 804 761 758 267 666 642 488 704 16 988 166 211 128 306 680 960 680 56 218 257 105 392 393 599 849 978 563 311 349 704 819 413 942 848 525 537 626 855 557 220 819 754 495 807 408 473 542 487 432 768 359 758 787 797 699 823 121 676 561 454 181 284 724 57 959 719 369 877 243 670 184 836 674 1012 475 626 734 235 598 425 406 572 932 878 286 439 104 854 953 251 1013 143 764 122 248 119 151 761 735 566 915 878 671 147 269 622 888 683 61 356 709 914 707 61 784 980 72 667 578 547 740 827 338 744 274 995 165 1010 418 299 14 778 668 34 901 813 280 48 670 202 416 401 42 444 802 76 424 379 330 194 726 431 695 457 269 589 931 194 28 841 617 538 749 47 191 118 381 40 648 515 897 597 455 625 946 1013 664 167 675 623 497 369 499 20 654 72 228 624 119 193 642 201 392 590 753 235 935 164 491 831 123 367 812 491 539 16 804 243 119 384 577 833 48 477 14 487 279 465 148 63 205 163 646 26 167 929 851 461 403 382 878 954 157 882 267 207 899 738 509 126 502 247 647 467 564 448 681 416 522 569 472 504 170 38 512 751 360 952 599 509 999 401 196 606 862 65 366 378 58 547 924 667 420 26 265 295 893 766 438 11 218 67 375 49 821 733 668 685 867 903 403 393 706 828 172 88 293 3 272 805 676 820 612 958 986 222 432 554 752 571 508 433 112 230 321 1002 4 522 894 799 788 968 818 177 405 978 718 812 134 141 410 599 291 500 992 498 56 289 635 386 493 125 125 332 985 903 792 404 375 899 995 541 470 633 57 53 180 946 417 415 375 32 809 625 745 546 492 778 18 675 70 603 100 453 731 810 0 820 245 289 12 391 716 63 726 348 973 670 1007 872 331 424 389 296 721 59 467 440 212 970 489 5 144 561 489 178 188 418 610 229 492 788 690 929 924 642 263 368 887 659 549 457 906 857 265 758 551 370 312 69 639 23 479 709 62 421 970 789 561 640 194 691 48 648 29 127 965 253 534 882 106 541 473 782 154 208 349 894 961 340 449 849 656 37 813 572 866 577 37 919 792 366 477 28 28 66 289 213 359 651 613 343 456 764 711 244 278 801 16 534 187 559 576 947 908 670 662 923 510 329 507 81 898 867 802 827 50 698 1 823 758 373 503 201 997 1005 122 984 224 66 798 814 833 1003 382 1010 258 984 477 741 459 905 580 616 283 787 870 776 549 812 197 245 993 292 620 678 143 765 479 210 773 509 544 275 527 921 280 927 683 506 60 242 252 545 521 688 396 598 662 660 220 930 659 1018 565 202 499 891 80 209 478 211 674 471 135 425 247 0 336 950 145 557 981 614 516 79 372 833 478 157 625 323 887 514 509 426 324 786 833 261 182 247 233 198 201 515 204 295 617 809 482 1016 53 711 43 944 92 579 999 540 741 597 56 14 341 28 94 698 329 715 643 166 918 815 919 679 871 842 166 469 499 237 985 329 694 636 404 522 582 228 273 193 673 349 872 957 791 180 41 20 11 150 854 748 848 446 564 930 294 1017 579 202 971 640 103 269 1006 134 432 368 915 675 770 208 673 623 363 38 167 404 576 173 646 401 953 4 23 179 347 818 599 976 632 937 337 770 180 388 673 467 221 933 362 325 322 422 877 908 590 102 61 659 74 103 908 776 5 321 565 572 901 828 722 239 1016 859 661 263 698 809 411 822 171 39 776 177 228 760 233 876 631 36 609 422 7 1005 877 799 993 912 335 1005 933 302 222 449 905 977 218 296 787 780 473 144 851 308 905 700 413 113 951 489 346 455 757 1006 931 398 155 638 54 763 169 271 181 24 276 1000 312 187 543 399 981 564 427 253 44 448 173 1016 983 592 930 362 300 443 820 960 784 796 334 770 548 803 110 496 596 973 839 48 658 844 417 643 97 501 218 4 287 120 667 382 965 772 766 343 923 677 190 950 597 199 555 871 761 191 1011 42 595 256 102 883 466 240 352 1011 573 339 463 961 282 956 168 960 381 456 781 381 897 681 407 701 234 255 486 1011 291 23 254 1013 845 604 354 143 540 781 166 10 740 861 949 19 906 668 794 591 519 578 360 641 920 415 302 286 518 328 492 42 554 130 7 626 64 680 787 845 177 960 906 693 670 650 417 714 203 725 494 175 375 287 608 845 562 88 610 652 503 33 1 371 413 228 385 248 282 992 797 80 801 921 885 562 87 276 691 210 930 976 157 29 512 432 103 889 492 210 650 309 120 986 236 715 272 297 29 354 86 848 471 513 643 87 169 159 623 601 831 99 939 669 738 612 5 134 111 701 868 893 372 458 6 628 23 367 266 194 16 859 393 695 300 640 935 168 196 645 146 308 751 41 214 750 637 419 823 787 855 343 1004 371 623 143 562 637 55 649 765 549 854 682 256 605 131 651 79 228 583 612 653 861 1005 889 982 282 504 286 161 64 71 385 322 953 589 869 250 237 239 478 60 839 763 642 76 56 418 366 354 200 280 325 35 453 767 884 921 277 112 777 450 531 28 472 578 886 619 220 282 4 375 379 493 795 347 460 992 1 661 498 545 568 9 64 480 497 181 316 957 622 596 853 162 65 460 201 157 823 179 59 356 807 62 608 513 11 363 119 412 86 148 70 89 248 862 782 754 92 906 285 2 333 816 897 227 983 966 257 910 294 162 656 790 955 914 562 295 891 764 449 108 213 994 237 414 873 80 917 1016 974 776 701 194 111 107 864 476 974 607 726 910 590 333 187 809 771 837 482 451 579 1 904 213 314 185 176 381 74 402 628 734 445 1007 581 103 35 274 748 425 683 814 699 778 718 105 636 173 255 847 349 990 553 723 660 655 380 301 386 175 367 217 144 942 937 347 657 476 586 670 271 322 285 378 163 21 800 586 643 27 71 886 56 547 99 373 999 792 745 12 117 337 900 347 419 611 376 740 93 5 846 688 885 399 408 918 120 802 592 748 885 937 742 1008 865 974 275 478 775 329 579 203 163 24 710 859 965 451 212 969 623 562 37 481 851 384 245 336 896 695 316 1017 515 161 61 782 964 930 960 824 331 492 734 102 796 646 193 170 1022 817 394 786 712 408 331 896 823 286 12 843 719 30 717 969 1006 435 986 983 511 991 218 39 556 335 703 838 979 543 781 557 976 898 737 181 206 961 702 600 469 419 593 878 691 289 314 366 26 591 343 440 782 823 46 529 142 476 946 37 906 156 780 607 963 211 510 954 123 515 254 632 469 651 372 579 798 697 62 434 921 757 313 290 500 707 109 349 270 939 367 1014 705 293 678 220 757 350 316 356 650 502 776 1013 668 945 506 348 279 200 93 290 952 652 714 304 620 247 928 704 335 280 179 711 418 640 518 738 934 846 140 338 417 744 339 688 544 89 222 701 295 711 794 782 268 185 760 589 149 407 171 377 73 89 860 424 236 588 599 214 195 404 720 677 128 82 462 794 941 847 556 315 706 389 55 400 894 304 49 475 413 688 455 668 914 532 394 397 997 305 386 202 116 446 57 549 306 334 221 1021 951 1013 156 484 182 466 1010 661 858 12 832 723 370 645 2 344 431 238 951 824 833 22 746 514 941 712 421 361 305 266 852 315 165 94 564 613 666 58 578 473 859 803 300 879 362 652 950 54 351 554 473 24 275 602 296 377 692 247 248 758 667 62 374 920 162 92 479 108 826 442 787 1013 952 90 529 972 1013 862 526 868 487 818 892 53 441 259 202 868 691 680 640 874 605 931 755 378 99 412 528 527 1 368 899 607 560 253 258 400 327 431 893 1012 97 56 221 270 458 758 16 443 66 553 842 924 861 869 993 181 760 182 90 817 363 855 35 113 794 529 224 142 260 64 829 42 522 961 270 385 256 559 935 955 761 139 133 966 682 920 701 328 668 837 527 999 108 1014 45 363 879 425 572 110 241 728 972 182 905 833 266 691 551 496 105 619 502 378 987 932 168 432 869 298 636 761 480 988 228 280 455 892 983 318 564 845 157 564 106 770 326 172 987 495 11 505 533 546 366 16 211 929 829 756 793 264 391 432 628 694 263 896 828 966 185 257 589 360 528 258 915 114 172 269 943 911 868 703 786 269 316 170 807 754 256 1010 372 526 572 647 521 380 459 417 317 865 836 49 335 443 889 462 641 683 639 26 1018 738 450 668 297 689 106 959 551 709 353 246 618 171 884 1010 784 253 85 845 537 353 895 624 296 938 472 512 417 215 546 202 147 781 379 10 833 114 445 434 277 606 475 895 325 87 563 718 458 303 103 623 510 476 853 537 452 422 173 459 539 491 491 743 460 242 664 212 29 793 329 937 125 66 31 177 164 83 113 635 742 409 973 191 54 493 675 915 234 207 677 291 68 1003 105 424 406 534 195 585 539 343 759 354 154 87 321 207 886 376 233 491 796 695 714 629 352 189 66 423 796 412 838 436 802 49 695 833 409 134 560 633 1006 842 533 8 172 781 486 937 760 242 998 442 971 94 385 512 691 386 24 726 370 382 414 469 232 173 963 381 595 953 913 608 605 773 482 518 857 386 878 538 431 9 273 837 152 291 617 188 564 650 546 940 119 392 1005 125 113 562 161 847 821 632 251 292 765 527 796 991 9 675 550 118 875 231 570 187 518 702 436 163 1017 314 641 536 6 526 84 571 956 947 468 870 958 451 985 67 1011 1007 653 513 322 345 111 512 573 93 811 563 281 877 448 773 100 793 650 443 40 850 644 805 878 653 414 969 412 181 471 204 172 428 151 921 7 933 752 353 121 165 623 964 1006 96 131 62 862 979 720 326 753 803 612 469 842 971 841 610 964 359 207 404 926 598 449 621 50 716 450 542 948 298 803 151 859 278 500 103 152 57 562 199 858 899 968 854 946 616 886 669 659 729 947 616 259 133 69 938 470 121 666 776 185 844 963 763 396 967 895 272 195 590 488 258 291 590 788 30 31 666 366 1014 233 982 129 69 660 230 669 448 916 225 1017 440 144 36 499 383 412 713 109 1009 978 584 657 964 427 477 752 514 675 528 359 400 585 725 810 652 76 440 783 816 514 492 345 764 629 844 849 257 57 754 850 672 51 147 574 314 465 686 755 811 100 318 983 715 495 741 384 311 541 854 58 615 0 853 88 82 726 673 830 967 315 766 122 839 784 218 895 581 207 516 846 522 793 411 448 217 758 394 38 12 692 445 677 656 24 978 744 605 849 775 432 404 578 1014 345 600 391 522 372 976 23 400 381 590 901 236 507 336 365 425 121 727 818 779 842 361 730 824 630 86 944 563 759 185 599 659 242 324 747 854 212 801 49 22 494 728 248 390 903 453 123 874 895 666 1004 778 801 537 573 418 33 131 999 364 147 47 644 420 329 557 0 576 511 821 661 784 694 177 457 914 214 89 374 284 470 964 547 947 948 260 502 915 476 430 784 336 763 680 882 370 464 157 823 409 9 783 141 339 822 767 213 854 23 341 4 283 157 359 712 690 165 162 216 796 162 406 873 667 107 681 11 38 719 825 492 392 197 270 784 695 206 1018 1018 117 135 444 821 182 867 363 562 1002 573 849 818 514 931 103 848 1003 180 921 271 814 471 633 676 145 469 836 922 182 134 736 918 568 188 736 932 19 788 452 224 256 249 556 555 227 108 304 832 132 515 985 439 416 811 91 70 407 696 204 530 26 446 746 768 209 498 760 655 787 487 680 307 471 539 224 29 857 25 851 208 24 695 985 337 932 48 281 604 737 979 26 928 921 473 836 524 929 89 690 504 826 72 448 558 542 305 640 501 289 384 256 684 903 36 559 474 721 726 220 592 548 639 596 652 895 235 1021 898 123 96 973 449 657 712 611 816 973 675 859 400 64 94 677 408 683 615 166 926 923 521 628 422 384 538 936 797 594 869 1 156 1004 261 170 456 908 265 711 177 688 838 976 276 38 388 870 614 788 306 601 469 944 797 779 316 397 527 156 372 631 195 10 390 639 798 227 260 495 428 567 515 234 223 36 851 470 4 658 248 982 404 710 61 356 56 729 388 89 230 104 103 215 824 663 728 768 426 733 419 180 825 72 10 120 954 343 290 263 863 535 59 585 206 482 443 15 965 731 964 370 78 73 355 132 94 225 19 450 796 612 551 238 533 268 251 441 305 759 955 591 687 501 806 974 24 304 1013 377 218 906 82 746 559 982 326 859 733 208 800 231 936 54 898 431 870 588 285 753 826 503 23 577 217 184 691 150 373 467 1009 57 169 139 463 856 690 595 571 945 287 1007 205 415 144 672 53 240 261 440 124 207 245 134 843 407 437 232 225 869 378 935 944 798 239 357 360 228 848 267 665 751 247 866 582 629 114 786 105 367 619 30 434 1011 56 734 1000 596 62 898 171 601 545 337 205 403 859 827 15 327 736 672 192 316 83 219 921 651 148 174 784 411 668 417 410 880 30 288 83 493 447 875 781 173 655 345 24 259 512 891 186 720 675 868 1012 545 741 142 811 487 817 996 2 884 788 744 21 83 144 545 550 104 509 483 249 385 1000 60 566 829 193 918 928 618 81 681 573 558 210 38 570 690 709 774 790 373 951 858 447 553 727 841 654 134 104 1023 600 923 791 898 314 477 956 437 631 677 292 285 832 414 608 702 604 896 607 982 67 114 955 80 692 129 806 350 931 232 581 280 519 557 924 467 837 687 697 621 428 946 490 24 33 1022 158 462 1013 661 742 550 188 646 916 328 583 372 806 608 712 560 477 583 725 671 861 11 546 272 407 883 680 114 13 501 92 208 794 808 442 555 366 868 267 750 998 286 962 296 389 91 10 553 681 724 379 844 876 849 995 91 440 854 774 114 932 870 931 305 643 1001 298 434 638 819 50 760 365 61 33 598 645 316 632 1003 639 429 927 845 475 42 127 839 110 556 211 760 634 458 188 638 96 110 17 28 610 255 962 991 492 982 211 975 388 936 389 258 958 987 974 827 130 654 108 79 616 848 973 770 37 638 349 506 951 330 765 795 630 660 255 439 538 536 881 768 907 206 867 911 127 1016 633 758 213 768 64 791 33 14 921 77 775 826 777 368 699 314 192 877 884 943 760 846 144 862 640 889 733 830 94 369 699 675 1011 104 166 160 332 720 842 863 779 347 613 860 238 218 379 29 750 539 192 663 423 785 435 106 812 880 899 702 827 104 385 1014 878 844 1020 62 824 415 312 668 87 633 367 582 705 263 397 740 852 706 179 431 521 245 165 407 5 327 215 286 663 827 794 504 756 497 987 118 673 255 596 816 598 447 846 685 156 831 698 139 636 725 493 525 835 342 302 785 188 527 20 13 832 987 61 22 109 768 528 703 184 809 642 338 706 26 48 751 985 487 177 12 808 484 414 782 183 225 684 517 737 274 992 1009 916 650 55 918 914 67 512 385 986 374 660 949 367 847 855 621 242 550 426 854 713 738 726 749 296 375 1023 730 926 82 218 951 991 511 539 268 240 614 632 812 308 967 691 65 142 256 549 983 602 654 542 830 775 615 717 83 721 16 117 102 630 529 812 428 948 141 751 717 484 445 115 588 856 232 462 455 483 690 42 138 95 698 362 123 51 503 567 242 132 934 440 34 258 856 269 335 81 580 214 107 406 13 748 667 481 1013 518 691 265 720 45 224 514 1017 900 402 204 69 906 278 971 275 699 860 939 887 601 553 1012 26 834 800 761 843 938 797 524 706 540 198 681 690 575 388 728 753 932 467 504 636 593 61 1023 1017 936 371 876 143 281 928 574 14 29 844 967 359 270 302 86 315 988 455 188 418 707 461 484 579 1008 329 258 640 883 679 615 170 716 772 137 275 784 460 398 588 501 739 122 266 220 155 793 461 910 313 964 223 640 779 376 561 557 434 470 564 648 1010 856 775 641 550 593 591 71 847 348 855 814 233 336 868 13 180 554 712 93 787 267 162 935 226 11 325 359 112 641 961 28 681 77 618 32 923 987 1005 669 36 409 805 555 480 67 744 920 614 883 200 458 879 482 553 998 670 542 496 162 387 938 729 261 219 777 648 1005 261 445 123 595 379 779 335 637 321 8 790 580 842 150 535 534 837 984 689 885 389 276 309 647 893 530 763 683 435 432 344 513 30 209 749 920 647 170 555 781 1008 11 320 877 446 385 784 430 539 508 902 285 47 784 589 526 114 272 699 86 8 997 503 58 743 493 292 279 601 508 252 333 947 364 589 730 504 21 907 922 192 796 770 844 730 979 840 45 1011 525 6 380 501 234 140 293 230 672 883 897 691 628 780 355 931 254 384 388 29 185 313 748 250 249 657 542 192 664 696 643 512 259 358 269 364 697 816 1008 338 753 293 545 986 460 985 854 419 576 58 868 852 2 785 294 575 142 444 619 617 242 592 779 767 504 69 447 462 546 975 337 589 28 510 95 368 357 569 315 215 863 707 578 476 324 433 430 876 839 551 468 260 678 654 192 173 894 57 863 638 1002 785 376 282 77 197 88 69 675 634 609 279 560 524 385 544 570 195 569 373 320 156 976 697 654 861 336 24 556 832 280 630 741 59 760 844 864 711 610 302 586 395 897 866 555 629 747 207 923 354 53 796 131 778 954 0 111 442 971 145 284 782 199 221 790 537 696 259 153 89 414 219 218 291 1000 855 878 915 127 1005 699 384 826 425 320 912 988 499 987 604 71 929 876 841 832 665 459 222 220 26 360 610 387 168 1006 225 935 425 692 243 829 745 41 76 118 666 786 125 380 423 13 341 151 512 694 213 419 233 695 267 694 97 288 222 107 118 150 116 699 912 597 992 756 949 838 916 791 603 822 347 492 126 195 698 497 392 656 536 932 246 533 854 429 205 438 610 801 383 695 703 320 837 68 553 786 215 746 556 445 1019 968 235 149 382 31 69 928 42 261 57 727 106 958 394 819 436 383 160 367 553 359 510 153 367 263 483 104 130 763 852 228 480 5 52 514 933 387 1023 685 996 26 365 772 771 845 115 425 1018 492 498 935 734 74 237 417 929 956 561 1 166 780 793 590 893 386 640 1009 317 364 991 654 951 65 56 874 299 309 699 594 332 839 982 307 991 495 235 980 967 781 265 747 10 507 958 377 6 621 614 605 51 591 627 723 409 991 945 278 907 230 215 60 339 369 636 36 25 810 285 385 158 820 503 768 93 653 33 258 549 200 973 396 874 636 132 466 364 961 203 552 926 994 486 50 1001 414 322 442 252 888 664 241 810 246 484 186 335 267 796 280 176 680 752 285 275 753 955 84 244 161 149 548 330 478 407 418 76 272 67 1011 845 597 387 666 300 414 983 508 162 479 1006 744 93 879 101 20 509 831 580 582 200 412 898 831 373 480 786 145 344 218 723 28 253 413 828 72 145 1019 705 480 833 304 927 263 633 523 547 485 497 613 889 95 590 948 432 172 406 90 217 131 694 663 777 598 1023 232 379 330 1007 607 59 387 853 897 868 229 152 53 386 132 255 172 382 721 678 585 38 485 77 584 428 107 789 552 578 555 537 486 638 929 1012 410 79 467 859 847 4 307 338 681 582 884 474 641 1007 248 682 152 802 768 759 331 627 919 864 117 680 22 445 445 550 557 479 247 574 604 566 936 574 342 495 614 671 971 296 90 893 515 986 59 342 498 67 201 287 923 749 805 438 18 989 870 33 984 753 825 575 277 71 976 48 463 291 749 51 331 476 908 666 674 599 160 50 230 969 8 144 835 186 352 954 295 703 778 779 965 229 155 74 813 385 983 950 429 704 376 540 102 644 43 794 950 979 905 297 387 668 332 378 634 410 389 95 500 465 608 152 635 869 454 989 726 123 572 468 245 107 318 1014 334 934 998 216 505 909 650 1009 315 224 500 74 828 881 1006 49 578 644 518 694 21 639 984 187 535 652 644 794 19 850 171 477 3 781 483 348 687 829 389 463 665 95 917 13 896 356 682 797 395 535 994 433 875 533 342 184 657 218 220 264 68 736 928 371 349 39 928 130 338 272 551 470 909 33 538 591 37 273 571 1021 652 116 640 859 579 603 51 634 598 623 693 117 263 115 685 1001 287 336 716 537 573 668 101 559 186 250 736 9 225 196 847 280 971 5 362 813 634 324 197 318 429 850 93 242 643 15 850 254 252 559 37 144 604 208 1014 607 448 808 208 894 301 679 388 426 302 643 649 881 53 252 455 417 485 153 930 301 253 534 310 779 169 777 854 147 985 240 729 648 655 223 385 804 562 255 799 102 640 719 129 866 268 859 342 862 287 384 875 93 318 506 107 1 748 273 978 439 964 646 197 947 428 486 850 391 436 859 460 766 767 969 525 598 55 600 745 26 794 378 85 159 514 502 168 883 929 965 693 27 199 597 947 273 902 37 136 562 516 204 89 679 492 32 606 990 954 388 596 804 773 845 595 608 616 957 387 408 721 829 411 780 717 597 338 577 701 320 873 909 743 792 374 413 24 810 630 239 660 119 961 575 583 286 841 194 344 564 946 850 181 898 643 175 948 672 390 664 370 296 860 458 905 751 880 425 621 698 902 516 1004 588 177 863 78 399 678 765 505 39 840 820 717 230 168 672 247 877 489 353 915 433 773 708 355 292 236 933 383 498 586 581 828 530 498 889 859 460 521 713 279 1018 751 897 485 337 608 923 602 1 578 804 553 807 864 742 46 219 680 4 534 283 873 940 383 67 678 573 592 168 724 959 914 97 39 314 294 672 1016 545 411 680 518 1007 932 486 992 786 720 710 567 81 704 630 207 41 863 312 53 738 896 683 210 960 460 533 130 26 544 497 913 26 794 420 726 659 295 233 908 898 322 338 444 444 598 22 8 965 97 158 852 489 115 809 463 89 23 649 997 930 477 1023 510 893 908 298 1014 242 216 356 797 944 903 483 167 151 912 691 421 974 785 489 507 994 702 603 564 299 30 926 958 282 743 626 159 1011 674 591 721 315 299 855 22 825 400 772 375 225 400 379 399 756 561 464 612 305 455 109 681 843 854 86 838 664 89 568 66 382 698 772 115 56 302 804 233 966 46 928 111 969 365 751 108 626 743 185 778 723 408 411 686 426 615 655 189 772 490 727 250 29 393 771 3 139 472 33 523 1003 768 818 857 561 194 688 503 50 996 564 931 34 682 830 56 635 415 434 935 797 252 706 771 110 459 463 582 759 87 50 25 785 859 767 578 54 316 90 96 500 408 365 801 413 687 487 82 406 601 621 7 894 681 177 151 346 496 412 537 934 343 90 753 600 60 73 309 435 291 853 167 367 861 676 682 169 613 113 178 989 365 866 672 932 717 500 211 690 964 848 491 108 344 593 462 637 817 899 762 966 235 940 1019 379 417 415 408 88 95 24 609 930 668 738 558 498 21 453 911 220 291 880 575 12 500 794 104 706 586 135 209 857 447 993 532 50 277 288 630 817 208 394 334 524 253 415 422 181 271 419 572 367 416 24 296 638 46 664 271 203 770 971 818 161 272 965 147 533 732 858 251 494 607 770 240 378 109 608 880 45 561 677 450 226 312 1009 707 562 959 32 969 397 558 151 904 933 286 71 863 565 437 871 267 840 1005 856 484 237 1014 697 424 396 234 970 347 295 1015 546 695 600 869 18 622 811 236 56 747 454 650 79 510 851 41 956 688 183 870 536 132 101 321 190 854 768 941 343 628 344 687 842 688 547 557 620 455 991 652 565 485 65 734 656 503 522 953 414 792 57 395 151 141 591 258 440 688 183 769 290 388 601 156 882 478 272 450 608 935 480 895 390 294 948 32 93 556 1007 265 407 659 793 707 7 436 484 99 476 84 738 907 1008 1007 123 532 259 369 39 440 743 525 65 324 714 840 165 343 384 824 953 271 235 911 432 229 144 326 653 883 251 901 186 284 964 735 548 56 186 533 67 988 88 830 222 854 885 905 260 32 266 204 613 831 14 662 45 517 349 199 79 147 63 874 138 702 823 803 882 412 670 625 344 381 764 738 827 278 526 391 691 823 817 12 349 185 536 844 89 67 442 395 297 226 215 329 172 962 459 522 738 1012 1013 674 694 446 675 33 108 189 862 510 777 515 26 747 410 114 314 614 91 661 801 342 891 426 948 964 406 457 323 836 755 709 567 185 76 222 827 194 1017 833 169 135 858 293 952 138 971 104 50 177 639 664 87 1017 367 718 567 791 216 983 1011 953 205 783 776 569 244 136 610 326 450 332 734 593 630 7 666 658 377 969 195 772 506 858 377 492 343 565 1006 598 294 605 28 363 995 1018 294 658 432 288 507 518 232 288 721 482 821 867 963 917 811 547 807 840 174 294 278 1008 791 58 319 424 859 68 57 83 668 132 612 671 499 15 966 334 939 395 620 977 1014 214 895 616 911 911 646 618 497 597 582 933 648 279 807 388 126 254 91 57 1012 559 669 292 230 784 501 639 87 463 746 134 810 873 824 640 923 481 618 866 593 280 950 303 736 851 999 751 201 913 122 918 548 169 934 73 941 124 187 548 802 656 3 754 210 288 584 336 947 721 307 808 88 582 967 461 786 812 192 185 936 673 970 880 582 641 585 24 172 154 232 791 278 965 40 83 267 390 981 168 463 812 911 439 595 296 414 889 821 777 161 443 199 387 275 54 248 717 51 505 968 1003 891 153 1012 927 440 235 910 316 413 526 159 765 236 7 276 71 824 387 750 227 993 15 527 583 3 924 6 986 753 307 948 627 568 370 793 634 303 447 55 644 978 795 946 703 238 776 957 826 132 560 203 180 243 341 688 197 900 891 264 729 990 99 47 13 315 11 354 969 97 853 138 717 493 734 150 390 485 933 126 368 882 342 689 996 537 1000 803 679 274 427 271 140 282 1021 332 434 398 909 20 3 686 367 567 324 128 50 259 43 65 956 604 512 268 1018 830 435 28 290 561 125 269 227 323 754 897 455 950 969 193 510 701 912 564 972 673 604 17 286 509 382 775 27 1018 116 906 233 44 171 509 148 759 963 19 658 139 1013 415 346 501 370 376 862 29 693 519 992 865 96 233 818 1016 878 325 896 858 664 358 602 439 266 432 68 1004 500 334 448 564 279 932 408 694 215 264 451 7 643 356 914 972 250 1003 230 1 315 139 660 672 836 370 139 773 45 457 493 739 146 466 746 402 29 90 816 12 116 520 629 587 706 999 254 886 968 109 1009 477 670 91 234 479 556 1005 346 903 259 58 311 534 564 233 220 678 191 793 22 949 359 995 16 662 223 706 810 445 482 774 173 821 1015 673 760 470 171 152 227 352 371 513 760 547 151 365 658 967 852 701 2 99 699 884 411 346 985 750 971 580 617 361 624 947 894 293 280 952 914 459 800 201 207 990 368 280 933 31 531 65 127 412 496 1021 442 149 680 433 303 97 507 643 21 822 232 560 875 7 899 497 499 138 643 121 829 13 390 629 392 756 79 1022 472 631 661 741 817 185 114 68 714 582 508 68 963 976 637 721 295 297 846 492 238 407 918 771 550 245 259 49 946 371 505 41 930 628 997 64 456 634 1014 816 493 48 496 298 1022 309 936 562 373 176 104 727 127 910 404 325 419 223 467 189 236 517 362 214 879 16 395 821 323 567 277 743 802 77 921 826 401 974 852 388 419 624 150 359 333 499 8 451 742 686 574 527 99 74 375 931 978 789 613 313 731 929 686 29 803 670 789 601 273 841 59 957 436 100 883 158 882 330 363 277 943 910 551 417 439 113 338 863 266 396 773 334 641 85 954 675 203 299 669 727 360 106 831 943 910 548 870 913 588 46 705 835 690 432 329 377 515 904 361 176 688 441 300 75 307 878 365 340 5 312 829 242 871 993 716 827 809 345 934 43 329 354 50 562 263 1017 628 556 496 216 316 948 612 265 71 545 66 540 591 760 433 378 662 345 593 545 820 875 952 820 821 756 435 743 686 260 149 698 969 486 189 51 578 686 888 11 745 31 420 312 603 37 153 331 410 691 358 50 7 412 472 733 220 980 382 531 644 127 898 356 1016 109 79 333 961 416 929 865 335 57 319 987 27 553 858 226 71 38 626 394 631 421 704 240 39 985 788 165 768 115 159 319 126 36 571 16 940 762 161 443 215 328 822 751 710 749 850 643 613 215 344 733 176 245 104 1005 869 1020 550 729 779 539 210 284 222 20 473 498 128 314 755 711 127 87 823 455 350 475 141 185 324 116 165 501 569 705 699 429 675 232 369 639 709 902 391 524 738 753 841 71 35 400 380 808 610 736 197 948 714 448 689 392 633 180 787 649 333 290 448 474 938 954 404 781 548 1019 27 275 985 793 902 922 957 903 563 362 565 534 139 665 756 949 750 676 919 994 543 12 313 827 205 352 763 971 214 696 144 350 586 481 717 929 369 0 154 424 980 1017 196 808 675 639 232 768 743 677 755 92 402 135 445 99 685 744 459 369 1016 133 382 658 922 643 969 597 989 619 514 796 134 20 112 135 484 557 495 510 162 825 347 284 13 110 867 66 720 68 261 457 1020 864 530 739 972 24 16 702 159 771 26 599 398 450 681 42 51 187 429 3 881 96 213 827 154 882 224 1022 890 238 320 886 251 562 952 617 579 139 858 550 151 120 958 185 1018 201 623 723 971 39 829 66 487 154 94 121 308 599 367 91 237 372 960 107 489 244 961 874 630 322 535 161 192 89 863 818 587 673 971 86 399 234 846 432 188 544 165 701 600 459 49 225 407 1013 117 174 358 708 3 197 349 724 163 782 60 104 228 1005 808 361 78 220 81 654 834 1003 704 280 453 158 912 569 133 2 833 400 243 538 909 253 114 337 985 451 907 540 864 238 126 236 261 990 145 807 293 321 330 287 451 714 521 742 258 159 874 62 311 219 114 299 188 839 448 69 552 43 197 593 964 17 142 949 724 589 683 986 169 109 384 233 136 469 420 793 504 98 472 584 891 344 203 701 359 177 250 669 76 122 495 271 332 556 637 498 431 140 436 444 343 587 8 60 430 866 878 759 117 546 33 44 749 1005 116 723 734 451 35 384 890 293 909 664 56 796 155 795 906 235 576 766 716 118 45 586 925 351 676 261 442 916 585 372 635 82 381 92 288 915 979 417 138 347 323 275 47 158 251 788 730 43 988 895 539 390 123 611 373 428 418 525 984 81 361 75 335 910 398 504 422 989 465 937 863 701 789 145 80 416 335 473 836 626 905 17 789 926 989 735 248 598 418 937 59 942 519 932 502 869 740 958 816 532 181 407 855 17 929 19 57 659 969 29 846 322 831 704 667 7 957 258 381 713 887 962 824 914 885 605 662 723 588 511 655 376 128 299 184 247 864 909 535 710 243 244 772 621 610 20 486 961 795 477 980 518 333 280 154 71 45 873 530 892 548 267 121 47 59 836 796 670 222 749 438 695 657 117 942 7 836 343 727 279 689 57 826 473 355 200 301 339 817 749 573 36 594 506 78 852 150 75 223 378 509 543 135 873 887 864 117 352 419 990 323 572 523 888 838 780 458 208 334 844 612 108 774 34 328 106 1002 15 898 406 906 1018 555 531 691 697 111 963 24 247 545 325 322 212 421 891 720 668 287 914 118 684 490 489 674 986 506 332 114 427 206 971 322 568 422 704 296 179 526 672 912 877 710 191 631 660 523 391 996 1009 76 92 454 935 131 12 701 553 738 674 31 170 966 582 821 692 437 555 161 488 918 653 452 893 122 338 98 720 1008 554 173 16 325 234 409 767 233 839 676 739 502 73 267 727 463 897 262 7 483 108 438 704 721 866 52 750 387 288 941 274 338 34 354 465 704 1009 10 984 46 509 627 579 427 442 255 98 518 630 315 916 578 177 492 979 238 725 165 140 258 429 117 178 914 61 818 786 246 154 135 658 277 931 836 352 750 211 577 493 471 258 680 324 675 835 444 828 95 549 974 793 882 288 410 357 658 580 50 753 865 785 601 153 116 232 89 932 35 409 350 936 673 849 734 54 725 144 932 748 948 187 263 324 31 141 266 215 211 731 75 253 884 516 567 314 656 220 328 322 290 765 1019 352 80 59 408 117 994 298 51 4 380 980 755 670 938 823 274 318 147 618 804 363 95 299 203 892 374 782 302 678 51 164 158 921 250 686 295 429 589 716 792 805 284 798 305 398 898 723 677 239 487 253 788 589 966 201 585 240 92 697 726 240 11 425 892 415 378 17 991 740 330 614 297 455 177 615 772 585 610 211 176 756 474 817 264 453 895 567 753 396 1021 740 488 868 714 99 73 158 786 940 644 806 771 794 887 143 1004 58 773 704 462 165 96 160 649 15 374 314 83 356 166 120 1014 904 279 482 503 809 258 949 515 774 954 835 461 581 855 675 1005 390 971 927 143 765 628 37 66 1017 585 401 439 860 372 493 291 950 332 91 894 539 443 270 302 852 109 128 619 131 881 510 35 583 414 570 563 531 391 38 926 140 459 93 650 460 799 511 252 186 469 836 940 480 361 1004 684 980 320 76 841 948 459 200 36 806 285 899 903 754 352 80 161 388 660 534 722 905 948 124 495 580 402 268 45 882 950 971 370 313 252 245 183 515 727 934 658 31 753 4 19 947 827 750 725 676 120 333 633 532 782 442 196 903 287 147 8 222 968 105 999 526 1019 862 552 488 384 278 239 41 120 208 157 714 796 893 615 662 626 740 268 29 362 112 756 357 516 155 157 781 15 742 901 26 148 435 112 813 56 444 130 471 368 374 670 836 532 575 581 727 402 831 628 267 754 135 519 398 740 65 928 134 786 975 374 708 140 799 255 246 771 447 45 255 679 764 197 531 404 212 827 148 234 125 183 383 73 757 1010 679 161 110 538 307 321 571 46 635 894 129 542 196 645 790 847 353 421 974 115 77 953 975 16 663 636 425 690 219 23 653 118 369 150 593 96 809 953 988 526 283 587 542 46 634 17 228 417 583 349 184 51 628 152 327 672 37 292 754 983 965 410 468 888 748 951 718 791 105 24 533 248 846 903 603 995 353 688 969 13 815 981 728 832 187 138 110 512 233 903 733 236 940 47 475 99 892 713 762 299 424 327 14 757 758 230 365 385 561 310 825 660 365 215 658 505 74 892 552 401 466 3 128 451 847 992 525 642 781 904 392 720 531 330 457 972 654 422 532 283 529 330 974 803 720 414 905 867 388 314 670 296 769 404 687 1023 64 755 266 605 572 726 325 381 20 7 59 929 401 512 841 975 671 881 673 373 330 383 400 935 844 698 978 546 678 458 54 711 361 117 632 23 119 1000 137 232 791 794 604 661 478 917 760 512 756 35 412 1006 912 922 674 907 840 110 311 390 233 944 270 907 660 967 475 717 807 115 430 262 591 668 828 348 544 726 435 665 425 464 209 376 710 391 468 240 808 398 66 801 206 956 144 959 235 300 616 239 464 476 131 263 122 759 284 737 301 375 871 838 989 1008 205 96 283 766 846 82 746 100 516 417 537 184 172 917 130 853 985 414 824 862 196 849 168 937 384 735 626 472 275 431 313 784 494 565 374 651 315 835 34 922 442 948 55 438 538 446 729 496 70 780 912 318 396 640 1023 796 583 383 851 883 890 443 245 480 186 162 24 823 451 998 570 137 103 551 541 246 405 36 609 306 759 470 913 243 458 863 128 875 954 1013 401 76 729 200 989 831 815 844 62 820 508 368 953 643 355 765 818 984 525 424 770 613 55 352 167 600 441 1001 204 50 934 541 688 856 926 490 855 328 797 688 717 909 482 417 140 803 1014 402 306 964 986 225 930 375 559 311 534 467 339 838 232 347 371 282 94 1009 27 809 359 350 377 1023 495 210 330 837 322 916 488 948 786 28 243 982 163 902 694 872 796 904 966 708 4 748 817 749 465 571 827 954 435 314 690 509 447 196 471 430 860 744 795 963 230 295 548 187 881 619 551 994 534 896 1000 984 831 465 949 795 566 154 54 833 907 249 6 729 488 258 497 306 650 347 539 973 201 1022 323 946 770 328 824 208 168 732 430 791 363 427 426 65 12 535 843 522 235 553 470 784 79 696 184 167 754 166 438 424 188 887 96 386 346 536 972 1014 226 510 161 57 981 926 934 696 399 465 879 586 642 978 765 326 181 842 762 995 117 330 913 19 398 534 515 859 530 56 715 272 863 951 850 785 6 540 321 45 542 876 259 600 183 905 292 806 349 513 295 821 760 222 955 211 708 247 600 907 479 1012 757 301 625 373 974 393 651 434 297 65 154 120 398 1004 427 888 536 828 177 698 584 997 929 345 325 973 888 956 362 835 787 793 694 782 581 109 276 678 696 727 52 549 721 739 109 92 66 365 540 978 998 400 1008 432 803 356 980 805 67 377 596 334 803 635 256 129 515 973 396 637 880 183 380 824 480 100 135 472 37 746 833 722 676 909 823 324 257 419 567 89 544 676 891 464 302 137 792 191 505 996 634 820 229 258 877 672 920 745 777 424 713 555 443 668 934 82 682 960 977 770 510 611 593 1022 956 773 385 211 884 967 699 594 112 768 866 182 476 494 228 515 785 874 373 57 307 999 612 200 321 812 643 519 12 208 834 642 169 762 539 157 394 705 332 821 202 800 783 495 289 693 303 339 622 331 65 1013 801 159 437 716 598 1020 677 790 557 992 628 84 438 590 51 105 676 339 66 851 30 984 178 690 546 297 709 1016 844 330 547 549 539 959 885 475 664 903 938 969 428 418 859 681 118 1005 700 643 955 3 488 843 433 372 889 188 884 957 61 251 749 879 495 642 558 559 299 191 513 906 811 306 743 20 839 185 456 459 492 659 72 916 871 959 1007 575 958 588 868 958 729 189 349 268 92 448 564 163 426 63 715 672 562 817 485 60 584 936 19 679 959 546 535 353 233 643 476 387 712 1011 790 755 497 867 553 248 781 165 548 627 955 711 355 449 887 188 1001 581 276 887 629 194 381 559 546 186 704 200 398 903 917 863 660 564 850 66 529 206 144 11 620 384 449 281 354 704 686 301 522 672 1003 239 255 413 574 439 608 322 901 589 924 649 156 810 485 272 167 592 447 808 360 501 67 776 601 1016 894 965 197 655 197 29 635 138 481 697 625 323 157 590 839 389 920 188 661 932 802 611 475 397 380 731 530 919 769 394 519 727 129 975 299 236 147 780 198 617 936 851 95 888 592 830 933 202 387 838 58 165 394 499 129 370 483 825 516 103 624 928 469 898 318 42 24 666 896 341 265 825 108 797 432 671 366 219 253 139 63 572 781 82 409 788 55 92 408 327 954 551 547 987 761 721 902 757 460 389 956 920 669 547 523 514 499 822 574 950 137 624 264 418 290 754 540 58 13 1019 1020 514 437 498 460 418 892 591 29 661 731 384 821 842 480 954 856 221 542 890 561 900 905 404 998 866 988 952 580 929 231 704 229 404 131 587 657 784 991 747 428 570 364 912 39 466 278 486 597 824 280 1015 949 891 870 933 292 591 951 654 190 227 227 582 333 919 453 555 350 972 444 163 187 856 898 569 692 166 594 211 868 522 314 275 779 942 728 796 964 541 270 740 967 920 961 708 269 77 46 264 572 236 879 818 165 36 574 715 889 613 601 218 384 883 726 410 28 876 8 609 243 99 476 895 576 752 68 884 397 740 144 1001 168 463 188 956 392 789 551 944 802 250 134 373 877 889 958 593 331 154 954 1 129 660 131 834 454 597 664 6 382 170 988 879 230 505 111 893 832 858 108 953 766 179 944 293 500 455 964 633 849 19 367 976 595 254 914 764 449 771 954 778 394 338 552 739 595 1011 774 884 346 605 301 615 663 98 16 611 785 101 578 357 521 772 137 291 218 710 647 54 895 679 473 349 525 45 693 68 704 292 593 271 8 576 698 319 581 632 549 395 556 890 161 258 588 328 626 496 134 741 922 259 840 766 444 663 456 614 242 337 708 692 542 989 534 339 478 529 706 803 665 972 332 520 473 358 195 200 450 773 61 552 633 196 624 622 296 629 406 579 643 410 783 866 470 52 993 667 801 585 450 874 807 784 845 934 763 350 445 466 607 304 720 550 22 513 622 423 582 844 291 863 582 394 707 613 807 741 841 838 270 824 901 331 124 749 791 834 178 1015 514 126 680 876 365 326 869 299 242 571 6 369 158 999 86 629 709 841 426 482 169 302 885 869 367 215 291 659 974 729 458 783 173 771 407 530 791 949 806 112 246 579 899 933 879 728 785 934 535 717 899 499 204 597 949 216 409 592 356 949 524 54 693 735 505 284 486 768 285 359 168 134 217 242 620 137 1006 829 286 105 808 186 778 347 989 350 510 103 874 326 44 630 531 689 530 653 798 92 563 715 135 271 909 629 367 57 612 258 21 104 114 796 556 712 368 906 354 783 919 516 298 180 240 604 772 490 555 433 802 404 553 745 148 36 656 620 537 869 365 940 823 819 595 314 110 119 609 456 303 204 544 519 662 26 659 53 785 388 899 745 172 810 161 225 555 983 331 899 472 691 838 327 180 62 94 103 170 1002 171 229 346 19 988 896 120 416 846 267 181 486 84 869 223 120 713 628 77 786 761 145 354 1018 981 545 944 807 654 126 92 968 996 993 304 762 243 896 315 301 398 525 232 503 281 878 809 553 70 718 402 374 576 502 570 59 653 131 965 714 574 670 540 536 782 925 300 430 438 360 636 136 480 379 597 472 527 1021 541 917 94 176 661 857 496 102 704 583 717 34 697 637 558 312 234 28 58 901 1003 234 489 51 932 114 466 152 395 677 444 318 323 288 26 414 368 704 717 185 844 602 331 648 820 81 907 283 141 815 305 832 30 380 255 201 382 712 985 656 568 816 117 548 1009 918 362 524 556 349 593 183 60 693 629 130 117 73 1010 895 736 677 278 349 901 187 875 325 709 408 55 110 345 445 224 243 286 134 845 653 57 910 626 227 273 318 472 143 775 153 118 278 555 674 779 764 733 522 217 326 447 837 735 511 114 704 379 204 56 931 755 507 227 86 616 844 124 541 646 585 627 742 418 535 119 1021 472 127 733 334 890 829 722 931 600 967 450 157 803 63 760 285 485 171 709 607 111 855 377 853 120 727 1017 639 131 843 995 280 143 821 548 627 75 695 20 528 935 489 374 96 148 209 56 257 295 148 576 500 145 652 355 360 758 598 579 925 167 24 1016 961 47 9 48 482 80 938 487 149 816 24 994 892 753 910 968 917 349 637 750 1020 100 613 771 238 1017 584 540 926 807 402 2 13 590 812 342 514 742 710 135 1 667 639 180 649 843 661 833 691 1013 44 539 510 984 792 688 308 146 255 32 578 684 647 606 53 185 196 947 436 254 701 675 262 956 948 807 256 289 931 990 44 326 916 564 789 753 871 856 985 592 524 889 1003 111 135 215 371 538 666 291 976 356 660 244 600 118 928 828 504 490 931 332 283 952 767 831 500 152 364 159 364 418 941 395 212 579 506 500 481 927 708 566 931 522 236 716 968 925 878 1003 484 405 825 386 588 999 570 84 991 598 102 495 776 319 311 689 342 409 292 851 850 926 852 549 616 581 84 944 610 738 632 604 334 21 80 408 404 460 199 523 171 285 900 651 240 648 644 1003 798 897 57 247 819 313 774 966 459 535 145 490 393 435 53 537 150 989 165 918 47 732 263 500 952 785 437 683 558 753 97 410 876 439 612 421 869 261 745 897 865 625 239 545 275 287 804 579 174 365 344 336 539 308 101 782 497 579 629 393 303 608 507 814 596 159 474 50 29 686 274 583 297 636 906 1004 107 193 185 969 216 978 883 52 633 952 134 824 198 129 919 125 352 665 842 993 756 592 738 478 703 921 67 390 772 473 417 870 680 157 588 156 353 558 382 549 230 827 375 427 555 20 19 780 458 927 128 105 183 663 998 420 442 657 155 28 312 1001 219 965 942 12 774 995 863 571 519 846 989 164 214 618 405 390 983 2 178 279 630 428 400 1022 635 146 358 97 324 79 1000 19 411 751 585 412 714 818 367 977 817 244 12 16 514 698 501 618 141 900 52 179 24 119 309 459 372 796 485 387 797 705 916 774 586 525 842 1018 551 190 370 362 831 337 187 252 839 661 185 287 878 548 989 402 210 565 351 782 1001 883 504 192 106 610 660 256 931 802 422 977 834 656 839 425 548 97 288 871 11 802 451 402 13 252 847 167 1022 668 772 671 331 216 739 725 383 363 918 275 515 928 912 692 966 703 141 477 15 448 705 502 1019 551 108 777 34 699 473 540 335 622 153 36 618 1012 325 794 622 845 284 359 946 1019 152 769 971 158 346 390 246 888 209 283 825 640 382 740 91 447 786 956 578 801 328 537 902 41 763 292 435 940 504 134 53 64 201 197 458 761 511 732 293 473 137 826 903 402 561 100 549 809 126 81 135 928 307 211 858 490 502 878 994 589 712 920 150 425 195 931 902 835 445 83 715 79 652 461 630 451 41 364 636 754 34 15 366 502 687 646 812 527 28 763 84 17 115 432 181 307 730 439 1018 464 649 799 134 819 316 904 147 490 626 77 437 256 40 502 599 522 126 71 981 555 37 1018 723 231 938 10 401 818 306 895 582 775 454 697 242 677 29 899 400 459 894 643 79 825 888 567 541 338 273 21 982 477 888 881 584 705 352 855 154 997 223 186 410 406 513 357 818 604 47 343 375 902 32 130 189 156 852 411 901 900 707 987 602 300 262 475 103 395 72 507 1018 270 508 593 553 429 433 441 129 641 331 585 723 526 908 628 562 339 507 484 166 82 276 376 845 981 296 719 607 30 852 858 994 133 207 317 781 299 752 285 702 381 131 880 480 158 83 514 114 968 575 824 860 538 746 962 101 421 638 425 641 565 307 19 219 972 991 614 318 218 61 852 1015 723 892 210 178 817 605 280 157 701 38 640 689 412 457 136 813 971 969 809 755 868 200 847 782 168 793 912 884 671 562 767 761 757 203 404 107 1009 490 426 761 91 647 209 333 689 532 927 20 814 714 28 347 779 687 256 660 688 996 315 800 177 586 803 218 21 338 278 864 431 910 633 453 591 422 974 224 508 74 734 637 962 31 257 906 331 946 295 194 487 582 392 591 463 662 431 906 1022 674 283 73 860 301 215 256 728 718 786 657 931 831 811 454 223 29 682 300 254 77 24 631 593 763 33 667 627 638 766 347 743 590 241 625 117 1016 879 827 737 245 653 106 770 862 634 857 656 177 998 627 678 294 965 873 130 664 794 282 777 126 607 401 842 595 401 734 642 874 519 867 273 596 498 966 865 738 724 441 1009 60 37 964 106 142 506 622 827 417 217 839 801 225 919 495 693 620 712 639 899 327 581 911 485 772 276 189 425 791 605 140 635 366 792 614 770 250 937 719 507 427 764 242 424 384 362 325 933 630 345 348 360 662 374 203 193 156 337 656 789 658 89 427 607 36 350 558 948 131 300 659 145 888 568 811 538 638 284 760 83 456 548 706 649 417 851 1001 522 720 1011 283 240 115 814 816 984 839 546 41 838 353 905 457 953 531 839 49 695 5 761 918 657 913 586 621 790 239 450 843 565 267 409 827 318 158 878 637 387 934 452 590 496 875 699 728 682 751 196 93 955 261 983 606 156 56 83 697 910 834 418 432 479 268 663 576 125 251 983 80 944 982 380 40 86 656 242 971 427 768 534 16 912 747 927 973 749 950 595 970 54 152 136 516 738 646 95 599 82 944 603 460 186 266 3 132 377 598 733 160 431 220 851 672 3 615 206 304 789 242 268 960 394 31 906 40 619 953 996 1018 832 609 549 648 603 248 816 28 431 600 235 657 225 983 549 582 122 289 253 298 909 548 23 991 437 828 770 707 12 787 256 604 350 621 669 922 1 172 677 329 661 961 400 101 65 31 943 263 299 122 611 328 141 554 776 699 775 386 852 526 469 458 729 722 523 551 875 932 546 111 881 169 9 971 143 954 563 986 882 680 845 330 606 135 480 745 912 873 868 432 687 929 357 891 324 328 677 791 386 997 660 156 180 721 536 827 825 853 534 322 819 914 592 151 244 742 442 173 168 427 194 942 984 831 513 709 814 421 570 309 286 577 479 900 324 762 1016 732 436 618 218 451 989 201 527 348 346 499 140 640 686 794 662 908 490 164 937 743 508 574 578 809 205 79 403 67 596 683 1021 256 324 240 662 535 875 208 521 826 889 597 475 907 146 343 77 381 287 594 813 606 501 836 79 899 374 874 925 676 791 616 138 1018 904 232 280 869 968 412 404 577 627 602 530 368 502 309 192 723 144 349 835 642 932 811 199 764 855 440 668 1019 361 863 524 412 711 173 896 347 696 894 272 931 39 390 345 940 595 743 681 1023 255 571 664 31 572 26 659 946 18 60 822 258 876 532 488 949 816 576 721 333 695 272 32 886 440 285 874 1006 290 814 539 909 155 652 746 279 768 605 987 355 426 480 622 183 565 527 631 395 287 918 903 595 232 38 219 883 272 434 101 889 765 389 751 542 961 1003 281 767 423 968 949 685 657 901 248 55 365 649 1014 605 103 995 46 609 1007 949 4 685 870 437 678 381 964 846 66 873 711 953 577 693 447 44 222 842 677 266 908 925 1015 25 636 217 144 490 244 108 991 707 575 594 193 253 409 631 455 1022 229 56 188 1005 456 264 278 706 364 845 313 865 63 991 405 863 241 928 546 838 64 897 791 86 579 871 129 343 400 140 483 589 211 352 816 221 122 74 795 150 902 861 26 919 214 425 396 180 258 702 230 187 68 737 48 93 18 392 737 17 152 232 175 609 936 965 760 12 152 757 323 1014 789 501 914 736 538 317 588 214 19 556 813 897 407 804 217 415 300 669 893 139 76 537 154 249 17 337 497 1018 754 837 116 222 126 416 880 936 47 844 528 658 315 326 533 912 711 81 449 169 454 930 214 961 173 876 280 927 70 755 459 236 248 980 866 614 84 52 265 926 999 729 135 376 49 846 717 754 238 253 894 954 766 601 216 215 1013 333 701 463 893 928 965 703 979 312 505 303 11 787 577 704 281 14 378 383 327 231 218 518 325 615 107 942 526 16 607 680 876 673 108 811 96 72 380 944 118 162 448 716 947 100 397 874 502 32 108 954 602 659 350 218 960 407 916 494 134 344 956 596 320 801 372 673 128 219 679 41 181 886 831 568 167 337 763 865 858 554 322 1 204 44 857 364 665 375 151 860 379 709 568 714 852 703 185 669 203 577 994 916 346 1006 99 311 325 328 563 483 551 262 490 926 118 358 242 768 751 502 137 65 960 683 670 343 794 506 219 562 770 344 625 543 315 691 997 720 419 562 384 687 405 561 253 249 926 842 444 614 596 31 991 310 284 985 698 818 617 831 342 843 45 754 261 915 331 377 429 685 322 435 466 535 651 418 354 75 1003 690 502 845 355 825 334 279 633 343 993 11 331 329 168 470 16 210 382 790 438 674 55 404 454 871 965 524 1009 683 763 322 92 969 727 652 857 741 434 1003 288 805 632 406 218 630 891 1009 416 935 953 3 1005 469 760 714 681 31 422 39 5 466 65 439 57 643 973 369 678 567 244 724 233 1011 627 22 785 302 195 790 121 523 329 943 451 412 454 648 496 542 629 188 692 946 238 338 781 31 197 524 643 984 1006 250 884 997 224 1009 928 311 746 587 848 130 581 56 383 517 312 353 481 596 494 737 232 215 417 575 408 417 369 126 392 800 848 376 90 74 619 52 453 534 493 332 878 624 778 85 750 56 17 180 950 671 395 386 228 665 130 727 965 849 394 326 320 562 901 589 613 92 736 552 795 623 649 185 286 29 767 32 382 797 413 25 853 261 653 358 918 250 747 77 927 310 534 140 703 286 407 67 452 763 433 474 886 92 602 836 293 433 92 740 845 239 286 970 4 1007 251 67 746 389 5 604 324 148 944 623 52 502 280 992 830 364 893 937 436 718 260 988 826 811 237 488 323 483 557 19 539 878 939 198 292 808 118 1011 989 618 455 85 900 499 769 849 107 790 148 724 400 999 597 221 373 360 985 63 36 956 543 446 445 877 328 931 304 787 767 228 913 748 746 818 472 911 412 347 232 573 122 264 636 92 365 56 201 21 101 918 678 622 619 899 652 761 594 417 1016 660 549 143 124 517 518 731 54 414 359 320 135 449 625 746 884 972 223 167 632 181 442 506 133 442 15 111 92 116 42 679 702 500 727 400 673 205 178 589 279 881 760 949 652 985 759 421 975 545 987 979 645 665 940 175 665 968 1011 853 234 730 273 457 616 86 13 617 739 13 622 256 760 498 484 201 475 467 593 377 285 492 79 390 812 992 121 1011 1004 198 82 829 656 1017 304 596 991 143 883 822 244 952 235 305 1012 445 163 725 561 206 13 325 497 962 525 981 342 880 918 979 973 904 794 203 1020 944 155 478 347 777 779 83 593 873 336 814 596 576 374 613 601 888 904 790 448 664 753 79 528 1016 366 499 228 799 342 179 226 45 600 847 190 158 981 523 562 992 638 421 550 473 72 812 863 205 371 437 430 290 6 554 251 1001 42 95 333 379 911 798 947 808 101 754 743 626 367 328 641 383 86 753 980 751 410 491 196 976 599 817 618 44 936 363 967 628 371 338 933 773 820 32 80 30 184 894 8 724 702 316 464 966 1022 869 952 534 610 863 441 75 539 110 764 511 174 797 675 393 316 12 293 829 252 284 963 918 841 38 247 792 915 529 586 467 291 154 685 290 242 47 844 139 137 433 160 691 651 628 439 209 384 660 178 600 77 825 239 852 278 934 393 630 845 145 429 987 68 447 938 846 734 476 932 31 723 46 920 406 629 768 914 430 784 143 761 987 931 714 585 925 38 78 994 487 129 732 572 426 497 223 595 595 992 166 560 912 535 148 257 899 393 982 168 52 846 775 893 571 495 955 139 369 144 271 207 257 414 524 180 543 786 311 657 134 444 642 226 292 740 668 425 578 1007 962 958 300 763 314 687 885 257 770 618 457 638 907 276 979 657 231 834 935 559 634 291 1015 296 769 606 663 451 403 484 226 260 624 869 267 502 615 259 689 237 265 328 468 308 798 969 453 876 905 377 448 433 293 311 651 942 63 309 985 181 488 607 281 120 665 110 1009 2 154 773 730 110 280 750 50 789 240 424 370 8 22 323 878 808 968 765 795 657 209 20 716 446 956 505 417 120 307 349 679 654 124 622 575 585 458 61 822 678 251 358 393 173 96 220 701 914 341 828 914 693 686 765 1023 615 619 147 401 207 411 735 158 888 539 57 813 952 626 231 29 149 32 264 675 951 153 448 319 157 108 999 6 386 803 381 110 67 281 746 192 786 707 320 742 209 700 950 396 971 398 29 846 701 812 54 552 56 768 167 389 750 936 434 731 711 952 474 60 630 67 871 284 955 351 735 47 418 931 676 384 971 47 588 408 43 750 914 551 417 139 629 413 358 749 681 473 932 36 339 625 57 73 1016 267 88 789 930 455 948 486 575 768 165 618 974 619 548 314 266 564 97 662 561 659 358 434 450 79 618 309 330 439 92 251 227 712 680 674 366 406 595 820 349 631 331 194 157 796 553 766 306 326 915 400 1017 233 21 597 883 556 900 192 384 537 466 550 157 189 197 273 409 279 528 935 891 610 534 665 270 794 251 844 405 147 921 167 249 534 163 605 841 32 855 652 840 957 302 290 156 738 584 992 865 347 398 142 215 489 308 408 895 304 674 869 8 877 458 630 93 770 913 979 633 180 302 576 444 673 814 864 814 284 619 50 863 4 829 58 902 126 4 543 786 449 883 970 775 31 271 691 330 903 757 902 889 618 792 593 753 859 60 499 589 661 818 762 1022 320 39 716 387 635 384 177 862 516 528 582 770 461 912 216 462 744 956 92 658 731 722 1004 558 213 246 545 886 542 398 549 751 712 945 3 971 702 415 98 294 66 627 253 182 844 336 980 730 339 1011 927 888 722 937 998 799 773 946 750 123 904 643 720 927 988 97 519 621 326 447 580 14 276 495 630 129 768 988 695 306 602 524 583 988 872 352 169 524 692 770 938 346 516 332 105 681 578 420 309 418 720 515 466 333 413 53 685 693 957 744 607 873 116 287 845 771 38 23 285 267 560 314 894 787 895 640 231 592 63 656 241 992 372 957 608 871 712 350 282 243 673 501 36 205 374 563 753 601 538 300 155 570 786 244 502 889 253 55 495 1006 921 428 366 239 578 210 388 735 392 233 964 122 496 765 388 355 20 640 780 778 1020 290 982 750 245 662 148 523 1019 817 773 624 399 437 636 513 991 30 647 1003 18 451 840 380 243 527 212 730 601 695 90 144 840 649 711 1004 310 728 343 456 199 248 186 451 987 865 856 707 547 731 722 301 26 846 1003 889 213 504 746 638 299 837 201 81 599 477 925 670 944 583 587 3 477 773 212 849 682 36 885 884 692 770 853 866 528 868 932 654 638 490 459 49 192 408 710 556 899 623 683 836 121 458 535 56 74 746 897 879 926 504 75 1019 676 693 766 541 353 348 299 459 370 28 86 604 545 614 393 531 320 73 848 48 672 41 391 226 257 881 382 984 453 30 36 1018 271 162 539 378 428 526 5 651 942 374 757 741 422 239 608 670 824 789 488 500 1001 143 538 336 830 708 843 797 670 232 490 995 695 356 719 206 264 220 399 197 642 556 326 295 624 835 769 159 106 509 697 154 392 530 401 121 992 400 338 284 13 119 496 783 672 495 638 615 827 432 784 103 116 879 202 227 744 905 212 955 585 149 476 474 485 56 634 210 456 813 276 120 863 135 963 722 944 753 53 53 503 10 193 930 23 519 145 567 573 578 318 1017 211 190 48 78 847 119 445 290 818 705 861 265 325 304 248 654 839 310 29 390 539 766 477 583 1002 513 490 659 735 398 756 93 948 395 321 934 962 194 299 600 25 357 873 850 718 683 244 204 226 786 996 443 493 569 428 537 823 844 523 685 510 370 65 632 96 806 572 479 414 774 776 607 395 331 788 250 872 26 445 333 692 702 43 1018 88 13 402 33 1004 868 194 376 5 284 599 771 304 949 467 373 359 438 666 1012 528 482 8 572 988 842 452 33 837 454 757 996 297 109 26 772 380 1013 31 21 538 298 412 875 384 319 306 157 129 331 437 891 765 250 489 96 585 377 695 447 12 358 786 844 586 249 262 602 186 638 294 719 149 747 758 112 716 146 489 372 237 714 842 210 730 237 387 300 804 282 328 17 271 1014 139 232 514 511 600 767 184 251 374 775 644 168 536 435 717 293 215 824 520 843 753 553 183 960 244 862 817 156 510 149 384 840 530 12 561 130 609 107 158 901 505 562 550 744 208 589 659 515 539 125 580 126 376 982 144 841 222 26 647 559 769 870 345 20 877 344 141 316 720 773 656 759 656 453 611 692 851 615 679 935 509 607 488 555 623 296 165 596 654 361 130 134 741 859 1016 600 226 115 988 168 186 891 900 153 707 51 336 219 394 456 38 747 733 186 715 189 696 573 986 714 815 418 205 159 123 791 957 702 936 698 567 4 430 787 33 701 874 730 936 570 350 883 732 229 34 863 278 199 14 731 273 212 1010 1002 340 135 923 797 681 259 847 765 66 852 442 258 669 619 346 256 330 256 521 563 98 976 548 69 248 898 408 574 907 767 831 416 328 799 752 232 1015 857 48 556 363 107 639 196 411 512 280 960 694 753 94 567 62 240 791 708 364 90 370 1010 66 867 734 219 279 224 715 768 699 720 731 272 295 750 824 363 2 216 894 771 907 174 25 932 252 887 256 964 1009 879 829 423 70 455 808 983 877 420 230 523 386 182 128 768 302 345 463 504 483 1008 876 887 513 503 557 553 588 107 152 761 328 282 938 516 29 713 817 364 817 867 317 744 744 256 96 407 187 773 223 688 590 909 119 383 872 754 11 407 34 906 322 271 818 629 262 128 26 1021 503 648 636 514 975 446 829 430 569 356 194 810 714 878 565 477 657 301 424 625 1016 883 717 301 496 743 811 730 202 561 450 279 142 157 672 15 886 534 795 814 431 933 311 234 453 763 68 673 698 820 440 307 595 396 28 306 792 458 553 623 551 936 546 525 333 283 283 141 425 1003 775 453 704 249 834 79 223 868 450 977 171 731 798 557 996 403 370 733 409 153 344 422 401 962 305 576 1018 481 411 437 853 454 14 1007 812 275 130 83 533 842 107 829 388 249 109 973 297 426 748 444 687 521 984 452 336 890 553 155 761 696 247 187 672 970 352 457 228 886 838 489 347 59 335 311 889 995 193 575 677 510 885 914 218 980 375 615 775 711 231 191 378 960 302 661 441 978 751 370 373 290 973 1018 169 520 175 53 639 100 572 693 554 858 491 822 466 751 627 9 583 616 69 289 674 235 612 447 681 640 267 113 632 844 640 113 267 789 728 375 502 946 386 933 296 701 824 121 362 190 50 901 24 701 380 564 441 626 221 255 26 338 253 541 765 791 820 572 170 436 515 684 860 611 568 536 1016 492 367 271 393 333 771 668 907 924 122 653 860 580 1022 813 808 444 682 766 502 578 351 82 477 628 302 151 501 97 128 996 555 268 1001 622 782 638 215 382 830 293 327 6 930 643 581 1011 557 313 808 308 427 225 350 441 819 891 1021 691 889 480 884 763 984 306 99 184 958 69 258 329 1011 409 603 485 337 243 585 409 141 607 98 476 31 20 684 650 128 218 918 986 452 339 167 425 995 1021 284 671 311 471 247 912 23 44 1021 0 515 883 183 961 900 759 432 883 128 437 800 502 238 478 123 1000 382 608 160 987 851 39 1007 582 214 997 513 741 80 221 165 739 859 366 846 821 1011 786 376 319 408 277 811 333 515 875 363 609 460 470 85 359 408 793 625 812 167 971 7 85 267 327 592 244 300 595 222 679 301 282 968 943 306 173 790 1021 950 844 829 534 251 675 942 332 473 902 785 269 340 971 321 500 264 636 229 153 168 266 577 118 196 749 500 453 142 210 316 160 372 139 446 459 559 964 248 507 324 250 817 968 269 60 766 607 233 980 398 858 143 103 91 374 852 1003 820 887 459 876 331 761 54 198 396 473 14 834 366 666 603 115 580 69 892 452 856 324 957 710 789 523 600 162 793 175 595 20 574 279 597 171 124 766 388 641 757 726 108 543 683 329 315 498 493 599 680 138 1015 225 140 953 835 495 97 456 360 43 733 18 1000 950 591 187 723 219 905 126 467 312 252 338 304 616 240 788 793 933 238 109 462 143 231 991 315 728 283 819 567 690 385 601 704 648 262 633 351 502 544 529 618 508 249 951 985 221 447 677 31 910 995 565 466 69 115 5 216 597 825 1023 628 662 781 306 940 333 598 810 368 759 221 118 836 73 981 260 98 852 115 309 988 10 73 462 703 283 374 105 779 977 728 125 4 371 604 473 901 947 288 811 217 714 539 292 15 21 232 451 221 651 683 686 462 916 760 377 975 723 615 401 821 439 944 169 454 246 803 140 438 443 688 942 812 677 779 290 375 462 22 66 563 144 37 232 819 14 716 514 123 603 117 541 391 925 67 929 141 163 445 417 985 286 811 359 1014 782 195 352 520 760 901 650 929 270 268 829 293 676 912 1013 309 336 793 413 605 355 515 23 286 153 1018 924 593 949 768 70 510 480 578 6 8 985 579 338 817 648 327 801 954 177 497 465 293 651 163 106 669 858 646 454 810 342 746 582 489 729 338 42 895 333 905 718 82 538 1015 1017 829 169 196 436 541 423 99 834 234 923 964 116 274 877 431 1002 337 125 427 702 629 973 867 662 872 999 414 598 568 106 396 372 232 896 196 603 939 498 275 338 594 853 540 795 202 829 220 178 536 669 309 143 614 286 264 359 920 420 926 631 92 811 734 586 923 968 553 590 533 732 213 925 283 336 969 7 115 848 788 440 493 497 297 967 878 269 523 649 25 480 203 921 654 525 362 899 388 49 198 308 118 883 779 650 172 623 1010 244 695 814 563 369 541 554 412 12 30 239 165 170 864 613 917 263 172 700 1014 674 274 926 934 694 887 624 665 637 727 613 595 658 923 652 278 425 214 306 485 173 635 408 224 240 904 879 424 69 632 125 834 661 882 111 606 274 613 280 974 13 912 569 462 592 731 876 714 753 547 240 106 443 931 186 266 434 145 179 253 359 125 218 948 432 10 197 857 176 341 805 851 315 431 973 1012 313 836 327 696 281 488 526 876 542 104 846 800 549 922 865 481 98 486 322 3 155 251 965 802 188 60 935 531 929 173 608 404 964 792 301 467 161 736 959 726 679 745 246 828 792 801 298 521 868 863 433 231 590 152 992 181 179 781 748 561 941 859 23 71 682 357 749 195 308 663 131 776 553 309 102 768 166 63 68 150 551 751 83 453 257 1001 533 715 768 728 358 236 213 934 126 254 189 98 827 787 278 621 1002 164 649 228 195 518 236 226 116 810 585 216 554 602 34 547 570 547 139 996 907 403 714 850 15 911 442 209 720 863 413 397 349 349 727 948 17 843 955 784 267 1011 158 368 180 363 844 295 58 214 336 206 702 364 940 435 183 833 545 598 662 129 165 1006 993 450 611 296 653 924 850 288 1010 181 902 3 140 112 570 768 612 669 504 679 822 165 836 625 858 89 8 217 199 954 774 589 731 14 208 294 795 259 527 757 427 729 577 683 278 67 446 93 165 549 613 527 732 65 821 317 602 679 240 736 790 997 8 811 982 1006 809 910 166 821 295 65 601 122 327 816 284 713 434 18 216 852 336 337 310 259 49 663 282 279 155 237 464 416 470 206 329 856 504 222 137 255 88 958 960 629 921 229 122 420 1011 915 1 670 217 899 75 859 47 386 133 565 225 474 6 122 761 54 601 80 88 973 495 689 671 875 81 878 283 901 701 477 79 110 153 333 29 161 645 86 417 583 142 453 644 56 173 290 198 290 931 951 15 995 571 397 1007 457 808 999 484 780 716 145 386 720 463 717 461 684 409 902 936 561 702 840 773 170 200 144 728 775 251 283 668 286 621 52 996 26 277 836 660 156 910 160 802 247 976 767 959 963 621 501 838 72 432 394 891 323 648 52 898 785 55 897 850 137 393 18 375 412 675 478 428 81 393 342 156 955 265 384 904 326 504 525 410 783 411 818 101 483 372 804 325 797 237 817 619 476 1013 971 950 968 790 15 481 38 398 542 293 1023 110 504 10 1003 812 136 783 835 469 80 642 405 910 74 328 441 320 137 284 536 997 680 887 908 120 571 367 971 90 810 174 314 192 361 19 229 473 602 915 915 857 227 164 232 888 395 710 799 927 960 683 804 704 263 526 907 151 483 627 392 826 801 477 232 205 121 487 1015 658 929 971 356 78 109 644 337 918 1019 906 818 396 446 644 105 894 449 255 856 784 941 59 22 437 461 255 786 189 705 990 664 913 915 842 648 134 638 156 390 567 264 352 124 865 480 845 114 532 159 697 947 79 629 414 381 43 969 1021 962 78 792 499 12 670 357 966 1020 777 63 245 729 697 162 140 41 278 204 765 902 984 451 69 968 408 854 79 754 895 812 850 392 545 227 92 645 1012 574 330 426 152 770 258 921 939 114 830 775 3 56 1007 838 225 532 1022 874 522 698 308 437 441 308 1023 238 1018 607 800 316 548 35 877 798 816 972 113 620 503 1019 518 899 425 955 760 842 627 172 325 594 162 613 442 232 940 251 642 255 6 1007 679 910 764 481 905 331 658 996 259 683 258 466 332 160 885 666 637 703 608 328 312 89 838 133 553 117 922 793 713 188 801 108 342 287 361 1020 1003 322 454 609 861 452 982 452 962 508 899 656 644 770 875 945 100 696 706 956 252 227 219 602 296 412 27 619 541 749 96 668 14 1008 419 691 227 402 834 4 474 200 614 932 462 831 691 41 379 578 982 46 818 57 128 360 77 778 1020 657 17 375 706 124 458 736 78 52 647 955 258 349 571 456 493 235 1001 268 531 218 267 676 306 397 423 981 762 373 55 736 841 733 768 981 61 722 910 496 453 693 161 529 996 86 825 77 230 609 71 520 904 69 560 673 641 553 869 848 701 493 551 742 75 758 259 978 823 577 914 534 354 6 966 1000 237 873 323 563 995 938 591 631 407 170 75 334 108 761 252 84 998 287 411 846 593 372 278 785 943 193 13 279 95 648 661 121 378 41 607 224 771 1000 633 223 180 119 439 80 417 172 215 895 224 493 573 559 503 565 687 292 804 147 106 582 348 187 152 574 621 879 668 830 177 644 91 676 416 950 893 793 211 434 143 572 9 631 732 5 618 417 589 682 374 39 893 66 228 453 527 842 75 653 388 187 366 252 451 424 216 635 522 803 965 333 832 418 598 969 353 304 943 254 786 364 722 781 696 946 752 772 200 685 98 373 154 323 145 432 716 741 751 76 736 306 842 923 226 591 762 647 959 104 485 953 342 381 657 991 608 771 369 666 502 718 753 489 707 576 532 942 752 522 510 149 852 906 78 675 665 328 9 155 494 582 395 438 571 850 801 819 706 803 974 761 261 197 588 934 197 148 335 896 801 540 1023 16 58 306 472 101 11 467 30 994 223 438 200 663 69 739 740 900 615 319 880 880 877 190 767 403 696 919 196 250 217 782 570 817 669 558 18 485 441 87 258 472 622 380 427 531 237 966 542 541 331 386 322 440 394 849 246 1005 633 279 739 515 563 95 421 410 373 190 75 821 78 565 842 69 599 686 371 313 821 590 467 269 273 719 55 133 111 994 413 884 804 593 973 615 768 187 74 640 94 919 508 138 250 681 774 750 48 46 214 195 833 421 940 525 566 895 211 780 186 1018 781 410 388 494 26 161 730 660 943 540 839 293 208 62 706 165 350 570 601 813 319 97 743 746 739 626 587 798 424 403 621 939 41 426 394 772 158 938 57 446 53 24 812 965 936 488 215 430 827 743 499 165 795 774 838 336 542 21 804 297 228 771 448 742 455 764 197 271 813 451 138 528 389 763 969 771 156 611 493 442 233 690 980 979 281 54 862 826 605 839 787 202 720 875 245 988 213 32 465 239 99 69 322 769 1005 151 592 470 520 218 139 11 705 519 637 442 113 593 926 86 728 438 534 406 342 919 817 601 381 776 208 744 613 108 500 62 715 885 284 478 135 216 103 271 712 683 272 412 553 483 642 188 490 608 19 327 135 405 76 35 843 568 224 408 171 292 869 849 1005 321 106 929 512 341 178 315 856 875 834 631 344 494 545 269 753 637 10 637 34 585 426 596 593 755 651 510 190 474 932 567 1020 572 8 968 425 193 888 232 709 202 593 388 621 313 707 905 310 878 71 121 532 1011 14 954 330 101 835 109 4 578 795 766 986 417 528 346 267 530 490 302 1023 684 765 435 885 155 633 564 977 424 926 986 512 450 624 52 198 980 464 655 640 810 679 101 781 793 667 253 516 723 442 456 57 771 119 39 348 586 434 495 655 162 920 90 454 94 466 268 839 459 969 609 667 68 681 887 802 294 114 303 467 556 878 1001 400 380 88 438 567 552 202 662 979 961 942 907 771 885 532 597 619 70 9 558 485 756 802 550 16 142 714 902 281 243 439 542 682 48 922 353 133 783 679 26 898 73 381 149 411 72 969 333 269 482 547 400 733 541 192 748 415 200 1012 747 219 697 447 295 867 329 134 982 885 286 72 163 739 67 504 242 825 315 780 945 623 518 725 872 949 748 762 358 460 366 274 727 142 981 137 472 620 439 430 1002 45 261 350 939 387 624 926 555 986 604 856 34 603 531 388 222 536 682 799 1009 50 164 721 914 279 116 316 1014 1009 216 483 25 13 85 478 536 798 820 435 148 844 758 89 893 586 913 679 350 1003 387 112 582 615 647 790 879 207 161 125 527 321 296 292 254 1011 716 152 863 642 642 112 781 952 28 963 827 904 858 836 916 280 599 305 281 360 412 955 262 142 342 195 605 366 492 664 212 132 158 715 923 372 715 571 953 291 50 37 205 602 457 353 875 591 902 193 693 1020 59 575 631 425 650 942 158 760 480 900 1012 876 457 187 685 405 232 472 450 501 899 194 503 545 997 379 262 202 187 686 153 535 764 125 418 252 570 87 246 620 737 825 589 424 604 837 88 583 268 422 14 127 450 609 561 641 401 251 192 793 446 712 533 322 36 607 357 749 120 683 966 527 673 19 485 710 966 626 354 915 170 969 259 381 164 296 256 390 182 424 43 732 570 570 1000 511 19 149 989 114 121 954 656 636 77 356 598 302 805 275 425 522 361 875 832 926 865 873 343 712 368 543 7 914 657 412 217 555 688 75 411 274 672 785 461 81 828 625 329 870 144 333 839 946 269 741 861 7 842 384 496 912 830 839 836 600 419 9 860 105 470 987 490 498 910 269 976 716 671 610 1012 597 871 564 685 483 613 767 675 985 338 672 684 1022 812 713 766 690 928 818 38 129 196 132 4 466 42 559 160 887 554 312 407 138 922 607 959 46 822 798 720 695 154 686 749 301 771 637 889 76 467 119 464 201 132 285 342 533 692 884 722 712 963 454 760 641 0 890 1008 71 813 632 717 583 514 275 247 88 369 232 542 450 875 762 368 137 350 461 184 201 205 934 366 456 559 158 740 999 410 737 355 739 967 593 111 700 176 144 585 767 828 685 121 99 849 689 60 861 319 190 684 934 646 435 708 185 190 14 933 479 998 814 772 417 320 296 821 88 932 23 254 15 363 256 53 249 748 129 544 416 814 979 666 24 623 5 79 697 1018 274 390 584 554 722 424 493 128 752 1 498 64 155 550 512 115 287 26 394 499 847 350 459 945 858 271 67 672 208 908 615 848 325 587 3 450 939 551 233 521 577 473 121 470 1002 294 515 104 197 521 31 825 531 812 734 574 455 759 261 713 878 989 907 962 478 433 53 362 917 124 77 481 661 928 894 567 126 18 31 549 926 505 651 633 757 337 964 936 100 479 255 830 687 355 440 913 927 747 139 400 514 991 78 131 885 728 691 829 595 270 91 379 446 503 812 805 855 191 950 396 261 298 152 259 51 219 1009 746 969 795 647 412 656 997 644 199 175 858 117 345 191 167 224 95 791 797 690 49 245 308 932 699 195 87 770 731 184 122 335 406 537 213 955 578 154 668 461 726 913 21 331 804 323 308 289 791 1000 916 742 225 1009 468 148 173 939 567 62 853 375 462 679 417 948 150 789 201 977 932 820 14 280 206 115 485 865 815 510 355 569 400 619 661 494 710 781 487 376 302 37 981 627 150 300 781 799 583 799 861 461 85 981 1017 294 214 353 803 369 660 744 177 78 843 389 920 546 982 891 365 834 110 616 167 463 674 537 124 312 949 330 603 168 210 963 560 697 720 581 816 634 319 10 835 25 6 992 747 620 9 912 813 569 565 919 519 38 176 848 222 805 17 555 669 651 558 490 337 287 357 913 183 256 583 359 97 945 513 849 274 360 579 173 365 854 778 809 562 478 71 258 542 332 107 713 197 587 386 247 741 555 264 127 328 734 603 777 388 715 379 925 484 389 734 836 823 19 505 634 112 380 664 85 206 842 304 731 398 248 17 318 81 362 687 148 742 537 289 539 131 293 175 831 852 284 586 833 965 29 466 217 288 762 85 776 212 226 168 15 793 118 96 922 195 86 913 548 659 695 915 791 703 520 208 300 320 897 169 364 755 11 867 132 716 30 659 24 792 1016 624 594 821 782 85 343 28 912 484 476 991 400 855 231 339 176 7 919 575 792 619 460 677 274 185 180 43 458 166 354 50 899 1020 272 689 8 82 276 736 272 664 834 368 40 804 264 574 459 111 951 362 111 494 786 312 444 343 159 825 599 764 591 21 900 527 380 423 314 854 172 802 860 22 571 663 384 25 179 656 489 19 654 303 591 536 760 240 920 891 891 316 228 763 882 699 504 825 470 202 420 22 20 623 446 510 402 470 1006 27 769 412 243 489 682 792 720 500 940 97 502 595 392 981 434 993 817 470 207 856 429 945 256 796 326 192 374 478 635 112 1006 308 14 284 670 978 747 157 369 338 558 993 408 321 528 781 881 155 874 889 225 14 805 37 86 484 293 98 1011 247 281 756 1021 495 289 616 993 405 589 238 558 610 443 1008 356 17 624 95 412 679 19 455 483 581 318 625 918 760 352 740 517 757 515 719 360 692 461 154 363 221 165 961 398 79 45 170 33 62 538 712 969 496 743 929 859 168 792 681 42 781 857 775 19 429 201 210 548 39 538 963 791 564 107 285 449 737 870 558 804 808 925 981 514 426 5 591 661 802 52 764 138 803 7 936 848 473 888 197 932 642 425 273 98 771 384 555 175 788 944 530 522 340 677 426 533 557 920 51 412 855 449 767 211 925 225 942 1007 216 799 496 682 501 983 0 478 140 238 768 783 186 802 458 876 680 775 534 497 983 120 111 806 551 217 1018 92 98 442 758 90 874 343 169 32 2 227 136 936 1002 435 362 124 278 522 535 657 939 192 668 753 742 981 921 917 550 459 566 74 504 943 67 359 361 707 229 749 473 21 581 222 779 640 191 138 633 76 888 553 957 252 385 569 84 472 354 737 797 95 840 804 929 264 38 905 652 667 445 710 952 736 171 19 688 130 681 217 223 969 910 1019 89 29 986 518 951 840 839 916 643 281 352 362 634 539 240 266 33 811 514 7 323 266 42 195 359 808 240 48 907 968 915 416 335 188 150 8 539 49 61 700 253 897 918 811 405 820 925 318 967 860 456 134 741 460 102 460 906 228 78 648 935 341 961 563 513 946 144 178 481 903 349 224 218 357 820 661 794 889 448 183 820 311 241 360 44 511 857 221 60 242 52 556 990 170 959 266 929 283 918 912 923 972 912 1015 399 800 521 913 607 209 112 635 230 363 700 504 806 825 393 752 868 542 925 454 250 912 16 362 109 603 634 160 1001 181 577 602 53 224 431 82 777 196 56 570 491 978 594 890 189 1014 814 445 173 646 727 888 897 201 130 825 1008 290 543 674 601 463 773 701 264 232 988 747 294 614 513 896 150 246 82 513 533 189 613 559 898 99 597 238 594 115 916 185 55 885 900 623 316 548 585 288 479 725 943 1002 590 310 256 494 65 150 350 577 747 580 600 984 7 972 629 120 580 364 747 310 23 173 211 847 654 224 257 199 431 1001 1019 483 957 266 418 619 521 296 427 106 237 150 879 362 286 378 83 792 702 950 185 193 610 898 875 76 458 756 849 810 259 70 664 526 366 748 379 350 647 101 392 1015 26 822 120 550 861 653 914 926 857 991 558 224 554 267 754 650 715 447 65 1011 890 317 170 470 574 774 49 475 147 199 754 136 33 582 220 86 268 342 302 696 635 869 739 583 1019 200 349 152 425 689 610 490 584 139 1011 370 260 899 363 483 253 16 26 946 698 173 962 192 807 787 834 9 244 538 327 908 25 417 1022 711 916 1007 383 239 942 165 286 887 687 118 956 909 844 723 760 984 773 823 69 795 852 700 475 63 666 138 13 217 444 1008 405 129 179 504 333 238 888 503 780 368 357 188 145 837 889 243 469 1022 488 192 667 900 743 196 194 37 1001 863 151 167 847 133 344 667 770 588 271 466 126 300 802 367 157 998 286 763 175 811 217 159 874 854 581 244 728 991 587 186 156 968 614 364 939 168 770 681 554 785 78 125 794 626 661 165 575 281 76 602 261 404 149 385 272 605 315 178 198 713 799 73 846 218 901 84 84 803 994 857 101 947 126 188 173 449 182 761 191 758 419 1023 572 807 406 140 316 440 26 717 240 773 779 118 531 506 501 249 184 577 227 450 84 658 941 59 21 29 577 918 571 125 313 938 892 582 237 411 905 488 845 908 308 170 718 347 25 575 543 527 617 730 413 954 993 925 51 634 815 478 428 647 150 757 162 372 19 573 444 853 551 311 322 487 267 801 740 409 67 215 569 802 606 81 100 814 27 0 347 453 336 497 108 841 665 206 213 519 815 458 967 258 57 473 397 760 647 750 852 878 197 621 697 839 812 413 845 627 529 706 274 292 710 546 332 96 524 392 290 976 155 670 766 348 307 275 287 628 80 118 125 713 961 910 963 209 69 847 581 416 177 622 659 852 336 94 947 1003 724 660 792 309 639 488 9 616 308 863 875 30 159 958 225 95 233 14 911 518 566 659 532 220 932 951 534 699 418 248 1011 318 787 320 888 970 27 470 471 585 613 402 150 571 317 312 1015 453 20 874 477 724 991 313 116 956 811 284 378 604 474 494 152 879 64 407 28 134 387 25 44 277 856 767 167 266 129 896 497 635 226 563 96 905 185 694 277 398 253 911 502 973 260 814 177 241 328 582 744 248 95 365 812 941 609 159 941 820 840 553 144 524 851 109 40 130 10 558 945 695 548 24 706 555 915 991 801 40 425 387 438 379 421 542 998 909 500 307 757 840 1018 380 236 794 363 249 20 742 294 373 788 770 471 635 196 529 222 158 745 254 400 752 835 110 87 905 488 931 517 620 813 555 638 830 580 890 456 502 58 599 174 276 299 247 348 221 835 650 414 714 121 884 758 644 284 612 320 678 452 553 610 780 923 651 318 120 456 322 835 552 600 938 711 337 19 561 225 105 396 777 876 198 1015 830 956 105 650 863 948 905 162 879 529 527 577 349 802 56 873 229 396 859 831 152 607 50 35 178 346 757 419 604 318 831 144 82 199 488 129 255 839 490 202 445 939 719 273 838 650 859 933 67 712 461 320 119 355 129 760 312 863 423 1010 675 223 879 197 128 546 843 650 444 653 681 821 541 702 551 22 795 336 331 595 706 556 141 922 495 510 468 903 657 777 152 1009 577 372 613 952 518 21 705 181 281 730 593 533 566 548 153 162 335 449 460 625 606 923 740 742 425 217 399 805 497 203 894 471 471 756 328 887 807 326 69 641 216 251 161 103 801 868 372 380 106 155 953 753 450 68 696 645 525 85 234 921 74 856 843 326 818 676 668 74 699 466 641 714 815 754 268 636 314 783 762 11 639 12 209 134 861 61 1008 779 1007 200 1016 545 154 629 215 246 327 152 137 257 458 880 181 185 512 697 68 902 249 537 897 645 928 940 628 112 373 290 222 430 74 442 424 905 838 734 129 869 291 557 28 65 541 650 411 429 779 505 696 42 197 60 923 794 338 381 880 74 826 433 927 180 753 38 205 303 623 800 727 130 994 392 400 718 470 87 844 43 292 713 33 520 972 848 315 37 774 998 703 727 739 615 128 221 582 431 548 792 833 373 571 92 420 529 402 734 2 513 37 970 616 363 0 72 465 938 985 338 904 174 848 463 186 796 359 976 1006 230 853 757 79 678 387 716 384 496 900 94 557 184 173 544 881 779 805 299 9 377 408 466 888 256 202 171 822 419 565 908 647 641 762 56 227 479 935 36 638 141 198 581 767 726 631 173 909 378 567 147 747 802 360 901 193 607 341 116 15 355 555 722 91 920 422 281 344 406 92 732 389 522 245 225 454 505 12 973 498 1000 310 918 264 160 560 807 775 171 89 142 594 1016 591 656 793 231 1001 170 105 352 450 575 86 961 823 288 786 544 459 670 1010 168 1023 259 733 989 751 379 290 279 583 132 375 717 212 82 132 774 336 480 395 212 770 535 382 449 121 224 586 458 977 1013 50 1000 982 759 939 529 995 381 915 558 348 731 375 442 379 431 47 934 115 929 63 868 1015 858 332 332 699 60 62 785 220 69 734 879 485 357 841 544 174 907 1011 198 873 215 991 674 760 178 556 979 1010 464 105 315 465 474 965 80 334 982 699 454 562 141 732 857 709 421 251 1012 888 403 369 519 149 845 485 526 349 330 708 811 127 862 930 282 189 749 922 490 544 41 295 658 134 583 4 983 769 770 839 221 281 64 574 609 803 112 895 204 373 951 812 33 993 337 913 824 645 285 541 990 1019 467 525 783 475 84 598 1002 156 66 203 237 570 297 521 396 53 666 886 650 309 1013 825 306 248 725 319 281 570 215 53 280 461 735 441 743 105 233 554 288 407 569 524 341 379 504 367 902 407 31 125 373 276 557 21 811 196 584 360 625 214 532 84 293 748 282 458 497 646 122 361 80 882 851 86 960 666 160 629 652 125 20 834 725 636 29 1014 95 107 839 469 763 738 774 365 178 95 344 453 844 902 428 449 858 951 34 388 692 661 129 502 538 332 32 394 170 807 905 719 232 57 445 943 350 795 970 741 779 794 965 175 385 418 572 986 992 378 234 224 748 207 157 545 745 94 840 574 73 390 420 9 995 939 490 724 769 535 783 398 149 844 305 927 921 223 241 908 777 991 46 242 437 315 701 486 1001 966 444 646 504 553 898 311 427 623 375 556 239 745 968 404 585 160 351 337 831 750 134 271 566 416 574 599 78 887 935 367 64 536 419 987 399 543 897 456 794 622 383 252 432 200 979 380 569 898 591 704 988 24 920 825 198 404 453 917 65 761 65 916 583 554 233 796 14 608 953 962 449 714 413 321 39 434 942 527 260 868 139 183 691 284 403 683 719 47 338 497 193 51 967 81 901 987 11 167 578 47 356 368 299 1004 1019 766 882 530 797 856 90 518 119 615 1022 536 157 521 220 523 488 834 267 690 754 57 430 475 486 358 92 637 339 29 276 129 601 150 961 358 729 657 627 949 156 254 269 621 137 816 171 876 652 203 957 76 40 236 161 105 131 237 656 85 338 964 169 900 34 28 57 993 832 286 656 149 245 56 865 422 700 361 745 196 209 778 823 318 169 654 353 286 738 136 691 56 668 969 711 832 370 431 459 275 1023 126 633 742 829 1016 201 344 801 160 494 56 608 654 759 338 697 569 534 945 971 853 727 140 325 172 819 343 808 713 793 908 190 835 245 580 58 730 128 13 527 406 382 41 912 466 500 520 209 370 776 952 407 853 230 246 167 704 218 966 1009 661 329 388 720 773 331 1012 524 459 331 291 831 794 897 689 743 11 513 439 457 674 158 882 767 900 837 200 208 476 272 746 595 839 493 635 991 856 959 33 889 154 145 439 430 59 450 561 432 254 32 948 519 646 598 906 234 749 618 609 237 531 968 134 959 111 469 483 407 449 781 37 59 914 639 646 150 894 174 720 387 473 490 374 426 679 712 989 312 188 892 919 698 361 214 966 152 589 245 706 599 682 743 463 587 522 801 723 336 787 780 256 724 773 997 187 954 205 161 315 655 345 1010 787 748 647 552 582 325 550 829 88 729 855 882 933 48 510 125 76 584 521 706 264 126 763 225 687 594 887 157 49 298 122 557 704 673 114 773 535 59 925 631 964 229 222 451 555 76 161 439 1007 745 646 649 900 84 538 602 13 974 845 137 203 164 53 791 811 459 828 74 193 268 772 293 680 758 23 348 552 295 1012 805 1008 134 248 175 747 171 892 464 583 247 406 828 861 709 282 188 999 667 445 423 846 115 176 606 720 241 662 680 1001 702 345 884 669 76 77 726 535 742 713 805 428 53 943 405 576 851 836 495 244 500 70 988 838 351 338 679 725 456 155 636 906 207 300 448 577 557 807 683 966 773 783 1021 138 435 891 122 160 217 115 734 293 210 85 1012 191 773 842 473 964 558 14 652 566 549 851 178 527 203 527 935 800 50 661 24 852 150 223 979 571 630 794 693 386 698 335 901 343 1000 252 498 960 65 106 755 111 234 214 672 1023 618 686 460 319 591 945 687 457 289 47 646 41 685 635 568 432 294 558 493 66 489 37 765 428 57 956 164 341 1004 628 677 954 726 0 353 945 126 668 211 277 1002 427 888 672 814 950 866 339 1012 59 650 842 850 559 1001 457 530 147 241 740 242 54 705 635 599 904 942 1020 180 71 199 763 512 494 901 952 423 994 513 631 720 705 1023 212 228 392 102 865 58 244 515 833 1 517 760 1013 411 902 188 39 68 562 610 501 540 870 128 817 397 802 339 239 931 962 105 745 230 1014 965 874 833 594 86 763 945 322 361 56 671 556 528 60 362 830 102 604 718 199 306 826 747 184 674 706 510 430 674 821 814 492 211 43 643 641 316 79 629 854 882 664 677 467 614 205 473 390 736 143 425 131 593 561 559 25 229 393 906 533 124 17 561 735 694 479 468 428 593 880 233 329 966 396 281 560 627 635 587 303 647 16 880 315 130 366 246 775 342 214 371 349 507 646 270 668 714 95 47 330 513 970 287 89 401 924 896 649 670 632 777 64 277 949 322 825 852 258 988 160 278 410 725 890 408 340 670 922 895 448 869 19 255 582 750 907 144 318 617 234 446 15 381 887 677 704 713 736 318 129 324 375 966 653 41 412 377 241 380 594 53 511 198 754 197 148 315 582 560 959 853 602 215 809 697 31 20 782 359 35 156 197 297 169 806 394 949 238 431 151 280 404 538 930 718 769 783 361 73 992 936 294 933 15 984 973 780 737 601 56 98 763 426 691 491 494 944 510 755 576 885 64 959 986 516 350 983 119 600 457 263 59 286 284 139 420 854 685 646 924 738 952 527 221 388 766 537 179 567 71 259 710 364 947 427 415 852 186 449 670 859 842 344 339 441 719 1008 80 845 676 653 572 246 526 515 809 544 752 831 44 642 538 534 452 214 643 272 177 973 440 671 206 907 859 359 473 199 981 615 791 727 830 101 138 13 230 62 678 844 557 439 107 746 1001 988 844 982 278 805 138 114 887 616 91 146 901 492 196 982 22 537 1 237 61 191 260 815 571 344 1012 175 375 368 113 249 842 752 1004 172 683 567 931 873 474 418 908 206 693 898 488 464 683 686 591 548 543 68 690 337 128 942 257 190 628 958 328 772 597 325 356 497 95 178 456 718 43 268 403 205 893 748 904 796 968 576 433 873 929 294 506 691 959 400 893 192 116 553 535 712 17 404 95 980 304 302 879 152 192 592 894 462 857 614 242 695 928 834 633 446 67 425 631 826 965 107 83 455 564 565 306 265 470 969 805 602 772 894 524 885 417 428 558 313 762 1009 521 82 583 882 721 760 977 945 459 464 832 251 24 690 165 564 566 559 430 621 335 150 172 701 356 161 560 163 332 284 898 162 999 882 153 963 239 890 741 337 886 191 1001 114 132 801 687 782 282 993 450 280 127 234 237 88 487 715 454 421 829 429 208 235 614 904 547 331 589 243 108 598 427 783 937 683 744 892 504 788 579 930 184 987 531 580 638 30 1 493 864 191 536 963 194 491 701 274 1022 816 987 541 45 724 804 740 696 339 927 489 165 456 927 626 795 939 473 599 277 332 111 42 577 331 412 85 889 956 786 950 192 405 820 887 587 692 504 216 714 22 646 77 39 171 689 357 448 980 456 220 871 154 407 939 916 148 546 242 161 187 782 352 343 390 214 258 975 577 878 91 816 463 113 838 248 269 942 837 298 96 688 975 558 841 473 383 280 398 148 327 437 475 373 607 756 488 850 258 38 946 215 271 508 691 414 553 866 727 397 814 496 390 498 169 46 813 743 370 190 378 865 404 322 1006 696 640 494 353 902 950 939 446 348 292 552 893 299 3 327 86 799 38 547 25 55 671 826 957 538 751 338 408 117 557 815 500 141 815 423 331 464 24 813 800 216 183 699 412 396 398 227 784 291 451 942 755 286 479 571 31 452 731 29 468 42 1014 511 103 639 654 368 411 66 410 110 811 939 556 748 98 512 54 147 391 345 447 963 354 1017 973 50 566 905 627 910 110 317 478 280 391 907 922 625 467 473 736 942 853 913 911 841 812 258 527 920 525 666 669 825 662 382 62 62 685 944 807 733 687 457 865 8 683 171 832 650 748 687 385 557 449 373 237 988 151 966 729 989 655 493 830 1011 523 633 954 673 516 380 889 686 655 308 1023 713 648 117 639 61 580 309 707 434 208 69 947 847 675 676 504 188 352 152 902 839 253 905 690 710 673 127 217 698 357 810 959 775 133 937 387 909 394 97 340 269 942 202 781 785 1000 661 369 707 778 827 497 355 204 463 451 581 982 749 644 112 915 909 167 611 256 713 965 1000 942 746 14 415 987 636 319 123 448 934 491 123 280 479 568 429 623 162 753 233 502 246 349 668 310 879 316 444 675 172 290 778 714 890 429 477 956 341 515 759 884 106 936 39 482 271 231 46 737 73 994 434 859 277 206 526 975 771 1019 367 171 533 1021 225 785 480 401 214 550 168 488 801 615 627 131 657 351 1004 0 1013 138 429 286 224 632 362 162 827 240 151 990 672 569 585 92 116 702 331 377 695 747 759 686 753 841 963 750 711 748 834 146 634 430 782 586 752 227 524 997 227 494 129 464 381 667 160 2 456 765 890 64 595 105 709 164 732 61 325 496 745 29 412 347 6 990 440 870 167 867 97 190 953 137 540 815 131 669 797 910 194 473 245 410 931 533 109 256 1017 11 577 541 484 137 91 610 278 94 186 778 23 766 878 333 773 155 440 328 198 724 514 151 271 301 573 722 847 7 246 324 810 585 205 923 575 661 455 408 192 406 153 418 672 772 306 393 585 707 914 469 815 748 103 203 777 650 518 133 818 906 490 916 316 141 840 278 476 326 42 109 25 384 3 429 1016 29 246 542 1001 22 966 120 713 498 460 521 410 44 106 353 991 168 552 24 17 150 715 964 702 775 481 631 667 273 393 246 559 86 677 69 204 712 840 312 2 933 174 896 291 735 797 481 804 181 955 853 191 888 672 95 206 382 624 263 902 170 593 727 692 48 800 678 259 989 469 1 240 705 543 973 863 243 675 266 914 479 688 397 700 463 180 291 161 592 156 970 74 388 458 881 92 168 403 821 367 463 233 286 662 76 602 21 75 548 134 554 257 952 231 794 1021 228 785 200 826 246 378 614 1002 27 614 1003 610 585 458 523 611 70 951 694 809 996 598 36 6 138 648 911 533 197 748 460 542 226 590 645 723 391 135 788 860 925 839 942 114 310 902 325 845 184 25 843 344 266 603 906 445 645 732 590 705 268 459 838 133 1021 264 775 158 131 191 577 761 597 762 676 938 568 721 483 855 34 139 310 141 370 412 951 904 423 344 756 976 413 484 92 907 674 84 625 910 930 686 808 215 796 813 115 162 205 342 419 784 429 792 804 562 76 709 792 855 681 426 847 869 292 704 365 157 162 310 857 24 929 902 369 53 961 349 187 620 561 180 477 780 606 345 403 1019 662 405 310 208 590 656 288 646 370 1000 962 866 865 787 708 252 785 311 972 476 122 147 82 671 364 465 868 911 451 353 335 803 99 367 977 58 856 521 482 923 524 694 1004 993 257 811 291 263 541 898 912 391 80 20 898 600 99 306 862 300 927 950 749 185 815 246 254 604 368 652 894 503 951 303 288 420 147 265 82 473 865 522 343 69 648 791 326 65 481 81 291 623 664 584 845 737 293 664 579 359 279 320 527 603 263 469 402 994 831 1021 658 937 431 881 666 993 279 380 903 917 163 1004 284 638 996 96 273 792 369 556 180 730 144 297 668 125 1000 124 981 667 626 394 647 525 734 359 81 838 9 381 88 36 874 866 159 195 1014 925 801 380 394 897 530 611 459 870 723 396 47 32 310 199 783 227 56 444 921 449 651 994 499 615 52 858 515 259 712 393 42 481 31 270 899 502 741 459 347 96 459 945 807 442 285 884 407 859 774 851 44 141 274 14 346 78 315 581 854 868 604 939 370 76 749 250 338 272 413 467 598 513 445 669 26 18 354 494 857 473 176 797 589 809 258 625 806 193 879 149 117 952 164 816 4 813 36 730 291 523 681 33 847 746 705 262 482 154 946 739 159 850 330 469 1006 87 871 613 524 126 494 168 165 292 326 246 8 762 147 506 671 627 411 542 56 677 654 813 371 317 1000 649 983 59 61 619 775 337 221 350 763 554 310 136 621 271 808 852 833 579 189 930 319 949 832 225 344 735 308 617 364 825 875 450 455 764 580 204 611 991 555 332 648 515 603 1012 421 128 587 960 961 168 339 83 919 952 191 526 816 406 733 420 671 751 395 578 693 362 103 418 879 363 478 3 863 665 838 869 638 619 676 373 908 717 181 533 927 625 949 449 879 84 642 741 418 188 221 945 146 823 1021 800 261 792 746 927 428 638 1014 19 406 778 1023 276 335 849 365 947 5 118 851 366 731 100 434 469 346 716 410 470 559 361 928 704 826 726 70 998 906 767 182 247 253 48 730 335 519 192 426 264 634 661 635 969 62 1 328 833 649 1009 249 949 867 721 309 12 44 373 388 179 622 981 352 211 585 674 574 137 944 139 960 63 761 615 731 426 84 145 810 418 90 883 400 954 568 381 224 98 459 446 120 341 406 991 407 312 413 100 674 893 241 763 932 26 30 999 269 1010 698 472 263 672 495 493 174 217 286 303 261 952 171 133 969 248 375 723 517 647 445 25 454 228 458 39 362 822 103 9 435 625 982 556 20 407 236 794 184 184 530 720 837 612 974 446 665 8 38 1014 663 250 276 333 908 536 322 488 191 81 140 71 915 969 968 940 455 798 265 176 137 718 717 230 635 989 371 659 282 662 714 462 444 677 964 465 987 186 16 721 362 909 710 832 691 596 600 628 404 395 151 560 969 144 497 268 439 644 223 122 559 960 3 728 160 639 693 16 378 342 77 542 196 185 796 582 123 522 989 976 942 630 532 449 83 652 312 608 61 100 303 327 521 529 862 831 104 102 926 607 489 779 541 175 60 658 179 1013 203 868 816 630 192 322 695 511 135 663 158 256 643 253 290 69 450 234 444 910 116 544 534 855 581 43 350 763 204 777 24 970 30 836 152 948 682 669 504 211 690 750 654 633 42 4 1000 71 1018 741 706 104 407 360 414 806 286 999 86 3 893 138 654 693 675 983 436 429 577 267 547 839 356 603 274 830 766 300 747 704 633 315 838 825 596 745 173 489 346 234 862 330 734 62 605 176 94 634 618 648 521 613 483 606 205 344 1020 286 757 230 163 981 195 40 186 1008 32 588 195 763 526 266 397 969 392 338 28 851 575 673 726 165 500 611 715 227 286 59 24 696 806 556 90 886 958 82 412 944 410 823 879 335 862 482 621 482 403 317 256 361 69 445 562 985 30 540 235 581 483 594 853 1008 971 322 768 879 585 300 737 135 458 855 97 195 84 640 157 600 281 256 551 901 153 28 712 920 649 143 853 613 609 526 496 870 317 891 248 640 733 89 609 546 92 352 115 116 456 513 391 66 944 881 231 409 937 722 731 564 478 41 431 626 756 553 170 229 1008 0 223 113 550 537 583 899 739 275 441 533 559 832 522 2 234 127 27 391 328 671 664 269 293 324 704 697 872 963 1003 225 368 403 862 805 674 675 380 436 780 72 142 579 646 371 36 310 972 369 623 699 711 976 769 454 644 434 1016 379 603 401 1011 227 607 343 1015 179 321 147 276 895 486 237 415 473 36 466 419 435 852 564 428 698 537 807 470 124 253 320 516 707 409 1020 522 261 368 656 720 632 763 76 700 545 22 12 248 71 924 576 979 372 1005 921 775 702 487 959 652 761 810 824 597 316 884 582 679 612 873 878 895 300 885 90 38 768 794 468 532 741 155 234 36 915 497 669 110 580 692 496 46 234 764 237 433 1 296 177 163 659 24 718 221 504 151 731 887 605 898 665 231 332 706 240 478 60 294 172 723 677 247 824 83 278 626 311 958 378 563 933 353 20 88 766 459 139 814 995 177 783 48 221 1005 676 901 8 206 932 313 236 381 941 58 794 777 910 351 257 911 809 182 977 510 971 264 390 771 561 134 224 38 817 659 83 819 0 262 295 237 507 828 632 589 299 820 265 958 230 30 200 307 645 718 852 381 882 781 1004 487 482 265 256 479 477 998 482 108 943 501 30 785 99 35 942 790 391 230 838 817 618 855 800 64 714 243 992 1013 274 74 374 74 349 986 662 524 477 873 174 1012 402 619 585 669 742 65 623 993 346 702 717 607 848 181 62 862 979 342 478 699 882 416 496 320 826 884 381 624 354 419 29 741 112 454 41 38 873 966 358 575 3 940 54 621 753 168 631 218 491 59 152 404 912 492 374 744 514 838 641 208 697 156 726 545 79 393 21 297 416 58 590 401 311 67 406 409 1017 288 970 47 676 345 854 220 791 512 305 317 62 591 959 604 510 283 718 606 451 311 469 175 7 762 305 92 924 984 366 291 164 330 96 145 685 567 905 185 976 421 290 478 402 702 526 32 978 227 584 307 584 815 843 260 468 183 183 657 88 665 645 60 999 589 534 127 162 388 1008 324 26 405 740 225 209 651 867 111 276 494 474 809 404 652 537 602 491 498 866 220 942 176 212 1013 947 263 256 589 233 893 185 950 94 629 372 666 782 280 566 337 910 685 885 706 1006 511 582 638 728 121 471 237 650 606 875 40 29 203 236 433 638 833 170 152 389 219 497 620 950 459 484 1006 946 836 615 140 384 942 479 382 958 484 548 716 284 277 850 359 925 797 1001 593 209 306 835 749 107 577 358 661 418 939 25 254 840 967 99 40 689 529 416 862 592 785 1 801 620 410 879 1002 61 111 462 846 660 596 998 97 598 777 908 250 300 513 818 562 298 884 898 603 372 461 666 701 451 164 537 643 237 799 367 889 465 478 185 981 401 167 505 628 617 373 658 247 839 495 419 166 499 247 331 28 931 147 210 136 711 128 79 449 20 863 935 93 297 1008 667 169 901 132 525 169 28 426 989 549 400 275 603 75 438 927 696 669 592 253 749 164 119 70 766 823 749 960 1018 329 74 590 952 686 1005 763 2 946 687 679 467 49 868 286 553 83 695 416 315 90 537 873 720 922 596 211 836 276 941 873 956 587 928 135 558 635 735 304 556 414 412 68 665 929 1016 119 548 160 279 848 190 807 130 984 841 328 820 700 68 168 76 612 157 181 52 965 635 229 224 185 378 771 531 561 993 932 363 979 779 48 916 865 690 827 581 202 686 139 315 970 363 692 22 443 648 13 737 402 255 137 950 249 664 303 362 1009 933 223 219 212 429 141 309 31 522 830 683 796 651 1003 717 377 438 181 577 144 650 1016 136 911 131 93 64 380 21 338 147 471 502 314 892 425 80 563 3 433 70 344 988 740 62 844 135 114 1014 817 387 578 695 809 841 51 447 829 328 344 393 173 144 772 951 173 170 420 273 518 189 335 887 314 59 335 673 664 48 269 22 260 166 387 785 844 177 138 989 115 860 905 955 445 1004 99 619 779 259 734 332 950 911 390 320 813 180 891 174 363 177 201 351 942 28 119 872 500 246 749 509 331 413 73 448 620 297 167 244 724 630 209 513 308 453 878 738 32 22 601 292 963 775 203 447 159 153 466 580 648 806 711 448 921 922 884 810 823 574 326 346 252 347 1010 314 793 127 238 571 692 867 901 811 941 59 346 521 900 672 759 201 304 609 329 708 334 34 993 802 866 259 122 913 443 649 597 108 534 105 1013 974 328 812 809 1019 1006 85 608 834 405 799 784 921 707 13 812 817 252 282 959 150 546 174 58 315 604 617 324 993 354 621 694 455 264 480 722 384 948 594 226 221 480 256 815 189 432 775 880 314 875 81 500 858 200 64 567 626 4 268 990 793 548 362 233 1 505 802 340 509 834 281 382 9 664 960 871 647 1009 988 787 416 544 342 121 587 500 514 222 903 903 832 693 561 992 234 516 266 5 34 931 181 412 368 1003 1005 865 771 239 888 499 510 465 831 751 75 948 632 441 1011 334 973 558 165 106 72 488 212 122 38 266 236 691 909 820 238 883 758 158 811 313 805 646 503 997 905 130 446 732 839 724 323 602 343 904 704 841 740 453 545 504 89 998 707 593 433 408 502 112 275 957 743 532 29 968 159 190 19 1005 889 335 916 210 195 132 453 52 277 1001 597 678 150 163 104 132 880 260 827 33 167 716 769 132 465 709 718 275 849 707 276 822 604 243 992 830 93 764 2 435 566 196 797 460 369 337 993 232 412 233 471 410 211 378 654 861 1019 548 358 490 288 12 238 228 302 401 363 466 393 410 783 814 477 730 83 1015 807 715 283 830 546 397 615 756 243 759 989 168 650 446 189 486 268 31 178 138 116 307 609 414 704 988 450 841 1020 842 777 980 529 518 65 230 615 719 938 748 543 707 938 255 325 493 569 420 310 689 422 88 838 386 765 827 499 228 911 750 215 497 689 362 550 867 851 641 938 183 478 703 254 993 658 654 306 758 689 175 792 863 965 932 290 545 940 498 1022 118 589 281 534 259 641 645 429 235 813 254 863 89 873 978 958 82 342 853 33 807 595 112 182 619 332 632 197 10 52 1008 287 241 248 934 220 432 984 37 246 394 393 934 127 432 634 608 267 405 545 126 329 501 393 25 726 636 823 545 1019 493 984 877 618 591 891 285 217 439 421 234 778 335 10 812 480 631 946 298 1023 543 715 677 732 20 735 405 51 855 716 697 120 396 638 217 62 547 879 897 98 524 201 131 868 679 59 438 394 524 452 543 282 990 34 805 150 156 486 879 435 417 30 439 427 535 722 528 444 147 485 27 389 623 383 23 164 156 149 1006 264 586 544 14 57 945 554 617 859 798 796 967 925 920 401 378 917 905 366 638 311 599 551 72 28 523 447 951 67 527 648 779 707 357 658 335 902 488 358 819 451 711 205 58 972 720 94 470 666 777 252 83 431 950 385 838 229 277 165 198 843 503 379 993 83 202 1004 882 882 959 283 752 439 634 250 717 230 755 541 417 91 64 862 683 321 128 3 256 407 869 722 361 10 160 726 749 469 249 424 1004 933 476 661 766 768 491 64 992 654 379 837 323 390 957 975 189 159 273 583 477 500 22 981 245 201 483 768 355 576 613 654 451 247 973 366 766 734 963 443 278 669 625 690 574 177 588 525 523 901 73 55 906 481 545 143 344 891 101 876 824 186 845 600 60 101 131 208 31 159 182 1001 327 851 552 556 958 552 345 634 905 556 648 206 715 120 510 663 395 636 473 409 562 749 670 89 648 771 976 444 362 818 930 658 357 656 1021 1003 39 200 70 833 464 961 434 740 581 33 59 160 250 573 53 791 501 94 970 801 113 755 230 590 275 955 686 430 627 517 529 283 926 976 720 640 68 473 547 748 585 932 285 990 1013 1020 1011 656 269 700 940 289 5 346 462 515 704 299 358 326 105 108 519 354 924 441 101 357 330 230 181 446 425 62 317 617 282 380 847 455 767 829 606 594 71 340 1004 766 732 209 981 604 550 956 707 867 884 8 133 91 877 428 436 89 890 184 802 677 964 437 643 163 851 237 541 727 215 1003 376 76 736 1012 680 206 605 93 802 584 486 37 28 41 910 950 226 168 492 378 483 933 888 653 257 303 417 5 798 677 675 264 1021 297 673 612 68 573 384 351 445 66 935 305 996 27 20 204 625 842 527 417 191 658 82 907 950 164 674 577 115 551 403 367 978 326 670 527 746 498 174 429 419 527 756 729 956 293 276 359 257 595 163 275 956 269 111 396 66 360 567 52 482 995 822 428 158 525 844 922 975 448 416 580 21 897 24 297 778 518 383 549 155 277 996 919 325 149 606 889 311 536 635 923 710 799 620 524 719 232 356 1010 825 1006 918 358 836 257 766 358 532 116 339 577 688 226 603 231 198 751 140 1018 854 396 972 696 490 900 25 916 535 642 813 737 417 534 323 721 528 534 447 994 95 823 194 773 791 722 675 451 585 903 430 47 970 985 477 159 612 455 205 498 238 785 718 678 458 270 956 240 194 230 39 715 14 345 102 64 518 647 63 525 787 471 563 865 874 90 444 657 377 332 882 627 267 918 406 137 993 463 612 792 713 706 77 521 571 576 615 443 788 501 352 983 832 203 686 952 751 180 231 591 368 713 251 1018 226 40 77 620 411 850 984 178 379 417 23 11 85 732 172 433 305 548 439 891 100 808 833 1009 56 215 340 367 376 1006 272 1011 543 817 127 359 846 383 989 379 973 689 972 932 639 966 7 61 935 245 573 178 289 238 15 529 130 9 636 433 640 8 952 74 297 443 712 344 532 266 590 690 788 465 415 726 749 107 100 982 20 1002 518 164 459 448 677 799 934 744 879 596 278 425 12 604 407 176 547 376 737 92 774 334 190 541 573 689 573 808 497 704 364 999 9 258 514 71 106 977 88 621 474 619 66 329 990 754 948 802 56 498 678 375 720 308 274 880 601 34 219 633 848 386 1005 506 494 23 846 663 520 585 355 1015 539 50 358 237 106 815 758 395 676 633 874 221 340 366 750 234 314 456 340 792 194 605 551 288 989 481 190 919 990 196 997 586 68 355 281 205 1 652 384 537 331 473 619 367 2 348 129 117 71 718 959 801 84 445 751 263 329 544 899 351 872 340 652 917 564 140 259 246 183 456 158 495 421 655 822 346 510 748 263 840 918 697 527 573 781 944 99 469 704 884 142 167 433 654 469 122 667 865 700 1010 17 735 573 873 773 95 967 1014 273 460 907 882 885 580 375 706 792 606 996 240 178 872 815 291 698 329 327 18 265 533 938 620 941 511 880 354 1007 740 424 175 916 932 674 597 763 301 198 983 758 377 787 700 836 911 175 749 493 842 433 239 768 940 473 981 759 891 999 893 92 299 8 741 861 325 291 53 915 276 960 160 421 691 463 359 796 916 237 232 903 764 103 805 504 850 479 8 462 709 622 867 271 581 734 728 425 228 1005 183 395 325 895 90 978 824 304 169 810 83 1021 38 772 40 893 845 628 686 434 497 55 604 618 781 988 731 771 901 17 328 156 104 414 920 977 903 517 539 905 652 889 1000 196 77 656 421 776 648 13 312 139 816 774 198 600 6 247 965 847 403 621 518 330 835 899 573 399 527 971 978 348 304 252 715 150 251 879 16 856 906 636 144 959 190 399 646 835 949 323 414 696 818 456 178 332 49 377 660 512 615 999 679 866 400 599 481 977 43 877 386 53 153 937 462 157 149 77 268 332 154 412 347 875 258 76 789 750 407 214 262 821 438 379 46 383 838 434 402 891 412 844 578 284 660 696 989 844 82 151 684 285 154 807 476 752 1016 555 609 559 722 912 468 354 248 570 956 707 339 896 477 991 820 556 635 640 248 24 714 680 218 325 918 619 66 153 644 829 69 915 873 129 705 719 750 320 805 400 471 616 992 593 878 44 613 511 242 0 744 653 32 284 769 99 969 883 779 142 717 221 310 914 978 386 840 630 715 871 85 209 177 460 773 922 436 781 660 240 700 938 300 316 52 645 302 474 516 371 158 204 736 519 544 12 75 189 471 434 57 171 486 104 408 879 656 392 499 75 124 979 1006 565 315 700 133 776 510 799 963 557 795 662 291 700 62 674 960 102 236 136 823 892 929 512 880 754 711 456 860 872 659 403 345 62 317 290 773 755 1004 993 557 608 608 1015 214 485 410 673 913 275 667 605 710 575 476 950 547 529 556 341 33 828 624 923 825 134 275 778 633 922 502 947 12 325 73 527 418 880 241 1007 197 638 18 394 959 686 164 63 791 675 71 328 904 658 816 838 237 817 89 427 966 309 320 187 195 271 503 97 49 877 666 759 576 322 542 995 170 562 989 29 680 405 358 160 260 452 217 76 428 509 364 987 75 439 953 864 64 101 535 287 962 552 613 410 1017 404 685 73 658 836 107 966 662 742 870 789 70 347 196 48 569 389 367 550 306 180 962 755 1012 222 38 630 191 333 648 278 813 770 857 306 726 967 598 724 382 679 883 224 598 425 763 679 921 891 339 979 968 54 209 866 198 642 179 223 81 508 895 246 916 305 232 59 518 101 1003 50 847 758 210 904 932 872 164 781 710 486 982 244 722 671 279 991 520 70 682 614 246 1006 241 767 409 410 979 688 945 238 488 837 700 764 164 949 799 339 866 717 359 863 140 373 224 387 39 656 367 389 401 764 19 397 919 31 397 580 460 797 830 436 157 543 951 744 683 1012 586 715 444 209 898 78 996 294 932 393 661 317 4 131 214 451 142 274 33 598 985 390 63 985 445 486 526 169 734 238 782 141 592 874 132 491 564 292 44 200 68 833 674 762 25 484 13 857 607 676 792 933 568 703 989 661 193 753 287 207 503 838 288 73 541 938 309 583 868 414 919 28 179 266 476 727 68 303 56 295 806 882 454 506 490 22 283 229 563 217 437 942 353 802 804 580 364 633 353 978 631 254 831 239 516 488 966 907 843 581 522 429 961 469 28 33 746 310 443 465 292 922 472 963 651 179 784 180 225 988 783 429 520 839 814 807 958 354 380 34 289 995 305 462 736 612 914 939 30 780 848 96 934 385 992 20 870 33 87 191 797 139 548 151 667 893 865 465 51 99 599 424 215 796 149 801 155 540 785 990 149 130 706 807 415 651 402 97 735 905 681 829 724 650 709 90 594 737 461 298 467 788 403 475 912 984 927 825 773 373 982 420 435 62 213 211 161 195 74 589 592 508 442 657 480 716 192 569 418 301 356 435 386 950 244 722 121 590 129 1013 962 129 855 116 619 861 938 439 185 413 542 911 1013 890 521 362 340 972 1004 91 267 466 539 54 495 648 107 940 446 390 885 204 671 11 551 66 885 308 330 603 585 82 3 285 612 493 673 666 665 300 403 572 968 565 495 731 998 664 700 577 635 719 776 284 290 946 991 105 126 8 806 775 220 324 243 855 256 813 991 476 377 78 723 532 902 235 741 813 933 940 798 456 437 580 349 882 801 263 1019 925 608 716 670 80 763 591 528 826 365 1012 828 421 828 504 4 841 284 504 537 303 818 278 1001 649 590 65 623 477 89 936 970 211 602 995 646 167 768 51 972 134 519 994 9 496 697 235 289 476 571 8 954 866 435 405 563 651 1017 1000 858 824 769 609 330 303 576 213 426 738 236 232 11 238 342 631 318 10 362 387 805 722 38 690 18 983 957 50 631 827 304 663 671 374 862 325 783 755 432 788 596 462 321 765 332 72 643 273 53 864 390 593 633 420 871 432 396 568 172 539 574 30 553 105 360 240 89 205 301 364 76 435 722 185 205 503 711 436 717 487 120 845 272 445 593 684 131 285 952 728 251 386 701 637 202 434 461 181 279 501 788 475 236 37 760 254 391 941 411 462 1023 8 128 484 497 158 278 658 433 693 850 705 403 379 129 530 414 380 537 977 906 855 639 361 463 507 679 148 99 677 746 473 996 88 893 959 776 475 459 694 394 13 834 187 36 725 16 692 461 260 273 928 5 843 849 12 473 929 340 413 34 368 774 1003 187 908 24 205 580 771 623 673 709 469 679 865 121 506 909 772 525 53 823 790 471 771 126 122 703 24 647 749 303 776 401 29 687 296 61 541 952 496 868 625 229 18 984 39 718 460 354 28 665 811 271 783 218 678 495 275 66 951 871 412 620 45 674 692 584 891 474 171 427 864 980 581 502 859 106 876 803 896 992 570 38 169 613 924 10 625 873 463 97 998 313 915 779 451 238 850 997 156 169 303 436 659 788 681 312 790 566 388 403 894 486 622 470 409 657 592 285 206 108 811 144 986 235 790 356 43 232 288 43 104 243 232 714 489 781 518 734 185 349 198 935 827 134 326 50 394 445 393 274 376 288 535 1003 597 914 849 712 934 233 1021 384 896 852 875 91 124 924 781 188 0 845 154 684 24 425 635 280 43 808 195 459 403 52 225 620 96 1014 490 86 428 598 682 635 833 384 365 611 193 765 36 1022 48 710 387 777 830 952 417 182 971 112 483 160 202 455 289 288 266 274 392 210 846 962 501 349 711 12 147 637 34 810 979 992 593 224 561 146 636 569 976 892 208 463 896 501 878 840 684 860 547 411 355 886 145 19 235 130 230 302 61 504 925 66 563 350 107 782 393 991 546 894 595 274 573 872 54 461 401 97 889 242 507 133 465 971 200 683 514 986 811 132 852 241 351 1010 856 1005 453 551 435 161 993 832 596 77 806 903 752 354 803 216 148 358 543 647 466 638 1014 136 324 860 468 986 792 611 868 467 704 812 32 613 43 242 678 589 394 33 306 487 51 438 273 886 8 35 787 162 414 817 298 622 896 635 207 236 746 320 784 213 960 415 501 111 712 435 885 806 999 413 24 1017 113 812 863 489 974 431 275 932 561 852 472 7 629 154 443 47 284 639 462 416 749 94 434 859 463 985 843 937 577 729 539 550 846 539 71 428 440 483 463 174 474 504 571 11 509 644 733 147 187 60 687 508 146 972 501 950 762 710 504 945 517 749 388 535 1014 100 87 494 95 795 804 695 452 165 687 358 576 222 804 73 96 449 260 308 19 335 717 901 395 925 507 193 477 744 806 502 609 3 906 623 272 624 736 278 136 302 526 344 729 925 803 650 505 165 1020 379 95 512 1011 847 851 406 354 677 867 964 468 185 422 685 875 879 696 234 888 770 437 136 271 673 778 637 783 598 922 732 833 595 351 611 9 30 709 855 933 278 459 347 739 864 840 602 554 650 468 440 458 23 610 667 674 416 742 626 443 577 325 459 149 1007 605 796 216 643 509 323 128 611 401 601 931 832 893 737 706 164 346 351 984 481 695 796 332 379 380 31 149 304 955 607 623 922 374 675 139 673 723 210 986 787 293 310 992 325 644 141 527 202 169 503 133 600 124 862 390 579 8 846 164 39 73 549 922 286 7 1017 1003 299 994 233 660 652 666 553 348 566 747 943 239 24 627 89 81 877 678 297 279 26 542 864 131 260 402 344 973 291 22 607 417 368 667 810 115 180 591 540 75 1021 221 308 861 670 176 601 795 907 482 655 884 856 727 196 867 588 350 507 334 154 705 520 620 88 590 586 756 155 674 672 214 1002 626 57 141 327 386 503 725 796 549 704 796 430 766 877 257 1004 872 1006 905 286 942 464 613 111 53 362 303 31 150 742 402 505 251 165 14 185 297 408 843 783 311 992 1012 77 61 582 679 255 296 513 691 605 371 495 823 746 138 102 174 142 392 434 764 277 845 696 992 319 240 311 727 93 577 475 678 778 329 934 298 659 675 9 99 120 775 946 862 423 136 303 848 76 467 76 1023 96 270 929 920 940 788 156 38 142 600 571 252 131 787 713 997 879 55 503 302 875 556 556 612 568 386 541 546 379 133 638 869 375 774 791 119 832 952 659 238 829 525 252 830 838 752 576 181 214 359 1003 843 884 735 1004 540 484 235 327 319 413 7 895 607 948 104 490 649 141 717 286 433 158 1017 611 654 1011 457 871 250 76 169 842 549 628 962 435 228 685 354 211 169 570 972 1007 1017 119 288 409 711 348 770 681 629 260 72 463 72 98 71 735 910 606 50 212 771 596 907 553 220 342 197 80 553 645 767 202 413 107 288 232 554 402 431 67 132 354 327 403 603 971 1023 508 968 612 966 949 670 110 881 656 38 103 823 778 45 512 44 859 141 454 175 372 465 278 964 209 297 214 245 967 169 996 418 317 375 839 896 415 961 495 662 123 548 49 816 859 418 35 498 564 98 917 434 584 26 691 947 321 363 807 904 32 865 782 39 965 476 326 932 990 739 316 634 132 435 983 651 773 723 255 172 801 648 507 509 882 703 3 98 452 715 82 770 706 607 885 250 967 427 186 360 360 712 88 97 509 104 845 147 134 835 740 289 542 698 890 669 666 500 588 275 1020 259 263 953 23 393 823 294 4 7 479 196 505 539 73 965 936 719 611 269 362 143 263 47 332 127 821 40 148 132 107 593 569 192 53 485 421 552 391 904 570 637 403 830 547 526 381 451 365 422 197 71 419 584 804 889 485 427 56 6 1014 237 439 994 936 864 392 47 991 331 213 1012 668 515 798 950 102 500 300 387 780 27 772 40 989 719 550 786 563 471 443 706 174 893 486 944 392 943 245 827 255 799 496 872 72 245 762 819 835 989 962 426 980 776 153 566 724 309 458 46 129 735 104 852 151 368 499 439 357 934 826 569 215 846 45 313 694 529 658 691 83 568 66 711 854 305 744 682 933 21 839 203 789 610 157 881 266 270 512 240 69 803 870 108 423 604 652 314 53 117 267 499 89 619 169 699 798 130 331 120 298 370 239 97 290 61 439 213 380 708 63 323 740 942 347 957 501 4 474 753 346 154 264 833 90 117 854 301 356 72 528 608 73 919 725 397 190 518 593 913 775 838 213 623 740 299 343 69 862 660 988 446 376 596 878 71 945 900 364 240 193 116 131 247 331 749 117 189 470 908 397 345 266 681 701 1017 261 932 116 219 620 844 878 523 21 973 813 981 802 922 570 630 233 466 1008 440 561 225 855 994 548 83 342 464 695 127 435 536 88 505 562 158 876 954 426 887 860 386 510 180 243 36 926 826 89 843 939 782 521 953 689 790 548 529 423 982 426 247 272 934 629 423 761 392 67 21 15 7 917 833 559 365 511 920 875 555 785 28 17 353 325 886 17 592 776 43 209 979 386 761 954 263 178 896 926 1013 835 670 931 76 924 549 355 284 967 22 461 287 583 795 146 294 779 942 257 12 431 51 189 773 108 833 254 25 595 362 491 821 766 1016 282 151 590 916 91 310 912 256 175 826 284 750 688 489 910 619 424 249 662 865 306 976 197 127 637 291 963 282 542 787 798 140 506 803 264 315 952 92 624 409 32 94 596 841 522 603 868 9 116 168 723 277 796 772 931 114 780 190 713 979 374 617 568 734 705 833 788 524 447 550 613 164 951 407 773 812 349 351 984 14 699 822 517 595 207 563 114 517 671 709 954 802 432 679 161 752 520 392 547 58 291 1007 108 253 249 650 592 33 137 23 62 782 613 1021 330 573 843 758 389 111 805 575 946 667 402 100 68 668 172 253 959 53 199 675 918 825 702 989 537 629 923 241 76 384 138 317 822 914 132 830 431 842 629 593 966 662 621 233 375 753 749 325 962 173 128 395 281 67 404 684 179 635 715 949 878 932 286 202 197 813 678 673 721 950 305 37 312 1006 676 191 207 660 665 466 969 901 736 540 363 245 294 238 927 708 900 655 279 600 913 444 852 893 88 165 375 627 681 476 690 185 301 826 502 277 557 524 940 985 1014 195 593 699 675 742 826 860 619 33 540 250 119 791 915 264 516 15 359 766 447 631 627 524 539 778 894 854 252 639 752 246 278 688 503 302 30 401 884 525 610 650 774 66 42 893 376 994 25 816 826 945 721 711 394 689 32 963 955 222 83 779 829 600 413 166 776 171 247 526 392 916 141 887 868 546 628 471 315 560 594 304 751 729 667 857 10 745 786 110 657 575 415 528 980 170 182 710 444 507 830 531 684 482 342 304 549 671 813 773 323 927 1019 93 894 220 539 867 570 294 883 788 77 108 401 152 514 958 30 351 499 743 536 337 970 860 628 163 749 436 1000 136 289 486 308 376 882 848 886 176 722 971 754 332 381 282 66 903 663 397 1003 694 583 983 295 1001 561 784 497 114 100 551 657 49 385 576 315 1022 635 281 993 143 554 997 497 455 957 28 603 455 90 564 849 470 33 628 233 466 336 506 556 257 914 365 277 207 291 1003 425 893 3 903 642 446 625 235 525 734 915 447 824 886 896 240 611 608 209 317 35 845 357 317 733 385 49 133 520 985 715 931 703 473 705 114 84 855 226 380 415 542 833 553 14 529 539 539 221 336 927 42 580 587 821 353 800 510 512 465 585 31 58 31 165 669 340 346 274 193 1017 279 66 214 667 435 15 419 406 555 487 722 227 584 713 224 192 653 115 622 796 1018 933 369 546 914 435 840 979 894 276 664 681 734 92 419 987 585 397 753 296 428 219 267 535 82 417 172 759 459 706 696 851 456 128 340 282 545 436 152 609 255 60 154 142 335 413 766 375 455 37 677 327 575 773 1000 751 85 151 842 112 830 355 970 119 766 119 166 915 360 556 217 199 762 467 153 805 770 135 712 245 339 991 385 28 150 625 486 878 582 432 955 285 355 294 412 951 574 517 596 209 240 923 818 775 166 374 612 0 103 755 728 706 445 339 390 767 882 424 487 759 419 661 214 764 330 847 582 1010 989 299 767 215 943 965 1008 749 880 245 181 1019 641 407 648 770 217 721 35 226 928 120 505 103 16 249 180 980 985 420 520 267 455 784 431 360 648 246 468 682 23 826 796 880 678 647 320 878 992 644 354 463 244 442 804 808 243 1015 282 993 5 877 86 64 88 683 381 1008 962 580 99 101 207 48 240 877 824 193 518 542 714 408 23 856 73 533 569 324 527 640 235 400 526 890 489 381 58 614 65 132 905 217 812 721 85 419 313 1003 357 168 8 359 171 92 776 525 634 966 414 637 293 696 656 561 959 808 970 436 325 705 574 460 361 564 542 709 531 300 928 766 998 405 45 172 275 875 800 1008 101 865 24 96 654 610 872 940 426 615 862 557 598 507 719 515 717 880 716 459 826 782 597 272 692 80 924 563 615 465 664 1005 994 408 159 860 219 63 54 823 356 190 885 226 561 180 534 227 635 393 705 442 223 546 262 527 974 671 848 507 319 43 293 589 452 514 804 212 367 631 651 265 195 848 597 460 348 913 936 672 273 671 713 328 795 184 197 938 242 964 160 399 199 210 294 554 209 730 609 569 539 507 821 276 539 992 202 318 252 487 568 984 642 62 832 419 290 638 246 128 601 519 716 223 21 253 462 999 455 461 678 281 960 750 426 177 378 219 559 826 692 344 70 654 145 673 349 255 613 867 317 86 628 310 399 17 142 740 598 160 82 439 423 54 489 519 121 351 742 597 381 960 383 637 461 25 594 247 387 565 176 893 109 334 686 560 166 600 315 234 549 678 268 363 838 415 869 756 689 114 410 21 857 42 909 651 749 30 165 681 648 332 833 1007 113 540 290 869 95 456 812 446 513 750 120 888 867 448 1003 965 597 969 66 149 288 380 291 502 923 127 946 415 520 282 747 206 826 313 860 603 808 45 722 387 568 904 772 752 167 888 688 332 962 899 570 268 244 958 119 22 76 601 361 387 428 463 815 2 176 279 534 568 27 221 605 1009 465 790 511 296 81 305 522 131 547 181 456 622 712 587 652 975 930 1006 249 9 382 144 91 306 410 347 500 833 649 911 282 895 693 317 411 131 774 752 6 244 214 288 860 885 623 298 268 307 283 932 852 562 817 12 679 673 907 268 319 869 649 48 972 387 737 28 1000 49 667 368 14 25 482 993 460 930 681 867 302 37 188 1012 169 656 621 524 594 795 469 463 680 955 645 951 528 858 654 709 209 249 225 561 381 453 349 812 911 838 299 595 905 6 958 96 736 143 545 525 190 211 879 20 254 782 454 508 177 141 865 169 795 764 886 146 834 391 474 767 253 132 950 511 247 81 573 874 280 182 716 212 654 334 486 80 1008 347 2 136 270 501 151 534 608 121 142 993 123 273 474 212 906 345 537 621 111 582 482 390 36 494 461 258 704 578 328 307 456 94 488 625 368 481 50 422 523 403 196 631 530 921 566 90 518 670 325 503 486 906 402 276 9 967 427 167 721 897 275 727 551 272 686 299 619 313 294 696 343 279 482 452 345 578 395 295 468 15 857 160 551 467 542 845 631 442 873 989 979 473 545 764 453 559 669 605 315 421 646 225 77 575 691 877 938 385 169 370 301 333 171 103 948 901 999 577 590 883 204 86 140 764 402 570 811 964 670 693 797 178 947 101 447 889 973 857 769 896 1 447 602 1000 476 673 159 350 404 965 16 532 941 503 149 612 193 564 113 933 202 450 434 1014 388 937 579 553 350 718 922 897 525 414 1011 608 733 585 363 278 956 363 873 630 580 104 118 825 551 208 508 766 498 707 86 565 121 426 53 883 508 126 654 584 708 346 537 43 771 856 231 261 402 376 420 117 118 429 704 820 847 107 570 208 47 638 641 390 996 369 177 507 620 418 369 894 0 174 181 700 529 794 268 204 657 214 299 817 544 440 559 644 962 270 607 383 624 537 804 634 534 648 401 172 631 11 748 21 754 637 693 899 578 383 217 756 301 524 519 593 614 768 196 183 242 674 34 845 259 743 260 62 398 624 102 637 688 316 95 428 649 389 586 760 860 886 815 919 636 305 854 78 1023 22 994 667 806 40 123 998 806 837 22 449 807 787 638 822 837 633 121 760 738 534 546 157 697 574 689 3 742 227 462 433 641 568 365 290 875 1001 863 738 404 106 992 986 321 572 471 311 970 478 728 294 436 194 935 1 85 955 671 866 976 55 825 350 179 232 483 332 640 176 125 332 525 319 724 110 1008 526 803 55 7 120 164 576 958 535 572 715 220 975 178 90 586 439 750 470 978 640 895 263 190 1021 250 548 1002 560 683 656 555 627 192 274 453 341 558 147 819 853 889 951 179 681 1020 952 698 845 851 891 997 455 591 280 781 313 561 999 420 518 454 939 1013 916 699 644 922 411 397 786 807 28 106 674 12 30 195 15 396 831 87 985 262 136 344 1021 202 492 366 786 869 953 391 423 397 336 965 758 184 412 567 704 1022 297 970 396 1005 1021 349 609 223 546 754 486 433 802 172 467 697 754 170 424 659 324 433 522 922 943 825 831 441 750 421 271 214 5 321 668 62 870 17 963 814 461 413 843 528 293 142 316 750 688 75 952 605 893 196 544 90 86 17 619 618 890 233 841 501 958 416 807 728 793 495 2 769 337 469 680 72 733 393 322 445 74 477 221 330 744 343 32 458 255 232 637 155 410 848 754 56 665 31 950 915 723 687 328 921 492 658 726 454 1009 402 61 933 982 979 716 963 398 125 336 217 745 246 569 1002 292 508 815 382 203 155 261 334 413 401 192 668 254 968 817 398 752 544 954 65 912 578 207 930 462 280 298 399 851 523 995 658 390 131 813 531 41 719 528 1 804 821 60 706 770 741 217 900 491 845 348 557 533 157 81 191 567 61 386 65 237 910 264 822 217 649 384 802 223 662 787 967 524 123 219 901 891 73 250 188 8 1010 197 1019 401 117 609 636 601 655 937 951 592 633 834 942 1013 609 143 544 808 293 400 235 838 607 684 456 498 455 14 200 23 707 631 541 1015 306 566 594 155 667 662 93 365 601 510 215 904 169 1011 310 510 841 341 249 615 727 339 395 995 546 548 1 39 108 956 464 55 212 181 864 276 54 517 112 12 837 319 859 553 227 736 177 723 163 638 197 760 687 433 148 951 392 37 726 541 687 908 269 114 430 246 758 343 220 675 297 310 224 356 386 876 792 904 368 580 998 128 894 722 103 133 538 186 783 535 541 324 129 108 883 301 290 456 545 339 262 812 237 945 597 1005 511 1020 624 897 78 462 20 551 692 363 13 532 889 10 822 613 87 234 807 859 52 395 864 55 60 288 657 661 629 372 851 320 954 684 211 297 656 644 699 671 878 50 32 716 470 658 859 546 6 1003 81 946 261 125 36 785 633 981 19 816 257 27 521 878 671 650 899 525 851 194 817 890 45 990 871 234 213 1020 575 591 758 335 314 9 518 761 110 875 111 866 314 719 386 604 552 505 364 507 185 587 506 230 721 945 2 715 976 799 574 678 382 542 648 475 706 30 693 814 323 549 425 352 45 1003 196 634 216 662 124 714 580 250 406 257 571 940 661 68 590 55 688 153 16 571 260 677 656 953 981 189 876 624 49 230 996 969 675 448 445 758 404 828 296 396 345 908 908 583 309 227 949 951 842 380 450 267 993 171 294 658 609 488 44 339 28 354 902 412 559 239 239 904 178 45 562 566 512 800 417 725 226 990 665 908 92 394 951 1015 789 358 266 306 883 459 773 560 27 618 712 688 735 440 505 830 473 28 929 851 64 811 77 39 351 353 552 679 272 390 480 431 355 99 727 736 309 911 110 72 773 148 841 904 700 303 980 84 987 837 953 969 50 416 412 144 314 480 518 168 23 944 383 364 420 467 611 124 205 675 406 320 611 839 749 520 397 831 487 534 45 181 103 626 453 434 13 746 731 621 818 640 348 446 158 826 279 548 215 110 331 1001 283 170 511 918 831 153 264 802 514 927 940 95 984 120 548 901 464 156 658 526 471 25 168 970 659 312 685 658 975 897 915 1013 206 130 113 14 456 587 505 210 860 932 112 559 540 196 551 229 259 158 418 15 53 756 342 77 373 482 855 704 372 722 845 568 106 700 173 401 369 1023 628 897 655 313 150 548 959 93 449 762 238 893 593 859 627 472 766 271 158 851 850 843 411 685 208 319 339 963 139 297 219 647 255 271 660 400 526 350 358 975 107 255 65 99 240 719 902 368 801 290 41 904 116 352 995 630 17 992 853 511 91 729 450 464 194 635 708 709 872 59 111 399 655 1012 81 794 494 655 775 496 983 978 363 427 377 846 719 397 142 880 604 604 876 378 340 259 687 346 464 926 415 356 139 354 1019 851 340 784 224 601 19 447 891 156 113 82 593 545 997 307 573 767 311 461 413 904 404 938 949 590 452 84 747 488 604 190 839 715 927 862 145 222 293 278 344 33 641 199 365 48 202 881 886 900 337 978 488 253 945 984 1002 120 252 84 649 590 785 53 583 234 483 972 13 21 250 682 857 544 402 845 521 182 353 759 995 279 881 509 496 546 871 332 693 495 41 263 392 171 264 468 888 735 106 727 176 657 101 334 178 100 202 101 892 103 741 9 110 293 370 117 652 870 859 407 3 306 328 407 154 950 354 140 105 292 339 180 306 465 306 665 398 704 511 785 390 773 9 607 39 422 262 897 344 564 630 320 619 930 932 945 735 737 681 148 299 313 464 856 435 414 514 651 958 1023 46 28 410 498 531 10 571 334 879 515 829 707 584 488 610 242 206 333 433 870 104 210 189 86 98 890 203 89 807 49 101 986 764 604 299 970 762 347 217 201 573 263 2 755 604 369 610 928 669 882 370 611 967 316 634 805 24 664 403 80 128 844 675 495 819 1017 253 243 129 455 289 232 269 66 727 538 157 549 29 614 556 506 855 1007 301 575 135 624 203 512 693 536 89 757 836 437 61 179 365 309 87 461 22 476 65 922 995 478 687 981 679 692 980 91 58 810 728 291 827 218 88 720 631 991 837 320 366 878 673 291 962 592 306 472 131 873 194 424 720 8 77 514 418 31 43 868 98 853 126 370 401 404 226 767 971 447 254 996 76 546 899 772 118 909 238 552 492 538 189 832 601 348 676 771 363 220 512 12 81 488 998 858 661 17 13 862 89 790 575 481 442 656 285 631 648 598 935 949 126 376 347 1012 214 359 181 39 75 816 345 815 660 420 649 788 973 190 825 675 908 219 930 542 503 801 63 69 964 970 983 530 503 829 388 923 458 860 173 731 160 1001 880 599 651 685 44 331 170 687 194 357 673 240 382 792 75 226 716 298 532 852 886 600 915 907 406 211 111 998 579 720 9 464 941 383 58 920 638 123 753 607 572 811 436 636 196 895 186 375 819 532 457 573 530 770 255 542 40 136 836 1017 535 289 921 543 423 475 279 903 438 860 46 348 942 105 457 826 219 990 686 527 242 363 238 65 1009 221 62 133 963 634 153 174 527 114 254 503 34 409 465 312 557 67 27 769 978 395 992 466 636 321 164 857 526 341 909 296 553 226 668 340 417 704 30 19 688 543 175 213 261 169 291 799 767 394 15 553 336 757 251 303 914 215 220 634 403 765 259 854 962 802 665 89 360 78 364 770 385 87 285 2 606 641 926 121 423 756 877 995 253 522 814 207 20 155 768 771 784 725 586 869 975 683 725 981 489 122 918 1013 98 326 731 786 92 225 120 862 664 15 271 812 278 820 943 542 996 245 727 483 787 478 324 179 141 616 510 682 733 895 437 732 493 828 461 336 77 922 853 987 736 926 434 412 381 228 477 709 428 867 1008 350 168 1002 271 768 896 779 958 918 928 517 116 498 722 461 855 53 153 338 795 5 704 1020 871 290 247 921 849 4 698 538 590 515 979 739 840 251 656 495 677 358 750 934 157 913 52 1016 390 737 450 329 439 269 332 126 507 695 874 743 234 774 987 173 20 158 275 784 608 988 547 255 794 43 932 623 679 262 773 846 834 651 94 541 238 342 264 989 103 529 278 888 219 563 831 435 55 303 470 88 231 1015 64 923 836 878 633 874 835 620 101 21 372 1018 23 400 45 905 386 919 828 602 729 534 437 903 844 362 548 736 511 139 470 592 166 121 1018 358 188 33 231 887 765 620 315 502 933 336 848 685 498 87 19 996 866 938 632 1000 645 349 627 247 604 674 480 820 494 145 686 815 17 287 606 338 349 116 788 194 462 180 626 824 215 857 501 735 377 583 925 891 95 265 146 205 40 776 444 456 930 762 93 506 815 382 596 369 344 367 774 652 864 906 698 293 146 203 713 781 820 811 291 758 804 898 368 196 389 221 373 164 354 471 375 326 923 867 992 355 100 490 468 228 560 471 41 781 261 827 454 120 567 453 416 504 715 535 812 58 763 59 180 869 761 54 721 534 103 392 22 939 243 227 807 818 279 156 100 565 558 1010 731 293 241 955 584 606 216 1017 451 125 498 380 14 320 383 248 911 800 495 448 145 404 211 486 184 555 238 924 643 938 965 96 795 973 216 494 1023 149 313 734 185 707 50 383 850 155 373 691 18 521 660 122 767 516 136 59 644 68 651 34 991 592 475 127 560 908 425 639 354 242 35 168 460 799 97 747 213 929 481 157 486 406 122 331 433 341 940 776 1012 808 448 198 478 509 626 565 194 156 415 981 473 519 235 520 156 115 889 120 447 470 107 105 171 226 71 109 295 550 587 626 521 558 339 558 189 903 33 446 1000 520 695 159 414 1014 491 547 856 359 847 47 857 682 636 306 8 914 220 327 666 816 833 456 653 461 3 215 866 480 425 782 402 93 233 222 718 199 343 826 111 606 521 947 345 276 856 864 659 780 21 499 911 544 915 677 63 17 638 987 39 39 665 54 505 358 356 997 887 446 798 76 315 106 668 387 303 32 831 391 450 172 134 962 606 869 721 276 1021 527 608 178 679 189 231 204 520 220 718 867 160 430 966 953 426 323 587 833 594 137 900 596 723 244 55 190 961 780 112 185 757 606 562 1018 647 346 909 585 717 540 640 866 603 79 76 751 244 56 803 249 910 844 945 875 190 970 96 564 357 655 552 752 463 134 612 826 845 38 554 375 485 733 707 850 207 660 763 775 830 43 888 351 336 318 927 337 799 420 552 55 368 941 849 504 220 379 843 936 289 456 410 208 742 739 522 9 583 1023 334 620 78 637 609 797 243 926 660 79 548 451 97 547 787 64 319 277 320 270 34 495 675 126 405 997 466 185 821 716 573 244 714 899 821 779 312 783 269 432 866 599 890 357 583 38 21 783 162 436 805 97 768 755 948 51 844 960 638 863 714 337 360 531 222 77 764 285 530 913 702 843 386 488 59 1019 824 449 866 421 990 402 225 355 473 404 324 914 263 80 256 259 305 710 714 137 958 779 84 354 833 189 1017 114 817 502 984 95 886 335 148 805 620 481 807 827 123 376 543 540 705 711 801 695 500 469 444 869 64 1001 62 219 975 433 725 490 142 715 8 774 483 137 132 33 311 876 563 966 907 715 184 829 964 257 708 290 1019 937 249 495 696 923 956 218 251 729 470 715 950 1008 439 312 700 527 726 876 1014 956 1015 518 128 774 505 609 328 492 342 570 712 1012 688 763 729 775 124 1009 180 303 320 793 484 783 750 325 855 998 133 1011 908 829 842 410 675 693 272 8 528 744 58 1013 181 498 396 322 142 1003 647 1001 282 640 348 855 393 986 454 951 736 770 879 907 356 102 17 819 266 57 57 988 771 561 566 0 560 624 708 176 471 636 746 182 249 693 461 283 364 238 80 393 25 970 743 720 972 983 110 518 404 915 654 966 208 576 483 115 507 720 294 191 425 19 872 110 325 531 471 167 200 442 387 863 16 926 316 496 854 391 751 581 234 799 721 4 644 562 276 389 611 272 293 972 970 714 803 59 920 133 431 887 101 354 813 436 483 856 584 647 307 736 439 146 887 358 829 58 300 813 329 70 901 201 488 870 428 551 78 596 431 476 199 991 186 679 217 532 890 725 766 626 653 492 688 628 874 981 591 396 110 708 280 590 642 317 851 426 74 191 722 237 488 793 283 409 263 200 962 338 836 378 505 929 233 372 177 971 941 655 149 432 43 605 667 627 453 85 279 916 778 730 2 560 188 174 895 860 883 362 960 696 755 950 260 242 899 552 436 327 1002 295 892 773 790 918 734 644 570 679 701 86 915 538 839 305 833 451 236 369 549 894 302 65 827 393 937 1022 422 196 506 990 382 111 283 422 599 424 588 501 395 126 181 427 687 541 968 994 672 129 201 331 363 801 993 971 142 521 705 1016 529 309 62 316 385 307 256 382 546 976 540 410 354 990 610 300 550 550 798 522 153 845 64 534 715 645 779 334 220 1000 252 376 846 698 736 317 954 6 512 353 859 177 699 90 928 902 295 681 923 958 253 310 251 791 642 593 295 983 561 526 584 758 114 855 271 272 531 95 673 515 255 799 554 695 828 231 926 761 115 890 106 604 992 435 38 663 540 609 475 32 786 212 750 680 302 128 656 658 776 827 88 661 193 151 418 385 455 109 104 895 720 722 644 9 697 129 641 665 828 39 726 812 150 799 411 413 188 713 496 863 27 757 173 566 694 464 86 69 256 587 1020 560 1007 796 587 772 924 582 254 828 773 914 438 113 698 860 908 547 693 706 141 383 516 689 21 571 200 9 507 304 633 202 901 753 948 71 372 104 877 836 658 569 987 58 1004 241 897 26 808 955 589 146 101 523 512 527 933 406 35 469 512 466 541 717 151 129 583 802 731 977 653 82 693 555 681 1005 978 543 219 64 963 416 222 450 623 844 253 152 535 665 266 38 819 125 671 648 881 376 281 428 875 2 647 203 222 719 313 589 715 456 916 61 595 586 377 30 508 997 972 567 446 448 925 110 84 685 739 312 564 590 251 107 1009 135 187 390 255 590 375 348 96 754 838 70 821 1012 368 381 272 759 75 172 906 367 426 937 443 111 111 978 292 97 292 196 1023 93 525 203 261 893 453 791 604 966 831 898 227 543 481 162 450 324 912 517 771 703 376 633 1007 193 725 192 995 506 830 72 456 406 916 840 848 293 580 10 490 114 112 69 949 28 584 776 150 853 282 13 836 827 406 569 836 763 35 653 943 849 120 275 763 509 65 518 565 586 802 740 434 785 94 322 672 138 8 956 991 162 763 198 249 942 421 784 125 305 589 928 672 144 912 794 675 189 915 348 122 873 1000 268 243 139 265 962 237 483 765 817 22 945 775 989 351 990 40 779 609 924 413 752 993 220 989 641 1023 259 318 232 718 198 966 53 935 641 478 727 250 1017 768 19 314 833 257 283 571 858 337 555 95 251 28 440 242 602 355 754 614 422 476 127 590 426 737 247 920 555 417 913 1014 640 637 287 303 107 452 993 733 823 713 896 550 1018 516 558 994 815 472 1010 544 461 152 551 1020 171 157 608 643 64 345 567 671 146 509 1014 790 457 886 917 538 220 133 828 69 406 809 818 653 906 697 564 576 653 478 264 318 241 751 650 303 479 67 117 767 308 177 243 944 922 690 288 330 452 652 456 456 132 359 269 727 167 79 495 904 408 770 357 348 120 678 48 914 619 184 152 806 219 512 1022 693 231 179 347 65 65 967 982 722 404 16 796 1004 212 452 563 65 217 755 396 1019 860 185 323 487 633 541 447 234 1007 23 613 309 425 645 134 597 324 464 892 61 278 89 651 126 118 553 318 280 799 996 974 154 21 148 642 718 942 977 273 675 596 881 429 245 494 305 707 81 802 441 581 56 319 709 522 507 15 648 467 767 447 509 375 787 195 872 10 617 426 280 1008 235 1002 871 871 200 507 742 384 888 342 481 70 990 402 406 639 211 834 237 394 517 827 772 698 275 369 113 749 631 1001 522 819 340 536 958 523 497 886 301 504 385 330 185 52 475 829 51 187 429 215 119 42 311 739 780 946 151 855 586 969 886 169 381 855 555 586 817 708 637 904 14 159 403 25 151 122 516 646 925 51 939 964 609 1019 890 385 545 587 879 292 312 601 696 205 1014 435 820 382 769 76 162 512 581 409 578 340 129 330 499 299 985 689 930 301 20 797 362 758 758 320 949 62 627 526 393 201 915 689 869 194 894 702 793 380 616 564 141 714 504 953 680 458 600 266 88 875 558 476 54 230 659 12 331 780 122 931 325 638 248 257 934 700 409 107 639 142 282 854 986 330 968 459 805 67 365 214 965 530 147 516 382 599 255 992 90 56 89 943 120 36 318 460 649 558 366 945 941 988 50 247 757 616 468 913 8 800 178 799 328 759 890 824 47 91 751 407 206 754 1020 574 251 47 222 493 269 382 465 462 795 331 751 658 520 837 482 312 42 503 636 27 236 48 376 70 608 946 115 171 724 58 375 868 784 563 929 35 88 824 219 691 311 33 797 159 415 81 361 543 575 210 577 992 929 798 655 380 47 880 162 813 83 291 856 209 384 200 392 71 115 914 376 480 967 552 842 772 673 528 94 238 877 146 10 24 121 111 56 1020 928 162 585 693 878 533 493 107 695 113 190 897 8 756 501 49 66 473 491 137 843 738 256 170 749 86 221 694 743 296 628 531 374 755 405 603 511 791 411 986 740 897 131 380 289 380 905 697 817 378 402 852 305 452 167 712 680 987 47 427 505 160 470 142 789 591 706 427 533 271 543 294 783 765 278 670 738 900 742 658 136 841 530 595 59 536 399 582 210 746 585 926 153 914 658 268 346 398 458 154 876 12 743 72 320 132 169 826 72 802 452 438 261 669 690 957 670 106 422 957 648 434 955 411 709 21 136 343 123 529 779 120 499 646 85 446 402 308 327 964 994 691 368 212 142 525 344 126 476 50 600 630 878 566 457 461 977 685 83 950 229 107 254 492 320 423 531 546 87 398 964 522 151 95 597 545 396 659 694 175 193 668 351 641 586 687 981 817 416 69 339 66 276 521 729 992 275 656 603 702 306 601 940 872 856 667 142 304 328 948 887 269 609 588 651 968 675 238 461 590 227 317 191 831 118 978 72 895 720 152 585 802 820 651 44 1017 485 432 366 968 331 163 621 363 528 35 659 549 862 711 920 739 600 361 428 107 837 460 525 290 1022 155 802 951 507 557 513 721 645 576 530 951 439 613 956 40 100 259 737 630 599 878 390 676 258 282 544 856 867 965 953 587 450 308 168 343 973 573 614 814 201 202 745 423 166 761 264 677 306 151 606 182 259 485 440 234 361 800 281 189 570 759 593 152 349 13 96 479 180 406 767 690 833 561 71 243 648 380 675 697 647 276 834 778 524 91 655 873 472 976 416 209 918 169 1022 437 426 25 484 455 671 724 711 146 576 319 1002 126 894 842 442 292 170 1 475 479 1004 147 540 997 919 267 721 663 388 472 187 86 409 227 45 690 635 825 1022 464 917 298 911 133 440 554 895 267 788 1019 97 249 138 326 648 747 300 832 234 60 303 989 1021 553 941 716 995 777 594 660 786 619 841 284 123 376 209 878 345 98 625 890 958 392 475 143 901 894 404 881 857 103 186 524 872 716 633 84 679 654 105 32 659 923 349 180 8 970 558 24 529 365 922 149 350 322 889 840 184 978 131 571 967 141 547 95 630 961 541 91 866 1005 856 113 24 767 133 396 305 202 602 515 1021 300 918 458 506 628 325 373 296 769 924 986 552 75 792 794 804 356 708 364 913 855 815 84 562 726 489 449 803 118 866 515 46 723 145 959 358 279 769 933 938 956 184 299 452 437 476 876 931 225 30 507 402 532 907 180 855 819 475 884 199 80 51 782 672 64 992 9 861 229 239 345 80 4 279 437 838 691 798 282 258 804 479 432 1009 791 696 897 462 48 413 337 335 821 246 606 863 880 249 243 337 112 365 105 722 476 421 682 971 843 218 286 730 214 320 936 438 151 461 404 158 297 532 20 450 559 112 153 191 241 367 575 306 311 913 361 512 258 54 754 234 255 563 336 1023 843 882 445 945 669 457 404 376 232 911 271 910 589 603 1011 638 860 503 750 323 184 712 269 42 415 447 40 455 801 82 267 42 635 292 200 711 672 429 988 936 739 636 426 14 886 709 852 504 965 89 3 223 646 882 654 144 1023 408 166 284 34 66 719 678 1013 767 488 832 25 414 861 1022 362 297 1009 286 61 623 640 853 818 633 75 589 866 127 784 464 326 438 646 69 1007 462 745 509 724 797 199 274 531 768 904 447 226 642 15 673 699 36 822 942 275 586 286 392 330 524 520 335 292 1000 938 850 830 861 791 168 182 908 733 306 453 400 814 143 1011 457 731 276 605 797 858 67 688 724 38 14 145 257 670 939 138 20 700 529 1002 719 812 695 943 456 953 986 548 389 103 861 197 857 344 279 702 601 24 675 933 552 550 428 501 938 533 547 353 888 314 535 580 858 694 130 319 827 577 990 124 685 377 85 815 607 315 1021 892 253 523 474 852 100 699 590 434 860 812 263 827 225 629 470 874 104 932 597 582 694 763 755 511 135 697 455 1004 921 628 342 264 944 607 158 857 941 291 199 921 776 648 806 269 490 920 162 154 371 489 284 1019 752 847 768 608 864 372 26 214 271 428 382 643 759 245 125 770 301 516 675 34 737 23 567 991 317 174 963 905 740 33 17 479 516 464 104 867 630 975 180 531 729 975 300 139 658 911 519 960 782 556 241 644 244 370 75 646 457 678 125 948 1003 312 873 177 493 893 344 374 780 436 488 81 209 658 503 277 476 493 511 672 890 603 528 969 708 328 564 596 774 601 803 189 355 782 1022 615 513 517 535 324 142 686 998 1014 343 499 1006 65 293 759 903 701 149 7 127 737 1004 956 760 209 555 142 800 439 423 540 3 801 370 788 588 585 428 211 676 344 270 706 29 556 14 735 842 183 380 797 676 443 439 976 60 622 116 765 5 386 377 535 169 795 713 142 850 619 628 170 207 496 916 547 29 460 235 586 941 805 67 203 929 855 960 456 942 569 595 602 917 26 467 922 209 422 97 473 899 650 885 523 948 657 324 535 671 188 283 622 504 16 238 834 281 731 398 652 373 663 954 340 213 242 720 708 185 285 488 549 642 24 471 523 48 667 498 766 253 24 614 575 134 866 370 638 516 938 306 19 927 753 334 155 22 579 896 741 677 984 730 936 651 940 120 473 155 49 166 541 452 592 348 144 499 604 688 519 631 631 737 706 652 625 681 1002 3 360 713 795 144 544 507 1005 704 155 525 681 950 367 89 289 63 507 178 823 325 14 627 951 114 859 405 980 600 946 404 5 942 43 324 1021 728 295 475 275 629 393 59 665 154 669 438 679 266 430 412 819 796 714 619 899 432 234 166 192 337 374 585 449 412 801 24 575 1002 764 588 19 381 510 951 657 927 356 466 961 922 210 300 468 990 665 44 60 625 72 620 923 858 92 170 525 982 251 218 595 240 895 739 6 376 254 352 300 81 261 493 632 202 372 688 731 739 175 557 339 326 573 982 128 606 404 641 751 240 730 615 275 894 600 629 616 29 157 95 670 85 911 44 339 621 802 780 930 677 995 446 418 994 331 269 1010 956 661 702 400 538 427 707 354 62 488 913 98 652 656 322 404 862 13 342 989 980 697 282 832 491 544 525 815 228 197 780 581 690 465 434 316 556 113 501 725 669 835 513 264 408 456 537 287 18 453 918 38 865 828 774 944 501 736 30 1008 676 221 575 1021 972 107 588 875 436 934 485 341 378 803 322 164 786 260 917 916 510 100 560 333 272 940 172 1010 426 664 970 913 771 963 546 827 337 235 87 197 1 389 823 452 210 986 7 245 26 614 801 628 126 314 581 771 518 471 752 820 454 823 443 570 50 946 473 538 174 755 952 803 304 871 811 932 106 76 177 636 106 8 517 848 684 362 140 527 285 565 34 245 519 403 617 82 647 519 468 538 230 1013 169 155 317 20 632 954 897 994 720 698 676 402 382 431 77 289 16 467 116 180 344 553 855 994 537 838 834 857 614 129 509 231 245 893 10 794 295 949 379 892 412 886 413 718 987 497 960 972 494 722 1014 661 200 867 765 303 470 843 97 140 866 962 357 250 569 865 625 288 886 721 908 875 884 776 684 828 670 309 230 331 530 566 237 317 300 1010 711 462 372 553 360 227 191 482 874 331 286 804 78 317 942 893 871 611 604 404 246 682 405 575 275 39 240 595 651 520 535 525 568 207 646 758 304 282 43 989 419 411 407 1009 910 842 262 511 747 369 377 857 443 711 761 859 1018 200 585 43 889 803 344 1013 183 633 97 743 179 888 944 522 604 518 29 326 57 828 892 28 209 239 910 1007 420 441 140 324 409 423 222 505 101 350 340 538 184 951 276 780 732 230 334 383 257 433 1004 503 386 372 179 440 596 635 630 655 783 431 435 777 297 135 821 685 907 770 100 575 1003 661 873 791 336 770 919 636 912 648 578 565 982 22 465 642 486 1000 937 857 348 377 661 750 264 166 341 633 327 932 306 932 108 943 482 292 572 819 845 967 258 491 668 658 992 351 603 144 725 825 432 405 314 543 54 87 933 501 893 81 413 254 21 36 746 168 689 636 805 707 514 792 186 616 1006 6 674 762 19 13 510 913 680 763 501 368 409 682 369 333 488 114 714 191 369 606 473 928 186 344 178 1007 429 636 753 622 743 245 633 593 979 982 886 808 956 1018 962 412 471 306 969 416 391 1000 208 868 271 219 412 936 400 938 889 1022 337 695 548 3 298 819 301 488 877 807 315 581 419 248 780 455 831 8 228 564 445 272 513 11 639 559 435 568 110 735 461 597 657 687 384 376 394 777 766 941 133 57 732 814 541 153 194 926 883 502 193 467 799 289 143 329 625 547 747 418 568 166 651 144 85 971 79 797 331 826 689 81 113 1002 554 799 625 775 930 492 133 859 786 770 813 683 279 767 278 982 644 135 630 178 232 911 608 860 614 507 602 520 672 921 273 612 228 62 743 562 649 48 786 530 553 312 275 291 557 301 378 226 614 593 338 899 314 404 497 256 402 898 657 827 703 439 691 189 866 145 842 794 957 818 354 598 743 781 868 357 238 969 480 388 582 160 659 552 713 337 863 520 2 578 1003 803 946 411 747 928 69 499 94 15 315 661 900 167 424 375 726 821 645 917 291 447 475 454 412 774 669 513 184 477 952 930 456 668 724 76 112 755 291 776 612 1018 518 880 105 174 47 1017 513 973 705 1009 273 899 5 55 618 922 838 125 345 867 758 655 808 26 838 314 1020 630 50 308 146 671 111 994 3 294 149 473 540 344 923 435 454 461 764 772 910 834 428 333 656 865 423 822 487 422 1022 915 551 879 761 909 404 486 362 932 611 188 307 89 184 894 454 760 524 210 384 838 299 766 733 962 310 996 975 952 763 999 719 156 580 843 504 724 262 28 210 418 978 1014 405 485 638 231 570 1023 184 800 255 672 245 570 728 520 79 165 247 478 944 549 124 769 575 834 346 613 496 825 700 655 499 24 93 591 750 447 198 247 770 965 200 680 812 141 91 572 162 111 156 461 999 850 448 812 887 257 669 559 585 293 451 118 477 778 571 0 280 827 919 218 1003 372 568 356 152 130 431 128 349 895 920 447 337 9 350 154 162 74 837 428 876 257 594 855 824 61 466 556 348 33 968 319 144 679 481 698 393 860 632 530 425 751 660 692 941 410 813 49 160 410 131 974 924 355 759 690 91 652 170 13 40 585 750 816 400 714 448 746 466 477 637 352 850 282 369 552 515 520 36 916 609 466 998 1020 124 934 424 39 872 807 280 273 433 292 422 253 353 88 98 509 455 516 377 796 601 764 950 201 230 274 872 375 445 725 261 2 654 38 535 768 106 373 305 529 690 321 803 275 948 9 276 65 57 477 1000 80 409 669 510 555 426 568 92 757 338 307 47 777 434 905 252 207 113 1015 690 906 555 210 439 467 460 239 273 950 370 827 208 377 97 629 101 382 680 959 422 487 355 717 536 394 670 261 97 765 434 560 1007 205 27 303 100 608 994 415 431 649 822 133 147 661 271 459 498 835 118 694 327 54 944 630 130 578 352 417 241 355 158 907 448 54 318 351 359 125 888 598 906 649 445 631 186 58 176 548 266 1022 38 1019 412 47 91 157 1006 44 217 127 69 477 517 827 623 97 971 410 454 860 705 30 690 407 430 743 191 431 927 414 215 1009 641 577 885 477 956 239 582 368 825 29 48 222 560 294 420 609 305 975 476 883 247 240 986 801 802 142 992 1019 794 604 951 971 74 276 285 346 324 254 655 860 893 157 779 776 254 965 335 238 208 295 743 852 953 223 640 657 410 967 999 509 1000 745 684 606 883 222 616 548 858 994 400 855 1004 773 260 957 771 781 922 165 957 141 404 385 361 53 31 713 259 88 249 386 496 924 451 858 350 1004 447 886 52 741 898 216 406 396 619 186 930 79 469 306 377 563 396 831 138 672 91 657 940 54 612 345 217 253 390 761 539 115 559 405 951 800 701 87 203 216 766 676 44 804 96 908 433 20 516 110 27 849 555 529 328 842 104 103 423 811 361 700 163 918 630 48 595 38 869 840 672 581 565 677 1022 844 923 297 761 892 836 92 245 549 523 322 747 53 777 444 340 576 818 792 23 363 270 427 225 934 22 266 869 813 146 251 410 916 464 48 653 905 315 923 40 456 290 873 3 537 474 426 116 953 877 564 506 510 313 889 384 531 913 224 550 294 491 143 200 448 549 176 263 182 774 724 600 729 376 901 89 856 201 986 971 213 723 919 368 854 276 880 368 67 876 228 296 849 186 909 435 871 132 726 36 348 897 672 24 18 795 455 779 348 491 604 495 513 186 223 891 126 158 543 1009 538 955 509 867 150 613 244 258 993 649 545 379 822 721 88 844 875 591 522 652 350 79 451 482 824 641 889 56 390 453 545 542 559 957 212 770 749 146 814 249 807 370 406 574 490 243 1006 385 63 700 834 414 551 963 567 688 361 1022 849 283 137 377 115 973 619 911 969 224 930 877 931 916 440 264 247 1011 651 331 704 842 625 923 1014 338 730 422 392 12 222 235 650 46 946 435 459 363 435 721 486 257 157 252 850 421 385 912 757 566 28 810 879 164 659 226 947 3 689 693 581 1007 159 849 562 75 65 131 231 725 654 87 727 22 674 356 98 753 959 692 105 367 285 868 689 584 775 367 385 339 460 468 977 305 727 759 1017 605 659 31 491 829 709 727 990 498 153 62 182 844 997 370 133 665 518 725 295 18 552 569 856 808 750 993 890 809 571 462 228 919 801 1009 686 509 14 661 455 270 978 734 393 183 897 779 526 1011 212 500 565 87 366 634 661 938 582 122 648 584 108 352 256 185 137 670 17 126 426 13 989 769 333 931 1018 634 803 748 395 712 393 348 978 72 399 224 368 65 307 979 345 440 351 313 29 582 660 282 89 270 784 934 993 512 1018 579 679 329 61 412 125 550 946 860 865 328 940 435 368 398 776 376 881 505 960 601 892 452 566 690 636 703 913 600 765 857 1 281 65 86 13 684 406 665 239 640 900 848 878 521 735 107 724 36 145 123 599 923 139 1018 665 535 637 583 762 864 953 754 774 880 800 887 897 929 491 752 116 291 753 72 559 1008 321 1000 548 647 716 63 624 809 148 42 798 879 700 982 827 745 243 965 369 210 471 574 25 994 808 499 913 505 74 99 800 921 200 72 199 280 413 881 826 227 372 80 612 862 590 508 781 439 464 347 173 341 203 25 463 421 714 290 821 411 748 897 106 393 202 765 408 223 506 517 563 464 851 609 588 792 82 381 405 474 689 590 626 742 200 364 508 988 591 113 627 279 203 902 343 453 821 933 63 834 871 344 135 136 851 642 254 361 67 566 778 85 814 960 266 920 661 432 826 289 110 777 522 380 320 955 373 1019 258 519 1015 724 531 200 377 674 844 588 750 195 848 245 602 976 258 478 146 241 905 657 590 933 842 258 228 101 230 298 186 181 944 274 849 287 484 851 455 804 635 260 481 590 689 597 974 65 8 343 324 52 801 7 7 539 936 540 419 393 613 1019 174 899 945 728 255 372 657 566 13 492 827 218 244 499 761 674 178 923 811 478 695 945 402 377 41 422 293 390 287 324 82 465 648 550 999 394 401 184 182 133 557 28 438 294 413 872 111 685 1014 891 606 419 39 276 867 978 332 200 872 658 495 42 1020 292 601 193 530 376 576 557 1000 974 946 397 927 420 435 61 96 432 981 980 398 469 444 172 511 168 456 841 91 629 235 910 322 422 818 772 75 13 178 323 460 433 310 823 227 690 628 750 886 38 122 670 154 25 712 445 328 591 403 811 860 773 693 786 876 406 66 600 883 969 955 102 553 641 199 670 352 653 133 743 266 942 934 128 70 267 278 970 562 253 298 659 375 629 571 820 765 36 770 270 687 323 295 196 1 221 842 580 921 911 253 410 894 993 339 639 49 954 292 228 592 228 373 694 659 18 60 219 136 205 598 651 981 289 126 803 931 593 740 782 108 871 870 133 396 51 344 172 457 550 882 246 113 335 172 969 946 514 974 482 135 948 694 119 233 795 709 425 448 240 601 697 966 861 195 69 160 720 532 462 67 698 703 532 560 192 62 489 537 1021 995 680 44 771 845 227 651 497 841 679 897 497 377 833 601 396 919 158 43 120 12 17 394 716 851 452 649 526 945 782 915 780 461 155 826 329 35 386 882 109 351 109 925 336 638 850 79 795 229 395 503 349 658 692 58 537 836 845 369 638 141 499 922 584 198 452 730 210 321 969 220 862 811 526 107 614 115 946 259 898 571 328 895 766 366 178 659 835 951 774 104 229 827 516 402 149 625 344 363 7 724 550 7 150 359 311 762 392 668 433 944 192 180 867 63 775 893 117 621 330 808 674 17 448 240 79 1022 861 95 322 862 717 596 552 162 742 35 242 805 678 215 658 300 156 252 200 271 811 603 124 557 526 176 633 708 86 655 363 180 594 665 175 262 221 168 940 69 795 144 379 167 227 259 1021 666 736 86 203 115 514 772 271 700 458 71 986 37 210 139 105 529 39 800 925 367 294 332 270 743 509 959 265 305 823 355 360 286 150 676 822 1011 232 892 743 633 914 11 88 439 863 979 704 302 77 629 874 562 552 629 79 79 842 621 410 895 523 9 646 662 73 358 859 623 727 370 732 305 715 645 531 116 72 944 314 280 435 283 90 74 846 567 331 651 433 447 964 877 467 817 691 842 826 965 25 885 69 488 661 275 433 491 263 863 276 175 480 770 641 542 45 491 850 167 221 360 981 272 639 780 687 688 353 165 933 913 239 915 4 467 559 163 203 108 348 796 674 132 745 891 213 665 421 341 914 774 274 736 581 176 1011 181 260 595 902 232 1018 848 8 431 281 965 753 435 878 364 684 640 70 750 678 163 127 569 278 170 115 992 596 151 633 428 836 546 796 325 520 989 795 313 323 347 414 654 756 339 312 975 90 45 1000 926 109 351 449 195 499 705 699 52 408 586 723 657 864 129 963 630 299 148 407 831 586 555 670 229 466 203 140 319 723 290 797 283 650 401 264 153 345 255 496 407 904 327 920 306 716 389 483 508 253 12 1002 19 915 7 238 521 595 908 527 619 486 79 329 167 297 840 943 573 415 550 946 349 179 225 238 367 114 388 287 895 708 244 441 299 631 133 786 874 281 552 298 81 10 817 698 805 581 252 437 217 738 562 27 186 699 997 475 245 363 644 885 405 873 86 527 455 58 312 19 840 78 580 382 641 685 862 194 762 657 186 125 964 144 806 795 487 638 782 63 8 973 82 981 559 744 851 151 756 537 778 861 97 80 913 361 612 900 288 729 762 874 98 652 260 1015 741 723 586 838 127 468 838 636 410 451 1017 185 469 992 147 597 654 416 652 353 445 383 893 722 776 182 580 451 726 72 212 979 521 760 410 757 47 552 619 497 504 499 192 323 581 147 861 582 342 680 103 591 874 265 178 698 645 366 300 527 561 429 557 214 947 294 514 817 360 412 23 523 272 995 218 66 573 434 1000 353 74 62 501 35 547 895 656 906 372 913 802 305 765 275 68 829 611 584 328 917 307 352 660 217 674 123 902 58 66 471 684 329 761 514 70 723 848 776 655 265 187 583 399 614 101 742 278 341 462 238 752 215 469 114 409 620 924 425 85 735 630 369 266 731 1008 588 543 742 557 1015 854 192 987 874 964 567 365 613 230 781 432 170 868 254 829 407 272 415 55 766 398 646 587 509 844 58 529 2 407 39 699 326 515 335 387 682 983 607 808 860 714 641 420 625 23 134 126 605 221 484 769 843 913 144 318 583 945 991 739 382 709 338 444 531 111 690 299 418 140 704 999 230 552 393 501 502 171 148 578 787 413 534 252 831 319 216 647 934 620 163 493 98 863 192 415 31 114 915 419 249 59 841 884 293 322 66 376 6 275 542 574 971 628 65 685 257 349 542 462 56 682 716 262 636 865 528 124 843 39 915 169 640 175 743 70 514 181 160 94 484 190 540 938 595 968 624 564 210 250 887 739 545 156 541 430 929 689 219 776 529 820 668 899 77 19 882 434 747 3 759 9 429 692 689 179 307 782 125 606 676 724 694 625 965 117 224 863 134 968 93 134 775 270 298 141 216 721 661 806 906 787 905 994 938 707 349 241 940 908 730 700 189 956 990 948 264 627 1011 741 676 848 34 960 856 60 410 466 25 635 964 89 907 187 278 813 182 927 548 220 690 29 609 186 847 1018 396 812 392 997 985 691 271 207 437 251 577 671 628 163 420 426 800 643 849 578 100 991 408 520 960 579 747 504 286 432 279 439 611 597 991 299 704 53 598 74 841 234 399 691 444 549 969 237 361 655 439 998 207 627 863 240 204 446 940 113 32 505 252 92 891 90 473 194 917 553 864 233 875 168 798 474 319 237 939 164 236 85 716 609 471 702 191 671 498 291 756 454 577 264 169 251 973 969 439 834 525 1009 839 156 428 677 849 922 986 914 611 1001 874 713 913 365 426 452 112 729 276 766 620 218 1018 637 42 946 162 332 104 103 947 488 55 196 79 164 149 489 976 67 793 120 269 309 693 842 179 143 139 513 385 771 353 3 39 57 651 528 765 857 203 279 502 699 331 978 756 682 985 619 526 344 549 910 78 363 595 322 551 1 738 320 280 900 965 200 476 373 886 637 522 747 996 612 307 441 361 1008 585 756 525 188 639 751 296 980 741 763 683 304 400 427 614 939 637 1001 551 171 813 725 458 153 649 308 546 402 199 554 798 676 179 748 671 437 342 377 41 62 952 871 485 4 350 419 377 100 68 30 691 746 254 893 831 680 831 597 404 284 21 932 381 375 1021 290 762 941 346 339 951 1014 452 859 203 326 623 341 343 450 282 270 814 841 974 809 256 1009 606 273 302 698 154 866 509 920 6 59 765 962 822 858 1023 828 12 223 134 926 160 861 615 375 249 536 1013 465 390 319 328 40 1013 898 253 613 247 660 851 131 617 745 640 28 450 642 241 334 647 651 347 600 89 87 419 432 845 895 1016 921 66 227 509 975 350 206 876 604 252 441 336 931 818 224 971 818 852 616 851 845 11 962 616 999 279 186 748 833 553 484 439 140 548 527 81 412 423 989 893 42 698 242 446 251 644 202 789 17 11 744 745 32 315 479 610 367 255 934 108 196 621 698 318 551 540 936 349 225 770 783 6 682 138 342 575 711 842 831 768 926 284 179 393 345 117 624 335 834 356 702 755 706 249 439 806 841 440 657 958 237 308 236 1007 266 31 842 807 36 737 692 537 732 287 739 828 286 700 617 841 622 90 765 850 213 212 848 143 238 1005 448 562 370 251 478 879 726 656 466 858 180 456 120 339 565 350 400 861 265 424 599 51 828 832 648 183 974 608 40 28 1017 233 852 821 1004 130 743 585 247 358 745 299 321 332 672 897 439 30 358 689 527 594 921 126 183 588 899 16 220 895 390 1011 1016 735 683 414 517 204 335 775 954 170 213 55 359 563 772 473 608 1007 57 648 359 320 659 735 305 285 1004 96 430 199 719 183 746 976 884 571 247 31 864 827 471 497 123 64 563 108 816 365 95 1016 666 215 619 853 481 785 966 64 614 33 411 939 1011 392 512 92 456 626 502 371 537 184 114 103 184 271 460 955 344 425 606 326 621 344 384 952 655 401 741 966 24 928 964 426 234 254 874 910 826 984 914 223 993 978 36 480 687 845 24 355 594 975 446 277 637 934 1018 714 334 88 978 712 892 91 569 122 545 805 274 936 242 211 29 259 60 665 765 227 806 610 93 729 133 887 998 33 784 600 257 521 166 156 811 1021 54 348 548 824 503 125 104 1010 701 565 270 377 134 278 908 950 211 849 1004 364 993 7 130 752 895 801 888 261 47 394 622 831 998 149 228 143 813 501 807 900 802 471 874 578 415 650 223 109 953 149 449 755 724 822 201 801 202 1003 220 842 194 4 640 29 4 320 570 495 90 489 275 280 125 571 292 47 679 937 911 501 375 767 810 893 63 133 963 440 297 243 306 842 432 865 811 360 173 830 876 944 101 542 713 975 781 804 904 594 174 472 960 546 670 914 364 1016 619 443 910 620 168 1003 995 592 760 803 941 443 124 875 873 579 1015 703 377 262 12 822 664 103 879 874 37 190 266 608 105 486 764 103 928 1009 693 17 423 360 124 443 52 269 353 262 1004 99 1005 603 947 801 453 658 379 582 766 220 522 914 817 616 578 1 1001 87 18 330 188 848 872 848 562 67 105 832 624 6 934 569 213 738 807 338 165 627 983 76 643 787 597 885 126 626 1023 1009 368 796 480 18 436 89 551 863 349 826 752 932 701 122 352 403 858 928 878 112 343 459 65 202 1002 664 909 602 672 748 819 242 266 126 46 971 701 454 994 379 707 67 499 401 299 744 32 776 448 61 459 187 978 736 921 626 156 984 221 604 997 201 160 900 353 1 657 552 172 562 374 764 477 227 162 488 324 420 77 44 596 183 500 175 881 489 371 961 818 92 539 459 650 345 990 536 836 863 80 96 679 343 392 162 272 567 441 426 272 821 473 698 740 610 979 206 8 171 381 881 555 266 205 55 274 812 1021 701 925 515 170 372 438 557 103 379 738 445 776 381 995 426 861 190 308 481 591 109 1017 792 481 482 927 352 556 131 924 1005 302 460 614 395 29 384 347 516 243 724 44 772 499 576 571 767 585 457 114 553 781 899 841 231 686 906 504 947 554 1002 568 828 869 406 670 831 681 522 290 164 641 293 852 628 253 657 654 625 0 281 938 120 824 372 949 53 569 93 418 618 889 530 56 654 510 785 829 659 789 839 829 359 959 510 122 259 582 351 802 741 0 197 317 341 325 223 454 292 642 65 962 572 141 536 139 522 101 899 297 160 821 627 19 345 667 755 695 247 792 375 226 571 778 496 854 652 951 108 744 624 926 117 494 363 418 153 782 613 950 819 557 165 302 276 728 596 296 395 586 928 99 525 818 435 833 494 347 557 232 149 123 789 790 515 734 6 962 709 737 959 360 273 237 384 443 333 801 795 895 44 976 24 74 78 197 838 342 121 618 645 967 632 1007 232 81 295 34 287 200 615 447 385 747 873 473 48 884 810 890 121 684 6 123 763 164 487 371 4 679 727 197 800 419 929 977 49 499 450 217 270 104 758 80 825 598 394 293 843 785 746 250 862 138 4 834 811 642 154 264 880 103 12 589 705 239 728 486 78 74 195 354 172 561 926 894 632 2 630 444 897 175 81 984 1019 173 181 796 903 690 707 803 990 962 517 501 612 260 494 574 331 170 662 21 397 148 592 718 429 310 143 310 281 533 752 256 481 583 318 559 427 841 235 2 976 771 963 567 311 744 137 838 644 475 657 758 836 231 974 943 3 970 580 205 615 507 886 170 283 780 321 521 426 545 79 604 85 951 142 138 408 789 1010 740 572 376 863 620 409 109 184 467 577 716 957 848 850 76 505 491 78 791 973 214 721 101 629 564 96 470 27 469 788 59 994 132 575 595 112 242 967 600 921 132 162 36 394 29 461 878 329 845 979 462 844 912 350 785 433 175 299 995 958 998 354 772 80 52 381 993 99 975 190 719 1011 248 437 826 77 782 848 643 821 101 470 970 623 312 319 120 696 231 913 19 147 997 94 735 57 690 677 663 116 204 92 757 592 420 569 156 361 375 862 180 479 100 884 441 539 779 463 716 809 453 622 629 687 459 268 957 374 649 966 341 235 230 426 489 328 661 507 672 175 21 762 368 517 432 725 67 84 435 661 927 283 207 504 19 332 216 912 220 384 542 746 967 647 5 537 723 917 707 434 781 779 516 295 435 593 629 586 244 46 899 254 106 940 513 28 791 1009 258 557 139 833 716 947 461 235 431 449 991 796 614 476 443 560 181 102 591 930 576 110 24 695 932 795 18 140 165 481 1011 168 370 319 235 482 245 503 990 523 705 156 586 251 585 668 63 325 229 305 808 605 141 315 936 229 592 862 365 650 288 446 899 804 1011 61 442 151 277 352 109 666 31 197 870 662 36 150 648 661 139 378 900 184 97 47 813 643 518 345 711 291 975 762 567 239 362 948 787 874 478 518 591 887 621 434 665 931 1004 716 138 567 470 294 839 517 220 869 162 542 443 886 613 267 213 522 47 666 842 65 310 269 837 524 32 24 705 114 106 316 555 379 223 447 795 907 317 773 720 944 604 498 20 443 14 448 248 492 617 488 522 658 331 415 670 64 168 504 92 239 640 482 852 507 112 234 975 495 604 815 854 447 494 470 921 385 908 16 879 644 225 250 152 97 810 642 941 949 62 264 857 34 169 661 24 918 791 842 632 767 525 767 866 50 15 554 1000 563 52 427 184 1021 440 638 207 627 27 802 697 98 817 275 105 854 738 218 699 361 325 755 931 852 876 837 88 699 380 966 1006 779 361 431 626 799 345 730 237 912 672 708 936 188 296 54 385 101 86 457 360 322 678 42 475 745 913 367 416 573 225 226 282 466 33 564 44 690 923 605 519 134 825 850 524 87 395 578 916 756 873 542 393 890 455 527 670 925 210 214 831 483 443 776 911 662 365 730 318 473 490 102 894 293 549 299 576 898 230 307 328 685 695 832 25 980 189 78 77 172 780 272 359 324 64 509 864 111 505 85 923 877 620 917 885 566 557 1003 884 992 848 662 678 641 800 338 763 857 709 456 296 816 227 310 272 891 575 947 703 821 663 250 938 605 32 759 68 128 99 61 715 522 974 504 469 225 710 577 843 820 750 65 830 923 523 53 394 837 268 303 306 580 445 589 278 779 11 54 751 192 236 675 873 43 183 85 204 256 279 459 186 147 954 272 356 53 650 539 787 32 93 124 973 48 528 911 168 422 857 703 664 168 196 842 908 409 285 130 8 265 976 660 476 383 967 711 298 152 768 610 622 100 565 918 611 909 487 328 790 393 641 1013 251 219 127 719 671 889 814 156 573 353 258 45 387 702 880 996 463 560 490 833 374 103 969 87 443 162 975 468 224 410 364 92 985 1003 18 17 82 597 923 117 276 227 535 547 270 681 884 638 56 436 487 499 177 658 864 355 711 44 16 757 797 417 153 455 884 598 922 765 170 189 509 256 725 541 985 12 963 274 156 237 994 422 254 8 490 129 829 23 728 793 820 90 340 173 835 643 516 896 281 92 283 740 570 189 293 396 882 662 802 26 95 894 218 464 227 436 963 293 385 883 209 836 395 815 84 105 646 390 40 950 836 667 665 826 743 297 182 218 118 399 56 528 645 796 688 957 58 278 584 983 274 11 864 309 941 683 513 384 385 921 607 803 321 929 175 14 180 298 509 795 999 758 505 80 975 251 109 59 224 649 137 127 895 241 49 732 6 409 560 245 640 394 888 471 882 914 405 549 712 121 746 521 57 777 144 796 412 844 391 470 809 497 811 171 996 419 34 844 340 234 120 643 284 853 13 185 309 163 836 93 47 19 407 67 598 333 440 637 651 739 984 84 559 264 1022 429 722 247 120 893 558 829 780 1015 357 82 757 909 940 997 394 69 566 933 2 135 933 673 523 30 35 486 656 308 269 680 660 952 816 267 279 6 396 369 648 401 2 98 697 1005 383 785 287 957 985 1015 193 497 271 69 865 554 374 892 556 298 299 797 465 512 37 46 948 983 72 46 717 861 857 541 7 324 933 854 955 913 545 603 182 313 769 1004 25 806 711 121 365 667 385 364 648 980 1014 719 10 1021 934 628 213 915 436 509 300 465 807 294 301 792 397 281 452 750 629 200 889 724 561 265 840 283 728 422 774 696 1011 619 274 89 216 295 387 498 102 652 645 159 996 258 363 209 115 221 644 692 759 402 763 9 326 865 478 491 278 49 946 395 343 377 821 353 384 926 381 32 1005 403 1013 129 87 330 940 1021 619 803 763 896 419 927 167 911 954 871 626 372 382 536 150 155 812 85 896 728 315 300 514 769 283 579 859 22 605 261 633 832 174 421 592 213 309 744 611 0 775 867 604 453 504 595 0 711 309 816 990 915 34 946 696 284 825 101 5 702 248 945 197 59 896 711 381 260 772 791 591 675 784 427 254 529 337 27 526 922 974 253 73 556 589 808 138 496 813 136 808 668 790 530 1 42 145 771 775 102 270 406 19 330 965 847 698 809 135 559 328 616 213 859 253 712 94 557 374 600 926 297 336 913 851 1020 815 386 611 858 948 408 248 155 825 301 972 966 232 253 265 810 49 621 396 901 437 463 259 912 357 482 536 228 220 825 195 798 763 651 178 189 60 699 23 819 639 714 35 414 712 278 1022 712 993 999 383 62 471 938 887 227 1023 306 309 417 364 489 177 726 716 258 467 122 2 944 115 596 45 704 198 37 890 533 649 56 918 567 616 189 431 383 782 512 898 346 956 193 92 172 361 247 733 689 290 430 200 340 716 742 875 939 597 535 239 44 783 357 330 761 281 157 161 755 951 416 148 55 206 72 563 63 506 921 845 783 603 939 865 447 413 208 660 260 182 332 997 673 890 840 840 549 857 196 94 223 894 734 795 468 257 269 285 270 764 999 56 476 524 362 363 381 296 775 653 763 701 870 212 583 130 816 708 810 719 344 284 275 278 970 16 704 142 487 96 49 86 491 717 702 750 502 0 465 114 154 791 855 720 891 488 253 493 276 874 779 229 165 712 786 858 245 84 878 626 983 203 363 1 343 861 477 84 474 876 1004 846 703 41 847 138 197 502 550 985 730 1015 895 940 783 828 461 471 509 134 147 146 826 563 549 462 859 118 386 393 396 997 303 352 991 64 620 868 589 108 48 252 170 976 778 964 1020 371 609 585 796 472 129 227 497 481 363 43 362 758 181 569 221 826 99 547 934 951 608 600 919 590 773 493 566 400 538 830 961 448 982 809 944 994 388 907 657 525 233 489 266 799 724 980 867 911 1020 492 11 283 1002 132 597 36 915 358 267 676 296 387 657 770 984 812 464 891 322 522 143 590 746 255 160 685 56 1011 488 778 336 1008 868 639 173 722 267 242 64 398 988 990 977 53 104 217 119 456 721 649 276 863 365 275 338 592 320 1003 971 959 215 144 216 331 876 979 527 668 707 558 621 566 718 775 247 284 507 729 740 191 215 218 869 295 743 532 413 624 373 455 426 84 936 374 875 258 339 568 281 336 952 178 241 37 200 376 984 259 672 196 812 667 356 504 529 459 545 460 475 873 276 233 704 38 332 53 124 265 718 85 846 279 768 691 918 347 446 940 561 927 833 953 248 571 224 1019 444 925 978 489 687 897 514 455 354 360 414 33 343 73 29 940 142 633 319 696 917 595 508 472 857 121 578 111 327 852 810 869 567 258 372 707 584 253 521 951 750 365 971 543 350 420 799 751 495 768 80 904 276 78 633 381 91 204 117 611 298 1013 290 1006 981 405 876 467 99 742 412 266 614 275 452 597 837 1018 858 341 412 224 1007 297 419 144 541 1022 281 622 772 21 392 785 824 607 463 77 60 293 835 721 942 29 17 547 164 742 847 815 781 751 943 924 879 715 955 174 18 566 610 948 604 54 978 1021 250 872 412 672 176 973 435 930 628 366 528 439 551 929 654 558 310 509 21 425 93 453 823 972 786 269 278 88 540 994 967 765 414 880 848 170 262 865 511 335 318 690 518 928 781 698 795 495 166 324 354 786 566 389 722 228 433 778 573 860 516 465 556 704 401 876 761 594 799 613 498 424 824 747 938 715 654 637 345 384 10 865 179 289 780 136 679 526 940 750 39 496 990 654 141 749 260 694 765 365 429 970 981 539 834 890 108 677 706 2 554 768 761 799 654 770 311 588 940 192 51 834 139 856 622 431 504 933 886 482 884 230 91 858 105 634 178 567 14 387 532 742 565 432 1 204 182 871 517 583 44 791 314 752 925 465 348 3 184 517 72 653 647 224 256 821 485 189 300 131 578 0 422 506 542 239 948 143 273 814 352 989 332 537 966 728 53 113 549 717 279 432 66 59 463 989 456 576 1014 459 872 867 328 363 201 256 961 67 182 443 384 262 640 851 382 254 308 100 226 534 518 1015 279 849 36 550 173 227 98 923 184 828 767 140 394 294 354 855 117 93 199 807 190 532 407 963 5 367 399 286 526 319 230 838 304 33 51 532 939 670 557 795 691 542 316 127 568 267 344 950 68 287 724 126 59 919 636 534 369 210 725 834 281 253 330 145 526 619 199 45 217 907 357 696 988 700 741 413 743 213 260 226 553 160 513 153 765 400 93 243 282 649 327 857 115 718 315 755 845 787 980 975 295 789 850 261 398 356 781 56 556 643 670 860 336 817 440 210 374 610 612 440 925 826 186 711 190 392 55 260 821 24 890 357 710 963 880 167 392 38 729 941 316 953 676 29 847 97 691 344 618 891 365 621 603 277 732 869 743 314 540 524 889 29 404 313 127 597 930 201 1005 415 598 117 133 44 335 73 868 262 268 647 197 762 685 186 1014 277 648 19 839 22 790 54 756 746 63 844 536 494 347 652 571 190 575 830 334 259 251 482 693 574 843 824 633 590 863 474 458 331 14 592 442 82 142 968 101 755 877 40 427 310 972 900 846 386 719 253 84 316 407 382 394 372 622 29 96 482 373 918 624 27 645 204 707 781 787 855 554 989 878 695 516 130 785 296 89 713 906 2 356 785 269 254 393 359 763 15 786 446 322 561 311 137 532 767 420 54 328 253 771 515 128 792 513 245 95 328 741 270 12 530 1020 608 183 833 247 47 777 359 199 812 38 868 672 888 830 445 891 881 980 138 968 762 857 628 235 171 815 899 974 559 471 885 229 10 963 216 753 577 338 82 49 862 64 592 480 501 822 203 869 505 587 703 555 792 695 978 981 983 877 953 831 564 796 786 210 607 678 447 171 627 315 549 92 788 276 117 855 117 291 373 913 393 287 383 113 1014 491 491 1018 749 164 389 431 275 655 896 1019 638 906 13 941 772 995 438 393 831 319 932 20 799 116 546 871 63 138 259 565 1017 101 516 536 453 555 173 479 374 45 283 700 700 948 940 273 926 561 172 778 679 285 246 585 783 41 744 671 383 123 532 542 722 580 957 718 960 81 667 983 124 779 282 816 520 504 783 445 93 991 469 546 144 637 193 722 156 800 806 351 989 388 314 160 775 483 488 1016 238 655 206 224 644 38 421 977 81 547 228 929 467 904 126 479 95 329 909 936 667 359 16 346 1021 712 758 952 120 609 97 782 49 683 82 135 237 557 743 784 1003 361 714 1016 525 950 197 1017 574 308 8 870 681 642 78 1002 123 231 245 939 994 821 735 128 615 242 567 660 223 589 293 1016 1012 975 264 637 663 238 240 686 195 106 509 451 617 188 138 303 719 489 67 190 866 180 202 17 646 344 254 523 780 515 981 967 950 670 831 434 902 188 960 928 916 825 581 269 461 371 264 45 307 559 132 506 2 420 530 569 715 431 791 293 120 483 431 140 787 969 545 19 885 450 967 945 777 190 961 171 605 616 57 998 389 605 38 226 52 455 258 635 728 208 594 594 62 361 451 196 994 607 549 602 145 194 959 992 217 152 333 147 886 5 596 377 304 584 407 565 862 358 277 713 732 710 81 562 592 966 401 1016 88 1015 830 699 666 689 986 806 436 396 178 463 917 177 485 831 526 226 377 936 604 480 716 988 951 510 5 661 838 424 26 87 622 795 396 284 490 955 29 340 1012 314 673 1012 664 282 360 231 79 297 474 677 263 821 131 660 32 372 25 629 279 15 503 344 69 695 789 89 888 858 944 752 822 198 930 928 261 386 473 147 349 20 613 8 183 664 69 594 712 991 625 757 232 19 624 849 392 646 633 124 479 346 310 528 264 643 526 505 80 12 590 248 959 891 409 217 970 502 673 90 386 989 151 348 461 949 395 25 470 126 676 509 867 1005 32 57 652 167 254 298 28 8 135 118 4 525 769 13 555 133 642 41 359 291 308 535 138 939 808 163 36 828 904 509 244 690 773 315 793 239 73 477 132 581 647 313 674 51 609 320 721 84 509 217 1015 678 644 174 97 555 786 923 802 373 974 898 566 712 755 783 996 341 366 443 350 599 294 596 731 518 1012 118 588 211 48 889 324 459 460 202 207 700 532 258 673 606 909 442 641 983 967 691 164 438 404 744 640 232 935 478 680 564 410 721 577 612 13 620 788 661 974 42 84 767 15 717 504 796 1022 814 748 540 386 518 312 642 117 128 263 773 78 17 920 502 275 85 504 743 54 456 263 204 573 420 57 128 783 642 873 307 50 523 335 380 667 681 72 105 91 20 410 618 502 869 184 498 814 674 987 836 974 173 441 563 565 292 340 893 865 978 131 492 710 339 72 393 855 470 752 263 784 38 941 718 673 430 373 50 3 175 1019 509 83 937 236 428 940 162 461 699 164 58 909 713 151 803 62 661 542 324 352 147 981 935 460 51 787 567 390 780 37 909 922 696 107 17 681 876 491 552 995 76 996 924 486 751 125 1004 364 958 206 254 131 139 599 630 731 561 866 226 461 271 727 30 427 716 960 93 871 548 256 712 431 864 681 480 876 404 1013 689 736 504 785 579 165 861 676 729 92 66 144 579 571 497 323 466 88 718 978 395 302 302 53 668 493 784 785 399 735 363 226 579 643 29 434 866 277 284 543 1021 437 786 795 190 188 126 688 619 906 288 461 371 447 958 389 450 448 556 225 878 842 272 58 895 540 1016 755 151 205 293 373 369 117 712 662 676 274 383 432 690 105 380 350 555 438 266 525 601 883 9 926 801 612 120 445 138 343 86 992 490 22 212 916 932 408 601 570 334 449 943 606 56 486 384 133 612 178 377 904 897 580 586 413 191 1016 861 171 273 202 12 678 520 814 808 415 355 972 973 640 318 500 161 398 18 573 575 112 705 631 209 701 339 804 947 30 888 583 168 377 897 505 522 486 549 488 375 992 597 695 403 945 822 94 689 259 662 377 714 843 58 277 355 762 482 638 1009 90 300 880 738 132 840 91 615 267 723 89 282 963 630 828 202 383 604 801 1008 162 26 255 959 789 887 12 56 643 820 765 104 415 781 979 415 458 16 861 108 417 485 119 533 710 664 190 144 920 851 180 529 171 684 10 982 376 299 114 574 14 580 336 515 97 820 375 1004 409 511 366 417 422 329 191 714 624 477 872 591 826 87 455 853 235 213 311 363 158 885 534 631 304 764 237 1020 591 840 109 955 586 751 1019 476 737 741 990 164 325 53 880 775 460 604 39 122 243 338 265 272 259 57 423 288 474 305 476 943 873 20 56 592 754 174 122 78 824 371 335 451 189 476 348 415 108 811 679 935 331 978 362 281 75 129 986 998 199 676 883 353 22 550 562 431 794 60 621 398 517 609 774 937 54 980 840 560 141 128 510 87 424 692 564 546 280 214 395 782 247 505 37 530 54 876 237 776 881 518 616 678 616 173 19 745 237 357 811 594 388 36 692 73 33 452 694 168 991 671 230 931 32 700 573 581 827 466 156 548 899 804 531 292 671 190 71 977 749 666 537 617 803 266 0 365 356 500 53 907 188 638 905 674 546 596 428 466 312 732 118 468 109 918 309 31 90 329 215 26 780 956 143 1011 327 369 946 207 491 543 374 929 585 942 427 298 386 522 712 177 255 72 284 346 147 383 945 591 528 292 516 403 473 463 943 212 119 508 791 645 49 195 831 66 367 93 578 422 216 512 531 197 812 422 1022 730 84 358 146 272 340 558 448 464 916 18 908 931 878 464 218 667 998 701 481 211 576 781 35 508 330 302 257 171 578 761 959 710 960 879 524 117 554 290 849 722 292 631 619 247 441 946 1006 769 551 776 949 855 457 236 44 697 507 611 956 906 955 78 410 73 331 410 644 81 860 634 1013 188 520 295 267 438 839 36 881 635 686 889 170 1016 229 311 105 829 134 573 1000 472 545 611 970 693 389 769 657 583 976 74 141 121 849 247 1000 606 254 129 914 134 525 636 707 404 24 400 53 745 624 554 104 814 29 57 233 1011 974 19 4 216 219 287 57 877 917 236 384 854 596 795 884 590 221 467 927 846 96 867 354 848 922 100 552 276 148 440 93 1002 7 976 492 874 407 982 6 32 994 178 408 567 991 88 19 148 1016 590 768 793 264 573 607 858 444 235 473 715 949 843 948 241 335 522 413 861 824 131 909 1002 436 32 388 31 750 205 45 672 428 142 588 321 642 809 344 893 216 903 702 541 274 635 272 316 432 671 177 530 610 579 665 422 494 941 358 246 539 95 289 555 1007 701 275 254 569 273 98 735 171 705 623 294 691 909 651 325 729 438 17 1018 381 547 975 342 201 498 633 963 738 602 218 76 916 847 661 512 870 538 665 397 807 994 409 296 301 32 665 828 976 254 1014 163 8 757 79 215 717 552 595 1010 52 662 175 872 132 188 73 759 230 508 588 928 1000 1007 459 593 181 711 365 884 938 488 243 966 755 562 92 396 706 929 809 936 528 909 331 539 748 575 350 293 15 359 27 366 163 424 52 139 821 939 866 462 318 232 500 850 495 469 256 778 172 582 280 776 530 378 914 807 377 403 833 235 131 600 802 181 675 129 365 329 868 547 94 42 987 430 842 635 454 823 687 708 440 25 102 135 270 632 642 611 137 429 803 851 265 382 537 716 312 163 572 597 215 852 52 464 250 101 682 452 943 752 240 189 311 937 200 567 417 925 543 675 608 636 128 159 349 142 381 971 303 999 343 409 279 460 14 988 761 1007 52 17 418 430 768 302 656 919 425 17 968 791 849 171 95 422 159 980 265 425 690 697 326 981 557 499 442 546 207 689 201 293 121 174 942 537 372 827 52 784 876 836 372 844 207 789 313 69 795 842 825 947 44 701 929 156 168 249 882 143 632 98 681 783 895 609 593 938 228 150 919 841 435 646 30 754 254 837 36 416 871 569 909 945 655 327 63 278 500 461 550 910 141 28 982 37 198 886 455 650 395 567 546 508 677 857 863 559 220 851 274 750 849 834 1012 809 726 318 111 960 577 233 517 889 893 667 326 140 78 711 611 113 1007 513 808 232 814 94 131 182 991 245 487 15 652 1022 891 892 378 812 840 184 908 234 413 804 771 911 341 335 154 465 482 640 645 370 733 586 75 161 798 228 225 371 170 331 814 399 549 578 660 622 790 186 353 91 238 378 396 14 130 160 440 955 452 32 84 336 583 607 329 997 674 989 1022 651 699 526 827 551 449 684 774 863 985 288 418 137 383 30 158 511 799 789 323 358 667 734 158 596 57 475 783 1008 241 678 380 104 268 165 807 919 957 986 666 643 691 219 585 330 886 770 571 134 8 481 874 633 100 841 898 731 835 361 94 730 504 71 435 133 336 762 349 734 1017 65 811 185 606 624 48 458 936 266 839 374 85 535 242 876 988 717 929 400 169 555 794 602 61 230 493 420 52 85 704 180 163 509 204 100 165 760 726 605 691 419 748 951 22 224 576 154 211 659 198 281 86 816 654 17 633 481 589 177 147 20 54 791 772 57 743 920 212 539 291 838 273 869 767 696 1023 191 858 585 385 859 902 197 471 1015 685 729 555 752 180 696 939 363 296 986 345 387 616 841 817 782 810 136 43 943 360 729 35 968 238 442 736 602 490 567 582 1002 95 275 812 63 168 970 595 32 776 47 426 815 221 889 364 656 245 691 113 833 642 731 937 738 597 821 504 794 274 25 841 731 703 1006 73 394 52 753 812 584 473 310 409 433 160 95 27 485 579 174 109 988 133 587 382 513 154 276 573 593 985 448 769 641 356 955 207 574 468 794 475 772 431 393 830 507 503 157 297 724 849 645 218 734 997 239 522 355 639 982 222 452 634 992 257 244 929 313 809 657 851 254 829 575 313 972 758 986 316 100 846 167 671 313 438 223 192 819 489 973 383 805 285 287 824 566 66 44 210 988 114 421 436 536 663 363 322 564 572 338 515 423 642 547 947 906 91 590 312 919 413 460 983 998 418 982 1023 566 539 636 410 290 262 158 535 137 980 314 314 793 892 766 827 327 372 136 734 964 657 271 225 284 578 490 905 839 722 1023 268 695 559 17 555 219 540 709 923 11 689 98 182 642 744 360 87 317 1022 911 517 653 675 789 290 687 837 501 610 715 546 562 145 162 876 365 394 629 89 673 584 987 760 852 506 178 79 874 881 971 668 612 607 691 116 516 667 920 281 306 764 343 623 612 856 155 504 742 469 848 871 23 750 424 434 251 378 435 495 395 110 934 731 421 833 503 920 968 904 231 234 929 711 319 336 451 620 437 552 290 392 514 646 901 16 381 860 123 610 486 76 602 294 293 214 605 479 729 612 56 809 992 343 568 268 850 362 405 444 278 119 657 448 682 549 479 964 690 800 1003 26 908 774 970 648 108 422 517 530 874 515 942 549 360 31 31 754 746 459 788 957 683 633 497 387 59 627 461 668 469 771 18 201 344 682 405 699 156 728 892 29 276 912 678 1008 627 220 238 131 757 568 78 533 722 210 454 515 714 761 456 902 921 290 296 221 506 908 144 75 1020 738 265 882 360 549 605 304 368 184 1000 690 5 135 506 827 266 552 213 995 730 810 822 185 198 479 141 910 169 408 784 581 298 664 851 630 1006 502 618 801 181 799 61 607 860 751 608 288 921 794 936 382 425 1021 648 400 798 797 909 102 692 296 579 356 324 930 354 842 238 95 862 1018 497 884 577 91 761 868 301 206 65 822 772 551 636 636 86 375 852 113 790 449 525 221 143 559 794 1007 410 394 318 256 610 83 659 972 428 624 678 998 83 789 490 746 875 630 239 863 894 973 1007 86 122 85 216 107 234 37 853 557 952 277 787 973 461 395 312 153 217 355 513 984 489 554 844 639 405 389 65 925 62 200 319 615 809 952 501 122 832 475 426 826 977 468 967 37 716 298 28 360 254 1019 911 597 771 77 674 520 1009 826 925 515 83 859 583 655 879 996 654 878 456 549 771 157 586 124 685 232 1013 329 132 656 877 773 198 389 915 881 592 604 287 907 878 455 21 30 680 320 564 954 167 840 867 573 171 1016 221 83 216 393 233 499 810 1005 975 600 792 756 834 477 662 774 877 705 934 545 151 300 401 170 434 138 677 114 763 227 130 895 143 504 494 38 753 912 429 142 867 735 514 226 850 980 59 319 342 704 782 729 703 783 427 746 826 662 994 410 992 645 544 876 175 804 494 156 666 580 251 878 312 405 540 157 375 567 55 991 766 329 913 484 870 673 518 326 491 665 564 130 802 610 267 115 724 883 3 155 594 600 192 298 877 916 289 467 948 559 102 85 175 834 909 501 118 1010 5 95 625 73 126 986 496 179 990 826 986 548 591 188 515 413 978 690 364 786 765 746 317 461 304 153 598 248 27 528 772 558 589 356 965 479 570 530 246 459 120 203 479 229 694 662 949 467 417 260 808 363 989 592 76 432 55 549 1023 871 95 547 623 128 176 74 227 155 11 302 185 575 299 10 829 912 176 979 295 10 156 474 346 546 824 214 262 941 5 487 852 636 468 153 126 1016 284 769 911 584 322 925 753 13 742 43 652 247 15 580 620 267 425 356 702 748 993 256 339 624 186 308 537 92 410 240 633 626 389 421 12 960 625 528 236 185 98 38 923 164 210 248 395 700 137 251 589 174 269 861 442 547 437 963 423 426 705 845 843 632 726 953 475 119 249 585 742 125 594 812 367 418 1008 590 793 645 330 726 641 391 104 986 836 533 72 670 879 712 408 271 667 38 218 600 379 760 914 759 106 612 142 540 319 574 291 782 983 180 689 705 395 977 284 27 596 859 859 22 622 544 1018 617 235 789 813 874 800 624 986 132 425 374 64 505 627 206 439 635 848 225 426 976 658 556 992 714 645 118 35 188 435 871 665 245 181 314 805 474 628 302 229 753 479 729 783 860 925 377 90 871 883 855 434 786 1012 123 5 1007 902 507 970 337 982 995 846 836 136 716 706 717 853 47 710 164 681 248 849 751 123 244 481 589 308 886 582 844 636 497 387 583 763 53 538 449 887 943 97 381 546 812 154 977 909 922 797 580 103 935 307 729 239 81 797 96 551 792 335 423 420 15 7 406 855 458 304 273 188 1 221 743 660 713 196 539 406 78 678 905 916 330 235 318 256 443 933 933 797 759 657 876 211 687 767 509 950 867 547 603 972 621 470 136 854 513 714 690 81 607 963 274 809 245 479 937 470 578 415 3 959 18 20 178 404 261 677 79 194 76 693 701 76 301 189 177 107 267 143 940 964 162 523 827 1012 408 727 905 948 156 662 351 817 528 917 25 729 932 528 871 648 30 1023 83 480 101 678 922 892 218 581 607 731 300 728 498 249 541 808 932 250 233 318 680 423 682 240 891 310 902 574 635 858 354 541 552 418 102 154 244 1011 258 847 664 545 732 720 396 208 660 223 648 543 381 70 500 777 520 401 419 28 528 547 115 937 308 219 301 164 244 224 637 26 669 58 716 893 987 119 151 1020 593 1012 517 685 161 548 401 652 46 219 257 24 531 948 59 740 1003 356 559 873 398 336 921 825 49 414 340 754 296 952 692 78 789 624 929 832 855 481 539 847 861 412 864 530 472 502 540 341 702 237 200 614 687 666 480 177 658 21 666 90 789 627 106 319 309 415 523 132 292 232 400 508 887 115 666 900 542 9 526 765 613 99 857 891 19 148 700 24 715 291 84 546 720 524 1016 336 186 57 914 815 208 464 871 863 617 835 589 958 548 311 784 881 708 278 1020 116 1 908 502 600 257 291 440 265 234 501 815 97 905 403 408 256 559 44 418 7 393 411 658 543 173 510 889 695 907 618 633 641 906 653 336 974 88 565 173 221 215 831 578 789 134 458 264 698 225 344 743 228 0 552 942 337 513 547 592 804 476 128 829 698 975 691 279 866 982 43 4 565 377 291 929 811 956 752 973 805 28 577 402 224 558 285 716 905 762 950 415 56 757 998 845 917 76 885 443 680 78 376 687 307 670 654 199 220 897 824 837 775 879 570 970 894 527 932 943 962 255 808 457 635 971 577 315 870 533 1010 608 762 829 279 1006 315 908 181 21 310 665 38 948 546 134 707 151 120 158 73 868 1021 787 83 482 92 441 1021 798 990 32 317 120 920 694 383 140 439 641 668 932 381 860 697 188 306 497 86 503 90 61 103 0 120 978 135 253 9 32 760 384 644 135 430 83 196 580 140 272 972 314 418 282 902 988 153 724 235 744 56 1012 547 24 662 331 1010 123 408 136 596 781 559 861 564 719 298 696 989 206 108 244 288 631 788 640 785 778 580 437 497 15 836 182 475 139 535 634 227 242 493 925 647 733 622 784 413 815 626 886 127 892 398 727 909 131 692 21 45 729 573 986 475 316 438 410 54 134 834 231 954 198 393 856 839 227 1017 74 701 718 370 254 669 417 397 437 487 181 586 808 653 871 309 746 301 61 1019 329 817 1011 240 957 542 313 26 43 112 269 313 778 862 273 652 245 417 408 800 796 436 1014 560 486 491 795 827 309 598 156 125 712 937 795 750 184 803 63 8 54 497 138 622 909 656 472 739 454 135 686 770 605 491 73 732 53 867 978 488 38 427 99 623 401 1023 778 356 463 144 136 637 665 936 364 599 841 814 200 430 319 762 9 483 200 686 844 883 388 974 256 908 951 615 483 411 679 946 757 325 1011 277 643 121 970 578 848 991 730 851 399 639 30 884 135 853 728 523 447 335 934 802 723 860 745 165 631 814 683 1019 671 444 700 909 610 215 747 279 259 207 257 217 295 146 683 598 936 438 626 439 9 145 673 206 606 669 309 95 586 904 239 363 443 663 292 821 802 865 29 259 802 374 655 729 31 794 585 520 879 801 529 459 958 430 390 279 694 724 261 363 286 260 911 650 88 951 824 241 654 216 982 73 967 342 867 37 474 656 17 23 842 856 257 130 544 1017 70 885 799 237 806 120 12 970 131 879 63 378 207 386 578 4 823 878 808 214 86 710 217 766 95 846 1016 688 146 755 936 304 647 493 555 369 832 264 77 664 949 610 857 554 319 198 438 959 351 786 318 1001 568 122 1 843 880 728 106 515 587 723 140 527 886 374 484 428 325 113 768 147 533 376 793 106 14 501 316 518 450 724 106 447 449 47 218 394 750 603 939 920 802 301 573 979 674 843 236 476 1008 474 491 15 431 302 221 673 688 223 521 1023 892 297 282 367 135 129 729 69 140 785 963 274 946 547 502 721 460 851 165 94 47 820 322 609 705 5 849 874 817 38 827 781 424 61 621 937 753 822 930 207 407 493 414 606 363 423 55 509 956 886 85 476 416 826 620 169 462 805 217 766 1012 126 987 728 180 972 986 347 816 445 82 648 908 688 497 414 203 317 338 887 27 1021 333 632 3 110 969 415 691 1012 755 419 96 230 481 94 181 4 979 871 303 684 957 820 432 12 796 23 146 690 748 540 66 240 10 1020 431 278 374 99 191 692 668 793 667 1003 575 508 190 348 876 841 909 55 439 64 927 190 19 30 502 991 642 14 274 112 607 259 773 55 783 68 962 547 440 773 569 481 481 126 821 377 766 199 399 947 859 276 230 426 64 4 476 866 239 582 456 536 661 297 747 917 636 405 554 22 369 609 1017 31 946 300 804 258 973 159 534 529 74 606 406 251 106 518 773 604 752 285 981 854 915 568 58 685 941 883 18 789 418 486 626 319 932 213 660 644 684 48 913 347 246 606 985 575 152 310 333 815 684 475 941 203 515 594 56 691 357 661 856 250 313 379 972 601 689 987 478 587 933 558 249 817 484 567 647 900 761 875 471 314 565 324 675 167 630 804 522 915 764 283 179 652 925 161 118 323 997 839 1 833 665 70 959 69 1009 55 189 882 964 43 71 405 783 803 440 516 138 522 812 486 804 854 458 30 786 994 728 968 605 715 1015 201 236 466 708 218 407 806 622 108 547 157 248 208 693 730 372 327 781 325 225 503 946 408 68 810 31 825 8 1004 83 987 778 415 32 899 589 576 308 661 509 173 531 112 45 433 28 237 697 377 293 548 687 954 606 771 481 242 498 391 389 292 797 431 41 947 390 16 251 335 76 40 716 865 846 974 584 236 574 399 152 680 113 46 461 972 650 339 399 534 967 247 995 660 51 601 62 262 729 480 444 489 977 485 215 711 299 577 255 485 918 48 807 320 51 342 413 369 7 425 379 825 842 114 645 591 824 202 896 392 999 440 705 882 356 383 325 842 899 683 401 107 684 10 855 618 369 801 286 397 730 607 555 662 1022 521 85 399 251 999 973 498 312 620 373 592 416 167 1022 929 158 39 1019 886 920 429 965 361 28 217 356 678 2 461 656 676 931 610 369 504 893 656 1018 936 944 389 881 613 856 595 579 488 12 1 813 225 646 397 659 505 307 692 265 477 827 541 284 432 920 294 487 975 759 174 41 402 307 243 111 656 994 273 572 450 659 154 576 556 828 910 60 934 490 520 165 236 451 531 471 633 835 619 358 315 989 323 802 508 590 442 322 296 89 591 917 883 786 348 679 565 415 912 872 559 976 624 67 293 548 731 371 462 882 296 1014 639 485 372 164 367 217 924 969 375 992 683 270 1021 100 928 874 1012 824 770 448 737 497 0 468 876 239 729 356 301 709 664 939 828 12 152 185 657 926 455 998 571 750 832 783 575 69 164 342 574 439 869 456 756 763 622 166 310 652 370 239 603 785 689 856 167 408 322 15 770 763 133 367 288 907 1011 836 270 826 110 53 124 635 482 429 742 103 321 471 646 504 987 838 6 963 394 587 203 34 851 331 313 651 997 808 830 665 700 298 600 371 450 258 106 790 980 800 731 666 252 462 233 140 743 665 865 328 458 249 711 663 769 863 862 966 874 694 662 538 1018 935 826 177 775 284 214 721 82 38 1019 523 333 681 883 705 465 44 701 366 23 697 6 317 233 218 811 428 695 401 143 113 954 929 291 812 59 640 345 308 703 244 712 361 56 953 956 505 524 362 301 207 898 121 639 699 793 71 712 356 830 766 372 173 7 913 1006 887 475 247 791 388 601 698 645 191 583 501 992 830 15 509 796 305 751 112 1011 540 799 374 677 998 747 770 238 967 55 23 255 356 211 84 637 850 705 899 393 409 948 363 375 779 289 740 1006 236 908 724 552 467 276 988 91 158 977 596 899 748 308 403 866 1003 874 927 505 1016 395 767 678 44 663 954 406 529 550 642 157 849 53 912 37 963 938 481 648 270 217 856 278 705 722 692 229 15 814 338 445 287 203 99 891 373 531 902 456 761 878 442 851 524 485 249 117 577 314 310 426 378 876 13 93 935 528 18 55 192 994 139 120 75 674 308 989 610 645 235 529 300 386 510 11 908 291 897 91 539 464 44 509 645 547 266 868 769 112 194 5 963 876 829 276 853 457 291 552 1016 684 755 996 152 748 104 557 615 110 623 22 411 566 9 601 989 115 363 265 374 62 1001 790 920 704 367 371 506 800 736 166 117 476 524 551 627 780 464 806 445 938 401 28 142 6 91 15 986 855 971 886 572 476 850 362 602 973 358 558 89 61 493 998 375 807 891 553 768 478 987 525 671 143 1011 855 330 689 846 965 41 771 57 928 855 532 774 596 424 108 225 846 636 754 373 540 800 394 468 421 87 202 790 59 628 18 917 607 685 402 770 850 874 395 809 453 738 354 474 922 907 589 843 524 220 482 32 891 59 285 620 442 550 114 520 744 606 213 539 957 810 758 989 158 989 660 366 743 338 63 780 398 88 993 243 909 485 521 235 917 867 318 975 749 635 894 329 458 927 662 649 291 202 44 997 381 768 0 299 844 187 115 211 48 404 586 829 161 124 332 248 952 292 957 309 546 897 614 149 690 252 662 1010 426 559 656 783 138 568 921 971 503 277 863 1013 328 479 69 473 635 900 515 614 582 804 267 761 668 591 69 225 549 292 267 304 274 157 410 153 779 117 450 244 294 388 327 92 899 466 540 248 116 610 903 38 795 70 357 10 246 678 160 883 256 533 908 409 1020 764 489 350 966 213 288 637 979 664 423 685 658 489 653 130 708 643 962 720 225 463 773 98 803 951 569 497 783 386 123 692 293 480 338 806 736 590 840 355 44 405 120 729 68 357 189 73 577 482 440 630 883 396 328 126 365 490 726 894 683 564 888 747 937 138 1005 260 704 77 622 955 785 184 129 951 678 562 798 319 281 650 276 381 821 246 226 461 109 419 19 713 346 628 711 324 572 754 541 163 483 96 16 942 149 124 676 915 796 461 867 939 148 797 698 109 375 344 263 43 11 772 297 291 363 875 449 534 871 199 935 158 448 216 165 871 374 477 553 457 644 807 872 605 972 90 589 714 462 241 411 80 890 693 451 662 142 396 67 185 709 374 947 983 673 110 71 522 411 415 526 342 590 397 803 743 878 928 194 232 112 287 603 843 567 936 453 760 889 502 790 577 835 305 483 455 129 745 98 429 916 148 848 111 665 138 909 715 629 627 1002 701 405 381 781 755 515 477 538 2 640 217 350 304 601 754 91 987 235 710 608 582 276 221 61 277 341 203 658 439 997 771 766 956 466 14 171 861 482 555 644 98 818 220 778 554 72 894 718 958 468 982 857 421 110 51 189 682 601 523 1019 180 397 430 48 932 883 606 916 337 535 765 100 980 760 897 59 430 346 368 653 696 377 743 188 105 790 810 926 135 134 494 864 610 959 905 819 89 221 935 691 449 290 546 651 50 689 653 439 709 27 566 915 511 830 620 508 1009 280 376 232 399 993 1006 783 36 530 482 205 182 1002 1019 944 569 445 902 519 911 847 614 594 702 153 30 659 10 391 29 834 343 408 822 289 199 177 572 1021 94 280 708 863 101 578 98 30 602 471 257 1006 838 885 386 350 477 157 340 1 745 155 924 277 351 81 808 416 744 922 936 691 420 291 640 119 179 701 5 932 587 660 791 41 20 529 195 533 276 239 1005 36 922 632 544 265 368 14 516 473 246 701 642 313 753 510 558 856 610 957 589 813 559 327 702 329 809 509 224 7 180 907 744 35 605 955 786 874 391 555 690 423 980 979 130 514 220 935 822 139 132 651 527 276 667 369 34 330 64 664 203 136 40 739 53 12 6 371 439 492 812 781 915 159 218 843 939 991 974 18 976 620 73 951 428 594 521 958 620 872 178 360 276 285 675 539 950 488 90 5 982 856 362 933 201 597 872 102 51 740 821 482 141 690 474 112 53 168 847 513 134 743 909 179 78 745 219 581 845 451 347 772 345 54 448 1001 888 944 892 597 868 603 441 41 731 258 555 231 919 464 275 49 736 737 678 794 117 790 953 160 981 701 930 531 242 123 536 592 524 307 330 598 902 942 628 801 138 632 465 934 951 935 576 616 563 792 177 62 340 73 19 466 818 275 948 701 454 568 955 84 383 589 460 721 190 598 803 492 81 568 212 497 669 349 893 988 844 441 85 597 997 267 860 552 848 304 87 854 523 325 839 1002 927 418 90 881 761 197 862 336 848 759 906 290 410 415 412 738 970 563 65 203 702 819 350 722 551 950 482 726 689 1008 422 514 590 604 317 586 203 599 204 885 922 391 103 263 869 451 279 483 998 254 62 990 879 91 746 29 709 655 667 437 4 166 509 513 974 629 329 492 857 572 87 161 953 108 723 827 842 507 640 353 313 107 844 315 234 837 400 183 848 759 4 971 854 165 166 579 1 519 617 135 829 869 99 245 816 94 769 903 329 636 1015 751 640 621 684 410 743 590 86 484 9 138 307 810 415 933 805 402 686 916 317 5 615 371 2 809 0 480 705 320 827 430 927 304 97 876 512 863 587 725 358 192 853 338 553 1021 803 137 283 425 715 347 940 808 777 675 807 76 307 965 855 415 761 854 788 211 814 526 87 561 652 432 203 123 704 720 35 357 26 774 570 682 700 924 116 933 885 699 992 127 601 707 80 801 386 201 989 657 432 2 583 924 19 144 33 407 259 16 755 852 594 599 319 932 410 1004 968 325 775 757 133 177 18 508 854 486 796 528 230 552 227 981 258 171 934 116 843 544 262 175 848 365 980 230 992 5 379 381 222 510 7 753 754 350 403 141 263 266 125 32 241 603 197 948 616 134 714 278 554 751 489 237 562 733 650 247 966 547 690 624 133 786 656 667 184 588 808 28 711 261 238 1021 524 493 530 323 543 17 296 341 846 487 8 696 289 828 229 603 131 686 23 540 191 812 114 288 86 837 444 96 407 773 367 747 518 415 271 611 934 644 755 162 944 299 765 950 907 105 896 281 642 310 77 98 335 378 541 212 874 473 859 949 488 335 225 927 997 812 333 773 364 782 77 368 868 867 169 89 283 356 967 281 767 416 5 498 339 465 127 36 491 22 186 163 118 152 291 100 600 325 622 1008 226 878 428 161 844 245 311 998 271 559 921 727 252 682 321 417 470 450 1004 895 598 72 955 113 19 613 317 590 818 146 488 661 916 912 317 494 978 578 31 389 648 169 497 267 822 356 927 686 360 701 5 69 748 437 754 681 133 103 133 358 984 427 462 471 314 556 331 345 153 740 561 587 483 620 134 855 794 430 408 18 176 297 154 181 994 603 552 433 600 215 704 467 698 23 148 985 719 611 933 410 309 491 147 74 783 935 629 503 184 948 712 208 3 133 913 217 663 427 995 76 944 980 331 526 456 583 464 206 679 601 513 902 732 794 203 671 221 769 997 617 956 621 821 316 503 133 969 115 455 73 1002 47 546 448 317 521 484 663 3 706 385 726 864 646 800 291 450 635 346 622 679 287 351 792 909 334 764 811 255 487 708 196 713 396 391 669 655 862 861 327 864 619 159 993 631 506 928 229 456 306 801 277 995 39 862 437 627 1004 490 1000 184 559 937 346 599 925 979 618 62 637 860 889 393 240 219 603 273 940 703 424 413 840 946 548 695 733 1007 648 703 821 416 951 31 450 654 686 827 564 487 639 370 216 608 814 604 701 696 672 115 828 344 605 113 127 711 181 988 660 693 145 710 466 910 572 749 642 445 907 880 70 360 1003 929 15 942 71 438 845 892 33 709 651 370 982 235 227 676 164 592 70 695 267 155 321 850 989 848 683 235 412 460 888 915 722 441 545 459 634 563 499 834 516 371 811 507 8 815 725 373 114 247 831 338 1003 856 291 842 228 717 191 871 813 642 173 277 711 60 658 1004 87 252 943 15 189 147 201 882 578 994 541 923 30 320 203 561 344 353 903 553 409 37 115 851 484 170 401 729 45 624 159 109 830 642 501 489 174 846 156 425 115 49 1010 773 260 716 225 65 46 939 569 397 862 574 155 473 642 197 811 999 656 122 617 72 98 76 635 1003 450 316 465 621 349 722 9 899 696 16 981 932 372 509 270 401 720 3 536 92 414 65 356 47 5 649 286 902 707 950 8 600 14 213 762 328 986 523 676 30 230 1021 254 168 226 58 305 360 736 331 966 691 354 510 918 101 388 251 555 696 555 441 63 437 359 715 119 42 788 696 922 362 556 165 616 957 597 161 369 236 241 190 872 602 71 982 539 722 74 380 359 362 812 941 623 727 5 629 998 294 963 81 617 220 1018 733 386 616 82 791 909 820 505 701 914 678 213 285 216 301 47 309 65 406 28 274 857 1022 544 819 145 291 621 491 833 286 875 742 196 313 895 359 641 557 149 320 668 511 606 556 715 876 779 998 491 31 786 595 519 744 649 722 217 918 672 64 273 872 807 524 613 702 804 140 467 811 49 194 652 16 697 223 662 921 267 20 136 574 229 137 400 997 584 243 160 814 813 178 147 462 571 340 1 892 677 753 481 128 285 546 512 255 261 545 16 682 532 42 857 1022 294 581 1003 492 829 876 191 915 876 340 91 669 1017 280 841 735 0 954 302 15 428 392 544 415 352 107 716 599 29 155 491 941 798 335 441 948 951 946 873 20 370 489 482 170 214 433 946 310 842 776 684 740 83 590 394 169 420 846 429 1000 654 784 67 595 975 367 786 449 791 316 414 863 337 495 917 170 66 283 284 671 813 828 268 454 708 992 59 238 811 1013 878 18 666 642 12 293 232 51 340 387 872 228 407 53 341 927 994 899 908 410 901 771 610 830 781 718 524 931 129 142 388 683 49 967 159 104 704 1021 204 431 495 354 1023 339 560 801 833 1015 322 425 441 351 947 776 561 450 194 1018 943 987 229 298 564 349 10 524 643 726 220 203 905 583 560 471 279 98 859 298 651 953 840 874 100 812 226 520 493 395 486 709 965 912 792 284 369 807 655 720 780 933 518 13 213 368 17 900 110 384 902 906 922 374 175 585 409 1019 879 259 880 693 294 185 26 879 997 427 995 207 868 704 582 154 576 580 782 378 5 578 738 276 526 98 4 142 615 850 695 416 138 663 156 242 109 263 69 948 20 575 348 592 966 25 726 132 16 616 822 79 964 316 782 231 680 111 968 312 926 618 69 627 733 1010 465 727 563 793 716 783 609 154 151 352 283 130 95 360 944 348 494 316 537 2 231 391 463 449 909 392 724 684 726 495 59 714 368 539 971 552 828 644 612 517 1016 240 124 989 731 931 825 613 374 950 944 155 602 170 563 876 991 879 993 954 226 603 81 81 86 225 171 465 327 597 126 399 834 437 836 30 759 526 979 158 166 798 223 673 230 149 802 579 364 967 773 15 422 877 75 296 856 1015 703 941 227 995 712 825 603 939 157 545 886 808 992 365 751 899 121 846 62 130 1018 647 575 592 246 89 253 498 907 600 450 546 946 481 868 153 767 48 262 156 13 891 901 819 551 1018 344 878 917 663 481 513 146 669 2 701 1006 973 66 111 332 834 211 94 827 692 413 456 366 3 928 931 257 340 545 864 517 415 119 672 608 319 441 867 681 711 821 691 433 378 40 199 854 153 57 804 623 297 759 406 227 723 221 432 861 55 621 496 152 866 881 476 486 1002 954 792 81 471 879 210 677 670 922 740 424 84 912 176 7 654 405 220 914 140 133 787 263 235 274 859 747 104 1015 937 738 822 634 26 863 736 152 181 467 509 921 87 806 674 221 71 433 274 876 523 266 282 817 504 115 584 670 118 294 363 835 535 393 203 725 848 470 1010 298 1023 512 54 20 253 837 996 12 630 605 863 98 279 286 412 777 500 52 7 733 402 696 301 19 392 600 374 130 496 852 457 362 86 942 278 460 170 186 924 877 610 393 296 362 85 978 666 384 133 902 670 313 683 901 493 425 111 993 56 951 232 895 134 936 627 53 494 298 454 292 101 307 0 909 195 161 613 586 825 529 666 985 16 531 130 532 993 964 25 408 608 962 324 372 353 377 539 453 232 546 249 444 232 491 870 748 443 623 277 182 371 508 789 868 451 295 715 697 163 931 625 927 156 679 397 49 353 504 815 122 349 268 458 255 466 1 262 667 104 923 325 317 840 260 597 173 855 226 845 968 941 507 198 916 274 446 51 4 269 254 939 105 296 131 73 350 197 55 762 340 642 115 974 1008 245 810 692 791 633 707 521 698 970 506 909 605 624 846 752 246 295 869 682 168 764 64 944 234 82 804 838 478 180 225 869 942 44 877 529 112 951 182 605 608 397 320 810 761 6 298 816 572 91 62 113 863 442 249 525 512 235 944 797 95 310 394 900 24 65 898 85 894 88 883 300 527 707 222 433 582 727 83 881 671 502 789 878 724 197 319 224 245 729 660 808 164 862 493 72 126 872 153 758 907 305 472 0 459 748 851 431 979 946 397 427 494 413 808 575 888 341 855 710 712 302 723 200 369 55 894 861 966 228 272 379 242 630 329 306 886 175 903 492 940 580 770 694 868 1023 937 695 758 210 26 541 200 449 828 93 205 21 451 479 352 62 826 775 685 146 781 267 251 77 203 560 295 300 732 685 286 141 248 486 58 32 723 165 329 540 224 137 336 298 883 833 815 378 275 212 226 509 680 1005 892 790 979 266 689 789 742 594 130 44 735 280 134 1022 535 41 328 372 661 633 110 795 144 303 117 589 260 451 112 526 315 375 897 994 181 662 666 196 290 374 940 236 979 991 376 594 424 36 800 926 370 807 455 919 392 121 452 80 925 728 889 210 478 168 546 129 487 59 227 53 364 606 989 701 302 789 28 134 335 100 562 259 585 414 881 1000 844 752 490 53 592 197 756 994 768 262 820 50 56 379 523 168 23 548 232 291 108 227 246 724 184 175 916 919 38 577 838 908 115 594 985 511 819 620 311 52 197 193 121 793 977 428 731 956 388 545 414 490 361 454 272 165 83 362 959 204 974 784 306 968 852 42 412 564 440 100 388 244 92 988 459 693 560 712 310 897 711 589 316 223 415 659 8 479 810 318 311 135 57 237 640 60 293 696 61 17 110 385 151 856 102 78 584 847 294 299 480 399 828 168 471 128 96 890 795 315 455 953 64 278 13 479 549 124 531 726 183 197 955 84 561 884 587 806 641 631 721 88 849 792 813 415 969 949 21 16 308 925 521 247 900 38 36 89 527 671 615 731 479 927 411 435 937 527 153 696 934 627 672 196 386 511 871 365 543 132 124 80 1015 101 7 584 452 181 765 896 368 729 156 642 852 838 603 65 885 889 612 438 946 694 840 659 691 751 473 645 5 963 481 673 463 713 999 975 130 521 322 109 13 16 126 972 362 1006 601 236 441 863 928 864 667 344 452 357 321 108 821 242 818 466 354 732 252 35 194 814 944 934 834 115 652 363 841 234 538 655 189 119 467 418 638 162 125 389 342 275 620 745 392 706 858 75 547 593 926 846 122 806 607 576 877 101 957 240 196 797 746 277 826 511 233 42 460 572 197 759 124 891 552 480 987 356 660 188 915 200 196 245 156 64 103 434 466 220 745 785 351 671 991 922 712 636 373 443 77 1000 610 615 758 832 1000 483 716 19 717 87 164 653 631 234 61 622 280 1011 157 888 802 838 336 900 872 664 356 332 979 459 283 121 241 775 186 914 109 947 558 823 47 171 11 878 201 123 722 945 741 268 402 297 907 415 174 930 841 543 202 434 974 341 257 778 742 243 504 242 146 86 933 206 149 343 379 711 480 457 18 962 17 8 140 371 168 347 145 374 651 522 562 351 812 178 217 281 191 167 22 759 277 555 580 461 1011 703 994 127 774 24 210 178 95 241 758 689 681 126 301 6 105 820 785 1014 314 618 233 434 301 884 935 787 878 764 808 134 451 450 167 789 688 297 223 143 954 958 80 860 186 97 239 971 58 430 720 912 862 780 318 402 579 244 881 87 911 792 789 14 885 111 1001 670 916 910 481 15 486 76 929 80 334 844 156 145 609 1008 399 578 669 511 783 78 928 388 98 58 702 358 279 164 987 952 438 208 173 507 816 557 811 848 512 16 876 778 108 95 568 788 989 162 557 860 785 628 417 434 658 94 856 122 538 271 916 553 79 515 591 928 698 213 516 79 517 779 251 124 550 857 255 6 890 332 769 704 220 178 394 693 831 337 418 168 394 268 634 925 863 823 47 381 726 644 457 146 82 227 531 48 66 171 456 444 270 357 86 800 836 0 690 996 969 599 407 796 749 173 529 497 60 281 114 179 300 239 607 794 261 688 325 1013 511 104 610 105 747 548 317 930 439 698 182 296 431 557 435 493 134 190 242 701 803 9 956 479 648 168 226 405 572 580 235 369 134 624 330 436 200 851 812 366 665 720 671 627 908 206 705 309 746 46 823 515 373 286 569 363 956 451 342 597 913 627 372 436 259 599 149 492 126 727 395 644 675 228 788 51 790 568 168 289 419 624 1003 490 243 44 429 228 896 379 335 835 659 86 178 464 965 74 478 571 966 308 574 404 317 115 388 200 24 560 55 267 205 739 884 879 1019 711 127 335 326 214 931 469 73 400 549 106 89 755 818 991 755 783 818 717 480 247 84 764 114 265 501 908 941 309 772 30 711 73 457 638 287 77 274 2 939 918 75 84 679 605 256 92 180 953 239 441 620 14 15 370 275 360 488 912 84 712 255 192 423 728 609 868 151 109 505 568 287 1005 746 29 272 987 258 690 717 176 542 12 652 158 908 800 1016 775 105 624 60 281 626 281 67 364 745 879 141 894 249 594 759 376 607 681 907 747 557 402 981 547 29 382 14 763 289 192 809 640 1004 770 480 289 373 149 465 718 730 211 22 40 679 905 751 693 1001 199 961 798 413 659 498 122 133 154 66 523 207 843 180 522 975 432 862 960 160 3 600 421 149 1003 85 281 570 878 170 264 760 961 555 761 127 615 666 730 958 155 601 363 878 869 940 836 41 397 529 796 886 69 234 374 617 900 348 422 822 988 298 252 891 248 47 990 774 527 844 681 133 57 700 149 727 477 552 503 657 617 816 267 977 520 738 169 166 567 7 887 24 493 853 907 296 626 826 750 78 275 845 21 127 387 880 772 794 280 57 990 1010 1000 361 626 77 636 31 914 169 191 217 292 520 497 365 95 975 117 227 751 849 179 615 919 451 691 367 345 159 906 1007 359 851 406 897 946 955 255 70 112 230 329 986 480 383 95 907 283 163 23 4 818 208 31 166 119 360 1 772 898 861 815 593 890 421 1018 1004 516 393 479 249 120 505 975 370 540 1019 977 804 416 136 726 725 886 577 425 788 86 783 634 813 986 770 504 348 575 660 686 368 487 815 515 280 470 174 871 73 298 677 1008 892 334 865 815 526 208 443 255 372 941 374 983 499 854 33 839 766 226 590 882 190 639 671 936 251 691 277 158 33 998 518 370 812 331 92 555 257 907 740 603 262 854 0 843 457 674 608 608 279 599 83 581 784 505 431 21 947 314 648 199 437 87 683 775 664 973 832 510 695 531 225 698 57 783 322 866 488 73 931 478 624 800 835 625 453 759 650 587 324 158 188 599 918 600 731 851 881 84 696 405 15 214 315 273 883 258 659 203 431 989 58 44 192 20 425 172 770 749 280 703 482 799 462 563 5 313 316 995 302 252 929 302 727 810 980 131 712 581 153 567 251 536 16 245 928 543 968 546 842 396 366 14 559 269 333 520 980 615 134 288 653 182 346 1004 495 307 977 915 183 99 209 294 394 514 213 924 144 780 619 145 28 292 827 177 119 205 75 929 579 271 45 835 13 662 778 621 608 709 388 92 489 991 35 964 339 790 299 688 1006 839 685 861 915 8 563 434 752 995 614 316 472 708 527 78 876 531 502 605 380 845 353 454 494 955 618 948 484 105 214 96 757 165 716 416 258 759 894 610 754 240 985 733 576 293 286 764 35 78 198 782 1020 693 992 440 248 506 770 495 193 204 485 1012 702 548 1006 326 653 126 38 268 313 699 133 163 815 126 276 700 229 598 981 777 537 837 629 80 665 297 597 915 193 1011 741 61 55 181 249 798 971 348 129 175 798 53 3 543 52 885 793 160 540 111 642 680 175 141 372 22 386 735 107 953 104 153 518 780 289 255 596 1008 353 490 158 939 215 384 683 682 414 932 883 343 355 594 372 934 851 841 772 820 61 839 115 587 325 934 334 425 530 546 702 658 415 126 438 893 177 496 934 693 600 840 50 28 518 122 497 440 886 579 777 422 746 418 337 986 83 82 963 580 363 384 275 762 541 211 150 368 848 787 1015 545 705 992 223 691 638 609 547 32 127 60 20 117 512 461 812 622 849 333 924 622 860 896 801 603 599 103 266 86 235 182 652 920 141 468 807 599 749 459 618 64 232 718 331 486 517 709 508 866 799 737 361 651 729 337 365 47 846 1001 591 824 904 489 328 218 933 282 137 435 156 773 935 308 93 594 346 692 77 557 274 564 801 537 65 585 929 948 5 87 30 408 124 270 569 772 786 23 1019 732 258 979 634 562 649 101 726 711 608 65 186 211 940 92 404 231 754 531 303 700 78 552 932 168 753 371 348 170 735 580 112 27 699 32 661 393 987 793 182 433 728 977 115 52 638 544 241 835 557 392 708 661 971 130 784 427 964 605 979 981 964 622 683 339 694 846 154 155 462 274 1000 263 909 693 421 260 573 106 583 345 943 751 89 328 1009 745 399 1010 43 715 326 723 509 529 1019 805 633 339 336 157 586 24 507 785 639 907 66 686 817 925 153 679 627 941 161 389 750 915 218 1014 495 641 349 845 255 620 815 1016 703 94 790 423 571 151 832 845 727 107 950 988 446 872 316 548 991 441 8 608 380 644 737 695 466 700 1020 338 642 726 887 669 802 203 864 251 473 814 743 89 463 544 431 1023 1013 927 304 871 491 527 170 26 423 414 91 551 769 995 643 850 655 17 61 504 711 534 310 78 506 841 27 725 161 92 463 460 27 523 898 202 598 41 854 490 672 441 109 653 896 63 524 811 143 164 519 418 527 212 172 518 605 687 32 327 884 749 626 713 60 323 167 653 717 627 392 185 393 181 322 232 404 943 673 44 339 556 79 910 319 421 868 643 248 544 366 257 330 1008 613 974 694 128 727 769 539 958 102 751 830 146 425 598 566 95 899 535 550 945 101 690 51 295 519 613 577 739 978 7 235 780 934 650 962 111 879 935 596 437 189 309 806 901 945 122 121 122 92 297 215 254 327 676 772 241 710 463 644 348 392 1010 722 415 801 10 9 268 327 856 5 86 1023 56 767 265 73 734 509 224 902 800 201 754 129 72 955 387 212 171 37 165 342 471 29 1017 362 59 41 113 21 361 605 610 577 882 938 1017 986 346 86 221 323 315 250 217 10 880 252 318 229 1010 756 799 431 812 631 909 127 627 327 687 201 466 94 725 306 236 762 418 997 889 897 732 1017 837 793 701 288 383 432 86 679 1007 122 8 203 937 260 555 640 753 667 672 741 590 776 858 34 516 640 473 416 222 329 540 371 918 906 191 36 278 440 458 838 901 323 529 454 52 595 560 367 359 1020 960 739 135 132 961 246 306 853 15 405 680 440 356 281 25 634 873 379 687 917 343 225 115 810 754 700 702 838 956 1005 125 365 253 391 309 85 624 552 207 749 361 58 470 132 701 818 83 486 260 869 585 789 622 783 153 172 1023 999 817 769 745 756 595 940 144 71 70 132 480 456 724 222 976 915 689 891 33 285 100 173 1005 224 523 260 40 84 63 304 957 955 332 983 769 153 523 443 207 672 516 970 778 370 421 435 523 461 300 497 306 658 271 667 491 387 489 983 572 165 342 596 121 4 909 313 685 964 588 882 519 119 309 193 224 847 470 690 208 218 585 300 497 987 191 374 130 598 72 342 757 224 963 572 986 4 791 669 304 240 197 264 330 371 582 525 193 20 236 688 220 785 643 465 624 274 394 779 586 952 932 334 548 844 669 736 887 909 148 881 154 1000 692 930 73 351 877 909 1005 505 290 985 518 199 300 593 905 609 57 57 321 53 310 315 279 277 631 596 621 799 537 7 253 641 621 736 551 384 461 134 510 187 564 639 855 751 216 601 147 314 73 259 550 102 150 245 910 200 165 27 1011 262 528 895 162 92 475 873 336 762 927 720 89 664 797 232 26 695 191 825 534 666 244 408 197 973 100 95 431 467 892 880 751 889 794 694 316 927 518 633 586 549 849 769 674 588 226 24 500 546 803 342 384 575 819 99 341 691 1001 529 766 252 926 660 653 944 242 53 546 690 921 621 911 752 944 416 55 522 591 417 1020 425 179 662 475 748 198 280 712 258 447 776 588 487 569 796 976 522 598 281 894 767 105 80 607 572 269 332 669 897 199 621 712 725 244 459 385 928 53 189 544 552 884 848 690 394 79 830 42 804 1002 773 647 173 502 618 148 55 862 489 253 210 510 656 395 989 930 803 210 472 473 701 710 494 560 950 389 433 765 28 273 501 27 780 692 859 240 970 890 957 357 212 146 654 711 527 36 69 791 402 488 200 478 752 990 600 92 108 325 372 185 274 147 755 9 415 1007 994 449 213 931 689 217 520 548 696 721 688 564 630 943 321 333 410 842 172 667 640 65 194 412 700 927 4 747 37 359 891 461 783 525 212 442 862 898 590 121 189 371 712 821 608 48 761 941 172 2 717 407 631 948 969 75 186 178 683 279 586 356 914 963 349 826 125 91 719 360 619 969 624 877 262 910 278 809 149 145 971 460 201 293 28 182 515 801 870 32 224 107 750 140 509 600 954 497 389 741 49 1010 844 570 526 430 322 679 359 349 616 527 368 88 182 167 256 797 19 754 1021 649 1002 809 909 945 1000 349 315 680 808 339 302 522 820 331 307 280 582 512 385 293 429 383 254 66 602 227 316 820 615 907 635 837 716 530 429 460 124 802 479 806 955 267 839 328 998 82 219 841 161 322 393 726 1016 308 1023 794 826 855 852 358 484 165 27 934 915 768 1018 743 717 167 587 258 820 698 568 18 471 1003 608 89 622 858 829 549 925 811 97 102 933 658 271 733 407 990 725 830 413 119 105 1020 204 727 133 307 700 291 845 192 85 624 371 423 37 138 650 142 287 199 945 937 189 899 344 811 350 936 469 295 239 570 842 992 811 183 435 137 312 249 453 456 698 365 799 405 616 381 816 181 414 897 861 870 910 979 793 751 407 839 767 578 634 740 882 290 594 673 213 314 215 431 45 729 659 22 446 88 205 864 860 720 579 670 491 295 272 311 280 887 974 956 359 130 364 632 846 247 72 628 648 359 418 850 699 778 725 697 511 434 429 243 836 521 175 485 313 641 829 455 724 872 101 448 210 813 381 505 771 791 929 202 445 668 260 345 687 1017 1023 824 218 959 753 162 453 738 101 338 442 794 790 336 612 98 330 186 560 37 570 0 910 681 875 818 375 600 603 638 684 495 339 634 662 692 992 918 514 671 312 463 692 940 951 942 847 420 410 685 281 552 854 588 733 36 26 860 908 914 131 402 25 266 760 735 702 427 1000 460 507 932 697 740 889 524 609 28 624 945 597 311 588 24 497 93 239 53 374 853 93 318 98 849 377 863 305 954 290 98 624 811 563 736 164 369 426 559 900 396 718 250 7 892 810 319 746 774 494 933 395 699 918 466 122 311 461 31 129 452 982 512 931 406 581 559 75 861 109 45 211 1018 889 889 377 292 567 663 554 257 334 60 141 240 491 970 367 343 238 956 734 140 553 222 571 4 645 958 774 81 178 839 75 707 618 865 858 583 143 265 753 133 489 680 465 80 978 814 922 812 235 271 477 244 167 844 593 659 668 629 414 874 615 494 65 1017 94 699 238 107 108 184 292 478 800 353 433 613 325 23 403 372 102 891 476 160 533 336 297 928 293 853 185 494 702 708 114 183 435 526 443 114 157 323 920 765 752 140 122 286 634 564 957 254 496 534 564 623 364 881 509 470 74 996 585 769 867 676 14 632 69 518 52 402 263 778 865 15 277 743 607 259 420 335 213 133 104 968 608 1005 218 634 974 842 866 395 1019 92 701 936 194 364 588 532 361 331 28 371 31 277 808 931 95 106 428 719 897 387 87 119 47 969 442 62 46 396 395 514 668 1023 296 298 717 971 568 23 436 90 352 561 330 115 438 341 565 938 498 67 216 514 587 805 751 330 404 353 780 701 331 176 657 744 822 204 515 553 911 258 611 174 224 390 125 651 612 464 327 597 776 739 1009 889 567 283 921 198 26 21 903 929 299 272 315 200 233 125 995 209 200 635 101 93 946 907 200 589 774 786 144 360 110 20 627 665 976 521 513 275 548 1001 433 700 339 540 873 181 495 380 669 531 555 390 1021 413 368 625 762 719 446 295 395 641 850 753 542 40 998 304 768 511 430 646 359 93 552 681 194 739 740 94 292 414 427 552 358 947 693 460 748 484 542 266 551 24 586 717 857 721 711 898 930 965 724 375 535 954 1003 723 53 858 903 533 57 210 964 12 647 234 158 721 468 938 827 143 943 686 530 696 194 512 918 714 340 896 463 239 908 259 850 608 354 420 513 498 118 22 346 38 415 395 321 417 395 805 724 839 693 775 843 516 948 429 173 466 784 161 500 910 962 119 808 35 781 393 793 172 351 301 660 861 238 974 303 906 222 981 360 97 6 347 307 463 478 826 247 388 904 869 430 802 429 630 745 611 643 193 886 98 365 652 695 554 870 209 493 591 220 67 855 406 655 399 360 894 966 836 590 786 89 74 893 625 263 157 607 65 16 425 475 422 794 942 264 321 598 653 373 106 799 416 763 775 594 102 162 75 93 121 214 796 560 129 1010 1020 799 980 576 26 100 760 611 379 751 615 678 821 24 716 688 595 284 84 972 39 75 441 111 455 393 875 863 465 511 870 174 452 164 871 456 751 772 119 702 95 657 317 358 797 958 794 755 196 113 402 629 413 867 939 498 862 434 871 189 25 803 246 91 526 115 280 345 199 440 175 882 589 209 699 947 56 447 445 127 0 45 498 502 43 602 733 414 219 592 75 551 436 662 319 941 298 868 569 536 535 245 935 528 965 689 454 359 660 417 941 506 21 803 259 446 145 695 933 1014 499 888 343 660 102 794 219 862 55 278 442 649 549 331 658 122 973 377 752 428 177 172 897 751 547 819 479 205 116 175 66 839 705 103 264 792 21 614 608 809 231 446 837 43 622 468 135 281 762 449 722 472 551 401 364 331 672 409 194 458 67 26 15 614 338 274 487 64 1012 850 217 458 581 241 847 535 778 926 52 29 882 894 349 328 843 285 46 982 159 56 415 37 536 602 957 111 41 176 96 113 164 262 825 503 636 374 43 155 17 538 663 443 500 782 560 575 468 990 776 438 530 1003 946 563 420 329 642 383 448 331 410 835 859 807 205 99 407 524 39 472 3 137 686 360 986 839 491 961 639 217 181 743 272 971 539 75 269 808 82 113 274 72 840 480 519 770 697 692 333 828 152 866 809 102 561 534 542 130 138 116 951 305 860 443 541 388 364 224 728 907 276 414 797 1016 128 94 119 443 613 901 445 550 498 215 1019 216 833 883 354 171 179 632 310 212 389 341 874 669 579 420 203 326 213 664 358 547 911 30 634 887 246 866 827 77 226 896 135 796 804 36 756 73 15 70 171 43 14 296 286 710 221 415 980 345 254 741 387 917 207 812 779 911 963 709 275 97 91 748 212 1009 500 259 720 144 158 656 867 711 291 370 664 806 426 80 237 734 648 451 411 172 636 148 110 438 455 271 330 17 177 657 583 519 856 347 680 620 781 794 233 779 47 187 183 677 741 456 767 1015 308 219 491 741 391 456 350 41 539 140 361 725 938 100 10 365 53 38 490 655 520 150 683 731 723 593 285 831 807 967 461 954 956 6 849 873 878 246 811 735 869 876 59 445 406 119 110 1018 361 586 704 633 659 903 165 328 730 451 628 74 252 988 466 284 266 518 712 663 271 105 225 944 84 446 155 59 867 409 851 702 889 471 27 655 349 25 766 319 304 865 436 456 889 635 298 737 623 582 501 151 638 742 878 903 270 115 305 498 433 754 395 108 844 575 180 284 274 254 179 308 469 442 103 179 974 804 375 136 724 916 168 735 986 262 710 141 426 340 313 389 232 667 320 202 988 411 787 616 440 845 826 975 212 21 1008 70 992 376 708 56 753 990 865 714 799 916 10 342 417 5 588 95 589 324 856 283 237 736 658 448 250 865 805 411 51 494 460 80 474 854 875 428 643 243 727 283 769 751 168 269 72 1022 800 900 535 712 474 399 705 291 357 900 903 687 459 945 752 890 219 127 195 0 251 547 639 570 122 657 699 861 647 163 576 907 847 349 644 977 855 940 717 976 922 51 861 682 1002 868 239 794 931 169 533 47 540 328 72 885 1019 369 743 628 294 253 1006 965 28 131 1004 113 838 448 368 1004 806 123 808 156 333 755 1010 993 919 543 79 819 371 805 485 122 464 18 853 363 965 539 240 404 570 913 475 959 884 842 165 589 225 578 654 647 368 816 399 265 344 503 650 276 394 778 819 497 695 110 473 130 134 845 143 936 140 492 287 119 608 616 954 733 658 694 906 252 294 560 546 631 511 88 274 423 434 894 29 786 63 171 552 854 151 90 825 376 1007 400 741 660 678 581 4 209 495 345 191 508 320 762 198 563 349 201 759 181 999 812 977 96 585 169 682 579 340 945 241 831 1020 482 197 494 865 646 661 1001 167 15 205 215 558 557 68 746 325 894 162 781 956 717 242 872 400 146 587 194 617 401 199 758 206 887 480 471 398 950 753 687 353 39 677 771 165 950 272 868 460 931 878 171 567 25 720 894 811 97 855 191 255 61 331 598 457 231 239 441 632 178 704 431 454 111 737 510 838 375 53 775 658 682 569 974 700 431 923 887 278 118 843 768 986 290 518 466 346 146 857 690 790 281 649 952 389 58 533 553 323 758 852 850 262 154 762 281 240 9 923 106 947 797 936 123 128 777 489 148 448 887 331 559 114 183 864 792 598 881 40 678 514 521 398 602 937 345 342 174 924 864 353 364 82 799 973 178 352 322 711 378 721 249 713 398 272 1011 416 983 257 927 165 563 449 131 388 583 597 763 567 75 151 674 766 73 179 844 970 279 244 975 456 277 189 942 454 695 851 315 159 760 865 511 19 265 831 740 67 463 898 270 92 616 424 857 57 839 911 779 51 355 487 150 221 162 980 814 310 440 220 879 865 691 875 646 586 953 607 2 317 440 650 230 502 597 616 667 450 991 537 998 758 245 60 394 313 525 332 736 294 872 761 341 591 945 819 1012 454 775 972 439 833 849 751 750 819 339 813 755 360 637 644 20 307 302 880 985 703 230 260 451 977 253 0 509 493 845 495 221 1021 202 414 656 616 1006 159 239 478 181 236 853 846 824 909 522 524 208 417 26 127 103 75 831 946 172 445 566 651 717 511 442 693 454 258 121 786 361 313 356 489 252 540 772 34 916 246 264 638 89 946 886 549 618 417 243 667 841 206 756 253 930 1005 1012 598 138 220 105 470 925 596 959 779 500 160 643 75 319 277 674 565 866 625 477 625 871 387 380 459 735 273 196 81 164 632 494 323 334 363 782 122 738 192 445 848 974 167 385 41 457 850 337 352 762 188 299 682 886 42 71 767 591 769 49 128 76 919 25 45 721 244 638 997 907 210 433 686 321 147 452 319 870 946 1021 900 260 674 344 791 70 82 607 654 492 545 827 552 1015 634 763 871 49 350 224 791 611 926 463 925 680 480 796 111 680 853 654 857 147 398 423 110 29 767 53 631 285 93 953 829 29 660 574 316 973 735 29 797 556 329 120 171 536 774 71 301 319 513 885 916 840 363 720 590 469 67 113 633 242 627 718 190 404 927 189 326 802 926 648 4 534 67 398 781 134 606 231 436 435 164 570 198 946 708 558 689 472 256 958 296 966 338 340 367 965 671 401 190 931 85 143 720 324 403 185 572 988 522 105 58 34 218 779 41 163 494 492 612 30 433 406 514 478 134 327 391 1011 1001 543 984 156 509 870 116 833 535 184 129 540 215 498 295 1022 369 838 890 404 810 563 632 807 555 527 132 767 408 52 875 367 550 292 15 524 107 181 446 389 206 941 144 377 36 339 584 712 1009 776 462 1 974 854 699 1023 614 172 63 273 117 676 351 730 603 704 900 128 508 837 86 492 538 107 28 376 708 235 773 977 797 955 356 452 102 254 297 818 64 35 492 955 210 142 60 95 236 391 331 501 52 173 174 564 4 195 875 262 232 159 408 241 632 927 634 113 985 602 614 720 576 816 386 253 146 700 806 758 927 139 707 945 360 1020 246 124 900 205 490 415 256 447 316 72 720 603 807 440 913 841 815 359 862 607 331 720 811 320 65 152 166 620 494 290 864 364 276 192 708 828 965 867 416 1013 362 763 954 649 43 188 159 648 718 512 967 730 505 452 522 731 614 387 672 351 191 953 764 778 919 854 102 678 121 564 104 822 519 241 544 65 709 117 476 222 661 285 675 566 954 151 506 365 981 629 415 67 374 972 221 613 941 107 966 977 619 983 484 683 157 396 959 168 904 777 790 334 588 692 215 832 79 218 389 866 494 999 302 168 1010 618 771 827 25 128 581 258 893 782 633 156 655 365 944 639 562 557 301 573 427 305 205 968 543 136 94 542 485 590 853 478 3 65 889 804 804 486 393 587 672 950 64 867 79 299 1003 937 640 125 828 930 716 362 825 882 77 165 962 363 629 851 157 260 198 374 1012 578 919 829 707 723 622 993 500 854 399 275 972 960 513 991 190 564 419 935 220 895 973 221 993 995 664 22 280 528 244 644 637 237 684 751 756 810 186 506 721 434 636 483 924 925 749 218 179 919 111 406 329 926 376 28 573 100 312 100 612 482 56 537 786 606 773 944 53 142 809 985 891 139 494 649 271 487 1018 759 450 903 306 333 685 948 291 561 278 115 489 763 687 331 392 1007 592 97 163 503 1015 321 197 744 997 951 159 737 207 160 304 542 867 518 38 324 657 685 434 615 970 946 666 706 190 288 629 177 274 1018 469 637 588 462 145 315 562 702 354 878 254 945 447 240 0 651 816 341 927 585 558 802 60 73 589 263 241 834 898 720 282 794 307 443 552 857 289 942 669 962 595 536 186 118 723 38 27 42 599 183 105 998 986 638 311 83 199 191 842 173 378 100 692 840 144 101 685 751 300 261 94 882 785 1006 168 592 875 752 628 710 312 250 814 591 326 1004 472 73 845 703 622 134 963 521 861 334 240 232 359 462 291 516 908 496 1008 988 113 44 298 76 302 317 378 521 668 138 618 717 492 630 592 763 940 40 949 700 358 486 893 489 407 693 454 657 7 198 559 621 333 786 561 363 1010 147 582 799 921 419 434 528 859 860 42 707 4 45 237 181 154 875 890 444 121 48 950 971 343 460 302 645 387 436 1008 263 791 32 186 204 3 377 539 208 138 805 206 1023 554 640 677 840 996 126 316 745 642 998 15 814 917 794 160 800 243 250 765 964 963 701 348 1004 636 653 580 1007 961 16 637 366 393 360 517 448 1009 954 538 419 429 740 505 683 338 1009 963 526 664 396 1002 396 276 243 660 425 808 205 130 180 910 478 895 993 590 917 379 828 729 96 360 583 186 749 317 456 629 683 405 944 783 613 278 1002 580 35 28 115 374 354 1019 105 46 572 212 120 614 301 270 910 191 1 614 217 888 196 479 953 39 935 518 950 25 90 390 363 460 697 888 512 739 893 690 247 493 565 490 992 903 472 951 275 380 299 824 384 7 890 171 642 435 309 47 731 291 681 184 504 395 340 363 586 706 548 164 642 143 156 340 658 565 975 431 919 830 795 219 519 282 188 208 785 622 132 393 416 200 137 889 53 1002 247 106 906 766 766 985 521 949 375 636 522 455 1000 970 45 563 613 28 84 325 544 630 603 156 912 542 14 857 947 442 985 514 564 19 819 479 545 376 255 62 625 90 778 360 675 972 523 296 675 902 489 824 880 587 889 340 13 448 624 609 1009 356 276 702 343 417 1012 209 735 994 492 688 68 296 212 547 567 440 109 818 289 608 96 779 503 546 712 355 854 576 782 298 937 557 228 775 919 351 178 40 403 446 518 668 293 792 361 483 414 556 364 594 138 155 743 127 212 641 512 822 854 669 238 576 366 622 628 736 322 292 134 997 620 534 978 769 53 520 706 887 165 435 477 793 409 971 193 582 572 313 345 441 123 833 912 505 649 248 380 914 230 958 951 378 319 359 702 948 487 569 274 924 245 280 562 336 190 282 188 581 467 249 415 67 160 816 936 505 647 1000 411 716 900 367 444 658 590 953 960 964 374 1023 513 766 35 704 78 409 212 62 435 732 1007 487 855 883 758 575 222 438 968 125 692 717 442 352 54 209 26 947 752 221 844 124 230 320 701 248 620 22 710 877 13 295 492 816 728 795 250 73 140 1022 266 1004 588 901 493 18 748 672 554 687 553 944 110 851 10 252 83 338 755 14 578 85 51 73 885 415 358 293 90 356 374 381 1015 310 489 186 894 729 204 234 224 464 165 342 750 347 735 205 140 245 348 146 867 523 532 426 211 820 853 371 484 790 140 61 175 1020 619 306 750 77 482 487 576 22 917 437 854 85 322 340 296 497 7 546 350 7 412 578 567 951 800 713 374 650 678 52 603 85 106 721 785 448 604 223 959 373 968 744 785 930 947 55 280 408 796 338 561 532 54 218 14 589 395 174 745 964 831 190 181 931 405 963 826 436 642 751 271 744 60 414 991 505 152 47 131 977 104 622 846 327 839 340 67 12 699 599 1020 472 51 814 661 614 782 158 612 846 947 205 1006 905 454 645 61 24 627 517 472 877 57 545 839 499 938 237 153 916 88 643 836 30 637 583 386 789 199 906 871 718 613 400 240 672 934 173 210 125 807 668 983 892 828 793 128 672 558 901 491 415 166 106 24 103 1012 714 572 494 477 100 538 769 290 624 335 703 300 235 735 24 44 498 162 416 343 170 213 1022 276 479 132 664 675 411 894 560 516 247 583 464 506 482 397 950 128 913 440 465 79 577 939 3 982 809 455 359 395 631 590 475 651 239 356 307 807 225 536 731 370 787 639 523 939 955 808 310 35 450 533 566 331 833 237 52 903 395 333 157 717 275 199 278 43 532 147 509 765 558 783 738 787 236 668 313 965 458 742 183 186 329 603 207 833 114 574 821 757 652 965 158 486 937 157 665 885 103 106 1013 513 890 5 11 395 96 455 273 442 51 118 464 760 415 91 27 465 950 898 727 101 212 850 177 75 672 608 839 849 761 480 540 831 682 509 158 13 734 34 830 252 136 368 241 917 575 648 71 953 176 86 486 483 62 950 344 0 832 890 247 645 26 474 530 525 117 841 922 529 1009 341 816 856 1007 125 724 72 98 970 71 625 549 127 736 902 738 870 170 114 86 993 103 825 416 886 930 43 75 634 490 24 193 32 247 81 583 393 246 456 458 72 998 711 103 340 940 680 793 398 930 83 985 191 46 881 555 857 351 223 310 587 153 358 150 738 272 385 586 746 777 708 133 823 736 638 179 44 584 548 639 291 120 123 403 35 183 647 870 1016 562 272 962 651 11 702 612 297 324 1011 695 915 364 996 945 420 244 746 411 462 646 918 510 239 501 959 704 430 304 943 341 749 1012 101 225 528 44 546 840 574 626 639 115 572 154 195 323 580 761 140 108 727 187 404 714 160 969 980 695 59 387 364 655 827 770 865 463 415 424 909 532 180 877 300 432 402 425 494 202 575 246 946 908 305 377 749 112 720 991 808 142 148 330 533 396 162 719 643 251 988 32 689 973 755 206 393 529 354 948 994 822 766 306 529 488 629 575 742 980 22 176 960 446 279 963 330 741 1000 894 607 998 565 354 436 312 197 454 8 974 202 601 774 923 249 79 354 850 865 818 631 824 788 155 791 458 617 198 632 155 41 115 187 526 721 407 240 343 484 503 610 477 353 295 168 249 896 600 771 490 64 463 647 834 383 572 759 737 288 696 81 604 287 1000 689 204 891 125 936 243 389 71 748 788 870 25 255 252 398 220 142 128 601 164 810 256 561 441 860 904 111 389 332 710 629 901 965 66 400 925 463 801 746 695 252 587 749 261 546 965 913 515 380 508 601 1023 989 237 51 800 328 313 472 655 288 431 16 500 521 311 748 378 703 709 743 821 573 905 527 537 7 176 568 155 443 449 967 936 198 760 715 438 682 12 466 422 836 871 863 371 819 4 983 462 245 279 631 371 277 545 15 325 387 21 578 313 339 275 360 406 235 899 651 79 821 859 381 767 615 256 420 877 705 113 498 697 724 297 580 444 1020 988 402 188 579 527 330 68 254 380 691 415 375 370 857 674 572 870 329 546 243 401 837 269 273 672 35 759 89 108 822 199 474 284 449 95 457 578 915 270 966 47 570 565 495 293 898 925 405 1018 167 489 645 123 21 211 895 242 901 279 483 53 0 144 871 513 127 56 876 157 726 491 416 625 281 530 373 133 961 189 369 20 693 365 620 174 167 296 388 743 337 945 998 65 939 553 388 142 399 1006 852 805 527 322 783 760 867 755 258 6 82 607 312 648 1000 508 806 241 147 1016 720 265 460 660 943 572 294 144 154 977 198 823 118 177 586 932 441 88 397 333 675 172 761 280 364 930 192 532 735 289 459 831 617 458 56 261 283 580 977 134 249 1 823 848 912 183 110 737 524 97 733 254 439 784 533 10 640 979 364 335 233 124 225 678 714 881 956 235 347 109 266 354 48 939 349 370 810 15 15 540 467 134 215 774 46 869 167 54 184 843 640 353 62 227 603 530 761 763 339 779 682 843 699 742 877 467 587 582 143 691 820 740 987 837 937 58 192 639 870 212 261 681 666 4 761 799 248 315 173 1020 696 56 271 881 743 22 733 278 985 601 459 652 811 833 138 648 920 249 560 979 707 167 738 150 276 503 728 39 261 67 868 398 597 906 23 1019 54 777 514 983 974 916 169 816 594 209 894 780 878 482 903 130 512 84 820 116 434 746 691 868 164 329 132 44 48 404 406 16 898 451 278 348 530 941 687 684 738 218 555 197 998 392 334 859 820 433 33 505 328 631 253 503 284 764 116 155 981 152 348 357 614 7 870 1017 982 928 542 839 707 348 886 69 25 809 978 479 94 34 497 476 879 535 833 764 294 54 192 978 838 441 509 969 711 555 685 47 964 34 1000 582 81 812 83 286 748 606 600 583 369 487 236 886 303 24 668 211 55 139 813 986 742 823 644 420 871 242 885 215 811 788 693 945 48 261 357 330 381 983 866 652 861 630 51 873 168 912 317 865 722 480 478 438 615 926 311 380 363 601 624 68 44 509 732 796 20 923 403 398 654 778 489 101 34 462 418 832 456 337 226 854 977 770 108 69 696 508 847 127 750 883 728 615 231 380 862 359 656 695 431 735 757 236 918 597 984 203 681 541 1005 481 593 627 690 823 516 45 239 793 440 514 651 829 458 1016 936 442 1001 900 995 837 266 200 773 932 7 423 703 637 553 597 155 111 476 208 744 727 134 184 571 936 718 11 1001 623 677 662 22 998 975 575 963 621 793 208 256 832 261 377 75 635 853 27 806 709 215 797 36 224 159 449 202 896 281 208 332 85 101 494 348 164 519 768 48 422 524 732 127 874 965 705 817 58 393 290 349 574 24 490 930 392 746 657 444 461 776 325 542 161 1 483 344 901 550 402 312 973 620 662 741 542 803 332 628 864 302 323 314 445 886 494 633 470 521 460 15 583 948 152 637 580 967 430 202 891 608 742 460 823 954 466 195 864 736 460 881 284 401 33 907 161 578 326 230 53 451 591 137 872 150 186 969 830 956 7 125 77 645 217 392 201 525 1009 80 492 991 213 238 631 964 978 934 697 198 448 664 521 802 283 680 416 72 997 562 375 756 70 889 272 1019 761 899 13 171 587 205 242 352 742 807 940 630 124 13 313 707 27 0 580 400 52 652 906 579 800 834 147 501 142 554 918 699 74 538 66 424 396 757 708 834 366 216 124 727 259 36 177 749 83 155 252 245 652 1000 798 920 449 364 197 525 234 658 232 850 523 958 634 643 35 621 146 314 207 334 387 624 168 725 0 872 731 577 1023 207 227 492 1006 176 505 151 678 439 890 372 697 475 892 193 165 453 413 45 793 787 870 879 653 513 432 583 74 835 751 369 104 86 943 52 593 9 593 943 11 496 403 128 475 506 673 546 429 411 784 494 90 491 396 462 491 350 265 128 492 250 462 671 310 915 513 179 928 496 53 814 471 156 485 386 436 990 520 348 650 883 128 664 594 626 671 945 200 78 751 284 626 492 773 126 732 386 359 671 872 323 885 171 723 986 929 656 179 571 910 304 84 154 833 942 682 32 773 803 126 101 145 1012 908 737 434 850 988 811 725 612 413 298 717 871 894 617 668 817 455 327 36 886 857 988 351 956 879 379 816 1020 236 994 694 205 771 382 716 313 601 960 135 649 466 979 360 472 747 258 120 658 718 695 148 998 821 27 512 450 200 334 934 1014 969 397 353 3 940 711 97 889 683 445 231 420 876 565 359 57 140 180 708 684 19 703 838 1000 996 1009 716 421 935 231 515 943 250 404 119 59 865 668 484 205 758 256 628 321 730 200 868 21 782 576 549 119 188 521 774 862 983 586 591 406 386 853 767 193 999 869 356 265 497 52 363 180 960 491 163 468 967 321 758 213 42 636 631 275 64 183 710 628 779 1 866 133 262 423 373 200 466 145 450 675 283 922 502 955 385 379 454 932 78 340 59 330 381 935 1015 1013 223 607 615 109 796 641 396 395 973 35 612 369 294 162 760 650 380 45 694 203 830 621 499 182 308 620 599 577 602 975 356 534 788 775 122 876 91 861 616 86 273 138 504 391 469 509 741 315 139 27 847 888 538 852 742 957 792 621 766 520 674 40 806 545 525 290 265 326 995 240 13 665 356 335 396 768 677 956 388 216 904 219 289 841 492 440 231 7 170 363 756 255 664 362 881 411 284 142 344 332 686 1016 109 631 866 473 689 523 903 143 909 214 886 176 392 11 726 565 176 615 480 109 919 806 947 305 878 788 558 656 174 792 425 565 450 496 360 956 819 282 240 659 544 685 524 290 293 795 983 407 591 805 45 293 354 679 632 86 346 341 324 723 534 605 714 518 1002 845 74 248 539 500 42 52 867 895 940 635 32 434 609 758 271 233 944 688 879 869 331 590 945 906 223 352 808 943 806 770 725 658 772 824 440 955 169 521 48 717 600 71 879 53 751 722 91 171 369 851 2 906 70 392 335 623 894 419 971 597 514 923 483 997 882 9 674 513 611 431 688 540 423 718 796 639 666 819 419 667 654 822 520 271 527 199 663 640 525 607 761 786 239 951 75 765 6 542 958 207 288 425 519 423 952 400 391 304 427 197 832 19 120 35 929 81 425 388 919 803 861 691 139 1012 214 78 644 912 633 902 838 436 214 568 760 524 812 711 941 1015 820 245 92 640 544 578 417 918 333 835 815 726 152 18 1011 292 23 8 162 704 901 241 204 467 758 832 390 758 531 991 619 229 420 267 467 852 564 470 23 927 574 1018 817 93 695 321 12 682 404 215 452 391 917 486 62 237 201 796 927 715 491 758 200 180 90 589 28 236 587 506 980 306 413 358 395 238 246 597 983 837 205 665 114 37 127 516 492 371 702 642 187 860 139 343 818 23 571 789 555 133 804 96 235 940 574 874 621 861 71 432 68 48 756 688 4 650 51 827 912 397 194 349 645 909 543 762 971 517 328 244 343 289 466 521 569 135 893 880 871 76 971 508 757 498 254 160 779 455 119 272 589 301 921 170 641 520 27 764 937 777 819 973 577 890 504 264 491 1004 279 191 916 853 582 299 519 556 701 945 687 636 918 210 442 278 810 340 171 226 302 289 285 396 754 496 692 749 248 828 769 574 1016 479 192 312 146 113 208 612 754 389 793 61 537 733 994 750 476 20 802 593 571 78 759 803 854 313 143 871 557 522 980 681 20 753 390 776 277 324 427 979 98 440 216 521 377 212 588 584 231 589 715 595 72 519 204 735 671 301 425 80 29 802 410 683 829 270 124 602 55 854 184 48 1006 639 834 944 982 222 1023 692 427 998 246 348 892 750 58 148 785 534 180 124 688 563 238 677 245 678 85 621 469 917 933 898 932 577 990 68 172 484 137 711 3 555 514 4 777 58 813 299 139 289 801 788 610 944 847 871 838 215 262 605 953 37 622 743 726 567 708 386 647 207 0 45 411 935 259 948 555 572 806 1004 792 379 12 392 123 133 429 188 150 466 492 76 267 352 296 101 815 522 8 67 440 707 10 180 583 261 104 82 535 982 382 207 647 620 23 630 68 733 998 248 632 48 239 400 713 975 706 950 712 106 536 489 12 91 481 88 340 743 924 752 240 761 170 962 769 632 600 411 314 981 336 386 393 853 682 992 317 812 202 20 829 179 296 711 380 489 345 81 991 200 433 375 450 549 644 254 666 887 567 190 578 578 575 103 573 203 910 898 621 603 52 776 450 388 913 403 490 180 229 802 43 217 257 852 366 739 907 591 1001 951 602 415 484 618 644 738 699 670 518 630 405 106 798 52 53 93 826 979 973 302 664 419 501 216 979 805 166 322 812 353 413 20 130 227 888 703 248 234 427 698 414 165 923 649 917 546 826 577 1019 837 1006 570 560 269 968 1014 514 361 736 88 261 785 785 795 630 511 354 416 1023 449 529 840 809 269 129 783 857 20 330 331 771 82 536 354 24 523 341 427 928 41 586 952 811 949 481 287 998 42 66 19 779 381 30 11 483 1007 478 368 164 200 712 849 828 375 718 25 364 198 709 412 155 935 191 501 366 107 127 351 337 69 811 389 292 922 776 188 406 504 592 828 1006 593 795 383 690 949 512 499 256 494 270 111 358 10 447 30 415 361 457 29 1000 969 216 131 108 644 989 105 451 118 498 541 689 729 702 244 244 1019 706 998 357 205 842 431 151 14 351 568 211 325 414 443 628 182 482 123 675 35 344 463 451 635 980 724 817 629 599 95 640 405 1022 134 1005 591 267 678 404 171 65 190 427 324 624 731 827 640 1012 119 684 875 182 188 494 787 105 310 316 495 715 668 286 408 556 323 174 275 433 568 47 456 139 796 919 681 989 380 743 1017 510 728 789 744 911 101 446 107 259 294 1013 660 598 593 335 847 517 161 907 627 189 455 339 998 984 815 796 255 578 786 102 577 365 537 408 74 674 714 758 2 68 151 148 770 667 651 172 426 54 380 569 151 807 774 167 716 558 445 791 360 848 938 469 177 96 645 930 240 437 271 456 978 917 645 558 241 959 92 333 424 539 833 830 382 434 735 815 307 501 1016 774 743 931 514 609 457 219 248 984 892 98 216 501 129 409 756 632 5 120 374 556 453 877 810 511 779 69 332 757 376 233 502 583 948 338 168 300 287 251 668 156 599 1005 681 250 139 421 1005 910 409 806 970 143 617 254 639 957 20 571 562 940 834 532 560 101 895 906 21 309 584 49 421 913 839 541 324 299 112 48 889 695 394 999 546 614 851 105 464 413 623 954 834 89 566 188 512 596 710 799 463 570 198 367 782 545 1012 271 513 482 994 80 673 41 7 939 451 438 517 198 305 944 507 8 725 497 414 93 796 189 797 36 128 670 247 612 342 770 891 8 558 156 1010 549 360 976 92 74 262 251 307 100 380 243 180 226 967 772 283 414 533 832 123 123 277 591 514 939 61 187 246 334 365 805 569 599 971 786 193 410 757 140 305 892 648 86 953 717 598 95 588 67 466 186 907 881 222 682 193 519 385 295 781 253 272 692 266 645 955 914 805 898 1002 260 349 996 617 708 348 620 511 691 900 548 14 136 244 589 166 863 944 143 670 511 129 215 116 27 159 701 28 762 763 271 811 676 652 454 431 546 50 730 88 311 876 802 726 206 425 489 213 88 989 1003 900 601 444 287 611 227 322 1009 194 955 9 138 392 440 636 338 156 344 793 247 242 336 442 540 771 446 54 322 649 156 717 646 603 304 855 620 874 374 635 873 878 724 563 142 244 1021 58 379 364 343 589 964 561 822 215 738 955 471 778 277 438 568 370 449 60 234 431 124 316 64 833 828 455 664 585 539 297 773 403 928 902 795 366 435 814 918 145 303 746 814 969 107 63 798 18 44 752 986 365 523 782 473 802 963 95 626 980 941 319 925 388 77 962 688 657 767 655 570 450 150 708 437 918 565 536 782 822 184 940 457 278 425 752 551 115 526 681 937 996 332 587 562 925 230 418 827 588 256 615 427 773 385 59 635 93 990 609 635 406 749 718 631 916 907 46 641 893 856 1017 806 216 426 765 54 122 611 399 1018 195 640 276 986 603 796 644 1013 808 223 383 623 778 31 153 291 968 100 685 218 680 382 384 59 819 47 58 643 809 257 24 588 950 273 790 963 990 593 908 832 867 854 64 366 112 418 758 269 276 313 838 990 936 117 329 99 866 19 703 195 917 251 556 181 395 862 502 16 363 443 380 617 816 410 1012 352 160 1 44 765 230 53 291 33 430 186 569 11 141 115 438 467 507 57 602 741 351 134 25 705 847 665 305 943 177 210 906 626 596 819 672 971 331 638 29 568 144 716 262 88 98 355 601 297 849 266 781 696 17 110 419 464 502 710 444 459 84 134 430 763 792 972 401 988 120 779 27 490 249 927 570 488 996 517 142 312 690 473 455 576 588 276 595 213 148 941 223 307 34 823 996 100 821 311 725 942 340 633 363 587 405 530 301 153 310 927 128 726 976 477 865 713 923 232 94 941 215 572 134 607 12 1012 681 265 672 233 407 348 269 991 543 745 318 352 1 78 616 429 323 417 606 724 326 220 623 543 77 541 914 989 330 270 822 239 652 802 740 660 530 799 415 676 112 490 553 157 162 693 325 763 106 355 638 949 947 326 306 774 476 120 616 102 489 141 582 782 589 166 532 353 593 729 353 338 532 822 532 801 706 522 35 947 680 120 554 101 238 795 77 858 468 325 635 274 966 250 687 647 506 47 689 543 1000 659 917 368 159 156 881 519 722 222 935 119 366 818 937 620 393 703 317 671 235 993 26 118 99 392 770 111 779 737 158 637 692 520 499 80 734 755 917 665 519 730 413 631 386 64 244 684 413 484 666 877 925 39 875 883 996 968 54 338 384 845 777 316 154 296 823 234 820 65 483 461 848 645 189 129 676 527 40 19 774 151 294 974 781 788 538 812 131 1002 1015 200 509 344 856 868 572 924 685 683 763 738 1020 179 342 10 378 283 37 310 242 849 159 832 475 653 736 106 518 1021 790 515 1013 520 232 799 280 636 190 332 191 339 731 427 744 494 375 251 979 403 646 977 761 912 645 423 245 397 25 346 238 368 134 84 559 384 645 733 744 955 130 995 130 448 43 271 327 42 966 279 539 538 535 497 335 35 843 765 516 289 250 36 285 813 79 652 575 871 21 461 105 65 225 342 576 969 844 325 636 397 8 15 198 723 656 759 733 833 574 731 244 89 476 189 791 758 1017 528 936 850 497 19 293 584 233 870 779 274 776 364 729 47 939 77 827 493 945 1 974 438 673 844 28 609 783 631 73 919 925 829 294 206 678 415 132 859 286 40 323 225 236 943 205 911 204 691 412 693 734 842 1022 923 998 977 843 206 952 675 689 221 856 943 245 238 789 16 690 909 563 906 555 240 682 621 786 773 557 871 916 427 444 145 614 520 751 356 983 759 425 53 400 140 464 390 548 228 912 414 656 425 199 468 108 840 111 605 986 315 53 917 39 409 462 638 395 458 74 894 421 584 579 110 785 79 942 937 733 407 498 249 161 108 550 817 940 272 70 433 249 160 749 51 635 423 274 262 232 794 878 541 316 923 83 124 767 182 25 784 950 53 195 565 755 184 512 51 277 614 628 59 278 220 250 455 935 109 927 209 859 591 758 200 716 391 747 34 616 289 566 257 1020 968 848 169 531 199 300 856 227 818 721 152 469 329 929 300 385 15 575 925 663 406 481 660 576 953 322 345 80 187 932 604 766 975 713 468 753 101 353 910 242 251 809 586 774 97 955 343 616 842 529 424 906 933 461 809 74 840 913 252 862 112 1018 989 608 975 97 328 470 542 499 952 74 445 665 234 720 58 952 541 532 912 289 14 975 878 567 202 107 11 239 103 134 477 321 867 354 1001 100 393 586 378 404 821 942 958 489 65 736 1016 669 1014 865 24 7 53 26 218 178 850 9 748 557 28 697 840 371 560 303 623 606 499 7 559 267 869 806 610 237 374 661 577 1018 194 798 500 133 43 930 632 554 67 627 318 439 876 912 150 251 52 555 634 560 420 224 83 759 553 141 1 221 301 558 182 238 402 983 297 291 19 147 54 287 964 501 275 107 283 249 317 554 80 576 895 558 857 947 407 136 368 802 187 950 687 756 96 547 359 677 704 459 128 376 786 224 681 480 655 892 257 996 829 447 409 41 482 577 602 81 888 829 948 12 590 152 15 107 815 709 251 250 991 361 485 934 470 460 374 410 574 845 691 1012 784 88 415 961 140 1022 90 114 627 929 389 1010 235 287 846 637 617 135 901 876 472 133 241 687 706 651 103 169 106 841 295 38 162 248 945 846 899 966 95 410 576 265 11 383 265 960 128 166 542 156 127 391 838 224 1019 200 590 588 114 962 368 713 858 129 329 130 292 465 888 740 678 12 767 592 140 244 573 811 242 547 418 436 616 659 539 532 351 59 724 5 333 725 784 746 497 194 691 562 660 592 613 679 393 694 882 916 241 179 780 674 846 798 254 761 653 871 697 814 747 467 330 684 117 26 714 365 485 11 735 288 558 38 281 130 866 25 51 243 330 717 452 861 193 731 869 12 459 308 6 333 577 72 761 631 304 29 303 147 31 399 276 695 753 76 469 805 369 62 995 585 596 909 589 734 798 742 684 517 597 336 127 828 569 171 44 791 403 718 562 1018 550 572 978 567 246 938 986 160 962 924 104 1003 253 265 255 598 5 829 957 363 632 519 81 532 331 982 1003 756 135 394 647 635 957 878 969 304 689 610 5 378 529 778 280 103 748 939 632 765 264 899 10 308 100 100 107 724 240 216 172 879 207 554 492 263 397 661 973 254 826 27 603 210 431 169 502 829 2 960 114 883 206 292 8 706 746 768 659 256 521 94 523 538 269 787 649 641 199 490 460 326 401 340 170 378 102 465 995 160 225 3 916 536 316 652 669 734 840 464 638 575 580 296 890 758 196 60 317 160 969 532 197 887 226 427 529 20 96 513 468 560 624 301 588 110 660 843 409 954 1002 752 991 760 642 365 1023 946 610 322 759 456 965 218 950 834 458 812 928 561 268 711 775 185 610 642 160 884 928 330 811 998 47 112 388 1003 567 336 733 998 575 113 778 999 868 207 411 24 157 672 485 619 257 178 566 751 186 857 260 256 723 753 84 596 306 802 357 213 981 584 341 593 681 721 643 87 622 511 601 938 170 215 903 390 228 318 466 299 590 431 563 547 111 602 93 851 904 617 441 6 559 909 338 790 226 310 124 180 618 921 186 355 129 245 214 135 846 445 305 552 79 432 508 639 427 376 335 649 524 256 785 769 734 904 291 760 809 585 882 189 71 673 352 742 823 964 99 984 431 840 710 193 205 584 286 166 217 841 353 501 416 719 868 29 418 574 45 920 959 409 922 306 768 411 696 395 685 1018 150 864 565 940 855 685 58 684 27 891 646 513 372 487 498 944 556 281 207 190 163 177 236 933 566 941 834 311 500 219 721 906 574 929 689 852 560 60 1011 230 267 138 934 567 133 514 836 833 375 705 683 397 568 600 514 745 492 899 13 509 247 529 487 497 45 983 120 57 601 276 449 361 628 871 178 787 33 821 301 433 1021 392 982 531 471 52 354 493 22 927 94 767 342 144 461 898 967 274 334 463 205 494 97 919 796 521 466 889 475 698 610 395 52 804 688 263 598 447 901 595 796 350 467 383 67 870 574 435 666 598 327 495 937 851 263 849 737 558 0 54 452 529 374 643 102 301 955 482 554 898 764 222 455 112 75 418 901 968 26 106 241 439 429 710 617 348 484 899 140 940 815 817 473 1 678 325 967 185 771 322 542 337 377 646 917 944 659 27 881 140 424 75 364 628 230 452 789 104 427 435 166 987 363 916 640 656 663 64 136 760 639 608 266 393 465 641 527 771 4 214 472 680 990 516 403 21 856 899 126 735 20 650 334 488 773 761 1014 517 542 372 748 723 381 376 129 333 771 338 800 569 812 678 515 688 162 666 874 651 332 189 364 1007 869 871 782 54 947 921 202 223 775 318 351 905 254 823 654 449 59 211 103 225 370 1014 418 851 533 183 10 842 472 47 214 837 756 229 688 702 180 889 333 217 470 550 393 73 290 297 100 588 474 326 907 816 954 112 710 212 722 757 817 868 704 398 793 461 685 621 16 613 1018 148 10 225 143 431 612 210 907 807 533 975 888 863 917 983 12 941 721 396 823 814 985 685 347 368 42 877 917 707 502 352 77 525 826 25 634 539 849 784 704 447 837 230 746 849 834 738 56 226 624 869 934 709 462 975 122 570 714 454 339 399 744 138 622 599 826 466 233 323 46 439 662 422 226 802 72 224 85 408 377 909 652 597 976 1015 68 367 845 524 191 1003 178 494 767 457 828 612 511 649 248 91 615 993 400 38 982 331 754 101 1009 849 285 288 579 991 755 38 361 68 326 432 8 803 806 509 702 869 733 468 905 484 603 197 783 429 839 131 192 661 915 227 1006 859 554 946 472 911 293 806 761 570 768 134 269 164 850 871 739 101 224 31 861 433 795 475 502 470 977 626 163 742 807 784 297 979 0 424 684 114 405 907 985 648 33 368 476 80 654 241 321 498 351 706 758 481 95 957 441 88 33 384 674 13 768 356 733 384 513 612 50 922 467 1011 678 721 580 192 599 114 873 264 657 428 813 112 316 388 47 797 218 521 880 383 686 0 462 292 759 180 52 1010 483 920 530 345 334 324 218 806 367 636 304 333 329 269 752 312 757 201 59 527 982 306 416 1014 320 27 414 112 876 807 236 437 564 247 624 603 417 946 527 410 850 195 117 803 369 450 846 956 66 1018 415 464 57 821 673 652 13 348 739 337 139 725 875 18 650 958 311 907 747 944 177 590 167 315 143 315 375 780 529 850 780 886 424 411 177 803 729 630 953 413 124 453 88 474 904 288 48 485 551 189 131 946 788 660 703 311 546 545 6 26 582 827 637 179 920 622 551 345 132 226 656 471 181 202 727 846 596 596 589 733 695 847 360 298 759 465 203 546 677 972 726 870 874 714 884 55 877 990 464 35 541 102 53 346 848 111 877 293 959 813 214 3 861 382 204 929 619 360 528 833 230 38 649 788 394 662 506 151 421 478 69 339 449 876 605 524 134 222 812 778 316 224 133 545 464 681 945 217 435 424 286 107 653 668 888 588 617 674 951 627 2 912 406 224 404 930 640 421 274 108 43 572 361 778 975 1005 79 167 893 486 558 948 4 457 675 684 910 924 935 395 873 373 849 786 608 131 298 608 145 1007 814 162 476 619 175 344 213 387 486 527 393 334 569 120 388 146 281 878 281 79 482 185 341 585 557 584 483 85 996 541 687 509 158 75 608 918 747 564 94 226 945 390 959 549 534 144 842 201 841 38 673 205 223 391 192 417 198 171 275 106 92 215 479 624 437 646 219 231 532 631 458 876 803 525 551 38 465 310 288 1016 379 461 957 506 173 884 607 45 421 535 691 880 199 896 956 684 341 714 203 145 475 528 4 94 333 76 383 215 33 563 289 238 368 416 743 911 971 844 980 922 881 660 101 587 92 624 305 283 506 508 603 171 83 436 891 83 797 226 724 419 596 198 241 127 479 172 81 889 586 856 25 142 946 810 193 177 439 716 553 102 954 119 956 271 920 397 280 444 681 943 16 755 302 917 1011 826 767 93 444 567 504 139 255 421 666 933 618 714 572 244 584 950 847 281 883 567 112 224 558 609 367 35 402 82 719 920 633 46 11 8 844 51 893 174 410 879 969 363 35 968 642 1013 670 1005 534 338 949 281 498 708 369 472 927 650 199 389 412 520 509 161 456 889 345 38 138 396 445 364 14 835 483 395 948 495 93 484 794 559 696 3 557 966 239 267 92 600 950 170 30 844 597 208 517 644 843 621 754 288 619 11 49 546 747 311 501 391 139 427 276 618 9 123 968 155 254 685 771 379 415 341 493 737 1000 426 39 394 875 365 218 708 845 932 181 766 220 214 969 84 189 706 371 370 736 538 170 458 55 185 367 159 137 172 400 79 739 913 683 782 951 746 472 347 297 119 672 401 970 497 628 582 198 344 98 893 377 616 418 94 104 755 831 132 986 643 870 272 877 529 423 571 955 616 281 639 338 935 315 50 850 306 870 540 367 137 457 661 355 445 774 909 138 607 539 71 1002 895 391 894 734 161 600 633 864 136 134 687 547 315 220 152 173 763 668 714 43 407 853 158 217 281 603 873 949 452 760 174 667 42 172 708 500 98 925 1010 713 866 235 633 111 791 681 427 458 264 517 488 974 44 893 620 280 260 251 137 278 803 92 119 236 279 532 964 3 726 900 292 800 997 792 172 507 250 347 593 349 266 487 801 575 917 388 971 430 362 952 188 229 568 423 420 398 1020 615 778 819 417 457 364 112 50 523 385 237 380 776 316 1016 67 581 158 814 252 643 140 216 633 899 177 597 1015 851 968 120 463 412 952 427 838 865 148 120 763 528 711 71 12 994 436 544 37 325 114 972 682 873 660 206 637 783 678 657 775 63 853 896 485 991 880 975 226 761 862 642 990 234 278 342 1000 514 360 862 1006 657 778 889 66 3 233 541 190 374 532 171 320 1004 488 1002 525 886 835 878 235 638 278 52 194 758 502 558 33 552 822 602 837 962 663 386 1021 770 956 765 348 480 94 657 552 458 918 260 940 930 414 1021 748 420 535 873 54 335 781 279 147 385 765 490 471 447 895 976 229 764 377 930 554 40 636 773 624 376 313 949 479 137 313 965 67 358 864 262 205 247 593 266 994 112 615 811 1012 805 452 668 539 115 211 916 145 637 935 147 113 11 959 788 144 26 254 543 476 143 797 203 379 758 812 799 635 590 694 149 44 940 886 297 775 220 977 2 104 13 267 383 426 594 115 510 156 1007 254 676 752 319 562 556 752 390 178 265 652 560 915 527 493 140 31 886 159 673 987 793 978 163 621 195 312 28 589 428 232 55 87 358 192 875 718 548 505 562 202 131 262 177 730 519 285 481 303 244 930 553 711 89 26 340 990 1021 861 123 63 322 133 917 37 34 853 106 1009 523 730 253 88 971 918 686 357 897 699 272 872 56 977 983 229 486 916 542 102 615 498 782 129 621 455 10 877 117 826 884 513 874 427 138 113 790 931 275 219 308 634 47 335 949 49 793 16 739 117 142 430 205 491 574 222 753 614 215 13 786 59 807 78 209 951 827 129 771 589 413 640 407 350 613 660 878 66 611 948 707 181 871 179 639 467 650 1 832 152 357 164 1017 288 16 933 939 472 348 381 18 359 157 762 1020 343 339 131 937 581 57 483 415 743 837 877 842 325 715 962 528 305 293 901 935 108 46 478 788 978 69 527 791 374 962 806 676 483 888 878 170 622 310 346 395 24 69 895 616 366 372 117 239 702 124 670 336 538 885 611 943 180 637 959 690 174 472 482 463 422 915 284 866 813 777 150 235 686 165 486 633 648 732 308 472 419 672 106 530 600 342 962 118 50 228 294 448 749 913 726 984 267 270 55 808 607 133 474 457 580 110 929 630 598 131 301 458 312 133 475 297 325 833 569 149 259 213 279 723 699 330 586 581 477 349 180 107 915 668 64 551 131 533 866 937 931 338 496 89 484 187 328 292 943 47 834 573 60 842 716 168 837 463 490 992 999 616 327 104 838 618 454 344 774 36 56 156 702 744 699 70 60 88 602 542 207 288 544 632 434 260 791 920 858 542 665 967 657 491 458 483 797 57 601 594 561 987 320 277 757 983 198 277 289 219 760 236 262 678 366 508 337 941 651 15 361 559 825 390 891 480 685 723 803 899 995 773 272 215 590 774 278 749 148 415 731 783 311 857 411 873 424 776 383 1023 167 514 125 697 125 552 539 481 354 801 10 1019 856 174 568 442 412 131 746 890 60 934 821 758 578 344 374 934 190 45 626 233 12 357 571 1013 437 592 90 395 460 86 609 912 707 302 411 456 631 698 945 659 693 113 670 166 589 822 736 446 667 48 659 945 926 922 477 356 661 330 51 1002 169 596 726 369 84 349 879 916 236 483 415 341 41 601 66 564 380 212 571 946 692 723 985 287 189 494 52 661 525 290 587 983 769 264 884 533 619 96 3 161 628 569 93 49 829 866 808 664 469 474 454 430 664 691 550 923 615 263 156 231 522 954 404 351 656 801 474 62 167 0 162 520 928 495 128 808 861 207 82 400 555 748 595 395 377 25 675 599 366 352 772 593 77 220 996 42 826 453 637 764 496 507 362 541 716 33 10 792 14 952 469 135 520 991 266 853 187 207 29 371 414 183 738 296 49 338 920 735 368 323 230 183 903 604 49 787 962 205 999 1019 312 671 763 119 673 747 545 718 382 245 101 800 1008 134 820 222 381 763 557 903 418 719 233 817 277 719 89 676 115 455 616 48 113 2 348 210 187 232 156 504 819 215 682 454 435 376 894 974 45 475 990 244 168 813 233 137 432 757 947 688 663 174 704 190 848 501 763 868 927 634 778 147 798 963 725 811 184 987 451 510 321 568 64 296 308 624 271 324 496 443 91 747 615 480 387 665 691 689 361 316 259 588 320 169 235 986 491 150 134 283 391 225 139 936 994 180 571 168 908 847 760 943 915 888 574 110 547 232 784 561 474 137 502 65 791 14 58 746 868 1011 125 559 968 35 889 299 744 803 613 922 465 520 645 595 419 151 847 790 362 75 451 189 583 906 209 428 43 743 807 62 909 506 779 790 1020 872 230 571 165 91 118 373 723 830 1018 113 690 833 847 562 250 795 855 648 904 103 34 646 148 814 476 889 737 341 470 836 527 273 483 230 64 774 191 132 574 311 620 887 168 728 800 690 969 693 727 64 117 546 664 925 679 314 799 99 618 706 745 799 353 520 902 225 583 1010 905 1001 189 441 944 450 519 960 639 524 925 444 536 165 511 625 1009 463 433 320 472 967 282 568 736 622 191 634 439 923 854 635 131 332 303 523 104 507 456 781 180 822 907 862 776 796 79 172 742 573 434 474 935 322 554 272 23 977 868 935 765 341 939 491 813 916 742 1019 274 872 61 805 571 151 883 923 505 838 227 428 28 897 32 907 105 535 119 293 727 309 755 672 330 821 969 996 72 664 232 996 17 834 229 357 883 767 125 135 242 405 426 178 521 991 412 326 715 266 736 253 641 328 632 13 971 605 531 960 64 984 548 945 189 780 340 195 75 411 661 144 1015 223 289 334 491 127 183 498 466 816 416 237 956 498 608 245 431 1023 360 764 667 50 697 741 878 995 262 376 239 743 745 453 601 245 881 577 429 415 425 749 878 454 174 314 930 965 378 127 507 624 196 664 614 659 553 924 650 727 578 421 883 680 871 537 257 568 141 354 727 971 785 916 1023 262 793 325 1008 629 753 699 83 832 982 379 928 943 670 149 148 577 1015 753 643 222 825 168 449 556 845 133 636 524 944 455 747 1018 868 939 43 587 331 99 711 589 164 992 426 694 289 50 820 20 148 312 270 442 64 1021 925 271 393 864 548 293 297 877 36 339 229 875 983 668 615 931 161 474 549 945 689 776 733 127 843 308 491 550 756 659 405 342 23 109 316 622 446 962 956 249 696 319 542 523 413 317 119 478 562 931 988 498 29 746 853 58 503 460 522 484 692 986 772 235 385 693 668 726 647 943 769 242 93 60 33 703 889 761 1022 624 415 751 632 294 1021 828 936 211 682 674 282 186 20 16 391 814 583 976 825 845 762 12 937 116 512 747 742 651 1003 261 718 630 174 939 370 177 886 46 712 370 558 876 58 434 982 953 199 792 315 690 536 513 960 133 570 184 335 748 683 361 31 884 5 401 913 635 422 319 556 756 700 769 697 548 351 576 93 598 407 358 741 1012 213 886 406 388 713 405 841 171 594 113 796 174 265 943 183 463 242 553 691 122 729 298 246 863 47 742 864 83 366 227 973 354 442 626 64 358 444 267 967 571 701 247 499 484 901 970 405 1016 724 985 1018 285 770 97 529 930 990 216 147 516 747 939 970 665 734 221 628 690 385 963 527 805 808 185 233 134 103 944 118 577 518 816 953 347 995 231 713 436 522 162 344 913 842 370 588 660 580 426 710 845 337 662 602 325 652 764 420 181 990 201 839 254 795 491 475 909 46 717 889 502 668 463 358 499 234 709 943 583 759 953 407 175 232 274 103 664 504 694 603 188 593 476 867 164 27 7 241 661 730 767 294 695 161 905 126 228 703 338 897 47 806 445 1023 278 326 255 774 19 1006 433 513 388 614 464 608 991 292 550 920 414 606 323 907 394 40 577 272 470 217 303 981 234 832 801 958 448 616 739 161 378 194 176 369 5 1013 888 990 676 512 247 748 196 239 832 40 408 288 598 1006 1001 477 794 395 204 533 496 38 539 523 905 208 564 1012 149 412 962 12 593 82 587 201 406 496 723 445 132 590 761 819 951 244 221 383 961 417 626 496 434 9 1019 865 642 737 798 658 133 697 567 489 73 213 670 386 756 513 1016 815 904 45 774 678 648 187 778 5 6 893 602 692 858 165 211 981 431 360 353 654 268 107 851 246 137 1007 1009 694 62 58 374 545 950 222 432 563 201 832 81 703 583 59 885 250 550 402 996 196 453 711 587 801 71 757 747 970 820 869 568 787 60 1005 603 545 108 882 978 489 248 918 535 391 156 764 189 556 389 434 374 571 973 706 28 550 770 355 814 33 555 772 282 9 445 515 311 683 258 770 651 775 443 141 565 317 38 560 972 422 1019 279 781 693 944 264 995 631 737 186 29 988 731 115 263 357 246 372 717 360 466 950 910 214 638 615 240 835 329 484 110 719 778 1013 155 983 951 192 79 840 389 31 1020 768 247 1018 332 495 492 172 460 360 566 213 632 655 287 382 1002 508 251 785 311 57 18 655 696 45 274 277 387 135 177 525 203 684 579 595 811 266 980 1023 899 865 917 981 810 557 143 500 540 584 770 997 282 955 568 546 470 488 350 710 494 57 877 634 697 287 858 885 492 330 380 272 403 750 355 98 277 83 120 95 200 511 315 276 506 912 332 723 630 664 295 691 29 212 45 519 919 685 368 612 1012 23 687 831 170 199 550 367 922 291 480 889 367 882 995 34 67 117 428 667 604 1006 879 358 404 158 1013 561 851 961 279 505 218 585 666 284 50 513 381 834 850 543 210 712 196 487 723 690 893 194 300 312 709 372 565 931 670 524 639 628 358 985 517 691 124 450 814 715 775 77 805 642 113 259 768 592 678 785 976 723 993 140 246 275 926 845 1012 1014 806 281 863 644 846 384 987 387 787 15 394 376 306 815 765 66 527 933 874 827 782 404 455 74 237 702 119 307 948 499 558 317 138 426 40 368 1023 849 997 919 586 514 862 959 661 579 523 782 645 207 768 396 11 127 279 740 254 825 313 39 495 751 239 567 114 744 915 470 92 494 998 813 849 80 334 798 679 115 128 251 188 541 587 708 177 968 211 446 478 494 980 1013 896 667 849 529 161 922 415 780 171 768 468 342 499 303 600 606 293 54 192 689 649 731 13 409 273 458 266 918 604 765 457 774 798 733 258 497 975 903 189 845 774 307 167 206 171 753 61 258 969 208 869 889 1020 994 235 665 816 450 523 21 229 979 108 529 308 740 200 903 889 465 1008 744 727 309 533 448 440 931 223 946 254 139 68 587 950 116 16 479 247 845 167 542 785 323 202 780 283 998 8 150 700 81 498 110 326 944 349 665 308 425 171 428 920 1015 113 985 64 23 209 442 812 737 890 795 575 681 138 278 843 732 842 897 546 1012 348 474 691 73 777 466 39 345 510 811 898 549 328 413 608 377 338 608 358 849 304 838 294 513 982 355 148 829 955 221 128 539 458 707 296 411 438 190 157 926 389 218 890 484 108 486 109 579 559 660 768 67 965 765 620 262 59 303 590 704 439 504 196 756 508 903 977 569 981 854 700 398 939 62 964 0 210 230 673 0 795 344 273 433 209 266 59 850 148 164 917 533 76 105 206 217 771 376 877 676 626 263 724 267 755 291 478 637 194 701 117 498 136 154 353 102 711 497 211 375 491 715 886 676 446 669 321 175 94 9 967 78 250 641 125 606 870 8 307 213 220 647 753 1012 590 221 601 887 830 61 35 287 352 630 42 327 269 354 606 830 291 763 551 401 510 126 675 728 755 400 215 309 33 618 1023 597 842 492 1023 710 563 462 605 549 780 50 840 525 121 633 467 914 548 395 204 691 250 918 160 106 728 748 562 697 243 162 712 694 524 129 486 634 593 549 904 183 487 302 765 240 264 28 404 599 276 668 860 991 280 262 79 579 513 838 192 169 797 395 256 484 627 245 550 895 564 433 25 112 175 813 59 918 779 400 941 566 169 490 91 31 247 131 293 624 117 562 700 697 728 694 322 699 86 750 334 259 686 540 646 117 968 368 503 14 932 176 794 305 454 558 931 354 878 768 62 119 946 794 731 578 206 749 607 507 812 520 860 750 525 921 475 146 39 675 340 138 840 123 410 770 411 85 467 366 339 643 379 243 25 426 769 129 801 838 952 814 682 905 431 360 96 817 336 858 820 973 736 34 325 161 645 117 207 934 200 998 63 745 400 563 850 829 1009 469 878 301 658 636 110 261 513 333 185 525 220 320 940 56 197 139 74 526 671 970 928 752 275 323 593 956 285 470 941 330 521 503 470 372 104 912 674 18 596 432 888 455 717 180 908 613 511 212 1001 122 241 522 779 699 105 720 759 762 193 871 138 210 753 319 252 90 579 366 928 755 496 598 394 438 602 837 754 497 657 298 796 243 154 366 753 111 286 937 176 227 562 1020 960 717 84 731 787 673 269 854 665 580 850 817 177 311 826 952 5 648 186 908 971 366 934 180 315 646 663 696 980 200 589 723 1020 406 914 13 987 914 746 668 310 935 801 226 202 768 567 296 980 975 810 398 849 334 737 894 512 439 700 434 595 727 47 748 45 855 631 106 938 16 390 395 580 370 40 560 527 362 710 804 68 594 53 789 1 760 688 947 168 803 116 274 131 742 330 426 995 376 240 789 881 676 369 825 337 861 69 650 92 958 410 713 749 370 525 530 938 602 226 982 531 899 788 281 731 67 630 620 184 270 959 252 447 133 623 111 857 43 609 385 889 130 56 225 259 590 1011 832 798 125 904 615 958 850 727 967 193 641 524 815 179 66 48 23 200 941 210 380 98 93 358 838 89 199 399 256 58 951 108 994 692 12 199 574 999 1021 594 989 72 833 757 548 431 195 207 931 361 481 969 280 554 473 51 552 867 115 907 416 170 790 118 128 975 744 942 1003 689 529 234 214 762 260 195 86 446 817 796 353 814 191 186 64 966 154 654 270 948 916 424 320 952 605 961 160 869 176 526 14 76 100 582 999 923 756 198 318 140 906 577 975 341 713 915 785 585 93 797 760 870 166 140 125 1013 754 479 906 383 590 843 696 25 68 712 504 237 437 29 871 458 665 710 362 213 375 36 679 616 847 603 888 213 997 664 307 520 413 123 511 450 649 51 968 204 678 255 678 373 302 721 517 142 95 838 232 867 64 110 1017 802 438 651 51 227 919 384 666 656 887 654 248 243 909 977 70 405 592 31 61 67 857 997 919 955 901 550 629 883 167 1021 952 354 676 173 858 575 348 220 608 268 977 148 357 891 375 326 191 68 775 883 178 694 12 620 388 867 452 70 499 325 842 59 807 163 412 627 811 421 120 448 710 956 810 449 231 237 488 667 167 107 445 723 937 827 461 928 177 814 342 187 562 225 494 452 511 154 329 313 618 809 290 850 451 137 785 565 910 138 141 148 689 902 444 24 361 285 920 503 809 446 864 384 306 291 652 701 326 981 801 501 481 122 207 90 279 745 797 565 663 713 173 907 557 547 724 406 732 320 942 308 686 280 867 299 347 957 861 551 814 869 25 561 731 38 897 478 884 708 722 601 40 984 953 320 361 509 138 393 655 1004 870 897 98 1 931 424 959 569 1002 54 1012 896 593 509 676 478 533 688 654 90 146 198 12 802 211 943 263 302 577 656 682 910 1013 896 346 106 666 996 851 6 788 933 955 294 956 739 771 958 395 9 579 293 393 869 370 982 353 231 97 584 107 289 1009 129 59 869 64 723 353 139 305 374 552 11 360 201 467 993 950 144 856 794 179 450 664 784 427 620 663 987 736 386 691 507 448 464 916 259 1009 686 799 440 461 964 230 303 642 494 575 598 244 786 691 930 860 213 583 976 995 805 3 574 606 731 811 416 773 765 419 746 788 967 373 427 827 539 654 864 13 980 136 1 740 569 732 899 313 746 941 524 480 407 799 846 641 316 634 196 65 707 797 630 192 168 492 641 100 925 1010 199 102 794 190 493 544 633 626 857 480 863 607 192 449 302 983 947 278 673 263 456 644 734 922 742 529 507 97 740 330 609 639 956 546 98 812 107 301 9 952 12 413 583 860 178 183 688 538 590 880 316 297 811 873 208 93 369 200 757 626 962 63 894 75 541 1003 1015 253 5 762 549 485 359 654 848 766 168 711 712 105 527 200 411 592 767 530 932 39 602 746 692 1004 773 39 16 290 419 349 626 500 885 606 856 885 428 707 422 992 666 898 385 864 203 402 458 310 865 297 692 1021 775 857 684 55 835 945 825 147 309 224 607 780 663 659 702 366 552 857 216 723 491 964 725 579 784 995 382 265 1004 473 366 253 277 885 516 196 118 406 296 253 830 648 737 560 608 180 583 948 204 154 705 962 666 116 44 143 253 199 820 408 45 972 25 803 618 437 511 121 433 471 800 924 259 1012 856 738 468 571 514 594 701 787 615 936 379 570 739 131 16 675 600 645 794 553 411 284 592 329 867 29 981 1015 122 406 757 292 8 1003 1016 123 93 969 1004 442 997 888 359 580 978 687 517 142 619 874 902 402 570 272 902 688 217 970 323 571 172 521 522 606 954 517 715 290 875 92 939 259 335 9 375 1021 973 640 161 689 809 268 406 796 873 624 853 348 598 339 663 484 589 277 527 774 610 906 822 943 809 604 576 772 147 775 53 973 302 976 653 930 426 902 310 83 130 195 423 589 383 950 85 112 793 1005 256 379 198 289 517 1015 198 888 893 140 612 222 976 725 600 364 299 706 651 375 400 50 150 882 537 937 779 902 423 468 250 481 856 1016 291 874 474 410 740 777 593 835 539 932 854 941 313 170 873 924 271 45 381 288 299 662 531 354 303 91 11 952 7 620 363 620 207 430 548 136 733 347 354 199 669 780 227 31 981 494 404 572 841 211 252 1009 514 197 987 714 762 829 10 439 398 65 441 347 736 391 786 631 779 1 157 714 65 335 219 998 453 573 563 146 830 671 937 991 478 480 686 311 193 529 750 668 23 344 66 439 979 912 647 356 525 795 975 43 946 282 540 105 706 455 983 206 265 509 48 905 73 732 972 923 387 6 376 668 107 1020 733 451 555 275 533 782 775 937 567 791 473 122 821 379 546 884 1008 185 513 190 191 751 87 660 153 804 329 771 912 660 915 214 652 744 30 691 488 375 750 723 796 37 188 202 153 789 871 368 680 534 226 837 131 623 107 916 423 217 145 533 257 72 485 507 465 155 563 28 197 89 711 570 869 625 362 930 979 21 956 701 942 0 746 689 533 708 766 739 722 52 177 214 808 928 773 762 2 49 748 173 249 941 750 322 40 187 728 190 962 505 123 443 21 321 516 14 755 512 100 981 82 706 315 995 940 225 743 487 417 451 870 298 592 800 863 866 580 902 460 244 451 415 696 949 291 950 1005 128 1011 395 398 214 210 192 609 578 52 1006 987 361 429 519 260 610 266 659 245 877 757 47 449 535 1009 254 958 368 38 167 596 622 700 289 978 310 132 694 94 979 792 132 396 968 1019 304 16 224 462 921 944 995 358 272 714 1003 81 487 665 187 844 551 6 948 54 714 431 1015 307 22 983 184 283 887 264 759 135 712 862 411 675 1011 511 60 330 666 120 529 270 447 667 755 888 366 780 203 1 989 146 921 861 726 835 457 26 236 453 422 974 653 248 923 226 268 256 820 623 370 447 754 425 575 735 154 787 571 983 249 235 763 924 746 70 19 334 508 711 925 931 330 28 595 956 687 42 119 452 539 339 399 477 939 305 813 717 477 485 810 349 895 613 777 866 717 268 421 61 212 348 270 502 300 1000 217 518 786 601 366 924 287 187 598 570 254 373 284 931 37 487 792 583 448 757 817 700 271 702 198 600 460 845 720 902 631 294 431 338 543 125 842 850 155 67 954 339 318 830 298 758 161 285 892 782 629 942 989 127 45 877 423 840 199 514 186 920 323 411 522 736 1015 204 261 890 867 1017 83 666 823 894 439 571 981 99 963 292 472 167 182 585 36 72 16 643 890 134 42 1007 676 51 681 349 565 406 436 430 529 238 129 863 548 394 43 839 553 841 433 793 717 616 925 69 63 168 255 682 987 67 61 982 949 854 682 902 917 318 517 216 851 717 647 177 657 588 940 474 368 231 699 448 277 104 171 492 482 558 322 501 910 690 784 32 423 63 880 972 165 810 701 118 310 623 932 583 84 121 220 540 889 429 613 593 119 125 816 976 88 465 277 915 81 18 1021 48 716 845 377 251 370 445 50 220 886 368 568 610 367 454 664 44 414 575 415 404 237 850 938 605 415 503 192 528 361 794 724 1023 167 345 572 987 48 328 717 127 713 709 218 691 516 285 951 157 333 836 801 1023 980 477 712 414 54 394 561 700 527 435 29 795 755 528 779 475 239 2 128 563 298 81 633 578 320 465 448 508 405 575 201 735 536 978 354 516 492 9 925 526 223 682 594 180 953 832 233 177 575 763 842 119 810 374 885 78 841 982 173 860 440 866 506 638 860 794 379 553 935 673 794 265 66 101 27 157 85 308 363 771 742 17 176 434 573 689 963 56 38 241 936 976 176 99 756 325 559 72 59 409 568 579 831 931 989 153 912 334 902 3 151 518 134 231 571 386 1 554 513 611 948 756 706 761 454 83 309 995 308 10 234 144 34 691 188 39 765 253 624 753 125 492 954 44 845 729 757 759 660 330 922 541 652 746 441 647 532 113 213 625 336 420 242 196 109 675 253 925 4 257 867 862 741 676 332 191 675 1006 486 990 473 847 480 129 1014 342 940 191 796 510 738 663 216 611 218 812 621 198 450 814 217 132 49 807 1014 942 459 143 723 210 400 260 457 230 43 92 208 862 992 0 589 278 190 690 954 526 575 702 658 484 448 646 78 902 263 920 125 435 405 910 958 968 110 894 447 184 753 789 895 265 886 838 406 129 126 504 178 96 729 58 55 1009 569 830 149 735 173 449 1004 720 969 896 129 161 625 745 200 263 1003 656 219 109 44 946 240 650 578 414 878 891 111 749 107 542 416 317 680 498 455 630 102 498 546 916 42 429 889 177 744 572 811 18 540 489 27 783 234 724 661 764 962 862 475 629 448 500 815 33 696 357 272 854 972 808 468 275 860 437 727 88 882 643 316 40 966 343 625 852 570 301 461 690 463 600 261 393 279 356 905 416 408 723 151 211 457 246 361 254 773 748 969 185 75 600 574 907 408 66 302 810 582 359 96 205 823 638 478 441 880 478 596 238 814 390 1023 305 738 685 928 696 2 743 755 590 574 548 517 260 888 282 996 884 177 39 74 493 324 33 607 57 178 103 215 803 474 35 440 144 126 961 838 937 981 913 226 627 580 205 307 84 862 876 881 464 493 194 869 363 22 322 900 928 893 684 408 161 745 872 317 496 506 24 24 992 587 285 387 943 982 843 857 534 69 276 703 31 707 10 708 121 724 519 846 691 500 278 247 886 1023 477 596 306 687 360 155 957 45 257 165 755 51 321 526 165 534 114 124 264 224 40 790 589 211 560 953 38 906 484 717 708 387 137 327 548 258 386 252 661 747 485 883 487 695 652 274 514 658 929 478 382 101 368 511 321 969 909 702 864 977 315 264 802 527 168 35 129 627 432 748 596 329 157 755 549 541 478 873 694 838 169 602 836 627 52 116 254 758 369 847 580 581 572 840 7 730 606 244 245 167 773 640 36 270 538 897 393 725 80 375 444 112 698 99 116 183 924 542 410 850 297 849 1013 794 284 891 554 296 110 262 807 886 945 7 530 431 610 334 876 587 501 27 353 243 89 808 1 503 376 430 961 186 879 670 151 265 566 892 744 181 240 281 187 1015 346 750 435 1020 129 474 753 822 884 212 300 831 667 336 833 927 794 578 474 28 739 767 536 28 543 944 170 800 771 682 342 144 112 410 970 720 901 629 580 745 153 723 195 833 343 184 106 81 802 446 557 681 890 297 503 381 704 673 75 94 386 549 932 512 127 582 234 184 106 953 738 919 1004 290 972 334 91 813 544 876 94 41 514 506 760 698 1 65 357 411 889 33 702 553 863 365 391 222 797 678 280 520 735 937 837 440 729 529 421 46 1011 416 406 13 463 324 610 311 543 822 470 588 32 72 301 961 82 881 591 477 139 924 80 777 808 518 352 416 326 888 146 931 1000 630 614 974 597 895 117 520 276 943 619 351 200 76 289 934 604 38 957 556 795 344 678 37 713 865 118 525 35 675 535 417 254 733 274 16 715 666 282 887 585 338 288 535 512 427 895 116 633 55 295 1021 282 512 119 517 821 135 460 634 534 715 502 800 686 188 345 778 1022 929 475 681 649 743 428 754 192 345 369 496 198 742 428 166 735 724 216 267 389 427 590 970 67 309 239 957 375 888 76 235 122 1007 858 672 462 31 147 829 462 551 287 318 899 290 645 901 372 981 400 725 195 691 33 98 44 541 1019 116 95 390 293 306 428 856 960 52 4 103 831 442 549 54 861 547 796 393 606 467 565 117 13 181 301 133 310 325 668 675 125 864 888 760 790 270 522 857 570 785 713 691 274 55 88 352 617 316 812 385 424 906 888 325 855 818 118 854 741 53 903 952 374 116 871 261 35 697 54 832 873 950 58 587 378 47 758 679 409 835 130 826 1007 316 564 671 772 642 787 499 634 716 755 521 447 828 486 670 245 471 801 351 727 623 691 149 778 100 1011 674 530 325 37 195 560 758 161 86 816 6 632 530 723 665 730 753 825 407 843 498 434 208 822 309 368 852 402 1001 908 892 265 231 128 482 861 20 555 20 482 608 370 204 98 411 748 579 528 608 772 886 272 770 973 816 121 668 240 837 772 854 279 928 288 637 965 907 179 26 700 40 680 647 718 263 794 250 379 926 41 461 693 920 335 813 222 260 431 502 97 490 705 884 36 793 688 838 180 957 505 708 301 208 724 786 683 143 700 616 385 716 603 31 648 327 851 439 631 819 130 347 391 169 470 50 674 492 810 108 706 830 845 20 910 149 35 628 715 92 887 570 993 603 361 669 154 788 273 351 760 224 679 709 860 684 874 925 12 116 855 972 446 860 802 550 5 715 459 1016 59 261 218 43 501 96 128 731 280 665 439 741 869 452 3 829 385 470 642 436 639 775 196 106 130 38 832 578 296 104 295 367 334 572 529 430 288 147 290 420 887 301 298 155 571 397 461 775 179 197 196 303 205 649 34 983 173 944 716 743 848 486 854 478 139 841 815 311 870 881 9 745 172 428 144 750 835 55 695 721 68 462 576 337 401 531 173 158 852 585 331 726 749 543 998 296 168 139 881 649 260 593 781 687 603 808 976 506 107 880 17 480 139 760 562 178 841 392 145 441 697 954 683 291 989 551 116 190 380 499 131 4 763 138 6 763 783 177 29 13 918 237 1008 316 604 763 200 268 359 309 589 755 254 390 67 576 448 558 338 328 500 639 712 241 688 394 182 702 881 524 886 318 374 460 78 987 891 829 488 10 612 623 795 605 990 547 730 520 333 858 814 345 779 187 665 207 636 1011 936 450 121 368 299 1011 347 754 821 978 20 719 244 276 731 303 596 696 349 313 430 721 678 673 439 274 955 60 656 929 830 443 537 411 677 581 871 626 528 610 993 129 302 614 396 26 410 688 468 739 384 223 630 372 176 174 830 731 498 26 713 825 759 328 734 909 560 224 432 364 936 417 229 445 30 353 346 355 183 265 863 583 259 984 617 604 356 694 353 260 140 628 298 392 89 907 582 896 66 833 110 905 600 271 847 0 769 956 721 604 934 973 775 579 267 207 64 917 808 90 683 123 579 230 676 999 863 801 767 1001 298 718 368 505 587 68 722 406 556 274 244 865 591 425 658 157 988 662 833 979 800 641 315 117 422 523 382 873 738 107 1021 695 912 786 368 510 118 878 739 199 676 156 26 652 289 763 475 745 656 351 829 648 135 825 617 795 524 1015 147 547 812 688 862 833 171 377 666 888 109 430 229 778 403 554 951 898 550 375 60 765 969 255 410 232 257 653 875 824 398 947 925 381 400 566 592 309 375 525 14 116 825 118 843 297 187 31 284 63 797 190 751 89 871 38 854 1020 498 107 763 742 1014 448 119 379 251 863 499 129 231 308 616 443 814 996 445 120 1004 629 829 741 138 1022 118 660 832 157 11 942 719 889 1016 825 695 909 352 270 910 716 323 577 797 619 323 88 187 31 574 249 890 691 889 135 461 142 254 203 209 134 503 721 122 247 272 241 484 504 71 864 301 627 1016 687 415 5 449 46 71 949 847 145 945 236 861 247 568 393 963 528 1010 148 766 55 402 409 355 544 543 202 775 542 795 957 622 12 137 1000 522 893 253 761 791 814 331 444 870 914 799 112 378 721 658 845 689 181 967 871 551 220 916 819 180 201 137 679 648 658 196 326 471 885 170 95 901 1017 738 329 716 272 758 707 944 842 356 323 338 567 563 151 334 748 491 329 986 257 45 476 407 346 830 866 1013 447 138 471 887 896 873 825 68 588 350 159 306 753 408 595 984 968 172 876 300 626 319 644 454 977 729 978 830 80 279 324 201 781 802 812 223 741 414 946 963 21 60 91 882 224 914 995 248 675 28 786 280 923 16 314 713 0 781 233 344 794 223 636 470 676 788 356 999 11 129 348 327 1018 464 805 236 326 664 29 805 58 978 379 791 840 570 798 893 344 397 644 219 267 198 222 576 748 755 790 788 703 201 83 153 535 970 672 137 980 399 557 919 332 985 574 637 705 234 699 779 248 760 812 958 522 463 828 87 761 536 460 114 747 854 561 530 993 859 894 521 805 170 891 594 491 79 625 914 92 914 499 624 671 603 934 990 133 13 295 19 285 633 96 944 960 170 767 99 1012 592 289 864 304 37 495 809 649 437 390 56 303 481 379 193 763 195 279 740 88 974 939 673 626 892 598 331 993 346 827 854 736 288 566 804 181 1010 807 961 522 587 812 400 952 690 342 111 752 474 27 809 702 985 776 739 871 458 62 691 661 905 719 920 245 521 593 1002 934 117 184 666 206 93 552 672 911 8 598 401 1006 373 229 410 829 156 373 760 334 44 265 876 495 341 276 887 275 285 140 177 663 54 360 787 186 415 51 1013 527 1022 150 289 310 555 93 160 403 101 729 702 232 340 112 822 510 83 455 174 113 350 802 580 300 663 878 621 590 894 729 76 6 701 761 330 556 235 570 2 164 150 393 858 499 703 583 306 249 512 781 806 882 717 15 416 897 903 943 466 683 118 337 562 95 372 933 677 418 399 34 458 610 987 8 956 949 126 739 6 108 311 110 188 875 388 682 854 158 57 502 343 673 614 866 687 978 585 384 644 548 118 452 46 195 347 956 547 654 533 111 770 869 167 719 517 370 456 577 1015 479 217 568 7 702 489 311 230 400 336 688 562 839 272 504 110 933 243 181 676 637 72 337 70 418 582 372 22 559 286 444 369 865 833 717 225 91 676 66 700 238 639 22 829 1015 380 218 706 961 102 611 683 694 1013 896 998 957 969 1018 838 676 98 52 378 371 683 941 226 933 164 281 636 21 165 456 183 448 793 743 822 661 404 341 389 551 489 228 15 88 21 339 756 507 730 657 240 766 106 685 519 689 681 590 384 941 349 149 380 286 25 284 917 850 433 503 482 267 946 179 557 587 440 965 587 85 588 554 68 246 414 192 853 386 387 82 976 907 515 123 889 713 540 528 588 202 373 79 92 882 373 464 272 980 603 488 521 661 19 96 216 708 487 44 475 795 99 591 202 93 427 39 1007 516 445 19 591 89 599 182 761 211 196 546 14 702 824 159 836 814 821 826 874 951 797 976 696 904 563 4 201 601 21 373 184 997 815 75 1022 472 187 413 435 149 116 759 813 403 657 538 812 1008 884 771 887 362 514 857 544 751 998 165 965 230 415 742 653 936 973 722 778 134 815 576 1018 927 367 608 68 453 546 462 980 214 360 232 925 827 1018 135 867 409 979 692 253 847 63 548 73 1016 174 975 347 245 665 621 829 736 138 394 289 736 662 374 498 974 912 661 773 685 444 353 496 259 516 226 922 619 374 889 819 318 577 406 754 1016 881 825 619 741 349 32 687 690 1023 782 938 397 108 718 965 223 780 891 855 487 400 1004 81 843 322 595 59 237 217 966 723 658 1011 193 634 91 531 166 283 635 841 977 79 857 395 785 581 240 875 43 597 846 750 370 14 745 537 697 583 463 585 867 229 734 852 231 1006 422 67 467 248 282 173 52 296 468 934 563 421 884 978 460 724 663 842 988 917 722 473 974 371 339 117 1015 217 512 505 781 343 359 707 245 355 567 811 231 823 204 947 1014 290 731 351 504 753 136 218 819 39 726 958 843 855 472 232 425 529 785 683 212 736 523 126 326 811 628 251 205 510 5 248 433 635 226 273 198 256 859 50 763 297 948 857 511 78 509 362 97 130 782 203 984 716 603 72 79 243 150 260 1021 833 266 35 994 339 254 123 263 662 457 667 280 711 709 131 328 441 234 405 992 665 446 906 110 764 772 436 835 90 952 333 955 973 502 863 212 925 969 887 385 134 792 360 419 410 684 82 401 323 929 360 222 35 937 538 350 891 297 744 346 30 624 633 892 319 324 870 53 760 879 732 816 1005 41 584 972 846 258 785 467 297 841 222 809 559 252 228 166 504 491 884 817 831 770 55 729 197 667 408 953 795 285 53 127 50 386 159 948 68 256 817 13 381 123 130 191 1013 381 962 302 596 762 35 807 298 140 696 150 742 154 783 177 312 874 628 392 528 607 983 333 570 817 318 707 621 912 772 495 184 370 299 399 35 32 981 695 728 305 291 665 69 933 184 686 96 457 935 334 918 189 696 52 1006 542 218 891 899 491 975 624 688 915 624 969 306 463 335 215 246 326 269 742 874 435 98 792 745 242 941 1022 303 613 958 144 454 1013 681 571 1009 76 670 902 747 1012 237 514 268 174 535 342 777 899 747 419 895 798 726 465 209 80 1004 552 935 766 617 237 880 320 847 516 977 534 14 790 562 1012 64 68 382 548 575 311 916 555 904 12 30 103 749 718 806 111 6 254 813 788 406 285 652 136 861 591 619 416 823 970 752 807 379 825 28 487 323 15 316 316 637 120 529 271 419 181 106 617 909 913 861 42 724 528 590 778 76 398 379 386 62 557 23 326 860 1000 200 137 987 609 237 411 415 848 279 856 813 121 503 80 183 269 65 452 695 692 36 607 622 162 375 738 1006 708 258 284 897 114 310 772 716 254 256 320 378 272 683 285 269 506 612 674 23 1016 86 887 559 466 346 810 998 864 719 190 72 302 607 111 157 464 368 841 709 349 351 102 709 321 455 405 298 415 236 684 333 621 916 1008 219 233 450 200 156 518 56 61 538 66 13 242 429 654 348 457 301 765 171 950 214 633 940 40 479 756 464 511 192 857 882 266 96 13 853 505 816 960 495 506 918 810 10 560 556 651 833 7 506 447 608 882 278 854 418 57 793 72 960 732 590 187 999 210 189 708 730 655 754 541 508 81 995 895 591 121 841 947 843 33 648 325 505 935 887 123 963 495 97 840 571 413 261 731 373 921 415 482 396 539 726 403 377 684 952 106 443 205 542 956 17 351 364 331 793 341 1003 909 187 10 1021 669 247 804 980 143 42 770 183 613 956 919 358 759 726 464 745 700 503 460 736 743 25 447 842 778 684 159 215 818 656 682 760 139 72 75 839 111 935 523 273 342 122 539 445 509 288 300 771 529 599 419 282 952 97 131 169 912 267 1015 645 12 101 798 580 649 639 588 50 796 36 541 869 160 567 639 376 181 67 291 734 742 455 247 219 951 988 446 201 799 297 76 929 692 320 176 198 485 599 49 880 627 117 279 880 243 107 529 937 3 592 602 817 444 933 722 243 297 0 735 374 394 172 564 677 702 977 628 620 345 593 322 657 465 271 93 581 157 568 574 211 293 452 518 42 818 434 402 545 464 579 66 994 915 286 30 84 686 819 531 72 942 289 110 402 846 14 227 421 874 531 320 982 40 204 823 1 289 749 214 845 681 679 953 626 324 519 378 814 248 179 920 412 856 781 187 401 505 568 61 84 893 616 969 1004 871 391 297 651 189 894 102 698 166 825 25 924 339 29 744 994 513 663 577 505 784 88 692 131 277 261 679 875 816 826 947 923 13 848 651 469 431 409 41 58 618 156 458 436 375 351 871 712 790 990 580 75 886 160 723 488 89 417 536 176 1009 207 940 166 905 254 465 947 561 866 264 105 780 903 85 966 970 575 638 592 618 265 932 755 423 841 239 129 295 242 586 491 543 849 993 266 532 46 639 87 47 468 740 219 462 848 234 875 294 969 878 637 24 482 507 218 738 223 171 260 209 159 458 312 484 884 943 235 553 388 886 487 863 166 892 341 733 367 500 923 127 707 344 341 27 57 325 905 287 378 736 466 974 273 5 609 279 26 75 400 256 498 579 275 98 813 607 511 267 513 932 130 835 980 115 89 331 945 944 569 174 40 11 937 509 124 80 301 533 250 116 338 18 252 871 676 224 581 469 671 146 336 380 89 695 172 48 762 349 643 103 493 725 844 956 864 991 736 511 187 926 579 284 150 911 1022 939 538 163 819 207 709 715 599 222 312 591 547 621 524 478 831 864 644 363 518 257 147 213 787 358 976 438 322 791 956 481 625 614 314 952 907 467 777 749 581 153 1004 787 868 928 62 561 917 553 206 888 664 979 351 605 194 497 564 894 520 456 541 34 813 206 164 392 535 745 826 970 263 373 970 1014 526 5 905 650 27 437 420 719 458 898 787 76 887 296 769 530 524 719 502 929 692 583 365 246 184 646 405 654 710 962 903 821 859 456 942 1007 269 295 503 682 849 551 1000 530 670 708 1020 103 980 689 355 88 626 426 940 381 845 382 761 633 626 480 778 179 580 54 420 304 24 420 1005 845 818 265 434 239 651 436 485 38 917 652 85 109 258 918 535 334 922 491 33 413 324 980 580 344 679 999 15 231 792 795 240 668 38 530 410 823 637 561 465 909 222 703 897 174 886 445 658 106 553 799 975 667 836 973 260 876 362 1005 182 117 998 530 196 444 771 566 208 136 935 198 893 71 312 666 92 526 922 816 968 193 52 654 523 865 205 950 969 1015 418 1 758 1023 275 632 414 945 798 228 574 782 303 609 163 844 973 264 521 35 827 429 956 846 643 443 84 231 277 962 413 280 697 940 825 873 950 876 310 245 943 113 322 443 313 349 334 446 525 574 854 159 104 1002 866 567 345 296 722 1001 428 503 739 360 911 634 874 85 555 15 738 28 569 901 352 902 742 912 306 708 340 617 426 979 699 227 818 997 339 63 657 679 777 702 307 86 674 291 106 289 986 334 673 879 495 904 759 937 351 343 509 617 395 344 253 551 413 41 190 804 335 578 177 930 519 621 41 898 820 953 135 224 508 174 314 901 20 17 246 729 983 421 688 376 212 812 204 667 904 813 324 64 339 55 669 344 625 984 828 280 875 215 747 90 353 31 332 741 358 847 914 395 655 785 1008 603 39 514 528 575 594 907 328 803 621 979 834 768 640 985 152 821 893 458 26 11 307 703 355 673 129 891 1018 811 220 477 350 756 253 164 562 182 108 604 294 621 927 876 319 587 871 480 233 58 464 960 862 793 700 690 782 1011 323 320 270 602 46 778 1005 895 1010 561 767 429 809 126 676 920 957 736 543 538 724 385 56 49 30 502 324 858 556 1000 757 730 305 813 272 557 18 97 305 616 107 719 924 863 519 997 910 16 86 390 651 580 372 254 960 806 417 230 778 586 91 1001 490 438 222 540 92 103 825 386 955 305 316 339 639 521 748 487 327 850 409 283 896 74 636 214 188 131 559 622 793 778 403 682 771 488 588 679 287 185 380 493 107 584 587 500 97 112 882 645 348 521 824 429 133 282 42 82 67 883 614 772 631 351 335 80 685 364 86 907 6 254 735 23 195 999 820 497 52 344 810 190 797 553 590 647 733 971 333 785 26 53 206 993 830 428 773 4 704 375 787 286 504 631 925 365 577 1007 755 69 22 515 735 984 560 15 69 35 447 344 969 916 139 645 1021 554 17 498 999 959 918 533 313 440 714 9 292 873 686 200 133 847 843 430 221 432 551 157 698 787 907 351 25 720 823 239 447 802 142 971 428 274 539 707 643 800 241 377 31 411 377 828 140 896 298 528 566 515 786 85 98 1006 1020 989 475 181 748 304 824 341 710 870 594 763 747 17 793 249 574 939 893 183 518 339 1016 778 284 210 261 703 793 889 751 62 863 1002 333 447 124 404 524 711 434 903 229 170 607 570 1010 47 393 477 111 675 776 564 936 651 903 528 951 332 268 805 500 110 714 888 471 383 145 850 641 26 168 643 833 342 420 195 55 870 367 995 885 899 724 765 276 698 970 981 331 223 1021 880 717 692 333 17 400 557 638 487 677 198 972 58 218 257 212 793 942 100 2 362 605 963 182 162 1003 791 816 665 667 447 976 644 386 770 554 143 449 305 29 887 629 61 394 281 642 589 515 558 539 640 897 557 843 812 837 717 190 402 227 700 159 410 723 191 682 1008 7 992 104 180 666 551 255 27 267 531 808 325 350 787 931 527 9 822 190 231 955 949 164 831 741 771 946 204 82 463 596 169 296 186 709 551 78 634 648 853 420 416 420 810 568 663 566 206 591 284 658 147 581 258 474 510 0 25 985 175 46 717 1003 987 159 611 213 470 916 688 949 609 852 442 888 834 289 487 1010 853 847 831 9 75 863 419 368 810 703 260 516 744 877 348 791 927 130 612 478 882 666 802 423 106 48 727 150 164 765 36 646 893 265 3 719 953 545 175 488 838 355 173 600 432 470 968 423 620 291 844 498 926 59 925 808 375 734 1004 38 259 281 264 922 978 45 528 764 30 923 324 733 680 725 81 880 297 127 541 629 255 323 107 115 637 464 451 719 410 521 868 584 125 573 125 561 1023 728 654 28 352 806 862 423 809 156 777 677 420 360 73 328 330 836 655 920 829 518 101 545 285 212 289 732 618 196 828 272 570 67 95 821 27 955 441 770 722 468 575 335 751 12 313 958 609 869 450 245 169 182 992 440 433 79 373 327 804 430 106 549 431 379 100 456 169 580 172 434 901 803 815 782 165 759 755 810 360 751 4 762 687 949 892 618 151 497 292 309 730 184 55 742 499 790 686 472 818 248 519 551 941 937 353 271 889 604 949 897 893 113 268 897 243 173 967 876 464 773 606 98 341 369 886 445 876 999 200 754 183 938 494 803 1006 764 556 588 899 937 17 825 169 240 772 840 599 1009 500 375 74 294 699 347 719 332 64 102 190 180 234 45 289 288 184 865 457 23 300 215 909 541 524 49 968 543 68 641 397 79 53 749 778 943 571 838 439 695 908 860 316 233 569 818 587 360 459 52 853 341 449 29 353 90 311 404 893 403 527 589 672 1003 795 256 862 564 833 679 387 304 975 565 80 81 521 63 21 302 890 307 991 352 401 40 789 768 979 705 23 246 84 842 387 525 1011 467 4 1013 913 803 637 603 152 271 491 453 529 816 361 527 994 217 420 297 1020 488 344 59 229 812 644 833 614 273 413 509 32 931 348 82 586 581 653 20 813 752 1011 744 943 381 590 1008 708 557 115 734 674 118 703 92 857 839 59 747 188 701 601 722 378 234 660 66 744 837 777 903 40 302 173 213 35 328 755 849 102 869 352 475 730 859 19 880 544 612 42 291 941 117 172 75 939 389 978 198 319 973 895 323 533 976 555 473 459 346 955 165 367 398 882 934 49 466 413 974 327 411 164 514 813 488 426 161 652 214 356 610 629 442 389 592 269 761 699 41 609 557 589 161 961 299 329 475 1000 782 372 436 26 943 588 450 908 473 528 864 387 238 1005 397 771 488 390 581 851 327 592 399 567 1005 924 411 90 994 980 297 366 897 711 982 61 501 3 751 815 674 717 311 988 687 401 39 431 1008 140 602 757 827 243 41 118 386 761 467 560 794 503 322 994 799 559 246 460 564 980 419 335 952 661 209 556 751 32 1010 910 753 783 384 101 927 559 23 88 144 543 723 523 931 317 467 138 162 759 632 118 401 227 948 441 48 108 169 169 163 71 515 249 852 195 371 533 232 380 564 873 640 573 443 870 606 895 118 596 467 365 1017 410 107 601 493 389 583 817 476 649 1022 445 824 912 400 353 213 280 926 942 969 191 641 518 157 586 474 409 937 594 202 556 992 870 843 848 577 216 995 558 5 608 663 105 428 312 498 634 569 702 447 353 832 315 146 188 205 556 258 782 709 312 569 620 246 241 190 962 770 415 25 674 520 889 148 665 816 19 350 575 67 814 804 616 480 198 387 576 571 456 699 703 749 471 169 330 251 858 66 629 789 844 438 592 1009 57 710 40 187 894 792 847 692 261 744 565 633 139 1018 27 961 1 654 142 266 154 198 541 58 998 551 997 807 915 700 780 451 375 468 685 738 531 900 392 133 502 458 334 288 566 635 910 127 441 586 17 187 5 674 954 542 793 119 568 992 40 241 839 846 732 606 682 843 161 1009 974 762 97 404 945 993 49 619 159 556 183 170 63 75 561 1016 199 712 217 214 548 284 378 858 926 261 62 548 436 805 553 858 730 437 500 386 72 117 737 20 546 109 888 249 27 424 841 884 263 418 387 876 225 542 625 200 355 467 1022 550 421 667 222 44 267 974 839 928 339 755 738 940 716 295 534 953 96 86 263 245 932 246 18 711 785 707 302 857 558 495 612 464 200 327 32 778 813 486 123 825 469 398 68 858 828 472 34 71 562 102 817 724 642 643 305 196 179 443 194 251 104 690 511 793 772 939 890 659 585 319 722 49 1 320 716 570 265 489 894 894 712 616 276 41 644 272 866 110 524 955 1008 249 218 875 253 940 11 420 671 41 629 972 849 885 168 901 809 96 718 517 62 864 24 98 7 16 224 772 21 231 403 946 232 629 310 821 910 777 643 479 611 435 665 331 602 87 934 270 314 995 314 109 386 951 648 965 736 490 360 503 454 332 738 2 514 1016 937 971 828 432 59 591 704 98 323 341 76 759 333 375 836 730 282 587 852 959 919 98 631 683 474 844 795 411 673 173 898 1005 868 351 841 317 849 415 460 120 628 633 796 938 212 1020 563 618 615 523 393 196 396 94 800 789 552 448 769 150 881 660 587 559 555 875 527 409 94 427 953 524 614 588 244 857 964 300 725 706 82 687 917 461 36 297 811 771 461 6 457 682 989 932 932 646 737 651 856 786 428 755 977 718 354 640 978 237 611 416 23 38 597 32 369 63 571 367 604 429 529 86 834 467 323 15 498 51 278 847 961 396 857 272 628 205 135 762 546 943 293 431 582 244 569 136 372 385 126 18 621 749 348 260 476 640 964 127 629 623 405 526 274 155 138 40 19 575 920 228 92 686 787 549 836 163 811 678 815 418 277 29 136 385 898 534 703 378 817 332 5 501 1004 962 926 178 404 871 306 575 971 708 928 294 317 500 974 976 450 288 843 766 80 438 966 596 781 986 749 713 244 690 719 898 255 982 156 320 814 110 861 664 917 403 343 995 807 237 433 318 273 731 105 739 597 24 169 194 911 630 345 407 771 517 275 864 659 764 395 987 666 973 814 647 886 716 971 934 49 885 782 988 176 78 250 822 461 134 413 989 234 643 524 277 967 996 223 486 985 775 135 96 721 629 832 643 967 906 965 140 522 820 658 459 973 474 543 280 912 574 115 175 929 670 570 612 781 882 719 255 764 955 428 540 694 48 55 253 902 146 814 624 26 210 181 96 310 796 901 137 851 880 220 388 546 511 356 885 1012 648 455 685 945 162 369 495 61 787 436 43 38 882 167 596 1007 680 501 302 103 836 67 275 341 820 1001 555 789 11 884 752 982 747 945 147 704 997 4 368 153 1013 87 200 599 144 41 192 682 116 537 7 920 614 182 870 267 124 136 317 167 240 984 282 565 129 826 117 659 542 423 791 365 992 185 475 983 577 161 302 877 17 100 515 712 981 349 5 207 523 254 609 220 816 420 442 430 133 657 447 193 812 16 857 756 654 876 382 574 223 652 618 711 809 222 386 971 373 699 742 649 875 359 402 723 575 167 762 478 446 800 8 158 11 194 728 816 470 502 670 715 987 918 1017 802 493 645 822 855 15 556 28 353 736 819 869 283 531 911 338 598 436 589 668 710 423 110 382 538 549 206 966 817 981 822 126 558 711 659 36 786 167 970 373 105 93 416 585 255 955 773 106 643 738 819 251 428 179 842 680 712 1009 601 734 865 430 76 285 850 785 183 170 157 722 323 292 586 378 827 210 718 753 453 254 669 1005 356 99 803 634 629 586 417 563 746 502 94 675 955 483 788 202 83 133 418 8 443 359 498 616 88 251 812 181 450 963 405 986 162 593 751 696 593 786 902 467 441 261 3 344 10 809 904 329 696 980 227 1023 681 296 66 1002 660 108 353 731 574 337 1 834 412 7 592 621 477 400 513 550 741 180 467 1016 510 1020 449 244 611 288 66 503 431 420 696 577 337 445 671 164 744 767 7 645 941 789 145 948 793 87 113 606 625 542 199 834 568 379 54 1014 829 93 978 792 892 271 798 300 816 701 599 85 1019 209 589 259 922 728 145 661 91 296 567 1023 61 919 536 673 980 837 566 1009 979 756 485 449 937 572 54 213 144 952 896 453 857 89 997 335 842 770 852 733 689 784 481 599 263 625 271 322 1 215 81 691 921 194 20 480 400 318 873 969 781 953 744 506 679 153 315 610 649 800 912 750 319 401 349 752 101 451 977 38 675 1013 457 495 545 548 337 582 562 273 882 493 504 464 637 952 623 750 510 467 193 796 564 925 406 200 799 775 965 553 299 314 1006 12 761 1007 859 757 242 763 781 570 12 114 986 857 414 282 567 241 531 779 951 198 1023 253 279 654 83 512 616 655 864 875 771 667 200 328 210 663 701 150 507 625 670 716 235 830 613 547 417 862 892 891 844 596 3 59 847 162 8 217 608 495 1014 955 396 147 273 913 1002 249 1015 142 528 323 1000 164 660 576 1016 87 648 503 332 974 564 492 826 624 336 970 860 678 650 543 131 852 92 193 21 280 283 151 367 658 375 440 692 209 1002 54 464 847 28 106 906 545 954 551 269 118 532 1016 683 508 400 909 120 673 265 814 739 406 45 391 653 734 76 248 891 328 809 601 11 588 769 56 42 311 629 914 229 957 980 370 955 879 483 521 1011 351 137 394 714 998 376 372 349 397 127 495 282 21 53 642 182 717 616 917 239 173 13 828 181 35 617 759 232 256 696 650 901 950 723 138 448 181 33 171 927 753 682 502 634 335 21 885 542 38 561 340 609 560 497 561 139 708 680 222 341 664 518 498 262 72 886 595 982 572 340 30 207 232 1011 624 319 524 366 546 535 16 517 452 946 948 794 520 792 466 703 323 532 889 897 209 349 847 826 477 415 246 131 102 312 303 231 888 374 87 515 1006 590 70 372 157 946 676 708 608 833 364 913 295 84 180 154 47 848 680 702 852 927 335 163 461 507 184 343 895 575 36 306 498 404 273 271 989 695 28 43 875 682 366 788 663 147 158 378 842 845 752 529 390 700 605 617 332 547 1023 310 1014 891 328 879 326 556 229 138 949 397 540 842 368 323 72 943 975 707 837 768 611 62 404 337 62 419 407 901 665 170 96 628 752 124 617 706 66 277 238 471 873 353 442 666 337 470 726 148 866 893 999 444 638 333 1001 585 944 828 899 740 804 908 618 991 455 943 246 67 198 604 685 321 820 176 606 455 527 917 305 801 349 558 867 494 549 187 830 781 219 531 372 486 545 979 309 250 195 839 541 666 892 613 649 651 817 306 497 374 849 163 133 313 363 62 945 132 820 932 501 407 750 200 56 673 393 672 697 735 958 752 190 377 32 56 865 781 830 711 530 1022 230 422 489 164 508 325 87 276 407 720 405 99 432 888 975 796 37 829 286 539 968 631 96 537 705 210 809 209 994 872 594 803 846 590 559 873 108 49 987 218 789 129 480 16 222 560 33 393 140 554 279 394 462 378 296 185 524 878 118 686 46 14 862 728 315 745 700 303 544 377 573 695 14 831 230 502 154 83 692 392 300 291 305 563 572 17 205 794 651 722 282 360 169 674 830 246 537 748 863 408 694 581 103 42 328 420 30 970 711 267 349 607 335 54 558 39 422 128 137 1020 748 927 438 459 814 237 644 511 399 126 287 923 801 159 165 851 686 810 632 56 371 183 504 569 798 972 86 95 617 481 23 922 329 923 590 969 982 125 644 728 11 267 537 486 466 157 25 490 791 502 883 127 570 854 799 611 681 947 460 916 852 978 415 297 360 513 993 662 730 923 136 900 63 714 591 57 988 654 304 318 266 427 818 783 684 1010 472 135 488 818 484 547 840 800 688 340 4 203 762 454 891 817 516 741 428 849 381 450 795 554 793 820 135 815 911 807 434 275 82 237 453 526 379 228 483 888 562 439 785 768 841 874 994 446 459 888 35 796 497 124 341 701 564 67 454 380 565 368 497 549 405 437 27 669 70 778 287 528 864 354 766 2 56 811 522 825 585 270 78 541 95 393 100 83 400 622 257 880 943 412 307 492 569 789 706 211 811 254 1020 343 439 589 255 986 634 618 420 522 175 911 305 329 180 658 855 487 344 325 821 658 897 259 200 490 538 147 908 585 917 65 546 414 495 990 590 133 679 347 761 236 304 693 688 293 1006 34 151 144 589 737 1003 744 315 572 748 720 780 842 337 849 969 65 134 715 1005 608 114 66 207 291 723 481 50 708 280 338 752 262 272 939 567 479 1019 958 657 447 303 494 148 284 498 255 60 61 786 769 443 898 643 222 269 757 863 542 132 592 413 281 596 677 81 524 350 95 334 372 619 898 982 919 154 249 346 54 485 542 839 589 892 981 882 0 285 45 531 756 659 242 996 252 837 610 437 40 253 1 937 78 255 400 577 663 285 21 394 440 406 599 992 857 96 326 327 121 753 880 659 964 158 777 137 320 337 1013 646 835 694 738 622 59 226 942 82 155 746 41 919 816 78 190 383 272 153 671 367 143 73 711 665 227 1006 632 158 377 317 203 290 415 267 406 867 427 287 1009 207 929 337 687 435 321 144 621 74 338 83 1 505 330 834 701 722 911 775 94 567 282 221 98 288 933 204 554 628 850 79 95 204 96 729 285 564 655 181 158 657 159 932 99 993 705 1009 635 204 729 223 984 490 256 1001 422 119 533 915 29 636 251 165 397 8 444 756 550 915 979 582 133 121 706 901 11 592 358 754 229 470 400 277 445 342 511 461 332 416 306 822 351 773 855 271 567 602 303 186 1012 372 226 589 48 154 130 966 19 742 88 260 698 742 306 289 345 679 113 132 307 700 240 572 78 789 194 832 995 529 51 659 867 687 699 680 102 424 586 514 731 763 169 920 428 383 470 655 556 285 191 106 190 442 543 337 689 233 792 716 120 860 694 760 70 77 663 102 893 279 986 404 400 486 430 618 129 402 793 558 677 656 244 274 561 380 154 445 439 705 638 314 225 172 642 543 665 403 500 788 319 702 243 143 677 66 592 529 46 107 526 73 992 499 836 793 272 1018 626 218 757 164 303 796 166 27 939 181 200 263 927 277 962 384 770 430 334 49 849 924 501 141 38 477 614 733 411 767 379 362 29 131 608 802 74 542 650 465 510 913 742 624 457 249 326 238 978 846 511 676 671 286 641 669 802 712 997 521 557 247 137 98 419 145 331 796 416 34 551 874 875 105 747 479 266 974 785 1006 306 862 1004 413 928 842 517 837 510 261 494 737 255 449 426 766 199 331 613 649 638 848 653 86 884 904 499 950 119 120 337 93 423 90 894 886 126 4 340 536 733 221 439 508 629 122 253 263 60 731 695 568 893 815 479 838 920 643 633 424 681 6 1011 950 536 826 473 808 115 504 7 378 503 540 208 170 737 373 692 790 968 454 924 153 333 692 495 137 195 1004 917 191 971 771 129 185 123 618 341 393 792 302 912 898 390 585 743 372 781 527 876 696 379 93 453 381 643 863 473 374 441 9 314 100 171 977 259 524 896 449 759 921 178 159 862 992 692 984 129 420 458 387 397 918 978 311 304 738 615 328 163 208 643 649 366 611 705 507 985 481 833 880 246 449 894 203 502 706 901 606 698 966 638 702 933 407 238 673 553 689 190 59 219 42 222 312 655 1006 322 647 150 672 750 510 563 30 509 845 787 185 454 970 1021 820 174 826 965 7 697 790 837 390 666 457 304 590 419 948 648 930 807 338 481 130 888 823 693 958 580 880 705 928 764 665 455 147 140 712 994 443 24 691 95 631 36 91 529 670 827 36 789 144 575 863 82 65 833 39 298 238 582 965 379 124 333 263 863 862 134 114 811 568 789 428 662 982 876 846 76 381 263 232 763 574 826 558 586 693 712 520 354 630 291 182 326 616 367 328 408 103 977 69 109 980 12 962 329 246 55 2 167 436 974 854 70 428 693 17 213 381 595 60 971 485 372 30 978 625 407 702 905 351 501 557 363 735 477 181 21 242 197 1007 128 724 809 871 904 860 840 386 389 162 163 835 496 213 152 474 402 133 352 40 76 345 863 455 828 454 785 446 464 626 934 959 873 156 1014 112 20 597 148 886 337 317 664 169 1010 811 770 356 478 337 704 735 445 593 743 822 940 567 14 0 138 108 644 861 454 865 955 728 317 40 847 692 109 285 998 5 781 610 389 96 13 296 1006 772 52 942 98 249 914 842 575 1021 646 1007 494 783 102 365 284 714 144 500 592 40 814 875 190 228 267 461 928 569 400 999 595 186 836 457 46 703 565 160 69 526 56 740 552 392 296 364 323 1004 276 622 157 570 992 587 122 454 201 986 718 175 278 479 630 599 886 629 958 317 417 656 801 982 835 979 246 765 142 457 591 531 900 227 122 801 425 395 333 14 945 95 721 370 673 433 233 924 263 635 806 771 9 834 98 693 630 681 106 316 98 281 703 761 912 319 882 59 97 573 239 248 53 979 767 178 167 828 53 488 936 41 941 592 549 221 340 834 711 640 690 190 849 891 483 240 534 274 870 605 372 867 584 914 334 927 142 186 561 893 968 368 820 722 852 999 649 168 808 444 339 93 737 705 388 259 324 667 96 402 155 814 442 913 32 937 764 857 485 636 500 372 997 880 374 851 357 743 522 814 39 895 601 764 706 87 577 281 787 927 102 677 199 887 87 915 204 454 957 785 740 816 623 12 648 355 221 408 3 410 276 357 475 381 310 911 416 638 650 737 410 599 513 736 794 636 664 531 726 32 782 657 563 738 776 253 350 310 63 804 690 848 522 722 61 940 358 905 20 822 179 673 929 657 305 146 336 589 207 60 688 142 230 420 914 10 557 177 171 638 917 658 488 816 163 176 482 388 125 863 212 917 262 36 482 312 343 964 444 287 48 863 351 896 566 345 801 31 105 813 825 174 437 29 920 16 585 530 297 876 293 589 640 730 859 541 372 273 368 324 598 925 431 923 38 1011 610 586 431 303 138 497 836 586 787 801 192 329 881 264 614 307 797 796 618 645 441 660 821 110 340 673 195 65 475 893 311 102 449 995 520 114 182 734 106 285 381 167 1013 137 508 201 786 388 51 489 107 875 1007 64 58 992 1012 826 875 933 445 171 347 206 281 162 835 479 142 32 660 879 212 738 240 173 146 209 499 603 578 742 937 971 54 245 829 498 661 571 895 476 182 387 675 396 539 862 10 192 72 268 485 566 207 441 285 402 770 266 80 635 563 545 104 609 199 261 775 982 270 422 6 196 855 965 19 865 225 398 749 331 202 8 936 82 949 76 294 236 923 755 23 994 1010 75 725 639 640 933 479 803 770 601 495 861 837 53 594 99 621 652 938 819 206 370 60 699 537 886 896 27 394 959 783 830 882 121 724 287 124 83 503 129 549 271 282 540 16 832 337 503 34 987 382 316 760 898 511 442 920 340 1016 768 59 894 770 97 678 748 205 760 175 315 725 871 367 105 614 65 274 676 766 955 67 618 624 471 245 816 319 796 151 459 66 976 943 324 748 953 129 211 890 916 391 667 969 711 352 1007 702 556 78 17 750 904 880 220 925 174 923 537 291 361 257 11 387 1003 481 72 294 194 242 278 687 359 136 809 847 714 313 26 804 180 586 208 779 604 805 715 648 320 1 358 413 25 1022 275 738 433 282 526 662 381 477 530 815 735 485 375 901 899 318 852 453 375 750 618 320 599 305 270 868 625 416 428 591 196 185 827 271 856 855 394 728 740 286 104 883 125 291 601 914 161 492 0 1019 53 864 71 552 425 59 764 100 805 366 983 642 351 19 692 726 700 672 839 368 606 901 697 376 1000 689 73 536 553 60 895 358 287 227 603 183 656 314 179 515 973 509 778 523 875 875 781 682 571 615 647 1008 55 206 624 399 5 650 975 156 550 732 563 1005 51 175 195 749 66 495 607 88 259 148 902 827 45 80 446 302 644 485 878 301 786 163 393 548 519 971 225 1015 866 112 134 214 392 212 114 893 235 109 120 349 795 849 658 460 479 326 421 202 368 886 548 358 94 151 334 146 905 343 331 448 281 714 238 716 686 531 207 125 159 904 271 63 699 67 859 720 493 896 912 561 470 248 761 885 464 806 548 749 415 881 20 699 943 812 754 237 247 702 604 788 332 93 526 426 620 390 218 409 32 412 961 497 94 295 909 759 977 940 78 716 238 599 484 582 611 898 816 730 214 657 607 38 948 203 128 277 308 612 188 426 731 867 114 767 344 504 243 896 247 871 430 284 704 484 613 709 519 158 97 449 560 915 898 510 351 750 210 788 548 365 836 419 75 643 348 580 914 1019 726 193 632 882 143 743 791 552 685 783 178 379 349 619 430 1008 890 767 912 415 28 158 247 921 51 814 159 77 58 814 42 688 925 954 419 964 871 805 967 262 159 220 632 880 35 73 793 218 427 336 828 496 613 862 925 98 168 1004 317 115 590 309 868 495 405 227 591 808 414 392 132 214 850 49 796 887 475 385 167 608 721 906 509 425 487 767 213 736 523 865 243 196 744 624 641 57 271 863 598 66 337 584 1022 1019 118 973 200 101 989 1019 856 81 414 608 8 709 851 890 963 1001 494 484 306 488 745 796 659 542 905 289 517 900 537 754 497 388 697 663 958 550 437 880 69 20 101 851 800 1006 793 99 130 300 754 134 62 289 329 557 80 663 980 32 405 560 206 51 572 711 297 522 786 508 40 113 759 905 956 91 655 508 940 307 443 336 688 520 101 770 156 729 233 97 821 128 924 595 77 165 246 513 928 420 603 959 314 123 188 227 548 146 24 625 198 665 824 269 151 191 53 818 406 806 990 94 911 960 135 962 830 158 900 496 33 846 105 17 304 769 252 905 168 487 491 757 941 197 379 335 473 389 942 291 657 886 470 238 643 231 776 537 727 763 683 625 322 209 764 935 155 887 656 493 137 966 414 470 120 692 596 587 587 937 636 470 18 788 111 591 409 434 404 949 675 750 423 541 400 569 886 890 854 99 530 111 479 712 31 895 86 641 626 933 585 470 807 658 591 450 790 1016 866 191 209 434 324 716 577 231 1010 333 146 526 144 872 310 309 831 348 680 254 208 685 1018 391 416 4 840 163 943 584 220 759 415 189 779 234 573 982 482 951 273 497 282 425 973 593 801 268 607 377 185 889 18 111 542 702 878 611 197 535 86 506 843 334 103 149 175 1008 177 780 936 265 444 925 918 912 753 290 439 322 445 840 774 173 553 767 433 987 778 331 1020 893 679 332 569 592 583 154 442 525 813 756 894 648 588 963 779 73 318 291 1013 647 834 209 882 110 849 998 696 844 489 548 767 672 198 349 161 1022 364 182 49 830 107 619 557 941 776 319 166 210 861 235 327 196 1000 682 514 803 819 74 774 635 641 344 455 577 803 642 627 356 456 917 916 305 276 113 627 347 399 194 631 227 100 370 474 1022 95 418 720 317 302 824 458 1003 47 318 873 731 1016 982 878 500 51 724 342 318 653 246 792 635 822 578 806 551 982 24 1008 558 691 365 257 959 408 243 42 597 28 517 74 91 981 965 751 488 660 44 590 877 690 677 516 412 116 870 676 123 174 440 571 546 238 86 703 434 9 837 724 194 803 677 342 221 801 409 206 920 258 928 304 617 163 437 80 908 321 753 996 811 352 687 811 855 191 997 549 676 665 707 147 942 181 712 52 108 159 7 811 478 1007 685 512 131 646 947 865 762 639 304 909 815 224 1006 327 730 33 659 826 551 556 292 489 800 701 443 122 444 243 191 329 879 838 114 645 430 75 78 760 267 93 361 945 615 165 261 128 286 764 625 743 78 944 135 413 456 647 599 483 1001 809 244 862 824 660 733 964 635 881 809 72 770 444 69 131 985 944 815 138 227 459 217 742 807 615 963 597 285 677 1008 900 306 569 748 877 444 559 223 109 21 975 674 526 212 151 832 520 238 658 353 43 775 325 793 701 316 811 945 295 634 465 68 2 696 908 142 791 882 342 399 88 323 339 932 419 199 868 274 720 943 107 341 405 878 763 34 433 269 179 383 308 315 726 612 709 315 639 748 627 31 343 97 243 94 715 623 272 19 889 800 937 512 247 409 951 729 772 818 441 397 213 502 54 472 369 675 558 725 234 721 992 823 441 587 700 594 426 107 552 122 117 1001 84 481 910 155 150 452 670 899 886 930 721 461 26 517 60 900 715 441 167 593 219 310 347 1014 948 669 715 751 663 743 163 621 316 679 810 181 160 67 979 249 805 157 654 753 403 460 906 931 911 1007 530 850 984 512 156 233 724 71 54 787 251 781 604 674 551 827 876 315 767 736 544 459 665 445 232 726 943 431 341 170 772 16 915 793 784 60 126 954 129 993 1001 632 760 0 625 733 494 344 674 138 754 119 23 309 40 168 238 448 109 445 541 819 384 773 542 732 91 434 720 822 5 645 919 284 77 469 909 574 820 453 204 786 544 276 521 802 682 233 553 789 592 439 720 960 92 709 702 328 515 168 843 144 510 463 369 30 743 62 665 31 533 404 925 866 1004 462 420 218 611 619 996 678 758 553 943 160 552 526 277 276 154 576 446 655 984 219 491 403 1018 552 37 129 737 96 903 826 459 423 672 685 771 250 364 765 685 645 49 223 990 292 738 138 464 465 303 441 64 578 638 334 531 597 713 375 461 904 441 403 155 871 92 676 658 191 857 170 262 70 1000 53 796 913 136 534 67 329 3 388 153 794 369 689 45 253 653 407 937 620 811 432 756 119 137 41 363 953 464 657 621 776 106 1005 340 731 657 468 91 648 288 636 881 750 666 885 457 615 331 865 919 940 156 806 128 195 717 185 812 63 972 823 699 423 48 218 3 585 53 25 538 444 533 376 1014 191 296 891 1021 652 23 434 445 865 923 751 591 915 359 398 176 123 861 781 204 90 640 575 487 922 732 260 1009 190 570 960 620 254 608 409 913 427 417 302 766 609 140 371 42 363 726 588 769 741 756 958 789 981 80 442 305 198 678 266 667 883 731 64 416 139 365 356 14 494 414 683 424 628 428 405 751 740 122 174 846 965 931 125 312 351 554 54 702 695 1007 640 488 289 91 431 352 179 26 512 979 517 296 677 817 918 789 195 987 142 576 311 991 938 98 849 667 1012 789 984 584 265 465 46 669 726 87 451 492 41 160 490 303 192 40 417 743 564 967 1023 234 966 832 215 523 747 599 867 504 609 115 742 927 711 431 213 319 699 204 342 110 263 98 969 113 430 950 419 424 614 935 495 548 157 870 929 300 549 539 74 503 609 748 954 218 40 950 963 495 122 61 410 112 969 957 55 767 700 388 152 659 45 650 489 1014 171 533 112 663 947 507 599 707 184 83 429 400 328 98 602 316 660 727 578 587 843 707 145 875 718 60 958 192 180 52 0 647 754 462 409 651 558 319 997 155 594 646 771 776 490 771 672 504 194 152 177 677 452 772 705 647 353 235 27 503 133 357 530 523 185 210 665 557 1005 115 931 874 609 856 985 372 566 325 717 16 849 112 37 734 710 596 528 380 801 355 992 607 720 468 465 25 874 716 699 632 893 677 995 859 376 372 531 545 110 945 469 90 894 106 743 649 569 657 237 222 909 929 221 312 415 830 982 512 877 879 206 52 286 942 742 622 422 577 583 687 947 820 246 371 213 718 115 481 89 610 956 192 912 560 1001 655 791 354 938 28 8 546 971 234 326 890 42 783 921 201 426 324 960 932 582 398 908 72 171 315 688 770 168 457 288 401 340 497 950 780 212 557 56 673 134 220 23 580 692 936 183 413 256 450 421 836 66 329 992 782 0 383 536 771 103 843 986 671 593 547 398 27 231 167 148 674 88 501 480 485 98 824 570 954 134 1020 389 844 598 902 629 769 160 412 438 532 15 599 669 499 865 468 131 126 651 781 546 123 208 962 153 18 564 741 336 622 222 749 339 362 619 571 431 725 165 250 755 451 990 465 556 73 964 340 904 66 401 832 572 712 92 101 607 421 410 151 53 62 258 231 145 583 890 76 18 565 316 754 640 837 778 902 198 999 486 329 731 146 1018 473 870 269 1015 652 244 735 707 646 84 712 296 207 266 274 272 93 925 234 731 834 591 569 139 578 710 767 199 610 835 446 5 892 818 352 474 98 567 175 997 980 352 941 697 79 143 1021 995 165 553 766 614 900 141 112 237 225 63 791 623 527 588 573 831 812 279 775 289 907 423 759 400 545 369 626 308 776 951 455 857 970 706 479 864 414 935 687 278 617 921 363 852 52 903 696 652 419 592 548 641 528 732 977 1016 30 551 868 35 716 411 64 25 686 10 649 791 828 832 628 536 798 301 87 717 477 705 776 825 419 698 85 492 91 259 978 321 290 703 897 517 210 142 974 918 841 914 167 210 581 560 189 511 658 998 436 123 246 839 63 260 333 690 604 328 43 864 848 207 452 819 348 56 1000 995 1010 157 124 567 697 763 585 388 460 410 704 728 580 696 255 31 940 298 121 493 705 18 133 709 171 911 361 92 768 1004 938 676 202 224 743 385 828 338 769 118 491 840 33 994 534 515 190 324 739 630 5 859 380 19 684 21 907 328 222 261 214 12 185 845 413 903 701 509 714 17 954 365 820 714 698 839 487 366 249 487 187 591 557 512 148 775 24 956 297 742 491 18 394 44 491 144 88 185 666 670 833 35 977 1018 83 522 58 80 396 9 39 936 859 705 994 723 455 335 359 557 405 455 999 918 752 116 645 781 538 554 856 278 1002 74 35 980 74 750 776 740 849 849 806 725 824 395 797 923 306 409 595 355 504 9 337 244 1003 657 366 17 178 170 227 822 667 844 389 214 827 543 604 551 102 671 754 936 799 47 561 713 239 403 681 856 988 468 607 506 846 929 353 335 298 687 14 329 478 807 56 1019 40 729 852 25 573 910 855 130 313 253 39 89 448 913 61 391 366 941 153 767 963 795 554 420 843 996 361 372 22 309 95 347 955 953 773 559 242 880 681 295 269 287 525 942 178 320 476 358 709 443 875 510 177 706 721 718 542 439 278 13 930 863 883 810 10 136 405 755 688 437 629 767 649 935 332 621 448 848 839 483 39 28 440 695 33 914 215 45 374 226 926 255 4 583 694 434 348 265 590 159 22 859 314 592 518 413 769 91 892 547 547 486 332 45 116 967 416 936 102 636 112 1020 963 547 6 120 686 82 1005 198 176 190 409 860 285 124 329 778 77 60 945 885 1007 964 423 726 565 203 552 306 394 145 254 773 347 669 221 656 916 891 693 988 653 195 496 24 925 828 397 262 940 429 264 273 252 454 423 989 969 373 257 606 610 283 103 1010 287 826 593 110 713 939 811 202 790 938 369 450 583 225 649 199 843 3 431 119 93 930 252 557 460 435 428 579 600 347 205 58 388 975 991 862 338 364 524 827 757 148 635 465 111 398 621 937 91 550 765 908 225 246 480 294 829 705 703 720 597 228 949 867 141 401 736 331 836 594 287 982 354 614 730 873 479 372 752 64 872 883 535 583 772 199 345 745 273 336 467 953 501 599 391 657 675 630 428 227 64 756 506 266 566 97 554 202 659 19 849 99 429 400 402 350 999 513 124 932 713 156 99 614 445 288 536 274 617 401 964 718 227 493 453 219 257 964 320 444 871 117 858 56 872 850 32 498 321 237 697 484 8 653 437 731 593 52 556 488 398 111 751 979 319 984 517 941 285 614 651 765 980 615 873 578 817 151 42 572 603 436 280 986 809 210 443 426 168 461 508 602 679 370 359 9 77 75 600 20 712 598 890 684 156 190 370 113 590 798 129 829 509 987 642 430 206 766 251 731 831 38 184 385 1 819 247 771 100 982 835 927 308 627 740 441 900 142 776 551 520 109 503 871 360 700 262 204 127 422 372 480 82 828 276 208 886 218 805 253 171 767 497 168 413 15 103 590 12 360 93 845 511 167 527 587 74 776 30 44 563 640 129 634 270 900 707 424 834 891 599 267 916 577 252 285 864 393 213 834 284 664 72 94 899 619 664 327 434 322 1010 422 241 376 448 685 455 433 260 992 987 121 1012 65 585 774 556 589 271 487 914 128 961 356 335 881 482 947 603 308 519 316 416 55 604 729 756 424 813 872 545 338 705 220 907 486 297 422 325 443 645 377 251 119 731 66 932 584 964 942 698 273 505 658 127 853 844 607 240 949 128 260 1016 621 599 433 763 157 311 99 963 740 1021 882 461 645 985 799 49 351 380 415 599 432 636 556 101 826 354 858 371 803 712 78 384 955 693 359 916 146 657 871 421 526 547 134 905 617 103 146 154 1013 94 185 184 612 439 182 233 558 414 457 535 567 263 63 331 117 896 557 60 682 998 448 815 24 816 648 471 167 297 34 65 283 788 252 751 685 253 542 430 727 1012 123 47 534 365 440 269 521 701 333 151 173 746 862 946 835 247 261 237 0 365 379 590 451 756 275 315 231 961 534 931 903 990 35 429 691 914 321 545 172 168 905 298 628 459 15 331 259 0 739 246 981 990 177 177 970 595 305 432 501 905 391 840 644 502 895 778 956 934 457 781 231 133 633 129 24 423 893 433 199 922 253 624 924 64 890 40 516 988 746 985 495 230 282 1014 859 645 110 552 647 681 92 522 544 633 746 337 283 510 554 1009 971 753 446 923 838 540 876 324 335 738 536 354 461 360 171 36 297 287 530 569 254 925 232 133 556 605 55 419 152 300 877 824 482 803 451 724 178 123 313 625 664 186 688 951 536 658 971 679 491 305 999 162 399 448 1012 933 471 916 168 754 623 473 112 665 835 596 371 513 534 667 237 756 496 778 932 686 659 463 828 253 710 925 488 738 20 955 352 467 629 480 718 854 371 369 45 461 855 965 928 755 366 416 811 761 657 804 702 39 747 362 878 654 346 327 421 374 965 987 33 314 110 822 995 932 660 920 106 765 135 230 288 205 232 844 874 142 1009 597 379 183 96 637 1022 245 524 689 97 957 545 327 767 848 713 659 802 662 272 672 950 389 263 879 366 612 82 438 817 433 974 833 751 329 121 1005 44 319 850 141 565 224 737 559 591 348 955 978 555 242 927 253 103 439 163 114 68 429 901 1016 597 849 312 48 665 450 168 603 98 566 514 338 548 436 219 775 693 501 565 129 599 680 668 952 150 420 910 112 57 23 469 1004 53 337 161 617 71 171 766 280 169 931 670 978 832 928 1018 699 221 908 110 438 796 255 824 489 798 735 557 111 606 1017 636 221 505 914 234 645 239 975 983 29 42 658 930 717 706 131 35 993 568 1009 881 737 362 436 930 296 404 320 486 16 732 755 520 825 462 1010 365 453 141 487 130 767 426 668 208 391 808 919 294 752 700 215 941 422 2 803 57 771 843 685 745 161 655 340 196 335 800 344 270 99 259 316 757 228 262 36 893 352 85 855 938 376 926 341 636 687 217 362 435 884 331 989 772 310 421 637 557 249 989 946 580 237 495 841 629 373 435 931 990 99 169 102 792 591 786 115 183 898 883 141 79 83 852 539 359 953 825 585 344 603 684 256 41 150 401 357 325 728 566 491 854 225 801 368 141 719 260 169 573 340 63 925 1023 464 467 528 889 773 499 880 610 911 558 852 135 141 671 615 850 163 168 363 961 513 629 18 706 260 216 101 644 224 244 223 408 996 229 898 673 501 416 750 219 355 315 985 739 78 810 326 482 975 42 115 964 345 307 702 763 743 39 914 548 830 497 746 252 198 85 541 787 894 470 100 823 262 27 731 139 254 116 197 63 945 875 124 23 386 731 929 756 654 633 540 356 946 151 723 70 99 147 824 928 959 394 898 822 706 712 199 418 441 980 21 357 1002 32 619 467 425 513 133 974 866 520 883 968 647 678 848 1022 209 182 152 638 541 945 617 852 430 39 50 816 237 140 120 685 863 896 983 450 554 867 954 508 87 374 788 159 223 668 217 61 963 375 54 793 79 219 271 311 103 583 224 557 680 684 1001 893 49 965 333 165 546 523 505 560 797 654 521 139 399 271 725 736 255 304 261 222 635 469 425 279 704 928 966 908 1014 745 191 500 170 679 405 137 516 107 328 839 90 512 371 20 747 783 438 690 470 213 180 780 72 829 520 563 122 330 17 332 812 897 597 150 315 215 505 783 815 633 225 312 216 32 523 820 417 380 549 923 402 502 631 376 753 551 520 54 249 576 296 130 326 530 682 250 873 641 903 184 127 206 534 256 961 670 172 478 142 361 292 972 754 438 713 614 92 439 746 423 1017 923 438 103 55 635 266 886 456 194 345 312 1002 191 566 398 462 842 976 404 400 376 307 493 669 208 51 331 816 445 963 857 832 462 940 614 573 693 436 974 236 46 982 189 270 382 369 433 387 969 542 1005 862 51 117 71 658 139 270 672 1000 596 731 212 344 739 325 806 570 949 633 733 354 67 252 575 199 567 704 773 92 602 488 549 88 878 982 246 678 191 587 177 745 125 20 452 321 441 780 155 264 836 103 328 672 1006 417 716 457 296 200 481 264 910 436 426 613 161 815 784 498 716 825 354 919 959 77 99 805 578 738 273 971 736 621 805 768 771 955 469 557 966 958 577 667 260 447 424 958 582 619 215 329 411 580 259 106 192 458 236 527 702 2 823 840 918 252 172 173 191 417 636 525 977 77 438 197 299 644 407 201 565 942 741 687 665 705 539 1 230 408 514 672 504 8 817 60 738 689 994 930 830 597 481 790 378 891 594 261 1020 62 200 750 259 630 85 463 947 943 564 827 752 498 544 707 645 241 159 173 136 504 839 149 1023 710 619 285 633 913 660 224 182 880 751 104 606 964 1015 365 600 893 939 73 150 419 518 611 765 37 431 579 375 943 388 243 349 19 28 948 556 505 600 274 156 616 437 287 616 832 630 474 878 207 119 708 294 112 36 287 831 635 808 409 925 719 531 979 269 727 473 192 694 554 191 459 691 965 835 121 24 346 394 111 88 67 508 192 287 122 266 255 678 315 373 662 719 269 755 1002 921 869 950 12 794 392 801 985 127 509 460 48 148 631 35 1018 234 823 470 231 719 163 210 554 843 40 695 446 668 130 849 641 227 787 586 992 602 77 247 744 957 991 30 42 910 782 917 572 622 908 933 389 1009 1013 400 922 578 129 460 651 305 590 820 872 411 640 754 662 913 875 200 175 293 538 813 842 163 209 455 597 923 106 987 166 73 516 700 210 211 261 610 703 818 576 46 496 447 212 295 303 785 883 538 298 34 450 163 325 439 211 95 64 407 11 905 290 319 86 416 146 699 766 510 698 152 886 773 729 26 6 198 740 131 121 89 969 913 981 614 380 592 680 240 322 494 634 300 188 642 198 710 141 362 64 528 720 656 519 609 845 700 550 351 449 511 759 712 431 897 448 813 714 1014 146 548 358 407 345 633 815 924 233 103 540 58 561 759 412 597 420 636 211 125 925 639 55 45 438 364 219 1001 738 8 96 913 157 492 491 232 168 810 581 666 629 464 1014 433 461 22 854 271 321 459 577 884 627 258 945 864 179 763 102 110 789 752 916 959 715 175 191 154 138 207 751 925 163 986 227 446 171 223 553 175 950 685 439 122 660 348 41 436 253 968 437 279 560 593 697 58 53 367 238 962 7 916 854 386 662 589 881 243 771 733 902 459 358 536 911 929 791 743 189 555 421 430 685 16 140 408 244 559 818 768 29 722 212 20 499 888 706 596 681 197 689 195 635 640 742 837 595 439 129 50 327 201 408 258 233 102 138 707 785 414 125 557 250 912 24 547 419 926 843 486 966 198 829 634 774 583 158 94 948 701 10 73 234 945 653 634 496 450 280 233 343 948 340 233 694 537 46 156 699 675 879 54 231 231 732 557 621 729 880 43 637 361 995 265 434 323 227 542 103 296 311 971 605 555 677 636 371 731 877 558 285 97 492 796 198 173 121 597 143 521 604 189 392 927 123 614 288 826 139 820 586 690 123 95 736 935 304 174 961 401 1004 808 848 377 94 391 877 887 696 201 571 160 297 799 951 1011 705 702 450 710 748 302 29 79 153 606 665 271 679 502 270 324 71 73 656 497 941 741 1001 437 1018 711 134 574 3 0 224 33 879 33 459 426 452 403 293 384 993 720 526 1007 988 165 282 323 355 646 1001 210 363 917 770 806 869 515 288 561 38 351 973 139 840 674 675 91 787 753 153 18 206 921 363 466 992 789 115 803 310 993 583 195 572 591 749 534 742 695 934 345 386 315 297 184 100 929 383 284 508 201 986 481 642 8 86 160 38 213 479 446 649 303 396 425 316 660 3 923 569 680 1019 253 348 320 888 209 111 539 245 24 170 120 423 908 593 609 705 1019 433 215 221 297 445 229 680 833 96 28 630 211 744 317 409 688 503 879 12 28 1009 1011 913 133 825 809 593 60 579 621 710 925 816 155 273 953 659 744 169 189 480 831 260 286 346 131 1001 297 825 977 250 121 659 67 877 699 917 190 241 601 152 259 883 688 38 93 700 1020 748 345 726 355 666 614 175 349 717 834 919 545 78 803 13 738 100 678 703 852 612 962 415 332 82 156 166 51 272 66 50 948 660 611 958 553 371 117 369 47 101 2 232 305 589 639 703 228 26 903 373 842 232 592 162 58 693 727 992 81 140 648 78 986 2 773 338 84 964 60 1005 813 808 287 781 941 991 13 810 799 608 365 968 273 999 3 682 448 461 780 536 704 374 683 489 404 545 736 503 271 696 223 42 297 265 466 121 388 483 174 512 194 530 842 461 695 907 229 514 179 1013 473 658 542 536 413 73 57 786 262 666 527 436 837 327 362 749 62 55 796 274 682 381 8 389 963 17 254 78 344 198 474 90 427 691 77 68 744 159 71 1008 455 458 813 444 136 554 997 938 128 60 42 166 348 352 948 206 387 297 891 216 775 24 684 129 80 729 978 644 739 115 869 410 379 967 258 472 349 829 643 22 184 193 921 509 482 986 400 262 132 70 436 232 717 85 269 716 384 43 561 565 475 288 352 627 82 923 134 119 645 287 854 0 537 146 94 318 197 907 489 141 93 208 313 312 939 587 14 511 620 881 840 690 67 69 548 298 797 304 940 471 567 88 983 64 759 617 856 769 169 624 11 82 913 756 199 99 683 362 419 452 585 233 432 375 988 315 189 127 290 93 765 873 656 528 296 437 461 829 559 752 507 476 960 532 984 320 94 201 981 767 359 48 995 284 22 838 488 907 849 3 737 264 59 53 252 452 332 332 341 413 815 879 924 873 971 940 879 816 612 882 25 612 86 75 31 689 923 590 595 609 31 486 488 46 503 575 680 1017 357 264 394 513 549 575 141 756 358 846 870 203 448 1016 58 569 394 401 404 327 816 334 993 260 893 437 409 512 50 237 491 501 245 512 444 30 571 550 673 394 193 209 745 819 243 360 189 660 1014 121 273 321 1010 951 347 71 722 30 254 247 505 108 181 624 531 875 925 320 217 398 548 354 634 1009 913 570 573 39 729 58 298 1019 809 166 648 730 957 257 149 957 403 486 2 533 1019 840 688 675 841 922 381 561 651 721 542 918 685 761 178 217 604 214 261 17 710 237 384 2 354 899 328 729 783 273 74 463 35 62 721 39 87 671 669 442 34 575 423 536 915 870 606 71 162 38 638 321 176 471 173 930 560 8 376 556 57 66 688 123 629 671 968 419 997 83 893 875 694 794 500 646 748 741 859 62 120 568 344 287 30 323 384 373 199 48 185 170 174 480 659 850 901 516 122 244 934 931 790 706 325 974 74 744 767 993 501 380 786 667 227 980 66 2 107 420 173 368 416 65 946 253 368 75 670 514 658 46 492 954 1000 796 680 697 209 902 255 607 960 654 498 149 952 672 724 939 824 748 379 139 710 932 1019 629 637 901 565 221 197 673 698 84 223 95 835 30 526 813 857 913 956 956 471 89 119 865 928 372 106 451 779 515 189 267 129 762 841 422 334 833 525 731 459 787 814 153 945 285 356 114 255 625 365 997 681 313 898 281 279 515 923 122 676 914 278 506 581 558 340 837 498 246 484 432 419 470 297 682 112 936 141 1018 441 335 249 622 105 222 443 367 468 582 723 103 293 669 598 8 805 697 178 330 148 659 388 575 925 527 551 486 653 883 27 956 877 109 70 543 283 891 67 827 816 325 236 6 567 937 249 671 420 855 931 600 130 54 548 759 242 276 858 698 342 1008 754 842 111 395 280 268 946 262 308 515 205 761 233 544 118 719 362 454 442 247 820 301 340 309 48 920 206 372 432 83 257 831 709 273 716 135 43 377 3 869 352 644 289 34 601 494 670 309 773 484 671 455 217 13 339 217 909 63 855 339 173 834 605 549 405 162 154 233 338 960 937 429 779 58 774 792 686 66 443 892 16 132 408 335 266 289 235 12 210 357 444 439 586 288 892 258 45 500 324 124 146 308 1019 78 430 991 69 420 926 422 83 317 696 540 455 386 740 991 790 19 900 230 835 735 977 309 356 450 415 428 979 737 69 8 243 589 684 754 289 979 639 391 662 376 787 209 244 215 192 879 714 578 343 8 852 412 956 538 697 726 960 608 577 553 45 50 285 890 790 63 236 973 165 598 901 12 535 58 348 346 468 528 356 175 616 637 135 418 141 98 872 809 168 732 451 97 411 339 644 928 612 353 905 680 186 688 808 44 409 553 125 196 209 379 537 1001 633 617 178 220 178 572 346 786 298 359 21 562 134 407 158 703 565 327 2 571 291 895 435 977 333 110 743 398 892 77 606 429 818 361 500 965 860 24 541 587 87 11 457 620 425 416 828 573 776 954 15 1017 855 803 951 51 191 923 257 262 845 101 855 154 859 659 196 700 607 589 400 743 1013 469 403 672 416 360 628 800 508 482 168 193 62 405 846 828 592 715 223 614 782 590 72 230 793 386 765 86 269 960 403 322 514 285 152 183 264 547 910 316 908 972 911 436 397 396 585 507 822 100 265 745 371 418 505 532 301 597 1002 182 24 389 691 255 812 715 950 386 409 299 754 878 844 746 476 524 38 674 348 31 120 993 73 733 189 626 814 425 303 694 339 481 616 902 469 755 592 668 471 80 65 992 791 209 169 417 908 495 881 123 73 101 234 146 634 954 852 934 522 735 714 993 399 274 763 551 742 34 248 101 827 904 70 140 106 748 158 964 15 580 442 744 787 529 42 355 596 822 353 614 643 859 510 422 650 274 965 239 134 430 213 602 451 567 864 76 579 241 123 32 977 393 402 778 35 867 669 417 55 861 881 636 459 230 88 622 469 395 393 550 182 464 576 84 580 683 726 499 204 1001 411 767 717 423 38 380 892 267 622 705 507 930 527 956 703 25 816 68 435 858 183 896 644 461 949 18 716 514 414 495 1007 1007 546 428 19 712 161 373 740 669 392 800 956 759 607 104 852 29 744 726 809 490 841 960 187 231 591 642 502 198 884 814 837 611 703 760 602 812 132 236 786 8 149 460 423 736 960 147 769 855 807 634 259 389 929 348 394 85 837 516 821 123 253 260 771 286 354 194 397 1021 264 447 477 11 763 841 710 906 611 650 562 288 22 54 1002 683 102 548 823 59 618 432 30 570 225 524 484 680 252 631 340 805 377 984 356 936 984 853 205 219 749 52 687 125 161 707 875 613 352 997 458 408 423 411 696 577 487 20 24 878 575 156 164 546 657 81 64 666 1023 939 234 145 785 379 267 976 428 146 8 923 340 525 439 320 377 25 201 140 535 253 818 1012 341 335 589 475 729 409 688 203 245 971 398 331 816 944 788 398 600 719 577 362 227 86 913 975 622 8 33 616 721 159 787 14 164 463 645 887 2 154 196 200 241 449 316 679 243 494 825 501 315 365 676 630 615 613 177 673 930 14 1002 264 493 947 985 787 130 256 372 560 326 732 394 821 981 993 599 596 743 642 257 449 673 34 728 325 720 110 232 449 571 740 754 282 984 946 201 270 1021 750 709 552 704 430 831 838 298 919 1003 548 288 335 621 479 964 115 940 395 893 225 295 741 489 152 762 861 688 961 64 253 653 342 558 63 462 581 118 46 804 293 896 807 718 816 623 36 780 179 36 649 289 774 817 351 608 209 257 564 611 655 156 1019 730 294 257 744 619 744 587 921 662 106 995 444 226 612 78 258 335 15 386 601 919 679 579 784 468 536 659 61 456 319 557 380 627 263 183 1021 397 269 907 287 1016 680 241 676 420 1002 28 573 6 909 90 585 711 181 199 611 124 535 22 999 193 841 542 128 655 223 639 916 130 135 228 697 347 326 107 286 341 493 26 669 146 19 663 46 124 234 764 317 263 742 22 3 852 866 613 455 455 599 967 982 332 932 530 565 366 409 956 501 969 808 813 680 116 367 655 184 839 113 675 245 543 328 914 349 460 355 686 776 723 607 973 465 0 83 9 943 885 422 713 920 774 837 69 595 653 597 780 715 600 394 945 837 227 1012 840 332 464 294 586 804 75 949 555 847 289 589 38 256 74 488 958 817 735 76 717 953 345 363 89 972 604 46 501 68 103 986 517 335 135 628 794 861 351 615 609 428 255 566 90 568 88 22 988 693 402 256 24 718 557 844 593 257 859 950 972 345 557 361 1009 923 430 485 381 393 920 91 105 423 17 452 86 784 664 741 323 1022 359 69 462 536 371 393 876 475 918 380 457 302 932 720 728 177 957 709 317 840 402 722 571 60 85 227 954 355 142 721 450 220 842 394 341 95 1000 693 201 850 862 136 866 168 166 839 893 502 252 507 892 570 697 239 609 117 939 986 322 157 841 990 674 45 615 552 70 871 218 867 831 57 506 555 163 217 755 849 997 327 420 494 417 304 10 826 896 578 821 624 751 564 347 97 372 1009 204 971 467 927 353 49 358 657 892 940 211 505 687 516 672 394 766 873 326 616 460 36 233 586 944 20 827 796 473 194 478 93 258 982 309 220 162 199 680 479 931 231 549 855 992 844 795 75 891 893 289 700 590 402 33 708 721 251 832 574 88 67 103 1012 172 965 285 12 263 995 842 642 437 1016 614 79 233 817 749 72 981 621 757 471 419 857 882 332 425 78 487 1002 488 705 583 152 33 664 30 487 636 87 381 517 352 475 168 579 519 539 32 270 297 910 641 879 611 714 373 437 1016 840 23 587 789 896 558 419 780 819 537 683 433 788 872 121 146 19 1008 905 467 534 128 902 24 556 357 373 867 822 418 480 144 348 478 738 735 233 536 759 522 963 684 716 81 553 566 707 601 848 738 869 693 283 489 914 224 882 24 846 629 879 476 655 691 350 160 245 699 339 535 280 322 552 159 170 581 207 547 506 702 784 111 765 364 82 917 670 122 330 973 515 36 82 251 318 108 931 583 263 910 200 28 574 7 341 592 839 1001 103 905 948 933 587 385 847 131 86 101 819 698 584 360 380 113 72 605 756 494 300 362 331 938 967 203 107 370 949 801 508 337 644 238 861 681 272 938 33 211 636 561 399 358 651 356 686 145 974 627 26 496 963 640 794 460 781 325 127 514 660 482 299 643 1006 526 144 1015 816 207 1022 765 793 532 316 90 420 197 729 425 760 74 335 781 807 518 363 281 86 499 591 565 641 67 1018 178 167 1005 616 556 993 981 290 486 196 442 926 673 377 768 947 138 1015 29 320 541 814 949 66 536 37 597 440 551 179 830 770 126 239 477 980 819 610 591 889 570 156 427 912 143 555 237 166 625 670 732 886 404 746 679 298 181 137 464 181 562 366 132 6 302 845 915 242 545 929 811 905 738 912 154 500 743 765 178 254 705 231 704 52 481 206 648 167 823 223 378 628 132 876 233 683 240 912 46 348 531 223 606 626 645 158 947 840 751 52 688 802 449 118 211 326 709 980 450 174 580 666 740 875 963 58 981 551 534 724 582 900 521 857 404 731 515 31 994 574 913 514 878 201 91 290 895 982 439 417 171 21 472 776 1004 620 679 420 941 1021 334 137 249 261 455 231 471 744 1012 6 42 847 888 103 650 43 213 119 538 836 317 427 432 783 836 532 904 700 148 25 833 940 231 120 505 1016 941 419 577 820 292 296 230 335 46 23 675 573 145 570 371 250 330 349 643 155 45 526 914 804 831 523 58 872 262 455 151 332 917 659 938 706 527 385 33 774 566 94 582 478 714 499 353 320 153 315 586 250 647 111 918 525 321 91 647 459 234 766 465 23 694 325 335 1008 353 888 733 447 553 521 478 18 79 363 846 273 781 779 199 296 403 926 159 654 445 953 199 142 290 779 352 495 119 125 644 626 878 550 865 227 729 838 670 310 67 56 451 241 271 246 652 845 987 436 514 645 248 778 444 62 722 843 964 60 86 466 354 578 692 663 133 649 101 138 622 816 469 61 250 194 998 429 545 50 558 69 816 425 501 720 690 237 1000 649 335 655 189 91 622 919 341 531 514 272 93 635 217 172 772 818 99 151 792 402 566 441 928 286 636 419 279 394 750 1002 94 265 567 499 740 77 332 986 918 354 445 432 733 206 252 331 85 293 313 654 709 217 205 592 647 16 240 799 953 284 30 630 119 393 925 330 940 931 616 921 858 271 532 14 168 559 110 731 406 5 523 413 774 686 873 355 627 436 786 996 207 310 959 376 1016 839 416 665 380 965 422 385 161 687 299 728 584 295 817 905 918 34 839 367 72 347 57 217 816 812 695 489 639 692 404 563 619 263 612 355 798 39 526 588 770 806 314 337 40 513 160 282 741 437 206 820 170 876 72 898 195 750 461 869 194 7 776 1017 87 279 549 507 926 503 631 443 44 491 472 492 948 430 342 285 912 865 119 888 602 468 678 140 99 646 552 1003 253 664 932 739 381 595 62 474 804 184 822 140 865 334 588 480 373 423 546 544 480 446 423 247 754 788 152 1022 634 343 594 635 675 301 631 899 26 558 316 246 210 1006 205 874 496 957 211 444 43 217 1008 488 17 984 469 115 981 861 709 39 415 105 851 151 203 849 134 925 287 945 485 19 417 451 913 740 185 518 757 764 239 388 182 162 280 186 539 394 906 438 866 22 663 806 899 603 213 435 52 982 366 902 844 26 66 677 97 101 675 672 717 669 76 35 355 284 89 493 451 134 30 547 350 781 333 290 596 908 513 914 437 623 29 248 982 624 497 500 586 39 29 496 342 181 96 848 203 501 613 767 468 313 634 198 144 248 723 226 287 438 527 284 120 759 427 1020 332 583 95 929 312 36 923 907 444 263 1013 169 914 984 699 525 415 716 712 521 742 993 91 925 244 822 730 729 405 766 66 51 1002 758 132 725 421 19 784 124 419 148 670 692 285 172 639 318 73 154 456 958 654 614 827 516 353 857 248 520 823 976 243 241 612 846 641 407 320 598 621 650 635 55 472 967 381 971 61 339 860 1021 820 840 296 812 480 518 70 875 850 525 271 293 499 577 765 491 637 367 161 498 801 125 965 53 803 489 90 824 161 292 596 811 280 190 1004 342 469 404 671 207 967 719 441 214 469 746 396 654 642 267 498 389 144 866 617 210 803 957 227 467 57 552 808 262 49 784 224 505 698 617 589 18 197 31 306 917 973 885 652 114 344 741 154 825 402 208 250 1001 439 606 699 651 557 505 987 499 330 300 251 656 576 713 236 256 998 545 61 672 233 560 810 412 612 235 495 440 757 559 265 895 797 76 994 155 1022 221 263 430 921 36 860 116 300 848 918 955 401 682 213 631 590 54 594 820 644 284 737 549 755 249 370 343 521 334 936 181 580 323 363 545 27 595 366 334 335 427 952 720 401 939 920 656 118 880 696 730 493 822 678 782 434 5 420 905 710 856 662 830 618 81 631 823 501 897 29 141 132 103 218 583 182 658 564 524 875 414 491 248 774 853 615 97 706 453 499 536 850 108 858 898 364 865 474 943 969 518 507 477 174 944 878 959 883 178 725 365 9 89 94 27 584 409 493 98 920 913 228 387 120 389 184 999 915 654 14 760 539 245 630 152 181 794 159 894 374 165 145 330 566 539 630 326 792 718 338 417 782 488 376 605 1012 632 116 801 305 49 998 1022 682 827 507 63 641 96 792 651 585 181 214 517 32 65 662 325 423 524 936 492 474 439 635 481 902 730 832 621 95 363 794 260 206 968 812 490 506 818 215 443 753 573 469 126 636 529 46 774 458 867 679 581 20 669 719 905 282 997 426 190 957 937 980 120 724 688 263 709 258 498 504 463 131 526 499 971 449 191 967 748 735 888 864 987 938 562 700 927 988 863 518 761 554 809 832 710 94 853 535 892 117 891 130 130 971 474 48 1004 101 115 17 803 161 48 995 504 994 73 570 727 601 891 862 292 898 638 276 304 444 903 158 183 547 491 305 675 481 656 410 381 541 590 1005 248 268 594 494 251 471 54 64 733 414 960 350 160 608 790 32 417 75 941 961 137 975 608 330 805 458 968 951 623 21 877 381 808 823 45 668 589 499 789 784 1011 336 751 320 860 723 703 987 899 977 1001 444 236 813 451 351 826 788 39 1009 955 562 239 560 318 815 317 785 339 625 782 389 895 205 488 955 8 546 556 752 401 222 570 775 815 730 650 294 867 371 702 5 25 332 252 975 992 731 720 550 357 724 919 350 930 326 907 1007 846 903 121 714 179 34 421 646 113 96 895 60 390 350 377 881 944 617 197 651 552 975 426 789 195 105 701 652 974 223 420 848 516 487 944 32 972 720 600 694 784 814 899 1017 6 430 123 478 210 770 912 7 1015 562 172 299 139 960 873 897 602 715 714 663 98 663 594 135 145 1017 719 989 291 149 598 572 469 565 647 653 427 566 696 872 333 149 119 111 425 812 159 635 792 102 326 939 567 276 468 248 351 743 506 816 1006 201 599 309 904 867 615 200 762 782 689 610 667 214 19 851 723 576 461 975 744 857 760 147 30 961 557 354 16 638 609 776 84 218 845 52 368 732 331 332 963 952 273 835 536 500 658 351 890 585 6 316 80 174 574 860 435 422 596 311 465 406 586 8 80 435 557 373 685 284 566 180 519 449 917 1 536 759 438 735 959 974 79 560 270 244 980 780 199 295 457 244 1010 89 220 847 360 22 475 239 321 12 602 747 118 856 33 582 98 706 405 398 361 269 733 285 174 346 448 398 407 970 793 181 449 670 70 419 33 410 240 32 807 677 645 918 294 391 458 129 639 249 321 584 474 372 865 448 33 457 815 667 1 748 866 956 861 843 228 926 118 678 132 730 106 395 384 896 328 879 730 1005 791 985 104 945 258 548 582 113 590 6 353 940 436 386 729 259 392 172 355 730 843 370 1002 270 565 170 890 778 475 647 977 931 63 791 511 486 345 873 765 624 428 973 393 228 365 727 589 196 642 469 998 32 230 512 382 411 749 467 614 404 356 987 882 163 722 955 993 807 205 826 828 816 722 1003 952 768 806 580 434 778 983 251 44 662 95 794 99 541 834 90 870 496 672 581 958 742 711 255 889 391 701 180 837 677 15 96 696 574 334 1011 926 828 315 724 691 998 23 79 846 949 72 431 300 969 60 427 3 869 129 557 868 408 747 154 815 147 512 375 253 592 763 663 466 170 89 756 224 372 814 244 69 220 648 771 867 530 391 830 986 811 809 375 535 534 369 717 293 217 287 1002 641 841 803 558 705 29 427 293 546 641 1014 25 361 41 534 987 783 629 42 693 813 863 1 987 387 151 953 207 172 188 98 501 941 899 206 952 17 606 591 971 535 866 876 396 696 36 937 438 1014 446 728 140 831 594 696 504 956 823 620 314 748 313 197 381 316 662 76 505 546 970 732 830 944 421 423 982 211 17 686 163 771 326 268 318 176 397 704 501 157 835 111 67 1010 590 488 806 291 317 362 820 147 215 821 549 347 323 849 821 196 444 90 229 427 359 947 388 639 221 421 595 108 232 720 304 245 840 927 628 114 582 678 1001 966 939 866 726 545 713 29 410 194 71 965 391 598 225 745 914 531 605 606 466 896 994 448 222 923 17 135 743 573 128 359 656 870 672 352 434 976 648 568 936 499 1014 761 3 444 330 172 341 61 907 421 74 742 291 648 309 577 892 415 533 894 422 814 86 494 980 1019 128 541 195 705 687 825 766 267 214 338 126 143 941 831 844 843 140 518 391 633 425 314 658 729 716 1019 589 974 735 296 441 669 718 715 729 829 936 237 848 304 293 681 775 113 684 464 255 140 825 328 379 746 187 281 224 175 300 45 721 159 763 952 159 555 844 721 369 12 820 429 359 719 338 985 910 562 723 801 136 871 676 440 431 547 621 502 450 699 965 32 322 181 107 927 319 723 550 124 940 992 667 25 22 665 160 223 838 613 847 995 859 751 942 430 190 345 966 943 691 842 433 862 81 532 663 446 78 738 103 660 846 45 451 417 337 156 460 519 856 12 309 75 654 164 929 622 480 928 847 817 662 1008 440 463 829 995 592 606 773 671 80 132 493 676 563 576 1022 856 172 849 853 323 959 790 480 708 783 722 147 481 650 187 520 801 613 417 704 421 139 691 174 279 700 893 795 932 779 330 707 984 201 211 154 255 397 402 972 933 429 748 331 974 118 804 168 705 807 557 762 875 542 868 308 505 372 157 919 431 518 809 973 705 257 31 711 443 731 156 657 515 820 172 797 472 264 30 871 956 624 986 611 778 125 10 176 105 660 15 376 482 371 42 420 617 30 683 294 308 196 686 578 604 313 388 620 38 424 383 981 666 205 259 435 592 888 956 1010 723 227 310 346 361 819 60 242 497 633 306 281 278 379 732 977 322 526 272 152 642 689 897 108 276 263 988 208 570 1013 655 530 962 307 974 139 1007 185 950 854 336 145 27 390 186 395 220 286 686 155 183 168 346 490 10 480 172 318 344 191 805 947 29 762 949 190 531 56 796 0 287 810 628 687 221 841 978 531 527 514 602 320 82 251 939 518 754 360 571 262 270 650 522 511 779 759 1011 126 998 410 771 402 1009 87 843 378 101 666 551 1 893 607 273 941 978 496 507 800 838 14 653 133 537 821 683 377 393 833 609 401 751 803 920 890 91 541 226 927 635 384 69 82 228 297 773 452 482 407 587 55 396 766 1011 145 262 164 719 714 737 907 599 659 968 685 808 331 13 482 884 98 551 825 312 334 181 117 808 881 913 93 272 429 778 204 217 971 690 907 625 103 495 146 627 505 26 162 460 277 1014 768 898 839 788 171 316 195 286 648 893 906 240 696 804 195 525 968 856 186 48 604 251 841 177 932 881 369 459 47 478 360 782 910 996 164 1015 463 370 837 524 992 620 428 702 980 189 22 807 327 464 237 945 307 886 173 199 819 1021 573 795 109 365 77 535 563 228 838 502 29 153 107 50 580 284 278 264 323 355 282 893 499 119 278 614 706 961 208 249 95 397 658 973 654 180 837 101 239 78 778 264 510 190 8 269 207 707 137 720 933 225 667 4 788 1013 550 871 575 199 686 953 386 558 1011 844 270 400 69 420 230 648 124 349 818 502 108 1002 256 254 802 691 89 320 55 460 225 243 874 918 593 945 186 686 448 864 654 976 986 1008 948 151 819 165 370 451 577 526 417 1001 195 293 568 141 41 438 734 832 458 179 424 646 254 544 673 821 402 489 412 640 386 847 871 739 689 890 683 779 744 324 419 772 386 672 60 28 757 671 586 625 711 677 830 95 150 347 2 998 85 680 187 156 356 295 671 468 712 949 619 110 390 1018 421 531 46 572 144 167 98 624 897 83 165 761 318 194 415 652 48 794 723 109 586 414 729 102 774 28 826 754 22 239 903 363 71 465 590 640 105 422 393 941 78 267 592 568 392 689 456 1005 745 623 725 715 715 609 353 484 681 159 244 459 211 454 211 865 215 226 15 257 171 96 928 990 963 300 37 472 493 369 975 773 536 848 939 497 313 324 467 468 761 564 981 757 290 447 572 746 908 726 842 186 195 662 935 899 944 1 59 463 70 624 113 981 145 117 958 889 110 850 136 577 200 106 382 846 892 420 230 522 707 49 920 351 649 550 794 778 804 721 944 809 916 43 87 275 459 109 792 69 373 613 133 635 322 336 287 757 1011 413 698 629 319 877 859 944 793 430 407 196 490 290 249 927 541 529 773 349 672 286 757 842 753 74 944 911 1006 55 68 865 200 921 975 320 354 768 460 721 177 565 914 985 259 513 813 553 137 361 705 366 779 81 592 369 373 745 1013 446 424 375 164 626 16 691 218 920 363 98 519 671 399 461 509 62 38 581 594 149 510 825 393 849 225 302 875 608 224 360 375 751 161 823 742 648 587 915 665 119 182 17 795 771 973 825 758 938 61 979 171 538 319 806 757 667 913 713 611 599 702 592 443 549 346 813 634 919 515 470 574 856 501 663 276 73 574 657 886 906 735 487 258 751 708 864 815 411 223 930 183 259 418 690 984 1014 160 363 605 319 105 629 737 1002 623 651 777 115 589 744 509 1015 721 597 507 225 990 384 728 913 678 558 472 337 388 589 418 1019 654 25 743 477 756 805 1002 716 573 926 553 399 726 243 572 940 382 976 601 227 720 114 1016 995 396 598 183 582 285 179 469 843 642 68 157 675 505 705 126 826 390 664 456 270 7 682 455 247 378 302 594 425 1003 854 1005 594 201 4 591 210 69 876 839 1004 33 927 1017 169 77 681 1003 454 703 609 108 20 59 1006 448 946 507 429 474 826 943 361 596 48 731 672 308 677 850 285 271 328 338 837 570 778 993 302 794 13 482 518 474 211 471 49 386 56 853 570 1004 900 483 743 248 658 842 411 544 518 880 429 952 423 313 899 814 494 861 243 758 365 178 956 548 218 550 279 592 855 125 947 733 1011 438 755 192 392 354 497 382 676 2 871 875 156 55 157 1 681 188 337 985 180 1010 232 436 113 315 543 3 838 382 560 422 5 731 631 921 81 1007 175 507 881 254 293 793 640 226 140 780 202 238 959 513 734 424 799 601 742 711 324 691 414 764 322 560 224 932 15 871 655 509 632 14 369 586 366 175 229 523 460 158 49 114 565 755 708 83 562 344 1000 1018 164 362 583 686 317 164 487 35 234 495 640 144 8 649 914 24 672 572 11 432 796 203 40 242 659 1006 464 814 813 627 475 609 294 458 885 222 381 948 587 577 688 452 43 359 958 36 897 69 20 36 342 257 68 568 882 992 770 342 441 876 95 1018 298 958 541 193 666 737 935 492 935 739 614 55 413 694 26 522 894 179 65 73 706 348 985 490 355 535 863 801 814 623 606 985 160 749 494 50 600 665 1010 1021 399 1023 87 63 28 995 840 873 306 682 994 567 854 581 517 18 1014 114 921 582 405 271 525 416 697 441 949 416 379 750 619 10 553 959 244 620 600 834 931 505 388 817 542 87 158 105 71 472 735 367 796 808 954 974 926 404 1019 956 490 480 747 337 311 501 959 152 698 463 933 212 313 911 364 110 423 533 284 408 574 43 932 966 307 257 388 27 668 188 583 574 516 451 673 48 990 174 853 624 284 489 44 516 80 166 972 2 741 786 958 449 873 910 686 524 621 596 686 651 747 492 307 272 292 964 925 635 904 123 64 177 96 408 549 610 237 1007 65 612 790 845 83 243 495 225 354 843 773 598 630 537 721 980 856 105 434 693 731 29 76 588 184 364 651 773 5 353 854 732 760 835 120 86 257 597 612 818 304 163 576 862 89 96 504 11 175 963 519 363 840 890 874 1 879 374 321 143 955 279 412 812 391 732 874 883 186 38 137 650 944 995 732 590 451 733 374 798 480 441 18 875 694 1005 666 444 548 385 174 696 733 499 538 380 192 95 145 212 685 187 282 951 945 809 108 773 196 292 205 410 153 228 507 664 978 322 74 45 314 62 871 788 997 897 765 208 899 323 2 955 705 122 138 284 846 383 449 456 968 39 1014 542 228 438 968 481 280 55 229 988 78 374 852 54 94 548 713 801 663 428 351 941 774 213 719 124 776 117 80 431 587 617 611 98 890 343 515 236 202 1012 283 378 968 553 911 664 32 466 479 749 382 451 260 668 555 76 34 456 470 706 149 23 651 323 772 330 283 392 354 194 482 143 289 811 883 427 846 657 383 468 255 447 72 17 550 21 758 872 711 747 573 990 888 263 67 795 330 1005 733 374 868 383 523 643 250 726 529 961 453 825 646 383 207 959 619 227 507 367 177 692 465 154 97 161 179 166 89 678 818 936 906 928 1023 255 146 813 442 368 498 956 783 604 807 501 608 63 663 672 991 755 168 450 229 29 288 222 567 416 408 802 68 806 492 175 62 647 604 590 972 839 645 152 523 356 114 223 180 840 904 809 633 527 153 799 259 541 546 514 145 152 612 403 409 111 42 851 491 886 732 131 564 340 753 538 843 839 203 45 832 38 481 568 477 128 556 345 586 628 753 687 77 145 876 770 741 503 20 293 47 240 523 709 730 899 423 746 242 883 285 718 372 245 762 184 692 124 866 243 698 247 780 860 93 98 869 951 118 166 130 125 318 654 853 742 970 5 249 946 922 446 784 628 828 816 187 294 611 486 18 873 507 834 253 1006 384 282 952 890 570 746 930 851 245 517 404 266 378 919 174 828 61 848 63 586 653 314 622 238 42 117 89 811 546 905 621 600 673 371 574 715 967 194 589 796 129 986 7 553 528 725 152 907 788 144 618 695 479 239 660 709 847 739 15 151 376 98 315 567 578 575 1005 291 350 204 98 423 776 264 62 905 423 131 40 1021 897 18 174 534 955 817 443 521 573 796 832 1018 315 402 399 367 223 976 148 49 496 589 532 759 841 437 282 830 914 219 771 99 242 645 441 630 829 114 595 796 689 871 922 141 357 477 241 457 80 107 911 20 548 70 580 37 578 214 697 418 163 476 663 292 197 927 767 86 406 577 385 194 726 151 747 109 371 461 604 910 52 946 376 154 89 381 466 823 727 229 880 983 625 146 176 83 304 8 239 611 151 476 248 639 881 308 654 414 548 903 851 292 847 784 734 892 432 390 1014 5 631 391 448 833 923 874 784 979 291 75 40 563 561 950 457 1010 771 428 995 4 71 914 503 943 501 810 1020 927 13 729 915 526 702 573 840 517 266 377 1022 109 301 192 940 516 252 10 60 306 493 382 454 100 119 676 30 169 365 583 365 329 285 472 394 856 29 525 187 131 63 716 992 500 356 633 26 889 444 101 163 46 919 357 768 90 997 114 867 129 83 959 478 870 603 220 18 79 380 53 727 984 655 436 974 92 71 305 989 852 484 562 305 772 150 651 450 864 542 895 575 570 3 108 200 448 534 327 782 159 227 468 89 341 365 275 295 475 677 569 103 567 800 587 202 870 462 687 17 192 971 480 542 4 760 15 544 64 373 396 350 277 285 149 241 769 939 938 551 516 128 97 97 606 979 386 736 754 151 342 324 666 636 786 623 219 53 965 784 806 893 64 822 630 90 610 312 274 965 101 890 485 757 235 737 607 164 559 65 140 998 502 116 477 359 709 194 807 936 365 938 73 275 35 373 353 987 524 932 109 799 936 724 292 796 370 931 228 763 703 238 709 622 808 1010 835 818 165 468 82 911 28 414 343 517 305 500 810 143 249 638 547 593 412 642 25 499 731 55 360 140 318 755 812 453 717 445 337 181 299 937 364 735 388 1006 778 782 682 228 951 190 467 727 1004 615 381 517 753 318 323 573 504 984 1000 566 693 654 832 244 850 193 873 159 196 168 99 930 365 217 550 795 94 684 52 125 420 805 487 927 454 369 230 662 491 437 688 340 784 407 388 80 339 227 983 902 134 118 1011 385 277 6 923 365 962 60 336 750 970 595 544 751 445 143 20 411 417 977 467 878 264 515 109 404 292 810 30 177 601 959 81 194 349 563 622 255 685 922 423 849 765 1018 105 131 805 532 534 77 835 57 353 771 991 109 210 518 81 237 1001 12 1018 62 1008 707 936 1020 895 159 497 217 944 870 118 943 328 620 145 982 802 659 122 476 462 450 430 781 691 992 800 654 687 53 219 863 516 956 919 3 54 789 324 159 900 385 903 722 985 471 760 1008 322 615 305 527 379 356 191 733 877 202 144 64 639 649 189 672 490 119 76 757 656 636 794 966 909 377 26 987 788 412 720 926 584 14 847 791 835 379 488 449 228 329 851 973 978 67 851 251 927 259 677 142 557 147 391 1 563 672 554 662 34 472 555 813 691 846 887 936 523 584 1008 421 432 313 973 857 595 137 215 324 291 105 120 413 602 22 24 387 137 698 579 368 421 129 983 724 417 417 706 879 334 150 995 171 584 321 785 296 685 899 941 402 238 354 207 779 289 784 688 417 506 491 765 951 5 760 884 163 443 364 381 146 682 646 627 583 822 325 733 100 346 627 767 933 341 11 298 479 854 560 361 635 244 950 891 225 705 163 666 868 804 562 742 571 106 364 599 364 57 991 662 735 622 198 599 586 256 154 950 69 417 290 364 927 151 233 743 207 694 638 752 639 608 458 491 22 280 158 933 940 125 720 329 988 614 556 575 958 80 790 655 910 655 990 722 939 867 664 237 278 370 945 330 736 71 660 739 733 5 334 46 349 962 123 164 978 1011 427 478 278 974 5 1016 828 412 258 896 761 739 525 829 831 381 805 455 221 754 686 591 473 732 858 223 705 135 593 245 303 711 438 403 673 921 554 924 255 834 292 767 827 90 450 2 16 935 539 238 793 929 42 147 358 41 806 26 553 831 81 551 544 868 320 658 336 979 306 204 450 515 809 867 42 626 852 356 975 343 958 458 618 433 575 697 636 744 108 280 795 631 369 444 855 999 464 901 281 525 365 437 938 121 407 799 290 997 629 515 904 980 441 264 705 643 901 37 817 789 534 63 628 3 287 463 970 470 668 548 93 949 133 935 287 100 240 998 972 817 230 626 848 149 461 275 265 619 290 348 61 821 783 134 915 816 428 269 383 237 149 469 76 384 814 71 205 689 767 647 963 827 873 952 397 654 102 818 527 671 773 953 899 739 26 460 632 1006 968 950 846 747 901 839 587 988 989 983 685 143 819 970 822 264 951 713 826 125 45 421 618 30 281 560 915 611 679 57 746 764 753 403 933 93 29 272 602 89 640 107 519 374 1009 592 145 606 883 264 298 51 674 706 858 932 377 773 47 805 167 156 161 790 750 251 77 624 782 332 628 25 302 552 122 566 236 362 286 377 35 445 590 744 428 270 178 659 935 654 979 348 352 451 101 804 576 716 818 439 285 55 764 825 478 131 510 261 630 251 172 439 34 154 765 641 563 99 954 225 191 751 565 644 840 731 565 354 409 871 36 511 55 971 26 323 288 126 490 649 473 595 565 322 149 304 307 996 943 4 790 4 174 213 973 242 721 718 111 916 79 176 929 791 391 92 38 662 459 993 249 1002 679 524 385 958 96 884 478 574 194 446 938 738 100 308 605 98 580 158 1006 43 466 264 660 671 140 567 777 726 439 379 82 474 277 745 461 504 30 308 794 852 204 518 639 697 269 5 622 896 662 197 312 122 36 845 798 725 810 64 677 90 879 606 389 163 332 431 365 658 786 155 894 209 639 274 935 274 67 2 478 633 314 908 668 989 839 981 602 610 709 906 55 150 233 28 923 312 960 517 628 942 286 938 602 655 883 252 550 679 324 866 861 647 759 111 857 1000 441 618 802 294 592 1017 703 393 826 1 273 830 641 81 88 414 439 181 259 487 189 217 208 857 807 410 761 636 961 629 965 405 485 330 469 519 360 476 611 44 839 855 740 23 918 148 662 655 989 994 274 511 132 218 53 786 16 532 926 83 901 401 622 880 155 291 281 443 99 139 213 988 897 155 145 759 79 584 90 822 779 421 941 274 148 869 387 958 359 1010 413 951 9 249 580 196 129 525 932 665 361 518 696 712 661 448 286 489 409 315 286 128 303 572 458 708 502 825 618 45 269 710 560 406 951 652 441 456 650 397 765 354 647 910 515 865 802 873 285 990 340 879 599 570 417 558 372 871 386 643 516 8 909 82 2 171 379 805 747 205 877 394 836 784 198 837 360 705 112 293 431 958 168 1011 531 706 275 967 17 81 374 768 693 185 855 837 175 780 400 1023 195 104 536 83 1015 931 62 713 187 29 34 689 143 113 859 708 675 946 651 403 422 288 9 792 277 858 239 758 846 182 858 273 289 676 803 405 436 495 299 724 594 305 236 560 272 492 37 424 827 911 339 480 286 526 771 1020 981 931 39 35 1010 793 57 104 1018 298 330 90 257 103 518 982 365 940 586 873 550 831 515 524 414 115 1010 822 394 827 79 194 158 982 594 685 50 426 864 646 899 625 733 519 529 744 659 915 411 925 307 5 365 419 657 992 186 956 34 470 110 248 915 644 509 427 375 85 172 873 678 959 338 1001 56 602 390 397 1020 960 800 737 461 206 807 134 345 370 86 698 958 568 255 282 193 378 580 61 138 122 907 372 96 663 132 300 823 99 569 118 482 416 86 398 549 998 839 664 47 81 433 89 703 134 106 320 944 793 881 763 159 211 11 656 563 796 228 38 941 134 1022 150 119 674 22 867 482 10 886 983 126 805 296 976 558 282 795 548 174 305 17 398 796 818 769 952 231 838 781 579 212 883 873 386 908 508 284 562 763 204 532 158 418 140 223 78 22 507 767 1001 536 518 296 205 244 57 90 426 323 83 401 672 966 551 659 60 685 841 618 336 874 978 576 432 63 761 94 423 125 347 716 868 749 369 273 165 728 797 424 884 475 291 796 307 756 743 734 769 560 552 178 512 995 784 219 328 656 402 320 511 857 274 580 109 609 764 873 777 620 612 416 510 486 406 413 764 661 829 957 534 335 725 179 222 906 7 657 291 448 521 208 124 899 795 889 298 118 255 496 990 127 410 162 156 280 745 614 813 543 759 630 405 314 969 678 83 163 3 729 396 61 893 689 235 682 788 278 602 913 186 623 487 60 23 574 663 114 275 852 350 700 32 743 57 300 85 671 1016 590 341 1021 367 272 596 131 118 590 184 415 168 778 887 413 180 865 182 954 445 23 291 244 179 701 2 333 811 899 66 497 270 823 402 30 862 47 282 649 841 434 861 955 754 711 164 772 907 886 663 915 492 548 152 423 15 529 287 264 723 977 107 407 992 331 210 825 933 979 606 331 839 205 624 884 408 972 240 488 349 1021 726 520 415 645 455 455 827 953 560 95 158 498 90 404 569 625 488 557 850 717 910 62 941 70 757 128 714 468 618 807 425 428 845 664 891 966 302 205 281 61 544 329 465 548 232 349 716 571 930 703 70 987 210 361 458 612 512 389 981 484 411 35 624 671 590 655 222 237 985 885 716 289 269 810 852 537 984 315 419 157 775 158 574 510 495 518 675 262 53 92 878 480 933 678 801 910 868 132 361 73 699 738 1000 348 577 418 636 779 114 176 396 416 657 876 228 461 31 44 422 150 580 856 256 288 352 451 130 515 266 224 912 846 780 200 927 711 815 74 735 215 291 476 642 538 623 446 727 971 237 370 83 1022 614 907 251 519 886 962 419 909 877 870 550 869 932 138 747 156 886 892 281 521 540 485 291 352 442 290 447 957 537 658 748 415 729 9 542 147 897 254 454 501 37 437 742 964 862 355 960 735 468 538 670 249 231 599 786 0 186 810 851 254 619 18 542 323 351 562 965 504 552 974 847 118 761 718 519 62 107 395 308 734 555 78 648 476 270 908 108 877 32 871 875 978 922 997 437 789 953 751 311 306 571 362 942 493 913 919 709 288 187 604 175 159 125 854 862 473 431 19 563 701 320 630 776 960 289 19 64 916 294 254 499 153 209 975 79 21 62 99 238 1023 846 373 23 344 229 577 487 800 31 272 441 90 851 514 104 737 33 605 967 138 222 53 763 121 611 163 136 949 432 886 878 399 668 737 252 737 152 955 244 508 902 932 270 182 433 457 13 572 61 225 880 766 401 452 290 677 237 284 128 472 950 138 991 123 1002 59 199 47 990 204 560 748 376 852 112 516 782 417 715 786 372 961 562 556 482 384 89 779 775 739 291 515 761 340 791 309 938 212 489 706 278 163 998 437 922 360 179 232 441 126 215 317 770 965 638 886 486 32 0 330 4 508 266 361 956 773 685 720 728 727 511 285 169 342 984 375 565 342 688 560 216 117 469 637 827 517 750 865 415 652 42 843 271 935 619 798 407 217 912 208 343 367 267 575 528 426 772 452 987 548 948 389 674 964 479 721 105 135 1012 894 122 535 1010 205 839 585 516 337 50 912 398 515 335 1001 409 528 462 982 627 178 512 206 748 294 929 722 921 459 679 1003 641 363 460 462 198 4 732 590 778 890 262 509 995 85 902 479 492 732 105 331 265 500 664 937 975 663 749 828 827 229 703 523 952 705 592 180 689 806 814 16 21 408 537 643 707 419 194 86 560 965 622 884 591 748 694 716 399 89 871 976 668 725 522 419 409 521 673 273 429 773 1000 697 266 91 441 417 494 403 37 1000 931 60 361 385 576 961 549 369 899 158 506 412 579 998 840 756 170 181 699 172 1003 674 797 46 527 613 825 370 54 103 645 1000 196 112 482 806 535 370 7 93 665 255 211 492 881 839 128 362 685 529 629 537 290 962 103 491 882 628 178 564 13 722 719 645 639 712 607 102 540 238 115 321 954 817 930 336 816 356 476 578 579 827 767 762 735 132 257 754 662 671 443 973 278 719 868 498 599 598 857 596 114 810 784 805 833 695 215 932 605 827 391 45 929 23 350 835 460 500 230 680 998 134 809 80 686 371 112 647 412 587 66 214 225 560 694 966 352 926 988 276 696 686 137 1013 568 321 493 385 4 931 238 191 443 649 972 896 893 452 845 489 397 622 378 370 420 827 517 514 916 552 83 30 243 989 164 547 867 775 210 33 88 57 491 535 76 512 553 857 509 143 733 817 140 144 849 779 314 455 262 312 779 906 598 154 950 885 818 423 534 348 902 942 675 779 196 678 667 617 828 402 525 312 232 11 74 770 515 681 301 935 966 430 22 924 945 960 952 523 256 885 905 203 838 542 276 689 918 94 100 418 560 547 890 919 122 736 243 9 690 319 483 541 503 504 660 913 542 296 194 106 814 819 231 110 154 786 635 156 972 782 261 287 287 711 400 710 317 506 344 593 360 622 873 1004 904 347 865 423 646 213 961 241 266 215 502 229 973 286 406 421 320 329 880 26 719 905 929 248 985 934 37 615 17 75 834 110 580 818 702 484 314 567 468 480 749 849 205 69 618 10 350 940 598 588 788 717 365 62 664 81 847 862 514 299 631 38 817 935 111 852 965 964 819 46 85 176 535 44 630 787 444 27 598 33 283 227 462 676 587 789 899 181 856 1001 202 834 834 74 266 862 101 890 207 239 76 531 487 617 400 54 166 567 581 599 212 933 350 842 722 883 671 19 800 676 959 644 947 402 500 712 890 304 306 417 232 241 644 444 135 246 1 292 96 494 68 457 81 661 978 25 667 428 316 412 619 778 195 774 125 688 482 309 985 418 53 881 565 495 564 638 149 378 657 54 425 454 298 453 950 678 552 33 983 400 338 506 42 22 109 258 412 348 569 376 244 59 952 673 359 600 849 311 224 932 197 478 52 394 537 305 680 375 43 346 339 875 556 479 892 781 244 497 361 1006 755 902 731 152 657 605 548 925 937 333 951 518 348 610 266 832 869 710 981 37 481 703 233 193 1001 1000 867 803 21 81 589 211 730 45 942 125 186 428 117 486 540 696 244 873 42 901 317 533 267 598 65 993 676 312 879 650 316 297 850 332 881 977 1006 1018 640 214 360 750 245 723 822 198 735 263 264 291 245 809 403 603 51 788 916 904 321 384 414 99 551 683 189 275 494 623 348 337 64 76 177 66 866 952 892 240 180 864 266 617 855 756 817 632 427 723 358 563 276 774 519 194 955 1013 416 622 527 677 61 52 314 127 164 828 289 846 267 750 808 394 963 168 916 247 331 220 355 592 908 718 39 981 1016 561 211 653 20 149 337 643 253 997 845 329 931 792 236 1009 956 723 466 495 954 214 124 338 976 759 746 632 357 175 588 376 881 378 977 644 723 467 141 993 1016 256 26 55 287 681 181 724 491 241 141 164 579 459 582 216 788 303 750 678 40 297 317 735 522 228 346 1012 716 97 337 376 938 1008 249 330 103 103 68 95 1001 912 186 876 906 915 622 181 131 978 438 1007 48 544 438 836 227 101 21 393 430 52 60 271 982 101 0 186 117 904 211 406 99 417 886 699 931 965 143 788 72 268 672 358 842 417 405 530 914 726 359 2 371 472 94 670 445 454 500 450 188 532 425 641 466 626 220 960 146 725 69 193 1023 992 159 347 1023 627 757 964 15 42 818 701 239 577 918 112 319 171 339 607 752 1016 444 397 231 614 67 870 351 622 6 977 606 23 948 938 486 433 76 979 928 159 654 309 348 932 1001 76 787 334 582 22 476 801 586 1012 1016 169 373 601 538 193 257 838 995 824 882 245 749 346 391 914 198 250 905 394 233 838 485 408 1005 768 931 446 293 135 630 797 879 481 754 528 243 223 1017 947 132 638 627 755 422 1002 552 537 558 948 483 6 581 88 1020 127 172 161 235 571 543 589 999 778 820 1003 298 713 59 12 805 228 600 457 732 429 152 237 97 296 664 823 716 929 300 966 735 531 907 530 325 79 405 718 101 436 284 649 699 664 379 19 267 125 326 920 981 458 647 658 310 781 457 268 926 906 1012 271 736 377 586 683 891 853 665 181 115 884 86 280 429 357 380 669 92 423 945 507 10 974 965 71 403 390 627 531 416 420 539 27 585 515 347 178 759 267 590 19 752 104 470 329 433 499 340 389 212 429 39 137 292 97 124 580 111 425 296 953 699 530 981 14 188 610 16 461 450 87 185 113 433 728 451 723 860 998 118 45 276 425 12 853 73 406 1020 553 485 202 66 556 830 956 661 796 914 191 459 118 894 265 651 1001 800 667 487 40 100 711 955 465 385 290 839 737 919 303 266 142 852 603 212 912 152 461 671 866 820 1000 38 631 357 165 1005 823 214 377 280 41 223 520 371 226 32 436 241 278 163 992 810 921 121 727 145 50 275 576 400 182 379 370 545 85 838 33 81 720 829 151 932 223 382 526 622 852 373 951 254 823 1012 406 237 661 400 929 194 961 151 353 496 896 265 223 83 462 384 690 828 248 552 723 197 811 715 557 12 1015 603 990 753 216 386 699 830 642 619 1006 553 897 607 595 955 142 429 961 529 841 2 394 532 212 626 49 262 896 356 951 841 202 744 484 385 976 562 637 434 945 663 682 501 382 957 148 496 488 441 737 930 75 581 162 748 644 157 571 437 915 829 505 203 596 579 43 842 305 594 528 975 83 624 342 943 196 980 644 285 164 99 99 357 751 76 124 83 48 108 360 333 277 471 837 491 1012 904 97 123 827 278 246 862 17 326 1016 33 661 84 230 749 960 288 749 2 88 159 232 542 38 384 896 229 354 385 757 713 310 925 299 386 81 282 575 949 160 116 502 330 152 826 876 692 1009 3 455 406 551 840 204 824 1002 247 772 670 572 404 110 338 46 22 195 695 752 470 727 519 855 899 0 838 21 392 564 765 122 791 520 993 241 463 743 111 73 8 909 268 893 429 812 338 200 784 161 267 675 547 192 686 962 320 757 574 549 776 82 24 260 192 178 881 947 61 915 61 628 930 823 934 460 1009 956 381 283 12 540 950 501 949 864 890 826 479 966 339 234 775 853 930 111 788 477 978 71 783 913 922 528 259 259 52 594 66 462 383 709 461 23 736 364 918 194 764 374 533 94 652 451 526 968 281 168 59 220 182 217 573 967 965 78 860 61 311 881 129 813 265 314 310 413 852 889 934 986 214 550 819 387 964 129 164 701 866 896 971 349 40 605 303 521 276 1022 620 223 350 631 459 975 988 283 295 395 807 366 280 973 773 896 74 446 149 923 778 76 862 126 291 406 438 2 960 733 704 678 536 251 1003 593 691 722 727 141 856 820 873 373 1005 51 48 476 66 320 326 356 501 795 879 952 716 352 667 936 54 65 944 660 784 793 549 837 642 135 517 137 567 5 720 387 882 608 756 70 246 707 695 577 80 230 9 419 723 613 755 856 580 366 75 501 103 418 449 932 368 370 934 822 968 556 358 846 956 931 562 531 854 374 850 988 500 1020 320 1003 39 320 995 946 771 924 318 747 561 833 85 384 488 593 68 829 380 60 310 321 39 146 600 373 130 988 240 346 872 460 338 842 244 933 710 873 497 973 847 161 286 74 958 350 701 292 950 26 276 464 1015 116 723 329 951 788 998 948 976 146 668 614 54 598 518 897 348 948 749 396 39 350 797 289 915 496 621 813 822 886 634 309 445 923 286 691 452 670 598 732 635 59 170 257 42 351 797 807 757 454 308 691 33 414 241 408 910 198 858 1015 102 891 671 520 161 769 292 204 881 95 559 312 695 812 143 381 827 830 82 619 674 318 864 50 276 34 214 348 763 5 265 348 358 550 858 226 372 379 59 488 112 982 113 918 882 134 742 751 474 809 112 209 604 930 99 979 547 779 536 343 291 283 609 139 472 414 65 1016 357 603 623 761 902 841 730 914 940 241 686 799 608 912 82 172 822 208 386 767 136 489 433 530 701 117 227 7 242 396 138 196 181 104 769 209 471 89 778 127 619 204 764 785 420 487 832 834 647 117 345 644 355 213 1001 798 86 563 235 693 139 362 486 677 606 466 482 616 816 410 664 325 930 868 448 135 127 900 74 502 26 127 976 854 132 131 752 889 450 990 746 984 295 989 95 649 195 292 563 36 857 293 52 846 543 812 895 138 609 878 169 107 342 150 795 90 58 855 637 751 646 796 424 29 770 773 818 910 863 832 446 23 94 48 450 612 633 747 16 747 218 313 793 933 370 655 443 295 547 891 106 132 840 356 378 925 33 473 689 172 365 587 372 846 476 927 890 412 768 1014 88 715 37 209 55 564 666 994 372 460 241 502 592 468 56 184 133 224 860 630 796 852 409 427 750 13 337 413 1022 310 163 358 266 30 187 855 990 343 37 28 848 916 830 699 38 893 130 338 1018 232 109 374 127 793 683 756 741 279 871 48 383 389 226 72 609 561 474 246 900 797 440 88 151 717 857 453 989 640 695 98 589 46 252 581 913 595 309 995 178 502 577 202 983 722 188 215 223 815 277 945 405 401 892 945 208 397 12 296 509 681 571 954 635 175 683 119 909 965 575 337 712 59 201 229 931 580 151 173 776 164 738 832 469 729 837 185 188 884 625 37 833 498 436 651 66 236 548 539 275 324 758 805 53 456 761 915 612 962 305 509 34 261 35 481 694 606 706 1005 596 627 188 836 823 232 629 788 349 1006 808 786 515 856 343 334 796 17 817 18 923 217 397 962 1007 566 185 555 957 754 682 809 453 147 517 355 986 18 233 347 964 592 407 354 603 482 475 437 51 98 121 360 741 161 478 760 875 265 777 488 216 496 742 545 878 694 796 463 560 595 518 735 231 64 898 653 529 451 553 819 832 293 471 750 793 163 883 208 650 456 146 488 702 871 962 977 731 96 78 856 1000 82 435 849 492 134 54 485 1013 897 188 389 151 40 661 495 611 700 426 485 756 442 882 723 77 828 22 244 709 120 55 102 500 220 572 579 238 136 72 991 394 745 407 578 917 478 915 54 869 4 981 625 961 422 249 772 229 847 121 889 525 783 910 12 43 588 184 482 818 334 676 622 996 950 1004 721 541 424 404 932 848 178 45 896 570 343 306 343 966 672 870 763 441 39 498 32 481 239 635 683 112 394 665 592 390 823 205 857 279 792 133 713 259 256 956 299 912 38 882 260 110 372 624 559 1010 884 951 80 903 614 897 28 775 155 741 362 319 755 728 703 493 54 979 630 295 788 844 453 926 633 997 624 1010 637 107 353 0 292 177 564 326 530 477 620 314 657 453 536 517 75 738 912 261 199 943 79 846 478 338 534 165 76 538 262 865 249 153 483 841 930 4 613 670 624 545 320 885 308 509 902 980 294 423 512 321 656 867 616 14 260 220 653 6 181 145 518 796 987 730 644 841 606 241 660 771 902 210 864 897 521 235 769 394 400 630 728 123 665 152 978 29 451 382 374 2 615 326 96 821 498 214 262 150 398 160 153 886 579 207 874 199 340 399 592 964 607 731 881 257 889 937 565 114 215 63 561 632 314 833 391 204 777 45 146 728 757 239 655 297 229 706 393 391 547 155 773 189 220 851 673 21 147 235 98 862 347 389 353 157 176 290 835 108 526 415 302 456 938 64 997 277 96 393 554 285 842 383 726 296 871 240 696 358 607 767 490 684 179 5 552 959 887 171 650 360 58 320 48 810 729 578 882 155 705 936 432 824 370 117 239 526 791 15 113 911 943 537 946 698 879 171 89 766 1008 851 853 568 304 925 435 465 394 453 655 801 661 435 296 24 536 401 72 940 616 1020 744 405 1013 82 394 668 816 909 938 522 436 974 369 468 39 1008 785 404 872 894 294 174 841 442 2 461 913 203 762 335 213 937 141 355 643 756 189 306 397 466 1007 224 24 153 601 533 526 842 593 78 129 477 715 389 663 952 706 624 532 780 662 562 904 848 285 838 727 196 940 843 1016 164 587 138 436 909 5 784 176 191 671 991 17 466 208 711 740 768 695 872 442 61 372 858 759 811 146 620 475 341 608 704 163 282 869 212 230 616 199 880 728 660 452 290 66 162 346 10 680 169 686 412 392 595 272 626 397 791 798 606 42 333 30 655 102 294 672 788 344 88 24 474 377 110 661 1008 756 684 884 508 211 763 171 696 879 348 346 428 845 841 537 386 345 952 510 1018 418 386 586 476 644 142 115 833 466 634 110 23 896 827 39 508 561 477 152 874 339 140 266 153 632 502 509 147 57 85 639 163 40 156 218 447 827 454 550 589 143 418 929 863 382 340 143 694 976 64 1 664 786 73 762 522 307 513 342 799 27 735 542 427 540 646 796 781 552 724 808 942 501 175 753 126 140 380 238 454 613 657 706 422 390 316 118 746 43 684 185 264 791 861 231 974 477 479 876 137 854 52 1009 897 769 642 514 797 271 142 192 591 689 541 195 429 651 88 147 540 567 61 951 251 338 879 270 124 230 451 488 816 692 662 331 938 913 311 211 208 506 899 980 153 740 393 167 441 518 1003 134 346 258 435 727 1009 320 152 640 1022 950 181 422 751 924 619 807 813 390 599 46 788 916 62 94 688 260 565 900 519 998 425 245 784 687 879 646 428 235 912 893 140 693 144 746 99 341 110 120 660 235 7 799 589 827 859 525 514 595 687 407 67 813 445 80 312 123 736 780 561 54 141 553 621 23 882 600 916 156 824 1022 324 282 815 362 451 44 767 543 503 945 544 1018 195 499 720 545 314 612 820 390 73 39 146 803 276 705 423 301 948 548 458 549 989 735 682 767 157 322 670 121 915 772 181 857 195 617 794 872 198 974 769 469 251 806 953 280 317 563 154 623 988 545 789 979 918 928 885 111 993 964 973 439 528 410 271 933 423 227 623 1000 947 297 756 407 9 579 133 346 8 868 702 297 199 198 658 577 669 383 474 98 366 800 14 582 125 914 687 204 305 729 329 132 730 659 383 25 367 896 43 373 793 689 126 921 913 978 450 974 368 128 924 522 1020 441 925 629 90 60 358 106 710 750 217 653 1015 897 898 849 992 272 992 450 434 698 553 873 371 269 710 468 318 175 805 154 23 679 316 909 308 899 445 132 418 500 17 28 642 864 509 461 64 416 808 254 725 74 733 737 127 466 998 895 831 326 949 953 539 123 770 485 325 77 612 822 30 240 434 355 396 829 185 427 547 410 799 223 90 830 122 801 352 916 31 414 277 206 651 250 308 264 38 1013 781 996 672 878 998 33 857 774 672 104 503 141 332 361 713 935 784 103 134 849 533 352 178 894 554 584 277 590 858 549 972 623 1010 603 441 668 824 773 397 366 410 27 799 146 38 193 95 699 988 113 547 217 429 612 942 184 518 847 30 378 587 884 211 338 989 1006 867 875 806 349 202 284 394 28 615 579 836 740 923 567 465 966 245 148 262 373 895 13 950 830 1013 141 397 293 677 507 468 880 303 373 713 305 911 2 654 101 391 913 476 993 261 387 337 883 276 262 137 402 891 820 545 856 418 851 359 956 763 579 412 420 246 502 905 471 364 981 174 458 351 962 838 739 576 234 40 786 1013 400 743 873 367 950 360 1000 269 461 737 215 180 139 591 431 70 387 593 1017 780 357 956 407 682 109 375 363 856 44 683 936 601 681 215 989 41 189 323 616 46 931 188 241 926 214 514 626 207 703 465 661 838 237 46 575 937 873 129 928 270 531 464 909 829 782 466 908 779 493 94 170 825 153 375 553 319 734 601 246 465 526 442 264 296 877 253 247 719 454 778 393 36 267 595 850 960 504 464 850 657 823 183 244 459 520 581 5 682 293 553 973 650 588 762 526 771 254 641 101 622 960 977 348 430 182 203 935 22 594 4 462 485 430 248 815 280 334 779 55 837 272 22 891 415 643 251 972 633 35 591 60 357 438 37 701 89 127 718 58 370 753 669 488 357 349 726 773 789 837 866 102 154 1015 557 982 395 156 989 206 395 547 20 485 205 540 868 770 703 816 263 931 245 962 893 598 567 28 623 777 682 186 142 237 802 315 640 623 527 281 950 533 164 93 884 551 679 115 889 638 684 904 601 70 921 5 508 546 720 357 677 219 218 991 126 166 20 351 201 501 667 964 205 532 424 665 744 965 387 316 598 706 372 464 1016 567 798 384 415 556 132 807 637 590 754 706 457 424 48 534 256 668 443 362 216 186 1022 612 918 810 312 749 117 480 310 621 650 545 1018 180 477 945 532 926 888 907 440 702 169 788 908 861 764 894 393 654 312 115 418 862 564 776 134 1000 82 693 819 377 63 297 67 528 722 976 823 37 246 569 405 248 252 979 611 401 784 262 274 795 569 51 302 147 226 515 968 367 745 554 788 856 1009 470 924 42 773 14 299 269 142 416 964 973 316 608 737 127 933 79 715 797 841 627 230 719 518 337 164 918 307 380 825 583 323 498 37 753 543 990 66 627 877 973 124 327 639 394 1006 894 988 909 1017 116 61 317 713 1011 44 96 688 574 675 382 520 249 440 371 98 996 171 802 619 531 181 955 545 664 372 571 254 640 805 878 286 394 902 814 412 843 735 382 296 773 163 735 53 551 726 605 561 836 211 433 706 540 211 114 366 137 96 569 733 40 480 390 874 263 371 378 758 736 139 890 403 60 784 883 23 294 320 424 686 589 27 991 541 264 487 307 678 242 537 1011 379 228 764 941 804 646 109 756 592 466 342 77 886 222 442 112 491 892 212 293 806 616 543 1021 154 624 278 662 954 300 517 828 699 762 652 102 792 74 565 14 269 934 767 186 255 388 734 443 299 886 454 613 769 352 82 227 39 222 238 181 892 395 280 792 573 929 366 69 261 502 541 998 908 164 441 249 175 599 675 550 723 958 705 665 687 666 695 369 22 167 191 588 460 464 973 124 558 280 480 85 778 60 73 577 820 802 522 598 11 523 921 189 179 1002 1023 893 920 325 417 281 420 958 253 227 192 667 295 536 275 439 288 379 530 409 491 667 381 483 935 475 842 463 52 770 442 537 874 312 261 917 113 348 394 646 152 494 726 1000 683 279 153 6 523 219 319 2 639 32 2 866 340 1010 507 580 332 57 835 387 440 325 528 756 335 87 649 427 857 246 543 123 353 740 348 978 183 318 606 930 522 701 397 560 442 266 187 369 405 427 865 527 135 597 144 310 489 67 244 246 325 698 108 603 973 1013 955 67 785 375 844 648 85 283 32 580 331 830 987 441 546 1000 48 233 378 309 262 723 305 1023 834 801 754 347 121 69 236 905 416 750 634 966 103 350 297 939 8 847 284 250 784 466 989 273 29 535 599 691 904 534 539 141 920 685 745 374 33 34 52 114 335 1004 613 576 1019 288 401 165 998 23 707 155 545 435 518 25 822 778 549 643 433 856 853 927 598 949 4 86 898 633 657 727 308 752 1010 51 686 462 529 277 444 708 305 285 657 145 433 268 375 571 837 806 399 558 9 791 420 711 197 781 302 744 93 761 173 346 652 138 238 547 487 727 252 571 659 950 591 977 577 595 533 951 660 715 395 934 409 400 513 180 954 673 860 407 99 251 475 333 392 307 347 74 838 930 403 114 814 644 865 763 742 762 974 699 900 311 346 373 600 991 973 874 214 303 526 429 985 420 106 451 701 898 59 914 148 267 1018 450 314 42 145 177 284 501 562 69 315 681 1001 561 334 921 474 964 973 12 577 196 860 36 354 933 551 410 990 803 680 395 572 320 449 124 796 165 34 612 1011 684 176 958 586 642 751 666 242 100 886 754 539 865 241 220 1012 987 639 206 530 436 3 642 523 526 634 544 348 650 383 215 563 561 966 602 928 858 730 906 109 388 546 28 537 614 765 288 836 614 731 264 651 574 274 829 964 435 170 306 633 526 632 407 206 664 365 902 526 298 664 861 952 462 765 370 822 392 70 1020 313 624 331 302 597 438 359 254 646 880 253 750 785 973 657 999 935 442 700 606 162 19 342 992 227 45 107 684 544 711 238 1020 584 873 627 134 62 442 506 1018 312 147 98 591 746 836 778 587 249 796 269 1004 580 288 163 822 47 678 865 115 862 731 112 493 577 784 555 284 577 78 98 358 151 460 494 441 922 455 858 973 158 132 284 22 416 121 557 100 154 557 968 141 132 691 159 166 544 149 284 807 1015 138 787 630 581 390 436 410 58 635 685 575 98 909 805 893 536 152 640 209 364 887 469 763 600 483 415 458 723 164 859 364 516 86 670 101 214 823 162 19 524 833 608 389 333 58 1023 614 427 636 192 716 200 207 103 37 5 538 742 908 268 639 7 679 640 793 1001 377 219 951 353 409 559 692 384 984 495 145 825 154 997 739 870 275 816 241 104 1017 840 923 312 890 527 530 487 1004 615 370 882 777 751 662 561 669 71 795 327 776 430 298 567 594 462 121 512 855 29 726 291 530 407 686 418 571 376 775 261 14 6 489 390 129 711 110 962 559 554 605 662 709 277 710 82 534 724 785 1003 960 898 656 423 735 598 533 378 88 18 220 334 3 615 681 897 870 828 573 279 420 146 757 117 995 799 230 1009 931 696 986 19 370 97 795 803 454 511 644 856 0 924 1017 554 75 446 50 524 93 856 438 97 316 197 490 910 156 898 350 166 979 124 658 428 21 82 310 62 72 590 786 281 973 921 963 799 850 215 269 87 304 103 661 217 452 835 452 685 475 514 232 591 384 592 956 499 85 20 820 380 552 882 691 726 648 796 434 362 216 899 644 90 978 254 249 417 831 885 638 57 379 694 190 305 872 641 980 743 364 279 465 660 657 570 679 740 1008 919 356 668 597 514 595 14 611 269 180 414 135 88 637 179 399 861 299 786 788 354 902 779 932 14 524 209 567 829 502 719 639 168 438 57 91 374 356 939 55 744 419 88 1012 554 133 565 167 421 290 346 188 57 227 543 988 115 1014 622 641 778 477 348 556 226 727 85 255 328 890 233 987 344 258 980 259 280 685 234 789 635 722 47 43 306 402 733 14 287 649 754 424 857 842 383 50 926 347 815 831 414 1007 821 537 677 961 883 759 236 597 145 302 601 314 658 680 69 523 441 213 462 129 142 993 304 333 606 983 967 595 463 865 704 869 247 507 164 474 974 127 439 284 756 664 653 706 889 468 295 455 155 1008 434 554 635 386 22 144 73 45 934 97 420 94 394 635 457 470 453 674 915 94 384 721 874 646 910 203 1009 919 566 119 925 967 762 58 85 547 574 966 700 731 434 460 287 579 214 384 436 328 798 548 356 781 753 109 850 256 68 71 568 766 101 58 715 1009 870 933 633 198 436 297 855 989 599 917 337 408 1005 303 370 66 889 882 687 352 260 5 910 298 598 846 474 550 42 208 217 697 463 625 864 253 650 232 479 591 715 400 137 966 495 93 934 780 866 1019 914 46 943 448 772 136 889 946 209 284 876 976 743 931 182 394 513 266 518 158 314 558 210 882 497 122 578 688 793 837 562 992 947 241 400 457 536 832 952 659 411 452 110 477 315 753 464 925 297 266 717 966 362 796 917 748 551 8 514 84 508 498 29 843 29 880 672 844 810 357 200 246 607 192 445 220 253 551 659 227 986 791 529 308 651 42 358 702 223 726 618 691 544 634 320 190 544 98 984 96 20 310 590 347 263 850 797 807 758 400 454 0 679 109 448 390 211 152 657 715 895 445 65 550 565 685 428 112 812 273 994 773 164 613 817 590 90 577 887 962 845 710 520 976 533 912 941 665 394 414 300 302 186 878 75 169 6 974 629 156 430 2 200 789 541 606 997 511 541 449 962 914 576 51 355 579 497 878 449 1 267 300 476 82 301 726 178 408 952 145 957 728 748 665 667 314 944 395 441 728 559 597 758 913 489 408 471 44 435 906 804 122 447 437 427 514 256 649 884 600 4 37 962 618 487 959 807 737 1021 406 802 269 678 694 756 3 243 402 740 538 472 282 622 98 25 751 207 900 636 285 464 23 888 566 748 927 817 898 667 819 909 179 265 311 233 694 629 170 603 30 27 555 576 306 209 297 919 923 632 680 432 665 183 635 687 1013 217 29 462 963 312 263 78 482 282 998 978 806 1017 509 555 545 170 736 396 997 585 456 188 71 415 994 264 724 560 856 915 537 617 54 274 466 509 471 534 563 271 564 712 702 431 860 827 488 999 759 375 107 708 57 10 793 720 346 748 220 975 871 407 1000 205 325 890 279 598 437 25 782 763 864 477 1018 615 579 488 177 736 570 58 584 85 997 520 140 765 775 95 857 538 1014 756 826 402 252 652 699 710 66 873 373 667 860 745 9 890 644 983 303 742 854 736 877 605 288 53 316 833 959 151 503 252 421 743 381 943 441 949 579 152 674 629 589 930 615 938 683 959 885 174 782 283 692 172 866 440 411 779 165 439 846 416 964 302 18 239 444 405 992 547 831 135 623 386 925 261 415 223 792 878 558 977 889 765 582 879 869 494 473 251 237 833 395 500 666 677 663 263 933 52 44 418 1002 622 434 42 731 326 154 614 485 275 180 802 671 1014 612 234 919 859 931 617 935 600 621 796 899 0 501 230 904 785 773 638 206 503 979 987 40 965 1014 89 1001 893 566 700 568 999 925 295 280 607 383 681 919 726 799 329 31 758 788 569 869 333 212 600 366 68 914 847 667 781 240 297 548 163 61 432 264 694 394 473 307 904 805 509 890 710 23 1013 260 447 686 483 234 949 860 522 485 669 508 783 391 28 506 189 671 411 229 961 873 217 681 695 383 197 754 146 453 47 41 893 297 388 523 57 120 975 8 129 400 543 604 746 698 693 81 145 599 893 526 35 201 230 301 731 262 908 95 636 371 996 156 958 585 459 179 574 303 994 840 666 687 102 822 119 454 684 653 205 30 344 405 313 566 543 212 796 617 12 884 178 960 331 578 950 582 231 802 992 491 12 223 1023 781 318 52 656 72 559 60 615 129 796 644 334 477 1021 445 367 774 342 319 782 760 817 905 539 401 350 641 825 845 71 316 262 420 331 292 462 809 283 627 577 684 389 845 84 916 703 62 321 796 655 328 840 563 402 915 766 653 95 341 196 703 890 976 394 321 443 487 518 227 321 357 320 594 779 249 675 603 246 437 211 751 280 7 245 544 104 584 611 501 295 315 161 633 901 606 203 43 239 871 202 201 950 758 366 655 462 867 179 739 533 608 924 242 957 600 640 710 889 366 992 63 371 407 210 648 589 341 588 198 43 399 225 843 803 595 21 463 643 616 986 789 504 52 417 228 741 494 810 591 802 702 827 6 747 845 113 719 971 290 940 824 576 570 708 826 780 133 223 690 96 29 10 658 376 686 980 1021 440 716 521 196 547 758 519 359 399 371 1013 527 281 135 903 18 828 303 546 12 36 517 493 495 523 8 653 59 1009 936 368 524 83 441 510 219 114 496 574 623 805 775 620 493 124 1007 336 1006 277 274 83 293 402 339 250 319 901 847 450 183 469 306 601 930 754 947 699 438 767 951 481 121 933 423 949 1010 627 449 561 27 342 344 989 536 838 651 373 827 281 497 474 502 54 99 630 308 540 613 695 426 136 668 916 663 680 322 961 917 967 955 741 61 976 319 237 1005 320 1016 927 68 837 251 662 952 338 304 524 831 977 412 565 517 869 587 59 244 464 206 721 319 145 319 662 244 574 962 725 873 992 940 166 106 943 442 514 270 549 833 803 880 441 445 821 976 82 993 408 317 60 1021 685 590 78 686 700 898 253 140 648 77 307 530 965 591 776 499 53 741 239 966 986 710 77 826 637 409 575 764 486 0 750 500 230 540 744 443 1016 622 176 497 537 416 829 389 96 778 0 280 10 900 198 73 456 185 776 771 398 563 793 983 119 793 575 253 532 3 708 705 1007 809 244 991 312 756 843 738 287 785 818 633 225 793 546 649 603 863 400 2 419 124 413 603 850 271 70 831 525 609 975 788 44 182 5 982 683 680 572 804 13 24 13 126 345 311 104 328 49 142 488 394 942 38 33 565 463 383 71 111 296 672 907 92 506 843 884 473 721 303 463 496 951 1020 710 218 783 861 122 551 376 7 919 717 345 886 97 1002 51 637 803 138 632 568 539 231 831 250 462 618 795 338 753 303 322 164 836 447 859 127 66 118 841 660 987 854 764 527 77 751 78 764 191 903 776 183 84 251 94 849 330 374 648 380 264 421 913 229 264 21 265 389 831 265 518 563 721 119 669 176 982 184 794 560 631 522 535 707 707 306 785 515 888 594 807 504 579 129 860 621 33 685 797 723 19 785 695 822 420 961 1009 513 954 212 853 1014 648 798 601 543 450 456 581 653 491 171 143 55 228 500 76 162 790 631 138 719 784 493 358 620 446 636 339 82 340 509 286 566 124 743 50 691 639 756 761 218 1001 638 863 794 399 199 799 136 465 952 242 356 452 3 127 67 235 535 451 97 867 49 661 845 665 598 241 144 266 574 539 229 279 778 440 48 661 752 191 425 400 60 609 135 902 654 296 240 658 415 997 291 991 963 373 362 80 993 783 753 868 207 867 356 292 712 191 513 68 805 606 1017 461 655 14 446 773 636 163 402 472 53 508 131 702 369 434 764 418 310 878 71 397 715 306 872 120 94 789 848 562 884 664 694 561 559 529 164 209 573 681 599 211 130 742 300 456 892 278 15 920 497 911 824 652 931 367 772 482 662 86 863 393 213 911 86 381 193 553 620 750 152 196 416 181 300 29 330 350 954 991 183 423 846 217 166 640 876 866 244 322 847 407 823 86 959 515 868 374 72 369 618 346 132 690 41 761 588 176 596 588 682 602 113 33 228 205 694 429 306 659 317 825 888 736 1003 470 449 373 104 982 601 800 914 928 505 957 557 913 993 320 458 146 910 898 651 930 594 585 209 135 590 680 727 469 1022 429 478 961 20 321 207 55 80 72 773 866 967 282 393 15 327 258 770 821 379 155 903 380 510 961 173 192 701 61 77 571 969 104 262 152 814 700 713 766 132 145 912 998 619 328 226 985 426 950 486 262 367 466 897 293 192 638 81 853 626 710 361 857 680 743 565 757 859 80 567 332 125 1013 563 674 994 103 972 337 382 166 702 632 360 981 402 674 668 732 278 925 938 875 466 400 334 1002 345 466 593 409 646 487 43 383 932 207 130 413 1004 1 241 678 754 98 121 631 57 503 121 389 946 848 582 228 180 866 579 916 197 475 450 132 413 811 535 774 727 493 202 363 799 974 865 268 719 983 987 69 700 913 721 429 313 925 28 85 358 798 985 751 371 953 758 874 955 499 153 494 132 854 60 272 671 285 977 432 80 746 262 810 911 437 360 84 292 813 588 814 269 398 801 98 77 863 859 45 99 392 16 224 934 203 302 739 805 519 608 1001 732 640 197 521 953 749 4 125 84 313 920 518 322 419 996 306 109 88 542 86 58 144 533 648 773 510 416 947 531 131 698 137 19 286 844 855 824 372 30 110 283 401 949 120 951 292 400 1022 613 786 700 562 1007 759 429 343 956 288 274 286 917 401 913 732 396 687 330 191 616 931 920 1007 59 427 931 512 732 601 310 60 133 813 157 750 34 221 133 58 184 624 859 245 455 363 782 673 926 346 512 954 99 351 114 898 752 688 771 984 900 696 120 693 29 712 930 437 582 647 288 87 835 197 120 405 220 176 75 779 292 842 598 810 623 644 385 164 498 139 614 983 905 659 384 772 964 716 446 972 647 326 528 977 135 799 359 835 65 658 450 700 67 377 240 511 89 597 34 776 381 498 681 75 371 454 1017 530 668 58 396 433 688 361 554 381 18 815 504 654 192 1023 200 194 44 900 836 715 481 998 751 726 595 373 326 216 283 352 766 403 152 635 480 308 527 293 442 418 859 231 932 935 938 979 509 662 996 112 939 102 284 909 373 998 963 908 427 83 337 596 18 130 961 679 607 153 600 137 187 952 585 776 354 703 761 6 709 790 521 124 124 901 473 330 230 508 683 419 909 931 642 294 790 159 633 983 277 690 399 611 519 291 182 171 123 359 627 976 954 644 404 1007 26 350 520 54 468 522 388 550 574 409 601 661 828 238 707 111 263 1019 234 563 913 238 245 980 608 234 470 739 34 898 929 736 529 830 797 754 737 104 348 399 259 975 106 329 251 303 645 111 456 188 178 791 919 140 856 247 894 425 1011 395 613 272 564 518 292 809 116 274 116 17 999 116 104 135 979 131 263 609 208 185 17 31 306 947 730 403 689 910 789 892 732 485 385 393 1019 134 614 378 699 394 370 741 635 660 147 391 481 966 71 57 36 871 852 82 145 805 973 122 475 926 10 781 261 518 895 669 278 702 332 890 80 540 239 737 536 736 158 1010 438 901 196 931 433 272 82 931 448 752 722 84 575 75 701 52 871 813 232 596 219 531 199 770 684 963 227 94 111 141 743 299 239 723 931 576 419 793 173 668 89 483 872 911 855 862 993 340 170 491 314 261 155 446 339 789 197 35 483 332 485 288 616 175 327 524 25 734 98 769 897 801 391 16 612 430 818 471 76 954 327 848 94 85 871 153 16 382 627 1012 979 372 151 887 266 754 828 643 864 762 217 688 760 140 488 946 294 524 1021 378 465 248 172 800 285 824 725 1002 725 366 214 623 921 943 97 987 766 317 438 817 426 314 955 448 733 203 119 794 459 914 645 856 271 325 866 756 144 742 196 820 328 792 956 443 472 39 994 268 778 648 683 608 26 234 965 975 50 638 622 929 101 377 445 864 78 725 566 626 671 223 548 256 749 78 2 92 671 915 641 587 1000 348 196 89 950 636 776 965 455 15 40 400 303 260 834 234 845 571 598 113 875 485 696 173 579 540 766 924 545 881 884 617 659 684 513 785 347 258 300 42 459 981 780 272 961 63 224 69 24 961 636 302 459 505 474 316 209 874 736 765 617 842 449 983 416 436 863 724 693 172 689 107 102 304 110 21 839 443 795 322 227 459 275 370 703 346 70 283 66 149 25 161 529 744 326 428 403 213 382 1014 51 581 315 812 841 673 374 332 949 332 173 710 726 48 856 708 481 638 728 757 117 13 960 700 1012 406 190 440 561 882 578 379 1019 944 211 402 582 238 3 8 1018 452 785 848 490 151 387 147 736 275 596 895 660 1010 759 507 996 604 196 911 217 206 895 202 480 357 554 914 229 824 146 303 314 945 5 650 439 980 1000 614 1008 508 45 65 297 178 846 248 97 319 985 151 982 999 663 595 86 237 482 318 248 32 289 296 765 283 16 983 849 73 290 773 324 72 70 872 307 162 43 161 331 377 876 273 693 87 290 834 618 97 212 271 559 987 278 708 105 577 518 479 21 316 305 170 381 824 955 143 59 163 301 424 921 187 473 557 922 44 660 40 689 743 334 824 688 855 547 817 628 851 910 792 387 827 420 554 804 308 161 656 871 438 403 752 527 871 371 272 407 711 737 172 835 555 351 490 170 83 556 738 794 820 681 858 529 372 701 293 798 975 721 589 916 926 157 248 750 461 135 740 1019 188 543 52 687 226 537 684 234 638 553 894 402 817 48 616 769 21 403 308 29 189 424 639 612 127 758 587 688 617 608 488 688 169 306 916 491 577 984 158 623 404 527 718 899 963 867 892 821 934 828 17 795 982 719 131 91 371 278 235 950 287 335 887 902 282 874 954 847 640 899 973 771 121 433 681 824 588 613 471 773 362 238 714 204 526 511 551 1004 48 678 189 771 892 430 792 146 862 301 348 647 82 212 379 204 346 682 479 728 974 966 588 277 185 294 1002 18 375 453 119 403 416 745 761 494 491 483 654 890 876 918 422 395 869 415 367 225 709 829 554 151 176 263 460 37 348 458 678 372 570 330 905 235 382 542 662 215 506 875 735 465 186 291 995 653 988 528 67 738 459 573 790 1006 373 543 248 492 752 853 781 914 151 787 843 702 758 995 435 732 402 216 613 614 31 850 48 759 721 505 684 395 281 1009 501 974 125 510 167 748 314 242 818 153 989 204 336 30 575 673 11 654 823 219 986 927 683 328 802 858 973 784 463 73 278 1016 709 471 189 21 888 833 397 427 346 187 622 8 925 632 824 1002 606 937 835 583 614 714 390 888 633 100 839 55 131 463 259 49 544 652 387 731 95 127 288 646 811 417 695 9 116 172 265 480 731 453 548 277 682 114 718 73 714 214 545 448 427 940 276 157 42 645 813 846 558 127 112 432 468 738 303 132 806 284 698 412 661 10 920 107 206 439 886 436 558 123 550 692 886 735 398 69 125 172 233 382 37 316 920 669 833 887 850 356 475 200 214 658 1000 491 747 418 909 670 540 1011 1002 22 900 789 952 364 741 800 789 360 881 522 896 415 948 817 64 48 930 917 95 864 1 756 491 214 53 70 70 366 749 286 292 609 845 804 300 242 731 246 573 731 200 176 513 859 312 483 949 808 671 704 1012 86 158 282 219 746 660 800 4 763 127 466 649 504 753 937 459 575 662 326 383 527 247 966 384 447 850 225 708 61 199 26 26 247 867 484 905 685 876 570 396 2 429 730 766 86 188 820 528 485 454 45 399 307 971 199 117 395 68 570 509 643 404 544 94 897 765 35 453 961 672 482 109 894 118 974 841 454 339 98 332 462 698 71 309 712 913 472 903 455 706 250 907 696 886 354 806 820 680 250 973 150 982 688 266 503 475 700 708 598 561 294 753 983 900 408 832 477 210 70 25 405 78 858 607 699 209 581 385 359 463 324 699 293 173 653 425 479 697 205 262 978 292 778 219 346 16 364 367 831 787 20 982 776 152 474 607 511 509 971 1007 929 169 1020 494 671 1020 693 126 224 422 998 142 181 202 118 675 974 324 836 93 946 655 122 319 761 469 880 402 772 61 851 51 685 466 412 378 36 531 700 698 567 466 339 629 29 525 757 488 597 285 689 115 801 759 363 311 476 548 678 590 454 451 356 29 683 239 138 405 123 496 150 149 515 734 358 794 708 675 632 925 85 973 578 975 216 809 540 401 403 484 961 612 823 677 876 343 41 581 629 772 194 901 411 607 416 449 34 969 240 134 414 601 265 467 866 311 183 503 136 156 70 790 1000 842 434 740 650 563 567 856 703 134 38 751 136 651 246 667 730 369 365 632 759 414 27 800 835 1023 357 985 498 432 53 437 326 848 623 351 850 890 380 136 482 323 152 179 139 186 211 924 730 76 383 376 840 554 819 811 190 254 906 435 113 702 144 281 49 965 1019 982 653 820 74 942 464 56 129 769 322 461 574 217 268 138 472 837 212 836 147 535 828 116 510 140 365 728 843 591 333 39 425 997 773 120 948 956 864 165 376 1000 962 237 715 302 666 3 139 473 925 264 677 712 662 251 771 589 298 450 1008 887 182 594 11 260 72 59 420 338 170 890 1013 155 158 410 499 25 661 225 4 997 684 949 150 518 1 882 631 896 842 124 889 37 540 939 614 893 617 792 1004 100 117 449 10 425 745 697 869 151 155 334 764 591 593 1016 999 662 1004 1005 265 523 82 721 290 695 499 843 290 113 714 34 98 722 662 16 786 61 60 672 606 259 122 32 365 689 880 59 771 602 234 926 112 235 49 485 62 696 909 304 329 721 479 173 492 5 340 755 621 88 443 33 509 1006 727 647 648 722 958 752 213 106 916 963 160 245 451 959 780 60 74 616 240 345 497 286 670 399 980 86 814 17 541 156 664 514 721 698 938 292 778 482 347 56 880 408 508 658 855 984 654 57 946 574 183 403 743 695 712 197 374 507 726 976 171 774 16 220 166 930 80 581 389 637 830 420 212 826 141 121 51 167 860 488 162 101 568 973 777 610 272 348 576 222 261 909 329 1021 297 745 346 396 780 886 766 797 613 545 974 416 57 879 796 560 890 289 879 44 891 28 195 129 898 265 63 420 562 265 379 717 989 66 859 974 892 541 817 349 905 716 4 894 500 772 470 398 298 441 266 161 880 86 367 442 427 27 496 526 861 786 617 899 686 142 38 894 318 63 772 354 206 909 416 310 503 847 428 386 712 987 803 454 864 782 276 196 936 794 415 860 709 439 997 503 770 470 747 788 996 509 723 551 849 819 814 454 758 939 248 1023 919 363 339 700 354 917 816 306 576 354 466 453 414 910 108 476 113 109 51 802 1000 22 431 716 454 142 134 181 595 628 416 185 410 93 829 235 980 753 123 837 1013 194 684 217 712 1000 563 968 287 963 645 1015 166 858 422 226 4 147 685 252 341 452 164 175 107 536 950 56 458 481 425 177 796 535 80 247 636 536 292 840 783 72 11 85 843 306 264 953 930 369 191 249 858 304 667 698 266 971 231 42 136 981 823 628 241 747 585 437 780 422 486 485 630 584 311 277 718 277 171 171 391 689 463 854 271 135 319 283 696 981 372 539 501 747 550 922 426 17 1004 334 655 915 485 823 277 454 104 477 228 777 817 108 127 600 974 250 166 907 493 3 200 22 671 101 17 239 457 271 400 322 449 274 410 148 81 496 648 860 654 709 1011 799 331 340 210 763 881 1015 772 690 300 295 376 343 879 652 359 343 644 619 784 441 995 717 757 79 41 489 416 531 208 779 522 496 770 685 217 739 278 881 513 223 817 72 450 925 214 624 645 63 402 959 468 467 361 825 79 405 828 815 694 584 819 186 212 538 503 258 659 39 679 146 913 548 358 193 561 910 723 630 114 613 461 97 723 425 203 362 1012 932 559 527 767 385 58 347 654 700 172 873 566 457 638 115 515 891 238 23 185 203 664 180 31 553 369 698 363 174 322 825 897 98 386 37 228 846 399 928 1021 757 712 464 460 469 849 777 305 898 552 384 909 330 431 803 735 393 223 276 371 588 308 690 922 921 918 617 339 805 422 530 863 609 601 78 447 123 269 788 181 62 312 630 236 441 546 200 987 283 614 867 592 898 403 133 157 820 945 57 534 834 614 701 100 658 542 875 629 46 708 779 800 466 903 64 1 726 922 995 648 15 773 535 781 383 584 875 89 126 516 872 299 125 199 992 291 402 201 369 737 706 396 775 557 574 589 643 688 974 394 281 537 296 49 487 876 321 913 153 196 605 173 334 273 815 380 404 11 349 323 182 26 901 104 949 1015 542 530 713 109 411 591 934 504 187 666 157 508 48 107 301 941 143 449 207 552 265 665 127 733 97 1012 747 495 610 295 573 303 611 823 276 530 862 858 644 826 940 497 738 818 445 503 150 882 1001 588 364 250 1013 563 383 669 758 262 360 123 1014 595 308 79 787 887 360 693 959 592 671 785 873 426 785 375 510 987 9 182 915 601 846 412 497 521 597 138 481 939 633 703 695 523 645 464 775 110 601 379 841 819 506 580 745 708 251 580 330 427 741 278 834 504 87 1016 490 41 852 17 458 608 940 559 263 496 609 351 163 798 150 107 966 901 995 419 170 655 700 50 218 334 38 733 636 830 552 298 416 145 527 451 962 53 285 847 88 6 811 18 920 116 888 74 158 619 541 894 426 619 645 529 95 607 210 441 204 336 310 466 121 986 259 841 694 785 450 832 326 155 613 926 928 715 657 359 50 473 779 533 360 149 358 766 165 663 866 112 776 100 207 358 871 729 71 90 501 755 188 606 179 297 669 648 56 118 50 375 569 175 225 787 736 484 799 884 816 813 51 920 391 710 47 655 449 835 823 176 166 576 926 973 490 65 600 351 354 830 256 617 799 482 464 1022 645 150 750 871 724 832 752 326 865 737 134 116 798 341 801 765 586 765 447 531 434 615 3 240 349 238 125 566 98 160 303 945 323 14 343 340 343 824 258 456 684 575 9 281 567 634 756 223 54 284 134 171 629 1 734 376 869 211 660 955 491 375 429 202 120 413 756 601 522 301 250 345 442 402 511 170 192 234 1003 982 16 448 182 665 342 52 231 731 878 579 554 143 112 118 126 295 755 582 68 839 363 589 767 726 339 438 972 472 71 86 825 823 847 895 185 514 82 206 459 474 741 34 166 977 206 87 387 598 753 388 626 699 446 318 575 879 1012 439 767 812 15 905 188 806 949 934 1011 190 346 806 719 582 615 358 641 518 103 671 123 778 280 268 298 46 169 390 851 867 525 472 95 345 1008 780 672 133 205 133 775 496 628 521 960 567 132 670 213 486 638 199 817 402 119 405 351 16 470 1004 950 944 826 915 1016 659 49 207 534 493 616 173 300 151 723 149 224 575 375 116 995 567 662 606 165 846 896 157 284 215 651 994 555 202 134 677 553 741 615 204 252 416 25 824 629 808 248 551 463 671 999 822 682 159 975 48 315 290 520 811 78 281 586 487 44 591 930 781 431 389 849 683 136 131 436 268 798 29 462 827 381 384 673 854 873 376 318 108 1002 237 65 408 662 670 111 749 90 955 806 20 691 809 439 104 251 523 202 805 987 912 198 848 788 546 853 757 310 168 849 964 102 1020 697 79 527 629 710 189 484 545 973 80 728 348 578 503 583 316 807 466 806 461 243 978 1000 276 600 97 644 885 552 920 591 642 856 409 801 522 307 861 251 733 689 685 582 722 96 491 452 659 586 258 905 743 812 1020 606 364 858 418 180 856 243 280 347 9 856 91 332 317 580 884 56 839 137 108 439 192 26 794 214 774 1003 389 747 843 291 442 481 757 808 247 158 469 590 359 647 235 585 990 244 369 214 431 782 365 486 44 393 301 246 834 156 1009 880 848 735 347 388 916 967 363 613 608 36 334 416 711 579 196 521 151 559 424 688 810 310 453 111 497 450 587 468 684 672 13 109 196 498 1022 278 912 325 171 331 547 185 728 375 692 923 490 961 486 146 916 27 717 794 481 286 35 805 713 454 213 639 358 546 755 501 564 209 789 601 490 102 77 754 273 738 275 106 477 487 222 1020 427 136 954 837 39 896 408 317 809 498 528 154 82 1014 740 842 945 256 981 435 492 592 317 783 1013 469 80 643 706 819 12 615 577 36 169 205 132 495 150 357 22 109 556 451 865 758 986 308 620 349 430 426 52 627 804 654 434 638 644 480 468 676 56 691 919 635 86 705 545 718 730 734 437 26 24 998 86 81 660 803 310 557 398 548 829 188 140 691 126 937 927 972 730 121 558 113 244 531 735 153 537 713 668 978 2 386 651 954 538 210 410 765 850 606 348 898 432 612 987 21 362 536 135 789 158 44 383 178 185 265 45 925 812 17 149 874 28 184 420 877 947 357 634 113 260 675 221 657 149 932 989 815 60 226 831 308 604 884 72 980 885 687 854 344 632 664 770 214 672 47 405 593 53 138 18 321 298 403 915 373 648 630 323 489 60 720 14 126 577 575 1018 81 1020 549 772 770 297 335 428 857 763 157 577 390 956 219 467 655 979 194 937 403 1013 593 301 550 529 186 929 844 213 942 792 646 121 508 732 491 818 99 744 858 961 467 1001 428 351 130 7 809 463 738 469 645 67 230 171 341 658 228 563 46 376 22 2 391 134 209 478 238 768 122 419 112 0 159 202 398 546 442 277 729 325 736 572 511 16 991 324 245 666 859 942 790 979 1015 185 230 65 740 460 728 558 750 97 106 407 420 967 461 241 76 966 688 845 1022 600 195 100 921 636 45 991 849 212 896 591 1 928 900 93 193 915 472 829 781 325 869 137 314 9 400 911 10 652 595 637 753 990 136 742 736 85 591 713 379 354 935 392 519 327 863 828 719 170 1004 72 85 789 209 854 75 425 47 144 77 965 583 647 1023 162 750 786 946 731 621 322 878 821 172 197 775 812 601 768 506 377 76 695 432 831 385 72 560 852 992 585 113 767 834 197 542 891 355 105 246 672 992 653 1021 625 967 874 541 895 11 165 328 194 473 1014 434 222 698 978 906 235 358 713 341 832 626 469 779 556 533 430 316 585 986 30 146 673 112 877 136 493 143 15 117 1023 650 810 982 193 571 988 550 816 187 206 980 585 720 42 108 66 478 277 632 271 1005 875 913 228 911 207 671 349 78 292 921 204 985 995 697 620 847 32 468 99 705 438 69 220 874 931 493 768 818 379 706 580 415 194 944 776 938 524 472 699 205 482 953 843 45 471 860 545 217 887 583 495 1003 122 759 0 686 543 89 577 522 153 528 473 754 801 85 953 525 403 955 188 633 367 111 392 331 401 347 995 94 565 499 775 1003 412 431 838 700 274 444 604 209 570 245 484 1010 262 760 928 251 58 486 159 886 50 640 991 962 553 45 888 533 379 486 82 610 34 544 15 686 27 635 779 595 113 91 290 325 583 374 903 733 179 773 1015 873 231 890 609 854 1017 354 375 498 906 681 138 135 904 369 466 234 153 887 846 169 203 582 638 945 744 376 900 616 1 213 878 74 691 596 824 111 80 989 322 438 283 537 551 989 695 177 860 616 572 291 594 293 647 906 407 178 749 203 791 977 750 795 650 41 58 264 525 646 554 20 20 1016 948 584 509 468 1014 603 284 776 161 936 340 322 458 653 67 0 818 701 597 758 127 930 113 4 950 818 107 912 994 332 256 53 251 346 745 131 484 205 98 728 482 1019 650 139 981 769 275 544 829 635 9 653 360 830 432 910 5 426 809 109 491 980 505 988 780 605 624 75 361 459 936 99 556 512 258 912 55 674 734 1006 21 622 220 78 132 961 766 509 712 807 199 597 638 70 469 92 463 811 612 647 174 759 981 1022 83 932 395 973 773 758 317 812 23 152 885 548 70 763 259 986 879 467 221 324 601 959 854 556 331 837 909 317 785 847 643 22 876 251 154 152 13 4 535 16 971 1008 421 89 307 698 284 458 852 497 118 871 617 288 298 226 253 946 333 965 536 430 321 638 347 347 302 272 781 21 37 973 952 707 645 192 337 452 799 93 717 374 891 394 648 844 755 53 43 983 577 121 872 68 479 695 620 381 179 778 230 113 627 37 824 521 418 740 162 465 34 218 834 162 793 132 301 94 843 530 827 858 491 866 955 277 938 321 488 662 1004 763 467 795 234 1010 81 458 796 313 660 657 574 784 577 935 288 933 36 495 713 421 519 252 851 485 723 887 440 1002 936 629 211 232 157 397 466 180 135 631 206 832 122 415 341 28 405 315 110 34 574 588 7 870 817 629 176 880 112 652 555 789 687 163 386 592 717 121 86 289 688 840 114 188 254 900 217 572 89 572 593 385 525 696 165 553 122 339 10 805 579 194 626 12 181 123 20 286 489 128 14 172 460 408 710 476 151 435 653 408 271 589 235 778 404 676 849 296 22 216 222 650 742 80 150 75 713 74 909 913 415 1011 382 26 217 325 947 104 767 389 589 531 178 366 669 560 766 1008 713 784 768 210 713 307 465 177 376 461 730 366 447 299 770 402 926 773 934 521 879 494 423 54 720 532 718 670 610 511 592 40 481 529 82 383 292 372 75 290 24 89 596 365 558 158 187 67 610 627 171 473 163 750 811 996 881 598 660 885 317 906 36 702 138 233 407 99 945 519 867 30 476 976 435 25 499 697 63 979 567 94 987 65 915 778 970 391 754 690 236 194 154 855 344 72 466 239 33 555 61 191 741 990 978 889 276 679 166 597 3 690 145 63 636 708 572 560 728 1014 832 1008 914 42 437 974 966 705 753 290 861 389 324 562 330 979 249 589 465 975 574 321 691 177 359 159 1017 566 385 713 310 988 570 657 290 705 506 161 1017 704 835 570 42 769 406 613 181 803 384 72 272 235 505 562 871 703 450 419 955 280 843 229 193 186 884 667 560 169 113 833 994 439 346 940 303 492 253 637 225 40 786 178 859 13 575 940 724 930 825 152 1018 763 432 615 208 739 766 107 866 434 30 65 649 308 247 447 43 558 484 873 537 236 532 363 308 806 395 1009 389 443 123 129 402 211 791 52 929 630 294 635 124 751 872 462 202 791 535 149 78 804 1017 399 301 166 1009 830 171 25 74 494 786 445 723 931 220 608 860 95 211 865 834 55 126 350 126 786 770 726 244 57 399 897 976 379 103 566 600 808 1010 480 964 809 589 621 172 530 897 128 504 343 215 599 367 450 690 378 699 167 970 948 779 429 251 554 911 392 383 932 904 167 242 674 513 685 640 349 280 320 843 147 293 530 362 722 348 200 196 992 268 516 935 2 292 245 530 18 141 147 145 668 910 266 480 728 685 244 411 171 82 135 514 214 512 827 773 527 520 587 473 745 340 997 451 347 592 37 278 789 503 417 19 489 656 952 723 353 251 218 877 446 325 696 568 448 435 353 854 778 144 366 672 325 210 958 416 481 1013 879 610 474 123 148 453 1015 16 897 88 167 656 390 474 258 19 169 296 93 917 31 176 891 490 835 616 412 390 37 461 631 720 557 705 173 742 976 175 588 813 236 776 184 864 343 522 676 406 189 383 430 83 591 647 467 435 917 311 808 150 575 925 517 250 243 190 860 972 748 11 515 1007 385 27 609 665 468 676 81 997 889 830 773 530 820 736 60 494 701 735 853 433 44 984 428 236 150 767 19 45 609 836 336 392 23 768 849 136 148 770 1010 991 266 132 867 407 164 196 145 971 101 784 90 886 121 116 524 392 575 916 828 796 51 740 504 406 546 1006 816 376 303 868 873 935 979 873 465 106 572 957 350 363 861 622 216 219 645 840 379 792 114 83 90 606 416 654 205 113 511 892 449 415 44 548 336 562 1023 211 194 1018 391 68 989 170 611 170 121 908 1015 451 833 345 287 38 998 22 459 1007 558 613 577 824 507 508 746 496 689 964 9 71 621 452 814 310 753 731 498 913 393 854 802 412 989 635 176 355 557 357 366 693 900 514 511 822 551 577 141 250 457 893 585 194 555 120 292 592 807 406 783 804 919 649 633 653 569 810 530 291 811 531 896 387 446 854 543 169 255 951 1009 303 449 469 900 652 724 541 466 923 942 117 790 687 782 862 249 262 491 912 964 915 875 303 745 1001 203 60 934 377 968 287 657 366 877 40 632 527 540 822 72 487 88 993 135 729 470 602 918 478 628 348 486 333 481 698 298 340 29 409 769 212 372 924 116 952 774 315 105 937 239 744 355 62 148 209 209 190 238 439 937 784 887 710 320 425 712 582 522 263 35 424 87 199 695 151 287 106 748 698 682 131 208 31 513 601 879 401 803 512 779 453 603 360 509 660 855 535 898 672 72 783 196 824 208 208 812 162 381 623 863 966 306 101 564 943 556 20 140 904 54 479 50 594 278 828 685 288 885 621 879 625 835 566 222 502 233 374 876 862 719 117 829 115 545 140 991 897 323 488 547 505 794 845 601 266 748 35 268 604 182 580 463 486 423 764 710 946 955 218 49 96 663 806 447 593 595 895 836 689 813 599 2 463 773 3 771 229 778 419 951 214 279 838 158 341 287 905 447 672 842 81 619 278 902 87 311 495 745 484 478 692 641 106 899 604 542 147 472 643 33 237 418 448 386 136 111 222 765 161 122 160 467 756 102 942 873 832 716 354 984 82 912 386 951 801 142 799 331 387 76 405 214 401 87 497 729 732 331 277 487 924 149 900 25 312 992 758 535 436 822 967 886 556 512 179 337 488 915 652 253 351 560 835 300 302 815 1007 8 551 140 165 136 345 787 594 175 387 297 840 347 590 127 460 773 368 246 428 269 527 140 463 768 970 857 398 242 46 911 752 269 952 958 755 315 566 480 908 74 448 832 103 484 944 186 816 68 911 950 702 525 317 753 398 322 411 569 951 818 883 553 735 777 409 118 966 693 768 582 113 778 499 240 106 304 176 453 332 1016 835 864 335 6 228 704 949 424 491 889 933 667 788 312 357 328 742 311 1004 438 747 112 327 712 978 748 929 124 399 517 664 377 864 588 253 879 696 625 565 724 48 669 70 751 527 951 1000 852 291 836 733 950 648 996 668 611 852 747 372 173 563 543 814 836 687 103 963 682 546 503 713 502 842 923 251 884 761 423 662 1022 655 394 351 655 951 259 909 526 76 970 592 831 339 956 590 129 188 142 798 53 696 701 962 406 417 377 499 600 444 327 101 362 380 113 303 300 672 897 266 157 250 675 645 51 181 319 230 919 945 752 562 467 944 163 449 358 565 494 409 295 581 335 29 546 160 705 419 309 931 487 541 463 417 237 561 249 605 649 279 434 807 100 242 190 83 1018 648 776 689 506 758 564 60 52 599 795 109 892 338 447 594 525 300 416 286 922 544 97 707 685 695 854 1022 717 63 718 375 127 180 994 647 901 276 774 953 92 135 713 356 188 179 756 354 665 575 144 634 816 436 901 11 696 216 489 303 626 786 172 1007 352 138 998 765 1021 869 965 760 356 256 296 878 909 457 707 930 378 584 247 896 235 457 950 567 355 78 576 420 95 161 251 3 557 439 353 73 1009 809 934 270 598 1014 201 554 206 196 655 497 870 866 332 83 215 154 363 93 984 816 44 778 444 894 133 485 225 537 456 929 946 463 606 414 233 392 226 586 780 422 470 559 88 541 885 2 237 677 46 731 877 355 778 426 51 452 874 803 213 385 901 593 233 95 645 401 447 191 87 992 353 745 485 824 266 957 273 542 304 148 901 655 93 538 842 313 834 568 845 289 709 632 195 467 314 987 269 197 416 922 458 442 844 294 640 468 374 386 204 333 204 541 227 263 396 605 259 688 675 621 640 137 456 7 828 225 480 679 423 199 951 11 167 436 404 949 913 684 80 238 162 737 49 489 663 445 317 142 889 802 417 492 47 451 334 120 263 393 72 748 52 136 208 517 817 523 33 599 980 324 899 263 310 876 48 634 944 68 725 236 433 911 888 597 402 617 29 287 610 71 943 508 819 270 918 631 400 950 220 983 133 1002 434 156 534 86 538 14 245 898 402 797 1017 440 179 136 22 956 81 795 130 20 959 189 812 812 462 859 475 441 903 434 526 176 174 400 784 625 219 902 715 486 78 173 629 504 391 713 138 537 84 286 350 895 45 260 795 567 659 180 296 375 673 187 433 860 249 278 633 399 790 587 35 664 568 151 175 532 305 996 846 369 222 562 125 706 339 3 483 954 408 661 409 16 318 704 54 97 579 253 124 276 582 816 618 947 146 968 548 277 595 848 385 694 1010 378 195 723 467 427 181 44 862 38 358 169 484 301 411 212 224 498 874 399 727 90 625 375 368 678 973 24 80 601 809 601 218 766 830 382 300 272 640 164 631 938 750 974 619 182 445 862 79 709 256 846 325 550 608 639 880 914 687 41 427 578 612 954 294 360 754 631 861 460 94 398 450 901 448 957 216 502 519 563 686 174 189 497 57 776 159 246 637 624 873 272 866 873 919 415 675 209 424 367 384 619 766 609 931 59 172 450 314 793 30 518 318 147 806 257 933 120 961 205 392 299 702 304 332 368 660 935 611 637 439 301 871 968 280 596 582 893 205 135 135 637 401 512 476 335 539 387 226 210 889 748 326 312 804 593 887 93 206 192 174 426 216 923 568 375 720 529 218 41 407 876 122 602 129 179 381 751 541 144 972 570 637 365 1006 542 848 894 130 705 130 670 518 333 1003 740 14 810 556 621 461 847 485 731 111 357 337 528 943 771 160 743 224 646 379 205 501 251 454 983 252 223 229 556 293 731 970 899 143 787 124 25 521 569 515 412 833 120 340 604 788 471 854 389 89 32 770 544 971 260 352 610 963 207 849 261 499 525 786 857 656 330 202 92 308 366 703 812 549 306 633 547 735 192 125 823 588 1000 112 588 152 274 736 744 861 932 372 997 396 420 244 453 687 51 835 709 744 182 371 786 138 417 1012 817 335 350 43 816 965 31 991 566 506 545 893 962 86 910 121 548 821 305 254 180 751 485 424 991 244 34 276 305 242 227 1011 643 816 483 665 158 231 73 784 1020 192 724 108 179 160 771 311 546 606 981 1002 700 854 650 184 232 664 525 60 801 725 207 581 829 86 595 885 834 3 528 862 299 681 2 881 700 1005 227 353 709 413 13 364 555 907 967 673 134 194 550 59 640 374 150 7 675 281 720 555 255 443 814 674 495 288 562 106 239 267 412 428 490 684 111 764 288 369 289 616 124 841 367 290 75 967 107 86 263 211 731 821 117 540 77 297 333 250 37 990 584 71 333 260 984 869 373 934 671 199 353 90 93 813 840 718 304 323 551 501 963 349 406 611 144 701 239 155 596 817 601 645 126 705 753 179 953 960 65 214 165 961 252 884 323 467 881 762 741 972 748 512 46 909 785 558 292 471 81 1001 599 674 911 477 984 721 127 400 268 206 606 35 831 167 370 985 643 320 269 69 634 645 463 919 910 176 648 2 125 618 851 61 27 716 593 430 6 352 14 558 540 185 650 543 157 116 441 564 867 346 684 584 945 435 887 137 15 267 428 394 499 338 857 740 19 905 884 672 500 70 512 517 884 959 633 548 553 625 928 46 463 546 843 666 340 920 710 771 697 853 228 767 388 873 565 59 401 464 415 448 668 423 34 418 85 560 411 797 663 207 561 470 524 751 93 739 646 593 637 62 609 308 151 629 102 162 774 927 251 364 466 275 735 78 465 979 40 873 220 344 259 586 283 15 879 691 204 998 283 690 993 40 931 189 877 38 668 41 33 85 770 958 229 286 89 271 290 981 246 468 882 337 254 195 276 1022 529 301 260 400 234 34 607 535 468 750 406 960 394 378 503 892 214 888 532 887 821 286 262 128 735 994 153 892 933 219 319 887 391 305 1007 4 38 380 51 624 248 811 271 692 910 644 757 760 347 347 638 593 258 368 107 114 136 522 606 279 440 661 398 616 144 987 261 422 178 742 10 344 181 957 742 896 143 707 112 350 860 497 431 265 137 791 616 833 150 455 355 501 687 750 558 329 467 211 839 556 627 180 940 607 77 847 383 510 920 861 129 739 196 79 803 431 674 159 860 931 34 401 416 842 204 636 997 133 395 905 329 682 679 833 923 302 907 871 987 175 361 64 245 837 721 460 199 922 7 106 792 671 555 478 44 889 562 268 377 235 69 366 568 667 60 974 956 820 193 1001 473 779 14 575 807 190 840 709 647 754 46 15 1022 951 16 798 516 735 762 575 535 283 652 310 988 499 289 607 250 592 951 911 383 203 882 557 237 1005 682 83 713 313 279 180 812 535 768 181 969 422 73 803 182 1007 422 784 414 42 159 149 1006 134 418 361 319 568 760 255 633 196 877 780 1018 734 37 111 413 703 627 252 650 649 98 213 125 1002 323 489 141 73 682 399 127 161 535 856 824 375 10 226 320 116 555 704 783 455 1013 159 592 948 922 574 394 681 957 29 551 935 567 419 101 501 57 709 653 1001 259 398 381 213 435 861 989 92 730 821 777 223 814 332 364 43 474 176 256 598 797 522 617 836 552 599 401 898 155 486 912 203 416 773 863 536 306 108 760 500 772 484 381 162 89 386 101 439 62 372 482 731 676 396 344 719 77 141 48 248 969 948 321 650 615 773 935 711 912 672 810 956 246 183 25 171 695 176 803 626 1004 660 677 336 485 535 713 437 793 638 29 38 447 992 318 486 519 920 1000 378 52 53 994 807 1016 451 806 575 20 259 547 49 920 1019 260 610 255 829 958 810 758 590 499 429 717 490 431 721 345 268 184 38 119 312 841 904 387 9 272 989 923 708 417 171 1022 378 197 800 686 330 195 925 506 329 270 781 241 764 747 787 598 624 766 876 60 670 810 515 885 305 743 457 429 180 439 680 339 445 896 717 863 739 344 798 151 34 663 434 551 199 540 512 14 784 562 737 899 610 724 627 837 71 491 923 185 363 905 46 444 589 352 424 329 929 86 211 855 45 387 768 959 351 230 284 920 240 931 609 252 162 512 350 570 376 521 712 776 435 868 433 192 138 746 187 382 944 336 859 395 417 922 354 694 29 521 466 521 76 703 88 419 447 184 733 670 720 357 563 411 1000 998 569 962 940 962 680 517 106 764 580 259 717 894 598 261 884 778 24 877 22 595 274 332 374 55 652 500 502 224 696 1021 79 546 150 881 955 626 374 231 503 663 116 707 93 940 379 1020 982 725 543 694 877 723 771 61 766 211 117 46 744 406 186 278 634 711 392 576 400 298 349 77 486 73 917 183 659 646 154 914 907 354 260 692 33 416 26 453 552 224 767 992 954 877 687 257 929 65 753 986 976 905 148 910 717 139 132 104 900 850 184 701 913 93 632 11 556 328 10 971 373 149 473 886 339 144 174 996 511 482 1021 408 233 355 30 329 231 652 190 691 599 69 35 197 376 198 877 37 48 723 922 873 317 753 489 872 296 508 251 448 304 5 594 1012 528 641 407 631 938 915 205 123 896 388 377 923 577 412 967 297 244 0 238 636 964 928 565 370 1019 256 406 842 911 307 58 256 829 876 512 639 111 874 945 95 509 298 955 812 567 892 773 754 480 654 215 572 600 480 471 198 407 454 708 958 146 72 982 985 41 811 398 79 517 446 853 369 405 78 858 442 464 331 498 254 638 132 288 722 883 104 738 832 397 722 673 949 36 921 837 288 586 528 117 111 339 133 500 744 530 263 61 297 903 471 332 362 239 365 985 1001 466 583 598 929 241 398 424 249 776 281 466 104 977 375 182 20 758 870 139 215 899 369 217 351 699 640 377 225 882 166 936 582 149 210 265 189 279 971 69 859 50 893 548 691 934 142 234 312 473 25 580 482 881 946 562 910 909 729 811 918 728 159 271 606 93 640 403 435 851 581 350 648 803 96 360 480 613 535 20 942 728 975 227 498 805 767 244 656 951 336 277 820 520 800 193 998 357 725 832 802 430 45 482 220 842 875 897 294 93 816 616 822 344 409 564 489 734 419 885 59 115 209 660 472 631 655 746 622 677 838 504 352 173 934 341 826 94 632 48 645 138 793 797 659 231 456 631 92 530 1 203 948 333 876 860 515 423 52 892 755 489 283 813 938 519 853 863 479 956 694 328 315 147 1013 821 929 983 597 974 832 169 154 209 197 9 507 38 912 934 894 896 626 242 88 971 94 100 217 598 567 707 722 468 316 458 144 336 102 735 70 680 679 315 274 315 49 379 198 92 423 647 586 861 387 911 927 803 556 28 92 717 436 564 534 584 933 805 806 628 301 434 532 817 111 78 55 928 270 869 292 200 438 737 549 555 232 704 278 725 592 240 273 33 416 651 149 430 48 58 297 988 917 159 781 957 251 143 258 133 785 853 41 830 866 333 659 508 803 206 77 962 961 202 697 516 1013 350 74 977 938 323 1 451 684 817 954 52 230 19 671 878 492 640 580 845 382 224 84 298 784 618 289 1016 873 890 44 782 304 953 831 109 874 20 726 823 1022 967 838 643 952 660 370 1000 412 675 995 998 1 685 424 165 883 200 932 412 348 882 731 69 805 383 692 855 451 538 338 733 429 51 482 3 924 171 283 919 963 987 800 528 759 573 916 832 914 191 253 730 778 897 854 430 215 449 835 432 890 856 870 199 392 855 39 1005 531 16 891 323 507 900 605 145 636 781 41 507 199 742 340 719 629 406 720 983 845 29 513 14 572 616 531 314 283 963 897 705 430 211 185 230 299 25 1006 153 939 782 455 340 281 172 688 890 612 630 422 617 867 800 681 426 17 369 297 126 713 849 911 694 186 928 70 183 474 524 701 886 663 544 864 914 714 636 224 166 925 638 737 942 163 922 702 141 979 40 528 940 991 962 136 295 256 245 743 824 394 422 1008 314 318 653 451 18 245 724 607 984 789 862 190 290 279 259 432 703 675 718 909 633 933 90 677 254 113 352 435 580 260 483 393 105 895 649 476 917 283 615 571 317 296 725 561 257 546 724 513 112 603 553 644 516 892 127 641 548 734 707 540 794 951 81 533 684 15 686 1018 394 445 309 757 403 459 624 364 210 592 741 876 807 263 134 962 162 1003 853 637 492 176 646 756 875 5 488 324 630 621 378 21 608 493 172 619 285 454 71 865 243 48 201 519 497 343 946 699 685 694 92 301 127 666 221 623 872 156 239 411 439 473 970 787 720 489 709 699 903 227 184 75 298 549 557 616 651 22 1018 342 80 502 266 179 844 587 257 302 205 714 975 782 388 325 598 267 40 169 541 40 221 296 293 302 559 828 50 719 912 670 35 174 81 42 875 811 115 43 622 572 752 466 249 686 714 79 52 142 412 633 789 1023 879 776 948 608 55 259 463 324 935 590 622 729 996 336 446 12 817 521 799 27 971 834 959 838 1012 307 590 742 658 139 496 124 707 668 5 782 646 604 807 705 429 252 655 425 883 245 785 657 338 723 717 707 527 68 561 775 928 962 994 354 492 399 494 431 898 469 246 445 1017 850 493 853 488 621 176 632 111 335 220 281 406 841 808 682 40 1017 1016 552 66 338 0 917 601 838 361 865 99 945 860 469 147 496 699 841 44 715 358 742 22 846 419 400 805 950 281 200 83 715 570 653 220 444 7 671 928 278 755 1018 26 114 451 545 12 19 886 326 783 534 693 675 842 948 141 722 505 673 766 924 421 705 109 109 676 326 798 367 236 929 883 101 65 722 295 84 346 577 674 378 18 156 523 560 854 298 520 786 76 131 993 306 538 213 574 1014 944 930 695 524 29 345 320 244 330 568 692 403 835 894 967 443 206 109 826 679 959 849 349 828 258 125 959 550 420 842 614 1007 681 989 6 980 528 23 66 838 875 491 642 1013 486 544 201 685 294 977 122 639 269 731 855 860 795 525 188 428 564 254 653 355 883 341 644 712 1007 940 778 303 135 332 852 266 329 422 73 489 619 187 865 850 160 672 472 4 540 961 357 657 201 452 34 67 220 432 871 970 381 377 244 150 801 262 848 352 234 392 254 287 915 319 742 159 370 432 123 173 894 751 1004 325 894 947 572 263 841 975 545 489 99 260 320 97 580 325 450 263 68 277 532 574 605 265 598 914 493 619 557 800 282 103 613 731 149 385 117 859 98 963 478 160 125 395 818 599 626 236 470 279 99 60 137 149 388 975 345 968 693 661 974 987 151 555 1 273 647 467 709 447 960 965 1022 799 298 157 810 514 912 455 594 566 622 366 396 764 1004 198 235 276 628 105 970 882 981 544 847 852 269 917 614 555 154 551 919 141 915 425 202 156 983 452 602 25 821 104 467 760 202 795 342 580 679 177 699 248 606 456 373 197 816 845 936 951 113 74 492 336 509 665 522 491 955 292 808 527 957 527 514 221 213 866 312 230 365 474 257 356 974 756 623 832 596 371 212 320 702 660 1007 335 19 353 856 557 732 437 713 129 717 321 0 248 116 528 373 525 82 10 353 1009 834 375 589 861 584 449 520 265 414 359 187 826 54 667 185 247 497 768 989 888 892 172 342 431 743 751 574 21 29 560 162 907 968 481 876 377 590 910 530 359 897 784 274 204 454 279 991 288 440 900 594 549 191 419 656 683 630 400 263 363 414 33 557 299 455 301 441 951 814 799 80 606 468 707 987 18 115 623 844 419 735 746 287 865 498 1011 917 246 417 707 902 78 886 423 419 836 369 380 743 266 575 1021 906 76 177 138 923 433 137 162 620 897 755 310 261 823 105 694 260 42 326 780 947 920 237 662 384 548 554 967 948 309 372 74 464 907 906 575 248 40 58 164 688 173 589 770 76 358 508 555 662 141 982 535 191 127 437 998 694 345 762 659 543 467 108 278 344 279 727 381 563 22 495 498 435 1002 768 685 890 230 145 649 631 569 380 813 280 348 704 452 330 535 1018 425 167 92 634 947 603 52 706 663 930 384 914 812 76 438 196 662 791 110 687 980 419 323 332 679 351 370 5 678 498 667 189 712 652 297 441 14 497 271 725 141 308 535 734 935 693 553 483 76 615 1018 260 691 324 733 881 105 108 432 851 867 176 661 960 861 260 887 785 1022 493 105 679 512 230 120 679 513 416 992 298 196 807 846 249 581 271 894 89 849 69 629 27 71 111 134 728 821 385 626 843 926 444 55 904 810 582 121 303 953 89 989 207 402 586 379 57 758 673 515 227 430 30 603 62 808 931 43 155 52 232 819 282 671 67 330 816 206 751 102 874 448 995 623 612 792 437 357 322 593 475 985 904 694 853 501 474 635 484 479 720 778 975 971 41 670 696 498 872 48 3 843 338 531 787 279 961 959 768 840 238 987 578 542 655 249 369 151 535 358 650 768 478 231 956 834 295 634 131 421 700 11 170 54 816 587 939 362 244 44 815 829 263 737 343 966 821 473 796 541 242 220 76 854 306 559 352 674 727 680 25 416 550 643 400 640 1002 822 124 249 810 114 878 191 971 340 505 197 473 508 35 427 526 427 475 884 180 564 981 761 26 646 215 658 952 30 353 781 81 362 129 567 157 586 724 816 127 920 190 557 813 706 623 377 638 917 897 35 814 995 219 92 765 693 486 830 590 949 581 662 878 728 762 602 388 71 281 858 253 349 340 856 610 186 518 911 914 355 445 705 446 897 531 496 197 105 526 28 568 875 95 233 972 359 139 65 510 522 600 510 59 882 219 10 82 793 519 916 677 508 224 683 62 347 832 750 768 448 157 7 743 673 329 306 458 642 345 94 252 378 969 846 477 667 321 921 945 44 678 395 490 630 426 924 692 380 384 165 395 793 828 473 411 236 142 829 738 948 40 403 52 244 385 888 705 867 419 272 567 716 40 411 571 306 743 281 959 98 908 387 422 357 210 789 272 524 303 447 509 52 626 798 265 646 300 42 651 760 936 83 718 217 740 213 479 490 13 721 3 182 755 280 510 384 348 908 555 731 23 406 186 901 399 889 636 30 459 791 562 249 476 72 192 682 60 760 96 713 213 516 663 507 599 282 952 129 717 511 421 839 925 531 445 258 197 68 20 196 113 380 910 589 785 502 995 896 155 310 850 640 480 1000 624 74 173 878 130 277 747 456 699 328 1 569 1022 118 113 804 464 716 513 163 485 249 695 176 453 771 627 503 34 859 587 269 208 257 373 294 412 464 556 378 731 207 231 776 786 948 539 941 274 781 491 875 888 246 575 822 989 944 570 420 738 855 593 451 179 122 508 654 1002 131 912 652 588 193 981 704 124 294 409 579 650 275 486 204 12 515 882 476 689 590 870 99 536 308 745 894 828 194 916 44 250 658 386 505 481 233 944 292 504 871 807 5 295 87 689 860 128 635 979 430 523 618 619 230 905 651 607 829 287 332 727 198 282 581 947 487 420 238 313 193 201 471 650 938 513 628 461 466 847 813 250 150 544 962 949 38 520 743 499 235 275 935 990 103 603 291 503 76 129 71 139 306 514 558 807 876 326 601 60 143 551 45 494 640 447 195 939 562 64 981 121 970 826 304 898 100 166 837 36 659 247 817 916 614 986 787 290 1004 41 129 574 31 112 682 391 895 383 505 935 1003 132 506 494 978 403 461 408 99 709 934 746 577 704 165 409 229 1012 945 894 20 974 39 10 192 728 964 458 755 1003 644 1011 464 410 810 31 26 354 923 44 93 114 383 438 666 386 329 939 787 684 72 822 512 311 378 915 743 999 98 66 941 688 400 714 957 137 379 63 570 416 937 962 932 354 665 397 838 123 873 555 888 872 970 861 224 560 213 827 197 388 514 865 275 199 199 80 437 870 859 389 693 617 937 144 232 340 674 229 1011 813 1004 835 3 480 615 567 991 829 751 410 204 903 150 221 329 422 968 915 421 289 166 204 598 357 167 186 830 283 895 136 258 780 71 611 592 109 298 859 517 648 532 562 307 836 338 266 82 363 154 135 552 594 184 302 157 825 701 914 32 176 681 366 291 554 368 192 234 856 648 717 801 971 92 820 124 26 643 826 55 519 291 769 589 772 389 415 799 499 457 469 634 569 890 922 1023 741 985 720 406 293 1016 283 425 322 727 55 761 252 103 793 553 368 412 694 606 389 941 910 495 116 801 740 677 540 645 502 476 148 97 710 146 991 135 122 418 401 462 503 336 770 765 776 172 202 6 55 416 562 911 640 253 737 73 774 885 6 492 820 66 308 584 16 221 871 110 742 133 695 493 787 1 245 221 894 694 149 161 751 285 69 865 173 640 14 678 673 57 253 692 935 927 19 552 983 381 192 420 315 544 506 641 458 1004 987 782 867 983 473 859 32 870 925 582 155 604 1005 54 634 962 618 793 33 494 385 485 628 961 606 377 850 643 209 165 693 978 131 473 362 349 87 590 735 347 914 92 961 641 758 323 241 100 553 486 464 603 887 424 501 647 366 805 291 219 723 894 137 737 534 670 627 121 433 301 272 1002 702 985 540 86 667 792 60 259 914 710 796 485 844 462 407 643 41 864 220 863 165 364 205 48 416 681 231 358 410 445 359 733 971 797 723 795 686 950 423 783 391 925 388 266 92 481 579 897 286 245 513 51 997 576 417 844 672 778 273 908 769 329 609 149 830 966 464 847 980 651 464 401 390 729 122 614 948 139 9 685 893 602 394 841 24 623 112 440 145 356 639 675 576 792 578 728 585 709 606 786 751 549 481 298 942 715 319 600 198 139 160 470 105 66 765 331 152 845 437 373 380 457 606 221 73 993 20 143 657 374 711 913 395 742 468 281 978 504 962 941 782 685 739 947 321 308 653 894 894 57 437 133 385 393 728 519 720 575 418 145 770 944 237 867 842 699 937 325 899 113 125 316 197 187 845 296 750 544 55 168 403 220 571 368 871 779 878 945 380 40 627 354 406 735 1007 499 84 466 933 316 288 553 850 149 651 371 371 909 562 1011 991 754 824 85 343 204 549 672 599 591 18 354 973 509 552 533 701 996 196 76 402 56 991 580 868 412 20 382 649 1008 240 553 618 721 601 371 282 958 884 89 734 866 418 757 429 918 571 804 956 117 271 242 760 556 221 884 1020 822 471 356 212 861 128 619 993 743 342 1002 84 896 856 730 188 155 178 932 198 97 459 171 348 999 889 239 605 445 297 328 606 235 951 128 50 32 245 282 649 237 751 645 79 489 176 820 121 0 112 353 379 852 281 308 958 738 638 128 896 849 212 643 170 392 183 244 912 12 368 746 769 915 821 608 909 751 704 434 198 273 732 958 993 240 886 836 842 727 61 167 149 272 761 114 440 713 925 163 871 961 360 885 352 360 373 791 392 810 960 950 219 752 1010 872 186 260 788 622 76 876 746 489 136 1000 720 830 503 509 170 801 319 749 764 209 851 189 803 1023 872 865 106 650 977 895 479 664 879 368 464 366 918 216 568 1018 562 403 439 839 327 423 63 168 37 404 570 34 822 140 970 601 456 260 130 819 263 910 549 650 273 494 766 313 25 849 453 631 154 926 575 881 472 40 652 530 557 599 369 820 54 605 505 138 876 956 106 845 374 1015 974 495 84 212 572 277 387 872 138 663 52 876 59 127 5 865 63 457 745 435 637 781 875 296 302 589 261 999 939 727 532 971 663 103 653 218 822 940 989 888 325 484 281 825 461 357 820 345 48 445 751 588 273 896 499 318 194 487 486 545 128 784 812 880 797 754 430 992 635 291 37 512 1000 497 585 35 367 160 945 482 524 602 78 558 522 966 22 299 987 609 456 972 104 582 193 206 9 357 836 688 837 555 496 274 5 263 484 302 262 648 393 317 518 638 15 277 947 18 346 925 595 696 899 142 432 175 997 106 65 226 113 456 584 28 512 689 62 996 617 838 491 164 109 961 382 107 176 942 797 35 425 584 684 533 205 219 513 574 285 916 527 843 752 792 385 517 490 571 683 105 245 584 505 517 138 639 182 959 419 994 609 734 871 457 244 255 757 378 490 370 948 903 852 950 778 206 254 707 170 712 590 339 122 773 410 148 101 230 375 103 969 531 1015 735 657 656 698 917 164 7 371 820 547 400 687 995 662 280 174 22 71 662 381 750 513 582 723 875 958 873 707 660 753 875 762 15 221 704 1015 189 147 123 420 934 871 49 432 691 250 743 816 695 107 873 337 200 488 213 339 553 870 804 387 947 83 278 125 569 722 281 253 605 336 943 789 1017 350 330 1 923 32 952 411 873 515 1011 526 108 538 123 897 327 546 641 557 92 527 144 465 161 489 214 352 656 500 737 380 323 40 312 916 790 636 598 79 276 987 565 150 273 336 525 131 878 645 733 889 846 936 230 984 661 937 666 1001 472 999 59 55 84 642 768 464 33 513 672 194 980 58 745 210 84 844 108 850 969 459 812 522 352 898 250 846 263 450 590 894 599 406 87 987 650 802 369 446 682 34 589 74 274 899 484 289 999 535 139 706 350 954 929 283 629 351 715 534 285 814 523 274 0 563 195 192 934 789 327 823 777 721 693 1005 153 972 891 709 76 62 628 660 865 894 590 45 885 477 952 396 968 584 509 657 463 630 903 656 164 283 87 784 625 629 911 299 680 384 745 847 134 14 846 380 647 389 205 436 317 752 454 457 605 1009 328 715 1020 593 937 208 905 518 425 71 104 241 702 974 777 249 436 779 721 979 96 54 863 603 741 707 153 356 482 507 33 933 1004 614 819 951 691 114 66 533 682 559 316 406 271 183 295 285 18 113 595 786 793 396 421 649 557 953 822 852 813 424 232 157 428 452 197 594 825 606 623 852 326 928 375 553 2 423 289 768 587 141 470 200 530 872 150 883 690 498 407 938 824 768 163 1002 498 1015 990 65 92 770 63 243 786 801 595 219 143 528 479 633 804 111 890 681 789 221 71 305 154 620 523 671 847 556 1014 916 181 683 959 984 590 732 579 939 370 23 816 840 744 227 42 966 831 920 360 345 544 312 1016 366 718 380 163 817 703 405 466 692 91 785 746 603 988 8 64 787 699 240 12 627 833 855 700 547 385 872 907 425 365 11 362 841 667 886 35 424 533 821 515 659 163 974 864 954 237 209 777 3 90 593 242 965 916 188 858 877 121 901 582 728 627 568 311 42 85 605 1021 779 872 740 202 199 645 1001 975 850 524 822 848 1007 503 837 627 774 615 838 230 187 195 848 546 461 1007 1 32 423 260 141 832 419 925 422 880 592 281 695 460 420 232 383 382 323 414 615 796 349 654 472 629 1019 109 77 138 342 232 21 360 89 254 106 144 631 169 498 475 947 893 199 260 790 477 964 646 193 223 16 487 335 1011 724 868 659 861 402 380 866 176 924 552 963 920 270 796 966 221 262 291 538 952 465 884 945 634 639 440 990 758 387 435 951 346 999 107 247 183 51 578 831 1007 834 416 803 959 1012 144 135 801 305 808 366 675 928 670 987 256 533 926 31 1007 287 441 453 806 725 438 846 318 176 289 218 677 328 659 859 423 933 14 228 68 289 806 889 200 515 442 532 237 867 454 885 206 899 765 1022 798 840 504 776 702 352 532 249 815 143 405 454 362 869 543 953 311 46 842 1019 75 950 242 439 126 337 927 413 173 452 715 564 307 410 638 384 110 481 126 632 586 163 100 21 688 995 424 271 601 936 841 463 975 83 399 689 821 853 77 631 745 149 548 134 320 676 70 919 83 899 478 134 30 716 572 306 337 226 485 411 952 294 1008 259 601 827 820 579 350 267 379 363 577 117 566 350 473 142 534 592 429 692 391 485 573 25 301 793 766 1000 343 826 601 463 960 503 54 902 528 190 147 695 816 447 255 732 466 106 5 148 908 111 81 368 338 291 682 107 110 434 483 1003 442 621 634 684 124 378 225 239 533 61 323 733 168 1015 539 104 993 670 11 474 311 276 279 684 855 474 991 648 946 693 76 508 256 215 731 495 452 486 487 448 812 102 308 196 549 53 864 11 727 813 817 312 428 859 827 708 156 746 466 287 898 641 332 760 830 187 253 326 165 318 716 448 616 805 778 10 968 398 144 822 298 391 648 516 920 757 705 229 207 440 1016 221 649 509 609 561 422 375 620 292 50 73 496 544 63 616 718 302 353 623 910 776 709 88 682 993 216 456 991 383 763 621 76 888 1009 370 536 285 636 258 772 272 792 691 628 618 956 735 878 797 838 503 380 634 895 387 131 397 651 651 859 431 826 302 849 951 693 106 946 4 518 617 50 241 559 39 799 615 692 949 326 448 43 594 228 396 655 797 788 170 555 101 1014 939 361 92 285 648 501 652 973 937 137 333 318 858 21 619 580 279 767 850 420 393 1012 25 222 370 770 369 570 658 927 900 205 49 229 979 856 261 589 378 515 1021 311 606 139 219 448 129 676 147 166 274 844 1023 905 685 305 449 301 500 626 539 80 705 193 244 308 290 67 900 41 942 915 965 552 216 480 72 19 703 344 769 287 8 1022 331 430 407 893 670 295 841 415 621 832 569 730 9 967 205 702 421 793 83 773 333 332 260 428 11 627 1008 177 127 894 694 762 710 214 735 347 998 569 572 203 712 541 749 940 81 674 133 844 861 552 40 206 18 611 942 328 112 605 879 32 527 425 975 137 645 505 625 902 352 855 956 753 853 855 858 957 746 29 618 536 773 303 859 246 880 497 681 65 753 1017 70 281 390 658 1006 633 1000 104 628 509 1001 145 989 192 753 309 284 747 412 911 325 508 103 814 99 447 590 306 583 665 641 945 329 252 631 359 88 430 293 674 167 299 925 395 464 353 507 489 901 206 576 779 453 128 199 409 994 836 972 783 986 16 223 199 561 1012 32 458 695 156 468 43 195 9 780 242 228 55 547 168 833 543 822 526 191 745 1013 184 380 37 240 533 302 98 219 229 448 223 91 260 471 722 639 95 979 837 861 240 642 941 816 955 747 796 202 315 614 51 600 240 443 808 850 873 262 149 427 184 214 567 902 59 867 384 301 583 147 357 387 161 296 243 215 916 176 751 935 778 651 31 1019 291 230 479 201 698 155 310 819 385 659 1006 368 936 676 247 751 367 205 1008 103 647 104 199 383 745 236 17 63 384 476 818 153 510 736 75 28 827 535 420 850 940 372 604 843 713 57 818 624 955 951 398 21 2 485 311 530 962 449 431 828 227 28 956 173 592 7 391 679 405 21 82 50 611 362 543 661 411 729 856 892 59 332 305 488 449 847 108 717 402 956 529 748 880 869 992 891 94 782 356 784 734 537 11 915 39 770 255 260 712 272 582 914 767 687 567 442 317 352 103 263 73 875 507 427 529 96 147 544 60 988 790 239 139 531 570 791 94 886 985 376 739 1014 15 882 498 899 401 13 805 986 972 513 109 1022 280 341 525 904 422 925 796 873 214 381 358 727 557 401 498 467 381 483 152 756 641 419 677 74 1000 317 733 644 933 691 44 741 858 942 962 866 714 488 936 152 132 321 902 925 347 339 731 272 663 568 485 123 175 519 302 451 191 423 747 805 551 153 369 105 864 979 602 954 402 1010 853 538 338 701 832 123 166 886 187 817 659 88 587 965 880 615 1014 323 670 732 624 132 629 896 251 332 476 166 124 485 123 187 182 323 613 537 799 999 679 44 628 348 387 255 518 910 744 1018 145 537 49 457 926 610 362 82 624 356 504 55 518 505 753 858 725 495 633 468 214 302 746 12 694 256 771 433 576 469 268 508 404 994 624 486 807 634 858 229 371 825 698 57 700 267 596 13 390 857 139 108 824 1015 571 606 923 487 540 936 584 150 295 306 359 496 962 358 187 635 725 198 954 165 363 871 515 110 1017 582 700 508 376 784 298 185 996 102 825 350 559 957 454 905 92 122 539 926 37 606 117 776 116 773 31 107 249 1013 915 495 54 950 221 621 679 330 413 576 1017 439 311 583 209 858 1005 735 818 604 579 434 593 247 340 946 918 264 698 215 606 767 299 272 609 89 536 313 426 427 124 36 664 377 354 577 187 613 952 764 18 911 705 184 478 663 175 1014 40 592 500 862 518 239 331 328 472 906 188 965 230 891 167 584 47 187 834 956 419 556 278 312 718 656 418 99 614 532 683 317 363 331 155 309 560 754 737 318 5 517 138 549 312 358 741 342 705 445 689 282 300 339 804 409 298 35 496 995 944 217 943 469 439 288 247 242 600 352 518 776 867 256 265 511 149 293 473 64 45 65 364 205 197 194 865 403 90 237 137 839 717 281 728 239 834 123 225 298 921 810 428 357 899 557 225 612 440 48 760 694 369 721 428 626 140 399 483 961 910 1014 496 475 70 251 369 924 483 349 727 9 530 584 602 509 531 206 553 173 190 358 127 170 752 277 441 237 826 1008 652 165 881 571 295 383 825 709 868 716 473 484 16 1011 843 294 475 156 223 962 960 605 208 959 101 713 437 791 127 395 771 800 832 101 691 830 896 780 386 522 179 586 910 541 913 291 413 271 1014 881 218 140 929 1014 711 503 82 1017 442 408 803 24 891 598 790 391 906 651 371 936 224 472 1002 181 94 716 582 65 146 412 35 70 544 872 569 223 210 823 661 981 301 854 921 2 125 682 658 174 569 588 118 813 282 995 407 132 89 318 16 516 591 289 63 710 253 82 697 56 791 202 21 557 181 861 55 626 527 518 216 342 151 724 461 894 802 180 186 510 269 20 481 977 500 537 65 944 1008 275 110 701 350 195 845 895 181 87 78 364 327 784 481 915 654 810 611 230 315 213 64 569 326 271 202 338 774 403 752 284 691 85 279 419 432 430 55 631 916 207 441 1001 561 539 431 719 935 663 926 888 33 766 373 789 469 988 537 790 464 671 919 948 574 423 53 625 2 826 331 618 255 137 888 759 688 786 130 388 394 822 305 360 296 835 887 60 854 487 99 561 203 701 188 240 458 655 868 992 724 1001 367 725 561 714 320 980 619 100 18 503 901 382 1014 620 359 830 943 286 243 800 420 211 768 838 977 598 220 151 945 951 218 956 747 985 821 418 21 780 937 753 443 1022 785 204 449 21 473 833 836 1003 42 973 587 1001 880 991 493 437 578 87 1002 426 928 991 866 951 302 575 985 148 317 761 443 948 343 248 561 814 131 126 400 404 403 855 341 443 375 479 383 613 32 391 1016 820 815 853 194 335 409 567 488 235 357 521 863 312 435 220 142 537 668 54 916 711 674 19 350 388 562 193 259 895 239 7 306 117 690 171 829 923 661 469 165 819 437 485 576 365 318 481 658 45 939 1001 113 491 114 20 699 19 739 910 696 798 389 493 945 528 538 155 62 558 36 869 24 80 1016 120 112 950 844 144 75 528 436 636 727 540 896 758 648 361 86 845 340 666 25 662 167 7 197 451 602 686 630 901 891 772 21 191 438 177 760 538 229 791 601 621 896 812 124 169 707 850 841 623 443 966 71 686 435 409 288 333 586 854 297 620 978 270 760 183 959 500 420 745 133 930 253 253 160 668 516 320 863 262 460 313 432 813 26 319 310 542 335 154 221 622 909 574 900 323 625 75 852 718 640 557 798 120 493 604 604 411 879 448 86 961 426 820 909 847 522 446 934 738 211 1013 493 713 495 593 744 690 541 319 653 512 783 611 66 805 645 727 66 0 142 489 197 101 973 412 762 221 4 794 489 522 808 571 84 325 985 899 481 183 332 30 11 121 170 748 1019 855 591 263 952 78 629 773 763 535 162 710 667 1015 881 964 162 613 884 392 741 838 857 381 624 34 482 551 808 281 779 657 159 316 305 250 886 168 318 947 397 470 381 662 717 616 568 705 142 83 292 234 602 560 324 266 72 334 63 58 302 360 968 787 419 219 650 101 1017 215 716 186 370 799 771 996 343 741 198 437 978 926 403 773 79 1003 639 861 356 832 34 708 910 853 739 444 883 630 349 970 247 317 660 718 275 391 137 750 541 328 271 1007 84 598 691 455 818 89 575 608 928 962 657 687 783 1012 71 229 69 997 369 172 983 732 607 355 94 854 125 194 219 973 663 632 784 176 684 788 831 984 338 514 837 131 186 843 10 826 592 649 494 753 378 185 803 77 15 629 480 297 457 942 978 338 883 285 106 484 133 622 108 699 611 644 680 307 989 317 924 186 335 973 184 182 572 503 765 958 105 860 217 649 567 172 903 143 595 130 390 518 457 937 359 458 827 963 695 670 555 620 474 356 19 402 824 505 687 1007 665 496 720 657 76 909 476 459 877 87 387 295 670 229 296 659 898 958 783 393 147 716 175 751 261 572 358 511 799 140 296 481 681 562 534 640 796 885 883 419 931 213 752 892 594 491 546 930 946 958 442 216 36 541 564 760 453 32 667 781 786 421 377 487 220 866 566 340 283 71 461 956 932 452 305 232 514 246 423 420 121 219 12 568 938 355 806 450 88 125 780 535 386 321 25 297 76 485 800 453 287 875 557 512 509 435 390 476 800 52 957 103 229 656 263 258 89 261 634 382 710 785 163 101 120 635 585 266 756 681 126 225 28 842 945 802 260 574 740 218 390 775 554 106 128 570 42 943 1000 277 913 64 31 165 349 186 627 238 824 336 40 796 629 222 308 491 953 528 138 332 498 649 717 473 15 906 68 411 178 291 810 628 289 491 165 715 464 479 58 781 552 855 7 561 874 227 718 141 839 608 146 842 533 698 670 768 664 682 146 595 481 765 415 233 275 800 775 156 177 563 943 391 404 569 1012 596 717 474 170 72 359 441 262 619 883 636 9 152 665 103 40 604 66 225 527 578 367 297 662 118 853 55 934 925 852 1022 3 110 215 53 762 935 661 579 618 740 500 804 987 862 822 192 20 395 1009 200 22 623 573 744 633 690 828 25 186 129 451 969 376 991 851 708 623 326 288 533 915 41 333 604 1010 659 394 454 169 11 985 72 708 160 108 707 480 365 144 580 800 438 481 258 566 892 867 635 342 880 655 926 92 807 513 819 914 211 327 326 886 473 513 745 40 354 438 398 318 312 430 745 384 618 638 904 306 905 67 835 426 185 519 790 347 391 872 35 185 500 607 888 569 835 204 361 491 441 388 639 119 735 938 657 197 980 89 216 1007 188 782 455 40 417 943 232 147 486 690 548 631 484 938 685 723 611 320 527 739 835 725 21 541 545 978 936 247 656 840 576 239 51 902 573 99 809 280 290 813 276 751 184 63 135 644 1016 67 412 587 502 426 335 802 517 926 366 568 262 779 255 91 6 805 120 469 56 479 630 668 992 45 81 529 757 575 655 893 226 146 795 262 859 46 767 579 44 638 677 305 388 957 671 262 413 624 887 342 881 541 363 457 696 34 138 755 405 693 864 1010 525 975 335 510 233 76 608 852 632 647 208 477 129 865 108 829 711 269 386 87 407 952 74 196 811 481 660 91 514 65 998 188 748 1 104 882 517 354 140 667 469 260 736 428 883 699 573 676 461 523 326 222 283 630 74 683 525 54 109 261 611 318 631 462 615 542 211 162 29 738 707 106 540 241 877 228 119 208 286 682 678 193 208 625 252 94 828 256 1013 156 885 161 681 19 943 736 140 1022 698 523 246 1004 137 265 253 52 368 548 469 448 688 436 803 326 903 215 405 972 32 520 681 751 941 477 668 141 75 270 319 846 638 687 501 992 709 405 496 461 513 744 663 663 388 322 32 478 292 992 617 648 202 52 910 547 1013 359 232 558 7 386 991 397 566 606 110 1009 990 491 800 273 789 274 16 549 635 783 944 378 441 42 243 472 120 644 783 504 839 501 810 903 380 276 1019 247 40 244 756 447 210 904 854 473 827 364 106 720 797 828 71 803 676 227 111 921 884 492 272 432 755 327 764 650 767 246 762 640 588 674 929 744 860 370 233 444 598 814 563 364 254 882 235 629 148 658 680 80 943 956 598 963 480 557 6 481 117 81 715 201 708 310 870 414 266 281 426 577 862 129 237 269 531 774 606 274 639 727 456 578 605 255 760 660 198 909 774 832 574 751 398 19 349 599 598 574 862 63 976 22 794 9 662 991 533 32 332 278 421 310 801 391 659 743 458 553 875 103 477 704 259 225 582 819 521 723 247 480 233 990 1000 834 992 868 569 250 221 480 376 143 649 216 764 289 230 45 203 730 737 217 162 811 672 798 644 396 91 736 650 500 873 7 957 93 589 691 889 819 445 899 491 495 753 849 360 269 4 888 656 266 197 40 936 859 1016 304 274 509 9 866 90 206 740 208 587 709 777 285 798 249 993 133 542 387 224 100 1 351 596 705 179 478 885 959 657 134 983 978 419 733 613 46 523 833 457 48 165 976 382 597 163 291 939 458 39 998 661 714 195 591 146 953 833 238 854 827 84 410 717 153 381 745 217 848 741 819 521 234 1003 773 920 287 195 201 273 961 1001 376 903 502 470 339 364 302 291 761 267 360 81 908 11 664 297 833 105 340 33 816 823 624 45 844 639 725 262 533 759 393 830 723 612 219 598 821 543 367 398 416 180 589 90 692 831 3 798 598 556 643 52 769 416 455 95 297 90 1002 75 29 910 280 806 572 11 429 40 802 21 434 624 22 553 558 962 283 886 216 879 993 199 305 802 321 625 880 837 493 774 372 90 950 433 92 497 543 907 683 704 710 896 632 989 215 572 401 872 467 753 642 120 475 754 249 965 496 201 583 349 1001 980 939 109 326 836 868 626 126 798 995 753 860 760 244 123 90 241 578 709 335 10 125 138 621 747 777 541 521 993 877 974 939 74 369 192 925 139 899 36 873 555 500 955 966 24 366 749 204 187 347 506 690 780 507 153 747 765 869 668 25 543 809 87 555 988 216 795 968 141 885 93 626 59 470 22 927 285 679 69 703 701 583 218 551 271 139 1000 963 755 810 628 466 314 722 568 2 681 164 97 489 624 132 123 289 254 413 448 851 894 578 878 738 5 710 763 57 988 956 184 373 670 982 225 670 852 943 33 419 315 724 798 774 979 175 268 621 322 576 266 308 911 549 410 182 966 1012 193 547 705 454 498 650 331 906 380 826 279 735 799 138 322 35 784 995 44 460 512 299 245 605 419 908 281 737 941 578 667 77 362 806 116 294 470 643 581 592 896 579 213 573 649 372 848 143 440 214 297 431 979 391 541 510 105 947 251 788 171 200 703 691 540 737 496 847 425 468 591 99 543 468 671 580 238 920 407 222 998 668 6 845 444 891 216 862 563 552 962 976 295 636 332 626 498 164 589 69 607 726 545 368 457 530 361 247 512 210 937 292 69 44 1010 228 218 574 91 172 927 928 333 514 942 308 118 69 779 963 932 839 587 958 489 219 636 200 288 451 384 738 815 67 742 398 356 797 93 188 232 725 478 799 355 208 564 548 717 90 146 240 228 115 970 398 449 777 784 505 462 614 816 412 427 120 469 944 638 309 698 781 723 324 131 267 340 263 130 655 885 346 464 139 184 874 240 16 819 927 390 372 946 209 955 542 819 218 667 315 103 540 977 232 635 683 77 835 663 378 928 378 867 109 566 505 348 760 55 709 946 202 80 364 94 529 678 772 557 991 212 103 426 671 31 279 326 706 759 562 609 104 585 614 928 571 621 1018 382 435 553 734 24 898 164 521 214 563 311 414 15 742 439 464 399 140 234 494 928 278 4 741 586 481 590 257 124 247 606 509 540 937 17 558 290 212 453 514 170 293 618 39 793 695 165 76 128 725 361 703 1016 194 652 543 484 815 781 476 471 864 69 628 349 252 931 803 239 33 337 45 534 161 984 245 276 265 181 448 346 694 250 592 700 317 6 113 347 819 215 35 82 200 184 556 626 395 941 440 381 613 144 537 798 781 934 692 781 778 835 244 983 478 584 589 854 28 28 842 272 979 352 76 918 537 953 157 625 409 452 362 34 638 702 925 935 869 881 404 532 223 890 105 994 395 889 961 556 983 368 784 568 87 299 979 394 982 705 326 561 879 236 46 526 624 89 882 157 537 61 390 249 557 738 557 502 696 863 136 919 909 880 566 120 212 504 487 660 294 973 506 298 513 331 613 455 423 879 199 6 761 866 362 775 926 753 177 126 829 927 456 997 971 285 330 131 653 559 296 725 982 362 572 336 148 213 978 418 64 233 468 550 24 118 841 963 355 911 157 558 1015 995 863 84 79 220 20 947 347 336 597 99 350 964 912 1008 869 245 401 837 845 731 881 921 429 61 390 935 700 686 934 355 1001 517 95 273 719 322 929 173 528 351 3 653 229 690 721 909 328 319 262 34 537 975 426 113 764 147 278 481 633 205 99 127 101 828 127 50 700 737 353 247 476 334 852 528 585 193 646 702 597 791 984 754 109 784 341 81 61 349 181 784 134 654 800 836 558 585 658 437 521 787 821 921 692 110 425 602 546 839 567 11 901 614 227 568 470 509 677 909 378 628 280 255 105 826 951 309 928 677 1019 124 750 972 137 186 181 730 858 964 711 873 706 710 863 832 558 949 489 591 194 325 635 656 548 867 201 86 96 240 979 171 289 74 687 96 100 572 137 741 871 720 593 43 945 240 917 148 991 237 393 363 602 644 935 825 292 410 1015 554 395 139 703 712 743 194 351 854 129 344 716 901 50 99 422 382 398 527 942 986 48 160 300 173 826 602 1002 432 1021 356 364 339 687 756 612 938 286 353 679 306 357 316 117 962 305 778 120 76 309 780 173 445 104 329 30 693 737 762 923 224 354 677 84 331 39 585 237 358 507 638 905 68 879 681 51 804 418 301 589 902 49 787 429 970 713 153 201 436 22 986 95 70 523 27 785 1018 511 825 979 428 653 836 294 371 241 143 219 795 65 83 130 557 520 367 402 797 394 1013 503 698 379 203 527 996 743 291 958 578 974 354 9 752 49 178 132 522 323 426 197 372 1 347 340 613 662 101 418 13 715 499 282 514 803 538 158 297 85 113 439 394 394 169 792 663 775 403 850 646 218 799 566 956 441 446 990 381 351 274 310 732 394 215 399 62 297 428 766 224 599 974 28 589 348 922 331 39 359 899 428 612 603 24 197 951 737 453 295 256 487 74 595 350 918 528 226 232 835 282 769 542 452 213 344 936 630 711 208 370 86 229 224 236 177 612 957 199 321 971 543 191 258 114 857 428 136 693 23 395 342 206 581 556 644 688 932 995 229 288 479 962 252 995 823 766 545 17 387 600 938 122 679 477 815 95 418 462 436 258 490 527 268 32 18 377 702 215 652 514 621 341 990 521 792 617 181 481 97 522 1022 851 936 5 409 738 1000 818 298 105 800 725 537 524 109 631 67 384 785 713 373 81 85 49 904 10 115 806 224 782 428 949 503 645 57 104 457 193 506 309 305 620 377 299 421 784 363 350 811 955 967 204 803 1008 581 1012 525 649 348 901 390 254 725 910 386 15 387 163 9 234 218 441 483 443 263 156 24 1010 640 938 632 400 781 426 572 352 531 182 317 119 530 683 640 247 608 197 866 980 389 248 563 83 758 498 764 223 420 731 460 283 62 399 795 311 36 364 716 529 157 447 169 288 325 374 632 473 148 476 877 225 464 38 811 904 272 212 878 945 942 302 813 468 998 450 40 943 921 280 207 750 924 1000 972 855 897 887 174 1002 143 67 497 481 569 427 994 952 656 1009 514 265 511 1010 256 660 764 917 705 937 120 881 945 1003 123 242 298 418 938 241 958 419 608 244 539 644 145 250 353 191 726 342 771 360 224 783 425 75 988 531 758 368 642 686 724 146 40 1002 633 872 107 470 356 385 534 531 345 495 343 448 966 55 918 613 732 679 512 895 876 178 846 29 429 990 355 827 791 399 1007 642 456 801 690 450 830 203 986 391 962 552 369 281 592 385 39 950 454 164 356 449 949 917 800 394 904 579 229 886 345 829 840 879 926 380 287 252 152 869 256 154 378 134 218 978 98 726 473 498 98 751 869 352 863 289 435 319 196 851 551 106 512 308 690 453 549 404 122 621 300 154 542 149 276 791 608 421 899 850 333 945 362 887 924 360 1012 308 664 79 550 278 463 912 378 726 900 342 330 534 301 676 229 234 547 93 765 789 82 373 620 511 199 86 74 563 218 485 500 931 30 537 729 465 834 389 456 219 197 14 998 884 432 972 170 215 615 786 475 78 568 653 262 485 901 1003 208 473 546 611 29 399 494 355 857 502 216 462 254 991 254 77 482 780 520 688 32 178 964 934 1013 402 902 730 369 790 531 0 968 382 148 360 939 940 153 629 340 784 274 914 201 1005 274 74 857 859 53 177 110 357 170 385 409 545 854 556 522 189 926 393 166 847 621 244 417 401 561 573 142 942 204 855 759 271 17 620 193 294 424 713 2 584 52 540 127 24 277 621 111 38 77 952 44 54 756 1016 268 516 991 613 204 85 628 446 760 218 12 679 14 423 443 389 858 996 572 922 46 988 575 230 388 207 149 986 10 137 880 219 584 73 116 626 178 359 577 835 100 248 1007 219 727 446 293 514 707 967 113 105 866 137 274 117 632 373 394 568 902 442 291 240 840 618 2 483 428 533 868 247 644 699 592 47 381 536 620 1002 290 334 108 993 625 351 65 205 716 542 569 1008 292 256 54 248 212 138 112 845 211 73 576 576 209 932 326 879 844 97 860 113 953 884 709 986 687 45 938 692 851 812 507 466 324 773 952 667 215 303 779 118 207 404 924 913 124 754 833 617 932 367 894 598 745 924 808 848 723 194 526 317 574 353 969 66 461 150 648 744 412 654 801 884 194 282 221 557 755 51 218 74 27 110 907 727 1019 353 360 507 95 340 960 8 27 756 661 13 719 75 339 467 536 218 404 203 37 642 309 224 358 714 941 762 934 784 480 953 994 865 920 240 512 1011 608 637 476 410 664 77 42 313 389 683 815 399 363 646 947 479 989 445 332 640 554 891 696 695 1013 570 769 268 286 58 759 241 396 9 990 406 941 322 49 668 320 417 501 964 365 90 843 159 839 221 487 275 107 835 108 675 208 793 496 367 709 380 892 597 151 351 489 448 165 51 848 131 77 574 759 367 691 187 217 889 340 23 714 190 523 670 169 799 125 905 833 768 983 903 549 65 319 685 60 155 922 68 176 384 533 736 637 444 61 771 53 344 138 964 862 969 249 4 837 431 128 821 581 113 48 767 583 611 860 738 397 601 836 92 991 340 150 316 465 82 902 645 11 842 581 117 871 278 333 125 45 571 331 825 722 629 850 1010 864 611 415 995 525 1006 337 505 881 156 84 983 390 421 540 688 964 362 498 437 136 430 543 249 135 319 181 545 516 657 123 120 377 846 829 975 883 793 439 276 167 379 338 131 183 66 51 45 610 209 319 452 201 844 857 176 215 757 362 231 9 748 954 78 651 514 683 822 506 887 779 251 20 332 263 990 336 792 58 758 622 639 340 595 540 1006 143 124 42 899 870 235 735 789 2 373 229 668 335 91 618 136 979 558 836 845 335 462 342 203 880 376 727 844 259 580 738 604 208 826 50 39 357 758 542 470 581 461 657 745 55 876 287 194 223 317 860 73 101 764 291 1022 890 176 218 208 3 100 878 955 897 804 624 360 861 821 952 1022 384 437 439 460 461 965 519 412 155 674 194 844 469 854 693 160 247 324 742 854 800 809 141 536 555 47 603 574 494 563 453 47 984 933 518 943 142 551 431 153 871 931 964 839 113 391 493 569 789 421 128 196 371 369 779 1010 855 870 127 65 729 731 321 938 170 203 790 1008 699 1017 833 347 230 44 569 452 327 887 469 823 39 295 812 138 659 58 53 204 606 844 680 216 630 368 470 30 932 684 971 845 786 900 910 168 604 426 552 656 919 965 741 316 824 36 76 143 466 358 864 695 62 307 259 867 552 911 668 627 213 442 704 850 642 302 273 125 506 749 367 106 451 72 586 618 675 274 9 800 617 882 110 222 371 926 68 105 979 295 996 665 455 248 935 709 733 442 244 280 826 258 611 685 844 394 553 944 933 677 313 471 177 565 851 789 200 410 205 452 590 635 505 81 913 660 433 787 658 389 279 777 46 270 377 0 961 836 740 24 756 748 575 399 91 158 152 616 815 799 720 978 733 794 231 255 492 387 751 702 350 190 784 567 987 817 1003 511 692 475 352 274 596 875 757 844 927 880 742 675 147 616 886 925 929 480 315 629 842 31 187 201 516 171 53 502 394 603 857 495 180 225 585 964 808 570 912 555 885 256 385 225 432 598 771 523 783 497 466 703 490 966 285 294 253 478 672 527 285 306 628 610 315 652 600 851 527 33 129 591 201 494 984 795 741 455 1019 10 104 182 658 240 491 371 300 545 52 889 818 206 102 999 671 492 426 55 919 53 880 951 865 202 688 746 513 181 11 1015 840 956 296 220 59 753 101 861 120 720 949 869 154 526 380 791 659 715 313 990 935 121 279 380 207 143 411 873 579 5 331 477 350 680 895 590 288 76 891 918 363 638 871 915 856 840 525 936 520 919 493 668 771 279 196 248 857 91 914 359 923 233 239 132 97 224 454 819 758 507 880 933 689 280 445 55 708 159 950 933 598 236 655 37 330 61 963 729 864 424 352 543 317 77 572 110 841 310 756 493 404 819 189 291 410 154 874 776 788 748 344 27 31 25 416 838 636 154 895 12 0 144 210 975 799 188 324 492 519 612 15 19 697 816 806 858 385 894 29 887 92 719 363 1015 494 718 332 865 327 429 794 479 237 197 994 111 889 1002 953 637 683 312 680 626 720 7 464 483 50 37 47 1010 665 181 340 994 991 966 98 746 583 274 513 795 352 887 245 370 330 323 713 811 904 967 73 516 696 622 84 61 845 328 858 31 689 492 442 798 70 119 71 740 76 204 894 544 1018 577 9 126 994 377 491 1001 601 402 750 499 644 650 212 626 681 867 111 23 123 683 987 356 334 956 1004 861 417 664 849 5 934 795 239 304 867 782 697 1003 102 187 635 658 326 446 785 686 961 804 523 167 453 291 994 448 935 390 963 237 590 49 833 180 386 323 637 979 580 994 451 780 940 43 814 349 464 376 129 990 526 211 74 136 597 392 59 623 546 900 690 817 863 168 439 6 960 809 707 288 988 962 102 35 252 708 275 498 121 761 353 334 117 198 895 674 242 802 486 441 603 724 13 76 809 679 333 992 398 353 67 761 995 1010 924 98 806 907 127 19 484 42 718 837 935 199 999 322 356 598 465 979 604 688 644 348 655 965 356 849 1020 650 35 552 758 958 985 951 792 728 895 672 708 354 470 161 394 647 605 605 896 950 808 440 838 22 30 1023 836 205 958 687 989 63 354 285 32 514 473 545 267 127 79 914 160 55 911 375 409 775 531 204 808 14 684 265 238 637 811 206 788 786 779 180 174 260 271 934 859 954 119 536 672 768 209 254 922 840 557 684 588 775 835 644 337 367 778 228 651 378 57 725 41 695 646 152 124 817 892 945 280 912 901 990 522 948 765 780 307 783 788 661 893 115 740 985 519 316 555 971 86 883 268 25 588 507 645 308 200 223 630 775 706 614 925 485 559 1015 604 760 15 935 497 660 462 206 867 953 885 827 912 632 558 328 141 779 302 396 526 281 107 215 117 520 68 229 759 553 978 858 633 780 188 928 203 434 779 161 597 231 488 411 927 958 832 772 965 270 939 462 366 945 639 126 214 877 653 521 831 139 948 715 600 927 887 967 282 63 912 1000 810 60 212 521 1022 356 683 388 977 494 15 298 464 859 573 706 269 252 792 688 107 561 443 196 234 274 748 1014 477 112 177 892 743 993 217 949 231 519 294 299 211 94 348 860 458 133 1002 4 732 334 107 548 140 482 279 634 640 716 4 222 685 1016 26 903 216 906 713 616 890 1007 929 393 490 889 400 448 765 463 693 781 902 647 932 938 167 355 356 519 837 824 673 727 978 678 57 744 68 442 938 647 278 243 751 526 553 312 229 157 160 290 930 754 4 531 759 271 650 979 211 407 687 192 873 427 858 518 414 934 805 505 449 552 939 850 105 945 646 503 541 372 795 465 362 519 574 359 310 564 925 264 846 921 1013 973 649 357 813 505 358 92 476 20 655 795 783 915 915 927 215 236 961 588 154 948 354 455 825 952 598 412 186 496 668 998 901 450 890 28 32 598 153 676 994 91 478 505 854 863 190 748 959 420 617 511 676 837 354 968 595 190 244 503 770 487 900 500 376 250 453 193 527 386 149 648 388 218 447 559 36 352 179 825 936 646 2 392 171 703 678 928 371 108 217 179 435 283 1016 1021 262 450 713 747 234 19 112 744 659 924 918 779 259 540 340 103 184 73 17 591 935 56 439 473 577 945 642 388 249 996 563 819 253 92 129 933 724 360 861 752 539 483 535 461 697 468 833 832 450 630 246 373 679 194 844 986 90 563 927 757 456 803 229 230 309 1014 327 828 815 331 18 125 791 102 82 175 412 867 127 296 64 224 567 37 103 130 564 211 133 265 160 1012 683 416 81 181 262 682 156 10 695 647 302 912 549 144 437 756 229 19 28 196 325 551 959 219 488 980 565 941 231 641 818 606 417 612 119 955 699 635 232 580 148 653 666 695 63 700 785 502 777 132 723 943 882 816 551 439 511 355 1014 505 568 722 457 650 747 26 56 186 9 850 581 197 111 523 1011 123 621 368 158 817 780 643 178 288 492 934 1016 966 495 327 481 980 509 480 38 990 228 360 376 330 899 503 574 735 394 650 1003 462 632 413 259 849 725 998 959 409 81 882 1011 848 763 292 523 223 437 505 213 593 212 590 583 5 782 23 153 804 720 271 176 375 164 987 344 576 645 624 924 918 941 318 84 295 254 325 278 548 786 909 956 256 202 644 774 947 858 310 281 824 1007 435 337 129 609 676 557 49 202 164 560 314 110 493 790 240 509 697 533 263 305 498 406 442 618 213 390 890 81 181 582 151 873 66 35 933 515 405 398 943 55 939 324 759 345 282 829 115 703 625 887 819 714 281 129 392 713 893 310 7 657 203 301 615 430 474 548 439 884 423 521 168 405 557 305 834 897 663 788 1000 93 349 230 898 358 82 380 576 827 390 64 448 479 641 553 69 298 900 868 792 490 622 688 124 827 45 127 826 827 229 887 835 734 392 557 1011 406 517 751 271 814 293 435 1004 156 689 681 527 863 469 101 540 670 86 34 777 354 1000 141 90 529 182 22 129 199 53 801 142 39 114 48 519 763 789 166 226 57 4 1009 180 762 390 132 123 127 993 655 183 890 945 818 803 442 359 187 757 944 256 129 855 87 873 521 170 959 761 94 824 687 492 736 1023 743 280 349 448 231 479 186 390 639 207 361 712 13 639 910 918 475 498 478 312 778 782 58 379 42 179 369 1003 242 161 185 358 611 874 815 689 335 179 2 284 77 857 751 479 1015 554 91 586 201 169 126 1007 766 911 0 133 603 710 1005 403 613 547 227 980 534 858 578 446 521 649 356 977 1017 786 747 10 879 183 215 55 207 107 835 251 513 486 923 238 688 431 636 138 337 49 943 122 551 98 331 112 494 150 899 187 799 331 405 166 621 277 482 777 424 331 911 392 808 403 720 386 923 69 652 26 89 840 545 150 332 52 209 468 793 854 425 190 64 952 726 632 733 592 466 328 13 65 810 864 511 860 114 574 636 276 365 174 238 675 688 73 231 341 917 487 151 967 976 660 524 84 497 90 404 527 945 925 76 73 805 721 707 263 225 735 367 188 637 762 713 308 781 602 531 703 1011 518 289 422 932 992 963 570 553 743 72 15 905 803 469 128 959 415 916 536 408 623 551 332 586 43 87 929 745 266 960 120 584 602 715 685 651 822 640 901 97 808 126 672 930 180 986 831 334 754 684 398 423 976 447 672 696 786 54 837 951 991 451 309 89 66 961 721 166 811 916 42 452 578 905 37 717 309 731 571 544 63 401 162 835 845 403 957 36 597 936 553 373 625 237 243 437 452 1011 380 218 609 984 470 875 549 887 398 934 738 831 928 350 822 333 639 578 290 272 305 907 918 518 3 110 53 32 147 287 504 977 973 466 147 3 204 770 820 264 469 216 926 231 47 762 179 931 262 933 270 140 108 431 933 309 49 1 333 613 637 746 629 1021 979 6 165 513 450 104 756 677 637 614 61 968 603 137 164 321 645 540 731 283 30 825 938 798 187 611 83 509 55 106 448 512 203 191 940 836 187 93 956 84 270 1003 212 376 612 815 766 248 118 907 1007 356 408 484 851 33 584 361 297 123 259 77 694 512 91 540 258 27 234 29 351 172 402 995 514 970 887 643 419 1007 830 909 471 884 803 668 4 649 291 71 193 982 382 9 250 371 213 24 843 9 392 524 729 714 530 1006 833 95 458 114 850 731 741 765 469 920 865 165 253 771 819 601 494 128 61 573 611 728 107 654 649 789 950 859 253 327 786 534 561 317 438 549 918 48 218 120 365 41 425 450 142 531 760 744 816 120 873 535 361 615 371 61 805 37 344 679 544 559 271 787 740 611 985 487 942 857 681 482 1008 620 866 855 576 646 909 492 384 866 859 950 145 970 929 720 508 80 242 931 716 1008 766 400 302 96 560 520 127 234 446 748 267 95 613 144 515 236 414 470 30 922 569 404 729 206 582 992 367 815 646 959 868 853 454 626 751 994 565 196 383 986 28 153 85 912 85 390 93 7 363 591 351 75 152 746 297 286 907 763 876 59 367 965 728 631 187 537 865 596 1018 295 160 946 545 452 472 244 765 866 914 581 449 1 119 130 785 783 188 755 173 168 126 283 833 645 590 183 803 683 872 876 585 242 833 966 317 160 931 441 432 387 471 52 1016 347 73 834 229 487 653 200 830 619 986 251 931 122 468 939 682 850 729 962 959 896 23 875 944 325 82 287 929 935 122 1012 242 87 818 159 917 318 968 21 864 975 105 224 303 106 518 284 741 134 716 102 235 427 543 807 330 302 672 840 838 263 19 432 789 317 983 971 898 820 819 254 767 98 729 256 844 271 705 500 459 337 230 885 871 689 131 745 295 963 496 273 687 133 430 273 332 617 753 561 394 416 924 780 532 707 166 789 267 953 715 566 311 403 937 427 505 538 913 320 105 984 989 228 232 462 249 945 765 271 542 903 418 628 840 736 987 162 43 432 265 1017 134 500 352 328 958 254 431 667 671 909 505 571 707 145 83 890 883 150 272 772 934 740 630 289 92 231 279 966 427 145 581 62 919 834 88 203 579 43 1019 508 766 824 833 302 336 31 517 571 147 159 993 381 848 211 519 256 592 275 842 20 354 509 514 895 920 298 648 542 27 850 465 512 996 999 491 247 785 418 550 247 767 0 583 215 43 622 834 179 84 907 245 655 656 271 674 992 959 933 49 812 563 393 963 578 859 690 668 348 506 531 329 503 686 180 393 351 859 362 165 653 196 611 722 356 899 270 899 596 916 141 995 274 731 878 799 804 43 599 180 45 250 799 718 260 28 497 608 273 1001 308 983 501 403 83 531 231 682 454 476 838 147 403 510 94 5 703 11 429 204 113 776 200 899 514 60 656 119 159 756 610 907 258 580 459 437 101 929 416 159 216 668 58 226 818 302 603 672 751 163 111 844 939 417 158 536 857 415 989 710 203 468 0 117 745 703 975 913 690 84 843 818 19 324 628 763 168 1000 849 730 698 278 366 578 758 119 184 987 1016 741 29 543 31 505 414 37 1009 25 258 105 529 563 222 379 195 965 670 598 230 743 458 370 698 194 262 698 446 816 57 283 702 570 664 204 339 960 434 816 298 197 785 204 721 691 397 224 15 863 363 282 139 170 730 518 253 83 460 799 289 477 1001 732 875 871 469 122 168 743 62 526 453 878 691 509 618 495 723 810 70 634 318 715 211 492 868 605 408 219 374 810 542 692 693 875 626 44 956 876 340 394 661 743 547 152 790 103 50 746 882 396 823 903 204 1008 912 811 602 692 63 1014 701 207 209 209 823 998 470 418 699 670 0 35 29 99 1006 316 572 772 790 198 891 177 392 219 708 712 28 793 8 782 727 227 72 556 164 1009 568 714 755 659 1002 250 567 640 22 372 812 614 613 973 74 266 338 461 776 396 628 244 338 548 598 384 269 673 137 113 389 304 569 899 352 727 562 897 736 457 98 546 86 462 114 294 772 725 949 165 5 847 362 544 128 746 525 379 233 780 682 977 538 194 1011 755 696 949 628 635 940 886 324 348 874 893 843 78 297 803 187 669 928 340 541 952 347 956 286 29 103 764 107 110 761 183 993 260 887 319 169 927 916 335 552 962 3 97 68 197 265 517 482 713 805 34 916 398 760 280 482 379 6 863 268 71 728 178 194 822 206 170 520 326 580 616 874 883 621 496 129 193 18 223 269 757 605 632 514 906 445 297 870 753 612 858 302 545 967 680 798 37 885 947 47 659 154 287 280 216 442 707 860 662 643 424 651 436 228 806 119 87 601 64 684 620 203 864 958 379 356 160 461 30 896 245 324 165 531 537 696 117 725 49 458 803 34 804 28 366 126 1001 889 273 438 595 239 695 205 342 977 882 11 873 891 678 312 330 284 189 836 61 11 436 156 242 702 324 499 543 248 107 109 335 180 493 498 378 746 204 727 426 915 182 276 607 298 269 749 551 863 883 334 435 728 687 238 180 146 568 234 944 721 482 451 908 919 1006 79 365 284 542 451 373 35 117 1022 34 444 500 971 247 686 221 597 482 426 259 710 191 871 787 419 115 985 4 188 91 764 906 44 1023 272 995 882 404 639 68 172 85 631 479 943 893 197 447 753 105 921 920 334 397 142 809 276 194 455 778 782 475 974 92 761 668 925 872 602 710 358 272 663 606 134 192 1023 299 935 439 166 287 270 367 1011 363 749 892 580 505 478 324 832 619 172 466 300 199 46 857 37 716 58 266 257 285 897 134 377 388 953 617 343 274 391 370 891 19 96 807 256 175 495 33 256 390 655 211 53 917 263 526 315 641 748 661 45 941 244 167 783 884 752 944 959 126 606 829 26 842 33 205 398 1011 606 578 630 420 622 629 371 555 136 219 352 251 731 48 916 801 223 687 439 436 241 197 224 464 653 238 134 125 559 263 357 395 299 642 668 786 999 931 554 827 886 91 323 934 188 357 278 321 833 972 320 30 55 625 637 415 883 496 527 863 943 461 222 813 498 6 142 979 221 461 121 896 59 445 280 866 893 184 310 67 662 860 555 530 59 567 653 938 665 712 431 389 81 743 496 194 755 840 996 122 547 149 332 319 816 272 38 671 44 656 70 911 866 635 126 464 146 643 944 216 118 485 547 769 186 855 986 926 791 37 518 520 287 125 852 190 989 147 357 124 731 294 166 374 179 139 916 211 283 983 676 560 54 360 768 4 482 969 997 703 243 236 126 204 621 656 762 452 835 257 267 225 133 370 496 497 424 200 765 306 795 756 186 217 126 503 196 886 384 510 782 10 719 616 80 58 392 276 853 537 795 730 806 414 499 281 308 608 1010 207 72 1015 873 14 844 791 305 643 497 662 873 311 193 646 938 237 590 974 364 306 30 252 546 182 814 135 929 344 551 579 864 47 477 133 401 754 48 583 563 285 285 407 1018 937 651 413 319 614 109 229 571 426 165 934 344 656 157 660 676 754 348 251 603 245 723 236 1013 57 815 477 820 186 8 313 888 225 212 342 778 356 26 411 997 630 970 709 586 526 129 1017 653 797 890 132 883 311 964 844 250 879 121 864 109 10 948 364 633 312 141 915 590 295 399 169 457 385 235 250 594 983 18 327 79 366 363 309 991 419 159 46 292 582 27 871 107 315 374 234 840 572 488 587 794 686 40 577 860 79 479 593 736 473 73 390 550 712 409 632 773 268 898 483 578 190 625 920 722 718 270 466 73 31 18 718 587 707 953 493 463 681 487 199 701 665 625 342 121 327 540 142 765 245 139 228 911 598 416 418 33 351 954 841 863 36 477 507 148 264 736 359 690 588 422 447 81 381 449 775 958 304 1011 837 536 803 688 295 730 53 6 827 634 628 77 20 592 11 898 385 644 3 607 124 922 918 20 129 229 32 492 954 869 729 824 442 353 34 401 133 680 91 945 800 866 75 64 566 43 637 329 536 392 558 363 485 710 820 116 443 239 149 697 381 438 411 85 788 39 730 79 527 346 460 726 781 652 677 460 911 941 124 842 709 495 0 774 295 195 204 328 1018 334 189 152 615 186 956 569 64 127 279 353 627 340 444 323 701 409 147 766 885 676 975 538 271 502 766 81 364 787 684 72 293 407 654 565 180 32 860 396 690 202 280 873 338 543 445 726 999 223 837 456 339 600 619 129 577 452 451 995 356 978 631 852 258 851 356 784 1000 33 101 229 27 569 27 776 929 656 751 751 827 303 469 283 71 236 745 563 423 117 276 540 33 598 720 620 170 588 75 783 738 356 885 513 815 85 491 434 771 1004 551 235 604 665 533 760 959 965 487 896 969 541 486 636 752 219 524 675 779 457 335 788 771 485 459 1011 345 382 365 392 555 526 287 401 739 48 604 904 274 751 128 527 678 718 112 503 61 805 472 534 613 730 452 660 68 728 565 606 383 120 554 550 562 137 166 398 597 209 82 304 549 385 947 651 760 668 51 585 874 548 1004 221 709 922 922 552 598 913 767 424 954 744 738 637 252 212 969 230 806 230 191 420 253 770 209 864 617 672 269 589 432 152 950 772 386 884 931 807 705 357 220 45 536 222 276 936 141 358 1022 875 691 301 86 0 103 465 747 107 727 770 323 849 1017 187 260 897 446 106 230 54 1019 147 725 119 596 346 395 189 877 481 601 560 61 635 386 986 398 646 318 944 652 507 140 874 447 737 949 35 477 342 233 736 394 550 822 115 149 975 496 935 511 53 434 512 236 642 821 344 666 87 673 783 379 985 33 205 232 289 102 653 518 307 251 555 289 731 379 420 813 680 848 758 228 711 467 722 199 408 180 579 590 642 496 764 899 5 970 541 676 1012 541 551 927 866 136 555 186 776 318 600 851 718 430 184 81 914 935 62 177 376 611 33 163 684 891 559 931 777 1001 966 329 993 245 791 458 233 97 154 437 892 544 992 738 45 143 590 116 80 616 754 362 265 914 836 103 75 884 604 63 406 135 594 815 30 462 561 738 706 778 618 244 873 189 448 787 825 134 316 713 925 455 809 903 291 333 739 473 261 344 487 89 132 356 440 656 566 761 496 759 278 520 604 1017 839 145 490 63 883 450 261 125 795 286 27 116 597 548 557 581 540 95 667 461 476 770 440 612 686 483 107 847 906 43 147 771 185 747 495 665 748 921 506 456 667 923 120 109 937 766 610 163 719 235 349 147 730 176 813 59 681 454 582 731 637 225 812 43 883 728 307 1000 718 280 275 589 61 365 984 379 615 223 479 820 958 751 735 757 758 922 607 797 655 850 684 958 339 124 977 895 795 526 39 588 220 655 194 625 408 498 308 886 735 957 63 540 849 352 347 722 995 726 608 872 431 348 64 449 439 388 588 34 566 733 121 1009 510 27 713 447 479 736 601 252 552 580 869 770 799 675 834 985 666 111 344 938 745 651 788 470 992 770 34 614 515 794 586 982 445 313 782 576 261 121 91 369 234 685 409 428 590 503 756 707 346 884 479 639 589 3 927 660 983 972 290 749 873 10 615 899 721 332 882 219 994 691 271 1019 801 129 151 414 251 484 885 407 687 770 339 367 964 278 688 432 955 726 253 706 214 850 376 455 157 304 161 689 346 868 379 895 224 878 425 178 160 936 544 222 379 597 808 202 692 1006 610 638 775 122 473 119 296 227 57 632 445 451 1007 888 125 371 334 930 26 783 698 697 374 929 352 488 499 467 322 134 676 826 20 367 726 199 1002 579 909 487 175 814 901 886 550 219 947 261 854 701 868 955 105 537 220 703 96 517 937 279 328 539 227 219 862 138 808 720 513 288 109 173 91 257 647 724 862 727 219 164 751 228 444 84 288 357 189 238 963 706 147 515 761 863 811 404 515 235 297 246 807 230 847 407 879 834 27 533 977 277 628 883 641 989 844 270 299 512 1010 129 857 808 267 199 895 614 840 434 232 320 628 567 302 359 441 265 260 830 223 936 433 330 446 87 748 29 816 835 968 949 937 677 211 501 213 243 458 606 954 701 520 327 343 122 71 142 793 593 82 249 65 447 1022 658 485 551 4 711 572 570 321 343 457 200 889 223 296 897 990 361 350 549 876 586 540 988 921 382 426 921 734 231 257 737 599 462 30 211 514 171 702 250 509 605 90 777 221 204 943 484 299 893 527 234 795 153 329 766 723 170 87 720 948 687 693 879 467 769 212 923 1017 574 327 273 665 383 485 932 659 785 656 531 483 578 78 79 19 525 745 80 193 246 419 923 926 227 82 57 725 941 456 48 848 153 622 612 248 84 732 864 228 942 366 921 848 492 997 902 60 386 719 97 742 465 905 574 593 450 943 519 991 560 310 748 46 889 403 1022 606 1003 1 764 644 140 882 412 291 792 910 601 863 851 476 296 521 597 103 909 170 240 520 549 363 545 511 1016 761 54 167 473 639 624 453 409 324 444 591 499 975 430 918 219 793 727 67 597 978 354 223 469 992 565 389 1011 698 427 198 379 707 455 242 941 919 447 180 45 972 686 581 297 990 183 388 19 975 224 206 669 345 701 700 715 439 315 959 880 943 1006 540 712 195 441 211 188 898 778 723 488 76 116 806 916 576 830 186 938 679 824 293 516 702 297 219 634 441 588 327 198 930 88 418 137 202 560 649 162 458 879 525 426 52 253 608 858 424 558 33 152 123 283 783 301 956 393 9 814 872 10 549 220 306 775 558 494 695 225 1015 286 705 411 912 103 229 848 506 896 218 811 198 209 459 184 701 424 323 760 241 610 372 560 866 732 800 543 753 730 234 786 874 224 918 98 55 157 363 203 160 1020 518 115 390 1007 950 425 521 827 6 1003 760 686 496 336 398 710 542 45 410 780 958 660 347 857 871 607 493 696 302 865 677 698 790 442 941 229 495 118 189 562 19 75 41 690 902 909 63 249 936 897 382 596 507 962 825 389 346 656 532 646 936 214 7 431 779 515 160 167 431 781 474 684 363 146 532 259 942 600 669 707 469 653 954 438 584 126 807 952 942 499 231 416 284 761 886 484 77 643 128 472 429 579 475 231 402 489 952 282 482 305 226 1002 50 319 91 416 424 45 201 108 977 546 482 731 72 231 600 899 1023 636 460 378 783 77 507 652 551 835 104 320 979 351 737 318 402 865 127 274 741 180 769 14 889 243 293 687 284 322 462 739 600 23 525 150 870 62 120 256 121 895 939 379 668 688 908 35 739 1014 382 458 783 118 701 460 691 274 473 169 110 370 187 663 1014 581 884 749 922 649 475 170 538 127 548 890 252 309 372 797 775 403 270 374 745 338 689 350 764 927 406 470 176 481 708 634 51 922 897 676 999 630 828 329 630 839 891 899 646 1023 87 865 934 961 613 990 354 155 39 472 852 716 201 50 932 823 91 956 122 553 685 240 206 165 388 825 360 285 313 609 984 221 923 861 771 343 99 528 777 26 188 371 341 375 21 785 275 152 961 494 154 101 263 963 266 649 438 453 717 418 694 79 977 279 475 585 721 984 178 653 644 12 298 607 838 972 700 145 637 736 778 274 33 761 991 122 133 739 562 625 795 497 504 230 451 813 360 179 10 975 1008 634 512 536 265 137 816 221 516 1 981 227 804 164 169 936 103 908 80 835 253 329 246 188 411 10 172 404 462 522 961 560 719 968 428 340 920 110 757 321 408 340 305 164 986 937 309 297 860 305 915 642 767 558 962 870 949 983 871 625 601 813 250 685 61 100 809 829 383 742 357 691 242 394 383 410 221 447 638 6 422 789 392 65 80 800 829 39 443 909 485 87 413 504 893 796 137 611 515 437 916 494 79 172 444 33 574 996 963 291 79 118 516 770 104 356 377 912 15 289 359 895 862 4 502 466 938 974 391 304 292 514 674 635 922 511 822 380 46 144 785 454 982 314 937 653 361 399 439 168 355 131 666 511 393 801 787 308 851 237 949 950 326 199 46 834 345 891 670 596 266 718 575 338 762 895 487 964 429 423 582 668 890 417 580 330 209 1017 117 63 907 219 96 913 112 775 58 135 736 901 145 40 568 564 699 61 177 947 208 732 56 841 673 756 832 789 586 631 389 570 249 66 893 910 204 313 612 27 10 235 729 691 881 673 131 504 494 982 594 874 736 219 231 331 455 987 736 476 615 353 534 178 855 76 68 749 595 302 532 180 491 822 88 364 717 520 201 303 70 332 494 53 924 839 98 312 131 106 862 367 532 408 580 10 944 691 444 44 911 552 30 726 504 295 752 646 962 687 442 8 307 450 419 898 827 212 277 461 176 506 803 228 875 75 853 647 521 935 88 554 638 63 567 727 988 831 971 734 608 350 644 519 51 855 1007 889 842 780 289 630 380 616 413 265 783 822 334 192 471 188 1016 206 932 287 937 345 410 399 956 505 21 190 652 330 724 824 265 215 79 261 339 971 176 874 969 899 269 142 290 866 642 376 959 356 564 303 706 583 849 389 596 930 777 973 546 701 951 166 308 462 116 771 280 269 243 731 465 743 708 1008 1004 491 234 223 741 1017 309 447 845 216 0 185 505 643 650 324 57 858 666 266 19 479 803 815 885 674 270 3 413 988 459 78 801 611 488 1023 654 442 418 58 515 130 847 185 248 964 110 5 277 618 346 255 256 697 435 830 246 405 53 488 614 820 977 727 454 542 477 386 159 79 404 587 259 769 77 984 925 938 890 139 520 189 502 605 95 533 265 800 683 14 840 669 335 268 903 748 676 888 299 564 912 570 102 784 328 845 315 759 839 816 708 854 546 232 408 841 501 147 63 171 532 725 792 904 760 231 642 776 897 145 451 662 840 50 984 325 282 409 80 89 638 680 537 86 1001 131 152 578 60 408 69 76 544 970 946 695 532 714 34 683 334 776 421 359 747 895 567 627 901 83 379 872 515 340 869 859 9 615 897 811 184 43 139 689 279 357 155 295 764 349 375 334 354 189 618 819 944 349 383 791 209 539 299 391 749 519 275 382 272 489 279 349 332 208 164 885 921 817 539 533 70 261 546 584 941 394 448 736 186 849 897 982 1008 199 18 991 438 190 375 914 30 790 345 686 654 102 746 208 141 842 897 839 89 1023 577 451 493 513 763 826 1002 139 778 935 250 347 1005 554 600 322 815 400 667 1013 395 899 798 5 36 68 536 220 616 605 2 900 333 673 994 809 399 385 949 67 517 768 159 262 325 639 345 702 651 770 237 702 311 986 1019 476 44 70 913 923 761 796 524 479 515 368 133 828 156 244 503 277 162 3 156 803 567 548 490 101 1006 115 557 283 51 343 470 777 912 751 119 69 310 699 973 396 842 82 58 868 881 866 971 346 379 938 302 49 568 854 242 775 825 471 217 99 423 598 871 636 574 424 102 540 824 49 710 343 531 1004 10 628 783 691 605 142 695 1015 910 468 729 23 299 944 42 512 143 729 16 495 196 209 802 469 12 357 122 383 814 374 67 339 466 172 177 886 195 421 48 798 348 977 398 508 51 841 965 772 187 485 583 267 951 299 205 647 797 738 539 514 911 426 150 251 381 111 336 112 717 619 667 948 284 521 626 764 160 817 694 939 82 342 391 110 270 791 799 801 841 83 33 444 339 88 900 671 821 6 551 806 223 993 935 474 936 887 12 825 282 730 187 480 643 926 108 962 757 354 483 781 48 496 965 419 609 679 294 561 668 88 569 366 192 922 809 364 676 560 20 974 106 617 258 538 110 777 768 426 72 508 124 613 89 231 688 236 940 415 26 458 766 171 213 1013 887 536 314 301 1013 92 310 670 660 591 915 971 985 4 955 198 233 720 645 928 804 730 837 858 204 68 364 144 134 862 286 470 24 552 352 755 566 563 476 800 744 1002 948 717 738 81 393 456 789 933 379 576 962 600 483 138 144 692 373 682 629 935 650 285 927 322 693 216 555 254 1006 43 794 798 846 459 185 842 719 638 444 249 858 638 296 96 813 66 662 578 453 552 598 81 623 91 448 225 263 866 311 784 410 708 853 247 847 438 849 794 369 478 974 989 588 506 774 730 846 953 476 662 5 242 50 888 640 304 705 228 768 177 210 196 791 490 848 832 277 555 537 764 982 277 152 726 325 355 952 21 571 1001 88 968 479 950 968 839 89 985 587 747 329 176 764 637 365 870 103 293 205 739 426 633 750 403 279 948 430 807 832 836 253 220 909 383 478 467 702 945 510 955 834 688 690 574 949 925 566 404 170 205 221 541 132 418 308 22 586 629 518 801 825 506 1010 501 544 778 345 583 983 310 869 242 150 875 342 346 879 647 101 561 758 506 580 18 189 592 695 187 138 287 395 836 969 682 532 831 619 131 851 413 811 152 246 735 797 551 190 599 644 413 523 555 7 417 516 858 700 608 541 10 989 156 220 328 411 31 318 955 531 228 101 215 859 923 790 947 101 293 262 510 428 309 799 618 145 652 900 605 230 749 680 255 333 665 926 344 210 511 879 174 670 302 924 350 960 709 677 250 649 53 776 711 881 673 315 415 81 758 1011 448 90 148 828 29 317 98 803 447 250 579 274 489 776 124 102 494 939 21 651 303 263 534 375 764 674 34 107 787 551 805 692 976 676 169 610 886 699 705 525 917 518 951 65 796 597 294 369 131 656 709 566 575 661 724 780 1004 462 493 232 622 291 267 699 243 111 889 846 954 985 728 246 106 572 373 267 543 811 734 146 325 319 4 290 290 1011 798 425 534 946 34 486 139 675 223 247 272 319 902 999 581 766 1022 15 247 302 868 694 576 99 459 940 630 28 183 861 603 966 172 636 598 180 461 340 320 354 701 950 512 33 451 966 44 319 672 460 199 945 947 522 146 672 676 656 352 589 47 784 913 872 917 807 17 338 223 160 557 398 324 778 760 356 724 63 582 432 25 645 741 204 343 145 309 737 980 488 64 501 1006 765 530 190 177 992 102 412 818 640 649 479 301 556 248 333 325 359 575 445 915 283 908 948 906 220 426 540 911 792 308 359 94 522 616 271 243 669 597 423 125 437 1008 428 497 484 56 969 205 21 160 637 995 160 719 701 579 972 26 460 756 292 552 346 657 962 225 214 455 820 1009 771 343 207 44 1019 860 1003 659 295 649 235 991 773 610 760 75 845 951 722 933 395 552 661 451 33 764 478 798 153 622 129 139 813 819 756 7 926 52 851 758 970 567 89 107 961 720 127 977 728 726 826 434 420 373 95 341 475 312 709 670 702 604 652 990 776 349 419 789 65 460 491 462 732 119 928 440 710 46 179 786 205 710 617 54 684 868 452 959 429 185 279 79 607 151 428 574 848 756 890 130 132 171 675 625 520 515 732 79 298 668 975 79 400 866 806 261 530 989 314 361 1012 657 44 278 801 14 688 453 527 492 1020 223 267 545 240 399 556 1009 6 216 339 562 379 518 623 691 993 544 950 64 594 294 380 40 412 865 518 253 1023 126 272 776 85 238 152 744 310 156 782 237 758 39 597 741 105 922 660 884 498 768 128 136 153 551 946 764 966 431 835 839 959 914 347 725 285 368 285 704 551 576 529 887 624 75 62 348 767 776 251 136 485 736 498 355 896 742 477 350 336 546 280 463 765 889 928 941 289 1010 466 268 811 961 492 285 546 666 370 210 246 908 874 379 185 18 703 847 832 273 847 44 432 776 928 733 462 291 437 174 294 154 586 624 965 882 858 704 425 702 251 496 520 339 609 1023 552 68 95 699 704 634 670 404 688 105 426 373 116 36 261 442 173 243 647 875 1017 32 727 455 156 707 481 685 396 552 534 613 1004 465 419 289 631 772 469 201 754 663 652 950 390 487 520 117 953 957 18 1015 428 382 846 610 908 32 893 807 800 798 96 801 516 526 591 802 85 909 940 711 375 437 250 567 276 467 183 575 404 435 10 39 784 401 463 711 520 458 721 901 77 830 949 319 1014 150 935 935 165 477 444 11 545 586 726 100 200 640 513 817 150 866 576 448 516 799 585 876 424 830 217 719 812 823 797 486 793 919 524 1019 1013 406 948 854 826 716 525 475 275 990 577 543 740 1007 327 728 124 286 312 71 523 139 484 719 523 518 802 724 471 286 905 230 502 537 908 353 1019 554 612 199 842 612 177 399 61 227 909 372 482 796 607 778 482 870 486 236 18 681 971 472 1010 360 882 208 359 380 703 420 12 861 82 321 208 829 993 441 184 767 364 36 385 686 125 605 240 304 461 6 743 708 910 337 969 555 749 729 245 113 123 12 14 501 213 427 823 376 810 899 143 2 64 927 484 477 508 546 785 519 473 855 340 600 839 428 159 739 659 760 292 821 217 953 795 930 578 10 363 46 295 127 222 379 639 355 319 663 688 169 66 211 238 586 748 102 809 992 478 547 251 790 817 893 270 702 335 708 545 105 465 438 804 1000 365 145 202 846 721 789 642 246 417 80 234 350 176 163 184 234 859 988 598 303 248 868 167 733 846 504 1020 50 367 974 407 157 881 724 6 63 333 843 299 502 885 288 1019 0 693 546 443 588 670 176 256 620 473 340 952 832 708 166 313 650 16 202 406 33 341 10 107 431 571 856 743 707 49 209 754 870 710 771 50 903 293 570 791 831 158 249 531 829 1004 138 491 435 361 447 840 662 893 250 418 595 606 752 557 987 124 497 152 625 12 284 841 157 938 96 270 131 607 298 893 524 25 68 680 355 831 433 349 954 521 824 976 434 796 454 605 354 52 280 520 647 945 939 337 392 615 924 326 407 614 726 226 906 310 742 864 548 141 450 386 228 926 502 434 203 222 257 892 602 114 755 1020 366 647 512 689 701 604 72 156 892 791 243 652 497 588 127 815 436 419 604 470 3 295 974 944 936 633 418 744 230 657 853 296 47 938 810 478 674 914 753 7 242 976 360 856 152 264 935 310 91 340 350 865 920 671 400 1009 5 402 1011 264 897 50 321 396 748 41 677 77 19 99 414 806 915 981 767 231 943 65 16 619 846 788 332 388 949 208 527 882 227 1 1013 6 831 66 1017 715 450 937 518 107 473 445 544 982 499 558 76 217 252 891 525 113 8 544 378 627 1018 28 748 24 815 570 717 898 776 253 264 383 676 518 939 145 808 103 349 715 700 657 927 765 410 876 807 367 172 417 823 169 657 66 616 968 854 685 304 330 983 758 852 909 57 513 611 759 287 841 930 288 200 837 1005 136 179 899 931 223 348 468 1023 347 43 288 554 123 1002 560 720 776 499 280 805 893 439 221 543 684 322 682 487 753 67 5 704 75 828 107 272 360 666 557 163 1006 254 124 787 338 311 352 713 255 819 431 823 203 962 775 412 393 247 125 37 746 198 489 803 998 184 913 473 947 163 125 378 621 706 197 517 173 487 775 272 442 562 107 708 319 585 444 277 808 518 418 158 738 113 73 399 510 239 936 460 572 973 276 906 764 939 221 438 828 155 900 222 710 661 356 147 832 865 427 490 214 19 43 43 363 13 675 215 371 685 561 938 557 486 1003 698 591 621 216 375 27 649 300 27 610 576 289 771 301 804 670 847 651 795 672 907 108 37 892 22 402 897 506 949 299 139 709 248 798 815 964 260 479 793 433 977 568 921 413 281 428 142 28 1020 220 756 73 428 178 805 75 413 845 119 682 825 51 141 86 622 668 402 625 339 177 132 134 402 783 194 75 143 260 857 781 214 1011 965 619 764 644 120 603 734 880 981 321 286 874 582 102 682 486 934 816 604 353 364 581 492 386 982 282 220 877 728 101 159 899 905 662 434 831 162 174 347 467 988 416 880 758 764 250 716 128 494 668 491 376 893 277 975 950 41 637 838 108 475 192 160 956 136 483 801 994 606 743 143 401 640 268 497 204 828 115 177 964 86 351 873 84 780 524 255 12 129 620 1004 802 899 273 601 832 211 315 509 170 189 297 226 576 551 436 418 909 566 185 806 859 54 755 173 309 940 917 895 215 595 109 982 932 293 60 555 538 710 670 432 419 578 257 910 542 873 820 339 600 539 861 784 686 842 366 963 600 469 215 1023 273 518 151 1021 332 294 455 777 433 641 870 672 62 252 841 915 336 967 31 812 412 377 701 407 863 949 576 449 265 376 537 329 531 39 919 349 534 727 372 800 446 100 908 898 488 937 782 927 526 365 126 830 240 411 43 858 188 247 1020 653 697 419 549 171 581 943 949 513 748 849 1006 394 576 144 494 931 925 974 369 254 477 1005 345 783 491 482 787 151 50 495 284 431 786 283 175 872 215 313 730 780 256 853 104 244 626 866 403 566 634 212 658 900 965 507 315 551 1008 36 283 600 711 982 967 24 784 1014 444 291 626 834 403 971 35 550 841 849 193 751 1009 674 346 40 882 639 896 45 438 922 270 522 846 163 907 574 658 760 270 575 513 845 755 871 792 448 530 361 455 643 956 386 50 462 867 600 214 670 440 181 488 153 971 874 63 419 782 10 588 896 483 908 77 401 26 159 594 430 724 510 664 525 18 282 887 111 929 300 816 226 305 32 515 1023 513 425 810 473 982 371 187 955 755 928 1006 834 321 635 986 425 522 483 910 439 893 997 543 594 405 712 898 651 265 786 974 730 173 16 32 327 977 765 104 79 325 5 19 453 19 352 262 30 324 776 61 327 191 446 525 685 720 452 323 513 998 257 43 508 201 306 294 411 719 376 352 851 407 683 51 4 575 969 1001 998 856 823 421 290 144 682 489 363 388 590 322 200 44 1017 416 134 284 324 93 353 499 766 761 24 373 388 371 725 44 126 88 335 182 231 722 3 923 597 362 374 27 68 401 613 309 335 982 885 275 377 806 44 40 237 666 1015 332 800 262 617 179 468 499 41 188 287 645 417 363 144 662 9 458 591 610 81 385 871 32 561 149 98 585 964 921 742 892 29 895 76 922 187 460 490 804 725 15 595 468 608 102 716 12 248 42 518 1012 740 497 108 772 24 214 843 791 594 35 714 882 91 128 685 437 251 586 998 298 593 1001 60 980 1019 703 663 68 0 455 263 370 832 503 524 698 779 559 148 400 400 716 436 173 749 990 97 289 1019 142 561 282 836 629 186 570 821 107 283 472 788 443 787 217 579 205 572 692 763 752 789 905 756 566 509 129 334 607 149 842 413 569 438 485 14 33 432 773 642 536 923 199 424 62 301 993 109 940 236 36 632 825 626 208 220 24 560 809 513 278 298 169 829 229 541 862 978 496 992 796 437 287 237 188 256 63 440 476 725 252 713 896 59 459 128 83 189 940 269 143 862 370 330 295 805 984 776 573 643 214 711 505 689 124 1018 78 381 504 401 674 270 142 251 772 438 477 927 577 590 298 646 525 864 602 269 383 241 699 593 296 499 519 381 589 782 705 826 333 232 639 559 621 27 206 479 573 670 502 532 818 953 574 440 309 114 573 528 425 770 330 840 689 992 78 144 929 718 269 304 511 448 98 188 712 599 249 708 649 380 955 620 76 705 885 1003 917 828 554 275 56 235 17 749 98 253 610 224 255 6 765 489 873 905 309 568 109 102 82 684 157 308 203 213 104 759 700 145 891 367 483 155 710 729 535 304 704 262 572 894 151 907 934 377 149 21 46 145 555 797 599 516 781 920 142 378 564 224 716 574 444 404 243 135 852 518 926 812 589 966 363 650 98 671 904 884 725 471 435 192 206 627 1015 867 461 243 781 996 861 552 934 167 121 983 195 690 687 548 462 613 401 809 615 781 968 417 896 880 775 807 1011 491 1 367 451 330 696 147 200 852 176 714 5 929 736 980 941 146 987 966 881 259 27 580 747 982 581 949 194 640 989 664 125 379 53 784 809 219 790 602 903 32 833 833 978 795 502 870 279 462 110 980 676 789 652 361 837 347 780 886 459 431 288 65 718 64 388 62 676 411 542 329 52 531 653 944 922 31 602 627 639 994 512 1010 910 197 916 813 686 657 433 158 87 387 1014 10 1006 135 921 694 756 556 125 784 429 966 933 22 262 714 779 951 408 695 135 1008 22 412 510 634 157 717 969 697 85 625 37 247 766 317 656 247 338 525 220 149 152 767 334 372 72 332 296 661 859 580 449 56 146 188 946 408 798 158 913 203 989 610 604 379 724 522 225 815 164 83 354 902 60 526 294 1023 667 996 190 480 28 295 407 311 390 544 440 574 551 428 915 516 36 813 884 191 138 107 577 295 435 874 573 229 81 555 459 588 430 480 644 938 161 71 900 973 592 211 323 668 1002 917 844 871 884 531 181 240 789 469 905 307 96 463 291 147 985 721 513 376 30 916 678 531 53 875 246 699 225 563 431 873 556 456 205 635 28 61 287 658 987 715 919 25 475 976 472 481 244 538 211 606 749 349 137 272 958 732 185 269 625 555 906 752 157 100 870 246 104 57 939 195 71 769 315 518 979 580 951 280 436 545 700 957 1008 923 908 318 466 511 853 393 309 114 154 286 38 21 838 364 920 120 659 655 96 631 530 117 175 591 47 523 497 858 970 359 330 940 210 942 970 757 122 793 789 708 222 140 838 751 547 249 976 711 915 318 602 915 629 285 194 537 594 926 547 1008 706 109 480 495 518 685 989 818 352 575 348 36 149 144 864 590 220 496 274 212 307 923 814 579 598 482 129 652 849 91 816 38 330 80 717 188 283 922 44 291 45 889 371 279 839 72 788 430 546 905 302 417 264 581 46 22 808 443 948 534 5 1014 838 942 261 297 470 98 281 424 736 708 91 693 659 223 962 677 404 656 538 650 187 8 764 251 412 347 709 678 433 94 886 482 944 9 451 729 225 36 989 437 823 317 29 954 122 954 292 892 759 335 771 762 268 567 399 236 572 831 851 144 653 776 603 216 935 997 155 309 616 56 222 785 928 388 709 920 800 543 226 400 399 769 730 711 802 554 800 1021 1002 743 39 325 337 880 932 874 43 889 26 307 754 195 243 334 202 503 36 786 878 252 455 417 63 84 512 378 930 811 49 285 303 398 939 347 817 354 508 392 215 480 353 792 898 466 794 777 447 247 246 524 240 752 1022 631 462 361 738 223 974 78 683 399 983 421 580 544 959 735 589 788 436 890 588 418 272 94 567 445 243 136 67 1018 139 651 533 496 317 694 661 691 882 1006 547 823 135 235 565 137 546 213 842 878 529 325 153 568 256 67 994 652 604 750 450 330 53 392 769 781 798 730 647 851 994 41 288 999 845 911 133 281 842 221 495 508 86 318 522 537 655 834 36 11 649 73 324 468 932 269 295 257 996 386 794 359 1001 95 864 428 315 72 742 214 290 1017 775 957 728 953 395 130 338 249 574 274 690 304 788 67 521 742 602 825 830 837 845 656 190 942 282 28 759 375 662 814 716 591 434 466 435 451 346 481 164 995 626 137 467 595 350 647 193 964 234 623 103 637 354 276 1020 110 841 674 84 831 72 235 464 1000 747 271 409 123 550 2 29 855 195 561 699 274 659 830 781 631 413 689 894 294 131 652 664 176 236 972 229 680 261 28 82 620 523 643 937 372 826 821 264 638 188 119 805 289 207 33 707 47 702 627 986 957 867 913 208 953 331 406 402 437 21 257 75 992 590 264 583 12 925 134 214 89 566 826 972 797 573 374 520 435 31 665 862 282 1000 104 806 128 831 696 814 135 481 1022 950 608 347 977 749 973 60 225 149 181 795 927 382 47 639 630 513 422 26 903 720 849 973 688 81 301 374 246 521 887 986 127 464 225 707 499 258 967 778 322 357 561 557 218 822 680 270 703 649 956 412 810 814 391 584 16 52 913 951 102 651 563 347 238 322 234 142 759 430 754 809 995 490 306 712 506 298 923 162 191 744 254 805 6 0 731 687 479 982 680 294 966 705 989 403 921 860 337 184 99 176 389 524 616 197 1001 428 186 232 382 919 291 900 257 721 328 689 566 29 472 590 275 909 448 251 35 614 164 76 507 957 73 562 856 415 268 8 839 701 331 612 963 339 830 156 38 859 971 736 820 535 962 706 150 924 830 857 357 82 243 75 150 24 212 416 829 873 718 422 259 970 802 528 890 167 640 502 729 546 43 953 1014 559 32 853 662 563 692 100 968 854 535 475 601 716 211 377 865 179 672 242 653 82 708 1009 232 825 218 922 458 557 465 583 9 686 988 290 404 674 107 162 346 215 829 246 700 232 330 42 675 940 398 265 278 586 147 948 554 485 558 898 812 51 763 202 59 563 243 298 938 499 979 300 812 642 794 837 827 523 1018 476 762 399 500 79 644 991 159 451 716 548 191 82 240 926 466 780 893 93 39 592 522 810 461 835 879 566 728 341 16 1002 754 848 200 454 930 224 883 577 877 347 107 113 665 272 7 143 623 951 191 876 933 70 380 143 1015 227 146 739 513 206 494 725 282 429 831 530 272 520 563 351 967 924 80 941 1 463 154 742 492 681 457 747 697 909 982 493 249 602 351 629 881 930 196 828 961 859 442 941 392 692 706 179 394 934 525 390 739 369 840 580 623 71 799 845 629 606 636 991 472 219 535 179 830 73 882 51 296 469 538 370 80 234 969 263 369 936 793 985 826 80 868 785 57 471 218 667 865 680 479 13 57 533 656 809 422 753 141 760 19 126 37 766 221 573 159 822 482 758 880 793 133 1020 563 131 946 719 130 531 43 256 502 630 439 202 337 525 767 952 23 887 81 120 482 218 1022 323 61 1010 190 287 812 436 42 1003 807 926 118 815 1010 208 331 153 958 946 42 605 944 542 161 473 578 466 78 373 243 411 518 8 322 140 553 516 295 120 238 816 284 832 354 725 303 876 443 54 951 60 760 365 752 911 723 1003 805 225 923 914 249 12 507 901 748 182 92 745 657 1015 856 814 150 289 416 462 841 169 154 36 349 174 351 361 601 492 954 270 896 444 640 548 746 589 452 20 791 330 110 140 916 748 804 848 767 982 695 433 54 786 994 295 938 785 451 805 603 250 837 803 629 60 644 919 369 511 855 741 313 12 36 569 238 417 432 445 737 479 916 1007 942 932 14 119 658 281 508 619 170 673 25 513 69 131 1023 568 589 354 736 115 610 115 190 481 654 597 356 266 293 417 155 300 779 366 201 176 380 879 163 151 342 462 385 940 530 383 162 532 169 383 501 1018 563 363 703 301 814 670 549 755 849 628 175 399 547 571 670 971 709 500 862 38 239 602 597 390 659 111 777 967 125 333 961 1003 224 27 705 918 248 464 703 14 706 674 838 542 295 53 418 525 55 262 555 334 924 494 238 646 988 364 835 81 748 464 557 863 555 939 830 372 795 98 849 129 236 623 879 780 895 137 288 516 139 967 946 914 316 489 16 620 528 230 100 496 922 839 18 145 355 517 861 26 108 83 189 439 149 30 995 786 937 781 73 372 484 862 654 89 640 577 213 506 807 561 783 493 787 842 101 80 605 418 704 742 769 653 275 273 19 242 17 963 17 740 992 849 331 833 924 639 781 366 413 35 932 775 257 889 542 1009 609 626 886 69 595 345 209 332 254 931 137 827 555 738 245 38 229 691 812 631 327 748 146 331 506 69 88 10 420 895 548 1019 696 845 139 712 530 554 333 901 561 738 546 340 564 181 827 642 70 715 216 476 980 557 746 254 924 346 283 590 918 373 644 1008 446 553 762 476 991 860 1 326 727 603 339 424 521 858 84 225 904 983 761 873 690 769 312 983 65 559 138 476 825 312 756 72 660 185 669 979 842 851 46 286 505 618 273 957 630 800 789 531 630 279 279 631 709 501 3 318 158 668 196 309 578 475 736 142 858 904 968 862 605 744 360 643 243 1004 532 563 312 982 405 619 461 965 530 260 435 501 83 399 77 433 297 473 64 386 451 905 599 889 581 858 877 129 308 308 475 246 786 461 22 806 12 618 747 772 413 505 560 482 976 5 701 245 274 461 46 559 134 93 41 49 337 910 995 32 418 416 755 650 506 369 227 996 172 608 121 221 702 111 334 810 476 414 285 147 917 543 767 926 991 176 754 917 154 628 11 128 239 587 786 842 563 820 659 616 130 788 28 44 842 1010 200 343 436 254 328 146 60 616 809 537 936 979 643 570 572 1021 994 291 541 563 785 816 987 601 836 481 338 871 286 923 99 458 591 680 391 852 433 778 195 342 311 586 836 737 394 218 444 342 225 363 659 52 60 65 1022 601 845 682 113 764 27 403 1010 826 983 423 667 578 598 857 985 560 334 528 757 492 959 715 8 430 202 173 184 877 955 65 475 742 329 413 678 473 948 309 807 203 229 955 609 703 677 602 217 854 449 599 571 537 276 372 113 1015 376 840 915 168 768 876 280 244 804 109 260 270 564 74 501 654 218 191 154 254 112 917 135 461 667 494 822 203 474 191 683 434 422 182 868 185 309 38 264 184 43 759 715 91 66 572 911 353 579 916 623 338 981 888 721 446 557 340 763 967 1016 148 456 685 708 681 837 1001 424 948 224 179 23 406 63 209 140 10 997 310 802 957 656 530 45 652 390 1 667 920 758 600 273 838 51 461 957 277 962 602 826 1006 251 433 792 126 651 125 118 316 544 84 576 1002 592 640 506 422 24 156 102 38 838 884 434 270 180 718 201 847 638 358 199 503 274 982 743 11 154 778 452 473 33 928 373 405 964 686 466 803 88 588 510 414 538 225 387 126 101 270 52 539 710 526 667 495 891 153 205 534 245 866 329 347 765 993 248 405 221 95 76 277 48 777 76 427 13 860 110 1016 435 846 50 710 822 85 215 939 357 466 181 80 161 604 662 679 121 4 940 433 903 243 752 127 101 393 63 470 390 954 211 29 92 120 425 824 83 941 737 104 23 442 310 911 763 599 160 252 393 96 107 823 711 70 546 390 77 968 346 347 272 273 684 843 617 356 1020 777 40 87 980 382 810 1009 161 44 663 1000 886 494 460 767 86 655 213 150 11 165 661 653 320 0 699 988 964 521 557 924 474 408 737 457 1001 27 970 899 784 846 792 889 744 89 7 222 543 978 570 877 143 230 758 491 66 486 120 541 221 131 320 291 780 286 108 533 741 499 239 493 366 326 20 1006 565 85 934 55 598 96 496 893 562 789 247 715 747 99 886 134 991 252 129 314 832 708 788 588 904 757 156 805 392 228 234 592 186 43 824 961 187 369 634 911 8 501 934 366 142 980 639 157 773 832 268 546 470 952 799 997 1013 4 540 664 796 967 421 618 924 588 999 762 643 941 5 608 162 882 602 242 723 626 340 990 267 288 572 996 686 833 871 797 807 679 319 311 478 951 212 117 120 67 508 872 428 961 900 906 508 733 619 984 578 40 268 997 602 994 165 21 1015 470 766 611 854 451 662 117 141 247 620 951 270 686 601 734 327 1010 716 360 616 27 499 394 979 870 366 911 821 694 533 667 248 306 963 697 361 842 177 594 254 413 928 557 1007 558 245 711 709 693 432 1019 636 987 903 222 888 763 849 288 741 558 653 881 477 359 518 281 352 759 603 604 293 481 961 301 553 353 90 97 67 576 35 207 1023 206 760 923 942 227 1016 361 1001 175 576 366 137 758 290 218 964 508 473 950 295 378 540 780 502 979 546 524 987 292 334 994 469 473 781 767 517 546 367 1005 289 1003 141 521 606 483 281 792 17 959 294 25 613 494 210 450 615 502 116 391 1003 989 947 389 239 330 67 325 176 917 999 4 1017 848 2 542 781 458 305 787 38 901 814 994 905 488 187 657 16 533 129 828 103 875 583 323 564 271 135 39 275 968 20 769 922 899 851 947 95 754 918 923 174 817 525 779 401 395 576 682 697 586 513 638 293 227 655 455 368 1002 1011 101 845 463 651 858 277 720 860 188 777 102 494 367 658 753 589 828 481 972 824 205 7 881 945 725 297 522 959 448 322 933 655 588 711 275 28 201 144 675 535 738 113 774 768 679 354 505 801 710 331 194 452 1014 813 289 204 572 752 738 723 454 7 74 776 822 961 559 818 368 884 506 675 70 384 415 328 789 708 52 930 173 31 255 47 764 403 670 911 107 450 72 945 831 457 83 628 19 478 192 559 4 918 219 568 329 623 511 666 428 734 251 270 431 823 482 457 312 137 207 174 795 1020 895 835 68 809 483 263 236 945 571 711 748 875 202 551 845 913 777 190 741 458 712 515 579 516 748 197 41 1011 304 984 843 603 719 660 136 336 252 984 361 844 453 611 106 815 573 730 125 803 971 778 34 506 1008 701 419 409 24 275 539 497 462 303 898 77 786 750 823 727 687 919 599 970 259 884 957 788 785 973 145 23 915 258 24 941 80 594 462 190 300 66 459 914 564 968 793 317 591 758 483 443 342 80 42 990 499 987 840 625 511 139 658 483 772 501 45 340 10 240 144 246 531 601 779 639 358 295 636 734 842 202 100 579 453 547 645 353 446 62 950 1003 785 688 928 330 553 407 739 264 819 795 387 143 43 950 105 935 210 443 114 121 540 287 445 751 387 773 189 474 145 105 32 677 280 223 697 560 911 419 825 752 656 486 280 433 161 1000 465 747 73 604 95 828 457 858 515 362 508 378 862 19 621 169 817 109 31 709 378 606 84 114 275 176 321 53 154 615 963 403 54 975 750 714 394 899 720 688 322 110 182 83 690 670 256 41 331 231 227 530 487 343 320 157 668 473 896 248 818 431 340 835 564 804 307 294 869 809 711 70 863 698 136 876 581 870 633 84 941 443 324 120 302 290 218 407 687 335 591 614 1006 390 482 338 438 437 966 626 717 210 233 582 256 760 974 361 361 62 347 296 151 963 446 678 877 20 632 333 55 959 49 572 199 502 284 192 665 1013 908 10 82 60 944 3 370 175 925 624 188 105 341 670 111 311 987 73 122 931 605 702 664 772 731 763 674 287 293 786 598 684 658 553 894 900 872 787 393 555 1019 1001 172 811 276 766 1000 218 426 262 416 45 708 414 786 665 493 546 598 74 748 813 162 164 517 861 787 382 453 365 906 881 271 316 254 850 283 578 802 550 562 629 109 458 508 751 809 261 679 877 695 498 891 822 277 340 294 266 600 250 631 133 14 549 347 394 336 969 918 624 471 636 746 802 625 533 380 670 3 582 153 277 913 210 597 876 463 145 317 228 858 273 189 362 999 635 239 620 674 288 303 248 119 847 554 650 518 763 501 547 726 832 862 260 437 1010 194 519 797 821 657 876 561 631 512 483 772 289 412 948 471 25 741 274 597 335 676 533 19 650 105 26 583 553 333 796 1020 948 556 20 31 212 602 881 324 453 355 650 89 561 46 32 829 313 223 791 197 155 982 787 723 954 64 228 207 1015 817 111 329 992 363 851 104 610 443 647 658 710 87 493 705 280 666 803 783 338 576 227 838 490 897 445 408 58 605 65 37 716 251 891 914 693 804 274 684 483 432 649 498 196 53 166 740 392 826 921 765 782 511 817 167 183 28 303 401 834 307 1007 412 356 889 362 993 240 278 525 93 793 9 17 94 981 208 636 540 354 254 905 176 386 187 1011 295 628 76 99 913 347 472 837 910 896 777 77 863 733 627 841 594 300 348 508 49 809 9 127 603 932 162 221 333 950 910 439 416 688 854 52 719 302 544 978 959 854 851 604 337 612 308 1007 624 352 1018 480 625 86 614 36 783 85 739 807 511 307 997 1020 935 73 662 598 176 337 937 760 702 1019 1015 557 548 531 111 47 584 696 998 397 274 933 167 865 775 373 947 597 373 913 83 150 695 919 1008 338 394 788 1015 138 83 211 582 1016 879 302 937 278 707 682 968 393 572 351 602 463 854 230 624 628 622 260 615 519 591 407 333 394 616 590 391 620 218 506 1016 974 247 189 814 369 194 713 737 141 144 27 366 704 830 860 792 108 824 999 383 731 284 30 265 814 976 552 485 296 942 439 734 220 694 403 358 934 710 883 6 1 107 10 719 99 270 72 125 954 569 845 671 520 283 766 872 318 393 749 188 406 655 738 409 417 991 867 296 146 916 893 396 380 558 837 1009 987 11 710 892 306 883 137 329 76 192 570 273 389 862 215 1010 878 513 85 334 305 740 199 273 871 473 226 580 316 384 792 367 608 853 907 816 694 776 448 329 644 284 303 637 406 741 985 184 236 695 346 92 367 634 78 982 649 208 620 879 425 405 592 664 857 458 976 553 1017 193 369 403 272 254 707 110 203 578 110 420 877 1012 790 528 587 925 653 413 360 486 615 941 972 628 138 520 892 748 320 158 56 144 774 20 43 284 656 358 831 1004 358 446 262 756 757 858 511 151 294 592 866 867 584 764 211 824 638 830 234 200 740 933 248 24 94 648 330 310 786 23 460 887 691 158 809 843 537 133 587 261 729 241 924 8 862 933 133 345 842 301 73 727 787 361 452 305 95 77 377 569 214 735 779 848 310 891 572 81 455 997 691 731 146 1008 480 954 125 52 200 240 707 470 744 486 604 602 232 363 636 315 186 363 676 54 331 907 907 832 569 899 211 404 955 103 881 642 123 293 173 621 536 506 194 726 466 250 882 869 304 663 839 374 603 135 684 40 405 417 984 935 72 998 525 35 807 860 988 754 794 97 723 831 262 671 364 773 502 821 29 299 165 71 507 583 605 744 182 711 930 314 662 838 354 626 944 589 306 209 394 505 676 660 610 958 182 631 643 256 315 699 806 50 71 601 782 1005 969 942 332 931 735 495 613 170 486 881 971 434 723 584 141 785 540 670 265 785 602 719 437 710 161 151 831 542 207 118 951 115 15 224 488 571 99 529 208 105 572 233 434 645 242 948 871 460 121 695 345 365 432 1003 994 586 864 418 759 993 103 667 640 902 871 912 548 886 499 619 36 56 113 508 105 70 171 637 527 41 904 792 635 8 639 848 370 777 767 99 420 246 362 668 209 842 552 263 479 20 503 779 563 767 721 851 530 886 135 390 513 486 964 415 214 524 789 773 920 157 120 1017 334 913 545 684 382 559 809 225 116 40 128 261 40 497 903 123 88 75 701 559 843 216 309 627 959 655 961 475 681 596 591 1021 415 469 381 221 85 453 797 58 223 903 318 310 851 668 314 595 478 613 106 607 667 575 337 427 39 902 852 175 354 963 947 363 975 14 216 936 677 656 240 461 751 835 639 12 754 514 168 619 172 388 468 901 75 283 465 497 69 442 154 178 310 606 154 129 912 989 688 883 213 225 802 796 367 28 303 588 770 173 836 873 412 828 927 670 109 385 149 40 69 447 220 682 928 11 731 935 253 117 612 277 231 679 552 660 345 502 463 721 11 965 724 626 195 425 276 314 986 241 125 16 1014 487 854 828 106 695 80 854 902 973 241 345 525 583 966 692 506 79 633 345 1005 801 524 395 742 809 853 898 573 937 840 495 373 313 442 46 250 234 497 763 476 210 688 391 304 622 877 558 553 945 471 579 940 96 557 770 991 779 415 828 290 763 112 303 217 866 428 684 166 865 1006 731 734 675 529 227 641 745 919 272 619 44 803 856 575 767 417 460 527 838 646 976 2 163 264 9 227 431 828 652 506 923 721 762 906 191 859 827 4 630 39 742 40 199 804 400 90 361 918 756 712 816 561 846 335 793 151 40 170 254 102 663 261 884 407 765 484 62 356 98 285 415 448 483 465 1013 554 981 318 783 161 1016 958 816 407 113 130 746 759 77 584 183 397 459 685 442 208 789 231 516 852 188 799 649 555 768 19 269 779 713 132 894 83 559 366 374 704 422 299 267 819 757 644 700 763 416 243 957 698 476 369 505 864 705 726 460 425 807 1021 701 802 395 237 627 990 818 657 940 506 273 759 557 863 509 389 99 858 333 71 1003 94 833 48 826 643 385 790 73 348 340 566 637 841 892 41 238 427 575 134 432 31 399 707 788 379 843 122 102 819 525 464 350 941 105 142 336 320 41 71 508 664 444 802 266 472 773 938 842 506 667 190 326 459 192 167 491 333 620 73 478 364 103 702 118 672 150 159 614 349 651 245 466 841 496 18 979 417 344 624 82 131 765 812 716 925 519 770 152 828 832 314 50 196 623 146 108 849 777 528 636 162 670 855 642 846 517 372 885 495 828 978 338 778 492 431 752 881 658 650 18 52 409 936 15 591 779 623 487 281 491 14 926 144 777 994 90 722 695 507 812 895 716 847 817 260 810 130 361 674 606 853 185 632 485 428 350 245 572 867 659 687 559 572 790 806 672 210 27 429 142 717 329 642 573 347 131 49 535 934 165 320 574 745 932 908 721 454 568 492 608 440 433 323 122 150 933 153 243 698 716 960 4 179 169 405 933 297 159 569 275 336 642 595 732 840 252 774 1004 658 727 570 629 832 434 155 773 101 182 530 970 527 654 593 679 581 807 451 449 890 947 839 488 345 515 277 193 764 848 628 335 877 660 300 356 671 713 49 129 555 656 362 431 436 113 618 325 787 272 892 435 619 988 427 812 422 517 816 345 552 999 562 65 553 466 983 576 411 639 336 2 141 914 492 371 650 841 53 776 985 414 154 465 575 823 627 679 919 242 1018 249 142 24 846 220 435 251 406 399 106 74 560 476 67 608 522 688 1021 901 856 417 933 102 855 355 816 758 776 182 631 377 179 482 162 928 606 177 456 112 386 908 507 802 532 401 259 287 544 847 395 3 82 619 520 979 586 361 55 892 973 180 740 65 452 73 918 1008 866 623 921 383 243 880 327 21 614 172 879 421 47 529 347 994 731 146 579 150 363 610 734 360 956 601 832 668 245 857 613 141 672 645 896 91 764 945 923 475 214 687 4 689 156 525 960 348 316 52 883 541 10 785 10 944 257 39 283 579 178 826 992 91 639 204 937 781 233 845 999 365 628 497 770 542 1000 827 974 407 179 649 444 11 971 63 456 694 663 712 930 514 69 19 957 1015 614 806 958 363 953 12 778 923 975 394 350 26 370 1015 225 382 711 777 124 167 168 388 541 92 745 375 779 884 273 532 676 268 663 294 407 524 670 453 288 926 530 48 683 858 818 900 300 911 941 397 369 85 492 775 719 279 873 864 260 436 210 631 825 678 272 183 743 63 634 676 972 685 287 34 10 590 630 404 331 697 418 377 234 524 44 74 563 518 306 527 541 278 215 391 45 649 866 956 996 766 600 110 393 148 689 12 23 342 416 716 198 555 325 475 755 199 76 999 253 9 675 200 54 982 579 419 839 900 405 699 763 228 240 711 503 331 627 234 978 507 737 583 935 554 762 663 388 508 884 93 265 978 507 247 493 979 838 838 373 199 511 125 376 290 796 630 803 900 798 238 146 797 1016 30 258 487 321 645 937 276 18 461 298 764 248 911 780 319 349 519 982 570 547 693 309 369 859 427 985 72 157 869 749 561 750 237 644 595 26 668 437 986 981 197 504 543 371 881 496 602 140 677 456 462 143 933 839 270 589 324 750 901 798 413 679 363 980 596 256 502 344 532 617 1013 682 516 923 999 765 209 512 32 926 519 1014 469 954 194 938 167 44 783 913 425 827 201 928 765 893 129 507 448 521 904 296 347 698 828 153 297 379 408 784 2 352 321 97 84 476 604 495 853 846 276 658 564 782 228 958 328 832 178 570 740 204 804 286 453 360 219 417 500 198 720 468 669 737 667 885 863 465 63 745 145 928 471 180 844 84 157 478 14 431 185 333 423 302 448 366 294 329 203 604 938 325 769 332 873 680 917 524 611 242 859 857 806 803 413 505 595 902 561 446 685 91 902 543 312 12 266 610 800 296 572 824 21 394 411 303 372 251 1006 131 133 500 102 924 296 872 178 492 382 1017 346 234 846 650 679 129 134 234 173 918 374 1020 616 50 377 244 858 347 275 275 421 707 1010 197 902 87 233 14 684 242 615 247 560 172 800 249 205 953 16 86 113 805 902 492 598 169 939 835 937 575 664 862 512 337 565 870 240 38 749 575 691 661 421 994 268 245 904 663 343 522 194 830 865 469 697 582 414 38 552 317 780 587 522 186 916 853 397 972 656 582 224 303 197 209 862 842 882 77 89 576 206 328 963 852 1014 70 1020 639 563 43 804 584 637 89 981 693 325 430 830 700 689 582 396 916 1018 97 220 786 496 189 774 385 627 96 844 102 307 288 560 560 291 768 935 774 985 799 642 197 590 764 749 933 923 174 459 551 455 526 805 388 776 449 730 75 701 487 128 702 207 58 421 18 95 895 154 245 832 407 364 649 836 171 750 387 62 180 637 802 585 247 655 373 787 815 558 440 737 933 572 637 605 718 141 1020 384 482 227 775 381 111 115 772 30 261 414 180 469 737 897 695 390 484 851 352 295 297 153 454 343 807 241 1018 873 164 108 479 391 402 116 838 872 120 180 220 823 570 949 476 649 195 931 148 431 911 803 897 248 262 553 16 864 836 884 283 162 572 150 450 428 1007 101 360 590 526 572 916 341 623 924 447 282 409 407 605 621 1012 960 757 451 835 918 913 905 690 214 952 2 1021 411 195 279 33 6 631 341 390 701 460 685 203 452 542 385 0 490 807 288 666 655 469 559 620 891 861 303 910 828 244 1003 613 452 785 942 994 756 356 989 159 324 124 233 902 502 916 661 158 507 1016 547 995 300 82 308 780 132 96 264 1003 939 411 850 815 641 745 472 336 48 168 237 236 748 819 554 753 428 117 178 467 1003 324 791 346 769 215 1021 153 170 26 677 863 744 892 740 903 739 145 319 437 562 228 914 833 151 337 273 392 872 167 349 97 918 358 547 762 986 288 210 864 354 91 760 397 835 973 806 821 782 861 663 341 0 121 70 31 415 70 451 252 769 642 1000 285 135 36 569 389 890 90 761 884 216 2 983 440 883 641 929 198 177 929 101 60 832 39 850 293 907 719 1002 66 769 174 793 923 237 804 96 455 561 577 922 152 31 187 134 843 617 682 768 702 119 438 703 13 848 170 57 888 712 308 450 671 756 253 972 474 398 880 499 232 625 825 937 816 616 439 821 871 34 977 59 451 128 500 22 714 346 345 536 821 90 642 21 949 705 72 156 242 702 1007 1000 442 864 367 711 555 312 878 908 880 897 89 184 971 978 433 762 677 361 959 270 985 147 715 838 142 763 848 644 705 598 225 791 770 113 758 807 497 411 91 555 157 290 215 882 70 723 314 219 715 123 59 157 433 710 607 341 429 568 151 647 150 675 97 381 713 503 224 631 80 602 694 305 129 811 112 284 335 185 723 467 308 924 924 788 71 511 527 225 538 873 830 84 738 611 990 129 680 698 863 959 360 817 820 449 664 553 568 329 470 514 693 360 363 1015 445 497 462 694 101 305 875 296 739 491 480 434 663 59 272 652 737 588 410 256 197 647 728 732 912 144 207 1000 8 84 96 1004 292 838 911 389 995 824 726 532 124 64 840 3 285 950 929 481 555 398 116 775 334 827 315 277 892 941 349 213 738 837 304 291 928 31 856 731 577 918 829 547 57 227 245 792 459 566 621 605 378 518 157 276 869 297 587 899 777 941 3 477 835 680 760 933 992 998 485 947 166 420 55 244 88 166 153 752 581 383 75 112 666 803 196 700 276 183 178 143 675 781 202 299 275 872 925 494 23 203 594 842 233 883 547 298 267 828 99 705 502 280 34 488 522 555 394 911 912 995 966 41 120 994 629 379 286 185 923 515 406 291 643 463 974 724 816 190 338 997 180 748 395 656 823 389 276 543 115 76 1016 465 788 678 974 767 682 657 787 727 721 902 360 467 148 32 64 859 365 595 211 782 707 1009 882 709 119 914 236 160 976 280 276 841 751 142 359 21 802 679 124 720 592 716 497 435 327 118 913 359 468 908 704 248 83 613 340 36 202 885 717 980 940 177 526 65 508 885 218 736 976 234 194 839 806 243 392 496 878 33 692 549 91 97 429 350 88 1000 663 502 88 582 276 332 956 165 562 605 962 972 751 322 535 232 550 568 558 244 537 887 89 570 126 148 249 886 111 25 170 278 980 158 221 615 351 487 584 646 428 120 49 956 256 625 239 778 955 958 214 444 446 339 325 856 222 908 445 874 1018 707 175 129 860 736 243 18 940 697 26 541 832 810 53 758 339 792 535 520 107 473 758 317 92 26 453 582 287 194 468 309 575 863 264 674 686 39 95 759 625 750 365 163 781 582 831 904 120 635 62 347 749 306 404 133 579 585 820 438 289 206 406 884 517 1021 64 721 249 971 350 202 956 689 981 243 581 873 470 950 933 158 563 181 709 734 695 211 966 432 286 761 410 46 920 709 968 863 118 312 661 339 754 217 848 785 306 192 1007 374 286 203 22 362 788 117 575 807 561 429 480 470 686 435 846 334 693 790 920 670 525 457 387 443 49 165 450 739 918 713 670 288 876 753 870 209 883 798 369 335 876 1010 966 857 284 140 849 905 284 511 1012 973 855 50 746 442 141 370 148 170 569 530 819 621 460 515 238 1011 908 967 561 83 57 498 400 90 794 749 64 818 93 535 423 418 322 211 401 264 296 737 854 380 866 530 152 829 660 867 34 835 622 407 279 180 155 128 971 476 320 942 128 663 629 834 166 24 264 692 351 672 795 639 446 229 853 1007 125 717 239 211 1006 430 549 49 888 826 917 268 31 558 888 204 380 5 990 15 490 533 727 630 983 518 709 95 714 461 64 174 278 574 359 68 787 189 237 308 612 184 247 178 743 76 878 34 992 207 665 9 595 15 385 589 405 398 26 175 217 95 806 107 982 533 886 172 388 442 860 678 674 722 42 83 460 70 1020 283 213 339 572 777 638 945 811 754 202 413 1005 583 714 233 466 653 301 201 18 991 705 987 910 622 429 451 0 424 874 164 404 870 66 510 255 402 935 127 757 408 187 245 575 583 536 967 444 761 327 575 313 355 312 861 340 715 947 799 891 345 998 205 945 685 7 336 457 543 389 381 938 738 573 496 394 164 505 580 1019 76 454 83 638 575 672 434 863 962 655 412 930 529 651 106 835 843 55 739 829 892 292 978 879 729 305 206 785 449 888 127 562 778 128 95 664 472 339 672 368 409 456 468 581 144 107 970 538 1022 90 880 967 26 199 622 107 477 770 759 42 261 661 83 122 472 829 443 491 961 690 619 898 75 909 12 468 198 1020 333 852 156 423 465 681 614 191 687 631 672 549 828 140 109 96 313 84 686 115 327 537 660 634 245 504 1019 692 759 547 995 432 959 205 461 578 268 521 536 336 519 459 277 653 802 414 289 533 303 143 269 258 493 655 961 807 486 714 620 435 891 572 879 405 454 391 442 377 849 507 656 389 157 685 616 820 294 706 269 318 667 571 309 755 549 527 104 846 465 947 369 673 378 810 349 501 580 281 452 254 514 147 549 787 248 535 500 143 1021 671 370 202 818 661 86 310 639 317 814 1019 87 348 616 50 401 969 288 749 442 32 314 811 700 748 636 822 160 877 822 13 734 374 634 813 987 497 460 90 290 561 783 14 848 908 682 946 994 399 451 783 175 419 272 568 339 824 477 137 449 802 195 151 709 103 981 380 406 936 332 80 596 253 820 152 746 594 261 4 982 602 250 253 788 395 140 123 737 977 394 488 471 620 59 11 187 450 578 909 865 778 544 803 513 320 971 568 724 50 43 415 226 831 826 516 172 6 775 421 452 830 272 589 333 1003 833 439 278 596 558 271 282 322 855 185 571 175 982 886 96 340 557 906 80 87 204 447 620 506 661 254 676 324 671 424 36 347 368 474 960 947 837 939 871 75 253 909 708 677 8 37 422 946 234 346 1022 391 994 683 228 625 965 166 636 246 92 706 919 572 845 542 382 908 262 543 156 729 590 622 399 174 657 442 430 65 907 557 552 86 942 974 930 261 591 457 411 957 700 534 194 899 573 790 563 1004 91 92 666 327 237 827 71 19 1019 172 402 288 241 170 553 687 119 844 408 333 717 486 937 360 978 432 70 71 380 699 37 148 555 161 445 900 279 671 726 106 249 724 674 198 815 1019 579 696 170 520 641 843 366 264 175 309 935 520 749 874 17 1001 68 322 751 413 183 0 730 209 739 802 321 707 395 559 1021 462 613 922 755 65 323 216 426 255 795 998 401 995 848 586 961 731 876 251 845 389 383 919 71 846 97 14 861 36 637 518 555 333 1002 845 338 811 859 17 762 420 704 709 644 810 125 110 264 683 172 607 419 566 814 644 170 920 780 757 385 282 588 214 27 797 614 361 301 915 315 710 651 529 229 951 107 718 409 47 9 972 139 240 164 594 232 582 192 755 240 540 866 152 152 564 818 607 355 751 104 374 945 738 500 738 319 582 633 413 648 104 648 904 331 866 746 856 449 146 999 798 496 471 266 449 754 237 79 677 813 793 889 160 590 992 745 364 1023 432 643 40 402 806 731 123 48 744 907 201 414 831 598 22 75 271 681 72 256 53 317 760 148 293 123 585 712 303 1011 1 210 1011 846 919 516 333 994 21 967 895 943 61 802 309 84 720 541 729 370 453 418 465 812 459 430 803 838 948 356 424 546 808 742 471 1003 398 986 845 506 275 804 317 292 646 649 84 617 246 1001 250 362 27 281 323 549 515 931 450 643 456 596 1009 965 988 498 4 8 259 98 714 243 764 559 668 497 457 406 104 662 419 26 889 61 207 40 1021 380 236 875 285 449 431 33 1012 27 714 56 259 327 34 991 330 771 673 741 971 242 157 115 785 649 803 906 296 277 359 61 648 327 311 407 646 138 628 783 325 13 138 397 84 402 803 50 998 192 916 924 758 868 551 917 180 721 428 777 312 369 199 147 691 215 762 790 855 629 928 385 658 992 738 857 633 621 44 123 1008 527 685 587 405 897 826 679 611 788 800 477 445 757 398 90 704 548 173 758 188 66 212 351 528 489 765 419 511 339 44 449 165 27 386 204 699 16 111 104 207 838 965 330 834 579 369 473 403 587 290 304 128 489 617 634 742 580 171 272 400 258 184 150 473 79 739 547 608 254 325 915 51 473 5 281 340 717 413 662 987 765 648 613 732 430 780 498 924 904 672 490 767 982 745 956 931 65 92 197 433 242 63 200 320 759 810 280 12 941 14 119 579 248 613 171 322 62 604 668 392 127 940 39 848 795 824 968 780 690 172 470 88 990 1022 360 778 180 795 932 673 375 498 1004 155 888 659 330 556 443 133 610 315 726 253 107 974 869 604 971 952 377 839 374 719 668 352 898 505 67 283 298 754 274 767 783 521 176 830 905 485 983 734 176 1003 724 343 526 16 481 805 756 665 128 208 1 426 890 669 693 943 47 898 175 530 905 470 460 563 829 479 107 91 228 391 465 484 17 342 546 266 685 347 822 405 436 151 86 484 981 868 532 1021 905 124 338 472 737 350 775 878 155 317 891 1002 1007 515 859 499 808 168 887 280 43 410 236 58 509 791 794 555 686 502 782 711 548 457 213 874 1007 800 701 490 152 613 140 296 464 731 396 468 112 75 928 269 856 561 897 357 815 368 770 303 58 326 334 763 454 372 798 716 302 678 301 989 463 683 641 946 834 51 441 927 939 457 248 576 290 250 785 500 774 488 528 240 636 20 935 630 93 917 704 872 656 470 763 695 790 676 786 1019 1012 366 425 49 192 886 425 405 182 574 784 111 786 356 992 775 730 267 499 755 822 268 634 418 600 590 597 325 504 551 910 535 677 965 2 672 368 429 940 911 735 140 496 439 437 490 232 502 172 989 1016 1020 817 829 962 353 746 967 281 742 551 324 675 394 561 491 424 163 6 268 468 349 595 408 451 691 16 534 703 885 218 865 340 466 500 209 586 410 421 874 1016 948 500 584 802 530 940 163 39 1 787 435 464 736 268 28 484 764 253 418 353 957 618 176 601 347 38 877 126 225 693 52 670 436 960 180 963 375 372 97 275 252 542 895 814 450 670 684 409 139 260 727 372 472 22 831 505 273 155 629 272 759 487 76 212 766 117 317 1004 599 839 999 626 449 856 838 870 378 902 924 952 103 845 277 911 234 741 515 165 752 145 707 380 848 128 872 168 239 759 713 374 1009 857 991 30 723 599 281 727 97 391 473 845 77 920 72 124 641 443 390 55 860 225 875 395 169 21 547 398 86 157 107 878 758 101 892 553 119 967 892 723 440 248 709 321 358 303 361 639 483 499 777 214 280 54 881 983 396 599 606 138 667 675 97 481 851 199 533 70 292 541 932 161 185 799 278 762 1000 734 1017 924 88 239 159 728 554 576 138 851 486 497 155 337 1012 163 15 664 765 654 449 554 239 848 693 386 162 383 178 517 977 998 128 216 632 687 587 428 463 1001 730 464 396 90 603 111 651 3 256 743 450 146 757 243 500 909 0 949 454 566 909 183 646 499 9 642 632 360 29 952 865 140 430 894 973 166 381 621 688 113 734 618 531 137 291 396 459 234 62 127 915 329 901 982 395 17 158 373 888 535 334 837 589 42 313 887 1021 868 149 1013 5 339 626 717 723 540 82 21 1004 30 461 813 935 766 319 315 554 672 711 354 463 533 94 97 758 668 339 317 773 872 80 759 935 66 418 147 544 762 962 67 293 563 494 283 469 819 5 886 546 75 5 12 90 431 47 964 170 971 311 838 489 937 461 209 866 119 106 214 293 1010 385 713 1021 829 771 696 314 428 675 632 339 1017 593 408 707 953 550 692 138 227 59 637 349 529 506 365 470 838 735 19 228 770 783 954 555 527 969 395 579 878 320 306 108 968 151 458 214 545 324 1004 380 649 916 710 590 853 498 878 940 401 35 486 4 624 760 498 765 239 920 825 446 273 66 64 153 251 52 587 714 905 581 383 272 19 267 134 878 968 90 335 445 574 622 473 414 222 878 886 709 843 925 392 231 536 38 391 44 247 884 497 652 472 188 961 375 949 706 807 964 302 959 908 66 425 1023 288 264 605 493 735 840 110 283 870 626 323 606 226 78 815 269 260 529 465 307 294 103 958 1002 157 567 409 496 965 767 542 290 357 679 647 977 440 301 823 163 749 156 485 816 447 941 34 157 640 670 936 66 812 782 201 646 489 540 818 94 227 627 330 807 136 439 910 1016 1001 611 715 599 106 53 567 141 459 546 329 40 602 281 147 690 60 764 244 548 162 194 283 376 61 513 687 98 358 792 597 350 25 405 77 801 605 174 692 504 145 357 528 658 201 850 359 663 660 18 19 922 374 1022 312 775 958 800 799 298 415 288 899 693 274 661 399 756 643 295 611 346 37 697 456 800 647 598 548 365 39 876 229 454 945 445 782 396 266 392 299 464 90 98 411 778 43 967 205 7 986 633 56 226 708 406 671 498 536 436 658 823 900 850 843 841 452 140 911 157 416 94 665 418 521 384 11 861 166 144 346 787 419 584 351 484 378 856 403 384 527 978 975 665 446 32 894 323 707 292 505 66 4 96 734 738 304 1013 841 318 27 194 348 143 876 778 149 180 969 1003 874 282 82 820 745 503 329 570 573 786 244 253 416 850 480 787 650 972 41 483 481 621 987 265 128 753 527 280 640 387 79 889 673 97 606 203 113 402 490 242 523 783 331 470 206 718 811 755 967 136 999 221 654 371 849 90 938 482 447 187 767 571 612 279 615 968 657 835 273 677 402 633 351 73 1013 580 141 579 588 153 967 559 960 956 845 835 880 605 431 646 258 312 898 352 200 627 655 525 615 849 799 896 583 201 474 324 472 831 390 290 322 239 315 711 557 354 371 467 782 732 266 177 194 219 603 488 323 124 134 698 456 252 309 169 269 918 122 948 799 683 463 286 967 90 968 570 658 143 706 957 79 558 651 296 329 520 795 28 329 279 327 413 838 493 451 756 450 825 723 316 695 750 964 396 630 741 126 92 0 168 895 217 778 680 278 218 74 325 991 882 930 451 82 842 356 186 933 676 12 155 321 299 728 884 473 956 748 372 840 992 255 905 387 987 44 773 590 292 997 74 936 365 783 847 927 663 221 311 952 902 313 550 543 822 653 576 883 89 244 1000 360 604 78 79 85 242 539 471 81 262 684 521 433 374 493 640 146 790 998 446 883 528 805 430 507 827 50 633 696 452 168 86 229 319 682 805 573 353 546 498 105 869 170 959 450 446 730 450 500 148 630 383 115 378 29 866 200 502 254 1014 871 881 405 812 260 979 404 532 599 29 719 984 707 584 357 770 392 278 604 978 741 919 905 972 281 736 971 437 26 709 392 973 687 584 738 99 958 570 789 716 939 879 859 42 804 786 739 202 742 463 388 879 722 729 869 104 537 348 273 590 595 608 842 476 1023 508 115 425 49 357 641 369 322 906 13 784 669 961 434 384 845 408 405 2 616 455 736 207 276 803 246 1011 736 667 805 858 733 875 275 399 536 27 576 110 822 555 933 169 575 299 491 524 16 598 166 847 397 1021 932 649 39 930 648 376 871 797 233 612 446 1021 401 952 575 236 657 316 207 824 440 633 723 570 310 480 953 8 844 34 593 449 373 627 646 668 960 425 511 804 987 645 471 508 236 513 1017 309 334 558 913 602 540 465 398 44 466 520 94 926 824 503 229 388 118 270 526 73 873 60 103 58 52 586 1012 501 373 693 914 282 690 325 854 410 330 836 452 971 664 306 758 728 740 432 145 604 107 971 472 621 3 952 55 506 428 458 588 277 756 946 456 130 798 1014 862 258 452 780 927 941 1022 192 942 294 559 823 421 899 259 856 466 635 939 102 23 711 764 563 856 131 462 670 63 280 480 1019 106 820 633 635 979 883 546 723 830 384 11 52 116 209 794 749 852 174 252 61 501 395 612 603 421 449 807 525 755 322 243 286 972 781 555 615 84 2 967 344 318 325 285 949 322 61 766 154 688 41 247 976 568 117 815 74 171 4 525 947 688 38 457 9 893 571 979 666 522 193 609 532 892 27 864 736 320 88 949 659 460 17 489 54 1015 182 58 966 674 661 407 912 135 670 781 524 821 226 9 569 904 472 792 947 592 198 722 663 125 967 833 381 949 430 843 512 556 828 887 483 854 47 13 25 577 317 873 501 635 564 867 310 188 876 201 980 494 778 782 560 217 454 998 956 308 898 683 286 491 624 627 398 1020 855 779 874 982 838 331 465 961 526 480 700 940 474 784 533 194 647 509 793 511 929 622 446 614 365 402 462 403 244 986 284 10 956 171 371 481 683 940 450 112 919 842 154 545 759 589 34 704 661 879 395 601 817 365 843 329 453 100 652 265 351 510 210 774 150 418 799 276 271 976 969 516 220 156 946 103 76 165 705 440 800 457 563 256 605 396 463 347 884 587 765 746 763 602 633 866 1023 109 649 689 440 15 144 33 877 613 358 248 593 8 991 687 648 936 226 184 912 709 936 40 280 536 986 702 895 534 486 587 850 367 34 504 152 922 318 929 506 49 516 312 174 316 413 51 123 642 56 992 829 686 117 739 283 41 993 47 464 914 649 130 136 28 229 677 576 829 571 690 751 234 50 806 884 984 604 428 468 591 593 361 599 957 607 247 723 333 445 832 444 227 504 47 149 283 379 92 230 809 774 485 21 64 351 20 349 849 460 950 375 558 628 714 465 396 106 927 160 684 761 382 183 862 896 950 710 361 626 805 602 435 762 581 810 266 812 89 773 252 760 372 560 519 957 760 793 543 448 637 774 682 1001 56 921 24 174 398 282 644 355 220 775 798 803 108 896 177 474 8 814 787 852 742 395 307 205 597 408 39 509 296 205 715 151 946 343 369 733 275 421 906 800 938 496 604 258 151 153 911 951 165 1013 186 711 57 952 544 118 940 298 587 638 456 28 665 689 860 712 403 453 93 231 865 741 376 430 728 611 957 457 599 398 983 277 773 186 550 97 757 869 546 417 872 175 169 150 906 118 772 858 508 774 791 301 987 639 98 616 820 548 418 715 123 14 802 800 763 551 828 141 824 725 42 828 985 339 204 631 485 165 273 723 0 693 589 751 476 895 49 214 278 514 1005 357 911 573 154 958 158 164 573 377 628 55 892 42 958 216 386 693 675 868 430 14 589 234 328 550 637 354 204 571 486 363 573 0 942 225 148 748 747 621 366 118 988 481 524 770 571 157 255 21 602 53 778 180 884 76 866 179 308 193 430 355 151 327 830 327 223 751 98 308 231 887 753 968 752 186 1019 577 451 323 1003 336 287 219 646 513 362 415 728 435 760 894 603 157 108 195 701 198 381 759 513 749 923 889 531 128 292 743 653 203 344 507 509 43 873 333 748 634 529 81 159 482 610 495 981 190 187 804 190 132 408 402 214 120 287 250 425 346 133 892 31 867 725 207 908 406 1018 162 931 170 185 6 317 245 216 267 787 279 435 656 401 930 859 206 858 895 158 350 862 667 858 802 286 810 559 1012 39 712 705 763 231 741 167 804 666 1015 176 411 114 120 545 986 743 500 116 154 469 301 856 499 13 749 206 456 502 284 445 17 550 862 193 113 249 1023 154 613 728 169 81 99 45 810 564 851 488 165 115 55 530 365 684 510 275 318 657 339 526 653 889 914 836 117 245 263 603 268 847 349 38 476 608 847 978 491 838 661 579 973 54 162 20 811 793 457 678 921 899 324 950 679 842 752 557 202 565 398 765 27 264 13 405 205 733 930 180 494 154 845 587 276 585 1023 967 394 66 685 807 773 847 874 292 228 581 515 285 469 537 410 120 1013 526 363 238 902 331 290 868 470 297 781 5 842 76 522 958 553 506 35 893 102 794 398 610 143 756 585 362 485 229 619 320 219 570 757 390 56 984 582 37 947 608 22 834 773 347 388 221 87 575 462 98 594 803 30 70 317 667 569 34 833 612 731 732 574 374 312 20 410 894 353 93 1 1001 806 176 67 367 667 790 344 72 649 189 1013 360 478 102 78 890 397 922 66 981 75 277 385 325 351 902 66 297 721 273 416 111 582 498 256 451 605 796 414 134 116 248 234 333 146 527 870 24 653 519 111 717 143 563 436 837 963 724 263 988 42 594 729 868 146 690 215 574 801 279 774 423 514 849 539 62 682 57 1005 899 96 272 670 283 221 43 81 183 883 985 93 984 101 955 851 962 783 698 413 979 502 87 22 670 4 307 922 857 499 123 907 662 600 613 12 430 441 729 762 771 710 804 685 703 269 476 789 983 623 261 257 998 272 15 58 426 183 390 899 525 831 767 422 574 60 340 128 635 992 818 564 316 226 206 442 183 105 185 641 515 482 984 805 182 819 260 257 83 977 10 468 450 791 892 474 705 922 347 864 866 570 889 294 678 81 593 759 661 172 823 850 641 741 466 576 700 35 71 88 122 912 423 333 641 868 804 895 0 527 449 471 528 194 119 596 571 647 346 744 252 35 916 663 554 522 7 820 787 526 739 971 595 705 455 333 145 544 929 542 704 151 553 491 743 116 940 352 814 112 929 382 132 606 223 948 574 202 270 819 734 1018 667 190 884 981 164 173 805 253 769 754 746 987 41 669 739 60 646 449 629 1 956 883 737 607 361 90 290 79 286 598 937 309 921 429 721 232 675 417 1019 538 179 866 723 376 473 262 637 739 665 644 329 707 756 168 261 456 568 392 44 321 795 829 212 444 802 102 457 208 169 655 3 423 888 131 897 597 369 628 400 505 717 778 171 349 27 898 584 264 900 389 611 150 688 937 498 943 849 330 548 299 363 1009 261 154 88 912 495 489 470 901 67 452 408 194 493 37 865 327 138 133 549 736 72 345 870 542 562 438 966 902 285 362 967 817 67 88 663 873 339 649 53 72 230 559 52 487 53 171 809 892 346 717 521 106 151 894 176 124 193 631 863 594 869 735 537 645 544 866 173 785 610 698 658 341 733 179 718 317 768 72 475 575 25 961 428 567 527 940 779 924 563 252 746 814 552 460 653 458 711 770 566 298 917 886 867 493 643 838 452 719 426 936 190 933 291 192 650 916 567 6 522 1007 740 546 220 286 274 876 121 103 972 507 749 112 625 897 545 794 527 73 977 426 1009 856 970 27 494 473 663 526 287 513 882 794 606 775 519 233 342 257 685 36 724 50 665 313 455 943 224 963 890 881 326 670 892 341 637 957 565 1011 688 357 554 295 842 660 961 118 842 597 430 998 714 265 311 859 524 1011 252 54 736 467 864 956 66 1012 605 919 433 184 538 1022 531 143 466 748 241 832 802 855 77 608 871 659 408 574 168 172 270 155 77 763 37 81 237 596 481 563 665 926 624 675 331 797 723 948 106 886 309 526 1016 533 815 646 95 692 90 994 219 897 346 834 534 729 525 634 697 643 117 470 683 769 459 734 806 980 846 810 487 876 360 404 122 786 322 245 526 45 801 493 548 273 654 387 276 1014 224 999 178 670 697 528 778 248 428 497 993 53 161 882 671 709 881 177 518 19 186 463 397 301 39 12 290 278 802 261 941 266 620 416 770 498 9 129 174 234 685 484 686 271 540 566 280 142 742 545 648 679 869 357 148 825 28 636 865 893 604 756 50 433 404 64 496 944 404 507 148 509 748 416 222 534 440 70 193 962 798 290 733 411 608 886 902 312 897 1001 258 783 839 129 551 433 743 783 712 731 144 57 70 926 483 332 519 790 399 147 450 267 583 783 569 870 714 874 114 642 251 74 859 291 167 95 132 335 567 32 447 822 371 158 858 786 311 935 299 540 588 47 440 408 378 506 653 401 892 399 795 748 168 191 161 585 492 316 255 663 300 364 216 815 39 1011 509 514 659 104 729 676 673 839 385 742 466 75 486 298 956 344 505 981 117 109 137 1013 296 325 78 939 728 755 970 717 314 803 119 516 634 921 87 454 961 803 1020 910 640 351 220 45 754 152 66 561 367 602 496 813 521 667 876 525 77 469 227 925 27 249 940 305 29 501 963 868 716 288 464 274 989 802 495 1011 349 959 235 412 543 78 383 58 452 215 478 752 565 112 750 415 585 220 677 936 557 582 314 86 846 687 563 680 902 172 494 157 458 794 690 95 471 684 337 847 21 898 248 132 867 896 25 307 906 650 276 546 182 959 251 406 685 594 171 266 362 481 350 390 71 266 286 132 271 334 403 568 298 405 38 64 103 54 472 517 800 730 728 379 1007 349 654 111 159 407 982 835 482 11 734 679 470 329 649 479 692 361 560 778 159 500 554 565 40 861 461 764 510 373 131 833 16 575 234 937 164 25 302 122 198 889 649 783 296 288 798 282 638 97 371 972 370 237 868 338 374 367 937 805 508 917 224 834 553 776 918 438 114 889 460 702 387 537 608 70 76 167 230 968 72 942 939 807 756 691 283 187 415 950 20 930 528 959 886 533 500 57 209 993 883 90 50 726 46 793 941 705 871 258 200 362 99 434 976 527 707 734 444 527 4 619 146 660 892 645 11 172 172 400 183 629 822 101 779 271 921 899 357 844 105 925 143 388 234 923 299 630 954 227 546 183 686 974 102 781 9 62 816 219 226 610 358 499 226 319 243 770 105 981 915 374 962 620 495 674 24 63 502 756 490 406 985 565 996 71 632 503 315 967 960 749 850 763 33 310 942 137 315 619 301 679 950 768 531 292 651 620 925 1015 775 886 912 420 104 878 191 897 58 4 130 574 357 42 183 761 886 166 87 219 428 236 877 64 556 75 748 889 248 686 246 382 111 745 772 274 400 760 192 648 399 158 116 957 34 614 160 172 612 612 401 964 337 226 455 822 149 450 118 93 709 873 698 974 804 491 435 951 659 104 610 741 427 461 767 283 210 144 325 366 129 885 383 198 55 814 763 525 309 583 49 571 894 477 759 250 932 628 19 701 635 157 181 699 254 297 160 680 690 61 95 772 795 496 39 337 53 515 522 465 863 677 163 53 174 151 645 527 407 134 665 796 860 786 491 487 21 457 150 1000 481 52 249 506 864 44 744 449 687 177 835 437 211 502 18 97 749 125 345 1009 122 984 937 277 669 34 758 24 896 808 537 80 746 0 582 256 387 236 236 863 861 118 601 940 42 789 52 773 985 733 985 306 320 643 659 178 568 93 20 1009 182 283 651 264 839 118 888 327 224 138 162 854 13 583 382 525 54 777 744 725 295 123 310 248 247 176 896 835 771 212 620 800 1022 183 180 928 739 328 146 988 290 809 558 695 366 416 369 553 104 115 1001 560 158 408 700 722 109 326 110 472 1009 97 667 899 846 579 241 467 677 909 64 9 101 991 738 882 204 80 663 1006 567 1018 899 349 289 774 43 922 218 916 798 194 606 504 82 316 565 33 618 579 1008 339 681 688 608 224 431 599 734 837 781 639 898 439 584 455 182 50 265 847 380 512 16 12 843 1014 738 472 702 702 329 565 297 553 327 678 135 175 157 526 901 90 449 468 504 934 455 571 901 559 760 1013 580 436 626 251 426 103 729 97 853 383 493 76 830 171 954 530 815 72 833 791 660 290 643 340 891 270 575 35 994 966 267 368 887 842 283 139 415 603 146 644 427 170 291 76 43 274 413 203 949 590 558 198 402 699 799 888 903 755 340 457 847 643 26 608 595 123 121 744 200 44 969 682 668 89 339 975 634 191 348 948 932 827 877 835 644 658 361 608 403 381 451 395 131 191 27 512 694 713 395 1009 896 722 54 789 792 97 190 9 464 712 10 280 213 646 1009 641 941 57 607 375 122 620 27 544 623 178 625 770 449 814 471 176 804 554 796 510 510 324 173 129 106 391 562 520 666 215 523 576 84 44 560 12 736 126 111 976 65 122 326 879 383 715 89 475 345 580 480 689 781 540 425 721 424 293 432 184 992 816 228 778 653 933 349 241 147 995 265 691 618 812 990 381 391 142 893 843 80 436 417 939 703 902 173 863 399 806 132 987 595 796 233 44 505 355 709 788 244 931 548 494 165 737 1002 372 166 1001 21 131 11 219 967 440 819 915 351 798 335 762 168 771 647 985 329 695 910 892 705 802 602 16 669 1007 249 962 993 133 893 116 328 545 165 565 925 12 531 688 323 583 200 900 229 1016 279 138 613 378 600 551 819 546 633 562 428 940 959 19 595 170 44 678 397 100 401 934 228 355 885 410 1006 26 271 431 678 285 208 863 326 514 326 905 160 269 965 49 402 735 167 324 573 387 758 373 157 678 485 202 873 544 451 68 62 921 1008 1011 208 199 466 453 17 660 486 131 66 372 982 712 854 319 191 507 96 562 994 272 617 984 411 571 920 869 670 456 654 324 121 744 916 412 438 403 897 301 47 641 797 788 721 939 885 198 372 290 404 55 357 640 782 0 985 485 20 820 199 337 1003 474 124 717 328 1006 182 821 339 893 838 577 534 633 968 250 920 741 155 502 543 849 4 94 971 695 564 80 72 394 766 13 585 527 784 541 56 29 973 218 965 996 834 934 774 152 549 425 332 709 372 271 522 598 763 124 246 677 244 749 0 637 1004 20 440 850 29 276 380 496 990 673 514 879 1006 643 720 880 9 754 433 135 686 626 626 275 478 659 241 507 92 867 1020 343 773 90 664 385 221 577 206 241 475 968 414 214 150 103 118 928 437 700 565 376 366 155 995 809 836 1007 29 1016 750 989 902 183 622 409 208 428 353 18 352 461 999 213 264 122 194 876 302 779 491 784 580 346 340 140 425 1001 104 27 466 859 174 85 771 938 484 63 0 465 792 864 941 176 893 709 766 349 515 512 374 112 858 636 514 149 381 728 549 816 463 660 595 492 873 227 913 970 668 859 188 407 81 763 82 162 149 828 771 806 693 952 811 12 763 394 508 895 654 434 38 840 234 366 450 239 1017 266 913 91 47 137 696 13 196 59 995 996 456 429 726 281 450 791 156 304 890 294 990 655 434 1016 310 960 706 261 22 677 140 4 67 615 631 225 6 613 787 137 955 331 371 392 227 532 875 97 159 230 413 527 42 929 162 322 250 332 920 171 527 203 999 525 92 476 123 738 324 947 849 1007 984 673 995 363 956 400 778 353 936 393 420 319 234 49 686 750 381 673 903 83 812 20 426 694 915 935 81 354 726 427 647 161 426 0 625 842 650 410 473 572 478 864 435 352 360 152 697 556 138 596 51 831 161 167 920 43 833 214 1 887 791 600 824 910 1004 44 942 415 648 465 691 828 555 579 305 305 734 70 584 780 512 436 867 939 328 923 986 901 1004 686 878 357 402 737 745 493 888 502 132 406 368 869 737 924 600 48 309 761 564 773 383 141 809 168 685 894 667 374 68 534 994 974 824 653 820 832 162 966 282 659 605 570 246 530 980 342 31 235 484 238 682 817 43 422 777 653 25 500 678 426 668 947 716 584 164 91 896 771 115 898 103 256 584 162 827 541 502 495 830 668 216 680 405 247 964 853 956 17 964 586 765 782 476 517 581 704 637 557 714 773 1023 633 914 597 283 287 67 848 100 70 141 876 136 907 785 657 629 942 194 533 648 879 175 353 121 211 874 138 763 583 356 48 1017 636 64 814 157 359 103 252 444 864 536 31 169 564 951 390 798 484 601 386 418 172 318 962 935 850 373 707 683 954 986 821 686 101 352 508 424 964 976 752 474 563 43 948 916 231 849 226 601 857 467 44 850 855 148 48 928 623 334 627 78 344 33 331 906 929 505 621 845 832 740 888 165 117 879 2 174 762 143 119 131 425 743 686 131 377 1012 5 230 29 546 423 450 409 978 495 922 703 263 449 762 210 961 605 461 107 1018 850 969 837 445 280 188 442 520 838 881 386 499 373 649 932 759 909 487 910 858 410 787 253 588 41 418 395 177 220 404 435 359 769 394 909 631 472 239 965 956 434 844 753 876 521 367 745 321 404 898 202 560 390 984 211 36 808 478 451 924 682 659 271 1001 791 207 240 607 582 728 102 238 13 224 1 372 541 149 195 119 392 291 84 13 101 252 901 606 233 785 327 642 1003 124 312 610 745 278 341 209 422 516 679 66 173 52 91 80 351 595 62 682 173 524 654 799 33 841 424 525 164 403 133 235 50 995 166 373 692 475 471 408 823 730 785 111 256 823 190 873 71 681 242 535 992 19 550 828 153 711 183 606 1012 978 695 607 638 767 97 925 569 775 563 676 870 675 945 912 358 350 940 580 665 633 72 958 174 646 514 539 859 316 411 623 310 116 277 473 566 883 968 581 93 587 306 702 531 133 304 890 531 77 797 626 734 981 972 756 888 534 44 133 101 437 57 34 746 386 766 575 295 271 357 980 961 395 540 320 458 916 212 785 232 378 803 648 742 831 119 509 651 437 451 141 992 265 2 1010 11 139 805 981 639 408 182 718 100 580 798 706 1022 462 920 157 80 212 413 533 319 497 767 926 575 128 992 196 221 864 378 457 365 967 451 689 718 397 250 479 576 492 188 730 590 35 561 288 802 103 741 661 950 285 288 433 531 161 395 110 273 693 204 725 29 62 954 561 254 490 256 244 225 858 573 712 183 892 543 167 374 256 889 359 724 570 1005 189 715 821 677 182 406 608 336 91 186 235 719 370 84 748 1009 849 9 298 790 303 218 702 953 934 650 978 680 705 601 65 795 135 397 306 980 741 163 915 543 912 981 740 714 194 874 988 800 676 329 293 346 716 566 462 314 328 922 286 579 422 697 504 334 427 1021 331 881 917 75 743 922 618 843 636 941 21 48 974 214 796 672 162 291 36 867 408 719 706 956 981 839 218 923 306 359 47 346 725 886 745 571 733 506 374 167 364 220 638 227 870 30 123 534 492 260 64 81 276 929 943 196 572 905 218 854 793 206 792 158 428 103 444 120 867 222 687 121 498 331 671 528 930 403 47 602 681 882 97 390 840 997 864 280 919 105 716 875 366 708 256 917 791 325 989 790 604 982 337 695 763 172 32 397 411 301 98 96 829 306 175 89 594 1001 816 660 710 629 120 517 210 171 426 768 944 118 833 765 289 1006 685 24 327 409 550 634 843 270 20 508 815 199 504 46 872 30 477 611 496 543 315 117 11 856 150 944 581 437 55 417 774 577 3 115 396 198 708 568 338 334 45 386 656 736 90 184 993 552 987 478 804 360 1021 686 67 347 153 161 963 254 669 447 229 896 336 539 925 297 885 619 442 202 403 607 93 960 769 305 822 748 168 104 514 647 551 964 598 591 112 537 18 634 25 285 410 131 296 571 654 299 651 1015 958 749 62 697 487 433 215 151 524 407 292 588 605 927 916 873 273 805 84 453 3 877 838 835 913 980 395 563 474 208 425 761 143 643 848 522 822 109 570 750 565 947 738 151 992 869 907 102 119 886 147 981 48 35 1011 318 836 62 438 503 904 234 310 967 278 386 550 193 111 398 948 887 949 557 127 508 692 721 689 29 521 967 287 283 225 734 80 597 708 84 251 875 844 836 211 238 187 470 622 217 55 504 426 1010 713 870 761 167 296 970 509 771 522 223 552 549 754 960 807 461 572 776 665 704 693 970 204 556 300 818 831 891 796 71 279 215 749 576 1 290 590 209 690 544 449 17 433 860 443 444 783 417 375 304 648 975 582 702 148 111 798 473 298 919 1015 62 316 661 734 554 336 560 424 433 846 391 708 132 543 545 496 126 675 580 613 21 855 123 935 991 564 720 22 623 850 389 336 818 603 974 414 42 254 425 969 298 386 984 823 392 471 744 391 862 438 857 160 257 254 7 192 666 707 149 297 705 384 928 966 373 356 152 127 241 727 597 1018 927 296 698 788 478 970 90 161 328 902 370 496 460 177 890 997 818 985 38 711 918 822 993 370 202 179 690 546 995 686 718 739 706 53 90 623 6 275 875 873 428 501 208 976 616 438 760 248 245 519 786 379 891 967 642 590 969 444 714 639 802 946 346 553 579 945 485 189 909 898 125 254 616 444 281 502 879 829 30 909 351 73 774 948 656 875 402 407 594 968 690 1000 162 199 199 280 378 427 778 278 857 315 377 855 698 925 541 468 432 816 355 531 80 125 975 133 853 339 412 52 762 932 164 274 49 469 586 585 534 43 624 892 246 323 238 36 807 672 398 799 697 525 627 498 307 213 594 880 117 705 829 27 372 90 889 20 642 545 92 579 972 301 827 801 228 282 558 698 620 829 445 341 617 949 394 186 301 593 141 294 919 791 449 182 513 228 1002 626 322 931 661 800 254 913 899 423 993 847 618 752 874 924 345 574 379 329 468 573 588 48 657 335 294 244 709 70 477 737 717 540 28 854 652 313 109 274 977 876 316 786 721 268 20 195 44 375 272 1016 712 957 945 101 131 333 293 65 720 587 172 586 77 890 715 657 433 193 999 314 930 202 539 204 938 674 344 203 214 242 832 213 136 12 701 272 403 4 243 332 754 743 740 553 47 107 40 350 44 112 1006 344 734 92 461 950 115 122 17 538 908 636 165 434 313 178 322 749 0 666 544 220 862 837 319 588 776 76 563 455 184 298 106 374 86 584 789 103 254 377 753 915 468 581 746 748 868 20 170 206 527 578 566 320 780 762 292 505 125 255 801 51 388 668 599 587 323 125 631 112 909 641 369 462 834 608 85 584 339 149 554 14 12 764 903 111 79 623 533 934 640 236 878 185 522 234 619 51 450 1022 388 750 1008 857 954 332 821 845 86 705 364 191 1002 518 835 861 760 786 635 579 30 427 398 523 226 370 499 844 205 801 593 803 811 543 929 145 914 426 917 379 274 357 909 102 821 642 514 338 721 159 122 943 832 1018 489 482 676 465 237 956 439 919 587 224 258 503 739 615 592 474 143 973 501 802 878 717 933 823 147 999 650 111 108 495 989 721 471 660 580 759 909 913 814 153 872 266 403 950 731 172 959 342 338 800 825 927 1016 461 848 54 825 523 918 975 69 164 39 626 223 218 459 262 299 298 933 675 565 410 940 636 179 937 530 595 459 721 629 275 935 501 1014 354 302 595 815 278 873 824 653 981 5 788 707 381 700 661 434 927 919 244 682 221 433 517 719 250 358 576 44 276 484 950 300 231 157 964 295 956 329 326 295 607 778 324 585 642 692 300 183 981 836 302 966 890 87 936 188 922 709 853 601 627 354 386 907 684 933 915 945 365 255 1021 548 662 676 537 537 834 478 579 654 1000 830 79 97 146 641 417 716 989 131 518 1017 12 894 756 220 200 593 1005 50 33 495 136 309 471 958 243 664 318 317 198 568 964 88 408 341 151 126 781 10 256 749 221 413 154 151 245 324 251 405 954 266 300 350 876 509 779 951 229 483 677 231 995 909 662 939 972 828 965 306 759 138 772 703 635 755 916 367 736 372 797 848 867 100 343 276 246 892 90 411 191 989 422 994 684 993 961 277 108 964 185 816 836 851 742 229 27 342 760 393 167 466 153 833 665 1023 500 757 666 122 482 97 13 827 198 257 187 952 212 698 6 1014 1023 726 145 334 979 819 287 857 550 641 504 683 222 268 789 514 754 418 344 251 363 554 290 913 53 193 989 368 123 379 884 900 173 366 795 304 348 548 909 338 437 108 611 346 724 817 98 705 500 533 292 163 798 125 25 95 36 41 687 240 632 633 546 282 505 328 168 106 685 921 404 749 68 823 639 634 852 783 160 912 612 569 332 554 823 386 732 284 23 161 73 82 152 395 339 934 454 725 867 278 705 659 26 437 83 256 526 274 154 472 584 653 648 144 470 965 188 578 552 585 832 212 224 403 164 195 105 170 68 715 457 224 405 1010 564 160 790 372 801 703 700 665 754 879 411 200 493 150 304 483 912 887 459 651 877 316 859 228 548 900 123 313 907 248 609 48 439 157 76 560 576 228 286 302 795 334 730 347 833 790 332 483 137 600 827 395 78 533 100 740 749 446 486 428 882 766 714 544 182 549 785 23 908 726 231 580 745 377 418 558 622 132 688 858 613 715 445 880 241 461 835 613 24 89 774 70 583 746 792 682 6 961 948 438 231 266 117 82 1006 826 639 42 98 336 665 303 864 1000 633 140 117 681 334 310 41 542 247 993 692 513 876 392 715 411 655 669 279 321 982 413 1009 168 322 477 190 652 406 862 164 528 748 452 335 560 166 973 27 742 7 294 557 699 499 772 755 525 983 956 1001 947 568 812 176 115 25 276 319 85 64 814 328 503 828 875 1008 217 37 708 416 1002 327 683 721 437 538 692 707 809 118 193 860 321 95 205 167 176 928 377 546 320 234 114 604 177 394 290 620 696 89 345 621 272 293 534 594 923 201 822 854 330 986 629 447 670 32 523 211 680 1016 49 905 714 601 964 1002 193 585 690 281 299 372 230 122 821 762 563 475 21 400 752 39 670 722 537 220 125 203 48 889 931 732 118 990 709 889 452 767 38 405 490 59 389 584 357 841 895 424 530 752 439 228 457 915 949 859 451 537 190 171 323 1000 693 695 313 826 448 17 851 169 870 389 382 677 190 52 742 554 933 295 298 345 745 843 1003 93 272 377 442 927 155 884 1022 835 909 694 954 970 633 632 719 515 411 384 225 350 31 29 15 897 833 287 109 513 985 410 380 57 423 271 725 638 982 443 210 576 576 992 807 821 585 587 596 311 387 660 292 73 749 101 411 265 535 123 108 737 359 549 858 840 638 172 471 466 229 360 993 1009 24 809 314 253 655 34 759 898 905 204 722 965 282 988 722 285 872 511 114 993 269 755 222 165 814 359 970 745 543 817 1020 394 350 136 982 488 800 580 256 59 215 383 204 855 749 438 780 249 570 473 671 190 468 247 658 996 881 944 862 615 999 264 671 800 42 781 929 101 432 602 299 216 860 684 43 332 435 642 40 0 681 62 264 1007 570 67 499 925 434 298 841 619 992 405 237 374 47 498 932 492 581 43 742 498 736 844 278 863 363 541 528 2 51 247 976 650 803 315 557 236 664 888 414 438 272 167 434 188 902 694 487 361 157 329 905 329 782 165 162 95 882 680 813 642 256 1019 76 297 966 717 468 1014 403 26 44 972 277 174 89 86 127 45 270 672 672 458 661 203 639 163 947 719 561 125 492 758 569 769 280 465 663 422 423 371 620 316 478 542 592 299 237 929 106 663 759 653 971 510 757 664 715 298 722 149 457 804 824 532 331 23 825 722 823 101 74 302 971 912 278 554 781 553 280 952 870 182 85 208 414 288 309 520 402 109 782 915 450 837 502 526 570 311 55 690 351 208 770 396 716 286 776 163 441 174 539 570 304 479 334 525 264 272 707 430 654 578 986 853 949 418 900 990 748 217 318 269 206 523 884 16 905 286 26 406 519 52 973 269 747 276 793 850 211 771 554 608 666 629 485 947 764 779 306 393 887 909 823 126 568 972 609 739 676 202 319 398 802 283 156 804 497 279 665 638 277 316 81 825 963 34 766 117 349 334 711 353 876 653 999 384 303 656 867 852 983 306 598 954 726 32 642 580 926 382 1020 931 920 447 691 671 598 516 747 504 183 306 501 592 37 847 12 599 785 206 426 352 386 531 389 272 449 721 265 457 543 201 855 879 331 519 677 73 744 977 330 725 434 363 730 278 21 34 632 1009 760 306 443 58 310 429 920 116 126 257 69 619 573 887 578 653 174 954 395 66 359 135 106 645 870 649 384 660 782 443 50 976 675 458 40 969 322 406 346 989 465 833 210 772 554 26 632 523 315 605 534 753 296 455 301 262 14 1016 84 781 919 463 399 746 103 64 340 818 832 143 504 633 471 591 207 594 337 110 368 193 987 524 646 540 494 41 991 895 692 489 935 621 305 677 80 400 536 783 553 93 932 344 602 977 558 912 478 449 287 875 253 436 74 814 994 748 512 142 539 486 473 80 553 397 935 940 706 85 249 950 474 118 582 651 384 1010 809 643 30 297 722 95 235 892 908 807 566 243 300 632 415 421 808 724 618 121 863 788 982 494 679 494 157 376 1011 872 480 142 503 821 555 922 582 763 410 168 852 531 467 564 221 861 47 319 34 455 337 438 670 90 66 542 776 992 875 172 244 434 962 801 977 441 537 285 450 114 924 293 629 372 392 33 290 768 113 246 965 24 412 642 991 998 156 404 822 854 184 562 161 125 161 25 555 665 880 378 708 390 82 158 587 1005 480 425 702 193 968 108 323 589 95 32 280 923 119 725 365 1015 568 389 491 10 898 762 988 80 557 1021 976 415 906 489 302 498 354 564 562 498 308 334 933 624 636 534 12 109 643 29 504 629 915 767 234 662 595 897 846 442 698 59 826 739 539 870 473 897 459 431 975 306 300 756 641 268 807 378 918 248 422 585 287 197 552 607 360 564 77 970 427 396 751 983 758 839 385 100 984 725 585 397 190 700 637 776 927 798 859 301 501 273 793 182 530 854 455 591 624 925 328 886 775 712 13 327 357 680 124 907 251 28 703 717 272 447 36 811 427 266 604 811 29 606 393 556 725 834 626 228 732 520 545 977 912 561 443 922 798 475 171 569 953 555 1018 257 712 687 50 923 994 658 822 710 511 491 304 702 306 389 787 300 735 2 527 243 443 195 517 826 447 710 300 240 679 51 245 591 494 674 928 725 699 967 818 1010 985 703 246 690 161 820 322 425 659 314 263 1000 368 806 597 947 953 373 566 181 222 120 271 122 404 924 819 573 409 772 348 904 129 366 136 613 312 685 505 990 394 352 788 468 54 546 372 635 286 557 438 374 874 1 848 740 489 491 341 962 372 989 762 135 182 179 892 816 919 465 855 207 850 1011 182 26 611 23 646 689 361 128 238 367 952 852 669 404 835 629 243 130 137 793 267 608 871 767 360 334 466 310 860 648 269 282 64 382 324 877 262 486 596 871 787 402 772 38 766 318 559 534 348 112 772 931 709 55 775 276 770 703 358 93 932 674 1013 887 52 76 593 528 450 480 922 593 228 743 706 18 980 65 121 492 795 762 176 129 272 295 978 406 63 814 539 743 550 456 238 765 668 379 852 478 220 867 976 829 335 247 526 76 793 180 832 180 470 172 931 968 772 393 802 419 875 214 509 715 751 59 272 195 368 213 919 546 194 495 550 459 776 298 25 600 415 869 507 278 809 470 1001 660 871 314 951 612 329 618 573 904 737 857 824 988 1003 538 534 516 559 140 317 852 809 817 918 449 72 993 652 259 646 560 52 505 807 732 772 934 561 498 297 605 880 32 656 811 235 804 163 0 294 906 752 1021 204 618 806 711 582 377 587 518 527 386 903 249 219 31 894 876 41 186 273 894 860 690 544 54 591 784 30 605 752 841 290 206 430 68 706 539 89 324 18 662 118 324 996 891 317 773 1002 647 519 47 54 68 115 735 345 765 338 606 406 160 278 1022 906 708 964 934 562 402 266 296 845 113 984 840 504 574 167 37 934 551 906 969 444 620 585 420 420 720 999 26 129 511 357 629 642 746 990 337 109 472 489 989 4 1005 407 348 458 975 404 498 1018 628 635 1004 910 64 505 949 235 33 796 1021 481 218 738 472 722 873 323 327 16 295 457 499 1000 78 832 498 101 637 22 256 609 545 196 465 340 470 734 254 297 859 624 407 119 814 975 631 639 418 587 304 200 763 1023 980 97 283 93 446 647 848 602 329 986 770 915 105 89 830 84 298 249 182 50 112 491 9 160 389 659 321 512 959 442 200 156 205 414 116 347 613 80 508 545 112 307 926 885 577 124 957 115 297 286 269 738 303 252 515 2 488 499 81 696 276 250 942 429 785 668 612 866 538 488 471 828 263 87 456 368 105 540 508 971 434 787 948 904 958 171 685 975 498 290 81 434 40 1006 816 375 191 566 313 306 70 309 972 783 728 665 563 293 599 262 323 547 715 152 328 278 623 106 779 782 560 791 74 951 298 194 228 434 483 308 730 260 815 130 339 263 34 2 261 1002 719 93 935 54 77 63 908 192 545 329 262 242 298 771 998 690 233 209 302 969 899 341 791 867 664 557 101 27 998 928 878 231 452 912 326 623 870 759 566 862 872 34 484 214 40 801 896 79 312 21 243 534 923 348 771 777 874 342 113 327 295 207 571 564 833 63 119 164 292 667 201 967 172 195 440 824 249 131 318 409 593 399 75 541 553 544 327 448 89 905 79 778 816 395 365 758 844 299 772 728 502 384 361 557 340 547 990 951 183 993 802 917 318 188 570 973 814 150 885 571 902 879 312 486 731 440 207 634 712 547 88 756 561 766 174 123 486 903 106 19 908 863 545 226 825 1018 356 441 437 222 98 755 296 117 698 469 210 883 392 86 354 241 187 901 917 259 635 946 304 691 671 37 374 356 570 82 535 1018 449 600 981 595 886 520 812 897 939 206 218 91 175 385 109 840 386 890 981 665 981 582 619 789 101 736 13 95 903 138 421 42 848 575 956 150 260 537 479 151 32 575 529 994 743 629 717 430 583 735 23 888 434 889 96 502 701 74 331 917 82 159 534 37 466 865 429 408 926 37 402 396 100 906 56 664 235 583 474 877 796 156 383 145 212 957 398 929 822 128 842 245 48 431 864 541 377 330 778 173 616 614 313 432 233 384 504 633 298 714 838 891 962 306 686 414 666 523 334 404 610 937 271 986 15 389 425 587 161 606 598 661 115 44 539 635 829 738 36 55 600 421 1022 621 988 629 587 936 728 581 504 431 843 765 76 226 846 560 674 856 643 532 61 651 267 705 109 314 4 988 510 395 773 629 22 351 37 77 646 157 681 143 10 601 1002 698 40 693 467 674 1015 976 746 50 406 79 272 829 251 448 487 639 639 129 561 490 935 484 166 626 414 982 70 431 584 951 663 296 255 979 797 77 683 135 743 271 616 823 330 361 974 523 397 70 668 963 225 481 186 752 1001 805 870 934 989 105 744 465 133 656 301 356 604 449 899 14 651 713 499 569 446 923 976 762 655 137 135 998 181 642 551 714 815 756 970 1002 351 987 434 963 303 570 718 769 901 583 102 795 918 905 945 249 515 913 880 498 364 2 1016 444 891 96 895 498 933 368 596 402 861 731 805 1002 725 112 646 899 359 641 710 502 302 187 347 470 664 80 585 914 637 325 880 409 966 912 494 790 154 751 686 815 729 84 159 272 1002 371 836 721 189 514 773 747 150 846 497 248 821 257 964 857 496 578 638 935 644 974 548 1015 687 838 558 641 26 164 384 151 398 381 777 169 75 498 215 431 737 237 445 92 552 204 705 91 181 699 260 305 399 402 819 861 22 394 596 773 133 1013 336 427 770 442 171 116 489 163 168 982 934 577 855 222 160 951 568 740 631 968 895 748 837 49 635 0 444 198 82 382 365 415 738 363 538 586 669 522 158 565 515 567 184 556 429 78 11 131 737 817 146 80 72 73 797 252 139 117 389 448 401 133 1004 130 122 22 181 316 686 904 950 558 757 864 730 516 772 115 101 903 472 274 519 646 473 962 826 857 776 28 382 432 310 536 439 101 245 827 818 648 727 22 723 539 116 767 882 723 258 800 910 654 64 157 110 617 534 34 770 480 911 270 21 511 678 547 753 81 489 228 994 272 759 951 771 299 959 595 831 914 430 831 420 439 1005 987 497 316 654 729 690 125 926 776 329 263 270 524 259 495 718 961 899 155 926 24 216 202 203 403 527 103 376 729 591 333 259 369 60 521 450 833 1012 902 375 857 228 969 994 326 623 483 287 90 685 211 463 600 888 578 417 609 886 739 573 556 800 167 160 82 116 794 361 754 883 991 517 464 429 178 104 730 932 303 387 823 79 320 968 474 184 341 709 819 123 826 845 942 733 516 125 104 42 117 438 781 881 16 960 677 415 850 60 1011 216 903 497 16 284 585 705 13 556 988 159 962 600 648 623 291 476 873 919 69 853 862 413 645 857 617 661 365 795 284 209 878 215 695 212 506 7 811 442 320 829 611 472 629 551 520 486 420 853 124 975 970 832 719 21 372 88 26 200 256 800 802 1018 612 219 760 302 145 949 253 310 614 65 453 712 722 407 849 885 174 955 357 148 987 646 248 612 350 753 337 217 104 128 210 366 442 352 85 963 552 243 679 10 1003 652 459 468 230 168 407 104 560 10 677 645 774 515 442 858 646 400 601 109 211 19 948 332 172 1020 256 313 760 550 483 280 381 391 201 215 437 88 997 659 920 547 505 25 822 710 549 928 570 32 436 45 120 492 37 930 90 558 182 316 325 970 311 541 730 198 55 899 168 606 91 606 475 540 51 830 89 271 246 759 539 162 827 176 649 912 791 240 86 313 278 680 660 476 756 880 411 795 596 716 503 474 105 450 138 152 24 5 19 60 18 637 111 191 56 94 32 810 202 941 49 759 770 172 466 600 308 201 6 683 192 327 534 270 529 86 473 540 574 66 615 960 773 1014 363 94 135 597 554 959 140 717 519 938 252 236 646 168 723 775 212 518 23 148 551 17 542 78 944 866 490 52 872 282 636 524 387 315 174 590 85 613 375 327 523 218 641 681 248 539 368 755 4 567 146 959 351 132 868 131 435 686 744 42 480 712 198 408 181 889 254 385 253 118 42 663 793 287 101 744 866 861 104 262 167 478 929 678 892 584 765 888 84 550 109 803 774 61 846 998 724 823 430 140 536 711 392 71 60 255 566 400 30 741 211 559 936 322 649 609 41 306 391 859 222 804 242 634 799 726 281 505 219 809 1018 601 805 475 632 112 833 191 144 918 206 114 643 405 929 871 515 674 883 961 350 786 642 653 787 648 824 974 579 206 819 41 61 1022 24 794 155 319 65 824 130 543 654 378 510 865 417 34 724 30 817 722 475 55 100 548 872 71 968 821 125 680 260 462 272 422 326 770 18 385 557 429 999 678 800 673 892 126 764 816 880 1008 369 598 914 549 166 736 869 1018 100 993 134 333 131 1023 870 119 84 100 562 541 94 159 708 31 791 559 742 863 24 73 659 0 1001 772 395 502 123 66 311 209 105 104 175 336 59 394 938 371 545 143 327 163 289 419 420 286 260 901 210 455 60 54 733 102 94 277 901 909 300 168 160 397 170 274 80 596 351 952 989 352 440 141 337 714 321 566 248 763 423 911 124 908 599 742 885 462 537 1008 302 920 556 675 212 551 540 719 77 82 785 739 688 427 54 851 443 762 153 916 366 504 278 574 714 602 723 642 415 224 76 742 609 664 32 847 855 627 388 810 138 477 692 11 931 592 446 249 32 460 927 905 342 614 240 247 580 637 608 900 861 675 386 739 101 227 239 416 985 455 35 323 627 871 311 871 34 188 866 750 2 148 493 587 760 712 902 525 19 159 447 458 780 485 16 294 41 938 206 704 274 925 358 958 109 903 356 1 415 947 528 300 906 226 469 332 1014 761 7 308 508 149 659 685 1023 410 890 755 382 767 78 863 675 315 397 955 605 63 808 69 182 54 642 112 325 268 233 782 420 82 947 247 352 285 298 18 28 71 743 585 859 218 869 520 1007 86 351 203 800 316 997 922 323 869 550 363 736 428 394 1020 618 720 2 298 823 168 845 134 638 99 139 922 274 283 384 632 1016 699 721 485 775 803 958 244 897 361 272 248 226 42 372 58 31 821 466 611 270 795 11 74 778 448 532 122 146 658 656 499 576 748 696 858 857 973 994 619 552 341 228 341 881 576 332 639 869 561 409 621 771 153 134 881 785 1003 536 859 420 261 273 149 161 461 882 459 715 915 475 462 396 522 196 83 8 640 300 998 6 131 137 444 705 322 452 238 750 406 640 60 548 50 286 942 557 326 149 543 768 913 986 572 948 34 574 652 53 468 562 196 596 36 711 484 897 508 884 685 160 248 1017 608 835 980 121 272 780 999 925 628 771 233 516 691 380 206 823 924 345 524 265 640 386 613 656 270 771 568 964 679 871 310 604 773 961 172 924 873 340 396 404 25 713 265 192 426 179 447 216 847 355 345 378 611 771 793 106 619 908 692 40 246 98 199 543 280 811 639 962 916 749 264 455 640 936 755 2 421 817 522 893 990 140 729 761 368 744 185 81 938 741 324 807 748 47 217 702 487 534 805 504 753 104 707 364 818 473 381 923 713 763 14 929 285 24 25 557 315 315 390 993 878 598 404 814 806 387 436 557 730 864 643 807 699 222 98 83 713 754 666 131 368 863 88 970 179 524 924 899 440 93 434 392 194 930 750 597 673 199 33 321 39 617 920 290 88 719 365 656 734 357 925 807 447 782 391 889 849 498 94 697 22 99 644 175 909 775 766 818 721 188 976 286 133 596 639 179 691 509 242 811 260 250 637 696 63 825 307 785 739 660 601 873 657 882 635 742 523 570 411 674 180 14 698 424 482 575 883 168 141 584 42 972 699 80 31 373 874 947 464 204 456 181 11 663 326 797 630 535 828 97 389 665 233 1018 392 230 795 643 727 480 984 911 546 358 612 854 916 504 582 9 406 673 774 724 252 320 13 708 980 939 605 788 562 494 196 998 249 892 685 756 567 89 516 646 90 488 309 716 612 392 1017 414 610 310 893 486 320 998 327 748 929 192 863 90 652 294 95 508 68 524 618 534 594 315 345 668 109 740 562 189 463 863 92 720 672 969 33 786 510 795 440 416 691 844 85 417 185 69 440 208 127 940 49 354 539 485 845 208 695 324 543 508 275 250 402 779 809 289 297 623 759 272 346 973 723 83 1008 961 739 407 190 497 260 335 930 638 701 1021 981 915 504 495 118 164 179 873 669 1004 560 375 585 707 262 33 309 926 226 782 239 1014 248 385 105 400 213 559 209 382 166 635 444 931 1020 893 346 914 698 408 753 862 801 358 995 572 425 612 558 987 1021 283 665 477 879 841 207 793 258 322 1021 28 390 948 1018 488 826 221 144 738 1 924 779 691 905 469 321 49 901 564 225 69 419 937 557 626 786 743 568 717 13 928 580 504 855 107 6 594 384 264 367 365 625 770 516 710 249 233 964 989 1001 957 630 752 728 421 346 12 447 977 310 101 593 1010 858 471 96 988 298 948 915 939 988 840 78 29 42 275 1005 1006 797 27 342 909 627 679 589 744 434 858 46 200 951 683 869 736 58 987 62 199 222 165 473 725 565 318 118 79 656 474 945 578 641 37 772 540 402 579 897 98 290 353 183 165 792 25 129 127 736 197 483 897 22 342 502 420 80 333 938 346 934 822 835 328 733 336 356 94 408 263 748 329 867 633 786 35 833 116 996 697 761 559 672 254 412 632 378 1008 874 37 720 425 206 317 828 337 526 458 935 330 552 5 797 324 117 585 294 179 691 874 312 193 924 967 552 735 352 274 383 763 799 930 570 418 238 797 177 907 785 86 579 112 664 114 740 922 12 197 195 66 929 47 761 890 509 404 917 129 212 864 852 796 859 591 492 494 11 312 285 234 831 263 631 378 199 777 117 863 523 40 623 521 515 540 216 742 291 809 878 261 59 688 539 622 852 986 734 714 983 66 833 538 121 771 723 198 243 99 397 157 1014 1015 294 91 684 584 801 151 666 1000 682 611 256 578 374 121 380 666 322 80 331 350 267 107 102 825 183 230 649 603 151 649 875 249 802 879 864 552 797 787 47 64 696 368 266 800 292 741 118 519 971 970 825 827 636 954 162 34 736 314 513 612 724 678 402 563 928 305 999 810 126 587 667 996 639 756 790 253 429 801 270 565 1006 503 484 46 397 354 1012 639 229 369 943 233 890 252 916 748 417 523 34 853 956 258 322 271 107 429 3 20 513 276 296 88 814 608 914 340 784 42 136 786 962 544 918 426 991 316 17 419 949 691 801 739 383 826 736 188 361 358 303 3 547 712 956 60 343 926 547 685 156 301 794 351 858 582 578 282 153 243 403 13 188 765 825 734 771 420 837 997 241 763 969 935 712 279 454 704 973 173 421 54 875 458 822 868 254 482 666 698 935 694 518 22 427 414 791 191 891 522 514 447 525 365 294 507 513 346 60 345 458 820 1001 11 69 660 102 605 749 376 182 117 915 588 810 475 83 259 982 780 635 192 551 761 345 1000 20 1013 220 21 775 652 423 726 282 384 94 825 104 124 226 676 434 770 923 479 10 679 805 279 19 752 854 779 751 503 10 217 821 867 524 162 240 874 797 381 333 321 835 883 613 934 399 418 134 829 209 39 879 239 503 535 4 733 391 659 382 16 1011 499 75 708 398 480 158 525 655 167 796 620 442 243 805 307 299 993 985 130 66 917 854 339 968 85 651 550 537 464 910 971 141 319 151 556 330 993 643 279 332 946 824 177 423 591 579 679 238 906 215 18 541 646 360 152 391 271 844 413 516 371 808 26 245 811 549 284 701 660 984 47 723 812 253 877 755 752 101 884 927 15 773 358 470 104 104 675 472 55 451 307 410 725 857 154 761 402 552 352 411 373 652 380 796 286 10 455 368 1022 621 945 786 955 278 915 843 1005 687 636 469 831 341 653 231 871 488 720 792 975 74 748 885 55 573 34 473 601 723 975 959 588 432 988 690 569 707 932 233 568 414 836 728 233 618 170 280 283 517 99 391 965 774 186 95 116 555 960 699 196 568 151 818 325 299 407 769 41 922 1018 722 773 530 569 318 532 128 124 737 979 8 603 57 1006 245 678 145 89 47 240 700 677 536 343 181 732 954 352 546 932 730 165 769 474 475 429 44 901 318 642 477 970 541 349 481 619 814 77 787 594 174 702 605 759 746 385 689 117 839 338 347 466 66 194 624 53 561 262 596 186 141 363 251 267 507 746 505 266 143 229 346 438 909 295 240 683 77 997 1007 213 263 227 923 366 489 218 828 181 805 442 952 945 425 431 987 976 927 922 453 601 542 32 1011 121 554 155 221 769 159 203 899 783 680 413 254 603 788 574 970 842 30 334 117 441 312 558 313 509 249 602 604 946 84 6 38 467 590 626 228 203 404 273 424 621 139 222 850 555 9 869 748 608 324 79 127 318 97 458 590 385 677 169 935 68 375 977 664 496 546 624 610 192 457 582 431 866 245 661 928 433 739 324 264 273 510 597 112 148 219 521 824 972 416 980 107 295 239 973 759 670 294 316 153 200 857 971 220 372 71 254 171 905 362 435 569 584 98 761 836 457 521 683 93 567 509 820 843 609 921 561 153 247 547 994 245 583 881 237 592 554 562 349 632 938 999 707 377 250 427 982 293 876 778 592 209 883 663 875 209 249 285 258 33 18 547 78 77 363 744 0 1003 251 1004 448 723 1007 247 799 194 330 941 905 810 606 466 13 441 500 460 672 621 515 579 233 554 170 100 712 300 379 978 642 50 52 869 953 724 421 611 873 563 697 847 421 34 157 825 524 691 865 811 446 639 683 75 277 739 466 846 115 788 544 20 563 308 752 890 25 356 26 754 147 570 852 1015 954 596 274 24 298 826 254 558 686 347 321 314 21 701 670 615 711 706 439 253 819 113 1018 302 945 705 40 322 833 689 993 7 843 582 95 855 404 266 284 494 918 842 845 311 440 10 206 329 18 887 152 982 801 955 448 478 269 260 193 919 36 779 266 593 205 643 682 262 96 901 388 470 792 917 145 222 487 420 129 920 242 314 362 889 310 798 834 625 817 422 129 183 341 372 395 134 936 95 617 624 561 26 738 859 394 135 801 146 132 657 222 501 723 28 617 745 866 963 504 917 343 4 52 441 181 246 351 690 812 443 51 817 717 936 312 174 822 114 104 212 583 683 447 1009 877 128 952 225 106 985 196 750 936 231 616 223 841 161 494 942 150 971 906 845 447 226 325 116 921 947 826 922 664 66 612 777 319 93 683 111 773 883 991 332 257 771 1017 358 406 943 826 660 518 733 170 575 1008 953 757 631 411 954 733 671 625 704 283 659 268 391 535 644 504 628 452 483 424 131 412 96 256 678 520 310 644 793 850 788 584 443 206 352 207 781 794 704 55 594 1007 186 91 238 925 141 308 881 287 637 780 393 624 644 550 386 788 913 755 587 662 382 329 891 92 359 947 588 327 70 152 139 596 109 241 745 501 6 1010 918 950 176 133 949 902 776 61 725 823 70 25 678 425 1000 427 758 926 14 741 569 596 70 105 519 981 87 334 120 64 783 977 905 604 18 268 683 113 882 367 1007 152 521 402 648 427 652 507 759 883 206 359 696 475 749 899 276 962 726 556 393 593 513 243 339 474 368 506 404 212 110 59 516 217 540 468 320 119 904 311 895 777 723 475 732 555 734 158 340 474 746 252 62 508 516 793 836 221 770 710 426 748 935 458 78 67 957 808 212 107 1011 618 804 72 943 189 483 339 380 559 97 1017 561 864 306 352 163 960 981 737 416 449 436 799 659 342 820 499 165 426 196 317 496 331 380 317 781 929 322 818 75 71 887 200 983 938 188 570 98 320 657 35 758 468 658 137 595 125 108 262 625 580 465 450 969 985 639 653 872 371 933 133 827 878 533 870 141 603 310 555 591 743 502 648 186 315 193 649 126 166 38 713 291 681 704 700 1019 248 749 732 958 943 249 750 1 126 417 23 893 157 579 10 160 533 606 911 226 324 733 842 255 346 810 483 653 601 545 680 594 15 434 828 585 164 875 521 624 391 528 497 65 959 272 558 573 94 482 827 728 778 296 857 226 930 516 643 715 149 273 653 508 417 588 158 49 682 371 370 454 930 907 391 471 439 413 446 861 673 317 2 428 309 527 552 558 611 290 910 441 867 772 964 158 242 46 566 574 103 213 983 774 470 274 155 659 665 257 764 793 296 437 950 849 692 941 929 185 956 510 202 356 905 644 713 616 667 810 243 661 514 680 770 78 244 33 708 281 794 172 656 509 196 1023 376 200 635 598 691 1019 868 321 525 387 391 763 775 811 44 208 993 870 876 88 232 295 111 343 802 591 8 691 986 420 237 33 161 860 66 20 220 486 516 488 874 1000 920 885 932 110 202 726 416 675 914 431 436 992 62 537 772 83 713 779 59 327 730 602 174 726 573 304 695 696 408 363 603 506 174 614 335 130 711 637 713 696 161 986 725 990 952 825 411 624 729 471 866 852 417 262 562 176 992 441 394 468 713 222 1009 804 109 625 269 665 580 246 353 58 320 360 780 243 366 153 165 528 68 681 158 7 853 899 191 74 406 5 468 915 841 794 2 80 42 39 7 986 205 198 321 162 718 856 887 949 14 464 536 184 808 199 292 246 800 535 465 33 384 55 726 26 308 992 337 88 233 212 82 372 498 43 392 510 158 788 415 720 56 979 722 758 45 113 863 430 99 724 194 2 307 199 805 816 875 1022 704 379 598 573 708 951 235 131 771 937 54 385 647 346 866 916 581 88 515 293 832 327 720 890 944 65 115 2 563 276 751 629 379 981 709 874 443 548 813 687 926 1020 649 761 692 558 946 426 801 99 994 228 903 244 907 100 367 494 244 661 733 78 321 668 37 210 48 617 235 137 15 120 718 776 567 88 831 58 220 759 262 136 260 120 15 926 833 101 114 5 785 781 763 137 958 840 773 930 562 784 557 269 352 759 768 582 713 254 992 984 509 587 814 788 291 186 290 627 332 434 699 426 911 604 999 612 1020 751 307 689 258 713 843 845 264 499 7 337 237 469 506 290 121 779 27 813 502 211 957 642 971 962 711 347 596 355 17 72 294 204 710 535 374 337 202 109 933 80 646 919 947 339 169 840 986 212 580 446 430 388 738 843 192 569 378 292 554 882 390 64 601 776 0 787 506 639 446 45 39 362 92 783 716 130 465 226 682 32 448 886 627 365 487 595 47 201 270 981 376 463 386 714 517 474 377 125 145 265 144 769 107 899 537 1006 453 262 38 329 83 1005 758 946 737 588 958 960 824 25 254 823 0 58 247 684 579 942 337 59 463 585 206 288 733 799 351 351 68 30 575 745 1015 98 584 125 900 839 836 996 56 936 756 833 414 628 544 462 569 590 345 436 217 771 504 674 271 881 91 820 841 685 670 664 84 625 193 892 344 49 143 476 994 180 183 589 512 706 780 777 115 254 577 331 95 296 845 139 861 955 552 155 867 572 192 1001 156 126 450 999 323 458 826 796 860 541 789 589 362 372 296 255 574 940 965 204 155 667 153 742 386 437 68 982 1013 769 808 641 594 4 430 384 145 779 436 13 865 332 467 767 619 358 466 497 12 778 475 232 590 249 1022 988 60 243 247 750 879 739 622 113 42 59 407 132 630 869 391 408 88 23 153 292 163 394 991 144 715 445 734 935 700 602 197 961 996 838 707 361 138 382 331 386 484 443 1006 674 646 522 175 966 884 935 223 691 118 874 557 470 580 635 700 989 169 795 812 561 15 550 209 765 138 299 422 916 298 802 556 238 53 560 988 330 210 89 218 17 979 686 816 987 118 818 806 413 600 158 301 34 40 274 92 841 629 259 672 1002 873 695 896 731 851 87 455 31 659 682 871 578 1001 417 379 421 504 302 182 948 133 271 81 758 270 251 801 644 851 995 931 389 182 277 125 555 392 140 893 791 251 277 253 543 1000 693 338 4 850 573 291 534 611 47 122 149 945 162 714 825 876 116 110 120 932 200 968 996 210 432 425 117 911 766 404 143 191 777 817 866 856 727 618 347 667 274 946 127 176 516 347 245 131 558 546 569 546 759 963 586 770 447 741 379 813 146 919 951 468 494 865 666 654 316 765 814 327 232 757 483 244 185 671 1 275 858 334 763 860 266 314 974 571 782 772 777 305 942 974 304 710 364 636 715 893 416 750 965 751 706 1 690 848 350 661 535 142 31 254 2 660 842 784 775 619 664 864 806 907 453 588 319 554 965 771 49 24 845 541 84 134 84 33 947 793 500 225 19 152 640 712 758 769 137 751 932 969 831 43 929 479 709 91 775 322 510 994 1013 16 713 872 644 105 958 1020 414 968 844 304 172 836 866 982 568 169 714 753 102 598 528 691 413 929 249 876 446 194 865 6 775 58 248 209 232 90 589 96 808 405 873 175 37 596 149 758 569 579 222 79 527 596 907 183 553 820 497 255 741 647 514 737 496 742 838 178 113 124 67 14 33 789 224 112 265 881 979 934 975 18 275 781 858 455 485 178 984 517 104 918 378 87 70 512 422 318 201 998 736 851 412 652 386 979 839 220 470 364 716 545 904 957 208 681 496 754 80 805 337 423 803 157 556 926 868 912 355 418 100 248 579 703 976 1006 645 1011 146 543 955 634 36 107 512 309 319 966 92 977 829 232 231 501 222 858 150 552 753 497 379 775 1009 78 355 505 156 417 700 204 890 404 585 881 380 98 309 140 242 728 259 666 421 630 301 40 299 215 363 994 350 61 815 339 99 343 313 146 451 61 289 643 740 49 39 2 632 709 737 209 645 982 532 823 840 54 652 761 602 210 437 406 383 990 385 697 745 187 873 620 470 593 48 684 581 503 202 1021 192 836 966 1010 71 737 641 452 1016 975 471 958 92 939 768 164 275 784 781 535 793 897 433 188 504 45 761 996 772 605 808 390 265 400 11 917 219 500 1010 523 987 622 991 132 172 331 152 965 70 119 218 595 526 836 608 2 163 176 821 624 741 444 364 88 279 865 142 760 224 915 443 3 177 25 525 814 813 279 439 197 565 936 560 697 659 856 461 778 365 792 93 472 872 960 430 510 707 907 312 457 404 625 210 333 22 1016 1006 400 22 731 192 831 632 692 368 84 580 768 200 744 460 458 957 902 562 721 935 787 2 516 84 11 122 550 192 941 716 419 466 657 723 183 878 92 928 188 483 80 949 145 19 1012 734 550 395 609 625 129 868 382 999 245 738 746 0 215 410 141 253 880 89 66 491 523 12 911 707 373 662 852 404 425 211 965 43 331 760 877 830 761 252 940 169 711 494 671 289 480 758 374 896 446 271 765 999 870 941 82 1020 444 553 482 725 84 521 53 874 492 332 868 776 873 327 212 680 302 228 328 526 394 988 397 543 838 1016 389 307 880 347 227 1010 289 936 429 973 316 773 853 328 792 499 343 1011 367 913 556 116 310 228 715 463 430 961 17 731 610 559 544 773 219 591 515 604 113 95 0 98 729 730 113 812 10 921 583 321 905 79 300 975 83 282 427 235 874 117 986 561 864 373 179 835 334 808 943 394 329 684 276 805 408 215 523 507 244 56 453 438 130 212 710 947 620 15 237 779 457 286 977 97 969 198 481 359 335 541 735 738 668 474 108 383 269 501 213 481 206 52 911 764 474 8 938 855 230 512 751 416 369 555 115 945 693 497 810 101 310 561 70 109 582 752 570 213 542 851 946 782 31 620 555 519 825 25 379 566 694 54 328 906 339 583 584 946 530 41 2 397 790 876 10 855 917 650 434 167 559 424 179 901 208 334 645 126 729 309 272 272 359 341 421 439 83 80 358 388 244 927 1011 117 426 14 642 888 729 939 112 446 849 439 782 472 755 242 141 797 754 315 436 1011 814 693 932 206 1017 589 487 288 737 532 443 983 68 707 505 981 494 916 717 585 366 455 548 244 662 550 210 281 42 114 347 317 500 694 948 980 29 353 367 920 30 107 867 894 952 473 352 38 460 667 323 775 119 20 376 226 649 650 802 138 255 828 487 419 867 21 751 970 914 703 415 603 766 325 865 806 75 886 22 861 272 505 708 362 911 583 428 139 50 420 546 970 567 207 865 309 496 578 1017 91 472 421 923 896 554 146 692 609 157 715 670 810 911 681 29 700 312 492 640 131 84 754 1008 988 75 742 822 356 752 691 219 380 449 583 127 774 1012 36 0 382 410 586 95 127 734 306 77 69 133 482 465 709 225 257 959 980 466 630 117 4 411 826 484 527 295 462 741 282 672 328 940 876 868 730 608 278 990 646 486 110 831 214 912 898 965 386 114 312 756 359 269 854 802 346 384 911 401 839 344 350 436 856 255 163 832 15 772 502 336 464 361 234 280 178 709 734 688 607 56 359 466 324 7 776 951 669 284 686 487 410 472 810 64 852 58 772 647 348 715 759 859 845 163 471 983 794 903 952 1000 976 303 1021 1010 757 197 573 152 488 764 255 280 639 598 727 50 113 444 703 651 72 521 840 27 29 777 482 131 727 510 881 20 880 763 571 179 880 830 659 804 463 286 918 463 625 559 1021 669 436 534 59 398 934 936 757 303 799 791 882 401 596 604 684 263 81 357 870 177 367 319 35 223 1003 273 690 791 422 169 190 265 130 815 761 165 965 228 360 584 701 170 712 530 783 476 793 400 18 1016 562 569 39 161 652 134 304 218 609 529 517 114 519 958 57 608 376 687 938 517 244 175 969 97 292 477 530 190 564 582 243 671 805 692 761 652 756 21 833 200 32 154 531 29 215 276 707 908 540 56 835 32 852 986 332 1014 238 706 353 324 273 852 238 832 1018 272 555 944 782 989 709 600 392 250 243 924 131 446 554 324 274 110 668 978 821 757 351 926 726 687 630 946 280 839 452 91 9 307 156 388 287 648 699 14 1004 660 851 703 509 535 817 478 821 779 529 251 695 879 766 101 1021 741 434 836 468 731 539 166 424 102 631 132 262 557 209 595 258 911 357 179 22 110 227 405 499 832 907 897 756 134 221 905 279 30 723 52 943 456 909 937 151 703 235 877 570 600 696 341 135 901 465 123 197 86 301 424 50 932 171 261 133 984 320 731 659 958 619 688 956 143 446 862 349 402 732 887 726 793 121 990 740 817 429 624 875 752 626 113 55 804 520 937 264 748 715 537 444 512 82 730 126 836 628 713 433 733 670 407 922 274 969 821 209 281 368 699 25 60 543 649 645 745 860 451 418 450 602 331 739 290 794 452 933 354 680 412 481 434 163 185 244 643 98 1021 1023 828 745 216 981 351 62 222 458 330 193 676 645 604 471 35 127 401 138 879 220 657 157 205 817 937 821 254 253 342 337 12 183 449 49 11 477 1015 17 983 958 442 222 77 889 337 11 597 855 793 781 452 392 118 757 56 840 840 809 1016 649 559 851 334 131 676 931 227 496 614 416 876 779 433 36 560 347 852 376 249 929 782 41 149 400 385 199 313 141 885 405 489 290 117 35 412 467 606 205 948 909 283 84 68 562 667 250 237 166 963 554 229 814 893 1013 666 288 183 689 585 912 991 644 1021 531 865 724 929 159 408 621 21 574 230 647 468 876 196 252 781 245 55 143 523 136 854 398 872 879 643 240 927 369 620 171 907 619 13 290 174 15 983 346 350 730 575 541 378 406 841 808 705 396 268 329 982 798 922 137 631 646 640 626 201 832 422 544 588 514 125 460 925 286 804 134 35 459 406 534 665 527 254 790 159 729 754 5 646 97 394 875 792 0 580 240 839 614 42 524 928 895 944 995 173 576 192 487 179 593 158 293 954 931 610 301 859 253 377 337 399 497 463 798 373 724 309 509 561 521 275 865 708 348 680 804 606 9 716 119 658 713 158 325 166 617 135 986 140 843 668 365 756 189 174 869 142 535 331 287 712 367 358 145 531 1003 637 330 846 716 759 799 250 499 440 76 387 176 259 448 609 213 848 36 933 297 813 80 309 195 232 738 542 870 643 65 832 90 869 101 278 328 557 181 84 307 829 385 753 223 728 241 608 490 274 416 220 51 328 180 523 634 413 240 938 678 396 765 150 187 197 558 39 69 322 232 185 986 242 52 808 90 101 803 297 670 112 62 634 411 279 412 126 333 1016 800 236 827 984 496 821 263 571 91 169 832 672 573 364 874 356 845 23 874 596 739 809 591 154 868 612 771 769 706 710 126 88 402 518 226 93 662 587 291 427 503 86 522 244 257 344 217 307 486 635 542 897 459 607 43 1005 852 222 21 739 1 736 75 176 959 858 631 540 885 854 997 590 433 342 883 729 827 141 729 859 222 513 564 495 951 279 178 386 516 493 942 579 973 654 681 859 146 40 594 914 461 860 793 190 314 541 234 905 422 700 282 648 367 610 506 175 760 419 61 952 241 942 505 889 675 81 277 741 888 552 945 799 80 302 135 4 403 587 803 134 418 694 146 861 193 383 56 717 400 798 643 962 1013 439 926 476 901 360 847 733 635 556 286 120 727 159 1014 930 98 132 959 72 44 745 191 964 129 640 271 834 860 806 799 566 283 370 479 755 359 206 805 412 335 439 973 789 789 709 565 675 589 337 1006 494 466 730 494 825 117 493 995 477 339 151 786 152 374 894 962 155 428 819 309 790 370 416 10 406 592 822 282 935 583 761 20 482 933 420 129 26 274 719 575 303 437 845 843 999 754 516 52 60 917 1020 692 164 821 425 662 571 17 576 139 497 493 610 112 914 308 375 304 497 783 205 950 381 323 221 40 44 814 29 303 753 185 834 48 469 987 290 786 71 476 45 133 881 724 236 703 19 891 17 594 197 1022 836 719 168 370 594 514 259 844 552 989 694 633 201 345 568 167 130 865 628 998 380 26 981 226 848 227 465 222 61 544 351 987 364 738 795 929 749 683 813 204 811 447 147 117 2 451 42 758 3 14 603 709 29 381 147 419 375 135 318 534 82 506 674 933 877 772 444 335 992 1013 793 858 815 722 975 1 263 684 161 336 838 431 231 557 434 771 502 156 865 960 639 47 427 687 975 245 130 488 210 334 267 827 115 937 669 179 535 154 663 450 1021 384 485 845 955 157 713 299 303 161 759 700 22 886 298 444 981 653 528 710 1018 504 695 479 689 836 665 708 173 348 274 230 979 935 284 455 933 24 793 415 859 554 752 605 655 882 174 918 416 498 972 830 780 104 89 726 671 358 612 849 661 887 635 754 439 594 603 57 5 986 705 828 408 681 684 993 307 983 409 751 355 511 206 576 15 168 73 296 237 205 435 439 964 416 876 383 783 912 747 350 834 781 129 792 524 221 784 396 940 636 68 247 744 634 437 1003 544 750 130 886 441 654 17 389 329 141 287 935 474 772 136 504 46 124 253 642 499 554 96 68 186 592 129 677 217 170 961 635 357 457 93 129 291 495 311 678 637 99 95 462 641 253 765 49 122 843 758 526 175 232 293 575 475 845 792 762 272 235 239 39 1013 348 848 174 211 308 623 641 815 816 397 611 676 648 706 6 32 168 133 402 979 961 512 673 1018 882 66 582 484 322 282 519 967 913 171 138 647 893 236 546 722 93 411 938 228 650 155 166 463 646 350 306 47 509 652 549 284 177 808 622 117 245 20 1020 415 334 83 79 932 915 297 349 167 294 7 635 435 975 561 731 91 843 519 866 989 221 828 194 781 1002 604 50 1016 287 198 402 251 169 128 109 448 963 838 754 240 524 473 523 285 35 946 109 297 650 28 1004 338 494 53 76 779 221 348 365 521 577 331 998 257 31 124 775 48 688 101 438 788 330 419 177 412 102 620 137 921 695 898 1009 869 607 302 31 629 800 780 97 1007 734 12 140 616 710 92 640 658 295 264 690 213 589 120 424 990 415 109 290 375 986 173 757 610 850 584 446 122 18 305 1015 242 777 480 371 620 391 449 253 95 248 105 79 633 551 1008 984 917 790 284 346 102 838 987 223 529 822 497 638 193 468 242 260 419 257 297 457 690 333 402 231 373 199 224 628 1012 258 287 408 325 354 731 231 78 79 332 253 200 27 958 548 793 827 80 146 42 702 492 995 575 574 700 628 932 226 311 945 796 156 150 372 270 646 414 117 711 506 645 526 885 773 72 658 40 196 169 802 405 142 757 29 860 1008 489 557 316 281 780 865 720 945 861 1009 636 766 652 780 904 440 139 836 684 66 522 101 786 654 561 239 33 165 1007 198 649 668 583 110 153 909 556 204 807 635 242 598 340 985 155 119 469 793 799 584 183 190 827 157 45 840 112 826 650 947 131 767 615 339 827 495 178 140 244 853 671 32 583 619 860 463 559 168 744 126 252 576 154 91 177 836 168 44 958 646 88 633 116 161 166 310 803 326 674 865 423 917 69 298 442 833 815 336 947 27 354 210 274 983 556 323 439 782 828 498 962 484 812 95 189 805 1009 423 788 368 57 41 209 389 744 762 25 762 6 929 824 317 437 573 200 572 795 63 239 515 472 706 749 821 265 775 429 904 735 384 915 339 904 685 161 932 323 63 665 392 646 232 276 721 916 474 818 299 252 521 557 802 77 303 762 111 935 742 518 812 985 330 598 67 878 561 327 794 808 619 472 118 651 843 378 853 93 107 342 1012 89 422 341 260 1020 38 614 484 189 212 792 450 526 622 253 904 289 589 592 220 945 37 468 940 505 763 797 358 649 14 864 376 189 948 565 388 130 999 755 387 845 164 477 46 858 877 211 228 706 190 263 980 106 195 751 820 134 849 713 295 533 754 743 313 447 712 360 611 357 1017 287 801 501 185 282 104 825 274 905 533 743 66 970 2 384 186 998 511 136 223 1 674 500 783 550 341 276 186 556 748 196 542 166 445 566 664 120 616 687 172 243 349 292 99 624 679 750 789 209 426 192 133 668 305 631 725 57 401 408 257 324 667 768 584 509 452 197 129 163 517 310 829 453 772 926 598 928 866 678 1004 800 835 811 903 354 995 191 743 604 860 859 2 212 193 875 912 206 85 730 4 103 475 687 435 848 994 405 715 816 606 965 982 664 269 205 163 425 732 805 205 548 724 175 874 315 295 501 553 886 906 119 400 715 820 585 541 65 221 755 192 385 878 697 96 845 329 635 549 1011 451 683 680 194 204 55 897 756 439 471 599 899 952 953 273 563 743 627 478 601 884 212 346 991 570 627 383 165 500 685 248 393 796 358 1001 827 463 1008 383 369 285 324 96 814 442 294 893 117 836 452 227 304 834 794 186 474 862 658 10 334 403 73 196 795 182 494 775 935 551 321 737 761 624 530 389 987 558 246 365 1023 752 238 471 494 128 757 974 933 658 655 298 65 243 623 251 87 267 968 49 878 738 518 445 387 467 874 503 407 450 355 691 492 213 422 859 9 913 625 810 372 462 492 723 700 497 326 752 143 425 212 260 643 980 672 538 149 540 114 969 912 628 503 746 295 251 660 567 771 382 261 732 982 370 353 310 829 831 971 239 77 657 958 322 933 673 255 65 33 890 1020 744 405 473 982 786 644 632 62 145 293 388 285 832 278 355 261 310 388 293 668 590 1016 676 866 131 409 702 174 21 95 793 309 524 662 96 778 31 480 589 759 548 832 914 681 724 916 827 899 994 910 845 966 134 873 254 835 239 359 630 997 360 688 965 331 179 27 411 214 656 59 849 458 369 355 977 683 273 293 357 573 738 912 896 915 323 655 871 240 751 409 241 402 334 885 914 548 529 708 384 765 774 728 784 616 502 160 811 959 573 878 839 643 499 757 369 596 382 775 428 631 484 629 314 103 114 237 640 514 263 968 687 19 983 856 950 532 868 450 203 945 63 322 611 950 343 605 897 817 398 702 525 462 475 829 576 743 622 791 544 53 280 879 441 197 930 216 750 915 465 273 166 510 119 255 130 640 334 662 129 1011 577 904 670 322 579 106 991 113 542 136 569 709 92 143 354 558 231 525 461 534 754 775 767 877 657 1004 722 245 649 672 634 469 750 961 940 227 417 746 225 852 755 77 619 292 633 268 1000 283 664 97 435 295 74 533 234 660 91 658 529 971 925 672 624 845 136 1003 802 241 581 94 519 977 844 199 217 981 148 848 329 607 434 18 560 408 611 345 470 359 666 543 941 128 894 998 297 731 443 326 241 330 0 83 524 52 969 901 456 283 584 205 643 27 977 333 1005 878 259 97 523 966 733 702 1004 138 236 486 242 728 1015 371 112 471 729 644 682 469 926 549 72 681 924 377 480 16 706 587 138 208 94 994 565 780 596 757 274 385 751 53 96 574 396 779 708 1015 703 531 671 816 493 47 985 76 1014 71 55 743 284 624 907 498 846 892 999 662 421 6 899 593 585 389 539 633 190 834 584 239 69 457 179 746 22 498 780 919 526 169 814 130 979 613 55 514 647 113 798 340 450 838 746 355 1002 934 415 563 982 128 745 339 589 338 955 995 271 98 814 148 234 267 135 325 206 311 127 281 203 356 201 88 441 125 91 971 102 127 256 288 572 509 917 375 198 888 928 576 439 501 232 876 460 591 607 103 633 629 229 802 33 790 589 607 400 324 382 372 108 13 947 203 648 101 154 732 93 355 869 376 557 124 487 794 811 75 114 829 94 329 349 970 10 549 521 95 533 352 175 593 567 864 594 615 411 875 781 664 817 724 38 868 36 8 894 274 165 839 614 391 185 153 821 880 177 454 220 788 435 33 547 132 7 149 862 405 688 109 301 201 651 868 292 73 567 703 591 497 1015 632 779 702 779 37 1017 266 808 899 169 400 589 701 527 913 916 984 263 55 116 529 973 253 400 190 201 998 65 445 749 811 753 895 161 96 945 668 344 283 663 1016 989 196 10 941 974 134 641 350 1007 827 792 221 179 933 249 479 679 897 175 752 897 436 617 739 542 316 119 196 523 410 627 146 502 13 304 781 514 811 981 98 752 101 875 217 511 123 965 849 645 245 725 1016 625 435 564 402 370 449 560 398 948 738 435 585 259 710 761 1012 957 46 623 802 995 291 743 40 659 499 240 105 93 701 582 510 515 810 534 859 719 331 840 825 459 412 773 348 45 718 869 726 675 80 121 989 353 594 208 683 885 425 552 388 359 257 805 661 261 931 956 620 232 111 860 362 381 432 516 533 825 28 17 222 531 147 990 720 395 273 64 662 562 459 896 834 538 935 894 409 109 227 430 974 570 72 971 79 660 558 363 637 785 324 524 76 838 869 959 305 461 139 834 532 74 904 40 712 306 346 409 5 514 141 836 230 852 709 336 181 347 575 585 288 839 270 682 467 634 719 745 304 932 196 740 478 909 637 31 758 950 924 844 985 1 218 411 492 532 1011 657 300 386 783 60 196 150 249 349 754 274 929 840 750 613 616 77 222 901 287 747 683 507 975 599 237 446 572 397 364 498 78 953 29 519 698 670 301 112 206 645 343 192 414 608 640 510 920 721 201 985 557 843 1019 428 328 434 729 336 532 675 193 326 14 781 749 532 58 705 212 377 813 841 822 933 171 699 745 701 433 775 953 948 793 1007 117 204 83 1000 969 558 600 777 405 903 878 637 535 748 85 799 934 276 790 619 170 378 764 613 535 535 36 735 721 552 887 296 596 445 584 615 93 217 578 134 91 148 1 572 587 714 905 913 706 484 634 539 531 434 64 607 481 103 55 693 467 915 361 934 714 67 661 471 136 898 1023 624 972 252 762 84 646 200 247 645 310 847 455 719 877 673 460 784 514 956 477 870 962 4 781 34 303 907 201 879 362 939 860 160 358 826 122 316 822 453 596 818 441 523 115 790 179 418 972 447 794 917 377 360 124 675 233 27 841 304 934 844 48 204 367 871 743 517 989 364 593 585 211 203 364 408 652 109 826 56 879 775 678 427 691 219 857 530 343 905 643 318 297 962 493 1022 328 134 204 907 265 1010 120 361 787 696 916 720 834 277 13 565 528 585 1 951 65 671 710 467 247 911 556 825 921 435 124 152 412 286 461 445 694 518 781 175 12 455 602 866 119 744 843 226 362 549 606 563 180 621 228 174 20 566 693 32 917 486 89 476 883 169 858 912 450 932 853 252 762 614 132 607 842 813 133 800 190 493 969 33 70 485 291 24 281 795 491 374 799 856 893 403 469 238 790 837 375 283 661 109 80 978 54 443 420 877 23 653 773 25 286 977 936 170 738 146 1016 298 53 321 427 660 322 954 630 757 344 429 223 419 811 324 925 79 684 210 198 843 396 429 538 446 781 164 972 369 264 788 667 334 724 789 298 519 825 804 869 252 166 618 265 757 687 456 639 607 249 1006 214 851 754 778 745 771 17 466 693 27 677 879 590 554 797 531 25 854 775 798 438 367 561 315 94 479 270 300 142 756 450 205 361 214 320 349 666 148 879 560 322 199 139 946 559 204 694 1013 141 431 329 532 304 729 851 60 743 982 169 373 70 165 1023 34 791 696 429 176 193 535 311 243 509 1001 1006 144 664 611 212 268 62 292 360 313 254 218 13 813 928 400 879 605 251 996 689 32 512 844 14 134 648 421 826 887 229 858 513 709 398 755 120 331 410 764 638 295 341 543 642 950 705 660 252 315 448 53 423 1017 349 804 566 765 733 59 779 2 62 118 146 378 46 266 938 582 458 777 301 906 551 850 885 685 268 466 439 485 341 606 822 103 13 230 79 245 927 815 253 394 604 808 932 428 279 629 956 575 965 510 639 448 716 787 965 602 27 824 746 150 790 930 757 304 546 550 569 820 972 680 30 122 114 516 20 653 989 504 637 32 90 194 962 127 690 748 750 445 940 581 998 210 231 496 384 939 877 308 489 139 685 271 818 121 605 858 813 750 367 510 129 141 832 197 869 126 777 325 641 209 1006 418 29 335 544 285 303 579 780 1016 704 253 2 905 694 810 881 847 843 929 394 80 85 988 288 345 727 21 365 91 673 469 207 944 570 213 891 278 981 255 1014 960 496 481 306 872 983 1013 72 746 374 734 290 717 705 292 673 514 353 482 921 561 902 909 584 38 72 37 3 277 382 773 648 539 977 776 884 159 115 204 397 50 1023 170 464 282 4 574 122 461 5 115 14 394 1012 136 425 669 199 223 765 986 42 290 787 684 581 227 767 316 19 1006 970 828 540 56 576 859 528 201 122 934 601 742 965 988 184 871 1000 557 203 358 726 217 142 330 362 507 16 937 824 474 491 685 54 68 136 595 927 485 969 49 920 939 102 656 214 67 298 30 240 507 794 453 274 631 972 801 363 338 311 887 986 788 981 308 638 705 796 192 3 502 319 178 256 387 390 420 557 888 167 575 998 724 74 404 825 311 561 382 144 907 94 378 809 1022 589 842 919 378 879 675 479 871 239 865 540 945 61 723 48 198 266 57 128 446 987 732 194 1013 758 242 122 744 290 531 282 408 369 536 392 920 116 486 105 868 506 811 936 1004 794 500 624 1022 562 928 331 910 599 512 511 281 249 842 639 999 889 1020 899 835 765 750 56 706 786 410 269 29 874 736 951 113 657 428 595 112 631 625 762 382 108 668 15 204 123 24 55 281 14 105 839 54 325 777 827 556 965 355 471 384 103 51 198 599 986 525 707 215 42 346 181 706 779 368 454 44 477 564 262 1012 413 52 644 499 824 85 158 684 315 467 222 746 379 962 456 232 205 61 220 89 20 760 355 795 133 831 413 386 351 578 175 683 850 508 958 957 341 822 182 980 1008 473 183 478 713 540 816 502 192 800 408 115 238 36 503 621 679 185 157 376 984 571 732 768 36 334 525 779 945 330 746 513 714 288 475 441 847 449 258 810 611 244 121 1011 996 308 193 341 474 863 588 332 121 491 938 540 818 712 587 255 236 303 899 373 184 886 283 103 286 557 476 96 669 511 826 749 524 64 440 703 313 869 414 518 902 125 317 354 291 317 321 218 563 841 631 616 845 304 774 26 667 985 774 759 105 45 635 941 744 103 964 629 951 666 732 174 533 762 582 69 639 988 720 881 60 900 825 545 608 144 91 509 189 321 383 555 437 954 879 173 992 534 786 189 566 76 661 895 712 978 403 794 782 342 548 931 322 28 385 262 165 42 884 487 579 233 7 99 316 210 644 909 194 73 92 743 676 558 394 27 912 864 667 756 567 0 734 971 1 354 796 438 334 583 692 790 1019 101 560 398 356 572 790 260 313 725 310 227 27 571 410 710 99 366 779 624 87 761 832 58 950 639 699 283 676 335 1012 478 501 87 103 625 29 251 27 471 850 425 350 987 1022 413 945 661 765 956 343 914 293 79 859 680 282 826 956 895 424 294 236 609 456 380 261 257 954 241 459 206 754 278 263 448 18 143 692 675 925 385 63 661 779 38 317 681 96 700 761 676 686 409 168 68 457 683 600 438 210 652 84 425 600 784 37 487 415 840 876 75 704 1015 866 449 900 219 542 804 48 857 149 212 759 448 492 867 334 988 436 478 283 353 898 275 919 375 701 663 395 984 375 600 993 983 204 579 119 41 137 201 425 846 712 252 854 95 682 390 485 559 894 758 840 985 878 411 788 348 559 933 376 276 307 317 306 999 893 508 664 333 911 385 341 654 430 955 963 339 102 280 404 238 54 765 995 978 554 421 770 833 901 515 480 630 681 72 93 120 764 604 195 46 752 232 304 383 18 378 2 1006 427 215 535 915 651 456 815 68 623 609 995 101 703 86 308 263 380 985 63 1006 992 53 86 384 75 449 926 199 317 387 311 614 113 146 283 207 610 857 2 1001 844 960 510 259 799 144 1014 317 473 149 931 70 352 142 661 1003 325 104 876 522 959 530 138 560 400 722 379 652 228 818 927 220 204 360 995 922 123 638 473 489 606 923 260 409 988 633 767 554 703 587 202 434 323 365 703 363 298 923 383 754 399 173 667 326 427 171 483 307 385 865 986 18 778 958 838 418 111 491 689 570 251 603 843 439 850 1014 215 325 24 23 535 623 60 77 691 252 512 890 657 674 782 644 867 995 298 944 885 66 377 908 192 372 205 646 224 350 300 834 424 350 598 851 793 699 53 534 427 42 743 90 59 720 116 718 610 651 72 322 895 262 44 401 920 442 455 551 468 514 650 561 129 43 628 1006 125 729 56 224 301 753 818 859 874 508 201 344 106 290 19 402 502 428 793 397 854 923 358 383 460 215 883 508 193 98 510 721 156 35 909 687 929 530 278 10 606 513 310 259 206 144 849 577 713 425 447 839 296 371 832 550 450 435 260 80 629 855 749 741 874 72 12 517 530 145 213 105 394 926 63 779 447 626 969 937 257 682 278 145 937 917 560 132 770 716 830 607 1016 103 531 452 695 86 303 56 771 601 108 227 274 181 536 160 103 765 816 21 386 542 283 539 61 367 642 579 810 388 982 248 142 346 645 370 870 190 29 199 591 995 67 318 842 919 489 374 522 995 281 1007 706 951 865 328 367 941 290 454 288 42 510 412 0 966 524 784 947 598 181 430 521 729 213 662 47 834 33 861 543 60 478 763 396 243 665 772 591 864 968 668 791 191 821 143 826 891 656 657 613 98 928 191 85 956 354 590 486 172 450 724 368 358 657 649 697 412 805 922 716 547 549 760 391 189 274 1010 490 481 134 881 790 919 344 497 582 136 921 515 570 261 171 162 563 236 484 172 493 338 157 900 276 830 17 547 812 476 19 981 281 608 603 613 870 542 571 697 955 92 68 135 280 252 235 102 300 876 539 110 343 525 100 328 1008 462 182 1011 514 979 870 844 715 964 228 24 321 160 914 608 61 27 249 978 9 261 775 48 967 124 1014 771 620 931 304 68 545 998 702 317 323 804 443 647 666 676 200 216 531 65 419 851 219 20 706 1013 695 669 842 275 820 908 672 513 931 75 921 139 699 697 386 335 100 217 784 483 855 197 240 336 782 430 700 381 776 677 464 789 97 655 533 188 137 463 153 662 821 550 934 950 645 954 819 96 782 848 889 512 416 383 497 58 610 284 831 410 120 994 546 603 605 60 296 5 472 284 424 439 727 448 856 695 598 710 11 776 548 1018 755 218 900 804 635 279 375 849 688 394 1017 566 309 1003 916 474 495 653 82 983 449 349 120 409 570 180 623 324 630 693 438 552 560 984 285 354 197 995 50 933 452 426 855 15 178 473 256 446 211 843 863 467 248 690 1023 677 492 726 731 589 66 798 4 709 96 741 555 171 250 454 301 779 362 808 564 636 537 541 807 161 385 547 193 569 109 332 519 470 944 290 202 978 205 186 377 292 515 131 181 664 168 720 754 21 731 853 485 214 877 906 152 226 60 634 427 620 54 865 923 669 761 77 239 188 46 51 426 195 179 737 164 845 811 169 573 1014 165 1020 594 355 230 959 363 715 41 719 226 493 590 761 759 627 244 142 735 24 868 734 336 13 1009 497 95 996 792 584 312 138 185 184 978 765 919 546 955 475 666 331 472 834 643 38 319 344 282 376 359 310 389 44 327 34 756 634 618 456 175 166 946 859 891 329 516 949 288 975 292 772 862 346 200 474 864 55 322 864 698 716 1011 209 487 35 650 411 884 560 1 804 326 117 102 421 967 230 948 121 92 146 319 1015 521 572 984 243 31 494 817 816 901 590 227 819 849 721 816 590 375 199 183 66 946 214 816 346 7 661 944 442 777 215 289 866 71 671 304 893 912 695 355 394 798 667 235 860 38 191 107 21 34 522 787 498 442 779 76 810 59 639 680 269 119 163 983 570 293 303 538 255 11 215 523 461 934 765 881 804 911 107 387 146 895 238 554 237 641 813 149 390 263 69 526 982 312 906 995 511 354 560 800 896 88 682 507 891 838 65 999 96 944 185 978 499 847 936 63 574 500 483 706 163 959 597 1006 744 969 413 441 1 180 525 293 615 419 717 91 192 706 652 43 780 205 104 965 185 727 193 607 163 308 787 415 901 885 575 975 813 578 359 826 418 32 243 904 611 608 351 875 502 255 47 996 105 379 651 723 635 427 301 256 757 8 413 845 508 777 524 141 841 257 735 55 417 317 865 825 590 578 556 576 553 919 380 219 807 972 1017 642 431 379 862 408 906 838 8 386 946 47 653 824 576 598 858 998 599 647 962 736 277 800 998 892 157 94 412 94 135 891 452 90 615 225 858 321 155 66 576 702 38 899 695 752 796 820 644 868 260 170 253 1008 154 740 92 271 850 1017 101 407 644 286 175 749 30 815 977 83 430 314 67 145 955 402 1012 450 399 219 85 307 528 209 525 203 408 636 427 245 651 354 300 238 754 586 419 971 123 314 45 769 497 708 474 720 436 230 891 647 922 902 2 435 592 1006 662 987 143 449 118 752 337 632 666 98 938 713 802 642 786 807 945 757 936 569 848 984 834 281 159 958 53 534 1016 161 331 780 121 947 928 104 795 837 761 400 902 233 936 705 956 159 559 826 385 494 143 293 800 456 896 731 45 874 748 706 715 917 128 156 616 40 376 1006 483 635 425 1018 197 204 309 484 392 675 150 416 451 351 827 434 179 192 125 259 184 1008 140 195 302 380 938 700 894 111 306 645 63 538 475 406 0 770 266 925 661 520 74 321 941 776 391 21 14 539 323 667 1012 500 198 767 234 794 519 652 978 572 831 769 760 609 742 349 906 915 631 58 607 57 595 390 155 663 1011 251 649 173 214 494 265 819 206 953 204 129 154 119 524 476 838 452 866 265 127 748 820 235 131 798 70 656 898 301 37 65 520 247 134 515 575 145 999 613 779 317 420 914 369 381 505 853 783 685 921 256 322 279 549 578 23 487 771 853 565 528 309 99 963 239 34 157 395 119 413 22 945 907 50 890 1005 392 35 129 612 3 941 808 562 369 424 753 799 164 283 952 285 503 26 28 1015 903 240 811 470 502 430 132 621 775 29 301 513 688 613 43 1015 612 988 15 835 218 266 722 178 762 598 719 773 98 414 747 942 912 167 204 76 732 98 637 264 36 1001 228 638 399 381 559 839 431 966 690 219 268 617 926 564 596 562 406 914 341 795 332 660 886 221 583 48 630 544 828 779 19 494 153 82 650 933 145 902 757 675 53 602 811 137 841 381 275 859 999 269 299 910 86 90 424 440 77 992 670 963 835 613 620 585 904 721 32 38 416 892 866 116 163 413 845 428 861 1020 692 29 634 806 345 433 598 794 523 420 693 728 458 1001 62 272 992 465 677 759 566 1004 784 622 47 62 172 901 267 871 345 736 261 986 483 695 583 778 111 700 100 522 179 190 537 335 984 951 483 528 543 432 611 799 535 514 903 827 93 375 268 882 17 55 588 383 651 654 530 4 307 349 965 258 544 349 350 546 927 344 857 565 989 794 322 946 140 291 638 271 739 1003 914 388 516 282 118 763 433 301 95 260 66 177 762 11 426 436 558 85 479 1004 580 266 756 718 182 253 770 1001 1013 255 836 484 9 546 191 203 326 432 869 912 809 121 744 106 503 956 29 498 493 758 893 523 625 1000 45 286 832 82 996 122 141 37 541 385 401 633 310 223 894 1003 391 247 136 506 442 414 69 126 153 130 988 132 724 400 292 685 893 356 71 653 918 242 913 163 95 378 141 301 294 611 272 856 959 931 389 593 816 810 109 60 463 524 292 578 918 830 455 177 643 318 360 686 397 585 229 477 781 937 304 54 363 1019 584 120 129 672 483 152 838 789 103 286 67 637 484 141 933 874 915 698 3 214 190 365 626 51 1008 424 1016 140 777 941 356 272 505 789 772 137 235 73 22 252 775 310 386 775 830 49 241 919 67 498 104 42 53 461 824 522 909 644 893 974 400 422 844 493 687 949 580 847 829 86 886 368 616 828 101 300 613 192 87 290 956 988 828 333 467 690 318 176 757 718 830 455 438 772 405 234 211 533 249 249 410 829 405 606 860 65 589 704 167 995 378 229 186 840 424 941 263 377 877 375 940 246 487 520 108 332 333 140 482 151 666 367 177 26 153 115 470 610 347 749 127 432 932 988 642 586 495 90 244 390 78 514 112 181 994 727 566 380 369 686 145 187 343 312 493 195 314 387 601 126 947 58 925 516 929 201 905 299 1004 841 961 226 303 301 293 318 283 443 948 994 850 164 514 148 278 327 323 214 98 1003 101 749 951 910 501 720 668 731 293 612 656 408 740 455 572 241 961 121 953 256 818 235 1005 95 1003 315 882 953 1021 465 453 762 483 306 323 57 460 884 508 337 55 909 605 215 109 316 923 329 571 819 988 568 819 766 587 662 964 582 179 416 135 39 899 82 914 180 1003 244 198 275 66 31 733 855 229 840 344 679 908 25 373 599 90 452 509 333 732 486 759 573 466 449 830 343 708 589 628 108 568 489 497 996 742 407 791 125 324 296 214 97 388 525 302 287 126 856 555 940 982 762 12 12 881 98 59 763 338 871 572 419 482 950 212 397 306 262 637 442 417 755 155 334 588 135 233 75 705 897 50 871 655 432 210 380 474 5 545 739 57 669 187 415 276 885 378 116 32 612 741 704 424 166 557 880 283 122 477 600 138 549 247 276 477 829 402 677 506 821 490 40 868 215 588 93 163 959 386 20 825 748 20 557 521 521 302 890 437 601 485 176 748 527 340 872 370 338 312 613 864 840 947 320 567 839 833 70 842 688 550 597 624 718 616 124 241 1009 680 362 902 756 870 483 93 368 682 786 569 579 641 980 828 34 140 789 304 726 592 734 495 238 848 478 253 971 648 1022 910 645 354 539 453 353 579 221 893 869 108 904 946 551 553 184 85 253 318 278 129 130 1 643 213 430 930 363 321 220 528 462 133 131 801 472 135 480 453 278 711 634 686 224 592 260 534 253 15 559 547 595 943 708 795 279 484 951 386 34 408 729 317 964 883 902 767 1015 742 448 905 971 345 50 432 678 725 494 391 808 95 1002 1000 905 556 1020 527 958 988 872 301 744 579 542 410 878 361 331 180 871 536 69 882 563 170 396 617 941 691 815 575 458 721 517 353 577 250 458 360 910 666 447 955 695 57 301 431 513 617 501 227 74 397 139 141 177 841 132 26 747 355 877 693 507 125 192 594 219 320 383 821 839 81 91 821 1009 268 85 427 336 994 850 613 648 13 109 775 780 156 669 726 324 708 970 318 710 777 650 832 939 1005 378 888 515 966 642 925 694 964 600 276 449 48 290 156 356 469 104 786 419 409 99 783 104 636 783 59 424 676 708 571 777 595 912 402 755 913 807 250 58 696 527 371 322 790 600 697 17 947 131 217 930 646 496 552 677 80 462 839 1022 260 390 171 617 963 112 690 524 599 1006 619 280 627 270 511 828 826 869 15 840 804 560 361 567 439 115 1020 953 387 903 353 381 353 103 541 110 46 10 318 449 7 305 556 169 391 840 76 397 166 374 348 989 880 819 159 198 838 179 365 684 818 204 30 932 373 64 20 1 956 755 324 437 23 773 682 343 373 955 505 630 68 702 790 593 969 394 19 543 470 661 1012 161 435 618 978 566 887 1006 721 610 876 199 484 627 197 832 138 501 127 522 859 917 87 955 188 876 612 77 778 692 76 416 554 173 241 393 190 171 281 30 799 580 693 915 960 545 845 125 445 15 142 300 810 474 509 374 286 461 156 404 862 973 140 644 342 172 456 214 316 165 899 11 296 986 537 54 104 564 300 545 389 836 778 779 815 633 938 206 942 131 8 352 877 956 826 412 1019 788 99 675 239 361 82 839 56 498 718 969 707 554 601 352 392 410 441 300 497 225 164 698 712 671 159 378 263 786 114 631 358 462 921 14 237 78 918 128 914 6 850 514 130 822 134 834 988 208 154 594 353 434 386 399 776 971 975 606 344 728 392 90 566 519 331 297 239 567 716 322 57 342 267 154 139 256 856 939 528 182 196 291 649 686 422 836 907 479 157 284 472 958 965 964 497 262 957 538 377 518 220 703 957 245 741 944 611 849 425 345 320 641 67 977 565 948 446 182 838 883 195 573 567 596 32 247 394 515 1017 324 781 18 791 916 8 744 237 818 671 204 962 752 795 288 756 183 678 176 830 497 847 889 714 426 842 62 3 889 751 250 294 618 595 665 821 651 47 562 241 318 79 676 664 251 1011 657 97 8 569 144 223 881 554 462 298 913 760 617 767 667 411 640 234 722 330 824 589 611 568 1007 25 394 877 333 10 243 461 566 674 620 791 317 25 105 21 207 613 584 295 64 400 768 29 153 196 624 370 353 217 661 493 868 391 453 68 564 31 324 102 42 565 168 996 141 932 519 87 1011 547 306 422 992 213 285 681 141 105 517 763 460 942 278 167 795 500 770 999 630 831 591 587 406 734 67 359 570 754 954 910 856 850 169 802 847 850 194 674 444 292 583 239 750 506 288 537 753 74 22 404 655 373 115 731 519 387 300 314 723 685 119 759 95 835 730 778 688 679 413 811 371 558 6 613 625 66 754 544 813 837 261 296 788 682 784 348 450 779 92 376 949 564 252 194 830 452 436 641 888 594 193 685 964 528 335 166 930 94 156 911 152 13 862 647 615 991 139 259 278 55 894 359 1023 536 791 343 405 574 453 74 160 875 808 366 340 254 916 608 750 631 957 1019 399 469 935 527 875 368 854 517 185 643 404 808 646 920 492 428 514 467 546 950 994 351 315 277 570 50 718 979 594 771 75 137 25 629 961 509 312 588 1011 929 787 513 151 610 204 289 822 649 185 636 334 142 997 941 854 316 457 588 420 1017 719 452 91 955 251 12 585 226 979 50 1015 814 668 54 37 1008 754 967 401 220 280 803 796 2 887 167 844 250 880 173 655 695 740 448 223 61 974 921 768 267 481 244 532 40 300 1015 285 653 176 453 954 770 56 193 917 663 450 299 748 371 134 471 512 10 511 582 882 177 22 151 49 239 861 172 793 317 79 583 585 130 840 506 216 790 138 126 734 788 894 351 904 355 804 197 387 52 244 226 280 125 848 415 275 157 332 254 1021 602 671 51 515 595 123 97 448 573 610 714 539 618 297 628 633 427 503 333 1000 229 879 98 518 408 17 512 306 40 626 340 219 953 532 432 215 620 640 919 824 243 406 892 342 169 572 350 675 736 280 377 610 878 622 206 615 855 531 96 206 788 263 27 255 491 860 374 299 459 246 848 319 88 11 750 611 742 349 655 763 981 992 1000 690 1002 945 101 29 570 844 598 584 197 365 253 1002 745 559 480 994 436 734 984 847 126 335 26 195 557 407 700 522 299 954 808 584 364 562 414 396 183 520 263 126 490 487 37 850 30 675 710 516 597 393 653 420 950 813 955 655 875 141 147 631 474 1022 529 618 813 922 546 346 267 1012 711 569 744 838 629 556 373 900 91 862 636 147 865 896 730 830 98 599 91 434 889 135 195 704 298 345 695 691 711 824 3 573 431 649 844 680 709 174 359 422 780 556 60 723 849 627 670 390 922 520 373 633 842 163 826 680 252 114 789 738 147 419 204 671 835 564 565 39 36 343 518 58 90 954 672 87 1000 667 475 0 3 724 218 911 276 735 147 456 376 859 252 151 691 172 446 382 261 528 960 654 270 752 778 550 186 525 84 336 950 1004 220 825 109 533 577 782 212 894 687 365 588 33 1018 709 379 443 555 245 539 627 889 19 943 919 227 86 621 644 854 527 978 116 427 997 1017 816 994 945 51 116 906 762 71 95 166 342 611 86 297 242 486 909 962 3 796 187 189 277 356 384 413 1014 596 930 351 367 817 639 103 266 578 1010 970 438 945 869 968 160 259 998 354 71 931 729 581 387 405 43 405 95 23 776 718 875 468 648 616 405 552 305 471 183 59 995 580 422 938 344 647 475 273 632 479 702 771 373 353 824 955 531 578 312 358 108 737 725 484 290 988 245 920 562 385 151 825 631 148 865 647 863 923 148 349 136 983 51 462 915 660 7 209 6 133 1022 882 751 468 646 145 155 452 170 253 15 237 511 761 932 162 229 816 193 369 292 973 449 377 164 635 213 488 196 1021 257 273 451 895 870 84 441 220 657 619 220 946 988 965 495 402 943 818 874 889 267 355 36 607 708 445 327 977 439 611 743 634 623 157 156 716 737 364 131 571 346 166 86 783 278 709 584 57 685 879 570 902 824 985 737 287 1007 300 674 385 500 883 69 738 561 493 250 117 79 307 713 275 331 808 282 902 651 936 1021 248 266 892 643 544 469 385 214 297 287 945 923 452 1000 857 961 353 417 229 0 75 802 118 52 54 762 201 508 702 64 528 590 366 270 508 47 535 36 373 536 166 628 871 402 1016 246 663 769 247 405 654 725 691 759 360 295 864 645 469 300 180 594 380 760 651 353 165 950 159 66 107 723 963 538 96 372 62 751 96 296 435 873 552 759 390 55 332 178 691 982 604 982 467 221 43 876 332 147 966 247 170 591 223 957 695 780 377 462 21 628 0 644 1010 769 824 921 488 445 805 909 822 1002 376 688 534 226 787 774 124 411 730 776 841 142 70 904 186 217 545 485 1017 608 844 329 152 459 145 1004 812 895 865 4 82 787 417 915 289 555 708 573 876 356 527 271 261 140 307 347 2 105 299 457 509 37 526 833 595 716 99 638 683 557 136 756 587 63 505 13 864 560 349 733 434 331 220 21 62 327 651 67 707 448 152 876 366 313 628 133 980 924 329 393 163 985 229 442 451 316 146 247 35 1020 372 314 999 678 388 476 138 593 942 941 298 711 612 181 873 375 633 816 778 626 85 76 533 415 311 300 50 1023 454 779 190 275 520 610 357 845 424 179 780 1013 421 213 91 783 596 662 122 643 598 22 356 294 27 349 930 578 94 398 358 229 123 121 160 853 870 857 766 793 983 77 983 92 336 321 620 150 196 289 831 51 1006 116 269 308 196 510 359 475 6 900 511 509 883 890 629 995 288 328 705 620 531 913 75 434 658 563 870 395 626 155 1019 495 825 171 804 198 275 628 985 628 594 519 747 841 923 486 580 777 241 691 177 439 357 887 619 334 125 283 828 788 331 919 314 284 946 1010 768 181 121 860 421 438 143 353 484 5 853 460 134 283 688 432 134 509 616 725 324 976 642 275 207 276 571 514 366 121 711 268 617 911 540 1021 651 903 732 790 750 236 711 769 585 96 314 796 103 601 723 827 576 592 665 334 484 751 1012 320 390 142 831 1018 724 412 235 417 827 435 218 742 722 890 295 442 585 1013 97 716 168 642 12 704 907 120 117 144 40 334 707 316 147 262 433 181 931 485 162 1000 562 144 853 182 669 568 777 543 783 946 982 200 135 593 686 737 877 945 427 417 807 230 341 640 95 799 486 736 353 53 993 538 408 162 759 912 27 503 425 225 526 272 794 891 1003 583 796 75 164 837 738 198 845 570 652 328 780 262 336 636 511 33 817 388 540 323 1007 398 853 32 830 205 961 267 615 746 542 271 778 954 966 388 509 559 479 613 67 409 434 576 622 415 526 270 277 195 722 68 673 215 270 495 63 354 195 780 161 235 394 518 13 967 413 490 334 373 508 218 803 83 1019 272 321 810 771 817 789 34 526 659 341 399 578 191 439 618 1010 199 575 597 122 189 805 960 639 68 955 517 667 555 877 330 191 218 180 635 620 410 974 745 835 482 734 205 157 844 143 133 394 809 314 314 722 387 333 894 691 210 498 159 385 975 707 598 932 393 266 35 563 309 507 436 479 845 590 148 1023 1016 475 715 832 52 507 24 207 739 262 55 967 368 146 450 836 229 766 877 950 1010 844 924 472 209 134 457 298 761 926 193 245 16 39 341 354 491 327 531 707 47 227 596 753 954 858 297 73 1019 498 949 779 828 437 510 173 546 912 364 288 191 347 261 55 20 452 218 241 562 810 36 466 258 793 73 106 46 340 569 698 464 576 923 857 836 288 435 279 972 645 308 78 464 857 986 805 246 22 833 705 951 744 851 431 454 524 614 973 598 515 380 396 286 290 996 920 0 883 812 201 96 802 606 691 853 600 628 324 614 992 310 917 979 999 999 859 313 470 940 370 489 914 784 116 858 311 456 667 488 783 663 511 617 389 552 408 540 182 443 698 528 658 192 313 371 925 417 223 753 734 935 205 242 509 545 233 634 594 2 690 854 828 659 445 363 317 542 113 822 25 60 975 1000 147 211 164 251 124 237 520 739 348 317 968 755 834 349 31 958 580 231 576 751 402 997 780 1003 849 374 696 417 33 290 354 871 147 490 274 297 482 280 555 484 489 646 803 269 139 103 517 880 685 379 353 775 109 559 823 627 337 865 714 234 527 38 624 474 980 920 34 254 258 899 729 820 784 417 975 802 92 589 321 426 965 389 126 516 596 419 777 920 353 608 452 209 373 648 649 414 888 799 753 674 724 989 930 766 980 649 334 508 448 254 45 31 43 167 1009 967 618 438 261 253 842 156 97 500 484 259 336 616 718 771 57 838 767 339 720 479 835 488 267 627 120 446 726 218 435 110 156 12 473 218 170 345 641 312 213 876 405 705 762 653 672 930 880 11 971 199 803 363 255 239 699 397 549 665 502 521 816 877 397 468 574 305 683 895 313 678 430 375 283 336 454 322 385 197 224 1001 777 7 659 434 717 554 441 425 116 223 755 699 835 331 659 965 282 575 559 604 108 511 428 285 13 410 127 485 276 59 710 658 1 508 516 963 801 850 867 159 81 143 220 173 43 990 993 405 58 931 780 516 235 854 161 211 692 469 504 65 97 358 883 85 609 999 524 309 172 38 631 747 525 212 611 776 138 319 682 617 808 201 260 434 363 780 333 544 183 125 388 464 797 472 98 774 554 910 171 169 746 577 879 972 656 375 224 556 313 731 701 60 404 419 5 718 400 37 60 69 200 69 124 6 503 737 603 996 155 634 9 846 938 488 480 618 388 340 73 110 19 397 287 72 712 89 353 241 507 929 931 990 339 270 178 911 1001 42 652 634 541 545 564 875 419 998 723 1022 128 462 47 997 963 687 943 100 523 2 526 749 344 204 58 905 554 476 1015 154 128 837 168 135 309 294 474 990 1016 95 41 759 827 840 446 296 140 563 445 367 22 85 486 208 616 661 797 396 816 971 145 27 812 72 517 737 620 390 11 165 716 676 241 795 178 659 697 792 541 436 425 690 384 612 988 745 786 483 168 633 8 515 701 526 908 858 437 861 319 976 753 98 205 521 713 686 345 874 372 929 603 141 897 581 551 587 833 462 109 237 81 209 195 686 809 195 701 846 424 944 521 860 402 734 447 951 56 154 583 997 471 388 298 239 156 628 415 488 509 862 974 903 393 427 906 237 627 282 418 311 197 344 244 892 135 146 524 392 16 910 356 235 852 790 323 499 58 39 162 143 972 202 214 128 408 604 846 972 419 976 55 252 522 638 483 435 958 808 845 467 453 553 661 939 1001 521 503 690 285 579 888 960 636 408 125 1010 632 790 882 568 939 958 475 748 166 988 352 235 309 770 477 73 718 28 487 12 29 49 516 601 41 529 359 220 810 937 289 663 691 655 123 1011 996 290 667 599 280 932 648 425 183 449 864 964 257 78 706 41 1016 326 862 317 0 162 289 983 126 59 912 544 577 683 444 908 393 482 389 285 844 352 507 832 153 452 595 289 496 4 14 193 262 428 1019 754 414 309 556 755 490 499 282 650 101 536 2 334 51 722 1005 73 440 733 453 522 888 691 665 785 837 771 359 683 337 569 933 349 506 156 855 879 997 989 664 112 649 763 320 829 348 502 450 418 376 523 589 666 756 770 776 751 31 183 327 336 862 244 704 204 158 416 541 831 296 372 126 98 26 657 321 514 725 462 725 578 876 997 68 498 879 629 1012 664 883 599 49 540 812 737 542 266 837 616 797 960 236 935 998 829 872 468 847 744 583 402 297 552 595 86 908 696 202 422 702 826 867 523 227 244 44 707 967 882 635 730 893 365 552 732 155 890 897 804 228 717 431 639 63 212 492 796 814 875 31 648 610 304 415 784 381 428 68 222 201 521 824 4 861 152 972 503 43 904 781 228 341 536 218 533 357 722 782 429 572 407 642 498 257 210 193 734 437 634 971 962 3 910 380 130 323 790 510 607 495 285 46 296 639 428 996 355 254 88 203 544 458 525 188 538 623 75 680 843 508 878 641 524 497 143 1006 476 646 765 87 255 27 399 346 596 630 223 693 327 214 213 645 780 976 533 7 550 962 623 985 434 946 738 401 300 383 387 119 756 191 597 292 83 457 807 828 195 561 114 377 947 871 907 789 115 798 418 974 677 990 656 985 792 592 757 653 299 462 474 481 867 48 972 412 869 519 884 906 364 309 637 549 501 46 287 221 419 71 651 103 797 254 339 651 335 403 1021 873 364 262 20 627 995 822 110 804 469 997 676 234 390 579 879 751 1020 243 560 751 27 910 191 722 140 842 643 653 286 174 1018 891 631 35 726 911 949 693 600 389 225 897 982 970 817 265 1019 459 152 23 750 804 882 977 885 373 239 89 1000 148 356 625 784 374 186 958 767 587 767 900 109 560 355 20 626 61 788 202 16 233 710 993 941 313 571 636 873 471 962 967 285 971 827 637 248 615 80 480 700 277 569 218 780 117 736 766 121 221 776 10 717 50 1006 716 633 752 1004 108 523 867 910 190 97 813 804 873 885 435 450 201 416 586 654 955 451 710 897 981 479 672 441 322 889 967 815 210 430 298 957 1000 439 799 100 130 114 999 802 503 459 531 978 706 435 980 833 870 520 238 291 368 222 444 849 134 883 889 414 445 906 516 148 899 742 107 873 513 859 174 489 314 308 914 571 742 399 970 19 706 745 850 852 1014 842 897 787 564 299 842 910 111 707 1012 488 529 617 704 857 607 591 546 764 967 596 648 378 754 877 523 167 714 452 811 606 1002 233 309 524 677 22 235 725 816 31 487 418 912 154 104 523 640 634 42 980 484 942 923 912 528 321 729 233 505 1021 967 840 568 708 1013 684 724 417 563 529 256 259 96 776 789 403 578 759 411 729 77 518 173 279 183 455 165 457 636 624 187 431 195 219 321 895 396 373 525 810 163 235 990 780 911 669 442 607 121 698 192 779 276 616 586 48 783 889 286 680 471 742 724 358 327 427 746 173 598 667 156 242 480 350 23 166 628 778 654 821 67 925 874 813 611 309 791 472 535 469 445 885 11 874 469 207 71 790 937 293 25 168 890 528 302 508 149 666 759 767 890 679 671 792 269 166 730 819 979 160 901 160 868 467 274 249 127 624 445 334 654 86 483 37 246 365 496 307 39 683 780 28 823 478 17 88 924 2 558 980 202 65 73 0 358 648 348 461 826 94 230 93 598 672 234 61 614 946 804 400 981 806 710 723 52 455 352 964 797 968 137 99 518 530 653 829 593 910 621 970 379 1008 897 552 883 675 610 96 722 576 992 773 551 888 894 847 135 333 336 896 564 73 741 34 122 636 178 134 443 809 118 987 51 626 521 374 797 920 611 746 675 805 207 306 886 450 1002 855 730 142 868 246 942 123 107 369 46 880 332 441 785 0 249 605 319 735 244 499 859 166 956 203 77 529 686 675 821 371 316 309 85 271 918 856 273 969 204 1013 878 985 32 547 355 555 607 128 976 147 754 311 20 308 219 548 510 585 456 281 577 726 317 922 911 752 791 805 551 238 933 954 759 22 33 331 46 335 154 686 474 767 37 204 279 579 417 1014 75 417 630 721 559 939 365 642 118 801 524 688 395 452 213 345 801 873 618 691 304 942 704 1009 644 610 610 301 303 189 578 701 478 105 663 194 406 188 799 285 321 665 585 931 566 28 477 799 528 625 576 669 812 573 422 597 400 376 621 468 553 207 804 541 31 620 19 492 349 113 149 173 92 652 784 387 526 916 63 814 734 670 523 978 449 444 898 78 972 54 564 567 485 572 442 388 229 218 84 914 775 614 797 115 849 410 461 315 369 103 213 680 458 676 341 614 557 201 131 800 125 889 15 977 98 432 608 461 290 329 194 649 5 1021 559 653 697 522 978 409 963 843 53 461 355 1008 966 892 289 753 114 575 970 447 765 295 715 794 828 999 143 413 68 374 509 504 906 480 809 254 279 216 249 571 10 293 184 290 292 526 396 206 330 954 560 216 989 460 901 252 21 124 602 266 443 22 23 779 80 250 797 677 1012 804 41 597 370 930 642 377 585 173 104 274 730 409 230 160 943 869 825 196 821 146 722 509 895 898 337 878 804 507 485 882 481 542 788 682 90 456 337 338 807 76 390 676 866 71 849 689 720 946 740 27 838 818 533 284 986 886 965 378 839 882 917 594 303 355 694 23 988 464 189 917 452 0 347 945 298 503 366 791 310 908 740 835 554 14 958 304 649 147 246 822 179 588 493 992 968 14 210 531 925 205 909 46 562 456 974 450 294 773 831 519 943 754 771 100 221 803 911 37 822 934 803 241 316 177 589 665 747 832 636 142 552 208 745 898 914 81 8 719 656 864 312 661 538 521 900 998 81 354 799 247 247 493 910 212 679 493 154 18 1003 420 939 699 75 17 645 739 525 442 313 856 899 235 428 613 683 802 820 449 842 592 138 682 712 603 461 890 463 853 817 814 487 1011 963 752 375 272 463 516 468 858 109 375 668 741 829 612 544 448 624 985 314 690 537 62 269 988 19 385 697 554 977 848 142 633 801 880 280 955 536 368 793 647 852 246 405 587 68 124 258 666 826 331 545 42 757 421 8 159 129 547 442 640 393 148 980 925 426 75 247 916 455 510 785 599 19 100 225 832 832 581 484 166 576 714 871 482 205 442 862 597 881 713 397 801 933 257 182 865 602 554 148 725 131 326 494 616 523 808 74 880 70 194 156 790 235 1004 443 558 649 304 653 888 707 929 627 628 412 703 757 1004 972 553 389 662 95 792 475 674 942 154 145 373 873 271 642 101 108 392 1008 307 1011 654 621 402 554 304 591 98 1017 843 975 780 457 681 208 1009 8 1004 764 2 325 22 515 318 42 536 940 598 457 257 729 136 616 797 940 127 122 748 453 311 591 943 449 186 985 297 330 551 500 93 104 599 193 526 32 369 485 848 302 764 747 163 548 994 641 229 588 695 499 717 596 396 543 435 324 677 199 278 758 454 139 409 553 780 645 549 560 468 317 99 82 701 170 245 574 689 705 410 540 650 913 482 375 812 711 532 644 174 826 932 862 204 856 729 54 238 824 574 228 685 650 493 729 859 471 780 806 715 835 663 59 112 854 491 188 757 628 956 38 628 822 162 753 976 306 983 627 237 652 663 243 300 323 814 55 1011 849 996 83 15 617 462 401 579 409 998 744 958 6 1006 764 471 178 77 867 33 878 62 428 995 783 728 693 202 113 192 974 520 265 180 397 265 644 964 588 911 850 939 527 576 518 904 713 636 799 552 774 753 518 36 400 346 758 43 705 439 21 76 48 900 21 62 201 152 133 638 608 718 359 125 690 502 652 299 1017 596 506 207 299 374 203 381 949 847 491 84 906 52 923 318 854 445 441 300 264 147 934 378 766 945 248 674 990 773 48 121 611 797 597 715 891 530 400 656 909 761 987 446 1021 257 323 632 992 382 889 352 563 366 542 678 283 612 177 501 71 287 1015 582 257 237 357 109 86 627 854 364 871 653 192 152 797 703 657 270 850 7 34 585 505 735 711 80 225 982 784 379 101 875 62 462 688 434 18 665 560 704 637 94 620 1 368 231 159 81 437 1010 337 277 469 570 427 387 973 32 566 761 439 1021 402 359 166 747 1003 440 894 676 1006 438 491 869 924 214 363 408 649 74 1023 177 992 486 284 701 281 385 606 776 562 779 437 406 551 206 773 327 396 305 665 805 580 464 318 677 458 726 423 155 973 327 326 290 156 318 238 1004 624 563 850 575 418 728 216 588 664 125 338 148 131 694 168 457 526 880 1014 481 153 482 90 1012 1002 862 89 543 761 110 963 190 789 713 221 303 128 257 1014 421 914 89 143 449 664 717 214 557 946 1020 419 236 633 687 460 974 897 636 106 822 899 342 411 103 390 1004 311 114 626 322 571 828 279 563 183 299 39 113 703 428 891 522 788 288 935 653 547 407 509 461 890 867 18 361 784 161 49 615 592 445 71 691 375 83 669 939 430 471 730 660 1020 56 757 642 129 976 548 47 43 14 37 35 458 706 275 441 353 268 342 711 628 225 629 785 874 620 39 282 299 422 361 676 693 562 842 707 184 449 695 366 298 92 962 341 579 324 955 1011 895 892 996 519 510 437 148 770 16 732 103 371 422 647 87 18 295 822 162 968 333 926 746 525 424 39 52 170 998 612 328 107 25 336 337 812 518 785 477 857 242 863 985 809 581 174 942 211 567 507 636 590 964 873 3 895 832 168 24 59 58 476 830 284 170 454 124 500 9 707 675 857 365 946 220 531 969 457 444 746 763 287 270 1017 960 759 773 428 871 705 988 344 693 349 164 433 392 340 393 625 665 641 727 1 6 32 214 597 634 310 720 748 329 257 928 375 559 863 427 184 833 15 353 494 300 830 65 136 749 503 700 438 778 481 383 73 176 286 588 63 279 310 502 897 837 660 1002 423 373 368 101 962 102 258 153 750 321 567 984 181 775 141 601 889 32 330 308 621 29 987 2 311 189 292 697 492 1001 820 625 444 671 811 342 177 694 1008 288 938 717 530 103 270 260 808 380 181 441 496 417 556 12 986 277 411 477 167 983 914 152 382 996 615 905 560 80 243 800 300 220 582 847 355 864 37 286 97 1022 853 379 705 512 20 147 387 539 937 543 1002 777 123 938 800 888 500 528 826 978 836 884 24 921 274 599 56 236 346 426 946 330 723 132 607 149 450 620 441 828 863 856 208 436 729 1012 945 584 886 60 655 773 627 813 317 933 245 758 983 802 723 293 709 574 483 530 533 810 809 582 623 853 870 879 298 690 908 346 134 940 745 366 378 183 296 318 352 880 210 554 871 585 139 317 975 8 275 821 456 145 214 269 63 15 756 338 489 260 937 604 392 671 599 143 187 859 678 736 403 39 490 583 433 528 82 739 224 2 626 889 240 797 820 314 251 769 174 732 853 922 766 671 772 18 1022 824 1022 514 149 864 79 334 322 876 973 977 725 856 59 143 565 658 140 32 727 288 838 967 659 965 580 516 917 639 134 591 370 486 594 605 448 234 902 356 524 231 215 456 414 563 425 761 92 781 534 102 439 568 808 806 734 401 586 570 572 919 173 344 968 287 922 951 482 598 952 889 260 938 684 851 542 120 209 588 854 505 890 440 382 365 928 805 491 120 245 849 8 594 507 62 181 935 774 753 613 502 10 465 221 434 916 561 433 157 138 822 936 919 8 336 713 108 316 40 282 345 504 318 221 119 175 895 182 423 645 898 40 356 858 380 930 631 257 186 674 923 815 225 145 260 620 864 365 1006 430 787 696 161 109 399 749 180 410 106 563 220 829 370 584 589 595 757 282 89 827 288 558 763 1018 723 429 744 929 902 444 775 97 97 739 573 252 295 835 814 497 370 425 453 763 87 478 63 643 961 560 780 540 426 910 991 337 967 415 292 742 591 715 881 11 69 364 643 285 769 839 780 36 915 711 463 685 851 716 885 624 263 343 774 708 499 1017 790 35 399 432 893 692 944 439 733 326 965 192 36 834 999 830 260 433 171 666 642 470 528 379 166 684 819 1006 490 584 293 934 545 55 491 632 841 693 649 488 314 548 729 456 786 20 818 470 745 511 725 687 430 770 703 420 463 1003 655 165 1016 367 310 985 328 386 109 386 542 692 282 602 8 704 900 214 115 164 133 167 55 553 206 312 664 313 272 534 3 538 224 740 630 355 807 480 672 639 336 1009 379 660 644 989 673 731 502 896 908 416 652 440 929 476 841 561 40 632 566 372 567 111 7 812 803 356 63 795 540 897 344 547 890 841 330 93 902 104 420 911 942 907 697 517 414 295 848 391 20 804 480 5 270 642 407 131 157 387 72 517 666 777 686 91 123 200 709 809 688 808 874 730 802 1007 512 259 1013 852 420 568 783 639 51 623 936 609 890 720 979 592 205 48 1005 796 701 96 463 251 937 561 217 315 165 52 791 914 658 296 586 695 787 640 501 30 207 384 365 931 392 583 624 405 345 339 493 918 273 39 358 958 381 83 969 183 848 332 144 428 671 364 940 393 474 245 1015 603 709 757 217 898 37 973 586 7 175 842 133 385 817 373 641 970 285 156 935 572 802 403 591 29 15 976 291 954 3 691 460 463 407 829 846 491 995 599 458 1022 778 796 186 872 382 644 852 177 561 652 320 137 938 545 963 161 320 227 311 455 701 638 472 449 820 59 475 915 535 345 351 294 346 770 704 686 269 938 960 465 942 862 346 274 878 665 244 772 708 70 136 140 701 231 349 418 759 273 782 273 635 34 489 312 387 358 255 481 650 509 246 583 338 75 253 403 4 786 883 89 540 562 847 544 411 368 681 890 415 738 446 751 460 582 35 429 916 242 41 17 528 759 552 486 545 462 705 681 820 759 67 811 376 510 1011 929 43 181 63 868 596 660 216 702 356 257 275 628 9 394 61 292 5 285 567 814 993 1005 285 865 275 237 713 186 112 418 659 17 478 909 262 0 156 924 45 303 984 414 888 422 777 602 668 811 765 417 605 571 922 890 432 467 796 957 184 807 453 571 404 37 289 817 377 1000 861 955 575 292 660 216 563 59 157 213 275 182 656 779 476 192 784 91 402 178 85 49 764 173 539 404 813 799 177 606 461 35 217 970 782 968 123 836 954 960 500 189 486 43 829 218 685 763 832 203 671 485 612 0 940 984 952 168 1013 159 515 896 294 927 936 380 998 419 384 691 637 268 922 296 225 27 835 44 808 420 990 418 450 537 946 430 240 183 833 808 623 889 153 976 445 930 186 544 39 173 839 151 602 1011 185 642 355 148 128 354 179 236 980 925 584 345 644 372 246 785 371 0 920 396 611 895 531 321 592 619 794 871 704 361 776 1021 854 407 361 377 844 708 883 105 698 410 550 160 283 806 728 412 487 729 115 148 282 727 793 978 1019 829 695 238 707 270 897 539 394 915 416 470 600 39 754 17 858 999 844 112 719 274 142 561 714 677 150 4 159 97 864 102 921 864 885 524 942 59 627 859 963 779 620 54 908 915 979 555 804 129 494 101 555 1005 471 769 409 285 442 978 597 12 836 569 848 595 282 853 3 731 940 156 1 511 506 1014 480 742 632 581 692 89 977 974 15 946 40 200 227 842 66 87 385 846 541 43 143 14 127 54 516 883 644 840 527 225 842 922 60 633 695 302 841 412 154 827 966 393 922 519 770 775 207 794 167 591 102 817 5 451 617 781 591 905 335 770 197 665 575 38 341 200 126 480 324 758 797 795 41 686 214 819 474 393 710 174 995 518 751 462 675 938 842 570 893 262 454 97 66 393 166 365 137 787 392 899 934 985 932 840 440 82 1 1007 916 740 996 894 76 869 776 133 922 959 25 570 702 158 629 159 297 405 76 875 956 774 6 84 139 447 831 933 442 132 170 318 93 651 198 939 75 891 941 849 849 394 21 183 375 305 298 597 224 806 514 152 565 347 587 421 680 623 21 426 599 18 696 186 290 222 630 984 253 153 949 21 873 741 923 160 987 55 607 810 715 814 432 315 125 387 892 204 969 839 680 767 953 369 84 198 845 421 251 776 140 120 254 536 952 449 1004 827 143 797 425 652 649 48 863 964 312 585 317 283 75 379 45 273 548 163 217 454 387 924 742 875 400 860 154 627 67 744 1022 573 321 431 804 355 818 66 328 539 775 885 601 722 925 861 462 417 279 23 192 83 351 245 475 568 872 60 1021 395 65 453 582 734 70 379 481 711 918 20 736 1020 863 115 630 790 442 673 256 98 872 659 653 112 561 222 34 130 921 484 808 387 529 296 906 494 827 567 849 433 884 754 229 580 621 1019 702 230 423 933 202 391 94 534 188 447 187 518 817 265 43 285 984 435 60 266 680 232 668 806 950 953 446 975 617 843 1005 174 907 784 240 432 22 346 468 960 172 181 1003 546 828 786 775 974 433 796 880 339 359 11 616 380 907 193 976 836 740 59 265 708 790 806 37 61 252 210 848 180 657 210 668 625 960 574 594 294 878 477 383 418 578 364 949 964 500 944 434 663 316 862 824 683 294 370 86 316 269 807 548 1020 604 977 593 322 273 857 457 700 266 937 345 524 823 266 853 580 44 38 848 961 981 890 25 174 953 490 403 89 677 104 649 373 425 482 753 120 741 565 292 696 753 826 10 227 401 489 370 100 493 303 702 625 413 34 591 410 177 555 614 834 820 270 445 426 687 732 903 274 997 124 875 758 554 199 696 384 696 31 549 784 739 251 876 533 24 779 864 98 133 102 79 743 652 659 287 705 42 116 1020 939 566 390 857 299 389 891 417 0 510 1005 793 31 279 400 618 217 623 612 658 200 492 857 327 454 816 263 589 604 585 368 981 515 262 811 181 10 969 998 20 528 871 471 551 697 89 641 931 945 381 40 200 762 647 837 565 811 926 420 65 129 154 477 497 387 798 927 691 363 736 885 369 172 893 946 241 184 689 931 25 861 216 627 347 64 148 994 626 885 156 610 365 890 250 68 326 706 617 62 845 364 3 232 808 746 26 704 384 274 457 193 291 618 228 218 1022 155 404 849 65 352 137 654 728 192 893 991 667 520 132 360 930 666 235 450 944 443 562 703 993 827 350 593 170 63 475 702 917 364 510 536 590 67 933 96 60 732 864 975 840 215 75 852 342 788 503 195 649 175 165 514 194 905 680 810 613 281 990 672 535 281 490 14 556 860 353 907 291 76 244 846 244 107 102 996 230 689 353 347 312 959 9 645 273 158 202 824 534 790 1021 630 356 946 700 599 977 525 685 217 773 875 137 742 589 326 723 377 272 547 869 31 322 525 888 3 660 454 575 818 714 57 587 260 298 149 468 600 530 297 320 697 96 851 607 680 204 940 376 715 809 799 880 62 812 428 606 775 396 610 838 333 787 365 228 44 446 278 56 424 33 309 1002 730 219 451 912 349 874 303 941 957 122 382 590 503 629 99 833 261 845 585 334 757 579 651 1021 69 1016 32 837 777 11 428 992 186 608 517 1022 189 613 819 202 816 163 358 342 524 663 372 918 368 478 817 871 893 688 864 756 113 529 733 600 91 562 328 775 323 827 210 320 678 1014 623 946 475 239 623 664 570 253 95 135 969 148 782 940 983 233 434 598 1008 386 599 381 404 464 833 835 855 307 309 654 844 533 887 866 543 186 962 519 681 9 169 197 699 434 894 429 842 1017 67 755 120 478 548 283 175 618 409 707 363 427 630 431 116 302 61 127 217 711 327 938 103 778 672 848 42 259 553 484 291 673 726 487 390 178 5 675 680 601 90 335 27 702 760 233 418 997 665 991 828 930 450 710 218 828 287 841 590 887 551 539 878 406 825 424 181 606 140 571 363 572 483 658 445 347 33 486 343 976 973 539 418 249 508 525 563 453 84 189 450 964 616 731 681 700 835 19 789 1013 195 363 718 381 36 364 760 99 834 425 827 818 263 25 868 507 234 202 232 688 390 623 157 1021 276 475 633 360 989 376 892 540 207 716 130 970 745 59 88 195 886 375 861 958 237 151 940 182 204 269 548 237 985 172 645 52 1012 361 865 919 263 171 478 225 919 690 266 915 800 552 228 665 140 198 609 588 538 702 845 115 343 731 832 844 530 271 455 532 470 221 372 46 732 11 930 155 872 221 433 392 791 377 433 838 745 38 694 925 681 426 917 272 728 88 563 634 349 854 360 384 240 510 11 567 918 915 244 972 919 800 380 274 969 726 634 148 111 310 718 533 182 247 549 868 601 758 783 1023 276 812 59 558 583 888 635 287 662 999 797 499 813 278 289 469 799 414 817 206 609 902 78 119 999 595 453 661 712 415 620 570 894 755 249 583 534 64 459 496 102 607 984 885 133 199 1020 557 819 300 665 992 72 653 73 420 1005 5 53 632 792 999 231 351 924 918 850 511 301 9 869 401 961 532 420 625 500 91 516 677 667 813 470 368 982 148 113 343 12 124 266 751 362 564 910 371 1001 340 516 56 861 172 207 0 915 496 285 160 881 194 703 634 424 741 262 1 466 671 331 482 924 734 381 68 815 750 348 330 542 396 498 27 727 148 93 146 517 953 846 565 305 360 313 278 174 384 212 267 1011 352 361 748 916 148 319 135 593 172 426 642 1019 394 563 949 149 562 745 815 123 28 263 437 856 217 245 140 841 863 267 536 973 797 409 301 266 981 85 491 851 350 934 644 265 597 303 920 444 99 646 655 158 958 820 216 661 630 1000 280 161 612 48 741 691 677 543 811 187 822 485 546 120 639 710 123 354 382 684 881 518 990 564 883 608 326 44 611 456 285 359 407 177 319 21 123 666 822 231 757 909 563 16 701 490 571 62 88 368 744 746 941 800 420 664 235 765 107 526 262 173 727 548 266 648 954 873 335 3 366 188 231 22 705 197 644 732 421 375 714 697 921 690 16 276 621 944 395 264 514 528 828 890 392 284 269 914 11 87 604 220 311 378 862 291 984 920 984 947 988 897 571 418 390 111 851 942 784 901 427 358 265 215 34 903 151 397 346 988 280 16 323 101 180 327 891 313 256 148 13 292 572 904 209 47 95 579 966 220 501 485 674 349 181 971 345 244 928 497 64 854 463 873 870 23 45 708 734 794 735 18 968 97 394 78 871 464 861 281 228 28 385 275 777 401 897 874 482 333 541 1003 38 29 361 106 517 392 766 69 611 847 197 909 91 58 33 151 396 32 15 188 506 725 898 897 1007 525 821 675 505 813 21 323 513 445 189 232 860 337 386 6 480 680 826 888 547 832 287 679 638 171 551 238 443 457 412 641 798 841 507 802 1012 743 969 467 218 374 138 531 192 753 1 348 224 452 906 533 999 751 148 178 811 951 70 887 740 880 694 506 596 42 102 688 542 40 97 645 577 898 200 276 443 434 671 751 97 402 83 834 817 974 171 594 297 4 459 833 468 865 361 290 894 270 130 380 408 156 408 323 978 344 239 155 43 659 579 493 404 220 785 345 428 665 986 764 696 914 413 105 813 694 874 44 508 969 478 379 561 917 105 490 430 245 329 885 347 805 650 575 403 710 685 765 899 609 13 375 953 361 508 340 878 373 504 771 215 178 671 693 839 687 190 68 506 284 318 37 36 375 180 957 550 601 774 497 701 948 726 75 946 91 330 198 913 237 843 250 514 163 388 158 417 884 27 762 345 671 670 373 10 245 906 99 889 768 386 750 922 195 663 831 197 715 986 244 679 803 255 389 660 1022 251 106 589 514 331 907 108 674 499 12 341 84 85 906 735 535 666 634 495 643 177 455 946 880 701 924 121 818 896 493 8 693 812 99 639 176 272 829 591 481 968 260 562 112 193 536 651 359 103 696 900 726 174 634 205 794 911 793 288 690 634 2 633 332 771 60 107 179 971 280 19 244 765 382 206 53 468 951 590 688 555 575 881 942 115 906 517 890 325 120 421 29 579 470 990 736 575 614 293 964 44 212 318 404 14 823 629 388 978 265 340 45 230 1009 636 817 361 54 472 741 501 652 411 563 588 618 71 43 127 617 890 706 736 724 328 226 353 542 940 790 816 736 226 537 220 974 113 226 682 834 851 279 427 516 449 96 135 876 797 905 850 50 977 345 828 280 532 680 152 743 336 867 637 624 18 306 36 202 648 960 49 616 786 252 559 640 922 33 477 996 347 509 828 113 261 680 235 308 883 419 215 674 690 134 339 644 143 577 568 930 698 370 772 720 313 881 981 166 526 870 915 1006 204 311 461 485 581 740 665 833 924 197 534 849 182 289 65 437 86 671 125 687 32 614 610 645 113 781 845 309 771 1023 444 364 75 665 165 951 494 511 420 472 172 377 363 377 494 580 439 415 109 438 980 702 83 761 497 744 491 226 104 288 509 1014 677 448 252 824 391 204 362 842 709 768 802 746 602 699 952 593 1017 785 165 906 806 226 454 412 234 38 595 583 493 665 954 764 831 120 138 232 868 29 524 541 959 554 347 586 287 356 88 226 4 843 85 62 750 333 803 502 581 430 981 919 609 817 720 204 146 782 104 59 104 518 750 891 524 800 17 17 508 266 539 939 386 554 24 150 459 799 937 270 489 934 281 1018 471 742 327 144 547 403 518 905 263 676 973 182 649 512 982 583 392 25 879 99 945 355 134 895 521 322 139 620 725 349 316 553 188 55 827 324 357 107 24 757 9 290 228 791 549 41 915 968 503 620 1 935 853 181 505 145 49 58 840 577 593 196 208 564 930 321 627 798 552 766 201 366 921 18 976 126 908 569 3 136 366 226 733 221 418 800 321 920 660 251 269 136 24 737 985 68 16 459 771 496 0 880 255 700 849 704 357 268 466 764 49 727 331 499 389 798 41 279 359 276 471 192 781 303 903 322 201 99 591 609 230 144 183 851 150 637 839 906 143 452 40 865 759 427 625 833 21 791 457 952 617 964 643 478 997 313 457 119 126 832 50 99 669 315 953 350 924 45 26 817 558 52 639 884 374 989 667 52 603 494 150 258 245 805 913 409 496 231 259 898 831 1013 235 803 204 764 639 33 142 45 1023 306 500 790 827 78 663 119 674 393 500 298 201 259 807 763 502 761 685 727 132 81 694 713 466 498 723 13 510 443 919 454 205 279 65 1017 480 778 904 1009 464 491 366 916 174 23 584 980 303 674 791 46 494 301 242 249 51 823 112 321 276 142 716 558 780 208 257 481 700 191 310 636 552 900 95 800 401 534 390 144 210 931 255 445 871 819 97 376 28 135 92 614 1013 245 870 140 514 5 904 241 918 879 719 835 439 663 133 975 422 649 439 224 790 339 371 544 708 459 203 699 43 950 994 937 147 1016 5 767 189 107 879 781 348 1 312 177 221 273 996 918 766 483 531 210 102 542 16 237 436 789 341 376 601 239 899 0 22 769 1001 164 36 797 624 384 717 304 914 440 416 798 992 833 878 949 496 336 998 862 869 718 754 361 889 107 456 456 142 135 317 147 813 151 512 747 840 929 39 904 176 19 1010 194 349 91 381 479 897 427 264 560 593 687 109 449 772 289 399 340 963 238 980 507 10 506 268 948 396 633 984 597 407 911 769 105 472 14 597 202 914 539 533 331 603 990 633 822 788 437 137 319 231 215 282 521 272 252 514 697 654 357 35 408 254 586 904 640 394 782 169 154 580 836 953 974 787 306 1017 882 20 924 543 987 873 574 308 196 98 220 421 1008 821 956 470 255 964 510 788 519 639 634 169 869 206 703 402 284 623 302 909 37 697 870 24 828 1020 223 407 29 1014 749 978 93 729 889 1009 986 628 579 88 551 183 450 234 102 53 156 959 432 548 808 447 377 1 388 358 328 820 664 117 422 722 669 906 357 807 216 82 525 957 980 118 202 833 397 86 50 268 489 358 238 520 366 49 394 558 12 496 205 290 209 298 327 836 632 1023 291 245 767 362 518 1010 213 334 553 600 923 280 497 47 52 74 1019 877 106 457 216 706 385 864 922 499 734 426 241 550 562 677 955 550 422 223 949 390 535 202 362 641 943 135 396 132 531 336 403 381 712 990 958 384 148 754 397 908 358 238 342 792 419 569 436 131 950 835 126 649 349 299 557 169 366 23 745 433 166 531 731 663 665 100 228 100 236 65 174 38 713 606 923 441 214 722 841 410 754 187 44 803 164 598 805 831 842 835 539 994 543 874 312 687 889 284 185 163 233 273 577 495 130 579 16 1004 261 749 190 922 155 685 748 278 610 35 429 83 610 636 155 126 326 250 293 679 440 958 485 169 109 542 221 928 399 816 482 270 678 379 951 816 787 623 62 54 720 421 604 177 875 787 889 999 509 450 515 175 630 808 699 787 153 233 895 546 467 113 978 567 106 237 397 614 135 240 745 1001 559 382 665 4 145 41 659 58 711 424 758 415 210 393 949 685 157 645 414 805 639 375 490 884 837 830 671 124 654 876 500 418 10 807 821 489 96 155 204 262 841 3 178 857 8 913 739 881 881 868 69 190 881 582 48 521 882 776 685 712 722 273 662 95 892 315 1015 23 422 494 315 14 981 813 86 31 665 153 98 131 675 34 36 520 417 225 606 935 631 391 554 661 181 433 817 294 118 205 60 369 90 62 361 772 491 269 828 760 622 982 979 810 539 854 163 188 638 951 149 686 559 430 142 1017 1011 365 833 132 516 427 128 557 894 810 125 583 444 164 980 261 513 642 717 724 217 92 1022 976 87 272 273 874 199 48 946 441 74 356 84 261 401 946 256 235 9 959 886 157 181 155 882 996 638 779 83 525 708 802 82 790 963 892 737 590 457 144 31 547 541 349 1023 694 813 276 323 212 199 873 608 1012 255 718 296 266 745 317 329 129 870 247 441 980 511 830 411 818 32 809 613 234 27 631 724 926 721 431 183 182 834 990 647 796 518 221 410 546 67 885 490 500 440 598 345 616 87 184 526 397 283 63 367 519 481 724 84 319 676 849 66 800 418 8 428 135 511 438 979 615 689 197 59 579 225 436 383 222 140 987 1020 440 116 13 477 402 932 582 999 784 577 775 218 901 409 504 573 515 106 31 793 260 925 43 899 607 514 845 685 656 568 146 202 807 340 973 592 158 720 1022 717 508 764 878 791 81 66 464 134 376 410 588 448 112 225 182 189 586 755 496 437 198 305 46 826 935 87 970 200 796 945 311 794 219 294 1021 968 522 775 428 233 677 824 611 262 714 228 695 13 21 526 205 717 77 239 982 27 920 662 619 242 691 22 228 930 500 594 337 397 877 394 664 786 478 456 13 481 824 967 494 826 988 754 578 416 25 245 1010 2 816 419 62 899 668 760 92 246 378 156 635 868 652 132 628 556 969 816 771 727 66 387 182 282 196 71 937 615 222 559 152 509 179 151 266 649 134 286 263 853 260 747 847 70 743 432 744 533 536 572 667 722 815 278 48 528 760 645 545 1023 434 348 763 840 946 531 471 703 619 704 782 417 13 568 942 950 141 171 330 404 329 803 595 246 101 158 373 380 676 951 97 759 421 627 979 4 328 835 1021 487 368 561 259 340 370 979 980 858 56 220 915 399 868 264 865 374 193 648 959 49 1011 67 382 430 608 260 721 232 343 999 307 538 452 893 147 888 494 165 423 396 105 88 581 319 947 137 830 873 1019 940 918 1003 16 170 192 354 964 418 775 506 196 855 151 544 891 277 47 664 920 380 769 243 902 968 861 867 902 824 819 924 1018 635 769 961 795 83 615 71 131 68 85 579 181 644 193 708 107 368 442 438 603 71 254 278 757 843 571 121 1001 41 231 108 313 796 684 415 814 331 383 157 959 940 474 129 717 772 715 297 777 432 570 66 380 611 73 1009 828 95 150 495 101 370 1005 665 31 149 30 183 84 268 678 193 937 460 348 224 619 785 608 543 584 328 638 783 526 986 619 139 285 195 97 605 701 692 76 792 865 752 220 246 393 579 993 72 283 298 953 943 740 657 715 632 626 674 209 578 630 939 20 650 946 606 703 691 938 156 531 492 856 608 672 892 696 916 354 527 54 839 594 273 709 282 255 93 776 195 930 82 738 272 109 711 906 35 1002 117 152 361 480 506 611 867 126 14 950 862 857 849 511 1 376 437 9 247 682 419 415 493 312 497 715 447 352 231 712 1012 36 236 612 627 626 476 581 1004 277 908 60 129 190 960 765 505 986 138 347 814 574 801 445 842 86 778 880 309 232 490 572 397 421 346 277 687 817 442 636 388 444 873 237 36 802 659 723 1020 752 374 82 131 1022 258 436 398 495 177 849 243 862 967 901 611 900 53 161 564 958 539 934 112 684 536 330 121 888 162 225 866 107 265 174 896 13 30 129 664 976 27 689 459 707 505 44 649 420 852 674 702 130 955 982 984 50 140 690 128 997 885 480 885 161 305 149 887 377 76 166 32 80 657 269 545 786 797 446 668 422 811 279 309 53 97 1016 744 214 162 98 209 652 350 634 472 502 753 461 136 588 953 14 851 758 614 926 302 905 894 750 670 211 761 544 52 625 180 553 762 142 158 110 348 346 650 751 1003 337 279 0 166 145 826 226 381 558 235 210 843 246 177 430 484 774 518 188 906 828 784 278 695 231 925 446 48 722 794 941 302 896 1005 1009 415 107 934 873 430 499 357 206 816 265 551 590 1013 670 463 645 192 917 858 90 572 563 778 784 321 992 564 750 681 941 499 958 27 794 39 232 861 890 259 741 61 666 705 921 625 360 320 619 161 769 980 471 66 438 274 750 811 670 538 852 847 708 398 29 934 780 397 890 525 481 974 24 444 761 872 1010 1017 655 232 119 442 538 758 25 67 210 28 177 248 551 320 904 356 999 965 662 946 232 683 751 500 987 678 662 808 62 671 879 12 388 48 642 996 538 575 431 409 313 828 633 231 865 94 728 226 469 1005 194 414 415 420 684 415 608 561 563 370 145 281 761 1015 495 905 500 198 360 525 392 940 531 934 48 43 714 392 718 731 345 101 136 954 370 580 131 150 85 720 490 327 633 848 103 175 156 940 642 346 294 623 81 783 558 808 895 952 838 66 467 484 185 71 346 333 6 339 147 770 829 408 597 591 557 23 923 446 358 451 489 116 956 253 723 937 812 921 211 515 494 661 717 886 34 545 625 920 365 236 548 594 229 580 304 891 983 49 161 292 547 169 175 581 106 937 333 988 431 853 341 453 728 801 436 592 785 932 523 990 52 466 390 737 527 554 465 67 750 740 714 62 663 790 985 225 975 154 980 163 647 684 488 455 744 57 311 486 712 607 425 612 111 449 746 665 547 50 681 750 631 913 201 425 345 731 944 451 375 763 942 703 221 600 808 417 667 1009 342 697 434 368 840 638 969 714 579 151 983 456 957 983 602 70 466 42 455 274 889 84 622 211 434 215 354 757 612 898 470 310 767 967 982 59 931 907 654 929 32 469 737 211 550 434 428 342 946 655 749 853 562 365 196 475 416 670 634 373 925 753 177 484 170 235 69 541 365 767 441 246 908 714 672 684 140 718 507 490 501 151 887 500 82 993 33 849 642 250 363 146 131 154 325 473 1016 576 896 806 398 874 513 970 231 529 460 14 165 864 926 410 505 213 667 809 642 506 847 203 9 804 138 838 113 778 632 780 78 140 749 455 97 119 998 193 456 15 799 526 432 193 767 767 18 921 520 842 351 7 712 529 230 211 612 64 362 121 972 670 630 672 318 396 1011 1014 190 123 470 918 777 17 1013 441 745 843 420 720 207 518 562 986 66 497 558 351 498 598 535 399 554 756 310 958 994 719 826 991 195 230 165 906 597 702 317 960 983 731 65 746 855 144 176 338 828 527 942 996 959 511 195 294 432 715 753 767 367 876 600 343 542 917 152 392 475 1014 595 326 62 717 451 195 67 220 439 987 653 960 337 104 27 963 857 276 126 328 68 954 274 123 981 180 244 274 693 394 812 968 386 244 475 919 368 130 610 463 777 248 749 475 374 512 579 947 96 1002 642 788 928 738 760 254 733 646 118 312 909 652 573 613 526 503 2 152 527 389 926 120 9 965 647 913 81 505 145 477 249 957 583 109 492 372 449 411 637 407 236 131 272 47 23 788 178 319 742 178 266 830 228 578 894 381 387 64 72 1012 423 963 987 491 703 59 28 981 229 335 478 500 705 615 366 354 644 43 288 967 1005 986 649 799 790 40 581 766 914 72 844 788 672 714 336 989 531 38 467 570 42 804 390 237 656 166 754 5 183 2 124 472 759 432 657 890 246 752 792 848 639 738 315 31 567 952 53 209 368 428 255 526 8 229 402 546 564 932 228 395 256 742 215 852 174 276 798 874 529 88 840 807 440 241 826 162 248 800 1008 153 464 52 626 85 798 723 243 382 723 955 350 165 883 527 432 241 465 185 835 949 687 336 118 362 732 220 20 793 622 734 886 868 459 36 900 271 153 92 428 583 1001 914 49 994 411 921 365 647 901 189 835 179 192 305 853 186 842 864 404 16 843 136 320 642 99 756 174 932 933 459 526 791 858 881 700 344 801 883 988 592 157 314 435 305 455 489 869 499 682 356 741 77 156 228 78 554 209 72 296 66 983 772 760 749 633 405 203 836 891 343 428 304 1001 481 404 600 454 316 945 946 641 722 1006 1009 1006 94 543 61 850 0 899 580 668 821 784 808 26 905 631 436 156 958 239 1014 902 646 369 144 816 751 139 732 692 616 430 670 130 124 435 11 754 334 842 922 422 393 769 659 925 116 766 296 670 985 655 423 293 192 891 360 977 2 582 33 800 655 921 157 374 594 900 795 92 718 923 298 600 739 699 357 249 117 163 571 110 639 213 699 861 627 678 631 702 741 252 643 540 814 505 260 244 505 644 749 423 919 712 55 562 139 939 586 461 243 395 581 381 551 734 363 1015 367 199 325 831 170 320 728 17 132 326 213 93 773 540 959 800 338 754 197 66 1003 1020 102 876 502 408 256 105 477 284 750 824 1021 434 44 193 829 483 82 1021 758 643 812 375 501 294 86 280 847 933 255 909 831 724 601 485 121 327 815 684 306 721 452 50 632 851 65 957 153 686 514 263 1002 159 605 157 685 493 701 693 667 118 412 636 844 398 582 24 449 401 578 329 313 143 247 526 483 720 55 937 761 30 351 265 920 721 539 997 1000 807 525 440 786 160 836 845 532 505 728 189 942 191 249 633 629 944 98 605 891 674 67 484 531 35 455 29 993 1008 671 852 944 499 309 849 375 932 243 380 652 404 325 116 536 81 269 86 978 730 500 94 333 437 770 419 328 988 267 300 37 728 202 519 208 217 697 486 648 735 866 49 335 463 84 209 282 979 466 139 663 883 1018 340 971 897 864 222 732 596 235 887 532 959 843 98 329 963 378 998 784 46 359 432 598 320 101 103 112 191 989 256 863 39 94 458 98 301 889 572 42 65 419 297 903 666 199 827 460 250 638 911 259 390 350 959 938 488 113 986 966 856 424 390 10 95 237 999 271 934 130 1 727 188 363 736 339 625 761 9 550 806 942 961 397 405 909 282 284 107 15 1000 16 137 314 644 692 192 161 695 243 704 938 1021 778 773 256 61 800 454 729 528 703 74 931 458 39 347 391 991 248 81 641 117 477 188 711 166 426 169 481 634 487 336 3 115 675 312 292 365 59 1000 451 141 774 448 611 46 688 714 660 246 442 317 686 156 173 959 90 392 94 175 454 496 787 589 356 527 359 17 296 443 365 856 922 486 238 309 813 635 640 100 278 132 195 306 46 955 840 414 631 355 349 536 100 166 131 744 79 712 576 934 620 793 976 290 492 981 349 682 826 531 634 467 232 852 526 968 334 892 270 123 450 443 325 860 523 579 954 430 727 472 363 292 234 688 162 314 26 147 418 876 386 1013 552 395 717 325 233 622 533 745 83 884 417 269 694 414 397 727 330 672 645 161 942 395 181 617 541 988 123 266 495 533 899 914 457 869 204 185 417 424 69 624 428 632 996 888 845 814 901 36 871 85 825 158 655 366 131 896 331 996 641 1020 198 903 774 659 873 58 921 767 65 838 101 250 75 810 360 112 402 768 665 1007 377 531 788 591 393 429 303 523 217 560 478 567 885 233 226 427 246 645 252 451 64 422 966 496 847 696 959 357 1012 302 195 842 186 750 860 292 61 308 572 394 239 505 682 954 903 678 192 608 853 1020 817 375 313 1009 900 75 29 192 977 371 184 113 400 740 448 485 606 112 429 951 866 628 2 564 647 489 314 103 485 474 632 45 336 196 160 854 142 675 433 804 386 527 755 161 363 81 795 767 600 333 108 366 777 194 173 1003 712 695 758 529 243 177 623 30 180 246 118 327 169 57 246 748 90 181 122 561 478 94 228 358 343 401 982 980 469 896 128 413 913 210 445 453 687 950 386 741 858 872 765 696 121 772 540 550 295 402 221 685 730 601 341 646 549 951 579 869 809 342 987 921 2 209 679 727 964 455 836 844 844 1007 881 88 640 704 743 699 163 818 342 564 249 93 607 555 548 973 61 599 682 535 705 349 857 866 335 465 398 660 165 616 772 76 953 980 809 249 523 594 793 816 450 504 198 165 58 923 61 353 182 90 712 333 684 1008 791 119 847 364 984 626 270 824 718 150 798 528 457 540 893 811 265 991 660 953 767 978 256 949 189 622 571 851 63 454 352 322 549 879 178 145 933 805 110 834 818 167 510 611 676 894 458 510 206 760 970 581 476 63 318 15 573 841 298 285 670 548 199 137 249 74 360 336 755 428 598 48 86 650 644 726 502 621 106 212 324 330 230 753 852 581 395 783 906 908 743 576 460 612 957 921 702 464 958 226 387 276 519 623 611 487 603 355 1012 60 791 744 363 866 475 25 97 403 284 268 643 8 530 435 142 626 1006 330 883 192 975 165 665 572 911 199 748 111 355 557 465 847 544 384 269 829 265 155 326 881 345 619 5 429 952 407 8 432 164 204 790 1021 1020 24 968 171 471 255 848 844 360 706 965 299 959 464 611 754 562 86 723 530 627 695 206 377 398 244 71 903 670 521 452 445 608 984 174 86 444 369 33 397 722 596 19 385 623 977 186 93 615 422 170 228 247 197 861 357 290 630 451 241 231 769 226 434 839 415 963 112 545 944 394 913 609 760 777 568 63 543 22 467 265 991 133 467 102 972 735 595 16 44 996 777 680 550 320 59 159 317 22 824 265 33 177 886 990 995 11 128 811 731 477 967 435 719 635 930 711 388 783 760 313 64 138 662 514 444 574 653 623 665 21 709 422 661 541 645 461 167 916 732 617 385 628 894 822 822 581 303 318 323 283 971 758 697 140 152 987 49 498 996 79 172 339 720 882 1005 287 928 554 367 572 45 199 458 1001 693 906 69 384 452 416 23 395 1013 592 56 325 983 186 383 588 942 982 384 332 902 579 176 48 685 22 61 191 962 1019 903 407 84 199 539 759 612 265 490 806 823 816 431 786 877 666 389 828 183 23 810 810 340 863 172 603 263 657 808 254 613 248 895 204 536 790 323 739 22 879 918 724 221 408 294 218 597 958 873 468 344 528 455 649 432 914 916 417 742 46 917 7 101 326 329 618 833 936 815 54 821 56 523 135 936 984 882 147 1015 645 493 114 162 546 637 829 234 579 664 605 463 965 633 281 168 340 559 403 62 170 950 730 953 979 611 285 701 450 757 200 439 578 213 994 142 645 886 537 248 394 774 938 1 558 403 427 178 973 260 838 860 572 914 760 648 580 775 327 912 220 858 795 383 273 831 387 296 700 216 688 323 833 488 199 225 239 426 621 438 496 773 777 623 101 985 319 961 706 456 364 210 412 596 972 334 680 766 619 185 14 716 541 882 798 157 894 615 502 456 336 675 226 440 142 388 517 641 39 520 71 764 656 605 406 341 575 966 48 254 911 252 757 114 709 315 453 633 901 909 76 891 139 814 3 451 599 652 207 983 567 727 807 411 57 549 693 84 638 436 279 666 742 322 409 993 289 812 223 865 745 952 460 15 669 996 71 717 344 518 572 253 328 966 930 94 848 542 879 385 960 165 232 1021 399 421 832 809 383 124 44 871 878 809 469 714 856 818 134 92 418 177 381 873 717 218 384 984 524 815 1017 522 1008 618 543 893 756 820 197 581 710 979 923 874 244 104 255 46 479 883 722 944 3 566 631 353 278 980 156 410 212 285 127 978 46 429 508 506 240 285 528 548 576 284 605 687 224 689 468 560 944 513 720 670 175 214 431 888 404 123 641 72 34 888 84 47 596 890 347 57 247 733 134 157 89 79 763 386 638 355 642 377 165 828 263 882 736 532 326 779 35 490 253 185 876 902 557 940 896 457 646 321 566 877 639 369 618 318 107 209 102 105 910 929 1022 924 827 456 384 106 749 446 840 224 436 25 263 820 336 703 916 788 13 443 188 366 959 70 376 99 38 710 738 427 912 620 610 444 444 106 203 490 725 503 380 774 694 764 778 256 975 906 445 731 153 76 411 85 743 932 511 175 314 108 850 889 990 11 229 357 449 47 245 1016 940 97 876 835 22 390 313 231 439 152 503 821 961 753 17 665 1003 245 178 593 97 66 147 1016 587 81 270 928 183 981 463 1004 906 609 834 775 634 125 994 594 329 153 917 860 992 353 940 226 902 379 66 650 278 482 98 400 980 761 473 957 157 223 875 199 491 409 234 149 696 881 970 771 47 797 193 830 235 100 878 563 947 86 35 117 938 661 449 88 91 732 450 358 337 371 964 473 676 99 850 595 610 975 778 770 431 599 774 1 65 564 496 280 285 376 83 726 91 758 93 132 857 561 451 934 747 824 350 629 469 845 692 791 355 263 763 392 480 467 208 410 391 985 653 468 406 428 538 744 865 397 242 464 401 971 351 252 272 813 752 665 225 920 988 883 140 416 792 754 482 569 1015 339 120 902 897 396 910 903 468 39 528 621 691 1009 971 340 928 98 840 655 7 156 95 690 102 1 305 349 225 933 272 516 319 348 956 1014 273 629 644 370 436 288 223 973 425 1020 643 650 294 864 591 174 680 991 789 696 11 180 441 85 197 4 821 836 222 342 188 199 431 258 128 154 391 316 650 939 543 729 672 382 801 276 624 464 508 114 489 1005 737 287 821 786 2 343 963 603 4 993 119 987 801 529 130 249 893 911 28 613 257 172 812 975 862 578 726 776 494 969 212 829 162 456 1010 942 909 953 518 436 859 294 347 945 162 534 507 586 492 674 522 600 325 325 5 231 329 607 483 794 979 612 220 435 240 625 787 1007 1014 264 603 647 657 619 530 710 522 328 324 524 532 323 586 122 591 393 403 315 1009 415 641 82 17 639 775 254 155 359 290 100 588 206 100 660 218 663 350 1007 1013 209 268 633 997 80 863 507 852 484 381 643 272 4 639 868 191 956 79 232 996 972 422 132 517 306 572 733 629 967 747 949 224 249 212 650 708 390 122 736 962 432 96 251 269 359 476 841 335 978 663 468 454 745 441 969 993 225 173 870 819 470 293 694 857 82 97 750 850 844 644 415 163 938 130 415 3 649 804 536 815 60 673 62 55 631 925 973 461 509 102 1010 506 490 13 255 284 999 47 11 555 383 570 957 771 854 390 359 964 795 193 748 883 224 772 308 367 1006 846 872 972 524 45 446 330 774 267 619 824 104 746 249 947 837 832 877 852 884 293 389 737 208 850 183 371 963 30 983 555 721 28 717 474 735 24 575 196 912 968 1020 827 88 994 894 212 466 53 554 469 358 222 162 172 872 255 548 631 431 268 981 245 506 827 166 719 136 447 737 942 997 0 574 335 823 637 272 201 58 968 83 1011 419 174 282 575 445 460 629 598 999 412 230 616 489 860 50 74 61 369 450 118 479 87 159 867 435 688 203 989 61 720 461 692 288 709 58 126 976 243 861 289 719 325 843 627 19 319 97 911 77 108 876 315 360 560 462 336 722 625 626 820 20 862 925 534 959 59 638 802 470 820 990 450 412 794 331 672 807 331 1011 880 264 15 410 333 515 639 281 510 545 45 622 400 316 209 642 375 956 706 203 184 68 556 39 422 765 706 428 344 101 543 657 817 689 526 748 951 349 928 200 390 736 574 709 276 72 239 666 251 535 865 685 935 222 172 625 351 717 614 822 555 484 42 751 621 99 429 939 706 723 43 378 92 47 864 285 522 424 503 1013 1006 7 547 408 57 195 10 218 585 189 431 300 783 481 578 486 508 7 492 897 119 9 715 643 880 571 34 437 681 889 439 58 43 352 718 286 924 891 632 69 306 2 436 200 683 782 819 657 470 828 198 59 42 621 784 844 340 107 354 868 983 84 417 320 642 5 666 51 1000 768 604 51 507 1 500 956 919 475 87 874 1018 324 860 385 249 459 839 423 97 142 956 149 753 790 990 174 26 84 739 867 292 209 670 931 63 508 583 942 167 711 303 106 82 497 820 405 341 982 845 312 480 774 2 326 145 946 360 148 216 657 226 23 845 1019 5 753 249 961 468 690 554 427 1009 545 407 406 100 786 903 185 99 967 550 1015 174 514 78 249 280 266 708 341 603 202 342 39 899 685 294 853 777 200 49 519 801 471 824 494 207 934 817 158 519 678 451 370 93 992 389 877 963 718 622 251 859 588 308 423 405 892 367 931 140 605 470 79 38 679 63 14 86 976 984 578 966 261 926 678 318 383 285 266 328 736 80 11 231 507 220 642 653 758 712 549 818 962 384 57 734 925 819 846 527 927 101 636 16 856 35 6 392 259 77 529 679 799 825 169 176 260 78 133 1008 384 24 405 244 431 549 8 563 722 769 312 631 106 942 205 15 942 353 125 242 788 94 731 282 999 942 771 461 155 149 73 708 299 224 410 228 698 404 220 432 394 222 632 682 915 502 238 126 784 47 920 807 728 884 673 548 682 77 186 621 829 975 327 745 399 220 881 32 473 950 1020 24 337 814 194 151 576 887 346 889 990 601 178 823 756 592 844 171 404 823 338 652 745 562 738 879 171 169 927 970 476 725 292 759 535 359 452 53 538 996 733 852 299 442 803 17 898 789 576 776 34 115 928 936 96 15 625 997 190 878 154 1020 490 225 468 828 333 248 787 439 777 750 288 627 798 105 876 504 278 272 554 546 192 337 51 377 863 217 595 695 810 380 633 955 770 435 409 712 516 813 791 196 495 459 56 27 71 475 355 243 183 379 461 381 874 209 197 927 993 809 502 121 75 1012 927 497 626 597 863 776 520 19 758 166 107 440 816 585 4 264 867 71 220 319 973 84 324 264 167 96 85 452 741 69 85 367 615 859 344 325 952 138 1020 609 389 392 399 897 920 134 475 914 630 746 872 959 897 938 314 389 554 85 224 413 728 267 309 926 982 387 287 954 48 909 636 87 816 675 931 6 530 957 469 485 900 247 172 665 698 354 411 692 276 803 922 224 702 997 362 501 834 693 249 1002 914 412 52 423 750 373 732 443 989 785 478 99 382 549 860 620 147 83 695 583 517 306 457 751 715 881 996 331 771 752 94 78 829 31 255 602 39 505 287 821 358 429 33 387 140 316 404 157 320 348 639 151 744 605 541 367 902 33 224 129 542 481 652 1001 363 1008 7 691 421 985 698 680 464 415 611 249 572 137 720 540 727 378 284 779 98 425 1009 582 980 404 964 552 754 465 765 906 129 501 734 22 382 164 34 624 901 940 613 986 684 849 747 810 799 220 655 892 56 509 901 678 5 230 512 803 744 929 747 17 860 175 414 748 518 772 177 659 450 31 828 451 696 76 539 25 605 763 336 156 196 978 827 781 486 11 742 591 795 954 969 442 669 720 1 391 950 751 610 842 801 168 943 763 807 273 494 795 800 938 489 856 349 1002 469 77 453 544 138 295 521 3 703 89 756 723 902 10 31 739 653 131 300 807 406 920 217 661 841 765 783 305 913 319 965 777 435 402 134 193 416 361 575 729 299 166 115 911 647 330 464 532 934 613 228 392 566 937 498 666 353 752 183 859 460 1001 664 675 269 866 684 606 84 953 516 767 541 639 725 462 90 183 330 932 1019 730 81 661 925 84 8 547 446 848 598 915 777 341 181 662 818 936 105 399 558 843 9 152 209 45 717 733 619 318 746 729 364 13 272 971 769 511 851 237 304 869 424 497 58 344 432 989 709 693 678 364 232 642 277 792 46 681 85 38 604 304 466 81 558 1015 987 49 26 887 723 482 469 43 182 853 375 1016 826 68 250 326 276 736 81 154 688 59 835 740 502 964 287 805 991 54 642 219 286 41 387 526 389 142 527 23 930 122 917 215 913 802 467 906 313 764 294 74 723 1019 710 6 285 533 791 995 654 373 890 724 636 587 531 713 136 916 130 985 881 521 713 921 239 774 348 294 637 591 240 873 147 385 908 697 864 85 304 321 236 497 684 595 353 308 828 124 594 35 279 36 478 433 577 324 496 117 489 570 818 316 739 916 464 288 524 363 207 44 769 527 644 954 760 935 654 605 107 759 728 621 751 114 546 60 193 680 776 406 850 358 681 330 439 981 478 837 725 403 831 71 484 759 841 831 576 900 676 500 860 806 187 791 874 712 708 159 578 963 230 751 817 720 57 894 649 835 312 108 19 503 668 493 280 101 136 646 36 131 948 937 387 53 887 437 541 126 100 23 655 42 1004 276 544 40 846 942 182 173 550 538 5 495 557 916 730 364 718 353 454 427 971 140 606 444 654 55 466 1023 393 824 224 101 147 865 499 428 120 212 697 824 624 204 127 429 748 115 643 938 220 673 637 501 123 474 729 731 441 868 644 917 876 4 119 96 221 937 248 49 884 616 5 12 521 752 869 897 712 284 937 42 912 587 412 208 880 216 425 615 528 80 94 295 970 254 577 708 702 753 562 34 571 688 998 241 698 216 37 541 251 267 564 337 723 208 293 934 1014 932 169 8 56 713 949 770 940 325 877 357 910 801 663 395 272 536 350 1019 210 434 570 985 849 323 900 443 900 830 401 101 392 780 821 612 916 213 519 411 821 416 271 674 115 444 843 281 908 901 1020 42 208 374 165 763 122 985 133 35 618 119 642 253 864 355 395 576 621 801 1015 602 626 667 183 973 973 914 227 548 682 429 450 785 531 996 620 761 848 145 213 73 28 873 137 1002 255 597 292 678 803 635 75 855 802 920 531 142 933 376 920 429 982 360 507 892 647 115 19 707 812 626 729 215 497 571 989 441 958 956 533 525 598 576 1001 38 905 741 395 839 282 505 143 620 249 264 281 274 844 839 543 1 302 598 225 579 1001 650 27 907 345 888 360 120 534 985 721 920 566 720 986 638 205 15 13 460 389 174 406 255 622 808 143 859 651 644 830 697 930 667 258 665 893 574 123 671 528 811 544 639 727 957 690 827 79 727 186 504 132 923 462 914 389 118 857 451 986 836 869 761 58 912 49 189 84 884 350 534 186 11 775 888 2 827 593 115 140 579 985 218 933 652 730 745 367 283 1002 688 355 112 9 68 839 154 993 500 17 512 45 621 382 184 714 939 513 26 37 874 314 214 652 34 837 775 113 656 753 389 926 877 104 17 568 827 700 821 679 740 899 545 369 856 1004 333 960 147 674 893 613 280 326 590 9 589 897 953 452 44 110 665 835 854 375 492 890 967 986 87 44 96 920 65 377 978 995 52 844 705 517 752 175 144 65 870 219 166 578 448 857 282 140 166 912 290 944 28 235 509 795 678 751 1007 500 206 186 582 702 927 218 420 98 898 422 609 201 639 801 591 583 780 490 282 489 860 681 296 283 163 858 3 289 432 763 333 632 267 299 431 388 1019 481 74 223 465 396 258 1022 351 967 68 822 426 578 493 959 707 660 160 1005 4 102 244 161 540 427 247 462 230 159 961 18 869 729 807 342 807 485 558 487 989 197 607 676 30 535 2 921 298 187 491 219 212 155 200 338 739 613 935 253 462 42 12 330 542 317 731 807 906 523 336 740 926 91 352 551 697 492 18 1019 547 618 473 608 80 653 310 983 896 85 738 494 649 116 32 62 3 646 1014 258 212 211 741 537 196 337 494 611 488 1001 463 17 626 583 491 275 1012 760 922 687 811 297 631 254 5 797 181 608 768 41 956 435 710 809 227 219 936 46 162 785 402 957 897 92 262 724 922 237 11 476 987 34 265 213 772 906 818 280 975 682 643 148 492 1011 30 934 26 798 906 381 772 19 356 886 686 94 237 489 155 920 843 151 79 298 355 583 383 891 979 519 991 465 1014 297 900 817 171 822 669 224 585 258 407 892 556 354 447 328 72 307 38 957 868 264 671 359 989 298 953 978 85 154 1006 879 48 317 644 356 102 688 807 155 280 509 729 161 44 744 677 424 65 943 311 336 665 421 430 5 677 161 480 569 676 1001 192 46 490 533 696 465 896 373 380 682 562 100 845 35 622 106 639 529 511 39 473 733 592 671 126 427 689 773 267 395 511 468 759 250 311 993 888 222 892 265 979 444 913 800 635 252 795 543 572 720 158 178 867 982 687 1018 529 876 234 671 694 359 461 608 569 808 1015 957 623 219 323 439 310 65 670 844 249 654 207 493 66 657 29 815 965 991 808 171 596 686 105 874 335 694 371 16 342 425 843 681 865 978 58 40 236 724 237 112 876 945 239 590 789 530 350 703 968 794 21 694 1 541 424 459 439 318 298 327 877 819 524 394 239 596 596 1 731 937 492 447 657 698 762 549 248 205 782 585 598 888 330 76 899 913 696 594 455 554 976 675 527 366 62 548 602 834 298 900 237 763 411 83 64 655 227 417 148 678 934 1008 187 768 424 484 732 770 118 627 983 924 451 599 103 291 905 281 589 159 13 41 374 120 66 620 369 177 102 20 668 662 89 404 1006 802 952 349 651 625 192 582 832 310 174 143 859 874 168 232 669 346 799 58 664 431 803 938 320 70 343 726 118 603 264 590 725 256 826 535 881 726 425 838 484 426 102 198 694 979 483 483 272 27 869 372 682 380 559 589 247 557 254 287 985 805 318 237 392 700 955 530 433 523 432 7 690 324 186 39 840 917 641 820 291 785 989 162 410 118 704 369 266 516 617 227 890 830 543 882 410 455 47 11 158 447 244 249 298 376 75 231 528 445 832 213 717 193 913 571 853 602 839 73 806 59 959 178 168 190 348 912 855 553 895 664 921 859 872 548 483 370 94 678 92 86 966 653 582 461 177 1020 809 123 6 607 302 282 152 657 506 307 303 37 19 725 548 70 1016 244 10 484 15 927 436 969 241 669 282 1010 202 969 162 903 46 300 197 208 325 213 338 989 750 592 329 953 357 752 182 182 1002 824 278 164 2 59 603 985 561 39 278 352 606 255 279 515 679 48 897 136 720 150 869 544 144 922 202 1021 371 32 903 697 609 89 316 417 693 224 137 732 315 274 734 505 154 325 549 179 616 35 43 383 126 137 694 247 800 276 311 580 51 475 821 876 1006 1018 470 159 588 272 619 439 534 820 83 673 613 964 344 664 573 236 338 761 841 746 1008 229 179 749 619 258 435 433 574 602 175 32 538 174 922 964 765 905 212 64 138 508 195 455 454 779 77 806 481 190 639 18 983 826 222 557 915 586 348 155 919 659 814 792 852 992 169 505 992 6 947 252 833 363 148 646 296 347 896 143 976 348 196 902 925 745 343 608 282 842 567 327 577 205 74 619 532 12 57 573 44 729 585 361 337 775 347 1017 492 364 483 371 984 352 538 510 565 616 921 72 933 198 49 868 477 638 24 709 106 134 589 313 71 1018 420 497 552 160 259 155 586 334 13 796 555 918 738 122 685 652 910 387 6 154 614 1010 64 508 972 232 278 224 423 836 697 274 366 403 568 955 165 579 92 996 391 829 39 580 997 72 894 614 814 318 47 49 604 653 10 920 154 915 961 164 599 746 515 978 537 277 626 651 586 486 813 117 557 95 778 359 854 23 740 34 808 478 300 7 82 954 60 956 927 629 558 18 311 124 881 342 1019 808 182 499 949 106 213 851 148 846 937 498 729 511 51 737 135 944 528 35 126 52 200 519 707 532 626 478 116 669 754 637 891 415 332 125 547 116 395 883 368 392 807 522 648 656 552 406 853 149 1010 405 342 314 45 363 672 190 551 493 276 975 1002 327 559 914 342 607 785 304 952 267 1018 168 164 577 244 224 579 743 575 172 734 244 721 474 518 329 358 118 675 271 378 255 777 820 263 150 582 623 516 546 270 302 851 721 1016 982 50 918 284 518 830 4 971 472 688 320 673 912 703 478 556 448 233 273 289 160 877 223 597 39 843 1009 157 621 232 32 354 1008 983 761 946 144 315 327 910 858 452 515 917 983 182 38 554 482 12 369 760 288 880 629 499 671 966 565 490 622 986 277 581 989 5 1019 455 359 687 357 723 401 556 624 344 891 411 508 612 380 634 924 544 222 737 861 579 139 424 582 254 142 353 515 726 587 359 72 305 150 336 67 781 13 673 473 463 704 745 881 300 630 314 943 711 760 383 200 137 310 576 771 897 380 564 890 210 396 578 850 560 36 687 616 112 340 696 737 1001 743 296 239 152 343 585 1012 660 217 25 831 675 642 187 422 717 980 232 950 822 714 109 92 195 505 481 939 227 865 40 714 47 336 214 800 186 767 287 365 117 668 179 975 127 994 491 907 771 448 346 266 756 588 97 396 766 698 546 732 1013 289 270 448 606 917 74 988 720 873 51 356 376 102 940 568 651 602 264 258 798 915 276 337 164 174 309 1012 94 417 637 629 980 237 819 40 1016 170 663 26 377 355 896 1015 669 191 481 26 304 377 380 280 523 870 175 598 828 289 428 158 539 351 621 582 831 9 78 236 985 756 886 728 495 846 14 930 941 1015 981 288 323 344 418 616 188 436 570 837 965 165 560 670 132 503 899 545 126 803 848 202 719 875 38 264 567 219 113 464 783 125 467 46 380 407 652 229 321 762 159 789 526 586 993 539 335 924 15 392 341 973 672 667 300 439 341 643 90 453 593 104 670 62 278 399 232 346 204 165 725 593 7 1016 613 105 146 91 749 653 703 89 1019 761 872 170 351 330 513 1006 662 403 239 86 376 769 490 544 610 66 562 436 762 267 833 965 72 738 979 213 228 1009 840 125 267 122 468 758 898 895 864 429 149 81 171 284 733 454 725 895 262 114 152 222 910 850 547 358 538 605 244 826 287 952 9 146 638 896 602 647 504 695 453 974 419 77 901 350 507 803 187 312 422 389 419 377 474 454 244 840 475 127 520 642 582 882 180 923 924 17 1 441 762 628 643 757 993 214 680 108 711 156 0 751 319 142 906 54 685 21 205 707 732 305 1008 251 785 563 491 427 501 395 927 390 815 122 723 587 124 506 232 211 979 264 690 913 110 275 728 751 878 157 258 138 115 210 858 341 672 361 493 402 850 542 39 982 325 743 954 616 224 319 591 1003 289 999 937 382 999 782 308 367 51 262 386 535 431 895 711 175 459 702 568 909 171 843 998 717 638 853 750 324 237 867 154 605 1016 452 689 952 485 486 293 834 722 993 575 26 528 327 405 419 382 756 556 237 543 863 717 275 76 756 182 800 559 792 197 440 953 397 426 14 164 110 727 642 765 835 917 483 825 879 1021 86 519 448 692 203 996 1009 437 808 739 933 729 119 17 193 393 761 950 758 688 588 469 481 481 934 848 100 937 464 937 679 28 897 878 681 742 432 65 352 675 427 204 542 119 231 271 816 744 538 517 464 831 100 784 991 7 586 872 60 213 699 619 592 1015 642 717 739 431 68 639 846 525 169 896 254 762 801 241 353 685 669 853 619 91 926 845 363 259 767 763 284 263 616 973 180 131 100 159 48 112 763 736 542 287 1003 246 243 1008 468 1020 314 500 285 965 753 943 709 343 745 838 537 490 337 554 237 793 66 419 1011 25 184 681 704 917 369 259 67 574 463 1017 412 806 837 941 472 181 447 439 338 832 790 448 891 342 702 905 293 322 461 820 194 894 1001 667 166 688 931 801 471 785 170 678 1005 337 877 32 58 928 203 226 923 728 268 676 866 440 886 54 538 161 970 782 316 374 84 750 145 284 584 615 880 618 767 864 770 376 703 376 879 494 505 443 1023 801 825 813 54 497 864 619 370 419 652 12 432 861 648 342 230 655 938 398 709 23 708 846 711 490 546 319 1006 456 124 9 274 709 864 99 338 868 717 1013 732 133 382 524 94 160 242 568 820 643 323 607 460 852 910 57 714 125 535 747 515 1009 815 247 204 904 915 224 726 775 539 914 126 4 357 763 645 779 183 335 487 550 829 502 258 601 170 113 292 961 886 863 353 663 1017 569 182 706 51 917 625 891 588 860 97 273 923 211 621 36 914 848 752 852 237 521 698 756 56 946 617 313 296 367 427 297 35 559 789 720 746 911 303 32 680 44 735 909 586 165 631 890 692 144 884 137 596 814 876 28 846 265 660 141 745 874 2 303 440 270 280 392 683 187 582 297 856 508 527 1013 427 669 297 512 667 170 119 469 661 28 768 133 783 442 756 961 256 409 406 25 484 766 518 948 172 430 738 178 259 337 563 544 581 772 572 604 1012 803 142 726 888 500 793 568 717 290 279 102 255 456 810 539 77 841 873 384 614 614 754 214 362 413 802 234 37 72 167 578 375 268 645 422 485 388 615 806 801 417 700 470 896 968 428 509 881 116 574 1013 142 19 762 704 263 164 699 755 799 514 429 197 705 941 274 726 865 398 240 701 524 634 699 98 735 761 953 496 519 368 287 872 791 471 726 709 425 738 76 77 9 248 234 427 53 38 895 609 137 521 350 125 19 698 755 395 764 201 46 361 340 951 880 756 555 657 400 375 529 240 257 309 761 33 352 456 984 20 855 415 149 107 845 910 603 287 827 310 499 60 438 1004 146 626 400 239 43 926 554 441 656 489 340 453 642 688 901 74 813 824 789 572 461 232 664 851 453 250 328 992 476 627 852 234 325 674 511 89 168 158 361 980 673 716 885 683 1008 787 77 281 528 538 463 559 780 190 931 258 784 20 416 469 904 43 499 147 154 65 916 856 100 59 166 399 907 743 699 734 136 764 315 33 664 432 996 168 570 373 172 566 1008 406 391 867 572 73 752 424 456 104 162 682 590 493 407 832 1015 311 13 593 959 97 364 431 496 1023 166 15 970 294 22 135 302 491 485 529 112 858 937 85 358 117 809 537 382 191 798 484 149 718 852 427 638 904 930 961 566 455 270 240 824 959 950 538 454 934 828 723 394 28 522 513 464 560 513 498 49 788 791 560 436 570 484 761 857 517 341 95 344 289 866 501 133 328 288 829 768 360 655 317 157 252 537 553 124 237 779 378 969 874 289 173 478 1000 491 869 977 709 702 237 238 295 997 217 690 298 757 247 402 197 849 956 39 678 132 45 94 950 600 608 457 549 626 711 378 905 733 492 653 783 994 641 795 667 644 96 833 624 815 157 953 548 595 200 712 894 558 559 318 109 602 310 464 76 668 225 869 633 737 783 667 138 675 824 105 391 386 838 686 274 622 105 88 429 430 282 264 46 185 221 29 1007 274 740 152 853 351 370 654 801 320 395 936 66 458 141 676 999 293 58 497 52 69 272 790 294 436 737 12 295 24 80 140 830 569 796 1010 484 374 273 153 351 463 14 832 686 279 680 184 331 103 721 244 365 136 83 375 732 730 503 343 296 281 474 777 418 625 977 965 407 97 911 373 1000 349 1004 782 180 584 187 913 893 669 376 536 271 408 151 254 392 166 278 902 190 243 735 98 977 877 427 8 450 820 523 1022 689 803 211 17 431 814 592 1009 37 549 112 683 871 945 378 583 306 410 12 15 721 464 167 522 16 293 381 960 830 101 518 918 592 810 382 737 625 181 420 342 881 24 443 105 774 308 359 290 280 38 755 504 547 96 310 891 859 1020 697 255 294 663 377 710 98 449 369 232 332 752 760 462 949 243 534 1016 4 1018 43 439 656 144 609 414 981 609 287 147 907 1010 739 479 670 104 1004 728 242 993 933 671 789 554 228 732 534 578 749 101 70 920 650 667 241 996 163 359 753 556 601 239 632 208 522 640 413 317 133 118 221 163 581 716 298 241 437 847 42 340 335 929 193 183 725 1010 631 990 1005 903 234 838 22 73 543 849 60 1 682 785 292 325 308 934 861 704 117 803 438 546 670 735 483 1021 962 343 638 906 550 987 401 186 802 1001 916 979 457 852 1017 134 424 319 627 644 934 125 658 911 370 505 655 601 222 949 480 681 48 547 173 506 686 708 565 0 369 915 504 153 44 776 424 43 917 83 253 168 994 799 983 86 310 281 917 988 438 621 254 817 469 186 470 189 598 504 774 861 424 659 796 729 660 791 17 775 340 723 835 1015 509 339 801 366 879 157 799 343 251 527 109 1014 671 764 77 333 986 320 1006 402 24 661 363 610 263 979 457 41 880 783 210 555 470 284 285 177 369 39 222 788 556 452 713 944 228 859 475 327 85 947 713 222 277 46 688 1009 871 872 945 400 737 491 598 264 891 38 228 689 562 742 302 729 26 386 273 1001 687 548 595 897 548 429 923 696 890 366 494 910 924 256 99 303 719 689 686 509 145 50 687 250 852 168 367 199 394 952 154 121 506 972 809 553 202 948 449 143 51 358 565 999 181 250 171 740 860 982 261 705 691 136 912 332 812 1001 342 309 733 1019 517 5 509 65 3 484 470 616 557 387 700 187 631 691 782 527 253 889 356 209 996 749 734 92 547 472 962 217 326 907 182 693 306 379 363 817 82 489 713 881 660 294 683 816 604 519 374 898 996 158 836 222 328 668 464 580 69 638 727 367 418 548 922 464 570 653 443 350 485 287 1019 873 422 822 559 562 24 696 851 80 384 488 673 724 952 521 370 156 455 779 750 628 802 807 152 612 861 818 880 740 126 56 125 205 69 91 414 104 830 951 967 856 1011 720 807 491 86 551 825 762 39 626 333 400 45 615 752 867 1021 544 854 651 614 211 770 998 949 998 1009 574 152 622 472 137 218 424 599 908 505 579 910 153 832 782 259 87 805 60 691 327 144 588 205 530 519 402 960 955 215 650 77 883 763 28 399 788 961 931 67 544 318 670 559 963 770 989 749 84 452 355 110 702 918 352 270 891 120 829 858 1015 89 541 137 422 282 52 545 145 409 457 345 215 418 13 921 578 551 698 700 28 365 987 457 600 909 835 877 860 285 730 703 988 1005 594 178 992 93 953 277 306 300 761 293 125 913 146 875 714 488 928 250 340 132 194 816 310 487 652 671 38 562 208 20 558 127 632 910 806 183 409 614 240 145 739 536 318 893 252 967 874 688 225 524 961 190 816 632 688 768 517 769 632 614 253 151 543 359 54 36 4 376 13 426 434 931 521 587 381 503 898 448 245 467 103 570 343 635 21 641 267 783 803 475 616 878 986 900 318 163 839 63 278 803 757 54 641 886 695 325 408 191 867 693 878 67 496 694 835 281 791 990 799 32 394 421 466 411 146 505 610 5 571 1013 668 582 820 68 946 714 772 705 186 219 385 701 891 579 587 921 1017 72 112 632 776 261 900 845 930 109 34 990 407 879 46 553 771 843 784 278 18 897 972 625 679 427 507 8 206 31 914 754 576 610 966 54 464 334 894 123 38 43 375 454 271 4 906 532 112 846 906 29 790 277 175 197 648 257 720 840 399 991 621 196 321 955 14 156 32 573 651 726 600 117 649 985 777 94 451 453 851 499 704 799 4 12 271 174 698 48 890 273 721 1019 74 14 404 764 101 376 1001 184 986 76 554 986 631 435 194 450 17 426 494 59 837 856 547 621 522 612 408 553 390 67 503 788 669 205 842 628 494 128 787 68 310 80 980 110 168 846 608 600 304 277 230 88 133 418 487 308 375 812 843 650 569 363 806 164 793 776 254 622 690 507 809 756 133 553 34 351 227 741 994 91 30 959 206 644 27 922 800 716 488 538 151 436 294 809 175 696 244 715 991 133 374 101 521 611 577 45 450 392 114 984 777 596 979 75 179 722 48 453 34 635 929 475 676 482 978 920 896 159 794 309 189 1020 673 275 907 420 248 13 908 777 56 659 582 73 4 978 429 8 732 690 503 224 664 885 975 316 585 686 139 677 886 631 536 784 529 474 53 61 456 22 981 983 979 370 172 504 733 610 873 879 638 803 394 355 369 525 375 237 194 422 825 709 804 220 814 334 508 947 226 534 474 377 183 856 441 678 724 518 955 131 437 430 794 816 468 171 380 943 711 313 567 865 212 606 948 206 2 744 717 606 885 113 229 909 354 242 82 794 210 570 753 448 784 153 184 110 777 19 946 784 132 654 5 462 244 233 359 473 624 266 0 266 127 993 162 22 103 931 22 601 285 171 636 42 53 520 703 271 709 543 689 597 479 928 649 75 747 940 618 178 55 816 512 1018 497 825 338 138 773 662 685 881 129 508 966 219 169 943 85 13 314 1010 441 726 569 117 698 784 53 627 786 570 516 376 258 806 713 903 822 85 373 695 774 729 773 142 611 381 70 1006 439 587 859 962 169 484 1015 643 202 910 996 319 798 903 899 1021 228 487 955 263 266 30 59 326 636 344 478 178 969 719 459 939 667 189 523 78 254 654 77 445 960 471 779 770 1005 740 104 803 522 915 228 278 906 526 622 882 746 997 602 485 17 44 616 292 393 906 585 335 974 102 10 688 534 773 557 333 962 472 640 244 825 300 112 299 485 786 264 744 464 146 461 253 949 10 584 961 59 562 604 243 197 839 358 400 855 153 938 268 508 44 188 883 118 1019 589 711 834 291 818 875 108 109 636 869 586 388 547 243 249 180 3 592 545 24 719 595 699 231 809 52 84 1008 828 1004 740 316 214 110 314 647 914 361 214 613 397 845 573 736 456 508 244 435 928 213 437 657 693 451 707 116 523 126 285 638 97 850 411 707 638 923 852 539 663 396 32 818 501 226 404 271 938 719 937 410 99 196 732 4 89 916 472 99 209 793 636 641 723 908 910 156 127 949 898 148 454 343 369 568 97 129 934 53 365 479 820 705 379 165 382 796 408 377 999 465 398 349 683 760 150 462 609 946 647 513 929 711 7 179 546 874 35 494 986 303 373 246 440 657 64 957 524 166 440 824 253 578 851 645 303 830 785 492 585 377 870 670 1011 234 755 137 733 564 292 135 358 23 369 776 948 942 868 381 633 342 312 961 230 258 667 609 284 12 29 689 743 138 694 626 669 735 288 596 441 346 716 122 9 967 487 780 868 277 793 511 59 137 665 832 971 393 695 268 76 383 19 819 295 594 912 548 36 369 366 184 339 995 1011 251 458 608 709 973 283 581 581 885 837 14 45 567 969 739 61 925 929 544 214 297 543 428 50 529 233 162 853 278 244 761 970 886 435 720 234 193 165 102 170 161 518 232 739 396 917 19 119 485 62 738 486 60 741 658 686 828 936 745 47 547 419 210 970 969 912 854 181 988 926 103 536 73 615 275 536 933 534 378 457 281 454 46 356 611 371 695 667 331 245 377 395 889 75 145 674 370 171 261 400 106 212 555 662 429 964 588 92 631 768 824 294 913 410 997 552 305 641 819 955 374 950 392 115 558 213 816 33 459 393 75 642 733 159 169 910 506 492 468 328 672 117 151 120 372 787 100 711 47 97 806 430 635 675 659 446 620 578 350 551 826 168 632 948 424 580 785 510 704 288 306 69 888 416 105 525 629 194 140 422 45 735 860 155 410 705 415 859 514 973 620 655 362 571 61 263 785 588 758 420 361 779 1022 90 42 593 628 265 131 683 196 515 923 28 756 735 132 737 390 670 1016 771 44 540 636 230 312 409 4 487 875 297 937 193 674 251 454 924 464 715 895 387 255 512 988 619 258 956 80 28 53 909 298 742 984 105 318 894 116 88 1007 835 304 847 251 446 544 980 596 374 83 354 499 748 963 440 921 814 824 769 372 847 243 301 472 3 1017 211 97 963 497 395 399 749 977 286 267 994 215 919 241 334 753 757 707 692 553 835 538 692 392 441 183 922 936 721 59 406 841 101 686 542 295 353 202 557 975 274 824 106 72 970 730 431 803 561 999 272 233 970 921 276 713 987 294 476 288 613 28 928 152 201 54 608 139 893 387 610 450 839 763 501 986 401 393 732 331 951 540 473 601 399 662 14 606 757 778 302 79 952 873 524 948 51 143 379 534 900 877 353 639 678 362 889 163 381 452 108 27 136 410 203 373 764 557 482 729 469 989 100 155 208 970 194 842 588 514 66 200 683 740 720 64 786 929 69 550 601 952 996 246 370 971 704 482 689 364 307 419 317 830 135 282 818 306 207 976 548 453 805 813 575 700 644 196 148 576 253 32 248 9 90 346 895 509 1006 246 145 936 481 923 396 232 84 220 560 379 633 868 281 301 752 742 826 797 989 118 907 472 404 324 255 488 784 322 351 281 804 954 971 462 740 707 363 933 183 46 567 246 97 694 712 995 644 295 711 338 551 661 471 104 79 779 693 555 268 652 471 599 517 497 492 189 302 221 378 322 585 736 282 1023 927 748 504 797 407 64 982 163 495 596 261 973 443 621 462 862 445 349 812 244 585 540 747 153 900 792 256 905 973 905 865 409 221 131 650 461 113 550 422 37 873 258 381 311 432 433 313 730 658 390 916 230 1014 640 562 289 860 685 915 559 430 974 662 762 631 825 99 473 165 1006 852 404 455 303 690 417 331 810 1005 730 923 235 671 659 159 807 177 768 701 650 970 464 634 418 144 38 918 753 856 593 726 603 100 291 919 719 72 834 489 256 693 401 289 741 932 898 931 237 999 553 790 500 741 991 94 403 963 387 78 406 31 675 364 864 594 598 35 98 73 6 298 500 767 317 585 171 306 19 868 380 495 292 288 46 384 924 938 519 136 621 698 513 569 720 85 163 797 467 458 278 586 257 488 805 679 315 173 690 376 565 905 89 655 363 440 284 313 11 580 902 881 201 281 990 737 160 449 773 213 56 353 1006 928 740 568 724 197 33 249 791 950 279 61 226 324 183 960 745 867 744 44 509 145 415 239 146 247 472 992 805 551 499 650 998 136 881 612 44 889 717 139 255 681 482 611 344 79 861 758 172 176 154 248 771 968 685 793 286 494 880 925 743 1003 19 281 282 596 1011 235 2 698 127 12 257 1013 362 221 738 193 925 983 524 479 299 590 289 534 248 245 263 952 454 93 1014 944 542 874 743 665 175 891 673 33 1002 786 647 150 740 707 658 908 504 120 998 360 571 867 17 994 102 630 566 950 469 187 843 843 231 451 787 863 350 240 647 951 332 184 566 587 925 674 874 905 649 614 500 554 502 378 522 73 82 325 483 673 871 70 435 351 611 685 498 72 669 82 49 450 385 316 336 515 940 697 354 140 852 381 366 792 777 350 509 364 288 224 631 377 78 572 339 754 637 83 907 193 100 205 731 402 538 160 540 845 936 566 363 876 928 975 177 997 405 478 739 446 722 947 622 883 149 328 42 498 237 736 443 815 381 694 584 332 623 579 330 190 864 880 631 788 74 632 995 690 297 847 1019 588 156 309 67 229 952 65 924 200 9 987 859 283 1015 382 390 698 440 380 85 358 395 811 890 653 280 894 667 699 944 4 531 526 381 264 846 818 729 995 241 737 159 641 103 94 664 698 690 280 541 832 237 823 127 206 628 11 787 177 643 2 364 462 457 567 463 791 431 439 1009 400 734 572 709 297 800 337 858 535 959 990 209 180 345 630 1002 931 113 253 984 898 765 0 488 119 725 888 480 172 813 956 524 778 10 505 948 921 564 502 727 602 58 656 801 721 476 551 895 276 657 791 492 486 457 845 494 321 74 89 387 661 289 858 630 819 656 485 150 617 991 552 196 865 14 392 142 768 796 374 690 1000 12 608 534 46 171 84 634 864 478 125 171 60 855 367 757 965 134 772 609 862 533 200 357 281 843 966 478 180 389 556 362 127 311 62 431 1002 15 758 179 380 557 243 248 966 499 646 255 22 385 291 680 710 929 488 0 896 747 445 308 10 429 19 439 528 907 903 507 958 683 320 733 40 508 387 83 815 88 200 491 205 285 354 370 469 594 507 595 928 658 283 804 359 445 363 645 231 679 392 121 69 555 277 590 357 131 761 129 618 269 739 40 168 638 447 17 518 534 509 265 396 860 415 198 527 979 81 851 414 596 23 63 495 206 729 612 280 177 628 948 632 672 0 370 561 216 425 240 368 298 166 305 864 922 732 718 459 358 303 232 350 401 157 72 983 19 289 122 655 875 435 550 395 396 167 520 638 240 904 111 44 308 146 688 311 922 782 417 380 943 554 774 797 655 35 717 934 85 349 219 759 729 96 171 32 799 178 222 240 935 844 695 685 368 882 950 561 876 738 615 705 266 906 803 469 956 98 409 625 377 393 188 221 679 606 70 796 349 566 213 1005 378 504 651 283 468 567 309 617 426 581 290 143 860 302 26 966 455 462 862 654 140 725 299 171 330 793 701 747 1000 372 753 670 777 562 288 952 816 573 87 500 821 561 963 206 892 244 735 692 675 674 523 636 621 343 775 547 580 460 50 921 480 450 391 943 669 462 755 50 89 893 239 224 3 890 577 759 400 550 59 285 397 749 543 181 879 179 1014 732 365 727 435 501 207 891 124 260 680 93 411 10 73 948 241 47 222 667 935 948 634 490 889 128 18 419 767 150 1023 462 87 450 821 515 210 425 135 747 626 129 339 694 673 1004 329 663 229 980 556 130 51 374 569 173 544 145 19 676 75 48 584 373 569 911 488 469 58 87 11 60 769 444 250 903 851 11 273 761 351 433 946 94 98 538 845 144 165 891 715 463 52 817 218 14 338 75 1013 987 322 441 884 98 489 195 437 224 407 386 496 253 370 403 347 620 267 382 799 215 36 796 211 776 719 696 590 579 1006 456 820 500 644 190 723 776 845 468 991 705 456 174 242 319 547 560 252 964 112 294 869 594 272 833 805 846 620 567 489 687 234 799 295 163 881 419 540 386 223 538 919 679 384 140 258 261 738 802 279 805 87 211 134 207 748 227 294 702 233 333 325 142 679 301 69 600 232 276 514 689 30 365 326 22 886 789 784 874 766 1000 164 708 283 33 254 385 252 615 935 938 522 677 754 868 764 14 567 958 711 71 486 1015 389 268 806 556 78 669 822 907 23 990 980 790 451 296 456 628 0 215 236 668 712 978 543 946 49 415 805 266 642 539 691 804 193 859 967 552 112 46 736 948 407 829 469 672 280 21 958 756 226 545 432 875 431 557 828 155 751 246 503 67 700 305 714 348 490 163 399 762 733 743 1003 396 291 282 921 706 952 966 509 253 113 85 809 838 43 178 415 662 311 738 408 150 980 782 740 782 946 200 839 465 260 86 207 837 21 604 921 390 812 875 338 936 18 477 528 957 225 729 554 794 597 871 833 669 385 53 1012 217 670 525 408 933 916 472 451 455 493 450 668 108 507 290 148 663 887 707 674 723 770 122 753 331 987 57 440 430 354 323 531 380 314 205 407 966 86 757 737 987 965 216 377 52 197 401 532 609 851 740 427 9 675 678 989 933 908 61 409 554 665 272 95 196 333 59 67 871 255 189 842 605 204 505 993 433 79 135 503 516 272 308 643 618 526 385 82 683 603 4 663 199 599 968 482 887 530 27 787 560 773 547 334 356 949 842 30 912 159 661 422 330 899 1017 538 921 27 806 469 151 91 838 456 735 380 778 889 66 870 897 368 964 117 350 910 626 301 696 990 298 273 942 41 62 161 519 762 992 897 895 941 510 434 868 224 956 803 772 693 422 514 145 836 596 456 578 804 929 852 756 498 590 358 707 917 916 54 253 586 825 816 290 909 902 148 735 640 741 58 146 450 229 178 311 120 552 182 418 709 973 557 368 280 14 990 610 872 534 918 133 472 861 926 818 823 145 50 474 884 875 24 88 78 496 642 231 381 558 15 421 743 965 279 351 956 654 78 590 1014 788 599 652 794 723 295 56 801 741 181 915 251 54 531 738 364 81 507 856 209 391 138 813 745 118 319 939 195 976 47 545 714 464 2 130 821 249 856 512 537 864 44 228 12 341 17 447 630 282 341 68 384 530 674 42 818 535 277 1019 327 894 954 230 11 489 714 410 1023 787 330 634 490 926 134 957 411 581 544 413 761 468 939 33 685 1021 354 768 92 88 197 680 868 957 1017 441 225 202 830 511 521 602 756 402 259 174 647 930 988 322 778 362 404 103 817 483 23 589 579 733 853 909 934 960 506 758 476 351 732 22 261 794 928 772 897 16 284 695 443 807 137 917 491 622 480 12 106 437 923 112 504 282 645 735 694 766 368 674 590 232 86 277 139 199 211 88 166 886 729 426 362 624 43 734 198 360 851 823 601 181 955 196 588 918 1012 883 8 204 381 795 846 331 477 292 442 921 120 435 757 729 622 751 657 683 599 865 23 172 296 646 956 439 803 43 238 22 111 156 828 59 1003 101 509 0 144 796 944 16 563 156 820 193 328 14 723 654 763 855 876 831 831 171 318 764 302 660 848 157 940 261 760 517 90 1023 443 161 395 452 367 734 376 972 176 518 175 609 112 979 157 822 760 245 8 860 169 241 874 134 881 206 366 224 852 134 264 939 51 899 587 828 922 541 400 830 149 428 366 956 827 439 933 769 553 909 869 320 289 493 31 434 443 69 942 274 345 186 151 319 632 343 527 364 802 911 673 315 575 448 113 32 653 117 669 149 826 208 653 216 83 749 466 125 980 504 442 863 877 59 204 883 791 964 65 877 255 987 946 103 145 310 117 99 57 454 890 757 973 427 245 114 177 338 971 653 114 143 96 922 719 63 604 935 298 774 984 1017 741 713 428 718 76 709 161 477 133 602 479 662 635 591 562 785 159 411 920 599 52 967 784 464 520 399 427 185 111 136 962 217 250 129 870 497 864 195 53 794 796 88 610 686 365 844 224 605 685 806 919 427 883 714 512 371 97 399 146 716 607 646 67 846 133 967 675 978 324 518 810 384 258 729 723 898 495 942 645 397 717 236 629 321 280 910 340 395 602 46 295 22 62 165 348 387 941 309 541 260 75 957 982 3 910 615 895 430 261 27 122 344 130 826 951 329 627 817 320 480 795 750 383 689 565 402 562 245 548 894 132 948 1013 77 405 717 88 632 371 633 256 751 456 223 541 629 316 755 14 857 816 299 747 218 116 864 867 417 371 483 738 165 139 954 76 818 106 1004 564 1005 455 282 20 348 535 923 236 721 456 768 898 142 1001 60 680 903 874 357 756 615 694 956 729 63 483 930 558 470 425 256 804 140 477 269 1003 385 396 73 625 272 127 332 590 406 691 557 54 270 277 839 569 854 230 649 169 684 840 701 173 374 404 490 847 898 171 347 573 397 431 219 662 64 373 350 424 982 378 399 1017 780 316 164 948 865 422 347 340 342 388 43 861 501 522 115 242 731 251 231 611 985 852 861 740 120 810 1010 855 172 499 658 839 668 382 249 825 910 432 441 504 1007 882 744 427 450 548 255 346 512 180 958 1002 5 378 1004 696 658 276 394 902 974 965 567 992 342 793 885 760 670 580 13 636 683 771 732 819 688 733 56 725 311 284 354 558 280 310 922 117 237 804 502 917 675 938 634 95 844 432 961 409 420 899 271 333 384 839 741 274 981 183 440 938 542 32 22 233 150 659 96 956 292 584 229 500 166 918 899 435 517 778 973 335 416 988 53 14 97 877 998 63 102 608 954 524 294 663 302 458 678 633 523 160 721 498 879 759 189 986 459 401 126 990 675 1003 548 108 797 334 123 715 208 222 916 88 968 272 19 903 600 779 809 405 40 985 837 669 678 679 924 332 340 490 35 404 44 1014 231 612 508 829 629 483 950 661 361 403 98 673 376 107 1007 775 983 56 238 1022 586 338 798 922 797 105 459 353 715 267 515 703 620 369 267 868 424 103 979 479 167 288 945 631 309 632 65 201 864 832 305 948 986 45 381 712 669 381 958 192 445 606 318 886 918 796 754 853 97 60 157 614 417 208 817 522 498 225 991 426 390 508 331 233 738 993 10 96 95 452 707 362 418 425 319 832 75 820 55 610 283 388 459 594 541 215 94 390 924 28 749 991 58 274 778 259 249 574 309 412 993 403 167 211 906 206 893 583 784 301 939 86 186 928 106 677 555 115 610 453 739 551 874 527 440 611 155 537 804 438 806 919 320 892 413 245 744 569 83 471 418 653 982 289 464 820 227 136 521 913 194 829 442 975 129 1005 938 494 125 297 909 481 76 800 399 113 360 452 137 169 205 875 666 586 356 408 208 301 525 935 250 370 778 509 205 755 722 965 829 954 613 326 65 259 234 403 56 234 392 930 666 1006 374 201 3 306 658 289 338 712 311 385 294 80 381 665 517 458 452 281 577 695 308 984 754 658 414 681 345 781 107 726 415 694 545 274 764 848 926 109 78 659 823 448 118 515 700 39 0 806 461 48 330 164 477 453 429 696 759 850 286 460 403 0 623 330 699 730 81 592 47 297 855 631 628 910 625 422 632 816 657 955 962 686 712 755 855 433 154 731 507 390 33 275 716 399 311 345 278 826 540 230 451 696 219 696 504 999 795 570 287 420 59 100 292 297 803 177 902 811 188 799 440 284 197 742 593 565 369 700 948 488 608 815 802 996 350 508 375 241 719 591 135 979 176 359 363 444 478 360 300 742 937 239 461 414 405 392 508 90 742 313 407 587 676 28 193 406 440 595 610 593 797 167 411 606 76 700 85 926 944 262 722 1003 74 639 510 288 159 673 885 661 933 840 780 400 149 977 570 649 594 822 493 637 168 473 777 303 148 334 307 950 417 192 695 468 151 848 695 18 977 867 348 289 775 474 889 445 926 781 174 1021 867 146 37 278 515 761 238 875 434 324 820 561 295 249 960 1016 83 442 676 535 600 428 375 76 421 285 44 457 905 912 571 881 556 711 1012 566 907 317 388 106 240 325 692 278 324 37 861 425 205 362 307 985 764 561 991 1011 604 577 33 689 23 382 612 340 821 947 52 717 74 670 720 427 58 699 904 987 163 689 126 866 408 750 556 481 893 925 815 1012 68 573 216 395 418 451 896 190 397 180 441 497 972 898 333 455 660 794 75 1018 180 997 893 258 587 53 565 103 238 697 429 418 431 403 29 666 698 379 294 31 770 428 608 817 260 351 919 106 416 550 683 647 459 969 777 250 317 533 98 41 278 911 889 573 42 280 724 359 700 599 922 762 354 264 283 498 548 607 799 835 17 307 184 707 57 525 535 138 833 724 198 68 202 915 445 611 370 949 200 467 374 1022 59 149 184 196 764 442 378 517 464 1021 304 882 813 438 623 491 715 238 104 421 1018 259 841 194 723 649 376 303 379 556 960 630 752 947 645 113 327 911 848 725 195 820 341 813 193 699 20 781 617 411 437 823 940 950 671 462 890 109 348 490 491 581 283 391 147 836 514 55 122 68 200 246 996 102 870 20 626 286 551 884 574 876 996 816 45 905 251 829 253 396 871 945 872 904 588 290 607 31 346 223 93 977 950 472 681 749 848 637 210 684 29 600 399 222 798 698 768 855 782 401 98 665 13 888 858 521 250 706 609 947 999 212 269 425 897 215 438 1009 395 939 595 842 503 19 136 832 958 2 610 128 874 109 664 1006 997 32 17 674 77 983 220 956 368 553 267 526 766 228 398 348 913 785 663 393 872 770 36 235 8 707 473 701 736 695 420 773 684 578 660 512 646 294 704 765 614 414 73 102 845 808 577 467 347 154 699 58 1001 362 799 117 744 453 963 246 470 963 714 233 826 235 361 192 929 813 272 750 290 679 50 655 950 679 24 424 995 1005 676 263 992 95 992 232 945 359 994 790 686 369 449 431 135 875 103 124 240 911 339 631 30 108 192 311 647 233 319 207 157 175 843 2 691 938 872 757 726 798 742 225 282 856 218 234 931 18 383 485 441 882 764 415 310 982 640 302 754 924 119 468 501 973 527 64 492 681 315 810 939 515 768 456 639 742 559 796 693 1016 651 984 208 744 480 585 485 650 423 443 996 824 192 463 203 446 250 363 339 568 83 297 799 78 360 448 847 138 464 48 246 964 29 881 823 338 407 481 126 759 535 1013 1002 682 518 349 754 455 20 597 11 919 265 983 891 483 239 787 358 467 242 751 945 364 327 288 954 708 501 21 622 341 114 785 522 1009 720 653 684 580 943 147 688 75 3 664 287 978 397 314 873 156 537 367 63 768 108 703 909 622 110 651 886 431 37 446 926 456 746 988 806 487 947 266 628 774 543 896 59 221 231 174 290 810 581 657 769 619 268 680 998 510 648 403 488 737 629 118 822 587 790 40 503 516 1001 396 315 394 356 649 915 769 995 960 221 343 801 109 866 567 655 969 159 517 324 478 999 677 651 213 113 666 436 932 411 464 334 872 696 913 750 456 54 500 307 108 451 692 561 973 208 854 23 694 974 862 402 817 413 659 645 493 219 894 114 462 242 683 90 767 654 687 470 674 573 688 224 813 827 428 250 160 186 998 326 963 612 399 436 30 131 551 380 408 459 785 763 100 956 351 80 92 868 824 806 1023 651 1013 218 725 324 942 565 880 400 754 19 536 458 562 948 693 914 454 663 725 831 863 672 855 20 109 905 199 780 549 707 389 387 975 643 353 465 590 1014 981 698 316 911 962 641 347 204 570 138 708 279 276 955 526 774 451 241 840 195 347 923 1019 343 965 716 538 315 460 812 365 735 1004 412 768 951 716 952 759 469 474 551 104 353 145 289 256 980 995 417 676 367 663 388 171 837 374 523 10 497 744 843 602 586 202 908 697 576 852 1007 309 179 99 869 497 782 934 660 1021 865 518 580 438 250 250 698 125 141 424 160 170 940 814 50 1019 371 1011 213 228 101 668 658 1006 707 244 952 410 1016 291 849 849 606 129 333 118 284 659 713 495 451 759 98 616 282 406 336 1008 428 462 177 202 433 805 663 259 71 180 74 163 68 927 655 889 134 171 509 747 808 408 1016 161 500 964 864 406 796 877 473 183 388 283 580 576 973 446 537 454 210 395 571 82 882 463 89 449 584 713 989 364 596 1015 349 307 406 872 151 1006 84 808 39 213 246 870 672 110 849 927 757 353 186 464 474 1016 618 989 875 492 888 267 834 485 776 1012 517 558 628 102 439 283 434 56 530 759 664 638 954 405 395 375 106 55 892 258 739 1017 646 441 19 219 758 892 707 539 813 435 264 489 160 936 475 58 1023 995 594 792 453 744 107 978 847 903 435 73 820 381 448 462 419 626 10 45 867 250 442 756 888 469 683 363 87 169 327 610 621 788 729 166 458 855 365 742 198 693 422 672 258 814 446 268 810 135 851 745 199 297 961 188 437 267 635 86 245 693 548 552 547 309 50 425 533 286 856 758 565 672 848 429 631 842 83 361 546 831 534 799 833 872 300 102 24 167 619 451 225 790 577 33 711 0 475 741 867 421 413 84 466 182 912 175 9 255 340 445 54 254 896 146 691 711 137 467 394 55 754 560 631 76 459 110 16 85 933 257 488 226 645 69 649 74 954 24 120 814 55 15 457 663 413 86 882 765 285 794 753 24 36 608 504 580 781 313 79 19 16 683 130 202 47 706 976 933 300 758 319 794 586 656 768 932 566 380 1005 602 605 202 386 263 978 832 118 906 812 575 1022 229 934 958 224 453 649 318 622 544 497 337 2 35 504 426 461 988 177 690 866 191 112 814 524 189 168 720 959 893 996 341 588 30 349 357 181 40 593 623 588 823 604 918 248 121 767 766 256 354 233 234 388 912 427 148 326 894 584 513 846 391 581 1002 685 907 1005 835 994 679 272 782 322 668 934 759 602 719 945 363 81 34 780 768 809 684 266 146 281 688 616 929 565 340 626 399 865 841 53 405 929 457 535 927 736 336 904 726 205 272 815 531 366 544 126 605 1021 609 435 74 754 114 749 61 524 1023 91 890 263 154 145 89 693 93 126 818 321 948 220 803 214 26 166 610 520 207 428 157 296 608 878 944 778 46 267 773 732 591 377 267 807 440 313 884 664 244 542 816 722 161 311 969 319 105 910 783 738 871 243 564 253 433 37 974 184 48 352 947 12 1000 914 339 446 684 419 977 420 79 912 24 291 379 903 265 647 981 230 38 985 568 628 531 937 942 607 523 953 58 274 366 592 898 109 408 974 804 727 399 578 216 296 838 178 839 945 234 851 67 367 519 245 768 249 588 222 495 191 107 639 282 1003 690 661 27 660 217 746 325 724 798 793 790 247 443 443 192 812 406 467 857 237 881 118 579 973 440 642 838 638 732 383 317 887 561 494 814 787 83 961 386 233 362 55 802 449 991 512 363 673 193 566 821 607 130 479 408 409 669 88 947 237 370 895 582 802 188 639 1003 46 265 942 880 786 252 323 799 767 584 922 431 130 16 532 35 320 704 517 775 68 594 178 340 493 948 735 931 336 36 368 870 294 580 833 925 88 32 164 679 475 893 196 997 176 636 219 846 965 540 26 345 462 482 540 609 877 220 1000 543 385 803 464 463 752 284 467 610 41 524 947 842 810 699 171 626 273 696 317 633 531 758 956 365 557 949 517 28 1003 285 28 124 873 575 142 169 500 253 522 955 697 768 998 506 621 959 311 728 813 662 923 178 645 292 0 143 555 560 116 713 1003 1003 637 261 782 429 348 506 204 297 877 25 607 371 252 393 463 898 473 462 720 873 374 7 737 1015 896 973 833 865 174 671 121 825 223 32 488 59 160 133 1022 831 237 570 495 48 44 532 794 518 859 84 420 881 471 60 669 830 361 73 118 411 743 451 674 967 564 1003 248 817 612 253 697 704 117 507 27 382 82 386 447 279 168 455 972 55 702 640 532 333 902 145 61 292 749 824 1013 607 470 202 1005 822 571 57 151 404 886 48 971 841 794 240 457 18 159 759 389 506 915 543 712 513 336 756 845 724 981 725 1021 545 985 765 312 567 56 618 82 399 113 887 383 64 814 812 994 167 217 571 448 15 139 573 159 709 1014 212 132 956 169 572 702 961 594 312 817 588 723 848 904 756 392 526 425 511 868 42 585 162 382 138 449 585 796 133 28 920 880 766 449 459 535 717 54 466 939 55 559 410 473 880 884 1021 10 166 12 48 745 372 726 172 523 904 441 859 871 224 416 272 134 768 448 371 279 156 210 519 489 848 935 828 601 583 683 352 254 572 22 182 624 931 497 21 802 164 616 63 676 556 424 865 994 377 761 78 674 614 757 891 766 525 585 294 914 383 990 977 692 233 575 204 607 213 658 404 343 295 950 155 660 1007 515 609 540 370 893 193 85 644 366 498 533 700 795 776 222 295 399 649 845 955 616 813 505 31 830 268 254 842 79 37 485 268 24 655 195 179 466 678 549 227 757 547 476 518 921 568 160 228 724 714 76 392 820 823 911 514 3 600 756 77 581 267 426 888 29 787 112 278 720 236 266 505 685 761 980 904 209 659 49 552 276 103 801 197 614 277 425 483 374 261 626 907 169 850 957 242 341 200 974 735 126 62 682 694 412 987 159 864 894 98 204 874 703 837 695 88 577 732 313 125 174 291 980 654 553 320 567 177 847 576 937 11 496 680 521 382 300 1005 330 201 296 833 381 84 784 482 511 366 994 695 191 856 68 256 107 549 173 193 979 546 32 199 1021 174 35 60 307 25 675 603 410 428 575 516 525 765 712 218 896 594 669 520 128 317 591 1009 839 121 499 458 352 150 932 618 511 63 987 182 1006 685 933 918 861 823 312 922 751 543 490 876 483 576 93 400 939 938 862 538 772 33 304 445 48 1017 952 249 814 1012 127 548 863 944 942 930 690 880 683 242 555 72 636 253 381 571 763 657 650 330 633 301 152 58 424 977 385 648 374 531 347 529 1013 134 704 221 658 339 857 973 625 996 335 16 63 929 738 737 675 245 431 359 541 563 800 376 589 630 745 903 885 33 956 580 898 633 261 300 1014 663 768 199 446 786 90 337 366 925 620 832 298 626 543 96 567 80 174 60 604 441 969 754 261 100 244 754 422 726 912 961 974 443 141 622 574 716 423 858 124 1004 202 173 623 688 641 288 804 136 18 939 763 681 948 566 620 499 547 914 245 859 473 999 989 939 113 513 568 762 733 34 721 966 145 919 439 107 328 911 427 645 941 451 469 957 481 483 546 456 755 1 1019 79 539 516 561 830 495 128 419 508 731 129 132 291 193 347 10 927 998 9 1021 601 312 109 182 570 402 101 781 954 674 213 531 295 774 393 154 373 361 579 72 147 164 353 285 64 91 798 911 164 754 982 943 838 662 916 555 149 902 435 964 142 530 178 327 556 614 1005 306 707 949 910 220 707 848 502 332 38 742 410 1001 88 858 666 185 899 925 58 795 474 102 10 708 242 725 674 301 795 212 160 976 338 606 550 290 441 753 754 428 46 512 508 919 327 140 204 371 253 229 141 360 528 45 415 946 394 826 358 707 722 609 510 139 72 252 999 768 689 649 697 637 643 1005 946 590 455 935 811 912 803 919 252 903 928 668 852 406 1005 857 976 332 1006 68 840 818 11 890 601 677 728 752 665 94 942 799 835 87 807 934 822 542 420 564 587 292 440 160 108 538 178 804 529 45 630 903 917 977 901 358 834 414 53 711 251 530 787 711 547 746 460 652 154 130 56 617 170 185 945 710 837 454 623 365 23 459 634 178 457 35 621 573 574 762 909 862 154 820 123 95 906 399 604 915 942 625 868 983 968 557 370 160 774 314 450 1018 216 871 955 124 392 538 136 696 854 95 837 681 185 1019 665 570 583 121 990 601 229 245 575 994 1000 625 217 315 601 880 593 143 687 508 594 372 305 852 495 794 654 49 842 550 598 499 653 783 916 994 740 778 322 98 311 639 1017 30 27 132 799 246 215 760 175 26 81 688 203 412 87 635 131 166 501 717 608 443 104 646 751 103 426 912 975 856 469 1023 167 272 302 442 802 45 544 28 243 198 106 890 510 102 336 793 1014 999 497 511 236 451 181 710 748 106 321 449 16 703 901 988 115 261 554 730 463 642 789 518 1020 851 405 1020 265 844 400 926 107 301 284 880 364 519 763 769 776 619 946 648 380 705 343 135 196 313 688 264 744 688 444 244 252 68 947 750 694 394 308 373 439 735 116 18 990 207 322 772 644 100 798 532 1003 204 200 54 3 259 592 516 568 1018 832 353 821 805 307 68 844 637 265 18 151 426 243 522 775 105 154 958 52 42 493 263 276 652 387 686 170 882 1003 655 74 617 760 790 70 362 443 214 650 799 203 320 71 166 378 404 935 487 669 210 857 199 1002 671 761 487 552 20 344 488 538 478 31 8 613 308 899 585 454 789 150 131 624 622 276 619 436 758 172 221 1017 803 369 216 107 998 866 509 532 182 494 958 146 513 479 802 573 834 587 924 847 177 1015 853 617 766 1010 819 507 361 102 28 1006 95 272 489 377 992 80 291 31 474 411 727 651 343 658 384 111 825 349 955 884 329 133 82 234 909 787 1015 60 777 706 883 216 913 435 211 1007 178 371 993 615 907 501 325 546 245 211 161 807 150 810 89 281 537 867 457 44 583 888 647 479 450 118 613 436 678 151 795 166 472 668 236 788 869 785 994 194 22 645 768 210 94 813 607 146 675 1009 537 949 47 906 686 680 313 832 1005 163 257 650 329 659 842 823 553 537 102 144 494 132 136 906 583 293 563 575 720 65 608 448 810 154 874 685 75 161 448 786 825 622 774 708 589 497 428 699 676 1023 947 958 430 664 24 372 659 801 606 1004 157 579 878 909 748 710 661 469 620 250 58 76 356 784 677 700 981 102 893 545 400 422 620 668 516 681 768 62 687 26 218 200 905 782 566 812 212 831 264 284 881 495 785 754 53 822 234 760 941 546 832 604 580 266 121 1 273 832 849 0 336 952 357 453 3 281 546 647 90 875 41 596 547 433 30 731 479 708 134 233 542 13 686 968 312 777 81 164 977 811 358 930 850 254 139 133 1 386 835 397 116 337 439 162 981 583 916 238 441 96 354 442 326 740 734 675 510 554 972 312 691 996 330 147 759 81 433 180 226 434 258 297 20 230 791 268 896 627 1012 337 509 494 294 554 377 867 372 130 584 607 497 382 832 241 299 893 34 635 550 598 583 512 458 822 933 588 417 19 478 922 755 670 647 540 202 860 670 873 719 710 475 458 446 91 685 76 195 507 405 176 302 292 499 346 952 886 904 278 1006 70 649 165 875 543 142 743 799 176 649 26 308 525 914 643 504 238 384 969 454 334 814 401 270 219 164 486 583 388 914 148 36 471 536 489 71 248 869 281 98 663 91 265 255 685 857 350 505 162 40 887 338 528 290 823 283 660 1012 683 252 972 901 271 836 817 317 525 112 614 565 215 708 614 221 88 458 550 300 432 891 581 158 267 597 235 63 562 196 791 308 562 787 895 149 534 372 651 222 1002 953 751 700 798 1015 814 992 993 159 405 272 528 359 543 256 63 259 79 802 400 932 561 327 558 45 390 986 445 849 128 821 373 206 152 265 80 959 911 659 857 801 302 21 545 927 769 812 58 828 801 121 996 649 778 390 31 510 121 471 230 56 929 495 929 31 24 58 945 891 141 747 885 958 171 590 342 974 98 352 502 506 122 577 328 391 378 405 761 759 918 755 132 403 268 323 839 975 785 54 1008 692 359 1013 528 728 200 467 690 819 364 985 931 963 83 510 610 769 89 579 454 502 689 243 992 810 511 22 776 158 835 110 176 169 105 827 847 242 434 698 406 367 279 872 267 16 319 508 109 948 222 362 846 751 812 380 992 108 624 274 561 985 705 919 259 734 195 794 966 479 637 20 894 82 828 281 251 956 796 905 569 972 744 711 700 160 494 399 840 700 161 200 166 584 291 107 760 165 349 552 925 239 412 495 713 168 681 711 932 628 717 566 564 233 605 473 321 821 594 514 4 193 432 199 961 21 450 864 28 944 175 904 695 538 596 76 638 5 55 191 514 286 747 16 364 304 379 193 184 1020 547 259 362 689 822 960 56 446 743 360 768 411 401 76 468 47 817 802 787 915 734 92 578 332 381 736 918 853 42 27 847 529 652 143 893 926 465 671 262 516 514 946 447 632 276 465 183 1022 379 855 46 991 204 929 291 421 682 613 16 941 88 986 42 7 527 502 824 962 195 679 844 209 222 96 382 94 339 283 334 138 427 191 876 422 376 474 96 852 112 918 1004 567 838 300 262 665 890 591 973 975 640 146 820 811 984 71 760 1016 335 819 977 51 224 280 39 930 185 310 528 116 855 215 239 424 997 333 227 85 475 1022 237 314 579 172 479 30 276 431 1023 525 443 646 1005 736 853 8 58 341 729 356 274 894 42 830 408 894 548 367 930 587 373 298 527 905 683 1008 62 683 175 9 513 527 729 318 740 306 982 26 453 730 425 820 616 949 680 205 549 261 841 908 688 438 441 832 686 669 324 552 770 177 503 181 399 426 842 159 694 174 48 184 498 430 668 303 934 659 313 940 667 363 839 75 682 687 52 874 919 514 808 260 890 737 413 183 735 337 995 361 581 233 688 302 191 641 467 310 593 568 424 619 453 200 781 476 510 980 137 17 293 318 650 61 377 421 240 887 853 453 135 305 630 438 142 161 443 1022 571 799 69 211 721 316 317 46 996 975 149 761 357 855 654 279 337 687 575 781 522 641 4 682 503 190 94 597 359 783 465 668 667 85 284 275 859 49 626 693 954 1018 118 723 627 661 548 487 172 119 88 450 267 572 309 529 167 871 95 412 946 843 522 363 941 109 144 914 363 633 170 904 640 77 872 422 851 729 665 742 421 527 135 235 586 940 747 258 150 880 593 808 565 507 852 990 817 717 484 323 859 666 7 241 121 439 414 241 908 608 326 631 696 107 933 287 399 814 620 269 546 872 679 390 630 406 837 154 5 321 67 733 362 949 398 105 401 1020 341 541 900 790 368 884 614 537 396 595 578 50 190 726 988 131 148 357 55 860 481 324 820 924 45 330 120 956 46 929 436 665 893 40 626 531 141 895 719 344 248 707 164 507 565 415 350 505 302 445 483 345 96 844 530 84 468 789 437 690 702 658 543 666 348 593 344 22 903 586 574 828 108 736 4 349 753 987 798 356 916 258 524 352 241 441 333 544 135 722 859 744 777 650 952 380 821 970 752 769 259 487 200 966 27 576 497 885 102 182 838 28 534 843 472 261 896 1020 259 658 786 658 604 569 463 566 609 265 1002 95 170 93 166 21 729 769 198 391 626 363 995 674 904 403 83 390 121 670 893 437 469 440 297 74 289 73 971 690 335 50 422 550 153 204 858 138 207 805 937 344 314 303 531 743 1009 689 616 413 931 830 667 900 768 695 454 835 820 449 955 405 94 240 892 44 111 144 145 68 905 938 858 574 989 816 898 560 704 567 266 939 258 435 158 217 366 358 661 647 511 138 350 1022 615 800 16 546 365 259 140 469 515 367 433 412 259 289 551 531 315 533 691 35 169 642 22 698 975 240 83 77 634 268 384 674 146 94 315 265 346 789 928 687 997 977 683 921 163 432 997 933 388 457 453 767 143 228 44 918 939 875 56 614 995 107 763 726 686 227 174 225 118 711 634 366 283 713 81 523 304 327 526 768 364 449 940 1006 255 197 868 14 885 636 598 939 881 966 191 159 133 356 413 851 116 941 869 302 616 523 924 105 467 965 495 984 588 942 265 896 525 446 864 199 424 237 262 618 270 109 212 447 50 491 859 864 105 615 142 460 767 287 603 178 417 830 589 766 468 1004 719 339 525 789 426 304 210 333 326 975 260 295 96 448 372 441 264 526 453 797 842 319 787 133 532 350 970 953 496 249 1000 983 111 832 264 181 371 853 176 398 32 90 697 105 171 769 515 31 559 20 582 257 89 475 879 968 1009 75 214 1001 805 390 364 300 762 391 303 307 604 168 65 930 274 321 99 916 297 199 744 604 112 138 750 710 303 421 522 166 411 679 212 749 68 48 32 613 326 1 82 195 59 979 218 790 366 742 951 820 632 579 720 635 544 144 1015 35 563 668 926 803 808 480 656 781 307 471 884 19 276 68 596 315 990 895 573 944 197 62 934 59 618 679 352 815 499 2 457 74 524 7 568 687 506 400 970 371 496 830 600 834 308 217 159 779 209 547 940 269 581 835 781 575 262 556 908 175 928 799 753 362 478 196 212 58 168 618 619 753 529 153 535 208 170 356 667 831 35 726 509 827 803 604 108 694 658 36 233 664 386 314 784 297 660 656 1003 344 989 550 695 434 330 539 552 458 724 977 804 631 44 786 693 90 512 717 666 308 659 516 519 706 834 101 725 547 802 603 783 93 71 110 645 1 243 383 264 207 142 644 762 232 336 396 20 824 842 37 635 170 982 883 960 293 377 545 242 612 974 398 888 374 370 208 371 1 654 153 518 100 598 899 60 855 965 505 563 745 678 166 435 413 371 852 915 176 597 260 14 745 624 95 928 202 433 418 538 108 841 225 34 602 886 164 727 278 599 478 274 877 338 697 606 360 208 471 245 296 832 879 444 26 954 278 981 404 774 1014 68 591 135 1 476 37 545 187 513 771 561 606 945 837 393 854 963 634 171 899 934 521 901 821 625 840 383 97 975 580 257 135 35 965 353 352 523 57 160 454 683 898 924 772 35 532 747 370 10 397 283 325 776 602 1009 586 629 298 498 671 321 407 939 415 641 954 301 180 432 109 882 26 756 891 969 402 166 59 993 620 750 1001 150 379 626 403 894 110 991 346 1008 553 886 186 870 527 506 673 770 391 719 337 113 654 675 90 914 720 435 885 2 891 375 671 504 515 649 374 242 477 384 722 67 677 990 607 469 272 302 54 576 973 64 653 762 943 150 775 834 85 279 120 885 27 683 708 899 837 909 234 392 764 739 361 1002 336 935 739 959 825 503 569 17 360 646 66 272 995 317 998 859 853 518 396 859 378 326 690 746 68 185 990 149 258 313 79 855 586 594 355 1014 105 414 42 496 189 418 354 385 159 523 979 597 112 564 556 817 737 620 63 594 937 141 32 42 937 340 397 701 741 326 480 828 691 528 9 301 61 1005 781 780 141 492 546 874 126 994 932 821 808 351 3 601 464 555 828 700 987 664 638 845 241 104 86 294 589 19 15 885 753 487 244 134 192 699 919 598 602 251 681 973 798 55 394 282 978 937 346 456 858 755 335 385 779 942 219 515 634 636 368 82 521 782 686 507 728 949 613 33 436 806 507 489 247 401 155 562 923 355 282 374 371 976 890 93 485 434 193 446 891 608 19 949 873 949 539 731 57 239 813 221 728 216 512 107 185 841 879 965 234 599 115 323 170 12 326 437 665 845 168 967 376 78 850 376 311 984 702 279 561 974 762 627 894 878 352 649 428 560 496 131 876 371 652 417 356 749 576 884 498 37 936 1014 112 643 949 482 611 751 539 331 806 118 572 96 151 576 676 822 194 697 501 687 444 1008 669 669 404 20 698 479 187 71 868 111 293 27 436 817 58 197 277 993 199 67 198 130 284 694 722 387 7 696 129 32 377 161 969 903 365 119 586 731 266 698 298 138 776 331 363 25 240 846 583 821 820 318 717 213 469 346 266 516 780 16 1022 842 80 78 509 914 265 79 833 560 144 276 19 181 808 147 863 846 815 376 359 702 301 656 739 575 557 1011 803 315 89 109 890 320 521 770 973 896 794 530 817 720 996 16 29 857 29 246 570 3 670 772 925 814 321 506 244 81 505 149 840 756 979 498 741 187 916 617 335 63 150 615 96 285 718 290 582 706 759 297 386 888 376 347 230 922 1015 582 580 524 75 441 662 690 558 247 80 541 788 285 1019 660 354 283 78 554 409 268 432 1 296 976 349 885 785 351 618 928 767 703 619 937 824 848 182 270 343 695 549 122 241 766 900 956 514 788 812 5 860 883 438 723 885 171 843 471 868 579 481 648 348 935 338 347 172 216 127 545 484 263 614 919 481 648 954 789 580 330 92 759 329 886 270 645 480 723 994 271 932 352 488 876 146 935 563 788 51 116 396 230 384 782 751 756 500 807 866 193 238 185 1002 974 760 318 484 983 149 1001 398 429 965 780 868 606 724 585 911 333 452 766 738 925 596 757 682 464 167 140 23 328 107 852 272 798 951 154 760 998 473 75 74 222 269 103 989 650 561 875 52 711 406 283 644 311 891 159 979 42 489 769 804 578 119 513 429 391 211 142 443 12 246 79 609 1016 410 571 217 347 188 948 307 851 227 340 535 946 617 351 819 206 46 193 868 1018 205 902 707 252 233 1003 363 714 551 624 553 250 248 201 62 676 451 521 224 918 955 808 122 904 348 168 91 80 891 73 27 19 210 132 503 774 50 740 816 422 903 649 191 19 424 160 424 450 1009 516 718 462 978 801 102 9 711 456 741 283 368 945 216 299 71 105 11 8 460 417 827 23 764 521 455 552 940 117 204 958 131 867 205 918 73 1004 9 201 447 667 173 110 599 253 589 900 240 869 91 903 526 981 737 871 294 292 37 84 27 1010 212 634 882 646 230 174 635 105 423 1 871 830 272 101 820 886 47 677 325 352 349 366 464 342 953 918 328 268 959 118 422 913 183 207 159 476 89 700 976 709 305 500 354 709 297 767 203 508 20 3 28 497 538 82 695 940 950 324 572 807 52 685 555 367 158 949 514 92 922 533 130 140 741 341 314 241 270 543 947 604 333 674 345 332 175 181 136 171 586 145 90 320 159 993 316 800 59 101 726 250 843 893 880 959 751 172 206 231 524 148 354 422 451 957 921 575 454 338 879 519 638 262 101 701 79 330 948 130 551 901 965 793 575 754 743 231 509 187 964 221 484 29 568 383 983 105 737 291 277 90 846 487 529 629 893 727 136 241 61 921 65 324 25 5 112 876 626 559 740 993 496 729 780 111 139 634 318 59 73 979 733 446 12 122 404 740 7 972 830 822 223 348 266 646 995 356 770 933 422 884 315 641 707 608 484 825 186 874 731 238 679 668 611 626 734 658 392 366 925 789 720 344 399 911 513 773 813 171 317 990 1007 860 243 103 442 812 764 297 564 442 416 774 67 570 368 178 153 303 123 554 505 666 714 246 953 919 769 120 548 917 648 160 346 362 765 814 969 226 587 1009 390 701 106 886 381 709 204 329 249 540 547 782 227 747 415 151 721 589 670 695 584 409 364 646 104 278 735 418 456 966 876 332 874 520 732 579 125 940 445 468 757 385 895 469 287 621 867 299 474 214 898 224 148 602 908 768 215 477 340 38 992 624 735 772 212 197 316 559 480 167 131 5 518 120 1007 741 87 409 400 151 506 631 714 895 178 289 675 536 879 90 1003 539 505 131 67 1015 1020 519 341 342 612 941 979 495 118 163 853 306 12 41 953 305 513 870 866 940 290 337 641 311 720 92 417 68 294 607 404 537 623 34 78 729 407 1000 344 835 685 192 306 806 383 847 338 591 763 168 612 824 103 984 10 745 318 1013 126 40 531 473 871 381 24 763 392 383 385 427 813 921 897 573 190 131 673 239 97 450 439 220 114 460 828 427 304 931 881 918 53 125 114 1003 552 87 850 868 640 863 852 871 605 437 382 976 524 328 1023 972 327 611 346 534 24 786 948 821 500 906 94 797 447 647 869 880 87 4 495 872 933 639 279 927 602 973 309 266 34 408 942 194 883 914 746 181 290 472 373 206 605 308 519 1011 1014 130 751 213 452 780 840 939 570 636 83 990 386 202 138 748 22 672 313 251 805 448 473 816 255 53 729 49 378 367 836 24 310 257 607 716 975 39 846 436 818 817 450 172 661 656 769 379 305 119 655 289 41 1009 405 759 29 174 802 752 350 8 663 572 503 859 959 6 671 582 654 841 777 88 507 642 823 324 776 601 515 264 495 408 404 577 16 572 65 92 423 489 28 396 497 725 108 264 61 484 869 404 837 708 681 561 795 960 874 909 74 85 648 1013 210 941 642 363 342 722 1004 529 507 444 453 527 900 563 288 12 412 46 919 380 877 98 319 808 891 931 523 991 756 4 830 890 991 974 976 844 16 506 690 634 290 62 866 242 913 916 142 600 158 455 300 941 966 159 796 631 340 566 594 697 9 339 330 600 977 194 735 104 792 318 663 329 952 751 760 423 814 314 455 561 115 612 985 35 996 904 402 975 880 332 588 495 685 542 909 691 871 983 330 626 2 66 626 854 289 624 124 373 30 383 519 918 807 317 848 551 831 270 976 1018 728 625 600 238 621 452 197 507 595 541 423 973 683 924 322 453 950 760 983 575 401 237 342 674 779 197 635 600 829 607 191 639 382 482 423 512 662 444 684 465 291 666 323 18 455 167 656 558 494 455 991 582 509 334 36 755 294 864 954 429 577 56 479 77 493 640 949 145 631 811 529 489 561 378 737 408 106 598 973 955 145 923 599 244 484 455 487 15 159 277 543 379 951 572 807 855 1013 709 714 117 695 376 1013 756 909 77 626 1012 154 785 682 341 482 41 233 153 930 998 181 712 813 582 942 124 286 840 987 834 597 700 882 556 925 482 941 639 495 820 472 900 726 895 120 196 459 652 806 309 60 446 486 930 641 864 148 207 29 710 114 772 366 754 256 40 94 18 504 989 158 792 672 495 684 612 647 725 780 705 383 62 298 247 938 568 693 408 875 772 391 775 362 906 746 107 774 274 873 949 291 523 609 227 189 938 58 369 895 129 359 21 328 353 809 742 943 416 440 151 625 539 365 146 812 864 622 413 980 781 953 781 543 657 876 431 585 642 712 795 447 269 203 157 430 72 513 416 693 465 957 311 459 139 44 640 741 850 835 92 1016 1021 796 647 678 366 73 1023 64 284 72 369 698 311 392 431 441 868 344 528 305 519 164 307 700 585 118 969 102 20 772 215 691 718 384 338 78 501 459 500 62 892 496 492 853 851 370 334 841 937 636 780 232 41 619 989 997 970 609 415 254 229 334 392 895 434 326 752 178 186 503 127 824 137 444 587 321 115 535 169 782 348 818 361 908 301 153 979 643 522 884 705 856 822 104 44 134 365 138 463 642 624 497 922 321 148 256 612 347 655 997 903 395 465 384 274 600 640 171 439 169 910 950 977 89 845 757 950 545 409 881 731 940 979 234 889 574 219 1015 759 775 934 604 195 271 566 125 796 688 102 898 990 128 622 951 165 254 491 669 835 853 486 886 534 113 651 13 706 938 15 588 392 143 484 314 958 182 851 541 216 954 355 975 779 132 854 927 674 307 752 957 531 850 101 952 41 900 784 878 449 846 985 167 306 126 200 676 722 96 592 507 1006 255 669 385 32 188 397 828 14 953 259 530 124 1003 202 581 254 810 914 1009 668 770 862 830 121 1022 840 602 715 435 638 301 878 517 324 560 726 253 1016 782 99 763 564 613 476 280 177 618 848 850 985 574 650 359 709 350 35 565 758 478 858 536 23 778 485 749 246 653 366 37 801 595 423 752 416 316 916 367 227 1021 324 182 560 682 7 934 957 507 781 161 39 418 139 437 5 762 115 529 803 204 363 88 59 535 704 1014 538 645 246 933 925 941 506 247 326 549 519 45 766 314 764 118 787 824 310 874 167 836 736 671 881 20 323 58 296 316 715 688 462 576 65 264 979 74 39 952 789 38 47 616 723 767 630 253 514 126 636 466 919 216 178 56 294 233 789 306 379 396 363 224 741 561 144 253 372 280 422 190 196 409 7 900 668 637 917 748 104 967 50 317 109 32 830 907 391 667 95 674 131 452 38 841 297 136 213 381 691 281 14 778 912 206 817 42 853 703 988 200 786 270 607 683 134 712 194 1012 833 435 691 550 73 162 180 137 177 917 967 146 583 858 584 250 687 610 667 824 279 54 271 61 324 31 939 975 966 657 119 535 715 861 363 209 409 238 86 244 379 621 220 724 693 63 803 354 565 813 696 388 417 840 771 129 740 966 216 6 609 279 936 897 974 474 95 361 262 652 44 886 26 667 574 742 656 978 234 426 759 818 178 661 990 985 630 428 923 504 308 599 925 166 964 830 904 490 919 933 242 135 648 875 857 718 958 498 450 274 502 238 886 394 158 609 100 478 229 280 764 264 15 113 408 511 374 893 51 312 6 106 140 31 326 897 732 644 713 297 975 568 584 20 445 334 183 10 768 740 350 699 424 460 817 676 527 812 184 41 358 457 312 776 988 210 284 401 713 695 861 61 794 526 538 756 586 906 396 413 309 160 598 904 884 717 589 225 29 838 490 646 383 618 13 886 196 367 500 892 109 908 513 221 301 564 373 617 1011 549 824 204 454 124 130 201 651 118 889 185 775 842 996 467 4 25 619 400 264 543 64 268 990 766 694 823 1015 627 200 886 201 978 921 171 310 36 676 123 921 574 159 85 509 990 783 221 267 117 1010 339 335 882 843 716 675 139 237 880 27 262 633 864 1022 248 384 112 852 784 615 688 745 213 502 628 225 36 374 168 413 301 948 28 299 623 149 488 856 482 127 36 42 999 382 205 203 420 235 814 439 279 562 999 657 341 373 878 521 389 989 3 283 102 743 739 30 413 32 267 594 145 926 481 241 799 239 478 595 116 56 146 843 502 1020 107 399 362 838 809 265 124 982 40 932 559 157 377 926 787 460 567 837 175 461 934 698 17 158 846 140 642 600 671 210 480 289 175 1015 130 831 25 625 614 728 602 378 748 630 708 537 901 936 425 1002 138 977 95 912 454 681 142 540 85 520 110 617 780 823 686 15 504 854 833 153 77 590 641 870 704 599 510 765 590 328 431 929 344 172 352 648 574 528 228 841 970 515 488 526 62 486 69 123 67 788 297 355 696 178 711 31 511 287 240 954 640 25 908 26 220 907 487 1 184 588 389 467 773 568 133 804 89 440 655 863 291 11 992 254 626 928 52 684 663 602 814 456 241 186 333 759 28 707 915 748 257 992 181 480 90 511 263 764 744 1010 583 643 716 843 504 431 607 746 78 459 638 250 601 430 837 331 174 112 775 959 998 786 962 499 482 994 828 846 571 594 430 871 286 124 532 985 640 146 576 174 947 86 801 262 854 772 1022 198 753 765 293 1016 702 86 973 223 705 884 557 750 175 987 814 590 32 716 417 543 518 866 650 618 439 680 461 597 143 377 905 853 447 1013 837 745 471 764 105 461 365 839 419 432 887 963 576 278 778 267 533 104 145 831 297 788 257 256 289 63 303 728 585 930 259 313 550 262 323 237 159 835 896 517 1021 672 484 53 663 572 170 264 825 78 157 109 854 555 296 745 886 597 350 527 933 304 453 979 554 943 232 1022 902 702 566 50 621 576 581 738 593 798 61 1011 561 307 795 800 91 974 338 926 593 531 894 817 532 945 525 927 1021 550 767 305 403 837 901 792 740 693 415 896 132 469 971 126 159 951 108 317 362 465 972 877 715 406 619 123 46 855 443 1007 582 900 913 255 740 255 58 165 767 257 113 854 201 2 898 516 215 552 606 287 609 466 684 542 770 852 179 93 691 555 99 304 82 429 242 154 652 454 794 84 1015 825 106 445 972 684 534 172 780 509 810 352 924 77 365 602 131 715 216 122 924 611 47 910 450 325 318 48 740 702 251 273 906 949 813 420 215 782 541 658 889 584 369 408 193 180 904 522 953 573 649 433 553 437 441 667 824 680 216 565 722 745 483 32 491 330 518 25 96 111 108 486 400 808 311 37 140 639 22 963 90 350 225 286 1000 431 232 497 2 985 487 934 28 702 806 253 174 124 686 970 917 759 884 23 41 580 482 243 414 838 620 292 724 270 421 547 714 264 717 732 202 895 208 332 688 184 639 582 692 436 260 397 234 898 925 500 683 62 311 314 72 465 949 578 694 14 383 363 41 504 128 760 835 211 438 513 244 757 562 925 282 117 459 484 421 121 166 211 829 805 855 74 345 564 403 519 549 176 314 238 218 396 767 989 722 152 757 507 276 449 549 145 292 913 617 896 107 930 2 181 496 493 953 331 490 732 440 924 577 914 4 250 568 1018 7 960 574 784 162 776 843 817 511 124 811 606 416 712 207 250 50 876 237 226 812 519 44 681 648 202 150 848 677 562 46 506 1013 793 607 752 260 473 307 949 69 879 650 746 335 608 988 646 293 191 419 801 721 680 310 4 175 353 394 313 960 152 76 788 162 837 453 344 531 72 530 945 630 19 651 307 299 169 421 298 403 910 754 264 22 643 976 237 455 924 966 773 270 912 460 252 316 563 365 706 1014 150 37 525 553 655 84 856 641 587 975 637 348 1019 91 941 442 476 64 26 1004 392 168 392 412 742 673 995 811 768 614 253 127 440 752 973 809 110 469 720 238 438 289 928 227 651 554 340 448 168 282 772 606 871 428 106 265 208 391 974 997 930 131 544 935 151 647 165 660 386 432 672 32 938 527 272 363 75 675 740 119 598 263 254 799 789 730 729 959 248 270 744 978 904 518 126 268 598 991 143 756 459 47 655 655 185 583 893 631 1017 50 601 109 655 409 845 397 110 563 322 52 123 933 218 550 837 80 923 624 922 537 606 354 91 296 858 317 976 830 415 35 37 150 573 884 769 788 570 510 691 33 0 295 757 173 801 445 305 393 546 816 200 207 853 924 826 752 1001 116 440 960 777 643 599 269 538 151 544 315 808 610 750 223 791 218 128 637 606 763 782 848 220 201 852 865 957 809 78 581 904 383 413 120 3 512 821 899 1010 801 748 287 935 989 857 745 741 337 187 376 176 678 174 617 670 79 1020 322 117 368 829 828 279 363 660 384 600 183 934 189 687 656 436 1002 398 353 959 616 473 400 721 21 263 453 920 871 328 236 532 839 397 216 82 814 831 192 542 238 816 208 764 905 415 920 481 684 10 850 742 416 808 981 633 1003 887 636 943 93 944 861 968 496 471 742 102 934 430 66 941 609 484 993 529 232 225 543 180 810 439 29 240 605 641 216 514 962 658 490 209 901 158 624 863 185 894 856 447 586 833 684 298 909 977 842 882 317 738 57 271 426 948 470 708 94 193 5 339 670 440 773 386 757 703 125 391 613 410 65 506 463 324 876 122 456 305 398 132 631 717 550 56 958 439 216 621 197 428 189 495 971 112 631 656 323 409 490 147 587 709 809 239 989 927 610 516 153 746 181 934 834 0 844 928 21 803 864 134 639 669 143 1023 1005 695 891 948 828 896 162 193 674 176 809 146 5 526 157 51 321 362 421 854 818 642 59 935 837 286 553 666 954 575 631 83 777 607 443 317 646 142 147 387 977 185 7 478 937 600 535 1020 845 120 132 601 1008 123 416 865 407 419 524 651 71 320 796 873 916 344 45 686 342 658 301 961 186 384 596 693 744 895 113 614 544 7 525 223 872 163 77 346 472 923 664 758 271 6 521 369 641 272 238 620 794 524 991 285 6 378 135 201 654 506 689 781 895 528 503 678 754 444 555 350 291 1005 436 152 125 358 1008 849 77 704 545 600 548 30 912 60 630 648 285 382 769 232 513 931 801 357 585 545 902 772 66 825 943 920 59 183 1004 597 481 172 780 196 972 383 601 383 290 518 555 650 437 720 44 68 874 125 826 386 957 155 739 429 427 642 667 708 919 128 531 672 395 744 373 244 689 695 223 631 235 1008 756 247 811 313 621 27 655 529 521 874 794 864 447 846 919 859 700 220 94 368 625 675 632 303 754 1007 52 72 198 972 306 827 928 368 696 660 129 194 367 896 100 885 913 477 754 347 581 57 107 412 497 700 445 504 72 374 168 379 813 143 187 190 429 319 69 852 14 517 626 7 285 534 326 39 540 201 933 410 769 168 80 812 793 941 850 818 499 645 907 466 461 932 430 500 1 174 400 601 113 217 391 877 897 468 603 520 475 583 127 919 804 270 303 306 931 785 921 141 511 758 866 1021 121 512 645 379 311 984 271 27 733 113 297 859 529 753 398 117 365 781 976 792 12 886 694 232 763 915 891 424 962 319 735 290 420 31 200 945 66 1006 644 694 282 291 217 849 403 99 916 886 338 137 190 915 29 333 331 561 973 301 201 566 415 181 160 225 687 809 584 323 374 333 556 89 477 544 790 803 725 863 893 660 836 3 885 166 187 556 726 431 159 898 941 436 65 912 327 675 456 659 981 538 775 189 14 989 996 601 335 294 109 995 829 175 664 712 595 902 330 927 146 979 369 329 277 31 727 501 640 1010 192 710 229 342 647 442 74 597 535 613 204 363 374 568 314 207 407 841 18 376 808 482 469 250 598 178 545 938 86 498 782 971 240 199 67 576 866 439 99 424 157 868 160 499 330 375 732 1022 991 834 759 839 686 432 995 636 787 199 141 878 431 141 989 760 16 724 443 575 601 99 396 38 768 741 142 991 67 783 20 26 442 737 257 437 294 766 692 194 959 982 36 806 275 960 524 352 536 528 199 974 515 240 1017 280 841 973 256 430 375 843 1008 936 131 232 275 754 977 202 712 605 600 723 295 989 554 389 503 95 26 296 63 625 71 84 809 603 536 56 1004 617 369 725 546 687 1021 980 290 276 990 470 1007 26 363 444 956 425 853 985 843 537 32 1011 771 938 218 147 816 753 967 98 707 477 501 315 400 136 177 2 356 389 870 631 281 534 934 257 94 606 1000 445 523 466 524 27 422 237 189 256 780 664 645 647 355 463 694 117 994 692 845 721 120 385 879 849 288 468 125 1001 324 318 870 321 165 318 367 704 288 662 695 899 1001 605 368 975 507 51 793 363 523 179 256 717 152 898 739 290 153 338 452 1010 212 953 450 645 760 733 107 799 633 989 213 737 373 563 183 557 513 603 237 374 476 214 214 204 452 443 658 388 157 797 586 318 268 789 153 959 613 328 911 566 885 974 743 508 809 904 692 837 23 307 42 236 137 535 534 540 240 395 553 180 664 873 378 1007 1010 813 367 578 732 909 690 871 65 824 507 27 663 217 522 85 768 625 946 668 575 748 928 927 46 1010 566 86 279 545 1014 661 253 547 237 126 230 640 722 544 545 936 218 560 698 582 191 790 390 718 773 91 682 283 71 504 991 775 798 824 403 512 307 395 902 274 798 269 182 784 241 129 797 861 391 281 60 811 95 928 875 312 262 133 645 660 50 682 222 108 288 540 830 166 536 866 564 455 173 686 563 416 495 763 686 567 956 233 715 175 788 852 852 774 950 130 550 831 819 577 940 193 336 375 721 938 154 578 870 371 285 339 518 598 875 251 873 951 99 300 863 351 453 189 440 305 238 76 268 983 45 884 158 30 912 59 859 689 89 594 677 100 526 32 935 628 415 654 432 488 538 555 910 447 817 118 203 648 32 756 621 443 360 843 269 899 404 922 8 644 60 284 781 694 883 116 106 685 571 769 859 348 679 816 466 481 16 782 365 737 273 39 702 965 499 582 380 850 730 969 758 291 273 495 699 519 211 492 909 631 68 142 102 544 383 463 731 1016 45 1009 277 851 919 690 584 31 0 640 205 702 424 458 249 730 295 840 828 51 899 870 836 101 240 251 161 429 826 550 986 1007 129 328 191 872 89 9 172 792 65 724 103 68 266 555 625 89 236 311 760 770 487 267 707 887 388 833 601 483 535 39 461 1023 598 223 218 852 645 202 376 759 580 769 360 802 975 209 273 454 138 194 925 222 938 848 338 369 559 561 519 246 883 473 463 576 863 527 561 807 660 577 431 210 466 212 720 453 132 438 685 720 644 72 401 652 770 764 596 561 490 23 764 621 588 670 611 832 727 155 990 773 516 241 599 612 330 580 173 325 628 694 266 970 853 237 92 477 739 558 599 2 850 869 272 269 696 890 449 410 925 156 563 91 21 23 8 223 255 163 75 469 931 591 678 957 520 246 21 358 583 609 286 243 647 81 844 470 616 85 290 650 850 865 679 18 900 558 887 194 916 181 350 62 971 868 138 891 474 823 975 305 98 880 177 299 9 892 923 1011 543 578 272 894 630 344 197 452 334 627 770 690 861 996 48 75 89 521 275 438 214 880 263 118 485 927 364 573 145 411 882 433 52 709 690 178 387 239 22 1012 103 878 321 327 180 598 205 71 364 322 962 22 878 952 16 78 824 154 772 895 503 22 385 628 12 19 533 190 782 638 787 318 633 629 143 1000 350 543 821 364 976 458 521 332 285 734 385 873 950 384 668 862 259 688 95 427 665 607 383 305 735 294 781 658 418 47 921 670 230 862 129 349 1018 472 275 40 515 977 161 706 495 483 463 435 86 559 566 710 980 535 440 34 531 187 283 612 817 539 745 743 501 356 278 149 520 485 153 940 383 515 724 852 223 465 701 792 62 1018 368 556 318 814 858 710 53 166 9 228 863 278 887 398 181 219 977 481 700 623 679 39 464 718 9 208 558 727 278 316 919 709 614 812 345 350 282 262 349 974 837 304 531 222 563 381 556 743 561 722 378 703 112 322 175 987 39 338 367 517 43 60 423 48 524 759 42 369 793 531 332 373 713 910 154 152 145 918 154 335 391 308 835 175 21 282 236 644 375 531 88 756 505 241 253 880 411 146 175 898 813 507 907 807 11 156 99 84 536 898 209 929 292 387 694 364 887 85 271 60 22 291 3 974 822 76 843 245 835 459 868 578 564 64 133 920 1000 390 705 915 753 397 154 341 385 605 262 830 1 819 752 1010 606 27 809 590 92 935 579 777 981 303 440 834 602 872 936 650 403 318 420 204 877 374 523 243 114 251 1 78 885 937 86 119 597 977 353 456 955 540 376 892 369 255 657 49 619 410 636 437 640 687 344 498 154 580 1000 58 590 676 260 613 443 113 149 993 25 273 859 556 129 727 311 580 818 805 964 295 541 553 198 682 850 1007 832 501 459 801 767 322 30 801 251 953 939 288 809 1012 334 588 29 13 714 111 614 293 476 551 150 998 863 50 419 439 457 634 406 843 808 293 132 163 717 52 353 171 734 830 854 900 393 595 833 423 171 313 862 85 393 801 309 33 165 556 419 461 940 99 35 885 313 565 368 153 848 524 569 657 632 88 193 216 960 8 51 223 65 156 462 31 84 178 824 194 54 638 488 359 697 649 514 898 369 209 732 299 980 186 268 888 244 276 272 278 181 790 619 590 701 359 402 908 522 762 794 554 119 278 68 107 402 974 91 403 961 237 863 331 495 680 231 745 758 331 646 160 610 420 685 321 113 295 147 5 211 136 698 380 315 507 81 787 423 331 539 867 288 451 362 258 457 9 856 945 786 280 929 126 106 776 323 195 476 122 930 505 738 83 211 223 525 226 407 463 549 900 187 461 793 171 680 142 584 851 618 675 669 754 947 194 385 898 318 413 440 103 89 641 286 174 383 197 382 454 670 554 996 158 497 330 90 239 87 142 578 690 930 606 888 700 135 1004 476 236 175 349 10 174 1011 519 725 826 943 554 371 636 277 178 595 918 632 895 574 157 167 800 678 638 1021 18 735 480 244 848 670 110 487 605 552 803 811 1002 612 481 937 483 113 326 744 987 355 113 454 444 861 609 280 523 427 174 236 325 308 94 130 122 581 314 433 197 973 1022 797 802 741 198 650 218 1003 105 96 996 119 373 716 130 789 87 468 483 763 333 595 664 717 743 4 917 533 57 658 146 289 819 795 998 733 316 699 343 909 707 833 954 594 351 434 10 541 992 527 555 225 1012 386 909 448 491 821 716 134 197 260 153 457 711 913 593 1003 443 371 325 395 352 739 738 511 658 659 457 12 631 355 639 631 567 309 841 178 437 852 693 179 604 181 654 242 545 477 519 879 723 308 375 1006 524 340 90 193 850 318 755 490 904 557 181 722 801 659 604 674 891 707 943 709 852 705 9 610 614 306 730 60 293 325 492 734 749 370 638 258 761 493 3 441 835 232 3 304 932 806 389 951 885 418 78 351 148 242 138 127 966 109 622 325 85 564 788 1011 788 519 1008 571 38 775 319 776 625 143 294 545 19 986 375 780 1011 878 186 15 581 507 124 863 985 250 736 328 767 845 21 641 19 491 378 488 1016 988 60 122 843 1011 900 443 658 253 927 384 367 415 793 694 392 694 320 214 237 683 618 889 940 284 530 226 147 281 245 364 577 96 612 599 843 32 850 705 653 823 998 382 934 831 239 504 813 97 555 388 607 152 7 311 714 230 110 711 1000 724 300 263 699 488 122 534 519 945 187 723 303 395 888 974 936 397 392 168 869 985 655 732 497 764 280 174 412 298 530 132 678 191 706 956 829 234 802 749 255 823 2 920 723 82 140 353 754 410 345 568 633 475 193 567 537 529 12 141 565 795 943 857 55 765 537 67 750 953 97 859 119 653 681 241 381 311 803 542 896 737 615 545 638 62 539 224 350 493 2 175 102 284 777 709 366 332 563 755 638 574 550 953 333 826 404 31 76 57 721 174 227 744 427 81 523 47 1 287 678 862 366 968 953 580 822 720 31 289 154 176 344 700 462 449 967 974 50 1012 1009 416 384 842 597 478 378 669 1005 372 489 71 657 460 960 532 611 720 487 855 945 201 580 726 986 903 168 291 880 60 157 512 34 258 824 392 465 51 230 809 989 671 93 450 457 526 7 258 314 427 425 93 694 898 376 44 644 450 381 264 1000 826 194 188 529 315 736 808 36 315 35 980 52 596 260 801 89 591 152 991 170 738 304 849 380 667 180 714 564 289 782 681 699 156 135 696 994 364 7 992 515 710 496 683 160 388 928 295 514 741 432 395 679 809 918 355 421 909 656 777 343 159 931 215 565 179 236 714 282 758 421 42 547 448 505 848 474 678 26 467 915 50 797 796 425 79 420 716 701 797 676 881 544 63 391 134 313 168 51 311 28 122 484 785 74 972 61 363 603 503 388 884 311 381 736 913 153 708 19 796 971 374 879 419 441 969 147 606 20 986 773 483 151 469 736 254 359 485 369 20 15 696 541 176 464 212 210 127 971 17 727 648 489 838 311 75 126 644 175 328 593 570 662 894 770 282 114 900 166 1012 104 578 780 362 90 402 841 997 843 956 755 597 349 52 986 988 501 518 813 1017 346 502 400 939 971 942 265 147 752 558 386 372 118 55 327 776 228 410 1007 476 197 523 23 196 983 390 667 69 561 343 287 426 557 888 350 90 861 65 777 446 758 78 737 779 215 495 839 329 421 712 191 576 643 716 902 289 378 620 764 872 754 396 888 463 98 192 1 545 768 341 642 325 550 963 802 297 272 649 479 988 455 422 193 211 52 169 205 577 970 686 49 804 152 178 354 794 342 823 87 733 904 135 395 2 244 208 309 931 601 185 218 672 701 605 349 617 153 830 171 895 728 57 876 619 714 638 316 362 529 580 165 979 13 290 840 245 355 736 689 593 511 47 698 231 581 697 937 715 810 462 7 321 653 620 109 99 340 57 724 915 969 990 620 518 528 328 353 71 721 600 744 684 201 11 357 432 365 315 713 910 698 745 998 626 235 613 796 128 530 434 666 527 360 533 834 920 673 35 628 836 695 867 761 617 862 580 994 231 157 294 826 1015 287 282 605 766 340 79 536 928 975 805 467 711 529 416 676 549 130 271 394 344 625 447 746 793 937 24 260 411 149 906 812 467 978 155 136 848 208 429 595 554 560 45 978 453 164 364 202 545 847 968 655 524 513 394 956 705 832 889 808 325 118 338 982 853 410 503 382 207 845 171 927 813 661 941 42 763 69 806 640 821 928 409 965 4 982 269 637 382 711 377 229 1020 199 595 972 498 300 448 586 859 491 101 588 120 510 194 484 247 478 202 502 414 49 901 57 252 401 908 94 26 596 439 707 438 889 339 594 578 208 312 727 971 572 569 436 954 1010 170 947 167 680 817 153 131 4 374 824 708 454 274 970 944 729 716 496 135 235 287 946 217 781 1022 1009 872 651 18 983 159 612 436 300 531 939 411 487 348 392 620 195 317 710 830 635 581 130 955 1010 986 497 654 659 37 67 700 559 105 798 949 492 1005 662 814 247 536 584 574 835 70 701 423 775 343 610 783 140 102 543 600 866 175 730 920 585 845 347 724 494 887 130 784 505 927 768 594 8 298 443 977 201 357 601 214 207 270 688 946 144 966 394 698 411 731 880 857 559 521 867 779 69 543 711 386 356 7 563 47 463 780 417 29 807 834 494 834 251 100 976 590 168 729 261 935 369 833 3 807 506 390 57 314 251 602 460 557 140 483 703 154 370 913 379 903 622 546 271 508 756 868 686 724 148 370 424 1023 744 785 874 153 782 573 46 248 375 770 642 834 859 386 26 540 0 85 311 412 490 106 370 267 33 281 208 455 207 609 703 300 999 5 521 151 721 724 169 839 189 339 303 589 734 732 130 730 934 895 691 672 244 1015 27 408 604 910 271 781 668 526 562 651 494 413 471 870 517 1015 975 833 92 870 180 386 983 690 993 646 993 890 62 540 201 126 890 284 871 203 358 445 289 536 491 479 200 862 865 435 281 314 296 967 614 945 725 521 595 167 953 331 699 945 38 616 863 743 661 395 355 209 434 229 889 497 567 182 581 12 979 677 383 753 832 556 101 384 377 846 576 610 1023 954 758 594 308 314 825 427 299 641 63 151 886 352 970 123 304 735 747 491 1014 741 0 274 594 483 848 628 243 843 258 936 264 951 841 773 53 306 62 561 217 882 54 521 676 157 858 677 799 462 942 1015 61 174 20 780 1001 300 127 258 836 984 6 889 618 614 658 683 641 106 393 810 833 726 317 257 864 109 932 775 993 272 161 38 452 216 51 170 899 703 929 1003 98 245 89 558 740 790 264 29 379 1020 70 1009 299 594 889 329 197 979 106 642 333 950 176 673 89 232 813 1005 61 124 433 702 895 24 828 150 318 819 630 484 795 152 896 228 686 1003 184 403 168 204 722 475 665 702 593 517 382 536 640 999 882 792 234 851 328 124 954 18 564 813 364 253 880 9 249 196 82 46 736 892 98 802 369 85 190 136 314 154 112 363 423 157 98 708 445 71 815 105 315 946 855 107 885 144 805 968 766 782 312 354 873 129 656 51 360 853 989 315 280 664 809 177 630 993 213 228 198 122 943 903 794 595 754 49 586 687 775 134 830 863 573 943 977 4 474 962 116 761 423 55 320 348 107 158 620 814 710 692 449 909 910 552 318 445 241 917 525 532 138 697 668 457 542 592 783 580 185 451 5 952 189 638 362 939 702 975 262 647 768 248 893 861 41 405 423 701 199 101 117 222 847 41 519 55 671 445 8 92 570 294 340 253 281 552 863 748 122 730 793 84 201 167 212 641 687 347 776 580 77 791 268 75 933 639 75 198 690 731 263 318 965 937 629 198 370 710 434 358 201 349 801 573 643 157 670 967 113 408 94 900 944 439 606 378 530 719 237 288 404 805 48 948 992 670 111 64 414 729 887 380 431 8 668 778 854 67 680 690 29 585 384 779 588 980 49 802 985 552 1015 736 764 476 245 343 501 191 593 355 510 567 243 492 780 938 88 380 463 828 935 245 10 917 183 740 155 873 695 84 120 798 724 232 58 564 650 659 793 246 322 401 986 381 340 776 674 320 977 47 905 534 556 240 377 798 337 943 786 719 711 55 55 90 545 451 605 639 861 927 972 556 414 307 717 635 357 249 283 769 382 627 465 1013 670 304 222 583 826 707 521 935 782 708 931 36 134 765 344 91 392 634 706 22 260 83 809 416 837 759 12 619 41 554 842 316 40 233 799 394 907 328 674 713 584 640 28 243 647 389 40 481 72 492 169 257 366 61 343 101 792 904 254 849 838 677 659 834 180 371 990 188 550 83 171 301 626 833 338 759 858 776 504 973 624 383 233 162 329 536 579 192 193 445 365 996 579 132 493 248 478 202 191 98 68 517 388 479 255 483 976 681 701 76 70 177 480 638 879 991 130 648 188 395 658 878 978 454 228 652 990 154 743 263 422 1016 15 939 5 230 16 265 126 86 971 145 523 287 1017 497 875 413 676 582 987 1013 261 120 421 19 144 908 215 602 941 224 516 320 308 210 353 817 165 729 294 172 209 490 986 211 787 922 797 144 485 959 614 491 880 761 614 623 684 310 472 13 157 292 791 144 636 877 781 904 468 954 509 584 33 668 265 231 240 500 147 515 835 433 825 395 439 144 924 275 1008 1017 24 473 941 824 816 544 92 240 419 120 255 528 32 66 490 893 471 763 562 813 884 427 912 714 680 394 774 150 478 474 182 998 423 996 585 147 505 82 140 103 201 828 776 761 289 444 778 844 655 353 720 806 959 622 401 578 227 678 386 860 730 590 598 644 785 250 81 828 443 773 670 411 22 942 645 10 904 620 230 787 939 79 910 620 405 52 265 375 352 529 768 618 83 694 375 438 523 579 7 842 415 989 400 300 244 309 759 523 88 43 573 896 766 7 108 570 507 691 726 655 825 223 696 443 45 543 357 910 271 1002 777 345 247 917 610 427 392 173 252 185 406 385 254 838 470 8 32 370 160 316 514 17 662 113 1022 504 367 881 102 820 6 715 64 528 898 69 942 443 151 856 904 891 459 307 284 629 32 825 135 668 675 902 472 386 785 998 498 953 582 882 273 699 492 801 732 663 686 185 567 812 617 714 534 805 140 721 100 733 144 275 30 738 597 895 251 262 795 642 57 957 785 987 157 515 884 51 581 538 994 179 642 795 687 469 994 180 1023 62 848 357 451 982 118 526 2 21 376 504 95 801 176 44 604 865 573 661 688 256 784 65 959 577 877 777 874 633 24 265 859 69 736 108 102 941 422 903 947 261 479 136 298 160 544 721 493 707 883 126 946 494 244 175 616 3 445 765 204 206 780 424 629 540 875 806 603 738 707 75 1013 938 853 603 718 845 1016 88 197 728 353 45 563 885 450 895 196 127 187 161 544 751 113 627 574 509 117 503 731 774 853 497 411 196 168 37 264 848 762 136 553 922 803 337 56 460 342 706 710 615 963 860 942 495 650 106 586 678 391 975 929 801 458 675 134 844 617 73 612 28 760 904 416 51 289 694 441 407 653 250 686 491 221 369 415 956 610 356 858 1010 1023 139 776 736 749 539 363 61 1019 625 420 219 388 18 0 14 359 801 319 403 317 152 338 772 79 540 998 533 256 208 727 605 490 80 821 700 602 928 147 865 429 49 33 472 421 694 365 223 245 813 403 325 293 120 867 193 308 172 799 624 411 369 866 918 467 998 570 304 1010 260 419 286 971 671 310 753 144 536 97 434 538 39 91 166 487 354 942 403 784 168 633 748 208 22 592 11 926 536 829 221 595 673 100 326 695 244 671 768 857 39 432 760 965 1007 450 205 1017 129 613 159 101 736 664 58 217 865 565 371 604 529 152 957 586 84 643 736 1016 36 481 73 426 96 398 916 474 464 286 417 668 740 354 4 584 919 381 140 700 121 613 608 795 693 772 847 842 893 598 248 87 898 688 489 374 776 402 746 649 98 660 132 722 506 364 43 248 404 870 900 136 207 893 714 193 772 442 449 224 505 680 106 749 598 593 577 946 363 956 1000 163 97 443 1020 848 272 125 23 369 584 184 797 131 217 226 409 221 881 923 33 295 546 884 688 317 639 1 609 517 790 637 276 747 144 324 105 374 970 262 685 1023 743 228 411 356 971 847 822 384 67 337 391 64 970 945 431 68 13 603 634 385 22 439 413 114 658 926 424 834 421 567 261 983 645 582 117 900 91 80 279 13 242 121 836 195 568 23 131 659 479 442 840 598 53 196 867 485 201 155 455 581 627 317 434 939 307 785 70 791 631 718 586 274 129 963 525 312 805 734 334 866 833 928 127 135 824 379 518 999 305 20 176 922 982 911 279 829 31 816 439 862 518 146 261 282 733 27 43 651 699 138 1 675 647 795 56 415 537 55 756 610 321 400 212 217 956 558 683 501 684 813 878 731 678 199 304 645 827 715 164 893 142 428 561 538 172 554 863 872 325 218 629 224 706 232 218 524 992 493 846 633 146 20 247 139 101 902 1013 92 884 163 875 286 414 424 985 881 493 32 800 924 987 209 439 990 435 1002 589 167 582 178 142 828 252 90 695 535 386 596 76 548 96 539 653 66 849 634 304 843 873 267 849 161 1002 538 476 799 798 257 326 887 692 960 252 23 674 449 724 776 294 426 132 182 821 122 92 1008 879 379 370 350 443 539 484 819 934 843 8 262 254 729 284 926 308 759 372 223 233 61 806 257 806 890 216 17 999 1018 671 222 290 293 687 386 150 769 849 293 945 147 621 741 787 261 527 644 399 286 874 248 510 472 31 239 187 691 758 561 127 750 697 484 752 987 661 459 872 91 2 269 588 452 600 599 198 416 1013 203 969 292 59 1000 499 921 188 320 578 969 651 741 378 485 735 366 443 939 63 408 753 787 706 767 927 339 829 914 4 1016 489 584 415 103 372 752 733 874 883 280 504 565 725 161 809 210 61 1012 188 788 771 433 993 200 42 573 748 96 709 191 279 44 758 755 261 503 549 928 497 760 27 135 951 767 302 597 11 303 552 878 639 714 572 339 632 306 780 1008 212 955 477 587 905 986 964 225 930 736 299 875 415 925 733 444 437 62 151 577 43 289 584 969 739 126 538 74 800 133 484 731 655 485 702 62 1023 954 327 822 842 872 123 58 179 834 32 826 572 420 583 460 381 928 453 94 534 671 366 517 12 728 320 16 556 542 1 146 786 587 105 538 898 345 371 518 623 582 375 784 622 506 824 599 314 410 889 610 144 291 117 426 980 140 816 165 972 94 165 644 307 884 698 944 1014 836 550 361 934 610 906 779 506 428 691 785 575 24 789 97 18 840 170 814 272 939 946 108 990 614 286 748 897 297 27 519 1020 199 934 822 223 654 265 491 993 589 477 976 103 867 341 687 419 604 397 356 762 595 546 419 609 442 359 401 429 273 365 534 778 977 341 265 365 998 660 410 45 793 71 225 237 810 297 221 139 385 627 282 774 536 928 427 795 686 8 894 207 813 58 936 570 744 305 738 909 910 937 608 689 636 372 993 962 935 482 50 595 625 340 294 899 105 645 704 731 105 550 599 844 376 870 602 707 109 285 440 389 411 150 791 708 150 880 402 496 961 610 796 959 838 662 898 820 1015 714 681 434 487 147 174 426 144 220 903 375 738 310 777 958 242 350 610 2 706 594 172 246 55 326 420 719 316 474 860 496 791 890 625 562 2 467 857 117 347 56 327 831 559 790 377 996 50 426 224 3 27 211 437 801 957 533 743 438 118 972 45 574 810 283 793 427 117 307 964 790 937 630 602 667 483 554 605 257 918 440 99 285 763 469 982 237 41 877 907 734 197 236 462 1011 256 283 847 359 479 719 841 946 477 670 804 540 130 251 86 155 989 70 34 543 907 752 689 866 147 556 302 478 876 349 396 973 574 576 548 233 206 159 901 10 396 883 928 993 960 890 740 207 555 379 499 783 828 3 306 879 123 418 739 380 484 434 65 17 961 531 701 297 446 138 940 850 299 542 595 534 461 590 764 882 241 734 122 739 342 957 361 582 1006 190 674 682 420 187 353 552 263 847 268 206 32 876 732 277 684 475 68 111 918 803 154 554 466 55 610 581 119 299 345 702 174 54 957 128 226 593 791 318 144 329 899 368 607 294 886 266 804 169 495 680 13 499 348 909 132 389 658 843 281 583 213 940 81 440 598 313 91 805 854 474 325 100 456 466 744 430 880 1018 886 240 315 1022 107 856 16 317 700 488 351 564 280 899 78 830 876 24 983 53 534 394 495 641 221 887 110 289 553 790 429 404 498 57 111 942 375 979 335 775 269 909 708 808 56 87 170 863 435 121 98 238 300 838 933 333 833 576 422 813 410 158 77 850 251 718 551 627 458 32 268 765 207 156 405 241 425 204 26 781 802 125 327 766 648 90 580 657 754 205 758 427 963 700 8 79 685 115 582 258 279 637 303 661 773 293 951 188 649 11 1009 185 544 369 126 789 691 725 437 111 622 1004 1004 623 318 48 125 554 388 523 1010 901 105 248 295 198 65 525 850 724 366 1003 884 422 676 122 276 247 144 924 528 889 660 660 470 682 700 10 397 735 508 71 128 541 882 193 637 293 393 251 261 95 744 379 945 578 603 963 167 639 299 56 695 76 522 86 116 806 13 187 428 934 315 854 882 602 709 624 624 1 571 325 799 539 776 658 87 901 460 167 471 914 118 420 615 561 416 200 945 387 35 35 310 206 179 911 869 441 804 854 128 896 757 476 465 27 994 87 390 333 638 740 957 806 785 29 76 693 442 1011 595 632 534 152 710 670 712 796 9 293 448 971 523 446 374 59 102 645 276 727 681 446 538 192 605 312 272 999 539 583 174 958 435 266 812 762 138 812 117 174 278 366 385 631 736 998 392 82 882 845 76 392 583 411 662 60 32 460 446 802 801 473 558 606 626 714 476 444 664 320 1007 802 577 203 328 163 722 598 735 373 15 245 715 220 729 423 851 320 69 234 101 146 91 375 942 448 556 281 465 242 579 44 79 563 48 340 822 898 78 434 3 70 12 583 1001 205 161 253 839 197 599 921 526 879 397 1001 450 1017 560 859 245 863 625 175 563 38 626 127 241 643 1009 268 562 422 802 786 159 106 126 113 33 262 674 480 76 48 851 847 652 175 819 570 366 128 237 713 354 119 621 928 231 666 284 247 584 670 303 492 6 609 958 748 620 683 936 445 253 602 568 698 282 907 517 995 170 923 192 163 884 899 860 356 150 654 906 941 672 337 356 742 225 656 248 714 694 756 152 809 781 841 715 207 461 929 328 320 865 968 386 610 887 828 830 75 974 71 484 547 509 738 638 851 30 147 477 52 949 748 190 271 67 515 692 863 962 994 32 56 666 262 947 779 657 205 204 555 250 794 341 558 874 615 1018 637 93 842 528 127 362 911 1023 844 1021 1 713 8 816 132 495 747 431 574 526 603 424 848 624 169 607 789 547 411 807 211 73 871 630 365 760 650 327 762 71 429 764 762 546 462 211 371 773 1004 341 89 989 936 6 882 569 694 105 335 318 591 131 486 8 904 763 791 152 26 855 666 2 999 35 950 559 956 590 444 597 899 927 583 79 445 765 42 717 782 230 307 732 864 206 533 559 647 191 82 865 52 94 599 401 668 577 472 973 126 911 1017 47 488 259 526 718 949 653 91 356 949 854 716 518 823 816 380 335 763 93 163 778 640 257 192 958 336 724 167 347 768 312 961 493 639 606 727 82 729 777 396 183 624 550 534 309 682 412 968 446 36 184 923 611 929 491 58 816 363 462 226 462 7 0 20 689 22 1019 1021 440 382 957 907 250 584 252 836 993 281 680 293 209 172 131 608 43 661 241 299 228 563 600 906 201 215 283 709 273 544 409 277 790 737 657 290 204 514 1017 22 282 395 124 42 273 609 200 571 226 785 822 297 410 461 155 429 941 707 924 235 468 758 875 768 14 6 173 447 818 926 1022 542 794 206 179 201 878 757 104 40 421 220 83 806 598 820 130 310 946 984 733 77 930 785 35 501 297 400 35 36 645 214 1010 529 989 144 318 57 373 440 165 349 1018 48 635 159 456 317 386 695 251 109 481 461 953 328 1011 145 549 677 655 528 110 150 774 20 689 892 587 483 133 598 675 222 686 787 924 963 714 654 858 59 683 458 957 215 934 11 148 991 333 197 191 241 726 382 1019 264 722 604 302 336 516 148 495 515 929 951 908 680 979 671 989 268 1017 449 249 974 1014 931 585 106 976 170 854 910 476 349 359 214 762 560 62 279 147 269 6 13 676 981 806 882 874 949 436 647 583 839 502 374 1005 367 486 71 787 36 113 181 716 429 760 447 501 847 959 713 582 754 212 682 325 269 116 387 411 477 36 483 52 27 598 871 569 29 981 549 774 247 591 742 19 272 955 168 60 385 968 988 980 705 63 905 941 573 976 935 624 753 981 771 436 857 347 371 682 236 24 342 380 183 754 261 562 466 353 611 644 287 804 923 211 517 171 228 621 485 527 833 352 905 146 64 292 284 852 537 230 486 851 734 636 420 200 0 438 349 132 513 342 302 826 531 229 23 634 270 345 383 927 121 459 260 19 822 350 795 1017 1006 27 284 203 897 410 140 75 385 555 189 489 31 419 637 241 1021 498 979 152 766 857 480 178 870 103 123 447 659 207 580 473 11 953 231 370 719 73 927 683 923 530 541 203 815 602 962 661 943 862 603 507 991 832 145 607 575 443 710 882 226 397 346 696 380 290 290 998 816 306 599 368 372 982 831 538 200 764 692 701 772 569 723 44 412 417 559 200 135 405 372 835 89 618 147 246 426 611 360 376 755 134 587 801 243 959 254 195 1010 816 559 45 591 633 796 710 618 932 452 576 821 886 200 583 934 264 563 503 459 488 80 50 603 343 275 230 369 748 966 757 115 859 327 703 66 299 401 2 347 728 299 880 491 19 698 87 956 243 44 388 330 815 938 476 680 1003 800 304 862 833 280 101 798 562 881 327 737 941 970 567 996 525 614 121 280 962 753 214 670 945 695 562 316 126 448 1022 553 271 926 861 247 98 511 404 797 851 403 115 361 988 590 610 111 806 510 799 302 495 958 115 815 472 1012 711 197 411 907 233 327 625 331 92 1003 421 661 18 62 724 45 697 834 337 346 936 488 495 610 487 712 407 30 1011 511 293 134 158 649 891 1016 442 146 1008 91 84 15 264 632 967 580 476 622 309 1001 910 666 991 70 1008 64 65 987 695 692 1008 789 913 305 780 794 254 34 350 974 499 336 328 773 804 591 308 302 56 595 398 989 314 997 271 541 325 995 940 485 195 454 419 191 866 371 968 98 157 139 155 512 191 214 697 237 39 574 184 652 753 454 225 654 81 764 1017 806 625 914 472 275 541 59 166 860 69 807 75 529 805 866 784 634 204 165 594 528 450 365 730 962 987 186 927 330 860 582 924 977 820 750 976 116 133 918 441 557 352 800 57 779 872 951 316 747 22 348 390 398 548 637 392 349 563 69 632 806 932 653 442 460 607 840 538 805 661 759 651 286 103 705 196 981 757 444 900 615 119 346 57 267 1004 264 606 862 44 707 58 497 106 444 92 409 681 263 481 636 559 786 633 918 436 674 274 512 969 3 568 379 763 161 99 346 799 31 494 644 393 238 187 27 790 665 89 271 133 510 788 310 1014 820 88 65 343 550 931 154 776 441 662 819 50 432 695 46 796 453 1 670 815 1018 188 935 117 392 217 755 249 207 915 933 965 823 311 481 305 31 177 405 177 484 209 811 393 863 70 708 402 879 220 466 956 186 717 533 741 577 986 893 364 322 842 219 540 645 36 280 2 98 411 57 81 927 788 155 923 959 294 398 629 892 906 240 283 947 309 336 399 656 950 487 131 421 351 218 671 22 757 821 389 622 329 145 698 856 394 612 393 1013 20 231 243 951 282 187 795 575 212 412 155 534 425 765 1010 299 595 956 899 870 7 514 897 257 397 979 184 270 865 29 334 278 797 697 359 210 234 56 769 169 264 128 614 766 340 164 848 836 806 488 519 634 263 146 990 697 395 467 709 906 205 33 277 518 319 300 82 737 487 1017 28 330 149 181 436 960 323 621 1006 0 382 309 1002 216 695 267 954 944 287 876 445 163 530 664 397 598 272 597 587 731 216 621 353 165 904 789 233 476 112 800 430 358 203 799 476 901 432 886 898 25 319 496 150 625 902 394 315 540 101 226 249 277 924 298 1015 644 539 132 570 407 204 839 211 469 110 1009 757 516 42 394 1 989 356 914 789 404 659 489 213 727 243 454 261 188 373 827 723 22 155 224 228 698 705 188 216 864 731 753 300 81 194 891 121 824 490 212 382 109 963 413 149 326 502 742 272 89 73 111 841 780 78 747 867 586 439 824 73 43 447 912 713 476 569 451 438 88 888 759 334 854 448 656 650 71 725 712 421 840 744 418 675 437 344 316 676 330 410 478 400 967 806 915 219 396 64 1014 548 501 870 865 751 490 346 706 497 183 715 317 565 55 84 526 181 28 412 42 569 119 353 458 210 400 927 579 686 695 312 136 741 755 289 19 107 310 652 332 907 585 389 274 772 162 1 406 883 549 168 183 403 259 653 409 704 10 354 154 575 799 252 412 483 764 140 271 293 768 641 118 750 361 206 696 37 340 797 19 899 680 147 128 561 596 436 508 107 319 117 622 431 499 159 723 231 31 366 711 648 510 667 189 220 532 815 1014 360 988 726 417 471 913 999 682 730 190 4 835 28 25 973 160 447 969 825 25 432 365 972 395 450 787 117 228 665 954 918 145 853 277 924 1004 574 764 131 459 975 326 453 1000 806 706 891 71 315 921 932 367 772 658 344 503 630 913 744 769 575 534 508 1022 287 152 359 127 763 335 897 732 1 600 485 30 192 511 969 736 375 192 840 954 711 120 976 604 624 113 19 648 19 782 264 12 919 320 255 13 345 93 540 292 839 392 630 606 466 399 355 887 961 502 476 657 271 736 99 304 604 657 95 858 217 401 181 146 293 677 571 706 830 894 917 804 400 591 566 243 465 389 637 215 982 337 555 775 59 767 27 123 893 1011 640 463 300 367 503 26 695 921 844 397 455 172 20 134 796 455 787 136 147 169 244 183 854 318 988 890 518 799 316 580 603 504 129 967 463 61 863 401 446 421 255 111 213 676 147 264 428 872 435 948 287 977 375 997 572 641 564 97 415 821 429 507 641 158 450 692 261 811 706 754 795 389 3 455 933 0 959 106 702 708 501 903 392 577 938 885 79 815 988 536 696 647 602 747 809 701 514 681 230 487 988 245 794 166 812 672 615 852 989 858 699 584 121 281 959 775 844 748 925 684 933 939 419 575 924 931 248 835 355 614 689 630 1015 954 612 932 698 1021 210 75 435 356 303 756 289 21 872 854 601 880 999 683 591 678 94 273 668 612 177 882 365 98 804 530 655 117 1013 455 158 293 436 454 104 987 511 283 668 582 177 487 52 1009 799 295 333 992 178 978 954 656 743 542 787 224 978 776 756 30 15 379 446 754 913 248 620 458 924 542 743 37 36 850 457 602 728 863 651 329 831 792 494 788 183 997 444 243 370 917 757 798 52 470 60 30 558 384 858 220 570 812 209 613 894 879 688 443 700 475 303 185 918 469 819 472 377 116 835 656 828 449 641 504 19 267 695 655 300 652 738 846 3 252 643 129 900 943 855 375 2 349 869 950 333 247 484 39 375 190 256 412 823 62 77 762 903 1008 147 420 923 239 170 729 590 140 260 73 727 636 36 370 480 234 284 74 531 1 811 36 416 570 458 501 915 68 887 233 386 628 833 386 144 580 307 162 978 221 190 621 458 915 409 829 774 191 977 714 200 684 604 815 64 801 253 641 252 111 559 685 10 290 123 865 185 263 961 545 987 431 768 12 822 357 379 66 11 591 851 166 397 896 354 342 692 939 640 316 493 154 346 1023 296 919 402 731 241 439 317 789 642 833 138 322 592 881 248 243 744 324 901 50 734 884 542 450 28 77 971 68 778 704 310 790 227 7 943 53 473 234 27 108 479 780 267 178 382 417 967 248 877 377 806 378 931 651 208 37 276 241 485 996 112 210 766 849 46 948 280 945 102 629 320 52 63 383 937 21 554 169 83 87 176 503 916 6 585 368 890 801 104 316 117 423 13 925 918 236 226 108 886 468 896 384 486 645 856 189 134 454 411 867 221 421 907 242 404 431 209 17 584 958 199 449 442 92 243 671 805 417 692 776 792 189 652 425 639 877 129 93 837 849 709 298 416 307 520 198 787 617 494 320 238 463 891 581 922 300 944 234 451 610 293 745 828 615 265 284 671 482 483 545 654 253 289 316 1018 315 989 503 494 269 784 845 278 357 27 249 419 418 926 763 284 507 633 627 848 1022 802 949 477 938 176 951 149 603 132 784 651 777 989 553 950 299 897 422 446 312 321 697 15 696 318 413 784 197 944 138 311 553 836 792 440 585 89 375 157 979 495 954 609 302 622 32 628 469 118 880 929 533 577 69 970 230 393 451 352 340 372 786 147 598 176 981 127 242 706 540 381 304 358 66 277 681 254 189 624 362 547 806 665 845 477 131 890 302 582 356 589 542 533 615 771 267 788 891 308 879 374 901 295 300 201 263 1017 789 634 251 245 615 468 824 8 30 502 954 381 808 862 347 573 45 121 481 366 301 799 958 110 526 989 110 299 515 930 535 52 984 190 233 21 303 255 933 569 549 73 973 757 17 308 66 613 716 18 329 581 83 20 657 582 660 626 817 61 758 1023 142 1008 587 784 941 881 733 347 153 198 198 27 378 970 727 1015 589 106 50 468 861 199 14 609 833 307 547 757 385 187 737 70 243 118 748 402 122 505 271 497 522 511 414 246 664 944 294 1015 557 774 813 555 328 329 58 817 148 501 42 421 295 45 965 521 659 346 393 437 146 183 688 310 85 333 492 600 338 41 372 766 742 942 470 1006 801 633 584 264 997 120 595 877 447 978 850 476 996 156 622 946 579 655 459 30 475 665 254 108 100 909 529 671 691 311 311 84 362 931 397 334 322 441 367 292 885 542 119 40 987 976 143 252 223 263 595 559 415 685 929 444 90 271 304 912 731 892 507 1003 904 1016 143 750 139 683 866 951 707 323 497 771 75 576 184 952 448 522 498 666 738 156 141 489 458 450 503 508 149 0 538 137 838 720 848 483 904 28 529 358 301 693 467 260 325 18 443 815 575 687 214 588 446 42 464 350 149 667 651 730 739 918 904 71 332 241 668 977 270 922 848 1011 765 941 533 278 369 623 409 324 692 765 894 773 200 298 830 515 32 890 797 575 364 260 993 369 674 723 87 411 279 345 460 990 515 690 549 848 879 165 946 233 628 687 390 878 936 1000 474 249 146 811 503 696 94 171 276 893 806 998 203 501 482 790 763 145 335 537 365 712 48 590 1008 405 202 762 374 44 697 652 71 326 276 113 137 410 325 296 786 255 274 728 239 249 525 1022 520 415 495 912 741 104 597 628 759 951 760 340 396 502 933 896 51 913 779 5 373 89 238 250 635 671 367 725 444 191 949 401 959 239 175 157 414 708 652 950 847 558 818 820 396 169 770 213 198 724 596 923 927 735 577 299 75 783 411 466 117 753 145 394 894 506 206 39 593 750 239 367 914 186 156 733 396 863 751 168 522 529 645 494 567 733 541 237 646 1021 447 975 1014 862 782 192 282 506 965 250 489 590 859 471 409 886 69 285 447 387 689 644 350 775 294 957 455 34 56 586 487 10 81 797 766 912 112 782 980 289 510 331 273 369 211 301 683 839 808 24 839 227 848 461 736 490 241 467 576 498 248 958 138 447 653 416 897 866 1004 55 579 206 144 830 195 995 474 471 167 854 293 776 508 204 309 288 986 529 524 15 519 344 86 739 410 898 502 795 752 660 709 461 831 706 0 619 980 260 467 394 48 898 254 772 829 536 709 697 560 947 842 355 514 123 436 18 514 137 720 108 907 865 361 528 979 342 1021 611 382 474 346 880 992 985 343 198 442 70 1023 474 203 664 100 223 676 757 191 782 531 724 926 984 680 530 401 988 547 172 27 563 241 1000 418 841 110 262 690 879 582 912 795 301 264 460 313 945 511 807 841 160 54 539 414 589 6 406 344 900 351 234 401 236 479 257 212 404 479 462 619 74 414 1021 546 557 294 90 519 46 711 143 40 323 153 969 584 422 534 275 863 192 687 363 503 808 521 33 875 177 437 382 693 917 825 378 400 390 943 762 175 468 106 794 788 200 473 1006 459 1013 841 641 997 398 798 244 770 396 969 831 657 777 532 870 919 579 279 236 1007 126 1002 717 745 593 22 893 384 760 689 820 647 960 95 566 740 532 645 747 832 79 420 546 891 561 503 841 235 196 137 580 628 857 834 266 394 903 712 135 122 315 167 470 397 335 943 902 820 395 896 395 985 958 723 566 968 781 604 726 344 709 2 920 668 188 952 956 186 657 89 375 904 319 952 915 26 232 379 590 671 32 82 279 838 452 211 866 730 763 107 25 594 1018 484 309 202 533 849 879 308 968 908 338 131 152 775 163 535 541 310 398 773 474 216 19 275 108 494 477 57 498 171 245 275 480 73 693 992 254 124 490 644 969 792 821 119 362 646 942 401 9 983 769 117 640 370 119 666 356 206 258 749 426 807 915 158 644 470 277 482 420 903 482 578 377 954 943 382 11 424 191 828 665 802 937 79 637 756 483 193 648 260 807 472 448 164 988 180 70 898 453 400 553 262 944 78 267 828 784 411 424 779 314 1003 211 502 365 345 195 912 213 692 867 151 622 279 220 197 492 474 671 870 709 258 778 322 773 18 1 134 196 668 1004 295 208 784 22 411 424 228 437 195 734 423 949 661 671 96 725 319 392 590 998 141 947 326 135 170 415 697 569 171 930 756 420 1014 884 566 98 13 194 228 776 581 982 397 757 664 1017 601 982 513 656 10 23 953 997 766 259 313 767 624 1002 245 839 920 100 937 83 387 412 844 707 782 168 497 21 731 220 347 777 252 133 613 633 956 146 313 378 1020 110 231 286 674 173 496 614 731 810 76 454 303 470 421 232 248 672 183 930 320 742 579 382 752 805 857 700 200 232 943 370 478 166 278 543 307 897 892 544 79 519 637 581 7 142 773 56 305 1020 136 619 871 727 489 0 486 443 656 81 576 154 992 193 429 735 766 778 192 977 468 600 412 706 271 611 740 761 831 281 355 687 830 379 943 577 433 258 504 311 685 30 229 480 387 612 120 516 283 890 988 887 928 775 100 634 958 955 300 324 348 998 363 120 656 303 490 776 73 154 515 405 112 116 546 367 265 634 244 546 410 600 328 453 256 659 281 81 730 235 591 220 1003 644 890 201 251 102 539 234 837 340 264 771 225 891 10 827 623 595 535 199 451 908 312 899 920 292 736 268 1009 644 66 944 585 757 305 935 944 191 52 1023 414 518 133 9 131 683 596 64 263 391 689 619 617 692 904 1020 926 246 105 955 898 262 765 120 754 751 445 405 386 966 205 67 842 168 982 167 890 837 88 324 72 16 531 212 346 728 768 765 488 945 464 861 932 973 248 1018 714 112 244 116 719 299 745 536 450 553 141 642 701 961 14 669 409 341 419 632 963 800 395 990 759 190 889 387 951 266 168 846 366 851 884 364 626 506 685 970 404 831 981 515 575 583 518 247 800 75 891 744 422 136 375 387 775 153 489 505 272 698 764 804 640 998 957 973 943 205 289 24 234 580 201 129 33 35 622 790 907 126 521 47 578 149 948 869 791 298 682 871 164 150 731 7 1008 637 81 248 284 771 233 438 797 513 981 865 218 571 771 159 739 48 169 316 386 268 781 917 764 791 546 250 440 780 413 933 336 11 718 321 146 753 6 979 319 398 786 61 103 641 539 474 85 872 325 322 617 163 102 449 104 26 628 262 397 819 142 786 27 946 14 470 27 799 657 925 938 287 932 525 119 622 661 121 254 9 750 33 640 188 1019 824 765 598 858 170 11 959 870 527 261 346 323 930 986 626 631 712 136 987 18 835 920 623 227 346 954 744 379 969 578 18 924 1011 341 174 771 121 369 759 970 842 584 329 529 820 251 364 57 783 870 690 940 251 356 609 250 847 500 476 552 674 649 629 488 148 786 21 1011 540 256 425 453 425 750 177 945 418 419 88 166 704 447 50 734 789 943 770 346 739 364 733 303 748 763 381 653 370 1001 487 986 762 169 800 327 652 803 845 263 625 470 646 920 569 134 348 149 356 179 104 774 797 778 12 104 806 377 573 899 662 946 831 886 983 442 539 164 275 381 498 966 630 363 635 950 626 697 888 153 460 572 372 639 837 680 212 742 886 650 1018 844 200 881 329 878 383 649 699 13 610 333 546 647 959 756 808 809 130 231 746 742 872 470 73 453 428 991 1016 402 11 711 992 42 910 869 661 560 618 292 385 527 742 490 678 1002 629 942 545 352 545 452 776 18 692 509 959 851 879 982 681 200 129 330 436 102 51 535 372 717 350 766 827 274 155 764 285 689 707 108 716 458 814 942 750 673 684 67 476 539 313 13 157 760 74 796 400 901 463 99 837 214 278 407 513 464 592 463 153 734 952 900 671 912 57 836 854 359 756 133 835 642 270 556 290 62 14 926 654 134 581 649 206 313 232 49 802 731 1006 921 298 975 816 961 587 602 510 744 359 741 763 273 941 98 269 205 308 768 21 506 646 293 81 565 912 30 616 628 542 273 954 204 124 860 695 70 1018 4 500 855 656 419 547 985 864 511 819 331 658 399 937 910 702 528 644 402 27 967 13 35 153 287 155 354 872 500 366 390 637 864 973 299 346 400 228 155 412 13 546 658 979 192 379 857 419 41 848 851 358 104 218 453 851 506 354 550 135 953 752 810 389 1006 1017 882 829 606 753 17 26 676 746 227 378 904 264 617 375 707 521 961 289 262 253 594 23 97 265 776 971 669 823 766 727 673 817 821 885 734 607 28 889 836 964 684 13 927 256 326 13 731 235 711 266 341 886 482 183 852 1023 613 787 384 896 227 129 916 760 5 730 349 965 245 185 976 993 589 808 789 681 611 893 858 32 769 324 149 193 341 764 405 615 340 958 78 52 952 14 202 799 396 176 261 871 852 937 649 43 233 402 759 581 390 979 591 453 457 941 367 627 777 413 37 865 245 322 280 967 838 702 494 78 533 128 51 856 930 613 781 263 560 597 740 118 56 462 812 748 65 45 718 997 125 564 447 332 191 191 567 675 817 696 265 902 542 235 987 671 547 451 84 289 304 719 433 164 819 650 518 422 355 531 450 981 262 49 854 781 456 407 353 7 738 317 71 677 225 896 992 348 37 716 938 298 543 456 770 98 202 62 972 1 270 611 90 782 374 212 401 598 792 768 975 1009 630 485 175 495 483 399 116 495 556 305 179 160 296 908 489 978 93 1004 906 23 16 817 386 13 205 28 843 740 754 668 852 514 168 716 480 656 896 514 113 792 799 701 607 918 570 758 129 778 705 24 165 264 310 1007 477 931 486 702 268 715 292 11 121 352 449 457 721 546 634 46 190 804 118 975 237 370 466 912 141 123 941 124 531 264 857 715 423 669 542 286 394 954 590 385 418 414 900 679 907 817 642 937 161 8 867 201 232 184 715 159 274 83 42 702 672 93 105 762 910 103 268 830 803 315 57 347 800 160 539 595 1000 705 970 290 807 145 775 140 801 974 299 317 250 230 510 35 548 362 378 23 143 691 290 438 601 1021 793 183 87 385 515 793 846 723 398 49 376 639 918 998 428 703 492 367 680 15 26 72 962 432 980 623 216 538 356 937 340 538 996 771 471 118 764 467 367 491 419 559 569 433 651 524 482 511 974 53 159 407 6 209 296 981 765 92 413 969 13 443 90 85 918 663 120 949 1008 31 2 912 260 524 490 69 975 524 856 566 288 674 791 664 77 549 712 678 967 152 1020 28 578 514 848 103 901 584 380 344 1000 918 388 473 350 289 61 962 1005 323 991 254 657 1011 670 486 1006 285 281 290 93 401 216 586 189 256 50 62 682 1021 932 580 1010 513 243 1002 925 264 635 824 824 724 128 683 761 670 948 369 707 444 718 887 337 449 435 263 375 917 662 583 1009 70 341 525 531 650 651 385 890 622 728 616 508 25 891 273 39 624 872 170 758 740 26 270 934 256 654 44 602 499 36 687 385 748 945 986 305 1015 386 883 8 234 218 491 428 540 832 841 178 920 246 1001 869 778 745 909 994 728 199 856 234 920 532 424 272 141 691 77 513 986 711 309 321 978 684 80 778 9 624 627 703 707 98 209 789 491 28 732 533 479 755 406 758 61 944 691 298 298 592 102 242 713 193 868 657 16 900 72 346 677 217 894 981 559 533 950 415 834 458 554 746 9 444 517 65 462 456 223 897 961 144 357 288 400 4 835 612 758 761 969 650 193 370 492 421 959 895 515 152 636 633 497 436 1019 446 378 304 864 824 18 57 737 172 439 57 876 279 838 694 530 356 47 99 177 343 918 984 18 171 411 517 878 349 767 889 867 614 293 633 291 607 842 565 573 813 721 879 310 811 148 668 7 316 873 690 704 969 371 736 660 742 323 963 10 918 630 769 588 460 569 462 346 926 998 101 323 775 31 359 420 989 396 210 607 370 534 633 166 810 347 957 666 83 515 1011 785 619 725 480 884 403 652 907 591 212 492 18 687 951 736 285 629 1006 332 843 95 207 685 538 507 760 207 211 367 142 397 622 973 646 505 648 415 193 577 354 325 480 327 42 291 95 786 476 679 257 53 952 736 594 422 642 429 716 187 946 367 583 418 810 706 53 38 848 494 676 618 521 628 533 19 401 186 996 338 35 433 94 365 282 287 651 663 347 118 599 570 993 536 479 119 426 870 163 9 646 817 677 175 488 501 702 479 105 412 521 453 919 949 676 363 592 662 504 609 53 81 605 96 688 292 262 536 367 721 25 961 890 576 303 1008 193 446 666 1011 610 918 401 1018 493 690 145 372 413 464 100 591 180 235 693 762 4 151 853 721 862 889 311 733 138 845 388 494 102 151 599 660 518 684 853 975 726 192 184 38 318 61 323 62 444 288 323 598 32 474 1006 654 49 483 307 360 560 60 161 491 91 519 527 841 775 176 615 859 240 829 578 761 238 774 269 962 418 358 505 7 631 462 26 324 997 598 277 1004 784 1011 275 84 652 853 968 33 907 982 300 458 946 776 166 199 124 230 927 73 340 843 974 169 372 479 736 85 547 916 1014 115 259 693 987 869 247 369 750 1016 632 586 888 844 597 435 108 336 848 252 917 67 136 484 705 679 845 541 426 243 946 655 571 146 807 881 583 201 86 1011 207 955 709 707 430 497 965 955 230 446 254 671 680 325 746 838 724 514 972 77 476 906 223 793 466 107 231 541 211 71 978 265 542 173 960 538 221 916 911 952 751 554 718 566 778 301 584 760 5 274 794 1 884 29 239 416 882 688 525 774 768 864 425 624 360 942 613 479 984 191 968 663 167 36 590 779 452 73 447 360 849 590 402 939 165 947 646 476 212 430 972 809 54 504 226 871 664 380 927 1004 346 141 1 204 560 563 220 546 533 125 489 101 175 783 138 691 630 695 283 649 1009 330 720 388 416 1018 1012 934 879 1020 929 765 798 404 304 137 874 95 50 521 458 356 519 139 523 854 32 141 607 96 862 541 833 526 583 365 261 1020 120 847 260 127 553 64 510 963 669 240 692 434 1013 949 671 377 563 961 837 659 521 203 226 787 684 117 759 296 1009 490 174 742 978 1001 575 771 980 498 782 847 978 587 163 705 68 79 154 57 647 170 813 357 346 52 303 459 885 404 828 369 298 512 55 150 223 591 856 635 103 747 446 146 898 833 197 300 319 14 364 331 848 791 385 101 860 730 441 636 686 337 880 372 253 524 631 386 677 425 595 532 541 826 751 243 895 776 858 39 921 523 198 162 567 388 491 998 337 813 475 376 60 16 610 624 809 535 87 357 1020 864 123 890 501 438 282 202 414 157 17 510 549 278 446 932 110 900 1016 188 838 530 111 469 611 117 915 95 53 299 176 729 61 16 227 540 253 661 354 580 426 760 457 666 94 391 297 847 480 316 31 514 992 1012 876 723 558 535 365 761 632 425 295 7 239 388 993 880 676 768 443 331 77 576 840 774 508 27 246 859 347 982 435 989 295 734 135 573 228 316 131 956 41 668 14 68 115 420 906 61 1022 424 0 104 769 515 255 497 888 451 142 611 447 758 491 835 594 398 715 980 620 901 975 237 618 528 829 696 434 619 304 728 25 93 532 680 250 102 959 313 929 121 559 778 41 815 980 702 665 904 312 429 192 427 493 417 344 100 1009 520 201 738 991 625 329 670 765 645 275 607 125 107 548 280 332 540 803 377 344 51 253 560 609 412 90 557 857 704 276 163 934 242 184 270 987 851 879 308 257 454 189 232 267 75 795 560 485 437 717 933 308 933 278 728 265 917 413 268 426 266 980 470 505 1018 525 232 794 44 847 708 196 614 1002 818 472 854 920 985 233 360 524 465 503 764 226 475 444 277 838 121 980 28 235 348 897 12 657 81 709 77 724 356 358 122 509 479 168 842 822 140 399 867 187 223 514 711 912 687 369 387 470 656 863 629 221 570 431 542 503 9 434 759 612 302 413 277 946 816 88 938 674 754 950 656 719 490 128 6 335 252 295 917 2 10 680 636 612 374 935 986 902 418 994 920 809 988 467 556 528 66 404 321 809 191 833 449 140 696 870 745 24 687 636 954 29 1009 27 132 132 871 32 321 200 630 766 789 608 341 837 895 594 827 153 683 840 646 115 975 944 820 625 667 383 782 337 890 647 87 629 465 404 524 66 848 313 924 980 526 421 326 30 120 729 647 1007 470 51 136 333 195 412 989 799 513 379 723 612 475 282 12 506 158 843 99 895 931 749 731 211 32 64 437 149 788 275 262 41 650 104 146 1004 1016 647 322 433 388 569 313 747 203 918 335 696 288 977 698 115 286 71 162 395 48 372 666 265 968 107 836 158 492 825 203 484 834 423 111 803 466 226 534 308 895 268 391 960 909 965 8 706 399 669 764 806 426 966 624 287 612 568 432 299 771 346 908 157 786 607 105 46 937 880 240 580 476 595 502 872 801 336 62 498 83 490 388 488 713 340 971 990 1017 678 972 233 63 620 54 689 925 620 160 320 147 883 270 108 217 361 367 129 543 49 927 328 510 377 603 939 988 279 1006 205 448 677 105 499 509 908 259 587 765 276 98 893 179 483 659 751 999 490 777 154 734 713 788 170 252 403 29 859 906 313 605 529 252 728 723 539 523 738 480 127 89 846 854 698 391 1006 143 666 853 634 472 825 453 37 386 627 824 555 212 373 23 604 376 901 991 893 271 171 45 39 62 428 10 245 745 122 427 191 18 865 947 815 411 539 88 785 540 603 194 653 496 387 428 1002 10 735 881 350 777 290 932 570 1001 726 192 752 201 1005 418 82 71 766 571 258 123 623 310 545 955 331 881 521 316 152 406 355 992 196 628 958 718 751 433 426 221 3 420 611 602 745 409 827 902 141 560 570 437 789 290 191 308 573 909 417 719 207 656 165 353 749 331 836 447 560 284 62 538 921 387 217 294 1004 42 888 358 297 841 984 345 984 265 313 680 27 366 692 5 454 520 319 28 832 730 489 708 366 693 396 377 701 747 370 87 277 548 572 470 394 277 9 248 430 260 971 989 155 36 687 882 541 608 186 100 1005 623 996 388 89 735 125 131 684 343 784 810 34 848 697 307 160 860 395 348 1010 93 689 916 24 285 950 474 496 567 999 484 138 680 409 666 906 16 480 580 793 851 903 100 880 53 498 343 816 903 34 315 678 664 813 984 629 201 594 33 601 172 301 814 53 340 645 199 311 600 1009 543 396 410 962 711 1010 218 902 950 117 774 512 240 424 370 923 860 248 62 34 579 487 676 981 599 172 90 297 809 761 998 748 936 447 839 250 647 52 146 891 106 952 690 562 812 248 1005 635 967 291 990 897 842 544 269 88 650 618 929 1021 115 132 651 664 882 760 749 731 960 84 699 271 594 751 821 16 684 495 589 637 271 152 765 56 577 507 38 425 666 456 1007 852 795 870 579 211 233 616 200 694 489 769 133 640 29 603 621 936 240 380 806 911 460 496 131 298 41 350 963 903 154 278 721 80 660 960 184 286 294 648 472 940 76 889 950 479 615 292 466 813 492 871 343 234 141 667 148 769 752 412 143 454 628 954 900 207 389 523 452 302 707 887 12 984 886 129 627 727 713 757 473 351 194 645 793 32 555 444 820 985 355 750 598 157 886 590 209 83 246 461 252 628 689 85 871 644 948 104 1023 382 1010 669 605 254 371 509 509 296 292 8 1003 1008 39 759 838 501 754 953 1019 499 141 346 47 174 523 415 33 847 126 514 644 545 695 420 0 308 917 896 1009 872 488 159 620 850 938 59 54 944 970 848 157 837 960 657 751 371 239 146 463 602 245 674 471 529 45 242 658 770 522 648 333 970 53 748 56 132 794 668 491 768 263 1010 406 82 9 150 789 190 591 895 903 379 338 283 830 365 187 613 118 941 947 149 972 960 360 387 836 51 89 221 860 171 884 36 742 119 28 659 581 637 200 817 264 612 350 444 563 503 47 880 774 44 292 618 668 342 978 506 414 483 243 792 246 602 42 814 155 95 27 884 116 287 118 324 216 465 998 843 553 726 725 183 1018 404 859 586 860 64 785 457 531 407 21 574 230 235 43 826 685 230 719 673 878 286 458 898 881 953 817 261 340 365 906 689 968 646 886 819 35 994 350 40 464 641 380 151 87 951 246 111 494 780 982 447 855 397 350 70 865 119 626 408 107 802 723 828 274 411 869 286 646 611 489 232 780 688 368 823 445 227 537 269 486 222 735 874 54 424 205 978 624 759 66 801 878 45 752 67 257 210 928 570 924 180 42 84 171 955 438 133 21 687 971 654 954 871 987 756 115 859 129 686 966 996 529 45 874 869 241 854 177 506 477 299 260 930 56 11 738 109 902 943 815 444 636 960 532 410 50 288 100 725 658 265 782 472 154 429 322 780 717 582 914 37 198 69 744 481 28 224 221 887 638 301 239 97 879 993 518 63 250 483 714 787 656 784 159 644 350 510 365 670 629 199 722 527 170 457 771 793 551 435 868 790 157 60 915 753 585 703 240 738 554 795 603 874 610 592 669 223 274 221 194 412 491 777 441 398 309 292 169 1009 71 851 128 454 814 347 251 270 939 468 864 446 721 80 72 537 20 14 797 83 793 105 568 857 84 341 794 1023 37 297 453 801 94 342 33 1005 199 454 745 1010 199 609 257 173 585 882 955 978 175 170 849 236 504 796 432 970 17 173 940 944 255 850 230 890 402 1018 446 645 55 1015 74 445 1008 143 373 784 621 659 614 73 15 1015 933 129 198 718 947 334 463 101 376 595 450 1016 62 758 679 767 771 718 128 289 888 450 564 902 579 192 720 676 511 961 438 665 232 228 427 172 574 897 161 197 58 101 158 917 427 707 338 391 877 761 455 940 385 471 495 656 436 1020 236 821 714 407 671 102 624 783 330 569 642 770 787 672 710 414 681 253 952 83 654 751 245 978 847 691 621 155 610 821 705 80 351 815 797 979 25 957 322 846 831 839 941 584 318 1013 365 606 915 159 933 868 1007 177 433 882 616 642 639 203 67 83 495 650 537 660 996 945 918 487 49 624 909 250 684 870 988 396 357 535 602 189 110 275 509 317 637 233 614 528 127 394 855 576 826 415 404 312 552 814 901 114 264 1011 280 447 751 737 99 402 298 704 772 686 713 996 897 982 668 236 411 384 250 941 263 1000 248 158 780 641 400 922 291 912 685 300 281 587 52 886 529 822 483 315 332 278 561 210 481 371 96 896 835 411 652 15 1009 228 958 411 941 549 1005 286 848 369 71 381 913 922 325 748 10 836 460 712 95 809 747 347 624 663 718 682 640 78 800 724 127 156 837 412 207 482 440 847 618 677 353 890 190 490 960 989 103 455 917 878 908 227 262 653 199 562 66 540 587 551 570 960 638 612 79 389 806 64 921 696 281 882 786 795 915 185 223 132 75 161 716 362 1018 70 102 275 535 380 532 989 622 211 56 891 945 661 908 6 762 76 238 871 555 567 543 230 298 960 822 655 253 812 317 411 863 920 452 577 382 209 322 509 371 663 663 487 869 174 383 137 346 598 847 123 870 712 546 541 316 243 382 994 504 724 346 239 945 162 184 547 350 401 11 317 923 723 317 355 777 624 869 796 594 428 787 175 350 711 431 492 915 892 601 110 3 180 418 722 991 232 696 649 435 250 159 190 726 891 185 802 959 1018 277 354 34 856 211 1003 72 774 887 916 639 951 275 249 323 54 258 152 388 745 803 788 867 7 187 687 949 917 392 111 247 231 1003 124 878 479 1010 461 467 480 110 412 589 50 878 747 595 685 58 491 926 93 65 579 151 78 597 501 861 693 92 259 1020 617 679 1018 119 506 546 311 1015 666 756 502 445 937 95 282 88 1011 71 569 575 368 332 896 528 472 316 224 644 380 867 585 145 617 601 451 336 87 996 223 210 444 753 823 883 1 985 414 21 8 451 801 837 255 370 557 378 515 447 209 347 788 135 946 640 931 64 776 273 83 532 214 886 625 772 697 111 583 912 146 513 426 329 992 16 471 989 432 195 862 82 745 141 940 181 1021 49 705 175 556 12 953 107 284 447 225 673 977 896 941 191 1006 860 502 226 442 52 241 179 644 621 644 564 442 813 1016 37 905 578 124 760 435 261 894 256 295 813 403 312 1015 444 901 744 74 69 263 608 367 303 173 802 63 744 1020 784 1006 432 425 923 924 22 180 587 47 868 381 214 115 180 453 604 1010 1011 577 930 688 715 908 714 415 800 273 95 166 739 787 937 1014 476 239 685 695 368 657 926 303 617 824 343 16 401 201 741 522 290 366 854 872 776 363 701 575 634 264 942 950 672 441 376 186 965 756 777 477 260 414 143 806 359 399 737 300 292 616 792 305 493 177 776 451 48 349 981 256 696 153 869 178 589 356 851 834 955 344 185 737 13 1000 847 606 241 387 69 162 446 566 456 305 271 965 794 236 682 391 781 704 532 42 756 48 856 226 790 357 322 688 875 952 740 278 895 229 277 493 850 902 124 1017 128 986 211 376 787 434 804 287 41 500 574 188 487 807 705 834 66 374 776 0 176 702 656 654 28 883 143 578 595 179 537 252 162 812 389 933 611 342 680 766 534 535 523 292 1005 761 113 937 936 753 982 829 839 12 866 140 607 865 252 586 667 857 194 628 404 137 235 54 551 343 944 329 83 23 46 75 476 643 913 559 6 39 139 708 861 955 132 62 422 396 20 735 6 645 750 217 987 221 696 799 1008 64 61 515 342 960 750 109 951 42 988 451 951 234 779 476 984 315 145 743 87 588 473 939 380 437 819 68 330 463 513 343 390 885 232 179 493 556 217 850 943 230 1013 769 844 576 569 559 149 920 810 504 451 600 977 484 637 607 278 458 544 1002 944 219 432 511 254 251 424 302 632 908 560 80 187 15 315 775 743 588 434 717 904 44 271 184 312 9 415 643 742 478 816 461 511 424 500 93 910 568 57 958 264 694 733 432 417 385 638 425 464 285 978 523 23 936 278 433 54 671 22 51 143 937 261 88 231 954 354 329 385 29 989 872 553 176 669 519 511 46 58 712 649 619 353 780 772 278 337 691 19 496 569 547 876 359 7 983 919 516 84 908 175 82 193 699 153 986 665 800 876 17 612 229 889 88 218 604 982 962 953 835 111 195 263 312 800 459 418 562 746 627 309 202 1013 272 356 175 486 596 70 922 269 38 871 279 715 474 9 167 516 697 940 747 371 30 172 784 876 593 615 533 219 744 584 333 71 189 1022 282 291 59 616 1015 1007 839 198 175 104 570 87 264 134 739 468 37 265 3 5 401 765 676 309 802 249 821 104 209 711 653 228 535 670 737 791 166 89 517 195 1003 228 404 5 83 622 548 267 76 272 296 294 890 840 249 861 798 479 26 722 84 988 24 493 631 147 273 708 277 34 397 263 414 380 589 124 355 123 883 66 128 657 953 735 488 349 872 453 24 934 837 1000 227 834 1022 731 300 228 71 63 952 519 892 575 994 260 919 393 616 941 1022 353 927 498 787 832 747 954 588 782 926 860 74 757 868 292 385 698 437 971 752 443 795 510 707 201 450 480 233 422 818 221 322 304 297 48 641 800 270 291 931 698 740 887 674 755 358 45 288 582 399 915 933 722 1005 653 386 597 487 246 638 831 129 336 41 61 302 270 760 672 997 117 868 338 1011 332 171 594 748 160 568 854 669 328 360 908 11 797 993 140 582 423 725 758 79 74 297 190 322 592 473 689 413 379 226 390 983 900 928 952 314 108 415 312 665 622 227 102 658 850 1011 177 206 703 295 746 800 426 351 373 607 1001 165 919 387 709 294 601 460 398 153 972 677 62 319 543 895 953 675 847 230 859 656 77 272 112 233 760 586 373 172 411 989 312 451 115 920 122 590 575 872 24 650 1013 861 414 185 383 249 189 597 438 197 333 305 716 757 833 586 517 841 116 211 445 855 821 568 962 280 46 1000 839 459 641 314 548 824 505 762 892 719 167 774 907 846 884 208 41 608 7 939 62 5 452 406 426 412 943 101 229 523 443 79 63 972 337 324 406 134 705 222 324 82 1008 92 834 275 935 451 140 997 215 34 610 38 364 466 846 154 374 965 680 975 271 778 728 293 425 278 155 983 633 203 637 202 785 211 733 804 931 152 247 623 767 754 515 857 1011 413 671 588 411 424 707 168 261 39 714 671 447 745 857 204 720 846 935 224 572 256 492 284 600 1013 229 497 504 9 716 164 757 354 639 169 412 755 608 74 828 154 507 833 589 962 915 994 946 184 382 274 524 967 150 44 582 882 240 786 858 385 200 688 692 512 672 651 672 729 930 362 231 920 422 635 263 875 364 321 865 956 356 277 319 922 922 813 202 889 633 984 980 536 933 277 180 483 620 419 423 668 41 70 165 245 120 854 20 373 301 134 902 265 707 79 869 184 345 936 635 543 72 343 288 174 760 682 843 807 229 355 194 582 149 566 344 129 448 159 638 818 523 402 840 1004 369 825 157 105 983 998 121 261 55 607 248 198 902 208 567 686 401 745 325 620 271 567 499 613 395 530 427 690 490 601 611 998 281 465 576 314 960 508 707 52 466 807 265 1020 389 957 52 67 600 494 770 740 714 632 599 126 460 651 974 703 547 427 311 849 412 776 160 59 112 982 910 503 510 507 1002 138 994 975 399 948 622 693 117 645 651 745 293 190 133 817 864 991 330 770 483 760 121 301 438 827 245 74 923 956 926 230 787 191 136 977 957 752 564 244 1 999 43 197 655 135 739 931 914 587 496 849 601 691 815 856 218 8 535 285 904 1006 312 102 461 893 418 80 496 290 34 963 545 794 799 801 53 263 366 804 452 238 621 721 879 777 677 989 888 166 345 534 550 215 922 785 299 440 995 995 682 721 678 650 159 105 1021 120 498 148 292 714 1017 356 416 969 250 968 908 948 708 146 258 266 978 115 383 584 252 242 456 120 597 763 783 749 710 18 764 315 949 270 420 172 76 244 181 610 732 934 968 741 622 766 288 741 708 346 51 992 453 697 991 419 725 308 366 950 666 775 898 856 88 824 82 10 358 656 494 369 800 218 208 507 92 522 395 445 106 146 314 210 943 288 523 1004 30 191 378 201 781 168 158 717 369 788 123 638 1007 464 97 65 266 700 791 108 343 772 239 987 952 113 242 229 643 67 460 281 459 175 124 10 816 386 663 817 40 323 121 555 267 750 198 357 304 98 624 7 712 935 206 968 128 123 573 862 664 188 383 378 430 260 41 845 622 778 362 581 780 355 987 226 454 966 818 642 649 58 882 353 360 84 644 348 965 572 800 172 719 806 165 573 877 195 658 838 445 92 85 890 236 358 648 89 912 466 484 285 137 171 478 323 246 849 333 970 275 806 620 275 900 152 298 178 271 282 770 879 466 1016 597 135 164 501 228 848 430 293 262 104 563 432 2 791 237 261 332 173 207 879 609 93 641 34 425 670 149 377 998 763 603 637 946 752 505 971 246 963 944 106 884 14 554 884 803 84 569 311 908 21 915 494 86 641 1018 329 175 903 654 173 432 704 559 615 125 660 876 528 139 532 230 479 126 1 975 495 218 235 489 328 778 404 635 246 345 344 122 902 258 767 429 771 702 37 132 206 29 314 270 443 93 314 215 344 689 327 333 392 386 181 234 885 693 586 129 53 986 834 989 705 741 1010 862 351 62 272 809 799 461 800 85 489 58 1004 177 817 921 968 691 170 918 478 183 780 118 1014 205 913 585 729 324 208 607 246 343 350 18 210 434 477 548 134 242 317 33 720 453 87 135 279 521 616 26 86 269 434 307 252 527 770 707 922 10 1010 636 401 53 621 952 528 436 91 411 59 677 63 625 936 244 829 86 68 97 533 1022 568 677 409 473 377 718 885 945 917 440 590 408 142 777 1006 43 442 1018 378 15 812 20 181 776 379 811 475 560 678 1009 996 642 317 743 193 344 332 704 161 365 536 250 621 669 837 1008 77 717 749 692 360 329 237 668 514 872 458 726 172 340 425 806 645 160 293 157 308 945 804 291 1004 236 861 406 188 846 488 428 291 839 999 179 90 642 330 812 643 992 691 592 684 472 410 183 447 363 808 425 577 503 140 8 67 862 310 351 514 904 211 561 78 623 1010 410 586 231 723 19 492 427 551 865 593 626 374 190 528 888 604 444 699 850 764 180 760 726 187 555 742 393 726 576 532 561 592 787 948 285 616 987 166 539 529 940 908 825 948 712 331 832 298 520 56 776 480 235 415 1004 247 199 98 820 133 508 57 623 553 774 852 972 967 283 40 698 390 549 707 366 23 240 47 649 950 504 842 895 425 331 236 102 660 238 328 87 130 634 546 746 889 716 226 796 791 844 89 626 754 393 210 62 628 1006 269 198 845 225 190 582 986 158 144 731 137 571 187 496 203 92 495 546 251 871 207 320 888 159 491 943 834 976 4 647 645 50 859 129 724 187 983 277 18 49 20 852 454 545 428 624 263 866 664 322 791 690 258 1015 654 210 438 900 532 676 528 417 179 1009 90 443 50 470 400 979 541 296 185 250 995 734 859 772 469 768 780 254 975 412 662 275 271 259 281 470 740 214 793 284 996 580 174 343 702 906 211 926 254 721 80 179 715 881 718 468 278 1014 586 893 939 854 149 0 78 135 851 631 824 207 426 908 72 821 763 377 686 498 954 720 765 510 287 202 361 143 337 335 828 734 132 827 937 400 952 68 204 705 994 851 460 12 946 74 806 214 900 749 385 157 458 510 693 341 693 405 855 662 1013 106 405 969 309 752 38 424 801 264 448 497 482 914 705 909 128 569 935 346 199 912 878 581 818 517 287 681 974 791 904 133 10 1000 410 717 581 627 205 737 537 411 424 783 102 959 202 333 964 911 167 547 282 431 465 389 262 777 159 331 301 937 1015 1009 155 160 316 417 32 160 389 407 717 760 980 669 982 744 853 692 391 659 895 989 328 110 662 649 635 125 277 353 376 924 597 502 241 702 47 556 726 576 92 887 524 589 757 635 79 201 448 18 813 873 978 914 47 304 168 456 809 552 229 61 536 478 436 304 8 525 569 541 57 488 117 177 3 121 166 192 252 238 892 269 364 722 91 186 858 504 350 953 577 551 774 431 275 417 307 175 275 823 639 893 760 225 502 557 507 666 508 907 118 727 323 538 849 501 187 88 162 208 743 389 721 1015 527 603 1003 254 944 1003 243 527 975 587 699 272 754 195 275 909 277 474 544 799 831 755 563 800 68 264 200 46 951 702 252 118 69 782 891 156 110 955 186 210 497 776 324 981 346 363 514 625 928 350 130 418 59 519 699 912 455 23 788 88 757 17 58 744 167 275 210 82 200 69 291 109 1011 595 136 501 485 631 463 561 621 338 170 157 460 245 728 566 95 922 497 458 486 769 657 768 248 905 785 209 731 1020 785 452 884 377 461 124 3 454 913 520 506 589 646 219 385 508 192 889 322 382 136 154 606 663 215 991 212 436 587 578 307 908 269 1013 241 14 459 677 710 1017 811 770 1023 793 577 720 784 628 749 510 651 930 355 222 552 279 1005 30 437 602 860 1010 890 724 450 924 278 640 449 186 718 166 266 645 509 648 675 200 897 577 281 107 776 232 514 17 886 697 762 723 3 15 204 242 35 728 888 796 775 429 409 1023 314 913 736 468 199 585 105 517 349 69 572 47 774 844 895 888 591 346 684 400 289 655 167 446 791 186 149 992 942 884 771 915 915 734 355 662 276 698 678 742 474 990 904 324 543 764 39 901 759 305 367 881 635 275 863 740 356 428 279 161 520 83 401 598 183 584 777 89 263 962 33 526 775 847 103 756 521 613 535 63 356 649 178 280 402 421 932 164 486 997 274 173 116 496 980 461 713 850 966 793 706 675 428 646 764 832 887 416 605 848 732 677 417 111 797 440 264 371 836 921 763 151 46 41 764 697 378 523 542 643 454 704 1004 209 392 740 3 811 135 387 362 242 13 788 326 108 977 282 687 554 264 606 295 739 545 344 679 627 620 657 295 404 815 948 579 961 957 368 457 727 917 635 511 773 234 171 475 825 678 669 660 66 912 48 713 977 48 736 447 975 742 53 353 681 217 82 295 456 889 327 904 199 203 198 570 472 246 433 75 626 357 320 782 605 304 149 194 831 937 783 296 769 156 8 320 132 527 891 42 999 367 130 823 436 378 721 851 874 921 250 336 845 520 166 458 403 205 3 40 478 353 30 674 341 207 826 799 957 328 20 663 165 814 858 434 256 539 1013 617 376 183 75 735 591 501 792 471 717 956 385 237 31 561 375 30 451 879 1023 295 243 488 398 4 994 901 78 1005 556 326 64 593 154 596 959 661 1023 573 143 693 281 156 333 399 557 114 509 8 644 823 884 581 4 763 359 478 941 987 328 285 843 949 311 609 80 808 559 292 671 213 691 97 252 820 133 965 225 636 845 659 936 714 131 13 63 754 439 501 536 656 447 486 119 318 929 573 30 582 658 705 219 728 487 97 202 336 454 556 950 547 515 10 681 717 972 431 414 96 169 521 14 597 480 136 75 720 581 680 410 944 614 146 389 962 838 979 507 161 725 755 960 306 773 23 770 266 132 993 757 950 269 89 295 654 690 524 336 368 434 841 905 508 276 790 67 426 944 633 892 405 834 904 927 743 446 533 963 134 607 457 301 517 978 302 127 172 825 115 120 568 261 385 494 234 82 408 842 645 969 710 267 823 16 329 115 628 875 604 552 677 115 751 882 178 659 359 647 651 669 479 147 849 941 50 799 260 398 665 528 606 258 746 902 10 86 809 982 635 864 140 298 322 283 553 112 573 791 521 992 462 846 196 702 499 47 141 479 63 78 316 256 660 922 737 577 1002 741 100 714 391 69 731 535 461 738 388 129 1014 984 203 297 62 810 272 992 350 1005 993 109 911 407 949 561 537 422 896 350 740 241 43 436 911 614 611 552 362 609 823 230 191 393 416 985 294 161 607 794 732 1003 615 159 396 80 696 796 686 792 639 287 278 432 589 335 110 751 111 273 523 296 906 1019 198 406 330 20 942 218 801 316 697 655 781 240 524 684 479 845 799 700 904 573 908 772 232 160 867 53 198 156 143 418 968 619 580 434 225 893 573 729 204 316 582 622 71 667 703 135 286 28 640 71 582 827 540 795 789 1002 907 763 248 315 992 1018 553 360 825 83 612 267 719 931 263 426 719 524 472 174 206 725 814 353 107 853 367 701 580 794 147 167 354 183 177 923 270 1 704 476 42 572 579 484 88 867 983 807 412 161 930 30 886 1021 247 806 575 880 722 730 771 700 632 634 318 726 764 831 107 17 360 161 986 257 494 809 287 912 715 981 240 991 368 222 936 324 513 97 343 279 99 374 446 254 217 292 715 770 152 527 939 245 176 948 15 651 867 211 539 530 300 977 512 697 968 1008 162 307 480 677 589 959 586 402 22 442 379 891 393 100 834 238 255 712 459 108 839 414 439 385 846 357 294 678 1014 292 433 640 400 758 671 729 309 219 496 419 711 88 897 860 586 495 514 340 820 739 377 684 889 862 680 853 294 447 506 451 1003 221 903 501 36 711 47 747 729 994 522 746 390 872 17 676 428 416 632 989 716 699 502 285 465 467 294 448 727 823 805 1005 483 819 706 260 58 847 212 137 757 849 934 449 989 334 13 288 922 195 810 991 32 967 488 605 877 880 225 94 440 232 146 440 717 964 711 461 110 15 655 209 890 687 59 762 776 486 692 902 965 316 719 3 634 103 75 825 795 918 729 714 418 277 966 762 894 72 693 230 959 192 400 267 194 407 178 555 212 293 345 873 806 969 159 982 49 457 347 478 21 25 743 365 587 594 521 319 175 339 47 375 37 443 928 88 724 955 375 267 889 707 10 45 628 837 414 608 970 717 136 530 447 968 586 861 420 418 921 833 1015 27 812 588 567 353 141 622 927 485 900 959 632 734 829 253 425 242 743 439 528 1000 861 613 96 493 824 296 823 422 980 345 462 319 705 1005 446 631 922 838 567 2 619 566 121 925 641 959 119 444 254 918 310 13 365 617 742 726 359 176 129 696 612 760 132 136 754 941 860 917 489 984 784 35 873 634 551 984 40 268 971 123 24 754 241 657 326 487 414 345 924 510 595 21 364 282 66 432 891 967 800 901 491 969 317 643 368 6 526 701 500 288 74 317 365 653 916 525 598 272 496 344 569 275 810 516 185 442 4 551 927 107 41 682 970 38 175 653 562 27 375 113 710 466 455 390 384 141 48 69 991 439 802 841 709 198 657 245 491 73 921 985 759 473 322 355 728 788 365 224 50 790 580 955 328 394 970 409 879 785 432 783 222 388 14 181 128 654 380 428 419 801 668 242 825 883 636 885 1019 139 981 596 461 706 464 164 924 821 772 700 319 452 755 566 253 297 485 451 490 865 930 609 431 511 119 162 781 980 975 106 283 5 471 0 332 434 203 31 10 823 979 636 298 116 1008 605 637 149 998 955 853 386 481 234 58 366 345 226 465 482 178 249 398 820 307 61 492 911 20 170 682 356 441 753 1003 678 970 232 293 45 32 138 621 858 404 475 1015 840 56 317 111 742 191 362 900 443 695 173 492 630 665 1019 20 1014 992 6 11 43 1013 222 556 766 302 839 713 841 244 175 332 34 461 656 804 415 330 253 633 480 633 320 413 323 54 410 266 893 654 445 557 695 77 208 297 499 243 443 887 130 114 233 131 453 145 977 78 601 1 590 668 577 279 54 877 752 394 657 809 982 427 882 607 114 56 445 511 11 84 738 390 214 280 64 246 674 438 981 59 0 646 184 317 136 496 809 243 737 224 520 657 548 57 35 611 914 190 759 970 908 1021 625 921 916 995 442 313 583 812 19 501 566 784 701 575 293 616 269 252 574 1023 753 150 959 208 946 252 745 939 775 204 55 534 351 622 341 545 474 75 725 662 106 270 104 517 359 638 1020 540 312 668 586 785 679 876 555 798 301 575 899 936 405 856 643 260 866 622 213 718 959 959 883 331 998 109 481 155 179 833 543 41 870 310 945 124 152 723 18 613 528 218 820 347 586 963 971 806 381 570 201 239 846 749 965 341 646 541 740 109 241 677 129 350 192 395 739 447 743 453 815 244 651 103 47 384 182 848 902 912 383 567 690 757 82 797 96 873 1023 25 699 34 299 268 939 900 476 968 359 334 17 291 845 165 715 181 412 12 310 23 382 970 649 285 689 785 676 179 63 487 899 536 720 258 649 902 115 401 456 657 48 371 406 864 566 93 312 534 300 68 727 509 257 652 662 384 95 153 848 349 825 214 131 92 705 407 182 833 430 238 524 784 753 37 918 305 169 646 446 686 432 477 572 150 280 891 250 97 161 608 697 835 373 738 119 890 373 329 841 503 743 940 942 512 118 1004 383 826 81 141 531 188 680 794 390 538 445 998 495 186 124 535 958 302 988 858 420 305 815 251 33 854 19 967 312 444 1010 439 940 181 696 864 761 490 226 998 306 846 526 133 787 10 234 165 993 954 407 296 732 555 167 169 726 885 583 865 446 330 859 959 525 810 317 232 646 923 4 500 517 112 900 49 241 994 944 906 103 895 633 725 72 210 796 515 275 569 363 508 227 106 700 352 969 784 520 649 870 52 298 472 1004 809 549 935 387 115 306 822 132 66 635 895 297 285 362 11 0 967 755 700 989 161 135 1014 999 387 513 158 290 364 630 298 485 373 445 577 955 26 842 619 122 289 561 221 673 342 541 947 681 493 399 931 888 840 753 191 751 749 963 759 356 920 934 414 737 402 15 949 4 1007 282 661 450 444 59 566 885 1008 651 377 352 661 484 456 800 152 577 944 402 690 912 594 574 505 937 289 939 750 15 719 459 335 996 302 45 104 956 97 211 590 739 3 544 811 62 669 226 950 38 858 78 993 74 734 364 9 822 762 459 17 528 308 510 107 220 531 14 344 977 706 23 146 838 958 503 272 840 551 627 962 16 450 17 733 358 947 155 965 93 484 877 398 255 23 664 980 1023 743 348 715 2 326 401 617 475 889 873 772 958 570 819 483 128 573 996 13 477 851 686 254 800 811 69 493 151 510 802 267 1001 877 980 570 443 865 71 218 484 517 467 913 293 698 820 82 352 84 902 902 42 291 514 419 774 713 883 664 146 376 568 519 678 742 39 643 702 9 703 273 977 207 467 125 893 722 830 621 853 921 796 443 821 1002 947 784 432 134 619 458 228 223 15 970 909 622 532 793 153 695 188 45 602 894 682 819 504 825 469 445 25 135 974 296 79 335 994 92 623 527 215 379 747 788 506 491 525 88 918 43 286 351 526 13 141 143 164 563 686 361 316 6 971 610 369 256 549 597 762 416 726 539 380 844 934 313 751 799 394 141 260 987 976 880 589 285 234 758 124 892 851 989 636 597 839 527 295 217 179 215 1011 77 84 127 35 374 747 369 267 718 558 488 566 97 99 465 418 290 370 181 958 1018 747 847 360 268 889 500 266 346 573 519 922 113 710 851 121 181 922 669 23 919 702 145 175 828 550 990 655 775 194 639 562 1013 128 245 418 240 437 725 203 489 318 489 212 776 11 266 502 821 212 280 273 741 880 350 698 355 129 356 174 941 35 78 59 122 727 446 162 305 264 432 860 852 869 977 483 330 154 913 195 131 45 116 682 374 447 556 919 105 100 413 122 948 672 777 576 462 289 655 182 641 144 665 401 898 386 993 684 244 281 108 927 628 228 566 721 237 320 831 154 179 703 817 19 587 285 792 272 724 184 381 269 790 721 154 458 543 130 388 1020 407 240 464 704 789 24 406 309 603 377 414 852 160 1014 302 259 252 874 8 836 382 973 17 697 958 518 655 145 585 862 749 972 745 476 199 957 923 507 57 714 462 180 623 181 183 86 266 771 118 603 291 939 60 287 638 690 490 380 255 581 315 531 401 645 10 138 70 627 72 7 1009 593 732 980 852 308 212 395 410 960 607 727 784 166 99 178 992 223 700 996 256 445 510 409 935 329 983 550 331 742 354 53 374 471 564 812 972 495 597 274 790 929 32 501 623 148 415 386 892 26 785 678 14 1004 528 210 678 308 565 754 1023 38 278 305 38 323 39 81 906 728 840 948 17 904 686 521 887 821 606 54 762 819 144 569 236 135 792 647 700 931 608 477 462 59 623 910 706 464 55 240 469 466 661 499 887 926 859 191 655 14 319 732 417 757 954 889 381 939 400 84 850 888 563 276 132 258 313 1021 297 668 419 679 486 731 305 390 907 784 418 558 499 462 891 405 152 304 753 502 423 127 110 678 134 863 636 924 624 533 758 641 791 550 246 978 68 302 68 970 483 220 501 236 71 692 86 81 31 183 649 849 808 220 471 425 421 279 65 993 887 946 199 675 993 216 655 359 287 363 89 313 102 398 389 802 60 500 393 385 463 616 468 906 634 498 203 832 173 430 789 851 826 668 602 168 818 137 567 458 945 185 398 476 841 523 790 168 299 540 178 460 982 820 303 603 173 489 974 506 714 719 96 752 48 259 470 967 713 257 931 157 663 237 187 709 10 854 200 527 173 119 446 196 305 799 272 392 580 650 153 264 461 260 941 230 960 104 203 347 307 387 10 923 305 429 419 128 367 846 740 191 321 373 601 669 751 328 528 54 787 229 197 302 687 759 1014 796 867 131 539 284 398 843 174 107 510 666 546 649 131 637 940 8 480 526 599 735 617 237 508 834 795 498 889 700 268 447 502 720 701 807 234 593 62 282 616 882 503 621 598 961 658 725 35 825 673 553 294 29 128 881 478 656 101 55 24 131 928 541 878 293 701 293 136 518 178 949 568 941 241 804 463 996 39 890 478 177 593 1021 55 169 477 863 270 873 486 623 490 966 451 710 889 190 440 53 354 576 25 880 720 898 755 800 443 508 263 385 463 506 276 122 620 74 41 113 316 969 852 813 206 309 487 935 981 80 133 474 748 565 297 684 802 663 666 847 19 984 305 447 21 216 1022 174 134 752 80 148 895 692 518 389 738 731 280 551 819 565 159 835 656 893 207 355 491 168 113 593 969 641 729 899 197 356 435 39 658 106 439 494 606 400 723 682 822 793 881 625 128 262 826 566 920 74 1018 424 580 344 850 153 498 940 357 98 440 282 4 88 597 282 640 480 229 629 237 152 371 153 418 438 821 299 361 753 30 668 590 301 297 266 445 405 1017 50 364 251 346 756 651 260 697 937 193 272 680 902 447 440 651 833 870 369 164 885 308 784 761 117 483 971 14 693 61 467 707 902 430 696 630 126 582 411 57 961 198 107 217 835 455 391 616 554 774 944 580 174 953 371 677 271 5 772 101 695 190 547 742 37 281 664 259 999 567 932 595 443 74 807 78 479 631 564 659 662 465 85 253 562 70 800 313 786 751 647 44 686 750 963 462 273 446 243 1007 795 259 543 495 857 694 463 148 916 273 847 488 995 410 860 377 896 121 301 331 967 137 440 894 583 409 379 1006 67 212 572 1007 980 903 495 206 377 606 579 1013 1020 641 359 317 128 825 33 364 212 347 928 995 847 546 564 797 282 262 456 1005 541 943 201 843 178 126 824 504 714 703 189 141 607 63 686 275 995 514 422 484 695 381 342 869 469 306 855 1023 377 593 511 722 486 452 918 682 847 281 971 809 899 953 473 593 784 552 166 66 382 70 979 660 663 23 234 895 455 273 700 988 74 976 628 303 825 929 525 736 851 668 644 830 533 461 406 542 444 348 700 933 181 209 450 549 94 290 663 534 775 442 457 698 471 614 923 339 124 747 198 956 651 254 949 414 226 861 865 455 193 28 502 711 462 353 254 894 255 633 797 308 804 899 48 379 935 999 49 627 600 860 850 978 506 642 648 687 242 741 787 288 387 678 401 401 1005 554 461 20 533 496 937 497 651 991 884 361 850 628 94 215 39 191 763 330 1012 88 869 315 421 572 762 13 451 274 170 760 5 590 112 822 624 120 696 101 703 789 879 196 597 212 476 777 369 495 651 943 815 54 854 225 365 714 733 397 495 560 226 168 204 351 875 603 945 566 506 148 398 771 984 79 742 982 285 3 90 209 788 694 727 762 109 388 895 719 2 969 124 868 514 945 948 469 716 621 215 932 315 88 321 726 708 475 462 171 875 600 285 850 429 530 935 65 808 945 651 920 563 287 569 388 673 564 732 146 105 538 476 941 583 591 474 970 49 982 310 67 532 99 636 358 577 572 507 777 215 531 110 191 447 560 932 692 458 530 8 346 302 282 68 712 459 460 832 743 645 474 134 942 648 373 824 2 842 578 230 843 770 990 745 103 647 239 829 322 416 151 147 84 859 131 180 791 319 958 122 957 23 563 303 370 900 0 133 284 672 661 582 154 970 59 340 124 1017 169 225 901 769 809 615 130 459 20 394 390 458 161 994 31 436 117 137 1005 819 200 384 165 821 212 986 447 851 691 855 235 543 792 535 188 557 242 497 836 60 128 622 994 37 875 88 230 543 257 677 179 596 778 930 648 992 152 343 342 548 162 155 740 923 619 876 740 109 398 277 209 142 699 230 1020 384 375 891 935 670 408 543 229 97 430 55 422 800 327 895 874 146 925 383 274 181 86 707 412 693 187 802 435 271 75 496 962 363 881 218 372 121 739 247 662 178 368 721 982 992 216 47 20 798 230 210 223 854 541 686 511 328 771 460 329 955 145 147 607 181 840 557 666 895 774 612 801 160 18 193 731 830 935 894 792 993 466 642 167 22 419 703 897 97 871 795 319 641 790 376 597 343 790 135 858 399 295 427 650 687 133 389 618 846 321 456 127 235 316 851 768 60 886 225 460 470 531 100 525 140 732 887 158 852 272 652 424 794 509 496 984 687 22 69 798 737 558 716 568 940 493 405 751 197 475 938 927 954 3 573 117 132 678 311 196 672 113 933 1003 169 351 785 630 740 158 577 638 584 704 442 689 343 525 730 296 614 221 433 678 9 949 368 1023 982 583 954 514 519 872 56 181 354 208 884 142 552 939 589 1010 283 736 588 121 72 911 679 587 662 857 483 95 326 726 243 629 756 242 501 351 783 517 728 898 651 778 737 613 784 690 318 710 253 732 730 727 616 411 556 544 398 267 216 1005 36 235 220 96 674 130 359 204 733 550 640 630 20 141 599 695 22 54 869 289 351 303 877 877 148 768 250 982 339 410 809 255 552 770 597 649 563 457 940 833 30 101 451 281 532 300 222 25 183 506 772 10 73 343 473 207 767 413 694 830 436 167 196 933 339 94 145 112 723 479 274 473 486 513 772 21 856 666 348 849 924 45 958 92 29 920 716 550 665 719 460 776 344 730 318 307 194 36 707 974 972 108 46 494 922 977 424 496 222 1012 368 694 450 403 786 203 603 466 998 968 885 223 809 3 954 1003 304 538 597 5 785 271 965 759 625 59 466 557 79 207 611 595 317 650 661 184 458 219 871 326 720 217 43 368 749 340 54 437 132 197 339 1009 650 208 785 306 446 243 64 474 7 298 993 598 74 602 289 538 630 225 847 360 332 483 574 230 544 443 519 63 461 378 530 703 537 604 746 583 766 225 149 507 127 403 22 686 846 859 558 852 221 767 911 941 592 121 901 733 358 456 338 714 668 819 664 987 127 809 444 804 439 902 610 764 319 876 14 944 777 964 874 848 628 285 468 83 20 976 136 908 185 798 293 477 215 380 67 502 322 853 107 461 155 563 4 637 990 166 926 987 26 813 907 878 976 1005 966 50 814 606 1006 568 24 173 643 596 267 849 620 685 166 803 145 418 807 39 129 66 816 639 756 362 977 1004 888 440 800 740 966 903 673 116 730 161 317 1007 99 365 448 761 526 830 159 376 970 176 45 943 629 32 901 318 274 224 519 371 104 6 926 310 700 450 248 990 598 873 599 807 183 466 980 743 616 557 714 855 1016 509 370 63 1008 232 982 240 861 146 1007 938 780 54 516 981 722 596 598 130 437 906 441 156 627 426 968 914 677 502 861 97 130 216 61 401 865 83 1022 805 535 314 1009 848 948 334 515 110 834 633 909 500 504 189 658 726 142 418 28 597 130 186 290 78 163 286 751 961 374 1013 1005 430 495 895 634 852 878 434 185 357 277 9 561 544 564 231 673 478 522 254 159 332 1004 231 614 365 677 146 922 107 3 801 991 601 636 643 977 820 564 587 33 722 234 319 435 218 247 136 236 375 762 674 712 46 942 750 753 32 44 289 910 199 489 479 400 941 459 880 751 602 522 694 910 129 443 398 366 133 684 40 370 92 643 803 777 560 785 997 764 856 890 49 1015 201 1015 211 623 682 222 520 340 122 806 627 283 232 162 871 961 938 257 708 480 126 483 976 801 220 128 318 804 531 436 755 878 824 722 557 727 387 305 557 984 749 275 782 35 300 416 778 548 921 843 313 844 67 122 708 375 1007 304 364 351 475 549 939 141 720 474 915 578 860 834 626 131 782 217 847 182 538 349 593 570 3 1005 691 225 191 198 1004 364 571 454 408 754 575 644 1019 391 96 781 273 125 265 535 934 356 409 32 871 12 547 1009 383 1001 919 698 537 922 241 625 796 174 894 1014 69 871 339 61 57 185 481 1006 261 989 711 958 354 96 774 342 540 508 92 168 266 109 418 93 123 757 518 337 789 402 833 302 262 127 298 686 945 580 665 871 268 119 765 725 916 13 232 209 756 879 120 713 108 622 169 699 126 682 141 366 406 611 182 570 290 808 599 627 506 669 51 178 1007 81 501 271 271 387 72 761 358 472 967 853 491 789 519 603 714 349 699 7 105 444 918 997 330 374 871 425 321 550 226 829 143 156 670 698 790 821 258 874 262 933 820 980 875 33 650 202 885 85 935 408 878 986 505 163 64 401 352 305 402 448 632 908 468 993 69 833 490 192 548 279 686 441 574 531 56 764 18 1022 114 47 899 223 938 244 824 819 644 433 317 759 300 97 646 288 920 320 337 692 598 967 843 883 690 474 762 238 980 207 42 701 255 663 222 734 849 139 969 581 772 268 616 311 456 428 890 351 149 156 774 75 61 450 763 150 7 559 778 530 451 919 934 514 527 247 732 996 727 452 539 287 201 466 574 704 744 385 696 883 339 983 572 492 549 727 517 94 113 429 417 194 602 62 837 867 952 52 122 399 762 187 115 323 417 29 133 61 295 147 957 308 19 258 287 175 456 429 985 150 437 400 634 415 138 426 327 114 928 345 194 468 976 216 969 272 462 487 237 629 639 515 54 265 444 403 490 612 413 66 1007 543 957 974 473 875 173 213 14 806 109 855 15 768 213 35 933 876 178 2 397 403 927 490 288 210 970 671 679 26 870 446 24 780 974 657 390 204 86 483 442 831 556 432 585 194 503 924 766 103 638 9 606 364 559 251 229 457 826 519 488 415 958 332 997 465 177 163 715 788 794 565 197 170 965 51 542 554 417 140 532 734 733 855 440 705 36 267 633 358 119 177 137 521 680 491 255 353 989 749 366 518 94 895 419 742 352 941 322 179 972 733 335 805 160 764 465 390 10 689 374 841 71 448 103 312 277 837 131 598 939 739 947 152 551 989 349 362 987 928 431 71 522 111 283 677 625 176 826 39 592 980 824 27 438 708 35 608 889 899 354 278 637 511 855 700 229 743 300 268 303 248 987 66 145 362 709 137 118 204 88 971 918 835 255 371 263 239 987 903 338 547 958 245 750 566 905 34 60 967 793 607 482 446 506 376 77 406 601 858 777 316 487 412 1022 329 775 703 926 848 744 529 443 973 324 96 252 873 1006 1021 216 80 924 289 883 464 59 315 488 687 382 942 603 372 115 266 880 323 165 803 238 513 667 63 242 806 652 507 59 475 153 460 824 269 49 153 963 147 512 352 473 956 851 965 810 871 725 784 752 51 360 99 103 608 508 953 746 681 372 715 763 427 777 791 885 605 765 255 394 939 36 322 370 350 333 48 101 376 434 634 741 87 818 710 96 67 643 272 726 887 126 345 633 833 40 575 536 643 873 482 445 684 46 968 236 813 274 378 482 372 1014 298 619 447 343 506 519 44 473 67 952 305 814 472 11 202 836 569 482 190 956 394 508 980 149 619 627 518 859 710 4 133 83 603 923 988 186 762 588 639 145 582 491 712 868 841 846 169 529 855 663 348 955 351 4 445 506 314 564 870 968 379 108 37 957 488 218 30 234 757 977 953 489 900 433 86 956 415 338 239 418 271 210 719 69 846 534 529 359 991 876 441 454 485 931 22 229 147 807 385 573 816 467 417 133 871 707 498 745 232 198 970 104 189 715 965 1008 46 101 321 905 933 624 436 615 219 971 340 187 323 361 296 240 492 24 382 44 219 218 900 20 365 807 259 302 360 551 568 165 803 904 827 240 636 960 168 833 610 70 526 998 849 184 1005 321 75 992 848 133 982 316 409 56 219 748 107 790 138 710 906 577 518 993 282 841 764 15 983 587 342 620 663 323 455 429 249 143 310 460 510 213 983 333 829 124 100 691 341 665 978 653 401 557 713 526 994 927 369 339 199 694 13 813 862 354 939 685 344 887 319 208 148 185 882 537 201 407 1002 367 775 895 1001 566 180 1020 475 81 47 405 471 209 668 722 506 456 991 772 317 827 144 235 907 540 110 488 208 225 958 38 542 915 564 990 57 796 763 780 396 261 751 929 740 553 104 739 597 881 670 149 576 60 562 600 946 524 116 748 822 167 918 523 423 321 876 26 946 519 39 286 630 515 785 80 526 869 131 258 960 1 534 686 321 334 116 189 168 533 334 736 395 192 924 207 841 373 660 989 651 762 710 501 223 277 64 124 141 517 224 506 233 933 691 908 983 781 959 713 157 942 662 557 472 92 446 246 262 564 858 24 270 511 582 1012 798 349 661 652 354 268 95 804 561 389 451 913 1002 614 846 1017 487 66 271 71 470 786 613 613 584 440 682 510 853 247 526 443 257 456 843 690 89 12 292 324 81 888 365 704 508 222 695 181 231 539 477 621 107 627 328 439 258 158 292 769 535 611 400 192 50 120 632 37 531 821 1007 104 1 683 423 826 103 486 141 877 746 589 690 863 48 147 832 673 983 272 655 464 100 307 349 242 410 817 444 864 262 97 107 192 664 338 551 188 934 290 488 691 527 936 780 34 763 916 290 842 317 759 592 83 629 402 319 338 970 199 1021 353 904 290 647 130 949 339 349 281 923 439 773 94 559 671 612 442 607 568 909 170 933 290 223 681 357 694 840 401 604 905 534 992 714 459 203 705 995 1013 101 441 466 669 211 418 704 569 869 997 308 364 965 1000 670 889 568 805 0 425 1004 173 602 177 143 659 746 387 938 845 62 651 1021 537 198 996 910 46 441 509 34 221 536 721 388 180 249 549 343 841 131 279 787 143 931 206 595 357 1004 845 475 911 791 32 632 833 38 266 592 74 890 223 841 529 762 80 465 169 1008 449 167 453 866 543 557 677 847 309 96 953 967 25 427 103 411 39 695 71 540 63 935 1013 941 301 601 484 409 163 726 930 844 131 889 372 779 537 844 387 788 615 643 160 359 462 852 264 629 552 26 971 399 697 810 766 814 379 215 615 271 225 176 288 647 110 122 343 177 362 307 894 430 902 264 28 178 856 81 726 376 617 888 624 362 508 17 37 751 657 132 282 79 781 844 673 754 633 296 406 522 843 112 584 63 702 879 346 907 435 944 576 62 928 273 606 225 555 195 823 990 601 654 935 432 420 309 768 731 704 581 376 23 667 366 912 184 689 36 496 989 511 879 162 977 412 902 958 181 340 882 43 969 970 459 416 880 38 875 719 433 435 332 611 746 937 905 666 317 229 308 537 666 131 712 799 847 244 973 562 378 954 942 828 833 983 489 825 311 168 571 439 298 572 746 987 619 768 296 738 135 309 508 500 964 194 397 636 910 948 548 859 731 293 248 523 131 857 935 265 671 605 782 212 870 243 622 120 24 312 204 948 848 565 487 960 876 643 119 2 963 777 9 588 991 816 600 441 858 511 518 197 695 294 837 530 535 71 577 1002 468 961 810 205 688 682 28 789 961 995 642 856 806 496 814 17 47 145 754 516 520 570 128 765 139 539 9 136 676 429 347 501 416 687 572 1012 902 1004 53 298 12 91 826 350 917 224 364 290 603 365 925 358 804 555 575 472 163 285 801 473 846 970 436 617 618 902 345 924 734 349 1014 520 183 213 534 15 316 635 443 1001 798 158 374 558 135 395 588 212 911 862 201 142 340 420 960 549 460 268 585 634 853 207 512 720 87 178 715 858 826 309 550 56 420 517 372 163 809 161 204 385 358 756 644 884 28 718 735 272 724 17 856 42 891 1012 390 239 426 987 674 769 323 520 703 971 205 470 254 538 13 38 303 318 593 864 757 505 340 146 721 281 455 317 623 709 318 713 770 612 673 462 713 373 584 28 404 962 373 226 899 281 547 568 360 1013 9 797 686 392 536 33 560 561 233 991 293 388 584 775 491 759 97 424 943 946 26 374 933 799 438 488 266 626 300 68 542 986 99 560 523 998 280 447 482 842 573 442 472 88 362 140 875 630 79 823 338 545 17 165 730 579 305 992 457 861 417 500 999 552 207 433 4 660 444 241 396 83 592 973 445 138 255 712 527 1015 522 257 153 620 176 878 246 876 590 328 700 153 406 283 378 220 739 88 515 803 74 424 267 311 1017 40 1017 597 591 814 642 528 635 854 421 614 71 633 908 47 134 112 824 649 674 678 737 373 474 15 184 152 778 624 742 470 288 178 438 905 502 157 319 21 979 90 810 991 159 514 245 1016 929 204 895 590 192 130 437 173 283 121 494 456 107 923 965 775 132 762 822 801 329 975 326 86 659 275 705 388 919 893 581 902 5 313 87 997 567 144 587 825 963 642 866 177 553 881 742 144 127 257 487 484 187 196 977 861 913 886 574 190 209 79 574 361 1010 848 926 325 127 141 495 902 290 236 661 732 368 858 911 40 713 780 893 2 833 306 266 41 761 374 519 140 78 368 331 891 459 947 481 638 548 768 534 117 580 475 420 695 4 523 903 368 323 618 514 941 696 1008 449 364 90 268 100 355 540 30 619 355 860 853 237 720 429 300 150 278 119 356 282 499 612 695 649 753 947 329 237 189 328 355 540 965 931 328 472 519 757 905 305 13 539 461 872 717 382 501 215 363 207 277 712 225 751 310 695 27 659 890 822 327 973 236 338 261 811 95 631 365 487 895 175 554 114 159 355 886 194 465 522 30 169 137 408 719 521 824 532 63 716 71 621 829 313 850 604 98 696 691 55 403 757 28 882 429 0 906 497 596 332 952 606 323 819 753 611 868 834 621 245 653 644 313 718 776 760 566 430 954 898 741 584 864 706 624 118 579 223 470 444 665 635 779 822 531 1009 416 451 254 886 949 376 788 732 489 85 809 601 119 997 465 312 735 359 898 818 566 280 217 492 160 663 829 293 645 603 424 573 922 751 16 1018 844 1013 187 700 204 211 213 751 934 389 392 3 484 309 71 272 119 11 16 518 552 24 535 117 38 53 700 466 546 904 892 696 503 123 62 655 254 775 398 504 623 935 544 913 919 650 126 689 831 338 448 602 539 296 1021 980 547 765 614 81 579 115 500 860 819 317 47 273 276 683 453 705 9 432 117 788 17 718 848 926 580 817 370 417 741 668 482 462 206 754 981 960 866 940 83 370 92 522 495 269 738 402 119 14 159 7 313 585 229 71 291 306 153 32 991 108 1017 713 753 1014 393 913 271 531 711 795 252 913 226 197 941 39 78 439 963 633 705 972 52 895 820 885 368 72 851 453 876 611 291 532 938 969 685 454 173 436 45 108 56 892 882 723 866 671 284 84 657 989 463 901 127 665 692 354 420 981 320 231 421 141 720 145 513 152 124 804 151 770 843 480 402 841 32 920 718 21 438 502 808 952 360 222 451 276 450 763 255 152 906 610 446 149 861 143 631 617 779 536 453 729 613 33 561 900 921 998 119 335 767 917 716 146 466 853 628 781 622 353 363 438 875 284 13 271 358 560 571 475 303 800 246 536 472 287 59 600 848 629 419 767 799 165 607 606 366 1011 781 324 131 835 349 614 215 251 648 698 784 0 583 273 109 767 114 546 167 986 814 944 678 344 344 390 845 557 1016 483 798 513 592 36 157 812 691 145 554 731 578 714 600 135 891 400 483 497 710 618 517 321 316 603 284 110 86 442 670 732 389 288 440 188 644 965 46 736 654 120 213 383 489 555 606 224 951 808 56 993 638 751 999 512 429 568 382 222 533 683 466 29 102 176 112 524 940 243 655 939 561 348 778 908 321 451 438 78 1 986 648 415 741 970 653 344 54 850 527 389 709 106 33 48 521 560 68 565 714 817 779 951 220 801 617 632 417 954 432 205 922 183 80 786 451 428 273 244 347 525 440 114 582 969 263 311 393 932 620 143 536 961 1006 102 684 240 943 643 882 448 679 176 28 974 605 625 534 871 756 445 968 68 565 339 40 804 787 339 586 985 963 316 585 422 656 413 117 225 865 938 173 80 335 298 667 777 182 117 978 113 683 432 688 884 832 240 168 38 945 950 917 976 315 986 194 683 102 550 162 159 889 925 81 756 259 494 447 20 397 398 156 106 297 691 301 989 703 415 685 652 1019 693 312 287 319 825 729 358 264 248 270 777 533 180 746 398 780 445 225 328 297 27 396 928 626 616 660 169 497 184 707 1004 642 739 287 340 557 530 530 63 324 918 485 732 291 484 5 665 759 1022 42 901 724 923 481 151 801 773 990 271 925 264 795 118 541 801 502 608 440 186 347 372 809 350 384 597 779 945 181 622 986 851 428 290 711 229 711 650 763 295 506 636 827 586 132 193 439 438 703 1014 346 983 843 32 788 993 319 983 97 554 776 910 678 299 901 459 282 860 14 241 121 680 306 948 292 411 109 135 281 609 886 500 961 20 349 571 445 55 873 911 654 982 650 992 369 604 757 872 428 804 492 8 341 626 387 246 959 748 991 622 699 369 683 967 829 731 45 934 835 340 523 540 897 430 448 764 966 179 128 3 278 85 948 596 23 344 1020 296 427 891 890 208 652 985 30 206 296 3 183 552 828 859 719 49 600 17 164 365 1006 398 268 171 659 820 920 803 677 999 285 1011 240 325 113 891 452 68 94 450 602 138 657 635 447 1017 989 824 270 184 36 244 321 364 1016 347 751 358 868 536 458 317 47 240 810 893 652 631 942 299 356 793 143 584 812 587 370 948 441 767 809 430 670 468 881 132 574 478 117 36 571 940 457 732 932 966 693 1023 797 462 885 1004 50 107 218 165 525 830 661 65 541 84 361 318 347 271 727 93 655 947 984 881 851 691 1000 388 631 341 220 456 262 591 755 216 879 218 783 590 525 760 790 987 984 175 624 753 785 943 448 605 623 245 552 591 439 739 250 768 642 470 261 103 430 848 637 82 771 115 558 998 914 33 916 407 937 726 114 381 858 780 698 868 83 61 948 1012 251 85 241 260 993 6 222 118 771 377 430 219 183 658 469 963 979 104 371 699 543 129 994 444 823 526 995 93 701 393 2 511 770 16 870 252 332 324 394 269 629 646 312 556 462 335 170 667 269 906 488 269 626 259 800 672 646 884 819 980 91 29 691 942 695 393 299 224 374 697 464 566 244 522 428 332 422 474 967 319 964 855 516 559 614 231 802 553 648 280 969 141 288 368 375 527 967 299 724 271 358 897 323 100 1004 824 845 415 338 483 811 844 259 181 961 1009 802 670 293 858 340 53 60 277 102 265 756 315 870 985 70 799 987 970 116 231 834 932 726 769 56 515 802 736 403 421 19 421 782 29 345 301 604 685 483 91 7 359 696 647 515 885 324 436 418 250 541 865 83 780 848 217 431 283 692 340 569 77 494 629 180 391 654 650 998 329 294 834 125 487 548 953 523 103 763 340 758 728 334 59 494 26 212 557 921 188 790 234 250 758 603 185 666 206 736 826 394 772 712 825 509 425 599 830 933 29 654 572 477 429 154 28 339 553 97 696 517 652 14 903 845 278 382 586 29 604 355 475 943 333 565 460 660 882 799 352 364 148 169 825 390 362 580 89 47 14 167 254 967 683 363 616 353 337 167 473 851 692 212 730 8 333 210 319 325 660 738 634 561 219 515 372 675 463 366 112 923 982 974 356 24 790 360 722 599 132 352 323 995 282 835 98 786 554 579 538 550 211 910 555 947 666 248 338 202 909 65 121 21 913 590 577 306 16 32 972 381 450 372 228 743 822 705 852 653 79 448 456 891 329 134 911 606 148 12 63 205 621 798 156 641 791 688 245 1003 386 1016 212 141 865 4 1010 965 443 780 317 255 430 92 549 984 73 395 625 523 561 379 908 29 116 205 391 548 711 612 1023 89 357 779 400 747 248 909 458 523 520 60 841 557 777 85 535 310 72 686 386 950 1019 968 59 289 519 932 480 931 851 907 526 868 804 409 647 479 618 250 76 83 213 627 568 152 561 353 798 280 960 314 394 68 300 841 987 152 789 953 192 251 641 961 540 366 0 373 723 468 998 942 811 24 462 644 852 1020 337 506 1008 420 22 419 420 56 556 178 603 1011 309 522 288 646 240 1009 126 488 120 622 729 151 751 658 70 664 62 935 615 204 816 425 8 959 379 626 108 115 26 165 222 178 720 178 597 239 224 281 252 1013 684 960 1019 143 98 547 249 685 182 546 173 175 118 89 62 557 983 47 568 1010 336 60 400 196 836 13 385 55 499 544 483 0 453 639 336 253 887 894 118 943 939 757 203 1019 498 669 92 429 171 596 75 652 742 664 124 990 8 235 10 940 501 668 29 610 595 260 342 826 456 107 789 332 288 137 965 56 991 771 433 532 500 310 268 171 827 878 353 481 725 955 781 745 673 675 69 757 956 859 169 242 88 110 689 107 331 95 751 916 550 92 680 109 532 243 314 11 374 660 645 557 198 185 982 981 99 918 188 442 662 175 440 866 405 721 1011 256 567 441 743 361 425 268 861 532 181 350 544 377 525 140 141 6 641 280 337 409 544 495 189 113 23 439 376 917 96 435 175 244 622 327 904 948 642 856 816 211 172 750 204 908 76 20 848 1005 346 306 642 164 506 15 114 309 624 36 284 926 13 531 822 1015 150 472 220 404 843 686 859 1 740 169 578 614 212 176 941 509 376 950 506 935 789 521 524 543 570 782 200 220 366 224 681 102 32 517 278 712 355 504 649 668 571 787 178 111 294 570 607 329 249 464 586 397 91 622 980 476 214 96 836 816 213 256 82 292 740 731 900 43 562 740 361 616 110 25 430 18 38 365 979 58 27 91 890 126 68 30 834 333 980 835 696 317 279 613 503 118 972 908 134 302 367 567 66 13 1018 1023 348 633 927 370 253 490 606 525 381 473 407 274 276 551 344 914 600 422 918 533 302 993 630 541 638 604 100 274 393 49 771 845 687 845 713 622 299 130 167 673 934 816 306 554 606 649 381 574 289 327 322 823 947 265 986 268 972 209 564 837 378 407 821 443 153 368 460 271 220 150 106 776 286 71 205 1018 675 417 189 705 392 631 160 289 190 908 1008 518 447 696 286 668 676 60 689 546 64 188 587 791 406 389 970 659 597 531 707 150 744 323 853 396 563 323 204 614 855 990 81 396 138 204 198 806 903 370 489 866 53 191 223 236 696 721 707 288 895 689 719 608 459 136 425 877 938 170 386 226 427 809 994 935 59 206 374 140 293 258 651 598 169 120 935 35 849 641 330 588 1 616 987 981 151 876 425 514 786 217 34 710 352 38 884 399 684 266 100 83 661 834 868 187 158 787 453 781 245 123 630 408 746 421 700 90 343 872 312 295 475 620 435 167 235 256 876 93 638 204 249 305 413 55 325 290 34 426 998 326 914 738 162 925 103 1015 511 520 494 277 398 348 635 680 489 138 488 554 613 179 776 484 787 854 67 944 232 986 894 510 455 320 578 883 660 53 57 11 677 123 43 705 928 826 543 185 812 497 104 576 218 878 337 799 587 445 867 614 469 222 881 563 186 718 293 480 419 424 295 172 497 156 733 19 387 987 865 1006 920 742 845 741 452 846 512 964 574 114 581 19 583 708 608 403 811 695 52 819 215 220 375 703 41 369 1002 675 209 584 512 760 777 526 411 669 71 937 86 20 970 1000 817 662 17 676 653 580 291 830 786 546 276 640 98 63 87 489 866 922 528 486 911 35 538 430 205 940 591 19 543 706 858 316 260 521 645 267 332 10 464 433 490 116 572 313 134 56 279 935 917 591 277 486 304 664 556 958 46 1008 58 267 171 887 41 908 454 485 340 998 824 2 522 244 824 346 339 205 862 971 595 724 550 993 617 428 581 152 620 757 295 452 383 428 701 583 132 572 574 793 120 367 361 351 980 274 683 204 934 597 439 34 15 742 549 984 432 577 40 696 472 211 155 471 587 600 904 51 789 73 648 811 280 26 935 806 743 966 240 1000 753 358 292 373 553 113 800 447 267 192 731 30 578 176 313 523 559 98 668 168 289 145 935 83 873 897 927 751 560 521 138 591 640 575 625 769 288 1009 310 962 383 446 709 959 87 971 720 341 957 703 224 1012 466 804 542 666 410 593 283 156 603 672 937 124 343 247 285 9 987 412 562 588 91 445 864 669 162 596 677 148 309 947 647 716 635 909 389 499 946 315 819 796 342 426 766 812 343 424 972 464 617 552 924 163 409 662 751 769 404 377 200 116 546 891 514 707 988 36 280 348 121 732 644 547 725 297 398 944 867 413 441 665 460 159 462 644 841 485 824 186 646 630 618 70 518 1019 1015 970 104 598 341 763 862 171 103 235 472 660 395 338 130 385 306 418 185 296 10 706 496 120 818 604 960 670 305 481 1017 367 54 682 903 1014 648 311 854 232 802 493 815 351 546 941 9 136 775 32 352 211 400 737 496 701 448 887 892 107 908 637 852 16 942 133 482 391 104 216 714 393 800 931 257 654 603 525 700 159 770 832 47 617 944 950 494 556 354 986 1006 395 521 144 336 714 864 849 670 394 678 38 115 36 292 577 847 314 225 969 755 922 347 799 920 56 226 769 564 948 235 974 582 490 428 684 944 737 88 851 428 206 645 769 325 734 382 625 378 38 226 420 452 347 300 716 216 736 218 522 280 813 312 337 694 962 832 859 98 164 159 416 773 951 366 1 851 602 69 279 198 71 989 38 289 774 1002 319 440 287 411 320 98 958 994 598 377 167 942 507 551 279 302 919 755 143 134 660 434 161 643 4 996 83 125 765 770 812 469 861 852 159 400 215 941 335 758 1 212 917 341 158 568 161 234 863 855 725 321 537 350 275 115 956 882 334 614 341 392 756 878 752 480 963 670 608 977 757 422 738 30 1018 599 741 743 695 146 356 490 899 762 507 802 341 174 557 896 21 785 827 34 79 1009 677 367 116 569 874 836 604 516 54 966 455 1016 478 840 653 952 724 902 610 390 725 634 825 103 623 539 1006 927 1013 436 285 195 777 947 1005 635 288 899 56 943 32 595 633 748 222 983 192 690 284 106 83 199 136 379 942 156 385 713 532 941 352 951 865 491 137 712 904 56 225 881 434 913 232 624 810 172 867 24 513 406 613 382 672 326 346 434 688 75 4 791 577 297 79 612 619 903 618 244 655 528 482 707 720 139 824 489 923 466 1005 320 713 38 785 664 834 453 533 530 46 938 250 22 63 296 488 471 260 63 713 365 259 139 969 607 487 306 856 440 578 355 988 474 1023 718 56 449 566 467 803 465 509 88 386 231 629 443 509 49 157 188 920 546 875 807 586 453 8 638 878 772 344 304 78 616 167 145 804 893 963 355 680 80 707 661 404 570 367 194 623 193 378 27 154 635 933 623 451 371 617 899 694 298 227 800 1020 781 146 517 464 10 974 352 933 515 484 885 449 727 115 964 900 39 994 357 608 800 686 789 220 585 213 549 450 190 454 909 532 560 6 321 100 428 544 323 526 592 109 23 494 290 773 195 333 377 584 513 584 703 880 510 800 494 281 201 953 915 462 150 539 33 113 730 946 1003 952 423 1007 633 773 471 271 416 892 15 504 105 124 298 888 975 656 351 158 54 880 273 144 449 190 627 197 955 527 975 178 990 277 990 895 381 215 904 490 634 649 798 311 104 981 101 218 855 829 717 643 392 1008 909 71 935 602 204 471 16 669 135 257 365 390 646 584 258 895 932 204 6 969 93 152 206 95 245 27 176 247 596 184 576 249 110 812 240 376 267 767 776 260 190 92 407 884 799 316 821 1019 898 591 584 846 12 226 509 778 591 425 590 612 654 128 790 670 319 784 155 10 437 949 262 514 129 799 436 433 159 467 434 145 910 781 889 44 521 114 901 211 402 429 899 277 435 19 642 790 922 393 509 45 701 532 401 480 541 448 959 451 776 45 359 963 123 101 909 11 176 668 845 757 505 521 835 601 946 828 803 39 216 813 713 563 729 187 248 789 280 334 919 820 1019 554 893 55 376 566 181 943 167 2 434 17 593 343 1002 264 325 247 802 404 716 979 529 949 470 426 755 506 548 236 328 988 80 903 822 422 872 410 231 132 439 1012 691 610 879 740 2 77 5 525 151 136 374 967 79 922 1006 538 589 373 22 79 74 303 679 768 217 714 276 164 98 818 162 719 15 740 931 941 5 889 896 176 752 6 436 530 103 809 544 863 389 164 472 829 972 653 768 102 403 73 96 798 305 803 502 341 112 387 817 93 294 716 847 283 339 595 253 942 430 20 894 195 119 397 353 515 1013 136 850 963 95 164 129 68 947 786 481 271 907 585 447 72 275 321 553 811 517 869 533 970 751 899 904 612 765 201 936 766 43 313 282 368 997 289 308 387 31 666 265 423 842 906 210 363 700 863 503 256 720 80 700 256 621 550 384 271 152 561 409 266 601 391 1012 824 359 955 750 565 263 192 609 837 492 273 828 359 22 769 239 662 613 945 618 921 748 317 188 800 272 654 525 779 816 888 305 628 162 526 23 96 738 899 505 495 302 77 407 894 225 42 929 613 708 797 515 197 435 168 510 604 542 576 185 98 879 378 104 801 175 325 825 622 139 104 216 482 621 382 948 915 621 714 16 767 158 399 135 730 404 497 457 721 526 243 555 622 554 692 271 10 498 771 570 495 201 515 466 241 973 483 791 544 95 400 458 424 956 721 205 657 751 94 947 686 870 580 183 777 9 81 269 983 244 853 654 853 212 652 856 226 606 741 614 315 631 438 758 503 101 1004 52 322 180 506 702 808 392 883 626 2 914 973 82 820 592 925 621 686 987 869 591 716 319 582 479 653 851 974 624 628 448 150 603 35 624 416 682 589 602 527 35 926 621 579 361 1002 916 638 776 356 901 425 488 881 455 845 209 597 52 398 728 561 316 411 466 130 842 529 588 491 234 929 316 529 937 184 781 253 296 202 959 252 381 956 112 158 163 242 12 862 455 158 684 873 754 78 467 260 524 501 736 871 274 606 202 1021 766 362 707 968 305 879 594 715 494 979 297 902 4 270 345 0 484 613 345 798 781 755 246 996 552 242 97 153 31 718 877 497 279 540 105 539 889 613 28 189 784 900 798 34 700 133 1006 29 599 214 340 437 45 560 228 556 443 435 736 430 629 636 592 227 211 868 716 342 591 152 68 779 424 85 246 392 104 117 483 32 165 61 810 147 717 885 783 1010 149 248 209 2 561 930 790 941 396 246 320 649 113 215 754 761 656 323 460 848 659 97 681 242 719 522 410 187 423 108 612 409 58 418 616 508 725 472 215 395 604 756 565 913 1009 964 390 664 314 340 769 1001 731 351 633 257 279 162 680 615 794 870 513 525 234 447 492 1005 487 960 529 410 608 56 710 304 532 698 971 379 821 804 789 1021 535 584 722 567 200 41 432 428 911 198 236 506 935 154 264 494 150 433 924 848 512 418 855 561 62 960 558 634 181 365 374 713 123 221 998 249 1016 78 637 16 220 369 711 19 311 452 806 696 612 358 162 1023 306 614 289 896 468 626 242 623 532 156 861 892 702 1023 787 33 590 796 352 811 685 568 385 581 552 291 191 903 198 685 916 333 704 344 206 328 800 500 98 1005 600 342 410 918 60 722 600 513 711 197 64 70 997 72 19 1021 987 1 946 243 971 269 27 179 139 826 523 274 311 982 526 6 699 10 882 574 545 239 200 601 635 110 180 239 261 660 556 350 644 789 156 207 962 637 530 1019 211 519 28 224 735 8 758 0 812 380 619 169 904 913 1 347 98 507 789 163 913 69 238 897 46 404 294 262 988 775 374 698 121 322 884 841 627 455 712 22 983 82 808 879 674 961 671 931 537 224 659 862 627 34 157 434 198 314 864 885 470 381 865 210 584 834 71 155 201 387 13 820 935 932 829 236 734 386 948 819 423 1004 588 321 869 261 855 941 793 858 533 717 662 288 1017 489 820 895 545 242 275 983 357 950 974 644 0 155 8 1 826 374 66 532 863 814 334 831 202 219 734 746 542 107 986 82 361 491 934 481 122 857 458 362 952 287 73 141 609 884 627 703 905 568 533 67 2 94 944 781 742 141 952 912 184 825 724 64 980 644 442 778 76 483 656 997 363 736 357 884 959 329 29 959 973 932 769 38 920 265 774 1023 914 830 318 430 728 906 981 398 587 414 140 418 678 717 787 989 664 10 577 397 957 803 723 692 889 835 104 1015 962 503 556 361 870 200 1021 883 388 1011 751 520 195 222 115 171 67 665 759 960 574 19 89 353 790 670 853 299 702 1014 1007 846 634 297 196 974 346 938 895 737 801 815 411 843 773 545 80 710 542 809 693 960 124 144 6 564 883 585 383 957 0 244 832 235 291 875 667 843 893 319 333 225 465 758 351 627 171 249 973 643 777 990 390 708 449 1009 518 403 63 766 360 57 585 457 213 387 159 761 13 779 172 764 250 332 702 989 880 204 526 298 674 945 573 693 67 81 771 321 510 487 124 580 396 205 191 849 441 911 616 793 874 427 837 175 289 1017 632 563 345 377 575 551 222 421 758 611 334 890 757 223 515 505 410 424 498 61 793 437 77 22 670 183 862 685 220 955 366 713 579 989 674 34 504 911 39 653 257 371 371 717 58 575 793 391 842 798 73 774 790 872 16 126 802 4 592 230 752 849 420 184 626 818 881 168 921 682 516 953 598 610 465 317 155 677 705 714 84 601 279 400 750 295 608 340 936 785 718 483 161 439 414 484 439 732 48 966 17 229 798 744 428 190 699 18 315 224 372 267 105 815 471 860 203 752 67 543 718 366 237 609 358 633 599 158 378 687 566 203 224 849 902 154 524 832 930 467 977 526 559 39 766 237 33 812 826 517 296 552 46 198 176 944 189 431 1007 887 816 396 358 60 769 798 1020 853 872 748 1012 568 211 846 758 291 795 700 463 55 677 997 686 584 887 635 364 551 743 53 174 74 683 59 728 904 741 796 50 1017 46 811 263 786 694 137 600 950 53 250 543 78 963 588 364 952 125 582 558 142 662 235 268 77 373 327 125 434 361 560 528 778 993 746 249 569 538 37 500 215 1022 920 990 784 783 44 687 985 83 465 799 138 936 751 178 283 800 478 452 254 454 730 508 763 679 696 664 125 774 968 512 585 319 374 134 532 320 942 837 263 861 341 1004 13 729 223 131 706 671 938 317 415 137 940 30 897 487 992 581 396 793 532 461 809 936 194 104 533 183 303 832 95 103 311 806 961 631 271 413 721 151 946 835 357 905 202 675 473 471 137 989 230 190 354 330 377 169 84 976 288 1020 824 700 147 182 165 682 628 27 715 356 98 695 567 411 104 728 613 260 538 19 207 408 965 870 895 909 177 326 521 296 450 300 898 928 435 290 308 264 393 856 147 640 299 12 907 29 691 703 57 75 384 819 230 1011 14 183 622 595 326 234 547 30 820 628 236 105 505 41 891 993 608 374 857 743 905 598 503 601 760 682 523 87 441 863 49 657 57 711 541 651 320 319 933 459 648 898 638 1002 922 259 178 853 199 549 697 734 395 94 143 569 565 293 292 546 306 997 355 549 68 844 809 469 443 769 432 470 215 1018 867 532 912 952 333 610 613 302 575 259 259 328 790 937 103 205 720 773 100 459 921 850 922 978 663 267 383 980 480 153 619 750 998 442 359 564 156 74 806 303 921 845 144 236 729 314 564 580 984 253 36 874 123 658 4 755 658 964 136 279 935 581 753 848 879 853 12 606 355 761 683 842 478 278 429 296 137 457 920 809 258 1010 233 252 852 286 407 649 41 219 146 957 174 779 672 361 897 203 920 299 893 619 693 990 453 538 957 54 796 801 914 524 143 1016 801 567 307 716 923 741 524 1010 680 285 558 60 108 332 951 564 30 693 629 269 658 58 739 641 21 2 935 421 213 867 179 154 120 220 519 250 638 768 70 1015 433 204 849 626 302 590 705 922 375 845 292 295 908 338 491 994 785 637 573 239 877 892 789 281 551 83 699 627 704 437 253 683 509 877 139 180 980 887 93 967 17 403 589 830 594 885 998 840 536 756 973 376 885 376 335 435 68 569 83 79 222 1014 559 292 464 651 1018 151 654 251 91 2 699 394 574 376 361 768 629 56 687 98 250 832 188 827 613 490 522 1019 10 989 574 1019 110 343 754 361 704 873 249 684 662 215 368 172 359 4 151 535 266 180 643 203 510 363 888 611 325 967 809 358 111 390 800 380 669 151 314 733 869 83 846 882 1008 989 295 769 1019 638 335 854 808 579 120 392 899 750 497 572 71 33 529 65 898 176 393 743 685 796 538 30 301 895 653 443 81 634 158 304 654 596 34 390 925 1010 693 165 130 50 810 695 419 988 834 220 462 168 303 913 858 139 304 158 124 571 427 246 420 423 554 922 942 552 808 86 196 349 432 818 287 436 663 92 244 569 406 940 652 642 102 749 744 377 464 735 47 32 961 4 980 695 639 618 642 570 366 523 442 689 60 148 646 945 192 323 435 14 913 984 187 2 529 194 738 493 400 579 1016 311 823 174 454 283 128 685 616 458 869 570 164 436 151 739 970 711 246 772 693 22 426 726 318 894 137 606 212 234 984 489 960 283 494 26 860 294 527 101 913 382 74 376 485 966 630 55 958 411 1017 433 675 47 413 251 507 196 398 203 8 242 620 122 1022 803 628 67 106 979 466 415 157 709 155 532 95 233 530 257 982 892 941 967 384 931 689 785 500 767 818 8 70 392 765 259 792 900 554 615 188 907 521 648 315 64 380 455 687 968 51 863 1 14 959 806 798 620 783 236 618 925 457 825 399 442 433 201 958 373 120 642 268 490 83 640 451 802 297 108 360 692 834 881 904 998 856 771 670 373 516 256 245 562 722 476 218 933 180 540 75 598 753 962 257 639 643 564 979 411 96 949 595 434 338 174 747 567 966 736 749 999 854 246 673 352 229 516 464 245 195 47 794 469 650 505 558 665 101 685 1008 566 209 992 171 380 813 58 701 883 44 640 67 358 911 830 16 183 165 902 395 113 697 1003 1004 786 447 24 13 519 657 362 28 67 136 362 601 900 99 56 897 241 557 731 667 348 326 425 657 927 676 53 596 123 542 452 574 707 965 924 252 220 564 370 891 317 604 965 562 767 85 35 647 402 921 19 309 825 882 250 575 317 600 275 91 664 178 144 171 605 180 265 59 568 481 360 746 808 861 273 819 738 69 543 969 870 284 107 784 957 181 379 290 338 515 133 890 1010 761 345 325 52 693 349 232 12 858 676 671 1022 316 713 192 239 606 339 203 591 489 58 105 826 933 150 837 552 933 396 494 736 459 53 756 164 48 134 508 986 607 326 196 528 446 895 991 434 456 313 114 939 103 736 309 214 31 869 984 880 738 1017 20 362 223 536 981 52 760 214 842 130 123 329 277 363 805 398 373 399 942 500 998 755 991 189 163 730 399 587 844 556 1014 414 298 205 602 940 146 698 120 886 889 257 466 155 383 574 416 719 389 704 334 426 109 869 810 548 402 1001 579 390 623 402 924 135 262 512 855 291 196 898 736 479 771 56 747 560 953 62 437 334 876 90 776 720 584 677 91 849 21 340 944 710 650 240 1 559 730 828 380 784 76 628 850 78 50 434 895 538 997 781 943 257 795 601 103 904 146 102 366 349 1005 593 966 961 637 658 683 947 233 637 383 54 435 566 272 311 28 871 583 664 41 924 14 634 857 668 306 497 537 779 501 53 4 74 826 456 222 938 875 775 332 265 696 100 390 850 423 443 159 131 455 563 335 659 237 670 255 752 885 379 830 335 452 396 749 31 209 606 786 303 71 303 936 1013 941 68 691 92 541 797 866 298 538 715 98 948 121 858 816 20 657 322 211 231 160 211 97 103 434 201 367 454 617 365 1009 426 925 565 996 791 288 313 462 826 965 435 328 576 83 341 156 444 840 859 1012 556 746 43 952 189 688 171 85 167 9 382 546 105 271 27 480 663 560 500 525 23 891 193 612 605 518 683 443 919 203 303 745 186 843 606 876 509 661 404 590 383 860 710 766 465 352 568 740 619 460 440 262 874 754 101 301 892 111 668 9 854 707 207 765 282 356 464 402 910 372 921 808 346 643 143 457 867 333 768 772 701 674 226 346 745 685 701 977 954 554 579 580 941 101 837 864 867 379 119 343 420 241 233 22 131 117 822 777 11 641 1004 388 381 953 572 867 793 197 941 972 74 261 590 424 92 120 1009 259 738 293 204 383 138 403 96 199 363 748 99 66 670 549 850 823 127 928 623 558 279 191 496 394 726 611 430 45 818 614 211 884 702 245 967 993 224 267 286 394 144 338 62 175 355 104 823 476 163 153 122 379 347 79 304 259 999 177 336 965 529 73 1003 699 923 808 971 484 228 390 794 613 350 179 934 774 666 271 295 125 510 456 806 182 891 301 280 852 584 465 207 661 501 501 390 567 580 852 163 506 696 504 187 823 24 161 866 46 510 259 777 198 247 352 891 761 756 989 365 354 875 645 44 56 761 264 920 124 843 787 114 546 932 875 360 208 186 297 87 768 842 219 241 360 116 973 53 5 236 895 800 883 206 734 640 1014 346 504 526 46 943 943 427 864 94 839 288 787 734 444 193 262 446 108 1018 372 250 997 570 577 760 666 610 459 612 936 435 5 895 538 36 482 644 212 515 573 588 677 271 15 677 285 609 50 167 850 536 184 210 18 526 439 738 235 446 589 499 216 816 453 249 694 699 758 916 55 618 65 459 664 289 31 663 590 442 414 223 641 749 282 305 128 582 14 876 557 552 786 893 249 412 763 654 273 940 369 774 583 1018 629 372 379 665 771 650 636 574 332 856 722 414 249 91 587 771 397 533 495 23 523 680 406 903 18 827 888 542 223 517 983 500 218 608 319 933 514 905 1005 907 733 155 141 939 647 201 940 607 785 482 89 406 410 283 172 806 852 568 849 988 48 97 207 174 747 366 694 1013 772 180 495 920 853 337 1014 190 38 331 290 491 273 797 1018 348 564 491 786 772 297 512 37 937 144 822 981 394 280 390 485 587 176 300 449 497 976 967 735 903 455 563 934 282 916 31 156 735 249 507 1003 952 341 82 942 148 331 145 764 1007 833 737 840 789 903 753 130 999 326 625 814 907 837 883 977 192 821 786 773 875 852 355 271 666 306 827 741 590 164 21 369 824 54 844 552 3 3 715 542 456 324 882 625 1021 964 968 526 893 792 182 466 52 918 469 121 380 751 789 12 641 437 160 551 427 563 878 994 148 438 303 315 274 940 289 612 913 524 217 965 829 1007 41 822 366 661 513 692 855 462 401 448 801 844 751 902 114 95 267 57 948 865 34 38 937 365 906 644 337 486 100 390 930 1011 938 979 609 584 506 587 518 862 444 769 453 966 325 20 137 323 589 670 589 23 543 704 14 70 760 665 629 635 602 571 386 993 604 638 636 357 158 49 251 443 254 64 1015 495 14 39 185 590 515 128 731 343 510 363 655 895 887 579 306 433 11 850 853 247 782 275 880 1018 502 305 241 714 296 368 143 731 903 143 138 77 237 151 515 554 981 246 897 424 345 392 149 131 72 487 687 1009 1023 572 59 273 671 91 161 115 880 269 515 199 605 580 57 236 1020 821 39 830 735 908 625 853 700 608 341 102 134 248 692 264 932 67 327 326 45 622 636 485 125 47 449 757 344 786 428 303 920 910 1021 6 100 671 605 729 529 834 936 416 778 139 907 236 619 218 378 618 658 587 857 458 359 913 125 646 0 838 617 243 998 520 542 213 920 471 742 265 411 692 537 678 517 481 723 708 384 495 75 25 639 605 559 396 450 420 909 92 571 94 647 870 524 904 421 509 643 765 645 754 1018 979 349 123 959 158 283 809 661 880 215 351 206 773 201 399 667 406 826 1011 764 177 168 138 631 444 442 999 1001 744 452 155 429 995 295 12 955 248 86 34 163 544 506 847 740 525 377 619 644 868 534 830 991 32 747 941 32 109 46 57 555 878 875 192 921 221 509 140 218 743 843 548 436 864 862 163 22 783 463 813 661 229 338 903 468 450 227 746 207 968 266 1000 810 586 446 398 652 248 14 723 131 588 531 525 417 509 916 599 15 230 591 148 114 982 529 843 705 655 648 929 612 940 811 607 308 272 173 612 961 827 776 440 710 34 903 34 478 1019 806 329 564 25 801 331 337 233 958 277 39 273 48 1017 278 1016 465 404 225 533 265 649 617 262 745 881 895 170 950 10 570 358 176 210 524 582 460 809 511 976 866 861 714 525 900 347 702 470 823 811 1020 607 187 241 558 162 473 1008 128 666 862 461 681 27 498 615 158 661 1001 362 994 77 1015 355 851 562 370 1005 794 523 40 657 358 144 1015 244 693 202 762 59 178 839 92 978 514 153 487 561 736 800 724 1011 770 58 958 270 1013 197 292 789 270 65 145 22 511 213 882 15 41 316 577 722 62 977 804 473 458 970 981 177 276 864 105 904 267 667 662 459 787 849 1012 749 241 854 283 270 644 464 919 157 186 70 331 259 427 853 309 250 760 465 874 343 814 926 176 779 342 937 332 99 743 590 611 713 971 680 444 238 637 650 190 408 807 335 302 333 11 534 142 160 952 475 459 544 573 346 154 443 487 479 502 990 546 724 525 173 923 98 334 869 24 346 91 851 575 104 338 696 538 428 36 137 560 741 940 54 717 191 433 625 377 6 323 865 405 326 156 463 161 201 546 893 279 982 826 313 361 727 835 313 616 558 340 962 71 399 96 396 76 779 717 985 641 68 211 260 725 254 960 17 926 651 919 950 175 959 176 138 550 164 905 774 120 100 605 162 106 743 504 886 369 507 461 435 815 40 651 437 992 250 545 127 281 7 174 805 624 238 721 21 667 807 893 765 747 239 465 457 846 52 587 590 415 63 584 783 634 439 233 534 962 394 344 717 423 418 929 910 553 63 932 248 270 151 24 1015 673 121 779 29 695 967 280 524 841 735 323 393 542 376 92 83 58 765 225 464 815 267 629 131 205 900 859 94 117 143 466 301 736 226 931 453 320 708 785 995 858 940 487 392 422 387 406 774 92 334 526 259 813 397 142 897 601 618 899 568 498 422 365 914 633 873 487 553 793 1008 500 224 410 173 823 888 623 397 225 272 62 208 259 761 506 350 331 268 181 107 831 253 860 1011 465 45 490 992 75 749 978 898 418 390 528 140 705 521 173 1013 631 633 404 987 676 229 782 998 915 716 929 955 120 614 710 159 734 891 648 211 480 494 287 1003 559 620 871 0 86 366 368 976 979 586 345 379 909 784 583 274 621 685 400 306 533 300 768 624 322 457 673 184 971 63 666 931 765 470 600 62 703 916 427 1017 523 363 631 283 7 598 559 412 665 760 407 318 813 964 285 856 844 147 671 26 951 553 651 1018 714 601 522 614 369 357 564 795 286 642 357 818 253 681 829 90 284 880 585 457 832 27 763 766 709 223 818 201 843 34 940 227 203 626 376 1003 836 260 208 190 81 717 210 755 495 646 29 143 735 884 419 301 874 85 708 591 959 667 112 515 159 208 1005 448 705 293 471 6 547 260 560 855 894 1 839 244 1004 889 759 304 317 278 491 539 150 137 886 9 114 249 512 420 947 2 59 815 6 922 508 544 967 176 255 849 363 805 463 738 383 917 942 312 923 315 924 143 694 384 614 586 522 973 56 595 223 688 324 472 430 955 701 317 874 316 478 797 800 113 918 41 942 1012 811 240 507 184 69 949 248 110 453 282 638 492 582 685 79 1013 316 572 913 976 92 111 122 11 111 62 57 45 661 930 997 50 927 64 147 623 623 219 760 945 38 506 870 132 342 373 625 782 674 381 616 796 229 61 591 489 345 343 65 134 308 579 754 748 455 507 99 619 646 862 761 143 261 111 465 894 179 700 366 598 3 814 733 888 921 275 225 836 332 309 254 118 235 712 248 828 820 41 198 509 184 405 278 500 583 915 791 727 752 531 928 836 197 34 419 1013 336 686 638 370 261 735 463 919 497 609 610 821 398 343 522 219 991 702 889 42 707 159 688 255 11 439 770 872 740 565 137 117 478 140 634 228 596 675 1020 774 980 609 476 865 730 740 261 827 356 495 914 411 453 631 265 569 146 700 427 614 446 283 144 585 634 850 236 107 548 33 11 831 811 744 835 831 702 77 937 240 549 509 71 141 916 570 855 240 458 571 831 246 466 45 255 462 289 832 858 367 891 344 23 761 50 661 927 702 198 891 665 391 86 620 303 475 760 205 112 796 719 896 868 222 395 309 890 266 250 924 629 305 897 694 804 769 624 812 533 188 939 525 957 360 619 349 705 185 956 360 668 155 703 821 315 498 768 61 279 841 958 797 202 773 646 35 371 798 354 840 475 640 404 937 475 1004 765 633 911 875 565 293 619 655 988 913 976 13 700 90 110 443 30 346 634 912 519 779 474 997 537 263 304 60 353 328 296 638 426 737 629 261 969 905 652 955 946 388 914 532 897 379 181 271 288 309 493 258 945 370 22 412 483 439 337 643 232 384 222 185 255 534 466 39 109 23 160 478 57 740 198 492 784 818 465 18 655 77 389 90 359 506 33 21 494 641 875 206 67 469 466 386 346 1003 957 698 308 214 783 21 510 410 767 381 1001 134 363 842 600 866 602 924 584 245 646 909 1006 537 658 243 526 259 519 298 209 878 823 684 972 484 990 563 839 976 400 172 22 191 262 405 754 973 998 274 180 624 441 645 964 873 694 930 174 591 325 130 22 729 612 946 773 511 132 287 54 284 258 86 234 302 278 453 706 484 193 901 335 317 106 163 541 320 150 489 153 461 687 259 91 123 444 509 89 21 702 52 1008 174 395 594 972 0 271 316 131 107 83 897 775 775 216 651 31 763 698 934 918 438 852 482 569 169 68 510 621 462 612 922 706 127 638 620 1015 10 130 907 165 257 392 395 27 346 297 706 6 568 866 783 261 171 454 562 405 166 190 287 153 796 64 933 324 379 711 95 322 402 297 783 952 395 649 352 27 942 191 900 720 381 894 295 805 269 691 0 643 662 996 897 873 709 480 308 127 174 600 727 994 33 518 651 463 677 364 565 757 636 652 422 733 1000 676 831 342 319 625 111 811 614 920 698 554 1010 622 776 789 371 166 872 308 332 878 969 739 777 492 1008 241 833 102 113 918 477 2 370 864 252 924 212 691 955 796 400 356 189 130 41 865 162 24 915 381 132 39 820 58 2 32 360 955 403 861 640 531 688 86 546 438 927 679 216 283 224 68 185 616 441 250 828 671 184 639 699 690 994 885 118 717 726 41 927 106 300 273 922 702 853 225 628 704 880 623 399 43 689 433 149 978 648 717 739 273 777 649 295 59 499 54 21 682 818 750 515 639 243 517 916 1017 523 861 975 281 501 470 409 338 392 509 1004 779 860 993 795 802 491 568 1020 953 134 241 530 859 667 976 934 1006 781 247 554 451 778 753 599 729 314 592 571 142 813 1016 940 724 912 734 920 910 996 600 573 716 120 241 385 332 213 857 384 548 491 816 990 605 559 552 109 473 544 896 387 81 448 985 933 709 301 518 801 645 979 750 711 471 643 595 299 44 342 762 425 9 594 479 980 1005 427 483 807 246 942 968 348 611 934 372 69 983 377 776 1005 462 547 182 843 963 266 291 298 598 431 440 917 261 622 105 686 808 428 337 978 601 852 478 947 459 119 879 345 486 647 981 259 498 758 910 79 713 740 873 386 310 251 486 342 265 473 962 622 755 271 738 621 697 581 867 910 432 750 887 452 565 446 121 146 91 333 501 555 562 812 580 452 682 77 986 468 398 685 701 843 262 778 573 294 419 952 121 814 323 973 885 66 759 877 486 853 636 829 377 768 285 525 1020 423 875 23 412 10 928 912 872 404 920 475 820 212 700 62 85 808 159 470 963 288 977 849 471 231 501 791 45 446 584 654 792 678 625 672 932 839 735 700 346 142 1021 624 444 635 9 520 724 644 689 687 607 252 863 554 919 296 441 405 802 538 208 353 628 668 343 875 648 105 389 533 268 585 591 283 732 451 306 569 788 985 27 208 806 129 443 64 481 663 51 266 471 399 505 172 594 869 449 931 435 25 364 46 45 135 529 827 680 120 966 819 772 876 795 630 257 293 1 243 431 428 616 396 688 344 1007 221 628 885 959 909 797 518 530 600 760 659 983 488 820 771 132 990 1021 586 111 393 33 741 209 844 528 315 33 546 108 367 403 623 302 890 311 242 1019 298 926 948 646 30 998 419 135 495 412 1022 84 616 315 142 301 770 474 900 254 972 268 753 155 137 823 188 893 246 579 653 631 253 742 312 39 286 478 771 404 92 500 375 496 958 492 142 383 958 602 404 307 506 738 108 782 277 104 458 537 479 667 116 102 954 625 707 437 683 348 93 553 899 371 674 482 611 541 13 83 280 677 193 253 465 141 889 592 822 692 789 908 310 1018 398 760 407 129 292 742 220 927 121 493 819 572 403 244 431 384 746 254 653 169 43 532 808 588 680 284 961 361 863 841 173 384 501 883 259 532 302 937 417 560 567 74 840 765 107 322 81 446 857 547 465 375 88 623 257 729 89 205 61 611 379 444 828 25 619 230 997 746 957 883 163 644 320 364 559 557 676 209 370 351 966 488 652 959 447 534 997 398 489 218 987 966 27 356 194 993 197 732 472 651 713 406 35 672 950 47 94 596 860 286 718 941 456 812 793 865 92 509 321 391 998 836 373 719 670 228 673 650 342 275 872 586 882 665 720 707 219 279 213 848 163 952 981 412 522 952 580 487 53 980 961 459 820 529 655 911 728 539 346 707 349 47 588 76 265 652 685 5 191 584 663 153 969 979 451 939 316 890 513 17 748 733 178 623 828 442 845 437 1000 567 814 150 629 883 680 910 292 90 229 1 243 114 809 134 683 221 192 205 507 181 818 87 586 449 600 701 286 168 884 596 508 716 949 725 764 881 328 229 163 544 687 375 557 209 530 148 509 532 511 587 965 314 604 624 973 360 849 83 983 933 104 674 802 998 128 379 902 451 732 263 451 643 807 497 766 25 337 680 156 793 724 170 734 152 361 980 308 202 753 849 370 846 38 964 280 802 690 273 326 447 52 914 810 772 558 107 888 625 735 855 982 391 218 400 323 854 609 323 525 454 667 888 308 655 323 911 17 959 418 788 381 552 899 779 1010 853 68 244 477 100 814 295 186 905 778 683 149 807 812 331 577 758 36 590 714 530 1001 591 651 950 627 857 486 1002 659 488 181 430 870 341 80 216 158 217 614 873 985 402 261 26 586 971 419 644 298 585 629 182 979 394 533 460 179 628 548 459 522 146 416 34 236 694 890 4 3 682 335 47 86 173 321 726 147 632 121 513 884 751 565 261 841 965 288 171 1017 282 558 286 418 108 378 756 101 69 576 867 540 155 917 811 71 281 869 972 1012 611 269 824 594 506 1020 936 802 333 458 756 642 137 444 893 360 984 433 1004 886 726 617 680 531 435 584 659 836 396 737 874 809 640 569 515 243 386 212 733 953 501 430 84 202 1003 181 378 1017 825 877 683 690 395 591 440 247 582 957 275 728 574 878 852 640 806 755 802 457 800 271 745 754 995 683 922 560 699 155 599 447 766 406 516 894 892 906 920 574 313 725 610 411 455 243 149 397 663 729 13 735 15 375 913 817 846 184 462 651 44 761 183 301 670 997 587 743 596 669 616 316 585 845 218 845 781 120 728 497 646 963 971 830 601 373 653 861 839 173 577 206 907 207 88 1021 167 753 175 390 512 933 86 933 333 780 12 504 31 530 154 784 666 73 199 323 755 580 765 981 894 15 933 673 423 767 194 365 956 313 908 85 330 3 401 263 636 107 81 12 548 971 94 720 1011 853 931 512 232 793 477 116 772 481 548 256 819 955 260 379 157 309 962 659 903 269 833 839 949 392 870 886 567 408 744 855 435 175 786 408 382 595 893 907 20 110 625 470 47 242 97 292 297 96 775 160 822 951 889 34 703 142 508 455 850 572 617 454 635 650 166 156 343 934 499 479 212 22 479 667 73 954 9 926 106 838 832 979 422 322 560 933 145 262 588 326 305 318 702 506 760 13 681 613 665 844 146 933 287 797 887 1009 68 193 463 152 912 657 725 866 925 232 818 938 408 546 947 792 56 462 668 834 355 232 756 121 19 556 94 638 323 631 521 579 91 442 986 886 1022 278 514 567 765 650 279 91 761 521 829 595 598 698 459 549 522 474 704 734 353 779 383 121 460 914 839 862 939 966 351 907 588 738 304 461 356 606 313 424 216 552 324 35 234 851 88 789 208 578 891 382 17 186 445 8 73 810 982 273 146 739 81 349 588 329 76 532 986 409 165 456 412 121 1021 226 940 353 715 567 951 680 162 642 458 319 1003 261 267 269 97 201 535 604 27 217 16 1005 789 581 877 29 533 182 564 469 786 566 140 12 860 20 609 79 655 431 876 517 100 683 497 242 949 45 591 561 335 153 493 722 631 711 731 810 226 170 864 320 52 560 157 967 42 865 664 447 595 193 316 263 636 657 552 60 464 702 451 392 610 539 897 361 734 5 311 261 250 923 1005 51 180 871 501 837 618 950 465 81 652 204 4 769 760 172 757 207 1015 113 976 535 348 766 442 664 907 593 395 422 979 443 4 1006 18 532 661 350 674 330 945 704 307 150 824 663 896 73 370 216 459 332 19 148 653 835 984 462 745 701 896 107 612 241 361 959 918 565 77 1022 477 438 406 177 633 1012 30 134 788 521 350 924 867 519 201 543 69 135 371 268 994 249 257 702 21 344 192 86 743 672 417 20 989 427 789 837 151 42 497 211 900 737 214 838 88 419 567 689 904 576 384 1013 52 561 227 964 698 702 981 12 410 298 942 639 595 947 900 674 165 322 774 240 995 21 293 946 994 12 779 137 449 764 601 982 966 234 644 268 899 797 224 49 461 956 272 505 274 1007 126 129 111 114 754 754 1018 54 129 570 488 436 455 150 889 669 700 183 252 477 633 59 241 538 713 862 950 631 453 516 839 207 360 957 328 880 430 441 194 284 213 645 280 46 800 1001 12 402 981 873 529 469 40 440 464 386 620 188 574 716 20 729 425 213 1014 221 994 211 956 542 470 746 897 82 506 977 358 543 603 286 63 142 866 143 120 89 294 713 226 82 147 922 624 595 436 335 430 932 289 370 845 289 997 1 549 582 774 588 233 205 648 136 15 172 719 146 367 530 812 386 706 87 189 588 607 479 471 530 625 412 1009 701 613 788 45 519 98 441 441 590 351 1008 161 868 466 307 5 14 727 415 833 738 103 886 818 247 93 355 690 571 1020 419 27 541 513 969 238 990 671 898 169 23 69 855 95 199 150 659 477 699 1000 307 736 566 822 38 878 370 197 819 321 490 623 121 535 334 570 961 731 160 465 454 668 799 73 274 468 907 752 832 167 180 487 551 406 616 996 238 390 379 432 248 537 255 466 588 999 961 876 596 917 931 60 706 668 175 427 224 803 902 764 966 392 594 976 418 498 118 440 437 189 973 477 414 409 727 155 327 741 242 91 229 283 366 827 156 265 893 932 151 819 970 873 976 713 272 760 586 898 753 720 528 793 576 154 68 289 778 815 283 672 972 342 776 579 443 515 555 437 72 715 407 361 484 375 58 302 350 179 750 448 633 363 144 505 229 672 38 323 806 109 913 168 770 96 948 44 625 363 203 754 893 121 820 598 532 1 541 589 391 249 566 14 830 552 777 937 549 1 393 254 367 813 531 363 619 592 877 182 932 174 801 426 967 816 546 370 143 895 727 990 393 523 847 678 887 846 1001 503 987 775 942 494 151 202 60 515 355 248 883 497 145 815 239 629 440 1020 229 971 951 783 289 23 1012 278 919 143 739 273 122 456 373 28 950 389 130 161 865 787 548 589 493 668 407 836 992 939 96 222 317 960 861 627 788 761 965 989 330 663 837 726 54 943 780 686 152 827 1021 159 803 147 552 134 793 911 828 499 337 125 746 43 655 436 251 286 313 171 839 856 817 835 481 376 277 383 388 788 8 969 894 700 761 686 896 839 885 568 546 957 291 262 827 244 345 450 242 564 663 205 1001 863 333 965 505 655 212 224 938 371 102 344 223 904 187 911 819 450 752 12 9 609 390 866 398 107 922 623 198 398 447 718 803 840 645 498 74 178 837 744 78 419 940 188 30 427 54 570 160 478 276 767 458 929 962 453 272 73 576 104 604 454 728 830 79 915 849 825 904 190 415 172 355 21 855 931 279 621 945 611 466 91 564 756 598 262 526 394 384 559 918 813 55 818 687 550 901 138 363 146 477 26 710 214 26 950 347 975 578 823 383 319 229 504 411 56 686 167 592 847 457 15 688 717 692 1010 704 605 378 489 120 890 869 1023 156 570 511 214 520 840 113 31 650 857 607 407 180 756 743 749 502 6 927 400 984 662 585 239 582 474 91 897 952 993 427 439 587 878 792 267 766 401 909 868 481 875 141 866 829 928 33 343 700 778 31 627 509 208 703 996 71 781 430 735 176 807 37 999 914 856 254 25 788 481 79 509 323 560 995 240 112 123 905 577 122 309 362 500 286 875 882 609 673 817 298 495 730 10 435 211 279 715 767 466 843 593 773 276 688 825 85 619 305 2 592 424 1010 245 321 824 437 442 140 462 534 418 152 674 80 925 794 418 430 790 824 258 182 24 837 146 754 706 949 182 827 93 687 750 670 866 162 681 297 802 324 117 859 50 173 915 890 832 642 676 167 413 179 845 873 188 179 673 299 136 275 141 334 991 478 929 890 591 106 96 823 727 792 899 292 128 745 427 442 912 1013 148 286 107 642 536 614 71 185 51 868 927 279 687 91 624 788 830 212 869 746 903 98 137 525 527 818 584 115 713 794 98 728 740 583 968 990 110 139 126 325 645 24 836 862 259 432 10 901 1016 792 51 650 706 349 541 489 284 604 701 503 354 761 435 105 761 185 208 326 484 635 276 135 420 193 179 218 185 551 44 859 124 156 836 356 400 890 610 116 163 419 220 129 300 440 413 832 119 187 261 662 637 401 226 427 1011 358 511 810 369 594 586 951 693 622 566 481 690 533 199 177 403 56 704 861 188 869 847 966 643 406 742 554 913 969 22 667 688 295 482 252 355 937 843 428 914 544 207 86 912 260 523 798 219 140 1017 753 51 875 771 439 521 474 899 249 432 173 881 696 890 971 149 870 639 692 1015 573 973 152 271 416 157 3 503 750 874 96 223 156 220 318 749 668 255 179 274 942 905 835 114 664 723 76 423 71 150 573 110 857 428 472 71 709 700 798 531 72 822 459 746 914 470 517 310 329 685 47 644 205 463 252 660 195 935 102 716 417 124 888 157 472 967 464 302 395 424 34 343 903 322 335 515 698 436 846 749 603 240 145 28 969 28 412 379 881 977 288 951 502 48 819 435 122 210 551 757 537 852 264 228 367 164 223 731 906 295 691 1023 433 639 154 256 292 727 44 50 838 416 95 752 421 1021 1 153 992 89 268 352 404 84 868 438 113 644 1008 579 483 673 652 43 240 560 727 466 908 537 227 341 783 604 875 930 332 163 362 352 910 143 253 468 442 321 205 861 742 810 134 378 242 761 922 245 761 832 1006 67 504 404 23 81 126 457 645 119 284 635 22 957 995 265 412 369 386 284 80 940 587 1019 318 906 264 785 951 158 106 659 493 936 707 370 551 913 492 688 365 876 318 409 759 123 284 652 374 38 692 182 217 884 895 642 95 917 634 635 380 535 282 252 148 655 972 67 103 950 269 97 241 674 810 758 381 1006 841 972 209 199 139 787 164 53 0 117 995 49 382 799 248 504 662 643 675 340 913 474 787 974 694 311 381 566 11 657 702 364 849 820 379 543 848 720 419 726 39 184 649 954 775 475 340 113 925 678 41 441 844 822 52 645 918 546 675 791 20 661 420 961 238 424 917 264 246 136 756 855 613 357 475 421 673 49 901 69 160 418 460 884 531 870 915 93 497 805 940 729 738 895 536 673 420 591 864 894 699 566 838 392 900 718 323 217 338 740 503 697 315 695 284 461 240 367 931 737 96 226 291 136 216 323 821 289 200 851 13 180 959 928 75 700 988 898 530 769 370 415 315 141 693 875 478 553 0 814 879 219 400 795 867 644 381 366 623 297 114 935 903 557 164 952 803 131 409 342 143 226 908 926 437 1007 891 978 84 938 149 321 392 906 247 54 547 334 726 592 962 1002 898 464 831 458 46 767 458 87 1010 870 516 945 55 332 580 881 927 976 148 953 73 1001 1008 213 155 452 259 867 453 798 735 852 157 933 508 229 218 752 387 89 870 282 971 870 760 752 1015 510 596 352 715 933 292 242 263 641 968 521 284 524 871 278 346 139 546 790 680 99 896 608 583 256 765 559 861 531 539 75 691 975 106 986 143 815 694 660 378 614 720 634 902 824 880 421 470 857 817 1009 26 458 749 739 819 978 642 950 857 56 913 319 739 94 972 52 813 39 48 859 815 932 965 839 239 77 901 399 51 678 417 680 486 343 130 822 1009 791 450 542 409 534 718 889 37 351 1022 587 754 762 905 778 306 217 59 991 542 510 927 272 695 493 257 20 551 272 464 671 809 654 196 57 570 522 934 270 247 687 920 807 892 78 404 131 161 850 2 117 390 292 869 257 66 944 658 572 80 220 819 338 491 291 270 827 935 985 551 38 866 850 709 61 262 912 800 170 667 838 225 132 467 139 133 255 884 237 583 535 245 917 884 474 31 930 987 967 941 271 891 924 683 862 702 954 689 653 788 583 810 263 855 597 372 974 537 658 736 401 191 597 667 289 98 891 495 112 347 1006 387 588 961 171 508 759 584 449 471 521 398 755 308 823 86 900 810 811 254 331 564 499 580 802 899 388 112 408 567 59 242 567 214 413 235 392 20 577 817 695 596 845 1022 244 870 511 1023 644 915 82 307 1010 104 323 712 744 120 246 337 21 494 947 623 421 474 464 669 274 1008 597 205 641 982 707 579 552 542 833 355 294 955 68 53 674 749 258 737 28 156 246 921 194 152 573 80 694 597 712 773 878 638 825 884 206 37 905 201 999 606 979 825 28 166 542 95 500 471 372 454 1018 564 612 851 443 430 423 762 368 940 726 192 946 325 720 253 604 632 3 934 1004 437 427 420 894 988 757 323 805 267 795 77 590 118 144 421 207 784 737 247 97 494 263 429 646 530 212 571 825 952 883 694 563 812 796 231 81 248 680 265 308 621 292 232 572 599 340 874 996 109 942 55 166 997 128 725 462 939 966 381 524 983 143 696 997 308 776 297 779 54 438 716 782 266 227 160 0 598 548 205 605 947 345 69 749 33 208 318 329 883 743 519 88 21 274 878 825 149 532 814 789 509 17 504 688 330 581 277 949 841 553 492 895 637 111 397 382 772 835 974 59 30 302 147 962 593 596 692 90 87 220 533 854 877 247 677 332 537 324 888 281 556 337 108 469 124 365 402 831 466 315 549 12 347 311 202 84 342 735 164 845 688 815 534 948 1008 962 755 111 789 93 139 85 236 101 543 918 744 635 47 950 697 898 127 1014 131 573 964 965 551 259 174 725 756 58 62 920 958 450 364 36 954 7 411 960 564 545 156 10 236 540 467 18 484 673 137 418 579 526 900 444 589 620 950 86 127 964 811 375 885 269 92 540 914 805 640 674 572 326 476 493 271 743 699 301 899 50 837 720 331 0 885 278 801 180 818 192 675 97 205 850 157 88 560 464 863 124 150 252 150 943 473 728 937 58 822 660 731 314 994 1020 507 229 486 553 542 764 328 620 404 679 285 65 825 971 723 425 843 297 704 77 758 616 299 929 584 1009 217 649 593 377 927 3 784 1 648 525 553 128 487 8 88 353 479 754 86 725 523 289 528 19 606 341 263 703 162 453 33 278 197 776 121 961 672 200 848 255 493 731 482 42 233 120 944 714 861 307 401 769 726 1004 299 614 336 730 304 96 486 458 895 924 734 976 546 845 467 217 55 740 514 249 751 296 301 956 519 698 548 115 430 972 965 539 516 256 238 368 616 99 277 674 41 272 520 356 355 529 455 531 422 8 906 346 583 131 179 213 96 480 450 842 538 890 95 323 30 749 522 59 766 357 858 535 726 594 360 272 423 21 653 330 654 775 163 195 388 944 444 172 65 504 128 1019 386 234 885 668 69 216 489 694 103 155 658 552 409 581 671 497 189 965 145 744 670 185 58 20 301 42 230 498 673 762 36 1020 857 620 646 560 182 386 66 884 15 999 483 884 329 390 260 759 225 842 637 154 239 805 654 394 2 2 71 522 982 343 937 122 104 404 539 757 592 822 570 1003 286 241 860 155 1010 804 486 493 972 731 13 1007 946 373 682 770 844 888 909 749 127 295 512 989 91 20 801 1020 707 573 609 309 847 309 656 678 69 592 455 890 704 21 504 509 221 240 228 324 37 909 282 523 884 611 458 79 77 393 329 654 950 85 434 470 691 798 53 617 508 277 663 42 917 591 704 12 984 745 599 66 460 409 30 54 178 533 534 829 599 600 611 342 762 293 394 130 134 24 703 746 848 13 755 623 709 1007 153 308 39 952 356 97 236 995 953 644 327 148 31 482 537 894 700 131 950 948 682 990 248 936 1 200 867 790 610 428 636 192 66 261 285 686 812 188 1004 815 789 50 66 178 520 711 586 872 635 753 146 216 308 843 506 890 963 666 424 774 660 562 674 324 225 813 644 776 526 616 60 348 643 397 155 1012 665 73 840 965 1022 72 741 692 419 168 780 128 870 602 601 94 408 589 488 780 227 27 588 487 293 190 160 240 409 980 37 969 508 33 669 93 823 40 740 293 719 788 522 255 637 967 990 773 290 66 983 525 982 678 823 324 193 664 127 437 591 543 888 955 892 997 914 741 520 583 201 827 229 697 250 934 107 970 314 759 706 345 990 756 328 686 136 995 1003 158 47 583 283 835 735 165 61 655 189 983 418 922 778 429 355 397 213 935 768 220 379 510 290 480 344 633 163 199 685 587 732 134 577 687 526 182 69 237 768 770 647 65 223 124 379 591 29 279 345 454 536 108 37 613 581 561 164 440 521 730 239 186 634 348 467 1012 756 631 546 432 216 911 705 160 930 974 387 133 303 311 467 626 51 320 671 684 706 181 295 899 54 458 28 536 218 194 469 177 619 1007 873 256 750 634 301 177 821 798 837 698 3 1000 749 216 22 735 672 577 513 235 97 697 855 26 569 1008 697 317 349 684 6 473 112 274 316 892 266 74 927 975 974 213 840 517 378 761 874 498 414 817 891 874 502 409 232 403 807 865 506 369 239 359 360 296 230 120 582 591 932 298 522 311 67 938 500 272 582 705 593 428 312 221 243 749 188 538 148 1000 601 788 290 111 208 440 95 743 696 851 989 556 990 466 25 973 525 374 315 502 734 22 13 556 164 946 436 590 199 827 529 88 378 564 983 754 75 607 515 291 513 392 216 595 708 343 75 327 6 846 916 212 864 1011 149 996 799 478 720 916 635 861 1019 601 28 95 91 424 517 408 723 205 503 504 978 913 271 59 850 449 166 919 174 444 331 124 822 0 852 256 92 1010 656 919 947 825 105 670 524 121 327 944 978 161 728 688 744 706 445 573 628 483 304 377 625 633 837 527 558 452 975 228 940 208 806 7 570 708 201 342 221 711 74 669 162 267 216 549 117 88 405 307 742 518 478 342 763 343 493 349 845 251 102 816 657 461 465 302 530 231 662 835 469 181 901 658 676 264 12 354 207 226 952 217 555 600 787 575 925 228 424 638 397 338 168 35 916 965 677 573 534 89 450 359 141 367 509 913 275 18 343 832 260 652 816 942 880 0 896 103 214 184 363 263 944 708 840 63 824 215 65 113 347 573 395 4 427 619 653 4 546 253 89 156 663 936 375 194 487 839 854 154 851 824 651 283 992 764 654 775 562 362 224 867 9 713 547 141 608 943 566 79 280 485 603 394 63 562 522 653 39 696 117 175 490 94 392 389 73 955 447 687 166 559 99 609 316 743 862 156 231 280 875 873 366 265 571 908 928 84 754 710 137 840 915 259 150 378 988 714 185 573 911 210 617 811 863 704 480 737 97 491 509 156 606 106 747 697 347 197 10 491 595 822 641 379 621 743 120 506 708 831 312 923 392 42 55 950 811 818 139 511 77 834 866 401 589 297 707 53 395 47 570 783 250 910 257 904 755 25 207 302 788 30 427 567 124 831 504 902 747 28 608 814 1005 626 854 242 978 457 433 917 1019 720 270 917 487 59 464 126 887 826 249 268 507 922 620 25 498 33 502 176 414 231 228 681 98 838 276 675 41 337 790 172 291 495 843 914 730 570 492 106 981 317 878 504 730 1014 490 600 655 284 284 687 300 605 226 153 722 891 592 951 389 837 278 753 433 586 596 231 486 1011 740 379 933 997 446 900 518 919 837 385 391 620 54 615 625 501 582 188 274 948 437 435 86 564 437 93 120 73 491 448 1013 772 310 551 358 306 396 570 159 541 491 759 262 242 554 813 588 557 246 778 853 364 606 726 413 848 242 344 348 306 235 24 91 800 938 81 684 986 654 608 344 629 565 859 932 490 823 200 939 992 694 345 730 498 90 860 562 774 999 406 319 356 774 582 355 478 948 366 331 189 392 953 580 493 773 499 712 926 307 634 661 150 511 517 406 597 545 964 790 654 229 517 749 900 900 120 473 911 716 935 388 348 72 592 932 78 96 266 542 798 197 770 63 478 479 912 739 98 793 20 701 644 142 937 267 184 251 831 921 276 205 2 310 841 680 56 947 235 784 857 1023 756 933 420 17 417 727 333 302 145 780 29 862 634 1015 903 258 474 531 786 795 690 851 391 5 161 132 83 885 186 315 617 735 726 982 42 438 887 178 255 161 256 681 197 573 398 962 904 750 429 829 210 1 1000 532 352 141 384 187 537 131 361 5 508 957 96 999 494 41 762 363 387 721 356 255 582 1017 1 60 93 649 16 370 848 676 69 66 3 651 627 301 601 983 367 554 109 394 197 45 985 452 801 260 626 879 2 508 885 474 456 632 104 280 567 496 465 671 313 742 853 523 1010 950 256 409 294 926 25 411 901 254 366 328 653 610 199 494 928 490 521 31 550 622 922 91 989 762 916 607 238 61 466 917 719 43 991 494 221 550 452 277 547 501 714 1009 229 302 130 54 635 488 990 325 61 539 95 630 379 399 89 942 539 18 682 346 431 854 623 707 1007 760 1018 856 218 552 941 122 295 178 851 589 575 364 315 603 163 405 383 737 891 43 480 321 219 290 752 353 897 759 661 668 212 343 888 366 82 360 893 819 253 946 55 775 248 191 21 77 1019 49 262 85 621 644 628 324 126 882 953 183 749 702 616 95 571 560 144 632 81 638 586 777 277 332 35 433 776 117 87 559 644 669 36 949 63 582 110 230 610 944 321 916 718 583 760 33 286 183 396 282 888 617 725 914 627 724 934 191 543 499 292 139 181 506 23 1023 622 208 697 235 455 909 787 657 931 26 15 246 978 4 534 487 1008 151 405 32 198 691 399 376 299 226 799 431 203 1023 13 826 319 497 598 818 163 799 301 209 520 421 247 952 547 432 923 722 292 39 186 966 448 64 657 164 338 438 943 761 355 15 13 94 1008 934 231 329 376 825 545 812 553 60 580 731 612 372 689 919 628 547 308 620 360 160 491 57 996 290 320 805 270 348 213 582 495 725 44 1011 551 201 578 96 55 788 144 823 904 448 380 808 747 189 184 726 881 164 778 519 335 154 144 407 739 512 199 921 272 267 653 954 969 311 960 571 477 575 74 465 50 353 786 542 498 910 193 440 397 930 45 870 281 975 748 684 24 798 454 955 194 828 157 636 895 961 980 971 182 684 625 689 718 533 992 546 264 209 668 443 707 854 526 482 718 814 378 263 662 506 36 182 575 378 930 501 76 983 226 134 447 802 610 166 678 45 784 604 628 928 104 145 965 189 133 235 1019 856 381 984 139 538 637 554 458 951 278 845 485 121 413 124 465 575 151 535 501 812 239 222 253 818 795 253 66 497 43 124 801 418 408 562 259 96 677 312 218 895 813 934 139 150 304 388 785 368 622 722 251 862 591 277 157 794 393 484 321 266 259 207 936 406 22 847 379 811 903 369 343 696 605 426 476 98 93 355 872 244 751 725 535 120 239 816 54 127 106 597 109 1013 539 772 725 870 557 995 117 881 13 705 459 859 990 20 682 958 937 257 1015 215 143 541 726 310 220 147 70 92 858 669 116 343 563 723 452 884 66 105 273 730 773 94 665 52 308 322 463 393 634 144 397 748 1015 370 524 1016 731 321 672 702 740 589 595 614 356 308 84 711 817 108 925 739 2 179 47 672 176 957 4 6 834 188 538 463 967 56 744 94 972 584 798 766 899 843 945 456 961 18 290 141 658 727 813 245 328 589 575 325 761 970 179 566 159 213 806 221 348 821 265 482 268 306 340 258 423 477 562 879 255 753 639 148 1016 833 48 902 682 459 1007 981 397 503 975 564 900 515 325 310 662 99 403 891 480 108 843 885 703 442 973 375 278 161 95 714 832 59 2 53 373 200 277 967 583 675 166 146 604 872 140 949 154 957 321 56 467 185 303 777 822 16 29 513 493 488 853 952 972 667 391 741 334 456 99 533 1000 658 440 185 304 857 517 1010 924 265 896 217 34 923 522 689 383 664 700 529 503 304 130 514 718 460 697 477 544 295 678 506 916 115 397 577 714 384 552 58 927 680 640 625 27 707 374 222 534 928 659 367 992 819 655 225 652 280 833 739 761 773 755 173 865 884 134 852 731 530 75 656 572 353 74 512 646 123 592 445 135 789 564 891 810 169 925 927 677 502 13 345 498 561 991 545 466 713 951 6 292 503 793 680 359 304 211 275 8 276 627 629 369 150 296 276 472 245 63 537 340 857 994 347 277 27 437 702 611 573 184 692 402 1014 521 228 820 784 278 861 137 340 872 352 398 638 587 878 784 465 876 568 439 505 242 988 67 443 424 546 781 956 637 352 365 744 976 595 670 971 802 343 921 484 27 845 436 495 798 1008 706 1020 885 621 788 421 882 963 18 387 525 732 711 485 807 17 374 221 470 427 326 965 822 988 467 953 914 443 991 994 26 279 586 230 1016 306 286 905 301 7 445 584 906 807 271 910 734 43 270 850 175 327 576 970 465 199 838 389 164 532 305 820 521 73 536 352 217 389 310 389 542 715 0 818 848 685 623 91 931 210 606 84 395 550 465 732 714 140 726 545 680 492 251 945 88 187 84 322 563 99 184 623 508 383 255 169 588 317 510 582 548 66 886 181 174 998 569 253 355 221 674 1020 816 62 189 546 110 840 131 34 336 843 58 872 727 506 303 575 352 653 1003 42 917 558 119 823 228 448 372 767 351 61 364 391 185 938 307 346 510 850 43 760 667 946 977 550 172 151 823 415 660 756 251 340 130 796 695 181 1013 138 4 846 278 677 249 677 612 432 81 68 97 157 122 720 152 904 89 65 502 851 212 635 846 298 789 528 162 196 228 342 30 428 177 962 140 798 379 785 170 747 79 237 230 555 233 117 983 690 440 897 325 488 196 888 902 256 706 307 945 877 44 695 640 804 334 101 388 605 497 467 783 85 938 149 553 540 737 288 1002 389 547 809 981 751 420 25 507 804 436 680 835 70 607 789 667 129 133 839 152 611 400 424 729 381 554 186 106 650 612 33 346 70 613 581 288 502 473 944 358 472 588 770 407 200 277 386 702 222 146 326 840 789 552 624 709 967 743 291 734 865 939 403 156 936 801 761 885 675 117 327 693 689 27 2 366 783 469 776 383 481 784 988 789 990 901 924 954 682 849 753 519 326 465 512 515 579 793 715 395 206 795 146 55 342 365 555 736 827 823 224 47 951 443 1007 404 587 985 922 640 234 814 170 775 363 630 789 700 792 627 1010 282 413 225 980 474 824 456 841 303 457 778 918 593 530 50 410 387 422 285 68 630 727 423 836 1015 624 611 332 698 266 764 930 619 421 574 727 602 87 373 513 416 755 381 829 522 549 707 253 220 914 887 72 323 396 839 54 316 575 817 667 948 860 369 345 239 4 483 717 375 245 517 606 845 780 314 153 411 419 553 8 1005 431 162 412 911 808 259 131 985 234 491 542 274 813 958 812 215 636 682 839 814 92 978 862 1016 987 152 841 468 697 86 328 365 45 79 229 694 10 62 198 200 134 695 198 233 504 74 790 419 663 631 27 1000 150 136 380 485 764 949 251 393 268 564 952 910 369 396 489 893 278 974 576 330 524 376 774 490 270 566 320 445 955 538 87 435 810 681 579 684 313 928 403 519 951 622 902 532 687 296 245 457 745 514 230 67 817 883 896 603 530 678 853 778 591 571 552 630 733 531 213 783 746 639 91 138 72 305 1001 362 390 281 338 336 539 934 621 137 326 501 688 10 123 771 200 127 980 312 972 806 616 384 892 974 338 177 558 177 700 246 488 696 670 226 175 850 122 7 597 58 277 506 925 324 13 68 40 187 1 527 379 1018 62 275 564 892 247 757 169 1010 637 63 39 245 326 756 906 332 840 508 763 277 955 205 386 711 86 814 357 404 739 65 87 419 833 470 572 342 263 397 593 529 94 103 954 766 16 792 674 174 633 485 928 457 138 434 637 697 301 412 292 180 1015 182 601 893 131 578 669 277 942 103 968 660 408 348 489 685 622 464 356 911 237 182 892 78 995 135 828 159 45 197 265 295 588 932 827 711 515 965 446 965 888 62 499 825 968 620 774 233 847 191 340 610 431 1015 455 315 786 365 938 587 820 125 259 503 408 883 615 726 616 326 1003 411 426 191 301 872 491 6 563 703 186 11 638 684 563 717 709 23 300 362 153 475 990 894 413 441 93 162 485 587 447 678 742 198 417 944 366 174 604 639 563 886 114 196 225 696 400 1020 471 175 240 13 629 165 4 173 836 810 769 684 582 328 826 334 625 329 305 279 894 42 465 474 821 932 393 74 731 588 191 238 134 368 923 536 237 816 823 345 668 703 1006 494 915 167 1002 427 480 460 509 89 798 265 854 649 419 323 773 176 154 97 984 438 656 691 207 288 927 555 318 138 456 315 171 649 823 554 638 440 669 371 984 612 566 1014 332 822 492 195 889 544 132 466 80 537 757 796 871 52 967 94 405 829 696 835 1023 75 752 436 1021 130 960 691 33 210 259 915 871 900 340 805 419 324 167 278 51 909 514 230 861 386 750 415 996 428 630 504 264 914 185 894 391 685 659 806 544 526 833 492 423 983 960 269 523 678 295 757 612 68 100 63 160 252 658 717 387 407 373 133 858 816 952 840 786 1015 35 96 99 634 604 748 88 537 642 724 411 795 935 55 982 812 813 664 753 1021 214 700 1012 385 218 696 33 850 553 149 800 449 975 453 793 659 155 977 272 891 39 418 321 290 955 99 463 247 231 765 711 493 559 50 94 253 205 151 51 356 81 985 904 655 719 864 883 535 334 931 169 833 323 384 650 844 80 361 289 543 927 873 804 489 19 216 14 495 962 756 826 246 99 177 805 660 198 432 1023 40 503 168 577 639 577 111 318 930 540 97 614 493 1010 796 118 354 159 302 496 718 716 258 967 418 882 282 161 302 335 649 514 116 125 731 819 229 556 633 512 6 779 826 831 634 282 492 116 971 844 388 272 498 739 748 114 494 863 418 549 882 647 734 987 343 598 860 24 639 637 716 488 925 684 877 148 440 507 161 763 820 664 1002 20 464 821 357 506 821 449 671 546 944 155 411 91 771 179 235 708 638 1004 458 800 305 923 444 457 883 815 579 1000 503 691 811 441 578 116 578 606 649 982 612 260 500 598 892 805 928 430 344 317 760 53 32 643 662 499 730 259 90 533 627 505 345 302 700 594 719 286 528 252 667 880 120 1013 399 687 990 520 121 633 1019 449 436 239 731 570 272 695 298 96 514 221 192 680 303 421 949 580 492 721 673 942 666 223 455 151 924 851 661 865 25 646 297 957 487 847 125 343 696 65 880 55 1004 918 250 777 134 878 708 388 322 146 682 230 546 482 472 452 642 50 707 368 372 955 679 458 768 254 786 116 224 942 134 594 391 568 136 420 834 70 802 16 757 540 596 716 533 399 261 328 636 18 681 704 13 920 289 173 104 478 835 845 889 843 17 559 313 948 190 344 203 1022 652 881 997 46 209 858 651 325 941 672 794 531 130 888 279 361 670 851 585 733 112 866 375 516 55 569 97 511 560 305 940 296 560 311 761 473 751 378 432 663 618 692 461 68 83 961 413 368 500 971 854 448 447 910 568 972 84 519 96 803 265 330 570 705 170 626 350 711 691 802 938 568 837 154 356 809 704 800 424 276 832 327 905 495 52 170 999 787 173 408 151 838 606 168 56 740 244 52 975 657 1000 116 898 1002 1007 844 662 590 228 209 97 12 345 793 1006 577 457 806 735 807 808 403 372 955 644 24 383 627 606 268 217 259 439 980 259 872 238 105 392 466 294 296 312 655 67 171 870 975 379 421 536 940 253 128 113 783 103 521 415 449 385 898 34 881 315 782 933 599 476 1010 76 241 266 1001 519 125 168 643 107 441 103 160 129 259 369 262 285 530 475 879 135 585 564 406 683 767 279 365 621 815 659 261 621 406 9 939 569 400 76 58 984 505 988 764 878 440 388 298 797 491 243 409 39 334 643 315 24 1005 521 728 213 300 361 926 365 227 871 560 751 646 895 892 169 812 109 939 505 239 172 652 309 798 600 274 794 916 673 469 241 489 129 1011 175 310 607 844 594 196 774 452 37 847 918 5 198 866 524 73 360 467 646 927 330 414 155 384 69 516 482 695 492 345 822 825 270 981 859 761 35 630 827 922 724 572 605 157 707 1001 282 182 656 0 396 492 362 470 137 635 896 863 168 669 46 423 698 793 548 21 347 413 884 534 931 809 28 39 653 277 168 540 125 952 61 242 715 334 461 699 646 366 825 744 863 46 659 145 526 274 559 893 681 2 741 816 762 649 356 423 323 327 949 302 186 145 660 624 665 44 991 210 219 118 797 16 626 883 1007 625 59 470 856 754 528 891 171 587 1005 974 387 309 113 269 293 247 0 421 893 510 582 182 575 581 784 568 949 807 825 89 601 914 736 606 666 172 789 424 276 884 755 875 739 608 598 323 1017 451 838 14 2 323 724 808 458 1002 572 711 788 773 503 554 872 629 464 527 936 800 805 301 524 460 285 901 678 503 499 451 948 285 94 64 694 889 173 254 924 849 609 376 630 954 199 14 385 801 927 464 465 235 977 881 927 25 1007 92 203 820 126 97 41 925 262 928 796 990 85 314 21 469 187 966 230 569 920 645 532 882 828 47 484 450 511 860 390 587 563 413 340 494 985 232 571 949 769 807 522 281 33 411 739 163 791 300 743 261 284 484 231 100 643 630 280 93 543 275 417 16 462 198 619 450 518 535 418 382 299 763 784 432 746 217 1022 459 39 1 786 479 193 468 87 96 470 716 237 360 355 693 901 95 662 129 902 575 411 929 945 899 397 780 730 364 965 490 440 590 220 856 961 116 420 463 671 648 171 852 21 872 1008 537 253 516 552 256 395 25 826 293 796 147 117 180 662 974 694 53 951 294 690 475 434 518 648 667 29 775 810 582 87 945 22 905 913 300 186 347 1015 848 3 558 188 648 134 338 93 885 615 214 770 856 781 424 940 543 713 198 660 92 185 780 370 77 642 385 775 502 754 493 772 606 266 815 338 536 977 484 144 658 727 216 772 253 908 301 802 55 81 40 375 422 921 100 261 748 888 363 236 1019 185 945 715 616 974 898 82 927 490 939 70 78 280 116 910 853 858 265 476 616 654 91 809 500 372 886 886 205 259 348 282 736 276 159 873 102 938 99 927 241 761 449 169 829 1022 844 991 971 391 740 153 277 615 572 834 144 248 1016 464 946 555 723 824 991 758 264 553 851 77 236 88 33 980 956 865 200 468 422 682 11 95 336 692 923 816 611 472 586 103 324 175 966 815 624 321 85 788 501 929 856 302 789 155 851 785 326 1014 407 789 689 790 777 440 163 716 509 161 166 960 971 305 125 32 655 688 186 781 337 701 129 735 509 515 430 582 387 797 701 565 775 539 952 713 785 77 214 101 912 456 144 981 218 132 930 137 726 1009 980 720 31 941 570 392 847 48 864 705 91 334 718 406 398 987 102 232 209 528 98 655 679 258 740 316 178 229 439 142 410 517 574 675 981 227 635 257 21 325 677 960 758 507 276 417 42 404 0 545 874 899 27 908 325 235 21 682 838 192 981 1012 1015 5 659 776 994 117 201 146 248 619 712 266 438 399 436 849 212 903 932 427 380 6 15 371 709 599 964 680 917 518 851 903 537 583 65 621 919 614 49 138 686 221 482 827 776 671 506 894 484 173 386 846 815 819 355 983 647 837 322 217 755 694 219 513 804 146 331 437 696 123 934 614 815 860 983 911 314 256 502 571 132 872 287 615 326 815 302 616 930 727 260 62 343 637 137 490 547 339 262 441 777 781 861 503 987 166 592 158 322 473 793 833 29 828 140 494 294 1023 87 158 396 577 808 636 683 324 779 130 1012 466 976 464 727 741 807 900 168 741 445 41 653 187 979 847 704 898 679 376 488 992 117 601 455 709 751 32 274 712 953 421 569 869 981 849 136 7 469 752 82 45 848 476 971 437 46 662 662 796 599 834 613 152 423 394 658 162 825 485 60 815 951 174 831 425 709 540 808 403 397 991 389 1002 1014 785 190 102 876 20 78 303 711 815 63 464 371 211 659 783 2 760 432 154 524 603 750 437 152 540 1015 653 301 734 268 342 90 922 260 26 676 516 645 721 167 722 1011 100 678 816 388 296 226 62 537 447 199 953 183 590 836 459 242 958 677 898 252 752 479 897 1001 213 97 826 570 451 102 624 485 697 555 156 482 1004 135 152 915 378 789 511 640 285 895 442 100 639 598 914 227 754 158 462 302 367 314 397 54 35 366 774 106 533 237 948 918 299 306 553 248 866 97 893 145 229 633 279 368 151 877 812 756 194 609 79 729 678 373 314 889 293 612 337 727 241 692 92 937 896 568 154 559 355 112 375 639 181 154 811 418 264 320 485 565 873 676 91 2 821 927 331 171 708 613 461 399 593 509 870 232 833 632 95 374 587 128 787 285 33 321 488 888 489 429 243 425 267 907 150 161 231 45 249 644 119 832 447 783 532 221 822 408 121 992 765 431 358 354 313 358 115 894 359 496 825 117 593 129 853 1001 950 601 685 532 531 830 745 180 311 508 590 729 358 545 472 993 80 433 784 666 888 108 740 977 113 278 694 923 226 838 250 563 76 580 945 109 99 764 174 176 537 44 410 967 365 186 175 246 204 143 586 634 494 65 973 740 515 914 175 191 409 521 34 132 387 965 881 267 531 830 1010 141 27 696 626 938 65 534 475 282 199 748 846 832 41 490 734 333 979 305 475 892 411 907 481 406 233 80 715 29 272 839 311 842 466 776 896 908 256 787 965 325 184 322 808 305 272 72 85 70 466 630 558 196 358 368 686 705 309 56 538 200 370 400 771 205 689 221 246 863 657 868 335 493 643 817 70 441 966 5 816 879 695 293 173 832 245 360 981 761 519 126 70 709 225 561 664 539 529 354 737 216 588 321 459 130 953 974 17 903 398 130 96 900 383 466 67 168 229 862 493 710 176 412 733 254 756 593 423 668 822 820 129 845 927 531 498 487 222 748 381 936 177 454 774 547 1013 619 408 38 156 162 77 328 507 853 804 301 672 142 266 591 593 886 154 143 174 30 473 501 431 877 167 935 100 870 415 640 564 453 483 428 363 27 386 557 233 380 46 116 148 626 114 270 650 983 716 716 0 308 993 1011 615 652 862 167 428 118 63 808 815 47 707 601 692 878 195 182 637 456 497 257 675 728 800 713 257 418 488 872 798 606 179 20 515 46 708 901 322 119 963 190 564 246 783 463 784 305 102 938 641 668 347 162 39 349 411 195 211 462 834 731 569 134 47 505 392 40 472 492 636 318 518 435 371 249 174 147 628 20 341 606 325 726 358 108 872 717 98 973 34 517 777 400 210 557 871 37 70 149 277 126 812 487 794 776 385 562 876 876 341 783 899 680 620 669 304 335 1021 655 932 901 536 692 413 447 860 527 910 131 288 281 768 485 137 705 887 521 477 71 208 954 204 655 866 994 170 298 778 443 567 276 1009 660 492 539 478 587 481 724 496 476 206 824 446 761 276 567 819 777 631 530 237 219 958 676 86 743 654 924 149 55 895 831 1011 1002 743 84 137 673 937 959 231 602 294 924 429 984 891 707 569 291 562 50 58 642 255 556 44 780 66 189 976 766 962 729 801 248 360 100 134 913 988 598 465 766 348 101 245 518 641 471 379 754 621 150 617 21 631 769 911 32 600 468 305 163 976 1015 373 242 237 584 66 303 812 274 2 37 843 115 31 903 477 968 295 80 900 777 566 267 327 809 890 363 388 114 696 420 197 878 32 266 788 511 1 430 628 782 186 766 440 954 935 766 40 194 990 276 599 708 578 587 752 764 945 421 877 315 6 785 109 570 831 427 928 923 309 317 610 175 30 11 919 133 662 203 443 687 743 206 720 244 742 132 884 88 563 1016 103 953 879 543 679 494 146 185 386 74 722 741 23 341 805 670 80 460 532 292 149 37 870 901 870 77 261 911 128 714 945 508 576 803 18 206 972 543 814 204 215 104 673 613 723 517 662 340 264 636 508 823 322 86 143 882 417 404 485 713 396 188 259 691 0 47 237 896 22 726 50 367 503 646 922 782 658 283 759 913 733 453 627 323 193 1018 732 958 932 298 3 624 259 420 409 645 690 988 242 921 1023 1014 129 89 366 891 309 933 950 751 386 4 565 103 636 440 868 827 68 66 683 416 231 514 617 301 759 65 806 830 26 796 428 429 881 943 268 881 958 823 941 907 542 25 764 769 909 337 186 168 362 573 664 828 1018 920 381 870 292 789 183 80 382 324 846 482 643 319 483 1008 431 769 657 338 594 128 493 345 550 563 113 282 985 537 624 139 602 70 606 498 33 400 271 954 617 40 651 670 535 698 847 748 512 322 465 173 311 677 725 689 867 11 61 166 309 545 486 1004 944 370 692 558 607 411 239 934 621 848 223 382 803 760 761 723 896 290 981 188 113 814 984 778 914 296 701 139 881 580 989 542 3 823 977 101 51 374 496 902 122 857 258 28 484 44 480 920 294 903 162 255 549 374 439 379 457 155 861 537 516 205 493 459 657 962 471 1018 75 442 332 227 240 655 335 381 408 809 600 193 874 247 899 7 999 16 276 886 121 336 829 678 29 36 234 25 416 936 991 148 292 80 927 302 185 649 807 127 302 922 789 117 662 114 422 797 696 572 184 282 774 560 794 116 987 392 615 563 853 844 282 77 893 112 431 135 343 711 854 837 255 323 810 903 543 851 457 758 1013 617 214 637 91 827 554 163 638 205 828 984 904 310 762 734 461 928 561 398 512 80 890 934 385 568 789 644 246 552 219 348 845 436 853 507 635 934 521 537 414 283 778 743 667 369 86 460 186 943 138 558 430 589 102 149 764 545 701 961 737 657 931 985 439 93 270 898 796 245 922 373 353 679 195 1004 332 492 396 405 139 434 155 363 567 936 390 150 576 626 125 614 718 542 354 874 359 845 22 225 312 799 240 502 943 372 42 944 397 976 426 989 925 515 894 560 94 424 329 289 602 938 293 637 549 557 891 294 708 652 769 784 933 419 43 879 101 268 92 448 85 484 146 668 475 313 338 793 239 910 639 794 839 912 254 510 292 195 535 1009 601 196 296 131 166 426 870 299 655 322 852 1 123 996 540 73 305 557 1020 835 716 817 709 52 427 112 469 730 47 620 457 802 974 952 1005 115 644 290 407 482 663 1003 623 823 644 739 576 266 768 239 747 23 521 669 484 357 902 344 507 524 547 281 565 565 477 453 257 813 288 732 117 163 382 923 1010 149 383 677 567 220 661 711 995 24 1019 689 569 590 487 850 74 933 947 1016 434 375 834 96 424 861 139 936 861 703 273 868 399 75 212 1021 673 711 158 819 187 688 82 693 539 429 933 935 300 980 948 87 499 948 184 909 767 93 153 117 824 697 283 916 1001 273 797 42 683 259 924 482 550 253 810 258 574 711 271 791 160 252 121 894 425 223 1000 612 831 387 371 359 862 50 413 877 796 178 504 307 51 558 348 432 886 925 35 150 279 979 164 536 316 696 546 395 809 454 861 135 6 616 309 509 893 214 514 1000 60 414 736 838 239 879 361 165 867 379 629 947 837 364 199 532 56 495 503 338 16 186 896 163 407 63 632 552 636 584 341 878 994 373 253 786 141 940 132 243 463 928 516 895 243 762 631 930 620 475 696 311 489 830 135 1005 803 22 1007 105 610 273 882 661 424 146 1021 297 991 945 277 752 651 506 373 159 61 33 254 457 601 540 501 269 980 180 362 668 13 559 250 238 315 140 832 481 183 666 999 599 250 865 163 21 284 299 327 211 149 813 684 566 814 448 610 242 295 522 988 361 557 580 824 434 761 976 484 124 326 9 496 258 94 991 585 762 383 346 992 406 810 128 647 640 203 850 812 302 276 612 316 11 279 215 288 917 95 933 757 1014 800 189 595 905 795 702 552 84 496 507 684 951 75 766 773 607 201 490 77 779 848 208 142 180 607 386 403 125 739 359 434 257 299 903 801 924 500 559 482 240 429 669 41 1016 461 378 444 751 123 819 997 695 441 746 362 141 736 574 115 626 401 763 825 302 490 691 26 670 391 552 519 180 190 184 769 174 623 292 28 742 1016 638 136 546 756 146 1016 310 254 949 57 954 757 952 438 427 263 409 895 767 878 666 145 664 181 635 542 87 576 245 288 984 539 204 153 211 539 145 481 831 1006 653 133 1013 1018 596 160 767 465 808 1002 667 106 661 84 421 634 664 447 319 3 542 3 110 394 479 671 207 860 589 67 424 1015 439 441 575 981 979 487 454 711 372 800 531 897 124 375 751 263 270 397 534 918 367 1017 936 702 576 661 111 417 110 681 604 956 438 393 70 229 883 45 113 539 578 491 303 551 814 743 152 311 252 941 913 340 462 225 277 770 594 68 320 307 149 767 944 637 245 149 621 667 920 507 512 821 151 231 56 357 51 203 456 642 873 221 776 637 923 249 534 124 605 660 991 863 1 645 735 863 268 249 230 95 954 499 449 314 832 606 600 1016 749 1020 938 200 787 383 526 664 289 917 21 820 924 998 215 798 317 969 901 430 274 485 463 369 851 8 10 659 102 283 242 378 191 629 878 788 316 949 788 475 3 211 966 787 583 867 636 695 722 404 33 547 232 49 80 470 458 945 1020 365 534 62 2 649 576 207 319 865 886 627 768 143 935 595 355 749 162 854 971 611 751 745 909 299 388 1013 184 52 864 801 570 323 976 16 892 485 355 176 68 861 627 407 975 883 167 230 487 131 780 127 68 1015 23 1007 892 555 581 790 408 188 800 887 167 350 275 988 421 670 167 67 927 563 461 760 49 292 312 841 335 393 265 615 201 900 720 1008 1019 962 822 230 484 271 457 505 807 95 235 192 627 818 835 682 101 843 216 130 35 127 668 469 467 430 848 182 379 254 78 73 1001 275 100 687 12 290 442 580 342 193 638 389 999 435 596 377 157 530 106 839 655 10 911 824 37 411 727 394 148 737 544 93 630 6 551 335 538 290 997 387 332 608 663 880 878 240 775 803 832 700 431 916 1000 596 945 553 175 764 227 200 585 471 735 656 416 142 620 968 722 92 436 676 852 250 565 28 59 662 458 632 305 15 493 519 455 862 1011 27 460 391 18 116 418 345 984 566 432 241 777 730 970 287 1020 910 682 953 538 76 677 598 631 784 831 543 857 421 905 768 7 245 779 250 617 516 604 346 957 653 440 776 261 403 138 418 742 851 827 436 849 959 130 524 385 713 284 541 737 748 1002 73 203 963 358 40 97 184 961 231 589 687 269 647 229 743 683 489 737 362 97 889 195 521 649 737 545 54 352 786 757 1003 930 491 952 111 132 246 243 235 136 462 262 646 455 67 1020 69 750 682 649 476 157 395 448 100 682 882 386 535 644 941 861 341 263 923 842 629 241 361 681 107 946 325 206 196 62 628 695 298 864 307 408 644 599 1004 395 134 876 755 752 974 221 258 509 152 162 120 116 152 865 420 421 974 614 393 162 472 900 507 997 953 625 77 210 313 412 673 1003 121 76 343 263 722 409 594 167 751 721 623 262 402 230 750 690 197 718 138 322 991 741 168 270 589 789 549 755 778 725 824 690 874 794 115 983 294 706 462 998 380 613 675 800 467 52 953 849 369 1012 908 481 926 99 129 950 528 478 809 663 113 654 841 81 901 595 548 30 203 49 605 718 597 59 715 411 558 984 169 708 187 672 972 462 626 51 0 944 654 797 502 304 648 552 1 863 197 128 880 872 58 405 610 964 675 989 929 377 911 379 658 28 934 821 39 802 331 314 865 617 589 507 57 746 316 413 671 811 202 148 180 327 982 361 896 592 430 282 61 78 948 536 388 325 933 140 958 622 155 649 734 821 95 151 146 926 647 573 516 324 944 837 702 376 94 244 860 485 247 682 642 945 734 832 204 792 496 978 409 873 335 476 508 157 762 294 380 188 672 615 300 10 481 369 250 788 617 325 362 437 332 452 125 423 647 337 1019 606 987 359 337 666 707 789 971 682 777 10 307 57 305 585 700 570 748 880 148 189 726 306 426 373 221 703 719 529 282 694 234 489 37 697 174 8 437 188 44 565 197 759 660 125 913 411 387 888 346 379 159 458 64 82 111 819 592 688 14 280 674 39 703 407 342 288 596 741 61 375 537 305 328 263 776 332 1007 608 511 481 900 258 820 115 376 764 807 539 215 513 301 665 644 479 498 613 267 445 351 571 705 653 740 1018 289 992 356 441 403 158 229 149 354 783 928 255 245 835 541 587 327 22 732 662 563 478 339 889 81 599 531 666 489 861 643 928 1004 456 464 783 520 797 672 835 874 925 386 500 334 757 833 411 39 996 1014 670 227 804 13 48 247 823 884 198 403 480 205 311 230 202 687 191 856 294 989 699 604 505 242 317 682 659 487 364 203 400 221 61 66 497 175 811 998 517 504 353 206 35 969 545 126 719 637 331 832 316 780 627 27 542 936 607 311 342 916 374 359 270 996 107 551 253 299 606 114 421 802 410 710 711 745 349 751 699 699 55 866 221 740 796 387 786 798 415 160 547 444 913 35 443 688 1010 844 953 991 25 177 789 557 218 193 120 854 467 982 650 977 243 637 316 492 554 316 577 951 52 129 401 140 135 306 761 165 226 771 394 411 278 722 842 429 881 271 626 305 416 704 623 498 714 672 257 765 611 910 989 228 370 476 221 685 479 483 465 576 252 1000 521 163 905 878 522 566 577 768 503 474 615 197 238 771 460 97 769 711 364 826 60 583 247 398 495 519 168 188 908 389 285 406 570 180 812 225 462 516 879 989 720 821 665 797 1021 381 192 785 515 599 595 843 560 474 471 966 82 393 329 651 337 863 428 863 720 13 584 923 155 409 11 214 715 1006 965 689 795 88 9 497 371 669 290 492 615 787 716 117 817 1007 78 121 195 519 9 0 868 367 967 888 481 359 706 509 562 191 485 178 628 1000 413 612 807 238 870 63 968 777 863 201 88 897 48 807 410 106 248 597 696 805 574 533 341 118 904 567 335 692 937 49 760 969 490 811 537 139 448 816 211 412 539 413 46 736 42 697 72 651 13 781 1005 776 1021 547 724 3 69 52 740 624 966 175 893 447 454 148 548 296 624 331 501 917 945 754 688 709 1022 1011 397 745 27 866 198 901 23 956 825 44 643 98 941 116 834 437 728 416 349 432 194 619 226 400 241 460 814 97 372 199 202 584 794 231 162 204 226 417 116 443 576 401 538 994 726 609 194 872 763 564 28 652 710 119 572 840 305 338 802 658 672 803 716 756 299 45 57 438 507 1021 220 15 351 1018 223 128 894 318 212 30 277 795 415 863 798 368 747 732 302 144 976 432 234 382 56 270 295 270 1019 821 287 734 772 782 931 507 847 420 819 192 834 758 683 950 927 198 651 1020 302 934 197 367 604 220 149 683 254 671 312 495 1017 953 243 303 921 974 658 410 572 583 364 907 344 871 949 775 221 245 97 716 167 717 150 124 242 680 366 880 922 691 238 427 160 710 233 648 83 376 1 501 380 1006 8 120 310 472 447 152 271 493 68 288 739 784 612 269 1018 646 453 588 739 116 727 757 300 423 389 562 762 923 246 485 916 663 205 218 538 313 4 611 463 175 226 75 236 422 624 616 66 830 627 58 212 825 800 195 783 292 401 811 377 390 386 933 612 435 993 967 431 402 136 944 135 374 949 569 464 9 468 485 554 616 973 630 602 928 815 941 614 54 99 302 745 664 416 371 216 538 841 596 603 920 570 258 350 231 444 244 564 722 482 532 468 217 935 324 36 415 576 86 861 955 276 695 414 920 787 826 402 255 872 229 646 330 13 245 803 585 311 809 224 396 130 740 78 30 79 950 108 925 774 718 164 816 701 4 563 264 62 310 664 997 120 361 240 890 280 551 63 695 107 429 71 902 398 709 446 240 140 107 454 642 578 764 725 606 440 799 921 637 7 918 511 407 265 675 501 109 431 541 157 346 342 511 282 430 302 207 150 679 151 860 749 722 613 507 230 23 474 227 36 751 689 802 923 24 382 111 483 873 390 295 153 153 626 467 464 351 821 998 439 944 29 153 912 700 42 136 407 485 433 764 916 532 952 740 939 925 139 263 61 334 712 837 237 79 111 915 826 60 897 735 424 772 312 21 544 307 53 608 471 196 704 754 553 689 176 712 644 639 177 838 17 550 568 522 925 259 244 996 518 258 853 423 698 664 109 616 664 515 431 679 59 721 701 554 168 495 290 833 321 559 697 497 321 961 75 903 487 26 598 44 343 348 948 869 59 728 427 657 594 737 481 337 356 518 461 747 366 947 872 500 879 302 309 1014 718 325 842 552 813 268 89 535 583 189 198 415 674 792 581 193 205 392 216 383 368 1001 453 614 636 1008 649 853 441 514 250 439 553 963 614 417 226 924 495 26 126 46 557 100 185 779 1009 541 383 712 759 238 611 581 607 954 129 252 282 338 404 807 670 845 895 976 481 205 888 777 1005 766 953 809 99 874 462 309 196 384 668 669 926 81 921 220 638 1013 747 745 277 758 497 9 246 969 771 20 32 148 79 582 210 91 599 361 796 56 221 614 50 326 236 323 194 192 559 29 618 800 240 979 189 269 228 757 144 385 831 229 973 980 157 302 381 552 234 452 159 330 191 551 260 525 142 334 908 534 625 220 777 574 926 317 116 970 597 16 51 846 95 215 758 64 352 696 749 824 703 510 548 563 341 54 94 635 717 697 498 602 585 259 544 595 231 607 413 364 938 334 604 723 126 599 806 76 72 45 251 193 881 922 303 199 440 758 435 3 233 771 348 547 168 327 912 107 943 897 632 482 120 864 952 963 243 567 643 522 420 351 541 228 367 437 496 827 867 746 971 169 994 573 568 506 505 993 912 667 214 586 765 883 45 946 677 39 158 846 493 789 850 474 29 559 398 986 672 846 607 801 697 458 332 292 157 196 390 62 491 522 328 793 698 95 188 858 939 416 824 771 24 374 169 793 471 34 917 466 988 620 631 691 729 989 278 49 485 804 1006 952 576 500 266 859 946 390 588 783 763 941 408 743 429 386 869 962 505 181 968 128 514 723 349 821 210 827 87 947 843 993 649 842 316 943 837 220 568 526 1000 28 751 753 779 844 610 202 410 978 702 732 377 944 911 441 473 40 653 484 288 225 395 330 988 579 726 943 852 543 458 6 291 602 896 377 920 724 794 502 153 471 684 528 655 239 126 624 1017 886 309 577 836 1008 375 924 259 508 399 911 720 945 756 524 208 798 713 1022 848 779 260 432 226 292 590 716 27 865 671 651 574 736 51 747 550 807 414 103 30 655 687 272 160 639 550 498 167 308 642 43 670 507 435 135 786 261 757 27 988 148 764 771 963 632 301 882 904 759 226 752 959 137 894 548 260 814 918 98 500 466 636 996 909 190 61 467 458 248 626 533 723 596 47 606 881 20 256 543 856 779 533 413 853 931 902 495 672 616 28 389 838 651 32 391 30 791 860 924 164 475 982 363 206 387 450 978 39 964 447 697 120 98 157 82 157 624 973 717 141 572 781 678 794 70 747 311 396 5 133 894 25 39 298 999 242 493 141 872 493 323 431 588 658 97 518 987 521 796 786 343 354 103 281 218 906 821 490 796 162 856 7 142 626 803 564 499 846 795 17 806 24 628 837 1005 225 232 171 591 564 277 779 106 838 435 43 159 758 963 568 679 766 71 556 576 435 279 42 285 865 554 215 305 129 717 547 639 510 361 841 120 72 973 674 552 247 584 63 649 439 147 636 733 358 259 334 73 651 135 632 927 942 161 971 753 937 981 275 887 175 251 418 50 369 611 306 514 988 767 327 224 197 364 868 920 788 847 251 904 61 608 119 224 578 67 665 313 493 661 262 675 434 368 535 982 837 97 707 950 784 955 516 585 363 819 292 970 510 530 529 1001 399 306 46 762 583 998 267 362 431 521 273 751 651 875 72 668 823 876 328 861 876 697 992 361 494 223 496 198 40 1005 984 841 695 356 524 322 653 328 872 918 645 671 874 37 335 881 172 512 764 507 733 616 155 237 979 396 830 364 381 645 494 723 543 350 74 618 422 968 282 994 461 427 355 675 866 444 375 5 307 41 511 777 256 425 802 846 57 72 931 724 380 231 340 151 93 151 804 249 885 993 949 193 139 914 461 950 103 657 420 180 738 843 972 720 210 87 876 304 944 36 612 513 788 509 593 137 460 6 344 568 914 426 371 855 392 87 1023 327 509 438 629 562 109 527 891 121 85 22 475 921 249 59 127 960 358 328 26 518 642 581 32 1023 371 650 324 848 660 78 29 4 189 49 587 874 472 246 30 210 162 501 979 403 976 226 586 701 259 5 885 13 406 342 707 513 169 189 386 877 208 54 608 592 82 965 544 920 272 190 559 515 302 121 453 391 717 331 553 625 110 620 511 472 53 909 648 8 666 979 124 335 259 353 63 440 628 690 843 343 908 457 509 69 5 674 577 905 575 561 55 794 405 506 637 107 454 369 930 297 323 569 515 599 250 726 676 360 744 127 594 699 231 128 793 916 769 1003 509 183 9 369 754 689 81 176 554 304 256 166 793 1013 752 957 504 370 485 888 271 418 122 958 695 614 638 695 191 614 527 341 232 900 127 700 236 730 482 352 769 390 525 973 443 947 766 275 985 498 948 298 461 47 765 205 961 411 14 535 843 351 618 872 50 279 69 307 884 994 364 233 779 856 419 876 10 659 913 88 844 868 371 244 796 471 582 417 590 851 335 893 669 8 723 313 347 919 807 526 582 171 372 131 172 691 293 977 804 227 89 667 431 610 682 43 350 213 552 645 925 84 147 866 398 641 212 112 578 391 1021 67 53 933 605 257 1009 91 955 1019 693 321 585 606 162 618 438 655 581 76 884 996 284 68 610 832 599 55 762 588 557 534 386 299 219 197 483 790 221 350 115 376 991 471 88 797 408 179 809 376 254 190 501 269 309 959 534 1015 2 922 19 423 987 631 53 548 835 116 926 156 692 939 348 337 302 651 314 468 607 2 547 1013 864 380 874 1012 282 877 891 305 212 722 875 511 143 53 306 825 411 906 631 726 73 935 932 492 894 50 545 641 689 381 438 1014 21 802 904 509 914 20 359 455 445 371 521 885 29 137 532 709 474 66 811 439 333 704 179 496 1003 203 631 684 703 642 828 107 463 771 243 442 202 944 350 297 705 818 234 984 501 171 461 538 883 42 965 38 153 771 77 43 703 176 158 234 702 893 440 111 877 937 829 441 796 901 41 445 106 923 65 165 822 814 647 803 509 799 30 324 892 948 937 121 862 204 937 356 885 953 561 874 301 576 482 65 224 825 883 75 561 710 946 529 435 590 127 781 230 828 853 688 520 732 400 420 305 464 541 856 971 571 272 565 724 273 71 26 821 227 109 93 493 777 913 775 7 841 482 489 26 469 593 974 98 999 892 80 408 103 427 932 847 912 126 322 737 757 690 595 470 548 866 422 62 946 797 566 669 693 939 850 437 357 827 521 265 817 949 728 720 621 1006 70 461 168 958 958 695 969 79 260 989 570 89 614 510 185 957 14 448 463 893 16 171 138 509 537 40 671 104 571 1000 291 41 227 978 679 909 952 970 486 550 793 407 278 178 719 680 884 319 458 166 215 645 194 121 499 445 586 992 820 974 1017 423 99 516 75 65 956 895 837 458 147 793 270 846 883 450 366 971 78 787 369 384 611 339 382 466 348 858 447 408 934 320 256 124 727 327 769 731 248 87 678 469 891 229 701 279 997 112 137 372 382 647 737 643 943 186 632 71 383 237 182 71 1007 856 396 877 812 664 698 973 283 877 876 671 803 539 541 928 245 464 138 923 693 522 459 1016 506 936 423 252 776 576 466 963 489 783 523 0 584 313 746 63 117 768 158 419 606 288 777 506 49 198 862 144 474 352 195 840 213 523 363 590 141 592 89 269 733 983 263 811 639 451 578 991 431 927 988 333 194 40 6 105 580 155 227 105 189 744 314 777 379 164 47 130 897 455 893 925 541 187 517 830 969 487 312 877 937 635 902 40 541 561 6 45 8 161 67 366 969 464 141 11 805 495 272 885 556 633 675 947 146 634 369 725 245 292 397 76 75 202 482 268 747 261 302 87 159 205 608 390 446 347 513 869 93 1012 388 326 665 995 675 414 345 677 381 191 479 652 719 267 90 37 315 74 456 52 157 907 132 849 309 167 99 280 464 385 344 817 1019 513 661 168 16 528 851 953 6 239 676 891 993 755 77 993 272 472 489 274 812 728 420 832 63 60 569 544 295 556 839 619 901 83 155 267 636 868 955 579 383 617 986 855 383 151 547 878 48 128 656 945 823 379 109 37 478 923 310 341 815 415 172 914 123 815 462 624 192 1007 444 756 208 556 961 76 449 348 57 435 993 524 894 228 867 436 491 673 443 361 627 668 788 657 690 415 541 129 236 980 572 334 773 455 62 802 123 267 164 520 282 366 11 116 620 310 605 655 726 525 47 527 743 286 771 316 894 874 319 214 581 849 287 175 349 535 846 779 831 897 394 596 93 652 83 8 381 234 936 690 939 783 678 801 280 129 55 885 391 910 998 16 173 146 427 35 316 958 427 109 145 156 453 878 111 141 587 675 693 248 344 40 449 828 261 975 978 807 1016 430 1003 323 500 777 884 90 636 228 348 308 782 380 370 259 23 915 369 472 140 975 108 264 735 306 345 438 13 592 475 363 418 267 961 571 711 587 345 249 459 684 846 682 27 12 411 723 312 656 263 31 739 507 709 627 207 528 186 198 196 591 682 478 429 620 625 383 995 436 129 972 947 1014 274 552 81 634 683 97 348 857 820 444 885 164 546 58 414 979 67 121 214 88 24 643 427 631 265 845 148 297 872 955 373 855 938 170 228 415 100 1005 698 654 36 8 222 895 666 10 875 33 893 576 1020 582 281 781 341 683 145 500 661 574 731 180 451 449 686 58 171 947 474 108 268 526 782 702 351 685 108 51 711 526 823 393 610 176 366 28 138 874 861 945 946 745 233 42 507 471 228 788 254 68 938 825 536 384 511 85 763 993 373 681 629 991 146 351 7 340 606 890 599 772 873 398 112 296 220 656 117 53 468 954 928 286 815 730 819 994 690 863 160 147 935 254 48 475 286 776 298 646 102 342 252 456 425 826 944 949 42 472 964 194 88 537 418 57 695 697 967 534 104 228 77 296 123 354 627 538 1003 412 936 926 498 644 752 782 604 1005 854 941 107 238 763 248 571 416 839 676 695 995 218 621 697 960 565 289 358 157 827 333 927 682 356 608 783 954 228 838 617 64 493 834 592 54 755 819 196 98 235 120 3 708 396 313 363 255 226 74 337 271 973 143 394 976 940 367 546 456 205 769 427 265 331 355 406 778 142 770 593 815 232 444 767 483 166 594 327 316 607 228 779 682 380 50 445 342 925 951 414 733 485 774 589 830 566 622 509 564 1022 618 235 690 632 90 983 417 790 938 492 765 601 723 192 1008 875 904 29 468 905 218 692 189 433 341 281 204 267 474 314 880 268 64 473 402 414 777 947 248 888 216 167 526 326 972 109 1012 342 438 633 707 348 669 270 1 519 829 723 632 868 227 494 482 87 874 566 902 7 312 747 815 669 931 69 994 137 128 341 334 853 891 927 548 512 854 898 84 19 99 648 696 694 572 924 922 415 821 136 381 756 1023 61 676 268 402 493 237 919 715 630 547 670 513 879 279 451 345 452 433 88 721 234 405 1023 693 922 13 774 156 850 691 537 8 259 126 393 629 750 769 541 223 510 281 848 681 1014 892 443 867 800 669 957 3 158 386 101 749 780 915 343 151 170 720 904 126 614 366 155 1016 920 174 806 372 450 856 821 983 890 141 557 521 553 870 392 757 917 321 733 512 467 996 331 874 720 263 145 765 917 879 269 555 786 409 314 242 174 902 389 704 919 124 495 549 374 607 621 814 351 695 721 302 646 405 459 239 448 49 938 119 247 126 376 271 45 993 907 927 320 455 942 568 335 784 719 65 334 288 138 207 644 720 962 141 869 661 828 486 457 1003 851 810 99 602 709 806 825 630 22 204 249 181 793 636 547 835 761 263 613 703 117 414 210 600 497 182 80 425 956 574 800 689 507 390 598 832 947 255 220 119 711 772 211 864 1004 514 547 988 857 683 395 784 823 788 185 985 0 367 441 748 107 101 631 256 741 544 33 936 348 449 483 402 415 308 694 75 211 836 776 272 770 859 100 734 346 364 924 633 409 346 155 327 944 405 658 363 15 153 808 260 184 188 28 861 476 221 1006 360 962 909 69 798 914 169 797 301 746 939 808 471 788 674 880 245 125 799 730 449 273 911 271 376 295 1008 39 948 537 321 159 277 954 713 32 487 666 1017 800 373 119 179 422 743 539 167 36 759 662 188 758 290 778 905 243 156 1007 928 78 27 375 906 58 26 913 79 450 404 1022 1008 714 732 290 330 852 463 845 685 777 411 979 979 857 801 383 739 413 312 200 733 87 529 958 1022 753 166 436 173 83 43 350 734 543 122 409 812 183 196 230 902 720 496 615 974 735 994 68 702 185 1023 859 272 604 121 647 41 48 587 236 121 773 47 633 558 126 655 35 278 498 999 612 577 378 585 36 866 349 304 604 234 778 846 459 140 156 491 860 521 525 762 550 27 565 64 658 720 858 193 416 979 793 547 298 985 593 439 705 732 822 161 485 721 413 998 58 535 87 27 738 60 447 261 820 154 372 945 728 680 492 350 915 72 392 779 548 475 216 137 285 882 500 690 245 364 2 687 331 377 410 48 249 816 276 533 662 363 679 44 454 761 486 405 802 643 565 434 112 540 196 452 393 906 473 736 903 551 895 878 937 776 28 35 485 841 229 811 60 827 531 76 908 982 300 690 286 454 267 142 257 863 751 420 263 13 115 200 602 211 835 135 139 568 268 285 112 21 140 415 843 961 887 823 883 138 138 95 776 406 311 593 835 775 847 281 912 688 56 582 728 658 415 950 829 289 493 721 273 117 598 280 228 644 33 323 575 265 865 988 275 967 644 968 705 959 1000 578 350 323 275 652 1020 453 568 978 413 277 102 988 529 971 253 651 1000 686 512 394 410 91 102 66 302 904 938 694 458 300 196 492 300 507 508 581 53 758 317 899 425 38 793 800 174 41 536 59 446 471 956 140 116 8 848 954 772 371 426 437 277 149 231 524 890 197 912 175 77 711 922 259 1020 950 886 548 834 377 403 689 20 976 458 973 106 136 913 445 260 150 27 269 105 661 65 320 729 397 928 441 845 226 52 731 859 4 147 107 105 433 546 701 939 884 126 623 41 687 8 595 614 130 645 150 61 453 681 841 297 909 460 287 867 990 531 414 306 184 769 984 801 504 698 113 20 112 807 718 727 535 953 587 559 91 694 661 99 618 973 648 479 411 276 647 964 564 929 679 798 624 412 520 1013 218 257 798 123 534 30 290 116 145 894 123 821 733 16 916 936 800 40 639 335 885 623 671 916 42 729 985 370 335 870 684 799 370 196 594 363 804 475 791 834 657 194 0 295 884 1001 837 122 650 761 839 236 14 94 315 460 699 639 86 696 136 601 747 940 917 113 981 913 661 270 110 551 153 302 883 654 61 725 604 656 510 311 531 140 221 900 111 538 907 83 576 60 747 829 445 933 260 645 675 896 365 946 152 21 423 870 302 983 285 771 361 395 304 388 684 180 549 56 174 714 464 72 375 907 114 635 327 301 916 4 751 635 389 288 336 109 677 185 131 852 969 911 189 158 739 293 492 468 73 284 487 941 64 183 850 252 208 501 312 175 94 1009 794 54 346 808 574 100 720 984 0 576 213 213 321 818 657 501 314 149 531 689 417 503 1022 917 863 819 763 986 554 1020 1002 958 436 411 215 33 401 362 300 137 163 715 445 457 594 651 797 347 781 789 3 1004 536 298 134 168 288 937 445 634 503 626 864 196 117 145 806 516 412 140 746 96 542 789 1015 589 162 107 637 63 97 820 157 972 603 250 156 188 709 43 316 281 288 547 688 694 62 193 376 634 880 732 730 111 18 316 256 642 533 698 614 1022 826 468 438 1006 875 48 56 473 238 358 393 459 289 503 961 792 534 343 728 1018 642 725 471 1022 75 93 867 799 665 43 508 95 543 799 704 34 594 143 881 116 867 616 561 66 979 210 670 435 292 972 241 979 316 701 51 64 510 662 206 710 520 479 127 652 150 974 21 770 838 957 622 427 725 292 707 421 969 445 677 523 428 937 482 331 675 15 34 264 517 19 279 90 773 522 244 255 163 874 842 897 450 291 593 627 920 1018 99 360 426 257 176 467 271 844 775 430 242 990 302 636 30 778 591 596 724 922 725 127 323 919 117 906 421 212 802 976 353 60 83 795 657 601 581 97 712 429 197 358 309 55 156 972 293 198 463 788 573 730 961 529 492 82 127 907 335 883 702 11 4 432 897 326 873 11 451 805 612 290 859 525 998 650 732 742 596 939 576 571 868 793 545 492 772 316 111 785 190 792 199 230 303 790 791 313 329 790 908 796 645 805 173 390 652 784 505 300 384 569 684 766 171 333 221 882 870 987 439 599 426 305 907 719 811 944 515 995 722 81 56 841 220 284 781 525 601 297 258 297 593 786 651 891 138 953 4 547 729 738 898 226 162 365 499 283 148 452 904 933 652 660 953 37 806 534 273 849 961 201 120 325 133 514 717 270 624 658 635 910 399 626 255 273 810 413 629 818 279 545 713 811 579 475 400 22 297 409 599 135 799 216 956 889 812 509 1002 422 158 420 169 589 162 356 176 177 729 667 761 716 819 164 854 317 867 875 505 229 946 866 342 893 587 666 891 519 224 44 240 537 771 758 39 501 914 906 183 664 370 557 459 803 753 449 699 405 88 759 18 561 147 41 558 179 828 530 284 301 266 1003 907 380 795 625 104 15 704 247 33 309 517 491 904 294 422 258 778 695 742 198 271 232 923 875 622 107 932 871 812 474 536 981 277 373 205 643 105 520 747 576 308 548 780 805 521 177 681 142 618 193 907 216 100 950 154 555 487 196 393 330 715 358 189 961 167 913 68 454 352 42 432 454 190 713 388 967 81 705 280 433 932 324 473 776 240 127 600 694 117 201 231 91 538 575 47 974 541 921 208 419 612 400 772 503 607 478 269 62 890 170 656 607 943 22 467 54 815 721 662 364 208 138 587 908 936 426 864 102 556 743 192 503 285 281 945 149 472 525 264 604 161 73 746 950 62 299 589 103 97 860 777 643 85 561 624 395 732 619 833 831 871 188 577 442 882 864 214 763 342 389 690 320 981 315 251 392 844 870 68 496 702 98 854 204 981 19 732 800 360 134 505 357 85 915 315 164 564 432 97 864 194 649 66 567 3 788 77 733 937 111 832 403 669 819 19 375 355 971 893 663 430 491 807 575 629 888 556 463 203 504 652 799 523 269 259 678 994 143 994 888 649 394 687 939 161 668 704 217 799 586 327 37 566 47 283 912 592 346 519 862 485 960 93 505 628 325 631 746 994 969 489 607 527 361 64 590 236 606 709 51 770 237 462 842 531 834 790 637 134 869 784 802 287 544 798 606 227 830 623 574 278 881 129 348 218 772 834 114 839 932 881 113 944 916 998 311 597 289 132 408 986 594 698 64 441 692 224 684 299 881 554 933 294 256 885 387 659 365 260 530 79 631 755 504 576 951 321 54 116 651 316 987 61 958 131 467 570 399 499 891 90 87 625 967 821 1002 759 185 376 161 555 341 931 50 605 354 267 118 264 10 444 187 699 181 735 384 465 661 292 563 870 732 520 257 181 989 470 475 863 56 238 869 276 174 787 763 666 329 888 951 889 856 959 24 611 268 826 510 721 384 672 387 643 161 671 170 299 400 497 994 487 19 262 532 305 521 713 562 625 265 716 49 649 523 443 1001 181 321 287 382 79 886 806 188 331 931 686 845 490 998 694 174 615 957 787 632 868 743 635 1003 381 136 1009 136 889 183 779 783 402 57 961 128 665 484 817 358 1012 3 819 829 777 285 649 959 533 905 815 155 861 395 914 865 47 245 587 865 378 258 661 440 370 861 454 786 345 617 999 588 871 627 744 948 952 408 235 412 832 825 718 161 501 792 92 107 199 661 895 114 325 773 820 17 937 929 593 289 113 889 199 365 188 122 144 109 97 961 365 263 523 374 70 411 145 699 54 1008 339 898 63 672 443 946 294 511 413 905 786 981 476 515 601 760 437 439 579 567 451 237 918 309 560 97 866 344 374 464 188 352 683 882 544 778 386 59 124 978 774 562 847 991 133 22 471 313 575 554 447 139 273 835 984 255 438 784 743 322 302 259 1010 291 111 125 602 294 415 629 128 1019 811 846 1012 211 41 133 476 402 749 370 433 30 268 159 375 794 178 22 810 44 226 632 885 19 514 225 417 978 280 574 43 448 799 49 158 376 564 910 15 627 115 795 3 636 35 634 376 842 516 264 405 297 437 239 164 1007 139 452 233 871 394 993 906 240 253 468 425 292 921 127 981 583 40 989 296 661 908 715 652 152 274 771 314 867 291 1002 465 208 493 769 826 214 205 892 560 669 40 983 831 523 948 86 504 881 379 993 110 602 871 496 515 137 136 46 93 751 608 209 107 926 199 996 119 435 911 356 673 713 641 137 353 149 37 366 344 316 123 521 324 332 980 399 434 846 530 577 768 672 175 281 46 389 371 244 304 338 237 909 705 804 686 494 246 951 431 29 150 467 330 52 394 21 791 128 740 254 793 523 627 734 712 356 844 107 1021 696 875 728 789 1001 316 696 847 961 475 578 529 94 193 308 160 129 225 281 176 940 580 967 645 1011 479 379 811 428 924 100 805 378 116 79 225 979 1016 677 829 632 488 318 743 114 261 293 323 918 244 528 377 1016 206 808 881 388 980 647 388 613 202 551 91 526 935 703 115 112 899 980 713 847 263 824 387 137 854 555 650 997 709 663 197 292 443 31 241 1002 212 550 263 674 894 641 186 916 578 832 725 25 889 425 504 327 568 160 976 865 542 380 982 496 252 966 634 438 360 613 715 892 740 869 969 826 398 721 776 577 44 272 147 184 1016 445 959 814 421 277 551 1012 745 1015 272 399 821 197 561 987 334 671 819 64 533 14 801 750 808 627 687 801 454 167 856 821 10 142 577 675 939 449 565 20 531 536 37 52 585 98 848 844 228 404 392 879 531 380 262 908 257 319 960 222 693 974 141 982 275 824 10 28 230 168 719 21 885 236 902 48 415 934 554 54 915 96 534 508 176 629 614 24 897 756 1002 386 435 691 247 935 827 553 593 999 836 259 214 882 16 6 416 250 373 360 539 796 930 431 716 23 372 504 650 1004 752 951 122 320 345 507 335 731 736 211 48 56 11 144 273 623 191 118 351 113 562 740 163 446 544 1002 253 434 553 792 879 737 163 384 344 566 493 478 995 54 768 614 738 34 746 490 777 193 477 188 935 291 174 335 389 251 979 114 29 8 103 462 802 624 296 660 258 308 46 564 819 368 165 897 769 936 517 989 234 306 1015 445 465 401 898 109 996 955 805 979 380 32 32 206 546 988 888 247 396 893 291 912 397 151 852 233 707 183 770 443 89 580 377 186 297 119 341 547 96 719 787 759 261 596 817 92 694 852 283 738 667 404 740 338 425 633 635 829 313 308 277 177 90 987 344 579 876 523 40 786 50 473 788 351 763 722 491 547 338 22 862 58 98 759 622 190 71 517 985 940 645 508 16 539 37 477 705 557 67 583 419 38 329 305 14 86 690 806 161 521 493 408 379 257 929 747 616 270 719 180 754 424 287 746 109 733 777 985 454 134 962 45 98 300 872 198 572 804 596 189 568 0 610 429 967 207 669 577 758 138 743 1000 374 414 14 988 91 946 324 426 267 907 484 523 579 107 580 9 32 70 916 104 943 739 458 934 990 836 805 534 642 667 790 856 178 169 549 697 463 645 482 291 113 669 773 704 945 822 157 719 619 931 373 740 175 69 222 121 467 382 391 924 910 738 96 111 1017 328 579 629 394 197 414 169 198 566 359 3 1011 895 96 820 240 446 768 605 281 325 847 1001 603 144 146 222 890 330 224 694 23 272 139 789 813 699 696 738 112 221 934 420 633 625 960 133 140 1006 770 244 912 105 548 677 505 242 657 646 598 801 873 309 951 871 164 696 578 990 470 851 284 282 58 470 296 1 853 800 533 402 204 69 263 110 793 372 300 764 840 672 944 296 32 218 213 306 248 919 74 37 992 11 617 113 500 625 934 899 313 347 585 582 493 489 337 31 251 340 414 87 755 94 91 686 539 989 810 401 747 781 970 612 223 66 404 847 376 821 938 324 292 363 693 279 243 253 169 810 260 162 78 628 576 228 322 416 507 552 919 908 33 411 89 920 982 2 552 516 957 277 581 279 395 70 938 185 289 167 579 1010 314 318 189 510 846 259 820 927 398 694 147 209 175 1004 938 833 932 203 938 694 395 631 565 497 440 392 803 190 819 923 983 618 970 944 287 853 937 5 940 25 103 510 923 353 613 223 925 184 221 823 70 88 1010 121 810 636 240 90 183 966 791 160 559 996 869 847 898 1019 841 881 678 854 382 342 922 75 257 131 329 385 166 418 122 668 461 314 538 679 645 344 642 697 685 20 690 1002 160 867 1023 271 139 974 357 662 459 854 88 347 881 39 267 159 153 970 965 747 574 795 650 581 765 369 788 250 384 626 501 529 76 331 1001 706 306 617 578 288 997 320 747 983 526 852 912 749 922 889 597 600 41 262 222 153 552 465 96 409 390 982 835 207 730 933 499 199 98 25 382 601 158 354 796 555 474 474 997 114 952 552 946 151 688 946 418 237 576 196 933 399 221 133 302 335 175 620 868 973 415 263 774 217 161 638 475 678 189 723 645 691 266 929 619 1006 694 1001 474 44 6 922 605 749 134 621 794 70 904 38 576 1010 198 367 328 640 780 45 169 297 706 164 352 10 394 426 196 559 340 461 80 881 992 398 42 273 36 942 972 970 215 1 117 56 782 873 251 393 273 69 517 480 82 521 241 1022 502 166 612 682 860 283 989 926 1009 939 453 481 696 543 242 549 282 252 12 761 258 426 495 676 655 318 729 243 374 19 577 146 935 314 765 291 469 627 697 499 829 429 229 1017 94 975 951 426 63 525 81 864 386 844 215 5 947 405 232 833 524 307 509 157 883 756 513 453 884 410 712 416 449 1006 307 484 266 143 588 395 763 835 3 984 444 147 538 381 915 52 570 15 782 314 125 802 393 1005 840 539 798 193 741 603 401 576 563 590 71 115 627 942 300 1005 128 391 553 175 412 397 970 469 395 960 197 610 723 926 588 371 192 769 867 203 305 1015 248 991 561 319 495 859 274 896 307 445 498 190 141 132 910 895 279 873 948 904 526 848 216 869 50 424 283 923 762 655 608 757 400 72 561 584 1006 372 697 461 82 240 123 624 756 622 569 626 248 377 540 550 145 538 59 1009 672 555 889 332 575 286 516 542 99 300 727 958 250 191 310 403 8 369 614 683 938 773 204 378 73 144 546 403 516 77 137 569 456 956 22 164 434 266 987 275 773 328 602 749 86 917 540 473 113 253 846 4 574 741 808 174 736 668 397 440 610 1011 63 773 901 736 507 862 366 168 542 997 437 85 874 330 646 47 596 128 927 587 80 20 380 368 688 829 42 342 1015 39 812 402 724 72 312 393 421 846 431 343 203 938 630 996 294 688 789 295 679 539 504 303 311 234 617 147 18 648 199 420 314 205 932 825 969 876 677 438 180 602 69 454 500 16 302 331 0 139 844 766 334 710 919 960 677 896 68 397 533 562 299 2 220 935 522 127 689 176 465 284 668 878 793 309 778 500 195 131 942 533 500 677 124 1015 675 121 326 815 382 691 360 311 308 482 641 887 477 907 67 887 991 459 586 112 934 959 812 759 310 17 537 391 13 250 495 850 687 359 505 552 444 564 367 0 207 21 849 377 784 794 101 927 748 977 218 309 888 921 628 530 707 492 839 590 657 855 888 646 281 67 767 740 206 481 524 891 399 559 105 539 592 382 312 984 234 991 316 887 422 863 579 298 508 350 584 67 299 268 140 24 610 927 550 666 691 1006 624 300 331 746 585 684 570 172 807 245 898 752 233 971 339 336 653 935 232 491 805 988 507 496 207 318 145 265 1015 185 144 186 233 68 447 398 319 23 411 825 499 580 239 749 390 916 295 923 41 522 284 823 460 869 588 474 928 179 649 45 996 853 688 403 936 949 292 85 723 661 687 612 703 737 471 81 924 1015 976 415 27 637 733 490 508 304 86 304 172 651 110 767 373 163 898 123 663 331 976 973 54 608 856 280 799 14 45 208 573 468 379 562 995 623 313 406 50 719 504 613 368 266 250 731 625 363 915 235 544 443 722 835 431 367 609 1010 292 132 782 761 947 696 596 739 712 290 807 920 922 326 119 129 979 628 992 687 530 123 653 413 764 443 909 547 775 546 442 584 104 203 923 734 815 722 514 70 40 837 416 772 246 578 315 681 424 1001 296 538 300 800 305 845 767 23 91 606 246 765 432 43 29 142 725 952 885 1001 36 817 707 904 706 388 656 589 906 156 322 310 391 407 860 666 92 127 744 199 547 977 914 861 305 365 536 241 129 653 647 337 462 774 263 46 488 319 291 1 838 63 766 426 964 926 310 654 248 578 297 257 763 167 439 297 772 423 738 995 765 465 598 223 5 245 608 423 199 959 459 65 172 33 974 490 781 715 880 126 261 506 441 81 449 706 380 907 9 318 702 119 32 529 617 225 830 69 385 543 398 468 241 875 268 765 205 714 603 259 786 62 396 32 733 685 699 538 408 675 627 868 956 53 795 913 658 780 985 916 949 539 516 124 567 909 140 65 964 287 202 920 671 360 420 10 760 905 309 41 978 60 520 293 196 372 845 250 659 122 928 799 299 516 926 708 358 925 226 403 188 659 762 108 71 463 617 174 855 492 536 76 114 386 348 354 419 681 43 756 721 666 67 9 576 198 163 177 93 939 271 341 138 894 358 28 269 249 1020 618 1020 392 912 294 679 439 15 480 24 704 530 215 509 291 725 153 464 860 584 801 504 533 546 556 89 439 968 287 252 143 898 452 110 204 416 780 505 484 522 325 481 626 46 580 964 270 70 392 128 365 968 179 518 450 237 899 573 106 369 1006 78 471 538 821 390 1016 965 865 180 407 956 546 967 661 846 469 122 138 744 63 269 731 648 941 555 336 200 785 698 239 683 41 412 36 225 1000 56 311 913 259 852 142 854 757 430 886 458 184 456 1003 227 542 410 603 814 220 984 844 846 862 853 156 783 699 266 76 494 901 358 430 71 427 246 370 775 816 926 300 87 862 89 937 951 195 503 266 963 895 816 871 278 838 542 926 231 254 115 289 586 753 678 917 891 85 194 395 63 318 980 235 1003 790 644 844 186 845 758 768 715 550 761 173 883 642 575 201 395 227 155 226 242 22 22 330 683 161 85 371 996 389 459 863 150 187 1023 357 656 162 691 232 870 157 391 181 815 810 394 625 700 534 850 945 724 678 803 361 480 830 823 718 916 623 589 1018 353 81 647 134 939 690 482 657 621 717 683 987 75 58 771 61 258 32 685 776 967 481 605 989 839 840 828 763 993 365 124 331 299 433 911 303 460 702 541 647 139 161 670 626 697 281 623 508 776 399 297 559 144 860 571 1014 978 180 510 719 910 252 994 600 132 554 749 204 630 671 303 678 349 751 496 762 26 540 224 892 508 29 735 942 470 705 751 897 210 944 829 835 969 938 895 236 139 805 646 417 119 772 356 431 912 342 627 342 638 523 579 349 742 463 941 968 38 665 818 729 662 264 88 815 367 28 464 240 717 463 764 969 602 703 723 478 508 299 297 765 26 167 1005 741 270 798 611 1001 237 527 12 511 5 913 177 506 834 529 483 191 544 953 345 801 491 773 429 125 449 344 304 53 12 561 39 217 335 542 242 799 117 948 426 685 832 645 798 852 297 106 352 634 127 126 450 580 179 181 393 635 356 836 947 580 20 1002 699 335 636 669 410 910 227 325 289 875 826 239 85 998 108 43 919 609 489 107 794 638 371 668 432 513 240 182 207 678 852 412 642 129 696 846 274 231 564 114 834 936 600 525 604 780 244 133 397 546 62 33 954 191 672 188 621 262 778 701 394 833 520 30 1009 680 470 1000 443 984 823 158 100 200 525 694 240 389 900 982 778 306 27 313 788 916 486 141 857 227 794 400 695 924 585 214 165 716 180 83 968 647 911 424 308 64 886 959 760 300 247 432 164 545 695 1007 103 535 157 582 676 746 91 378 234 786 455 581 1009 666 410 197 621 515 685 945 125 677 249 350 237 426 640 481 716 240 192 447 619 1000 333 800 361 507 517 185 351 9 132 390 105 826 404 746 527 185 973 988 504 965 226 914 75 558 740 114 479 613 570 272 1018 546 550 157 245 281 94 612 1003 37 149 211 626 805 723 12 875 492 755 537 538 956 253 903 1021 32 181 689 813 94 856 469 448 332 128 201 278 764 736 595 490 383 734 781 974 246 5 52 968 553 745 995 736 262 824 504 455 725 406 308 778 809 605 822 234 83 342 900 873 681 850 514 550 216 204 65 38 836 185 592 545 184 60 14 410 918 825 666 184 72 624 734 988 986 630 562 717 124 709 194 936 264 485 630 459 206 790 811 669 370 691 344 340 534 312 898 444 236 259 124 147 714 181 228 547 924 923 324 410 599 647 980 242 885 593 800 591 533 375 954 87 392 81 629 846 873 740 777 167 296 140 877 573 954 154 980 395 8 870 267 518 956 370 939 30 858 500 456 99 165 877 664 9 776 997 35 311 754 771 526 633 288 608 611 300 828 85 406 758 124 758 490 505 694 1011 30 772 701 749 874 987 502 500 431 646 703 16 600 163 391 781 611 983 373 313 733 465 231 89 116 906 107 454 689 58 383 909 47 202 479 57 547 161 50 583 428 75 925 290 937 440 259 46 266 190 679 158 332 262 385 148 798 191 695 402 67 286 882 340 334 822 454 722 15 157 614 407 130 13 139 885 875 611 958 66 1013 76 555 130 626 125 434 684 432 362 517 812 566 50 768 363 927 242 986 969 818 675 448 461 247 582 830 716 224 639 256 978 204 399 128 478 463 43 439 316 949 972 527 92 124 747 168 897 834 228 632 869 605 612 956 837 798 447 12 685 853 260 633 275 181 340 69 77 254 180 538 15 816 158 508 704 519 81 743 79 661 626 644 321 786 341 348 906 487 291 704 963 842 566 691 992 279 238 586 175 31 732 355 354 155 795 947 932 110 428 817 19 374 721 513 358 104 160 863 278 410 391 117 564 148 718 137 697 350 523 684 191 827 1006 721 25 1008 533 52 226 145 52 997 526 400 855 936 617 754 16 881 12 869 503 610 261 392 43 922 191 448 888 737 949 168 815 526 773 686 506 230 704 63 953 832 256 922 193 886 138 419 510 612 1014 473 6 439 626 795 380 448 179 773 759 213 992 111 71 994 283 734 996 500 712 220 596 853 169 411 902 72 465 947 62 869 645 630 347 108 334 519 494 388 240 842 6 763 324 176 689 1003 691 790 423 410 938 771 275 770 63 565 286 621 805 899 522 48 839 42 570 793 861 242 985 404 106 964 942 354 311 777 548 846 964 894 732 130 537 816 419 993 499 230 598 827 626 646 756 579 106 731 276 972 180 916 240 310 170 905 334 973 767 760 5 114 801 986 751 786 676 862 260 320 870 842 661 420 448 544 718 278 121 1000 789 475 22 729 870 445 204 850 110 194 366 322 464 941 698 647 47 966 151 435 814 25 813 872 51 971 849 401 664 336 276 945 429 700 79 519 37 259 378 576 898 423 383 88 134 258 211 134 980 643 468 31 962 1022 841 752 442 411 703 212 625 248 691 26 291 983 655 228 499 215 493 933 963 977 498 444 284 718 580 642 785 234 949 263 954 282 168 899 61 89 792 137 126 177 351 17 27 349 463 731 420 886 486 451 497 666 1002 101 483 386 438 717 290 944 228 229 15 794 925 1016 673 825 510 728 219 488 623 18 40 542 805 798 836 255 173 405 39 631 141 36 254 86 991 110 597 245 60 238 362 300 355 671 489 248 959 342 647 524 841 942 857 91 806 465 70 489 267 916 165 270 922 523 963 767 194 801 27 913 165 698 211 749 661 137 646 618 117 1002 336 707 282 14 706 925 67 551 687 631 590 378 414 585 781 464 820 98 487 93 528 882 493 230 345 610 686 459 673 531 548 178 195 802 406 888 525 904 546 400 325 811 573 263 517 620 953 50 354 588 412 347 13 747 684 185 707 747 133 708 361 188 979 233 20 475 179 472 5 949 512 981 187 577 29 969 857 297 739 608 994 548 817 534 308 268 796 204 316 312 968 608 865 775 431 713 784 118 874 573 35 129 12 69 479 541 167 989 116 440 226 603 819 676 52 342 1017 246 246 170 511 66 894 351 940 4 545 116 8 906 879 357 286 229 450 980 197 196 780 441 342 999 189 94 817 648 686 434 821 559 82 378 261 824 382 667 602 200 1010 983 700 1002 1007 322 113 331 332 68 244 81 748 747 1010 563 195 321 127 72 100 915 48 505 385 929 944 124 754 75 951 253 354 910 76 222 850 377 754 865 476 70 663 105 855 481 510 221 46 478 755 717 780 62 426 423 1006 360 124 403 462 582 147 125 72 204 33 859 498 237 597 754 265 164 166 176 710 688 956 508 442 887 262 801 402 469 1009 494 501 673 937 29 850 334 918 484 816 571 477 562 473 64 960 952 302 610 18 61 30 215 968 661 840 284 62 811 594 92 486 833 453 332 231 968 899 847 902 548 885 1000 72 840 897 347 853 47 197 484 1016 530 167 513 1001 174 631 525 670 350 593 963 782 799 827 828 520 325 430 168 666 285 97 34 313 462 911 1011 190 367 710 789 711 654 779 464 727 612 576 289 271 369 386 738 671 621 704 186 678 575 475 621 706 814 840 352 649 368 400 778 190 1023 0 649 114 484 854 671 782 512 410 299 722 532 1021 904 905 199 293 47 213 589 853 431 759 975 164 296 1018 653 950 887 954 424 381 931 410 910 1006 836 664 779 780 606 489 932 60 888 394 216 127 708 720 235 32 959 392 289 565 1014 553 877 918 878 327 77 983 956 957 708 916 475 987 102 341 179 134 992 606 627 820 431 519 521 419 107 375 883 871 135 543 537 633 628 994 766 186 443 924 580 609 1009 95 902 871 859 258 845 886 672 90 315 253 275 245 665 219 491 332 875 113 56 767 417 1022 346 811 412 688 135 677 493 323 805 952 311 703 947 781 224 401 902 839 408 335 726 606 962 815 589 193 345 197 470 275 319 366 347 922 164 927 473 632 712 900 911 860 366 43 206 122 275 38 184 400 861 399 302 525 38 52 40 937 576 776 515 78 43 9 113 941 738 864 73 930 370 979 1004 850 772 898 948 758 744 100 656 567 620 45 519 104 867 768 702 257 960 949 244 891 776 909 902 1016 274 447 941 532 819 414 1 236 239 1016 557 623 31 462 85 271 448 949 346 325 182 482 500 112 596 364 8 86 460 796 426 476 874 6 500 642 806 828 782 709 772 746 724 950 411 419 494 1017 874 722 129 972 673 775 836 195 158 572 91 171 674 812 73 842 27 906 249 192 94 284 837 444 959 942 558 26 201 845 664 290 414 358 651 850 914 554 944 874 933 498 607 114 464 117 93 891 730 313 341 794 267 496 568 753 775 90 187 516 514 459 154 577 177 656 402 309 898 832 701 245 33 356 620 238 669 988 167 178 353 552 569 696 668 989 602 706 499 921 530 664 1011 548 505 209 547 954 274 956 673 552 612 655 185 706 599 200 309 866 224 754 245 283 575 248 744 676 359 201 911 880 238 75 0 717 561 849 161 170 314 498 246 850 6 128 335 732 10 300 398 15 496 963 238 281 322 456 593 723 994 217 672 274 73 646 937 28 229 894 270 136 836 131 775 370 613 421 830 888 276 999 843 223 806 746 569 243 816 777 745 495 393 250 107 423 366 579 754 434 409 404 130 1011 713 922 892 43 148 1007 676 663 832 643 679 690 103 39 988 982 994 231 153 931 708 101 122 30 783 932 962 230 98 134 852 8 21 444 454 955 497 482 168 710 556 614 595 310 357 497 127 723 1005 825 578 1002 802 901 349 1013 345 151 590 56 927 833 284 625 896 935 450 424 791 269 696 107 476 492 608 212 472 311 237 880 638 987 998 577 199 241 629 269 780 113 636 951 683 739 443 626 444 302 95 623 979 397 725 17 590 648 32 415 686 536 924 819 38 526 459 464 231 871 692 111 907 134 582 628 405 508 861 758 304 793 323 46 538 643 214 436 18 986 783 831 67 419 304 48 694 725 159 663 310 206 102 542 501 462 289 235 466 201 384 413 77 507 367 595 510 922 171 274 475 982 694 480 403 147 514 662 529 591 674 927 609 560 497 996 314 892 99 114 1013 626 247 711 222 533 743 586 676 890 420 755 792 984 399 30 115 781 162 824 514 534 450 544 895 183 928 283 302 671 164 933 610 839 241 675 97 52 338 296 52 845 694 888 905 710 237 496 707 346 350 803 271 157 715 439 651 938 611 895 157 698 41 979 258 1020 254 826 347 904 933 600 725 825 958 362 973 42 476 153 165 424 712 34 82 395 386 393 467 876 919 249 100 870 579 877 506 488 18 893 431 133 706 841 669 987 970 645 771 83 780 913 942 710 825 591 73 792 465 634 627 373 458 618 900 751 952 367 865 64 139 851 494 192 290 27 137 199 90 195 338 366 947 630 802 990 855 671 688 110 488 594 965 340 639 891 53 491 36 466 497 595 313 163 432 971 886 331 111 5 421 174 906 422 879 1013 290 310 408 626 337 254 355 1006 985 681 246 872 509 990 101 757 193 716 860 359 233 274 592 609 1015 652 995 170 942 573 818 442 228 491 716 27 478 231 369 107 235 32 492 719 199 211 504 10 501 1001 432 689 573 698 196 413 650 447 395 321 658 941 801 348 490 684 923 112 706 585 503 344 978 884 101 635 244 1018 868 136 120 189 111 189 597 379 15 164 591 492 670 624 619 709 380 585 51 380 786 344 248 938 948 987 894 615 879 818 114 838 410 145 683 871 599 1022 50 381 61 554 537 457 232 506 614 707 641 180 371 620 543 340 736 848 872 227 356 190 231 641 209 8 606 612 545 88 683 810 646 57 460 165 95 750 327 683 826 114 338 387 837 342 31 17 18 923 506 598 761 837 317 138 600 141 941 200 78 645 63 582 520 849 83 500 817 853 495 174 195 585 477 826 613 158 92 1009 566 104 408 314 39 964 59 722 24 701 27 634 64 175 375 693 198 114 548 18 301 981 433 725 144 390 955 1000 736 237 149 154 727 361 995 230 701 513 712 11 263 948 63 664 337 919 334 67 637 555 245 700 882 930 61 229 381 76 536 24 332 493 133 642 570 389 269 811 745 442 431 229 523 97 279 529 734 320 350 821 492 465 896 547 154 198 873 746 70 190 155 695 249 10 611 894 814 817 5 389 170 422 355 469 283 805 874 527 252 298 223 849 812 596 46 664 168 416 373 379 285 289 325 520 813 809 107 76 1001 468 917 838 583 878 706 491 329 621 46 871 555 402 177 1008 770 37 183 313 515 867 82 782 572 241 860 396 850 618 866 802 982 29 140 194 964 170 224 661 989 79 494 771 527 427 95 265 820 523 714 412 873 398 483 576 894 774 841 242 47 226 537 826 620 868 225 894 852 225 963 116 619 809 816 849 287 219 35 318 993 772 431 128 737 623 326 295 756 172 903 1 541 859 503 354 773 5 986 860 722 134 49 291 484 831 471 687 353 764 1007 232 466 291 239 886 437 154 281 409 628 451 636 906 569 783 119 386 433 702 811 199 564 241 111 521 683 338 906 728 24 408 876 550 468 361 1017 400 356 364 698 640 566 473 360 848 668 354 435 306 267 781 293 996 767 351 521 36 432 581 794 339 128 545 773 489 263 166 709 269 408 129 659 543 100 586 69 246 910 167 1000 832 273 651 977 186 190 238 149 211 638 948 740 221 891 308 487 513 567 339 888 520 794 58 345 360 432 346 686 1007 445 468 1013 64 754 329 284 96 631 413 377 937 594 404 55 985 79 724 265 41 50 626 270 547 968 816 596 64 746 596 448 616 369 839 746 25 492 814 1015 814 285 67 177 309 52 205 956 952 596 933 818 534 279 872 762 308 907 698 676 723 916 681 775 821 704 123 133 145 283 598 641 998 777 401 659 721 517 732 726 366 939 813 506 643 692 219 460 756 583 611 389 988 374 6 89 192 708 717 698 219 590 619 295 993 109 15 659 878 668 619 525 726 244 780 977 830 977 657 218 425 729 108 406 1016 311 891 197 245 465 819 567 546 480 260 717 63 201 789 777 356 211 242 107 294 516 830 775 53 654 587 223 471 769 838 795 491 1006 397 623 558 680 253 1004 283 905 769 496 16 351 716 503 315 929 336 1002 90 918 853 458 898 946 928 931 743 97 15 835 1012 438 861 379 290 685 397 909 138 53 746 718 901 170 296 716 378 816 875 722 925 516 182 820 635 772 223 163 220 620 530 110 534 330 191 1008 975 796 284 789 216 216 75 649 28 724 1000 298 884 748 204 545 702 249 471 328 956 155 232 686 760 349 832 883 359 145 856 670 363 830 109 850 151 581 17 842 456 805 913 173 276 159 573 241 148 42 637 1019 564 824 524 659 879 555 434 481 92 570 700 768 847 926 914 354 536 513 486 363 295 642 875 426 941 130 611 217 627 261 247 313 308 921 486 704 17 895 543 329 23 77 394 549 737 574 424 319 495 23 654 410 678 726 639 764 962 593 352 856 146 365 89 488 380 207 571 1000 1014 937 863 895 689 961 908 146 135 971 398 318 649 496 840 1018 694 913 403 195 472 867 362 52 895 872 961 1007 837 399 727 684 559 917 742 991 651 275 207 809 912 469 937 664 178 550 547 78 754 792 551 43 63 447 109 227 645 473 650 314 337 653 105 569 367 702 577 407 666 471 451 268 800 512 157 750 292 347 869 795 82 316 628 50 481 47 677 236 799 565 399 960 248 460 98 1012 188 39 403 743 946 850 88 643 35 572 269 716 789 11 991 973 593 685 614 875 530 852 574 851 353 819 361 646 819 760 460 26 278 76 786 357 724 522 539 228 50 503 596 307 966 355 80 987 802 370 412 708 340 960 1004 247 359 136 423 933 680 181 816 872 43 25 898 841 125 607 850 881 389 87 70 24 778 788 447 753 217 601 609 331 815 262 143 1016 449 918 271 850 702 759 364 445 1022 224 951 426 239 540 794 324 991 874 1001 493 216 557 729 14 917 882 430 244 245 464 968 34 736 292 729 989 929 602 914 451 921 330 780 967 386 784 131 48 637 93 822 35 984 234 589 941 179 896 36 92 406 246 925 73 900 18 237 698 851 114 966 402 182 850 743 845 751 674 174 167 765 177 469 691 235 395 555 747 759 624 7 399 615 914 273 182 553 273 799 648 955 289 284 82 623 819 813 410 156 612 490 671 338 112 726 160 958 557 64 936 955 716 65 462 243 20 454 646 882 850 879 526 432 239 624 231 232 868 968 514 236 425 975 889 173 354 885 380 85 407 882 432 282 50 88 593 456 600 660 21 409 576 834 75 261 93 585 397 511 391 798 276 649 28 95 226 361 835 720 1006 406 279 541 223 286 712 370 528 64 188 810 604 217 51 415 369 406 57 946 135 759 99 399 224 691 337 542 186 1021 244 682 311 216 850 372 66 496 946 76 133 852 562 683 860 221 550 626 240 344 756 25 442 805 726 502 571 140 350 819 506 229 695 290 440 623 27 470 580 766 644 58 371 866 344 329 383 812 108 705 121 867 761 554 347 927 968 801 775 358 623 388 665 398 349 887 627 828 327 53 459 815 955 804 423 257 138 740 0 663 98 494 3 0 509 431 910 1000 808 592 370 525 856 977 622 583 637 446 917 820 132 107 97 11 47 641 197 201 764 678 77 933 810 1010 721 440 346 108 268 923 982 690 65 281 813 981 793 298 430 931 1015 243 555 153 346 493 396 344 3 35 713 927 112 512 344 157 373 859 862 1016 203 281 674 481 16 567 472 350 228 526 692 551 423 582 278 391 501 300 959 824 502 787 11 612 624 739 944 975 215 789 422 160 670 314 571 355 413 631 426 623 173 878 187 601 873 439 889 1021 645 70 886 57 851 778 243 940 183 136 211 693 570 629 111 322 736 1012 36 290 262 410 500 87 710 89 649 278 829 286 176 804 147 790 394 502 181 683 726 1001 889 655 1017 524 63 892 747 38 788 523 686 745 532 93 665 470 732 865 949 965 487 297 24 991 518 758 894 397 354 674 74 1003 792 884 165 341 235 683 153 226 908 958 1000 743 379 970 166 563 222 645 730 533 880 493 229 299 326 1011 234 665 785 871 55 634 902 756 855 794 173 525 918 816 526 116 404 292 805 383 995 348 733 29 204 185 175 115 757 377 608 762 506 819 684 19 493 752 175 384 838 551 610 329 1013 722 378 872 545 6 367 255 365 258 1016 203 208 293 456 320 165 271 302 255 732 233 537 553 569 222 987 166 273 966 92 682 20 104 619 343 667 966 375 513 837 696 58 613 463 585 440 1000 424 354 121 819 54 705 763 611 376 160 531 128 630 769 610 302 494 850 227 812 417 755 90 952 236 781 388 996 136 597 725 920 728 370 544 40 158 50 634 640 688 255 904 543 774 216 185 916 372 139 744 430 859 1006 380 289 242 428 366 591 715 365 85 163 784 813 61 517 780 292 520 17 930 462 1014 763 475 388 44 103 990 646 46 558 625 868 459 596 908 631 48 681 937 364 213 784 254 452 841 431 595 746 292 71 480 902 8 349 76 690 775 781 5 525 701 49 505 973 9 716 559 933 133 221 172 671 471 550 503 270 320 758 398 577 31 189 225 995 961 464 419 702 808 467 946 26 146 30 118 490 521 185 27 221 144 942 12 386 81 251 463 481 457 452 415 588 996 327 279 895 478 392 976 243 250 249 504 183 580 750 964 577 765 327 1016 854 960 416 991 381 553 1021 941 883 857 76 925 147 698 703 6 117 58 469 289 710 898 704 646 732 687 725 529 922 692 497 617 755 439 743 599 162 191 901 990 434 344 559 76 508 521 722 339 503 310 139 757 532 348 120 509 327 914 240 980 633 480 714 415 94 557 85 749 105 113 861 685 168 839 178 143 205 290 205 224 239 541 373 368 95 712 141 839 96 824 1014 701 419 865 458 495 40 474 839 159 876 288 850 54 208 228 997 738 933 256 873 476 411 648 186 53 779 169 400 488 273 795 989 430 915 641 800 872 740 81 652 287 39 947 192 314 120 846 212 459 378 273 922 731 555 196 594 19 153 142 585 341 162 906 655 430 249 576 631 103 580 753 93 266 178 160 286 249 541 814 177 848 664 246 89 745 604 822 622 449 743 435 705 330 412 79 403 993 58 405 330 301 825 191 320 285 896 878 396 1 969 983 257 365 668 848 884 927 21 704 741 400 620 778 595 797 417 594 186 119 491 183 558 114 265 853 1017 106 282 825 862 5 877 880 205 902 880 378 858 59 264 552 421 33 628 574 689 22 72 574 460 679 588 860 286 253 374 190 633 909 735 59 428 181 64 19 714 225 331 89 487 433 331 636 28 24 606 951 1019 193 768 41 312 417 969 4 202 54 465 609 968 225 701 590 990 398 285 504 137 23 940 536 50 962 756 117 934 212 984 930 451 323 488 54 955 645 627 59 228 444 287 229 754 436 1010 114 310 180 990 662 675 905 856 244 857 786 698 734 763 544 543 1011 289 689 427 56 277 852 130 477 363 1021 817 275 757 128 199 336 355 707 443 202 485 728 341 765 593 59 401 506 157 238 567 875 956 356 611 607 943 746 971 352 761 451 193 446 944 24 332 196 520 933 163 508 384 343 746 732 174 995 836 997 575 262 44 416 982 78 881 213 331 496 69 273 19 213 148 680 971 998 791 604 332 106 415 66 564 387 666 407 630 975 532 511 315 957 333 1019 351 335 89 613 176 209 894 353 881 383 401 101 936 282 514 224 358 535 43 390 634 371 545 344 231 253 856 842 1016 941 875 964 1019 651 677 34 89 689 287 548 845 818 482 321 336 225 482 728 301 386 658 941 954 82 369 305 74 692 276 982 90 356 275 291 530 188 189 12 544 351 101 219 432 530 783 806 350 924 332 15 415 34 847 442 108 211 690 481 702 666 154 289 814 287 719 808 223 651 451 177 1004 589 671 1013 450 397 795 641 236 272 332 25 117 485 871 499 847 164 826 920 5 460 551 892 153 379 350 205 378 226 630 472 349 131 681 789 530 1010 675 546 130 415 550 471 937 7 454 262 912 229 396 191 590 750 382 116 384 813 246 764 741 66 777 546 634 918 367 88 997 772 1016 43 3 125 272 1022 522 228 928 559 508 923 88 440 8 327 902 565 508 437 380 916 284 793 516 429 862 921 866 667 900 397 831 1002 918 739 752 665 195 207 454 92 808 551 627 426 682 205 232 1004 193 273 968 367 286 277 28 448 227 535 764 187 393 503 908 197 408 68 26 402 491 1000 779 82 671 185 984 62 642 833 427 817 911 120 985 358 510 891 280 362 595 6 56 482 299 481 254 543 390 901 268 51 19 237 926 980 787 713 931 107 900 579 464 616 157 520 26 87 748 633 422 807 18 185 273 707 905 688 993 56 1004 303 43 429 719 276 357 452 901 134 783 54 784 612 752 41 261 898 411 552 582 897 573 907 843 475 768 999 1021 805 197 535 847 675 128 670 72 220 350 844 373 337 369 377 713 830 732 931 52 1017 332 461 418 150 759 224 669 93 376 236 353 504 414 109 543 597 374 914 965 484 504 513 14 812 311 938 88 134 819 513 85 650 578 591 731 167 111 974 970 626 354 206 102 356 993 376 413 249 918 142 314 448 627 776 84 820 486 668 578 37 518 208 958 528 233 206 545 226 417 257 610 639 411 811 725 961 929 494 463 957 578 399 469 461 826 829 591 790 787 583 431 330 881 356 862 474 843 903 260 776 707 971 881 786 114 645 998 283 938 731 616 896 632 20 393 6 837 83 824 894 101 907 311 126 57 316 553 863 583 474 638 197 289 462 555 983 547 908 392 449 673 138 184 255 649 415 414 219 624 767 171 915 653 504 180 190 361 874 389 245 975 334 6 1 1023 922 411 908 85 351 689 479 288 617 664 531 729 829 61 516 220 538 204 362 327 654 522 395 240 753 696 387 551 918 922 56 627 600 844 760 664 724 679 529 208 1007 597 991 921 520 250 598 842 711 891 886 597 903 757 512 828 562 340 310 33 407 714 207 579 622 765 220 991 185 337 248 140 638 930 521 906 176 614 664 123 405 124 775 381 283 984 234 473 846 678 826 599 875 713 101 958 801 836 749 258 286 128 464 376 78 383 752 946 509 152 858 905 168 681 948 389 833 905 473 779 392 542 108 366 360 376 303 673 827 838 967 52 918 577 4 290 73 298 219 33 83 189 969 837 733 24 984 560 121 29 823 624 943 707 782 335 547 880 583 1003 692 348 479 391 638 38 963 156 761 524 53 425 572 418 386 663 1005 848 516 828 399 183 350 665 895 410 895 355 378 790 514 193 338 705 895 101 322 916 917 157 104 675 701 154 997 323 360 471 404 368 882 94 607 81 683 936 521 278 493 466 144 162 328 585 591 69 946 526 928 785 754 666 773 627 959 132 429 856 380 302 438 351 896 577 924 400 148 747 277 389 268 450 731 814 999 642 256 1010 64 277 496 143 467 741 908 238 325 240 930 225 942 1007 385 1016 29 127 404 904 444 895 395 637 460 656 37 708 486 555 634 958 161 477 615 187 331 968 489 358 590 799 520 181 435 245 408 312 837 162 1011 913 265 998 722 326 9 13 910 872 478 919 51 310 498 21 861 843 281 423 794 1017 517 196 737 266 476 4 817 615 371 544 653 16 442 169 829 75 71 449 920 298 76 653 939 558 999 311 655 70 575 22 27 889 1010 967 110 521 232 33 575 333 277 853 798 68 122 1009 360 901 609 289 807 302 1000 295 787 615 709 5 362 599 663 1019 454 97 305 763 182 342 221 751 149 85 770 902 17 278 373 553 674 490 322 205 903 954 761 429 745 582 597 258 586 533 359 684 439 187 680 990 523 672 215 273 524 963 1009 472 70 737 880 917 592 981 918 211 880 839 425 369 168 632 470 1013 707 597 244 517 54 274 57 345 143 297 483 899 422 988 746 335 982 68 985 756 597 633 389 996 783 137 347 175 614 164 249 609 740 370 285 396 792 604 252 889 185 603 211 502 950 19 190 462 470 490 993 282 114 76 866 406 262 894 258 872 889 278 462 773 380 925 746 141 420 231 110 43 729 333 269 561 258 825 125 526 801 861 654 400 174 625 355 417 116 380 626 829 546 365 957 599 351 553 291 307 378 72 170 255 925 853 104 107 746 167 231 674 535 205 977 45 187 808 85 25 1017 61 184 595 553 73 893 3 941 985 487 169 121 70 414 478 409 404 1022 168 141 620 739 495 872 483 154 949 91 316 850 685 444 490 877 806 139 499 4 358 789 555 318 53 926 714 316 203 967 898 509 280 236 122 245 297 979 391 1007 376 708 109 630 740 111 557 783 368 24 530 129 268 26 936 176 854 754 712 182 674 274 635 132 372 529 213 947 596 752 691 255 492 263 735 657 346 338 57 591 1023 798 593 845 814 601 814 985 737 613 45 683 205 213 589 368 854 307 189 823 828 755 575 568 586 368 902 481 508 831 474 108 915 519 526 482 814 717 63 510 283 956 208 611 12 99 708 822 926 988 730 409 374 367 424 348 814 1012 403 453 326 677 896 136 704 772 779 464 530 789 77 163 733 369 601 1023 39 398 569 695 200 526 623 606 860 287 744 149 49 908 226 365 640 662 334 503 708 689 788 690 516 440 262 798 424 665 306 433 179 550 284 531 589 357 896 755 521 169 312 140 136 160 871 409 762 710 293 411 360 438 690 289 720 875 932 816 715 968 115 495 716 134 643 130 254 321 4 30 84 610 740 892 158 109 921 324 587 660 435 53 991 881 213 686 860 341 312 659 887 248 719 681 978 273 438 804 100 998 527 115 722 276 20 328 182 355 994 864 908 268 639 444 669 408 896 720 41 84 1015 408 484 111 128 383 294 189 190 730 280 166 770 972 210 451 670 144 130 147 776 392 917 494 246 431 569 224 379 223 719 325 391 691 874 671 566 244 232 150 1007 793 37 769 947 956 596 627 716 198 966 13 416 949 59 945 631 111 327 671 249 774 634 579 589 793 925 783 260 677 945 576 632 449 865 717 416 259 782 491 304 322 1008 584 115 242 141 650 866 398 824 884 844 569 360 242 440 76 109 577 839 634 854 386 1004 1005 718 348 280 517 612 123 363 344 696 649 1011 278 530 113 804 809 53 747 396 808 867 448 912 694 834 146 671 738 668 710 725 976 755 924 105 574 103 450 511 365 443 577 163 883 770 548 324 571 507 33 585 56 321 45 579 317 790 550 718 513 512 672 59 899 60 323 14 696 977 881 280 268 796 890 133 652 392 303 878 1008 444 876 50 116 352 13 561 470 920 965 433 1002 361 594 51 219 852 238 986 893 259 272 604 508 794 57 392 207 1020 748 134 1023 757 250 458 901 290 975 504 796 324 199 36 463 751 339 879 580 646 329 295 529 514 200 439 80 692 737 244 581 544 143 174 1019 852 125 527 677 877 962 962 740 640 501 1015 572 655 979 455 142 23 820 514 225 880 286 806 899 835 921 985 838 862 37 599 936 909 461 550 660 36 601 918 468 446 367 724 583 750 574 456 455 420 230 343 959 658 964 904 138 788 692 119 52 518 668 77 593 317 651 15 656 167 369 669 1011 146 913 559 968 789 453 319 270 127 534 33 335 67 339 614 232 781 18 178 555 903 710 195 287 450 201 586 68 335 148 885 580 982 217 52 140 300 478 714 872 778 281 916 388 247 537 199 706 321 902 377 182 434 353 355 619 539 685 139 196 1002 66 893 343 192 203 435 653 569 718 98 407 792 271 75 271 438 983 244 505 147 574 823 136 242 537 88 531 964 792 352 636 825 560 288 224 774 469 267 289 731 299 742 749 328 260 631 469 540 139 844 569 336 291 829 813 906 399 603 721 662 841 229 43 878 661 803 75 1014 567 539 823 266 609 685 289 352 20 775 105 847 561 17 530 718 66 561 961 467 94 450 144 926 388 107 210 936 614 245 81 659 483 811 645 720 569 272 293 941 658 474 634 4 908 558 782 520 815 891 163 891 796 653 958 255 180 810 173 111 675 1013 398 183 360 734 963 523 348 760 250 863 44 235 588 375 488 781 703 315 620 432 557 444 870 881 420 716 275 1001 804 819 150 455 21 298 468 792 985 293 217 105 647 484 786 124 813 361 992 861 221 131 459 2 615 672 479 996 444 232 463 944 455 710 796 923 4 706 407 242 538 211 682 273 875 843 22 67 744 288 291 227 596 888 981 170 444 313 311 817 0 480 940 370 59 221 231 638 798 129 620 418 889 724 824 471 468 919 985 411 59 350 826 326 351 970 560 87 176 736 564 123 71 715 171 697 309 138 967 163 855 686 60 107 696 427 993 865 596 296 230 684 590 868 841 475 662 226 768 666 660 370 173 978 659 36 175 344 108 443 234 949 627 248 257 392 419 349 637 426 693 12 738 666 292 747 220 116 777 121 848 853 316 651 411 60 108 935 804 529 398 436 549 32 660 396 432 538 836 304 482 135 463 615 678 692 788 291 417 297 851 57 631 293 435 968 533 706 814 819 414 71 54 144 54 350 978 313 26 278 788 612 875 314 92 455 878 157 828 176 569 300 942 91 633 207 496 1022 856 641 871 160 902 684 225 955 524 838 718 134 466 304 309 1010 380 251 718 390 246 381 244 678 1009 654 265 832 369 433 907 379 975 433 291 673 695 232 739 368 266 91 74 469 17 969 932 845 772 135 35 551 676 555 71 134 915 274 797 527 1009 812 886 321 275 951 327 671 297 588 858 309 589 274 444 126 158 220 113 534 7 173 444 433 938 91 871 827 288 1014 898 599 109 784 681 835 755 46 995 918 917 379 296 348 238 39 738 234 944 1003 239 226 801 986 47 269 48 203 287 794 156 196 450 164 921 267 992 934 887 760 906 498 278 282 480 377 333 994 89 433 724 491 493 753 10 166 287 609 880 627 75 217 979 794 115 35 468 790 588 246 1000 329 419 110 979 380 963 485 337 109 819 443 212 51 235 751 795 355 524 114 740 683 78 915 279 381 838 827 394 737 328 876 723 946 960 494 673 844 178 58 429 793 392 854 663 104 589 175 469 167 49 764 615 606 642 958 784 800 544 298 666 64 271 291 781 306 501 93 937 832 545 205 41 688 14 88 267 360 144 998 100 732 335 17 345 54 179 815 373 693 302 165 698 152 110 860 955 831 554 139 12 705 526 302 739 191 174 826 9 316 131 1004 37 202 393 629 199 967 143 527 733 568 505 881 732 847 895 182 338 729 112 778 139 408 245 931 149 997 535 312 567 1023 628 119 811 806 566 255 653 445 31 226 888 959 381 773 405 818 855 109 932 654 88 521 807 161 201 935 476 799 86 359 497 976 112 857 196 800 438 750 380 267 824 889 223 834 827 545 641 236 706 662 220 399 840 50 461 367 225 870 892 534 615 220 810 443 364 827 763 1004 72 336 642 275 501 248 721 363 338 880 676 615 1010 349 394 953 974 138 498 769 757 570 417 618 206 959 597 938 388 859 293 339 479 341 714 216 39 207 253 870 399 290 472 837 822 835 420 677 501 841 320 873 270 38 43 514 299 879 71 845 810 74 859 830 245 948 740 810 460 182 450 935 905 395 296 581 690 601 651 944 157 953 823 638 126 600 1006 596 716 412 798 526 351 425 777 581 611 260 745 977 134 941 506 956 941 191 573 945 782 124 533 780 973 789 979 390 467 160 250 186 70 100 36 501 738 227 108 312 565 794 929 443 526 502 442 794 858 814 957 207 306 151 650 974 9 99 817 994 460 1011 475 951 520 882 695 927 621 238 284 944 380 869 166 553 934 532 540 743 502 324 692 74 244 218 944 247 680 340 563 190 847 481 997 327 496 537 42 289 996 773 909 412 297 589 910 222 662 713 1020 714 764 1 247 929 212 506 204 898 808 29 39 446 608 283 116 558 992 624 173 510 652 103 919 969 476 910 7 327 408 528 967 694 283 669 138 402 682 879 937 374 385 600 362 679 15 743 819 578 853 371 305 14 64 276 1016 373 188 918 262 174 851 282 568 440 577 286 6 395 353 176 155 491 382 223 782 527 886 418 351 443 503 29 589 364 422 903 221 729 333 483 740 355 463 336 545 452 185 1017 1017 17 936 876 903 541 783 169 896 781 936 60 528 893 821 387 37 869 869 375 866 183 65 92 650 746 744 585 815 129 313 175 337 52 936 720 485 886 929 168 43 990 680 694 890 101 213 504 841 612 86 402 541 229 850 947 399 808 452 205 430 281 506 871 192 502 955 955 455 669 110 164 29 409 348 924 307 922 136 802 675 736 192 569 669 989 531 192 865 145 329 718 848 768 719 400 797 443 31 512 476 898 472 283 941 218 134 647 890 981 645 283 595 837 645 319 1012 840 967 733 875 339 912 102 241 457 564 377 717 181 427 674 631 618 954 28 291 879 693 914 889 434 279 145 922 742 606 167 567 396 567 837 55 902 604 472 347 491 876 752 549 595 388 783 916 511 700 802 597 769 830 994 140 762 313 474 445 488 522 91 776 599 386 365 917 596 144 644 270 660 395 225 723 682 467 353 988 600 686 503 852 202 555 792 646 753 35 284 1003 557 905 242 792 47 250 103 958 44 158 238 769 116 918 1006 575 486 889 407 168 267 469 651 526 569 311 469 245 934 486 864 30 326 333 868 173 765 240 315 381 492 4 948 618 392 399 530 755 181 198 982 779 568 327 468 752 675 447 309 871 57 255 184 776 857 877 462 806 923 402 579 847 780 954 910 386 490 655 825 764 436 299 928 467 662 571 425 659 497 950 845 689 48 744 852 238 790 481 300 897 96 696 909 395 720 430 587 329 413 988 737 853 990 495 23 144 640 99 932 85 75 413 164 817 958 436 932 918 668 945 20 481 685 191 49 903 623 817 717 589 857 248 691 70 501 1001 313 919 513 314 246 524 709 374 694 21 275 670 371 293 365 812 631 16 381 602 182 443 69 115 519 621 89 188 548 716 756 559 537 266 483 97 846 158 270 699 876 928 681 418 518 10 854 797 605 262 235 872 615 234 1023 245 248 928 296 876 783 767 886 462 33 729 444 237 688 431 26 337 411 110 655 525 822 991 95 256 416 367 712 205 951 576 965 252 939 954 877 455 851 884 41 637 842 458 759 960 81 579 466 381 643 953 697 25 912 846 438 55 169 302 33 319 408 129 619 11 307 300 187 291 881 421 313 87 862 384 230 734 634 610 448 218 72 159 585 893 879 760 926 575 561 481 976 802 478 547 666 84 165 210 600 127 551 852 698 648 563 376 463 448 350 444 697 78 369 103 991 770 796 346 89 997 1017 620 518 859 661 123 770 813 793 176 529 661 271 241 537 778 741 792 242 683 253 340 399 766 357 964 231 284 489 944 26 891 138 885 219 292 614 993 899 647 677 954 3 244 570 253 135 853 537 173 417 259 1021 541 188 582 490 286 483 378 590 987 492 11 497 241 472 736 492 207 857 868 604 665 360 19 719 114 614 533 820 371 833 162 904 166 269 679 413 977 951 926 775 838 418 401 381 163 135 1012 535 526 78 328 839 371 102 100 679 39 950 480 669 664 609 555 42 441 849 454 884 121 509 626 305 717 711 555 122 424 510 921 903 982 738 688 614 680 216 109 234 819 389 234 245 323 707 96 941 5 775 344 824 562 586 218 871 926 131 81 496 243 363 175 744 1013 893 648 939 671 546 984 427 599 87 444 858 409 615 633 1015 703 520 797 772 222 127 847 477 288 658 520 351 730 421 665 591 754 150 672 505 137 503 911 137 90 917 229 158 704 411 885 742 332 311 464 446 106 21 620 895 987 809 280 636 405 949 777 923 564 486 799 28 35 40 712 69 890 507 947 904 999 8 626 813 991 555 802 668 277 618 652 16 342 485 65 495 201 613 221 971 808 142 761 716 124 885 290 870 965 774 998 527 582 700 0 562 292 479 680 407 180 528 86 833 259 955 369 782 519 717 1007 865 866 77 356 936 958 851 438 466 648 350 101 408 42 826 121 744 227 93 471 240 244 791 601 212 544 995 246 669 597 478 492 957 454 422 80 305 1006 704 812 878 685 580 757 51 244 902 850 434 933 364 243 936 675 91 926 437 670 452 438 646 178 755 39 377 170 269 981 968 180 11 210 949 546 512 746 728 545 820 884 314 854 573 266 258 500 466 827 537 772 992 613 669 410 856 626 966 253 795 687 941 542 419 175 606 66 334 225 163 334 367 142 81 242 23 738 249 962 983 238 157 854 967 947 598 907 734 751 204 620 433 943 1017 102 996 666 239 308 968 880 786 828 12 361 203 799 5 755 451 984 890 683 605 248 766 906 904 142 354 743 771 134 558 50 671 184 996 76 356 594 856 224 833 984 919 836 860 478 897 605 589 51 970 822 22 406 236 318 549 180 350 159 915 224 150 916 355 757 830 632 452 913 162 476 40 831 91 543 118 804 550 214 437 331 36 439 67 773 459 706 251 419 884 555 432 573 962 935 989 122 229 735 194 482 113 301 474 960 116 536 550 137 87 936 970 850 895 587 566 43 659 735 877 791 764 327 757 178 651 552 626 996 743 867 856 665 547 106 444 228 728 445 751 487 751 416 648 126 185 929 569 740 485 104 52 105 912 40 196 712 507 817 596 467 325 543 871 977 794 429 968 883 872 351 425 258 1006 5 148 79 997 391 682 741 510 620 282 783 922 849 675 933 116 178 635 690 439 637 849 468 803 588 199 631 1018 875 605 554 39 139 187 974 151 130 534 418 922 371 951 553 991 109 406 559 481 739 424 381 127 836 663 378 491 649 399 323 615 444 34 484 489 75 621 726 304 614 602 820 492 426 814 768 15 542 127 305 228 444 346 898 564 439 886 916 356 588 832 631 922 1010 1020 908 176 952 829 602 815 998 188 60 899 541 745 651 81 214 377 130 254 869 468 296 652 417 389 335 309 723 128 7 919 710 181 249 465 913 345 936 120 812 777 202 60 236 603 1016 974 170 54 805 450 946 787 948 47 623 336 406 810 362 952 58 656 94 958 808 551 728 780 173 422 878 436 66 42 125 436 47 64 39 349 628 766 146 717 15 383 324 247 893 157 801 597 952 747 419 778 985 189 455 824 318 343 386 752 573 905 436 936 597 640 40 739 579 488 901 880 649 615 14 457 416 227 381 253 135 85 151 1003 58 642 451 725 345 119 369 721 117 934 807 37 340 15 170 367 515 846 21 28 927 808 410 739 651 190 50 212 532 970 938 752 136 749 597 876 107 911 274 100 419 206 340 17 606 423 675 687 743 705 838 418 448 38 683 204 544 706 979 437 569 163 523 192 185 434 797 662 406 272 921 976 361 315 978 522 116 710 725 186 781 704 14 130 19 692 12 530 1018 202 396 368 829 679 259 1017 538 362 707 630 247 164 560 369 307 259 907 33 231 573 419 622 415 490 202 996 571 738 425 230 722 608 977 5 736 274 581 13 507 835 757 826 487 885 391 502 546 767 496 664 227 954 998 199 1018 294 433 409 282 587 673 443 228 43 26 229 601 681 839 286 336 938 337 405 580 382 112 894 1000 703 297 923 1007 599 195 324 977 723 74 789 153 991 602 740 343 92 402 300 864 701 403 219 342 1018 356 573 692 987 878 947 183 882 339 5 883 37 130 316 598 757 993 880 621 179 666 299 670 30 208 733 560 837 31 93 313 298 920 616 1002 12 334 747 541 984 683 275 832 701 93 577 89 96 767 606 475 460 666 373 478 509 137 291 143 990 418 773 185 887 303 330 238 78 185 64 753 807 204 810 785 201 857 891 882 742 473 48 122 749 792 860 853 345 839 394 463 482 999 601 976 788 304 654 603 223 714 688 560 769 734 400 275 148 30 3 38 644 456 718 1023 613 883 202 957 718 542 575 984 367 34 735 853 468 613 474 685 591 677 829 746 603 204 806 359 915 964 580 264 913 449 951 251 472 951 667 690 423 96 331 296 886 73 507 673 475 585 836 894 204 521 2 289 364 380 44 681 759 431 84 736 998 965 763 678 16 956 565 533 579 82 210 986 202 355 206 567 326 256 214 978 113 742 86 943 667 512 248 887 311 98 341 468 274 857 827 925 972 817 40 629 393 225 76 430 553 737 16 868 733 589 263 853 654 499 490 815 105 463 438 242 155 851 973 900 896 249 676 942 900 696 969 113 339 91 710 264 332 756 240 233 956 901 568 678 1020 578 736 478 99 1015 805 580 719 447 264 570 681 656 234 666 576 506 977 796 473 26 544 763 753 989 749 158 514 644 820 151 99 471 238 127 776 338 80 296 363 642 371 260 574 234 588 984 352 697 1018 869 31 326 837 584 494 582 694 534 127 420 168 120 653 824 376 70 189 956 338 873 897 235 502 227 86 554 905 861 872 231 921 122 355 640 875 874 822 153 520 580 861 175 933 340 430 8 685 437 948 586 782 368 44 656 600 745 157 320 737 865 976 955 318 303 906 665 592 404 749 846 135 35 466 727 284 576 949 152 422 137 736 635 1004 447 538 547 149 863 124 605 531 801 977 966 848 608 653 77 375 188 624 581 416 599 201 425 599 917 150 126 383 152 474 623 408 381 27 841 318 495 77 104 342 681 47 520 427 600 739 751 100 154 869 796 865 469 659 259 635 318 665 41 889 955 467 30 959 505 687 875 214 707 385 882 860 914 9 5 59 310 241 37 476 180 967 128 600 390 911 9 258 504 935 886 19 176 897 391 970 814 654 912 561 172 465 47 583 717 162 216 667 593 377 665 540 348 754 645 627 750 986 793 315 922 915 326 299 769 523 492 413 840 60 815 459 73 876 102 430 872 565 844 175 670 769 432 541 443 946 1017 217 975 510 704 706 86 879 17 277 999 755 4 338 811 145 4 556 41 542 104 405 590 442 238 70 22 70 576 972 720 848 189 711 207 666 947 770 258 465 894 703 50 778 303 506 1014 583 742 320 498 390 390 620 783 954 546 947 534 933 64 841 891 412 275 368 285 275 956 942 92 36 758 712 810 86 427 339 393 138 411 695 134 59 389 523 424 22 826 361 716 905 388 291 382 509 506 727 790 320 951 579 846 245 311 418 631 258 459 141 523 639 429 864 805 1021 788 432 321 729 650 156 404 985 363 408 900 381 638 943 488 532 642 127 563 829 239 681 773 845 44 513 619 984 67 391 407 738 830 250 1017 512 890 734 611 102 411 205 37 469 530 566 61 337 246 483 798 692 586 72 747 626 231 1010 1002 602 749 595 333 384 996 489 936 77 674 694 552 83 943 16 490 382 990 529 984 49 726 556 282 280 396 271 74 155 456 70 669 113 388 32 904 541 812 473 929 271 728 836 52 648 1011 17 85 183 795 298 576 273 203 212 118 123 676 466 314 457 902 327 243 183 245 479 125 222 1021 895 892 240 841 217 156 796 273 33 482 921 101 401 609 548 851 396 6 661 451 200 169 962 1008 861 57 644 799 881 890 236 877 488 731 965 651 665 929 450 207 623 786 288 15 81 821 282 700 442 871 265 235 423 67 770 298 973 544 891 927 773 12 683 825 115 553 855 695 274 532 310 444 326 617 825 376 339 869 978 18 757 583 697 652 702 854 162 480 117 834 535 429 887 36 735 318 975 102 819 631 478 696 939 490 326 375 974 868 59 497 515 794 645 167 528 276 792 694 328 630 137 679 311 748 935 825 733 998 1018 487 372 802 61 173 56 674 165 732 726 332 576 980 1002 324 477 35 78 902 403 421 278 838 594 586 171 833 733 625 440 931 827 30 148 972 692 719 322 279 877 334 352 437 271 680 507 417 24 564 472 782 257 949 148 970 485 156 707 423 545 454 620 353 546 607 564 349 425 32 1006 29 178 926 413 391 676 77 390 471 120 887 898 405 323 942 669 733 232 780 727 517 666 550 781 511 130 930 751 935 767 295 139 734 216 441 1012 92 554 907 621 23 482 1011 222 346 358 884 845 998 842 396 221 3 237 157 242 703 881 330 801 889 692 604 1022 141 201 692 264 479 468 442 458 531 858 90 903 385 706 234 1007 273 258 786 491 734 405 633 484 700 65 749 185 436 129 905 561 285 567 972 201 21 445 359 415 239 386 83 882 941 276 984 1000 646 201 801 462 573 580 622 587 355 131 786 515 865 624 46 384 759 211 106 641 699 966 502 387 570 279 442 52 661 926 210 678 666 987 78 399 8 64 697 88 483 765 252 372 712 129 234 805 428 147 814 480 921 111 74 79 483 617 233 856 404 833 281 650 776 691 962 775 826 956 76 54 933 428 878 635 384 319 474 165 426 229 1005 262 981 184 104 714 299 481 508 932 324 414 900 216 801 708 449 356 952 58 746 308 961 191 109 843 904 869 519 574 246 242 699 919 584 253 29 855 668 373 788 362 270 303 608 676 775 317 815 704 807 485 595 1012 881 663 519 936 858 116 960 596 218 220 1006 705 725 207 676 674 766 810 925 981 452 613 605 699 990 704 22 675 701 1008 101 407 903 189 26 184 772 86 520 475 160 1014 290 590 701 983 329 331 843 146 151 821 305 454 617 150 255 33 807 410 539 1009 67 1002 228 486 790 455 565 500 758 458 323 5 835 687 501 944 271 663 934 836 467 75 689 779 157 66 564 37 581 445 798 574 634 657 488 239 961 544 345 220 798 384 549 378 392 7 376 708 341 26 844 606 64 154 197 313 31 848 744 571 3 63 694 844 547 315 238 212 2 975 430 981 497 569 709 180 389 572 672 42 889 610 400 255 298 943 938 963 7 703 603 572 560 1020 699 522 781 710 954 438 158 885 595 131 805 887 373 55 35 513 887 130 898 682 968 454 644 368 234 164 834 494 218 297 343 257 192 833 223 369 1011 721 3 275 611 1023 283 109 779 1003 945 741 16 977 448 387 71 843 40 363 1012 892 381 643 500 740 327 289 492 491 827 10 149 381 523 470 8 118 66 624 921 350 735 606 218 96 372 640 592 420 544 800 946 429 258 348 941 240 662 378 971 151 744 22 104 295 193 741 142 969 891 100 35 248 200 984 500 667 113 230 781 216 1001 849 282 890 421 123 691 556 293 263 548 962 1012 260 372 82 549 301 380 804 387 804 336 62 505 447 899 486 968 344 898 100 184 586 710 546 162 499 917 916 939 44 463 308 215 86 374 659 755 561 677 926 849 756 803 272 624 913 775 646 359 131 898 947 193 821 393 765 391 981 247 504 49 320 139 95 670 720 854 909 615 465 319 985 897 494 431 482 165 229 434 113 702 715 421 927 888 96 514 923 22 284 712 191 415 545 464 953 521 673 409 750 769 287 1018 666 694 875 714 761 399 382 952 820 104 249 62 235 732 144 820 734 811 923 626 415 572 696 166 799 438 664 476 365 75 549 16 616 256 116 196 173 425 595 170 720 718 488 844 960 950 329 537 793 163 748 24 350 822 141 634 808 322 584 320 710 417 181 862 552 62 299 539 672 755 926 197 399 972 307 885 45 735 543 565 302 573 88 194 396 293 848 753 396 367 828 489 184 495 56 888 703 906 830 562 1023 1023 1002 846 747 339 734 501 927 907 257 816 167 897 969 409 833 401 618 192 636 331 798 363 769 123 629 445 424 918 334 769 191 1004 30 479 867 277 6 407 869 646 901 871 216 168 435 21 731 375 902 896 767 81 748 68 91 683 870 110 147 22 862 978 981 885 141 194 350 291 145 169 37 638 312 900 761 635 516 826 187 204 541 641 80 402 794 591 123 709 509 193 519 548 66 238 635 750 766 68 771 406 467 1006 607 324 743 782 322 828 17 454 767 774 11 161 59 985 203 55 778 954 503 503 759 932 10 87 101 334 447 779 282 818 579 665 1000 536 753 516 780 139 896 364 67 158 786 289 635 717 1011 498 936 486 678 369 359 938 878 890 260 48 941 360 743 781 546 829 614 229 655 878 489 584 567 770 859 405 877 378 788 283 654 558 739 216 703 964 1 991 62 487 449 222 323 430 774 818 302 452 720 653 37 245 967 638 843 957 18 251 860 48 435 919 197 718 53 533 295 719 697 739 717 260 311 590 681 395 331 72 329 613 485 556 653 884 517 576 745 865 231 370 944 170 521 353 542 601 263 222 704 209 102 952 95 194 886 47 701 83 414 52 553 404 434 857 354 145 409 916 836 890 454 691 345 6 298 271 940 624 165 758 308 124 353 546 659 339 827 744 802 608 980 449 517 255 6 371 594 335 37 86 646 909 973 21 1009 747 999 715 821 840 321 614 709 522 799 14 981 477 46 159 336 352 146 325 834 379 500 991 871 422 539 541 439 593 512 16 332 98 559 893 871 23 496 65 794 339 210 1014 199 51 545 832 153 427 808 578 799 512 80 847 599 278 468 800 175 990 780 195 516 427 872 237 254 144 420 107 265 229 261 72 689 388 332 895 320 157 106 529 355 920 299 9 203 57 945 28 767 235 3 378 772 783 976 747 247 853 810 603 359 528 52 968 745 24 904 222 126 993 660 897 266 601 590 297 438 864 821 822 480 762 22 303 23 438 724 370 953 362 552 741 721 518 114 759 840 507 655 691 402 467 546 897 497 852 186 234 919 545 293 997 803 402 342 532 885 637 629 973 322 687 282 762 640 1000 509 632 911 189 824 556 976 711 940 706 900 915 294 485 975 1006 676 978 278 117 623 532 592 461 927 188 598 847 78 879 527 991 225 630 984 540 435 341 427 875 714 93 106 4 374 348 745 427 333 191 891 720 356 92 606 105 904 922 683 572 481 450 588 814 917 772 3 450 710 794 194 19 487 376 820 629 831 637 488 67 86 878 364 885 847 987 108 332 524 641 24 157 702 481 769 332 657 392 34 1014 525 80 751 273 809 490 7 902 832 675 148 58 680 898 77 524 283 716 997 118 268 367 702 584 151 234 969 499 246 799 488 337 306 441 83 12 579 482 844 414 479 674 199 582 508 103 952 332 323 825 866 710 202 621 566 820 231 245 466 57 544 1022 785 883 46 774 612 592 858 138 348 227 170 263 701 226 764 823 620 556 652 124 567 719 324 688 962 495 234 470 692 676 75 986 214 696 646 735 1014 41 737 942 810 42 205 351 603 741 605 413 51 27 967 461 768 682 150 195 375 789 670 740 57 61 44 846 84 239 388 1001 591 307 624 95 1013 753 662 123 384 786 764 443 218 564 139 445 812 716 592 934 615 450 704 444 296 681 401 574 1020 269 888 712 813 435 681 153 1010 79 494 437 851 178 251 783 18 371 752 708 909 476 985 762 981 264 963 519 792 315 248 828 511 993 1013 291 983 232 528 487 1018 750 981 312 141 295 481 90 615 1002 592 190 483 393 459 32 859 612 471 575 312 266 564 1005 958 460 267 432 297 99 233 266 567 509 228 831 198 643 433 641 808 244 769 885 873 91 588 97 541 308 987 373 31 517 5 626 561 372 390 304 161 92 534 670 975 805 198 96 198 792 271 116 851 623 790 551 99 141 113 19 241 811 355 533 663 266 181 965 856 889 42 121 621 260 243 186 915 383 693 717 461 532 84 22 390 747 21 5 170 991 148 699 398 453 432 424 874 760 951 807 170 811 1012 893 117 221 51 414 430 394 760 156 484 271 947 27 746 229 443 446 315 105 440 56 187 191 944 417 50 201 68 636 636 62 335 330 620 16 446 846 77 541 354 777 295 677 80 756 286 758 438 2 705 631 993 738 376 392 760 280 289 159 244 953 115 384 90 272 729 189 910 64 335 606 202 702 19 522 611 689 295 269 97 774 293 853 885 690 304 955 450 919 468 995 97 835 752 140 29 43 297 83 393 249 243 183 910 276 724 924 77 484 861 672 644 776 23 300 404 358 224 655 1004 220 793 593 704 851 380 643 716 288 181 489 98 696 387 714 266 606 403 636 703 394 85 485 14 474 159 978 378 934 841 846 755 412 451 531 128 99 564 443 770 937 214 395 372 794 0 617 26 295 445 802 460 1007 720 4 978 350 938 673 729 810 27 204 752 333 626 211 485 648 570 123 508 438 495 148 928 188 468 901 661 637 89 751 783 143 682 588 72 788 403 843 311 479 33 985 150 228 611 463 934 992 796 170 729 373 889 771 296 225 890 809 456 818 332 197 197 256 194 106 326 152 692 432 74 523 625 184 46 673 314 244 138 1012 328 135 725 83 785 463 654 539 42 878 1015 548 942 670 487 726 1005 926 701 297 242 178 344 881 662 400 403 721 978 747 7 25 883 94 647 773 133 571 625 1003 653 106 727 895 785 27 843 645 733 748 121 50 583 12 399 377 957 489 309 402 9 563 474 221 777 315 29 649 737 557 616 870 612 560 780 259 464 541 449 842 787 87 730 202 84 803 359 594 230 794 524 408 396 310 683 102 409 163 668 560 637 385 226 224 821 952 167 844 94 858 300 12 200 784 151 569 235 225 251 794 523 446 158 1013 933 347 417 470 836 324 537 670 8 97 0 649 1019 737 160 18 401 498 162 327 990 689 371 386 924 132 363 256 595 47 759 218 9 798 777 438 551 173 246 467 151 661 371 25 979 346 854 371 1005 512 907 1000 458 877 513 994 66 885 818 875 826 501 425 353 673 803 1003 855 712 515 548 45 688 991 859 880 933 674 11 562 1014 312 953 315 128 838 92 602 658 32 393 798 194 61 453 588 605 76 684 823 393 437 91 622 88 328 544 572 214 754 354 770 888 880 137 970 614 69 489 560 678 454 705 606 668 847 989 975 763 719 167 614 267 561 601 195 545 893 852 162 241 830 729 201 474 64 765 325 824 941 527 631 650 336 418 534 601 258 1020 592 984 71 205 749 420 411 30 710 821 540 395 221 598 541 842 995 354 399 733 359 511 558 502 657 202 809 966 1020 661 49 679 52 956 208 835 304 455 128 299 132 613 16 317 998 488 459 99 105 395 815 207 472 1012 286 327 439 1022 529 247 438 802 304 729 153 423 275 506 598 882 393 956 130 51 226 669 796 438 787 808 885 590 874 376 789 118 169 995 893 856 751 907 257 569 834 254 806 669 356 593 940 669 565 266 707 485 783 124 738 173 330 368 359 109 159 408 597 496 781 164 343 49 427 451 211 678 780 754 201 116 463 943 780 165 139 641 205 393 862 33 585 834 837 91 302 709 977 805 109 970 200 283 284 148 768 39 898 754 524 253 381 416 821 803 62 183 463 1 683 779 306 556 949 286 328 984 132 151 63 876 435 341 464 585 142 717 848 224 488 404 782 979 786 515 345 1020 865 322 568 798 247 572 995 107 641 976 1 796 318 214 1017 553 744 441 969 608 478 503 637 29 904 538 926 906 238 182 507 363 79 608 419 855 986 482 272 190 418 628 122 546 903 628 371 425 792 222 313 893 304 902 185 358 949 859 640 928 214 727 235 287 769 327 330 854 788 963 1015 241 847 611 272 38 300 433 540 993 642 351 445 870 801 470 95 512 947 671 805 1008 175 856 283 736 245 176 634 813 768 436 452 920 420 224 867 804 478 613 499 147 636 881 828 72 75 952 200 73 480 974 543 692 327 973 698 300 915 584 582 915 666 933 750 496 75 454 851 84 119 846 25 99 601 214 31 626 461 254 538 16 471 670 661 897 535 561 581 726 912 287 569 544 643 685 390 694 793 817 751 421 320 605 108 250 332 451 647 790 715 7 551 1018 405 192 187 834 520 959 155 420 342 271 531 651 261 281 143 522 443 559 874 62 310 518 533 544 333 726 126 1 759 81 569 984 927 266 323 311 314 181 23 486 616 814 631 232 795 888 82 585 88 108 788 1016 588 902 801 984 769 1017 300 90 534 511 492 8 550 937 470 243 968 293 671 794 965 827 164 225 626 678 946 488 309 734 76 989 182 568 278 384 670 86 787 607 129 621 769 466 812 839 648 340 397 707 188 391 336 519 805 505 116 735 643 597 858 371 372 930 296 988 648 493 460 835 825 548 175 437 563 193 426 833 72 136 746 945 433 214 562 228 910 194 582 965 222 980 570 957 492 552 30 487 427 135 655 556 360 334 438 326 270 261 948 715 93 257 647 586 140 948 580 533 297 289 464 368 885 600 595 674 1022 247 546 976 1005 869 811 898 347 973 724 870 193 717 415 292 215 889 30 499 572 109 108 566 177 390 964 636 235 866 730 771 985 184 269 603 645 624 774 682 247 417 1007 969 503 678 548 702 515 493 60 227 170 648 522 686 257 811 674 790 38 225 87 367 902 697 592 1000 16 886 144 229 895 398 799 279 421 724 904 879 224 919 263 757 711 358 857 277 208 849 697 261 933 265 82 717 988 867 567 447 797 848 41 835 455 225 815 893 745 437 447 411 664 496 1 371 424 991 211 938 353 380 819 189 468 822 500 522 626 442 48 606 456 1019 0 393 878 37 806 54 470 282 399 610 240 680 211 993 661 221 410 698 568 690 18 872 612 453 942 710 152 989 11 195 588 950 256 550 270 232 712 542 846 675 187 719 960 680 267 461 548 248 729 780 467 437 318 500 157 243 475 255 844 125 71 191 157 286 175 793 884 114 28 824 469 289 801 512 871 522 228 410 71 281 43 340 859 67 641 286 692 697 616 449 44 349 335 60 245 75 22 994 978 901 500 834 869 748 230 90 66 283 269 79 360 530 256 666 346 338 147 646 545 936 375 209 878 721 451 398 880 238 932 110 248 793 877 829 72 327 405 941 795 596 362 609 122 313 768 426 370 75 794 689 242 203 774 860 722 55 958 705 156 366 23 260 390 537 123 505 744 184 69 108 678 343 221 387 525 524 372 385 271 330 949 33 33 636 403 929 410 375 793 483 787 773 89 816 802 33 868 425 164 617 195 976 497 753 518 882 103 201 423 184 798 602 505 858 745 72 446 416 381 382 176 593 523 732 112 950 685 314 848 617 936 640 433 779 985 528 270 449 150 522 77 500 705 433 124 1012 797 457 757 199 158 446 678 775 240 39 345 374 377 661 965 461 449 896 941 883 899 454 615 679 134 870 1000 337 773 237 729 675 632 131 274 671 125 678 431 492 1010 838 498 354 889 78 306 881 49 678 376 941 458 66 660 716 533 269 45 719 918 339 179 75 248 704 772 632 497 293 847 27 419 479 224 868 640 35 626 640 131 324 281 479 956 719 748 21 810 98 615 446 629 267 444 518 45 881 627 535 539 289 290 823 388 1019 878 79 619 307 845 71 613 797 512 730 521 720 867 371 711 924 734 304 683 348 697 566 916 775 100 867 89 249 289 946 927 548 380 204 604 187 6 960 631 456 50 581 380 958 327 942 803 606 830 350 2 488 903 654 488 337 735 783 316 512 741 29 282 129 600 324 752 982 472 541 546 260 100 973 107 549 782 818 184 858 502 542 949 238 544 803 886 89 917 78 641 505 495 372 460 757 685 720 368 563 124 86 112 30 298 338 308 926 277 736 607 747 675 584 552 129 674 630 376 67 898 377 0 405 235 107 722 568 868 292 9 474 180 441 989 70 276 531 424 978 873 979 608 688 882 39 414 202 79 642 610 39 918 447 420 1008 502 957 548 506 391 383 766 994 968 882 302 1012 473 731 905 624 135 565 136 557 902 742 489 833 921 713 830 1007 599 977 608 783 994 885 812 1017 809 659 736 564 16 284 836 830 119 813 505 561 294 776 322 101 604 253 295 748 289 865 508 822 645 401 37 347 123 318 89 36 332 374 964 580 633 588 1013 312 604 883 1010 205 251 756 421 634 48 923 367 412 446 258 204 289 708 188 211 31 973 432 434 438 705 912 371 206 262 287 478 593 905 44 955 1 122 532 144 836 869 793 906 554 899 528 620 321 572 155 50 774 105 668 112 336 19 387 163 662 604 453 822 946 438 531 858 901 928 193 185 1015 741 97 680 947 963 173 901 364 577 172 742 148 169 601 910 26 102 796 299 546 573 786 426 917 123 851 525 12 438 354 967 440 394 860 276 470 536 448 248 154 244 81 613 937 244 17 355 992 866 63 312 634 793 6 809 681 625 434 701 831 533 825 613 61 641 612 491 496 98 262 827 709 239 892 487 507 775 270 561 44 20 723 386 737 135 606 961 618 855 443 882 191 492 558 340 364 688 684 973 349 981 544 680 453 483 94 97 912 567 777 961 100 212 434 640 918 723 544 111 129 827 749 459 26 776 922 902 500 795 428 150 172 757 667 212 810 577 529 889 834 181 883 497 744 41 146 672 909 896 550 757 799 665 235 112 977 913 28 301 751 71 916 529 999 163 257 740 797 477 72 886 52 470 967 78 305 690 245 375 817 715 429 689 604 904 418 392 332 727 603 982 120 675 692 941 968 29 230 227 60 405 1018 61 86 342 720 168 231 518 19 1020 29 562 739 623 656 982 127 558 480 788 734 887 335 1001 1000 307 1017 514 1012 534 116 1013 272 830 989 924 768 676 520 155 459 439 472 1019 624 833 951 51 658 743 195 49 208 140 882 389 12 635 593 603 1014 591 738 729 273 623 451 771 434 85 506 685 141 763 920 947 7 83 455 86 963 278 528 906 979 804 444 1017 609 31 786 928 490 72 686 537 721 61 322 540 896 974 947 30 585 24 762 955 1009 957 528 29 254 370 706 180 714 764 641 835 1022 306 545 697 520 239 745 807 795 132 84 753 393 443 203 864 600 402 957 964 412 92 410 440 857 888 431 835 935 145 809 67 62 501 331 4 213 964 871 440 609 642 812 848 965 241 932 345 112 340 136 93 805 166 128 203 75 484 391 397 54 822 210 797 552 906 892 352 298 41 674 359 870 972 181 522 74 773 638 582 137 229 156 882 486 639 590 658 722 35 976 113 1007 41 488 672 740 173 252 295 838 952 143 93 751 71 16 315 930 483 920 929 977 160 664 465 5 11 861 777 418 202 228 25 701 680 197 170 287 867 176 575 217 406 644 752 107 789 784 400 527 607 590 774 660 998 54 436 767 393 818 783 594 266 237 453 207 261 845 911 384 950 597 277 528 718 12 80 933 146 437 648 479 975 308 536 810 594 772 577 821 34 987 906 395 293 483 647 868 700 907 124 14 868 441 425 932 927 203 38 877 323 685 957 692 156 307 872 489 501 548 17 122 449 583 398 49 483 649 785 663 905 334 732 675 663 769 654 485 469 856 315 328 465 206 808 471 983 424 86 521 640 263 692 929 488 939 899 403 776 615 115 45 889 198 190 86 409 990 244 202 30 282 283 538 1017 406 101 893 978 381 1017 921 386 814 823 261 901 984 839 663 712 717 485 867 5 545 58 487 906 459 423 248 604 804 192 981 129 162 247 283 433 330 770 615 923 226 939 28 966 156 339 487 571 202 906 439 547 553 469 815 534 334 795 472 765 22 559 40 562 50 400 175 511 627 164 498 685 243 932 1 494 542 229 287 724 43 564 187 345 991 1000 394 549 563 105 156 336 758 803 39 454 675 84 270 582 830 117 591 277 886 453 258 43 58 285 760 214 890 41 220 985 794 769 838 406 199 347 80 216 781 174 251 740 234 32 820 930 1016 344 544 481 386 576 812 364 223 810 631 710 250 749 307 912 34 845 17 496 24 877 741 418 199 995 400 528 532 204 138 598 269 348 377 513 490 604 473 50 877 362 793 484 161 509 82 59 78 762 610 26 305 982 832 411 911 886 319 931 963 112 572 609 551 677 464 637 767 253 59 616 272 911 512 926 794 672 526 640 931 412 488 269 853 646 69 739 169 609 893 955 936 429 380 276 587 338 746 941 328 37 749 570 542 967 31 5 446 162 589 1 877 147 763 907 319 562 231 803 787 910 138 825 516 752 217 935 246 606 201 362 834 892 634 998 114 225 362 322 914 31 215 111 479 112 769 724 862 342 306 995 96 631 791 428 288 691 645 715 55 904 663 71 540 978 754 144 718 363 257 11 838 68 541 931 688 857 483 601 784 57 87 990 662 205 765 79 465 201 932 835 977 55 660 963 885 936 111 543 307 995 604 280 560 792 265 175 180 111 116 627 739 1012 959 342 777 287 224 501 238 158 154 887 342 862 771 382 23 177 167 7 576 975 890 921 72 575 460 501 128 50 993 536 974 631 784 363 569 634 740 6 464 125 599 521 321 613 22 368 950 600 375 296 399 1006 12 169 297 190 424 573 0 488 543 399 880 908 321 111 178 273 596 111 465 470 165 363 281 263 734 797 428 329 112 667 786 340 421 966 521 448 962 712 793 510 852 549 846 734 674 826 227 997 596 155 197 644 371 114 647 575 308 969 693 1008 871 909 879 915 227 67 186 94 745 613 323 371 71 741 268 764 1005 385 513 867 906 354 633 781 293 1005 889 552 680 431 945 1 509 529 351 479 928 958 933 97 101 392 39 567 462 582 944 354 591 298 991 272 206 6 306 495 989 315 828 225 623 52 344 253 48 245 10 309 29 405 711 8 968 862 830 148 311 231 473 888 121 672 977 40 212 32 294 988 973 475 152 630 591 285 256 953 484 663 609 892 301 860 431 718 949 993 106 401 442 322 257 156 168 556 640 841 219 666 251 262 125 8 243 963 650 710 598 732 885 189 898 943 871 593 636 300 945 750 405 600 737 96 437 294 953 580 722 785 91 419 836 865 802 70 100 90 718 849 536 109 834 356 14 765 846 464 468 355 751 89 847 153 1016 909 215 617 303 740 444 459 432 419 256 490 993 1022 729 356 34 226 473 81 56 156 138 754 129 715 1002 314 27 261 106 1012 124 784 472 960 69 481 809 14 968 818 274 231 33 274 560 397 976 721 185 982 352 856 186 154 488 61 629 202 555 244 663 87 384 478 502 138 502 66 975 610 205 522 195 818 472 620 340 483 853 989 289 560 622 835 0 164 735 157 941 575 553 610 4 362 37 590 119 821 17 144 17 1002 472 255 317 123 984 410 92 957 334 356 902 520 332 922 694 142 356 88 588 671 512 467 501 748 255 979 1002 321 319 556 986 516 921 754 518 143 794 352 420 928 864 919 543 1015 167 763 142 194 325 320 645 908 75 816 104 546 131 426 97 70 533 424 891 240 7 199 128 920 268 334 1007 293 301 687 423 531 894 572 1007 959 75 776 9 524 288 980 684 51 119 659 686 1016 797 534 388 374 266 89 102 871 736 594 385 989 60 289 791 111 427 68 591 573 873 178 252 590 990 423 255 402 606 391 160 298 999 865 426 906 42 112 328 442 469 82 59 310 229 725 614 675 373 729 403 83 233 777 502 108 504 817 815 609 740 874 580 473 787 420 154 493 828 439 261 892 136 188 700 863 65 345 579 590 538 122 617 924 918 20 768 563 712 172 51 983 585 449 28 555 863 375 218 732 526 173 846 268 319 542 634 304 791 281 211 671 859 818 936 603 749 905 401 489 84 544 710 677 468 619 607 629 436 332 171 426 279 159 543 899 310 188 737 780 454 910 365 214 525 111 686 927 71 71 905 523 288 625 780 601 570 77 309 581 52 962 220 364 287 922 829 762 235 33 368 199 310 636 860 459 416 468 183 106 264 712 818 541 761 887 295 454 782 272 503 95 580 758 175 155 1007 864 691 461 367 440 725 140 193 29 405 116 691 784 320 471 459 147 55 99 710 787 216 104 815 978 360 969 413 222 691 442 511 863 590 222 686 94 266 704 290 95 888 359 668 178 354 59 653 184 422 178 332 325 539 200 560 218 756 462 87 154 673 252 287 931 541 223 704 248 629 745 100 785 653 865 1015 1 46 846 992 320 237 42 263 830 707 992 715 593 237 254 1011 200 59 743 43 206 491 148 562 10 511 401 714 800 319 204 49 971 11 846 274 418 468 514 236 889 283 390 587 497 456 316 368 734 804 1018 944 268 955 25 343 74 56 813 193 709 666 578 536 576 274 804 859 569 891 332 61 715 892 455 250 961 600 188 591 892 963 336 925 517 842 292 659 564 367 2 458 190 778 531 360 964 111 905 525 188 600 951 851 636 242 854 906 452 270 522 677 958 285 587 498 984 647 81 424 161 207 263 104 641 533 200 850 708 182 812 960 429 820 343 366 861 723 746 394 177 566 784 41 919 945 817 616 267 788 861 4 603 129 462 781 885 281 685 19 140 842 983 123 723 806 362 891 471 862 936 204 423 305 281 571 291 344 214 801 898 189 117 525 180 708 870 519 287 778 592 374 796 688 146 230 685 148 25 1004 774 344 131 469 228 691 474 761 249 543 322 598 628 254 629 364 790 10 65 621 96 302 10 619 1019 500 202 630 230 299 324 889 717 171 677 327 376 2 368 326 903 550 336 259 350 888 557 96 927 537 282 523 932 217 641 910 15 259 118 151 973 222 63 757 742 1022 211 597 504 819 366 986 865 125 858 657 1020 880 169 517 175 36 729 81 538 557 51 181 113 517 314 733 710 487 158 539 766 857 977 552 568 98 218 333 151 766 729 392 827 591 629 931 899 1003 375 63 999 981 497 893 64 960 142 47 451 445 1013 854 455 953 968 79 509 1015 309 293 270 816 270 313 814 797 992 765 966 981 997 848 860 960 622 729 887 239 740 754 439 790 161 144 777 952 681 48 178 475 131 484 463 28 674 108 515 765 579 412 39 528 240 363 811 227 703 925 710 165 967 572 522 226 393 260 704 286 918 877 541 442 75 20 354 306 593 267 1019 684 583 281 1007 171 295 461 413 497 990 524 97 931 778 1017 784 585 742 1 297 905 836 345 22 65 415 595 797 544 136 210 90 250 806 114 405 694 445 248 197 285 310 99 470 701 738 30 381 935 7 195 984 3 351 863 312 341 543 609 894 947 18 764 866 591 756 592 595 605 114 924 949 208 33 616 744 560 789 214 731 137 533 820 979 417 754 626 155 854 514 814 382 434 951 747 321 285 994 85 700 6 118 651 182 367 112 505 347 514 279 937 764 683 987 451 160 800 459 379 645 857 790 999 229 441 225 988 523 873 644 877 80 621 76 925 121 16 495 146 464 864 308 945 628 502 647 42 93 386 223 193 545 615 199 1022 417 796 838 400 688 318 277 278 17 962 180 936 591 570 750 482 408 761 180 194 521 375 882 832 214 941 431 605 50 949 294 64 26 957 393 503 748 46 956 433 537 965 139 352 349 677 959 853 391 92 252 918 811 358 739 450 408 771 686 929 715 1001 746 218 646 496 734 996 62 977 468 972 557 740 436 337 720 754 832 157 459 597 955 767 361 538 983 547 774 261 679 905 515 337 122 105 834 848 435 690 481 831 42 112 341 600 760 706 277 617 97 325 704 74 7 528 227 9 194 342 624 491 286 549 422 290 1006 8 31 164 851 758 443 910 75 112 109 321 754 424 8 443 162 828 712 152 134 844 451 201 343 672 808 68 955 264 1010 435 19 91 705 694 136 43 597 845 194 691 960 708 1006 399 561 953 930 607 284 1006 660 207 175 261 331 94 146 401 167 181 325 446 629 928 492 51 839 862 464 775 608 899 918 294 208 395 756 786 923 268 416 431 612 387 66 898 28 472 320 998 507 778 211 153 610 180 989 137 333 733 475 697 640 216 460 494 761 290 452 275 748 425 447 328 41 836 889 279 469 524 771 128 539 687 608 886 235 810 415 960 970 736 165 83 590 935 109 763 301 569 607 354 668 307 569 149 570 532 306 427 211 889 0 873 290 900 239 927 494 80 861 858 4 827 723 819 777 559 319 166 887 2 509 699 482 718 508 823 51 66 155 563 137 239 200 18 837 10 633 433 538 319 443 47 252 520 632 163 843 836 607 222 13 747 390 172 677 78 500 756 802 926 677 943 327 860 872 750 53 979 164 475 498 490 40 332 528 852 774 345 330 671 979 837 312 391 201 598 773 966 489 276 675 928 129 806 253 149 899 19 906 752 629 285 468 296 53 973 679 462 582 1004 546 550 543 587 53 637 689 549 992 531 586 192 780 150 781 675 258 808 866 725 546 602 777 896 765 448 487 955 719 113 586 89 534 65 473 333 286 886 631 655 82 621 776 602 143 980 845 818 216 805 528 609 139 355 324 854 397 124 272 490 229 308 100 126 471 797 65 947 972 263 474 979 579 751 875 990 863 224 992 992 496 1006 615 863 610 33 140 377 911 815 930 726 61 180 284 403 200 260 211 266 445 930 82 691 993 553 740 574 214 923 882 435 113 770 811 651 703 731 634 643 252 198 259 637 191 741 291 683 69 414 992 547 249 383 840 50 559 426 740 958 408 884 54 170 251 973 28 81 406 631 401 272 191 596 612 321 917 187 840 49 998 74 541 816 1018 397 838 593 133 395 432 850 185 912 86 441 878 111 11 368 539 487 242 246 702 287 20 449 201 728 879 100 706 866 316 736 649 859 560 462 276 257 568 253 998 1020 875 457 686 912 1009 143 554 147 274 904 728 428 983 952 495 316 643 210 441 139 387 637 940 7 634 221 622 999 232 808 131 980 240 431 359 809 772 226 682 459 367 204 241 976 57 983 454 1006 878 217 695 517 90 777 134 45 857 745 522 331 386 263 467 116 956 815 979 79 967 448 244 303 834 448 501 951 230 169 225 171 269 288 246 242 1000 858 61 719 506 334 967 765 495 494 32 422 622 756 641 7 551 836 308 33 313 910 475 1013 1019 102 840 402 290 25 584 169 931 822 222 327 950 279 630 537 536 436 220 715 235 915 532 269 649 1002 466 46 41 978 682 145 94 984 800 210 79 887 343 766 485 885 326 49 330 445 345 149 181 525 966 268 717 385 17 674 482 810 984 637 193 463 129 791 274 567 78 344 774 690 240 404 644 792 2 345 777 225 683 976 296 234 276 642 731 21 156 90 718 279 80 57 582 180 666 923 396 514 285 122 896 641 64 36 613 362 822 680 530 777 805 30 591 976 143 618 894 899 319 745 928 762 688 4 574 720 335 721 776 733 995 162 177 340 33 976 17 283 387 529 645 353 644 338 600 60 451 588 52 988 179 497 380 240 62 94 303 470 287 274 734 116 423 257 576 214 347 875 330 92 1003 638 694 114 268 80 923 252 283 42 6 259 928 716 105 137 114 789 78 26 691 623 471 590 451 568 374 106 999 203 417 513 181 444 872 997 524 407 617 139 522 431 254 949 612 92 101 97 603 434 51 710 997 951 130 179 652 4 826 161 826 785 522 920 852 873 251 828 871 205 995 115 559 87 155 893 985 981 895 192 777 740 147 291 449 139 138 644 757 1007 768 961 900 505 369 137 332 228 420 912 533 334 466 420 380 673 325 439 279 655 231 310 237 240 243 203 910 616 777 26 311 249 707 826 1016 550 592 563 20 561 162 591 941 955 887 470 856 572 198 391 575 204 262 824 63 284 603 748 719 178 990 801 625 70 1015 550 530 623 323 265 1023 1010 629 246 226 130 869 482 197 815 954 221 55 395 655 446 101 27 524 646 77 453 514 888 849 717 382 199 472 559 156 685 31 586 525 468 273 877 593 291 902 10 517 621 888 851 153 476 596 893 310 931 535 256 222 266 440 5 669 259 803 139 251 272 809 207 775 448 702 50 747 462 580 787 76 173 972 511 435 103 1020 26 430 920 651 464 671 689 864 397 756 992 994 197 737 654 347 885 220 731 288 1020 690 597 433 114 614 466 280 394 1014 136 164 383 926 575 88 960 905 524 382 991 879 2 864 906 326 777 866 127 792 74 673 1017 968 957 687 349 722 208 286 482 538 866 599 604 65 56 900 903 593 96 362 1019 61 298 649 312 299 520 574 869 655 756 101 232 966 259 373 71 812 850 580 942 401 169 67 495 403 546 883 273 366 117 578 531 965 175 300 305 562 469 40 199 913 833 719 935 918 883 435 526 419 186 855 540 406 65 548 629 773 220 488 653 364 371 913 311 666 764 70 552 53 919 628 855 290 980 774 701 66 5 951 34 876 542 81 437 833 221 161 145 826 700 782 126 74 701 241 7 113 529 321 873 469 113 121 457 299 329 376 232 203 447 657 953 56 837 31 32 676 920 698 960 688 468 634 706 451 208 692 602 534 250 571 812 20 927 886 443 434 755 356 172 257 268 829 504 684 161 867 245 215 148 38 959 897 806 307 677 174 799 902 1007 97 81 846 478 744 401 885 934 782 151 344 222 339 31 194 292 464 593 62 906 785 154 187 766 526 747 178 488 331 753 787 23 41 952 209 623 720 13 305 970 795 300 188 560 938 73 344 711 904 27 782 446 703 944 212 522 700 454 751 723 156 827 426 614 828 87 670 929 873 837 254 28 369 660 597 451 309 94 145 743 9 616 60 967 661 189 691 1016 163 776 860 320 184 388 232 92 596 90 89 592 772 1018 678 816 151 606 969 172 330 10 634 42 589 69 759 255 166 547 232 983 327 1003 242 167 548 952 340 19 7 874 690 199 827 660 599 42 57 893 547 138 304 52 963 268 391 602 257 430 374 858 439 794 329 973 309 813 545 782 269 1008 195 49 428 771 643 837 643 934 95 266 862 267 250 89 735 514 922 749 880 479 18 912 888 261 546 369 52 431 521 992 873 840 958 720 993 9 710 799 711 426 412 512 225 639 347 231 560 176 143 733 117 291 804 327 517 793 209 312 402 209 925 649 411 21 238 97 714 46 243 568 973 145 587 502 781 352 633 670 806 16 772 923 542 869 776 750 276 646 406 95 651 777 606 323 90 415 1018 880 1021 102 406 705 52 247 188 736 442 741 966 746 616 418 425 559 543 693 224 128 934 656 164 320 248 943 483 772 645 41 54 378 892 655 621 294 630 679 625 970 450 647 208 320 245 920 431 814 660 531 682 546 101 4 980 136 853 773 296 857 200 415 400 365 751 704 253 301 968 649 75 148 900 152 795 381 591 4 577 952 967 320 85 958 781 416 351 890 451 841 748 836 576 834 649 798 498 405 548 12 5 395 967 690 615 453 241 832 920 257 245 889 757 392 469 419 720 384 912 810 18 704 764 795 546 87 812 972 853 892 689 912 654 150 299 742 353 940 316 588 959 488 836 931 531 910 570 543 439 911 376 182 193 707 145 355 604 466 254 923 868 261 250 560 49 368 705 1021 126 613 86 992 159 372 256 747 148 541 964 28 272 239 167 652 263 972 414 683 834 770 1016 17 808 39 877 49 530 179 266 657 864 783 483 276 296 245 964 646 299 499 246 704 714 106 989 670 468 641 812 623 40 835 120 914 178 663 42 448 390 180 1010 446 201 861 931 572 130 123 878 39 148 651 687 518 990 990 703 420 474 455 678 238 274 165 569 478 89 271 402 527 259 371 264 230 795 548 326 828 562 3 915 252 342 1007 827 95 949 679 655 855 145 455 56 524 336 924 68 400 772 922 993 884 509 391 685 618 483 233 323 239 830 419 498 425 136 388 618 333 139 272 992 944 570 2 539 303 810 942 492 663 366 743 963 132 977 9 81 873 88 618 687 890 87 188 489 840 921 466 679 255 211 190 329 291 228 89 241 534 127 284 186 437 105 655 483 559 933 901 929 122 228 559 12 433 246 542 238 355 786 856 775 238 416 542 797 989 628 797 277 702 111 918 875 252 551 103 906 738 335 483 705 879 424 277 805 368 905 317 1022 244 604 596 614 383 519 720 28 511 936 27 243 571 509 479 477 332 121 203 41 668 316 345 895 523 512 733 476 248 658 604 537 96 132 915 884 152 900 280 814 223 29 681 93 146 949 641 522 206 27 1003 1013 20 849 593 901 452 265 180 5 334 720 438 943 115 516 60 464 323 863 68 528 834 849 690 221 926 80 376 507 627 243 25 893 718 724 604 404 124 293 199 569 406 609 946 796 608 897 669 27 73 276 547 273 153 684 711 780 229 91 734 697 622 858 276 57 575 845 29 949 580 131 716 423 881 233 520 538 700 408 1019 780 463 434 359 962 320 130 805 235 123 219 664 75 949 605 87 547 483 622 54 622 17 672 398 242 91 183 502 53 380 411 859 389 1011 72 284 685 952 27 456 302 216 753 260 674 634 777 614 588 609 761 819 249 896 717 380 507 5 231 871 577 753 861 337 427 617 833 269 521 742 693 887 925 959 129 166 915 941 167 280 624 931 161 124 633 911 951 55 191 949 141 290 721 453 1010 206 758 793 722 821 366 338 395 463 606 16 468 213 457 371 521 746 395 1011 241 573 42 604 999 283 808 674 724 504 937 505 376 233 331 952 87 558 143 352 216 592 83 175 64 360 191 166 967 836 367 29 305 596 159 992 845 721 482 847 37 752 51 226 985 947 271 108 703 151 232 653 989 620 104 89 460 864 430 853 910 973 344 133 334 64 1006 431 446 472 561 492 78 628 248 548 657 507 57 868 1001 394 121 945 489 148 493 645 470 666 393 58 92 693 385 842 952 15 234 946 640 20 197 943 419 127 15 433 882 35 110 372 787 514 374 566 89 579 488 322 692 122 1003 830 968 514 953 865 590 580 856 484 202 346 399 822 297 967 665 710 619 1001 526 950 54 841 767 602 415 779 365 16 94 917 788 754 75 988 250 175 63 206 803 788 331 255 153 476 948 1005 814 999 588 820 79 549 111 617 727 104 328 165 238 960 16 101 214 780 125 989 1018 298 241 236 142 153 175 97 982 544 16 172 344 990 651 996 590 825 869 150 19 759 257 1020 149 851 240 749 143 997 867 348 196 758 994 544 368 793 804 633 507 760 551 510 520 947 521 153 297 135 427 154 724 552 665 823 406 464 436 365 542 761 427 697 330 894 406 538 866 63 222 101 593 55 803 339 262 433 727 647 780 90 41 325 251 992 779 205 135 297 836 13 468 93 1017 430 765 918 367 420 760 378 926 756 398 995 661 950 876 345 763 64 848 83 123 214 988 263 638 907 178 529 98 392 366 322 551 149 350 147 160 655 1013 954 307 310 934 150 152 255 789 106 564 381 904 261 606 366 758 965 334 934 105 224 590 220 519 879 907 190 408 620 517 676 640 47 773 7 673 218 250 1020 793 213 193 1011 407 659 524 630 932 704 525 196 609 873 617 1014 780 448 62 436 784 727 788 907 343 514 662 669 625 901 860 930 315 958 805 281 715 586 937 785 472 342 140 270 1023 989 223 862 566 418 863 398 254 354 438 955 266 279 773 19 455 279 89 312 98 377 747 250 1004 322 932 392 457 219 479 311 180 163 71 739 121 399 599 572 254 148 823 105 40 451 921 506 1001 536 943 899 14 647 111 509 593 1017 27 949 685 730 350 398 589 312 585 844 1020 140 290 979 683 9 36 113 122 402 833 994 898 627 859 758 204 401 411 440 504 750 836 113 621 76 689 8 589 13 326 259 783 679 911 985 44 908 306 70 309 251 285 1000 636 467 969 731 427 615 438 695 156 66 717 516 601 471 207 846 59 353 761 958 29 625 904 406 977 826 292 733 561 548 509 69 726 259 238 900 688 509 544 845 454 595 69 397 220 270 518 715 254 800 31 821 677 896 89 860 674 154 943 923 28 155 748 471 116 69 119 373 79 872 30 351 994 857 641 882 52 683 254 950 815 445 283 196 297 487 752 214 1014 187 350 323 431 533 180 949 1015 696 230 402 986 472 923 820 600 515 1021 204 548 461 705 805 109 532 921 547 43 692 804 599 523 851 121 481 487 41 94 946 656 683 445 589 251 922 748 318 159 786 582 471 174 51 446 272 946 67 312 265 538 368 509 292 918 729 745 952 819 783 191 1013 731 771 157 467 38 529 921 231 592 1020 602 344 959 892 461 107 171 905 808 993 78 664 244 195 603 421 285 815 944 349 246 379 683 400 882 308 529 694 33 100 64 642 529 274 1006 867 310 37 12 803 727 882 246 799 572 328 705 10 496 445 602 193 1012 942 485 625 915 154 38 273 700 890 654 338 642 814 554 251 693 322 224 39 911 398 531 228 517 670 104 887 907 472 321 963 258 236 598 107 487 108 506 442 291 337 958 416 868 169 115 749 128 479 742 98 287 190 363 55 193 219 956 655 335 993 193 124 323 20 129 588 13 895 958 597 338 829 203 455 888 195 907 694 75 321 480 566 894 241 380 590 619 392 140 585 692 17 947 89 572 792 380 321 640 583 444 654 851 143 574 227 489 360 433 735 75 230 492 376 881 295 885 200 713 494 415 15 819 356 164 212 344 642 449 59 952 764 196 533 1019 862 576 880 183 161 590 578 321 653 211 328 49 542 550 554 691 614 328 215 810 394 11 307 107 522 258 69 86 717 932 927 181 599 947 229 21 767 691 65 377 838 103 755 527 513 505 853 599 676 763 319 446 465 892 322 828 539 770 485 67 12 416 223 69 903 578 595 724 778 965 515 210 893 464 464 534 274 486 524 128 770 482 690 963 275 478 277 514 613 356 887 218 343 482 899 141 44 891 513 965 425 187 181 449 9 485 25 695 859 360 109 728 724 114 378 928 676 162 449 242 362 648 139 7 460 1008 822 336 381 225 7 30 917 715 196 856 56 640 203 358 853 880 362 814 939 258 999 564 571 499 793 189 262 345 578 114 560 293 151 1019 638 771 1009 737 963 483 539 75 218 210 643 325 412 605 591 446 427 860 614 188 229 1007 623 26 3 547 172 672 798 802 312 105 707 397 853 318 720 607 351 755 83 187 856 711 408 239 310 113 210 855 157 950 749 219 587 583 161 109 290 793 53 835 158 675 585 99 373 1019 882 955 557 598 932 283 446 84 809 61 138 806 841 103 912 712 717 88 814 656 36 457 422 400 67 792 568 430 568 433 983 471 992 73 598 39 120 300 605 1007 343 682 898 244 174 565 179 420 277 408 330 212 865 426 319 258 629 467 99 840 694 257 1001 751 66 489 544 978 50 720 751 476 510 986 924 625 611 563 528 491 352 659 836 779 79 569 339 224 129 710 97 176 437 852 408 293 542 951 378 636 1021 493 547 66 633 421 800 249 218 563 865 536 59 60 490 968 140 558 12 819 468 206 858 107 698 48 750 386 196 202 580 7 465 191 112 978 339 527 148 749 482 1016 41 350 532 949 249 447 242 925 939 959 958 723 85 266 946 955 179 670 699 991 901 283 650 299 506 367 239 572 833 252 1012 463 728 145 807 134 209 78 542 978 749 43 676 306 827 237 695 462 6 3 47 19 423 555 236 791 366 203 825 611 172 106 643 34 227 11 107 976 313 251 514 36 610 289 37 58 206 779 227 521 248 659 606 666 955 886 439 961 985 21 595 710 789 592 834 11 996 655 382 133 280 511 622 968 720 122 589 925 937 178 538 232 561 492 3 368 431 525 176 524 397 151 574 423 242 996 120 751 948 303 917 151 819 457 157 682 139 95 961 743 572 80 471 474 389 717 709 781 911 477 686 989 1017 97 908 567 365 959 74 782 394 50 357 821 1003 897 455 315 979 876 233 754 459 313 252 598 405 638 420 801 447 173 169 109 136 231 776 150 480 30 263 278 24 248 18 1017 1018 144 169 336 565 473 544 91 616 104 155 492 107 816 100 65 572 553 966 925 123 684 616 700 86 555 633 705 167 222 284 802 44 803 18 1006 225 926 737 759 1010 581 453 862 790 359 1020 672 725 224 613 589 459 486 503 632 770 577 43 609 309 293 334 710 547 435 627 36 12 917 498 584 17 366 598 692 586 602 3 965 107 82 554 944 259 32 834 94 192 303 190 887 914 983 166 264 525 899 618 733 847 932 660 754 308 631 710 82 1019 861 285 829 810 1006 784 928 28 737 198 958 657 640 562 77 379 426 838 845 359 559 81 953 764 478 683 306 654 177 239 266 503 578 101 81 973 793 882 501 604 849 670 926 536 957 816 132 443 229 865 625 694 41 200 733 643 682 497 80 272 1007 991 818 395 704 990 189 467 563 281 729 306 735 44 166 279 180 350 174 580 329 36 1019 580 64 68 972 971 998 543 787 364 845 164 189 22 216 990 99 706 158 841 30 533 227 715 27 491 190 166 737 845 241 425 84 992 552 923 315 912 271 27 317 780 239 26 586 175 59 380 510 608 959 461 911 350 327 376 981 267 256 904 76 881 568 480 507 408 1019 401 485 703 99 550 502 18 718 437 829 700 169 508 222 1010 775 264 587 549 40 386 815 900 948 95 974 202 675 635 441 889 192 360 607 212 264 775 842 597 119 848 723 402 864 829 916 123 246 763 277 801 638 52 255 630 108 954 390 783 703 992 984 71 1009 616 1009 825 561 570 664 348 465 506 565 273 377 291 943 500 287 346 430 132 959 389 651 913 344 925 878 687 778 273 598 833 509 112 103 413 834 283 522 351 742 963 914 832 847 9 618 908 816 145 292 726 134 964 895 656 394 981 748 241 470 154 28 727 464 385 744 856 245 277 777 830 163 649 557 748 230 43 615 742 755 985 811 723 565 67 735 955 60 836 873 272 562 642 305 109 855 75 459 452 894 720 435 390 671 965 890 836 846 531 609 596 343 575 626 586 926 264 255 862 276 556 485 599 969 817 1007 274 771 956 363 922 437 600 334 612 479 341 298 119 776 6 224 21 627 178 501 503 677 884 628 588 361 383 396 830 972 868 828 835 593 905 1021 336 308 81 446 684 159 849 74 335 878 113 242 657 140 274 855 98 741 1015 16 855 650 809 333 392 724 278 440 420 333 449 612 632 897 34 508 464 786 717 334 462 787 344 986 407 22 574 561 443 343 697 974 463 256 862 618 864 969 366 506 703 281 338 519 23 48 798 903 733 296 432 302 718 299 192 971 154 192 284 109 182 246 327 719 255 213 744 20 373 966 938 957 447 880 416 933 10 12 182 732 635 343 891 886 668 1009 542 923 494 884 682 917 109 98 320 75 171 728 627 1017 536 765 273 541 47 811 775 810 346 310 933 236 489 89 791 351 659 10 195 884 772 348 779 813 821 138 3 390 651 741 730 991 344 671 474 708 181 456 114 136 420 80 26 395 760 505 422 480 446 234 843 656 424 1002 402 6 643 75 862 709 202 804 629 52 545 957 799 549 723 493 481 387 873 670 745 750 266 722 585 708 113 569 6 489 574 474 465 146 962 281 821 326 383 83 869 936 85 817 451 174 926 751 1018 145 376 302 436 535 783 789 754 706 229 572 616 1006 766 312 418 571 567 163 53 560 818 778 737 957 1006 640 615 256 896 339 146 166 832 248 30 81 640 592 561 142 218 306 376 317 50 615 60 951 470 888 894 654 590 511 386 607 281 449 592 800 243 88 63 525 566 9 496 418 863 52 511 753 47 448 822 593 371 35 567 92 808 170 849 60 938 332 149 120 335 639 345 173 62 122 227 63 42 934 589 61 306 597 907 477 131 597 271 571 998 136 671 121 32 633 188 998 1018 690 96 390 376 932 219 537 51 756 309 178 682 878 985 255 257 755 8 128 463 907 328 601 375 788 254 675 508 1007 583 1011 88 736 886 46 264 597 927 216 1001 588 342 692 860 388 493 219 80 190 636 93 3 912 361 773 282 944 106 532 35 909 932 130 949 954 769 981 533 993 713 667 382 976 85 61 349 942 702 854 290 923 647 349 423 649 428 336 5 693 915 504 1021 748 600 89 353 920 13 816 634 159 965 381 463 543 709 965 924 385 651 504 751 618 55 744 882 1017 360 435 1004 492 462 454 471 867 873 735 128 400 475 988 502 979 818 323 312 177 578 791 56 896 975 193 168 456 209 500 235 290 131 965 578 663 293 661 698 939 525 782 139 698 294 753 320 154 211 390 337 86 515 808 220 835 101 930 941 983 156 34 519 111 471 754 115 119 350 367 844 647 854 872 716 115 121 666 558 965 121 240 937 190 102 238 31 159 959 237 976 260 437 972 449 469 679 46 289 462 17 679 936 612 732 749 217 933 371 168 203 710 1009 364 389 766 380 814 987 967 524 205 79 453 981 287 445 59 773 170 610 100 427 557 67 514 112 783 23 266 795 551 376 915 497 350 156 276 661 347 147 112 101 441 464 360 290 43 736 989 838 394 253 912 901 232 962 538 708 682 559 625 298 1012 7 391 517 470 212 623 722 864 454 509 512 492 353 465 1018 1022 751 434 616 151 167 824 744 770 472 1022 792 500 656 261 85 79 985 844 379 456 766 368 170 640 851 154 599 471 114 64 449 691 815 976 389 506 319 986 288 837 806 322 493 886 238 141 930 374 251 447 337 572 152 496 128 800 981 876 88 920 470 793 686 652 1019 721 61 748 267 909 135 877 534 95 169 512 183 953 686 306 576 978 292 904 130 200 41 935 1021 940 657 878 955 165 665 2 359 58 545 363 1017 10 657 380 185 603 75 924 409 352 252 373 100 884 793 899 194 82 892 73 753 210 91 300 681 731 707 224 221 478 294 243 981 431 732 529 931 362 279 391 249 711 579 486 547 886 204 184 316 496 478 995 937 441 13 691 387 33 171 84 949 580 267 47 395 899 823 955 454 149 829 289 114 744 954 637 346 622 317 670 882 144 208 462 845 706 546 868 636 276 468 2 726 522 972 942 867 63 185 848 342 95 144 488 338 693 612 788 291 669 957 718 835 53 892 177 143 251 363 148 285 844 150 544 850 591 779 412 62 76 450 322 412 106 811 102 280 604 609 1022 240 726 987 819 161 629 834 603 11 580 57 769 313 290 490 133 5 17 640 627 977 209 274 1007 477 541 288 557 751 912 822 923 170 94 594 322 596 3 322 148 419 626 652 332 754 625 54 189 46 152 865 691 999 944 464 767 304 70 295 710 556 201 286 238 463 470 754 561 437 820 238 758 731 375 319 870 944 610 794 294 782 726 213 403 663 142 155 946 861 962 73 427 459 399 851 816 396 799 914 41 876 896 915 443 567 643 563 781 34 553 65 764 134 467 351 186 391 732 402 565 699 289 142 312 236 951 863 615 988 572 1019 122 300 525 233 412 921 47 387 313 825 208 294 371 691 9 330 242 550 211 872 1021 781 841 169 674 81 432 359 250 933 315 724 726 111 814 158 156 410 410 934 153 549 1020 491 460 138 976 531 989 746 899 873 789 349 799 167 748 216 450 376 583 979 279 913 382 565 237 226 997 1006 150 168 259 340 427 284 102 376 192 735 684 396 975 654 631 220 41 921 219 763 600 468 567 378 413 350 637 961 652 503 662 697 199 77 1000 618 770 132 728 508 535 477 464 583 122 901 864 187 565 580 1005 845 833 577 467 748 598 780 475 83 268 701 416 753 973 836 462 838 14 757 771 324 542 701 436 18 294 450 934 780 1018 716 76 1011 1014 82 218 987 100 1 208 1002 178 573 146 956 610 338 193 504 134 792 808 973 653 534 110 480 604 392 267 158 707 353 964 807 737 183 83 630 364 547 509 765 909 568 885 199 648 126 969 447 405 824 766 766 495 468 117 219 656 248 402 472 783 494 950 689 415 393 552 385 893 193 671 824 247 693 415 427 679 321 865 266 158 528 451 451 524 682 88 931 38 545 217 150 569 707 16 101 583 409 437 890 494 137 194 315 543 651 390 577 436 944 742 115 766 152 342 558 840 633 879 647 121 519 612 779 283 70 834 926 431 186 351 686 842 109 634 856 908 239 407 9 88 426 789 696 724 208 585 18 268 959 917 201 986 180 254 920 948 412 815 960 688 270 298 603 48 914 531 332 927 3 524 127 786 517 376 446 196 403 248 159 809 518 986 721 670 580 773 427 462 599 806 944 620 342 589 204 829 66 846 254 542 97 958 122 350 189 223 140 702 859 922 768 61 847 54 374 796 241 962 925 159 294 726 597 402 61 969 628 492 976 395 62 180 425 1019 139 473 29 726 582 963 533 348 506 282 639 579 560 181 36 447 398 372 892 579 15 675 166 1018 528 636 909 777 895 119 11 349 603 871 750 532 555 166 1004 625 646 297 716 751 91 982 124 538 324 338 581 697 317 313 757 815 444 729 690 274 406 111 730 414 769 854 935 505 148 470 277 297 878 976 43 304 883 771 224 220 772 410 908 196 433 584 868 831 279 125 330 310 117 282 19 106 616 134 148 762 238 546 158 7 492 725 189 445 593 213 135 589 882 435 299 803 306 361 328 28 95 341 37 895 746 240 239 825 934 908 263 29 187 634 568 210 838 454 825 958 872 771 524 329 623 425 119 703 250 792 866 362 138 424 449 417 860 490 874 545 604 982 901 363 905 697 262 176 877 604 607 644 512 616 884 660 754 471 751 924 558 1023 299 277 103 763 54 823 901 2 216 427 272 468 241 867 1013 873 877 311 148 483 350 62 119 4 832 305 1000 904 999 724 352 311 291 737 696 1015 41 755 308 193 360 424 140 535 188 883 421 132 985 640 980 920 326 429 889 773 632 951 529 671 822 391 776 399 26 261 339 331 177 209 4 956 188 264 62 380 527 363 68 319 657 578 710 23 884 730 579 969 949 675 732 59 227 209 262 977 384 443 315 918 72 339 32 26 877 685 910 589 503 498 898 201 131 996 543 442 253 202 986 996 820 944 68 604 463 704 281 518 178 474 959 582 700 431 504 798 413 833 65 616 664 507 16 22 782 399 335 510 798 51 331 807 992 555 431 134 361 74 96 442 838 103 150 899 19 265 774 935 642 8 466 611 852 827 409 159 208 585 797 1004 165 306 233 417 350 74 454 363 83 63 982 326 87 809 253 270 128 677 900 695 244 700 468 434 507 410 455 41 887 259 834 890 98 1023 648 680 794 378 345 393 19 833 464 526 213 69 981 557 332 284 304 249 248 601 328 971 245 433 57 396 648 182 267 499 147 676 187 219 88 447 822 727 963 183 119 971 209 203 700 648 706 658 769 322 593 250 768 587 628 51 899 628 815 369 755 858 847 941 784 810 316 511 264 355 438 195 328 208 453 78 47 533 802 494 491 27 8 680 763 27 157 621 809 552 270 626 829 207 1014 485 335 727 217 349 310 250 557 822 400 842 490 380 673 505 647 265 664 67 254 308 701 407 694 947 672 335 4 312 407 1014 410 258 948 639 62 907 447 975 768 902 1002 907 126 941 161 623 982 997 40 53 372 264 692 433 850 985 326 695 769 413 435 856 625 866 47 540 644 32 19 539 74 451 696 845 788 383 492 426 687 230 1001 173 413 766 143 19 898 681 868 278 975 742 742 974 61 185 159 12 473 750 502 712 537 140 933 500 991 100 404 959 596 515 538 43 294 819 667 77 765 83 39 466 991 472 194 737 445 461 528 789 398 341 857 271 794 3 32 471 258 315 278 901 412 761 932 892 968 224 38 496 336 745 157 195 535 979 183 559 281 293 248 363 294 155 315 804 69 450 730 643 218 486 123 125 985 136 216 827 721 812 724 442 8 204 951 252 416 734 174 980 844 193 627 178 93 316 383 472 394 466 575 3 846 988 881 438 716 158 301 601 946 769 257 949 485 40 831 654 431 709 677 973 149 207 642 776 62 837 976 315 896 158 1015 797 23 960 879 433 397 916 1020 416 910 480 287 612 769 869 475 333 600 808 334 602 482 862 837 261 295 932 892 583 529 489 357 675 531 500 713 841 124 607 573 58 964 443 525 735 509 671 517 147 598 656 427 871 831 278 314 196 476 640 591 383 36 195 284 429 911 48 213 917 554 455 325 306 896 452 123 511 565 534 525 9 473 650 425 753 830 747 124 485 913 652 114 666 79 125 357 739 916 22 770 206 328 664 640 511 579 69 322 640 740 425 275 362 598 180 963 614 875 210 762 660 762 352 325 290 641 671 950 195 51 713 763 565 917 733 50 515 884 373 197 38 856 326 258 838 849 215 921 786 435 375 955 396 594 199 322 541 687 476 305 740 470 383 443 247 457 17 819 789 746 844 840 994 25 611 402 204 41 1020 909 381 723 753 790 288 113 283 213 690 132 520 34 59 903 790 950 528 131 596 425 769 636 601 597 247 284 625 66 649 745 126 870 467 457 120 1010 826 209 150 56 970 8 270 633 609 66 684 492 310 567 162 713 531 140 920 786 802 236 592 340 51 17 803 999 328 57 279 510 613 158 935 86 700 851 226 332 471 322 818 9 181 536 518 913 663 917 834 418 441 217 710 462 871 871 299 877 127 992 871 248 976 196 586 162 746 312 632 334 843 328 2 900 607 9 977 134 351 694 168 385 981 546 499 626 887 447 877 912 748 257 575 221 595 250 603 503 107 240 441 80 480 240 626 955 359 390 206 116 842 834 774 737 373 38 454 960 550 974 614 955 829 463 618 818 628 978 745 628 945 713 632 958 621 1017 106 782 330 915 373 36 968 843 854 261 421 910 882 749 369 496 848 203 187 731 348 313 878 962 143 602 552 469 614 26 968 915 1019 256 439 427 292 801 93 304 807 417 414 638 995 998 600 253 565 429 432 130 232 818 305 308 710 488 994 657 9 377 7 429 1009 334 879 425 81 366 298 41 114 312 241 443 310 75 155 13 265 250 718 345 1014 148 877 401 572 56 569 665 685 259 713 320 363 20 556 182 959 585 621 468 622 114 681 735 295 873 899 846 954 915 913 411 51 337 403 848 38 797 880 334 862 876 116 927 619 737 903 314 184 995 780 195 871 643 880 897 140 827 939 970 327 65 936 917 205 11 988 771 666 1022 865 394 730 117 643 704 369 732 733 452 568 33 20 10 911 128 179 359 969 614 444 57 468 78 341 276 545 342 332 352 480 438 281 73 135 868 196 141 525 987 560 248 812 598 322 969 216 447 204 942 66 820 570 714 450 294 215 463 631 1013 698 596 710 879 387 84 615 136 928 816 627 134 18 638 417 513 647 697 965 307 31 249 726 916 581 1011 447 752 202 731 945 533 722 268 505 126 778 756 526 943 864 604 532 878 646 239 766 652 651 190 321 973 839 672 843 531 352 570 992 47 914 783 515 904 795 257 88 323 575 411 663 935 113 418 301 300 742 191 305 5 567 622 371 979 565 217 205 991 51 778 435 604 441 118 935 264 509 12 73 259 893 143 920 696 169 949 353 897 713 44 237 223 307 418 918 320 88 1001 859 957 85 117 853 901 346 703 404 113 453 360 14 199 401 669 280 39 398 701 845 366 486 45 217 171 881 767 712 802 451 589 577 524 266 11 903 231 643 674 304 506 170 457 282 824 347 448 132 682 920 418 282 86 251 602 456 986 943 138 998 501 333 1004 906 446 272 672 193 656 154 596 773 634 467 100 101 382 630 211 676 1007 632 603 535 535 432 990 1003 118 765 299 90 770 956 574 118 598 349 286 843 1014 196 753 636 671 858 254 963 281 218 571 654 272 605 310 841 41 895 353 267 991 323 324 502 185 999 382 752 744 233 591 80 411 327 743 649 810 340 757 56 704 902 914 414 23 568 299 260 955 405 1014 953 394 705 55 966 17 986 726 3 530 368 426 496 930 498 362 870 564 466 339 335 578 31 603 105 628 769 293 381 718 442 776 899 702 668 760 998 740 767 905 845 760 311 801 91 370 384 728 326 354 491 983 360 859 921 423 181 131 1021 593 98 599 53 840 560 849 605 916 597 843 317 292 884 840 468 1006 994 594 1020 557 13 293 954 259 792 921 986 199 103 511 3 873 875 340 178 662 491 864 631 452 205 1021 803 679 927 558 1009 97 10 771 555 876 1022 252 365 298 884 305 611 761 386 904 959 259 1011 241 37 243 127 534 973 120 919 425 778 694 486 90 14 682 936 97 492 783 888 168 318 633 363 742 1005 17 787 281 251 734 396 417 945 620 907 350 567 97 861 343 824 707 713 245 77 679 495 764 925 624 423 625 644 522 538 219 278 555 811 394 735 558 400 315 139 519 436 680 8 899 5 962 267 830 423 930 816 693 137 954 131 316 566 606 942 494 547 632 3 84 466 778 825 232 956 534 225 430 221 164 656 445 127 436 280 191 561 892 867 375 682 365 560 983 524 628 335 56 1021 324 772 570 253 157 195 529 963 812 446 801 346 507 931 604 928 360 82 562 732 784 125 167 295 889 736 724 250 1011 542 782 845 195 57 214 388 154 612 779 992 302 494 476 551 275 31 674 501 226 562 9 94 348 200 225 904 359 746 858 115 402 1023 435 317 849 570 29 276 36 891 482 110 167 486 524 539 196 877 341 149 333 982 103 538 971 6 626 545 908 793 145 832 703 517 661 457 1 440 424 294 942 284 148 125 282 166 117 543 542 13 847 251 859 43 72 924 308 820 803 291 157 27 535 566 982 889 602 541 377 37 101 756 113 94 360 870 281 416 867 97 797 274 261 471 159 274 438 778 467 335 262 179 82 734 865 490 869 990 1005 996 463 855 323 109 748 408 49 865 872 922 149 139 620 176 284 228 490 384 752 153 74 284 580 512 770 508 52 358 99 1015 396 416 873 558 222 556 612 172 161 279 278 151 45 244 33 953 1006 449 682 170 666 774 925 1001 492 342 573 26 521 480 371 969 723 1022 723 570 556 618 346 583 405 60 157 698 153 221 888 553 28 446 325 546 234 262 557 341 443 308 620 848 638 876 282 422 970 43 420 605 557 246 783 555 351 288 509 555 897 924 402 165 25 186 118 772 466 957 439 21 237 607 365 400 707 691 771 554 243 808 596 627 147 41 508 623 791 836 985 1019 952 216 303 773 183 751 430 23 49 565 81 950 9 253 561 517 6 935 566 326 84 546 289 1015 371 729 850 970 231 244 406 523 36 445 881 981 182 974 106 240 508 464 614 870 428 674 342 895 224 313 90 70 905 963 483 932 1008 849 885 720 852 980 628 1009 940 814 402 221 335 467 663 28 369 958 435 436 91 362 712 977 964 525 494 206 715 651 750 32 490 836 892 574 402 637 433 219 552 253 933 164 961 855 489 65 827 883 326 348 330 12 92 62 617 559 905 232 259 33 241 411 168 196 937 574 716 780 928 629 587 543 84 245 990 100 574 580 425 538 631 773 45 754 364 725 569 458 20 4 209 428 974 632 648 51 747 168 112 697 969 206 144 479 409 615 922 401 244 112 212 780 746 10 2 587 885 222 444 218 10 255 669 293 121 243 425 828 857 585 386 622 7 830 809 537 639 222 918 977 334 664 973 324 904 573 228 286 949 571 776 995 437 294 933 941 983 448 923 201 942 300 739 90 162 586 747 614 474 274 173 328 458 829 716 468 125 176 719 358 456 460 813 420 614 61 518 226 665 950 522 499 456 983 161 645 367 648 313 89 523 788 642 802 641 437 606 859 568 370 371 289 833 727 670 465 185 387 458 822 536 114 109 1017 546 408 66 616 1001 135 758 178 439 466 780 107 132 333 910 632 866 94 259 101 77 876 677 192 973 440 762 318 565 508 687 824 85 965 20 383 596 431 108 398 391 927 804 475 571 368 276 833 993 728 1019 121 331 968 972 37 901 544 163 15 51 363 226 797 147 3 888 735 980 558 575 419 741 946 18 692 190 715 388 950 210 150 497 1000 366 701 328 197 447 138 232 653 662 651 997 794 546 905 46 461 398 979 851 113 949 178 536 660 562 371 631 826 389 356 869 917 595 789 362 296 151 84 528 451 511 130 791 156 734 873 164 336 195 506 959 888 794 55 3 72 299 8 188 769 380 1000 647 208 166 504 778 339 419 112 143 565 778 885 770 511 943 464 836 200 494 625 185 109 810 846 946 418 261 988 386 909 874 362 267 109 440 593 1014 889 555 619 533 571 297 813 262 646 525 80 700 386 223 858 384 110 945 2 938 81 833 537 135 797 299 661 751 728 545 304 91 433 110 621 412 335 645 699 8 842 633 800 848 332 476 526 332 58 493 990 413 945 482 483 834 293 194 318 591 297 346 821 821 173 470 68 117 100 212 288 544 311 1019 357 293 526 954 779 570 355 328 881 507 931 718 893 277 706 604 812 46 826 605 752 957 875 575 358 80 832 831 749 836 1017 158 630 912 602 763 717 311 130 281 729 125 101 38 114 118 46 836 469 579 700 317 73 979 1008 41 1011 594 714 312 238 244 502 753 30 351 772 495 958 753 112 863 830 434 862 419 181 285 825 486 813 455 843 457 224 876 246 513 707 794 98 600 968 746 322 126 486 552 439 457 275 449 633 126 354 398 252 759 202 817 696 716 866 835 901 804 378 256 166 81 607 977 569 833 165 199 404 330 342 152 137 196 694 153 912 1019 285 757 902 809 232 885 768 664 936 858 798 101 95 759 76 266 785 57 159 884 725 189 825 83 829 445 655 314 552 754 646 573 488 70 750 237 290 118 854 258 505 152 499 563 194 533 265 950 994 438 95 50 627 829 781 269 499 342 374 454 104 438 828 836 95 239 426 9 646 182 103 214 476 577 34 354 807 230 398 700 674 861 528 89 13 934 875 475 160 796 18 606 214 303 732 619 198 1010 649 939 327 476 956 242 557 24 797 656 708 46 202 410 235 771 619 322 324 497 552 914 896 275 504 622 281 1014 267 804 657 887 899 458 993 221 48 574 986 819 963 707 1003 84 420 35 553 839 929 153 630 348 897 497 298 724 18 1020 518 732 543 690 227 342 406 897 828 811 867 688 433 964 364 260 876 977 944 700 669 670 941 830 352 25 535 289 211 476 563 956 386 474 596 745 26 169 401 622 979 229 49 323 288 998 522 254 761 663 223 920 864 870 941 292 196 1020 990 47 401 729 427 566 359 508 512 492 80 82 501 781 984 1023 549 759 1017 875 819 663 656 647 58 246 878 236 52 553 270 38 22 143 678 1012 222 475 876 78 715 742 224 652 446 23 603 113 497 208 828 168 61 662 729 215 403 94 419 381 672 1014 505 945 576 656 192 35 985 551 519 461 481 970 236 377 65 731 875 357 737 716 727 582 337 52 145 130 573 733 967 370 881 218 307 354 526 738 63 881 486 957 595 78 806 15 226 174 507 161 319 866 334 999 623 519 895 963 235 437 702 579 657 828 410 939 516 80 95 269 122 78 32 387 758 111 367 110 257 956 620 259 600 892 534 791 799 156 468 581 761 570 389 864 680 117 727 158 497 404 304 751 7 477 267 703 5 131 950 924 221 453 740 329 169 893 787 324 581 619 879 524 523 743 674 321 686 998 263 808 611 758 656 318 508 828 295 567 999 127 843 13 997 513 609 202 441 790 137 75 322 352 661 87 283 522 118 365 577 154 121 215 841 666 152 252 52 983 132 584 320 742 781 681 743 336 605 583 970 521 930 758 575 953 201 1005 812 729 363 287 514 490 839 308 705 940 608 507 664 177 346 522 462 696 928 656 664 197 166 581 1021 856 479 511 499 978 988 185 181 472 681 905 152 136 424 669 441 15 1008 602 864 691 924 871 598 604 156 468 789 310 562 624 376 369 399 519 617 242 6 110 511 591 969 268 184 141 841 32 407 774 314 765 90 504 396 573 897 915 714 821 105 962 758 499 394 857 834 661 708 284 763 26 654 174 910 887 39 134 411 92 732 230 522 269 303 537 338 117 969 92 850 224 21 870 697 727 209 734 63 534 3 981 1021 716 393 513 405 836 960 384 815 348 203 960 768 120 677 893 913 808 600 233 1013 43 913 902 745 98 348 961 508 724 711 503 243 299 793 91 269 469 123 25 6 374 524 270 899 872 746 420 762 180 751 647 62 594 980 889 368 622 469 993 653 249 537 635 127 533 719 64 109 175 365 647 746 292 595 98 179 708 724 628 229 990 716 911 953 564 469 793 140 461 419 107 541 394 814 71 273 61 783 791 548 443 724 937 959 484 257 784 355 940 38 645 735 1006 653 79 299 786 23 78 927 418 526 8 355 609 554 251 253 199 364 657 598 127 533 788 731 532 208 222 779 502 216 626 327 460 281 250 704 72 294 412 263 445 103 517 278 813 1002 189 911 740 21 286 393 94 711 541 348 465 113 431 958 938 859 288 733 538 893 148 838 526 801 430 244 509 297 646 609 881 195 775 802 113 54 849 94 978 180 490 632 208 52 49 285 385 989 785 348 86 475 221 95 816 63 999 315 680 35 943 91 380 77 116 51 916 347 597 70 173 734 637 470 319 173 393 81 98 654 686 777 756 328 835 441 979 82 489 554 457 409 978 633 616 545 398 376 343 476 850 311 337 903 702 738 929 603 513 761 987 741 402 333 123 691 713 318 297 843 554 96 400 107 155 4 794 935 663 242 324 57 996 95 755 308 400 292 935 584 692 294 419 999 732 73 419 714 761 77 565 195 889 929 939 312 833 142 569 722 91 516 521 391 893 987 210 177 980 400 532 947 62 73 533 362 632 873 115 737 974 496 388 124 399 681 422 646 429 361 819 490 507 138 779 209 476 877 118 26 895 224 917 688 612 815 429 602 364 762 90 721 673 524 1002 1002 670 4 582 485 174 25 561 82 951 234 780 892 625 556 754 729 928 742 158 980 197 753 900 1022 809 706 848 999 25 409 67 180 472 993 999 532 797 457 283 71 705 299 962 687 211 320 793 691 370 739 586 210 132 235 205 574 979 398 1009 189 787 986 43 58 770 743 986 550 532 962 402 430 517 777 629 438 548 913 191 456 614 219 54 550 762 433 343 233 915 464 155 554 149 141 447 29 765 522 703 423 531 225 1005 463 1015 780 417 361 901 639 246 408 818 1002 862 439 347 260 258 503 733 811 907 286 183 800 597 961 343 868 485 452 306 8 822 34 356 157 907 142 385 920 845 779 988 407 507 638 365 708 577 207 964 271 1017 400 143 746 576 720 722 2 421 874 586 917 554 17 313 790 485 319 119 841 7 884 200 558 94 297 811 236 407 654 70 587 54 601 290 96 392 199 247 705 194 625 296 473 303 955 338 991 614 850 522 151 863 662 198 529 720 448 889 640 530 840 403 417 199 545 845 835 422 369 672 30 192 444 945 650 347 958 76 380 106 955 912 465 448 423 30 13 108 589 974 900 712 83 98 863 135 322 183 478 70 627 390 780 841 99 25 312 103 1013 72 933 910 239 377 585 258 860 156 178 765 637 738 500 345 901 568 1005 444 168 440 309 768 462 203 715 130 979 8 199 434 326 707 93 845 79 960 260 685 228 670 676 990 71 602 948 354 896 952 874 61 447 74 573 22 357 141 443 623 759 202 987 60 93 347 515 926 136 858 114 815 1015 802 1011 465 402 374 395 262 240 1008 572 135 848 1013 15 51 899 621 305 332 602 128 599 421 377 926 616 654 249 158 803 539 466 721 112 993 729 191 786 607 213 163 679 992 874 698 798 291 91 800 589 233 334 68 969 551 301 475 743 738 538 693 380 872 836 526 256 318 718 688 940 518 968 924 864 369 583 774 364 406 150 249 975 778 17 862 743 405 550 233 375 942 736 6 104 430 428 514 1010 536 770 359 123 649 572 244 804 99 557 663 960 474 206 890 235 709 753 879 510 343 1009 759 703 247 799 931 278 350 260 680 595 382 393 337 854 233 455 611 332 765 91 622 984 405 539 988 286 217 624 410 105 872 702 347 303 334 757 953 419 262 737 475 583 57 927 215 699 537 869 909 867 704 740 957 930 650 914 671 260 273 109 183 263 593 37 857 275 108 808 247 728 649 635 870 601 173 333 264 710 378 701 846 953 390 926 462 365 77 208 537 46 159 580 125 431 554 239 504 422 721 658 769 730 352 435 521 466 945 524 845 806 87 615 519 252 925 1022 247 289 264 376 508 1012 376 1014 428 933 660 980 200 809 608 128 473 225 465 787 399 526 624 623 14 530 614 305 237 712 738 515 644 627 816 447 1004 843 691 78 834 271 435 328 946 506 1020 28 78 492 307 216 469 211 322 706 611 60 829 100 592 829 742 538 417 26 74 1004 260 924 483 516 158 875 51 57 453 677 548 205 871 629 806 247 731 929 910 691 195 458 216 773 753 409 511 511 332 3 163 735 106 662 375 487 183 770 573 985 260 762 147 929 723 299 977 540 460 12 163 503 685 71 784 546 71 454 882 169 832 136 12 406 725 263 22 505 576 863 379 607 817 38 219 429 597 673 803 439 785 271 405 491 854 410 28 527 978 245 645 809 994 675 925 945 800 684 251 413 220 195 14 208 921 448 1023 889 46 517 265 763 346 352 31 63 343 1020 520 178 867 814 675 656 813 292 107 762 979 778 340 695 839 666 144 961 485 488 280 347 142 726 689 743 427 712 633 662 860 746 315 192 620 489 116 728 672 232 842 484 435 834 669 979 644 753 783 284 485 594 232 229 512 921 196 328 106 627 58 814 459 284 1003 523 76 929 1 707 43 520 392 792 844 226 510 842 523 745 779 744 91 612 640 840 724 398 675 703 879 588 50 642 375 891 671 703 925 103 967 199 540 534 681 497 384 451 168 869 244 45 627 779 203 581 215 179 913 354 678 967 266 842 841 499 842 274 429 428 641 892 223 235 13 843 807 11 277 213 305 899 38 873 416 16 70 754 362 192 607 234 854 186 23 204 93 873 243 9 946 395 1003 484 18 946 206 192 44 958 318 1016 499 577 387 955 84 747 312 856 983 982 881 464 431 724 263 233 282 508 657 915 275 317 499 503 1019 511 341 931 80 939 813 721 103 153 21 812 951 450 54 611 636 396 635 335 85 568 1005 458 990 916 357 746 122 282 285 1020 33 503 170 361 343 828 667 670 388 524 314 35 339 939 456 536 20 15 276 231 986 250 909 1016 654 916 888 320 82 301 170 953 281 234 210 773 750 43 857 781 793 454 725 983 785 376 312 936 593 138 557 13 1012 796 360 440 636 635 78 690 321 125 993 782 411 566 194 287 613 263 988 14 557 194 629 460 56 888 95 130 381 135 630 742 445 923 714 861 316 647 656 580 427 338 95 386 168 810 835 326 880 186 201 170 604 238 392 64 871 60 116 108 274 85 464 504 754 621 724 154 646 352 696 205 555 633 358 224 159 1007 743 36 480 778 385 727 559 339 643 421 403 95 979 154 351 623 440 737 555 907 396 735 784 698 707 245 786 395 35 709 865 364 755 183 102 546 434 80 130 824 786 786 518 840 208 954 539 992 181 524 29 757 1001 165 110 1016 729 34 736 558 259 826 871 39 330 133 72 280 993 100 727 70 835 956 859 239 386 789 523 422 706 355 465 436 225 456 492 212 762 116 456 606 505 73 485 48 349 204 550 875 246 722 187 433 439 360 375 165 142 152 921 794 705 9 1001 995 883 220 621 258 430 949 549 945 464 652 483 514 22 190 944 402 203 919 31 89 201 483 141 212 759 499 627 338 227 781 727 946 440 384 839 726 946 846 511 410 119 715 95 105 201 179 616 631 954 969 693 495 191 371 278 971 747 168 554 905 532 795 26 362 236 950 33 747 162 321 383 176 77 137 353 872 794 605 861 516 295 874 79 796 760 592 208 380 908 802 458 131 110 823 128 117 639 51 973 195 168 536 630 756 108 413 546 27 495 509 1000 164 783 59 571 680 534 277 185 581 449 714 124 239 161 112 861 352 542 441 555 112 809 991 210 274 1018 712 36 417 862 154 873 967 661 402 925 410 810 569 16 691 515 796 802 722 96 658 716 225 197 875 768 312 624 532 30 170 630 325 334 763 405 822 516 875 397 306 723 94 998 131 77 74 807 443 754 487 465 479 234 990 198 30 469 314 96 674 512 916 255 358 267 503 204 769 96 158 268 283 971 238 455 122 546 838 558 904 275 262 1016 451 533 110 730 691 726 531 26 975 437 34 170 543 616 784 558 653 95 260 244 612 868 500 576 228 885 355 783 693 829 134 37 135 38 994 46 875 172 641 176 823 141 619 455 421 813 599 970 8 738 858 127 267 969 750 1003 48 609 418 649 474 339 426 95 7 689 456 366 570 860 269 206 447 874 650 50 763 0 340 380 109 638 255 974 206 463 342 180 756 301 266 234 13 1 763 724 874 63 1007 723 539 35 938 875 136 315 998 160 139 379 495 733 952 833 118 630 768 851 707 261 859 847 114 479 498 89 438 579 466 144 878 304 363 595 94 370 742 634 374 747 957 592 594 559 544 874 235 779 344 661 19 1013 416 870 837 321 982 114 46 875 533 977 681 0 824 305 743 111 342 427 777 350 388 607 463 74 582 294 697 945 464 661 396 117 382 568 836 227 191 256 301 887 879 735 84 113 406 721 861 578 369 211 901 262 1022 730 710 391 111 335 239 933 881 115 3 890 168 684 333 861 641 1014 97 876 825 129 890 371 251 1013 473 451 737 1021 49 762 256 860 393 946 694 809 982 459 45 455 767 814 574 715 802 985 729 33 953 150 926 934 129 194 138 228 797 119 343 177 249 682 430 11 64 240 578 284 115 61 945 3 993 794 832 446 555 738 378 453 465 498 847 673 815 247 880 849 560 312 897 626 435 302 787 176 976 949 380 631 269 214 830 204 519 341 5 707 826 46 808 58 336 672 568 871 432 147 822 301 783 997 763 62 98 400 944 216 448 934 833 549 693 702 634 860 1008 176 686 309 852 368 459 136 339 333 822 204 153 523 788 141 584 523 330 776 124 539 535 239 794 913 795 625 968 251 326 729 356 994 669 383 373 541 385 262 720 158 716 193 1007 214 75 129 419 152 458 311 818 679 124 95 88 82 625 446 884 506 660 437 662 440 234 801 338 67 697 504 760 162 726 908 300 891 884 758 458 642 170 799 176 998 331 170 575 196 707 74 575 30 62 524 77 575 470 935 800 589 323 806 673 315 832 12 578 669 731 910 231 120 731 132 614 946 191 393 972 684 215 739 904 843 980 767 259 242 832 681 90 470 104 640 680 398 955 243 417 262 462 896 591 397 778 788 587 601 882 520 278 169 244 682 18 888 121 787 783 1000 31 713 390 881 1021 952 343 109 625 767 830 184 248 628 805 230 914 481 802 233 505 678 818 283 21 462 389 53 436 906 969 1023 239 940 246 892 633 222 200 452 954 63 661 248 945 98 1021 103 368 484 449 128 372 109 283 536 542 330 754 317 837 199 941 523 300 251 657 1000 8 1023 590 268 721 73 430 347 597 107 901 95 59 885 851 662 291 274 403 595 271 929 603 3 506 931 897 258 455 606 154 775 678 447 724 174 908 379 295 466 411 186 551 54 793 204 159 589 254 19 523 779 317 153 823 570 389 977 637 297 150 122 366 861 813 252 75 633 268 822 304 952 743 862 687 25 688 377 588 698 327 208 647 759 645 510 502 360 849 821 363 65 205 749 590 103 875 867 4 266 372 284 923 993 414 42 1008 936 31 743 551 566 802 430 644 566 638 344 136 880 598 581 719 693 116 844 805 106 317 787 543 571 674 844 726 418 385 910 871 420 243 468 360 680 550 46 730 824 950 684 991 32 1008 358 11 453 728 285 841 835 670 313 488 655 987 929 505 740 507 634 229 152 24 209 1014 725 758 525 166 174 477 58 630 957 433 839 902 693 3 731 834 562 700 426 835 415 138 1006 454 300 635 819 815 139 978 957 171 170 724 865 297 118 769 822 984 656 55 61 972 760 305 1002 912 164 17 900 268 905 1007 312 685 939 964 824 421 426 178 68 670 138 54 438 691 902 451 391 287 372 771 676 955 352 578 924 111 518 885 712 124 856 469 1016 984 585 585 536 743 1013 391 858 865 411 91 42 644 734 133 135 641 868 332 58 927 71 52 295 667 140 52 759 402 633 71 342 806 437 379 341 122 1004 87 953 587 790 481 139 944 367 424 187 461 3 980 123 862 192 148 168 278 259 291 691 118 288 583 356 570 109 36 318 877 64 84 352 188 654 90 371 778 781 188 658 501 817 960 1023 410 705 498 286 1007 922 693 87 987 953 895 606 120 210 437 715 509 120 206 522 864 833 222 357 2 88 181 35 916 399 614 213 981 594 348 867 1 434 527 918 104 341 252 230 526 45 163 636 572 166 297 692 119 614 932 748 655 941 802 1001 620 532 556 998 920 440 204 559 961 170 285 25 285 792 732 319 1017 707 437 54 437 528 468 528 791 119 661 439 529 783 97 128 1013 148 83 843 153 164 674 788 250 425 939 282 180 160 776 397 264 220 95 30 527 220 573 10 884 895 225 179 311 791 209 356 729 338 979 428 988 95 535 117 919 626 371 516 11 378 231 272 995 215 17 120 693 705 966 577 35 615 917 302 741 735 783 169 893 393 300 672 988 247 178 140 361 810 312 12 388 908 532 99 529 560 658 133 892 688 439 390 95 325 815 749 24 242 802 445 393 250 830 7 430 877 187 352 743 297 217 209 368 637 18 694 1015 401 848 90 65 387 568 85 846 678 563 335 715 308 693 292 614 123 285 104 805 223 182 452 249 707 612 504 877 43 770 15 485 477 951 455 408 938 67 601 73 476 191 358 475 979 587 306 200 386 227 588 507 698 979 854 951 29 560 458 210 529 342 130 534 576 135 553 616 985 667 226 27 588 293 281 495 308 884 973 306 689 906 160 1009 993 865 378 562 239 490 206 14 952 137 114 949 313 40 336 662 687 957 103 845 954 376 825 857 734 3 293 891 359 445 14 1014 737 331 343 826 859 180 105 272 544 721 461 742 167 511 343 680 878 729 766 356 918 553 165 255 360 576 883 338 73 432 344 80 277 900 724 798 948 49 635 686 49 471 584 453 729 706 898 104 412 455 991 299 842 405 612 62 870 544 953 453 721 498 187 441 734 132 664 630 333 671 507 260 39 617 670 625 152 464 539 140 953 1018 989 505 901 161 196 461 341 888 889 451 474 324 583 908 198 182 257 485 70 492 146 223 508 305 714 525 52 898 850 347 744 627 740 495 138 71 884 935 650 308 886 420 303 879 832 227 434 241 551 735 88 969 317 32 731 106 838 198 404 132 276 591 924 188 628 325 894 51 674 1003 797 395 883 941 532 790 118 706 527 493 726 367 164 702 997 798 390 660 842 729 831 549 493 188 837 729 292 650 176 595 283 196 729 820 744 914 727 141 424 824 1021 184 649 762 125 67 511 785 968 553 3 662 110 948 739 374 769 61 791 1002 747 876 867 333 292 921 714 770 861 429 474 390 127 39 622 518 313 978 40 369 224 595 215 872 18 203 595 885 833 959 895 372 961 178 982 886 496 527 61 804 683 682 186 834 421 849 346 764 251 766 193 94 239 159 157 471 232 171 976 888 126 146 791 96 218 603 964 745 936 12 90 802 374 1000 245 641 441 256 206 497 639 645 911 6 356 950 988 142 643 657 252 174 225 52 931 848 572 819 396 240 538 600 230 939 432 207 922 244 879 40 749 360 491 103 596 263 617 781 7 609 854 775 872 599 754 364 104 921 414 309 956 343 616 834 531 889 790 928 117 19 782 346 384 536 665 765 625 983 336 926 956 338 969 570 881 621 326 52 942 901 688 795 300 86 1010 475 313 213 185 589 875 578 163 315 493 946 485 264 892 294 3 411 0 659 571 850 29 324 809 695 315 413 108 757 540 369 578 549 151 29 911 73 728 241 806 1016 567 675 761 718 741 839 362 803 633 911 27 196 1014 565 589 834 462 230 866 448 591 863 1022 585 13 842 510 351 748 968 173 443 763 734 923 40 140 144 737 1016 178 1004 1003 426 744 318 375 826 928 557 257 1017 45 241 719 206 732 626 105 395 519 198 920 32 621 922 506 922 100 707 670 563 79 148 83 19 287 424 43 784 990 585 1003 817 216 756 85 973 607 336 702 456 537 361 186 172 82 31 892 617 266 881 799 1017 82 947 42 94 740 432 858 823 296 354 315 164 338 791 11 294 459 455 772 491 762 211 654 61 770 389 135 429 872 353 924 562 852 451 903 393 377 805 783 537 779 817 728 207 146 975 571 947 749 871 229 883 461 749 346 900 353 378 340 107 846 755 366 58 705 910 460 652 245 276 283 778 642 75 702 0 678 319 1003 387 994 1013 571 356 342 142 101 121 478 521 950 676 270 387 638 156 794 307 177 170 804 617 196 578 880 100 844 1009 209 795 964 774 473 235 162 277 862 160 30 206 624 608 491 365 30 469 181 704 300 555 85 709 865 404 879 458 797 402 146 601 673 908 6 843 207 515 0 12 780 579 333 356 402 143 616 4 689 371 611 420 81 591 72 440 887 303 591 891 950 147 668 131 20 791 368 302 74 181 529 716 66 1013 315 709 63 85 164 486 597 276 945 914 426 986 411 425 375 419 274 1002 199 533 195 993 176 384 817 403 278 195 763 177 1019 949 742 656 243 734 747 483 400 4 270 723 96 628 487 91 668 975 398 609 184 246 500 933 930 946 976 660 7 441 723 190 426 39 295 504 933 908 289 559 637 133 663 867 733 815 866 137 807 167 109 469 845 397 513 848 220 672 798 958 430 372 48 888 401 700 484 306 705 443 154 385 618 310 139 425 267 404 487 567 822 480 731 729 287 493 1008 588 813 813 288 830 797 935 947 441 37 724 571 1002 302 903 222 283 627 886 178 554 915 418 257 8 170 912 306 660 28 809 322 127 869 785 509 30 928 607 152 131 614 486 942 703 321 398 380 1003 289 718 204 573 20 725 768 403 506 727 681 693 258 926 581 994 110 701 749 371 892 906 579 470 832 161 594 432 192 953 212 666 260 337 513 452 614 46 254 697 539 382 510 617 479 561 863 785 103 61 31 661 938 889 712 648 483 278 1019 915 479 765 997 158 85 256 329 477 724 305 1006 1015 340 676 806 80 394 665 858 231 712 805 945 85 662 105 639 278 292 472 105 655 312 35 793 600 398 567 220 152 346 1011 685 959 799 93 505 369 35 675 692 267 886 365 401 818 476 772 138 378 987 549 630 395 208 909 20 32 267 775 671 429 482 21 267 203 260 601 475 305 142 118 1002 397 745 349 117 650 258 1001 105 513 570 777 576 677 10 505 126 608 931 933 912 49 383 723 983 368 635 393 626 580 754 471 197 374 832 109 958 212 313 558 130 289 48 388 92 678 174 582 468 677 583 968 51 329 175 2 497 1016 449 195 330 169 51 114 166 93 613 813 623 211 536 744 431 75 196 428 506 380 224 59 561 440 674 273 513 994 657 23 593 1009 445 618 134 150 629 796 982 769 298 554 786 969 858 431 972 961 626 726 540 935 542 76 542 687 175 625 464 355 297 813 795 136 214 782 655 629 656 22 977 213 862 977 166 176 919 545 835 878 134 187 955 181 317 92 861 772 351 140 840 868 662 265 419 984 214 278 699 980 662 87 147 671 244 853 147 108 7 619 923 182 380 408 248 691 872 389 182 939 555 797 327 612 855 543 900 837 964 354 769 348 329 975 740 519 27 148 397 770 316 715 770 334 605 344 840 676 26 733 712 804 445 862 854 377 384 408 165 205 447 241 673 454 669 680 937 555 89 253 905 458 223 533 733 786 793 441 163 499 30 311 462 148 387 876 15 779 253 84 585 348 992 903 467 464 306 915 44 313 686 372 166 679 109 824 337 216 999 876 428 237 393 1007 117 982 83 684 145 647 204 245 797 38 20 847 627 304 211 773 877 768 683 310 794 59 243 967 982 69 928 64 228 562 186 679 930 658 514 813 231 784 314 221 68 760 503 386 432 141 496 897 107 135 147 449 33 796 975 888 701 162 797 579 722 810 594 19 835 594 6 18 375 827 803 568 869 910 182 14 694 112 542 732 373 161 118 950 1000 8 104 171 451 691 405 1002 819 380 570 442 27 920 785 245 369 448 41 767 435 488 488 54 605 316 404 127 117 386 590 190 637 797 749 499 411 394 502 306 807 388 917 187 655 496 430 585 569 812 1016 251 3 926 365 572 984 31 421 178 61 853 798 626 438 10 20 149 635 92 329 456 91 452 454 916 624 265 990 708 984 158 638 720 978 56 586 515 604 269 65 219 725 975 781 573 38 838 468 16 937 343 519 48 315 860 616 230 975 708 950 449 611 885 810 508 338 640 135 181 979 433 110 197 198 711 131 579 259 70 291 676 10 375 124 483 537 892 77 826 195 593 760 677 109 519 298 477 637 727 9 872 135 352 968 233 360 968 71 837 280 176 181 721 940 345 32 124 864 480 890 454 57 62 438 325 627 344 164 955 794 654 116 706 972 531 253 428 50 168 668 900 174 146 180 484 598 788 505 984 189 59 549 561 449 909 492 842 839 971 249 966 466 54 516 928 434 602 842 936 770 284 349 683 636 916 898 884 787 265 1010 316 332 693 688 858 604 970 28 665 384 222 1021 800 565 247 876 186 432 80 760 242 364 846 794 688 915 817 886 492 191 445 315 891 199 346 682 285 582 34 236 178 484 469 564 735 974 741 178 327 590 400 728 861 264 368 824 442 74 489 405 17 916 169 936 26 436 658 712 276 965 883 964 796 726 887 19 19 555 85 780 163 471 44 705 958 703 83 777 262 558 887 337 897 954 20 520 373 141 661 995 97 760 358 617 197 198 194 60 205 494 52 445 755 3 159 784 564 279 763 1005 204 745 517 327 62 206 995 907 486 1010 991 245 626 671 128 412 103 920 668 693 545 728 855 1013 718 165 197 285 875 894 821 620 292 55 100 251 305 631 371 21 998 469 170 537 195 491 314 695 1010 279 138 303 813 722 726 935 987 855 975 193 739 668 810 598 1005 205 318 918 428 489 106 419 822 418 346 131 933 845 533 582 235 95 616 58 284 516 860 367 636 39 823 717 560 413 1016 991 942 583 842 928 1014 125 142 675 770 886 1019 897 5 62 172 937 469 584 793 392 45 984 382 358 114 326 180 137 326 125 321 443 893 24 646 963 201 820 154 340 263 66 176 629 556 530 977 433 148 729 65 805 440 267 786 262 637 435 308 51 952 854 454 58 997 883 616 128 985 843 530 33 437 764 812 981 395 958 663 55 467 944 756 954 817 701 383 516 776 233 203 630 769 688 246 361 203 59 274 755 348 966 537 768 345 720 291 293 375 172 114 704 360 878 370 964 558 632 281 556 459 908 941 239 456 200 395 556 80 751 907 140 139 1019 836 459 574 581 452 1015 760 130 578 22 955 554 469 981 366 834 367 66 110 276 30 420 33 995 277 90 697 919 754 973 810 800 115 932 980 881 553 997 901 1013 113 742 39 729 461 976 731 934 675 473 50 637 364 899 219 405 153 478 853 431 689 521 523 219 162 843 725 288 718 400 208 656 514 863 101 443 846 805 655 197 961 565 145 499 992 991 955 789 543 208 604 280 950 541 660 714 960 126 615 264 520 669 389 388 167 458 234 971 587 528 734 608 529 552 744 894 437 238 199 644 841 147 988 2 165 49 323 788 131 599 581 751 887 688 789 887 472 556 594 811 871 977 339 998 365 234 794 687 271 323 137 317 233 1012 921 475 782 625 309 1013 831 678 483 221 123 365 118 332 230 225 963 143 940 498 188 642 406 507 307 334 746 78 342 800 917 70 498 825 417 719 169 72 439 595 145 70 428 367 490 1013 530 56 592 427 319 122 43 37 137 1023 18 776 789 985 400 738 317 380 455 714 871 443 646 282 1015 692 674 57 334 76 454 829 671 786 353 162 279 818 764 920 468 154 264 537 292 643 748 856 959 844 865 832 1008 484 223 48 550 1009 913 139 706 909 562 404 491 127 20 112 429 990 476 387 749 332 128 251 614 829 698 451 123 838 81 574 142 240 122 921 859 92 291 520 770 683 1012 225 896 88 937 601 696 376 203 639 129 337 934 275 217 457 805 288 235 1012 88 68 649 321 338 572 370 208 914 920 526 527 559 74 555 223 734 87 477 116 545 544 209 123 776 606 801 54 380 626 54 247 848 413 591 168 33 350 483 526 683 119 360 781 814 770 17 347 604 130 101 1014 663 771 769 785 573 29 378 349 373 528 452 37 8 78 946 44 221 823 916 795 1016 856 903 227 547 23 965 439 535 386 499 18 583 988 880 684 140 642 943 94 369 500 215 929 50 766 789 191 582 634 433 154 483 664 71 690 498 834 603 793 949 1020 56 265 693 386 266 18 651 352 17 284 965 261 282 256 321 231 931 256 612 740 896 301 987 360 615 638 241 684 637 390 499 251 937 901 464 506 930 534 203 978 870 444 251 869 60 349 597 706 647 1012 16 711 307 716 892 508 503 300 430 451 129 637 264 353 307 473 506 136 835 368 889 240 484 289 793 959 128 639 793 181 798 200 376 411 449 298 685 183 974 893 185 259 895 144 14 593 240 569 783 698 132 418 772 372 292 615 485 403 86 238 939 318 46 905 931 904 443 269 716 89 514 10 865 706 868 5 867 670 478 508 99 628 482 717 448 620 788 358 43 131 751 790 387 287 537 740 758 497 797 169 208 808 347 579 894 258 7 117 16 313 657 468 975 255 528 146 657 231 499 39 514 160 462 352 341 79 529 739 188 263 551 259 623 293 967 621 55 56 320 867 46 154 746 784 430 787 848 495 135 669 318 359 15 954 868 850 504 998 596 169 424 592 816 73 64 816 978 667 961 797 1020 988 73 816 714 469 491 490 964 539 908 933 937 16 972 934 671 425 73 262 854 813 344 56 380 307 230 827 279 176 557 890 80 789 457 206 460 96 510 324 710 611 514 279 534 955 206 402 898 377 17 205 512 251 736 668 784 858 302 373 440 343 292 1012 147 520 596 279 1010 827 1012 638 829 264 876 194 902 552 774 590 186 71 491 319 736 753 588 87 393 157 313 631 212 5 178 730 364 15 50 748 865 642 632 150 750 282 18 469 527 445 522 924 560 298 552 820 607 1014 801 464 1006 887 672 624 503 1009 263 499 749 642 949 215 788 28 463 318 728 857 421 653 211 259 345 634 164 739 179 325 500 447 1002 135 390 609 918 341 405 533 321 839 678 340 413 636 654 760 487 743 131 12 231 736 756 804 414 624 570 767 506 953 605 647 694 929 432 42 786 12 634 42 811 754 697 177 635 768 659 843 340 973 86 484 75 47 903 357 759 478 24 494 204 370 722 971 672 373 179 346 495 664 67 162 8 490 495 920 793 124 733 974 346 518 240 468 927 491 652 423 58 840 241 40 326 473 313 525 598 538 407 649 278 840 720 937 594 469 209 894 477 102 203 1016 750 142 886 1011 174 843 737 480 826 930 164 67 177 973 861 395 921 756 248 961 157 738 698 290 131 459 950 227 303 256 799 829 193 339 241 340 229 497 313 157 522 418 203 531 619 398 287 1021 967 832 221 216 1012 466 714 927 218 46 478 245 733 965 684 331 574 69 153 743 1019 415 13 632 323 516 590 710 462 428 946 855 346 418 393 717 768 599 617 101 543 365 387 42 130 211 13 839 915 863 819 339 915 218 151 156 845 225 1 515 270 242 458 383 630 689 852 551 73 942 284 99 358 985 243 481 231 862 605 521 694 950 864 469 992 674 193 61 156 1013 558 5 291 340 210 269 101 132 382 594 27 576 754 561 216 111 159 248 622 790 743 347 361 904 756 29 335 278 541 793 253 494 819 183 688 476 803 779 32 833 518 503 170 208 509 273 884 161 563 368 624 666 478 51 62 326 333 297 806 295 476 242 470 698 273 981 994 920 825 429 982 679 637 96 825 678 200 229 473 300 172 773 425 736 18 499 672 929 676 803 814 832 446 522 364 211 6 518 856 899 996 17 364 158 473 978 574 702 456 816 6 476 364 208 408 935 419 165 978 664 100 577 597 250 523 677 809 909 539 760 11 376 387 762 519 194 849 231 138 1013 979 276 32 605 589 478 741 223 442 53 249 392 640 669 595 959 135 897 226 609 961 128 558 26 52 657 653 238 553 753 359 563 920 589 569 10 184 722 199 282 825 693 32 563 456 788 82 130 100 854 279 317 353 694 277 452 779 284 301 721 655 338 452 155 525 300 278 182 445 127 362 247 628 401 58 209 827 294 142 98 830 338 575 461 499 272 539 628 73 703 994 624 875 475 599 185 1005 923 1007 636 800 903 849 910 995 981 555 283 95 460 768 608 777 149 775 459 657 130 133 697 652 571 1017 443 309 42 707 682 547 273 313 136 375 246 956 993 986 355 714 91 149 863 254 516 263 176 924 590 783 665 618 929 776 676 661 281 461 516 443 590 841 406 615 235 825 993 529 837 827 819 489 117 877 106 994 783 452 800 1002 16 908 408 660 932 188 550 567 240 331 181 552 372 532 444 179 864 212 2 58 207 301 145 599 1017 1023 912 174 552 511 460 745 195 779 407 872 146 165 443 318 56 983 877 338 771 209 928 735 286 451 340 15 453 464 344 742 809 314 99 181 646 172 644 729 343 774 670 715 639 757 493 367 5 127 664 508 814 467 225 1023 422 677 180 442 776 501 304 112 524 829 324 825 158 479 888 654 332 3 961 773 946 324 144 125 21 265 67 146 154 237 420 823 138 78 375 795 894 972 969 223 891 428 576 23 468 708 189 947 765 810 833 166 402 459 899 390 91 714 371 74 656 485 138 136 65 989 14 46 903 161 539 811 296 770 237 870 288 664 708 524 239 217 934 368 655 916 104 929 911 123 131 329 40 1000 947 654 494 979 414 111 355 907 163 102 179 235 324 545 195 151 473 959 25 57 474 51 276 948 354 348 697 269 132 967 117 514 695 329 562 552 162 320 674 294 669 446 431 403 897 970 240 760 672 665 822 979 78 444 881 888 725 325 446 895 406 55 948 143 421 481 758 860 643 335 655 67 579 897 183 512 769 270 889 733 914 590 785 805 779 690 202 931 546 876 239 947 583 107 375 949 256 876 568 657 567 246 417 929 522 294 884 357 541 874 125 330 890 965 975 314 219 638 770 157 353 1005 914 64 497 437 983 723 698 177 474 669 990 936 483 160 734 587 430 373 773 466 20 280 243 344 834 57 349 818 425 940 34 623 884 333 21 20 919 251 53 749 109 32 352 590 101 758 865 193 857 957 417 597 254 494 739 24 46 511 40 619 488 291 295 684 371 97 185 593 348 613 315 410 767 152 10 690 934 357 38 911 928 1012 621 193 77 52 503 538 669 433 228 824 881 927 291 502 778 312 453 808 980 741 1021 820 1000 631 807 993 772 879 239 757 244 851 596 587 534 517 806 433 296 596 106 252 616 53 630 446 226 925 351 877 739 350 532 763 662 570 930 911 806 11 744 369 533 233 912 559 793 297 806 444 838 608 734 856 595 940 490 787 602 569 329 304 979 55 631 955 92 121 162 129 876 347 1000 455 39 750 899 857 882 519 753 742 153 85 719 779 518 176 112 813 536 618 832 994 636 724 124 914 573 256 292 490 87 354 683 516 437 286 407 777 581 922 314 493 313 79 337 985 142 772 478 240 916 283 595 380 887 6 983 174 953 738 668 985 766 948 15 898 711 7 797 121 617 103 241 743 769 669 798 881 802 957 171 878 422 149 328 161 840 388 401 796 668 400 143 151 371 49 338 1009 488 355 36 383 25 115 186 388 993 856 685 339 13 627 683 371 530 854 497 963 650 92 523 901 970 749 304 785 52 695 848 854 568 360 347 52 924 53 881 601 291 753 854 942 669 886 719 514 534 997 400 333 797 620 1014 759 266 609 769 566 153 983 702 790 631 291 747 410 247 141 414 287 960 972 363 336 13 774 992 479 1014 424 558 193 597 212 86 937 983 241 875 358 63 650 357 502 272 457 87 319 151 953 1020 1020 424 214 851 129 374 388 57 532 394 696 254 225 35 877 888 704 297 595 605 463 370 744 102 291 299 269 342 484 254 842 748 965 15 275 941 749 695 169 653 884 970 697 436 726 837 316 756 788 581 771 746 212 163 473 881 567 179 630 946 800 368 792 764 325 700 58 103 649 616 444 921 799 860 680 742 590 626 491 170 245 648 854 228 885 715 463 258 572 876 433 549 5 419 313 603 898 86 70 735 887 706 198 232 10 544 441 872 682 648 55 697 751 564 914 891 686 222 119 930 435 760 491 52 711 616 754 860 770 943 14 254 747 910 197 144 389 447 805 168 282 439 364 133 914 577 260 218 227 54 368 33 409 998 543 782 352 857 689 1007 526 533 725 854 783 276 229 490 697 820 258 525 970 944 472 173 51 290 14 705 64 1 510 211 362 963 628 872 820 392 767 547 506 664 231 62 1002 2 691 853 822 861 25 339 513 720 572 12 180 155 837 36 544 941 451 463 551 34 648 91 952 811 630 413 358 607 293 1008 325 610 336 238 114 135 182 998 330 592 582 435 72 136 895 971 881 598 111 553 604 683 206 831 533 70 182 538 905 495 928 422 397 380 425 81 80 250 133 322 917 366 4 1000 824 683 238 1001 539 817 120 563 805 554 734 139 462 95 87 745 112 891 301 438 445 206 940 339 163 646 352 590 610 925 91 547 424 891 302 702 867 764 720 694 560 151 713 432 101 290 484 873 581 562 1017 174 572 496 122 961 952 785 295 445 734 435 118 9 858 1008 609 48 847 616 918 304 199 552 370 1012 1023 533 971 135 920 646 284 887 203 393 415 540 470 548 660 355 784 16 68 365 121 78 831 108 272 393 976 277 975 348 482 85 780 324 853 823 668 898 821 105 866 308 326 341 963 887 785 155 1017 468 483 840 854 1013 45 898 95 63 27 517 212 8 409 96 232 233 663 1016 372 272 502 366 24 627 878 398 591 638 397 925 185 259 543 440 820 558 338 509 1003 936 100 782 6 355 489 17 899 545 877 841 882 840 703 800 522 665 30 977 721 759 593 991 697 953 480 770 8 1012 429 649 184 136 155 745 839 277 582 175 515 144 873 814 865 701 561 224 828 953 667 211 177 630 978 369 712 595 161 900 834 710 806 135 645 699 616 308 551 834 927 169 109 790 205 422 709 460 707 504 898 656 415 171 1003 757 140 345 840 668 996 702 397 113 936 945 305 414 994 177 752 410 175 117 71 376 123 43 548 742 89 952 97 375 137 918 151 603 465 243 844 1022 940 326 409 990 820 178 803 380 831 645 166 354 854 106 573 781 239 49 585 991 213 143 504 73 407 941 873 783 929 584 708 169 1002 970 990 734 756 711 171 510 912 622 529 643 746 925 201 620 561 159 649 568 433 45 228 343 280 935 827 385 384 371 923 966 762 779 866 248 340 600 105 408 626 10 444 921 911 963 979 536 713 80 10 114 653 156 288 848 418 660 910 697 72 759 994 158 272 218 889 823 787 153 178 497 705 267 769 765 652 519 348 559 441 394 517 85 205 95 498 50 327 153 18 996 256 801 241 718 180 535 659 244 347 36 498 341 81 120 6 210 926 236 798 788 364 645 781 575 38 398 715 306 971 176 297 737 177 607 910 876 53 428 505 422 212 662 536 289 162 748 202 531 845 807 307 288 942 731 851 370 56 502 300 943 470 867 364 972 313 678 272 828 25 136 660 941 441 817 244 302 147 976 804 163 582 896 441 329 674 531 1005 352 802 48 910 792 300 647 50 909 804 453 391 470 667 674 695 33 240 624 414 65 794 918 971 83 423 424 379 727 692 785 793 1017 275 452 324 994 482 509 277 869 125 203 734 472 25 240 221 925 540 685 221 373 246 763 90 246 92 31 398 521 401 156 384 247 230 580 865 875 142 366 114 378 164 93 259 529 138 103 880 11 690 440 138 683 359 835 598 362 369 777 513 967 538 728 129 554 434 870 670 239 389 773 245 613 293 534 777 942 502 505 402 886 527 887 1014 1011 992 883 817 933 870 17 373 591 347 450 368 199 351 549 572 881 264 817 537 959 907 743 334 357 1001 910 222 978 653 386 335 1021 701 654 336 452 133 832 463 734 124 174 479 949 61 223 1006 169 124 347 944 940 53 619 163 936 1000 518 44 971 921 960 4 388 763 727 531 24 57 224 467 98 954 709 225 729 410 619 185 239 160 428 613 363 557 848 619 460 740 48 859 145 196 515 42 445 232 521 213 49 351 85 975 803 604 127 335 867 339 573 732 46 192 963 325 736 1017 170 454 56 949 719 17 168 478 680 738 959 474 662 754 234 413 1021 316 370 934 549 271 283 621 386 180 969 747 627 65 804 374 85 433 915 649 398 898 943 6 560 958 246 743 483 208 893 441 522 869 343 205 840 340 175 679 313 161 398 297 131 945 528 678 593 48 238 347 261 310 822 960 994 806 654 150 904 991 390 746 607 271 827 1007 834 1004 766 785 340 491 928 942 616 224 202 907 286 621 758 361 432 717 129 12 866 444 988 917 391 419 23 305 370 279 408 8 690 378 360 416 211 680 357 15 260 907 851 248 795 485 30 423 1008 194 859 635 850 194 466 623 401 947 964 681 34 540 419 483 506 195 792 964 738 671 371 378 356 102 788 617 224 643 457 567 261 53 484 65 240 894 870 64 827 196 430 994 152 805 251 531 185 754 851 507 245 814 126 487 374 165 618 215 159 463 126 219 270 427 346 76 174 415 770 107 832 681 401 306 36 320 88 998 587 217 195 105 486 48 321 81 465 638 306 649 639 780 270 619 516 214 999 601 981 677 243 847 958 347 208 268 539 559 818 349 837 312 455 105 530 480 370 999 104 687 603 1009 501 95 710 330 951 343 880 777 797 578 718 1017 369 767 647 849 942 5 116 28 1010 6 445 807 117 962 935 68 78 769 621 377 42 246 666 221 204 135 353 246 588 448 999 735 494 230 142 428 207 467 39 867 975 686 849 304 199 129 586 675 623 467 793 606 847 42 849 507 184 58 889 711 214 615 697 397 744 408 401 224 522 324 540 769 523 349 969 779 668 730 896 18 845 661 965 129 768 422 693 106 705 643 407 582 882 228 848 867 610 980 22 802 864 331 415 842 769 319 850 715 378 897 538 172 449 855 794 319 414 652 956 329 502 634 138 118 706 423 701 834 1015 666 652 876 40 450 543 524 692 969 590 678 512 0 899 968 691 841 402 836 684 919 441 656 560 514 474 678 741 594 894 582 781 555 89 464 1004 17 220 130 80 765 927 138 1018 676 680 308 474 576 257 350 559 70 135 895 525 140 152 133 28 19 747 889 538 529 996 209 64 211 917 590 678 684 1016 687 387 860 1002 868 888 314 294 602 262 762 436 531 493 734 808 829 100 788 936 138 733 34 422 949 936 635 53 360 421 705 547 305 800 416 518 683 792 1001 311 461 588 543 690 380 1009 982 530 383 529 727 268 893 922 137 53 476 364 249 385 790 220 640 85 160 222 857 9 368 840 816 619 502 435 595 3 405 244 560 971 160 879 927 911 358 347 710 335 788 637 606 193 482 757 205 633 409 110 190 53 352 603 174 908 648 736 389 355 852 653 843 388 682 861 215 571 540 809 950 1003 236 845 131 114 139 561 373 379 345 66 323 1013 424 33 831 385 133 456 800 760 576 519 752 248 370 745 113 277 235 588 150 835 271 684 940 1006 512 486 876 917 850 942 374 196 546 168 132 220 785 14 299 894 745 99 17 822 684 1006 849 141 589 902 780 739 145 425 559 30 592 252 22 417 959 1021 488 543 915 1014 870 100 330 867 626 886 604 848 662 113 257 180 688 487 669 337 551 949 75 105 278 292 159 364 910 350 829 662 787 112 220 712 925 168 279 219 424 334 661 813 539 204 549 134 640 172 461 794 102 524 555 10 456 264 545 184 485 195 859 19 569 250 300 77 562 133 770 338 400 659 1016 513 443 550 489 341 208 276 26 388 702 181 907 382 170 871 518 364 364 589 50 98 850 710 826 230 774 698 782 710 540 540 962 891 207 744 596 596 564 888 960 923 160 258 137 355 199 541 631 410 505 580 763 994 1000 147 375 478 856 112 645 689 664 822 899 497 183 466 179 915 810 182 948 284 249 982 86 233 115 756 646 600 296 274 415 380 771 959 838 559 329 199 725 365 203 469 397 87 927 711 946 668 636 936 850 426 60 947 654 936 754 595 293 59 933 648 850 451 521 56 811 54 94 358 352 648 285 955 623 321 65 155 626 19 165 906 791 268 870 969 400 640 795 740 284 212 875 560 548 786 677 356 521 119 778 8 83 554 959 682 870 735 687 993 153 593 59 873 596 112 1023 1023 461 885 766 587 505 304 784 152 408 678 432 20 845 340 304 260 123 876 713 910 466 1016 530 694 874 255 847 659 483 161 295 513 545 653 138 713 526 338 516 415 568 702 780 364 555 977 938 737 25 951 359 684 944 489 884 398 988 440 467 511 990 327 402 850 296 938 814 496 348 176 475 962 554 439 661 722 975 331 203 733 695 800 1017 206 262 932 385 258 426 416 257 701 80 291 660 81 912 366 644 78 399 946 142 107 709 549 508 732 658 567 487 638 511 455 314 367 608 422 336 158 876 7 958 355 752 847 33 76 883 270 498 537 752 559 959 314 809 1016 945 826 563 481 469 542 909 564 99 492 67 763 37 683 940 514 1022 632 462 375 471 651 167 824 334 220 604 742 262 596 972 657 714 935 261 805 120 116 967 176 83 426 928 825 568 256 760 775 302 997 271 791 253 93 532 491 647 549 53 1 812 436 795 998 992 466 554 559 832 809 432 934 945 843 842 379 630 715 762 656 914 860 929 443 910 36 13 853 71 819 92 142 119 879 770 154 766 591 199 825 690 94 956 255 531 725 619 96 845 864 650 689 176 459 234 568 58 355 928 433 409 415 803 763 490 780 907 281 638 640 53 579 235 317 425 128 547 226 1018 775 106 517 712 953 179 965 902 746 876 462 750 36 654 271 834 152 911 453 622 957 755 900 315 982 293 386 848 804 195 716 815 782 386 707 298 206 205 754 244 757 336 847 638 151 483 476 206 527 441 480 937 992 10 549 65 700 63 13 125 891 304 985 247 908 536 44 664 395 674 120 592 635 215 797 917 665 929 197 299 227 839 755 785 515 627 964 132 706 573 108 448 776 557 875 620 271 571 558 893 155 165 109 518 991 955 449 902 824 203 921 5 495 239 822 747 228 708 69 76 110 210 359 584 156 35 42 71 668 86 476 219 855 903 575 649 510 904 39 12 479 1017 742 320 222 382 459 893 926 348 252 545 453 738 146 689 947 70 51 855 935 1002 575 611 612 147 549 516 879 923 425 158 563 774 161 1009 173 798 531 936 199 846 158 769 1023 263 721 224 213 190 579 501 786 347 544 394 847 280 906 786 704 45 798 193 755 431 987 594 293 411 1010 634 649 62 39 403 588 791 497 209 748 454 997 631 814 689 724 412 808 716 122 628 942 595 743 864 464 313 359 695 345 427 292 449 964 332 206 605 394 681 809 626 423 984 161 682 688 350 13 208 549 305 527 451 360 263 506 801 76 280 395 384 804 302 899 420 552 248 750 248 263 667 687 117 212 716 550 68 694 258 163 609 55 1021 481 806 459 810 494 950 408 147 681 21 933 118 90 311 337 5 499 584 60 916 67 38 191 511 376 599 446 819 101 416 685 634 108 522 411 652 13 58 369 361 243 211 185 140 172 13 744 862 329 941 393 394 187 575 908 379 285 971 936 63 739 522 720 1007 134 208 452 1004 350 635 1020 884 784 6 894 630 648 211 956 767 583 826 501 587 144 188 920 22 74 718 685 242 825 94 382 260 965 908 406 4 943 859 675 338 973 478 973 886 848 220 481 469 797 237 488 251 875 437 722 670 786 331 355 346 227 173 967 548 1005 943 513 392 936 26 498 519 205 351 181 601 777 193 973 677 706 221 745 672 181 812 794 1014 910 610 437 143 386 375 142 745 354 197 467 45 981 179 117 931 558 94 508 434 166 492 115 498 480 628 605 929 287 1000 926 580 16 214 224 373 944 954 799 633 654 549 757 176 176 815 660 744 829 111 664 806 857 307 100 226 189 165 320 591 306 327 825 270 588 650 116 129 712 9 725 239 83 424 167 472 436 1013 881 1002 34 221 46 942 218 620 999 287 562 796 230 617 221 531 971 99 902 241 76 640 949 160 941 449 887 862 703 635 871 806 707 957 136 416 914 220 186 256 539 450 909 119 181 417 1022 600 665 257 446 642 400 91 703 123 1004 804 784 576 483 136 613 752 950 786 850 847 574 800 171 386 273 308 390 380 227 288 1012 57 428 375 482 306 686 988 600 873 695 622 1007 490 201 259 880 735 197 478 831 24 210 271 465 66 743 21 550 328 564 11 553 450 554 76 755 486 88 372 743 803 944 384 276 332 626 277 124 55 153 3 160 434 659 934 782 230 1003 286 954 651 695 778 926 964 949 801 568 229 898 764 921 350 916 296 274 609 360 7 701 840 996 750 1022 86 484 911 74 762 435 523 186 442 896 203 379 417 200 733 105 853 96 896 44 739 475 134 130 739 1020 589 434 446 66 68 459 688 453 871 714 904 828 378 188 65 873 906 665 552 20 200 987 423 606 1023 953 930 846 370 368 513 382 393 819 511 17 383 779 726 82 769 626 940 519 471 603 190 716 912 531 360 734 187 945 786 292 308 134 970 427 481 964 788 130 399 126 888 849 153 776 60 572 943 28 42 51 313 551 49 67 701 719 900 89 58 3 518 653 599 209 472 62 586 690 338 534 621 68 1014 385 431 503 684 840 387 221 514 928 589 661 53 610 271 12 135 517 673 784 418 423 228 155 436 383 264 809 132 515 878 439 505 122 421 169 567 973 405 598 5 519 570 230 560 628 543 752 316 268 583 873 39 690 354 120 190 432 709 824 702 7 799 148 13 79 460 315 43 815 329 1 363 537 900 792 909 59 941 277 258 160 674 796 622 22 293 347 745 632 986 646 782 535 83 565 280 38 136 187 265 862 661 381 358 411 498 722 751 682 291 21 160 342 874 999 95 103 275 355 206 897 693 950 313 917 43 921 438 26 754 477 892 336 322 474 953 131 883 335 613 422 25 537 538 388 196 94 609 352 363 421 704 21 832 729 614 402 280 114 650 21 895 163 72 644 309 1002 589 280 516 79 672 188 475 865 391 668 97 541 981 991 649 256 225 446 835 216 732 12 738 821 916 938 424 781 837 885 433 904 965 266 660 3 809 741 494 215 742 911 934 241 648 225 682 994 57 987 973 995 180 37 941 549 135 761 647 706 338 803 417 1003 786 914 232 501 915 832 405 923 241 33 719 777 806 899 179 284 203 71 917 222 906 871 506 350 539 135 645 963 841 901 213 751 11 145 131 252 437 717 84 396 246 334 281 545 692 1017 1013 936 165 237 608 461 312 1018 948 487 102 29 1017 19 499 783 590 355 256 168 647 550 216 816 377 727 935 675 480 430 255 914 241 383 1021 620 359 321 904 489 556 441 558 676 719 101 770 808 896 87 334 600 157 674 498 615 669 135 756 156 711 526 24 431 800 859 575 944 190 710 746 344 805 210 320 768 301 458 767 939 153 872 247 32 218 691 219 908 812 15 220 1 737 178 193 453 947 397 38 657 434 80 551 451 724 828 964 1011 279 95 71 867 449 14 307 918 673 409 635 142 231 981 836 578 719 331 1002 596 350 455 720 364 568 164 791 575 746 31 656 757 790 760 759 393 358 486 523 393 141 637 9 243 366 197 202 724 490 1018 288 234 281 488 978 455 327 718 90 688 659 460 129 18 477 972 489 62 891 3 231 795 849 611 823 401 190 216 671 402 101 123 516 798 996 970 589 999 72 643 5 525 898 713 718 710 745 549 164 10 449 826 39 989 416 786 877 332 189 677 853 533 630 593 705 137 400 526 263 883 370 406 862 407 1006 991 605 990 47 269 596 92 266 364 952 240 271 771 1020 723 440 491 697 17 116 500 897 458 131 490 377 268 820 611 910 282 414 809 535 82 695 759 444 256 894 473 681 287 0 591 850 862 1007 290 680 183 5 769 735 126 633 502 1003 236 152 826 854 40 491 28 575 287 584 624 559 162 994 612 445 507 128 153 817 617 534 2 225 270 571 864 352 63 590 506 131 644 681 718 452 89 709 154 198 43 525 971 385 74 473 490 772 506 49 1022 481 627 218 791 474 335 703 889 485 159 705 952 351 281 728 418 491 130 183 761 672 542 563 972 765 981 814 904 623 917 298 257 105 700 871 72 154 325 1009 858 803 40 568 188 423 349 607 115 913 249 496 278 537 317 664 858 860 888 534 746 865 356 996 888 449 508 236 104 904 426 17 233 531 88 903 294 418 17 682 938 238 205 579 94 553 332 615 36 441 567 115 410 844 823 535 121 776 552 803 449 580 641 865 783 365 666 948 890 973 418 696 965 341 4 46 730 716 101 195 598 389 360 31 329 317 59 673 326 185 297 466 930 121 631 845 484 537 588 187 365 750 704 385 711 246 732 737 321 596 221 616 835 379 299 43 801 631 527 622 828 224 669 850 746 437 826 653 990 166 945 340 431 299 514 351 674 391 512 320 512 958 24 85 270 923 489 808 12 8 231 604 189 590 657 531 920 573 735 588 1022 957 1014 441 698 28 640 107 164 1 974 489 330 523 620 874 863 534 722 618 519 346 165 542 801 209 318 804 855 223 565 76 250 919 557 361 671 484 878 489 489 851 653 58 548 143 1022 276 265 330 344 589 620 971 761 32 417 613 970 435 265 460 41 524 367 629 329 495 979 833 190 172 193 20 943 598 114 75 666 237 699 693 430 890 317 833 635 627 322 364 513 918 342 617 547 235 263 526 794 678 763 678 183 631 803 318 8 39 3 574 150 868 681 233 66 303 374 959 716 167 452 992 274 719 57 551 348 849 687 524 78 381 443 78 663 101 533 476 275 871 160 703 171 352 319 130 63 127 597 1021 429 700 914 910 848 17 907 85 324 718 956 890 361 189 640 846 558 80 542 963 807 163 791 461 724 231 714 537 771 154 428 247 291 254 680 834 232 580 661 760 729 837 28 319 198 462 338 945 122 817 174 841 188 319 844 101 553 704 547 318 164 18 808 646 654 236 646 261 423 778 661 670 261 781 898 397 401 254 410 389 327 136 654 1013 670 638 832 732 961 283 98 102 358 800 163 245 716 802 795 331 942 71 83 819 511 25 915 93 969 577 245 246 457 706 846 566 309 389 801 44 646 822 389 487 60 742 881 918 845 566 689 812 822 674 681 471 417 536 788 733 308 764 766 864 57 155 431 539 698 94 601 591 27 510 547 487 581 443 679 85 60 675 220 410 841 268 530 947 203 416 532 1001 870 195 539 357 116 902 273 772 631 2 407 914 693 442 529 342 838 102 625 79 913 942 611 400 898 324 310 460 446 81 799 384 695 294 334 513 408 784 994 86 261 858 479 233 1015 171 23 478 811 109 86 357 308 325 564 333 708 352 632 476 376 504 355 824 581 625 762 674 159 325 775 823 389 838 151 326 210 691 665 732 128 851 141 212 26 747 843 136 768 586 642 34 530 692 996 435 234 367 185 56 1021 23 589 316 994 928 145 493 606 506 324 854 1009 736 67 712 93 921 927 419 490 846 980 572 541 544 420 788 835 55 34 336 62 960 469 32 12 322 27 970 956 147 957 234 198 615 238 753 609 677 21 991 699 663 844 759 255 881 724 115 674 487 155 289 417 554 127 634 563 270 12 450 238 802 330 968 607 263 149 535 745 422 358 662 235 699 444 809 79 672 766 85 277 882 546 940 695 849 858 370 7 1004 974 14 696 125 389 934 692 244 801 179 58 856 526 363 1008 315 620 897 563 654 52 543 604 351 283 709 1022 684 524 884 754 984 622 140 890 599 515 437 462 954 167 639 51 900 317 385 1018 522 687 866 191 37 828 651 489 656 801 50 128 398 71 1000 858 479 170 21 272 735 261 916 582 898 184 782 880 992 703 946 944 18 624 176 588 645 188 284 477 7 205 186 880 652 46 997 214 295 1015 210 940 875 292 842 708 346 682 866 353 506 1003 959 749 696 439 174 733 34 873 662 771 427 135 59 707 485 455 997 885 758 665 401 437 23 507 52 120 116 745 123 363 538 401 137 639 99 832 460 628 234 820 111 464 14 593 705 723 738 870 638 497 949 165 539 162 111 474 255 664 625 322 757 257 805 739 326 223 510 2 639 118 366 372 329 93 816 150 667 760 574 794 18 244 245 535 135 731 272 110 669 738 163 47 918 711 902 361 948 1012 897 957 277 2 771 535 610 360 582 500 875 806 397 283 904 847 115 471 912 656 592 624 55 784 593 294 230 682 784 486 847 971 370 649 141 340 232 461 523 75 124 12 579 651 924 822 1023 829 31 462 491 412 993 593 36 863 1023 487 450 767 486 589 390 602 875 864 614 27 621 308 799 512 702 845 691 809 474 314 898 154 802 1005 666 607 377 488 478 514 944 709 244 670 91 165 751 52 932 941 379 733 532 263 372 791 633 963 227 632 698 615 706 35 990 60 578 409 115 287 248 935 560 502 453 3 989 767 383 590 878 984 465 849 443 843 853 696 357 739 163 764 285 983 451 949 761 999 386 332 629 416 270 240 337 991 404 358 214 93 955 187 193 214 371 952 956 376 1009 673 580 597 389 747 175 1008 408 900 863 331 67 150 280 897 706 242 824 98 619 477 401 673 240 611 190 687 578 322 278 941 726 27 683 966 1008 962 853 716 790 95 836 260 531 141 650 753 425 176 668 297 657 886 547 379 615 456 818 21 202 869 143 215 96 514 455 435 819 741 906 937 647 743 561 1016 885 541 819 742 838 920 15 246 292 596 329 595 408 701 798 743 28 60 732 992 821 952 31 308 156 830 971 856 97 978 1 614 56 232 93 204 764 260 64 1006 937 203 598 313 868 293 59 453 668 484 964 477 691 298 94 205 912 982 757 932 761 290 234 1008 719 799 981 299 772 688 836 228 165 131 14 722 69 179 382 665 989 217 67 315 618 967 273 56 664 885 432 963 316 101 642 173 159 606 146 350 609 62 214 939 816 140 148 834 389 416 157 550 879 850 436 488 654 129 883 305 383 318 210 452 608 499 450 816 858 399 90 566 982 943 416 94 905 130 586 539 884 625 663 151 187 415 499 646 366 711 815 327 95 588 194 250 666 296 526 921 850 961 616 942 475 737 382 946 173 166 439 844 154 682 308 772 977 904 130 661 488 133 803 166 958 81 480 359 213 421 309 932 719 9 783 405 912 524 707 63 749 768 106 265 495 661 399 523 835 676 174 415 734 798 807 484 410 301 486 47 355 392 125 942 610 603 95 317 695 830 639 204 896 372 230 701 16 1014 919 337 760 445 181 870 939 363 726 721 904 914 596 255 439 174 674 202 570 363 972 36 675 730 451 929 279 232 893 244 369 977 663 24 1023 297 489 274 408 697 330 574 448 158 972 124 277 236 734 971 124 392 210 935 48 275 1000 721 376 344 61 586 405 285 698 711 358 38 472 861 595 705 488 722 823 632 639 947 588 847 237 337 148 122 153 424 696 109 465 391 13 763 466 340 323 138 911 377 526 829 111 448 864 685 547 721 690 1003 910 129 615 599 531 724 911 606 668 577 521 307 562 594 382 92 361 916 951 313 909 905 898 918 799 672 657 780 66 233 222 264 877 772 99 309 798 182 362 898 587 623 342 505 724 630 63 375 923 350 221 633 157 33 457 860 258 123 890 726 803 515 865 190 334 5 485 8 880 330 876 836 436 956 816 282 731 563 556 982 586 716 129 647 411 964 62 794 2 22 487 871 768 13 240 891 897 102 238 281 256 231 889 1008 292 242 635 817 522 536 796 944 908 422 646 585 217 732 866 18 762 937 334 377 822 457 616 709 219 403 658 792 352 753 101 921 976 963 95 664 265 331 116 515 399 82 27 523 939 330 948 927 223 779 329 805 266 918 220 475 793 742 681 92 962 997 846 506 374 886 835 998 682 218 445 949 892 446 498 826 739 750 387 916 227 224 775 734 874 322 176 846 586 30 136 796 1022 106 491 849 261 153 699 874 556 7 570 427 860 594 881 807 95 312 455 912 922 201 961 880 954 213 428 929 302 196 181 686 662 349 486 58 63 425 131 937 643 400 893 494 256 471 743 702 392 434 1009 870 288 651 49 249 910 604 16 231 670 159 921 452 444 219 304 659 98 191 626 221 666 518 249 447 484 617 712 837 728 402 196 627 61 576 264 747 890 186 682 859 1010 282 314 425 852 80 851 848 971 577 365 364 668 784 156 188 531 96 984 27 96 574 552 1020 650 389 94 771 718 880 490 769 97 950 493 637 1022 901 969 350 152 141 350 877 562 959 96 248 526 832 103 368 847 740 1023 141 408 417 44 334 99 366 1018 580 367 374 9 114 790 172 339 383 83 163 555 798 978 469 224 26 432 933 134 9 113 767 508 84 272 699 447 285 88 225 462 399 71 841 673 523 957 365 585 806 147 983 421 613 250 25 241 378 18 560 821 502 954 485 630 639 479 1023 558 778 734 1018 318 1004 43 892 310 857 731 242 503 595 161 635 643 333 891 415 563 316 115 882 162 85 201 856 572 409 597 208 972 1006 1016 706 24 163 463 35 107 563 549 759 743 627 30 908 85 897 958 532 679 113 25 223 341 521 108 272 367 232 847 752 161 230 68 481 53 467 965 648 958 890 35 979 576 570 681 352 119 714 6 784 836 560 315 690 619 894 806 328 335 710 597 436 476 70 700 624 145 19 992 919 56 336 309 392 23 130 130 852 9 651 183 608 910 436 735 737 713 863 179 588 792 5 199 555 75 929 894 707 859 778 407 331 38 604 406 463 194 553 48 116 738 64 409 337 551 379 456 266 337 88 143 773 980 67 1022 78 459 700 911 54 270 787 365 285 971 509 99 293 817 232 293 816 902 251 32 259 616 865 594 860 21 977 889 134 300 847 624 300 964 914 420 508 135 980 340 877 792 402 926 727 64 825 869 515 26 991 687 943 756 445 861 132 143 425 504 156 835 898 471 533 664 845 992 233 20 988 529 1012 93 685 309 530 780 301 43 287 92 412 223 761 332 384 560 670 215 249 995 342 905 285 597 205 537 69 670 68 911 323 423 812 4 601 263 1004 588 588 905 290 146 241 192 826 616 336 862 802 467 458 225 404 142 677 667 179 771 254 56 909 881 837 691 194 320 336 999 629 673 111 790 696 390 36 290 975 71 421 171 970 625 984 498 664 730 579 266 239 361 33 454 337 230 223 215 765 964 315 931 192 493 931 393 850 373 898 216 102 134 487 1008 136 983 585 1012 652 703 29 475 931 48 381 230 753 738 105 544 818 634 751 8 1012 937 769 870 716 521 220 765 841 1015 650 773 620 671 111 805 21 817 436 582 531 387 1 642 371 57 60 357 810 822 427 232 341 568 651 159 542 843 1023 60 173 821 44 156 919 260 901 938 731 408 580 160 468 70 189 660 847 688 67 435 918 874 850 284 341 318 524 825 775 919 57 270 766 52 947 563 34 543 358 787 283 681 29 391 763 653 729 235 825 788 163 683 885 479 426 653 926 243 242 755 187 148 720 264 45 224 870 748 15 532 82 740 560 54 772 517 839 271 153 751 1007 593 335 494 134 358 154 824 31 634 813 490 400 297 642 793 1019 680 270 891 565 845 932 19 545 7 908 690 590 925 339 616 267 896 684 381 180 141 355 817 283 309 779 573 425 110 0 721 839 792 274 777 45 172 406 914 562 941 885 990 686 663 115 321 198 775 811 799 129 600 739 937 567 282 23 179 678 423 877 682 94 368 659 278 831 195 503 979 617 343 777 689 52 349 371 592 720 675 483 199 629 1010 715 756 130 520 755 96 80 305 728 837 66 307 137 98 591 516 493 846 34 425 889 851 783 460 215 791 19 643 565 507 907 868 997 396 902 26 564 842 581 640 445 950 252 449 993 718 200 1019 175 2 409 655 571 17 1016 170 560 651 906 861 99 563 157 841 325 26 852 258 70 14 678 782 384 710 232 747 667 581 654 384 323 1023 631 786 356 387 354 802 788 218 4 385 815 68 208 900 659 628 914 600 577 133 450 593 743 312 767 645 995 671 229 1005 317 743 354 46 263 939 422 307 796 48 760 238 633 705 261 755 318 939 901 239 971 360 712 691 159 272 39 766 307 132 99 851 121 118 643 678 403 33 560 300 227 631 80 618 730 355 66 551 701 776 803 304 1009 758 365 897 687 469 386 759 107 342 986 944 473 6 796 474 814 311 940 26 1023 37 821 402 580 876 287 791 973 532 282 105 778 666 159 998 764 472 948 466 756 17 70 801 259 275 527 925 531 537 821 835 3 1016 989 1012 410 780 55 470 171 928 481 803 397 397 559 735 709 121 823 331 470 819 442 282 285 192 362 261 1006 1015 126 661 121 962 600 288 850 457 912 581 598 964 966 123 1011 128 894 44 286 362 420 13 731 927 333 667 137 94 250 70 573 42 257 32 477 552 605 962 785 478 781 717 196 234 1013 625 913 58 812 586 622 246 3 327 681 134 5 865 421 240 468 902 421 851 45 138 927 364 21 944 582 167 471 16 552 464 141 833 121 835 962 354 235 327 533 319 992 71 713 32 134 942 736 173 599 393 147 129 798 816 493 260 455 512 202 418 808 138 934 952 82 136 866 838 537 169 674 744 820 597 842 438 435 909 620 576 362 886 529 821 929 314 860 49 112 175 487 951 30 654 868 648 568 764 115 96 326 205 198 633 144 543 495 351 486 963 178 306 822 130 255 455 860 827 183 790 705 964 185 480 850 435 767 156 920 577 844 423 775 788 575 254 302 754 198 493 712 843 875 957 693 500 609 962 356 403 1018 788 886 259 969 699 60 569 209 622 526 77 227 920 437 462 699 242 694 225 878 503 172 364 601 305 476 791 267 146 179 276 659 34 297 69 777 170 954 463 359 606 576 13 634 552 745 642 31 975 858 678 6 790 334 826 213 720 762 611 984 500 35 971 53 228 236 991 830 903 340 914 905 2 958 266 589 442 506 308 989 166 756 137 278 532 909 545 89 414 790 927 207 875 873 707 674 957 487 519 626 857 370 283 329 129 477 17 316 274 892 166 312 948 290 71 130 34 45 868 19 310 330 771 339 699 276 201 629 233 504 825 348 11 161 123 529 995 404 212 377 77 441 930 153 758 100 501 882 273 912 166 364 932 801 357 851 344 393 563 244 396 840 411 466 541 969 840 430 873 88 146 568 213 560 827 981 958 570 482 835 640 116 367 409 564 500 343 882 734 769 418 729 970 753 353 561 95 364 667 95 225 1021 441 88 598 19 532 896 328 61 899 879 24 944 430 38 843 327 335 54 134 645 460 35 988 150 568 461 670 998 27 993 762 910 143 17 176 963 163 310 80 576 338 128 189 243 320 642 312 548 713 566 407 493 60 224 551 769 417 607 352 166 1020 378 668 302 212 931 754 843 634 745 934 363 438 1015 195 124 116 144 527 892 627 325 225 728 281 761 588 447 609 621 664 111 11 267 315 242 105 770 842 993 136 814 451 90 229 317 293 478 403 561 120 898 329 674 815 689 1004 259 833 961 220 191 853 143 941 281 40 193 753 130 1019 96 96 652 863 56 975 912 953 951 865 464 392 519 704 33 700 932 355 520 100 755 131 195 640 291 230 985 240 301 636 643 341 198 124 453 772 730 1019 238 100 110 164 1011 915 982 1003 93 935 672 534 600 914 221 560 2 137 79 608 321 679 852 294 547 166 691 391 296 423 482 116 514 848 1012 168 962 517 791 923 991 362 594 593 337 59 65 915 134 33 637 620 532 66 955 962 740 47 736 154 216 55 728 934 787 35 637 199 155 563 164 906 848 334 801 720 49 884 947 915 77 1006 922 778 1004 1003 556 377 864 31 931 648 543 567 70 586 497 559 61 746 153 304 619 637 675 480 48 653 481 275 315 946 434 318 340 751 585 856 656 116 753 129 103 34 439 337 983 840 222 427 553 272 37 679 716 873 324 872 341 382 959 444 751 630 220 958 594 903 159 282 722 894 95 50 558 887 793 492 373 156 640 489 942 467 642 170 240 407 837 346 536 95 880 509 147 714 555 560 633 1017 354 762 437 169 399 220 264 542 200 192 867 312 715 133 371 492 856 138 557 460 905 206 434 373 427 604 562 101 419 26 33 306 531 329 693 246 45 995 660 123 417 361 861 1009 240 417 277 698 323 172 94 109 752 1011 8 592 516 116 958 302 860 133 601 741 77 819 741 245 861 96 379 512 804 515 178 860 584 278 481 452 351 862 323 162 139 647 936 664 957 260 428 931 235 425 30 399 977 28 713 623 612 529 496 630 197 950 868 695 577 170 662 322 984 683 732 124 705 841 198 968 910 772 657 571 980 422 156 385 405 493 309 776 87 340 809 64 55 81 66 974 847 837 27 414 369 304 199 540 383 624 315 507 632 958 447 975 242 57 107 737 975 108 808 998 200 22 480 929 698 222 521 476 209 292 325 1019 534 1010 669 468 358 287 383 430 396 993 739 250 233 367 967 689 774 402 172 596 369 973 971 767 870 308 891 375 520 275 908 443 106 307 847 338 1015 473 681 644 701 404 671 641 398 349 469 211 25 735 689 359 229 104 31 44 632 145 644 366 508 670 204 256 589 69 387 958 192 505 360 779 681 911 43 186 88 212 216 781 847 942 488 166 569 72 265 679 420 812 79 180 108 326 514 567 625 612 240 739 906 35 518 388 872 299 1008 1003 460 787 884 273 102 142 679 938 435 308 554 738 348 199 617 320 956 183 776 664 738 131 188 340 899 958 350 422 91 893 804 438 486 129 745 383 924 911 444 712 632 590 24 647 798 76 217 1013 992 510 848 940 149 553 730 402 881 356 734 865 754 870 104 889 396 605 589 1003 959 418 595 180 310 775 217 448 197 89 322 388 586 444 935 980 1012 322 100 555 726 89 899 678 132 169 359 437 250 886 719 996 314 226 207 293 978 788 352 376 210 221 764 88 728 860 235 973 620 754 763 744 38 258 468 44 272 515 367 113 809 482 239 247 544 1012 678 122 537 870 8 673 953 423 51 880 445 329 974 309 249 368 804 747 1007 87 738 819 787 572 272 162 580 430 701 945 825 597 831 98 869 25 21 634 562 509 5 591 629 543 396 524 948 726 928 982 263 89 66 73 82 574 700 657 272 149 788 940 529 433 465 382 339 880 559 980 130 308 411 474 939 744 434 323 608 246 466 498 441 392 782 275 933 44 94 313 347 695 476 651 5 56 62 518 873 453 477 342 712 63 75 576 42 582 207 53 502 564 786 337 500 342 987 268 967 881 507 691 872 75 322 7 589 1011 752 367 966 640 7 193 589 74 177 476 200 179 60 309 818 853 785 1012 626 414 959 846 801 476 334 409 603 87 1014 748 782 794 438 274 208 525 620 826 974 586 719 286 852 429 723 783 544 599 821 243 238 280 582 342 152 433 614 874 426 98 106 807 864 358 416 459 989 205 39 648 715 918 294 879 645 498 683 397 685 582 756 155 328 206 118 713 347 189 320 1008 902 300 269 195 609 620 994 678 230 784 805 862 468 890 216 274 738 688 986 766 556 16 304 413 954 658 197 570 940 111 105 419 74 95 393 1009 322 233 422 126 814 519 679 159 980 459 707 527 179 445 46 697 490 91 663 808 1021 114 27 748 690 747 150 786 742 841 255 527 80 799 245 674 755 441 699 930 608 639 411 533 749 714 1003 163 696 602 257 22 382 299 974 923 837 284 324 324 591 653 326 940 257 40 651 127 25 1017 189 375 258 576 267 348 800 410 905 434 377 928 968 783 133 419 158 573 437 463 594 800 1001 730 806 904 264 584 184 65 472 91 208 301 393 1 466 657 609 308 623 375 174 249 296 939 100 858 689 202 161 452 676 463 760 670 917 675 600 579 829 631 873 297 95 790 340 914 732 436 826 29 691 158 771 57 157 155 677 992 660 769 188 193 952 547 262 191 502 311 58 951 40 701 433 343 406 270 926 313 867 3 149 390 467 116 734 793 576 717 821 331 820 299 413 942 586 764 857 75 851 197 338 618 432 346 497 889 993 956 204 578 522 218 427 906 629 877 746 771 799 399 405 939 220 991 908 931 1005 174 344 304 670 792 693 162 278 493 371 440 364 220 702 663 252 923 752 600 805 683 930 495 674 950 769 893 308 205 591 513 424 353 1021 499 491 582 1005 636 638 779 562 709 409 639 532 853 773 657 1022 115 526 125 485 51 224 449 417 293 59 124 247 389 919 638 577 606 172 444 11 573 460 744 143 977 132 853 128 607 437 728 647 991 442 1003 635 858 515 258 182 351 583 276 684 94 386 779 646 829 753 61 947 427 133 249 501 898 890 1006 21 757 118 319 571 90 718 310 679 504 673 958 454 694 766 542 122 836 126 793 266 782 420 745 43 95 166 159 143 484 636 256 910 841 175 45 444 655 712 864 435 128 281 598 711 1014 343 336 34 390 395 34 844 951 966 323 867 794 136 196 1005 354 694 686 929 787 734 650 135 78 953 685 890 793 1009 361 338 934 151 75 993 553 300 625 129 317 170 566 263 28 951 133 696 187 515 203 327 805 181 926 481 445 264 47 1019 113 307 251 713 120 586 867 832 501 9 903 764 373 821 536 138 122 210 215 345 498 865 31 268 514 56 1020 199 911 296 579 992 406 714 153 392 706 323 358 225 652 138 384 668 190 538 432 49 622 102 809 426 587 119 172 860 372 985 865 214 570 88 539 527 709 991 128 785 751 410 93 333 642 372 886 59 945 278 573 292 176 208 268 929 825 11 246 463 285 920 927 62 554 99 579 564 328 822 958 826 249 420 853 701 623 389 746 535 475 814 632 121 716 785 214 765 86 389 578 373 526 795 125 681 248 345 547 81 575 650 859 89 215 1016 289 494 773 19 548 323 366 490 154 320 625 182 842 502 600 358 481 550 863 205 160 301 924 843 646 328 640 747 635 112 1019 611 30 997 35 681 925 18 1014 408 353 914 462 682 568 230 775 714 881 717 959 510 876 822 422 269 799 108 871 539 902 861 959 494 765 197 239 929 608 389 19 640 22 156 737 285 39 759 557 482 37 692 13 1021 1005 116 367 1007 271 520 170 236 587 514 222 978 644 916 228 453 881 438 40 808 915 942 975 89 247 979 915 882 776 980 745 564 185 968 339 124 615 755 817 665 803 633 1000 893 83 783 495 232 50 841 529 911 65 70 55 676 903 587 494 334 577 542 333 328 215 816 479 53 686 279 233 297 796 315 696 393 683 882 892 904 456 466 989 361 809 288 905 794 89 11 731 983 347 973 33 821 418 183 269 81 106 258 409 711 280 847 743 956 307 327 658 357 382 331 382 349 492 62 90 398 313 579 975 121 137 686 717 105 431 94 628 373 927 113 185 34 1013 376 324 519 697 307 738 803 557 634 893 320 979 1018 184 865 482 851 12 293 232 625 722 484 180 779 128 120 344 478 67 966 433 96 580 124 1021 195 224 741 671 96 694 856 972 273 897 357 414 379 923 210 458 1010 92 82 106 632 677 26 41 267 142 640 913 456 894 596 881 55 216 489 245 681 260 656 885 432 695 693 499 646 828 246 756 396 987 43 626 538 151 964 440 146 285 180 833 689 537 483 513 340 768 807 780 275 765 956 795 384 725 150 578 121 348 5 1001 94 146 719 829 278 634 835 318 112 631 190 256 654 583 413 214 812 144 749 992 992 677 979 709 693 804 850 109 829 12 241 43 670 49 161 494 296 540 904 784 403 252 588 704 874 947 527 30 747 468 891 501 322 799 814 52 26 784 22 639 846 1012 929 131 743 872 38 320 657 295 97 287 613 186 704 75 796 767 217 717 425 325 676 695 967 361 450 494 30 124 972 333 361 72 624 323 126 893 546 363 262 88 827 129 93 577 647 107 370 50 180 869 818 923 100 739 454 524 96 826 224 795 765 30 821 960 175 397 169 223 694 779 412 945 731 1012 648 119 890 781 858 558 613 441 469 226 644 1003 461 979 752 302 317 191 681 334 245 647 539 919 245 701 888 769 437 946 26 871 279 881 59 102 790 808 704 436 817 658 307 602 11 894 943 176 736 690 553 1012 50 312 862 498 645 922 662 859 749 906 936 118 494 69 142 281 353 539 420 797 513 670 164 315 196 121 876 377 329 10 519 649 873 204 905 459 608 739 754 311 5 81 194 1018 558 479 698 859 931 315 503 603 235 912 941 633 949 658 707 543 477 256 991 647 694 913 662 566 701 899 313 939 724 310 244 134 196 727 487 280 795 368 675 573 587 411 863 75 136 170 95 277 245 832 824 276 388 802 223 109 337 888 522 935 817 186 212 496 503 68 374 792 267 708 147 697 257 173 935 917 62 111 48 691 999 835 871 166 313 856 929 278 666 104 266 219 738 739 446 467 1009 405 355 295 998 476 435 186 574 906 236 845 922 779 942 59 22 672 612 933 226 578 628 654 558 311 261 925 646 113 149 280 80 353 925 820 382 620 232 732 80 987 681 224 661 737 787 988 767 871 175 19 480 278 459 38 9 156 267 971 902 786 378 630 690 834 617 892 561 687 784 824 624 840 777 410 193 569 921 442 835 109 551 46 408 556 621 620 724 179 654 181 766 665 142 509 65 675 953 425 275 980 254 547 399 393 906 262 704 765 695 494 695 683 1002 26 26 1006 506 113 825 918 124 510 428 817 941 406 63 666 399 767 286 892 634 505 548 894 658 86 170 871 605 915 368 905 819 127 981 207 94 522 47 240 861 384 224 147 299 648 407 700 852 888 864 554 568 989 757 835 532 714 381 956 561 193 464 61 306 566 575 64 599 793 66 146 626 567 97 572 912 3 359 241 56 1008 546 697 731 384 233 324 805 783 906 253 463 923 404 536 1008 743 388 163 235 978 996 522 464 30 354 160 601 669 651 74 658 327 286 722 238 999 978 595 673 427 479 159 2 80 990 991 37 689 818 579 489 508 187 307 381 285 621 864 943 219 560 212 54 133 676 96 483 815 59 701 705 92 697 317 772 29 69 30 27 721 1000 841 358 824 491 976 400 739 75 128 811 185 347 114 983 2 458 4 15 848 564 606 445 642 750 79 438 346 737 128 903 322 1 173 55 74 356 30 840 471 1016 152 395 552 890 170 869 393 411 140 936 487 289 440 359 638 602 223 487 118 345 545 102 358 320 47 881 344 559 103 815 243 396 15 374 665 495 386 868 380 322 872 195 246 133 7 967 32 331 827 900 514 238 738 223 428 386 844 230 816 957 925 52 687 41 332 310 383 158 336 849 765 308 540 587 683 464 596 185 1 754 431 226 437 393 965 537 560 613 814 160 402 560 745 969 740 743 1004 372 467 888 401 758 269 357 186 519 549 812 909 140 1010 203 567 1007 624 455 56 28 99 505 425 861 624 941 65 766 432 707 246 247 159 267 190 209 183 108 338 400 315 841 410 923 89 782 308 121 833 10 626 687 945 106 809 529 563 676 514 162 862 395 18 352 123 525 288 361 50 950 105 82 829 555 878 748 669 538 289 868 365 128 196 818 806 689 426 607 260 287 894 91 328 458 444 231 535 489 166 941 774 178 624 646 186 759 32 464 133 226 841 747 881 52 1008 891 15 572 173 22 268 274 663 711 957 951 634 281 446 79 440 596 816 764 566 305 73 705 769 122 162 91 379 989 265 284 635 440 420 416 558 944 446 419 590 665 230 800 787 660 478 955 271 567 842 906 95 801 72 85 171 927 942 1000 193 981 51 801 262 325 426 579 148 462 24 377 606 690 172 599 448 451 647 263 136 430 431 220 983 744 423 265 284 278 760 712 272 125 822 560 928 142 537 777 430 948 1001 522 974 321 410 546 98 157 504 1016 763 238 157 38 840 476 935 648 714 368 965 640 516 971 934 326 30 1001 961 1 673 200 536 1001 645 993 712 677 954 355 541 199 269 873 863 896 913 18 164 412 691 662 949 590 144 310 617 639 363 374 494 789 224 269 998 14 993 179 696 336 924 599 791 690 775 546 109 271 824 348 983 512 378 874 551 912 436 1022 190 30 994 506 783 435 33 162 822 553 588 127 833 971 33 642 705 904 937 789 149 821 736 835 29 812 374 95 675 820 564 610 573 671 673 698 603 891 339 60 976 1002 464 459 627 996 994 873 309 52 4 397 797 445 703 10 954 542 455 280 58 36 840 477 995 961 477 93 625 495 656 681 420 338 426 255 121 127 808 973 592 588 73 897 747 8 272 677 286 42 623 774 492 692 88 103 16 661 569 710 260 282 19 836 22 510 742 380 642 890 38 876 58 670 416 1014 168 59 398 953 174 713 357 261 13 272 429 687 913 136 282 497 893 325 559 378 572 883 1002 957 675 166 38 949 742 189 256 599 483 875 481 922 900 99 169 1013 686 163 36 856 931 885 508 975 158 413 68 323 36 111 277 115 189 427 455 398 154 908 768 725 316 712 795 323 821 539 346 93 251 140 488 823 248 173 198 806 810 994 175 161 285 303 588 160 99 758 45 11 886 718 174 960 899 463 37 601 666 671 970 259 421 263 34 657 956 262 289 877 393 279 454 539 762 197 404 695 958 428 822 48 1013 432 354 1003 479 371 317 38 911 500 149 654 70 985 436 853 154 489 718 421 620 811 969 58 595 861 676 183 881 656 176 424 115 602 407 513 246 75 98 405 445 580 692 28 964 447 743 91 707 861 756 573 628 936 981 521 976 399 892 840 896 500 655 134 437 630 700 233 269 959 720 557 603 422 659 231 443 220 548 417 751 790 639 1002 725 864 992 143 620 168 507 474 309 164 544 4 105 195 12 285 816 565 879 531 248 242 551 732 731 34 427 393 870 129 366 900 251 793 935 333 696 1021 623 959 514 469 63 569 945 927 95 780 855 576 592 772 314 907 511 569 82 961 577 786 258 464 810 230 819 315 677 443 802 816 816 586 874 529 652 221 161 149 260 628 905 712 280 595 423 41 863 559 560 665 750 282 310 520 987 201 585 125 779 964 314 389 305 1005 994 803 417 770 716 233 403 704 3 61 127 996 874 683 847 630 716 156 427 664 273 15 701 929 52 912 434 838 1014 553 406 84 187 261 67 979 449 805 193 100 92 704 699 556 790 737 693 499 806 582 282 985 326 697 374 378 950 465 783 139 759 386 74 384 258 973 926 592 917 423 568 827 429 336 766 810 620 90 871 592 82 260 825 191 815 465 105 727 260 239 299 969 719 891 916 490 359 666 115 522 103 558 364 487 432 507 487 617 799 817 576 154 472 162 282 1019 721 43 13 651 872 927 662 414 582 722 170 924 292 898 337 228 742 613 362 549 745 772 758 1019 669 474 568 732 282 441 919 846 482 687 832 154 1003 321 607 141 158 355 328 76 991 123 456 458 466 372 439 565 460 281 769 114 718 1005 115 707 443 283 262 194 977 102 669 532 243 663 260 889 216 375 579 639 142 334 672 115 645 648 27 816 735 632 941 483 990 502 350 304 769 64 1004 233 709 902 211 498 751 873 618 296 507 17 802 928 354 639 781 540 120 100 894 101 480 799 990 480 766 578 701 737 574 693 695 537 423 897 1013 755 504 311 211 183 85 58 686 801 166 317 738 837 453 493 951 955 492 506 303 118 556 680 708 515 560 134 113 172 805 18 981 634 118 741 209 800 964 844 138 662 678 77 459 622 174 948 613 777 673 784 615 40 248 860 42 215 875 428 626 56 439 325 341 106 711 358 571 434 763 580 966 723 149 504 893 981 546 649 194 628 581 686 748 751 583 694 832 332 441 635 792 465 164 142 699 4 994 365 548 397 963 12 633 520 111 761 236 562 323 769 633 976 234 406 825 53 793 516 4 412 644 272 382 834 521 714 267 451 765 533 461 35 67 199 590 735 484 615 644 115 1000 521 378 758 147 553 596 977 589 850 311 487 55 953 556 845 472 855 600 568 562 147 669 179 325 544 545 153 53 678 856 124 36 623 719 808 603 665 66 520 361 60 113 724 678 105 205 742 487 25 282 490 549 223 789 708 380 150 140 41 287 849 346 736 715 883 116 362 150 18 379 134 604 440 825 300 112 286 746 880 747 651 130 562 678 868 195 422 451 457 901 597 192 39 659 931 758 79 39 989 507 743 867 91 579 229 276 632 359 341 918 507 642 459 466 788 88 939 826 237 620 969 235 718 630 249 850 1009 652 198 832 547 451 962 441 253 305 213 675 666 499 112 42 899 568 423 687 547 856 8 5 491 379 351 31 82 715 665 356 226 959 692 903 693 213 462 272 63 753 348 429 624 887 296 502 553 908 681 119 600 733 585 926 564 499 861 154 453 598 194 75 816 921 152 262 325 997 485 582 848 204 734 575 877 441 504 249 880 243 807 151 242 482 352 864 788 20 747 382 79 419 267 622 1016 380 287 224 535 669 702 753 187 77 794 184 55 321 652 914 893 989 333 477 851 200 18 127 529 679 211 559 636 530 718 853 631 938 951 294 608 958 537 735 863 776 759 228 580 709 554 826 341 958 554 720 476 1020 166 1018 612 317 462 997 84 965 26 725 710 200 534 427 420 585 747 640 623 864 339 526 120 904 803 566 21 527 449 262 970 923 397 915 890 887 976 67 124 125 924 334 407 613 715 474 18 931 142 611 623 581 718 22 703 707 829 586 306 852 15 372 18 26 786 963 109 331 90 235 594 899 911 218 242 123 201 906 478 696 747 937 817 515 665 390 688 10 292 115 951 289 799 456 835 999 519 685 133 73 958 20 265 653 425 899 498 505 1011 724 932 34 936 373 720 511 65 678 289 683 720 409 126 287 530 700 604 529 883 23 176 478 375 542 965 927 4 636 899 582 686 743 960 845 86 875 431 896 635 402 205 542 251 67 884 276 305 874 685 490 316 602 517 667 363 38 700 1015 785 593 542 963 103 990 174 157 411 282 886 883 758 849 492 861 902 847 462 994 756 418 693 944 981 93 317 635 577 927 336 1003 128 28 133 855 294 405 102 146 869 633 271 304 802 483 719 853 748 422 330 912 532 833 1019 558 237 131 816 548 169 737 300 980 815 960 388 236 535 893 183 1004 527 344 927 574 514 865 387 579 683 749 111 80 148 130 495 358 795 166 596 304 938 708 609 494 24 792 679 249 793 369 168 213 149 984 140 795 757 517 615 28 179 322 963 127 977 853 453 559 650 777 312 368 494 305 133 320 60 556 0 775 330 397 720 253 957 988 624 253 390 333 973 497 464 1001 13 432 400 950 849 736 678 78 515 818 20 185 207 384 912 107 219 306 663 769 186 203 581 896 795 154 566 2 662 85 798 773 401 685 517 255 744 243 203 619 752 645 1014 296 305 1015 238 732 386 179 579 485 825 885 529 657 658 492 78 856 976 708 109 79 76 639 744 61 55 936 1007 157 970 383 250 285 121 361 763 851 503 867 633 17 975 47 598 252 775 245 165 767 848 2 949 196 308 110 892 903 551 943 338 97 106 897 351 157 878 246 538 167 431 574 729 753 768 75 714 584 474 903 371 565 852 900 383 866 111 268 413 594 947 967 553 869 53 381 137 166 746 4 855 1001 83 234 1 601 951 609 972 521 403 5 797 480 282 984 596 217 151 53 976 711 458 614 588 639 664 825 589 970 760 798 84 659 891 573 30 89 927 625 920 341 225 299 508 928 643 516 298 63 753 26 79 22 555 97 995 417 131 408 834 957 756 990 53 454 363 448 119 535 128 777 108 312 664 722 309 484 170 492 719 199 176 317 273 459 831 138 18 210 745 474 520 1008 674 976 398 629 208 564 1020 414 669 875 957 556 681 948 635 258 903 957 601 117 298 896 222 38 251 91 166 538 574 486 411 289 82 87 337 675 383 282 718 181 19 689 607 139 38 51 738 329 647 586 656 981 287 35 344 365 696 409 707 131 751 393 156 500 1016 913 697 913 557 819 724 183 304 1012 432 519 59 541 172 533 556 629 93 686 749 203 523 66 533 247 659 2 739 194 415 133 843 574 55 246 817 521 319 868 472 877 462 26 552 368 532 487 682 918 566 437 978 903 117 761 719 446 1006 630 1015 770 121 255 737 677 353 311 577 627 288 183 986 158 184 896 70 546 283 890 896 219 140 327 552 983 280 1004 928 627 9 406 892 882 140 305 77 118 479 662 809 26 749 445 596 372 646 171 508 737 88 982 28 945 824 284 161 174 389 718 31 630 38 489 689 569 20 288 315 435 342 363 399 508 276 103 524 622 654 311 705 222 191 356 369 808 997 248 645 889 871 773 919 173 318 701 68 706 117 161 912 147 83 855 942 1013 387 99 715 963 407 604 537 141 118 7 154 85 385 615 238 33 148 761 235 806 174 790 715 764 902 490 640 614 576 891 528 320 57 236 449 898 255 107 141 877 667 559 624 958 170 876 264 533 24 111 877 959 485 939 68 933 481 296 180 891 73 939 78 1023 722 930 219 190 753 827 430 715 20 747 47 949 278 570 840 588 66 473 189 454 273 466 657 397 556 277 865 7 331 678 716 446 275 96 804 940 906 930 782 905 349 261 269 969 6 488 945 584 431 174 935 163 713 893 245 985 363 140 614 518 708 838 376 248 632 526 545 718 777 488 64 737 339 784 218 286 943 33 777 31 860 189 0 890 194 42 657 842 72 287 362 35 701 186 899 927 190 120 45 276 254 321 978 45 259 127 923 991 937 996 285 893 942 132 898 463 881 731 480 640 356 681 504 412 696 952 33 668 887 804 984 258 116 57 332 936 114 957 553 408 603 301 1015 941 642 645 936 305 194 264 309 836 161 1000 670 809 925 179 68 601 142 291 65 215 287 562 45 565 115 319 974 161 873 435 33 665 56 921 143 984 958 665 58 199 880 14 776 219 678 785 349 67 475 491 631 943 394 467 999 548 363 922 222 130 801 663 480 208 450 580 205 77 315 722 617 745 543 344 285 264 847 348 277 335 941 807 979 938 579 129 220 249 802 151 603 855 741 796 880 655 431 784 596 528 394 596 652 640 550 161 797 46 574 639 521 384 88 912 340 272 518 721 604 557 403 842 651 56 668 93 66 450 571 475 76 826 801 519 824 667 371 506 701 468 310 1008 396 109 193 706 1 631 752 509 418 757 690 805 665 663 798 510 312 266 88 48 494 806 586 789 76 711 693 571 325 629 1022 240 608 707 492 525 576 485 166 606 462 777 318 13 305 686 415 998 483 963 958 156 615 530 466 992 363 598 686 413 174 608 594 695 116 205 903 589 569 764 898 729 232 611 142 881 543 732 31 238 704 775 1014 769 430 457 175 497 382 159 636 843 443 417 720 432 419 503 890 704 300 533 199 347 472 13 347 607 743 530 723 670 117 949 617 491 614 832 183 243 811 588 744 504 795 226 740 937 877 340 627 217 981 110 965 73 866 476 913 149 103 815 663 474 14 374 365 234 186 324 578 677 599 915 177 373 385 852 945 779 438 803 369 276 963 331 12 249 42 319 278 154 369 365 86 154 55 705 78 990 567 24 226 975 673 903 476 324 198 401 8 780 646 851 83 207 444 26 151 804 936 251 415 211 618 448 380 162 896 478 97 852 686 544 264 570 732 85 1022 47 515 387 841 233 705 265 356 283 273 922 1016 349 45 1014 886 405 487 320 351 820 913 752 781 473 524 385 691 928 404 140 907 223 685 838 346 533 998 807 492 658 3 511 393 645 475 248 331 61 582 138 940 451 369 758 216 586 828 710 287 421 640 352 33 873 181 787 911 884 717 458 948 558 284 536 914 64 675 885 255 835 81 39 984 941 696 978 375 818 1021 139 879 714 266 499 472 1004 932 30 662 393 867 216 924 797 397 372 638 617 834 333 883 848 727 497 392 236 983 331 215 789 457 26 607 100 965 918 909 547 694 126 360 434 361 894 292 403 138 901 258 907 321 404 338 340 841 888 515 462 843 792 300 464 936 790 746 398 236 784 557 501 1019 532 307 90 555 187 762 676 937 454 332 592 493 84 226 407 858 357 667 933 483 990 513 738 274 542 508 802 990 737 263 276 110 108 584 43 837 221 132 278 61 227 818 1020 600 854 204 980 922 993 26 645 1013 314 64 202 461 114 287 168 925 651 789 390 282 935 520 586 603 16 116 821 436 727 859 989 82 996 1006 73 785 1020 818 1005 930 195 831 347 712 149 36 593 587 723 331 327 302 90 465 900 470 473 75 427 243 539 880 963 108 400 548 462 992 525 490 648 13 528 722 778 1014 504 981 1004 420 776 482 722 290 121 746 649 677 419 241 852 183 447 838 372 239 503 538 234 220 282 517 728 412 449 596 846 816 923 415 211 125 838 167 701 720 310 883 799 757 63 56 529 747 668 780 291 476 392 18 999 41 830 120 244 820 378 182 489 15 947 62 235 323 958 73 589 656 491 77 599 496 620 880 160 779 364 632 224 489 326 438 1002 733 778 464 819 116 244 392 328 200 79 365 657 373 251 161 779 344 1021 13 961 123 89 753 367 381 507 246 274 125 401 742 772 404 496 928 492 246 1017 781 977 11 250 147 402 544 289 516 854 983 962 739 930 754 558 680 626 1011 834 720 490 172 488 895 840 535 930 755 32 137 364 321 569 992 360 621 799 352 571 399 1019 659 610 908 554 999 397 935 501 706 147 866 472 313 432 558 740 498 635 948 314 109 849 491 732 385 274 444 710 220 377 625 714 773 195 316 935 986 25 683 120 834 954 65 257 396 503 59 303 529 225 282 954 403 973 422 527 574 993 244 95 318 889 61 555 438 872 652 443 507 764 945 891 813 36 360 434 949 57 597 196 867 942 794 240 987 814 499 887 335 974 231 776 697 392 563 432 352 856 358 401 485 873 639 348 248 771 620 470 868 553 607 660 112 401 209 432 586 750 63 91 701 910 116 281 637 1004 909 943 771 3 1013 786 604 35 48 547 306 116 160 364 491 624 577 510 1019 885 1009 5 79 443 503 765 823 559 304 277 314 293 207 978 777 552 654 283 263 4 453 351 225 418 584 508 822 631 941 478 156 485 303 489 1020 121 402 750 240 963 279 931 666 565 530 688 865 953 672 687 818 380 941 247 223 1007 708 777 973 297 245 680 350 882 430 248 324 73 156 606 384 770 313 643 447 994 594 606 666 192 671 303 902 797 598 253 566 276 957 906 972 696 721 379 861 25 367 804 566 397 712 121 188 1009 356 127 704 253 951 10 2 324 755 909 201 283 952 137 897 72 851 92 741 358 816 54 97 420 700 110 63 1006 502 182 152 901 212 612 296 423 233 648 197 46 994 644 410 979 483 904 832 103 838 953 343 836 260 651 638 276 660 406 607 862 840 815 509 72 987 245 877 917 856 495 515 813 130 456 303 848 651 406 833 789 298 428 498 252 270 24 172 259 539 980 112 546 297 500 688 1 663 996 884 853 650 40 1014 927 671 577 272 976 917 461 243 227 911 389 271 403 940 888 106 264 261 395 858 978 604 868 36 597 150 446 11 660 103 647 520 113 944 315 983 840 166 930 712 629 45 82 142 814 935 603 86 543 259 1021 596 353 521 378 864 110 392 234 867 867 651 92 1012 261 701 157 233 1003 430 178 656 677 791 78 211 218 508 665 974 14 561 516 291 546 204 555 471 418 745 408 659 123 139 652 992 284 847 31 311 940 629 923 217 427 736 346 710 334 686 73 905 965 130 962 850 460 700 182 838 275 691 184 530 642 841 37 380 436 351 892 248 198 808 978 328 318 463 628 715 689 657 211 825 714 557 859 116 894 640 1018 145 88 772 1007 817 594 317 1008 545 752 574 427 615 832 489 631 1015 447 8 37 194 864 533 776 33 921 795 677 349 454 343 459 930 802 721 652 670 57 965 778 488 766 647 273 386 879 342 38 981 87 699 1020 260 943 278 53 185 779 340 481 610 934 35 839 68 990 911 891 989 71 365 119 460 508 266 183 195 386 28 980 513 545 80 258 608 181 935 571 328 698 617 877 659 664 382 555 510 349 996 60 453 904 323 439 711 731 696 639 738 512 385 669 547 76 402 302 277 10 994 671 383 104 487 123 1019 402 191 808 757 376 847 218 1023 595 797 91 492 325 912 600 396 848 754 156 978 325 993 984 724 145 175 676 796 609 190 711 221 268 521 313 966 180 729 220 386 903 236 156 390 131 143 630 293 62 654 703 233 723 91 308 953 57 408 91 383 226 431 841 492 9 860 501 97 744 704 315 16 213 261 236 821 864 666 131 387 896 693 414 230 326 9 703 75 709 913 190 588 128 702 491 399 532 669 745 491 226 294 856 177 3 367 655 776 272 620 983 939 58 662 334 330 916 272 186 117 401 712 704 778 391 922 574 26 586 166 998 407 781 444 242 309 307 48 813 930 787 385 171 143 902 953 565 755 132 217 159 905 84 367 869 953 100 265 306 266 864 337 607 133 276 622 281 684 549 156 873 843 29 8 80 201 755 142 738 122 207 832 145 309 745 909 723 629 777 347 966 326 166 136 437 158 647 276 546 229 637 414 630 537 1016 972 610 345 16 1018 737 398 582 706 982 904 16 967 622 19 850 465 705 601 10 76 145 626 129 540 161 748 267 266 682 261 105 32 767 356 240 482 655 854 1016 425 75 491 310 304 997 440 618 270 867 687 289 971 826 18 79 54 855 134 522 996 788 523 791 720 505 238 427 188 1007 456 855 57 214 284 825 532 333 893 300 641 288 723 299 868 742 242 784 261 46 173 620 947 532 326 114 522 783 152 743 22 129 523 603 988 221 49 46 966 563 8 400 724 79 939 21 444 529 707 608 713 552 269 24 202 235 783 911 848 800 606 348 42 19 465 682 851 191 654 547 876 434 299 266 345 481 440 642 450 468 847 502 779 89 644 821 406 82 792 793 863 605 851 600 614 155 947 440 990 833 745 742 975 392 383 1008 628 24 335 206 453 54 855 592 589 471 669 109 749 528 136 813 800 900 605 326 762 777 148 501 875 8 831 205 34 554 770 480 782 57 984 787 892 900 627 84 183 692 524 47 343 911 797 67 403 18 1013 560 871 283 501 230 964 783 475 116 983 988 694 805 252 325 521 557 276 677 1002 501 959 497 43 759 862 367 321 785 702 373 737 328 521 54 348 598 699 282 840 905 870 192 314 796 111 937 809 450 828 622 146 986 222 111 890 661 219 30 817 371 921 838 498 871 679 311 166 114 856 296 343 140 538 1010 105 919 608 501 324 837 52 1018 428 2 309 236 793 109 834 362 783 77 762 636 707 923 1020 330 879 241 2 751 791 919 226 410 505 324 1022 659 624 507 985 1020 194 358 576 242 326 191 752 790 521 625 900 417 371 418 586 958 358 828 435 586 469 35 539 1021 789 276 794 634 773 1023 177 789 131 166 895 717 730 748 372 628 623 132 657 518 355 374 736 219 434 910 31 949 789 970 607 411 250 667 917 228 220 75 507 808 672 420 294 128 965 698 228 243 724 484 35 506 754 975 174 438 838 798 739 442 915 526 590 59 662 887 459 1 908 439 697 435 683 561 968 959 142 666 34 441 553 651 973 1021 575 938 460 265 582 317 948 878 830 288 353 260 806 953 515 687 423 772 445 798 495 428 261 729 204 748 45 54 218 503 676 758 734 203 522 258 609 388 391 991 567 929 433 405 462 836 218 811 758 988 696 788 84 430 309 698 678 580 621 951 748 779 552 872 155 837 638 541 555 754 198 653 714 875 201 531 570 53 175 716 952 731 71 473 565 934 537 470 847 689 2 2 796 247 53 424 311 1022 525 761 896 19 114 224 110 337 366 67 571 584 19 689 219 146 765 666 836 904 645 34 131 1023 526 739 756 283 1003 272 800 561 764 297 221 39 91 152 964 490 627 928 98 829 309 379 318 907 371 710 607 871 780 10 771 767 769 708 1012 496 928 52 308 506 379 782 955 324 71 841 909 850 637 619 927 59 587 514 1004 336 340 612 630 38 945 100 532 456 238 580 419 744 971 538 888 979 820 680 1012 893 30 714 689 1006 216 963 990 57 775 773 855 111 363 355 95 786 656 870 1018 258 204 201 182 340 751 108 219 287 982 364 23 262 283 683 817 567 832 700 927 862 764 996 409 897 173 501 443 142 910 665 888 549 717 24 806 588 652 684 496 427 672 283 713 858 1017 685 556 375 175 624 668 874 271 597 427 298 585 991 204 950 259 978 583 705 934 742 336 403 265 622 170 567 243 406 291 350 25 566 219 916 296 790 350 283 997 278 425 292 692 209 345 772 362 803 156 193 735 113 18 376 162 137 282 1015 476 945 527 650 954 194 649 979 648 22 479 654 845 930 524 576 439 440 643 499 524 467 412 950 539 275 1000 960 852 844 814 282 675 265 673 775 283 862 918 669 592 802 290 680 685 746 483 364 378 281 426 936 685 593 222 786 364 983 263 906 973 436 362 591 83 220 888 222 178 793 369 578 114 68 472 377 117 774 24 441 657 607 581 661 572 297 232 374 153 270 125 49 853 930 169 330 589 474 794 530 79 122 917 196 800 761 1011 419 642 491 422 351 269 564 704 283 123 763 683 243 368 485 588 309 189 782 216 73 467 252 338 974 850 1015 390 661 919 66 331 700 916 803 217 962 642 981 602 821 176 878 510 79 785 248 137 797 78 574 690 662 658 344 906 645 979 869 464 606 1005 446 824 180 437 123 396 120 284 871 0 280 336 294 798 329 572 1003 884 350 176 760 639 531 53 246 554 792 208 116 512 456 478 441 301 62 427 962 612 844 933 331 558 731 173 696 299 994 668 506 669 317 223 699 976 439 235 680 758 252 346 28 935 829 664 68 91 47 865 371 782 325 663 630 966 283 675 159 419 671 277 912 762 441 785 1009 573 282 249 218 105 350 194 793 593 172 906 331 69 997 853 115 890 682 550 452 499 670 837 53 224 974 787 734 519 107 168 36 800 244 839 364 531 841 968 861 644 851 46 937 103 686 261 705 28 519 334 586 769 764 648 929 916 970 723 366 482 878 796 822 85 167 746 641 502 202 707 645 446 128 218 314 715 44 607 813 806 52 481 691 575 576 242 721 330 68 182 694 618 67 487 914 1010 191 434 90 738 277 211 332 883 852 649 1014 937 440 40 12 708 341 401 395 216 401 329 366 988 132 390 947 857 951 376 869 266 636 952 42 981 938 13 5 775 912 938 2 518 202 879 749 94 742 2 668 944 211 826 465 1014 688 457 887 869 709 792 718 360 85 1003 998 83 124 677 13 717 338 494 708 334 604 1013 336 207 697 466 320 581 335 781 246 659 529 525 195 87 126 476 792 71 890 412 799 455 276 287 574 3 477 274 765 1010 848 928 599 422 767 167 948 647 342 589 886 883 598 52 155 47 239 147 749 535 607 781 216 480 692 377 617 975 351 687 472 774 469 736 385 864 847 64 883 441 231 373 884 162 988 449 472 828 257 175 907 310 60 249 597 492 384 857 965 317 435 774 258 731 969 548 599 170 676 124 642 587 853 675 922 748 241 804 450 826 868 563 759 938 404 809 756 820 163 315 618 60 556 715 450 159 548 65 297 663 617 109 462 697 489 317 778 864 25 10 415 881 622 162 822 486 441 506 260 94 880 669 449 411 82 502 262 252 344 483 190 483 634 607 123 360 908 674 596 460 851 168 334 464 775 237 639 637 339 235 918 965 907 812 1022 3 428 909 129 941 696 504 266 301 555 234 60 385 356 984 361 54 97 8 730 265 134 90 113 745 484 560 339 728 10 753 655 505 646 624 185 36 732 797 740 53 589 253 679 208 130 56 660 862 520 855 778 948 414 118 72 320 587 822 82 630 416 894 917 215 433 811 32 802 263 522 188 25 48 234 906 673 129 280 619 56 600 559 768 98 571 4 19 758 75 566 749 79 954 540 91 202 332 701 807 340 908 260 74 145 427 117 63 922 815 637 198 620 497 1000 707 707 624 227 230 150 787 195 405 314 684 757 196 465 139 617 342 754 306 68 333 556 547 478 3 670 299 197 692 974 71 484 221 447 594 769 18 645 698 849 425 153 720 327 966 441 628 130 860 91 922 870 310 399 136 1012 330 675 917 853 368 224 233 731 746 659 742 68 344 694 208 455 327 175 176 137 223 790 428 567 553 946 676 983 995 946 612 281 21 403 681 69 597 588 450 806 818 240 0 380 546 882 471 266 37 5 550 670 644 327 313 609 766 892 210 66 340 792 986 857 324 43 360 270 980 867 610 528 824 20 812 74 432 778 978 397 357 961 131 769 415 366 581 337 136 570 176 252 91 531 169 366 750 722 575 54 872 407 66 34 853 237 910 530 597 157 452 727 617 772 951 751 508 110 744 409 241 778 824 370 600 508 570 212 438 890 167 1022 141 251 6 622 840 303 717 995 938 462 55 25 680 840 625 665 961 489 487 478 244 833 821 659 1000 882 665 208 798 126 976 528 179 449 968 734 975 888 756 875 447 392 703 436 133 448 839 844 486 62 895 931 1013 266 428 578 670 919 134 643 220 124 576 41 51 690 599 384 315 102 345 220 342 948 644 968 801 429 731 672 419 385 803 788 278 769 828 959 949 589 113 498 307 819 636 455 69 175 895 722 769 187 639 479 273 507 450 452 306 962 767 678 750 383 585 983 329 211 647 279 966 370 642 22 67 866 173 730 502 813 334 788 86 116 767 382 942 383 80 750 216 641 730 788 487 181 41 724 615 213 917 397 897 286 415 488 608 417 322 873 538 435 600 652 446 746 363 276 824 414 291 1013 114 914 14 883 339 81 644 263 838 683 59 268 346 224 881 109 871 67 152 72 580 595 253 733 933 1006 306 565 318 935 216 377 113 551 220 585 528 812 874 842 203 729 381 143 69 506 360 454 789 46 926 190 696 301 941 333 495 483 648 415 5 926 307 923 559 595 840 330 903 969 1020 803 2 875 501 914 872 671 702 824 599 700 377 308 355 232 557 531 149 226 838 807 192 501 424 652 965 365 323 642 293 851 53 144 307 394 313 636 720 561 898 64 421 149 554 742 463 48 989 169 306 717 214 675 708 587 223 21 221 871 456 645 205 406 940 214 1012 30 60 528 294 634 150 664 81 398 563 138 535 50 766 275 412 119 785 474 957 808 824 551 138 303 777 919 592 512 858 589 63 871 695 980 614 495 186 843 226 389 829 0 219 27 243 556 889 951 41 880 226 697 593 616 25 11 398 480 990 412 96 298 137 415 398 899 913 742 650 189 612 575 442 255 58 404 906 250 210 654 394 722 300 144 395 702 748 501 93 146 894 528 970 337 216 144 562 378 868 987 909 444 705 580 908 194 450 574 831 244 427 828 452 294 137 94 910 737 840 763 543 25 386 408 853 289 721 58 776 544 13 164 47 392 530 188 941 692 870 561 641 336 661 353 875 819 19 434 207 737 48 919 836 332 1022 7 820 317 727 614 204 602 478 182 207 232 758 588 717 541 373 887 505 850 69 28 254 82 835 181 789 696 54 17 296 402 824 190 213 349 534 845 251 241 772 606 958 44 1002 758 252 209 397 652 460 411 40 292 462 603 551 999 511 725 340 216 568 21 802 432 678 538 416 812 306 261 60 767 70 580 408 239 78 732 656 982 994 111 504 229 992 657 152 731 133 426 444 995 794 1005 462 857 220 954 638 232 918 375 647 77 690 201 559 131 130 813 411 551 811 777 593 930 721 908 621 503 897 569 433 777 203 844 736 446 817 512 710 422 58 340 479 654 333 264 443 240 928 325 1018 567 994 484 584 908 962 44 176 816 309 928 601 868 972 943 7 619 948 243 942 363 896 327 238 979 621 530 884 577 937 997 538 803 213 523 1021 995 564 897 983 963 457 421 405 425 66 773 623 875 644 689 165 185 388 515 448 56 882 968 24 44 304 185 900 1000 424 354 49 271 497 444 754 761 217 584 725 902 797 480 312 845 666 571 870 809 635 944 888 798 210 744 317 495 776 260 972 481 539 1015 220 452 501 536 998 476 1011 72 235 514 58 674 233 537 909 831 266 779 27 600 267 363 791 539 423 817 743 848 139 68 590 589 194 279 75 457 161 1020 545 697 225 214 398 426 1001 849 87 742 36 516 0 853 236 198 234 0 669 470 774 540 79 160 5 168 5 415 760 1001 332 294 106 394 466 718 836 637 1005 239 794 420 973 677 786 956 454 979 530 569 576 229 206 897 662 87 241 860 447 404 479 614 898 37 858 788 440 802 232 505 117 863 486 514 962 785 486 975 52 881 896 379 730 96 118 491 188 799 498 26 658 998 418 1006 646 635 388 682 838 980 905 382 571 638 123 106 370 144 552 866 366 246 77 664 828 547 428 443 1014 636 858 60 66 609 909 729 119 289 778 34 188 272 220 796 938 918 785 1016 535 54 251 847 773 366 963 141 11 959 312 1018 69 573 568 18 579 196 632 284 132 580 545 98 954 390 869 705 597 93 541 69 458 118 611 991 916 469 100 912 535 346 932 517 105 508 664 814 855 225 170 306 546 1 149 753 536 968 923 100 360 750 787 49 920 969 423 59 120 88 1000 282 437 394 220 571 729 919 712 437 27 956 706 10 321 34 592 129 953 167 525 820 290 714 559 437 661 67 694 723 130 653 74 249 780 561 216 421 951 689 929 679 673 931 921 1011 899 219 219 636 354 654 643 451 835 724 310 686 1013 52 141 720 943 181 453 854 880 604 318 682 962 299 457 815 771 846 298 138 619 647 1001 914 138 483 41 823 138 76 830 681 541 965 155 639 985 502 482 970 950 288 8 183 80 164 1014 751 249 508 626 936 664 614 727 324 54 610 689 368 801 718 371 432 187 913 808 705 625 408 886 356 901 375 809 239 66 245 568 335 618 144 603 845 1018 600 818 628 713 375 120 60 536 336 216 25 474 73 183 880 815 323 936 956 434 793 305 981 500 941 571 966 777 941 924 143 768 412 62 753 219 417 428 386 474 26 275 850 1014 842 111 215 973 60 1017 250 398 97 757 1020 569 145 141 298 226 723 419 901 728 654 891 2 269 715 112 618 412 969 43 940 273 63 890 533 179 931 326 232 319 289 560 433 74 787 736 508 500 125 627 52 152 350 549 502 223 937 513 403 474 330 849 812 716 955 369 145 695 939 976 252 276 646 297 939 703 217 853 439 706 832 401 126 893 980 961 687 644 22 219 567 966 725 164 340 884 729 443 101 458 479 62 359 986 1009 859 183 388 301 187 281 494 993 994 783 539 523 409 301 954 113 991 95 448 491 502 1011 33 979 503 455 173 89 419 799 50 215 792 611 202 391 984 371 199 122 149 839 145 44 843 547 408 507 633 525 202 597 144 240 962 936 349 893 430 510 131 754 739 922 44 175 257 769 426 246 227 146 775 552 962 298 70 377 365 49 448 359 765 543 506 279 822 177 294 580 82 963 731 394 563 363 901 693 968 214 690 1023 690 574 420 72 392 646 592 225 650 811 672 999 767 661 444 1002 612 578 493 321 18 736 287 130 570 801 982 90 488 995 819 868 274 56 466 182 488 259 272 867 288 762 255 649 118 577 38 102 586 325 538 874 14 20 71 113 565 797 830 250 579 799 123 960 488 257 209 236 327 618 654 485 530 3 990 756 383 999 532 729 21 473 320 506 960 992 205 1011 736 32 491 788 462 281 804 452 944 767 419 444 931 66 186 191 967 94 640 426 289 641 435 936 310 496 138 980 178 963 696 955 453 302 450 248 128 633 607 895 21 403 1010 314 194 913 1009 578 3 560 659 309 709 578 70 801 119 230 23 504 311 118 668 925 407 615 765 627 847 375 50 686 901 831 1008 429 364 405 641 585 699 779 844 592 680 649 234 580 17 37 359 239 23 303 932 158 897 742 475 894 799 604 707 10 455 188 832 377 411 391 305 707 489 74 407 284 850 232 94 146 190 191 698 819 334 981 657 1020 384 924 314 1000 182 255 666 912 911 282 732 11 950 848 192 324 610 109 306 835 9 281 451 731 465 522 891 161 954 581 453 833 439 815 579 6 441 831 486 467 275 733 502 971 194 844 113 396 425 375 728 814 71 512 103 776 584 318 414 742 979 138 579 331 705 727 268 605 662 132 194 583 417 537 479 260 407 775 395 283 198 75 869 44 49 935 646 236 741 531 12 743 864 28 440 91 264 58 576 595 387 568 636 656 50 913 750 467 280 756 993 953 30 266 1017 931 521 570 270 12 319 92 512 820 554 30 381 292 284 74 447 983 621 328 983 714 259 209 609 790 866 307 852 261 63 109 800 825 164 515 106 624 987 679 886 882 949 664 670 724 772 799 583 20 1007 157 594 732 35 333 326 595 522 326 603 767 958 549 755 4 735 107 575 113 829 470 647 200 495 694 734 35 663 216 537 790 325 156 109 193 272 126 93 173 329 210 392 412 521 53 67 696 22 499 56 384 1022 447 467 843 236 5 700 355 205 888 155 641 326 930 748 982 839 254 255 713 566 347 8 842 825 852 694 207 405 305 965 506 485 712 995 111 916 689 121 901 535 446 257 308 594 896 801 297 987 166 768 451 507 770 303 645 236 68 499 699 272 723 743 494 1014 132 915 625 350 191 27 47 436 774 493 1021 846 1019 552 193 7 426 920 275 521 65 760 95 22 564 965 784 23 658 492 243 394 336 368 194 257 76 116 709 516 41 536 836 403 581 311 1011 200 185 327 384 330 679 398 15 983 536 830 693 139 312 574 746 102 753 547 376 43 713 295 627 477 337 505 437 999 380 729 165 879 19 182 268 605 152 972 893 340 780 220 522 533 921 543 470 971 46 467 954 54 315 427 319 740 222 610 1012 625 41 315 421 819 944 674 988 707 6 198 207 132 941 947 795 151 655 373 160 144 882 137 813 987 372 337 21 220 834 44 321 941 696 364 1006 975 594 701 558 796 564 589 247 525 116 907 206 931 1017 905 745 563 611 920 93 489 81 75 977 511 985 219 302 610 763 930 250 268 940 916 828 84 106 114 834 532 794 11 776 754 186 466 471 240 644 2 560 251 250 429 847 84 716 64 579 150 161 132 524 862 889 884 305 479 444 529 478 19 749 216 994 982 943 949 479 217 721 473 81 41 283 630 631 0 1001 801 435 900 696 872 127 374 410 592 531 233 447 588 878 945 565 706 468 944 436 844 404 483 599 169 666 193 548 403 587 669 644 732 6 146 551 413 787 727 821 164 429 141 75 794 405 657 138 479 734 870 667 813 373 259 986 216 391 249 898 227 496 911 594 526 706 834 301 687 56 876 206 859 130 779 565 198 131 813 563 187 188 983 814 299 184 575 619 528 922 935 481 831 193 347 327 566 800 45 988 427 349 26 362 182 950 1020 783 630 894 169 134 114 524 847 40 541 792 963 773 673 979 243 872 891 344 1016 623 603 434 241 407 868 827 90 679 557 507 902 992 944 630 934 835 479 128 0 563 675 928 504 816 996 276 16 241 112 412 39 468 689 788 301 912 441 806 202 473 855 383 658 744 735 142 24 750 953 8 880 742 238 126 152 152 936 658 491 77 508 973 966 335 318 405 113 66 985 340 708 554 462 731 1 87 215 935 31 51 445 769 757 706 893 966 192 426 652 322 229 891 778 149 807 625 894 1003 309 1009 906 48 241 952 533 251 738 12 346 244 980 58 209 865 296 46 234 330 12 824 878 582 391 235 150 527 868 344 266 215 204 552 875 162 226 939 379 527 420 83 160 638 550 526 41 227 87 883 172 351 165 781 968 599 55 180 436 984 437 140 827 986 95 47 570 864 414 345 256 375 591 418 473 441 682 240 877 55 508 958 220 173 600 912 283 567 1001 728 144 27 961 482 465 734 729 147 795 825 831 97 318 690 949 851 688 778 114 957 477 812 821 278 248 253 176 94 849 25 475 635 121 415 250 83 150 226 995 920 730 98 898 967 841 324 938 356 983 603 481 323 630 479 563 862 429 771 514 1001 35 532 581 548 226 721 234 734 515 427 982 189 564 194 862 529 663 429 569 822 645 163 385 421 281 229 180 592 406 302 906 532 893 392 528 250 360 469 656 94 744 621 178 312 279 322 406 614 996 845 468 835 767 628 984 179 172 124 885 635 775 884 635 975 227 914 393 252 728 400 174 112 781 890 16 880 745 25 596 680 279 856 147 993 26 906 571 330 579 183 682 831 716 30 534 950 472 630 25 582 308 950 803 327 731 751 537 892 977 21 950 659 550 190 604 254 964 852 680 431 322 680 879 459 1011 405 705 942 321 12 249 840 693 983 317 658 507 95 380 162 757 238 876 987 766 282 37 731 134 647 146 236 134 656 577 281 142 306 535 894 971 302 227 515 979 877 271 336 771 389 95 977 452 144 324 837 614 671 32 460 8 420 705 304 132 779 624 747 890 775 1 115 334 548 207 586 75 743 966 180 21 1003 603 797 57 360 710 713 482 773 755 752 666 138 543 808 628 319 662 458 802 687 201 503 822 18 415 251 288 951 768 1022 133 922 871 576 544 432 965 172 668 887 492 500 950 772 399 608 114 516 522 1023 326 280 50 816 996 867 220 64 931 863 796 346 897 712 984 21 351 959 1014 924 840 382 570 972 902 591 708 666 676 22 856 917 957 852 392 412 789 824 614 199 376 895 659 445 947 641 333 277 306 852 388 976 772 237 284 626 359 942 19 563 354 832 946 849 574 609 186 179 839 470 810 3 410 737 591 447 998 89 170 723 633 994 166 292 327 724 283 417 882 1013 844 378 84 137 872 181 291 1020 107 636 29 526 216 873 606 899 760 893 172 278 265 122 249 992 50 565 699 357 59 149 766 20 394 782 671 865 862 757 301 105 266 303 453 434 663 170 126 428 851 369 772 94 946 74 416 275 820 126 809 231 819 196 550 679 11 318 5 975 893 764 73 321 230 467 349 248 698 753 792 1008 910 596 1021 354 270 535 463 476 899 374 93 416 417 415 588 641 519 97 780 410 554 101 858 321 322 983 598 754 376 291 181 66 411 502 349 143 668 704 919 903 339 174 521 708 830 333 930 568 895 568 33 126 188 885 244 278 107 434 221 752 156 280 334 514 644 798 834 567 488 181 774 405 976 745 683 608 534 615 427 181 280 584 448 337 242 33 301 297 205 640 316 759 59 986 340 261 189 614 718 576 127 362 102 522 683 577 372 584 441 695 195 705 237 824 407 51 866 512 599 108 264 155 64 806 111 739 431 424 891 539 452 209 225 987 903 699 183 828 296 516 882 756 163 397 99 303 681 957 758 338 718 42 260 319 161 553 4 598 200 470 780 787 819 1022 124 9 1023 923 888 751 9 444 893 896 996 582 770 301 122 299 347 245 951 209 7 288 354 673 48 66 140 798 549 657 280 631 667 882 626 517 955 535 183 552 826 548 135 667 583 366 810 394 121 360 198 958 971 523 315 405 331 217 368 440 63 287 773 818 96 658 729 269 811 312 25 377 99 203 377 593 632 705 164 997 231 196 263 526 144 388 761 478 128 945 633 149 229 619 452 538 436 862 961 714 741 442 62 329 322 324 279 459 123 747 699 115 352 955 157 103 564 94 745 145 643 512 574 620 14 548 1021 445 834 197 662 679 779 6 69 390 483 508 179 407 172 1021 598 195 825 916 907 968 583 860 310 624 840 472 239 969 878 474 986 502 357 806 228 171 864 673 323 96 590 954 284 767 688 184 908 233 980 297 376 853 799 208 340 598 692 612 857 534 207 979 431 925 35 469 670 455 211 589 35 824 436 92 31 402 585 485 725 425 791 226 630 802 1006 816 609 161 598 295 747 939 355 755 923 305 33 399 355 295 30 800 144 134 687 665 782 436 303 181 802 939 736 951 193 4 471 189 142 933 27 56 700 217 539 912 559 135 146 1 194 636 339 679 216 721 108 695 581 40 481 541 268 926 890 293 907 91 515 23 895 274 514 382 398 505 250 338 532 377 566 61 895 327 118 770 720 146 231 77 431 671 891 817 758 878 273 563 701 478 181 481 435 101 720 749 213 631 875 531 686 398 837 59 473 298 783 764 444 293 29 252 586 324 652 645 558 106 556 361 958 108 352 857 236 599 968 965 187 226 408 439 449 170 109 852 207 820 706 815 304 695 68 49 173 331 749 646 281 631 794 976 821 470 957 505 907 324 861 716 294 1013 698 781 25 700 703 448 611 43 225 27 249 306 764 989 141 124 656 218 593 56 621 753 977 685 477 18 768 670 235 400 955 167 628 425 812 616 683 277 739 990 771 326 510 553 903 566 322 447 347 699 209 63 620 972 526 14 834 614 805 342 359 156 742 310 802 194 958 183 1006 449 809 365 151 347 42 455 507 113 843 684 504 599 275 822 908 730 247 625 239 716 683 330 279 190 474 311 309 785 395 450 653 389 995 152 381 833 331 186 891 639 724 534 944 295 826 784 991 265 1007 372 643 967 123 948 583 318 413 672 896 939 999 608 201 761 473 15 405 62 253 802 874 975 827 921 313 852 565 819 911 439 371 168 71 294 538 148 253 796 776 980 148 993 870 722 527 516 815 187 345 785 393 122 414 259 917 38 145 12 997 423 588 433 736 353 587 414 784 287 943 334 459 693 271 536 125 625 755 344 428 522 881 15 464 140 408 693 49 914 976 742 577 322 458 816 311 382 115 364 335 812 245 510 119 173 760 429 813 91 546 243 509 833 838 578 44 342 697 300 290 798 766 571 379 212 303 726 740 827 915 494 658 414 581 196 383 956 526 973 932 287 602 409 1023 453 153 387 598 511 372 290 445 267 741 641 805 854 393 424 644 507 894 575 714 471 926 486 319 132 285 338 995 362 344 338 1021 107 23 409 586 700 391 375 292 291 236 687 600 279 838 17 676 22 544 218 889 542 72 660 255 345 89 419 610 440 982 232 250 961 238 598 48 450 300 505 968 581 999 404 213 487 167 471 653 420 912 560 34 273 126 546 763 586 173 655 438 761 634 609 1013 863 868 180 314 309 336 789 496 244 492 53 303 69 308 802 4 78 805 73 933 529 45 75 869 562 17 298 311 70 972 128 44 48 103 241 914 525 714 672 827 740 813 300 492 397 563 622 531 25 396 865 682 686 674 105 619 193 739 939 675 393 812 831 100 964 553 428 823 11 140 394 808 903 455 260 426 803 28 913 203 305 991 898 770 274 833 435 829 397 565 70 195 813 200 332 299 153 431 3 997 674 730 674 665 409 665 916 73 163 271 947 521 696 950 805 14 885 829 126 17 27 810 271 787 712 655 649 33 872 361 176 1019 741 896 589 600 429 797 609 264 779 71 588 829 660 60 716 36 129 71 115 808 240 838 209 611 203 549 901 55 375 197 549 95 628 774 842 671 442 53 1012 433 232 656 804 47 570 74 417 755 198 73 977 211 922 450 237 639 812 988 509 761 990 201 939 355 873 738 105 921 427 521 63 700 902 957 331 704 124 372 786 233 291 535 937 634 449 484 57 210 279 677 597 724 986 415 379 170 324 181 842 744 231 211 498 113 282 285 793 950 85 36 364 920 566 807 283 669 817 598 730 13 919 265 536 596 26 309 481 14 731 630 27 558 226 701 222 274 1010 236 811 121 184 171 381 794 198 579 914 475 743 371 802 201 837 792 883 113 775 711 849 387 322 943 596 651 167 687 335 1018 669 720 606 479 348 347 813 120 817 832 3 251 290 678 880 817 757 357 437 463 535 892 909 1021 957 942 628 296 361 39 107 456 285 325 719 1005 134 405 795 266 988 946 293 1001 618 182 263 415 866 247 713 772 533 1017 956 343 170 186 192 186 12 13 396 386 788 23 983 668 476 484 316 740 154 161 183 449 929 289 1008 75 988 60 433 991 115 756 392 307 880 75 250 4 946 650 161 695 747 984 774 929 557 272 120 564 798 321 436 466 784 111 982 488 1013 261 523 938 402 203 315 229 873 59 807 353 332 474 390 167 518 593 545 301 64 561 837 938 615 674 918 419 626 903 480 333 556 884 134 626 18 22 223 84 978 254 324 840 36 548 103 617 494 1020 545 440 674 968 324 990 300 103 653 1018 514 516 915 23 926 499 98 841 286 835 86 991 184 214 520 460 874 588 791 11 637 626 814 194 624 976 481 945 329 637 197 220 136 394 683 594 176 556 493 910 442 801 635 838 226 6 158 296 193 459 882 191 269 1000 413 152 807 214 1006 439 44 974 153 665 103 539 504 795 699 762 514 815 271 638 830 392 192 524 355 320 974 898 696 504 164 927 1002 284 879 12 575 153 68 502 983 970 424 876 831 581 701 864 641 496 951 696 703 464 602 977 932 549 706 398 486 914 801 857 442 901 745 95 328 634 874 505 1020 602 264 826 532 770 257 638 976 431 14 335 366 341 568 736 92 413 1001 546 796 250 873 464 981 809 253 652 443 348 595 503 875 908 6 159 948 897 466 133 857 428 889 642 294 574 340 411 491 424 56 342 1010 847 148 554 291 833 163 565 36 136 248 994 949 253 494 103 1002 408 801 175 770 712 185 220 843 908 5 112 218 1 726 1022 216 135 539 112 170 428 309 1013 390 751 8 305 202 681 487 614 739 106 825 46 430 208 820 461 997 506 489 15 405 681 430 898 371 920 260 766 136 690 57 119 247 657 848 921 320 500 512 971 20 775 102 552 185 190 835 831 448 486 729 157 809 358 759 687 506 408 526 253 503 466 48 137 576 224 299 700 904 425 831 630 526 22 422 165 630 0 895 555 905 562 207 489 765 75 965 909 403 999 224 471 578 891 95 562 374 41 751 740 50 774 681 334 865 630 84 653 426 189 785 554 486 45 727 164 406 831 917 566 431 846 53 425 198 987 418 711 922 502 602 181 293 953 853 404 120 742 727 658 521 792 249 529 666 117 251 145 77 637 216 169 618 42 778 700 495 671 52 510 55 626 1020 482 478 238 371 314 629 682 75 814 438 889 96 384 157 221 303 961 18 29 643 926 995 909 712 1014 820 952 638 520 1017 210 681 739 172 842 606 567 781 812 308 916 956 461 482 892 313 852 320 703 293 664 666 96 157 358 630 85 22 289 227 161 83 183 994 423 240 1017 423 730 361 678 293 422 911 464 477 509 556 453 447 463 979 77 445 924 220 930 736 860 25 422 655 294 17 145 324 336 596 687 800 804 1021 452 369 233 389 75 959 651 191 769 495 794 567 4 950 312 767 597 971 655 454 164 834 940 258 267 755 735 272 172 494 792 876 587 214 635 85 356 590 973 487 163 179 489 753 630 261 298 224 221 537 995 674 725 543 276 648 360 779 752 799 194 146 531 606 699 43 520 919 982 250 35 864 499 632 728 232 210 367 332 559 7 769 312 51 12 374 31 319 237 520 108 642 91 501 801 610 759 12 957 826 321 552 309 459 971 38 264 6 62 904 47 977 309 49 200 500 515 917 901 917 324 55 61 121 381 890 590 457 490 905 834 7 873 641 142 969 382 777 92 754 608 322 242 58 642 259 673 90 26 143 263 871 484 31 518 452 463 6 769 644 39 977 936 283 636 313 301 539 702 450 164 465 738 377 24 206 1000 168 793 204 31 274 390 160 113 500 470 988 672 15 844 511 919 222 99 615 88 358 539 190 636 559 474 512 504 642 345 59 355 336 575 672 17 554 539 214 547 1021 734 817 488 683 69 512 22 805 832 41 207 65 513 263 722 94 339 724 992 436 636 469 536 96 88 284 232 533 548 996 559 7 804 618 80 921 857 645 281 580 852 875 750 127 956 192 486 628 1012 851 367 1019 808 504 121 918 842 623 596 526 609 395 293 462 59 670 55 592 158 156 90 169 247 897 830 661 1011 582 974 416 362 245 399 863 443 864 877 830 281 943 907 281 261 11 347 619 245 148 436 527 558 582 371 67 694 132 782 521 939 423 376 2 91 861 967 403 287 391 110 344 858 473 260 977 716 965 80 194 26 764 928 738 120 847 650 49 840 720 180 958 987 698 140 924 925 283 962 901 925 6 694 458 932 969 838 309 271 979 269 751 29 434 406 952 920 817 500 876 134 898 211 321 516 68 81 574 110 357 462 486 695 747 862 906 268 314 676 116 218 935 913 178 975 503 764 364 422 1001 218 114 859 499 163 280 451 13 917 628 417 724 103 700 1012 28 647 717 659 706 8 956 771 424 307 732 23 940 774 719 530 476 732 505 189 567 304 12 873 3 911 368 987 803 698 1002 705 434 380 51 673 722 692 5 313 721 516 956 677 917 442 442 503 174 699 151 927 151 934 887 908 83 966 506 710 1005 42 705 826 341 474 243 883 940 781 479 32 842 824 142 423 658 502 282 363 290 1015 368 1004 529 656 145 928 648 756 91 833 102 211 140 520 154 433 11 154 617 600 830 608 9 649 997 127 475 120 1018 476 1014 380 485 626 469 32 191 906 424 237 844 669 26 786 27 305 607 174 106 356 750 900 584 192 362 671 281 374 64 990 402 352 449 319 64 481 961 372 733 53 849 387 481 715 684 520 82 495 300 572 30 92 239 238 292 822 722 111 182 117 101 429 599 778 976 234 352 186 986 731 396 808 468 107 631 917 144 288 951 901 649 169 130 952 488 809 706 765 841 422 487 692 1022 88 514 65 512 892 869 69 723 280 640 792 853 545 675 211 201 149 251 786 864 336 873 720 27 186 171 428 788 11 227 886 13 576 673 787 415 1009 352 136 895 937 715 388 486 464 25 414 936 756 140 106 347 439 334 148 656 745 464 330 602 484 601 440 542 449 162 396 328 229 1 315 342 12 46 319 165 53 671 132 645 931 797 999 315 441 125 768 525 892 593 354 183 861 993 746 647 558 995 522 446 313 829 954 1006 515 864 529 471 898 761 195 127 615 312 319 573 681 324 913 789 898 83 282 481 235 357 672 928 476 444 146 970 443 260 511 887 219 865 323 521 71 723 118 57 998 967 858 624 886 796 186 233 789 450 581 834 688 911 844 516 294 13 294 794 968 230 662 574 428 450 824 42 853 434 977 661 816 419 296 21 468 730 90 381 544 808 378 660 229 823 1008 461 623 331 790 539 242 198 396 802 678 1014 514 678 163 731 337 626 62 544 883 1020 94 473 814 636 548 885 812 385 312 464 722 207 812 397 347 727 931 644 622 280 846 413 246 393 817 72 755 364 895 155 950 227 440 554 332 835 255 203 439 571 311 724 308 473 484 152 1000 212 200 683 821 931 455 975 321 407 499 656 106 402 598 264 1009 974 187 957 912 988 171 589 126 287 433 560 6 238 312 240 512 1006 621 28 64 83 280 367 893 106 431 467 594 43 163 378 895 360 405 656 536 252 11 751 1016 845 799 948 413 133 1000 991 396 54 874 192 327 323 111 114 584 402 998 938 614 364 838 182 235 95 1008 479 949 259 170 316 717 585 773 894 105 963 469 646 877 718 4 814 851 149 869 47 468 172 697 532 182 315 933 445 197 192 533 76 610 500 386 40 995 148 599 871 678 444 524 1002 214 966 915 350 941 238 839 170 131 134 461 864 473 232 49 90 372 86 275 269 183 117 705 220 377 845 227 370 789 428 451 1023 410 250 807 82 985 757 342 739 118 821 46 797 550 490 490 687 16 6 485 540 95 972 654 388 312 203 432 821 686 53 102 950 905 494 300 198 650 973 528 548 548 826 824 6 486 416 742 958 564 553 915 866 400 731 719 280 333 60 103 585 856 416 148 521 704 171 529 219 401 151 371 586 1011 408 634 750 649 520 467 766 211 496 602 740 890 543 1004 46 631 575 950 440 923 275 558 525 765 925 491 709 220 745 67 788 708 242 155 687 221 898 640 226 15 953 977 496 448 680 149 708 803 645 183 103 856 211 336 501 504 111 796 119 610 591 589 115 912 429 318 278 67 904 861 102 9 627 13 842 748 542 647 781 891 619 848 132 379 898 609 811 694 1001 501 81 798 713 431 978 508 775 1003 206 736 111 6 414 703 501 967 601 999 949 81 321 640 155 928 1013 690 597 785 851 477 715 351 718 255 67 796 613 1000 312 1006 80 728 546 193 325 726 609 895 852 103 562 26 102 28 417 92 451 290 91 96 605 779 940 124 301 483 790 798 120 525 142 320 465 125 989 778 325 889 122 931 113 106 737 867 30 55 401 571 133 282 688 421 403 811 471 335 291 902 388 96 441 394 391 620 41 394 751 786 583 294 777 436 14 682 410 976 886 718 671 84 466 716 451 143 928 966 293 96 387 123 565 751 647 637 500 882 198 338 627 586 576 906 306 618 992 16 437 234 179 263 189 395 684 251 906 559 421 862 736 351 1009 544 949 130 573 920 784 430 664 506 13 738 1021 79 472 217 290 42 14 741 539 837 568 748 233 185 712 247 320 702 922 206 905 912 238 443 643 693 160 188 506 683 428 82 944 760 1013 661 447 674 511 613 968 61 340 795 423 534 835 965 924 850 524 671 144 415 680 113 916 619 273 93 421 713 62 220 128 431 1016 221 640 431 349 323 622 270 749 689 179 468 774 483 379 636 756 481 288 967 517 753 404 165 659 859 152 549 886 22 785 801 549 694 570 397 373 82 815 593 527 419 250 34 153 16 72 486 498 351 722 547 1021 69 725 562 308 881 263 565 644 616 276 333 496 24 504 241 267 549 98 564 148 425 498 75 578 643 30 219 867 325 368 95 479 376 807 863 517 557 72 72 468 408 469 349 599 529 558 640 341 720 870 906 196 417 525 367 578 1007 731 665 833 457 673 436 710 989 41 396 811 726 960 188 456 586 964 121 836 999 222 831 503 180 874 481 1009 501 544 53 15 395 40 423 253 718 657 467 543 80 654 445 265 338 721 815 634 647 775 412 1000 322 203 525 515 574 314 665 528 511 466 386 658 19 647 42 92 137 419 742 801 897 113 50 81 521 452 954 117 322 258 108 535 332 422 23 500 173 17 761 603 624 267 559 871 466 357 314 858 292 799 121 330 817 158 251 299 716 442 289 626 731 233 264 677 731 310 586 684 985 866 831 237 177 606 953 791 418 31 824 253 870 218 887 478 127 737 399 843 185 404 10 24 681 330 230 710 400 393 972 368 759 419 701 347 845 632 509 596 756 533 802 314 599 997 799 610 809 337 860 786 799 997 820 439 378 665 162 616 2 33 366 228 607 33 232 599 852 141 486 58 724 949 230 464 486 574 754 27 463 672 867 935 870 477 167 259 281 704 723 912 736 544 547 779 590 965 877 585 700 963 297 393 495 135 188 35 138 375 433 137 831 356 711 539 497 822 1007 727 213 425 997 697 278 373 115 68 687 744 332 238 974 418 756 225 919 572 374 27 492 613 331 741 176 106 100 381 3 799 330 491 771 719 742 45 242 777 244 834 987 26 741 497 388 382 422 3 455 186 983 1023 650 465 981 671 273 1019 871 1022 680 556 485 662 904 966 868 618 585 491 440 527 101 499 786 143 242 230 387 524 555 807 745 340 90 543 383 730 327 48 732 268 661 323 266 903 855 972 58 373 413 897 714 5 984 991 315 46 935 273 107 686 34 508 337 700 115 509 907 743 374 59 588 109 270 391 601 904 252 84 876 831 67 175 924 206 639 1003 108 508 793 329 652 629 965 523 932 715 431 19 59 965 835 695 842 607 464 325 253 52 542 660 757 252 387 10 386 94 557 401 870 909 257 603 25 1022 490 143 955 1007 81 941 974 670 284 753 12 178 495 483 991 440 518 528 674 390 195 255 802 1011 1019 389 442 631 199 769 1021 565 301 58 266 323 680 615 626 66 635 824 769 233 958 716 730 911 288 43 739 180 169 6 237 13 787 646 472 238 486 336 916 916 1007 833 501 115 698 734 821 421 298 42 866 850 951 348 245 577 389 175 163 955 830 972 656 884 117 803 40 867 844 296 860 605 864 617 546 148 224 89 3 348 908 257 714 807 601 463 916 539 126 863 540 651 793 861 366 810 949 145 798 800 966 925 170 475 898 276 465 518 884 887 657 538 989 220 971 937 788 300 685 755 263 640 168 553 382 343 15 881 201 626 79 485 864 867 100 155 45 589 560 845 879 991 602 557 124 275 386 574 42 52 510 222 855 614 926 15 389 21 667 452 714 932 645 644 459 577 687 938 792 727 689 750 531 746 909 1019 299 126 44 398 919 843 835 497 355 518 31 646 66 728 74 978 950 13 214 641 451 888 937 727 729 58 861 592 908 846 778 894 344 964 700 415 241 876 362 254 100 125 497 519 484 1017 477 896 314 873 694 173 374 821 284 485 749 205 41 405 664 466 848 197 865 683 366 242 83 15 198 337 860 929 336 918 992 20 272 995 630 281 270 193 995 760 308 725 187 198 335 119 298 755 629 873 214 608 350 673 572 538 72 874 667 907 454 29 18 565 272 829 703 234 84 1023 837 775 564 281 413 70 157 41 530 406 283 788 964 198 285 380 123 973 945 701 66 807 510 203 228 261 1009 506 359 233 920 716 116 215 807 470 479 614 975 559 924 692 613 245 244 196 580 38 13 430 712 111 461 446 152 115 626 248 290 687 641 43 162 846 846 636 413 286 202 323 993 63 830 517 235 580 818 914 12 560 6 119 399 786 657 390 513 485 175 888 225 788 165 669 256 267 22 786 89 51 420 783 357 284 563 946 176 953 917 772 736 569 373 5 376 864 839 813 839 844 652 788 180 515 951 462 32 386 481 46 776 186 440 24 474 625 807 764 534 528 704 217 242 265 74 832 922 511 655 614 493 654 537 171 216 628 170 703 607 459 498 73 760 258 860 473 509 949 218 491 470 893 808 775 981 431 314 268 997 564 628 888 192 678 430 411 699 892 585 175 295 306 40 558 202 316 498 774 289 511 453 511 495 562 90 265 779 669 163 566 346 425 752 454 430 513 526 750 111 326 756 232 1020 215 92 357 809 438 752 152 385 234 190 469 930 982 832 553 926 966 626 94 827 291 375 868 151 477 397 388 286 789 878 906 658 72 200 931 639 542 995 991 411 109 671 988 609 517 869 210 183 442 778 488 838 582 371 414 807 677 50 837 641 573 669 347 1000 798 367 821 425 443 377 389 637 956 233 511 970 970 314 730 299 453 294 740 229 586 464 644 424 332 225 327 853 544 591 658 597 925 126 620 939 168 893 422 800 292 361 591 149 32 349 717 539 776 190 770 357 448 897 893 215 429 892 772 719 305 257 680 163 590 946 13 618 536 486 214 188 741 737 181 655 365 219 574 640 156 751 118 300 329 254 206 185 488 10 639 271 743 162 285 34 669 705 188 600 907 724 559 27 276 678 411 908 509 630 274 963 168 733 1006 491 853 721 555 115 700 732 372 154 708 603 844 955 120 695 361 821 273 410 610 1006 115 843 411 349 387 238 461 852 132 921 376 471 738 280 67 793 230 431 903 202 74 847 822 8 742 611 702 439 643 704 958 36 593 67 558 708 915 573 737 316 467 775 629 988 822 518 842 394 895 469 366 326 1022 614 848 104 941 951 394 587 452 266 833 574 360 649 850 363 800 999 246 949 161 450 128 208 157 369 652 319 856 857 287 632 354 780 843 275 998 559 49 192 506 893 677 678 949 577 576 213 761 54 572 956 639 0 351 426 550 334 242 36 852 290 767 764 496 252 489 560 416 566 279 259 972 97 875 766 348 349 275 601 838 130 696 678 672 890 1007 698 98 827 665 363 459 538 9 542 285 256 962 1003 636 394 526 208 674 331 745 380 128 841 886 529 4 122 396 186 759 588 529 983 285 770 853 866 739 851 260 838 336 696 792 903 839 162 192 619 734 29 856 315 543 389 82 211 134 611 842 190 597 737 918 411 31 544 580 582 1005 809 680 628 483 865 159 373 154 274 33 79 283 270 479 914 1013 341 124 806 1004 96 316 148 899 210 558 915 230 72 603 28 963 365 719 433 541 405 332 107 118 242 727 488 618 430 418 615 850 605 606 306 675 693 437 712 352 716 596 887 357 233 1008 386 38 130 674 902 305 534 289 373 225 833 685 327 398 237 971 902 254 588 682 955 228 784 347 300 1 376 314 349 447 434 839 902 24 907 452 622 828 397 766 266 900 329 249 469 315 27 159 243 526 382 512 533 556 203 376 102 713 862 951 239 263 536 37 633 829 392 640 335 829 852 358 295 582 264 13 12 850 243 387 581 458 163 929 277 448 559 831 138 907 457 564 930 761 988 595 457 564 384 759 238 538 313 84 93 234 146 421 550 282 157 11 754 129 865 281 779 34 703 36 685 674 687 409 997 699 141 822 207 1015 931 843 609 660 67 5 489 941 628 593 471 134 945 523 429 878 1021 750 177 404 632 800 889 19 914 314 351 664 16 82 170 54 882 207 647 588 628 195 713 737 801 483 770 617 832 670 182 398 1019 585 809 404 534 770 710 422 359 453 538 189 35 733 784 692 737 562 638 953 406 948 978 908 844 223 875 440 728 57 815 387 458 935 744 852 92 443 43 516 382 299 191 246 227 77 549 936 638 169 275 301 759 168 195 260 853 738 875 965 902 947 883 109 864 646 947 831 88 172 147 216 865 915 970 874 592 991 336 276 662 546 316 200 53 227 89 907 941 532 940 382 991 84 618 456 488 526 398 368 167 497 212 996 958 321 445 92 725 296 784 293 343 111 396 384 252 750 361 1007 568 916 983 423 259 227 989 75 609 706 693 306 953 689 325 294 72 393 597 226 712 933 975 401 507 367 165 276 467 865 239 36 180 227 588 27 162 433 975 962 836 300 656 379 283 616 591 496 162 695 193 169 243 831 441 1011 230 64 688 784 988 687 296 224 28 596 212 516 0 936 203 1004 812 394 423 618 948 821 518 776 60 765 726 171 24 483 401 806 208 875 979 198 407 1015 419 63 273 630 605 798 1021 87 832 89 120 121 664 965 273 809 700 449 318 611 324 752 374 517 135 421 233 14 929 589 175 205 90 342 317 642 422 1004 537 767 466 327 495 164 12 115 425 657 660 540 106 433 201 843 76 565 776 232 1019 525 405 127 182 522 962 217 437 971 252 255 629 670 688 382 107 371 939 766 541 835 29 486 517 605 107 278 609 423 153 446 147 315 642 1009 751 409 484 689 609 551 745 810 734 257 490 299 373 690 529 777 386 240 993 206 951 887 168 493 392 448 170 429 550 909 779 248 788 319 114 158 612 859 1004 196 718 716 195 451 754 324 966 981 167 617 765 394 880 921 941 370 548 168 105 332 816 62 793 157 277 623 474 466 377 909 303 995 115 138 521 730 965 206 815 951 594 1011 693 1007 851 975 652 513 687 208 410 932 98 6 587 673 997 787 859 909 608 687 55 412 690 185 875 4 370 610 900 154 145 657 265 16 662 906 878 626 60 389 616 650 191 575 368 118 313 857 28 699 574 746 928 571 47 726 970 941 710 46 199 376 754 80 586 604 870 391 203 214 1023 121 576 1021 710 790 250 320 590 129 319 660 260 12 204 643 847 877 656 765 891 554 184 218 468 406 946 182 464 449 416 563 463 83 929 131 661 695 115 717 435 171 758 50 724 1015 668 492 831 290 5 688 220 962 201 84 675 880 755 153 933 90 670 834 944 57 753 644 271 379 754 918 516 929 667 821 612 11 291 479 503 704 677 244 877 646 275 258 290 729 721 561 348 397 101 553 594 95 597 683 1022 275 145 440 443 168 450 859 103 916 603 497 834 584 373 71 394 468 77 261 430 271 181 119 1019 661 696 317 665 917 646 320 830 696 224 758 1002 327 589 801 1007 825 986 291 191 250 851 851 787 904 190 511 132 220 833 592 1015 926 175 697 35 463 162 135 732 595 603 435 521 284 901 861 977 359 393 28 746 102 852 458 526 424 566 147 517 225 489 172 289 688 494 386 202 954 261 26 573 688 738 751 693 675 45 989 268 958 342 107 799 117 529 583 74 272 255 221 1018 744 388 413 897 926 220 733 301 834 796 328 69 679 295 324 374 259 404 257 560 382 1002 189 671 633 0 294 518 286 467 1013 990 43 481 122 324 241 467 304 561 288 570 116 121 842 811 228 903 736 944 604 959 757 609 544 661 313 199 101 408 99 724 616 542 681 94 761 410 472 859 960 904 876 880 877 294 787 428 150 408 547 557 591 402 491 251 573 284 510 915 126 14 590 380 948 605 873 894 844 162 272 857 874 822 292 92 208 646 526 159 946 661 200 648 677 321 784 720 662 834 672 109 582 726 470 408 713 190 463 891 831 71 213 329 99 533 700 773 97 738 780 163 286 872 686 798 562 393 104 651 194 14 147 653 457 607 300 311 899 39 1000 988 85 556 975 368 244 349 940 681 108 957 457 375 843 961 95 837 878 682 184 26 940 137 244 943 553 453 612 417 298 389 945 522 229 652 765 274 312 292 250 410 29 1010 540 363 309 987 739 96 21 980 1013 868 461 186 405 107 631 880 293 336 490 15 364 230 564 35 162 935 984 1000 201 9 739 734 38 475 90 831 136 1011 449 392 172 0 108 435 782 391 914 697 341 735 853 657 743 350 919 272 52 273 966 783 741 998 200 131 380 162 957 138 687 698 904 253 630 486 986 148 963 589 776 661 707 258 989 427 973 1 654 187 840 205 768 113 593 429 976 686 853 651 992 562 158 187 152 133 352 808 174 653 1017 992 747 306 473 893 339 794 751 914 990 700 894 559 583 219 979 572 597 794 441 716 961 75 841 606 983 244 602 678 513 487 732 402 693 161 326 274 97 507 150 162 436 698 368 399 477 914 387 428 615 664 937 885 727 844 541 641 125 4 161 961 176 6 144 567 289 123 171 640 266 17 459 546 698 346 158 644 838 731 853 804 549 305 82 749 16 980 212 396 946 951 50 786 916 112 317 636 779 133 75 622 39 8 168 758 574 536 89 791 1 382 168 426 285 846 309 606 462 880 570 392 813 705 304 31 193 210 285 57 842 82 435 617 483 189 417 144 325 566 435 1016 326 332 723 512 679 984 345 303 738 605 1 818 204 490 87 14 962 514 391 715 909 1006 362 209 309 384 470 639 175 156 621 434 194 676 176 370 323 869 369 377 141 592 905 16 822 627 101 349 216 521 765 100 573 383 416 979 98 860 604 774 81 703 221 737 600 248 813 429 758 84 273 379 376 570 942 392 886 381 136 148 308 802 57 99 339 1001 469 350 634 858 138 178 787 643 229 872 730 80 724 406 679 1018 213 528 436 782 919 244 920 106 974 508 55 965 570 679 571 632 908 21 464 455 842 238 12 292 473 163 965 980 603 797 635 192 400 545 950 388 642 182 581 585 396 85 430 937 338 999 683 384 1013 327 890 631 353 921 160 793 364 673 4 330 563 531 820 335 124 798 599 221 144 589 866 562 721 135 269 455 817 770 646 3 668 992 975 524 192 922 924 248 929 595 422 417 272 1023 140 175 96 625 972 686 147 366 428 690 206 603 432 868 499 858 693 602 274 100 995 59 717 116 339 349 949 197 160 628 377 239 659 877 964 1010 422 926 731 18 342 558 72 557 21 17 45 36 264 467 927 479 5 785 436 223 190 973 527 850 649 141 84 342 13 454 25 350 462 303 259 912 932 69 512 932 23 692 508 193 268 348 748 988 824 823 690 599 405 159 808 216 851 877 117 216 459 706 492 715 132 131 701 691 905 59 37 356 50 906 780 528 495 807 687 345 949 310 354 440 877 474 892 1009 782 463 808 547 782 98 522 30 857 541 927 202 835 88 187 454 440 814 429 195 346 843 349 190 102 960 10 204 470 289 118 545 161 816 449 964 735 193 951 895 302 684 500 449 765 594 271 138 533 668 730 183 847 878 208 208 866 753 234 228 377 661 605 18 394 589 39 508 622 55 978 204 816 205 643 820 99 173 541 398 262 58 841 326 772 870 1018 678 365 149 133 623 561 184 833 707 662 179 97 403 112 131 265 531 727 973 351 647 841 292 516 130 986 471 373 668 194 739 399 160 623 367 242 393 557 342 743 450 420 824 803 945 376 237 258 258 223 883 948 1014 830 12 620 415 430 949 175 16 193 14 946 601 762 892 549 916 522 873 952 606 94 905 350 686 347 873 649 352 330 196 660 687 563 188 1017 857 168 140 297 884 774 818 164 415 701 312 833 462 495 506 173 991 1016 682 711 1004 390 705 190 128 89 965 709 482 16 748 692 276 56 655 258 363 62 862 111 103 10 483 224 226 941 12 58 182 490 127 362 678 93 439 832 436 138 580 394 733 853 288 888 734 81 369 597 705 926 16 915 960 77 711 100 386 475 381 64 182 434 77 565 973 412 809 860 967 406 920 630 25 694 9 612 542 424 363 580 702 445 978 692 971 395 383 66 502 1009 235 756 73 909 577 642 725 943 824 569 877 110 364 562 341 951 750 579 844 754 833 263 635 116 996 840 175 224 821 334 183 873 669 208 163 53 500 681 912 527 365 5 699 56 384 593 168 589 268 247 165 798 323 759 308 951 225 320 141 504 238 267 0 470 97 895 247 414 499 392 254 165 989 34 412 73 110 537 150 373 0 239 482 149 344 669 422 886 97 442 629 916 204 244 613 8 633 457 174 181 63 277 295 31 846 596 836 808 369 80 807 214 807 906 232 372 0 957 88 632 929 683 604 253 85 718 102 549 379 132 668 24 982 1000 493 852 93 235 167 643 809 521 507 860 7 139 901 205 89 870 762 568 808 907 530 136 948 496 776 196 309 122 306 986 824 967 736 411 417 1013 1004 52 352 629 863 722 948 643 540 224 292 250 180 962 872 775 821 787 514 404 868 783 152 348 949 569 1001 310 22 556 724 359 229 58 975 937 95 135 305 60 867 603 713 65 895 402 615 424 549 124 649 32 833 477 660 427 117 351 761 2 511 125 242 585 640 948 481 114 993 739 217 811 270 147 608 112 629 622 613 387 509 292 777 888 680 977 8 938 1022 544 645 206 567 412 868 233 319 229 893 795 694 8 195 730 399 712 433 61 301 324 381 742 389 107 767 583 631 626 668 838 335 948 67 930 353 654 545 1 686 39 711 322 174 365 550 340 706 602 60 740 8 520 586 516 295 43 1000 589 1015 79 175 261 784 116 254 886 502 942 213 745 468 498 741 158 690 125 957 150 421 523 317 570 397 912 402 421 486 308 644 940 371 23 565 498 453 922 293 701 30 261 774 705 170 466 967 208 468 52 306 246 784 572 691 441 186 626 227 717 335 206 290 311 970 183 672 141 772 1019 582 249 642 939 310 160 659 614 742 557 869 953 890 151 358 550 352 649 91 224 575 369 627 818 732 442 262 635 966 692 426 966 410 319 36 36 781 192 970 609 275 400 523 510 578 976 842 540 467 147 859 901 188 539 987 775 996 591 1007 290 450 147 785 320 904 460 818 442 633 682 478 639 304 288 985 605 589 667 857 709 620 137 544 866 555 158 631 481 707 417 163 774 989 143 322 129 41 142 220 732 984 614 292 137 1022 548 347 563 224 772 216 345 607 758 217 173 446 962 413 444 675 67 553 304 622 53 558 561 206 175 552 636 793 677 811 848 224 970 439 895 35 148 367 224 443 75 729 682 937 493 1012 890 654 501 261 122 452 550 991 839 645 295 456 619 481 1006 564 934 925 762 951 125 133 190 985 109 622 488 741 140 462 724 370 610 442 1013 720 939 523 258 433 449 412 70 749 692 692 208 419 611 807 796 998 68 804 77 924 603 585 47 146 847 348 550 585 153 200 77 713 658 44 857 642 614 554 65 288 509 278 774 888 859 353 1004 927 100 304 463 448 140 520 397 656 153 372 827 737 162 13 540 879 550 951 149 1004 899 401 191 274 735 688 430 705 349 995 66 295 898 80 260 639 421 341 648 520 658 722 446 205 983 725 743 274 417 453 743 633 163 259 361 631 585 378 109 784 817 446 482 192 245 10 845 1020 840 973 716 748 195 111 861 189 494 936 226 360 159 223 567 724 848 266 370 724 728 728 932 242 406 578 582 699 355 36 274 505 342 773 823 331 501 297 628 373 364 400 579 39 566 481 12 3 209 519 39 346 310 967 406 864 570 197 109 659 92 9 55 654 554 398 232 939 779 610 442 962 299 606 391 146 283 482 128 665 228 445 636 950 375 508 153 567 959 356 939 765 766 818 898 983 981 766 333 601 737 940 239 879 721 493 710 20 183 277 36 237 379 469 409 1003 374 525 580 429 688 714 878 768 904 648 783 688 604 240 810 961 808 873 651 312 590 618 509 470 841 689 759 77 893 864 613 805 51 659 919 708 898 246 19 8 511 714 440 616 755 269 173 450 580 116 612 452 604 408 603 844 259 469 73 819 125 861 534 394 555 81 558 192 401 254 175 250 455 1009 897 371 62 13 630 3 551 194 356 403 504 785 653 469 36 878 944 125 381 65 957 789 702 857 617 927 797 470 476 591 66 405 268 804 906 449 937 839 49 265 559 505 740 914 526 325 533 283 754 927 679 119 719 362 642 303 669 902 582 532 393 801 107 83 1021 607 782 531 756 452 522 357 724 783 285 316 881 898 396 272 239 473 11 490 698 678 681 1009 830 321 776 691 961 839 884 52 110 332 291 781 164 120 898 766 888 684 863 215 946 280 415 767 405 108 860 648 875 315 342 632 13 941 573 732 127 611 613 11 857 528 134 993 427 380 362 682 516 85 158 30 635 712 492 507 709 973 685 452 734 191 769 386 581 566 402 169 631 1022 180 483 516 131 400 232 945 858 372 150 721 567 643 250 893 38 941 861 582 992 49 801 938 965 208 466 970 71 140 745 739 152 1001 92 626 222 121 172 545 353 785 230 598 791 235 465 176 805 987 681 177 294 754 433 144 687 1011 858 850 446 640 999 593 961 50 280 203 886 143 492 52 254 331 353 982 334 611 709 425 179 581 627 346 756 146 158 261 903 516 347 405 103 401 300 624 809 523 23 461 370 120 671 1023 10 419 14 265 693 421 1017 998 586 436 579 834 685 7 174 705 720 613 909 889 617 687 73 222 697 208 35 565 634 873 1017 640 40 1008 734 718 417 20 218 23 136 260 383 768 1006 346 712 77 348 152 68 319 452 656 151 753 424 609 50 817 880 876 883 172 785 823 80 724 726 316 95 109 705 321 838 435 459 608 888 139 802 926 916 690 189 947 509 649 140 959 460 970 551 147 208 378 1006 912 280 585 122 842 595 1001 917 196 866 233 257 123 884 842 788 601 887 78 857 342 185 986 117 675 112 849 530 316 283 241 429 250 701 392 526 141 405 678 645 849 32 912 810 851 292 718 1009 225 239 374 464 888 544 58 765 36 504 203 511 844 695 53 597 831 840 195 350 501 866 807 650 820 318 993 754 151 801 606 540 743 561 920 2 981 612 494 862 74 1023 865 711 618 602 662 858 717 481 435 123 649 917 166 424 862 975 592 335 184 963 467 623 783 450 609 492 993 861 245 138 691 579 972 777 831 281 919 755 662 120 578 173 1001 496 605 385 640 793 374 947 166 412 547 533 845 677 230 286 968 73 218 61 46 530 703 983 946 872 515 625 744 615 59 615 970 96 983 240 811 645 765 833 141 260 750 857 580 377 978 814 617 659 890 786 340 677 88 627 35 291 1013 400 338 27 501 577 629 576 571 662 236 121 400 261 914 667 267 893 417 671 147 304 594 920 216 409 555 651 141 767 428 656 995 719 376 950 1 742 576 160 664 120 614 581 970 805 145 720 536 403 379 355 393 39 960 877 997 620 703 525 148 52 346 615 691 195 758 692 982 15 12 907 310 139 116 261 26 792 985 611 257 586 171 30 814 637 923 161 80 324 191 658 341 21 109 211 702 112 61 148 896 630 197 71 476 591 579 901 443 221 488 1005 915 202 558 344 585 632 880 263 336 782 540 774 726 422 401 890 999 150 620 630 586 200 988 161 294 356 624 296 666 811 811 611 262 136 893 502 790 429 628 885 372 768 165 316 166 931 801 642 159 528 561 966 622 416 709 812 714 283 291 460 580 172 185 156 395 22 1009 84 375 375 890 653 879 172 678 85 845 46 608 661 1015 290 418 990 959 631 372 139 233 270 815 685 469 556 526 470 727 255 280 115 541 106 1013 131 996 794 127 36 694 396 949 998 175 975 798 173 858 922 986 433 93 693 556 81 228 466 972 826 435 150 23 281 186 203 1011 988 52 214 840 407 415 980 1002 566 315 305 298 601 79 289 99 811 513 1016 409 354 879 854 887 611 134 462 8 503 809 2 796 314 586 267 108 19 514 937 620 474 216 459 840 1000 336 227 880 351 260 714 243 671 202 305 47 224 741 17 337 718 413 784 684 542 364 406 577 996 646 489 128 445 407 223 988 226 861 360 982 472 563 439 723 951 906 726 114 189 543 783 520 919 976 6 113 171 1 539 429 410 235 106 391 619 870 708 773 1013 371 484 94 390 69 383 272 307 628 998 212 515 711 921 844 418 812 116 714 111 610 23 190 623 373 933 58 527 35 56 632 672 311 806 571 4 297 933 471 859 614 100 958 322 838 370 930 449 507 231 418 37 682 1021 583 433 859 374 227 381 164 698 609 464 163 403 142 990 86 522 457 538 331 494 556 786 868 550 595 872 916 343 108 123 381 832 639 802 563 198 159 564 710 473 831 906 181 19 222 982 531 895 794 483 514 491 363 156 215 225 970 215 391 670 291 983 983 881 156 607 97 586 407 358 124 398 191 399 280 14 151 295 966 344 427 405 332 199 465 283 208 829 750 58 456 237 69 796 478 593 372 836 639 560 64 1017 984 399 411 259 216 606 905 718 322 520 43 355 954 546 638 99 647 799 899 465 480 833 464 879 677 741 788 849 978 731 406 912 27 419 117 780 7 321 866 458 787 172 558 693 156 522 539 614 713 391 386 790 793 987 834 253 261 908 354 18 942 144 601 141 960 761 440 637 622 852 41 613 461 425 849 273 490 814 144 952 131 616 381 734 935 429 655 701 350 275 949 640 1002 563 844 281 908 636 625 633 828 897 451 630 597 59 850 1022 307 531 457 790 594 378 499 641 221 730 550 825 109 717 890 871 73 760 625 293 663 39 44 536 430 508 616 169 817 269 814 487 395 327 364 1000 271 17 437 1 592 33 489 591 789 930 968 204 747 278 324 883 860 859 467 266 704 558 546 194 724 464 832 4 630 665 924 458 858 1010 832 295 524 343 299 1018 814 44 514 84 435 385 1019 920 453 55 396 320 984 438 846 226 749 456 603 830 981 334 689 270 554 807 279 947 446 733 432 19 334 454 885 675 189 155 450 259 567 487 915 398 629 83 20 973 175 875 491 528 726 341 504 64 599 212 806 632 224 16 933 795 923 673 1009 967 451 1004 502 770 418 508 536 337 217 224 229 47 548 750 781 882 990 889 368 687 809 783 282 902 1000 709 672 1016 406 734 361 153 143 211 614 451 651 196 541 276 953 838 1020 224 119 480 176 698 374 668 645 1006 485 432 449 843 117 951 924 709 230 670 142 293 103 63 651 97 792 664 338 52 231 881 469 552 832 956 689 130 59 487 463 92 602 554 868 189 633 0 1016 140 808 281 622 13 631 867 971 993 35 568 243 903 770 326 687 8 212 891 501 141 966 3 461 679 109 93 296 635 617 911 369 19 186 178 785 752 323 361 687 826 321 28 419 255 545 410 262 379 909 560 395 172 158 843 678 594 676 110 359 244 107 152 801 924 138 16 276 970 271 553 295 92 463 714 76 81 385 32 272 189 31 664 199 165 802 768 736 826 443 410 272 394 127 16 892 942 225 43 582 864 337 478 450 563 773 44 1016 151 562 616 318 144 220 432 605 787 888 386 290 538 294 525 3 699 942 794 843 726 304 874 328 161 793 474 1005 939 764 994 180 761 706 970 946 638 520 75 128 848 631 899 751 530 167 946 621 321 568 387 428 624 223 434 39 267 130 570 303 950 191 668 869 591 1006 611 195 547 802 421 511 89 921 60 98 809 726 527 806 571 705 308 268 104 793 380 1019 528 285 159 873 597 343 618 684 965 588 260 629 368 306 763 97 176 992 672 238 470 177 277 782 590 635 678 295 514 919 492 386 893 862 991 14 659 473 18 193 133 246 557 251 492 536 30 771 836 462 917 280 896 548 247 362 462 599 601 515 926 112 485 702 732 777 187 99 407 624 361 589 87 317 1019 44 769 214 263 820 341 582 294 310 8 927 767 321 483 303 840 1004 382 230 29 404 989 161 917 703 668 622 163 586 328 850 291 522 313 733 109 340 347 643 697 298 74 152 865 952 680 758 605 117 391 302 51 869 439 466 806 193 1 341 171 737 80 1010 740 566 649 607 862 751 741 767 580 290 422 802 18 880 601 223 746 112 523 837 197 429 399 736 46 657 327 232 630 835 757 791 1022 629 912 404 460 472 901 867 643 850 641 114 159 227 369 659 25 751 398 183 641 931 475 275 559 799 536 53 858 650 496 927 162 36 484 781 40 77 179 882 553 690 971 625 764 962 977 87 867 320 900 365 63 207 715 549 287 348 590 931 98 916 212 1 880 702 847 769 502 525 687 246 28 700 903 585 351 335 743 570 6 998 544 891 21 173 939 173 29 634 756 512 674 480 690 1011 865 852 536 406 352 631 105 689 162 39 76 1006 273 958 207 70 890 158 273 1007 359 842 328 399 295 293 78 651 143 875 957 795 710 265 586 561 973 938 100 68 924 679 460 688 581 652 125 935 739 341 330 152 3 732 341 615 460 454 223 5 80 910 1008 184 823 660 1011 962 886 668 670 800 953 935 602 706 238 997 734 221 394 39 457 730 49 611 723 246 232 954 362 187 791 731 692 86 650 184 623 530 504 63 883 113 683 519 365 973 657 759 254 742 79 94 345 886 972 326 882 911 337 916 507 916 370 1015 900 882 199 451 170 15 1006 918 895 13 602 731 805 124 284 855 814 879 544 108 342 858 81 1006 502 646 400 598 999 544 164 379 910 47 798 523 613 792 386 215 138 97 797 803 208 772 697 346 296 1018 365 235 375 364 509 357 417 665 149 433 217 927 246 208 98 254 989 365 634 846 2 391 872 857 749 654 628 695 680 883 821 18 669 152 143 343 983 497 659 99 879 320 718 277 272 521 907 333 865 452 550 219 122 405 733 85 409 820 330 653 782 142 81 116 899 335 594 858 208 691 816 193 1019 197 289 596 586 198 830 821 529 622 328 581 834 379 903 784 508 593 844 180 972 881 336 830 980 524 540 276 464 580 646 582 158 871 653 8 518 521 1017 548 844 194 937 950 151 342 191 911 49 519 952 794 599 790 260 283 666 482 693 848 205 590 946 934 250 1009 47 710 1023 794 811 651 356 402 833 846 559 264 638 781 204 22 144 253 649 9 353 878 171 1023 789 210 228 558 580 800 926 522 403 790 420 353 725 653 657 933 890 619 465 336 68 492 264 412 293 374 119 710 418 901 28 164 44 551 871 657 934 751 193 117 433 645 614 835 566 939 741 820 377 1017 227 492 254 667 3 979 411 773 840 786 367 703 186 803 930 622 506 524 382 694 499 80 246 429 277 511 873 368 832 618 350 957 263 178 997 393 239 456 873 34 264 93 258 957 377 220 929 295 416 700 278 490 726 331 73 836 560 141 526 286 330 734 140 679 425 432 619 529 583 801 742 199 893 797 585 142 750 317 920 256 726 230 958 837 717 747 270 42 825 887 750 605 98 17 240 23 668 69 795 98 517 977 454 251 509 809 783 478 705 698 512 930 676 655 51 299 950 710 558 115 783 442 158 230 919 746 319 48 933 324 381 116 729 221 677 100 66 793 33 798 37 204 801 638 182 27 262 800 414 955 536 378 830 672 296 815 155 566 580 804 280 523 767 496 602 530 394 722 577 163 366 951 328 754 213 153 622 490 1019 44 884 566 458 230 599 159 174 541 953 32 286 384 363 163 217 283 61 199 361 458 253 501 817 307 463 166 850 345 761 759 628 592 193 361 212 189 835 311 268 428 202 181 647 376 969 222 752 202 651 920 687 788 91 20 20 618 581 610 746 86 101 113 722 749 91 393 604 111 411 458 644 668 297 345 796 310 937 625 955 328 723 803 702 75 506 569 87 945 146 920 722 544 439 603 734 52 25 779 805 738 761 383 348 290 681 330 157 551 352 20 299 70 100 964 122 868 263 560 498 8 369 431 233 530 509 296 810 916 395 739 149 384 337 27 134 145 906 795 53 327 957 924 653 459 892 86 459 66 784 431 442 834 740 5 632 284 103 87 886 291 941 960 180 70 578 481 326 11 876 817 447 109 660 794 880 538 385 491 543 830 475 185 393 312 936 230 509 401 343 531 27 15 412 72 826 717 878 106 981 42 329 830 12 154 604 761 908 165 565 139 500 182 573 250 866 496 942 906 490 1011 123 972 103 8 589 597 908 602 974 136 263 429 611 707 547 327 191 280 931 1016 491 244 858 407 1000 544 405 720 394 792 112 196 992 985 521 944 318 821 966 234 520 289 241 297 575 136 397 174 561 233 872 676 188 848 888 241 584 829 994 200 237 666 63 842 5 14 372 6 47 225 188 317 961 777 651 948 920 284 403 281 131 142 102 303 699 761 276 635 597 289 419 892 536 513 589 359 243 353 834 210 469 66 773 1001 502 482 89 144 593 590 906 818 634 757 481 258 301 820 20 552 356 439 239 376 593 30 155 95 81 130 668 533 400 102 248 351 591 506 523 986 623 946 18 330 100 758 447 81 185 234 515 175 258 102 698 343 344 418 508 677 119 886 157 628 30 707 441 255 370 804 807 568 12 21 350 940 427 879 618 780 163 363 924 282 967 870 4 1011 987 280 726 685 135 60 184 677 339 113 311 289 604 153 684 387 74 0 634 485 876 99 438 203 764 551 840 849 810 551 1013 913 752 997 745 691 384 98 539 477 716 104 310 33 691 467 950 629 842 305 909 278 12 275 199 954 473 365 166 939 598 164 773 12 129 66 21 396 80 421 536 827 931 700 850 626 29 105 804 858 801 796 799 827 970 801 245 136 392 38 271 887 511 968 804 9 202 58 540 114 238 911 903 56 296 220 5 419 659 751 573 951 974 101 96 893 601 678 431 850 966 149 287 649 313 712 217 794 202 426 876 464 621 532 809 19 146 716 682 116 952 209 596 249 44 350 618 895 368 854 869 402 1010 527 818 461 844 381 365 244 437 825 735 273 16 300 276 58 437 356 644 987 813 815 368 37 1001 900 138 421 100 663 874 267 66 447 753 715 646 966 525 405 368 601 642 874 864 371 785 446 696 398 192 279 997 702 1005 129 634 508 894 105 184 673 214 947 1020 93 467 59 22 484 1006 630 0 578 858 426 832 454 3 954 200 130 897 189 636 672 803 835 786 784 964 675 949 669 625 167 676 237 164 910 217 466 373 183 514 1006 555 774 4 478 78 708 466 256 475 702 139 67 267 62 405 683 213 216 254 955 404 529 56 126 517 895 824 426 89 73 30 793 311 229 133 494 826 344 818 402 226 895 252 65 230 910 143 473 369 900 550 857 528 25 608 740 504 922 503 762 202 30 895 62 780 941 52 832 345 325 361 966 421 475 354 56 220 71 37 833 225 619 837 534 785 209 679 117 610 208 10 809 405 853 836 910 575 148 563 468 1004 539 214 108 62 567 74 427 168 31 527 161 315 229 137 1013 261 290 427 202 141 765 366 204 331 873 762 246 569 102 358 760 326 150 871 211 972 654 148 474 312 29 649 337 682 808 210 379 128 696 856 632 946 892 249 521 97 856 524 277 249 855 395 235 565 782 849 260 897 892 452 679 341 583 588 440 946 154 321 454 543 751 23 973 124 175 821 1009 92 985 57 829 472 464 333 884 98 737 705 770 161 587 346 107 839 75 382 975 627 793 465 432 883 709 776 143 394 653 558 734 1008 129 783 107 336 570 346 390 443 739 149 775 394 4 296 216 888 818 939 156 753 844 745 1000 224 959 309 184 250 48 588 976 41 499 85 844 445 971 121 981 211 712 528 190 442 373 673 723 29 8 185 686 597 492 1012 530 131 475 454 53 744 609 39 714 652 272 396 308 297 596 156 122 588 915 396 385 718 69 822 851 472 393 732 412 824 534 752 738 537 635 822 927 249 806 859 559 66 798 89 25 11 784 248 908 825 259 565 920 656 254 420 831 350 721 396 641 737 148 270 313 997 86 396 507 729 592 606 797 564 761 4 409 270 619 280 190 131 1022 184 629 499 536 77 581 539 778 377 375 912 42 57 66 145 94 394 886 966 772 852 719 572 832 996 750 471 726 243 509 846 512 249 1008 288 10 142 705 473 531 386 24 960 742 441 147 533 948 229 291 274 588 485 244 318 386 730 494 199 143 513 777 610 392 206 645 117 596 784 655 356 563 168 248 619 107 445 579 412 656 893 438 425 673 529 784 596 615 965 780 964 624 336 538 136 900 938 144 652 396 287 240 559 705 259 36 82 318 1013 12 108 49 395 835 663 124 6 216 755 739 757 77 1019 957 665 372 1014 446 861 140 833 624 767 358 246 984 952 157 576 787 296 870 453 967 733 506 137 990 245 398 13 606 162 332 678 750 84 523 690 585 446 589 951 489 835 907 362 763 495 726 80 539 454 421 458 612 774 996 598 738 229 608 54 486 95 53 721 382 205 794 1015 1008 873 321 860 548 797 1014 719 201 710 49 560 848 381 534 357 487 662 417 133 325 395 451 716 86 401 960 31 186 61 709 662 928 880 936 492 149 954 530 422 936 580 893 106 961 978 283 812 231 332 35 459 247 542 978 28 904 227 560 657 904 985 949 100 728 16 726 634 266 142 768 589 881 341 624 675 226 434 73 327 931 337 877 153 935 42 935 641 639 699 336 837 316 489 945 661 786 101 109 885 437 691 367 169 542 697 39 744 472 8 900 84 494 868 591 411 333 358 447 145 152 688 877 577 350 738 834 808 564 802 155 936 57 310 635 201 373 248 163 490 449 851 796 843 540 24 804 831 957 652 846 62 432 1021 345 312 121 883 585 841 1019 581 340 67 956 624 908 138 441 350 323 74 779 58 750 100 239 514 396 569 814 811 678 761 855 760 355 841 492 926 416 695 104 970 662 994 1004 602 306 574 339 1002 581 220 951 289 632 767 642 243 302 778 971 634 138 732 765 902 852 460 690 720 439 40 815 865 927 651 274 482 766 77 386 66 319 1001 684 190 513 642 59 553 369 130 61 307 660 203 282 144 368 528 303 238 558 687 33 295 302 698 283 832 101 480 5 944 158 888 514 432 173 580 947 393 569 841 314 99 650 923 352 120 622 36 514 115 631 33 153 338 188 868 426 843 667 130 459 12 37 146 591 784 927 626 676 973 423 609 531 319 707 53 997 654 121 667 461 383 877 120 495 240 192 759 800 974 876 709 669 956 615 391 757 522 532 495 986 447 723 170 574 509 891 703 851 391 299 850 3 494 503 572 218 917 485 873 172 734 288 1001 464 671 836 303 878 112 642 318 282 108 395 874 996 933 313 187 18 749 652 306 696 620 671 996 490 532 330 818 341 812 849 127 1003 9 872 823 408 79 178 613 530 602 783 466 880 234 38 50 117 923 265 760 875 141 565 572 745 560 958 858 524 351 207 15 345 439 197 350 261 133 224 464 72 441 974 384 27 504 108 981 491 299 636 762 209 477 872 973 337 854 511 632 181 611 630 957 534 959 22 447 838 595 980 59 4 925 547 6 374 339 915 37 805 111 540 1001 426 1018 354 318 435 78 503 187 51 706 784 495 600 396 852 533 311 1014 4 403 573 49 531 367 508 418 733 404 844 229 388 665 132 421 875 698 39 498 243 235 377 763 48 750 64 975 313 1023 335 60 942 219 903 1002 521 964 666 138 678 942 549 303 685 197 144 219 383 599 443 738 747 626 406 206 15 657 647 883 443 581 746 789 1014 276 0 449 146 913 834 644 700 316 325 128 745 213 873 486 495 889 729 58 691 95 190 414 106 732 39 405 903 797 663 810 257 799 63 611 797 360 113 940 960 362 570 283 737 672 998 885 1022 824 699 838 833 362 604 441 607 939 268 119 642 883 871 115 789 164 828 103 438 106 450 411 388 489 440 961 915 307 483 942 892 451 981 56 485 253 542 183 838 850 961 376 835 808 312 973 181 1012 322 390 960 456 375 571 610 537 969 39 79 409 787 583 356 201 324 475 394 307 510 713 662 67 25 3 914 605 1023 907 443 243 983 205 442 331 264 922 927 810 248 623 436 666 197 919 377 731 310 586 751 482 341 785 186 950 736 394 995 950 29 269 891 760 688 467 1013 727 688 196 710 324 125 408 426 387 698 175 229 976 92 167 485 158 227 759 755 330 647 632 468 923 932 856 475 948 406 237 594 241 1017 912 5 423 876 759 100 1005 747 105 466 557 598 969 910 446 990 634 49 941 208 39 937 132 168 678 369 794 858 102 258 67 330 893 392 471 224 679 602 639 602 390 9 393 800 504 409 609 514 395 758 575 379 982 205 58 141 254 673 61 444 688 576 35 627 386 985 956 812 261 837 179 734 441 657 496 380 416 637 885 663 606 44 953 502 665 841 538 79 968 441 829 606 412 273 22 58 228 829 711 513 286 542 413 495 451 583 75 611 772 698 440 133 191 775 465 517 596 582 607 469 610 17 36 172 653 254 598 746 270 526 538 418 42 540 431 116 646 386 963 369 757 786 704 859 619 480 477 372 943 389 613 571 440 546 723 202 943 721 855 477 97 27 939 782 508 174 382 913 794 169 40 591 646 967 768 355 94 18 635 703 264 483 490 286 210 682 994 900 555 597 586 12 13 770 106 300 634 121 391 624 992 980 337 805 962 220 202 680 303 217 566 707 617 718 346 235 624 707 644 825 346 272 678 409 227 914 356 762 17 343 755 275 667 361 905 3 864 844 90 263 98 810 807 363 639 201 270 43 925 773 880 453 767 515 682 608 302 34 490 697 811 337 351 31 897 438 238 848 889 841 211 314 699 663 927 857 141 229 406 976 832 413 196 883 117 612 739 382 900 1010 694 539 674 671 412 424 851 915 981 822 828 892 588 232 920 294 971 152 867 317 250 644 696 370 747 745 236 860 687 483 668 903 525 876 310 675 379 765 624 504 566 15 931 320 207 431 832 562 84 69 335 633 256 243 876 569 638 530 152 195 453 992 549 520 234 966 4 484 138 890 236 675 521 979 298 475 96 306 572 579 524 318 280 580 626 791 351 411 816 13 231 226 698 942 152 921 285 567 504 273 479 80 931 429 689 645 640 194 516 549 429 1010 652 976 1005 715 356 652 715 331 941 26 440 297 643 255 527 187 114 1012 66 761 731 340 590 554 862 926 64 723 451 605 157 450 478 97 93 830 628 469 176 550 640 393 911 1007 252 909 28 682 216 386 974 905 751 715 666 967 625 125 421 656 430 474 597 250 285 799 590 329 278 173 107 79 1020 162 715 818 621 163 664 181 388 226 950 969 97 58 59 357 485 976 574 349 485 724 439 394 544 173 1004 912 724 340 590 78 284 149 983 79 527 426 381 670 277 196 186 733 527 47 515 186 176 518 161 449 412 715 396 735 26 976 933 305 916 729 303 299 875 618 100 193 401 954 954 1016 187 174 433 1017 570 272 1012 744 299 696 550 668 285 146 476 456 322 26 793 571 734 108 771 906 488 232 412 991 411 35 775 130 92 554 257 359 579 743 600 541 116 792 918 874 208 857 580 845 373 411 786 304 546 424 621 461 746 389 854 408 855 508 187 390 953 758 787 129 886 562 470 51 725 348 740 381 321 705 331 142 478 393 117 384 1016 989 347 299 776 597 77 562 753 176 927 51 144 48 458 683 205 939 131 583 298 302 480 572 33 994 179 931 412 1011 572 772 108 101 146 975 250 242 851 770 803 906 712 254 454 638 242 851 436 283 1020 346 835 279 491 603 591 861 724 372 864 615 104 638 573 1001 73 1016 643 622 391 46 433 579 356 1019 903 837 958 752 465 800 119 1007 843 236 175 545 730 101 237 152 28 933 1016 791 294 691 446 18 592 62 395 871 245 652 919 572 111 715 821 761 452 1 219 164 558 316 467 667 775 209 634 308 671 73 985 215 289 503 453 981 739 550 950 939 611 674 76 47 941 876 427 743 241 887 981 465 250 956 430 992 856 546 393 470 65 121 739 37 684 549 102 609 626 294 844 504 523 211 9 250 39 451 821 561 68 889 489 549 842 180 253 76 397 920 15 338 641 657 711 583 16 561 362 348 977 874 179 789 799 16 199 725 164 473 800 840 497 525 139 581 675 365 409 188 941 313 573 415 434 721 8 730 931 996 500 272 86 308 166 581 380 375 709 110 232 336 609 917 578 17 564 870 738 925 46 459 9 992 470 948 153 9 749 591 782 295 792 388 699 713 105 268 39 740 605 830 995 659 783 115 339 267 885 746 923 469 745 529 576 586 641 103 278 328 378 365 916 592 361 157 774 864 772 996 219 635 732 748 720 254 215 305 478 1012 267 768 639 236 308 350 327 804 803 583 456 135 608 459 854 366 405 314 878 270 880 2 135 818 592 424 345 530 622 524 250 263 762 61 706 624 105 248 618 22 47 123 178 598 248 842 916 664 503 848 574 434 977 525 216 615 615 390 707 922 10 45 741 140 152 60 384 14 388 215 341 466 764 668 734 650 561 664 1019 316 300 262 187 227 429 478 698 611 571 735 10 737 725 675 199 676 430 316 801 2 989 484 280 286 542 409 262 490 652 168 735 613 424 215 778 734 794 828 478 493 298 939 780 213 352 101 886 27 130 695 448 644 217 308 552 229 695 395 311 220 267 818 648 14 587 169 275 113 248 921 324 216 687 989 685 830 286 843 828 47 243 776 141 52 160 69 363 322 714 153 372 784 810 559 885 367 1016 494 104 1001 549 207 182 393 816 710 1020 738 209 14 158 867 140 510 51 390 980 574 55 908 153 720 862 49 467 597 929 69 39 701 810 766 948 223 854 908 473 361 84 697 7 834 540 836 919 130 65 820 578 550 345 869 750 772 216 398 850 150 708 806 123 1014 1002 452 540 681 801 796 877 480 135 21 904 853 763 832 822 302 392 931 669 552 796 197 634 172 428 200 587 668 927 198 856 86 661 656 885 944 367 435 542 950 257 979 721 907 776 618 117 494 389 344 813 972 587 776 36 700 558 898 430 68 572 77 375 156 595 751 677 720 126 914 606 321 747 134 643 1020 859 588 95 664 710 607 901 307 566 252 98 902 742 10 430 544 822 667 124 161 109 394 925 0 501 598 186 518 594 418 991 657 33 691 277 143 586 189 830 856 444 494 906 405 303 775 435 239 1017 155 648 374 53 281 134 268 617 126 169 525 329 941 307 254 859 636 992 859 494 982 418 329 329 946 811 395 225 553 850 540 15 656 725 131 1001 78 1021 853 479 506 100 582 20 363 855 965 169 352 74 587 970 740 619 102 478 440 94 251 755 978 576 315 861 93 832 930 663 703 67 650 343 443 444 484 584 520 27 557 520 706 49 779 668 89 881 416 281 275 798 588 287 964 329 647 365 727 746 572 773 731 885 105 331 58 1004 181 241 73 449 835 416 380 216 329 810 598 865 943 565 394 669 398 653 208 65 605 433 529 452 872 913 204 192 377 314 781 623 645 438 693 881 979 128 172 260 843 678 16 373 601 18 928 662 608 368 897 766 442 202 168 295 261 797 623 660 714 39 362 216 889 770 197 682 361 616 385 11 912 535 66 548 677 56 934 422 708 433 458 330 952 712 14 365 986 749 58 477 173 546 448 930 364 293 275 446 591 655 517 491 879 698 152 218 33 737 455 158 771 145 947 985 12 631 475 126 177 401 809 566 631 714 55 522 586 123 127 833 642 354 241 95 684 874 541 684 791 1013 785 729 647 335 261 573 640 411 538 364 627 710 943 797 826 215 585 222 882 144 613 639 441 849 627 244 29 770 678 528 977 280 904 915 439 717 1015 475 884 574 657 260 330 96 417 553 901 664 837 602 525 68 453 245 604 141 511 28 837 964 834 908 719 170 302 56 216 565 221 483 344 236 788 868 695 41 291 575 28 895 484 758 110 755 882 194 385 467 282 328 750 960 933 881 522 461 18 961 995 670 723 65 808 0 717 658 693 716 147 967 442 673 721 828 113 665 315 28 1005 554 808 1014 201 562 660 139 816 363 864 771 875 432 363 915 1007 996 652 526 467 949 889 481 462 573 55 675 723 756 543 457 13 433 569 462 521 496 854 987 733 58 871 519 627 331 856 545 829 87 21 873 81 506 628 153 50 64 592 859 917 430 884 653 245 346 213 431 260 200 27 328 220 448 173 605 333 553 544 462 680 691 617 985 574 572 37 32 496 972 239 809 851 894 791 935 604 951 203 971 970 1001 367 341 355 91 1014 627 376 904 706 270 72 307 790 717 149 399 796 250 250 956 528 314 422 590 664 577 408 700 763 693 965 326 676 984 847 579 856 489 636 968 872 222 563 820 132 389 856 351 199 313 231 551 354 245 124 96 871 997 929 642 40 382 602 507 831 939 865 913 65 741 969 536 533 949 765 637 320 934 177 83 349 688 179 232 215 469 124 117 0 1013 4 271 702 707 637 437 358 870 126 324 647 106 911 275 76 379 816 390 75 203 267 52 206 550 377 802 558 59 602 752 539 541 233 796 422 198 855 785 330 785 232 323 119 429 674 620 963 125 974 695 614 802 48 208 172 913 561 963 387 835 317 1019 471 456 12 468 12 641 989 263 410 727 125 869 991 615 336 909 12 869 460 178 97 759 872 992 793 834 111 269 217 922 534 683 486 666 185 417 564 444 879 333 234 704 1011 887 28 44 324 834 324 41 655 919 611 851 148 495 696 34 540 280 170 851 1022 296 187 477 715 490 831 547 887 954 34 867 280 61 294 195 95 87 962 8 359 840 61 905 588 60 915 740 56 855 370 697 406 465 697 253 682 477 1023 345 513 685 494 923 11 891 928 373 151 325 191 119 529 687 691 465 250 928 272 569 656 797 571 554 864 351 349 248 581 560 703 12 351 115 806 829 377 759 481 870 210 208 6 283 46 1 458 728 252 114 215 5 131 806 47 230 798 523 875 728 784 1002 17 15 190 425 63 714 480 639 518 233 710 944 673 702 965 519 22 600 441 880 707 918 698 533 798 233 48 948 542 290 259 37 158 873 458 164 948 42 452 752 248 982 467 821 647 832 701 605 775 174 455 926 461 217 486 1023 785 955 239 261 851 592 660 212 1008 111 839 467 377 91 754 567 639 221 738 235 837 657 860 190 52 361 0 304 507 140 636 237 722 73 267 405 180 68 439 648 62 726 176 294 865 553 697 90 591 988 322 832 943 162 962 835 937 745 420 364 844 375 374 98 894 440 231 274 1003 189 472 821 828 456 720 116 656 483 297 379 528 308 131 810 141 94 614 940 821 746 374 914 419 668 523 479 271 827 505 867 966 717 729 503 1001 762 359 733 486 528 337 221 110 32 852 714 67 922 919 418 695 31 982 701 441 625 111 618 999 232 34 460 622 331 274 984 341 706 446 306 365 289 634 232 298 517 867 274 903 13 1010 512 361 197 991 203 772 787 400 786 868 394 17 278 141 589 585 402 632 299 586 855 709 42 611 48 541 717 565 618 771 328 998 787 46 568 390 578 680 891 975 113 356 381 665 177 381 919 947 599 757 7 838 683 657 661 132 891 336 565 773 595 523 931 46 483 225 393 180 817 867 433 197 822 730 634 278 732 117 22 239 917 240 521 82 363 741 729 577 194 3 555 420 530 582 58 843 117 671 274 360 285 634 518 1015 424 341 115 706 453 695 593 3 444 979 728 783 793 690 44 50 825 696 539 591 77 92 477 7 274 789 779 204 476 422 834 666 553 402 869 793 439 699 991 601 512 34 36 700 476 563 312 88 84 583 840 662 437 418 775 239 653 206 288 857 899 512 993 76 703 772 558 305 52 95 477 702 289 66 952 210 236 92 981 348 458 484 543 813 683 711 212 204 390 640 260 1010 326 1008 66 209 405 101 609 25 33 529 608 92 815 587 662 676 1011 324 439 718 155 561 142 725 483 899 755 41 684 854 521 0 348 24 477 725 641 320 284 54 748 764 752 698 80 721 260 1017 882 404 552 610 279 328 344 560 9 835 156 968 523 65 945 144 1001 323 891 928 397 131 220 417 682 568 1014 695 642 180 935 681 550 754 188 553 992 970 107 163 104 723 649 35 840 579 329 109 735 848 615 989 630 5 82 896 323 757 308 133 98 492 406 830 880 369 260 978 1008 746 49 559 655 785 484 487 747 444 630 836 740 799 166 335 308 280 571 105 149 422 829 685 244 340 877 652 693 509 838 229 416 892 1004 595 241 147 66 883 160 696 209 441 311 897 43 403 895 531 560 954 919 564 485 515 98 379 870 79 966 452 559 3 680 511 772 997 147 92 149 852 641 570 633 649 662 802 779 475 852 228 639 1016 126 803 952 682 452 109 617 716 70 683 394 798 810 942 352 496 423 385 289 961 345 139 423 166 800 886 181 937 635 662 766 557 999 453 625 526 488 131 551 872 525 179 500 698 948 138 186 403 313 987 627 793 485 135 327 594 831 168 34 658 776 994 224 578 245 871 107 482 783 558 41 76 653 107 402 553 69 617 758 219 975 947 852 353 801 999 646 319 392 645 783 756 229 702 907 95 636 888 793 26 445 708 491 762 825 602 454 198 80 258 369 673 275 623 446 704 389 147 880 939 418 620 559 440 83 229 621 839 289 702 635 1006 626 80 489 1008 743 880 482 53 967 761 350 872 112 60 210 762 847 747 638 635 46 566 610 268 370 871 977 948 642 893 402 977 121 603 446 836 55 620 735 928 281 1005 276 825 704 705 975 497 455 276 812 90 933 40 744 547 197 823 178 182 348 679 979 113 425 956 305 573 248 594 19 1008 60 902 617 130 235 198 512 288 897 841 913 470 579 989 151 1006 181 692 402 269 685 520 930 180 807 355 588 504 653 465 225 270 689 385 513 1006 910 743 954 534 935 291 755 637 236 51 528 732 25 59 80 393 986 883 447 692 817 549 629 762 850 947 884 31 134 699 937 328 929 313 75 503 571 1002 346 761 780 571 244 407 443 432 762 102 469 239 451 445 990 911 124 472 254 73 113 705 606 836 934 340 25 511 241 501 348 478 39 46 898 291 24 704 217 270 931 425 322 484 911 327 742 939 951 205 13 985 940 839 118 355 272 175 144 340 205 209 908 649 935 854 638 803 702 939 686 496 315 125 922 329 451 250 614 978 18 602 34 522 478 502 681 428 290 936 233 469 476 341 755 7 427 798 110 876 194 30 246 34 351 397 337 207 308 418 677 121 806 225 365 593 857 836 373 8 914 802 500 594 744 466 423 342 282 453 479 275 985 783 371 814 819 616 254 272 352 819 216 507 591 835 783 350 958 788 0 450 996 620 789 122 641 157 752 420 648 55 95 768 446 91 625 741 818 472 891 700 483 963 745 617 446 638 640 908 688 240 797 150 963 545 231 136 749 396 395 151 459 555 103 217 874 908 75 240 6 320 269 194 236 903 59 84 144 74 1011 73 396 333 339 700 590 5 226 495 800 114 753 928 141 830 64 240 329 909 1012 858 96 762 905 900 692 465 879 671 485 689 956 646 540 960 990 1016 119 992 512 262 179 159 924 67 485 276 995 817 113 878 628 33 452 438 375 253 493 780 295 324 753 182 181 547 587 576 184 930 593 350 610 442 723 344 75 873 747 625 482 267 210 29 374 446 104 210 570 500 321 954 977 811 530 999 931 605 222 354 411 953 358 746 501 821 575 859 71 425 75 855 333 612 112 805 198 183 2 443 818 35 443 111 100 238 743 770 920 314 804 406 8 236 14 394 534 144 561 853 169 148 219 550 150 895 916 618 218 551 418 586 482 362 583 722 44 172 869 398 862 1015 943 354 586 935 452 446 569 634 608 354 159 264 306 436 373 1005 518 228 598 847 642 30 792 1015 32 917 905 722 489 121 984 116 520 164 382 547 122 349 396 492 490 395 688 632 57 110 462 631 315 99 655 545 990 252 781 886 71 374 442 1003 79 949 868 929 865 199 150 878 747 626 413 978 847 321 770 824 196 114 409 528 913 66 276 718 971 42 652 830 506 314 414 876 6 214 585 235 77 522 92 894 1015 789 511 439 360 476 669 464 38 177 449 957 128 300 559 595 774 205 282 381 548 682 888 894 809 685 18 684 887 434 125 58 753 591 239 886 339 23 947 834 451 773 13 388 463 471 620 515 974 326 22 866 984 656 952 466 653 487 507 915 338 339 390 903 250 497 249 482 369 140 738 605 936 852 4 602 460 190 799 26 442 912 736 594 451 439 702 360 220 680 592 275 209 769 1009 600 848 373 925 633 345 306 381 5 33 936 211 781 636 737 999 324 647 666 1 525 159 227 415 347 679 810 215 723 284 662 35 183 681 472 243 10 712 987 205 131 74 337 48 52 470 897 307 813 1013 167 843 990 684 465 1001 182 893 858 48 789 66 1003 888 726 899 633 81 104 924 431 598 467 936 767 577 283 755 223 968 14 664 680 257 715 36 308 618 823 1021 369 64 40 757 533 576 792 890 757 497 789 199 938 288 748 188 991 640 943 69 501 327 826 428 158 508 187 172 433 755 804 238 919 399 725 310 932 715 290 930 517 404 236 577 26 1015 19 663 953 415 366 717 309 431 681 1005 753 207 171 463 988 287 19 851 636 434 457 16 990 364 484 981 346 551 211 4 281 182 36 881 12 111 336 589 73 486 392 362 209 1003 469 624 823 22 697 382 246 177 514 77 252 377 169 779 633 618 356 1017 14 133 737 63 557 965 694 642 203 824 964 603 914 201 992 829 44 340 440 297 158 869 63 551 873 858 292 176 156 661 927 241 552 292 61 324 608 348 344 339 516 996 663 757 777 7 11 41 780 108 873 647 878 742 876 513 508 899 634 761 905 761 655 668 472 811 172 937 1019 446 559 522 937 154 534 63 743 659 860 732 12 975 172 94 603 233 13 537 825 642 851 566 886 938 1023 634 340 339 620 18 637 807 358 393 411 771 958 489 282 977 461 555 64 655 180 275 247 296 172 320 906 510 740 297 480 290 546 466 528 186 984 561 942 360 324 891 159 327 512 288 296 185 630 652 922 806 465 203 521 967 841 653 127 703 765 606 874 483 579 166 316 551 684 350 701 720 537 144 28 656 205 95 138 3 191 908 1000 825 837 119 300 184 961 529 263 946 789 634 701 292 110 426 321 79 93 552 90 527 814 426 219 144 808 76 11 841 647 579 205 94 6 490 366 35 833 656 692 495 91 916 94 619 36 823 61 794 860 240 980 284 174 25 195 516 428 390 551 300 854 199 195 483 661 243 232 966 176 50 1008 445 701 394 916 572 511 320 899 1003 360 373 314 278 661 715 915 574 544 892 611 121 136 678 787 910 453 366 354 348 539 56 831 150 762 851 61 953 614 73 20 735 733 884 112 815 159 131 162 419 1020 69 431 80 634 598 727 359 649 600 488 518 804 437 891 47 428 344 432 839 313 345 31 281 762 50 340 653 815 784 413 824 512 368 960 326 695 943 753 122 708 487 366 681 112 831 272 634 853 199 664 564 633 755 380 0 311 283 215 817 324 892 575 799 182 478 366 907 805 858 783 158 274 672 617 345 15 422 60 684 368 998 464 861 1020 774 299 395 905 848 793 473 864 842 277 545 520 147 16 528 563 843 419 824 408 357 877 955 753 935 69 837 121 876 68 208 21 487 977 383 437 61 649 234 887 673 307 562 458 139 475 684 4 52 737 769 974 147 203 619 842 677 960 270 763 211 969 628 323 579 816 955 412 817 0 592 475 906 248 1014 836 405 830 832 158 1017 189 204 335 17 811 350 5 90 453 805 417 432 765 430 733 531 172 886 135 1011 991 614 812 541 455 326 962 544 318 986 789 296 999 329 422 616 814 334 305 396 50 1023 62 3 549 514 706 150 195 907 371 593 44 985 833 446 199 178 547 531 211 480 443 875 457 972 790 724 518 535 363 454 739 877 987 913 260 701 1023 318 905 951 97 701 941 144 279 842 156 525 864 678 839 48 842 254 900 527 112 95 789 545 75 9 1013 416 456 56 450 408 647 943 553 740 672 989 519 909 960 84 40 1003 32 817 915 70 274 294 490 251 982 497 651 708 469 130 254 817 931 319 191 604 979 171 352 618 27 289 221 983 75 850 580 553 830 771 185 97 550 929 641 618 654 872 257 427 737 834 331 548 107 437 375 903 155 12 248 599 424 600 487 88 183 217 642 370 349 59 290 681 906 289 378 1006 465 938 26 829 653 1004 287 1005 647 442 89 1013 891 951 72 690 82 70 533 203 985 461 740 964 366 917 767 339 351 189 177 659 144 958 25 511 166 627 494 116 728 223 427 381 162 915 946 447 423 569 424 919 592 665 672 500 581 327 417 968 271 615 938 937 586 733 645 759 277 200 924 540 196 370 354 160 642 635 795 839 262 156 339 190 111 865 470 566 284 720 982 197 124 610 140 643 721 905 450 790 80 401 694 713 834 219 0 294 890 53 365 219 491 142 83 441 296 317 593 923 298 467 844 390 557 438 545 832 797 420 431 412 195 992 948 481 744 234 113 966 129 105 272 795 829 118 912 611 507 101 324 673 41 997 230 489 632 932 721 656 791 383 322 888 318 998 819 852 250 560 745 203 217 656 362 1014 921 408 439 733 997 878 519 685 999 871 543 399 436 29 159 631 100 1015 298 947 99 167 820 928 882 851 192 954 696 751 347 501 673 683 92 625 328 892 464 149 210 346 867 520 864 823 551 19 566 898 867 210 275 690 341 214 530 355 336 1012 243 137 699 126 839 877 527 887 222 373 119 552 385 50 881 498 598 415 155 610 532 587 988 828 986 980 530 161 112 305 977 607 434 21 724 279 799 312 385 62 417 57 556 685 841 944 946 290 499 532 702 516 430 321 526 157 347 973 258 840 255 414 565 7 532 1011 994 430 675 151 413 235 953 983 569 107 963 431 409 453 71 979 228 515 417 49 924 80 449 519 529 947 288 759 264 453 741 288 910 985 649 990 677 612 621 447 701 815 860 0 257 651 321 533 491 409 331 727 1006 189 294 71 960 115 561 839 75 229 579 300 623 292 523 696 79 559 777 507 361 974 225 829 904 452 733 128 318 751 919 758 209 451 263 615 607 452 915 940 338 201 594 302 128 76 566 707 227 861 211 351 318 174 526 669 239 397 591 154 459 745 198 876 16 28 683 773 77 149 445 682 414 400 225 442 674 906 565 291 344 107 496 196 327 838 279 200 112 239 562 66 518 488 322 70 532 450 660 320 820 650 584 900 702 953 34 983 283 982 160 276 626 551 344 312 90 679 827 433 806 520 435 291 227 397 356 982 385 851 232 867 580 770 247 655 811 200 74 752 779 302 457 898 730 920 446 310 468 769 74 355 862 302 192 296 977 897 585 201 976 629 739 677 372 285 461 646 34 237 586 975 755 984 776 927 577 736 383 729 851 549 825 992 254 275 308 1011 445 313 918 312 752 320 320 981 443 703 18 737 135 423 883 140 41 682 774 115 379 802 913 787 887 269 936 491 732 1006 260 338 778 188 591 706 992 668 936 275 592 151 612 809 186 364 553 390 346 586 783 889 922 872 362 479 412 606 117 742 285 410 365 177 654 614 154 927 590 941 286 132 740 805 963 845 892 74 908 853 8 379 348 42 14 646 501 891 665 497 837 931 147 706 799 403 915 941 659 179 306 563 364 9 738 186 414 246 966 397 552 452 258 603 94 155 448 2 377 662 635 339 276 570 790 254 875 261 208 744 24 167 108 1007 914 497 426 130 734 479 937 615 416 959 486 171 785 782 814 500 647 909 837 336 959 731 231 2 626 19 103 21 915 1019 867 781 303 689 975 648 1017 806 43 402 859 78 923 274 577 133 908 1010 1001 154 170 114 148 424 776 951 590 829 228 664 456 538 157 899 754 917 341 184 1016 420 546 1013 52 135 464 359 735 92 222 749 910 777 204 650 989 392 668 876 834 748 823 6 677 883 611 377 517 633 235 233 649 833 21 587 801 643 886 494 329 217 789 541 630 371 503 308 364 1017 321 498 230 230 436 1001 779 140 86 176 635 636 42 988 775 330 274 968 230 341 65 934 406 197 45 226 418 747 352 346 555 490 625 710 85 712 12 131 927 533 531 224 700 439 209 328 141 964 147 441 192 509 802 903 233 510 329 427 1021 826 738 445 681 395 476 50 855 371 79 147 145 512 716 806 1010 1005 773 216 767 449 854 48 528 350 453 712 951 272 210 473 331 15 440 631 674 297 708 632 148 392 229 541 625 404 486 99 886 583 138 52 281 696 316 934 779 817 270 42 283 451 400 678 533 823 575 384 403 760 96 1009 184 216 909 555 1013 132 149 162 319 4 258 518 888 216 36 927 102 510 662 564 795 184 716 776 154 464 174 52 64 501 816 564 170 221 346 406 201 257 126 894 844 46 809 511 173 91 971 590 512 14 808 638 1020 504 361 665 695 128 213 473 840 945 866 60 177 556 942 710 349 212 843 392 530 83 788 474 582 992 677 320 149 352 574 502 139 141 517 376 212 168 733 800 684 810 44 398 165 236 569 126 944 876 849 679 492 54 365 865 732 442 959 761 101 671 638 546 878 787 16 305 471 666 256 688 608 160 39 601 284 585 503 410 286 249 294 389 387 644 941 886 288 586 407 415 230 279 822 870 361 339 495 673 9 207 584 676 982 617 686 161 406 748 297 472 300 638 580 1006 317 655 351 531 1000 849 510 668 365 937 732 76 694 721 535 220 778 25 589 793 139 712 572 610 935 621 86 923 343 744 162 52 940 761 600 851 829 72 752 836 732 194 646 450 328 613 296 273 696 219 496 424 406 702 968 177 813 968 70 692 480 288 849 923 761 369 502 372 614 945 116 635 593 332 622 105 31 720 269 877 802 319 284 501 49 484 800 998 881 726 256 31 918 804 26 438 850 871 861 990 757 366 888 855 211 169 870 719 913 80 277 260 367 100 382 813 843 829 74 194 351 701 453 722 680 534 542 209 596 956 690 806 215 536 432 200 1018 419 351 191 664 822 790 693 464 669 580 655 529 779 477 653 684 359 528 378 625 858 364 854 893 381 860 534 862 847 623 572 931 98 733 892 288 889 388 267 617 670 219 753 894 420 97 579 516 1018 914 324 577 674 934 558 404 916 831 943 847 278 136 323 151 355 379 780 851 332 658 296 834 949 683 321 741 840 683 690 59 71 300 417 815 265 407 43 284 384 757 559 496 33 297 53 61 363 866 125 486 694 77 678 816 252 980 526 384 247 824 422 629 835 752 266 738 290 469 616 954 262 788 792 275 301 951 471 322 636 458 294 871 545 442 637 454 404 748 12 254 579 655 519 341 124 797 712 865 22 91 436 167 236 609 49 36 344 686 514 333 461 121 751 649 501 242 744 574 466 443 920 779 38 663 771 300 652 25 437 989 945 808 240 538 166 276 398 567 879 381 833 930 699 568 408 368 296 576 75 872 377 758 832 484 218 763 50 803 146 885 3 643 378 985 123 952 275 274 150 274 586 863 384 217 703 600 249 513 215 62 791 152 751 259 323 479 169 642 697 872 159 480 3 835 711 587 657 511 557 812 4 318 30 830 426 900 613 811 73 813 729 240 685 913 881 428 537 1018 965 368 882 94 822 46 486 929 468 52 179 690 447 346 239 785 720 142 589 482 831 387 614 830 339 996 329 883 70 740 1018 358 287 221 525 712 951 333 645 896 984 448 525 586 796 503 206 190 334 296 327 132 731 301 790 804 849 333 222 169 247 129 862 25 566 794 313 758 474 328 805 752 22 816 729 607 976 2 125 348 480 38 609 514 695 622 332 706 597 546 262 467 643 761 135 83 1010 262 967 752 33 321 571 251 1014 886 196 277 346 89 68 252 387 456 765 932 312 131 626 571 241 311 476 439 916 798 513 819 117 115 720 424 848 109 307 882 25 978 83 396 989 1010 216 428 53 70 692 783 925 283 679 66 603 350 1001 554 437 735 46 575 499 892 216 803 735 531 820 954 623 111 844 332 470 801 356 397 594 437 254 243 244 213 522 352 769 132 261 0 900 768 450 1011 645 229 502 424 623 138 228 151 328 513 20 688 211 459 651 473 742 736 986 184 529 190 763 74 540 969 574 1015 1001 473 336 334 254 376 246 1001 67 307 303 253 879 95 536 85 806 170 622 759 769 809 875 298 640 201 355 805 74 165 699 167 588 788 970 92 705 611 384 56 176 375 779 985 312 549 820 390 664 905 435 383 527 352 679 550 636 854 757 473 800 764 931 362 969 106 9 969 662 146 828 171 661 198 60 226 669 331 531 938 36 124 391 80 808 420 242 843 487 420 120 349 447 67 257 589 357 862 848 873 125 271 503 80 206 914 283 608 587 199 408 176 167 36 676 919 874 66 203 927 54 341 8 2 615 921 936 253 833 1019 721 454 647 607 715 341 173 843 345 2 445 807 322 636 661 744 342 223 332 396 878 580 368 746 93 707 274 739 26 690 211 147 565 685 678 731 573 57 361 863 455 672 592 561 655 854 177 817 642 27 244 700 374 31 29 316 272 910 772 236 622 797 536 632 797 702 390 17 873 1012 152 822 789 275 851 892 869 852 449 171 424 441 392 972 136 652 62 511 991 149 863 129 815 84 459 956 425 1013 609 801 38 812 929 301 417 505 291 528 369 712 321 125 1000 424 905 598 499 769 830 826 753 152 190 139 328 962 151 493 508 823 978 536 549 602 564 660 559 648 315 258 659 430 282 653 12 871 36 370 600 965 237 454 32 53 964 306 230 16 336 468 708 739 429 590 287 761 444 174 955 599 844 785 574 25 86 948 900 791 392 656 589 406 366 204 310 49 691 500 861 20 549 47 186 604 978 962 497 951 468 680 565 46 849 835 992 927 726 259 117 895 58 853 3 603 52 577 315 202 515 198 11 703 724 877 812 661 514 376 712 414 447 157 585 979 163 642 579 454 518 1018 183 292 366 124 491 204 1007 99 691 510 501 559 578 9 998 625 383 930 181 727 68 578 731 909 549 210 525 570 1016 881 659 971 476 586 598 431 604 292 901 51 741 222 294 613 40 732 729 72 435 832 750 516 923 750 21 606 828 593 743 1011 181 335 799 912 567 11 123 614 52 715 10 250 545 472 41 876 672 5 862 236 1004 101 274 832 447 209 609 982 269 985 292 499 961 326 1015 400 732 94 786 961 131 770 942 188 263 2 537 49 556 541 396 764 757 975 187 325 899 556 555 410 230 803 106 214 851 222 966 883 683 296 334 873 300 148 440 446 709 363 557 167 211 634 274 637 451 396 397 674 707 126 464 43 683 744 552 557 252 179 333 903 595 69 442 878 136 128 887 253 101 103 590 742 263 792 366 147 508 905 779 26 132 944 273 995 665 679 679 28 775 223 534 761 338 151 649 796 531 933 569 429 265 474 687 324 391 394 802 65 892 290 878 1023 28 581 390 751 12 893 806 502 738 615 552 273 4 22 750 226 7 370 577 437 825 135 604 375 585 737 490 40 220 940 888 656 855 643 24 80 326 487 231 473 130 423 191 885 669 726 366 295 521 914 697 816 799 347 213 174 602 162 1007 317 240 1023 841 854 922 164 881 984 47 150 330 846 711 452 513 860 310 795 825 556 201 665 683 740 469 189 158 178 709 683 510 653 342 268 53 897 10 511 885 802 30 57 736 739 226 274 429 981 206 609 126 232 683 942 752 962 418 216 728 510 635 546 185 502 497 864 921 324 177 315 436 918 159 74 893 712 185 646 727 253 339 876 444 738 359 830 300 870 836 234 980 735 818 356 723 485 374 441 687 52 673 883 737 352 307 222 851 112 588 32 156 66 160 341 541 275 180 163 958 910 51 400 168 913 846 243 63 20 748 652 867 675 285 621 325 880 538 367 258 807 30 604 979 409 650 916 711 959 487 726 696 155 487 531 452 861 197 350 613 326 52 665 554 1023 952 958 55 120 534 168 688 951 146 153 453 450 478 785 816 850 156 536 465 269 541 693 647 690 261 561 348 516 396 113 212 43 383 255 140 229 301 309 28 255 89 652 994 382 620 45 632 577 91 672 861 512 25 0 471 583 471 484 538 91 533 266 612 995 285 243 531 480 118 911 436 402 462 682 117 467 8 466 442 994 827 74 63 167 753 783 943 819 838 708 429 662 344 327 994 529 511 440 516 329 725 201 169 597 355 405 89 325 656 383 867 78 391 836 226 207 203 735 956 15 642 227 363 768 457 133 564 559 632 1013 631 693 710 604 6 539 770 648 431 530 754 86 899 312 612 438 811 84 809 666 236 784 456 258 45 157 80 44 237 934 744 771 730 361 286 758 708 577 114 200 914 370 303 294 296 976 376 629 365 933 39 226 518 291 323 131 126 232 202 56 552 546 483 541 357 859 213 67 734 77 189 525 717 980 867 892 176 925 394 175 609 828 197 36 831 525 245 592 981 656 914 201 859 761 335 651 400 298 965 449 358 138 149 497 912 535 455 940 796 600 44 146 539 541 45 991 206 390 920 206 711 309 1 172 810 900 144 722 901 798 115 132 925 422 951 602 35 971 951 995 616 206 605 259 1018 340 1008 756 640 344 647 194 573 551 1016 237 62 121 938 734 152 806 212 12 259 331 851 237 157 622 441 557 737 185 558 579 421 113 342 753 81 121 673 329 426 543 96 352 282 589 870 305 189 978 529 11 626 451 368 373 920 422 126 906 373 928 362 413 760 771 922 96 1019 810 556 186 574 0 694 561 238 654 632 270 249 81 330 822 557 143 336 340 999 127 234 1012 781 687 311 536 767 794 820 21 913 19 959 665 794 145 904 621 369 577 931 423 731 367 350 785 250 517 212 1004 843 939 281 880 222 923 701 543 487 190 540 374 271 610 545 646 651 828 510 917 431 320 222 588 236 915 432 187 51 497 742 18 551 187 611 28 452 634 204 559 1016 625 272 462 756 231 309 34 56 969 98 548 483 659 890 917 44 441 490 699 222 300 728 627 51 607 97 310 143 159 639 135 385 681 471 151 466 557 984 5 91 285 413 802 75 467 325 399 637 368 707 976 960 63 204 266 568 417 241 817 861 125 739 463 985 591 649 197 742 414 714 421 1013 247 965 686 763 386 691 748 546 984 964 698 628 762 793 900 188 33 319 188 1008 638 409 717 841 56 466 792 941 412 146 580 513 171 923 906 693 618 509 301 555 926 525 778 380 280 177 180 959 856 964 209 255 739 125 777 519 426 56 357 632 669 612 225 431 737 277 940 701 1018 844 466 1009 1019 27 749 861 980 130 254 875 204 850 450 142 161 589 131 43 975 606 740 0 845 515 798 400 592 221 454 427 420 475 130 390 174 651 505 173 140 479 449 457 853 786 327 834 316 587 88 162 569 77 381 510 419 171 820 979 382 734 983 838 310 539 573 303 763 480 252 298 93 484 457 377 341 909 393 181 423 224 118 802 606 436 24 702 261 754 732 888 890 451 695 850 572 219 392 468 936 327 712 467 189 474 694 357 1015 177 816 206 29 329 578 802 19 816 483 435 356 428 827 640 410 892 675 364 604 874 919 119 503 607 510 1015 284 668 880 375 876 213 113 531 771 51 588 975 777 146 678 271 853 981 469 297 569 712 201 472 686 189 638 683 937 508 992 334 381 253 911 78 41 190 282 254 192 868 247 253 332 33 13 86 306 369 625 543 115 437 473 861 545 920 92 517 501 489 23 268 536 815 969 495 288 165 925 84 158 611 40 290 704 737 1013 1009 309 886 526 947 226 293 397 533 209 426 902 150 904 948 390 504 1009 801 863 898 769 570 801 634 164 22 498 67 410 471 954 457 150 171 717 524 859 345 827 834 103 955 953 601 897 108 20 384 634 493 651 1023 118 938 654 967 118 365 68 1011 995 80 129 726 936 913 221 610 427 878 862 551 376 716 66 944 369 362 891 971 557 54 493 488 864 934 149 478 303 260 407 62 496 802 138 438 755 328 104 815 854 999 549 474 477 575 814 212 594 533 786 212 44 912 759 508 787 614 198 1021 575 970 663 422 482 246 376 580 344 370 131 356 593 562 768 24 22 759 375 586 650 680 668 635 730 230 346 749 915 940 403 87 842 677 213 19 34 905 930 554 805 795 792 672 191 297 299 286 928 901 47 603 227 1012 23 922 890 987 371 532 467 461 871 613 770 276 624 714 221 499 606 632 570 665 466 100 944 156 317 122 601 324 686 902 653 40 643 26 206 821 953 293 241 437 170 576 773 218 709 354 642 1003 334 567 801 119 15 71 735 978 951 737 729 645 448 1015 23 150 439 524 688 572 299 233 114 1002 724 241 188 671 26 441 321 525 684 513 813 342 455 300 363 275 138 262 975 432 977 506 878 116 806 951 691 802 184 236 895 658 120 456 820 918 588 743 898 798 666 147 918 723 896 375 919 549 941 877 96 363 537 369 730 168 947 692 444 617 434 54 292 121 81 178 513 32 635 310 875 594 877 100 407 364 817 580 390 474 675 832 385 447 716 588 248 134 632 1021 676 838 824 769 394 277 333 396 275 885 951 790 340 657 761 570 907 869 571 919 760 655 778 37 88 571 67 1016 445 921 151 264 462 260 162 364 56 396 927 123 410 70 176 785 842 698 225 189 778 174 76 404 9 433 555 787 406 284 301 473 108 102 519 469 460 368 752 815 845 693 712 828 991 612 606 704 392 747 482 270 3 967 848 696 745 71 386 551 468 878 441 187 666 53 860 10 246 55 825 82 956 37 164 895 548 355 947 707 1016 707 31 90 223 931 96 772 672 113 80 373 754 565 453 333 35 975 157 771 10 846 529 739 652 44 376 568 127 62 580 945 173 170 112 626 919 659 427 60 707 1010 546 230 626 145 10 910 49 330 264 234 454 87 1021 424 788 223 258 1012 436 514 1017 18 866 531 174 350 985 548 359 791 56 945 614 771 215 737 585 841 814 714 995 202 907 772 733 981 568 537 127 560 283 874 438 847 499 196 770 498 541 8 441 373 753 65 240 210 512 745 631 390 458 582 586 420 754 129 90 450 677 133 446 430 370 398 782 429 481 280 557 355 966 1017 423 403 165 867 907 676 645 250 237 768 243 591 507 648 111 978 338 672 525 414 811 455 195 382 747 315 713 326 732 988 64 674 770 578 147 656 136 496 534 529 914 923 725 980 290 930 749 830 579 813 874 183 221 195 316 240 317 974 482 423 494 21 794 383 340 27 59 630 581 37 727 769 522 728 211 230 806 88 105 689 191 361 563 256 671 302 780 990 421 496 636 503 966 996 807 964 462 946 285 902 960 641 443 152 736 330 648 129 633 601 911 801 464 333 669 138 770 42 836 815 806 730 892 927 149 470 662 66 51 207 884 882 545 737 998 190 441 779 451 842 864 436 601 755 365 635 730 74 874 200 944 90 207 358 473 244 427 962 19 78 197 673 501 951 839 412 261 163 633 817 898 346 966 493 429 868 737 761 339 292 277 90 949 526 871 514 25 388 959 606 226 930 820 241 650 286 341 87 683 989 375 68 497 257 2 16 501 742 570 741 994 489 814 970 558 466 31 428 717 851 574 468 1021 326 650 603 19 67 834 468 180 143 166 432 871 651 170 460 193 141 697 293 25 609 473 493 75 687 56 480 528 292 921 856 559 368 536 896 286 795 609 720 665 144 452 576 610 261 351 383 865 111 571 289 116 846 574 729 363 211 438 401 3 447 658 956 822 112 865 827 934 885 241 978 471 909 388 908 644 0 150 851 644 268 422 375 668 881 917 59 1018 563 266 794 74 52 135 774 986 655 268 986 465 646 426 0 322 560 960 627 658 604 106 846 724 431 601 941 675 399 313 682 848 55 959 826 135 287 193 257 268 246 715 332 941 357 74 249 363 580 161 140 877 517 101 107 658 473 152 236 832 886 431 1022 651 599 41 256 476 240 192 731 5 915 589 92 490 664 801 930 501 987 718 671 20 191 80 170 53 416 759 944 783 516 692 675 109 455 527 713 867 815 392 431 866 1023 296 741 411 149 414 516 1017 882 668 24 669 486 1022 555 519 793 713 636 712 553 589 497 58 535 91 46 429 702 495 547 319 355 966 259 242 326 988 538 349 277 566 892 563 310 26 316 702 183 395 916 131 747 209 893 918 730 965 252 832 803 489 247 600 345 341 845 249 659 818 425 311 136 715 989 534 654 1013 884 800 182 853 432 1008 114 1014 368 349 587 641 297 530 713 726 157 544 470 176 520 85 993 956 788 293 615 702 851 403 695 79 967 153 383 579 431 919 4 737 478 389 243 235 457 519 584 203 973 997 15 591 347 767 156 744 819 939 591 209 619 259 296 810 920 221 777 740 333 785 273 817 792 506 588 821 770 111 167 231 284 231 88 818 645 771 950 776 38 915 513 81 161 971 715 145 207 642 322 420 730 586 820 778 256 121 613 21 770 129 162 152 909 890 785 208 531 571 52 984 299 70 391 582 467 852 448 106 241 671 882 318 492 444 313 37 869 368 141 109 501 217 754 492 41 798 644 514 786 271 684 17 880 811 89 924 181 781 551 319 306 870 160 550 278 939 290 989 333 983 751 1 758 502 397 222 148 417 463 241 841 558 974 1010 1005 518 899 84 586 354 993 14 906 966 250 759 156 610 302 58 341 530 833 793 520 436 1008 417 673 313 200 516 103 847 1000 207 567 591 201 942 594 449 340 275 204 3 53 476 554 881 475 511 767 969 96 311 779 972 93 1009 232 927 221 970 576 748 873 415 83 407 718 344 199 909 820 410 953 854 246 773 390 1003 236 952 265 200 250 193 430 848 555 857 88 563 770 1002 506 767 105 133 909 734 563 920 77 550 327 710 277 649 309 12 582 416 367 452 193 221 818 940 613 297 254 136 720 784 655 272 584 189 302 352 588 243 966 639 422 476 38 353 192 915 932 103 647 349 192 871 606 177 325 299 97 913 279 920 691 818 293 470 158 345 940 346 746 467 926 15 44 498 7 682 963 569 528 722 671 551 145 209 592 936 814 91 129 659 146 862 891 395 922 182 867 955 530 879 899 769 323 363 835 924 127 544 879 420 203 961 468 377 492 559 919 702 334 1012 329 392 432 440 847 806 980 245 296 831 72 513 719 744 213 263 204 501 330 80 360 773 782 196 17 128 313 953 792 99 12 750 983 399 534 213 410 63 951 143 222 884 631 350 504 821 303 464 158 772 11 674 194 302 93 253 153 602 837 699 1012 345 128 565 471 276 792 392 668 614 259 805 778 213 144 851 873 52 779 858 249 436 791 36 18 304 753 650 447 849 835 931 216 654 529 852 122 66 764 656 5 917 575 491 1017 649 715 950 679 303 299 785 1018 209 308 860 132 1018 790 238 408 280 468 274 599 1023 290 34 104 646 827 233 641 596 154 146 757 288 820 500 297 458 377 610 531 778 611 271 494 240 917 132 946 10 269 996 573 142 688 876 696 269 974 279 87 719 719 825 638 592 39 923 37 95 816 488 381 999 418 17 1001 401 793 745 970 357 375 62 996 739 250 679 740 573 876 371 247 251 272 342 377 429 990 1005 876 348 509 411 686 460 948 533 996 523 657 106 381 647 26 928 392 842 296 154 443 565 208 377 401 937 484 422 362 623 239 103 316 928 553 509 463 241 737 369 54 735 151 622 256 302 382 1002 670 654 491 269 348 72 260 530 685 175 17 793 421 552 981 593 791 473 442 582 304 869 960 1015 57 889 469 743 213 177 433 879 808 467 808 369 549 380 669 741 698 504 381 702 902 131 372 332 916 221 666 911 188 515 761 695 345 464 616 191 127 62 333 511 10 892 663 661 173 4 519 163 424 941 792 689 934 2 668 732 312 780 443 259 625 632 11 724 303 770 73 320 57 537 893 758 94 254 364 843 181 962 710 82 378 842 443 521 12 954 146 759 586 171 827 266 977 567 275 843 144 241 686 646 423 984 254 72 973 450 764 27 288 958 446 924 991 958 19 451 872 527 658 401 422 319 910 887 92 638 908 964 934 224 626 749 399 926 44 653 477 770 95 1005 229 168 117 538 194 647 385 689 324 117 83 299 149 494 411 178 256 334 536 95 771 785 886 374 652 604 509 527 589 166 279 439 263 83 348 932 482 464 515 99 824 40 400 605 415 217 489 488 144 874 838 639 441 863 780 830 194 777 16 217 615 800 183 808 904 560 269 923 870 910 788 282 803 1003 649 100 100 376 702 567 315 850 339 662 105 736 854 484 664 741 938 449 850 584 388 89 862 206 154 311 370 413 408 690 606 710 396 690 621 508 327 221 766 323 752 758 352 636 944 761 613 687 447 115 367 315 27 118 364 87 199 215 702 731 187 139 496 962 374 887 258 423 957 97 795 50 266 923 422 656 527 109 302 233 1016 647 164 825 26 876 624 522 602 583 38 328 471 639 964 680 314 815 0 43 137 707 139 969 396 761 786 901 365 507 594 272 691 386 441 381 446 154 508 188 853 21 327 289 349 198 223 441 101 304 430 519 617 680 375 869 807 967 871 883 297 917 71 986 15 494 170 545 143 631 622 594 325 984 523 253 181 232 146 112 165 311 914 484 406 390 428 531 529 978 97 185 366 214 585 118 1002 862 1020 1013 769 836 477 575 128 896 325 748 293 939 179 828 77 499 68 753 487 725 525 907 465 960 204 413 152 358 786 709 236 385 272 863 793 696 22 255 110 931 65 658 952 1019 717 66 472 151 582 66 506 54 267 560 2 1000 667 233 408 627 144 666 646 558 380 56 19 172 397 155 202 712 862 67 543 731 605 272 113 351 982 300 851 677 26 523 18 535 508 900 858 273 151 1011 1020 110 350 165 264 202 849 539 1004 439 926 292 153 82 1020 358 376 293 967 672 903 164 549 198 18 96 364 791 298 433 662 60 106 140 688 253 144 822 6 13 522 193 319 69 216 340 414 745 770 1001 849 395 606 359 770 688 625 234 718 415 23 138 594 135 964 289 416 156 364 577 467 509 384 532 845 189 484 693 962 488 870 95 234 562 246 260 1000 178 199 698 381 534 347 775 913 202 225 288 480 965 36 272 349 242 19 259 56 203 257 274 934 785 442 127 25 144 494 413 231 848 918 899 357 518 446 560 727 31 123 742 258 640 435 844 442 237 309 594 876 493 916 445 641 566 863 779 587 430 645 397 856 679 787 626 788 43 509 543 794 509 311 67 453 115 807 465 355 868 332 393 991 518 522 174 435 517 640 550 171 520 194 665 339 871 232 1017 209 17 44 613 115 118 171 907 112 452 585 85 46 706 505 827 943 368 953 878 1021 196 412 727 754 228 664 536 552 210 762 672 179 684 541 893 981 887 350 415 38 241 832 28 577 735 855 86 175 546 967 259 947 531 6 414 830 176 523 546 975 953 814 206 943 1019 196 307 966 258 466 254 313 432 822 927 4 642 581 622 513 968 785 733 501 421 881 1018 747 98 599 959 352 631 47 921 440 417 159 536 524 618 136 462 127 205 1 829 796 475 938 269 679 227 781 710 736 767 620 765 98 465 531 528 648 496 817 657 713 642 790 1001 617 659 260 748 938 258 194 743 91 514 186 1021 285 228 432 460 712 562 1006 723 496 276 596 640 1019 910 694 143 256 865 227 256 589 302 464 1017 666 219 909 203 694 370 56 664 1003 841 595 46 102 415 986 850 413 225 726 493 238 61 598 383 947 128 377 702 395 758 902 100 435 397 16 261 828 392 191 18 824 954 920 588 21 169 129 392 512 996 801 730 390 106 897 303 900 56 867 250 16 747 209 891 306 726 820 584 521 254 6 197 868 808 593 655 1023 892 296 581 18 803 171 150 595 251 837 798 883 662 431 621 148 145 883 373 388 984 965 909 59 872 804 134 152 490 352 91 345 967 400 427 517 343 508 879 193 340 275 836 760 511 593 544 82 816 586 383 149 250 20 703 746 436 981 487 863 724 674 1017 658 629 632 950 793 841 730 474 141 586 644 995 279 196 389 473 959 521 88 204 45 705 159 106 792 932 705 651 569 860 207 902 655 624 800 465 112 305 357 676 574 555 30 83 113 964 570 390 57 410 193 671 319 429 951 101 682 589 701 114 48 180 610 222 216 89 982 349 740 273 67 27 661 434 794 206 92 521 880 940 705 474 983 346 64 794 542 899 604 913 277 68 109 485 381 138 722 841 369 829 476 531 449 63 772 521 38 831 763 356 676 723 942 370 283 135 637 792 182 572 181 671 716 161 717 749 207 429 501 651 476 105 800 230 1020 492 805 962 813 268 77 9 816 1012 868 511 581 1005 112 843 798 90 509 367 743 619 376 222 375 752 764 91 413 886 942 283 511 777 811 731 27 486 580 815 689 485 5 330 837 915 272 712 857 428 305 831 426 533 883 762 489 114 542 419 593 804 400 898 496 948 859 945 163 917 479 681 622 455 43 907 844 214 559 754 631 939 505 16 230 493 55 207 472 688 68 692 571 493 689 390 47 621 127 263 769 708 309 389 443 114 663 673 718 110 455 339 565 44 926 291 310 367 67 339 787 632 312 266 196 655 177 394 896 330 345 764 450 208 661 939 350 225 748 592 649 388 83 640 930 267 252 629 73 395 695 772 880 465 737 515 0 412 443 75 555 25 284 780 136 657 147 120 1013 931 866 384 905 437 34 497 715 218 377 319 38 503 995 260 942 490 373 671 820 3 601 819 36 921 736 265 463 45 800 600 860 836 888 120 45 552 431 735 853 138 763 879 880 891 222 310 862 519 171 59 602 675 73 960 560 413 533 286 434 480 415 875 782 444 941 28 556 404 242 545 556 543 217 39 682 826 28 857 450 879 501 593 680 722 597 989 521 574 1017 709 433 458 508 792 911 729 564 554 412 851 953 267 35 84 981 315 639 774 772 294 950 598 948 307 19 1005 291 827 898 522 525 201 370 704 187 178 717 946 167 630 243 872 249 327 407 847 782 429 774 679 128 881 660 973 362 454 981 485 270 437 688 297 395 578 139 19 531 786 391 782 701 296 527 917 296 438 796 589 501 297 6 555 151 63 27 174 241 580 1010 204 249 682 778 917 986 144 327 608 1 307 435 725 514 504 59 351 907 75 792 585 836 132 570 307 257 488 846 393 177 1013 956 351 548 345 914 571 4 604 101 349 348 977 480 633 647 111 819 288 147 232 112 435 242 823 410 829 698 819 610 912 723 492 346 665 258 573 1016 308 295 912 483 678 490 6 413 616 154 283 808 533 300 316 552 277 292 478 156 246 153 114 411 646 377 199 73 59 783 367 703 745 497 598 706 395 889 738 733 117 892 984 455 870 787 415 11 193 43 435 122 643 740 416 821 938 1005 875 232 601 416 511 97 66 271 280 967 985 1005 529 95 326 273 769 62 569 558 751 78 900 879 267 633 718 998 382 72 421 221 189 244 491 449 592 888 471 676 377 327 940 91 369 269 707 669 950 576 185 735 365 567 587 364 215 555 983 386 429 684 376 397 612 278 597 254 376 480 537 704 84 996 569 283 433 104 896 623 790 521 552 345 155 449 213 673 796 182 1020 970 977 993 101 522 134 865 1018 836 413 730 127 210 695 601 924 735 1005 999 813 673 122 357 1003 499 25 63 862 907 626 282 74 149 937 242 740 611 640 730 962 430 847 565 438 30 995 58 933 197 590 352 1022 196 180 949 914 641 384 515 334 915 640 371 966 14 557 857 133 217 167 1023 940 605 488 114 204 306 71 444 931 878 420 621 287 665 589 242 494 168 833 262 227 265 380 318 959 594 429 741 231 283 775 582 91 332 231 1000 347 92 382 121 310 277 6 204 540 966 704 436 789 303 129 134 993 533 678 162 278 509 747 161 416 116 282 681 926 550 590 744 698 286 842 308 533 671 105 970 848 138 182 54 885 90 503 434 317 689 451 178 655 964 827 692 298 771 648 807 3 796 512 740 40 674 403 673 226 437 837 678 847 370 839 603 479 825 968 329 970 919 924 179 26 776 926 332 721 498 232 840 354 182 540 149 506 306 870 294 754 981 45 1012 345 15 565 181 660 516 99 580 488 570 894 93 805 875 223 127 929 678 629 422 616 684 89 285 964 171 747 931 796 619 108 517 193 171 806 645 849 873 97 375 559 446 432 808 997 869 178 817 80 761 464 623 806 442 105 44 908 1007 617 309 390 993 676 74 348 253 999 709 94 229 865 571 285 230 759 139 931 987 974 761 48 620 704 745 157 627 845 809 500 354 578 1021 115 441 874 442 242 989 418 556 666 24 482 13 961 271 270 320 13 176 268 262 277 95 998 507 334 280 956 339 870 87 1002 229 524 927 739 53 418 509 291 562 647 281 36 310 876 545 39 399 895 605 390 6 74 832 386 431 705 622 885 231 578 905 493 96 818 894 864 237 344 921 14 275 89 463 515 625 602 903 355 143 591 135 429 774 117 200 300 440 23 400 423 327 525 143 229 56 840 664 255 455 567 816 798 730 259 576 980 911 353 545 597 104 288 400 878 349 142 809 661 758 407 710 583 539 922 81 379 587 257 919 579 963 2 311 357 862 64 491 67 282 671 830 378 928 41 815 331 908 964 839 318 1020 311 858 621 890 570 127 863 84 44 421 434 606 656 206 133 335 934 537 814 767 292 137 953 857 902 5 631 293 621 1004 824 662 45 620 437 781 489 513 333 173 131 125 117 1017 307 374 495 565 687 310 388 44 417 263 734 664 128 561 1016 947 1011 510 229 586 379 711 153 565 633 114 515 26 374 391 498 830 808 454 289 888 966 803 547 829 20 773 280 653 993 741 700 665 450 432 429 995 378 441 976 302 960 656 576 133 761 486 108 390 260 797 737 101 599 654 944 25 632 784 376 980 316 764 703 1019 819 189 450 496 617 738 169 823 710 950 963 205 848 400 667 570 799 604 377 303 471 833 891 670 109 1004 361 186 826 140 800 675 634 408 216 590 507 271 615 947 1009 587 326 386 479 867 591 828 261 407 504 764 472 383 342 577 1001 899 818 134 233 385 836 229 659 932 486 168 993 11 163 82 561 827 891 688 754 571 8 586 477 717 620 226 783 596 116 692 740 224 369 954 9 812 240 130 558 104 993 513 343 889 676 53 817 621 777 674 142 773 918 869 476 921 287 497 358 233 328 400 515 802 917 346 88 729 869 914 927 450 889 311 439 672 959 17 125 53 907 422 61 980 438 50 175 491 214 51 772 222 95 240 72 368 867 305 991 873 897 613 454 288 469 134 1021 331 176 855 438 969 906 724 474 1016 683 102 231 444 523 185 96 410 575 802 957 1005 873 788 63 992 217 616 514 946 82 16 348 405 510 596 957 698 381 465 865 272 482 801 105 961 301 151 331 675 67 832 803 434 644 810 254 768 980 524 793 929 321 351 196 706 849 350 219 354 450 405 438 292 648 349 473 291 477 752 763 242 634 735 155 956 85 814 726 984 206 427 295 578 415 1007 886 278 979 240 504 98 416 50 633 436 300 333 774 47 806 1015 795 328 639 175 345 233 710 184 1022 863 49 363 652 843 983 684 651 676 906 727 188 782 832 917 719 976 602 707 89 532 192 246 983 898 859 32 587 740 127 124 380 773 912 36 470 267 895 637 389 297 441 80 710 746 684 845 814 302 565 151 324 397 331 337 234 753 611 519 457 34 107 662 364 75 969 838 177 412 526 455 474 222 59 308 470 23 971 849 47 574 285 778 425 671 396 142 425 939 269 583 579 723 558 969 594 340 32 956 979 279 165 241 897 77 990 22 245 720 351 962 84 318 320 812 76 840 168 342 16 228 983 624 491 215 934 968 870 638 601 980 1001 207 702 1000 641 296 450 877 681 472 258 438 732 590 320 831 574 313 356 382 210 64 540 361 870 179 871 119 480 244 986 543 900 895 503 170 379 538 440 952 31 501 32 244 906 139 974 31 843 134 95 777 100 553 760 16 884 905 55 566 835 581 965 349 517 642 707 706 312 417 410 672 344 609 506 706 889 28 68 934 869 862 852 561 263 804 797 740 928 9 398 289 175 249 532 346 908 10 560 981 314 480 430 802 598 574 668 419 735 333 69 15 275 706 337 101 477 550 952 168 495 616 271 853 810 548 954 219 482 591 157 290 321 371 508 689 329 786 737 546 997 162 601 95 223 51 1016 86 748 1003 583 519 392 340 263 56 239 1021 957 124 619 972 380 523 991 328 179 857 444 50 360 145 619 1000 394 453 447 111 441 758 563 837 382 571 101 1003 1004 189 954 370 337 666 269 111 13 916 515 879 381 744 195 832 154 980 219 84 514 515 645 800 274 383 435 633 794 174 511 174 213 167 20 701 763 54 34 972 283 240 900 756 486 786 549 411 416 287 499 396 678 723 78 918 203 123 639 397 711 934 760 375 253 209 419 763 682 729 352 89 442 254 177 176 689 661 655 723 98 195 915 454 948 583 488 632 307 963 195 420 504 995 463 108 572 624 116 702 722 890 973 925 770 212 218 287 567 862 696 36 135 1006 649 726 608 53 71 121 603 904 216 330 197 328 133 505 642 858 843 930 142 613 676 870 718 833 483 824 966 430 921 229 876 878 864 71 371 151 1004 528 854 602 334 467 969 125 846 958 91 844 748 229 698 29 329 1 375 339 203 61 1023 64 910 1023 807 893 43 623 739 753 854 44 628 39 505 422 767 409 65 138 103 555 620 251 529 834 49 875 148 987 829 148 556 365 143 610 641 129 852 644 630 697 621 488 641 579 1019 924 413 961 1021 334 981 845 124 33 585 886 721 393 693 500 537 409 678 337 851 636 499 207 868 944 345 183 751 832 255 113 729 845 754 466 862 784 1000 444 437 1011 48 322 651 348 30 135 263 120 557 242 898 170 420 887 985 294 708 367 477 198 358 736 639 616 70 3 549 482 619 380 1001 2 202 763 668 821 136 716 766 506 580 609 227 177 100 2 747 314 400 129 490 88 351 311 595 778 944 650 679 215 819 463 617 873 367 681 263 1005 477 984 981 866 657 484 389 48 940 829 90 371 727 274 741 725 515 662 319 784 1020 323 634 761 667 122 859 863 229 232 131 277 1011 282 717 61 826 22 240 534 154 248 321 927 404 817 551 720 532 668 703 108 384 84 34 315 258 524 511 721 383 208 871 560 329 482 545 312 63 272 78 792 491 719 220 1005 826 568 3 71 319 877 241 637 1022 464 444 368 837 801 512 754 58 216 921 741 200 1000 913 1016 473 139 923 806 765 1007 599 1020 342 53 556 345 86 183 922 96 383 97 174 576 64 677 961 213 216 190 891 566 124 208 495 1002 472 775 978 988 968 473 927 757 40 590 812 1016 654 948 59 73 559 743 595 28 839 288 425 1020 769 104 980 690 336 173 942 29 509 1009 537 1022 477 552 296 667 581 548 710 158 955 51 795 982 318 290 423 820 935 243 625 499 92 974 706 942 978 395 618 529 860 194 1005 998 610 342 705 358 302 60 876 519 911 667 341 353 695 338 500 620 287 929 109 736 941 984 932 887 486 1005 894 402 691 302 82 766 271 641 348 402 755 863 166 479 468 751 992 604 612 739 640 850 352 21 480 798 245 76 9 648 396 89 390 395 459 62 507 563 46 50 477 314 203 259 644 636 941 214 932 671 933 522 827 782 650 484 581 457 650 681 410 959 151 470 758 474 466 639 637 874 402 540 232 870 692 688 518 401 462 157 641 195 591 111 616 94 677 404 153 94 825 534 267 401 366 377 415 548 701 287 633 501 155 999 938 551 14 96 653 996 957 318 352 882 139 723 848 646 35 480 688 837 349 63 517 66 197 739 834 430 928 535 712 7 300 245 427 422 315 1003 69 514 14 867 828 957 431 944 489 329 860 511 376 879 772 829 19 278 95 457 793 46 13 334 681 302 941 290 921 63 569 360 916 501 416 367 305 118 545 739 902 471 264 231 592 230 772 124 145 648 710 121 103 930 623 702 752 447 519 653 787 912 576 144 391 504 472 125 906 636 45 589 134 204 446 400 333 612 798 161 408 384 10 863 514 804 878 410 558 853 416 93 889 659 94 809 319 43 994 617 974 538 486 890 762 284 626 63 141 485 791 106 490 903 896 395 737 705 576 114 484 573 600 643 953 175 279 102 602 844 234 215 969 339 4 585 604 13 497 198 126 578 215 663 480 507 635 561 941 74 531 600 173 1010 647 642 279 463 256 333 103 104 347 305 416 829 445 137 51 555 860 457 306 446 390 718 344 581 15 822 327 303 96 263 361 655 1018 308 770 888 90 542 846 402 797 435 213 85 422 679 452 317 426 263 165 420 937 387 673 782 453 173 89 334 77 3 877 323 494 396 985 732 948 183 191 406 206 877 94 976 909 332 705 823 31 155 526 723 573 213 613 629 354 356 484 715 777 198 945 455 16 95 704 1008 387 1014 669 177 517 328 426 503 858 7 241 565 975 324 558 859 215 637 156 322 924 96 203 740 297 988 761 724 631 293 613 384 193 34 622 580 137 10 178 884 230 238 225 363 533 422 151 266 191 682 630 796 987 875 96 969 261 783 262 920 675 962 209 583 140 81 453 906 658 862 261 430 221 327 911 796 20 659 509 266 781 1005 325 957 246 657 1009 876 530 137 190 40 378 840 57 767 191 198 945 843 517 982 981 26 665 809 280 911 821 79 900 110 968 27 623 297 752 171 855 858 327 760 351 761 579 444 193 378 914 607 811 659 176 499 771 657 768 35 100 259 670 212 776 460 512 560 89 739 432 226 130 397 624 694 169 851 680 221 850 183 54 755 638 615 392 549 303 165 95 226 982 164 438 791 113 976 239 311 83 543 200 307 514 581 659 1004 521 197 939 1001 356 501 626 698 954 633 741 471 706 502 842 469 755 132 927 845 1018 207 528 48 391 761 40 500 667 727 840 438 715 924 937 608 458 710 832 691 542 221 448 366 1020 904 118 207 278 648 945 51 385 867 68 752 227 684 480 602 462 394 792 587 834 599 344 969 639 44 619 5 132 704 498 849 0 534 920 947 279 102 762 333 210 1014 997 12 523 706 222 512 357 611 732 32 249 28 957 121 886 677 297 105 209 537 875 1004 228 360 832 18 509 146 698 562 759 865 1007 954 319 334 168 870 2 259 21 12 475 46 818 856 609 837 445 907 97 99 117 695 187 168 442 980 167 57 992 714 131 633 17 949 592 543 537 893 173 883 77 113 102 609 858 162 902 458 15 371 369 589 238 60 930 953 743 731 634 564 903 154 222 682 978 41 133 243 289 551 862 514 371 348 213 142 551 435 901 944 842 484 399 116 646 280 720 391 793 426 273 762 115 259 661 901 685 397 910 176 896 958 653 18 824 430 844 266 974 452 554 71 126 201 264 274 508 514 161 865 759 263 742 411 397 138 164 351 298 916 367 918 130 921 442 498 363 318 775 538 973 951 564 458 565 913 851 699 345 210 416 332 81 677 258 432 355 797 196 219 766 263 365 117 447 913 258 947 855 1023 645 617 735 216 554 878 279 923 124 9 818 643 667 855 3 708 422 592 672 344 698 905 554 180 1017 226 212 133 422 248 33 552 183 635 512 162 546 125 385 410 919 87 733 571 937 1011 210 726 1021 523 399 711 161 370 787 841 930 107 548 992 919 465 35 340 813 803 616 391 654 105 554 502 551 375 440 331 60 835 836 297 198 982 659 304 56 949 418 579 763 208 147 542 9 143 841 682 319 251 645 688 15 993 949 564 141 608 349 57 43 887 643 391 2 263 423 213 304 21 865 971 912 816 578 593 251 147 112 514 66 209 1021 712 57 740 345 861 888 746 739 197 448 540 567 735 928 73 729 441 120 404 663 927 461 584 591 677 453 557 450 520 171 295 679 957 872 985 631 350 589 129 797 234 197 629 354 484 811 397 969 486 138 516 616 245 491 416 911 486 167 871 529 355 70 157 138 902 905 931 312 880 663 983 978 741 657 205 575 186 119 770 548 176 697 157 1004 356 482 450 76 516 338 480 824 218 346 367 730 487 999 694 558 382 116 926 511 571 791 715 799 917 332 781 803 766 380 403 83 196 82 372 770 923 123 418 374 632 732 484 1010 823 505 811 236 647 0 57 271 447 749 205 68 606 534 822 6 139 959 683 1019 532 111 996 31 628 98 240 968 433 411 455 598 40 816 982 422 6 965 114 799 658 609 55 705 862 402 36 913 555 297 206 659 354 756 998 185 779 611 292 332 135 619 215 173 645 962 90 971 597 39 818 561 45 384 714 84 732 375 657 142 277 881 670 53 687 7 34 595 279 383 125 920 433 338 580 702 765 631 578 423 530 973 559 629 356 293 760 68 965 38 314 321 802 166 17 901 464 557 77 915 779 494 246 541 957 441 282 878 998 376 782 251 645 277 426 377 620 263 317 321 338 857 988 1004 21 636 763 201 858 567 863 516 668 425 30 638 310 917 446 955 258 25 849 158 262 123 284 627 989 707 622 58 427 972 802 76 991 669 176 526 638 43 706 210 586 504 1001 497 459 403 97 700 67 426 704 790 350 10 241 883 700 494 787 67 396 490 412 529 486 1009 140 60 1017 305 654 132 991 508 134 923 113 73 114 667 914 320 329 569 816 966 313 936 380 285 953 874 238 895 439 95 327 237 915 316 495 645 697 956 1015 578 822 1006 649 611 278 663 915 646 294 966 95 796 350 664 516 1012 585 152 165 607 174 586 541 739 255 782 213 351 336 245 646 330 543 257 7 458 669 504 872 900 504 774 107 844 218 94 179 564 92 623 268 24 642 83 966 585 984 1001 341 996 423 315 90 280 289 1013 149 473 245 22 380 884 212 870 225 729 237 746 105 966 654 803 421 665 749 741 38 11 391 855 821 782 148 1006 419 446 941 843 439 644 801 335 321 648 349 21 696 497 846 57 905 457 216 346 449 488 855 466 1008 984 367 84 312 414 416 892 375 235 918 582 498 135 940 263 504 698 985 162 185 994 484 407 507 161 992 523 546 708 460 208 998 872 381 105 517 7 315 795 597 634 234 324 242 661 544 166 630 410 67 663 740 383 887 985 55 768 849 852 932 603 241 245 802 725 960 969 527 345 1013 398 942 505 711 798 170 896 380 913 491 793 610 24 724 145 363 155 839 501 303 94 735 755 250 823 600 475 254 624 626 305 688 217 102 315 301 900 895 365 931 43 419 343 735 895 293 69 624 122 460 507 555 566 205 407 411 996 30 560 70 572 227 677 983 772 603 995 979 601 875 506 473 464 973 367 345 1016 984 661 567 601 515 257 762 430 110 199 257 805 559 714 906 527 138 50 401 984 747 1011 513 16 542 880 562 978 834 326 887 801 442 699 553 915 202 380 682 564 367 30 966 631 945 46 305 489 1008 166 247 918 119 855 864 780 554 750 522 376 69 598 259 930 710 149 797 322 422 626 500 436 974 265 485 807 120 446 682 5 989 272 585 701 231 624 463 505 290 916 377 760 589 381 251 209 397 285 11 630 967 134 917 371 126 107 177 467 334 6 5 759 835 938 547 702 308 936 60 813 707 693 969 885 712 966 933 841 409 972 447 882 12 8 414 1004 781 334 455 741 310 8 135 201 30 972 945 959 487 1014 629 257 277 255 232 1023 224 59 424 648 723 271 916 495 11 1022 977 943 73 145 773 16 944 903 61 790 348 720 1000 855 162 114 511 815 405 173 994 906 574 688 30 910 486 429 290 593 532 564 747 826 484 404 895 715 3 600 659 43 448 519 435 74 675 224 1003 307 853 173 593 1010 211 910 425 123 424 826 250 489 565 71 261 474 797 994 372 978 379 175 488 288 970 419 818 836 76 827 938 417 550 213 213 1009 411 164 138 295 378 384 83 560 65 436 735 389 606 484 323 928 179 616 34 246 665 162 998 155 419 69 738 649 697 777 136 547 97 751 437 197 179 238 968 262 724 741 571 442 999 135 351 1006 472 854 72 182 977 445 1004 776 986 272 581 719 964 366 371 252 134 365 228 122 766 517 262 493 858 314 302 859 368 1008 836 558 1008 146 271 140 641 344 48 868 981 401 868 140 42 402 516 971 708 228 432 768 454 450 387 70 783 28 634 395 720 292 365 777 283 709 118 485 773 105 929 362 430 39 900 101 543 156 898 179 1012 179 418 317 660 784 565 657 266 774 734 909 928 183 587 732 989 374 87 650 1008 103 359 363 312 555 883 496 843 121 897 938 213 158 843 999 635 305 68 677 318 145 877 926 480 632 51 821 350 857 1022 193 1004 60 25 788 903 380 95 265 496 518 601 630 715 922 599 538 631 814 706 752 128 647 228 724 414 544 605 337 180 920 702 101 163 553 495 294 371 783 426 55 785 65 667 425 429 924 164 248 215 64 348 183 397 746 1021 506 410 252 720 405 804 37 900 265 671 700 507 564 799 631 957 1 404 115 387 670 640 611 84 72 925 320 20 843 782 513 711 877 235 157 348 19 360 258 365 269 565 182 602 610 124 629 990 849 617 864 114 630 837 840 741 17 1000 790 1010 78 670 363 759 506 419 643 910 508 502 144 348 452 359 509 877 540 717 645 264 206 430 879 862 536 952 522 324 821 597 543 187 236 203 36 320 186 118 202 419 39 66 222 144 138 710 389 11 477 818 363 443 314 213 989 73 809 791 666 228 786 103 675 933 23 547 922 422 1007 347 985 128 650 262 500 52 229 351 577 693 736 547 190 726 719 456 231 953 523 744 488 466 28 745 569 780 456 304 434 214 739 312 270 166 180 901 288 505 926 407 779 977 233 1 375 872 413 782 244 550 222 699 948 456 892 341 573 810 826 388 989 631 705 129 616 550 848 975 321 427 740 790 920 215 248 655 384 390 227 240 713 631 885 244 339 68 426 571 820 965 35 955 797 131 630 733 826 407 669 521 27 960 867 938 604 140 268 897 570 34 369 928 176 369 90 138 389 927 528 159 320 748 249 639 282 920 906 976 465 523 494 689 155 245 614 811 896 53 222 1018 18 477 258 604 168 558 713 976 316 798 928 615 394 168 552 143 552 81 3 91 553 2 37 992 554 735 238 99 201 459 926 278 778 225 667 913 400 917 427 59 363 520 628 954 175 944 84 962 89 408 316 420 401 354 307 917 249 382 983 751 648 817 689 363 69 941 996 518 344 712 917 803 465 959 620 870 557 800 400 272 901 1020 965 152 865 620 144 756 843 471 237 551 387 617 364 911 152 757 908 761 38 672 963 904 204 206 715 70 210 301 931 401 607 517 62 659 670 941 189 654 967 388 270 260 489 715 467 417 17 109 158 334 142 30 26 222 29 260 721 935 37 733 831 135 120 398 310 773 177 247 959 934 192 845 838 768 824 820 596 456 650 679 741 424 181 995 30 713 701 647 860 171 727 182 62 610 340 529 521 532 266 341 155 628 134 186 235 512 302 322 136 956 309 480 66 922 132 160 245 486 933 488 386 179 560 120 738 195 115 4 698 68 468 1023 468 365 688 170 698 310 437 388 234 840 291 473 785 963 211 657 607 404 415 825 558 190 630 977 531 898 608 299 209 795 415 592 233 391 619 744 758 265 975 180 922 979 730 174 383 760 917 1007 183 688 14 33 706 977 98 15 661 692 699 492 313 708 527 698 720 892 454 191 131 1014 901 485 532 225 731 678 491 613 263 610 1006 866 191 755 683 603 904 731 846 430 842 934 795 184 900 189 372 529 511 653 770 119 721 446 498 923 818 780 66 183 477 382 904 990 693 705 519 668 454 1000 637 782 3 5 958 864 463 475 563 347 209 605 1010 1003 912 685 169 338 514 513 90 62 620 559 924 42 502 115 317 520 944 939 1016 442 27 341 866 699 472 905 344 770 703 889 202 629 618 539 66 773 276 852 340 529 732 820 715 739 87 218 409 941 510 783 106 747 16 988 797 515 79 556 668 905 612 766 533 998 704 676 280 486 610 598 499 566 80 658 322 259 842 965 751 919 1015 43 401 300 187 42 952 593 342 264 672 145 189 372 915 415 923 839 154 222 420 684 509 195 789 10 182 676 683 24 559 821 737 1015 888 102 855 626 397 580 306 823 362 31 632 351 337 376 409 928 256 787 733 554 151 8 464 140 352 197 141 223 269 705 619 255 696 735 658 731 355 677 498 412 486 223 576 728 458 419 471 281 528 877 491 929 930 944 427 686 1017 18 519 869 659 928 540 794 944 832 155 728 587 10 549 476 604 877 9 33 260 402 481 292 725 283 781 699 22 231 895 31 188 166 254 582 199 971 960 31 710 927 555 891 127 383 124 591 499 148 352 824 169 991 157 107 94 280 122 201 868 896 517 29 859 722 761 392 832 562 723 408 419 381 659 206 314 40 128 760 813 154 695 108 295 298 57 774 380 173 229 671 461 26 255 749 4 222 230 939 715 34 242 891 367 720 205 546 923 998 60 888 866 896 430 503 974 6 282 435 894 252 781 868 450 836 363 587 345 468 1006 963 513 938 834 986 528 5 389 872 640 255 743 516 828 583 103 139 491 471 451 6 1007 897 589 103 68 416 680 736 878 321 829 139 746 768 226 923 611 775 548 901 863 703 150 856 58 313 461 239 229 187 970 934 850 919 38 504 570 271 169 699 968 1020 721 120 405 226 600 45 383 835 229 936 554 799 741 945 804 810 739 655 860 623 446 119 221 254 715 314 724 717 800 193 599 488 838 721 951 516 505 572 237 685 473 924 550 875 679 187 914 447 274 785 833 50 536 473 827 864 177 760 741 668 428 293 885 188 678 451 329 876 348 359 998 967 250 802 971 484 658 141 96 691 375 748 252 941 807 215 580 725 281 890 320 745 260 732 738 967 561 373 548 475 964 244 915 161 310 64 928 106 745 408 306 538 299 766 895 212 1021 863 447 362 416 860 25 492 293 532 963 182 303 31 158 563 396 388 69 739 123 667 538 26 559 928 236 425 662 798 361 205 603 118 282 419 202 352 859 980 127 931 412 341 185 795 295 730 152 972 950 210 198 969 117 506 717 431 304 248 951 433 804 471 416 363 41 516 399 327 12 485 36 388 591 603 138 257 742 543 444 70 70 848 558 168 660 152 455 268 736 713 373 66 507 45 691 16 228 402 1002 928 164 675 241 71 279 808 199 180 342 416 815 999 308 230 500 946 478 694 609 302 914 847 1002 277 64 1000 245 493 548 345 611 675 623 754 446 391 649 654 209 381 738 686 1013 471 992 456 651 81 283 742 721 176 22 876 944 444 609 1003 41 115 862 757 158 4 999 65 651 862 397 149 783 30 135 949 75 543 517 215 171 821 334 56 491 842 1004 255 45 685 267 450 865 565 354 17 744 965 17 934 171 221 348 320 443 228 616 668 791 359 246 425 345 939 918 984 461 196 455 32 740 981 68 650 242 281 21 750 707 17 733 526 1010 896 127 82 177 707 371 45 83 420 476 911 247 493 9 951 909 232 259 365 957 560 904 212 854 401 308 1004 115 522 639 344 227 414 202 530 59 867 507 123 122 974 756 407 848 638 402 559 997 123 42 330 597 603 743 907 804 717 10 9 396 932 462 642 987 487 87 275 220 59 853 68 245 667 456 913 164 632 716 680 226 818 106 40 75 42 289 476 500 1007 563 106 128 631 930 198 321 978 905 245 32 163 115 857 393 554 626 23 951 229 994 828 142 675 535 969 138 831 710 21 594 582 338 735 295 915 815 456 687 275 3 558 616 235 391 0 708 194 980 911 221 274 359 861 161 576 548 389 924 155 588 398 168 123 471 870 596 90 354 691 290 19 170 715 438 620 664 861 360 127 213 51 520 487 59 892 808 70 164 402 239 312 310 909 302 717 692 691 90 78 832 610 40 867 668 56 379 163 807 722 731 526 676 787 976 569 609 424 58 949 67 836 298 409 551 300 722 64 542 436 158 1003 322 135 520 560 820 515 868 833 707 616 657 90 1004 538 906 544 220 827 156 839 711 596 372 610 6 61 809 216 843 533 546 122 945 457 244 443 768 420 295 321 689 50 123 329 282 791 586 333 659 887 375 351 649 296 964 493 535 813 858 200 297 967 787 233 4 242 308 970 452 831 848 257 127 180 115 876 402 958 247 603 38 817 254 260 245 19 45 734 285 1005 527 172 549 897 854 922 830 267 83 545 885 873 267 337 422 70 683 182 497 684 342 812 207 373 30 980 518 415 811 951 367 982 604 699 220 588 18 318 328 136 331 756 562 494 248 907 39 376 277 559 843 371 24 564 64 295 300 248 194 974 242 880 541 140 944 253 484 511 67 166 336 362 437 607 328 409 753 682 37 122 471 172 866 918 996 215 380 941 910 280 186 608 439 778 264 482 703 128 638 717 577 923 809 612 1011 214 297 242 731 857 648 896 690 643 489 659 359 695 695 145 110 853 130 537 769 36 0 197 884 397 92 450 593 176 416 256 607 671 109 9 113 271 145 38 372 573 702 746 96 527 563 551 96 825 309 261 499 144 740 795 985 222 601 79 559 538 481 198 886 71 461 825 17 32 129 470 350 591 296 540 430 259 28 818 535 940 745 960 667 744 699 170 5 464 567 201 414 387 976 861 775 18 801 749 140 211 813 299 410 461 20 437 601 1015 358 393 521 750 565 950 62 36 465 254 782 410 860 1011 1011 223 871 436 95 117 347 100 496 886 674 91 162 544 849 847 934 229 936 442 804 902 680 618 677 560 217 587 236 900 655 896 674 67 786 549 374 904 391 888 340 372 445 149 172 442 461 406 30 945 506 949 119 571 585 445 107 891 260 344 369 535 695 407 204 182 782 922 797 894 709 354 425 873 204 107 284 972 213 591 411 893 725 104 990 263 530 306 585 916 802 605 46 345 660 347 972 12 453 436 551 22 329 126 388 59 807 823 238 248 78 350 92 256 748 109 433 782 877 48 867 186 957 747 356 505 895 113 195 436 298 491 414 276 598 275 491 296 465 380 547 269 1012 199 776 475 264 936 372 400 694 332 662 626 54 211 1007 397 294 384 805 147 278 441 488 435 313 787 548 737 786 592 558 434 407 437 962 235 746 497 892 480 687 651 194 285 227 521 53 961 587 952 71 470 680 444 246 283 334 229 128 925 789 446 867 549 87 642 566 928 805 180 932 90 262 678 29 652 45 390 18 141 637 859 1004 199 158 476 886 984 241 809 41 555 390 42 863 1002 227 438 674 84 1019 412 244 85 971 850 121 918 681 308 963 878 216 828 465 931 180 621 762 587 390 377 1007 525 45 697 637 127 691 528 483 414 827 564 595 282 1009 130 150 682 57 206 983 917 961 839 58 366 515 600 294 35 112 51 532 137 653 181 59 22 584 909 648 676 795 139 49 987 202 176 108 873 553 452 25 289 419 8 897 202 89 575 992 207 271 828 282 702 640 497 171 329 104 359 730 119 26 220 819 673 134 541 123 823 583 37 894 847 685 810 672 969 154 160 634 244 958 452 401 186 467 559 736 456 601 285 999 96 985 52 996 74 425 282 533 721 776 127 274 950 910 260 193 196 540 764 993 226 464 781 226 399 229 388 91 25 802 636 406 830 250 18 862 377 403 843 173 227 156 712 485 629 305 790 968 47 259 1020 457 12 651 47 283 104 579 445 374 581 451 157 942 465 1019 784 249 649 1009 1003 34 413 787 575 1015 875 382 917 994 880 417 659 218 373 295 732 449 669 836 198 722 398 119 1005 997 536 278 646 249 647 838 278 14 837 373 597 550 110 272 489 19 178 207 552 477 304 972 294 407 715 426 14 968 809 238 309 238 415 797 305 56 804 604 519 19 977 482 143 285 123 507 57 958 954 331 952 1001 715 907 582 367 228 569 235 461 492 394 409 643 217 850 727 213 428 715 610 295 886 683 876 317 1009 896 491 313 957 536 1018 912 202 352 91 1015 840 89 509 233 264 926 931 631 883 590 234 992 247 113 631 992 69 116 587 396 449 721 812 342 563 472 646 781 281 41 824 642 217 687 410 285 957 680 323 701 424 468 50 10 99 495 138 964 694 334 591 930 421 202 371 1007 689 809 506 880 643 939 33 730 16 191 300 211 525 146 728 123 664 948 875 333 965 552 785 915 839 212 68 150 853 176 262 373 952 516 285 714 807 134 658 521 785 387 410 74 628 746 818 17 923 423 753 414 98 701 0 662 265 328 898 746 701 1003 897 382 140 535 262 860 1002 314 520 42 193 782 169 516 153 293 153 555 152 555 353 661 734 905 269 747 314 435 472 380 304 713 857 590 11 551 66 964 240 30 193 306 731 803 871 50 265 981 721 459 345 607 318 30 569 800 241 210 983 254 106 877 926 563 99 361 129 104 758 39 782 608 899 702 262 216 395 802 484 236 543 857 992 226 919 38 956 75 431 763 308 528 411 272 456 626 341 283 123 986 3 99 578 3 610 741 230 815 474 171 155 247 847 171 955 433 942 836 1013 131 989 977 142 235 1007 476 632 741 592 778 158 683 818 822 291 216 643 1019 823 179 913 154 157 345 183 536 603 768 919 619 165 882 738 970 930 206 497 848 179 707 99 960 636 399 80 623 349 640 227 360 476 23 197 543 785 908 63 127 105 795 485 402 955 878 575 176 833 839 793 233 494 727 526 822 105 32 859 29 288 869 538 367 760 467 456 572 905 345 609 89 24 831 72 871 839 756 982 499 228 92 431 265 325 58 202 616 590 568 417 182 406 697 801 1021 259 702 402 816 440 537 566 452 125 892 822 503 621 810 810 498 326 929 435 741 943 20 908 472 897 594 1000 584 604 368 792 630 987 943 803 227 38 241 626 400 484 911 655 91 861 854 424 73 1008 596 190 373 306 86 588 294 408 228 403 165 499 68 521 130 735 535 999 598 996 16 879 843 803 190 833 361 583 351 1000 285 985 640 747 862 794 376 648 917 62 188 198 657 821 682 174 473 1023 415 800 13 326 231 561 79 1007 182 494 862 333 842 1015 365 241 790 184 991 811 313 200 408 522 94 906 1005 972 724 311 273 977 710 580 894 400 365 105 978 53 363 658 139 383 437 153 91 700 265 494 192 987 597 808 871 593 98 501 230 935 683 269 876 685 637 615 894 435 600 379 1003 105 495 294 260 200 852 398 378 997 365 391 318 386 329 215 130 1022 720 334 544 366 463 920 418 695 707 672 429 508 601 132 936 735 85 837 330 232 370 216 27 723 149 653 503 144 526 673 69 356 890 47 486 1013 147 517 433 766 68 875 227 718 605 863 534 545 138 724 506 871 359 254 924 832 557 520 472 198 721 111 880 277 351 942 596 183 1014 10 423 906 244 783 158 595 711 679 590 64 52 420 124 653 796 85 176 202 602 475 10 356 954 978 698 951 260 384 132 835 680 424 884 630 943 774 366 816 428 704 133 810 908 534 169 850 132 321 948 652 980 172 737 613 925 898 600 730 977 798 192 440 766 502 432 514 211 606 610 65 533 475 21 516 834 197 897 86 537 891 1011 943 774 715 963 687 451 999 653 199 111 492 934 567 504 740 367 935 989 287 886 327 53 759 652 887 849 805 722 472 92 600 1016 261 553 19 29 844 157 157 311 352 38 90 93 343 822 507 265 50 520 178 255 158 685 493 955 266 738 813 486 677 589 10 733 919 608 722 839 923 392 759 90 1000 311 12 960 412 505 554 1000 208 491 324 25 503 196 110 704 889 296 1017 818 533 239 491 659 63 474 943 380 649 389 392 434 483 572 256 136 1003 802 644 856 299 16 43 20 519 421 14 19 3 827 879 768 759 956 443 817 59 745 649 955 192 761 165 824 742 644 432 125 254 40 521 81 634 154 846 222 830 159 324 149 709 759 230 799 911 556 1003 834 705 35 101 189 997 106 1001 184 362 879 56 672 989 798 108 580 922 472 389 628 894 606 883 413 525 728 203 911 644 554 735 273 920 379 586 735 707 59 191 597 166 717 124 601 332 937 978 745 543 1003 1 334 718 809 493 514 688 728 322 43 216 916 817 247 679 612 299 783 650 360 481 31 865 569 844 933 73 255 926 780 107 348 178 970 783 546 502 43 347 587 976 861 222 184 253 167 144 233 718 182 250 326 993 664 968 887 651 65 889 231 51 90 194 192 425 155 178 383 462 283 239 700 1020 450 555 979 541 891 65 459 938 684 929 572 684 70 64 464 591 473 929 944 951 45 355 845 383 566 106 969 177 126 463 971 761 735 658 393 374 960 395 416 467 287 9 900 16 62 322 113 781 309 794 308 988 860 406 126 188 829 488 538 994 438 569 8 68 712 16 103 824 263 182 749 220 129 241 486 834 435 38 454 184 611 582 723 161 769 967 684 54 1007 904 855 167 488 922 723 848 211 968 349 547 877 790 325 697 374 130 372 352 128 771 986 745 487 262 620 27 593 153 170 123 146 778 111 855 778 228 822 551 830 503 317 464 1004 160 359 427 452 897 74 760 695 380 430 516 745 302 609 823 350 760 105 566 226 840 408 858 1005 481 965 270 995 740 822 499 420 640 600 799 569 391 584 654 813 662 414 347 606 504 654 896 234 309 651 912 126 742 140 47 333 906 887 814 479 221 82 671 45 686 899 918 413 565 464 30 264 914 182 597 822 127 587 484 820 787 776 666 83 14 965 883 990 345 904 55 67 804 1011 397 735 129 978 905 160 872 388 420 76 956 790 148 910 302 868 634 451 227 712 175 268 288 700 993 855 930 592 771 447 489 337 99 290 581 465 332 706 113 770 159 871 323 329 790 727 567 538 323 51 915 574 728 635 616 804 349 639 741 807 319 336 831 499 1010 955 977 197 1018 68 581 672 152 446 782 680 606 259 776 542 1013 3 455 266 821 12 212 806 501 61 38 827 12 1004 269 308 131 792 541 716 847 277 183 46 675 827 913 176 917 696 193 141 189 356 494 657 862 555 424 163 1000 418 573 884 423 818 9 181 792 669 978 1018 152 188 171 170 491 219 160 871 180 632 936 754 514 257 340 925 971 182 821 363 170 248 48 841 12 273 934 485 944 240 740 631 145 840 842 261 302 566 72 690 422 717 415 828 813 719 57 248 53 617 650 127 232 460 135 165 158 123 784 118 143 329 806 920 588 828 567 478 330 19 671 182 619 378 406 192 621 476 742 779 257 328 557 72 400 511 413 191 198 784 796 478 640 446 477 512 791 124 200 60 191 1008 157 306 579 934 4 564 892 279 964 635 415 17 461 476 468 977 762 503 928 970 318 468 541 653 599 188 863 57 566 847 48 144 1007 481 972 778 89 173 869 290 619 450 1010 165 763 309 557 235 935 694 153 681 896 968 530 620 895 862 152 479 210 811 1008 906 973 977 557 27 885 923 326 796 957 980 183 887 730 622 102 628 384 330 793 356 374 362 610 983 626 796 29 259 576 132 640 979 717 452 822 315 797 454 24 109 761 945 229 1016 215 4 154 532 396 192 803 274 561 539 172 856 534 239 795 78 165 365 25 334 445 909 649 739 621 845 370 920 975 270 20 516 607 529 830 10 338 709 768 219 823 884 371 731 939 170 883 363 224 788 812 342 881 617 445 210 848 161 338 514 373 487 998 81 912 645 35 562 298 641 479 415 118 702 606 500 100 286 413 500 446 128 492 77 413 609 387 56 246 640 731 708 704 293 102 984 241 620 638 24 921 116 892 682 314 878 384 817 1017 304 912 351 45 589 208 42 681 165 972 742 836 760 546 628 818 566 368 70 552 34 489 1023 414 852 198 860 546 679 413 613 62 508 167 1003 119 871 536 3 133 743 749 887 847 862 746 1013 277 424 278 360 429 661 108 243 16 488 385 473 20 945 878 1014 440 495 645 651 111 716 596 154 126 956 452 640 205 847 116 577 141 719 773 406 381 384 384 468 489 488 751 689 50 380 999 296 303 229 762 985 684 582 487 496 20 1012 222 189 138 170 568 827 942 598 231 289 213 682 531 354 931 983 881 406 211 280 891 363 584 325 742 507 699 550 909 457 720 254 155 573 993 144 437 885 914 486 975 707 737 32 400 843 906 995 814 767 880 308 610 169 791 543 547 405 597 517 992 832 277 61 83 653 299 350 302 771 618 190 663 262 628 884 993 568 784 958 442 733 929 667 477 660 177 583 102 439 917 639 475 849 1017 874 637 490 313 429 882 837 665 337 327 183 700 509 118 733 290 383 183 66 782 433 636 750 200 119 805 196 43 1009 100 614 537 497 464 874 456 76 163 439 707 994 380 80 249 523 584 1022 386 893 892 531 612 242 866 731 60 101 124 614 402 563 202 741 364 843 876 41 243 319 1016 951 742 549 972 99 815 302 224 901 275 300 953 176 843 105 651 813 686 229 786 632 580 344 592 189 539 607 509 888 428 956 642 859 623 982 552 269 989 878 605 136 824 250 800 166 858 565 528 942 793 774 768 240 1010 876 688 497 596 475 479 11 301 295 755 313 844 91 838 92 688 903 628 605 32 814 515 601 15 1022 620 882 357 555 945 721 693 813 927 41 799 402 584 546 371 271 610 819 516 350 772 451 573 41 634 159 33 450 768 689 959 378 450 543 253 300 716 23 327 972 339 825 565 222 869 695 170 556 527 72 713 619 971 640 686 565 616 64 12 321 928 200 910 996 35 573 97 114 24 672 563 422 518 182 210 499 390 943 428 91 555 349 913 398 246 782 382 1013 733 408 638 677 515 151 614 633 207 131 448 274 605 543 528 5 640 121 908 584 320 260 366 924 408 780 808 240 566 401 556 352 39 875 570 564 891 674 231 1018 127 35 136 238 335 258 690 987 918 567 809 1000 145 751 378 15 693 114 325 367 1018 320 1005 340 582 763 381 858 61 167 609 294 164 23 0 973 111 615 861 895 179 6 624 986 265 282 865 752 283 762 930 580 208 728 102 975 496 279 593 395 1019 839 707 52 947 366 728 380 753 259 514 873 860 491 258 373 746 718 306 146 104 810 11 408 971 515 860 308 666 33 994 541 913 185 409 342 612 664 961 233 162 784 362 1011 948 619 814 706 336 24 750 867 1 627 890 550 1001 966 878 640 375 801 213 802 933 112 503 49 508 953 769 66 972 828 117 16 513 21 708 473 854 1022 252 993 987 504 553 468 120 499 965 654 386 464 669 845 80 975 884 605 909 1003 265 527 24 662 580 270 308 15 238 827 570 938 929 411 568 612 164 339 636 912 717 79 129 421 462 712 445 977 32 737 63 918 521 848 636 887 890 850 617 419 255 306 129 660 882 303 630 172 484 188 783 583 487 520 267 993 883 274 471 952 884 687 658 950 645 669 532 373 102 17 370 718 80 46 544 946 715 836 202 999 606 298 717 211 546 401 394 159 867 993 740 185 585 547 167 555 235 62 529 587 63 21 597 459 780 29 412 933 66 137 783 17 29 861 564 619 490 401 69 734 918 760 818 682 978 895 897 773 39 845 154 967 345 881 984 927 525 720 563 995 542 690 643 482 979 845 779 817 964 953 96 397 124 264 440 431 903 614 842 722 823 975 687 699 595 579 769 938 428 849 767 744 716 627 655 912 753 212 710 414 508 5 996 414 588 398 955 231 37 94 156 490 452 467 273 741 86 627 925 47 407 581 794 354 593 640 140 679 698 318 494 242 864 244 709 267 866 941 886 536 921 583 706 186 433 399 552 989 577 618 454 998 425 837 710 90 195 903 139 717 91 496 128 155 241 202 737 747 906 524 954 604 1022 733 767 279 439 123 226 772 228 211 99 133 953 830 400 102 444 303 786 405 507 0 855 167 155 970 270 119 95 948 153 976 394 563 211 133 243 881 161 625 51 344 182 590 630 972 373 469 206 22 1002 840 211 210 658 815 229 883 791 798 663 492 260 62 392 559 831 903 895 457 536 219 378 606 727 158 310 920 775 474 762 202 478 182 69 952 244 708 431 702 709 911 93 791 376 206 589 7 778 491 9 372 307 648 659 962 834 889 208 949 660 186 293 970 899 512 493 139 76 478 475 860 485 451 168 656 924 687 42 705 518 22 610 28 1021 827 541 662 340 531 363 510 584 250 905 640 251 611 696 843 729 838 525 1008 841 527 905 391 747 197 867 686 856 341 792 320 645 288 171 478 725 613 346 112 339 906 563 323 699 268 249 189 434 900 91 847 208 817 903 222 596 601 805 484 184 806 8 334 961 184 768 79 125 435 236 393 14 244 619 587 338 734 895 2 38 846 256 187 618 344 1007 7 740 705 376 450 185 389 502 452 884 454 320 775 887 539 835 422 292 904 310 441 554 324 423 317 37 754 21 287 542 565 43 225 873 529 53 359 527 60 800 590 275 319 807 337 997 292 40 351 943 650 707 650 334 504 114 293 931 710 70 338 269 519 26 146 278 712 767 304 976 302 721 732 939 53 314 346 106 842 737 225 611 604 737 155 52 984 159 431 767 144 641 332 378 425 351 362 297 120 562 823 702 931 507 712 708 961 770 502 681 136 517 82 946 430 631 930 377 172 439 927 101 507 692 104 460 412 443 440 912 891 730 207 904 152 201 235 73 502 573 344 206 489 82 295 751 940 503 815 431 1016 555 299 53 1019 380 672 148 535 605 942 654 408 940 257 529 9 307 191 872 969 786 206 17 21 642 132 630 807 210 932 284 708 96 409 616 835 729 713 403 21 62 572 864 949 756 9 435 832 661 124 126 1 332 388 61 730 543 666 719 708 495 52 641 109 205 472 244 424 489 465 958 861 368 747 992 131 400 978 649 32 579 50 501 802 647 570 50 445 345 769 721 555 287 482 737 115 266 545 818 153 408 763 66 403 885 186 304 44 738 373 940 374 287 487 557 91 362 518 878 389 985 538 205 49 402 894 576 320 1000 145 579 130 597 287 654 580 660 1023 854 250 454 950 640 65 557 694 609 884 477 15 141 713 154 870 172 518 333 668 368 1019 642 198 628 319 203 227 336 1012 558 832 489 271 645 637 756 513 551 234 650 954 570 73 211 379 185 230 795 866 413 409 207 338 601 126 420 904 402 1017 127 554 533 274 435 261 463 856 201 5 22 795 581 1001 387 309 174 377 847 889 425 947 142 659 18 841 96 309 681 861 485 350 98 122 220 756 851 936 169 757 470 953 739 78 697 799 665 667 314 21 577 56 1009 72 863 873 773 5 282 701 435 883 344 661 399 666 817 302 745 664 361 930 334 1006 1003 268 380 709 114 328 716 679 27 722 445 897 503 693 849 408 425 736 436 417 141 485 502 357 48 942 178 1020 421 198 3 812 666 388 116 380 841 973 110 533 733 233 555 249 858 458 837 722 485 507 708 79 231 407 737 241 695 996 695 302 299 863 432 766 250 169 706 780 727 55 108 869 985 626 980 690 799 947 405 269 879 153 388 224 322 46 1019 918 957 927 872 617 504 899 822 61 331 73 675 335 390 723 468 325 129 783 493 841 996 301 549 756 459 533 901 801 933 428 857 509 422 235 331 882 296 727 488 94 152 560 86 545 169 484 766 668 63 107 624 281 705 423 967 90 881 51 175 437 1018 457 630 46 151 747 918 329 240 17 974 961 586 577 513 583 429 614 270 535 841 411 318 625 963 316 776 766 992 957 417 899 960 816 65 922 973 956 991 212 910 883 233 251 191 405 151 356 81 453 125 688 633 889 72 700 857 946 494 94 698 546 793 545 706 960 29 558 1010 844 185 654 835 70 374 292 734 665 443 735 473 160 665 325 28 511 175 173 210 120 195 129 977 18 601 324 204 454 487 599 623 826 350 817 836 858 314 293 684 551 680 981 325 643 16 795 461 680 234 370 456 926 980 453 66 284 651 811 94 571 763 24 451 946 590 358 434 643 959 4 227 424 17 513 133 673 110 371 838 969 1009 217 670 985 570 427 136 73 809 524 611 0 60 785 731 330 764 112 653 276 414 562 387 558 780 944 684 409 682 528 570 240 346 646 1008 377 415 677 912 441 860 642 743 27 273 398 865 992 110 986 939 348 705 470 363 144 755 166 809 42 675 203 801 66 641 22 265 622 768 740 718 323 615 761 712 760 884 150 277 630 224 34 424 806 428 27 235 650 73 18 506 759 939 538 791 214 175 84 855 828 119 34 852 528 266 26 623 671 240 243 546 16 112 107 484 819 957 896 860 217 162 885 222 833 9 673 683 531 62 868 739 255 1018 114 998 823 997 572 387 502 169 325 624 400 700 291 365 952 629 798 945 599 902 659 401 161 382 957 438 14 186 1004 965 100 804 12 15 348 734 973 926 254 608 266 510 147 394 950 255 473 444 766 529 23 85 97 250 973 715 273 47 226 525 328 149 425 1018 25 51 331 394 192 515 525 632 173 49 845 111 823 495 44 802 350 615 647 301 238 868 588 568 788 0 790 670 687 485 408 686 640 682 919 139 764 594 13 763 660 45 363 367 529 41 559 557 258 1019 903 720 80 434 827 275 671 988 242 634 872 692 899 100 693 465 311 1018 965 574 441 416 301 555 489 679 176 285 201 403 128 515 393 391 663 916 258 60 373 790 222 886 1009 485 68 762 901 799 287 716 557 65 474 720 503 457 500 240 303 954 965 393 655 317 941 779 179 699 25 421 983 623 706 598 45 174 568 459 482 828 739 820 641 338 132 423 404 357 196 897 7 352 81 768 848 639 737 355 612 785 704 729 779 499 608 242 662 534 573 881 177 788 592 9 688 920 338 256 212 620 124 155 442 980 121 1008 671 593 1018 720 297 1000 443 129 238 970 688 345 99 865 430 145 406 492 10 814 960 546 674 371 706 693 4 806 385 59 935 152 861 380 721 687 40 568 532 744 124 12 579 505 696 395 351 921 708 121 809 242 55 409 472 97 945 721 488 349 248 773 27 457 959 677 613 859 289 971 981 898 865 409 151 704 214 956 414 394 454 244 984 121 902 505 147 1010 328 355 51 109 204 237 366 36 665 223 497 282 597 888 452 879 133 1004 125 837 834 700 812 953 845 47 748 287 636 319 751 30 914 883 337 288 617 229 8 100 431 829 784 505 376 596 546 769 918 497 879 493 1014 357 317 663 0 935 649 223 172 808 705 178 774 454 483 381 675 784 422 162 254 368 212 696 922 492 102 577 410 473 498 10 911 544 112 374 581 160 954 950 736 475 979 84 922 815 934 877 360 182 718 665 776 337 998 170 536 883 1021 626 634 497 237 776 886 338 723 844 273 50 269 7 641 935 291 135 204 1000 329 102 617 313 338 746 550 382 932 156 133 1023 3 154 907 626 16 654 271 213 219 120 946 101 564 3 521 435 796 692 688 483 844 522 714 7 969 357 721 236 59 701 923 438 5 259 803 94 293 930 489 108 867 393 673 577 162 12 620 949 730 553 1020 546 479 972 972 917 529 587 754 893 455 892 292 523 441 963 285 333 117 207 228 824 679 771 327 228 289 541 389 167 606 803 280 780 956 409 637 335 709 145 555 913 110 374 233 235 959 575 111 72 549 845 102 559 581 546 212 410 633 553 392 121 466 722 39 959 519 892 99 656 450 299 807 163 380 81 672 249 345 434 431 922 141 288 385 908 564 671 2 238 261 902 359 716 453 92 536 106 294 574 299 659 925 844 487 726 387 169 215 189 816 687 677 935 923 67 38 843 201 375 1003 195 853 847 583 671 613 738 175 923 678 274 338 365 549 426 781 911 889 242 226 223 263 424 727 705 302 713 76 150 426 176 463 868 968 969 488 781 958 137 405 156 14 55 472 0 476 202 45 775 205 861 969 855 129 116 276 508 626 5 36 65 470 27 484 925 810 202 531 250 757 635 613 705 710 154 229 237 119 574 275 737 655 188 51 933 217 209 516 772 574 683 831 59 152 796 804 463 81 283 265 462 139 493 438 451 237 129 897 655 90 236 536 450 901 106 339 3 929 1005 947 754 114 1016 702 6 394 878 24 518 187 223 747 805 914 548 300 783 825 299 52 490 278 597 873 992 842 300 727 926 635 742 543 542 592 984 642 551 915 233 166 778 554 249 47 904 495 892 130 32 978 376 702 677 226 216 344 157 620 794 468 457 478 84 194 250 992 520 852 673 221 579 221 633 320 878 260 33 405 872 407 466 563 395 191 1017 798 758 422 279 907 640 691 560 202 715 294 481 580 60 533 614 986 730 196 472 286 205 455 877 708 381 382 182 2 884 868 687 972 922 466 961 369 968 29 528 397 97 617 1008 798 325 1000 973 314 376 293 173 1023 657 106 245 835 372 648 617 752 206 531 10 12 861 612 246 561 90 745 620 888 817 465 729 231 311 869 8 752 22 347 910 216 648 740 514 673 557 851 1000 918 364 541 455 927 714 828 142 839 131 778 831 420 740 87 952 77 648 702 408 39 161 543 56 498 825 670 849 878 442 723 228 336 758 870 776 859 418 224 114 689 603 378 947 681 819 305 746 659 62 756 960 580 705 340 681 136 327 223 967 378 605 359 25 796 404 530 594 178 804 709 53 270 426 807 857 350 876 357 736 234 269 1022 768 736 668 725 811 355 469 58 41 273 145 732 162 376 401 311 121 550 849 671 420 186 201 228 87 660 761 79 1011 209 894 504 643 711 159 578 373 634 495 761 975 827 526 386 78 314 511 644 158 204 303 173 607 493 653 79 675 983 739 308 317 367 790 848 665 502 572 462 180 396 747 652 603 756 465 565 757 883 93 754 284 710 528 263 619 982 297 453 54 806 87 459 617 501 632 1012 40 149 949 520 171 960 976 1013 616 878 282 364 717 584 317 111 389 706 471 490 969 695 529 841 576 946 45 461 654 244 653 383 295 246 734 685 959 572 955 312 329 842 377 324 447 722 486 140 398 117 60 772 779 774 739 120 862 924 875 895 1020 194 676 100 524 656 742 115 529 970 324 962 947 215 972 142 956 1014 763 42 268 538 785 453 229 390 842 877 720 690 204 321 282 206 415 539 69 512 277 980 402 879 736 987 893 847 73 733 530 585 35 36 228 748 394 678 202 102 994 695 171 553 834 28 564 7 15 80 427 513 663 221 792 11 77 272 587 277 898 400 962 231 166 771 258 679 123 891 121 350 543 63 787 349 382 843 82 48 865 273 252 365 831 1020 114 245 238 933 328 750 104 484 723 852 283 932 847 514 934 704 151 203 304 315 106 912 627 204 272 579 508 1015 839 569 332 972 896 920 824 762 478 67 848 1019 679 85 519 231 931 45 1017 992 576 460 999 788 649 672 731 748 879 969 108 86 618 367 557 992 578 527 275 255 867 91 508 751 852 466 900 607 187 335 727 139 418 865 923 345 756 715 959 722 427 318 900 104 130 48 72 146 1013 710 317 669 468 152 156 473 500 431 485 507 561 511 600 762 395 647 15 171 15 873 504 14 19 359 897 381 97 429 445 978 800 271 438 294 394 950 980 483 508 937 862 693 878 968 663 324 2 338 83 679 851 166 694 295 216 433 53 293 772 550 46 751 175 714 797 192 1003 517 962 339 914 56 678 62 927 672 1004 420 989 783 176 726 130 583 262 293 232 915 549 862 517 742 384 358 5 761 281 977 291 681 0 918 737 101 667 940 682 869 571 971 851 349 392 152 478 863 83 543 448 738 180 450 788 833 418 173 19 350 961 878 728 471 175 594 108 682 748 297 806 864 305 812 914 589 827 531 348 785 1008 203 66 309 324 946 106 656 339 262 363 799 504 200 987 13 116 878 616 211 440 666 331 186 399 583 341 892 781 29 732 585 923 261 137 578 860 901 575 814 486 837 341 91 221 920 229 598 901 34 781 724 568 849 748 0 875 759 631 564 270 814 857 638 256 867 702 308 463 180 316 632 519 926 487 714 40 398 580 898 936 258 1002 683 97 185 104 668 375 960 140 131 759 326 291 361 577 956 239 784 221 776 499 453 894 376 788 346 913 697 662 613 315 781 576 314 393 4 673 593 326 540 112 863 26 226 273 457 376 185 481 527 348 707 341 101 505 51 200 207 312 761 632 277 312 440 80 39 526 211 498 446 143 453 738 446 573 225 183 281 322 96 231 507 220 468 547 672 716 249 506 345 260 109 323 292 59 508 947 181 1019 234 544 466 885 263 533 181 900 376 411 593 570 418 696 393 713 511 869 433 440 392 191 311 272 728 696 224 645 614 177 934 681 217 854 83 970 521 70 147 342 538 363 420 392 742 833 187 661 9 993 196 690 2 866 84 776 25 444 396 258 29 659 531 872 424 16 850 340 281 851 770 64 104 815 313 96 408 123 60 728 1002 653 753 163 954 630 221 660 399 10 677 848 245 249 846 804 903 27 431 787 0 332 545 221 29 385 746 137 696 578 442 378 501 6 572 307 765 1008 233 184 651 743 532 706 634 559 953 265 377 130 143 390 583 524 160 438 1016 450 772 482 98 809 325 210 265 258 912 392 484 822 267 63 953 220 371 611 508 642 169 549 515 132 482 494 648 459 737 557 945 75 1022 230 93 588 939 466 442 459 955 17 543 567 1017 794 913 99 74 1023 414 150 320 531 214 912 982 662 185 182 272 606 732 423 828 563 939 554 473 805 643 684 367 837 959 898 799 200 965 932 838 551 611 696 72 155 382 46 350 21 382 896 580 5 223 199 711 780 785 119 305 347 238 364 59 365 776 342 68 444 934 292 124 820 823 312 790 90 784 1 932 919 621 252 155 99 470 563 13 738 168 753 238 6 962 963 137 359 829 445 36 960 922 382 163 333 257 440 352 613 212 177 146 540 870 174 598 804 139 68 925 469 617 309 124 999 565 714 157 106 616 922 525 857 390 532 338 877 943 901 543 751 1012 486 581 195 213 608 1014 577 344 86 486 58 440 918 727 525 18 886 654 204 557 197 124 559 568 203 59 871 65 237 362 750 554 62 912 524 776 698 858 747 538 255 238 804 1012 751 744 1023 746 7 840 457 406 282 697 626 983 182 876 234 981 400 852 706 361 316 373 29 631 213 989 871 799 322 792 483 0 381 226 219 65 643 646 66 989 660 886 826 336 981 649 395 954 440 968 467 142 68 421 8 273 209 880 509 271 197 730 139 214 171 159 898 184 39 974 138 59 605 107 500 706 451 266 449 629 683 868 831 270 138 509 528 140 871 184 213 986 262 891 893 271 1009 253 438 63 478 113 294 692 741 755 190 749 877 375 756 470 5 349 890 413 10 256 747 432 642 557 736 681 912 724 998 879 163 58 69 828 436 645 656 488 757 426 469 410 969 421 633 509 521 595 754 480 896 856 524 164 722 565 444 196 304 7 328 121 711 338 41 190 332 229 4 472 458 776 1011 783 393 1014 416 366 246 53 441 793 853 591 230 571 610 67 154 903 554 834 1021 245 748 604 177 422 342 44 316 956 34 255 951 118 464 402 688 537 351 794 36 467 412 847 813 578 44 751 32 328 877 633 189 383 253 999 676 213 517 177 314 712 598 408 522 333 999 421 753 876 379 799 116 145 257 94 35 715 173 794 851 327 203 800 292 791 21 344 103 89 125 392 525 514 879 145 899 466 500 415 435 345 896 839 378 889 196 411 212 124 892 6 375 157 41 239 307 168 856 579 799 922 339 122 404 772 311 505 205 627 684 622 78 106 245 337 572 255 424 954 867 988 479 118 247 36 442 410 475 411 963 205 220 649 1017 774 836 466 341 460 12 53 10 698 809 714 772 669 665 921 1003 900 842 926 607 200 840 874 303 398 124 354 775 262 951 456 822 92 751 419 857 145 833 550 771 549 960 594 982 517 241 102 572 591 673 1009 349 531 465 152 1007 433 878 2 855 328 508 988 668 91 131 687 986 250 945 967 60 391 936 922 224 695 196 730 430 896 97 713 679 584 972 357 73 540 900 933 66 913 846 857 253 908 215 252 131 635 582 126 446 42 148 512 577 26 607 370 685 774 941 304 14 327 303 252 429 474 660 803 135 995 714 524 989 34 873 42 304 234 249 1018 427 521 347 186 781 674 890 858 757 214 18 400 251 773 655 752 478 931 758 402 234 927 557 301 1004 1013 296 66 507 285 307 939 502 778 1019 223 681 437 226 797 132 362 720 771 769 673 514 804 808 923 16 719 6 485 507 645 629 895 53 896 599 648 821 293 274 829 162 119 801 642 281 593 401 829 285 413 886 647 268 701 918 526 982 272 808 236 674 675 985 474 174 290 291 469 634 403 939 26 428 649 117 993 2 584 387 326 875 953 519 393 891 519 291 814 338 877 29 99 670 4 767 444 617 312 444 134 800 548 862 700 175 34 246 816 893 436 737 632 428 74 73 254 850 876 758 975 37 368 14 206 417 832 461 885 964 361 536 398 72 372 613 798 126 618 664 558 277 863 587 576 152 549 598 992 429 855 912 803 276 928 847 992 181 57 665 1002 355 712 470 754 896 508 85 89 43 426 326 474 159 464 620 510 1007 75 89 742 163 299 4 378 897 268 567 474 867 71 676 150 759 156 598 101 291 383 975 481 783 351 569 592 993 1018 244 899 453 829 299 418 558 294 46 1019 1021 478 758 1001 473 359 390 130 259 49 972 737 450 374 309 451 463 320 76 932 822 748 134 145 703 836 480 160 15 855 995 356 962 740 103 897 9 610 428 583 930 416 853 330 137 126 607 990 95 851 336 962 822 122 947 852 860 958 613 130 180 899 300 969 319 539 488 700 472 2 456 773 585 417 528 517 673 195 850 549 265 756 99 327 856 748 236 996 571 879 781 539 284 538 886 841 412 66 43 436 56 825 840 615 143 85 299 412 917 880 1008 473 114 228 323 867 406 426 888 699 861 456 810 910 954 541 969 469 826 864 785 227 855 81 456 922 1010 275 769 595 701 282 693 453 669 87 166 689 790 747 359 58 109 314 162 620 94 14 509 998 319 599 120 127 444 793 907 846 666 822 297 205 410 812 99 383 241 254 396 792 461 608 651 286 512 638 132 717 280 479 752 572 22 366 23 213 112 14 750 688 799 1003 909 418 835 598 192 419 320 537 916 678 803 226 106 4 482 231 153 882 30 986 953 156 760 991 77 939 36 656 221 874 333 252 126 0 197 508 66 269 456 639 596 364 920 284 819 994 596 938 513 735 685 660 478 395 619 609 1017 663 851 5 71 157 1005 157 459 328 650 156 715 796 572 429 426 605 875 320 948 901 596 46 191 376 244 468 137 783 974 698 335 608 361 15 663 225 900 571 724 425 701 323 859 745 454 467 789 301 63 425 590 524 737 344 86 158 758 133 700 101 474 74 430 858 743 435 291 319 540 72 929 446 176 501 197 903 526 739 7 295 956 145 749 107 322 984 342 717 621 416 649 198 550 405 624 706 647 393 935 304 8 774 245 301 322 795 869 323 831 666 315 273 826 698 504 992 583 889 1018 187 435 538 324 798 943 725 710 285 870 233 948 922 425 87 355 575 64 1008 980 985 265 399 778 6 96 284 586 374 658 359 949 879 933 977 183 716 606 386 648 403 33 532 299 203 564 136 870 643 719 1009 670 440 171 320 704 850 718 912 37 640 988 898 971 868 134 376 349 351 902 229 524 589 769 360 942 378 884 33 112 102 717 324 245 61 1010 802 243 338 702 128 296 534 821 172 230 162 1002 902 398 336 882 925 761 466 798 903 278 703 657 685 263 468 824 43 617 240 325 166 211 335 174 403 325 913 79 527 939 989 916 546 446 451 994 565 543 356 641 135 233 787 472 651 468 976 404 878 922 959 162 78 132 91 509 344 178 521 448 368 76 147 863 16 424 835 920 682 588 92 334 29 206 78 891 441 441 792 76 454 497 575 427 952 624 814 665 503 740 211 584 123 801 38 546 668 652 379 726 250 28 137 483 716 513 673 342 932 232 442 540 79 79 996 678 680 927 259 927 217 636 252 787 271 571 506 917 651 606 505 229 179 725 906 515 18 970 147 441 1008 246 442 626 498 199 835 130 791 774 887 768 858 582 967 772 651 1016 150 823 517 1021 999 669 895 566 304 248 402 754 3 297 585 497 165 726 978 851 75 990 578 485 867 39 114 805 556 756 27 668 953 49 899 103 202 487 175 336 724 696 836 565 32 294 816 118 54 332 696 389 901 782 690 276 699 414 869 781 335 763 5 226 894 572 444 242 574 577 457 600 955 11 162 956 101 1008 452 195 1007 957 388 831 592 287 847 860 874 946 876 247 5 178 1015 912 119 904 146 635 179 584 25 897 622 941 725 909 157 331 659 719 953 87 151 104 27 476 873 202 814 28 105 468 331 634 595 18 202 925 766 414 809 566 822 201 793 121 989 771 471 71 872 862 893 757 573 929 169 723 964 775 122 671 139 646 964 962 125 10 586 835 512 1005 1009 878 150 727 745 135 711 322 107 513 18 531 963 902 35 504 839 345 171 681 75 691 772 721 568 584 549 484 412 358 135 546 612 252 25 711 102 343 210 173 753 364 55 140 848 365 441 927 778 404 246 395 268 552 941 338 273 99 410 625 589 251 100 852 422 285 404 775 212 241 929 344 577 17 543 625 450 1002 935 417 18 632 538 545 624 201 957 117 214 67 272 887 1011 998 49 301 95 960 865 295 653 14 100 129 625 987 639 649 813 892 56 149 447 723 311 974 590 262 875 102 425 58 240 837 71 732 579 288 377 529 489 176 93 316 10 259 207 468 331 211 185 75 198 87 501 846 293 55 642 401 165 523 963 1023 809 333 581 589 147 669 477 760 51 762 483 256 104 204 736 497 891 409 571 389 37 183 338 371 382 408 965 14 695 758 244 756 886 950 583 68 432 581 817 164 369 1020 235 767 620 847 603 978 481 387 217 460 534 820 113 949 686 540 396 173 761 603 796 875 175 496 802 846 677 544 916 778 909 40 973 33 326 252 553 138 240 687 672 148 942 429 550 622 767 47 743 726 637 771 939 744 790 76 68 609 492 722 602 877 692 826 200 438 661 949 98 356 395 709 807 138 198 537 694 490 166 981 92 715 190 581 29 876 930 141 210 445 858 465 461 228 486 18 606 413 919 65 324 931 722 523 293 765 616 825 26 365 208 252 707 78 838 1015 886 435 78 898 962 213 264 152 484 476 129 388 182 869 851 196 825 337 237 891 279 60 570 591 827 816 942 726 807 584 612 870 193 127 358 918 250 304 325 220 6 673 205 50 1011 629 456 49 972 760 222 473 212 256 750 466 554 368 390 41 925 872 723 328 652 217 978 105 875 594 385 452 961 224 908 349 919 307 23 703 429 626 328 453 49 209 429 293 869 107 186 166 294 975 104 692 869 856 100 867 51 670 569 538 142 42 135 699 729 290 438 865 934 677 65 210 664 359 132 327 524 362 216 832 652 945 448 278 853 615 40 327 692 317 996 900 135 896 23 847 522 14 661 568 160 78 538 413 427 788 465 655 803 708 682 379 58 761 237 803 610 390 427 206 436 257 228 692 42 977 438 313 234 559 594 11 156 965 306 221 221 548 176 860 976 227 317 970 287 500 291 717 6 402 845 566 378 76 108 162 784 898 905 144 523 332 98 695 686 958 701 893 528 328 619 972 146 73 1010 732 135 749 355 61 945 523 652 985 746 500 628 192 431 756 752 817 812 224 320 683 0 275 149 429 818 245 226 622 388 149 394 501 249 218 44 451 580 855 81 964 932 808 161 43 23 518 529 411 660 836 151 342 970 904 6 761 217 972 507 509 918 137 51 577 22 765 36 203 141 518 573 585 798 597 54 485 425 670 613 191 371 973 116 160 78 908 410 864 484 1023 14 15 719 782 663 812 883 395 455 984 708 793 248 406 195 779 252 6 476 42 71 215 828 503 366 864 219 260 488 356 19 438 852 206 387 313 483 947 631 845 532 368 268 328 889 585 785 738 308 503 500 38 894 313 514 389 983 718 197 778 862 291 421 628 79 937 149 337 219 188 314 75 569 24 234 837 858 260 946 865 642 926 963 932 204 305 983 938 484 247 868 184 273 108 1017 377 831 271 180 722 995 107 94 364 65 839 967 768 543 262 156 221 984 410 354 462 122 463 294 299 737 55 271 744 649 977 806 300 136 284 148 884 526 629 497 285 193 346 618 495 901 956 561 614 102 632 498 874 488 194 21 392 856 939 284 764 141 189 668 383 543 855 49 303 808 373 837 247 388 649 373 592 209 342 597 679 903 226 854 868 20 41 220 795 576 164 219 673 754 141 699 846 510 864 263 321 711 324 976 98 312 222 741 370 282 607 143 460 428 730 243 76 813 873 807 67 811 289 915 150 868 160 889 205 394 679 847 49 86 588 266 59 31 296 140 756 663 593 807 102 585 494 872 737 796 262 110 388 369 831 896 624 312 877 1015 742 514 802 66 726 32 474 838 888 436 242 911 273 238 806 320 851 707 106 338 404 788 368 855 176 97 434 975 861 568 665 803 930 493 770 333 91 353 891 915 208 864 371 225 480 125 500 505 159 608 911 259 268 540 736 17 267 103 310 924 1006 107 526 337 395 902 359 86 324 336 839 662 347 34 907 711 409 683 123 132 365 812 714 833 427 158 552 432 109 319 776 494 727 233 12 731 22 43 21 244 884 814 320 105 61 319 177 842 478 818 961 330 219 1006 997 772 533 757 137 139 364 291 88 693 695 932 574 958 257 198 555 686 817 337 413 376 838 1004 236 958 508 623 929 3 994 786 62 562 692 246 651 408 636 239 704 198 218 52 982 54 701 830 980 58 296 819 552 91 152 1021 454 314 51 172 865 724 578 661 764 861 571 642 973 715 537 347 440 217 259 937 151 600 977 227 768 947 374 124 141 185 335 915 577 533 1014 622 843 622 102 242 69 125 814 270 989 115 998 283 267 388 556 850 243 183 833 472 280 991 934 275 434 797 290 967 975 101 311 450 830 809 578 786 369 690 614 565 15 914 728 23 77 59 77 142 797 504 497 387 432 614 959 554 523 476 781 599 66 378 168 141 581 801 834 822 577 764 660 833 587 322 87 912 844 842 802 407 285 374 266 1021 577 785 66 70 750 746 750 83 197 605 256 978 810 340 808 228 785 1020 202 441 235 779 102 849 909 215 495 849 997 217 352 118 730 6 303 597 234 698 50 461 464 332 318 8 525 447 1010 469 16 173 509 240 905 68 709 989 697 726 67 21 872 698 983 171 984 774 16 433 795 31 375 642 28 54 1014 605 761 634 194 996 372 38 394 145 215 111 279 406 533 15 962 894 942 567 711 334 150 938 249 823 895 289 305 905 665 56 907 782 376 470 448 1015 175 593 188 41 373 661 521 243 762 536 740 824 743 923 98 885 810 673 142 331 74 225 844 511 354 543 892 169 296 377 258 494 675 430 849 952 962 421 371 932 67 80 190 204 132 496 536 773 273 489 775 747 575 627 984 694 436 989 679 99 847 637 108 400 731 523 254 317 181 463 386 710 202 988 457 108 328 420 253 548 236 528 56 953 1023 187 678 735 737 779 652 863 371 650 154 121 952 70 1015 834 433 737 216 525 728 168 414 192 97 34 815 414 303 112 147 267 609 841 1012 443 69 101 917 255 238 500 196 259 943 772 111 105 858 935 437 1006 153 866 455 949 376 113 567 600 987 621 816 1012 458 58 524 835 60 72 601 558 896 732 929 570 887 115 290 1019 358 580 539 722 406 115 378 73 971 206 627 957 813 429 207 83 124 784 1007 986 23 45 480 431 233 325 331 194 325 262 212 882 891 401 239 833 295 2 612 343 574 333 887 807 857 348 990 225 496 147 244 244 274 295 747 360 376 58 555 200 248 814 224 263 761 892 36 780 486 751 619 357 117 885 372 81 315 100 382 62 807 939 371 716 581 863 56 178 422 994 724 237 342 31 176 835 473 96 990 380 552 205 629 880 225 728 925 702 528 173 906 762 4 831 98 775 925 661 965 932 680 167 241 564 573 388 589 388 635 870 661 128 368 740 553 188 991 697 907 45 36 855 921 679 412 274 516 105 464 919 279 863 2 840 293 240 985 65 991 401 126 993 572 730 739 42 188 924 963 161 419 1023 143 507 771 485 397 414 903 891 849 706 127 862 545 512 494 688 730 49 562 549 662 938 611 842 192 578 685 835 501 1023 636 938 486 228 1002 364 595 243 937 63 582 893 863 959 493 667 915 298 422 225 59 634 350 639 867 188 209 888 144 145 258 712 320 35 1007 590 825 539 159 147 97 216 893 186 364 148 349 411 254 556 657 843 929 729 814 607 634 886 485 446 719 988 946 781 789 74 89 675 944 7 424 592 385 313 609 619 760 558 270 587 425 133 784 151 570 547 243 229 758 835 575 683 627 963 283 415 896 89 109 439 483 644 642 40 94 977 493 9 51 618 726 999 126 501 1010 469 153 100 1023 425 90 675 785 117 742 246 442 424 460 594 969 263 320 310 116 289 110 827 675 9 371 767 350 944 960 537 653 189 397 601 226 409 382 756 236 1009 185 771 390 330 877 871 14 755 537 538 588 811 247 229 387 93 118 202 174 13 494 600 765 362 679 517 829 857 186 418 313 909 362 553 770 825 868 623 411 767 160 149 693 501 941 196 1020 1007 682 25 972 170 934 719 848 276 448 52 664 158 264 596 170 847 39 541 856 349 679 841 317 779 247 388 903 721 87 508 225 287 110 510 842 912 655 63 960 469 896 785 53 141 40 535 692 465 916 477 873 106 390 852 745 405 43 67 550 398 376 142 611 322 348 662 222 837 312 763 1001 861 733 432 490 790 456 908 510 576 143 121 485 127 523 721 366 243 575 190 204 595 498 7 257 283 394 88 1013 489 4 723 249 182 423 152 495 337 935 23 476 853 505 740 605 709 871 858 807 912 304 636 230 131 937 811 893 602 978 100 844 340 776 1 234 765 520 853 952 735 696 520 191 855 374 700 346 7 591 840 952 298 246 175 612 656 813 163 983 538 275 972 894 47 243 282 691 288 267 768 457 63 334 971 942 275 306 541 373 85 614 546 700 271 144 830 18 738 88 170 313 92 123 487 675 21 758 501 897 157 545 465 138 564 568 21 696 478 685 104 357 925 161 524 892 346 3 211 234 428 1017 952 756 134 201 917 217 175 419 923 233 826 934 937 539 539 236 782 619 142 630 21 793 840 683 562 423 815 866 488 618 974 632 562 113 733 657 918 486 975 726 310 29 457 101 925 814 846 683 130 582 376 248 378 973 219 843 563 770 1017 722 212 1002 688 887 277 548 775 900 976 960 656 155 505 548 990 542 649 215 379 165 779 52 879 59 673 284 397 969 660 544 935 912 729 750 287 637 934 903 897 691 926 556 881 271 19 267 144 267 663 864 5 798 65 250 445 682 13 792 748 593 552 534 1001 500 557 128 299 148 536 523 548 468 798 847 370 839 151 541 55 100 976 548 607 404 482 431 806 728 648 862 116 347 125 818 107 121 270 895 770 758 322 269 412 904 893 322 52 311 106 279 805 999 423 96 363 994 6 565 478 69 501 297 558 14 333 173 21 957 456 1017 209 683 837 715 998 672 70 169 272 659 564 91 359 600 391 775 469 103 69 165 139 292 280 619 77 934 229 866 840 909 967 894 922 307 317 603 463 608 426 72 315 183 326 555 895 265 607 922 881 812 489 461 65 284 614 479 973 473 409 387 791 227 417 628 282 550 493 670 881 967 979 406 221 908 399 725 33 97 302 1018 409 517 791 672 894 276 464 541 12 59 556 843 392 242 36 621 671 478 362 567 430 977 812 597 818 875 129 1008 757 349 661 833 134 442 769 684 550 1009 911 437 361 164 316 185 719 291 611 382 230 282 458 124 173 704 435 803 933 4 773 142 76 22 350 914 948 41 270 911 645 94 1014 59 227 659 438 62 911 33 708 657 253 419 210 879 857 92 321 786 1006 64 99 623 484 841 524 242 310 878 266 364 836 917 59 101 179 407 59 632 14 987 266 697 537 1006 673 692 990 315 730 63 814 811 562 58 162 216 871 282 539 516 83 98 621 282 66 792 489 177 400 740 125 136 359 908 119 455 349 896 290 262 761 352 526 468 323 175 845 848 12 81 968 1007 2 764 359 906 369 900 780 696 527 401 557 175 132 628 315 499 481 403 328 446 735 97 984 565 911 732 592 115 244 826 596 221 32 428 493 603 628 51 948 962 524 474 462 552 143 261 838 210 362 301 296 1023 732 498 152 791 805 853 115 179 262 429 996 845 969 828 20 163 20 292 296 900 843 537 688 37 843 593 283 522 68 511 207 72 414 547 58 247 532 614 152 960 420 654 269 177 610 580 321 217 763 730 1019 188 867 89 761 564 283 319 951 807 373 806 251 317 130 498 671 1004 860 839 124 522 53 158 557 665 448 928 40 415 646 629 682 403 822 14 232 71 269 993 622 833 876 26 406 750 216 485 198 649 216 86 110 837 180 80 455 211 344 484 460 903 145 710 311 257 851 203 271 951 492 963 971 933 433 679 313 797 569 413 733 455 554 72 17 493 315 673 995 143 619 464 886 978 578 611 457 310 366 500 400 326 72 840 875 373 905 481 416 640 464 107 872 484 174 93 24 976 660 237 619 138 308 967 441 59 475 701 580 763 706 885 605 43 389 1015 219 77 942 534 304 775 678 742 853 77 95 921 257 910 450 449 645 558 787 579 105 955 386 54 747 537 903 887 625 530 1000 472 883 494 243 457 365 803 752 382 803 642 458 759 723 800 655 689 755 950 443 331 924 75 782 820 508 702 858 274 525 33 933 964 820 731 1014 930 637 520 605 20 245 503 248 668 475 859 796 814 878 857 863 742 419 428 217 565 73 992 684 7 507 257 236 184 679 5 459 358 928 245 356 652 950 255 349 17 107 123 105 91 261 874 993 147 525 299 904 233 732 679 302 369 962 990 753 561 440 361 939 1000 174 374 396 612 818 174 706 369 403 926 997 482 888 894 763 441 414 613 218 66 397 716 319 381 748 110 1 892 402 446 928 3 151 171 702 328 311 955 822 422 226 341 508 967 917 657 880 802 846 271 885 906 675 0 86 540 827 1017 649 522 383 785 558 140 221 910 401 167 941 621 503 407 801 285 417 321 663 555 821 877 585 950 946 636 881 84 117 698 1005 855 806 714 194 110 263 328 531 51 660 585 951 886 867 609 14 494 220 137 642 649 163 129 231 907 364 81 497 922 656 241 1012 509 945 121 375 135 693 736 343 21 672 483 463 481 481 139 286 954 602 949 895 953 157 519 173 289 716 990 867 971 509 578 819 508 842 761 107 341 836 984 722 851 32 939 736 1009 977 59 309 498 1013 652 572 968 454 217 840 565 19 164 999 623 225 710 193 266 875 936 512 192 500 640 309 250 353 1010 616 777 631 618 360 784 581 341 834 483 165 893 138 116 108 227 798 766 411 228 541 643 492 689 5 578 994 1007 563 71 992 944 404 145 489 794 692 280 299 181 860 635 217 919 359 320 952 182 454 582 308 519 884 627 26 356 148 398 951 1011 2 752 146 548 855 983 509 142 192 795 350 636 237 108 834 91 1013 625 343 544 83 723 712 82 214 406 699 395 495 562 598 519 979 100 310 862 399 250 53 887 409 962 762 898 589 801 303 522 100 31 1017 551 658 590 1017 343 121 608 802 443 863 64 134 841 342 532 674 989 798 204 681 49 619 207 266 626 299 443 138 606 766 870 618 743 66 1001 598 456 499 769 311 687 781 496 418 368 815 183 10 286 775 438 1019 245 325 928 535 937 740 818 266 517 804 551 350 677 689 959 458 561 632 106 647 409 227 580 835 703 122 652 854 822 141 413 61 269 976 700 437 517 485 895 600 788 841 979 577 1000 860 827 10 167 535 596 592 889 615 179 496 762 835 676 616 866 76 204 737 266 783 77 784 187 5 443 833 125 499 811 767 649 904 636 259 901 501 66 654 366 920 453 714 347 6 291 361 926 602 465 424 1017 26 431 118 557 482 843 485 642 947 264 724 462 227 700 66 280 909 902 518 531 204 193 566 907 554 135 541 828 356 616 139 408 478 1007 1000 959 831 1022 222 43 549 30 27 890 799 434 873 91 237 584 857 969 395 588 912 401 385 1006 40 119 712 350 682 395 983 337 168 683 99 824 369 444 1007 451 790 996 653 506 402 681 495 909 266 24 111 16 467 713 192 598 608 775 946 375 58 913 463 984 448 470 113 531 699 41 440 947 448 779 959 119 966 625 635 52 655 1018 1022 352 327 987 257 744 277 953 831 335 368 184 153 198 403 167 202 647 476 395 41 724 152 686 31 699 611 752 447 262 605 311 138 223 560 431 573 570 359 256 401 71 623 405 977 294 619 730 358 906 805 661 748 765 106 348 913 619 908 222 627 432 244 179 777 805 121 354 204 150 391 144 1012 96 53 373 149 846 4 341 565 571 71 266 164 954 293 655 783 418 661 42 13 209 239 459 249 608 98 312 988 314 527 491 500 297 649 660 326 356 537 1023 375 5 892 815 1005 527 415 955 66 89 114 684 261 249 14 676 313 766 44 664 246 675 72 509 898 926 740 852 578 229 1010 144 799 448 952 70 345 834 103 615 549 713 287 987 529 690 323 387 482 335 711 247 117 975 377 942 10 784 99 109 932 808 240 622 297 990 467 508 620 155 402 833 670 211 532 383 606 898 962 801 815 43 895 473 773 642 822 375 657 777 179 39 1021 738 540 891 256 904 695 737 410 44 388 562 283 612 429 364 210 497 779 512 845 152 680 443 32 653 171 1014 728 560 507 652 21 690 175 493 464 198 653 480 834 660 193 884 563 217 920 49 581 655 1015 702 835 619 844 526 396 527 230 391 880 561 458 671 932 154 424 803 1006 423 235 686 943 453 187 424 60 355 578 208 192 505 712 367 200 499 472 44 981 704 557 725 222 158 264 141 788 656 590 888 300 609 512 837 527 203 409 233 240 112 326 370 955 987 562 1006 290 664 967 330 974 46 576 111 439 216 222 234 569 1019 454 797 572 635 194 596 119 141 267 737 4 525 216 286 343 761 877 306 262 647 83 879 266 778 941 352 951 754 164 219 18 59 924 999 267 748 535 695 218 403 529 991 711 843 560 618 158 561 827 422 367 846 543 873 348 360 30 706 488 917 208 854 898 560 847 40 27 325 265 1003 778 719 462 238 192 165 253 820 190 644 1020 123 384 905 483 962 340 6 927 83 949 231 740 848 273 185 224 646 743 982 1004 900 946 349 334 740 329 356 460 342 327 532 184 509 352 387 540 180 442 144 241 522 271 110 596 754 423 64 609 715 825 719 656 927 86 331 90 639 559 6 377 89 872 49 298 748 533 732 953 288 522 231 727 684 900 503 636 979 584 314 636 958 906 615 364 605 77 860 320 370 842 928 408 44 43 600 721 202 610 301 962 127 1014 866 606 868 96 890 392 40 212 943 6 502 608 516 459 593 705 973 418 128 800 582 486 217 947 571 762 823 167 943 528 476 991 23 561 81 969 511 96 251 449 956 647 944 681 92 760 1016 425 543 68 654 126 111 694 824 377 198 461 579 440 479 238 967 595 799 734 548 217 900 921 354 730 794 973 418 281 154 109 48 455 468 981 186 277 342 89 679 392 545 606 450 191 801 464 327 648 985 43 171 706 479 352 687 761 933 627 211 648 135 257 938 937 57 706 877 282 103 912 956 699 698 948 418 24 873 760 980 478 305 862 625 739 679 102 427 713 732 368 367 842 938 784 865 415 811 1022 116 993 926 761 1020 507 325 732 832 812 221 553 585 88 742 650 328 1000 23 973 196 640 619 168 667 917 880 428 526 699 218 209 527 376 749 375 657 632 452 495 959 336 636 82 219 536 971 223 999 492 755 23 842 153 428 625 842 214 82 715 668 721 144 933 783 327 161 422 507 748 396 39 856 417 958 568 521 481 272 1013 123 909 363 275 413 409 46 552 18 16 1014 624 928 881 116 978 994 430 715 577 712 977 72 741 436 993 322 551 153 142 646 535 58 15 773 199 614 195 315 952 516 316 88 732 971 483 80 621 172 157 413 916 842 678 513 964 831 597 619 672 646 404 994 407 1019 633 382 863 203 476 89 44 636 931 1004 438 865 550 342 19 94 311 728 489 72 548 543 928 892 162 7 512 249 125 772 273 461 432 688 28 933 995 726 824 1017 827 711 575 683 750 743 951 199 618 553 241 696 896 881 681 93 937 1016 818 315 868 828 193 902 403 887 827 433 211 581 456 1012 774 189 122 369 669 82 623 939 654 659 52 623 168 307 361 660 609 467 860 685 627 398 202 604 282 919 235 716 602 8 395 432 109 143 343 875 323 929 63 216 4 212 126 475 892 271 730 746 957 138 137 444 96 504 136 892 373 670 304 543 923 469 389 529 927 7 1000 438 925 344 491 316 720 711 587 690 528 549 874 150 383 268 343 981 1003 437 726 408 548 462 217 349 1001 823 916 116 235 294 902 333 780 315 959 759 822 970 308 941 998 271 269 143 28 496 424 90 601 647 868 900 536 765 869 243 645 24 773 128 801 65 769 633 664 23 348 627 346 549 93 827 44 231 75 481 916 22 71 666 753 755 251 964 461 125 504 316 857 66 29 253 746 810 208 328 233 641 650 118 474 367 993 819 247 331 585 773 339 75 414 193 892 913 211 296 618 512 831 186 182 1001 165 937 812 341 56 771 838 160 256 315 876 493 831 398 901 353 984 50 779 498 860 977 448 328 726 90 477 636 103 841 531 296 377 522 606 252 894 163 401 750 819 132 379 256 201 534 371 992 386 694 661 678 293 149 506 152 758 633 1014 787 770 594 965 655 278 842 237 325 785 579 838 1 36 687 965 644 527 291 768 14 154 329 712 735 575 408 608 477 885 169 134 758 1015 516 964 673 804 771 150 356 441 921 372 846 40 717 759 822 330 839 584 974 321 351 347 923 63 536 926 660 51 171 637 71 880 901 861 94 262 284 192 198 451 360 446 236 702 438 584 27 974 522 895 668 380 388 448 252 694 507 589 930 764 626 4 518 452 44 508 194 866 665 992 48 813 1015 598 605 338 540 540 739 372 412 561 410 315 171 258 500 987 709 375 150 212 696 923 749 360 430 220 339 183 881 461 999 727 646 764 79 787 419 920 845 262 907 893 142 874 646 673 227 574 397 526 1008 68 655 569 347 473 861 975 924 223 357 806 724 682 959 758 357 441 757 329 401 431 629 340 1005 1017 215 622 325 881 498 880 101 168 1021 613 55 906 85 756 441 422 979 425 681 713 818 21 504 852 215 186 447 357 706 690 986 750 462 876 590 947 526 220 806 634 908 85 213 208 693 373 986 79 138 401 264 958 964 681 225 285 573 273 39 89 85 225 50 113 849 936 659 674 880 1013 802 162 735 778 475 978 978 328 710 40 420 1014 421 423 807 646 312 830 864 690 702 354 324 432 395 469 862 280 178 230 266 61 333 703 73 622 806 369 367 1000 869 528 84 551 364 95 588 250 285 416 978 981 899 872 393 693 827 939 343 892 240 732 555 913 484 120 868 625 687 315 1004 18 829 265 192 518 680 176 734 978 381 441 406 552 995 983 956 389 606 202 91 819 996 70 628 936 692 455 671 805 624 595 387 133 512 965 726 873 549 640 432 334 724 347 305 361 287 518 707 247 474 607 665 286 538 245 715 143 604 70 473 476 843 352 632 957 11 815 28 629 343 1017 567 293 757 636 706 772 432 935 140 859 869 249 423 892 183 634 846 36 147 380 502 835 234 890 588 174 492 508 653 761 381 442 763 638 974 7 20 689 941 563 446 442 392 662 983 967 799 719 591 663 879 556 369 644 682 535 505 135 234 311 102 206 971 4 786 752 815 936 950 16 48 346 622 21 678 431 648 397 411 6 66 997 425 669 497 348 379 1017 800 359 132 460 255 307 646 231 141 637 904 152 272 325 953 617 984 669 256 329 385 595 251 245 182 595 479 1005 736 317 711 792 67 546 254 791 674 297 819 874 1012 142 440 875 372 663 920 191 784 1012 954 506 834 624 830 742 70 495 733 603 258 362 90 913 502 760 736 626 348 210 438 962 183 499 971 733 568 779 75 820 185 104 225 0 601 743 309 62 917 266 225 147 771 532 321 917 280 852 891 957 721 972 118 117 676 991 192 415 968 516 233 651 441 563 110 582 955 72 299 48 827 439 990 1021 788 117 948 82 515 139 626 756 793 655 392 139 92 995 337 292 445 477 898 217 239 689 78 629 531 651 645 872 191 69 709 521 377 1008 1015 995 200 406 59 688 650 201 206 702 714 236 435 364 1005 903 650 505 486 168 356 512 539 492 620 439 139 704 964 637 37 43 68 58 603 975 425 960 151 189 800 419 405 323 99 469 138 805 824 243 142 888 399 50 1009 203 367 192 224 362 401 705 840 47 427 786 722 178 106 430 926 928 621 214 149 389 480 740 810 429 240 619 492 869 688 311 362 648 553 934 461 60 427 556 744 644 506 725 145 150 145 79 448 753 740 812 586 163 379 278 232 895 418 17 466 712 686 560 360 860 230 953 545 351 931 848 375 587 672 145 133 618 794 591 694 734 280 476 850 224 788 167 370 7 822 265 405 87 124 569 47 317 71 547 354 173 348 587 870 353 148 733 854 116 368 191 677 410 291 173 730 458 483 615 288 599 492 860 958 600 538 122 188 437 745 659 707 42 83 16 951 886 314 462 925 526 493 929 500 958 716 803 20 827 60 384 7 709 964 609 195 743 930 820 789 194 521 750 278 388 996 692 410 558 70 988 282 610 360 887 544 421 687 685 178 341 83 584 530 395 223 560 186 298 837 971 932 180 295 1016 963 143 142 701 762 572 674 982 231 38 432 973 915 456 93 464 81 381 516 520 20 604 233 8 526 920 596 983 902 772 687 770 191 705 57 369 23 383 595 969 686 603 280 712 118 29 387 86 245 90 405 977 479 267 379 961 310 812 837 813 486 571 411 154 890 946 890 28 24 545 863 242 733 521 761 434 135 625 530 122 126 209 891 578 341 799 384 568 358 937 183 752 589 197 24 52 222 661 984 100 674 689 433 168 478 254 313 649 498 458 350 277 793 4 289 602 643 632 412 186 585 213 373 412 1017 212 814 216 59 183 788 402 622 835 1021 586 72 390 718 650 798 188 72 203 696 589 685 832 177 228 397 370 689 181 384 17 565 315 865 722 321 253 873 737 216 907 935 558 24 813 834 444 393 720 99 569 902 313 449 789 121 195 662 218 80 714 17 931 423 843 601 603 755 96 211 714 637 506 423 391 737 123 829 899 411 217 21 288 348 651 325 190 731 673 734 31 108 81 670 295 683 433 389 840 925 873 855 849 200 989 110 860 263 430 516 40 890 595 959 147 566 51 555 689 342 977 472 152 401 379 221 254 167 83 448 437 458 175 580 851 140 631 715 622 495 124 3 872 222 964 993 549 424 334 306 709 757 526 426 44 586 943 462 36 605 299 1018 951 566 86 121 210 407 288 977 36 310 202 589 0 1002 530 65 533 342 36 426 762 620 22 396 706 213 194 444 570 836 549 727 3 708 135 427 65 839 99 954 129 231 622 807 58 766 744 12 124 610 290 317 843 299 838 306 173 982 826 325 151 473 1022 343 415 631 753 171 212 543 536 462 772 174 1004 902 891 395 523 768 887 999 727 180 120 877 568 306 539 15 901 345 594 760 542 637 141 607 838 679 459 604 642 838 162 526 557 412 209 490 957 908 600 622 758 437 978 343 97 99 893 786 570 73 337 559 887 496 889 919 694 882 191 909 623 819 681 407 324 85 637 51 23 504 464 93 76 401 13 261 686 584 763 760 853 961 84 784 97 419 612 564 109 715 238 290 593 866 690 281 549 993 641 524 872 138 286 884 452 259 776 418 286 625 732 789 626 981 516 909 375 119 598 314 785 668 908 6 605 577 910 728 357 825 47 900 911 171 58 829 604 249 156 892 353 226 244 431 14 772 253 839 885 483 516 918 828 580 266 306 934 451 816 456 758 673 692 228 603 265 773 129 555 85 616 286 632 890 786 687 961 825 224 997 21 666 900 525 764 731 873 321 574 841 413 695 741 816 164 392 231 193 370 448 87 692 160 347 332 82 107 858 890 983 90 618 1001 554 756 564 592 119 388 266 79 129 216 653 789 851 139 942 1015 895 183 163 532 53 984 620 591 296 11 773 959 183 54 393 316 422 554 614 163 110 859 812 571 336 462 376 509 82 629 337 339 679 376 114 675 569 978 514 24 960 61 200 234 562 873 248 1006 845 355 695 840 160 868 685 950 692 581 808 615 216 641 508 551 889 753 394 77 302 843 603 770 845 763 565 354 549 26 458 591 808 235 746 253 951 215 648 486 684 967 1023 42 116 103 412 609 562 811 464 607 847 199 84 452 720 860 780 221 499 439 959 766 180 973 356 610 626 760 580 637 281 912 840 488 33 11 90 263 568 33 554 43 108 97 643 787 133 1021 497 154 397 1021 924 964 391 897 805 885 484 361 907 985 421 892 621 972 966 772 876 414 825 497 237 257 685 658 331 60 575 627 544 157 888 772 639 373 242 151 185 536 699 370 188 542 682 1010 298 837 197 818 749 639 853 520 346 300 88 5 1005 196 726 945 547 498 462 81 564 199 170 100 48 387 391 82 130 343 276 722 708 966 372 577 175 54 573 847 13 1013 665 608 674 768 133 383 903 480 71 222 648 53 617 945 16 711 1021 648 614 143 327 865 59 127 428 572 19 482 349 856 116 662 319 529 429 441 81 222 910 561 826 42 932 729 661 613 846 589 828 37 107 495 260 824 899 798 70 792 731 655 257 141 838 63 906 283 368 705 625 376 232 613 934 68 348 71 999 52 574 587 788 532 410 988 592 48 950 906 423 323 770 916 630 344 499 786 490 743 898 663 943 527 616 505 53 730 900 368 11 589 141 586 583 106 412 790 852 846 586 159 831 302 398 1007 817 85 801 541 199 266 198 256 975 489 692 921 834 837 844 633 330 517 50 926 979 436 337 463 839 178 325 494 19 989 617 164 247 382 24 86 68 281 123 678 243 826 257 359 474 406 394 410 300 131 357 737 307 831 95 973 81 131 628 631 575 113 305 536 765 85 828 159 261 879 86 945 3 660 704 562 969 673 539 764 30 881 918 632 422 620 973 902 624 217 928 102 378 694 785 622 17 789 899 699 502 771 403 876 524 854 605 949 150 272 45 406 534 678 859 520 627 757 403 60 860 177 959 468 672 691 403 232 444 732 230 337 779 555 780 216 683 275 746 467 399 872 925 265 58 722 367 757 46 578 306 283 880 980 303 640 50 307 633 574 105 218 473 228 267 111 79 83 880 516 217 726 202 797 837 124 899 304 669 481 257 945 330 342 905 965 230 652 987 340 142 511 137 124 448 980 590 343 433 555 64 628 948 170 299 154 86 636 101 43 189 298 1000 483 555 323 1008 432 681 573 250 786 381 235 186 666 98 857 139 51 357 581 191 299 201 794 875 82 683 471 878 276 164 99 256 268 366 119 60 342 578 693 34 727 164 84 231 423 609 384 917 236 397 177 691 221 745 783 24 200 540 889 755 713 283 210 710 573 646 232 57 250 435 947 928 519 750 633 628 728 681 43 290 464 852 846 358 663 790 715 673 418 216 329 431 355 724 751 92 948 90 772 459 588 108 587 259 140 928 993 349 85 238 263 403 607 770 98 528 297 572 807 340 946 692 519 616 740 350 225 209 550 982 722 981 90 897 169 925 866 567 443 606 101 282 657 439 789 268 571 312 410 993 463 617 516 391 552 153 228 284 505 869 781 897 524 541 636 732 714 9 40 310 313 536 413 964 527 399 574 48 969 285 139 483 129 514 1002 631 435 530 830 566 816 205 1014 19 830 562 59 885 58 180 424 509 1007 309 8 933 652 21 444 133 571 277 173 290 328 308 12 83 800 416 956 149 163 375 716 522 485 333 585 647 724 859 361 417 303 397 859 15 215 1022 472 916 927 504 554 830 953 520 113 746 816 688 707 207 18 210 809 60 902 830 99 450 631 918 568 701 100 75 537 94 129 387 269 360 637 899 785 326 818 133 911 857 465 501 262 548 93 402 157 879 465 583 70 131 461 602 950 72 115 276 459 112 470 292 213 680 626 699 198 882 532 176 601 359 1014 781 554 366 510 755 512 752 443 10 407 520 0 639 744 364 19 552 34 537 222 876 889 937 466 342 619 468 517 405 837 470 627 806 123 281 137 769 446 546 923 872 723 164 893 581 959 600 816 396 301 921 344 438 731 130 64 538 82 525 293 328 612 439 481 162 404 532 296 474 802 792 72 873 827 502 427 471 936 537 323 810 639 784 952 1014 65 551 589 585 103 519 84 495 611 710 882 959 13 461 534 501 164 552 822 800 447 28 943 724 282 361 178 1018 866 753 802 889 298 118 534 0 923 930 616 962 676 181 724 56 556 285 802 360 823 639 402 655 240 1002 34 210 32 650 809 548 511 892 107 684 273 338 224 417 87 369 109 19 576 905 269 1004 393 69 804 40 662 953 607 142 999 29 465 735 1000 538 767 552 399 304 529 481 66 180 438 564 482 106 741 339 29 747 86 642 967 990 640 854 654 116 917 433 55 401 894 526 335 226 392 257 388 61 316 276 929 451 258 719 212 669 1020 21 1011 638 252 530 54 721 672 379 336 485 60 40 214 119 150 245 624 691 636 840 442 257 952 689 379 233 305 248 127 743 719 277 97 821 822 196 646 330 628 981 697 110 905 168 525 648 754 55 814 567 78 351 929 371 756 855 852 739 72 524 349 427 932 59 499 421 522 890 627 172 1001 150 163 304 253 80 613 570 402 5 706 455 395 143 107 930 1 671 174 221 650 932 127 641 294 164 820 351 804 367 114 139 623 558 47 165 383 909 144 760 93 677 588 317 824 307 59 290 136 221 732 388 522 250 1016 754 678 417 439 319 952 229 861 155 620 907 19 562 379 510 604 595 221 1015 88 206 44 473 590 902 206 493 461 793 853 333 72 551 852 194 41 199 601 193 801 937 450 353 1002 186 1023 860 155 570 1016 506 370 221 369 873 555 465 687 238 470 648 769 838 719 417 639 214 344 623 476 821 106 910 326 113 123 55 727 347 18 47 179 592 434 717 923 585 463 751 409 271 646 895 87 352 308 749 206 499 68 763 306 358 337 549 830 200 266 79 941 658 871 376 1003 197 835 731 302 129 219 295 907 848 620 381 231 841 469 603 644 635 300 469 67 10 777 832 738 522 423 995 543 607 523 90 275 721 505 752 499 229 190 660 786 328 998 495 297 71 308 688 693 288 922 603 464 280 139 924 210 179 627 428 740 462 44 584 1010 32 982 628 854 818 487 659 581 235 754 829 536 673 99 477 905 1000 366 567 589 609 580 215 154 94 1016 459 997 376 922 797 863 22 670 809 457 315 494 63 705 332 1013 230 977 1 112 692 885 53 751 182 956 319 706 612 812 777 109 95 347 113 447 335 253 82 606 764 794 265 704 482 683 102 907 144 303 729 726 922 891 967 982 792 656 821 97 899 603 348 518 283 1001 36 641 803 508 55 253 729 467 1023 721 364 678 478 854 31 105 202 741 577 613 707 345 492 899 914 1013 561 346 1002 579 986 959 317 53 227 209 365 709 641 409 774 582 486 213 712 965 202 172 518 52 90 259 694 316 861 631 541 126 800 572 380 570 565 178 400 142 20 1012 361 1014 355 131 938 288 490 214 624 745 816 188 439 520 330 872 669 476 655 597 691 972 686 107 591 998 532 858 760 642 935 418 1007 845 106 383 579 620 788 192 24 59 108 655 869 967 222 806 999 827 1005 485 497 52 724 40 94 115 332 817 832 319 309 147 667 405 216 936 282 114 635 800 452 365 43 999 344 611 772 652 124 270 642 428 725 824 547 778 166 907 552 429 264 20 813 443 354 561 22 679 142 474 547 499 1020 52 963 1014 1022 706 125 227 448 459 589 718 357 311 945 374 362 932 266 608 423 864 13 776 25 172 143 15 53 994 884 681 654 281 578 502 596 309 144 939 155 693 919 740 597 535 19 291 376 844 759 18 20 637 662 794 250 835 894 440 265 390 685 795 602 834 394 198 836 476 964 214 634 231 837 223 939 757 849 143 111 885 304 737 201 685 768 518 42 630 969 289 133 943 860 909 16 323 98 904 14 536 913 520 857 871 50 735 610 207 987 898 3 709 454 861 679 777 306 782 58 399 467 966 206 605 464 426 1017 743 394 832 944 756 792 211 194 554 382 279 274 54 636 137 579 480 304 675 222 365 1010 867 946 54 80 133 474 727 398 128 699 1021 980 366 836 151 212 1012 473 554 489 421 917 499 850 882 222 184 223 892 461 100 287 476 911 249 542 499 910 729 202 381 799 44 821 939 873 685 340 398 91 621 33 366 937 188 963 202 359 215 723 123 749 535 740 952 720 217 278 448 234 190 215 621 210 950 735 72 682 470 748 618 676 534 31 513 664 989 365 603 665 173 561 790 435 57 492 602 754 988 482 270 43 172 927 118 48 331 78 1003 222 530 619 563 695 877 375 111 988 740 546 168 671 989 214 968 370 242 151 515 382 658 213 467 1009 710 535 22 774 214 870 42 912 559 210 177 579 1009 685 295 194 595 216 360 601 140 495 810 584 207 820 403 648 172 956 308 355 598 948 544 596 840 897 808 870 53 518 10 930 355 396 217 274 326 929 776 412 426 395 18 249 431 300 835 52 127 179 735 850 504 737 438 280 869 394 55 642 723 134 1019 997 979 121 590 181 38 669 290 125 581 306 689 990 686 834 612 833 918 510 365 612 203 625 844 15 915 779 364 999 973 547 535 470 172 203 325 597 82 1009 510 403 461 377 173 193 275 704 539 133 66 731 958 564 155 25 157 634 166 584 580 993 872 433 772 509 708 539 594 773 208 189 271 315 362 152 576 968 571 433 287 889 32 343 850 887 273 993 434 998 427 849 831 362 215 443 184 933 868 671 956 744 1013 783 622 482 581 509 83 856 652 18 627 445 938 291 939 803 988 154 724 749 184 537 633 140 938 63 437 737 91 124 854 721 534 216 855 322 212 738 928 250 346 521 807 922 709 876 678 662 481 339 914 254 184 393 333 456 568 858 328 915 774 24 351 750 308 995 937 688 296 997 201 832 473 796 276 392 587 938 476 181 360 974 698 802 54 917 749 634 270 773 195 364 97 884 96 615 424 711 97 600 61 920 376 172 267 610 661 695 668 380 252 21 326 1013 853 957 303 596 2 575 858 965 444 247 528 641 517 8 977 735 788 393 577 536 636 911 168 954 843 140 804 887 295 544 270 82 678 345 474 527 841 347 92 608 331 410 111 112 254 994 703 829 626 1017 486 420 742 757 783 513 468 816 754 767 337 826 572 893 807 614 628 95 813 26 462 150 69 158 414 523 985 500 996 160 958 517 173 48 36 135 51 582 650 779 570 281 924 997 610 664 134 515 21 56 104 827 852 722 121 303 398 265 225 460 959 617 335 1019 51 505 802 880 901 1021 833 848 237 69 948 741 595 193 160 447 117 773 413 333 746 736 751 359 782 101 763 815 901 142 521 607 126 284 610 66 740 568 4 385 572 843 555 104 599 900 385 97 699 700 1014 286 589 932 803 79 471 429 897 956 981 660 477 813 844 554 285 474 648 473 207 496 300 279 220 552 845 88 93 427 331 239 193 278 363 460 834 230 412 862 290 402 97 892 837 30 92 447 863 839 498 200 80 328 543 396 64 147 228 780 402 802 150 741 15 931 466 390 361 548 531 55 954 759 154 706 448 498 703 787 802 688 469 553 930 786 357 855 465 237 190 321 418 463 735 687 77 154 790 312 479 2 7 906 312 758 354 584 337 174 802 915 622 307 773 908 777 311 707 712 868 119 675 730 815 263 272 315 739 929 70 303 599 379 861 662 879 783 946 339 762 231 796 882 628 977 612 812 946 134 519 417 903 148 428 888 506 559 131 361 467 909 596 91 550 918 556 729 765 464 77 122 572 516 382 836 940 336 464 793 621 573 143 1010 734 1002 624 233 738 383 463 33 594 716 899 509 902 358 191 359 805 645 105 671 911 387 922 651 753 288 525 373 875 647 986 488 640 144 560 671 218 973 151 360 103 200 982 98 464 273 682 830 681 467 863 740 995 829 917 853 927 830 438 419 764 8 275 678 851 808 775 552 751 330 85 631 907 78 632 148 185 472 212 666 427 871 342 925 286 688 946 711 687 287 294 642 844 92 414 24 619 781 276 156 828 334 551 202 64 753 49 785 144 790 129 333 134 146 753 582 917 317 671 700 726 910 873 412 796 416 166 968 612 882 169 281 751 792 927 570 690 366 715 384 893 75 869 16 945 1010 508 123 139 371 194 83 414 404 35 865 390 246 426 182 451 396 375 53 833 917 651 532 596 278 387 356 952 539 174 731 149 538 791 488 430 849 647 902 392 96 647 86 693 522 8 552 592 945 697 113 884 38 456 805 635 556 631 979 717 90 783 569 879 816 102 835 404 394 941 961 294 38 311 848 416 917 910 897 371 386 103 947 978 613 776 731 1020 847 271 554 466 267 977 413 555 408 316 574 313 972 911 372 825 521 830 162 720 230 514 282 402 272 348 439 423 230 422 335 970 479 366 965 685 103 733 695 65 408 714 635 634 518 633 169 971 766 499 601 18 98 435 528 112 253 647 901 65 257 622 609 657 863 222 174 582 484 970 456 915 505 457 901 914 171 1004 154 594 943 1003 365 317 784 260 799 645 933 791 998 745 405 109 971 342 989 826 343 973 566 1002 763 585 432 298 962 923 501 498 70 199 357 229 1015 488 277 762 626 864 831 426 217 996 716 700 52 783 338 352 845 244 599 344 181 431 643 448 105 4 49 358 3 968 1001 695 102 46 832 200 126 767 774 629 521 111 737 844 841 838 16 153 751 810 909 771 747 527 171 751 628 789 250 838 25 945 106 827 436 98 397 93 464 51 350 631 65 443 1000 697 718 434 30 779 543 474 107 445 890 915 893 91 155 872 393 764 79 698 353 828 155 471 682 1007 488 1013 757 930 482 746 651 271 183 724 929 289 1018 425 730 581 889 30 780 145 581 103 1009 426 135 21 889 609 456 146 122 652 779 456 746 520 84 12 471 924 568 407 578 1019 399 177 793 88 400 555 717 179 892 968 360 638 592 13 881 31 277 16 414 418 792 278 1012 523 642 542 1023 957 991 490 400 220 910 958 970 699 331 168 320 301 486 13 396 1014 891 284 258 418 442 766 1013 913 349 908 644 903 73 5 29 680 678 93 616 404 257 141 751 74 881 982 146 856 694 1020 679 564 432 530 710 184 896 1015 38 820 367 115 1006 512 751 138 252 571 520 707 856 494 772 262 1011 516 855 804 68 46 418 802 758 582 772 295 793 965 254 832 546 111 762 279 648 465 666 347 218 714 793 453 3 542 369 892 686 534 310 12 974 1012 220 844 747 632 908 35 512 681 709 392 682 447 666 536 724 597 193 771 560 489 150 908 396 557 158 1001 874 1004 386 495 580 744 512 772 115 923 1014 368 16 177 923 932 468 704 941 464 420 279 934 490 369 573 1023 849 1009 616 14 553 1002 315 315 758 765 749 14 271 829 856 279 578 591 899 428 840 654 964 812 940 828 511 708 83 984 69 937 515 122 201 550 315 364 17 837 490 824 569 607 236 509 890 137 427 796 779 195 202 806 599 891 139 892 123 77 341 804 41 467 994 279 873 226 890 941 477 700 277 188 771 150 76 177 568 568 188 21 616 379 475 719 721 322 24 769 435 917 222 610 135 190 793 202 999 907 989 245 897 584 541 389 43 923 404 999 907 763 932 246 472 376 325 34 735 320 810 332 945 146 169 947 576 957 862 264 987 363 49 788 605 117 735 99 751 906 856 257 880 42 967 902 422 152 938 168 279 802 799 997 397 69 575 780 325 336 654 31 576 387 88 362 602 259 850 673 401 683 214 891 317 47 737 118 535 812 317 348 379 340 571 644 159 571 502 512 611 562 586 157 482 830 648 1006 253 835 95 682 775 361 888 815 1002 30 800 329 89 296 130 48 785 475 259 48 679 760 744 130 529 373 659 435 200 42 132 817 364 353 957 942 935 833 331 923 865 587 66 823 106 606 522 660 615 37 154 362 255 881 1014 684 61 403 364 155 165 681 473 353 385 197 212 581 728 189 129 36 712 475 433 789 13 941 306 250 293 996 545 847 193 386 450 898 281 642 878 764 68 422 800 83 980 860 660 538 439 615 1003 352 974 860 417 566 687 316 475 856 664 220 784 956 1020 352 427 184 743 206 365 592 500 334 566 132 715 505 597 135 715 188 118 852 764 602 299 83 603 426 812 690 318 957 662 629 986 15 462 888 199 423 785 72 757 192 890 287 163 928 947 67 689 292 940 190 254 1011 366 625 418 581 847 925 344 1016 1012 842 980 727 509 549 645 1022 630 52 996 200 13 258 127 481 363 513 453 998 811 855 241 619 424 704 651 63 40 451 112 656 475 315 470 954 450 801 355 658 196 354 557 907 267 198 119 553 827 533 722 796 294 284 944 452 597 393 638 740 282 105 493 500 714 668 886 742 858 147 488 779 978 648 625 327 969 445 161 27 185 800 705 679 482 655 35 338 333 777 819 717 447 1011 153 719 615 575 25 305 944 297 686 524 190 554 1016 510 788 510 801 227 308 426 321 297 559 510 136 588 732 607 157 533 420 107 308 481 994 401 37 899 858 482 46 73 909 1018 284 51 366 359 309 906 146 208 633 500 747 966 195 871 999 364 983 401 268 259 509 723 333 967 299 853 156 205 394 157 967 831 182 154 70 930 321 590 297 999 432 3 380 923 428 359 256 441 789 769 679 158 834 11 1020 508 790 35 604 210 607 795 533 573 141 716 60 808 478 241 673 285 254 493 330 715 344 184 652 603 651 73 594 849 235 897 479 92 598 477 37 632 400 296 730 662 191 770 601 333 487 22 461 290 504 732 577 901 105 1020 473 731 606 929 209 234 261 150 994 69 783 97 803 421 275 654 471 689 51 198 591 827 387 402 392 973 860 127 77 281 90 935 829 792 399 209 146 117 854 741 330 879 326 1005 31 103 699 911 706 31 513 677 435 0 52 445 149 446 960 513 979 324 718 658 311 45 490 861 867 193 483 541 15 13 522 664 637 696 522 1021 741 767 994 749 62 911 998 464 123 774 316 1023 820 624 472 909 132 599 242 451 308 485 639 724 571 502 424 706 56 836 764 847 956 612 415 343 261 706 249 819 350 714 536 378 324 761 336 1016 324 985 461 426 977 963 345 88 72 199 722 650 735 300 468 433 655 442 375 452 187 102 847 978 740 1003 637 463 205 376 278 853 274 224 50 282 929 400 138 907 122 780 719 71 403 716 998 545 277 810 403 1009 234 826 88 888 522 678 794 937 264 509 103 991 547 106 87 175 355 601 159 692 833 607 678 1015 3 385 363 382 777 767 625 38 51 248 546 540 5 829 219 250 793 97 553 31 868 553 988 718 232 645 551 595 143 147 332 443 619 618 70 670 205 13 590 244 906 598 866 830 542 413 395 1004 143 896 562 384 402 364 952 990 212 603 66 760 571 469 724 325 652 52 982 869 773 276 409 483 113 14 133 565 658 508 396 216 739 389 924 994 350 254 809 886 856 395 44 25 860 979 150 594 433 473 452 728 820 805 88 809 55 228 442 905 616 648 634 314 1004 298 16 565 646 15 925 666 1010 939 459 997 166 479 608 540 933 614 969 52 346 265 156 610 54 167 511 836 86 516 735 937 872 2 16 8 1009 26 417 745 550 454 314 24 452 536 163 465 689 451 646 769 653 932 492 63 783 58 818 75 152 881 735 199 367 443 72 33 206 964 721 726 319 215 345 979 955 906 926 518 158 629 324 40 157 857 432 833 740 662 791 177 465 688 480 315 501 97 984 17 691 713 189 732 265 342 855 623 67 343 910 815 171 100 718 7 683 628 159 875 155 720 363 778 741 556 318 161 327 425 932 201 179 733 223 945 912 952 834 851 548 728 470 785 656 160 819 392 712 136 302 758 21 799 753 196 472 376 1011 388 389 305 669 48 901 397 385 385 987 504 403 713 662 199 818 824 631 550 666 563 146 730 762 9 368 224 379 378 938 252 838 591 292 966 786 952 663 813 942 27 429 533 441 976 921 864 737 109 506 933 269 840 210 451 824 877 831 412 248 840 310 658 119 838 612 938 250 1007 563 694 544 44 571 418 423 760 854 391 720 809 548 580 837 973 536 789 542 62 460 268 387 33 266 819 877 374 979 472 324 284 661 684 295 369 498 575 612 558 123 239 202 268 614 355 120 938 599 385 340 167 851 28 624 38 587 403 613 686 458 74 545 203 16 774 924 494 810 808 404 409 920 828 166 850 154 871 293 953 388 253 864 915 317 245 599 247 139 463 664 627 228 318 82 106 34 17 205 545 493 947 5 360 380 42 880 582 512 887 740 733 306 37 17 864 606 1022 35 523 172 524 496 1012 385 890 374 215 920 596 870 568 172 730 321 175 657 176 921 440 311 73 303 23 302 676 494 408 566 484 284 515 697 30 434 255 66 912 854 763 426 886 356 70 513 955 21 308 826 809 547 627 318 992 816 412 288 153 162 934 297 665 1016 258 196 45 552 506 898 550 51 347 20 36 252 888 873 802 32 72 305 116 206 176 368 84 656 230 802 760 107 134 444 355 229 1021 708 89 850 719 474 827 16 685 54 758 654 74 260 523 100 158 482 540 326 910 639 410 836 974 864 242 642 897 725 470 664 279 882 355 659 237 406 615 773 370 306 81 907 444 589 296 716 283 455 380 333 387 114 67 85 671 184 604 655 988 761 481 88 239 548 74 346 561 312 39 133 131 774 847 618 903 989 356 189 174 203 998 1005 469 421 324 438 809 594 784 273 399 131 208 268 249 427 249 212 229 242 27 943 173 684 931 910 337 549 365 164 805 926 965 928 780 706 702 775 218 575 850 715 766 743 849 840 722 52 486 662 175 294 81 156 835 819 128 823 740 298 51 129 770 539 708 384 618 958 443 873 463 279 314 309 934 236 121 604 150 27 186 585 134 479 391 679 435 995 120 110 354 324 113 373 79 671 241 371 91 474 254 584 235 660 786 997 984 1002 969 92 562 469 1010 91 428 848 113 961 539 849 617 241 377 218 304 76 115 615 229 857 497 668 188 299 237 816 707 765 367 6 52 306 958 705 395 425 925 850 1019 184 222 900 861 547 666 798 846 783 776 751 231 309 849 974 876 635 130 709 561 665 383 368 36 680 203 270 671 43 263 990 147 646 827 780 367 756 811 975 0 910 945 79 272 610 816 122 901 343 863 35 167 827 782 672 635 375 192 146 17 164 449 656 107 160 733 804 945 722 449 1005 90 750 235 148 627 952 833 744 578 604 78 435 315 825 714 915 159 851 40 171 45 335 444 282 191 63 632 714 788 407 847 895 466 564 999 33 832 188 433 921 880 372 77 787 557 297 956 519 377 502 781 792 335 391 248 717 23 178 854 736 71 113 608 76 966 980 346 780 1001 462 916 328 553 164 665 944 342 846 252 697 380 818 71 988 393 636 125 780 400 167 1007 841 672 980 840 405 514 576 855 888 328 854 96 483 668 983 459 615 389 7 105 930 941 504 471 532 837 216 78 206 290 119 896 258 1 610 349 217 65 878 31 246 962 493 610 136 215 426 490 543 229 824 603 819 930 108 567 473 750 882 604 795 222 378 669 322 443 223 296 908 696 366 507 222 879 914 45 135 133 317 893 871 103 187 603 148 140 745 689 794 402 759 637 646 826 586 202 409 629 790 925 472 917 1007 14 942 316 462 792 344 438 254 933 788 33 972 214 222 313 24 694 380 135 667 865 942 596 26 777 263 271 461 592 597 391 721 42 872 275 231 682 926 678 629 303 476 184 883 465 346 284 500 46 308 529 448 136 695 54 252 886 544 138 428 166 717 837 434 420 749 252 10 278 800 638 784 683 245 447 1014 161 704 592 988 212 231 776 681 307 971 25 815 473 546 232 816 528 499 15 119 302 602 327 635 171 455 284 501 382 944 292 321 159 366 154 418 131 131 380 550 93 148 176 368 316 282 279 914 314 547 309 220 422 103 428 446 590 924 983 714 506 536 910 600 729 684 374 913 145 288 88 60 433 696 873 66 638 760 467 697 70 285 155 258 495 196 884 200 233 967 835 387 114 142 451 447 207 740 276 897 35 475 10 474 888 860 176 64 1001 436 393 548 507 197 64 762 963 881 155 42 485 645 504 818 845 102 788 747 33 225 97 734 384 435 40 893 405 922 312 355 456 103 320 215 1023 220 705 337 906 292 1017 827 668 44 86 976 543 388 183 172 837 524 12 443 102 615 530 228 378 514 63 856 1021 870 635 75 522 450 223 161 305 156 609 589 722 294 330 268 442 248 564 157 832 936 138 730 353 81 154 444 791 276 723 709 145 356 544 599 537 46 5 536 504 261 203 466 36 748 17 537 327 159 712 910 600 273 794 189 545 837 166 842 724 707 21 923 847 397 92 32 422 494 456 781 847 340 888 653 642 517 770 120 87 954 970 756 969 758 974 943 713 111 730 793 133 235 639 96 596 673 391 517 989 932 116 389 680 161 533 702 416 259 847 456 505 143 13 850 121 921 137 212 76 300 567 681 863 721 555 638 936 787 11 139 206 895 138 452 584 902 226 78 880 126 458 657 211 775 74 938 178 10 268 564 955 746 965 26 747 928 23 911 978 551 840 588 422 256 842 220 803 637 726 1 914 20 171 531 49 69 131 489 719 614 1013 971 671 5 821 986 255 488 616 938 362 523 890 736 479 431 562 53 940 314 198 410 973 99 598 784 541 844 613 82 760 272 201 403 76 419 133 850 176 22 432 178 434 760 668 722 380 732 907 541 939 780 390 272 385 521 287 412 629 660 179 1005 981 757 754 658 52 657 683 144 581 503 821 672 552 847 589 131 53 90 1000 853 277 54 786 185 29 415 15 488 767 682 932 1012 65 192 461 229 321 799 818 763 51 814 53 207 797 177 698 543 438 64 171 413 476 79 176 117 149 182 167 17 124 462 590 574 513 798 422 723 548 514 740 248 266 698 552 80 843 548 634 134 715 929 911 835 711 413 535 475 470 980 427 235 193 143 264 173 376 506 451 212 688 555 880 669 625 874 9 814 101 808 892 825 923 75 808 940 839 372 917 360 570 371 734 974 456 872 209 927 606 182 873 158 554 421 521 346 276 350 154 194 178 985 231 328 731 902 104 229 589 400 816 172 511 508 463 358 455 349 944 340 368 876 476 312 672 374 787 168 416 136 425 764 413 522 512 833 513 462 297 560 27 629 718 374 701 194 924 891 70 920 544 606 812 299 874 1 321 632 704 951 690 31 81 178 847 868 526 536 636 914 942 908 284 715 859 511 981 518 948 450 50 519 369 786 898 815 875 702 938 824 699 24 977 808 582 235 318 128 322 794 1002 750 806 584 443 956 233 541 1007 491 925 937 754 246 812 493 646 295 330 681 581 721 204 364 351 488 22 814 969 263 666 211 839 621 311 653 818 588 987 360 870 122 958 805 127 945 380 777 557 615 135 126 918 203 633 529 400 104 109 208 711 204 708 259 809 194 127 491 357 445 775 622 965 668 283 122 117 27 142 132 250 48 446 389 148 505 431 207 608 498 93 828 287 492 7 900 241 389 24 745 436 745 731 732 52 24 35 784 43 848 251 1008 440 227 171 420 510 593 615 899 132 392 160 837 347 1000 805 571 768 757 33 395 721 157 387 173 756 654 111 826 452 832 809 193 46 70 815 613 684 975 329 720 869 871 992 370 832 965 323 516 1007 172 832 232 403 249 12 85 977 374 393 259 75 331 946 950 721 189 342 779 747 591 849 713 528 899 506 842 608 295 714 158 704 869 294 431 718 971 139 1007 919 797 178 0 192 481 201 842 383 391 602 408 204 105 631 156 299 257 66 415 434 112 848 922 21 437 536 442 550 495 322 876 134 673 933 24 52 282 158 286 301 508 683 222 378 337 848 326 494 695 716 992 36 473 632 71 103 453 881 151 484 422 196 444 969 751 95 850 729 90 197 106 161 457 752 908 914 944 949 312 534 167 686 98 562 402 478 157 822 23 295 280 973 1018 793 767 1003 703 478 165 24 230 664 356 550 560 16 58 629 391 616 265 216 638 322 431 120 226 1014 303 835 826 83 989 756 792 1000 942 73 401 493 961 937 905 158 435 575 64 52 627 672 261 954 802 216 785 116 209 845 60 1011 18 962 141 689 739 658 426 404 204 397 427 999 479 932 298 240 472 863 22 207 201 763 616 814 619 798 214 1022 162 850 611 685 205 657 507 809 529 473 825 360 273 794 791 120 906 921 110 158 924 667 282 416 988 822 731 543 502 779 869 944 533 778 132 132 329 874 182 850 196 201 392 185 790 395 923 614 884 164 82 19 384 352 823 184 617 791 79 868 431 846 503 696 392 365 853 71 952 28 245 506 93 517 752 778 133 544 956 86 568 639 970 121 805 44 287 895 600 726 604 1015 7 983 731 995 269 385 302 793 389 445 690 678 973 427 446 308 577 824 183 911 816 413 603 548 700 570 900 186 711 106 28 152 163 207 1019 739 951 745 299 338 835 735 870 539 34 291 143 394 410 450 898 961 575 571 445 1006 882 577 341 913 791 484 777 117 5 652 87 662 489 896 837 106 405 712 198 993 535 1020 944 250 627 951 196 967 668 118 115 931 222 34 252 910 766 193 726 201 62 645 637 73 677 490 368 474 801 419 128 202 156 441 887 313 628 907 469 881 675 350 363 867 877 928 668 425 908 578 596 393 664 327 13 1020 466 298 444 771 886 441 249 630 101 171 930 994 308 162 698 579 157 271 155 8 464 22 842 587 317 190 328 770 578 364 564 426 911 313 363 529 769 417 778 981 123 451 949 671 360 200 292 830 146 450 154 138 872 295 335 80 774 502 842 130 3 910 803 908 128 152 274 993 1012 890 184 689 962 363 84 76 783 674 106 422 786 997 323 614 948 122 354 271 609 624 930 1019 733 828 151 352 791 742 440 744 53 285 251 562 907 344 420 794 671 296 649 705 263 816 846 767 699 104 230 352 89 452 551 682 452 242 844 169 485 117 750 787 73 341 113 605 800 861 676 955 305 21 541 164 122 181 238 521 639 952 293 924 920 1017 282 699 581 266 895 507 738 738 497 690 839 528 801 163 79 325 396 381 434 350 355 498 617 508 878 231 355 590 913 680 886 979 2 492 52 945 617 827 962 675 449 90 958 917 821 350 251 422 299 889 779 938 562 674 398 277 463 791 414 739 766 503 1 557 908 311 602 482 192 741 825 421 69 455 421 188 186 601 419 436 835 689 847 449 761 455 556 426 100 913 421 442 479 652 783 586 612 368 35 850 558 83 847 729 100 967 329 32 602 597 245 23 996 311 1005 773 191 83 738 794 365 817 406 84 388 263 585 813 791 241 73 364 466 254 170 717 289 796 824 597 794 398 89 196 460 596 725 231 539 217 625 904 697 22 427 548 600 163 567 495 748 570 128 837 956 712 730 321 442 607 304 285 281 831 379 458 962 938 172 348 820 89 651 1013 61 527 416 585 282 827 592 271 451 921 550 654 873 830 423 955 710 235 9 925 327 40 221 302 758 859 1012 589 701 1023 930 337 951 1016 293 571 287 597 514 204 751 973 1008 394 834 988 865 283 80 697 677 914 44 531 353 958 602 814 318 534 1013 1001 437 660 327 549 331 392 909 290 709 119 793 941 147 516 280 854 39 564 243 335 477 902 922 90 213 229 768 177 81 241 414 752 537 974 268 452 748 644 917 899 802 202 791 203 629 326 930 983 569 860 507 412 363 515 371 360 387 896 378 611 604 880 511 870 587 578 452 321 542 1023 950 529 711 827 971 281 89 264 245 589 836 773 126 741 474 461 864 322 188 948 52 470 289 498 992 226 955 373 101 431 668 1019 1012 799 908 595 770 914 779 364 521 680 684 334 891 674 882 787 913 268 614 451 721 722 801 279 135 770 150 327 191 298 310 865 282 192 902 769 334 472 13 1006 817 291 222 156 759 363 547 419 633 906 392 478 650 896 204 821 689 302 408 262 786 571 570 692 242 973 19 754 229 734 326 858 408 135 919 813 24 214 631 36 395 683 471 257 905 392 683 717 663 864 215 903 690 64 229 969 904 1002 483 993 381 655 429 196 448 368 824 430 581 609 890 69 760 520 581 705 839 58 142 512 739 1000 399 50 417 208 974 121 352 137 523 1010 297 619 760 376 764 660 267 719 323 854 424 1014 619 622 140 34 1002 950 441 773 690 562 239 291 300 543 597 600 698 752 13 771 568 820 68 500 1009 516 665 982 77 427 733 925 709 606 442 880 159 264 530 412 144 648 1000 564 902 611 779 874 970 319 233 257 527 912 458 473 17 885 494 570 567 496 831 329 220 920 961 273 762 854 76 390 627 731 505 282 618 59 805 983 504 628 806 319 262 939 389 227 535 900 750 561 649 556 812 232 824 409 3 347 337 511 280 502 699 132 251 628 691 17 742 160 537 881 995 715 842 483 226 219 901 1019 411 587 921 454 551 380 718 295 734 870 539 965 843 521 555 781 494 998 252 643 779 853 946 254 223 448 690 101 877 143 290 274 359 2 430 617 707 848 192 210 56 232 75 750 273 571 747 1010 713 808 827 962 828 712 303 724 908 415 419 983 638 965 116 955 383 340 791 490 917 812 277 633 271 769 174 617 538 731 130 873 323 543 866 1022 371 199 293 922 280 160 747 767 485 50 576 227 536 850 331 299 285 652 637 463 518 23 71 1015 706 895 211 551 673 1009 758 198 624 201 139 497 891 11 667 864 408 876 520 437 702 443 774 2 177 211 775 994 749 680 943 844 67 891 537 34 135 794 944 878 800 938 506 630 900 394 999 742 95 481 642 230 412 909 871 539 113 388 483 927 852 289 878 564 480 852 488 90 703 128 282 120 782 93 487 710 998 384 4 651 899 717 795 240 974 155 520 227 46 879 540 855 21 686 346 444 785 826 294 409 521 904 809 1009 971 417 996 389 324 604 514 502 888 300 628 865 686 36 35 613 857 238 601 833 482 279 756 83 692 628 266 63 1001 815 478 733 355 184 216 866 834 238 937 38 398 433 473 281 540 101 678 309 1008 278 403 261 207 908 198 241 819 989 280 255 882 23 481 410 962 279 577 286 652 449 859 277 664 445 452 915 977 815 345 340 618 495 218 61 230 643 700 825 952 854 544 172 788 934 541 836 295 291 622 651 998 871 745 93 672 845 857 808 935 892 755 531 678 932 523 1016 939 133 392 164 598 60 566 246 872 19 606 538 395 989 444 666 60 471 888 218 399 505 735 595 234 7 572 249 471 187 916 326 689 9 247 672 825 217 438 566 767 381 753 229 790 927 213 88 426 701 600 343 221 223 836 505 163 732 42 424 368 845 297 693 801 580 851 441 207 736 316 558 813 2 313 346 898 459 1002 249 394 718 740 553 570 416 657 685 228 494 762 708 787 821 391 221 586 772 448 441 247 221 162 978 471 724 342 898 659 900 756 726 899 34 351 988 833 80 881 755 280 177 594 979 379 329 305 991 815 382 407 724 817 168 766 8 63 74 186 541 377 864 748 379 406 388 720 723 542 110 934 647 845 680 89 39 622 910 553 494 274 553 708 969 964 739 928 884 724 763 458 7 839 31 13 677 298 715 478 1008 835 725 905 675 643 767 985 706 420 621 176 723 768 399 802 261 1011 867 10 309 506 972 123 672 600 96 270 72 278 555 176 567 13 183 648 832 504 286 856 823 184 742 258 113 98 37 729 204 803 689 755 689 987 269 1004 299 705 853 863 919 182 652 968 373 629 908 161 351 373 574 311 918 20 459 531 75 644 797 444 93 270 116 65 85 819 647 263 313 445 633 103 264 1006 738 480 483 447 524 224 589 668 1023 207 843 221 1005 332 521 809 575 421 532 235 751 518 862 797 659 539 11 536 67 961 342 63 635 199 204 35 544 222 997 819 1020 142 772 995 854 841 765 20 696 464 148 414 880 638 153 991 52 891 249 415 989 633 905 720 604 831 562 380 984 313 474 117 95 273 409 394 383 406 678 915 758 826 745 740 968 780 46 185 547 281 211 904 474 840 1020 893 911 985 882 756 356 790 1016 856 377 328 495 697 641 360 58 529 886 513 426 896 191 52 608 686 749 294 587 999 487 979 93 226 636 211 748 945 2 667 365 482 85 906 476 712 331 865 291 159 161 953 295 105 394 669 341 87 511 937 853 19 388 741 184 362 829 244 164 646 505 621 263 368 589 953 526 618 217 71 142 133 408 721 131 245 62 266 986 683 453 806 914 24 951 942 375 345 757 360 1000 154 395 46 642 520 414 605 751 927 618 707 999 969 17 749 481 8 838 858 296 718 694 559 943 289 450 513 621 477 543 160 506 278 233 503 197 671 769 191 650 666 176 544 99 706 295 578 903 575 985 642 424 222 879 524 461 233 213 910 722 281 1003 556 427 472 813 217 302 622 60 521 880 950 8 516 389 674 817 1011 514 287 366 396 185 961 452 592 742 547 202 547 594 817 653 924 11 281 585 86 976 826 952 353 157 603 946 817 159 258 149 879 840 834 562 916 887 493 216 379 307 489 976 740 778 88 148 598 519 28 512 738 190 163 278 262 606 241 1022 320 347 116 930 208 742 386 122 706 125 829 49 659 909 556 809 653 146 991 832 636 782 733 985 860 588 109 709 622 52 459 395 349 832 521 861 564 795 294 316 77 169 952 972 965 470 285 219 682 0 61 469 704 187 189 20 911 85 982 150 867 954 276 372 518 52 995 351 539 771 787 898 371 229 864 307 511 604 410 613 987 236 33 499 329 885 557 931 940 132 471 849 31 140 954 648 967 4 193 162 711 443 1012 222 374 235 765 402 399 65 159 117 264 887 124 230 394 22 862 791 711 913 637 333 619 295 864 895 760 230 138 348 662 643 361 737 156 774 495 204 958 730 941 922 933 848 912 512 803 657 1004 669 85 909 811 1021 440 212 837 561 632 258 477 465 350 489 55 400 42 221 245 400 367 537 63 510 238 952 252 493 442 404 908 751 684 803 1009 655 64 650 565 967 875 243 156 39 720 999 878 727 866 306 510 620 699 1011 47 537 31 134 713 773 476 816 953 840 633 482 466 379 291 208 373 497 506 847 377 318 460 781 157 768 384 685 245 998 908 702 807 610 441 47 885 676 730 637 608 93 835 378 530 791 896 680 177 287 778 298 645 132 198 164 252 550 180 924 398 910 320 159 270 523 952 711 260 894 416 575 397 78 230 7 646 306 663 369 741 944 765 923 185 201 799 467 919 683 547 698 529 20 320 1001 371 688 724 523 268 243 153 137 26 926 527 855 736 931 737 971 80 554 367 579 649 531 899 453 128 176 739 245 811 604 157 129 1022 784 186 609 446 872 139 872 859 806 955 296 761 993 50 381 347 114 498 721 874 119 837 206 248 644 503 50 183 916 178 587 472 704 848 225 1017 405 622 638 456 778 434 118 547 407 209 92 652 1019 459 389 100 1002 702 141 155 542 844 786 909 74 190 133 28 735 235 598 595 738 594 435 687 688 6 952 880 57 411 556 366 767 687 697 415 280 680 278 915 911 951 436 81 126 128 562 832 975 398 839 293 692 819 206 735 435 399 42 773 410 794 903 640 178 640 353 235 825 636 787 446 121 497 898 826 187 981 894 904 998 298 250 925 202 990 37 594 472 870 529 99 384 932 965 34 633 12 661 341 741 976 746 737 131 149 494 231 40 853 35 620 804 727 889 454 652 200 570 735 517 357 510 437 569 636 475 642 542 197 531 940 490 688 228 974 718 285 57 35 926 497 717 266 1000 276 150 920 354 750 612 997 565 933 791 32 562 1000 580 137 261 901 965 18 31 769 590 154 107 987 60 188 450 911 383 914 169 769 1013 261 522 945 113 758 106 246 598 264 647 595 486 456 95 68 581 138 317 728 931 961 973 255 40 838 16 166 762 433 674 672 9 770 234 437 335 389 679 609 723 104 671 105 501 356 612 217 612 131 944 477 940 603 323 650 333 496 251 733 288 1 400 14 31 411 874 698 174 918 482 929 778 21 186 51 218 517 129 696 940 357 110 418 937 321 104 849 992 588 761 679 88 626 100 449 866 760 579 637 935 872 506 164 794 18 908 821 22 706 662 427 488 30 971 773 116 833 667 761 958 30 159 480 1017 955 756 457 221 880 219 659 93 545 684 5 14 984 205 907 810 269 801 914 936 946 847 136 165 72 627 755 563 299 431 874 933 454 184 6 134 661 401 837 680 383 391 650 36 168 211 515 888 929 123 288 453 194 139 436 954 398 53 120 189 513 309 969 440 796 117 362 314 318 795 368 437 641 224 929 13 210 801 321 299 623 777 918 998 543 237 882 570 709 840 907 210 967 148 708 678 336 252 54 973 151 726 351 685 278 973 732 308 8 3 467 283 907 114 898 519 595 662 358 731 68 168 750 166 779 930 508 356 114 729 308 772 558 27 684 91 201 785 625 263 167 795 853 948 282 979 122 765 562 557 83 164 566 608 296 238 909 439 141 203 886 777 503 163 252 150 278 975 625 794 692 308 518 766 652 213 60 759 477 1018 98 440 369 535 199 1019 633 935 270 968 940 510 421 686 22 877 889 411 614 516 728 749 660 247 961 452 130 189 252 136 137 274 492 109 719 338 335 1017 992 984 282 886 63 975 263 969 361 553 675 631 327 645 624 36 282 854 521 670 674 490 828 838 416 707 965 904 171 310 128 584 783 603 472 806 383 802 466 745 329 938 523 972 293 785 504 989 996 622 749 108 986 1 160 574 576 117 354 34 980 906 403 948 879 928 469 791 148 85 726 483 711 978 232 990 775 67 46 175 677 946 171 336 689 945 896 506 63 4 60 516 261 36 631 607 27 624 210 886 301 420 747 902 1009 406 30 1008 881 817 123 419 926 310 252 837 105 924 720 700 1006 577 101 892 320 265 251 821 731 950 401 882 806 651 862 80 520 518 331 658 318 26 671 551 286 1003 350 437 284 565 783 941 721 123 526 564 814 916 250 96 35 833 161 337 286 50 859 37 703 78 731 762 379 514 863 767 1021 751 101 9 214 172 52 791 858 766 27 260 380 670 910 192 15 395 46 904 21 713 95 258 636 704 267 346 74 860 562 67 795 970 5 323 435 719 155 919 430 160 939 713 564 415 822 93 97 635 202 716 11 1013 929 690 911 212 1023 47 697 941 1004 74 986 948 226 147 767 1009 242 594 345 831 166 570 799 211 264 478 894 303 826 297 412 560 129 898 626 559 711 670 416 565 623 934 929 479 665 744 333 205 294 558 19 330 844 700 800 610 732 253 104 186 840 536 159 304 1011 506 775 683 884 962 387 397 340 535 592 693 273 391 924 620 591 1 375 67 702 568 144 131 632 508 961 497 908 913 957 843 240 910 722 855 31 775 873 81 923 126 453 35 710 418 363 525 416 970 962 72 145 1008 154 161 446 538 451 553 569 36 278 990 478 85 57 127 247 377 698 710 596 981 598 730 23 234 479 514 79 740 401 149 340 81 926 898 988 264 316 769 747 521 984 687 769 958 704 175 849 31 34 379 82 291 77 151 911 807 984 927 135 830 158 265 546 462 647 616 883 863 913 804 371 827 734 85 485 577 68 186 435 843 356 239 723 622 613 868 825 201 787 535 850 907 377 172 816 688 298 313 456 531 438 15 422 647 79 923 461 28 826 192 223 753 575 568 814 183 331 483 743 641 582 614 903 126 77 308 850 1004 423 420 753 747 556 215 41 422 567 997 288 258 494 559 485 1021 585 168 385 743 21 140 899 468 571 50 440 759 660 906 148 250 192 837 769 498 0 490 60 78 38 150 981 207 700 714 297 680 969 110 95 456 452 1015 857 687 498 949 284 829 474 334 442 166 827 204 51 1007 709 475 651 73 463 375 736 322 334 176 632 457 922 577 378 253 956 33 870 511 951 157 384 307 888 861 217 747 59 541 541 474 914 801 247 652 673 21 159 175 219 862 528 816 511 0 851 240 328 172 420 324 835 499 559 395 338 343 732 961 159 891 469 336 769 734 870 327 616 558 585 436 865 439 683 247 139 601 996 460 16 555 86 806 219 770 485 1021 914 544 19 761 865 425 805 518 42 163 397 766 743 274 600 1006 487 260 148 983 244 878 80 881 411 97 600 265 360 312 950 634 870 363 449 268 749 785 692 68 159 824 449 669 630 520 1017 432 435 255 427 639 247 635 399 616 455 394 107 422 921 781 258 353 704 569 170 243 903 490 310 83 366 606 193 141 927 948 884 693 654 212 631 490 817 120 537 474 588 670 894 155 507 1003 89 183 267 611 156 765 669 855 915 758 278 405 643 200 444 123 928 983 506 296 52 685 254 448 149 641 821 150 2 772 538 270 368 601 243 794 258 161 814 917 29 735 652 993 1 495 658 490 75 962 887 796 988 855 340 184 903 675 93 690 560 268 156 874 522 305 792 625 617 340 802 793 180 803 307 143 523 351 240 281 424 173 439 86 565 956 163 368 507 769 1006 446 860 135 608 659 998 365 465 479 277 98 422 183 506 685 474 250 266 70 74 15 190 779 228 1023 227 335 432 586 306 209 477 85 61 131 664 160 940 435 487 453 138 955 654 200 892 185 185 849 471 440 344 43 209 321 470 208 108 119 882 415 848 174 101 41 62 478 488 783 218 342 83 499 24 976 684 336 225 578 114 600 897 451 946 389 466 93 597 17 847 738 1007 101 777 658 394 70 457 219 643 173 689 905 247 811 106 98 305 799 20 124 518 563 544 388 109 854 974 455 592 418 520 731 26 465 78 711 398 86 915 953 327 119 544 921 611 426 532 604 521 1016 117 69 472 552 668 64 439 346 853 506 546 252 35 928 174 1023 504 992 628 235 748 581 987 386 182 542 650 170 286 676 311 442 773 672 427 866 894 370 887 568 748 56 456 826 583 694 15 405 119 424 122 188 777 625 971 990 138 814 130 742 399 498 820 636 911 546 920 184 699 999 231 741 376 829 290 540 322 572 289 107 385 286 919 755 338 487 679 640 298 409 835 36 257 421 586 445 731 365 531 885 130 462 819 778 429 759 300 11 536 70 811 299 187 358 505 618 689 160 797 542 392 792 353 948 293 405 242 639 472 677 227 278 777 463 274 615 630 824 579 290 783 809 689 1019 358 445 897 501 476 121 793 284 744 387 459 1017 855 751 305 627 454 991 800 534 859 287 874 828 104 877 855 301 443 729 847 543 272 114 574 422 675 455 734 111 202 265 390 748 297 1 244 538 363 159 562 431 800 665 744 426 45 850 561 691 526 825 667 158 831 726 1005 271 575 236 297 381 473 866 621 930 495 280 879 492 823 67 459 671 883 716 668 26 493 168 173 762 608 881 1022 1002 539 566 119 653 154 236 73 268 475 5 747 210 330 588 889 123 119 386 230 240 165 277 922 163 450 489 756 776 130 578 403 129 31 461 360 904 675 771 60 795 151 348 697 87 699 605 744 411 384 729 964 185 786 437 406 875 288 510 702 431 966 862 515 149 711 442 628 439 405 824 465 977 456 763 155 951 555 643 751 646 732 5 744 486 234 225 125 528 323 243 909 652 16 441 866 686 566 755 748 364 838 502 702 350 520 212 287 425 378 837 378 766 888 117 788 252 252 730 792 12 669 428 1000 527 479 737 781 341 491 62 67 209 887 667 708 735 187 876 599 152 779 589 909 886 973 704 582 222 651 259 676 26 321 156 922 640 860 850 645 943 619 33 387 51 539 787 453 67 768 270 150 551 337 318 161 52 533 284 440 402 529 1014 884 664 596 887 752 513 618 973 336 813 1003 989 978 833 681 104 744 820 923 5 48 955 863 394 764 378 880 719 215 5 787 660 647 241 630 488 756 407 940 934 977 553 513 861 999 857 103 92 176 247 995 459 53 1018 623 322 279 165 531 680 327 723 748 545 43 512 303 839 682 301 664 36 807 912 80 559 142 708 951 1016 542 340 431 836 558 340 117 242 1008 600 122 624 986 7 153 853 923 883 351 335 334 153 643 204 525 898 52 375 544 260 101 807 200 633 579 492 730 392 936 624 626 413 399 867 655 999 390 113 915 50 681 976 402 418 172 188 689 251 881 741 771 16 241 328 1021 482 572 532 1002 548 787 182 458 12 471 932 914 177 863 86 1017 964 994 356 473 770 841 253 407 122 990 169 295 673 739 706 222 571 639 529 706 530 29 179 712 751 422 174 309 870 725 663 112 692 634 296 371 112 406 985 370 925 16 618 126 881 13 922 890 581 548 626 49 21 281 801 57 360 67 719 749 397 883 147 1020 1012 747 365 734 929 226 305 3 465 269 825 642 389 228 779 238 190 357 823 305 597 211 860 585 916 26 408 852 1017 104 899 409 838 553 878 768 589 665 976 1013 496 246 135 681 365 964 22 639 323 393 517 163 735 797 821 730 690 1002 343 799 649 595 918 477 156 12 8 357 312 852 962 954 231 688 536 1001 909 320 794 443 568 466 347 524 299 603 967 741 584 239 391 289 246 527 0 405 130 698 362 377 50 742 424 360 348 664 764 815 864 370 103 402 936 362 199 339 164 527 846 213 583 527 71 835 144 132 20 347 384 796 459 205 800 359 780 920 84 44 896 737 958 579 983 117 815 592 538 893 41 618 1016 999 560 11 720 134 775 881 342 573 637 580 805 586 1020 321 952 833 728 183 38 857 31 699 350 882 221 325 927 105 660 214 960 130 315 677 746 1019 558 827 657 850 555 987 994 629 482 576 10 658 149 769 408 97 739 845 674 593 283 697 846 400 63 386 317 410 887 724 350 197 193 438 1003 92 868 403 150 168 268 412 73 216 903 1019 414 945 150 804 399 181 913 184 771 447 392 498 377 774 1013 495 367 786 45 504 1020 354 660 909 688 339 989 775 249 848 158 107 273 108 50 625 1006 49 775 469 433 469 601 138 713 227 1002 471 333 536 845 288 481 846 30 460 52 309 229 699 50 781 349 921 724 925 106 439 1014 877 593 283 407 641 680 284 159 1008 725 551 906 791 569 40 82 395 957 669 109 411 483 131 1013 975 645 766 966 438 487 536 485 574 558 760 890 767 0 627 93 744 929 608 397 336 770 685 438 159 237 521 418 414 976 976 383 996 952 751 951 263 661 676 658 709 48 808 720 210 5 228 816 225 718 278 781 773 893 707 315 462 78 573 971 93 988 188 414 259 29 74 862 323 485 673 772 907 670 935 768 132 1016 470 224 169 405 29 640 884 5 441 230 943 523 251 71 59 377 544 521 552 7 805 846 1014 525 221 262 671 351 151 400 868 318 82 933 292 523 440 658 473 835 495 174 975 317 516 656 800 352 154 945 628 919 633 1002 517 599 1018 189 436 983 308 347 574 738 658 257 678 72 705 155 357 751 411 650 332 79 649 498 944 401 670 539 264 612 207 603 558 605 954 827 826 978 444 712 287 28 137 910 338 139 475 18 572 407 669 909 114 614 401 59 908 605 388 944 480 32 495 646 127 594 843 535 127 361 607 254 11 983 883 473 122 609 926 773 888 356 839 503 856 454 367 375 652 106 912 787 951 570 394 509 726 72 151 1023 203 993 812 24 190 309 610 564 755 197 961 906 540 994 43 73 893 819 552 160 768 949 772 377 730 645 746 1017 608 625 141 590 379 920 249 93 362 274 969 907 126 844 843 569 284 701 748 351 101 602 226 340 745 924 554 508 271 734 414 587 531 617 115 931 802 228 856 623 111 139 13 825 27 68 957 411 591 398 515 382 822 820 83 652 568 990 98 495 618 464 804 853 555 375 47 883 929 1017 893 137 287 131 271 992 874 988 832 677 118 158 406 113 854 108 556 588 524 675 49 565 816 55 411 249 169 468 404 671 328 467 49 172 372 554 695 313 778 72 468 552 561 167 316 150 6 708 388 607 236 897 584 404 686 1000 878 150 718 239 178 267 753 531 696 982 209 124 134 237 1010 744 888 841 514 926 719 760 769 377 587 520 6 894 410 12 797 854 0 1013 923 691 289 47 287 490 198 570 960 716 32 103 464 618 862 757 839 629 568 101 23 936 434 181 365 538 96 810 633 563 343 835 841 460 78 689 24 1022 868 113 171 70 217 941 614 496 16 88 54 994 571 894 460 694 920 440 852 847 555 864 97 796 721 7 972 234 200 244 771 328 740 436 413 118 68 304 488 310 165 588 220 34 582 976 755 433 250 252 74 666 754 599 243 565 199 272 586 264 653 691 8 772 968 779 762 201 956 677 86 438 743 471 795 448 316 488 333 437 863 181 124 766 794 579 171 215 320 882 414 177 89 403 360 396 181 902 836 792 758 729 988 207 645 408 932 855 322 102 294 853 321 27 1004 7 137 573 314 559 414 120 464 69 496 183 928 66 348 368 975 295 906 132 45 741 318 576 1013 605 143 535 495 253 898 796 434 980 174 916 877 229 328 150 147 828 875 343 126 629 613 135 645 303 385 544 738 909 13 7 344 735 820 260 991 600 977 785 55 537 912 35 513 448 346 868 710 622 393 84 838 326 611 301 158 863 229 703 212 684 345 286 222 78 493 650 651 180 27 115 628 33 988 421 388 845 335 140 747 854 760 206 458 649 955 160 610 100 73 989 126 671 31 297 91 833 494 114 139 103 762 402 555 475 1009 526 304 644 177 454 169 86 674 952 650 175 914 558 991 235 90 55 339 864 31 431 102 57 429 767 13 821 283 582 810 983 1005 218 204 105 451 455 327 511 765 109 974 938 444 360 687 553 106 927 33 681 781 915 852 871 690 8 123 951 947 168 899 590 184 359 900 182 307 59 294 340 598 581 967 720 425 348 173 864 1022 979 109 284 696 389 310 370 98 780 274 441 998 711 202 299 22 582 971 382 705 695 581 785 29 812 421 960 79 196 950 97 345 591 715 102 61 891 213 314 973 584 129 936 825 343 596 263 432 404 49 976 749 685 951 1004 822 820 958 587 793 831 613 274 267 805 67 610 47 803 431 669 122 200 391 240 250 879 115 311 289 588 329 351 426 100 549 479 320 298 673 339 981 903 466 501 641 207 678 324 968 346 756 577 566 386 142 356 176 823 178 716 260 670 126 806 516 749 327 615 743 47 316 182 415 673 74 428 393 262 499 184 785 160 902 592 992 869 588 420 393 928 786 153 771 835 1014 269 719 276 612 465 303 584 496 45 720 22 274 894 232 664 685 10 22 140 753 70 820 627 856 127 706 792 72 57 225 976 874 653 87 858 974 886 962 1015 182 824 1000 806 288 730 482 57 314 330 782 581 875 942 411 466 210 347 284 833 252 19 647 15 518 87 777 742 351 776 59 206 567 507 895 257 217 992 202 93 580 371 902 497 210 496 504 740 500 918 319 417 512 606 275 595 326 760 801 380 503 722 629 259 1003 809 815 1013 719 224 653 522 17 395 662 303 164 780 880 346 698 754 818 350 403 298 740 712 210 635 346 627 500 767 472 8 310 745 385 938 892 232 831 684 225 208 518 650 771 871 319 75 888 241 701 494 412 862 166 977 859 789 150 167 696 476 930 29 387 694 220 594 514 832 424 237 590 980 127 494 173 652 894 70 377 834 224 718 742 710 866 854 121 706 144 369 798 292 572 742 869 584 881 736 485 1011 979 136 421 168 695 540 506 755 244 620 156 800 569 52 348 784 904 281 903 1010 390 153 251 61 384 771 176 377 39 63 457 342 153 799 325 1 414 803 731 708 482 125 499 444 628 203 331 469 252 527 896 294 228 335 921 898 6 671 919 808 138 386 816 647 557 527 764 857 396 462 979 412 974 502 858 414 182 95 410 926 38 181 988 411 760 27 821 133 376 779 203 289 950 797 821 762 429 326 870 23 620 34 1017 853 596 543 29 269 270 920 776 487 1019 607 622 748 407 472 382 856 470 333 662 254 581 283 77 759 939 791 581 948 236 715 1010 969 239 806 653 369 734 175 107 551 269 403 578 953 977 930 782 205 457 956 249 527 828 591 253 291 444 272 993 223 165 916 492 917 457 557 672 954 73 287 1003 465 407 349 884 841 663 977 488 446 1008 143 712 62 504 138 926 258 260 463 871 419 846 222 672 481 391 101 399 454 672 93 320 861 651 419 22 562 622 1003 249 852 808 374 968 1013 284 466 791 639 453 982 577 650 229 531 844 805 19 289 627 194 977 910 239 75 413 119 517 1021 537 922 144 70 478 42 970 768 634 663 154 625 1000 352 120 708 222 282 176 235 624 235 991 149 210 570 133 39 79 114 460 460 583 161 989 803 602 9 717 629 6 230 609 28 142 312 527 331 77 204 779 665 383 406 641 63 269 1022 985 146 4 6 635 506 576 975 879 406 14 166 532 410 447 157 875 954 157 138 349 778 279 110 795 815 467 857 187 834 720 842 835 576 775 465 651 201 399 759 174 169 477 350 585 455 154 166 57 512 72 446 625 511 541 32 19 19 119 736 837 4 184 268 732 772 666 503 436 509 694 996 603 526 369 496 662 841 631 292 141 161 931 71 871 352 106 595 674 209 195 96 707 823 29 364 699 211 514 114 976 905 723 77 526 606 896 16 197 848 772 687 547 977 42 380 459 709 347 576 228 997 801 945 619 61 132 380 50 455 663 104 180 304 594 715 685 101 286 508 602 713 435 644 113 209 851 617 243 70 470 862 876 122 225 350 920 651 3 498 11 292 207 132 271 299 665 205 1008 354 520 530 691 586 161 956 356 365 533 683 349 933 621 468 822 307 256 186 625 17 184 730 453 353 585 71 69 462 179 399 731 588 1008 866 547 759 131 385 795 133 380 60 269 625 145 1005 170 1007 505 762 893 157 816 73 974 808 221 604 846 43 258 524 824 539 717 839 527 97 409 581 677 912 49 79 231 812 188 146 919 655 146 837 583 577 468 23 198 350 681 1009 148 956 997 502 538 265 549 1020 525 883 403 1010 961 291 265 291 783 877 416 700 49 183 934 972 246 695 345 144 439 552 797 267 204 770 875 425 341 217 860 44 511 593 645 291 404 114 655 213 580 778 83 487 269 665 243 988 236 455 556 45 341 238 261 472 214 304 508 289 1023 539 257 908 303 320 718 857 109 474 920 315 574 58 379 908 543 183 747 759 102 171 732 578 56 353 414 263 155 201 520 1007 1001 626 792 111 625 137 523 557 127 101 200 178 268 186 895 401 182 165 890 228 276 630 907 186 539 898 153 795 741 844 694 556 31 984 107 601 312 864 767 905 414 73 805 1018 366 1008 430 449 122 724 986 715 950 375 601 715 26 164 304 708 578 468 395 626 100 229 213 405 956 969 641 217 1018 631 926 261 566 535 112 577 359 339 347 320 192 413 210 167 1005 371 48 556 734 704 286 205 430 528 142 971 528 890 876 323 483 280 928 719 672 92 628 770 718 917 818 868 493 993 602 52 37 246 774 343 351 87 190 691 933 1017 125 406 578 451 905 219 636 277 666 563 949 519 729 58 844 822 326 751 229 676 921 704 363 154 969 365 709 108 295 1015 798 681 892 276 376 627 381 215 385 156 147 960 674 672 94 470 463 447 1020 333 724 794 749 952 187 303 590 279 325 259 550 189 410 475 175 385 525 444 949 199 1022 676 431 653 26 275 398 1010 905 878 263 429 265 940 463 89 674 246 559 465 548 506 335 116 450 576 713 967 684 278 85 197 528 884 705 14 175 980 493 75 759 759 304 27 661 861 839 106 889 668 476 572 154 935 418 454 227 963 94 24 625 297 548 175 414 551 727 234 563 521 37 180 984 588 807 402 740 560 854 1005 167 329 674 378 425 644 62 909 363 205 301 125 513 173 632 89 538 814 453 721 529 424 308 655 42 97 847 275 348 653 868 470 728 413 447 894 253 976 523 717 619 653 112 114 427 82 36 196 315 987 948 846 172 672 152 828 555 1009 139 437 508 934 939 959 318 954 621 607 712 819 615 419 11 571 38 373 131 932 870 593 189 737 432 925 445 766 379 403 849 835 522 451 758 217 422 668 459 582 236 180 672 360 725 831 271 863 353 157 129 753 723 1014 282 475 818 385 429 18 226 88 76 238 533 712 845 540 893 117 627 626 656 228 858 988 936 211 337 786 404 304 922 555 320 887 331 977 175 282 1014 146 217 428 510 417 476 682 625 345 116 789 866 254 723 379 1002 343 431 913 316 72 224 56 483 208 185 660 897 188 804 950 637 960 160 906 891 740 578 442 224 219 597 961 576 63 345 639 317 929 230 917 588 271 350 278 166 720 611 326 744 526 165 940 494 401 473 306 264 735 428 464 445 686 990 1007 616 801 263 970 280 548 32 996 140 219 881 794 649 622 881 236 604 49 486 298 798 977 691 423 17 290 715 600 371 262 47 760 553 306 7 88 501 404 436 858 269 967 782 20 162 807 780 134 44 274 205 16 355 67 281 798 47 99 110 364 331 932 823 208 257 927 219 671 989 147 300 676 362 727 524 1006 151 408 322 489 727 933 1020 705 498 976 734 886 285 328 584 489 18 570 799 440 733 833 104 486 587 340 494 816 65 326 881 315 958 99 755 1008 708 103 861 506 63 675 744 428 442 558 707 642 942 976 698 756 80 923 259 149 769 69 751 807 688 705 958 722 823 528 704 438 259 740 433 423 855 337 867 81 5 1000 459 469 958 811 240 131 983 741 637 913 493 942 858 606 725 690 571 608 265 1017 756 713 780 62 799 696 60 769 232 254 536 902 153 898 312 49 298 975 17 780 818 650 512 90 65 79 839 133 840 1020 575 553 113 95 886 688 187 500 327 139 684 199 39 287 642 573 773 587 194 869 765 955 532 340 783 827 841 777 919 232 931 703 519 66 675 904 952 534 282 977 639 164 941 436 893 911 711 744 926 976 366 939 571 349 443 570 173 15 596 808 456 23 190 597 461 870 102 106 742 364 471 327 764 253 224 309 633 319 858 161 938 612 172 144 65 291 110 343 522 261 52 204 209 283 516 407 600 278 504 624 364 346 553 421 828 106 93 917 392 491 179 478 408 96 51 72 674 524 307 230 720 864 595 393 25 532 811 538 488 797 992 385 462 948 617 359 139 521 396 112 295 357 665 637 575 824 859 763 320 739 475 663 253 289 866 865 1009 377 893 204 851 113 740 53 610 1 163 523 340 356 593 41 220 861 495 731 635 734 398 894 659 331 527 491 964 934 773 180 787 97 555 895 545 792 238 778 14 256 544 740 647 921 316 605 822 34 899 1002 457 550 434 261 225 450 860 896 874 851 641 314 288 453 915 903 938 783 764 152 517 813 501 756 499 380 180 346 709 617 984 67 482 47 665 475 122 162 579 363 542 55 618 1013 540 713 913 330 307 559 12 712 645 69 145 953 418 701 803 659 31 532 1016 574 861 708 107 789 760 45 66 140 475 941 333 550 745 1020 205 215 776 272 269 265 147 972 69 266 54 527 36 22 214 1011 826 773 838 452 789 326 890 907 740 742 835 776 862 836 712 928 260 889 160 239 455 898 697 147 730 487 585 586 689 766 887 650 533 683 449 900 438 567 995 723 973 747 381 815 807 493 468 240 601 590 433 659 713 841 705 824 18 593 198 145 79 749 137 987 491 319 419 567 778 922 789 18 455 990 785 332 821 482 126 98 414 476 86 564 88 921 627 436 321 538 71 890 316 637 134 35 467 225 271 592 730 703 45 330 720 795 965 102 192 756 12 238 422 677 35 92 602 5 339 984 466 195 374 813 408 180 734 421 109 217 789 492 101 330 709 890 803 630 891 18 863 254 18 594 910 698 586 974 326 943 861 211 215 582 613 655 922 895 494 365 679 428 591 302 467 743 43 679 332 906 524 14 432 216 246 89 10 86 692 109 13 378 195 443 916 244 236 354 692 800 0 276 912 556 123 944 154 1023 418 729 813 17 39 234 774 590 871 796 439 365 541 798 778 324 679 272 272 70 521 878 966 680 328 390 289 405 796 732 756 368 925 551 19 825 302 430 537 787 220 76 95 68 307 686 1003 533 221 832 671 178 568 165 585 361 735 713 527 667 276 346 579 315 510 952 956 1013 530 638 175 694 272 370 337 261 182 439 678 345 162 45 366 129 725 581 635 366 706 189 145 898 322 882 646 66 336 969 617 87 304 62 74 921 131 826 163 85 652 390 860 784 96 433 275 419 118 257 143 749 209 230 563 820 544 109 704 245 262 179 486 485 815 313 983 227 1008 432 904 743 1000 510 335 778 101 804 792 134 586 37 215 188 197 302 159 853 607 258 617 780 698 240 927 744 219 707 601 376 209 397 919 531 96 639 711 788 161 481 904 998 627 440 242 457 309 941 879 855 642 691 985 59 613 541 931 200 517 994 663 1005 727 632 796 363 526 969 517 565 871 716 638 426 870 934 506 908 910 873 755 143 896 56 947 484 927 258 185 860 349 239 968 891 619 585 610 335 683 739 814 218 293 211 686 177 583 481 944 383 274 544 4 844 605 737 345 977 988 665 361 324 337 62 835 504 40 340 514 640 428 256 824 533 293 120 247 942 580 391 168 398 212 778 206 235 199 251 80 998 427 524 522 312 489 962 805 710 343 936 558 700 866 97 982 457 839 82 237 246 247 264 888 402 693 671 670 747 694 309 693 724 238 960 976 97 932 946 519 721 369 856 770 585 274 574 103 997 702 661 614 859 957 330 229 451 867 862 176 770 260 777 163 469 25 346 215 430 855 555 933 377 152 956 459 660 533 423 992 151 466 919 7 1021 535 975 781 43 339 909 1016 54 274 25 166 343 627 703 305 552 775 988 652 656 788 445 858 445 501 878 957 383 661 336 722 290 261 474 408 288 703 3 1011 235 347 668 293 187 845 32 242 581 966 421 714 332 465 272 844 821 906 774 1002 1000 168 998 692 521 870 144 738 179 166 1002 117 510 793 189 717 770 578 247 834 65 149 829 404 58 989 644 91 330 279 110 949 1018 1008 814 14 958 849 549 555 299 709 389 113 728 222 263 3 137 118 19 609 880 569 729 510 566 228 836 425 962 357 785 948 240 91 304 582 756 115 1016 703 630 148 1015 457 641 563 960 335 438 718 154 189 150 33 465 667 94 172 281 268 879 482 430 184 590 664 432 850 722 880 448 42 671 839 514 540 441 51 343 709 694 304 13 761 824 569 576 55 262 916 947 605 707 446 828 951 530 468 688 70 209 569 427 861 836 198 468 145 520 810 453 633 43 705 337 763 1011 978 434 376 947 15 748 966 868 520 208 701 1007 634 501 737 394 367 391 227 9 943 454 164 473 305 243 998 226 801 173 1021 979 884 191 917 519 289 526 777 196 714 126 720 382 492 910 23 654 703 227 8 527 79 547 503 394 458 30 95 141 166 215 917 163 964 952 1019 446 481 23 983 948 294 325 745 884 837 342 933 315 59 57 775 105 672 1005 279 387 640 60 120 882 923 244 964 585 349 72 770 926 492 255 786 759 629 1006 983 981 273 893 148 655 188 272 60 397 327 162 338 330 127 356 633 802 638 925 516 275 427 26 913 878 750 1019 803 221 98 244 305 302 13 521 720 1 315 799 73 464 401 771 893 923 824 813 451 49 827 742 851 274 716 126 978 235 789 710 320 466 520 871 834 709 740 861 430 339 817 630 330 725 111 211 453 890 1015 537 838 229 361 356 321 622 108 780 734 444 147 481 960 1014 524 211 503 465 745 959 893 869 1012 675 766 5 116 420 123 582 644 504 743 242 393 46 0 697 415 845 869 105 539 476 353 944 448 548 200 940 472 474 529 16 273 722 1012 2 208 661 991 725 705 332 494 553 321 486 360 837 964 350 866 77 90 410 410 326 315 395 938 269 146 69 79 757 426 759 957 799 335 796 754 386 833 429 631 559 153 697 273 120 603 404 195 654 123 403 486 880 120 355 251 567 726 9 191 854 215 499 528 721 855 712 829 327 237 307 988 310 59 363 339 549 998 289 792 16 925 30 16 749 370 23 107 50 5 35 275 745 253 181 768 553 994 7 417 461 922 212 32 425 170 342 348 219 966 956 576 107 852 690 388 792 834 259 750 768 216 526 694 429 47 610 35 835 637 1003 37 645 941 975 610 236 647 371 59 62 280 578 533 479 805 46 919 893 571 609 933 207 547 832 91 705 394 377 707 449 323 752 193 702 175 13 580 263 967 92 234 604 656 606 793 587 770 27 215 624 265 38 464 562 141 951 136 567 914 505 776 571 477 702 300 692 244 906 90 867 499 337 861 1 855 812 38 287 714 755 855 159 715 1002 949 849 336 378 292 1001 909 135 37 696 895 242 937 428 559 694 921 120 356 577 656 522 234 735 279 596 707 869 1021 424 563 461 657 549 1014 287 3 846 484 653 393 31 479 736 211 260 791 986 962 135 388 715 915 959 501 359 630 608 278 156 716 430 416 607 900 421 275 847 114 81 892 872 263 176 314 601 620 75 508 898 207 335 516 67 407 546 558 20 555 808 81 384 56 1009 62 383 381 513 519 844 457 292 24 646 517 888 845 880 807 595 107 476 864 190 286 699 762 73 824 571 296 507 735 257 872 605 32 580 41 469 438 630 754 278 430 652 427 193 338 831 888 841 967 289 554 169 721 770 854 178 634 733 531 642 903 852 399 548 353 994 992 94 585 207 761 102 206 384 12 912 764 940 864 970 743 248 96 898 286 431 653 916 1022 844 249 695 747 66 559 338 573 908 653 172 999 643 665 284 502 488 599 19 633 46 313 244 180 732 292 521 324 801 213 570 591 716 1013 985 512 609 110 350 46 861 418 479 118 616 712 216 1012 241 512 792 359 915 388 384 964 897 1011 517 510 137 968 851 855 828 225 99 401 870 348 711 527 571 258 82 87 391 69 943 835 406 242 642 730 706 951 980 761 310 528 504 704 489 109 74 568 699 3 767 693 350 837 416 815 188 748 985 31 927 35 1016 613 194 695 703 593 131 6 281 796 849 243 465 1011 286 584 922 556 588 948 635 85 253 508 812 889 778 236 751 858 172 346 805 835 630 679 316 951 580 565 335 379 652 437 165 51 483 870 34 609 376 279 704 416 219 39 112 136 970 452 751 69 874 847 922 392 1010 791 986 98 475 354 101 904 623 381 868 651 728 362 382 728 761 446 708 396 446 400 456 969 0 92 328 137 218 359 894 512 721 386 355 266 79 212 73 883 947 752 137 437 897 922 342 574 602 601 898 855 989 622 890 405 1013 942 435 764 202 908 144 755 310 954 768 204 409 452 2 454 937 151 213 83 852 491 438 205 671 614 1006 1019 295 945 849 339 281 946 356 605 852 962 255 387 752 529 683 291 364 560 962 8 156 85 257 557 437 273 102 39 488 216 489 179 133 85 813 653 237 845 837 271 876 175 319 9 923 651 682 743 250 162 506 83 825 973 114 624 771 905 825 50 536 460 53 628 545 936 153 790 226 828 294 470 602 298 730 369 456 262 508 74 438 258 373 502 241 464 242 746 662 934 359 249 632 303 368 618 169 157 351 544 835 514 500 408 73 200 73 409 801 105 468 979 284 607 100 782 866 207 863 69 458 673 479 388 604 622 0 889 920 533 288 91 280 213 240 533 454 358 455 684 398 211 14 94 374 448 124 807 182 577 358 839 1023 163 669 951 202 291 783 180 631 45 1000 277 267 396 480 423 582 445 807 897 350 709 671 535 925 491 4 727 272 790 54 782 930 466 256 307 286 705 126 221 292 651 448 83 844 394 581 1022 942 229 681 757 98 847 15 118 452 58 1005 90 233 287 49 76 46 97 797 299 175 322 985 739 278 941 839 496 633 426 916 991 724 749 204 75 543 320 236 320 825 609 745 304 122 384 425 388 311 922 533 839 372 724 588 864 931 306 837 441 384 817 613 475 261 607 297 136 231 849 575 128 299 319 380 187 32 23 652 74 614 1004 364 896 422 646 922 783 324 299 319 140 645 438 685 21 654 721 66 208 7 848 256 389 110 170 787 987 449 1009 288 891 137 1016 857 764 108 500 17 595 475 102 272 625 712 531 239 758 570 114 604 449 741 595 655 225 67 58 24 394 814 174 949 639 909 670 545 491 890 1011 892 427 502 442 889 445 904 588 117 754 477 152 846 980 301 477 547 867 537 281 266 124 398 245 347 386 396 522 615 612 439 68 285 821 281 599 952 809 1001 644 641 831 982 841 861 183 1005 529 837 534 597 207 653 441 445 477 917 692 717 963 645 68 740 56 160 297 251 784 544 754 987 740 645 404 405 459 268 426 960 223 319 829 534 271 645 58 437 860 273 131 713 434 731 518 64 100 14 342 467 682 937 759 1019 650 856 743 799 562 1010 735 1010 556 920 81 506 131 550 393 754 436 345 220 564 53 814 679 556 843 708 413 920 296 648 466 636 885 358 298 917 1002 145 978 676 259 898 255 482 153 266 858 469 990 397 355 507 301 242 125 721 269 362 371 71 25 962 763 263 884 495 517 695 327 296 171 496 451 596 800 442 84 328 557 524 762 532 182 851 2 678 280 454 17 737 89 810 994 453 991 935 532 816 663 874 527 907 153 530 327 251 956 825 17 135 229 1013 698 340 164 178 700 40 539 180 692 578 347 282 527 1016 511 168 902 417 49 827 777 1014 301 136 282 117 259 173 605 534 363 771 717 867 366 991 6 7 799 247 502 458 910 455 159 852 529 382 148 551 530 746 650 227 698 58 156 830 334 184 444 507 581 294 338 704 514 241 576 476 136 589 294 725 907 505 592 1013 22 171 907 327 38 997 513 988 432 671 823 973 789 795 887 272 312 810 575 518 314 595 907 412 873 623 657 717 492 731 1001 948 125 162 552 864 707 729 133 855 251 480 901 1 502 633 875 529 739 547 978 675 21 463 728 1006 606 448 300 296 718 569 656 440 571 943 131 474 869 810 609 387 351 1 898 414 167 796 213 947 860 461 1018 136 250 652 497 896 873 236 836 595 580 971 780 779 494 215 256 351 618 901 418 33 468 769 438 956 1021 698 29 958 972 1011 714 740 1007 23 135 861 720 911 553 943 480 887 538 50 501 452 312 271 464 859 932 346 227 513 869 318 738 312 423 793 271 210 479 471 987 617 67 576 760 987 732 128 805 149 440 961 908 418 1002 694 245 362 924 401 773 876 952 74 852 629 413 743 846 130 209 292 191 744 461 746 324 826 954 998 780 567 878 494 240 268 996 1022 334 836 554 572 511 23 1005 695 100 263 187 663 668 344 674 1002 757 624 735 376 1010 1014 813 977 637 107 929 294 117 747 1011 167 40 463 484 435 318 873 132 906 305 518 545 764 151 843 37 343 878 84 332 439 246 989 854 246 973 645 476 934 166 604 974 442 359 718 224 12 823 128 873 356 229 463 537 609 766 90 881 605 235 617 786 631 474 997 698 961 314 604 544 525 354 409 518 448 827 869 838 234 958 84 806 508 947 456 492 412 854 496 74 106 577 515 870 485 152 211 495 593 107 150 814 750 504 474 750 502 744 926 728 597 873 223 779 658 211 807 167 550 897 842 399 278 396 513 188 731 377 222 588 868 745 489 468 877 69 57 140 130 632 747 900 145 1005 320 93 357 385 694 238 304 861 220 937 737 120 461 988 825 497 598 401 596 928 357 317 204 209 924 903 934 897 435 237 748 372 735 133 37 245 407 965 948 867 182 1012 735 370 359 1002 821 123 837 665 8 343 945 61 773 1002 919 270 505 733 972 250 413 259 916 58 875 359 779 98 911 63 999 306 885 495 610 883 437 379 539 771 233 564 855 923 91 964 78 460 921 358 9 867 142 977 204 942 814 518 821 243 404 883 229 241 10 417 496 635 419 276 843 480 983 48 517 354 500 916 865 465 98 442 188 573 827 934 942 959 56 506 737 113 159 240 752 509 441 700 995 395 64 521 1015 868 545 669 726 299 363 942 458 383 800 750 313 902 385 57 574 31 663 91 72 362 428 435 631 971 270 810 692 445 120 411 400 396 118 158 402 365 867 673 711 890 455 83 94 951 372 392 387 643 279 310 212 463 238 868 640 742 180 721 134 457 829 98 637 465 220 164 759 454 801 854 957 912 681 561 22 330 564 831 174 721 439 897 998 960 991 243 776 606 300 714 301 17 214 45 960 976 420 237 507 588 797 41 285 683 676 897 479 333 964 265 316 76 793 30 669 860 91 51 107 561 388 413 307 432 821 736 924 254 354 254 532 984 663 780 71 956 97 173 79 236 990 1014 28 961 764 472 150 393 174 120 971 700 265 133 476 646 335 590 311 331 988 37 635 339 49 669 629 422 129 846 409 1021 965 213 983 693 430 606 438 966 176 564 112 294 511 423 554 580 878 278 322 219 6 240 625 514 380 73 152 558 725 740 784 144 800 910 944 912 644 61 236 243 981 916 559 206 338 849 227 635 135 133 925 678 754 431 645 216 917 869 69 489 149 664 433 890 968 902 972 714 332 486 1017 805 69 544 212 439 849 52 921 424 144 874 507 49 967 495 728 187 179 335 403 291 912 1016 928 484 674 244 597 285 195 416 48 619 750 336 125 1012 348 169 682 833 979 510 905 563 182 246 611 471 706 646 517 466 614 689 695 979 373 836 419 682 522 655 64 160 157 561 776 25 158 227 584 194 836 696 401 582 238 319 828 1002 756 203 108 642 443 337 1 957 440 113 861 813 284 683 758 567 15 0 629 163 448 55 124 953 471 46 287 401 915 254 985 400 599 572 462 574 619 766 72 781 112 356 159 806 579 444 772 8 265 452 73 104 415 335 45 214 723 1009 426 119 944 916 344 144 875 369 842 386 192 569 403 952 764 846 800 519 137 348 964 541 108 238 500 517 768 879 294 1011 298 619 178 838 302 17 705 808 184 667 252 38 167 151 430 710 243 521 854 353 307 498 767 892 327 246 569 72 325 173 278 296 969 955 620 990 714 176 333 605 92 416 485 74 741 894 431 989 754 879 923 274 50 173 943 763 756 1012 911 926 36 305 412 721 755 402 865 101 264 852 428 326 172 308 203 579 844 487 636 468 627 960 84 112 410 642 457 262 34 68 904 130 88 879 836 159 657 530 793 750 552 772 582 344 445 767 550 396 1009 786 588 57 678 759 274 121 22 43 765 624 756 797 822 742 347 360 403 932 393 935 954 554 795 620 644 951 1 175 763 684 349 589 818 485 574 809 699 765 92 801 125 61 528 47 142 676 22 738 9 864 533 488 691 788 380 851 788 893 985 543 201 554 969 937 669 132 589 996 686 714 421 924 450 116 694 580 209 234 667 170 38 974 789 881 602 924 638 799 813 269 553 110 619 118 331 443 477 290 535 651 741 223 798 910 81 997 981 216 1005 678 213 205 111 113 613 194 151 599 743 77 722 603 496 540 508 726 273 89 942 443 998 947 797 660 609 671 130 252 545 696 228 1009 576 985 115 97 49 28 648 811 1 241 542 60 730 42 958 340 915 87 693 968 734 383 765 197 744 814 832 907 292 416 817 130 159 788 465 856 844 605 291 251 402 561 385 181 216 56 510 429 971 63 266 967 471 767 310 8 641 72 211 410 343 727 300 277 942 961 571 959 646 220 733 84 208 197 778 576 176 922 504 825 357 536 189 463 811 138 937 462 709 172 161 302 824 204 879 475 473 853 639 443 763 73 592 795 83 623 170 34 410 896 448 989 1017 538 343 791 401 287 145 666 909 706 504 796 858 435 318 488 495 186 645 827 879 136 477 315 272 126 890 949 971 522 800 500 830 620 612 136 494 190 162 297 612 413 461 724 893 801 487 923 475 650 603 258 159 398 86 590 73 838 1022 688 21 107 901 832 60 1001 757 580 555 968 561 673 768 754 390 812 165 683 812 529 596 585 56 185 664 317 668 80 644 671 878 637 113 513 221 212 904 978 550 57 270 857 343 956 181 539 699 49 554 900 163 911 918 168 894 1013 778 582 587 838 895 867 503 127 412 120 898 1 115 659 163 941 776 683 282 757 234 17 0 497 466 277 31 239 789 700 194 75 159 1022 346 494 807 488 513 865 426 224 281 69 319 892 811 453 15 361 397 954 653 105 676 72 227 670 788 526 562 64 722 89 845 834 707 877 906 387 117 355 921 464 125 567 90 384 536 795 626 792 761 658 650 850 378 942 569 978 252 823 497 717 181 469 431 82 38 505 975 251 513 938 999 640 672 884 652 240 484 67 683 872 511 590 320 145 158 772 346 630 697 914 940 541 182 152 856 426 111 649 42 18 352 646 552 742 111 905 560 571 170 862 58 923 192 564 245 894 568 609 652 250 768 146 716 321 101 684 39 997 892 384 719 504 665 712 922 212 446 488 872 423 176 677 885 220 254 304 330 3 66 735 1003 537 952 606 889 230 413 345 159 664 702 91 490 206 841 6 699 533 291 203 336 19 1001 1010 94 927 838 508 945 150 846 871 891 371 100 323 596 650 139 819 823 555 741 92 659 542 999 1006 988 904 226 298 56 175 123 339 634 1019 785 78 229 312 583 640 578 304 386 27 294 191 686 805 693 701 638 572 193 95 521 659 696 321 211 928 212 955 578 661 418 779 1002 778 857 881 829 280 85 149 247 960 155 99 738 127 382 1019 411 721 66 364 933 949 266 930 319 607 116 582 346 976 989 327 915 871 689 847 291 598 501 937 880 886 756 740 610 4 494 512 633 193 686 514 862 276 540 377 718 25 566 744 413 244 51 483 301 291 55 351 666 102 417 970 711 599 955 372 715 502 941 818 802 812 605 576 450 440 870 800 870 1004 319 896 815 598 639 813 344 940 79 431 431 578 810 337 360 452 124 334 295 288 512 796 23 345 605 800 914 579 535 661 19 597 1005 1010 1022 575 72 1001 858 78 236 966 166 644 967 556 696 205 630 239 491 747 805 593 1007 869 867 247 262 569 438 155 1004 788 13 484 585 887 660 428 839 353 260 934 959 814 816 377 119 161 336 595 513 99 161 835 0 1006 452 753 532 591 942 725 1012 34 16 375 37 209 191 61 288 628 265 964 1014 637 427 40 296 508 721 563 201 70 152 33 514 703 105 910 945 955 1000 740 7 408 320 779 2 445 77 493 253 379 88 10 715 176 807 657 884 911 917 65 803 533 38 441 695 130 196 542 538 123 603 643 181 669 757 502 558 974 449 250 50 255 947 462 778 731 844 794 657 371 189 104 880 540 683 847 395 871 964 320 25 168 426 165 559 854 713 67 862 332 625 487 879 836 180 215 649 684 663 460 930 404 682 260 664 641 551 891 319 212 970 607 837 191 685 914 41 976 464 881 47 191 862 731 491 637 577 337 245 834 104 242 36 283 174 547 528 338 143 523 391 19 928 554 334 239 274 4 703 1005 713 556 431 382 258 1022 390 501 517 722 912 754 538 699 332 736 451 450 734 913 542 730 439 508 619 538 572 358 232 320 89 83 341 782 733 313 47 215 1005 61 734 81 506 534 793 976 111 721 575 261 413 320 171 431 97 420 164 742 951 927 314 572 146 87 557 89 819 648 987 677 193 603 91 294 1013 732 499 757 103 614 651 636 901 624 2 795 1021 524 522 6 332 175 931 947 28 237 85 183 551 120 1016 962 189 1011 808 776 41 531 628 421 1016 520 725 345 109 332 819 598 145 199 149 45 435 144 226 837 422 144 851 243 946 790 332 1018 470 118 649 262 1005 245 180 432 307 897 965 432 466 296 750 27 590 433 114 712 270 623 621 921 958 52 610 697 471 254 579 494 103 337 717 904 6 1013 302 980 478 362 55 436 731 653 207 644 317 914 240 634 56 508 268 368 954 304 169 82 802 490 194 363 335 280 196 331 623 655 473 865 215 915 1002 1013 351 70 956 489 481 466 635 150 256 432 103 459 410 44 620 355 564 570 259 714 284 944 561 349 288 17 55 721 123 119 824 665 999 363 309 702 731 804 397 419 885 545 929 260 239 269 839 166 579 899 354 847 45 899 836 536 464 363 110 355 519 931 970 927 183 116 937 108 911 305 678 723 39 588 744 748 703 998 352 682 161 542 823 643 981 935 266 294 698 1019 348 448 514 294 589 534 465 830 461 306 971 329 831 130 880 227 527 997 105 733 410 398 833 948 169 144 134 783 229 117 101 344 427 400 415 510 298 93 507 31 751 767 107 522 960 435 435 663 29 774 908 290 204 451 60 713 899 417 239 179 256 60 101 34 487 537 290 388 54 866 706 1005 79 338 254 532 629 142 167 361 999 303 748 724 504 960 597 843 267 576 551 195 452 498 291 461 915 481 838 985 361 730 896 274 878 19 618 946 898 985 408 245 421 302 84 496 380 712 639 32 726 173 205 720 77 79 673 369 318 836 418 340 662 641 354 914 358 885 658 390 472 380 176 958 385 215 895 66 331 163 610 430 153 834 817 251 481 70 63 914 920 21 524 750 27 90 109 539 834 206 251 57 300 503 310 383 821 803 506 588 540 600 993 367 774 970 120 31 97 773 895 753 902 569 257 943 153 995 384 20 844 120 114 295 235 227 728 627 665 844 10 824 423 497 410 634 922 996 190 259 961 239 973 599 312 328 266 797 426 606 350 166 874 171 430 523 45 622 1008 933 313 235 659 449 469 307 114 782 373 602 575 642 124 413 832 869 62 292 796 165 403 2 174 716 109 349 759 428 685 472 198 60 238 276 505 548 243 346 534 805 814 387 890 187 778 213 99 604 157 410 4 13 506 579 260 608 615 283 205 397 700 239 982 969 879 118 519 265 751 987 129 1018 426 669 598 318 82 140 244 751 228 768 711 732 924 772 737 549 515 747 905 147 55 143 790 402 742 627 725 884 899 30 640 157 1007 553 73 53 804 995 435 523 320 972 8 716 770 223 192 727 727 292 516 701 124 539 571 225 906 319 686 940 369 570 312 890 1016 333 889 665 681 800 796 170 914 826 624 305 564 90 787 823 700 334 316 453 862 508 509 592 556 769 239 817 696 691 682 234 142 44 229 341 475 175 819 923 132 224 14 877 881 550 331 280 542 256 250 725 283 800 93 536 980 1001 499 416 451 825 314 701 25 325 903 380 1018 797 70 81 414 337 192 87 226 608 992 876 341 953 371 307 336 882 489 858 591 339 1013 165 933 97 51 201 118 465 125 368 511 20 181 688 90 952 406 682 335 198 849 338 764 449 500 490 753 349 1 110 457 481 244 233 842 102 330 633 975 796 39 787 274 93 948 984 572 116 312 117 469 509 42 543 830 3 127 123 312 579 30 51 865 663 409 1017 427 739 807 340 620 233 85 753 512 214 783 504 481 184 331 900 152 456 14 626 52 236 630 137 417 512 20 87 188 251 286 826 776 402 229 143 392 198 868 109 432 116 499 274 284 805 213 717 127 582 950 571 821 584 574 132 730 866 857 167 156 561 559 977 280 520 668 409 810 627 105 753 660 831 178 208 4 360 930 224 481 48 504 969 811 29 482 347 186 423 329 858 116 791 209 916 576 114 738 422 760 309 80 24 804 589 389 844 268 727 684 851 62 23 972 985 1002 138 700 801 309 766 109 610 766 355 330 754 458 850 340 63 8 570 9 734 337 193 596 224 538 13 378 812 243 159 339 676 645 164 535 707 595 1022 702 436 973 446 1 998 277 61 535 718 956 1014 931 968 757 456 888 241 662 908 141 595 754 444 984 486 671 593 724 173 292 41 744 664 1000 741 612 479 462 407 607 297 402 634 635 535 848 916 902 957 647 849 188 507 882 240 218 1011 198 807 17 126 434 866 661 1013 856 449 207 687 294 336 499 800 1020 215 90 497 377 862 12 295 673 890 929 528 934 648 524 957 452 72 204 430 1019 113 429 928 962 650 371 120 1 160 438 781 561 888 925 911 976 602 860 135 349 476 249 421 884 985 604 485 758 832 139 323 484 124 668 163 1017 732 52 154 50 199 804 348 774 896 89 874 122 959 846 370 272 679 267 98 296 636 1018 713 925 993 252 118 555 902 920 659 151 220 915 925 684 200 223 285 194 808 128 873 720 955 264 396 762 507 13 236 553 140 859 396 826 801 158 101 98 489 230 471 396 850 661 546 695 37 48 396 499 793 263 269 470 883 446 849 867 651 648 88 175 484 828 39 221 756 613 702 479 726 29 243 184 707 929 715 553 671 908 162 832 204 11 157 945 516 125 485 681 312 703 660 631 599 427 118 892 815 607 879 945 978 110 733 382 913 108 303 659 239 540 672 579 486 1012 341 539 633 234 479 857 431 784 983 121 246 524 579 840 861 858 845 411 303 998 579 347 282 730 446 895 647 60 670 347 147 925 658 985 717 781 792 322 3 349 779 923 66 24 597 2 421 388 968 512 911 439 473 373 465 740 696 416 77 262 19 129 232 885 512 814 998 17 885 395 845 882 316 618 884 1001 634 82 670 537 914 736 605 376 425 313 91 382 528 775 88 214 362 797 825 937 709 337 659 11 694 968 329 99 515 969 177 765 665 536 563 1022 80 968 842 877 352 489 433 122 98 89 683 203 902 734 893 837 431 739 392 192 838 15 753 760 247 685 77 569 697 962 381 367 326 202 717 461 916 819 54 880 218 772 761 849 600 906 422 89 610 354 92 360 0 526 539 274 21 715 259 238 532 678 416 669 771 622 411 772 540 199 987 414 546 118 856 418 612 983 770 290 388 418 899 886 772 283 23 8 817 595 312 225 798 591 935 343 15 685 809 248 852 236 821 210 81 589 8 590 852 829 146 555 1002 827 338 87 382 337 331 536 97 162 307 845 151 216 357 430 662 737 296 340 109 18 418 335 984 913 39 190 896 207 623 371 708 262 1012 64 122 414 463 192 361 502 603 748 917 63 846 922 794 700 1022 708 189 364 605 684 364 740 884 441 127 779 33 660 206 653 107 489 681 732 779 43 555 39 886 757 659 185 852 414 25 60 71 834 518 129 162 447 758 447 268 237 179 180 509 997 119 638 654 859 820 997 598 918 19 85 484 809 381 10 200 109 704 161 340 852 457 962 201 898 382 156 802 876 469 674 900 160 787 553 514 943 388 680 144 686 641 423 989 211 700 471 307 916 149 611 160 599 910 31 609 244 25 54 960 825 130 667 702 9 262 490 59 470 533 572 704 1020 58 246 942 204 325 251 563 790 549 35 597 961 53 415 848 0 984 950 646 970 201 806 153 399 752 679 887 91 61 504 943 73 467 393 1014 645 932 479 91 536 687 166 710 358 577 239 1005 355 175 1003 865 907 952 99 579 501 988 62 701 556 255 392 652 767 287 711 224 9 10 459 782 645 213 964 235 701 804 507 33 912 874 896 588 613 487 473 908 375 109 255 725 93 722 510 640 914 411 746 614 769 349 830 349 432 70 96 479 296 398 900 383 660 146 49 13 323 777 339 572 745 776 544 77 236 626 1005 848 996 475 698 906 700 317 835 994 507 106 862 349 308 187 946 614 254 98 251 1009 663 627 688 631 996 262 302 621 647 171 633 761 935 504 573 659 816 794 964 927 381 18 918 829 224 187 426 537 448 941 345 648 992 176 187 21 486 219 648 828 338 295 877 79 200 764 620 586 258 59 737 475 421 548 713 498 741 965 36 480 793 462 371 356 42 521 766 256 120 329 209 119 169 572 83 661 208 847 1003 57 652 207 833 252 992 838 920 516 759 128 256 804 627 918 853 983 923 532 150 149 85 391 355 402 490 437 133 544 838 37 700 998 477 501 367 617 830 144 119 657 780 338 472 651 337 824 293 170 1009 62 11 1020 908 629 457 690 52 677 68 495 285 1003 758 786 965 207 550 355 791 817 930 710 415 170 409 21 811 308 85 227 523 351 36 901 678 194 560 174 305 47 206 586 272 434 629 756 980 651 428 740 688 293 20 96 249 595 791 59 89 585 475 891 107 575 442 266 717 29 220 518 729 341 369 98 268 414 917 629 352 368 36 635 479 730 889 805 881 443 160 522 501 604 870 539 704 808 656 839 237 867 672 230 564 453 416 743 147 595 228 368 398 748 740 41 690 483 295 357 181 321 145 575 708 105 400 735 613 113 294 570 478 454 80 544 806 933 11 939 34 865 472 240 595 676 716 830 17 163 526 370 13 647 752 873 276 880 790 782 1001 11 398 125 900 259 311 296 301 610 687 575 405 176 129 102 634 634 920 567 360 759 434 35 929 952 1018 766 424 94 268 726 404 17 834 423 761 134 654 277 300 635 1009 907 397 753 66 1007 682 928 51 924 837 1000 28 77 190 473 957 897 922 256 17 527 750 592 1017 422 940 414 1006 666 42 590 172 623 469 262 390 907 873 164 21 983 261 86 210 832 279 22 683 921 318 1004 646 496 317 214 892 283 908 167 196 771 795 1000 845 352 199 627 626 858 35 122 397 26 881 674 714 581 274 15 815 558 523 365 962 981 276 898 120 700 41 820 717 55 933 974 995 258 431 713 154 222 815 653 285 565 106 863 352 285 775 802 66 905 381 373 70 242 206 653 601 428 221 835 385 430 483 204 311 971 562 531 953 306 721 967 461 372 904 767 585 378 900 188 256 881 765 645 755 794 27 538 24 218 489 869 657 627 811 194 735 664 181 580 356 76 837 165 641 129 964 126 140 894 665 419 320 67 706 411 831 627 129 702 23 861 166 1002 855 32 467 625 85 592 956 418 449 309 444 60 74 58 539 269 116 825 532 70 803 789 954 802 108 59 738 789 240 469 157 275 842 730 502 72 264 639 598 567 312 844 104 78 450 914 305 197 134 805 205 519 430 210 618 219 439 639 510 583 846 192 439 570 890 589 825 47 375 243 379 568 811 125 893 592 858 112 505 80 883 929 745 393 92 81 218 207 916 218 511 922 191 993 860 516 764 941 913 88 321 600 632 376 428 129 823 379 180 389 345 918 788 882 796 511 951 380 883 309 479 563 246 767 909 659 152 904 99 174 774 264 572 984 591 978 559 284 738 472 756 305 718 362 87 317 243 885 743 355 745 357 786 889 103 666 910 303 323 128 57 902 120 871 138 437 542 150 833 856 216 77 26 347 20 56 58 518 21 32 588 865 798 963 122 865 968 341 1022 866 36 118 109 998 871 332 943 743 130 758 827 451 910 939 848 78 454 947 444 171 138 684 786 819 774 171 875 802 10 618 590 910 534 240 204 247 693 521 163 441 1 883 1018 938 914 696 584 666 264 895 213 609 0 389 964 26 398 608 887 47 29 498 513 805 557 669 117 92 108 56 232 359 616 588 915 348 662 831 903 492 553 737 618 53 15 807 482 242 895 502 418 765 628 621 377 9 733 897 78 552 643 139 676 184 311 745 517 349 881 542 452 238 73 361 319 386 381 876 120 343 614 323 150 693 907 853 978 740 28 550 635 480 162 404 428 417 767 71 1012 685 805 77 51 36 509 163 1010 886 135 468 944 955 118 457 473 505 364 168 946 649 647 450 718 119 747 151 420 473 462 617 598 1023 740 242 995 969 759 703 1002 392 547 215 360 133 365 164 4 157 51 887 803 80 908 876 66 842 441 852 269 128 655 190 816 1016 791 107 525 681 678 578 337 761 579 561 713 561 125 887 499 615 918 878 100 372 649 67 875 29 617 725 345 179 368 408 838 620 863 89 877 513 992 690 5 335 800 45 728 616 811 600 767 712 356 360 961 365 755 158 496 536 286 826 8 303 840 655 209 666 926 177 146 605 390 577 399 982 378 1013 528 34 313 703 48 412 273 759 612 334 892 55 762 966 902 136 179 237 1021 500 821 618 505 455 825 370 35 127 24 22 477 219 754 702 394 881 626 230 54 754 560 38 568 859 174 528 159 115 41 189 487 316 951 682 479 856 157 253 156 512 606 855 745 169 925 547 2 368 462 911 24 772 655 88 449 276 672 58 380 302 127 483 563 111 813 75 13 158 207 670 970 270 168 281 151 238 98 989 116 482 408 287 45 566 590 505 860 599 328 223 778 312 552 438 591 657 185 668 915 343 778 183 806 853 700 659 121 330 859 310 639 262 427 636 418 126 619 560 542 562 630 1012 212 37 520 574 583 787 379 651 986 981 777 74 620 143 723 818 773 699 252 599 632 539 154 938 988 845 497 910 786 759 715 442 204 111 137 972 48 62 326 735 935 8 857 978 576 563 400 530 470 1003 428 610 843 78 741 641 514 792 711 881 606 107 40 712 8 579 436 924 137 671 85 372 290 911 177 803 977 31 755 126 757 634 88 148 356 169 815 627 382 489 905 92 358 754 297 253 146 843 575 879 930 377 513 380 730 707 583 71 386 583 78 362 281 337 518 603 658 255 885 321 390 747 603 341 500 955 405 387 34 894 425 554 2 42 118 696 460 707 802 346 139 867 827 502 239 1000 624 633 746 985 831 187 924 757 191 580 600 496 982 970 1002 746 328 369 456 160 359 440 99 130 115 870 931 153 402 738 862 664 403 284 689 355 728 383 280 538 103 337 661 225 877 391 345 133 102 71 790 704 963 279 642 213 231 581 670 557 603 788 206 997 583 257 317 343 896 692 426 564 274 314 639 816 104 941 993 503 335 679 367 215 618 950 648 382 254 373 792 298 966 782 364 718 466 394 217 494 165 709 735 624 853 184 225 766 981 110 952 103 874 548 33 259 995 1019 850 827 93 512 536 533 541 369 619 535 130 482 944 970 533 291 168 991 124 729 933 797 314 566 419 585 589 900 939 934 786 15 837 210 40 334 691 150 957 115 79 151 825 275 427 741 821 254 732 768 854 92 248 310 261 937 950 556 463 353 540 717 234 793 79 796 594 268 438 35 518 101 561 646 523 811 858 124 819 259 962 587 528 527 366 250 7 159 797 644 805 961 125 671 801 892 235 535 500 0 582 434 852 806 511 970 975 848 473 507 574 26 910 452 262 43 806 78 997 33 733 634 749 179 310 716 1004 531 557 750 163 1007 901 611 500 168 455 833 691 740 948 240 955 800 239 899 666 691 497 120 143 872 923 951 74 499 879 247 685 623 701 777 196 113 829 815 22 104 504 787 468 416 715 1009 374 938 654 321 8 720 119 78 691 471 99 307 246 894 890 38 426 20 742 24 223 726 382 402 195 1008 169 506 974 687 824 141 989 954 403 746 829 301 603 862 819 505 106 767 602 820 52 299 195 182 403 289 1018 764 325 313 468 590 479 402 601 719 821 567 817 644 304 547 426 340 864 544 925 897 467 789 925 374 364 22 295 884 600 144 743 305 550 689 743 148 206 422 725 872 1 564 443 549 798 733 23 526 911 802 922 577 373 804 193 703 841 670 520 281 119 828 668 270 745 787 335 855 545 124 998 687 961 136 771 610 295 222 895 700 92 305 871 558 930 859 688 580 684 912 592 342 740 126 906 342 307 175 272 297 832 34 5 193 109 485 2 102 938 592 733 439 712 654 841 86 489 570 86 399 662 826 855 255 329 821 495 207 558 189 719 535 659 186 280 446 938 659 93 895 287 846 519 940 651 273 4 228 474 347 183 287 656 219 151 328 526 986 811 34 40 518 714 37 199 970 258 233 955 608 144 729 670 624 382 1016 564 862 77 535 208 835 511 512 523 270 98 5 347 904 23 183 315 146 201 205 786 136 831 195 348 400 303 60 354 601 840 517 82 784 830 65 178 554 412 112 202 311 406 227 288 12 91 148 756 599 281 890 636 292 883 39 685 707 785 970 333 66 193 938 407 994 977 710 439 972 334 882 68 1008 594 936 533 240 701 823 755 228 635 264 34 280 258 107 789 488 139 187 115 907 371 133 1021 993 334 536 304 566 321 371 519 632 941 877 454 395 637 884 149 16 286 61 630 118 932 122 39 40 928 793 918 580 743 599 748 152 198 690 328 399 800 483 804 797 615 734 401 11 422 596 919 419 656 840 910 48 251 241 901 210 317 642 947 699 383 614 94 315 899 279 461 747 553 980 140 170 163 372 688 386 101 749 953 520 692 576 96 876 807 317 460 842 359 476 131 522 584 980 772 470 640 717 495 18 66 404 122 726 152 440 828 757 348 839 358 502 443 668 268 458 90 439 623 500 116 27 1023 933 463 769 364 886 732 95 782 81 17 336 215 942 71 118 51 872 760 560 856 289 786 949 542 695 881 706 163 546 318 504 745 484 1015 485 548 351 851 83 119 582 12 680 671 517 561 259 122 747 455 545 316 482 349 65 727 437 388 232 324 256 90 178 590 913 205 365 227 813 685 812 44 685 659 342 579 221 780 631 230 678 972 275 857 487 872 206 108 939 126 501 438 389 77 457 523 631 605 986 169 11 824 101 170 43 770 194 276 984 118 488 319 490 210 357 820 994 543 835 594 306 689 792 972 857 700 953 85 749 907 29 744 731 827 111 940 32 967 166 929 165 174 427 581 55 966 946 307 561 897 859 894 481 877 1020 686 713 681 956 567 98 991 562 933 869 619 942 498 108 374 678 292 359 835 395 182 81 263 431 838 655 663 33 170 153 144 742 189 430 931 130 290 751 101 128 674 129 95 626 5 582 737 242 992 42 720 14 337 69 445 525 137 703 101 621 926 214 290 469 632 353 505 498 359 477 377 566 383 841 9 509 1019 512 552 476 647 843 938 170 477 637 49 334 489 570 484 99 881 246 227 153 609 415 1014 484 450 823 417 677 737 832 37 629 61 985 722 124 676 744 923 777 812 969 282 938 971 220 755 497 464 395 231 1016 481 126 16 480 991 85 352 416 661 901 180 491 845 458 226 585 1018 840 658 832 36 620 509 999 176 656 593 583 322 423 291 451 817 855 30 474 476 875 12 215 696 251 364 80 138 592 232 440 238 79 94 785 446 557 118 822 216 1022 650 600 110 39 777 503 58 177 400 1006 209 531 417 566 474 378 304 120 500 58 284 471 1000 486 860 35 17 350 663 531 748 55 1012 86 609 514 282 220 636 817 673 288 83 221 411 831 546 1016 644 530 754 890 878 748 442 360 49 836 82 750 57 544 413 867 926 47 973 403 892 541 1011 391 139 791 761 983 708 362 374 443 258 169 25 749 157 16 260 19 637 162 989 369 335 258 590 623 844 266 343 749 396 232 255 856 706 728 997 35 15 897 670 129 977 929 1003 808 75 462 666 625 657 268 54 821 318 63 181 951 611 964 726 287 119 269 833 813 802 136 322 633 617 1021 874 431 277 814 165 586 533 447 745 197 35 43 20 837 818 538 899 181 998 620 920 134 718 277 394 354 807 37 974 702 911 98 979 639 618 602 762 196 932 807 92 125 515 961 350 894 881 879 519 174 356 194 939 539 279 357 185 14 547 836 863 138 486 413 552 300 596 508 481 808 963 145 703 663 721 997 55 921 432 659 726 93 758 435 542 958 874 87 417 1014 113 975 101 183 332 353 44 799 697 180 852 244 633 623 936 791 689 66 768 310 108 815 874 677 41 469 71 385 1022 859 1009 628 940 961 625 1009 238 132 318 29 79 1006 536 101 532 692 983 363 514 595 859 237 314 797 207 567 510 743 523 1017 705 271 534 104 995 481 954 575 543 604 379 626 794 474 127 829 328 370 416 479 271 157 53 87 542 70 321 70 468 74 797 906 496 95 546 548 459 901 420 913 42 283 489 31 984 106 50 146 574 631 75 8 199 755 200 289 992 894 726 45 361 128 328 178 935 164 944 90 507 840 574 335 299 815 406 264 636 336 751 925 685 1002 126 558 116 938 157 271 355 96 799 36 962 938 949 343 121 700 712 518 282 205 720 227 990 409 961 544 418 763 87 902 232 490 414 446 105 478 153 789 1013 558 976 740 813 771 809 789 773 809 966 861 281 374 857 841 635 849 763 405 770 657 170 48 510 806 55 177 448 170 250 347 170 428 98 604 43 350 849 651 138 306 62 444 868 552 793 409 645 415 337 1 230 755 145 8 196 640 351 0 774 873 95 76 683 1022 190 858 364 165 262 934 634 761 226 145 27 512 530 662 418 376 365 656 161 176 483 719 496 420 795 779 505 750 976 678 658 642 217 567 193 81 396 751 277 670 99 843 578 535 911 316 882 477 188 565 510 779 359 362 303 171 453 10 565 965 958 645 694 945 352 136 273 236 736 986 760 88 862 68 253 573 425 73 95 823 660 978 959 501 414 686 821 691 626 374 238 366 522 878 139 252 349 966 337 139 246 16 438 405 311 177 445 690 461 719 373 947 89 356 263 262 643 299 214 896 595 124 419 668 268 354 747 419 214 257 116 76 1 957 872 277 520 400 891 744 574 444 310 159 671 52 984 897 593 510 794 534 798 99 978 624 917 226 374 666 120 391 612 723 952 734 329 6 380 399 746 319 155 620 370 202 852 3 129 332 844 151 81 86 115 767 433 694 502 5 223 865 570 148 502 967 922 909 838 38 702 0 942 960 360 563 534 989 226 821 536 238 640 908 553 926 572 537 992 804 2 127 68 995 770 511 990 80 52 334 146 729 342 193 656 476 140 744 264 698 595 1022 1006 653 906 611 197 611 26 480 540 404 25 688 903 849 327 487 675 145 356 350 322 332 786 300 177 808 732 119 758 219 119 659 1 1002 348 97 716 719 450 84 250 837 807 434 665 2 189 351 922 553 417 1019 218 398 745 515 963 793 158 876 303 682 12 82 628 351 4 85 644 607 104 436 148 788 426 101 474 76 756 29 211 940 575 695 484 176 229 604 826 452 269 126 118 226 222 1009 516 988 876 356 997 638 288 489 71 187 443 892 871 103 254 804 19 291 177 962 651 480 766 912 646 407 734 286 216 236 496 685 379 994 803 219 941 548 69 757 865 271 527 136 369 322 534 116 712 392 212 565 551 646 779 549 65 540 454 258 640 568 669 627 552 387 801 246 887 114 479 96 729 825 508 522 403 104 835 947 764 324 45 868 984 867 414 958 619 942 256 183 908 160 195 273 847 347 397 178 716 78 773 931 2 759 641 123 292 215 1023 992 334 424 563 296 538 682 492 521 923 60 720 296 740 959 992 95 677 659 384 150 319 259 67 409 68 986 74 92 656 225 987 508 994 367 403 297 856 803 691 678 308 262 264 46 12 852 318 881 446 472 714 131 378 985 258 231 460 382 689 321 940 261 290 181 605 569 628 307 898 67 31 26 667 341 654 540 1021 152 279 190 134 346 698 639 344 697 1001 364 326 202 969 481 262 977 130 281 720 776 444 124 676 840 683 955 367 572 483 78 756 162 180 339 184 460 480 643 762 962 68 173 140 557 352 287 578 699 429 61 951 956 343 498 120 350 781 153 694 855 163 179 847 959 410 251 587 92 724 839 730 494 105 835 610 219 770 25 874 1023 257 494 745 403 376 907 253 689 788 880 283 129 12 605 344 467 425 879 240 436 503 18 736 681 283 841 805 778 259 311 835 382 556 94 395 160 740 656 523 660 914 916 29 153 648 778 37 944 70 643 643 500 575 898 633 112 499 964 644 814 128 53 676 150 976 204 267 592 559 234 488 151 830 217 70 312 553 439 868 379 122 337 638 434 757 862 938 621 705 277 561 566 101 815 202 774 42 312 271 226 10 879 734 679 667 647 96 883 54 550 565 515 29 102 626 1013 638 351 295 281 498 613 412 717 883 180 172 198 692 778 624 995 640 304 974 43 219 835 939 407 427 370 765 799 1016 756 890 305 543 257 356 977 1016 18 673 399 835 715 851 740 718 709 808 431 832 965 457 546 455 509 272 483 193 917 60 781 233 246 175 840 707 587 689 890 939 792 834 590 78 775 811 868 864 173 844 491 738 154 670 59 161 990 854 584 880 508 610 717 523 616 672 643 702 417 71 536 943 390 91 587 751 912 92 539 896 635 770 260 295 828 120 760 8 817 602 295 760 781 674 384 983 872 964 912 145 141 99 880 220 994 342 883 362 304 539 652 21 515 368 170 580 168 618 714 740 853 321 778 97 699 713 195 79 366 496 640 693 912 856 677 414 926 224 158 750 611 258 710 642 232 182 333 292 915 524 41 576 424 428 355 517 12 532 526 29 369 205 708 90 235 932 207 605 639 670 713 928 864 613 831 66 323 739 157 685 446 523 183 59 884 1011 588 531 941 771 269 185 794 331 41 812 110 776 158 740 782 484 854 409 809 166 947 918 853 1000 261 518 573 446 346 996 218 82 317 529 889 556 770 915 236 536 214 542 69 153 758 193 514 358 840 752 408 135 257 291 49 140 549 475 198 445 346 546 195 292 210 871 778 535 800 561 371 277 70 296 709 984 138 685 175 1011 894 188 617 902 6 667 360 613 598 676 512 374 636 922 458 534 383 222 323 11 1000 858 370 456 843 528 312 196 123 243 115 546 499 797 331 811 381 610 440 202 287 486 205 449 547 914 42 91 340 297 736 488 388 310 784 213 261 558 940 242 1010 719 802 271 1018 569 744 355 730 48 700 711 698 637 152 118 872 986 171 994 181 618 512 250 296 120 514 113 227 305 446 417 705 216 114 524 377 76 762 464 37 696 913 535 137 476 164 255 573 426 143 396 28 691 694 463 362 125 188 471 413 228 104 719 254 102 107 852 298 164 846 31 732 590 139 786 666 598 85 498 898 910 638 607 720 399 145 268 934 119 668 956 307 498 205 845 416 1009 723 453 469 938 985 866 461 138 988 424 543 610 130 929 554 71 117 955 680 648 301 320 595 399 789 454 491 430 8 469 538 124 921 912 139 997 960 604 498 238 839 851 238 222 443 948 340 690 689 147 196 165 957 444 102 522 481 257 73 212 1015 799 766 1015 67 1012 1003 3 874 224 80 652 710 525 509 599 928 440 873 683 926 923 842 761 412 614 428 366 41 338 532 850 264 246 402 163 606 1004 84 473 902 541 213 681 61 69 735 842 291 186 566 756 195 644 39 542 981 143 39 423 695 1006 586 264 266 588 628 380 740 1002 300 618 288 1018 559 97 36 466 576 880 477 472 14 24 173 557 198 705 436 198 622 302 283 718 548 916 754 81 307 919 690 646 790 750 680 870 691 336 821 492 867 505 88 983 485 83 479 985 723 294 81 433 775 555 483 292 784 271 945 133 237 141 1006 58 820 725 512 432 560 822 279 540 672 730 348 954 618 115 702 866 499 425 797 990 195 668 958 208 431 984 1018 977 492 477 118 18 863 714 908 731 209 664 16 566 736 271 60 596 554 448 639 627 645 584 369 665 32 378 944 213 464 856 787 665 68 338 335 354 874 189 573 244 764 618 426 331 25 476 36 734 165 225 784 184 349 292 280 451 415 218 57 206 880 452 672 464 877 614 784 636 857 227 156 99 553 176 105 926 717 281 613 652 629 447 11 277 128 9 479 165 297 283 392 358 179 740 883 273 741 170 846 101 674 959 731 326 708 39 625 410 132 626 449 294 98 107 671 989 226 241 543 454 613 255 676 453 232 986 852 434 968 810 779 903 104 293 479 450 777 742 311 968 333 942 699 659 899 772 635 514 294 906 77 957 537 732 922 528 124 996 978 728 879 209 548 364 185 62 846 346 734 518 556 960 569 1010 226 378 603 155 963 334 341 956 387 781 133 696 170 722 513 544 527 651 783 461 954 877 715 143 670 321 181 581 107 548 214 9 285 718 758 278 499 408 927 298 275 241 193 371 629 381 36 86 907 976 81 505 931 617 56 1021 796 435 868 430 869 398 944 936 251 616 517 539 981 759 537 955 270 826 283 233 808 470 172 697 1014 440 757 61 213 892 317 467 770 72 263 568 655 651 971 944 766 153 764 238 103 247 375 287 981 283 113 281 172 109 122 171 1015 891 876 754 212 435 500 710 890 838 727 371 526 142 801 376 998 193 302 346 204 721 200 850 674 261 145 586 974 532 129 647 253 391 626 334 29 190 148 506 436 510 525 293 104 996 31 783 259 227 492 405 824 156 570 33 283 891 406 46 115 80 967 98 522 920 433 451 917 168 172 774 237 536 443 247 296 169 546 128 893 571 926 806 733 390 205 431 474 739 577 521 702 722 607 464 385 975 346 356 757 654 866 253 382 494 428 275 150 702 756 538 167 722 486 200 215 773 794 1021 1018 93 347 983 321 489 362 682 1013 706 708 77 58 590 173 621 234 990 572 459 90 702 328 947 836 18 693 337 538 270 776 877 424 412 15 108 43 505 13 213 1008 150 6 775 11 322 404 618 746 674 316 66 306 1011 59 237 474 607 114 918 608 843 653 67 940 949 327 160 369 1006 376 771 709 785 153 236 813 497 876 656 888 672 970 13 407 843 970 637 510 422 270 846 21 847 362 817 504 758 524 877 509 693 986 123 606 175 752 909 239 197 18 517 481 69 301 470 369 842 597 109 160 761 548 765 322 970 1001 728 308 958 735 794 989 426 96 475 5 185 791 790 658 451 811 389 205 853 697 775 701 261 795 355 854 797 538 721 382 192 665 590 333 78 537 859 364 21 57 739 50 88 594 947 954 826 95 99 847 835 163 619 832 530 435 741 687 547 568 143 215 187 779 162 254 927 838 124 387 408 647 306 857 172 949 1016 989 382 663 651 752 133 997 468 818 895 655 671 378 1022 456 112 962 772 398 354 610 312 899 894 163 938 872 16 953 478 455 66 171 921 58 909 703 745 278 191 233 455 116 168 277 533 563 783 8 724 1008 544 126 516 732 835 803 7 1001 308 37 824 283 796 382 259 106 671 856 234 77 1019 393 454 761 710 699 474 28 69 687 910 310 247 461 548 676 688 95 41 779 646 978 57 1005 682 967 83 318 930 1019 5 502 587 687 687 518 179 465 93 386 787 748 493 603 14 976 966 220 978 737 441 953 226 806 681 707 773 121 760 773 295 141 526 183 528 286 256 589 355 817 739 215 648 526 577 16 545 921 760 132 3 401 8 972 997 388 431 515 424 633 494 127 883 174 901 70 1000 111 634 712 328 376 124 287 931 107 924 370 3 856 642 770 272 480 641 3 681 23 486 152 463 520 877 26 137 964 747 333 600 952 785 826 409 598 146 783 55 842 13 974 803 234 437 631 862 762 33 256 400 420 627 904 481 306 423 559 294 518 280 576 620 831 740 935 147 212 648 810 725 982 467 859 275 356 835 292 270 489 1001 328 263 848 789 663 465 315 630 65 719 648 653 319 354 806 308 211 706 169 580 216 942 776 402 248 10 415 275 448 544 718 594 63 329 628 834 478 644 267 19 312 723 589 462 754 842 788 84 448 325 642 461 653 630 658 391 229 108 968 280 217 413 773 968 546 810 869 567 109 569 154 718 673 587 79 689 611 686 741 674 553 274 335 987 733 333 719 447 646 846 492 804 814 954 85 26 266 466 322 11 998 490 353 958 740 807 656 696 480 308 87 123 511 827 147 876 669 162 431 329 284 505 387 957 273 249 287 749 738 399 708 969 282 947 963 120 138 557 35 611 211 327 441 814 489 563 942 92 1 22 675 112 389 628 1023 1011 703 598 391 314 106 909 7 644 421 567 378 968 628 515 61 904 675 184 401 244 191 21 557 249 695 102 908 1002 245 258 89 564 445 610 421 952 305 676 345 873 654 258 263 862 282 814 573 163 654 103 850 484 516 487 276 148 259 588 678 273 182 685 414 35 827 881 176 600 144 281 777 213 992 501 543 651 198 284 703 304 137 229 258 487 362 991 300 797 480 612 374 793 741 200 634 361 874 700 297 186 940 870 558 620 330 932 787 496 215 38 421 766 795 24 490 942 840 681 592 435 25 531 184 319 44 373 455 911 476 130 524 925 113 1017 636 47 956 189 835 54 1012 153 292 132 568 996 581 165 539 427 956 57 617 364 329 516 644 298 26 720 737 307 252 857 396 2 264 650 2 111 646 964 340 694 468 53 802 462 998 493 258 587 344 1006 149 531 536 865 238 309 592 1005 484 913 365 851 877 302 29 881 611 974 411 368 754 952 954 215 326 927 1007 587 827 50 514 767 395 803 783 1017 48 834 282 774 202 984 212 622 575 117 6 114 827 54 918 56 208 989 86 727 21 269 373 289 160 661 740 286 639 532 260 337 150 480 394 875 72 992 980 135 233 472 216 456 156 690 72 501 305 360 431 671 484 604 305 608 803 630 949 279 775 158 673 771 168 518 672 115 329 67 104 227 265 299 326 628 233 98 945 273 469 164 612 999 968 7 558 897 333 491 17 867 570 928 599 758 240 407 986 847 837 643 277 425 1010 984 614 333 627 989 619 827 570 237 690 529 628 864 884 374 442 97 448 447 203 772 325 654 176 744 187 483 929 47 275 86 167 930 130 795 20 921 793 283 727 690 648 375 21 58 694 930 917 997 3 960 36 676 810 230 927 324 352 664 522 775 377 814 732 622 232 421 722 333 208 779 342 638 144 452 816 908 1021 971 23 869 995 104 650 47 848 514 172 628 4 305 466 544 879 952 751 773 177 974 116 601 649 712 470 246 573 329 637 789 601 785 259 501 381 189 49 525 631 774 438 320 916 159 79 13 855 555 740 730 144 675 807 297 904 551 293 999 216 336 454 513 395 997 34 793 594 858 354 841 453 872 72 246 826 475 55 510 251 491 106 208 419 884 531 923 207 720 1022 66 910 881 964 657 177 248 961 3 140 263 401 109 690 809 860 494 743 948 508 1004 187 761 973 253 826 742 767 611 905 744 837 295 634 1003 250 189 502 311 47 479 853 591 893 367 1014 519 528 785 229 939 299 440 440 104 1019 367 424 269 235 369 115 723 325 1001 695 244 917 472 831 186 569 273 29 529 588 147 882 947 876 92 96 962 710 338 259 979 895 1014 527 634 940 342 80 989 1006 273 870 784 69 314 979 703 677 384 234 280 937 592 291 261 789 615 246 340 165 480 457 469 637 223 811 600 137 423 337 1016 15 613 963 615 31 480 783 151 690 983 932 688 739 564 777 564 787 742 833 235 463 993 639 889 430 708 803 377 989 102 386 620 405 492 555 281 885 275 14 420 406 973 610 570 259 204 537 519 649 564 614 785 985 594 786 176 609 842 595 625 939 610 571 398 199 499 46 657 439 525 601 72 759 870 184 449 497 645 40 525 372 466 674 553 325 211 18 971 882 232 792 679 836 162 137 370 135 531 921 991 590 670 912 987 617 829 514 400 652 918 726 977 357 1009 214 324 219 716 732 487 846 428 675 111 990 707 667 935 392 308 133 264 632 209 541 929 1005 966 180 196 970 222 895 781 834 1012 789 1011 519 917 719 109 747 769 701 536 565 611 563 994 656 148 97 862 40 401 219 704 366 914 676 743 722 464 37 228 514 1011 560 796 568 917 881 892 455 625 155 520 292 899 16 446 437 971 516 212 481 77 967 306 316 663 600 639 540 854 349 18 614 840 67 724 829 621 927 358 738 877 169 971 326 492 89 872 662 466 692 83 914 926 427 444 393 626 342 164 908 946 318 546 957 522 69 301 670 536 444 802 704 530 855 557 398 917 15 343 413 770 55 782 118 749 717 228 233 944 873 410 910 873 845 423 411 410 656 530 510 788 219 448 612 748 741 588 235 8 887 772 57 33 994 730 495 279 152 227 971 15 761 607 312 803 361 363 664 546 624 22 118 389 749 225 842 955 561 941 223 198 390 153 539 611 670 384 867 15 591 669 762 451 591 837 864 659 442 169 15 287 180 589 240 858 1006 552 103 315 131 340 285 685 80 430 885 110 509 274 793 393 691 915 790 959 486 901 703 92 412 62 727 227 819 798 392 883 531 435 41 486 604 980 42 93 629 245 53 95 580 323 23 154 694 219 276 758 951 468 267 755 397 226 260 281 354 26 996 454 758 909 875 442 833 105 245 412 398 245 67 724 375 440 253 96 295 788 954 162 903 504 276 648 538 601 162 80 474 724 664 128 450 548 379 767 137 265 373 955 406 447 189 746 871 354 998 934 857 858 539 392 50 862 994 1000 461 939 880 630 230 684 890 562 611 448 274 8 299 381 587 765 352 928 565 838 705 718 831 392 730 316 789 575 507 175 721 101 22 87 930 104 22 945 775 238 432 245 596 510 647 370 856 250 1016 727 1007 26 791 379 939 793 22 431 465 113 470 98 689 694 319 651 410 111 707 619 189 625 664 536 458 161 568 913 349 5 796 75 26 553 1007 50 728 520 524 775 824 293 438 598 988 225 850 597 678 968 932 183 118 325 84 439 97 782 222 401 153 911 673 831 274 716 209 88 868 69 758 489 122 0 476 609 861 798 9 474 190 298 853 920 200 745 395 523 102 388 492 336 101 400 224 8 923 247 595 581 438 165 504 833 641 908 800 1005 259 957 955 651 832 71 999 528 608 756 136 879 900 41 117 740 978 232 42 962 539 830 36 664 472 138 461 820 631 636 578 643 645 8 331 860 173 598 366 239 97 824 97 468 448 719 248 947 836 198 302 259 221 731 31 139 604 643 115 284 829 498 53 873 925 556 784 1012 357 919 907 943 448 237 808 822 375 441 46 646 783 268 615 402 840 947 592 330 48 503 985 117 1002 194 875 50 802 27 198 231 871 466 1020 580 926 721 277 785 90 864 727 160 791 951 142 284 544 344 519 69 898 964 907 729 840 957 549 596 298 882 635 231 779 998 549 1009 171 76 180 727 365 823 647 977 874 830 0 231 706 274 995 139 411 1000 865 750 83 747 446 959 547 607 122 765 194 582 930 801 383 412 19 866 1023 371 883 394 479 510 817 139 864 225 223 792 952 38 810 97 944 987 758 110 756 388 56 442 976 128 465 569 503 240 749 879 942 972 829 760 177 665 532 929 63 901 606 557 750 936 858 216 561 227 837 256 533 735 578 880 521 966 95 365 916 151 472 778 350 838 193 529 543 352 652 127 500 383 826 423 257 935 693 488 79 356 801 586 432 428 301 867 144 620 213 406 214 542 629 14 315 753 229 943 260 691 470 998 160 794 464 80 579 270 255 10 678 785 336 495 699 842 380 0 406 114 806 6 409 632 150 911 432 949 98 673 633 618 762 445 46 878 781 567 116 801 680 655 881 52 819 1009 280 290 658 533 784 266 828 861 118 801 114 87 875 272 660 963 113 58 563 706 399 101 635 5 666 800 375 150 269 755 530 330 178 909 159 255 634 279 901 354 280 71 462 601 596 735 324 786 339 278 351 833 250 959 844 848 480 237 572 768 368 402 365 895 916 435 908 996 402 697 127 463 931 1003 44 802 909 33 377 448 154 408 364 713 293 282 621 1008 886 177 885 871 678 958 581 310 272 632 741 1001 23 461 323 560 264 518 1014 852 112 702 321 331 113 356 195 223 899 244 397 598 873 385 260 16 84 204 871 968 467 603 717 866 642 371 281 691 104 434 174 278 648 76 641 911 81 911 696 693 388 179 810 738 131 259 212 227 558 768 707 474 262 607 484 524 452 663 509 1019 365 842 22 910 146 977 703 991 156 1 1012 480 716 934 931 563 295 18 141 350 887 981 939 753 621 1003 56 575 9 878 49 505 939 915 611 848 121 138 1012 277 827 477 998 9 121 270 833 641 303 100 59 908 896 319 557 5 381 436 816 804 619 4 713 961 761 990 871 984 592 434 593 173 316 739 809 933 341 801 325 494 199 817 510 1014 802 1005 855 280 387 418 635 1002 952 955 310 92 208 816 188 509 85 836 790 724 364 983 761 427 797 781 1013 480 78 211 697 670 826 662 649 969 695 943 509 1020 40 977 470 159 682 101 245 870 999 959 87 897 1018 487 412 69 184 515 424 849 302 367 953 238 42 567 958 747 97 467 183 50 544 743 383 510 345 339 968 767 904 752 458 138 780 270 974 651 373 821 727 38 956 665 361 176 596 860 735 795 1009 230 187 269 1003 387 12 613 365 756 830 623 473 434 666 181 98 889 816 304 331 735 291 390 532 504 762 5 919 97 8 82 284 644 21 484 633 923 491 266 134 648 477 139 406 695 45 979 1009 492 437 62 529 590 874 810 1014 239 785 596 459 189 221 122 766 1012 698 287 281 784 681 65 955 953 468 204 659 72 499 975 896 298 525 457 448 222 716 951 934 314 374 583 576 320 721 773 561 523 371 363 570 828 129 84 753 963 302 966 954 784 567 712 837 85 276 418 428 517 192 529 962 667 448 183 568 349 629 388 1006 531 457 1003 295 371 229 854 315 407 761 154 519 477 998 546 898 88 64 525 707 88 538 944 551 379 767 169 104 367 968 309 552 944 760 882 193 651 529 505 565 768 373 876 133 612 352 669 802 71 267 377 715 396 796 1013 969 658 111 64 883 505 894 415 168 961 980 182 832 346 401 354 98 711 322 216 334 778 67 364 855 713 352 303 668 893 131 127 401 901 799 686 358 1010 337 36 816 76 444 899 750 580 979 511 136 988 395 616 898 424 570 582 52 120 268 269 353 566 401 639 571 149 163 817 53 517 848 150 142 349 132 244 994 953 179 860 528 375 311 7 586 844 711 636 591 845 39 56 207 752 799 271 305 828 700 256 828 727 550 716 707 749 868 678 706 960 264 245 95 62 271 634 208 260 531 272 345 764 643 720 618 27 931 135 619 469 10 71 438 77 620 312 26 968 739 747 125 628 302 16 309 107 754 717 834 414 186 969 957 607 23 168 442 613 69 720 842 66 437 22 575 977 756 122 325 367 965 514 774 402 152 657 11 240 510 723 201 111 151 327 829 475 623 249 911 697 742 185 116 399 540 346 844 917 21 1016 127 259 761 75 789 248 601 713 621 925 959 657 648 282 658 26 658 707 791 791 567 328 303 79 180 664 131 721 176 220 1019 880 418 291 642 380 738 43 693 83 347 580 602 698 923 80 365 724 2 956 775 39 707 398 158 48 213 430 445 510 526 825 1009 399 842 212 874 214 481 223 423 485 929 221 956 30 530 410 400 290 260 551 789 467 828 854 915 990 126 828 475 286 609 218 689 902 239 873 170 602 387 631 631 37 314 176 455 37 237 540 472 477 728 126 346 511 485 191 862 280 18 876 730 542 113 971 941 411 515 353 794 253 749 654 64 383 936 114 891 576 798 90 353 545 40 450 934 896 376 321 842 556 906 203 76 658 85 56 864 198 524 596 604 479 443 636 897 761 850 369 810 608 894 251 600 354 930 472 746 974 608 434 172 333 597 1007 10 165 491 951 152 318 455 978 716 127 951 472 166 521 485 437 415 104 465 147 449 642 917 757 933 443 248 333 1006 234 49 30 989 273 90 393 710 531 320 330 103 1006 412 511 924 873 427 809 589 167 194 610 74 484 658 1022 849 294 200 948 670 255 780 237 47 532 654 993 328 447 753 240 703 264 207 665 84 749 491 954 124 329 218 31 21 128 259 1005 722 949 194 1013 632 364 480 237 947 870 178 551 950 961 990 417 485 423 541 798 90 88 71 641 377 204 134 696 902 1021 974 571 479 642 127 147 375 331 141 329 22 810 687 66 820 811 179 456 84 214 378 346 348 303 791 486 956 376 268 25 272 961 1005 63 885 215 634 134 736 835 186 622 938 1000 939 726 183 571 992 834 480 10 698 244 183 914 200 710 796 464 142 498 2 775 780 918 828 993 849 322 335 736 945 434 20 895 641 142 89 753 183 70 934 340 849 1009 8 524 55 151 503 525 259 377 594 1015 299 392 1019 867 509 447 450 740 312 1013 506 795 835 96 419 160 906 327 241 663 271 57 693 109 525 653 868 651 53 53 877 951 820 877 771 876 276 633 938 160 886 328 427 40 437 207 217 647 708 987 305 444 478 542 124 410 802 448 603 836 193 442 5 898 668 18 153 783 260 630 502 68 968 402 213 587 201 54 330 867 266 669 734 490 125 990 256 614 978 80 484 68 15 631 727 702 511 540 359 17 845 337 288 570 162 565 295 594 797 520 154 520 87 534 879 439 576 557 84 358 96 393 582 796 338 884 641 527 700 880 232 936 707 564 568 375 107 180 7 559 122 277 784 751 535 673 60 609 457 435 138 965 592 780 816 343 388 796 72 877 918 406 211 37 201 1001 758 721 349 597 827 487 74 722 229 723 71 844 119 1022 713 408 66 792 709 752 745 1012 102 768 1002 824 75 798 394 946 907 468 707 340 603 201 663 395 289 925 141 576 913 451 15 694 699 770 560 55 477 745 636 979 631 667 103 590 565 519 902 3 321 515 197 919 214 974 681 42 300 1023 520 555 614 817 929 245 671 417 434 783 785 107 743 817 1014 792 465 289 487 801 453 778 102 39 752 530 933 986 102 971 954 760 813 392 289 549 358 675 444 304 86 887 654 465 835 24 223 24 23 970 457 630 310 175 250 421 530 625 738 440 474 603 946 314 246 987 798 378 800 340 345 1017 106 772 916 129 1014 985 484 372 722 799 436 171 294 386 698 657 733 1001 204 817 976 936 786 376 465 207 218 58 259 385 380 607 137 996 980 20 734 891 620 519 533 711 912 358 174 626 100 953 1014 145 923 179 130 83 875 420 231 206 785 642 424 190 676 861 38 169 969 629 127 309 917 877 54 81 243 693 288 386 1002 425 260 946 103 1012 841 454 865 310 622 657 729 872 756 233 139 526 285 296 28 266 556 738 39 717 157 839 442 368 371 892 954 173 696 286 767 915 321 807 292 117 244 441 701 993 9 102 478 51 571 72 1018 731 314 370 409 667 914 580 937 673 687 681 242 475 993 389 709 966 769 849 497 181 941 607 226 677 52 847 254 437 719 727 115 944 810 358 524 350 775 265 775 488 349 645 675 274 881 972 145 1014 831 965 652 416 446 433 537 276 724 430 443 302 821 867 220 62 726 63 838 373 104 913 59 223 1009 112 523 6 913 862 393 362 643 163 188 892 652 895 516 283 78 683 15 362 613 780 35 839 668 757 690 477 871 553 617 894 570 362 977 574 426 900 765 745 976 409 462 621 776 211 50 25 1014 199 991 1007 123 856 820 960 912 365 601 1013 454 639 783 389 461 194 583 542 881 952 841 351 595 990 522 700 1021 906 568 708 765 782 439 126 588 267 81 1015 421 749 741 576 43 447 675 218 882 976 162 745 250 252 944 390 17 294 311 541 347 737 722 527 92 848 132 415 491 1018 882 440 218 913 664 49 998 929 558 244 400 677 823 968 957 45 821 644 400 914 18 495 646 272 510 269 453 334 86 542 59 993 929 880 875 704 332 745 449 641 491 828 927 451 189 976 683 348 638 406 650 684 721 649 931 478 539 984 399 759 535 919 890 567 342 595 248 674 366 769 462 118 226 118 653 210 132 770 819 28 174 690 915 343 155 885 994 565 514 884 415 410 78 499 719 260 469 388 696 147 512 844 49 353 390 802 564 597 438 84 854 222 321 559 205 199 8 192 208 183 40 694 857 26 215 1015 727 693 906 564 160 667 399 158 753 523 852 738 958 93 916 183 176 834 749 868 400 114 156 311 671 851 695 40 141 549 932 193 816 755 874 205 917 478 565 653 192 47 364 224 281 576 686 794 134 364 888 85 280 778 325 428 375 475 174 239 353 101 631 592 265 116 841 786 152 536 660 316 206 921 561 308 354 845 807 364 211 92 158 592 51 112 985 323 961 407 1019 173 833 444 417 265 685 982 316 842 241 523 981 30 912 54 996 327 590 643 1005 681 596 320 487 922 1008 168 401 685 370 476 155 618 204 370 445 60 16 876 1015 93 861 250 162 437 145 296 581 823 670 834 762 471 921 971 901 524 326 972 136 627 95 418 180 630 701 623 624 935 92 28 37 769 571 280 291 98 318 223 298 574 391 773 651 527 267 391 566 702 455 777 565 569 383 533 437 335 478 875 547 511 129 813 713 985 699 770 1023 31 178 554 32 26 800 19 868 897 513 558 26 681 331 650 748 262 837 558 626 904 495 41 706 114 702 287 155 669 262 563 86 331 131 591 776 874 464 309 8 378 709 252 661 78 154 117 601 130 224 836 575 681 409 936 886 813 815 385 609 575 368 631 190 111 659 31 946 795 186 620 248 360 937 774 298 600 285 217 250 835 659 677 270 794 853 856 872 735 346 962 593 527 676 609 832 766 983 10 123 712 811 677 496 735 270 652 344 837 396 683 675 14 762 42 144 772 861 848 375 834 703 266 619 991 207 705 598 286 39 308 1003 31 261 625 36 158 114 852 887 520 917 435 500 539 349 457 587 567 665 901 249 669 609 782 984 813 461 791 743 107 779 909 336 332 47 947 380 661 640 1015 151 942 655 391 219 604 249 47 701 783 650 506 888 585 339 996 836 320 602 779 838 960 393 738 606 87 768 605 210 232 538 59 346 516 804 381 524 451 333 80 373 89 567 506 878 56 74 728 574 595 58 222 812 1014 239 757 455 906 940 543 814 1016 103 105 466 829 1022 416 901 132 875 511 562 56 27 74 1 375 548 578 405 955 361 226 181 428 675 145 735 730 177 289 518 353 481 415 607 662 884 166 516 604 64 900 769 12 277 95 451 439 888 604 176 773 70 496 611 15 237 924 561 585 581 947 629 518 95 804 396 505 572 742 391 981 995 556 853 338 77 659 108 973 802 274 499 547 195 728 529 152 201 562 803 332 196 262 384 276 551 195 746 166 781 585 715 140 486 996 44 911 42 859 409 828 978 735 22 138 655 220 250 985 173 181 654 815 23 222 331 3 501 536 751 724 856 836 453 630 666 459 293 817 57 889 134 696 663 153 131 350 67 800 175 826 93 742 608 123 42 587 859 931 13 748 978 601 238 715 291 546 357 965 672 372 27 308 722 936 619 591 694 656 915 803 279 965 435 501 563 346 594 856 980 534 69 133 872 78 173 323 708 4 10 278 219 329 886 652 561 688 196 790 149 265 630 560 875 487 622 922 239 253 957 453 431 482 275 1023 516 947 562 636 314 692 760 496 13 316 732 111 820 308 797 483 979 459 342 984 565 565 767 553 867 512 222 188 1 490 923 414 589 278 126 675 581 566 661 525 391 595 444 749 256 987 388 863 72 23 571 354 586 820 598 423 1000 978 474 898 45 634 187 292 546 821 941 55 591 64 397 67 462 1018 333 622 523 534 552 187 847 148 251 578 200 26 685 479 757 277 1016 304 301 843 790 807 117 167 921 768 235 379 30 789 950 230 126 489 475 680 488 901 38 369 100 401 534 151 858 373 197 774 9 357 963 648 549 866 37 637 911 1 592 973 102 591 133 246 223 533 962 291 473 639 327 907 106 123 475 405 918 510 1007 482 470 510 959 206 578 17 992 1003 759 625 472 409 942 406 268 29 144 416 668 116 475 881 713 148 341 444 1 772 591 277 259 588 146 457 569 571 436 576 762 745 770 428 378 520 186 1022 961 582 303 612 395 614 33 513 440 565 1004 526 687 663 751 621 810 942 66 57 202 104 702 803 849 474 345 41 588 589 787 159 997 54 963 925 434 39 448 901 119 565 675 421 326 912 818 745 447 930 42 542 466 375 681 616 35 562 968 881 507 999 853 43 408 373 425 284 248 971 60 987 25 924 971 667 95 896 490 174 751 599 572 856 428 19 470 401 497 25 237 276 329 1004 125 897 762 815 645 892 446 725 19 827 706 221 185 112 710 16 720 61 854 1009 903 397 239 117 199 68 856 785 481 153 909 840 566 838 585 29 809 346 930 439 77 271 769 755 502 116 890 450 851 641 666 757 413 988 940 620 555 418 751 924 234 633 813 5 35 117 251 359 390 390 309 93 774 966 45 396 111 836 169 952 96 1003 264 938 263 916 425 96 496 669 550 477 293 18 796 912 561 503 989 140 407 573 705 939 767 426 963 46 925 828 938 123 309 129 566 124 176 489 928 854 330 332 287 323 818 155 343 509 479 823 48 578 849 342 511 10 550 691 965 89 180 1004 510 957 807 249 151 872 593 681 375 1015 967 319 911 297 741 794 610 588 142 951 454 608 395 384 725 230 295 863 529 171 721 652 844 285 630 199 545 88 988 1006 390 148 339 215 665 638 497 344 453 944 719 935 542 194 496 114 279 309 1015 134 196 269 39 883 93 1009 21 314 485 144 494 729 202 45 335 919 938 615 913 982 905 977 170 375 129 811 490 543 830 256 865 45 919 973 40 141 792 7 121 394 683 783 824 319 42 626 661 381 91 489 316 710 693 531 757 109 800 45 141 241 555 993 917 862 565 970 697 203 900 874 871 1008 660 499 240 102 686 202 140 850 838 647 78 1016 203 988 406 58 306 782 391 757 480 142 946 250 929 922 89 157 445 297 189 955 947 225 55 181 193 91 304 5 490 1006 180 473 581 468 728 402 524 171 270 24 831 347 597 401 653 424 848 869 248 283 581 102 427 104 142 619 107 265 33 764 900 662 158 861 16 561 950 954 326 351 198 344 708 448 806 52 696 353 476 492 894 163 636 426 75 616 830 851 654 384 691 875 238 871 293 254 526 1014 292 806 977 998 440 251 70 223 355 78 846 338 352 471 935 119 101 151 814 883 967 377 292 55 244 166 380 95 1022 682 655 828 612 261 535 323 823 962 946 261 882 115 578 597 653 540 472 867 79 420 598 311 331 736 636 374 959 889 214 568 547 701 718 630 73 989 791 424 720 799 714 51 870 573 171 940 659 120 900 529 425 969 967 480 255 567 375 600 968 125 474 779 899 498 112 179 397 285 132 595 312 105 987 419 149 793 34 48 331 995 801 969 457 144 551 125 402 140 708 213 421 876 629 503 942 91 1023 232 26 945 991 125 55 275 390 74 540 544 288 110 101 4 300 60 958 303 93 614 928 4 799 194 737 884 129 962 895 850 105 561 853 922 152 312 407 993 880 608 627 750 600 466 917 425 546 581 282 150 550 416 795 909 650 474 5 143 932 132 975 116 891 280 880 640 805 598 782 794 10 482 1017 369 281 710 449 56 384 940 960 650 442 68 443 917 143 703 934 473 41 583 284 401 864 473 433 328 293 78 815 959 837 538 636 708 675 991 814 40 446 500 175 951 615 225 616 959 379 260 625 225 737 175 59 418 283 937 454 684 636 290 851 450 599 548 460 770 654 504 169 629 332 20 980 710 43 996 424 406 153 556 59 512 510 413 0 704 9 248 12 714 874 67 650 310 115 112 325 24 542 354 954 272 144 325 209 627 84 507 781 70 883 439 523 432 752 726 1007 280 600 184 223 957 945 884 388 137 133 839 93 414 165 510 973 94 225 196 205 158 796 891 931 331 521 29 295 731 323 165 1001 734 650 161 229 819 684 181 896 951 1013 598 46 428 225 108 97 417 135 663 324 614 581 196 345 556 21 731 804 570 634 388 213 325 491 119 606 256 109 288 58 125 604 300 521 682 850 40 51 633 951 337 972 312 186 934 881 812 836 373 751 670 751 701 594 626 21 591 879 689 986 213 727 914 585 707 766 557 417 691 364 335 654 216 746 233 806 456 1006 770 628 891 734 592 940 530 352 114 873 978 366 37 462 988 465 730 761 513 105 195 757 954 720 719 15 555 987 712 406 12 508 907 494 911 953 349 334 96 16 302 653 133 306 289 302 7 997 152 787 835 387 721 339 565 487 95 547 38 353 435 531 754 357 897 170 871 204 242 987 326 557 867 746 268 92 996 14 991 511 937 107 734 492 607 1020 657 558 909 656 325 914 813 64 1023 757 303 644 215 237 940 932 968 751 145 38 879 937 186 456 640 555 182 183 164 310 502 711 466 321 651 253 622 162 373 504 34 494 551 895 977 144 753 799 1014 932 1014 164 95 571 661 543 132 892 102 853 105 889 109 641 445 8 416 489 689 693 662 234 794 625 1014 1023 367 209 323 455 397 859 642 768 382 486 163 341 485 764 664 1023 907 727 451 585 500 232 414 684 16 677 127 309 982 238 473 518 1009 895 402 1013 931 918 967 140 159 128 219 334 229 411 663 654 883 529 243 493 549 747 857 624 321 981 539 263 481 655 885 883 971 44 919 963 324 500 1012 204 13 557 923 938 495 791 75 949 284 14 713 326 295 497 25 52 119 251 350 313 962 675 133 317 418 570 293 739 798 735 712 502 980 167 56 225 128 495 628 703 408 108 436 151 294 984 783 450 804 494 611 749 611 272 407 944 340 998 128 380 545 313 902 619 0 917 661 99 265 75 473 74 917 268 671 486 192 687 972 947 705 628 891 551 374 446 445 940 512 599 943 527 805 776 490 822 995 463 438 436 980 490 387 518 480 156 710 864 306 992 438 612 654 523 579 368 217 257 321 224 775 680 214 585 915 802 32 908 606 942 856 649 237 786 1004 881 751 553 648 686 376 91 123 1021 604 187 443 623 764 265 347 265 528 1016 902 232 772 991 439 321 804 602 131 482 258 122 313 915 353 425 318 345 626 455 393 866 590 223 345 904 70 79 234 42 531 632 788 150 490 705 918 589 252 24 802 43 843 56 619 958 387 392 526 546 14 174 639 61 931 503 289 631 887 258 545 466 855 883 494 962 309 289 242 839 266 401 147 90 108 942 409 841 985 309 452 865 868 934 165 1008 630 110 693 1007 788 370 323 847 125 608 498 389 755 481 325 734 786 40 323 517 608 631 798 77 161 177 420 609 486 899 353 919 133 620 877 52 964 383 85 755 128 748 446 885 1022 19 830 602 703 320 317 135 344 594 981 352 86 281 830 961 380 132 937 775 247 420 878 189 954 261 980 76 444 9 779 141 664 682 184 795 483 650 450 793 416 20 74 88 311 566 326 202 429 122 637 197 285 539 443 716 793 844 103 355 503 1016 510 256 534 293 947 269 963 854 989 494 650 400 240 513 462 264 359 466 452 509 88 778 575 509 333 781 344 877 409 249 861 347 380 795 898 316 66 561 342 731 1017 83 589 134 852 736 111 850 792 407 1011 147 932 441 89 609 805 566 936 458 395 452 654 317 132 292 832 400 903 783 656 905 629 971 748 656 88 235 965 44 884 410 378 479 53 354 481 286 356 670 88 627 425 682 414 544 128 50 949 340 930 60 159 847 312 42 28 528 863 585 79 392 522 897 973 976 440 827 146 917 864 733 827 147 94 1 27 15 155 12 235 250 170 208 311 241 587 180 551 26 652 270 747 711 692 876 693 970 811 543 812 636 693 363 780 741 973 460 19 419 533 7 310 998 673 488 725 588 869 572 467 868 1006 1016 87 66 112 860 889 727 847 139 55 685 351 314 981 278 387 757 24 533 411 228 728 786 104 799 514 939 650 571 326 51 955 46 442 981 302 904 256 720 546 922 463 756 204 853 594 570 810 395 579 76 409 937 679 194 949 15 922 14 920 754 492 324 897 1016 549 627 682 957 249 143 848 770 611 731 497 378 86 54 67 1 64 742 399 385 947 303 518 715 16 633 737 135 857 446 608 642 282 682 65 443 508 790 425 530 635 628 611 443 561 45 215 875 73 327 618 152 999 51 667 860 950 68 191 798 817 29 569 150 529 54 449 147 691 962 919 429 897 812 612 793 277 1007 302 695 821 423 979 506 437 1014 357 64 1019 98 551 507 525 542 487 599 253 143 837 257 511 883 144 844 895 402 1 800 634 99 644 749 884 29 649 108 692 157 767 999 441 947 574 924 350 429 115 514 977 113 517 715 23 188 912 244 492 42 800 134 131 244 189 110 283 687 946 77 840 244 417 813 115 590 243 724 596 723 330 937 259 619 556 801 182 784 650 568 363 820 666 711 870 2 281 302 742 603 309 113 840 31 789 217 668 466 652 238 449 672 366 497 788 622 431 1009 568 748 734 563 657 380 587 705 973 76 493 1007 60 295 778 1022 929 66 942 540 735 173 68 197 257 795 433 971 276 600 32 80 452 777 717 649 941 552 558 83 572 859 851 131 54 300 401 329 253 562 572 11 608 622 471 740 986 46 486 824 39 898 899 461 111 642 1010 864 393 900 617 250 888 245 227 264 418 164 231 437 868 545 256 539 1 273 29 670 872 403 277 257 521 332 548 723 353 11 690 93 308 718 106 875 489 899 103 33 13 762 317 652 744 330 928 419 171 841 159 51 508 448 693 371 146 170 364 516 251 530 692 678 705 258 248 52 2 387 396 55 447 720 42 735 323 159 545 596 143 978 551 998 1 470 220 546 577 179 436 664 251 1015 84 983 271 173 841 854 932 1013 670 949 714 274 766 613 128 117 213 952 366 440 602 541 488 652 886 160 954 43 797 440 417 49 795 520 657 177 278 739 645 451 569 579 262 258 544 337 669 306 344 944 474 426 77 126 772 542 122 572 589 18 867 221 981 895 306 195 781 27 945 668 912 52 509 776 286 321 343 310 565 250 124 496 383 68 21 11 373 824 289 191 893 818 180 299 76 277 981 771 614 744 539 140 339 85 580 991 143 482 298 738 31 603 326 122 616 346 865 64 779 227 21 43 388 679 385 974 939 968 205 562 93 985 23 679 345 360 730 414 175 883 300 311 536 1020 223 288 831 74 782 816 810 885 174 373 215 884 342 856 941 59 224 550 345 828 575 357 153 80 174 330 693 778 857 271 613 327 905 1019 665 325 442 673 433 634 799 579 685 265 689 545 330 10 841 542 43 695 794 865 212 0 135 600 183 853 99 532 120 24 661 748 821 926 859 552 735 933 435 425 128 209 467 412 986 509 557 701 212 540 306 501 766 739 700 492 951 674 271 157 663 874 855 538 325 277 467 588 54 697 762 488 152 708 149 700 313 814 13 265 71 302 552 727 672 336 1000 785 675 499 130 142 127 772 797 361 175 549 645 154 608 632 261 807 907 750 832 846 751 314 575 615 305 629 711 694 577 242 670 1018 602 260 926 307 780 38 34 767 89 852 235 200 23 657 406 819 708 1023 610 83 82 367 98 410 445 773 27 215 199 309 541 62 691 860 336 540 216 819 899 698 613 891 554 723 521 652 857 572 7 729 416 355 430 244 208 189 602 848 392 945 989 182 520 21 131 601 1002 254 1000 612 54 689 380 790 423 533 952 437 19 145 504 794 907 260 103 508 533 65 381 240 986 654 859 943 792 147 157 62 885 140 74 367 766 177 788 143 670 364 360 12 992 347 414 170 634 525 31 494 359 749 105 371 351 35 422 865 213 232 989 60 263 83 958 569 860 182 686 398 690 76 763 50 351 608 234 587 600 510 222 149 534 726 242 557 761 559 281 647 69 155 42 902 793 413 602 640 397 111 547 323 392 230 989 596 749 184 568 288 896 94 560 76 515 863 70 255 563 536 617 699 935 713 632 855 730 329 46 646 374 948 740 950 344 830 998 24 215 659 218 321 652 794 851 812 790 54 683 552 88 649 8 746 805 608 469 3 646 680 1003 196 670 518 65 529 133 333 316 396 145 492 662 835 301 993 85 312 434 336 75 785 646 526 653 703 648 860 869 259 185 861 646 658 289 270 685 1005 46 24 830 785 231 79 564 709 1 641 58 904 42 999 757 537 709 688 535 782 1008 261 879 516 197 56 990 471 934 22 3 419 967 468 614 75 825 913 760 514 357 67 38 122 822 117 226 868 537 661 180 835 904 300 859 237 10 788 97 946 597 138 206 916 428 254 302 9 425 911 304 598 332 72 891 222 874 437 124 677 922 408 450 974 55 105 188 247 67 432 945 45 712 880 648 634 181 121 499 311 596 232 950 469 531 233 259 545 933 155 289 494 135 1005 601 400 348 852 339 688 741 403 73 740 260 1002 741 178 717 174 479 200 903 190 627 461 601 530 274 378 144 342 236 380 349 439 684 586 383 198 20 269 363 229 34 182 366 689 20 139 136 419 201 164 240 369 487 605 973 155 176 25 264 326 884 131 1003 937 113 518 516 278 811 887 690 75 598 625 957 657 519 914 437 543 542 916 472 93 941 762 781 685 437 86 922 515 403 763 612 162 579 393 997 595 771 213 329 453 458 124 753 488 182 736 754 962 706 563 87 148 1021 2 113 282 1016 982 247 337 560 112 890 76 10 445 355 387 582 925 714 140 205 906 584 289 867 100 72 35 1017 212 389 670 56 326 487 440 877 705 872 546 1021 971 878 691 95 27 188 224 744 735 44 496 449 578 818 563 226 308 184 751 840 629 692 311 613 407 453 709 845 1001 834 655 64 34 551 235 750 32 995 788 40 80 792 816 192 1006 72 284 221 217 723 260 863 170 930 776 444 851 671 829 569 508 93 730 662 642 584 675 992 435 304 889 407 859 64 93 574 38 318 351 534 410 594 141 505 137 433 360 40 500 25 59 868 426 136 360 443 192 323 203 62 148 281 848 795 299 693 51 689 898 987 130 434 459 678 548 708 152 21 21 205 154 195 852 175 217 766 958 330 322 110 300 851 203 226 6 503 442 55 249 820 321 492 392 887 537 656 744 836 955 276 502 908 410 229 502 473 719 220 127 136 974 794 773 278 18 603 616 716 476 654 601 813 506 58 370 791 214 181 929 954 287 50 722 393 780 604 450 154 350 661 615 549 856 422 170 396 68 138 745 162 589 478 69 756 838 639 186 625 585 309 214 264 296 359 531 689 85 362 493 462 787 613 75 256 205 405 545 301 714 362 729 235 959 1022 714 883 113 89 461 216 505 59 1008 919 862 345 639 60 181 653 409 921 610 972 533 497 736 676 187 586 261 151 674 136 997 200 759 718 34 835 143 857 249 408 340 825 345 653 758 52 726 339 821 140 467 1020 701 650 729 219 952 882 449 779 266 462 898 883 179 523 780 390 720 507 313 341 896 17 688 925 48 507 342 48 216 966 303 850 846 219 608 936 477 726 924 974 874 908 372 230 412 943 923 561 465 522 462 327 811 121 485 620 888 974 87 337 417 543 942 971 731 61 587 495 23 687 118 429 751 269 707 779 230 877 670 523 186 346 64 934 92 995 593 93 619 330 11 119 14 74 802 120 898 782 619 801 273 675 477 493 725 802 940 297 53 707 245 395 27 650 733 675 140 704 787 902 949 754 61 449 352 507 38 498 100 384 600 337 473 551 634 3 933 548 432 308 380 673 576 971 616 587 1019 248 451 871 762 232 204 694 230 398 500 522 840 977 167 341 832 72 887 1003 128 583 883 247 671 550 473 529 138 639 373 421 594 899 690 1013 375 927 175 371 946 327 672 922 829 801 877 682 691 413 397 568 279 937 792 275 166 847 370 473 248 742 246 313 572 983 978 313 132 284 928 378 659 315 786 61 3 469 217 442 620 454 498 87 199 614 113 904 863 176 84 288 370 965 503 397 13 978 385 657 917 599 999 538 842 880 299 795 793 829 4 418 296 558 338 248 235 959 412 767 470 75 75 790 853 85 863 72 856 564 798 728 900 516 904 28 1014 891 349 274 166 381 510 40 103 76 198 405 537 171 308 710 415 124 966 406 797 64 873 639 834 49 806 577 894 973 773 848 161 850 8 481 420 1021 460 639 834 440 120 728 910 910 913 719 733 842 431 201 274 142 544 1011 970 7 83 324 751 125 280 269 459 292 983 587 789 740 354 778 564 317 824 512 929 750 256 184 339 703 583 979 758 415 225 861 25 148 951 128 112 832 882 953 1019 556 285 825 552 906 929 38 1000 241 801 836 299 294 259 462 620 573 266 622 690 542 722 942 464 490 985 416 438 976 119 843 70 646 560 482 361 491 855 1002 773 326 815 314 500 285 656 534 77 209 899 920 514 761 613 596 336 741 212 319 123 430 508 724 484 517 203 242 753 801 822 239 252 295 481 318 548 1020 330 77 481 136 304 305 803 82 975 643 781 959 369 463 108 86 257 767 180 521 101 680 908 211 728 18 470 770 211 210 171 991 959 751 994 712 91 163 641 884 139 374 472 419 327 893 538 115 627 412 209 79 402 3 750 432 182 830 254 743 348 7 178 910 679 573 749 414 1016 137 351 460 977 950 553 841 981 279 736 535 228 543 794 717 607 224 218 737 296 299 785 407 556 223 6 815 288 834 646 540 645 848 396 220 24 862 629 641 161 494 471 1002 843 809 704 129 943 295 849 635 609 554 169 155 487 949 645 511 489 983 303 932 480 734 521 814 399 865 111 722 87 191 447 872 193 267 981 844 919 743 450 763 367 480 555 857 709 160 651 257 418 934 365 70 45 312 185 588 415 975 865 263 736 918 1004 525 316 333 727 703 189 385 303 950 49 536 148 298 810 474 609 697 520 565 985 527 426 548 270 434 865 791 879 970 644 177 53 911 845 816 315 1016 690 461 356 590 93 634 838 106 841 802 678 990 561 483 556 352 916 465 949 711 292 82 491 307 7 107 479 276 735 310 770 627 850 825 796 296 886 349 725 662 957 547 450 271 969 1013 844 69 1022 124 837 462 735 643 669 355 962 25 396 353 241 934 314 478 289 504 820 741 971 387 209 343 295 985 75 392 337 405 88 709 689 787 489 989 441 219 532 534 965 501 38 535 83 16 407 241 676 540 722 717 631 224 154 159 203 757 634 728 347 475 696 60 777 216 17 465 126 5 241 822 751 514 717 480 871 467 760 321 707 965 152 592 600 98 294 442 556 835 658 405 709 205 806 431 720 526 26 70 288 100 52 118 274 1007 964 939 728 929 759 21 548 61 716 882 19 180 978 868 429 527 82 787 505 876 446 285 542 917 766 135 820 345 649 993 5 508 95 733 350 518 116 61 391 38 647 68 778 2 44 731 40 905 348 21 808 175 779 475 50 917 515 647 876 398 661 368 462 227 1004 135 116 747 806 229 291 662 997 855 864 192 196 508 913 299 679 134 393 914 530 481 339 798 355 981 22 49 581 932 949 184 935 410 537 539 36 361 261 323 812 308 239 364 246 590 140 284 749 44 916 531 863 37 429 213 1021 912 667 834 791 276 613 720 926 542 909 715 884 558 620 421 766 718 843 342 951 287 275 666 528 93 62 316 276 1007 296 142 0 861 505 725 875 774 778 167 168 357 269 539 664 627 550 795 899 249 700 614 867 148 11 857 401 694 314 549 1015 300 76 1018 153 347 575 339 205 262 362 965 841 835 656 668 25 808 1003 528 664 222 570 989 651 448 484 491 503 205 563 1018 376 451 541 74 161 794 271 199 836 372 776 671 932 573 387 216 23 707 701 33 251 368 621 539 448 954 567 293 316 231 266 771 713 1006 754 208 582 397 790 283 415 800 826 642 616 710 905 211 468 531 582 321 120 480 424 871 608 943 611 131 573 943 786 164 224 392 90 681 956 514 651 865 703 989 76 628 700 878 566 146 577 536 302 478 790 277 230 434 612 506 294 399 294 743 845 99 397 106 500 350 232 21 686 537 1001 18 410 795 297 538 971 929 909 727 129 519 835 542 456 346 302 57 833 579 220 291 429 497 383 953 845 140 527 166 65 627 14 854 686 928 909 565 246 917 430 812 7 402 262 425 402 243 340 93 271 113 365 632 841 42 857 577 702 649 898 461 774 663 27 511 860 917 516 1004 908 404 1012 421 928 315 35 119 294 521 878 199 291 550 895 563 931 287 953 451 328 6 583 978 64 230 71 953 223 474 213 91 582 216 911 593 421 209 849 721 515 743 481 343 1000 782 184 400 734 789 582 851 881 182 461 796 555 69 603 798 1015 133 865 714 386 564 802 408 577 599 98 252 67 344 433 385 59 735 301 877 255 655 960 163 802 243 662 813 123 348 262 582 6 448 15 731 251 156 844 16 978 552 368 178 404 628 72 871 267 180 466 254 552 337 267 610 643 101 482 658 473 221 34 94 814 437 311 962 650 679 56 850 65 29 781 913 312 859 582 1001 1008 891 992 902 982 613 826 904 985 418 604 985 609 716 521 63 873 367 787 124 480 275 39 974 869 438 877 662 259 770 849 957 209 856 332 774 798 801 160 433 609 726 462 904 796 703 477 1 172 703 681 255 323 589 767 928 602 310 660 653 854 244 730 384 633 4 553 506 1001 299 730 624 46 875 963 786 641 295 725 398 1 292 442 117 847 757 729 614 995 466 900 393 539 280 499 210 55 59 799 517 306 381 478 420 266 679 316 198 495 403 141 60 934 942 940 108 431 866 393 533 451 206 617 344 709 119 533 611 125 538 208 428 579 108 6 204 586 855 348 206 43 501 81 862 38 994 889 268 218 552 819 206 797 937 966 761 843 766 240 270 121 135 74 780 242 686 798 862 949 113 786 796 220 744 873 475 634 417 671 593 211 927 464 944 977 826 160 784 36 582 313 1003 182 408 114 904 220 858 625 27 345 699 967 609 268 245 618 707 806 11 262 566 739 609 447 691 212 988 946 858 841 346 117 357 693 498 113 133 935 754 472 868 621 877 782 5 158 727 380 736 593 871 498 1014 88 215 853 375 405 657 912 291 42 374 456 847 910 307 802 284 567 871 450 656 301 987 843 279 209 192 431 850 232 4 498 55 577 955 353 285 595 804 476 190 179 979 447 1017 907 856 896 208 757 283 70 61 949 531 872 71 956 159 835 287 698 545 452 579 555 411 195 793 895 851 881 500 837 103 799 67 707 795 525 833 258 235 813 428 478 648 379 215 200 869 247 457 399 722 590 575 990 865 242 266 533 751 396 382 432 431 179 694 700 353 839 227 124 816 769 271 32 693 630 659 560 841 83 226 335 483 384 93 27 470 397 397 251 260 1022 887 312 366 22 918 257 409 786 181 951 963 793 227 873 194 723 709 892 780 761 678 278 191 74 273 87 41 229 531 864 512 88 723 908 629 388 504 713 800 288 750 376 777 677 66 508 39 68 550 257 578 241 904 340 594 385 584 891 880 910 437 19 720 534 467 194 875 163 471 392 941 616 189 56 1006 700 57 336 853 91 988 89 659 1012 207 751 1012 467 412 925 820 231 265 488 272 972 891 602 651 595 807 149 688 904 244 606 755 362 542 233 600 59 358 486 515 954 549 855 837 175 904 193 749 170 761 271 39 343 516 822 625 888 493 966 438 60 453 888 559 444 738 570 636 323 918 841 562 841 47 425 284 565 927 146 142 377 662 369 880 772 597 152 983 203 853 775 469 964 881 639 593 205 875 381 758 701 132 741 169 831 33 204 356 545 447 805 10 107 493 530 350 451 118 31 98 931 962 766 521 595 0 272 172 977 484 916 641 136 645 86 23 287 84 650 6 954 72 175 978 408 477 361 931 80 260 710 607 964 485 675 671 893 1014 938 567 807 21 227 524 711 29 499 668 930 474 947 714 701 846 70 611 423 747 703 82 352 937 223 399 557 726 482 406 421 7 744 914 608 694 304 89 654 247 841 266 1023 786 307 65 331 210 926 196 89 792 140 5 721 653 784 231 227 804 305 7 614 973 453 525 339 453 125 676 912 984 151 811 61 833 565 932 726 500 963 527 26 183 980 260 468 720 80 346 959 236 566 135 4 380 209 430 547 477 230 584 712 404 843 263 633 802 828 445 15 297 732 1013 648 574 131 871 27 505 230 406 569 750 346 655 982 662 629 49 79 648 383 869 554 262 899 299 316 637 579 718 975 368 736 65 519 798 717 573 519 112 611 724 569 160 111 735 437 420 41 275 192 403 562 129 334 0 644 999 191 704 984 367 266 647 346 864 73 409 391 431 468 242 161 657 994 841 584 228 106 231 184 659 724 872 151 819 800 325 572 923 321 651 314 634 439 543 34 998 477 406 390 553 965 259 960 350 605 12 853 284 790 527 888 952 623 96 470 452 135 889 443 502 586 590 884 491 704 532 797 783 699 114 507 121 852 614 802 669 425 777 837 124 934 750 137 855 769 789 387 467 24 284 692 576 769 474 893 201 237 926 757 585 977 476 468 763 348 403 360 329 357 871 926 213 570 817 530 22 921 957 378 1022 704 376 1014 155 883 757 851 8 723 904 220 438 401 422 530 952 839 295 367 446 162 113 862 568 405 783 637 373 1008 124 699 131 371 669 237 585 742 240 26 110 959 871 837 945 895 665 299 910 828 606 80 119 682 933 917 347 138 773 949 460 631 694 842 234 981 80 539 755 797 319 310 893 931 970 930 340 187 588 873 595 329 647 88 473 208 973 258 769 104 133 868 344 864 362 266 676 1003 5 665 747 174 264 106 336 6 884 290 1021 398 507 63 1023 406 373 264 758 319 276 691 89 102 942 45 571 177 133 409 690 712 464 655 627 74 957 756 902 494 910 110 981 509 87 173 713 907 252 18 851 706 537 415 106 533 514 1004 386 845 306 815 592 566 605 696 515 267 687 939 293 205 221 98 846 333 93 668 595 512 349 853 937 405 516 325 627 709 534 751 297 257 822 636 142 871 482 215 906 963 420 541 894 625 504 977 944 663 302 313 972 108 704 986 431 305 925 326 339 505 78 58 804 916 833 386 257 674 23 315 183 837 107 681 22 1004 635 59 667 594 735 593 789 272 938 467 222 793 350 7 1001 209 140 701 351 209 582 882 866 1004 298 311 572 438 367 925 900 903 828 400 137 223 83 178 231 35 111 405 50 677 652 585 641 632 233 915 711 916 459 397 49 185 945 673 19 726 338 854 349 937 899 744 90 539 524 901 501 0 936 407 246 468 328 969 305 399 360 322 331 473 322 252 608 665 934 80 710 851 893 855 279 713 827 67 976 484 514 685 792 596 935 367 641 786 424 219 838 669 170 1011 229 970 96 433 500 736 595 921 429 270 948 110 1001 88 554 326 284 432 119 33 618 586 241 461 769 11 454 266 927 888 422 694 925 966 618 577 938 858 848 711 572 112 177 969 952 687 37 246 350 782 462 587 372 953 427 378 317 374 734 689 541 950 605 437 653 885 660 196 414 1012 625 160 65 689 946 280 758 507 580 631 46 832 349 871 78 846 533 855 861 993 858 923 511 538 909 380 1002 465 333 174 237 360 702 220 812 295 276 424 395 46 282 711 27 956 324 476 454 956 509 339 684 382 490 671 331 764 359 813 515 563 666 432 95 238 616 420 84 405 483 130 694 485 996 895 56 963 834 411 133 1002 821 111 92 243 414 574 309 955 326 451 843 100 361 916 7 228 958 528 570 886 627 901 1014 91 199 649 666 742 649 636 304 540 262 441 847 291 756 62 894 809 98 75 860 421 999 791 488 640 802 418 209 585 499 389 234 84 508 742 992 153 659 922 404 34 166 71 731 508 495 584 225 759 900 292 252 700 210 971 928 122 508 196 705 223 769 361 62 521 10 609 952 188 762 947 199 134 687 55 652 583 303 901 112 547 959 570 291 776 464 750 262 697 689 581 941 427 322 579 391 535 250 87 613 299 72 641 74 185 400 680 746 626 515 828 1021 98 33 581 766 132 711 846 977 768 411 471 887 10 1012 117 45 873 141 361 832 71 464 794 567 62 261 701 835 93 381 111 385 657 104 769 246 220 556 545 65 670 757 905 644 658 390 967 849 552 367 64 67 137 128 841 91 216 652 914 104 41 653 627 380 34 187 116 693 887 604 225 703 280 475 72 773 609 42 647 686 936 877 843 649 264 697 1011 99 952 728 834 121 514 269 661 607 388 603 290 40 130 1009 47 645 979 55 857 825 871 874 421 129 851 681 884 979 780 290 617 254 936 71 732 931 239 478 691 235 919 346 847 392 258 276 938 319 715 953 214 178 436 705 465 109 150 977 999 275 152 127 720 2 57 602 870 495 670 1016 214 414 18 846 826 93 986 470 719 949 564 971 302 153 967 300 410 864 464 340 711 489 1015 129 885 402 499 546 981 507 49 643 981 785 759 778 603 387 993 387 725 880 303 136 414 247 470 449 132 120 62 403 752 301 72 929 305 67 892 960 14 200 9 999 237 352 248 334 929 48 741 245 395 344 374 687 433 757 547 321 814 744 231 539 690 626 785 1012 191 573 969 207 226 636 150 486 611 654 748 641 172 502 448 494 308 354 5 153 444 551 576 178 103 223 650 984 909 143 707 252 288 872 330 994 266 38 35 686 795 1004 567 352 12 973 354 871 356 814 714 46 603 203 355 240 848 872 139 73 752 285 590 640 756 137 537 244 802 645 419 750 826 124 569 696 126 20 222 747 222 946 853 472 237 271 942 836 634 852 737 951 1014 256 426 97 216 876 290 732 173 459 636 238 448 87 697 540 297 407 117 742 111 984 636 124 276 859 640 760 1020 797 770 103 544 494 871 879 194 6 86 455 521 612 343 160 806 272 854 915 730 917 422 512 719 43 275 618 813 400 448 1004 663 458 460 724 279 240 824 829 607 668 980 682 884 698 494 182 252 797 1006 596 579 706 61 877 377 372 401 856 979 850 554 555 978 728 636 734 357 489 384 246 625 745 534 950 771 504 465 187 645 56 529 121 820 850 88 69 650 612 704 849 86 838 156 641 788 792 656 515 562 28 991 819 809 63 288 462 930 979 575 33 595 710 874 945 223 1015 381 472 928 571 873 685 62 353 611 16 449 667 698 659 4 942 706 721 391 687 174 765 274 332 746 605 231 572 303 762 781 491 673 258 436 102 770 775 962 547 650 738 91 916 206 997 121 45 1004 194 951 303 349 490 227 632 453 1014 74 131 138 338 96 499 823 643 506 297 860 303 843 740 36 899 156 572 683 908 774 22 515 231 106 186 218 589 115 320 982 159 172 93 11 365 398 611 318 80 955 835 846 35 1003 785 409 913 147 440 554 908 691 344 288 480 824 124 784 613 1001 298 766 586 517 205 529 619 416 550 77 1003 819 659 609 255 223 635 247 853 707 511 524 398 216 729 91 485 506 753 84 362 565 31 199 314 680 375 55 398 814 191 416 441 367 957 385 1014 522 147 314 85 829 702 995 792 218 764 88 155 808 13 146 775 525 43 565 286 747 9 966 234 665 852 291 336 298 206 165 582 879 179 157 235 447 828 774 701 232 808 721 485 310 97 891 970 996 583 141 800 445 671 795 801 334 683 900 727 168 740 386 301 437 866 996 217 208 835 120 598 954 71 808 444 752 318 432 668 240 539 805 256 581 806 24 18 509 566 315 336 150 206 817 475 926 155 682 735 479 254 981 569 842 81 1008 260 217 477 752 822 799 708 561 291 640 963 915 657 474 19 666 502 994 694 740 621 134 784 176 847 607 998 324 358 149 207 380 867 903 385 325 403 538 155 656 940 732 58 446 797 730 535 217 139 160 707 393 990 992 110 39 930 481 159 96 708 84 606 364 526 765 670 308 618 318 1012 665 144 727 78 918 912 747 971 34 178 479 703 642 250 434 678 255 781 309 486 36 850 190 313 824 937 783 766 740 158 667 235 1000 681 667 809 337 987 57 375 672 66 650 699 842 600 22 557 305 23 646 622 988 349 64 694 450 276 185 228 78 949 753 35 554 976 410 962 460 950 613 39 139 665 325 182 37 846 432 326 530 813 631 967 272 181 317 980 475 834 124 307 109 847 682 140 747 492 558 574 757 341 193 682 309 246 328 322 460 994 306 66 666 566 574 584 623 995 713 185 471 527 447 658 869 920 989 556 610 268 561 603 824 289 405 928 278 968 64 292 28 962 468 714 690 301 707 492 960 603 619 315 536 23 810 402 949 702 324 478 321 631 161 718 1008 618 593 120 220 265 294 2 449 570 213 542 902 943 190 63 715 947 721 612 665 901 2 467 98 872 576 540 894 198 55 431 209 281 213 373 371 910 34 1022 228 807 1012 97 202 915 465 827 329 987 919 247 382 1005 647 38 36 38 976 192 33 247 773 472 83 110 421 698 281 862 868 610 214 237 240 217 783 129 679 309 976 74 507 242 670 289 848 439 402 1003 656 462 532 128 790 335 292 682 811 582 355 778 258 324 193 875 515 309 779 134 528 444 448 572 673 537 18 769 426 45 82 898 441 820 493 104 9 166 144 461 500 769 593 506 470 553 849 1009 866 980 485 423 289 895 559 482 77 374 963 600 243 724 835 1021 794 399 186 343 428 869 500 327 488 185 599 972 347 426 867 565 437 775 648 118 76 823 472 662 927 993 499 681 762 188 939 561 21 503 979 177 926 362 805 172 143 302 874 162 648 25 435 583 409 344 1002 938 384 900 517 20 978 386 206 264 855 997 357 809 928 186 416 677 487 340 478 875 71 533 272 631 432 811 902 903 27 719 91 179 839 473 128 173 119 601 246 1009 972 350 13 407 317 298 878 328 663 993 561 386 133 25 873 889 858 148 601 154 53 821 468 333 224 91 126 122 54 962 783 25 416 622 301 79 253 602 52 162 101 90 496 310 784 743 832 347 38 437 141 95 329 348 832 534 862 205 137 405 134 761 588 579 1023 692 872 440 118 235 101 973 584 498 284 451 574 557 789 424 418 57 791 994 674 867 718 548 965 111 372 330 619 159 1021 536 851 852 686 66 197 458 701 769 23 558 850 786 52 928 298 796 42 961 39 341 1006 1016 313 922 551 228 576 592 56 321 27 509 419 787 351 988 393 506 524 687 38 76 565 627 799 518 659 1014 457 132 733 1 701 162 537 315 447 538 271 1019 69 732 726 992 1009 901 640 103 224 853 3 915 480 418 224 77 626 308 831 333 526 760 1006 316 252 258 300 257 529 301 272 626 176 864 802 792 147 808 229 302 103 597 258 970 359 778 80 723 294 792 777 873 751 113 855 609 115 794 167 945 261 76 359 994 26 57 579 817 663 148 862 342 816 214 230 230 50 833 207 444 243 443 963 787 679 205 773 962 834 146 130 368 517 924 291 697 866 721 90 966 536 661 483 346 200 476 212 773 676 592 103 758 656 584 64 1004 651 278 648 155 351 251 706 858 537 802 34 211 101 531 499 341 418 346 964 378 301 599 518 228 690 495 585 92 748 272 103 962 754 806 954 15 784 279 202 530 260 420 258 949 440 248 657 786 137 146 722 306 462 748 409 245 886 747 828 617 369 655 573 743 7 588 112 785 107 795 421 350 868 143 17 447 869 513 62 447 586 662 912 944 903 691 348 884 470 907 780 1008 827 371 1009 385 943 243 293 870 467 1016 342 182 458 219 820 99 172 967 18 895 744 139 605 329 415 772 407 379 536 756 757 719 859 412 745 485 98 837 168 912 370 411 289 220 220 245 728 857 699 631 965 171 70 908 419 490 452 52 991 282 645 398 272 419 13 39 978 999 263 722 201 966 442 565 221 625 620 922 989 210 110 604 60 424 135 710 258 147 265 866 734 614 772 619 192 641 251 112 939 306 466 820 4 1006 222 128 316 391 924 969 646 688 779 867 274 444 362 678 384 969 482 308 803 406 439 426 33 677 631 532 464 667 548 945 49 649 337 260 795 570 1014 411 609 188 1023 416 296 738 164 250 691 779 802 419 236 530 152 988 626 815 441 1023 779 633 866 487 561 174 838 91 975 581 396 49 826 981 924 721 52 673 325 533 238 325 1016 188 759 648 23 618 899 718 539 101 414 1014 216 363 662 768 806 629 623 913 529 151 770 555 213 232 328 988 523 758 112 75 233 102 586 517 692 251 36 128 856 466 593 871 145 110 856 927 275 737 550 979 251 423 192 115 507 392 613 431 199 110 403 327 465 806 774 520 415 981 911 829 199 296 641 928 313 359 633 284 355 526 381 280 668 238 126 26 633 660 261 828 692 832 497 562 224 999 559 405 597 839 471 690 408 167 807 74 244 434 443 630 540 913 678 865 66 148 52 633 405 938 936 133 474 333 665 73 659 700 122 334 316 11 852 246 530 1009 237 309 322 315 837 6 371 364 205 822 338 574 437 271 552 177 98 64 870 947 827 897 693 677 540 132 318 170 273 315 465 270 309 688 983 798 855 377 328 81 611 311 357 757 415 689 861 342 103 683 777 500 590 763 601 87 917 847 107 997 568 903 768 628 41 734 119 844 753 194 930 231 107 695 869 8 836 450 624 407 152 354 852 542 584 636 729 508 895 416 401 21 640 357 665 523 965 9 984 311 899 531 45 528 712 846 429 247 409 870 359 838 787 50 792 490 960 223 468 1023 346 858 732 918 408 929 416 302 1001 1017 891 876 924 207 695 44 392 877 802 592 292 953 724 140 443 753 959 232 164 906 552 714 341 356 370 549 919 244 865 438 864 69 652 67 146 382 687 354 820 1013 337 410 744 770 652 880 456 82 171 924 96 743 496 398 292 958 527 843 614 447 172 1019 499 944 956 890 306 198 926 737 26 717 910 568 80 1000 874 606 84 440 916 940 270 980 387 522 452 152 677 448 48 191 21 476 881 117 32 228 365 861 676 807 667 114 783 847 31 682 520 422 1000 14 483 254 417 539 878 333 590 102 246 972 716 193 811 703 958 930 779 4 775 766 252 324 122 658 9 681 94 338 125 521 775 409 784 990 277 999 372 378 959 754 561 181 43 856 187 155 993 362 753 186 829 94 880 291 292 925 974 155 323 232 794 55 959 208 1023 39 665 566 647 147 460 375 915 793 968 144 12 509 15 636 830 229 378 548 731 202 261 860 1003 234 292 938 551 342 49 48 859 357 702 594 458 54 167 434 1022 94 271 933 279 265 699 599 821 773 768 218 421 676 459 132 576 177 355 63 163 138 33 781 760 1015 417 67 650 617 977 504 667 269 719 184 460 897 158 670 464 485 918 996 577 193 957 846 549 325 87 495 1019 375 899 880 555 829 540 582 317 858 487 584 628 575 935 899 71 971 458 879 663 318 819 885 679 287 0 266 639 25 63 469 202 967 521 226 297 178 497 322 383 40 364 616 787 1021 879 783 530 758 946 183 898 860 174 898 212 749 1002 178 226 934 809 275 154 941 940 71 356 27 760 570 269 675 664 239 542 165 424 615 98 958 58 135 982 961 361 956 70 208 328 134 429 332 997 12 153 877 572 178 743 163 328 197 964 534 550 869 499 341 233 593 338 655 450 616 1020 719 512 127 121 43 948 151 295 59 1003 660 347 481 1006 314 693 775 618 643 159 267 287 847 327 840 842 1021 543 656 53 947 615 614 1010 202 100 350 731 612 409 341 592 295 922 507 743 974 549 184 388 914 944 12 423 73 962 575 980 192 617 929 789 227 360 911 84 309 758 272 461 366 625 19 940 798 489 843 456 265 830 1 129 1022 289 367 204 796 924 999 237 710 108 356 136 1002 532 288 889 995 146 627 839 199 88 110 779 485 893 904 318 267 532 297 581 575 304 530 337 461 59 60 961 710 576 835 356 905 24 862 415 378 398 648 774 431 599 448 984 303 993 270 653 330 809 157 472 679 297 809 893 185 460 751 183 699 21 370 574 929 669 164 160 790 431 101 13 803 1003 680 206 40 950 617 798 873 707 528 657 985 360 254 485 164 487 456 213 404 878 755 375 653 545 777 668 318 166 632 1015 630 41 500 989 944 627 728 267 269 335 165 322 62 82 694 828 468 294 18 52 1004 864 162 581 881 855 771 422 988 907 208 835 228 473 129 800 397 283 976 174 177 187 16 620 124 596 792 286 31 452 761 362 448 465 306 198 404 768 780 115 813 862 92 669 550 145 36 707 157 515 899 809 892 726 699 354 742 736 593 990 8 827 753 503 287 431 565 777 177 717 75 4 442 131 823 306 9 724 908 1014 529 390 103 506 21 167 239 126 1016 616 183 852 205 734 541 946 488 564 546 795 594 822 50 598 844 827 488 1015 771 305 808 211 925 968 438 900 633 720 245 588 966 350 659 167 894 380 946 824 627 799 859 534 27 605 809 525 223 293 424 506 966 602 781 339 688 882 248 154 207 747 59 947 114 46 225 284 791 501 94 854 336 496 45 46 812 999 49 801 412 956 935 426 472 70 472 308 168 365 131 786 318 480 382 809 420 61 793 484 395 222 936 376 1018 40 986 444 105 476 392 141 199 975 340 812 806 589 151 746 6 417 773 331 193 842 999 215 253 487 494 230 485 280 606 788 646 645 157 330 473 641 591 763 185 515 413 927 150 69 941 907 676 176 7 706 766 466 824 977 909 888 795 656 849 372 495 27 96 318 685 678 245 822 304 109 724 77 824 368 932 668 180 955 235 693 368 405 793 135 235 58 69 302 547 160 315 842 218 608 506 321 68 744 511 83 1023 243 121 112 998 419 241 892 357 411 518 769 524 282 391 321 602 627 879 560 534 499 94 534 13 524 902 624 673 388 90 520 102 79 249 890 183 546 982 224 892 947 281 214 274 358 745 1021 997 844 803 658 87 851 218 28 330 774 166 733 19 594 984 565 387 166 142 578 852 264 769 949 413 229 882 294 679 987 988 823 276 300 187 588 98 321 333 1019 656 864 293 776 760 163 789 841 655 558 79 738 61 240 514 1015 314 336 966 334 356 183 464 329 443 577 839 315 143 708 737 850 636 710 682 796 451 836 715 32 648 984 803 823 530 578 997 463 373 73 604 726 218 412 221 712 38 941 772 27 986 312 615 603 434 749 877 299 5 402 547 225 205 256 955 94 475 383 708 941 778 829 585 42 280 293 661 482 55 432 465 648 163 278 618 131 316 249 493 110 110 390 17 215 716 25 896 814 68 653 95 359 303 421 931 604 817 877 479 697 908 217 161 502 119 966 577 528 502 1010 420 380 979 705 418 338 671 600 654 440 1004 263 943 85 892 498 694 987 702 923 966 191 679 48 501 432 214 616 555 693 237 44 188 909 308 662 342 384 697 99 166 451 164 391 889 111 206 887 56 54 102 629 338 280 786 102 332 984 244 419 93 309 200 949 710 693 703 285 881 846 643 1023 804 73 948 1013 487 619 814 344 641 213 352 487 603 499 643 1021 923 865 127 626 795 1023 45 963 108 799 983 830 852 325 7 699 1010 500 292 723 285 726 183 632 956 695 1021 405 351 741 768 123 193 777 873 1011 970 712 289 801 39 334 24 440 463 353 659 412 385 153 509 905 201 565 373 613 285 303 293 100 85 589 6 148 508 350 676 558 777 299 371 410 1015 854 861 313 120 247 604 462 955 443 911 950 189 545 593 835 795 419 742 775 646 938 173 852 351 437 495 488 451 582 31 103 19 795 707 865 509 394 296 589 503 512 952 889 131 867 242 188 668 68 1008 912 862 764 720 83 580 550 664 365 836 340 946 928 673 398 689 213 894 685 1005 662 498 437 550 190 1008 273 165 1005 818 466 30 507 578 288 812 220 711 655 832 606 80 846 430 160 106 745 473 72 732 221 378 590 961 581 672 910 186 173 61 81 588 594 509 439 872 299 650 541 563 139 162 127 822 389 756 381 657 1006 321 653 531 353 538 502 710 187 68 857 271 831 254 430 877 209 333 59 422 715 994 82 126 115 853 385 230 321 290 363 325 34 325 926 909 804 60 146 934 317 470 325 808 885 637 772 350 27 648 138 334 417 897 757 698 856 661 465 774 92 254 558 888 267 927 173 886 149 532 603 830 904 762 891 476 190 904 632 102 125 871 968 1021 416 812 487 140 515 5 614 776 737 471 650 915 619 616 819 532 639 66 104 663 111 644 370 570 870 11 580 382 642 102 706 372 102 839 929 671 240 119 907 571 424 494 424 299 897 33 244 791 1006 376 350 988 85 434 318 539 441 1010 671 646 682 843 124 363 926 250 95 539 330 427 175 740 498 983 906 953 323 180 280 500 771 796 793 79 686 123 475 949 534 786 175 890 559 681 449 615 90 340 587 281 748 283 304 595 519 223 629 585 412 895 558 821 727 752 352 830 633 717 636 564 533 523 627 166 189 613 427 397 883 372 687 24 857 956 554 1014 726 115 348 53 935 594 320 721 600 439 393 502 959 725 729 846 673 48 945 476 815 317 819 892 736 937 29 115 445 710 323 366 652 130 852 725 239 377 474 897 34 726 813 188 525 67 120 471 274 614 995 683 847 844 958 539 26 409 415 979 1000 371 116 934 54 741 1015 57 940 189 795 786 863 255 468 189 1013 146 253 340 334 786 292 912 143 398 682 883 884 872 740 169 76 971 735 230 89 963 220 730 508 366 452 957 420 977 926 777 904 71 374 661 230 758 29 45 460 612 473 386 122 986 362 927 247 614 659 1001 662 244 1018 593 549 356 829 635 460 638 243 129 980 315 682 327 815 795 241 638 2 798 833 785 849 379 687 525 919 816 863 1011 65 616 795 266 974 772 427 603 984 884 306 722 864 480 609 648 611 945 300 782 531 636 887 394 779 194 860 369 622 814 667 482 1 910 72 765 575 585 247 212 457 252 89 616 940 386 439 125 445 1019 686 557 380 49 316 968 271 820 881 992 598 326 1016 585 618 434 820 350 924 708 221 798 382 739 437 353 427 400 101 747 148 814 921 547 24 365 523 500 366 910 885 385 442 513 843 127 927 876 939 853 291 676 1019 132 916 286 913 901 832 990 272 195 635 601 832 614 727 609 934 593 68 743 670 762 150 82 860 697 490 250 256 948 105 698 987 443 830 877 989 825 445 494 661 704 92 839 14 973 384 191 674 792 20 724 517 235 370 856 432 796 348 432 630 936 405 895 510 309 804 518 482 885 352 304 598 758 662 104 634 460 877 839 501 332 291 144 204 97 862 294 858 466 105 596 176 627 673 791 498 118 833 817 234 696 460 75 904 365 24 437 240 158 325 581 896 138 473 286 336 77 243 649 707 33 389 136 30 540 916 88 83 622 960 502 1006 767 907 351 893 429 643 658 191 132 958 281 419 996 28 624 852 1011 74 967 636 126 448 813 106 296 959 719 738 710 216 443 582 695 650 334 759 349 831 183 5 500 852 188 449 948 938 396 812 615 1 619 264 931 102 969 226 332 1019 962 396 571 937 749 336 694 402 1021 111 977 417 17 158 722 268 837 981 110 380 431 496 764 302 6 426 677 921 235 490 806 486 58 123 1008 25 163 805 299 714 408 868 673 512 938 16 159 45 110 763 633 30 117 674 701 615 501 561 517 495 403 868 749 31 3 798 966 947 838 575 407 306 223 168 831 473 911 119 950 254 792 762 772 270 762 95 734 950 550 455 459 272 401 35 553 901 436 61 428 384 50 551 449 800 609 943 396 229 943 626 892 131 978 729 471 794 3 395 53 922 222 187 662 337 752 592 616 370 947 766 507 743 605 297 938 442 199 218 875 828 969 20 915 315 90 102 43 442 803 1023 940 260 890 337 946 594 88 223 241 761 572 249 707 395 1021 758 131 379 535 195 345 111 73 203 534 221 40 195 130 369 218 565 953 595 59 399 561 156 116 501 893 289 610 320 550 549 297 89 162 935 506 139 1021 933 48 594 711 785 494 503 883 294 962 372 718 338 772 519 248 61 598 604 487 550 535 111 428 98 902 995 118 206 258 810 709 186 1019 665 841 308 543 374 392 131 688 255 724 52 804 421 478 100 733 491 229 947 304 440 661 961 737 917 636 69 233 949 882 601 388 697 81 783 628 946 528 851 983 577 412 913 534 638 952 0 793 242 443 542 875 240 818 367 734 910 568 168 480 180 692 283 235 729 990 151 623 167 754 478 243 506 598 358 845 926 371 861 945 685 750 170 882 412 311 805 408 443 35 337 203 103 443 932 632 802 110 169 230 358 387 579 102 620 4 267 243 973 553 702 328 172 512 703 739 766 272 771 838 639 676 217 649 535 206 961 385 421 303 198 639 678 94 732 869 650 240 57 430 360 563 509 482 832 542 551 850 290 569 111 736 613 7 148 61 100 734 127 80 337 825 468 316 75 564 403 280 544 803 255 874 805 320 295 839 748 982 592 79 747 144 498 967 200 367 271 140 140 543 338 262 471 962 469 253 504 421 69 705 773 471 197 795 480 364 538 618 717 463 131 621 287 684 20 104 901 713 906 487 705 407 553 898 156 846 681 264 157 531 540 222 838 1004 69 384 881 847 800 976 12 638 292 834 632 304 313 478 934 967 121 463 879 953 144 69 677 493 458 648 254 376 494 339 83 865 137 234 621 793 653 239 581 726 498 626 170 801 638 157 780 464 765 279 396 501 460 88 900 103 263 25 838 827 408 653 813 451 234 3 764 675 861 666 250 515 315 945 631 828 407 530 800 760 356 303 483 338 502 557 326 630 66 584 911 2 602 931 400 425 523 400 162 132 719 95 508 539 549 455 696 584 939 843 127 497 677 612 868 1022 26 906 348 506 45 282 884 653 570 384 36 289 469 311 268 39 772 243 219 470 479 663 108 625 306 154 935 774 221 804 109 998 853 107 653 816 521 658 154 390 602 264 424 300 120 323 990 738 667 915 849 832 488 36 962 917 720 570 675 523 203 74 284 586 240 741 993 481 95 561 63 598 599 569 798 559 612 363 898 516 334 614 685 879 836 659 41 159 821 504 952 338 592 604 663 84 892 16 141 926 193 388 967 255 169 84 251 361 838 663 752 500 398 491 581 827 705 821 861 474 502 465 275 421 487 977 862 169 755 486 225 752 643 416 584 234 1021 768 336 874 522 929 126 574 802 341 736 238 557 135 369 69 879 926 376 822 808 91 145 513 465 559 54 913 638 428 791 707 403 109 762 900 465 800 430 683 708 1014 802 763 660 826 481 490 412 437 488 918 63 293 69 701 818 605 984 925 964 612 342 838 154 128 463 66 1012 553 1017 342 699 926 252 950 899 55 409 819 504 141 88 169 623 543 204 376 498 124 759 458 360 672 129 798 656 239 969 224 764 20 670 449 124 7 24 517 830 934 518 316 87 359 851 155 906 61 259 671 197 268 912 155 304 216 507 944 153 621 821 955 676 835 364 235 836 822 322 790 0 239 291 298 712 496 690 729 113 191 416 774 857 493 94 663 858 422 920 247 484 715 478 456 210 742 145 608 951 736 732 276 567 962 644 131 623 232 320 512 142 373 894 891 110 580 962 893 854 848 816 86 769 31 317 777 917 448 361 599 123 719 581 735 965 539 357 637 354 963 875 724 597 518 745 350 247 859 950 631 387 587 805 109 578 232 931 4 37 492 69 189 982 72 586 187 53 840 948 599 388 341 756 55 191 562 1006 51 54 651 692 339 492 703 1014 496 279 308 614 53 729 416 832 338 588 626 657 524 512 1004 546 685 105 368 916 30 454 282 934 57 216 31 424 182 4 780 712 376 618 196 274 388 46 247 516 186 571 949 5 4 198 775 301 462 42 395 176 385 482 386 642 510 787 824 731 335 872 849 246 606 510 562 400 186 698 178 669 658 120 36 583 349 139 1016 815 783 329 619 5 856 138 792 923 755 962 692 478 528 403 495 156 649 202 787 343 760 559 510 836 134 491 225 534 782 502 388 873 289 394 707 336 137 426 185 252 774 129 787 123 863 165 271 548 841 598 289 923 39 854 823 297 615 558 131 191 507 907 472 530 359 977 730 770 223 40 949 241 815 208 345 157 846 792 295 724 809 794 92 116 626 270 434 71 830 810 118 139 432 1002 915 353 72 258 308 1000 771 347 20 82 268 40 758 836 720 130 126 89 196 987 561 271 699 583 126 40 864 434 870 552 19 270 968 928 649 472 48 474 873 392 476 468 883 284 684 107 1002 846 947 344 666 516 414 217 523 253 40 443 905 801 162 795 537 133 257 560 925 456 179 359 78 358 855 592 5 374 622 1016 239 895 831 760 1000 264 89 944 11 570 901 539 232 1014 128 295 379 177 840 414 253 728 460 645 679 144 83 534 457 853 590 938 173 614 509 878 633 188 239 267 633 785 370 605 573 885 450 704 877 771 299 685 634 643 340 568 23 268 621 821 186 838 89 516 936 866 173 396 379 181 499 41 413 663 924 96 487 63 1019 117 79 826 446 99 920 913 411 326 485 964 596 204 610 870 386 572 588 416 635 334 344 165 536 320 442 232 580 148 253 497 760 861 103 924 932 789 475 244 7 991 242 512 524 852 875 890 902 294 36 722 642 360 135 438 352 934 394 795 259 207 866 963 797 132 401 570 273 117 34 424 186 587 683 1000 53 495 564 530 974 801 13 754 592 462 356 237 826 257 428 72 144 19 216 32 723 346 506 804 209 161 762 397 827 665 768 0 78 180 617 670 855 775 364 251 368 840 258 639 425 371 286 892 391 863 793 329 229 284 972 943 77 43 500 840 19 842 857 929 0 1021 407 148 918 534 613 166 490 1017 771 563 362 201 688 701 42 890 234 749 1003 837 494 682 653 812 502 793 891 767 652 124 344 179 190 903 94 225 777 299 457 239 619 190 793 162 888 772 296 962 556 201 683 762 432 417 66 332 150 705 252 294 461 786 537 410 747 69 708 313 406 248 418 178 884 544 340 933 587 315 866 502 251 581 386 884 388 791 197 721 107 598 19 933 683 564 1013 416 199 756 259 284 929 628 23 715 615 257 995 421 43 56 691 775 950 782 195 371 179 452 35 687 612 551 474 394 510 893 475 810 306 561 866 675 83 440 605 86 878 780 987 214 451 957 941 224 33 183 35 419 18 209 539 397 25 407 939 695 992 212 568 96 725 812 539 237 921 844 450 399 871 593 193 1009 473 115 102 311 879 339 792 16 949 279 552 475 807 759 706 142 158 740 570 122 693 706 60 526 605 999 558 90 448 924 692 364 195 231 571 347 862 787 579 145 422 857 132 218 382 102 231 926 692 156 539 525 974 928 911 505 950 298 428 984 836 471 399 925 219 903 145 764 75 227 466 51 410 900 44 169 699 431 530 594 442 936 609 601 929 346 382 624 802 861 240 236 500 611 270 493 1015 417 159 507 66 9 227 936 420 235 489 852 634 802 781 155 607 502 547 404 975 140 250 1010 954 44 214 972 477 631 498 771 475 862 560 823 795 702 495 691 1006 898 78 737 941 373 282 161 858 41 593 57 168 1012 346 929 99 611 238 655 747 383 43 1008 943 190 362 91 905 973 42 149 360 542 198 601 238 670 668 107 866 287 504 341 199 658 584 568 263 687 763 183 958 116 501 94 118 919 401 169 304 817 490 381 387 432 401 987 474 947 183 144 33 616 902 467 416 708 160 1011 202 342 892 962 383 573 4 956 638 660 206 711 955 946 12 238 738 388 206 932 349 964 502 995 553 451 783 200 283 609 88 380 318 247 815 177 185 268 678 876 474 301 241 910 755 382 599 308 274 124 124 32 272 954 498 31 492 930 403 195 37 984 867 473 662 582 410 667 805 184 1000 494 983 165 316 469 974 461 229 972 828 845 900 756 392 818 502 918 427 668 321 535 582 78 409 345 223 201 135 566 650 541 700 783 876 525 287 830 652 886 643 723 989 957 952 778 942 606 675 985 114 1014 704 554 566 695 409 387 560 150 149 616 136 888 796 275 692 312 5 518 453 148 28 881 374 224 224 932 786 220 663 365 521 276 880 960 885 1016 686 509 487 270 689 462 885 449 817 744 352 191 533 974 642 284 278 330 73 86 181 98 323 409 529 113 1000 514 177 76 218 1 951 640 211 157 677 335 45 784 377 843 47 762 506 362 335 640 192 741 262 131 1007 595 544 938 915 591 816 229 39 567 45 1002 778 449 627 372 662 935 232 496 1000 253 351 0 931 943 84 69 176 799 132 980 68 514 305 44 398 102 924 642 255 50 698 273 856 350 807 838 910 496 273 451 16 1000 549 162 12 317 615 424 44 917 120 246 881 639 1016 284 256 955 888 950 566 385 742 309 403 717 865 520 765 311 537 29 70 852 291 615 516 334 802 54 141 16 292 19 827 371 328 315 285 417 149 1012 475 842 708 920 980 327 994 429 320 258 331 801 454 271 472 141 1004 900 1015 873 676 757 17 275 633 38 413 230 1010 363 577 193 343 732 940 790 320 184 746 736 295 735 678 220 985 409 282 512 644 181 583 326 289 687 963 726 788 401 107 1010 12 790 56 562 688 261 716 324 745 423 620 195 119 756 172 934 1015 342 649 94 170 181 629 1020 1014 31 109 882 271 359 632 143 795 757 666 107 716 599 706 656 442 551 839 944 370 391 312 891 755 694 773 1007 33 298 1020 126 188 519 420 366 652 37 301 799 408 609 738 535 189 122 555 858 340 964 377 237 346 398 857 92 790 359 32 162 854 336 643 544 24 373 283 515 207 32 751 791 875 357 474 1003 510 118 830 531 1020 621 338 883 1015 61 544 423 844 635 152 15 37 718 1012 822 36 822 592 86 581 908 113 216 397 363 653 286 957 514 93 601 886 101 428 418 28 400 118 634 840 413 453 108 927 896 911 690 973 573 838 437 392 912 778 145 177 231 579 232 286 977 428 277 754 812 800 5 300 474 501 779 164 823 535 146 718 66 514 699 829 788 566 725 356 80 11 535 228 6 365 256 640 221 933 409 495 367 57 267 413 82 187 774 267 933 132 246 119 191 632 82 319 69 75 528 477 504 275 454 567 604 419 278 452 694 684 953 29 499 682 455 641 672 60 237 349 862 254 420 998 63 180 1000 419 972 334 670 561 717 355 604 609 399 145 853 911 206 936 747 580 901 385 936 7 358 283 625 467 33 491 321 172 881 36 768 163 384 98 215 996 567 51 981 871 259 1010 475 402 198 404 615 43 482 98 829 771 470 510 466 803 805 663 261 873 829 1014 714 843 642 436 877 698 208 12 843 827 652 641 311 459 955 20 572 889 936 948 1002 881 53 353 59 167 66 683 439 910 137 43 960 217 424 310 426 456 366 790 977 104 20 499 1000 718 149 781 372 927 324 476 173 1019 878 111 285 899 547 673 429 547 271 944 578 293 238 590 683 367 820 112 79 947 590 484 731 267 849 823 302 694 217 368 469 637 415 723 655 711 877 313 967 396 291 878 52 8 990 141 418 616 156 645 610 704 96 979 739 267 334 950 188 876 820 108 961 397 418 909 683 149 242 494 877 591 645 614 925 443 768 357 781 453 902 612 568 952 145 22 826 703 670 168 703 996 436 101 672 763 414 716 488 71 218 107 394 213 42 702 578 66 71 735 759 502 578 15 873 496 501 972 252 447 79 706 837 410 315 961 808 858 659 188 635 403 719 257 652 55 779 987 576 463 126 845 50 211 418 979 730 906 795 980 936 656 953 992 742 589 535 1005 88 643 229 354 174 177 304 539 350 505 1011 374 943 37 434 511 152 665 2 159 406 27 441 193 663 235 714 155 736 479 242 141 562 285 492 363 69 894 824 691 872 727 586 941 827 255 675 253 580 502 343 853 175 83 860 977 892 766 344 734 564 318 188 949 378 797 638 5 724 933 45 454 394 133 994 30 451 886 816 949 466 265 61 803 533 670 782 224 483 438 870 381 964 581 413 798 115 846 639 433 801 446 910 717 536 121 455 1016 243 610 451 693 410 877 2 725 632 204 13 349 938 512 121 198 369 165 220 599 153 985 364 27 381 376 574 811 986 937 518 783 230 965 444 95 493 310 949 811 34 693 367 65 641 784 990 26 53 967 464 513 355 962 999 750 292 702 179 171 519 855 642 1011 702 297 741 668 597 764 561 558 728 477 725 771 614 421 509 128 321 435 973 1021 1018 373 584 422 664 984 547 236 323 722 185 264 68 267 470 404 972 735 811 901 178 539 531 906 289 79 673 57 28 755 271 164 1020 583 39 618 767 146 174 478 412 572 664 661 130 317 361 863 1 651 321 459 1019 827 481 807 707 180 73 857 447 889 679 253 309 764 232 477 128 612 655 815 387 591 68 475 358 588 291 191 397 572 258 226 525 935 392 648 802 467 115 342 175 134 361 496 605 330 330 1014 929 402 71 199 465 290 741 302 600 996 164 721 310 196 257 330 815 8 396 682 84 845 232 932 544 907 987 126 213 609 501 467 417 852 967 570 700 1005 121 260 987 565 16 453 41 148 733 116 881 1007 346 725 561 420 523 322 13 530 287 753 358 624 773 142 983 252 166 828 473 466 157 525 40 91 385 142 824 440 337 536 138 886 504 904 715 902 551 855 85 671 222 791 507 294 149 276 17 22 322 280 280 923 602 74 207 958 880 415 790 229 831 651 178 488 429 629 1005 15 439 705 219 665 60 368 94 829 82 245 491 916 249 293 704 134 755 799 334 122 35 151 405 888 959 531 644 355 180 884 409 526 185 685 163 300 959 362 504 248 3 65 308 492 842 55 619 6 435 614 690 710 539 254 995 127 810 315 472 897 737 632 386 75 246 45 492 816 573 659 139 431 279 86 324 68 14 796 774 136 182 138 53 340 385 501 455 700 298 554 415 762 600 641 910 715 340 713 334 12 204 716 1010 80 308 952 348 655 154 8 461 827 700 408 213 185 658 747 477 936 963 759 706 586 815 407 845 278 541 534 472 924 940 386 218 226 961 742 517 187 502 271 581 210 496 852 506 980 267 342 724 893 867 254 1022 854 38 441 635 379 595 78 559 281 52 991 130 785 116 557 873 205 1 924 831 840 955 593 778 300 153 867 426 568 1005 308 706 17 75 726 121 343 502 479 676 758 961 514 376 428 739 130 177 527 420 224 205 171 394 0 525 350 581 945 235 411 713 383 267 32 428 450 718 598 343 519 90 976 929 306 340 813 778 848 102 299 510 842 840 729 673 461 324 636 733 509 236 58 493 775 66 896 259 39 673 187 351 97 348 72 514 790 888 830 732 849 455 347 655 256 838 77 741 300 461 115 617 226 264 375 1005 399 279 555 609 382 822 679 226 898 445 496 990 486 200 319 209 613 813 643 614 843 666 476 683 180 824 625 145 133 480 655 263 966 95 191 734 258 367 89 744 137 437 812 997 419 111 967 881 611 355 96 590 789 591 384 899 563 43 331 523 590 148 152 304 159 244 541 838 168 66 374 508 949 189 25 625 585 402 303 480 238 6 677 508 602 425 540 517 446 1019 735 780 413 768 907 800 423 653 533 961 270 572 845 120 505 431 113 621 777 533 272 368 79 735 549 571 666 541 62 159 462 330 634 689 382 255 583 98 596 415 262 134 630 1021 31 466 918 988 623 835 633 598 720 38 323 68 758 25 85 83 999 868 77 420 575 878 863 672 917 605 98 53 134 903 697 945 862 233 937 306 693 971 970 488 288 79 469 113 919 275 889 543 847 211 177 542 395 122 708 872 49 101 290 980 262 793 58 404 760 852 196 338 307 567 256 336 644 263 308 489 275 70 221 383 681 938 784 237 88 60 509 655 458 708 976 84 117 424 479 359 408 427 643 433 778 255 548 197 727 972 129 718 40 149 177 154 234 434 48 11 933 954 984 57 776 714 236 954 489 607 1 244 494 216 32 690 366 208 378 1003 468 772 171 836 875 990 503 697 397 904 675 207 730 770 605 951 151 986 650 797 576 726 614 901 753 96 9 454 402 887 182 655 660 400 323 200 624 802 756 585 856 366 216 138 554 667 634 708 802 372 426 123 458 450 817 614 294 438 115 135 390 975 816 615 24 851 77 657 488 946 680 980 32 279 49 549 508 497 190 447 609 581 138 409 742 668 733 608 229 128 240 214 546 688 284 461 718 712 792 749 206 349 836 512 400 117 278 192 849 703 781 235 279 52 512 996 433 599 300 566 412 1004 262 503 485 213 956 890 787 900 19 410 645 416 411 652 749 385 14 844 292 385 853 680 541 364 459 327 163 258 801 545 536 246 962 687 224 468 660 839 186 460 419 809 517 973 410 75 987 783 977 296 721 733 832 695 612 621 487 524 566 126 495 77 454 444 76 96 406 1023 419 1000 915 797 499 342 502 572 956 547 32 664 94 960 892 530 238 623 1016 278 232 952 911 38 758 602 760 451 894 807 741 348 151 426 234 956 977 103 479 120 895 778 110 772 783 299 629 99 166 512 522 178 327 235 28 384 177 980 559 843 633 761 743 394 765 557 532 320 123 392 67 619 730 771 36 125 945 963 156 392 908 683 495 777 446 566 577 485 174 434 601 410 568 447 731 177 382 294 1003 544 632 556 460 139 688 280 19 310 659 710 710 277 856 518 300 615 664 1 245 306 644 724 540 70 40 629 6 879 14 534 859 579 367 99 363 262 70 605 580 829 930 1011 292 237 777 561 117 173 10 351 622 371 965 381 534 900 953 322 413 967 291 781 739 137 759 61 385 497 955 485 703 835 634 549 934 173 152 792 949 862 388 1010 962 914 246 467 40 377 248 156 933 777 489 99 283 345 111 548 514 117 887 457 332 111 891 242 863 533 948 174 784 170 522 197 394 257 897 349 948 127 30 865 730 195 891 375 56 559 468 571 921 250 164 282 58 295 480 327 238 635 365 556 238 379 390 552 399 616 174 890 744 633 556 1012 405 685 274 617 658 553 403 185 977 85 162 744 37 219 722 772 992 309 244 588 250 135 798 657 357 854 404 741 255 283 634 89 432 406 830 732 41 916 353 838 565 502 894 566 185 728 383 924 789 775 327 135 41 596 137 115 536 744 15 45 391 828 334 856 875 850 25 431 297 630 12 858 633 788 868 768 634 528 43 429 550 653 1001 849 449 589 613 800 204 377 185 310 169 798 882 657 337 418 127 443 369 32 85 408 925 730 275 47 389 490 586 420 969 429 154 856 345 203 393 165 102 846 471 435 105 447 714 415 286 555 575 912 279 951 193 558 16 916 344 671 343 13 916 850 311 1 518 958 485 548 351 166 45 70 855 163 750 802 997 566 417 854 851 51 490 965 114 557 732 220 892 276 402 814 22 146 658 578 898 856 438 694 820 59 881 131 958 721 456 929 148 314 421 586 530 218 508 192 247 490 449 712 191 316 964 732 330 219 70 698 952 749 894 1013 654 716 560 536 544 588 562 566 897 225 980 463 619 936 805 157 292 89 101 532 199 426 552 80 47 489 371 687 99 110 90 633 646 1009 701 952 278 746 600 967 194 975 923 576 17 365 903 858 231 878 110 340 795 212 877 52 87 336 846 204 768 822 724 266 21 590 95 96 689 960 926 890 877 308 785 632 440 97 787 139 541 370 688 797 404 270 891 375 2 798 393 148 647 329 742 171 366 877 764 9 367 418 483 1018 48 483 474 444 327 991 528 488 614 873 333 305 979 394 314 278 305 377 948 716 537 396 771 428 597 160 958 333 561 671 967 455 227 633 272 683 267 296 158 730 506 104 731 178 951 82 338 746 952 312 936 744 189 775 539 433 365 216 689 29 816 637 1005 646 287 625 33 810 496 280 828 261 896 504 651 841 719 330 502 883 90 899 231 376 529 285 670 709 659 906 368 358 1010 55 838 328 978 69 700 337 691 747 76 475 224 363 331 341 212 548 930 680 214 110 258 919 1023 206 641 865 561 130 712 964 573 123 80 989 468 653 943 342 23 1011 667 291 282 579 1004 280 794 871 745 965 259 665 255 853 369 753 72 894 404 201 856 301 17 293 862 284 382 534 209 128 540 91 225 139 796 390 584 742 262 613 817 529 222 969 959 293 521 881 259 673 61 126 830 411 661 447 990 52 827 261 996 266 564 223 587 47 403 545 871 590 386 60 638 692 935 649 351 588 724 397 857 739 572 433 180 702 534 248 666 246 800 754 125 796 628 396 1019 44 965 578 675 73 374 464 563 893 1007 195 931 76 1 271 910 263 898 70 957 165 753 808 257 293 897 514 741 686 463 381 915 811 866 438 460 618 824 202 221 692 177 865 852 335 913 145 128 383 51 714 705 879 915 458 362 703 133 265 0 634 326 918 693 491 859 326 80 773 772 404 238 995 869 744 683 409 275 177 436 635 514 88 60 500 869 1016 91 847 188 675 564 999 543 66 904 979 950 787 862 608 112 601 142 422 790 275 179 499 595 87 602 763 639 881 346 371 710 1001 714 52 688 340 844 1018 283 51 579 124 613 1014 779 225 225 764 599 117 120 883 431 789 274 491 333 725 625 474 417 577 1023 366 358 1011 899 163 858 316 681 24 938 573 281 471 119 566 768 539 796 629 762 782 126 535 443 406 541 964 552 378 919 371 312 367 218 132 633 824 163 684 28 353 153 443 22 787 244 393 817 775 177 66 734 245 255 475 791 126 785 890 723 565 608 912 874 616 787 666 405 502 126 941 481 1017 644 629 523 718 552 677 258 198 430 700 76 999 892 381 770 256 48 678 214 204 109 54 602 485 388 501 810 31 316 239 689 259 259 78 230 603 819 42 425 524 562 469 873 747 263 957 34 1012 831 260 798 695 794 720 393 771 108 685 115 104 266 605 970 662 79 543 935 913 725 693 882 569 428 95 362 240 227 880 153 738 206 620 884 773 851 60 556 487 794 896 293 798 476 526 545 124 203 321 312 43 660 275 565 857 414 214 680 359 746 230 443 836 568 219 983 53 829 379 541 63 306 285 6 319 587 44 151 496 908 537 64 549 731 357 206 283 352 815 443 480 751 95 197 707 167 899 203 791 216 862 981 701 244 627 128 150 894 997 816 86 984 425 1017 283 40 854 912 212 744 935 904 170 294 371 144 113 288 726 180 679 423 819 862 918 638 509 313 219 15 342 840 765 429 24 515 160 298 834 953 633 143 651 88 109 904 897 69 776 383 407 39 235 846 113 73 510 19 16 933 462 1004 124 196 987 329 68 316 930 489 614 1001 667 981 266 495 201 53 795 788 40 641 736 831 206 321 870 162 677 864 550 157 596 324 281 76 327 939 75 403 194 1002 14 407 359 291 765 674 1007 222 116 235 144 715 309 1011 255 865 228 231 308 960 812 499 150 610 938 638 186 27 793 222 947 853 956 899 673 152 442 357 327 808 714 37 352 745 656 366 973 421 748 249 712 386 211 263 796 156 847 33 650 685 760 174 921 280 92 303 674 963 987 745 256 526 217 68 596 599 364 93 4 190 608 535 372 556 468 606 747 47 183 864 678 968 278 293 609 527 110 850 83 116 528 940 186 74 578 421 255 391 721 75 716 953 424 461 184 452 325 563 671 299 528 502 597 167 540 203 290 806 819 332 44 119 232 780 282 954 506 562 266 226 359 497 643 684 104 493 772 271 740 528 655 338 1012 107 755 228 945 353 376 640 729 926 51 605 929 865 107 450 442 795 370 208 380 656 668 593 38 387 48 221 98 864 481 773 852 581 427 247 783 441 997 412 938 859 242 836 1011 786 569 178 616 908 707 701 533 63 122 179 506 713 251 585 945 773 176 287 101 830 58 447 138 136 806 121 57 673 892 407 735 675 1009 558 387 90 597 797 763 839 336 719 316 540 904 1023 595 497 800 993 656 378 676 262 32 63 152 442 652 523 100 212 632 978 634 655 919 194 651 112 965 117 251 824 814 500 221 130 419 690 388 727 347 184 503 773 775 987 402 974 589 808 959 595 182 424 214 329 930 23 14 841 1001 109 481 449 941 979 858 368 37 15 372 953 600 653 7 235 567 191 448 786 1014 1008 540 779 830 399 956 594 901 122 10 851 965 3 462 30 727 577 574 969 980 156 1004 594 19 917 42 95 505 388 643 250 249 821 646 597 50 359 566 132 369 656 878 341 688 397 974 903 963 957 541 305 363 841 108 358 510 424 243 8 627 466 845 48 246 542 379 434 1018 666 831 262 595 562 803 566 515 826 784 868 33 689 610 567 181 256 273 150 348 785 757 273 311 819 765 447 992 664 240 399 23 562 94 941 322 41 336 772 299 614 699 235 244 618 968 409 474 817 948 837 818 706 120 427 972 746 573 819 303 718 328 782 747 495 324 99 1003 222 915 505 687 1004 724 969 51 268 987 138 939 879 5 125 816 391 574 153 833 197 736 450 9 409 853 708 136 600 106 395 1023 15 573 126 581 388 530 966 897 647 369 1015 750 1022 685 980 931 64 313 429 179 755 61 624 115 1019 851 133 126 471 173 871 413 391 147 562 985 12 194 873 975 137 555 714 686 366 356 849 603 784 334 851 736 732 140 817 380 911 229 37 166 198 1003 125 708 722 520 238 923 742 160 927 531 889 239 306 389 300 21 594 670 407 269 275 176 753 836 275 106 514 18 830 237 649 671 764 957 496 122 459 783 75 439 94 240 102 357 230 1003 281 756 368 19 36 626 791 197 389 122 862 229 390 837 1013 41 931 128 799 135 268 879 804 792 669 58 587 865 2 118 618 898 29 417 866 686 491 159 687 516 160 314 957 554 582 580 191 477 201 542 661 840 817 86 928 771 703 869 352 107 655 455 853 868 959 833 743 927 58 666 984 297 726 230 865 306 220 563 293 266 758 892 228 948 509 956 562 152 873 345 141 968 220 570 405 365 694 928 423 829 686 779 958 842 279 914 293 992 456 653 908 1023 133 945 206 895 89 915 802 292 381 1013 611 914 567 868 949 142 132 326 24 1012 104 248 68 365 396 355 183 305 482 803 1015 286 833 385 697 970 555 612 528 904 347 699 693 754 864 16 546 18 514 155 614 563 578 387 135 273 868 748 696 615 976 793 973 177 892 255 16 908 269 919 247 836 313 420 316 462 640 441 366 1011 768 2 597 342 515 676 614 443 942 647 485 310 636 226 669 946 35 549 936 770 515 167 55 133 117 260 320 371 30 778 406 545 208 244 551 406 663 746 257 901 813 695 313 752 135 830 998 925 982 114 810 28 44 869 918 307 1002 612 571 581 275 854 588 210 482 544 130 756 318 567 69 678 300 386 788 180 192 820 471 821 761 908 369 1002 122 305 71 763 842 606 380 617 386 794 49 463 597 645 339 298 970 889 363 7 852 207 351 155 920 789 283 90 714 213 502 262 615 826 1005 610 873 893 208 374 200 376 806 702 397 403 948 145 972 878 130 712 639 962 691 995 407 627 407 719 378 526 304 774 426 953 161 713 413 535 546 285 628 691 392 627 201 68 211 19 715 90 753 722 144 283 122 541 722 801 51 11 828 242 506 741 234 47 506 900 12 300 38 730 62 941 122 828 696 825 980 24 893 714 765 99 839 658 536 347 863 816 414 5 93 979 1017 113 374 161 780 477 772 66 1017 672 246 612 297 556 11 477 694 625 1014 843 77 153 20 306 269 860 200 1004 530 768 91 823 771 186 1014 983 370 41 845 579 969 645 128 881 782 873 271 632 58 839 225 302 367 771 239 699 541 952 133 471 539 88 501 117 893 380 549 150 338 467 387 345 631 880 195 127 825 891 61 855 713 773 437 574 608 40 555 1016 882 784 876 423 92 594 68 338 968 397 387 993 606 102 614 971 64 709 932 976 144 404 467 224 83 328 488 897 13 282 330 35 964 823 555 582 80 742 208 158 675 589 776 50 479 412 49 474 95 276 501 179 278 741 102 180 828 203 804 759 219 1 215 318 633 100 695 971 534 395 673 979 652 525 991 441 440 619 241 160 947 450 877 262 52 737 634 458 59 84 126 591 554 421 308 366 210 857 711 887 813 520 602 428 557 899 789 920 103 788 469 489 99 957 924 943 502 148 276 396 322 160 682 685 730 0 629 352 8 150 835 182 67 62 841 458 443 559 80 547 528 45 905 276 644 800 996 28 855 233 847 503 353 851 304 356 722 456 817 925 117 128 191 792 1010 246 382 331 346 976 904 537 638 173 902 238 448 1000 615 704 900 504 758 179 430 735 160 430 900 762 89 235 441 148 236 336 649 941 223 107 136 717 435 226 41 253 618 656 1014 412 513 653 544 854 530 820 806 889 457 881 368 622 526 429 990 400 270 305 719 353 319 283 638 417 645 462 60 772 845 313 228 1019 828 884 647 865 387 981 406 256 492 758 683 92 370 56 382 674 370 168 971 98 882 680 916 841 795 81 922 817 19 816 713 171 581 482 25 395 150 1013 893 492 1011 427 615 493 898 57 742 401 481 959 900 281 865 588 938 180 439 831 224 650 707 925 10 486 480 825 890 425 406 790 754 826 676 985 368 457 231 780 574 1009 792 915 716 984 801 214 392 811 626 265 878 443 991 359 473 545 861 851 217 61 869 761 906 349 983 873 952 417 716 282 171 331 312 599 512 937 772 319 839 961 240 252 874 286 435 786 985 196 911 762 819 968 14 183 315 547 171 923 731 191 181 58 117 586 834 77 719 533 692 76 950 960 793 380 709 463 175 923 194 970 191 872 155 788 93 743 67 940 700 454 417 911 851 775 47 235 901 454 770 1015 835 296 186 532 200 834 831 946 184 87 8 634 417 706 893 129 112 176 523 78 597 789 133 51 87 323 727 421 281 540 57 840 578 769 698 444 135 408 367 131 897 971 125 267 332 408 228 592 337 496 784 905 425 833 825 6 840 306 253 413 590 945 185 489 471 937 255 306 318 921 198 997 989 400 1018 343 43 349 957 1013 901 81 449 1005 259 82 815 563 860 502 747 461 39 234 300 370 463 814 796 731 235 617 147 107 534 809 1 133 499 1001 287 97 679 365 619 528 2 859 790 827 581 748 964 819 715 561 870 1022 438 122 847 628 87 117 524 424 319 485 866 438 153 1012 399 334 506 486 26 113 967 563 871 389 15 13 432 1022 763 235 555 507 1002 749 490 893 970 434 845 827 398 443 226 436 73 658 833 910 510 388 639 109 557 569 998 747 1004 836 762 446 136 890 502 243 435 256 441 169 193 213 865 221 940 293 735 923 86 433 357 88 771 83 215 40 511 10 552 839 530 720 57 138 454 568 697 859 82 986 352 73 161 404 841 874 268 511 1011 651 306 918 101 914 197 192 459 379 43 66 278 1022 648 163 888 820 2 374 679 352 797 1012 457 441 111 994 1017 757 321 867 158 83 867 860 813 803 760 693 90 479 506 315 375 144 256 695 81 113 249 116 504 692 655 689 386 973 386 42 361 462 82 135 485 284 890 620 367 828 739 951 444 864 63 452 878 35 428 114 287 267 330 357 937 347 96 255 292 64 827 145 652 146 526 153 251 24 769 765 745 934 500 3 72 642 916 225 261 16 783 259 280 777 1004 615 842 374 152 752 187 29 439 813 610 827 612 923 996 304 633 917 937 527 339 169 853 307 393 651 432 880 214 696 887 478 675 896 954 532 934 92 552 304 391 324 501 807 691 67 798 941 72 893 340 344 632 685 38 697 730 361 721 940 939 869 930 919 887 416 754 764 369 631 133 114 97 909 863 553 38 726 62 490 178 69 359 483 196 799 969 154 680 396 317 517 523 440 587 775 804 664 711 890 372 631 141 372 730 870 467 661 769 262 414 510 716 64 129 730 12 60 509 141 679 48 963 549 538 923 922 757 150 537 690 558 970 295 512 718 791 280 668 78 765 716 764 874 626 510 676 131 58 906 283 870 90 121 688 425 121 401 590 582 343 946 655 471 844 909 518 906 132 782 809 720 152 74 800 452 828 205 124 907 474 244 758 260 835 300 81 178 27 785 995 301 776 462 618 801 160 129 663 406 135 536 11 65 879 164 645 104 114 563 419 336 944 742 707 314 28 878 638 878 792 995 440 857 470 430 831 881 592 845 735 298 57 672 254 379 396 478 759 800 513 106 998 307 337 879 1020 450 263 642 283 165 132 638 819 798 1006 103 190 180 477 841 160 312 791 752 495 794 962 442 62 983 628 483 909 735 691 600 584 293 714 133 412 330 838 871 230 421 497 224 20 554 473 119 669 222 695 616 253 905 767 917 450 319 481 443 155 413 198 68 604 682 763 44 910 260 488 392 182 23 108 720 942 564 248 291 1016 456 897 448 386 527 671 833 300 645 487 319 278 153 774 717 997 837 830 894 535 959 878 918 764 461 586 695 1021 290 547 124 159 937 608 65 21 733 966 231 528 1015 667 611 76 54 530 417 103 894 371 918 642 50 302 611 175 890 74 735 316 252 403 565 681 159 889 515 912 25 430 480 654 185 131 838 791 90 833 157 806 614 241 348 955 885 417 70 644 858 373 342 565 595 738 799 192 677 479 814 791 1005 772 659 252 362 904 679 291 948 308 750 523 380 182 834 731 391 57 366 279 604 145 751 8 527 33 711 389 509 72 48 281 913 56 339 644 982 748 359 819 20 368 809 904 418 669 4 172 734 568 329 525 596 664 826 746 54 490 532 1011 160 708 767 858 860 721 571 720 930 574 264 611 941 750 108 381 259 918 611 43 756 132 216 571 292 557 388 1011 960 124 738 199 681 366 343 1010 974 454 13 171 1016 848 801 115 877 436 121 284 516 215 481 526 980 632 529 203 232 15 724 985 863 458 160 228 960 39 1008 856 926 721 522 932 564 300 487 261 574 872 725 976 815 533 127 331 677 449 59 863 298 143 232 702 845 144 494 182 398 835 709 866 713 196 724 699 405 9 417 1000 350 229 227 290 34 182 381 157 312 812 331 826 261 518 560 238 28 110 825 154 801 326 583 846 666 733 75 1022 994 574 808 90 422 207 767 411 889 5 274 262 153 126 64 862 602 73 717 169 640 756 600 578 352 404 418 196 700 286 103 303 799 570 867 333 472 812 673 686 448 621 299 341 149 841 129 954 506 285 654 229 28 447 808 791 117 39 502 478 836 413 788 367 52 375 969 684 491 500 373 918 347 935 808 685 76 192 571 327 210 431 1005 277 336 394 299 931 569 582 659 41 960 735 277 988 672 114 980 930 859 682 378 836 885 1009 668 521 957 653 957 818 538 262 9 491 7 580 549 1012 420 54 569 174 834 808 988 825 288 921 906 476 629 237 542 827 492 72 259 704 593 165 977 255 642 890 935 801 896 36 438 254 823 1012 341 244 367 213 615 661 863 330 751 464 160 530 605 892 576 916 647 523 619 30 290 430 91 807 303 572 289 447 507 773 621 230 314 262 138 938 801 747 164 191 651 2 945 437 987 870 384 230 951 906 499 771 657 993 203 356 933 590 575 798 296 255 33 145 98 635 130 813 698 460 891 520 223 841 562 847 770 926 308 678 70 713 995 299 150 768 500 311 681 194 749 464 38 250 516 80 939 116 769 507 7 258 616 766 233 17 177 204 35 243 332 718 714 451 725 523 921 350 548 715 884 795 457 514 561 382 771 6 145 170 117 536 222 818 399 314 413 164 15 543 396 68 782 24 375 107 143 908 854 864 0 994 725 443 200 147 371 1017 182 469 108 361 544 584 1013 391 354 263 611 623 203 471 682 867 257 58 985 301 658 484 820 926 946 334 44 936 773 552 162 28 463 723 177 159 290 100 956 594 591 346 147 67 845 693 37 764 987 792 409 630 931 99 930 12 281 357 362 849 908 834 416 68 388 189 40 985 652 173 571 179 365 198 501 413 313 575 252 375 112 758 561 310 606 848 121 29 751 882 11 84 297 339 272 738 1023 174 302 333 100 546 495 313 553 878 59 749 948 88 162 738 664 435 433 106 188 697 84 1000 766 49 789 576 816 210 765 216 966 725 243 476 956 982 938 908 243 512 381 725 697 978 541 465 295 762 628 410 166 586 239 77 839 828 532 94 851 83 110 229 48 806 944 26 951 836 362 271 744 421 442 115 352 5 32 327 718 886 997 611 382 544 132 28 49 393 282 627 103 151 523 9 203 786 494 79 409 930 572 133 645 247 340 676 815 868 556 919 19 269 566 765 687 163 40 566 952 214 438 645 562 421 947 740 458 62 698 384 469 570 787 698 335 504 138 76 610 782 679 588 565 13 801 443 822 340 807 184 405 35 246 931 574 223 285 38 374 49 743 882 537 958 173 33 641 262 1015 405 832 875 512 782 799 358 928 915 565 168 868 279 113 297 611 424 415 20 884 999 663 273 329 430 91 665 616 896 699 207 527 568 96 441 711 390 594 479 689 420 121 217 689 336 14 713 1021 509 963 408 1013 24 994 851 1012 905 742 586 546 399 172 837 415 197 1018 678 715 576 725 586 269 953 781 957 305 516 117 134 823 357 574 343 907 479 105 114 631 293 358 948 281 418 708 920 322 736 563 481 313 664 540 184 487 975 707 412 177 417 548 759 760 699 411 747 874 3 258 675 280 379 759 631 451 844 473 293 998 652 107 693 438 407 1020 686 171 665 197 256 264 134 826 317 660 699 803 177 689 585 698 394 279 347 305 832 686 257 221 879 581 113 392 406 128 475 916 93 951 262 28 914 372 553 418 889 458 198 940 990 257 482 572 1008 482 884 53 804 605 962 387 786 357 794 839 702 902 126 315 212 29 711 67 999 756 829 581 578 451 167 874 403 545 713 71 632 858 345 954 1010 36 955 499 953 527 835 131 445 137 247 365 822 601 466 176 91 934 209 307 788 781 345 694 244 659 556 783 850 267 387 282 389 516 492 880 787 340 278 135 526 55 516 182 238 23 743 356 737 808 125 721 460 151 201 990 570 311 463 181 754 620 604 606 31 907 716 524 199 515 630 857 174 586 904 165 231 744 789 118 477 1006 387 519 793 944 158 500 716 487 114 686 453 24 572 590 955 431 495 336 874 810 575 776 691 672 375 432 956 4 579 160 501 423 755 874 1012 262 1022 151 592 273 820 561 742 530 117 379 96 939 685 491 628 915 143 502 218 864 953 554 244 259 687 205 232 146 722 366 529 669 591 193 195 88 1021 420 976 761 853 76 890 220 449 94 309 575 10 554 34 16 779 554 303 413 375 165 356 482 575 398 344 721 770 662 396 46 219 779 280 78 810 525 556 928 1013 170 711 995 30 408 865 437 745 121 353 617 27 539 983 276 662 635 598 81 597 49 915 626 113 882 29 938 585 253 166 303 451 766 778 360 72 882 470 1008 113 131 771 148 773 1018 72 597 920 844 438 798 789 364 594 525 849 860 450 254 531 852 635 636 1018 352 144 868 89 627 702 794 584 317 334 674 270 369 298 469 653 933 180 644 361 181 1009 913 620 47 543 464 247 347 1012 527 357 607 923 666 445 43 492 866 383 280 871 554 1023 671 818 43 618 232 657 28 658 213 83 721 621 673 311 377 380 111 103 741 366 189 524 375 446 335 348 234 888 749 924 660 539 548 556 945 249 98 778 964 437 957 305 388 37 552 175 607 577 786 394 74 966 27 87 652 200 770 967 226 204 999 918 213 161 939 718 733 248 631 460 160 408 599 811 733 493 352 639 52 774 506 971 697 260 683 896 13 691 295 60 936 302 626 395 44 850 886 401 931 324 717 747 790 881 336 994 42 525 897 172 819 686 540 927 436 81 982 5 79 0 426 688 996 81 553 634 991 244 750 640 975 251 383 81 968 675 743 262 627 542 707 505 93 581 951 992 680 520 1008 478 837 38 205 407 675 974 192 344 504 218 558 532 610 158 323 60 918 391 439 113 276 881 979 926 694 262 612 282 195 863 222 360 249 209 632 116 119 520 1014 844 772 362 656 772 499 63 668 170 151 815 135 313 347 115 572 1019 383 352 547 484 473 777 971 354 270 556 132 885 913 528 124 224 715 924 572 284 5 667 3 981 24 558 788 455 804 787 465 593 890 761 359 51 55 729 972 478 827 34 520 3 738 141 486 54 531 900 179 272 363 329 792 419 409 89 994 746 634 41 289 883 800 436 32 946 392 623 404 52 199 163 935 601 562 414 919 63 346 471 91 341 926 471 717 544 712 912 774 1004 558 980 223 891 993 439 975 275 689 723 33 1022 776 751 218 21 837 959 686 239 145 622 271 1010 802 1011 658 238 128 894 499 936 889 744 81 131 96 112 140 616 168 803 609 262 734 977 577 981 1008 946 243 112 989 970 938 343 732 144 644 444 199 100 72 672 662 332 699 598 436 663 793 117 601 561 491 573 304 750 239 453 316 350 194 347 338 926 661 49 115 523 154 444 455 730 414 529 96 354 464 807 924 823 1001 262 895 300 672 435 110 258 693 309 894 441 509 490 945 79 851 577 429 335 720 536 464 147 83 6 242 109 281 325 456 945 818 579 126 835 865 392 773 811 881 818 888 427 1011 48 546 889 271 557 711 1016 596 868 80 552 342 111 828 1010 616 464 524 192 503 776 840 588 952 484 741 811 857 535 118 498 82 840 246 377 40 603 474 894 951 536 979 469 249 824 425 34 834 112 928 130 22 56 306 103 645 1000 503 173 587 546 872 10 785 401 862 493 703 191 818 340 21 1023 258 836 185 858 951 829 842 6 865 375 854 784 470 677 428 426 926 906 23 781 768 14 863 991 557 314 579 950 685 17 836 690 666 80 524 753 149 499 949 103 265 652 882 129 749 170 707 802 819 782 462 670 208 928 396 432 916 788 511 984 535 401 772 775 622 714 561 85 703 209 942 265 364 26 808 383 302 343 187 35 900 577 13 64 872 462 508 613 990 511 678 717 137 542 805 398 867 830 760 39 159 671 457 191 441 499 581 91 556 103 657 850 842 293 590 405 369 1013 271 879 810 983 737 803 708 148 698 1020 108 182 149 112 547 968 624 621 948 604 176 789 814 286 762 535 688 767 815 13 456 936 17 910 48 849 220 290 145 900 583 936 134 387 102 173 866 704 843 695 756 543 635 692 274 486 271 404 457 412 452 890 162 402 806 766 1015 646 209 162 793 859 741 253 954 257 199 746 51 356 948 703 799 388 237 918 294 246 508 152 14 406 995 421 417 352 54 175 658 627 152 993 69 389 636 1007 274 601 475 468 204 872 541 979 808 605 146 714 776 507 938 666 221 920 367 741 758 673 731 123 228 897 49 851 798 151 227 367 413 73 857 973 864 434 644 36 397 779 68 100 894 184 109 933 245 675 166 944 381 687 334 601 851 774 853 637 290 364 535 483 107 486 857 774 698 709 473 125 400 637 314 718 89 172 948 340 242 853 879 819 472 912 596 659 399 464 1021 456 171 337 356 153 900 102 549 656 476 38 625 757 377 319 22 803 336 442 947 196 205 42 422 744 656 990 44 764 839 934 502 341 67 295 400 58 494 480 766 111 155 191 366 678 464 884 752 640 474 458 16 395 85 710 106 806 813 940 121 292 490 972 873 209 773 391 523 67 675 276 499 182 315 66 305 99 411 994 102 89 15 880 399 426 175 566 616 189 87 617 306 394 867 651 617 78 510 1003 285 889 145 558 676 405 784 917 194 104 921 1016 932 464 130 403 709 645 720 567 299 901 242 454 653 984 472 948 897 532 640 205 783 859 918 142 24 113 531 559 65 278 132 203 375 522 801 13 444 725 768 890 869 501 57 412 495 16 98 551 320 375 392 722 602 155 638 391 386 1018 906 131 592 674 583 293 597 897 271 341 680 416 334 235 64 442 222 208 468 201 209 87 200 687 25 747 214 143 512 44 20 830 922 865 644 973 65 130 365 605 898 288 911 557 791 499 937 329 293 823 705 604 610 460 857 936 149 381 483 939 185 528 457 447 1005 93 204 921 128 795 179 966 930 11 248 247 377 446 924 630 3 126 301 800 384 430 221 475 287 131 410 241 44 267 308 135 840 820 484 1022 509 741 492 570 867 56 920 421 217 898 629 520 822 11 115 154 130 580 888 289 756 691 248 618 699 512 586 64 558 49 190 411 984 413 189 739 868 765 766 510 345 962 567 78 617 485 698 437 355 381 19 905 715 935 777 662 683 163 50 69 119 913 241 116 409 965 439 1001 459 897 321 477 91 659 222 694 845 154 482 501 134 629 1002 555 561 255 793 745 535 60 16 696 1009 488 549 412 107 177 612 971 546 611 940 38 759 738 428 604 693 30 374 430 108 1015 792 770 485 133 992 822 1014 366 212 410 1023 392 129 498 343 903 595 433 565 610 109 189 385 696 879 937 693 440 404 823 630 4 38 953 310 852 940 557 533 250 3 220 559 227 535 469 131 324 296 708 1007 512 320 889 1019 128 986 735 449 226 734 288 160 87 147 392 609 508 401 714 15 902 906 375 990 499 336 468 368 963 421 126 52 549 796 26 926 332 966 433 709 301 866 360 61 1005 616 517 1004 425 917 718 852 607 134 384 208 670 94 104 52 450 443 4 706 455 737 829 332 23 134 473 581 299 140 432 438 391 704 248 771 580 479 560 29 323 788 315 720 536 418 169 954 998 914 633 780 654 774 82 276 529 564 173 123 591 528 113 327 813 343 819 726 411 734 918 878 289 795 307 588 846 286 510 254 704 925 594 536 632 578 146 687 986 761 947 112 470 473 816 186 698 278 613 248 904 127 456 528 992 540 335 1012 69 735 217 839 465 927 430 346 639 831 751 759 976 864 566 29 681 243 438 550 858 417 495 696 783 593 548 144 293 509 227 849 644 622 101 363 914 703 422 660 576 319 274 619 337 927 986 393 67 380 578 939 18 483 188 895 139 185 21 60 21 216 971 617 115 823 322 4 631 658 681 176 155 467 326 167 253 486 54 222 663 397 702 47 837 925 16 48 205 283 390 288 542 454 122 600 967 509 307 178 756 293 457 414 347 895 372 228 511 425 864 914 755 810 758 283 825 1007 866 898 324 776 91 257 698 685 787 240 226 832 986 599 641 16 790 307 990 363 789 884 81 1011 909 120 486 301 972 281 924 234 306 860 292 620 225 860 51 780 381 850 827 687 101 596 930 127 242 259 691 18 41 63 1022 173 924 230 550 310 876 975 8 25 215 822 899 696 325 611 361 969 120 396 704 917 76 709 746 64 100 320 70 746 296 575 365 237 690 718 117 659 643 671 905 527 349 885 649 789 521 249 152 1023 433 827 573 577 766 447 255 977 622 661 127 788 1019 1023 671 581 201 986 131 562 625 609 290 759 338 451 906 904 892 431 794 712 727 289 705 633 668 397 418 361 610 263 877 778 1010 278 378 779 77 397 725 907 132 544 338 29 928 626 54 810 40 706 560 526 436 966 3 740 425 491 944 268 310 972 228 842 690 167 778 941 168 603 942 654 548 731 152 635 354 728 180 842 78 792 196 595 316 787 454 373 450 582 556 401 477 558 298 3 563 217 970 249 477 971 746 656 528 61 760 586 181 169 716 929 601 60 560 899 933 754 574 222 853 250 575 693 663 357 660 964 943 857 226 874 285 401 239 569 654 606 131 908 145 599 526 895 78 346 512 701 381 232 375 760 592 904 576 32 840 883 51 807 919 725 629 887 599 425 136 109 165 124 729 920 413 108 242 1012 585 832 188 292 444 692 440 48 988 988 441 381 205 770 369 381 653 375 735 737 722 378 465 575 76 188 940 938 1 1002 768 767 494 342 422 936 734 489 232 1015 269 643 617 894 338 68 701 639 850 102 765 763 194 1007 534 473 419 228 76 110 577 425 1011 957 731 928 391 981 241 143 756 557 668 491 590 490 421 715 809 249 450 65 881 1021 983 146 190 620 806 26 549 655 268 685 994 914 36 439 622 417 177 702 309 397 407 673 677 689 909 105 791 627 709 667 745 333 731 942 300 283 229 417 72 63 21 397 97 89 706 710 118 565 919 313 722 799 282 140 1011 495 286 269 984 998 322 120 354 718 575 874 421 745 181 147 493 970 997 199 679 913 267 652 910 960 242 273 550 670 258 299 775 770 269 926 83 866 26 461 108 811 948 484 820 934 871 162 508 802 180 547 692 648 805 851 570 575 1021 57 807 1000 418 721 769 657 6 986 681 703 279 507 113 807 705 79 659 477 766 979 910 103 569 780 885 906 126 240 349 332 750 813 714 368 122 226 86 410 771 306 732 838 231 329 763 487 597 788 523 958 484 314 885 890 132 497 1001 12 573 190 249 747 785 903 871 928 489 276 213 387 670 681 626 613 10 872 502 577 860 743 91 270 794 185 703 134 461 158 328 987 699 672 501 855 475 928 541 338 994 421 172 290 870 941 285 853 205 745 1016 263 88 749 158 531 884 958 572 912 337 924 548 329 502 759 228 461 765 812 315 308 422 158 109 715 822 504 603 456 572 446 387 87 498 976 814 897 971 762 770 258 799 653 658 599 774 420 457 606 893 216 930 58 115 13 22 866 905 107 32 412 24 694 843 997 143 998 908 870 48 294 1012 823 242 391 333 741 656 515 222 182 455 228 298 264 316 833 784 607 208 745 631 895 971 1018 381 585 744 67 833 793 37 698 68 268 5 884 476 991 577 1002 83 1005 709 196 8 98 862 269 312 739 707 827 42 677 605 650 2 847 414 735 456 548 975 687 765 361 998 367 948 874 317 418 794 851 1011 954 818 663 82 764 228 451 445 739 102 877 877 697 965 830 972 432 363 566 555 53 897 976 590 798 611 524 405 743 168 59 626 117 454 492 104 405 486 145 266 516 352 787 286 429 246 810 159 708 307 10 70 376 787 489 1013 18 685 225 705 231 442 203 800 940 876 528 119 407 404 430 577 820 1016 94 277 983 594 574 492 355 964 343 365 856 860 528 612 546 186 196 268 825 542 970 941 957 445 129 145 561 970 340 406 97 99 326 614 118 358 11 962 40 837 960 105 549 493 737 719 202 820 634 531 480 881 358 173 328 682 508 958 71 241 933 816 172 971 425 144 527 979 981 255 32 582 187 428 866 200 967 487 389 876 995 563 68 235 266 175 207 986 237 172 679 258 951 383 836 757 755 876 1004 408 223 233 230 419 641 652 123 991 646 174 301 647 547 767 304 33 36 82 335 792 215 869 844 910 928 143 837 488 207 39 155 80 951 446 451 875 509 374 647 929 458 593 599 920 213 697 978 711 503 859 992 946 709 4 408 191 389 606 146 146 719 818 358 892 134 78 966 710 436 802 771 120 180 757 176 717 559 193 435 378 100 711 81 222 693 621 402 865 421 50 441 106 797 828 725 455 602 137 228 211 438 200 399 850 868 916 345 402 57 785 439 901 442 995 710 290 517 765 33 997 360 237 712 790 550 292 553 841 884 797 22 664 140 858 683 803 141 718 69 947 754 170 26 928 896 95 594 698 736 66 78 102 875 97 301 533 840 238 984 206 663 3 627 989 289 944 885 878 1017 701 663 390 897 272 876 444 582 868 153 246 173 431 379 430 140 935 148 859 639 952 778 28 337 537 335 790 431 965 611 966 542 973 507 779 98 187 655 451 622 937 614 678 377 850 675 315 505 627 198 766 785 691 538 309 845 948 345 585 946 231 261 86 166 144 266 20 658 655 948 865 508 649 336 382 101 649 664 69 60 359 127 471 827 786 14 157 667 56 692 239 207 752 701 869 1021 656 158 362 953 588 85 710 866 21 594 631 276 950 318 963 840 366 338 296 225 769 789 673 256 682 536 731 193 120 129 984 480 41 569 754 352 8 566 618 331 42 359 824 26 243 457 365 901 10 130 832 823 925 7 921 578 327 751 33 74 11 401 188 230 859 857 720 275 164 353 472 874 138 555 121 97 459 504 452 991 173 227 290 367 997 735 304 887 536 621 504 287 604 316 458 275 415 473 398 405 826 803 363 74 1003 375 361 416 1002 598 791 210 781 432 296 616 177 57 166 845 134 948 159 721 383 408 231 350 189 337 832 267 926 518 794 19 528 1020 20 961 214 883 392 119 633 623 681 345 423 975 536 861 1010 237 581 191 282 832 177 581 161 364 425 43 454 722 57 96 221 479 707 849 162 37 14 913 558 972 671 894 817 1013 195 628 842 355 748 256 922 529 1020 340 558 331 866 611 584 648 63 261 619 859 616 750 419 193 637 921 684 372 330 712 365 538 72 994 407 166 333 80 104 742 605 436 790 992 1019 783 973 353 137 479 30 603 510 431 294 856 140 461 12 244 214 389 41 62 756 966 925 674 190 769 803 602 428 444 685 329 293 925 388 712 293 418 699 277 753 664 292 249 470 829 338 404 254 784 979 886 259 91 614 192 24 738 973 125 138 374 958 305 210 705 664 599 655 421 889 427 639 257 760 1002 737 468 197 312 950 384 882 867 231 70 734 1 412 560 4 409 486 565 867 554 94 158 677 473 125 685 540 709 35 517 787 740 807 620 325 566 715 81 917 694 137 480 612 29 980 897 314 999 384 794 211 522 177 1011 814 65 416 701 6 304 244 754 433 339 18 980 156 572 651 17 590 166 913 905 97 923 894 691 997 596 369 678 577 842 871 75 530 426 105 993 74 632 13 178 143 145 265 737 724 550 360 785 37 880 685 239 220 246 622 727 949 56 176 326 679 865 243 296 253 83 207 1021 200 138 1010 56 416 549 116 890 656 734 157 783 523 981 976 348 15 179 881 288 203 534 660 222 163 547 962 559 483 670 790 408 58 589 246 1009 704 765 443 678 604 823 469 996 83 405 893 776 765 128 821 207 493 857 860 344 581 539 101 87 113 522 913 426 337 318 157 556 619 942 83 405 773 717 464 815 674 239 776 862 261 852 559 29 955 270 432 563 491 491 691 21 133 817 870 616 705 19 514 138 371 432 957 435 747 479 5 263 232 281 989 81 634 648 892 559 228 421 301 265 16 680 1005 136 414 711 600 787 95 592 830 109 432 408 142 434 604 559 841 416 341 962 965 674 53 1014 200 508 858 427 482 293 549 823 487 938 855 918 392 194 303 235 971 95 445 604 627 917 225 219 885 1 842 396 554 307 45 276 821 573 648 394 219 8 613 168 806 887 728 375 826 51 637 997 1003 643 419 392 824 961 922 319 9 426 851 907 605 336 775 790 316 605 649 67 418 764 167 920 15 31 331 342 923 148 1008 233 264 4 153 129 712 262 141 205 977 836 23 448 729 1022 690 4 406 95 88 812 199 414 56 647 257 817 852 554 648 851 162 741 802 379 942 701 55 432 770 1006 398 591 84 664 395 69 502 222 798 977 779 686 868 361 686 317 387 967 389 756 591 233 304 687 809 100 393 262 966 401 209 989 405 972 459 870 277 643 268 178 438 438 513 1023 929 585 953 287 100 949 463 442 886 679 723 152 619 391 787 435 486 271 188 386 118 1005 316 483 788 177 818 190 48 373 31 997 570 35 512 658 225 437 508 904 386 391 885 786 757 100 310 483 830 306 447 341 678 703 858 683 867 953 321 398 813 707 1023 621 259 355 238 853 203 149 803 359 183 497 706 584 249 929 907 960 434 174 875 54 284 475 698 185 99 441 321 275 264 149 293 937 623 651 909 481 939 866 539 610 227 145 66 186 305 634 17 438 613 500 824 329 764 782 723 481 62 347 767 454 695 262 570 369 530 701 87 447 744 662 241 634 286 29 619 223 72 809 995 694 191 572 728 217 56 11 1000 83 812 535 414 704 431 587 59 539 555 330 525 240 747 582 351 681 146 39 696 957 826 598 239 876 626 403 912 47 312 788 2 276 697 393 565 221 719 155 686 59 545 63 396 574 323 333 60 480 61 230 699 138 189 901 164 130 129 1001 650 627 896 170 232 892 523 440 856 212 573 288 221 863 529 1010 161 163 975 381 503 765 443 4 564 326 934 638 942 475 321 797 555 644 846 567 780 435 802 102 440 595 83 480 3 461 845 908 479 928 219 197 8 976 775 624 552 87 585 448 680 717 866 519 105 477 584 445 394 557 290 861 434 36 894 684 646 830 482 668 371 156 76 869 870 275 831 801 241 813 741 492 978 869 497 141 543 106 795 645 786 553 921 443 484 320 805 781 46 157 800 925 762 322 449 791 1021 873 110 749 856 469 261 559 452 667 351 167 864 361 547 710 999 302 702 574 709 753 910 306 850 196 281 906 85 730 956 830 290 345 587 337 678 926 995 435 806 408 390 113 208 327 781 600 206 389 187 660 824 1011 709 475 790 566 814 613 383 684 961 530 775 591 515 573 955 179 467 521 867 1003 170 312 503 123 896 607 773 439 1009 932 543 134 637 328 665 479 909 199 354 856 896 716 307 659 764 229 805 183 164 666 93 205 902 902 150 871 702 501 311 783 571 737 246 919 760 290 303 723 442 621 939 822 760 213 499 77 153 906 560 612 771 271 293 344 585 46 251 816 589 989 370 272 310 143 866 212 746 878 915 771 529 453 927 944 925 1010 723 381 257 74 256 38 741 705 430 967 670 602 856 925 919 299 29 501 899 791 969 976 98 629 541 260 591 121 1010 419 124 370 529 761 225 747 418 442 233 806 899 950 690 665 535 503 661 242 1001 47 783 849 229 24 681 437 1015 708 787 255 921 696 864 601 273 107 54 938 36 714 190 828 890 855 315 747 302 224 366 242 716 223 86 464 93 602 299 969 850 333 615 291 929 965 760 654 980 333 13 772 936 650 647 505 107 440 629 972 631 309 289 837 1007 856 679 306 596 632 860 348 667 380 831 408 517 37 506 265 365 743 331 649 123 84 321 437 742 503 560 583 769 1003 807 269 682 408 365 361 517 684 412 271 687 452 518 640 384 538 843 255 372 843 110 676 807 329 551 667 483 905 720 762 361 231 25 540 627 451 624 13 849 930 796 110 530 230 539 252 611 39 802 15 636 339 602 361 140 743 282 528 127 877 339 556 300 736 853 425 984 167 283 421 344 406 193 471 292 435 92 442 108 878 301 367 392 413 533 614 753 685 511 805 168 625 600 213 764 59 929 1014 624 306 708 1012 527 623 270 873 849 963 680 126 409 781 951 537 642 136 914 874 27 693 813 2 730 107 31 682 536 231 214 255 979 245 1003 329 722 223 261 752 334 311 102 181 510 123 970 504 428 307 883 596 99 848 203 85 718 116 405 304 669 312 636 43 908 410 644 201 507 127 525 724 73 373 6 764 152 228 602 535 538 375 976 996 713 420 314 187 305 556 594 960 224 458 888 241 17 873 317 959 373 747 216 5 541 225 395 943 294 903 612 969 288 741 505 898 521 842 629 817 605 1008 931 158 446 89 683 142 182 190 956 998 595 479 325 232 650 418 526 632 762 275 22 220 718 199 319 15 690 745 121 126 518 538 654 766 1011 413 152 171 164 650 1003 696 356 596 841 323 363 341 64 731 206 5 242 194 867 788 694 433 570 470 173 676 1015 830 723 532 623 45 523 781 714 464 59 440 203 161 210 811 486 980 501 449 414 515 248 702 447 632 508 159 786 685 574 71 449 359 759 291 939 85 957 579 728 542 743 965 652 400 171 241 676 746 675 7 632 568 195 276 731 326 764 238 444 240 911 288 372 84 326 134 513 250 761 848 814 273 571 865 43 131 611 16 777 791 749 523 338 181 181 307 573 384 180 865 735 423 149 870 337 178 472 959 248 367 831 91 981 715 473 511 827 652 818 280 354 330 289 56 223 717 281 228 878 970 251 819 607 246 578 573 130 97 406 135 934 91 238 89 626 883 253 84 755 653 986 156 545 413 708 148 359 109 839 117 109 877 323 227 877 194 740 290 204 934 574 724 1017 909 228 958 828 436 451 929 709 592 915 286 14 787 785 331 664 640 974 489 294 851 97 517 417 71 915 89 327 881 876 492 786 224 291 549 754 566 363 1022 499 173 1002 510 379 87 642 65 603 584 400 289 998 4 339 524 781 185 652 601 528 150 154 625 667 20 636 257 459 29 414 939 35 157 423 871 638 374 853 919 174 442 496 269 720 672 768 23 847 738 668 570 255 11 40 363 793 430 813 841 883 649 692 860 756 350 693 823 34 669 781 832 114 225 500 469 594 225 258 448 939 441 902 800 862 36 864 88 833 722 649 549 1017 779 762 898 147 908 262 756 154 983 252 905 327 51 102 11 155 532 359 743 31 520 865 170 157 722 893 568 79 545 415 664 456 299 754 671 850 833 628 692 126 457 453 168 603 1010 255 210 526 281 890 640 372 768 261 96 515 220 939 410 858 407 218 52 153 735 671 142 568 817 428 264 246 879 993 840 578 140 137 784 697 859 901 96 87 989 877 27 874 546 17 937 938 359 682 189 363 522 965 721 668 196 14 1008 760 217 294 535 972 1010 516 410 202 213 919 9 365 637 537 377 239 725 469 58 521 986 809 226 888 763 303 477 696 312 150 705 887 744 331 82 982 1016 203 605 0 264 329 121 615 772 631 580 424 437 30 725 288 552 190 478 549 997 756 875 314 954 957 279 153 12 362 340 36 436 953 658 551 249 132 245 26 113 583 483 858 849 543 200 705 600 450 46 1022 353 960 447 480 135 98 701 1006 512 139 288 819 469 336 997 134 564 835 726 399 578 768 964 814 575 532 49 584 540 807 826 677 999 784 1021 773 260 429 160 421 135 292 496 269 520 220 676 603 703 603 88 28 782 562 715 867 94 334 8 998 689 27 514 973 592 130 875 64 222 498 695 190 298 928 704 289 847 151 236 72 544 832 102 121 31 753 446 521 272 307 307 251 437 687 204 810 334 17 458 494 40 667 754 66 1010 484 736 279 350 208 727 206 854 712 869 210 534 52 180 176 118 329 140 363 780 379 977 357 1001 862 155 463 629 263 297 375 297 980 634 163 765 15 937 449 982 241 261 990 642 63 894 288 945 563 499 497 951 576 745 25 259 1014 364 151 760 118 4 788 22 215 38 604 865 61 1017 699 904 421 778 244 638 258 280 781 540 444 88 886 437 404 569 701 460 659 811 134 414 231 748 376 695 604 879 402 136 194 229 147 453 642 284 289 595 390 20 717 906 987 712 868 222 895 991 164 323 870 110 250 302 769 247 989 642 867 105 287 666 434 57 464 851 412 402 315 525 75 8 269 897 183 638 253 190 295 673 1001 181 856 705 774 613 247 214 655 543 251 54 833 66 1005 413 33 356 323 831 246 799 688 1016 901 379 939 490 942 888 880 408 362 311 593 754 774 15 110 447 543 39 972 665 620 14 581 198 718 399 200 67 762 762 343 456 683 544 845 194 615 413 676 221 439 547 637 609 819 45 351 349 921 736 668 128 798 716 931 159 560 722 578 464 505 688 397 679 111 386 627 271 1003 780 790 824 784 152 142 331 827 519 513 699 441 249 466 913 695 739 558 885 38 907 338 256 706 908 937 120 1000 606 565 312 43 206 711 201 80 1011 263 536 213 340 937 563 801 843 1018 695 844 181 877 42 393 118 748 155 854 179 632 68 525 598 248 784 662 1011 15 700 234 848 635 420 339 589 177 602 396 913 847 945 125 1016 366 90 160 171 533 1001 768 446 924 424 874 814 619 996 369 370 316 1005 472 2 214 148 58 722 864 491 514 39 57 411 330 535 235 913 152 667 430 634 870 600 246 827 725 266 147 390 556 767 314 668 917 277 416 411 728 129 456 696 531 201 218 130 741 396 108 878 501 524 825 249 672 731 775 3 289 428 461 91 692 239 313 793 269 970 321 202 213 983 690 404 518 77 395 487 141 572 113 218 11 791 664 756 589 493 86 476 470 174 977 617 972 275 849 876 920 273 330 993 460 75 894 833 14 865 614 598 94 730 146 555 880 547 728 426 936 799 472 232 226 193 957 866 94 658 550 9 1001 8 950 915 990 365 781 604 131 72 459 1004 294 827 425 603 371 229 1013 986 157 645 81 1021 340 491 787 434 467 714 398 376 7 376 816 476 838 255 417 589 790 921 994 487 318 955 243 301 144 91 412 654 476 344 699 526 265 193 451 142 360 812 54 772 576 84 90 329 752 535 452 817 258 504 803 308 603 406 53 94 484 968 755 747 499 912 425 156 362 679 301 763 641 21 583 615 288 818 16 328 526 311 558 710 70 727 472 504 615 69 741 466 934 182 862 248 350 644 945 800 282 779 40 996 511 178 267 121 98 714 685 879 685 368 168 604 983 48 165 546 335 990 75 704 149 1004 64 881 925 132 715 892 684 418 6 797 662 984 914 730 746 371 80 466 326 634 500 448 214 835 525 244 993 108 679 989 118 879 965 147 330 374 696 866 93 424 666 890 543 481 86 675 439 929 547 585 346 976 686 807 199 597 755 913 923 593 854 654 384 385 166 997 816 117 107 710 195 536 316 467 1010 909 992 15 985 352 157 703 769 212 309 32 192 874 36 653 896 928 1018 784 727 152 748 265 604 621 616 843 132 750 204 278 54 475 114 808 869 210 714 641 386 485 141 890 422 2 216 116 497 635 153 936 0 97 437 905 307 440 555 172 269 864 701 853 56 741 675 377 875 429 654 135 744 638 69 56 346 473 571 351 893 112 711 208 340 953 506 928 394 701 656 556 69 286 787 975 962 964 780 182 748 437 489 708 150 86 349 378 245 162 1005 887 700 725 459 610 374 940 598 13 951 391 820 259 323 141 878 512 875 869 232 619 202 573 319 628 218 889 41 875 1017 196 395 141 285 38 958 455 968 881 968 218 681 106 220 970 512 517 777 428 1009 618 444 168 197 672 667 356 392 871 824 300 134 791 307 158 193 612 953 290 994 361 888 813 251 922 730 744 529 13 965 1006 653 6 507 942 360 962 501 71 904 304 823 966 145 416 777 356 845 620 243 894 516 281 381 533 778 459 368 512 601 666 42 323 580 988 682 160 773 138 631 505 882 657 985 530 24 338 443 739 446 92 744 509 139 552 165 82 521 459 313 606 445 841 622 154 578 217 7 296 933 863 190 980 795 533 441 424 86 199 7 247 321 232 639 514 617 95 819 811 26 293 906 609 732 671 121 860 299 274 298 45 1022 167 552 763 50 42 319 204 1017 1020 832 477 262 957 48 94 663 160 170 561 347 950 985 494 705 581 233 639 368 674 177 889 361 580 271 677 975 325 648 348 89 275 721 452 279 732 804 385 140 744 144 20 515 81 546 982 155 67 281 143 679 391 607 616 216 14 532 875 779 253 585 186 936 525 200 856 554 758 352 674 433 333 562 107 372 599 587 72 624 833 39 186 989 636 449 409 713 338 611 919 149 551 946 188 44 902 849 335 632 202 230 1006 982 1011 363 642 590 89 137 60 721 959 757 739 747 732 472 916 59 849 759 108 837 1012 855 409 112 116 838 248 913 898 477 950 167 532 105 300 903 942 713 482 914 600 304 167 207 375 441 637 164 185 223 122 434 11 788 210 126 738 940 454 306 15 434 667 545 1012 621 902 639 279 781 522 381 760 855 881 762 119 565 701 230 549 645 741 715 428 750 292 13 432 569 476 282 393 833 188 8 482 921 718 531 600 728 664 263 288 446 898 429 55 123 690 836 920 496 949 867 457 766 883 445 845 224 926 990 647 1016 991 602 54 429 299 694 215 913 490 6 286 145 1 839 803 448 859 85 763 11 290 207 33 594 182 839 373 76 57 703 897 509 677 199 75 463 377 898 312 999 844 102 588 223 7 160 662 996 515 252 924 233 482 117 355 723 230 694 496 875 820 638 554 849 178 802 637 849 25 81 1016 565 95 987 589 663 173 600 179 789 752 349 679 268 115 102 581 554 744 152 75 1012 764 818 462 503 985 730 297 884 189 205 783 1005 904 155 328 917 21 817 837 115 273 206 165 935 878 239 933 934 381 822 153 997 624 284 174 281 589 364 164 560 308 138 135 499 864 784 810 929 381 865 923 441 680 719 1017 484 718 813 932 799 302 711 813 18 877 637 607 812 461 985 62 1012 314 25 544 524 795 140 477 375 584 233 871 480 762 258 94 812 574 168 963 220 826 679 344 930 607 619 806 276 975 798 59 113 830 794 486 317 1020 768 137 203 12 233 664 707 249 536 866 615 106 994 3 634 384 907 808 150 714 164 84 588 685 417 212 601 570 856 977 818 955 434 974 334 926 500 568 965 757 462 485 69 839 495 764 205 878 692 544 337 216 615 419 521 982 432 558 42 116 213 101 672 1015 751 774 692 290 870 74 374 837 477 658 640 357 265 769 712 1007 552 252 793 1001 67 919 352 757 238 348 493 852 744 72 690 674 704 635 440 277 444 166 568 501 1010 356 37 54 39 55 353 86 483 104 414 539 244 723 616 547 206 602 1 46 587 231 355 876 676 682 544 603 994 727 995 885 160 25 723 864 909 950 119 78 530 192 895 219 304 128 100 786 3 781 731 525 52 524 748 563 575 125 453 332 398 247 620 68 856 951 262 265 615 933 180 704 574 203 976 623 128 928 229 314 247 826 973 131 618 128 549 622 273 648 150 961 660 907 904 415 860 772 345 802 346 85 630 971 395 378 155 134 791 885 493 263 322 392 716 884 86 421 490 920 301 842 412 545 824 612 851 811 438 520 716 437 540 608 434 935 1001 676 618 963 162 724 282 2 540 379 308 996 285 21 897 674 747 98 257 366 390 631 498 420 41 643 518 563 5 454 728 662 71 197 201 74 32 138 963 518 466 626 395 453 690 318 511 93 416 723 788 594 935 189 573 650 300 368 929 962 423 522 186 467 970 950 971 848 184 179 38 867 576 932 74 704 492 1022 683 231 337 63 80 302 819 528 349 204 217 385 869 132 868 847 879 379 515 624 658 417 907 798 902 20 62 283 416 521 922 66 615 25 359 292 604 801 394 7 887 635 741 665 152 1004 766 114 60 893 548 965 718 821 650 674 337 999 26 435 54 290 666 930 17 754 103 24 533 27 293 723 335 877 407 588 824 518 52 556 626 901 305 29 330 954 79 384 841 938 784 535 245 436 748 766 1002 519 164 517 658 491 1008 28 748 244 440 346 587 964 589 812 346 1002 314 55 874 29 234 704 677 859 437 189 972 81 457 282 1018 237 503 876 296 67 665 735 831 644 907 559 793 80 694 308 790 924 397 225 435 285 958 139 567 338 887 739 371 71 693 575 375 680 114 665 621 464 233 74 197 869 196 92 380 848 146 824 136 271 1005 951 849 727 592 906 404 623 780 654 562 111 407 209 808 792 21 744 66 577 794 411 817 347 888 278 283 62 337 120 565 552 709 227 664 333 34 838 306 840 999 388 420 241 460 756 201 357 387 254 212 338 40 760 522 88 534 181 950 682 579 159 556 302 94 468 656 508 896 893 917 597 175 330 893 540 575 292 885 876 953 5 674 736 296 850 86 805 90 299 103 911 815 224 745 688 788 256 370 611 861 648 878 795 691 35 336 43 631 464 773 556 703 1004 387 1009 414 318 318 274 323 394 1001 926 488 530 829 120 651 670 50 912 548 176 708 607 608 779 337 21 183 510 119 820 866 164 170 191 208 213 431 159 521 632 478 648 737 975 815 374 484 614 772 688 396 147 792 844 179 181 543 346 264 738 343 785 997 602 426 972 29 653 771 816 526 946 784 847 705 141 485 685 753 587 734 666 880 122 646 421 435 389 899 209 341 127 29 182 440 694 127 490 593 793 679 434 983 646 187 400 250 704 134 286 622 569 1022 606 930 184 497 239 993 146 58 113 637 319 408 495 43 791 141 839 1018 72 699 588 769 338 204 979 863 756 544 185 303 210 371 206 705 780 35 159 177 416 184 37 617 663 847 203 38 979 682 381 188 731 956 782 818 1022 814 725 692 746 141 72 603 300 412 272 525 757 498 329 507 29 746 912 802 667 746 521 221 111 34 673 424 361 804 410 20 380 7 469 74 437 601 601 670 398 945 39 61 791 872 712 115 797 771 225 738 678 657 132 386 224 698 328 145 58 788 978 579 582 769 998 142 218 422 818 97 810 581 897 851 916 487 882 799 605 311 160 303 748 599 420 1023 967 439 413 94 545 760 390 328 982 912 565 672 616 16 951 250 734 719 134 882 361 843 62 968 54 136 628 234 799 669 711 167 430 992 872 610 604 296 802 651 295 565 858 234 24 916 347 742 750 556 291 690 717 532 501 113 162 647 761 874 9 885 944 748 323 648 285 176 883 402 345 330 49 706 933 689 876 117 780 251 452 548 344 503 140 646 862 462 312 27 646 137 551 266 498 789 153 400 1002 369 782 347 466 906 102 930 618 688 710 31 798 670 425 1008 450 707 102 210 109 695 549 836 254 964 330 259 352 244 864 106 195 822 729 904 213 17 559 540 78 677 907 268 573 249 389 960 815 525 106 56 621 154 44 481 669 580 306 232 375 918 551 35 622 594 606 673 1019 343 873 920 660 1004 318 940 853 301 668 316 802 22 850 815 299 248 931 372 449 508 809 393 974 511 661 612 146 808 482 850 471 382 226 999 875 276 409 71 129 906 841 271 359 317 486 135 300 977 111 1003 443 443 166 865 897 217 171 374 962 392 579 24 676 838 213 130 826 113 435 485 248 964 702 871 670 980 338 400 720 800 769 351 668 575 738 1019 413 300 248 334 653 254 468 481 501 0 618 211 748 945 18 558 1018 549 445 891 965 759 645 319 644 843 598 734 511 76 891 88 655 20 994 394 902 553 569 432 349 645 559 893 834 116 979 596 189 453 88 18 715 607 657 80 494 157 750 556 217 964 528 85 146 881 472 121 87 273 839 838 33 813 920 154 279 479 188 247 859 957 174 263 22 823 6 624 540 436 719 652 579 947 731 779 792 932 150 802 457 123 735 196 992 190 890 259 695 816 99 264 698 862 679 460 277 498 332 95 685 767 637 642 844 880 593 60 827 571 351 583 212 572 459 848 581 616 906 665 548 855 69 430 898 870 177 243 972 288 6 787 512 810 765 665 959 168 447 689 296 428 58 103 171 147 411 189 945 692 729 387 104 390 229 814 2 48 380 176 865 321 363 995 612 155 203 296 1014 631 229 929 652 523 50 204 457 121 900 556 745 894 847 633 480 713 487 205 288 752 698 92 423 413 930 420 62 990 988 790 933 381 148 794 514 697 143 901 508 249 57 948 448 742 45 517 905 154 816 950 70 486 217 770 429 536 34 727 317 805 154 419 422 245 587 351 895 285 788 627 376 901 204 260 715 327 390 202 333 119 770 737 591 398 963 730 842 517 783 198 132 692 479 295 198 198 214 338 448 89 830 843 221 326 137 781 6 45 186 200 338 117 279 1012 886 733 150 469 941 1021 917 942 982 601 1013 219 404 153 486 983 181 512 641 666 71 378 978 673 647 583 506 931 65 216 705 298 60 623 103 799 740 692 324 994 453 994 144 926 300 1008 179 60 241 967 383 973 861 194 0 27 807 94 703 484 669 678 6 58 863 192 1020 422 624 718 627 1008 221 658 973 438 263 825 407 409 20 574 592 562 603 376 59 7 49 842 329 835 775 827 442 569 192 864 135 923 203 434 916 966 981 914 559 924 961 485 684 312 570 129 947 769 31 263 858 192 15 744 285 999 397 224 161 127 336 808 360 766 508 353 922 216 693 878 924 442 753 379 357 507 104 243 341 96 313 572 704 283 248 523 127 689 1019 95 393 656 1 880 742 794 285 333 335 838 266 128 854 308 490 430 304 190 1017 749 262 356 1012 159 567 9 408 884 755 121 805 922 615 251 945 575 492 786 751 40 437 1019 273 623 257 428 401 370 787 447 775 374 254 797 358 198 207 318 709 970 182 91 306 285 117 324 534 393 201 354 353 702 865 988 991 667 661 8 294 271 579 768 478 759 785 660 892 423 700 724 549 137 832 247 238 178 847 711 941 347 235 100 32 969 731 994 662 410 868 563 18 315 457 942 360 498 245 982 8 756 46 1009 477 1016 698 697 531 253 271 156 164 791 411 982 549 198 1014 584 141 421 19 1000 179 810 792 136 660 692 375 501 203 106 309 107 321 548 130 794 662 522 875 126 715 419 957 864 62 967 50 171 638 534 917 115 43 420 431 319 716 523 703 12 134 552 662 367 636 717 675 232 248 226 464 687 124 675 649 533 160 590 534 816 691 979 302 374 811 797 948 734 346 252 391 843 259 516 945 805 324 97 86 397 910 38 132 733 143 172 331 766 881 284 397 170 563 716 873 690 961 197 911 816 473 377 349 500 549 482 342 853 637 1005 891 848 210 415 187 519 832 630 545 665 83 266 325 959 752 108 28 708 36 674 652 289 932 18 475 867 502 773 423 266 239 532 794 153 172 212 445 355 31 793 437 355 248 219 266 267 755 779 350 244 643 162 115 552 573 686 233 277 430 614 242 314 752 261 731 61 708 670 765 577 255 823 1017 857 165 20 294 583 135 618 907 1011 463 177 41 169 702 61 504 169 967 523 913 107 271 878 905 699 459 450 821 753 477 829 491 127 203 719 697 621 876 290 58 416 909 462 328 859 584 368 572 747 774 855 196 342 451 113 138 134 968 126 137 170 469 652 71 614 647 657 281 735 764 795 575 978 667 32 707 427 363 620 495 977 649 612 655 140 536 154 606 328 873 805 416 618 265 953 849 686 314 30 50 391 352 258 679 537 775 521 635 291 150 383 648 903 725 599 666 285 861 980 542 40 586 945 960 225 912 442 902 654 528 590 988 3 950 190 691 132 724 575 484 978 387 725 508 112 992 690 8 572 461 93 501 271 72 600 495 850 354 542 864 856 142 485 62 964 835 738 729 868 968 734 923 936 421 302 762 556 35 429 601 482 64 700 671 746 970 800 266 376 840 68 530 1020 34 609 809 822 925 295 700 23 575 381 520 741 405 915 551 415 160 902 325 119 215 695 487 756 784 120 233 622 197 395 834 912 681 985 626 997 475 474 556 710 240 69 760 376 380 10 91 498 503 732 410 372 680 325 546 247 639 711 631 146 775 653 972 211 5 457 855 417 190 90 804 301 448 4 59 870 644 843 481 668 621 513 791 264 107 900 685 148 1005 264 722 616 207 334 887 693 675 747 721 675 481 644 194 609 909 836 323 46 325 373 687 612 251 332 844 705 42 690 363 902 753 601 867 131 867 118 953 471 267 525 764 179 998 816 843 917 248 605 444 814 302 965 937 872 348 630 372 298 1001 282 321 229 557 146 771 104 120 898 879 788 110 994 362 843 417 415 291 476 56 141 302 267 244 841 215 34 279 228 851 629 855 19 400 370 414 987 18 115 289 1023 927 772 46 477 650 702 582 501 204 240 993 524 921 530 3 148 168 361 400 776 789 545 634 746 697 212 486 833 915 187 441 949 305 642 627 511 507 95 662 683 994 760 183 800 783 414 226 117 45 381 787 172 553 922 347 738 916 993 154 585 336 249 724 999 939 50 432 946 1009 926 782 774 791 332 117 51 596 639 171 429 83 7 224 588 284 482 179 32 1006 997 400 904 239 877 809 384 243 772 822 411 909 56 785 651 820 570 414 745 122 92 878 929 38 798 570 364 123 54 922 933 9 736 298 51 21 193 639 587 521 440 700 111 574 339 278 372 787 970 72 48 382 541 420 528 9 335 113 488 685 945 561 577 278 212 935 188 383 238 412 811 195 870 752 713 25 422 980 549 667 901 1003 863 998 328 668 458 502 159 500 78 720 496 339 138 690 514 362 606 288 293 816 842 652 260 771 510 315 161 114 930 704 824 555 575 860 622 996 610 695 657 601 304 148 188 829 976 358 565 76 441 322 688 453 80 31 997 308 1012 36 141 434 259 637 700 681 552 75 651 441 230 40 301 876 380 286 682 320 14 544 260 488 612 156 725 679 924 583 324 609 499 273 436 29 488 211 694 972 534 128 365 116 912 113 258 829 972 224 194 618 744 692 790 741 896 371 964 470 117 921 710 654 128 607 646 818 1009 967 98 143 440 194 281 759 639 580 44 811 705 631 292 822 918 853 106 840 339 441 624 752 830 819 1023 632 42 484 189 914 303 91 595 851 395 881 560 535 363 538 602 1012 84 647 686 566 992 276 921 955 981 38 383 798 430 119 250 544 873 843 899 557 924 911 571 418 1004 37 338 269 600 111 465 701 554 156 414 450 529 351 543 993 590 597 296 5 7 971 443 86 361 886 660 111 401 92 941 262 815 72 389 739 333 256 372 805 751 259 314 679 1003 634 411 413 994 998 25 941 834 82 706 840 485 213 617 366 823 690 1000 209 177 178 923 219 265 775 966 588 164 936 628 974 668 255 535 353 301 661 351 369 79 685 661 525 508 199 342 21 255 883 659 233 241 75 661 486 183 634 753 742 1015 1012 909 751 948 602 334 892 725 858 841 1005 67 182 68 823 515 502 435 594 790 372 908 408 160 932 265 774 676 582 458 579 155 426 191 572 795 68 749 615 287 134 843 1002 398 572 747 90 92 948 260 325 474 884 420 89 699 405 900 196 1009 908 468 607 662 704 477 780 515 325 478 528 131 224 745 73 562 707 569 668 330 599 21 618 848 799 617 417 926 218 1013 409 334 481 588 238 158 580 249 394 736 555 646 41 835 962 404 758 759 61 1011 66 967 151 39 454 406 264 748 945 279 689 524 345 168 134 37 872 871 49 524 354 603 141 526 371 2 562 917 716 929 716 639 827 858 492 276 278 606 422 386 608 894 628 165 420 996 169 787 25 509 593 918 878 327 578 682 14 338 264 497 650 33 377 98 177 743 488 111 1021 859 851 139 1001 968 571 38 851 145 161 910 41 789 535 74 99 920 484 218 708 592 1 844 187 719 1014 198 401 139 151 430 300 958 324 568 695 670 116 489 225 156 43 472 686 871 895 427 124 86 70 431 341 54 484 462 167 925 346 261 28 620 988 846 149 675 910 335 52 112 642 160 476 8 420 512 185 254 231 951 42 658 761 531 455 239 408 524 61 75 988 806 626 144 457 246 658 655 26 750 147 651 91 441 846 928 77 232 604 910 1009 393 448 861 962 781 688 687 73 743 768 413 401 359 545 945 4 671 25 475 169 340 929 302 292 964 303 176 896 587 193 461 860 767 29 188 285 773 644 134 124 631 501 402 554 707 174 275 30 181 993 51 463 931 654 670 206 472 206 435 754 962 303 963 482 864 607 410 947 8 995 1011 564 1002 146 659 432 112 293 856 241 321 151 258 749 680 701 829 690 1015 65 17 1008 200 283 546 533 252 138 706 221 785 742 895 10 623 678 943 65 110 681 86 256 522 4 751 820 667 398 668 305 116 717 717 921 957 819 664 831 475 315 210 545 74 875 588 332 280 843 461 717 258 1016 1005 463 954 832 76 922 488 304 404 589 598 603 572 541 1008 367 298 825 343 77 815 426 82 95 172 282 955 208 479 211 324 2 983 70 520 986 140 479 245 615 344 331 193 476 189 762 160 23 642 332 711 655 1016 968 644 20 439 641 225 423 26 800 668 879 133 520 214 519 701 134 738 863 905 329 856 190 104 568 258 470 839 528 292 617 259 368 58 387 481 411 161 595 42 904 844 815 747 981 603 977 245 976 851 886 848 227 929 851 458 682 327 199 115 67 939 400 457 945 274 675 649 427 138 81 615 422 502 8 860 228 581 320 205 959 306 10 878 714 878 64 915 290 160 124 168 683 903 941 606 59 51 940 664 56 137 522 521 153 540 800 349 833 482 396 214 780 630 583 338 868 62 750 849 184 67 274 641 753 624 526 874 725 660 877 10 301 201 959 95 448 424 908 122 296 319 324 776 810 229 496 304 870 932 751 801 2 880 825 1006 383 594 82 792 986 574 150 655 1011 158 370 259 117 881 219 535 870 339 384 64 320 990 305 790 886 171 114 102 849 119 325 642 603 503 532 783 954 660 0 791 402 612 473 782 719 706 680 76 181 800 11 172 37 791 361 252 195 573 429 894 1007 700 312 204 775 677 411 869 886 405 3 107 969 107 581 846 859 986 289 438 532 986 147 326 864 619 248 481 678 646 330 116 91 443 976 172 346 709 901 661 537 547 187 193 304 726 916 893 987 371 662 587 43 523 722 584 803 661 524 473 314 857 469 187 392 272 149 677 865 396 886 627 826 840 346 83 592 640 27 624 256 844 520 307 419 953 446 671 329 766 621 806 256 919 551 477 279 378 738 566 59 921 449 546 631 123 626 240 964 232 659 340 812 420 693 920 646 392 950 97 848 123 76 76 885 400 725 307 152 735 1017 813 500 162 539 266 1010 738 324 661 341 268 522 476 43 458 162 126 155 742 942 579 348 279 12 805 179 622 158 153 451 851 521 1018 99 529 833 714 460 924 13 255 535 343 712 378 497 922 557 411 194 806 858 525 558 212 789 247 526 661 980 36 951 797 64 263 265 687 939 48 678 770 849 579 387 640 70 404 599 5 662 291 337 943 607 14 37 885 925 905 430 776 206 215 311 442 981 271 1003 840 823 298 283 239 42 606 409 882 19 182 985 151 398 166 372 793 639 916 823 829 372 824 817 978 335 86 998 995 535 619 368 75 468 962 63 514 915 978 505 560 451 202 849 1015 965 226 390 342 194 94 1012 184 982 524 323 872 762 413 135 661 887 367 321 119 818 10 281 485 697 307 4 442 993 588 696 885 115 662 113 217 938 275 893 896 48 971 61 783 696 694 52 783 921 956 543 122 876 282 293 658 66 960 1012 242 467 127 220 391 1000 88 522 182 602 693 132 0 503 787 451 63 300 873 674 991 605 150 712 918 185 766 459 150 672 759 764 641 719 672 548 336 795 365 620 968 196 280 328 570 876 872 352 778 25 247 344 736 497 564 974 333 533 429 224 90 857 300 614 444 453 544 586 807 50 410 601 219 218 87 660 396 879 81 546 387 212 717 1010 70 473 30 633 1019 751 258 546 99 856 282 942 138 585 468 793 538 17 505 148 971 183 837 952 373 72 356 314 30 944 55 343 668 766 633 159 132 985 426 438 154 56 123 415 583 646 556 38 629 234 722 62 939 459 746 907 859 888 869 405 792 106 789 509 973 188 611 387 759 48 800 931 659 657 926 624 939 551 617 915 325 454 622 53 492 269 750 613 333 640 593 124 221 916 917 801 810 748 836 949 47 207 667 78 715 324 504 740 942 580 720 968 220 788 233 880 640 37 792 281 459 183 123 817 361 265 225 773 106 246 292 1002 123 948 778 509 758 459 957 609 365 593 991 563 603 53 267 602 254 919 443 251 139 525 669 394 692 849 731 559 950 472 1023 219 839 182 516 845 316 388 113 21 782 521 646 769 50 522 540 306 713 500 814 212 60 736 237 399 526 21 202 421 679 312 29 37 951 811 448 690 132 1022 642 267 424 92 342 478 422 640 695 872 566 4 580 739 331 195 308 24 651 393 280 552 592 367 868 33 598 153 6 758 437 582 986 844 549 861 697 946 856 286 163 1016 685 502 444 985 428 81 480 615 101 216 511 117 577 662 942 708 949 98 554 179 508 821 882 510 808 301 42 348 200 145 419 710 466 392 695 728 408 1012 541 202 354 404 835 638 140 656 542 379 20 110 506 208 532 187 1003 637 1011 488 611 880 732 315 334 767 424 315 50 621 345 950 743 563 568 544 230 424 714 543 885 521 1 733 955 1023 646 559 801 632 74 662 664 758 866 189 997 628 948 121 884 656 11 524 287 216 243 289 730 524 33 745 361 99 517 177 279 828 242 921 706 786 345 272 171 803 408 645 550 502 297 198 391 924 865 422 161 975 90 998 442 685 71 648 244 398 322 381 276 325 592 512 477 251 924 247 604 27 942 350 545 690 5 1005 429 597 110 54 91 426 84 471 126 699 906 664 433 890 284 14 267 285 572 184 896 401 445 408 903 680 336 503 269 148 314 811 210 218 355 580 859 23 842 228 816 973 978 451 555 481 478 29 668 388 818 943 581 247 128 224 848 252 804 631 544 413 978 863 518 171 91 1015 751 121 145 752 669 286 680 460 308 35 603 248 675 373 987 696 236 313 931 835 606 109 854 773 607 578 279 563 1005 417 796 738 430 393 973 62 273 972 56 673 60 36 664 305 297 424 331 473 1007 611 967 174 524 47 791 854 374 717 433 76 824 493 988 211 919 496 340 734 7 20 859 612 673 553 879 844 611 774 588 666 19 930 339 625 162 277 294 316 909 436 978 118 535 788 777 924 799 997 917 796 735 908 665 632 521 434 818 873 154 559 927 591 516 351 87 557 648 587 340 47 30 762 601 978 174 1004 523 487 843 458 381 234 660 102 556 400 950 859 852 499 812 1008 325 358 740 93 374 449 121 789 265 479 453 140 245 769 654 923 777 250 705 971 476 591 625 423 777 698 728 951 779 846 632 709 191 949 484 470 965 55 699 395 200 957 797 921 332 82 294 401 432 910 993 630 969 722 453 105 740 367 996 814 757 128 217 339 87 454 726 149 951 944 339 598 692 395 141 760 286 753 823 647 247 402 468 605 7 1003 662 533 306 667 235 728 447 227 152 485 865 804 450 794 762 83 313 366 536 230 801 635 366 784 335 637 485 256 682 177 876 619 350 927 306 689 747 604 457 207 737 749 901 425 897 686 355 57 657 982 999 470 97 853 673 791 823 945 850 933 613 222 581 237 436 455 239 176 40 716 971 327 954 123 769 459 840 904 718 89 984 599 70 88 800 367 427 464 621 678 690 496 789 812 183 832 13 595 328 567 893 644 631 168 757 702 1006 997 325 484 520 631 547 323 270 749 344 460 553 405 407 792 470 704 491 84 44 727 103 588 753 141 181 514 805 82 552 384 134 650 561 38 175 13 586 298 336 552 762 482 403 124 246 509 433 47 333 551 434 51 517 316 124 689 476 459 881 859 928 163 104 463 998 496 24 576 807 160 480 310 451 1014 854 386 993 130 543 350 1005 291 352 338 33 363 348 103 409 318 997 567 599 414 734 920 753 68 824 707 193 753 721 883 533 124 510 700 819 7 681 328 220 790 703 283 929 284 488 577 636 634 922 870 745 506 544 229 300 671 388 460 138 996 514 751 202 117 348 131 197 797 74 646 159 692 556 972 460 201 102 690 859 823 223 290 391 718 925 32 334 281 729 252 653 118 670 1 516 198 425 415 992 898 52 35 838 60 828 103 2 610 777 24 160 674 735 13 241 318 316 103 901 892 96 848 936 152 419 463 269 668 937 116 692 287 916 873 895 782 37 796 107 390 764 966 676 60 69 731 611 1015 930 479 773 360 627 520 190 489 872 991 288 195 469 306 203 515 89 679 684 78 543 186 944 198 97 534 254 950 735 770 660 428 376 763 162 874 899 669 749 889 543 163 839 521 636 255 641 868 760 263 505 635 715 795 946 988 861 886 733 464 70 612 929 146 945 714 613 284 1018 421 194 638 348 261 299 149 747 551 373 918 305 851 111 531 664 656 827 748 533 623 90 561 899 511 10 734 714 73 28 67 803 710 113 23 668 244 235 584 910 324 515 271 467 458 520 807 39 78 690 705 955 698 208 587 945 409 673 68 278 680 244 233 273 416 774 9 708 241 496 538 282 881 435 607 386 742 969 2 178 474 471 517 142 325 556 306 932 106 900 111 510 670 525 637 380 955 157 118 173 159 708 628 684 371 692 813 127 812 209 190 364 378 624 902 735 327 327 124 656 719 526 644 584 180 525 493 943 883 405 675 165 588 996 143 244 999 75 568 358 505 114 998 495 927 2 364 280 585 826 541 426 241 975 409 345 142 438 198 871 1000 200 173 242 894 920 211 599 111 79 79 248 847 326 14 919 336 134 377 194 821 944 837 718 631 126 567 897 318 381 335 700 487 700 74 862 644 708 46 20 991 408 83 738 674 321 631 495 924 542 582 645 608 61 60 39 815 754 212 311 653 29 935 258 475 473 646 949 256 706 633 106 364 885 48 891 676 713 678 15 3 456 384 819 666 182 319 209 189 786 338 870 842 554 992 690 692 930 125 845 882 52 461 442 726 549 731 655 532 711 770 775 486 790 805 457 315 126 95 638 327 207 889 173 151 684 288 589 477 740 286 396 460 730 743 689 404 71 848 801 392 964 629 323 240 224 448 629 302 229 89 29 804 22 120 932 562 172 441 574 32 752 992 362 247 612 640 874 262 338 143 51 573 499 772 747 135 763 935 667 767 118 121 383 392 453 351 550 969 465 75 967 920 973 134 1017 357 77 941 915 415 266 664 646 482 81 367 846 55 237 311 477 489 846 371 1015 558 416 669 398 834 496 478 733 670 877 984 1001 667 683 825 400 273 1010 104 869 872 689 460 837 287 420 19 25 480 112 836 7 10 330 126 6 8 930 253 788 947 998 353 523 962 5 6 679 890 197 760 101 202 215 293 149 96 40 863 118 674 30 9 1022 755 50 164 705 859 473 474 382 625 672 559 730 303 41 103 29 406 744 310 44 477 649 24 601 646 337 253 354 961 808 992 929 80 145 139 328 411 630 866 919 372 145 137 251 757 513 125 352 996 483 262 55 30 168 621 612 1017 638 972 413 433 837 454 208 200 343 254 446 147 477 355 803 330 876 178 200 109 615 405 808 730 462 318 926 895 832 954 935 617 326 740 569 982 104 369 296 744 295 668 545 717 907 929 792 94 989 678 207 199 1018 647 929 13 209 162 728 47 163 252 404 823 51 465 420 912 788 559 171 730 583 845 658 981 937 504 383 998 182 211 860 150 1014 269 909 98 398 480 130 366 377 820 135 746 112 466 935 70 943 705 354 778 918 198 155 398 419 377 606 467 810 984 249 91 4 40 104 824 670 144 802 342 470 776 807 405 132 23 625 119 731 571 7 468 643 1 881 637 957 642 919 949 0 836 1016 20 274 886 911 663 772 815 1006 423 850 347 204 69 2 253 150 964 714 478 420 54 512 445 314 275 934 995 467 691 454 847 245 969 808 915 612 91 927 542 655 408 26 235 230 882 67 72 28 511 398 1016 572 375 632 1017 340 1022 15 754 609 113 10 924 92 281 574 883 885 100 418 922 487 162 775 241 865 617 534 613 630 822 119 957 112 985 707 116 920 884 831 177 546 254 908 752 237 454 12 709 158 958 521 192 471 586 181 189 521 951 121 676 403 194 96 553 545 578 541 38 159 896 681 995 359 452 885 1014 835 833 741 327 558 213 523 900 515 756 401 79 750 668 76 631 474 851 775 984 536 747 792 959 775 847 895 47 218 369 905 756 598 827 394 811 785 154 147 433 406 426 249 506 973 370 262 426 310 506 355 999 680 780 916 293 444 381 74 570 866 231 864 143 259 301 1021 623 494 185 179 231 9 749 325 251 625 284 619 937 791 574 760 974 344 906 434 495 820 356 892 195 264 294 662 389 144 235 345 317 850 701 281 917 741 131 231 285 539 374 833 436 378 289 557 63 899 678 458 740 445 358 774 707 734 575 519 872 48 554 676 327 207 67 133 760 140 573 118 847 484 700 259 544 746 304 413 770 1023 676 352 118 191 570 240 649 992 825 509 609 392 275 679 35 296 37 826 534 1020 973 459 836 37 1021 152 148 392 401 627 467 449 381 792 65 766 828 231 469 731 770 361 998 567 971 704 170 368 166 378 447 403 908 17 532 731 644 8 840 784 527 951 575 901 397 939 901 482 953 730 761 338 607 533 636 599 261 186 337 818 674 758 390 213 588 222 463 265 584 303 316 476 37 683 637 110 825 991 679 447 314 649 753 870 723 478 624 3 907 417 908 917 440 835 446 818 33 580 549 291 853 374 379 748 273 25 851 434 932 887 427 785 721 30 133 181 657 229 921 991 717 404 39 899 377 849 636 969 560 487 509 109 62 642 853 230 217 684 746 310 89 301 434 203 362 447 97 579 356 195 17 666 111 159 163 203 914 991 910 47 381 278 529 867 389 1007 926 35 606 582 178 315 1013 931 888 916 276 549 566 351 673 194 1010 882 721 140 405 71 766 241 378 560 695 473 143 799 524 514 743 938 103 79 572 256 984 858 718 531 847 48 726 901 19 783 534 958 163 954 512 259 47 580 894 668 769 269 437 956 128 350 193 831 941 274 279 613 723 424 795 557 601 893 848 839 485 752 466 875 364 243 949 93 570 193 647 260 456 371 361 955 454 953 1012 608 491 524 429 148 206 170 213 849 380 505 270 560 912 1018 435 652 796 62 176 818 267 246 309 128 903 971 479 105 104 403 959 79 487 323 800 929 893 59 1 438 602 632 752 937 460 579 825 978 148 181 370 1018 136 651 210 379 409 995 815 835 261 231 535 275 130 411 40 308 8 1002 944 678 827 73 876 221 374 923 922 30 311 860 96 502 198 177 850 111 773 688 1010 94 952 228 735 898 707 46 240 556 444 491 632 447 600 973 939 416 902 445 377 762 373 756 545 331 819 927 592 431 588 353 741 454 649 673 41 66 231 665 498 323 434 786 1016 827 554 7 929 595 497 391 933 41 90 209 761 48 194 768 779 555 49 374 383 1001 221 720 882 464 618 602 978 693 899 963 845 817 694 312 817 713 417 813 215 547 534 685 294 271 283 366 864 311 910 468 914 762 986 117 991 386 792 287 65 225 752 487 661 481 986 110 68 557 345 881 111 414 914 383 65 426 707 227 972 842 538 216 1001 340 989 156 375 400 277 543 981 501 657 998 875 238 156 27 491 997 425 468 46 534 756 339 404 831 80 46 614 459 570 879 480 736 739 776 358 23 1008 106 229 651 897 150 96 432 883 427 119 377 470 974 758 843 309 534 380 944 656 363 731 975 460 297 5 382 1014 1010 821 800 173 580 875 341 525 53 893 110 919 26 667 373 457 256 136 972 166 372 455 935 951 374 878 994 502 337 950 612 921 693 777 415 719 375 478 957 862 602 447 170 845 901 900 852 253 110 573 120 130 426 267 440 912 94 754 716 1009 254 441 134 312 391 224 384 619 164 783 908 41 235 911 610 823 449 507 92 617 686 198 263 378 343 779 650 165 735 971 853 725 553 991 1018 403 557 206 678 816 418 263 400 89 20 583 86 665 1010 127 398 370 290 745 394 831 90 525 506 623 211 997 775 620 964 925 607 556 945 56 756 121 200 224 318 961 828 682 849 177 287 609 640 977 554 315 245 790 412 315 320 131 167 440 1017 759 718 425 64 434 280 21 848 595 331 938 346 962 757 96 613 762 450 485 329 135 601 738 160 860 493 1021 533 699 980 575 913 511 103 664 889 369 275 39 422 913 651 65 411 510 1017 630 59 127 103 859 870 966 686 846 208 26 985 603 728 618 78 1015 583 37 231 126 671 956 695 827 1010 213 624 557 337 0 790 220 335 550 823 318 922 990 962 246 568 143 117 596 944 131 767 736 110 1001 1009 390 350 860 819 99 66 157 184 380 773 1007 556 734 825 1023 659 335 216 812 516 279 127 446 319 576 182 200 822 370 1013 377 392 911 488 1021 128 311 440 84 849 933 294 565 539 674 243 907 167 696 549 773 745 114 456 504 747 41 277 504 803 673 815 898 39 208 849 922 285 269 662 601 940 352 936 49 444 424 26 785 513 287 896 933 805 260 820 368 313 555 819 763 325 217 153 246 977 364 249 232 191 315 830 272 272 386 683 991 467 579 825 487 800 205 963 281 475 201 614 960 975 975 469 272 740 500 921 992 554 532 750 714 519 593 567 751 1012 223 544 137 521 539 262 446 786 964 907 304 215 373 12 634 9 105 576 758 899 67 586 301 909 932 854 182 313 599 310 904 590 805 622 115 729 420 176 240 770 992 284 614 449 306 864 182 974 631 870 288 343 128 61 376 283 959 204 38 1005 8 797 410 237 181 534 903 142 158 796 462 719 498 326 974 82 94 688 923 361 1016 515 731 700 209 575 730 983 620 463 774 456 786 774 539 461 390 90 772 817 917 304 750 675 476 330 517 390 70 226 1010 91 975 453 129 166 195 797 950 182 177 284 797 559 339 67 70 872 254 225 550 898 599 787 114 388 948 449 283 984 741 1015 173 815 30 885 673 540 584 365 646 438 54 797 637 765 275 871 681 273 722 90 988 234 888 119 606 237 471 636 895 113 928 147 631 594 419 21 560 170 948 588 679 1011 987 72 242 56 67 72 303 67 224 550 363 117 203 474 988 353 17 879 497 351 261 641 64 998 19 266 433 469 695 298 551 699 344 132 616 194 185 262 50 765 525 758 546 192 222 717 913 0 944 656 106 201 898 567 204 152 892 318 872 402 96 138 145 935 989 915 608 22 367 527 130 783 547 118 5 756 381 312 228 284 167 706 12 296 299 859 317 372 667 839 132 442 531 972 702 936 936 625 89 245 191 804 118 630 685 497 375 183 808 416 590 976 940 950 523 629 622 75 163 700 575 140 331 639 908 490 922 293 683 444 314 288 926 351 506 173 213 499 1004 804 402 107 166 657 336 720 930 100 984 671 135 953 421 362 584 994 472 328 505 778 543 282 455 524 476 566 407 259 65 241 916 703 291 38 878 198 543 272 757 408 203 172 631 916 978 597 633 37 852 110 864 221 297 923 519 660 864 898 645 496 748 235 6 104 365 201 545 350 957 497 266 981 832 15 663 810 497 516 636 837 170 980 978 985 116 288 435 435 611 132 949 362 522 533 495 852 175 1022 640 608 771 851 170 311 131 302 809 992 691 146 184 875 716 165 671 250 718 193 420 566 688 1000 480 569 991 122 447 1020 80 610 987 391 793 605 600 616 748 958 287 889 681 928 657 609 500 133 48 28 707 46 577 879 479 715 657 593 672 670 854 26 603 462 869 465 410 356 312 467 162 70 420 233 418 897 655 9 415 594 210 6 320 25 743 752 148 194 56 542 77 297 688 919 1020 154 380 534 937 718 256 987 852 679 170 558 263 346 908 466 393 1007 134 902 296 407 604 826 186 219 814 225 913 903 403 643 258 483 1014 160 18 250 223 14 249 416 122 800 826 585 230 812 942 261 973 901 1015 136 57 885 193 934 971 514 411 400 572 10 83 720 369 953 617 802 882 859 392 850 571 331 1008 904 931 764 834 712 371 537 862 762 854 37 985 567 365 867 255 555 779 617 370 212 413 841 802 833 938 840 443 710 902 191 403 916 168 531 179 191 352 667 990 398 315 221 818 558 647 186 400 757 816 995 757 248 652 866 177 247 702 547 713 627 237 490 920 82 990 675 673 644 98 703 101 223 648 759 57 696 432 993 321 227 90 179 518 30 763 989 425 370 789 62 801 959 396 105 484 563 100 176 990 656 251 166 750 995 101 327 977 664 939 558 509 491 354 520 736 66 418 233 978 78 50 541 43 906 916 735 288 89 441 908 621 504 300 500 540 854 752 208 661 810 634 709 133 932 506 498 586 710 386 163 80 379 935 944 260 940 472 970 32 444 489 71 889 312 326 996 981 538 165 634 530 102 357 499 83 754 853 93 21 945 813 426 181 39 762 131 567 386 603 854 566 849 191 292 87 503 947 93 228 669 722 454 772 490 526 379 109 163 477 257 665 505 795 693 297 667 665 248 641 362 477 565 663 813 1003 528 129 457 456 12 401 319 766 131 149 252 629 497 332 794 981 606 817 195 237 806 893 808 449 123 136 850 103 372 181 167 49 534 149 502 394 367 832 951 345 900 151 910 15 270 945 242 272 423 955 429 962 162 848 515 879 179 411 51 728 842 409 390 924 469 590 64 131 244 783 376 42 85 196 69 970 258 135 160 919 963 274 13 898 420 806 53 78 444 365 158 371 246 581 28 161 754 389 168 908 520 370 277 55 1007 250 892 800 204 446 287 346 822 651 318 809 272 649 885 415 858 724 59 877 397 783 625 597 147 557 47 919 303 720 678 569 620 630 332 547 399 39 910 732 799 628 476 21 717 294 790 297 812 391 596 885 468 1021 614 403 203 846 161 898 791 289 815 324 959 20 142 647 227 597 473 734 808 912 16 596 342 740 486 553 997 213 852 329 271 547 731 814 793 773 341 735 173 647 258 564 360 907 738 945 49 118 604 783 127 916 723 496 81 267 277 824 383 875 847 58 732 512 467 796 982 893 245 450 52 241 295 29 295 937 436 965 257 303 138 439 967 675 561 317 35 88 27 319 622 9 393 706 518 731 920 163 172 241 65 401 857 692 448 438 178 913 61 435 596 896 656 102 13 973 143 36 645 30 412 863 472 835 246 776 87 798 740 902 523 165 470 718 583 43 363 966 621 759 655 65 757 409 1019 924 706 650 244 114 26 612 333 991 713 574 452 116 883 441 513 562 415 229 754 995 957 590 941 147 793 864 404 539 211 187 350 894 171 313 581 804 771 256 729 542 104 619 987 571 678 118 242 236 452 514 313 243 546 599 593 75 144 601 23 735 336 533 245 381 983 156 917 692 627 948 454 375 812 581 616 743 448 863 150 508 508 77 376 164 414 601 977 628 372 186 196 297 668 159 73 771 662 84 352 616 839 845 602 311 785 785 92 234 227 275 716 731 97 790 878 492 807 736 697 91 486 738 308 419 516 1017 730 293 877 94 984 667 409 444 897 386 715 916 501 39 351 42 923 610 29 170 656 736 158 396 524 123 317 496 493 783 843 73 447 329 521 917 548 525 853 823 432 327 1 983 835 131 897 397 853 1011 224 845 971 128 481 176 684 751 186 516 870 852 256 788 78 729 311 806 681 48 974 87 716 298 122 482 937 364 363 981 444 937 849 824 74 897 734 1007 442 733 826 378 18 398 463 286 446 493 470 790 77 115 84 302 781 877 87 885 614 621 746 938 551 901 645 408 320 545 683 470 1023 227 496 298 862 279 729 327 976 761 721 952 187 659 456 363 741 230 328 203 25 181 584 282 169 409 631 135 165 747 922 636 592 646 533 415 443 408 776 103 625 888 525 47 941 993 817 374 485 739 704 82 326 423 547 509 50 822 888 15 768 142 76 798 752 668 929 346 417 18 866 555 96 926 611 487 810 407 338 137 671 541 808 877 474 615 67 333 441 283 677 32 557 672 458 700 1019 699 254 14 404 239 100 753 210 254 661 279 208 31 830 977 910 675 536 44 433 103 362 903 91 157 863 914 286 883 662 952 709 420 958 728 809 780 79 682 536 573 321 567 24 867 1004 649 251 197 904 12 539 756 560 3 648 474 447 33 162 734 708 622 68 691 590 387 780 966 645 177 326 956 468 132 409 27 207 792 992 772 9 946 96 447 212 853 30 739 520 873 298 521 267 213 624 587 686 193 515 10 982 169 723 325 646 378 849 532 361 301 463 255 502 939 327 113 15 682 408 998 288 227 400 62 220 797 685 831 547 359 758 607 988 94 67 185 840 334 483 903 992 221 469 862 941 551 408 821 751 35 44 98 513 227 728 178 375 327 300 327 495 173 496 501 843 669 712 446 445 112 742 347 660 704 609 190 704 437 933 65 423 50 754 333 51 148 247 343 512 456 339 101 259 363 40 686 843 791 747 616 556 519 33 121 689 269 40 931 45 258 458 617 869 1017 267 72 828 758 152 673 660 289 798 343 695 594 261 562 455 821 300 235 375 876 980 26 969 440 522 353 401 916 504 170 295 165 195 964 791 729 483 91 605 639 394 769 635 301 31 502 710 1023 942 580 18 167 508 269 102 397 502 520 862 908 563 693 403 972 952 53 427 479 61 880 680 344 501 220 145 798 73 587 704 241 211 489 499 493 667 524 925 81 722 341 19 90 542 638 456 203 1023 574 318 112 785 186 763 5 131 613 957 471 919 619 497 991 746 629 907 543 248 258 937 475 862 157 104 642 379 713 821 800 582 476 999 706 918 203 552 866 392 898 1023 476 91 390 175 458 206 849 954 579 999 349 375 51 536 440 143 87 945 693 621 459 255 660 11 717 911 190 98 874 1000 506 580 445 819 208 192 197 908 874 705 516 781 858 327 687 546 753 607 949 85 590 764 934 125 160 458 844 277 5 595 213 123 984 284 595 521 652 941 716 266 213 574 300 296 79 52 527 295 1011 143 194 169 18 62 199 34 798 375 955 858 816 307 948 634 735 625 1022 26 539 536 421 940 384 537 551 847 1021 723 411 579 947 743 424 547 901 818 218 124 825 783 337 108 961 984 780 218 244 568 228 761 262 20 953 758 224 639 376 313 729 196 319 481 864 888 852 502 188 336 639 622 89 684 254 1021 243 206 375 183 394 554 39 149 272 626 502 307 667 723 571 646 344 326 169 678 590 209 818 401 233 92 936 853 335 503 618 809 396 367 702 185 19 633 555 577 828 286 680 539 569 421 930 252 67 206 870 853 741 305 491 39 999 830 754 557 643 677 1007 311 679 496 634 375 871 896 461 179 995 626 343 629 973 424 881 980 506 924 509 434 141 704 798 309 715 981 519 435 286 484 921 351 898 639 937 730 568 125 673 269 952 904 934 193 418 933 377 1018 204 333 16 616 666 191 549 5 877 461 249 911 828 212 289 403 585 337 340 649 120 838 50 740 475 402 812 726 749 367 24 339 569 373 884 494 57 450 969 52 246 627 671 118 276 506 232 573 488 444 40 838 459 250 570 830 738 46 85 143 886 477 439 259 839 305 83 622 352 740 262 822 367 395 495 333 808 953 1019 780 210 72 272 344 244 953 483 158 236 187 572 871 67 440 834 179 461 441 581 677 184 1015 708 733 77 804 96 338 368 962 264 179 210 967 216 1007 62 346 3 6 166 685 907 808 330 439 937 722 700 1022 623 462 650 194 661 219 506 623 327 321 907 908 608 945 983 872 199 905 748 796 88 763 861 229 86 902 27 366 92 990 371 307 671 130 175 813 115 842 106 399 557 884 486 455 240 18 448 460 58 340 933 607 455 652 524 3 247 718 910 839 713 166 5 109 364 673 890 636 380 560 160 630 52 270 1005 211 69 571 809 287 837 921 995 600 918 855 356 444 493 385 111 374 726 403 141 306 844 563 932 896 942 516 320 180 625 27 825 565 896 168 316 38 589 795 93 708 940 651 735 303 184 768 812 1004 609 745 883 781 187 849 317 464 679 816 540 75 328 699 952 778 858 694 630 91 679 384 630 927 459 1011 712 58 441 816 642 849 444 525 704 554 334 263 918 506 351 668 189 394 713 832 225 382 285 102 126 251 52 181 680 472 978 243 842 465 776 285 810 241 299 971 616 226 984 827 560 189 231 814 499 477 15 343 985 831 676 799 745 804 1021 849 1013 263 754 148 127 333 88 670 131 954 861 923 407 597 897 399 679 823 37 81 98 419 924 46 678 244 854 890 779 736 977 508 80 546 500 133 376 712 977 254 581 555 238 996 255 513 487 844 928 33 144 379 16 774 181 405 92 689 546 0 199 321 740 470 522 815 112 802 592 112 1006 670 809 329 227 836 545 82 570 63 181 511 1009 686 749 458 960 552 581 365 128 244 84 884 873 982 578 1023 779 632 820 216 599 413 151 152 548 724 930 58 342 676 869 600 794 515 616 40 929 623 532 373 617 276 275 724 303 309 81 988 182 73 116 593 962 886 854 781 507 362 656 452 742 522 253 489 423 553 499 161 23 262 268 483 855 867 341 516 321 208 565 67 232 789 907 832 207 432 308 260 915 996 179 428 892 822 392 477 701 495 663 208 281 451 51 273 67 487 812 766 640 397 512 153 736 26 305 879 995 888 952 820 112 613 987 498 943 265 954 509 705 196 896 323 818 470 378 528 671 373 567 556 833 450 69 730 475 604 103 613 7 76 969 676 498 674 552 878 57 612 479 1002 537 66 900 592 224 246 494 797 85 626 622 634 1003 919 898 344 598 681 640 698 196 929 612 418 972 802 861 104 789 274 966 847 233 685 952 486 238 893 227 275 196 665 1008 625 657 622 147 359 75 158 53 619 768 388 575 439 902 902 810 43 407 420 431 791 974 636 762 615 469 404 30 997 698 960 976 579 916 326 24 788 619 172 938 49 733 64 637 667 248 459 119 922 913 96 56 931 414 733 635 631 533 852 266 14 886 925 482 743 826 544 231 480 606 800 898 469 658 775 599 554 965 145 439 708 873 798 330 509 545 313 848 473 406 492 732 264 675 140 903 557 81 614 889 621 509 33 743 901 587 400 461 346 477 606 557 892 825 48 518 13 466 954 253 828 1 457 455 196 849 849 891 976 968 77 594 311 402 187 666 41 264 195 847 561 756 488 64 236 747 585 434 465 665 208 260 790 30 438 805 24 505 479 674 909 331 318 883 585 789 229 768 696 626 89 620 695 260 851 198 42 856 351 422 910 394 949 878 884 53 772 676 60 885 800 468 55 230 309 711 498 613 638 812 141 452 389 894 237 454 635 845 462 611 145 567 265 417 499 91 212 869 686 119 313 254 948 173 977 411 813 395 631 649 348 239 189 411 659 88 962 307 568 879 132 21 268 169 439 895 491 658 1014 5 894 125 352 298 954 342 153 258 641 705 717 1003 73 484 105 221 917 500 265 254 160 792 167 191 498 535 504 552 596 774 180 768 309 627 449 489 404 339 806 1001 335 155 587 919 781 381 23 146 2 797 106 275 83 473 207 16 314 865 327 190 709 361 468 49 170 799 924 896 428 851 378 1004 995 740 350 887 369 16 516 704 348 30 860 272 695 305 875 312 411 541 369 319 315 441 479 962 243 636 730 137 825 504 790 531 279 627 832 909 835 740 378 587 727 879 534 711 836 475 340 1 364 637 716 68 152 714 246 134 396 746 384 750 516 938 527 627 953 405 174 54 350 318 806 974 510 865 391 443 965 539 354 751 652 580 359 443 47 469 935 858 375 345 34 486 300 862 294 197 242 379 922 353 941 622 620 893 84 206 584 920 417 268 257 603 838 171 835 677 69 773 704 894 867 627 861 243 750 615 729 521 937 165 992 720 46 221 954 1022 510 703 148 435 25 749 456 144 54 853 905 980 916 770 38 1014 723 208 583 989 358 834 379 797 232 592 256 339 764 535 993 584 358 802 317 904 919 619 10 744 815 55 697 423 471 385 171 482 577 29 489 947 88 354 70 96 323 742 204 264 847 988 105 637 990 113 924 566 489 756 624 1005 798 135 998 199 839 206 736 993 577 332 429 195 1009 510 371 587 826 358 803 147 391 553 226 460 840 96 141 252 909 1019 647 623 241 170 743 995 294 606 748 615 429 960 219 411 143 479 334 781 673 469 674 351 552 585 318 331 187 908 607 693 498 336 606 422 378 288 909 624 834 83 865 290 704 889 263 773 900 42 587 302 259 167 602 217 487 735 292 467 37 550 459 87 704 98 789 589 86 111 471 101 632 20 783 335 325 69 397 257 223 559 537 806 776 818 134 686 686 245 69 224 243 416 1002 111 27 661 112 192 976 531 809 756 60 465 989 286 437 487 1023 198 553 56 956 1019 729 276 577 8 412 517 945 619 948 860 294 924 486 138 372 25 458 618 129 589 795 276 667 10 351 329 414 958 564 848 668 224 901 677 55 971 527 782 43 968 192 86 307 529 16 621 501 588 411 930 424 87 69 592 980 57 907 679 462 898 472 22 670 979 361 98 94 977 422 151 386 901 986 468 4 525 461 323 300 324 763 931 365 111 523 360 428 213 930 186 397 727 444 649 310 821 913 859 169 807 329 965 734 581 217 786 957 859 487 310 337 259 484 767 724 35 875 321 684 369 82 235 995 940 281 721 898 620 541 671 700 333 811 97 31 155 330 1005 937 972 1017 225 40 697 889 220 848 240 144 79 411 604 943 120 861 533 386 784 342 893 427 425 165 622 464 1002 44 492 789 146 51 184 701 416 158 231 1001 999 501 770 89 543 595 516 96 681 126 76 933 559 345 427 950 975 652 162 20 415 70 73 37 557 981 376 840 218 344 122 343 56 942 235 733 485 919 852 955 1015 308 937 274 937 533 275 0 170 365 552 556 910 99 331 776 143 271 740 342 594 75 741 953 583 115 101 242 522 483 269 242 571 337 676 770 86 15 840 754 394 712 162 942 159 127 1010 153 229 350 978 142 876 848 324 455 726 380 13 176 186 841 548 305 475 1019 973 537 63 218 243 260 989 345 343 662 930 756 899 674 348 305 653 705 901 443 115 725 987 119 543 760 366 61 803 202 1017 547 461 810 357 814 108 805 161 718 618 842 860 969 863 898 466 218 856 823 311 747 558 447 628 956 53 501 889 370 127 338 413 508 96 256 911 1018 347 23 203 633 282 414 918 271 1002 723 389 647 1003 752 169 486 814 205 461 901 5 167 411 682 507 207 993 877 598 802 281 124 337 735 697 262 257 733 806 48 93 780 442 310 1003 489 734 487 582 663 785 30 281 866 645 653 770 469 293 391 138 405 191 340 361 546 159 305 75 199 766 70 428 41 370 169 618 353 512 1017 127 999 597 289 913 344 621 894 7 175 818 250 486 419 107 668 225 139 1009 380 250 415 569 370 606 846 526 604 102 800 684 391 565 678 134 419 990 794 408 365 221 389 624 908 90 929 258 247 188 565 463 736 798 295 809 300 876 878 260 889 67 440 578 1014 311 441 600 368 895 543 999 179 24 894 525 137 732 436 816 942 90 779 121 133 20 684 355 925 539 750 648 976 584 463 558 308 990 489 46 826 703 331 357 478 873 230 301 575 101 913 311 957 792 559 436 119 707 8 204 499 734 588 313 454 543 96 57 339 304 970 779 979 880 621 980 654 250 84 278 107 1005 842 442 1007 746 606 572 347 217 421 420 435 305 960 718 849 334 514 981 281 507 668 639 607 170 206 312 837 462 719 92 950 360 783 907 494 1021 853 559 290 263 904 407 272 113 1000 453 999 694 813 103 411 751 52 914 395 902 174 871 573 280 753 786 548 965 1007 631 89 335 56 633 192 574 846 457 65 450 869 15 888 785 382 151 202 961 477 177 447 223 971 148 831 160 271 1008 139 1001 420 277 476 592 758 837 225 1006 825 479 983 740 391 699 608 623 508 670 783 833 578 669 88 9 745 221 117 537 90 649 267 171 855 912 321 379 173 870 925 835 558 18 11 534 1004 677 603 687 93 399 476 125 77 599 982 659 83 215 66 387 265 624 635 979 349 889 648 1014 782 197 813 349 192 566 286 751 811 548 126 769 846 936 836 220 785 12 281 258 866 282 21 130 889 872 233 24 9 141 251 558 709 462 417 660 817 973 162 60 115 948 41 97 435 411 652 824 685 772 398 142 258 723 63 709 87 658 773 26 867 648 577 373 734 992 404 688 120 272 987 733 53 422 763 787 240 737 451 0 561 653 619 479 312 330 198 854 447 153 155 608 1019 1008 631 669 295 693 993 552 583 764 777 420 453 715 459 289 43 767 88 593 642 1001 223 203 419 118 828 771 359 224 521 600 161 480 321 406 917 210 603 95 526 96 454 560 2 33 666 473 148 986 683 534 578 315 842 272 263 131 406 948 962 429 177 589 307 216 994 523 687 243 891 738 770 1004 84 712 761 898 903 584 680 256 678 803 690 373 880 22 971 613 508 200 33 343 110 622 607 650 78 257 234 121 798 416 290 827 502 317 653 846 713 696 118 1016 336 337 407 323 433 937 389 353 928 120 478 117 524 193 615 162 325 879 790 726 51 46 313 735 70 708 536 796 925 302 229 395 353 415 35 247 313 435 890 412 150 556 637 262 698 551 744 154 862 481 446 508 882 1 489 884 901 210 273 354 66 229 1016 22 729 76 724 891 314 256 38 937 166 478 213 676 129 85 925 131 806 271 911 965 787 935 424 934 1014 763 181 551 232 716 20 721 918 1012 607 569 798 758 958 275 287 115 302 941 952 210 550 212 48 897 187 103 896 780 460 833 44 463 677 684 936 770 68 545 228 429 400 523 446 594 440 491 434 284 623 881 377 247 714 818 298 37 868 475 268 177 653 833 104 693 146 539 380 855 895 227 536 550 50 295 404 743 847 854 577 943 58 352 789 744 577 580 242 495 247 78 680 1001 9 727 742 203 221 820 43 707 236 699 34 962 754 521 499 602 774 795 440 7 537 309 653 913 115 637 175 121 155 906 407 26 74 385 309 703 63 761 329 487 297 861 545 437 72 872 829 481 305 44 480 608 925 37 1 423 67 999 735 410 655 361 546 247 590 523 654 433 109 93 548 136 140 732 763 34 597 281 530 252 374 56 53 178 391 778 43 417 78 242 883 7 147 314 338 959 518 679 804 267 955 238 188 16 620 761 1006 313 464 516 907 308 341 563 953 274 1002 402 975 694 180 579 223 752 844 55 925 373 352 499 128 866 453 645 440 773 356 365 41 848 484 780 621 730 938 489 973 268 337 620 51 221 478 890 560 667 166 746 163 548 587 263 718 81 273 496 858 392 153 825 351 3 282 767 350 705 310 131 2 512 744 115 148 963 62 266 548 515 831 927 990 281 440 644 824 854 436 675 374 728 510 239 349 84 829 898 538 252 544 540 240 641 408 221 153 721 281 762 827 371 711 463 599 541 934 673 827 943 250 865 612 964 410 3 156 448 58 766 423 157 125 74 522 177 53 613 969 547 73 188 208 549 358 653 352 951 33 53 246 311 518 1003 248 562 460 277 476 98 14 907 395 111 978 427 116 413 671 380 513 132 771 500 297 734 546 500 578 613 330 712 134 582 893 940 885 406 145 833 689 530 932 738 514 178 413 625 728 410 486 373 233 626 925 70 145 394 69 403 759 221 602 412 598 648 549 359 898 114 456 103 287 633 698 835 306 479 725 499 569 421 370 686 614 529 593 549 361 476 958 986 989 325 939 959 633 734 144 998 803 721 631 639 557 55 716 362 862 92 629 310 971 444 292 453 18 51 771 671 321 231 652 137 620 885 951 273 250 573 954 928 678 454 273 481 375 765 755 886 30 319 251 636 967 63 128 954 945 588 6 553 745 446 796 538 233 49 291 89 818 901 181 366 927 1000 700 146 454 680 204 215 148 9 241 466 317 584 717 808 164 370 482 108 392 785 948 47 799 357 448 587 544 99 841 565 220 718 402 659 677 863 606 829 671 356 113 665 751 269 64 616 609 606 23 789 177 456 725 769 15 870 656 409 443 300 413 913 855 396 1002 814 757 691 253 132 273 733 937 534 288 58 24 709 997 609 739 413 377 161 160 970 169 813 207 0 330 443 216 387 43 52 155 834 131 439 305 416 228 934 96 767 109 334 974 163 40 362 519 540 137 206 317 564 893 400 1010 83 180 844 711 289 911 78 65 144 154 34 922 652 878 589 638 522 415 1019 815 179 920 250 140 784 310 912 62 709 374 904 179 394 729 859 134 62 195 599 900 520 413 104 725 821 408 896 396 882 642 895 395 536 649 41 393 558 404 213 259 590 904 868 270 715 232 897 543 541 778 62 602 279 408 217 608 360 18 451 831 399 956 259 979 413 170 158 486 45 908 727 35 596 364 782 335 127 689 591 819 280 927 225 79 1010 470 445 643 961 135 562 759 89 923 762 960 471 379 141 802 406 754 693 462 640 333 834 525 598 1017 301 159 336 165 139 454 230 887 115 304 402 980 571 583 510 500 375 1018 95 452 436 792 139 150 530 305 780 134 977 825 601 724 823 797 90 291 622 578 673 260 907 1001 982 316 605 636 103 237 917 314 1010 519 348 196 924 607 437 223 49 335 215 26 247 757 280 750 492 502 804 939 389 261 998 681 797 667 485 797 970 731 457 113 936 503 333 520 396 91 287 50 655 375 255 91 529 519 490 126 392 962 41 655 492 403 720 963 630 416 936 373 566 276 326 493 797 234 469 626 548 727 814 434 159 536 186 519 772 254 272 516 302 495 87 875 896 243 288 206 863 507 964 275 29 961 87 378 923 851 191 766 1021 368 954 634 287 73 640 148 446 623 276 558 259 663 362 237 381 804 851 130 689 154 603 340 486 695 958 912 589 307 337 735 846 815 557 668 638 728 13 231 195 484 901 963 0 894 626 828 8 120 682 420 651 984 847 997 632 843 271 878 874 398 329 320 442 918 292 647 841 251 154 598 60 50 469 581 418 7 859 59 627 299 838 743 323 179 770 74 708 806 525 580 606 739 731 13 792 187 780 364 921 519 31 177 8 203 817 924 148 41 353 207 657 497 838 978 337 259 16 96 598 25 266 857 763 158 943 949 841 601 957 161 894 548 908 838 707 22 867 694 602 100 148 802 256 402 739 677 569 687 525 483 225 247 575 301 936 400 218 1008 251 490 793 10 623 3 521 227 473 708 686 815 5 692 592 491 630 892 398 830 640 990 323 246 203 868 559 927 135 863 991 387 381 950 168 890 949 914 817 222 654 547 682 500 984 137 189 176 525 857 12 769 654 50 878 934 698 684 254 789 938 768 170 264 395 235 51 281 985 434 591 282 13 372 33 745 1020 443 842 270 147 417 917 437 166 761 378 620 545 923 723 155 569 556 141 688 791 691 871 204 782 234 670 267 630 65 491 910 549 126 45 252 212 307 495 882 458 609 573 438 720 334 305 781 675 463 575 777 26 583 106 150 163 799 130 443 746 432 207 677 73 599 731 529 233 488 650 896 943 945 567 108 892 778 344 314 972 390 725 195 609 517 384 509 876 71 967 718 151 218 92 211 579 532 906 454 134 40 161 64 932 124 81 883 337 784 925 267 310 10 963 884 87 900 416 117 816 541 733 140 711 541 199 586 136 699 939 705 64 384 595 14 645 214 915 561 121 627 972 932 49 175 472 864 725 684 536 189 793 219 791 733 1004 374 456 365 975 902 873 788 486 566 194 807 418 646 488 23 431 492 642 651 519 464 313 570 1004 455 294 328 284 231 485 344 427 466 633 625 448 212 36 902 450 990 304 654 177 322 983 800 202 945 908 465 809 76 609 238 694 663 407 932 616 399 790 64 495 354 560 6 672 541 1008 980 238 239 795 1010 183 990 322 857 72 583 321 815 861 1013 28 606 31 111 865 729 214 187 14 654 238 757 606 252 1023 234 528 1021 157 345 859 658 1016 642 802 872 477 89 226 563 744 262 642 817 182 833 325 724 336 931 9 243 61 72 363 742 103 201 115 638 618 25 61 289 741 481 579 524 0 397 1014 350 192 669 763 656 884 953 871 202 836 130 341 480 727 351 658 446 2 65 564 925 420 463 677 172 514 878 771 166 119 88 677 80 435 552 307 1008 401 80 749 155 270 333 911 648 560 213 706 144 592 712 789 430 412 81 37 129 220 655 528 702 996 212 793 743 155 994 287 466 842 864 669 825 356 873 737 229 62 312 631 791 204 952 1017 596 239 835 540 785 496 721 544 644 596 148 473 357 900 64 500 398 433 569 121 526 453 92 64 706 647 855 152 105 673 578 104 203 472 423 469 982 923 801 692 601 201 890 803 411 478 622 552 20 379 313 92 861 488 902 679 440 556 410 596 661 334 614 262 297 889 122 419 568 517 512 976 852 970 395 336 260 934 958 109 945 716 222 919 941 34 211 340 57 252 90 2 848 602 744 784 163 42 577 765 371 527 693 700 196 749 454 40 1012 407 32 429 727 513 986 397 40 730 115 774 917 890 816 759 403 512 65 223 727 195 929 411 378 320 900 958 183 359 502 328 437 596 918 11 990 387 555 339 515 755 909 570 762 1005 846 107 68 727 152 862 11 238 247 915 221 691 227 217 383 918 905 377 433 152 168 732 460 143 305 75 740 826 500 615 894 623 724 336 474 646 182 138 118 112 233 634 944 257 432 393 56 401 357 783 405 607 989 933 537 774 189 446 580 209 221 574 291 503 290 820 257 876 506 753 129 376 1019 377 876 305 100 895 73 690 699 326 119 279 43 27 883 567 301 897 982 158 658 738 218 614 50 536 577 847 334 556 530 1001 294 113 983 675 329 97 1007 550 736 158 761 713 110 281 390 686 635 904 748 440 810 41 905 919 744 851 673 777 800 91 714 429 878 23 232 0 431 133 443 119 542 57 112 73 478 678 444 771 86 652 732 211 572 471 529 361 104 363 846 819 79 168 849 1020 115 780 429 290 34 684 799 541 907 59 265 101 900 234 265 931 824 930 100 172 405 476 594 204 111 243 572 470 40 699 915 426 10 1 45 518 411 197 1003 773 988 286 236 10 683 562 679 927 629 219 15 890 234 914 305 465 163 618 978 276 855 833 15 632 207 206 593 695 955 418 728 805 319 26 100 889 93 485 998 632 854 224 411 343 659 1015 410 691 747 277 392 728 987 352 17 862 444 660 966 57 1020 957 777 3 41 123 258 114 975 138 229 751 300 399 96 941 314 747 138 1000 193 733 400 385 511 314 256 981 190 725 229 633 999 239 660 837 305 511 961 351 476 189 608 717 612 918 175 424 658 369 528 298 909 302 889 398 588 871 672 43 583 405 659 826 583 815 514 575 992 52 45 386 375 305 115 949 668 791 572 412 783 230 851 905 499 721 469 79 125 371 83 203 488 118 812 511 355 593 218 638 652 726 137 546 292 940 604 237 443 315 898 888 662 833 406 113 554 714 222 911 888 861 869 651 993 723 100 251 558 703 799 851 807 810 751 184 358 258 835 559 2 726 552 45 566 79 578 447 343 55 540 577 576 527 587 1017 955 737 556 765 127 314 988 102 279 605 893 542 60 532 1021 881 804 4 100 545 730 1013 996 711 983 810 264 559 489 736 236 937 983 967 666 604 67 917 165 317 11 221 880 695 401 461 467 439 89 193 867 666 256 354 53 613 670 647 177 675 146 14 484 897 520 192 715 229 950 625 538 462 975 700 339 931 176 30 581 222 883 650 685 40 366 857 802 522 392 738 611 26 339 572 201 263 296 307 201 201 661 1020 371 7 291 264 541 228 702 508 978 613 758 763 136 534 742 355 716 454 683 604 331 236 312 751 369 683 936 468 626 648 596 941 765 607 908 43 857 147 555 603 952 323 298 872 864 214 220 531 144 346 691 382 795 761 307 11 56 536 810 705 344 991 852 770 422 865 45 838 585 775 808 46 191 683 559 380 41 875 809 578 779 575 560 281 432 603 274 80 832 896 278 666 940 950 788 827 892 570 412 142 15 3 284 354 760 991 789 216 456 474 706 327 287 696 1008 287 439 269 883 216 189 487 41 677 542 777 877 25 822 68 179 684 718 231 284 731 136 249 498 427 371 150 878 570 506 476 81 133 595 924 699 913 564 113 786 999 709 731 704 922 695 919 617 790 975 985 344 371 872 187 753 86 27 235 631 560 534 163 406 539 446 721 776 701 195 177 2 319 260 798 302 694 662 658 677 367 681 1009 409 1010 45 346 622 514 205 622 612 884 324 1016 320 620 757 611 296 366 615 498 322 648 620 676 719 797 669 105 20 994 357 621 177 531 459 588 5 576 26 357 936 455 429 957 606 667 84 158 655 260 62 392 713 179 165 7 738 498 854 691 252 128 416 212 755 121 603 790 684 425 120 573 606 928 985 737 228 64 837 786 586 933 462 26 209 741 80 923 8 906 136 1016 278 925 693 43 418 433 226 789 454 373 941 491 247 97 946 102 513 578 220 66 756 964 329 1009 872 148 238 600 372 39 194 827 92 814 221 287 878 45 17 593 821 30 301 869 1015 924 653 371 370 695 897 593 428 146 211 69 781 160 452 456 289 441 476 136 740 802 344 305 484 321 527 837 628 758 391 518 672 332 551 95 986 451 404 682 522 902 198 392 572 377 958 244 779 662 640 643 432 708 912 228 995 290 316 429 170 204 706 255 177 785 182 189 529 367 274 693 787 720 761 693 10 563 90 593 351 313 171 243 136 790 830 749 277 992 501 597 446 387 455 965 276 626 481 106 386 651 58 379 304 224 769 923 951 167 390 686 433 256 308 78 203 557 911 90 605 869 346 997 621 691 196 890 406 20 207 411 376 649 818 603 289 219 890 46 322 145 649 285 820 1001 81 587 328 911 843 451 853 625 277 173 863 320 658 349 923 1018 808 488 375 602 683 180 1009 26 76 206 768 937 487 998 492 332 796 872 780 399 503 374 186 153 25 372 315 1 795 569 467 707 280 604 143 588 903 142 1008 171 490 921 49 710 71 622 740 411 536 379 832 940 507 678 1000 832 112 321 446 849 186 715 755 997 600 125 436 741 894 79 674 200 417 695 148 1013 86 42 354 801 180 834 503 493 968 404 843 920 502 558 463 440 680 312 353 234 50 94 272 707 708 864 952 858 723 933 251 410 942 134 286 952 467 232 519 318 509 190 981 414 551 815 145 380 89 881 1010 431 132 937 600 375 684 481 259 369 323 899 227 650 186 984 375 908 336 409 476 202 650 782 883 21 222 741 894 841 487 680 923 414 453 431 36 865 333 335 874 194 86 99 262 812 409 326 420 215 643 524 332 94 216 771 131 389 541 869 888 455 372 952 549 495 13 113 64 656 552 568 222 808 859 914 754 912 9 441 494 157 965 16 113 963 235 738 583 568 206 776 734 568 398 146 486 225 794 687 261 157 976 738 849 795 718 233 414 660 581 970 483 104 757 796 887 792 905 481 606 822 656 570 162 538 152 686 624 506 334 759 939 391 647 765 168 305 669 792 764 504 238 169 905 263 767 469 887 52 862 594 819 579 116 577 95 443 299 627 588 832 959 941 928 915 1003 76 948 667 364 242 660 900 495 528 920 586 607 163 73 257 801 213 886 730 195 274 874 991 894 936 427 892 818 30 730 37 919 84 547 159 224 957 273 798 99 302 682 959 680 314 856 727 187 128 656 44 458 535 749 599 968 735 543 370 550 648 816 419 201 776 886 281 730 637 222 489 377 659 881 624 263 807 890 733 361 15 538 30 406 0 759 928 423 995 841 32 984 811 173 588 263 633 248 1012 966 575 948 612 599 799 495 927 967 350 452 867 738 17 79 836 703 909 660 387 134 290 151 1019 69 81 227 22 964 894 690 427 474 876 310 390 772 493 936 131 219 197 862 574 381 530 897 476 553 863 223 170 256 31 1009 299 308 865 836 399 772 869 350 707 346 15 638 218 584 832 215 773 349 964 87 42 854 204 656 464 461 194 794 328 835 731 371 714 54 743 630 951 259 670 351 71 483 808 699 411 661 115 678 893 535 721 895 289 113 338 608 431 124 378 962 171 636 581 33 797 430 420 676 219 727 106 693 331 171 243 189 212 999 228 608 879 263 507 821 446 994 316 73 174 674 658 676 992 309 419 922 216 213 667 216 120 26 901 497 354 968 59 401 125 688 990 422 331 994 890 833 403 495 470 401 927 15 39 496 848 701 772 719 338 192 538 847 16 904 981 553 30 628 164 19 404 951 907 933 291 926 824 937 654 823 76 991 756 697 565 81 855 396 168 952 970 611 973 714 271 172 278 1011 398 593 503 386 831 255 224 845 622 240 868 129 333 214 727 689 440 642 615 2 489 682 880 7 416 921 455 232 930 637 651 337 954 436 114 792 739 941 134 642 709 471 506 712 645 394 747 462 397 509 735 736 298 530 588 737 914 806 143 890 664 778 932 685 287 735 528 155 329 746 204 595 411 30 848 565 341 986 97 191 941 52 521 897 777 23 676 909 1018 445 48 213 61 25 431 204 47 83 221 1015 179 973 145 48 257 227 422 17 684 312 425 833 735 875 866 842 485 970 458 302 523 6 579 298 54 209 647 962 969 523 574 463 1023 572 819 28 858 280 434 778 415 551 242 701 634 229 328 386 546 608 866 889 525 418 252 218 609 92 60 744 187 963 830 786 704 722 377 999 547 782 43 10 202 865 602 185 610 429 969 871 201 915 211 98 668 304 826 972 686 398 452 464 60 67 478 916 606 451 900 861 422 245 89 9 171 1020 794 593 2 84 107 325 807 780 433 732 738 338 400 448 514 903 167 571 875 412 863 414 48 708 952 384 445 97 929 739 770 141 435 168 75 958 766 138 870 708 301 645 472 691 85 932 13 859 938 781 970 625 914 647 156 493 684 696 908 725 526 816 809 848 795 610 687 736 870 730 558 619 127 95 638 779 689 491 556 693 640 70 188 61 288 70 818 416 22 15 66 832 998 789 886 330 235 532 290 394 103 549 318 973 598 132 284 293 680 995 836 895 627 1006 515 661 735 9 968 364 184 863 207 136 47 537 916 111 138 443 274 552 888 444 782 55 833 222 383 481 552 6 159 130 19 21 827 878 533 457 156 499 331 139 681 267 66 1023 995 714 860 819 360 139 390 101 869 731 801 215 562 573 277 336 969 784 482 448 87 101 463 223 363 464 625 946 388 807 84 150 469 668 1006 426 388 426 204 882 254 53 914 528 192 599 90 407 367 422 3 225 802 255 806 411 912 892 412 102 526 702 261 142 326 902 34 18 310 107 921 724 30 625 856 537 750 374 495 223 313 913 228 332 438 498 657 980 805 48 768 480 434 953 493 848 737 173 96 158 452 869 29 562 567 721 721 288 249 777 494 426 680 406 751 171 509 360 559 645 282 972 124 52 846 400 296 466 887 989 957 302 988 934 314 762 640 14 347 429 209 177 154 597 757 916 818 372 557 67 279 88 596 448 395 647 245 974 995 619 94 433 301 203 666 119 77 892 917 451 967 337 601 323 365 872 1002 808 273 735 581 102 930 325 972 744 45 581 682 917 1002 424 205 692 429 535 896 37 0 762 530 204 961 606 164 208 808 747 963 854 751 472 651 1015 184 287 938 121 727 852 541 548 566 35 59 394 882 710 884 447 15 703 50 174 65 668 46 424 222 189 521 300 989 758 773 418 34 814 868 994 863 331 871 92 629 341 442 532 533 16 192 993 542 53 620 507 758 764 542 604 1023 999 368 358 583 367 1020 484 464 705 727 948 744 419 715 836 927 877 87 403 960 41 521 121 896 1015 269 443 691 81 128 203 872 244 689 787 928 785 884 330 554 198 104 387 720 755 877 400 378 37 113 974 858 177 594 390 5 489 728 457 733 256 898 542 881 322 108 829 272 303 940 954 861 605 544 206 671 286 789 547 815 662 541 314 953 558 501 740 456 588 163 576 983 952 946 982 758 859 0 394 290 670 666 181 935 107 968 738 750 652 743 920 722 527 127 536 965 129 163 268 510 976 498 987 112 808 315 455 357 70 878 484 621 677 616 159 164 53 519 962 348 606 292 194 497 486 551 675 946 85 94 221 703 689 660 860 78 687 34 293 462 479 45 796 839 245 752 770 923 237 638 10 372 931 996 566 800 593 623 46 800 412 375 93 468 194 325 497 861 25 387 135 750 555 786 657 618 668 58 466 717 592 229 978 669 396 212 205 134 570 985 842 82 766 909 130 134 649 834 663 574 587 459 234 58 942 290 210 170 1017 507 437 957 50 298 662 778 162 500 298 876 531 875 752 87 593 905 1010 105 338 239 132 940 255 1020 951 1009 702 377 840 924 950 13 840 644 795 653 29 928 253 852 61 200 940 265 159 52 526 664 719 299 579 878 644 756 374 483 456 548 985 30 724 323 695 1010 351 535 469 955 598 233 373 462 205 714 775 216 391 792 962 557 885 863 626 832 871 857 45 343 879 197 762 489 891 195 276 843 80 410 7 1004 70 254 985 711 502 874 44 407 168 387 906 248 66 75 1017 989 863 133 915 632 376 181 1007 343 261 5 9 857 564 680 453 259 487 630 548 234 693 1013 516 1019 511 373 130 235 605 691 14 87 617 1014 957 748 815 975 939 110 169 618 239 379 47 164 41 679 274 81 179 484 616 407 548 784 674 925 573 559 375 171 532 243 942 873 796 537 357 1015 673 919 937 121 304 166 178 259 742 610 861 743 375 291 598 751 429 403 492 385 825 807 148 606 946 455 495 75 49 611 632 805 16 378 768 135 828 999 707 156 733 189 263 465 46 915 47 658 791 80 925 178 83 359 971 479 488 599 225 33 65 875 848 117 608 990 0 103 124 476 575 497 434 863 217 732 917 88 411 675 269 383 774 755 320 951 786 1014 805 562 923 505 782 330 367 558 117 387 507 24 74 310 290 127 609 39 269 499 925 657 179 343 576 288 803 871 508 270 507 488 600 656 1010 211 904 209 492 216 0 257 232 367 997 559 456 268 726 332 306 521 163 13 399 646 568 603 971 193 323 141 127 76 778 237 742 788 387 192 383 832 217 164 260 199 869 270 568 751 635 631 272 779 929 270 198 569 818 471 976 111 8 638 194 721 625 680 516 749 110 9 384 908 339 842 893 683 943 416 99 613 469 738 142 203 869 262 759 51 235 286 34 710 484 592 468 271 388 413 455 969 774 267 500 323 910 574 17 647 368 950 875 980 787 118 153 748 713 79 329 132 123 758 1016 50 654 405 892 83 15 456 260 192 9 461 136 93 975 25 952 593 265 162 491 32 935 997 262 465 992 748 756 271 298 191 498 863 82 1022 760 618 206 986 330 1018 1010 318 160 333 979 152 70 824 907 436 312 502 727 458 888 135 52 72 966 29 577 207 579 106 900 89 197 370 635 220 73 806 932 368 83 532 807 386 274 848 171 951 422 23 344 194 837 950 500 1005 932 998 484 465 462 267 756 653 867 163 485 715 567 223 41 727 631 71 121 126 151 65 435 876 978 166 475 143 603 394 559 837 788 801 227 800 593 451 358 664 794 543 265 561 309 799 864 131 419 32 1009 497 799 754 378 781 737 374 681 559 806 676 3 87 191 654 912 549 906 10 2 139 701 446 800 201 434 679 438 351 51 137 643 224 611 54 347 194 968 342 52 254 884 3 215 386 1014 901 919 181 343 380 464 392 372 216 442 278 978 881 215 624 336 43 581 965 563 635 806 549 400 606 176 204 89 500 396 573 57 899 718 105 738 2 38 445 381 793 721 769 468 535 872 524 752 890 964 628 537 115 21 186 669 318 161 261 790 1022 182 208 443 182 782 773 703 772 34 867 1009 71 990 377 885 584 440 30 227 961 90 242 1023 200 199 879 751 391 119 194 765 461 461 277 740 906 774 969 23 406 286 701 394 786 492 270 596 555 887 861 207 819 384 855 981 705 556 279 876 763 801 1007 85 292 358 51 732 313 17 470 201 416 32 782 105 225 688 908 859 726 618 911 827 497 295 676 50 1011 898 1000 546 985 416 354 67 196 612 346 267 851 266 907 145 16 89 159 731 672 669 157 289 436 545 191 402 30 779 680 1023 752 326 506 907 43 924 510 426 94 48 899 416 78 546 733 300 517 144 948 794 649 1016 864 846 757 170 895 298 231 775 217 280 751 295 703 213 531 253 201 785 381 493 40 791 274 436 695 894 763 412 142 23 759 750 269 772 250 74 550 836 659 107 47 1009 125 771 388 804 789 123 14 395 371 683 776 185 905 540 345 436 1018 472 103 828 557 682 138 64 195 556 776 534 911 594 518 60 808 721 239 987 616 824 890 154 72 674 735 554 551 136 944 623 962 411 876 820 809 872 783 64 860 541 950 718 124 245 1015 655 46 927 888 476 64 335 822 787 167 350 803 997 122 209 440 227 1016 166 960 940 873 394 446 235 71 827 316 153 825 3 694 775 550 899 230 977 542 879 5 262 199 253 707 198 184 592 982 510 853 160 370 537 449 431 67 305 238 430 348 162 755 498 496 237 435 144 211 878 26 364 99 671 94 605 995 141 585 431 310 655 206 135 896 898 547 453 113 630 268 345 203 800 306 87 296 861 812 718 544 441 817 469 672 15 904 599 154 869 341 962 807 617 966 295 464 829 619 803 733 751 27 405 624 338 995 313 402 747 329 809 886 76 148 651 1021 621 697 1005 173 615 851 346 378 135 312 652 47 697 47 408 124 272 964 478 927 140 104 361 241 68 213 876 198 926 497 594 204 415 935 902 78 287 148 27 990 52 487 637 590 580 907 899 320 1001 837 914 343 566 933 979 374 984 340 820 448 578 709 874 391 828 824 800 985 20 720 80 60 814 392 1001 189 716 749 745 951 146 999 154 638 211 778 470 667 637 695 484 340 307 674 802 243 627 111 898 142 71 181 962 532 203 752 868 747 165 996 904 419 138 611 812 799 521 676 152 766 785 4 410 558 275 133 620 826 238 89 631 594 960 625 392 733 541 322 149 544 851 234 494 412 287 340 628 167 414 39 860 837 294 773 805 51 116 796 885 521 185 762 510 617 780 833 741 862 796 537 176 381 582 51 908 426 981 163 80 803 393 764 725 497 161 243 762 765 793 532 57 427 806 314 131 822 965 1022 274 526 195 186 488 759 680 892 970 742 965 497 6 889 746 335 379 68 607 39 810 348 577 106 532 810 178 976 527 244 24 680 29 623 61 572 999 339 540 212 545 528 8 521 500 681 25 536 227 25 479 709 595 459 487 948 605 871 490 819 643 887 840 759 694 365 772 696 319 806 646 107 299 306 794 841 71 522 935 48 17 706 994 613 922 1014 775 111 1015 828 336 134 199 230 818 995 778 696 10 886 484 720 717 861 697 572 828 272 178 131 97 596 718 231 530 200 923 818 743 845 489 149 576 896 772 378 728 564 148 805 476 535 666 891 164 901 236 671 990 45 800 205 601 59 511 863 935 382 612 506 855 896 752 142 214 352 983 58 477 17 758 7 453 199 370 787 845 66 67 1002 0 73 364 172 233 155 244 273 781 150 613 622 1018 521 533 660 722 214 133 183 274 392 456 910 1017 868 825 329 860 74 693 362 411 598 19 303 441 63 966 463 134 588 101 975 138 517 66 122 379 753 48 461 1015 542 371 550 181 432 497 909 897 114 967 709 514 1019 1003 1005 193 523 674 563 466 946 125 250 28 505 729 925 137 268 15 347 831 860 259 206 612 636 66 524 583 898 413 917 839 1 216 316 339 14 552 124 723 98 3 1002 355 541 839 768 518 955 160 258 89 90 253 125 198 981 499 427 222 762 784 10 676 962 383 888 26 400 182 621 817 297 139 559 1020 944 920 613 820 695 990 995 497 592 818 632 278 49 348 775 733 228 708 642 990 404 1022 823 550 537 199 38 257 945 976 625 684 315 13 621 625 460 117 348 377 543 919 435 812 157 477 622 777 672 831 553 423 52 926 140 234 390 64 5 103 819 177 743 678 998 436 437 543 711 506 195 426 736 536 301 931 999 849 226 279 178 1018 660 776 825 907 321 839 272 201 897 63 544 294 216 981 451 503 756 134 97 541 548 522 368 366 843 768 719 646 528 118 907 887 97 451 122 646 19 907 347 288 263 959 210 302 281 538 281 823 20 187 558 733 1023 884 254 755 569 466 307 687 848 13 346 602 719 440 641 924 244 636 389 880 727 285 308 717 389 920 177 604 595 131 392 449 516 408 151 888 324 478 56 985 930 776 218 886 610 331 1013 986 578 857 813 166 738 306 883 761 894 1009 296 367 863 826 892 11 209 390 436 282 824 64 380 612 170 663 281 236 122 712 5 260 776 226 905 195 935 37 937 918 873 149 821 810 882 438 953 1004 684 301 967 532 444 142 835 884 172 181 587 567 1009 714 987 326 569 855 362 52 525 775 140 614 300 509 762 912 112 815 124 699 325 996 198 154 433 256 415 613 398 1005 916 838 699 925 258 1005 751 902 79 550 70 641 792 254 424 502 81 386 514 801 893 40 109 1006 699 936 142 919 161 838 206 32 471 144 128 423 217 795 421 713 112 988 420 626 831 449 314 742 24 338 694 49 987 626 474 253 591 220 699 60 902 582 133 71 896 41 570 199 252 633 630 13 970 258 893 665 403 461 820 12 637 90 539 21 267 925 477 955 598 837 754 1002 227 50 350 316 340 983 724 705 179 753 91 472 45 258 774 54 503 1012 606 716 591 400 988 118 707 931 291 587 97 831 665 210 978 992 412 380 61 38 194 670 861 863 357 333 587 349 44 178 839 179 622 238 326 796 993 215 489 944 883 466 581 835 798 893 542 174 267 493 21 125 164 275 994 585 1022 560 449 251 377 323 9 802 652 1000 338 236 870 376 636 591 871 246 171 446 90 246 882 494 521 932 886 54 222 485 280 143 289 1008 550 129 232 912 25 750 199 286 747 73 800 828 648 167 812 874 667 997 997 491 391 867 890 678 134 175 568 592 822 295 924 931 282 937 457 855 854 842 665 810 88 109 594 145 525 168 574 623 526 394 379 724 332 686 970 437 709 99 378 105 578 462 73 788 334 918 922 274 333 742 607 34 513 22 751 846 1004 71 39 601 373 500 86 278 280 460 232 779 468 761 520 901 374 186 846 196 664 549 486 413 488 228 473 219 954 30 693 926 986 429 54 276 585 431 393 300 981 641 323 550 333 609 387 415 952 855 600 237 759 583 289 728 796 717 421 300 785 780 331 996 325 114 581 429 152 356 863 453 300 727 456 653 390 227 96 442 255 501 984 907 171 339 133 336 915 901 445 313 665 430 862 415 838 973 111 209 912 431 442 1011 693 650 224 911 353 52 905 839 192 128 835 863 309 350 241 735 604 833 759 946 568 169 702 844 399 459 462 596 784 1010 875 69 544 389 615 271 286 400 762 654 354 51 586 500 370 140 195 598 919 123 378 284 119 786 888 850 596 901 572 954 561 40 148 245 102 848 179 326 542 713 348 525 163 592 795 165 669 359 181 32 543 489 67 20 200 512 505 994 313 594 778 949 723 961 514 264 499 906 647 901 956 98 164 222 266 980 926 671 95 55 447 997 572 367 415 661 732 291 549 988 834 512 195 689 560 367 395 117 982 859 536 1 270 157 942 546 81 554 430 1004 993 336 1004 820 334 24 167 58 744 89 887 181 957 7 485 84 607 513 873 328 489 1004 258 144 956 919 220 350 725 226 91 368 979 109 574 289 631 774 959 393 757 577 543 351 560 955 671 516 235 562 157 458 515 472 335 630 966 88 434 997 1 100 547 502 377 260 905 752 78 364 16 51 304 977 284 551 325 904 399 623 602 390 580 930 36 422 874 291 86 746 882 827 954 426 49 46 701 921 77 441 901 895 520 89 817 237 348 417 697 799 381 524 697 536 505 0 928 311 290 508 394 879 187 125 208 750 668 439 312 19 407 266 670 622 728 725 591 506 470 650 71 690 27 162 817 370 817 187 332 578 422 287 832 563 38 191 102 356 415 803 576 276 219 653 655 340 747 123 230 625 171 683 407 804 446 973 137 609 408 636 687 455 641 807 231 196 992 635 609 1005 986 250 1012 75 212 689 119 817 363 608 169 121 316 706 810 833 543 644 700 971 110 989 554 129 408 1013 585 6 586 1004 729 715 396 447 845 970 862 585 70 474 183 797 492 376 850 869 582 498 533 410 384 133 740 406 39 94 36 623 345 839 919 634 127 91 213 250 804 92 85 310 109 499 996 281 1012 938 814 742 483 368 597 328 473 35 375 920 328 756 693 329 256 85 99 796 14 708 748 821 70 216 369 520 649 992 313 455 576 181 690 59 154 894 810 943 159 213 80 828 400 244 554 200 232 147 344 958 184 686 610 776 637 631 803 677 271 445 428 496 731 317 886 735 915 665 313 92 528 564 674 610 149 672 430 394 589 782 966 422 402 760 604 795 670 554 627 496 509 593 351 758 421 381 487 954 619 46 824 211 603 285 769 917 678 321 440 72 454 913 830 215 3 365 722 298 406 749 989 619 643 259 284 282 160 727 358 773 43 979 173 524 816 129 197 821 768 412 7 667 534 700 55 122 813 120 456 524 118 286 812 474 948 721 213 705 320 620 355 817 300 886 428 764 582 831 613 409 757 868 157 195 1013 790 931 61 93 474 401 695 389 721 88 494 46 68 797 182 693 176 890 198 523 150 916 28 241 756 211 563 539 435 958 107 734 806 911 703 120 605 5 581 579 292 357 487 715 98 424 885 314 513 659 848 912 632 712 1002 167 982 986 953 892 124 237 110 735 132 194 241 616 652 709 251 642 661 318 311 588 168 711 362 611 57 761 831 928 345 371 111 147 387 891 324 956 769 744 412 867 1010 343 635 648 101 115 73 103 601 912 811 519 509 995 569 612 323 893 203 807 678 832 456 30 216 587 123 77 842 165 127 767 619 90 801 783 529 754 982 387 173 428 906 915 677 256 770 614 691 912 990 262 559 535 420 639 713 204 180 920 663 848 31 64 832 616 297 386 406 671 894 214 47 96 67 376 312 305 937 976 601 608 245 511 95 988 975 836 50 463 795 556 726 327 457 888 806 841 192 287 398 660 604 482 47 727 9 726 153 30 277 145 983 760 774 422 365 299 947 997 686 974 981 233 280 537 468 396 79 142 96 584 732 479 717 180 6 626 510 25 228 123 123 116 819 343 613 72 404 278 737 587 619 843 42 47 262 896 354 957 893 303 560 752 863 452 884 757 878 936 596 161 365 904 928 871 114 146 169 474 581 481 146 95 255 554 418 10 344 863 298 122 537 551 625 12 426 247 323 501 977 997 1014 368 940 396 541 204 37 497 402 490 97 702 559 154 320 18 560 351 326 704 316 298 327 15 730 1021 438 984 635 438 675 96 809 217 824 850 935 963 261 265 236 136 872 653 211 910 21 966 343 26 769 466 451 249 504 447 774 507 666 435 690 253 179 510 308 812 695 170 851 121 645 219 375 50 435 918 980 628 587 388 587 599 804 225 204 169 517 1001 465 648 317 766 990 604 643 560 259 96 471 993 985 627 102 497 199 197 423 71 67 699 879 611 793 151 301 603 269 855 575 438 963 215 12 143 80 577 414 202 207 709 68 576 218 989 848 378 46 871 999 242 374 659 412 174 205 740 239 453 423 81 390 611 625 315 947 993 449 513 743 740 189 687 406 392 296 472 610 360 672 884 655 649 650 634 599 322 147 773 266 956 745 475 224 989 230 151 202 77 340 998 503 695 651 801 591 626 519 450 458 395 918 110 357 602 232 969 93 490 479 934 604 755 30 260 135 609 258 197 656 328 155 61 360 121 557 892 458 42 883 906 600 435 756 231 784 720 973 67 638 191 403 136 122 556 583 618 521 278 487 521 672 414 924 866 51 59 890 557 304 201 358 245 535 199 494 623 840 299 202 672 879 128 544 942 801 826 998 17 849 939 853 378 418 948 982 204 1023 196 201 87 882 729 540 499 477 228 238 639 533 64 333 26 671 501 175 903 176 762 452 37 709 244 535 113 260 702 71 795 120 880 669 643 568 970 347 486 996 124 630 106 1016 52 293 763 526 581 836 544 407 593 178 210 87 648 356 247 429 258 625 293 934 270 68 585 985 887 178 498 859 114 779 72 809 827 518 554 287 603 995 332 209 43 81 265 924 348 322 812 947 786 92 6 830 952 385 260 594 155 195 74 256 822 530 738 458 854 16 438 111 828 182 980 345 118 725 593 734 865 498 957 781 10 926 549 761 437 302 886 821 596 902 123 176 226 956 672 280 267 848 102 681 871 305 930 153 31 460 912 820 547 78 842 334 716 352 842 1003 342 226 638 165 671 912 188 0 87 998 374 421 807 588 579 605 307 54 241 486 527 994 223 404 610 816 725 84 63 867 420 211 463 406 189 838 465 86 54 464 350 514 978 137 890 384 41 210 554 830 631 754 298 932 80 236 177 472 306 512 650 513 989 887 278 330 329 308 794 880 601 735 957 505 133 412 145 1001 79 478 872 634 659 320 840 842 958 309 790 851 366 235 337 826 31 754 707 425 854 503 509 740 799 866 860 529 439 677 119 133 984 185 757 504 379 155 311 376 922 901 927 731 578 538 756 687 39 781 1000 943 742 890 208 101 99 410 348 466 715 916 112 223 350 465 550 973 103 651 949 770 697 809 9 319 636 946 714 688 592 147 1009 80 628 1022 55 413 38 357 570 493 854 946 436 139 127 420 245 818 449 711 364 438 798 953 598 840 622 177 94 572 927 678 641 536 418 272 931 363 994 213 229 285 771 989 818 436 620 141 611 177 589 174 497 27 969 39 620 286 603 415 942 7 722 276 589 980 229 893 717 562 209 456 737 526 645 438 71 665 882 931 467 836 861 441 450 571 901 735 177 684 481 581 614 640 108 941 251 54 563 71 52 277 319 121 351 580 388 985 124 25 397 643 357 638 504 243 831 870 179 721 429 262 108 97 543 212 962 661 1023 634 688 670 156 576 727 788 865 509 393 788 71 307 1006 558 343 428 776 873 171 247 536 397 670 205 668 858 920 247 263 925 631 11 346 717 902 558 491 593 205 279 488 152 707 908 911 218 94 0 138 422 808 535 169 598 797 406 183 250 760 673 92 150 7 806 695 567 177 1001 455 771 661 244 179 304 113 247 185 711 262 431 954 545 690 134 602 565 953 588 533 797 265 862 472 676 185 645 385 73 663 88 505 177 970 867 163 376 753 501 407 20 14 539 60 183 798 606 488 273 400 663 395 616 370 907 667 663 472 506 86 107 488 632 162 294 960 640 5 780 451 320 447 919 963 758 79 798 535 215 938 964 754 322 730 511 505 91 726 573 973 32 95 254 520 173 448 270 297 411 170 709 2 74 706 685 96 104 501 601 538 14 859 813 248 924 283 58 702 737 221 698 251 246 260 838 652 767 894 386 561 798 206 1000 801 197 439 530 364 562 293 304 627 967 741 71 553 483 558 90 886 17 300 984 417 391 147 105 440 610 893 676 409 881 270 93 680 810 455 951 17 469 754 929 58 310 566 318 524 162 803 315 426 456 894 98 176 149 497 861 1017 249 294 816 220 223 843 484 240 569 958 403 639 439 445 857 84 451 3 900 464 796 427 270 1014 206 210 884 428 50 838 994 101 863 241 275 834 123 672 74 228 898 660 382 70 326 607 294 615 714 925 742 481 686 644 522 577 986 636 722 905 114 426 627 567 743 183 768 514 5 72 157 185 234 252 511 949 545 601 879 225 615 953 417 138 821 227 34 765 925 562 575 135 775 462 317 844 230 255 769 354 208 399 357 430 811 1008 40 53 567 766 420 495 313 575 374 398 114 741 956 357 962 789 974 783 1000 434 533 928 756 838 532 717 932 703 978 201 353 574 611 423 753 415 185 378 290 279 448 715 111 762 356 185 242 965 315 914 760 841 360 459 50 338 183 1012 423 777 503 145 393 280 81 192 342 191 151 39 276 1014 649 462 743 596 640 121 991 359 572 866 683 43 568 125 912 377 133 749 577 375 510 975 518 413 917 104 814 566 659 850 463 811 159 633 421 79 776 420 323 950 985 147 937 576 779 254 787 1014 708 843 508 728 600 329 42 869 433 22 298 616 225 524 940 875 680 666 497 741 57 245 743 527 192 725 370 366 993 678 23 300 0 63 627 169 763 126 953 22 725 812 518 104 779 791 347 671 825 651 748 20 75 545 425 383 666 339 7 582 298 864 148 253 155 947 811 262 909 871 876 999 439 340 687 815 868 995 945 433 1000 718 253 82 803 18 128 973 97 401 652 432 955 289 360 783 615 616 899 920 675 301 632 818 105 992 874 960 385 140 611 857 358 682 562 499 13 547 129 907 435 835 752 408 451 108 406 30 821 274 401 893 492 495 789 260 555 36 502 93 423 216 467 1001 141 967 932 413 110 609 486 287 807 308 652 671 190 966 653 70 112 631 525 568 878 886 509 674 578 723 179 173 328 558 466 539 124 718 992 940 888 196 526 212 934 792 974 703 110 60 369 594 943 647 303 929 952 760 760 29 974 94 710 750 114 669 355 222 422 259 583 683 739 878 648 485 698 114 221 260 717 730 344 9 72 642 157 715 277 981 605 476 667 590 319 544 71 207 900 547 492 740 887 693 157 1002 275 647 1001 107 827 557 257 810 663 889 490 522 582 1016 963 846 918 810 250 421 316 304 625 268 240 681 430 962 688 491 386 356 168 253 771 692 109 611 341 690 768 325 47 330 81 896 811 330 168 450 660 568 786 811 408 824 741 716 484 614 53 475 273 1001 891 415 384 349 925 991 554 367 815 1012 814 12 506 452 16 526 696 604 65 781 620 99 723 457 745 80 815 677 181 496 544 164 511 489 204 952 68 666 495 851 199 60 281 474 379 22 967 250 908 572 217 950 886 163 37 459 912 302 496 3 430 736 145 797 753 136 418 563 456 250 18 706 444 589 198 793 752 680 110 73 21 445 782 691 255 601 1001 986 575 867 862 333 724 788 10 879 87 616 94 819 41 383 764 16 149 34 336 806 60 889 540 459 1009 989 62 202 924 705 333 544 498 444 921 313 114 29 932 399 391 190 597 246 415 368 766 507 436 205 675 884 495 579 284 164 496 717 71 358 466 791 454 849 769 417 191 1023 725 280 676 383 557 26 39 108 322 135 588 813 409 194 788 938 296 357 284 7 411 381 608 1011 311 702 898 680 997 486 770 505 684 545 562 147 593 110 275 278 689 414 493 178 40 806 505 700 639 978 360 759 439 551 744 574 154 628 226 229 765 659 447 831 621 193 9 937 853 544 849 482 690 93 950 379 237 26 824 268 486 1 537 253 971 478 579 974 804 119 233 586 339 440 399 68 189 340 559 617 518 21 355 776 219 999 313 730 97 11 994 902 909 979 590 1004 165 284 167 580 129 441 182 405 610 305 861 883 981 380 938 895 405 700 106 233 568 648 959 509 560 1019 964 956 460 390 866 668 477 331 758 693 516 9 504 3 216 378 125 972 484 911 563 475 931 31 895 999 235 606 311 620 125 724 1022 259 4 416 283 164 95 854 146 10 200 322 608 583 95 379 959 131 629 766 238 749 326 238 0 329 212 778 563 388 41 942 662 658 644 474 742 793 1001 821 561 606 221 886 25 651 95 850 903 407 214 455 30 480 265 651 752 274 312 91 214 761 532 287 784 669 882 273 520 590 919 121 434 853 357 541 829 873 963 546 222 375 892 735 470 986 502 537 834 225 866 509 205 592 360 396 0 625 170 48 211 140 866 985 754 894 444 64 73 1006 450 224 903 921 102 419 949 312 921 135 307 974 587 36 66 344 726 109 416 918 680 30 734 465 683 447 421 177 930 938 913 144 924 544 794 26 644 575 406 970 774 927 671 836 828 312 464 944 228 165 360 485 106 171 566 143 952 472 36 360 597 270 440 304 874 226 273 89 28 802 327 529 221 16 83 228 887 135 894 827 298 964 668 682 87 124 405 869 67 923 838 285 705 315 289 23 984 605 996 151 560 869 827 891 77 129 102 347 729 492 683 419 668 604 1002 192 547 507 921 992 759 990 822 426 158 839 104 494 243 209 791 655 222 571 70 418 798 406 397 69 897 639 267 724 206 332 502 431 436 320 756 566 502 858 326 417 154 951 468 705 485 845 87 282 205 860 73 646 691 771 875 260 625 578 664 121 56 10 758 963 775 768 935 514 612 575 708 944 887 180 974 1018 965 644 392 197 394 119 494 974 525 406 1005 165 312 718 133 630 890 1012 836 307 788 123 305 2 229 190 209 758 569 819 596 859 337 657 989 370 243 920 858 768 213 583 413 179 149 767 313 109 421 155 754 52 439 103 457 215 804 151 305 101 835 291 369 767 955 460 1007 245 920 666 993 708 860 576 756 798 27 930 320 50 380 271 99 30 143 222 655 189 603 933 40 286 130 154 176 597 105 147 716 687 546 914 702 282 931 1009 689 784 727 290 320 334 443 559 985 899 744 588 197 74 725 875 841 463 653 2 910 30 958 537 20 43 953 571 710 670 865 276 303 719 246 564 238 377 603 499 18 850 669 856 2 555 114 418 330 781 205 839 759 362 219 559 263 703 358 616 798 703 772 452 697 665 615 902 773 535 728 956 984 748 512 472 356 484 49 454 735 691 675 514 945 402 615 21 157 549 633 874 238 257 440 129 735 126 644 103 569 697 372 412 151 329 698 182 971 903 687 930 139 577 393 680 476 825 83 583 156 23 498 129 536 822 622 836 202 321 178 124 813 148 897 681 500 784 439 740 266 117 943 734 371 563 59 694 348 584 671 840 939 240 222 586 237 189 478 392 148 564 523 615 872 771 671 584 605 439 3 835 28 283 673 907 824 614 730 990 853 747 287 879 105 328 452 297 226 705 399 854 410 18 2 885 329 256 773 118 164 925 182 406 91 942 33 945 714 877 16 564 160 395 64 949 382 142 262 183 66 367 982 343 464 737 3 76 252 933 712 795 657 297 982 106 435 1000 132 475 570 246 826 860 316 975 716 387 693 167 582 50 743 573 229 478 541 714 31 663 625 421 538 84 119 744 570 4 474 966 854 164 915 286 900 692 197 664 178 892 784 654 715 995 494 798 198 754 934 505 174 950 80 972 149 446 457 167 627 593 640 321 993 837 175 216 25 646 1002 252 710 846 984 1003 233 916 107 707 614 352 555 890 753 102 1004 635 893 200 687 401 688 976 137 275 694 804 7 320 318 561 738 70 909 122 186 437 96 501 286 475 919 199 856 790 189 370 571 38 260 1020 668 335 926 384 63 621 43 602 655 512 637 341 223 240 250 38 213 970 968 271 296 328 536 162 796 557 284 351 457 205 147 334 994 545 86 972 649 948 999 840 646 169 457 5 133 162 826 486 210 404 753 940 962 357 407 601 251 408 497 790 430 639 11 358 72 1020 826 635 797 67 354 287 845 272 929 1009 348 303 116 397 505 926 585 968 751 571 696 74 616 129 673 408 387 722 523 1011 668 168 990 408 953 806 364 367 571 685 56 658 587 145 401 502 584 563 836 507 307 197 792 473 532 67 949 163 598 355 310 242 334 222 492 869 84 722 177 691 114 759 408 88 261 487 0 211 387 255 444 490 71 294 596 125 72 327 896 612 160 850 119 764 511 611 267 834 86 492 833 991 438 191 709 215 645 880 122 891 845 935 602 942 206 494 14 458 55 224 964 547 826 957 73 663 535 803 446 416 205 250 271 237 64 145 999 1014 127 395 714 179 571 873 505 583 781 80 752 641 598 41 87 1006 848 322 247 639 94 341 848 231 927 300 895 104 404 525 876 24 984 690 653 898 1003 440 525 773 155 354 179 669 940 992 712 331 347 119 483 245 909 144 695 874 962 14 992 508 85 584 44 333 22 119 253 757 535 984 516 504 792 90 802 605 557 325 770 733 783 874 462 521 485 1005 630 593 623 79 763 512 793 804 146 380 986 386 945 757 172 895 433 856 997 458 546 84 522 1015 245 794 598 539 24 748 450 290 901 387 345 886 401 520 67 946 699 401 596 140 101 524 219 107 170 506 212 992 693 119 9 206 825 497 321 1022 776 568 819 161 820 153 481 162 485 617 721 396 416 938 438 97 446 58 307 774 691 693 480 926 766 36 217 446 690 379 770 626 787 322 651 690 531 198 329 74 574 208 56 819 826 581 682 214 270 698 693 0 289 212 995 794 841 822 358 685 821 933 473 67 795 610 1018 402 979 966 494 245 107 969 819 876 934 108 200 202 283 211 740 234 316 895 70 190 11 526 49 853 303 225 530 549 441 67 33 144 48 973 374 249 588 846 923 414 330 738 9 292 482 425 738 471 937 47 446 893 238 162 930 542 73 974 498 46 897 560 421 42 209 111 14 314 853 594 828 810 506 591 831 205 351 768 893 1015 204 530 504 23 208 647 349 1023 780 491 691 90 582 349 965 808 47 146 148 227 783 338 938 464 286 625 902 432 333 275 587 307 557 638 86 853 715 2 667 342 904 316 627 513 351 829 496 188 378 344 472 552 166 476 277 774 726 579 189 691 497 859 954 204 222 604 414 323 58 19 376 968 247 769 812 600 750 196 90 924 384 524 198 1021 868 803 541 86 32 303 761 696 473 606 551 246 225 151 178 366 955 895 847 285 611 857 684 494 545 699 398 547 142 274 931 217 62 904 172 190 1020 313 248 154 679 636 499 375 392 390 70 36 312 228 11 798 588 502 897 807 636 781 264 874 345 465 572 622 85 805 965 778 400 555 923 37 721 955 664 836 738 858 401 173 747 448 638 112 841 968 761 441 26 784 710 358 223 927 802 618 122 863 604 304 850 452 599 25 104 661 190 284 24 908 6 138 863 129 436 629 435 424 15 811 244 726 990 8 847 435 472 48 440 880 810 177 805 229 171 292 223 455 334 292 729 330 518 945 124 911 841 35 581 8 867 81 805 375 19 340 495 13 522 922 721 500 389 1012 901 443 149 479 459 280 396 906 951 227 665 462 902 349 703 487 452 926 46 969 49 606 109 645 508 357 967 178 717 886 816 161 424 752 520 972 685 301 38 540 918 51 30 120 549 371 465 638 418 785 569 376 326 923 711 549 147 538 173 111 118 511 819 769 167 981 863 337 948 80 845 231 520 19 4 629 104 638 459 211 419 425 209 774 134 298 620 811 920 25 552 629 739 417 433 602 412 402 725 184 389 67 969 981 182 709 892 1015 974 343 473 734 646 760 698 349 840 322 423 282 915 976 156 974 761 516 185 587 208 334 246 43 507 262 268 328 965 862 303 978 836 280 613 381 420 903 807 804 350 418 88 284 671 539 934 685 498 244 544 299 985 866 23 686 498 172 588 440 829 567 1015 450 52 36 355 343 409 648 940 63 349 480 909 31 71 811 839 803 228 493 595 867 192 898 204 545 5 31 146 81 359 601 652 416 126 563 941 176 999 126 823 584 476 692 529 499 623 634 542 227 320 681 43 976 553 491 856 569 92 246 468 143 570 1000 65 934 392 867 851 592 924 747 513 526 960 578 520 359 825 947 157 506 606 173 454 281 120 401 551 127 360 60 261 219 955 913 690 422 59 67 756 346 249 254 646 530 378 367 893 357 999 161 314 657 1021 980 599 18 1010 841 322 332 430 574 815 552 870 762 128 332 527 735 527 552 530 321 887 517 851 551 1021 785 197 29 427 421 458 479 255 791 996 507 705 455 648 859 389 143 141 554 255 855 776 207 602 46 120 66 690 836 170 683 807 225 520 505 275 711 997 767 161 616 714 971 67 738 1007 459 122 239 963 505 242 985 193 578 538 210 986 71 309 596 576 482 68 706 441 1007 829 216 102 870 182 392 882 70 356 340 316 117 979 903 831 893 57 881 625 525 882 840 429 497 20 352 375 161 220 814 662 907 208 454 482 463 802 406 801 914 813 667 747 689 959 916 62 117 139 396 491 695 188 373 464 499 622 950 154 1020 75 331 1014 283 127 842 749 783 778 177 185 663 143 757 359 288 747 1006 366 185 298 926 425 133 477 453 48 954 96 580 34 144 82 12 692 924 327 164 678 672 169 589 219 48 979 96 201 881 404 166 589 165 919 353 973 137 667 527 878 280 767 278 250 721 691 582 780 420 412 342 564 46 547 151 786 855 275 660 415 816 419 418 914 133 327 531 550 174 495 875 134 758 326 465 965 89 961 982 905 850 927 232 850 549 350 716 1010 589 428 3 690 918 956 568 144 262 600 686 826 196 607 787 878 767 528 816 290 561 502 950 224 313 602 923 974 319 722 155 63 720 180 977 968 594 340 463 412 157 328 302 67 143 846 65 195 587 781 389 754 35 647 799 734 79 1004 47 530 268 355 638 277 831 113 218 366 345 966 379 881 507 935 197 58 723 850 778 102 270 181 47 668 258 765 422 582 728 196 666 680 391 817 795 263 207 201 419 439 434 109 663 918 883 974 796 988 353 908 56 295 839 828 29 82 1019 966 596 956 596 977 968 702 410 882 413 586 690 701 355 518 833 432 612 451 878 915 657 682 546 1020 560 361 614 139 843 856 734 971 459 934 621 957 599 939 690 323 275 470 581 219 504 464 407 287 680 581 465 1023 371 243 298 210 708 195 2 817 312 838 366 261 348 785 226 287 85 888 331 895 206 909 65 177 743 610 446 643 840 356 624 515 573 727 958 200 536 682 384 603 109 592 432 533 806 408 628 429 508 606 632 404 445 862 738 326 342 935 261 1013 230 968 118 43 213 77 101 116 637 531 193 711 242 136 306 209 820 73 213 119 365 336 629 341 199 878 283 653 272 491 207 756 127 987 727 341 203 550 1011 672 332 536 465 185 975 37 860 484 412 392 405 791 882 384 52 470 558 824 700 474 635 160 861 632 4 53 440 101 144 20 921 412 195 929 401 753 903 711 190 347 407 500 523 1001 312 225 487 826 487 950 418 855 406 550 413 520 1023 762 223 252 442 941 1006 402 743 2 360 674 407 959 856 58 417 593 71 318 778 943 654 905 251 130 999 121 505 142 505 462 551 576 802 298 571 116 256 992 346 166 1002 97 241 845 1006 791 150 612 253 403 18 754 133 137 990 512 778 886 978 861 31 941 258 378 717 36 676 216 861 873 573 945 653 544 380 750 79 425 974 225 625 196 788 4 275 657 468 127 29 952 478 597 467 344 132 980 790 507 348 62 547 491 523 423 78 544 140 666 676 865 572 76 101 578 43 278 240 91 327 96 247 851 106 311 184 865 932 928 648 78 735 516 524 595 630 16 356 743 613 780 446 251 136 218 262 73 903 691 474 989 296 826 602 381 332 137 288 342 770 695 621 2 768 390 380 22 580 282 1002 52 178 263 612 792 559 864 729 18 295 586 285 30 843 510 803 509 230 859 472 718 127 988 833 1012 797 804 395 895 559 69 396 245 519 409 410 461 924 301 936 780 411 429 803 6 963 32 121 420 30 524 242 388 987 295 535 175 355 581 21 780 699 0 564 572 603 866 1015 319 331 248 111 270 956 922 1020 569 320 952 759 963 859 527 408 105 82 869 782 292 264 95 711 443 794 85 955 820 135 219 490 818 992 190 584 908 876 318 244 490 621 681 219 154 645 689 725 954 824 639 184 89 906 248 809 616 263 649 655 533 192 917 268 417 328 172 90 463 338 187 789 175 74 195 305 215 512 731 865 533 922 734 138 36 744 686 942 24 417 451 869 537 24 132 618 593 724 770 709 550 921 173 701 341 397 750 2 511 170 987 627 654 725 977 75 221 230 317 449 855 841 178 484 627 249 319 468 874 87 247 654 30 936 175 38 952 763 841 896 1006 727 293 392 963 567 754 122 531 833 127 208 135 128 47 85 578 160 586 553 263 66 161 653 949 229 735 246 406 199 593 562 838 590 284 820 1011 413 138 962 64 244 120 601 823 963 742 75 391 413 599 677 973 194 982 345 402 109 612 713 103 240 264 548 227 839 724 748 527 780 248 869 899 112 597 763 632 105 503 84 793 847 653 301 131 476 20 57 52 470 755 703 43 667 24 274 596 615 215 472 983 848 785 167 845 732 626 125 564 127 671 675 924 610 972 411 162 139 869 780 560 230 339 525 838 628 1015 403 846 959 237 155 228 922 910 827 799 79 867 224 383 934 216 193 372 585 244 526 1005 734 581 310 349 85 229 898 853 8 528 330 34 710 222 544 710 27 358 182 55 272 501 616 495 748 771 55 442 958 551 51 773 272 646 914 782 392 547 539 763 34 738 17 303 855 56 876 534 932 830 242 73 978 565 173 1007 434 651 58 562 62 271 920 766 940 819 858 327 334 555 141 193 41 299 37 859 943 787 102 138 64 452 900 310 240 369 678 22 894 392 91 64 646 549 242 502 678 377 535 239 414 835 468 738 639 521 855 389 875 473 422 10 210 795 549 442 682 326 436 379 736 360 51 221 16 755 623 167 375 650 652 265 82 602 700 37 984 545 306 765 897 520 834 712 945 830 30 809 612 921 435 266 333 655 15 394 911 349 255 252 60 642 676 742 742 401 114 432 414 963 559 757 834 1015 154 80 583 355 695 32 737 936 515 473 1017 259 669 586 110 993 678 426 468 77 609 858 820 959 15 479 329 528 991 250 593 414 296 930 431 611 675 56 898 4 923 637 440 522 924 144 844 734 453 705 763 648 963 243 305 245 806 21 192 285 536 613 935 599 583 579 78 28 623 193 127 415 13 862 473 722 899 826 888 733 361 834 614 364 955 814 426 5 336 405 946 796 288 212 395 935 518 87 113 473 492 624 42 971 412 528 4 22 53 899 367 975 661 949 484 432 24 680 514 261 698 854 501 634 223 413 655 767 757 431 1005 438 670 25 294 324 66 417 275 708 681 759 604 343 661 444 119 109 622 600 238 212 945 215 738 270 264 579 913 132 235 996 187 771 295 612 423 559 963 1014 248 416 410 622 141 13 579 171 370 4 8 450 49 417 304 1013 438 51 583 491 692 723 732 361 657 429 951 126 946 803 692 26 400 1001 303 504 248 964 605 795 154 516 727 43 861 109 620 447 744 502 110 976 864 966 415 417 389 669 375 465 593 304 653 404 644 256 945 473 437 718 201 381 827 526 855 207 905 916 867 75 653 821 419 700 826 568 959 501 420 291 759 184 988 733 179 191 554 269 814 124 377 579 744 437 588 442 901 24 23 590 101 396 944 712 652 375 40 205 582 997 918 346 920 567 298 565 136 28 860 672 46 358 25 833 226 937 394 380 709 461 104 311 678 808 176 421 890 66 841 435 652 34 564 905 1023 682 472 966 627 682 87 346 346 302 1021 312 497 729 916 649 724 78 672 978 454 842 161 1 668 840 243 875 258 673 297 139 379 895 384 680 1010 822 664 403 45 625 169 299 433 242 777 443 434 198 863 782 612 632 419 892 804 530 435 650 256 942 143 820 631 490 502 389 164 181 956 250 672 966 559 498 617 358 162 891 144 93 640 205 419 618 66 576 380 3 67 128 401 517 393 695 998 665 650 151 89 919 855 62 470 691 436 392 91 510 598 157 956 628 211 104 448 478 981 810 108 451 144 863 834 483 996 519 942 616 64 181 539 27 471 434 458 931 746 839 530 114 878 77 912 978 736 50 919 362 983 748 845 957 943 668 749 285 178 66 24 26 782 851 61 422 93 242 507 732 650 816 426 251 427 754 607 736 157 1 311 342 582 565 304 398 224 215 390 54 485 526 57 778 27 903 362 790 411 903 794 626 472 562 805 489 859 527 861 217 559 174 359 109 768 210 272 638 902 671 235 114 753 7 355 737 251 17 685 26 946 653 439 316 793 877 941 57 636 302 660 2 422 160 60 981 32 472 766 754 553 567 429 747 612 542 401 76 1002 605 643 899 783 345 493 713 788 633 494 297 213 961 460 733 444 330 158 993 859 196 587 737 623 90 479 169 134 1022 723 688 268 651 231 669 581 284 17 88 910 679 855 206 276 8 630 96 399 440 732 489 92 932 184 332 539 514 227 947 756 629 954 737 168 111 91 383 752 393 603 713 711 841 622 423 239 759 160 297 349 524 49 796 35 570 676 178 265 811 55 293 320 469 199 723 614 413 1019 103 906 634 920 405 1014 248 541 309 58 279 731 433 72 8 859 88 352 545 51 129 43 667 322 73 650 349 729 595 397 103 645 520 592 660 724 703 200 982 507 397 265 115 812 389 778 147 542 765 466 1010 900 912 391 675 31 678 33 920 663 186 572 1000 618 739 282 750 8 975 989 726 924 1006 203 884 248 887 951 571 983 706 160 362 981 916 309 743 878 281 285 968 222 931 940 260 726 412 568 949 454 962 65 1021 222 87 618 205 1009 728 636 189 265 139 444 143 439 400 856 801 285 488 764 73 47 671 874 113 452 76 594 464 999 512 494 428 819 541 353 91 1 423 854 391 998 575 571 979 54 846 798 744 57 984 835 500 796 1002 404 441 770 731 835 390 822 595 839 226 1012 378 482 268 573 969 211 321 479 920 438 827 779 469 702 628 951 579 534 134 948 544 536 832 72 590 1014 547 547 474 916 128 422 554 492 967 713 833 975 591 564 0 161 643 451 219 113 98 579 554 471 6 1007 756 750 843 574 292 324 668 614 254 641 401 591 764 877 843 973 350 47 85 376 350 943 69 1008 826 117 122 780 77 963 806 798 739 857 514 650 165 976 824 949 619 154 140 702 613 856 280 350 247 673 193 552 1007 43 538 599 103 2 886 915 63 401 686 86 488 32 118 734 826 740 46 879 765 198 925 727 26 460 852 621 410 854 73 560 797 342 450 281 743 335 964 632 122 11 475 477 308 205 166 264 960 77 335 324 700 712 485 742 928 809 943 689 967 449 374 383 847 707 842 738 963 139 841 834 885 686 967 409 482 489 646 1017 478 317 684 231 719 697 963 485 997 558 838 407 544 336 39 399 193 950 46 281 765 471 558 820 440 69 463 633 168 61 512 470 859 34 566 188 113 391 23 208 979 795 909 557 928 818 533 498 858 895 895 264 260 76 669 787 244 137 756 742 660 262 509 772 626 900 616 382 227 623 646 745 995 969 47 18 722 265 88 483 895 728 777 522 299 494 392 502 20 699 70 46 697 830 104 564 294 486 488 758 616 383 707 784 185 199 503 351 512 175 494 719 998 577 375 187 285 175 115 276 84 322 580 752 233 462 818 372 410 671 48 414 561 781 209 518 688 890 689 406 112 238 831 995 114 352 377 803 340 107 49 142 854 584 832 142 360 721 601 54 866 952 814 341 858 56 583 449 629 315 531 399 145 835 673 668 512 859 488 483 650 484 174 321 568 344 716 402 417 977 749 609 474 203 495 266 731 100 151 436 666 877 927 102 825 659 476 79 832 51 747 609 48 703 437 907 421 504 533 291 476 770 787 93 894 732 62 872 124 952 84 31 555 161 393 358 976 751 181 186 652 809 29 504 997 642 176 801 752 842 335 364 1011 384 780 33 568 313 847 130 206 663 372 94 70 689 157 759 396 588 106 398 184 529 945 546 487 145 882 982 547 167 535 269 773 649 825 829 188 857 862 132 29 548 150 558 168 476 290 650 420 581 63 768 235 439 663 422 652 809 1019 874 281 828 728 389 46 961 799 491 217 947 600 862 612 440 329 516 333 228 193 392 645 723 768 337 369 823 419 709 182 863 312 86 912 166 818 673 56 616 368 792 719 927 895 365 69 355 334 596 251 552 361 831 6 525 386 863 403 605 942 617 323 541 207 411 62 657 348 745 598 410 268 374 421 52 15 304 254 360 225 477 734 456 309 971 160 227 559 559 107 257 190 79 906 543 482 910 744 851 139 268 978 396 774 386 122 33 226 495 346 697 1016 762 792 187 845 7 926 223 392 383 182 866 557 51 716 749 208 418 885 908 88 589 199 969 426 153 226 654 279 871 939 118 143 1007 91 237 465 636 88 732 936 330 430 391 967 3 167 222 1022 315 516 192 291 496 469 111 134 255 561 759 437 639 187 617 486 49 633 610 187 325 610 713 715 96 219 408 504 773 142 526 413 375 1 245 375 425 725 106 359 750 473 521 593 747 452 130 205 697 508 330 451 264 709 97 724 1003 235 830 231 521 63 96 618 1019 569 848 114 775 652 181 613 674 184 896 692 480 866 855 226 331 187 293 325 216 565 235 463 1021 389 1023 166 147 309 122 376 704 1010 435 297 479 871 659 227 875 371 257 380 445 396 412 732 203 878 223 39 810 65 503 377 290 31 154 589 779 796 449 242 739 764 855 780 958 296 207 408 945 965 510 968 699 132 677 973 641 66 999 702 957 909 281 452 742 464 869 550 485 843 854 993 111 199 109 843 83 928 502 401 521 218 137 469 153 721 481 359 620 626 86 174 650 770 167 90 873 554 939 719 468 309 532 243 809 123 697 830 733 609 919 57 831 159 826 169 328 48 853 834 654 726 514 473 944 10 377 294 998 781 518 348 243 993 908 570 97 521 814 964 148 373 639 602 354 25 7 182 151 397 286 287 823 381 674 57 96 446 415 981 579 378 447 646 244 89 515 505 444 578 141 430 29 788 1012 549 979 188 35 381 228 498 488 561 82 66 744 717 203 286 38 604 926 875 809 194 585 296 366 98 257 1006 769 802 499 597 1013 56 79 188 217 567 199 131 112 349 952 604 160 379 785 585 463 130 985 676 768 883 89 712 367 609 233 475 188 510 467 743 119 415 256 101 364 886 444 879 1023 644 115 249 457 499 809 682 718 91 552 141 708 775 677 279 85 346 742 506 915 832 298 452 414 733 904 111 496 462 981 995 485 195 787 206 182 409 977 54 392 983 670 772 535 542 760 466 786 1014 504 364 926 872 645 742 766 1004 269 338 812 373 611 774 1017 445 761 176 297 100 126 412 593 833 184 563 281 944 150 5 578 994 627 414 721 992 505 1021 471 330 839 926 883 751 422 998 21 474 160 295 626 201 67 889 35 198 749 866 969 562 102 127 29 150 719 600 414 351 659 36 81 501 655 334 131 170 375 627 149 403 240 259 649 156 449 657 611 250 825 210 602 953 543 844 892 794 374 214 139 848 198 148 442 631 232 26 608 427 250 881 462 946 393 753 558 757 22 769 921 92 169 653 665 801 633 549 981 716 911 990 727 51 466 603 963 231 526 210 819 304 835 364 146 153 524 17 515 792 198 118 301 476 493 59 580 563 597 1002 564 802 204 206 529 775 60 273 189 495 131 943 39 851 267 690 424 645 622 905 171 87 682 864 39 609 222 1020 616 196 749 272 826 626 55 442 695 427 302 651 724 722 926 426 837 690 857 65 589 726 577 798 487 760 477 807 744 331 784 567 961 228 766 287 542 440 509 123 468 69 750 916 80 113 661 718 592 787 814 452 429 82 259 196 692 539 171 354 1005 506 863 625 19 1016 252 286 163 342 575 710 924 424 70 412 206 844 136 402 678 265 566 638 867 618 874 310 611 669 376 524 388 596 119 293 137 233 564 783 26 733 220 833 777 182 245 372 896 143 407 807 536 663 114 843 757 386 433 905 189 767 437 183 655 584 104 661 276 833 773 608 861 977 575 920 631 711 789 764 615 13 227 214 202 217 740 393 81 47 741 453 283 74 454 704 65 83 301 673 195 853 3 352 460 367 298 913 322 781 400 478 659 847 933 588 16 679 832 791 329 388 307 628 645 1011 498 650 214 775 574 411 804 872 42 951 844 367 393 290 614 764 904 832 351 401 309 246 585 56 149 835 17 83 821 830 206 707 81 938 852 909 792 541 673 464 8 474 321 973 53 391 23 938 197 119 684 204 27 79 959 970 251 195 703 882 572 119 690 185 953 37 73 303 718 990 985 28 492 380 141 395 972 853 95 55 803 707 35 952 24 830 129 838 68 168 960 767 417 442 243 496 935 672 902 469 147 901 514 824 787 776 140 119 629 399 701 307 255 1018 362 212 309 610 835 741 930 596 862 682 784 889 629 132 306 404 729 916 332 898 68 146 466 22 787 1007 179 957 707 257 162 72 362 615 978 878 310 211 601 111 568 243 981 405 347 888 241 904 465 809 533 478 21 64 199 730 361 682 304 766 942 315 176 217 133 904 431 378 747 473 875 730 189 884 809 756 295 666 496 63 629 901 982 788 151 37 772 673 584 374 391 34 264 284 406 920 983 548 1020 600 558 765 69 425 944 37 384 529 465 871 406 757 773 593 970 485 756 19 314 321 217 773 23 697 66 222 1010 989 370 510 614 234 225 40 107 272 416 928 212 664 1003 753 150 397 178 367 273 43 958 757 1002 397 175 171 715 300 852 549 6 37 409 187 800 122 217 974 549 610 356 101 502 1012 440 199 220 203 867 388 825 176 328 240 657 719 711 38 745 465 86 352 545 197 256 736 1014 265 192 911 45 508 412 803 725 234 334 723 118 389 616 377 460 515 773 650 978 314 898 614 479 254 543 50 16 932 8 476 85 168 489 479 93 578 299 1018 464 41 942 583 392 731 577 771 224 590 485 205 679 862 420 844 784 33 484 210 900 232 763 778 93 460 825 170 856 910 180 191 513 483 229 379 816 363 850 37 669 38 434 623 138 157 592 627 672 469 466 628 392 179 842 954 230 676 247 247 317 298 283 67 138 608 295 727 892 902 423 442 468 103 878 500 167 165 519 244 323 757 171 685 742 467 458 559 152 363 436 914 846 833 764 664 739 402 750 180 594 612 429 755 387 259 172 214 3 989 674 43 263 177 614 981 409 376 495 939 493 449 32 683 673 472 813 598 549 942 533 583 347 91 497 483 358 219 1011 934 687 225 592 379 805 932 457 114 825 1003 526 881 581 765 492 127 971 189 55 735 858 699 1011 382 246 19 476 254 900 146 533 823 497 756 918 791 713 1001 776 920 100 574 146 715 498 899 935 764 910 130 214 931 199 300 127 492 546 185 368 419 699 100 145 699 880 371 583 448 229 560 864 592 307 265 579 523 322 282 405 102 132 112 885 104 58 372 101 168 361 824 516 925 591 759 237 752 360 78 389 912 248 468 437 507 672 23 379 663 657 576 404 251 465 380 684 655 601 665 40 313 720 108 4 426 628 308 276 574 973 379 698 959 735 1004 47 956 244 800 612 489 335 125 500 410 714 569 697 851 747 459 62 885 707 85 428 768 477 795 178 484 641 874 410 865 417 869 729 214 825 892 58 403 531 957 341 870 934 978 2 792 553 247 556 616 1 592 708 468 72 406 914 19 122 126 286 821 827 532 827 23 929 728 899 74 936 672 901 108 808 1020 657 422 776 609 676 56 650 585 352 728 524 338 253 796 1014 892 381 610 366 716 246 58 245 748 333 997 277 977 861 328 335 1004 655 884 649 304 159 783 910 752 922 457 166 654 18 401 927 261 815 575 909 114 871 843 259 560 879 100 175 92 411 971 769 76 447 1005 2 780 386 759 597 241 592 750 70 504 295 873 195 521 744 795 327 532 60 785 12 400 446 1014 33 771 196 668 699 558 515 178 623 687 560 201 561 806 226 414 601 633 37 38 630 826 659 507 630 1021 792 621 301 800 82 1022 385 144 508 482 567 261 209 480 702 889 304 522 360 971 493 967 282 18 997 509 455 391 849 869 1005 457 556 962 975 468 704 789 339 300 743 232 289 405 948 854 792 519 453 467 289 696 267 626 31 940 652 503 746 906 117 804 323 378 982 89 533 563 83 19 415 694 132 189 193 493 454 762 820 455 14 697 596 146 397 838 482 1006 745 278 868 2 898 265 928 911 315 201 69 12 338 531 503 21 778 993 166 601 561 1022 417 909 544 428 946 767 569 785 594 789 723 636 314 326 295 694 396 25 488 600 314 301 307 372 136 397 709 740 84 855 938 803 530 298 550 480 153 480 520 328 606 451 644 658 796 440 829 607 955 203 109 353 971 276 479 485 40 535 500 523 501 141 237 1023 174 509 379 434 249 385 482 146 131 731 246 806 406 320 963 655 728 22 1016 187 319 425 1005 355 862 434 934 1019 511 191 572 838 602 141 202 139 583 464 859 71 600 81 322 152 310 953 220 751 598 315 759 539 180 238 989 69 115 189 916 343 998 705 985 519 520 280 296 456 359 657 112 760 796 255 251 1017 449 110 460 522 57 350 689 893 912 952 89 568 640 70 770 360 968 877 390 504 770 301 566 154 410 152 68 502 834 895 909 564 602 648 242 17 485 413 994 388 746 354 366 79 886 867 667 963 283 155 771 697 57 65 310 241 108 1012 224 467 254 505 665 49 689 648 713 674 492 550 94 739 508 130 202 1022 816 392 332 747 597 275 390 23 147 319 303 349 671 816 488 1000 469 767 847 1017 305 186 485 395 728 586 423 193 397 160 765 806 893 470 34 1019 415 385 572 339 51 291 8 499 535 892 98 221 293 859 209 734 557 171 1003 147 764 402 141 29 92 231 431 276 303 888 809 836 640 622 453 359 716 650 165 53 205 493 876 42 949 234 907 158 9 410 917 567 316 472 462 51 146 991 738 140 550 753 838 506 137 817 178 73 746 588 512 1013 181 426 507 157 65 622 403 904 110 1012 937 889 736 596 941 482 555 29 304 715 94 120 278 208 771 486 254 307 577 267 847 312 174 804 409 482 267 100 4 416 625 962 762 155 602 954 147 18 614 507 258 908 510 836 202 935 410 99 146 487 760 463 278 800 624 77 544 773 607 727 348 714 450 36 354 750 794 328 685 278 47 591 723 524 608 491 773 554 526 558 187 753 504 404 846 971 376 457 635 503 555 56 217 996 730 961 450 910 599 736 132 274 397 537 618 785 36 941 694 377 732 877 683 241 569 997 123 319 755 293 606 20 129 305 727 759 38 575 252 814 220 26 671 356 529 833 792 1007 55 723 1019 715 750 227 244 732 269 107 461 838 687 13 260 936 303 378 553 82 55 696 499 728 469 88 541 257 575 580 244 651 485 1020 1016 788 581 221 519 323 879 394 59 606 260 127 240 628 579 432 635 183 235 813 644 436 671 991 85 482 1 238 794 610 996 629 438 938 937 302 945 664 80 1004 672 915 454 514 166 306 925 552 940 122 927 251 393 974 913 490 879 869 12 525 741 654 609 400 1 1000 852 541 916 113 993 800 218 364 43 984 104 26 889 707 557 937 597 597 463 474 460 957 3 434 86 550 48 201 524 758 69 986 672 609 170 464 996 807 996 460 958 54 247 107 1023 967 91 816 489 177 537 503 518 189 953 544 890 300 654 371 38 508 618 982 179 17 444 614 248 782 758 217 586 122 843 745 462 944 223 767 312 69 537 378 88 900 223 155 301 306 908 151 912 1018 433 301 45 667 229 729 227 129 416 224 711 602 338 872 905 519 523 303 336 116 110 939 266 1012 781 523 932 546 490 1012 724 417 656 970 469 441 10 518 483 95 743 824 326 543 943 333 614 822 562 548 669 331 420 399 611 593 190 947 521 624 476 504 822 329 404 213 70 357 601 844 761 83 355 556 991 473 116 279 953 350 269 439 786 496 44 686 881 847 495 924 990 212 577 465 187 593 822 607 155 719 711 460 309 356 93 988 159 401 737 737 896 557 529 343 349 26 348 723 986 302 954 502 371 758 744 104 831 362 192 1023 27 594 908 174 518 908 487 546 114 129 30 486 1011 430 978 815 269 133 876 215 169 459 243 896 335 302 965 621 122 498 548 126 747 616 669 106 645 592 513 891 787 839 253 265 527 550 88 588 965 102 114 608 535 436 970 235 669 816 308 856 785 69 220 118 949 929 816 264 962 592 686 229 1018 796 179 89 804 224 646 962 867 996 608 171 605 65 95 832 152 453 307 367 674 278 966 509 90 404 52 363 15 991 279 204 66 520 150 918 865 10 110 208 307 391 0 591 382 166 105 324 763 385 416 717 208 450 3 325 921 218 972 910 340 663 932 745 416 21 218 437 354 389 691 516 536 691 753 513 534 8 971 478 876 627 885 866 850 420 720 578 964 509 978 466 83 494 284 298 583 392 592 357 700 701 231 866 953 279 678 603 803 149 564 891 1002 226 775 1023 768 108 103 849 614 370 849 315 251 717 190 404 475 531 286 663 394 377 738 395 689 297 95 670 727 403 445 116 568 762 319 597 989 370 985 221 242 138 257 185 948 546 868 302 860 268 131 255 765 441 805 986 441 403 43 123 611 126 646 116 77 902 477 509 551 12 1006 513 627 872 707 367 938 117 410 991 17 670 910 923 739 128 566 916 471 945 737 726 706 787 849 730 447 418 688 634 99 229 254 559 565 1017 549 1011 540 642 703 342 889 518 732 312 59 946 761 4 906 252 288 394 648 620 799 543 558 371 981 581 618 79 979 983 885 485 468 662 679 710 288 754 53 189 857 502 699 741 18 933 246 391 839 559 178 787 977 62 183 473 244 712 374 407 386 7 522 902 36 169 150 27 790 673 501 696 504 464 356 310 575 579 275 883 633 480 107 534 447 20 91 807 891 363 303 864 73 788 24 990 645 705 301 330 290 714 105 917 116 28 521 30 949 36 985 862 662 1022 480 798 89 969 368 725 480 408 439 240 365 574 183 392 515 1021 757 416 266 816 807 211 778 19 480 841 128 557 878 479 310 502 13 897 965 52 11 56 984 953 699 139 21 598 933 690 198 74 523 642 504 725 670 265 823 600 780 362 989 771 593 502 427 7 899 602 888 318 879 564 919 328 889 712 299 864 494 526 135 937 365 518 406 740 512 22 887 890 813 524 662 306 648 135 507 773 574 412 469 843 633 499 13 457 980 736 51 314 925 203 535 627 325 644 552 657 562 92 1022 887 747 110 610 596 463 199 220 799 107 42 204 411 271 664 36 218 606 10 303 323 617 389 467 670 569 810 430 2 436 240 120 583 643 852 579 820 704 440 181 933 570 231 882 432 648 504 763 300 866 972 885 250 350 62 296 516 435 408 510 560 402 208 709 348 853 476 990 243 775 153 917 971 679 719 165 949 289 588 289 147 248 337 400 427 398 850 266 422 821 108 481 976 849 796 696 554 626 339 475 814 647 95 54 110 842 523 674 993 609 228 729 260 12 447 543 270 958 363 375 495 673 734 816 821 986 69 720 426 36 11 835 801 911 551 1016 733 289 517 933 221 141 480 849 669 620 394 429 749 782 119 494 1 901 337 500 822 871 71 504 223 129 304 988 975 0 684 475 153 609 127 905 808 274 228 223 681 472 713 400 972 173 413 753 1006 367 745 126 276 627 474 579 605 246 413 389 803 896 191 640 27 319 422 608 381 1010 717 578 934 11 143 966 137 129 560 128 8 304 34 137 862 930 683 170 205 722 431 659 27 674 181 293 668 960 296 17 568 49 98 220 583 973 827 982 775 728 424 405 288 818 610 337 468 692 141 455 623 725 28 306 486 789 226 416 727 132 73 248 441 324 529 1007 893 763 463 165 973 782 147 161 972 704 143 696 594 110 946 915 422 445 456 955 14 211 782 863 208 149 247 897 461 378 155 220 890 405 70 857 176 835 141 269 686 595 165 347 686 901 475 38 628 466 667 535 923 75 741 353 662 560 481 709 528 365 721 93 440 462 744 820 118 258 306 434 438 228 587 949 929 659 659 366 265 372 849 26 313 399 370 824 524 152 906 549 336 110 68 198 504 279 670 628 888 751 535 87 617 48 614 55 171 762 95 496 317 678 86 222 91 130 398 771 938 222 606 492 1016 495 251 317 590 554 585 40 333 886 442 562 293 16 943 107 249 217 759 646 800 926 405 805 866 515 348 106 583 944 458 231 879 1014 552 509 549 27 278 792 874 119 379 350 872 699 73 267 328 1013 629 280 119 82 849 687 194 540 183 158 983 38 77 773 643 642 992 395 574 610 466 408 203 1007 657 863 787 540 87 801 716 422 913 91 835 256 1017 670 293 813 171 851 824 911 144 244 711 0 971 765 444 490 833 619 659 430 1019 154 685 537 396 548 786 967 212 146 329 448 762 206 659 540 1003 193 753 572 889 187 765 690 219 303 38 796 371 671 437 506 377 215 686 997 966 789 235 160 201 322 147 785 154 564 149 894 66 155 247 338 832 859 633 801 5 770 108 238 22 105 409 323 897 184 958 582 670 154 586 977 309 1015 248 867 712 60 345 457 266 531 888 400 902 873 394 900 493 154 235 237 462 769 959 207 48 56 510 746 2 31 812 71 847 1023 670 421 753 804 986 124 676 208 666 804 618 171 726 52 422 413 118 79 137 899 100 97 324 558 331 175 965 1006 384 800 239 805 387 212 217 346 770 77 743 754 833 624 666 185 457 275 93 108 85 507 725 710 42 240 782 191 644 752 56 593 517 925 712 878 510 134 619 984 465 90 665 8 727 476 621 149 500 1020 534 608 848 408 562 62 697 74 101 742 461 471 955 426 567 15 920 473 583 631 148 899 130 82 996 274 14 164 1012 842 884 46 858 268 431 923 620 473 614 458 931 744 470 930 854 405 814 962 99 538 249 279 274 902 686 930 459 382 165 670 531 394 85 702 1010 117 579 594 489 215 217 1021 144 471 33 758 590 257 389 490 420 856 154 791 332 177 628 421 155 289 48 273 657 586 764 1022 664 593 105 1012 773 941 175 852 862 13 580 556 692 336 577 403 385 486 31 1012 551 467 155 718 870 824 986 121 307 94 389 491 431 579 781 424 612 222 36 465 155 680 47 920 770 624 178 649 774 518 112 391 217 283 441 727 629 610 810 858 972 281 558 926 244 793 181 923 582 730 177 944 551 522 884 735 171 1022 346 843 593 931 751 656 194 626 87 1003 700 416 459 521 851 999 185 438 55 267 127 517 734 218 952 280 296 336 903 829 944 861 468 1011 464 782 249 579 574 727 23 729 592 592 590 892 506 745 208 964 784 241 44 825 933 188 35 200 257 728 774 723 825 727 438 550 111 699 112 214 632 192 471 57 478 810 495 790 578 153 367 698 399 137 799 691 432 485 272 961 836 436 510 760 805 440 119 510 211 508 318 270 69 373 217 672 796 62 349 882 783 605 322 88 502 942 615 291 775 278 365 500 169 48 303 385 674 363 85 1019 393 198 985 716 500 875 230 456 66 1007 636 564 191 44 17 920 877 663 452 381 758 336 166 1009 772 841 595 786 962 920 568 1004 575 97 199 662 35 421 370 706 123 244 809 211 828 296 287 539 438 275 422 770 868 430 66 403 56 811 352 617 15 322 664 225 505 306 297 557 409 12 452 285 351 337 261 613 276 313 657 663 483 712 571 80 810 66 656 427 556 178 717 169 544 736 868 529 579 367 55 527 21 211 537 281 355 597 564 624 909 943 472 68 8 109 875 877 356 498 581 688 961 994 732 684 46 383 738 205 873 225 461 14 549 715 456 718 850 409 802 181 953 730 269 838 502 522 485 727 457 854 805 106 711 869 474 845 937 220 923 876 427 414 491 726 511 200 619 608 701 761 333 507 141 170 348 543 746 564 285 908 512 659 934 671 754 266 356 692 464 639 312 307 882 455 318 637 335 507 1023 292 375 918 774 478 499 74 617 23 69 584 598 30 1009 572 918 195 462 834 687 676 319 479 623 843 132 583 671 528 529 844 524 980 516 463 54 413 226 192 690 175 832 940 165 184 288 298 961 673 949 923 460 970 139 375 993 677 571 652 414 543 100 446 458 440 784 576 38 997 114 134 247 7 931 519 502 50 766 859 660 520 451 574 490 8 470 232 3 749 185 327 519 75 353 452 324 213 997 446 64 416 1008 554 667 78 886 644 273 537 64 977 451 381 205 619 674 448 861 21 4 626 283 554 96 978 749 931 897 792 479 85 984 958 501 491 784 52 955 9 161 448 817 877 238 995 339 1016 562 38 280 830 430 795 179 160 886 797 144 208 420 134 738 325 236 519 119 83 50 588 543 119 820 585 267 204 325 298 120 461 203 137 838 32 589 74 312 911 733 588 330 583 275 612 204 1020 495 741 485 472 951 390 944 744 70 948 584 292 560 1017 501 354 211 162 517 17 662 464 508 532 633 708 615 1008 670 875 494 536 137 50 821 887 396 655 147 746 579 239 1020 546 751 99 784 824 38 478 490 795 903 983 548 318 766 954 852 243 674 238 639 609 352 261 763 79 828 586 186 189 394 733 548 197 323 906 653 92 610 433 400 28 84 979 986 717 889 966 630 287 559 267 784 198 216 127 386 67 86 308 404 655 118 103 769 319 276 82 425 222 39 733 52 480 321 615 131 236 981 869 765 830 297 472 4 858 223 407 476 913 980 980 200 698 98 904 871 972 273 270 521 852 861 960 323 321 914 602 500 755 93 146 953 120 373 399 513 82 937 999 1015 885 634 44 999 769 940 859 23 661 88 554 179 339 123 421 243 66 618 129 166 799 579 843 752 172 790 955 874 257 895 380 951 961 577 30 289 205 188 804 17 137 285 474 512 235 201 269 473 556 175 171 750 340 293 800 818 977 343 867 718 471 892 415 263 382 697 225 251 617 518 611 1004 315 75 200 662 809 423 765 891 174 1011 910 303 725 402 450 304 79 238 573 610 859 341 165 236 644 622 872 258 320 788 478 551 450 556 957 342 910 209 844 487 501 87 439 781 771 142 655 654 607 802 213 117 41 31 185 929 541 335 466 900 281 648 427 129 655 12 594 600 145 423 1007 581 972 368 883 427 283 24 796 443 102 493 955 225 1009 20 941 933 671 16 472 63 86 287 69 588 593 736 670 729 282 875 326 113 953 44 448 724 755 176 198 706 83 294 436 903 882 852 451 468 7 146 54 541 304 442 654 965 465 743 476 568 765 143 873 397 26 439 53 313 180 985 831 293 508 162 738 958 374 943 381 634 921 837 283 483 1010 610 232 612 201 86 544 994 635 755 117 917 577 863 1013 419 412 929 23 683 635 860 243 202 210 360 104 873 126 401 407 489 568 586 312 568 969 246 256 592 701 301 988 503 403 893 918 294 438 803 844 828 140 917 80 851 866 761 234 783 348 311 517 719 812 216 503 53 782 717 833 757 847 205 684 804 928 853 20 91 154 15 217 432 485 0 583 981 516 474 270 136 759 182 377 305 196 423 578 397 611 961 389 822 672 419 225 809 327 508 695 910 297 303 828 424 411 481 57 540 407 70 595 182 975 182 559 91 509 399 737 4 507 574 504 607 383 516 943 833 207 66 8 1018 586 489 780 608 889 54 967 434 247 1019 631 83 186 612 756 515 535 166 90 838 81 732 764 153 918 14 210 622 259 399 952 507 168 709 896 648 95 985 0 857 1019 519 327 780 640 735 408 760 213 329 503 825 258 771 727 731 231 1005 727 777 339 462 397 64 367 756 1019 276 926 167 908 894 882 904 869 908 124 920 598 216 954 31 475 854 171 141 96 996 76 801 622 345 749 81 853 6 517 725 672 789 344 932 987 429 542 880 542 156 57 952 70 202 67 285 520 764 455 625 170 556 753 195 178 809 730 948 971 584 205 886 982 651 472 546 338 264 692 335 49 816 521 648 710 812 806 396 626 706 652 611 437 732 209 712 633 94 289 706 650 504 736 798 734 575 501 481 116 444 726 276 927 382 680 721 999 78 143 786 5 724 966 893 536 449 565 72 161 135 220 605 249 815 717 717 856 657 105 571 23 884 787 976 117 792 473 838 989 548 348 943 187 575 182 479 429 578 560 197 348 375 344 97 51 871 81 200 980 850 51 578 134 208 993 387 155 503 509 996 364 761 348 712 160 844 1007 857 832 340 540 106 636 729 55 903 1019 685 283 22 353 663 1007 1004 955 983 924 984 163 155 184 91 848 298 649 809 996 210 304 268 831 113 535 341 194 708 131 79 678 473 641 266 21 143 570 49 639 882 388 496 402 280 136 882 687 980 330 526 488 141 71 532 863 394 638 474 44 847 726 737 519 446 69 711 156 89 775 54 672 473 437 293 942 303 868 876 645 144 423 803 330 625 232 806 849 1022 624 969 317 296 620 497 347 867 76 452 713 468 513 878 541 16 555 718 590 864 602 874 15 546 402 395 240 258 907 828 618 657 835 178 848 810 843 682 60 312 862 851 285 123 489 704 845 597 185 773 162 258 554 470 58 48 26 486 538 677 845 309 593 604 263 812 992 749 343 397 648 328 737 547 342 820 237 172 531 411 522 109 901 344 230 963 529 1017 428 342 874 1016 201 637 687 708 0 279 731 609 115 87 333 114 923 969 509 298 524 628 520 505 411 245 71 418 138 339 550 520 337 387 243 806 503 688 473 628 805 738 999 608 416 232 190 666 358 832 245 925 878 568 422 550 699 927 124 568 672 797 770 233 744 414 328 59 776 64 634 329 923 978 181 577 276 297 791 994 1013 116 769 188 452 548 634 998 646 834 708 154 214 146 659 222 615 106 899 636 68 538 586 846 308 836 77 115 349 1006 144 730 143 192 89 885 163 145 588 391 737 597 161 647 670 866 148 151 18 833 603 696 227 587 431 174 1002 757 857 11 892 729 71 956 202 121 563 79 995 296 335 79 635 939 315 528 974 992 514 737 449 532 41 673 755 421 114 683 605 580 373 861 1023 327 558 152 584 370 335 827 505 781 334 1015 454 64 305 691 55 616 383 353 275 117 1016 285 42 100 875 399 336 634 888 915 291 45 504 659 887 637 391 620 855 1022 471 794 245 507 873 873 71 451 202 68 690 922 915 928 972 978 810 934 39 12 709 315 493 770 775 19 332 1011 603 552 711 122 360 177 762 882 725 445 675 652 803 760 653 353 657 122 386 237 937 304 610 227 406 484 587 415 340 1018 512 315 122 417 715 232 928 641 387 176 328 484 709 920 187 481 277 89 609 564 315 13 244 343 539 927 72 685 43 812 870 472 205 843 88 202 1013 953 103 149 502 251 832 975 155 854 804 264 382 194 857 991 6 391 219 34 898 987 940 989 414 507 307 801 684 47 433 809 74 143 30 432 878 406 177 320 287 569 697 986 244 661 706 618 497 850 411 367 350 885 77 377 1011 118 23 355 15 910 28 941 919 97 204 195 441 395 724 224 1017 537 270 466 736 135 484 763 231 944 398 225 644 209 710 212 977 766 954 376 931 46 151 389 217 674 71 868 340 618 757 598 539 665 93 55 545 17 534 575 135 203 982 731 87 543 263 809 602 722 2 959 520 634 19 498 142 865 871 320 105 531 574 854 347 655 1011 204 841 628 455 193 777 355 523 625 583 416 166 303 833 502 1022 334 658 9 770 800 28 629 561 145 204 375 645 445 276 612 410 392 987 697 653 65 791 622 743 97 587 744 556 941 1006 21 465 551 259 29 483 1013 552 924 255 914 758 98 24 674 958 894 10 327 648 191 53 515 680 444 500 772 606 296 353 269 917 101 930 111 74 302 719 237 1013 932 694 761 516 570 139 618 401 161 597 386 107 313 201 557 739 416 57 836 766 624 666 1016 87 147 391 162 574 876 9 489 961 651 1002 356 180 969 646 482 31 854 83 262 841 693 419 20 244 402 486 661 680 1011 259 737 349 158 118 712 94 69 901 265 34 685 786 981 864 511 656 77 752 591 14 931 200 930 376 917 1009 980 257 482 597 848 495 163 501 965 555 168 394 747 891 636 98 222 433 802 768 440 221 641 288 207 50 742 691 340 870 872 946 25 278 394 758 209 295 530 434 613 538 259 196 469 1009 344 478 407 644 622 286 129 25 756 1021 777 888 973 49 9 766 120 175 810 992 592 1011 696 562 141 387 227 861 960 235 328 327 369 610 793 176 667 222 606 313 727 673 908 274 379 8 1007 340 564 222 903 759 852 678 379 674 411 470 912 924 810 375 733 969 554 899 142 1004 705 241 140 69 40 661 419 540 236 979 807 779 999 397 784 639 259 730 273 361 887 435 906 767 543 57 511 53 585 772 566 436 418 665 330 550 200 358 186 5 429 69 205 866 780 582 427 211 272 70 817 795 686 726 167 280 839 21 378 332 211 40 644 878 30 420 155 882 657 840 201 1020 912 612 248 64 676 162 227 819 871 268 667 834 170 722 86 720 328 191 502 609 730 537 71 414 172 357 524 59 103 689 944 866 351 452 455 837 905 304 148 881 36 307 859 683 848 296 389 343 1023 893 388 738 597 831 463 14 968 696 889 218 83 246 931 303 146 968 349 977 451 331 140 668 645 810 14 688 400 615 390 526 687 220 31 741 500 415 273 768 367 763 211 955 658 1001 653 103 518 985 237 533 736 504 816 176 225 316 41 388 252 73 501 883 826 883 304 185 503 58 205 341 914 9 225 48 430 114 628 897 944 171 186 799 326 967 291 322 415 21 826 902 91 719 922 788 596 928 536 879 512 355 690 959 392 316 781 567 915 563 733 217 850 627 288 487 137 940 489 299 293 571 307 392 833 609 596 115 188 64 430 617 1003 551 642 236 134 359 542 841 929 31 820 23 560 552 150 349 706 223 398 312 211 140 935 31 673 741 502 251 361 113 202 487 928 670 570 690 276 466 9 41 451 537 562 161 455 445 694 883 735 947 840 470 757 956 24 1008 612 994 50 235 201 590 969 146 1002 849 821 63 383 570 683 945 645 913 571 265 382 354 62 301 1020 381 287 957 954 719 820 762 1021 410 893 318 236 680 269 524 77 917 82 322 338 460 405 667 38 802 714 882 353 445 24 943 441 359 146 416 805 666 288 744 509 806 753 671 707 458 137 636 984 227 278 541 457 289 208 84 177 814 725 776 463 810 352 581 395 596 56 729 7 572 697 90 172 408 822 337 76 303 65 793 251 828 471 268 838 320 160 193 270 890 46 611 51 500 614 371 275 440 619 788 1008 159 986 817 922 18 99 545 972 581 465 952 608 641 217 87 966 917 586 791 282 973 1004 762 187 921 178 774 372 889 233 766 40 753 676 996 53 229 232 75 4 550 243 348 183 212 124 381 598 751 472 413 186 908 974 400 263 256 526 792 935 715 375 499 927 36 957 449 350 945 365 113 356 597 770 447 406 496 601 352 904 386 225 639 497 599 161 925 995 440 648 548 464 10 908 169 486 362 924 580 0 127 445 126 66 639 893 991 837 907 875 373 746 989 587 410 1012 422 421 446 508 56 887 20 403 922 755 221 803 947 200 351 160 988 678 157 11 817 404 401 408 688 308 494 375 238 784 842 834 870 242 802 913 791 896 69 872 454 878 513 262 549 801 714 506 1019 225 285 894 415 676 516 962 541 995 232 270 761 6 52 693 405 218 503 810 847 922 672 754 918 350 745 187 418 34 75 140 720 245 355 477 85 449 344 811 416 371 664 234 407 160 533 409 740 595 213 337 883 278 413 84 180 871 120 485 317 40 265 822 300 32 982 291 255 57 292 837 627 472 633 785 181 695 400 705 75 89 300 319 1012 163 341 642 580 275 330 654 954 184 470 196 729 567 717 312 798 794 519 607 155 31 376 718 144 843 248 156 942 84 691 665 85 591 912 670 705 636 616 29 524 961 635 652 954 139 633 41 971 439 561 894 322 149 289 35 687 75 32 586 886 893 979 32 369 658 205 67 734 235 237 335 721 994 6 1021 487 469 981 856 623 301 246 300 537 1003 972 65 996 857 294 432 818 320 787 870 177 80 596 738 862 130 185 291 717 433 26 824 201 786 145 437 643 232 854 340 431 859 457 761 841 400 578 654 299 679 393 392 76 989 320 18 1012 733 25 731 620 509 310 674 311 367 2 757 589 38 393 530 210 462 913 308 568 69 145 661 270 697 578 219 132 772 654 746 800 698 122 742 58 278 8 890 661 296 267 959 666 127 404 905 234 512 237 104 333 721 994 634 893 995 690 937 485 523 40 81 779 157 16 219 98 783 438 370 238 372 267 746 896 362 715 697 856 421 297 780 612 341 901 10 692 604 34 992 123 441 756 85 868 116 134 623 300 262 811 826 19 354 974 938 534 189 614 341 465 400 59 524 910 125 23 324 33 905 536 972 23 601 479 128 61 62 685 867 119 870 359 33 953 453 116 206 820 59 269 661 956 724 247 832 794 580 589 104 772 609 459 968 393 961 492 814 490 942 803 642 570 303 715 673 147 21 866 234 815 14 353 269 143 236 52 224 133 959 708 273 13 215 651 243 219 597 831 993 475 209 6 912 1022 55 355 1017 625 598 303 920 663 598 908 384 813 226 256 505 642 986 717 583 499 568 814 232 144 272 812 148 122 435 926 577 349 629 566 191 861 1019 654 929 1011 937 463 698 574 366 458 995 497 804 569 404 792 663 128 627 482 133 835 22 9 772 12 556 379 65 404 632 951 972 317 573 637 151 524 606 405 31 654 180 478 143 552 795 35 812 175 832 509 738 348 343 126 956 1011 964 394 920 94 553 851 717 501 832 482 49 85 705 131 897 3 695 123 824 211 683 924 957 950 666 59 254 166 963 97 450 41 586 65 103 602 1008 917 30 847 594 763 913 632 444 317 575 969 225 291 299 604 470 651 257 203 277 358 83 946 149 680 911 612 706 602 458 378 919 655 487 441 294 398 599 141 128 306 841 406 66 850 807 665 770 532 5 206 332 1006 524 898 300 404 725 227 1000 17 86 556 552 798 821 96 683 778 53 644 110 620 764 351 641 674 358 994 387 530 661 436 402 302 773 918 608 654 34 800 809 928 346 164 135 518 742 796 834 576 884 686 235 491 320 652 331 971 350 736 687 185 152 754 677 929 207 756 214 774 902 889 657 188 805 816 766 16 907 350 504 38 114 334 564 772 182 31 714 671 136 852 1007 816 640 753 873 548 955 575 600 589 567 480 965 273 588 380 476 294 75 540 690 400 560 291 306 957 725 483 796 261 38 489 473 811 167 371 407 50 473 696 39 114 313 901 1015 450 1007 228 770 113 716 194 362 495 976 249 84 551 275 666 708 760 520 770 65 397 949 771 886 801 768 597 592 547 254 902 219 482 252 451 126 373 534 792 609 780 798 562 348 706 779 808 546 900 589 643 849 517 522 356 651 94 465 201 5 391 529 154 667 500 632 443 27 559 631 53 850 455 19 84 61 978 415 707 489 706 557 158 412 935 543 253 854 170 447 401 236 25 693 959 716 103 703 771 1017 563 619 106 427 980 348 408 745 451 799 28 143 213 957 933 821 649 489 836 512 89 529 772 888 394 400 999 101 785 973 185 34 708 124 557 446 630 476 116 553 128 108 912 199 488 688 723 450 615 835 556 19 142 490 604 62 922 329 676 179 433 640 39 286 1017 558 12 761 573 820 554 882 470 800 595 244 811 545 535 402 567 336 148 813 375 328 197 584 758 308 469 332 359 737 792 904 723 989 913 282 964 327 598 953 203 176 666 926 206 854 744 944 204 736 945 185 394 787 365 107 278 754 597 774 307 357 799 163 92 422 311 612 365 701 888 841 510 660 208 231 256 388 523 254 625 471 382 672 452 24 139 926 793 282 934 493 883 306 487 1009 454 332 339 724 543 651 130 664 263 872 443 257 1006 663 611 578 901 912 37 254 740 788 879 586 419 730 158 565 94 871 640 452 390 284 514 84 256 632 870 25 717 279 429 929 185 241 191 320 27 578 624 219 936 438 401 164 441 157 279 563 387 865 937 726 371 977 533 1012 566 670 164 791 232 1016 176 118 890 568 164 718 146 870 308 988 13 679 667 511 670 436 151 333 580 1020 802 223 478 378 256 30 162 500 980 901 511 763 947 157 60 787 542 489 825 795 448 251 392 141 375 804 177 757 513 1011 339 475 501 37 439 353 967 967 157 975 309 724 799 201 695 278 763 1010 137 969 740 142 325 567 68 526 91 419 327 612 64 147 819 686 451 537 930 236 743 680 949 618 57 457 543 489 1022 570 157 723 608 247 657 857 330 848 353 729 473 43 910 983 1012 397 430 371 789 226 25 902 328 626 363 616 787 851 249 1000 51 45 242 521 522 867 510 495 274 375 560 426 745 989 612 667 547 42 91 960 164 1019 137 897 39 261 238 862 835 91 551 380 925 87 433 1020 935 375 843 250 16 5 111 845 503 676 823 25 990 140 528 4 938 451 876 1019 4 927 986 338 805 161 514 938 71 984 630 1011 989 555 404 968 333 557 903 676 752 646 481 889 758 684 875 206 299 531 358 967 655 792 500 836 123 136 284 1002 305 762 442 984 933 544 143 425 986 439 711 429 78 509 389 586 933 70 579 274 71 469 872 333 406 275 487 688 1020 1012 930 842 634 426 727 760 277 428 299 85 61 687 166 902 297 327 622 552 826 978 560 363 387 917 452 881 751 564 770 23 481 536 434 665 653 233 254 464 308 1015 808 855 728 29 762 883 63 195 232 860 969 121 512 613 789 282 80 889 360 339 1011 128 880 589 190 903 82 325 826 715 704 780 954 106 863 442 56 224 2 59 290 133 215 780 569 960 568 504 901 1010 690 951 647 0 396 489 488 715 599 588 362 14 510 239 289 226 318 676 435 106 935 837 5 828 261 1011 145 178 369 807 659 145 593 579 99 317 64 786 346 839 764 769 575 564 392 432 841 19 265 276 725 483 308 653 279 439 194 551 112 304 991 920 647 799 388 945 196 501 845 147 684 562 422 849 565 27 23 645 358 689 744 785 348 853 136 563 341 371 496 807 108 50 394 456 613 343 55 965 829 126 949 692 567 54 228 647 920 934 852 474 145 825 516 39 667 263 876 281 783 724 153 1003 196 758 174 599 66 975 750 896 879 596 588 266 889 922 420 709 891 897 929 102 870 852 247 29 438 646 671 317 712 461 152 728 731 328 7 924 870 478 431 602 460 918 833 334 113 869 858 373 948 488 232 838 669 572 818 677 729 166 997 267 272 897 70 697 445 708 545 570 869 636 1014 113 335 908 684 821 505 899 303 188 479 105 104 778 687 37 883 25 895 135 271 436 355 238 40 689 916 286 417 695 62 556 411 451 574 561 541 321 292 492 47 504 854 173 899 976 617 665 810 808 934 926 13 641 516 654 924 815 39 867 662 13 888 479 195 607 481 691 805 664 415 196 628 298 558 571 903 598 658 488 747 911 17 180 1015 298 223 252 644 999 92 580 197 835 575 729 204 926 837 763 746 473 264 390 854 371 823 315 641 528 642 900 985 463 389 496 799 810 349 668 1016 708 685 341 755 0 128 917 569 597 244 46 682 239 848 295 149 646 249 576 260 60 449 364 531 990 258 988 536 19 844 570 491 989 170 342 822 543 261 430 929 522 949 57 338 489 19 312 135 796 940 775 250 1017 678 652 35 736 260 356 969 229 689 695 481 619 373 884 64 71 663 189 922 299 584 77 516 205 251 527 326 106 571 64 368 859 496 40 871 474 960 226 628 97 174 935 662 702 321 404 939 893 532 582 936 579 549 108 935 622 280 490 218 665 61 84 867 381 870 58 386 360 605 545 456 97 347 763 683 305 459 913 328 955 403 663 39 555 309 1003 373 65 319 276 619 564 245 805 907 413 883 221 710 113 311 351 491 41 672 930 88 545 983 391 877 388 122 687 316 836 146 755 133 303 359 779 106 677 844 727 300 810 450 176 422 476 278 854 906 960 26 305 530 735 436 789 62 123 162 804 191 425 67 270 601 880 774 163 958 419 720 405 480 733 223 56 794 839 367 574 224 65 1009 134 62 936 687 929 1021 755 110 6 296 103 1018 166 109 857 109 814 1012 941 432 83 612 203 717 74 22 183 927 980 972 307 182 367 988 663 920 928 86 649 492 456 383 942 207 908 194 824 296 158 104 378 954 664 101 894 683 365 1008 341 808 94 213 733 69 333 561 926 58 730 172 441 752 798 581 6 1022 123 875 36 854 174 631 626 601 829 338 7 843 62 976 282 754 688 829 412 922 698 378 375 477 941 873 622 563 1001 867 651 679 417 284 979 523 768 166 31 397 567 544 787 721 730 796 909 897 305 523 566 950 558 659 924 700 851 68 413 363 279 792 537 644 34 691 880 169 586 725 679 494 856 29 770 849 829 231 878 568 994 539 816 885 932 936 313 649 810 918 981 112 397 484 390 942 154 458 880 833 119 871 570 933 537 702 763 106 682 601 886 403 863 295 803 627 319 992 291 998 757 672 730 337 7 887 725 853 168 576 101 1004 969 370 400 621 600 616 767 486 528 547 3 611 232 470 18 223 750 11 718 737 33 222 50 375 512 155 879 892 365 200 216 300 262 1004 342 649 549 61 257 849 879 231 464 528 866 202 956 96 787 79 64 119 527 593 192 959 916 549 337 955 789 630 22 323 662 470 168 715 127 751 762 160 59 678 429 464 353 684 246 497 38 724 262 778 850 713 344 918 106 223 328 760 347 331 525 663 170 873 641 903 290 134 510 963 196 302 304 744 41 824 507 185 858 882 555 993 1018 570 84 282 405 629 545 550 270 450 28 268 611 72 56 661 321 303 591 841 154 901 107 1000 946 333 964 493 70 93 810 422 213 513 37 563 122 868 224 1 660 351 747 95 1011 676 236 81 343 780 118 508 1009 602 163 743 948 1013 602 427 388 979 998 994 950 821 750 178 692 485 503 457 371 568 316 902 454 883 512 400 993 766 853 892 517 366 0 192 420 121 560 216 602 714 926 889 185 501 791 365 765 477 886 261 210 904 965 267 165 917 139 677 299 626 829 477 133 513 587 337 955 357 627 1019 349 153 223 41 138 432 222 94 781 453 70 570 256 822 513 107 732 518 976 855 17 560 514 68 1006 578 663 182 257 671 99 797 24 939 639 773 934 632 243 446 644 156 88 169 505 101 8 113 606 774 179 997 965 549 17 645 250 443 514 392 584 620 931 675 944 804 397 500 677 843 7 33 716 209 478 785 748 769 353 659 1001 79 556 764 660 563 645 446 766 700 865 23 58 897 916 300 646 408 72 43 892 355 867 919 1 49 896 355 701 75 217 851 814 565 702 187 426 1022 573 502 852 201 1018 681 599 14 422 625 739 174 532 943 960 125 640 454 722 212 911 906 396 103 344 916 1012 480 747 682 475 437 1006 185 442 10 310 695 769 463 173 796 663 469 110 973 1009 48 406 773 873 778 59 286 826 231 949 769 62 112 169 185 354 484 315 179 448 435 858 811 123 785 313 427 926 1004 225 153 954 560 310 128 334 72 200 550 750 93 398 865 877 815 982 833 682 61 711 595 290 371 310 921 752 201 743 72 459 497 1022 874 822 417 733 844 80 788 962 213 921 736 277 249 618 186 945 505 18 872 846 353 822 996 224 130 888 410 698 938 357 685 333 91 312 866 650 141 613 1011 564 71 382 929 497 1001 199 817 330 1019 178 976 952 926 332 499 358 138 32 483 621 751 721 355 68 195 656 859 337 651 656 856 989 59 176 884 776 645 742 868 761 186 543 875 43 100 22 336 386 699 232 206 201 124 824 890 571 690 587 711 243 725 201 140 97 468 162 91 347 185 285 256 212 519 820 654 549 317 523 476 850 449 464 604 763 984 550 814 355 373 766 901 112 345 736 416 388 339 160 537 983 94 988 951 549 773 976 438 911 900 716 18 267 34 471 627 742 135 55 823 185 777 264 100 413 135 610 87 602 214 350 954 44 669 207 374 984 45 419 86 721 770 907 119 687 386 771 231 636 492 692 894 252 671 471 622 954 615 894 20 893 20 885 544 162 585 264 394 1020 71 490 162 999 393 109 8 191 218 870 655 16 35 64 706 673 23 46 823 774 701 232 199 70 282 751 916 750 828 33 210 554 619 63 96 632 914 753 419 1014 955 801 839 941 478 628 331 201 126 362 39 341 543 196 729 253 521 968 79 5 695 97 744 264 248 594 689 234 476 342 121 504 645 874 264 361 833 141 148 309 904 964 718 932 537 645 28 528 977 882 9 243 188 992 82 178 407 186 738 118 5 765 886 777 423 658 1006 189 449 778 1015 318 527 411 551 174 581 468 435 72 496 861 134 177 618 688 430 567 564 174 53 574 41 465 434 197 990 267 839 212 259 87 606 965 402 439 237 128 617 629 773 510 813 123 289 760 350 509 987 9 766 724 687 355 896 169 987 464 364 870 927 489 178 619 236 45 174 138 230 275 405 300 421 336 857 964 860 20 14 54 299 887 354 769 232 534 1019 687 677 654 91 356 464 916 867 373 686 587 159 636 813 986 577 420 577 854 519 957 108 447 804 559 911 797 6 255 725 435 734 966 564 729 441 495 781 35 624 889 322 863 951 812 388 90 870 337 655 87 586 762 963 242 990 329 961 604 972 594 404 977 96 493 652 178 977 38 493 236 721 251 651 9 228 435 155 963 672 852 58 253 887 933 675 183 873 659 373 462 457 251 62 88 71 931 250 1018 363 354 123 936 768 674 856 827 36 494 867 381 839 357 207 141 731 5 163 519 833 756 132 187 582 835 430 666 902 848 646 804 523 53 836 194 465 989 790 560 8 703 855 196 655 437 683 23 636 1022 325 149 650 75 792 910 187 121 850 352 728 934 859 239 809 120 351 684 590 645 121 353 47 342 459 825 161 464 740 688 214 922 637 171 110 921 218 844 204 698 247 9 606 264 825 786 627 72 382 569 155 904 812 633 193 367 568 122 702 649 60 678 406 653 62 504 892 33 801 516 70 440 405 151 573 1007 732 507 262 528 1019 1007 970 139 635 844 753 673 392 691 598 217 776 944 858 185 266 876 517 912 540 73 543 635 284 709 58 78 625 381 941 907 483 602 191 653 258 457 628 664 614 54 296 967 548 555 618 947 893 8 887 802 768 935 620 41 837 35 597 504 249 648 31 458 260 357 521 398 347 242 3 99 648 529 608 842 215 841 120 331 220 179 696 454 821 530 872 458 856 288 618 517 192 479 826 572 251 683 193 310 969 720 212 182 255 928 178 52 455 583 350 781 157 788 395 834 132 610 871 268 255 809 718 311 196 968 63 172 320 720 614 629 229 869 796 811 384 802 374 271 742 677 214 712 252 352 228 93 578 453 985 522 528 952 997 860 800 199 275 590 48 980 955 556 333 166 903 142 182 849 201 9 602 856 318 20 128 822 585 1021 895 564 326 16 347 108 713 952 131 849 889 447 802 102 161 211 589 879 949 540 393 502 677 469 111 768 845 724 141 877 561 336 562 488 74 863 631 26 223 615 144 638 847 9 875 61 250 792 913 371 445 460 881 891 259 401 638 284 727 702 239 751 862 753 870 974 913 1012 654 233 120 708 853 450 461 686 113 363 640 907 463 55 164 914 447 900 755 427 740 66 135 989 105 140 825 780 103 255 729 332 556 862 623 713 948 417 447 679 694 689 932 319 629 261 475 933 1003 642 192 455 483 336 155 25 575 459 820 132 240 818 744 809 9 635 192 891 719 353 199 108 995 726 876 878 85 479 958 451 739 72 259 418 921 932 676 444 195 199 801 278 598 52 654 853 218 202 556 587 121 452 401 247 986 249 593 546 340 887 272 374 852 928 714 250 743 591 575 756 232 765 147 129 950 600 160 108 25 635 723 891 156 185 796 971 701 492 23 984 275 35 376 858 251 738 173 110 352 588 214 601 711 292 826 168 804 498 759 412 472 113 464 387 432 530 237 506 1 641 688 36 160 976 766 865 751 388 243 873 55 435 91 117 816 2 576 698 981 969 616 878 392 92 984 375 29 316 80 549 630 742 533 854 804 249 136 26 240 694 678 770 553 1007 771 582 567 575 677 339 332 137 968 389 458 464 725 109 690 1007 661 390 343 757 294 802 905 670 342 756 435 240 951 486 621 756 9 194 705 830 669 934 905 320 484 364 315 82 646 479 9 486 78 500 596 908 898 65 816 820 384 385 560 654 25 310 160 370 356 352 784 750 494 413 55 202 127 594 64 628 536 786 253 403 394 230 165 226 106 282 408 158 885 960 493 861 475 628 435 524 649 921 592 672 842 257 212 589 80 469 981 489 711 891 14 470 784 890 271 472 668 353 266 288 629 864 77 825 588 609 468 905 37 881 805 734 688 928 483 169 1023 453 343 151 886 548 470 175 164 888 759 84 301 708 78 341 524 2 733 408 15 232 864 527 220 247 824 574 196 623 791 753 544 744 852 686 339 15 625 756 57 345 622 658 362 650 334 804 663 132 159 554 575 510 718 341 773 207 963 312 817 431 128 477 52 193 854 445 365 926 1001 263 569 844 825 379 434 58 202 437 697 318 600 611 137 906 923 981 872 435 799 761 517 535 184 577 672 595 179 199 854 246 427 141 697 313 231 1015 341 320 769 611 474 847 992 25 73 73 567 774 248 762 847 826 520 754 16 128 431 999 84 345 188 870 232 795 954 455 983 838 370 402 355 696 936 221 616 276 682 946 758 144 405 31 401 279 36 328 190 260 912 467 393 411 524 968 525 502 104 100 837 82 719 339 310 857 142 604 974 932 958 734 503 126 963 321 742 735 439 5 7 431 844 58 977 874 6 1002 809 703 340 68 91 517 188 894 842 5 822 211 744 55 671 619 22 117 367 172 418 748 503 279 114 84 203 983 426 106 611 755 862 300 431 107 573 158 235 386 165 127 772 287 207 1004 648 351 212 1001 929 348 1020 376 76 923 237 554 460 956 92 796 876 708 844 445 396 175 788 520 83 1008 45 653 912 58 812 43 249 273 330 340 837 644 914 880 943 765 256 63 994 28 198 242 154 610 637 369 284 960 538 811 261 25 342 231 298 129 905 824 203 524 17 101 734 16 511 590 773 797 505 242 886 525 301 360 50 343 468 632 231 553 685 578 273 696 978 813 593 1013 921 454 598 499 561 318 330 46 613 231 637 377 278 611 956 79 8 528 994 25 763 493 781 601 84 564 605 915 56 734 561 901 648 402 134 616 272 159 378 462 1015 326 492 843 695 492 954 271 971 947 94 367 205 648 385 421 979 741 901 546 441 331 35 847 841 242 765 240 346 291 819 43 394 893 44 178 645 147 58 174 952 92 509 213 196 82 329 593 308 650 439 822 197 653 38 998 990 877 302 984 754 369 200 849 544 380 888 215 164 129 720 387 425 625 598 482 360 349 693 654 725 4 913 922 702 378 96 152 427 846 637 27 479 881 474 412 630 997 712 786 991 886 466 165 221 201 733 174 440 886 675 134 372 557 254 954 673 151 919 693 703 60 854 68 54 133 784 578 913 995 47 269 210 572 342 939 454 959 128 818 411 733 183 862 319 51 16 73 694 20 178 460 34 716 847 87 267 694 731 217 585 510 55 491 538 290 305 882 726 842 70 948 844 504 666 314 989 748 737 994 827 186 817 251 291 281 69 691 90 754 812 470 986 492 577 621 385 362 1010 998 588 523 232 39 454 518 54 581 895 807 623 436 529 994 177 300 933 85 630 505 1014 61 53 24 874 876 479 532 556 963 734 194 257 365 367 658 47 218 246 180 746 264 630 287 875 109 865 91 362 867 416 1008 375 994 40 875 160 26 304 332 967 956 752 854 564 686 214 630 587 907 511 456 644 87 595 608 889 182 389 480 608 615 798 362 295 688 1005 12 809 576 65 138 688 55 725 336 87 253 671 814 483 554 366 988 612 469 728 48 278 390 496 943 1011 862 259 808 490 809 230 814 837 175 359 118 298 228 486 123 736 140 118 860 310 120 663 351 348 407 307 623 371 525 389 156 339 946 570 962 562 185 935 129 859 913 668 783 386 174 42 905 271 675 205 326 610 921 832 224 264 597 710 451 200 210 428 934 198 721 930 648 488 1004 953 182 640 578 992 461 323 312 847 981 450 697 630 65 983 205 480 531 727 449 512 66 1021 430 983 55 498 447 554 875 347 929 79 258 3 544 654 203 351 844 169 41 59 132 323 786 444 288 217 979 543 476 68 787 858 186 509 875 300 939 494 992 298 832 521 934 0 612 451 744 862 83 46 131 501 787 931 855 101 547 695 806 803 844 188 278 560 587 19 595 964 903 597 196 820 495 432 371 232 246 945 749 905 199 116 732 362 225 317 485 951 927 879 839 805 175 62 647 909 995 653 318 340 668 814 322 131 711 1009 78 527 63 4 436 25 942 941 231 483 231 653 55 925 587 662 681 368 753 545 422 992 548 476 1017 520 29 716 698 60 521 539 693 826 516 827 330 354 777 420 733 69 184 390 715 367 893 676 248 358 674 546 87 942 970 741 791 498 444 292 417 903 850 990 72 301 822 774 277 771 329 701 831 223 910 806 136 611 488 303 548 398 585 828 716 827 414 135 568 335 324 1002 877 642 211 516 838 819 199 929 762 528 972 1004 921 565 614 539 808 759 840 39 609 926 444 902 807 821 874 526 840 475 806 939 371 552 898 562 794 434 387 567 386 64 581 952 587 205 270 606 152 865 793 18 817 397 624 274 544 615 494 696 714 285 535 497 209 834 81 929 989 436 226 54 765 26 831 53 331 1021 65 461 350 248 594 847 355 921 212 965 169 98 471 557 281 941 923 87 847 595 612 225 729 370 732 949 426 547 390 511 490 953 185 459 1023 167 18 586 31 861 673 59 662 296 945 513 175 396 420 174 328 135 581 654 16 486 193 201 218 778 677 60 413 861 833 475 357 594 856 192 227 980 562 925 573 480 224 43 361 871 288 534 141 409 536 787 193 340 781 1000 787 724 595 407 955 381 462 832 576 332 444 1019 144 623 728 133 288 635 400 646 206 235 400 793 73 713 721 870 750 731 59 325 314 268 753 571 74 177 405 406 369 443 796 523 360 284 558 212 400 102 943 845 849 13 414 205 489 709 618 196 477 764 156 297 693 492 758 722 958 352 538 115 872 780 601 519 537 341 626 148 337 565 735 664 664 348 178 751 764 658 789 876 931 301 812 342 656 142 874 128 958 145 332 514 655 862 774 329 447 45 467 468 319 83 362 217 192 328 389 254 30 897 885 610 932 611 871 861 418 535 858 483 240 948 150 669 171 1003 33 427 231 863 717 385 502 681 570 600 164 629 440 91 217 534 975 36 536 160 29 1 434 483 75 272 435 370 755 369 325 637 966 193 919 854 377 331 371 850 974 947 798 260 616 866 140 503 67 110 150 893 839 915 414 691 945 650 496 888 7 534 266 979 995 29 84 576 487 635 443 578 44 855 338 738 451 397 77 729 1021 756 912 445 733 845 637 220 353 328 980 326 49 811 565 786 1009 645 36 21 877 464 130 503 472 1023 1003 275 415 140 466 621 365 798 225 980 683 941 454 368 778 939 413 1016 417 504 495 563 933 562 916 937 257 99 971 293 457 51 872 514 780 610 851 846 892 200 843 887 805 985 115 623 169 381 90 793 619 773 696 876 678 15 190 183 650 381 914 354 604 705 349 203 745 135 114 234 956 507 767 42 317 502 811 1008 508 753 948 619 930 958 972 928 323 1014 588 749 826 373 109 724 846 60 694 392 892 1023 28 117 422 430 803 203 823 135 862 596 248 155 688 182 356 264 388 463 552 490 896 506 221 400 821 220 683 378 771 676 774 633 881 722 710 896 85 541 638 201 371 362 319 113 372 916 1015 741 704 889 273 85 309 670 52 220 424 967 710 784 180 797 853 112 423 894 1014 119 48 603 636 529 1002 164 147 965 15 65 473 268 839 535 642 839 1000 175 580 526 13 888 303 462 612 477 606 65 243 133 913 188 468 448 105 555 894 66 76 581 571 357 729 139 817 383 121 178 699 559 688 606 990 789 677 61 286 509 972 590 104 870 166 599 869 21 40 691 76 893 976 501 34 479 39 605 840 854 37 422 890 852 780 354 871 437 13 285 927 24 924 535 736 774 816 241 152 831 530 883 1020 949 2 47 38 153 366 783 623 891 156 142 928 916 817 498 625 13 105 736 669 152 428 89 738 665 331 648 561 715 470 450 223 157 956 926 417 333 741 855 9 373 651 111 605 952 661 1019 992 795 968 40 523 765 593 555 898 402 359 310 651 126 582 224 535 364 320 825 177 601 104 435 855 734 241 292 920 224 667 870 96 983 829 324 862 562 1010 283 587 143 381 485 798 476 557 851 192 773 179 583 758 902 393 263 997 722 721 154 1018 155 495 1006 515 988 473 686 213 470 403 73 547 839 840 19 769 699 552 324 526 807 906 339 348 474 680 55 747 604 488 268 492 488 211 511 233 791 662 134 440 135 627 648 813 883 370 651 627 203 888 985 630 152 262 49 731 98 773 714 435 481 607 69 929 845 634 149 230 629 854 783 931 818 667 373 944 192 467 292 858 42 983 409 468 85 933 245 65 511 984 640 252 913 901 983 535 479 860 21 37 908 211 47 200 354 119 411 511 442 157 893 721 231 591 961 141 956 920 1012 247 52 103 499 353 719 385 605 291 335 137 558 719 333 914 490 820 646 872 908 857 439 152 186 931 409 267 169 436 954 570 191 191 755 788 50 191 160 6 436 107 249 1022 693 942 430 478 475 277 69 859 508 975 969 82 65 471 740 48 793 564 248 640 31 643 364 890 353 152 284 522 569 374 497 509 383 467 86 695 443 509 457 350 227 812 676 86 887 818 13 433 684 238 266 629 791 18 979 384 82 377 466 636 777 682 524 863 323 826 591 460 211 299 8 307 408 729 403 610 126 190 129 548 297 995 152 423 729 745 566 360 294 860 320 502 827 852 1012 234 882 113 684 108 640 203 791 998 1004 190 606 409 497 332 614 660 229 600 654 163 459 503 67 239 232 787 822 371 29 172 45 934 280 317 61 894 431 576 116 868 74 812 59 957 929 253 548 859 26 1015 71 359 382 97 539 342 552 168 585 517 113 987 809 564 182 571 53 627 343 868 593 780 720 449 953 862 82 449 760 1012 327 252 702 214 432 329 535 640 669 708 576 394 174 254 81 797 289 905 478 830 504 210 999 330 881 842 943 788 121 228 123 976 142 850 181 303 68 146 927 772 443 788 892 96 53 812 531 47 351 107 833 840 25 293 700 548 784 171 807 431 504 396 307 43 528 189 487 386 579 164 750 321 89 940 876 25 918 381 751 716 386 1006 725 355 964 325 246 726 411 197 78 883 217 65 542 740 328 509 819 546 471 308 484 371 326 367 500 820 970 268 899 321 135 654 555 193 259 419 162 612 297 341 91 70 273 883 831 589 364 754 967 541 328 774 466 202 746 882 988 463 621 1022 411 285 819 218 413 235 347 134 7 814 538 226 132 745 311 253 299 515 711 964 851 434 762 177 583 382 480 868 577 858 768 389 59 642 1006 795 248 689 590 331 751 392 48 408 996 300 578 170 921 196 278 775 303 449 617 104 220 994 153 748 761 336 291 743 173 124 931 504 301 547 210 171 246 844 173 311 621 290 75 956 234 832 742 222 141 70 552 702 514 125 1011 534 522 747 978 386 142 599 921 25 760 388 468 512 213 112 371 495 208 855 66 368 698 1013 499 800 418 458 730 615 720 795 215 692 17 472 421 467 219 499 84 209 660 320 944 398 179 158 284 77 368 519 690 128 875 1018 127 642 983 986 820 259 971 741 728 195 431 1005 519 885 511 793 368 957 100 226 175 961 876 450 26 536 587 334 890 430 178 221 952 181 244 120 244 222 189 885 977 978 1016 475 890 560 221 976 638 365 671 260 648 373 738 936 725 573 999 98 652 837 805 885 778 913 333 664 742 952 373 745 125 355 481 745 720 1011 224 434 227 264 0 588 727 319 844 137 198 433 320 965 424 413 713 947 134 309 239 908 985 649 928 252 536 86 682 418 871 993 777 64 688 752 882 346 158 428 893 676 148 341 181 124 796 163 154 383 570 304 460 385 672 580 398 791 252 328 333 400 106 594 502 58 646 105 187 961 707 137 565 723 305 219 503 65 381 605 287 646 141 675 746 748 784 417 514 361 62 1018 233 493 778 475 759 1008 109 61 556 505 902 807 111 30 1018 688 240 699 104 622 1010 273 416 874 145 774 1018 989 256 251 582 443 561 346 445 336 20 156 948 96 845 599 265 929 171 84 976 217 440 947 573 669 78 989 424 59 372 830 554 130 408 707 629 195 475 659 124 714 800 176 461 149 136 257 707 800 827 409 310 735 378 582 730 87 669 746 75 464 223 429 99 43 180 957 954 162 6 549 509 941 447 819 556 534 985 226 1 290 916 260 879 175 104 285 863 823 774 344 768 779 489 141 93 583 229 509 51 927 175 290 499 427 635 16 799 54 633 415 870 957 661 556 667 643 163 929 736 136 246 52 104 25 922 685 193 995 814 707 456 285 281 215 73 203 714 364 945 518 908 654 864 226 475 962 724 452 555 47 46 975 946 593 174 666 540 231 40 874 212 405 972 260 570 896 352 622 545 511 643 252 974 682 943 167 8 291 73 752 970 847 137 74 991 287 736 706 231 145 276 364 556 79 404 35 44 509 843 339 507 100 429 150 575 389 987 138 531 240 95 127 259 1000 872 889 530 635 851 387 495 762 752 612 610 58 536 405 662 647 13 667 747 880 917 769 464 323 689 947 402 159 969 713 253 116 810 160 608 903 761 941 463 471 15 380 75 32 143 295 538 104 216 976 678 904 208 699 18 394 709 62 13 276 425 234 624 310 734 337 226 128 963 535 247 187 164 81 51 867 526 700 708 171 580 489 786 245 768 316 225 888 1003 379 837 52 939 678 150 879 249 745 844 399 504 706 476 910 705 953 677 529 33 693 883 980 401 336 593 823 174 664 786 666 435 824 644 891 804 849 274 405 789 287 883 164 666 766 29 511 854 393 59 504 106 848 587 148 741 742 976 352 552 549 544 735 747 514 233 911 811 432 737 130 688 385 734 68 702 655 187 1018 44 856 621 187 318 787 542 896 131 520 594 865 864 30 214 910 535 108 180 214 956 226 582 432 741 1018 849 867 999 980 827 798 738 582 345 746 836 46 218 962 782 915 766 101 709 77 259 826 753 338 919 268 462 577 437 618 813 93 89 569 360 232 987 305 236 960 661 20 14 225 759 212 708 493 366 549 293 426 31 186 227 803 1023 473 117 75 965 3 793 226 477 19 705 460 701 916 140 835 248 987 442 224 995 301 442 517 183 313 646 774 253 280 649 31 864 97 767 645 537 262 786 432 936 557 757 903 15 955 723 293 362 13 907 952 881 510 792 347 380 628 3 169 630 652 553 928 393 479 15 606 332 885 528 354 501 899 239 79 321 158 669 599 176 950 905 56 66 994 859 259 246 306 684 767 793 110 818 97 232 311 440 281 481 1010 97 649 767 423 220 172 810 307 141 301 567 822 286 205 822 148 397 431 259 689 865 565 467 45 185 958 989 393 671 686 560 510 860 564 395 665 646 412 313 990 8 797 997 341 176 242 983 422 387 171 308 613 944 741 927 832 247 508 774 458 22 431 337 297 548 883 121 918 180 954 417 745 312 908 737 345 66 908 454 50 796 492 217 846 944 950 565 545 452 909 138 344 312 47 778 838 866 988 843 244 389 869 648 503 5 909 359 541 271 597 808 403 635 780 525 586 224 3 944 60 533 856 103 398 773 423 186 933 4 275 954 754 977 479 46 124 15 680 396 545 549 573 22 281 329 855 453 366 515 896 837 232 120 505 449 87 387 472 844 834 761 842 59 911 381 886 35 304 436 159 274 163 7 208 771 700 235 203 220 88 1022 736 743 346 661 520 300 969 471 180 541 510 496 203 912 349 740 682 364 642 2 53 564 946 325 671 563 724 453 540 544 390 948 376 504 922 421 354 1018 691 355 833 747 213 783 633 341 857 809 78 436 18 956 749 369 837 28 670 540 715 883 446 350 169 227 996 248 636 1011 870 137 568 487 381 710 269 953 344 910 448 412 178 887 289 854 471 87 335 273 655 223 723 522 487 881 507 513 943 558 653 856 65 911 94 662 325 1015 115 67 273 304 990 18 451 307 9 1005 846 343 721 657 98 684 158 82 402 846 661 283 1011 853 16 184 305 616 939 571 569 242 648 180 885 434 749 581 564 399 690 843 450 139 502 394 160 820 781 769 649 16 451 431 771 78 495 127 457 609 944 594 672 64 702 646 261 409 481 558 416 141 4 733 891 390 288 779 458 19 748 254 102 8 855 907 269 711 431 29 564 263 680 803 335 365 932 858 630 2 577 359 434 438 609 950 860 547 772 737 193 64 160 154 152 198 772 680 961 748 106 134 641 370 5 229 142 756 806 190 821 309 509 898 71 835 790 905 683 589 952 818 556 120 738 460 876 41 170 10 756 275 190 427 735 663 9 469 507 303 950 229 237 555 576 361 661 591 719 677 983 209 720 283 218 170 625 370 526 620 438 922 581 103 452 761 235 652 93 344 880 575 651 101 12 289 839 445 335 3 786 758 567 294 621 589 298 616 710 395 397 303 875 773 964 663 777 216 492 734 415 20 233 767 719 245 327 803 311 559 458 962 172 1020 727 575 850 939 365 78 971 627 742 906 577 409 918 133 380 804 543 474 510 271 872 236 475 295 32 661 493 480 36 595 815 975 566 598 509 230 846 629 145 293 3 790 565 287 153 1005 362 172 249 216 204 970 216 275 99 299 620 712 987 186 613 534 351 279 783 952 186 281 566 989 770 624 450 506 30 958 523 537 364 944 622 909 787 867 248 2 179 132 213 127 469 981 169 40 681 521 542 657 694 103 686 217 150 831 764 507 6 721 556 905 612 861 305 83 298 683 824 688 481 204 97 898 1004 713 576 663 413 104 740 959 24 666 714 639 13 457 134 134 120 712 487 160 107 585 512 378 330 329 421 107 0 366 248 294 319 533 982 906 860 638 361 150 786 701 904 788 29 986 570 958 733 7 372 854 200 497 994 915 806 468 203 455 344 99 230 990 721 630 665 370 18 282 263 950 504 953 825 885 813 519 250 136 201 188 510 481 231 822 372 187 121 240 151 138 155 1005 356 968 865 327 91 52 104 655 44 721 598 500 227 395 6 1010 437 412 600 964 70 607 590 987 806 238 675 363 579 152 23 345 24 53 59 476 184 855 1019 687 284 379 259 494 171 947 906 386 363 907 381 131 77 908 909 257 644 845 312 350 822 483 495 185 414 573 781 991 827 306 208 967 958 248 822 987 307 300 871 288 566 467 601 961 500 613 570 674 635 112 409 66 232 852 331 416 270 70 194 688 645 792 969 159 86 263 157 68 517 900 463 760 329 232 144 394 676 221 481 17 158 434 901 532 460 697 147 224 122 661 333 445 112 644 537 885 853 432 626 418 755 264 556 309 507 322 415 10 1007 389 1020 375 873 379 691 880 816 438 160 840 636 217 137 485 819 840 957 507 535 529 907 762 130 43 723 313 455 875 47 871 828 59 228 589 394 145 354 685 38 941 240 353 180 184 3 976 906 698 747 595 170 42 374 890 329 1017 955 479 341 265 108 674 613 982 461 221 544 98 1010 505 357 171 224 41 850 350 474 846 984 991 141 267 146 427 650 795 89 383 561 698 636 752 344 370 352 212 946 700 519 595 375 634 562 348 475 721 406 7 138 947 78 153 434 30 145 450 252 54 164 573 397 73 842 40 803 802 226 264 851 583 535 13 333 104 577 1005 660 380 859 398 969 312 16 981 515 749 360 996 758 552 348 911 233 319 517 513 635 619 518 69 545 291 621 201 432 42 159 515 824 247 918 249 599 848 856 183 827 830 928 929 939 234 862 795 468 183 564 284 230 597 752 521 61 951 685 923 846 115 914 931 677 892 991 777 211 14 670 710 409 823 588 360 361 433 915 63 6 375 673 891 534 20 115 48 866 424 842 708 477 352 384 799 156 620 244 705 405 124 698 796 343 96 718 92 181 138 601 638 536 552 95 904 571 480 182 669 741 860 969 1020 435 151 725 516 249 266 64 761 381 506 522 655 286 920 415 285 88 759 996 235 823 666 721 42 346 727 729 999 161 111 517 446 598 606 232 776 1000 62 606 231 459 155 665 226 378 537 16 405 635 909 420 665 473 505 173 459 933 985 922 773 753 823 632 406 530 957 477 244 791 842 670 943 757 642 321 239 337 883 787 455 694 655 172 4 882 527 510 107 713 355 761 513 932 315 381 880 659 410 396 662 1006 397 908 237 119 62 467 471 857 135 764 410 297 907 276 387 300 896 817 678 75 622 735 412 1008 183 403 483 628 214 873 936 707 320 115 581 433 553 56 298 136 902 73 935 657 1019 610 690 406 773 274 458 213 75 705 514 364 784 679 893 982 871 356 704 783 815 995 1005 945 706 666 537 911 237 359 262 346 733 235 733 862 942 469 730 146 897 71 118 1023 90 598 274 1014 636 976 64 161 889 821 61 18 528 136 419 329 387 371 537 950 339 57 626 261 537 795 165 128 425 238 506 215 976 307 264 961 401 584 571 472 843 787 57 200 501 792 956 567 341 6 94 691 62 627 362 403 178 246 713 195 75 176 770 609 335 265 932 362 658 406 363 723 927 248 290 255 917 528 385 237 949 498 309 589 732 188 696 588 240 492 456 1022 187 424 31 314 987 38 89 766 762 660 793 424 250 441 765 742 429 522 97 399 51 781 437 647 616 159 182 357 403 2 19 933 248 182 938 552 276 409 18 505 487 531 9 922 37 264 37 651 1012 918 589 576 158 246 881 381 688 623 657 443 477 698 19 340 389 807 116 265 437 637 127 987 833 451 107 843 1004 508 473 428 882 868 736 154 0 723 587 632 953 174 692 901 469 542 827 290 75 342 370 207 787 59 101 959 976 530 197 1013 989 145 451 143 997 868 402 33 665 544 830 519 88 114 571 523 895 704 531 247 112 594 616 111 411 975 234 235 605 277 993 412 1 48 139 981 535 240 225 443 733 107 44 785 464 713 347 603 281 707 324 226 827 134 408 220 74 526 990 620 461 620 441 580 414 823 351 847 831 1004 639 34 885 545 170 236 111 798 207 765 93 987 934 109 490 858 624 1013 303 233 784 933 62 41 872 38 239 886 645 468 348 750 128 347 563 586 974 621 300 672 73 167 696 602 335 241 149 476 308 128 740 438 145 487 806 176 16 229 996 956 740 533 148 99 899 296 26 856 766 518 65 165 475 1013 651 301 924 237 519 610 942 796 782 113 11 773 110 417 717 449 478 600 147 117 400 179 488 130 593 228 439 722 205 15 612 29 360 741 576 90 156 814 729 54 474 1 262 234 143 956 416 210 107 158 102 471 214 358 1009 522 40 631 608 688 364 435 769 674 842 955 339 511 32 24 398 769 632 898 570 557 432 962 346 822 264 877 633 893 813 331 249 895 527 845 22 339 471 955 886 10 730 150 90 457 168 301 52 358 152 132 473 934 963 97 654 72 981 181 961 979 755 409 413 50 406 796 372 94 383 526 412 406 677 782 602 28 628 600 359 253 745 594 735 770 416 273 889 473 860 506 149 74 637 23 743 127 617 984 104 113 813 948 464 1010 859 628 737 555 710 8 940 257 661 571 859 605 806 513 751 353 326 984 59 45 885 577 638 574 80 120 761 835 410 312 93 749 784 467 18 844 453 206 25 323 958 207 961 208 83 246 79 562 29 652 378 115 822 365 979 567 551 186 279 696 275 18 1003 557 371 762 439 846 343 12 516 546 763 43 818 10 358 817 101 180 518 886 32 149 38 1007 589 669 478 490 873 239 527 777 234 743 270 635 330 459 253 401 943 383 980 827 204 741 1017 89 866 660 127 927 917 102 26 828 117 635 373 166 791 353 208 920 516 655 389 183 770 640 692 581 1014 177 65 512 502 250 285 600 961 1019 286 828 613 740 939 788 38 561 251 930 667 750 511 85 385 654 716 987 995 674 203 456 253 890 293 724 430 822 121 582 566 450 844 568 716 525 666 420 950 227 392 879 907 757 75 83 959 253 366 748 198 817 201 284 986 1023 974 175 213 368 105 588 672 171 767 435 71 953 296 171 39 753 315 830 357 361 769 906 661 593 961 458 621 78 833 583 324 952 110 621 893 252 790 138 494 398 126 651 541 872 629 927 80 363 58 679 352 486 430 57 455 22 41 562 648 401 184 248 832 362 409 787 819 67 150 761 273 665 281 223 750 286 990 722 272 645 682 110 821 453 185 335 111 164 81 453 457 860 890 47 973 23 198 787 591 854 521 83 232 377 230 149 318 306 342 922 626 783 943 579 752 820 769 459 877 977 363 273 748 306 634 222 147 759 967 657 67 385 438 505 814 665 385 735 262 293 713 368 483 231 361 400 953 326 125 293 208 166 363 909 712 265 306 400 908 622 841 170 739 998 39 723 101 338 453 192 573 379 628 26 346 625 497 309 931 268 466 177 71 24 325 167 345 932 123 783 183 507 590 948 179 266 583 826 706 287 655 657 103 138 69 718 901 775 339 83 121 938 246 518 142 185 40 452 972 483 109 519 192 819 686 652 56 371 126 474 544 982 115 131 800 594 566 89 250 115 145 526 395 360 716 608 469 879 961 326 915 795 828 428 173 434 657 720 64 309 719 411 229 220 639 43 942 336 428 63 606 355 409 597 634 462 446 776 309 296 366 659 616 106 277 864 657 18 750 45 307 651 500 127 501 341 502 767 903 88 464 229 919 220 72 930 775 176 350 695 281 399 134 789 865 266 247 852 815 483 773 159 862 363 381 909 925 352 783 480 996 356 754 695 1015 689 99 453 990 74 767 1018 681 708 398 68 252 940 663 563 178 663 223 441 575 30 745 949 894 584 685 416 585 364 737 70 872 245 151 419 100 85 854 155 61 522 632 683 41 198 311 961 593 385 715 741 212 206 457 948 894 442 290 129 535 316 586 884 155 630 626 512 386 534 277 514 195 389 995 488 92 492 902 647 257 708 473 177 744 34 215 759 947 507 487 193 789 836 791 917 52 554 868 322 376 376 134 670 50 742 852 438 147 547 126 111 288 330 344 269 863 208 22 387 333 793 93 25 256 629 966 151 249 939 700 53 161 802 45 69 242 809 629 1009 362 826 317 113 293 440 850 146 898 50 1008 220 649 295 391 70 20 526 973 804 249 169 159 466 840 904 608 924 591 834 850 920 36 24 997 308 327 614 523 202 846 988 336 482 921 874 713 142 670 631 243 457 960 862 527 1 112 768 999 124 989 471 406 214 697 25 888 179 48 78 638 878 706 47 704 960 149 148 420 65 901 785 428 794 386 516 478 355 420 732 919 856 496 499 199 517 228 859 183 229 167 264 982 693 39 1008 650 969 99 1016 114 578 473 273 123 216 837 843 689 18 962 891 754 927 768 699 900 434 557 27 1019 350 62 442 1010 655 867 220 461 609 170 955 38 397 353 847 74 20 16 974 509 360 202 861 960 803 538 36 962 421 251 260 23 503 767 782 218 753 578 318 163 225 697 13 775 694 35 798 456 598 795 133 0 708 679 828 687 637 588 167 8 740 666 134 559 624 23 554 834 791 452 643 822 125 377 864 108 628 249 544 457 963 757 575 194 849 770 797 752 628 789 1016 430 694 80 299 668 793 902 673 517 457 108 207 994 551 86 916 379 290 789 285 160 574 442 529 528 710 9 105 721 608 460 695 23 172 356 749 706 628 202 362 673 673 393 914 593 886 817 56 741 841 662 982 635 401 566 721 632 303 577 253 351 910 18 809 242 422 556 393 1011 987 654 212 694 79 391 798 919 137 839 436 931 798 527 474 196 143 539 901 331 947 848 837 252 425 830 746 369 979 30 983 839 804 852 382 642 990 825 827 849 750 289 391 181 780 281 92 123 828 297 736 916 596 459 842 773 28 199 422 142 955 728 25 637 329 804 70 92 251 552 701 445 389 898 884 474 314 987 264 405 494 347 941 534 696 513 207 102 120 951 201 577 578 558 345 471 520 569 326 310 824 480 23 735 361 852 959 851 11 924 470 854 374 23 587 79 1007 972 607 829 470 785 56 960 940 315 437 755 653 174 960 532 80 570 754 663 975 144 602 156 934 76 482 434 69 88 803 107 819 346 356 372 321 324 2 188 934 617 442 175 277 810 796 654 880 174 706 449 238 52 801 42 123 786 831 932 139 476 534 75 434 766 833 97 793 147 795 415 581 128 184 1 401 141 213 75 376 668 601 81 999 807 779 40 714 474 462 660 869 338 761 891 847 1017 861 351 375 134 778 710 528 180 532 467 846 160 886 892 576 153 126 114 933 555 606 54 802 996 782 683 250 390 773 562 620 74 580 878 913 86 164 192 773 432 928 488 921 957 646 93 738 703 385 673 197 713 1001 34 1004 842 761 53 421 397 848 334 169 887 432 463 546 599 445 395 664 932 238 684 356 896 900 430 249 504 464 714 120 319 308 937 1005 917 464 509 24 1012 64 852 174 97 425 930 208 105 992 720 191 340 937 543 490 115 986 52 745 587 398 614 110 874 952 817 461 326 761 169 129 748 511 614 237 521 656 128 137 355 1023 291 501 544 227 936 597 185 977 820 292 554 292 920 947 181 785 391 153 609 204 794 176 376 498 841 871 354 61 540 755 898 815 58 572 279 881 757 613 959 646 493 109 700 730 329 155 777 56 670 331 0 366 964 315 409 300 346 629 31 524 732 712 978 88 50 293 254 828 985 15 740 739 540 289 303 361 70 930 178 433 839 332 218 162 784 932 889 999 912 648 123 1017 380 322 670 748 963 724 354 408 809 42 811 395 881 887 257 915 348 854 853 200 502 509 213 672 694 380 412 500 632 239 520 177 418 121 222 666 903 520 164 662 152 12 996 986 19 201 846 181 117 310 983 959 117 313 397 1002 538 138 524 50 816 927 897 166 388 717 671 6 556 792 770 860 404 54 604 977 537 471 797 605 185 924 844 264 682 730 1000 544 940 1008 130 771 871 501 399 552 127 843 632 636 444 3 681 379 292 1012 647 274 519 525 688 736 418 160 228 886 590 831 669 470 832 590 410 452 599 636 666 630 696 783 494 676 465 362 192 832 194 516 176 718 590 966 459 238 293 507 217 885 942 721 453 360 369 235 761 827 708 434 921 982 436 939 745 571 727 159 885 266 574 572 37 705 964 404 261 41 706 498 88 318 869 647 870 207 1016 980 128 788 505 462 471 169 507 652 538 196 585 672 264 930 661 45 738 290 808 131 533 693 941 307 629 12 281 366 257 633 782 775 627 79 964 898 456 896 433 351 623 318 1002 39 990 911 464 713 576 409 918 863 286 978 995 449 528 591 828 809 542 281 964 148 171 186 883 964 723 46 52 883 377 218 6 677 902 359 995 264 163 310 525 759 765 881 73 725 201 743 965 890 984 639 871 963 705 356 467 656 29 484 696 37 222 687 687 588 717 809 648 909 37 357 487 869 147 708 460 453 743 848 494 710 368 879 981 315 315 18 41 685 601 574 488 572 198 113 1015 277 710 656 26 841 579 992 598 593 792 474 378 997 75 736 240 921 464 111 223 36 954 436 53 629 659 351 126 86 834 33 303 706 730 104 888 294 139 939 226 566 352 556 415 372 598 757 965 300 546 933 679 77 35 474 295 407 509 768 738 584 195 714 804 484 468 226 219 675 585 769 231 680 560 570 1000 377 735 47 476 746 342 933 247 340 724 811 419 989 704 138 967 901 380 47 349 481 1005 236 952 898 819 590 16 409 900 538 118 683 22 163 223 245 178 842 934 709 969 213 701 241 450 40 458 643 984 896 595 503 476 129 412 102 792 34 981 413 738 273 518 342 376 782 875 425 351 647 1004 325 203 263 1009 290 377 220 522 287 995 279 182 323 223 517 520 636 649 553 1018 302 675 38 773 579 444 781 207 38 758 67 713 178 162 100 38 809 437 917 971 515 949 290 419 966 972 658 844 31 140 795 518 758 66 437 946 663 441 593 455 974 778 292 89 844 826 634 935 750 111 326 270 778 229 864 997 105 281 853 104 637 323 436 456 780 934 521 312 189 92 724 571 208 443 879 54 472 728 817 803 333 914 503 49 167 751 981 47 0 496 988 1002 59 412 171 717 321 884 238 464 582 912 526 1018 427 828 979 725 198 577 327 935 218 973 218 652 582 678 122 606 341 565 368 963 283 0 929 738 97 601 69 470 726 554 297 634 433 616 838 992 596 1000 451 924 938 94 358 11 951 672 1016 942 550 406 870 558 675 506 285 397 631 341 924 495 0 731 569 914 143 69 468 406 437 543 103 199 529 989 356 974 910 161 344 513 302 411 120 902 444 747 380 142 533 781 190 543 561 23 620 313 721 155 633 294 821 63 296 833 623 525 10 454 648 10 190 18 299 173 279 293 350 946 744 345 149 19 336 488 659 262 324 65 870 891 1008 14 352 216 675 376 493 676 524 336 1013 326 278 697 224 551 705 322 561 858 590 915 357 55 350 362 497 881 202 23 549 973 656 630 804 222 399 297 584 286 694 212 790 565 722 807 26 866 87 975 818 201 334 146 578 209 756 892 158 685 706 892 853 734 794 654 758 978 311 352 149 388 506 607 392 925 918 542 440 450 881 82 858 363 311 982 136 17 690 203 859 903 737 582 46 236 655 235 764 247 234 370 260 573 907 325 678 912 758 54 686 451 690 197 66 223 761 137 876 328 355 1015 309 311 515 27 96 692 779 483 554 373 627 252 932 730 751 185 1008 227 34 786 521 774 286 370 454 423 22 1020 844 569 654 685 629 837 604 45 152 0 401 1004 624 911 397 225 558 994 150 877 619 911 162 930 503 351 624 465 687 720 160 288 489 356 16 971 123 124 181 506 517 815 231 759 982 715 89 323 707 928 1004 45 269 555 8 353 457 736 109 613 592 675 547 264 951 338 683 629 681 724 662 773 731 456 360 206 167 286 209 132 949 1009 626 895 29 77 166 652 250 743 316 919 822 592 932 100 535 228 928 567 70 98 391 407 989 517 474 626 663 287 831 832 74 269 974 572 410 512 321 356 819 554 695 404 706 669 656 510 678 161 836 32 866 319 825 122 731 350 322 629 225 302 432 334 644 346 741 305 673 44 968 620 335 968 707 300 470 399 179 567 892 254 144 225 189 635 709 949 575 24 441 89 884 930 108 952 482 564 1006 441 462 515 264 929 868 848 164 427 627 284 812 898 112 433 443 999 170 522 732 588 392 466 68 239 785 1018 872 956 808 443 900 858 676 881 356 185 962 978 849 956 615 725 610 997 356 507 463 890 248 939 252 249 731 784 419 944 630 261 188 709 291 419 705 614 501 137 644 101 765 1005 205 319 744 148 765 884 386 499 824 473 978 732 423 494 382 973 45 283 128 17 24 879 622 765 79 914 831 493 527 644 241 726 628 554 322 552 981 972 902 215 865 858 933 450 405 396 353 767 670 533 847 281 827 891 54 775 636 153 793 576 350 875 708 622 603 614 117 2 233 150 768 88 837 386 8 280 1007 39 931 815 1011 66 110 1011 867 722 513 246 595 467 658 145 563 25 496 580 410 172 989 740 854 250 670 229 257 805 926 286 379 187 24 1022 57 869 501 631 970 898 626 198 942 215 924 970 106 890 67 943 938 607 729 140 588 552 873 761 625 388 766 897 217 176 971 180 615 956 177 947 272 695 269 775 587 22 618 794 177 160 231 717 690 109 364 355 255 715 273 362 190 615 148 588 948 147 135 974 813 348 836 20 444 700 255 422 995 888 986 867 62 514 614 157 229 300 485 806 416 907 815 178 243 828 392 981 249 470 342 907 209 143 594 662 935 501 223 446 830 504 218 424 386 443 433 513 717 817 897 151 337 138 908 833 409 308 934 936 9 393 13 890 1019 817 414 749 631 737 886 613 70 68 713 633 477 705 543 981 680 309 531 553 280 990 353 708 324 608 60 116 241 26 973 769 403 781 564 180 787 270 386 118 287 87 226 609 84 809 635 1011 185 749 681 941 985 274 419 632 556 973 7 763 414 530 136 243 397 313 395 925 20 801 125 865 60 534 665 851 330 862 770 837 160 744 303 766 323 415 67 627 706 160 17 507 18 464 904 23 711 629 429 151 834 457 609 758 880 240 778 788 814 610 105 210 939 364 788 942 463 621 627 1010 835 567 922 798 408 584 241 182 981 134 600 3 1023 963 620 563 8 632 340 685 53 780 999 458 44 87 752 948 939 589 496 679 80 323 766 229 764 703 585 808 224 149 809 219 710 724 743 785 989 516 517 723 268 573 50 658 466 1010 299 281 182 374 321 774 640 998 919 406 443 903 507 867 624 648 697 226 406 453 1002 848 875 328 380 346 144 553 907 210 762 218 413 166 370 515 253 400 759 205 161 810 573 960 990 391 330 358 714 463 370 869 800 582 226 501 847 922 129 650 703 644 772 724 567 397 251 371 534 801 250 851 292 56 776 15 695 872 833 173 359 892 203 638 142 937 65 83 688 483 823 480 302 509 426 175 680 538 505 800 278 573 132 152 724 484 244 610 705 800 266 690 778 786 765 729 86 865 101 740 975 999 600 946 463 764 852 286 256 350 152 959 617 352 475 418 507 712 97 676 305 663 277 1022 449 823 192 825 382 589 292 761 581 552 652 966 308 183 620 152 852 478 377 478 927 582 552 632 600 743 876 133 185 22 862 940 341 313 416 86 435 25 603 598 116 99 50 607 146 235 438 50 617 318 430 863 436 570 261 577 264 149 293 556 784 973 580 195 108 828 622 220 529 518 9 458 1006 255 278 379 453 994 929 382 336 238 935 1016 82 868 794 92 875 616 449 1022 887 613 92 150 688 872 184 615 227 693 867 207 728 377 806 785 80 389 672 871 532 983 300 172 538 790 427 645 775 545 979 337 569 141 843 545 1010 21 829 897 110 762 229 551 596 979 38 75 875 874 636 13 857 268 593 74 484 278 821 1003 624 154 637 564 312 899 915 609 83 247 868 671 688 931 876 375 479 253 612 453 257 990 681 935 770 880 363 235 263 1008 249 336 808 696 169 545 363 676 370 442 357 335 939 540 554 75 71 485 956 71 624 204 440 498 414 89 473 616 3 621 670 575 409 549 139 847 313 962 358 507 684 586 80 785 805 313 930 802 80 437 597 969 464 406 500 649 296 789 49 902 206 497 974 251 171 682 940 534 65 427 224 456 361 846 250 793 487 535 235 442 508 743 676 468 691 642 989 615 957 376 907 313 672 601 261 710 844 773 65 916 315 23 310 786 6 378 554 594 641 183 166 730 118 210 915 861 168 86 615 314 725 166 316 630 100 451 73 59 438 869 645 519 569 932 752 308 491 89 685 997 114 756 776 322 942 707 613 873 594 890 338 427 572 297 531 869 522 7 115 311 471 284 539 856 27 276 73 103 349 169 893 104 926 385 931 896 370 921 25 894 29 565 562 614 104 968 764 785 646 565 380 810 739 189 503 3 968 515 175 335 600 951 737 519 194 490 38 186 899 609 976 267 1014 1005 626 46 976 877 679 534 699 784 443 97 489 312 321 775 94 685 331 397 609 956 153 436 744 394 36 632 677 1013 561 985 507 350 604 226 316 1019 41 584 375 139 48 86 877 1016 314 721 617 163 649 327 348 318 765 340 478 395 474 886 701 409 465 374 563 479 283 913 800 557 680 870 103 585 966 249 501 511 31 811 24 651 662 437 863 357 293 746 427 999 1010 879 989 148 145 418 834 407 450 386 492 117 505 195 520 279 920 257 423 516 276 38 626 224 235 177 907 355 526 197 770 350 74 1000 94 724 525 956 543 192 336 69 355 213 71 1014 160 873 55 823 212 911 258 524 907 938 718 323 987 708 190 687 184 120 950 511 1012 132 759 304 713 993 437 188 753 962 189 134 561 731 495 706 407 792 128 583 442 317 218 300 512 216 361 21 569 385 714 315 963 685 388 228 506 267 471 811 255 1017 802 147 368 678 9 120 98 801 696 338 970 504 387 886 305 773 918 827 768 901 921 848 882 724 715 932 991 536 664 69 840 867 134 652 951 808 277 293 921 597 330 420 565 254 153 1023 258 45 325 353 774 588 127 248 836 914 303 399 970 998 218 822 47 240 228 980 1021 597 44 221 34 678 306 929 341 502 976 5 311 771 789 1016 58 346 995 949 809 566 960 131 233 660 132 180 783 880 452 112 713 318 821 839 766 358 174 640 152 970 68 952 670 878 355 713 249 1002 254 165 728 351 673 911 1019 706 135 776 922 374 486 952 808 649 554 235 986 106 546 573 698 92 254 192 221 228 632 803 895 492 414 77 732 156 112 858 515 970 996 798 547 563 483 513 162 495 864 381 169 31 1021 647 758 332 631 464 331 454 423 13 602 513 236 868 690 260 167 914 1 765 943 658 252 847 464 844 557 183 198 812 566 688 413 680 825 432 801 814 712 958 884 875 488 120 818 164 984 729 770 347 928 998 536 699 707 973 1003 750 550 824 559 751 438 28 311 631 863 211 231 69 650 284 699 50 705 845 669 914 484 33 998 696 245 383 617 185 446 995 55 69 833 849 151 463 869 855 697 66 350 496 951 558 505 819 723 401 309 802 262 82 920 67 453 766 298 115 531 641 45 470 295 93 645 1001 613 824 531 100 944 956 644 241 260 832 386 437 689 799 442 321 693 106 249 167 897 57 569 603 685 238 414 989 318 163 567 362 176 69 957 885 45 490 421 43 77 921 106 786 274 520 614 661 548 155 610 592 979 418 928 503 253 711 323 760 443 654 473 831 392 10 803 263 172 527 597 794 157 689 421 466 413 827 354 936 199 931 155 122 432 772 21 112 249 213 327 721 565 80 793 594 824 229 601 763 244 923 281 546 792 480 428 759 776 662 94 418 210 529 491 55 430 301 58 913 720 742 805 661 330 638 968 135 139 713 607 700 1 279 159 839 634 1008 334 340 573 786 266 67 1016 783 49 269 105 860 599 264 237 481 247 726 571 704 207 315 529 650 950 82 232 18 1010 1005 925 426 393 493 639 1011 645 228 824 560 1012 658 484 427 775 670 764 724 980 99 919 897 546 703 102 558 1012 647 185 524 431 916 768 863 94 341 658 753 983 621 923 573 126 775 503 125 757 888 494 760 797 40 733 148 954 213 884 564 88 1021 359 615 57 916 842 889 677 522 729 873 867 603 1022 257 235 762 428 237 395 596 258 201 212 13 289 232 898 48 697 999 355 339 428 337 752 991 208 519 739 978 131 648 863 693 979 25 579 477 421 568 170 194 966 525 758 204 179 306 86 751 655 166 872 57 496 947 101 181 537 327 285 21 427 118 837 272 746 699 650 938 389 43 353 870 283 736 456 212 964 925 494 536 621 565 36 916 552 26 398 362 357 825 944 832 639 648 588 644 564 138 220 889 82 659 411 818 831 452 819 39 7 112 475 24 45 7 339 154 196 170 508 30 817 37 293 797 867 617 730 178 389 351 633 801 474 421 733 930 207 175 788 304 860 964 375 63 81 399 67 234 651 519 273 635 441 559 772 564 24 582 762 953 608 534 226 980 282 878 498 510 715 787 149 679 366 43 219 829 843 389 619 431 901 834 50 883 387 478 427 35 994 513 466 312 949 604 235 955 928 575 935 400 925 240 126 618 608 605 727 160 958 574 767 955 226 712 513 507 736 939 291 768 680 344 536 74 683 892 718 151 498 27 637 233 798 735 141 350 620 490 483 333 451 752 390 161 985 77 651 203 111 658 758 435 800 789 387 640 96 44 835 857 244 804 352 22 920 798 970 69 648 737 533 772 818 514 366 216 401 955 133 791 680 921 254 852 494 311 328 485 182 345 402 193 73 774 854 994 974 925 989 419 529 129 25 212 228 91 672 721 6 285 889 591 93 606 325 904 459 552 901 1009 526 1014 684 763 446 870 62 530 515 272 864 150 360 228 290 162 246 429 793 795 1003 396 770 221 62 681 717 988 174 735 446 399 532 966 318 61 425 846 635 673 1017 756 312 180 413 428 993 414 532 450 379 378 915 287 765 477 867 756 880 551 488 532 80 21 900 813 708 611 80 412 432 512 1018 162 231 745 274 434 634 964 953 712 161 776 724 469 190 480 202 1017 687 994 338 107 739 836 233 1017 416 907 82 619 625 76 733 857 995 850 286 946 377 86 884 160 58 336 1003 898 327 165 482 319 393 646 878 419 483 67 104 306 47 949 517 389 762 405 777 333 1000 30 181 501 964 862 817 301 599 619 355 191 123 983 14 682 847 236 652 701 241 410 132 484 224 859 994 459 227 786 125 435 594 357 13 772 919 551 122 409 520 544 249 210 341 715 809 771 890 422 238 306 604 52 481 239 836 789 995 421 983 356 466 461 108 524 321 847 113 697 190 172 742 1019 897 673 795 827 266 905 127 607 1009 791 916 346 521 467 551 46 494 112 325 975 578 761 202 410 500 990 526 90 661 529 435 624 459 153 917 773 527 124 933 55 45 80 671 428 820 637 675 585 824 231 281 122 170 444 412 798 511 508 93 265 7 682 489 758 649 416 576 744 665 682 473 286 669 188 141 294 265 530 55 503 680 148 880 425 916 466 2 259 778 998 110 1018 460 468 81 802 305 767 132 575 410 510 389 565 709 863 241 22 615 192 474 88 574 60 842 1022 569 822 99 500 313 628 623 276 921 959 660 710 486 848 745 960 18 266 354 807 467 659 591 282 37 136 17 953 375 329 580 434 644 53 961 695 209 972 157 366 349 176 984 782 603 619 844 822 410 405 80 649 711 306 922 33 222 778 3 300 182 59 329 724 28 118 525 262 215 777 826 205 395 344 589 668 952 595 20 68 486 556 551 822 921 198 671 613 432 86 913 811 417 20 585 647 100 266 382 882 700 235 384 30 94 24 454 679 381 291 104 539 843 167 402 683 858 177 900 871 1 695 615 303 142 707 749 315 899 376 742 574 766 389 922 247 28 854 847 276 365 1018 352 60 581 446 733 101 349 607 310 752 73 894 18 82 739 658 77 1008 618 457 772 312 716 743 404 530 606 196 446 920 108 745 63 50 503 400 977 575 346 626 735 9 466 209 793 234 636 150 932 110 468 408 220 668 687 207 854 199 593 431 844 978 104 482 423 81 440 309 131 460 147 749 607 251 897 121 267 294 530 23 5 643 592 27 267 751 557 337 403 912 1 79 39 103 830 672 458 883 913 326 300 694 1017 610 955 76 408 941 922 172 672 768 273 577 324 307 540 472 109 647 961 382 152 525 521 804 669 920 421 434 966 366 255 541 851 31 407 700 122 992 687 306 450 843 683 828 756 888 477 4 476 320 784 701 935 729 203 19 236 999 304 553 344 246 507 752 352 348 682 576 118 142 890 33 291 368 431 197 386 837 949 508 725 169 601 525 359 366 1023 417 816 57 660 430 912 81 450 844 252 871 49 514 645 519 141 303 732 975 420 808 248 713 1014 8 833 762 793 831 516 166 380 436 1007 189 612 658 122 936 878 729 843 721 356 859 530 321 753 506 730 799 881 487 75 781 55 776 835 808 868 693 475 451 254 970 792 13 204 346 116 618 613 551 724 923 1007 979 960 159 53 681 325 985 279 763 865 519 163 596 213 908 217 475 709 959 175 26 741 798 971 639 684 984 558 779 942 610 353 26 303 451 392 902 483 168 608 782 532 422 594 660 626 405 150 166 601 917 713 937 448 556 613 300 683 145 841 507 163 656 424 11 445 85 974 925 124 469 662 696 57 989 670 419 698 623 50 19 304 401 31 368 299 678 217 759 724 286 254 108 340 388 638 930 81 472 180 87 579 433 826 188 677 944 887 873 281 184 941 416 814 925 953 113 417 541 469 160 1003 387 56 48 348 705 997 254 540 625 193 538 57 518 950 329 302 835 183 952 870 805 102 972 194 141 873 730 896 558 174 976 414 457 855 976 122 284 408 862 605 694 629 481 654 642 534 560 439 743 633 297 142 54 273 913 303 108 348 542 233 371 145 467 5 906 774 1006 947 232 387 793 811 634 593 992 269 37 183 40 47 293 108 250 55 732 684 743 464 457 691 21 167 365 187 854 552 128 15 410 886 803 818 674 822 155 1017 793 125 428 257 259 922 971 554 1001 868 45 628 56 601 5 788 278 533 370 428 294 389 531 559 440 709 419 80 126 140 976 62 511 261 257 795 758 18 509 140 21 540 523 218 741 549 671 324 791 514 665 863 489 663 483 1008 344 852 68 528 583 96 115 60 18 405 421 671 202 465 827 1023 981 526 726 374 193 625 384 183 456 150 170 122 222 597 854 888 786 691 787 942 166 973 850 358 123 71 31 79 802 304 885 983 411 563 532 1023 137 423 588 42 945 55 7 648 410 190 553 97 358 114 381 473 81 413 375 676 422 966 618 203 692 946 20 682 204 889 547 575 361 929 681 306 77 366 156 811 195 88 501 655 536 325 634 817 5 269 250 610 486 434 349 69 902 517 521 927 931 611 738 774 882 753 915 215 811 972 458 595 463 699 707 512 653 809 445 439 903 402 715 423 268 519 798 823 301 776 215 195 518 434 353 546 285 799 417 294 6 977 852 369 447 528 663 937 296 649 477 322 929 924 384 42 774 896 652 22 8 977 676 611 362 518 140 339 448 1015 603 963 999 460 849 940 736 921 1018 835 933 100 902 758 795 608 288 358 894 251 940 522 892 176 324 862 428 645 729 575 278 455 638 390 830 452 272 794 386 823 396 551 634 369 418 442 188 664 1013 688 626 994 277 160 310 824 67 633 753 641 243 359 946 678 335 777 258 95 268 750 442 1005 654 795 305 581 652 935 580 587 84 590 471 910 609 132 354 317 1017 179 128 26 363 542 129 187 231 575 714 192 472 691 540 358 111 816 966 119 564 133 109 400 874 902 48 424 918 301 1004 226 401 161 160 999 354 891 838 385 894 266 496 883 521 641 891 634 345 911 260 196 341 316 994 85 271 954 50 917 405 922 700 405 24 698 375 408 564 595 23 520 443 207 423 589 806 43 419 178 960 85 480 569 413 69 834 291 138 121 347 214 902 519 242 539 650 690 739 410 45 39 986 67 509 779 544 341 403 381 280 205 748 98 475 591 731 809 538 225 615 659 399 624 324 155 804 913 737 459 348 962 555 798 449 322 171 746 157 166 385 876 464 72 137 560 89 539 300 236 226 926 829 563 955 847 719 804 154 370 540 559 460 745 597 761 457 127 386 983 152 854 213 586 757 992 817 428 770 106 41 391 506 593 895 1005 876 426 177 969 396 670 340 831 624 410 960 776 55 34 478 280 475 857 541 768 925 790 508 773 287 233 786 606 937 416 71 730 366 363 371 703 608 860 964 750 178 944 291 285 530 577 11 605 923 616 119 317 140 183 266 642 1012 77 508 945 791 422 293 937 361 916 4 767 997 94 468 17 7 256 126 389 674 812 911 344 155 996 128 689 747 97 787 349 31 371 0 789 77 695 745 180 127 673 810 1017 143 717 302 439 464 250 971 1017 494 172 632 80 67 958 576 827 9 261 1009 911 1014 904 612 741 814 803 884 789 231 1005 493 78 696 326 450 891 558 850 682 406 56 587 940 443 192 600 25 550 538 109 48 685 738 302 203 699 377 512 640 191 653 540 260 380 986 483 985 735 489 417 269 974 633 665 559 202 546 366 692 88 494 965 410 440 445 160 611 226 451 745 882 908 170 123 322 157 204 319 799 410 325 523 740 99 992 369 376 776 630 503 491 903 434 281 192 499 47 215 12 206 882 713 37 345 103 870 772 22 768 635 690 241 995 745 208 599 78 828 696 744 742 783 696 628 172 481 910 185 778 943 909 653 959 410 180 278 118 431 670 589 705 69 558 522 416 869 455 995 976 313 810 861 467 470 546 537 1018 639 213 595 937 270 955 831 944 304 77 222 431 768 454 351 621 728 952 836 108 295 456 363 804 703 864 109 501 602 300 994 75 716 211 458 75 775 425 650 789 247 760 264 176 835 515 979 692 776 784 648 812 758 390 373 301 901 911 200 630 378 445 225 159 918 714 446 370 765 725 273 135 704 106 67 118 773 27 594 981 577 410 163 404 94 787 411 374 740 219 95 15 970 145 514 515 297 899 569 61 972 81 996 608 129 972 163 511 220 123 602 988 910 874 403 263 595 912 131 939 31 934 1009 806 378 38 321 80 720 227 905 456 239 759 251 191 793 139 444 224 970 171 500 476 415 342 487 626 220 472 211 26 933 733 426 748 828 165 992 996 865 626 527 904 669 143 166 127 537 38 948 235 679 437 103 557 462 1022 266 297 431 558 291 302 345 68 689 374 34 214 411 97 699 749 790 168 760 514 5 825 134 249 858 194 128 916 1008 940 33 987 157 707 991 745 249 489 980 451 448 222 142 5 220 108 79 718 683 100 42 641 126 59 671 524 824 382 510 420 116 501 84 590 204 1019 123 547 694 360 172 946 696 351 524 246 1009 616 673 988 621 362 913 952 44 652 163 988 427 834 974 10 823 159 985 938 417 648 52 99 655 858 442 42 822 113 64 460 834 561 980 441 359 564 476 759 861 996 660 559 1013 738 514 549 913 894 224 576 347 1022 516 77 645 381 858 844 41 231 710 251 130 989 808 877 225 613 56 864 767 169 254 727 600 119 119 505 162 984 603 626 960 424 722 844 851 545 952 149 102 10 22 818 748 888 897 498 566 296 624 276 25 240 697 395 290 772 62 154 6 684 261 952 631 359 535 835 616 926 780 292 62 954 365 586 109 447 752 964 427 140 531 352 62 629 946 169 713 266 505 928 399 997 354 691 600 910 898 310 218 213 232 781 528 390 946 304 996 477 818 365 579 481 665 1004 775 925 173 779 766 560 327 907 1010 672 714 56 451 449 413 248 862 683 628 416 996 719 341 214 78 44 824 784 656 786 651 227 127 878 11 718 705 470 296 824 645 608 875 349 1015 718 375 475 824 649 442 700 504 478 315 540 259 493 429 761 657 265 418 37 161 657 912 292 376 694 350 70 1003 341 332 135 355 908 831 89 51 470 489 281 605 6 670 191 738 520 121 294 636 772 1009 371 968 330 806 797 770 900 214 141 464 911 87 883 253 188 1012 194 920 627 153 915 390 193 503 840 656 713 325 986 669 761 520 410 37 632 163 888 716 134 267 129 411 835 345 584 665 479 2 747 30 61 14 381 993 457 734 1013 932 155 774 292 36 750 538 160 52 916 142 364 1000 563 620 676 548 514 522 931 571 278 746 729 739 901 643 999 105 58 754 681 226 454 122 368 765 856 545 245 562 423 996 119 544 209 449 1013 615 763 531 418 108 2 1001 624 352 143 617 1008 60 682 443 982 365 814 946 785 165 633 771 923 143 848 734 298 14 272 654 343 316 564 270 1009 913 413 920 29 92 17 945 528 818 76 405 110 766 524 662 720 1023 186 184 341 873 953 180 762 555 425 636 516 521 203 401 730 575 279 661 644 996 171 525 616 367 261 397 717 279 686 105 378 551 524 877 213 761 665 98 774 747 506 442 759 632 558 303 846 657 439 296 304 62 362 53 523 506 659 78 167 312 52 79 618 75 64 428 489 784 304 625 1001 973 418 99 855 304 604 382 1014 635 947 998 572 993 319 48 336 592 672 1023 501 23 332 211 792 634 617 895 421 900 67 949 647 883 290 230 489 385 289 541 828 287 528 341 259 612 896 149 793 763 486 812 226 978 495 104 933 895 312 661 916 430 792 282 983 181 883 871 891 36 595 952 603 293 384 151 457 121 358 723 295 296 73 682 695 805 541 756 105 437 83 872 994 726 885 98 947 695 169 549 589 230 780 12 364 13 58 263 621 223 133 626 353 312 500 126 458 414 413 79 127 214 189 863 651 943 671 494 164 510 400 737 644 356 1005 752 113 646 734 740 20 600 589 349 35 600 375 959 104 213 183 972 341 217 40 1016 903 198 850 898 173 644 68 321 916 188 87 85 355 449 588 244 468 669 135 291 908 790 741 377 200 669 499 189 818 449 345 747 1013 1023 193 12 796 719 467 566 685 68 680 846 831 455 644 806 98 597 720 319 970 755 1005 666 496 59 213 1015 715 114 387 843 78 768 658 98 851 5 215 96 553 319 375 531 530 207 641 573 707 519 279 601 104 255 251 720 422 669 410 601 972 137 674 945 908 687 476 274 152 766 276 371 504 912 471 778 11 913 282 113 1011 18 793 655 665 867 852 111 864 906 501 77 101 817 732 349 856 929 803 283 735 608 23 159 268 371 652 710 894 669 731 789 405 928 226 697 136 2 50 345 42 989 717 596 471 755 220 95 314 914 343 446 155 429 718 496 971 44 78 785 508 175 226 315 927 156 67 172 417 518 225 224 923 691 760 642 515 146 299 181 196 986 462 824 392 346 44 695 884 450 769 752 90 514 192 859 266 167 854 643 995 117 989 684 442 425 762 778 499 218 151 120 703 223 322 655 632 1000 189 749 659 944 1015 934 956 171 337 1014 379 267 1014 735 551 461 752 673 497 519 451 451 365 889 899 763 343 653 464 82 545 1012 845 922 620 669 299 698 937 487 156 315 1009 436 64 559 884 144 587 451 759 765 614 167 889 723 593 245 330 460 498 98 747 845 638 567 357 782 381 253 274 115 688 943 628 289 12 245 837 224 168 26 960 211 733 861 1012 213 693 417 21 754 127 691 442 779 870 277 632 796 494 654 608 994 384 464 703 348 877 778 730 784 100 921 357 291 964 445 538 204 535 230 798 312 420 277 446 162 303 194 411 299 993 992 133 242 448 183 1010 491 556 997 903 828 410 2 534 7 274 854 19 571 239 635 998 816 231 501 318 1017 433 622 306 925 85 956 260 735 195 450 311 716 72 988 506 473 326 971 259 597 989 1007 896 171 801 527 304 62 29 38 870 636 784 846 118 390 35 586 256 439 855 310 376 98 878 621 656 337 349 516 844 207 273 273 779 137 348 103 308 773 877 929 789 822 602 259 744 101 314 277 329 437 417 487 4 111 380 386 668 146 492 314 495 90 302 136 237 240 885 394 200 225 585 849 679 990 802 769 188 724 220 13 874 912 1022 472 578 7 1017 437 695 678 821 861 174 821 266 1004 645 648 965 996 908 605 364 977 197 758 31 240 66 65 735 912 949 466 219 996 604 648 148 916 524 839 202 677 517 810 903 290 220 851 903 105 286 165 474 821 559 726 200 528 90 416 483 876 78 812 917 610 745 394 673 489 678 116 428 889 18 197 83 995 565 904 49 956 829 1019 215 461 140 457 1008 422 987 803 148 743 317 463 87 713 927 471 408 254 699 264 362 848 641 906 937 64 158 868 471 82 255 816 235 1005 568 798 869 87 516 749 998 449 373 956 242 601 765 353 142 736 763 76 569 153 382 808 773 554 373 514 643 410 760 19 984 174 778 318 140 659 998 198 595 569 231 27 705 952 248 565 691 167 477 653 20 927 412 431 747 498 510 301 660 32 105 236 414 439 553 191 510 1018 723 723 19 22 905 400 383 416 682 625 210 184 1003 690 217 111 199 709 412 467 233 568 539 690 367 748 113 1022 214 126 549 958 972 842 97 167 360 401 810 637 764 312 972 525 270 208 358 441 46 988 727 116 225 977 825 134 557 421 444 399 567 686 729 523 1000 803 944 972 948 186 219 279 86 168 19 118 732 447 949 188 815 355 150 110 27 214 376 93 761 895 26 83 39 754 510 617 459 470 751 504 713 33 168 563 842 207 554 484 1001 943 504 550 843 258 201 207 225 43 558 170 397 811 597 466 257 365 799 803 10 516 961 823 320 941 125 828 578 926 35 168 11 960 700 1016 264 200 21 674 799 399 469 184 814 538 867 1016 622 733 524 428 154 824 443 820 1022 361 504 484 556 483 22 698 433 144 509 111 488 868 401 884 753 880 618 716 990 1008 865 731 306 426 632 5 323 148 162 573 826 475 845 204 41 312 932 513 40 472 842 488 848 344 896 214 49 448 715 842 648 763 404 899 506 1023 148 798 261 135 938 840 143 345 282 294 54 763 115 404 749 252 222 961 632 816 274 228 768 460 785 221 553 424 863 936 805 736 686 574 649 389 429 762 523 602 332 351 223 67 425 1 503 672 961 69 342 182 287 970 342 782 495 411 3 245 74 637 917 568 973 875 909 956 624 935 565 209 757 191 998 726 618 655 775 320 225 906 140 293 483 586 400 260 785 296 710 1003 758 626 636 503 846 199 339 965 215 605 287 638 814 14 1012 794 339 394 1009 195 815 858 596 100 446 316 506 519 630 988 703 13 797 1021 38 33 384 764 523 604 555 229 629 68 756 831 836 782 253 384 494 783 706 24 625 306 239 540 350 793 203 747 771 723 146 343 970 997 323 159 834 277 591 201 131 125 511 14 849 575 370 394 483 418 235 675 790 98 78 133 145 194 207 387 925 27 825 843 593 434 677 660 334 16 260 858 73 594 679 425 387 698 689 659 437 34 345 829 727 272 273 189 256 224 425 762 188 414 9 754 555 75 636 370 956 174 33 692 642 525 701 339 219 771 38 918 655 1012 51 367 916 465 386 824 58 383 584 492 736 873 772 126 21 735 775 1005 699 327 721 964 440 624 359 10 161 266 298 748 52 211 309 237 616 749 700 284 131 171 451 97 4 332 567 766 234 24 393 564 397 479 466 330 329 775 510 300 16 544 638 137 330 611 976 893 148 399 878 455 602 327 174 247 462 341 440 286 109 568 228 604 494 473 177 994 379 896 1005 541 772 1001 202 327 167 709 65 987 366 1 914 340 781 226 895 256 188 832 159 757 283 39 314 451 135 687 5 776 133 1 908 746 936 600 24 807 927 558 437 415 332 729 301 30 63 651 488 940 80 240 777 194 243 908 135 882 599 932 175 793 156 632 1019 1006 287 669 83 665 335 893 351 544 370 821 524 841 123 679 818 557 59 992 269 691 835 993 65 904 803 635 22 96 770 246 518 120 822 797 706 189 747 459 668 601 255 491 637 580 190 966 924 217 655 923 706 431 889 646 1009 920 223 301 355 785 19 254 1016 626 781 103 135 685 271 774 11 466 731 961 274 335 772 118 698 340 744 307 307 275 239 985 211 20 32 152 958 88 78 991 641 770 200 808 537 445 514 898 428 641 160 672 860 254 470 538 718 432 665 942 100 381 946 332 625 687 389 62 398 86 617 6 654 48 566 802 966 198 272 656 1019 430 652 970 932 706 215 192 295 150 477 389 585 143 601 115 67 451 37 753 177 299 599 854 39 911 645 799 810 612 715 18 17 477 109 785 942 619 590 1011 894 618 509 786 712 435 202 803 73 181 253 139 957 759 346 633 590 475 745 485 432 65 608 783 190 430 906 774 115 174 442 147 595 877 134 517 178 993 10 125 680 348 860 166 61 229 779 312 984 933 78 49 16 853 992 332 164 967 406 567 731 679 854 934 73 741 877 480 960 101 779 779 586 609 594 589 490 808 878 974 335 756 514 930 709 303 912 989 346 946 151 345 386 614 173 563 646 836 578 356 916 675 117 978 633 684 793 177 749 519 505 320 969 489 353 696 917 570 562 186 901 969 983 649 877 105 548 529 524 838 91 265 947 219 377 612 379 451 133 227 280 480 417 687 204 617 646 451 4 253 598 343 1011 23 465 374 970 556 391 959 535 31 1 628 128 496 410 506 47 303 882 130 38 40 494 940 804 700 500 219 213 615 676 567 445 576 795 157 688 421 408 314 894 152 670 237 319 43 889 903 686 740 46 372 246 377 253 915 198 824 837 721 649 781 300 896 354 609 599 893 726 462 665 462 265 312 488 718 781 257 676 203 484 166 232 669 457 144 665 986 424 222 215 297 728 373 943 660 225 251 284 457 85 40 987 751 213 361 527 0 220 473 614 108 557 106 284 399 895 596 62 871 930 266 120 269 818 345 240 161 219 467 485 927 99 835 586 526 684 412 235 361 119 464 397 775 755 447 511 321 979 732 555 744 842 524 277 318 56 1001 767 568 685 986 769 703 529 574 1020 874 868 624 552 360 119 124 829 327 845 49 1009 454 153 883 366 549 461 216 356 274 573 276 645 997 909 530 631 188 5 337 187 488 317 210 114 323 837 437 186 764 921 687 227 257 1019 412 754 598 980 929 916 96 701 460 789 958 167 367 768 562 827 846 917 1002 316 808 934 929 789 600 52 810 25 1009 969 87 438 795 906 376 343 392 504 122 739 841 115 1022 60 964 486 768 703 41 357 286 392 883 1016 1019 739 523 154 293 148 985 260 871 340 757 255 676 645 822 180 543 767 848 230 661 958 927 509 885 109 122 102 345 202 627 552 789 114 516 607 673 236 476 980 961 368 888 30 863 406 141 108 117 770 377 132 450 747 307 905 650 683 517 185 105 645 975 169 113 838 202 332 715 706 101 188 406 1004 319 962 499 434 835 494 247 3 368 380 418 1003 62 299 278 807 319 504 746 121 824 465 196 162 770 845 601 17 316 250 367 817 824 229 197 710 650 739 113 691 574 360 715 112 746 469 515 659 976 448 28 250 654 772 364 136 300 58 164 710 745 745 741 108 935 939 678 613 954 888 238 737 652 917 478 976 436 940 901 359 25 830 183 594 261 227 225 944 618 681 440 357 792 888 81 715 556 365 42 422 1007 268 181 1009 489 83 27 544 84 1022 328 407 443 956 706 794 842 121 49 652 72 441 368 160 513 143 899 954 715 971 511 1021 688 479 566 605 783 322 247 87 924 45 943 341 796 49 614 922 171 358 368 319 894 989 899 502 717 129 891 29 491 179 62 797 407 445 260 563 805 670 180 358 97 920 1 714 1000 968 961 36 310 268 813 156 438 684 159 851 246 633 791 660 352 883 706 976 243 941 970 653 521 395 1009 86 863 653 417 214 154 883 450 116 227 705 233 39 83 941 123 934 692 993 205 689 621 707 639 982 367 154 828 531 914 868 65 871 543 563 69 207 769 629 501 7 953 244 139 266 49 546 237 133 90 728 861 312 205 981 979 198 691 773 529 117 469 521 450 42 219 376 807 312 962 1007 353 896 749 864 213 538 622 473 510 197 192 407 905 348 689 605 478 995 783 942 500 232 107 295 432 161 354 765 316 385 222 366 596 766 784 567 219 206 559 757 770 26 679 740 712 763 461 418 727 767 27 836 381 423 179 140 505 347 767 7 619 711 315 631 833 381 812 592 116 832 866 702 167 949 797 891 763 477 343 652 351 599 94 272 800 106 798 877 468 142 861 100 444 396 291 278 654 304 239 593 433 807 648 365 18 987 227 123 803 495 272 685 725 880 500 675 298 999 364 184 853 568 108 867 149 119 972 872 875 228 459 224 852 472 371 247 750 650 209 728 277 129 325 81 690 240 561 130 685 590 502 94 516 316 837 436 744 15 477 553 937 596 287 973 66 318 276 221 129 784 829 961 47 643 984 904 724 898 583 979 383 199 1009 419 622 381 19 98 110 891 244 68 654 398 857 66 1017 473 53 760 965 682 605 531 270 959 578 56 219 941 234 270 293 1003 179 616 701 760 754 183 725 573 40 859 167 332 542 1004 6 447 842 326 636 546 429 193 580 798 156 294 122 181 248 930 719 327 506 891 77 490 473 299 251 750 401 343 162 81 364 811 632 146 300 181 321 106 600 581 519 986 413 2 718 117 281 682 586 469 301 479 577 997 893 852 803 764 203 758 288 968 449 61 344 130 226 243 160 572 151 267 240 964 935 633 689 61 106 662 1014 377 935 286 276 495 821 720 36 873 635 853 906 671 832 880 794 72 105 314 813 691 537 222 422 637 709 61 528 689 29 983 954 897 1013 663 821 927 481 307 932 646 215 128 999 485 467 70 22 548 115 541 148 235 358 342 409 437 951 533 66 676 543 656 251 29 32 451 663 831 974 755 331 686 295 251 432 552 597 938 250 984 305 84 437 669 586 325 695 612 1007 489 343 756 192 831 911 738 242 396 838 734 922 344 248 519 588 597 422 464 180 795 577 936 20 138 431 956 818 801 540 779 670 974 630 873 853 108 435 578 566 658 767 633 541 356 1012 829 68 174 167 123 788 213 167 597 662 41 0 787 917 629 974 753 690 22 810 658 989 342 765 11 4 637 450 785 840 966 812 831 178 841 898 862 505 261 669 538 508 809 914 992 857 590 876 604 482 600 954 160 424 416 89 741 256 72 874 711 14 449 609 1021 95 537 972 673 361 1006 705 683 27 732 724 113 825 163 486 980 171 387 127 838 251 508 243 206 419 397 575 512 330 799 95 35 449 75 438 951 784 286 848 559 289 441 204 453 550 711 50 602 861 230 568 660 948 475 53 662 125 214 652 378 928 280 51 983 127 980 739 195 359 917 669 829 595 45 817 35 945 726 769 169 26 577 862 722 751 536 185 94 894 229 821 367 99 579 861 631 505 511 569 237 985 756 131 991 473 612 377 189 876 542 880 369 477 206 637 867 431 168 60 786 565 259 844 429 895 898 264 343 712 251 186 454 999 427 224 389 895 792 245 72 338 143 197 149 128 338 386 667 125 321 148 746 284 591 164 696 599 495 576 888 328 612 856 415 844 37 771 524 635 863 481 668 810 297 797 361 450 805 534 673 529 780 425 740 471 521 872 996 943 458 800 588 281 724 456 748 806 245 548 437 50 885 380 847 747 868 804 491 840 581 755 843 245 850 100 323 125 221 686 626 140 609 273 881 935 623 602 156 22 515 733 545 1021 141 282 853 549 420 712 772 419 607 563 249 556 294 679 265 474 822 528 429 545 774 504 875 429 623 716 887 874 697 407 596 1005 921 573 922 612 161 753 454 90 732 172 115 214 532 66 120 695 644 60 9 170 243 107 356 443 943 543 125 315 817 516 940 660 285 934 159 657 980 565 419 744 1010 577 969 723 975 232 140 29 909 652 318 857 573 234 1000 955 576 878 66 923 97 917 995 451 501 876 794 350 743 139 943 710 170 824 42 620 730 803 377 154 443 409 358 313 446 19 676 374 491 448 843 692 327 748 6 598 297 531 400 166 33 2 733 622 500 656 197 244 571 75 40 646 869 725 280 783 3 468 286 23 968 224 873 491 279 82 120 245 694 668 755 469 977 628 313 351 688 340 680 626 33 375 179 842 800 792 649 581 313 417 633 691 194 814 539 526 619 813 493 985 858 926 576 842 188 64 552 294 187 753 408 574 919 376 485 932 522 573 932 203 26 940 554 462 301 122 996 111 874 626 868 404 357 345 794 703 396 1015 420 860 768 653 496 175 815 968 436 232 790 943 301 508 474 792 445 989 331 468 175 783 761 544 296 210 642 206 873 172 827 793 118 180 126 342 896 443 173 131 702 844 859 7 726 134 787 301 908 716 735 609 296 450 744 429 203 289 648 976 502 173 127 965 376 247 92 480 359 155 439 346 712 296 865 922 100 332 437 398 638 646 950 307 281 82 798 898 548 182 834 539 518 740 570 878 976 16 755 113 753 115 383 907 570 830 365 526 969 844 1006 878 711 118 310 30 711 422 453 365 331 814 322 872 1020 613 229 661 556 14 985 92 375 504 883 719 155 506 205 759 61 134 29 964 926 14 234 905 851 998 122 532 406 345 423 644 755 148 765 375 767 39 242 596 821 527 745 345 529 958 551 864 611 988 440 131 514 78 530 839 18 417 629 878 408 507 240 357 856 397 113 455 448 194 633 961 816 376 971 193 473 34 199 108 349 1020 833 204 113 579 41 106 235 1009 957 567 27 913 712 571 652 393 781 353 293 121 17 788 523 369 67 1 458 58 231 737 242 835 300 547 935 147 635 24 949 416 334 610 542 792 718 393 897 833 1002 512 609 539 719 287 1001 346 877 614 717 989 771 963 163 163 465 678 94 1020 171 867 150 847 588 145 469 978 618 314 82 855 472 497 352 952 73 870 839 348 255 899 604 1000 30 487 975 389 597 65 517 221 67 24 859 151 554 138 673 7 915 178 229 183 207 460 517 673 672 886 219 524 502 45 256 387 791 137 713 177 155 226 641 443 832 666 474 562 989 171 528 720 159 489 644 510 598 804 615 110 401 830 114 273 584 105 461 614 752 736 251 563 556 943 747 707 930 181 844 286 516 605 474 727 274 892 127 992 757 62 527 258 128 602 712 713 906 611 732 543 543 179 1023 62 41 828 328 594 1011 367 171 705 25 910 734 543 869 960 452 137 161 202 561 404 387 115 107 237 164 614 720 87 728 1006 960 274 53 191 845 630 218 486 525 531 154 290 284 712 986 221 894 6 552 913 749 176 371 140 404 569 633 973 841 22 91 824 915 483 613 66 534 890 932 794 263 442 58 617 183 212 69 479 179 425 925 303 395 827 246 348 775 780 404 763 106 9 323 391 84 698 40 480 740 867 468 204 1 826 524 405 1007 235 216 203 737 622 968 966 952 638 653 672 1003 787 219 77 336 966 719 693 903 861 56 1008 223 635 429 331 667 784 174 301 542 34 501 438 919 93 658 946 962 805 419 881 174 1000 307 18 400 530 307 278 882 307 903 578 970 211 963 592 774 477 124 644 949 191 757 728 792 757 111 323 470 327 661 410 732 187 565 893 951 35 228 12 59 553 809 591 971 200 386 716 99 651 693 300 825 1021 504 417 1012 140 719 874 572 361 964 492 512 759 982 671 195 492 224 924 515 151 836 113 541 650 192 452 539 365 431 879 835 210 180 209 934 180 394 887 149 647 928 400 381 997 278 853 165 858 517 260 5 37 763 536 726 159 75 543 69 106 512 958 377 951 573 904 49 932 331 453 25 274 947 100 880 848 940 323 951 669 852 77 181 946 350 252 927 361 368 898 250 30 172 810 651 870 471 353 702 667 766 888 209 766 178 72 137 815 181 710 319 878 837 743 727 52 851 852 880 427 652 32 695 514 595 218 820 677 703 897 823 322 63 296 471 190 905 374 232 69 607 745 748 849 526 820 930 162 645 269 851 13 668 911 953 909 860 636 562 776 251 689 229 23 197 673 144 848 868 983 511 967 663 92 332 732 248 293 474 727 337 506 26 418 449 673 603 605 293 445 839 185 805 623 13 970 207 910 238 831 192 347 359 518 691 358 339 1019 674 974 493 375 948 270 290 878 727 54 623 345 43 702 821 824 313 261 144 427 145 309 677 167 377 327 197 522 39 221 719 311 88 1013 785 724 309 142 11 231 508 785 929 731 830 902 185 806 99 160 384 265 162 297 881 59 467 144 672 578 551 26 1005 504 88 942 353 211 982 840 375 895 30 173 206 972 935 124 650 260 968 351 454 409 873 254 588 333 650 814 69 545 93 492 429 972 291 750 249 465 1022 709 714 806 906 277 102 978 602 470 598 254 600 112 443 728 904 770 943 205 990 626 157 199 658 656 360 171 459 286 532 648 357 643 226 977 373 946 453 624 544 532 189 939 409 29 449 119 843 1005 718 339 414 88 16 163 348 165 840 573 828 945 552 245 263 35 981 1019 142 298 916 302 710 369 593 981 371 232 490 953 277 410 979 33 58 990 349 29 969 799 452 543 652 442 516 60 9 165 947 46 135 556 801 697 329 601 401 315 252 923 650 473 203 696 798 811 715 604 891 821 527 64 547 806 72 128 237 397 940 665 571 905 676 841 194 784 258 734 487 92 74 94 477 886 580 902 385 26 547 467 115 557 312 392 495 936 192 276 186 519 566 340 416 320 841 458 301 160 470 815 930 819 826 719 669 236 180 895 380 79 217 71 320 299 973 174 383 187 340 740 753 418 228 296 63 803 130 385 982 624 864 264 249 773 323 788 931 965 792 21 379 492 86 16 681 221 903 405 871 640 704 850 741 784 722 149 354 296 408 932 591 835 287 45 2 800 572 1008 133 277 422 100 786 472 737 307 799 36 1015 317 253 357 109 585 212 164 233 640 759 486 917 667 162 443 932 986 433 162 47 473 814 230 56 490 828 705 686 949 412 689 567 446 982 107 185 976 514 563 718 361 84 37 729 732 685 389 701 317 473 832 548 782 640 661 440 566 918 293 490 750 382 176 407 821 63 105 584 673 468 1 207 927 493 347 418 186 645 373 165 741 33 774 1005 170 495 577 145 417 156 86 968 483 866 873 326 451 187 83 590 958 1010 668 716 115 534 308 922 828 970 689 556 317 521 801 755 185 542 806 24 773 232 122 653 149 774 746 771 120 643 639 989 771 867 970 42 626 701 535 614 1014 12 213 1003 1019 482 417 5 334 636 777 761 108 365 410 672 603 547 166 713 336 768 746 51 193 677 105 186 660 42 682 816 983 36 790 107 155 715 63 548 154 991 667 681 203 694 926 659 309 73 798 891 548 585 636 7 75 207 852 684 118 184 89 311 260 657 618 851 465 434 548 590 509 40 731 971 692 798 852 52 544 958 644 146 669 671 844 468 914 943 330 375 907 405 729 346 425 728 171 408 1019 845 682 79 27 725 897 933 9 533 121 661 622 858 610 201 816 238 488 295 952 736 467 455 341 128 175 676 976 477 186 681 670 793 290 139 1015 682 606 648 695 87 187 288 534 358 62 460 267 580 921 750 674 1009 290 620 150 642 177 989 566 833 937 664 723 854 412 715 256 67 961 829 613 299 956 925 783 885 830 225 784 593 422 706 400 887 765 584 393 942 145 531 542 963 733 334 702 518 682 522 557 442 993 886 813 158 27 835 416 836 205 155 967 742 411 309 178 819 675 822 786 988 91 41 555 150 819 688 521 741 36 326 11 829 315 311 334 708 375 196 441 152 580 898 82 110 655 801 956 300 940 509 250 106 770 868 557 965 293 979 847 622 750 328 986 176 1022 324 482 1010 885 858 324 24 904 961 103 879 870 497 892 969 1011 827 796 756 990 245 1022 395 496 294 665 463 445 880 923 72 618 656 151 507 450 212 893 810 694 980 831 770 534 241 108 754 633 337 416 275 307 140 338 692 439 414 208 1006 734 394 808 552 570 678 603 622 284 676 326 212 194 54 399 86 1009 924 588 557 842 851 557 283 954 992 655 1012 684 740 49 864 757 657 586 253 772 795 284 467 340 1000 637 917 802 523 122 808 740 229 178 951 98 239 545 984 799 829 670 587 303 644 453 362 202 133 972 925 418 1014 115 1001 87 127 79 66 623 720 394 835 959 903 164 165 913 866 448 841 910 785 965 94 250 23 978 509 520 816 400 930 150 802 863 222 557 267 141 488 520 261 929 763 377 849 807 511 355 863 113 607 46 637 376 213 831 112 339 175 259 1017 424 267 365 213 762 916 515 10 516 673 189 477 240 683 376 885 219 735 259 1021 493 439 690 730 817 439 466 461 622 704 897 686 100 723 808 260 554 215 45 984 463 376 624 1001 493 308 207 465 649 906 286 678 117 349 979 77 65 201 845 253 485 527 633 850 876 145 413 458 602 926 302 452 430 323 698 710 325 374 653 832 700 402 460 3 11 899 221 849 172 233 50 918 909 285 733 235 469 281 478 729 301 581 441 538 857 128 148 970 211 207 760 227 88 240 883 490 671 63 557 837 756 109 278 793 965 5 859 330 308 527 926 483 818 206 955 302 215 562 756 943 917 664 983 627 553 544 683 582 335 588 702 503 760 124 448 293 999 638 807 480 948 144 915 11 925 26 91 364 465 959 634 324 161 163 442 394 892 322 294 781 657 193 167 54 450 368 335 162 961 722 442 389 810 710 739 82 247 552 770 614 488 972 17 277 793 181 568 497 437 562 912 804 367 470 676 855 608 51 867 1008 8 483 923 838 299 647 894 767 728 850 351 219 11 538 150 541 801 776 824 750 737 427 124 81 442 662 664 969 951 148 575 13 460 31 35 565 34 247 395 530 151 139 109 973 715 101 379 880 980 450 822 399 331 861 62 552 318 935 277 159 857 176 493 205 751 901 68 560 354 797 460 685 259 664 629 644 431 60 620 744 567 374 648 1017 22 271 476 502 505 769 481 31 344 325 101 510 921 669 584 439 63 902 256 899 790 594 538 931 908 485 1013 211 306 673 419 438 202 700 233 943 335 684 376 331 286 788 690 408 173 117 669 174 543 224 73 68 937 479 595 306 470 52 810 160 642 36 93 253 497 941 112 986 61 123 915 627 833 316 790 747 830 418 407 53 913 408 660 523 45 754 891 425 247 364 580 650 174 708 566 260 678 151 726 640 146 720 684 188 85 154 46 716 262 570 562 876 610 116 760 203 604 518 336 514 423 280 590 585 509 423 924 332 812 698 706 792 802 591 133 181 200 33 283 191 471 207 478 325 180 563 34 440 238 669 504 193 826 748 454 700 106 974 47 492 645 1020 253 372 760 164 941 989 429 573 674 295 530 625 317 849 268 42 181 701 339 121 520 514 764 672 68 661 667 661 518 224 262 7 862 940 403 59 512 817 667 809 341 116 543 936 492 395 880 991 177 733 610 478 393 139 130 206 796 522 469 303 502 85 999 613 168 272 16 254 51 703 124 83 181 843 731 625 328 804 887 935 983 940 16 716 507 976 767 205 773 382 238 291 211 501 482 413 371 527 362 529 596 554 356 180 858 953 789 315 49 85 861 68 272 947 39 318 349 777 925 912 704 304 71 968 442 825 189 851 529 296 423 148 337 573 355 561 20 858 509 743 975 294 27 896 719 482 1016 610 557 313 204 899 697 488 702 197 338 685 1000 351 369 215 529 855 383 889 96 1011 20 653 668 958 858 318 635 972 121 506 786 223 116 574 668 359 430 676 933 393 531 583 14 1009 262 640 618 928 536 412 234 457 528 155 72 887 731 178 302 220 200 509 760 8 965 219 15 557 596 835 435 461 394 685 935 169 426 603 800 740 458 50 11 130 614 229 25 44 757 462 988 324 304 152 978 31 581 459 367 474 509 53 765 271 671 901 148 694 390 102 132 386 51 37 546 842 67 276 862 605 422 996 833 275 582 147 548 916 175 966 931 859 58 807 490 271 218 191 688 1009 754 590 765 645 107 578 181 522 968 68 788 489 16 793 571 374 290 314 392 313 856 147 134 360 899 175 808 331 166 232 866 766 97 603 62 91 136 717 326 193 299 816 85 13 315 305 995 335 455 975 88 906 57 791 55 96 730 761 160 892 153 113 569 613 319 866 381 664 546 523 297 995 229 353 470 608 474 862 672 722 645 498 111 225 491 602 883 292 115 373 364 280 950 510 636 177 986 428 675 175 986 463 601 439 204 859 596 720 274 268 63 553 99 275 212 185 950 414 745 247 340 390 714 454 181 949 448 397 71 231 645 432 989 10 332 177 576 455 14 162 575 939 771 263 123 730 120 487 654 355 907 600 511 40 534 740 582 392 892 991 69 788 25 263 873 593 967 723 335 420 310 617 950 899 958 846 619 663 482 475 798 378 1000 736 19 167 953 1022 86 130 419 234 36 110 169 51 852 627 184 518 212 369 363 265 653 377 229 166 943 944 1003 215 198 16 639 544 245 65 801 76 596 793 562 99 168 93 776 397 399 1023 261 378 932 859 41 944 863 481 677 796 12 266 880 820 425 443 275 382 370 733 951 306 632 628 457 407 497 866 969 1018 939 724 356 1 685 108 65 214 17 75 1015 703 756 379 518 920 939 646 260 273 612 179 722 442 518 188 832 384 860 512 627 944 610 685 304 877 32 181 78 54 663 78 182 576 491 305 436 566 632 1 157 381 600 247 684 786 659 105 59 488 107 175 951 1009 532 945 573 237 913 123 38 464 184 852 180 136 1002 38 416 268 650 74 368 723 53 396 600 522 74 141 703 387 682 195 161 451 84 1018 430 619 799 615 854 482 214 876 975 859 455 391 971 284 300 541 934 107 732 940 696 397 307 548 968 267 145 607 722 951 617 551 458 230 409 687 146 487 943 786 774 755 920 36 963 176 386 479 600 452 465 405 110 549 374 607 733 352 365 860 435 667 211 234 208 978 418 840 554 660 806 509 653 670 792 989 601 654 651 942 225 94 736 316 726 625 159 495 677 677 578 826 168 832 979 910 203 370 470 270 896 722 515 750 227 600 784 13 596 573 552 619 307 664 191 1009 1016 165 999 344 636 88 947 13 587 304 234 907 108 57 495 499 896 961 190 636 742 364 947 763 552 317 287 967 816 910 694 787 381 266 373 566 266 631 226 102 152 625 357 786 216 292 236 46 16 430 832 735 236 525 13 577 684 327 34 339 250 1014 322 444 679 371 163 401 979 916 859 583 554 62 478 149 131 793 52 613 646 535 936 193 210 503 99 63 714 904 469 649 73 1020 957 873 832 452 841 808 979 1017 1013 777 108 197 704 858 770 832 953 218 289 673 530 263 275 11 407 644 59 222 461 988 195 542 765 941 917 360 1016 443 781 452 183 75 719 485 463 261 480 613 802 924 378 283 347 930 225 743 399 318 311 791 158 708 847 779 258 732 361 461 328 91 804 511 959 484 767 233 174 37 628 851 1005 430 1016 119 229 854 307 139 155 931 810 812 216 715 617 641 401 951 488 489 537 183 236 708 808 199 537 839 93 962 181 559 147 313 76 714 863 655 738 753 983 354 621 127 273 923 889 294 992 537 160 686 728 616 259 596 490 761 732 92 454 1001 784 217 175 184 732 69 646 295 438 425 147 270 759 279 742 8 294 873 313 677 881 142 964 830 356 824 452 120 228 41 830 827 828 70 547 289 833 822 1005 822 129 124 181 908 530 736 773 545 684 349 159 884 903 499 53 141 1020 349 542 296 218 785 780 375 18 733 828 280 950 260 704 225 561 769 34 127 278 481 557 56 51 916 882 446 843 702 734 379 576 47 1009 967 429 662 746 777 91 982 472 281 400 43 651 802 998 322 798 949 276 900 824 759 33 258 790 140 346 196 788 587 448 441 680 463 705 785 142 405 686 918 904 162 690 824 766 408 7 338 437 916 915 711 537 99 366 469 917 97 123 332 787 173 447 703 519 110 813 633 815 393 573 265 698 104 3 203 177 343 599 494 30 136 68 386 1002 1009 767 849 840 1003 145 907 833 265 452 991 275 619 487 21 519 164 177 6 218 379 224 139 747 173 265 537 34 369 947 672 1001 910 1011 180 889 426 146 31 631 202 308 937 497 789 767 322 986 390 249 166 378 378 918 302 614 1016 725 442 894 267 766 348 384 433 255 265 521 677 382 400 833 433 994 449 719 564 464 810 893 60 803 929 626 955 721 878 276 876 529 824 842 98 141 383 845 98 702 526 20 527 589 457 550 538 937 759 969 241 58 389 341 975 301 943 268 891 24 519 738 485 192 533 95 568 450 158 802 332 267 13 407 505 238 154 238 593 762 616 461 965 721 594 482 205 225 996 35 779 827 697 898 174 427 656 183 888 434 83 781 711 847 696 535 254 50 815 741 730 122 922 639 359 534 663 323 220 673 776 844 1018 716 61 299 87 628 572 475 159 216 384 860 485 477 777 576 239 713 145 542 958 911 409 288 693 172 31 949 833 323 1020 760 71 405 331 96 633 683 420 62 43 458 135 419 387 67 538 659 641 817 802 446 219 506 785 113 936 649 52 803 624 740 783 411 137 263 144 183 135 999 736 936 519 751 648 191 592 160 265 769 505 177 795 316 814 618 880 411 313 305 859 416 664 698 98 464 799 184 429 666 924 725 312 155 1017 306 927 476 992 1019 465 919 220 328 517 166 802 17 256 17 85 231 534 242 306 1007 831 383 91 721 822 526 328 337 448 693 781 955 546 636 690 914 292 545 150 165 828 490 989 825 5 630 453 738 671 791 396 367 636 514 946 388 428 633 344 376 243 23 518 160 731 890 837 823 336 206 558 28 361 792 906 730 727 129 797 132 928 967 598 708 467 326 487 387 893 870 169 450 336 458 197 666 585 269 543 158 531 472 749 924 251 421 171 813 773 487 170 909 1017 765 47 485 64 1016 53 374 510 584 244 530 762 291 189 959 729 978 221 952 384 36 528 929 942 694 97 325 877 568 94 850 884 118 309 526 864 161 132 621 874 324 408 459 83 553 601 303 36 717 61 3 469 235 880 42 252 96 444 926 859 457 442 752 139 62 396 918 974 980 652 340 479 753 361 746 919 762 879 976 814 622 815 737 94 607 820 177 932 1005 521 952 677 923 706 130 794 46 240 193 636 330 525 365 859 799 381 534 381 47 681 514 930 154 736 751 334 845 635 284 33 292 538 168 713 57 484 343 41 628 323 918 788 525 496 961 693 156 248 951 210 578 1012 591 525 427 967 85 158 965 265 949 42 654 153 686 265 419 229 805 668 281 532 183 854 925 127 918 418 1020 476 524 790 1010 491 805 799 632 943 545 1000 701 1012 28 813 694 336 972 394 50 211 574 251 644 305 818 880 16 138 998 939 853 721 61 536 425 72 906 997 857 204 152 327 185 340 831 975 628 380 342 877 122 750 201 40 767 50 343 862 831 922 464 557 784 503 627 661 482 845 208 772 45 448 138 817 875 237 77 611 47 273 654 498 564 660 751 797 830 776 655 330 225 279 16 340 933 175 747 979 649 49 329 765 349 683 941 343 605 474 683 112 33 274 52 656 29 51 27 942 994 902 558 225 953 638 882 540 98 108 12 66 872 656 0 355 483 824 491 639 147 320 237 293 417 722 282 17 225 305 291 61 511 499 843 952 438 134 75 330 820 122 893 786 387 728 361 795 592 428 955 866 816 501 194 731 353 78 960 695 250 218 904 642 160 660 403 678 283 336 232 874 358 211 568 727 903 432 282 410 203 751 373 651 286 306 1013 402 184 365 223 334 411 593 418 830 847 55 798 31 672 919 264 462 364 486 414 291 805 109 127 287 541 923 936 303 943 61 599 619 484 600 776 850 145 886 987 765 405 967 837 916 154 727 592 136 418 357 400 801 894 634 651 1010 948 523 108 274 68 789 186 42 340 704 816 9 296 218 738 979 898 208 631 464 801 126 444 362 22 19 898 822 132 968 117 674 678 355 442 861 755 34 229 174 997 557 590 669 530 679 734 25 821 787 781 592 306 538 539 1023 841 145 655 924 866 55 870 320 950 419 194 123 555 225 650 878 559 333 999 829 76 657 936 550 857 273 799 425 725 129 893 653 1018 813 142 510 992 6 815 413 93 175 571 253 855 912 310 252 197 62 426 312 770 703 507 276 691 917 858 219 67 4 942 14 994 681 41 22 710 320 515 645 203 96 956 878 134 475 847 892 380 476 1 541 114 442 426 627 159 583 727 438 522 407 933 816 385 526 1008 332 323 554 293 1023 748 396 529 824 783 140 510 34 430 15 936 465 982 858 216 271 668 306 1001 51 564 258 510 589 223 886 625 334 339 171 675 138 623 24 143 122 822 50 557 434 387 280 65 949 67 692 41 169 716 856 505 209 615 11 622 112 339 987 839 948 801 702 7 855 460 4 359 235 208 725 632 1016 49 474 1000 188 149 262 1020 689 890 567 90 1012 785 677 566 842 69 992 309 150 878 990 525 904 69 885 769 435 234 671 548 76 326 303 973 653 75 417 665 9 930 608 538 576 903 26 409 565 248 421 314 557 759 883 347 109 238 453 584 586 109 392 271 776 743 45 449 921 375 732 876 960 115 250 730 503 813 316 594 555 329 907 674 879 726 59 48 704 689 910 520 83 960 517 173 520 285 886 722 66 920 1022 825 715 978 597 164 342 923 914 776 714 889 10 33 940 492 190 287 739 340 955 830 124 884 182 502 41 529 392 732 239 904 39 333 200 998 375 701 498 960 382 961 77 238 631 481 812 834 181 704 30 893 397 620 89 481 786 94 450 857 518 288 303 90 582 440 438 919 165 380 277 10 884 861 647 508 212 158 203 370 892 102 218 438 946 500 319 467 785 459 548 56 516 473 976 324 509 129 183 18 757 800 282 904 544 517 228 680 671 438 147 773 890 984 989 630 75 358 39 551 989 903 533 227 345 206 4 129 405 471 968 854 726 416 971 529 404 162 869 106 155 65 865 994 658 1021 651 799 505 473 646 629 895 55 847 715 233 236 887 825 228 842 129 943 418 392 447 873 378 339 156 250 414 804 889 939 908 155 31 524 496 831 41 182 394 721 251 476 498 214 366 609 323 512 464 67 39 455 692 867 569 224 169 522 96 39 554 291 135 773 491 397 765 697 536 997 710 654 304 708 600 126 742 167 624 489 698 658 54 134 752 780 808 306 312 535 583 10 614 664 610 978 148 1011 407 496 621 933 484 994 878 571 501 951 944 336 135 497 529 253 815 255 409 713 441 197 637 548 819 922 98 835 299 406 588 146 236 867 307 232 291 622 29 323 227 461 141 33 740 316 826 586 399 591 24 385 423 798 307 131 588 452 561 429 396 142 534 453 234 964 582 915 258 1018 264 625 715 534 585 579 23 340 994 557 892 848 625 192 544 576 404 157 975 687 357 793 821 863 1018 1013 339 70 42 291 1005 99 731 47 817 394 480 42 719 355 703 709 595 870 161 477 1014 290 861 945 986 971 422 994 79 197 587 413 452 503 1006 82 742 660 928 5 706 346 401 116 966 611 843 809 822 91 254 29 202 803 710 669 572 235 83 231 482 584 989 79 706 530 517 442 823 638 573 729 415 639 769 983 177 89 646 746 660 306 912 987 825 128 641 163 828 597 287 491 326 1012 837 699 974 853 36 382 283 7 751 568 684 594 598 510 39 133 171 660 189 506 625 682 7 965 693 811 366 988 940 251 658 269 790 943 616 87 32 491 878 769 200 664 989 37 599 881 663 155 1011 316 873 166 810 124 82 73 254 651 120 243 553 724 4 449 799 547 548 732 971 802 88 33 44 672 896 977 388 123 42 755 81 764 73 735 267 454 183 413 359 973 229 448 240 73 624 482 676 567 434 40 463 951 761 756 590 875 654 336 55 271 956 963 44 124 146 220 143 678 392 4 107 877 240 309 802 165 688 150 929 829 241 601 909 601 539 208 429 461 1015 334 958 427 702 850 545 889 394 309 948 776 1007 487 493 296 590 32 66 273 11 273 769 699 1010 695 1018 120 985 205 913 153 237 707 635 318 554 299 954 69 535 441 861 967 36 586 313 186 258 326 728 252 936 70 479 115 784 267 889 488 592 184 648 998 562 389 256 14 111 87 305 81 329 321 424 217 149 65 509 933 803 627 6 893 248 925 961 869 1014 1014 189 392 329 779 482 338 613 475 42 922 90 139 553 430 489 648 337 112 530 869 588 1013 427 656 45 438 803 169 471 981 943 579 674 741 235 476 561 330 338 279 64 900 265 101 876 917 775 1023 523 797 256 330 405 7 583 188 130 575 884 477 821 594 432 315 779 224 353 729 707 332 57 806 272 882 722 154 426 1002 387 160 482 249 895 1012 163 846 545 89 433 389 201 63 530 951 1000 1023 705 339 907 54 30 816 800 297 781 499 309 47 304 451 669 453 914 969 156 328 665 21 430 554 890 820 1023 544 519 563 974 986 589 436 686 683 898 359 798 265 359 102 454 429 687 233 900 509 488 545 123 903 754 584 377 610 329 152 349 719 838 847 105 403 982 192 795 94 866 70 423 519 303 990 28 342 237 610 478 225 29 907 389 703 119 821 1012 955 984 4 772 846 734 749 354 968 511 281 478 226 224 71 221 604 367 776 699 90 910 500 343 1000 821 427 663 834 325 596 66 907 969 311 87 6 1010 855 782 575 963 237 365 549 591 338 216 449 72 269 259 267 712 168 562 59 90 613 555 282 963 779 516 728 324 703 624 897 508 568 893 572 339 670 851 617 684 765 502 269 274 380 544 19 35 82 206 399 59 768 649 125 161 883 553 111 150 98 389 537 4 686 133 983 498 612 735 823 537 467 40 713 884 298 240 683 55 21 572 499 870 79 752 836 470 29 181 1016 969 640 857 686 223 65 721 78 723 243 206 341 866 413 827 192 900 25 246 460 361 486 452 683 935 977 455 863 671 215 918 521 327 630 682 97 112 758 491 350 754 799 1018 443 625 159 45 665 742 94 69 613 935 277 887 513 616 473 967 587 117 624 617 318 883 10 922 320 479 72 334 405 1018 644 776 904 976 998 883 363 739 518 619 660 290 462 955 541 6 178 41 390 274 383 846 77 326 968 289 513 730 309 622 425 22 807 785 756 295 132 71 79 909 1015 99 982 19 416 981 215 54 197 470 3 360 552 176 282 1006 620 886 695 976 320 967 715 219 541 852 331 692 477 249 507 981 476 379 573 369 259 893 144 863 445 397 160 419 222 20 205 362 325 892 130 303 630 235 509 792 304 480 477 460 231 54 847 686 771 329 168 175 474 867 513 245 174 278 414 545 42 485 232 40 925 819 75 417 626 910 104 957 901 321 1013 88 112 860 752 297 583 657 500 125 764 192 790 729 821 878 272 371 882 580 346 928 280 801 627 329 101 402 176 437 830 814 462 336 613 449 478 396 754 822 821 127 179 482 705 437 932 498 596 855 699 720 916 498 287 193 908 509 25 22 329 191 35 55 136 568 532 257 258 888 676 294 744 16 585 957 460 600 544 653 137 185 877 376 671 644 835 494 522 138 501 897 970 337 834 110 282 417 884 592 970 255 54 70 295 506 134 112 179 20 715 743 512 172 542 69 50 413 158 340 254 746 5 146 327 370 922 281 590 671 871 192 954 196 930 353 228 312 313 729 629 27 233 141 179 614 335 551 709 259 577 983 964 900 1019 616 930 662 955 859 942 333 257 146 259 281 739 531 534 685 955 800 108 476 768 548 957 69 312 197 167 409 144 775 702 360 568 404 992 126 109 996 383 70 973 901 24 26 993 439 243 998 628 65 799 97 3 402 457 960 135 836 19 508 938 134 262 399 463 37 384 274 85 924 434 802 785 539 64 201 847 853 551 725 355 671 26 168 371 812 140 624 556 539 67 540 210 635 801 277 395 689 720 320 154 335 475 502 531 496 816 301 149 141 1 655 416 905 193 262 647 483 312 5 22 988 905 992 206 252 696 116 496 616 574 728 651 96 552 461 352 257 412 370 689 389 176 261 479 465 549 381 76 114 495 325 766 770 610 187 846 121 846 967 70 28 180 874 576 109 336 552 270 505 204 1021 545 469 372 457 1021 846 473 289 722 905 62 10 810 188 904 79 853 302 1007 3 668 81 231 34 581 515 398 890 3 383 309 660 963 630 726 450 890 883 970 110 839 253 140 63 561 190 270 10 152 910 488 307 203 73 941 676 57 72 659 676 58 134 522 113 188 175 470 1008 263 725 271 169 807 1008 656 475 451 523 621 958 485 428 128 440 634 17 341 749 633 937 124 372 6 917 465 359 862 510 554 805 776 956 963 60 87 517 714 994 874 194 926 834 138 430 422 646 554 397 1016 554 703 391 967 32 91 791 1019 505 269 266 364 195 792 940 980 17 593 390 242 93 337 236 303 271 185 310 940 93 306 136 723 669 460 227 582 966 13 167 888 124 290 909 848 121 142 504 224 500 68 150 884 347 10 587 341 476 748 467 1015 522 202 956 663 112 9 11 280 483 29 349 585 816 208 323 732 258 4 841 257 1002 62 347 990 747 338 289 517 313 587 617 696 931 15 742 704 923 814 842 922 217 245 285 536 863 11 981 152 478 985 558 171 146 844 812 88 540 981 3 4 817 14 416 928 708 773 461 1002 700 234 143 862 356 180 736 462 377 878 966 457 531 442 169 889 129 676 192 541 247 1012 676 769 738 1001 339 914 971 673 79 807 758 641 34 288 281 624 515 37 563 796 611 161 998 291 699 519 159 452 856 231 895 397 417 679 541 362 762 860 21 458 883 595 204 374 584 698 486 636 152 829 161 678 172 374 413 742 499 198 386 413 748 878 427 696 848 179 515 609 283 876 318 862 882 360 512 304 505 540 652 939 683 309 342 501 837 249 823 433 503 976 976 181 859 212 614 917 393 9 158 580 432 128 344 313 709 213 113 412 134 315 29 408 662 444 638 807 862 870 300 913 534 957 406 75 662 801 905 778 120 199 900 661 413 353 49 59 562 210 499 727 585 780 123 1001 586 166 255 379 166 190 42 118 977 889 168 638 970 693 730 143 617 351 880 73 277 404 389 329 473 436 307 460 82 375 463 660 413 389 656 306 50 504 463 445 617 793 513 371 918 699 8 746 144 166 225 550 269 274 69 853 832 324 909 479 787 75 781 805 408 56 221 117 111 826 620 687 879 944 537 886 300 675 938 1021 220 238 436 48 420 250 717 610 100 275 1007 912 528 306 365 770 196 647 415 314 525 780 953 522 76 34 583 35 136 145 825 389 195 22 965 10 403 328 37 907 961 463 690 31 135 171 746 689 117 690 954 41 489 650 156 133 210 763 799 648 408 217 527 737 268 165 138 604 668 904 574 515 351 920 631 563 800 1017 443 542 792 777 349 131 1 671 478 83 710 324 969 76 107 621 867 985 669 986 430 309 753 656 298 287 229 852 521 892 666 28 214 474 897 639 793 259 857 566 1005 429 625 599 613 468 603 87 326 94 75 194 692 886 933 814 864 859 159 264 818 860 889 452 360 361 312 577 5 452 752 367 407 80 39 183 356 870 63 43 163 339 419 80 907 306 26 481 758 602 401 807 673 648 687 583 343 641 452 77 726 812 933 471 966 519 732 990 485 849 402 382 566 596 698 622 53 276 619 399 986 1008 125 747 190 944 847 406 695 335 761 768 1021 454 810 920 576 561 936 795 788 271 166 601 144 114 249 22 348 711 220 822 790 37 1015 425 910 291 307 305 81 449 583 434 197 818 1006 947 353 577 604 351 644 365 973 177 781 516 231 609 498 597 67 679 776 58 879 808 396 883 176 29 792 451 260 583 881 2 524 820 217 839 777 537 400 939 902 217 471 867 252 676 465 147 889 52 163 687 828 240 392 283 828 985 169 139 443 967 87 676 310 866 874 116 146 772 949 937 429 249 735 177 362 894 337 129 965 874 424 70 429 679 899 805 290 594 713 733 631 495 1019 837 931 763 932 668 52 770 495 260 422 384 988 162 233 752 493 432 586 708 995 522 275 863 653 716 42 218 993 75 18 458 561 180 509 103 418 194 535 493 792 830 392 670 327 59 649 372 986 938 626 97 366 83 720 1009 928 37 841 25 123 384 642 836 569 587 74 232 456 406 729 368 323 743 79 693 602 924 119 526 165 594 350 951 485 716 866 589 384 449 842 263 445 898 548 958 983 723 991 213 125 509 540 727 27 955 260 462 522 963 981 866 724 845 592 75 172 375 881 465 406 337 128 735 234 1014 524 422 374 102 585 207 749 150 530 488 61 971 749 529 262 335 378 460 638 100 26 356 36 688 476 160 459 335 368 530 989 617 845 267 834 342 314 1008 193 575 11 181 921 930 698 312 178 73 972 625 746 750 907 705 495 568 711 498 875 929 638 63 645 657 334 302 837 533 887 776 736 923 513 116 715 874 176 770 808 230 387 854 302 47 731 587 39 308 934 366 763 317 668 293 355 914 782 797 646 20 711 201 809 914 294 851 890 271 982 174 48 334 377 119 967 703 535 719 927 819 76 894 284 719 245 155 264 73 375 324 803 429 731 774 305 734 368 842 951 869 550 360 834 95 892 471 828 242 146 944 799 55 247 673 99 606 921 388 656 135 682 5 881 773 319 223 2 136 552 502 596 592 438 965 639 371 531 666 952 57 845 411 927 951 347 450 59 497 815 451 287 864 587 842 534 1010 583 509 211 884 883 360 73 995 740 52 687 293 336 277 931 392 104 63 393 161 179 912 189 818 923 817 98 617 716 282 808 738 762 706 717 225 227 509 778 650 904 117 62 790 668 1000 841 702 909 256 751 615 715 716 912 25 433 400 6 511 959 307 588 187 1023 383 958 1008 259 307 999 47 798 12 316 180 388 16 365 262 860 684 718 762 528 933 453 137 480 389 57 655 287 408 460 455 396 174 478 552 482 381 107 602 1009 441 86 249 388 1023 235 61 987 561 328 474 664 522 694 251 989 136 807 727 927 42 702 913 82 542 650 253 675 795 949 860 332 489 211 312 217 939 853 857 482 80 226 16 565 252 991 543 850 472 884 812 502 316 534 978 873 817 510 84 521 488 214 112 676 559 917 731 71 425 142 460 901 85 191 315 380 746 448 389 396 120 957 448 811 811 718 78 831 521 21 518 512 56 562 225 967 437 274 556 1004 320 872 489 390 971 995 403 472 767 436 830 37 538 784 1000 486 749 249 962 387 965 518 615 50 677 470 562 520 694 83 538 267 381 835 76 445 815 358 234 146 892 213 133 179 795 624 92 184 427 487 959 532 943 287 461 910 234 731 317 620 238 751 253 217 329 677 57 650 934 443 695 737 266 977 863 373 885 842 642 874 852 319 920 235 884 645 785 723 950 962 94 215 274 524 600 71 127 734 263 828 435 232 792 756 784 977 838 768 181 762 689 332 562 797 65 267 92 1005 789 39 893 460 659 57 324 88 420 212 509 156 131 389 237 449 213 517 266 74 711 747 241 831 884 128 895 814 311 110 377 348 331 408 84 351 934 956 649 262 530 601 702 403 594 993 176 556 107 863 217 486 560 893 696 961 977 582 251 206 612 239 734 996 313 689 706 861 333 239 827 976 846 466 493 782 93 262 471 86 10 110 541 599 811 89 526 137 653 75 896 37 772 570 473 352 253 772 403 898 338 757 643 494 840 303 505 407 44 81 363 245 159 461 648 315 363 45 604 382 627 757 664 66 395 183 544 305 209 440 179 963 185 689 202 22 245 33 682 397 341 818 94 645 982 338 817 502 75 860 360 740 917 177 273 571 134 377 12 506 919 533 255 169 992 1011 301 375 24 483 57 195 220 921 61 385 801 282 751 653 378 942 840 728 406 575 656 328 136 810 971 96 82 274 279 688 940 932 1016 955 516 12 865 284 406 867 230 422 956 921 422 905 152 251 854 971 748 1023 556 992 773 1014 407 708 183 992 827 162 933 759 532 1021 865 600 629 45 404 201 826 42 946 164 163 206 993 728 555 3 291 62 510 473 577 124 744 514 171 891 25 758 290 912 386 203 757 890 889 978 130 971 215 764 996 893 1004 890 463 839 138 534 553 644 949 897 555 952 174 813 712 307 677 41 873 183 714 289 354 739 818 976 783 155 202 258 777 485 153 196 960 606 864 613 649 992 561 442 589 1009 639 588 487 58 239 544 218 384 886 103 498 913 315 115 853 784 323 853 441 38 36 470 410 763 176 414 186 52 17 799 165 166 723 535 927 51 500 132 269 1018 387 877 88 992 286 551 565 781 589 892 878 541 197 172 627 108 397 51 351 134 846 535 404 378 54 181 974 188 120 27 1020 350 983 617 886 592 103 536 453 498 384 683 140 332 703 496 563 286 270 732 137 584 460 1016 191 547 890 376 285 510 727 810 549 825 949 1011 290 857 440 973 178 261 696 513 352 998 701 983 56 586 67 16 3 935 752 292 755 853 753 922 644 568 987 718 435 410 823 258 746 52 223 969 676 228 459 962 558 218 289 512 768 160 807 647 658 219 565 547 267 178 673 504 463 76 148 348 158 576 187 490 989 679 1002 801 418 493 315 408 47 224 602 589 200 503 668 176 60 623 707 449 981 946 374 982 806 844 809 446 978 198 863 89 841 469 319 33 122 432 491 971 919 137 59 708 309 1018 856 310 909 144 1 46 248 917 889 660 399 778 685 972 854 974 112 595 135 11 683 994 549 343 983 387 671 840 81 105 1018 978 480 117 986 859 812 790 216 589 263 110 113 415 1018 430 880 819 487 558 955 393 383 235 556 280 969 513 387 898 820 799 118 723 888 767 137 43 490 707 379 619 768 58 544 511 892 566 711 818 469 915 925 85 927 719 523 156 521 735 906 924 222 638 611 46 30 273 339 993 481 53 622 527 5 548 858 897 16 62 395 152 733 375 59 258 407 709 920 114 536 843 270 1 511 953 882 921 378 791 907 566 333 67 425 721 675 364 979 620 722 772 411 496 426 282 701 129 437 330 104 121 866 69 636 570 599 114 502 254 724 805 100 518 145 952 375 689 144 802 948 393 1013 907 935 429 865 515 560 749 25 187 564 844 754 475 92 240 3 671 135 294 522 883 50 670 207 107 856 516 733 482 549 168 154 752 342 347 278 765 324 854 972 245 62 691 555 360 85 258 984 354 677 874 391 480 691 520 893 867 1000 604 809 659 205 54 414 463 109 459 68 22 277 148 213 1007 435 266 631 206 819 906 694 742 609 93 817 104 83 87 759 1007 961 637 473 548 93 451 888 157 752 61 63 409 239 778 846 854 278 948 514 694 1002 242 989 831 766 376 104 676 112 1014 26 965 358 836 332 70 528 401 775 259 76 143 171 13 786 893 888 816 159 645 364 973 925 250 64 68 153 460 754 72 157 758 210 29 31 406 529 814 561 292 873 63 887 109 240 306 633 732 721 370 932 47 638 252 674 969 736 623 205 936 757 159 238 342 949 979 1000 333 24 77 930 715 212 636 536 889 175 508 415 781 554 673 253 943 992 683 648 1019 537 696 87 844 490 774 309 87 146 637 591 293 236 529 95 558 99 821 173 121 311 403 577 186 186 878 615 698 460 253 281 425 510 368 445 659 659 111 844 705 525 142 89 937 742 670 772 476 243 652 941 905 1018 334 549 545 51 852 235 301 966 265 101 634 938 548 240 416 497 469 600 568 45 111 365 288 354 911 339 472 243 941 430 319 516 432 225 733 473 52 581 372 848 796 959 687 405 115 1013 140 310 961 783 387 1015 159 819 633 499 689 949 805 316 36 652 738 107 101 669 181 149 752 836 508 923 497 458 818 236 496 135 532 188 709 252 989 1022 718 635 314 665 959 452 84 226 64 905 911 457 833 983 361 12 268 817 928 580 755 887 158 995 253 700 835 1017 244 196 319 508 1018 291 107 247 802 973 784 525 111 121 618 176 59 557 385 176 841 55 273 256 888 15 849 267 170 172 32 631 102 877 942 357 397 250 644 645 427 342 684 973 919 483 459 796 618 542 19 220 322 197 841 89 764 568 117 936 397 789 350 452 690 672 394 764 889 935 92 457 338 163 943 239 633 35 874 749 2 463 920 738 520 499 756 862 609 499 18 259 932 767 774 108 362 496 215 360 856 909 272 138 752 824 97 975 8 918 395 855 338 210 950 34 449 743 735 88 41 940 22 706 306 98 34 490 921 287 910 713 131 432 760 770 258 869 603 819 713 442 300 857 194 233 11 290 69 316 870 643 439 54 99 574 664 460 881 927 63 866 232 847 309 155 396 26 862 709 270 25 819 852 307 308 970 974 1022 672 183 613 731 192 392 468 993 212 820 259 268 711 465 935 939 204 165 65 88 663 1016 451 343 147 773 918 668 732 249 500 904 936 553 531 764 328 627 573 643 316 833 173 280 877 692 472 374 842 548 745 740 854 153 34 517 918 425 68 416 882 745 590 258 168 306 409 856 614 995 417 89 478 687 755 881 99 695 290 786 673 313 782 420 124 415 643 365 466 399 726 1001 434 64 790 1013 902 657 81 195 41 791 688 413 41 259 297 91 49 406 828 443 268 702 578 996 430 440 228 1009 903 648 674 956 881 174 909 229 182 707 260 444 792 349 922 958 227 564 111 550 785 627 167 364 699 767 283 691 325 674 554 913 859 294 1020 37 521 741 710 538 333 680 74 990 1002 850 27 880 388 134 856 997 479 83 501 50 620 212 17 212 642 742 167 117 554 792 96 551 981 926 870 373 535 282 1010 591 56 281 121 949 646 873 143 277 527 925 528 628 767 450 355 937 195 146 921 638 995 135 914 740 675 398 108 823 938 397 874 295 53 926 399 491 701 854 637 587 677 151 381 63 520 786 0 285 957 255 438 973 340 627 454 720 806 615 756 464 895 938 283 482 353 721 461 734 939 683 1002 740 549 735 673 921 873 1013 876 664 169 387 172 87 774 526 710 475 370 214 254 683 517 1007 217 204 573 225 831 205 724 904 424 942 397 494 775 967 482 156 161 229 125 309 424 620 273 284 531 156 620 894 306 1021 436 327 830 876 772 635 662 637 23 684 308 661 70 656 422 416 169 598 1013 291 804 937 730 72 1004 849 14 642 576 243 931 911 805 942 535 1012 858 9 804 836 251 850 90 854 283 355 545 212 511 175 1 688 942 172 508 670 584 167 26 255 980 190 921 656 550 967 452 426 265 1003 1003 21 271 17 479 291 48 597 274 576 708 908 392 537 389 256 983 38 994 197 964 948 324 337 593 603 974 892 928 602 940 436 409 399 820 178 800 344 496 289 332 821 780 581 85 257 680 28 194 552 344 851 741 417 333 779 709 586 403 927 354 191 366 621 405 777 1017 278 699 802 780 711 544 456 948 966 294 791 728 741 562 525 256 349 201 847 460 49 622 640 351 637 391 1009 184 457 509 671 240 267 52 50 358 16 676 541 249 939 143 1017 980 879 307 998 186 940 595 509 809 495 782 951 677 903 180 980 745 106 689 574 254 301 151 611 525 265 500 183 520 93 735 553 650 440 502 513 199 552 291 976 214 591 368 14 118 997 28 642 10 793 852 435 437 196 31 621 48 379 124 451 410 557 261 759 332 357 83 366 926 46 954 254 700 828 304 210 148 25 226 697 902 774 593 438 421 157 221 911 274 624 569 356 899 884 630 875 773 126 332 913 704 499 670 506 949 636 382 337 907 666 133 843 472 770 228 1019 950 747 601 61 256 170 511 258 841 430 15 568 883 813 404 173 142 735 643 676 255 684 740 672 450 880 573 902 841 448 25 56 887 33 568 971 324 33 448 407 956 919 1023 677 84 124 276 882 798 232 876 625 687 320 523 112 405 210 357 163 924 270 728 568 633 210 484 286 799 132 974 763 902 74 678 121 929 14 882 392 13 244 209 414 298 382 898 723 610 198 223 53 715 532 227 231 670 138 302 597 952 687 292 48 706 859 129 237 703 223 399 288 346 48 709 858 922 124 127 271 167 951 888 916 694 657 735 603 371 433 500 376 276 816 166 177 403 503 262 148 697 255 22 893 821 624 26 242 860 539 166 361 785 25 333 74 477 791 858 232 132 608 197 549 11 445 872 704 950 254 659 586 366 595 759 131 728 397 390 510 129 775 206 496 146 770 563 385 783 585 204 293 685 581 648 61 830 437 503 686 280 35 843 802 973 76 500 835 603 450 458 403 821 946 711 588 889 455 278 622 550 282 159 257 628 380 799 912 776 924 662 814 878 520 767 847 262 681 546 905 390 772 723 104 577 80 541 653 386 157 101 450 439 3 820 968 348 112 270 138 633 919 139 669 196 344 532 24 704 307 109 105 939 870 995 10 631 473 478 756 241 561 882 529 454 330 231 823 58 178 541 482 324 237 96 340 790 745 354 702 590 119 289 969 632 627 181 773 811 1022 865 193 673 70 216 837 897 53 18 389 139 731 258 837 698 637 293 240 231 215 801 109 738 903 108 756 460 392 415 530 936 46 517 3 286 342 482 264 497 334 24 112 708 359 1023 260 444 66 702 163 719 669 201 808 200 692 996 33 141 310 186 580 418 397 1022 609 182 810 751 560 941 927 356 334 433 146 141 191 434 458 287 637 536 570 502 948 403 844 266 260 636 925 9 54 175 501 20 746 144 634 212 303 403 747 624 532 704 823 1023 791 124 441 148 445 77 583 82 138 343 90 211 601 779 969 152 54 699 1010 106 735 195 904 838 382 636 752 459 870 858 168 295 596 364 578 776 540 979 279 118 447 223 93 42 114 306 524 679 885 378 444 579 899 358 960 59 521 1007 927 285 935 827 915 761 536 313 675 585 26 379 212 976 499 222 9 373 193 67 353 714 561 223 313 712 232 681 81 83 160 985 606 301 768 960 469 52 8 752 423 844 589 792 155 903 62 549 516 796 108 447 454 17 738 660 247 203 440 489 460 57 606 830 67 739 113 69 353 4 381 497 286 624 936 790 665 100 797 732 929 779 977 44 917 815 618 618 550 909 6 965 197 776 285 501 334 338 990 880 533 935 557 222 605 202 720 268 812 946 95 177 673 826 794 747 1002 664 319 976 927 643 795 817 870 438 478 850 172 185 282 398 157 277 985 400 952 609 613 851 248 292 529 16 1001 817 968 777 502 941 409 74 468 540 577 400 24 879 54 999 495 649 1013 997 587 674 763 529 771 380 590 410 523 447 111 91 838 652 830 280 357 223 673 737 983 388 143 962 277 772 701 49 844 619 329 264 504 930 117 652 269 733 520 122 504 951 201 281 40 129 592 3 435 210 154 159 339 362 443 65 270 331 125 79 218 67 263 557 479 530 56 66 540 786 1009 527 242 859 377 47 859 101 463 225 657 643 530 510 393 965 992 558 193 131 856 185 205 823 325 387 633 314 248 387 874 173 409 904 1004 244 713 275 457 816 25 973 314 622 523 350 846 153 595 363 412 187 893 1010 181 435 585 390 605 340 211 672 422 916 265 959 435 946 230 260 55 515 928 441 725 179 811 639 518 956 360 945 341 311 976 320 952 623 919 339 794 46 769 994 108 321 789 719 271 391 711 58 1020 430 637 835 979 58 1001 750 933 925 837 671 650 725 856 93 465 627 510 512 791 722 643 122 707 516 680 676 987 20 543 32 199 818 761 140 70 727 953 896 934 259 428 726 605 881 941 560 13 27 679 236 109 42 460 637 156 848 270 150 806 650 69 648 852 328 285 522 326 627 312 711 783 985 200 10 784 588 101 641 457 798 797 793 198 164 878 981 335 761 839 1017 79 145 40 475 300 742 316 608 838 811 348 129 361 239 766 534 933 365 895 685 748 404 606 384 569 729 972 54 790 892 75 440 800 556 309 598 356 709 899 304 376 636 924 534 701 192 434 788 119 11 722 346 806 502 745 612 294 303 961 20 906 323 98 226 238 157 839 56 600 995 131 754 548 865 804 4 661 824 796 627 219 493 633 815 557 553 454 934 792 131 81 152 291 236 358 70 180 76 917 764 103 779 705 458 10 894 251 90 1013 117 273 262 441 982 66 136 249 894 663 544 666 968 851 148 433 650 25 260 48 940 670 395 434 343 321 857 189 321 821 556 601 660 210 543 302 225 24 40 4 955 167 500 27 176 291 633 476 496 621 548 514 796 789 882 729 953 786 919 1021 776 285 518 948 107 980 418 804 237 369 754 642 797 239 993 968 336 840 844 416 1006 722 299 198 468 462 791 180 891 991 165 26 840 101 866 874 345 405 792 753 1023 444 157 673 864 299 927 105 707 38 667 457 158 132 942 821 960 687 237 792 970 377 928 844 431 847 798 592 516 611 456 500 681 974 359 712 961 996 810 831 213 939 879 627 677 214 489 316 109 662 939 140 53 610 637 530 331 989 751 933 543 810 456 819 874 78 204 975 515 380 799 222 671 249 584 643 887 385 594 543 747 590 384 777 54 351 725 656 942 1021 473 788 818 579 534 1016 283 801 316 65 119 573 14 783 53 277 10 38 159 1009 561 916 689 628 584 440 949 516 450 234 275 695 416 942 91 320 936 362 589 475 203 149 255 357 205 937 323 659 504 591 514 401 819 479 389 107 705 944 144 570 176 162 389 599 322 998 791 951 389 816 433 807 749 109 275 306 466 112 186 581 677 819 291 278 510 238 605 67 190 942 283 216 816 757 767 927 101 657 259 786 474 778 892 824 804 211 711 1008 386 1009 366 231 1004 965 364 211 458 633 327 941 96 215 936 293 466 566 153 496 981 224 677 860 12 366 976 308 188 887 717 520 395 864 958 457 484 52 368 508 240 287 77 479 584 116 781 875 504 560 677 118 753 351 813 266 976 808 536 416 890 744 895 265 312 370 58 641 721 361 302 251 644 126 347 137 718 172 40 643 680 381 984 91 548 1012 317 972 319 1012 376 465 340 981 223 951 193 576 838 917 34 899 347 699 233 599 290 446 564 69 98 609 614 1000 878 1005 601 725 174 602 489 540 553 84 293 842 416 794 425 28 449 553 94 337 933 755 356 165 766 739 475 862 311 930 517 455 82 719 369 140 338 831 750 790 996 607 612 490 296 134 10 375 679 682 538 215 1013 884 178 191 476 152 636 302 186 23 126 88 317 807 949 753 700 677 15 287 322 571 470 46 663 175 241 950 442 128 1011 193 696 118 160 881 541 940 855 704 792 85 965 799 480 966 593 809 260 294 965 473 38 692 837 930 202 942 430 787 803 691 383 745 35 488 665 539 126 771 619 688 289 576 669 581 263 858 705 670 652 919 88 490 799 900 51 290 868 532 44 890 27 417 319 973 117 439 835 205 505 646 429 489 969 154 879 496 958 154 845 259 709 978 496 405 972 702 915 23 204 757 69 613 138 421 926 784 322 800 783 358 173 785 313 352 176 907 26 677 376 880 121 844 499 649 427 601 582 833 633 689 315 757 536 441 437 708 729 246 946 763 975 942 451 863 650 211 933 566 720 673 305 809 895 939 501 526 436 400 382 31 468 811 696 84 346 932 474 350 0 226 970 263 844 629 81 501 174 646 299 317 996 57 915 418 448 657 6 546 599 9 168 269 285 512 549 1022 434 889 218 984 227 208 173 571 729 433 319 19 378 1020 512 598 160 309 544 884 311 166 901 194 21 677 412 976 531 302 316 917 7 910 477 329 778 470 487 13 1003 407 48 414 960 955 929 211 800 816 848 287 503 460 441 1012 698 1015 62 681 362 112 412 126 218 23 504 295 938 412 427 197 427 702 355 526 645 4 461 817 800 239 955 316 149 276 662 146 371 733 737 962 131 635 201 1008 919 772 974 1016 154 224 30 198 909 821 151 602 309 656 270 420 978 198 61 933 422 451 641 540 993 546 940 412 34 828 306 0 751 225 58 248 582 747 922 221 228 165 244 1001 213 335 571 421 694 1005 279 422 557 330 280 895 45 277 770 123 30 790 53 430 550 686 1011 203 681 532 495 396 375 878 496 119 575 36 763 638 880 741 540 806 277 580 242 229 545 299 737 211 28 797 297 1010 880 190 556 296 315 315 686 856 791 704 302 780 337 931 849 728 151 716 974 216 421 116 107 645 827 154 845 695 322 594 346 969 833 663 65 393 1003 583 620 26 52 445 361 480 291 205 25 840 398 964 392 870 753 451 865 104 960 501 946 578 234 997 280 322 161 970 597 211 277 414 774 323 878 403 601 333 319 461 661 474 346 70 161 925 86 56 511 829 212 202 330 264 88 619 437 395 645 467 252 6 624 683 228 818 49 151 403 957 978 948 233 672 630 391 144 924 744 251 128 549 910 833 642 130 369 34 139 510 546 757 987 491 269 338 325 379 69 617 116 658 227 313 937 320 933 208 21 255 1005 80 1012 382 268 181 860 377 109 40 774 46 577 536 339 958 577 115 379 57 612 264 767 22 651 627 86 894 460 479 857 16 76 657 4 687 906 340 731 116 654 189 929 756 919 933 801 735 422 356 824 598 463 760 971 619 547 409 233 204 707 576 790 1005 264 559 441 248 116 700 351 807 469 636 1011 125 533 866 5 889 4 112 462 218 741 600 224 882 639 186 85 722 301 428 188 956 177 686 832 831 894 405 18 734 437 155 941 340 834 852 616 55 846 594 117 826 179 256 417 444 800 129 13 771 329 870 918 214 473 160 175 730 696 49 328 1001 204 550 164 114 399 916 1022 745 918 692 401 163 913 420 428 628 107 1003 650 292 717 153 749 496 653 676 456 863 930 554 486 525 914 60 980 75 170 820 623 567 255 937 758 581 173 490 198 82 220 265 716 728 949 947 301 845 198 867 195 879 323 249 967 492 19 335 869 217 722 533 248 73 691 559 815 677 682 392 953 895 829 699 227 51 27 193 15 1001 988 141 527 643 827 411 287 884 676 348 433 682 818 970 788 635 731 933 961 487 813 613 574 652 472 876 883 322 780 721 440 934 772 723 278 956 475 809 228 336 917 812 327 750 303 881 28 513 912 79 110 793 376 436 480 85 687 211 570 153 94 585 737 634 186 744 519 428 825 627 48 333 486 656 499 128 193 146 1009 411 210 720 896 644 505 527 480 757 177 169 401 737 896 74 506 153 831 894 150 805 325 677 164 463 768 926 703 507 968 250 158 63 892 165 777 248 742 661 28 947 493 622 758 870 853 774 851 935 518 63 963 263 220 732 979 55 870 748 251 190 94 923 254 200 316 934 809 22 459 778 755 1001 711 545 652 416 774 805 572 223 51 460 673 266 480 200 931 87 107 719 67 254 49 102 98 673 387 127 339 930 549 240 41 759 559 1021 423 963 985 538 814 70 4 702 534 397 77 67 945 217 746 411 895 722 209 299 819 880 894 560 149 971 242 422 207 303 726 313 585 590 1 390 750 212 848 413 934 613 587 1016 952 174 756 216 751 66 270 883 153 457 265 649 728 124 331 387 549 958 351 450 941 147 635 914 688 417 247 990 307 677 836 757 759 382 142 390 809 79 835 863 290 216 678 935 809 421 499 1015 897 415 921 762 967 583 987 78 322 22 856 485 452 880 1022 849 147 784 351 345 292 772 179 898 611 266 111 625 252 140 1009 165 305 386 178 884 463 526 38 12 300 787 968 1019 843 961 935 450 255 954 872 242 823 644 475 453 927 449 15 533 112 537 549 384 101 190 619 944 449 267 421 701 981 804 770 82 360 317 497 574 95 462 183 801 804 274 967 315 876 1019 945 131 921 544 472 488 14 826 846 986 228 872 188 80 427 937 674 507 304 510 550 409 494 518 32 286 280 35 614 260 600 517 508 1008 189 946 86 713 713 95 484 648 847 485 188 526 838 258 918 233 497 863 824 29 97 752 749 968 950 105 993 40 655 34 771 331 417 616 386 950 448 254 232 115 621 105 441 245 909 962 403 747 757 456 223 300 847 352 920 484 276 734 237 630 124 571 574 960 970 176 873 262 143 581 126 310 132 393 866 282 731 213 910 423 588 384 420 986 405 469 379 851 198 726 550 605 116 653 376 307 449 793 729 754 557 419 100 270 310 790 210 511 806 690 299 412 139 118 509 141 186 750 393 345 737 262 605 972 342 339 205 956 346 164 245 434 713 447 814 912 781 943 359 1016 288 900 312 541 406 268 97 919 340 210 0 977 1 919 497 16 50 373 922 37 761 12 459 666 699 92 627 878 505 329 661 640 609 91 285 587 611 490 601 210 111 413 800 879 589 814 802 684 239 565 625 360 471 535 998 564 603 332 10 813 727 189 702 924 135 344 341 791 957 711 665 67 496 721 737 252 892 252 873 828 1005 476 528 299 326 224 232 866 755 602 55 745 1017 598 262 53 351 726 735 570 526 566 22 944 1018 959 421 402 985 456 458 80 173 359 855 315 756 36 796 889 155 57 231 779 679 861 551 375 7 925 440 566 543 115 533 321 852 245 493 987 588 513 553 837 374 305 59 525 567 660 10 860 290 110 479 11 423 168 582 811 790 11 75 850 734 820 326 797 206 172 274 587 345 711 419 297 1015 678 443 568 75 28 14 411 1009 65 503 809 192 548 970 792 958 578 1000 405 39 623 471 5 933 52 759 607 299 1015 988 145 750 747 727 756 409 305 747 399 755 167 330 47 319 867 813 348 498 853 572 964 644 557 647 242 234 610 701 219 660 829 347 124 206 652 130 404 1021 802 356 890 118 814 109 42 895 300 982 459 398 374 959 867 1012 340 192 947 995 765 122 773 791 29 732 43 866 556 666 519 524 353 973 415 533 1007 165 295 362 4 490 588 118 802 816 425 432 373 421 648 885 808 1006 226 487 255 419 3 115 45 476 593 852 976 416 610 150 119 282 756 511 956 292 568 449 846 518 391 752 922 45 193 134 724 55 116 498 321 214 870 878 865 728 780 425 530 533 869 216 948 269 214 474 1023 168 690 473 659 489 672 178 527 54 89 354 809 135 505 226 64 972 913 5 693 485 226 866 978 437 422 430 739 781 80 181 479 983 7 933 349 799 323 634 819 666 150 545 501 471 289 802 356 359 888 474 479 27 778 675 535 238 663 718 893 300 212 1008 610 40 13 681 792 11 879 28 326 577 419 524 535 415 852 232 307 102 168 287 780 322 711 416 394 938 579 174 549 565 139 531 524 1018 379 558 604 410 715 125 816 572 300 512 239 392 745 49 855 188 286 61 393 715 997 994 457 486 612 364 658 989 522 855 369 615 76 361 536 188 932 348 596 213 2 984 201 37 869 975 430 485 550 635 373 964 563 142 430 320 642 693 129 510 789 806 702 30 789 152 963 219 237 21 347 936 173 714 74 674 695 875 89 566 57 925 106 458 3 423 162 914 274 167 410 712 87 678 73 311 362 818 648 840 310 868 1023 178 788 213 734 894 887 133 709 826 985 145 813 774 422 86 230 647 401 440 103 1014 547 55 28 2 820 771 880 953 175 558 988 110 275 288 548 576 32 129 444 771 879 269 87 278 487 556 739 43 930 919 56 260 556 0 130 229 274 84 658 442 33 835 570 227 27 862 91 39 848 935 621 636 551 567 9 270 910 873 371 135 810 281 535 614 585 364 405 810 436 787 320 800 237 547 729 444 972 58 977 486 260 297 640 195 973 587 144 102 981 576 816 47 366 278 687 440 45 436 969 727 57 244 306 897 521 200 962 350 407 692 843 595 212 40 283 893 427 319 27 751 491 799 197 988 815 592 318 761 548 868 893 900 909 150 180 170 507 609 530 764 342 653 890 543 304 443 247 40 100 615 864 459 879 493 51 255 969 93 896 698 210 732 389 44 707 428 981 17 473 802 963 426 747 933 352 138 927 1007 869 627 724 796 334 867 491 88 292 855 333 389 665 343 495 988 181 7 630 540 656 329 324 258 643 117 223 614 449 283 506 467 98 915 491 605 954 85 342 274 567 899 417 427 265 812 5 0 116 90 801 44 1019 381 868 386 884 887 1019 294 401 591 170 118 929 662 393 379 265 369 908 28 844 669 153 562 402 455 812 589 67 850 130 414 631 990 234 114 6 492 1000 652 860 339 485 242 661 440 606 439 735 682 205 7 207 712 794 734 808 546 710 945 77 978 498 987 216 798 773 949 952 324 204 248 443 696 490 876 900 187 196 746 459 779 314 60 11 202 818 961 481 976 62 139 757 589 963 280 147 991 870 10 752 320 484 738 697 38 62 797 401 58 158 812 502 430 851 61 112 671 309 24 218 317 709 814 865 667 417 630 239 46 315 716 703 253 292 69 68 788 493 851 454 508 564 884 207 942 882 1007 485 781 478 562 301 215 13 870 261 715 487 813 813 1012 810 183 436 272 981 258 410 122 192 378 296 589 18 322 948 798 73 219 20 572 361 90 471 845 520 768 54 761 518 174 952 620 593 435 421 664 44 66 438 391 896 32 957 592 480 320 936 768 95 116 691 841 944 691 171 703 420 842 946 548 986 966 81 151 574 403 639 853 1008 224 698 346 814 758 158 854 69 747 503 52 141 864 729 731 329 552 57 754 647 924 813 4 10 714 829 182 501 475 530 699 13 715 610 942 327 988 769 818 449 309 487 883 891 436 322 696 419 70 703 650 975 222 739 988 356 179 878 695 482 135 221 7 315 363 873 154 760 225 71 396 138 42 870 65 542 68 418 602 544 41 534 314 462 518 31 81 318 329 440 432 735 976 987 343 402 776 1023 316 356 839 776 571 360 919 693 228 305 734 753 135 569 93 155 763 194 421 714 63 204 583 757 595 556 751 851 954 813 301 301 372 730 909 805 150 918 686 276 854 953 917 182 479 146 453 803 66 155 105 1019 140 900 382 824 609 622 994 673 75 965 524 843 665 276 624 716 968 410 168 628 827 635 775 342 121 288 894 991 817 432 160 383 768 629 1020 505 288 427 563 261 575 335 742 867 809 121 754 140 42 806 626 30 218 124 412 351 114 61 966 595 468 640 704 619 537 170 561 830 209 71 701 881 513 917 880 425 902 80 349 610 404 1010 328 100 267 128 464 986 390 718 479 58 332 624 745 164 478 128 275 463 291 260 111 851 323 730 564 222 929 7 843 450 690 922 610 843 561 899 886 911 417 857 246 888 524 388 878 881 438 523 67 604 682 505 529 613 19 879 506 708 442 361 167 165 347 638 915 59 559 57 1022 347 121 36 8 263 265 287 87 770 829 620 306 943 852 660 267 888 753 601 44 391 523 993 439 922 998 922 245 172 347 905 954 887 30 597 708 226 499 447 997 261 537 49 840 982 989 662 297 67 484 740 57 557 899 176 539 205 893 870 902 974 625 525 33 459 660 522 883 754 613 442 28 555 205 180 261 595 577 527 352 45 144 329 1021 1022 378 48 216 25 882 945 210 829 912 651 791 818 98 891 478 255 544 253 322 186 658 626 554 837 313 603 404 29 839 581 293 249 614 13 345 19 407 130 921 168 36 371 814 976 44 275 814 405 59 452 359 25 550 112 732 920 167 32 345 837 291 952 914 825 909 647 373 21 911 496 366 132 996 352 242 90 839 655 726 1019 347 605 236 347 424 657 970 562 787 587 958 241 793 579 193 871 447 679 117 848 296 771 355 433 708 145 292 613 845 283 117 280 742 993 3 206 872 759 848 541 24 523 14 850 13 996 46 37 774 389 792 211 938 398 937 561 488 869 9 433 176 109 702 354 826 499 312 136 958 94 926 440 993 977 918 843 486 915 185 634 351 125 152 157 560 782 569 203 411 988 425 633 597 230 856 976 735 891 245 1013 989 380 477 738 920 330 104 320 937 478 781 835 622 116 175 425 766 646 628 959 68 529 788 188 546 682 970 445 704 100 518 95 428 345 594 38 734 94 294 737 135 650 259 411 48 525 669 246 465 861 973 112 603 440 169 142 665 451 857 993 861 92 800 641 150 176 391 747 574 813 448 505 1012 808 519 588 694 746 300 412 826 314 876 19 861 156 350 868 360 822 498 51 257 650 354 273 868 76 617 669 677 268 316 55 703 701 126 59 722 1004 949 467 237 224 208 344 963 538 764 606 770 809 12 222 247 595 993 78 783 98 373 222 467 126 125 2 292 597 44 465 469 104 37 260 795 527 891 796 1012 927 877 407 817 1017 910 42 959 274 36 651 660 240 217 687 981 570 517 573 482 677 406 879 573 621 514 721 709 605 400 18 60 548 765 115 686 602 436 361 67 212 945 446 971 796 408 674 373 285 697 285 590 680 616 726 363 1018 627 807 272 275 892 883 450 175 927 743 434 628 503 742 12 27 654 527 317 907 433 1 946 816 939 1008 876 827 732 917 604 319 317 841 925 12 153 682 121 970 307 973 911 511 490 209 118 660 711 351 247 454 835 770 51 928 219 1002 1 952 30 119 347 984 723 988 474 404 213 1022 540 516 713 43 835 866 553 298 230 729 241 987 94 145 179 492 703 446 253 502 938 920 943 496 181 778 849 1014 857 831 853 580 538 365 233 898 269 461 54 178 513 299 435 388 264 840 465 842 943 247 572 385 749 268 972 391 625 259 647 298 808 459 539 393 658 530 215 285 259 600 354 214 477 818 71 194 652 66 506 280 868 473 4 70 83 153 213 584 771 275 253 149 31 506 683 191 582 381 214 602 677 544 690 665 312 183 514 490 348 37 833 234 702 8 451 795 635 443 940 558 257 747 500 234 572 627 944 109 911 815 367 507 373 355 450 649 429 353 727 978 662 588 659 290 140 320 685 960 813 122 287 143 473 730 626 385 244 664 928 599 83 541 949 114 648 926 683 417 235 886 733 342 219 541 217 787 7 335 647 938 883 15 590 394 900 777 322 611 649 620 100 557 761 814 140 298 799 170 745 832 228 914 212 1007 547 362 291 567 68 790 868 977 170 634 521 632 830 442 1017 342 95 871 1017 829 95 186 235 219 59 727 319 17 265 363 425 822 660 973 966 88 167 642 112 381 665 291 830 850 314 130 254 1005 81 604 534 791 720 771 803 209 815 525 668 504 123 391 253 375 84 773 646 698 604 906 435 20 647 631 86 290 340 137 652 657 774 590 725 321 501 437 292 828 825 996 1023 257 321 1022 678 317 96 82 440 79 713 556 214 994 846 131 929 367 201 965 697 146 840 81 594 993 975 609 960 124 21 198 350 331 125 51 315 991 97 723 619 221 774 877 742 493 625 147 181 685 239 824 121 303 595 102 340 364 681 1020 756 366 403 519 395 502 928 406 401 268 384 740 391 304 79 848 798 191 560 973 728 421 737 558 421 425 306 857 753 846 12 857 808 698 40 264 790 272 674 349 837 855 60 631 1016 69 378 987 679 561 159 208 95 996 62 630 513 76 783 414 819 415 185 172 887 288 651 844 567 130 819 322 576 455 319 632 976 374 363 266 352 569 953 592 794 810 214 420 829 125 134 812 699 970 408 510 245 705 66 926 942 1022 242 832 317 611 817 290 619 938 654 470 929 700 631 690 437 469 356 842 508 966 2 92 875 570 433 690 753 372 316 38 170 1001 675 594 329 445 399 354 918 382 836 554 259 82 737 171 539 78 834 56 987 998 778 965 517 266 287 1023 59 522 611 398 943 330 99 42 592 898 130 817 436 630 863 487 31 26 298 220 226 886 285 696 626 475 153 282 213 946 262 620 364 161 820 789 634 697 731 1016 155 5 429 243 737 295 658 219 860 645 956 112 424 21 170 968 862 495 116 261 851 432 135 77 38 497 80 951 230 584 890 540 857 716 523 464 795 613 1003 960 683 803 87 182 125 835 346 350 322 200 894 519 712 58 695 323 861 404 789 64 208 114 419 236 34 542 189 280 865 369 577 571 595 365 539 962 71 986 21 413 459 370 268 594 1013 230 401 695 153 344 561 624 768 9 234 618 893 911 738 663 477 294 434 472 687 665 169 518 550 222 997 792 188 109 318 680 438 349 495 340 574 394 823 279 263 800 67 775 612 399 109 1020 777 546 527 516 252 95 45 244 473 238 947 523 1001 954 76 567 170 3 122 907 719 580 308 300 45 252 567 348 204 500 501 812 975 505 600 271 277 205 633 662 804 687 251 667 69 999 741 887 979 420 931 265 306 441 70 1012 333 254 543 744 293 393 914 424 179 862 301 549 63 782 282 557 55 569 892 16 995 544 892 518 575 37 664 824 506 897 557 533 447 657 594 461 228 154 171 226 504 850 581 76 231 315 108 463 268 901 500 279 248 822 162 388 429 558 309 699 420 232 996 955 318 534 862 910 516 131 205 929 193 847 224 611 880 807 940 258 981 472 974 248 487 945 88 371 558 982 253 490 997 572 52 431 201 723 60 204 398 570 386 90 312 119 832 28 1006 555 531 92 602 53 988 473 576 217 100 531 721 86 782 83 999 277 839 888 652 478 899 511 795 478 293 139 438 959 797 1020 245 501 230 541 98 705 11 1016 200 712 937 572 832 172 789 815 403 936 836 631 705 525 419 314 350 835 692 288 740 798 792 597 852 594 654 971 789 314 535 489 638 880 122 574 619 849 837 745 981 272 474 514 409 222 17 225 930 897 682 966 224 955 303 326 739 511 682 213 356 605 321 465 669 688 1005 960 555 228 328 402 990 668 735 132 542 105 389 876 84 895 209 337 358 276 569 436 66 625 807 553 365 87 257 936 934 858 564 662 997 465 58 613 367 541 989 408 537 585 808 31 137 895 791 272 751 306 595 333 928 168 597 726 734 558 192 113 353 325 1007 677 562 263 920 574 24 307 171 294 760 909 719 202 126 943 356 308 222 467 599 381 129 758 504 421 605 562 137 631 993 87 132 701 899 926 825 285 384 408 259 897 945 418 553 135 289 433 622 35 155 662 598 884 640 977 866 955 490 362 705 654 912 148 366 119 455 392 66 158 171 621 787 645 938 64 764 881 659 812 399 735 962 42 263 283 793 411 133 49 584 1019 729 589 555 809 667 271 780 829 793 888 570 652 790 945 665 90 84 874 946 343 409 89 833 123 60 790 104 884 521 178 350 671 261 843 206 122 952 838 810 101 605 507 440 975 999 837 368 6 184 463 664 392 173 469 895 988 606 960 244 773 608 797 414 263 752 863 756 816 652 571 610 908 730 907 982 862 149 98 59 879 356 572 547 701 270 70 387 823 218 806 109 842 478 26 616 336 369 472 640 68 588 329 263 711 125 287 441 767 763 546 265 704 635 582 122 45 756 679 278 826 921 6 377 102 968 701 372 111 835 447 191 13 1004 229 36 357 73 187 310 866 851 441 977 272 56 567 660 211 872 349 1003 131 374 461 115 104 113 290 305 921 180 271 111 78 890 123 795 670 846 498 543 876 201 400 853 81 300 717 183 1021 16 658 447 203 435 912 818 286 73 518 46 694 95 246 195 833 622 328 593 315 668 860 130 132 790 355 777 569 363 1013 4 726 13 911 390 281 620 12 462 735 1011 875 380 969 224 787 361 934 770 571 718 71 57 283 1011 997 271 862 502 565 708 139 246 756 456 800 903 232 13 677 101 88 347 557 534 866 904 941 909 463 135 209 741 187 277 82 973 227 61 569 674 83 502 788 748 487 461 234 137 599 456 348 481 858 460 680 836 519 18 245 991 427 184 753 982 42 1 931 119 64 368 84 1008 300 231 893 170 452 666 459 498 857 777 981 956 682 258 586 513 674 344 836 411 472 526 455 120 110 416 174 429 115 599 985 779 727 468 471 480 690 381 312 750 988 491 844 706 197 324 572 864 496 778 594 647 939 796 422 217 87 355 654 451 759 20 979 583 720 906 531 433 376 94 919 663 252 686 919 221 952 114 757 495 747 96 890 1023 64 730 739 740 341 885 340 486 666 716 591 264 235 667 194 562 778 158 417 789 299 41 290 979 485 545 221 31 55 977 240 248 644 514 941 9 553 952 644 871 711 582 886 164 828 912 207 246 277 741 184 455 352 322 1002 272 979 681 488 936 661 967 518 258 583 354 755 989 654 437 660 509 981 887 429 589 774 546 574 143 907 1018 75 101 838 869 893 616 763 834 50 492 71 86 98 80 69 303 58 965 999 404 872 780 83 794 688 496 680 363 488 785 821 663 46 806 102 499 1012 989 406 787 413 351 387 494 573 189 819 350 125 918 750 526 974 485 852 327 431 543 137 287 568 414 314 577 1017 999 597 698 1010 612 871 327 113 1002 478 273 420 975 461 759 9 828 608 869 1023 274 960 516 622 245 777 957 231 227 942 791 870 590 994 876 929 938 906 39 242 592 699 777 175 446 485 617 347 352 680 855 788 149 156 736 348 503 360 454 445 676 802 686 939 238 832 18 174 729 834 298 4 150 692 925 705 377 108 736 251 778 655 532 396 305 603 385 183 256 438 500 585 59 300 480 474 879 313 640 839 607 452 524 708 866 523 965 709 425 642 667 603 73 230 50 196 173 294 829 674 543 961 618 672 545 1016 933 574 433 339 715 22 684 261 739 805 615 21 350 619 695 897 64 436 472 824 421 884 793 49 431 74 640 257 751 797 115 723 229 180 1008 772 193 833 513 902 307 401 964 423 996 614 466 13 305 738 959 367 430 813 277 511 76 506 593 388 29 792 114 953 337 525 1004 987 600 100 302 802 6 897 110 131 544 932 243 541 224 320 254 650 982 727 786 438 756 64 934 476 923 168 784 482 307 616 781 685 807 913 345 219 252 795 401 968 225 402 996 523 293 137 44 579 481 556 411 361 399 517 604 525 336 349 110 332 72 144 388 967 218 843 707 424 612 979 759 345 691 341 575 160 918 688 289 959 705 567 666 355 154 940 259 375 406 1023 100 845 400 601 630 530 170 899 140 63 593 3 620 79 141 519 636 545 981 704 919 315 655 719 921 121 703 814 702 966 114 843 7 28 39 509 287 329 458 406 379 997 684 906 37 101 911 501 493 603 748 185 723 185 891 277 265 338 877 313 556 735 456 430 45 354 281 120 757 289 230 328 449 56 588 875 35 611 943 220 459 435 925 619 583 429 965 754 651 185 616 842 328 458 657 515 239 449 565 230 717 374 144 709 442 511 777 615 152 398 884 806 309 815 955 342 823 936 178 914 47 229 98 716 598 161 781 336 564 359 485 224 261 891 698 409 444 247 210 665 333 529 166 549 55 902 636 388 863 520 637 226 187 457 140 310 446 383 507 390 304 921 1 475 162 997 809 177 722 669 450 25 6 111 520 340 978 301 975 360 154 163 336 525 242 608 816 292 249 616 205 312 749 316 933 894 378 534 745 854 133 508 820 145 490 491 519 143 762 353 177 698 386 373 825 761 982 763 322 120 627 60 220 92 976 105 516 777 856 77 195 811 931 126 987 994 483 507 631 855 162 567 130 84 793 844 795 196 1008 140 245 887 623 669 415 521 27 246 576 938 542 213 693 808 513 946 723 443 7 173 318 261 703 424 859 272 878 375 168 833 402 246 852 226 238 228 990 815 372 514 574 988 750 44 97 921 832 31 951 56 506 539 532 530 585 415 353 933 319 113 338 886 544 86 721 792 146 7 489 601 361 133 121 967 590 51 647 796 661 272 953 895 87 725 302 588 71 259 796 897 161 910 578 790 79 853 738 557 647 395 203 106 249 730 730 155 843 93 888 154 394 348 947 605 273 334 762 21 973 455 713 683 163 936 846 256 369 624 140 783 865 877 640 597 273 336 649 234 928 730 137 585 966 313 831 998 730 74 209 164 263 1015 692 155 501 720 748 702 947 585 1 924 264 273 299 990 25 946 201 523 218 706 142 420 978 264 202 522 391 585 683 314 313 450 136 540 651 244 806 767 360 240 815 961 409 305 841 857 118 983 196 626 638 838 840 109 218 286 683 314 887 504 470 360 967 139 422 548 580 401 915 276 331 53 346 922 845 198 230 607 12 303 615 271 300 987 478 676 376 662 308 260 1013 920 173 582 58 754 124 947 140 607 73 366 964 240 940 650 348 758 469 918 200 337 565 427 711 360 82 396 885 283 462 426 673 882 838 689 324 998 725 179 772 766 466 798 302 849 717 861 484 518 225 356 547 388 537 582 920 111 1013 927 143 437 774 709 975 318 303 137 196 684 308 464 294 417 547 586 282 46 375 353 204 318 6 434 932 336 833 370 115 64 732 403 61 665 425 736 499 146 31 751 205 1008 805 857 234 189 653 948 664 843 12 644 940 989 418 679 107 520 236 431 476 802 84 81 630 1008 722 23 1 594 936 384 426 978 146 793 106 440 696 301 376 686 298 628 686 262 685 100 946 859 69 461 44 899 601 1013 885 428 773 430 212 791 500 146 229 241 26 825 136 145 146 795 144 740 832 696 630 167 492 965 592 221 309 579 185 544 12 972 126 589 580 693 915 675 372 626 328 121 614 536 148 145 329 753 259 86 803 973 775 364 40 536 324 148 56 913 1013 311 291 845 418 693 286 417 276 71 916 417 997 816 635 813 750 501 828 683 643 400 932 841 933 938 353 479 309 650 308 410 153 178 611 27 135 752 713 236 580 86 117 17 538 900 786 222 687 159 242 334 152 658 549 750 959 331 773 139 763 340 841 2 965 852 788 253 40 3 55 173 907 654 926 866 152 150 236 867 586 960 271 102 229 282 44 210 207 702 803 313 285 931 431 906 554 231 883 480 416 697 40 314 303 390 437 540 867 584 552 159 820 643 840 639 620 498 505 114 321 222 161 111 609 717 384 111 553 359 42 207 491 880 66 707 189 798 814 499 732 587 662 256 647 449 602 675 468 831 540 215 90 999 113 219 325 607 151 453 767 303 709 1012 171 740 806 494 873 486 6 764 454 554 269 344 681 678 765 218 685 970 523 941 792 861 967 266 141 168 349 469 229 554 806 147 1007 0 896 376 374 912 116 1007 70 601 448 445 496 612 985 932 437 849 945 357 542 762 843 559 197 66 933 890 564 508 504 776 246 680 36 202 670 92 671 869 1005 575 404 359 580 732 636 631 30 978 13 590 146 158 850 981 707 679 634 126 400 304 42 961 503 903 284 928 879 899 341 526 187 328 627 905 459 77 335 316 979 983 699 180 6 823 271 163 818 950 763 246 263 867 861 322 225 220 449 671 951 167 958 503 805 237 162 307 134 2 651 204 188 455 661 1021 349 693 203 25 786 582 42 930 570 120 862 793 807 68 974 243 487 573 529 704 791 963 280 40 766 1021 45 110 772 45 830 195 686 239 281 329 317 430 964 837 895 699 152 483 636 398 887 752 886 252 841 733 1021 393 207 709 480 931 236 80 604 778 959 504 554 919 777 664 242 86 23 263 520 535 906 66 673 642 124 425 585 74 987 466 455 51 283 212 683 364 558 266 578 544 533 764 515 800 867 630 339 836 723 974 263 61 318 224 37 942 63 914 789 934 363 878 747 505 256 366 335 400 764 23 840 64 971 700 333 692 212 290 492 676 229 158 467 468 186 361 42 568 217 538 201 282 896 12 878 98 901 474 724 432 1015 338 340 917 909 976 486 279 809 865 58 859 838 1013 271 165 377 647 299 676 302 75 235 165 312 460 230 83 780 356 255 391 80 374 743 756 958 410 858 668 897 574 560 402 210 39 204 712 732 227 195 169 515 610 261 167 1 722 898 795 420 575 759 150 953 406 355 36 522 605 713 14 388 966 440 64 288 189 944 721 165 797 621 1015 21 626 262 849 841 131 11 127 606 865 745 207 347 928 594 818 1 607 968 669 405 196 317 444 82 720 281 253 99 206 847 518 807 508 678 271 311 963 749 457 931 861 176 583 974 982 420 696 165 6 589 206 10 898 300 326 1008 614 581 352 1009 639 762 232 545 143 462 1016 94 557 57 467 652 68 374 987 522 842 253 302 772 242 399 100 353 898 636 407 181 210 117 785 226 684 305 780 29 869 508 56 627 88 172 535 817 129 90 229 349 863 1010 818 458 27 1002 336 883 570 562 106 364 12 18 86 254 959 175 22 640 509 167 382 0 269 948 183 514 180 25 998 99 580 340 733 985 241 968 412 938 213 483 782 705 789 211 980 945 779 747 675 11 956 164 364 283 391 626 912 540 656 428 559 758 113 369 7 474 884 389 600 564 752 320 1007 21 843 736 696 130 201 220 796 247 647 653 766 795 690 963 66 155 186 1013 150 809 802 346 411 216 341 593 396 574 594 148 295 343 717 249 999 649 283 191 895 3 609 547 765 844 866 322 320 243 931 93 284 822 984 810 992 462 17 24 284 801 943 76 4 467 984 923 44 227 512 221 49 141 521 182 359 677 918 337 988 578 871 125 413 121 211 841 968 575 16 614 701 670 95 379 414 15 287 292 864 39 599 847 451 421 149 136 994 635 179 535 852 422 681 192 894 866 657 690 826 463 190 77 221 14 289 867 92 663 810 761 668 219 475 706 968 547 16 307 290 570 703 397 221 403 624 13 86 106 585 565 613 208 428 839 148 153 468 498 648 475 695 937 868 746 544 60 156 444 282 269 347 532 674 638 183 550 773 103 928 523 361 706 519 990 173 800 141 108 567 336 470 763 19 531 980 536 141 486 562 791 893 909 940 699 350 651 47 636 463 148 357 944 530 680 701 113 239 726 245 235 928 605 1013 933 885 398 973 886 351 713 995 737 980 179 139 535 82 310 182 773 49 705 490 431 154 990 333 625 796 640 106 1003 961 58 24 739 609 778 802 985 926 921 314 996 543 360 311 244 624 992 1001 219 869 41 604 568 511 837 1017 717 630 565 483 993 97 716 392 753 513 820 198 847 546 118 447 26 360 231 30 445 640 724 159 533 347 442 637 850 879 239 198 784 754 494 930 283 24 579 814 24 642 418 759 401 396 950 456 707 89 801 591 50 604 840 245 798 661 439 850 458 701 356 204 501 88 618 797 1013 12 925 33 123 883 239 109 892 835 421 67 889 733 32 484 535 807 610 350 266 262 607 723 296 994 999 129 252 605 794 496 11 690 555 305 241 288 999 645 389 368 331 386 584 188 112 371 238 660 320 173 230 1004 402 142 169 889 442 265 766 453 252 963 113 903 535 886 728 752 936 112 810 1022 566 781 190 314 639 117 171 283 507 290 23 173 374 865 301 573 609 641 966 632 648 319 231 973 1002 990 747 707 714 865 877 662 822 105 5 942 262 186 870 312 427 633 419 184 542 30 51 386 238 842 162 679 146 1010 14 76 270 950 277 331 384 948 581 922 554 233 1013 296 621 207 533 939 878 248 145 93 41 313 968 183 574 92 504 740 46 838 668 9 343 573 331 878 706 802 788 36 193 633 809 773 302 881 573 176 110 374 823 686 108 890 896 994 68 653 479 834 408 614 915 9 387 809 346 161 621 1004 29 259 578 366 22 658 317 1013 170 578 225 622 911 602 153 932 619 794 584 224 942 366 20 813 372 9 708 572 961 581 108 259 761 183 587 333 798 422 620 955 288 850 531 524 146 906 221 294 517 774 564 978 152 976 729 535 117 62 833 973 900 1 219 830 519 623 158 671 423 67 975 147 789 8 361 308 135 702 650 454 562 603 720 426 315 425 754 809 440 18 926 596 260 294 299 896 747 516 479 442 557 811 32 49 864 766 103 918 89 170 956 591 559 88 783 961 55 41 548 991 891 480 383 251 973 773 586 485 504 248 350 654 347 904 808 152 758 895 436 183 1008 790 1020 62 647 66 591 209 453 148 724 540 593 943 782 805 372 79 967 501 686 116 986 371 28 893 33 389 663 192 797 512 895 692 485 110 8 482 415 67 72 859 233 20 855 245 896 258 358 370 1011 972 296 66 835 246 689 975 283 733 904 546 159 456 482 518 459 709 954 772 517 635 487 56 949 313 870 333 154 278 445 504 270 582 152 715 902 165 202 632 867 27 324 109 105 869 1001 306 352 740 979 495 964 550 798 846 217 42 844 57 309 715 280 735 867 560 692 535 76 223 661 584 227 189 56 11 991 54 182 743 85 463 427 231 669 646 595 836 38 415 253 476 195 505 366 507 116 627 51 452 961 925 728 902 656 432 367 73 420 433 780 564 516 158 176 678 792 703 110 100 135 85 460 185 982 888 997 590 795 321 570 520 601 577 513 389 964 957 845 910 154 112 935 360 18 41 608 990 198 548 620 180 485 508 411 111 421 679 420 362 179 579 218 942 917 97 576 326 686 759 835 160 1002 63 143 495 534 435 824 433 394 388 1013 279 9 293 790 374 653 0 426 460 822 450 636 271 969 922 153 278 430 807 132 217 10 295 366 300 570 155 173 303 473 377 750 874 645 45 228 477 921 160 930 568 107 220 92 19 734 85 762 295 446 313 951 875 189 381 231 604 742 260 31 981 515 433 18 412 407 299 987 774 778 725 954 536 514 680 1020 300 27 922 849 304 472 427 944 408 30 236 744 364 353 903 719 266 118 319 134 467 11 733 569 97 468 942 886 725 705 618 410 851 743 473 925 777 857 1014 804 1008 673 134 1022 732 374 476 724 155 259 998 108 897 552 661 982 815 556 386 899 571 163 698 931 262 143 698 775 583 870 767 861 143 25 974 432 151 539 138 271 564 292 101 633 390 396 805 860 825 774 899 659 461 0 439 809 580 779 488 1016 221 338 643 1005 603 445 711 972 979 787 402 34 487 322 966 140 331 536 206 118 142 157 583 298 811 947 561 345 908 195 224 809 178 515 385 874 320 304 255 707 1007 920 28 97 414 757 428 319 738 976 556 780 580 506 345 633 362 571 467 496 470 340 444 956 581 86 428 283 874 127 414 762 588 505 293 205 928 79 411 640 540 451 546 885 560 884 448 558 879 995 88 684 917 854 768 79 72 645 979 945 903 813 113 288 814 70 300 259 521 31 332 293 175 495 713 938 423 569 403 847 850 486 943 968 686 798 104 274 56 140 339 253 1 53 1017 898 918 496 735 53 842 819 1010 381 333 551 346 382 824 210 127 7 695 663 302 363 893 647 183 734 1 909 640 673 828 271 117 100 34 626 711 285 933 674 655 237 961 502 798 466 363 167 347 644 44 640 956 543 202 435 127 837 152 565 530 969 210 436 1012 336 230 241 1014 756 937 780 315 123 527 390 860 202 635 132 175 709 387 653 770 584 202 212 498 426 408 547 406 990 977 422 861 880 590 229 435 868 945 229 373 109 657 386 576 769 280 34 69 369 823 811 914 149 797 749 429 344 478 587 727 572 505 498 127 224 758 959 552 384 96 435 364 215 785 0 206 960 545 165 947 944 191 117 24 887 968 410 135 146 297 603 588 742 1014 56 284 772 651 905 527 439 29 599 81 819 230 609 461 50 863 550 491 1016 500 847 903 922 820 469 604 173 690 802 647 59 671 684 760 478 422 655 351 713 402 596 927 244 534 57 948 920 838 568 967 1003 358 918 69 850 810 441 475 802 207 1011 159 428 307 286 228 97 680 2 247 958 807 16 363 797 877 820 918 127 431 875 915 803 959 827 86 789 210 839 339 932 396 266 415 881 150 767 205 455 922 416 334 729 897 537 945 727 926 1015 272 758 408 464 414 784 29 622 655 753 939 45 126 820 73 753 242 827 910 613 712 1000 263 596 543 398 765 365 160 770 861 13 823 961 990 131 455 966 369 193 188 254 400 651 851 55 87 745 976 494 1022 16 286 651 476 481 788 374 558 190 998 717 640 194 643 143 764 41 517 468 218 847 720 211 941 693 460 908 150 71 428 594 294 110 348 957 66 384 373 582 347 182 256 331 535 785 957 304 964 637 508 283 258 989 789 1023 129 507 187 671 16 737 417 203 736 420 603 295 892 398 728 193 250 315 644 518 910 131 1004 455 805 716 897 162 638 258 852 888 730 621 910 639 919 622 222 11 472 654 850 611 710 38 197 688 814 952 624 663 197 278 321 514 220 899 46 872 294 845 773 533 462 928 806 1009 100 750 531 712 208 711 994 77 303 209 365 982 580 606 886 312 306 548 263 334 829 173 1005 575 632 871 634 2 449 115 410 139 942 525 478 627 730 941 288 350 631 291 336 994 48 106 841 91 1018 580 652 13 997 892 132 667 239 312 782 819 600 467 779 191 848 390 57 746 657 614 932 765 238 611 496 361 780 877 491 829 785 563 784 455 385 717 544 618 101 16 80 217 379 644 880 764 862 655 743 816 606 742 664 980 78 48 374 473 654 394 504 893 851 693 692 100 641 170 233 233 876 968 565 986 853 990 351 952 198 568 223 799 429 1012 962 808 409 40 872 621 655 197 503 947 423 894 609 96 223 215 903 121 430 744 60 67 840 924 478 652 236 719 699 543 818 43 144 299 1016 648 590 545 641 830 672 765 278 788 701 508 725 76 692 370 840 462 419 960 500 665 304 71 582 588 38 730 28 6 43 81 660 981 615 172 493 124 562 414 491 950 18 887 156 451 455 508 298 719 656 782 46 153 159 513 509 430 580 1010 94 223 637 937 889 895 332 623 498 946 183 652 465 319 828 68 810 826 67 734 623 865 577 112 765 268 331 309 644 357 806 437 992 247 66 556 874 906 680 366 961 769 344 519 238 12 921 315 1005 118 95 347 702 572 566 806 154 214 1016 206 825 695 560 211 199 122 19 790 713 300 476 835 26 958 167 304 1023 228 498 463 395 650 667 510 422 639 605 995 620 272 473 838 258 545 397 530 679 900 119 827 874 631 178 20 969 951 1002 668 887 470 107 582 412 94 581 119 763 984 582 574 3 720 605 434 1000 704 149 771 715 295 745 858 886 254 774 647 290 892 366 999 927 37 878 747 872 47 779 108 50 936 838 809 791 1005 510 989 438 693 832 953 362 878 1003 884 328 377 885 186 640 413 461 78 427 809 923 68 933 535 903 844 703 807 940 104 132 195 524 345 404 137 654 378 999 101 19 799 68 103 267 562 448 756 576 64 478 53 175 71 307 916 203 809 884 647 748 259 585 763 380 920 166 402 504 632 14 26 530 733 702 954 492 726 193 999 1002 500 676 892 377 142 730 9 749 650 728 286 712 701 642 331 689 253 936 347 477 645 79 935 456 623 204 372 775 739 732 689 37 768 175 504 193 399 515 580 664 321 652 648 386 134 871 66 591 243 395 514 745 198 257 307 77 44 43 851 188 988 871 674 463 747 23 74 823 717 636 773 918 575 927 203 265 500 72 4 772 259 785 424 649 618 662 246 255 340 282 880 144 646 299 104 919 706 626 676 607 16 816 131 92 616 501 896 800 951 906 792 595 743 876 201 87 607 223 835 910 872 52 490 980 471 746 850 844 434 500 429 129 920 996 748 665 110 155 1010 658 267 423 553 615 927 476 429 131 517 839 906 781 634 338 901 855 753 211 918 551 662 396 99 402 340 1015 497 197 412 809 584 348 561 294 199 220 905 70 197 834 742 526 93 505 137 867 340 15 527 773 405 538 656 513 771 293 789 540 839 167 948 31 937 986 993 923 821 652 881 728 530 318 360 139 115 843 463 333 346 199 132 264 543 26 158 14 749 338 452 280 556 747 961 63 352 242 961 932 293 93 682 163 908 254 133 97 179 129 537 967 50 207 935 591 957 881 558 896 906 683 920 384 1005 936 489 749 257 838 472 996 387 271 547 311 134 342 638 452 819 175 798 57 947 933 204 943 239 519 179 850 47 292 841 118 363 1008 582 907 398 862 773 771 824 6 122 833 529 212 654 179 832 137 977 149 661 420 570 480 887 433 60 716 772 510 70 866 416 92 698 981 413 723 116 170 751 281 785 41 99 555 934 819 609 881 182 56 276 432 286 250 153 636 772 924 231 699 1002 182 291 156 451 831 636 127 16 894 473 352 36 173 318 421 25 142 606 389 315 453 665 997 130 239 614 509 525 247 595 261 945 422 686 1021 592 850 87 426 509 30 371 255 479 641 847 903 599 400 69 681 518 515 93 323 317 780 507 922 690 950 324 924 109 228 163 767 152 264 860 54 775 290 77 499 625 744 665 904 675 452 110 665 83 951 267 87 752 114 711 476 314 879 28 68 635 611 913 475 1003 813 479 460 29 22 970 994 290 596 470 310 449 432 895 495 575 135 364 752 500 407 726 183 116 151 392 693 758 12 439 19 397 436 899 8 706 887 746 227 102 259 224 362 178 532 115 57 36 720 516 198 595 703 13 218 577 923 356 129 498 899 910 256 132 541 347 424 642 432 526 849 247 152 17 174 358 37 927 765 751 137 445 808 954 380 631 1020 310 254 677 518 426 222 328 347 628 204 784 186 875 282 952 145 485 703 171 687 115 714 694 459 877 794 394 425 626 811 899 551 804 633 564 92 695 613 344 461 366 871 263 451 380 243 601 229 429 195 576 680 964 218 460 842 681 63 267 977 337 108 592 7 185 275 736 61 329 335 1016 639 712 53 900 1012 288 865 781 55 78 49 270 209 600 89 352 835 827 994 51 964 178 425 236 567 522 67 566 503 855 891 939 926 755 635 723 593 157 108 357 997 604 110 367 199 237 694 349 432 927 760 493 497 614 135 669 396 50 520 624 597 982 564 710 754 589 981 104 481 656 505 45 399 283 349 53 255 955 516 289 711 395 862 961 449 686 621 803 99 991 11 341 144 751 488 496 612 760 664 263 218 348 206 813 739 907 755 20 817 297 827 129 8 580 183 633 835 559 1019 768 241 236 440 31 311 817 744 941 911 942 301 1001 718 928 646 496 621 133 473 5 449 381 373 461 588 1007 584 965 471 226 394 186 137 756 860 95 547 969 805 221 74 920 619 735 473 432 149 905 352 460 267 684 563 921 552 216 205 1003 468 226 991 527 167 804 1008 742 582 485 861 951 234 581 56 801 763 891 203 5 66 858 611 34 110 702 147 678 614 762 313 549 894 573 872 319 658 157 168 414 476 418 270 513 669 786 851 458 940 303 601 692 933 724 357 95 115 98 995 211 278 22 185 362 669 25 984 51 953 859 827 884 449 400 620 743 889 95 377 258 218 120 328 487 929 64 95 388 691 922 904 771 567 162 515 191 932 53 158 469 55 685 648 215 233 401 424 542 334 443 763 1019 707 768 410 840 743 645 299 977 906 935 441 390 793 165 101 437 757 110 218 562 334 320 19 990 446 349 218 510 827 683 550 122 742 193 699 130 492 489 74 218 180 876 746 459 921 964 978 959 196 615 15 876 1000 100 337 735 826 862 1003 954 363 305 469 179 610 558 685 684 1005 472 181 155 237 727 567 278 96 577 493 132 499 44 972 944 18 84 498 3 768 156 905 149 470 338 250 535 339 856 568 708 229 937 170 911 139 322 727 55 546 770 27 311 493 475 602 41 375 373 818 475 127 413 268 25 504 408 813 305 812 16 532 803 143 611 884 451 797 218 644 62 471 665 652 236 390 64 621 249 225 673 35 244 270 79 875 840 405 154 569 626 22 267 280 495 611 900 65 748 518 771 232 45 506 835 72 1003 723 134 970 555 691 105 765 625 260 742 288 211 623 896 168 14 847 526 870 148 655 193 485 893 27 446 12 944 196 498 61 6 527 209 250 423 614 345 872 921 475 969 799 591 263 391 336 203 641 266 663 55 1016 719 943 695 578 527 455 724 878 79 846 495 880 492 499 554 778 833 458 625 331 624 187 619 603 133 994 987 550 584 746 809 820 297 817 455 267 863 548 694 617 963 860 906 521 486 968 827 188 374 918 846 356 335 149 34 670 628 628 429 736 395 369 865 649 720 783 978 847 994 727 829 668 373 854 840 931 958 340 540 810 23 148 877 433 183 652 756 250 1006 16 451 987 53 827 493 747 20 716 784 463 510 932 462 931 856 69 115 415 2 231 964 267 88 308 132 335 698 680 23 77 955 65 394 546 108 389 872 502 345 919 732 974 687 977 256 777 550 857 140 719 634 757 976 160 445 473 347 525 20 260 176 224 847 928 41 260 319 741 368 236 730 536 720 174 235 142 336 137 112 244 409 597 200 449 123 301 105 803 864 137 528 706 260 813 83 350 862 877 973 375 280 180 367 317 721 656 518 101 730 839 664 189 385 894 527 523 912 377 91 830 313 333 360 1009 176 915 807 470 329 581 360 520 611 724 83 516 45 494 795 936 9 16 990 679 602 675 919 187 98 843 441 50 605 747 558 638 988 794 619 535 844 970 697 72 177 881 998 78 937 569 878 473 336 148 98 254 960 767 630 402 704 994 530 811 934 282 176 543 371 299 897 114 472 1007 999 1012 59 72 374 169 154 887 976 29 477 934 42 889 303 405 558 723 745 379 674 201 234 214 863 322 595 593 18 516 323 443 444 769 131 176 1 793 250 222 777 167 335 632 803 834 337 262 87 499 641 453 922 620 905 375 431 760 391 1013 148 328 930 417 969 205 975 659 508 749 633 115 822 803 616 726 557 8 598 624 326 323 647 356 100 130 523 724 2 484 378 279 975 418 920 226 907 585 917 110 21 902 150 933 51 547 711 615 283 517 844 845 426 671 588 108 229 467 172 94 136 37 554 16 866 1000 47 486 144 809 505 74 251 548 948 236 768 400 922 741 440 274 621 75 314 797 866 989 966 972 761 315 295 71 97 334 327 1015 426 413 414 12 61 957 547 185 300 612 546 533 850 864 974 175 124 305 594 948 664 34 441 979 606 357 608 813 487 784 602 825 861 472 726 431 567 230 395 429 102 365 781 391 92 629 555 276 274 436 671 752 488 140 442 394 449 966 816 767 697 545 475 52 641 168 214 279 711 104 128 180 233 837 133 91 209 398 165 315 1019 856 193 921 884 976 600 550 532 344 509 790 826 922 502 793 517 188 231 188 329 105 867 147 373 678 517 12 815 288 798 494 901 76 748 100 371 389 1016 180 999 318 625 236 878 923 326 847 876 700 536 697 14 144 622 500 20 610 37 651 10 486 396 467 982 841 662 158 811 158 25 875 518 480 104 516 811 265 348 512 151 934 873 1018 976 766 889 814 820 259 507 684 200 799 251 637 836 109 275 474 742 748 414 501 258 784 976 732 847 588 577 423 677 46 751 101 36 591 192 276 948 357 901 400 844 458 403 626 935 789 320 671 228 404 524 194 978 286 397 728 1012 778 767 669 445 280 502 10 243 149 165 193 3 85 266 281 692 229 414 64 177 194 548 529 849 660 981 334 350 248 354 301 935 742 800 166 494 148 555 334 235 852 632 617 43 812 898 845 265 678 397 643 830 239 665 162 830 825 408 883 794 329 214 722 923 316 315 378 250 159 957 28 249 132 60 286 750 877 505 716 503 703 251 246 429 496 493 446 655 929 620 947 155 150 787 362 224 479 626 90 305 605 131 524 185 136 361 934 984 867 1011 57 638 402 178 640 311 720 394 631 757 820 797 647 39 87 466 818 662 723 763 662 327 632 35 917 1006 301 693 577 592 957 214 166 428 119 437 63 60 558 922 307 482 549 122 172 80 280 829 1006 291 784 931 285 292 633 308 567 246 425 725 378 438 555 72 258 589 753 318 407 417 535 683 600 383 1002 658 111 644 916 210 725 618 567 84 777 955 810 869 938 64 917 70 499 623 250 923 650 420 241 456 315 288 233 598 507 669 704 254 1016 678 722 844 384 762 342 921 303 481 1009 672 522 190 237 14 304 0 947 44 46 798 529 272 834 156 808 224 651 941 33 37 156 930 836 902 981 74 161 806 678 544 813 818 260 351 778 389 872 30 184 715 261 264 462 799 42 636 611 487 125 184 580 895 806 255 739 96 247 1003 561 344 601 398 912 751 3 895 674 790 592 713 990 34 951 578 203 586 237 249 268 508 766 76 667 221 294 375 584 419 301 954 447 959 404 414 643 852 349 607 194 7 228 861 526 532 746 247 777 60 11 631 853 851 409 377 336 172 829 653 722 1000 215 795 355 671 910 761 892 175 642 922 205 830 60 678 479 552 687 590 806 1012 919 729 273 864 746 705 447 825 106 286 440 381 84 298 849 376 503 338 94 581 291 150 888 770 339 504 308 236 753 806 665 211 65 470 140 382 73 527 1013 763 600 761 48 71 244 1009 148 137 646 58 728 884 360 257 713 455 982 836 986 599 734 449 753 665 362 590 619 664 628 430 813 976 680 373 134 172 737 155 204 853 391 244 700 473 277 574 785 1004 497 554 803 819 344 131 16 621 555 671 649 457 834 567 335 842 323 259 57 370 15 174 749 43 356 335 356 119 954 989 235 644 282 529 644 895 608 414 872 229 869 507 468 514 74 399 873 495 931 450 796 169 39 58 760 167 823 884 521 985 995 274 56 793 994 313 308 468 388 976 58 263 715 698 294 178 659 725 815 383 290 283 879 397 375 277 187 825 83 705 800 824 320 807 29 116 192 212 198 972 331 17 210 77 757 434 297 359 835 860 373 60 70 78 767 878 731 775 911 425 210 410 188 674 979 241 1023 95 475 536 197 868 930 74 193 944 100 654 815 630 326 155 432 297 268 10 320 401 684 263 783 159 804 66 998 540 33 841 385 617 477 84 854 355 842 778 32 422 919 282 784 671 2 806 624 342 60 261 621 25 685 877 222 36 155 170 764 456 91 637 897 945 443 7 721 192 579 63 968 300 21 932 519 945 767 674 735 541 940 397 931 487 248 805 861 298 756 843 783 781 650 197 529 932 900 755 95 771 317 740 658 457 122 584 656 559 661 698 316 113 919 28 1021 903 492 487 360 12 748 252 574 694 962 442 893 453 557 307 920 432 1023 953 911 148 899 839 324 505 411 274 600 281 226 755 693 779 791 876 794 29 965 448 786 29 72 714 573 116 608 849 796 165 731 252 334 565 541 96 696 1003 18 63 535 508 109 169 575 249 807 929 898 33 985 164 224 332 196 175 1020 176 72 342 568 390 276 791 528 498 624 289 597 133 723 955 231 97 865 451 98 553 722 475 867 986 547 141 289 34 107 479 397 731 605 744 890 28 82 602 267 427 1006 572 572 915 60 217 577 59 120 840 860 688 713 274 242 653 206 527 466 125 46 518 1006 132 306 87 83 957 264 429 162 742 94 477 28 202 475 185 38 100 593 600 1018 449 672 270 148 640 194 581 206 857 741 634 577 808 64 179 436 435 998 586 422 209 492 257 788 374 797 835 921 1003 695 188 184 658 189 162 662 392 560 674 46 759 639 941 203 1015 953 231 427 156 68 105 916 836 561 455 656 793 254 787 542 85 752 640 474 579 838 223 494 647 542 455 933 4 555 934 240 155 845 967 508 209 912 256 460 719 582 713 544 785 685 630 58 226 267 137 654 706 524 328 1018 1013 250 346 734 954 393 370 560 252 508 809 963 463 443 110 467 435 972 877 606 833 836 346 233 722 557 34 774 690 377 265 311 867 541 216 212 778 212 415 38 516 738 503 16 151 674 567 657 498 764 317 707 943 108 68 546 684 477 922 917 586 637 298 769 515 97 366 55 701 529 937 387 358 771 840 385 786 131 437 137 77 435 572 137 304 527 73 592 640 591 981 205 322 891 965 596 551 938 712 194 155 825 118 10 610 26 626 739 125 867 976 792 75 895 56 646 264 772 1020 718 302 438 736 155 433 565 59 897 461 883 237 412 397 364 454 400 906 99 31 715 710 380 432 694 321 682 291 520 402 699 361 873 682 142 904 102 1017 699 106 754 542 603 782 181 200 278 685 504 389 876 99 55 247 174 116 46 80 589 100 182 994 1002 262 728 323 232 494 41 932 856 735 738 1017 692 863 799 1005 803 258 557 730 991 467 40 664 233 486 219 881 342 304 872 622 62 426 61 997 696 285 658 336 378 526 542 369 14 1003 624 45 809 985 36 172 590 405 64 20 920 562 1001 375 665 477 520 177 255 388 412 352 293 413 543 399 935 135 960 89 451 102 797 116 658 759 981 137 259 121 609 30 20 662 144 788 476 54 108 973 200 10 864 173 208 268 827 208 100 551 1003 452 648 264 981 136 209 836 313 806 206 269 324 538 267 287 335 222 483 720 53 54 556 245 211 561 806 685 858 65 547 595 394 653 246 604 481 305 134 67 842 43 715 689 543 377 751 341 43 596 896 867 939 82 870 48 411 518 683 257 277 949 52 809 268 216 280 536 640 350 433 648 1018 754 825 429 826 554 870 504 1004 484 412 539 410 33 773 721 55 826 72 94 332 138 172 436 34 669 762 242 324 72 222 807 310 81 318 71 912 499 433 943 604 494 584 492 561 481 411 269 384 27 405 638 316 396 853 806 634 296 564 373 878 154 847 50 736 350 952 213 874 735 32 193 893 717 198 491 220 945 104 301 288 886 43 794 419 989 412 776 895 415 631 981 75 147 44 550 460 816 781 213 511 670 632 456 462 470 154 929 802 569 264 896 788 735 492 377 727 213 894 625 273 651 283 708 662 813 688 613 957 936 1008 257 13 750 357 869 900 353 403 607 130 79 542 854 551 504 596 780 486 237 369 59 841 598 939 329 715 578 341 679 100 823 824 611 890 762 742 248 201 463 219 918 851 920 262 240 876 687 196 764 692 928 854 569 303 726 884 402 654 430 512 371 858 928 675 107 1006 453 953 83 757 907 772 40 668 564 123 118 706 652 974 709 789 82 99 873 637 462 526 203 259 889 815 913 798 955 683 3 113 397 455 625 207 531 786 704 244 347 73 495 74 237 388 967 749 49 17 814 599 631 750 1011 42 248 552 642 277 66 334 935 520 46 916 293 969 1019 653 807 93 264 506 561 744 596 197 477 330 290 10 382 779 1 495 432 833 244 547 1010 642 397 478 118 852 137 170 473 573 1009 646 661 804 156 640 219 960 165 904 751 644 412 787 30 718 282 737 294 538 719 120 557 646 605 459 73 298 233 775 313 681 707 431 268 444 128 229 838 688 108 556 909 855 407 253 210 374 115 534 456 384 677 461 406 286 926 628 200 54 616 391 1007 1005 615 862 937 412 208 501 125 976 808 961 125 259 104 909 149 828 581 494 50 140 633 64 798 796 302 1008 896 914 339 855 85 647 507 927 1018 282 253 237 559 494 646 857 341 616 941 111 974 116 726 356 1018 776 82 665 945 808 929 223 757 106 656 91 297 722 716 65 83 73 111 296 679 523 177 595 14 545 813 31 897 590 508 924 647 202 357 115 181 955 772 817 185 656 513 672 325 65 605 736 292 728 48 206 959 983 397 935 410 418 448 469 905 143 934 112 742 528 568 872 374 542 678 506 129 548 494 200 81 412 360 1014 844 748 395 122 727 816 258 55 887 345 821 118 458 83 349 508 671 222 967 324 419 610 474 60 60 550 868 374 123 576 999 741 879 256 439 1006 455 671 578 22 581 453 817 126 617 964 203 812 902 859 425 812 188 100 446 176 290 26 925 953 299 87 535 773 587 190 629 960 215 721 7 218 349 405 283 750 251 733 834 840 665 813 311 461 653 453 1023 667 464 165 613 128 692 24 637 434 526 735 957 0 432 792 480 231 868 199 255 314 706 291 571 641 972 472 430 649 157 231 668 918 343 292 381 254 783 7 234 343 170 10 604 1005 857 746 624 957 991 196 367 564 475 99 225 896 738 537 341 422 169 238 175 600 854 593 262 542 910 554 643 380 809 170 925 669 800 87 696 835 459 379 622 1016 376 112 660 496 322 581 932 374 22 697 47 652 269 987 220 236 911 591 708 980 514 466 493 173 668 907 600 535 814 896 335 734 786 990 621 525 203 932 102 651 99 737 182 406 880 257 773 5 50 321 389 584 628 792 638 748 662 843 213 727 432 810 417 354 158 450 964 307 939 718 993 221 165 182 840 98 575 567 783 513 272 267 510 517 207 367 1009 520 777 624 991 113 47 173 781 277 965 107 947 867 306 266 1014 507 1015 569 786 565 25 955 632 226 494 563 719 906 983 775 502 828 13 614 663 881 337 313 64 132 533 291 928 475 933 682 588 56 238 287 823 114 914 309 533 640 370 500 771 948 268 44 498 510 980 679 465 75 797 278 716 557 569 233 189 667 794 615 884 726 532 199 399 881 329 597 113 502 216 385 20 456 522 284 166 680 410 314 345 680 910 708 17 102 556 561 142 245 325 448 775 821 854 317 622 66 763 112 312 529 169 573 242 648 725 235 212 554 412 44 572 438 553 787 801 588 625 924 625 792 594 595 214 767 125 819 361 899 921 283 410 186 620 761 520 56 310 349 737 691 525 20 523 371 655 579 928 431 579 956 541 161 696 65 775 852 163 257 795 294 91 456 429 869 863 564 576 941 264 964 381 353 267 906 796 250 22 546 434 514 207 458 814 548 527 388 315 251 679 159 1003 321 729 101 726 124 44 339 262 607 405 730 837 237 914 934 469 464 605 293 728 69 871 873 423 444 741 591 182 393 674 676 975 476 29 249 815 465 408 227 338 365 995 419 365 341 372 380 751 50 735 651 985 1009 181 862 884 148 914 620 386 402 91 577 787 444 185 64 485 2 578 467 425 435 529 838 863 142 589 156 698 97 905 884 934 234 244 335 755 376 13 919 149 982 703 579 26 49 477 839 165 753 333 945 292 209 933 1002 868 47 888 651 352 238 593 257 832 615 802 643 634 97 194 220 757 365 83 777 554 482 871 9 510 807 543 1000 371 827 741 664 73 27 769 836 49 523 456 881 666 738 822 922 213 769 615 755 477 756 171 390 299 668 768 785 194 72 270 509 485 837 812 17 0 563 927 690 991 466 688 574 643 258 341 844 725 592 720 417 993 697 734 828 621 28 43 527 114 124 282 204 873 303 61 687 843 768 423 812 970 408 658 312 901 395 519 550 459 283 708 525 792 1003 249 826 625 481 348 891 670 223 672 196 407 52 666 835 603 865 256 248 579 54 851 678 464 587 876 842 789 910 213 549 58 708 123 24 935 498 523 816 333 746 785 805 178 149 215 751 635 822 23 704 463 343 967 607 538 517 880 551 159 962 304 248 714 439 960 756 571 689 463 9 608 740 419 573 176 680 497 515 175 273 985 789 877 455 327 488 903 351 770 311 616 845 629 18 569 927 126 882 211 421 107 639 1014 846 266 676 316 740 160 990 349 736 162 747 478 187 584 404 653 205 583 448 264 459 909 473 11 743 822 178 600 841 744 66 468 334 554 378 699 750 945 968 241 920 54 274 485 549 494 667 217 899 466 140 308 109 635 237 764 444 941 853 187 982 425 221 969 542 975 932 85 933 855 716 387 488 179 696 912 507 159 574 565 862 213 937 71 643 54 127 808 825 602 118 184 274 896 844 275 376 864 521 758 49 895 669 375 994 139 228 123 135 413 478 619 464 87 294 447 784 378 439 810 402 737 422 667 286 451 158 194 260 660 718 339 527 810 363 811 936 881 754 788 946 407 30 44 465 877 718 458 847 160 520 583 322 903 492 8 578 351 911 799 196 552 916 242 542 189 709 403 281 88 530 741 341 576 764 242 712 106 743 199 581 112 658 909 312 422 959 701 951 241 295 17 129 402 181 44 684 858 372 484 128 94 450 466 640 738 752 490 125 789 494 972 332 1016 126 512 5 801 6 88 889 984 598 643 570 954 383 309 642 305 600 566 574 713 336 612 973 503 776 468 0 993 340 553 418 866 603 438 519 219 530 795 275 586 655 197 398 170 374 541 243 728 68 296 891 502 593 777 681 951 518 1004 410 30 827 1008 753 453 633 515 153 555 157 948 360 619 874 501 42 70 650 472 744 928 224 652 974 339 34 606 930 438 125 971 953 819 819 379 739 1023 588 154 573 337 968 1023 899 608 317 99 823 513 91 580 238 742 639 257 1007 80 102 112 438 880 1005 591 732 204 1017 1002 427 134 704 437 969 235 19 716 615 870 185 245 456 402 112 809 575 623 768 162 352 598 126 259 667 999 737 897 642 21 561 689 913 62 413 311 664 620 610 163 980 484 393 908 66 167 889 581 214 438 940 676 797 957 11 726 18 46 524 373 789 1006 35 534 897 81 995 210 944 396 241 396 29 643 495 107 207 412 904 73 629 582 527 513 838 959 102 1001 561 776 612 51 216 28 634 697 664 256 292 813 1016 195 344 977 751 66 863 665 200 815 848 742 693 268 474 279 463 876 292 705 687 374 66 669 982 899 514 540 177 377 996 10 348 698 901 964 287 905 28 842 801 311 611 973 534 173 954 81 43 419 396 174 308 77 893 79 201 857 610 32 496 174 755 358 257 193 441 131 888 578 473 575 986 598 619 179 517 220 315 460 506 3 793 272 163 719 136 139 783 859 472 401 339 806 975 420 622 580 390 447 650 236 337 815 103 687 366 92 496 685 417 504 693 227 243 410 360 573 654 534 911 767 507 938 57 472 507 687 953 321 460 641 882 173 741 43 288 925 258 154 336 491 967 322 93 580 111 921 198 619 656 36 173 945 374 151 758 507 864 541 696 956 435 236 427 620 61 257 941 101 658 340 692 877 252 695 805 459 650 570 291 854 898 57 818 1022 704 251 602 475 424 602 808 564 174 773 473 739 737 932 630 1005 150 141 977 110 221 936 546 430 618 459 855 954 870 272 61 978 994 633 578 690 158 200 479 792 882 119 409 950 981 400 266 882 210 870 654 730 566 80 245 689 212 4 244 168 365 637 43 421 812 818 290 889 390 227 247 828 502 344 73 390 60 556 401 567 916 35 786 685 223 377 635 791 175 331 920 534 271 598 648 184 246 591 150 192 894 107 250 846 623 493 217 774 749 565 823 580 1007 308 719 62 147 802 122 663 126 759 312 122 556 599 765 66 604 390 746 383 219 134 787 589 334 882 152 273 790 30 411 530 246 309 144 926 213 32 73 851 224 663 367 859 552 770 824 941 253 926 428 240 387 998 52 249 574 476 764 961 985 374 311 835 1 1015 390 229 455 713 131 970 9 567 967 231 518 909 477 962 949 1008 307 353 589 491 331 591 540 669 632 127 227 335 211 601 991 130 853 395 524 659 946 463 578 421 776 651 393 704 627 232 89 757 307 9 349 716 104 248 507 110 575 284 17 928 1007 874 286 27 802 699 416 703 1018 640 867 179 391 640 844 219 589 593 634 961 581 478 895 187 752 447 795 16 280 997 6 429 561 979 831 587 413 171 441 503 969 821 340 642 625 620 483 638 638 562 795 655 117 361 648 519 197 777 1001 530 298 183 972 874 975 239 760 479 19 750 415 764 898 891 905 448 23 746 502 138 702 761 373 69 720 412 177 70 117 328 508 404 196 790 882 481 769 971 368 757 629 458 146 577 44 6 890 498 830 41 351 267 349 384 171 757 1010 423 240 118 106 112 273 18 51 320 421 663 619 475 123 503 618 141 155 150 795 679 552 441 873 893 840 280 46 67 657 870 912 459 95 36 273 619 778 546 133 67 591 1006 136 689 984 937 857 226 629 719 673 833 659 532 39 499 322 954 627 917 866 921 262 307 141 911 12 658 230 315 860 273 565 656 28 687 878 554 888 806 608 610 955 445 316 678 865 1000 365 467 970 727 640 586 741 195 740 207 91 540 197 639 956 664 916 975 413 703 649 758 470 958 517 786 187 256 159 764 167 414 392 767 30 679 46 890 896 757 258 1020 910 409 224 633 980 210 954 268 420 261 21 498 365 361 847 400 247 734 690 209 380 207 794 892 142 29 82 497 633 166 536 76 1006 865 903 485 972 222 424 26 82 661 991 363 297 154 75 805 374 276 862 854 672 836 135 782 350 247 558 452 844 751 323 574 938 783 31 887 404 533 431 168 457 554 205 799 250 968 0 592 667 824 3 881 614 618 815 229 227 217 286 985 223 508 239 704 262 498 286 667 432 28 519 672 909 985 33 574 991 196 82 114 727 431 1006 263 1014 996 654 127 879 887 598 621 524 220 816 845 903 131 778 832 260 507 116 399 761 453 432 627 754 787 221 111 591 418 475 320 931 805 84 914 65 977 926 665 818 601 797 794 546 218 114 664 930 564 220 265 170 471 291 998 374 826 719 595 911 503 622 459 50 1 390 235 877 102 782 726 187 718 820 309 612 549 752 224 150 979 233 529 233 114 51 68 486 797 457 1016 308 320 946 292 298 579 153 89 206 104 973 646 691 761 177 941 164 281 290 35 694 136 162 378 283 37 484 193 1021 843 441 684 153 179 409 983 545 579 144 909 1008 498 975 624 332 978 1004 951 302 362 423 2 619 951 14 845 560 613 710 285 968 345 442 468 390 30 882 712 775 633 281 2 255 319 653 592 624 863 440 722 623 64 802 628 127 658 457 815 11 318 558 941 433 821 1006 657 730 736 620 629 373 534 937 482 689 219 200 851 75 652 446 237 37 937 301 400 493 301 679 455 497 520 117 604 907 891 604 105 60 470 274 831 761 148 409 999 311 729 320 931 219 1018 476 905 906 786 607 592 171 142 591 799 1016 289 565 177 673 714 208 740 195 600 965 682 100 589 836 71 550 779 633 742 634 986 639 484 126 186 838 85 374 458 216 527 370 668 133 723 706 536 945 59 678 553 570 422 533 531 37 659 359 564 366 967 368 190 5 534 955 39 607 686 675 529 357 156 89 1017 569 402 589 522 998 245 1003 112 508 978 328 959 1008 669 803 574 342 634 631 370 274 831 509 410 285 412 1000 974 453 352 447 729 539 871 831 838 943 142 16 935 481 960 611 971 179 98 687 879 95 64 595 972 503 164 47 648 477 341 813 175 781 495 825 180 552 636 323 969 127 799 697 151 654 63 64 997 499 231 634 670 360 1004 598 132 263 473 154 777 743 462 598 198 821 572 332 910 977 945 183 315 481 1 863 584 1005 664 127 134 197 37 252 104 705 876 498 10 1014 996 274 81 619 891 526 663 953 254 731 937 311 672 707 71 333 367 506 760 947 476 207 898 238 1000 670 357 488 583 323 87 569 865 544 39 893 279 411 47 304 274 402 576 867 672 605 238 778 305 177 528 211 802 315 931 770 955 171 859 69 296 160 968 96 939 819 339 19 614 932 311 1007 998 855 308 393 208 605 986 8 572 647 791 4 717 891 314 891 454 316 888 230 608 291 237 116 764 970 282 2 1023 1 525 416 216 178 971 323 788 133 183 192 859 770 428 312 727 829 949 733 184 37 387 830 874 571 865 851 917 419 430 248 12 650 983 996 416 61 90 972 34 402 389 269 718 738 629 539 525 882 53 717 680 227 16 739 886 52 415 783 484 999 425 894 17 734 406 1005 944 785 770 65 130 580 751 270 760 454 279 400 90 157 292 51 256 389 441 69 742 969 982 584 934 854 121 242 945 312 575 799 670 562 356 729 147 369 414 767 1017 218 811 47 13 33 709 593 345 670 848 627 984 683 959 142 12 888 990 643 117 52 971 165 900 253 848 295 915 782 144 534 607 650 52 446 23 138 205 743 872 48 790 466 937 278 370 952 228 196 602 305 653 930 849 24 362 146 132 852 929 60 108 613 703 807 656 950 856 734 250 844 994 920 238 990 381 87 314 580 185 977 679 712 662 81 536 277 681 71 854 604 707 88 981 431 613 664 370 181 223 230 675 650 91 637 914 996 447 603 617 694 509 387 45 989 99 217 942 987 844 782 114 844 237 772 195 332 240 777 980 263 305 129 847 125 49 698 716 193 682 573 818 1009 808 54 116 716 700 879 249 746 124 489 906 896 771 824 728 259 765 147 107 23 140 1000 75 497 624 846 676 925 461 468 375 662 996 494 414 948 40 170 82 416 226 847 269 477 735 843 686 743 458 494 673 759 561 774 319 445 181 585 923 938 655 60 165 865 811 897 471 373 176 854 660 980 520 930 219 273 87 515 565 53 985 537 132 981 161 443 961 735 788 951 991 736 438 360 130 646 626 196 974 941 163 317 311 629 708 660 507 717 832 162 515 814 664 780 446 636 746 815 1005 925 254 396 381 955 488 683 264 14 459 442 38 434 92 248 351 293 668 409 847 6 630 496 938 506 261 353 906 463 742 542 502 413 804 150 408 1013 311 71 823 308 263 194 1008 661 263 183 1012 216 552 849 329 558 991 587 269 638 852 260 427 585 134 546 192 776 607 614 160 73 926 1017 747 704 484 447 26 535 615 533 696 879 119 1016 161 371 366 179 181 831 912 733 90 374 526 516 367 160 912 60 898 296 651 136 430 105 808 587 489 688 408 731 603 87 376 722 521 1020 812 217 806 313 837 897 835 627 357 775 2 227 140 760 482 125 355 590 660 299 203 735 109 129 218 729 399 549 348 148 740 549 572 549 307 708 546 731 375 873 594 310 229 36 505 5 334 102 775 202 775 172 286 259 755 347 76 679 286 307 251 727 759 959 222 974 855 871 416 217 606 12 451 174 901 427 571 836 369 755 88 298 163 402 746 634 126 436 957 891 254 829 828 131 802 584 885 476 517 191 421 799 945 278 531 1007 487 464 338 508 332 737 956 470 9 227 155 368 56 681 358 1011 616 1021 883 826 274 43 653 830 766 85 552 940 108 198 78 808 317 279 451 710 360 346 423 772 179 612 95 421 749 249 440 481 748 716 207 454 1019 255 480 207 938 638 477 140 195 91 633 129 889 82 638 634 780 175 536 60 455 496 340 667 376 260 26 280 132 312 697 904 580 703 88 364 103 566 462 132 793 659 721 363 484 440 447 540 114 22 807 749 1011 477 417 708 62 965 179 827 685 682 570 226 70 12 280 758 227 511 526 190 499 805 22 239 179 773 246 457 508 103 132 500 58 593 421 942 930 207 812 136 121 249 97 165 1018 870 382 107 367 448 849 885 748 835 716 756 922 151 427 162 104 476 1020 558 975 423 25 816 376 335 630 423 931 528 424 641 434 874 43 233 339 411 410 936 687 785 899 147 866 394 866 445 8 710 771 0 230 452 817 407 891 3 399 627 168 645 601 621 459 19 261 960 549 465 987 447 487 38 536 353 129 214 642 527 242 852 308 488 139 634 712 212 707 570 328 460 986 312 1009 279 867 241 573 383 28 923 159 316 820 266 511 443 680 877 58 859 60 586 984 8 374 226 895 166 57 465 775 611 884 1010 904 337 18 105 597 511 870 779 937 874 549 429 900 533 353 851 869 29 552 701 618 180 994 954 741 971 524 45 144 130 686 255 309 635 150 1010 804 881 640 482 156 773 807 235 530 840 413 962 621 119 354 725 30 510 607 194 157 556 551 575 199 224 472 458 113 1015 658 338 475 620 389 886 673 234 126 774 889 986 73 578 564 32 815 901 611 68 938 793 125 6 419 377 373 106 870 639 383 397 828 219 10 761 645 390 266 453 57 288 46 592 490 200 503 337 163 333 109 444 383 666 445 541 319 462 529 271 526 677 974 222 789 168 422 669 735 542 249 188 805 446 150 122 810 210 50 174 219 497 947 770 112 55 786 741 727 179 895 914 982 697 354 976 671 215 13 878 400 625 3 797 197 576 841 958 626 902 135 569 41 826 378 164 187 859 985 177 979 277 217 593 557 718 821 1017 13 203 523 23 649 694 981 266 69 355 85 615 636 716 675 825 80 693 343 432 28 64 571 221 159 90 308 277 767 555 669 784 510 360 224 235 774 774 732 806 625 695 388 496 489 877 545 300 440 618 181 833 163 851 592 1023 290 96 609 481 713 994 948 84 816 75 578 495 739 310 487 324 167 802 931 597 984 48 879 434 417 669 857 265 139 398 583 786 561 628 186 699 943 117 184 767 818 14 871 488 750 953 715 531 206 603 197 602 377 503 438 888 343 139 233 741 782 465 903 419 3 853 988 122 402 110 628 430 29 384 262 618 64 378 12 968 589 358 905 221 161 219 444 40 621 550 878 864 568 839 217 253 423 46 119 661 801 1019 419 724 328 485 93 225 144 695 385 465 1017 532 860 802 865 584 459 853 1003 720 733 843 446 189 392 90 380 145 780 1007 1012 912 343 543 761 560 311 161 901 740 500 893 788 892 453 30 154 30 661 616 135 287 408 577 723 257 394 522 671 378 947 164 924 383 603 749 803 834 239 496 275 897 462 938 824 890 161 197 404 204 281 397 471 400 501 55 252 63 676 421 872 327 738 212 441 152 923 948 785 809 631 536 199 1019 695 372 852 301 366 344 143 105 390 415 139 588 196 14 997 605 651 820 216 182 818 116 788 966 901 624 544 856 861 110 545 651 63 480 924 115 401 945 92 729 806 791 412 995 209 789 569 603 528 868 788 226 33 22 937 681 628 528 374 1000 463 102 490 526 383 649 128 612 916 658 239 738 317 502 135 774 875 419 370 683 319 172 725 579 475 700 458 822 528 230 177 979 926 152 133 227 961 335 673 724 372 492 245 590 239 696 636 839 491 153 690 658 136 381 992 166 506 160 551 84 436 14 930 563 584 723 325 205 547 258 966 714 989 54 107 776 40 55 664 725 51 1013 149 134 738 882 123 44 338 770 236 374 980 993 255 124 1017 296 711 968 573 782 208 2 632 175 49 309 383 675 790 827 57 607 522 389 239 887 480 842 688 247 979 829 99 350 535 444 402 1015 64 495 454 558 174 359 296 691 671 597 281 872 905 793 650 433 547 376 293 762 435 450 671 310 310 272 53 152 905 725 428 250 981 82 314 528 88 145 596 517 280 351 660 540 9 227 975 139 238 142 236 537 120 161 50 224 41 955 358 37 762 959 159 856 498 211 891 9 957 66 554 28 678 988 996 622 371 673 847 219 328 409 717 715 262 830 709 852 398 268 190 393 455 447 390 170 411 778 636 191 953 997 741 624 901 7 318 785 659 678 634 875 947 361 397 272 256 307 194 761 549 115 25 674 187 678 69 783 452 537 225 728 270 5 530 456 450 1001 508 428 608 338 361 112 555 813 88 29 581 351 873 776 424 151 455 24 197 274 140 52 933 913 167 674 88 976 722 646 713 371 639 962 814 973 101 276 248 460 996 137 357 480 913 606 733 509 244 199 173 420 479 357 527 842 710 713 765 916 293 499 508 928 793 164 742 964 620 517 138 581 151 891 286 270 881 837 167 669 783 559 968 325 150 149 450 63 987 506 296 54 552 144 72 143 1003 91 55 38 182 771 68 779 427 724 709 893 353 70 35 643 553 477 429 89 1002 625 703 625 454 406 188 949 353 350 189 161 466 919 205 737 825 873 604 97 339 609 965 760 929 495 951 363 96 990 747 775 241 361 672 445 599 351 327 678 766 557 542 659 71 152 135 929 559 959 168 440 481 516 15 635 288 423 810 351 65 549 701 623 680 446 1005 448 746 35 250 687 796 235 376 162 67 290 426 905 155 66 628 12 1001 224 401 820 830 372 180 593 558 254 448 743 762 654 623 686 278 361 668 515 527 494 440 672 42 355 535 499 973 117 859 321 361 396 169 638 144 208 797 701 705 117 423 827 191 995 135 816 73 31 129 996 419 836 65 279 168 995 384 556 1001 941 793 129 493 825 411 222 171 622 198 320 566 714 495 233 711 448 384 837 115 582 123 539 866 252 636 352 668 626 157 562 362 669 607 916 944 996 775 514 225 782 967 826 201 985 409 351 985 44 232 28 424 417 212 889 987 630 114 712 509 20 354 624 935 482 173 326 455 896 350 444 525 325 767 105 32 391 473 51 958 63 739 240 198 351 576 847 740 176 97 165 442 1004 49 634 90 405 800 186 836 37 852 510 851 587 46 901 431 307 460 614 322 561 384 230 282 204 722 497 225 402 843 378 164 302 530 716 36 464 76 463 856 827 858 473 488 971 771 991 541 542 818 672 314 103 780 493 772 761 500 557 265 58 660 780 848 7 999 903 16 68 271 633 637 938 524 379 469 684 311 1021 423 221 29 618 651 894 363 150 927 877 342 974 170 589 656 905 765 906 672 44 27 702 617 286 149 260 431 809 959 736 926 311 392 960 426 108 810 856 620 244 353 978 747 787 878 574 537 924 379 163 115 91 696 697 74 1013 21 946 670 317 936 50 65 84 604 70 945 940 553 300 282 120 453 669 981 306 162 674 808 397 524 509 780 399 339 491 368 354 552 548 194 293 182 17 364 806 902 387 386 970 690 655 23 207 1006 706 98 463 375 628 101 354 845 243 711 475 474 973 53 337 976 764 523 862 506 92 458 811 916 916 915 571 21 390 236 958 74 92 252 381 77 622 961 501 535 891 739 936 318 47 103 919 17 58 475 112 48 821 372 293 421 4 567 138 711 397 98 0 314 604 34 316 242 841 518 791 359 790 694 623 763 704 542 843 787 874 391 751 138 965 11 440 974 834 340 913 619 424 979 799 182 310 344 753 489 275 878 170 835 184 995 123 410 924 397 807 584 724 451 627 113 16 971 778 638 774 281 952 212 880 898 90 754 653 287 744 689 891 315 702 669 441 399 417 59 218 987 735 397 931 284 921 585 962 413 862 228 452 943 562 524 798 495 120 514 482 492 589 776 794 70 686 570 451 150 769 275 280 247 391 344 277 872 254 826 1013 561 176 595 787 1009 826 343 152 45 683 641 574 536 684 816 962 154 320 149 441 193 960 247 779 619 231 466 171 577 317 500 7 18 340 169 289 290 336 827 386 821 618 307 225 729 623 311 972 517 446 198 940 761 710 990 518 821 477 771 849 631 489 624 864 694 402 944 794 927 371 130 69 571 593 431 239 54 597 821 102 429 532 102 960 123 381 614 909 152 441 504 910 645 913 698 67 666 578 393 152 661 100 577 33 518 1020 509 29 506 1014 664 730 170 1006 628 544 787 907 92 479 1009 154 739 175 517 691 180 922 595 107 11 529 695 223 731 567 322 228 834 93 428 315 105 740 916 725 827 487 585 911 61 897 401 202 65 758 551 452 219 450 164 480 812 575 500 727 9 920 471 59 865 652 387 223 649 503 796 844 307 268 413 225 956 979 139 796 771 199 806 35 522 89 913 731 100 149 40 951 476 80 827 461 927 542 90 1000 512 910 418 747 749 340 951 588 330 146 912 74 944 210 699 541 579 268 121 154 787 162 213 922 707 883 461 473 78 460 677 40 571 634 454 384 497 569 670 462 662 109 702 848 136 324 914 485 114 352 293 255 484 648 469 910 145 46 801 494 361 323 105 949 342 811 512 807 681 988 238 337 25 655 633 201 175 1010 452 408 817 901 480 810 310 98 785 203 641 976 861 716 64 969 44 363 347 769 309 875 321 752 11 108 401 814 828 846 75 901 69 560 143 29 142 280 638 179 823 245 60 213 908 828 541 1014 750 616 653 149 75 353 911 421 856 797 913 277 629 210 431 425 860 906 724 269 189 574 172 470 363 851 476 763 240 1009 996 87 285 134 681 268 190 199 1015 407 106 392 509 50 82 254 891 568 27 351 580 330 188 807 400 615 1 789 243 69 344 98 699 286 137 474 304 603 54 29 336 702 62 178 918 294 667 143 966 874 206 320 1000 418 944 531 65 687 44 646 654 786 122 169 432 723 857 307 163 671 282 968 968 852 365 65 632 460 132 436 62 768 629 406 337 655 170 144 128 791 698 852 573 289 577 96 93 506 3 913 209 96 40 552 717 201 869 310 421 716 901 359 848 111 823 413 348 765 696 538 798 912 451 963 533 932 550 636 652 967 572 683 537 997 775 186 1003 426 663 427 905 549 303 464 589 17 471 608 504 31 510 950 864 1 866 243 952 74 900 556 220 964 242 99 428 380 989 566 698 148 435 401 378 698 508 413 142 848 552 186 748 563 461 147 356 437 358 533 597 846 748 181 619 645 316 840 727 203 486 421 442 27 984 108 69 226 297 97 921 466 646 79 410 601 943 928 393 455 525 175 436 643 125 80 881 336 596 19 322 282 774 646 62 956 973 16 427 1006 396 1010 72 937 581 907 454 342 903 560 207 143 435 466 564 352 821 7 239 716 650 35 61 674 607 486 335 454 49 94 749 190 866 708 233 124 299 157 856 874 157 915 576 528 393 95 469 526 331 142 335 173 310 248 766 218 1000 129 913 587 182 2 75 329 813 838 107 952 996 887 294 277 953 437 340 869 844 60 572 887 381 551 521 611 434 180 487 449 254 472 551 778 80 558 397 301 386 65 634 443 371 202 180 234 566 696 340 301 505 663 948 80 365 891 585 196 844 917 208 560 510 87 667 93 112 346 903 825 993 564 170 511 429 513 762 601 533 918 449 758 894 799 314 805 239 372 661 700 571 627 582 803 212 620 961 804 306 766 669 1019 649 431 156 587 171 575 557 381 790 953 955 945 886 580 381 874 611 32 368 760 406 572 979 6 150 165 410 951 667 79 585 337 846 693 799 735 830 95 127 1001 200 410 97 791 729 115 226 903 7 141 256 659 583 117 836 518 534 206 572 462 708 0 416 750 368 274 88 925 102 492 997 629 419 96 57 26 179 593 142 993 589 928 434 198 768 176 233 89 374 525 953 368 280 249 215 1007 617 447 231 573 965 801 735 9 795 632 917 81 982 507 616 750 818 505 481 912 306 785 737 397 191 514 764 226 641 539 966 354 970 315 12 372 278 998 571 366 692 313 1017 103 406 322 540 570 654 206 635 359 767 963 346 472 885 734 952 910 677 759 370 472 523 744 712 290 162 461 985 536 23 378 635 390 372 231 805 122 878 966 161 995 563 892 983 609 814 646 324 503 531 395 139 493 98 360 10 899 180 781 625 499 41 306 815 963 478 216 974 151 615 983 85 876 53 246 887 396 290 686 135 673 382 262 248 473 408 1023 460 855 12 641 599 49 286 535 392 397 473 368 312 444 234 804 20 999 765 875 567 76 198 499 729 3 497 381 598 1019 476 230 829 786 344 165 837 792 912 313 444 26 960 430 95 95 411 473 391 610 779 536 826 108 862 509 490 877 513 172 898 103 411 179 995 264 936 402 790 205 146 926 813 212 242 634 33 83 421 10 797 962 604 178 10 990 146 664 165 250 5 947 794 371 340 685 963 154 992 1019 407 289 197 991 968 962 649 732 63 981 783 139 696 112 90 234 739 264 2 468 277 126 328 463 261 322 619 560 131 99 817 300 322 96 112 201 115 766 786 312 357 915 16 212 332 260 727 228 497 13 990 287 846 879 579 31 245 83 257 260 913 358 650 516 263 796 144 244 615 791 316 402 559 959 871 471 906 1015 1 698 922 290 121 870 334 981 973 601 497 271 710 703 327 825 787 243 789 762 242 871 414 134 916 197 301 539 428 483 895 72 339 243 963 977 222 44 994 51 338 139 723 82 720 286 274 308 922 250 149 131 837 300 52 536 307 192 999 259 936 894 830 306 909 6 529 848 100 943 142 123 8 471 979 765 625 358 658 157 783 419 635 489 815 1015 717 92 888 455 741 894 426 319 131 722 939 210 305 967 327 1020 110 1013 804 49 265 126 776 701 966 981 1012 1 832 734 869 442 503 526 189 173 689 583 986 692 341 983 213 28 799 159 57 788 30 44 272 283 499 610 220 393 43 645 214 173 431 342 956 329 150 391 8 530 477 477 910 563 433 48 856 785 612 976 247 516 159 225 414 864 506 223 747 974 228 715 448 706 166 863 64 1012 832 808 451 670 11 400 418 964 554 183 153 186 99 558 994 260 314 241 316 471 502 95 961 649 478 872 686 987 988 487 329 33 170 197 369 66 491 908 459 241 912 989 13 129 154 179 143 147 614 68 303 793 692 19 847 14 1015 746 776 271 422 136 143 239 776 536 99 115 583 486 746 430 919 858 295 426 231 719 351 919 431 703 193 579 124 378 447 869 32 991 527 239 445 604 835 720 629 553 362 867 5 172 101 559 632 731 599 977 716 440 20 627 663 41 890 177 914 243 840 166 899 507 90 641 256 963 284 293 84 443 401 69 299 239 122 456 407 935 246 104 441 173 868 813 126 285 83 186 448 837 258 600 168 72 580 320 572 309 117 220 955 700 463 647 743 209 914 713 810 344 576 306 586 590 401 645 389 246 492 368 216 47 702 971 414 85 870 534 1009 778 859 14 722 176 443 12 657 146 155 860 733 893 327 960 657 738 1018 530 630 189 963 858 570 502 475 122 791 608 778 349 788 588 422 666 315 543 835 110 945 158 600 865 888 77 490 496 857 936 948 868 935 788 100 562 856 495 279 98 149 645 416 471 727 640 13 964 889 767 865 312 774 151 441 842 384 83 199 874 621 800 798 26 732 290 163 932 829 526 359 355 399 745 819 175 366 120 58 209 846 39 976 804 647 870 302 1021 737 795 52 27 474 604 115 772 564 134 975 774 272 884 973 411 910 745 733 626 466 536 481 164 298 950 447 87 620 70 254 936 912 223 559 946 54 844 355 576 4 572 229 540 921 503 42 709 347 838 832 274 645 811 210 91 646 643 392 927 816 207 154 936 817 305 855 543 484 7 934 596 966 656 200 718 456 182 277 660 800 850 1014 733 350 813 18 235 336 649 868 176 151 6 246 863 957 685 735 270 858 799 657 589 1013 521 374 491 57 929 177 18 908 796 9 637 67 22 492 448 78 597 289 353 437 618 982 21 292 932 902 616 101 231 428 219 249 853 570 736 950 520 638 506 507 673 358 1013 761 554 264 87 129 369 215 999 497 768 46 465 500 967 391 968 111 454 68 624 263 566 228 123 195 551 562 535 407 499 342 669 481 197 641 220 909 469 155 534 776 351 875 313 256 726 401 770 963 384 518 89 265 883 1021 676 27 435 909 420 387 620 493 31 449 37 248 968 796 592 822 410 22 189 980 625 2 78 188 919 468 901 141 225 644 447 508 284 59 873 813 673 505 213 131 117 136 62 169 123 323 501 475 311 409 0 979 241 830 19 384 312 126 59 508 104 631 937 379 823 995 408 98 569 627 154 298 742 787 128 131 222 488 139 727 772 630 710 598 106 558 32 419 832 79 848 145 899 328 651 618 158 414 433 8 24 210 1007 799 1 1010 167 57 508 296 1017 332 936 512 884 25 669 288 817 312 308 458 772 826 538 931 628 73 775 70 210 85 717 380 261 578 158 813 649 856 413 697 689 484 665 759 580 516 573 992 115 650 59 942 116 811 898 98 788 343 247 135 339 436 291 138 48 394 468 776 225 352 236 593 798 131 855 918 336 121 709 345 48 792 416 567 235 626 925 880 430 717 377 872 340 151 128 996 792 636 512 459 796 723 8 266 20 768 938 656 416 941 350 61 378 392 588 872 46 907 244 432 1023 526 224 461 585 75 67 622 232 410 696 131 551 845 684 970 568 216 735 282 313 254 691 168 219 154 837 74 966 505 982 482 49 733 641 250 392 721 544 39 883 993 975 714 575 155 453 675 623 996 516 493 550 323 471 711 0 800 809 825 850 982 629 645 449 661 883 32 470 431 892 849 362 309 846 906 437 714 527 315 333 524 293 334 647 39 26 635 615 242 171 801 462 106 515 192 883 91 585 728 498 967 969 662 388 989 628 710 198 324 952 49 897 0 396 527 414 120 489 1022 779 226 532 968 999 963 206 68 572 596 977 175 37 43 1001 44 685 245 943 88 607 223 759 899 831 231 251 919 478 385 174 396 786 945 442 785 834 837 350 51 300 985 207 425 717 499 644 506 304 481 415 956 496 754 426 496 689 795 487 232 1012 350 425 513 379 5 897 833 714 833 656 258 609 175 187 964 491 274 360 702 233 710 779 211 567 367 504 351 866 471 187 159 726 76 461 133 968 863 855 583 2 397 183 867 239 313 385 385 429 41 998 48 108 509 999 424 267 1010 485 67 683 1011 529 512 210 263 672 299 940 14 178 507 331 276 949 38 975 940 56 356 514 865 560 555 311 136 842 309 44 475 1015 1 802 913 495 756 407 536 23 669 442 36 779 360 309 620 539 286 462 585 739 638 799 56 435 716 222 903 620 806 782 352 209 86 771 731 5 786 324 42 879 183 274 363 858 785 717 369 321 776 628 653 815 495 784 605 632 925 821 686 169 164 423 930 461 953 929 433 232 933 119 356 786 56 9 606 665 50 743 976 620 112 1018 361 557 364 69 387 380 950 384 951 117 530 62 451 155 194 466 96 85 174 342 441 875 860 476 22 314 265 619 166 225 404 557 117 270 707 288 53 18 740 673 732 351 473 49 765 993 142 857 857 101 745 414 66 202 905 348 328 936 536 421 268 265 329 610 38 743 98 126 939 62 461 64 70 782 40 460 946 208 551 343 995 467 725 434 396 573 1007 149 562 962 622 144 436 138 740 98 772 868 730 840 159 528 790 253 649 314 956 780 388 460 739 951 467 304 184 164 757 368 304 389 407 858 744 35 375 872 283 84 476 655 867 767 293 517 390 922 531 172 931 885 108 510 975 409 574 296 416 325 761 902 515 960 687 945 631 159 240 541 489 429 249 389 870 326 892 96 814 811 418 317 515 216 204 506 18 705 815 444 366 49 655 762 219 803 29 499 869 218 781 186 888 795 598 54 253 116 484 393 396 64 956 205 989 291 642 340 80 515 95 125 472 732 887 634 650 892 998 183 414 653 678 770 514 884 211 37 121 285 884 876 688 787 291 837 469 304 260 326 785 177 228 458 621 927 916 196 487 316 100 631 493 932 272 392 694 930 110 32 746 163 495 977 864 693 70 915 499 141 110 68 551 776 493 785 411 708 318 388 115 801 572 274 583 132 437 971 928 397 880 255 415 190 152 957 576 316 444 421 619 589 924 670 272 411 625 518 695 149 153 815 1021 227 851 583 785 865 678 853 139 16 172 867 688 11 8 975 1014 239 437 361 352 724 825 30 94 962 998 227 253 105 489 483 329 738 705 304 352 131 561 980 231 987 683 623 640 925 771 410 77 625 625 711 426 675 477 674 536 774 1017 934 918 174 228 832 948 723 457 196 576 920 376 61 687 364 1000 906 579 386 75 516 92 1012 947 673 157 551 280 440 805 911 830 587 673 1017 271 843 472 365 462 846 762 509 4 226 589 1008 1023 791 897 88 376 164 426 350 824 205 201 643 911 832 427 400 233 12 309 786 779 581 818 275 836 751 603 527 89 661 893 315 488 564 158 982 714 30 595 382 554 789 453 865 12 261 120 948 896 924 99 1 749 904 712 392 425 792 755 887 396 706 824 684 806 377 607 600 2 894 559 51 921 305 239 442 406 858 870 653 658 101 835 540 916 364 714 148 120 776 606 117 474 141 658 800 1 177 621 879 562 152 243 411 1001 454 819 937 132 187 190 254 365 197 1008 784 765 537 318 950 289 330 396 47 571 749 675 477 184 923 728 875 663 868 346 577 336 99 977 306 148 612 928 426 719 330 404 245 919 365 414 720 505 47 509 507 758 972 363 637 952 933 675 1003 616 603 329 73 321 124 32 530 1020 499 870 351 414 241 874 340 668 978 895 979 561 846 17 434 314 34 951 480 205 681 834 360 947 978 753 412 747 363 86 143 901 1 10 647 670 607 192 313 862 546 571 877 720 513 579 247 428 275 8 18 350 681 803 450 810 91 761 792 677 870 328 318 924 964 905 399 803 549 516 572 935 638 397 693 160 736 373 390 4 524 626 832 410 656 305 975 766 544 925 186 619 391 819 981 613 935 76 603 199 500 705 146 258 557 831 474 806 62 561 130 924 990 394 925 693 1000 346 996 687 318 219 716 845 188 386 247 728 745 137 685 545 226 169 535 796 124 455 974 156 424 754 706 267 222 66 86 533 415 531 360 998 292 399 18 997 974 911 257 204 59 683 405 119 162 919 603 781 660 1011 754 732 609 868 540 177 512 213 379 397 959 736 346 70 754 414 250 977 90 618 982 531 349 693 990 629 964 661 947 953 96 394 712 353 224 172 947 597 245 167 747 144 44 980 484 67 209 283 961 32 206 926 430 141 951 166 377 994 240 483 320 795 610 241 665 47 840 685 838 437 839 302 69 614 98 538 739 759 597 104 426 205 870 248 224 316 508 994 1006 596 803 505 512 159 149 466 296 980 239 588 890 28 630 468 467 352 46 377 890 758 471 351 291 820 556 327 179 90 707 915 450 741 751 909 220 118 584 190 349 598 207 182 808 762 281 733 630 782 371 728 153 35 723 371 246 385 1006 550 294 622 37 17 749 232 178 153 431 1005 763 983 1007 296 269 933 940 882 242 332 659 372 223 965 141 648 325 218 119 814 580 701 963 608 90 324 576 416 987 606 859 701 60 111 535 35 880 674 46 758 534 970 4 320 941 759 909 550 516 686 172 623 133 908 358 145 855 524 980 243 799 109 720 357 133 432 310 375 738 336 499 218 768 133 767 253 606 470 326 973 36 533 639 686 969 807 270 747 361 164 122 797 444 166 794 124 793 68 906 675 487 682 422 229 439 31 6 330 122 767 872 752 846 97 488 1019 998 3 937 506 722 7 546 876 435 66 626 264 222 754 467 615 546 335 428 749 483 391 726 523 331 455 309 126 798 60 542 901 360 824 224 769 107 600 334 1004 773 469 70 466 575 77 516 957 204 193 358 869 1008 745 591 164 410 708 12 687 899 455 702 269 148 69 230 780 313 65 891 547 1010 87 72 443 517 336 754 458 52 940 393 249 294 907 360 810 620 333 245 480 536 962 508 345 354 470 833 776 272 351 656 194 565 802 635 783 309 264 253 213 570 815 357 797 203 695 275 153 191 517 818 614 132 433 975 430 121 905 670 213 46 417 330 605 319 767 65 991 1007 312 959 60 972 793 305 419 573 925 818 520 583 601 969 865 981 768 544 65 304 179 406 351 984 946 169 285 374 38 615 849 839 1023 183 360 359 822 351 340 14 569 641 224 814 269 527 659 222 808 498 429 134 39 128 945 1014 89 608 888 114 324 48 1017 37 635 763 963 143 398 736 384 37 312 897 527 202 954 314 309 405 725 405 872 292 246 62 263 436 738 59 482 571 895 871 811 803 109 990 429 589 431 118 665 216 224 616 576 352 342 747 459 877 521 975 824 84 57 520 487 791 643 148 390 900 895 359 336 360 226 164 625 687 236 258 447 776 749 526 779 225 440 699 763 693 836 10 938 5 978 57 56 933 190 956 1018 231 878 298 829 642 982 297 313 322 938 719 351 320 896 982 302 674 544 714 862 760 934 896 387 451 564 28 591 504 198 614 1011 806 512 598 136 842 217 914 259 656 925 989 704 979 763 161 963 30 696 328 602 82 24 876 568 692 809 190 779 609 1001 280 761 101 631 333 731 445 689 249 408 669 786 820 157 503 239 695 112 179 284 776 499 469 874 50 867 153 403 689 744 642 752 152 31 614 425 50 585 471 6 793 383 99 305 808 697 995 1014 179 160 600 988 773 418 226 384 398 822 967 561 227 532 492 133 852 950 459 4 255 679 885 255 762 243 595 837 177 626 489 675 372 952 869 772 759 554 391 883 963 497 549 875 614 898 957 154 982 2 588 146 140 475 302 494 163 472 970 768 943 86 153 353 263 585 327 416 220 620 988 179 453 88 812 525 316 260 316 203 41 752 1019 257 671 821 48 753 961 174 921 445 58 701 472 343 661 584 64 63 389 317 606 309 102 807 222 788 551 90 374 454 591 203 380 677 759 965 290 150 344 650 886 203 242 343 769 82 849 67 37 124 35 59 337 140 646 903 457 623 373 330 474 430 423 1006 837 127 860 939 506 388 622 8 131 682 581 453 1 422 610 402 540 383 725 927 792 539 573 131 0 709 205 182 984 897 348 383 982 576 679 113 222 285 953 318 198 345 709 303 883 18 467 913 851 389 53 791 403 557 778 383 282 570 507 176 894 892 980 797 255 81 214 94 2 804 588 696 421 404 109 726 956 171 127 980 198 98 483 921 127 37 254 423 815 53 701 397 786 130 794 411 532 214 16 714 641 98 322 870 873 795 754 937 300 698 253 344 1011 778 23 565 207 412 236 109 724 35 403 1022 947 636 589 177 816 433 700 372 574 75 111 916 435 506 785 735 279 166 399 702 158 19 550 1008 267 649 402 758 535 316 904 32 754 455 12 946 364 908 645 729 703 930 8 222 254 200 726 899 501 470 269 377 906 313 22 657 687 614 458 660 129 842 769 408 372 912 484 836 37 473 111 389 266 33 342 809 285 1012 755 788 124 407 211 524 568 486 297 640 131 595 948 55 12 110 907 159 649 828 189 15 816 988 475 108 131 280 92 656 180 512 259 272 448 770 944 309 930 696 872 400 508 62 228 230 806 995 678 32 206 209 580 631 539 682 670 58 198 282 650 609 439 209 733 912 590 480 461 555 506 511 51 734 919 774 911 817 936 452 401 197 968 84 861 849 107 52 7 430 138 155 615 269 743 1003 734 216 584 142 416 460 359 331 458 927 58 926 186 426 731 977 28 275 640 564 907 403 727 840 236 234 375 410 63 289 591 954 313 496 646 741 472 726 959 1002 480 249 906 823 868 594 620 819 111 635 802 172 354 272 389 150 700 461 266 66 975 821 195 470 578 567 688 539 72 795 328 625 291 725 333 610 179 793 626 836 988 878 921 552 1007 551 842 184 904 321 617 145 755 231 600 588 441 1015 91 428 467 438 627 832 968 952 455 309 291 841 98 337 168 629 812 171 298 635 483 822 273 918 331 255 339 206 997 474 796 511 807 316 862 575 665 7 800 402 789 113 692 513 787 351 218 582 282 564 349 681 819 647 213 983 460 543 270 878 384 318 753 559 476 893 952 260 952 72 25 922 906 932 17 423 953 1011 522 727 59 547 920 248 898 285 283 26 334 837 108 301 504 373 273 278 132 533 649 54 816 225 728 285 270 82 197 95 992 212 552 882 918 924 791 277 184 868 771 729 86 47 131 330 854 257 1017 643 910 642 63 551 897 144 826 344 378 538 611 384 106 720 337 462 5 239 437 194 667 713 399 328 359 932 237 464 86 558 278 792 998 1021 764 121 774 373 618 72 1013 983 692 6 398 132 147 546 719 1019 853 398 13 449 437 676 225 796 110 140 743 600 528 740 20 612 129 85 949 919 361 131 846 457 739 523 979 541 451 56 324 915 594 907 325 202 869 143 478 872 677 256 937 562 792 244 599 540 283 930 985 111 157 524 351 182 940 315 525 32 68 388 348 486 232 256 785 116 925 99 13 591 695 860 611 772 566 1002 967 243 914 821 976 869 94 550 870 531 650 68 90 815 726 59 849 990 932 799 783 100 882 387 659 316 764 112 905 249 918 912 106 11 533 521 200 859 641 44 867 296 990 340 34 203 609 868 65 396 211 955 238 857 30 181 994 220 431 673 692 603 722 879 91 700 39 376 126 302 233 868 629 308 549 390 270 283 455 1007 454 904 233 1020 166 48 13 117 666 457 661 991 544 991 324 612 476 631 395 615 504 830 270 468 52 145 541 349 778 436 684 713 662 344 1012 23 441 1005 234 585 872 553 433 155 808 489 335 820 124 944 562 898 834 498 145 24 789 219 1013 562 322 342 837 1012 32 212 4 1020 880 186 685 279 989 86 748 951 965 716 683 544 305 957 810 112 46 315 708 567 449 22 380 177 539 188 292 664 293 652 155 274 532 498 934 125 593 645 708 899 266 533 953 893 882 962 133 516 527 797 823 375 371 720 330 74 51 86 263 538 347 813 796 235 303 290 394 287 699 872 1017 940 671 205 967 838 856 141 77 889 118 816 331 819 343 838 754 931 95 788 932 50 519 485 50 243 713 15 900 514 146 978 568 49 836 701 613 436 186 902 620 159 750 807 181 175 741 396 41 531 165 557 883 1021 920 970 578 814 930 956 315 736 423 352 461 348 581 182 938 207 842 136 414 279 957 86 788 1006 833 177 761 531 59 477 897 534 72 58 215 998 113 109 744 890 517 539 73 180 512 981 393 775 943 210 343 130 922 564 633 390 402 227 232 181 131 817 825 422 949 585 269 98 33 686 601 1009 203 287 564 754 859 454 536 711 424 737 182 955 626 483 248 886 614 658 811 536 776 711 817 638 900 796 767 669 781 344 263 534 524 61 442 760 583 523 737 777 802 862 624 778 289 691 303 250 11 667 976 732 126 149 760 41 245 340 55 505 832 149 795 966 423 674 596 451 824 66 300 239 92 765 444 343 44 936 984 867 1005 871 1000 665 185 177 994 514 905 372 789 243 429 484 900 569 811 127 379 866 419 869 845 595 254 357 66 99 900 511 599 997 241 786 698 852 943 271 216 73 154 831 835 988 112 287 251 600 686 934 78 237 894 533 754 352 571 275 261 507 832 178 575 629 726 659 494 499 886 76 801 568 1015 38 795 137 521 643 22 534 685 312 582 884 443 990 112 290 488 65 84 555 346 255 491 406 656 476 694 944 825 368 49 278 391 679 538 779 410 432 593 703 745 68 221 1019 450 886 782 802 673 714 179 630 107 1003 511 821 931 257 0 147 831 183 118 80 991 690 73 869 37 433 544 82 66 365 63 105 1014 523 596 503 223 272 205 522 874 199 1022 632 643 607 417 738 482 334 804 650 995 786 684 62 710 511 1015 467 407 914 245 386 807 896 86 216 279 990 601 757 617 182 465 661 1008 448 131 921 397 33 773 953 355 974 173 664 498 136 89 674 416 368 660 472 282 953 260 56 729 337 529 90 80 820 601 683 338 125 975 992 955 923 65 48 180 401 652 643 436 181 742 205 461 72 871 451 1023 217 629 853 235 699 151 421 412 917 761 657 535 678 798 890 239 107 816 189 341 524 203 213 746 874 614 107 545 898 286 82 239 652 563 721 615 902 101 707 27 913 545 173 529 296 419 67 441 842 35 955 386 350 153 477 386 18 472 1001 531 342 635 327 875 587 906 68 215 286 187 338 937 707 736 203 208 239 602 668 170 962 51 806 730 119 319 280 949 668 637 357 614 111 511 3 472 160 725 723 850 977 393 732 1005 820 367 1008 515 780 307 744 346 1007 784 943 1014 127 658 488 584 647 743 257 9 654 406 900 764 875 456 195 669 183 97 5 791 730 188 304 720 475 322 1017 93 327 457 215 777 822 89 326 452 740 772 55 1012 52 837 851 123 297 195 529 575 150 605 201 412 544 248 897 55 808 1001 652 69 604 669 507 379 96 704 119 185 859 302 561 2 320 726 379 595 309 280 5 681 968 788 424 755 876 807 149 618 850 261 443 925 423 455 114 136 38 962 198 756 559 51 282 212 666 135 386 858 274 93 454 74 797 127 480 850 931 423 167 300 371 31 114 998 324 842 667 732 634 403 51 452 839 615 118 168 214 180 87 702 684 182 498 945 452 1006 674 619 939 452 856 301 129 659 995 405 961 448 1013 816 896 534 810 302 45 432 118 824 984 135 334 634 928 548 304 681 45 1004 836 809 757 576 383 618 375 707 765 272 474 548 567 999 239 831 827 563 281 143 589 665 891 931 14 732 380 209 455 595 1008 821 634 112 768 738 0 902 634 63 737 169 324 161 861 939 120 138 714 517 754 50 390 277 308 722 909 765 780 94 51 586 177 158 135 723 989 256 928 553 760 245 85 927 111 610 196 778 810 351 454 587 596 895 598 9 696 944 513 572 664 47 183 183 516 1 629 856 437 275 476 95 213 861 570 533 845 87 831 788 473 136 866 601 916 801 244 965 416 349 467 707 299 183 503 886 597 46 584 817 845 315 699 751 652 422 259 533 278 778 39 246 641 149 194 366 970 661 495 98 18 547 922 251 731 456 136 558 712 469 55 123 396 213 934 191 594 484 806 394 779 871 882 664 683 337 184 499 720 566 893 935 606 553 268 15 8 478 904 368 37 883 217 1018 0 255 825 814 576 827 661 317 64 141 716 59 722 553 115 438 583 588 984 994 428 797 241 870 935 619 564 723 183 579 99 982 611 557 541 877 371 14 815 210 604 662 423 788 716 413 312 810 419 792 141 962 924 226 31 289 645 295 633 530 819 36 728 855 800 688 219 228 567 299 569 967 864 616 594 235 807 425 789 925 807 480 723 828 745 828 871 408 904 601 141 809 669 652 316 935 727 584 685 137 292 504 721 878 109 642 13 183 919 311 149 638 497 767 224 352 277 125 656 984 252 40 897 368 815 627 977 390 226 684 347 320 330 415 866 492 390 199 544 59 595 649 888 403 251 239 64 827 264 308 72 798 720 743 727 957 57 320 322 17 221 284 521 308 339 318 28 566 603 329 1006 674 128 677 614 572 801 86 294 945 693 217 796 340 480 607 282 377 780 692 736 118 295 234 782 58 424 785 614 268 5 542 523 31 914 453 934 936 39 277 707 92 965 888 875 657 57 33 877 198 730 987 468 697 617 776 715 810 919 673 340 761 979 35 82 647 948 192 206 539 700 84 156 873 307 97 603 402 604 716 549 404 415 758 338 875 26 663 894 60 374 496 796 845 780 209 248 751 810 893 894 805 899 911 222 627 507 467 465 315 389 612 604 451 515 106 464 618 520 626 24 101 970 933 908 30 948 260 160 73 698 88 786 735 274 163 947 611 694 425 353 784 752 404 134 576 575 169 318 668 725 954 529 440 877 571 895 831 590 206 884 769 780 152 855 557 252 731 918 74 580 777 71 694 30 4 8 286 6 806 53 686 900 360 62 701 174 45 334 67 168 61 823 411 788 469 65 501 467 254 683 831 880 271 90 620 24 416 969 184 357 570 46 722 1018 210 677 722 893 292 588 887 411 304 603 591 882 102 670 865 561 88 272 830 917 635 516 138 438 744 970 969 683 24 700 887 132 833 851 903 138 34 309 478 462 540 23 420 732 722 463 280 183 206 53 258 579 605 305 513 740 572 955 654 331 181 442 267 91 118 48 761 877 689 421 562 387 479 376 530 896 569 631 381 279 483 817 740 484 451 842 464 230 555 655 223 967 182 130 182 297 573 469 820 459 270 141 731 850 138 891 155 360 963 567 491 535 205 20 695 351 614 552 394 414 188 785 335 654 354 550 536 914 246 865 650 889 856 427 244 1014 303 543 615 483 780 93 758 149 892 576 165 706 597 6 718 464 958 376 326 484 390 160 515 178 292 845 244 931 955 505 63 783 174 122 871 998 401 924 416 912 167 443 781 736 167 125 452 103 532 513 544 202 874 264 573 167 505 321 622 752 417 806 41 230 384 466 491 371 799 193 414 295 224 900 862 511 801 624 155 700 516 125 843 222 954 205 567 534 229 235 596 682 474 10 452 307 137 939 835 510 829 614 145 163 151 748 1016 370 232 778 7 473 128 234 353 833 372 997 209 685 544 465 957 220 970 541 709 738 734 226 348 465 923 427 580 379 815 998 773 585 558 427 189 189 374 264 583 640 725 2 783 171 569 40 733 383 921 1000 382 216 154 447 346 626 893 999 486 854 776 606 597 237 220 227 494 931 285 749 586 372 837 205 990 356 163 682 860 153 350 126 481 954 163 266 825 8 43 348 78 789 649 655 64 459 576 99 200 73 577 155 570 809 582 276 203 195 832 359 951 358 332 1004 886 172 380 548 615 959 605 243 817 210 565 597 385 759 446 1014 241 816 400 146 651 966 863 259 963 469 754 415 413 634 223 181 94 285 786 20 867 813 165 233 354 747 942 903 16 720 118 882 514 483 486 873 878 619 779 344 463 74 292 659 839 745 265 577 333 904 390 421 600 186 735 137 15 515 458 840 771 933 502 942 520 574 414 611 497 28 164 920 722 761 600 860 478 104 351 85 647 314 254 628 701 256 672 735 253 521 413 603 872 93 487 121 254 690 219 766 536 934 337 834 578 873 437 447 207 631 70 902 477 280 620 267 1005 307 158 621 456 59 133 637 548 537 693 909 331 904 213 913 511 638 1011 8 237 594 404 516 557 641 34 689 427 866 355 495 713 648 799 481 27 556 823 181 719 729 324 135 319 295 40 216 499 687 530 259 942 292 269 968 13 262 383 365 213 633 734 955 84 660 360 458 753 460 465 172 915 291 407 469 400 860 35 145 402 437 459 228 814 141 642 981 739 954 576 897 962 163 269 50 333 184 39 843 209 616 222 257 518 166 124 692 215 409 781 267 486 107 185 813 161 1019 814 756 222 177 462 345 604 724 39 598 720 127 739 978 778 689 875 158 263 993 576 542 14 66 893 446 130 1003 999 615 896 549 946 452 584 637 578 381 778 108 49 378 1008 267 614 461 497 961 529 269 927 709 597 707 9 745 156 223 928 883 187 849 75 651 418 400 733 345 659 771 688 4 976 347 84 371 43 605 541 291 769 461 217 606 2 1021 1017 923 891 501 831 845 739 284 65 0 528 544 48 330 451 260 426 300 18 817 983 553 718 15 677 467 787 167 162 372 16 964 229 798 347 368 827 176 832 668 545 43 284 148 256 326 782 787 457 821 318 966 803 868 883 652 95 581 976 770 424 563 886 419 551 573 762 315 625 681 983 126 995 16 638 818 412 855 786 691 336 241 159 651 333 129 57 849 535 874 644 60 47 207 776 687 748 8 229 594 728 1021 187 125 377 399 789 576 316 452 514 455 754 383 850 430 628 102 930 868 467 696 70 249 505 808 34 633 172 281 188 856 669 527 506 406 139 498 886 472 93 304 718 525 719 522 531 813 859 748 262 520 778 809 776 893 793 369 596 263 684 989 905 43 579 199 654 320 304 359 883 188 35 965 853 398 112 143 522 746 524 833 505 115 484 837 930 254 983 978 531 453 634 470 262 634 957 882 67 412 945 911 684 44 687 341 395 23 452 932 662 452 877 845 189 642 890 36 224 1018 905 273 99 892 358 478 1004 855 656 685 170 176 835 254 543 186 131 129 430 427 799 829 31 426 483 26 940 109 780 374 913 909 113 564 901 327 772 881 834 466 232 837 773 151 450 446 685 31 731 222 366 505 52 622 988 686 238 819 425 384 67 645 912 964 156 806 161 135 167 752 166 646 445 544 815 184 115 218 173 20 778 536 25 210 531 563 166 285 452 272 904 972 620 59 467 756 956 93 633 985 477 739 925 55 1003 286 401 1019 444 222 122 542 729 25 972 926 551 309 196 147 239 116 637 221 184 41 889 13 518 386 273 780 493 578 481 350 594 257 9 1023 997 351 1019 109 481 45 928 973 564 140 179 15 233 730 909 882 884 135 470 498 17 270 607 18 597 954 171 708 240 83 986 334 210 382 306 939 1004 808 721 594 337 391 763 777 444 465 1011 555 587 320 896 968 944 247 1012 250 581 492 768 792 768 839 149 143 706 876 459 466 79 137 243 20 486 112 244 904 413 362 660 839 894 497 603 596 465 81 430 737 797 187 257 892 534 159 12 193 522 244 935 514 583 675 792 870 171 82 154 308 648 917 617 337 38 240 679 584 344 500 354 491 490 907 54 291 575 918 828 621 980 251 619 342 600 957 514 631 161 954 852 365 223 140 492 219 366 850 784 924 767 33 905 563 485 135 219 994 794 701 55 985 476 519 520 185 169 58 334 717 21 641 454 98 772 52 901 814 721 496 436 482 561 294 239 453 1002 229 45 451 501 998 278 575 810 451 591 952 95 446 929 437 662 145 155 801 508 133 761 516 342 873 566 410 743 262 349 910 764 561 953 928 238 264 996 4 468 389 889 93 1022 849 981 445 1015 420 593 688 772 236 980 56 973 812 201 650 132 24 841 853 445 137 419 690 781 546 906 1000 439 981 949 1022 706 646 806 291 76 527 523 33 565 692 215 894 16 377 573 783 438 693 129 689 240 489 509 807 352 32 446 322 51 748 440 278 767 417 96 334 226 133 856 423 540 614 103 793 313 102 268 119 335 467 985 760 751 620 266 955 285 196 493 301 239 64 67 536 381 696 9 837 577 221 773 169 90 562 503 909 740 487 871 79 35 178 983 58 48 404 656 585 695 902 300 195 908 259 698 323 468 987 402 285 810 979 229 220 833 339 120 854 364 720 578 703 997 893 609 306 185 140 550 353 516 891 802 78 619 941 678 380 970 57 387 116 142 978 677 83 111 115 449 156 805 733 355 476 774 750 362 62 679 368 127 735 850 571 1014 898 612 638 589 28 433 581 165 486 655 696 911 148 108 784 772 1001 668 435 111 507 399 249 158 338 420 910 436 892 395 966 827 684 903 771 53 972 961 728 49 381 638 153 355 178 839 482 563 988 465 233 243 778 768 617 17 239 868 177 153 870 331 869 991 237 726 668 952 83 119 345 768 44 469 899 537 92 564 577 114 481 631 777 377 738 299 395 1000 21 295 864 769 982 259 404 279 871 258 2 654 882 500 229 947 574 567 72 692 1017 551 647 386 997 815 923 394 158 20 464 267 314 561 549 788 417 532 743 76 381 557 457 858 690 86 619 994 722 618 62 784 435 884 887 45 776 456 35 709 238 716 114 720 574 843 981 401 209 745 1002 5 509 672 487 312 576 279 985 73 73 85 7 682 918 614 673 951 853 630 554 744 878 333 540 421 868 826 209 296 311 537 523 988 349 139 571 73 187 874 63 503 447 0 853 626 672 230 457 583 122 21 579 731 249 858 395 706 832 69 332 700 2 640 380 353 234 709 525 834 17 407 243 119 384 908 431 914 726 268 843 85 884 355 14 704 768 90 823 210 945 681 146 692 595 95 26 528 772 131 151 502 843 859 949 257 124 52 53 836 90 199 892 280 333 832 832 768 990 52 499 420 980 28 329 844 211 886 336 566 76 538 135 228 361 321 470 675 700 70 103 918 384 626 792 1010 716 996 420 597 43 302 151 211 764 71 699 986 70 548 767 229 475 699 138 454 308 258 94 882 214 551 1000 316 483 629 669 735 301 804 548 218 279 716 161 887 162 581 792 289 803 386 863 221 123 813 199 285 533 735 301 692 613 70 326 603 634 482 694 477 978 941 205 25 952 421 480 208 349 798 699 670 37 640 1000 633 215 398 367 187 486 2 291 15 380 547 443 600 684 527 416 864 764 315 976 18 355 75 783 1013 217 325 110 209 486 4 307 669 178 526 569 854 972 471 838 950 793 581 1012 676 615 311 397 441 895 992 396 335 256 286 900 638 199 277 691 141 875 517 995 677 284 170 748 269 6 620 227 913 160 314 983 135 305 21 8 390 885 55 915 1006 350 303 463 52 214 591 518 836 452 423 647 332 425 1006 228 254 202 461 694 372 583 404 840 1008 580 128 606 288 1013 170 683 940 139 28 867 956 934 661 34 84 663 604 129 162 160 174 405 972 19 96 785 578 662 228 1001 833 411 265 767 259 968 936 982 246 38 235 310 68 191 232 69 854 956 1022 489 239 55 709 526 816 633 579 251 543 721 442 487 26 525 409 996 323 796 740 598 755 694 1001 363 50 898 548 121 871 973 490 116 167 195 720 902 642 772 938 88 412 118 673 954 298 95 270 504 1007 59 918 690 658 507 391 499 206 805 640 982 889 959 804 345 342 1010 237 214 75 7 568 787 999 940 536 747 249 859 980 373 137 321 945 699 664 586 565 54 754 927 9 454 925 372 875 50 394 248 118 265 206 235 866 825 496 700 919 470 437 226 904 849 104 718 39 660 170 731 834 437 182 932 540 589 851 852 351 744 964 462 193 729 409 270 967 550 672 640 388 631 513 4 913 926 47 955 32 688 863 804 180 432 27 920 489 843 211 220 406 656 608 351 731 309 524 912 912 167 1021 994 54 551 704 18 701 242 562 467 316 734 327 296 45 969 698 388 1003 709 349 56 702 345 134 704 68 204 236 47 970 32 352 584 492 612 482 184 481 201 489 901 203 587 253 209 192 941 627 520 616 548 646 213 698 359 24 358 686 651 748 278 199 176 664 779 978 662 563 781 884 236 88 664 528 135 562 67 978 439 788 598 238 641 133 762 186 193 155 601 184 805 573 437 376 85 31 496 1013 726 39 936 42 471 384 995 376 904 952 303 760 148 268 801 204 484 382 88 96 560 806 619 943 920 793 663 970 788 69 664 73 943 935 443 149 539 715 1023 219 694 659 814 719 1000 278 150 661 396 463 418 468 807 846 362 581 689 336 564 517 28 345 761 669 741 731 799 959 710 630 255 183 742 516 781 735 1014 228 848 151 309 353 288 746 679 278 602 83 916 725 712 295 1002 220 720 415 314 508 370 714 196 2 289 623 873 149 811 629 577 206 588 607 857 496 584 311 291 984 165 916 317 846 296 65 883 937 23 726 309 32 38 392 842 415 648 901 8 552 201 640 821 640 479 301 634 605 590 308 361 566 592 354 774 156 149 217 64 807 123 416 738 260 919 29 822 666 1005 474 17 769 608 110 199 164 938 378 867 757 444 600 641 770 822 371 558 107 917 61 414 880 975 812 156 986 289 410 885 713 599 233 597 984 757 522 542 913 913 367 110 707 775 52 662 817 310 408 93 703 451 489 696 643 899 894 207 792 55 923 617 761 972 5 562 738 624 599 57 760 429 101 459 475 546 147 731 195 364 628 808 385 681 738 454 110 793 867 191 324 115 736 79 600 778 405 406 477 752 880 911 146 325 863 707 169 278 662 110 690 614 322 151 267 401 528 43 126 407 884 75 705 176 241 673 231 58 852 5 289 800 355 695 969 190 652 1021 56 403 719 576 479 852 651 169 437 604 412 924 872 1 19 692 154 796 692 124 740 677 905 667 939 397 525 528 617 659 958 707 904 906 98 1014 768 70 484 987 611 854 336 71 634 201 612 96 82 588 14 9 310 876 839 278 42 248 506 94 588 845 491 330 467 189 798 464 394 856 686 683 17 12 496 1013 964 70 590 416 176 854 129 218 733 310 428 982 779 431 576 121 5 113 427 1008 480 343 666 400 929 750 465 542 611 289 410 560 841 555 373 629 908 224 195 855 860 237 26 742 392 990 859 1001 657 121 687 907 585 385 600 93 772 227 121 324 300 290 290 363 298 1017 828 855 155 826 355 287 553 878 885 509 435 744 268 657 1 972 582 164 721 1013 728 421 762 707 979 959 767 603 622 289 210 117 442 757 316 367 608 620 791 64 610 392 902 442 822 848 806 683 723 963 682 407 959 777 830 765 458 326 191 431 980 255 293 29 958 254 327 862 969 124 965 327 130 170 747 30 955 426 577 46 78 689 964 515 750 316 1006 793 709 555 549 614 119 264 428 671 968 486 218 202 857 241 522 893 688 68 720 276 342 105 686 564 448 700 796 299 161 490 630 750 99 223 850 780 420 697 194 329 10 937 801 372 787 572 867 162 63 761 299 549 892 325 403 603 960 1023 516 483 138 671 894 211 311 121 857 828 302 813 706 645 863 914 555 557 225 251 351 500 307 565 17 951 823 392 394 1011 1008 421 118 382 1010 168 472 732 392 56 976 637 205 581 562 584 847 253 944 747 816 612 781 997 387 46 955 611 259 946 337 756 378 816 95 92 210 507 618 260 267 12 344 16 634 714 240 904 773 289 738 481 654 934 870 716 339 747 407 332 940 544 884 1009 653 697 489 901 497 794 286 109 418 534 303 972 457 916 612 692 850 974 824 911 68 593 192 159 560 76 83 367 41 686 766 274 729 60 202 826 4 508 719 908 791 307 952 1006 590 432 677 296 935 314 60 989 502 441 310 930 338 777 237 511 637 864 289 1 782 472 660 651 967 493 51 868 987 124 13 1007 751 896 686 414 17 191 600 41 577 348 20 548 723 189 189 433 910 3 999 233 344 277 509 1006 283 116 458 442 707 971 135 90 587 231 387 425 58 165 163 611 595 70 75 811 496 230 130 283 8 213 479 610 732 299 814 720 804 828 205 69 451 324 80 930 18 103 614 39 865 740 941 286 140 375 980 48 581 238 113 512 53 552 709 618 563 580 275 558 359 755 278 236 429 985 491 1011 865 331 1021 181 346 746 334 164 28 328 40 976 520 301 321 941 223 267 311 91 748 451 931 39 483 821 17 754 748 713 709 523 547 715 132 36 140 97 368 272 411 974 931 389 329 752 569 70 296 230 346 991 516 904 815 660 52 876 170 304 835 560 962 270 362 47 760 499 235 753 991 349 172 67 1015 597 557 893 57 803 363 554 141 227 869 55 177 153 425 185 53 330 139 127 709 858 720 503 323 701 1014 776 789 894 662 359 408 653 558 23 462 29 790 496 530 142 101 122 789 319 614 213 94 994 106 270 324 91 720 1020 877 947 439 927 5 374 480 742 39 113 83 775 56 1003 392 667 191 822 830 328 394 772 897 505 537 462 280 919 974 869 38 154 962 781 698 254 749 869 756 959 994 1015 112 411 379 368 1009 391 421 853 911 298 718 116 540 964 392 588 790 190 671 898 41 209 6 387 783 126 285 678 437 425 15 885 867 818 875 20 42 418 964 383 985 639 375 443 900 282 751 571 1008 923 807 77 45 362 927 192 584 340 967 477 33 370 615 347 83 313 954 793 661 795 179 338 1019 704 327 827 589 785 156 72 499 55 666 963 985 288 705 726 111 594 974 528 489 109 906 742 743 56 258 495 761 1 591 882 172 714 372 292 113 209 470 558 242 789 383 282 139 961 668 694 10 174 653 187 278 722 99 981 649 464 214 391 607 490 360 120 0 27 1012 3 618 121 714 735 1020 441 55 152 432 596 651 417 277 964 939 741 925 800 156 801 673 966 715 683 497 152 365 237 731 801 463 604 849 261 378 451 32 40 143 97 549 64 574 418 256 478 995 307 513 651 519 171 975 5 137 341 723 415 281 570 886 628 106 829 507 310 933 743 35 882 76 595 654 365 232 254 938 504 213 257 753 599 269 1018 559 416 725 252 773 263 36 157 215 803 975 468 791 880 439 52 321 308 183 730 186 366 363 683 354 646 462 627 992 581 538 1000 141 734 927 497 827 756 488 545 850 504 515 514 69 679 697 934 234 29 810 192 1021 929 905 966 478 310 409 909 679 1009 12 861 169 57 272 946 446 585 278 659 515 441 844 498 62 60 312 636 893 372 671 521 650 87 524 520 62 953 332 70 33 831 925 766 116 103 404 60 582 78 94 117 331 624 895 173 996 747 309 369 8 926 570 451 982 762 502 825 6 388 16 928 965 952 976 1002 70 348 235 98 728 343 30 754 592 432 82 432 107 679 788 497 258 416 217 732 1008 302 685 421 795 665 1015 439 69 757 866 870 548 592 563 291 422 612 272 214 886 986 161 383 622 389 900 76 521 934 413 1016 992 762 807 405 193 839 959 733 302 1023 819 921 502 709 759 511 999 970 1011 130 480 608 195 829 526 415 114 748 671 138 381 71 773 1003 26 960 406 247 424 938 383 953 438 319 710 652 825 72 438 215 573 224 1000 781 977 831 17 1016 751 650 489 83 460 342 366 312 806 192 147 998 824 532 841 579 857 603 258 710 644 894 753 118 965 858 161 71 501 671 1022 100 550 866 871 962 973 488 830 235 772 394 260 500 529 898 80 347 1017 496 432 1008 499 669 276 727 367 714 82 600 953 982 823 617 831 875 184 206 313 458 258 514 176 223 394 613 441 994 927 970 330 181 691 227 834 629 533 16 221 888 499 428 594 77 283 808 595 392 81 49 466 678 272 403 412 454 18 675 612 446 46 450 580 711 2 728 220 258 67 964 281 6 426 544 235 756 33 64 88 447 316 1002 493 476 488 248 725 764 729 10 203 849 120 581 916 611 489 628 740 443 804 456 66 873 70 829 759 982 1009 945 524 624 983 703 511 850 396 236 311 876 611 677 749 155 798 398 260 919 70 451 323 747 333 969 570 990 960 389 891 174 138 197 993 646 908 200 811 332 478 437 662 930 123 250 485 631 126 112 1004 249 707 838 697 6 838 1006 82 737 182 177 345 637 596 499 751 174 405 239 207 322 511 69 1004 68 48 202 180 688 343 189 670 347 533 498 229 252 865 127 505 540 231 763 161 29 838 963 732 909 178 885 782 435 170 101 135 385 722 218 11 278 606 685 207 642 569 569 340 655 665 141 614 353 690 356 221 472 255 182 203 755 492 381 611 250 916 980 565 906 494 948 798 404 225 834 267 214 432 12 911 937 625 399 841 415 400 242 92 509 995 551 841 528 589 392 40 291 965 622 623 9 586 879 364 833 100 939 797 30 446 481 39 943 975 528 115 213 917 253 127 628 825 564 827 685 416 260 40 194 758 851 139 143 996 627 397 121 311 429 894 304 933 186 192 471 728 334 136 774 1002 622 779 851 584 672 457 348 557 710 805 198 496 777 229 527 753 317 258 1010 30 258 960 166 739 295 291 383 975 993 679 50 587 9 111 627 627 184 844 685 376 665 623 846 1001 675 269 339 468 295 254 719 740 454 1021 663 110 331 327 894 243 351 284 840 901 941 789 5 598 572 826 361 504 446 104 895 733 998 245 107 33 41 54 949 509 980 324 841 753 996 93 122 343 772 265 538 753 157 944 42 485 832 277 447 478 111 534 601 241 619 283 299 662 417 427 737 802 816 262 228 13 79 225 66 198 851 791 598 241 708 644 385 902 272 599 385 710 107 429 139 714 458 444 151 26 23 124 831 240 364 384 556 655 906 421 540 154 702 285 888 624 759 442 195 561 537 350 336 639 114 543 329 750 184 760 862 953 1 171 121 897 8 812 562 434 572 990 541 411 329 213 447 347 64 167 342 139 717 346 731 194 212 936 543 545 305 520 846 930 907 244 531 523 991 813 267 349 954 560 896 734 305 896 547 545 540 27 735 259 902 828 11 494 237 344 970 192 411 871 455 291 855 400 892 383 388 699 389 858 523 190 1015 415 654 668 841 560 966 943 987 753 875 926 831 714 430 933 8 285 747 509 818 424 72 11 291 33 684 910 986 408 749 562 4 544 1020 393 891 879 120 18 305 176 88 436 122 318 291 1013 114 736 972 848 884 180 579 9 653 556 147 337 360 360 474 463 73 390 60 61 920 190 179 596 715 702 960 824 929 529 758 298 589 866 193 175 868 737 1011 282 362 871 861 10 355 952 781 637 997 180 221 746 782 882 129 53 292 982 148 343 934 935 501 306 865 777 330 349 834 479 915 385 427 458 639 903 652 592 904 723 958 42 476 690 202 465 699 369 996 528 550 670 710 444 663 915 974 932 526 450 554 363 175 518 659 275 548 975 487 528 536 551 737 225 590 847 306 657 337 526 372 252 16 486 950 547 641 245 223 974 1016 919 646 337 744 704 210 875 397 649 619 557 346 665 977 552 515 449 278 340 651 422 909 192 791 580 992 643 265 949 226 836 100 785 907 105 446 226 404 765 637 368 445 110 706 35 730 130 41 1021 425 36 846 954 212 564 788 1008 657 785 190 364 1020 69 576 271 933 143 337 393 667 148 409 443 482 616 666 162 364 388 758 409 369 497 614 247 877 0 466 571 306 594 492 383 507 495 46 582 1011 935 37 394 849 829 976 137 1012 956 271 230 621 172 69 374 575 528 196 395 141 184 762 627 123 467 545 173 305 925 944 882 183 404 492 573 732 219 188 85 984 340 50 703 910 327 838 116 39 180 712 107 275 505 244 980 683 1001 176 407 579 321 328 639 720 824 838 842 825 973 523 859 241 415 764 6 926 325 791 277 365 108 646 935 794 138 717 120 698 621 58 596 257 197 414 182 552 625 648 376 328 390 997 778 985 464 340 689 483 287 627 53 898 164 774 432 145 369 797 830 140 634 303 762 572 99 934 491 305 790 387 632 490 553 586 109 273 23 277 472 621 171 80 687 244 285 144 938 717 24 1003 699 559 295 341 298 663 519 965 173 340 242 68 435 15 300 896 413 185 741 18 969 874 255 394 12 101 619 491 182 800 357 914 294 515 330 77 160 609 937 1012 876 106 707 223 534 974 751 880 44 838 289 796 273 893 846 897 563 128 886 677 578 108 984 676 324 508 558 281 189 615 172 230 687 814 566 47 226 635 857 18 142 819 874 517 138 273 193 966 529 239 1009 601 339 443 171 724 86 973 852 157 790 456 56 47 55 178 231 925 373 954 378 715 652 954 595 166 104 689 856 185 331 75 988 242 211 466 490 728 264 546 303 298 771 205 153 871 821 728 600 998 536 919 38 728 685 135 414 231 70 90 963 817 231 793 1021 1005 223 964 403 843 857 725 738 764 550 188 927 78 370 961 755 222 463 404 909 177 167 621 126 446 51 463 68 291 251 951 865 168 788 141 437 154 396 544 253 455 509 175 1011 500 380 73 5 568 803 199 991 620 709 285 718 825 191 499 136 322 347 855 470 922 985 417 391 479 533 726 311 820 621 869 893 731 470 884 189 325 1005 234 230 293 605 472 850 896 9 795 645 936 835 1009 872 162 177 132 908 207 644 917 813 620 337 539 697 32 289 745 38 962 555 112 674 864 310 805 753 221 968 96 88 892 5 824 225 73 899 861 170 664 882 250 547 153 773 96 284 409 846 103 38 915 451 923 743 113 1014 392 246 189 96 1018 802 401 186 657 322 517 746 654 75 461 369 220 953 622 1009 232 618 770 965 54 377 914 855 144 1021 223 404 307 74 954 229 658 739 18 743 6 68 894 899 839 375 323 756 633 942 684 797 869 277 541 152 158 178 330 17 111 53 970 959 193 432 666 47 917 856 802 563 59 465 217 565 794 245 1020 834 946 155 418 437 855 415 473 683 606 51 966 619 356 656 335 77 229 774 91 743 652 475 645 781 357 644 500 899 148 100 524 606 827 433 442 925 997 751 629 739 541 815 844 3 446 84 495 938 289 894 304 656 369 57 64 605 829 292 177 985 204 602 632 502 977 372 246 252 175 946 680 86 738 418 554 101 4 942 752 67 381 222 654 404 3 152 66 558 1013 291 59 212 509 896 546 848 116 377 891 199 936 186 451 883 393 338 632 212 10 842 968 754 313 443 43 88 25 589 266 863 558 538 328 916 794 176 939 568 403 806 787 80 996 88 728 560 311 970 220 287 263 759 124 110 646 183 517 832 763 954 326 75 1007 70 863 8 97 530 87 235 842 360 947 980 369 697 223 314 206 343 81 360 166 318 264 950 820 190 874 449 948 303 639 122 660 516 799 312 241 823 500 260 144 887 257 3 558 837 985 544 356 262 745 243 799 513 453 382 623 577 760 622 617 195 186 334 969 591 385 663 354 59 445 363 880 143 212 148 923 761 760 640 439 417 919 498 76 536 203 157 880 376 931 3 173 819 797 940 891 62 32 586 851 987 66 321 574 176 704 974 433 968 960 52 675 938 238 595 444 1008 88 889 306 407 703 883 724 444 406 686 722 895 635 124 519 663 585 973 457 599 152 787 697 244 561 639 148 90 235 399 456 291 566 628 806 277 766 759 590 254 893 843 30 470 61 933 1014 717 694 360 147 318 1008 114 26 111 488 57 513 415 439 881 939 283 29 858 748 736 121 533 244 211 830 265 981 408 127 473 351 472 368 364 774 537 167 306 55 308 68 768 729 790 877 1001 145 169 281 461 771 159 437 694 356 303 760 936 640 298 527 790 996 555 836 286 165 849 105 347 316 678 912 865 254 8 736 983 435 681 1011 179 643 493 422 809 80 1020 551 460 951 890 181 145 793 621 715 927 582 708 820 75 251 237 801 516 440 620 350 728 873 408 655 161 460 151 696 313 730 1015 68 174 528 388 887 257 541 410 592 727 326 125 224 570 439 596 128 477 43 733 374 528 316 565 598 844 66 474 717 564 481 142 112 200 25 198 991 494 557 28 692 351 953 631 928 720 2 419 397 856 203 413 189 1022 769 797 410 1009 765 158 74 1018 606 700 533 899 584 705 575 509 567 489 850 372 424 343 905 171 399 382 932 131 464 142 660 320 745 360 506 197 126 178 23 780 689 743 650 479 501 376 758 61 885 420 743 224 829 551 789 494 260 197 964 576 172 562 1003 618 151 583 967 354 359 780 164 404 254 956 955 38 332 235 183 117 762 178 370 487 1021 281 174 465 724 1001 943 619 131 420 6 714 312 415 620 563 558 774 496 888 634 524 975 664 66 402 970 111 80 94 800 310 765 317 299 808 784 849 21 784 409 921 582 57 148 423 462 224 468 152 654 865 968 425 456 787 651 988 599 584 261 1013 43 206 20 321 857 1014 63 692 951 655 463 92 233 1001 806 901 181 448 405 919 426 206 584 836 811 966 655 175 420 955 324 990 448 1010 533 305 131 504 815 371 905 207 530 713 208 50 303 238 47 575 419 1010 521 795 621 841 679 733 351 734 97 620 362 446 1000 22 509 304 496 48 976 1020 987 361 211 77 582 858 717 699 1014 79 729 751 536 404 790 445 951 809 937 428 485 314 154 399 103 710 814 308 877 371 770 546 636 726 378 480 710 873 268 143 981 725 364 358 231 126 477 794 837 467 942 73 636 647 82 961 680 154 164 456 721 1017 369 637 479 666 223 517 954 753 2 367 523 791 168 770 52 803 114 555 342 263 54 584 164 906 257 85 153 287 803 453 131 485 867 708 320 626 696 963 584 735 476 351 692 804 924 635 878 740 746 748 938 927 134 292 856 152 921 764 154 965 117 273 250 727 404 302 459 642 21 679 16 323 760 2 42 326 727 723 954 833 792 614 351 467 342 699 338 624 42 48 91 459 922 91 842 628 773 715 189 128 723 958 246 289 763 52 107 111 792 404 249 746 228 904 924 740 707 200 334 141 369 853 193 302 509 470 163 1014 981 741 654 995 525 913 482 829 736 168 896 418 259 525 970 455 921 267 818 970 838 355 854 113 367 470 722 149 426 764 215 698 276 856 786 783 920 293 141 999 19 388 737 612 474 399 148 11 64 73 833 736 937 123 766 494 767 830 400 60 132 836 991 971 408 500 671 387 624 502 59 459 133 770 472 37 302 168 903 572 242 285 222 146 1020 600 688 121 107 602 231 997 120 997 101 111 979 728 51 772 564 755 908 440 956 264 745 179 917 357 419 579 304 705 954 267 393 787 1006 371 768 848 396 451 179 141 831 436 169 973 151 970 920 640 822 885 240 968 564 929 608 647 698 377 821 422 962 734 458 789 151 888 929 708 485 613 984 291 1023 255 834 165 648 434 474 875 466 902 538 346 222 182 81 970 122 945 587 599 968 695 605 148 301 683 98 494 1005 422 819 132 622 406 479 155 984 610 309 241 156 511 9 94 369 860 843 792 622 839 546 339 295 7 507 530 27 514 791 954 24 153 750 58 281 816 949 169 914 640 604 950 317 589 891 916 325 779 782 718 772 559 804 1000 104 689 620 468 500 407 235 740 314 118 840 321 211 383 953 746 294 471 745 963 137 8 817 637 741 181 229 244 402 1022 970 534 743 437 888 615 706 495 759 279 365 647 714 446 311 192 123 759 135 137 723 901 586 186 767 755 367 311 98 893 348 251 754 358 376 736 741 23 65 78 980 776 1008 276 377 960 561 838 252 834 848 312 743 966 517 687 1001 972 256 192 269 385 409 553 817 201 9 887 355 877 300 1020 562 402 20 337 270 248 644 6 638 884 752 56 55 176 185 194 303 116 19 837 284 381 629 596 812 374 591 486 133 174 379 154 107 984 282 589 554 894 840 553 859 968 967 950 150 963 938 810 620 392 492 488 294 142 795 32 746 200 353 105 439 89 943 362 284 603 798 217 649 900 121 401 732 366 335 234 5 727 37 328 675 630 502 360 222 687 180 278 554 790 613 190 561 158 785 412 180 797 247 124 60 541 626 110 525 991 834 579 816 24 67 113 85 26 45 397 189 1015 625 430 953 919 561 206 1005 994 762 414 15 698 800 349 473 242 123 455 400 835 956 657 733 769 174 956 669 90 643 406 195 722 656 608 452 312 497 94 922 55 792 358 7 648 920 814 947 771 70 262 116 967 608 310 99 605 872 211 826 705 833 422 36 834 92 430 819 126 202 950 918 989 178 962 522 946 717 283 523 611 635 648 11 510 129 847 800 829 911 442 430 544 113 302 510 796 822 817 501 609 644 854 989 699 239 673 432 853 381 698 77 758 55 296 188 60 580 486 749 254 546 928 845 809 63 608 787 835 668 936 605 42 809 155 769 223 23 99 847 926 925 496 315 558 405 204 985 246 195 282 915 575 967 681 84 12 609 662 119 483 807 518 885 79 943 881 31 506 476 551 913 487 60 487 42 964 305 499 631 538 310 78 321 738 907 704 510 276 633 961 843 437 152 378 80 79 922 256 468 476 670 788 6 467 617 757 819 891 176 578 318 369 280 855 510 773 689 350 409 578 893 727 365 564 215 128 609 915 930 852 562 499 429 170 192 364 793 908 617 986 577 528 322 504 840 169 36 772 364 92 155 496 25 832 818 226 1019 237 209 837 343 531 948 967 148 12 733 575 10 548 13 488 802 756 470 577 560 130 460 115 171 442 437 103 24 835 534 891 334 253 211 819 968 31 819 118 855 78 40 890 940 43 454 492 811 847 865 972 748 280 333 25 220 116 747 129 709 368 118 829 338 350 761 937 295 588 733 307 447 453 933 265 511 499 721 293 330 736 822 871 365 966 682 244 433 585 170 323 593 785 575 285 198 62 394 77 365 778 552 194 409 589 810 946 638 920 828 141 273 74 100 648 414 826 520 44 740 649 471 122 58 917 683 775 174 344 978 1022 511 783 712 499 509 670 500 563 771 759 23 148 307 930 398 430 394 674 807 539 511 484 233 604 687 255 749 539 849 770 641 432 599 778 675 803 919 147 59 861 939 658 167 472 784 512 960 956 127 468 467 64 285 822 511 544 755 335 492 489 581 55 245 588 419 585 712 694 483 635 966 310 953 388 163 747 821 521 579 595 821 645 856 66 690 338 497 925 196 242 248 176 369 937 920 901 365 620 865 150 381 866 387 270 895 104 863 776 739 380 885 821 244 619 252 1005 590 466 614 488 704 559 380 154 785 969 813 960 322 16 171 174 862 100 26 165 832 843 10 469 659 960 663 668 437 627 881 555 613 228 746 752 970 403 948 502 189 981 301 744 851 122 233 617 290 753 898 65 793 151 733 29 382 367 683 669 330 743 841 261 784 530 774 26 366 863 611 635 366 489 278 78 540 70 858 299 594 36 406 462 990 254 849 399 540 232 577 895 900 161 620 158 469 535 333 993 839 500 904 382 129 518 705 393 778 789 46 470 674 265 939 251 265 106 855 889 945 980 83 284 340 819 654 817 618 422 890 111 868 320 529 312 446 549 443 590 542 56 378 316 316 1004 291 86 919 1002 905 137 203 443 532 318 755 23 163 524 124 312 893 830 939 811 146 248 603 830 404 335 658 92 301 936 258 681 774 874 498 156 99 387 715 908 456 760 776 731 340 912 627 474 408 433 64 263 251 105 772 858 826 540 128 59 8 336 465 498 144 477 211 924 116 774 615 44 665 776 713 590 629 555 311 764 875 692 748 503 330 971 734 158 840 1016 903 69 397 986 717 419 207 904 296 755 918 68 306 515 363 306 804 686 376 89 243 312 18 346 893 609 320 306 906 343 353 444 620 336 253 212 413 525 304 411 762 896 801 703 33 390 692 667 738 211 739 411 735 550 308 117 303 90 283 702 560 264 127 691 965 579 834 308 696 576 281 180 336 999 803 776 780 203 330 298 460 606 711 123 1 293 282 824 270 273 324 480 380 632 78 117 920 706 494 469 675 859 635 2 791 127 144 636 313 12 576 994 209 740 561 386 242 295 451 721 350 830 777 913 171 702 893 455 516 736 809 241 62 218 874 346 260 60 124 512 729 831 439 62 810 542 419 826 676 897 251 265 511 656 592 399 906 333 786 629 742 967 682 161 1 479 174 605 120 672 77 444 919 154 179 147 126 786 133 812 40 953 367 988 465 21 78 158 894 259 708 49 635 357 938 600 68 897 349 654 875 676 754 478 533 36 1008 872 11 68 415 981 370 76 192 539 281 941 824 962 391 564 588 111 777 285 986 866 648 29 875 626 330 681 789 80 116 66 954 980 198 224 137 942 797 133 667 264 231 628 763 125 330 442 955 834 895 368 856 608 438 922 322 940 226 354 596 890 472 836 188 735 645 744 36 288 818 832 205 751 891 559 754 11 269 252 719 826 799 686 420 452 358 192 88 541 830 960 371 508 239 498 475 471 30 611 522 901 747 703 89 715 426 440 152 416 709 773 327 577 545 158 914 848 550 893 191 508 917 995 402 877 884 789 777 440 659 389 777 293 378 370 904 216 322 624 831 421 533 645 58 885 855 304 581 145 700 55 449 758 39 262 610 535 694 13 278 892 303 483 149 563 973 967 262 59 110 678 197 500 856 232 621 521 722 36 800 94 623 22 878 76 36 104 345 436 283 595 654 389 692 664 828 201 337 758 1007 408 544 261 837 791 928 606 931 288 394 959 186 340 71 596 310 494 663 829 489 813 164 528 387 496 889 890 542 484 444 204 236 689 879 262 981 642 449 744 246 171 511 625 214 336 854 647 380 663 576 410 693 337 630 419 620 502 144 320 861 868 973 123 64 771 516 85 561 467 81 102 556 837 482 389 854 500 1017 1008 555 750 644 611 961 667 860 561 1011 588 1008 693 408 776 275 102 227 357 886 327 374 781 177 423 10 271 181 207 562 539 548 454 589 415 331 54 432 999 333 306 973 121 403 735 605 617 691 236 148 673 438 576 469 471 783 623 937 912 885 853 617 91 157 133 156 122 487 855 497 51 496 764 142 312 416 49 412 1018 810 58 238 274 115 546 842 439 877 139 720 655 316 258 509 641 332 58 793 655 249 163 1014 349 547 596 130 982 910 183 544 257 280 785 385 326 889 443 334 333 932 473 321 500 231 333 735 528 630 979 933 845 344 373 876 475 637 248 377 650 585 833 771 153 765 667 735 916 544 561 909 663 621 856 788 158 956 745 748 440 265 356 398 669 498 153 878 893 214 298 422 982 345 400 544 939 3 815 699 701 936 113 924 40 864 308 9 73 267 115 220 986 989 894 44 510 179 54 696 809 715 65 365 227 770 903 907 493 451 38 244 904 163 408 941 870 1022 980 991 610 729 541 573 512 1020 885 622 678 620 189 223 406 322 567 573 221 881 850 518 991 776 165 433 351 344 100 583 969 436 483 935 491 897 91 609 351 485 175 887 156 948 212 135 266 239 559 608 339 216 665 116 455 918 360 117 1004 298 928 756 788 225 866 28 598 88 912 602 77 977 243 46 724 722 579 657 24 988 11 467 910 154 168 80 940 237 912 49 438 761 398 1022 665 216 437 245 862 342 191 489 197 249 435 468 78 667 996 602 348 1001 752 29 758 365 415 289 603 15 117 92 959 653 88 287 366 233 170 313 491 440 818 375 992 473 602 410 566 607 141 744 56 598 220 798 104 638 670 238 344 70 618 773 544 756 891 823 944 612 142 153 490 422 808 265 593 377 923 310 760 712 765 291 658 68 811 747 663 921 754 439 487 743 658 1003 420 494 566 259 699 926 306 449 297 216 392 52 488 941 953 116 615 961 715 777 910 62 42 669 872 587 580 995 769 24 935 146 617 76 754 207 622 1015 510 430 826 571 134 787 7 95 987 977 723 861 594 993 848 186 415 552 589 9 960 446 594 150 461 340 891 857 950 813 864 221 766 3 587 149 341 59 294 976 595 15 810 440 412 373 949 927 92 308 935 342 587 997 570 120 858 892 881 829 910 681 545 979 746 94 258 43 724 946 331 989 495 707 532 479 596 577 528 716 196 748 285 482 424 706 199 756 676 85 522 612 251 127 889 373 567 173 353 360 311 737 393 585 577 1013 526 948 173 174 490 413 97 726 765 441 169 252 944 809 208 323 712 479 351 591 417 381 803 131 154 125 696 396 639 1021 243 172 649 723 340 833 189 876 105 679 665 861 90 752 345 475 413 215 148 718 365 211 642 969 706 366 1010 522 322 965 976 332 14 646 519 632 89 469 689 794 337 281 416 757 50 804 711 64 51 228 592 193 655 915 754 606 780 74 670 194 289 226 166 830 331 80 312 610 288 972 88 915 854 449 640 618 826 954 676 961 237 403 128 288 347 410 752 112 488 919 154 16 170 882 297 464 603 917 790 186 841 841 365 339 13 480 448 656 576 235 313 705 42 377 988 910 250 812 738 612 313 719 656 955 234 561 257 826 572 825 514 245 164 349 145 234 237 573 94 332 766 116 363 607 533 684 245 846 922 122 466 726 1007 696 683 142 856 509 720 54 893 778 483 959 23 839 7 642 734 501 813 182 77 530 696 319 888 216 208 426 982 344 171 159 14 702 633 504 120 206 176 322 914 86 833 984 397 158 880 611 709 597 815 832 846 243 54 844 899 84 638 341 807 497 629 474 448 836 457 181 914 423 434 231 797 898 865 0 742 653 651 634 787 939 756 218 407 557 141 638 668 565 448 722 334 126 403 997 862 248 645 627 857 396 85 766 829 668 358 471 483 6 238 221 592 796 249 279 100 49 759 160 558 360 674 475 195 1014 511 109 642 301 401 629 921 378 523 243 985 240 107 455 782 758 711 845 679 380 767 594 190 834 313 530 370 192 533 959 34 969 138 878 526 810 166 824 998 344 942 782 751 929 671 995 429 636 662 961 631 799 624 470 173 746 677 402 830 530 911 720 150 146 788 567 318 646 307 282 839 1005 773 691 225 826 358 465 175 540 1006 487 475 175 437 253 355 108 20 253 210 582 935 706 329 461 461 885 947 629 53 510 227 983 314 427 449 579 626 428 147 502 810 424 316 259 663 858 616 573 225 792 420 619 945 528 975 137 369 50 638 547 791 496 432 383 604 614 925 219 480 490 604 1017 565 688 217 1009 410 477 458 118 236 595 47 464 606 101 402 803 643 476 560 520 398 203 797 525 472 324 462 325 347 580 888 538 573 242 345 549 604 757 326 588 913 139 958 277 342 510 579 500 398 332 489 571 119 222 707 861 1017 725 326 388 49 404 691 389 629 557 339 503 241 955 122 128 937 982 826 581 982 15 833 268 95 711 861 454 435 658 781 246 99 802 472 493 117 192 543 729 980 111 992 317 62 528 12 219 132 64 247 483 590 553 12 739 65 775 1001 769 260 269 234 508 404 495 139 187 281 670 515 854 459 413 36 34 344 967 475 667 1001 664 896 265 763 158 944 17 318 317 669 225 491 982 629 41 346 3 739 679 272 215 200 791 10 1014 476 249 996 712 558 1009 271 46 870 115 905 999 814 1022 600 536 841 334 645 383 680 958 599 363 816 121 867 461 999 67 310 923 749 280 877 565 474 109 159 925 522 155 938 266 239 670 714 969 648 124 869 836 514 121 632 191 473 419 86 896 468 836 683 271 496 675 454 145 373 121 430 652 365 718 185 764 302 801 64 777 721 313 117 438 59 910 633 872 939 974 898 885 234 1023 312 192 444 874 616 736 386 460 954 118 253 826 594 263 870 938 536 284 643 586 721 603 747 660 601 741 294 886 749 918 862 1 729 906 503 186 714 212 925 224 423 623 862 12 1010 561 188 514 413 728 749 186 932 596 315 899 736 782 712 380 818 30 37 446 376 63 161 50 961 489 165 868 445 998 315 382 915 416 881 335 839 168 100 817 7 516 144 417 22 349 605 442 146 629 229 188 679 549 164 409 992 912 1009 948 676 109 275 753 329 1021 844 203 243 917 839 586 473 437 570 894 196 300 328 668 281 287 223 721 95 134 347 435 717 84 884 336 354 638 3 255 991 476 773 882 291 838 531 486 420 825 543 484 747 260 979 431 954 154 225 594 700 809 804 532 423 1019 241 586 87 829 917 143 627 799 696 191 828 262 106 899 368 149 614 973 329 217 382 316 104 324 45 331 698 993 236 503 93 175 35 450 828 832 141 751 791 859 843 604 194 974 806 399 170 928 43 857 463 338 580 728 311 580 619 432 498 267 698 20 13 288 494 855 28 83 695 740 616 830 738 727 915 324 354 959 249 685 294 965 292 18 242 765 118 361 658 666 856 278 320 370 609 939 137 924 341 62 434 704 48 758 580 348 295 961 646 99 32 557 599 90 797 245 622 413 977 20 729 625 247 778 612 319 491 638 173 401 147 134 700 889 256 399 849 611 714 346 345 699 729 853 954 105 59 94 515 951 102 284 417 557 686 9 718 417 900 191 960 276 718 824 899 189 207 353 102 363 734 992 9 587 179 963 236 58 43 628 691 492 1003 943 866 383 493 468 118 401 167 174 771 598 326 170 496 519 662 365 211 937 785 490 316 819 238 545 735 773 319 876 385 21 707 828 410 17 626 598 561 938 720 714 961 594 896 576 241 178 236 969 574 965 927 211 536 895 86 976 640 487 240 204 188 471 801 88 696 947 7 34 61 514 983 506 121 65 579 564 588 786 932 255 795 648 912 967 343 387 38 901 106 978 341 944 81 56 289 669 780 915 318 1017 462 763 845 174 780 17 921 87 359 133 621 118 527 145 496 963 844 809 479 243 401 649 932 18 787 53 1000 918 686 115 814 854 926 799 220 773 1002 469 964 985 790 651 104 469 613 274 15 154 758 586 40 368 237 145 942 266 269 597 958 672 114 477 559 1000 885 1003 927 500 576 576 833 525 620 730 204 873 371 378 190 765 12 515 171 408 553 37 91 534 714 833 303 465 466 87 923 33 184 943 644 872 291 20 453 558 641 624 127 393 272 563 141 895 519 263 752 1010 337 815 299 351 420 342 290 988 986 153 134 180 505 603 423 876 447 671 566 547 325 432 180 764 761 82 773 661 50 248 61 151 892 58 172 764 275 828 509 757 276 963 382 799 896 853 172 591 643 294 941 71 842 364 648 606 324 77 231 420 694 697 110 470 124 102 1022 315 248 891 445 184 123 144 839 299 730 82 548 969 846 866 878 553 147 261 928 132 968 434 873 255 167 964 986 472 392 608 842 482 232 268 277 781 353 397 152 375 869 296 991 799 668 753 1001 88 605 374 964 994 653 985 115 751 786 128 552 326 236 598 838 117 127 246 905 525 94 74 217 247 990 163 82 71 947 463 181 800 497 370 893 240 315 923 989 949 262 917 560 751 693 747 938 380 166 219 143 742 322 405 990 380 238 603 241 528 465 452 910 86 112 627 948 909 897 518 422 661 166 575 729 107 605 814 691 713 485 657 425 965 506 683 678 315 181 392 396 326 88 224 592 536 922 720 587 359 646 19 315 980 310 423 242 960 375 396 413 184 942 183 385 178 642 879 279 846 857 216 169 211 1018 748 503 660 934 212 956 351 855 858 429 962 547 310 530 521 864 967 547 124 169 73 9 381 466 410 188 315 148 836 231 747 233 993 667 207 515 721 440 1005 593 969 749 701 788 490 117 795 490 1003 247 859 5 821 919 160 968 250 128 376 574 484 855 811 511 859 105 614 303 55 705 133 913 596 17 565 246 682 984 549 774 579 325 762 959 1008 768 804 25 155 365 754 988 708 729 451 242 273 423 598 382 934 711 1020 93 176 646 693 9 412 854 862 886 77 298 672 1013 525 184 389 570 261 104 400 812 187 122 917 891 582 429 192 744 518 199 1009 405 517 598 737 750 636 71 672 630 177 821 377 814 973 748 410 593 879 237 953 436 60 210 863 389 65 224 941 984 667 360 811 798 164 866 900 689 494 536 790 620 50 229 477 940 188 163 374 797 495 208 217 844 305 607 991 91 963 437 213 248 26 663 771 80 186 926 140 986 467 815 985 659 937 546 404 436 317 982 849 232 184 244 229 429 458 226 759 724 375 679 98 508 700 33 457 353 7 589 791 118 672 706 412 424 756 442 797 734 805 145 618 370 69 782 226 253 597 446 466 639 876 314 183 884 854 344 548 469 660 66 113 809 435 951 332 410 239 741 1007 608 847 271 237 221 151 93 102 350 532 340 521 466 905 500 820 401 878 934 895 1000 99 282 542 820 165 127 952 49 104 953 964 607 47 726 729 923 354 363 36 377 271 352 969 856 767 348 507 1020 589 564 870 253 43 378 733 395 418 1016 564 194 530 171 215 568 361 211 483 348 842 710 361 522 746 83 247 473 705 504 691 666 790 638 1009 779 774 587 174 728 190 834 64 728 893 271 303 461 101 636 606 247 529 706 678 623 701 438 342 395 250 836 594 863 988 502 805 776 302 248 979 656 584 164 555 479 779 143 223 469 485 998 283 350 976 50 244 568 996 900 939 576 893 441 477 278 436 159 859 90 936 171 733 764 543 866 184 471 224 427 336 294 153 744 597 899 299 548 665 939 985 132 993 655 832 961 47 820 462 170 166 317 771 137 937 583 11 160 454 251 221 313 387 772 179 309 399 332 645 164 652 858 259 940 562 4 205 952 192 673 901 788 820 57 774 752 361 141 269 315 496 627 404 732 852 621 128 889 637 380 568 627 251 171 659 120 840 76 439 744 869 899 890 319 697 647 872 436 936 739 437 168 825 509 57 644 453 615 503 376 745 159 965 966 208 873 337 76 355 866 786 393 283 18 932 918 717 900 389 861 591 873 379 207 168 156 411 749 61 844 340 807 406 762 14 516 565 588 374 206 638 701 230 952 454 94 102 291 88 282 784 351 685 596 783 747 758 582 23 279 722 277 168 718 551 889 650 131 540 648 383 835 887 379 675 890 763 798 679 49 1009 302 462 863 373 1020 433 357 557 141 655 202 903 685 116 34 514 920 885 578 702 94 516 239 45 400 153 949 963 898 739 998 326 13 69 873 458 1002 899 688 78 593 92 524 155 568 310 98 567 81 781 170 295 162 650 109 174 498 616 48 352 1014 322 738 898 989 884 816 320 227 228 297 248 105 582 928 964 611 516 884 612 11 448 841 949 844 858 17 852 453 636 652 271 506 686 730 688 258 392 587 227 503 188 1010 525 850 120 647 636 175 33 518 153 390 358 142 419 776 86 323 1007 139 636 71 725 742 741 311 544 913 400 371 828 141 475 205 340 478 370 633 832 193 909 162 577 968 882 904 904 442 204 218 1000 846 192 433 316 446 914 178 974 445 50 700 851 878 326 767 800 219 516 866 984 173 161 982 513 778 44 675 224 533 79 124 869 717 716 497 538 504 95 1008 195 831 353 727 183 727 400 808 501 966 574 991 156 578 669 328 674 675 735 868 656 545 136 250 883 686 186 1022 89 849 8 289 639 457 786 844 132 384 814 32 815 629 870 192 184 345 835 472 754 1018 788 804 617 717 12 428 291 419 441 154 699 657 632 669 347 625 238 440 868 687 459 214 161 964 752 380 882 802 870 188 686 622 710 210 945 118 563 207 438 670 382 341 922 866 980 126 1007 27 268 9 152 320 672 813 833 324 622 439 623 623 134 923 98 68 403 939 163 123 1003 227 958 760 695 132 437 787 153 833 885 745 419 443 506 949 966 984 712 997 137 952 246 259 863 942 82 152 248 764 251 964 397 774 327 421 645 576 495 110 680 864 305 169 958 537 260 321 140 824 603 422 757 1003 55 479 896 983 90 580 381 730 370 595 436 594 758 858 236 615 534 124 868 495 213 575 756 883 211 983 715 822 556 65 357 347 144 141 995 966 217 976 243 481 74 975 270 56 51 959 588 913 168 92 705 573 996 531 539 864 302 821 319 550 544 213 386 816 978 366 125 14 658 97 418 1010 722 274 822 483 77 922 466 788 410 7 859 109 539 896 253 1019 652 244 727 668 376 153 988 813 131 777 213 839 402 419 644 496 999 692 134 652 156 1019 240 510 23 546 906 273 721 830 781 540 788 400 779 81 881 644 484 298 553 84 923 42 278 693 116 634 894 155 236 735 939 619 979 787 334 202 890 463 863 210 798 155 167 635 821 507 234 507 222 916 649 6 825 172 110 26 105 940 806 646 959 340 345 535 724 456 44 864 60 757 648 246 21 135 996 294 224 43 779 641 471 234 1006 222 877 542 228 165 675 475 908 412 150 910 0 513 240 580 557 344 989 542 213 270 672 615 42 782 290 298 745 94 665 567 113 759 986 586 159 865 747 846 773 756 282 179 665 38 827 598 280 516 635 454 517 908 1003 118 162 715 238 472 555 594 928 658 570 526 926 394 650 645 445 258 269 809 991 210 992 436 344 891 454 354 90 498 873 357 339 478 575 540 620 902 174 65 787 922 199 212 487 494 825 861 645 96 720 738 52 311 638 45 748 469 1002 487 248 450 846 121 285 761 711 243 842 724 810 731 177 755 815 313 906 851 714 825 719 511 174 96 764 462 550 926 530 41 723 849 805 533 353 768 43 650 211 389 18 911 732 81 718 194 874 441 404 129 977 342 639 351 191 526 128 892 450 451 721 219 818 623 530 293 18 1019 176 1019 220 339 132 398 545 504 68 813 660 938 228 329 822 465 261 422 600 519 839 895 657 571 915 1008 480 496 878 803 765 155 486 670 823 826 228 653 550 770 872 724 563 646 699 419 287 399 914 861 660 685 1002 970 83 944 663 517 928 46 628 978 586 694 194 484 800 639 83 268 389 32 513 80 635 61 596 454 722 812 75 813 465 44 488 98 616 521 103 79 488 513 4 296 791 43 424 670 703 733 34 43 1005 54 569 690 404 638 888 845 413 234 642 413 574 782 377 441 504 401 845 407 164 643 950 745 217 854 804 310 40 398 41 136 712 516 151 763 989 262 532 845 693 921 1001 974 857 965 618 14 278 809 969 56 249 997 496 835 963 122 411 243 869 862 28 539 735 726 753 158 308 236 718 372 37 649 710 312 632 824 1003 971 746 371 517 284 269 312 763 108 44 44 1 46 377 948 478 787 766 559 99 763 825 237 151 41 680 116 297 615 77 81 358 732 206 766 74 951 204 314 793 834 751 711 400 406 100 160 214 948 920 631 576 988 148 699 837 420 149 363 289 185 873 649 86 786 122 374 628 774 938 549 919 736 728 209 121 614 45 1000 582 818 883 679 524 751 312 331 803 527 451 453 497 793 965 375 794 382 805 462 619 909 877 633 228 326 770 107 415 424 222 276 673 401 323 247 109 587 939 30 393 674 108 524 582 958 835 345 203 717 430 365 402 593 1003 716 423 235 575 961 324 112 403 127 986 640 597 651 291 995 842 913 624 447 787 999 873 743 821 165 527 165 443 95 834 213 982 151 721 865 893 114 199 792 118 862 193 309 565 32 1019 12 907 553 778 15 874 9 375 664 739 662 754 6 995 125 58 540 637 511 182 241 811 1 336 893 973 209 338 332 847 952 709 244 70 738 336 672 565 288 148 856 781 693 439 161 721 412 792 160 659 678 286 311 411 319 909 63 1013 1007 11 165 150 838 71 800 761 119 158 514 50 956 803 493 628 361 685 311 874 700 458 337 497 376 605 188 622 700 98 248 624 723 69 573 41 96 56 748 268 438 837 611 1017 837 247 536 857 389 266 251 497 49 6 917 606 885 869 923 242 557 671 897 486 682 388 526 761 230 43 773 790 710 288 173 232 990 906 596 523 721 183 487 43 724 704 576 851 896 223 277 392 226 437 551 807 190 974 491 362 179 399 999 292 890 810 163 768 345 820 148 97 413 301 30 136 45 155 405 193 813 829 52 15 300 367 749 824 132 257 864 253 73 154 90 1018 665 16 1020 978 804 347 1018 586 840 323 584 580 929 865 576 723 140 463 358 832 204 670 970 591 681 807 649 756 123 70 750 860 559 459 644 93 303 940 925 840 975 10 751 653 161 631 342 694 246 730 281 283 98 215 992 991 287 971 499 1012 800 834 124 338 215 49 820 1016 483 81 574 254 93 669 732 680 465 594 335 94 220 171 859 71 982 292 447 921 43 76 890 171 186 486 924 620 10 140 594 52 263 800 776 686 724 759 115 792 319 238 6 328 147 941 114 632 971 441 671 883 112 823 546 888 808 299 296 775 874 556 145 451 944 984 848 449 602 969 17 961 388 829 436 66 543 383 640 984 5 681 670 682 508 664 249 782 336 672 440 402 275 3 805 604 303 335 333 844 235 335 361 267 1021 933 236 560 3 260 26 867 731 924 509 461 90 848 751 534 970 346 27 470 739 816 235 928 252 428 984 662 480 805 482 525 1005 364 923 974 269 897 998 88 418 643 858 956 918 361 951 985 659 1009 218 310 202 669 124 767 420 919 807 155 384 794 1009 939 691 309 259 120 291 681 314 146 539 846 757 942 594 365 416 484 949 878 689 1015 21 911 850 668 183 116 653 144 393 264 888 193 241 622 185 494 781 951 442 1014 223 160 738 58 208 699 120 682 759 835 11 901 959 827 480 821 945 916 821 365 707 935 805 835 187 458 672 281 841 899 1009 211 203 389 80 855 254 730 353 298 647 575 387 439 440 351 177 773 494 617 989 107 903 609 714 615 198 180 1002 976 977 915 751 330 881 38 448 870 900 462 950 408 169 135 352 278 313 979 644 427 912 449 407 144 847 44 703 454 146 452 271 924 235 54 746 433 641 382 579 304 466 880 739 763 612 643 14 542 521 799 874 270 367 1011 389 815 835 857 59 385 407 563 208 384 759 916 727 1016 567 527 440 755 299 449 322 474 815 219 416 391 210 16 227 832 519 25 916 367 966 619 692 874 374 82 50 699 314 452 774 15 201 922 523 98 692 61 1020 985 413 359 74 904 105 590 762 359 868 582 570 720 769 495 571 293 288 768 887 653 426 483 197 331 723 975 365 938 126 51 993 101 267 296 992 29 27 1008 610 930 525 182 820 176 114 845 729 845 264 538 35 254 449 41 757 202 197 5 404 891 921 539 841 596 77 823 592 76 764 530 918 487 246 519 321 718 379 158 234 414 591 1013 1008 674 66 250 943 218 335 494 1016 520 793 999 237 653 345 193 292 104 53 616 752 499 615 110 738 212 744 387 637 18 237 978 211 350 11 256 729 346 207 333 786 270 40 89 970 938 504 502 1017 855 77 470 461 548 494 489 532 214 900 248 433 270 739 336 500 556 994 573 458 291 444 684 147 731 788 860 1014 672 367 4 0 731 889 2 165 358 839 377 270 730 930 41 15 130 104 228 429 995 830 545 995 109 533 780 167 80 343 853 133 100 814 5 123 207 232 1003 552 21 592 335 1023 350 425 585 746 14 273 334 132 760 25 158 47 50 463 160 559 999 170 887 609 142 638 762 56 373 785 379 864 481 1007 523 970 731 932 355 187 42 515 525 302 582 442 64 1018 657 574 127 1022 442 781 797 39 254 809 701 14 689 256 35 200 181 1 746 450 74 461 53 892 586 285 722 391 209 132 828 630 56 646 344 793 132 983 539 776 642 815 1015 605 90 160 614 109 155 76 763 107 172 538 253 8 1 296 1019 143 143 703 397 338 712 261 810 496 938 449 530 161 636 365 275 904 370 523 632 265 160 100 856 305 394 203 344 632 806 767 2 364 549 619 2 601 53 451 1016 156 573 501 203 475 390 329 569 883 631 984 970 543 188 669 602 811 127 504 781 893 767 963 498 863 437 7 86 529 817 476 379 543 769 26 900 712 789 870 569 1023 159 100 424 285 179 504 970 723 441 25 489 704 604 0 227 713 158 611 583 853 142 1008 987 668 369 865 844 895 545 843 137 137 546 35 708 883 1022 270 538 710 897 923 656 574 709 995 103 803 65 873 423 1010 420 396 355 665 964 145 596 505 714 527 55 615 892 234 469 436 686 510 155 384 701 868 598 675 153 93 514 509 455 493 370 582 949 412 820 825 498 277 581 238 249 525 989 609 438 574 805 944 847 857 685 27 121 615 14 170 56 345 929 761 745 120 997 988 83 980 764 888 443 780 917 948 12 906 661 820 423 672 808 403 466 530 1016 519 105 559 486 890 35 228 779 203 942 279 915 266 708 285 427 620 936 591 476 792 882 613 498 266 57 475 531 516 876 103 417 461 110 618 55 1 37 858 602 820 310 548 374 395 617 264 807 640 276 644 298 832 88 196 242 506 946 78 109 316 898 464 125 712 284 377 347 336 373 150 366 513 380 25 9 545 545 49 768 430 814 554 89 642 76 705 1011 899 502 830 168 297 390 1006 70 996 832 506 643 508 989 539 97 258 30 88 858 812 173 948 554 706 767 675 101 328 220 789 425 267 971 543 437 647 995 115 979 856 608 344 396 633 991 581 767 273 30 251 544 75 536 408 426 912 624 324 195 742 69 200 275 859 290 227 661 768 990 19 584 871 74 853 979 117 471 116 310 518 681 413 975 250 540 570 595 56 591 352 173 893 785 477 113 282 598 837 757 71 636 626 338 28 396 665 523 825 550 567 146 439 733 301 944 556 899 700 374 862 338 856 387 723 700 767 308 79 631 279 189 54 615 779 84 516 772 575 274 257 593 383 684 1017 652 183 240 230 145 113 663 874 29 165 535 53 349 42 250 216 653 914 681 489 725 804 162 496 96 98 964 352 807 964 161 917 4 816 957 485 100 332 551 193 585 230 773 847 585 609 894 1004 475 926 986 991 872 182 692 428 931 425 467 149 1004 570 904 77 208 582 852 560 350 329 306 265 101 1004 8 524 951 594 400 149 805 289 112 786 281 606 90 449 428 467 922 1005 629 758 487 468 383 45 282 188 134 222 537 862 766 202 593 883 358 8 263 303 760 845 794 792 24 69 1010 49 951 328 754 799 82 803 548 973 618 617 176 264 496 102 582 403 678 479 984 899 66 917 441 482 745 494 943 832 692 531 157 49 488 930 265 682 245 553 513 710 375 413 262 695 543 142 222 625 241 483 949 16 777 708 878 35 481 945 703 171 319 470 886 747 714 828 307 814 210 476 779 567 224 600 628 562 109 962 635 241 643 503 879 672 1007 959 215 813 348 378 558 364 755 1012 449 308 985 447 197 464 391 939 18 897 758 738 459 574 622 157 478 119 529 175 347 841 837 194 895 387 946 682 706 166 984 22 40 595 772 429 997 398 768 713 924 485 744 521 110 673 86 336 419 534 101 543 998 141 796 196 198 870 858 621 701 935 935 787 744 947 306 241 862 420 413 862 860 902 646 748 354 953 605 20 761 709 356 236 497 57 1004 296 975 601 814 522 367 5 433 480 781 423 457 105 892 230 342 688 167 869 264 461 873 795 804 150 340 673 534 82 37 317 567 101 124 410 948 47 973 700 450 380 163 295 816 119 986 539 480 84 486 92 722 473 16 306 798 610 804 298 932 825 838 656 302 439 862 928 351 315 519 74 519 989 491 648 86 650 57 349 979 89 272 285 567 1013 972 983 237 83 907 638 868 60 904 773 600 459 684 151 981 143 535 462 502 477 915 319 826 939 600 628 719 628 794 304 322 655 775 500 719 252 269 405 988 695 231 561 567 107 55 479 567 729 864 802 556 549 486 154 104 15 196 53 158 559 111 748 121 617 60 28 253 26 332 898 708 215 121 577 490 811 97 648 97 352 823 507 345 287 774 381 902 925 688 220 351 21 612 632 672 100 774 556 278 253 440 940 14 676 709 728 468 280 528 207 306 596 645 516 544 478 543 291 212 897 204 878 163 990 429 454 387 81 58 485 637 503 324 270 490 527 789 241 322 867 931 155 465 537 79 506 513 13 923 215 947 181 789 528 922 928 467 400 950 185 760 649 963 200 798 113 461 1023 975 948 781 783 234 760 497 403 341 462 313 732 600 688 556 912 940 359 51 1015 423 855 859 944 707 378 269 10 611 942 626 608 967 603 836 924 533 665 279 373 164 443 936 238 478 851 368 84 687 247 321 308 184 93 491 156 661 984 882 419 723 484 738 811 151 777 457 696 944 337 222 653 294 617 699 322 402 173 864 184 774 123 932 395 459 420 246 774 243 281 360 555 644 187 633 119 495 682 512 233 915 654 61 787 65 518 73 294 235 431 274 629 65 583 106 62 585 234 1002 614 259 683 37 349 157 670 490 390 495 465 877 826 729 734 971 243 353 615 639 800 171 781 600 728 358 673 1012 461 700 679 728 751 161 143 517 902 261 504 322 209 634 656 856 488 212 100 773 281 662 31 192 732 269 249 575 841 200 35 544 287 61 265 570 861 884 757 492 1004 284 371 755 787 906 859 890 18 773 87 657 964 547 675 397 534 256 483 155 731 222 272 871 436 750 1010 950 962 770 218 945 64 365 307 978 857 647 738 409 97 525 387 904 462 280 353 362 655 604 563 134 217 535 443 774 716 365 500 997 339 966 934 381 265 102 276 34 17 667 236 49 697 930 960 947 761 737 481 705 242 784 263 1003 83 429 986 548 920 329 591 277 821 837 970 565 786 521 998 403 271 518 59 28 741 393 115 727 318 480 737 713 195 864 498 3 169 380 748 1011 105 120 1005 785 72 804 598 219 470 167 940 590 674 118 351 817 67 389 12 248 283 256 113 873 335 276 950 740 794 215 400 730 213 969 351 999 504 314 927 244 750 654 726 243 415 601 668 1004 626 593 126 413 731 588 271 542 917 944 1 509 338 605 995 660 750 605 476 425 6 168 728 1008 635 195 641 418 105 306 194 532 766 400 191 19 233 639 968 994 310 423 45 416 244 716 735 861 872 537 827 306 345 1004 686 907 153 694 435 1 262 240 267 95 14 712 328 184 794 415 849 525 98 658 762 390 41 216 183 525 711 286 241 498 453 1015 741 306 966 756 406 574 39 579 1018 789 16 848 397 828 760 142 550 61 194 611 846 596 812 513 562 327 911 59 17 681 224 65 761 622 81 226 697 277 309 495 307 953 617 844 634 483 276 929 937 827 359 411 1006 31 728 102 269 919 367 610 67 821 456 993 437 576 202 876 840 212 863 290 96 427 285 924 502 467 847 564 567 221 952 638 62 498 53 409 849 665 366 288 456 848 1012 927 470 910 874 189 590 869 936 712 773 974 896 213 856 78 39 831 593 240 862 844 511 594 259 630 952 800 790 528 113 602 255 263 930 130 130 754 1008 843 1011 484 868 812 481 822 236 257 777 748 685 791 814 368 7 197 330 1018 770 601 679 336 927 26 886 646 906 757 492 468 679 943 783 224 86 669 568 920 616 321 406 298 349 436 797 442 515 84 486 275 601 1006 61 245 833 647 678 116 454 460 880 390 385 350 455 484 555 874 467 362 112 86 503 325 484 463 807 399 307 789 17 375 680 304 2 386 460 138 870 820 750 870 56 574 863 212 233 44 130 755 1 418 270 189 550 632 90 1012 829 291 548 682 500 381 252 314 855 860 830 453 486 577 414 249 314 251 812 315 93 602 301 342 452 689 306 619 62 389 387 542 53 685 881 457 53 747 994 530 774 321 282 852 125 69 267 766 164 312 287 119 806 464 9 270 630 380 813 537 963 837 1007 667 434 665 383 705 124 721 446 724 619 953 863 409 884 50 168 656 589 928 249 36 122 769 987 927 383 845 560 384 1014 68 535 1007 279 191 821 767 267 89 46 725 928 397 654 762 467 848 187 981 285 454 317 929 453 709 49 822 251 202 712 165 796 336 378 441 367 665 963 914 321 161 101 452 176 317 671 939 816 89 2 353 382 727 881 783 449 178 57 338 362 490 91 27 718 273 698 667 92 630 340 691 816 909 135 214 445 885 771 623 635 906 586 156 198 338 344 861 119 624 676 612 606 747 931 72 324 669 694 797 5 945 212 581 545 411 519 228 50 640 928 608 457 951 14 806 422 442 819 838 86 11 640 633 38 578 559 428 933 271 173 401 513 995 679 862 553 699 261 407 748 702 717 437 805 99 788 317 407 590 762 347 59 331 276 732 635 920 733 547 338 24 340 762 837 285 105 714 177 547 168 391 876 26 78 385 600 213 12 290 838 954 156 775 639 8 192 187 45 951 857 812 51 406 763 239 273 278 938 658 517 802 125 867 1023 127 340 638 956 42 297 893 513 722 826 144 259 894 214 208 978 390 664 300 516 44 673 132 732 359 428 127 992 760 726 20 750 841 377 722 4 621 448 195 549 831 868 546 576 165 636 0 371 1016 86 952 674 723 536 551 324 188 30 415 249 937 35 486 683 448 187 206 265 682 743 923 649 828 601 465 848 899 645 260 308 260 404 723 856 367 800 656 504 266 730 717 402 977 848 168 763 137 635 697 926 517 270 65 751 71 575 670 766 386 79 779 776 411 531 312 815 615 898 156 164 708 676 561 259 893 805 725 806 542 378 917 593 971 671 238 876 212 868 123 467 196 417 356 856 667 721 926 53 311 560 55 226 271 228 457 72 509 160 951 292 574 213 222 325 653 923 827 216 775 634 338 800 124 903 29 180 709 394 251 462 520 352 577 292 760 99 750 395 185 594 651 457 616 513 341 757 561 565 648 571 101 979 779 781 574 48 429 640 433 302 972 2 578 426 370 675 427 781 725 182 774 189 681 497 844 973 196 517 774 111 862 825 651 927 653 425 85 457 406 156 964 869 87 966 546 546 62 586 932 166 25 254 764 947 167 175 832 600 192 17 477 698 982 896 227 809 966 754 283 605 10 25 805 776 1012 77 849 381 956 676 230 653 317 877 844 174 125 634 441 18 626 373 283 913 254 819 855 788 686 994 844 175 659 222 433 926 331 339 117 34 906 712 49 120 49 629 529 562 174 342 955 956 344 543 718 21 317 90 520 662 337 130 858 536 435 91 1010 476 419 616 458 851 690 585 309 559 729 629 170 37 616 521 336 860 781 856 964 427 954 332 515 953 715 752 451 358 911 306 272 287 797 835 693 322 400 544 968 586 144 846 138 306 685 574 1023 68 12 661 926 155 189 30 757 147 854 881 615 695 910 998 972 489 0 265 89 561 179 664 27 496 173 747 274 290 116 956 574 7 377 319 487 936 793 783 481 393 331 378 220 85 770 138 111 351 762 156 300 655 202 575 1008 400 524 209 611 55 980 138 1001 637 991 389 38 180 654 503 211 134 805 449 450 149 718 360 964 457 105 489 397 531 897 465 204 674 907 682 306 913 546 34 947 184 764 37 246 597 815 177 920 316 650 327 282 179 517 691 776 7 154 53 345 989 360 292 814 608 407 464 927 641 794 412 419 267 642 829 26 632 453 649 368 608 79 358 410 177 405 821 228 536 787 872 636 912 220 278 711 392 174 480 780 238 774 732 641 1020 987 532 912 509 310 682 965 997 378 223 258 49 234 501 862 654 728 603 142 877 488 634 937 277 224 66 749 685 478 189 79 587 243 489 427 338 237 395 481 572 330 484 368 82 914 238 722 273 941 552 351 886 811 517 126 1020 605 183 159 992 878 63 957 998 1018 960 33 529 54 858 414 655 60 297 951 657 996 178 482 985 91 624 659 389 956 316 450 492 752 743 65 597 128 181 671 1007 37 815 39 413 685 876 290 1 15 494 692 162 675 286 623 557 506 688 52 622 530 93 496 776 140 239 642 989 251 753 864 433 892 555 898 192 413 167 399 486 201 781 927 334 932 772 908 990 49 136 71 24 999 337 701 166 205 746 891 433 778 368 377 674 408 467 667 70 614 753 696 771 700 264 872 594 883 729 117 454 634 780 863 155 794 919 843 778 379 898 642 199 836 394 741 351 872 66 920 668 485 412 986 460 396 276 258 823 503 98 130 835 621 781 569 607 924 305 860 39 535 379 769 822 458 412 661 422 1018 853 621 619 211 724 332 415 50 295 191 310 538 864 28 181 768 107 72 312 589 143 906 853 597 577 585 653 118 53 1000 344 575 127 500 568 305 12 824 258 516 262 164 15 617 317 691 764 205 94 849 128 229 897 637 534 428 373 613 822 501 72 798 628 973 400 514 251 167 873 334 223 183 80 445 1002 703 956 435 1010 857 194 1019 569 727 797 795 461 977 375 502 206 501 593 716 527 167 647 632 966 1006 561 890 194 868 396 623 48 740 160 121 1003 854 107 873 807 824 179 961 638 580 248 256 899 580 647 594 91 0 93 860 87 817 55 918 23 658 568 469 877 566 608 326 51 491 106 459 1004 931 950 630 651 722 389 708 626 249 11 339 412 514 207 493 190 883 72 38 99 308 976 12 41 78 463 825 645 245 605 499 810 32 170 548 878 790 785 147 775 919 270 35 37 657 816 696 1009 248 411 4 135 690 484 910 710 675 203 317 399 80 958 493 154 3 272 198 890 261 134 420 339 818 6 323 860 276 564 173 884 673 568 795 246 493 283 899 93 814 490 515 619 28 557 146 299 985 85 675 150 112 336 1001 367 404 468 979 944 306 699 307 492 605 619 27 249 325 842 796 670 19 294 247 796 1023 192 30 34 71 446 641 1017 391 1004 482 469 867 246 774 920 160 929 318 706 643 300 813 232 926 119 480 167 69 395 51 526 874 588 449 306 497 851 730 747 96 370 373 704 837 433 665 402 480 650 868 701 61 401 424 358 610 240 263 230 295 995 882 656 738 181 572 926 609 465 15 124 381 548 962 650 519 833 71 797 9 431 754 417 748 310 711 929 137 78 461 1012 309 613 13 593 577 315 878 594 489 401 930 69 846 761 501 770 957 515 574 184 907 680 1023 202 140 942 350 654 671 396 198 115 937 352 485 990 1021 455 750 258 647 121 102 551 185 47 800 978 494 673 661 736 1011 576 135 714 794 750 652 293 965 11 566 1001 284 232 353 545 366 820 413 583 976 232 949 768 157 210 781 469 691 581 959 9 689 314 631 9 761 186 374 415 953 421 867 160 306 900 608 219 13 163 60 698 975 420 937 627 600 843 531 890 223 960 514 927 735 548 714 91 598 275 1013 434 475 440 233 128 311 475 44 544 963 963 261 277 236 707 586 411 845 752 491 538 291 442 490 512 513 34 409 420 398 419 81 976 303 307 532 237 971 865 625 217 549 541 566 844 209 926 459 717 358 651 904 92 52 476 961 380 464 697 820 880 145 555 1009 355 360 929 306 933 384 2 819 60 701 871 435 172 80 441 441 598 667 1006 486 397 495 259 1 80 761 671 561 916 332 493 790 519 230 316 230 158 648 723 447 75 79 203 399 248 71 179 304 52 375 124 486 512 383 101 202 932 232 902 650 968 775 543 392 972 959 498 641 223 335 442 678 851 798 310 426 132 901 816 533 727 669 691 798 105 641 965 88 901 648 748 423 68 721 338 83 113 964 376 339 607 556 544 173 99 48 679 575 341 430 202 327 731 845 193 431 59 809 156 119 1000 10 994 894 866 222 995 119 927 388 85 772 229 1018 667 706 722 402 120 895 316 802 251 981 967 231 11 283 261 871 584 759 673 426 991 159 562 754 355 670 553 596 495 230 992 455 410 758 690 929 688 547 245 482 780 305 457 372 441 26 719 269 822 804 612 886 140 336 544 963 781 978 584 849 919 587 327 372 278 621 598 844 588 255 65 883 766 617 114 296 74 367 886 244 788 56 702 527 653 412 906 864 807 817 214 358 153 987 373 858 828 595 200 343 652 924 773 964 894 603 630 230 537 442 267 287 505 209 279 112 339 620 355 146 379 164 910 595 837 1000 7 751 24 471 331 677 834 457 870 276 201 741 615 458 238 594 302 995 150 871 683 692 997 923 460 836 188 144 71 685 767 961 441 111 74 280 981 378 32 50 231 213 163 803 112 424 653 280 365 8 351 960 906 472 688 778 945 1003 244 143 307 234 842 524 833 891 168 286 652 961 257 499 135 403 828 665 279 149 574 330 157 499 700 357 658 133 595 183 361 995 756 292 537 351 985 533 301 705 756 208 71 591 826 816 474 471 287 372 247 873 861 345 318 455 563 791 621 208 874 977 78 732 192 109 662 842 405 41 193 163 901 743 5 298 995 166 299 16 547 437 378 842 231 448 208 651 150 836 913 769 864 202 353 314 762 476 340 726 177 742 468 216 1013 228 366 206 809 70 661 881 338 363 670 552 518 215 54 591 818 381 824 345 564 114 736 891 850 747 79 29 947 403 428 788 716 773 590 113 151 706 546 477 474 486 425 72 927 937 273 852 504 234 864 212 335 7 744 671 1007 208 523 817 897 884 730 682 49 312 278 330 99 553 232 712 250 1008 236 715 735 969 26 556 684 957 968 755 844 589 783 393 992 818 981 286 112 30 538 821 914 276 82 721 447 376 805 798 236 250 127 810 198 548 134 225 277 941 1005 124 195 416 259 869 136 990 252 498 81 207 46 570 598 202 812 12 545 307 861 550 213 347 1019 966 695 731 92 797 36 869 516 320 541 782 36 783 9 894 789 958 380 703 187 462 903 795 744 460 403 243 631 872 432 893 316 357 2 533 470 841 38 251 765 228 601 613 39 886 179 842 817 670 733 633 550 59 126 81 350 503 1023 514 215 404 62 21 24 442 117 469 443 184 494 357 888 160 735 846 170 258 369 963 28 447 260 43 626 163 660 45 121 971 894 750 130 611 1006 857 803 747 995 205 705 712 772 240 460 521 74 863 474 1015 819 96 414 353 46 259 284 170 459 226 693 291 929 27 50 895 718 819 357 19 696 565 485 264 720 176 250 724 53 306 523 990 865 75 177 475 854 378 504 790 126 774 156 191 449 348 892 104 633 632 284 713 896 673 968 96 203 252 175 408 12 119 86 999 834 18 195 933 64 177 271 885 12 650 830 386 587 133 996 341 512 283 885 423 377 468 786 305 933 221 579 923 209 781 54 76 107 89 500 91 131 194 891 710 644 174 951 705 783 259 771 801 215 354 334 969 26 405 967 635 377 645 689 909 1009 787 548 189 559 408 77 191 925 22 325 280 343 756 930 382 649 110 412 39 711 543 240 345 935 387 938 519 247 196 408 342 269 511 312 957 6 198 3 960 505 956 63 50 256 791 672 690 49 31 959 556 215 479 201 272 696 1007 920 391 911 382 309 723 200 180 447 781 256 275 689 641 257 696 999 826 432 2 203 661 456 967 482 324 826 803 815 698 203 940 483 186 164 288 867 420 148 147 224 268 46 671 407 348 39 608 574 853 259 960 572 220 420 257 769 950 59 404 794 703 460 740 434 150 433 787 917 487 893 407 307 801 530 554 211 486 759 939 422 338 163 628 898 515 508 999 951 737 43 55 482 676 678 752 862 875 892 817 469 517 1017 355 96 286 777 459 931 503 30 393 964 73 508 591 800 399 312 173 610 289 592 166 504 659 718 301 459 517 67 62 706 883 693 858 445 417 696 681 415 938 380 54 343 325 743 131 14 342 828 555 55 180 716 829 681 990 720 204 202 468 739 856 136 121 607 436 490 897 126 936 247 618 302 400 791 997 852 825 304 450 948 381 871 927 402 88 215 132 991 431 115 17 780 110 228 756 117 915 877 44 219 293 430 238 923 623 915 4 1020 132 471 791 356 657 566 147 589 643 185 953 92 52 388 483 619 952 27 30 786 25 81 782 992 424 476 68 646 243 526 94 523 602 830 951 626 448 796 211 333 430 147 871 361 534 698 385 727 37 251 340 956 632 195 506 154 922 741 982 274 991 603 560 974 901 772 871 435 608 480 791 378 870 121 693 371 53 821 92 381 728 471 469 814 784 683 648 388 1015 953 617 216 748 441 486 607 412 685 917 254 603 439 884 826 8 777 396 958 375 462 576 784 919 640 398 551 379 591 128 492 520 18 42 1006 29 179 183 84 1010 27 157 111 705 94 60 98 244 806 284 246 661 374 378 242 579 841 219 824 936 1005 315 103 21 175 429 1013 536 506 847 360 913 783 12 700 356 568 1000 288 966 698 352 184 754 662 1022 869 331 255 333 398 491 598 10 571 282 145 1014 554 885 581 371 812 46 929 1001 638 868 878 1020 493 647 621 931 32 625 362 396 182 292 488 879 195 23 654 924 972 891 826 379 111 791 299 678 693 537 452 757 129 202 520 234 629 231 617 521 345 76 348 724 360 187 960 396 422 913 106 96 523 190 999 42 854 383 769 974 834 313 443 498 783 283 267 760 390 619 17 13 37 739 356 409 358 748 691 881 13 613 40 1004 222 568 465 112 310 805 953 473 498 252 413 493 571 238 152 37 509 425 192 12 877 150 355 477 555 244 350 821 416 856 274 354 659 714 357 314 559 967 700 352 618 334 973 889 306 127 775 782 179 120 390 455 974 410 130 1021 498 491 460 765 419 771 277 724 75 401 647 254 317 707 969 849 134 141 634 765 134 839 773 725 875 296 999 488 806 713 141 988 995 821 879 962 457 484 356 938 868 413 969 957 579 105 208 654 772 641 26 499 381 142 687 2 187 181 917 649 287 382 593 263 318 504 545 275 1019 882 16 7 1002 675 684 522 279 82 210 662 817 77 233 307 600 257 946 618 254 511 302 185 191 102 761 986 905 401 543 477 299 566 680 301 2 697 218 270 401 178 956 809 407 356 356 49 937 329 103 22 64 506 506 763 755 339 619 929 958 778 262 560 282 221 469 739 87 258 616 910 150 689 836 237 940 387 457 327 664 413 494 293 295 233 166 213 541 23 676 452 630 397 976 513 811 78 504 473 393 361 268 1005 551 958 198 787 633 929 655 760 53 600 846 177 229 141 772 844 671 595 23 486 281 988 468 242 47 702 195 783 661 342 96 822 109 996 33 507 589 485 487 567 450 399 400 695 34 862 196 623 108 79 775 783 7 705 189 790 302 967 989 54 74 352 797 284 965 285 918 731 871 669 570 424 515 422 221 761 234 192 820 985 399 721 489 459 457 138 397 695 823 379 121 283 430 3 341 259 974 940 162 97 932 561 417 489 903 226 665 229 411 566 511 567 447 491 186 852 827 375 664 791 48 633 1014 518 367 341 950 3 377 878 477 92 298 537 614 726 1018 515 132 121 207 409 226 460 743 217 355 438 186 309 636 59 155 261 376 803 80 959 962 1003 527 558 470 605 536 209 130 461 108 469 211 38 588 72 627 503 692 719 273 243 82 334 41 940 621 793 141 228 149 425 269 842 837 768 752 864 307 721 20 242 676 453 847 954 241 871 982 952 292 210 660 296 234 161 977 573 209 893 194 362 625 56 894 628 67 654 63 622 911 123 230 887 874 890 881 65 414 265 382 309 15 137 445 434 624 981 241 719 252 986 578 742 370 768 644 386 951 116 872 577 832 282 738 737 466 358 896 234 810 621 235 574 955 24 953 340 777 722 324 537 1016 975 889 768 749 181 346 860 733 400 887 1004 773 717 919 327 910 92 175 240 839 813 868 467 95 751 110 859 315 817 199 872 369 266 934 827 368 231 68 444 400 859 196 642 760 901 175 160 567 549 55 632 116 377 435 169 185 931 219 452 795 947 692 619 896 85 642 604 295 690 710 562 851 60 459 946 565 755 880 770 411 279 372 638 235 839 232 176 407 704 624 96 634 182 891 497 891 948 217 716 337 115 742 45 353 218 266 376 396 383 313 999 778 166 264 436 649 138 15 403 613 674 880 249 532 429 967 946 962 371 548 512 679 129 361 1019 441 631 990 182 815 64 251 629 422 765 239 617 959 617 756 580 695 68 76 120 952 910 115 274 648 65 813 220 717 734 780 721 811 577 611 227 857 493 444 193 937 913 420 880 381 878 471 894 220 285 510 264 891 79 908 232 420 61 422 280 188 1005 711 974 613 425 74 171 513 213 528 22 185 693 56 1 547 195 563 839 356 493 362 319 993 853 589 578 863 277 199 935 562 41 260 515 1023 950 702 916 388 466 150 565 307 563 372 160 358 96 115 378 949 662 950 61 779 747 24 42 58 275 751 25 540 214 992 886 907 859 828 164 595 62 375 930 629 732 497 261 327 68 693 328 910 755 941 727 228 697 636 619 453 308 60 260 4 443 102 294 927 717 881 519 927 745 225 736 46 799 826 763 1015 682 129 962 926 168 23 441 591 821 552 853 610 577 554 355 129 980 206 19 738 982 535 433 262 527 647 190 682 673 485 585 714 828 908 854 266 505 792 138 338 539 238 644 539 732 50 771 671 261 952 831 540 300 212 774 323 585 538 406 546 716 179 408 545 328 368 93 1023 419 653 531 581 994 191 164 104 671 355 479 590 213 104 696 832 196 788 383 470 136 200 918 770 106 169 82 600 758 622 666 313 939 361 356 511 560 934 53 767 552 769 142 978 540 8 919 378 809 488 75 949 773 954 516 830 565 563 400 435 384 293 960 150 821 529 1017 256 845 200 851 418 52 36 416 43 446 991 267 571 976 225 761 249 822 911 385 152 113 827 1014 844 608 852 760 161 348 444 219 929 670 607 630 747 945 594 522 646 604 146 603 842 620 1008 795 902 200 218 335 1011 380 585 671 764 394 918 359 796 258 203 204 832 530 183 61 534 724 797 131 679 267 607 488 458 325 577 746 191 398 417 409 411 870 673 765 590 162 27 945 658 938 43 871 111 159 555 558 468 812 704 499 88 777 604 314 591 141 535 236 559 635 981 691 663 645 349 962 615 813 620 126 224 839 943 327 540 432 36 638 19 700 956 718 981 111 177 510 484 689 429 152 820 402 211 356 753 267 908 194 759 968 35 1 709 281 365 809 452 415 275 724 717 523 886 385 828 1004 984 11 29 436 268 1022 947 223 482 37 261 923 335 984 544 605 167 123 107 378 541 534 156 809 881 16 470 827 978 466 243 884 216 109 544 384 241 616 957 619 426 364 464 731 501 719 363 857 1006 961 762 185 629 133 446 479 441 783 421 541 465 327 796 503 131 356 694 827 675 1 66 305 696 751 572 525 282 578 943 990 566 449 797 235 389 127 344 417 871 624 807 329 304 137 0 537 434 877 854 416 210 636 185 786 760 487 360 673 193 388 0 763 195 6 153 193 22 711 218 784 756 343 135 46 256 462 889 482 132 835 560 590 374 692 467 970 47 87 1022 206 114 898 412 994 926 573 719 864 260 764 30 257 212 823 764 555 329 55 356 886 666 232 318 32 168 854 290 232 383 848 120 290 346 174 215 278 76 958 596 305 669 192 922 759 883 145 409 677 419 60 266 714 80 934 589 646 131 130 458 701 478 567 115 792 868 478 267 170 405 522 883 442 257 476 908 147 49 191 279 535 211 266 399 89 771 794 16 465 512 115 556 599 915 778 759 178 856 49 897 366 54 85 451 625 376 358 35 524 350 181 161 41 362 751 861 214 70 307 35 144 720 291 661 117 184 932 967 776 502 506 864 296 167 12 177 659 725 998 690 420 315 709 932 713 865 698 659 487 544 311 548 482 62 752 230 377 180 1 942 992 23 158 668 966 465 596 266 1013 719 119 985 538 499 872 157 571 695 545 627 978 79 975 950 202 775 64 329 605 692 392 458 64 967 895 991 920 210 662 908 221 98 755 692 548 665 769 223 561 779 296 460 59 636 3 404 134 58 551 984 685 306 840 475 10 610 987 375 641 433 510 113 725 809 788 262 222 294 160 362 987 62 131 105 465 897 327 411 481 789 524 843 887 614 838 912 648 945 439 327 42 294 4 1021 642 956 151 104 837 374 461 174 261 11 255 379 264 414 632 473 397 993 79 165 833 461 186 722 7 521 447 429 319 845 1009 11 119 267 102 116 680 325 837 352 36 165 994 780 460 957 489 152 883 976 1003 997 769 673 857 274 107 870 46 886 922 873 864 664 776 703 696 500 30 296 708 579 366 88 84 615 567 936 610 364 780 471 798 427 13 853 921 920 705 904 178 199 897 159 456 338 292 148 571 783 251 659 458 757 239 545 451 389 581 334 297 834 177 144 269 494 788 535 1012 717 474 785 849 267 468 947 255 550 553 696 52 116 71 714 351 445 413 846 839 382 137 761 259 872 1013 276 104 929 17 584 816 649 472 931 590 478 838 453 700 202 692 805 422 904 302 747 726 601 368 538 7 496 994 654 573 415 761 726 784 359 835 763 930 865 714 248 271 255 144 14 801 332 636 1 379 403 635 224 407 457 627 329 160 371 563 969 943 294 702 133 701 826 796 627 882 244 62 774 1023 825 938 159 61 926 803 761 930 1007 776 353 479 795 219 200 392 768 18 893 192 709 126 485 673 283 828 670 484 310 471 280 377 78 505 26 658 36 15 415 313 305 824 754 134 316 540 839 626 97 388 973 110 992 1020 686 525 705 100 660 409 189 222 490 933 1003 907 114 667 320 825 712 430 857 870 478 968 451 253 215 696 414 939 362 336 636 736 615 25 64 362 274 981 19 734 200 867 911 839 168 844 482 776 231 234 766 863 307 261 189 689 647 697 361 896 468 669 594 262 326 69 957 301 1015 198 509 308 941 46 377 36 390 416 270 292 363 623 891 726 195 904 377 228 769 581 651 391 656 560 730 468 523 32 21 399 197 199 713 421 603 257 152 862 861 275 626 585 283 387 30 725 28 76 90 217 40 1020 593 643 362 909 599 657 220 495 143 869 536 676 159 1011 634 572 372 942 197 305 1003 797 372 592 591 56 649 707 414 887 435 438 1019 298 433 997 486 443 804 76 389 876 552 739 201 115 185 137 30 375 595 21 24 520 776 14 198 798 13 661 304 614 204 489 294 222 628 800 649 855 113 723 531 66 578 4 516 930 740 194 795 2 861 497 484 517 214 35 943 865 864 621 881 541 171 524 828 349 447 474 823 587 77 960 707 344 840 971 970 695 775 212 852 947 948 400 274 633 170 587 478 518 237 952 776 249 54 508 477 891 213 110 998 687 287 664 317 745 815 384 673 317 902 422 253 313 608 478 973 6 125 445 760 951 719 876 942 854 153 97 592 721 372 763 407 296 5 973 239 746 885 313 360 931 64 509 394 455 352 106 307 612 203 847 673 55 459 973 505 158 234 23 1006 121 10 612 872 820 435 355 191 774 168 25 928 725 166 607 662 72 611 240 227 818 1015 156 169 725 852 818 43 354 702 651 400 701 759 603 156 136 79 147 434 911 731 413 193 207 732 510 466 917 138 472 906 462 674 38 570 993 126 972 2 623 973 808 1019 463 714 96 940 351 591 116 673 884 807 472 126 560 979 150 497 422 798 446 109 38 268 641 5 805 516 101 381 222 139 951 332 382 891 974 592 467 597 413 222 307 551 192 26 213 105 342 151 972 342 504 1019 146 369 114 362 854 322 557 690 817 966 455 360 1002 682 726 655 556 12 716 488 212 885 622 173 872 900 709 326 997 780 536 855 165 867 534 175 648 559 888 148 865 836 270 872 314 732 142 203 63 517 647 530 730 549 100 634 504 304 933 328 653 639 116 229 260 42 776 34 938 605 904 195 504 349 724 4 79 952 1005 718 439 150 456 52 54 583 979 308 908 699 217 158 600 781 939 472 572 31 903 77 240 246 847 91 546 925 593 258 123 835 983 982 885 436 922 598 835 864 224 334 188 979 76 1005 5 241 293 190 659 267 663 804 852 954 821 956 708 604 538 417 56 30 31 421 476 466 451 861 435 998 745 588 833 163 209 877 947 513 160 270 225 386 297 42 769 247 477 859 146 349 637 11 214 196 907 651 558 444 618 443 906 450 454 520 653 238 781 721 787 874 173 949 101 320 577 422 207 653 1003 399 289 364 238 953 823 963 731 116 217 374 696 791 782 968 23 261 351 47 859 568 164 110 60 160 404 649 22 718 179 484 198 346 768 762 103 235 385 254 205 244 211 26 637 254 451 54 638 955 90 693 175 25 993 543 282 335 1016 131 574 754 312 240 96 572 713 442 718 267 469 998 803 598 1004 177 219 655 599 50 1005 226 405 957 123 49 635 30 894 93 252 658 204 425 1009 40 508 249 313 318 861 34 511 699 167 426 33 19 485 806 926 68 743 193 310 150 919 876 651 598 647 525 965 185 124 0 751 390 1005 365 579 660 515 830 49 708 46 460 501 964 324 525 134 472 964 378 772 180 36 217 455 956 452 475 520 244 977 680 822 132 98 341 294 738 971 996 181 401 163 887 962 465 480 805 264 438 1018 88 251 727 112 910 442 520 953 262 477 406 320 287 53 792 808 27 385 775 63 125 162 821 518 594 531 425 643 149 32 896 604 26 739 803 732 413 245 631 356 540 147 166 593 479 53 945 108 936 363 50 978 446 401 386 883 760 243 513 893 374 708 562 101 65 742 571 706 1023 326 898 706 393 649 59 964 909 466 54 135 554 131 388 830 283 596 75 553 521 583 939 329 386 981 412 123 353 800 355 601 893 751 930 84 805 1023 987 699 802 623 512 188 232 11 682 1007 48 168 666 394 54 288 376 54 446 277 224 306 612 58 922 411 673 215 261 417 191 748 726 728 795 428 729 257 10 1015 891 357 305 1004 244 39 846 531 271 261 555 286 495 402 739 251 952 550 163 449 595 194 425 469 933 359 934 474 760 708 872 261 151 922 84 213 145 447 77 137 207 661 110 597 519 606 619 735 905 40 339 642 100 735 840 928 68 384 973 368 1023 172 88 981 256 612 575 548 922 583 611 281 682 131 898 736 812 87 203 938 1004 61 520 309 258 441 671 106 914 304 934 383 247 870 119 246 186 481 887 602 617 494 776 219 4 721 97 410 683 897 868 0 498 601 912 365 678 560 732 858 940 921 890 299 847 863 380 516 102 981 202 622 449 546 774 445 652 652 947 10 147 873 884 759 246 427 278 369 302 962 232 378 333 26 1019 537 213 916 512 950 482 529 190 384 529 918 132 983 541 879 122 342 51 106 354 686 445 385 21 107 932 279 1006 391 38 628 873 493 695 335 844 247 483 474 510 401 938 326 535 962 919 649 962 568 406 496 272 482 659 815 323 414 757 383 749 203 63 1005 964 182 383 240 42 762 658 76 709 311 3 122 716 492 193 481 330 500 2 448 798 640 103 242 636 158 430 895 837 236 84 375 502 106 525 945 170 591 812 960 333 590 1008 466 823 750 289 285 306 78 372 58 836 319 235 472 435 641 187 80 64 714 303 726 513 343 921 620 760 246 156 561 316 436 740 833 894 221 991 807 681 124 796 417 916 560 427 674 219 24 291 99 932 585 519 704 45 922 684 348 292 376 793 159 527 1018 809 796 615 421 666 206 923 284 733 93 203 599 47 938 729 287 710 237 827 814 479 9 819 400 287 232 1004 760 197 888 651 791 803 22 357 603 331 112 347 301 453 67 930 573 793 969 362 120 24 614 868 755 479 961 877 851 793 868 659 587 324 1015 292 289 904 588 423 912 802 668 595 510 911 728 788 392 59 57 23 348 736 16 671 919 177 95 767 807 262 983 930 12 610 657 368 1 670 326 544 681 95 952 175 549 798 149 942 908 956 382 29 398 500 121 536 891 741 482 776 756 670 448 702 944 423 595 656 552 121 767 665 52 306 677 522 376 1016 817 992 228 49 329 349 152 1014 776 824 558 67 761 460 694 728 473 882 923 763 329 672 64 58 997 956 826 408 104 28 507 200 221 321 517 953 349 70 1016 785 633 555 586 563 803 483 1017 238 994 249 569 62 485 800 1000 582 996 31 410 567 199 616 475 726 149 742 723 542 884 200 87 440 101 375 68 785 474 611 585 599 352 785 12 488 356 613 868 906 104 598 341 571 1016 229 609 646 857 168 823 1006 547 568 960 95 460 639 579 655 694 18 166 451 354 962 710 165 814 516 595 434 865 1019 747 563 316 945 995 213 634 882 178 665 706 69 214 59 145 792 243 786 655 911 1022 796 331 560 351 1011 321 576 870 107 841 445 172 1008 653 952 706 471 734 659 244 401 78 225 772 766 519 16 350 13 422 128 670 126 658 613 293 443 404 629 785 924 43 110 784 862 317 100 342 49 319 516 369 98 847 815 950 916 625 190 958 349 712 446 168 56 395 542 981 758 122 648 837 678 422 783 520 102 924 586 744 410 889 441 1012 467 701 879 141 995 394 912 849 940 882 645 393 967 296 665 687 320 9 337 33 159 496 476 853 454 927 728 932 85 712 495 54 1 487 1006 660 896 8 917 816 454 251 159 620 979 961 868 650 382 128 10 424 400 480 603 478 241 644 255 403 431 784 117 627 382 852 751 628 886 544 781 38 764 689 913 432 302 215 548 235 885 425 701 632 177 495 103 516 748 374 738 650 380 802 763 765 873 171 410 427 763 785 754 895 637 261 198 864 717 988 872 535 617 320 428 892 936 61 64 758 553 821 130 802 660 511 611 722 147 918 1002 193 306 417 905 739 951 428 193 673 202 1012 116 43 699 601 963 163 707 922 403 266 360 693 876 686 79 290 774 307 405 938 408 632 998 422 495 295 944 200 327 47 92 188 525 817 133 449 518 660 569 902 909 266 909 715 872 44 261 957 519 567 497 328 10 9 838 654 674 37 870 775 137 459 217 18 71 561 822 872 1014 356 98 313 483 147 135 715 32 64 392 773 927 607 555 391 317 596 677 734 274 911 811 204 344 694 430 210 850 331 563 194 265 75 249 423 738 866 801 49 979 36 417 885 615 813 747 787 949 20 564 184 44 196 768 598 76 288 352 677 326 200 620 47 781 599 341 134 634 430 1003 325 767 414 399 784 939 184 280 23 873 280 449 871 999 934 1014 224 499 164 392 701 242 308 260 349 412 35 424 82 590 889 270 191 270 1015 131 171 176 67 754 287 945 628 114 473 980 110 647 200 512 439 973 416 423 107 739 689 645 652 831 849 702 233 813 623 516 495 28 47 262 974 564 255 559 955 388 559 677 643 502 182 884 542 999 492 5 952 347 934 828 612 950 411 243 922 833 220 301 175 230 989 465 686 813 439 706 301 519 568 703 77 172 446 462 614 661 24 970 737 961 58 836 298 318 28 498 244 377 1009 198 963 981 662 539 802 223 600 109 756 924 254 968 8 400 136 824 87 415 830 670 65 524 330 925 700 984 155 673 384 271 155 688 525 197 798 29 231 541 489 841 337 48 327 300 416 620 882 945 617 210 734 990 476 112 512 819 16 909 701 219 318 304 370 534 952 498 97 909 204 933 844 880 472 699 281 438 382 836 438 319 57 1019 418 366 884 1021 561 72 739 946 525 377 248 720 94 544 304 122 698 236 331 830 547 232 416 252 579 17 97 692 913 279 1021 487 293 382 413 58 453 740 628 801 254 863 153 908 312 414 790 472 565 467 25 984 182 147 123 565 991 93 54 848 869 461 254 93 695 352 468 452 283 61 308 372 241 908 640 387 372 947 818 607 469 573 191 676 726 540 297 749 216 699 485 508 991 640 772 286 289 336 913 490 625 813 897 329 829 547 983 56 196 388 621 188 988 727 42 309 452 736 655 420 877 725 44 334 798 774 724 992 876 319 608 842 68 403 852 887 813 123 486 619 699 230 964 621 778 78 328 156 276 482 491 153 442 113 884 489 726 284 928 330 164 678 242 878 185 716 250 850 268 44 106 247 374 7 60 322 234 920 661 387 148 176 520 130 826 251 676 984 373 656 380 756 158 846 309 360 512 790 203 993 550 793 233 688 318 545 983 474 270 837 181 333 817 342 883 74 844 530 245 238 70 113 215 98 447 288 358 370 954 5 474 546 464 128 774 320 302 289 906 798 346 458 517 48 728 328 436 462 186 279 203 35 670 822 746 258 957 752 555 393 350 490 429 66 873 775 472 770 215 89 51 703 842 204 821 86 355 337 381 923 571 950 901 493 501 1012 819 808 870 586 417 776 412 578 241 475 355 967 575 481 742 39 651 691 560 371 217 502 627 637 995 938 1019 376 598 418 790 643 484 10 870 577 888 328 710 807 304 309 325 601 565 819 203 681 28 946 642 433 511 114 609 11 659 797 543 588 24 979 61 176 863 194 522 827 515 318 48 948 901 381 177 486 298 154 857 358 314 179 535 657 966 118 538 595 260 764 73 534 35 423 63 614 164 67 7 956 79 532 154 381 83 515 876 816 337 476 112 1019 1010 873 369 902 495 786 7 698 687 499 542 316 542 315 687 735 202 606 61 568 313 712 401 753 1014 638 605 932 509 964 414 968 1 447 512 691 117 475 499 155 579 781 203 561 729 765 258 718 884 955 126 984 896 202 982 722 124 62 918 353 751 1020 967 159 973 89 361 576 547 4 1006 820 473 371 394 6 543 13 179 910 69 724 849 81 733 920 195 151 88 115 858 73 175 492 970 623 595 522 455 670 36 123 53 148 44 296 292 498 393 402 619 846 852 504 696 679 534 347 176 482 536 868 542 14 481 149 34 1010 547 87 757 475 672 268 21 393 713 198 125 995 90 287 549 574 676 577 1014 770 534 132 598 232 280 173 914 828 408 370 912 602 334 242 206 1003 583 628 461 652 329 61 530 8 75 524 80 187 150 919 83 375 508 616 824 992 825 126 674 843 684 81 190 507 610 54 631 1014 751 392 889 429 387 139 130 355 873 980 1016 640 863 425 735 470 55 737 258 367 919 469 640 422 15 48 738 1023 602 167 671 679 804 332 756 384 196 126 528 846 737 370 488 718 382 492 827 117 150 228 1014 533 570 448 164 444 548 285 871 267 917 874 201 372 191 529 701 269 510 624 300 527 734 445 211 410 815 664 347 1 864 38 586 667 207 914 980 14 270 785 142 241 459 456 908 755 633 404 986 186 260 770 500 99 853 199 628 446 227 675 589 71 360 947 143 895 91 554 42 566 14 461 279 860 769 934 989 29 642 25 194 56 700 218 187 522 483 567 438 33 690 705 508 517 287 397 792 354 1009 550 20 1020 464 439 225 380 383 772 335 677 534 647 318 371 594 353 399 851 155 170 472 1000 208 863 503 946 176 841 94 629 101 295 607 350 450 441 661 181 709 122 861 61 529 393 846 122 880 639 187 428 477 525 660 928 261 927 307 849 270 942 100 227 259 525 311 411 622 538 582 583 895 183 937 744 131 423 272 114 370 345 80 302 301 251 320 875 288 346 212 310 525 334 284 578 324 559 560 839 199 96 279 4 124 761 329 580 839 101 934 382 923 523 676 809 263 792 758 49 620 533 496 989 883 549 973 1022 899 927 840 338 132 39 483 499 160 142 260 473 921 608 789 941 585 105 480 432 434 114 955 967 549 262 82 175 789 56 888 199 176 98 238 280 371 260 735 261 988 338 668 102 678 619 818 747 300 442 122 41 279 989 669 545 748 523 578 467 995 815 61 766 263 687 263 364 463 350 64 699 800 294 785 44 808 426 385 1000 635 885 708 217 919 74 736 894 831 427 331 247 512 755 958 31 452 557 752 679 401 590 992 475 340 629 999 61 1013 177 29 521 804 765 363 880 475 814 542 915 236 529 1019 803 988 842 646 306 985 557 135 946 716 121 481 21 329 426 873 712 918 418 412 596 9 611 254 151 945 983 877 439 390 266 173 385 65 119 624 55 930 234 45 24 762 493 598 182 176 434 497 102 222 839 498 861 47 538 627 634 986 973 900 534 984 769 330 814 365 212 519 656 412 963 975 783 345 258 998 81 15 373 44 103 124 305 92 563 1013 956 172 602 225 44 482 984 608 763 19 1 294 880 238 116 21 123 229 899 569 51 880 366 950 598 605 546 913 214 575 76 330 454 762 792 755 6 752 81 701 920 351 94 464 942 326 341 488 885 379 299 853 764 176 568 434 944 164 827 839 938 782 627 223 79 165 192 687 954 807 811 553 268 616 515 125 477 527 337 557 752 566 654 296 952 998 807 197 848 67 759 355 577 307 181 95 717 368 280 255 341 824 921 747 29 265 461 10 218 659 930 239 837 344 20 320 638 123 688 91 757 481 646 475 103 1006 848 420 715 798 300 1003 494 299 637 718 547 136 657 303 170 710 513 226 35 709 16 404 251 163 495 379 715 210 591 364 578 575 155 746 941 1014 988 111 2 650 409 661 511 856 223 913 538 171 288 535 718 266 978 217 853 515 599 191 236 859 65 303 620 713 1015 4 869 585 361 335 722 897 956 624 542 479 979 992 857 701 524 433 345 860 432 985 512 858 93 331 470 1012 793 813 272 182 444 147 55 246 2 749 705 776 492 881 882 570 738 741 404 848 159 668 743 166 19 963 162 801 806 190 494 914 696 1009 8 415 34 825 883 240 333 30 687 3 408 514 369 262 170 406 921 249 751 831 228 903 389 390 493 817 308 41 1018 232 360 294 1017 109 307 465 305 965 253 1020 599 874 960 345 787 799 694 562 365 1009 436 52 324 856 448 544 124 363 530 515 161 174 557 290 625 322 439 672 272 797 84 194 427 879 293 1003 202 106 597 590 237 123 447 1017 448 565 952 1016 177 345 257 288 740 742 18 897 260 603 286 651 1011 326 698 921 306 926 885 231 901 918 610 498 876 583 604 938 18 1021 167 305 912 726 167 163 413 287 629 696 360 502 622 81 698 692 835 368 871 522 888 676 170 740 529 935 74 218 199 177 820 602 32 768 671 434 954 246 509 446 596 682 658 312 564 183 519 135 832 214 786 361 61 538 787 492 189 398 153 243 150 896 410 454 276 508 192 597 686 445 775 61 153 62 725 16 363 965 754 19 456 198 677 63 840 856 269 96 693 888 947 747 296 832 115 910 997 893 16 871 609 204 526 630 364 498 766 542 366 760 204 865 74 130 159 259 446 756 849 465 776 503 222 544 14 654 994 217 370 997 195 118 969 541 52 742 120 372 622 150 225 117 987 695 23 104 225 832 657 133 261 631 596 632 480 344 122 295 60 685 802 512 257 406 161 192 226 1007 575 560 59 297 418 834 277 794 240 963 786 444 430 535 183 242 657 80 677 37 944 676 72 753 1008 849 453 9 277 216 329 33 611 238 332 483 946 118 734 471 144 933 503 417 45 158 603 275 991 730 472 329 619 556 119 630 638 363 181 998 624 649 223 895 757 95 886 535 293 373 711 259 831 696 977 667 376 364 582 926 595 133 636 544 850 809 807 1017 26 70 775 697 713 496 730 447 192 695 407 64 781 798 70 262 344 533 957 0 380 167 303 783 195 749 659 767 607 766 475 43 211 401 341 814 431 24 174 405 154 63 182 232 872 516 122 793 477 793 14 761 982 187 296 354 148 1008 688 155 336 954 888 691 126 267 129 432 471 238 393 245 428 749 541 651 15 928 737 211 510 568 427 415 1023 726 923 724 648 959 668 626 272 976 902 53 202 469 910 531 968 569 724 600 193 757 633 637 670 140 794 165 426 726 106 807 631 82 74 428 135 1016 751 553 42 714 618 341 73 200 639 565 394 907 426 770 148 98 502 721 358 944 928 873 281 23 113 261 760 309 332 764 115 952 943 1014 560 767 676 701 639 970 563 423 847 822 345 582 797 425 346 314 342 637 391 732 860 696 144 269 924 927 5 105 1005 177 1002 6 41 70 779 549 235 549 323 590 295 69 734 460 989 831 36 755 235 542 313 302 488 995 416 160 270 66 810 752 294 319 600 219 516 941 524 83 282 472 477 522 421 367 354 726 810 43 937 419 28 434 51 382 291 258 733 200 950 981 439 679 175 892 754 696 252 46 485 34 944 493 163 349 400 266 950 131 638 928 817 322 327 380 964 357 499 151 838 867 488 395 754 904 64 343 405 6 779 99 481 648 119 466 136 778 145 515 722 789 451 910 275 767 798 793 197 888 71 15 1016 328 780 648 869 819 647 422 410 689 854 315 153 923 873 425 940 194 735 464 338 58 418 55 211 291 914 696 92 717 681 664 909 361 976 596 730 944 1017 575 631 665 920 432 814 147 704 928 312 195 1001 873 1008 75 717 201 573 1016 965 331 437 898 711 243 630 247 852 80 860 825 153 777 343 235 659 892 392 724 515 580 63 126 521 824 770 146 588 235 389 940 241 960 192 63 771 592 92 143 339 560 303 254 713 532 957 143 886 204 910 1006 529 985 917 62 810 20 252 659 717 858 99 824 602 818 495 191 252 538 633 595 344 872 976 742 790 172 797 905 595 760 875 678 559 683 691 972 636 303 486 78 750 375 48 67 56 546 754 337 289 725 761 283 737 424 1011 91 259 368 378 349 388 564 196 247 534 613 909 19 797 273 988 388 141 994 255 10 933 679 116 863 823 490 339 144 660 589 637 520 217 868 772 633 31 587 249 795 253 617 373 455 964 395 139 509 275 10 450 322 905 424 216 757 1004 133 935 600 104 215 131 673 628 520 178 146 346 77 96 911 425 286 243 263 883 170 943 204 703 711 352 766 649 783 1015 319 864 353 286 54 726 607 69 169 269 623 995 19 259 329 130 21 891 76 165 518 802 686 655 148 759 1002 214 149 500 766 987 24 181 934 325 821 767 523 816 310 9 336 760 631 228 513 859 956 120 621 798 685 107 257 121 207 404 725 593 643 428 2 638 645 665 695 103 966 479 642 211 950 199 541 756 440 821 924 915 485 91 259 443 320 311 550 63 16 300 16 334 87 280 588 135 579 213 777 240 747 633 99 740 692 362 792 532 173 518 354 445 582 159 1006 139 6 108 692 696 842 100 988 949 908 270 996 259 581 731 1018 453 85 258 442 568 412 169 615 881 115 943 871 659 499 398 445 803 489 921 841 568 534 56 458 1015 887 706 475 554 573 847 677 420 403 783 627 193 898 666 44 924 721 57 585 566 348 75 267 639 31 422 893 782 1011 844 337 41 554 944 648 788 798 152 437 893 558 196 464 141 741 641 405 567 410 977 993 101 858 483 714 990 209 637 474 260 658 566 861 549 599 653 178 633 165 620 571 983 210 764 224 959 631 410 246 153 793 557 247 450 302 856 417 161 695 951 207 473 277 204 237 162 565 305 976 623 986 91 391 802 370 636 497 401 734 745 730 355 876 770 1017 520 905 685 570 803 456 590 165 191 89 115 672 343 872 899 310 296 664 350 1014 286 110 28 261 78 380 6 27 293 756 873 177 843 144 245 156 157 215 325 632 728 54 873 334 17 995 876 590 682 16 101 205 307 695 501 329 77 50 745 247 1012 433 80 245 564 739 349 639 1022 59 341 36 179 456 275 927 725 975 444 972 914 591 481 777 973 757 398 907 1012 551 184 288 11 940 488 612 834 412 318 668 456 374 415 322 201 689 844 153 765 109 30 482 203 195 594 824 188 938 778 427 175 396 404 217 361 603 15 274 255 349 293 267 240 982 339 280 761 354 173 829 849 1 1023 374 82 959 471 590 658 602 339 786 240 608 357 772 617 772 958 836 838 589 738 143 185 540 609 401 264 603 993 790 808 687 639 602 749 257 181 373 762 941 842 553 812 566 424 59 356 551 376 547 889 802 151 241 912 289 292 815 27 628 1005 464 644 102 351 632 745 311 235 746 27 151 496 715 472 252 61 740 843 987 180 877 450 292 192 596 749 891 272 516 819 543 380 464 814 964 232 531 988 644 185 969 755 121 918 443 99 701 818 68 839 315 77 50 845 305 838 391 42 546 607 930 688 432 305 452 724 504 736 243 859 3 561 746 690 75 10 282 312 613 400 665 850 710 1002 128 394 452 902 348 615 533 188 532 198 673 753 314 548 939 623 155 699 593 962 177 283 699 449 474 183 394 297 40 470 967 626 32 610 506 868 255 352 767 756 979 767 468 559 568 237 738 274 901 461 268 454 997 991 346 8 566 309 302 359 857 77 694 372 70 382 406 851 840 335 730 927 183 186 732 828 971 823 485 135 333 669 347 269 900 759 696 560 291 1013 903 787 968 727 676 406 582 635 516 869 784 967 665 718 1008 673 66 399 418 869 802 438 1005 554 373 621 409 6 399 951 712 811 704 296 89 222 407 0 845 43 100 342 137 402 967 187 763 811 197 793 158 335 531 164 497 554 288 845 784 692 232 379 499 241 192 671 593 688 1015 204 274 212 136 924 913 396 816 371 403 26 421 141 107 605 294 346 426 959 829 818 141 522 315 994 653 843 1008 312 359 26 237 624 908 872 255 368 772 131 133 385 683 243 485 686 531 683 154 470 354 829 72 590 62 720 667 524 270 291 254 331 221 8 972 557 937 454 20 989 279 528 770 930 607 640 656 155 914 798 623 248 151 221 479 267 179 747 980 505 757 66 420 660 401 291 629 380 768 1014 473 975 171 633 783 873 236 842 0 800 111 134 832 621 551 643 840 151 175 438 662 447 56 79 107 512 276 874 187 121 135 102 808 284 925 394 235 244 674 280 31 254 843 954 47 925 910 631 755 117 3 357 150 430 448 719 370 121 448 721 200 339 588 292 425 660 547 626 75 405 221 873 433 60 124 691 459 407 278 800 258 261 349 348 437 899 217 30 49 691 970 734 132 182 33 546 217 781 794 165 260 383 1014 757 148 112 413 684 1004 0 779 964 716 789 288 402 804 660 933 364 576 509 859 841 1016 827 859 107 11 880 353 433 173 628 570 552 778 528 552 830 677 254 1012 582 866 109 313 744 904 249 666 959 793 519 928 402 179 978 896 614 369 453 552 34 325 881 991 668 1017 702 262 635 28 552 965 480 280 345 500 138 35 449 748 1001 226 950 740 933 561 816 1022 271 541 323 75 861 215 349 1015 924 565 658 807 525 889 623 22 735 2 829 976 588 758 21 521 907 557 234 931 882 829 61 739 567 779 858 162 121 546 179 618 414 193 619 791 340 198 268 341 871 385 24 595 3 484 877 525 782 190 339 669 910 88 386 142 959 801 447 856 35 570 49 742 702 21 826 401 127 469 368 254 295 196 795 996 486 731 187 822 162 341 54 493 204 798 915 100 982 568 383 578 373 815 135 211 62 101 590 791 175 37 47 207 27 78 559 666 493 247 148 600 57 106 833 289 223 684 124 649 566 286 774 48 470 946 254 80 258 227 676 643 269 967 234 766 586 122 134 532 549 681 612 84 136 1019 594 583 497 257 50 657 609 668 812 326 470 956 299 30 269 8 817 161 237 835 322 874 128 769 549 590 24 216 147 652 256 586 73 10 837 359 507 822 731 381 328 76 781 557 922 156 509 210 562 192 744 127 193 470 13 896 116 885 290 777 442 88 205 423 210 196 721 982 735 782 366 912 566 265 756 887 376 953 139 275 372 583 249 671 454 282 383 249 970 701 978 132 713 380 721 306 817 656 989 347 276 576 96 429 105 916 710 322 837 491 772 171 936 845 411 240 888 855 100 93 502 53 580 633 569 411 677 674 532 100 670 378 104 312 178 190 244 170 91 782 639 32 200 472 683 44 486 713 171 816 2 14 468 413 387 801 55 174 657 263 90 36 214 150 946 92 353 960 410 771 3 986 76 695 713 624 722 23 170 111 978 509 279 101 978 572 481 491 976 120 653 148 741 438 877 851 830 193 923 711 987 423 874 202 300 374 260 559 828 683 656 256 1004 766 151 310 899 944 85 153 289 762 59 862 866 792 273 765 56 482 5 778 254 836 364 202 419 121 257 505 796 653 819 337 622 918 868 87 553 969 217 363 129 492 999 806 28 372 466 751 282 83 243 990 803 640 761 307 999 556 333 28 5 243 831 984 564 118 784 291 576 860 458 573 687 813 643 26 196 824 959 754 796 374 418 197 841 850 238 883 651 575 508 408 314 580 910 398 875 989 920 256 18 535 62 182 511 570 160 159 63 806 131 680 156 47 638 106 99 341 755 943 48 412 545 101 1014 935 323 982 127 197 546 226 827 853 358 867 136 675 627 528 885 110 3 494 141 669 598 174 862 795 859 104 46 855 589 693 193 408 745 864 7 797 184 981 317 1014 234 994 848 899 202 648 285 959 1016 578 743 204 157 934 50 646 1018 802 67 683 13 828 436 895 658 16 947 251 774 636 268 307 71 518 632 1007 781 931 650 352 145 294 528 104 170 422 1008 539 10 519 832 488 613 626 461 69 240 482 59 208 24 921 917 113 809 1018 619 112 573 583 373 65 522 904 329 375 493 66 969 854 771 653 181 618 845 218 311 1000 369 719 583 163 279 405 340 26 203 873 523 372 235 870 720 530 847 551 31 11 308 595 291 512 121 283 416 402 562 583 669 529 868 434 97 574 259 253 217 364 593 928 475 712 60 453 655 89 403 755 723 758 740 255 672 135 250 430 535 692 878 543 366 421 11 557 478 105 371 14 604 854 554 180 49 9 478 190 116 644 244 889 971 898 565 444 556 331 1002 383 1015 530 198 163 308 354 449 399 720 285 84 825 67 579 104 936 606 537 781 8 480 258 527 66 509 549 372 340 14 252 608 420 658 206 745 307 474 365 20 182 237 183 670 676 182 250 29 915 733 407 140 124 157 339 167 317 92 50 825 1005 752 490 773 699 857 480 1006 400 251 487 222 761 384 563 27 181 37 619 446 961 129 593 930 472 684 803 826 800 582 661 171 524 237 90 748 394 908 9 715 550 49 650 618 519 84 88 29 399 220 134 632 730 673 955 22 389 784 601 931 463 239 387 184 664 419 990 886 165 739 204 984 845 94 818 650 723 932 1013 828 930 905 18 148 779 582 610 816 604 928 561 179 961 466 304 83 484 310 422 296 790 834 97 587 912 509 381 694 881 259 786 536 291 208 383 205 803 86 611 946 363 973 332 210 612 537 902 948 432 106 985 911 0 350 678 691 753 621 857 299 514 846 295 270 670 977 702 181 191 194 736 727 954 118 716 408 899 781 727 144 559 419 486 535 833 624 283 628 816 574 668 775 149 407 77 252 624 444 531 523 876 691 626 590 272 177 96 112 939 900 404 346 13 763 476 489 797 732 467 74 269 125 408 868 524 785 890 249 340 600 494 796 203 441 163 826 952 918 354 44 398 585 768 384 882 332 704 205 734 487 872 446 655 773 176 888 5 1021 431 280 993 403 444 30 442 1012 93 558 327 788 741 938 620 400 233 677 10 60 988 256 636 602 502 425 584 968 238 944 442 922 560 540 280 528 956 400 115 324 868 40 93 948 206 367 883 861 601 736 519 844 284 534 832 54 262 943 923 796 920 460 1000 782 443 575 479 177 985 913 951 886 714 144 882 365 1000 64 42 756 844 1017 39 995 92 726 362 862 652 188 0 778 707 1 437 343 184 743 397 293 888 581 751 879 97 52 144 366 248 197 462 839 358 934 699 94 962 20 726 837 729 128 331 924 745 273 660 52 629 871 875 888 596 810 852 857 309 327 547 236 210 33 961 607 424 198 936 23 272 146 674 922 399 1006 237 38 383 359 297 533 338 188 318 667 77 892 528 468 250 90 182 240 371 915 228 460 804 419 879 123 507 475 463 502 917 183 63 406 138 315 817 262 1023 586 710 1013 64 910 871 543 650 606 444 801 12 272 519 18 689 807 818 783 382 546 235 137 527 456 446 449 818 936 612 669 938 917 583 1005 988 806 730 325 337 924 852 915 32 223 324 790 931 291 952 127 561 793 693 455 596 200 860 943 856 715 602 232 826 772 523 891 119 735 76 76 969 951 271 916 919 61 621 905 383 899 370 176 413 471 957 275 732 148 442 231 46 226 884 88 893 410 746 688 225 639 552 866 747 677 433 379 975 241 104 343 686 144 384 966 144 941 786 110 318 186 114 958 455 617 700 688 101 949 975 71 61 91 133 520 678 685 508 366 948 494 923 275 52 44 950 52 115 9 989 805 286 506 862 677 429 305 716 749 823 714 570 560 466 432 331 63 850 869 114 824 728 240 336 614 611 13 418 458 418 846 13 381 37 959 215 113 124 134 437 573 448 33 966 797 480 1023 345 186 38 432 535 273 385 279 23 888 661 254 656 449 697 692 1018 349 759 673 257 431 109 582 991 481 656 149 177 274 890 880 681 3 686 183 59 873 452 647 299 353 474 280 143 968 243 294 779 1023 806 988 521 745 243 255 1012 546 552 334 862 235 853 550 885 174 833 1001 830 443 408 768 732 403 178 770 631 17 375 283 343 157 550 466 368 1020 846 782 960 568 306 384 218 755 928 163 606 133 624 504 595 86 488 897 1007 75 960 556 748 604 946 887 591 27 328 388 590 92 29 696 539 315 952 295 609 102 217 805 910 691 898 215 68 810 686 736 3 1016 384 13 100 522 167 869 96 438 677 274 147 103 504 845 456 18 340 195 999 520 931 1020 734 753 998 690 317 405 3 362 251 431 250 606 559 802 843 822 410 177 797 824 339 946 256 831 350 88 619 536 918 939 917 753 764 439 936 1009 394 820 56 384 348 657 377 604 631 102 468 574 337 769 326 968 6 82 887 834 46 80 605 489 601 192 793 409 399 356 741 562 351 424 741 305 953 574 833 256 326 600 15 943 713 251 355 298 207 811 853 618 35 977 700 691 349 480 57 187 93 110 67 70 414 877 262 219 786 573 321 60 144 846 695 633 212 514 601 728 959 319 219 837 172 561 897 111 154 863 629 679 880 141 100 814 412 926 520 709 62 622 969 316 304 122 971 547 634 559 930 219 286 505 555 507 671 306 67 330 597 212 412 660 56 747 600 26 483 711 484 957 74 626 64 929 245 1019 991 172 158 262 70 71 684 632 986 872 287 241 614 871 932 422 414 255 436 333 282 868 1018 177 51 182 998 29 473 443 416 998 114 359 165 284 717 187 486 482 646 315 894 209 87 918 503 669 866 262 405 69 508 140 808 814 62 355 962 734 839 460 239 598 838 213 22 199 563 729 848 682 366 788 37 363 445 279 409 106 664 712 612 602 36 824 571 488 539 982 505 46 370 63 414 633 691 390 324 972 992 969 692 226 512 158 120 886 174 593 312 825 147 700 677 55 249 303 589 812 186 284 115 257 812 746 364 666 764 501 238 519 669 432 106 389 117 174 445 952 1000 662 616 827 28 534 256 472 416 342 645 439 257 729 73 44 489 327 36 818 162 866 235 801 645 307 925 712 356 351 764 1011 511 217 810 561 580 28 351 186 364 943 226 901 475 487 558 470 878 435 925 753 958 435 967 820 511 1007 398 352 84 306 1001 209 407 880 109 511 62 138 796 770 337 594 1018 413 339 498 976 998 140 939 194 975 81 80 366 124 943 1017 477 727 853 294 198 206 667 207 408 51 561 747 31 942 98 878 454 220 675 533 576 877 209 777 406 278 923 1021 207 516 365 88 969 212 915 983 844 42 107 324 270 662 780 757 260 961 315 69 863 965 332 631 339 787 831 64 58 623 627 442 639 851 59 647 121 360 747 416 137 469 278 439 429 183 350 489 581 114 125 295 457 334 301 744 13 649 0 411 752 1011 149 675 98 281 311 236 575 95 640 430 971 345 400 868 349 633 297 241 600 596 68 626 950 169 916 640 513 752 796 374 291 817 253 195 588 730 915 602 221 391 593 38 645 457 738 153 140 926 697 119 218 392 147 651 74 534 340 54 439 72 45 386 360 323 827 252 938 415 904 650 715 3 461 318 302 431 100 629 697 87 629 136 687 745 214 225 739 173 478 132 18 992 789 761 135 468 453 479 546 927 586 925 893 661 360 346 302 1015 751 929 1013 720 441 560 811 566 587 483 985 299 848 2 181 956 434 996 382 818 335 903 318 238 771 147 675 233 305 554 957 478 274 16 876 442 166 466 564 322 895 3 584 449 909 766 872 779 658 335 645 856 288 121 781 296 191 205 117 486 102 199 458 476 75 444 742 989 252 652 875 34 191 431 723 735 595 546 636 910 173 656 790 508 100 899 454 548 361 134 754 761 520 206 227 917 822 610 845 162 492 657 587 597 398 80 872 259 78 9 560 3 19 379 750 925 134 659 627 920 443 595 41 100 627 129 274 194 197 573 565 415 236 133 851 245 795 71 8 899 814 991 280 923 935 931 535 397 126 664 147 973 565 416 379 645 498 480 971 801 119 969 93 295 911 473 554 486 949 487 135 93 700 256 383 606 974 152 488 770 301 97 701 330 274 554 996 44 81 198 973 865 905 121 310 470 600 556 194 1021 831 888 854 257 751 914 975 666 555 290 782 801 688 628 72 384 317 127 314 480 373 524 517 270 815 632 873 797 145 934 895 48 169 46 325 35 767 546 501 854 591 896 141 10 688 1007 1006 118 580 890 633 560 754 925 888 896 963 871 602 718 284 84 605 965 95 42 587 130 383 69 963 951 879 161 970 741 959 102 883 378 336 704 770 769 668 411 33 966 259 22 172 940 76 134 783 893 963 371 838 185 364 558 91 880 794 614 394 244 422 189 72 203 792 573 228 983 543 119 734 917 830 324 970 246 696 555 45 960 416 505 198 10 70 339 142 50 237 733 1022 407 705 263 305 582 729 671 543 294 917 14 592 306 395 347 106 758 275 305 338 459 926 651 716 44 291 515 581 20 841 123 449 353 587 865 235 276 582 729 744 155 790 971 703 99 257 814 16 139 250 222 68 479 185 730 404 25 198 521 228 260 263 862 482 547 956 978 461 88 639 665 242 622 340 959 261 88 234 437 917 439 721 559 791 617 182 626 856 984 691 68 688 306 46 903 230 1012 793 293 628 216 522 455 943 938 809 703 620 668 1014 201 685 814 148 821 854 55 151 698 787 332 834 326 819 124 422 25 719 839 585 713 864 943 963 262 407 383 562 386 407 766 628 739 105 737 428 882 548 922 14 492 75 515 695 242 674 734 497 914 546 1006 876 939 415 501 721 812 620 393 608 701 103 128 387 984 192 395 964 311 353 671 1014 794 977 509 342 281 579 990 730 268 998 305 47 532 623 371 927 962 641 802 142 67 733 838 843 152 783 319 160 1022 467 51 454 804 392 896 118 275 462 758 560 635 178 721 545 136 997 583 462 639 762 429 534 284 771 895 46 998 420 244 240 969 582 82 7 695 811 993 155 611 469 261 376 996 681 799 7 926 655 408 811 966 793 996 360 168 463 339 256 27 572 275 36 383 948 312 967 331 15 337 134 588 812 699 673 928 134 512 53 230 29 320 930 548 634 36 923 698 264 468 571 479 911 261 325 75 620 395 783 289 493 426 330 118 838 4 445 918 414 257 988 698 770 123 567 203 97 440 776 178 553 228 51 999 976 443 199 1011 47 901 88 60 674 575 871 643 417 118 946 888 740 94 870 293 795 400 759 784 1015 812 727 927 588 42 76 946 52 322 861 60 864 295 770 611 758 166 214 181 554 193 495 3 239 276 967 957 855 131 496 232 404 404 922 857 776 760 818 839 375 842 465 322 799 356 198 24 610 133 40 898 156 278 804 823 769 1005 211 125 84 704 803 102 258 220 226 669 90 828 5 1009 353 696 471 216 118 585 43 668 978 607 144 566 240 154 246 408 778 393 148 933 12 964 892 54 195 274 976 47 905 876 154 509 330 45 994 227 118 50 1023 230 878 869 771 656 181 464 690 106 684 881 925 150 630 722 709 794 597 186 685 239 780 369 678 372 415 409 508 696 870 498 966 420 349 573 69 351 385 5 261 237 322 543 608 946 812 409 668 106 888 18 382 767 877 665 505 989 619 711 916 889 221 512 308 566 393 210 1 26 77 447 686 155 739 14 899 306 16 996 617 398 114 356 922 472 305 127 943 756 213 741 605 370 239 167 672 683 100 802 223 902 480 43 565 613 107 453 823 268 241 73 79 123 853 597 575 878 951 762 617 109 426 790 26 630 592 817 633 703 177 776 406 843 48 901 159 239 122 743 904 966 47 463 805 819 66 556 36 583 294 779 894 685 227 511 374 827 375 17 956 983 579 269 773 661 202 141 291 463 383 60 439 94 98 677 362 62 689 292 531 155 843 710 308 648 548 80 477 952 196 23 870 1023 455 562 836 432 52 747 483 455 185 706 142 797 764 964 313 43 949 183 120 113 382 582 496 511 583 597 75 131 422 152 750 485 390 699 443 166 597 164 407 517 572 949 944 378 1011 424 319 8 319 235 508 188 909 403 114 1020 478 641 291 300 705 668 948 475 812 516 56 729 983 639 591 606 506 418 1015 758 608 496 689 229 613 671 792 887 411 915 258 271 186 252 262 922 782 777 893 972 649 836 258 931 144 380 285 140 450 624 192 760 551 536 61 76 167 729 677 195 262 502 939 298 621 48 168 105 518 983 480 576 350 865 495 1012 739 310 721 107 76 621 584 936 670 794 515 449 563 786 891 770 593 545 878 610 978 595 415 74 196 563 707 599 24 955 120 235 38 857 425 309 311 93 249 466 558 549 649 318 298 643 763 1017 0 799 630 167 399 1018 65 600 41 436 457 195 925 504 719 884 522 10 11 960 530 647 453 445 763 578 176 686 998 115 174 741 646 140 846 643 926 928 626 892 4 133 717 969 14 210 502 234 251 854 53 443 98 192 890 267 135 777 680 624 576 898 721 929 293 641 791 729 462 567 892 714 820 145 849 574 138 483 206 172 906 925 246 491 164 888 276 405 601 69 484 715 976 505 1009 700 979 642 187 927 331 178 230 728 208 435 250 895 1014 117 51 704 717 259 866 358 594 969 278 328 926 681 21 628 825 787 381 665 546 363 290 413 801 661 66 34 584 223 254 116 706 330 13 878 968 471 388 468 234 131 476 773 981 375 278 5 616 334 858 396 802 604 107 295 962 384 522 97 655 82 157 394 427 877 356 989 466 7 536 168 501 58 753 119 109 307 490 636 989 439 124 246 582 681 27 991 907 444 370 749 571 191 663 432 389 511 378 945 502 902 316 864 5 81 867 248 877 842 168 696 239 51 116 355 334 708 598 879 71 969 312 536 174 890 412 596 1017 769 474 932 859 447 550 191 704 263 284 360 794 705 376 503 269 211 526 935 803 41 530 323 953 746 388 392 568 423 967 98 337 803 369 298 172 510 476 782 996 646 306 270 667 486 133 337 523 540 734 762 965 79 79 845 794 180 689 410 832 101 782 574 826 658 673 776 629 734 738 852 331 752 318 883 925 247 239 566 352 83 986 22 298 146 584 445 933 407 298 955 99 509 699 707 134 706 601 755 656 185 505 409 1007 363 433 829 248 466 197 1003 622 463 748 338 294 803 171 445 23 625 574 965 927 14 478 320 504 318 37 45 131 271 969 540 1010 555 298 530 599 162 503 519 454 67 394 963 79 239 973 308 821 789 495 605 627 699 707 627 2 884 839 803 750 761 927 919 415 901 202 367 218 395 74 1009 365 778 72 341 483 148 221 893 853 474 465 80 264 214 873 649 399 896 204 521 485 146 797 630 884 1017 392 135 187 858 82 345 549 631 878 1002 170 582 29 806 731 42 215 752 597 269 755 25 963 509 669 631 606 357 752 281 290 317 647 803 1013 812 864 956 425 30 142 375 222 195 21 174 455 13 40 370 321 27 33 34 711 206 922 4 659 476 136 270 917 79 109 378 487 289 127 219 508 37 281 288 785 827 455 576 52 696 252 839 717 1009 193 773 903 751 169 1000 867 939 199 333 504 635 436 272 1019 519 608 568 424 911 498 341 13 65 484 116 478 21 870 895 308 995 553 647 636 317 721 405 702 828 956 377 955 879 2 661 840 518 599 408 260 905 5 754 446 435 773 6 681 855 563 287 20 470 677 203 876 71 583 85 774 542 340 538 919 70 636 191 827 76 75 635 122 440 474 342 277 428 217 151 35 130 953 135 400 113 1014 79 566 794 653 487 884 626 784 474 915 912 286 42 312 957 942 157 970 387 559 903 237 110 98 107 14 761 939 452 121 577 699 233 144 782 894 539 381 856 701 963 520 615 269 49 323 161 368 879 596 613 900 586 496 848 290 291 991 270 502 1016 876 494 753 454 207 147 873 884 825 602 547 637 938 629 492 207 928 842 755 662 85 821 186 833 892 173 855 378 326 136 650 431 256 869 353 99 431 251 547 188 711 475 961 136 648 262 52 379 894 970 517 874 309 632 672 265 392 202 811 5 947 58 572 575 228 516 535 144 786 334 285 937 687 130 122 379 532 786 133 257 662 664 463 878 708 937 653 88 905 973 237 750 731 646 144 37 517 970 984 358 968 528 120 119 844 428 596 65 39 589 1023 614 469 579 205 978 388 393 500 534 88 162 576 176 574 241 660 99 440 384 150 841 87 17 284 644 302 721 34 599 774 814 404 704 766 540 965 495 492 363 757 639 790 236 89 471 424 172 691 731 984 1001 741 740 696 571 971 495 127 505 578 6 105 5 95 20 848 483 440 191 686 897 506 317 271 496 811 953 698 37 397 940 1009 496 111 292 806 92 311 564 361 291 76 417 380 254 758 308 810 631 215 866 1019 43 67 644 164 644 419 55 879 398 966 401 863 975 365 55 475 759 791 457 379 694 973 453 999 311 962 665 690 893 124 149 970 576 898 306 300 506 726 632 414 624 225 316 123 837 279 394 474 13 572 697 526 747 1012 146 978 199 597 70 889 531 28 818 792 606 621 491 986 14 61 165 898 54 785 437 695 186 795 194 175 235 422 72 936 572 590 1003 748 974 443 160 799 123 829 937 53 824 593 821 417 468 231 681 316 439 18 436 969 370 532 957 826 251 662 389 612 208 121 176 107 640 976 74 761 711 618 645 512 735 429 660 541 931 428 490 859 455 760 515 464 698 763 910 879 396 426 243 852 747 726 255 536 564 410 775 182 133 297 991 53 274 959 684 881 1 614 523 608 708 779 211 629 526 416 631 799 670 235 283 747 596 67 876 590 879 150 404 5 880 240 995 169 650 290 599 821 919 34 675 834 798 918 546 787 593 540 746 953 183 743 562 90 202 716 836 768 243 274 133 311 793 282 73 406 328 347 201 81 531 88 512 245 746 192 275 477 497 840 902 785 935 705 175 510 875 352 451 450 970 387 34 230 408 986 724 223 482 370 678 492 30 287 224 748 621 351 587 1022 534 561 15 296 603 330 238 701 805 652 87 202 86 727 324 156 308 50 203 79 461 903 38 841 583 610 814 160 422 461 846 197 724 652 882 745 933 791 967 114 544 38 987 246 90 458 819 116 788 235 892 743 685 869 43 175 236 20 451 535 225 959 735 451 80 45 700 504 14 912 48 843 559 11 210 209 521 317 643 448 746 129 438 796 675 26 102 336 300 359 286 355 573 792 601 1015 244 380 282 366 161 267 473 564 55 463 167 154 21 394 239 690 929 547 579 543 406 649 620 555 721 254 292 302 62 958 15 492 152 745 214 933 695 479 198 57 162 373 1001 837 695 216 567 762 266 928 875 34 900 257 471 498 830 552 477 57 346 111 679 740 176 864 340 248 195 632 494 749 200 800 390 132 450 116 512 371 649 95 877 411 972 977 868 496 348 780 301 488 130 664 378 760 378 447 524 908 37 110 218 459 349 971 780 969 940 799 683 704 703 339 507 397 380 733 270 1003 647 999 409 957 691 808 490 65 42 846 652 15 1006 662 576 670 481 768 482 76 411 107 312 247 61 498 701 200 161 52 812 270 123 825 507 1000 384 102 458 251 533 813 882 902 182 541 925 745 263 391 390 531 116 264 543 69 811 552 198 562 142 932 652 457 63 770 582 194 676 197 687 682 228 720 105 522 354 152 984 580 551 289 717 1008 742 34 813 142 1019 334 791 10 814 847 915 697 536 753 318 348 136 696 600 576 954 882 805 656 245 796 220 457 938 313 29 653 123 427 614 25 782 538 538 557 335 321 600 651 622 921 826 762 980 396 2 321 358 134 868 944 346 592 565 115 631 154 682 110 414 444 475 818 362 925 542 349 1007 515 963 229 958 684 475 927 509 823 715 1000 908 817 1000 357 822 901 170 136 603 37 180 758 174 224 140 204 608 814 726 898 649 51 934 581 392 41 207 400 208 817 267 77 726 702 115 983 687 715 738 507 897 648 195 108 10 366 66 45 573 870 980 245 611 278 991 234 54 148 904 983 767 581 180 648 31 529 198 799 316 514 760 464 210 235 487 768 283 479 112 907 500 18 520 702 731 559 113 697 529 45 1 972 431 876 175 474 672 540 159 8 116 244 286 645 877 176 239 209 100 31 521 951 975 809 571 477 688 979 163 32 294 801 625 918 771 412 822 717 797 345 178 473 471 614 825 370 782 542 686 241 654 483 102 191 279 705 141 914 598 190 284 1021 570 705 528 434 430 674 307 604 17 55 170 280 923 562 379 308 891 30 816 362 630 515 796 917 198 3 242 666 830 681 771 130 179 952 722 377 377 753 669 537 733 661 548 846 640 85 3 266 757 233 509 579 54 711 218 177 817 800 176 380 35 990 24 281 900 318 33 162 213 637 982 332 502 566 173 973 146 265 377 324 415 964 851 390 313 322 842 954 692 73 218 455 602 461 976 331 799 334 157 458 871 654 6 802 14 563 701 375 255 475 683 158 498 942 611 67 321 421 1002 40 355 415 462 93 28 162 378 164 93 476 729 1016 403 147 119 456 67 885 952 383 224 956 810 684 547 795 145 152 119 148 491 744 947 557 946 694 981 984 849 921 110 776 791 799 268 505 247 663 845 548 743 816 263 534 745 829 663 165 427 178 636 379 267 262 42 473 1010 290 113 977 675 363 450 595 516 426 607 257 304 821 426 34 884 179 204 742 212 701 329 195 301 727 620 482 377 846 9 603 953 531 679 104 232 781 510 727 119 761 896 657 776 955 715 124 367 210 473 973 629 927 573 125 122 615 1014 453 168 751 252 306 885 606 838 136 479 777 222 633 46 748 857 270 506 476 322 992 960 446 248 36 139 192 233 291 536 480 354 229 821 807 965 665 845 641 647 704 686 615 45 30 393 613 595 44 891 263 1004 529 813 214 992 21 170 202 676 254 496 488 671 289 960 993 1002 380 162 234 84 729 511 654 170 739 584 205 1000 456 75 910 35 97 594 872 2 172 982 666 529 265 651 336 339 455 711 350 98 106 139 313 406 104 281 44 1017 589 330 667 301 953 736 201 230 286 671 119 598 240 546 680 911 931 843 533 486 1006 903 217 320 912 849 137 646 617 513 793 910 900 838 216 94 679 694 64 776 13 599 900 37 1011 845 360 676 72 941 874 396 964 472 556 611 938 239 688 502 972 661 832 156 898 140 417 367 481 182 456 607 989 906 77 222 1004 92 689 106 66 898 188 346 747 263 627 802 503 651 135 414 275 170 638 256 591 960 434 915 45 139 686 1005 156 21 920 216 586 569 546 765 93 46 437 585 968 953 950 759 304 245 814 877 734 809 907 303 813 405 742 977 421 775 988 274 814 667 243 298 198 339 133 487 931 742 835 587 474 193 392 816 895 38 84 977 391 43 478 803 469 400 959 136 643 376 249 947 445 135 378 111 895 565 569 909 777 1003 411 596 783 257 689 407 367 953 886 263 435 21 661 585 169 957 1000 516 766 524 150 876 307 262 928 151 6 808 655 926 553 712 833 361 538 584 975 36 484 106 43 872 489 442 594 107 999 884 444 6 27 296 330 954 941 259 1006 439 380 717 56 636 245 909 266 171 455 812 766 422 786 661 354 692 294 882 41 929 482 783 205 83 385 970 989 811 1008 38 718 464 417 955 675 429 620 271 803 101 335 999 123 883 110 430 429 98 627 315 383 313 51 173 357 575 80 739 619 903 479 722 841 415 746 286 101 326 81 37 789 538 430 57 76 18 419 194 131 744 376 980 755 426 498 1003 267 830 760 948 140 768 1006 286 725 618 920 79 670 601 988 994 713 912 1018 573 224 747 652 1013 133 527 19 217 576 380 743 161 13 109 519 303 114 607 408 727 528 205 460 886 350 608 882 723 144 735 180 590 697 242 36 762 707 59 237 996 291 823 963 674 0 288 519 588 277 47 726 120 654 135 154 294 265 940 349 319 38 891 31 990 270 598 635 150 771 184 780 167 319 592 848 631 839 626 588 366 341 236 143 299 407 326 547 246 188 723 888 96 182 70 920 855 881 297 945 790 260 777 622 522 263 792 172 795 409 972 204 189 32 46 533 453 1008 118 676 292 436 281 1004 675 994 663 996 245 115 278 995 468 705 822 406 581 410 931 633 186 385 120 757 898 405 728 911 192 673 12 142 303 946 992 740 226 452 589 139 165 331 3 548 940 957 788 41 3 434 444 789 109 748 555 893 132 298 581 379 829 181 595 413 369 604 278 318 163 504 726 44 736 634 969 627 642 320 152 637 121 384 462 461 248 676 146 320 359 212 113 278 765 516 699 232 962 939 158 67 856 411 322 464 653 367 215 175 949 929 289 561 647 919 721 275 134 732 481 777 775 295 301 475 352 756 932 507 274 838 706 605 659 598 843 831 981 814 487 137 420 137 451 962 723 720 825 435 869 180 92 116 728 637 70 1011 866 322 300 232 4 750 922 199 334 608 868 88 10 1010 166 640 550 568 152 287 231 301 738 778 964 698 233 952 318 798 180 938 662 452 253 863 144 991 896 584 544 385 455 867 637 981 867 461 522 971 781 317 333 958 508 53 628 115 665 130 238 609 200 488 806 816 790 706 154 314 119 743 636 796 640 615 605 117 956 863 404 642 297 174 174 905 250 589 156 735 823 969 843 208 856 418 718 478 925 824 405 866 156 154 753 303 125 383 407 917 585 463 504 1 483 823 1003 877 380 920 638 509 213 163 447 340 492 589 216 145 426 967 795 106 399 258 99 91 407 560 173 713 845 593 982 408 101 609 319 775 64 959 818 850 87 535 29 849 1003 860 796 568 787 867 652 369 229 31 588 234 929 956 920 18 95 685 701 137 612 273 600 661 11 259 351 363 259 503 1020 466 713 170 1019 183 312 775 942 272 401 0 498 207 630 121 931 907 794 51 415 842 867 29 888 992 411 625 256 101 269 179 275 939 817 1015 350 169 724 199 578 696 596 382 686 688 773 36 585 523 199 943 88 972 262 992 907 28 140 793 535 881 801 554 662 157 822 857 174 551 713 1003 171 795 293 493 801 490 862 824 272 201 782 607 547 704 94 718 334 721 335 578 115 855 245 904 406 894 383 179 984 649 1000 506 900 398 933 468 884 916 958 833 618 512 413 999 283 987 50 268 355 444 15 158 103 511 723 528 91 348 368 553 837 818 453 219 575 625 134 157 149 134 158 50 907 666 220 327 693 794 83 259 370 441 161 641 139 754 37 762 705 417 93 917 215 334 638 478 193 658 508 338 115 92 446 701 847 206 406 210 322 780 485 244 71 162 882 787 118 225 262 67 917 828 947 252 1002 668 398 476 515 915 296 75 828 382 566 928 526 967 421 796 614 16 168 401 749 56 881 138 124 43 202 645 758 704 39 515 589 815 917 578 938 335 644 484 411 546 380 4 642 77 418 248 668 159 335 396 714 521 257 346 620 607 399 969 429 399 480 612 576 55 806 814 677 61 851 567 1011 594 375 713 922 613 913 615 426 656 196 561 192 81 480 619 844 708 201 863 394 507 424 869 372 962 661 641 207 216 12 459 667 755 394 739 865 1016 652 653 38 347 120 251 327 994 536 593 533 989 205 688 711 110 791 585 258 389 710 1009 900 2 968 843 798 454 674 679 725 119 883 171 495 354 946 547 392 775 491 381 885 491 864 790 605 395 960 968 623 157 758 548 837 106 172 573 632 624 63 39 706 387 664 526 428 48 474 61 385 365 191 887 643 633 324 175 358 344 862 132 417 601 393 191 79 241 348 692 80 128 647 642 424 142 618 264 327 453 452 200 794 257 270 268 644 217 709 561 379 861 257 635 997 503 473 896 63 13 865 521 824 623 335 62 654 387 806 227 875 725 514 453 582 989 335 905 422 943 324 452 523 976 315 897 997 371 770 592 167 50 667 138 486 428 40 662 230 617 894 728 513 16 557 74 546 806 486 238 187 883 455 720 703 437 334 175 681 837 942 600 691 307 429 52 375 921 879 471 356 9 590 0 430 616 308 24 782 758 14 291 1014 502 131 216 723 514 855 735 399 295 739 23 958 680 872 104 167 920 599 687 994 915 322 79 588 82 167 51 458 831 458 44 172 745 364 843 370 970 894 25 336 989 463 633 759 853 314 667 16 523 502 131 568 324 133 644 110 16 262 115 920 432 719 352 13 353 447 604 792 348 542 528 502 1013 664 744 1016 397 667 18 871 88 341 199 25 8 881 286 982 753 783 24 851 152 626 924 736 602 659 212 1001 620 760 400 987 915 36 609 613 153 377 145 952 501 634 849 1012 546 568 86 758 411 517 356 910 721 661 633 582 62 97 745 786 821 348 760 423 304 747 911 649 792 932 531 677 611 118 941 203 719 148 271 876 332 774 556 437 159 915 130 369 876 916 532 806 159 343 942 847 863 704 472 757 621 319 382 672 59 625 883 278 238 369 203 895 544 336 368 547 405 304 615 99 952 535 483 887 359 482 145 522 407 418 376 792 793 40 91 42 306 954 414 669 671 924 678 156 600 915 493 325 896 131 820 941 757 479 464 633 63 10 368 345 500 900 147 738 553 106 900 18 791 210 732 852 496 880 322 721 668 571 434 435 583 737 386 296 117 122 21 281 757 802 386 252 1020 799 330 860 920 419 738 685 483 375 745 826 635 388 452 336 835 704 697 847 207 466 434 437 404 923 386 799 666 494 214 1008 103 955 212 73 433 379 538 23 692 948 734 821 15 596 964 996 662 1006 119 867 740 1012 286 1017 823 681 595 136 165 208 714 112 480 0 907 702 376 775 583 365 985 1006 141 242 596 755 579 373 20 826 630 443 28 754 591 29 86 329 0 995 279 245 386 238 717 447 522 198 15 829 174 784 467 494 718 955 368 691 420 895 186 775 995 707 956 614 561 131 380 749 25 433 420 131 601 531 19 704 827 505 279 604 625 984 346 755 730 603 939 473 666 660 71 502 45 678 413 977 586 909 338 866 23 189 466 964 858 440 219 659 881 282 537 606 325 346 614 185 671 504 21 320 547 984 895 822 142 361 17 896 1006 595 542 88 559 895 37 853 433 743 854 343 121 694 747 609 297 291 47 395 18 495 555 784 633 889 882 970 684 10 712 637 116 97 76 1013 813 626 61 849 293 728 645 907 690 195 784 789 794 753 565 332 391 181 638 101 265 52 450 224 37 665 693 378 617 121 498 97 323 889 512 896 136 745 249 728 800 820 36 42 198 1010 581 904 774 432 81 1022 362 972 483 786 807 857 756 193 969 583 851 78 993 564 446 132 815 928 158 994 642 419 317 702 321 774 892 639 158 19 72 490 333 138 871 703 8 732 685 284 305 297 105 139 139 357 340 515 870 168 892 274 359 481 846 196 703 499 590 817 442 705 5 51 373 950 318 334 982 286 1019 455 534 993 867 653 172 324 595 472 486 458 380 611 323 924 658 378 322 938 394 620 377 293 721 142 940 284 508 897 1008 934 976 859 504 347 49 1022 105 741 293 61 583 238 815 561 644 251 235 719 598 895 95 729 0 271 830 774 441 895 288 193 662 158 729 952 663 611 258 844 637 142 304 251 121 278 401 772 933 52 333 980 446 360 354 11 209 404 464 428 338 543 341 872 134 757 870 761 812 105 978 302 262 792 509 402 824 604 721 606 328 563 27 36 818 826 657 646 541 744 160 318 275 815 957 532 905 887 76 346 151 311 228 829 863 76 349 107 893 749 18 135 836 559 148 89 268 742 603 213 286 831 1022 730 627 853 48 491 524 751 202 552 667 946 593 885 243 573 652 260 250 266 51 349 704 587 821 881 2 437 417 397 871 163 29 679 185 554 643 499 948 320 370 945 526 407 135 203 275 935 601 284 904 510 913 540 327 307 282 320 985 134 703 612 314 986 944 902 240 945 207 853 757 389 520 41 17 567 975 181 971 332 71 733 417 549 210 48 217 183 105 474 283 266 398 52 226 59 917 955 732 728 692 688 932 810 109 929 579 564 725 440 950 83 184 16 978 480 674 254 261 362 439 515 971 4 108 18 768 143 888 668 754 244 416 613 652 15 126 746 1017 61 552 761 211 415 10 580 307 917 639 691 250 827 613 154 794 128 574 337 998 238 887 828 329 574 527 481 520 927 255 907 111 718 197 193 90 563 708 1023 216 688 120 531 672 795 16 262 540 24 374 153 490 411 712 30 400 848 470 494 912 753 379 167 511 747 405 532 405 138 694 742 73 920 1016 321 680 398 237 675 384 42 24 1002 187 739 862 984 6 928 869 510 597 482 301 239 598 989 505 823 942 758 286 753 760 180 390 912 423 593 307 304 575 23 193 947 437 501 653 715 875 259 525 632 723 310 738 395 938 1005 329 322 136 766 466 657 688 98 396 590 548 245 384 571 344 131 168 215 312 708 691 454 1014 34 835 6 869 431 478 522 749 552 350 680 149 442 861 993 275 1016 30 660 949 633 569 912 125 910 680 956 253 739 469 443 844 509 233 992 477 51 965 335 771 274 20 199 937 301 42 724 519 959 442 14 781 1003 1014 674 978 532 831 93 872 353 334 104 372 615 141 283 535 733 890 890 247 620 463 631 719 680 170 93 815 1009 274 204 789 512 227 251 150 488 409 847 992 934 618 514 715 894 948 757 397 807 265 219 304 1003 257 912 800 547 627 674 94 692 463 526 766 440 803 425 229 274 399 981 36 847 19 1001 761 561 285 35 1006 251 651 473 422 249 689 384 403 665 105 548 273 793 86 529 347 500 60 940 97 523 692 743 669 272 371 78 231 948 771 797 178 729 519 997 279 366 1017 208 987 873 995 1008 731 282 651 731 47 536 371 349 495 251 81 837 438 138 407 737 950 2 615 874 433 752 92 865 827 337 149 952 562 689 720 201 228 660 410 520 521 421 314 228 618 502 624 639 50 300 23 644 173 347 848 1008 693 316 293 656 507 403 606 421 564 168 730 342 85 325 186 409 21 215 397 414 86 58 991 774 635 16 697 1009 568 188 534 575 527 672 924 391 933 459 472 972 690 2 396 848 469 459 241 449 304 580 860 652 151 615 309 821 255 728 24 361 979 864 415 732 560 265 128 784 544 758 944 692 139 837 379 941 1014 926 475 942 512 372 751 451 37 963 216 353 895 904 840 866 775 318 684 660 57 132 250 674 802 816 836 194 120 812 98 463 690 527 877 347 522 643 331 210 706 628 0 228 358 359 122 567 346 128 25 195 916 355 643 837 359 630 553 457 490 513 592 944 987 581 187 601 449 700 661 568 686 698 191 45 799 730 673 204 838 520 36 675 646 850 968 902 737 94 173 919 732 1020 457 783 144 568 959 416 417 567 378 970 349 816 258 969 105 67 538 69 46 742 689 923 965 377 654 606 1009 726 863 892 166 157 233 926 947 178 537 86 577 626 914 547 299 520 667 627 938 985 77 172 851 729 144 647 272 920 664 293 925 483 404 224 467 268 911 556 353 584 728 421 362 500 709 272 18 841 64 545 585 650 86 676 455 972 961 13 702 33 399 633 191 91 231 202 248 884 636 215 866 854 320 894 41 230 947 253 861 7 918 525 509 472 165 527 357 592 187 481 89 859 992 559 64 420 453 621 135 867 891 52 672 772 138 109 488 688 275 355 95 680 49 457 809 689 425 447 197 796 172 793 558 890 680 577 77 111 237 185 934 802 644 382 412 823 174 613 126 155 32 53 553 25 926 325 42 337 366 38 47 394 198 374 997 445 662 180 133 632 504 228 1023 534 997 453 997 410 37 648 330 357 501 588 59 530 611 479 431 543 75 253 917 784 636 945 22 141 975 656 825 318 732 505 157 29 866 536 650 403 688 507 834 486 505 212 574 589 518 115 16 902 637 1010 384 963 203 205 222 664 723 961 917 968 113 356 440 488 94 179 400 834 282 944 524 681 323 953 180 711 20 98 415 213 723 91 782 976 641 94 369 749 615 14 222 344 1018 128 403 603 766 812 614 896 514 816 531 652 763 277 688 763 547 931 513 538 594 476 224 505 381 982 179 542 626 257 677 306 417 804 585 232 588 418 863 216 922 108 407 601 451 413 141 546 729 975 639 260 214 534 275 788 758 217 202 86 1000 211 505 848 8 814 167 237 867 741 31 393 625 139 715 357 537 524 924 618 1008 46 863 697 701 854 563 647 195 130 951 123 430 606 925 550 195 275 0 529 395 424 791 640 310 945 737 815 449 403 736 313 314 196 565 695 902 64 817 964 924 948 229 75 636 515 833 348 484 362 769 418 868 685 1014 852 378 979 548 504 35 322 194 104 169 607 316 690 378 126 87 199 608 102 963 374 966 927 945 393 126 889 390 240 267 1008 798 838 380 127 268 616 949 123 449 127 849 929 937 876 593 618 318 405 604 1010 855 956 413 370 16 245 40 196 881 169 827 212 540 827 744 939 595 32 96 600 44 1010 880 785 765 665 213 444 965 180 141 605 723 13 921 12 518 338 902 407 124 314 885 851 284 188 670 898 520 866 737 29 214 864 879 550 354 438 904 827 1023 173 999 684 812 160 697 832 252 634 457 661 273 41 292 553 346 497 375 305 424 935 307 163 202 718 490 337 247 490 71 355 304 647 154 38 427 536 74 10 589 556 313 836 28 628 965 1 157 670 523 179 304 830 1007 198 0 997 693 272 42 223 244 535 959 323 86 174 900 408 461 895 636 201 695 412 483 1004 517 929 423 545 883 415 307 1002 183 208 275 303 224 1016 782 676 277 334 41 601 912 4 623 1001 475 698 872 788 579 658 984 913 494 281 431 621 274 246 494 124 405 745 500 594 443 449 427 133 127 188 760 825 969 26 566 399 521 971 900 232 128 932 370 244 519 1008 720 10 856 1005 863 885 355 641 419 337 223 852 856 235 757 132 440 962 720 606 845 1003 465 927 519 251 314 362 508 656 890 590 900 785 388 958 599 671 305 193 736 198 300 985 783 58 209 226 236 452 777 518 617 855 626 242 39 411 747 798 881 293 314 301 788 295 112 623 660 937 679 497 992 798 727 705 190 683 168 216 770 378 178 863 276 578 981 57 841 615 833 813 588 29 38 388 783 124 591 167 462 457 876 1005 774 731 614 727 930 810 494 475 73 775 38 26 830 334 633 143 57 783 158 194 606 734 50 627 451 967 887 117 982 84 395 397 148 970 189 587 406 819 158 131 997 247 293 152 473 108 591 420 861 784 166 596 165 818 648 114 425 836 35 285 931 607 216 789 354 327 27 957 879 944 474 564 455 949 792 566 616 249 677 682 490 624 953 307 542 155 173 382 482 688 824 1001 361 857 340 925 658 372 552 79 586 727 405 973 413 527 595 669 919 223 777 575 29 896 387 530 924 182 169 578 938 72 526 501 433 169 658 900 581 379 754 684 484 770 309 339 715 687 606 11 719 681 302 860 107 400 632 667 670 150 553 76 201 194 302 758 362 74 29 987 337 711 246 795 1010 658 824 676 349 664 314 677 716 683 977 834 951 181 607 1010 801 799 169 304 782 79 543 273 769 108 734 719 502 323 548 134 111 199 989 283 1 165 929 704 817 278 669 105 650 642 978 588 631 102 656 701 193 147 548 416 117 12 895 283 914 664 485 651 761 931 706 580 758 518 594 47 285 282 788 616 836 963 202 373 795 525 350 40 534 934 517 769 618 147 462 111 853 615 31 139 287 703 399 902 4 953 80 656 191 258 622 742 341 830 28 609 392 159 716 55 935 15 723 871 66 115 297 740 507 906 313 431 442 815 920 720 882 269 555 667 1008 847 131 903 365 365 3 438 523 496 756 109 483 450 941 160 302 710 475 868 632 587 804 510 322 92 645 74 503 794 578 107 449 216 941 213 696 318 421 861 921 117 882 316 394 27 133 233 582 999 902 791 440 936 859 99 801 481 1009 249 949 321 524 719 788 997 431 564 267 461 403 778 936 933 908 815 283 223 486 182 412 786 135 979 843 395 490 449 10 616 22 631 41 679 87 916 50 78 409 712 30 289 343 460 765 341 344 278 845 51 438 384 595 256 603 903 799 11 372 247 331 904 366 920 801 179 147 212 859 147 685 869 963 1006 496 155 902 21 990 821 645 416 255 406 433 899 770 169 50 931 56 1015 295 672 345 537 691 653 788 834 98 0 67 381 275 585 859 994 813 652 574 879 326 522 687 226 311 550 870 930 73 117 533 458 37 696 449 335 560 407 600 376 315 454 689 778 171 367 281 13 942 983 982 629 939 689 868 704 437 967 704 314 166 646 909 419 875 856 961 467 537 748 329 67 919 280 302 897 477 634 947 794 877 228 359 498 475 298 553 194 863 309 766 520 953 758 463 746 14 107 840 557 279 477 648 1007 881 583 181 437 744 546 829 797 838 720 824 953 891 98 579 641 736 206 548 733 985 581 953 584 873 793 960 133 491 879 173 663 683 228 1005 720 550 379 734 472 360 579 61 495 40 661 494 621 882 793 181 562 758 904 986 951 116 930 431 331 616 726 908 879 412 727 15 564 76 942 339 319 296 977 572 60 230 79 553 915 498 103 280 659 850 171 896 394 533 64 355 744 867 756 637 786 172 128 712 628 916 185 630 266 979 336 752 502 667 101 887 111 245 878 1016 527 305 942 689 128 632 256 656 618 429 210 928 210 739 465 285 821 1018 299 449 320 650 58 560 333 382 246 933 697 477 230 432 673 400 224 314 205 867 161 249 304 5 804 32 254 383 110 853 37 108 738 467 453 269 266 276 891 403 360 142 47 747 36 171 931 478 539 177 38 906 624 532 920 525 703 379 56 142 712 474 226 258 710 246 741 409 918 537 493 25 353 994 101 603 188 203 51 169 773 885 212 232 294 941 171 65 27 964 953 124 59 799 490 562 904 677 741 442 113 582 115 517 199 1003 913 626 282 974 681 859 586 188 441 13 706 911 716 233 461 234 677 173 554 645 646 260 350 526 139 30 832 850 109 880 190 334 598 663 544 689 252 233 984 401 869 121 362 38 354 528 4 254 84 784 541 65 952 73 705 411 688 875 545 711 247 21 418 470 660 358 962 25 563 396 33 729 538 497 328 549 903 123 265 884 928 181 221 575 40 719 551 882 201 535 511 554 20 190 517 53 308 966 678 948 211 882 82 96 227 719 867 811 950 922 696 364 821 862 659 520 273 659 196 767 117 824 1012 29 224 446 685 201 245 254 702 672 585 122 916 210 410 859 383 360 118 636 256 246 727 28 994 937 47 254 581 885 11 93 934 646 696 610 914 868 567 971 743 207 857 224 327 714 502 544 761 65 518 460 351 340 438 732 6 405 681 17 398 854 553 97 673 436 363 362 472 524 972 113 387 878 393 760 64 723 410 319 676 503 270 700 862 68 441 769 1009 393 256 159 628 247 570 832 184 131 612 636 716 198 194 982 537 72 402 993 774 620 289 197 425 585 584 770 529 66 967 247 616 631 1021 386 126 3 523 751 348 384 728 153 998 599 815 912 1012 556 711 317 270 15 555 513 861 542 815 456 656 973 283 199 285 868 669 972 672 3 83 300 514 273 755 401 959 521 2 770 440 591 905 991 250 53 106 983 551 36 942 418 886 429 395 430 723 850 253 3 1015 993 65 598 375 153 518 635 19 626 973 362 521 696 686 904 979 858 944 23 340 633 198 902 352 565 728 691 626 545 72 79 393 623 525 322 66 665 947 295 190 311 148 250 287 413 497 919 329 262 761 464 1019 334 67 701 101 399 249 55 812 633 933 947 254 1003 124 16 513 988 538 661 949 980 150 747 873 461 351 191 238 974 123 167 215 655 358 473 665 761 875 657 404 171 545 576 98 128 888 511 962 406 262 616 518 349 542 147 297 20 962 958 116 601 690 299 803 644 655 172 900 271 892 413 449 661 415 588 733 980 914 578 869 142 538 861 468 326 81 378 782 414 17 270 746 359 622 554 123 376 1007 828 164 782 920 340 611 140 709 678 627 388 667 983 1015 317 510 192 343 806 246 624 980 865 987 416 248 726 477 772 947 607 817 439 744 793 917 863 233 828 485 458 705 686 292 601 781 248 653 222 724 894 838 414 738 635 691 138 541 422 156 774 186 632 43 360 299 383 515 430 662 658 240 536 182 117 278 983 806 20 513 125 413 381 955 928 993 411 672 448 749 765 193 439 370 501 645 686 949 256 632 527 676 410 607 775 856 902 313 938 769 266 798 851 14 453 216 408 864 873 391 459 74 47 233 53 915 416 109 1006 181 17 217 700 350 875 286 858 376 154 450 582 512 156 613 372 649 558 250 64 110 483 924 632 934 448 837 898 896 380 575 396 447 801 429 1015 61 265 385 89 118 514 481 531 387 762 58 460 883 656 291 6 822 715 713 147 61 875 424 992 42 112 821 732 586 992 871 668 773 73 807 512 1017 549 591 321 837 488 22 407 50 643 203 538 158 259 800 664 338 294 657 290 1006 230 784 25 810 384 178 949 485 952 1008 57 689 777 215 156 183 994 176 204 810 39 677 646 739 763 72 106 366 294 828 2 618 630 202 346 785 511 960 274 144 894 994 269 15 725 230 866 864 66 303 926 696 999 628 835 820 526 998 7 667 743 684 119 869 132 576 646 9 105 663 731 602 837 542 988 772 345 281 22 569 99 849 231 307 321 979 79 85 750 268 830 929 815 442 263 674 493 224 74 497 27 93 550 858 286 709 401 448 658 456 600 11 458 671 420 484 133 518 191 564 771 169 611 581 275 32 800 195 421 853 526 509 270 931 143 641 355 492 471 619 558 147 440 711 325 145 358 773 419 194 214 654 724 754 4 645 1019 647 106 293 95 52 234 815 279 440 199 187 928 900 333 230 18 239 397 1004 790 454 967 194 999 511 284 644 361 464 417 723 682 404 285 187 820 427 921 983 556 751 46 266 117 73 189 390 480 437 454 474 20 38 738 302 709 194 622 319 180 78 346 340 832 502 856 493 835 557 882 15 430 1009 358 418 124 944 336 209 376 940 195 567 977 536 710 328 919 233 792 906 754 773 172 542 66 370 881 373 603 541 600 312 166 9 1000 523 47 722 449 58 130 281 552 328 961 680 489 755 107 1022 230 110 274 393 34 627 667 238 336 58 157 638 437 631 274 110 154 568 203 90 151 993 240 586 692 591 861 698 675 1012 960 763 60 719 537 216 8 255 164 898 701 560 802 158 616 560 38 148 867 680 568 370 852 333 644 803 276 230 327 818 412 497 333 288 41 14 905 708 549 787 553 643 703 560 928 706 449 136 400 887 448 384 490 945 687 811 339 427 950 865 369 36 325 874 970 952 893 925 707 609 108 743 366 655 485 733 271 473 881 734 959 487 601 170 713 4 966 522 336 411 932 549 65 257 589 444 944 748 735 933 879 372 180 721 303 411 933 121 333 33 128 71 297 472 408 243 533 674 596 535 711 234 84 9 697 449 277 22 769 909 992 670 736 734 362 390 943 513 172 966 965 216 835 784 652 685 826 550 332 1008 997 478 1005 342 126 947 918 275 35 894 522 483 271 492 117 519 840 852 691 652 563 482 274 234 83 821 568 643 231 41 268 632 15 512 860 761 1012 498 377 907 924 970 300 375 787 383 775 850 9 99 141 900 598 295 933 156 125 484 80 133 457 282 253 460 416 505 925 975 624 285 525 972 438 412 927 484 698 107 836 385 542 1006 544 189 360 770 363 570 955 500 16 46 793 111 177 637 218 469 942 69 883 368 553 947 42 353 822 158 19 652 795 40 357 131 481 162 73 724 623 450 295 359 531 418 447 781 395 766 674 241 128 201 785 619 758 653 689 846 293 967 639 797 543 793 219 318 995 67 952 465 130 405 1008 996 922 755 220 107 421 408 188 440 902 81 970 297 23 58 623 92 967 501 458 86 745 720 339 6 726 101 172 982 991 32 337 566 714 622 361 174 948 855 759 605 560 1008 351 964 712 350 627 69 353 771 59 12 387 481 299 205 527 903 421 334 207 651 902 710 1016 494 709 960 1006 1009 364 669 632 857 167 429 520 145 288 132 1000 477 429 332 711 866 255 455 141 248 261 521 592 102 443 795 1004 804 75 375 492 698 937 632 98 631 99 269 956 136 684 75 455 843 933 758 200 605 353 175 251 223 98 285 440 86 267 600 804 229 1003 679 914 140 239 494 132 1010 788 284 726 832 146 393 931 450 609 863 53 570 395 253 697 328 221 448 858 449 621 179 540 374 443 842 244 695 353 447 904 189 463 389 629 564 514 735 797 557 755 233 703 43 790 805 991 50 116 296 47 892 426 1018 656 476 141 404 314 747 58 294 693 167 18 704 528 895 350 675 670 445 596 930 637 412 687 216 67 671 91 357 116 886 344 264 452 551 901 533 131 43 773 149 368 996 155 877 663 16 682 728 535 180 375 995 594 925 459 570 378 153 79 318 853 873 968 585 965 703 173 211 719 177 463 373 964 414 827 691 156 726 770 560 196 564 611 490 850 850 348 38 997 585 746 275 913 644 252 819 948 690 139 876 992 227 94 734 484 891 939 927 881 236 271 517 1016 264 577 631 806 860 391 869 173 508 762 179 283 24 418 195 260 766 691 43 31 828 98 860 180 564 354 380 341 708 636 343 732 375 120 107 882 587 600 239 207 820 468 574 964 838 769 764 454 740 865 558 643 314 175 930 841 792 106 308 149 601 620 203 821 12 700 869 569 520 376 807 285 692 683 512 733 940 1012 868 487 301 522 635 885 330 369 593 371 671 820 942 430 599 237 934 813 358 553 861 835 63 224 23 837 907 739 846 476 785 730 126 890 638 243 546 183 440 349 173 832 1014 365 292 634 587 880 456 19 769 337 322 643 981 658 174 980 296 873 612 517 19 146 584 1021 163 452 347 579 152 1004 95 382 396 981 394 588 975 571 688 544 265 857 151 888 842 329 253 317 604 773 833 263 466 102 958 666 728 799 924 56 181 140 558 837 670 273 482 798 185 735 368 323 290 6 529 406 48 561 371 990 370 430 388 171 163 267 331 880 797 821 189 441 896 723 448 122 450 898 671 942 578 941 434 733 568 215 819 427 911 925 283 770 308 228 329 880 948 654 83 981 124 858 788 214 1015 956 597 338 124 26 767 678 315 44 431 138 329 796 745 63 859 185 217 747 764 258 263 567 960 331 935 927 604 153 654 875 666 978 133 731 960 562 360 708 820 652 303 1001 821 770 811 256 216 575 934 979 449 912 110 737 698 485 261 869 201 332 207 271 594 622 250 124 392 90 201 1019 172 542 391 860 906 946 914 802 15 49 975 497 544 671 63 1019 119 567 918 964 452 942 593 494 607 485 49 638 860 564 751 409 62 710 658 974 79 97 251 710 52 135 303 642 879 278 814 352 96 843 872 425 913 371 123 694 327 193 820 401 480 838 1004 364 714 370 179 891 726 614 547 863 282 746 112 456 455 16 957 475 29 79 496 910 0 90 196 377 195 1014 345 847 357 720 618 1002 170 396 973 433 387 76 322 789 409 356 835 533 271 294 795 465 832 649 898 969 189 962 205 911 680 532 767 960 877 159 273 335 981 883 837 922 668 494 679 815 769 538 417 972 268 464 252 741 1013 589 463 966 156 836 895 131 730 896 329 995 322 742 221 971 788 1006 762 506 23 390 92 368 388 509 8 615 621 944 125 153 172 243 870 85 487 577 806 496 564 932 731 303 893 271 126 671 557 162 325 1020 100 450 697 645 417 128 693 636 217 492 507 503 713 968 43 746 427 123 146 105 630 810 412 540 660 913 184 583 781 388 504 751 63 222 522 355 663 79 482 196 505 899 498 54 592 8 728 996 2 938 815 351 822 812 363 931 104 199 440 412 1016 849 596 787 374 179 293 943 459 256 775 541 394 673 220 605 656 976 889 466 355 529 551 517 968 364 995 968 723 707 377 1021 693 772 528 343 701 977 269 802 826 461 783 144 611 243 12 488 980 19 746 439 239 528 634 821 556 391 276 283 816 547 798 110 188 583 330 546 116 912 394 1010 742 325 414 342 137 253 906 111 522 912 850 78 958 701 545 598 766 811 321 832 750 487 845 450 97 235 912 279 636 809 712 46 831 514 328 991 57 113 243 586 120 712 416 83 298 376 36 831 607 334 927 114 283 69 400 960 770 860 981 475 764 966 1014 47 146 97 207 467 499 896 851 565 609 239 10 453 28 125 445 797 485 606 526 10 239 129 685 323 53 534 369 471 565 412 735 1009 377 305 354 26 907 305 4 502 184 487 393 553 349 636 113 88 903 378 474 512 347 443 8 869 501 539 540 767 842 509 138 384 67 365 472 226 563 183 139 3 202 302 598 469 736 815 304 890 393 166 372 886 407 717 1021 416 459 614 239 923 527 622 727 92 357 752 749 672 393 966 371 548 1003 474 359 559 12 236 112 272 874 1 819 56 682 793 832 757 770 610 604 770 469 187 792 474 740 553 129 23 934 485 555 283 36 904 747 245 784 828 842 146 979 503 271 323 510 98 819 16 461 350 303 873 314 14 437 654 197 208 980 352 549 198 486 329 480 86 970 131 811 621 409 70 894 121 350 73 232 414 333 622 890 771 138 164 753 770 707 171 630 411 705 489 56 410 370 79 665 980 541 276 1018 44 276 553 298 817 145 56 311 718 879 129 921 197 735 1000 916 697 930 876 321 245 1022 895 430 870 539 952 130 764 689 780 453 278 365 462 645 696 1010 701 704 465 324 724 558 96 497 150 110 753 415 889 946 689 87 593 773 601 387 156 827 292 894 569 717 848 366 839 534 198 351 714 492 56 671 564 732 836 977 508 841 793 392 72 521 190 236 502 629 29 644 68 374 502 811 537 408 535 277 778 561 367 8 27 836 544 725 720 275 785 215 538 825 101 81 647 933 735 623 879 508 307 776 463 938 99 386 801 62 603 180 724 219 339 559 954 1022 513 286 99 314 774 673 362 621 229 175 893 369 861 349 49 621 834 746 217 955 666 245 255 182 81 263 913 193 211 990 390 909 390 494 850 736 638 20 929 249 919 434 368 339 191 832 550 890 110 975 288 429 762 280 482 549 520 90 61 796 71 684 692 553 865 342 731 997 92 594 375 165 383 613 269 661 125 233 177 198 941 521 806 330 521 541 701 807 765 159 459 675 307 628 346 95 546 603 47 173 901 700 876 437 955 618 969 855 692 429 698 1004 541 620 472 215 361 339 139 288 179 654 12 889 125 788 239 927 10 859 672 325 85 493 393 190 664 918 840 759 735 931 425 914 343 307 309 184 973 672 663 133 70 450 913 21 416 813 979 965 992 868 193 919 787 952 43 365 421 145 449 385 391 226 373 881 710 472 493 37 494 770 448 559 255 471 145 819 737 986 464 427 710 147 653 657 871 36 451 598 204 112 869 30 763 443 418 356 1018 1009 525 722 125 9 188 417 1005 130 718 704 648 369 933 690 785 880 138 602 203 360 415 447 612 851 193 634 773 1017 839 886 1023 273 673 926 799 85 351 89 117 181 635 967 270 320 903 337 25 845 1009 373 8 749 939 883 582 3 549 313 416 795 22 750 432 928 598 65 90 276 737 542 489 695 544 861 89 74 676 674 786 930 976 759 418 325 312 902 483 653 11 351 167 405 607 92 782 699 293 501 656 124 286 584 543 322 382 145 1004 768 942 237 223 616 818 429 339 810 707 553 347 992 118 190 659 778 533 164 405 785 243 807 496 331 226 532 260 930 373 852 543 517 603 825 232 890 64 80 639 894 695 118 396 620 348 867 553 904 724 784 909 192 825 548 877 835 297 1002 304 209 236 107 594 997 1005 467 238 239 106 682 421 66 305 570 815 954 10 518 817 968 739 88 612 558 934 194 180 167 358 944 382 913 687 602 37 981 180 994 480 119 395 969 731 665 202 196 741 782 394 369 46 618 830 690 514 1004 968 274 286 185 198 18 925 910 91 848 937 366 663 495 434 442 12 300 318 962 88 689 595 259 3 755 269 562 150 734 284 401 942 777 937 819 632 211 938 887 576 20 662 364 148 371 559 435 523 747 869 788 435 189 560 36 293 457 737 323 346 563 648 917 910 815 487 202 753 535 193 30 67 1012 643 875 843 358 210 784 894 232 222 256 379 905 354 656 392 396 146 351 186 426 921 559 618 589 1018 166 558 177 659 147 971 434 26 163 636 969 918 905 860 253 156 774 992 621 269 144 278 417 148 291 682 497 873 306 435 535 388 739 766 883 1019 833 670 367 839 931 915 53 718 579 445 549 109 185 607 837 424 57 109 417 927 579 236 112 826 237 500 731 927 9 835 373 662 12 712 919 120 276 297 873 1019 812 770 172 370 441 656 828 278 517 834 712 95 200 273 349 960 3 109 558 974 398 314 359 849 878 901 211 711 367 903 978 414 853 1019 858 402 177 486 153 442 628 973 612 45 844 896 708 895 587 452 665 1017 850 444 476 5 660 799 752 823 958 562 800 15 593 775 420 494 851 627 397 647 166 806 320 194 57 889 152 537 171 416 68 857 535 905 662 522 120 470 722 229 345 617 202 851 147 576 724 600 853 179 1 28 506 688 17 747 4 28 443 168 505 851 679 117 775 901 727 457 4 456 859 572 674 685 420 493 713 667 568 455 110 585 608 724 681 634 227 577 107 621 530 784 210 894 819 17 40 518 169 853 809 976 349 816 194 838 99 183 569 12 79 973 854 457 360 477 870 165 392 477 176 89 395 597 639 693 256 298 479 274 302 1022 767 369 132 108 102 969 819 949 544 689 248 777 446 895 755 847 1014 461 770 522 730 189 46 1010 712 293 382 481 362 935 493 230 228 948 323 906 380 409 572 1004 527 242 667 160 847 812 453 316 722 615 497 767 496 102 808 554 218 827 539 378 94 510 795 661 148 789 963 73 1008 882 820 564 323 678 602 177 938 724 605 969 451 300 2 144 307 29 732 351 287 837 756 844 293 725 753 402 840 99 976 703 364 487 491 782 778 315 315 966 354 637 187 66 892 633 600 741 96 933 489 616 28 23 645 692 121 429 494 1012 983 677 450 660 14 239 470 893 26 218 597 336 502 246 820 302 570 186 256 46 233 453 318 485 592 182 591 15 994 533 43 1016 971 514 112 814 556 611 159 722 239 648 513 789 726 414 569 870 865 457 851 857 54 331 291 147 269 247 137 685 307 1002 936 918 392 930 22 238 781 389 432 396 298 851 514 426 857 805 296 38 23 343 367 965 734 784 839 164 89 804 720 965 775 161 917 280 862 663 587 865 168 904 704 292 1005 110 694 486 957 851 26 42 738 79 667 506 230 257 461 15 457 678 460 618 575 392 163 171 943 446 741 119 607 274 353 231 312 94 318 854 292 973 681 952 581 315 184 349 766 542 857 1004 94 932 485 129 124 781 589 760 521 681 491 180 192 194 396 970 67 280 689 948 654 988 966 959 94 427 176 737 189 900 29 194 355 942 235 183 928 258 298 182 320 383 641 108 571 690 304 830 738 812 69 859 732 814 640 998 897 151 988 196 991 625 999 992 584 860 198 371 583 995 564 835 656 483 725 496 231 260 188 772 475 487 126 702 968 412 978 419 983 456 633 827 131 838 299 433 898 247 799 205 327 795 796 562 437 218 267 202 313 348 174 517 583 119 345 215 481 1011 371 80 507 568 784 560 612 401 276 273 101 29 532 387 556 71 913 488 525 943 301 494 452 879 32 39 1006 19 891 677 399 436 414 575 658 380 739 1006 796 268 141 931 3 613 477 239 693 893 912 812 179 984 20 238 1012 130 84 287 162 796 605 920 265 988 997 721 753 36 863 221 348 935 595 803 776 263 893 503 336 145 687 957 920 987 855 563 463 1009 321 70 161 327 375 782 851 166 759 394 691 805 130 53 298 141 508 959 663 893 112 266 666 346 109 1000 423 307 569 561 173 179 802 370 1004 190 628 704 64 84 884 548 599 58 78 432 287 36 8 874 41 810 854 270 984 246 380 283 989 821 915 407 247 993 255 712 168 70 85 575 360 754 950 423 735 844 816 67 165 278 750 559 615 1023 416 344 630 14 529 381 873 759 198 653 742 57 64 914 634 614 935 867 42 794 157 125 621 212 372 465 818 600 295 906 776 544 576 162 133 542 301 127 198 48 418 735 59 676 308 17 739 393 937 963 169 442 863 391 478 323 428 993 133 552 61 186 431 138 337 253 567 953 237 119 986 802 343 825 772 954 161 600 671 293 127 808 452 730 86 560 872 356 32 338 484 538 213 25 967 180 199 200 91 460 984 301 275 892 96 860 336 586 592 26 1023 990 602 774 538 862 710 903 568 965 828 271 90 23 961 364 352 826 542 165 988 485 808 888 900 67 883 846 498 729 157 391 587 686 424 746 512 976 435 77 782 792 249 457 1009 100 6 829 782 381 257 623 572 889 538 460 0 176 874 403 571 47 254 280 536 264 64 503 645 32 424 16 472 410 334 678 1010 170 498 302 194 74 765 300 786 548 571 470 313 540 562 609 187 211 407 107 684 510 912 341 361 106 902 830 84 375 410 247 31 1012 800 846 428 896 44 515 648 246 179 777 223 737 186 980 248 410 960 534 86 611 968 937 541 703 80 58 424 560 276 754 757 957 906 621 275 690 224 564 214 688 148 571 439 576 475 806 48 290 921 123 973 1012 8 393 960 484 505 367 771 769 565 864 225 492 919 372 52 720 83 520 704 782 551 565 702 326 585 735 788 95 144 411 654 380 911 753 27 284 307 104 309 578 295 600 133 991 803 949 290 201 82 204 787 265 823 329 835 179 383 528 132 27 757 1009 55 1015 995 441 926 233 55 484 851 464 818 752 1010 624 401 71 671 303 491 447 291 545 96 999 3 987 941 131 336 894 641 67 228 185 5 263 606 214 662 747 589 114 807 499 739 757 725 595 249 225 793 526 70 665 859 51 332 142 163 1010 238 912 487 119 142 147 150 457 531 567 516 737 400 58 720 409 508 330 388 625 1002 683 370 963 82 711 586 665 527 1019 957 573 831 961 862 871 871 1014 268 38 272 1007 39 671 159 494 347 567 775 724 476 245 371 493 469 446 793 337 10 867 10 152 213 157 839 877 561 441 822 27 472 498 583 824 354 133 437 364 709 1015 561 647 470 332 441 576 274 169 745 627 376 332 219 259 556 987 746 96 330 949 437 292 921 554 575 357 162 399 348 781 77 396 72 488 561 587 995 28 415 236 518 72 965 279 32 1004 854 385 940 604 703 18 1006 326 836 352 280 680 46 876 783 525 475 1000 498 791 126 901 1012 633 573 419 807 12 959 547 664 243 299 534 107 925 97 981 665 233 851 821 386 472 879 913 725 1007 113 754 1013 976 559 931 431 379 428 146 758 96 543 1 569 661 689 77 31 609 325 801 885 978 500 206 189 307 450 848 989 224 405 821 105 368 163 950 106 527 850 795 649 147 217 264 851 268 779 314 401 871 86 778 939 835 51 73 919 39 578 234 29 288 959 159 251 510 562 910 1011 661 236 52 738 225 354 491 681 563 99 397 34 380 991 112 805 291 553 303 100 532 150 423 237 865 969 556 554 554 60 781 620 134 312 857 362 959 4 586 144 624 986 959 381 504 534 974 241 34 38 492 514 529 700 233 168 51 855 674 897 88 564 126 803 788 935 130 370 27 41 592 269 661 629 846 93 586 688 530 151 225 226 581 976 949 987 67 323 612 71 578 215 161 432 1000 628 724 259 284 680 161 420 316 239 709 774 237 67 631 358 627 125 17 168 712 688 214 9 140 1005 103 286 383 138 473 882 868 677 606 289 503 157 5 773 257 1005 605 287 955 570 163 391 322 319 413 386 327 767 82 288 1013 430 696 628 178 700 917 375 116 448 1017 397 577 827 577 224 725 966 210 249 889 653 405 643 964 527 205 106 584 917 468 131 285 258 836 352 208 403 303 518 596 116 56 311 888 73 736 540 198 90 925 103 958 903 572 376 260 529 363 880 893 451 662 498 808 117 455 745 287 625 458 954 338 498 421 287 607 480 62 322 82 199 286 189 43 308 561 961 936 693 489 238 826 588 809 848 723 576 315 110 489 54 347 655 801 196 355 514 244 493 979 711 506 396 125 450 416 534 834 640 197 796 646 946 228 871 570 375 135 234 564 280 51 633 680 496 49 178 213 778 359 687 880 91 469 924 659 410 117 232 499 814 954 106 368 42 623 951 85 512 881 224 585 66 625 455 594 967 512 411 65 373 520 46 909 309 299 134 977 436 936 858 771 293 763 814 1006 658 714 589 170 531 407 789 122 233 573 225 730 131 627 848 629 328 581 704 646 863 260 905 799 182 282 459 498 48 497 438 129 548 348 928 724 563 233 158 659 538 777 759 416 44 39 629 366 763 152 640 229 518 447 950 453 364 701 11 134 22 965 881 522 318 625 911 414 776 346 846 913 90 469 740 239 108 969 605 1021 545 385 973 678 198 938 778 79 693 205 786 847 294 828 333 1009 662 182 89 710 818 1014 853 776 26 486 879 768 924 618 997 104 284 885 199 379 1011 144 656 114 108 259 964 814 455 905 783 838 867 940 669 962 529 754 476 393 286 633 134 507 211 213 338 19 452 988 973 17 492 598 886 1009 346 717 679 982 260 547 435 235 652 793 600 903 916 708 163 514 751 374 376 259 243 994 816 38 793 251 759 597 357 652 307 132 544 127 163 857 536 408 715 181 211 899 223 334 263 58 667 43 577 812 55 565 179 460 556 813 1005 243 150 699 179 767 157 185 294 395 195 674 252 358 216 401 516 928 990 87 733 906 391 995 873 766 402 431 944 134 500 962 655 432 177 130 540 853 8 475 901 436 747 770 1009 716 169 685 800 719 340 173 895 107 150 411 451 284 627 407 118 273 271 45 382 478 895 757 289 925 103 729 760 324 920 181 530 671 952 409 398 139 146 241 795 810 1 951 33 311 539 796 400 975 450 783 274 740 231 440 203 996 865 39 198 578 159 609 735 37 904 365 833 222 52 280 108 701 425 247 571 569 352 128 917 474 995 259 553 976 253 516 765 206 630 166 431 678 744 418 711 224 511 752 1004 475 290 564 650 983 691 983 789 756 746 23 51 854 960 834 468 339 379 245 186 294 791 904 731 907 297 136 186 366 710 441 813 527 651 823 954 257 548 759 118 989 112 82 572 715 502 844 517 693 68 711 887 118 966 823 966 363 936 35 179 852 420 600 949 1014 740 700 307 940 128 641 842 445 245 192 694 374 76 906 830 965 733 799 870 668 559 309 300 334 243 4 836 987 477 377 894 628 480 452 1012 584 101 652 280 360 2 20 741 157 921 244 824 981 746 594 705 93 587 773 247 767 929 706 549 991 653 9 239 580 883 902 650 853 43 640 619 114 489 811 857 1001 663 439 150 426 940 933 541 253 631 17 813 72 269 897 450 168 6 92 273 114 974 552 993 382 125 384 572 737 253 271 1020 182 454 214 911 115 128 149 433 208 149 138 987 284 273 115 966 446 556 81 692 462 86 143 783 168 1018 969 616 488 977 0 284 619 71 725 923 446 88 284 934 211 38 340 515 214 712 611 679 955 980 120 676 865 425 283 35 12 974 281 274 917 117 882 380 974 442 856 546 109 571 244 866 832 362 227 905 105 583 308 566 37 801 53 208 994 663 371 495 329 340 24 793 909 179 794 350 345 281 974 551 170 703 480 472 288 379 296 544 404 859 364 299 576 732 743 634 556 29 838 217 122 172 694 895 185 843 750 658 143 152 784 244 220 651 749 723 228 875 622 311 797 326 691 943 228 217 525 353 177 616 528 675 329 96 917 988 3 560 42 383 81 638 522 972 925 462 185 834 503 608 839 228 509 894 859 750 336 332 106 1012 497 716 480 830 265 508 110 450 7 455 856 824 562 776 352 659 689 194 693 136 342 178 363 471 926 869 229 417 769 814 554 632 493 709 800 658 454 937 371 309 455 292 850 128 208 830 16 891 758 291 369 197 802 7 928 574 266 781 391 411 136 402 519 314 159 1008 850 844 602 723 437 14 610 834 330 476 803 215 793 949 349 177 474 40 311 626 156 955 802 237 687 599 349 521 880 952 364 270 735 684 904 954 140 623 457 326 458 161 214 787 546 282 220 169 384 823 705 141 751 587 978 167 135 131 178 1017 427 210 922 1018 980 340 522 536 1015 44 626 443 704 251 925 152 283 220 359 583 991 544 205 153 484 53 74 188 639 657 335 254 1019 1013 966 172 427 272 425 701 5 826 529 202 637 259 388 592 739 814 993 61 160 259 997 663 870 758 46 335 204 576 607 583 710 840 600 306 525 936 338 550 824 795 840 383 956 194 75 836 241 1012 787 308 737 320 672 363 744 305 459 993 752 811 330 752 443 728 760 688 669 681 42 32 1005 333 95 1022 681 839 440 379 1010 114 417 840 375 966 311 244 327 409 849 12 833 597 136 867 754 200 258 856 949 52 935 100 698 691 760 198 738 174 236 983 373 500 256 134 54 92 542 297 433 734 260 322 873 695 888 431 791 634 255 368 50 205 670 51 476 518 199 235 641 303 182 241 652 382 358 103 562 499 917 571 903 156 114 391 496 716 817 750 651 705 788 836 563 546 350 240 406 832 322 851 540 300 749 757 880 123 710 588 264 1006 573 427 326 326 166 307 189 799 92 408 908 264 636 43 228 735 706 964 406 9 88 758 460 573 191 130 43 613 705 256 291 115 175 110 106 277 866 940 157 472 516 232 342 388 507 642 831 886 582 565 863 292 552 533 820 316 13 645 568 885 923 818 765 947 18 516 595 499 848 289 457 839 369 308 76 607 339 680 976 1007 799 965 423 223 947 639 131 339 439 790 810 81 49 239 360 63 429 151 553 104 822 331 360 884 759 334 794 485 953 762 382 691 76 145 194 634 149 710 123 10 251 341 80 695 237 549 208 77 380 541 964 395 558 808 23 170 974 220 222 433 842 211 334 89 430 233 4 665 436 130 885 595 962 584 862 811 445 538 899 9 457 619 910 489 220 440 365 772 230 954 72 731 386 647 296 117 538 500 38 175 252 906 358 663 1016 695 10 929 261 1008 756 226 956 604 873 375 926 441 127 252 703 597 962 801 172 609 923 868 626 836 685 365 524 565 228 961 484 521 699 817 921 26 513 468 244 999 148 121 454 105 356 244 568 773 661 796 605 671 163 279 437 381 589 555 1012 659 812 337 886 547 37 700 425 735 54 187 537 831 656 376 459 826 960 969 619 112 779 356 741 623 880 229 539 491 77 344 994 171 293 96 162 65 500 671 194 981 532 153 627 240 775 40 641 152 577 89 891 227 410 708 452 1004 294 593 802 800 752 1000 221 443 360 438 181 727 110 349 696 604 600 232 125 252 685 340 334 416 809 21 625 686 258 866 803 798 168 733 168 660 215 958 117 113 834 211 165 107 282 843 418 800 57 484 895 759 808 978 347 226 466 142 519 389 888 240 579 499 855 212 767 831 357 795 125 555 699 1016 618 885 609 833 204 657 693 475 538 805 499 618 976 536 307 509 136 219 199 469 248 315 733 792 2 311 551 265 443 304 408 317 338 825 57 68 684 98 210 887 487 150 70 708 257 744 868 728 669 829 374 350 26 684 1004 495 298 590 313 714 929 1011 358 150 855 421 453 50 985 7 738 268 4 67 1016 345 681 159 548 87 803 690 751 233 250 983 520 208 674 941 167 583 256 332 632 739 881 561 1021 883 767 559 202 231 687 302 357 602 797 750 93 5 5 535 160 529 986 553 74 303 860 116 725 374 444 435 1009 511 241 437 338 419 465 838 327 662 982 377 595 928 384 936 172 591 10 890 549 476 863 1002 804 587 554 337 997 719 390 387 199 458 973 846 592 830 771 748 563 317 174 139 473 923 761 891 224 523 433 892 616 235 264 564 808 506 973 295 26 692 906 51 456 565 509 566 843 81 316 118 456 730 588 548 319 314 233 950 647 267 769 424 969 161 674 1014 202 634 524 671 830 478 809 145 158 597 461 162 762 35 781 106 232 151 819 642 488 222 30 250 108 422 606 469 325 340 189 493 298 310 974 720 261 207 427 518 984 105 306 929 547 484 994 766 607 26 492 890 53 578 265 769 288 329 97 638 148 378 544 930 979 667 550 211 629 55 248 716 1001 747 542 1012 63 602 508 910 811 457 158 659 874 873 243 344 636 1022 685 38 341 468 66 362 389 738 624 616 74 617 840 814 308 667 982 1010 283 653 354 292 959 32 413 40 659 143 50 279 553 255 960 428 303 668 185 861 1016 986 354 396 602 450 987 453 777 399 329 608 898 886 985 1001 583 1016 262 900 617 272 350 933 804 63 972 433 251 436 949 347 672 955 800 795 1018 27 175 181 946 829 97 589 223 682 470 941 497 472 845 1017 55 346 390 628 67 252 650 238 736 464 881 1023 115 237 86 618 356 816 305 1001 370 393 603 1013 483 6 120 860 813 64 214 774 449 469 357 952 953 323 528 406 384 676 167 677 686 730 72 485 541 531 503 81 140 722 284 665 43 97 118 384 247 756 652 877 547 726 918 43 923 646 678 943 28 528 11 611 155 951 1000 173 86 917 367 31 587 254 386 860 227 305 538 440 791 847 880 340 959 392 971 455 871 806 920 626 948 593 186 519 85 852 493 308 342 438 411 3 257 394 703 290 106 322 562 831 362 393 819 864 793 472 769 899 648 254 272 677 306 296 946 785 138 744 1000 217 731 526 705 362 273 660 682 367 763 601 8 93 38 778 456 210 706 359 180 526 985 241 745 510 139 13 68 948 840 476 84 134 385 831 800 441 754 233 789 573 593 1001 85 750 285 433 1020 165 60 882 277 402 557 889 130 887 230 344 399 467 440 923 435 592 41 862 937 650 563 786 35 223 72 699 310 474 516 39 264 428 477 448 64 106 467 563 405 178 449 622 238 762 236 607 669 13 87 865 432 747 388 353 922 479 647 412 805 913 952 809 295 939 436 659 622 741 795 617 11 84 274 752 370 350 925 761 725 759 927 909 418 408 949 766 315 468 801 781 742 397 642 980 302 377 369 910 304 1023 472 165 722 355 628 231 83 474 246 423 356 72 518 226 699 60 449 1013 24 838 573 1003 132 201 861 756 795 25 839 426 410 797 492 310 435 926 836 499 618 748 82 982 933 726 359 905 955 937 462 65 228 392 187 800 833 836 569 337 943 728 980 539 899 719 196 453 548 226 972 372 673 177 520 762 354 429 474 577 154 283 822 985 332 149 982 591 653 633 323 249 256 109 256 67 434 138 999 991 286 896 354 952 364 481 301 83 486 946 789 713 316 110 904 961 77 493 458 895 1020 733 297 914 530 275 491 158 791 357 113 127 500 415 404 557 314 463 599 445 528 62 725 850 298 866 147 17 900 627 894 973 568 95 605 419 870 420 970 170 255 980 928 158 549 405 583 135 1006 869 871 893 874 182 68 232 67 467 868 774 392 329 801 785 249 995 860 737 148 955 976 989 585 618 83 705 564 839 735 753 337 286 71 781 63 817 87 736 114 759 78 271 318 942 979 148 502 446 1010 896 735 718 530 393 922 915 405 387 892 644 611 314 649 521 182 748 174 524 827 839 101 925 1010 473 554 472 588 182 737 308 385 636 201 588 364 974 148 591 539 805 770 612 675 768 653 959 778 871 193 141 694 77 830 362 319 601 456 214 639 926 83 244 67 229 678 184 103 902 521 1012 208 536 334 418 93 222 922 358 1011 104 894 126 396 688 334 785 123 993 483 362 571 231 458 152 401 563 53 970 796 306 307 742 597 653 832 1020 95 666 424 938 836 67 769 202 996 303 449 407 835 36 996 996 217 77 663 800 807 394 821 392 539 743 996 599 905 255 994 144 434 593 479 444 437 897 400 282 176 241 351 652 407 584 298 261 984 857 982 620 876 13 758 613 590 828 447 772 266 451 830 309 182 165 781 845 936 435 939 626 13 756 565 839 986 243 97 982 135 15 867 959 688 42 241 93 479 306 621 240 960 402 565 733 851 486 794 912 241 823 808 206 684 638 83 294 470 343 979 134 682 155 976 313 377 485 603 787 544 298 208 546 606 793 849 752 529 70 380 304 408 10 836 448 565 129 891 714 711 829 192 76 29 1021 341 80 963 38 702 238 617 713 825 612 997 387 157 423 585 767 687 850 928 915 440 10 685 18 473 596 601 535 947 573 378 950 973 343 328 776 906 309 4 1002 157 1020 815 9 632 364 319 647 167 912 456 371 208 63 219 976 953 160 691 775 469 303 957 632 419 1007 706 803 170 813 783 139 713 365 881 636 874 822 81 436 70 246 854 845 637 606 428 81 57 390 886 1010 834 657 746 975 975 143 50 475 540 566 95 953 411 49 444 726 251 998 532 1010 978 1 217 920 111 109 665 913 767 274 456 903 610 587 437 206 705 760 35 683 644 742 105 378 816 121 905 961 389 675 127 107 617 922 492 360 291 539 778 352 751 455 342 594 55 924 542 450 97 441 1012 372 705 296 804 448 287 485 569 43 779 56 12 565 117 786 1022 318 510 345 703 203 481 981 600 195 442 755 802 214 764 678 278 458 642 859 240 82 684 328 926 973 782 881 989 384 293 290 534 723 607 1015 307 654 338 348 151 577 555 207 853 456 315 91 854 831 476 617 123 441 1020 862 892 188 865 633 742 448 219 997 408 999 951 579 508 124 28 935 884 305 612 413 143 657 795 180 33 691 990 746 418 303 588 142 527 499 1023 307 522 223 169 473 11 11 664 677 571 496 299 360 746 10 309 658 141 275 990 77 711 156 550 830 348 907 293 420 915 740 479 157 840 870 705 982 474 369 209 572 757 312 818 501 405 857 180 904 661 458 258 764 451 91 374 682 667 812 143 402 196 0 715 808 475 425 1001 17 544 695 126 635 130 513 350 391 948 215 145 478 545 881 566 339 254 128 843 375 50 234 73 37 104 71 561 534 863 505 502 535 870 438 31 966 746 199 269 630 820 881 368 84 635 951 590 791 276 29 110 523 954 513 1023 462 466 983 766 987 506 973 826 966 363 844 942 272 848 833 131 883 174 85 313 997 874 232 314 706 921 273 142 780 377 763 122 81 100 882 619 883 893 1009 765 849 1004 44 689 119 596 459 670 714 369 257 112 425 724 153 760 509 97 855 720 631 322 932 472 144 25 277 987 199 393 433 755 568 610 683 851 222 889 472 906 669 644 590 137 430 865 857 908 798 959 335 870 448 95 1007 708 315 775 378 426 513 696 263 429 326 206 392 629 146 392 346 634 543 173 128 828 725 35 346 1011 934 464 270 551 751 116 491 165 665 998 687 769 498 190 458 528 400 378 960 198 222 1017 819 90 981 374 79 733 946 313 33 25 956 701 681 543 701 868 167 215 826 402 923 690 873 911 982 973 622 958 343 213 687 339 160 898 207 304 247 941 104 374 304 462 682 0 903 551 944 54 41 734 445 914 145 773 402 389 64 207 126 967 294 553 44 661 935 112 230 506 836 562 387 262 437 185 94 681 678 632 568 251 594 925 903 925 218 658 338 132 893 952 409 859 934 342 854 923 642 889 1019 964 415 651 986 270 825 848 991 678 495 837 463 431 208 394 132 32 323 533 935 33 143 849 473 926 706 272 420 127 14 896 52 342 281 198 360 87 327 205 725 771 127 73 784 38 11 482 993 959 934 834 257 194 313 766 398 983 669 62 159 3 311 427 309 598 894 562 809 243 31 31 507 817 502 351 730 231 784 735 458 480 896 154 417 969 804 56 64 309 870 278 899 752 872 534 96 584 604 951 1018 733 95 995 676 333 706 25 619 282 127 751 551 42 884 578 758 181 527 254 170 915 31 299 470 132 1009 394 533 152 784 300 117 929 949 856 307 357 367 596 122 360 120 228 91 270 991 980 508 843 766 843 440 831 624 647 778 972 125 50 999 413 984 423 972 770 645 82 155 440 242 457 858 480 903 301 1022 843 611 826 658 692 99 396 132 958 878 444 790 531 118 336 994 160 476 214 423 157 666 564 731 0 1012 169 16 735 659 12 666 625 624 124 993 426 846 19 848 912 363 251 24 577 889 1007 192 731 61 340 258 657 726 479 634 950 293 813 630 752 970 196 620 107 728 667 432 921 411 911 392 248 709 42 237 320 193 157 813 903 30 1021 10 286 983 681 263 343 130 554 598 440 142 473 540 1022 87 356 712 705 282 125 187 958 431 503 208 869 913 28 1022 216 438 65 248 849 428 86 657 679 422 684 388 981 96 570 381 81 291 65 74 867 960 928 667 1011 255 492 1016 721 165 792 882 522 605 381 1008 165 637 517 554 1015 793 645 767 965 209 893 841 370 373 534 532 991 214 886 1014 443 510 906 308 730 158 734 366 607 916 335 479 937 571 559 862 621 662 485 782 971 619 275 990 476 283 527 23 474 799 683 184 525 816 598 136 106 876 782 697 299 790 742 82 420 843 914 182 837 607 493 90 214 675 122 252 250 513 376 184 103 12 913 227 123 40 755 714 875 192 83 826 720 995 864 604 827 51 814 816 23 903 73 524 610 704 628 640 683 959 657 43 809 997 144 658 502 587 312 574 294 372 20 309 717 81 791 619 536 583 821 701 29 318 956 748 863 972 317 36 970 41 100 209 630 759 417 238 147 680 830 54 941 510 303 391 701 276 1018 298 906 346 769 963 632 290 447 380 24 895 959 56 948 216 923 151 129 962 703 51 78 189 383 940 571 468 422 229 603 331 224 349 46 100 12 401 371 133 271 278 277 559 453 867 712 439 81 845 891 548 862 679 212 584 993 224 670 996 348 533 140 915 480 187 147 820 993 484 716 706 324 7 769 440 309 350 494 149 235 522 187 904 734 668 67 18 981 501 920 1016 453 305 352 15 418 463 736 284 787 353 245 133 872 687 911 366 63 688 800 427 492 900 222 18 513 361 755 956 866 144 71 295 669 990 280 882 952 723 373 158 305 272 345 25 904 926 864 776 151 876 744 302 712 369 243 204 355 871 54 654 321 112 135 321 923 655 44 791 1006 398 661 23 446 220 933 694 846 172 230 139 935 753 748 476 956 734 154 724 233 243 34 324 497 784 602 318 809 698 79 512 679 47 265 880 544 785 521 716 400 284 75 827 965 162 367 133 161 916 301 902 57 99 595 215 455 66 74 681 535 543 628 752 552 812 452 709 157 211 640 850 748 182 84 901 615 421 468 156 193 111 482 429 51 269 436 78 12 971 210 523 80 763 467 877 244 30 648 539 71 930 273 19 855 998 73 492 859 929 554 451 942 187 242 942 350 825 315 906 776 3 703 605 655 332 1007 981 289 415 399 514 507 978 792 761 181 212 726 249 248 121 425 597 788 151 445 693 867 294 443 787 286 366 663 370 279 269 409 104 168 38 553 331 587 13 907 604 620 393 500 35 342 781 61 760 401 74 1008 737 384 261 156 227 736 860 253 356 866 366 249 852 703 996 616 946 125 457 59 78 509 772 970 962 130 241 775 807 646 166 937 116 1021 1013 938 569 544 389 536 769 220 281 141 963 555 930 448 392 634 715 28 745 147 348 151 504 947 304 487 703 754 98 668 508 674 511 468 604 522 679 500 313 660 871 818 489 151 157 174 100 452 930 650 411 414 221 401 156 381 3 506 141 833 632 570 900 42 791 244 626 53 32 493 395 498 675 298 14 743 866 350 209 365 804 910 881 612 32 206 46 778 916 293 473 549 385 721 704 698 276 145 583 700 656 783 366 111 836 541 161 654 432 334 244 267 747 289 618 664 816 555 959 590 440 662 760 104 21 953 53 341 690 425 540 847 879 379 199 68 42 34 316 996 333 1012 65 170 210 372 958 493 926 297 475 311 682 77 209 452 549 111 367 592 905 881 373 843 947 209 331 549 989 961 697 378 1003 611 36 455 368 562 301 686 423 988 640 489 205 412 883 695 854 709 37 715 273 284 739 204 868 399 757 1010 713 250 572 111 1021 1007 431 320 921 201 846 336 585 712 513 1008 355 690 410 853 613 508 622 799 153 162 212 199 576 889 367 111 632 329 831 452 670 980 68 586 218 938 217 265 614 459 246 626 593 281 321 802 381 754 999 92 584 639 861 535 338 254 636 1014 469 683 673 179 611 986 329 617 754 144 757 357 734 509 302 876 213 323 301 484 921 323 996 693 280 641 780 412 405 926 365 557 612 932 689 515 833 1017 205 608 596 968 646 216 427 157 916 988 328 262 893 375 732 365 158 252 978 387 174 840 908 331 903 189 640 65 62 93 868 767 826 42 417 115 634 87 1 749 802 256 984 810 304 166 1012 1015 860 275 784 59 547 55 995 723 370 772 154 36 158 417 271 53 1 493 551 458 787 1003 362 798 203 646 584 999 698 764 626 405 418 354 50 761 37 451 265 832 424 717 885 382 196 314 378 517 326 498 348 356 569 71 994 558 105 450 682 623 396 411 552 79 864 844 355 622 283 412 461 66 991 514 866 287 324 886 172 411 142 916 861 639 193 347 244 726 683 482 796 877 676 272 394 417 540 677 657 370 223 730 254 913 376 356 125 885 870 473 599 912 107 317 616 574 194 491 984 359 1023 292 649 146 534 42 260 424 288 550 875 967 401 17 518 337 747 59 493 657 817 111 956 394 812 849 860 242 216 35 145 180 131 781 609 276 926 971 861 829 679 226 607 480 355 618 645 892 565 275 539 303 632 40 640 227 643 47 823 97 121 813 6 1010 238 921 344 820 42 962 787 293 523 187 152 419 353 438 243 576 580 874 1015 695 230 550 141 591 60 283 398 774 320 453 291 421 127 885 806 708 103 157 179 43 753 471 758 50 326 384 55 361 869 614 301 70 269 23 239 639 993 57 13 89 311 461 758 891 1004 305 318 172 77 638 574 591 373 790 17 173 66 807 73 710 176 143 360 690 625 392 433 967 364 898 759 531 553 229 967 826 330 886 145 880 945 241 895 739 857 901 820 1017 713 242 974 394 628 126 652 396 152 568 694 194 242 183 669 629 490 510 316 158 256 59 68 177 971 960 877 949 562 214 87 387 357 544 689 694 424 660 500 809 787 369 413 1018 849 596 478 907 934 1006 368 69 942 251 375 952 457 200 643 818 658 721 288 263 122 5 454 635 83 945 686 420 654 603 664 136 990 397 423 880 562 265 277 908 287 999 1015 245 601 721 546 907 57 973 735 337 283 24 867 670 765 231 185 229 732 336 590 959 782 312 361 406 848 944 653 378 50 543 4 648 566 349 236 732 833 546 392 10 722 779 254 481 794 47 323 420 515 562 178 971 551 460 157 266 4 1004 520 164 970 738 263 452 950 389 31 77 582 671 951 627 623 226 457 100 631 542 994 370 76 963 230 859 1004 592 316 951 480 510 676 527 187 969 341 438 341 965 502 570 412 1 931 818 471 514 595 267 936 157 214 953 332 1010 531 578 586 593 831 685 332 505 134 281 180 503 744 680 326 728 258 345 883 867 292 276 202 334 287 999 884 663 67 963 500 314 331 800 259 216 283 869 216 82 1016 91 559 81 284 678 507 908 139 219 268 443 172 720 698 822 69 403 834 182 623 961 925 238 97 516 349 97 317 521 391 888 391 912 347 689 879 774 951 401 488 918 224 580 835 976 400 460 16 929 135 788 253 204 21 661 457 16 721 969 136 178 28 617 801 632 527 542 316 743 791 343 737 549 462 511 903 499 379 477 663 507 306 1008 303 1007 684 58 374 35 178 77 469 950 871 69 559 192 686 507 631 702 160 732 264 528 844 30 935 83 448 259 92 327 282 865 797 38 577 965 690 120 225 117 616 742 916 229 691 738 28 580 365 211 335 389 539 497 655 895 96 779 644 189 490 591 106 18 500 361 78 332 770 336 884 17 886 981 629 624 872 15 679 701 382 717 32 241 347 664 187 288 252 1016 921 637 625 614 783 238 312 173 249 620 509 148 872 297 155 288 207 1006 731 276 1014 808 732 49 162 717 492 304 527 913 74 134 77 199 867 199 290 989 760 234 26 667 556 635 73 501 861 687 170 224 394 57 498 125 837 491 638 430 562 614 530 877 675 107 52 317 272 261 91 372 786 289 847 126 741 815 229 974 931 762 156 464 255 558 697 796 964 723 520 223 48 649 192 205 223 371 248 953 70 611 631 426 877 864 261 61 812 369 753 808 311 338 22 494 1009 1001 391 515 878 301 457 317 736 695 184 443 87 69 293 611 235 69 172 401 312 199 134 732 396 576 960 134 576 291 178 413 861 401 162 770 793 311 271 773 148 760 616 428 992 546 1014 703 411 909 15 518 804 653 775 651 245 380 486 617 704 568 125 523 166 605 76 1011 546 163 888 174 594 366 57 497 456 945 544 973 69 258 774 874 164 7 433 1021 664 908 1005 78 274 514 330 456 175 383 683 234 32 806 383 702 49 623 957 813 725 193 930 273 969 184 947 598 551 424 181 190 202 3 1021 670 868 478 248 602 1018 4 184 881 938 1016 523 156 692 435 991 971 574 268 657 693 658 624 866 333 601 268 850 645 726 327 139 929 567 600 707 718 966 956 43 692 528 88 249 614 300 117 9 880 686 510 741 659 569 771 757 886 93 505 231 910 486 303 517 377 989 878 402 852 40 799 621 191 22 788 683 969 272 151 89 885 58 381 837 595 26 703 80 77 777 102 765 1003 727 689 384 273 240 474 832 461 813 559 123 173 949 268 149 977 603 200 712 87 867 424 724 631 758 212 203 90 294 894 85 983 282 130 102 534 469 341 237 871 243 97 989 479 726 698 712 449 235 428 345 49 274 417 1 634 401 950 152 740 685 424 245 788 656 187 289 1003 312 985 72 811 201 895 142 50 783 690 643 745 733 1020 328 554 915 845 79 476 588 638 820 169 768 393 822 308 106 382 198 926 903 491 477 406 841 911 1001 305 607 298 443 377 1001 942 818 753 148 544 296 572 962 855 212 914 45 10 462 761 255 672 456 730 878 988 101 303 376 950 152 590 238 128 941 85 448 25 72 559 35 730 420 619 616 732 211 870 803 862 738 161 689 68 929 995 857 16 268 24 224 31 895 20 969 702 613 1005 362 284 120 252 166 84 347 645 806 127 282 896 249 774 13 322 964 651 894 642 1005 577 199 679 177 223 426 605 154 30 339 17 417 319 412 340 991 318 45 255 760 1010 658 390 290 215 882 794 831 560 496 513 902 968 664 761 985 475 827 390 622 654 208 708 558 220 932 651 229 744 788 193 904 900 657 283 175 764 454 232 711 564 404 31 690 222 738 391 36 937 853 167 874 571 688 20 72 578 456 710 798 261 495 58 205 911 323 152 651 768 351 61 378 638 709 258 435 740 946 698 603 380 265 196 909 781 974 748 1007 730 176 362 580 628 589 374 933 726 282 698 183 462 574 213 977 898 70 45 759 931 526 389 859 2 326 260 107 819 662 749 587 334 421 662 859 766 829 816 374 1005 827 352 649 186 801 233 123 743 238 632 663 408 65 754 569 334 451 1000 489 680 664 830 262 168 697 918 688 546 537 745 201 925 234 312 997 898 906 645 566 297 601 255 726 309 296 702 857 443 235 380 1020 945 270 613 685 130 1018 88 728 725 85 1022 743 76 504 634 384 856 721 478 690 66 145 288 409 804 127 234 144 463 719 654 357 106 625 793 10 541 413 482 170 74 585 954 629 606 46 665 536 739 47 164 619 842 702 357 745 914 48 83 571 294 782 228 880 326 252 540 641 660 806 452 64 951 769 624 787 410 957 761 178 836 971 602 389 803 208 899 110 621 668 579 355 592 965 110 684 153 67 264 878 502 924 658 750 790 266 392 505 917 169 165 986 543 196 428 428 22 560 840 490 175 492 778 726 953 377 384 173 789 442 556 130 882 692 339 581 241 59 669 912 781 309 261 475 153 70 704 238 125 359 660 697 673 91 912 834 401 7 1 711 343 579 348 290 631 764 1020 12 287 133 908 533 89 339 911 512 871 399 653 410 105 211 589 79 796 389 1005 89 170 146 932 460 616 187 456 190 220 263 224 832 655 451 907 307 709 782 127 720 968 767 816 796 577 76 82 432 981 178 763 741 613 106 284 711 834 394 208 565 519 928 810 525 524 129 318 670 763 1019 141 331 401 38 323 988 110 982 628 1010 669 40 748 492 401 255 81 187 855 811 474 45 779 241 76 209 510 972 459 948 618 928 413 294 562 207 558 22 1020 847 613 949 935 367 737 715 83 205 917 862 531 957 808 626 981 178 634 530 822 1022 242 24 935 743 124 521 184 271 894 445 64 789 694 935 206 680 379 593 777 326 985 728 357 910 936 84 332 854 25 896 682 655 540 333 978 136 910 458 721 592 828 340 891 442 194 1019 475 209 117 735 48 449 482 129 320 168 464 2 119 571 57 1009 69 732 632 855 255 628 644 943 727 354 319 974 132 689 937 743 455 795 308 900 332 871 124 152 34 863 878 743 674 208 10 604 672 1015 10 598 408 71 789 165 719 384 384 359 359 500 70 548 256 813 607 22 198 546 948 265 154 991 638 778 645 712 332 473 976 885 448 292 194 690 686 129 113 102 884 389 783 185 541 358 178 635 628 599 217 645 264 290 970 180 769 360 615 838 456 668 810 312 139 237 964 1000 301 59 556 856 605 916 488 795 346 480 777 140 859 11 879 189 158 595 238 606 464 335 833 264 966 1009 1 63 370 469 105 268 143 301 298 307 672 223 900 711 445 697 117 585 766 537 782 125 890 494 482 985 113 194 233 918 894 828 372 114 166 142 103 155 425 333 89 373 26 885 323 682 660 656 499 586 218 166 184 491 689 990 164 43 493 464 816 365 400 1012 814 366 407 246 453 478 479 109 107 80 373 509 1012 924 942 500 76 550 153 49 719 909 927 618 477 243 165 243 13 814 632 162 811 596 11 439 60 340 466 629 222 947 126 153 124 531 850 740 98 186 419 949 254 310 284 750 98 499 294 108 701 970 772 217 126 658 563 224 930 543 286 677 513 343 886 707 379 199 305 331 108 378 947 959 285 1010 433 920 443 415 509 163 1005 430 455 58 792 950 955 391 840 113 775 970 1014 462 879 550 499 101 606 124 579 192 111 657 274 756 717 552 936 683 145 382 731 244 400 619 138 54 486 608 613 250 52 389 699 143 919 639 231 61 577 432 673 275 507 316 445 388 250 938 677 659 754 199 891 650 221 24 456 831 159 352 376 339 351 638 814 260 406 630 519 1002 140 900 362 375 655 445 726 491 274 310 369 305 690 383 416 100 595 237 502 386 142 84 173 368 783 936 271 146 732 384 849 514 51 629 751 190 265 539 982 349 627 425 402 318 182 66 285 679 561 662 549 769 560 643 836 517 583 125 521 432 764 697 950 963 860 604 562 462 647 132 476 237 567 101 215 491 529 163 746 469 194 185 540 476 487 841 1012 1018 579 54 436 1001 763 190 704 448 89 236 48 242 247 105 657 883 868 269 995 357 468 902 845 508 474 503 538 539 275 436 592 212 804 16 668 241 427 658 313 398 920 304 32 551 688 155 11 124 38 68 428 104 995 639 251 739 322 482 416 642 39 289 301 38 428 640 69 686 250 371 714 112 670 5 186 103 772 618 440 58 2 358 6 712 206 48 319 308 52 4 817 600 443 728 518 503 1007 890 561 581 77 957 168 771 1013 412 638 504 984 448 570 106 778 328 289 255 675 420 284 173 972 977 282 52 675 172 356 568 780 420 996 42 977 193 307 496 41 1009 759 442 53 574 599 582 531 501 533 700 706 171 889 842 126 430 821 462 773 149 61 298 476 155 487 297 207 425 155 916 948 588 256 367 994 346 210 371 1002 872 609 622 182 830 61 373 651 230 431 202 107 334 607 204 172 42 978 119 774 846 650 685 506 446 522 268 1012 380 860 1001 906 333 117 466 516 976 122 814 888 684 207 130 221 1010 467 845 498 141 846 699 764 282 196 524 318 667 97 777 102 538 110 741 847 445 820 894 776 696 912 574 126 536 438 217 750 666 831 627 1021 935 24 544 339 228 719 315 911 763 623 420 686 214 567 211 299 247 120 368 195 133 340 352 518 288 42 515 731 1016 850 11 944 837 266 859 801 971 662 562 201 564 772 315 336 922 634 59 989 548 155 157 946 349 305 111 22 664 341 340 151 1014 287 853 53 88 544 960 834 21 527 1019 382 343 664 908 117 950 889 945 294 270 762 376 933 348 592 404 974 302 911 782 741 337 396 881 942 820 887 72 173 12 480 615 757 175 404 13 897 509 470 702 250 224 888 388 145 496 190 880 471 874 801 298 876 56 946 719 241 202 345 418 460 472 259 694 24 573 912 305 931 993 887 976 443 992 261 480 105 54 910 79 474 166 9 810 972 488 576 917 568 231 319 319 206 96 367 326 878 310 930 700 880 400 880 805 362 50 291 723 494 86 1023 588 759 782 191 740 946 329 486 277 215 370 982 865 253 294 437 64 523 636 409 263 883 276 741 699 987 399 108 90 136 481 418 136 311 669 511 589 1006 138 179 562 498 677 4 546 275 803 942 836 905 544 74 344 967 618 748 823 495 4 20 947 282 302 895 335 1 280 902 586 650 961 642 211 49 80 750 393 656 674 26 24 764 478 206 805 679 165 889 475 451 944 113 494 980 440 567 331 402 783 476 633 985 132 598 586 630 17 250 144 526 546 839 82 231 150 717 615 6 8 829 873 1002 383 126 885 781 375 814 938 880 468 281 511 146 651 200 200 913 146 986 823 147 48 694 7 560 719 448 742 548 293 142 23 416 235 608 157 789 323 173 850 991 640 169 345 227 327 868 453 758 457 394 394 494 580 960 377 20 47 822 131 802 245 842 123 1020 690 237 818 779 555 773 269 85 487 15 291 133 644 275 365 625 560 89 949 4 157 827 448 289 505 538 137 918 508 957 886 44 155 560 258 687 983 698 687 241 411 174 488 978 515 895 784 218 262 1007 783 807 802 542 637 806 655 758 1016 547 609 649 288 164 558 749 876 318 994 929 844 240 490 139 241 474 536 376 654 463 396 845 34 879 825 808 129 553 487 317 723 12 781 388 699 851 625 806 1005 318 568 266 96 33 212 532 524 887 329 599 706 610 830 985 449 779 683 387 893 94 781 391 106 713 968 420 919 222 679 931 428 347 627 739 1022 344 528 226 609 869 230 614 240 722 788 348 267 406 890 107 689 794 673 226 172 668 85 480 776 206 525 113 9 566 567 990 1018 487 4 899 56 851 172 67 308 322 448 780 640 109 196 976 659 201 590 267 623 550 655 790 845 713 662 112 549 318 144 149 539 531 452 569 969 505 862 838 1004 361 740 399 11 7 155 510 899 993 335 443 704 766 391 242 383 197 678 462 887 131 592 944 323 643 525 708 266 559 98 741 40 328 343 511 15 578 743 577 369 732 486 745 305 834 418 973 638 575 981 914 338 909 873 774 927 700 837 292 633 770 609 794 787 741 95 499 370 451 317 139 146 294 986 17 289 48 436 922 222 110 677 34 372 301 334 458 466 146 118 351 237 198 736 456 101 760 491 127 174 576 963 533 774 281 1015 116 15 441 283 967 979 890 835 195 405 598 588 937 806 160 844 582 94 812 737 286 972 164 470 58 477 477 774 776 903 749 136 100 227 790 737 31 802 175 837 546 1010 498 490 242 690 953 784 315 440 91 125 768 858 555 542 584 961 892 733 291 280 174 725 901 61 93 472 692 7 436 99 471 217 434 581 954 399 352 168 756 418 254 386 361 756 677 37 601 986 534 577 858 945 819 416 15 449 279 434 707 808 189 55 236 315 1001 618 512 512 828 914 320 79 352 786 974 187 179 749 944 874 269 46 643 490 17 162 795 611 980 292 152 895 452 249 864 562 607 442 214 926 398 993 464 586 893 570 393 637 563 595 808 391 386 382 756 940 145 263 481 951 704 256 624 584 186 828 172 404 547 64 131 138 164 315 503 578 533 408 314 33 247 848 572 554 171 965 811 474 420 750 1023 60 313 82 613 1008 193 173 329 892 102 17 421 917 848 724 880 984 201 1007 298 786 123 306 773 565 805 307 885 767 218 995 706 169 610 382 334 508 90 972 311 217 74 939 863 881 604 112 549 877 294 970 182 686 151 987 327 134 334 360 654 253 596 604 354 569 187 94 676 510 672 172 892 763 442 334 626 731 255 88 756 748 193 24 686 435 309 767 111 1 148 859 843 952 956 567 594 508 692 346 360 378 380 687 688 30 319 859 366 458 595 606 882 921 74 454 191 170 776 607 671 672 463 48 829 197 56 570 380 287 65 397 522 731 214 836 636 251 213 433 463 922 966 983 690 223 928 607 979 342 317 773 171 380 148 792 595 19 353 648 907 572 369 987 331 855 720 419 549 848 445 9 546 570 152 154 774 26 743 936 379 801 54 388 806 477 906 556 902 413 308 39 557 934 514 784 35 486 246 905 11 369 857 342 305 603 580 248 203 360 157 61 592 135 311 310 97 837 445 78 630 19 269 376 347 695 504 255 166 806 629 759 561 723 761 30 545 154 511 191 551 370 175 303 347 391 804 114 883 639 248 1 533 139 405 947 411 27 814 670 1001 590 849 239 963 409 180 985 408 941 808 821 978 59 141 159 118 778 46 466 61 428 277 841 75 808 957 361 842 289 1006 289 233 792 152 303 921 292 318 847 997 915 703 18 730 238 65 349 439 854 141 618 112 332 85 135 662 207 690 507 728 513 647 25 106 175 409 752 957 410 186 1010 36 447 984 384 874 680 130 898 464 887 563 261 399 594 180 89 951 460 717 541 535 305 477 146 485 413 533 674 495 121 658 575 97 579 273 795 136 584 457 529 885 431 385 615 1017 296 574 111 593 388 398 333 634 941 773 300 357 181 380 168 299 545 585 790 703 515 777 485 228 315 104 403 962 223 766 644 745 455 612 883 143 801 655 85 90 581 979 829 624 771 792 281 47 97 339 541 925 473 977 332 150 327 414 945 928 248 521 706 384 184 81 477 202 830 375 197 831 1001 629 235 1003 697 841 119 254 516 488 280 184 717 869 292 996 347 428 979 554 102 142 306 196 300 574 980 817 662 243 369 802 251 516 72 255 792 441 370 357 864 728 72 341 823 286 160 778 859 743 191 17 638 961 206 682 2 971 10 103 429 679 1006 689 916 25 883 767 354 142 928 129 993 101 968 866 244 553 597 763 749 468 818 2 746 458 698 538 980 334 922 302 386 36 784 661 217 870 434 74 708 162 829 324 150 530 489 412 144 250 309 809 325 566 385 9 534 128 122 1010 521 43 741 777 313 223 613 444 833 838 397 53 838 694 489 506 959 378 658 695 369 451 650 74 499 294 51 1018 669 285 821 267 223 45 877 482 201 293 690 659 487 87 1008 1002 435 425 95 206 346 551 921 381 778 1000 244 26 175 41 927 210 951 242 1007 322 630 466 691 686 167 527 882 343 214 521 71 83 138 428 315 333 173 614 547 504 768 117 104 547 41 323 649 287 167 796 199 889 224 424 534 790 631 631 339 850 596 312 406 250 1002 118 175 751 729 282 254 917 93 400 812 386 465 12 448 610 291 825 818 669 813 159 941 533 692 238 433 802 304 960 155 1010 127 634 324 151 610 148 1 74 957 756 976 936 681 968 185 887 711 288 829 939 888 350 38 420 867 691 787 512 16 272 748 696 879 284 407 287 957 614 105 185 117 861 50 38 270 632 813 1015 895 400 964 182 501 661 418 345 953 930 682 514 445 961 781 28 839 487 788 213 733 55 562 344 712 775 373 362 905 242 952 160 244 1002 947 234 251 602 914 529 206 815 717 354 625 42 406 803 488 704 437 4 451 413 634 147 783 795 260 651 151 1011 883 185 248 230 64 405 533 629 918 657 840 601 630 708 546 1014 840 748 882 796 191 634 7 746 729 500 485 553 647 521 890 567 656 116 760 579 45 39 11 444 855 304 517 668 445 632 978 694 49 922 565 564 123 13 869 266 447 581 345 410 743 406 519 909 508 90 609 899 1022 312 500 611 868 630 462 491 859 192 472 892 962 49 923 574 250 539 335 593 981 181 791 39 73 727 876 236 504 423 534 922 829 145 828 340 786 196 510 931 800 279 817 873 499 385 535 154 461 534 371 83 595 258 917 332 776 300 7 391 439 950 212 933 688 557 185 642 345 250 563 637 370 627 458 327 346 522 16 785 705 260 334 697 611 664 581 448 951 116 554 228 1018 612 678 675 925 64 689 577 683 27 249 906 975 140 465 540 587 733 974 514 418 7 181 789 380 185 696 231 538 209 1004 493 177 372 846 546 3 569 1004 919 986 497 887 543 577 545 507 703 759 391 106 923 241 479 869 440 703 928 728 840 292 880 505 779 915 244 438 1019 983 204 446 917 493 180 544 210 484 61 217 622 131 754 951 11 934 371 909 903 337 681 520 515 1015 74 856 822 956 675 88 260 833 755 278 424 769 427 600 874 93 633 799 609 299 844 306 700 491 339 349 206 959 884 347 836 988 235 574 13 78 85 685 197 475 1012 136 242 38 728 297 471 89 71 757 609 860 746 493 131 728 59 915 279 84 523 189 955 834 58 471 232 520 859 923 559 749 614 862 667 59 406 746 35 779 816 64 606 465 47 382 727 818 671 263 0 634 516 285 269 446 823 280 754 489 228 228 332 681 56 418 298 973 577 1010 877 678 542 500 255 178 622 1002 6 297 297 825 781 276 171 930 332 260 710 645 566 201 866 908 507 104 946 300 214 494 220 575 985 479 417 92 829 941 468 147 107 271 65 477 128 481 36 462 877 741 626 259 958 1013 243 334 928 489 382 945 224 540 693 39 903 100 305 107 244 280 73 550 160 797 148 873 811 463 910 692 184 78 49 422 159 721 706 771 473 907 938 459 483 787 265 1 646 93 371 5 633 524 854 901 183 556 147 673 839 612 45 287 834 322 300 633 531 369 368 18 568 399 430 779 298 691 169 217 975 233 898 849 817 895 778 440 108 879 766 294 73 15 907 707 353 472 895 590 654 55 629 734 753 591 371 772 265 729 675 22 817 408 305 770 290 101 478 725 90 822 616 766 950 400 671 102 542 58 260 396 976 112 645 560 659 381 342 854 556 825 479 41 76 748 592 932 397 204 414 500 50 681 440 809 250 76 498 785 686 929 788 1019 509 498 249 932 191 99 810 703 498 67 462 60 647 978 752 493 638 503 329 20 495 640 434 294 569 432 705 570 228 79 843 911 943 437 49 794 982 796 68 294 445 759 519 222 512 35 685 5 356 896 1016 526 522 714 891 902 553 395 295 754 680 144 338 56 784 376 762 799 952 725 636 167 841 458 752 430 389 29 236 982 677 365 196 895 178 926 29 884 739 364 829 19 618 694 414 174 1000 85 753 605 366 260 559 930 514 638 863 11 391 227 550 601 565 853 938 695 1020 740 269 327 442 254 324 876 154 19 316 61 698 100 1003 515 1000 941 331 966 344 255 839 704 16 505 553 993 295 120 880 419 796 776 432 523 16 871 708 1005 538 252 654 403 209 341 89 312 429 663 846 544 20 834 851 686 439 961 863 361 70 223 137 959 668 702 480 528 298 420 185 216 948 448 790 653 346 15 684 390 913 398 590 38 173 548 403 127 920 759 787 740 935 885 253 252 392 442 369 119 262 486 175 487 655 167 568 260 890 845 953 69 108 928 254 455 667 832 796 846 579 304 692 644 832 298 331 435 942 624 179 958 47 1004 237 129 422 242 257 153 349 311 547 265 460 856 431 115 178 979 688 85 440 597 541 269 124 265 591 913 204 209 510 844 146 614 409 481 57 723 747 388 81 517 698 272 429 1018 604 814 112 149 97 924 599 803 727 796 209 347 40 897 199 518 47 515 854 334 731 581 326 110 929 93 474 919 483 943 298 964 427 920 599 666 568 420 726 163 98 891 340 450 540 156 224 304 563 454 940 326 5 285 1017 980 454 752 451 535 510 958 54 807 239 1020 830 297 471 533 826 173 373 615 846 595 891 19 488 289 906 13 679 1012 948 563 297 512 696 514 312 400 711 516 592 263 819 607 681 158 803 874 196 863 583 484 465 952 393 544 888 796 457 874 19 351 251 991 452 724 854 35 727 142 449 168 53 1015 316 137 542 581 995 928 750 416 977 769 78 73 608 1009 34 658 804 543 67 592 385 558 587 536 455 379 968 959 917 922 668 115 653 277 376 311 104 479 348 150 21 48 553 556 209 660 681 478 497 420 751 938 171 784 833 373 58 149 466 648 634 513 480 35 879 381 61 57 307 301 721 556 868 137 846 623 339 740 53 1 300 824 770 711 958 905 679 883 177 44 619 167 411 168 706 532 1010 294 1012 149 409 20 293 645 672 29 455 297 990 633 902 865 508 362 882 730 776 473 618 882 448 506 725 208 378 366 19 1011 1014 367 888 506 871 343 570 642 643 321 80 657 726 401 302 390 569 684 277 839 1023 172 989 687 87 641 300 74 339 941 366 80 47 702 846 858 904 406 497 824 995 732 492 290 748 511 193 981 1011 217 373 770 107 837 44 571 644 480 639 904 393 429 751 470 38 650 762 196 939 515 285 626 247 947 635 179 8 795 780 335 498 457 679 237 651 687 464 504 826 405 483 971 768 781 482 906 324 618 854 577 229 11 379 42 927 692 78 661 810 679 330 332 318 215 28 306 566 995 775 152 789 852 139 446 907 50 638 521 724 36 483 949 857 514 677 266 164 73 698 691 334 709 345 827 934 373 124 932 770 765 325 155 541 205 727 272 846 692 662 449 775 695 289 440 733 212 10 485 1023 159 436 424 855 221 753 860 831 690 115 791 876 867 429 584 655 126 625 277 799 711 336 564 251 105 482 883 154 685 989 57 546 757 606 999 748 400 466 126 753 974 655 450 249 245 644 688 160 892 346 608 1011 433 985 558 959 466 417 386 442 684 783 933 566 491 159 459 101 414 259 702 1013 449 13 665 347 568 420 931 832 68 518 352 827 300 796 265 601 496 469 457 771 393 582 108 357 204 443 192 426 985 768 831 93 459 693 941 153 901 1014 181 484 642 107 513 80 989 627 229 201 810 74 88 389 840 969 753 796 476 994 343 537 18 751 238 665 257 937 386 50 822 484 310 837 997 28 68 721 696 864 487 528 356 110 326 56 484 638 49 597 422 715 616 878 768 730 568 509 218 829 886 834 721 203 817 297 488 855 477 526 885 576 630 820 267 433 906 677 249 477 835 981 840 325 301 935 819 736 972 66 187 459 278 936 310 375 871 297 160 800 213 363 1015 1 120 838 799 718 223 138 631 735 980 373 449 973 609 997 767 362 86 16 132 396 126 43 461 915 592 625 647 85 799 451 701 213 909 101 580 556 666 638 73 509 418 616 572 37 90 87 871 97 316 129 29 356 438 924 177 541 531 138 334 448 827 975 77 1002 79 453 204 807 910 920 774 540 255 126 863 485 553 282 15 867 91 419 6 194 784 255 991 223 391 796 931 813 465 906 416 28 143 691 964 113 739 18 412 135 70 616 407 20 947 34 35 762 707 515 736 107 643 174 355 740 45 692 5 385 78 154 915 429 142 666 773 860 1012 239 510 483 607 769 101 955 724 28 73 205 121 301 1018 87 7 640 642 488 817 650 139 975 129 941 847 247 319 521 570 56 817 161 720 35 566 398 172 889 374 83 395 213 300 819 738 641 248 232 1002 721 865 835 951 362 311 230 954 547 896 183 757 929 1014 171 534 381 828 775 1022 27 178 409 324 921 504 305 1007 700 107 292 735 805 49 699 572 253 988 828 992 477 90 135 949 217 873 73 223 98 742 90 230 559 234 39 527 345 34 725 462 910 144 88 871 891 946 195 467 157 787 228 614 780 572 400 1016 282 93 20 1010 110 802 433 57 152 746 644 435 587 212 223 14 1020 271 442 886 754 914 238 255 737 596 178 497 384 825 800 324 1005 37 678 380 98 476 694 864 38 513 364 16 972 472 170 690 613 611 434 796 937 793 336 995 247 652 128 662 430 68 447 312 125 121 577 958 278 375 985 936 41 800 177 779 661 857 177 695 87 566 516 437 46 549 580 521 437 952 148 69 356 367 570 151 1006 593 881 181 364 588 146 652 5 245 291 893 498 671 528 936 865 196 752 16 504 296 821 304 436 897 1 571 376 805 417 852 176 448 181 719 844 293 685 772 457 268 884 797 1014 458 782 548 747 816 346 928 217 547 92 283 95 218 529 871 134 106 592 415 726 722 801 658 403 699 647 975 452 488 29 881 687 143 670 881 775 742 496 681 886 679 397 92 524 160 166 991 669 536 501 501 362 875 3 329 775 51 87 710 792 547 69 439 605 506 232 518 74 504 332 364 185 717 501 546 784 815 929 838 506 791 146 43 193 545 907 181 595 156 627 291 338 137 928 983 165 803 201 792 161 120 282 82 582 310 227 263 980 777 328 64 185 417 129 378 467 538 107 949 757 872 150 208 764 308 860 585 200 754 606 295 291 728 574 798 1011 10 910 730 489 107 935 218 907 378 896 398 651 1003 130 1018 822 1008 33 694 308 941 512 777 214 728 642 908 231 326 1016 278 59 749 980 365 543 494 763 1014 365 815 172 143 803 883 635 171 800 489 355 518 63 516 84 382 996 141 858 776 219 8 9 562 434 520 6 103 918 548 272 958 90 84 913 566 113 694 119 537 111 745 479 138 289 243 838 877 321 206 468 842 150 219 987 325 380 506 937 8 985 562 427 268 771 190 35 466 836 446 942 617 908 221 910 1008 47 245 715 737 172 793 49 388 48 333 671 817 706 222 315 253 1007 369 1008 983 895 194 975 855 177 888 280 834 381 393 293 23 166 101 458 283 902 618 392 1011 789 542 122 782 804 67 252 299 624 521 193 163 777 115 886 367 880 909 782 122 731 775 861 603 320 670 765 636 778 760 583 622 987 920 676 859 50 42 173 379 667 652 552 749 681 988 632 130 554 321 1009 962 968 320 819 486 455 20 728 885 897 243 448 1010 276 754 146 38 479 773 89 168 107 152 955 150 245 63 695 709 722 851 465 340 229 107 304 248 427 884 620 628 119 64 168 304 810 168 533 575 501 688 25 779 428 110 1 593 190 596 413 329 762 212 781 414 324 141 431 823 921 956 845 719 496 308 157 26 813 987 645 865 140 628 730 875 16 406 726 274 198 384 543 514 295 778 1021 1012 353 494 543 253 525 865 121 177 668 600 173 110 681 683 227 864 383 509 542 198 66 115 207 120 122 24 963 733 803 74 403 567 785 671 841 927 232 98 57 520 782 796 730 326 127 919 253 599 735 348 712 288 511 235 932 573 416 156 680 453 346 979 260 389 637 241 152 706 7 364 776 117 495 925 668 931 695 984 405 980 105 515 730 335 296 504 912 672 784 1011 133 435 806 688 105 998 22 757 88 676 725 1012 891 49 309 348 109 507 342 706 902 771 1019 193 62 459 984 592 437 467 108 168 690 188 41 402 104 762 902 758 258 872 225 851 799 2 85 253 582 196 561 537 488 992 780 190 138 119 377 506 905 619 716 809 302 796 676 939 723 929 937 252 891 356 884 232 102 550 893 263 299 4 453 886 821 352 282 892 453 880 727 240 817 198 636 769 672 838 708 657 598 688 897 320 604 623 38 303 389 571 963 412 936 476 266 672 879 159 806 464 43 218 825 697 236 897 429 282 351 749 768 787 786 663 41 945 567 46 113 480 94 50 95 311 352 534 71 235 836 270 38 480 246 940 627 775 376 222 42 755 376 275 360 799 75 529 974 109 732 863 584 271 867 60 220 622 906 688 749 401 51 413 632 546 540 384 1019 853 372 307 12 738 942 280 509 150 773 977 416 320 412 40 426 326 890 945 81 679 634 365 98 788 434 749 604 341 795 347 769 387 455 601 883 337 389 706 518 305 433 814 713 30 145 867 826 672 741 771 401 477 34 605 480 409 850 632 357 900 698 895 896 881 261 22 823 760 579 849 97 856 201 467 98 677 735 234 978 236 290 170 103 854 924 878 323 580 997 705 750 1020 461 564 84 929 467 396 671 28 245 901 734 1 127 613 616 659 512 745 280 709 982 269 964 869 430 248 226 918 417 128 402 79 768 920 595 719 589 933 20 206 889 685 144 400 857 58 943 842 1023 547 786 432 175 883 248 548 586 839 97 713 840 207 414 76 918 106 91 658 108 130 729 545 635 698 291 943 476 1021 731 73 711 838 703 827 71 1009 996 821 795 302 648 560 586 87 135 769 301 985 109 245 869 997 447 113 640 321 304 46 814 352 82 170 97 308 424 791 525 594 52 633 770 910 26 144 492 895 354 181 140 78 448 279 537 158 726 662 491 402 918 223 699 455 303 927 60 82 629 568 295 521 911 465 673 485 931 383 876 916 594 483 349 316 981 200 623 764 42 554 1022 961 968 628 733 1015 831 495 370 723 646 753 601 794 207 988 477 991 598 706 807 252 771 828 762 492 652 803 447 54 369 190 225 176 298 91 125 192 491 114 525 521 130 526 744 11 51 943 612 988 475 680 702 605 30 673 557 328 829 47 565 730 705 541 681 801 864 412 956 172 54 912 841 171 1010 245 130 205 152 409 818 642 807 871 56 209 957 287 1015 684 709 377 313 56 73 902 857 451 933 691 402 684 942 957 734 555 466 196 543 683 427 217 276 840 593 891 555 269 735 496 343 943 164 947 719 724 771 1002 1004 569 800 114 635 966 98 758 322 762 552 615 490 313 799 608 49 516 870 770 223 399 991 628 12 755 780 335 511 458 616 296 86 302 570 986 534 957 470 829 237 477 664 957 34 61 227 139 651 376 63 535 116 462 487 814 90 1007 1016 541 570 325 808 587 136 861 241 762 971 710 250 536 674 564 505 433 771 670 83 994 903 733 854 53 6 614 361 453 976 961 832 1002 448 998 733 712 635 930 47 715 116 46 794 269 688 841 236 854 936 594 627 213 113 628 920 138 465 577 398 1022 271 757 433 26 257 305 191 695 303 516 29 525 250 522 476 798 823 159 875 519 1010 328 800 631 511 269 321 863 90 201 687 952 140 86 285 580 775 253 860 21 178 962 891 293 516 484 44 839 881 828 872 643 363 857 325 572 729 666 936 108 142 276 460 1003 596 184 373 980 726 990 844 254 808 99 1008 761 147 614 53 1020 1012 1016 87 776 301 305 17 182 796 441 28 572 239 527 250 678 215 970 731 164 471 149 739 747 713 961 868 717 941 525 599 933 1015 712 973 626 198 64 303 853 225 66 435 644 431 939 223 9 164 476 184 155 822 635 747 750 238 275 596 800 768 717 282 537 919 782 781 90 29 931 1011 797 447 211 547 901 479 271 802 578 312 691 463 582 78 238 85 752 527 768 804 396 644 708 548 799 797 228 418 556 86 532 408 107 340 349 918 615 397 956 484 655 698 337 344 636 520 958 752 1006 719 169 631 924 806 487 45 488 835 871 241 334 955 213 622 940 198 690 893 659 234 964 52 822 198 196 268 245 836 155 284 310 505 948 131 177 106 172 501 398 632 8 208 562 667 927 20 796 841 273 616 533 116 238 896 641 560 499 66 489 60 385 131 162 909 861 869 218 781 955 569 655 805 729 282 125 308 397 170 389 935 438 216 760 533 235 527 705 457 620 0 174 746 38 969 985 192 127 634 178 174 149 167 330 755 982 69 29 661 778 775 504 705 353 279 414 843 635 629 838 35 44 16 852 108 613 325 648 256 678 685 573 117 840 980 384 784 307 759 875 133 190 1006 143 792 1001 523 37 75 418 6 604 600 629 279 832 875 943 692 418 1023 535 980 711 176 278 49 714 370 686 151 578 102 892 68 36 332 197 779 702 42 207 76 77 461 913 935 718 892 883 494 922 177 734 766 446 383 39 0 541 800 470 234 547 285 299 66 275 423 156 182 267 509 780 381 855 249 935 89 1002 396 142 668 420 342 222 461 144 121 51 71 67 882 858 670 845 500 698 940 246 673 974 709 126 770 809 495 175 296 131 219 941 315 440 235 493 125 219 711 905 331 46 712 345 89 343 745 732 639 774 776 863 98 519 738 948 450 1003 141 632 322 613 524 765 844 752 325 734 777 649 688 945 867 249 246 332 933 676 535 486 900 713 463 921 329 709 125 725 569 313 587 712 398 464 779 38 256 1002 257 850 822 919 730 420 147 266 997 341 326 800 290 405 221 396 420 867 879 748 417 235 759 582 159 926 122 592 337 379 131 889 28 986 159 957 123 372 182 287 326 633 663 253 69 74 94 907 651 684 818 845 199 583 841 195 241 992 91 593 452 240 588 1 1004 245 322 458 262 901 595 484 343 257 667 783 659 949 444 171 26 83 690 54 942 982 605 262 274 349 567 996 713 184 900 226 724 591 900 431 891 616 70 679 474 254 842 24 654 1012 877 96 944 992 604 512 813 900 869 828 179 963 391 655 862 227 363 225 254 765 314 910 703 442 97 255 523 958 977 791 948 943 146 670 938 69 618 663 12 408 701 404 982 162 255 537 813 505 443 411 520 700 936 964 239 513 789 382 913 591 986 144 286 310 987 454 920 921 367 15 211 781 19 876 582 101 78 602 929 153 18 1007 960 44 139 1020 951 391 20 345 120 249 973 222 271 157 874 400 371 980 978 41 167 244 390 382 13 81 743 4 504 533 79 363 470 14 28 307 422 569 1014 281 547 958 537 896 392 731 439 763 976 143 95 230 790 205 977 781 740 386 967 627 606 525 511 698 659 384 21 718 131 131 735 72 321 978 375 865 481 483 891 313 278 446 449 528 243 488 875 18 173 230 566 631 1022 274 190 783 136 828 951 672 161 815 36 539 708 542 49 42 351 456 656 922 946 878 270 968 554 957 688 107 743 61 909 548 535 59 412 149 333 466 206 510 310 61 754 800 467 695 100 141 705 720 468 126 847 643 330 533 144 335 261 3 800 19 512 414 529 458 387 474 299 745 437 963 432 711 1006 1006 705 352 326 403 222 155 534 317 774 628 1001 368 958 388 763 5 110 704 90 230 662 705 155 59 988 375 94 870 7 471 989 204 772 772 365 743 53 569 1010 790 154 8 602 78 484 131 885 261 480 98 714 676 929 390 688 852 565 771 595 258 22 74 844 615 549 53 529 37 388 843 700 284 165 275 135 434 410 533 462 557 505 988 165 1020 919 381 152 364 228 478 449 610 1004 426 814 884 953 167 852 807 348 543 100 803 980 308 92 182 189 251 255 365 797 212 810 336 345 931 660 223 33 99 884 275 292 9 647 870 595 941 388 848 183 715 601 429 277 913 588 282 61 850 959 165 268 683 328 22 862 47 954 655 97 306 487 364 826 738 270 535 894 441 866 474 649 844 877 727 213 403 726 208 244 1003 430 979 854 130 101 418 962 300 598 336 17 111 318 671 735 758 723 117 170 727 360 804 605 163 705 69 300 677 265 652 383 170 375 67 206 557 541 754 351 537 337 594 582 507 84 961 588 804 229 561 299 552 523 255 994 241 928 528 791 241 523 330 267 483 1012 180 1 571 782 379 481 129 661 659 625 181 699 476 666 587 757 105 292 610 768 505 901 663 621 694 173 796 410 229 818 695 86 655 168 233 666 247 219 413 629 327 282 696 961 762 536 550 507 344 388 844 902 428 4 76 642 1023 82 770 919 921 203 626 328 12 547 38 938 564 985 240 14 843 399 658 631 563 924 807 990 256 245 59 933 523 258 580 279 242 236 372 646 153 449 741 786 867 743 142 632 732 892 993 684 905 157 392 695 182 729 343 20 731 470 912 117 427 670 66 298 190 795 761 788 921 999 965 709 762 247 867 847 583 392 603 52 112 67 716 806 987 441 559 332 132 300 817 359 792 522 191 92 680 875 385 159 343 718 776 599 653 856 402 592 834 1021 104 130 600 103 962 56 47 681 889 16 358 666 524 642 281 792 257 225 761 393 814 696 303 154 579 462 352 136 935 62 741 299 210 469 756 140 309 59 382 1016 811 620 871 340 655 944 4 729 569 90 231 122 520 935 931 982 261 356 362 494 722 58 87 197 187 559 443 645 410 86 995 35 69 145 155 532 553 253 8 811 930 961 392 975 190 1011 490 585 52 171 898 86 735 653 416 505 59 443 345 557 74 656 468 817 171 634 488 529 450 993 120 849 410 79 954 473 98 743 636 204 620 691 141 350 308 109 373 645 0 564 541 538 448 215 814 259 8 659 698 754 830 383 29 391 453 344 275 735 806 19 672 32 347 811 935 499 207 192 515 713 1000 839 350 338 212 258 325 172 931 349 430 963 1013 497 640 407 36 829 972 341 27 470 248 704 29 142 344 447 834 481 194 735 673 1019 498 513 253 471 1006 198 836 530 573 748 51 137 565 112 310 836 432 781 1001 224 270 950 666 833 951 931 691 104 824 173 577 276 404 302 391 274 909 195 779 75 875 293 947 275 44 182 274 135 6 878 659 184 996 630 483 442 929 811 210 749 209 766 489 121 851 878 470 613 33 840 594 679 886 360 797 546 1021 94 904 468 130 680 557 319 380 938 398 422 734 767 734 715 419 404 93 408 771 666 673 899 339 383 899 618 125 491 644 77 306 829 313 147 815 493 669 314 873 782 534 526 849 94 669 488 577 573 932 717 417 135 46 290 899 874 254 40 563 531 226 635 408 672 441 171 348 160 601 464 89 579 52 635 808 912 90 378 133 746 419 963 714 695 398 255 467 315 751 361 137 359 147 801 139 480 679 359 396 654 32 791 165 161 318 794 514 346 485 458 350 193 446 223 801 781 223 229 309 425 557 844 860 903 214 652 831 1015 975 860 95 802 442 400 987 17 132 484 805 373 650 762 925 55 879 926 959 394 131 690 119 322 24 554 802 290 72 549 532 535 67 844 641 410 949 180 847 735 430 192 161 513 20 713 960 542 488 1 671 758 353 345 339 709 885 579 661 488 95 180 733 828 122 525 920 572 544 630 419 654 21 172 903 1020 198 860 195 449 171 748 13 161 545 747 633 114 588 346 354 899 490 937 48 194 365 364 560 138 585 965 856 945 806 476 269 183 602 764 490 1012 303 399 270 271 871 922 669 609 196 352 984 391 654 348 434 1018 179 533 166 633 380 534 88 699 955 228 194 73 510 226 399 811 372 457 725 434 276 446 132 471 256 20 912 618 833 86 357 194 416 628 793 165 188 486 647 474 630 220 951 262 335 761 237 143 934 911 808 412 128 730 18 412 1021 943 286 379 968 914 499 275 862 670 596 901 389 576 331 964 805 643 173 1010 89 161 242 531 696 845 465 310 950 419 84 847 877 129 699 467 819 969 509 414 14 306 956 417 898 321 541 917 281 103 323 568 147 631 6 393 0 336 778 759 436 256 657 442 151 925 1015 587 350 431 104 860 229 322 572 712 851 415 532 412 131 6 34 926 216 793 219 182 469 551 749 274 935 21 597 41 50 632 607 628 359 315 424 547 837 310 53 67 578 299 115 310 215 1015 40 507 619 235 573 616 815 12 476 50 808 836 635 702 832 916 816 134 305 495 527 63 734 687 614 522 773 90 564 927 33 782 154 426 752 220 983 140 61 323 496 812 376 563 833 965 242 31 511 93 480 26 280 770 201 881 991 253 886 710 665 970 871 126 588 769 871 555 7 832 9 901 360 949 957 723 335 523 379 667 109 870 339 796 440 93 935 835 744 532 856 181 180 819 6 260 467 195 46 813 683 235 785 99 531 21 65 353 454 51 502 646 716 411 163 173 934 369 187 726 756 660 12 414 505 951 525 260 684 924 506 782 232 849 741 682 449 479 173 367 846 264 318 249 464 881 930 291 426 553 520 941 904 329 337 942 454 614 922 949 878 651 983 156 508 422 709 199 937 420 327 997 32 213 461 591 317 212 340 179 236 458 370 253 44 183 771 77 500 859 313 836 756 98 546 520 267 935 315 48 735 935 304 523 280 952 152 207 915 279 367 442 319 140 211 402 343 592 982 417 99 654 831 502 652 565 648 428 1002 427 700 454 441 406 924 394 444 251 235 73 696 1002 727 1 620 557 800 698 605 680 274 278 389 429 41 82 291 718 258 976 748 444 322 825 578 313 534 370 334 868 330 704 426 850 793 257 644 388 641 36 89 683 849 739 1005 748 1015 64 882 807 468 366 433 423 236 368 929 46 954 62 215 651 330 526 810 665 748 295 297 285 880 200 540 468 62 651 221 222 137 309 299 987 134 1017 242 534 407 1006 142 153 367 734 563 306 110 649 358 584 940 541 988 197 214 202 283 350 334 103 463 840 767 338 806 923 997 545 331 674 381 306 694 729 808 180 31 150 519 681 683 280 470 522 844 36 295 97 859 122 898 39 776 246 530 909 656 679 767 409 782 745 211 36 814 64 545 160 839 201 527 937 783 490 135 987 415 596 128 955 605 392 31 90 796 659 372 722 274 830 798 473 779 163 614 625 993 711 25 769 81 514 774 817 798 697 502 135 451 625 963 994 781 70 622 754 903 632 554 556 519 789 712 997 96 693 310 1017 502 449 914 188 748 757 208 505 904 146 245 338 952 303 180 161 683 266 631 712 559 391 1005 490 161 461 441 788 836 331 786 812 324 914 266 832 475 36 144 876 464 136 876 789 479 885 794 873 191 243 193 545 1015 253 900 446 795 104 482 722 212 743 60 629 188 99 319 394 4 61 393 594 498 424 468 640 838 487 723 823 511 802 781 565 75 327 545 1003 737 444 357 356 995 634 1020 667 982 472 101 557 636 355 756 622 280 1006 951 353 757 391 764 375 65 747 530 947 427 473 449 354 452 1001 404 947 706 632 581 553 254 965 613 597 915 908 742 809 323 60 301 232 61 322 517 1002 867 782 59 68 827 512 644 748 33 718 748 521 530 236 591 465 260 480 28 460 739 980 550 822 504 332 343 239 0 134 724 909 829 488 359 275 847 696 270 845 17 896 528 477 141 143 563 465 899 636 408 1022 604 206 268 308 494 425 476 58 773 729 733 121 653 683 928 592 756 388 485 617 405 187 459 146 982 730 905 90 83 568 337 512 79 992 350 341 443 671 873 446 318 112 323 719 735 913 220 952 646 63 457 362 961 91 523 835 582 799 263 243 500 182 106 406 640 912 304 3 897 54 810 745 539 958 757 150 387 275 443 533 818 499 788 997 752 462 987 897 436 666 282 222 252 594 1005 308 559 735 699 390 921 544 331 738 466 13 968 163 368 540 321 455 397 173 24 508 998 394 612 283 842 392 390 125 131 724 775 261 293 413 320 678 578 437 113 722 943 275 148 641 569 320 402 583 282 82 634 903 9 386 232 228 74 318 1 442 913 297 582 243 962 443 736 596 592 225 570 808 354 903 598 849 1014 751 438 685 218 631 914 56 644 670 448 118 993 824 979 872 904 19 983 935 13 420 894 75 212 545 184 475 839 691 583 945 50 172 76 821 216 816 450 190 634 809 600 763 498 309 112 427 919 992 191 656 442 911 151 184 461 368 241 436 442 782 765 673 983 319 849 965 184 748 730 235 561 589 45 746 737 584 278 856 288 289 797 745 829 468 546 221 467 578 601 654 860 459 646 362 541 493 212 878 834 325 880 732 831 133 712 213 101 237 363 98 300 93 356 957 981 68 109 183 197 630 845 674 105 373 389 127 118 173 186 246 750 214 833 793 950 272 703 808 845 543 790 312 721 711 664 238 665 635 761 420 372 586 664 194 764 895 849 358 890 859 888 90 885 18 649 444 84 107 428 754 597 365 100 814 675 1009 908 821 645 823 87 518 598 340 488 934 100 727 784 408 213 1005 462 339 89 789 100 153 942 961 817 421 497 527 987 479 803 132 289 300 902 170 773 488 809 116 334 560 873 900 467 621 565 426 393 732 119 639 556 605 603 355 751 992 277 251 225 405 551 497 892 338 138 468 844 166 938 202 956 174 930 818 440 507 309 862 828 953 655 835 976 698 38 573 902 306 776 1018 336 685 841 812 589 270 650 211 541 910 828 937 128 798 442 713 512 252 75 654 253 1014 726 896 311 900 566 73 659 223 559 443 26 506 854 602 514 182 151 569 236 391 406 912 450 123 192 263 49 439 181 943 550 882 383 83 156 735 575 518 425 931 985 748 225 557 185 908 525 146 233 358 655 951 114 539 2 759 120 526 563 992 357 858 12 354 585 175 487 604 682 747 82 636 269 75 150 567 232 112 24 739 748 469 282 806 568 762 659 330 160 1022 361 384 753 128 962 212 270 304 782 802 969 223 778 619 86 446 793 177 721 263 76 744 585 375 189 869 428 998 282 239 323 137 723 216 123 928 209 568 846 240 370 789 509 682 829 311 147 616 463 64 585 348 644 226 763 6 927 559 665 406 520 366 5 901 39 841 420 765 249 481 701 862 58 756 233 877 67 826 191 441 839 248 117 54 145 791 593 857 701 20 898 435 538 160 623 645 496 309 371 977 235 908 206 784 944 390 922 792 349 542 195 394 976 708 316 720 373 989 262 188 968 538 76 462 214 1011 314 364 683 744 584 130 520 742 834 410 416 954 438 986 180 164 832 303 795 200 431 395 415 153 582 833 1022 98 490 852 518 686 162 2 738 634 707 987 284 270 438 100 691 460 428 156 850 877 91 393 724 459 890 420 40 453 960 792 10 462 781 133 54 314 429 138 589 694 949 314 542 796 45 636 205 366 985 114 548 699 400 544 580 404 335 1003 274 1017 688 483 224 167 465 615 48 356 122 853 492 765 781 460 234 423 671 875 619 232 704 784 1010 309 629 821 745 856 84 119 132 492 493 11 413 64 614 955 380 928 911 857 802 44 961 702 766 329 389 784 766 834 45 579 97 943 659 217 534 279 653 855 773 889 245 789 604 924 704 244 985 340 37 965 984 642 706 114 572 32 872 620 71 355 872 96 1005 497 39 768 910 6 590 590 700 425 1022 248 30 274 839 297 446 23 886 664 916 132 225 694 160 92 876 383 185 60 96 958 227 116 1018 661 291 500 676 898 427 943 252 111 414 757 123 14 979 505 265 50 411 739 450 504 256 955 219 535 721 1002 983 810 359 816 548 916 851 940 197 309 237 246 439 594 307 309 428 228 369 712 511 1005 9 350 967 378 204 20 952 937 374 987 144 856 614 346 993 26 737 91 633 632 244 34 718 999 937 6 159 626 541 597 351 431 1011 170 252 649 709 215 584 36 338 1010 384 351 925 558 603 124 888 504 396 225 706 787 972 572 34 902 574 1018 8 951 358 129 640 343 261 176 703 407 925 455 822 687 242 552 143 690 627 91 836 677 53 829 554 1007 49 631 242 96 67 811 903 403 467 547 776 946 11 750 605 397 807 501 880 82 187 741 645 121 406 188 912 789 651 330 269 802 385 813 379 370 1003 791 919 861 817 929 560 176 681 492 715 28 321 267 555 769 872 648 907 365 900 794 612 499 233 105 916 614 591 695 264 625 410 42 849 932 808 746 521 970 730 815 894 597 187 821 205 1004 611 51 618 143 286 377 288 69 866 338 368 200 587 648 688 914 400 287 111 845 455 354 811 492 482 337 498 384 360 576 82 368 297 691 939 957 53 898 27 721 554 717 19 939 848 897 557 551 400 240 711 481 979 887 722 337 833 307 610 671 940 118 169 579 371 242 910 634 86 145 829 133 774 353 500 208 878 837 443 589 914 465 196 719 531 313 508 623 156 51 395 754 265 106 277 400 96 875 267 433 150 718 929 471 949 15 709 343 1020 656 247 395 364 292 232 942 414 1006 389 472 681 864 869 379 429 469 388 34 169 672 461 121 607 832 557 301 354 516 178 455 415 138 184 633 385 105 69 902 294 165 838 801 801 946 737 391 761 869 238 649 455 656 814 475 320 741 818 66 269 334 672 788 349 799 1010 358 110 826 512 787 839 972 46 195 934 827 679 561 791 406 182 59 37 811 55 919 949 193 776 652 250 658 873 159 676 81 397 505 951 572 964 522 468 454 870 264 441 862 722 740 385 646 258 956 587 456 155 490 250 250 938 158 796 447 537 834 604 140 834 477 371 787 843 353 546 128 613 999 925 6 940 230 142 711 537 963 779 920 181 80 977 232 855 142 133 966 808 334 753 513 384 95 249 345 208 653 599 515 531 495 588 982 365 472 3 826 707 350 174 283 644 846 599 45 40 861 465 332 702 917 355 243 62 789 142 150 661 977 949 14 230 42 96 356 249 829 156 991 931 792 288 666 936 817 713 713 181 855 146 611 999 876 846 276 224 904 20 813 344 376 491 167 509 257 511 360 408 767 155 938 915 283 801 404 96 984 342 45 426 892 449 825 217 435 508 979 273 464 178 601 472 36 860 944 316 549 462 502 953 242 341 349 261 602 108 826 903 374 748 851 109 996 294 466 41 727 623 949 672 65 387 796 843 12 626 384 109 877 726 688 170 350 444 341 94 691 232 992 911 599 259 978 689 803 458 189 783 984 625 169 94 12 327 58 734 323 999 628 344 706 887 509 857 127 499 104 849 530 727 884 129 425 619 1011 796 174 861 710 158 79 669 351 1017 741 265 296 53 256 530 901 229 256 339 826 526 778 978 947 319 156 1020 752 759 827 278 964 735 66 173 938 514 370 366 407 219 423 978 516 738 990 313 989 820 990 568 501 297 951 123 370 147 974 975 724 28 70 237 306 82 582 776 468 960 537 845 381 8 1019 851 140 229 293 214 878 193 206 533 543 737 448 737 725 287 165 677 662 679 306 916 279 662 308 691 262 1005 964 924 508 246 252 402 524 554 782 491 644 119 231 477 318 1022 107 857 724 887 706 481 283 214 89 314 341 557 1016 79 538 372 158 710 526 881 219 921 605 262 4 587 602 726 456 891 168 406 907 36 518 338 143 286 553 882 461 619 1002 667 349 844 943 72 644 329 281 625 900 289 978 944 242 233 692 524 892 702 179 974 264 768 882 741 102 95 221 452 29 725 769 255 106 336 991 683 777 962 575 1020 71 318 46 708 125 804 108 786 867 835 237 401 865 945 616 317 690 823 801 662 537 282 523 948 459 684 760 869 124 1022 178 513 630 17 670 186 850 788 270 971 16 868 335 339 309 911 341 417 282 251 544 560 411 925 980 747 569 961 813 258 1003 774 269 54 785 367 682 618 359 729 875 542 566 39 116 714 452 532 407 494 669 494 954 342 838 586 404 584 472 880 333 529 42 41 936 756 870 145 40 128 63 227 299 21 646 550 716 428 631 618 83 496 194 363 252 320 848 364 778 898 160 651 632 608 472 267 1001 788 185 193 56 514 562 324 357 250 153 897 723 365 355 499 72 451 436 278 403 157 835 368 908 511 963 58 721 311 97 693 159 716 230 776 816 966 687 1021 51 883 722 711 579 506 206 990 168 304 874 262 63 397 197 954 30 876 17 880 312 152 7 922 339 909 11 216 920 245 901 70 842 160 838 744 77 376 949 427 232 8 975 245 76 158 349 110 647 354 346 338 1019 378 229 686 157 223 808 954 543 131 802 225 904 56 414 28 204 768 852 192 410 896 482 616 5 202 821 316 358 1022 728 168 654 264 756 876 891 63 964 509 649 941 991 355 913 420 507 468 119 605 418 242 573 147 991 993 41 115 739 306 325 381 145 583 60 731 784 739 422 506 152 98 428 378 63 130 863 544 224 421 540 199 225 16 23 858 609 266 97 864 554 386 691 735 444 641 992 58 254 457 739 780 812 199 96 818 56 867 214 980 19 823 209 674 27 629 519 875 137 996 178 443 963 854 340 381 40 910 154 85 624 896 352 1022 642 472 887 480 886 485 351 497 132 305 809 570 169 147 344 310 291 750 1015 15 30 664 1014 425 158 254 894 387 777 554 255 191 697 951 176 203 159 1010 120 468 304 805 876 895 188 381 924 98 200 89 848 65 810 450 429 589 72 34 593 894 357 947 947 387 432 429 172 247 412 966 841 282 775 127 199 198 731 632 380 809 265 563 670 912 794 680 988 389 791 378 827 674 283 987 721 163 176 214 485 415 218 322 315 197 466 112 391 128 622 902 654 696 141 911 496 402 38 72 343 574 804 804 376 39 451 841 358 373 778 973 160 434 912 564 398 340 535 731 584 1021 320 245 555 135 60 700 1023 49 344 405 622 720 282 70 786 867 766 915 909 44 451 858 999 596 263 936 490 992 1021 582 560 805 518 489 325 186 351 103 416 167 582 327 519 160 409 381 919 1023 373 80 706 693 53 30 886 595 730 50 504 62 820 704 31 309 992 1002 313 382 202 975 568 379 481 675 946 182 919 586 967 317 227 287 825 658 435 322 696 687 573 829 1011 23 982 468 230 640 741 884 933 867 763 1010 307 381 565 843 701 355 972 891 593 557 790 184 560 954 51 32 184 11 582 343 578 773 80 885 635 806 414 383 831 700 325 437 120 969 303 526 587 214 276 673 386 754 1018 248 330 115 1005 247 278 309 811 383 521 949 68 1000 50 726 918 528 424 506 1010 790 990 187 609 685 614 188 464 627 510 758 663 1006 731 561 6 142 509 667 651 881 703 509 111 691 1004 394 215 963 578 268 359 855 418 1010 458 689 536 734 594 65 627 47 795 489 839 882 46 748 792 715 181 753 708 511 911 651 80 322 627 92 514 438 589 42 985 844 919 817 637 701 61 607 78 855 475 131 846 667 843 765 391 1009 743 30 245 67 70 575 0 194 6 591 76 245 688 993 745 737 236 930 727 48 748 915 369 301 862 686 871 471 798 833 210 595 666 185 832 724 2 678 458 847 575 848 192 344 42 152 253 517 420 422 424 765 216 897 743 172 347 452 20 1007 225 891 225 973 448 629 574 861 734 397 483 366 608 994 532 606 260 100 631 316 796 469 705 893 504 23 153 592 195 914 820 559 757 861 241 80 15 578 448 586 138 416 23 670 713 990 487 209 92 636 873 321 1012 395 603 51 814 1023 517 75 195 355 602 826 896 563 900 862 322 158 620 733 559 862 769 21 120 6 407 39 845 366 518 765 212 439 299 106 676 517 1008 967 714 17 549 749 24 915 861 645 97 732 74 82 340 766 63 129 398 143 22 221 783 580 540 132 563 680 375 981 312 393 796 803 913 271 654 828 610 264 368 224 4 374 610 1019 964 867 421 192 217 173 188 978 29 181 388 790 795 213 298 810 217 1001 0 301 282 119 68 522 442 192 986 914 919 856 841 87 112 516 887 416 597 803 802 679 608 81 409 535 237 691 234 446 1014 753 888 354 441 24 766 12 475 312 466 833 418 559 699 313 346 987 920 666 175 974 1010 283 586 686 432 785 41 887 45 37 473 70 125 296 26 897 205 162 637 491 165 664 780 944 45 220 625 851 452 403 976 564 702 870 773 661 647 684 559 749 589 969 19 467 729 527 67 271 633 695 0 253 419 445 864 1006 613 517 384 819 194 915 94 268 210 412 400 49 703 688 7 575 160 912 224 822 734 265 409 1019 203 665 270 487 280 726 533 160 11 798 778 652 154 648 64 723 272 1 233 566 78 252 549 453 392 369 646 47 535 684 489 869 750 222 322 296 579 896 205 367 323 595 55 422 457 1022 39 850 189 110 817 23 758 906 300 976 141 278 963 10 259 108 360 611 443 567 202 238 71 846 672 327 573 690 433 1005 378 223 526 556 347 169 974 300 952 358 953 118 879 884 300 525 450 729 954 267 16 87 272 711 33 837 92 160 717 578 912 733 693 560 198 625 893 453 660 223 333 176 288 612 59 879 916 742 978 218 506 645 40 969 604 584 927 603 464 203 768 295 571 498 151 717 114 801 666 126 1001 991 405 403 311 166 98 880 879 793 192 1007 441 20 495 719 632 193 339 757 10 67 177 442 80 914 392 548 21 195 484 660 488 583 18 584 281 374 204 7 315 616 474 358 265 289 594 322 91 484 394 350 162 1013 538 424 388 760 879 1015 14 1004 542 301 648 717 342 16 234 520 751 902 737 71 748 162 892 80 925 360 197 376 62 842 507 400 367 13 653 809 231 277 423 205 110 43 704 752 897 305 670 858 736 668 540 323 493 590 48 387 711 473 1005 511 13 82 138 721 368 148 517 728 882 280 912 961 564 656 684 36 942 1011 446 1020 623 502 990 370 954 162 206 241 462 87 31 104 558 878 282 466 767 916 590 344 691 292 877 729 480 982 692 510 108 672 40 738 309 218 180 991 455 156 401 811 775 428 358 188 870 373 19 594 946 808 122 137 158 927 83 107 194 592 430 356 307 123 988 813 427 195 556 761 213 60 588 556 374 649 557 967 507 152 444 9 364 340 46 962 686 244 595 668 486 641 5 183 728 963 444 252 835 513 313 509 169 453 110 871 546 351 231 459 174 225 898 494 752 793 132 961 30 331 764 1006 484 896 988 257 256 171 337 820 375 337 411 868 190 1014 520 722 617 319 691 551 682 431 572 649 373 153 503 919 279 843 736 207 951 81 566 35 154 349 401 594 993 641 574 81 508 841 464 757 857 440 769 7 124 50 370 318 832 563 321 660 749 978 28 549 657 579 281 0 849 752 678 53 850 6 677 255 365 49 40 502 510 944 52 17 519 747 926 155 817 668 838 823 333 692 473 217 177 77 691 684 1022 875 174 235 994 925 332 553 1007 597 290 933 190 836 335 787 381 547 886 418 351 511 500 790 118 122 210 614 824 874 383 920 36 189 901 128 11 999 782 893 751 204 902 140 426 679 144 428 844 369 556 27 168 538 555 976 109 284 220 614 765 1015 364 448 607 190 903 457 183 775 904 774 536 863 212 503 468 504 796 254 796 558 697 988 332 860 673 248 306 959 871 285 609 16 510 725 476 556 856 563 603 573 642 409 524 192 590 776 421 38 420 87 445 759 538 794 122 767 967 767 1012 883 773 778 42 750 375 878 716 674 677 652 779 644 592 65 21 458 761 699 559 202 515 993 30 42 158 436 236 549 174 808 328 239 1007 367 846 320 250 50 989 415 490 214 395 560 826 689 734 447 674 765 903 772 492 76 838 354 35 383 121 507 236 109 92 334 395 994 977 655 432 6 168 120 827 783 361 906 989 682 40 899 487 177 20 344 648 894 324 1009 864 917 681 205 897 372 814 459 237 729 151 914 751 829 302 863 4 768 14 108 661 108 890 986 823 193 233 651 289 574 803 613 552 674 78 42 702 884 959 130 97 821 566 404 346 958 584 857 977 777 727 735 992 37 476 164 218 554 791 899 193 739 998 251 689 559 19 1023 294 552 586 552 1004 721 719 714 781 568 795 317 16 1010 549 699 448 88 648 283 1013 264 516 543 219 253 119 804 982 753 22 691 852 186 118 204 725 528 738 949 188 75 915 436 218 944 375 61 36 334 163 784 144 677 702 277 240 520 156 509 93 22 123 579 741 943 400 911 549 613 802 379 987 950 977 561 694 314 125 939 590 389 491 296 665 646 82 212 304 786 240 977 829 399 770 611 598 981 953 872 50 488 842 327 452 645 164 754 349 339 299 493 304 792 628 535 1004 118 289 346 36 879 469 144 228 866 923 918 494 560 546 218 285 987 499 164 982 61 254 506 896 84 722 555 733 558 345 226 852 914 305 279 337 95 873 847 376 498 506 849 414 232 61 695 94 573 361 731 164 8 104 785 910 255 560 106 739 106 623 533 147 604 391 197 220 451 637 199 33 849 48 274 1005 308 499 473 836 82 384 849 528 996 631 190 376 70 649 298 951 338 256 519 361 961 122 72 47 963 646 719 841 390 569 128 471 583 216 479 124 565 614 226 119 208 832 582 371 541 957 513 278 963 890 16 913 298 776 140 930 381 152 217 486 483 666 135 949 318 610 750 150 353 125 574 721 1014 208 682 964 835 344 825 877 87 39 717 976 393 812 607 282 180 854 369 442 330 1007 888 799 528 797 103 905 575 302 840 986 221 414 161 384 18 683 622 59 216 737 344 499 354 815 591 945 636 1001 184 668 382 898 34 471 371 735 173 826 694 187 881 54 143 2 917 592 74 992 554 891 169 969 392 470 991 515 391 93 229 1011 996 700 880 226 1007 422 978 512 474 767 435 280 278 404 464 680 420 825 992 13 642 512 565 760 812 362 215 149 942 912 428 137 442 997 652 627 518 327 308 905 896 37 953 447 478 724 575 520 666 609 200 77 689 230 346 312 71 953 988 31 449 995 483 547 10 456 258 778 865 587 556 113 358 884 112 132 21 302 141 728 1005 979 453 978 955 492 730 440 594 236 74 388 498 436 674 401 560 314 282 124 1008 1020 450 972 835 950 299 875 265 596 933 385 445 834 564 250 4 223 195 191 116 846 597 415 131 979 692 500 143 127 891 823 179 835 103 2 381 313 126 891 105 921 731 663 207 721 731 871 1005 510 992 867 703 339 272 666 423 287 319 944 269 140 635 723 728 910 986 259 741 599 707 151 160 533 791 76 393 729 948 784 887 350 547 61 627 155 386 579 90 819 377 98 146 844 619 940 983 178 29 896 884 251 941 590 52 971 259 229 1012 681 697 87 218 848 532 288 818 507 683 354 576 515 845 979 386 740 741 371 655 470 346 282 8 289 209 437 33 460 56 558 177 591 951 289 35 455 831 459 325 636 666 12 133 135 269 497 831 509 280 706 356 335 727 411 803 98 310 55 822 864 878 499 766 349 274 744 981 696 924 927 212 357 112 762 437 606 543 449 673 259 789 440 349 399 733 298 675 630 479 879 628 549 419 878 941 683 410 463 641 902 514 598 550 831 885 476 156 625 679 339 884 108 27 390 573 770 938 895 646 693 859 505 618 826 75 452 294 288 853 188 357 354 402 437 731 471 802 688 34 667 54 698 760 0 488 264 933 759 347 26 159 676 78 330 401 352 640 884 95 373 840 616 11 690 544 67 45 327 44 533 41 79 886 513 860 794 769 602 813 901 219 888 347 372 259 129 939 33 298 719 734 247 589 885 225 374 423 765 552 505 661 163 874 566 729 29 57 493 514 875 900 109 973 323 376 135 1014 64 542 1012 45 876 432 339 726 390 732 684 688 525 1004 939 183 316 591 734 581 738 18 974 492 916 138 260 381 911 198 250 865 897 337 866 155 158 364 341 962 847 16 694 962 636 231 375 847 99 724 86 958 510 720 626 876 557 111 786 201 777 479 549 970 360 779 301 985 230 814 686 37 432 337 703 976 232 786 724 654 147 355 218 279 231 320 568 817 545 465 701 785 46 747 289 911 25 463 881 979 620 657 188 24 452 717 797 930 314 559 417 35 912 686 113 672 466 397 877 306 641 725 873 35 385 854 335 884 143 312 973 37 115 176 75 644 1019 425 701 70 860 6 290 586 192 656 923 717 426 192 145 252 32 330 416 807 702 659 476 47 878 856 134 73 458 34 95 1008 43 673 897 634 233 418 523 984 125 1001 747 744 260 317 408 771 30 958 502 141 271 981 68 245 731 786 684 708 71 501 1010 590 680 419 934 796 1001 398 901 326 105 376 951 191 530 572 55 747 902 933 238 251 68 716 987 778 335 891 320 341 312 942 193 455 599 618 47 149 641 784 302 707 202 957 436 330 924 76 290 725 991 108 991 313 261 356 589 585 365 51 345 542 730 579 777 650 964 543 65 325 936 617 548 827 725 976 419 96 240 715 595 944 191 925 730 795 8 643 297 693 725 708 837 467 717 537 596 918 312 499 401 754 223 529 261 105 12 838 237 353 733 614 594 642 612 505 909 885 580 449 97 771 1020 256 182 745 391 5 822 650 971 703 448 823 228 242 247 994 652 261 593 223 416 149 116 693 328 405 297 257 556 44 463 42 255 93 991 448 718 833 538 113 380 413 201 235 872 425 942 290 614 808 898 852 995 23 550 358 691 249 329 80 476 509 448 493 890 592 925 465 810 112 768 911 67 392 94 658 452 704 110 151 1012 471 976 196 681 625 304 434 597 826 467 181 596 348 112 108 856 430 157 987 599 409 582 555 555 503 83 458 170 1002 15 946 813 809 973 373 583 617 759 515 214 282 992 564 939 539 151 684 176 260 894 274 706 800 620 612 609 637 0 953 737 67 519 499 1016 1020 495 914 91 901 199 602 879 802 928 110 579 623 747 552 658 506 1015 839 501 459 729 754 846 867 166 629 246 397 621 754 902 470 56 479 700 646 275 928 124 194 319 653 255 178 673 859 737 427 254 540 531 439 929 257 423 837 214 888 495 105 250 370 674 447 729 868 884 743 447 1008 275 108 714 50 121 543 762 848 807 516 489 297 72 603 582 753 135 435 210 773 262 410 275 873 264 33 985 25 432 344 865 999 921 177 789 867 821 653 449 558 617 33 151 816 66 896 899 43 641 711 1016 159 87 59 717 783 444 418 951 659 954 828 391 237 852 608 414 885 726 301 724 707 1020 938 147 582 162 834 524 492 950 971 801 107 154 258 241 237 90 258 788 690 490 807 1022 134 260 929 884 252 599 585 168 786 860 816 826 258 118 267 600 274 234 204 9 421 471 635 1023 741 882 506 337 335 671 600 277 157 119 18 282 696 313 509 461 483 254 393 222 168 426 401 862 233 921 832 437 524 282 579 568 70 980 277 59 230 815 826 226 209 795 484 367 894 959 1016 883 332 39 47 749 88 124 978 101 757 779 413 469 586 808 840 159 721 239 146 171 836 480 222 391 194 921 1019 398 300 30 53 241 575 450 666 791 314 1014 785 958 965 618 1018 812 870 52 261 255 205 543 573 46 56 220 889 122 862 609 263 442 141 182 189 73 281 49 674 878 939 864 468 655 188 983 422 243 303 149 957 242 15 258 588 936 313 549 482 196 817 842 930 828 590 835 95 940 812 38 470 913 362 180 480 410 733 127 975 831 427 636 443 481 522 211 832 763 537 139 11 588 938 28 878 844 233 276 625 0 334 631 988 717 197 21 312 764 668 432 276 99 385 165 399 527 219 697 702 425 686 416 645 537 884 47 818 758 909 65 905 100 870 754 463 837 199 65 23 245 168 748 554 860 358 527 326 666 342 797 876 125 385 174 757 918 949 248 1016 1022 531 478 830 695 249 50 666 532 612 12 1006 431 953 259 884 815 142 689 686 643 530 1 977 45 893 685 408 731 105 932 293 707 483 307 739 282 693 118 87 115 677 206 867 1023 859 545 932 849 22 302 143 686 889 86 562 254 150 822 956 1005 419 934 412 298 1001 1003 323 121 256 882 682 480 471 476 843 302 960 747 854 266 880 395 232 749 209 75 361 878 379 630 829 776 482 598 474 634 890 849 864 12 902 298 543 831 951 253 170 953 646 140 426 480 465 227 45 0 589 683 713 469 579 42 773 479 348 891 781 75 584 638 561 478 450 448 133 772 159 991 941 795 139 976 489 755 161 540 387 672 22 808 249 776 536 909 132 485 583 745 826 100 330 402 345 83 144 592 592 595 948 647 936 146 182 310 537 361 740 926 0 892 604 440 974 518 995 79 563 913 557 785 596 929 683 489 748 170 181 703 242 809 529 719 23 221 963 518 672 976 423 516 226 68 607 743 301 659 1021 142 780 672 51 150 91 475 184 846 40 645 625 147 566 895 758 212 659 778 276 614 735 131 369 982 724 429 127 300 740 740 728 965 778 863 104 743 118 714 459 560 815 108 520 712 165 368 243 109 470 53 122 111 719 274 171 569 547 629 840 828 391 579 175 708 164 236 20 459 278 1004 314 728 458 338 338 677 216 91 23 929 437 81 262 64 413 674 785 681 514 870 897 868 81 176 560 165 843 126 770 1 271 873 320 417 291 798 579 400 991 780 285 538 30 1001 208 280 329 853 541 424 704 96 306 985 507 908 555 193 745 423 463 714 436 1014 497 37 641 552 640 995 664 737 407 411 786 743 461 868 834 176 629 634 268 602 443 17 673 825 64 419 89 923 309 647 502 448 288 892 263 455 997 195 528 1002 284 889 935 91 913 988 516 765 596 981 556 617 731 787 662 449 138 258 745 885 603 73 642 73 848 871 113 463 533 754 218 531 885 774 515 827 551 912 946 436 256 407 320 451 699 721 583 634 75 176 725 891 31 103 731 341 415 655 206 282 262 679 371 840 971 274 598 47 469 259 439 218 813 891 377 710 257 124 791 687 926 146 193 867 357 533 889 199 181 944 834 268 144 96 411 665 211 85 730 77 1007 573 352 876 112 208 345 764 217 471 314 830 30 405 574 409 99 1012 230 398 176 983 958 534 247 185 690 95 506 750 721 231 160 993 379 707 426 299 753 546 4 907 660 835 150 419 829 388 749 430 986 900 527 400 959 319 121 322 792 865 406 208 640 75 443 323 242 755 118 542 283 551 738 131 661 956 430 152 148 713 967 644 602 597 931 288 526 676 479 593 133 762 12 828 43 904 644 376 617 58 917 494 443 58 387 566 792 41 920 564 887 404 233 233 466 357 376 439 887 259 2 473 874 573 5 306 532 309 127 372 221 348 92 834 247 711 434 520 572 58 188 279 503 984 726 787 563 180 199 932 139 571 608 830 846 27 917 234 378 307 318 790 317 780 287 482 376 129 512 916 325 617 359 687 123 919 225 145 531 706 221 913 91 210 676 44 40 134 618 582 655 376 298 322 265 83 160 98 423 100 468 10 117 939 115 47 68 552 640 226 966 887 267 685 53 636 819 617 191 666 251 586 381 972 854 245 498 1007 636 735 487 700 633 637 1006 9 253 135 738 121 404 774 892 4 916 1003 97 927 703 684 518 956 176 909 95 148 584 857 624 703 151 684 980 810 294 316 396 80 265 853 697 86 441 534 609 973 409 562 478 981 202 114 888 965 278 946 572 660 452 221 871 802 393 784 639 934 527 40 961 174 307 219 118 685 146 730 692 583 6 914 288 888 829 723 118 546 518 474 777 950 415 325 700 353 13 755 942 136 115 4 371 90 348 760 403 724 792 602 235 485 381 379 460 544 238 597 676 1023 723 538 164 718 392 195 761 271 873 921 533 395 932 720 732 569 600 790 975 718 995 374 459 1016 326 496 885 555 305 964 326 868 635 498 204 605 470 523 1000 883 227 83 148 977 281 280 866 643 151 292 430 142 634 380 390 403 829 445 856 322 98 4 412 866 206 445 41 91 338 360 43 745 550 821 631 236 889 78 118 362 983 906 1012 62 928 441 986 372 186 941 798 477 372 234 65 305 162 812 572 759 11 208 992 841 179 717 175 734 678 541 371 696 974 31 37 902 672 530 300 744 642 188 144 459 127 780 903 604 760 184 616 606 796 250 60 844 590 213 16 288 206 190 121 638 471 537 1022 458 921 661 165 429 947 337 605 434 586 153 723 992 816 533 485 897 381 883 37 754 618 490 145 680 118 76 74 689 928 266 500 375 718 18 848 731 433 877 466 409 218 303 762 595 50 428 709 984 462 436 465 738 150 577 390 238 903 283 807 466 726 204 690 578 240 431 55 710 273 484 409 617 253 686 928 780 669 778 1002 553 292 307 356 213 1005 858 732 1006 857 780 685 659 468 640 916 115 110 892 384 995 908 145 371 117 219 781 404 578 1009 604 522 75 730 126 140 248 892 696 858 819 452 482 180 126 335 632 550 291 958 518 647 689 739 395 762 764 896 815 557 567 705 220 422 492 342 330 799 83 951 403 986 980 812 663 296 404 767 823 159 901 174 753 769 665 213 857 857 178 361 699 934 857 988 590 522 88 992 908 181 44 225 399 904 896 393 433 235 249 341 349 863 813 173 649 787 982 5 42 524 322 528 235 636 360 122 878 330 824 357 398 840 618 634 626 288 127 125 662 429 661 30 162 877 848 542 600 114 600 492 518 158 978 637 616 971 414 363 363 318 607 76 257 720 767 941 212 296 697 601 997 717 953 568 454 498 779 671 189 130 428 451 5 864 652 207 25 170 462 836 599 384 137 830 276 482 588 189 475 304 441 557 196 819 197 57 395 183 684 599 382 878 477 112 133 814 801 203 764 651 141 906 671 616 802 759 393 840 130 369 1001 13 950 726 829 47 975 32 167 930 495 70 862 72 348 373 93 39 74 362 249 148 602 737 895 265 780 269 715 162 523 127 88 791 401 777 909 342 67 513 186 820 843 913 692 549 998 221 788 363 85 865 696 510 954 55 632 47 610 965 768 516 236 1023 552 102 995 611 123 349 909 433 577 3 50 461 251 573 611 549 20 472 164 181 628 371 102 243 451 603 830 728 34 655 814 724 443 525 249 882 173 1015 698 372 912 826 600 588 366 772 979 46 223 456 564 323 981 360 875 545 456 194 895 327 782 529 574 790 387 603 991 709 253 181 288 424 192 22 502 623 663 72 813 551 72 461 801 78 189 381 80 671 913 839 396 34 930 928 856 389 957 277 101 760 976 734 2 375 169 608 275 748 231 79 583 380 674 621 301 781 805 217 318 587 67 378 537 602 456 313 229 501 289 435 31 448 358 591 821 125 728 493 965 543 587 500 442 193 761 226 322 57 1006 391 542 557 396 147 752 395 915 93 230 182 156 669 112 506 309 342 707 380 638 794 374 855 704 964 454 927 326 211 1019 150 692 209 198 425 799 627 689 968 78 939 85 262 1 364 394 696 56 915 405 515 619 74 814 802 486 25 58 965 420 791 805 132 682 160 537 167 294 412 408 621 152 384 910 124 448 33 631 842 74 465 274 798 512 95 722 153 410 570 854 717 132 362 69 650 102 474 45 707 951 563 837 487 880 916 943 886 920 868 538 80 118 740 457 772 804 572 875 945 393 118 432 307 996 816 33 740 189 953 370 888 840 1016 383 642 82 917 256 645 595 452 314 455 592 390 274 963 316 320 622 131 961 834 797 570 387 816 831 15 151 46 210 849 550 328 1015 569 584 198 602 218 626 1008 384 528 69 821 949 746 282 707 509 923 587 341 657 220 534 595 877 88 446 316 734 528 747 788 273 894 1023 665 391 949 490 504 383 515 245 16 402 570 505 146 45 840 448 199 262 440 378 860 583 100 188 852 1002 479 1006 484 934 268 222 81 170 719 723 388 444 507 904 947 574 340 877 110 845 484 218 297 354 510 1009 939 186 709 937 179 826 894 956 977 458 688 793 409 165 455 800 280 687 992 252 786 689 95 90 135 807 290 268 683 348 857 78 245 904 128 517 446 800 875 654 900 145 795 711 40 124 660 340 76 967 568 645 860 996 957 745 251 842 608 21 558 861 227 815 5 210 667 390 611 550 22 187 45 212 679 503 597 442 235 565 267 885 47 215 466 635 181 381 593 587 1006 666 619 363 267 818 118 664 176 1015 111 307 262 558 649 246 813 452 702 470 689 901 465 43 683 131 166 870 797 166 247 524 861 947 520 266 134 552 370 576 113 516 753 683 780 731 729 939 204 109 222 155 359 946 229 611 595 839 219 394 11 537 449 258 204 391 701 35 571 842 877 282 572 788 661 667 368 52 991 950 950 100 682 904 149 655 152 933 669 616 285 97 386 164 864 117 824 734 359 742 48 625 741 487 677 540 766 982 26 928 734 185 771 107 820 570 314 773 130 652 477 514 416 933 795 290 231 971 452 437 816 692 374 71 28 860 260 884 298 547 704 491 150 239 118 162 578 973 564 462 959 968 594 350 255 1008 951 113 322 203 519 725 930 511 280 895 982 935 768 942 712 345 280 962 831 1018 335 160 237 322 437 293 44 40 48 74 534 99 41 613 948 223 861 616 973 305 518 777 279 247 287 873 664 397 1021 801 391 672 24 645 829 231 937 378 675 922 178 364 738 331 737 450 343 862 817 397 603 147 3 326 991 765 81 37 458 46 930 461 658 920 878 789 715 697 293 813 56 307 544 406 91 966 161 299 919 204 584 236 181 814 402 63 231 370 126 540 598 561 703 198 754 327 468 707 598 454 212 317 120 52 227 28 849 616 543 283 940 805 786 78 284 692 740 729 607 926 17 788 606 819 696 190 680 140 635 977 613 668 103 256 165 525 399 43 590 735 700 727 797 795 245 815 453 97 450 776 424 221 136 562 135 414 211 909 30 130 785 349 741 673 765 729 1009 356 1007 793 108 155 42 103 313 608 156 598 249 740 637 265 534 544 0 213 346 973 91 677 39 835 653 890 450 132 147 1002 190 537 786 960 311 110 797 391 405 745 318 614 560 322 474 913 169 119 959 102 412 565 470 651 762 944 253 66 648 409 625 202 729 587 603 718 392 310 246 415 904 821 755 888 46 698 1023 262 202 145 966 302 433 646 812 839 558 52 85 495 763 67 149 314 697 94 908 29 354 384 624 693 683 911 507 427 35 939 95 436 523 840 859 557 499 976 217 475 955 653 568 492 187 857 36 222 442 511 465 262 719 554 848 357 82 84 784 699 452 890 680 767 738 797 662 492 20 941 19 696 498 139 709 237 985 646 721 233 857 40 465 954 447 525 781 468 524 314 174 153 104 887 176 924 100 709 238 85 375 95 510 310 127 473 106 4 636 950 848 733 886 39 696 912 226 674 640 422 287 403 355 252 296 702 356 195 776 170 200 389 657 1018 982 2 608 705 168 689 376 371 704 54 394 420 70 608 902 417 660 755 773 402 794 502 508 803 175 99 94 879 1 420 834 134 27 667 234 1008 489 510 492 591 791 805 236 417 474 728 117 939 1003 59 743 145 875 907 469 785 111 93 461 890 383 439 53 295 192 961 957 831 582 144 995 328 657 68 517 646 640 971 466 1007 913 347 30 85 231 583 444 112 602 689 83 371 951 377 314 64 599 237 456 368 855 956 492 812 30 330 149 286 511 141 499 205 171 389 431 339 353 718 749 141 754 697 321 461 68 555 167 663 61 707 835 254 770 415 441 256 203 193 749 676 740 579 324 381 796 561 708 1016 321 633 504 253 365 859 1012 329 106 621 946 893 459 654 172 470 324 45 446 865 563 697 552 961 401 574 284 176 825 787 46 745 973 225 731 385 165 577 153 636 681 785 974 496 125 170 709 551 767 334 969 750 489 640 881 152 72 326 930 59 627 787 735 586 121 636 543 749 259 9 996 85 331 241 266 707 803 5 913 31 458 1004 165 425 489 339 565 452 57 1019 165 440 261 574 873 7 305 49 757 781 878 383 975 415 491 962 365 960 527 650 78 180 185 523 179 351 511 538 875 609 913 32 890 43 161 188 632 273 421 1000 597 390 309 463 344 392 519 493 338 975 62 668 120 871 560 992 391 778 570 531 456 785 130 758 472 680 28 711 596 939 925 549 793 450 257 443 829 294 139 353 198 26 392 393 447 780 681 994 136 826 597 655 769 512 341 142 954 1016 28 416 344 682 62 151 794 461 187 975 441 508 96 358 484 563 460 767 266 907 137 992 650 884 550 934 519 1001 373 31 54 832 196 383 372 444 603 436 334 579 128 410 835 383 1013 375 53 823 285 385 112 169 229 792 108 159 778 1000 580 539 891 349 859 415 98 142 167 683 450 327 229 811 650 477 582 411 465 277 265 1013 239 990 568 456 342 331 182 610 595 278 982 383 61 715 274 222 797 732 636 934 902 524 358 486 30 963 995 565 541 154 215 532 582 928 210 690 703 722 563 906 181 467 208 667 730 270 247 777 926 850 650 641 849 62 969 10 887 792 941 950 303 784 407 564 222 138 985 346 290 434 915 885 687 94 883 666 454 843 824 798 194 420 1006 254 430 305 154 849 696 378 99 652 798 262 548 791 861 261 524 161 101 946 2 111 512 580 365 335 216 112 624 684 67 335 456 529 852 997 785 630 980 145 433 942 70 99 658 451 127 920 77 28 550 367 204 796 12 276 22 55 89 404 647 122 616 389 188 34 376 666 303 797 382 322 747 549 733 319 402 682 320 353 413 219 130 628 1009 732 334 24 428 646 270 324 140 44 687 551 360 87 789 361 224 187 274 998 714 398 379 948 714 971 12 385 26 811 487 587 972 814 451 772 915 548 324 987 916 745 382 440 999 726 828 467 529 118 393 381 41 414 679 693 565 989 236 410 762 347 477 660 936 536 600 432 398 438 738 218 663 254 715 83 76 9 98 861 468 523 864 484 962 684 361 994 125 620 690 830 396 898 725 538 353 907 852 205 508 931 625 310 842 130 462 929 31 743 168 286 631 438 390 779 748 815 720 93 93 261 292 616 817 70 248 232 0 455 972 919 794 536 813 693 513 256 425 970 218 51 814 89 164 789 842 296 853 587 134 675 247 345 46 237 90 668 495 350 856 703 518 651 314 12 13 60 648 23 796 367 869 713 605 16 383 269 843 1005 966 846 86 345 311 95 10 757 135 148 436 581 163 643 239 797 517 840 470 808 513 801 808 156 149 218 818 409 448 686 862 189 469 570 191 809 47 637 626 109 320 790 93 485 33 670 643 108 181 872 548 419 451 473 710 189 680 568 401 563 467 282 385 481 173 329 638 913 625 171 198 895 534 684 235 540 943 642 829 249 848 486 888 503 819 509 909 404 960 920 394 414 754 617 453 700 197 883 795 188 109 665 832 2 416 329 278 364 621 230 640 344 237 791 580 741 165 1014 357 302 357 728 429 425 325 399 316 260 157 1007 118 597 464 466 285 1014 884 262 536 282 337 563 8 1000 231 55 762 247 822 125 300 727 253 67 597 718 765 831 486 751 636 700 342 350 482 483 462 242 806 1009 636 58 206 992 596 394 800 619 280 218 429 829 107 785 330 214 497 453 113 976 927 625 816 550 756 257 221 384 797 670 73 200 237 970 871 223 535 848 319 708 822 685 83 634 511 135 236 390 600 533 316 550 522 364 453 327 904 106 592 167 99 549 868 200 1022 965 343 765 671 312 231 840 15 603 466 951 967 515 470 901 783 432 603 915 893 740 72 914 471 407 122 968 688 684 1016 617 763 309 290 329 840 476 762 246 149 239 275 344 335 352 463 389 156 385 326 187 244 313 382 338 447 307 165 999 506 709 884 297 950 333 317 889 486 812 981 714 759 741 28 332 895 902 1010 511 206 776 17 894 758 343 936 308 453 868 135 963 839 744 314 591 336 381 675 590 562 30 135 447 689 900 1001 171 330 344 806 634 14 744 648 472 904 748 56 711 418 421 155 506 990 227 918 687 12 130 119 250 566 872 280 476 412 306 331 98 342 428 413 970 937 128 75 458 279 417 150 518 462 411 898 47 370 80 448 368 533 131 157 901 958 816 958 50 501 709 713 724 172 63 336 858 287 641 1003 572 615 841 983 987 16 230 604 814 847 13 723 979 339 544 347 560 704 453 284 482 366 478 885 638 615 430 383 367 624 128 777 227 894 795 381 929 265 507 551 17 134 176 465 499 560 135 1011 477 206 850 385 38 315 569 720 417 91 99 300 110 870 397 881 294 914 483 307 430 705 500 540 614 796 1017 665 143 875 653 66 371 381 146 805 336 795 519 419 737 201 658 661 289 999 965 310 5 1014 826 907 726 54 873 781 851 56 330 1004 972 739 194 348 65 985 649 354 725 877 827 990 751 262 298 951 1019 828 236 467 249 6 954 952 239 485 581 960 444 331 796 609 765 865 129 807 359 203 821 245 79 51 490 884 811 300 970 966 860 101 1023 68 991 536 50 591 86 860 150 587 869 577 370 104 355 875 12 253 53 653 836 314 896 295 917 57 329 199 438 430 730 864 968 550 983 353 479 258 630 452 104 631 797 175 336 838 1015 269 924 325 408 272 203 617 347 196 903 190 1017 125 974 909 898 889 629 465 816 235 921 862 331 876 664 276 989 1020 303 274 44 677 888 527 631 879 760 208 8 596 34 45 135 194 899 815 286 661 556 376 70 892 17 133 999 93 679 95 240 657 626 944 950 179 780 695 797 599 713 278 486 254 316 298 389 384 711 913 124 386 673 834 876 134 256 496 1018 992 913 344 790 5 987 208 332 165 250 635 925 889 191 372 404 977 878 427 622 710 264 853 689 321 937 622 461 529 862 806 84 780 418 547 685 75 256 747 627 165 47 29 311 498 919 1009 756 721 106 984 74 629 291 73 350 341 211 359 342 940 152 638 104 87 330 356 722 988 706 830 570 97 509 636 186 956 1020 419 303 264 85 999 852 748 88 988 1013 784 503 233 405 599 195 732 215 31 755 668 390 233 189 202 263 736 299 565 495 24 313 743 444 909 19 764 414 695 575 157 513 477 208 24 419 369 466 616 241 571 981 900 215 386 962 79 344 328 525 62 1017 767 759 164 102 407 165 767 696 311 448 189 612 145 912 418 775 165 971 595 314 129 973 622 257 714 332 329 395 686 919 385 699 393 999 642 76 387 889 897 85 88 770 387 934 951 114 472 412 726 509 910 753 605 47 416 916 284 1007 1006 670 228 370 893 319 863 383 556 491 746 957 914 1004 821 615 978 304 218 595 460 114 526 305 138 145 340 924 942 922 320 213 43 1016 581 787 481 280 295 174 903 546 420 189 165 354 457 124 416 408 725 581 880 953 105 742 1013 860 664 729 222 699 656 557 414 46 128 975 297 714 1009 909 503 565 477 300 615 684 413 752 118 483 800 549 690 931 516 382 116 474 402 675 380 866 557 675 153 709 103 1007 570 813 416 22 662 212 288 900 926 117 882 649 233 457 29 46 919 71 1000 378 356 868 878 643 320 996 806 467 25 765 702 711 769 467 606 988 881 29 96 850 8 963 497 536 799 252 99 912 346 650 1016 938 150 163 940 161 932 673 935 450 197 909 515 455 15 109 771 187 969 167 777 914 821 156 342 624 66 368 779 515 649 513 479 101 264 279 425 672 327 814 809 333 238 879 320 150 822 814 135 657 334 384 782 512 102 427 30 856 262 663 257 609 546 984 249 956 680 417 814 876 579 117 407 931 392 933 981 546 806 562 105 496 601 311 497 877 874 227 180 387 287 431 845 51 430 695 839 688 782 1022 1021 528 400 989 902 184 39 505 580 696 11 997 546 982 302 991 726 278 632 297 27 387 962 771 609 76 97 931 341 360 824 856 603 401 351 368 855 696 512 199 2 790 295 98 399 608 55 532 395 762 272 244 418 958 289 47 615 605 822 1001 811 613 585 446 163 442 119 252 877 130 995 958 578 132 884 479 605 638 830 256 662 809 983 499 905 358 233 873 141 904 522 1023 567 693 325 695 974 249 144 60 339 279 822 425 959 486 314 524 122 684 432 864 71 544 371 437 179 616 444 961 337 504 444 874 63 811 973 697 769 814 435 506 495 17 1016 818 400 463 693 124 379 673 468 907 189 26 102 843 850 105 433 618 977 371 839 420 841 660 480 952 26 388 663 567 682 792 952 676 236 414 937 520 787 11 268 626 250 871 496 493 148 692 976 252 533 240 994 1023 650 234 660 681 321 837 506 845 929 89 406 183 512 394 518 310 630 63 274 940 234 959 489 161 334 818 654 190 608 301 538 139 83 905 978 515 876 940 260 22 718 502 828 591 949 445 383 922 204 749 561 629 118 664 925 735 940 94 846 738 374 68 1012 508 255 614 792 329 503 192 671 785 57 642 736 834 130 100 45 63 157 476 646 950 395 124 940 564 475 60 726 469 496 573 514 142 732 579 818 394 808 802 982 644 803 624 574 544 51 201 40 781 60 407 573 263 814 859 740 234 443 77 725 891 135 680 904 1002 799 995 761 748 449 746 306 422 48 649 661 246 702 869 549 295 311 807 202 186 385 486 543 430 389 643 91 120 349 814 917 523 969 66 270 811 907 370 278 705 157 869 420 784 10 760 274 600 193 710 810 730 726 988 803 47 381 821 854 117 593 806 798 803 666 454 154 290 227 54 800 597 609 475 936 964 189 664 695 883 288 916 800 818 443 869 633 714 671 25 785 870 582 47 34 640 253 630 775 336 328 159 126 834 357 122 601 564 12 204 332 442 29 76 879 84 3 868 591 297 585 51 943 970 370 957 446 114 240 815 704 856 233 224 340 1002 426 506 228 528 642 927 542 836 620 252 282 922 728 719 595 1007 745 206 170 502 685 438 338 302 760 986 750 142 815 454 786 85 631 181 239 355 470 436 295 95 28 436 414 559 968 256 145 340 430 878 78 88 443 0 153 181 267 160 52 886 586 398 982 344 649 793 141 845 429 93 425 502 516 577 561 785 715 780 847 722 301 202 55 185 666 795 200 951 636 29 619 72 963 956 709 185 318 287 322 979 369 684 979 249 45 735 1 536 345 539 1001 966 278 186 719 647 466 949 682 378 233 664 866 637 515 493 364 599 193 702 1020 156 793 399 853 701 326 492 364 1018 627 695 690 278 732 819 457 533 443 318 959 702 550 567 664 843 739 431 536 584 314 868 531 699 757 221 772 613 776 675 66 849 941 292 971 470 870 565 416 229 209 379 86 419 816 53 507 303 825 852 824 6 247 612 835 368 126 368 370 839 937 203 253 670 833 696 263 236 438 198 529 745 254 289 684 651 19 787 931 113 869 455 951 654 412 115 171 497 35 59 654 77 73 368 771 847 791 41 193 952 669 742 924 203 999 355 778 514 218 468 145 166 220 866 90 393 592 534 202 43 530 601 576 93 90 149 480 455 215 234 447 436 355 639 509 813 56 652 222 931 893 42 108 829 183 962 541 878 745 797 122 138 522 552 7 959 531 1002 899 604 751 888 10 285 374 353 942 758 1014 914 220 508 716 946 571 762 833 670 400 170 23 788 241 701 37 349 915 640 986 645 893 867 678 696 719 152 277 50 606 655 964 684 27 882 606 547 550 130 129 922 819 962 149 696 697 380 677 20 613 983 688 399 827 51 808 66 826 469 258 613 113 45 822 741 47 39 891 137 49 988 456 795 212 634 853 623 432 842 196 238 621 653 418 512 840 295 401 959 82 309 297 815 895 277 541 691 70 225 780 884 1017 763 64 32 1004 1016 682 442 517 61 636 539 417 603 561 848 386 166 506 823 986 621 593 890 974 479 722 907 842 748 136 50 370 316 120 787 254 1005 121 940 565 194 345 890 675 600 450 815 95 296 393 107 41 561 198 223 208 958 389 630 759 255 478 770 673 1010 750 414 1005 693 867 94 517 353 578 421 597 88 11 568 806 58 379 808 778 208 10 404 671 706 137 425 0 292 101 583 605 997 416 902 355 639 242 867 645 902 74 524 636 338 639 420 813 641 818 155 408 482 894 360 125 288 419 786 804 922 711 705 10 987 664 120 293 370 203 832 775 831 119 6 346 711 187 518 532 197 322 936 285 231 17 946 77 884 81 1016 846 699 1009 190 85 27 889 738 374 210 212 477 799 519 664 747 591 292 500 759 263 496 383 573 236 749 748 587 786 520 288 390 183 995 762 595 757 757 520 969 881 289 612 512 416 650 776 291 878 810 868 978 244 533 6 937 318 312 290 382 621 794 497 615 250 336 25 654 355 578 450 922 103 844 113 441 151 359 387 62 36 593 948 358 973 631 849 1008 787 228 87 257 794 541 843 342 56 268 648 426 664 493 606 5 60 712 701 480 587 759 237 521 206 45 879 171 710 650 318 32 267 905 116 490 104 2 678 185 818 208 889 586 975 887 868 716 195 187 513 645 824 533 36 676 855 213 615 632 397 508 286 933 324 228 590 417 191 124 439 813 614 746 511 935 571 635 178 411 542 33 284 102 269 988 971 916 216 582 555 53 649 951 706 673 56 378 856 471 789 67 704 294 557 30 1019 199 455 565 15 733 21 753 830 869 678 114 276 988 50 200 364 407 28 488 649 317 154 572 589 379 365 90 475 889 985 658 12 183 215 3 949 912 123 63 791 507 271 203 403 270 428 84 111 844 727 771 618 2 48 301 220 686 88 600 838 763 974 429 120 952 253 751 478 539 644 870 770 430 379 366 6 354 914 762 631 696 189 969 6 298 436 775 600 442 876 421 691 269 164 766 795 378 188 50 337 548 806 41 565 136 69 570 547 715 973 66 54 675 386 586 943 761 944 479 868 261 710 455 913 313 832 33 598 77 580 184 752 352 629 986 747 905 233 810 872 780 645 405 820 244 960 496 121 782 88 205 671 517 388 418 606 961 1010 422 759 347 812 934 70 366 511 893 403 540 775 540 229 205 444 929 579 354 827 124 328 701 620 140 594 825 324 957 751 312 149 754 810 471 307 478 785 682 43 752 250 656 89 405 520 432 490 189 741 300 28 18 728 94 785 293 796 796 671 908 960 787 936 807 614 310 1019 644 464 1023 147 270 893 904 950 133 622 357 925 80 958 971 812 571 719 422 175 142 928 23 678 943 578 322 108 775 600 100 966 135 337 963 358 211 304 626 268 783 173 447 531 817 1 168 790 1001 968 764 719 595 306 378 354 314 35 195 4 989 208 502 306 288 831 386 445 899 786 766 603 73 546 973 727 276 984 468 669 638 606 973 759 59 388 370 334 1017 416 823 908 860 689 866 506 859 428 220 258 977 819 912 440 263 957 488 608 744 471 950 990 464 829 991 647 1002 336 1015 980 951 209 888 828 136 986 819 685 153 928 343 836 509 486 693 68 923 975 718 431 575 356 458 142 815 557 427 407 393 12 714 718 640 501 813 643 411 21 62 369 536 676 818 666 257 1001 413 558 156 215 437 230 436 554 76 816 361 542 429 724 874 142 612 764 1000 189 350 290 745 262 470 443 888 339 315 381 176 411 903 937 174 336 862 749 588 128 755 348 461 567 699 90 683 706 1003 904 335 671 524 332 708 275 258 271 572 740 934 550 222 796 575 755 831 122 47 521 480 727 165 754 567 993 859 406 224 591 44 639 808 541 708 704 610 854 692 190 596 950 993 747 389 392 910 840 596 45 832 380 638 44 42 607 11 470 24 542 690 587 907 589 827 787 52 745 965 134 762 157 927 735 358 923 1001 280 944 229 844 927 633 31 721 878 484 469 67 44 723 402 905 481 760 64 1004 8 193 505 153 233 309 715 112 186 918 989 190 86 201 517 162 825 930 4 899 1009 641 395 110 356 797 119 556 516 488 1021 127 120 24 262 545 827 334 102 276 625 135 651 842 73 859 217 181 348 631 783 422 727 691 760 184 118 907 532 621 26 328 4 607 30 972 297 532 159 492 844 88 652 223 528 399 417 954 653 394 53 960 147 532 382 994 271 752 989 8 846 966 424 879 807 864 841 224 920 138 394 934 216 267 638 166 454 365 737 129 828 405 131 357 1010 473 239 482 385 647 422 302 650 260 253 280 782 261 33 613 710 731 946 316 413 135 304 284 79 710 916 518 756 381 364 899 54 915 584 427 756 414 123 151 130 234 743 853 939 199 249 265 126 903 250 200 549 561 658 907 760 677 114 722 945 733 323 640 177 475 42 265 69 772 434 565 554 980 342 642 960 344 920 944 256 793 862 503 173 2 34 290 529 866 145 275 86 15 856 545 666 682 297 853 193 315 90 679 903 607 785 572 597 233 394 261 799 526 482 314 994 12 641 965 588 458 914 275 178 235 710 415 936 954 820 806 356 644 324 651 911 270 92 598 315 109 364 532 351 952 637 1023 671 763 1015 995 794 829 202 171 629 145 573 187 432 1007 4 268 789 476 21 728 262 237 171 206 132 993 311 474 13 551 262 481 169 928 9 845 521 218 886 954 818 43 211 471 835 443 652 829 487 260 338 557 89 309 334 194 770 910 398 478 100 776 804 738 106 879 1021 264 798 930 994 411 859 693 973 258 329 642 353 596 334 905 362 810 638 501 281 611 965 593 525 964 162 398 311 670 436 11 110 548 565 411 409 916 571 445 366 25 416 767 554 763 356 707 197 965 205 950 280 1005 149 221 658 993 299 342 73 127 375 454 983 913 348 1013 656 82 761 813 197 977 695 171 525 169 289 735 211 414 482 27 567 923 370 516 397 211 674 590 248 243 643 809 542 243 49 565 854 91 654 13 632 468 46 32 795 338 412 227 533 850 885 909 1008 666 274 1014 846 19 265 406 866 931 835 374 292 121 64 592 61 899 711 74 656 978 111 125 701 541 578 432 814 725 315 989 1018 258 600 652 590 908 986 871 22 675 121 561 591 942 606 472 908 864 578 890 843 916 845 976 290 282 539 523 236 194 193 998 757 711 729 650 127 47 810 506 511 683 254 415 282 339 261 31 165 706 358 670 227 24 420 117 428 1016 511 928 856 178 585 56 533 432 594 484 409 392 449 360 336 75 636 596 671 49 951 346 58 550 103 751 608 928 496 895 90 949 986 774 962 659 679 184 465 76 808 260 613 597 55 150 882 545 811 430 551 749 851 713 373 297 572 410 865 712 494 25 59 346 738 711 975 249 543 839 401 486 1000 270 270 535 277 787 1009 11 147 353 693 224 887 983 37 258 163 139 748 157 313 1010 724 938 218 865 386 117 64 872 89 891 446 806 614 939 495 2 617 863 834 506 402 1002 221 70 1005 1009 280 47 826 944 229 154 145 473 77 81 79 1005 197 739 629 432 1013 180 62 220 385 508 371 30 909 610 478 840 181 847 112 443 726 570 641 45 29 492 564 837 971 528 804 490 365 875 43 964 118 169 171 762 716 1014 657 813 844 103 281 872 262 968 639 281 464 365 199 749 448 369 829 35 547 286 887 755 219 322 353 902 321 455 595 111 310 808 798 386 152 574 179 703 519 330 580 558 691 601 682 398 768 710 346 828 933 519 339 225 627 737 592 590 749 480 448 850 418 493 566 98 391 263 148 926 126 596 624 512 992 293 304 903 763 258 210 156 93 611 101 817 821 409 302 746 35 545 935 254 144 943 937 657 232 85 690 773 286 883 105 743 873 84 659 60 859 279 502 330 846 736 521 93 924 827 219 156 542 83 55 677 316 451 995 646 3 691 915 123 225 869 374 521 526 136 11 532 498 315 907 1022 691 582 88 46 634 186 145 777 548 291 873 745 437 345 218 420 338 806 995 737 617 63 236 456 827 327 160 654 854 332 564 722 310 377 562 786 215 469 139 814 5 868 583 108 1023 598 1021 108 68 948 764 583 89 398 859 316 516 709 245 854 640 52 232 507 53 131 78 625 714 437 952 346 409 87 319 361 49 834 290 948 498 233 630 707 182 900 699 164 804 160 20 90 362 591 596 892 761 148 839 514 346 153 614 29 827 236 875 68 908 550 621 729 738 605 689 67 318 790 922 736 1014 429 317 734 677 206 848 987 754 777 679 546 345 631 493 64 328 12 736 295 158 630 324 759 451 53 99 869 205 803 839 993 631 184 687 401 1 544 586 984 252 373 245 803 831 674 351 444 667 476 511 144 90 1012 56 798 807 429 809 842 436 665 769 33 574 591 378 422 544 851 945 798 914 668 195 426 14 109 819 425 7 1021 442 742 59 661 497 389 582 153 268 106 280 925 35 280 638 893 585 226 281 636 868 1020 531 133 695 1018 806 212 1011 314 220 732 232 276 347 868 287 446 690 495 789 109 846 939 336 686 254 411 817 184 530 538 798 26 249 882 160 82 297 287 488 428 90 1002 142 538 148 621 357 1009 798 836 728 764 314 190 164 437 538 778 636 601 479 378 485 552 794 497 378 61 980 645 456 320 55 236 301 415 922 412 324 264 275 345 256 920 682 885 730 856 446 257 629 970 157 543 114 155 997 470 640 231 734 725 99 301 21 59 272 908 795 162 269 1007 435 924 218 111 436 565 897 407 355 586 570 508 593 552 677 349 667 586 313 115 467 535 335 148 515 518 921 158 474 481 712 956 880 175 232 560 789 340 547 180 783 783 899 990 133 941 492 645 657 711 642 82 756 308 663 121 1018 672 396 1020 205 72 805 753 206 1000 106 224 904 56 116 431 331 408 371 626 225 304 180 9 105 804 673 148 786 409 357 180 600 442 605 457 58 574 872 935 31 989 490 433 553 894 386 439 40 21 100 484 206 758 723 627 83 150 585 65 619 478 945 488 861 689 638 701 465 388 85 201 62 486 715 468 976 33 475 673 823 864 691 924 526 373 760 667 324 951 175 681 647 874 750 122 938 462 684 184 975 29 544 70 589 672 982 592 877 925 192 92 136 706 655 343 94 181 276 599 315 905 659 447 277 277 951 128 958 654 57 88 278 558 341 583 115 884 710 217 871 274 594 869 167 187 195 313 13 181 460 559 631 383 592 363 971 724 635 699 624 740 607 907 587 234 203 356 408 284 215 414 1014 880 698 63 918 196 135 737 413 720 738 23 439 635 228 988 317 599 299 652 111 895 133 298 1013 624 139 986 545 808 591 550 644 146 603 996 720 533 72 388 609 38 164 802 375 220 2 740 702 177 487 231 190 274 403 390 407 692 450 444 433 131 783 289 518 365 764 319 63 874 890 760 533 249 87 52 558 890 284 581 831 255 680 71 561 660 59 4 464 356 939 46 480 248 31 828 91 814 505 924 575 969 354 981 383 281 935 955 903 434 371 783 806 9 501 424 488 136 73 432 885 203 380 406 510 948 570 249 171 353 873 544 151 67 228 127 526 327 274 98 674 103 799 1003 304 233 133 629 722 322 236 206 946 439 342 721 970 721 347 387 703 280 593 60 633 703 336 834 623 408 342 711 337 8 800 633 75 689 1013 899 546 557 6 375 290 97 47 363 311 982 331 640 867 268 465 805 380 443 45 868 52 222 474 559 595 918 109 414 631 780 624 260 210 523 634 804 1008 586 703 718 798 320 813 236 446 712 844 69 410 275 9 315 617 265 36 571 655 169 1017 221 158 490 864 889 541 63 373 845 754 297 879 128 264 257 13 744 438 198 410 182 559 962 71 836 308 141 571 414 857 115 458 173 885 542 277 429 766 275 190 245 456 715 323 335 478 11 105 658 838 412 306 431 1012 685 486 49 628 200 29 465 420 453 764 970 340 774 890 932 684 759 515 328 1013 506 973 908 431 723 196 475 733 28 347 510 1021 101 340 520 860 361 552 968 585 24 216 397 282 818 953 661 22 203 292 296 258 95 17 61 108 726 812 856 703 122 594 127 947 489 312 558 782 207 133 426 830 910 217 318 518 4 241 474 96 290 387 965 403 363 634 851 417 283 460 28 347 625 126 907 470 113 575 646 571 371 921 384 469 504 444 623 146 601 475 235 612 648 77 565 397 569 451 224 307 447 633 650 176 105 152 370 119 47 1005 891 961 78 370 239 503 219 398 584 84 47 893 588 810 199 971 5 812 628 742 840 289 113 826 553 675 925 222 492 1013 20 611 800 578 55 47 492 614 119 184 486 728 836 211 905 871 810 942 205 804 574 517 637 61 512 989 124 607 315 823 148 762 664 305 317 714 593 371 112 501 967 524 424 898 193 896 549 506 964 599 715 444 274 92 45 490 730 123 726 691 143 106 85 890 891 803 103 99 873 718 300 453 396 977 392 98 478 374 403 872 949 815 627 235 424 813 251 729 657 269 301 364 548 66 998 172 654 779 21 185 606 813 322 135 591 466 623 26 387 936 554 605 111 486 771 886 736 937 691 711 101 500 497 951 1003 706 828 525 883 401 950 433 903 324 757 691 869 106 137 183 754 435 282 292 505 718 30 270 416 995 894 824 196 391 738 888 607 590 508 853 617 1022 707 13 276 764 866 970 759 145 670 909 362 652 350 36 566 28 92 872 958 183 536 824 975 674 738 426 684 729 760 381 522 11 471 769 121 482 307 142 258 232 608 534 202 560 439 355 298 61 222 98 994 187 775 17 229 48 203 445 463 530 156 180 531 171 194 215 204 145 84 580 355 969 455 974 825 77 923 252 575 288 488 280 620 45 716 784 800 443 839 498 193 147 614 865 810 986 415 136 561 288 680 751 726 593 354 274 971 1009 815 672 647 130 115 519 858 474 283 59 736 246 416 182 409 11 861 543 931 365 234 90 569 146 450 649 766 108 942 760 547 55 56 18 6 318 193 38 300 273 268 533 75 77 409 771 432 618 388 184 322 727 658 382 331 831 400 329 873 488 361 51 794 499 19 164 501 408 501 774 201 143 599 595 729 623 577 954 202 531 589 35 3 1021 17 171 263 576 29 726 917 123 744 745 613 608 167 434 515 648 676 1004 611 617 900 929 465 735 969 0 309 773 19 389 477 258 895 955 940 482 571 652 1014 724 620 919 313 717 94 37 672 13 623 496 862 252 286 88 467 891 88 157 244 266 137 550 905 272 936 77 125 270 318 179 506 167 887 231 494 329 788 745 576 627 148 795 309 216 493 577 859 782 482 87 993 737 54 118 583 555 290 857 293 438 432 194 269 955 804 146 167 593 20 621 927 164 899 640 349 942 43 845 585 222 248 848 721 624 740 516 671 503 94 471 27 582 772 150 161 499 372 315 247 892 262 288 772 886 374 863 556 62 947 853 610 307 165 868 955 493 277 639 44 909 196 596 13 13 77 179 817 98 939 332 130 810 487 240 141 501 517 316 187 833 317 727 215 746 828 386 733 523 639 944 604 576 191 914 60 682 500 382 581 849 931 724 681 303 510 451 876 689 184 255 976 347 654 688 713 509 48 16 225 297 377 634 568 368 731 39 488 126 104 383 889 848 29 99 295 127 465 247 560 524 160 784 958 513 943 223 208 788 744 577 510 895 884 213 296 340 980 790 690 18 986 150 641 834 540 743 443 480 538 476 11 389 233 631 845 877 292 570 893 18 661 116 548 72 623 202 183 200 427 368 2 648 237 66 47 875 821 138 205 913 953 821 788 8 626 244 414 903 796 306 228 414 776 404 540 1012 876 117 857 25 961 238 876 778 619 213 630 379 231 142 273 506 176 434 910 824 607 32 272 465 427 396 795 436 644 370 431 847 485 762 563 213 995 911 19 817 1022 949 370 411 239 42 44 346 528 879 45 445 432 904 805 601 509 288 961 815 147 35 712 949 66 649 984 658 104 54 274 119 480 667 361 126 670 104 92 113 755 111 857 660 469 971 360 417 138 404 135 602 481 604 414 55 333 858 24 195 832 68 219 674 404 971 468 615 298 257 793 48 113 25 375 341 579 694 848 399 75 796 175 632 263 722 470 974 679 932 187 382 521 570 420 819 922 854 354 830 777 57 189 99 656 953 41 904 777 98 294 854 754 51 917 85 107 146 168 136 61 162 848 332 810 336 708 463 545 339 764 919 578 961 295 353 578 504 662 749 103 337 1003 618 541 604 50 465 268 610 2 943 189 139 1001 1015 991 536 798 431 193 286 973 704 451 652 354 696 80 857 688 200 863 394 572 103 392 988 418 621 603 798 692 767 779 402 231 596 855 23 130 13 300 406 580 466 951 946 582 728 341 956 886 565 846 181 567 511 584 634 170 219 785 787 397 713 184 480 953 276 707 98 20 913 228 599 538 952 216 590 37 963 691 212 59 363 128 830 95 234 763 823 569 389 768 603 388 298 371 146 679 142 619 317 947 188 1010 506 344 577 200 596 869 185 134 424 235 18 961 104 900 718 257 787 754 544 495 64 733 560 897 952 913 394 969 695 87 855 152 336 604 42 867 629 559 227 153 784 846 652 761 373 421 305 685 192 942 565 869 912 333 268 305 848 954 790 150 71 382 223 8 928 732 44 791 761 783 770 604 302 335 64 699 441 470 613 636 871 770 177 904 2 288 570 850 322 136 329 740 874 397 1012 25 994 1004 267 51 411 153 541 985 497 66 236 222 959 806 881 843 611 964 623 235 144 347 693 166 609 331 279 563 829 821 195 506 770 772 669 324 616 527 812 937 141 294 748 13 865 130 770 395 507 142 457 871 721 743 31 600 99 515 284 387 286 986 627 490 788 4 991 100 413 263 965 999 508 492 654 99 229 412 344 373 290 71 798 1005 860 175 493 372 226 804 872 620 582 756 406 1002 920 57 508 401 641 13 458 553 630 955 601 252 288 206 304 576 52 933 617 351 800 202 921 341 344 601 76 306 616 633 915 373 694 611 93 516 834 587 22 112 1012 566 92 647 649 514 437 598 178 945 452 608 452 672 970 800 25 78 554 472 845 63 785 50 886 953 436 131 469 45 41 803 423 960 125 738 865 659 362 137 510 337 252 44 257 521 134 569 596 879 574 569 367 97 362 427 260 493 522 693 465 262 215 1022 124 707 963 425 199 566 535 585 795 455 539 622 259 890 88 436 783 946 622 281 412 166 274 1 744 565 461 891 845 436 498 522 144 1009 164 463 730 220 439 727 358 58 758 20 450 294 132 717 803 858 20 573 907 226 263 931 581 329 475 580 699 71 249 659 950 397 83 48 467 408 103 889 87 57 951 287 354 290 50 91 569 188 974 894 383 97 316 511 23 112 146 864 455 163 709 795 237 943 269 807 38 644 847 182 573 322 625 387 911 140 150 840 199 257 587 737 227 69 11 315 109 896 984 341 308 553 567 79 227 391 355 804 412 424 144 128 503 836 931 241 473 943 550 3 784 1011 531 422 996 754 154 233 680 996 46 822 950 600 992 509 877 933 140 66 878 730 53 370 439 39 976 945 274 809 703 246 283 184 604 99 18 110 592 953 697 161 183 1016 468 118 694 10 517 827 940 215 361 681 538 771 698 591 515 121 939 528 215 508 950 928 720 24 506 966 316 564 859 861 74 708 706 561 441 99 842 612 40 270 2 573 222 696 523 36 865 830 272 276 934 213 623 228 94 64 452 377 902 617 339 607 894 80 572 326 678 504 891 362 749 890 890 64 459 603 568 145 947 265 521 680 87 666 660 110 773 491 209 724 985 170 939 923 948 305 872 552 416 171 498 263 191 685 1018 704 457 817 533 143 758 208 527 39 51 566 813 666 163 976 85 607 211 317 240 175 806 304 174 927 481 585 932 431 903 969 683 532 839 557 120 423 999 328 434 1011 972 981 506 515 191 866 250 315 366 783 366 1009 501 932 155 885 866 124 670 976 160 535 986 197 297 294 243 377 909 954 495 163 816 349 371 575 346 744 884 399 627 878 623 620 53 190 950 20 396 965 640 283 35 927 526 109 690 269 405 575 459 985 145 288 782 996 960 938 184 141 552 485 223 699 630 744 249 998 867 815 739 875 506 711 306 696 557 929 121 287 422 81 746 150 398 462 747 545 697 39 46 635 960 405 344 542 636 498 611 781 449 358 437 626 332 215 842 160 145 213 589 797 352 175 550 501 352 691 72 997 228 233 1011 1001 719 550 150 573 47 732 685 769 639 747 452 403 447 605 141 272 810 573 551 129 690 128 315 997 104 663 723 652 878 310 999 823 617 437 205 754 301 452 569 196 195 293 757 558 550 708 269 722 153 695 23 177 762 411 243 528 838 810 405 630 300 554 355 255 965 602 34 1021 834 666 669 992 512 345 254 575 86 13 798 341 78 944 814 51 449 10 692 180 56 558 283 377 663 896 520 41 211 653 16 698 421 294 687 442 471 76 16 340 937 540 159 834 933 3 878 231 122 146 777 630 374 917 677 601 711 340 902 773 992 650 474 215 819 520 917 492 752 746 646 641 119 759 328 530 2 997 182 824 830 50 307 823 146 172 85 313 370 745 113 345 47 694 1014 10 432 194 718 918 219 999 915 856 147 15 505 673 495 455 687 81 648 176 949 1003 721 59 601 275 488 623 518 894 920 774 123 705 512 699 323 946 746 619 747 985 202 131 258 709 312 58 439 340 502 533 479 875 650 942 281 556 786 453 766 621 291 866 141 477 359 836 847 112 18 431 374 874 862 102 886 996 520 213 211 908 1 314 605 76 389 313 101 395 108 66 857 218 166 266 200 868 964 158 467 384 963 423 759 718 901 259 885 644 777 27 151 423 701 842 709 949 83 762 927 360 3 375 297 327 868 252 693 566 719 510 60 369 967 168 188 790 485 545 888 742 124 608 788 486 405 581 33 305 687 802 750 683 373 245 610 279 422 857 811 707 596 656 915 1 801 520 331 406 527 77 672 662 90 426 201 339 7 647 126 901 218 280 354 853 490 787 934 166 347 970 455 191 373 387 653 372 488 456 272 223 257 25 515 774 879 157 649 1017 358 333 375 648 503 926 44 512 272 687 17 93 435 739 338 470 226 772 658 742 547 309 7 686 158 612 759 282 888 600 111 534 398 59 966 499 874 1015 704 589 799 1019 518 710 959 139 307 358 534 588 462 931 425 144 107 742 44 413 609 456 575 866 455 594 683 478 974 313 308 524 10 602 973 56 256 930 10 863 981 301 920 159 573 892 251 434 610 897 469 14 257 930 442 905 507 240 1005 820 807 94 846 398 152 316 596 642 87 1023 314 280 541 772 566 341 441 538 804 944 172 390 286 790 192 373 292 202 642 9 333 558 813 454 9 31 453 620 615 405 791 843 938 1008 975 910 831 732 771 852 658 898 590 770 618 891 763 470 799 819 459 188 68 312 142 272 874 118 492 580 563 652 195 360 521 261 256 501 966 191 983 133 758 421 320 501 880 675 977 955 206 461 812 359 394 958 981 743 903 643 396 876 349 174 811 454 755 962 131 150 218 681 1011 735 35 197 537 80 191 227 627 17 497 125 972 215 980 940 757 474 483 146 383 342 251 555 305 883 918 575 848 702 196 108 293 706 485 348 189 228 56 188 619 76 518 745 149 643 913 1020 989 47 461 373 544 945 151 488 667 561 838 682 249 857 326 775 92 14 227 602 521 343 136 805 495 516 610 96 283 955 933 48 1020 696 954 935 890 730 37 576 225 142 33 427 275 171 726 677 942 893 121 716 642 285 428 207 297 897 337 187 908 483 807 226 213 169 422 365 629 342 773 203 245 757 166 456 418 258 221 427 365 244 408 124 511 362 614 105 647 342 559 583 416 418 31 319 394 109 109 514 773 582 1023 799 532 966 600 971 649 109 753 181 45 728 673 924 90 551 706 484 8 244 650 164 638 796 834 404 359 378 555 949 849 218 574 156 402 104 342 38 499 881 788 927 982 612 65 870 792 1001 908 701 392 64 59 175 435 804 175 720 881 806 408 789 1002 199 848 297 933 867 252 345 453 702 242 907 942 256 848 963 26 739 720 826 13 551 135 356 791 369 429 773 756 126 611 783 237 957 543 257 310 879 379 854 519 992 538 481 359 658 943 1007 328 735 345 184 532 51 55 454 956 983 869 758 267 280 659 536 55 986 756 368 682 908 638 1000 83 764 834 89 301 214 33 545 321 45 297 232 223 288 184 960 991 630 676 145 820 746 224 81 146 802 109 671 947 24 701 21 65 382 636 512 689 946 811 44 257 416 253 537 705 115 569 14 464 242 147 640 728 288 20 682 477 1009 385 598 25 226 162 647 213 464 632 312 824 652 241 296 663 892 194 124 618 778 709 797 480 170 121 161 473 1006 868 777 574 625 118 958 392 64 994 747 746 16 703 706 165 667 529 18 205 877 793 103 824 184 610 760 848 1001 625 408 34 359 976 366 77 783 739 43 608 805 28 605 161 965 242 449 394 579 900 885 978 384 973 413 638 723 47 547 574 542 816 330 558 849 637 537 577 498 684 224 382 562 116 200 463 659 774 191 562 355 885 528 752 529 857 911 472 976 126 904 655 272 185 102 155 507 23 174 540 875 1021 466 780 976 50 844 358 1008 638 947 689 687 804 117 815 198 861 680 624 977 1010 857 991 786 32 235 180 18 295 89 731 369 74 365 588 835 93 934 999 475 174 772 492 514 446 950 778 129 30 649 339 574 927 244 620 569 70 939 511 885 886 248 672 526 587 347 102 190 602 144 713 653 1010 912 426 948 62 258 790 86 771 340 184 91 546 459 261 146 404 722 199 779 105 313 481 732 756 72 53 631 905 810 236 818 495 944 930 239 585 592 948 382 531 1008 592 218 451 325 1014 341 698 358 431 406 90 451 915 373 893 166 787 706 478 349 3 925 719 318 900 261 7 2 954 592 112 846 659 112 909 421 242 795 619 981 568 397 763 347 601 231 83 118 680 799 388 321 769 762 382 152 520 963 264 906 34 563 982 684 267 879 880 498 8 788 537 369 598 489 172 520 687 45 286 518 949 81 887 386 390 392 228 167 252 200 24 780 184 659 789 733 419 84 345 215 390 313 436 761 756 2 223 826 539 420 440 444 481 886 286 708 77 841 553 996 80 984 36 522 451 214 401 650 754 863 853 137 237 388 105 545 392 608 368 234 852 890 47 218 136 24 239 520 665 957 1002 602 33 564 528 771 694 340 960 893 397 812 168 943 221 549 599 526 158 143 774 965 883 299 956 319 135 838 6 20 160 656 636 174 971 233 921 537 478 840 161 223 75 576 493 837 1023 692 852 231 353 1016 620 590 31 496 199 562 775 933 196 466 761 340 293 38 498 46 817 184 264 455 65 643 412 422 562 385 756 105 681 591 561 432 751 770 701 54 477 546 334 647 621 444 781 564 91 936 398 945 218 569 822 437 816 296 461 125 280 439 836 847 970 754 549 340 446 897 149 533 437 367 393 512 450 572 123 937 259 450 1021 1008 5 393 840 185 774 958 605 146 491 319 838 124 23 260 417 216 580 173 8 706 548 554 152 1019 676 275 911 305 169 947 11 140 622 972 937 307 984 427 581 1012 963 349 786 321 409 458 991 354 902 981 697 261 33 224 223 590 681 957 168 256 705 359 514 929 1018 3 765 817 700 529 837 903 671 544 619 868 703 31 380 279 639 214 184 687 190 602 527 978 192 215 168 698 737 646 182 535 914 946 461 612 321 19 51 667 386 588 941 595 792 1013 5 504 383 322 178 269 808 613 504 627 457 643 609 804 3 114 913 251 260 130 311 275 496 25 72 895 403 60 954 344 275 735 646 434 133 132 287 607 929 918 591 586 566 464 256 218 188 334 418 977 985 744 661 20 453 534 877 282 564 968 743 719 189 402 788 630 673 262 619 76 895 15 896 430 164 794 893 518 125 3 425 1001 827 460 49 956 687 204 900 378 550 298 745 91 889 623 347 202 74 596 549 855 554 834 124 588 379 882 260 785 461 327 804 182 715 810 748 473 779 528 699 367 416 230 449 27 195 256 559 610 706 69 813 852 788 187 895 827 907 773 616 606 393 415 92 292 127 441 240 164 547 20 727 284 369 167 427 736 1001 645 18 501 110 793 737 223 189 992 999 15 423 122 137 247 801 101 369 488 899 912 345 694 426 934 381 398 792 302 521 863 713 886 198 15 566 168 840 973 170 185 248 242 324 352 967 75 465 975 105 217 19 460 228 1023 56 887 389 847 485 304 339 617 399 517 984 230 479 636 575 675 101 436 431 950 532 909 106 219 739 495 572 326 85 306 924 952 200 98 323 509 276 316 1022 31 880 424 558 820 365 254 426 781 892 616 395 491 676 900 18 500 232 702 225 325 575 983 903 858 823 687 471 224 748 162 112 551 105 923 659 6 889 921 157 847 631 864 606 1010 506 988 38 610 1015 797 603 17 616 963 81 660 444 89 885 122 217 857 1001 736 1021 102 837 917 148 477 392 191 732 728 789 278 562 418 315 549 748 221 198 342 1009 665 1020 63 874 82 696 290 139 223 113 409 236 610 130 792 419 422 361 821 43 648 906 159 23 449 902 295 415 959 868 395 345 567 140 79 937 711 748 661 531 36 965 964 504 317 18 924 824 576 1013 387 469 614 334 996 965 869 71 753 39 895 170 840 606 608 690 720 697 618 347 141 768 105 835 813 924 641 474 472 500 140 198 744 579 109 375 359 581 863 55 863 789 725 332 407 730 862 380 981 806 688 408 84 633 812 218 301 716 789 355 766 993 38 393 392 712 353 876 225 40 144 755 84 175 892 78 844 670 423 769 109 76 795 723 861 608 773 242 737 178 455 107 664 719 394 297 478 168 658 180 96 292 325 876 114 817 822 10 856 594 646 525 157 468 893 541 723 362 913 351 604 873 719 624 343 948 312 1021 819 781 167 448 598 180 419 338 717 5 464 68 545 335 440 206 591 44 319 443 51 573 599 327 224 955 83 317 232 772 983 247 272 522 858 956 176 947 777 896 929 4 42 307 979 127 26 129 330 519 419 369 736 910 168 535 527 992 1005 632 204 532 864 973 441 661 582 855 233 759 118 877 518 180 58 910 952 565 840 548 41 733 267 976 694 319 648 362 36 823 302 558 44 370 318 41 410 897 678 151 292 754 1005 404 676 638 527 414 141 786 580 24 587 610 828 129 929 632 660 1015 293 775 296 610 172 67 370 471 963 901 540 924 572 77 220 740 876 1011 476 321 467 985 797 219 715 263 168 917 560 201 738 384 280 58 749 919 579 162 702 492 858 44 632 633 731 388 892 813 73 517 758 770 555 83 397 683 118 374 172 462 302 67 747 447 315 535 281 607 14 253 965 251 526 476 631 1014 911 389 319 140 214 325 990 542 676 808 680 54 702 782 218 495 50 152 623 591 52 520 81 488 549 623 305 572 913 207 913 867 991 843 555 985 788 31 836 406 788 702 377 587 944 355 316 778 822 820 344 415 843 76 721 903 114 30 215 956 521 785 180 357 95 639 838 531 800 537 523 570 877 789 171 641 743 184 410 970 815 607 158 729 158 444 230 841 643 924 481 905 900 890 531 450 454 270 504 716 994 12 593 435 529 166 299 744 390 891 959 704 924 344 50 725 594 645 639 379 97 574 492 479 116 432 481 555 260 460 113 922 204 358 880 663 804 59 467 691 806 199 699 948 289 367 477 512 717 483 422 315 100 894 818 85 795 800 543 526 83 16 781 127 134 613 777 368 232 978 5 1000 976 988 814 493 279 39 295 846 488 740 525 3 523 84 941 523 5 253 858 865 340 79 697 347 166 850 769 714 268 118 348 523 755 159 136 897 549 591 61 34 805 542 403 567 460 917 316 214 894 829 117 110 24 442 90 83 616 193 141 580 772 286 581 461 851 277 845 418 468 34 468 323 229 112 451 178 493 849 713 875 3 149 876 672 833 220 304 324 94 205 51 664 860 650 431 438 5 994 97 489 800 608 16 190 155 703 607 848 85 814 621 145 442 885 792 594 273 821 61 556 296 339 721 682 15 30 424 980 605 964 325 165 532 113 105 222 1 690 225 128 360 966 149 841 743 9 501 923 381 984 165 155 811 817 929 917 473 448 261 105 235 19 353 39 89 893 140 16 847 110 260 461 979 772 41 1023 352 818 487 25 328 265 283 25 319 645 829 952 658 695 520 404 871 568 70 272 717 650 70 470 112 342 582 367 361 385 941 692 255 645 256 450 530 729 62 411 108 997 935 709 124 389 515 4 943 50 248 924 27 922 102 177 820 966 620 211 242 224 874 557 800 327 835 686 883 707 516 1004 666 673 332 714 667 198 509 158 949 12 556 498 75 455 672 273 648 974 267 42 260 813 144 29 779 618 363 483 267 72 539 280 582 1019 264 575 523 269 91 816 119 95 913 876 345 99 631 316 682 243 9 762 983 824 351 599 880 908 172 294 407 655 850 222 829 874 814 791 84 959 894 540 501 461 22 236 205 784 795 577 92 234 293 420 24 498 582 247 220 241 896 966 780 766 1016 25 70 976 905 712 704 753 367 771 35 380 301 545 585 736 599 485 286 854 123 1014 705 205 14 399 297 642 867 614 932 218 839 303 484 446 614 859 684 582 126 117 225 150 783 983 807 114 111 395 94 644 6 182 490 277 762 854 1016 457 925 975 1017 484 967 381 511 684 660 374 740 205 237 155 750 197 516 839 774 783 261 548 432 293 44 561 165 81 754 85 37 241 262 699 535 1012 690 964 161 312 108 878 497 986 911 232 478 433 166 606 355 199 258 285 0 275 315 965 971 410 159 914 568 700 716 161 402 919 88 920 425 611 468 335 370 743 370 706 783 891 807 272 47 907 379 587 459 774 500 112 981 0 923 63 992 904 54 387 154 942 392 459 894 973 841 492 625 109 128 304 923 570 916 928 864 848 913 727 592 853 781 604 945 481 397 486 101 839 874 185 530 517 498 472 710 756 476 234 693 965 296 906 853 634 798 498 393 294 347 301 970 948 950 877 151 327 594 404 541 125 307 708 163 248 908 85 794 366 573 463 796 4 255 289 178 696 91 978 368 857 968 486 670 492 800 718 734 327 289 12 223 64 450 18 723 523 759 604 188 553 191 13 746 982 616 497 459 479 651 583 158 651 389 441 408 925 769 892 975 92 690 238 381 815 635 211 23 390 231 507 844 934 603 18 34 605 311 74 584 709 481 475 763 981 739 101 791 762 790 983 124 966 95 741 565 885 175 449 748 792 131 925 379 823 695 336 220 269 87 895 601 168 197 493 860 992 700 158 845 131 429 555 405 998 78 214 39 963 365 496 998 877 718 124 450 317 809 336 406 650 112 916 684 169 536 249 286 771 85 254 872 454 297 573 60 408 657 15 459 844 573 410 462 719 779 522 22 609 703 954 139 643 905 487 352 78 123 488 694 611 581 490 465 283 643 989 988 151 846 877 611 708 745 489 686 194 31 607 160 469 832 869 520 658 434 738 1017 251 662 604 330 522 605 136 859 604 211 620 251 722 484 911 630 607 69 459 490 162 765 422 875 145 823 99 451 21 673 165 602 110 87 510 323 11 647 679 379 172 467 367 273 207 272 1 318 199 1006 951 855 829 515 141 289 397 240 782 300 784 96 692 693 577 317 713 997 153 687 939 378 297 871 536 861 773 15 361 801 802 275 128 844 371 355 942 187 768 643 19 709 518 749 673 640 610 920 602 481 809 937 639 175 690 540 470 696 59 200 181 293 519 569 798 954 980 138 1019 567 158 729 389 630 728 222 447 110 146 210 59 747 139 786 123 431 669 180 480 109 227 749 838 358 896 1 384 573 825 128 49 591 721 940 227 737 159 266 971 866 227 692 302 593 521 55 345 643 635 167 961 14 888 32 31 138 518 234 594 825 611 849 831 812 763 145 553 954 655 299 664 609 306 423 894 140 386 507 27 992 718 936 744 67 473 285 528 53 124 537 975 484 153 113 952 537 177 764 987 280 973 388 703 396 937 1019 75 473 653 443 252 344 715 554 820 169 939 984 741 640 813 286 911 358 324 542 58 574 1013 835 21 973 82 389 330 19 566 561 470 460 140 820 91 659 275 744 127 157 433 678 914 623 461 694 847 740 139 971 224 78 122 675 661 699 708 371 611 807 782 53 716 996 466 357 684 385 373 870 814 792 555 100 353 352 623 660 705 157 243 383 430 836 472 586 967 294 852 265 253 500 547 943 664 292 956 120 349 399 935 377 444 898 564 405 28 391 390 34 602 507 504 62 510 526 209 852 217 525 923 798 903 659 936 832 684 675 975 164 203 990 771 456 838 900 27 655 318 353 738 73 797 169 942 877 233 587 393 984 189 124 890 591 402 0 906 714 207 292 467 531 813 119 839 856 796 482 710 667 29 38 941 53 874 679 859 822 700 1020 710 230 577 226 753 667 646 269 494 179 620 426 755 457 124 127 593 9 329 588 522 28 795 833 359 283 200 353 276 1005 860 568 555 401 788 870 258 15 325 92 174 46 220 781 472 900 872 365 727 545 38 566 11 433 459 196 483 251 693 449 606 629 442 228 373 755 984 829 904 618 228 334 471 124 691 146 967 167 829 321 45 718 736 683 918 96 39 735 69 103 625 328 453 425 62 869 186 304 299 766 28 447 588 507 802 306 528 377 701 26 728 948 763 427 267 801 897 692 697 80 766 331 972 31 894 186 561 88 419 379 440 501 489 28 752 552 631 897 1000 410 141 819 140 114 763 327 810 337 777 231 967 477 713 683 754 47 770 665 558 580 942 287 320 635 144 48 119 824 870 118 84 756 765 920 790 587 442 168 64 524 808 519 385 199 683 367 828 308 427 604 397 337 357 384 171 333 1 239 357 295 420 65 987 70 225 550 901 877 592 465 93 779 251 534 302 576 234 548 757 468 591 158 208 509 669 288 785 474 346 566 720 121 139 638 451 160 60 722 41 659 545 326 39 459 280 308 859 989 272 960 47 433 482 491 274 208 949 423 972 926 195 623 774 307 914 882 861 1020 344 406 130 317 662 659 363 861 1009 963 261 271 740 878 653 128 271 545 624 785 467 742 382 116 76 316 317 719 976 600 79 210 743 77 552 744 990 463 168 315 811 906 453 406 618 328 526 544 726 212 890 123 30 731 550 1006 968 790 576 304 628 161 998 683 799 415 700 316 168 546 924 802 1023 476 772 246 220 550 731 939 40 694 414 500 509 697 39 934 428 498 540 664 68 571 860 439 470 225 724 328 740 329 210 480 661 701 30 747 683 606 537 397 135 1019 661 319 596 233 86 150 236 746 717 668 540 724 303 867 927 765 489 434 376 30 47 816 611 262 920 225 636 393 940 665 929 956 722 436 960 21 266 364 982 223 1000 537 615 35 355 1005 488 86 834 494 775 22 127 649 904 906 326 102 289 842 272 29 1003 94 235 497 469 804 551 479 1010 33 846 45 925 296 728 251 23 942 992 629 424 465 511 758 299 826 383 672 664 275 282 761 577 249 522 660 860 585 553 772 733 782 724 38 964 630 401 299 422 521 368 501 930 148 496 491 213 591 322 196 12 230 206 435 644 951 855 492 396 257 52 163 36 957 754 121 232 882 517 174 322 915 563 908 302 724 797 795 721 104 873 392 714 288 297 906 307 319 105 175 77 282 802 908 38 675 623 698 666 160 360 729 228 389 494 502 815 955 878 328 905 948 725 919 70 313 492 143 522 280 686 946 880 697 395 237 1006 561 783 141 109 736 764 188 755 268 981 971 756 425 625 30 478 788 410 268 787 908 364 694 928 778 476 663 237 350 728 676 527 898 832 413 372 952 605 183 94 810 377 170 751 448 234 774 653 324 298 993 226 27 349 1006 3 396 345 907 33 488 329 151 131 1018 199 657 189 662 716 779 952 414 693 885 119 97 350 248 134 250 903 871 380 83 160 308 597 287 689 1012 524 415 266 778 903 1005 107 257 718 793 892 886 344 200 667 390 644 693 416 343 587 530 362 696 710 980 529 681 361 186 248 552 652 561 58 495 378 580 678 106 38 81 227 963 117 654 354 734 361 308 351 444 76 939 375 50 438 561 81 167 863 812 320 37 666 701 1019 320 951 291 333 35 179 264 770 865 321 578 848 865 916 807 433 212 70 853 98 486 84 442 662 471 581 385 1 831 905 471 636 594 115 907 578 597 87 261 182 1012 10 387 169 262 843 811 420 562 415 302 548 782 182 832 629 577 429 617 903 222 832 139 523 552 410 1 797 1004 94 850 3 754 338 554 670 783 360 189 968 802 705 267 33 645 257 726 691 874 338 667 865 45 379 612 285 205 174 53 475 397 510 382 863 49 753 295 309 573 278 696 187 127 892 158 90 570 93 412 783 351 175 571 201 206 515 623 861 419 930 419 652 398 471 1001 5 381 556 617 572 516 142 733 696 395 93 664 408 932 252 127 271 211 926 828 25 661 1008 323 954 191 693 825 509 742 105 769 315 817 730 451 304 706 724 600 548 959 782 719 152 314 784 0 463 555 1013 204 817 568 483 2 883 310 852 0 360 294 919 396 164 455 889 212 46 241 628 838 796 931 949 868 570 229 203 251 203 413 38 945 229 772 835 100 547 120 1012 699 797 366 291 1002 907 114 593 486 480 354 322 822 1021 677 845 744 686 885 860 615 944 61 724 947 366 405 636 436 719 675 238 657 54 93 551 92 304 173 909 982 104 617 272 692 248 488 773 895 415 283 235 33 805 532 889 512 979 905 57 732 501 984 607 173 827 271 920 75 534 725 91 764 333 537 369 456 153 544 157 775 864 725 918 684 154 312 1021 144 87 55 932 358 149 656 769 744 982 263 959 647 78 957 773 779 618 377 630 384 343 96 964 61 797 237 368 1016 279 477 856 651 1000 607 929 386 64 753 12 876 895 301 180 657 197 833 21 503 987 180 102 624 35 1014 113 225 515 614 378 296 259 877 296 428 137 742 269 781 38 802 530 344 805 960 996 222 404 989 105 990 741 82 129 60 1007 314 582 218 880 373 422 341 247 667 596 171 706 132 504 914 803 164 730 615 479 841 641 30 328 834 87 1001 491 875 696 539 577 359 232 606 542 246 460 342 905 122 681 668 8 128 485 339 712 672 63 402 151 658 780 894 817 1000 967 560 341 736 110 89 187 877 350 789 596 736 943 128 24 655 882 855 562 94 773 843 878 324 11 696 696 412 969 494 177 935 848 677 384 392 50 738 942 457 111 574 269 952 1013 624 667 1001 793 220 989 155 117 566 317 529 215 835 988 912 574 617 902 842 600 241 424 367 638 193 417 345 508 981 41 780 38 462 107 820 453 443 481 91 378 657 576 309 999 969 628 443 948 309 280 805 556 353 984 515 882 171 992 303 353 183 922 225 423 17 530 465 754 116 439 547 448 934 362 989 3 694 893 890 686 554 711 169 545 708 471 843 404 636 12 873 717 967 912 44 444 581 537 997 19 992 238 397 661 906 682 908 346 1007 806 822 363 1019 823 247 173 341 786 545 394 454 677 770 420 19 933 584 637 721 211 374 45 149 398 508 294 40 1011 621 605 374 640 87 352 117 158 123 395 669 907 350 729 333 660 685 986 1019 780 869 218 58 298 120 115 840 910 592 446 322 845 173 409 272 554 568 950 453 16 891 208 602 968 23 415 912 449 164 591 339 446 6 917 234 624 1001 486 57 829 414 2 886 477 715 151 745 514 28 711 194 458 943 780 98 444 207 341 81 662 897 556 650 677 879 832 1011 804 993 1006 911 174 228 43 70 1017 239 953 316 457 550 156 44 645 724 617 907 694 427 136 787 659 17 834 206 714 795 825 726 199 680 1019 709 40 444 329 795 557 832 791 245 732 841 615 245 445 581 195 396 591 424 407 676 472 41 870 817 386 819 934 69 166 719 542 778 911 531 122 842 847 824 90 853 725 64 258 899 256 907 713 998 596 719 114 418 945 637 718 719 413 4 119 1005 420 574 681 167 215 221 301 792 904 505 410 156 834 901 624 504 61 501 24 453 951 364 337 1020 39 881 364 1012 911 112 347 822 781 591 205 872 361 970 599 963 97 929 316 936 586 578 80 884 781 301 88 744 120 68 122 381 650 756 335 59 159 358 709 777 93 224 561 1017 665 510 186 641 467 930 719 672 96 583 868 92 773 202 347 903 662 451 758 331 252 846 508 443 791 598 996 665 529 619 919 594 780 960 536 652 81 530 232 145 750 257 8 928 765 235 567 307 1017 570 83 625 260 252 207 808 876 678 418 802 884 277 627 283 294 821 376 31 982 518 1023 30 0 878 947 251 868 964 870 193 862 783 351 351 277 895 596 246 619 39 671 180 361 201 907 524 635 530 95 130 1009 228 587 793 755 783 880 64 903 60 993 298 584 755 995 629 799 820 166 900 110 652 50 1010 570 75 659 858 56 79 267 780 213 693 163 819 547 994 862 408 991 377 830 882 1004 788 869 386 26 42 717 570 381 986 97 219 614 845 712 531 146 994 440 808 355 897 87 920 404 853 812 712 354 892 203 911 281 346 738 589 146 500 280 948 645 483 226 655 618 386 146 395 306 365 210 857 568 413 526 921 676 58 916 378 460 178 943 587 301 915 905 537 569 127 638 737 896 182 789 18 405 695 29 956 675 506 571 322 443 260 420 593 182 956 221 639 238 139 2 42 1019 942 124 552 621 490 760 304 674 537 261 531 461 995 247 686 190 426 389 680 294 940 774 841 732 853 596 531 761 782 239 335 189 236 907 837 459 343 734 428 138 504 864 430 98 323 685 728 22 877 300 890 666 729 15 26 649 964 711 294 973 366 973 610 509 537 752 579 185 706 837 296 362 992 119 53 983 359 616 652 105 438 730 210 37 372 871 791 827 254 522 925 837 928 63 626 645 190 16 388 241 979 860 864 821 366 59 1010 690 332 394 594 8 50 154 254 981 861 91 753 808 808 875 920 646 751 333 480 844 343 818 899 21 443 715 289 208 458 313 494 840 368 331 600 73 632 801 129 190 453 961 856 237 138 308 439 582 401 903 572 606 136 64 591 819 1022 266 874 571 537 665 179 137 999 856 206 750 966 256 29 270 125 462 677 567 128 297 611 546 829 27 817 721 338 134 27 858 81 452 918 446 751 790 20 974 880 875 335 153 943 743 980 279 81 250 125 886 888 511 11 229 702 248 101 429 70 360 187 801 874 563 124 537 716 258 498 934 905 493 328 52 977 225 750 859 599 470 372 133 990 481 625 467 139 489 97 984 960 39 44 313 727 888 152 430 392 830 0 930 389 913 344 861 654 146 254 410 74 1007 949 600 21 487 745 766 601 688 118 263 276 663 536 1014 979 513 301 687 206 824 645 292 673 497 954 985 702 112 1000 736 475 934 166 427 365 660 418 139 946 549 416 935 713 224 606 477 793 476 621 76 400 1002 40 297 793 297 932 507 99 5 741 655 773 272 909 684 22 342 1001 260 905 595 621 462 971 61 658 818 445 28 155 223 633 467 686 795 573 634 436 22 608 296 648 112 871 980 308 428 21 767 879 674 719 403 479 805 931 691 136 134 765 305 562 280 870 1016 196 150 900 992 333 739 303 573 451 446 661 4 144 199 827 839 651 413 9 174 854 981 934 977 467 576 791 72 777 45 473 481 192 575 166 179 769 760 657 368 1006 818 365 1022 100 662 24 321 390 885 996 499 880 118 306 625 77 302 800 934 121 259 621 657 106 391 170 835 1014 810 587 244 967 17 111 838 487 472 496 227 215 835 714 345 497 762 220 877 925 17 470 519 640 95 845 137 446 897 2 886 584 3 979 60 894 569 782 613 105 545 434 376 112 772 887 412 167 156 682 354 954 553 377 248 490 17 937 705 178 167 412 610 623 42 264 574 434 816 9 967 504 392 1003 292 1021 485 657 598 848 203 837 363 113 705 666 56 880 799 40 681 506 429 246 751 422 465 491 169 895 557 700 402 260 849 956 351 45 915 821 800 124 280 558 223 490 447 1015 529 994 759 97 800 721 332 312 879 334 293 333 42 891 807 378 141 775 923 717 113 244 134 151 941 886 548 245 11 555 305 842 184 332 407 333 118 439 781 322 60 852 948 649 417 447 738 219 1010 38 16 583 1010 211 845 142 233 806 394 877 501 929 982 802 168 279 190 191 360 62 794 199 858 917 227 56 100 234 1022 25 595 983 398 195 67 282 733 813 787 504 208 225 273 161 173 439 0 816 533 469 284 456 774 609 268 581 850 994 376 43 255 607 885 650 727 321 270 818 478 854 220 703 335 584 261 1009 903 189 737 560 97 624 543 847 928 675 376 849 850 700 977 574 863 287 811 71 58 802 705 729 758 84 900 669 295 381 354 584 649 571 201 123 425 425 608 45 954 48 831 709 585 850 398 375 922 875 308 91 70 787 269 368 536 105 1014 995 291 366 355 216 198 608 751 621 619 836 48 987 1018 207 797 565 806 70 564 198 567 581 538 502 370 268 608 573 720 103 231 509 944 858 168 206 448 599 933 373 452 39 61 185 934 899 133 795 972 1020 494 443 474 502 268 466 202 830 104 942 913 69 494 592 193 253 246 989 511 30 688 67 670 974 142 982 624 924 831 577 891 343 457 905 591 100 700 221 417 525 391 415 513 178 938 548 705 970 240 447 150 856 679 1000 476 703 132 430 837 206 514 38 580 361 239 784 151 102 318 983 568 257 856 160 68 429 212 389 128 287 984 696 438 803 849 509 393 515 466 1014 24 72 533 607 369 553 744 991 1012 536 226 1016 367 189 553 572 848 535 102 813 29 891 585 800 568 240 254 967 262 916 639 93 686 707 1002 512 243 553 723 567 1015 49 531 155 368 500 375 567 560 74 177 356 759 177 1014 999 41 84 235 604 562 987 991 82 624 925 185 768 464 331 934 532 911 603 50 477 862 349 364 218 602 941 893 999 663 286 615 21 89 990 663 969 924 28 656 455 820 237 289 157 398 628 359 817 275 129 374 67 1022 170 349 567 247 842 807 718 669 989 178 855 235 749 549 311 941 497 892 253 264 148 195 705 677 580 880 522 846 811 967 353 361 123 835 617 305 352 187 625 942 1022 64 380 216 133 954 525 217 958 463 830 261 599 735 105 483 712 932 484 914 206 666 382 437 850 63 735 897 1022 787 74 867 699 641 769 137 804 981 25 709 547 506 685 791 753 1008 776 228 50 689 979 189 36 465 567 678 397 529 157 507 657 756 222 305 681 943 656 858 405 175 180 122 630 428 770 205 40 75 749 373 650 333 700 845 897 406 553 598 597 405 901 410 125 42 670 92 1010 649 904 554 200 154 740 914 562 208 854 292 484 956 167 520 104 623 89 616 293 823 399 230 406 583 662 144 180 934 464 733 392 273 389 747 677 347 648 96 882 909 228 341 66 543 873 797 677 657 837 492 149 775 1007 810 758 693 310 401 580 666 370 343 858 582 221 299 481 134 114 803 609 317 719 674 683 260 117 433 274 1002 504 380 236 821 697 595 452 519 375 31 500 664 285 1022 391 230 46 931 725 222 919 557 947 112 741 289 999 581 889 683 44 939 721 137 52 942 236 163 499 628 856 474 211 684 1008 132 150 806 732 706 335 179 815 278 22 998 873 909 818 936 1016 839 978 62 285 869 953 762 959 787 525 195 271 203 976 379 109 268 684 883 153 62 877 313 472 230 172 140 469 16 596 889 943 645 760 129 791 333 348 19 68 2 551 198 73 687 78 95 357 15 444 555 491 925 364 747 447 319 123 122 667 529 176 553 508 918 96 4 239 883 492 332 524 740 982 729 115 330 443 904 985 335 705 94 431 965 639 743 451 656 741 749 499 257 866 233 61 328 73 68 207 273 120 35 718 238 805 606 509 941 33 784 479 963 494 905 926 388 680 326 923 319 796 331 408 38 586 328 825 626 811 748 994 114 678 551 776 704 139 314 671 135 959 291 650 127 1002 594 981 804 391 129 762 470 150 280 913 875 552 466 392 869 358 271 87 255 519 720 939 793 988 81 673 371 410 274 717 680 1022 584 853 245 560 455 435 559 134 759 500 301 944 936 753 85 1019 870 100 592 619 604 185 636 69 260 794 834 280 888 863 94 846 669 396 725 6 607 226 931 76 679 942 261 923 292 212 199 573 907 591 50 311 431 237 993 311 943 314 841 654 849 929 168 268 997 730 711 135 512 780 566 236 0 579 919 960 367 910 0 140 571 370 956 443 816 610 612 103 805 654 431 729 29 388 609 943 209 18 118 553 564 839 197 901 239 153 864 297 289 221 621 3 651 61 341 647 159 51 1006 186 300 581 184 1012 245 622 39 807 1006 771 458 41 688 352 560 706 113 696 640 806 993 837 23 818 559 831 964 956 510 292 227 575 1018 882 276 649 176 283 327 17 609 1022 111 869 691 763 907 339 664 658 394 866 763 632 12 978 685 297 65 615 353 839 209 804 183 85 813 138 765 137 938 1005 933 85 102 44 867 448 841 351 380 454 848 761 261 181 202 376 931 978 889 209 983 158 26 423 753 672 368 195 636 982 705 596 582 486 912 280 810 630 361 250 836 104 430 142 630 308 432 333 507 575 930 984 828 196 677 783 289 184 924 882 993 810 884 811 415 924 571 734 531 306 162 925 282 193 859 861 837 902 362 704 49 933 904 320 288 910 903 929 549 1021 785 985 528 408 268 474 154 761 177 295 805 629 147 147 813 26 690 852 390 1019 348 316 905 880 660 780 669 179 434 913 954 17 27 724 822 8 804 382 358 660 451 101 709 340 237 633 427 123 387 548 265 266 529 737 593 583 481 975 310 110 418 252 513 790 62 624 745 280 148 545 572 420 596 164 526 667 416 935 706 887 474 344 1011 433 167 49 793 16 579 5 181 296 8 730 1009 763 390 635 325 512 860 750 790 130 493 354 815 246 12 946 407 488 980 364 93 221 319 203 244 761 853 101 519 534 380 242 223 957 720 545 778 124 404 359 110 558 65 612 715 529 298 468 586 189 101 476 755 465 610 288 180 887 906 311 795 743 802 211 756 683 283 633 693 428 855 407 765 728 963 396 594 193 184 107 749 697 296 575 653 390 377 293 807 337 308 682 955 94 97 966 683 686 467 541 673 510 435 841 116 860 298 426 865 38 363 360 389 828 302 91 208 275 49 8 83 416 150 550 876 513 390 452 848 396 543 449 35 524 658 63 318 467 6 598 28 979 537 969 772 514 709 822 967 275 749 234 947 472 750 165 76 184 887 360 124 557 811 455 933 137 426 866 824 781 72 191 144 239 995 519 840 1008 589 816 132 520 48 141 375 971 644 519 746 629 97 235 146 993 889 208 455 287 615 253 368 286 209 393 266 94 361 404 537 212 509 788 698 447 269 14 188 685 949 354 810 727 352 17 60 676 300 855 375 90 733 1005 228 733 765 918 376 485 753 839 289 554 694 562 347 442 657 153 718 284 769 607 539 209 304 804 743 101 342 67 786 136 943 984 572 109 821 1000 453 77 919 215 752 738 462 876 53 653 49 29 865 33 25 905 219 331 983 742 66 840 66 636 127 928 256 99 137 193 628 618 820 649 889 846 756 37 987 340 657 76 827 767 465 824 490 421 108 718 853 390 697 235 710 895 590 553 95 356 255 34 221 975 707 478 739 639 631 796 132 827 715 1002 826 726 861 343 940 6 666 546 336 150 757 689 140 759 466 796 948 27 951 943 319 96 127 258 638 377 670 945 840 840 757 414 877 536 612 749 749 481 975 1014 448 0 85 766 863 845 63 201 302 356 360 489 427 979 1000 70 125 1021 866 86 340 396 623 76 301 211 677 234 671 164 503 902 668 507 620 899 892 832 714 703 43 237 549 51 249 548 333 698 713 245 913 714 71 26 134 486 861 610 630 199 807 842 90 574 137 1023 899 128 218 122 962 174 814 363 282 347 347 354 39 81 556 485 458 479 515 24 19 213 726 34 265 390 870 688 120 97 133 187 13 265 378 803 174 590 706 462 331 282 998 140 629 261 642 867 632 62 379 981 22 599 980 292 419 442 712 746 1001 683 659 777 813 76 180 632 364 66 369 889 845 157 288 864 284 254 997 652 722 43 128 482 336 494 102 744 984 651 82 408 824 250 366 484 45 980 898 608 76 511 167 371 7 9 656 822 325 440 214 886 213 74 649 288 229 444 982 780 207 956 686 315 447 495 812 350 252 723 463 511 814 175 679 158 106 255 326 206 693 36 369 171 68 361 135 475 1017 1005 792 515 376 174 311 394 647 918 758 146 431 607 195 846 413 794 372 238 566 546 364 811 814 978 915 918 162 316 429 990 73 283 568 716 461 615 519 199 546 265 940 156 248 703 530 939 1008 643 703 921 431 925 721 868 715 784 12 510 48 554 321 388 457 944 712 933 269 662 262 532 395 279 919 138 424 428 67 373 866 152 211 594 93 164 630 378 347 21 201 121 1006 15 355 976 325 81 842 960 761 921 1012 201 511 487 276 600 296 403 6 668 820 588 133 887 203 511 285 561 195 803 4 483 144 511 737 901 1017 830 926 505 532 384 885 199 478 414 67 221 763 483 634 55 710 965 28 847 833 393 722 477 86 427 108 974 130 272 512 820 48 697 624 138 731 21 290 974 646 5 433 708 308 72 124 793 182 314 836 565 899 697 894 63 307 629 600 1020 737 25 74 599 739 618 932 448 8 476 661 979 817 298 520 644 506 759 756 358 765 222 1013 981 908 37 110 341 932 706 496 722 892 124 857 355 593 965 963 433 967 31 372 596 207 267 698 846 512 1007 37 298 11 447 101 862 846 522 738 817 378 116 603 717 972 1000 168 735 419 878 107 241 509 1004 125 171 745 54 942 775 6 320 500 1004 228 946 497 180 363 460 925 206 362 303 492 248 244 800 604 373 385 929 438 69 891 33 407 359 374 368 496 316 338 593 314 833 63 48 271 682 246 638 878 482 872 643 849 605 702 444 276 782 438 913 173 346 579 105 223 671 961 92 856 789 817 544 527 614 674 66 565 566 46 617 191 954 520 780 955 642 919 758 693 222 970 979 688 123 705 329 174 327 61 282 829 79 368 655 278 208 892 866 970 676 57 396 544 774 216 155 529 726 396 869 565 130 669 961 487 834 519 285 688 388 361 244 32 299 475 160 462 454 839 865 273 714 487 294 471 693 958 857 793 809 74 971 108 526 775 989 686 81 270 551 489 3 937 1019 600 358 188 450 473 241 673 332 536 834 873 56 620 969 852 492 677 804 20 211 477 807 373 312 511 5 240 392 454 77 38 947 959 47 595 529 336 1013 621 851 164 410 783 265 53 550 582 668 451 183 457 987 390 787 133 472 228 554 35 848 553 27 168 692 97 280 346 923 9 258 233 937 541 139 777 943 995 624 945 378 488 918 985 181 170 980 161 537 223 181 190 892 117 942 116 334 38 529 633 682 1000 621 981 110 636 303 543 401 527 218 635 898 283 424 72 113 930 55 162 791 348 881 940 1022 415 801 554 818 386 599 204 770 44 836 903 147 56 308 369 493 969 251 436 705 808 127 935 283 935 750 868 528 537 188 241 960 308 190 674 532 288 621 858 557 444 225 780 444 308 530 820 860 35 679 498 891 964 972 275 648 415 673 621 201 663 823 224 684 365 86 198 337 655 272 917 696 113 384 327 807 170 321 620 600 702 960 941 592 452 212 817 20 492 774 385 755 645 123 608 686 56 915 629 661 498 299 212 129 360 981 776 405 536 363 942 193 857 782 671 863 835 742 555 875 309 757 838 148 812 211 545 443 325 846 601 892 679 204 213 500 585 928 559 37 304 164 729 610 602 16 539 622 720 205 688 78 571 891 734 356 480 1002 736 212 279 484 713 62 764 284 308 598 411 836 455 581 704 927 467 629 607 982 626 11 415 842 491 342 155 1012 641 314 872 644 670 14 266 652 420 843 212 846 493 262 9 599 800 653 676 480 73 553 714 723 842 951 688 132 645 442 164 793 800 364 110 310 225 917 104 425 301 505 858 668 214 452 696 318 1008 682 690 756 105 40 846 945 764 771 770 129 674 19 32 283 255 822 749 17 495 431 622 548 492 546 425 819 541 502 652 442 368 65 675 164 162 280 120 811 754 445 700 663 730 548 35 694 337 798 155 868 780 454 353 955 391 206 639 562 454 747 121 134 117 723 260 556 603 293 324 217 262 783 857 997 570 412 981 324 214 348 600 358 952 105 661 603 671 469 228 660 548 292 720 996 658 677 291 111 442 644 420 273 474 936 732 710 830 476 66 983 889 826 152 241 1001 81 891 627 433 133 475 816 861 147 905 822 49 162 505 812 599 245 524 945 58 222 1011 836 466 700 292 328 235 380 214 310 842 107 945 584 750 326 781 421 992 486 919 915 946 833 539 817 255 590 4 1018 374 213 812 148 585 81 691 847 579 965 1019 623 377 724 12 75 283 64 631 596 487 201 810 347 391 105 164 403 622 1018 948 356 703 932 287 896 353 942 114 666 150 253 463 923 832 232 678 625 366 258 791 339 495 812 776 716 339 91 801 996 782 388 620 370 901 376 411 487 313 175 249 988 154 179 354 296 216 64 1004 640 106 803 663 100 572 390 720 920 5 398 131 355 948 21 566 647 215 444 978 810 852 186 709 490 831 387 639 181 288 184 168 878 956 1000 1021 488 847 28 78 377 756 413 264 310 859 767 610 956 440 826 905 423 916 645 513 200 844 125 18 444 478 889 275 941 281 235 856 211 358 328 964 453 0 807 807 411 482 319 275 438 131 325 833 298 51 731 858 454 1023 392 921 846 251 758 220 135 538 960 616 422 762 183 313 6 683 179 385 32 970 4 458 120 328 474 872 609 710 609 964 140 167 201 403 706 703 1017 57 623 280 664 594 95 60 949 709 397 569 155 459 727 755 560 244 569 291 198 643 855 569 91 333 313 322 260 744 882 271 929 501 598 781 485 585 878 910 625 990 519 202 491 188 652 85 228 123 827 671 973 605 227 454 624 232 877 27 774 855 873 938 621 632 3 620 772 825 943 773 573 420 274 889 583 763 502 708 251 332 669 785 971 563 287 250 370 312 617 101 517 233 281 356 59 985 357 770 988 122 345 740 217 51 210 889 211 776 497 679 410 489 52 243 733 480 733 174 799 608 540 473 267 85 531 616 340 744 745 720 903 377 502 281 181 232 393 50 533 47 690 696 942 500 859 838 900 525 542 259 234 718 316 341 342 628 700 878 107 317 206 1001 1016 100 858 440 566 438 549 605 220 625 503 448 625 701 717 488 203 347 388 97 956 265 88 628 445 682 767 510 420 67 383 850 154 473 914 125 508 364 477 32 36 881 581 341 243 207 372 760 873 656 200 885 188 640 497 560 793 597 1 427 667 327 222 218 508 405 480 835 38 263 704 560 506 98 788 403 156 635 68 302 1005 968 47 554 788 848 908 638 422 313 733 590 869 642 165 1017 625 27 172 390 151 509 334 488 867 245 521 481 177 871 271 827 473 669 255 427 690 794 967 744 876 750 80 838 153 299 433 431 952 360 119 222 62 395 265 106 320 836 299 678 730 284 598 36 975 343 758 859 18 714 368 557 926 331 374 947 594 128 605 863 414 155 982 634 853 256 527 697 564 192 533 10 169 144 32 159 180 280 699 215 258 871 919 222 773 984 378 948 54 465 468 683 424 163 98 416 171 780 939 728 390 31 560 434 537 181 467 372 467 264 343 237 613 476 680 248 355 50 76 676 635 405 104 595 946 494 174 811 490 524 1003 489 777 69 993 894 281 517 258 723 517 645 166 416 759 971 634 645 982 898 599 599 1002 367 229 18 921 276 832 514 213 855 53 836 3 56 197 836 526 784 327 184 465 589 208 800 791 342 360 310 64 227 309 852 229 830 744 891 987 645 639 157 404 909 734 154 265 5 225 912 346 521 280 66 153 686 700 968 392 1002 99 770 425 210 356 537 876 300 563 466 322 821 429 891 502 991 444 783 241 691 731 860 479 850 919 533 695 685 901 284 310 530 12 960 424 411 253 337 37 693 770 752 901 587 731 163 440 98 444 342 171 303 298 724 131 265 878 436 166 571 237 453 1021 64 708 457 706 196 871 276 91 702 863 795 748 970 477 32 966 858 888 723 44 564 82 270 185 918 671 479 807 862 728 143 621 667 961 912 984 381 523 804 265 662 377 483 761 68 64 383 131 386 203 945 86 832 528 709 516 825 859 496 101 91 443 102 143 969 809 578 128 10 523 41 728 524 760 515 522 386 576 584 271 866 872 517 467 634 408 543 633 658 470 55 538 745 531 336 937 196 799 354 631 562 760 497 813 123 338 569 511 49 185 384 906 916 106 1000 261 420 196 863 586 565 796 345 182 91 219 624 261 412 477 869 1019 172 644 680 551 720 800 806 480 660 33 38 88 534 238 659 740 517 587 682 69 305 233 170 897 717 256 253 436 846 202 850 823 395 312 280 423 672 627 556 125 43 121 681 106 149 935 640 741 342 246 704 862 674 632 399 448 846 469 67 854 651 137 860 676 938 42 488 338 560 41 326 28 612 582 879 125 955 882 132 481 946 983 188 304 58 608 468 223 277 651 667 474 904 532 128 625 796 947 468 923 386 67 1003 790 582 128 585 358 376 746 1002 501 639 888 205 389 462 352 272 910 422 675 880 586 711 207 802 743 663 799 239 964 101 823 231 383 798 910 246 337 86 256 407 876 93 22 1014 728 488 571 254 495 516 869 566 647 746 412 170 972 482 360 732 229 382 73 315 971 559 311 158 523 961 654 30 675 532 213 714 991 846 651 729 690 218 596 614 536 891 753 546 202 321 744 14 495 599 221 1014 627 859 406 79 66 341 234 230 747 127 1011 299 520 914 148 445 321 429 161 129 998 187 494 977 724 481 14 2 691 111 205 791 666 721 274 120 973 811 385 575 626 891 1022 771 264 672 540 513 226 258 934 7 263 111 109 474 651 839 276 127 486 832 959 357 946 955 851 874 242 807 613 644 805 466 519 516 854 839 61 404 220 404 597 631 129 941 32 471 930 447 691 465 38 851 888 334 545 1005 818 724 680 836 1000 55 150 552 220 99 952 202 60 349 412 632 943 845 14 424 670 377 325 452 984 9 1 585 819 200 740 140 950 571 478 737 813 797 737 235 312 153 964 364 351 917 731 593 569 251 483 894 634 544 889 110 90 308 758 1000 1013 549 57 961 512 638 448 271 445 604 659 828 763 539 868 507 958 802 707 889 114 746 883 262 346 383 393 228 175 158 893 43 480 507 830 867 74 592 250 988 544 919 395 736 861 794 351 607 30 1020 529 303 584 117 310 666 779 817 355 706 671 781 11 587 653 503 667 164 466 948 1023 163 366 780 226 808 36 830 218 809 191 128 319 452 906 232 877 998 406 861 4 396 764 1020 793 208 93 192 548 192 982 634 80 341 484 176 974 739 986 871 993 25 823 981 677 457 864 120 997 951 596 591 727 279 83 987 36 666 717 722 894 681 903 960 186 715 636 589 907 842 769 612 743 947 835 325 416 59 193 582 194 195 3 279 542 760 679 842 440 242 977 92 966 432 252 617 675 14 897 672 57 1000 581 692 336 968 671 153 693 942 996 858 59 890 478 803 84 239 31 856 113 660 545 28 564 315 810 158 75 679 33 370 713 910 439 325 754 770 472 891 185 129 183 670 360 209 943 223 662 88 705 702 769 956 149 827 963 360 215 587 16 1003 262 185 987 572 255 299 668 883 548 974 755 0 597 476 512 529 740 852 516 659 802 27 823 822 629 558 977 193 656 152 181 842 1000 691 937 15 143 96 413 547 52 780 68 156 891 957 292 419 165 189 551 629 32 310 1 105 210 654 456 742 414 621 680 408 37 261 742 303 986 388 68 923 12 677 841 785 1019 707 799 218 233 556 88 690 914 820 112 609 216 504 962 59 1018 488 579 350 83 213 169 696 139 662 872 369 469 348 898 149 819 330 558 711 651 549 36 332 2 988 964 995 804 490 559 661 323 734 790 35 214 1000 333 172 694 176 751 216 950 417 886 518 896 639 66 1021 96 56 174 0 861 976 617 115 24 159 119 742 178 599 40 190 887 707 601 223 528 202 333 555 165 240 985 23 693 99 457 871 839 417 795 433 684 456 1023 615 308 748 673 1002 18 777 317 670 1014 961 869 736 34 367 18 378 60 46 943 121 911 708 369 14 326 740 494 216 710 725 610 493 870 797 1017 470 944 732 285 539 417 820 1021 234 897 387 356 25 915 263 371 14 43 829 236 1003 409 617 372 751 520 921 424 287 608 211 691 770 851 347 214 449 486 132 646 466 1021 1015 654 810 783 72 317 530 376 559 694 943 457 29 294 222 775 647 303 269 240 481 145 410 51 831 5 155 1006 71 39 1006 990 141 894 813 314 319 995 74 944 196 218 917 960 520 528 104 73 796 409 968 595 39 137 583 1000 735 533 390 300 867 424 266 531 400 847 138 664 535 802 46 971 996 185 301 224 499 562 664 243 547 984 884 137 112 360 990 102 439 137 887 757 805 349 846 360 662 457 288 635 307 704 284 501 59 971 551 534 1019 235 817 647 746 304 591 940 593 374 12 238 735 578 718 275 614 519 814 191 54 493 722 218 912 691 893 255 815 357 34 240 566 86 277 914 388 59 963 579 260 800 261 1 650 957 925 350 927 696 602 62 206 368 787 290 28 582 248 731 223 385 378 434 333 953 952 867 517 751 624 665 323 664 46 604 644 95 252 75 16 957 931 908 567 332 884 528 23 60 414 523 802 128 787 619 537 736 393 705 190 422 826 272 43 125 462 741 942 184 335 647 978 128 1009 254 138 825 817 643 110 1016 533 23 385 1009 808 777 63 649 866 418 892 796 343 888 787 381 438 933 121 454 921 904 764 619 42 467 470 59 444 848 27 928 711 263 567 84 276 624 462 454 240 473 961 381 859 356 108 767 242 957 103 317 452 291 960 208 33 868 739 36 588 539 894 832 12 978 42 993 549 140 990 100 552 722 520 97 323 379 412 193 117 599 133 713 1009 35 385 463 644 348 233 535 106 294 187 245 859 979 494 586 867 362 42 588 427 580 505 984 902 979 479 899 196 672 234 597 198 475 248 54 454 235 83 528 381 47 283 524 374 836 444 387 97 330 942 1004 59 487 943 106 801 321 543 171 680 186 817 848 694 700 333 620 528 254 119 871 857 569 866 297 404 685 626 904 778 435 580 924 289 551 492 34 671 946 468 742 211 944 505 240 596 490 562 592 42 879 89 85 969 109 818 367 401 349 399 285 107 908 832 1022 929 475 352 138 46 893 225 978 661 112 354 891 412 468 775 549 363 830 95 637 285 487 359 672 795 729 561 407 642 558 785 875 352 763 221 441 167 440 624 673 901 442 136 648 65 451 750 624 165 967 279 105 954 142 367 580 477 347 274 929 779 891 472 80 471 82 664 596 922 913 206 956 46 280 0 69 252 116 496 225 17 241 750 24 162 744 944 466 686 316 387 767 845 239 778 665 701 51 616 146 95 668 588 364 957 211 344 446 982 939 789 55 62 107 753 637 260 752 218 460 955 369 876 851 231 442 523 530 370 50 254 67 34 560 790 379 686 746 913 30 374 200 899 293 1020 986 136 5 713 492 592 494 442 254 583 998 925 467 970 462 369 470 38 467 236 437 23 988 632 256 155 760 879 605 667 57 331 19 50 541 546 318 889 587 529 359 284 104 34 524 352 140 954 76 4 594 438 1022 719 590 571 345 984 909 395 706 788 189 837 332 835 440 16 61 39 376 515 554 897 693 1004 295 939 541 830 802 332 118 880 923 566 260 108 203 402 265 27 938 283 157 270 83 164 721 505 776 1006 941 739 307 918 417 505 494 1006 452 591 502 135 674 788 48 149 68 388 436 891 467 833 696 367 337 449 198 649 244 555 605 642 748 826 79 255 179 163 579 362 418 267 302 584 489 175 200 611 788 939 1006 556 456 831 789 381 443 346 65 310 191 372 105 280 36 250 929 231 242 104 827 1022 789 201 940 112 535 877 812 551 729 869 452 925 392 451 4 124 272 677 665 694 616 423 678 189 345 167 284 759 678 952 556 964 35 133 389 102 687 683 55 333 1021 320 490 680 693 52 120 398 700 558 782 923 326 298 165 439 199 387 241 853 30 965 714 427 472 594 947 596 249 1023 297 523 918 129 621 897 316 769 936 729 840 550 643 186 78 903 1005 992 262 704 775 418 373 587 565 281 945 448 203 362 766 585 513 569 522 720 173 310 407 488 675 423 572 856 686 488 930 758 199 4 562 426 369 249 344 99 785 641 1021 847 692 275 916 444 205 813 691 232 590 42 22 333 743 896 265 787 593 440 780 746 29 575 14 210 996 229 711 587 668 776 325 215 346 823 864 238 515 671 133 61 815 403 286 124 502 74 745 534 624 567 394 927 581 344 297 63 39 871 993 51 704 284 175 760 610 887 729 739 465 125 948 435 95 1016 630 256 491 355 454 126 128 680 466 677 733 798 772 664 910 1002 418 16 300 531 356 904 482 872 337 541 633 463 87 320 18 172 386 742 780 449 32 690 420 580 979 113 412 456 821 851 361 840 173 97 870 202 243 253 20 982 249 165 926 145 525 677 662 588 659 533 610 782 1010 852 730 1012 831 741 42 589 398 482 640 194 781 1 991 318 186 732 12 759 996 284 673 142 165 783 69 62 290 144 335 962 660 550 568 783 780 227 243 966 834 476 384 1023 765 755 13 300 71 805 874 945 526 196 1006 323 448 973 129 808 284 461 544 581 419 1 282 280 508 722 764 968 778 49 121 7 684 48 890 428 191 191 789 469 94 656 344 181 884 503 416 628 292 761 419 265 230 953 858 122 32 51 697 963 583 336 841 835 259 112 989 465 323 746 234 855 177 816 363 852 1017 802 490 713 472 76 444 935 306 16 903 69 350 553 994 859 811 89 795 120 871 508 558 580 84 421 627 657 728 543 958 211 582 771 391 394 535 851 252 253 77 673 22 236 245 775 70 971 988 839 723 197 130 376 187 478 569 799 159 382 674 940 592 522 951 551 375 336 69 572 820 587 471 971 409 512 517 736 932 62 666 32 138 670 3 945 572 843 100 550 114 501 734 13 979 973 696 407 903 874 146 37 775 848 301 930 502 239 271 272 124 811 738 798 1023 460 873 105 488 932 469 398 190 746 355 873 778 719 611 905 838 602 59 617 135 867 77 985 151 191 639 712 485 181 918 478 526 103 965 549 142 522 131 164 213 679 18 739 791 123 809 271 1017 334 467 748 195 921 959 687 932 719 557 675 612 521 542 912 290 214 124 763 675 73 957 150 65 522 732 682 213 212 117 192 914 164 647 870 606 472 883 735 565 142 996 296 958 436 659 543 688 201 786 604 861 108 913 740 886 198 711 261 299 334 852 613 674 864 97 438 806 252 173 137 904 573 232 608 976 266 220 96 420 314 1002 996 197 866 304 203 393 665 501 609 97 174 532 939 337 428 400 296 676 495 230 801 822 681 633 94 610 635 732 319 478 867 15 806 206 153 85 946 740 398 167 603 627 1000 241 459 336 86 169 200 439 454 435 94 617 1004 344 719 1021 242 910 1006 159 708 1014 119 872 665 423 665 253 314 831 465 106 1017 947 56 209 332 499 682 807 226 424 34 527 291 589 900 446 54 816 270 519 25 834 703 405 160 545 131 776 759 332 491 688 196 87 78 636 282 418 58 311 779 575 364 526 307 941 1 558 576 105 223 896 345 399 579 383 324 886 995 942 800 394 45 97 244 692 509 607 354 806 905 61 138 699 66 383 640 989 10 790 416 615 620 829 694 48 113 911 524 371 782 960 850 744 894 935 721 283 374 1002 97 360 409 568 75 16 160 988 940 214 302 81 210 12 954 168 150 247 177 124 15 105 417 495 421 653 570 774 549 517 473 224 359 22 425 865 757 452 609 824 343 176 855 935 673 12 751 471 656 507 560 104 397 143 756 895 237 734 315 956 787 687 227 331 595 482 390 962 781 983 562 885 213 797 598 412 897 536 136 519 876 605 682 750 148 615 386 509 498 897 1002 266 503 709 919 116 533 970 721 463 524 424 891 632 1011 1017 110 840 1006 256 636 268 543 10 572 58 660 37 858 499 434 612 330 149 67 259 1009 726 37 349 342 499 643 471 844 348 431 711 483 300 966 471 116 966 967 642 47 798 257 17 906 669 153 451 515 944 602 222 909 278 262 510 589 811 817 815 76 685 1012 825 391 775 682 27 237 407 680 671 196 41 752 1007 140 670 708 808 882 440 624 293 856 1010 956 813 178 155 807 646 932 404 605 694 582 170 342 726 876 731 553 854 2 438 947 353 949 438 312 885 951 872 100 937 58 316 81 968 652 30 736 420 750 532 491 731 436 974 4 713 939 86 978 895 386 264 630 847 414 888 36 999 702 812 670 480 199 461 844 80 826 481 607 809 799 571 455 262 921 742 451 395 449 945 329 153 318 90 731 75 916 763 536 28 78 632 1006 652 999 120 560 51 706 244 77 881 120 88 252 725 639 251 217 432 853 234 847 654 348 502 664 500 518 915 75 278 790 26 615 95 136 514 249 10 542 224 534 634 881 560 312 944 318 633 29 1006 453 200 442 123 252 75 23 349 1008 643 974 321 186 915 826 413 584 533 153 229 136 63 261 709 675 308 642 842 394 778 341 326 345 85 119 624 4 767 525 115 838 437 977 378 738 362 921 200 802 310 630 136 454 74 100 322 442 946 1021 297 895 101 146 545 364 335 386 58 1007 264 28 95 614 876 218 784 323 127 653 573 540 954 227 698 378 373 146 558 353 784 422 297 559 555 142 635 410 927 1000 294 409 956 107 237 641 764 262 718 174 101 984 736 756 441 164 895 876 257 808 766 44 765 777 258 303 693 10 775 1005 971 961 199 10 747 587 242 779 636 326 250 797 178 977 956 716 7 868 614 218 914 18 318 135 421 776 717 802 236 42 851 11 623 811 182 70 497 458 941 548 381 920 609 194 342 62 683 471 549 822 713 704 193 940 636 932 236 144 136 329 796 975 237 865 177 76 864 537 461 89 818 522 190 585 596 527 1009 566 1017 521 313 785 277 300 950 480 296 358 154 91 155 13 718 1018 905 595 435 76 962 483 50 611 968 897 739 47 436 713 552 250 266 703 1 76 268 901 184 579 635 336 409 938 865 144 407 293 548 613 267 850 564 869 930 493 84 324 550 486 757 527 246 466 1022 369 968 286 268 475 965 304 351 110 547 3 423 821 752 416 301 364 568 386 556 402 125 561 954 112 784 14 799 877 263 238 90 859 604 22 595 819 40 488 590 73 765 1009 51 816 779 238 419 439 277 248 258 854 796 61 838 497 44 648 985 228 8 832 166 44 260 159 581 212 266 429 59 716 422 187 77 787 679 39 324 831 848 200 439 358 735 143 525 239 702 180 618 505 767 342 281 436 113 116 177 662 779 993 631 825 912 294 317 604 997 843 935 469 734 249 440 269 585 434 339 574 115 682 960 964 416 830 824 140 442 551 789 42 724 798 916 13 597 302 727 1022 32 937 107 75 368 899 678 1017 16 987 498 196 540 891 372 505 672 351 640 459 72 149 227 878 173 859 332 503 233 713 250 498 701 824 595 164 232 586 278 263 309 390 700 751 864 109 974 247 265 596 520 429 210 873 198 948 276 258 356 956 467 924 27 449 260 240 882 319 206 541 90 532 22 276 996 282 881 313 206 215 662 461 808 832 335 150 746 529 592 272 915 810 605 960 707 532 755 558 590 775 198 693 840 706 134 869 862 256 705 323 42 373 766 106 282 277 493 726 60 683 772 561 102 770 719 376 26 321 275 270 2 157 4 939 503 76 227 888 585 547 442 477 92 896 81 153 422 745 772 293 691 774 458 736 294 486 928 499 874 210 846 967 872 646 449 636 141 595 36 777 848 831 109 388 160 646 73 114 703 84 10 832 658 336 449 126 185 582 939 775 162 538 197 264 312 90 688 388 766 164 246 42 528 181 844 21 1017 0 673 147 302 120 908 799 176 173 39 885 398 844 869 494 478 958 160 342 308 747 882 1017 467 525 461 995 896 1014 222 22 317 865 104 0 53 679 31 886 442 646 748 82 124 717 276 772 491 67 1003 363 71 891 16 747 1008 39 507 460 850 1008 114 232 18 803 87 253 562 25 600 815 635 214 71 484 170 47 510 642 971 408 100 399 940 994 103 829 343 34 962 175 602 640 471 523 758 720 39 750 584 658 959 489 287 373 844 84 113 91 167 571 827 424 82 502 279 955 422 168 751 145 876 33 498 729 526 856 582 533 741 306 769 19 709 369 888 615 384 329 838 684 1020 95 567 996 859 31 977 663 191 432 839 60 862 800 96 242 257 575 64 203 69 766 499 901 952 71 579 808 365 255 154 724 913 813 897 976 90 305 742 804 473 170 92 487 301 943 572 504 56 3 522 4 253 62 103 615 698 272 368 762 570 106 963 977 206 443 548 145 50 341 71 861 204 434 608 292 951 886 209 438 653 249 439 27 17 883 253 891 691 798 353 49 62 77 221 983 300 429 506 377 418 22 235 437 656 425 889 28 562 348 391 257 225 195 328 958 306 136 592 624 328 998 309 127 661 345 690 314 354 497 304 917 541 442 506 837 948 568 143 607 69 37 580 299 978 909 696 1019 10 184 669 150 977 381 522 580 437 332 416 98 418 641 718 58 925 423 750 764 981 708 775 175 794 527 723 106 622 76 250 335 153 870 101 644 331 539 834 729 772 268 888 690 710 283 567 144 889 439 187 453 528 626 912 462 887 369 842 841 492 1016 517 434 130 1021 22 711 337 144 968 475 364 966 108 629 139 771 946 545 570 664 496 956 631 800 485 75 207 594 875 786 605 461 466 934 358 201 684 402 12 457 88 381 751 776 234 975 197 955 493 103 109 302 993 596 138 356 401 334 348 271 781 316 98 133 613 573 56 727 345 358 811 836 702 978 832 991 139 681 912 194 133 854 127 232 199 906 678 394 949 103 813 495 897 987 993 147 210 560 400 723 553 196 987 662 544 281 852 247 496 410 138 595 901 747 392 803 745 524 639 396 462 89 576 455 499 776 957 871 833 997 768 737 422 214 436 483 67 780 503 435 938 473 261 286 1011 952 810 900 190 620 660 22 376 232 919 914 724 849 646 932 1010 638 364 382 383 287 694 348 973 300 356 591 545 38 830 265 332 114 609 341 533 328 162 125 307 421 331 785 570 294 49 608 326 997 92 346 42 37 57 442 906 526 472 248 630 700 656 235 19 127 854 485 567 636 281 960 556 445 929 103 331 325 205 353 702 477 594 567 397 289 229 959 694 425 294 1005 618 56 170 839 332 894 56 993 783 328 916 643 765 196 802 183 155 550 55 602 774 8 544 711 160 683 932 177 571 163 848 156 320 906 965 15 776 475 273 948 330 389 76 12 883 131 938 958 919 620 719 808 757 764 315 900 530 612 922 982 765 155 22 954 423 224 470 859 489 598 152 225 387 459 653 576 342 964 134 627 231 78 814 781 406 74 785 658 1008 425 281 242 280 377 401 615 153 918 198 295 930 148 519 100 611 676 42 675 556 546 383 676 980 517 218 241 299 908 351 156 584 827 915 966 43 956 964 70 326 287 934 531 644 171 1010 11 967 693 500 79 508 209 246 913 684 827 1021 667 304 117 388 684 208 493 149 135 153 964 306 668 501 245 228 287 508 940 26 727 741 1003 304 759 790 112 759 908 551 884 534 240 357 476 728 270 394 83 951 355 465 543 116 108 489 387 384 613 27 310 66 597 883 427 520 736 729 978 333 656 461 383 945 305 462 455 511 809 102 366 915 247 399 218 718 917 72 534 320 729 28 508 5 254 457 1019 769 481 882 974 153 487 349 993 798 820 958 636 320 93 1006 597 954 465 38 457 962 750 1 456 999 262 487 855 939 401 520 948 372 348 680 10 612 190 813 579 31 167 980 139 473 483 739 235 936 746 449 472 423 357 171 875 872 714 661 980 1020 884 62 937 768 321 414 201 56 457 913 990 166 328 261 476 596 420 745 899 698 292 171 340 828 538 113 633 798 17 506 186 793 13 396 730 1021 4 406 441 944 476 322 744 642 35 164 446 475 538 39 402 290 454 144 317 576 380 757 257 1019 665 293 158 589 291 584 924 756 927 442 444 914 903 707 257 538 465 861 494 143 814 495 345 478 509 712 398 773 871 305 656 453 677 486 750 227 55 297 970 276 909 477 955 481 954 194 162 540 947 838 173 220 19 96 663 427 850 916 141 260 575 610 36 325 193 854 125 1021 739 866 494 935 969 579 109 756 855 385 903 57 48 731 963 462 545 784 559 763 302 108 792 117 786 488 276 894 128 855 272 870 56 464 882 643 200 103 297 392 475 313 541 725 1010 264 149 614 184 170 731 745 851 829 497 226 687 558 255 481 50 286 491 875 793 794 970 901 119 186 943 984 241 896 1010 957 34 554 299 496 534 922 725 815 344 688 11 187 966 142 698 902 424 181 352 938 408 729 162 770 57 367 759 431 276 430 285 989 421 536 579 340 312 942 648 282 813 882 470 493 517 567 59 858 1005 896 858 750 341 440 781 318 996 573 255 898 812 577 174 1012 349 806 601 370 185 186 56 386 652 627 400 888 565 528 903 860 517 451 746 1023 218 672 431 223 446 289 407 638 810 322 25 586 352 555 439 625 681 578 179 442 388 50 141 1023 852 926 159 201 679 296 213 887 504 215 1001 612 887 41 555 421 932 428 936 357 822 898 895 21 367 26 252 393 490 252 392 354 184 746 108 347 256 65 801 668 289 808 524 153 43 53 661 987 628 974 993 954 796 279 957 792 421 13 250 541 476 565 1004 339 296 357 176 373 617 783 416 815 461 7 640 524 859 189 745 770 595 181 1016 106 59 355 623 889 241 129 803 514 319 155 37 742 759 972 236 863 296 137 897 68 972 697 1011 898 236 150 573 8 377 649 314 240 484 888 916 982 490 32 296 532 56 906 235 300 294 271 83 886 46 284 471 23 430 370 135 877 548 951 636 3 311 505 890 985 468 2 59 446 237 630 422 887 683 325 400 708 382 565 180 355 975 564 812 737 24 129 509 607 932 510 307 578 660 158 640 120 874 846 140 776 510 413 719 650 184 55 330 626 941 834 617 592 901 704 12 683 547 626 741 130 107 756 342 867 1005 96 113 923 1000 76 727 39 934 220 539 732 58 314 901 177 356 281 323 30 169 181 144 38 701 308 199 9 462 662 537 358 911 984 323 322 941 154 931 894 715 82 238 35 832 731 299 591 884 102 628 408 561 918 749 126 768 60 851 169 117 787 691 199 853 954 806 849 117 386 694 439 916 404 592 48 907 416 756 1016 1003 380 899 937 366 1017 768 47 404 941 142 11 603 920 816 652 325 311 1006 327 150 516 296 790 832 346 398 482 782 333 180 724 303 323 562 913 968 8 733 732 775 121 510 834 457 16 571 865 303 354 903 243 825 473 107 464 775 542 495 285 360 806 419 535 540 788 367 539 378 267 89 33 816 394 725 321 340 493 1009 937 837 407 862 39 410 374 604 352 1011 962 863 960 611 314 432 407 805 932 831 974 338 490 922 363 902 485 803 591 217 489 420 146 957 221 716 880 328 792 587 728 961 54 28 919 366 674 970 353 107 232 943 551 363 690 673 202 643 977 1022 124 890 719 691 559 876 589 135 455 859 191 782 572 700 287 864 340 542 201 303 593 221 759 185 462 236 284 473 200 1019 247 179 279 668 315 591 646 354 120 271 332 183 828 521 211 666 631 276 127 424 433 440 928 597 499 825 452 708 528 420 319 636 909 240 800 483 101 587 428 394 457 534 245 836 560 831 125 603 568 632 112 350 824 293 386 691 235 215 929 358 43 231 298 430 120 1009 706 49 994 746 725 68 492 755 837 50 277 602 8 802 250 977 575 559 858 365 177 510 448 755 195 904 836 151 383 424 624 177 451 416 618 937 620 770 51 524 515 812 320 191 133 533 928 792 958 288 380 521 781 381 527 659 134 482 239 73 257 854 552 786 252 641 412 270 294 488 763 833 749 673 232 147 926 827 501 932 875 205 170 64 294 983 269 335 887 482 518 954 276 464 880 525 717 855 709 887 24 613 15 864 365 246 808 208 743 340 600 731 358 993 739 120 219 556 629 834 906 374 298 351 917 185 860 733 659 471 164 739 460 724 528 136 334 714 266 586 59 702 605 475 356 154 343 124 230 567 616 496 335 958 588 498 430 923 874 303 283 740 559 960 85 791 729 928 627 559 902 450 775 840 113 41 424 318 434 722 377 361 595 57 552 717 813 254 936 583 417 76 536 394 599 187 101 563 737 701 394 747 649 754 680 792 643 862 756 415 93 767 460 258 724 837 892 617 232 622 453 558 448 327 666 766 208 392 356 238 423 146 447 944 252 152 442 644 422 978 386 403 966 732 697 821 670 108 749 963 627 278 531 192 856 555 127 918 977 692 639 365 782 219 886 95 452 387 623 750 695 588 754 116 162 220 586 321 609 44 908 567 39 580 830 713 250 551 748 207 735 623 196 975 458 463 1022 319 461 675 998 162 2 687 329 410 820 863 83 654 429 524 16 264 67 588 105 207 88 697 959 64 654 602 563 973 704 645 578 828 781 531 122 439 999 932 733 478 402 251 4 202 214 401 523 542 115 532 514 108 872 480 517 924 325 596 466 851 364 617 134 297 133 806 288 483 126 839 848 527 745 458 642 263 987 39 539 449 81 417 918 687 653 325 368 433 265 70 198 544 328 418 787 500 843 887 435 865 62 218 385 628 962 439 630 473 585 16 293 855 239 933 679 884 956 618 716 96 570 240 101 611 49 646 1012 1003 142 243 592 202 928 873 644 841 841 973 167 624 34 77 645 803 346 523 639 453 668 980 369 925 862 442 331 597 454 2 933 243 153 230 423 1008 966 383 404 571 399 641 397 695 961 401 837 254 29 903 265 312 432 828 443 364 484 889 882 729 982 262 715 971 731 12 79 449 541 462 267 227 721 256 999 113 191 41 596 24 457 540 161 71 123 186 127 733 1001 582 835 793 958 248 234 578 743 921 289 796 262 223 86 72 957 380 78 340 985 748 437 947 121 690 749 945 676 753 894 522 763 578 941 289 211 283 22 122 638 838 645 695 375 955 745 342 693 123 460 553 979 806 188 224 85 411 177 725 27 62 732 275 995 361 313 893 962 768 428 290 149 101 207 1011 418 926 52 607 536 289 881 744 861 391 829 314 283 38 674 274 574 229 917 539 870 602 547 984 761 1009 5 693 338 484 396 705 156 670 154 407 897 639 742 980 1020 13 450 681 161 809 831 31 511 571 750 71 10 41 871 660 11 348 300 436 794 354 991 120 766 347 867 146 19 478 4 921 491 245 707 24 600 653 416 877 776 728 753 439 220 810 736 876 532 582 657 997 145 313 463 440 140 431 437 191 441 526 360 614 255 677 216 824 985 478 338 129 993 958 988 648 310 701 595 783 286 435 448 144 928 905 672 324 730 594 646 229 363 947 521 528 657 153 494 824 608 471 806 81 787 651 665 205 387 28 908 445 648 532 535 445 380 585 552 988 241 913 911 931 631 656 972 811 95 339 895 133 344 749 779 419 337 163 49 399 259 550 368 740 617 436 887 621 934 82 290 291 1011 245 839 746 707 982 792 806 114 324 963 390 478 221 734 105 151 865 579 709 146 561 526 444 501 38 509 476 501 874 644 370 196 1010 980 122 17 368 878 874 515 700 999 90 836 829 580 541 84 317 121 600 619 466 445 743 739 178 693 954 411 853 469 186 680 915 767 865 582 593 251 375 864 724 836 403 153 770 890 799 655 1 762 539 751 427 807 779 978 448 336 364 294 479 640 609 749 297 812 631 688 959 816 1 210 865 912 1013 814 274 302 275 519 1007 484 202 616 314 102 625 429 328 726 68 391 1003 42 544 400 501 334 987 72 930 85 269 129 471 533 306 534 463 339 570 351 1011 444 6 976 934 278 414 530 572 353 195 25 894 9 475 736 472 987 368 249 976 539 267 855 834 487 936 691 422 244 470 827 717 230 850 149 390 359 760 692 760 205 722 418 718 821 131 549 766 706 601 996 603 825 761 747 297 790 283 563 663 269 382 878 321 537 18 348 953 566 346 450 171 109 769 605 76 511 499 321 652 95 375 165 733 506 378 94 895 744 631 28 714 91 900 278 320 980 644 970 808 547 951 844 968 450 197 762 950 71 967 347 588 882 232 923 196 980 246 70 914 263 136 459 20 565 588 458 537 212 963 327 411 929 437 935 370 50 435 677 31 720 834 127 858 528 640 808 674 509 696 915 1013 446 442 766 137 606 170 438 418 391 188 706 895 15 329 724 487 438 445 526 767 404 35 70 469 415 328 505 632 771 265 366 365 296 214 854 8 479 834 200 618 642 564 376 699 972 342 225 1007 152 112 872 61 797 136 377 388 963 1020 588 769 347 76 549 223 869 188 219 711 212 738 206 736 1017 445 183 631 842 330 852 328 544 817 884 833 210 454 184 908 87 134 561 517 763 286 782 574 469 294 901 224 329 990 161 389 557 952 163 1001 296 439 906 20 590 123 897 252 86 585 28 277 100 124 211 927 493 882 871 118 325 93 446 736 778 624 70 535 745 592 512 38 321 503 544 326 141 23 116 760 470 113 479 765 530 671 188 656 484 685 580 602 299 508 487 847 122 22 532 958 1009 376 751 749 197 705 854 12 361 97 717 867 863 622 0 642 414 339 792 391 723 707 363 147 982 685 224 326 103 491 219 57 632 1000 184 626 844 463 116 576 322 126 939 542 309 798 232 752 850 544 1020 369 125 597 320 134 933 225 391 1009 225 4 775 11 922 279 655 46 238 625 561 469 4 925 720 712 808 999 270 75 629 559 939 198 784 463 421 75 318 659 325 805 780 466 708 937 458 61 343 682 339 818 21 831 474 305 424 974 744 921 414 771 324 965 219 980 183 897 996 915 702 1023 395 233 1015 889 805 421 843 76 105 77 973 114 226 230 227 563 846 627 855 583 27 154 487 192 1016 526 46 193 397 405 1011 870 604 3 625 52 585 477 420 240 855 811 105 2 1013 911 999 855 400 995 229 550 777 340 98 536 876 89 90 3 99 1023 910 452 467 901 477 424 127 423 535 136 177 459 518 451 940 971 526 82 755 828 734 361 907 740 398 85 224 88 219 1019 826 737 345 146 163 859 519 77 107 253 785 807 462 254 364 321 204 99 914 17 442 155 453 285 15 24 781 275 902 183 930 951 994 410 364 129 927 472 1020 192 43 173 677 657 908 674 348 83 743 454 887 503 1003 298 676 266 1007 391 62 380 859 637 904 955 519 195 99 311 575 579 985 550 894 388 508 818 23 376 938 692 446 630 572 28 82 47 866 139 22 829 52 449 364 854 991 34 793 287 144 524 551 97 935 394 743 120 463 549 430 489 846 675 937 114 404 647 136 278 29 111 166 875 167 417 284 222 268 951 816 904 51 967 934 264 810 566 976 989 981 40 616 986 892 640 249 935 281 880 1014 637 375 468 926 528 495 475 615 243 536 20 752 474 174 860 833 933 186 786 435 393 320 412 250 372 951 870 96 349 3 118 991 583 1009 514 124 422 1011 690 299 766 837 702 626 224 698 424 53 207 789 257 64 519 557 900 634 755 232 203 84 158 985 225 92 674 62 847 231 211 34 872 359 577 422 836 290 835 922 45 1021 465 56 573 634 195 537 385 293 884 881 286 373 940 41 223 617 23 151 754 589 275 102 698 136 293 946 601 685 374 854 722 728 310 304 695 741 309 345 205 37 701 579 863 496 614 831 446 744 154 787 1001 143 614 795 96 934 390 730 500 220 674 1000 670 330 91 752 368 168 270 907 57 83 19 753 448 489 443 979 812 676 912 248 721 417 1020 1 901 717 512 538 617 642 660 375 371 678 500 40 727 430 873 784 301 512 511 714 323 216 19 965 369 854 738 787 710 561 482 564 586 323 61 406 141 860 172 905 720 143 418 23 42 465 243 379 417 950 796 233 594 1015 702 977 176 431 265 780 827 845 945 798 573 714 63 807 203 246 965 826 394 897 119 611 973 764 281 268 794 514 1002 331 610 417 95 63 288 86 25 443 733 262 58 623 476 488 180 1012 837 146 806 622 650 82 652 1004 683 592 59 801 682 51 403 232 652 439 92 669 75 1008 462 638 877 535 561 786 780 808 56 776 242 524 110 10 138 696 390 161 658 584 718 939 492 547 446 704 809 776 840 116 843 40 156 907 668 134 476 285 668 355 942 227 440 959 641 294 211 209 40 598 398 482 404 422 255 764 857 506 117 438 83 760 519 430 440 840 1003 847 961 205 188 773 388 17 909 875 373 834 249 933 736 153 587 192 706 140 390 250 103 239 37 663 949 963 879 323 41 672 902 260 81 630 638 78 516 707 654 24 894 894 407 171 335 390 365 78 46 713 674 564 204 328 8 926 539 648 698 951 209 87 544 886 148 890 84 667 160 348 546 253 733 716 528 79 220 924 1006 489 641 306 498 605 540 267 420 319 275 964 419 754 895 348 466 85 986 62 392 168 576 525 789 355 204 805 327 374 62 148 637 511 348 889 397 398 102 183 721 210 125 123 934 1017 245 549 1016 729 612 799 188 984 142 358 691 395 362 448 862 518 10 308 474 60 139 418 768 4 1 596 855 1020 243 740 570 498 508 254 14 615 276 102 363 632 579 1005 744 150 169 581 116 103 63 548 50 166 560 633 846 748 92 394 907 272 827 37 533 553 878 353 906 563 535 829 605 772 117 177 857 867 59 773 98 521 723 451 894 457 497 773 1000 548 967 183 1006 117 175 773 354 277 833 73 700 489 662 934 299 110 226 227 904 123 639 554 885 749 833 767 222 985 290 767 174 769 66 768 453 781 174 929 769 93 663 393 684 846 350 367 699 863 319 101 488 241 623 1009 47 546 790 293 246 214 1015 582 745 20 331 877 187 408 775 35 708 480 203 543 1013 232 657 36 186 129 901 870 2 588 137 477 515 851 893 186 333 436 939 851 331 494 679 245 381 282 869 627 684 946 892 907 671 416 82 11 28 960 828 239 908 359 195 746 270 325 972 333 682 126 435 690 234 233 52 924 340 63 447 751 293 300 924 35 773 364 114 16 153 145 969 639 138 600 367 197 729 353 276 80 109 890 997 881 828 999 693 642 709 450 963 34 69 231 890 103 935 751 794 193 295 821 958 158 106 341 817 514 22 52 679 233 241 338 429 154 280 27 410 761 813 974 835 882 518 968 467 345 15 543 637 67 377 771 288 112 544 155 487 331 857 762 942 199 742 563 559 934 687 460 467 156 349 104 419 734 389 255 475 974 171 1004 899 831 126 422 701 586 834 848 661 412 216 540 432 509 942 505 895 1011 138 542 412 610 315 720 70 939 320 786 80 198 939 740 884 739 987 871 624 330 554 359 598 883 805 188 30 462 701 846 712 821 392 464 327 182 90 490 504 542 593 480 382 704 732 216 679 971 103 112 116 1004 269 140 582 777 242 310 231 137 498 977 376 753 474 263 266 133 920 926 352 559 172 418 84 15 647 384 48 511 940 787 945 409 538 511 111 899 964 675 510 602 759 316 882 751 770 19 975 862 447 320 105 319 91 757 622 560 332 546 650 485 611 779 773 324 155 384 441 809 954 869 1000 291 412 907 566 175 206 302 765 124 796 247 177 203 955 990 289 540 259 564 327 564 1005 453 915 249 779 309 212 157 64 165 334 845 821 26 273 989 851 839 840 738 546 28 244 549 700 461 905 417 149 261 954 747 725 931 19 630 569 647 548 268 470 731 901 925 758 464 586 968 496 453 636 108 258 678 892 804 794 163 407 435 730 94 167 326 586 579 280 189 352 16 179 869 197 852 27 525 851 580 333 471 836 332 587 489 75 905 397 988 413 697 29 454 630 43 751 179 159 961 615 684 842 122 26 142 226 692 871 414 90 991 474 251 562 387 26 41 645 543 974 339 83 482 473 29 695 795 827 198 706 764 312 653 102 615 876 155 581 126 21 813 783 258 47 553 984 981 461 538 209 140 958 308 463 369 390 804 369 76 683 47 193 224 910 690 492 342 298 253 779 919 947 329 461 44 570 458 655 828 918 980 130 801 537 649 360 318 232 962 477 486 645 175 832 677 125 773 500 901 43 959 530 973 58 262 416 285 449 563 488 257 703 694 446 195 585 872 112 429 212 177 113 204 221 12 508 279 378 925 150 218 391 947 691 90 674 983 163 767 915 792 936 644 379 632 792 82 724 942 121 175 582 717 963 311 581 520 833 219 167 85 521 708 905 431 388 872 619 604 349 903 946 518 453 0 943 830 558 777 709 181 649 972 101 625 611 97 122 850 111 947 32 354 441 293 411 699 527 666 553 61 798 794 640 974 356 80 194 176 326 998 29 514 864 801 918 455 439 805 530 384 880 708 586 229 621 50 305 842 405 142 276 251 857 502 753 774 726 436 615 526 492 15 831 771 174 366 391 30 476 425 805 2 313 474 795 384 862 858 949 878 711 868 404 454 9 594 431 886 660 917 110 835 141 55 858 442 852 275 571 573 636 2 768 533 327 941 622 494 597 301 377 12 643 63 202 86 773 902 336 653 827 332 396 765 278 769 987 637 671 538 538 957 179 981 714 442 537 808 841 406 712 61 414 275 405 975 806 696 610 561 895 219 142 486 303 450 144 106 726 163 134 313 249 346 488 769 314 940 688 427 47 544 506 262 775 175 879 979 489 43 463 347 806 130 875 232 579 515 956 551 116 57 742 984 556 72 937 833 830 82 267 594 108 523 19 211 576 897 489 414 444 752 241 154 929 174 721 23 771 304 690 271 866 190 450 281 402 651 137 722 426 439 420 571 607 64 578 416 111 463 509 414 565 801 706 827 231 517 468 568 456 465 380 895 570 209 634 982 414 72 511 535 995 637 1005 454 715 169 469 772 832 445 389 992 619 645 491 98 186 33 674 731 723 664 439 191 500 744 15 430 619 542 833 578 911 466 972 736 290 454 91 15 467 642 501 403 636 358 550 52 206 4 635 795 793 631 298 357 339 774 92 772 448 119 288 241 322 103 27 71 210 832 188 568 677 155 30 912 544 102 661 504 512 906 687 870 20 437 359 188 333 368 594 7 39 994 744 219 551 612 544 457 914 385 348 314 644 770 226 477 50 850 290 827 119 481 668 577 140 1 103 810 637 608 312 695 754 609 57 883 690 602 527 401 176 581 818 1020 115 351 764 52 832 251 734 1020 219 256 683 12 615 908 552 403 910 702 232 487 843 454 1002 904 584 318 134 616 349 563 487 632 672 836 434 901 789 7 345 969 638 20 76 969 372 280 840 446 171 464 775 326 580 769 990 242 1009 857 262 762 506 880 246 156 74 90 155 126 841 198 261 1001 648 766 754 223 826 274 163 955 997 1009 330 611 476 634 490 303 1 574 373 538 101 308 454 563 180 414 86 783 715 12 140 637 37 707 533 481 963 418 1010 71 679 585 172 687 791 356 425 271 713 961 664 12 839 96 709 967 780 909 75 749 113 769 308 683 434 771 40 82 873 454 355 50 32 894 431 646 256 16 863 853 63 491 402 195 608 273 907 135 861 355 356 283 130 1013 56 444 749 107 666 362 421 353 572 198 176 362 407 305 189 327 982 91 175 1004 607 812 980 311 498 301 120 327 461 619 838 61 292 327 27 46 725 985 217 598 116 293 599 977 166 494 666 665 311 700 614 23 851 366 632 41 53 993 739 391 435 773 144 765 312 594 571 120 54 656 802 662 847 182 542 21 351 496 23 440 234 242 97 718 405 564 289 829 11 288 201 711 249 749 79 262 956 375 51 484 780 132 30 827 257 645 648 493 188 876 754 712 627 4 502 638 668 751 750 853 712 417 736 827 511 901 21 423 869 14 248 493 152 371 959 155 323 428 765 278 877 404 311 951 846 800 903 147 688 794 149 894 630 310 603 729 342 533 427 130 174 587 703 617 6 936 534 860 248 690 55 12 22 422 589 144 971 75 41 874 97 129 691 126 1013 695 984 144 646 846 663 97 310 616 811 507 106 705 30 650 708 502 432 957 654 233 256 211 239 510 85 327 264 134 280 364 532 227 841 121 450 976 177 780 27 199 118 392 962 885 397 684 170 785 13 62 24 950 657 455 844 462 402 76 580 615 784 324 435 70 226 788 684 431 935 543 860 283 929 682 748 87 925 473 685 317 143 642 161 380 707 462 737 18 807 876 116 638 184 380 734 543 777 371 13 760 912 219 560 136 928 811 680 926 219 204 615 182 380 779 254 455 230 192 1015 134 961 98 567 652 321 411 742 68 319 630 149 309 122 768 104 202 392 371 404 485 501 251 939 291 908 420 555 578 484 312 253 1009 38 674 233 763 583 970 902 517 17 255 152 498 754 158 713 93 442 514 807 500 901 937 545 249 89 529 387 445 849 753 357 715 734 852 541 290 22 621 760 534 514 803 202 68 402 747 105 925 528 482 944 390 222 511 991 483 459 457 512 50 886 533 385 222 228 579 541 655 764 693 280 368 376 613 507 846 916 539 270 751 271 541 340 778 986 541 267 546 643 677 633 971 603 915 866 497 845 982 870 325 403 56 382 821 938 231 471 449 88 48 137 482 524 53 520 106 425 305 118 756 841 668 221 741 987 630 176 873 508 3 805 262 17 386 667 412 142 926 160 617 1010 212 789 857 609 914 654 720 152 654 314 1021 380 115 625 793 683 571 399 749 842 581 691 407 146 431 470 972 965 395 1004 426 187 552 689 684 913 1022 631 876 741 955 339 933 633 370 268 315 105 545 116 527 181 656 532 514 102 762 172 201 646 1006 611 12 474 673 384 463 640 279 281 312 647 400 323 132 14 29 341 613 681 386 773 751 141 842 882 225 607 601 712 853 655 890 122 441 724 981 294 117 919 706 913 955 510 579 169 960 483 996 513 502 258 297 1017 477 161 55 925 412 541 12 291 727 526 651 564 778 22 597 801 56 1011 678 960 722 542 131 991 121 1001 477 12 158 28 419 496 5 489 632 900 693 92 307 547 319 146 92 473 517 133 640 555 444 918 664 68 883 220 906 666 39 454 627 1020 92 444 661 852 781 313 378 691 263 63 617 690 490 245 312 952 229 8 601 148 723 143 27 375 368 285 52 901 7 835 34 23 393 462 789 819 445 234 238 725 15 415 847 98 393 73 950 737 415 792 93 929 422 810 202 880 576 897 785 222 889 440 807 935 215 122 763 797 422 901 955 40 813 88 810 131 774 454 744 741 615 842 851 997 212 798 982 250 194 51 893 528 870 633 565 819 605 296 310 515 449 886 1014 771 1006 147 626 72 357 953 400 655 821 222 808 677 158 435 117 914 512 432 948 601 682 580 46 443 405 658 802 18 540 948 980 588 333 23 363 475 688 365 603 934 72 333 702 45 260 250 345 104 761 154 486 91 885 430 723 759 614 978 223 910 121 367 930 763 1020 148 951 641 982 537 270 931 432 722 710 818 244 1009 296 602 863 131 588 708 429 654 637 663 807 618 674 694 500 703 185 145 931 753 238 437 402 208 194 376 973 252 400 303 612 947 1002 237 356 441 577 482 604 620 721 120 932 342 781 663 427 591 370 665 299 919 559 324 593 364 787 65 215 566 996 961 895 421 390 81 632 20 80 583 12 493 113 489 291 279 644 753 95 11 540 806 511 959 185 617 277 633 91 779 868 601 726 769 199 679 304 600 276 706 335 99 48 321 953 996 873 190 894 787 283 717 752 585 84 962 382 1007 349 36 225 398 491 565 665 230 59 823 484 120 889 279 625 287 395 399 109 587 705 1022 993 947 730 776 775 665 106 607 439 327 5 43 788 485 841 32 599 417 379 169 982 706 889 86 93 893 910 867 624 37 766 564 848 464 810 632 80 677 726 272 124 683 305 706 698 852 72 386 260 246 747 844 747 997 828 640 832 821 711 539 889 222 896 630 644 654 467 205 129 890 965 338 344 567 815 138 297 509 546 356 819 157 990 414 554 553 770 544 997 81 573 80 460 640 60 162 929 16 377 346 784 24 828 754 985 522 602 373 636 929 519 1017 493 927 950 112 53 361 1005 794 457 968 474 330 1000 243 959 870 905 857 324 448 40 501 616 861 47 861 515 185 966 349 419 816 643 689 522 28 187 532 959 119 558 288 461 873 319 566 563 851 50 809 899 409 156 633 470 491 184 678 595 442 584 614 158 61 869 401 970 685 752 296 423 816 53 262 756 912 1007 931 355 740 1019 981 341 812 730 377 195 300 152 179 817 503 933 964 809 553 503 356 361 782 253 305 1023 512 492 238 58 407 880 36 453 914 514 40 838 275 231 179 347 308 848 197 41 1019 794 277 380 347 358 20 507 307 124 65 790 554 618 942 257 436 78 884 118 984 887 834 764 234 845 80 511 747 336 944 334 836 942 579 95 42 634 172 863 846 998 756 242 331 223 798 135 745 219 607 584 586 499 880 472 768 274 93 908 89 398 1012 286 308 878 583 686 103 114 178 866 1011 270 104 534 40 171 690 583 628 744 1016 962 409 716 523 157 765 177 840 157 495 25 736 877 764 922 735 988 489 719 651 484 330 143 827 838 630 628 792 866 53 630 987 551 423 872 86 17 405 520 350 465 219 435 682 323 139 480 341 892 541 52 208 1021 318 586 906 79 939 568 724 260 36 363 362 376 399 662 348 681 818 338 330 786 590 93 396 453 121 654 48 449 146 562 690 37 676 723 489 970 201 614 992 965 183 75 7 895 693 738 200 806 928 796 397 473 976 245 487 26 247 969 509 266 131 545 337 851 875 491 873 991 813 1006 583 18 592 1000 82 973 210 487 713 65 702 311 769 112 132 455 854 591 439 448 258 93 874 758 542 807 972 497 649 12 90 859 961 912 944 28 618 195 769 166 231 329 552 176 80 572 896 545 212 314 733 995 1 759 135 22 564 270 626 91 320 1005 711 741 81 899 858 889 291 407 459 221 1001 976 996 194 630 254 784 746 982 356 236 789 1010 201 367 298 697 612 425 810 1006 764 939 391 995 48 521 2 585 343 566 856 683 586 527 718 572 794 266 53 102 234 432 228 708 0 925 760 568 414 396 859 354 342 460 787 232 325 535 222 987 754 465 842 508 947 910 847 691 730 23 986 578 609 558 958 788 906 759 307 765 107 816 97 977 390 330 330 1010 826 1008 270 581 566 962 670 383 55 436 973 181 696 513 263 760 194 400 35 238 667 355 341 630 730 213 154 727 836 109 492 83 444 887 799 931 478 719 848 388 722 756 469 863 669 768 212 261 69 275 734 908 305 848 625 397 896 781 702 627 826 369 466 441 781 635 484 1017 653 113 446 485 1019 652 748 400 552 522 991 1008 77 239 54 11 412 321 519 519 158 749 93 769 975 341 255 715 106 30 552 625 733 222 1 488 324 308 389 99 1012 537 216 358 589 588 37 307 765 608 475 222 577 314 331 572 741 935 953 199 882 325 355 922 92 19 575 277 513 713 759 687 478 128 29 860 424 553 911 41 209 4 715 416 364 660 27 311 162 847 154 27 137 517 367 164 407 998 1 280 238 250 622 388 582 50 74 805 156 331 627 565 885 582 162 718 60 165 915 861 820 95 934 521 572 16 319 923 281 787 648 155 720 759 228 421 602 531 979 405 546 298 803 889 422 388 748 821 780 77 287 617 918 735 612 830 427 542 655 168 374 324 35 805 544 538 533 520 339 577 916 27 214 479 630 689 782 249 719 76 666 207 71 875 853 664 237 882 1001 99 161 73 588 33 130 503 941 923 628 851 194 614 617 733 730 270 258 495 962 576 475 403 812 1022 804 189 853 998 4 513 96 496 1003 660 585 351 525 488 61 820 543 86 464 255 451 985 702 470 331 90 202 488 484 241 182 875 983 262 918 383 45 913 61 812 717 877 562 459 56 578 826 726 211 907 900 432 828 766 354 445 764 230 422 255 467 10 1023 656 763 818 1016 835 446 163 719 313 843 969 227 340 725 159 593 849 743 402 523 650 812 843 221 668 797 534 723 924 893 677 196 510 794 882 515 522 502 313 747 610 443 1001 90 31 626 455 538 515 824 174 759 606 62 236 95 398 322 695 336 113 632 515 223 907 293 315 935 112 273 370 344 907 128 661 953 141 418 908 953 900 550 320 650 5 6 86 282 731 455 925 803 340 1006 319 107 894 487 573 777 159 352 800 44 669 186 349 585 589 859 936 906 854 387 842 504 688 150 613 37 742 257 610 220 206 885 679 746 701 120 614 829 803 858 111 823 497 1023 466 901 614 586 920 190 141 398 228 683 822 783 376 353 28 883 285 29 168 226 543 361 503 439 219 532 686 691 890 356 191 783 964 24 68 289 380 518 895 738 446 652 603 829 912 861 474 773 808 798 375 799 122 421 468 188 503 736 238 113 749 800 140 391 129 998 969 1014 497 823 114 366 927 324 39 39 361 62 101 313 726 306 809 0 983 562 34 74 584 563 84 514 926 448 913 665 786 273 84 655 751 1002 839 107 986 642 40 421 668 928 460 604 49 73 660 277 255 924 514 331 649 682 738 334 814 995 49 701 372 1020 211 959 936 809 40 846 468 321 712 757 697 382 988 448 186 892 1 389 451 656 784 574 165 688 506 463 932 729 351 618 730 84 205 435 354 14 306 959 635 14 916 594 867 536 779 750 35 650 696 222 87 766 409 946 430 834 809 676 9 264 14 458 741 782 625 847 342 873 298 144 197 585 141 389 882 722 613 989 527 611 400 746 942 66 960 439 222 951 501 423 518 336 414 365 487 372 415 636 909 614 799 429 813 622 625 893 777 34 119 37 204 682 122 136 221 579 432 595 912 642 683 897 130 881 839 1 537 293 1021 897 697 565 800 276 561 344 524 742 184 108 321 310 273 58 783 381 368 925 198 250 579 758 552 195 830 368 649 260 480 282 507 344 282 168 997 202 973 646 644 438 920 1006 285 906 698 174 29 844 717 198 959 769 656 16 684 1012 881 507 661 124 770 941 230 768 596 477 380 465 1017 354 163 461 615 415 176 221 650 737 562 264 653 45 998 273 558 55 417 172 360 975 703 935 745 415 498 471 589 740 248 26 551 899 808 640 934 283 471 867 225 119 299 43 989 873 832 417 743 516 621 933 799 539 487 697 989 536 584 233 270 350 282 892 957 1013 18 820 693 385 402 502 381 98 194 619 472 339 953 102 926 518 570 980 993 490 744 901 833 946 21 330 923 41 4 426 917 890 748 754 498 349 753 341 55 611 22 143 741 308 848 716 580 390 201 122 229 129 516 318 209 634 146 872 469 258 481 292 633 469 29 250 466 905 770 594 701 916 577 578 274 740 327 360 731 590 570 61 745 715 850 292 735 759 789 354 337 806 146 304 161 7 306 602 260 278 448 262 852 1001 985 747 885 1012 78 622 878 877 475 312 208 439 553 58 913 556 287 604 315 768 95 720 46 926 557 130 391 47 1020 271 145 185 394 896 134 463 430 295 275 763 500 532 831 932 400 511 794 675 869 723 816 709 418 690 166 751 977 217 717 1022 589 697 534 62 919 346 381 222 378 613 484 224 151 29 315 704 425 32 764 619 992 499 281 30 881 39 886 612 752 339 212 399 250 317 595 543 625 528 687 180 955 504 1021 664 360 595 452 113 540 812 578 545 215 1006 14 718 849 282 363 700 182 518 71 443 235 496 317 242 59 66 234 298 666 291 379 1015 110 390 628 441 395 75 700 245 241 333 44 81 476 773 304 83 1016 955 918 6 402 122 16 193 864 375 981 140 399 529 374 239 480 355 795 153 503 1011 833 430 61 841 376 136 117 227 714 867 896 907 279 648 989 12 523 657 537 238 327 695 401 75 512 87 752 653 604 634 561 412 742 175 578 283 439 858 1008 550 23 334 346 876 545 722 540 402 554 229 764 883 429 325 574 556 802 939 918 437 840 908 71 118 319 765 266 599 846 857 63 687 585 736 802 970 810 976 244 748 488 323 652 53 348 171 10 853 727 983 357 937 1 818 239 285 923 578 306 573 289 360 293 958 101 914 848 540 227 178 331 799 245 699 449 666 760 611 877 36 525 759 846 620 337 355 1017 77 830 467 754 15 873 353 986 492 703 469 902 120 599 207 817 911 509 363 409 278 717 15 271 554 669 798 629 844 839 270 435 667 165 184 48 102 408 951 448 28 886 81 986 551 3 138 466 557 89 771 932 252 808 927 755 410 587 540 1016 501 730 898 352 295 955 170 903 903 306 32 11 883 1010 46 808 317 1020 822 97 179 727 74 909 856 444 117 683 966 708 578 962 134 128 209 158 847 285 545 91 185 430 308 112 75 867 87 90 300 770 509 3 211 880 933 431 704 504 393 123 655 662 37 81 170 973 309 982 361 79 335 990 662 332 278 722 40 568 447 185 601 675 964 703 371 8 154 668 556 105 146 911 218 821 360 907 421 17 889 936 115 772 47 804 104 763 791 1006 175 677 166 823 689 89 529 875 218 41 86 938 200 787 550 801 7 1009 124 131 882 499 86 858 719 334 387 554 117 302 605 264 920 534 737 191 831 416 749 663 1003 963 817 131 715 721 739 172 614 500 359 588 721 527 735 66 493 744 219 1002 857 445 390 155 936 948 794 382 703 283 973 122 600 741 823 433 844 433 401 788 682 323 906 963 610 149 483 564 268 360 923 865 91 706 847 2 670 990 280 819 311 173 373 993 981 638 932 40 791 591 586 726 96 696 100 93 178 482 596 240 231 898 767 415 704 118 54 551 49 168 772 124 134 149 219 539 593 537 373 473 129 53 667 820 355 766 857 500 858 32 681 655 107 326 800 214 35 11 291 815 509 854 941 291 510 911 273 997 297 662 225 825 60 312 685 99 80 657 629 914 778 482 837 750 625 343 762 99 965 910 777 296 127 729 463 872 247 1005 550 856 347 493 1000 465 815 979 874 693 1022 697 50 322 168 449 987 30 108 815 366 478 743 703 910 439 260 847 84 594 614 437 267 727 703 999 466 972 332 644 412 715 1008 904 574 219 858 761 470 975 548 599 845 807 541 242 687 193 163 636 925 250 365 449 123 250 568 988 950 128 349 42 539 700 460 724 319 970 934 774 953 443 615 677 598 368 931 1001 356 29 45 331 966 726 246 472 732 380 236 882 510 511 484 355 745 73 974 58 406 484 894 66 391 793 191 379 320 333 689 948 326 62 295 583 1001 269 580 459 297 807 121 598 749 930 743 742 352 2 63 533 295 305 860 383 554 773 42 3 188 961 978 906 308 479 956 283 614 187 137 406 720 709 39 765 550 408 201 228 334 378 489 895 544 695 80 681 466 1005 713 618 380 71 569 940 761 181 434 782 548 580 381 123 671 773 799 93 299 368 34 866 289 112 397 842 693 75 797 605 352 513 666 34 823 998 530 58 494 789 609 129 220 415 752 284 164 370 930 174 233 936 651 918 777 766 86 2 497 858 71 140 712 670 812 279 175 311 989 279 673 680 932 871 600 931 351 669 274 88 826 293 55 569 125 581 796 195 847 231 368 184 299 530 632 187 83 1012 180 374 192 708 893 529 981 715 186 85 911 701 39 435 1009 688 864 37 31 801 639 790 985 1002 45 365 533 345 440 600 478 349 43 655 986 57 615 929 185 837 453 565 791 245 788 800 647 951 164 516 287 292 901 555 286 170 577 131 339 1010 534 743 73 42 274 552 155 456 876 255 893 122 283 647 512 661 476 709 421 723 449 911 389 1006 731 838 651 114 426 463 843 306 455 701 631 677 645 434 537 247 95 983 423 922 902 679 339 993 572 319 532 656 627 561 905 545 422 999 827 822 17 452 912 466 268 893 100 203 453 882 866 350 387 902 778 731 830 591 178 556 915 146 1007 552 1021 142 102 192 173 501 631 397 395 570 758 136 150 388 730 899 55 146 214 640 812 969 191 504 299 747 746 759 962 18 220 831 430 791 51 907 125 236 293 949 102 64 681 935 240 603 37 222 627 44 630 688 103 103 278 941 813 992 906 16 276 340 829 163 610 402 692 603 651 10 61 391 484 741 64 957 735 28 461 341 62 852 829 742 671 481 141 50 862 986 373 169 288 535 617 519 780 425 304 895 863 383 64 890 9 775 723 810 200 487 836 515 408 557 374 928 573 797 965 188 89 796 638 890 179 820 990 190 568 628 327 796 434 658 428 160 89 34 271 710 278 329 416 997 187 492 13 704 85 20 632 1015 638 716 1011 478 176 136 374 380 145 269 201 903 665 216 626 416 930 535 77 884 416 173 78 21 291 1005 230 613 325 383 873 901 569 318 60 1005 1017 486 158 787 613 533 645 673 676 89 105 179 701 1 166 200 10 710 712 265 914 444 51 203 92 385 353 633 837 834 360 411 593 255 649 554 555 70 35 58 9 706 197 678 87 1017 518 159 814 766 841 204 790 548 200 297 127 347 284 212 240 627 199 212 65 81 360 513 8 1022 247 357 455 911 138 208 948 1005 581 955 384 740 642 65 781 825 367 394 462 17 69 6 866 128 891 155 1 788 667 556 596 972 473 220 968 314 517 20 113 867 57 869 115 148 79 859 553 362 831 430 72 541 357 100 484 892 20 292 855 550 488 332 799 512 500 93 10 870 826 222 848 589 971 6 220 554 367 603 631 905 240 740 882 535 219 941 542 812 283 244 641 507 433 210 691 818 161 768 193 526 352 28 1014 214 781 197 90 555 564 14 612 985 815 234 763 616 722 128 101 849 176 764 23 391 39 440 801 470 56 158 896 434 339 317 949 40 79 35 952 246 571 268 704 543 502 966 95 1009 565 732 249 756 281 437 500 555 383 575 187 706 488 549 343 129 265 306 334 64 309 412 598 810 289 1007 454 682 734 680 400 445 161 416 589 186 602 834 787 163 811 173 930 705 649 763 1 137 518 612 438 699 714 61 650 284 54 664 798 610 116 962 151 424 864 257 74 40 203 646 638 757 10 778 584 285 117 856 2 740 212 438 478 670 660 585 774 828 310 99 226 981 657 298 61 531 343 526 153 1015 169 327 811 857 413 986 244 812 599 931 974 996 372 128 373 293 174 464 319 903 504 364 422 326 939 688 429 141 515 808 994 349 686 840 230 42 578 989 582 222 775 210 1007 64 216 909 685 916 727 590 209 1009 297 712 892 949 815 197 792 383 358 386 19 91 422 614 563 211 98 204 192 586 602 450 41 831 851 791 772 511 139 841 994 471 1022 963 1014 754 207 77 863 221 257 925 934 267 258 950 820 954 682 276 328 569 760 410 418 491 16 964 258 792 24 1004 138 611 233 26 303 676 223 901 690 974 456 197 488 493 111 418 399 301 319 151 687 438 306 802 511 822 392 165 774 253 175 934 821 2 847 832 973 91 420 986 58 863 791 396 55 817 108 773 338 849 1009 609 562 153 727 292 916 304 760 559 771 775 383 967 522 206 59 144 519 667 427 203 187 42 678 332 80 776 985 840 728 783 374 880 260 787 8 970 640 810 720 573 845 146 452 537 339 504 21 147 941 233 798 960 569 773 382 159 908 752 662 896 428 509 918 615 719 64 271 756 725 236 560 265 86 206 480 131 217 56 344 826 807 214 26 237 160 691 496 222 810 510 269 141 116 336 105 82 318 430 304 414 960 733 343 811 890 908 368 418 595 314 68 793 894 17 2 298 869 650 647 159 403 46 207 560 463 455 134 605 122 1004 642 567 938 815 283 149 704 774 605 615 196 523 917 422 866 880 471 214 46 551 514 305 157 689 550 817 575 150 571 152 183 25 708 1 350 18 348 145 415 692 246 180 229 643 566 118 299 764 904 940 629 532 65 279 211 310 683 628 779 343 446 430 182 623 301 363 558 730 125 701 711 786 259 762 645 439 505 892 994 771 588 423 46 381 68 905 439 59 216 284 549 244 617 932 328 466 327 881 282 49 980 265 735 626 983 212 755 867 842 62 323 544 1013 220 876 212 789 238 778 86 162 422 785 405 232 407 469 88 707 504 753 321 289 691 80 708 876 164 94 598 485 543 195 76 325 86 262 390 967 91 782 648 266 2 197 908 627 632 482 220 584 298 891 483 259 68 9 104 625 565 576 993 649 910 919 742 323 1015 60 676 101 525 462 386 690 695 147 837 255 201 915 394 849 982 922 970 623 143 833 504 353 592 700 68 431 78 438 454 399 335 860 655 1001 747 353 1017 886 252 525 47 119 858 819 870 763 711 113 691 802 683 575 278 156 863 265 25 831 173 991 325 954 383 358 424 304 251 814 1008 764 468 1000 171 236 776 952 738 990 297 902 398 279 241 31 57 886 777 213 709 836 452 671 334 919 18 178 509 752 234 565 773 78 47 481 762 463 374 70 357 735 479 1004 174 252 252 915 376 80 203 679 479 930 688 596 358 659 732 663 1009 174 126 592 957 104 3 933 809 549 205 696 983 264 483 102 246 425 161 174 603 428 410 329 420 714 725 54 447 10 725 10 1008 176 539 121 980 470 106 179 508 440 120 801 565 603 933 648 5 144 1007 932 164 64 128 41 604 878 278 85 321 665 506 842 279 756 316 17 904 322 706 323 222 849 738 84 22 423 867 738 353 824 45 147 32 528 51 706 720 314 19 166 152 632 548 641 227 293 1009 290 486 778 708 41 719 1003 49 358 573 350 140 546 169 429 978 67 368 637 441 252 944 645 873 259 576 200 235 873 991 912 346 934 534 473 936 444 586 742 517 54 293 363 22 824 190 506 906 498 472 862 2 148 3 775 490 48 916 1007 127 1012 844 792 298 973 427 568 573 954 60 832 52 242 139 515 993 639 1008 153 43 529 12 787 132 898 657 912 223 483 731 234 390 1003 982 43 29 829 1007 804 7 556 1000 456 648 663 1 894 788 476 302 489 439 528 509 925 216 860 87 697 65 455 594 417 507 924 313 698 376 863 556 931 862 335 988 80 890 126 118 810 883 490 560 168 855 286 933 686 347 444 1004 671 1017 896 61 61 264 886 757 810 392 156 256 348 137 114 981 488 1008 218 707 289 964 23 677 353 88 497 726 705 199 419 497 913 539 946 1008 895 997 178 501 74 282 678 675 37 988 483 948 15 1020 65 828 798 809 466 98 741 553 393 4 306 207 480 642 969 548 518 991 15 947 763 831 587 510 446 570 672 211 973 872 233 149 558 569 80 380 169 139 960 856 760 21 333 961 120 924 35 310 44 170 730 92 779 930 689 127 246 32 971 562 546 985 628 601 650 421 562 172 879 450 172 910 35 814 101 799 770 142 461 855 486 299 94 110 603 97 329 482 376 820 405 800 382 218 699 323 45 907 605 796 101 854 8 140 906 124 748 828 23 614 254 427 517 896 262 504 955 223 544 995 716 806 118 326 779 14 273 369 103 417 354 766 92 366 587 40 779 773 646 988 429 350 174 437 117 796 634 102 260 337 120 308 24 966 2 1001 361 224 62 216 896 471 663 691 728 564 892 844 937 885 284 461 132 839 837 399 319 977 502 866 435 614 695 758 620 333 126 8 655 357 442 521 576 998 243 547 826 5 421 497 593 743 243 392 135 760 88 300 140 478 929 684 660 499 871 824 2 431 374 380 691 79 480 999 119 982 225 285 737 159 69 28 410 696 450 714 559 187 852 146 944 763 735 763 610 168 799 115 132 738 336 272 46 987 288 617 123 405 787 695 82 331 205 987 147 335 710 311 239 953 828 791 807 106 934 983 883 178 896 523 593 561 482 930 99 442 572 85 946 377 89 421 856 10 12 68 639 1003 468 494 656 102 859 927 418 510 214 633 597 370 810 455 198 133 522 575 414 1023 372 508 23 470 632 409 560 452 172 367 929 371 885 558 926 1009 245 473 7 557 906 421 378 36 682 591 890 948 62 830 513 785 192 250 699 391 504 416 936 372 671 372 763 575 1011 752 201 177 515 124 629 794 881 647 471 397 631 684 654 203 548 97 868 142 260 240 848 891 257 896 584 86 923 620 281 231 373 388 328 907 225 132 591 163 31 662 142 170 483 706 1001 865 294 492 57 835 69 323 168 834 812 19 116 787 139 357 977 16 781 301 581 619 267 365 314 878 871 615 400 602 784 206 385 478 7 713 375 17 222 984 574 668 599 164 402 1004 7 618 779 313 213 448 827 933 200 626 296 247 170 402 835 527 999 994 161 714 377 417 375 990 437 208 699 3 126 335 51 493 453 374 644 136 253 832 860 619 1001 205 343 154 304 908 806 885 9 870 554 795 946 758 993 641 879 839 886 570 651 89 303 273 785 120 148 405 484 635 1019 52 887 748 92 421 381 389 889 296 970 909 989 385 255 74 649 686 679 786 256 219 48 659 979 890 65 588 501 316 298 679 1004 813 618 181 805 608 932 323 478 85 33 733 668 691 345 47 860 740 803 887 166 480 182 176 769 916 810 699 644 100 970 1023 1003 420 865 194 253 28 670 257 769 372 926 160 433 702 256 879 831 860 4 752 755 52 219 426 855 838 663 886 775 975 810 865 1023 628 850 666 146 64 669 75 826 490 96 107 786 845 6 803 502 242 259 996 826 831 412 536 596 35 697 530 1015 233 816 745 484 630 322 498 508 599 611 477 54 702 780 663 167 765 748 978 778 274 160 612 24 881 18 143 634 143 674 776 317 912 348 911 105 745 763 746 447 795 405 635 921 64 701 442 655 420 52 397 942 683 857 747 250 977 582 766 119 499 693 433 764 229 217 964 987 227 700 838 209 132 18 213 676 698 508 300 612 417 759 269 416 22 992 537 160 139 258 264 330 996 31 320 855 792 912 785 870 443 502 175 416 724 582 606 729 27 182 127 895 551 632 463 787 516 78 368 167 633 682 873 354 87 330 707 306 565 68 688 893 121 248 1008 535 674 642 299 931 678 814 1020 65 652 698 307 916 877 88 273 520 949 783 73 203 199 848 31 1016 496 417 812 317 64 939 305 672 1003 845 723 246 156 502 546 83 663 535 662 489 635 135 632 673 291 68 161 79 104 117 12 100 115 593 763 723 957 836 306 557 541 701 70 761 235 734 544 1008 969 978 113 766 634 617 61 953 252 118 659 922 845 919 786 577 554 533 546 224 404 250 911 826 291 711 688 680 220 752 855 38 942 942 630 452 704 458 716 387 608 187 202 96 670 167 391 817 659 984 711 222 458 440 501 469 884 666 338 890 700 353 466 29 806 642 173 24 671 741 549 935 481 237 725 646 445 539 651 627 518 195 730 136 56 727 102 672 286 240 97 519 399 902 964 859 694 974 911 169 592 412 152 707 782 124 645 318 118 868 5 421 135 82 678 570 1010 976 624 726 981 868 225 937 440 458 10 265 979 80 295 476 221 427 643 755 769 68 586 309 558 100 930 655 400 362 122 602 950 240 366 340 1023 711 389 807 677 418 414 58 816 412 810 432 788 991 780 851 1007 352 145 948 526 482 208 479 222 112 315 444 859 784 963 154 704 118 137 597 388 132 32 302 8 682 535 679 880 74 483 649 431 259 29 709 46 766 954 758 64 602 522 261 573 72 282 464 266 171 658 187 230 985 328 919 112 370 342 420 776 375 507 66 847 327 361 599 966 937 328 170 610 197 731 275 677 419 925 207 933 474 648 827 372 501 876 478 671 383 80 215 887 159 327 960 409 777 258 614 600 23 26 777 668 781 533 95 577 472 568 288 65 252 627 180 918 11 245 362 831 897 144 927 466 739 378 856 676 185 743 542 993 311 645 546 443 94 300 359 900 251 979 6 897 749 349 936 548 289 228 994 183 485 222 878 652 888 450 253 610 561 736 1 1022 546 401 456 979 716 580 524 30 306 914 898 8 699 552 224 529 516 72 373 889 619 347 431 616 739 388 957 42 393 481 778 36 665 246 598 778 869 710 1020 98 111 523 598 646 253 881 788 794 578 191 29 850 183 164 684 103 813 27 591 328 237 101 212 706 626 23 628 867 842 771 534 950 798 908 267 708 40 103 907 369 537 1010 994 433 490 485 371 176 278 404 657 134 369 459 190 887 529 2 480 911 448 721 719 512 991 850 1016 435 486 687 966 105 369 17 38 249 308 1 183 130 587 109 529 703 743 177 17 56 989 618 301 694 841 801 916 529 58 968 578 121 359 314 31 550 971 339 481 203 363 421 187 796 153 76 913 102 180 86 805 899 692 422 652 838 437 167 308 277 593 963 488 122 696 40 883 74 318 112 751 855 928 620 563 945 552 453 395 22 933 752 899 903 351 430 914 705 312 876 323 765 923 192 194 106 794 418 963 414 102 541 588 930 690 249 555 77 681 783 439 543 192 273 782 597 776 535 1016 648 642 884 125 1007 146 546 649 602 595 948 989 195 344 910 353 220 996 534 745 456 397 453 400 274 289 507 40 777 178 273 356 423 465 596 558 688 366 364 986 702 261 819 509 991 415 1007 579 676 116 205 470 177 319 419 984 847 713 263 721 1018 937 867 45 936 775 468 148 19 981 897 575 133 6 911 886 325 294 736 764 605 45 905 609 827 849 65 799 402 627 1016 724 488 248 359 289 87 701 905 583 868 405 734 301 538 174 953 337 298 56 1015 462 372 254 562 484 40 438 466 324 637 621 609 744 36 481 268 72 150 93 373 156 986 85 731 18 892 563 1018 507 74 619 824 633 178 910 328 136 698 247 736 1 811 617 507 212 451 337 204 170 42 304 928 779 763 587 995 338 323 1017 212 992 923 668 660 126 135 210 516 812 924 870 777 616 184 83 6 662 966 594 942 277 129 123 695 915 20 1010 183 592 177 235 731 280 246 995 104 616 600 159 880 585 724 340 190 878 718 553 933 135 74 900 577 478 136 140 939 32 157 704 164 114 191 973 920 8 200 899 756 524 714 324 137 472 681 582 507 365 821 202 314 129 692 910 154 941 369 213 74 240 425 214 712 808 38 146 863 263 185 999 224 465 273 27 855 564 918 811 521 681 608 979 708 515 223 663 337 827 133 254 224 1015 598 443 582 749 116 689 50 262 864 143 691 758 829 800 271 516 310 398 57 726 246 619 317 855 327 185 379 540 492 252 721 325 822 14 907 335 526 123 408 305 235 778 338 212 899 899 812 282 45 973 930 414 610 289 756 949 567 374 429 128 128 547 54 106 700 59 647 499 328 877 384 917 206 234 381 293 658 324 399 94 282 593 989 548 96 184 750 619 504 44 1010 1021 660 318 125 732 686 49 491 156 107 394 538 202 112 697 77 328 727 958 408 685 130 443 704 904 906 515 318 767 1018 398 718 845 965 418 516 860 650 21 867 44 708 938 184 654 726 1005 174 136 210 837 584 709 955 547 799 625 228 697 104 598 772 530 311 794 966 324 181 603 763 1018 218 684 176 213 420 885 341 989 480 862 92 949 348 546 734 836 137 909 106 837 952 217 96 367 915 958 557 463 420 860 576 660 688 592 173 658 260 902 313 953 753 951 761 12 359 234 941 439 1023 791 155 418 677 407 9 776 440 13 830 695 941 863 413 238 762 893 353 577 181 484 628 378 826 572 803 760 244 717 391 293 441 350 778 297 294 623 469 876 485 276 444 77 272 65 965 796 447 974 171 879 806 882 846 988 991 145 152 118 671 240 593 894 989 72 485 878 282 305 935 704 191 737 434 985 525 290 75 502 564 532 945 806 821 630 270 846 585 161 421 92 564 200 98 300 576 473 649 524 153 454 152 59 593 587 67 170 132 972 8 454 252 869 999 76 272 835 425 1004 931 221 373 502 716 12 374 585 798 948 267 386 347 336 291 667 7 944 117 556 142 789 656 515 864 280 291 236 15 472 624 113 345 389 861 153 489 396 660 212 223 934 194 259 271 598 88 405 941 706 256 769 541 584 155 513 912 973 167 149 400 137 953 557 660 746 808 308 917 804 253 999 202 293 477 843 697 483 514 81 872 836 792 270 920 390 882 684 479 883 301 937 213 932 401 504 694 181 617 236 892 149 28 1000 716 986 998 122 275 431 473 214 695 725 572 665 377 811 346 310 767 76 1013 951 995 530 357 555 218 558 704 172 779 882 113 965 556 803 342 224 483 832 940 137 109 949 261 88 744 569 775 722 830 244 723 201 349 770 179 401 77 890 302 441 141 0 892 801 848 664 30 217 606 21 143 412 435 132 749 137 857 436 516 355 710 353 825 960 864 136 177 863 526 1000 606 846 838 798 173 400 627 912 823 414 131 708 265 385 508 270 804 771 298 270 33 311 725 750 585 420 866 840 769 38 841 304 1011 296 148 299 849 710 871 938 300 798 375 292 65 103 12 11 86 592 317 394 993 955 0 348 476 1022 784 790 856 971 213 958 728 801 521 487 379 979 592 75 938 719 227 879 40 423 1007 487 379 449 923 159 486 810 361 216 661 550 551 156 561 122 947 1007 646 451 134 345 1016 336 352 809 10 899 337 106 682 316 503 135 933 127 264 864 862 843 258 257 744 928 340 1 115 669 646 94 345 991 94 440 819 665 920 973 225 577 392 649 983 571 697 11 202 420 426 735 369 797 199 235 813 875 530 141 36 461 22 292 472 285 623 587 300 514 127 538 140 23 748 528 277 578 13 149 916 336 158 403 429 916 252 40 678 88 897 335 530 717 710 31 257 408 573 850 91 523 228 462 185 239 215 63 327 498 773 272 45 698 152 444 885 841 874 198 405 607 77 701 132 633 281 565 412 620 276 743 933 915 152 781 763 869 247 881 512 610 752 754 523 843 387 201 617 817 924 605 64 245 385 353 738 448 809 413 130 848 545 743 838 272 303 991 594 411 175 68 427 915 339 769 702 685 791 956 475 80 25 523 773 607 619 376 615 659 295 287 493 297 916 979 701 708 439 700 443 783 878 958 699 1000 745 794 446 997 126 145 306 624 166 896 865 9 372 921 969 482 724 94 964 416 181 185 953 1008 889 526 954 879 527 625 985 152 412 246 307 868 233 160 354 984 386 767 514 985 514 602 490 650 5 281 232 948 264 23 520 265 951 178 744 624 824 160 267 805 904 491 971 544 310 5 847 506 928 100 467 647 847 245 390 333 537 368 387 341 103 447 130 752 612 899 899 160 179 868 488 974 754 950 894 420 643 515 832 816 484 811 4 749 77 748 473 455 635 814 80 499 33 445 762 802 488 991 501 317 460 723 195 265 838 575 352 298 468 617 331 363 869 882 288 610 124 176 597 100 539 8 239 532 275 62 291 244 982 806 617 266 690 290 724 1011 793 603 621 941 170 1017 705 492 677 1022 786 522 462 324 327 338 495 741 811 1005 714 625 646 959 686 836 335 546 206 716 364 458 801 403 341 767 675 970 154 504 464 324 53 303 892 228 906 119 108 547 844 243 924 111 872 543 151 54 241 210 36 950 25 603 563 747 331 989 22 432 742 138 1016 360 866 145 490 168 306 616 6 730 867 113 456 32 700 543 799 653 1018 358 430 340 990 895 576 163 462 774 431 415 310 268 852 329 252 706 898 809 822 606 685 293 404 798 400 286 269 627 1012 754 263 774 698 462 854 394 595 767 893 847 270 529 9 779 123 638 253 371 654 553 547 294 582 354 871 945 88 411 108 174 677 687 819 903 329 40 999 195 399 11 477 182 611 873 829 745 674 612 514 977 25 309 450 285 558 635 531 119 195 70 349 114 861 305 929 62 359 354 1004 984 808 95 553 121 780 92 376 920 216 538 346 467 970 329 460 801 434 297 971 485 976 817 196 937 670 653 14 988 908 671 484 851 869 229 799 558 303 851 150 329 68 908 18 147 193 378 913 132 911 58 523 563 758 950 720 954 516 776 603 314 1016 76 158 527 407 416 461 465 91 206 792 291 867 886 258 931 885 149 170 520 622 468 230 490 834 856 750 956 506 919 282 821 783 578 102 687 797 366 861 735 802 720 654 506 578 107 985 863 143 969 674 973 608 445 849 382 370 429 173 938 127 872 283 385 695 238 307 526 858 716 996 103 439 317 773 514 957 725 301 71 202 585 934 584 860 158 116 992 790 834 436 159 221 614 1019 636 183 883 465 698 186 416 558 547 396 833 886 387 956 512 901 846 462 498 46 59 190 73 497 535 169 382 169 512 105 189 943 517 527 720 18 356 678 504 136 649 493 439 816 659 625 538 357 820 11 239 432 422 447 252 821 974 176 904 288 955 62 864 785 338 856 519 505 601 136 981 659 482 416 652 71 450 144 828 97 728 411 96 584 958 759 937 455 242 982 44 135 375 1022 398 877 962 547 830 998 1013 453 1004 12 609 381 293 769 986 149 365 291 143 540 1022 357 483 216 314 655 63 523 193 23 712 392 856 784 179 851 490 966 534 698 362 156 307 17 964 577 139 246 422 124 631 909 703 380 914 809 722 39 729 158 269 954 105 446 289 211 601 633 492 317 662 697 189 162 151 566 491 247 548 875 985 367 975 43 124 684 859 391 794 553 225 349 41 510 621 569 43 169 401 565 958 723 700 775 856 771 757 180 965 138 585 290 503 66 839 334 151 626 729 223 126 376 778 687 615 257 882 13 20 297 694 400 402 36 433 730 115 1014 751 730 646 70 931 2 1008 645 602 839 413 85 932 493 120 401 298 180 58 90 221 897 354 545 888 602 379 267 1016 82 729 208 121 543 468 460 156 227 189 35 418 573 494 909 325 182 977 725 471 865 533 10 8 209 260 29 431 134 143 462 992 633 932 210 747 700 554 634 784 721 99 366 553 7 352 442 48 264 1000 472 755 409 340 106 125 485 213 248 815 649 782 78 764 66 520 758 25 329 64 475 255 835 761 556 965 783 999 648 433 1015 246 942 840 339 544 787 804 277 294 359 672 694 391 559 147 127 21 188 103 351 362 275 586 860 171 420 101 551 309 98 233 600 340 821 281 174 597 208 640 222 834 902 338 409 762 11 283 742 127 501 990 300 259 846 864 551 704 940 108 365 356 538 193 63 448 870 441 17 358 135 988 166 239 614 529 344 4 411 682 522 349 405 64 537 719 809 249 979 417 691 6 38 665 412 729 379 672 672 544 332 320 809 391 629 248 666 249 525 761 742 620 598 1015 889 29 609 608 292 198 497 988 722 375 921 934 916 901 789 585 758 125 942 52 158 516 436 174 963 80 803 278 620 793 528 385 828 747 945 893 779 810 176 551 470 119 748 949 33 703 460 69 890 719 296 984 434 66 745 623 797 595 438 154 85 105 592 233 1019 535 707 900 99 493 284 104 78 643 5 745 128 538 403 405 651 632 102 236 769 208 116 300 782 21 1002 1011 669 904 256 407 299 798 1022 978 988 1010 89 957 920 51 355 3 439 953 522 503 291 211 1007 65 229 17 77 236 943 329 336 480 576 141 984 817 95 668 271 294 438 489 993 375 238 912 252 776 68 580 1 556 805 199 575 159 101 370 702 81 95 288 60 663 362 239 94 611 26 105 906 6 822 11 704 810 372 871 28 232 203 478 1008 830 164 349 743 420 285 929 549 799 586 27 39 487 673 760 220 677 919 167 132 549 782 198 978 939 835 927 63 29 448 533 375 706 57 343 168 945 47 445 939 448 1016 732 264 611 243 572 614 252 923 475 304 201 716 120 256 281 887 655 238 599 535 223 985 31 584 963 145 201 47 399 265 454 477 515 948 384 291 268 976 960 64 0 127 45 324 548 893 990 317 848 672 798 239 649 891 721 337 399 539 633 529 703 827 885 994 764 824 190 984 749 429 869 959 158 443 999 515 290 258 696 478 280 659 884 574 683 95 434 830 33 70 187 786 775 581 70 1011 469 827 975 199 12 846 59 579 989 34 80 438 987 524 955 461 902 939 640 131 548 420 826 940 232 952 477 940 873 493 620 398 25 853 950 736 437 189 308 689 666 905 229 921 888 280 601 692 1 76 813 877 521 509 713 826 501 472 870 891 611 888 342 590 156 881 753 381 962 442 941 119 382 496 942 1000 155 739 611 643 4 318 724 908 921 310 743 986 911 236 1015 559 807 103 825 887 88 293 668 654 791 440 46 602 275 551 419 835 273 930 17 888 121 384 223 765 314 683 141 533 709 308 568 378 460 564 916 134 60 532 152 456 278 221 48 575 724 874 15 805 649 323 264 304 524 814 876 788 100 200 873 866 263 778 179 1017 134 784 688 702 5 842 683 205 13 505 229 509 842 503 760 842 586 680 603 693 640 345 246 782 157 386 800 364 185 510 705 290 474 927 555 432 530 404 683 94 182 392 763 296 282 181 130 31 483 999 914 391 772 741 758 956 876 988 409 608 713 241 620 564 978 437 636 206 56 740 928 646 161 431 864 988 285 969 342 559 231 897 691 426 904 616 395 46 331 602 571 574 321 821 852 32 52 18 372 501 406 170 1000 455 433 821 263 654 887 56 517 653 924 165 318 696 785 771 29 867 929 646 568 290 736 680 659 634 438 803 456 250 365 818 95 328 655 900 945 724 424 128 363 72 691 619 570 485 272 579 772 756 949 361 463 658 942 721 932 867 560 697 913 57 756 512 130 510 28 931 940 312 418 569 27 718 1021 16 313 278 952 764 555 705 673 265 656 459 655 254 583 117 473 204 472 542 556 302 915 225 1000 54 668 1023 481 176 189 354 32 564 599 740 846 293 181 416 585 742 677 784 986 354 359 182 882 307 274 950 438 970 706 528 938 633 321 761 636 129 373 900 329 278 838 947 641 697 423 776 850 887 273 500 235 303 764 892 388 613 685 60 422 816 76 259 431 573 566 81 829 60 587 609 742 978 337 950 962 399 387 447 17 679 764 167 191 436 244 98 141 819 401 417 859 875 934 442 597 229 445 595 692 506 139 828 599 158 93 514 915 570 246 901 135 338 499 72 384 125 789 50 573 392 932 544 594 142 671 739 634 358 641 573 589 509 814 734 165 519 757 153 994 998 123 453 848 961 814 553 801 106 484 721 419 544 84 709 509 276 900 271 759 318 857 16 870 590 63 517 309 301 840 374 87 307 253 830 924 297 983 551 750 980 648 556 106 335 22 767 148 314 72 727 273 632 528 851 352 858 827 714 386 257 307 156 946 534 381 690 35 39 587 493 36 929 946 552 262 179 238 295 750 865 678 529 1007 673 810 233 186 395 126 790 458 641 325 802 534 687 443 660 794 61 100 327 392 874 893 395 495 506 1014 20 340 357 328 504 783 718 679 475 800 1003 415 10 715 504 193 832 104 814 468 434 805 78 698 876 1013 656 602 1004 468 664 990 419 344 767 492 600 445 146 457 804 133 957 734 622 114 311 678 346 155 172 751 227 338 541 235 335 504 606 751 159 207 139 117 582 168 285 135 960 899 1022 473 638 309 283 385 28 404 722 437 531 778 774 218 440 9 712 732 231 99 293 765 673 668 16 813 399 225 580 876 171 420 669 1004 49 234 148 831 624 160 610 882 338 207 959 182 545 770 71 771 383 990 601 328 391 461 616 158 960 105 1003 113 941 398 881 424 478 739 454 674 434 343 446 44 598 785 472 151 291 61 1000 424 257 898 939 121 873 1020 398 785 86 67 214 787 676 77 1012 777 590 759 768 107 390 894 822 2 191 863 689 42 126 498 458 300 582 107 812 774 975 776 250 507 408 735 120 921 736 771 524 294 572 939 473 508 597 661 214 230 666 259 996 607 862 395 351 845 96 589 611 18 930 832 857 651 288 1013 841 833 593 94 786 503 548 328 211 182 960 652 158 420 883 856 545 4 517 918 739 877 747 264 626 343 531 672 334 301 364 342 41 345 441 777 968 278 274 493 498 613 5 375 448 486 95 283 272 885 635 184 478 467 850 833 298 522 651 258 299 10 105 196 699 366 977 293 346 395 107 678 607 670 117 579 737 825 262 198 37 313 569 937 158 1013 807 497 815 702 922 340 946 660 769 709 706 621 381 186 855 139 186 385 769 298 728 108 335 787 438 481 135 427 216 35 181 441 871 257 787 585 737 973 464 519 424 632 123 712 757 304 691 317 899 165 537 360 994 177 324 471 620 856 997 925 955 726 119 955 203 217 369 940 510 289 859 749 487 619 513 410 499 450 449 389 521 610 486 692 666 713 799 729 737 721 89 1023 702 612 372 661 275 246 525 245 126 696 715 934 235 624 419 209 224 242 302 961 285 585 55 456 203 26 421 357 921 253 320 642 483 336 1017 798 343 900 495 807 708 995 509 1004 787 625 325 76 771 255 517 406 494 834 788 805 109 876 313 710 1009 757 284 830 1022 243 905 950 336 493 641 793 507 12 1006 344 121 581 699 515 426 349 164 942 978 671 592 631 536 412 29 323 294 133 108 343 613 372 94 645 933 623 425 867 256 500 884 230 644 647 296 816 601 292 188 641 791 51 558 761 107 855 942 45 616 906 395 674 407 701 483 196 826 694 750 831 592 990 769 379 625 616 856 621 506 650 593 25 203 868 762 218 123 969 673 223 486 64 400 73 751 620 561 766 382 874 393 619 757 206 348 873 226 648 802 734 259 854 948 727 910 324 425 933 833 85 63 196 729 669 551 115 846 717 654 603 435 200 910 532 626 692 863 247 619 196 445 83 171 595 126 311 347 929 369 416 8 331 163 94 145 160 110 228 713 715 234 735 322 57 513 696 947 425 692 992 284 277 295 112 272 459 403 664 601 287 620 56 983 920 502 839 646 427 212 678 342 745 601 690 258 735 503 776 757 32 405 991 789 860 634 207 106 757 536 253 162 586 303 354 478 897 685 314 350 727 1015 687 119 817 658 614 902 309 686 981 185 29 898 560 523 571 332 551 819 623 373 981 281 940 877 509 231 86 199 20 258 68 126 897 490 560 110 568 111 922 179 235 428 359 772 533 985 747 12 114 343 431 594 960 301 226 400 320 446 293 519 733 932 887 503 979 852 230 865 89 179 1006 501 768 918 191 106 604 14 526 351 12 96 381 656 848 429 176 343 278 675 623 308 459 464 679 181 564 752 957 505 49 1003 31 745 656 839 24 386 996 630 390 637 993 675 356 74 212 659 536 370 904 946 226 83 840 889 278 684 434 313 126 348 677 676 453 165 969 901 965 601 289 685 842 654 139 877 39 976 281 976 621 545 288 84 264 1000 500 516 100 334 894 921 326 453 860 423 694 1018 875 246 181 758 676 166 314 774 121 49 313 676 815 794 104 722 79 425 0 815 942 855 743 106 401 22 121 1020 769 587 661 405 177 783 931 538 154 570 502 259 278 692 815 887 305 697 63 185 466 504 302 347 407 482 765 517 590 511 443 987 653 955 366 796 50 516 333 251 344 440 687 939 234 58 823 809 517 339 186 626 533 282 248 979 280 436 864 826 301 920 993 965 905 333 840 328 970 430 937 0 219 365 512 903 710 433 394 704 38 699 323 155 924 485 116 367 483 638 130 536 93 200 1000 294 338 451 187 772 893 383 28 127 336 54 962 735 478 228 743 620 361 444 259 883 612 159 543 692 255 681 728 124 871 708 234 493 866 931 130 392 859 360 683 893 151 777 480 797 761 673 770 381 955 742 753 373 73 614 915 787 200 861 567 1007 725 194 275 781 144 638 532 379 614 975 561 357 712 899 556 803 656 491 1017 870 751 94 743 759 621 413 60 802 501 399 549 644 216 412 916 1015 858 316 312 265 633 114 407 714 441 886 310 682 1012 36 720 438 894 678 956 710 924 860 269 991 412 18 815 180 748 647 924 792 804 367 663 774 297 93 518 545 389 375 542 673 372 572 221 792 588 624 596 963 943 475 305 743 58 671 319 59 124 698 73 855 644 922 341 776 429 720 541 641 524 616 875 651 385 733 579 845 367 868 439 895 1012 991 968 952 439 484 751 1014 647 28 415 656 642 129 421 644 962 816 550 860 380 5 225 727 210 407 357 43 499 1012 38 475 145 296 661 490 615 146 480 191 72 243 638 272 734 884 90 749 913 1010 331 320 979 119 593 63 398 783 860 921 670 548 303 418 744 989 437 110 278 360 12 843 216 654 915 537 855 415 900 204 658 652 970 914 874 728 887 42 875 557 361 653 951 345 197 551 258 762 85 460 518 578 544 773 467 246 851 341 492 596 1020 998 370 90 556 841 624 199 196 512 211 579 878 264 970 294 849 482 491 444 614 349 762 35 715 494 767 918 745 347 550 90 0 79 761 148 378 689 378 242 315 400 273 578 865 789 363 282 712 526 798 13 853 394 54 72 794 374 751 749 51 806 346 57 708 141 1006 821 109 544 767 675 325 614 875 226 449 706 513 393 195 836 743 1013 442 778 647 556 964 94 170 824 174 665 1005 903 265 182 1018 234 428 443 994 590 643 44 847 462 777 802 387 350 400 793 969 3 18 284 583 670 905 401 589 29 371 1013 923 311 689 646 915 1023 759 46 247 798 163 5 373 982 556 68 836 229 74 701 225 698 626 711 868 969 638 2 180 351 39 602 702 738 340 644 730 589 358 616 389 384 825 748 518 25 0 56 945 410 1005 660 848 771 317 278 610 576 617 906 28 131 243 834 141 790 982 539 388 37 660 92 718 691 146 272 955 559 956 259 800 754 361 725 154 403 216 595 607 784 18 708 456 900 375 768 614 166 763 695 959 60 732 702 145 340 389 559 11 349 104 932 393 45 698 298 525 861 608 582 30 712 408 490 679 121 191 572 529 754 763 482 21 158 139 443 658 744 591 758 72 700 849 11 852 800 765 837 296 253 349 884 519 393 456 691 764 585 58 111 264 823 540 612 594 147 19 187 798 621 100 862 970 105 899 538 795 3 897 648 256 806 634 343 299 18 113 303 762 593 429 866 181 731 62 602 873 915 322 796 656 999 323 517 783 432 571 928 110 574 481 151 160 13 824 927 847 459 954 421 117 793 553 937 959 699 890 602 604 301 378 495 979 232 589 145 997 60 91 853 923 566 791 252 629 472 675 622 489 984 629 879 380 1017 510 545 74 887 432 394 537 505 736 693 494 549 412 263 649 576 223 220 622 24 910 964 174 524 775 915 558 286 885 213 7 459 436 623 830 702 798 705 105 386 148 796 641 506 977 45 978 424 87 441 506 938 62 280 674 502 167 203 527 854 482 1009 659 151 1021 632 140 413 503 675 461 308 1000 445 336 1023 754 227 84 67 341 850 351 276 184 475 823 27 367 762 577 281 658 131 465 576 169 739 113 974 757 701 616 74 657 984 197 400 569 131 129 241 486 493 395 688 581 331 69 678 427 619 324 233 601 724 835 559 160 147 446 1021 752 417 992 184 477 17 885 859 744 62 468 466 519 171 514 982 1010 921 764 722 443 10 869 324 351 915 228 515 720 806 282 286 369 7 71 282 749 557 680 1007 549 884 242 878 791 645 672 167 937 392 328 345 202 933 966 429 889 173 461 828 553 111 330 182 74 742 510 932 994 975 473 838 968 794 210 233 81 73 610 733 72 268 55 990 127 804 606 185 377 816 987 489 140 246 115 551 39 660 153 519 535 567 830 853 561 525 736 297 60 920 808 920 178 739 862 865 438 715 773 799 901 548 593 85 708 373 610 768 554 736 709 616 342 251 336 406 803 631 32 263 803 739 637 550 999 309 316 931 563 628 371 961 110 618 384 947 377 339 975 69 629 49 304 323 11 456 330 407 400 39 856 635 649 615 855 985 535 817 162 921 855 973 583 187 512 920 875 459 807 546 674 196 970 421 614 96 121 282 687 136 118 1010 49 203 416 553 225 202 695 423 791 729 472 402 269 371 604 470 363 937 785 27 825 89 25 39 961 702 755 1 981 452 686 11 863 436 696 247 573 429 920 169 60 4 623 978 835 416 588 189 726 329 309 926 683 65 537 661 835 378 266 726 868 99 965 356 963 921 445 97 843 668 252 548 561 51 916 289 91 346 148 815 162 577 837 940 529 102 985 725 643 455 457 251 730 451 464 524 144 178 931 440 619 738 679 385 764 872 49 223 710 554 590 60 524 884 666 356 711 427 602 1017 654 975 742 410 535 278 62 134 117 822 738 11 839 461 504 64 747 502 854 623 496 272 55 245 569 441 805 130 946 311 543 341 206 683 759 351 988 1010 947 44 442 648 231 800 658 117 254 916 1019 755 237 373 335 407 266 850 738 396 876 219 904 200 197 675 238 327 168 310 849 984 727 651 878 360 139 890 722 140 650 769 575 927 882 789 97 478 212 524 1009 953 377 218 14 1017 921 282 958 85 754 522 651 200 46 445 900 283 390 843 546 44 838 1019 319 985 677 47 947 935 327 373 45 779 207 252 614 659 808 399 794 313 587 382 529 201 238 967 509 410 229 124 249 674 972 638 610 898 835 153 743 608 783 350 730 758 356 79 78 988 987 912 718 497 737 941 354 118 209 761 265 705 641 926 492 571 950 690 83 244 949 867 952 567 43 1005 608 838 911 494 613 734 901 386 634 521 969 487 118 143 748 840 562 632 881 1012 632 788 440 896 867 104 460 11 512 32 827 381 1008 204 260 893 883 952 1022 445 124 133 825 621 585 130 899 171 123 996 383 101 192 739 176 565 752 102 366 194 187 742 989 377 41 780 708 167 172 492 690 171 459 716 954 301 90 507 737 635 903 912 930 383 602 453 449 799 970 817 85 422 14 312 1019 60 190 741 19 925 758 935 317 992 744 152 606 384 819 366 294 971 960 158 874 114 14 15 867 805 920 309 698 251 75 180 549 491 792 580 624 654 301 533 763 576 441 226 501 234 1008 934 806 202 890 754 894 783 669 276 378 615 314 114 271 112 502 501 227 597 1022 209 645 553 872 679 924 273 116 975 834 722 704 81 52 285 278 607 780 192 134 760 619 991 564 238 694 854 714 416 781 462 55 404 544 279 832 358 703 546 385 412 560 320 619 399 253 829 558 722 575 141 203 891 305 501 270 538 432 477 960 626 282 778 564 429 808 121 274 59 129 738 99 653 6 671 217 124 862 211 945 389 948 17 694 452 114 36 187 325 857 341 16 74 894 510 176 1016 910 358 582 833 789 125 918 984 671 115 151 704 818 23 782 805 752 891 672 306 658 405 253 265 534 361 314 59 501 957 599 449 582 870 148 523 344 253 890 403 156 794 855 280 48 556 88 772 979 652 944 292 716 184 970 437 15 602 7 402 994 849 618 105 315 1008 583 506 614 355 568 417 664 649 380 746 185 636 362 834 784 658 679 460 836 998 949 698 740 62 659 1004 412 923 615 28 68 743 902 386 561 198 162 929 353 7 667 712 431 789 523 511 926 356 418 501 29 765 843 284 94 829 846 569 710 559 170 889 278 24 148 124 785 113 28 468 299 236 768 6 845 521 278 899 304 353 220 473 909 506 385 732 39 206 257 722 422 818 21 60 64 435 281 369 97 252 385 788 452 605 564 323 760 968 669 366 939 622 122 738 756 152 784 867 638 501 983 127 886 566 180 243 792 975 101 997 522 109 264 442 970 522 642 1014 533 637 782 741 917 1008 842 133 239 752 227 244 1007 635 860 137 444 23 351 933 692 224 693 938 290 341 804 906 737 1001 380 253 480 620 857 443 916 971 649 513 109 784 885 789 514 306 391 453 158 473 615 384 994 824 889 295 376 744 627 680 229 245 382 550 63 848 532 165 727 606 683 312 199 924 825 511 246 302 703 160 567 133 304 904 22 899 153 680 50 544 663 893 547 745 56 191 406 694 416 609 149 896 285 628 722 875 511 775 626 1 730 46 748 514 226 65 869 68 696 681 858 985 38 935 651 255 557 294 929 858 846 485 126 127 778 312 754 546 346 527 315 253 810 52 706 762 2 607 885 593 636 806 631 1000 392 486 997 429 828 845 322 391 901 910 46 794 291 523 55 467 512 1008 492 362 380 57 944 431 801 113 888 595 722 485 33 322 222 777 265 353 34 81 860 111 744 840 423 385 97 325 104 408 54 492 165 458 33 914 247 477 123 398 284 830 47 454 151 784 743 987 529 572 259 257 676 142 119 962 706 847 971 736 287 305 304 530 966 16 752 619 888 403 159 773 641 468 221 268 340 720 743 17 397 213 236 364 632 770 182 659 419 905 827 829 477 420 375 182 928 737 332 985 772 790 17 773 303 285 568 173 417 883 903 563 700 495 600 367 180 489 469 367 564 923 803 251 795 722 82 723 812 464 298 228 181 951 499 79 524 999 761 160 46 375 191 143 192 314 183 577 647 448 208 78 147 851 338 954 612 542 36 385 449 667 789 150 579 950 934 733 591 833 631 294 422 6 698 802 720 272 752 258 582 960 919 156 141 480 696 1008 870 513 981 606 451 869 820 264 600 793 371 408 373 506 237 282 65 788 441 643 366 816 746 580 579 312 52 355 525 977 558 945 523 687 312 250 98 506 844 362 483 913 44 250 55 283 193 317 93 633 759 984 160 638 524 669 163 1004 235 126 663 523 57 127 394 941 110 327 580 3 458 281 626 845 979 709 126 362 200 133 529 528 661 443 799 445 711 49 47 882 357 191 953 462 971 533 126 627 76 771 325 77 452 931 387 225 832 682 604 478 903 358 962 723 630 552 657 845 792 318 559 911 210 288 640 428 18 565 508 517 960 550 801 251 1022 475 216 27 196 1014 504 804 895 35 440 250 553 369 187 489 14 940 312 917 270 239 1009 907 818 372 933 917 51 83 306 718 243 993 976 997 975 68 654 24 109 536 693 790 974 544 439 610 590 409 262 701 711 253 632 926 529 266 190 26 244 828 288 344 980 49 443 289 917 804 604 837 401 520 390 557 506 495 808 607 921 739 849 391 671 454 99 98 283 410 581 754 919 25 665 66 660 946 300 643 690 716 922 347 243 365 924 732 668 941 114 22 338 954 415 20 854 675 850 928 516 772 1 381 351 13 514 385 741 704 81 371 979 450 623 183 933 702 158 877 737 559 1004 781 1023 41 25 391 236 502 176 99 656 302 672 954 415 409 47 153 68 825 583 997 851 398 997 470 782 196 768 761 28 58 277 469 979 166 357 96 197 596 804 507 88 467 705 483 288 774 794 728 764 907 367 825 488 607 480 215 809 738 408 389 423 373 971 198 561 925 886 983 721 181 266 1014 394 850 276 779 648 465 914 144 40 707 706 25 70 961 17 1014 461 610 562 283 972 81 126 447 47 1020 353 572 942 929 998 798 696 119 871 190 958 793 1014 858 698 407 554 850 959 579 490 781 753 197 291 1003 936 249 359 224 542 196 567 82 975 859 216 889 402 328 702 920 77 271 997 334 387 115 977 948 1006 552 408 10 500 782 483 871 14 315 188 583 13 401 210 429 929 784 532 833 178 216 617 230 203 351 248 321 563 649 634 240 348 785 1010 115 989 527 159 95 881 379 995 209 847 43 179 529 173 770 339 739 96 12 22 323 832 157 115 5 352 474 725 881 286 173 370 991 674 949 206 31 708 669 940 467 256 786 977 969 963 952 844 511 83 365 233 50 132 694 507 672 910 70 982 317 388 101 40 883 368 345 197 650 353 239 384 471 394 266 365 779 24 551 38 354 636 501 912 191 685 88 844 402 813 408 4 974 948 8 688 609 492 775 591 314 497 28 410 604 297 423 494 593 880 227 239 512 710 729 856 793 109 356 239 264 935 659 982 757 601 375 39 868 633 977 64 925 74 20 571 145 369 734 941 949 833 585 528 249 990 89 63 818 380 86 1002 543 347 255 258 177 318 856 286 828 382 793 265 13 92 763 992 273 979 910 211 851 729 941 705 144 248 395 17 87 1015 693 123 289 684 183 724 525 507 697 404 45 427 732 591 499 526 24 629 161 289 782 550 673 642 392 386 551 144 297 114 466 716 640 458 192 511 434 900 258 405 456 995 635 830 772 386 225 556 956 905 495 532 445 740 205 934 164 393 321 52 862 509 133 282 153 670 595 194 790 650 845 807 886 191 486 582 433 362 176 66 55 393 77 210 650 404 29 504 73 320 893 327 146 84 391 663 55 786 789 882 834 1010 594 899 45 34 40 489 135 198 669 394 958 1005 877 880 389 476 71 404 361 433 400 710 313 820 449 248 843 845 608 671 217 179 1011 474 885 836 116 171 763 474 868 204 861 115 31 890 874 857 469 551 720 769 327 13 670 141 651 594 1011 816 233 241 210 2 116 350 679 917 1005 434 418 774 607 835 735 339 527 629 557 368 633 789 591 484 128 154 177 919 840 128 743 788 258 558 389 426 338 1004 150 682 812 777 634 94 419 645 450 111 642 873 652 36 626 154 743 528 295 215 211 228 7 394 738 374 978 829 693 348 291 426 576 822 180 232 571 568 798 868 284 912 16 351 661 492 742 498 1019 434 569 987 422 887 282 264 275 437 916 813 673 779 114 436 117 768 116 500 674 201 688 470 653 406 870 748 313 649 317 127 376 487 439 559 980 729 951 647 648 959 722 314 14 58 926 954 650 470 67 140 446 181 332 474 46 171 255 691 725 728 897 1002 261 45 941 404 996 559 918 240 667 203 167 975 341 597 434 680 517 387 350 263 573 165 276 348 374 383 992 235 705 424 441 843 47 216 551 457 255 76 393 746 607 267 502 143 112 517 72 76 838 706 739 252 185 989 628 792 302 886 346 484 478 401 71 848 918 649 564 592 196 201 798 66 270 613 938 345 8 901 100 505 823 824 335 903 519 464 577 643 94 482 452 394 542 967 838 347 796 675 479 303 16 536 826 78 374 35 501 587 384 1015 77 558 507 99 763 652 640 692 216 175 565 565 567 1007 792 1008 741 943 780 703 815 698 204 155 950 338 102 939 136 199 3 954 625 825 661 914 409 255 593 282 565 557 250 822 846 714 912 247 197 655 591 799 31 597 189 694 1019 232 23 564 980 891 145 445 315 733 924 730 177 550 713 129 789 501 1015 311 222 1023 5 741 597 615 404 552 931 60 333 488 162 351 160 891 837 869 781 980 1014 758 226 780 286 482 161 236 788 329 617 845 697 293 576 433 49 750 893 210 926 67 90 219 12 38 349 373 129 468 73 17 166 801 551 678 395 495 848 884 963 158 872 383 615 9 478 281 636 846 463 33 993 416 516 639 6 303 864 265 931 885 272 788 743 860 702 461 1007 45 337 993 206 380 730 1021 486 52 481 374 579 836 923 920 553 942 887 538 96 850 220 961 119 78 570 865 968 945 578 831 12 481 373 829 273 356 859 857 867 367 822 399 976 334 112 172 796 946 700 94 651 437 402 641 188 205 436 442 684 213 576 583 748 1 303 874 186 441 299 439 505 841 75 369 530 453 130 829 70 926 897 384 570 558 62 316 859 964 140 619 801 466 225 439 859 113 990 949 103 161 543 261 881 413 406 578 753 777 477 778 787 474 235 77 761 172 262 934 169 373 514 937 962 680 156 983 870 75 797 621 316 745 648 557 761 533 802 790 178 679 653 547 209 519 96 571 719 918 227 751 926 916 914 222 532 1015 223 861 729 807 17 886 519 751 803 334 231 686 800 709 79 887 974 97 937 707 340 130 473 312 531 113 27 588 516 772 861 924 959 356 699 860 435 995 348 130 9 750 881 321 368 704 213 201 568 987 158 112 537 562 742 544 386 363 540 578 884 504 650 608 163 90 458 840 29 643 175 460 149 560 108 6 48 741 964 645 748 602 650 247 422 833 278 137 312 946 512 929 611 719 773 660 1009 1023 506 912 219 380 113 305 88 10 13 790 328 597 617 592 450 973 537 142 620 170 629 188 967 872 445 533 454 810 148 956 957 593 752 621 51 224 305 56 256 886 157 757 248 327 59 436 117 448 713 894 541 378 924 631 184 431 801 473 523 398 56 817 372 391 385 1001 885 573 439 880 331 685 830 20 357 994 570 324 718 976 229 230 633 231 71 851 502 99 786 439 815 693 518 455 137 769 45 810 71 311 541 852 238 343 422 856 805 522 842 190 982 289 129 642 799 360 248 550 574 711 452 526 965 999 8 625 548 834 156 177 244 285 1012 558 390 964 218 924 715 62 401 53 1023 721 379 366 88 198 404 873 136 834 1019 215 261 587 536 490 460 738 544 423 437 889 858 770 133 797 235 56 889 357 213 561 82 878 115 1005 738 309 250 673 121 526 327 682 988 832 702 851 792 131 297 26 769 938 282 363 541 667 439 134 614 424 469 729 667 877 204 43 191 869 424 188 972 241 832 198 753 430 266 478 86 969 970 71 218 888 457 648 302 445 161 104 880 583 684 18 666 666 935 6 772 408 850 894 193 1008 453 15 443 96 886 880 576 329 818 734 792 167 482 729 50 891 849 458 681 617 42 682 43 661 992 464 162 954 385 482 393 771 55 283 136 338 960 71 161 900 555 68 697 910 739 299 812 637 879 809 735 249 48 121 629 573 782 535 564 115 817 382 180 205 950 304 397 526 965 929 8 218 148 222 42 683 365 634 660 590 868 793 305 882 272 906 25 558 889 612 718 828 876 236 667 592 607 79 754 251 868 347 113 638 993 592 665 824 93 725 835 401 19 199 403 444 491 568 91 559 799 264 457 886 746 810 979 928 906 53 479 949 851 156 246 106 151 452 60 706 234 836 865 314 916 384 99 765 7 94 339 942 940 474 400 125 681 4 149 410 260 97 648 607 259 888 118 602 202 819 932 442 963 175 83 189 250 824 241 876 310 372 791 301 890 1 874 703 912 374 299 152 334 793 316 1020 892 917 840 440 918 418 519 781 812 958 421 839 261 10 269 811 811 949 1000 703 905 182 77 461 777 529 863 40 731 881 113 962 308 975 487 152 419 110 651 185 539 453 252 498 999 704 405 538 985 71 356 886 644 779 679 885 154 96 233 956 75 76 977 879 755 735 155 426 666 400 664 353 83 674 764 761 1022 91 3 170 723 96 682 989 181 173 299 982 140 847 729 102 424 101 70 669 942 765 41 306 937 220 801 738 900 934 316 496 401 655 246 436 934 869 913 362 266 941 670 624 895 910 518 905 677 849 266 792 354 648 897 758 763 79 754 489 359 889 302 245 908 852 963 333 311 534 205 759 781 322 680 65 776 503 121 651 472 902 432 566 753 427 617 316 56 332 510 646 728 768 15 744 320 352 769 157 544 690 288 560 482 400 923 723 853 754 990 915 250 351 308 804 772 255 298 185 512 743 426 452 1016 832 979 670 285 435 531 689 523 536 903 528 70 106 322 85 448 731 235 818 546 801 519 581 993 307 318 391 107 295 542 59 328 69 272 791 113 537 956 595 20 493 613 590 392 794 178 173 118 870 979 805 516 513 797 383 77 943 766 285 129 331 140 422 450 262 496 180 35 176 418 220 543 967 945 987 906 807 273 914 779 518 431 510 811 38 502 404 359 58 76 318 188 782 643 378 511 73 535 875 627 109 230 524 318 328 548 591 446 532 359 924 29 847 751 993 570 948 433 118 389 928 66 1012 643 753 567 121 73 650 921 506 435 672 935 221 771 333 870 610 287 556 874 601 1008 863 705 54 803 715 790 157 18 853 991 132 166 377 977 837 450 224 220 543 9 379 918 344 999 524 824 351 304 68 841 360 7 828 898 95 875 141 416 345 617 539 947 351 733 889 957 505 122 223 912 461 39 916 383 876 673 59 931 413 508 638 126 134 966 836 45 876 354 807 401 43 438 422 654 795 578 855 498 189 655 385 148 351 778 108 474 703 133 823 552 1007 784 17 916 168 527 646 706 720 100 721 759 790 460 323 297 102 722 845 582 346 587 264 231 717 697 502 596 904 738 549 488 539 885 526 250 16 986 815 953 23 529 470 449 1016 268 380 729 765 488 178 435 461 830 997 915 484 511 791 91 97 349 540 724 592 694 290 207 864 981 1005 619 921 141 409 709 221 310 187 822 414 440 59 173 994 92 155 156 374 298 816 179 284 334 327 471 923 723 96 938 942 772 595 641 51 446 153 465 338 338 244 205 769 463 839 615 451 798 167 235 406 966 670 1017 664 543 775 521 858 836 255 110 414 601 574 608 1016 904 372 184 191 133 581 200 455 145 540 292 911 920 608 828 708 860 69 53 920 679 288 724 945 245 806 786 370 339 572 663 486 264 754 861 438 494 667 927 374 432 816 899 496 410 994 523 556 814 15 874 662 905 471 809 771 833 940 113 33 412 239 586 159 211 260 192 589 394 604 708 105 432 878 717 432 719 751 642 722 245 629 795 153 655 792 422 98 499 738 790 363 932 882 162 539 53 715 271 369 520 521 847 712 608 891 578 76 469 469 100 972 667 258 224 264 775 673 455 262 61 81 262 753 64 191 823 91 872 414 172 315 941 223 428 634 88 505 867 395 606 339 761 888 254 987 1005 641 803 796 533 710 187 902 659 69 838 532 385 803 729 270 67 579 46 133 584 29 373 719 836 531 587 895 769 940 933 62 931 175 595 592 843 899 622 468 549 4 809 88 318 684 348 1003 460 1019 909 423 829 250 89 875 210 764 970 938 409 751 387 14 795 797 160 61 140 424 693 278 263 489 409 638 1000 856 882 586 676 507 501 419 767 503 228 11 42 615 114 835 46 686 692 595 436 266 785 839 140 409 82 889 308 479 285 237 283 618 894 136 657 609 667 299 11 914 437 508 732 274 354 961 360 623 821 194 159 578 254 340 954 40 862 65 39 28 944 482 516 954 777 850 976 282 918 999 402 721 674 742 318 237 90 388 789 6 679 575 364 238 630 507 884 524 590 392 676 561 609 730 463 102 250 167 41 66 704 289 295 824 59 267 182 176 477 954 283 204 263 613 410 110 916 415 558 86 1003 778 391 289 493 752 788 654 213 478 755 369 911 353 364 449 66 143 778 112 74 327 350 980 111 521 798 298 226 410 161 483 591 486 914 119 94 583 580 516 759 683 39 20 504 284 444 205 811 445 682 816 1020 679 180 285 975 194 503 361 180 353 1018 469 743 355 56 599 933 622 274 515 468 295 105 194 581 79 735 282 663 75 1023 382 101 211 207 457 687 872 691 805 388 167 259 773 873 184 874 154 316 965 743 994 54 719 539 398 502 813 175 954 211 929 951 256 554 299 807 339 487 928 518 737 336 644 82 124 982 460 614 731 702 991 586 716 116 653 865 863 415 957 202 263 339 26 529 269 581 594 236 962 351 91 334 895 504 409 889 737 374 258 386 401 903 237 846 115 181 957 310 70 962 131 574 150 561 333 814 66 539 540 1009 225 716 864 36 784 662 311 814 756 723 503 762 548 846 541 769 709 42 561 886 717 173 36 565 560 681 336 90 790 159 110 152 111 363 974 744 176 485 896 634 259 185 331 701 1023 457 259 981 673 332 822 490 596 857 523 419 961 659 255 600 878 107 803 193 857 703 417 593 854 402 143 742 346 48 868 825 681 831 1022 785 911 280 921 600 96 835 13 1010 86 744 316 181 310 736 756 949 491 79 570 1013 427 674 670 426 446 380 54 809 213 559 407 829 110 847 686 906 755 845 271 690 7 821 316 527 1008 65 345 788 778 610 478 986 734 715 808 470 989 23 4 100 124 489 240 908 306 941 592 355 990 409 173 576 246 33 452 357 336 208 882 194 98 958 577 769 123 722 271 898 199 944 296 931 1007 553 800 78 402 46 1005 487 283 103 985 889 317 740 371 99 201 749 489 468 931 607 522 754 315 489 962 1019 351 551 727 344 1004 952 413 89 191 66 643 840 540 1007 646 612 487 452 517 688 43 559 472 636 174 315 341 589 225 519 866 749 979 653 230 882 695 517 415 887 539 274 430 756 550 322 588 480 740 409 664 568 303 903 687 761 209 765 825 596 264 333 484 149 531 282 143 48 38 455 134 469 747 698 420 419 930 550 523 80 1021 64 755 126 20 599 281 385 760 448 80 375 764 94 315 233 319 51 564 491 707 149 320 109 271 643 65 100 114 498 655 330 712 32 969 230 813 658 732 301 225 972 568 741 651 443 634 967 546 606 42 994 467 389 682 628 692 549 776 677 839 874 58 65 419 162 1021 0 892 986 968 489 343 343 26 787 479 546 504 548 677 328 630 13 118 715 760 970 779 1 553 329 504 926 419 53 928 947 746 985 578 409 912 355 862 829 47 336 591 494 119 54 69 443 921 481 439 81 28 97 1021 94 135 685 212 456 831 93 386 57 935 327 921 36 187 239 626 703 581 589 568 877 328 161 902 156 591 549 418 858 295 175 225 936 189 953 759 36 6 471 941 410 329 563 515 722 126 127 946 578 836 939 973 579 370 167 106 237 91 955 855 794 175 795 561 426 800 491 930 467 790 596 285 49 45 234 773 796 937 649 30 778 433 137 238 964 979 339 997 708 580 365 34 599 53 613 572 464 200 614 140 436 599 963 859 718 57 103 184 186 137 245 966 1014 823 785 1 82 585 422 593 843 32 187 912 515 139 281 737 93 915 510 315 581 550 256 882 309 36 420 97 704 460 780 512 317 809 773 449 442 981 450 742 445 856 425 129 217 821 505 61 172 809 580 854 632 497 899 994 919 440 481 513 441 616 100 673 305 518 329 22 657 960 796 44 353 360 906 831 1022 211 362 102 113 772 918 1019 923 485 520 920 786 793 502 240 712 638 205 43 498 514 118 488 656 449 421 370 138 941 716 149 151 132 992 27 1004 370 41 533 44 397 63 482 812 265 669 366 960 323 316 777 50 136 608 1018 1011 801 504 321 146 33 970 478 622 71 335 126 815 923 21 430 954 888 890 867 82 559 451 827 69 990 444 448 754 191 682 693 468 224 136 211 728 807 660 545 906 615 404 453 88 649 616 72 962 481 87 8 852 857 206 297 1001 340 89 548 60 785 588 263 905 730 458 136 699 587 957 33 203 988 483 753 715 294 811 559 395 80 369 512 480 195 1011 434 324 873 267 912 735 431 39 50 257 1007 871 344 153 9 554 374 908 944 821 641 885 840 631 208 258 579 775 429 3 91 634 141 535 134 679 534 306 531 651 161 33 802 613 844 461 148 478 669 58 868 438 41 515 435 122 525 155 717 943 666 676 264 19 326 103 671 200 698 202 907 459 960 800 451 596 240 424 918 966 17 504 88 300 905 804 798 651 144 553 324 514 370 767 747 796 716 151 791 704 162 829 696 963 721 998 658 381 971 883 763 647 95 820 554 622 988 961 568 307 293 190 733 837 754 807 170 1012 15 140 932 896 845 986 537 108 700 102 485 527 464 358 688 74 827 843 546 454 178 320 172 827 266 904 341 793 995 893 429 323 396 960 55 651 457 617 905 868 236 0 716 74 982 173 366 396 404 290 914 615 931 699 810 440 327 429 665 42 521 306 363 330 1001 105 476 478 742 743 714 635 282 471 309 429 269 604 633 230 683 707 317 726 773 833 616 283 770 808 357 470 538 448 939 49 903 401 677 224 620 579 264 324 46 53 278 293 881 372 107 991 550 510 956 598 415 273 295 827 211 678 748 737 694 874 456 848 278 560 652 76 848 29 349 413 7 228 649 53 320 474 244 181 805 512 225 855 866 473 826 611 283 101 383 285 89 698 249 383 813 338 342 803 745 383 598 322 93 649 764 297 881 88 417 301 90 502 30 739 793 1008 396 351 345 525 44 536 591 249 404 99 220 809 380 146 294 157 122 83 137 777 844 575 294 919 418 606 281 163 1005 265 289 149 801 137 635 913 876 203 172 943 850 697 323 821 13 742 448 402 461 231 615 732 752 469 32 543 142 384 882 261 45 589 798 813 798 982 570 265 702 70 833 290 664 933 38 855 406 885 626 26 598 917 543 370 30 919 571 338 550 439 835 1005 397 530 176 382 973 484 361 403 853 859 397 463 696 766 898 1014 2 908 556 596 420 259 771 651 236 681 987 361 798 736 591 667 498 522 294 236 675 4 842 811 948 334 951 747 312 668 547 278 389 603 332 122 338 114 351 152 375 218 867 626 736 351 335 609 471 673 565 185 323 843 490 905 94 895 127 476 534 164 824 122 124 995 715 418 142 845 337 18 779 712 431 587 592 750 524 312 693 104 939 316 901 668 876 515 367 27 53 185 269 724 744 187 86 229 634 375 155 435 668 991 68 280 897 931 914 100 626 869 616 647 42 36 635 438 102 613 331 453 175 966 990 723 1000 366 886 971 53 762 601 7 379 681 563 663 1022 498 721 137 163 526 917 552 722 436 116 321 818 205 60 69 571 1008 396 891 526 53 537 662 20 61 201 378 124 316 646 883 28 634 1022 990 16 734 778 736 514 763 514 988 70 653 284 564 406 588 682 809 489 745 572 462 933 800 145 922 849 486 684 349 797 578 413 365 906 158 554 35 773 281 1 41 899 4 760 939 738 146 668 773 340 684 127 108 30 782 129 734 676 207 1015 191 1023 276 132 147 89 211 590 939 712 373 665 983 658 894 946 494 408 669 476 854 265 13 523 200 403 954 794 54 238 347 198 740 1011 375 162 977 594 604 298 232 915 764 323 950 51 270 939 26 384 227 321 201 827 33 889 646 811 220 274 914 76 133 676 293 469 434 709 149 235 269 561 366 955 97 978 190 149 876 615 209 163 1015 575 706 808 675 179 386 85 752 216 885 341 58 373 279 666 452 861 10 333 590 255 605 342 855 116 542 682 466 46 231 580 260 51 676 429 271 477 447 765 239 793 383 746 953 914 443 718 610 578 226 367 695 185 725 754 206 695 74 634 731 183 785 720 840 675 37 733 703 310 83 705 784 71 1018 786 239 757 422 255 243 889 550 38 171 114 862 331 561 913 262 125 94 710 145 216 662 133 661 149 521 512 338 294 641 797 104 201 723 857 559 316 147 251 771 572 1018 148 597 507 932 610 117 492 75 217 737 771 717 131 814 530 604 102 704 717 553 34 783 730 197 357 927 386 6 372 916 134 634 323 348 823 828 764 804 534 646 710 611 771 89 576 97 133 860 603 120 422 96 561 902 943 745 715 605 821 191 16 689 758 420 446 966 123 324 163 280 183 971 100 523 396 433 158 545 168 257 392 285 42 431 1022 581 554 902 878 280 405 726 314 187 179 308 204 513 71 372 538 476 333 386 303 17 837 462 260 817 339 176 552 6 395 140 662 813 889 351 907 1014 305 520 98 877 301 707 537 519 718 304 670 396 873 676 236 918 707 944 927 884 786 861 756 44 748 535 235 281 490 789 730 195 93 947 709 673 561 613 161 202 430 707 1013 740 11 401 335 858 888 723 171 819 186 164 515 20 404 985 86 616 191 899 182 28 169 468 816 551 766 69 530 159 165 415 362 588 1008 754 162 353 428 180 694 882 251 744 690 702 548 637 536 652 264 791 317 922 339 771 707 136 94 838 817 173 837 923 985 484 748 404 356 935 882 839 485 823 250 112 136 404 204 400 488 153 880 564 892 259 701 883 698 731 436 155 321 346 937 809 689 658 59 839 757 454 664 120 59 475 993 388 796 850 641 61 365 715 796 140 141 629 737 744 815 396 791 103 100 437 557 667 504 529 986 694 824 939 932 679 731 596 888 905 760 1016 815 778 206 796 373 381 964 915 715 955 736 560 101 856 774 490 540 93 338 506 217 586 308 315 449 549 80 900 438 285 895 436 242 663 47 202 775 369 970 946 262 725 1013 585 342 325 571 677 877 47 5 978 177 3 194 772 953 944 974 388 860 824 467 720 71 855 569 742 334 54 202 261 279 170 449 795 661 205 811 391 370 359 511 541 923 599 809 1005 490 1011 380 1012 899 838 185 160 324 592 926 996 403 96 917 206 1009 825 910 628 976 1008 370 659 659 555 474 607 479 527 200 987 312 1023 949 325 53 580 381 876 460 727 929 546 183 931 450 133 359 262 92 124 723 431 646 659 251 943 992 55 562 289 956 870 772 715 335 777 3 222 473 864 196 334 407 381 18 50 729 10 678 281 935 640 921 168 542 654 85 881 531 351 257 658 896 129 545 944 225 827 151 139 730 631 583 736 877 470 833 793 627 207 420 1019 815 705 351 692 917 48 122 375 302 708 208 847 405 41 201 484 258 658 586 427 194 875 221 573 305 676 768 925 868 521 411 433 443 317 191 385 79 826 302 909 687 650 902 11 810 275 913 252 408 971 185 675 1008 414 942 345 400 894 249 919 988 470 122 188 731 386 705 51 799 1004 715 382 984 800 200 28 953 853 351 612 532 1014 92 1021 710 521 440 41 864 428 161 210 653 881 346 532 947 373 239 510 172 628 0 598 436 840 333 347 181 280 94 990 188 962 279 383 137 297 518 94 38 687 260 874 208 602 1014 548 188 292 624 453 214 857 127 667 542 807 815 251 553 65 1014 769 749 461 469 79 332 493 223 547 917 978 929 291 461 648 286 716 139 912 532 692 282 235 182 911 455 593 837 364 95 290 954 433 611 495 276 521 719 417 515 477 26 695 61 461 666 402 43 599 914 123 368 482 1014 430 640 869 823 726 887 307 645 544 871 928 891 391 644 227 617 219 985 737 91 734 439 156 869 219 374 892 236 819 242 233 340 967 734 646 725 334 529 715 595 107 977 204 124 199 406 196 1005 363 936 824 449 59 989 649 408 195 459 605 27 611 242 390 997 363 172 459 1004 489 536 384 173 415 219 247 471 260 272 358 392 324 716 89 1017 700 577 425 763 211 738 638 978 221 973 565 913 583 82 438 686 633 161 843 842 634 106 40 879 1 935 366 177 620 231 230 380 730 17 402 479 232 207 455 437 871 243 974 210 500 123 695 826 382 807 947 858 644 608 40 734 60 400 653 3 999 797 872 274 803 230 177 573 865 120 129 805 907 260 33 289 862 973 610 420 570 729 933 298 191 391 764 698 571 791 667 555 934 65 526 89 714 673 683 988 77 782 591 765 862 733 406 86 309 921 433 755 435 250 597 200 337 402 615 729 729 52 439 455 371 528 874 838 306 55 953 379 405 638 46 95 597 436 967 782 855 917 60 814 203 44 790 937 52 517 96 405 660 284 349 589 732 868 44 176 635 398 261 239 47 743 883 626 779 39 286 531 320 652 122 91 837 714 64 845 225 567 150 533 474 990 140 497 35 873 482 975 271 77 517 78 579 271 452 299 530 86 370 701 371 22 253 647 982 574 770 231 766 572 745 909 596 751 220 138 555 464 688 710 50 434 732 15 606 472 538 784 446 245 421 87 492 844 687 202 306 848 71 511 11 225 743 392 307 198 158 883 355 8 532 548 906 361 947 563 927 695 698 0 755 865 64 650 392 641 13 845 22 899 655 534 525 669 76 297 642 110 505 630 434 880 668 364 943 350 283 616 735 804 51 245 753 695 782 185 631 1005 361 590 600 869 208 336 831 394 123 881 364 794 775 429 874 142 169 151 954 662 354 814 226 789 349 202 549 1000 446 621 421 879 543 548 757 483 589 20 698 598 255 135 398 701 753 105 301 833 551 669 971 766 762 1020 388 622 83 510 1006 715 379 184 807 311 731 70 792 162 888 946 551 570 771 1015 321 411 13 277 736 1018 844 247 158 71 972 104 998 379 115 383 882 57 396 152 940 385 207 336 46 339 974 11 105 495 981 508 233 739 761 540 406 493 88 35 21 950 414 69 919 608 343 616 359 283 240 606 742 329 500 7 751 4 177 563 329 419 606 454 833 63 700 975 123 586 77 301 705 761 873 208 711 912 728 714 738 643 251 533 761 1022 582 349 876 634 329 22 551 491 418 184 681 109 478 840 710 110 174 48 629 513 954 720 369 835 516 368 287 702 243 224 229 569 512 376 541 133 864 287 931 447 59 692 882 721 138 595 671 796 573 991 464 465 14 443 389 1002 800 163 598 878 685 873 506 370 217 440 491 338 318 988 77 360 216 862 811 13 936 75 275 685 695 518 204 87 301 992 28 421 164 497 897 152 42 316 572 180 578 950 833 451 132 162 79 631 953 96 237 914 249 10 764 74 914 272 583 317 141 901 928 181 822 754 814 192 565 308 984 595 677 338 23 964 525 306 542 189 298 173 684 570 55 707 755 543 439 654 659 964 678 272 761 245 682 777 328 505 1022 729 905 670 414 432 253 668 715 354 34 60 260 205 895 471 305 1007 53 143 580 700 772 403 598 556 444 590 1021 559 997 1021 953 205 526 922 311 833 812 72 417 188 871 31 808 26 752 462 743 559 665 107 68 257 635 656 317 494 343 552 82 179 280 831 56 40 655 434 557 713 911 972 575 294 840 683 251 778 329 168 934 304 887 548 880 381 755 435 279 505 831 485 239 3 436 260 909 231 528 363 292 863 726 138 261 649 543 570 996 626 224 681 553 145 919 517 1001 899 15 731 540 161 26 594 59 108 291 116 674 838 986 544 233 888 634 661 986 882 747 811 201 971 99 356 947 970 544 355 757 296 677 421 602 22 1008 30 956 997 557 178 474 558 745 430 429 744 722 6 13 697 7 729 141 633 551 81 811 782 126 210 193 961 335 318 534 643 853 333 783 463 200 1007 681 662 89 305 324 488 541 852 303 551 718 911 394 525 116 608 317 303 858 864 791 365 499 314 294 822 410 942 1004 957 226 897 568 1000 726 691 95 285 142 679 241 536 77 382 530 396 725 143 371 649 124 707 286 919 85 874 335 197 1010 83 798 823 561 244 250 359 773 996 205 665 346 44 3 548 749 179 1001 948 94 386 83 225 448 146 26 635 416 685 418 49 425 1023 641 130 254 38 849 149 240 464 178 995 198 875 1007 705 293 9 194 63 767 530 640 75 254 122 291 428 245 713 727 269 330 163 1023 609 1013 596 804 147 633 399 716 252 818 925 500 999 288 288 959 556 977 744 206 275 249 878 1000 409 248 319 174 676 718 972 400 732 748 565 641 654 706 514 937 99 297 768 744 187 369 339 1003 767 95 781 362 669 846 997 615 529 602 799 73 537 713 542 562 263 695 269 822 796 667 639 999 25 105 811 18 43 697 937 952 779 246 899 494 844 860 775 430 459 875 989 907 403 664 963 1000 962 496 191 883 167 496 653 882 936 500 613 261 667 603 975 378 689 1010 983 644 361 566 741 917 742 165 296 369 91 397 487 699 388 710 743 866 718 564 662 446 808 286 504 643 136 548 522 234 171 520 954 511 260 909 431 380 114 567 955 885 6 796 294 175 283 459 238 966 717 466 412 775 835 918 392 596 551 249 44 412 334 920 399 761 732 927 487 10 244 660 312 998 666 520 262 712 883 447 284 410 223 148 1007 652 570 630 872 37 20 134 908 639 720 759 520 499 67 544 919 998 490 511 758 328 430 144 105 769 605 92 174 682 679 280 737 461 488 78 491 871 240 1002 1014 603 652 953 182 109 4 557 646 887 81 793 477 686 661 412 772 846 79 40 750 819 655 819 380 200 718 51 448 552 5 865 931 334 839 774 414 264 70 821 366 417 554 110 820 282 895 747 978 404 303 829 325 126 53 871 564 822 15 459 319 245 243 248 47 836 118 223 977 159 370 742 559 384 255 769 637 474 415 63 141 169 18 791 79 129 457 844 419 709 123 600 198 947 77 560 140 893 642 623 256 102 538 28 772 808 358 473 68 482 83 905 540 593 519 356 500 629 627 764 565 603 147 715 6 893 320 695 1015 257 15 344 526 261 985 716 187 350 907 655 504 554 323 536 527 571 471 461 124 122 446 899 228 591 395 713 95 386 59 9 496 35 61 1022 168 698 317 242 486 88 175 732 702 271 395 710 274 509 204 197 670 561 1014 586 746 422 339 191 50 737 657 549 809 251 498 727 475 624 171 128 787 378 431 802 326 171 990 290 606 529 119 854 159 88 910 387 117 80 922 745 820 390 798 313 899 741 27 692 421 991 65 581 1023 18 653 508 674 564 941 417 52 978 371 1005 606 360 906 408 95 615 979 358 968 520 1006 76 250 252 754 19 910 170 702 481 462 787 752 205 535 600 328 712 334 122 812 43 623 819 734 921 224 107 58 317 333 645 224 236 930 920 582 871 58 120 359 686 572 984 938 327 504 668 774 860 853 288 162 938 558 383 216 167 328 125 474 113 891 640 846 990 665 715 186 616 1 534 747 429 979 475 319 1022 374 951 874 394 598 946 560 978 721 421 641 606 171 159 400 777 689 956 684 711 505 479 17 607 640 399 838 118 805 884 872 1009 885 241 71 795 312 242 79 162 900 812 259 74 416 496 531 288 337 28 565 729 465 977 621 885 818 847 170 288 248 918 408 794 612 126 741 665 817 887 861 637 118 362 272 589 750 232 756 497 524 124 905 134 537 207 151 252 771 59 354 820 387 142 133 1017 273 219 295 387 567 934 96 250 756 537 838 15 328 662 171 996 832 146 598 37 935 181 324 704 741 717 694 404 160 957 165 33 125 814 944 887 635 178 716 683 635 255 401 361 506 731 404 411 839 970 252 931 547 649 346 848 869 312 212 366 766 598 444 965 689 671 262 606 731 662 840 497 717 128 405 982 680 941 1014 1022 463 801 561 307 765 252 306 847 321 126 942 546 93 795 857 583 661 184 440 923 597 274 885 709 778 835 17 220 504 330 270 332 557 4 936 754 352 992 739 448 765 144 229 567 701 283 611 963 194 703 389 566 641 942 686 390 445 714 322 377 335 896 267 288 693 43 435 927 812 684 385 337 885 363 686 320 659 878 917 924 345 24 383 524 770 686 978 707 507 789 586 660 900 993 24 393 268 634 1005 64 740 1013 358 681 374 307 946 721 3 499 780 9 728 411 815 1016 506 278 7 16 366 822 917 614 148 262 98 268 892 216 728 721 682 491 371 950 81 853 1016 612 273 777 197 677 494 503 188 772 390 931 636 456 881 758 61 744 597 712 281 441 847 786 650 500 47 984 347 1017 369 156 712 77 214 596 550 504 594 782 529 659 554 202 310 485 292 367 624 321 561 897 634 308 28 692 586 410 425 156 225 467 749 86 399 930 950 114 129 4 148 79 767 400 587 438 716 964 639 169 213 563 982 579 718 450 36 1000 315 177 970 554 36 212 802 622 966 297 151 955 153 470 246 532 610 666 677 64 305 247 101 566 241 902 236 540 116 89 416 850 1023 980 180 516 221 259 324 645 982 842 785 512 811 14 833 514 585 304 956 499 377 785 960 209 649 632 459 591 229 938 282 238 859 243 1004 697 170 817 756 21 254 755 680 837 621 114 918 99 283 991 84 3 155 627 400 762 14 807 815 913 183 47 194 1002 989 5 849 612 80 579 726 909 564 397 767 384 149 117 70 644 950 883 230 79 315 537 1 659 1017 256 236 583 162 313 193 905 641 177 274 549 1023 382 37 106 529 997 266 341 865 198 168 529 156 794 19 856 617 100 130 381 823 43 425 451 906 762 143 249 599 254 673 671 155 981 841 86 944 538 330 978 152 479 235 372 20 413 27 836 875 239 728 822 141 1017 907 128 381 405 328 565 804 252 169 378 508 57 873 842 150 137 764 303 915 400 751 303 333 899 336 983 127 849 308 883 248 593 499 352 957 299 258 481 269 887 1 983 567 737 262 161 917 445 79 135 957 397 19 573 136 581 398 884 161 756 329 449 280 26 46 490 449 742 801 36 310 927 932 470 480 922 393 319 178 344 924 155 29 763 20 365 569 117 173 277 80 989 606 543 915 684 300 388 831 776 426 137 877 951 934 780 340 274 988 678 525 2 406 390 982 761 216 955 814 754 502 842 340 119 102 668 120 573 52 433 812 1012 925 219 202 192 294 6 758 295 512 795 447 86 133 901 946 54 843 950 434 781 668 56 897 101 18 502 422 329 666 850 965 579 69 256 853 811 835 191 635 565 927 697 197 209 119 681 161 371 302 981 949 447 299 661 636 78 1003 819 51 260 626 221 913 456 911 983 686 127 279 36 301 352 418 409 741 697 117 924 836 282 1007 470 496 971 516 931 131 679 609 577 714 711 583 412 871 930 864 278 430 525 164 142 813 480 711 742 910 530 186 347 106 453 128 799 6 760 203 559 559 386 229 400 281 632 466 495 374 328 490 39 272 151 719 318 445 340 309 255 962 644 485 1010 670 971 38 532 431 49 736 654 827 346 1016 182 48 510 937 127 323 152 254 4 785 256 81 217 641 266 273 659 248 332 308 60 166 976 595 122 219 700 723 919 70 227 73 1 998 424 1016 133 182 223 611 19 26 507 941 235 966 76 20 187 258 40 431 157 266 592 892 723 213 98 219 166 411 466 193 287 322 412 56 257 537 235 301 518 98 690 42 606 455 943 543 541 757 322 617 704 665 46 231 183 616 670 70 148 758 687 412 179 477 71 989 248 799 534 14 182 661 634 446 759 241 353 720 772 263 35 427 598 491 61 391 566 264 198 501 436 70 415 129 248 71 454 532 180 235 81 175 1023 886 379 525 985 296 624 24 638 890 920 302 206 1006 466 976 562 244 831 969 723 887 50 400 343 365 82 113 1022 275 821 2 416 647 607 599 251 524 289 463 122 128 165 847 536 354 76 136 444 601 933 287 308 816 47 381 779 765 436 679 344 931 14 920 790 941 254 626 424 66 50 584 230 286 622 324 607 865 934 671 116 381 503 65 907 670 354 162 700 716 426 828 580 551 230 1013 121 469 524 186 510 944 816 1002 969 785 808 592 196 233 512 5 482 989 714 222 509 569 106 789 792 828 345 318 118 939 152 1001 88 664 967 779 359 717 958 959 609 952 515 1020 799 344 558 892 981 599 622 890 792 387 643 444 117 157 951 761 23 453 981 223 155 737 928 178 536 732 997 272 322 1008 536 837 699 1016 835 879 449 77 291 489 473 469 598 101 364 919 763 430 769 660 822 54 88 146 237 357 400 312 352 499 882 259 598 727 529 130 291 456 282 971 62 193 159 540 452 215 117 140 775 576 252 971 586 407 695 298 146 310 529 406 491 228 644 644 621 575 901 163 522 193 689 682 95 460 302 933 180 744 647 1019 215 754 251 689 926 581 716 359 433 392 287 330 140 860 951 314 193 546 295 639 283 189 275 184 149 901 426 990 225 405 689 1004 750 538 854 297 464 376 115 495 853 775 766 910 995 352 532 772 334 369 363 57 496 795 997 730 657 387 662 795 675 277 699 590 705 463 269 951 407 427 561 240 800 152 813 707 375 539 391 955 415 925 232 118 289 525 65 820 976 504 461 94 705 490 191 94 806 169 0 133 211 762 11 203 246 850 485 698 513 369 769 795 433 972 280 996 472 362 528 586 972 31 643 537 316 254 458 783 962 878 47 868 664 623 873 947 942 881 660 1016 700 659 401 934 488 273 16 956 89 133 623 297 803 946 577 1012 283 177 374 106 370 968 500 727 61 601 1008 87 700 590 859 1017 941 920 132 647 505 927 318 331 400 257 769 138 968 353 736 401 311 756 649 504 956 1022 323 532 873 934 349 900 221 333 396 631 760 524 639 123 212 764 811 627 928 680 599 248 560 72 392 596 525 87 143 35 825 933 485 12 283 49 615 714 968 476 805 945 293 140 415 948 408 313 560 818 876 61 324 1012 894 96 685 547 135 36 636 670 260 344 182 875 448 538 152 37 215 607 333 936 624 340 148 702 376 806 59 38 810 340 321 536 174 503 779 818 455 370 580 454 807 360 481 932 569 29 300 666 694 42 980 624 281 473 190 99 686 392 388 534 489 292 963 579 712 548 419 193 1018 313 379 269 520 408 32 751 487 739 748 998 16 629 430 361 171 861 331 147 102 841 595 623 36 607 672 437 6 61 697 741 32 359 752 600 722 461 243 340 449 859 271 793 828 591 622 396 591 129 852 581 938 182 437 209 332 4 357 316 517 73 977 844 220 248 333 620 746 453 485 171 86 523 786 69 745 919 198 686 532 989 762 609 337 940 316 400 597 823 950 849 242 633 170 770 575 264 688 586 84 970 705 419 738 872 407 280 971 750 515 963 320 919 384 927 233 209 447 313 323 531 173 838 948 924 318 308 661 742 331 413 804 105 212 459 853 299 69 653 842 170 650 38 411 497 110 881 168 454 273 282 442 900 819 356 287 656 189 763 53 817 257 534 1004 808 810 654 871 164 159 901 813 210 853 475 444 742 425 997 598 96 195 193 644 19 863 18 536 702 393 26 74 483 513 986 806 56 968 322 157 528 487 119 583 12 111 215 597 697 145 653 314 731 480 137 40 966 211 508 204 904 567 199 673 877 99 736 418 811 492 36 350 238 504 13 551 406 117 833 132 398 32 95 266 269 422 278 109 236 536 308 213 194 903 111 634 715 201 344 502 682 327 101 760 341 801 203 447 567 267 700 282 1019 515 673 468 671 841 995 750 1015 254 860 108 41 869 377 79 149 502 788 740 297 573 297 181 583 774 952 280 58 98 682 238 161 702 198 238 575 686 193 677 79 1013 710 659 977 229 529 163 793 881 486 720 671 801 910 991 264 637 1022 506 94 944 877 551 704 703 858 737 470 36 94 116 553 109 158 578 416 317 486 980 877 285 779 37 821 624 947 216 368 615 912 410 974 685 691 647 457 134 996 599 956 294 968 697 344 560 9 665 962 455 242 734 900 984 396 711 767 531 698 285 837 399 210 842 785 18 181 701 504 953 458 9 241 534 246 471 294 963 592 5 539 762 833 307 325 793 421 638 690 916 463 599 138 905 314 33 520 788 641 686 483 325 55 939 74 251 75 451 296 959 2 628 193 105 433 896 671 909 299 612 343 356 554 618 219 141 248 941 218 483 314 706 278 125 256 470 688 317 793 144 787 817 793 126 877 447 958 894 669 688 238 337 767 273 538 128 442 596 921 412 493 292 608 565 929 305 139 763 76 96 808 512 397 246 542 914 495 190 574 188 891 881 800 839 123 648 771 787 1002 500 430 106 221 116 279 608 691 722 689 843 706 966 827 14 11 536 82 294 424 55 816 623 446 968 699 995 15 77 104 769 449 705 879 274 619 988 102 774 554 137 163 936 100 872 150 121 923 808 719 226 1020 15 632 574 68 855 993 453 808 189 1005 914 641 550 97 947 377 599 642 933 812 600 978 911 103 405 385 856 196 674 685 973 453 564 939 15 352 775 329 769 270 71 607 905 678 131 1019 326 250 328 270 445 954 821 464 3 21 940 204 670 592 66 43 120 973 158 207 722 230 419 669 650 670 172 437 817 321 778 842 580 745 252 614 34 837 40 313 898 265 989 600 687 300 361 720 48 62 78 546 594 840 374 993 670 764 314 26 872 588 670 921 598 62 548 989 841 66 103 917 745 94 998 152 1000 307 626 657 295 281 325 736 510 422 745 476 56 328 10 1003 429 509 940 529 259 482 83 263 656 707 628 64 871 742 201 794 301 778 277 502 419 942 902 776 185 743 30 887 885 851 62 198 301 283 781 100 858 678 379 1021 656 7 570 73 358 607 916 520 886 754 960 322 40 267 274 540 421 457 400 36 264 341 313 388 209 599 991 620 673 564 618 673 105 786 40 864 124 936 789 686 608 157 504 659 169 886 228 751 498 1019 939 837 164 673 739 838 585 154 610 213 2 266 71 228 524 579 338 435 84 501 665 258 435 6 435 778 690 224 750 97 935 559 367 143 105 859 738 374 538 609 984 191 312 362 784 9 909 484 137 727 671 775 430 549 1012 831 437 238 152 601 279 811 373 303 9 369 337 812 728 719 171 527 865 99 572 335 275 748 362 965 125 428 508 94 218 1003 495 335 240 725 931 135 311 158 895 1013 881 886 159 248 926 862 83 832 981 186 1007 360 881 840 990 974 726 323 491 365 857 350 840 513 731 965 315 282 21 621 297 699 6 940 586 913 388 907 101 291 678 33 973 261 920 1017 811 402 82 704 949 724 479 66 4 697 215 90 279 323 355 880 997 789 302 777 104 880 398 27 315 458 952 509 148 784 444 67 230 745 485 67 92 655 588 928 792 76 133 235 107 291 188 359 768 259 240 974 928 356 940 824 326 641 577 865 1014 3 94 22 582 898 721 203 901 305 115 835 501 468 807 177 528 73 928 965 109 263 146 1009 148 590 511 625 796 291 679 180 321 220 189 340 881 374 968 282 872 20 975 67 277 131 508 489 951 798 113 877 664 824 567 124 589 975 271 454 129 625 344 83 274 784 93 534 966 739 772 412 445 145 581 645 394 124 925 764 16 354 626 892 809 861 891 500 428 516 268 935 630 355 686 570 508 386 894 1007 815 121 361 331 423 49 991 838 906 676 600 160 509 409 704 783 731 505 270 449 464 564 7 507 583 896 966 165 567 634 156 52 105 278 158 404 674 489 905 155 504 887 913 256 187 392 597 3 580 617 854 144 397 650 310 39 917 561 96 440 593 660 234 318 85 601 556 828 110 72 205 503 761 737 28 995 273 932 253 703 930 497 8 438 463 714 298 528 873 280 443 546 213 187 465 177 578 563 922 69 2 177 659 435 377 272 411 970 890 394 348 758 425 984 196 923 270 513 783 33 57 357 627 195 762 796 876 707 317 388 909 723 369 908 731 911 957 72 218 29 854 883 483 367 847 631 695 282 950 320 746 81 762 551 861 851 596 282 3 634 602 935 991 275 733 382 893 56 751 957 301 75 789 169 722 708 156 339 820 1001 408 846 209 38 302 423 355 1 891 578 141 761 4 781 195 539 96 413 993 465 939 865 207 1007 356 252 308 815 114 48 339 1017 86 349 305 958 1004 953 102 31 443 580 551 447 586 721 219 980 254 165 962 369 904 190 571 1018 857 823 729 841 863 803 138 995 718 191 514 462 1011 275 787 963 960 486 150 498 44 331 605 477 141 300 743 431 940 201 649 208 931 150 857 466 871 941 81 583 393 412 265 173 691 926 967 620 326 246 448 156 485 936 295 369 674 217 482 544 86 696 209 373 691 315 522 627 209 715 184 49 39 679 788 83 89 978 617 169 450 324 558 503 59 635 484 584 644 663 971 996 359 984 641 940 1006 415 260 391 1014 13 10 129 973 465 52 356 736 772 838 700 15 659 643 945 205 853 547 130 18 460 256 803 1013 94 188 287 981 270 278 221 12 427 356 79 657 513 258 306 541 704 753 64 801 915 510 43 860 860 377 904 436 652 734 409 214 320 700 387 820 277 716 383 756 410 87 80 1000 454 209 705 200 283 797 206 938 974 499 712 28 729 923 499 838 719 131 532 43 776 294 448 849 508 100 630 519 928 387 825 529 782 245 206 655 521 124 419 716 676 587 296 766 468 890 623 518 166 132 256 495 425 622 16 788 57 209 140 993 108 52 294 132 988 249 210 798 435 412 67 452 832 769 371 1022 422 867 418 387 369 947 488 900 343 52 296 315 740 948 792 820 422 253 1023 864 1016 992 779 559 970 706 541 664 389 668 413 115 910 538 271 388 530 211 507 574 87 410 606 897 815 603 445 652 777 347 222 981 938 609 892 150 991 713 308 452 15 432 939 342 70 247 765 254 33 349 913 756 471 682 203 717 216 444 817 292 115 75 624 401 876 547 1012 590 690 255 451 231 797 854 758 660 154 775 859 502 40 823 692 649 451 173 370 95 926 374 258 173 256 1003 94 305 160 506 789 389 144 0 222 622 140 688 625 856 759 288 421 633 205 882 669 891 410 906 612 1022 443 969 92 34 795 23 944 938 834 806 85 684 159 404 27 579 205 350 1010 859 522 776 970 642 785 524 66 110 578 35 229 805 849 664 971 907 402 515 52 696 162 911 265 384 313 911 566 892 211 769 111 303 75 396 525 743 896 678 468 956 734 946 146 300 741 354 517 213 430 219 737 585 789 256 609 793 320 424 183 771 274 439 330 394 152 415 1010 331 101 580 840 1 161 37 901 124 722 63 425 407 584 865 315 750 685 359 118 250 623 92 660 839 362 917 660 920 969 118 538 261 260 526 987 423 935 381 892 181 960 993 520 483 986 646 444 322 746 16 587 279 181 199 984 231 548 293 591 581 834 166 302 276 458 772 150 370 197 42 1017 479 19 654 234 17 410 264 308 606 372 996 720 746 646 386 585 95 482 232 185 647 141 64 450 771 389 708 979 17 99 101 365 153 104 540 337 396 906 20 308 319 459 675 748 376 561 130 780 184 150 971 394 691 491 1007 313 734 918 323 453 679 589 661 345 830 261 753 830 162 398 219 877 314 512 291 126 613 52 497 328 816 887 681 575 706 1001 789 941 27 810 903 505 89 650 161 887 27 78 1021 122 845 900 821 537 353 105 143 610 508 660 16 463 1003 501 201 346 419 1017 231 720 904 876 875 477 222 816 87 984 151 573 954 597 770 597 316 348 249 595 159 376 64 303 15 959 927 943 854 685 901 1 651 469 568 186 87 69 7 826 707 529 353 212 550 111 383 525 1001 432 222 955 728 683 759 786 1006 555 576 873 482 152 294 760 564 593 367 734 252 495 591 605 143 347 925 403 963 124 661 237 178 834 505 3 714 495 179 207 342 699 685 765 988 596 30 625 833 549 914 61 535 779 617 476 861 441 786 1006 401 778 759 900 35 603 164 930 842 589 233 975 380 343 862 85 789 820 49 314 854 605 528 527 551 443 970 605 40 542 342 193 525 324 9 449 386 199 287 735 180 739 244 682 502 199 19 860 823 748 403 744 127 795 81 406 559 411 567 705 670 914 505 710 815 951 169 265 870 54 247 386 32 239 551 637 673 89 123 246 579 725 62 116 69 119 932 591 881 72 597 1011 380 340 951 6 354 538 764 842 342 417 373 908 936 715 217 315 117 650 999 755 530 51 58 458 981 103 41 298 555 737 817 451 1008 516 673 85 904 16 833 788 614 436 783 745 926 1021 115 260 361 165 499 262 715 891 747 97 275 419 707 189 339 142 210 184 1009 451 843 193 1009 749 917 171 214 557 461 550 204 561 122 123 332 876 55 694 616 146 352 719 190 906 1023 634 854 517 960 229 413 350 762 10 604 126 202 29 682 69 701 40 946 838 672 24 933 187 240 599 299 28 924 352 395 775 5 230 983 526 408 447 921 619 206 22 753 716 42 87 844 19 604 223 194 81 462 131 652 560 685 255 803 440 230 935 63 119 900 714 612 778 659 755 107 117 1011 101 577 222 587 825 551 242 7 763 410 415 562 481 652 203 258 888 673 841 279 790 209 651 414 873 572 373 24 566 215 797 716 393 577 132 731 684 580 740 610 673 838 957 589 48 891 408 557 56 956 315 738 658 132 562 727 952 776 879 68 544 829 322 800 409 71 279 360 695 744 251 203 290 378 381 253 150 602 849 455 594 201 968 807 778 260 889 258 143 662 316 635 512 1016 292 839 421 7 835 821 149 300 187 450 429 720 762 143 957 50 259 116 370 988 315 316 265 132 883 41 483 922 719 244 683 693 391 87 45 914 453 512 710 676 638 602 773 516 413 709 288 496 439 135 713 321 311 60 844 730 796 129 757 361 585 835 91 216 990 337 149 80 823 978 554 242 733 677 569 51 290 492 872 322 272 954 778 764 253 338 600 926 833 340 906 182 897 492 378 209 873 847 921 255 208 974 16 617 272 800 595 22 413 735 440 628 247 466 347 324 174 777 270 324 354 237 546 334 139 745 638 639 352 688 198 176 557 1017 336 934 601 798 275 575 640 29 525 847 58 82 842 2 401 406 576 316 407 390 810 217 825 830 698 139 531 323 233 707 531 10 604 562 610 58 161 600 671 464 136 755 566 804 450 332 346 39 839 268 377 819 304 658 928 383 567 708 789 378 394 995 51 314 88 25 167 705 577 349 310 731 972 693 889 585 771 229 621 815 919 112 1 725 541 6 931 356 133 382 600 655 348 8 1013 778 814 140 731 800 523 221 1003 748 587 1021 872 132 402 181 291 947 340 117 627 512 356 723 881 80 144 491 604 440 438 365 54 278 162 380 75 78 925 819 471 384 163 803 740 774 51 587 527 919 743 918 573 1004 829 866 779 737 378 894 846 82 259 146 17 477 104 567 577 829 979 196 905 505 237 841 1007 545 730 343 325 748 405 730 994 863 213 166 208 893 105 580 302 776 575 311 163 662 312 773 367 838 890 576 12 165 787 830 592 747 162 809 668 573 272 1010 731 415 389 214 247 479 866 576 755 524 354 91 976 1009 742 452 80 916 773 985 746 206 553 851 315 502 707 812 759 473 16 82 636 601 263 814 542 930 283 973 693 568 223 820 7 1009 370 903 651 404 833 386 817 964 701 64 496 755 133 100 643 548 486 339 987 147 683 684 713 465 465 245 714 833 17 820 265 176 291 819 350 94 783 47 893 239 559 764 873 360 52 1004 6 226 273 332 182 149 397 455 1000 882 282 978 1011 742 691 765 429 45 918 282 254 295 531 14 758 727 771 410 757 597 281 112 281 900 722 434 850 730 456 820 94 275 192 489 123 280 344 101 677 285 471 921 766 170 107 968 857 308 571 297 484 742 618 686 887 630 966 560 872 1018 682 925 389 345 144 139 96 296 730 881 579 183 884 180 434 407 870 185 1022 1018 422 144 43 32 838 751 828 361 371 205 5 406 495 96 176 649 820 554 630 1015 725 592 317 381 661 184 153 1022 821 48 472 868 828 104 6 907 929 905 553 165 228 768 622 74 1006 847 439 282 2 190 650 801 279 601 117 780 268 464 442 448 423 430 128 262 363 989 671 224 577 86 1007 851 570 977 522 662 213 871 629 830 472 287 141 297 535 523 953 748 623 167 19 1014 468 543 55 469 115 648 437 185 942 820 879 712 324 759 322 202 729 657 847 369 749 863 180 681 108 4 398 597 809 518 756 356 219 25 233 311 182 848 572 58 553 388 257 726 784 241 874 503 366 96 189 6 420 46 157 123 832 772 1008 261 146 365 619 483 914 280 566 270 528 65 6 448 672 675 440 791 131 40 930 473 378 458 456 435 614 815 375 746 452 743 539 263 514 179 167 718 318 957 118 712 43 879 616 653 678 875 934 315 496 776 192 965 651 489 917 799 628 602 804 476 934 675 843 896 744 162 90 110 835 776 699 360 980 206 476 374 867 685 806 83 934 801 558 662 270 948 488 877 956 602 98 512 647 833 647 642 477 659 35 108 481 665 475 150 336 275 681 658 397 685 283 288 908 319 472 411 382 192 167 461 431 998 1002 764 112 995 864 976 186 783 752 311 480 1001 111 171 945 399 134 993 603 932 568 863 947 650 775 640 160 252 610 4 790 542 666 666 836 695 957 179 428 357 355 629 845 138 990 957 300 268 833 766 380 824 836 21 490 676 592 64 181 874 982 509 230 493 664 241 312 762 664 708 331 79 57 625 297 353 606 942 107 427 99 971 9 252 609 225 86 706 625 785 941 994 117 596 533 609 889 407 585 1012 969 438 429 905 940 133 546 741 507 312 743 960 467 31 126 1004 334 66 772 463 569 333 608 459 996 997 113 524 865 462 685 243 201 551 637 623 987 137 582 606 153 1018 54 430 383 110 937 232 173 743 641 388 879 355 190 987 138 85 626 347 303 940 587 588 630 366 524 926 557 831 439 28 254 902 616 200 509 381 679 566 75 510 875 132 692 197 779 207 781 931 530 507 924 589 303 851 986 611 876 396 950 960 99 700 212 361 853 809 52 778 465 1018 97 639 777 385 105 976 12 301 729 179 159 814 356 766 255 346 495 815 384 39 157 491 696 861 939 66 760 660 508 892 182 437 985 378 226 846 660 701 66 512 936 732 914 816 615 872 881 946 98 27 788 884 130 463 855 738 774 964 703 81 457 140 784 195 919 352 331 518 967 909 541 147 3 117 614 395 466 195 445 161 862 856 1008 808 991 25 459 47 855 458 483 521 842 248 694 982 699 87 259 289 768 245 817 816 202 609 358 638 324 1020 280 868 584 464 748 841 625 899 572 866 523 99 698 931 275 811 660 885 996 897 452 664 148 591 617 732 438 154 394 848 237 743 33 810 910 243 267 454 669 830 553 534 140 220 273 545 831 234 668 885 892 845 987 764 14 128 832 530 738 966 328 949 187 616 349 785 355 384 393 282 466 609 533 153 68 977 381 895 790 6 193 382 755 192 186 662 795 1002 500 135 844 953 616 40 635 421 681 804 905 855 754 998 495 85 68 49 935 566 431 908 946 3 744 126 271 967 655 901 360 857 185 990 92 780 221 325 252 558 429 601 535 579 315 396 938 580 107 593 52 872 463 459 931 201 475 302 807 638 214 216 395 1007 498 362 617 929 662 43 57 300 341 394 314 968 208 975 499 386 102 219 379 55 714 78 917 591 323 907 880 388 500 686 744 527 866 236 574 57 84 982 634 400 69 885 508 496 688 369 602 766 494 860 290 755 426 914 504 329 156 340 59 322 454 848 148 846 613 76 927 761 896 895 636 829 74 442 10 791 380 460 626 941 333 328 1003 125 1005 865 924 213 293 391 65 57 312 337 316 349 290 90 205 254 257 499 657 822 726 724 119 696 914 368 571 502 277 314 952 589 214 167 354 294 219 222 994 596 733 680 7 502 192 649 780 738 270 503 204 203 623 282 386 830 541 964 896 35 720 299 657 390 967 85 726 821 620 844 878 302 125 208 641 971 157 938 39 594 5 929 31 967 293 699 861 202 299 415 578 970 188 949 679 768 911 829 476 362 555 633 615 356 434 484 888 114 642 942 247 147 63 692 647 924 12 698 494 263 195 229 538 571 124 590 858 83 711 751 847 331 5 322 968 223 887 698 743 849 984 607 231 534 231 514 43 911 937 746 917 1009 764 294 157 494 714 132 831 488 287 914 173 553 631 50 843 548 194 514 731 398 987 286 630 766 460 964 900 999 365 749 245 422 782 314 197 240 52 59 806 514 444 712 692 204 644 769 938 158 18 99 338 758 724 417 194 178 56 760 641 25 554 51 436 307 361 478 851 77 713 744 537 208 643 901 269 34 168 787 489 492 526 407 808 1010 585 429 521 106 198 448 172 503 387 754 578 93 201 337 51 131 211 979 618 372 119 752 749 744 716 753 407 46 271 650 1013 109 564 985 813 696 562 191 593 471 613 37 670 115 78 1010 229 744 138 845 943 21 263 573 190 605 830 713 532 342 444 117 760 966 824 324 60 25 310 883 159 968 126 139 540 24 653 474 990 29 202 756 462 233 104 396 704 489 166 489 215 875 160 250 246 442 470 87 500 641 343 404 723 440 683 163 41 530 423 382 239 886 711 747 254 68 232 965 178 973 760 318 180 482 184 836 804 81 675 127 72 997 704 369 85 680 627 421 526 275 94 838 682 875 195 25 718 930 835 886 627 722 362 720 542 994 784 546 780 716 891 748 483 462 274 845 996 722 124 903 441 139 42 559 198 771 448 869 40 952 1014 174 426 241 365 572 109 916 849 806 875 405 438 76 176 479 830 445 952 218 506 1010 383 626 78 358 901 66 571 501 89 895 409 988 104 772 665 569 36 628 348 703 544 804 352 907 862 873 87 770 678 1018 813 580 227 534 493 739 24 917 475 617 276 63 47 429 209 368 942 780 566 661 988 345 778 501 361 397 996 498 359 872 586 816 717 139 600 999 285 780 518 62 553 794 885 673 382 996 447 470 127 522 75 248 985 374 1007 878 225 494 775 197 67 164 548 361 646 387 523 583 768 331 398 453 581 338 522 182 611 830 100 445 235 534 514 210 337 720 353 978 293 185 223 895 869 559 963 688 105 915 418 851 213 431 784 608 921 402 983 266 295 584 757 573 211 280 827 986 204 627 164 808 282 302 604 924 700 676 1002 602 355 198 261 945 17 904 876 611 914 196 88 683 211 321 75 178 267 642 857 922 496 986 658 811 352 376 970 770 385 541 177 562 175 976 36 607 880 260 365 174 591 644 139 571 392 758 136 101 341 710 391 952 788 782 895 569 389 876 86 912 272 400 173 682 79 517 438 383 268 972 44 23 605 80 240 1019 465 669 701 313 849 983 509 323 474 960 33 829 575 583 662 941 184 811 790 1 639 597 774 35 370 673 627 471 358 466 145 727 249 691 912 855 627 677 71 773 193 360 880 668 155 360 522 974 662 947 232 120 43 334 177 284 951 1018 805 253 488 529 263 117 607 220 223 992 250 411 646 712 441 98 403 36 567 20 419 267 355 222 780 889 98 535 111 707 653 415 672 720 493 441 892 577 463 698 613 661 484 25 443 937 442 10 954 503 628 552 841 168 846 180 378 454 203 106 985 972 600 328 295 72 700 591 692 888 209 975 867 133 992 756 773 356 344 475 271 122 172 482 92 161 465 488 865 681 797 917 41 270 65 569 575 114 398 627 529 58 259 89 317 955 329 499 492 160 601 392 146 831 871 661 831 315 642 313 73 537 915 629 771 83 591 989 283 995 327 795 405 402 874 300 808 1004 278 584 930 60 586 542 0 759 143 105 472 907 236 970 571 1010 93 117 57 33 120 361 512 287 295 467 748 646 204 149 714 32 209 530 843 923 527 29 956 88 681 281 277 266 354 645 225 23 540 902 144 142 698 624 166 525 129 1012 875 547 768 47 478 357 906 217 830 501 643 152 943 17 770 433 376 28 214 626 435 936 336 804 390 261 44 139 929 606 878 744 794 648 837 967 221 630 465 264 847 670 513 336 305 946 238 325 144 417 426 536 275 808 210 74 533 792 789 490 196 765 133 354 185 249 408 310 672 108 677 621 15 602 768 465 490 925 500 183 907 897 394 986 121 433 327 630 121 589 514 253 648 635 910 413 703 740 263 319 261 104 366 436 792 418 934 399 955 495 777 875 687 55 61 336 405 280 403 419 244 233 471 262 621 639 312 153 359 1013 265 361 663 580 236 229 71 1018 608 775 415 623 706 266 490 863 892 938 629 805 84 327 407 444 234 958 100 556 972 600 432 286 974 737 303 60 819 227 13 53 879 980 404 892 140 63 591 838 967 263 678 948 592 79 768 754 788 1007 817 405 228 794 354 167 410 594 411 924 668 997 685 456 903 467 895 1016 220 624 157 884 568 728 353 1006 495 539 551 478 710 271 464 553 32 410 23 826 276 199 68 625 954 244 128 791 862 319 268 567 617 125 199 54 860 310 168 620 940 127 796 966 798 994 476 27 731 590 313 496 162 386 721 559 79 109 831 189 64 969 667 1000 93 125 628 820 772 838 367 106 912 699 207 943 768 17 752 211 221 928 785 349 183 224 718 866 836 373 70 479 426 187 288 777 397 126 650 244 283 145 195 1009 927 381 472 302 291 717 785 606 532 813 704 415 812 47 333 606 410 126 982 372 985 531 264 973 175 573 429 877 893 868 488 775 852 986 566 50 304 615 17 978 329 1 336 875 916 656 913 229 97 705 351 150 865 669 545 909 393 997 969 405 202 44 390 985 17 332 537 467 462 753 496 708 976 471 430 535 145 722 175 217 940 697 192 462 452 278 124 179 813 460 145 999 59 465 456 488 665 176 418 540 956 982 585 433 579 337 953 682 553 593 50 999 648 420 145 349 773 67 595 938 808 307 269 503 632 790 901 57 384 67 431 731 486 637 177 875 563 314 62 1000 283 206 453 55 1006 509 357 655 58 17 750 198 446 1020 534 254 877 245 98 127 162 669 408 875 631 482 27 901 224 190 517 863 821 338 467 531 188 762 525 516 810 946 650 821 792 366 991 867 286 509 506 842 409 178 508 389 240 821 324 964 747 685 975 884 167 7 813 667 678 265 226 256 728 187 824 237 379 1007 635 330 893 683 511 307 306 202 127 778 319 883 529 647 269 434 865 624 600 279 434 876 45 844 519 436 285 828 715 916 130 961 865 549 317 715 869 265 479 641 146 208 974 523 504 567 459 404 388 654 319 136 497 849 403 538 687 142 319 741 437 625 330 702 1007 827 427 981 127 765 817 965 314 624 671 114 865 438 43 370 782 772 690 794 461 1008 722 630 352 647 894 283 753 344 944 280 242 823 895 73 555 209 583 719 978 788 861 709 528 454 876 766 739 535 449 34 552 114 655 655 825 108 436 25 227 151 127 787 809 694 178 8 1013 774 840 292 977 833 625 358 647 890 950 702 255 32 389 106 384 311 528 831 571 814 225 784 835 483 170 964 203 470 853 443 313 772 983 912 910 935 793 920 620 931 977 325 631 929 123 522 921 126 560 644 136 303 965 828 511 580 383 204 13 701 868 292 844 589 646 805 519 237 122 796 494 830 989 370 639 588 212 330 546 20 341 769 169 141 625 520 287 259 473 791 676 299 412 644 160 676 843 819 421 124 953 205 551 220 257 942 110 785 460 635 599 1 613 118 728 625 736 40 427 921 91 153 588 775 846 756 229 831 249 76 2 592 780 576 134 790 551 549 711 302 512 214 938 564 187 322 830 859 650 440 914 662 673 778 590 487 824 452 565 756 944 60 682 961 466 92 818 1010 427 521 826 58 706 598 868 817 282 222 319 113 250 854 138 919 374 929 515 420 853 725 821 864 84 775 230 850 421 766 621 346 20 458 937 303 111 154 333 958 933 858 953 455 865 64 1019 40 520 981 88 993 949 505 568 284 260 231 636 384 117 399 763 639 965 84 49 126 959 703 336 910 724 473 588 433 301 371 991 445 31 793 87 157 597 845 360 227 653 328 888 650 915 166 391 587 439 334 553 277 36 60 542 243 868 16 926 272 413 455 683 659 337 407 682 955 1003 156 1001 453 732 710 237 322 977 162 776 719 810 597 44 113 788 194 215 388 339 704 162 153 600 778 561 936 310 1006 30 915 453 947 1023 78 123 42 700 728 653 328 549 430 92 314 797 937 101 278 428 976 464 824 219 811 764 31 903 927 671 1008 299 125 151 453 562 698 765 613 604 936 976 609 410 393 62 830 41 377 929 239 389 519 563 972 929 277 445 27 1000 692 456 606 631 351 84 967 371 538 121 912 663 265 345 341 927 111 294 338 976 339 601 469 165 427 1006 344 614 100 239 610 673 931 914 421 603 313 256 971 66 137 1022 741 88 20 699 970 587 839 650 334 489 873 891 763 594 55 393 439 1020 563 420 962 1006 411 435 411 876 435 138 859 721 82 262 450 108 375 618 831 250 576 943 54 675 443 934 542 373 211 143 836 218 247 829 148 226 804 1004 61 1017 680 408 734 555 34 1004 416 580 576 982 429 688 571 865 367 145 550 643 353 580 765 136 343 96 969 1020 981 78 532 577 874 661 696 871 492 90 51 865 786 959 425 637 796 386 827 166 769 937 363 277 554 229 565 748 448 797 694 672 836 162 117 43 930 924 206 664 175 393 120 739 453 492 998 514 74 758 974 120 723 331 837 272 257 274 685 25 836 530 14 244 128 725 631 205 963 949 689 774 578 553 972 559 376 723 497 832 576 366 382 115 233 327 876 302 617 701 756 329 286 763 681 873 807 586 345 44 451 857 147 672 11 539 30 438 1020 51 602 607 755 645 573 655 669 994 940 646 193 956 677 901 885 398 319 421 1004 435 856 352 113 858 409 313 536 205 927 21 50 844 782 490 737 638 720 468 735 217 744 731 798 611 529 920 224 456 683 29 189 248 158 460 561 610 364 349 125 614 749 135 517 421 44 742 940 159 573 11 885 871 304 1018 299 306 750 779 224 809 829 680 473 25 298 338 181 894 706 554 433 488 65 605 872 717 971 482 952 158 570 124 817 844 200 6 2 887 517 531 857 257 777 21 1008 793 963 903 448 418 753 546 491 86 926 366 597 803 715 273 713 255 153 920 308 719 56 724 15 755 476 649 281 943 303 702 832 730 479 490 224 41 631 766 895 215 1016 913 968 922 671 858 926 641 433 951 295 452 343 59 997 637 612 992 329 746 41 544 946 780 149 791 553 97 648 650 59 477 363 786 955 636 31 115 657 123 977 713 123 402 346 875 34 426 426 22 1013 259 796 365 501 266 647 765 503 12 924 114 963 841 93 546 550 308 847 496 302 582 939 265 164 566 479 837 73 370 381 430 384 814 33 802 415 964 719 20 423 228 252 283 752 401 435 849 251 782 47 350 729 416 446 183 599 75 764 936 160 465 545 674 808 705 916 413 69 160 239 399 341 293 333 378 42 484 1019 768 800 255 137 849 611 532 199 713 454 12 587 976 266 114 504 89 126 896 94 178 413 356 441 662 665 267 32 996 200 847 407 473 113 616 701 896 172 345 301 162 992 347 758 420 232 79 562 155 485 733 328 62 150 789 323 629 68 349 125 486 877 227 1006 64 698 733 395 470 59 189 363 711 137 196 710 524 1012 601 120 903 17 62 833 957 377 480 460 468 800 752 112 795 865 218 920 716 946 232 231 134 482 904 898 147 474 389 46 585 31 794 410 647 127 578 175 738 262 513 943 239 934 811 409 253 244 185 392 953 1022 464 957 803 596 605 866 235 96 143 347 582 108 349 315 72 759 264 445 806 141 417 589 708 193 396 690 959 726 634 316 350 808 604 712 694 199 936 600 1015 85 144 61 1009 208 467 639 426 7 371 420 610 782 961 508 334 907 559 549 31 117 685 1002 420 159 154 85 717 654 250 893 466 990 755 919 909 780 949 439 953 126 363 252 611 856 30 753 697 6 338 402 569 349 926 170 631 437 675 279 917 952 370 287 579 586 487 267 264 139 620 785 672 494 298 263 380 800 20 304 915 732 983 607 356 401 379 424 830 152 606 499 240 170 289 820 368 78 872 37 593 321 52 576 416 35 378 1020 31 805 131 377 518 26 208 837 251 747 889 587 848 82 585 712 646 193 371 703 403 320 315 623 683 902 451 813 1 932 764 602 880 72 184 818 523 753 1020 733 574 888 504 616 360 456 828 580 219 491 653 581 432 343 507 115 772 241 749 929 781 305 622 302 218 425 588 855 670 621 338 809 798 211 422 619 24 434 813 683 870 323 440 820 329 231 796 978 840 57 70 502 256 570 498 358 677 969 526 101 1012 822 386 554 536 135 939 133 834 922 247 932 933 180 193 85 276 156 1006 587 183 18 461 193 254 611 843 25 393 160 486 842 688 591 894 868 774 357 709 729 652 475 284 267 305 398 610 307 175 699 419 461 315 775 653 894 10 510 814 983 839 193 955 332 25 206 762 623 245 487 371 681 211 668 911 696 724 42 935 655 341 347 85 381 956 86 322 64 760 389 379 757 567 368 339 766 845 153 1015 643 253 908 282 132 161 461 627 337 158 131 592 965 404 421 265 969 372 466 513 605 358 542 651 732 486 967 322 39 887 553 833 776 529 818 550 370 418 38 486 19 762 980 56 323 514 14 184 372 71 702 216 538 430 785 367 83 162 202 196 177 771 834 1019 286 473 628 306 288 795 799 192 930 707 822 954 1003 753 407 77 416 531 935 376 345 474 73 827 204 535 652 683 661 982 689 542 557 641 522 300 271 858 501 605 468 600 826 276 394 803 521 435 735 268 837 982 325 412 463 834 181 733 582 829 203 126 263 516 882 406 291 637 193 50 928 351 638 945 138 207 572 898 816 465 316 265 85 469 255 321 74 103 703 276 889 286 819 622 605 230 651 979 451 807 740 105 465 884 325 888 388 803 736 979 283 918 332 479 120 484 335 424 632 854 50 497 7 819 901 299 264 616 775 507 543 1010 895 562 244 540 100 279 214 92 131 108 856 1018 54 693 16 682 330 310 943 465 563 91 338 902 828 648 349 792 236 685 763 652 804 671 294 108 126 980 285 572 202 231 816 773 200 599 796 934 4 455 853 755 22 123 600 813 646 981 616 1017 76 311 777 175 788 536 56 469 364 224 384 612 869 987 741 467 378 140 788 726 827 938 354 115 680 81 722 814 43 25 944 769 461 367 832 70 630 463 168 486 4 625 848 442 115 907 495 408 898 106 457 861 775 403 987 236 128 332 847 613 643 836 1005 164 56 130 64 149 123 565 416 277 237 980 161 199 1018 928 568 936 737 943 320 294 641 398 335 798 838 733 592 102 344 614 203 599 775 720 172 88 915 623 1010 641 102 643 1003 293 587 990 601 634 874 784 142 394 375 758 83 569 518 524 617 358 222 225 929 531 493 700 131 237 403 204 23 697 792 57 163 989 372 981 218 940 727 914 440 245 788 361 0 795 119 525 346 796 409 675 821 734 362 130 389 632 232 57 297 894 992 520 219 207 937 922 108 778 975 224 142 395 398 193 368 667 846 469 46 684 330 852 625 587 82 782 138 262 701 692 225 140 669 111 991 792 695 378 293 659 503 155 648 716 725 513 574 202 393 690 88 899 226 658 40 773 606 463 992 692 561 199 150 348 1020 108 464 627 107 175 704 892 767 692 931 570 575 337 1018 315 695 985 463 838 871 290 973 77 951 907 684 724 123 502 823 1002 583 405 67 420 1 277 984 54 173 702 63 256 818 242 177 69 591 771 556 686 487 805 819 646 389 569 320 527 542 568 75 123 814 297 988 470 147 994 552 886 1003 581 1019 659 215 304 100 330 1010 508 199 884 98 848 329 182 887 974 639 911 275 109 1003 608 667 551 748 775 132 340 963 51 213 33 402 88 705 344 899 507 192 316 978 818 953 796 471 778 598 27 564 801 1011 462 961 443 632 611 272 359 492 879 341 690 964 206 953 587 670 432 626 672 419 889 632 841 153 1 571 606 913 922 116 89 556 616 260 583 895 157 969 960 9 427 349 649 859 956 763 164 739 615 507 854 665 573 1020 454 872 422 808 193 452 842 504 697 292 653 887 794 776 911 32 733 423 428 111 416 920 426 151 632 631 910 214 605 773 893 976 840 309 280 862 762 591 381 379 726 624 329 355 875 466 523 315 490 144 245 619 61 476 1014 602 356 356 525 543 853 760 43 697 483 418 257 878 779 985 946 535 124 760 987 150 88 982 10 0 988 505 930 190 514 506 246 897 557 638 404 212 905 389 973 229 263 465 727 624 953 483 363 673 466 811 548 96 936 272 196 945 471 1007 21 413 1015 69 329 659 614 537 917 85 816 3 273 271 612 83 281 965 273 342 1019 519 899 40 34 141 916 843 450 903 656 960 946 66 909 155 559 61 794 427 821 477 948 614 866 150 975 531 637 465 489 520 866 174 478 492 96 360 904 241 759 336 692 369 145 556 675 627 221 818 103 130 579 771 759 130 381 158 550 70 553 442 618 341 33 717 767 640 878 177 492 216 975 268 590 31 53 343 140 491 722 259 557 366 815 306 918 95 263 44 312 850 232 37 913 416 523 970 497 547 87 929 741 779 333 395 808 888 828 894 17 467 813 4 430 363 1016 557 562 385 802 833 166 707 861 753 951 745 29 666 725 125 528 481 31 668 280 521 54 544 537 597 636 700 255 545 52 851 554 388 943 314 512 761 461 561 312 1013 21 86 340 794 7 709 501 393 395 109 401 201 501 287 713 198 917 772 675 192 692 135 973 791 127 1010 890 681 678 818 365 189 838 702 640 111 65 753 825 32 811 770 750 694 979 81 901 303 687 993 532 411 632 671 348 657 228 887 163 505 428 67 871 842 211 60 279 96 451 997 859 148 978 839 327 1022 660 978 632 160 166 883 572 159 701 534 184 997 566 586 609 3 710 185 320 968 433 182 785 951 629 670 926 571 238 610 945 432 951 618 629 788 746 972 338 713 864 500 290 202 295 1002 764 880 292 425 754 851 456 878 949 922 269 92 891 206 838 129 80 85 474 248 171 179 896 767 37 513 125 128 41 825 263 548 185 916 555 987 654 941 635 397 371 1004 823 472 23 358 198 161 366 914 543 742 860 12 519 47 634 506 788 235 934 235 12 859 363 652 341 689 370 1 554 433 184 678 181 869 185 122 832 353 908 709 660 909 398 339 448 407 91 523 691 506 171 981 151 476 778 90 282 26 636 667 184 119 961 54 901 551 62 219 50 717 125 668 404 169 964 669 146 926 110 16 22 441 892 931 884 37 326 772 210 377 321 937 269 527 884 220 268 570 910 946 394 298 886 954 556 450 434 286 779 219 844 70 206 546 131 58 805 566 31 943 923 407 575 245 930 192 303 776 50 484 273 380 877 196 548 589 389 155 239 871 364 811 978 550 999 718 580 303 36 986 886 186 63 909 21 676 511 125 419 693 142 444 293 8 765 699 709 688 322 671 175 159 423 440 120 578 907 928 83 585 552 1016 936 226 535 689 440 240 836 877 168 453 647 475 912 371 535 718 823 772 749 845 628 197 618 10 423 296 935 114 839 251 619 221 795 855 754 902 422 747 427 889 524 355 122 10 507 37 34 557 272 467 83 932 965 490 798 528 269 820 403 453 436 738 750 397 219 223 505 421 540 566 273 218 881 92 225 747 863 976 972 833 692 421 241 659 226 623 244 304 499 378 179 618 538 322 704 10 41 495 915 685 585 959 631 422 796 634 373 553 128 873 467 634 361 419 83 612 122 65 224 594 654 918 31 560 478 388 830 165 274 458 589 558 137 386 138 605 970 232 854 932 354 43 201 30 105 818 383 810 94 278 678 240 603 660 326 404 317 688 607 588 518 670 188 664 402 321 293 883 392 904 43 414 953 397 472 787 253 143 851 555 826 942 221 799 364 199 916 616 66 1005 500 979 620 672 99 806 176 68 987 994 904 852 79 488 611 580 650 178 909 111 495 595 837 521 497 671 197 678 279 391 186 1021 1007 581 562 553 409 717 244 22 372 181 753 441 493 528 474 574 907 394 440 665 282 411 506 169 556 743 937 172 37 381 298 443 935 47 620 727 107 37 879 64 123 401 699 246 300 141 429 417 109 823 359 388 931 888 202 719 696 49 503 562 510 567 197 405 29 493 735 929 646 606 609 263 700 585 126 375 337 747 750 196 115 810 227 243 971 75 723 949 422 907 888 334 628 428 94 11 836 758 155 511 535 802 370 811 975 358 587 51 739 250 942 304 78 629 1002 406 167 456 918 205 755 989 58 944 143 400 96 303 576 45 402 1022 436 397 744 160 149 950 384 521 724 250 878 924 233 668 452 418 133 105 680 254 650 1021 478 125 48 508 960 282 688 808 295 866 316 529 472 591 965 216 666 28 673 201 151 743 810 862 86 623 81 472 106 226 845 439 501 815 187 283 1013 371 243 643 457 449 962 874 347 721 878 203 528 307 377 13 747 26 182 388 59 793 1020 90 959 1023 793 477 335 878 182 987 490 996 873 810 898 417 623 133 200 554 890 630 546 17 613 870 765 865 443 688 470 24 991 834 190 777 967 341 82 497 627 919 1017 409 700 676 915 149 100 882 230 650 310 830 434 726 872 149 677 523 945 548 872 992 801 89 104 795 311 799 80 602 433 198 213 962 803 613 258 602 935 335 543 522 981 904 22 861 423 943 630 387 287 663 36 125 795 586 352 504 82 877 475 528 580 675 908 264 680 23 566 240 767 820 951 356 501 78 496 147 654 325 48 850 610 250 70 559 958 22 409 835 782 933 25 33 953 992 114 16 107 743 900 448 223 31 3 948 39 427 769 218 501 404 571 537 880 74 550 777 248 376 277 704 373 885 283 537 506 82 795 758 235 470 716 943 841 1000 410 822 113 612 254 356 321 178 20 907 672 606 78 910 279 89 399 913 938 736 816 487 756 923 334 968 838 770 8 578 178 804 397 767 721 120 871 655 912 954 969 883 107 430 143 75 50 825 825 111 236 326 829 176 317 215 763 520 898 1011 740 441 490 25 666 445 713 686 90 323 730 758 106 936 51 39 21 120 138 159 620 235 925 372 14 694 952 846 816 290 464 747 339 41 253 168 354 372 477 799 615 336 531 276 383 269 522 755 126 402 1009 899 606 939 581 692 687 44 566 28 525 1010 722 305 803 926 284 317 415 57 795 709 872 199 87 843 894 401 371 840 493 1017 559 189 218 420 410 724 956 797 805 223 955 311 222 605 656 309 895 183 87 497 928 520 86 94 266 651 319 807 297 53 544 141 101 369 751 601 899 312 444 573 553 870 93 280 582 169 480 312 331 347 786 781 30 586 536 197 255 429 624 968 998 367 133 845 374 637 683 280 795 739 115 208 971 604 266 926 154 568 494 64 633 698 15 71 862 116 866 265 155 153 782 618 547 797 846 752 871 228 460 822 443 905 308 900 536 757 448 47 241 872 457 331 437 166 890 864 456 132 897 493 765 123 979 260 226 679 392 388 458 831 375 847 250 918 61 586 585 924 88 526 298 541 833 222 333 792 414 219 485 539 565 588 544 233 947 902 370 129 559 524 285 37 748 381 439 832 773 826 869 930 121 472 561 527 129 290 266 801 541 699 487 518 131 111 2 535 586 982 560 760 64 796 818 410 316 157 24 656 918 617 489 996 149 1022 840 533 673 765 287 213 36 66 558 206 653 113 200 1019 856 721 81 513 980 631 148 384 1021 131 149 628 224 717 109 129 980 69 584 628 318 51 522 572 928 683 200 584 615 918 484 644 815 579 677 4 48 424 747 764 767 321 505 710 11 19 325 897 272 578 232 44 780 642 375 823 882 745 510 536 998 174 569 703 44 1002 346 940 734 933 99 235 771 857 104 350 723 384 301 130 711 727 769 321 877 957 41 630 166 97 466 332 382 364 832 265 299 363 711 685 956 872 14 328 877 260 356 540 728 463 741 361 17 688 469 528 260 749 219 863 679 172 648 219 528 200 815 56 253 342 296 411 537 910 844 416 251 106 212 1015 498 12 990 12 660 448 81 916 334 617 43 253 114 80 40 316 963 599 25 461 732 290 364 174 707 753 45 120 376 734 772 776 907 367 476 223 378 956 83 695 304 759 375 494 719 126 264 751 983 687 26 796 991 36 757 406 799 585 218 960 118 285 946 921 750 61 409 675 359 414 241 159 662 999 200 333 900 463 842 10 890 189 630 892 370 916 92 576 319 711 1013 60 251 141 521 559 674 933 621 784 363 26 444 1017 765 50 437 162 393 3 872 711 414 36 451 882 200 902 314 174 246 434 515 499 62 373 431 156 186 152 754 132 249 801 772 841 784 148 840 718 573 697 947 273 462 156 775 226 849 230 234 952 490 258 972 410 343 575 197 7 45 939 681 177 732 603 802 52 827 682 227 1016 927 819 221 272 3 592 485 54 47 121 592 227 688 257 453 774 500 944 749 1019 810 1011 158 71 299 679 182 974 316 274 37 634 892 779 889 693 374 822 446 655 685 724 157 807 217 743 114 144 18 555 336 629 620 737 783 931 575 147 497 1000 703 132 976 204 939 1017 646 586 633 367 980 242 433 351 274 705 525 116 457 909 173 999 929 240 402 286 14 125 682 991 216 348 237 496 940 118 829 135 751 1023 333 677 629 115 49 79 458 507 542 145 927 432 890 51 547 624 113 107 810 146 37 1011 139 859 260 414 365 504 182 468 18 115 497 102 281 869 682 419 377 766 539 233 770 898 920 942 177 661 360 635 17 340 397 356 901 952 491 837 666 440 318 591 324 580 764 386 396 900 406 289 54 669 104 137 168 964 326 390 702 415 188 210 564 147 981 107 745 55 713 814 878 499 216 373 88 156 881 105 529 290 221 342 318 31 466 893 588 998 153 437 92 388 227 418 370 561 1017 100 703 218 661 80 704 419 921 140 289 703 402 645 136 855 77 397 439 531 931 875 282 364 305 61 66 1016 993 421 950 710 500 76 830 811 178 872 743 115 984 99 508 148 696 153 658 299 269 209 121 21 696 305 270 96 748 359 720 378 408 768 926 854 185 59 783 653 637 795 927 936 361 10 333 53 38 32 693 964 21 489 720 416 919 900 348 701 925 765 533 355 803 281 36 501 801 996 659 392 488 275 238 14 460 148 14 125 223 422 644 405 416 84 579 475 897 647 470 221 450 650 722 753 801 377 317 893 486 530 39 19 266 25 778 231 358 469 330 146 122 38 450 647 418 583 855 99 651 113 335 740 53 149 641 855 790 423 386 564 661 291 362 741 696 820 828 982 438 23 682 117 760 363 648 297 319 936 342 795 685 801 255 816 741 224 602 198 438 516 212 381 900 133 385 961 24 454 455 462 136 735 501 651 408 869 616 220 316 525 784 247 991 706 237 452 136 930 853 637 575 429 1 642 197 822 93 703 821 168 204 253 43 168 920 560 173 656 147 257 376 441 168 458 295 356 333 180 340 966 819 468 207 848 361 485 543 830 766 159 664 71 45 954 166 926 552 829 627 329 257 292 348 922 591 787 691 921 235 405 686 553 640 75 949 784 673 616 512 555 188 531 471 964 632 114 493 859 747 668 738 45 145 554 344 64 18 457 234 532 141 1000 997 468 924 663 456 351 796 159 369 660 391 12 815 267 709 660 789 936 856 974 133 890 562 127 334 995 665 299 132 70 856 135 996 317 697 172 446 730 973 921 272 655 304 263 537 503 927 130 651 54 930 894 593 358 260 834 17 857 237 647 924 1017 55 531 999 126 744 716 636 297 974 656 766 817 940 858 729 618 744 631 840 347 566 778 628 383 897 114 978 534 832 527 969 493 60 607 816 154 25 919 113 217 513 915 474 268 603 130 795 876 704 635 774 465 72 276 560 266 929 539 921 296 687 158 304 890 522 225 957 947 544 785 998 59 956 823 178 427 584 366 900 838 869 330 371 372 848 777 684 93 1021 131 441 822 521 651 664 292 568 538 1021 586 188 693 87 832 101 318 1021 527 884 976 581 675 541 70 107 250 916 948 716 314 503 344 838 379 913 883 645 576 179 6 387 380 156 642 196 88 545 588 905 555 281 100 692 681 281 97 296 693 941 712 516 563 218 987 137 449 967 776 324 399 808 905 189 576 355 769 265 587 880 653 373 354 749 578 480 24 89 525 632 79 265 365 44 768 519 527 627 355 298 730 8 728 101 731 425 416 173 93 50 793 471 356 549 5 872 810 35 870 916 546 1014 389 371 975 601 481 530 741 280 328 254 298 251 391 194 246 394 508 532 612 977 983 388 538 310 463 781 206 955 479 281 982 569 996 405 934 175 502 746 360 797 733 273 178 84 75 896 512 410 320 52 415 80 394 500 395 885 353 166 803 93 956 440 926 14 906 129 971 308 673 770 238 562 534 640 372 618 435 309 190 707 39 693 344 586 776 917 207 465 191 660 940 971 839 420 807 168 223 51 190 940 993 368 574 131 106 381 647 717 456 812 251 595 630 328 680 220 975 622 235 338 721 267 455 870 241 602 567 733 851 789 565 614 942 786 453 819 205 529 227 89 174 971 760 944 56 947 135 255 1000 450 891 16 474 347 1019 713 118 387 163 336 282 648 428 21 86 186 702 457 179 484 815 584 573 1018 984 780 1020 722 214 470 191 183 100 802 763 566 578 853 757 221 314 944 1005 613 492 678 989 588 862 683 518 770 656 589 675 390 782 286 529 670 620 524 773 1016 123 409 681 241 347 210 526 799 429 232 705 390 928 787 86 741 518 147 552 926 112 932 1019 647 201 978 195 305 39 544 392 95 309 115 562 975 788 758 0 475 901 595 139 839 729 568 322 513 875 254 496 728 338 810 238 451 354 2 412 714 243 959 275 659 340 910 562 318 917 8 199 102 518 1015 1014 524 418 681 494 415 456 938 675 641 153 111 81 24 456 40 922 726 219 538 331 948 659 927 536 36 945 106 54 956 292 433 36 712 906 902 206 359 260 770 1012 483 347 974 446 730 237 22 626 495 789 823 652 764 86 296 156 288 49 820 278 869 363 372 619 386 562 81 987 718 999 409 769 387 39 385 820 829 564 425 715 230 272 584 194 99 849 107 320 207 545 967 323 859 240 628 272 726 729 451 496 571 578 158 592 999 474 437 945 698 221 638 887 199 640 769 845 73 571 607 716 784 31 98 711 749 314 355 775 638 233 928 293 301 27 846 715 859 868 416 725 112 115 679 953 987 616 491 473 22 889 679 715 844 163 439 507 165 561 418 173 726 391 909 562 351 479 877 443 181 666 408 377 909 567 97 632 946 302 445 572 992 969 644 520 443 338 898 159 814 525 888 389 353 25 227 195 238 394 698 972 797 4 33 844 691 911 201 645 35 929 426 852 275 498 205 523 420 840 538 509 825 575 836 761 77 988 392 221 892 217 351 258 207 419 524 374 88 373 400 975 851 780 188 225 531 879 738 916 169 99 266 1022 606 352 437 18 249 618 959 312 87 112 367 443 224 712 900 558 51 221 944 426 701 573 551 105 737 540 673 541 773 404 676 336 774 542 254 568 889 843 258 665 415 15 852 170 518 217 549 348 409 41 801 514 305 919 671 779 706 742 351 83 216 555 149 124 336 809 780 751 797 126 467 52 102 954 838 469 601 288 20 562 744 403 912 415 479 28 682 101 739 370 982 403 102 35 382 6 240 32 183 657 1012 12 658 264 476 485 959 655 28 923 17 463 488 666 529 352 87 892 504 621 508 209 798 105 350 365 899 907 28 895 508 16 339 655 342 567 365 678 245 636 894 709 652 723 306 113 983 118 401 287 952 589 249 296 676 523 291 578 997 474 874 392 817 430 342 707 185 619 1004 990 328 389 355 102 956 517 661 360 486 933 498 567 1002 577 157 607 794 728 11 108 919 22 699 54 821 700 362 528 951 555 948 615 699 732 804 862 690 1002 635 860 457 380 80 199 441 118 36 974 626 979 933 916 206 463 794 37 686 603 976 537 638 320 463 66 359 246 858 627 367 869 76 805 840 920 502 950 713 741 238 232 204 289 514 656 410 545 424 641 52 815 544 842 65 266 27 961 757 648 927 30 505 339 983 256 798 218 939 983 917 47 799 748 624 391 504 432 894 465 888 1012 399 40 208 98 531 995 107 953 778 133 852 854 112 296 947 509 683 171 951 503 186 381 839 910 707 742 100 520 1019 618 639 146 486 566 955 769 693 377 180 169 196 281 869 355 546 651 165 621 170 820 231 495 340 346 261 167 58 949 626 449 562 600 878 195 245 779 930 312 882 44 41 750 301 938 784 162 418 1015 520 336 743 668 657 681 593 914 685 223 334 390 228 356 365 520 159 823 838 211 177 16 493 875 361 488 686 464 425 89 985 593 813 189 244 328 411 819 705 526 494 349 629 121 81 551 187 514 502 972 862 761 521 798 765 786 412 47 389 343 351 387 547 396 452 854 988 276 641 201 308 690 372 114 276 961 625 315 901 523 456 896 1021 987 576 266 637 963 155 186 314 822 769 153 345 579 319 686 730 914 84 484 518 569 913 327 883 797 91 22 800 314 702 344 840 909 232 289 33 72 537 269 789 915 706 99 495 86 825 699 270 839 199 582 699 17 477 137 438 342 463 453 354 797 700 87 774 917 276 476 336 1005 959 106 401 698 512 453 262 644 217 579 50 487 304 7 591 828 481 535 975 956 379 310 58 465 709 607 463 933 220 116 1011 478 92 1018 212 798 520 138 640 784 309 69 77 916 139 416 654 41 694 942 115 675 573 131 580 289 992 39 327 860 484 361 588 388 1 1017 32 84 987 304 22 341 190 617 105 793 643 253 615 913 944 153 272 736 360 323 90 674 252 548 334 257 735 532 975 995 297 489 77 783 242 953 364 106 413 109 75 807 884 901 325 599 1021 601 706 69 525 469 49 722 471 633 55 320 532 814 751 499 736 953 824 545 261 884 295 698 286 145 802 147 371 811 860 610 846 598 71 290 318 942 996 819 740 990 1023 999 229 100 1019 2 999 1011 61 115 207 975 772 676 529 260 835 404 592 118 777 126 892 138 246 699 847 676 659 360 555 404 124 419 82 224 239 526 725 749 426 7 466 540 744 23 50 594 727 510 668 404 796 820 809 815 176 714 545 317 497 850 307 78 666 701 639 211 584 291 836 240 820 496 798 103 248 815 140 720 406 127 431 610 564 681 363 876 220 510 101 506 219 48 996 30 138 729 313 11 219 440 1005 363 364 851 789 317 689 979 733 778 889 221 684 380 788 381 619 769 595 881 478 424 750 695 111 868 760 431 378 374 172 781 467 796 564 866 560 122 245 591 0 815 110 819 647 586 499 677 271 756 93 300 172 679 284 51 46 697 835 203 1007 949 188 900 104 318 565 602 706 280 809 246 331 382 271 46 774 9 725 75 413 832 161 413 905 317 831 161 399 479 687 586 638 681 1000 514 687 437 851 382 451 1018 835 696 251 435 88 584 718 478 223 934 351 897 28 542 280 224 689 977 757 425 666 150 712 508 691 77 353 63 34 22 140 955 740 712 915 375 600 10 608 990 686 479 839 159 278 613 31 640 476 893 670 748 435 801 432 178 549 612 534 667 90 366 933 377 361 303 581 456 1003 835 547 287 935 485 410 893 535 270 213 987 214 615 904 621 559 39 992 438 922 736 869 444 590 972 645 674 770 115 596 360 874 328 356 705 593 849 141 168 474 271 802 965 752 123 855 456 250 872 847 353 407 80 526 1009 354 116 87 962 200 43 382 76 611 49 611 1022 936 576 496 253 71 55 487 886 334 1000 311 355 497 483 450 16 419 917 793 20 380 164 449 81 464 163 858 6 80 279 848 823 880 47 465 863 96 686 832 216 637 827 455 859 277 663 87 427 791 833 769 442 891 908 934 894 320 884 962 310 581 845 85 1022 399 474 31 862 831 880 458 466 770 129 1014 874 192 62 4 563 761 1010 469 603 686 337 753 509 359 292 566 496 941 162 662 550 93 537 851 230 4 457 746 151 760 353 750 989 215 10 800 847 203 433 96 895 838 774 337 210 974 963 580 306 1018 668 62 464 1020 445 19 234 206 978 528 243 158 58 247 892 775 354 999 732 98 587 586 499 459 939 776 292 590 646 232 842 348 178 379 116 684 105 467 788 174 497 252 663 1006 574 861 118 1008 672 1022 629 189 179 322 489 916 554 423 257 298 612 757 837 116 910 651 757 543 630 131 114 669 852 261 100 819 658 850 82 354 716 249 3 986 350 286 51 59 82 984 306 538 950 119 349 268 328 697 168 464 970 811 800 369 875 346 190 157 617 983 218 399 90 480 843 901 925 259 100 14 728 548 6 106 209 283 614 970 672 106 866 600 952 919 758 209 108 588 722 214 546 158 517 829 234 435 119 822 1019 394 5 906 591 180 287 521 422 403 58 229 321 541 135 448 478 758 823 810 713 398 232 665 869 496 235 770 511 753 937 736 926 997 701 971 295 536 573 417 90 506 806 987 761 112 791 217 1022 899 316 167 433 896 942 836 62 404 939 369 704 26 385 711 157 513 899 6 686 780 271 425 744 313 87 38 503 295 697 401 222 810 34 802 140 364 646 109 829 175 604 598 694 311 176 86 868 944 710 1017 775 831 508 126 443 365 330 750 522 818 969 581 36 811 374 795 375 211 209 635 145 688 248 230 389 606 129 1011 267 202 412 866 40 787 1010 373 846 332 51 450 734 941 101 538 821 190 739 428 196 940 61 54 38 301 587 247 940 822 104 982 697 83 496 630 987 615 309 751 198 649 367 589 819 1003 635 590 782 701 224 895 372 431 19 864 193 206 991 307 66 893 142 986 508 161 942 850 696 89 294 370 911 315 496 775 293 119 723 146 806 69 602 197 691 659 388 583 30 818 743 591 945 140 865 601 552 128 752 115 34 13 791 955 1019 63 679 237 861 282 289 601 326 89 354 549 602 344 245 604 12 464 560 831 884 991 26 503 691 344 812 43 836 625 531 980 223 672 247 567 855 482 267 306 616 654 220 694 104 138 74 967 140 476 268 616 726 660 596 128 660 593 863 277 271 255 430 297 45 504 27 520 155 290 62 26 152 170 811 757 894 902 569 510 747 308 829 989 172 504 655 698 159 120 827 905 824 394 975 923 150 475 921 298 251 637 373 467 457 330 477 179 609 194 656 340 480 57 485 138 530 260 963 311 226 997 342 19 47 762 897 923 33 55 683 958 462 744 135 54 952 905 600 20 625 269 903 408 685 189 370 625 556 744 493 558 767 480 594 744 38 790 188 822 972 698 173 1010 561 429 888 142 201 932 905 379 812 982 12 415 822 486 138 475 735 653 408 80 400 2 272 88 773 330 308 49 42 313 651 439 577 630 129 229 479 159 141 131 678 117 780 994 287 273 1018 911 653 795 110 664 638 98 984 583 874 614 551 796 764 274 302 885 855 74 287 607 320 744 101 1014 776 104 967 13 495 951 931 2 728 381 707 295 94 690 651 672 681 363 807 871 465 405 232 962 330 410 545 141 619 0 667 700 270 672 791 409 36 597 98 918 89 745 548 787 211 617 459 713 454 329 491 118 416 355 480 18 165 320 179 450 763 797 244 472 897 960 448 859 344 78 773 963 862 95 224 321 998 485 810 26 879 938 791 951 876 219 387 115 491 134 108 103 127 720 540 853 952 871 957 30 345 210 49 343 428 821 666 566 101 660 599 338 770 177 15 951 470 375 236 60 462 557 604 338 859 937 337 576 786 624 139 54 583 192 340 930 308 663 465 748 320 531 845 266 128 963 445 55 964 566 85 967 625 623 280 795 676 991 787 925 373 572 119 23 436 401 654 177 984 527 626 172 999 89 381 299 399 333 101 832 1018 257 898 800 417 5 453 621 249 1009 721 88 200 241 750 997 700 308 418 640 33 263 353 990 930 728 1019 868 890 387 109 825 437 267 813 449 20 557 554 866 615 77 401 64 372 710 451 15 293 766 479 305 769 850 264 991 504 163 686 670 550 44 45 508 588 573 887 832 423 943 951 977 832 1014 420 500 989 68 388 736 382 387 272 575 654 684 739 983 1023 917 123 369 22 356 698 236 970 407 848 266 665 736 921 680 1019 38 845 995 739 392 705 791 567 390 359 180 446 325 526 141 198 627 624 409 869 864 947 519 141 660 232 277 455 679 958 61 530 246 628 564 859 657 93 886 448 471 108 606 296 319 722 829 167 19 1014 107 963 307 17 510 993 402 793 404 1005 134 235 935 475 772 332 455 143 122 727 866 426 58 745 516 187 314 817 366 427 896 1018 76 371 662 1007 840 926 821 983 430 993 922 451 273 359 529 6 33 443 969 157 106 701 844 468 668 640 468 115 452 231 287 794 801 326 171 347 568 711 206 921 821 972 165 727 269 98 175 378 103 135 940 849 234 538 362 67 893 598 48 436 469 210 214 724 458 413 959 36 529 290 444 460 339 880 780 946 236 235 224 216 336 134 579 540 916 856 145 595 407 683 380 881 259 170 301 435 147 94 535 672 798 988 471 570 75 859 740 229 20 372 446 81 26 949 485 251 13 926 841 278 423 575 882 20 75 205 888 123 170 505 938 899 452 798 205 888 546 300 1011 791 593 927 541 197 129 1012 865 264 127 448 645 898 875 734 483 385 797 24 246 84 660 351 753 162 662 177 657 600 92 203 434 780 812 26 51 626 433 390 327 458 47 866 140 94 473 284 310 932 306 577 253 508 419 259 678 713 877 919 182 592 685 681 88 700 577 892 574 671 63 652 42 897 783 780 218 298 83 276 497 1023 351 823 26 495 106 213 134 641 381 170 220 745 691 761 732 852 147 34 34 586 280 900 1001 627 599 847 265 533 218 37 317 563 360 894 54 407 562 319 288 480 103 53 15 558 162 498 506 77 736 268 536 468 382 197 494 828 536 733 691 737 840 940 619 401 731 394 445 377 367 803 144 854 593 152 817 23 258 267 56 885 248 446 73 432 1013 250 122 20 978 422 601 214 384 197 374 932 224 32 452 96 821 216 73 380 249 479 91 758 865 307 747 504 528 787 893 13 574 164 740 802 518 762 838 428 164 262 655 963 783 432 298 906 942 37 473 987 971 610 323 228 516 532 61 630 539 295 694 901 74 658 738 458 209 161 119 888 846 59 667 919 328 179 194 986 909 320 686 192 758 96 676 560 675 591 561 9 24 551 477 715 44 351 716 243 890 761 634 413 190 806 186 172 129 263 626 1021 646 716 219 3 897 158 158 200 25 180 679 594 365 570 355 341 787 499 225 602 779 532 605 690 279 825 208 768 165 591 863 925 703 721 221 729 95 514 32 170 281 646 100 652 571 85 743 267 828 763 908 735 487 981 392 886 652 852 771 138 863 842 779 909 328 193 96 158 133 563 329 335 999 691 276 401 688 27 730 245 743 359 684 461 91 779 683 695 925 388 71 461 1015 568 897 755 912 109 517 163 512 818 718 26 776 531 81 750 352 189 806 229 79 490 468 302 567 915 923 582 580 444 989 867 33 561 626 377 473 518 547 250 520 506 611 959 764 165 936 236 663 210 721 550 665 885 916 784 352 877 63 219 49 405 477 134 470 386 866 631 683 794 147 579 533 540 537 186 238 973 923 414 174 824 675 298 976 689 443 985 360 226 623 267 1017 266 695 676 550 272 712 290 847 145 877 126 502 605 711 690 621 397 426 238 356 237 716 51 981 643 670 402 32 410 731 303 850 55 955 488 274 173 564 440 317 425 724 206 741 593 881 748 543 198 854 937 46 1009 390 773 85 386 862 49 815 699 754 83 575 530 156 711 600 123 373 940 149 1011 440 80 921 249 425 952 374 628 549 911 397 798 702 912 450 120 810 746 676 522 963 34 845 43 502 140 852 838 190 213 915 81 920 993 354 96 757 217 870 1002 170 93 871 778 181 925 320 477 901 633 146 0 485 982 198 872 210 233 457 481 968 411 774 243 844 241 567 569 822 249 25 529 135 475 598 991 424 892 931 600 397 113 411 751 603 33 737 451 813 127 959 903 507 545 961 81 713 842 974 378 11 15 420 418 372 745 3 58 626 433 348 566 61 904 654 794 122 30 767 260 380 113 83 817 914 120 276 301 996 992 945 252 310 722 446 103 322 396 629 267 566 929 885 1002 949 229 759 981 203 825 985 643 303 235 398 504 959 963 60 908 535 159 85 787 515 801 114 882 228 1019 108 621 766 829 384 907 381 619 182 415 244 33 698 994 56 177 826 627 975 108 223 695 328 310 810 561 939 374 982 610 621 685 688 391 869 434 145 848 458 520 145 321 154 180 432 199 402 431 693 271 850 336 635 50 397 229 947 639 184 844 191 921 30 867 621 869 312 789 814 269 451 514 974 1003 841 743 708 416 705 640 969 369 316 485 733 958 1008 330 924 122 366 656 119 381 99 313 128 218 287 782 584 175 711 577 709 81 853 698 46 858 603 259 640 207 529 370 408 84 56 557 974 147 300 528 882 177 731 432 466 857 829 648 816 954 691 673 116 198 449 289 394 33 907 479 502 335 768 818 118 549 934 591 642 968 213 737 256 857 607 700 172 723 218 605 649 456 292 570 789 604 806 1011 525 284 665 279 52 614 528 902 241 400 196 308 601 326 559 724 6 336 5 465 776 148 773 769 63 514 444 946 438 255 405 723 952 298 618 918 767 560 835 546 677 808 34 500 625 255 79 990 179 360 805 1009 493 803 572 306 124 414 876 644 712 147 893 292 914 160 776 438 433 978 698 313 710 168 543 771 887 847 248 135 817 935 606 695 445 793 779 930 413 864 179 338 953 784 912 237 728 517 297 726 11 724 984 426 151 761 428 772 445 403 772 341 861 131 410 614 910 259 951 425 804 18 230 304 392 929 425 719 309 973 688 480 525 894 365 45 730 294 20 656 83 969 456 829 381 290 279 242 894 62 739 747 437 4 629 498 600 700 175 749 1012 796 51 729 201 56 724 896 588 98 444 774 278 811 375 778 1008 145 358 533 8 721 814 10 0 389 558 887 6 839 380 728 569 893 899 367 56 994 543 916 276 252 1007 603 457 462 138 463 490 520 120 83 602 590 993 83 192 104 902 1017 960 175 704 128 564 928 813 129 529 309 820 443 825 99 923 992 552 830 547 597 804 34 920 781 936 431 654 103 424 631 474 854 663 516 489 543 851 795 769 692 411 801 1018 468 26 33 284 532 766 538 372 896 145 285 635 394 899 45 439 494 863 248 692 864 789 541 260 803 382 291 407 1016 132 549 377 118 226 470 254 369 572 692 544 966 536 20 832 778 810 293 115 60 624 806 277 300 980 173 422 545 324 74 724 26 183 688 513 547 1017 55 454 53 9 683 420 405 322 830 881 970 487 240 788 519 320 431 435 855 783 102 206 957 280 828 879 591 813 124 76 878 384 266 687 822 218 392 443 196 244 813 530 793 603 705 200 15 774 818 68 350 828 530 971 667 894 636 372 451 967 750 936 556 192 37 888 933 136 606 963 253 545 774 667 610 218 899 581 200 955 440 448 992 155 178 545 72 583 803 460 803 542 621 282 929 672 871 292 487 611 612 288 300 388 450 263 313 697 437 358 271 276 312 932 501 978 666 111 810 704 665 706 811 861 711 382 940 286 953 959 343 585 148 163 1003 589 105 720 614 684 584 469 465 115 780 61 883 379 913 83 362 749 854 900 564 275 647 181 242 959 777 293 283 697 582 241 240 476 337 251 503 531 634 689 698 478 629 1000 63 702 1001 335 229 954 667 172 195 263 854 452 527 264 841 197 490 999 207 994 888 119 88 794 72 850 693 302 479 1013 531 856 154 740 159 685 22 47 820 454 272 527 854 1017 962 239 616 104 226 983 27 747 441 760 35 848 530 296 620 62 114 227 614 733 621 493 121 614 5 424 303 974 409 487 898 274 24 85 851 500 843 873 592 132 326 394 93 855 378 768 247 309 104 88 326 677 918 35 544 263 817 267 672 190 170 1 775 99 665 372 1007 564 874 119 99 647 134 857 238 647 25 585 879 365 809 636 615 5 309 689 831 660 385 248 343 13 238 349 930 759 377 349 27 152 592 227 956 410 283 840 575 217 527 201 910 239 317 994 205 958 1018 311 160 110 300 258 418 53 764 351 767 185 959 613 420 1023 671 688 206 403 847 423 626 746 522 1014 906 528 760 639 338 317 370 97 840 56 171 483 519 314 993 927 278 662 120 926 333 123 95 278 696 734 644 743 929 773 601 325 754 542 552 927 541 743 592 374 662 957 421 690 3 45 173 710 900 420 734 331 194 529 454 661 990 220 670 849 795 804 757 898 139 769 194 730 803 856 449 759 860 469 216 789 454 947 772 92 494 840 908 598 412 134 264 14 906 338 628 952 417 1013 142 296 302 482 143 520 926 939 436 554 2 69 778 634 241 391 680 415 857 599 675 707 347 31 801 214 134 198 822 815 160 228 153 945 932 717 984 567 146 704 39 436 412 686 759 71 592 257 5 347 137 318 767 808 612 869 936 968 186 998 228 447 118 279 607 1003 387 345 786 417 68 382 375 304 525 614 57 276 667 669 961 698 861 294 606 285 507 494 402 351 458 494 945 28 932 381 263 852 269 588 912 669 697 25 938 446 800 873 825 222 49 122 840 286 814 539 655 183 837 33 264 712 690 14 629 89 788 971 675 614 9 576 810 920 820 90 702 924 681 563 538 572 470 999 599 241 556 46 927 761 834 1014 561 506 609 461 540 925 851 647 62 1010 931 325 238 10 689 222 501 189 925 686 682 659 621 991 396 382 951 412 776 332 457 707 254 709 859 622 525 216 716 519 747 369 330 910 716 615 867 354 547 87 51 16 328 845 441 151 495 965 961 498 987 494 905 1019 504 238 81 853 413 123 264 636 463 94 137 780 65 793 304 1 250 896 255 454 215 11 536 1020 389 590 808 561 1005 368 257 245 13 830 450 879 632 296 744 754 303 134 488 540 518 113 818 896 341 702 271 339 937 478 830 828 214 513 276 504 520 291 640 435 859 925 148 914 16 361 997 346 636 864 711 804 702 927 559 652 138 156 779 316 363 888 505 330 385 1017 339 417 273 657 292 673 257 34 435 998 9 615 77 906 354 95 570 318 161 678 22 6 181 321 845 229 530 614 228 609 451 89 953 366 61 1010 208 867 1002 297 689 584 935 926 124 325 468 589 745 475 41 846 130 66 1 775 769 381 461 319 557 140 263 547 120 424 57 416 817 656 663 106 862 433 569 911 285 831 794 409 491 871 960 799 560 847 250 9 66 991 488 733 587 299 372 10 386 968 343 138 950 640 497 269 102 664 138 377 103 803 986 943 675 241 110 80 385 60 985 192 824 889 708 657 962 885 630 586 227 152 701 429 143 778 275 190 753 89 328 13 85 150 812 846 925 713 898 960 1010 349 207 912 50 558 700 344 984 1022 79 377 31 862 657 649 169 79 538 451 317 923 631 289 491 829 672 477 108 48 323 1002 158 397 852 359 707 319 534 15 90 319 163 610 143 506 807 656 684 633 1003 529 62 432 987 615 365 453 335 444 133 498 156 217 443 633 627 840 485 813 1006 681 595 279 4 724 189 528 300 419 246 644 265 866 565 258 613 801 924 482 999 416 801 530 969 286 784 990 535 228 269 674 38 103 459 850 128 890 706 811 725 897 668 4 861 70 598 626 159 728 1015 345 440 225 17 109 514 964 380 980 346 51 591 590 590 261 645 303 299 689 933 483 9 63 354 997 258 573 349 956 29 270 1013 3 706 211 420 95 556 839 874 16 461 515 377 470 406 759 445 482 690 90 946 0 916 443 188 52 533 202 815 740 998 500 834 722 703 795 895 870 641 390 596 41 971 910 47 945 440 668 223 28 226 689 991 417 332 531 457 229 897 389 373 655 994 32 255 981 308 257 637 203 321 187 317 221 963 275 774 17 230 622 332 143 313 34 33 865 326 795 80 402 715 310 828 885 328 835 505 834 634 969 392 580 606 366 49 87 131 358 936 200 695 62 274 368 626 541 720 378 1019 717 190 72 736 485 398 699 10 986 1005 371 464 517 890 409 552 363 189 885 651 649 1003 556 20 870 168 771 271 235 254 1005 894 195 803 325 483 499 276 352 324 999 447 498 97 492 503 845 251 951 882 9 83 831 493 250 37 1020 433 280 235 133 986 933 416 170 812 963 1016 41 172 155 678 164 190 889 345 172 332 571 1003 388 603 34 925 416 311 319 573 778 692 406 963 614 774 155 802 438 294 950 783 212 270 839 737 311 727 251 747 708 332 68 627 39 131 591 959 689 212 571 202 962 983 1021 198 99 1019 254 996 795 1013 152 953 982 355 66 792 619 476 936 98 340 811 1006 287 12 616 740 243 758 628 838 317 435 164 491 286 127 610 341 11 379 20 299 748 955 228 471 329 865 955 494 303 117 94 779 316 173 897 577 160 10 641 437 252 1022 702 163 387 444 369 422 565 356 914 61 212 463 375 542 955 838 957 900 241 651 629 606 386 389 180 20 684 816 325 959 845 394 419 912 193 504 586 924 674 700 782 621 162 820 847 102 366 9 194 620 134 159 1017 577 965 5 983 928 964 235 255 98 64 571 870 971 844 186 854 422 867 316 948 243 340 758 385 919 898 528 129 248 25 943 586 71 926 651 45 258 172 404 263 73 163 293 621 160 966 781 163 806 388 483 571 354 903 284 939 407 937 235 960 205 553 774 125 483 538 85 993 884 652 747 483 942 744 963 48 274 146 82 321 395 831 364 738 622 65 710 136 943 915 269 917 750 926 912 820 15 614 629 644 150 60 688 622 324 279 555 242 609 606 21 414 639 801 960 620 434 189 825 405 1010 344 635 929 186 208 47 385 1005 895 460 138 173 143 566 491 535 950 65 130 912 944 226 742 776 62 112 28 626 830 506 934 928 235 134 335 503 918 784 703 109 728 502 966 1008 422 760 810 627 444 1007 1014 486 371 28 859 939 858 37 182 355 212 479 138 652 641 640 15 977 596 0 368 246 18 326 234 196 311 44 158 971 377 91 102 632 135 720 951 405 278 792 633 368 45 296 421 896 512 365 659 230 7 960 796 260 412 442 512 775 477 352 386 923 646 534 686 172 72 906 390 192 290 135 537 380 356 656 908 419 877 700 270 581 335 92 299 213 621 747 490 86 354 515 1006 846 175 88 38 444 545 299 644 787 609 806 197 811 715 868 674 733 90 1017 110 373 644 641 708 774 165 264 223 332 19 517 1017 290 997 817 100 317 535 702 249 141 31 667 794 676 694 665 185 830 592 900 670 891 699 972 937 830 323 201 484 973 260 868 980 529 292 703 1011 677 83 75 280 102 56 494 295 855 591 222 938 353 572 584 955 222 981 551 20 465 206 100 335 582 868 199 232 177 103 866 22 975 947 175 859 822 586 766 870 449 348 436 245 976 224 616 89 685 912 23 405 100 259 383 63 1015 196 270 499 283 914 755 896 125 342 112 991 537 986 760 186 564 784 387 604 877 60 767 188 130 400 534 237 915 896 42 283 563 107 1004 549 464 604 761 20 739 295 400 705 723 396 971 368 153 983 170 898 724 508 203 278 904 619 229 239 406 372 721 273 683 926 885 313 417 834 985 418 294 878 100 382 250 327 670 819 310 32 924 135 703 742 1002 707 642 954 226 599 486 75 818 654 683 748 701 155 653 367 275 418 998 856 362 332 21 356 835 532 626 49 1007 422 878 840 649 647 717 293 607 174 482 857 82 193 872 129 354 380 429 939 625 1011 447 647 26 634 706 224 174 637 925 236 625 974 780 96 157 971 614 620 754 31 628 650 368 18 829 876 41 1011 20 73 575 151 978 416 703 204 736 129 616 53 178 419 579 582 271 719 148 217 753 633 975 93 692 527 510 932 1013 1009 657 794 185 531 126 624 836 469 844 214 684 265 775 602 796 735 229 323 676 514 272 26 442 875 283 119 914 773 657 976 527 213 357 555 854 564 793 765 970 884 300 605 750 611 927 93 894 561 852 393 15 162 917 595 189 931 576 957 117 300 731 416 257 424 597 669 81 812 798 793 810 372 30 944 537 970 60 3 116 767 25 265 785 509 68 481 171 976 836 918 228 395 157 848 128 534 136 830 418 182 748 179 449 513 5 520 114 254 337 94 604 77 606 121 592 120 652 761 1006 510 797 611 811 547 925 457 706 562 564 86 180 186 368 400 6 9 446 740 306 108 563 458 22 911 520 502 439 248 737 223 685 418 774 857 1022 663 665 795 965 963 816 190 333 309 594 776 274 459 246 613 177 602 137 751 208 115 199 159 991 847 368 42 980 166 723 860 797 479 319 513 405 144 139 1 369 811 817 702 548 97 768 685 900 281 196 695 708 431 46 306 115 942 468 508 789 377 585 738 254 238 801 599 398 434 287 374 587 659 467 98 805 79 678 57 679 558 916 849 769 717 197 935 915 268 973 65 1011 535 879 200 365 613 938 668 673 984 810 98 523 832 862 107 47 785 259 833 161 128 90 554 558 762 545 466 572 149 242 747 446 29 487 568 819 830 784 620 159 159 732 269 723 722 136 983 15 420 852 531 935 901 163 236 594 208 1015 765 939 536 872 562 163 463 831 893 187 119 78 509 116 212 501 743 661 932 722 229 973 23 463 116 195 879 149 890 405 808 52 130 963 372 407 460 934 40 74 488 439 450 24 670 374 970 83 928 1021 180 694 212 816 534 887 1013 1017 604 106 749 521 735 525 878 626 260 733 303 944 489 882 679 454 303 203 51 931 930 392 839 83 659 741 669 576 120 755 344 361 635 739 404 618 429 536 795 20 268 325 201 910 930 14 676 21 989 872 947 746 664 884 360 611 341 115 694 978 972 96 746 890 322 190 1004 1001 488 865 203 731 39 61 67 250 194 695 869 10 930 391 673 876 340 466 804 606 887 18 967 262 996 40 989 504 918 298 671 237 858 379 73 306 179 70 440 669 420 670 227 739 445 74 911 710 561 724 597 706 466 67 110 463 100 727 171 574 762 826 388 215 262 922 388 291 830 944 502 788 666 990 110 609 640 86 919 595 400 181 422 574 135 143 505 632 592 496 110 89 953 95 920 205 1019 165 810 188 501 74 442 250 1017 727 130 103 508 706 215 625 802 78 434 664 231 440 35 553 661 447 831 302 23 984 1019 376 799 76 585 882 269 535 1003 998 812 122 429 931 433 788 498 711 51 171 801 143 105 754 463 619 411 53 404 414 124 812 1010 460 1019 286 747 138 52 775 219 629 186 935 99 306 826 559 652 904 764 929 452 196 141 20 715 943 974 179 155 682 160 920 477 718 135 922 432 634 253 935 639 331 855 892 994 837 1018 587 196 955 747 866 178 412 978 209 646 720 813 234 920 668 442 141 313 88 509 585 621 847 587 219 435 796 1009 684 524 198 455 1003 946 126 501 273 870 552 924 232 978 924 470 679 577 807 429 795 924 734 158 721 972 533 192 654 109 433 698 982 68 507 153 974 744 332 733 90 989 517 805 351 415 84 404 684 29 143 818 624 688 562 132 8 993 311 40 875 260 999 313 726 331 560 312 489 746 320 134 5 432 583 873 691 184 567 109 134 222 463 777 326 819 331 879 267 466 488 491 400 616 187 339 797 30 599 231 346 685 350 575 908 563 857 18 15 639 768 554 863 452 442 547 89 241 777 911 342 106 134 114 66 351 844 348 773 977 174 528 347 533 980 270 429 401 998 360 898 174 882 746 982 1008 291 209 479 964 1016 851 465 442 514 923 678 705 992 289 38 111 359 502 825 368 63 511 3 235 187 826 818 526 729 685 721 972 515 752 507 398 283 567 750 954 574 547 883 699 489 1015 170 213 73 859 330 499 245 367 921 371 428 205 915 58 909 479 341 351 922 278 48 313 937 654 951 477 890 19 420 259 778 964 420 399 856 564 734 827 322 861 639 136 894 458 665 599 126 742 345 434 920 703 477 688 473 82 488 951 694 558 565 541 798 276 613 180 633 79 314 453 182 176 609 215 707 40 1009 212 945 179 923 291 63 377 423 992 161 241 766 147 276 605 721 404 312 28 207 711 21 776 392 620 867 397 23 116 968 797 563 552 459 583 629 718 907 277 1018 693 640 21 598 23 578 284 394 311 430 719 683 144 707 493 973 744 805 156 64 1018 884 776 279 137 660 839 438 224 853 206 115 19 834 377 53 985 987 1001 397 343 283 999 1021 505 999 627 736 843 485 858 212 676 305 606 173 178 633 391 879 504 631 380 94 983 193 943 489 514 463 172 216 516 98 756 605 495 859 159 348 123 227 867 953 879 460 922 398 409 280 917 463 902 756 188 550 465 174 1008 725 234 966 556 749 328 440 359 327 826 20 179 921 947 245 193 598 821 865 39 533 300 188 73 502 292 282 288 458 963 856 746 654 946 900 371 139 618 678 160 881 606 451 475 669 764 974 312 559 967 570 76 143 532 746 847 969 245 937 859 597 95 873 652 1000 996 83 67 94 545 779 252 292 117 895 477 20 685 581 147 625 14 693 29 629 621 483 694 710 259 248 111 80 832 692 208 272 15 866 124 185 987 296 480 907 783 873 449 833 999 920 499 653 296 45 357 159 899 805 381 988 409 281 215 313 491 1012 910 160 869 301 144 581 1013 672 711 270 267 844 898 761 18 433 535 460 128 217 662 120 657 760 800 63 164 252 185 1014 458 404 324 949 598 994 234 956 758 637 336 673 120 585 186 147 345 620 688 995 755 695 688 565 638 237 34 316 523 667 269 588 810 370 741 257 47 710 606 666 466 56 74 543 369 889 590 990 42 475 680 647 229 364 566 8 663 357 929 270 274 535 465 852 311 421 678 225 437 665 404 214 803 955 958 410 503 400 283 24 430 397 881 4 866 300 275 598 593 20 473 180 690 992 302 749 762 579 972 631 195 764 890 912 357 616 516 946 722 901 933 481 843 207 852 722 574 670 398 236 513 906 956 711 247 989 939 564 339 37 885 437 232 213 682 719 566 285 456 236 365 565 194 561 799 501 186 553 810 961 50 308 157 438 885 842 865 396 346 250 508 171 618 637 259 438 475 559 658 825 282 516 687 778 839 589 380 159 637 918 472 466 191 363 630 360 508 134 58 299 0 53 896 642 1000 174 479 63 847 664 14 674 379 833 736 927 695 186 870 248 308 400 278 46 18 211 245 220 415 218 762 474 583 377 573 873 370 317 468 388 316 246 794 201 236 208 637 610 238 822 530 5 381 782 234 59 791 234 861 313 403 402 927 195 1000 872 602 760 918 71 348 886 831 487 567 173 1015 17 29 65 207 426 863 223 846 27 430 587 692 930 128 795 637 699 780 315 731 814 718 609 964 41 187 66 193 633 570 487 189 500 839 837 495 541 852 771 574 875 48 897 179 655 386 19 1023 1018 103 492 384 751 338 310 785 405 657 696 107 472 902 164 776 582 85 574 326 432 672 397 728 240 720 180 439 802 406 307 841 604 882 757 463 322 872 817 523 164 895 946 144 6 74 695 337 14 333 358 728 652 533 900 225 370 917 602 31 987 695 649 674 820 1008 276 389 418 82 759 389 749 705 120 155 400 957 402 719 731 960 5 100 731 803 283 681 797 853 358 1018 641 871 943 503 997 503 453 846 482 14 476 97 667 969 548 890 65 605 338 649 285 933 792 274 185 345 505 345 798 457 305 1011 850 365 329 104 705 854 109 248 169 857 170 607 640 224 519 781 217 808 195 859 891 826 244 540 815 222 124 573 50 688 606 827 317 401 905 724 214 495 123 663 220 167 355 1002 810 705 784 147 450 480 612 266 290 986 493 128 35 498 508 272 575 999 704 120 788 91 443 871 202 787 144 700 544 545 521 740 251 309 46 534 708 576 619 587 290 995 503 937 848 360 24 848 741 139 573 435 450 970 708 549 681 991 673 922 578 162 100 118 825 179 951 215 443 62 460 983 188 396 849 288 566 548 751 131 791 275 181 323 896 537 679 634 192 668 285 310 950 951 707 984 40 248 974 191 75 328 574 111 701 708 550 307 280 920 113 904 431 109 230 956 10 375 271 454 368 281 275 151 262 663 450 547 539 170 965 200 661 636 830 500 974 528 306 169 232 320 155 227 769 539 80 729 469 198 206 743 512 7 343 1006 332 547 786 795 398 497 644 107 748 1005 22 872 971 104 873 874 577 802 704 522 369 338 28 365 65 340 102 716 630 858 677 965 417 994 316 763 51 20 495 526 652 218 737 5 25 17 665 47 345 839 976 437 777 277 768 77 721 416 908 508 619 932 201 300 919 513 100 327 273 538 839 624 845 235 144 837 762 128 788 298 763 59 407 292 14 338 37 61 350 271 432 806 735 111 193 233 172 75 18 147 399 608 149 279 600 627 497 496 993 816 78 444 629 137 776 627 658 257 778 223 335 172 380 686 271 929 996 926 703 553 499 853 914 830 775 443 987 423 431 40 202 387 649 281 147 823 382 996 783 318 105 159 969 231 352 825 584 465 6 766 388 413 419 429 138 158 607 696 963 222 860 120 138 929 374 505 913 325 771 44 500 360 32 416 234 80 274 827 192 938 157 1010 252 837 364 57 398 667 334 114 874 464 885 993 554 78 987 838 18 41 405 960 578 63 17 935 1017 851 21 899 359 69 231 462 232 845 16 985 108 286 737 460 81 975 101 740 312 463 53 454 784 331 874 803 282 510 10 780 156 246 318 713 701 136 783 632 317 889 906 644 448 125 224 398 980 772 140 915 796 962 613 715 217 644 54 561 601 890 680 164 274 153 825 571 169 896 81 920 922 534 215 272 9 788 823 212 988 177 323 153 369 507 589 990 253 920 878 109 550 575 831 687 350 172 525 775 331 962 542 195 447 512 184 514 958 997 90 639 153 105 737 334 339 101 886 877 839 185 912 594 908 427 188 710 904 628 419 239 726 451 67 683 255 923 376 346 99 564 680 921 820 590 448 701 955 986 442 632 431 507 613 919 13 270 394 197 199 706 329 461 604 827 15 841 695 718 434 350 669 547 723 204 387 593 68 437 720 4 742 828 850 986 587 646 55 711 123 699 958 947 54 551 941 892 117 779 448 517 18 106 840 594 835 200 705 107 475 470 62 567 348 227 103 176 113 64 313 92 679 469 940 876 788 697 551 212 817 769 233 555 33 956 909 633 125 947 321 475 776 411 136 336 957 47 815 823 39 530 890 925 597 77 166 984 639 770 649 743 753 12 614 934 4 833 500 774 644 918 289 870 613 875 865 657 396 298 497 515 794 956 554 191 738 86 196 866 654 211 461 524 630 774 76 88 834 607 124 442 835 456 6 143 679 930 254 895 209 460 490 0 668 704 988 376 415 8 607 695 856 217 249 940 186 500 512 663 652 457 942 839 494 349 458 986 420 929 109 190 194 433 837 496 493 690 21 282 955 590 833 894 629 43 504 926 535 562 685 302 126 581 692 491 873 659 561 3 91 476 744 493 357 703 526 229 378 639 486 439 298 211 218 24 391 730 361 643 616 926 189 87 873 124 107 271 942 829 934 574 1011 738 44 648 53 727 37 449 804 703 897 567 132 752 375 93 447 889 379 291 51 198 585 956 17 456 380 481 47 52 741 373 964 878 972 957 458 641 59 434 903 257 713 375 1007 405 628 856 94 943 444 206 201 21 657 366 376 510 877 247 829 959 953 643 94 883 904 847 122 150 446 944 61 20 749 617 768 61 886 514 63 446 1010 178 366 513 112 489 419 575 184 228 109 260 683 369 902 555 673 883 1023 756 466 759 803 348 761 300 420 724 666 773 89 791 494 62 383 55 465 266 857 192 482 476 507 112 956 949 326 798 557 937 545 34 327 648 672 791 364 302 2 167 430 881 837 994 98 638 403 456 37 19 239 413 906 588 820 301 532 877 488 54 622 669 81 517 907 417 741 941 206 68 867 82 103 129 962 909 692 627 932 85 470 162 8 160 389 123 980 900 191 925 258 201 295 256 602 391 674 319 58 511 325 715 19 171 912 593 572 599 982 119 50 575 191 176 607 18 750 292 114 83 89 363 373 421 237 363 507 843 26 667 571 691 807 197 72 689 326 930 847 993 27 150 103 465 412 913 901 134 831 787 989 373 458 606 633 541 385 308 915 335 765 672 35 636 659 1010 10 119 553 655 843 695 7 493 320 366 134 1005 940 425 96 965 395 816 503 920 411 539 293 596 964 423 717 625 525 369 5 753 529 273 912 592 703 221 42 770 941 192 610 702 875 10 451 258 245 675 634 534 456 292 747 571 535 540 880 224 825 847 489 347 433 388 708 503 1013 354 497 810 441 736 855 846 128 1002 118 893 512 307 853 1004 846 621 529 436 163 229 558 238 343 207 817 225 444 688 302 41 383 740 383 220 176 393 583 51 920 268 53 619 612 246 421 640 225 485 595 446 175 587 926 326 195 494 747 872 101 62 399 989 439 803 126 279 64 321 319 333 788 891 388 40 11 546 861 459 419 577 317 363 92 860 673 189 465 315 214 552 42 140 565 538 840 910 500 952 673 646 752 708 715 348 193 975 124 378 1014 145 39 11 135 189 323 403 84 970 782 37 757 454 436 411 50 181 685 717 797 219 442 1023 289 255 209 443 571 984 318 953 548 420 629 429 355 129 32 907 261 775 137 69 38 883 702 765 909 520 190 847 314 822 326 419 37 427 830 85 836 435 315 515 654 538 786 127 216 814 374 677 555 686 17 433 950 776 508 193 120 439 556 730 104 888 502 236 848 430 752 616 73 618 807 844 899 144 771 725 273 705 817 444 341 789 643 578 503 550 1021 863 392 616 16 786 889 165 411 511 622 42 848 126 997 59 229 714 425 357 207 779 951 923 844 206 38 553 521 486 467 78 273 166 743 128 359 781 193 369 70 475 52 633 793 315 760 307 1004 866 442 1014 141 912 324 92 889 422 324 495 351 1003 867 2 46 424 651 483 412 474 1012 672 626 392 440 298 540 297 442 717 683 16 820 220 222 1017 342 707 452 402 595 1022 27 332 899 223 725 426 360 686 11 530 243 610 36 578 741 507 5 905 465 659 750 347 17 295 249 773 9 393 566 8 739 509 1009 1023 105 702 503 526 423 758 135 610 935 175 275 676 1010 731 32 24 356 946 326 955 376 671 945 436 71 829 381 596 107 800 758 831 822 461 988 832 478 388 225 796 210 167 461 216 977 483 541 485 821 416 361 781 374 254 882 842 800 547 144 74 827 678 742 222 655 941 772 677 318 913 871 191 998 746 475 454 942 597 983 790 946 946 923 760 433 45 848 614 29 273 339 493 114 851 365 911 558 400 527 391 207 391 623 903 474 249 743 313 856 665 24 444 776 447 784 99 798 899 261 775 664 331 62 545 242 1007 356 561 892 856 161 256 416 184 218 1020 254 402 222 789 705 823 605 412 62 440 341 986 693 512 1015 412 13 352 768 595 342 198 286 32 803 942 326 748 1022 545 918 120 464 526 795 384 107 730 926 762 326 583 690 256 806 906 322 786 883 264 36 810 744 543 424 640 928 293 90 976 938 545 42 957 212 186 645 13 226 840 15 621 18 622 909 762 910 811 181 479 396 511 954 564 401 957 783 651 224 82 1003 459 268 317 52 123 356 56 185 1005 815 862 487 421 170 544 726 476 815 591 734 19 577 485 246 144 727 346 422 219 205 752 159 130 874 471 496 480 392 990 46 281 589 532 295 316 65 994 356 279 543 254 12 606 752 280 216 667 455 39 74 445 231 1012 923 526 26 748 449 293 715 266 343 129 925 626 91 897 331 869 606 742 771 797 83 35 453 660 467 163 1013 324 938 630 218 177 355 230 700 981 174 26 16 394 206 823 606 145 609 70 142 291 163 184 448 677 147 130 526 203 109 140 871 323 646 920 526 754 452 719 617 256 1009 179 102 752 626 671 31 922 304 429 829 767 295 163 818 744 124 105 401 906 234 130 402 161 761 72 67 24 183 198 1004 429 370 408 733 758 401 408 566 188 409 500 520 479 608 969 481 198 404 410 735 717 490 676 842 322 189 657 800 310 69 1011 246 687 341 940 861 214 522 685 50 817 14 580 306 74 165 462 948 1008 827 702 170 675 22 435 442 243 111 173 203 46 880 909 83 548 119 159 120 938 630 831 854 311 617 636 425 519 920 317 169 290 943 113 539 7 702 701 86 225 980 851 381 465 530 975 798 52 1017 635 577 453 839 948 776 524 685 512 791 181 136 249 647 353 531 844 36 703 385 970 979 540 800 261 22 247 454 482 761 207 451 46 546 279 755 162 582 237 717 385 762 366 469 683 405 567 372 757 986 57 756 905 537 782 824 604 951 671 973 200 318 618 518 793 942 130 790 254 546 276 370 467 183 863 857 557 590 753 204 555 453 870 67 513 829 510 248 853 593 781 1009 845 823 442 455 411 631 574 661 327 302 689 959 946 689 871 968 501 24 732 10 979 567 409 473 566 878 135 378 415 58 997 108 752 848 626 607 675 230 817 201 951 1015 236 20 144 90 182 795 135 246 130 531 261 675 99 258 223 500 25 858 997 201 840 715 978 850 258 514 565 10 845 414 362 632 220 473 104 333 615 493 734 575 487 971 25 1005 113 659 11 282 886 248 546 995 1009 470 421 911 336 324 768 116 753 698 143 655 396 571 131 354 541 490 988 594 451 23 180 452 358 655 981 814 302 961 739 148 597 113 405 799 632 413 227 7 320 420 918 883 240 502 844 448 931 810 179 843 452 228 213 758 703 202 10 109 793 115 416 165 698 388 311 273 906 240 127 206 898 743 344 551 486 27 278 754 391 669 599 697 458 299 738 706 422 653 733 509 731 97 513 300 92 224 630 674 322 525 963 211 382 566 586 752 819 464 497 3 692 365 998 595 32 1014 181 815 985 320 143 481 858 952 43 39 386 290 130 624 202 570 888 754 733 917 677 972 896 795 110 648 279 356 538 428 701 102 937 100 894 522 30 1005 831 197 531 781 159 665 439 175 886 948 462 173 383 375 406 995 598 161 374 959 306 592 944 233 383 695 424 246 8 633 241 957 115 57 453 614 625 811 657 96 895 311 490 260 220 1005 364 0 538 625 270 669 706 106 731 115 362 580 821 836 15 547 391 933 153 624 180 603 281 828 405 390 448 639 115 74 611 192 191 3 783 963 41 745 599 951 943 433 226 144 637 968 45 338 800 175 654 433 6 83 60 910 62 87 120 468 285 245 724 159 165 342 843 962 883 330 1008 114 906 185 236 324 864 108 735 162 625 902 229 379 482 382 542 45 236 375 767 647 314 378 157 319 985 616 956 847 801 99 670 110 392 777 870 829 131 227 348 426 328 627 355 706 956 628 447 76 464 808 649 125 834 797 824 130 748 791 544 965 953 739 281 379 1002 821 585 648 342 1017 377 160 321 77 383 314 417 962 506 817 216 899 995 176 869 454 905 154 365 558 3 702 995 668 868 203 646 420 994 879 297 488 127 764 878 112 988 407 647 900 415 535 158 935 555 695 274 219 313 305 28 986 702 733 821 153 357 859 565 577 18 631 819 948 782 802 261 945 709 215 407 1016 148 785 594 1013 658 842 395 271 276 395 20 278 112 395 513 559 646 848 316 814 649 362 928 887 502 257 273 597 943 130 124 788 494 242 170 323 279 966 877 827 100 941 758 44 513 449 541 793 591 612 189 126 516 346 418 444 20 956 791 773 944 1012 687 791 782 51 976 781 580 691 830 47 340 130 27 545 536 973 183 133 517 326 801 231 137 423 632 977 308 79 716 703 259 669 453 38 962 212 585 686 491 328 253 397 69 254 700 302 285 533 286 303 836 2 904 887 166 1 384 798 487 304 186 468 380 842 698 730 862 323 745 916 741 497 680 921 560 69 289 51 565 734 144 627 928 866 564 585 939 369 322 376 101 763 1011 468 526 105 63 982 733 579 955 118 970 982 978 14 3 720 208 816 318 782 774 610 320 857 501 571 235 93 378 632 615 526 187 136 834 331 522 95 1017 974 497 390 180 858 554 504 763 657 951 180 459 502 257 730 122 610 665 929 501 906 557 462 6 311 53 997 694 112 286 1008 332 762 719 937 503 934 776 642 517 23 601 88 804 529 603 406 626 488 87 1023 979 548 941 665 921 339 274 770 411 706 282 716 874 225 410 171 994 300 510 720 21 182 768 558 322 717 526 329 182 941 59 183 326 195 940 952 654 501 315 14 48 995 646 408 770 644 643 116 891 298 97 724 908 427 481 829 715 849 772 941 474 40 408 706 518 879 838 290 842 778 128 832 576 879 548 491 1015 430 661 828 55 563 471 287 652 62 594 751 13 573 484 157 792 500 108 869 762 165 527 570 6 897 71 725 159 829 308 998 382 733 162 194 704 432 486 955 90 746 241 394 770 627 991 549 745 556 216 487 890 348 546 291 682 236 52 1019 936 682 714 200 829 37 816 127 170 615 639 507 954 900 725 933 68 221 638 412 166 468 899 577 903 523 297 793 429 39 984 205 696 733 533 646 870 276 871 733 309 0 907 853 588 602 439 668 274 812 108 440 290 63 782 217 783 172 624 446 495 767 354 836 171 6 433 88 468 922 250 874 776 906 889 819 232 605 291 517 583 932 837 414 72 625 638 820 544 964 492 378 407 722 326 305 348 940 1006 89 43 490 794 14 749 256 203 458 253 579 162 548 91 478 611 253 952 904 168 427 560 612 77 198 1011 57 749 299 30 1003 35 531 751 355 605 321 912 460 161 494 748 689 745 867 93 139 683 290 613 539 160 544 82 307 10 134 591 936 611 137 829 956 246 534 934 626 945 830 571 80 586 1001 357 343 517 707 499 61 857 778 304 678 808 948 118 109 873 349 472 795 768 599 120 57 941 659 1014 376 68 56 149 104 971 334 455 287 135 855 597 809 976 634 135 746 278 892 422 750 917 515 628 176 795 839 638 740 121 233 444 176 627 914 858 238 882 460 378 842 947 177 73 493 610 528 769 596 712 564 834 563 162 664 675 598 176 684 877 233 962 60 46 785 951 528 541 579 609 266 75 411 684 605 291 341 33 95 250 865 142 759 831 865 673 250 90 619 789 104 79 870 120 271 504 57 914 784 4 465 25 372 974 376 674 85 705 289 427 509 306 516 24 754 353 328 936 540 736 359 414 1000 402 171 857 468 84 330 892 699 386 657 777 21 949 17 1021 115 646 967 246 155 617 779 738 535 892 873 737 85 427 124 850 20 142 648 838 127 815 725 976 316 792 654 539 363 817 899 140 235 346 828 31 794 509 132 415 217 685 510 153 701 62 315 915 69 507 391 651 292 575 959 441 760 272 367 831 827 847 256 689 954 162 693 308 674 900 801 173 728 409 762 841 381 774 575 974 572 365 315 301 386 802 287 541 443 58 1014 764 869 594 1010 396 801 70 369 773 177 364 156 377 670 938 15 422 804 308 204 549 278 473 381 56 414 125 814 400 757 936 136 248 958 18 543 558 789 419 631 749 567 664 801 244 590 332 439 429 766 927 884 287 319 777 183 523 342 536 802 312 748 878 179 394 734 858 209 447 952 913 354 929 934 250 428 761 347 296 822 175 103 157 448 83 362 32 804 932 758 505 537 194 240 93 945 66 508 67 761 175 202 859 34 253 521 310 373 704 833 613 925 97 803 225 210 533 132 785 794 752 718 643 251 332 146 191 495 889 956 914 84 740 547 702 450 209 281 821 79 72 819 993 978 228 174 345 268 548 170 289 588 534 966 403 353 337 982 533 397 224 9 789 400 226 291 741 557 175 595 975 17 707 212 112 407 985 664 522 180 345 799 97 14 963 242 157 889 406 619 983 1003 776 234 767 371 509 810 103 755 179 266 859 761 6 492 27 904 103 467 494 917 591 316 557 156 122 43 457 235 793 480 811 40 1010 85 71 764 901 268 67 270 856 894 343 275 243 285 599 552 75 779 975 941 786 620 678 351 221 415 524 190 510 726 935 680 157 770 4 141 240 902 477 936 574 242 252 666 745 406 328 479 487 1022 38 715 975 797 307 563 256 105 78 60 376 824 268 412 398 69 968 10 266 180 509 988 1019 191 737 865 557 971 508 516 843 459 1017 308 637 181 508 934 174 38 381 219 188 368 514 642 101 736 769 5 34 643 714 386 743 618 919 824 348 808 422 225 582 75 179 332 909 648 100 583 190 905 433 796 232 152 984 174 610 730 338 477 821 555 197 236 231 697 836 846 468 196 989 182 368 614 263 56 917 972 653 738 344 1006 582 630 1013 437 830 206 1015 79 499 230 29 160 204 434 62 455 577 151 290 797 475 446 567 869 713 901 509 657 463 969 331 501 250 565 162 487 516 366 341 844 12 653 700 8 785 627 343 538 694 819 881 708 693 313 1006 332 462 970 172 945 53 792 595 786 9 869 863 416 469 127 1011 158 20 895 811 559 795 411 402 185 827 722 757 24 155 361 986 41 965 80 185 969 768 509 615 33 842 945 61 218 1015 474 293 941 556 459 231 0 192 808 786 574 624 22 86 508 791 670 573 621 279 950 18 300 542 248 521 257 589 335 474 74 516 709 416 328 382 7 763 501 550 878 395 238 924 766 34 390 582 312 99 578 709 405 43 729 167 291 913 290 890 990 335 919 939 634 523 902 150 378 305 399 698 735 12 973 74 581 311 696 790 170 946 988 322 296 430 112 607 631 890 288 39 592 794 140 362 938 140 656 708 825 572 969 818 716 975 690 744 971 48 565 133 901 436 208 80 235 291 807 559 784 432 340 446 459 269 849 78 771 853 636 631 596 742 144 650 814 5 862 608 505 978 1015 476 117 293 106 993 840 162 957 418 883 987 362 978 403 315 925 684 692 48 544 154 758 576 822 1022 358 673 909 696 547 634 767 494 78 0 256 497 53 637 370 356 978 174 247 835 1001 487 748 482 756 269 745 239 139 711 996 519 8 552 17 686 1011 137 528 849 267 652 586 352 990 236 507 702 595 52 268 597 1013 621 947 272 900 397 429 879 741 156 536 604 925 126 227 597 457 979 354 416 471 874 179 471 581 703 630 531 592 282 719 463 169 304 408 218 569 402 130 679 99 165 14 748 100 688 567 690 544 6 339 950 13 159 432 157 1005 260 352 603 163 769 778 796 166 650 675 33 634 202 404 785 275 198 831 986 288 451 661 600 504 34 547 745 323 422 279 632 890 441 393 420 230 455 710 866 801 182 373 448 459 829 758 887 729 260 466 637 726 128 491 777 54 217 164 842 589 630 881 651 88 889 521 654 954 468 220 930 456 189 128 843 334 728 891 586 659 440 271 346 402 580 418 77 521 6 1007 224 830 919 336 560 608 551 825 708 523 363 139 468 934 102 564 205 76 510 137 4 575 698 216 292 561 714 437 789 83 278 30 486 115 809 931 469 639 153 162 637 341 754 270 774 268 286 572 385 950 785 240 642 29 910 28 695 289 760 709 593 523 628 506 519 148 754 269 733 84 844 1012 250 234 66 560 631 113 1003 945 401 685 256 188 353 731 144 588 533 554 684 300 150 930 1018 948 669 923 879 59 633 223 10 254 510 56 756 482 437 89 596 74 213 4 213 524 862 689 292 464 611 303 907 277 690 873 601 668 1004 727 987 819 391 542 665 671 79 522 428 719 439 571 81 153 653 200 67 742 174 907 736 892 743 1013 206 912 847 758 904 464 863 500 834 945 364 950 619 189 308 209 617 1007 257 613 820 313 543 964 303 14 609 49 443 773 262 234 12 168 910 392 52 503 712 252 648 117 502 149 328 826 236 998 462 291 697 224 414 264 214 517 578 216 696 611 313 119 829 742 777 627 164 876 552 498 152 865 890 924 54 411 761 489 51 468 882 192 712 856 97 89 154 95 113 1023 649 7 662 681 289 498 642 302 631 612 958 146 288 1020 220 502 605 316 507 386 695 917 814 558 761 1021 121 297 948 502 399 379 920 330 1016 690 93 272 509 78 827 778 73 848 205 536 882 854 151 39 295 408 670 222 871 373 274 364 493 86 389 955 981 338 1013 965 153 94 684 248 146 150 15 822 389 509 868 883 14 1004 751 743 609 909 248 353 91 983 497 914 967 979 68 249 627 882 600 673 497 931 216 998 698 812 667 353 513 889 64 836 673 664 35 142 582 649 838 787 114 355 429 399 248 477 960 215 797 130 895 959 490 790 694 601 284 428 937 271 143 875 911 578 580 62 392 597 212 109 499 367 389 906 176 159 587 303 277 219 147 952 139 474 520 866 35 220 91 833 714 45 172 241 143 933 580 28 994 68 798 968 975 447 818 180 467 1021 336 570 879 112 565 433 606 944 917 952 772 710 479 695 746 379 1012 601 200 813 51 289 327 725 501 717 655 92 546 214 383 455 71 341 455 367 137 65 501 34 210 843 574 517 423 400 1011 1008 139 467 80 42 754 62 1012 409 405 840 72 759 91 773 455 230 785 502 412 415 720 844 455 858 803 958 438 990 275 27 359 799 136 810 768 381 705 958 562 737 594 916 494 987 650 16 900 1008 283 744 691 314 393 665 36 246 569 158 845 692 690 648 512 154 615 627 695 668 584 921 813 92 584 140 721 565 596 524 116 269 71 892 977 631 521 168 653 805 66 979 223 206 782 763 72 602 625 967 660 413 166 716 212 195 3 132 279 855 413 241 601 735 227 447 127 520 766 647 534 719 791 795 829 26 636 164 60 546 302 1016 820 564 127 426 694 634 560 830 827 254 730 46 785 612 651 434 958 167 516 164 192 188 613 631 556 757 996 980 485 485 717 578 1005 445 9 309 476 820 73 730 650 149 604 314 437 477 542 379 969 404 557 168 981 951 731 934 354 491 145 783 246 298 917 771 272 63 532 880 429 156 64 467 675 893 158 811 186 177 164 670 723 541 911 70 843 947 603 666 641 642 257 290 360 882 336 881 799 624 32 180 449 503 304 494 492 80 399 844 263 83 836 47 192 547 978 276 537 496 291 744 23 762 683 60 283 925 440 586 784 190 353 519 198 714 774 46 791 293 227 691 537 554 41 520 486 414 956 350 922 545 1020 578 408 787 722 509 621 78 485 402 904 847 723 114 91 640 816 464 925 730 863 209 792 623 112 252 711 805 449 507 487 145 867 1002 94 471 590 143 988 337 696 316 791 776 67 336 491 267 585 569 822 338 291 780 254 25 796 17 207 879 394 292 308 326 957 294 420 86 604 186 159 511 588 746 884 916 603 939 140 143 712 495 95 191 252 340 425 445 249 689 20 474 135 581 48 40 637 696 386 373 619 248 585 165 605 667 446 613 436 651 987 2 170 651 460 997 172 947 3 887 401 991 523 494 892 729 351 549 88 848 750 681 741 394 861 742 956 101 951 702 735 77 985 723 547 946 241 865 570 232 278 461 277 621 336 488 267 54 373 855 106 770 180 453 256 400 757 802 694 804 511 691 883 760 456 400 327 261 373 490 574 504 557 403 841 562 601 567 322 616 699 553 105 956 887 953 906 283 342 731 131 54 851 304 25 403 523 905 696 283 436 411 816 708 1011 209 886 573 313 518 553 6 354 888 465 698 172 89 183 67 404 539 438 41 203 257 923 633 765 373 342 371 60 563 433 927 649 169 338 11 91 191 335 771 233 960 15 763 663 804 233 826 42 980 420 117 788 209 752 685 211 282 742 873 583 95 475 995 685 59 752 957 63 147 599 649 626 313 943 182 330 259 646 869 666 844 728 561 176 52 585 561 631 494 454 556 828 507 398 387 973 137 938 330 55 506 644 455 37 769 649 463 158 790 699 365 10 637 122 452 305 427 799 345 870 703 918 436 296 856 956 421 812 352 19 695 37 60 325 971 395 319 240 845 821 627 847 88 735 380 190 925 376 422 828 803 651 86 229 690 574 387 180 562 1017 823 733 844 822 757 453 87 234 583 986 974 626 238 370 410 859 733 84 488 239 652 206 135 543 285 478 909 852 391 886 111 112 536 717 966 930 154 375 434 419 195 20 763 891 731 387 557 826 283 720 835 967 449 880 211 130 453 1015 593 861 181 1014 143 1013 389 421 911 869 507 930 897 911 723 616 511 306 471 993 163 591 247 25 624 570 423 567 760 541 745 156 932 1001 486 627 587 562 347 13 754 511 720 494 666 859 566 207 252 819 138 699 62 35 227 730 784 190 166 707 997 58 947 220 704 672 963 956 627 820 953 649 591 818 818 497 475 1000 364 154 382 466 879 213 261 654 356 999 849 332 305 325 476 229 386 536 610 962 7 641 392 135 995 862 594 699 558 960 1019 164 477 420 498 793 659 351 214 342 632 689 680 407 713 404 193 966 146 942 706 416 967 416 843 851 554 385 295 274 316 371 612 233 767 633 537 192 97 184 380 717 506 687 389 587 4 306 885 2 410 422 137 283 179 880 857 890 204 136 173 294 207 957 259 89 630 394 127 817 356 579 969 366 775 463 518 841 402 609 555 785 118 97 195 803 865 530 697 948 481 402 431 795 469 879 803 63 318 850 239 384 267 815 929 630 614 989 431 230 574 41 440 163 972 324 471 815 652 184 631 688 566 310 23 4 60 12 316 486 464 394 1001 616 879 583 282 391 1001 757 28 550 1018 873 1004 887 431 100 379 704 860 503 819 296 313 623 33 678 632 852 970 505 834 850 789 589 24 189 648 321 211 239 696 1017 480 228 231 829 324 825 935 473 682 787 446 265 478 652 148 301 520 463 805 224 371 608 697 561 450 1016 920 224 830 458 370 378 819 76 364 878 361 65 653 126 839 72 166 390 128 537 500 1008 250 91 82 31 553 299 49 953 804 96 355 730 641 796 112 299 878 80 567 811 90 952 908 305 319 542 721 60 456 719 695 298 113 700 729 174 828 538 348 549 175 302 897 121 146 124 711 815 831 937 84 541 82 315 294 112 541 945 785 846 659 641 124 441 43 805 924 602 440 943 283 78 859 308 544 637 109 241 557 142 658 807 622 589 309 637 500 304 563 510 182 124 214 772 576 730 771 710 170 32 511 439 191 934 101 174 283 691 377 349 945 873 917 191 813 772 818 751 158 604 732 51 297 330 387 804 912 230 121 858 533 397 247 884 640 47 536 15 11 663 1004 1007 366 63 698 919 130 167 617 111 202 335 454 249 634 20 878 138 193 783 820 437 964 279 549 714 243 381 402 970 863 751 562 137 318 37 959 272 2 405 912 245 280 341 303 195 761 559 818 687 35 29 139 332 79 891 727 113 894 179 391 293 621 104 847 561 117 7 948 730 57 3 408 319 529 37 305 283 459 775 23 706 55 44 263 202 203 30 586 281 973 891 519 0 652 305 582 382 144 223 1020 507 767 218 82 127 546 863 516 236 127 57 501 157 742 872 487 917 423 611 717 927 72 10 323 421 809 927 638 5 239 250 598 734 204 914 19 264 650 777 835 468 416 690 26 170 434 458 937 95 124 16 997 57 900 535 338 152 725 447 295 196 387 557 479 609 271 785 602 507 340 268 52 620 79 206 304 727 748 981 397 181 739 162 372 156 192 220 759 349 354 510 926 402 652 280 280 992 899 904 886 498 77 432 262 408 210 366 33 638 1005 84 534 391 588 435 991 308 337 528 355 74 755 190 722 392 328 351 236 67 641 334 297 687 243 285 286 724 561 29 508 853 69 789 152 184 209 82 302 838 798 486 766 84 22 759 938 115 423 747 181 524 599 191 589 458 368 465 600 896 193 553 218 857 500 168 947 939 779 862 824 38 17 12 808 729 721 469 107 828 262 34 831 611 417 792 893 604 652 35 332 300 450 192 962 444 670 795 225 720 744 744 706 349 653 416 257 111 193 848 794 346 478 297 207 801 660 86 179 940 674 703 658 232 1008 14 914 723 449 952 243 558 895 144 934 476 739 56 815 690 549 973 228 827 125 29 549 482 350 528 1011 222 407 31 266 911 277 857 221 256 998 448 411 759 488 220 507 37 456 470 157 783 507 188 639 434 184 596 135 12 884 852 238 413 462 270 289 786 166 543 729 675 733 554 1009 524 778 410 53 376 970 489 583 658 784 49 405 612 163 660 704 994 1000 391 421 971 538 33 274 203 849 562 827 260 746 94 1014 913 633 317 590 515 448 844 506 690 537 388 803 311 66 87 806 652 194 577 18 555 185 563 559 195 915 728 802 65 256 1013 281 886 580 823 487 523 585 828 541 800 195 748 739 701 580 4 676 806 336 551 202 18 835 999 803 517 848 226 250 57 500 883 957 776 974 347 881 30 55 350 627 146 460 31 939 928 432 44 184 719 380 205 675 528 931 31 825 997 615 974 864 638 689 6 958 890 416 562 81 59 522 180 481 144 537 491 217 274 163 968 123 433 550 398 857 927 522 895 674 84 580 996 267 317 367 577 1015 370 576 98 516 1 610 415 306 579 709 726 180 568 1020 373 682 275 624 365 306 464 999 229 951 806 633 337 426 813 997 988 707 410 7 770 578 991 374 219 735 65 60 187 976 663 26 948 163 613 540 496 421 758 982 744 319 613 593 66 976 126 643 621 903 554 499 765 41 313 905 891 977 857 589 868 375 386 649 545 112 841 219 252 253 856 666 597 438 921 870 519 981 192 161 808 308 372 381 364 605 415 92 996 294 609 321 44 265 645 188 952 459 677 676 436 767 727 275 430 912 536 307 812 958 471 440 926 460 371 370 755 556 756 934 977 760 771 1006 661 101 725 959 522 33 687 268 600 144 929 814 417 638 595 429 660 29 996 919 882 746 90 448 32 953 153 650 840 34 905 716 494 845 954 238 384 409 1014 404 794 598 474 990 653 436 546 727 411 507 563 405 799 833 540 82 711 796 418 520 156 769 427 12 999 970 511 940 661 791 373 260 517 100 76 525 760 813 529 340 304 442 295 201 945 296 764 739 94 646 1018 629 360 832 604 171 52 914 605 17 19 324 411 958 980 728 531 665 784 1008 941 1 1011 766 297 319 896 539 792 465 347 365 152 1007 140 150 664 649 295 619 743 679 594 657 91 787 464 899 328 830 297 344 209 133 336 396 660 41 1010 832 764 1013 402 168 163 978 300 654 302 892 336 405 377 281 883 570 568 920 172 143 689 661 820 852 1013 234 416 818 673 794 51 749 294 885 399 924 938 813 681 335 398 357 534 40 806 1005 157 80 81 123 101 34 620 258 322 942 376 560 834 687 341 54 245 814 154 925 246 602 711 569 418 857 922 839 856 127 162 307 61 697 369 984 286 260 412 684 257 595 493 992 185 915 111 873 300 326 106 942 478 201 209 202 496 84 110 858 5 666 943 65 318 826 25 14 251 68 280 627 562 660 364 166 971 805 850 157 973 568 74 698 305 714 906 967 418 205 45 546 961 898 398 610 842 631 397 533 767 989 278 484 49 365 987 996 412 588 1014 750 645 77 531 115 3 347 455 926 250 767 210 641 375 435 617 142 6 1018 483 208 747 602 473 554 102 200 571 67 972 112 210 221 383 404 90 772 503 190 676 953 873 151 507 720 770 634 447 543 335 826 271 358 535 894 349 523 461 966 249 845 658 863 969 394 25 875 503 485 148 927 425 756 402 376 436 751 447 96 978 133 116 413 240 149 340 484 517 215 362 1023 821 514 990 52 536 738 678 769 658 430 938 820 1022 273 62 898 584 864 52 651 23 1020 634 382 93 260 964 426 583 606 973 972 789 616 878 315 325 219 296 735 52 238 678 103 661 300 95 854 265 343 163 295 159 319 337 564 818 672 699 15 348 998 906 390 783 549 1011 215 265 421 782 361 464 512 760 506 342 306 11 539 546 976 177 710 644 63 534 274 862 745 665 31 231 545 184 979 52 532 297 356 571 736 1011 103 722 480 874 940 845 598 124 67 354 422 505 713 858 985 80 884 748 585 170 85 937 31 368 739 386 725 759 544 708 977 344 389 939 1023 127 602 984 643 262 334 6 167 947 195 920 648 554 442 790 621 511 317 296 837 837 697 44 615 393 270 646 151 354 988 863 791 463 299 212 726 797 149 907 424 329 224 517 27 434 855 78 405 848 286 609 67 455 625 235 700 624 473 331 606 663 630 529 772 102 944 455 782 841 775 377 412 504 326 41 107 791 973 845 748 468 158 880 261 507 130 585 332 700 447 433 154 157 979 146 918 545 265 16 516 812 500 47 935 364 127 950 784 994 185 797 988 289 98 579 943 730 5 1005 939 539 110 283 820 498 620 236 102 519 14 20 799 119 720 177 51 349 219 247 20 825 212 41 610 522 955 577 648 718 762 747 289 759 496 150 452 688 573 1005 427 426 112 873 201 236 1016 373 263 44 213 572 427 790 1019 74 101 632 69 250 250 560 396 782 312 913 396 719 967 67 834 954 528 899 222 4 997 858 630 558 602 129 122 71 742 648 47 978 11 587 653 980 382 706 598 295 858 29 427 763 464 555 261 854 395 592 558 105 66 407 200 158 233 485 969 954 872 239 929 921 266 308 952 697 151 50 938 600 862 482 193 195 958 951 798 820 298 365 894 209 530 898 675 604 270 612 545 900 27 568 944 14 772 404 39 960 194 397 467 100 800 854 812 310 1013 706 694 702 1012 568 857 349 94 765 442 936 718 293 669 75 230 27 244 318 213 88 795 990 882 967 603 762 282 313 543 176 908 880 273 746 179 612 481 323 123 233 898 820 760 521 380 223 866 88 61 997 236 471 860 147 764 305 82 513 1009 182 897 460 906 235 785 447 206 866 1005 757 640 806 1015 752 305 585 650 928 654 1010 159 891 672 943 220 659 404 504 402 231 784 634 727 332 788 801 442 742 33 692 819 342 696 909 351 475 782 529 127 240 900 880 625 319 129 927 861 375 317 417 258 749 62 728 808 782 677 384 952 312 458 847 874 482 27 1009 275 716 41 801 359 670 814 23 851 70 949 872 534 106 191 393 476 118 555 737 479 1006 69 690 996 329 517 1014 115 986 962 791 323 67 820 99 8 85 253 551 824 645 68 424 88 977 415 94 1012 335 14 643 691 189 187 349 199 244 255 666 376 118 345 694 951 305 13 654 579 260 668 25 612 738 626 951 819 0 785 672 251 3 566 934 141 553 450 477 291 1003 681 177 279 15 151 628 409 713 728 450 125 338 163 733 117 63 276 133 25 223 492 26 709 545 926 582 870 425 320 259 372 323 912 155 642 73 947 994 56 845 15 35 517 773 83 787 104 389 228 118 137 669 418 610 652 398 133 406 824 878 377 977 632 512 687 1017 937 840 728 889 715 472 408 375 626 370 578 845 412 694 212 575 683 857 564 86 311 721 511 536 982 334 581 54 179 161 72 779 91 979 152 666 316 814 221 963 16 746 535 841 475 756 871 196 766 467 805 660 160 92 654 188 474 687 838 718 242 433 434 271 621 650 870 645 996 902 477 233 832 807 828 47 88 915 260 500 757 275 883 256 469 737 949 764 136 376 796 413 468 335 569 413 732 14 7 92 89 347 836 323 736 693 658 461 444 35 843 678 163 285 648 313 99 661 142 1018 176 1019 920 970 586 448 230 770 1016 46 264 540 812 309 893 833 429 870 298 214 293 895 361 886 860 154 562 537 659 392 348 668 150 993 757 609 289 759 864 418 131 535 819 155 692 634 715 8 172 443 1013 539 558 473 367 676 347 900 404 51 695 743 36 171 215 541 521 525 387 808 439 78 984 382 774 648 718 310 602 268 649 847 124 718 1012 966 678 750 613 726 290 847 363 849 577 749 587 978 894 466 128 78 833 425 786 206 803 98 421 236 88 684 2 585 662 442 280 587 227 878 882 311 909 229 216 545 760 580 237 66 4 720 912 701 107 636 815 86 971 381 372 98 261 980 331 453 794 386 201 1007 223 121 848 168 960 927 254 956 778 459 961 960 902 254 22 173 396 285 53 628 846 501 847 622 205 663 110 835 916 990 197 705 393 376 70 305 976 976 247 219 338 499 436 916 865 228 1004 713 703 451 342 196 901 437 741 963 858 457 182 274 768 470 94 871 603 970 700 141 244 247 312 732 80 158 903 752 408 604 736 441 182 1001 538 588 65 108 839 443 938 930 786 449 885 259 131 303 690 668 223 728 120 53 734 269 195 576 688 218 264 75 319 177 652 167 124 681 710 657 172 555 291 343 888 135 227 457 191 792 543 970 838 59 433 978 1003 762 318 1015 318 791 672 353 856 254 158 530 22 573 570 858 820 40 425 953 843 692 195 660 323 478 448 441 662 924 247 948 143 951 701 683 708 538 912 472 511 656 96 920 580 858 289 956 689 475 181 208 197 539 719 22 490 781 658 566 553 581 916 733 367 562 569 814 566 500 135 554 21 398 302 861 838 113 970 615 873 840 868 633 850 129 691 644 573 261 200 594 945 150 189 492 741 634 827 848 215 58 479 725 266 219 549 150 105 828 972 196 989 544 404 517 253 10 709 980 630 17 29 832 989 947 902 659 327 20 887 6 532 760 215 276 103 424 245 746 809 240 116 241 908 650 1009 209 213 165 956 757 393 107 301 50 2 44 468 28 560 318 858 128 113 156 456 158 589 1023 443 717 346 870 65 193 696 243 783 488 588 633 352 20 40 336 967 306 185 429 88 222 701 837 932 587 876 226 855 609 254 80 975 729 583 841 848 434 816 216 896 159 417 339 65 466 198 264 580 775 395 940 896 193 730 973 1019 617 606 705 686 66 864 512 926 564 221 835 731 498 523 152 740 46 324 273 109 900 158 502 475 9 400 786 362 183 385 800 641 883 101 860 174 470 130 754 381 997 716 42 423 599 633 571 514 84 57 787 295 112 437 164 1012 517 283 238 223 826 516 888 103 177 328 490 36 547 37 27 384 820 174 559 379 349 382 322 988 749 386 162 405 11 485 720 130 278 85 541 324 456 589 337 900 572 857 163 257 602 58 773 76 263 810 775 406 805 701 373 450 659 125 612 637 818 731 888 340 902 750 1015 909 867 551 177 233 536 605 691 138 406 876 102 237 575 285 282 546 624 569 686 108 570 590 195 244 621 801 1002 617 676 183 513 57 9 897 890 119 591 881 799 660 409 164 934 942 789 698 946 171 667 798 423 521 462 68 350 535 294 33 461 841 168 848 148 574 311 948 178 371 21 493 185 944 134 911 880 490 887 434 37 403 671 900 454 344 974 826 369 958 490 298 561 346 910 196 141 775 865 454 210 26 989 331 775 105 930 544 827 739 100 601 2 649 268 305 1005 444 1002 0 330 562 931 885 411 814 240 824 1020 866 114 435 790 57 635 10 54 372 783 791 477 405 586 458 66 504 262 869 578 80 674 191 174 735 986 810 274 226 744 391 971 377 839 174 964 192 832 917 2 227 647 390 275 910 100 268 368 900 68 409 256 509 478 861 76 15 494 358 44 363 487 237 626 963 47 614 894 87 790 295 932 98 799 341 526 195 277 312 217 377 521 837 67 657 657 226 36 408 853 831 27 239 921 937 927 256 610 847 909 755 157 943 706 99 510 201 771 96 836 156 695 836 806 168 725 205 849 480 764 664 214 458 954 26 700 164 227 295 646 995 815 107 329 696 345 87 27 775 440 676 191 227 352 228 755 139 505 899 1015 979 707 34 202 797 154 112 0 18 869 862 551 234 482 16 896 587 683 998 766 923 780 944 400 568 372 867 333 771 572 934 570 905 520 252 597 88 270 422 994 285 646 238 51 188 690 315 436 981 299 286 632 761 906 864 95 874 772 585 404 317 319 862 848 137 609 589 422 169 828 1011 398 133 917 314 634 392 137 233 641 12 876 940 868 7 244 542 976 789 966 528 681 572 133 545 645 370 983 340 306 333 293 874 692 72 635 690 44 152 886 78 460 469 526 272 864 672 205 696 218 450 575 922 1000 163 318 453 221 358 345 542 1009 669 434 73 108 70 867 201 336 663 767 103 734 553 678 466 399 790 1003 308 554 272 496 169 805 374 279 148 428 620 547 827 156 521 711 83 271 996 366 746 841 214 364 658 899 245 947 950 81 702 768 677 127 981 130 333 941 995 8 102 59 215 47 627 492 295 73 290 791 181 603 107 589 912 20 548 34 776 388 243 2 364 41 515 3 839 1014 609 576 515 795 689 605 934 927 632 978 431 47 894 248 539 822 389 995 303 170 763 226 240 43 102 697 0 378 506 686 289 462 251 525 675 63 416 14 496 811 415 439 649 912 944 513 496 516 329 610 658 908 275 959 739 611 714 259 1000 142 966 924 707 830 735 690 6 785 552 19 325 401 404 442 456 170 729 55 551 113 144 367 81 779 287 941 419 388 231 926 929 781 770 881 349 599 1021 823 938 686 796 406 275 1022 14 234 952 503 325 819 883 894 504 883 260 959 537 177 100 620 720 570 69 66 640 434 783 50 219 522 785 122 324 704 778 378 131 135 734 563 451 1021 238 44 721 34 132 462 987 256 944 877 14 821 6 929 544 802 276 34 530 512 382 1008 112 89 135 859 736 59 253 366 501 490 185 295 280 1008 52 828 688 797 330 824 221 85 443 87 415 289 735 988 192 78 709 880 399 611 240 685 828 344 288 790 939 123 421 377 616 147 70 823 1007 241 279 207 93 138 352 471 115 519 583 168 1019 903 773 521 448 442 288 672 654 792 663 261 820 568 472 51 1011 635 507 611 904 1009 769 109 969 676 412 358 664 642 169 394 844 923 885 586 621 686 970 1014 97 983 258 911 690 140 623 281 882 853 751 43 674 560 476 373 680 280 587 169 622 1012 269 627 540 721 36 523 602 162 732 367 392 847 341 652 630 165 38 595 286 387 343 266 806 133 843 351 9 697 1017 304 904 972 844 108 48 967 706 829 961 677 486 309 982 472 987 874 586 335 251 789 676 156 332 473 93 419 165 934 176 115 112 263 642 1000 52 706 794 107 609 436 861 278 384 847 722 165 828 52 977 463 726 849 794 743 781 27 129 570 218 690 594 11 58 63 471 1009 684 308 176 509 62 504 138 59 940 260 363 765 132 933 468 454 810 97 1010 986 580 847 849 526 857 457 965 988 293 892 949 948 477 802 639 520 386 270 594 993 318 336 171 124 37 558 155 520 922 691 753 918 589 821 425 539 1010 1016 567 916 456 900 212 643 83 950 578 97 522 328 389 1015 62 590 881 79 1021 12 835 635 933 122 293 867 886 802 530 940 960 2 869 493 521 459 71 913 34 789 854 547 42 16 975 557 848 935 805 370 604 76 525 247 833 343 729 815 332 585 607 123 777 335 203 881 163 508 87 847 14 137 304 430 374 182 970 143 534 506 358 1000 520 221 443 285 647 777 135 8 471 267 569 976 38 468 990 559 425 141 82 457 432 432 719 928 128 60 535 293 666 847 714 766 834 926 990 314 599 791 210 926 488 832 699 152 871 262 830 642 523 583 866 514 149 678 822 214 932 550 880 652 939 128 650 136 459 102 48 31 504 384 888 186 598 903 771 136 1015 961 237 194 29 214 102 594 619 824 732 359 200 578 955 406 74 938 829 278 1002 23 742 3 454 102 328 192 583 915 457 55 452 313 385 11 281 82 704 451 33 265 547 162 549 890 551 999 11 916 135 317 624 165 8 603 718 189 278 552 631 375 1011 60 97 231 93 501 936 464 47 623 14 710 207 521 7 925 568 912 121 32 468 969 444 553 961 186 887 1012 433 0 375 499 43 841 749 372 227 851 867 751 930 217 276 79 633 850 920 47 481 940 894 954 522 256 964 233 953 686 298 678 216 611 248 962 882 331 246 165 169 494 347 608 271 80 711 997 2 864 672 53 151 513 711 448 63 735 788 103 359 156 753 71 814 1019 12 996 694 902 94 78 688 836 410 378 581 72 659 88 524 576 78 768 872 407 40 498 364 598 729 880 361 924 287 974 304 122 622 752 362 432 69 55 920 69 432 706 196 693 478 51 109 554 761 1022 526 602 768 222 804 385 993 292 982 603 503 356 297 26 196 862 278 16 231 271 725 525 45 376 142 879 301 487 676 378 744 899 262 437 676 335 840 749 676 777 402 752 843 272 555 26 487 209 494 669 133 86 227 933 303 552 1 137 76 254 333 431 533 153 161 46 442 694 190 463 582 19 680 447 298 615 1019 56 292 108 104 276 328 333 638 190 995 52 169 942 882 64 154 871 244 970 288 5 681 154 291 833 158 180 410 342 380 307 17 305 391 536 978 30 41 733 209 365 267 96 277 131 355 232 963 861 55 754 961 208 244 775 898 132 827 999 954 837 171 806 900 60 537 721 483 870 212 651 691 747 642 99 941 1023 666 714 381 101 915 517 217 24 935 1014 7 568 357 320 636 514 842 646 517 907 811 1018 851 185 651 97 726 335 963 879 646 202 362 389 369 618 389 226 746 757 183 443 184 154 810 1012 460 960 183 469 465 961 151 929 367 36 527 989 767 588 875 962 57 155 805 686 684 617 21 541 689 175 360 631 806 195 345 749 866 590 704 133 165 630 264 468 175 269 130 473 56 240 449 305 436 657 574 252 795 882 672 718 69 596 948 127 803 739 657 463 794 1014 585 159 440 430 571 742 74 86 847 897 8 605 58 183 277 663 373 120 1017 160 152 860 291 860 175 972 632 383 319 780 71 344 242 373 169 91 585 708 715 883 267 568 680 905 509 253 375 442 1010 934 842 26 333 329 842 835 1002 104 409 429 677 748 5 69 954 843 379 985 488 317 935 140 860 136 565 1018 360 1006 977 904 627 438 587 781 173 516 329 37 986 472 348 83 735 925 150 931 677 5 388 615 947 848 464 922 481 15 744 389 664 319 192 113 365 429 234 685 270 689 859 604 830 911 425 99 489 575 429 64 353 216 359 681 107 377 845 130 529 110 75 262 746 509 870 285 48 663 569 557 496 247 376 286 896 597 311 533 421 241 460 696 235 240 5 35 66 767 460 560 36 816 874 35 385 285 313 721 270 175 486 447 966 207 618 25 32 694 569 809 218 478 147 589 563 290 627 181 280 575 56 697 248 191 526 6 206 260 728 197 639 911 686 656 179 847 995 527 787 114 24 33 833 841 535 197 451 152 243 792 457 509 337 118 244 585 749 279 274 535 484 645 329 348 465 968 600 634 914 117 555 740 549 639 644 158 825 841 98 638 226 608 618 939 827 32 1008 180 737 961 994 584 977 843 925 755 905 130 147 519 313 15 380 630 849 2 71 120 758 62 186 173 947 624 404 700 24 1004 532 134 799 550 175 418 445 609 327 277 126 716 326 309 447 653 706 775 735 738 298 949 193 551 510 859 736 383 677 236 923 939 455 726 102 739 588 984 325 119 202 664 58 931 286 403 839 296 450 861 540 782 207 382 982 892 908 455 226 657 263 912 413 487 648 820 828 202 364 718 600 520 393 911 162 1010 339 719 582 63 435 402 785 104 737 88 910 910 405 996 805 246 116 484 435 508 222 667 285 924 48 554 528 687 748 378 613 652 627 900 917 1012 929 124 59 516 276 46 184 93 706 265 252 196 572 84 961 824 822 859 690 461 677 993 643 395 132 112 630 812 33 773 906 458 469 543 316 612 562 351 999 379 724 925 917 87 906 204 402 249 969 519 773 829 78 448 921 663 816 338 128 621 480 41 522 832 52 794 149 178 534 203 205 996 594 449 754 718 167 4 362 968 901 867 953 242 676 1020 227 264 835 242 599 719 210 285 925 368 425 783 600 770 698 224 654 736 804 772 988 902 322 975 413 886 492 847 573 475 160 192 109 686 936 65 116 684 642 43 904 426 651 535 987 398 567 935 277 474 577 775 725 662 434 612 291 570 511 179 509 137 829 182 662 74 519 383 867 827 167 396 731 786 1019 809 113 749 459 465 874 836 589 305 18 595 318 686 302 205 30 626 928 495 766 154 739 754 1003 613 573 137 488 561 142 318 82 906 800 346 478 709 773 110 834 347 110 450 352 409 956 905 239 335 309 283 626 960 469 617 231 853 539 630 930 915 655 979 128 825 335 232 777 427 35 613 787 377 860 31 522 93 817 132 326 737 876 1014 442 935 957 127 441 898 651 696 174 125 985 798 625 606 641 709 22 889 798 978 852 75 481 341 748 974 745 684 772 378 969 256 783 130 144 363 112 548 772 974 293 734 910 440 117 948 267 371 269 516 703 980 987 264 646 891 439 165 203 487 768 282 986 526 67 711 193 300 403 157 350 262 803 654 258 796 421 1015 963 520 814 7 917 479 614 12 590 339 359 210 995 48 1003 341 365 6 332 444 784 483 580 429 324 887 144 294 220 839 836 594 185 616 515 564 71 664 836 134 682 454 640 451 1011 944 566 72 964 923 963 771 866 816 868 412 171 1017 483 704 799 856 809 460 237 135 344 322 750 435 756 801 111 96 91 952 522 478 246 640 456 781 878 808 663 657 443 871 325 556 485 976 586 808 799 948 258 670 75 245 868 207 207 437 970 719 871 522 534 925 967 999 322 226 961 813 859 190 795 747 761 108 635 1002 867 1000 336 782 755 114 330 47 670 850 680 1011 312 862 108 121 382 599 439 439 780 936 613 792 1023 4 133 22 853 210 612 400 788 962 418 256 199 391 794 510 768 842 374 274 886 116 212 381 692 537 291 352 75 685 701 383 334 933 333 787 515 818 7 768 957 625 38 577 75 100 734 931 430 836 760 634 634 271 1009 400 457 181 162 120 157 959 620 21 605 53 836 373 578 19 303 1 134 737 115 387 959 718 791 935 230 304 86 883 871 579 315 889 516 472 234 425 340 488 727 313 359 244 981 100 341 180 981 178 377 457 531 738 915 772 945 483 850 568 458 467 384 436 925 413 119 44 943 668 426 299 940 641 412 558 562 974 511 1 997 336 149 334 482 80 279 508 767 139 97 927 837 937 32 280 436 74 913 885 912 744 1011 835 616 71 507 150 628 655 239 149 512 780 993 408 119 770 561 675 966 579 405 160 530 490 430 685 793 261 952 938 245 1021 980 347 729 566 291 419 448 928 576 949 838 466 133 630 391 479 532 533 64 291 222 328 891 32 912 703 673 725 219 278 1018 529 378 721 165 218 553 241 879 70 996 334 534 792 730 503 76 234 753 223 545 714 1005 597 112 275 804 539 422 913 261 373 846 529 458 239 464 40 622 665 817 827 286 240 980 427 902 8 232 433 178 312 925 361 138 530 555 125 946 404 74 559 1014 524 30 135 924 938 575 782 117 654 51 222 760 974 945 635 392 785 712 185 167 576 364 462 486 565 979 429 351 635 701 526 950 716 758 397 490 860 62 1 949 254 323 96 436 953 621 618 342 403 15 1003 578 61 463 629 755 698 294 831 296 33 896 837 555 621 422 440 778 902 516 647 368 941 499 495 836 797 797 278 234 194 504 515 202 473 148 916 441 451 535 961 467 589 686 1006 941 906 554 6 224 648 58 453 648 81 197 484 703 512 242 170 223 38 566 762 527 603 31 36 937 113 892 866 483 193 573 630 666 701 651 198 531 611 380 14 594 1007 582 242 211 1019 503 679 637 566 355 373 541 233 874 1012 754 199 168 674 657 942 835 230 1006 448 457 396 70 623 741 879 623 828 318 335 318 827 737 435 727 500 604 304 1015 194 269 688 218 128 538 506 957 316 64 309 212 901 443 539 839 545 397 825 923 1011 971 229 322 124 970 103 729 395 684 623 839 636 834 1011 269 240 284 654 229 1020 92 657 321 345 502 593 328 192 272 659 906 823 395 122 791 8 506 282 98 495 1005 613 787 575 234 83 503 994 107 981 794 620 946 941 899 251 947 276 19 549 789 3 950 242 707 996 610 944 688 686 85 883 558 169 373 773 916 874 534 369 475 588 1012 881 144 525 215 956 690 67 830 122 979 509 309 41 127 816 429 460 733 607 432 877 859 410 79 728 639 745 593 745 249 797 394 984 450 600 769 668 802 411 866 757 915 113 404 100 442 210 215 313 1012 654 419 718 927 467 765 8 670 672 332 674 695 208 865 203 464 413 736 871 131 174 591 404 310 851 163 4 386 207 139 596 424 655 160 450 711 659 271 880 931 398 956 221 522 246 103 855 841 935 2 720 395 456 65 476 445 559 849 928 541 240 694 245 179 886 115 77 685 816 506 942 511 1005 445 417 403 726 486 227 516 584 310 912 271 479 531 148 203 176 894 615 305 488 1020 883 666 484 858 998 663 892 463 357 487 574 296 921 579 796 888 177 359 418 554 645 994 896 120 135 553 50 209 888 227 389 553 664 630 210 19 533 930 827 751 113 859 344 232 1008 766 133 1019 597 939 377 502 970 958 189 46 568 79 587 651 64 513 476 942 676 690 354 758 17 543 648 193 560 810 884 331 815 325 393 907 314 546 895 694 215 810 537 817 167 997 89 609 987 806 376 12 330 983 936 10 859 0 838 870 179 249 570 349 793 725 781 625 281 636 672 543 926 604 626 757 781 75 16 73 875 220 130 338 170 77 123 535 861 56 910 110 774 580 462 313 392 81 14 284 889 267 847 789 680 285 1013 916 914 285 263 854 888 710 755 652 848 290 61 703 6 803 281 142 611 614 221 350 73 227 588 276 553 8 210 58 561 435 515 10 789 182 837 908 591 448 959 828 303 971 686 911 357 1001 429 597 118 925 425 774 510 741 1017 753 706 984 914 907 580 193 38 870 478 953 717 177 857 777 258 972 417 239 946 22 75 740 144 479 665 271 24 380 1011 386 614 332 797 84 102 753 478 561 501 767 357 401 41 548 896 100 301 771 610 41 293 249 997 258 235 396 524 466 193 106 259 861 432 185 728 776 223 467 770 788 11 428 775 507 510 951 646 317 308 127 911 202 419 13 86 48 320 950 314 234 246 825 367 567 363 186 460 640 153 947 988 135 491 1013 967 904 914 890 356 210 953 34 158 932 86 354 602 187 979 354 495 597 980 348 959 914 596 433 910 643 898 955 223 927 242 331 266 803 92 152 421 339 314 653 609 460 456 353 991 947 21 504 151 268 79 938 668 599 247 987 1004 354 300 343 988 582 69 571 598 149 143 812 456 11 320 660 512 92 422 990 419 599 277 1017 127 522 64 690 942 380 354 831 104 566 280 454 36 292 440 934 10 12 683 271 663 643 136 944 247 317 407 44 466 625 237 689 268 81 111 530 891 934 974 167 693 41 4 692 933 641 963 752 802 157 519 949 394 167 51 376 529 236 258 562 930 963 299 238 1018 491 419 198 578 976 592 916 54 696 566 459 259 560 103 829 492 972 604 765 29 1003 498 19 872 313 481 132 1005 614 65 179 158 502 687 646 470 753 896 304 635 763 716 330 698 621 290 928 460 527 88 263 53 881 308 433 351 274 648 880 726 565 1010 1009 25 931 892 529 128 673 557 74 187 488 4 408 822 455 983 593 503 85 806 779 373 301 337 248 673 327 117 283 605 811 190 567 672 574 282 140 217 185 517 580 595 919 144 988 502 513 191 230 812 648 764 813 929 12 184 131 286 588 30 659 515 718 592 875 431 563 714 462 679 1023 324 266 582 906 477 398 418 1020 337 387 119 790 169 847 504 789 286 848 8 769 444 482 866 657 232 893 847 784 11 443 184 456 865 521 946 498 867 273 814 150 52 271 233 881 545 235 915 400 167 567 716 118 793 294 973 824 974 795 588 655 938 663 966 154 186 548 854 494 754 836 500 661 553 622 603 409 13 484 191 47 23 608 280 687 605 677 749 322 185 363 884 150 973 90 587 983 835 676 522 217 509 535 209 391 1017 690 290 669 81 605 349 812 507 182 974 620 474 481 602 584 62 696 985 63 766 264 358 94 47 820 60 649 1000 36 67 425 354 593 213 547 418 910 63 370 729 607 775 1003 218 430 575 868 832 47 4 477 571 514 688 560 674 210 622 660 342 319 389 207 261 857 517 748 12 921 896 195 606 559 270 684 365 839 752 154 344 143 60 510 4 606 801 789 860 451 693 664 118 15 687 66 337 167 251 87 642 605 490 728 391 794 606 572 820 611 908 310 70 478 444 374 98 572 745 581 355 651 817 382 591 160 972 941 623 538 373 234 362 845 329 910 465 944 671 1010 813 584 408 310 90 34 246 605 509 791 586 264 948 992 399 960 268 1018 257 250 307 458 869 466 557 70 464 2 356 653 673 442 132 998 409 943 485 275 201 536 30 288 894 91 1009 418 899 173 843 181 416 320 776 572 170 878 958 353 625 702 67 974 859 473 605 227 186 558 934 206 707 94 456 400 392 923 519 714 71 174 106 142 76 671 729 405 975 717 44 458 574 214 629 905 489 943 675 952 861 290 563 911 95 828 443 507 29 35 228 614 789 142 467 766 19 811 771 466 972 59 816 404 706 23 822 318 133 382 465 193 193 318 105 98 316 25 903 169 119 499 28 391 681 441 327 202 652 207 64 509 186 702 435 144 863 545 290 81 136 817 965 85 925 476 217 219 608 446 406 488 824 346 669 575 439 902 49 159 755 562 401 97 409 160 610 543 431 148 865 377 356 541 391 474 954 105 51 456 627 856 59 610 839 402 598 907 112 379 1004 161 582 155 306 444 776 244 825 521 730 563 982 314 165 457 26 984 148 195 182 231 761 128 444 627 425 110 233 593 761 657 790 259 101 729 639 378 770 537 15 595 507 263 587 857 745 433 72 273 242 672 666 926 662 571 868 635 608 759 339 849 232 378 985 923 554 293 233 742 414 318 547 528 885 389 158 847 481 13 878 661 906 1013 385 682 66 262 907 57 587 792 670 539 456 484 824 120 137 520 987 863 713 747 170 315 343 694 1006 446 843 405 332 727 151 90 733 730 910 980 165 279 510 574 905 258 651 706 351 885 174 64 942 399 262 131 602 392 178 853 712 745 242 581 716 449 123 365 358 704 477 25 336 391 418 257 828 533 18 395 750 721 280 423 912 416 295 714 1020 58 1022 1021 86 552 424 804 470 458 858 58 382 361 161 713 351 342 466 964 747 273 675 647 839 704 949 788 118 620 781 360 1010 251 625 582 134 601 839 264 535 522 437 926 680 526 153 612 1001 254 374 94 142 597 614 522 984 518 259 323 262 955 869 883 714 428 92 240 320 858 424 90 724 339 523 941 489 206 527 501 597 1022 163 192 645 731 231 709 107 900 41 696 646 366 611 237 198 831 142 258 140 126 677 477 434 575 884 533 320 94 529 282 101 45 116 660 73 297 911 254 117 213 22 678 710 958 897 336 110 902 680 1013 959 1021 790 114 644 75 317 904 12 195 179 262 329 529 1004 1001 28 840 801 735 348 476 413 213 785 103 570 782 537 16 643 726 942 877 202 987 27 488 904 538 126 771 72 652 419 563 463 211 430 442 56 441 460 350 661 641 22 229 971 24 125 501 135 619 469 312 392 134 525 916 228 172 512 474 420 285 669 884 896 532 466 876 199 67 510 663 496 71 729 421 491 867 568 692 778 89 647 782 777 73 907 1004 241 845 167 883 337 723 497 610 223 188 805 686 654 486 264 970 222 259 667 572 649 876 98 512 172 326 24 345 1017 48 804 193 1014 162 416 26 467 369 757 397 293 723 961 805 672 770 809 475 231 442 972 665 142 447 534 155 949 4 783 952 495 828 921 302 898 72 152 496 741 106 174 732 193 250 996 195 475 555 279 226 776 638 1014 316 402 890 257 38 629 432 847 623 109 554 424 173 8 573 560 418 432 1002 213 482 54 277 415 955 612 632 74 449 978 79 681 622 161 723 752 1019 153 729 581 218 222 58 728 813 893 833 867 31 525 210 1003 820 1015 490 391 373 551 705 75 183 132 6 873 111 497 411 89 767 400 423 532 234 911 240 327 548 243 572 506 328 193 454 576 187 325 969 92 642 598 487 257 248 299 565 155 177 932 200 1003 630 996 253 454 915 432 731 119 679 311 677 497 940 698 300 519 782 10 563 441 407 989 27 509 319 956 17 883 523 899 244 797 475 407 161 628 577 80 858 795 126 112 998 1005 312 332 54 603 960 440 635 961 889 235 284 709 356 52 336 222 1006 443 999 949 948 387 606 374 339 87 866 482 566 183 445 161 236 875 737 850 189 294 877 972 1018 869 900 39 242 434 790 882 664 154 791 602 869 434 41 909 906 905 322 841 573 441 426 320 404 1007 255 777 154 876 500 19 1000 104 265 639 700 152 980 601 77 334 818 545 8 704 843 278 641 636 871 97 239 338 331 231 377 201 58 942 1000 447 700 605 8 198 960 266 368 420 47 321 906 412 159 279 63 53 128 817 33 923 35 674 946 297 453 783 791 837 794 656 913 81 218 943 260 640 103 557 302 525 230 325 569 678 263 464 780 483 286 495 277 799 623 694 263 337 41 753 724 327 263 42 36 556 369 245 103 839 423 201 541 166 439 731 486 160 470 498 420 578 316 898 65 14 948 70 413 991 730 1021 434 900 851 308 561 526 84 176 652 1014 89 642 1020 1010 320 198 247 914 962 454 581 464 724 104 824 567 654 708 620 398 1006 831 262 197 826 169 921 73 429 421 407 271 204 782 703 328 490 1017 222 274 848 192 9 874 490 150 940 304 656 830 966 856 152 467 813 542 235 731 485 415 164 648 361 59 266 131 28 237 971 144 335 771 600 785 958 427 432 427 488 83 266 806 364 276 393 74 318 47 905 379 413 795 766 682 147 707 26 164 548 818 905 946 116 849 652 49 441 329 684 534 67 953 719 33 933 276 88 800 452 351 565 170 665 756 458 933 591 273 586 812 729 657 578 645 37 173 252 618 173 113 475 326 917 569 759 213 336 192 484 33 113 282 527 258 346 616 768 10 369 808 626 285 191 711 626 537 25 78 664 874 380 808 218 218 172 102 681 692 766 565 443 219 719 15 314 679 347 149 38 782 94 552 53 269 116 246 468 86 286 168 443 462 16 161 773 713 706 135 475 200 768 735 640 521 507 361 744 337 105 605 507 310 514 707 845 111 838 192 73 484 331 303 171 940 303 416 930 144 753 923 281 900 642 795 846 1023 344 272 86 346 759 829 276 517 961 192 971 487 707 610 959 289 315 783 288 549 335 980 258 868 166 849 73 399 925 720 539 28 577 743 727 458 371 813 903 681 112 886 861 147 340 467 274 516 570 749 201 494 106 565 168 343 795 262 629 399 111 780 805 815 195 771 728 871 668 381 909 423 75 841 918 85 974 737 501 786 383 928 720 223 728 609 109 908 968 452 647 248 809 163 332 236 333 750 994 192 724 176 809 906 484 37 300 807 9 589 979 840 97 499 608 127 797 761 165 352 473 827 278 987 815 972 897 84 873 992 419 823 122 860 203 140 29 256 70 865 117 1000 953 263 394 350 555 403 196 765 838 152 676 450 807 430 801 186 803 290 367 512 497 277 312 515 244 839 285 82 442 781 171 436 820 512 814 450 237 168 49 555 9 654 796 851 500 798 1017 321 874 572 314 157 976 144 96 500 225 98 577 404 341 45 778 1017 574 39 572 556 753 931 886 602 403 607 585 902 943 216 285 872 458 283 479 876 883 989 571 295 553 828 279 958 288 524 836 617 542 920 665 139 151 74 40 472 920 23 184 145 327 856 370 274 853 572 606 201 839 570 97 792 869 919 333 194 420 908 504 571 333 395 81 627 472 981 566 712 513 221 246 323 305 951 373 146 805 651 348 238 503 508 779 677 470 76 938 522 815 624 323 326 93 59 460 725 719 892 956 891 270 35 258 0 807 374 587 586 445 465 468 562 362 925 877 237 8 752 513 502 27 937 602 545 989 985 775 191 311 509 472 978 641 463 194 705 242 332 476 844 369 543 204 585 722 454 774 297 376 134 39 599 16 167 26 318 830 115 449 793 758 560 640 922 956 365 373 15 43 242 994 241 970 60 15 126 938 608 1015 399 824 812 487 1004 75 417 674 775 185 229 697 352 414 658 856 484 235 597 560 257 260 1010 2 381 1000 278 475 239 958 159 602 295 407 197 506 739 226 229 995 764 561 710 989 355 757 464 386 361 295 225 332 56 521 370 224 436 491 38 411 207 46 13 659 686 707 679 502 80 779 804 312 976 796 851 897 518 633 86 634 484 925 144 733 475 234 769 51 894 857 744 411 924 886 155 168 116 622 586 842 174 94 193 506 134 869 348 150 756 996 733 486 620 429 830 38 153 58 102 989 383 124 317 444 355 624 940 149 307 628 756 302 858 796 26 791 652 852 52 986 359 689 500 108 214 537 325 19 926 569 108 1019 952 720 738 807 503 602 544 929 495 128 100 922 788 883 217 930 219 111 921 530 478 675 657 905 529 288 693 166 409 149 686 510 288 97 470 265 307 990 870 690 214 179 642 826 886 453 62 623 18 865 166 827 733 329 925 612 894 425 378 370 178 306 613 191 582 51 458 576 51 784 387 421 281 323 523 614 885 490 620 161 916 738 958 707 169 129 127 931 340 871 139 782 904 1006 565 404 232 936 140 20 916 122 549 927 970 807 572 785 220 887 188 325 931 917 888 186 516 513 171 65 505 508 24 907 818 360 248 611 148 225 889 493 686 797 170 103 443 950 897 454 204 770 256 483 129 244 141 11 493 984 48 867 608 288 693 999 569 703 912 188 69 551 481 516 981 889 306 692 597 851 803 404 309 104 473 20 648 818 710 430 602 502 322 812 868 454 906 644 150 605 942 487 256 593 127 796 401 911 169 906 896 266 1011 268 853 530 1022 25 845 543 742 221 1016 174 713 657 43 64 380 667 171 443 932 1 364 546 477 821 225 999 471 648 627 827 1015 47 824 312 140 107 950 270 410 75 740 62 1005 51 378 867 861 180 328 36 813 8 631 694 965 834 113 405 872 834 411 316 792 870 45 809 82 599 796 955 869 87 107 339 164 559 538 174 282 23 161 635 319 250 238 227 429 989 222 319 767 915 883 510 719 888 587 910 32 908 872 47 397 579 454 653 830 754 49 369 482 326 77 1023 726 992 27 414 38 764 494 801 317 756 611 949 721 635 236 943 528 183 556 421 7 104 985 773 756 789 927 236 859 363 582 19 702 236 354 864 326 680 206 18 724 719 412 121 702 464 550 697 982 273 709 111 102 874 1003 466 883 43 350 889 458 726 737 256 615 390 221 141 535 173 850 907 655 981 758 1007 203 272 845 770 524 762 372 731 454 110 361 653 359 152 986 686 320 617 974 954 938 872 764 728 259 854 46 679 98 84 458 489 369 517 622 80 129 391 892 791 443 80 159 728 14 104 82 644 970 532 21 167 923 173 798 933 322 797 54 46 373 908 725 528 26 416 202 794 898 801 67 539 570 981 630 224 959 802 309 894 154 70 274 357 597 235 820 371 837 353 151 405 307 511 269 134 206 492 600 209 554 272 871 901 142 228 306 741 380 670 381 455 56 100 115 904 968 837 84 574 550 29 537 264 854 719 903 909 735 261 571 291 432 22 994 647 315 185 558 958 890 728 268 349 428 59 820 104 386 385 98 740 531 666 347 106 755 522 76 553 151 265 71 66 431 515 38 965 242 790 152 93 690 713 522 823 173 635 412 482 385 28 164 908 955 805 11 349 649 7 58 967 997 274 888 549 377 70 821 65 636 642 305 597 364 567 836 867 205 547 60 27 509 864 354 264 188 454 809 581 270 435 993 228 8 808 368 721 608 907 709 313 423 371 775 862 717 143 901 50 421 769 488 72 566 379 643 829 269 1010 578 81 1016 492 351 175 65 821 759 925 772 68 599 272 818 138 308 475 867 181 499 603 5 796 698 113 64 398 301 133 370 323 940 635 592 981 830 941 888 767 373 373 930 73 856 306 444 454 409 609 690 478 882 540 29 306 8 57 977 969 603 535 736 298 451 400 187 552 78 865 241 792 368 34 862 357 573 249 943 184 158 566 451 353 251 359 175 38 358 671 528 635 640 363 753 422 297 308 647 911 136 754 501 211 521 652 656 242 159 403 558 955 491 733 687 398 760 766 822 891 674 199 604 42 548 669 332 759 1022 487 953 1014 739 202 127 317 377 1 533 102 87 741 258 548 554 661 299 386 425 671 280 197 703 443 32 678 891 981 536 88 545 12 29 736 58 323 747 271 653 634 920 753 927 370 903 891 447 483 25 510 632 550 465 542 1012 818 410 798 264 424 354 429 620 1001 845 704 801 579 160 420 805 480 735 8 555 318 665 945 135 532 17 825 603 946 543 414 169 856 941 824 314 133 911 573 240 690 450 328 198 1003 960 748 945 78 28 772 841 438 898 79 663 194 751 951 304 201 51 462 372 907 683 802 773 782 712 101 563 138 735 195 718 563 977 613 938 859 820 943 252 657 995 692 503 90 99 30 537 642 215 796 20 42 35 170 896 393 356 589 877 906 1 615 561 917 369 781 790 604 18 991 24 440 678 831 348 418 888 11 220 674 418 594 879 338 429 848 134 573 346 927 964 964 137 427 791 175 763 598 252 424 1009 519 355 555 488 399 1005 572 295 997 60 457 35 10 146 166 185 352 77 729 169 56 651 75 746 157 439 233 569 542 746 737 935 204 942 995 489 432 504 42 994 949 343 657 521 291 169 22 857 512 522 732 714 993 636 309 694 310 47 26 784 932 365 565 758 925 756 187 244 597 691 599 29 760 6 438 601 55 0 416 529 75 902 758 793 771 504 673 938 942 359 300 812 890 398 163 217 70 119 595 80 8 760 537 484 375 55 828 915 13 509 24 675 867 961 367 67 90 67 188 446 467 235 451 686 635 848 836 203 390 989 244 557 357 259 438 861 282 75 143 739 787 545 235 988 905 654 907 179 940 958 201 559 860 968 738 472 962 302 910 284 673 330 887 142 75 302 1004 93 189 113 943 77 975 511 742 607 44 301 1009 2 381 299 800 397 832 618 651 956 926 151 148 568 1018 131 41 313 16 941 114 757 8 775 846 986 597 63 507 629 773 1003 525 351 966 993 568 712 523 886 619 486 901 873 342 760 163 262 688 675 186 846 382 247 61 501 1019 967 699 153 2 729 39 191 631 767 935 786 681 830 303 939 892 267 780 626 1017 491 247 808 751 476 818 307 588 653 535 265 579 941 146 205 643 133 791 741 89 649 29 1 51 965 862 703 680 695 476 234 535 937 553 563 238 383 632 400 673 448 149 339 473 180 853 683 376 893 222 892 978 644 441 323 962 699 479 312 624 1016 673 241 510 536 735 899 445 410 473 362 850 775 214 392 438 699 997 772 790 160 803 803 346 196 851 761 629 788 733 843 404 267 778 270 247 192 195 674 343 160 37 336 966 722 746 855 325 649 757 431 138 113 57 152 554 469 957 18 413 97 194 188 689 521 178 677 648 532 793 615 395 339 993 283 127 26 938 460 642 246 138 643 967 743 58 80 417 362 126 129 971 997 652 437 235 151 797 383 191 450 597 783 480 434 127 171 666 1004 908 170 291 797 101 853 581 55 794 281 932 969 386 127 718 667 284 169 402 654 685 61 371 1020 177 352 117 742 147 418 89 503 629 201 697 898 897 755 201 678 955 438 9 58 464 201 697 72 402 300 709 430 144 473 134 456 956 703 1007 559 261 547 676 536 147 371 987 72 642 292 40 337 2 888 762 112 319 983 492 901 158 981 792 68 958 38 817 589 759 595 599 720 330 142 914 744 46 705 580 598 301 931 783 1017 495 481 601 251 813 31 532 718 728 791 569 732 742 838 69 288 869 798 256 255 148 62 489 328 128 247 1021 392 731 28 194 984 431 830 38 687 561 847 563 652 527 287 660 749 874 557 367 397 34 797 366 462 13 835 423 238 392 226 896 474 1010 809 234 356 176 577 481 280 210 651 421 39 933 689 1018 647 335 30 384 747 1013 868 828 26 519 291 390 500 221 309 221 409 84 81 81 805 442 164 246 481 828 939 34 524 993 774 837 252 50 801 944 483 1003 312 764 633 563 662 386 867 907 232 993 138 729 770 686 378 514 706 26 325 500 883 713 195 580 169 763 144 323 906 995 704 741 48 545 549 728 575 601 703 221 654 822 29 449 145 355 876 827 54 438 889 396 215 542 243 732 850 248 296 561 109 1006 187 562 339 993 747 771 624 535 153 571 188 143 147 44 820 843 120 693 374 839 795 860 307 275 629 158 710 268 1011 295 289 479 585 801 814 797 20 448 993 408 532 1018 861 455 821 139 514 374 862 358 625 457 158 818 396 268 94 181 688 167 23 445 956 829 615 410 761 322 601 592 366 777 890 820 533 779 373 25 492 244 490 264 558 790 696 523 200 742 525 734 899 889 100 747 140 337 742 941 687 561 712 344 217 374 964 153 924 504 294 846 958 408 455 554 868 78 975 455 751 249 314 693 81 283 503 518 666 616 954 556 45 292 697 797 129 324 298 74 536 456 418 849 795 443 583 838 541 317 99 475 359 541 254 528 431 943 1010 682 289 26 840 574 335 656 178 694 544 449 683 679 128 115 505 118 634 774 818 213 590 189 640 266 47 434 485 83 396 906 33 952 528 656 943 1014 269 782 605 574 651 929 674 555 245 210 30 423 31 49 146 614 887 541 551 25 32 163 761 706 18 982 170 326 388 198 280 483 405 829 880 15 620 134 588 570 31 458 278 228 31 973 899 178 319 903 701 386 551 874 974 472 382 57 696 921 583 465 259 426 878 169 409 243 2 900 600 765 395 618 545 177 856 7 1019 174 274 353 375 556 897 281 914 927 260 886 557 786 844 805 658 410 399 943 367 857 475 681 115 561 265 789 745 653 880 875 924 934 187 695 200 796 764 856 276 767 167 792 585 299 554 987 984 831 640 608 92 908 658 382 470 255 262 933 178 616 977 686 382 78 517 669 204 47 817 883 986 23 536 19 859 615 668 243 37 762 629 109 906 230 396 142 723 722 492 657 641 790 934 877 764 215 852 659 183 971 448 86 549 401 143 105 364 329 766 666 852 146 619 1 979 7 182 490 864 297 639 272 590 967 217 1015 386 518 327 495 323 919 914 409 5 760 945 465 1006 586 457 624 534 205 72 945 683 520 833 689 168 110 310 65 814 633 17 15 348 837 335 570 25 555 529 898 865 10 867 345 612 203 13 718 833 3 1011 345 12 178 352 401 915 459 668 845 130 877 426 690 382 959 338 159 67 460 357 8 262 274 172 15 535 269 245 776 541 434 372 518 360 945 258 590 87 510 174 654 547 416 953 222 84 109 67 69 915 29 949 221 695 55 914 163 188 802 573 178 431 279 18 729 402 713 915 583 771 303 818 948 398 60 260 337 400 817 961 447 278 722 353 623 562 982 504 524 37 745 434 490 264 702 621 746 426 271 183 506 269 964 283 743 20 268 254 342 247 745 694 871 126 361 576 1006 326 469 885 816 748 251 946 151 144 794 925 563 782 280 519 907 990 56 738 242 516 1015 203 644 552 130 240 715 655 990 988 82 732 1014 570 900 544 165 675 689 87 537 335 364 579 561 974 582 95 492 482 609 730 878 310 389 371 272 962 780 653 606 177 94 256 305 232 182 1011 732 884 902 861 954 738 762 743 663 710 808 904 256 186 939 618 486 432 474 414 227 925 71 166 511 103 423 1015 4 367 337 873 561 793 509 993 417 386 205 151 677 726 608 1002 807 164 597 782 73 78 677 694 919 688 1018 357 627 274 665 581 458 236 92 255 968 262 991 176 427 329 838 227 272 717 470 63 379 982 792 213 369 711 100 472 305 133 612 538 188 365 891 442 786 133 522 93 329 690 536 879 392 854 287 566 23 290 176 756 850 222 260 428 662 108 962 518 46 668 241 582 739 23 114 389 240 839 340 772 987 13 508 1002 839 241 77 967 954 430 983 697 534 766 424 655 199 300 338 489 153 522 410 526 175 980 139 313 854 258 677 1012 20 256 913 96 757 932 999 640 240 106 892 11 532 908 564 435 862 396 601 680 34 531 844 418 340 195 444 226 100 550 893 98 751 1003 206 720 299 598 777 756 475 301 411 964 87 74 416 436 886 933 658 943 817 971 845 430 557 671 491 522 194 161 790 349 962 289 482 838 677 878 187 67 764 104 388 678 377 712 976 451 94 290 756 893 765 690 926 196 623 1023 242 460 245 442 7 643 819 867 636 810 217 1003 212 13 362 227 92 487 379 190 443 721 273 572 372 372 159 589 616 459 990 652 930 993 942 242 749 422 815 354 11 392 905 897 483 858 515 633 677 194 152 360 651 447 678 441 463 162 296 201 598 876 133 68 974 679 294 986 525 893 984 55 263 100 857 443 13 143 424 472 705 769 283 1001 457 647 971 485 840 912 692 659 2 126 356 435 330 53 879 762 506 338 385 739 308 770 358 18 249 592 620 317 120 136 561 672 636 109 311 659 885 271 645 760 89 370 558 308 1010 99 971 930 825 941 931 713 744 306 983 270 178 888 458 558 380 488 965 907 849 808 799 24 509 518 15 450 1020 708 502 809 689 988 253 724 233 514 204 303 333 930 887 96 906 1022 989 57 752 486 845 417 959 276 936 841 353 59 277 466 938 99 234 829 898 36 677 276 100 862 921 440 941 295 580 1 259 741 912 180 1003 12 419 815 558 601 613 632 193 550 698 193 416 545 770 669 120 172 400 847 485 17 170 482 430 268 778 593 946 297 986 884 253 52 476 312 793 285 193 878 670 952 919 889 3 289 957 824 453 219 267 181 561 98 406 388 159 606 501 303 547 430 492 143 183 789 279 974 307 688 891 620 163 44 718 983 65 576 718 1018 183 797 319 403 311 52 227 72 438 58 550 537 192 552 105 792 300 978 856 882 657 439 283 552 102 211 35 835 889 391 469 521 967 236 641 818 437 952 757 45 348 790 70 840 182 269 924 217 632 643 346 879 712 344 354 198 305 225 271 591 990 658 788 773 919 997 422 183 483 281 9 253 877 790 545 464 983 126 683 788 580 967 869 312 535 366 453 472 707 568 722 340 796 517 292 65 248 971 349 252 273 807 807 208 125 849 821 184 387 568 462 61 77 334 288 197 393 940 733 347 282 824 399 529 446 1007 937 769 1012 412 127 366 592 265 536 393 33 546 586 284 137 125 386 696 1000 870 621 495 30 467 736 948 304 396 88 581 915 833 261 442 972 922 358 490 20 739 603 845 49 629 7 836 529 4 703 153 645 903 310 720 235 218 274 684 715 499 588 843 274 563 276 586 1 601 579 412 222 904 793 6 267 531 644 200 379 741 46 90 823 997 70 796 578 283 574 876 823 275 165 701 448 952 217 314 601 718 627 216 218 807 27 991 734 239 484 936 330 133 91 671 824 1016 799 128 470 898 553 381 275 320 465 9 917 483 823 504 483 342 209 1019 140 757 446 701 1000 371 486 620 260 644 238 240 877 520 716 1023 482 954 518 707 273 333 391 790 865 349 679 19 763 459 782 838 111 475 490 707 962 461 123 317 26 683 732 374 748 448 954 79 842 856 1006 123 959 88 471 986 557 457 1001 382 81 138 516 955 410 551 516 966 928 574 348 7 459 471 927 951 641 950 135 311 197 521 849 312 73 662 327 764 937 825 446 451 239 133 782 251 873 49 486 980 918 100 670 403 525 999 875 598 306 506 476 999 764 703 623 988 61 800 482 877 393 149 408 587 826 589 602 34 545 528 978 169 224 904 583 931 876 170 95 461 453 419 835 94 437 480 202 925 86 708 335 267 1003 780 339 914 250 34 575 932 656 67 361 558 294 491 228 19 500 456 704 43 325 345 246 958 501 112 669 251 570 972 484 53 704 639 488 873 94 762 914 42 699 863 413 507 704 789 285 754 786 437 553 467 647 231 698 942 293 62 336 960 835 718 193 624 46 749 802 50 513 150 764 625 888 697 936 972 506 799 75 417 638 921 963 821 687 453 944 694 311 275 237 507 67 121 220 2 1013 738 85 285 1009 649 844 547 798 25 769 771 861 770 9 751 27 64 376 910 691 166 812 413 460 736 660 1 585 99 798 651 982 742 527 868 431 583 207 441 290 98 81 293 751 482 210 56 735 6 553 166 483 2 649 450 600 230 1013 359 102 211 884 168 245 484 209 137 314 563 422 850 704 321 871 342 124 860 395 896 183 450 739 904 365 938 1 126 327 488 955 765 625 912 740 652 576 668 195 401 273 939 790 663 158 985 558 212 219 727 31 655 876 695 277 580 226 331 637 895 35 341 782 464 206 944 677 926 981 525 614 839 823 532 994 914 371 113 162 121 45 968 789 786 648 895 452 683 952 518 621 547 185 376 1020 803 306 96 46 277 868 742 78 880 314 744 925 653 426 802 452 817 299 776 31 949 571 501 445 522 983 243 925 984 827 674 245 367 104 180 595 408 406 494 468 783 311 709 770 241 8 385 400 383 356 284 946 574 832 40 720 488 275 693 10 888 363 855 320 605 278 118 851 472 114 884 713 416 991 885 324 801 848 334 1011 499 645 388 415 689 963 69 513 451 442 517 949 934 696 383 618 453 898 495 1008 559 705 444 48 339 894 768 616 854 236 33 187 684 158 773 672 869 325 385 702 463 21 316 379 42 363 141 707 427 597 183 902 315 117 108 497 78 1018 951 664 382 138 22 148 977 358 251 756 550 896 523 787 688 238 229 233 80 199 178 206 825 102 382 283 892 10 245 394 738 994 321 632 26 203 379 758 786 129 418 496 593 78 502 225 567 789 838 270 577 46 772 951 195 887 735 377 1010 240 9 459 721 616 679 123 534 223 381 285 34 196 357 663 1006 140 809 18 291 996 239 86 871 842 689 198 187 1 807 576 440 750 1020 901 900 623 355 822 429 816 469 511 563 634 809 300 980 515 583 462 473 196 583 344 452 814 809 475 437 500 809 506 676 643 61 835 845 651 364 187 63 259 370 830 634 683 412 455 190 582 161 174 36 437 536 178 591 124 840 218 865 639 513 309 736 595 442 1021 415 517 577 743 820 801 557 800 929 862 386 1006 365 671 799 501 497 207 284 983 85 651 393 38 135 724 492 147 394 389 82 716 591 742 252 187 469 889 878 898 590 223 255 806 964 237 561 962 269 713 652 235 467 908 305 20 520 1004 525 993 592 812 319 931 465 246 856 176 42 965 478 461 667 8 1002 136 226 399 696 71 479 126 426 914 213 428 120 352 726 846 316 555 14 680 645 768 625 452 961 13 729 304 19 1006 659 382 274 347 581 579 1015 508 810 370 81 713 464 317 956 162 245 210 470 724 103 274 864 161 662 425 611 825 1022 254 59 582 433 510 146 673 994 528 635 213 709 855 639 952 770 986 424 707 886 361 648 935 105 920 428 830 1016 463 818 788 272 552 718 674 348 924 795 435 835 554 14 119 861 656 740 395 205 139 104 627 372 734 24 1006 548 746 89 311 996 823 254 840 437 13 563 51 611 11 577 466 933 979 159 876 811 953 111 579 791 233 975 669 531 157 59 136 841 922 723 589 116 698 377 419 935 525 886 122 892 995 456 703 790 839 49 859 952 555 218 140 930 838 137 475 378 377 345 250 199 899 367 602 717 529 583 614 906 50 1007 329 191 740 496 76 142 922 456 570 664 897 57 660 365 464 70 750 721 624 862 395 874 46 730 253 607 472 782 416 718 215 1007 940 36 314 711 757 786 929 855 131 805 28 386 477 273 693 741 559 832 624 393 592 372 565 648 600 286 151 123 380 651 841 624 1000 770 453 111 371 457 983 683 106 315 167 34 21 538 331 166 8 490 794 310 843 316 428 27 192 193 705 89 415 860 878 450 617 135 347 110 848 290 321 856 533 252 162 642 232 362 50 339 103 234 652 425 373 205 897 981 885 256 959 663 884 573 620 309 442 313 784 1022 128 234 337 424 201 900 479 410 217 145 125 109 819 848 545 226 223 639 999 3 595 716 1009 854 904 619 72 968 379 884 378 853 496 877 721 647 295 172 269 377 274 557 465 604 448 32 569 355 955 663 436 875 652 149 948 505 985 60 659 982 596 226 242 502 801 400 959 112 94 453 825 726 60 835 912 666 327 588 763 257 636 483 716 183 89 893 871 302 816 254 9 961 747 252 738 1018 184 1009 60 346 95 342 85 413 85 418 761 734 599 435 544 174 225 344 387 741 431 413 114 1022 373 982 310 931 470 135 510 98 25 257 618 418 275 982 703 119 387 829 593 846 334 286 431 331 18 685 771 690 505 317 839 986 257 922 544 1015 152 526 918 94 1011 37 850 0 656 366 961 350 488 644 262 935 973 316 971 367 433 504 686 263 711 275 619 934 246 432 231 329 907 867 463 929 479 463 205 618 78 177 282 803 635 970 213 365 809 159 883 55 1008 79 650 614 389 383 633 966 147 490 365 224 735 25 754 423 238 156 98 10 349 604 897 3 216 920 1005 791 997 186 582 275 677 864 158 855 562 715 805 814 904 868 505 622 136 257 424 8 321 883 819 36 407 531 556 299 538 531 22 61 551 989 844 149 352 528 348 473 787 100 327 364 846 608 221 700 823 170 583 447 156 159 733 518 984 27 851 844 684 849 726 707 808 52 696 569 641 536 773 966 360 279 472 438 377 802 794 852 589 218 275 894 1022 496 861 503 306 29 437 38 800 189 661 262 941 959 688 822 842 677 525 586 801 84 512 760 783 465 9 820 721 271 386 244 565 468 503 801 289 219 799 274 516 880 193 270 893 343 269 584 247 1006 641 584 404 100 17 221 217 846 505 118 357 503 643 800 879 373 282 637 706 243 1006 660 693 909 247 180 466 675 548 130 722 983 620 461 306 423 406 484 191 792 986 766 314 500 964 921 469 983 325 709 774 155 921 229 312 161 290 722 721 793 140 790 326 908 313 633 571 727 593 611 22 547 992 40 7 657 1011 224 796 501 749 347 1002 92 560 383 777 769 679 370 511 1020 479 546 504 543 30 237 627 574 66 156 762 695 807 886 762 773 7 934 797 991 350 60 167 209 739 429 248 545 132 249 436 343 129 130 217 34 892 313 984 1013 172 455 161 335 601 59 179 942 900 289 871 722 680 230 747 868 907 535 503 1016 631 81 913 1017 613 152 572 72 327 74 85 292 539 30 174 628 851 72 50 654 446 596 980 91 123 76 271 7 297 844 752 343 294 542 502 117 210 539 489 255 102 594 635 59 874 490 395 408 969 921 212 198 32 94 35 627 531 959 326 1015 366 853 927 844 831 738 630 796 298 228 823 781 288 572 817 562 962 404 952 249 239 260 832 280 370 453 645 150 791 732 474 374 322 60 97 378 927 49 333 254 682 187 539 306 634 530 110 195 935 684 550 632 23 997 865 863 538 197 826 489 900 632 601 136 68 924 270 375 122 217 466 481 308 546 322 189 160 112 231 427 760 1020 903 376 92 714 859 270 357 668 287 81 142 144 466 175 339 814 200 812 892 531 1008 836 273 39 289 814 70 748 206 738 1012 654 165 445 323 799 892 686 970 984 842 146 646 304 515 939 18 597 727 557 749 428 664 89 951 811 16 213 788 393 894 989 834 450 953 838 614 480 821 601 560 417 919 873 958 105 914 307 875 171 121 29 989 311 825 770 399 178 857 103 258 797 563 968 243 82 188 813 15 320 783 824 563 12 582 944 114 309 832 951 281 402 952 2 320 564 561 463 184 49 339 933 710 707 961 195 650 612 703 383 232 858 925 513 870 353 647 371 936 362 32 536 550 184 832 683 26 835 70 761 205 218 112 240 304 581 328 32 509 152 574 32 152 475 371 625 413 622 21 530 279 674 714 617 119 941 821 6 161 587 279 98 938 104 856 494 408 397 999 929 445 16 121 675 876 690 538 461 46 973 459 348 13 48 403 423 332 109 773 385 97 942 662 145 818 747 509 800 827 780 882 945 444 898 962 808 763 445 519 604 569 59 309 942 850 514 445 126 198 235 62 358 357 624 375 173 18 923 939 131 422 302 552 679 366 323 217 56 969 882 911 998 1002 986 808 270 529 153 433 253 622 927 613 824 597 356 684 891 391 668 549 813 23 192 362 253 720 595 317 935 1008 143 730 301 192 136 343 326 438 493 50 345 697 277 969 270 933 352 466 349 547 980 435 1000 486 99 872 657 623 620 642 618 706 712 731 624 722 802 230 264 217 864 143 936 397 632 857 500 431 97 173 332 403 688 572 721 997 245 481 225 108 269 678 377 368 626 834 228 788 475 513 4 803 170 991 670 451 288 888 325 994 447 922 729 866 760 341 1010 713 768 463 583 636 905 358 937 171 305 885 818 664 898 112 6 558 961 816 843 435 797 465 777 222 852 770 293 702 664 350 228 652 293 32 566 757 19 660 139 847 420 641 756 219 978 302 281 879 461 701 982 176 199 49 337 929 943 469 737 832 107 402 871 727 909 876 634 207 458 363 74 515 18 17 818 771 189 249 668 792 274 549 829 406 841 599 662 422 318 247 843 687 15 793 258 96 82 678 368 168 455 225 131 993 26 612 989 39 187 1005 355 1023 987 416 526 584 46 200 277 526 633 955 41 962 682 807 927 853 236 213 328 715 300 260 553 25 860 318 594 660 536 534 726 130 106 48 39 58 496 171 810 450 787 344 202 493 190 517 807 701 162 455 62 562 45 326 91 150 295 482 719 528 829 260 264 107 484 732 883 496 386 151 176 154 548 857 510 539 240 815 35 224 1010 967 474 146 545 984 70 423 808 4 759 802 0 611 986 984 574 224 934 395 223 618 350 898 344 279 791 126 986 614 850 169 259 593 299 854 649 508 513 670 790 959 329 853 1008 908 789 798 298 229 761 72 663 545 34 925 283 44 996 845 212 452 589 14 268 455 5 428 807 348 615 889 348 136 419 638 418 543 393 939 2 820 1002 773 602 423 892 620 454 487 943 651 964 208 288 884 712 38 829 904 767 607 505 901 204 295 698 255 768 403 293 497 698 236 1013 971 650 433 739 755 460 453 311 204 1001 151 233 530 477 701 999 423 622 890 184 260 838 168 154 782 659 464 27 73 455 57 854 78 704 911 280 988 231 223 947 249 937 192 883 856 844 224 404 660 50 394 767 468 874 82 32 252 465 701 760 724 272 387 448 370 865 1022 908 671 71 615 202 281 351 412 980 341 734 925 396 177 888 295 872 272 832 669 892 115 106 222 963 101 988 427 33 981 550 774 694 932 953 280 911 527 293 835 12 25 400 625 782 311 744 250 416 437 1001 804 936 708 151 737 537 100 441 313 855 336 938 197 883 874 989 427 133 103 930 417 925 540 255 254 139 62 181 270 589 590 588 925 746 36 99 55 76 435 112 149 1013 890 504 843 356 171 330 590 660 531 475 400 813 420 985 448 482 450 933 812 994 398 192 458 78 1015 1020 171 381 659 749 315 761 820 26 364 586 898 195 792 267 311 507 751 290 806 837 447 931 933 293 40 130 1023 442 629 36 528 254 241 187 394 303 1009 911 294 671 662 609 398 92 896 667 1003 288 943 828 176 341 331 836 186 79 574 221 673 892 349 382 250 704 62 289 836 308 1016 458 842 303 931 449 795 431 204 341 253 557 1007 309 587 109 423 99 194 507 96 8 658 193 560 170 317 928 737 751 384 228 839 608 877 279 181 696 322 259 399 933 444 401 783 93 864 951 967 770 377 459 656 96 433 616 640 692 414 853 464 428 747 259 955 878 696 209 3 294 272 379 533 594 185 537 453 56 285 137 1 706 147 56 817 356 68 548 179 475 106 563 836 831 15 280 335 557 560 152 434 736 942 580 479 888 397 698 305 24 476 216 705 805 714 415 353 657 925 550 0 793 440 386 76 14 303 95 335 433 65 1006 171 260 896 193 533 649 414 350 755 446 391 674 577 196 988 590 72 834 447 463 350 149 686 195 861 27 306 947 655 683 829 48 109 606 593 952 250 325 483 690 576 245 763 90 315 915 912 913 881 905 515 854 377 296 455 2 1009 289 391 123 669 31 229 30 997 705 114 896 609 441 427 756 503 45 623 599 673 536 962 447 32 529 699 634 938 213 23 801 786 431 775 153 1019 294 748 104 321 869 224 811 295 320 610 957 949 541 219 321 592 428 863 839 931 758 988 46 491 585 913 550 245 328 990 855 335 937 125 319 710 67 623 694 416 121 84 721 1004 91 86 381 707 951 624 190 681 934 670 838 461 344 587 645 910 381 621 848 409 28 192 223 162 629 486 568 276 72 113 491 757 763 387 923 975 1004 797 489 409 957 547 546 616 630 708 369 546 14 304 354 362 577 607 795 967 910 299 519 557 981 792 904 809 303 499 448 591 903 948 973 481 734 284 350 855 825 296 808 480 515 931 152 281 734 10 492 442 507 867 1007 625 898 980 183 1011 732 903 538 224 394 425 957 84 919 110 894 167 981 406 828 885 970 41 794 1013 639 510 768 365 608 539 343 181 241 552 998 484 833 219 579 403 1017 417 865 119 824 726 410 978 405 868 488 414 598 750 20 126 304 135 577 271 499 875 626 145 1018 847 171 972 140 675 951 161 536 114 459 218 691 400 267 430 606 356 596 194 314 459 682 406 828 904 359 229 472 285 620 727 170 261 151 205 124 537 317 36 937 299 381 108 121 507 537 357 294 812 488 897 454 304 482 184 746 766 133 798 898 205 149 776 578 328 252 878 507 92 339 200 292 27 890 208 854 62 937 107 887 853 153 80 806 517 398 303 823 134 914 166 527 275 655 455 819 800 449 435 956 725 413 896 253 718 852 433 589 746 998 880 998 709 560 8 892 144 62 70 920 482 250 765 160 936 893 79 535 98 299 561 984 161 850 63 471 283 51 281 377 933 500 87 405 245 160 382 511 91 556 643 177 125 298 781 445 135 45 233 950 120 169 545 109 240 169 424 457 805 746 199 996 204 151 301 174 302 844 534 537 279 293 470 535 499 794 252 942 533 69 97 506 34 676 122 310 620 834 457 662 96 254 126 618 22 483 25 990 217 853 860 897 130 380 211 268 400 479 258 472 582 115 119 1013 574 333 511 557 930 922 968 747 916 181 353 915 571 1001 84 727 699 234 403 857 333 1009 740 58 732 820 322 795 192 406 859 725 395 611 603 805 97 372 672 158 998 547 580 110 922 613 31 454 830 403 848 591 768 163 383 113 283 779 150 305 516 240 28 1001 881 10 561 107 34 324 208 1003 733 313 259 628 477 360 949 472 440 895 524 946 735 761 604 613 980 21 623 262 910 334 31 920 962 654 564 92 365 673 276 941 866 204 212 607 669 262 323 688 682 462 951 406 463 660 679 363 86 337 930 25 252 312 405 354 385 824 826 520 572 942 23 671 459 682 417 8 775 518 475 233 778 483 338 496 826 309 824 818 62 156 63 728 566 540 751 219 169 22 849 206 357 393 811 407 219 162 87 842 132 907 875 400 135 428 640 174 247 432 456 134 248 571 615 1021 653 126 851 936 238 204 982 247 249 438 1020 710 970 656 64 469 603 451 942 673 718 755 540 731 45 984 802 779 73 358 546 234 231 291 17 126 388 91 137 339 428 144 325 495 330 366 342 532 86 403 38 135 460 936 976 694 822 361 606 1014 464 475 561 775 222 827 794 795 487 1014 930 474 826 176 133 427 907 862 918 773 617 327 782 149 248 817 678 211 137 1015 273 976 398 613 485 544 231 917 624 327 920 712 739 835 459 866 180 417 319 186 859 279 341 568 335 135 916 178 160 567 666 987 133 814 875 109 1011 959 376 199 160 208 234 708 436 934 90 521 508 453 929 540 683 7 78 900 375 763 500 608 847 884 193 33 1004 115 950 132 586 908 302 91 566 645 197 628 50 22 23 146 614 662 379 880 914 448 929 431 940 241 962 460 353 197 290 884 919 647 176 1012 744 169 494 254 47 566 872 960 835 833 207 223 917 598 806 1023 885 562 87 856 674 71 837 300 316 815 906 521 296 153 272 839 431 15 782 428 882 941 48 963 435 264 590 823 379 848 916 892 870 53 219 740 398 821 419 431 147 667 351 142 204 731 901 475 824 1001 119 477 323 176 94 911 576 802 711 940 523 779 596 15 381 864 669 298 798 204 40 706 248 242 635 26 875 61 828 617 170 1013 716 691 182 1019 730 516 691 692 567 145 494 655 661 359 805 750 189 290 366 626 651 614 369 573 789 787 478 298 360 150 143 733 143 294 298 316 251 660 1016 754 716 477 572 924 812 194 124 401 936 141 761 606 560 629 272 450 682 802 294 841 963 894 168 152 69 303 438 531 71 277 811 184 582 419 813 748 923 509 156 602 451 426 148 791 628 754 646 28 986 27 929 565 21 322 196 451 922 506 422 12 317 653 951 810 96 374 976 877 530 416 764 651 268 476 91 1007 488 346 184 606 339 1004 828 317 186 915 658 1 905 782 489 928 792 766 609 337 564 219 704 638 631 1002 442 124 451 347 431 642 161 233 85 558 948 906 172 545 548 323 631 853 383 638 908 45 147 53 357 182 671 178 983 301 620 224 248 887 524 990 549 306 884 1005 617 735 114 223 927 205 355 205 358 131 384 19 809 246 432 404 390 256 935 936 740 629 592 345 813 143 661 588 893 673 63 530 1012 916 444 437 1011 24 936 998 945 106 332 379 354 800 635 227 39 146 224 929 867 631 838 266 635 133 58 356 661 566 814 941 638 599 867 933 1004 895 715 8 222 98 135 883 83 174 720 25 603 550 720 35 301 700 573 406 774 672 683 366 866 401 255 523 430 58 189 256 872 484 720 0 130 920 471 1016 516 126 802 43 254 876 851 458 562 880 1007 663 579 140 19 744 482 781 585 189 475 625 904 705 20 331 108 634 12 365 273 371 997 840 571 217 458 166 774 683 295 412 492 686 853 820 440 47 16 316 957 998 932 115 979 889 671 918 135 399 420 208 601 739 830 409 6 379 361 324 930 970 325 617 154 399 92 165 420 48 222 870 879 903 133 786 224 825 242 64 201 848 1018 160 584 269 676 718 337 719 653 387 876 899 756 855 573 781 205 740 330 532 36 767 794 970 107 156 780 129 358 799 276 855 796 258 786 168 111 280 148 450 515 265 401 246 390 894 765 810 197 976 296 492 920 559 867 596 73 502 688 558 756 28 531 337 587 454 681 395 563 624 948 833 970 641 912 118 491 458 486 801 351 509 366 606 196 837 33 143 429 187 9 613 622 1013 185 137 723 444 486 729 299 667 714 262 292 61 924 247 614 55 755 883 523 658 934 853 1016 312 415 759 853 598 28 641 180 500 711 122 988 790 170 45 954 548 997 866 946 457 6 630 830 16 526 758 736 37 336 425 66 294 740 358 711 32 667 0 486 690 84 601 832 198 771 968 983 601 980 12 385 659 924 365 122 808 793 738 1008 663 915 977 96 206 246 99 737 129 203 624 411 975 589 930 865 213 851 449 645 585 998 496 549 385 785 826 145 540 754 987 419 1012 984 907 186 525 798 880 879 261 358 605 25 178 511 423 510 968 375 43 74 192 176 502 204 400 865 911 33 909 371 1 516 589 373 141 591 862 48 83 452 385 389 314 131 69 409 537 8 246 743 73 673 837 469 214 848 882 313 736 675 95 129 509 796 664 77 50 691 338 207 869 587 43 640 596 20 948 433 153 629 1000 988 184 624 533 714 481 594 41 343 459 32 242 6 267 583 138 123 547 253 276 688 226 798 697 213 185 594 550 971 325 23 694 377 155 894 292 150 717 587 166 499 395 999 867 767 522 131 885 755 521 960 989 225 817 922 126 15 555 578 380 475 64 115 358 237 970 230 533 158 134 416 613 290 354 66 714 380 394 972 39 806 566 1022 891 270 564 243 390 936 776 158 16 718 581 911 581 919 1021 656 828 103 248 956 266 60 263 809 880 933 722 365 965 428 852 286 965 454 916 972 691 238 824 779 880 11 562 719 836 45 764 926 917 601 476 286 253 65 16 1017 22 450 1016 342 934 994 275 480 286 445 14 714 733 490 30 77 25 1018 914 710 90 225 456 492 967 905 134 116 778 828 611 553 40 317 739 625 565 152 979 596 1008 22 449 553 233 326 894 378 570 393 560 523 733 645 204 635 30 631 692 175 251 684 419 253 769 681 865 1017 202 427 851 716 297 421 890 81 748 813 881 50 872 178 668 271 478 176 264 748 905 731 85 21 821 740 920 64 38 198 557 969 649 693 606 981 949 819 257 876 582 821 846 468 358 1020 961 752 907 739 572 1010 917 612 605 87 856 885 418 496 130 135 256 441 63 169 887 806 771 199 103 1018 189 834 407 944 472 774 363 850 901 687 538 202 364 639 654 937 985 143 289 253 165 532 926 1004 315 638 648 414 633 485 82 102 669 874 744 63 773 517 983 304 581 730 110 941 978 796 67 724 161 361 232 248 1020 724 480 44 307 722 908 558 502 731 841 412 465 732 483 344 405 591 64 691 370 898 79 839 546 627 580 74 169 931 932 711 279 110 710 566 793 653 576 471 847 766 4 156 518 452 27 865 843 991 619 518 321 837 584 296 72 457 396 64 149 941 842 609 732 206 127 791 252 138 714 155 202 1011 694 273 451 48 6 394 706 982 820 812 723 354 905 322 963 822 282 446 597 557 393 379 715 813 375 383 229 569 876 883 156 500 860 231 135 501 995 765 46 4 29 726 912 227 529 594 414 104 700 181 449 609 305 833 58 533 615 787 692 325 816 835 358 278 265 219 486 918 431 277 788 876 984 563 389 189 476 863 368 617 221 278 562 390 161 267 141 610 352 708 762 568 400 209 947 905 564 534 426 35 11 661 265 968 983 972 194 250 786 555 341 612 339 742 294 830 314 18 122 845 470 38 730 33 811 438 114 229 515 191 233 38 45 984 369 16 727 340 435 216 305 679 752 874 296 851 469 754 963 35 578 877 434 961 229 315 873 600 118 613 667 910 39 386 203 10 569 1019 108 638 130 501 825 873 356 311 364 711 469 568 477 855 237 702 857 106 756 141 816 220 242 55 105 102 626 91 524 862 406 139 401 212 370 109 223 802 83 1015 256 0 691 59 108 708 138 421 190 403 266 148 140 284 247 951 627 486 382 251 621 573 192 394 565 138 571 5 179 786 986 268 865 37 145 539 773 56 876 245 876 679 300 740 863 412 1005 700 930 511 706 691 182 387 945 21 962 595 105 588 851 637 398 208 120 983 452 88 94 230 99 756 405 856 66 209 779 380 278 983 274 395 406 966 740 940 480 540 180 568 181 449 914 801 636 350 357 332 879 304 949 292 509 353 30 249 1009 272 291 883 7 924 347 223 593 586 533 785 3 750 284 872 872 506 938 680 543 596 591 862 801 9 835 280 707 120 426 207 378 606 275 448 549 741 227 353 610 527 885 278 707 181 53 278 435 198 872 289 615 408 299 420 371 469 933 626 627 759 684 873 407 807 208 798 292 535 806 29 370 898 559 610 642 772 746 68 15 84 854 116 171 287 400 390 420 631 75 799 62 802 622 246 343 550 648 188 643 359 263 348 893 915 596 21 18 596 874 670 407 599 235 211 944 435 384 82 565 806 228 255 521 204 292 661 1018 15 838 305 8 546 24 311 1010 155 203 509 630 145 431 591 106 43 952 566 670 690 820 592 648 470 972 665 163 88 756 175 466 560 682 111 318 237 751 298 461 65 63 455 411 662 271 722 769 1019 915 713 258 729 1004 728 380 407 376 208 263 702 5 585 25 538 910 188 500 270 619 686 182 603 779 824 539 697 711 715 659 742 966 615 971 521 956 360 266 3 227 408 666 658 398 346 471 579 437 162 438 174 5 714 798 217 551 356 497 79 392 731 621 33 826 776 834 5 599 950 738 919 252 942 610 521 990 33 440 938 123 490 76 545 285 682 348 167 275 218 576 47 518 371 81 289 422 576 525 66 219 199 520 804 786 839 840 510 367 890 235 128 637 394 823 553 837 307 457 911 713 741 520 565 129 941 468 701 443 937 296 672 162 261 369 557 578 971 854 499 750 558 769 972 587 161 47 826 400 407 477 805 931 439 487 974 856 795 697 849 82 95 229 315 780 850 929 588 995 647 495 284 75 336 711 523 17 614 158 451 734 749 78 166 80 419 215 885 654 163 78 489 151 885 743 804 589 798 838 411 242 608 783 97 708 397 37 732 71 801 543 367 299 196 42 480 442 849 487 319 96 79 460 606 310 869 287 49 825 893 214 533 132 143 904 354 1012 385 761 930 859 31 1016 875 471 184 247 789 502 756 763 90 716 547 432 643 653 139 456 441 18 824 302 508 811 589 577 637 480 271 759 806 609 166 412 430 761 263 973 482 564 123 136 407 542 1011 25 70 465 148 105 97 85 486 297 322 875 910 620 982 0 434 131 577 190 1003 545 824 424 40 375 291 420 205 593 747 127 57 554 211 321 762 972 730 392 514 582 999 802 694 716 343 338 980 657 384 726 6 196 349 330 347 395 472 365 1014 294 1014 644 487 606 189 338 627 253 425 259 1019 61 355 502 331 492 439 866 294 383 965 440 488 610 519 991 580 651 266 401 98 413 905 182 317 492 290 729 871 841 1006 707 589 928 265 194 426 862 640 602 1007 755 497 973 593 1014 763 848 381 769 688 735 784 977 553 545 417 802 463 573 873 313 293 305 661 375 879 516 447 502 275 527 869 698 901 642 962 534 542 957 555 921 406 480 199 34 403 997 110 194 99 925 423 655 1006 499 932 989 205 844 698 780 174 10 257 162 75 248 372 368 701 709 147 580 61 706 73 237 326 443 208 606 121 6 99 836 466 952 152 924 105 929 448 691 367 667 724 857 760 943 845 71 971 985 943 592 708 581 396 331 2 907 147 438 203 919 868 900 4 260 239 718 245 759 419 249 91 225 733 71 209 307 725 240 816 388 964 390 462 940 493 207 594 1008 509 277 340 181 878 171 300 1023 409 116 507 665 407 38 98 988 860 114 593 971 298 333 515 956 502 584 612 931 355 66 524 973 669 686 632 51 696 837 39 831 787 280 574 659 230 1012 101 114 40 595 209 35 501 848 473 814 222 687 729 50 184 864 732 725 808 249 297 643 604 517 975 920 118 104 797 35 932 463 568 646 261 181 292 253 866 625 771 391 541 164 181 424 187 919 963 283 71 16 11 481 210 456 959 744 914 977 253 292 105 532 684 254 247 664 840 986 785 558 983 711 243 770 916 135 630 959 416 411 109 10 410 381 353 654 536 995 509 544 172 123 767 585 656 721 664 5 768 680 13 393 241 908 467 942 268 114 99 220 691 459 690 92 846 432 148 377 581 737 811 29 452 900 29 95 183 279 367 1010 385 625 448 900 637 90 761 698 406 28 160 986 804 550 670 51 447 290 434 969 195 938 902 553 531 129 535 746 253 530 64 794 18 775 1001 157 633 497 511 635 621 559 38 72 646 956 265 977 462 758 306 731 993 70 122 726 509 516 663 611 77 319 102 991 948 943 915 333 1017 659 622 173 121 833 765 22 605 696 487 749 709 512 43 291 394 198 406 654 484 863 336 867 422 95 550 802 454 208 259 386 879 84 346 137 46 185 370 83 417 502 801 12 383 232 210 41 521 19 664 37 139 524 947 477 29 393 516 548 425 673 694 289 1006 101 497 489 632 196 583 745 327 904 107 224 142 861 999 908 970 442 642 638 636 34 422 353 486 560 791 352 870 212 336 382 369 868 787 351 664 825 496 346 452 584 23 934 348 62 814 246 37 188 952 803 620 954 822 594 86 823 609 107 850 835 147 987 26 677 488 342 272 912 706 126 399 101 233 385 595 204 229 287 287 855 265 487 673 864 844 43 235 506 800 717 695 926 338 230 130 645 367 45 900 967 554 317 172 748 240 470 515 210 52 458 45 981 973 381 855 896 872 181 845 605 38 483 371 24 106 307 241 431 797 853 416 82 739 593 298 600 342 687 835 982 679 190 514 601 759 282 549 211 76 70 87 470 557 950 160 787 692 701 942 367 102 877 766 264 40 767 176 32 826 528 602 834 674 966 840 940 807 783 607 970 955 769 538 894 813 736 571 975 505 863 574 768 351 352 522 784 494 725 763 322 386 90 801 404 723 432 623 265 965 105 641 254 806 783 226 284 685 863 451 19 747 86 426 465 70 130 997 976 530 614 358 462 942 934 43 651 682 68 620 235 273 392 654 665 871 991 314 303 799 124 487 735 24 696 966 732 546 427 335 212 662 268 880 378 435 31 744 82 974 837 641 219 826 966 889 711 370 609 756 514 47 928 801 23 475 244 369 235 80 856 135 193 206 924 61 296 203 357 201 432 146 113 768 59 627 8 904 802 11 579 300 434 537 55 867 301 857 338 483 490 798 707 52 321 411 46 290 372 332 230 360 304 869 117 786 19 8 614 955 286 636 48 844 833 513 135 695 723 110 362 743 306 348 517 838 493 671 719 289 581 379 315 426 340 849 244 890 991 114 704 558 884 75 267 788 158 838 916 232 932 170 676 553 726 242 814 479 60 111 838 375 855 356 647 998 446 357 894 605 861 623 607 383 149 491 558 923 435 470 1015 34 982 828 952 887 1009 118 104 822 114 458 973 794 456 942 977 266 350 817 397 1 343 786 657 310 530 628 675 345 117 388 957 157 478 1011 803 5 1009 448 269 121 903 975 209 321 678 878 357 702 415 572 389 155 883 732 71 807 265 601 358 807 495 606 327 317 40 295 686 692 741 382 969 186 541 817 428 234 635 767 45 652 661 114 175 779 767 976 176 469 917 793 158 70 78 512 290 312 955 695 995 343 205 974 439 459 99 618 610 348 475 981 529 514 40 414 567 168 700 135 727 989 826 1017 479 872 495 491 231 701 1005 506 397 761 482 458 634 554 778 244 610 433 752 850 851 984 68 481 808 510 431 72 577 86 78 948 863 684 366 729 791 666 777 693 567 797 997 40 351 993 302 892 61 851 9 157 235 536 514 289 874 156 747 24 648 55 623 820 572 172 685 273 1016 219 1 270 932 521 110 709 885 110 835 277 617 394 802 884 997 316 472 899 956 464 605 211 1018 190 484 326 433 637 234 446 885 628 284 133 850 519 53 320 688 424 773 368 250 506 633 3 446 93 710 734 183 625 670 576 310 723 533 843 858 692 451 323 1012 1000 926 996 1009 430 868 141 512 929 96 17 96 555 532 952 449 589 129 302 710 933 955 806 452 878 243 757 108 367 329 656 571 230 119 570 998 801 734 395 625 911 867 130 292 529 592 795 868 964 673 14 803 161 770 608 443 251 866 244 1011 340 778 886 583 246 500 202 194 91 659 150 327 943 808 903 166 904 881 158 420 642 207 298 472 372 980 244 599 448 686 177 530 413 32 510 302 281 613 515 964 109 198 546 797 41 451 344 729 741 553 116 867 374 1009 945 183 709 365 293 919 833 751 253 59 277 573 703 1013 627 975 375 852 458 608 74 1 246 303 210 256 111 300 362 198 477 87 722 860 673 436 651 733 679 638 462 625 549 951 45 886 490 154 202 382 389 55 359 142 198 316 941 364 750 951 694 399 368 232 296 38 566 260 807 648 546 605 747 386 979 150 756 310 206 311 429 883 925 354 933 15 229 633 943 54 810 289 718 126 386 848 309 564 162 768 375 658 848 932 936 580 970 164 845 324 639 727 209 515 59 639 411 916 542 548 229 257 114 358 831 937 808 297 726 103 685 87 909 557 675 498 920 466 351 626 845 279 784 781 475 795 510 518 987 537 671 791 214 434 543 692 385 480 93 560 437 344 923 410 802 610 962 726 66 717 402 878 578 875 750 133 89 66 313 401 905 410 228 945 694 562 542 1019 201 257 552 874 193 91 739 771 682 425 756 572 983 915 27 235 258 284 898 171 440 535 62 44 498 307 919 200 160 292 112 115 228 349 958 852 676 889 768 322 879 139 895 991 230 383 359 558 833 773 218 602 58 203 160 419 285 65 628 404 454 425 944 50 517 529 686 786 819 618 304 848 158 830 784 430 785 294 417 893 490 220 74 391 744 417 375 714 358 633 49 156 423 539 667 433 417 611 1021 152 490 668 567 307 866 62 544 834 195 915 181 554 623 272 20 1011 650 363 681 720 11 264 357 416 70 967 655 96 61 34 593 476 345 35 44 980 1013 1008 345 579 485 135 858 420 800 421 12 721 920 4 299 392 712 176 102 141 863 942 792 45 75 767 277 253 928 960 308 452 953 314 1019 985 914 433 272 380 129 529 828 378 310 208 70 696 105 228 565 356 152 62 623 531 501 236 156 372 992 475 847 272 73 804 830 793 203 751 808 124 926 538 651 276 290 55 993 613 607 999 94 296 189 19 767 426 1021 890 841 578 179 636 282 521 912 882 701 114 47 906 203 171 350 434 95 322 170 550 960 544 852 997 992 974 1006 435 493 944 392 563 945 282 924 592 914 786 223 578 469 537 687 114 1020 98 734 467 325 467 679 388 972 850 708 277 275 805 728 71 670 407 251 505 961 653 385 157 222 369 769 681 527 372 832 891 928 81 703 608 406 361 619 184 344 654 396 211 136 713 231 351 823 533 971 358 230 830 31 582 13 789 844 81 641 397 918 926 638 659 894 253 25 301 951 801 356 982 902 445 243 267 896 936 548 683 852 546 300 517 125 454 482 361 447 532 51 634 465 558 843 695 714 240 427 375 951 916 997 1007 535 209 525 225 561 687 161 567 684 837 360 804 611 42 662 287 527 411 906 459 826 286 425 716 473 1019 482 892 748 982 9 683 970 905 123 208 1000 921 570 130 380 180 92 113 204 787 155 762 447 1017 677 1014 1011 566 47 373 698 59 179 1021 41 290 377 565 224 761 689 734 296 739 336 711 977 891 731 642 864 944 101 418 821 841 199 714 942 855 875 236 685 773 280 755 136 409 676 864 233 1004 731 376 832 798 163 325 755 814 236 732 229 697 300 105 462 334 698 210 864 946 494 790 376 193 179 57 88 716 1020 755 342 1 444 359 122 173 465 458 825 66 1014 800 693 369 689 798 759 777 53 458 1018 522 327 655 441 457 115 319 282 303 68 1016 272 965 662 182 343 641 224 833 735 876 475 309 307 928 7 727 58 349 577 10 536 1005 17 180 575 69 572 946 114 157 462 772 268 469 18 674 705 980 191 576 475 511 296 120 320 656 850 958 603 680 669 754 701 500 243 179 91 776 904 298 29 462 195 650 482 761 544 137 317 748 206 655 690 839 559 1002 690 266 656 993 361 352 36 598 258 253 677 921 826 368 271 984 739 219 615 37 605 830 221 978 293 210 864 447 74 743 309 344 965 85 350 762 469 947 50 750 206 107 249 345 53 60 874 52 659 184 351 740 790 25 125 224 989 529 323 686 196 54 401 398 404 561 954 833 643 33 262 961 651 354 730 735 39 881 184 935 753 944 758 664 773 893 552 762 513 115 581 537 334 666 471 382 393 979 460 822 996 795 302 145 986 771 342 285 453 306 839 59 430 227 352 35 280 1021 485 314 675 448 693 38 760 747 244 116 986 485 167 110 9 414 996 331 328 937 930 275 241 413 308 325 860 706 770 707 711 490 382 122 890 888 493 756 138 455 93 828 757 384 18 866 950 209 632 627 261 809 29 224 783 939 272 278 358 655 694 606 938 361 98 577 538 913 467 550 344 759 814 84 1018 557 329 58 123 676 692 654 661 522 599 463 88 779 906 931 256 216 268 721 523 409 142 176 552 564 865 881 281 457 590 277 50 220 710 155 964 872 575 147 905 455 531 865 564 768 527 566 800 753 663 61 129 168 111 879 140 124 40 40 185 618 410 998 894 1000 259 628 756 114 774 855 306 520 850 862 650 572 627 25 370 375 810 81 125 247 456 410 941 47 214 970 47 73 517 864 976 14 63 970 116 947 157 504 856 738 849 735 24 958 912 70 76 968 547 157 487 816 407 173 161 126 187 909 341 367 189 645 416 621 838 903 461 89 678 332 1002 18 660 93 966 178 754 14 420 132 940 470 942 361 253 115 351 962 589 750 953 733 851 485 351 898 818 837 698 104 53 589 954 314 997 700 766 841 888 717 260 774 769 46 349 830 795 1009 1022 567 175 317 372 493 221 463 494 808 52 539 317 858 54 391 44 800 95 344 766 664 251 657 129 484 439 152 435 750 0 852 736 443 564 40 253 682 30 382 18 400 853 108 693 444 723 901 494 490 110 278 301 886 239 459 686 619 1023 792 565 890 138 735 492 649 996 842 2 813 681 836 745 320 319 179 500 457 982 570 174 89 474 620 114 602 13 506 401 282 491 530 967 960 840 725 193 250 515 184 824 1023 260 441 352 530 510 334 594 265 527 887 971 8 707 111 904 565 246 858 666 805 435 660 58 663 614 107 493 60 404 654 822 368 979 486 165 303 456 847 963 747 956 77 14 683 431 228 84 79 983 398 917 234 765 420 234 1007 652 941 801 533 735 378 579 506 504 628 930 524 706 581 1004 102 1001 387 605 71 651 328 56 294 784 335 162 372 797 656 586 749 708 629 614 922 246 75 817 409 951 985 873 105 961 268 54 148 218 253 880 628 174 224 360 589 213 794 808 757 605 564 127 263 355 81 80 753 568 126 302 553 737 386 179 843 22 919 232 590 876 45 135 149 483 963 322 323 474 729 460 70 577 847 246 545 490 879 824 526 475 971 155 196 1011 4 590 250 75 450 310 716 892 895 287 281 617 747 929 853 241 150 354 862 207 969 241 428 1002 658 876 619 618 688 225 34 63 70 148 0 1006 792 89 317 332 706 420 952 507 320 816 632 947 547 744 215 207 775 294 192 750 1014 102 458 338 1 837 1007 269 944 480 291 85 935 935 875 999 669 812 174 469 420 707 809 35 455 629 101 786 305 588 316 860 322 769 1008 862 371 702 301 964 342 5 613 97 455 417 849 134 755 37 246 951 514 938 840 852 495 818 597 187 901 695 480 92 117 174 354 581 297 201 912 783 40 702 766 322 236 525 443 761 600 529 911 492 857 260 499 271 471 78 522 636 414 228 877 697 465 938 802 807 65 831 988 252 539 810 91 65 367 779 486 772 632 51 942 79 715 25 105 117 827 752 378 227 967 793 704 205 713 48 876 537 613 810 831 553 90 58 27 385 350 807 535 715 391 844 5 589 936 426 993 425 256 307 429 409 580 1008 1009 864 493 689 885 677 591 152 944 485 113 43 778 964 583 113 317 566 175 587 762 494 638 73 106 109 737 532 52 428 418 1011 619 912 985 776 547 337 865 884 334 852 631 760 290 307 7 144 395 849 889 4 998 984 289 941 200 978 545 616 428 208 1023 44 528 436 289 175 977 547 40 342 184 918 67 466 643 286 149 474 23 951 62 484 337 83 957 261 845 721 819 727 315 420 861 447 337 322 317 1012 773 41 497 92 623 235 400 913 371 711 206 355 373 758 400 934 47 339 737 83 959 505 104 714 263 764 236 633 78 439 632 44 562 505 336 764 815 729 305 556 347 291 584 537 854 494 174 10 34 371 652 697 554 528 413 98 954 544 342 620 239 118 731 750 626 826 945 222 335 848 826 301 708 927 534 212 804 832 232 646 173 7 569 469 709 954 234 368 762 531 526 638 6 945 539 63 838 809 483 170 797 208 46 296 82 998 157 367 414 170 18 512 891 532 494 18 716 28 72 357 746 988 924 0 873 589 135 976 847 27 935 738 570 396 300 43 196 169 604 215 887 368 1008 126 917 97 72 509 606 641 71 77 674 962 236 325 271 200 753 813 527 3 56 437 1016 914 285 825 493 348 445 39 755 450 161 992 419 625 392 157 856 769 949 701 435 924 918 819 814 795 930 244 675 506 990 469 696 492 735 186 183 772 477 186 641 799 15 912 296 657 927 197 307 549 75 718 668 525 305 989 344 933 63 266 899 193 633 76 68 714 117 1012 537 503 606 317 92 443 601 827 702 728 829 874 483 395 95 528 589 718 412 532 662 776 189 464 826 582 780 337 304 676 815 380 282 162 48 969 804 738 834 644 852 813 477 760 946 397 396 125 162 1009 589 507 136 276 841 601 553 42 77 25 306 93 222 177 459 844 865 246 896 96 158 442 106 77 210 423 28 995 94 113 479 38 669 676 896 683 311 411 321 326 560 948 132 621 506 552 322 223 488 1007 693 229 445 906 336 973 339 209 943 844 263 924 304 513 276 153 929 162 240 683 447 48 114 220 574 259 211 811 669 172 884 902 584 360 987 953 353 292 395 326 740 48 258 251 32 63 442 379 760 941 222 491 491 704 557 202 949 296 447 550 248 300 566 79 153 911 906 726 832 941 674 158 2 580 455 970 799 777 350 148 157 318 854 834 723 658 606 271 213 232 67 32 626 971 177 942 638 275 801 751 279 426 973 918 500 821 117 888 757 573 490 103 208 363 908 339 779 657 372 100 385 120 322 816 33 423 134 1006 486 35 552 327 466 76 603 348 42 582 640 158 841 174 936 334 530 471 889 429 615 377 990 132 1007 83 555 496 789 347 576 345 366 203 455 264 861 186 703 1002 887 247 862 759 532 108 919 264 837 402 716 518 698 344 409 253 3 104 294 1012 597 448 546 74 261 858 558 767 481 528 672 345 1002 173 817 78 38 10 690 848 715 512 725 618 402 26 698 776 945 60 575 831 472 432 499 67 901 964 266 583 1023 103 998 565 944 340 634 119 671 223 576 884 671 192 885 118 756 267 253 602 84 11 404 692 646 211 973 0 336 522 233 520 17 222 195 213 748 262 706 582 367 593 289 742 369 654 262 902 284 857 592 766 271 754 643 402 818 347 489 657 1007 924 430 37 612 664 199 426 151 172 69 384 716 531 538 214 203 808 846 498 312 413 101 38 553 533 981 995 668 720 874 361 688 449 507 244 116 196 742 158 93 424 166 465 954 366 800 706 35 566 358 829 291 609 312 3 362 189 237 1011 613 463 558 887 62 250 414 1011 302 420 137 862 376 121 659 708 381 904 426 526 258 300 683 844 551 415 162 151 886 387 1012 199 791 212 406 314 323 359 254 380 549 655 411 182 656 93 634 179 31 165 1019 664 27 561 171 666 181 845 738 398 559 118 262 398 280 508 601 469 1 46 393 377 474 249 403 229 661 1015 50 705 485 620 878 591 872 1 528 880 295 731 43 780 11 569 608 538 686 461 844 294 244 478 801 796 748 116 389 750 671 758 423 458 979 303 965 453 330 727 654 22 374 960 308 396 121 47 394 81 760 759 816 729 107 469 647 404 97 440 812 757 199 187 650 94 804 560 886 452 166 589 975 523 0 761 193 684 310 412 392 679 495 794 897 638 292 675 202 444 731 680 248 394 7 1016 253 944 971 737 245 488 510 68 865 569 829 397 560 775 177 462 517 909 350 142 65 156 1006 883 948 217 728 854 795 5 281 860 831 399 1004 302 261 43 402 201 421 553 639 26 267 263 354 828 896 493 737 295 200 204 66 619 822 72 1008 8 406 474 77 819 602 858 93 195 516 388 635 758 440 571 946 848 398 189 556 945 121 663 740 501 395 197 480 23 981 565 271 60 839 749 109 13 463 499 542 330 54 886 714 734 611 213 532 381 570 181 951 364 925 702 160 17 752 122 879 966 535 850 436 688 500 741 664 612 68 694 219 440 787 677 161 107 4 673 500 273 606 968 718 330 758 870 786 604 278 808 535 248 754 394 47 613 857 389 796 830 305 369 615 141 917 621 84 841 899 952 368 30 423 1015 955 486 21 478 768 71 165 366 542 445 310 950 220 164 821 1022 855 471 908 848 825 283 900 375 902 965 565 480 562 228 171 571 678 961 321 307 498 405 152 100 137 539 1020 593 608 3 600 838 145 575 374 733 1000 458 451 845 322 183 720 954 42 849 628 858 240 615 931 165 558 804 269 427 435 115 530 306 743 106 686 875 988 262 236 236 938 861 927 750 797 613 855 252 335 905 788 447 915 660 626 795 951 175 786 135 239 746 616 571 610 25 78 1003 751 988 365 661 975 313 791 615 846 616 4 930 603 362 810 78 632 343 802 924 587 917 366 1009 291 454 384 273 449 427 900 259 514 825 683 41 63 680 559 866 975 145 824 551 132 270 117 569 223 56 657 702 93 668 626 427 612 731 981 975 818 798 994 525 685 256 58 292 248 285 826 193 634 206 614 694 63 85 859 978 688 607 817 288 787 696 710 603 149 492 333 191 863 470 75 205 965 37 568 291 137 893 551 302 545 526 1 866 250 360 382 101 738 694 57 734 837 205 307 663 770 527 420 266 937 928 1023 457 567 338 767 475 913 607 716 694 179 555 618 859 471 573 322 265 723 784 464 2 887 120 883 258 256 22 474 114 357 187 169 416 745 140 462 526 313 341 57 853 592 710 987 286 878 284 603 119 676 77 569 512 729 977 1020 350 902 495 670 514 538 732 365 859 400 985 632 380 182 304 254 661 367 820 853 435 646 550 864 992 665 897 2 547 320 49 206 158 973 782 959 454 191 305 756 965 150 737 529 475 959 835 127 28 1011 865 653 217 978 473 79 191 373 20 304 267 41 1016 831 512 749 462 149 897 1012 359 119 448 495 920 154 206 530 425 313 836 333 945 217 577 178 147 545 943 983 749 876 794 174 336 203 288 632 472 365 607 324 432 465 919 250 993 943 726 489 142 22 943 408 491 797 960 234 794 851 67 150 660 305 491 652 498 220 268 536 905 508 427 352 968 646 342 352 50 564 839 383 108 182 732 438 794 183 134 357 32 375 469 545 88 1014 717 25 1008 924 88 556 83 199 645 346 246 470 31 746 825 258 322 390 343 703 701 106 626 366 336 1006 710 956 354 214 624 864 558 835 880 446 570 869 40 913 663 228 793 965 637 613 645 146 422 169 832 39 331 123 313 93 417 1005 549 639 90 614 808 362 24 911 380 335 147 869 983 201 970 398 675 811 442 892 36 941 515 4 823 129 284 971 934 994 500 39 464 981 118 558 254 916 419 276 960 894 785 600 122 501 247 769 425 191 52 917 335 792 148 167 438 334 756 887 715 648 754 377 857 284 142 661 972 275 873 119 337 877 826 403 981 804 932 60 989 806 178 431 522 574 306 527 479 837 99 246 887 249 423 661 215 387 623 871 747 504 253 1003 114 510 390 819 444 851 689 467 922 1022 698 829 459 228 839 420 454 164 847 47 541 228 183 191 106 410 428 312 88 864 351 302 345 670 883 694 633 481 530 297 1002 494 997 518 288 461 198 820 950 123 658 672 953 242 657 393 196 992 887 439 217 165 115 128 501 273 665 666 561 248 898 176 900 943 563 767 82 623 542 630 113 759 905 881 945 427 170 403 679 590 885 278 292 387 368 168 688 68 192 765 328 254 57 293 216 27 865 554 779 924 816 382 636 692 172 152 703 873 938 71 878 227 401 96 0 330 605 1005 56 531 246 308 455 251 927 972 784 827 319 882 251 814 323 68 607 774 290 244 726 323 167 146 149 308 213 215 367 781 128 531 576 30 418 108 449 15 772 430 23 84 771 136 892 696 508 281 1002 840 344 870 2 250 856 680 56 759 826 82 719 712 471 855 841 397 921 838 695 983 595 980 925 241 930 961 58 814 845 551 126 807 146 759 593 997 329 697 667 401 641 667 0 916 905 112 356 487 564 630 509 991 454 138 795 242 285 1011 211 407 112 1006 590 1010 900 1003 185 223 529 182 174 674 518 971 393 720 351 905 1016 213 103 90 546 526 160 402 731 923 223 336 897 183 987 195 167 740 995 485 248 820 135 265 918 403 405 932 959 80 567 572 647 759 721 416 335 16 217 876 1019 413 268 836 188 955 559 328 305 114 256 768 126 654 248 594 299 34 321 501 744 905 375 149 114 940 725 730 180 457 990 394 881 39 731 852 481 491 567 493 569 154 342 1008 592 995 90 38 388 1007 567 1007 95 444 391 264 450 994 686 800 228 186 61 915 530 238 484 248 212 848 469 366 497 45 291 282 493 863 129 716 372 268 146 649 188 296 834 372 230 480 643 943 834 117 94 924 407 833 123 635 168 616 1017 75 699 796 510 181 820 852 343 1016 538 388 565 470 758 306 621 285 383 536 638 127 98 9 569 360 673 526 260 723 834 716 920 329 102 970 873 485 837 38 782 138 347 494 665 363 137 919 808 937 34 236 479 487 877 105 6 675 956 758 70 133 1 228 927 751 635 849 102 218 621 310 340 842 877 759 935 434 671 659 107 284 794 389 785 821 649 994 506 32 362 598 192 381 862 654 1002 513 894 725 528 1000 773 724 910 165 348 1008 908 591 44 18 882 730 51 407 194 590 60 640 244 22 801 85 770 1003 917 208 823 254 306 466 812 429 346 296 517 874 139 600 909 376 285 478 56 413 891 564 1011 76 467 896 566 348 340 752 764 35 587 641 537 156 480 353 191 35 143 29 34 648 832 623 989 84 629 712 748 120 776 404 787 789 707 954 26 934 121 266 599 888 814 1017 757 329 669 143 931 198 134 84 925 970 544 189 113 89 887 215 608 208 956 488 526 1023 276 275 967 197 266 630 971 24 925 954 748 417 651 418 797 429 197 270 183 916 700 162 725 424 970 120 902 858 781 289 871 874 703 737 996 737 142 261 879 493 847 36 986 498 802 108 114 935 85 791 876 415 785 997 259 616 668 164 478 538 454 451 585 349 25 866 80 948 923 658 18 117 499 537 837 180 373 402 891 345 685 181 426 697 528 826 310 805 713 21 241 862 976 172 414 800 822 546 724 206 220 18 401 418 475 177 595 10 113 736 56 859 406 664 644 897 289 984 703 47 1023 877 706 442 243 996 37 482 75 876 219 203 280 415 40 439 924 486 706 60 43 143 362 340 13 447 616 32 681 510 987 1012 227 101 836 265 670 619 388 586 792 178 547 402 52 899 201 36 692 60 215 819 542 919 37 22 558 623 84 267 399 133 135 603 568 507 206 101 683 260 98 286 330 515 118 918 825 72 627 354 818 373 602 250 628 251 99 192 528 22 10 191 448 365 599 297 769 414 404 296 803 3 374 219 480 108 94 524 858 964 130 467 88 569 646 314 585 530 671 214 434 577 329 637 437 870 329 339 424 347 536 743 775 537 926 82 402 369 729 46 503 807 522 413 64 709 768 436 750 476 611 862 478 642 1019 517 247 97 409 358 545 779 158 112 14 36 248 584 50 881 14 885 421 519 551 390 132 151 460 448 565 838 482 769 522 866 369 88 935 282 665 220 275 125 422 453 368 503 242 528 791 792 770 728 48 106 342 213 989 285 66 715 942 125 652 292 324 74 658 369 767 425 645 125 1015 166 350 795 937 44 864 298 123 457 590 773 417 473 965 42 209 352 770 467 754 827 671 519 16 628 790 770 729 778 853 953 580 464 533 217 318 749 148 476 999 269 468 930 69 363 175 350 335 689 745 482 738 527 963 482 849 724 439 53 52 431 153 777 909 192 948 142 129 452 622 727 915 768 370 394 430 717 682 96 856 88 776 912 499 687 665 770 46 264 357 612 183 264 580 842 683 233 49 758 601 102 631 971 717 958 187 520 188 86 256 272 679 574 919 378 878 323 852 228 244 835 895 729 828 20 140 534 481 407 260 753 515 129 239 777 348 973 933 787 159 529 515 543 848 156 491 452 439 179 842 84 769 828 773 394 331 748 182 811 1023 29 411 389 474 137 234 33 1001 909 72 143 223 456 611 233 360 170 362 148 400 1010 911 139 416 25 207 215 427 337 751 700 649 768 722 727 283 901 350 891 353 936 393 646 604 22 385 595 426 582 387 908 610 77 130 330 504 349 191 580 987 569 290 215 219 549 870 41 680 475 827 759 345 630 725 104 346 623 709 170 799 680 157 590 892 184 617 502 1000 726 1019 59 159 89 714 446 80 1022 361 727 211 799 129 905 886 626 213 326 127 558 1010 637 442 8 18 1011 608 536 770 440 1011 391 26 195 901 952 457 838 355 954 184 88 540 220 83 982 977 422 801 273 222 166 128 636 521 595 289 394 512 149 27 154 544 409 868 325 357 54 62 816 471 107 627 819 760 616 13 976 91 532 760 722 759 42 489 84 462 208 741 404 775 482 804 415 484 323 508 831 1001 284 855 652 989 314 362 259 155 425 345 343 834 805 755 1008 192 540 259 653 432 210 327 132 287 142 453 486 770 190 28 522 530 425 807 530 565 655 925 369 182 232 322 463 600 25 953 100 167 507 85 357 980 356 244 569 306 78 884 196 881 809 329 400 446 671 893 894 343 67 168 561 574 411 78 197 885 880 439 1018 408 366 875 687 908 1013 86 124 181 844 9 226 580 128 131 528 553 207 439 1008 406 199 315 1 822 50 910 902 480 855 980 143 4 339 810 688 503 518 386 636 487 115 852 602 910 128 387 212 888 165 919 841 582 342 911 161 876 230 692 446 175 792 802 332 995 970 807 507 932 983 308 334 280 700 432 466 324 665 744 498 824 697 793 133 477 801 222 471 69 388 811 790 559 390 924 740 954 836 1018 77 830 19 701 357 752 381 410 155 292 732 367 777 488 345 841 795 801 376 978 359 380 61 39 463 75 103 463 208 161 655 662 109 299 126 254 278 945 433 582 464 924 994 40 765 378 788 532 344 834 254 1022 530 748 876 960 609 491 231 411 910 839 482 154 262 50 929 92 13 897 75 818 108 939 447 428 692 218 590 801 958 264 975 596 401 852 621 257 23 353 253 479 988 502 235 426 648 802 888 432 977 935 383 190 624 971 494 591 723 115 452 932 351 242 689 661 918 24 865 769 684 965 481 307 757 923 478 447 510 885 288 578 315 214 274 444 249 977 60 858 635 949 544 820 314 607 833 459 451 523 512 247 231 353 880 923 976 969 382 131 244 248 384 189 761 627 930 525 353 979 180 825 775 919 131 416 155 433 800 446 174 817 871 847 59 789 160 316 347 958 44 414 587 620 763 799 262 723 250 557 857 16 657 695 200 542 532 450 629 882 27 355 473 391 734 446 353 184 235 529 440 103 1014 530 30 812 26 437 298 137 856 975 9 468 38 816 194 737 136 343 957 122 353 600 687 707 942 600 502 128 697 675 636 360 928 653 666 468 825 778 116 163 959 878 556 346 973 450 872 146 949 466 207 786 425 855 133 286 1001 421 792 872 721 441 491 286 691 701 986 999 820 226 444 500 835 740 810 179 469 908 93 893 30 561 961 283 608 934 403 279 53 949 259 658 196 784 306 422 652 420 202 622 279 552 282 344 340 255 314 941 876 727 812 271 634 468 969 819 986 918 754 55 159 568 944 432 90 783 938 737 102 756 767 930 711 489 104 759 780 530 636 182 655 340 264 94 74 79 402 217 633 493 923 216 612 911 109 612 1 893 784 378 102 347 916 403 689 838 189 142 893 402 279 702 759 847 904 939 351 578 159 403 223 611 98 744 701 738 127 169 54 310 197 745 429 478 777 453 119 617 232 173 253 162 84 35 3 993 99 742 618 811 422 784 794 275 241 431 689 312 189 53 1015 734 7 633 866 43 546 477 667 637 241 774 883 432 702 656 936 550 562 824 137 62 492 83 717 754 460 660 987 905 557 739 555 153 307 847 699 1007 957 323 303 159 659 425 934 259 317 997 605 886 549 898 467 55 931 465 100 835 838 229 573 467 928 18 18 190 512 875 531 813 950 965 386 979 697 845 902 597 820 26 7 660 709 486 742 50 840 667 314 524 386 659 779 816 81 268 178 395 698 946 240 398 704 319 713 510 1023 660 892 871 926 38 487 1000 947 586 372 382 508 641 714 906 368 515 120 748 898 621 325 988 129 237 272 188 838 574 977 469 552 595 183 917 808 484 391 688 608 478 973 115 230 312 733 170 714 202 640 663 278 647 672 737 136 468 124 433 833 424 422 471 675 721 119 105 852 244 169 825 971 930 370 69 398 638 179 121 784 884 187 285 818 198 936 209 76 528 142 787 798 860 841 62 512 19 92 820 657 167 558 528 835 488 156 989 826 831 818 667 388 589 293 731 214 534 187 157 729 573 514 129 403 988 595 1014 629 282 947 931 346 734 10 59 539 219 204 936 328 954 21 705 43 800 1005 687 383 582 29 170 766 246 514 750 128 240 169 657 851 47 450 848 81 1008 556 107 114 517 601 116 658 679 22 286 454 1 67 21 446 624 867 643 659 214 52 500 716 840 806 831 393 33 275 601 864 915 623 304 742 209 762 830 452 348 28 986 208 783 546 566 219 93 487 909 686 890 451 554 833 295 328 703 287 656 966 247 465 700 388 50 342 20 852 520 700 240 872 391 893 827 288 1021 876 745 45 704 231 396 370 118 106 516 480 85 948 815 219 529 881 646 221 613 671 140 393 435 232 99 707 153 179 522 57 305 759 873 84 854 400 965 166 613 366 815 185 961 1015 9 637 720 678 26 418 314 345 109 196 207 673 960 170 986 525 607 670 133 654 14 899 135 755 242 369 896 1007 375 332 50 553 710 340 822 914 396 148 217 401 991 451 881 393 67 634 989 721 58 382 688 104 845 85 568 401 248 418 926 743 977 616 60 408 753 207 948 44 971 772 852 905 647 104 9 1001 383 672 370 1011 386 730 638 132 68 583 691 350 220 722 573 643 760 736 716 795 318 110 954 352 379 181 218 886 521 582 311 778 900 962 289 269 967 329 491 66 28 548 348 1021 966 878 723 259 534 827 288 146 972 535 337 297 738 725 239 569 402 553 159 664 512 240 921 610 776 206 52 769 110 882 613 1021 262 201 552 148 104 92 438 349 874 346 432 434 714 991 162 799 599 170 702 250 103 717 807 979 376 158 236 957 684 735 899 279 791 546 166 558 995 819 71 993 480 966 716 366 100 143 444 670 285 439 962 177 791 450 557 228 68 498 17 936 132 432 420 365 938 184 431 370 216 362 698 1023 305 560 499 57 563 461 764 527 191 801 344 693 384 291 659 437 342 975 805 462 322 556 932 961 165 212 1014 392 667 781 791 660 992 769 860 371 488 922 328 111 432 42 395 466 322 866 576 253 539 983 828 940 58 264 512 697 555 980 719 759 295 318 639 499 565 393 705 798 337 251 482 26 643 530 656 774 602 827 139 780 840 23 24 719 42 982 909 279 416 829 134 648 961 478 288 870 132 578 239 506 54 235 416 392 368 420 927 729 66 477 181 452 415 462 56 883 928 114 813 759 429 193 438 286 161 56 807 425 622 37 607 676 835 67 284 779 724 448 712 963 23 543 344 409 949 321 499 27 604 367 643 14 841 853 409 153 404 693 700 100 812 757 711 943 1000 169 495 393 189 749 969 384 958 163 227 907 181 642 390 564 955 898 424 743 953 307 866 427 416 384 751 175 716 649 436 198 326 124 225 573 874 995 990 370 524 268 775 36 38 834 47 940 535 1008 993 283 920 755 145 700 943 573 947 649 128 796 26 710 523 964 288 371 724 792 669 1021 996 37 819 889 687 411 65 407 814 1021 340 149 731 911 69 964 557 171 718 854 472 667 750 220 860 540 118 577 302 333 965 740 614 785 6 542 992 989 565 961 390 342 443 458 471 370 916 808 943 90 467 350 784 749 693 671 187 415 124 844 621 285 537 165 520 888 963 813 241 348 708 341 724 898 27 761 836 137 734 919 156 853 277 74 81 328 30 818 231 727 209 123 208 904 813 217 711 176 455 829 139 63 505 630 862 584 889 101 835 330 37 744 460 460 921 670 1013 628 407 351 968 425 588 444 605 384 67 395 323 497 256 95 908 71 838 730 610 292 142 405 870 199 607 502 50 710 17 57 463 32 476 179 333 832 820 703 878 630 27 412 231 380 863 799 717 674 668 363 892 944 123 911 944 437 459 382 381 460 716 465 878 813 917 921 341 255 117 945 562 1002 459 28 786 203 590 124 485 695 634 225 263 783 131 23 155 638 330 1017 447 402 171 368 354 761 483 638 147 104 978 761 819 498 144 168 821 443 37 233 750 1007 779 353 904 95 698 489 545 75 173 126 533 941 795 1008 386 429 506 998 628 14 797 1017 730 206 167 199 1020 191 672 73 844 135 561 792 524 35 955 505 958 788 18 667 68 309 260 891 560 396 436 398 2 383 108 710 1012 880 290 581 371 6 594 745 371 345 161 474 915 686 353 430 370 680 50 821 871 124 194 771 672 827 805 649 970 49 842 232 826 777 698 660 43 940 798 898 933 683 1014 446 371 406 633 543 461 192 955 608 397 950 794 709 26 277 307 601 707 369 754 789 978 921 933 806 348 742 421 563 962 509 453 186 698 539 886 83 239 6 419 579 610 164 810 448 64 882 297 272 559 335 382 1010 215 380 108 714 14 561 450 124 2 213 949 322 152 150 41 634 142 39 123 751 724 325 868 56 86 503 332 107 643 138 34 971 987 1010 448 13 830 634 508 577 193 138 141 485 961 233 628 555 250 734 712 831 437 388 898 814 385 483 111 495 842 896 91 339 112 179 847 143 253 336 1019 961 835 788 595 486 722 999 511 931 805 513 85 692 355 480 886 223 530 344 652 522 14 533 554 863 168 119 920 361 670 527 507 151 375 214 345 736 439 452 238 514 935 653 139 84 619 796 871 578 969 945 596 40 567 169 835 934 671 132 192 132 467 14 327 948 700 881 84 861 528 386 404 131 704 181 449 642 815 748 158 387 791 707 967 983 1013 507 838 635 765 316 615 759 727 456 423 95 424 391 374 629 150 349 300 192 351 238 407 994 141 417 897 386 871 309 969 738 34 542 244 908 124 425 129 103 914 273 473 47 716 915 122 107 893 56 904 491 811 506 583 304 894 216 644 589 97 453 182 107 808 609 97 925 108 13 803 865 955 57 263 522 122 429 448 74 479 11 974 266 384 1019 249 33 962 805 545 672 48 924 1015 270 232 576 558 839 56 873 863 694 514 66 312 546 903 605 607 644 28 335 547 567 890 120 284 827 897 192 458 611 711 915 151 1017 923 334 950 694 1007 527 279 989 559 7 712 753 274 613 317 139 320 876 619 733 760 881 187 698 1008 308 483 546 548 647 728 266 954 545 77 608 451 303 465 586 79 108 219 822 332 398 288 368 362 549 1011 241 675 359 460 613 759 521 689 910 920 162 202 1005 227 580 877 201 657 352 139 976 209 395 726 244 822 120 964 898 302 4 560 820 237 620 139 111 473 627 81 761 520 427 989 56 954 799 1006 318 870 49 660 506 430 222 718 363 365 867 497 742 510 459 620 621 31 559 718 340 208 1 943 468 312 592 888 651 213 997 61 912 5 692 348 108 145 112 259 537 1001 509 147 315 906 733 641 933 855 265 88 182 957 68 123 552 522 628 140 680 155 134 909 209 616 268 335 59 503 775 79 695 714 50 712 560 554 685 138 873 142 522 47 823 966 898 25 794 967 124 556 659 43 402 13 276 842 762 419 79 344 339 929 49 530 1014 250 294 574 808 922 512 929 517 752 346 508 97 414 608 608 413 799 687 834 305 545 552 938 359 307 701 585 26 111 168 627 17 244 969 152 41 368 176 593 927 551 862 770 145 702 710 440 810 118 732 799 265 146 853 845 247 80 806 676 868 552 112 787 1008 755 432 990 988 300 1010 331 92 162 539 945 638 452 931 486 219 292 144 615 299 453 536 74 400 921 528 425 682 688 5 75 111 962 251 750 53 775 695 557 681 965 225 700 1018 135 348 122 35 653 503 525 5 496 995 902 746 972 330 40 515 976 787 881 422 966 1003 70 342 257 673 649 236 480 81 854 492 95 735 707 116 543 530 819 843 592 215 577 541 673 321 418 79 427 107 927 441 796 900 617 255 158 320 1004 401 388 573 216 248 793 32 274 147 1001 464 531 484 346 899 150 42 154 866 622 614 565 769 881 160 679 808 319 762 407 593 226 19 473 645 868 819 236 405 770 226 554 555 480 727 1015 416 260 397 983 376 738 834 424 1004 977 249 553 308 129 648 398 760 762 784 1010 243 394 715 881 181 188 685 490 841 432 317 946 462 238 710 1011 515 885 306 1015 355 951 465 855 155 793 208 197 511 464 847 289 24 751 440 404 371 314 118 145 150 603 292 496 593 549 487 718 413 482 1023 835 694 240 372 494 904 906 74 979 277 778 978 590 298 1009 610 138 189 398 837 629 480 358 392 39 207 361 292 620 334 849 32 853 334 485 312 197 760 336 299 600 773 867 735 75 225 588 344 457 1015 294 242 630 376 227 821 271 780 496 603 962 499 892 739 524 683 92 587 1001 852 846 724 690 762 175 16 295 336 701 1012 505 378 787 885 656 844 89 187 729 166 493 933 657 146 207 923 213 860 319 897 939 532 809 576 691 184 222 864 649 202 939 13 235 527 75 304 369 258 680 858 613 468 15 225 567 957 402 462 803 772 355 30 184 88 435 364 343 471 515 310 253 438 201 163 653 877 753 572 267 795 238 235 886 803 525 577 903 491 526 97 478 335 842 933 304 646 81 972 371 7 855 883 80 884 956 906 225 950 662 699 557 779 620 722 486 562 37 984 923 217 941 451 990 1012 486 677 695 233 858 942 371 69 833 895 225 51 448 26 753 502 387 540 279 600 363 490 987 877 423 552 941 482 292 288 858 432 103 135 394 328 385 177 8 797 601 342 502 980 588 731 192 922 762 883 780 693 290 877 256 208 627 938 486 867 920 135 99 579 756 601 154 396 58 812 480 488 875 917 276 964 697 560 72 757 637 700 235 804 153 744 692 413 389 866 825 783 191 27 86 879 122 666 665 851 284 155 90 259 129 137 593 983 741 7 870 693 19 814 706 524 657 293 324 797 117 102 565 341 520 576 590 753 363 523 22 150 72 270 317 785 228 54 426 42 729 133 724 616 395 647 99 91 612 22 539 606 1022 624 731 437 192 198 160 388 901 378 652 322 974 408 873 312 34 876 343 1020 367 434 541 1010 197 342 762 419 495 965 766 747 387 870 882 37 821 792 843 726 665 140 124 465 17 948 145 91 531 973 293 396 1013 37 143 526 753 76 928 307 118 64 570 656 404 491 605 870 735 360 877 654 588 400 637 752 300 446 1003 859 993 223 705 760 722 182 823 971 219 646 754 56 647 134 988 527 881 235 237 103 895 219 953 577 222 583 344 533 346 83 489 590 518 535 793 23 814 805 975 261 43 222 423 217 736 627 1000 741 403 38 830 672 841 185 496 115 752 434 277 797 87 202 236 707 856 484 167 344 401 458 181 1000 426 563 544 594 84 942 393 513 814 447 256 366 9 151 332 150 71 739 277 747 966 150 762 251 266 448 716 925 401 580 483 873 138 183 771 533 176 920 844 900 694 201 857 624 323 901 513 2 404 195 295 774 151 446 113 550 948 826 547 283 623 800 736 707 683 65 715 482 161 563 80 893 357 212 942 231 862 60 425 1013 820 742 922 560 365 64 959 929 341 517 468 820 190 652 439 503 475 402 98 744 152 24 636 934 961 632 897 527 965 585 189 143 249 849 85 524 512 132 532 818 87 771 493 343 266 513 748 836 546 683 177 480 687 857 441 545 799 228 321 639 527 60 264 208 752 335 234 433 901 711 281 71 923 84 694 218 893 753 625 425 257 17 313 44 397 377 30 311 39 107 546 131 543 724 288 918 802 311 429 336 527 906 421 561 886 609 258 471 129 116 409 96 442 800 933 497 77 593 812 17 605 530 239 894 849 301 212 406 91 316 966 716 763 252 881 866 954 490 906 270 616 499 530 859 661 343 608 309 867 1 515 120 163 23 481 65 150 490 682 91 496 827 74 854 76 359 461 425 698 789 318 700 16 727 466 192 805 163 557 511 639 988 145 401 702 904 884 620 416 357 588 583 130 901 76 527 279 674 342 881 335 374 154 633 133 825 20 871 907 174 182 880 883 83 974 924 990 710 59 714 260 221 0 906 965 177 500 930 741 630 683 508 990 289 1020 26 942 390 842 600 190 300 37 481 536 999 749 171 542 282 437 684 862 671 286 32 322 97 661 734 27 20 544 159 93 181 764 391 1000 310 16 326 461 293 955 515 308 273 401 616 781 828 37 76 890 822 390 723 33 281 447 600 856 634 117 261 340 104 187 413 180 628 290 526 550 838 351 246 93 817 772 203 307 227 867 32 883 918 528 306 489 257 344 776 994 997 138 99 490 535 828 10 595 714 85 817 220 812 56 365 738 122 618 472 657 852 176 835 734 77 7 145 71 446 685 993 775 571 534 445 736 590 952 550 629 720 133 854 232 945 64 453 936 227 1017 608 46 232 403 711 492 425 408 6 979 308 138 626 642 124 345 285 160 602 1012 215 470 218 143 448 627 570 729 807 537 526 810 953 661 418 931 25 397 237 845 869 982 857 588 132 992 296 979 982 570 852 147 873 742 163 839 979 278 770 98 416 2 56 495 637 862 180 358 603 155 631 638 829 781 259 1018 689 233 438 504 443 366 557 111 876 366 1017 103 907 804 617 717 323 121 40 236 586 945 787 31 196 505 244 199 471 367 943 855 10 253 759 485 863 943 190 235 401 822 111 649 762 490 833 308 66 966 535 166 633 973 764 678 503 954 389 127 303 755 597 503 683 897 649 792 339 38 977 842 906 423 516 540 199 760 537 108 526 66 419 957 992 906 139 317 103 841 242 551 502 851 817 86 350 830 322 798 97 700 560 770 736 115 724 343 427 612 396 155 879 65 695 542 909 992 829 612 945 648 470 744 906 723 655 490 567 716 670 849 714 28 180 274 215 313 961 300 748 528 909 975 938 245 890 313 642 366 135 175 757 507 969 1 249 3 667 573 557 496 299 901 642 695 846 88 841 42 551 837 473 494 947 399 661 594 827 310 629 1018 859 410 60 1001 914 829 758 648 46 763 446 6 1015 450 111 203 792 740 641 428 642 238 77 326 651 885 951 1014 610 809 906 761 188 352 204 130 78 107 734 734 151 782 644 871 252 760 162 871 349 79 25 260 29 789 549 249 477 702 617 779 855 74 786 791 325 973 650 775 419 977 687 798 110 685 473 455 140 179 922 624 940 272 728 1013 449 821 960 714 512 739 749 300 115 550 839 179 953 533 598 1000 744 416 523 196 860 119 113 419 449 974 124 422 224 716 910 874 864 338 383 414 35 299 141 78 747 983 8 880 143 425 873 1010 853 619 44 881 233 897 757 158 1001 46 82 683 817 436 755 278 196 747 58 710 412 322 186 926 704 55 152 686 642 11 942 108 816 156 748 181 587 627 932 749 240 370 583 4 829 722 127 544 312 754 710 62 52 716 808 367 935 279 604 794 25 931 293 65 503 742 697 206 305 917 238 949 210 168 230 290 25 866 590 704 59 699 108 1017 883 1022 746 534 764 883 148 297 567 405 58 547 401 958 918 113 914 490 272 631 516 775 86 868 90 294 502 746 807 1015 105 33 753 302 143 981 681 165 281 166 936 152 807 944 633 461 792 910 120 835 690 368 739 412 404 29 37 954 618 1009 993 933 617 93 415 363 320 958 279 158 544 304 429 196 589 407 234 361 867 279 461 849 645 256 31 519 693 923 59 748 724 810 134 524 7 24 531 18 733 920 540 280 237 961 394 112 405 191 782 770 806 958 811 961 480 13 43 42 33 297 519 527 624 405 25 936 836 450 987 865 281 196 226 461 409 311 787 510 713 105 42 673 663 965 419 330 601 364 935 227 718 21 167 77 365 126 45 808 525 794 452 13 919 33 730 425 968 467 56 697 244 343 204 86 372 441 146 453 617 578 721 443 897 438 768 514 713 805 916 91 686 623 297 474 266 758 936 258 108 450 401 676 188 495 1012 431 507 572 871 834 769 364 1004 417 774 112 708 782 812 355 523 44 344 232 579 298 845 206 525 205 125 672 1008 334 452 868 329 46 236 714 116 29 558 994 690 669 881 953 131 552 200 842 233 402 663 453 368 408 131 613 471 720 187 510 743 941 258 982 61 189 642 890 185 20 691 539 193 130 602 286 184 312 50 467 203 902 723 681 389 393 308 395 715 729 613 232 90 750 35 378 64 34 112 459 178 601 164 630 771 166 26 584 467 678 579 121 62 1018 718 219 793 705 876 516 151 245 252 103 266 75 483 702 492 120 226 94 549 170 774 156 32 664 7 4 842 947 756 999 880 972 284 910 209 1020 720 887 953 161 250 775 549 483 877 881 302 926 631 966 747 867 622 485 1003 467 433 577 419 975 311 406 222 955 163 801 177 895 455 71 881 258 918 864 973 138 693 737 122 689 317 70 195 663 150 701 972 113 802 284 898 234 987 118 763 608 27 364 613 687 907 388 171 536 890 917 170 673 475 776 241 639 177 151 537 33 258 268 45 742 22 738 950 203 868 657 739 794 645 766 653 674 847 965 493 756 645 476 631 1003 894 172 914 251 697 432 984 700 666 918 747 175 573 789 71 870 233 946 5 526 172 356 784 445 87 276 67 239 134 516 906 611 35 132 873 949 933 903 51 536 584 612 702 522 628 623 640 559 497 265 207 276 928 625 98 574 793 980 303 985 760 1017 360 12 140 353 180 844 806 730 629 1002 657 40 938 683 772 1006 0 115 338 463 96 431 55 125 984 474 852 670 401 821 450 837 77 461 281 847 282 997 593 1008 972 520 56 160 107 368 736 720 196 165 267 235 303 3 899 945 749 588 818 302 410 107 241 926 955 833 543 955 207 669 664 610 279 377 982 1022 222 278 480 413 566 700 289 923 187 709 85 69 918 749 870 582 435 507 887 610 5 909 333 665 201 3 459 477 435 655 123 843 374 496 509 558 823 900 897 275 57 57 441 460 396 841 67 656 111 950 742 290 224 824 2 136 486 904 782 999 839 500 840 461 929 151 403 684 305 240 214 805 575 30 623 883 152 690 990 134 374 1006 47 291 235 761 687 504 286 1017 223 678 660 711 14 875 826 423 664 921 542 885 619 999 368 678 366 330 995 217 298 343 368 434 351 997 576 918 302 845 174 237 11 164 317 430 744 19 244 620 733 726 922 91 262 86 45 112 860 646 576 859 20 712 757 1019 90 169 0 688 40 519 580 322 945 405 152 232 732 32 454 668 329 932 749 274 197 1022 319 884 269 200 891 98 674 545 122 487 665 755 223 156 874 741 558 653 572 25 377 360 373 443 860 777 23 941 537 907 507 410 387 255 770 99 676 557 780 8 826 1004 488 531 688 825 323 265 902 398 862 131 258 230 867 836 383 346 19 261 489 903 783 189 668 166 481 414 351 945 734 368 809 525 547 421 757 450 743 544 352 939 787 161 619 243 531 693 135 187 215 308 249 241 854 118 664 57 1015 762 47 547 785 372 988 781 1008 796 108 421 453 900 244 349 408 122 468 785 593 521 195 917 518 310 968 816 753 756 166 187 946 120 962 919 299 70 632 169 127 64 406 88 488 100 207 430 107 26 14 456 996 159 746 579 397 644 451 380 939 559 701 86 800 990 832 653 344 779 161 199 585 697 78 557 338 230 254 676 73 594 874 695 553 414 388 710 732 278 848 55 725 389 74 334 107 509 919 650 397 200 98 943 709 147 589 552 91 590 59 704 38 128 392 432 431 861 860 378 806 617 224 830 36 103 478 506 851 240 970 429 415 64 286 832 303 446 699 723 779 34 537 874 306 852 542 196 730 968 746 718 666 389 759 316 398 507 476 435 946 873 569 836 101 733 380 803 573 665 188 21 890 591 563 109 973 145 717 351 378 449 703 498 679 2 828 7 35 448 546 721 243 243 756 863 463 149 597 513 225 886 765 515 301 80 88 104 396 472 998 605 361 905 757 148 306 11 643 492 496 307 698 410 656 820 772 870 521 204 670 951 4 284 64 186 367 335 442 580 48 104 572 792 43 548 921 911 213 868 992 11 218 630 391 55 402 54 187 943 407 63 87 142 322 589 233 304 179 335 790 939 423 486 498 903 905 444 27 166 543 880 171 422 633 1013 752 940 779 425 252 531 621 993 634 364 169 589 395 779 239 844 997 120 262 546 579 329 300 777 951 305 460 565 407 124 246 263 907 461 916 301 398 384 530 197 996 268 375 103 633 886 248 100 651 818 138 472 595 451 831 436 742 474 8 98 183 538 233 920 719 48 970 398 102 660 186 261 836 562 977 109 75 245 223 1017 381 638 144 634 761 301 520 957 459 844 167 81 142 560 53 716 704 35 459 277 1010 299 356 417 9 734 905 69 371 59 848 216 372 913 917 755 401 686 644 480 923 1003 98 530 29 488 487 674 152 933 946 192 109 760 757 360 76 134 978 615 195 510 1006 862 154 428 818 365 963 365 521 248 783 650 792 104 1006 59 781 156 631 851 791 147 545 794 602 221 962 326 5 357 258 461 687 156 689 651 540 530 85 676 735 104 976 541 777 724 36 834 157 355 530 357 392 212 191 689 413 793 930 535 342 113 369 485 58 636 585 989 796 725 243 189 477 379 226 622 273 154 901 658 584 877 90 415 522 84 934 624 9 948 921 517 410 223 861 3 837 230 739 441 270 57 257 860 266 973 21 471 488 194 902 650 606 670 560 583 912 949 817 310 838 424 946 609 762 174 169 832 752 998 39 528 992 784 356 126 818 688 619 1009 92 800 350 173 677 242 524 536 130 428 773 930 370 822 838 1017 186 520 863 734 545 721 525 293 654 834 340 649 143 908 398 332 146 601 11 243 574 31 687 826 814 73 346 164 66 714 232 334 239 973 569 545 998 104 519 770 541 919 34 865 88 332 566 34 64 740 870 34 122 60 716 822 847 824 849 794 285 226 849 451 830 785 559 292 206 1023 309 493 410 628 11 125 874 186 920 529 1001 791 42 801 187 868 439 1002 131 779 566 93 571 755 847 472 153 423 262 688 325 929 907 473 789 934 514 1023 991 493 981 712 286 36 265 843 848 602 273 383 463 379 469 986 189 843 687 94 1021 421 219 777 244 823 3 225 419 804 638 710 426 678 356 965 439 35 174 968 852 564 889 349 531 687 965 934 978 505 46 169 46 484 175 974 797 169 456 185 84 215 839 898 57 443 385 257 19 275 212 992 392 761 48 546 400 896 945 533 205 691 99 455 628 908 504 198 1017 262 610 292 565 347 578 718 269 889 922 684 83 227 591 591 49 841 977 148 94 193 171 74 68 950 941 695 601 149 810 440 785 682 230 875 843 966 319 62 858 777 441 992 664 629 534 411 1014 259 502 409 495 893 885 467 49 432 287 921 613 843 838 319 672 95 543 717 657 110 710 124 162 215 504 594 576 932 854 362 444 743 999 298 389 580 465 313 775 163 623 1001 473 728 613 160 1006 391 446 506 244 173 996 85 598 499 228 783 545 70 635 214 387 832 73 585 952 876 714 404 984 458 226 429 882 194 842 158 171 827 136 387 336 933 760 213 109 123 243 42 458 565 318 450 582 898 970 1014 233 85 5 294 873 637 825 435 286 886 488 850 335 631 894 852 368 6 895 86 260 252 748 882 956 594 946 302 721 247 717 803 199 432 11 235 601 25 156 188 193 459 756 762 118 824 15 803 4 724 738 154 254 220 854 556 170 649 593 142 933 603 22 425 712 197 408 300 51 226 140 442 493 901 113 468 828 168 323 1003 934 811 578 476 411 439 227 449 948 218 265 30 467 650 124 576 935 437 999 797 917 488 969 253 159 733 828 751 669 571 488 603 723 771 329 744 795 459 994 376 932 857 842 567 726 32 912 367 993 705 0 873 837 497 583 112 253 774 409 3 460 477 959 81 231 247 495 559 84 346 675 299 301 309 271 931 372 541 333 902 817 141 771 458 85 341 533 198 22 941 705 67 408 782 938 332 29 775 335 987 856 273 751 246 551 190 242 246 920 398 199 911 273 874 374 414 315 748 842 951 410 390 879 54 193 783 725 990 137 610 368 229 777 363 106 501 458 618 819 220 307 47 978 838 561 404 917 896 494 493 247 812 666 969 875 647 349 513 235 41 24 38 18 809 444 788 10 1010 494 217 454 886 18 16 950 11 759 636 666 981 264 215 784 382 322 702 27 477 812 269 826 844 906 807 638 639 213 84 125 30 326 472 355 679 196 60 725 218 766 779 780 615 476 337 345 675 412 828 10 945 767 394 231 987 114 693 590 712 352 880 921 194 671 106 912 882 111 605 864 319 399 744 14 761 921 278 852 614 839 818 893 32 779 284 23 853 48 607 830 780 436 526 200 505 282 973 432 68 947 353 764 329 801 701 936 730 357 979 303 925 53 812 504 706 78 739 28 154 1008 698 504 392 12 413 117 864 363 890 269 85 640 285 885 643 980 890 25 892 886 529 432 92 109 212 208 128 233 407 165 858 423 803 993 199 549 184 123 720 22 47 1001 1011 253 757 103 483 753 668 542 520 311 280 287 811 704 635 693 613 889 688 488 146 526 137 997 439 476 396 399 14 174 498 904 477 347 897 493 712 866 883 70 1011 94 977 314 317 653 927 67 375 893 652 464 1020 930 300 69 698 711 317 432 389 523 790 831 406 697 304 79 740 309 355 824 149 269 179 539 415 634 617 395 907 682 406 556 644 672 360 356 959 218 73 911 502 912 65 126 696 251 1006 171 827 19 813 773 954 747 160 41 372 51 571 161 281 846 612 984 448 511 371 404 856 1019 1009 772 817 865 366 994 333 431 455 681 530 707 818 371 315 839 718 772 293 293 814 298 16 937 227 750 97 369 43 481 202 164 153 626 455 421 1016 828 803 481 145 798 485 929 185 330 401 46 427 369 667 62 668 234 943 590 633 1006 941 94 721 995 805 386 306 316 449 189 407 163 541 256 139 963 350 545 564 673 873 144 194 584 110 166 161 333 343 892 810 498 494 483 471 132 345 522 923 812 87 650 109 638 909 179 8 988 72 325 130 45 572 341 928 611 540 383 674 505 608 895 958 469 493 458 670 980 846 543 520 227 669 672 5 147 136 447 14 487 389 803 825 394 481 894 442 902 324 675 723 87 750 519 227 610 867 655 576 465 1008 682 358 326 323 394 858 530 824 476 511 584 513 344 488 651 804 836 847 81 976 605 185 33 456 652 857 387 110 85 338 55 79 823 195 1003 321 260 990 163 308 663 572 760 172 653 603 903 347 46 850 297 819 41 690 242 298 424 270 617 9 231 170 330 940 150 430 130 401 313 380 117 723 300 973 46 873 241 996 677 248 569 586 554 155 112 120 204 157 883 841 191 383 182 805 934 145 113 416 842 480 768 927 326 900 871 259 531 262 436 924 552 803 1000 570 524 550 326 679 943 970 735 461 212 223 211 105 779 743 496 95 630 586 792 821 118 800 378 283 870 50 391 424 960 586 364 901 538 277 37 834 30 590 537 768 197 116 494 175 553 777 850 868 159 5 615 438 14 64 227 746 304 879 536 899 209 955 187 722 791 262 172 823 172 148 997 268 689 821 83 386 366 474 140 576 47 800 819 297 722 914 65 124 880 522 144 829 965 563 687 1013 814 34 91 229 656 419 502 8 992 65 228 904 723 473 740 1022 974 305 869 294 332 47 54 955 707 526 270 962 600 377 290 461 224 89 848 930 299 505 83 283 244 845 796 327 681 312 399 398 976 268 961 224 984 236 321 20 791 826 803 545 227 751 524 817 751 404 517 61 664 860 428 672 785 543 6 744 357 239 848 294 161 891 36 550 436 695 670 282 854 758 853 977 682 809 927 207 333 232 10 646 312 433 190 334 527 766 574 764 622 211 272 678 563 238 195 361 264 994 544 561 529 326 404 496 811 128 359 20 775 207 968 977 577 210 683 603 935 41 746 69 1002 168 385 255 105 51 103 705 1016 129 273 811 817 706 190 399 103 681 608 782 305 600 823 635 327 864 602 673 923 79 957 117 907 569 439 153 136 555 936 1011 687 953 522 498 671 907 792 247 564 843 28 343 730 866 415 626 207 664 209 709 231 1022 494 1015 91 107 709 694 926 638 302 885 620 536 983 301 1014 828 970 487 644 911 729 498 495 460 597 694 981 814 662 87 1006 28 567 691 394 853 92 470 501 336 745 114 399 231 334 995 811 483 354 223 697 699 674 567 302 941 119 991 95 793 520 1021 422 349 469 468 573 335 103 801 893 504 82 980 164 644 560 545 575 501 328 358 490 452 362 437 789 136 936 934 774 111 703 150 965 180 128 651 596 270 937 196 312 690 425 575 117 946 258 670 1000 833 68 841 56 994 553 788 455 895 463 354 901 311 488 859 494 203 875 468 64 180 856 351 937 341 43 803 275 497 496 354 834 746 1014 229 790 39 251 513 2 653 467 919 583 63 930 266 989 119 322 319 971 489 955 99 578 266 856 182 484 721 674 873 119 85 338 619 662 19 58 526 773 694 858 625 752 752 344 9 151 558 804 174 484 747 967 891 973 254 810 254 686 74 801 843 624 804 34 548 953 809 670 662 387 317 898 849 1006 36 292 904 661 121 674 288 367 167 446 238 989 26 850 981 426 525 942 731 384 551 893 438 954 903 599 934 905 477 672 333 772 1018 553 937 240 878 186 118 272 462 199 776 312 437 890 497 650 988 931 468 787 853 841 105 90 885 302 992 883 503 767 696 728 171 493 678 399 801 472 563 507 743 913 123 328 843 124 226 649 222 332 374 600 189 694 623 304 1022 412 865 977 207 154 933 383 97 699 755 87 793 718 324 956 871 1003 453 131 817 675 29 379 1013 713 306 496 636 952 292 499 133 238 930 603 185 475 363 11 10 766 613 849 712 726 712 265 963 867 918 986 75 232 770 978 271 998 75 667 437 908 87 456 858 605 100 985 342 342 816 792 814 413 597 989 765 650 462 394 138 229 567 809 704 298 985 438 898 253 123 741 129 43 141 913 844 813 399 274 705 136 869 87 194 856 200 223 90 997 33 172 627 853 489 159 432 370 993 775 346 717 409 978 744 719 581 823 579 969 536 187 458 916 596 284 255 296 657 488 715 829 9 361 889 301 80 302 488 556 77 113 946 862 575 652 214 876 576 1017 208 482 1002 608 298 510 414 496 57 920 633 868 503 324 785 790 235 282 726 504 407 355 78 376 10 983 364 784 269 303 710 950 709 904 198 594 948 105 195 788 686 805 352 971 697 512 459 819 644 921 524 700 261 771 22 898 662 865 301 986 284 1015 486 832 203 844 42 662 910 853 679 534 354 409 871 458 400 204 152 52 638 405 535 320 68 527 220 488 411 767 575 657 594 728 193 931 756 346 569 211 616 731 24 92 1004 105 530 881 540 338 362 336 679 1 15 450 489 740 484 767 446 622 180 442 953 917 972 115 79 406 920 314 681 874 848 689 853 18 874 608 906 394 649 847 632 122 100 100 704 627 641 553 860 516 409 861 258 794 21 798 900 697 605 630 428 901 125 462 484 118 553 244 528 183 602 596 553 735 583 919 638 640 285 735 220 390 413 183 642 766 393 818 96 625 1005 666 754 639 835 1007 1014 569 731 116 349 868 36 173 709 1009 11 906 380 731 825 190 520 13 177 741 546 1023 568 942 625 633 995 269 84 54 325 857 471 285 514 64 17 95 465 670 833 238 141 663 870 930 631 151 96 220 690 147 343 380 667 335 151 699 1014 375 831 469 422 489 656 864 829 506 50 696 698 816 653 48 406 687 754 122 672 634 112 324 267 165 19 501 728 477 411 104 219 940 739 910 401 420 963 538 365 693 160 190 868 508 688 713 835 966 662 209 161 192 32 890 346 490 191 134 263 116 451 536 47 157 872 853 444 575 632 664 983 293 904 1018 588 503 213 800 104 836 574 275 665 31 529 633 279 963 301 871 122 729 359 233 855 66 553 161 237 945 251 185 78 197 477 560 423 324 614 142 1013 108 510 240 216 177 494 734 568 980 143 867 508 958 135 664 872 137 737 295 898 442 426 588 597 524 973 855 554 509 797 1019 861 465 456 657 1001 3 446 195 214 175 617 94 284 534 862 159 524 320 487 664 1009 119 717 880 834 916 560 153 719 1022 30 380 505 954 546 732 914 33 63 669 464 386 647 714 622 349 1019 83 867 260 862 347 81 489 876 1001 874 73 260 80 406 952 4 750 365 917 474 684 731 935 55 283 628 707 501 551 723 746 207 0 239 817 877 78 223 136 288 390 60 664 735 771 336 505 0 915 782 99 190 271 277 713 201 0 289 992 240 128 955 55 75 265 371 712 881 384 896 711 749 886 878 152 356 353 95 187 486 179 583 37 841 645 988 353 717 3 748 486 478 744 109 561 366 768 474 609 55 1009 72 940 274 684 801 313 695 832 126 243 836 821 1022 582 868 316 542 512 801 423 585 821 319 761 72 389 347 966 796 282 300 587 768 85 484 823 769 628 1012 923 901 344 377 571 759 781 527 587 29 501 515 287 680 38 681 332 526 1003 497 169 292 124 147 675 423 646 924 674 624 115 164 395 302 566 714 707 316 4 542 1011 122 608 864 804 291 192 692 251 35 629 351 125 693 879 190 819 1021 60 818 848 934 448 816 584 472 569 115 67 640 365 1003 216 564 568 46 730 542 861 503 26 468 219 694 704 588 551 572 25 3 48 46 215 987 115 600 35 594 57 449 578 901 167 524 63 942 353 189 163 1003 93 248 313 414 458 899 941 7 780 790 530 897 878 384 351 103 93 933 647 152 519 37 764 640 926 774 847 696 175 16 516 626 719 291 474 114 43 608 355 140 171 765 571 654 987 850 3 235 567 741 753 415 61 71 760 128 316 5 839 399 765 48 640 982 545 704 501 504 377 648 507 236 162 130 712 785 966 479 35 628 975 661 753 21 775 29 425 976 719 142 193 231 816 897 371 535 202 997 113 470 263 115 682 902 908 846 197 328 626 329 462 928 307 354 805 40 1010 514 779 862 634 823 1003 745 845 788 241 442 1019 110 162 500 79 866 984 496 496 847 724 333 422 619 790 451 735 147 821 76 186 199 573 800 675 857 456 833 127 516 418 364 71 750 198 451 64 1020 581 985 556 247 231 410 56 176 623 781 234 904 724 768 787 202 291 377 604 966 617 26 43 451 927 681 852 682 386 639 906 987 285 752 869 616 253 657 410 232 526 430 821 38 953 399 380 522 253 412 725 642 44 43 500 882 80 864 648 650 606 118 491 554 285 969 366 432 226 763 616 282 70 1021 659 82 157 986 263 831 9 757 453 367 1017 436 721 567 328 150 690 268 836 332 125 306 172 958 445 1015 233 405 501 352 226 408 764 102 314 282 39 492 30 393 215 11 638 652 277 657 35 526 187 319 765 834 770 243 248 986 337 445 940 910 214 436 900 400 694 672 837 424 641 882 584 865 540 546 622 286 379 685 865 749 850 179 683 376 561 697 18 186 932 5 709 14 114 202 771 392 643 928 109 446 434 812 871 743 368 896 956 625 311 954 69 864 407 623 584 308 771 432 15 883 659 659 142 191 908 996 454 476 719 979 345 319 803 382 459 596 752 170 983 304 258 65 434 829 716 746 548 38 770 121 803 888 850 794 734 844 981 932 801 713 474 498 416 121 719 1003 977 14 606 144 749 426 291 887 6 429 767 248 352 942 401 960 187 381 81 373 708 1001 113 487 437 653 746 623 204 495 791 556 896 16 918 838 543 729 642 402 506 462 181 967 366 289 575 463 926 861 47 220 327 217 394 149 713 143 628 1007 85 281 395 67 807 593 1013 435 709 105 175 289 636 89 925 464 649 780 17 806 266 256 421 534 287 753 222 374 682 388 840 188 666 555 184 402 758 546 202 588 682 442 246 349 910 585 57 204 312 892 462 13 204 575 114 689 373 798 839 779 518 146 197 315 743 732 755 236 930 667 703 710 324 487 612 387 546 121 138 682 197 833 847 811 612 458 840 310 416 233 842 608 74 376 507 866 614 38 553 433 508 1021 588 715 505 201 730 290 759 83 448 899 703 563 968 281 796 265 701 605 480 509 167 480 766 945 484 812 552 272 172 476 912 533 286 943 852 254 281 376 118 365 741 146 884 119 282 250 299 263 306 836 286 685 226 302 550 664 135 15 537 625 765 282 67 930 134 294 840 750 971 961 402 49 139 36 880 200 26 527 970 83 964 162 933 886 208 501 408 656 300 878 259 947 667 226 239 700 231 761 106 206 406 142 415 387 377 657 503 947 485 584 90 488 56 767 738 903 810 450 862 806 387 19 389 157 464 392 766 569 548 953 47 935 548 27 308 868 87 47 134 998 550 478 121 268 999 996 546 68 16 212 788 568 471 669 23 19 127 79 269 13 265 119 552 345 51 930 6 664 604 73 845 878 617 1000 294 573 942 20 74 459 416 502 576 26 567 767 514 989 493 643 129 181 444 373 64 931 162 945 966 331 763 273 685 511 610 1005 727 273 214 706 666 125 380 847 434 185 164 745 349 365 916 396 42 921 807 994 1018 38 635 897 1021 694 142 151 438 58 321 121 668 794 774 448 101 891 859 61 996 451 63 329 527 930 234 2 992 114 872 132 170 361 3 326 743 963 519 703 416 1006 1016 692 58 977 813 700 979 51 147 35 80 458 372 693 965 398 51 963 282 431 316 890 695 224 198 906 855 180 409 52 591 354 142 760 325 373 881 365 919 737 168 580 979 103 809 744 244 572 73 264 146 984 618 229 981 496 163 894 906 967 103 605 969 405 615 611 321 752 25 719 437 22 730 660 520 868 233 821 725 371 880 632 222 502 822 678 66 500 989 78 271 217 817 83 183 391 917 364 702 706 382 341 823 824 175 911 930 222 532 504 608 381 794 578 527 758 713 782 262 324 33 891 409 528 0 214 480 637 801 892 374 736 756 539 238 526 385 271 464 618 520 786 587 490 189 45 587 15 158 149 810 309 666 556 229 377 212 322 682 837 94 895 356 412 697 800 303 322 781 29 658 314 339 343 519 853 920 174 879 39 754 653 1021 805 762 900 914 948 849 386 655 633 815 377 746 904 741 633 653 483 766 970 541 834 985 263 445 46 902 256 423 54 559 730 585 121 903 1015 766 916 364 264 932 459 344 286 1000 605 847 645 923 1007 378 771 307 352 10 835 840 630 201 52 782 174 346 165 149 935 556 414 552 712 789 194 525 578 203 358 474 222 131 805 933 470 177 869 130 634 773 642 55 652 214 332 73 990 894 17 98 569 640 399 901 891 235 523 129 388 756 287 247 960 937 1003 110 252 358 273 258 939 463 2 198 750 34 587 550 344 539 753 613 978 214 559 997 765 993 677 450 25 261 133 75 908 885 856 237 836 130 902 335 355 889 579 990 257 242 74 56 599 147 636 967 563 590 649 585 361 496 424 796 176 328 984 726 901 528 775 266 399 409 880 8 397 77 120 14 720 803 147 117 799 150 515 95 576 472 672 198 581 963 384 995 103 355 749 426 396 11 235 605 838 640 384 815 694 514 766 396 472 253 687 975 360 911 677 499 520 588 199 607 554 866 729 495 10 430 455 773 778 73 380 487 732 978 576 126 47 223 207 305 713 249 894 984 962 274 4 112 963 368 1015 481 364 995 152 792 605 379 553 624 716 233 756 724 851 644 746 716 818 497 505 117 590 148 332 345 501 583 507 812 477 6 799 450 951 532 209 947 865 101 557 476 1009 313 382 561 706 619 826 103 267 562 786 620 716 27 230 1008 620 603 850 799 1019 733 382 253 190 551 697 532 149 155 986 957 457 159 107 945 474 462 71 623 570 697 429 450 814 884 943 689 152 1001 372 549 252 216 1014 241 470 610 414 770 574 560 435 555 190 644 108 868 107 499 83 310 663 486 464 958 678 1008 693 446 84 871 292 818 512 512 863 57 164 714 219 828 430 868 84 764 53 841 707 119 745 168 931 411 633 400 102 53 371 787 709 230 585 662 47 922 624 910 994 657 700 466 204 499 130 502 259 223 375 555 376 242 240 724 596 874 218 559 697 657 679 616 385 834 343 238 38 327 254 249 325 425 583 517 194 69 241 364 323 383 914 54 143 623 201 3 816 179 637 780 739 966 746 69 885 981 246 265 527 502 427 515 73 780 938 182 509 446 774 611 877 155 65 46 64 991 1009 752 898 559 530 879 323 341 63 417 811 802 158 785 797 888 209 456 251 758 42 427 923 465 750 732 68 37 466 895 36 66 157 791 1004 150 349 201 757 325 717 218 324 464 41 48 608 236 801 709 517 51 400 970 913 601 56 903 391 349 519 42 882 612 62 831 571 768 854 480 324 802 669 389 389 66 315 759 898 252 685 1006 268 253 721 712 159 787 541 530 395 754 509 942 561 414 774 263 60 576 851 769 544 506 615 317 244 824 421 209 628 283 234 689 1021 217 429 467 323 539 194 117 971 28 787 763 875 908 112 372 915 323 301 809 405 855 848 363 233 360 715 108 39 451 440 524 871 882 348 835 945 363 895 321 641 183 202 859 102 723 192 638 655 619 610 564 60 834 435 535 804 543 520 296 66 942 867 659 460 121 555 321 711 344 35 232 312 615 945 93 214 725 909 410 507 494 58 7 691 314 742 437 737 219 532 899 980 537 939 899 1017 127 553 892 0 12 826 15 98 685 323 714 19 117 835 845 1018 303 751 194 530 564 1020 494 751 490 360 648 268 507 458 202 602 723 709 463 620 518 338 730 496 520 208 137 846 977 424 947 984 802 464 488 350 920 397 369 195 4 421 567 1001 583 373 533 848 97 886 1009 676 918 318 312 738 20 353 401 197 765 355 15 735 416 103 143 1023 828 123 705 141 749 1014 761 1014 292 740 738 644 907 353 545 958 857 863 46 478 162 159 469 1019 453 126 345 556 973 157 139 311 102 949 1020 592 782 632 518 762 558 982 901 317 267 1020 726 322 440 483 42 710 473 692 49 745 613 1007 968 390 368 478 159 148 448 764 943 1012 529 668 730 175 436 408 827 949 460 692 358 544 355 528 73 845 849 818 599 54 842 24 865 816 846 321 932 868 96 683 669 90 131 144 408 885 239 5 820 879 456 915 443 167 209 647 681 138 561 761 444 617 459 594 387 192 141 683 699 817 955 120 657 885 109 927 640 521 836 401 675 650 997 737 249 884 184 646 437 400 587 795 387 36 491 876 885 245 269 756 120 301 682 317 551 859 241 923 600 572 129 74 966 23 724 976 812 878 911 561 622 767 57 193 368 337 785 819 500 649 197 781 269 684 352 953 413 606 745 829 984 161 23 991 504 368 747 537 507 693 521 982 959 925 125 529 460 348 455 250 442 6 34 35 892 667 110 89 155 541 645 912 537 330 347 162 188 137 259 168 77 155 144 561 708 490 921 16 90 616 634 278 278 161 353 199 961 1006 186 505 261 924 482 78 2 376 188 915 970 838 599 315 763 663 455 944 27 690 816 394 577 386 306 879 620 519 752 784 508 284 127 940 709 87 174 335 181 592 523 863 27 981 350 267 637 572 514 700 557 165 33 760 759 983 592 762 974 823 712 963 677 145 330 897 153 87 194 228 248 149 941 614 504 507 938 625 402 44 964 762 126 237 422 864 49 233 80 580 895 85 715 629 947 546 758 580 478 329 958 835 426 342 734 452 6 368 195 905 245 13 319 913 1020 191 364 576 720 451 638 247 393 894 543 689 715 387 937 74 355 659 423 746 808 936 238 337 850 303 520 471 3 383 718 625 69 1012 184 622 203 306 186 606 577 675 911 544 111 445 211 815 300 613 134 513 446 858 379 170 97 974 902 751 618 529 628 150 507 156 637 512 30 243 50 230 475 597 231 935 38 419 296 158 842 979 257 197 790 168 433 307 312 211 475 533 729 53 86 845 526 914 635 817 696 1007 285 684 245 416 843 916 432 325 926 536 927 487 1018 231 158 242 132 286 111 773 270 743 681 823 59 633 520 532 352 579 870 363 382 761 546 737 159 191 812 103 878 438 689 950 301 502 765 113 1008 878 314 967 114 255 652 48 9 986 349 85 477 103 963 319 217 203 122 404 472 686 74 499 264 1005 373 374 717 702 636 234 822 255 119 874 891 154 58 1020 831 848 948 277 714 930 799 269 248 604 804 305 611 187 629 114 26 601 538 662 543 948 112 358 532 648 698 640 930 58 286 556 885 31 58 561 579 945 627 625 929 419 486 253 125 571 513 896 646 891 473 203 279 598 431 741 265 929 860 52 830 847 513 259 472 824 486 576 445 1005 331 571 344 475 687 222 654 929 90 575 98 897 960 44 248 403 502 531 654 714 135 415 356 471 954 608 424 633 209 799 813 561 944 161 282 519 38 820 397 163 813 716 246 525 128 70 494 812 88 509 339 621 67 539 706 265 218 444 945 247 120 397 799 705 283 629 282 122 312 937 86 863 152 697 181 247 827 558 940 543 173 968 893 739 643 153 889 245 87 795 717 62 786 444 981 300 94 860 126 855 417 778 11 128 87 121 62 17 846 921 779 518 508 867 738 380 51 502 515 811 316 771 352 666 473 231 355 561 144 252 541 539 894 27 367 101 495 478 86 497 801 750 161 895 490 318 585 131 833 82 773 609 853 876 977 602 596 1002 717 679 767 828 58 30 470 361 837 324 988 905 746 434 1009 94 103 402 293 254 930 63 944 865 565 789 218 444 13 534 171 720 36 862 536 366 324 28 40 38 428 590 959 352 259 441 674 1017 589 19 214 307 839 255 417 449 50 309 287 440 511 498 750 368 418 521 342 139 399 180 763 1013 633 983 906 3 461 892 389 192 989 778 263 12 55 537 97 851 353 707 63 377 271 487 358 252 966 798 559 614 533 501 358 966 666 119 940 834 654 69 812 189 727 789 20 269 342 498 630 140 462 890 970 610 673 259 991 666 119 189 513 481 48 987 928 936 110 820 577 401 932 762 561 533 203 721 793 963 933 769 685 713 516 371 113 788 396 435 1015 758 280 663 256 34 601 475 654 927 806 676 828 125 643 734 520 288 953 313 859 889 386 471 547 425 239 711 181 614 672 770 105 728 428 718 543 710 484 866 77 888 796 272 405 544 177 857 201 894 941 275 185 1006 742 33 857 350 690 60 145 852 538 742 348 188 240 993 3 795 444 351 449 926 825 414 375 921 964 187 510 41 349 333 279 778 672 175 571 514 142 224 554 507 550 380 432 865 376 905 748 592 548 196 289 753 840 627 875 126 605 516 622 140 452 616 204 913 148 120 302 1006 435 694 890 394 604 340 330 355 974 678 929 684 367 526 390 408 859 982 135 851 553 932 238 666 704 217 14 218 243 159 800 271 298 87 253 821 59 179 97 462 396 541 866 451 447 455 885 217 34 90 922 766 730 837 44 988 175 111 351 901 129 376 658 823 165 918 352 560 166 985 971 435 380 194 208 940 963 527 623 1004 79 512 857 315 549 142 377 400 269 188 250 811 455 655 422 889 104 299 556 159 614 68 585 702 179 570 475 820 628 285 890 464 746 91 396 531 192 744 155 438 527 628 321 281 860 936 813 631 27 335 372 398 413 249 729 713 174 739 690 787 977 199 179 33 695 952 828 82 94 66 152 297 835 468 42 3 789 715 177 444 177 362 129 995 78 964 1021 117 625 180 429 36 665 773 471 749 652 320 478 759 686 215 386 689 809 521 427 182 591 833 391 525 830 689 895 597 979 896 8 185 672 296 59 151 272 886 468 392 690 30 386 942 341 1013 835 796 467 404 807 978 800 418 726 706 214 464 557 98 858 860 626 380 674 30 206 37 181 487 335 97 832 936 1022 578 748 445 368 592 128 941 987 121 671 210 168 536 874 907 389 65 872 801 541 296 695 962 459 331 768 471 571 985 891 634 285 278 256 494 15 351 572 684 589 12 23 9 1016 647 937 613 622 474 592 114 165 832 284 368 370 888 802 763 91 21 558 680 972 659 777 933 358 417 378 872 693 728 333 475 441 281 980 328 357 696 432 280 689 500 547 918 721 580 191 707 730 470 780 729 69 933 621 548 202 196 690 420 623 463 948 56 748 186 933 802 813 771 243 576 311 180 336 160 939 426 942 737 717 75 266 110 829 809 889 664 619 483 1022 363 100 317 692 371 419 657 292 914 632 878 201 200 978 972 891 727 874 821 178 204 714 1002 445 683 529 617 865 732 33 922 440 382 632 125 733 584 791 854 648 138 665 49 936 634 10 239 486 329 777 58 826 582 879 575 437 729 1013 648 826 320 824 797 20 689 1017 684 556 225 687 419 278 242 816 253 837 91 419 214 609 429 514 269 31 737 239 711 480 362 29 769 1018 333 829 76 450 86 264 96 323 218 527 332 248 81 209 497 787 489 1001 461 97 839 59 308 348 644 419 195 478 33 236 276 880 392 462 711 902 416 779 605 423 69 550 946 543 877 698 398 962 357 1020 844 800 719 243 158 721 238 402 523 871 309 36 65 586 571 867 3 215 4 533 329 257 433 314 282 542 502 378 940 951 274 31 653 187 854 686 468 1019 576 771 741 672 884 13 951 775 313 285 610 382 677 856 608 339 814 499 769 774 295 671 370 142 384 6 30 589 41 37 309 693 122 7 730 896 877 423 206 510 670 915 325 47 694 141 302 575 594 876 881 840 873 357 582 404 205 543 631 267 951 558 292 754 521 261 650 38 403 980 635 594 668 671 544 554 219 100 573 825 320 575 341 650 255 97 455 839 750 482 400 100 886 686 833 893 327 73 642 57 350 902 450 1015 57 555 659 979 918 1009 719 719 170 654 465 907 421 46 702 974 751 798 885 285 202 132 668 945 254 657 784 325 375 238 815 683 282 1021 892 597 676 280 402 734 726 789 659 765 823 795 788 123 314 579 474 365 741 116 749 572 499 155 282 25 215 422 328 497 579 646 269 572 871 508 81 465 933 309 300 865 341 473 203 69 735 437 180 538 434 792 197 216 357 429 1007 801 239 991 4 531 478 171 992 784 587 359 689 225 410 512 866 487 522 293 1005 838 470 18 458 152 438 969 710 266 152 809 32 455 205 653 318 539 512 665 782 1014 296 61 479 845 983 72 134 72 880 119 387 824 578 899 331 547 245 144 982 478 340 276 853 205 319 664 556 723 111 905 834 330 680 998 328 669 301 938 969 933 595 431 909 243 187 522 866 990 217 783 597 674 878 935 286 936 507 259 469 703 869 150 719 830 686 442 76 984 22 158 913 100 475 449 500 743 400 715 720 1008 279 626 82 682 842 475 204 741 961 543 128 796 854 131 709 373 954 882 247 456 962 384 463 780 43 612 127 157 267 92 122 930 915 598 194 515 357 243 69 893 898 436 49 476 438 141 261 929 331 144 946 50 538 159 338 544 10 188 456 817 186 19 3 631 323 703 432 824 723 270 982 823 644 46 536 165 188 563 856 803 843 208 1017 21 706 844 29 258 903 266 820 719 432 590 350 592 24 252 886 525 715 688 781 515 905 204 265 202 40 520 899 416 618 914 529 230 802 484 702 970 926 855 483 308 971 966 869 132 481 410 242 824 295 337 652 91 239 204 240 76 777 893 89 168 398 73 444 719 873 220 158 38 220 290 170 291 507 984 878 1022 48 845 183 293 490 747 731 664 988 922 838 983 639 431 983 588 47 1000 496 491 144 723 346 822 263 11 773 748 900 981 477 92 319 737 841 428 456 132 65 343 93 1016 135 441 389 308 562 699 449 845 392 640 868 922 794 106 445 388 267 481 581 841 959 522 468 36 587 212 935 955 921 723 654 561 677 488 432 742 494 741 536 689 253 579 136 70 478 350 32 891 103 727 508 338 345 863 41 979 183 138 807 346 34 320 190 833 127 760 248 949 247 17 716 530 281 652 377 53 989 694 375 518 585 930 142 738 446 700 974 649 20 356 36 221 604 556 663 260 597 27 125 365 688 128 414 675 684 922 660 805 721 511 213 532 606 912 838 533 871 422 656 172 682 91 830 258 980 727 315 870 829 30 74 138 781 259 991 310 836 208 540 57 595 136 442 278 707 236 288 633 456 230 603 853 695 390 860 343 0 405 116 651 920 356 28 767 675 929 722 427 731 491 64 521 811 832 958 431 251 884 522 604 991 419 36 582 674 987 52 194 531 42 208 509 135 743 291 9 962 810 276 859 659 327 26 946 937 914 816 350 994 984 811 282 978 898 969 717 564 490 458 278 973 802 714 220 98 560 206 246 136 990 256 649 106 792 445 733 246 328 705 814 679 59 40 615 891 961 249 954 203 922 251 921 342 564 752 778 41 599 137 759 501 257 18 715 1002 423 305 719 364 349 547 864 186 427 360 674 517 341 281 581 141 230 256 659 528 414 771 853 508 0 648 487 0 894 847 632 995 656 640 121 1003 486 435 29 712 673 856 27 634 517 549 1023 673 411 499 989 620 127 35 679 143 599 901 32 686 387 166 789 287 256 692 894 43 742 793 795 170 635 694 358 862 139 667 447 97 531 81 108 705 55 493 49 928 271 396 834 37 795 348 709 534 239 480 72 21 47 756 83 94 509 459 162 832 940 605 907 399 244 389 222 797 194 679 668 361 859 956 514 964 974 361 688 932 863 551 781 533 63 888 423 507 204 701 972 592 602 149 395 909 492 359 776 32 533 94 561 282 1008 781 758 562 317 994 630 699 921 955 995 112 28 22 914 164 1002 713 520 246 206 667 497 399 367 199 130 203 639 785 8 586 508 22 100 633 704 92 152 797 363 487 970 409 49 545 726 129 307 653 496 867 676 986 1001 464 370 236 566 344 511 977 566 364 810 463 268 26 513 339 998 781 97 272 695 392 556 629 805 432 989 848 224 554 508 696 900 968 809 28 234 782 680 235 249 327 665 346 505 542 154 908 495 8 7 448 676 9 985 22 724 60 499 319 835 978 913 628 678 868 454 802 719 281 504 775 229 360 222 707 331 817 690 637 616 115 290 163 925 26 770 988 898 275 720 697 480 878 991 530 756 307 563 977 526 601 826 852 529 408 252 717 515 688 668 431 926 601 1009 916 203 55 585 276 969 1014 671 144 41 47 308 59 189 932 975 138 84 62 737 678 68 595 612 429 213 709 367 805 995 792 869 923 642 948 775 806 489 631 727 850 900 506 730 38 750 308 559 192 862 663 739 418 35 569 1011 726 494 888 169 707 1013 27 354 1016 333 276 41 56 886 995 953 393 923 766 297 890 1017 937 981 638 651 108 25 476 349 134 1003 445 968 707 199 685 629 140 1019 548 511 342 523 216 516 578 714 772 936 586 682 309 962 66 500 237 355 461 154 0 470 135 244 924 754 428 229 178 73 14 943 727 699 84 855 155 214 68 594 281 197 860 564 398 656 236 294 983 807 686 794 761 473 525 24 567 736 596 857 175 531 619 677 13 259 527 737 967 905 55 476 1004 306 702 517 735 249 638 814 43 862 695 838 16 321 739 958 932 950 784 852 1008 663 76 233 12 197 266 645 501 448 1 940 181 169 919 996 902 203 996 433 390 865 538 799 23 424 325 938 780 277 637 889 414 553 242 427 361 104 414 771 439 982 529 834 258 424 574 570 201 765 604 504 181 232 874 346 393 400 849 502 627 490 148 382 26 799 228 378 10 475 589 219 316 132 850 213 766 958 979 561 705 669 679 425 828 409 622 188 947 151 896 277 381 314 192 713 873 824 424 386 814 156 279 558 1015 916 549 464 692 727 723 721 312 183 830 133 982 915 1014 119 727 159 535 713 304 1005 244 523 149 523 634 969 115 205 465 406 322 395 597 590 88 908 170 284 403 329 905 805 2 762 689 390 337 1019 929 37 188 927 445 477 535 119 508 107 984 827 378 519 5 88 519 920 904 110 76 301 435 300 18 696 641 136 257 267 445 158 94 649 831 617 858 98 308 266 237 984 195 621 653 937 857 252 950 932 916 82 457 80 991 258 957 447 735 278 978 941 538 71 190 414 650 945 975 988 106 372 481 530 5 178 602 439 46 575 290 398 190 418 735 39 931 290 505 457 503 555 620 498 1011 430 722 595 741 501 509 79 720 240 496 741 739 812 856 348 1008 85 841 791 645 676 147 704 955 646 503 563 886 903 842 416 383 690 194 731 984 408 433 540 125 948 625 812 791 479 124 397 43 402 861 802 745 715 451 949 243 186 735 995 99 437 495 21 968 899 66 937 489 179 191 413 1005 858 941 776 981 189 395 1003 819 16 177 307 684 262 703 585 527 196 262 515 676 400 442 426 467 724 776 365 359 986 278 965 101 81 144 285 980 432 115 667 453 99 953 486 666 776 472 132 175 278 33 963 383 217 444 522 192 772 63 20 558 1010 978 954 346 72 869 724 77 943 926 808 430 320 504 116 461 406 250 849 820 632 635 785 804 957 397 403 242 74 767 703 104 247 338 370 722 412 901 402 262 707 326 604 368 47 757 298 244 472 63 923 934 502 298 91 814 867 798 947 53 1000 446 197 600 462 593 339 718 964 16 250 339 279 971 285 231 820 563 231 661 931 389 105 918 973 325 837 555 383 405 578 222 81 713 944 795 270 501 205 940 189 928 548 539 262 777 589 751 894 550 413 85 195 256 507 264 855 533 111 543 215 281 482 502 603 438 565 621 719 231 1017 908 890 253 995 225 38 684 421 6 276 37 967 315 335 725 489 82 1019 81 42 10 724 942 858 91 873 475 56 368 888 361 51 181 848 215 1016 964 856 389 915 500 897 352 238 244 242 424 61 775 790 587 569 622 527 775 501 233 154 449 964 112 905 105 955 766 97 114 341 648 976 478 532 111 899 216 798 27 309 566 403 983 746 299 652 208 478 861 732 920 756 923 776 424 107 920 593 555 267 358 860 151 296 720 662 702 436 592 363 380 210 999 564 887 653 802 770 66 736 831 375 937 148 700 856 262 572 125 717 345 83 588 531 10 104 667 208 610 573 580 359 90 1023 614 563 645 720 671 542 229 139 110 198 197 727 518 294 242 667 137 453 866 342 115 875 428 22 501 676 697 382 733 418 946 440 52 652 109 52 642 714 111 951 430 449 295 395 870 256 18 118 560 291 62 945 668 375 511 321 98 247 417 443 489 298 645 527 571 830 847 464 854 274 431 559 409 691 188 793 70 399 15 214 764 194 876 242 168 428 833 400 395 402 288 462 971 0 276 378 105 619 226 323 384 994 275 825 634 921 331 436 770 658 344 174 673 16 853 771 78 282 114 591 911 508 520 206 884 159 816 283 829 114 89 925 121 962 557 295 796 892 921 388 349 218 1005 935 786 167 434 919 725 431 343 120 605 856 923 703 855 625 886 19 613 271 333 847 769 657 569 993 163 721 401 980 1014 842 283 1003 409 491 241 151 962 111 897 454 2 836 50 577 860 335 920 459 75 375 923 791 81 71 926 119 351 726 354 833 701 210 587 757 231 423 664 401 148 179 81 701 518 437 736 823 985 511 419 322 686 882 75 492 598 174 631 423 162 492 427 229 617 876 191 862 47 428 685 545 369 101 1022 442 954 975 536 635 386 944 578 349 55 381 890 1005 226 544 536 366 915 245 670 641 747 27 602 933 820 616 26 355 739 318 409 768 402 971 851 646 612 631 1 557 780 996 825 76 483 325 912 919 775 438 35 432 742 997 871 517 870 651 529 604 135 772 17 449 375 461 946 285 979 714 920 835 104 735 883 60 659 463 305 322 593 554 254 18 32 465 345 311 495 926 626 360 200 709 58 562 29 453 422 516 359 513 299 762 301 432 724 735 439 54 786 375 796 234 757 117 251 486 661 586 718 931 301 680 396 787 979 144 858 583 916 674 231 977 656 708 892 704 175 560 712 120 152 688 571 642 1014 263 742 294 821 871 233 944 174 367 496 325 389 308 374 111 889 694 842 199 661 119 325 186 990 243 562 467 759 358 388 978 55 642 472 651 716 932 804 911 827 173 250 945 497 412 389 185 912 511 672 458 324 154 994 172 685 417 643 899 186 927 669 361 353 85 189 260 813 974 627 598 348 95 335 233 430 632 186 223 1016 746 273 147 298 436 170 288 953 598 674 641 581 379 730 995 690 473 753 628 47 55 243 11 318 1017 486 1018 79 698 187 694 343 579 202 299 408 149 642 571 987 442 261 61 861 703 10 327 545 116 692 940 113 897 505 58 798 469 959 423 107 927 760 12 127 986 250 107 493 422 121 729 265 243 997 603 429 356 594 865 646 718 156 363 800 624 816 407 677 927 151 677 160 449 255 900 790 56 958 886 472 823 343 683 572 655 624 883 71 293 767 802 700 252 15 599 701 178 676 663 340 962 672 734 409 797 465 628 312 839 287 55 667 200 52 340 84 627 773 204 44 8 90 251 456 425 178 512 225 685 480 785 486 984 305 421 271 550 54 961 27 3 767 734 342 856 527 645 1 709 611 280 468 1009 641 572 1021 73 228 213 769 77 506 728 181 18 636 763 470 466 532 956 440 288 531 94 581 694 96 795 162 478 991 52 941 296 312 880 291 66 303 297 52 211 178 345 290 935 584 454 217 674 196 255 365 705 985 487 269 965 175 827 47 305 667 994 418 492 703 951 920 282 189 300 1017 926 637 570 1013 579 416 788 806 179 612 588 420 284 391 358 503 978 297 368 28 315 955 391 419 763 937 298 120 932 720 486 507 505 419 755 710 625 908 595 239 714 48 357 630 44 5 768 64 221 561 712 830 625 406 233 295 292 944 561 196 47 309 826 724 490 589 365 95 267 707 654 400 610 467 753 335 93 226 915 340 741 253 1008 175 813 1009 1002 944 977 903 995 895 429 953 221 471 510 926 929 549 419 98 174 149 182 448 849 409 55 70 44 281 565 803 850 948 664 303 841 597 147 948 355 222 490 156 86 976 532 454 49 633 1014 929 693 958 210 644 128 602 783 1002 651 821 695 818 48 166 153 137 88 65 947 97 63 612 685 524 1020 714 302 281 8 31 594 646 1016 517 669 284 243 219 176 779 667 332 54 583 709 717 706 321 961 59 442 563 456 12 1008 147 749 728 59 546 246 674 263 924 610 928 744 75 881 81 521 863 241 589 951 673 351 849 574 728 317 813 514 32 370 618 773 657 534 981 484 696 333 956 726 169 171 778 120 236 1012 637 733 779 587 689 446 821 634 277 700 581 84 932 576 575 51 469 713 174 547 43 859 21 127 436 599 608 410 774 535 844 386 338 108 921 9 453 411 71 996 417 604 36 538 601 790 422 220 649 203 850 647 153 549 490 185 717 111 279 62 420 414 377 271 412 289 490 428 1004 444 250 721 776 672 1011 1001 950 408 308 377 458 894 277 372 246 746 628 385 418 949 636 302 71 4 669 343 677 322 815 852 481 248 489 256 713 594 64 802 598 481 878 427 14 357 571 213 503 321 910 852 656 229 78 194 169 617 846 952 727 153 728 316 260 216 184 724 439 119 994 488 658 667 338 521 31 316 290 81 1012 125 205 64 537 71 9 599 734 35 742 535 355 290 399 53 153 235 173 623 221 58 46 221 767 397 556 122 831 812 956 71 687 376 653 391 75 34 934 132 95 464 469 437 230 698 300 808 14 780 67 981 867 472 41 478 502 299 104 402 591 752 513 455 532 356 524 564 288 39 837 605 8 346 252 786 783 971 421 397 575 180 960 516 371 144 192 964 27 797 875 753 1012 779 359 914 2 404 637 702 492 476 1004 428 802 781 506 708 323 759 778 749 449 326 200 274 31 394 507 795 989 978 617 670 955 236 338 22 784 76 796 419 952 521 821 561 871 926 135 857 575 455 118 860 541 344 756 332 580 972 308 997 511 777 51 870 573 545 145 109 592 651 579 261 685 810 6 477 515 826 201 53 195 90 3 247 542 776 358 848 624 287 76 82 795 354 19 566 585 641 968 88 533 733 386 327 634 213 70 528 927 404 674 359 818 523 962 610 786 832 350 302 457 4 475 129 553 742 927 123 768 861 242 826 441 289 687 170 947 44 911 470 355 752 527 144 58 808 942 578 272 10 465 127 1005 667 622 826 2 664 396 894 773 934 969 540 607 860 512 1002 572 329 745 291 762 562 117 697 119 918 164 958 58 985 1018 393 990 656 690 941 997 766 391 193 152 289 836 672 701 900 285 988 170 425 378 273 410 1002 762 818 282 643 82 1016 774 471 243 855 479 524 690 45 255 948 261 859 706 657 11 777 986 587 823 9 170 923 570 285 6 607 474 881 908 785 562 142 387 820 72 215 608 417 517 495 234 1012 283 597 886 739 998 815 731 752 537 588 104 684 686 355 916 673 186 1004 531 515 380 787 409 367 907 762 480 819 264 455 826 549 340 11 696 349 570 640 962 8 66 880 239 277 664 477 563 657 1022 505 377 110 28 400 86 423 747 971 464 490 783 483 507 101 900 643 705 713 376 765 308 334 1016 204 400 551 173 670 366 1009 798 678 944 863 679 1021 43 230 714 658 636 796 414 137 825 540 156 205 292 933 404 310 321 621 859 734 73 442 75 271 629 111 1020 670 888 140 334 705 53 365 591 239 494 59 155 982 901 643 642 354 245 844 892 328 807 721 382 238 811 149 45 556 796 693 823 765 255 3 471 558 130 260 762 245 977 450 899 632 379 54 740 380 490 40 394 216 532 624 121 419 695 481 545 454 997 112 385 819 910 723 654 765 854 68 320 73 604 803 929 363 580 444 783 375 133 217 249 532 242 922 125 167 333 403 956 694 772 359 501 993 39 698 573 974 880 742 535 63 48 944 834 697 798 791 193 559 820 615 94 940 805 451 1005 319 908 985 15 36 96 892 362 690 303 725 286 929 843 270 401 759 833 142 489 310 990 83 1023 854 121 876 792 463 596 341 112 492 438 391 605 958 671 963 715 827 784 328 723 340 363 412 625 377 186 925 390 313 633 269 493 732 527 69 455 44 302 119 264 261 536 390 464 246 293 138 103 215 478 494 345 37 411 372 700 722 482 872 170 606 901 262 158 319 271 55 963 236 813 221 291 597 109 830 557 322 796 103 588 390 1021 521 254 296 820 973 336 50 514 16 442 579 960 428 1004 757 786 935 398 174 347 662 182 441 580 516 392 339 888 579 407 454 456 231 341 454 101 895 124 521 328 315 808 64 662 170 847 703 91 828 74 902 27 982 332 698 100 392 765 858 509 621 203 372 562 406 814 830 626 337 399 548 174 253 165 554 419 882 172 268 759 20 559 763 487 455 32 303 306 835 608 574 322 159 297 423 108 399 901 796 769 833 371 711 733 973 344 523 315 972 48 81 743 239 1022 256 795 594 302 725 23 223 245 476 439 786 254 908 653 97 894 188 597 214 573 721 533 360 785 225 494 356 290 620 831 88 888 1013 698 751 844 494 480 939 807 69 428 646 766 71 308 98 341 961 670 108 455 721 781 709 637 607 778 83 952 765 82 984 722 931 46 112 315 224 554 257 823 1016 596 851 665 460 46 88 596 919 52 383 319 807 223 257 97 417 551 176 1004 706 720 30 299 822 528 975 958 718 451 954 245 801 456 883 329 187 26 551 459 1004 739 1017 451 802 487 328 969 755 932 796 340 1016 1009 560 1022 64 495 1018 176 312 527 660 631 984 528 398 242 835 272 641 257 561 45 130 495 283 424 456 317 645 51 589 1011 948 662 405 412 687 275 162 789 663 364 932 457 344 295 269 813 250 580 398 42 21 656 454 119 914 952 920 763 46 855 414 526 68 368 899 155 463 574 518 54 506 157 193 932 579 510 800 417 954 685 157 95 768 456 714 955 843 925 427 552 41 751 153 773 137 548 781 81 582 123 449 430 931 293 243 805 985 642 207 859 386 679 208 655 147 26 562 601 623 436 183 260 206 954 903 805 83 368 591 582 273 728 152 132 677 183 732 641 571 673 519 798 845 668 713 885 36 146 661 198 161 283 38 548 338 727 251 125 450 81 154 166 893 307 322 321 895 402 41 183 417 81 420 697 245 677 852 144 316 592 964 993 34 654 3 162 385 82 95 180 928 552 420 445 43 506 62 255 954 1003 508 73 156 147 640 864 525 818 281 532 784 195 281 136 1004 82 997 340 642 674 386 988 192 987 434 102 265 244 151 901 647 80 604 752 852 374 388 764 957 685 839 481 260 249 196 45 718 793 731 257 138 817 293 75 88 3 710 387 589 770 437 600 602 782 671 590 960 287 171 642 929 34 320 888 37 985 27 622 905 997 94 919 418 993 646 877 864 6 716 625 632 743 556 206 905 150 729 425 743 464 795 329 934 735 836 239 418 370 226 930 495 751 570 94 351 402 496 919 753 580 713 126 844 780 901 298 999 738 586 153 794 743 551 350 741 797 38 231 594 313 921 121 252 904 891 813 415 932 71 738 925 314 771 346 975 69 781 682 868 983 197 706 822 744 867 215 899 933 1007 385 809 850 718 647 504 262 90 674 73 126 914 763 464 932 52 147 836 406 930 161 423 175 295 136 729 638 945 46 396 114 913 83 697 722 866 480 145 160 815 852 518 788 140 506 814 423 435 517 299 247 127 647 170 604 186 194 937 134 841 398 718 602 404 859 941 262 479 937 1016 90 597 8 516 361 305 52 233 753 162 335 570 284 268 276 94 748 937 882 904 780 714 303 955 942 960 759 71 440 188 431 256 741 800 744 683 23 71 791 808 482 27 587 608 53 422 78 829 1004 616 374 981 344 327 678 322 484 461 218 735 116 945 762 311 135 449 952 864 722 495 247 348 942 606 638 954 954 369 678 1010 468 37 323 427 749 850 829 943 57 270 1020 860 714 1023 356 776 255 574 774 834 494 304 489 927 389 764 917 664 297 288 261 1008 100 565 148 793 913 777 327 644 857 285 406 434 921 450 47 725 619 596 616 225 229 644 403 276 693 518 721 630 974 713 1000 781 16 124 800 356 81 296 118 346 510 396 786 356 845 569 917 276 298 107 424 772 472 872 517 834 977 57 386 1015 905 682 367 39 94 734 597 64 390 780 813 443 667 144 259 504 298 790 356 365 198 896 255 605 537 739 910 622 726 43 634 1000 146 250 119 696 849 943 516 528 474 460 216 514 513 683 791 125 398 715 652 726 467 21 70 77 941 793 397 765 77 121 131 822 62 185 172 377 459 792 540 288 591 572 320 309 765 862 271 513 309 469 442 177 218 537 816 669 978 980 73 976 373 752 464 1009 708 887 927 508 243 906 350 485 833 512 226 995 774 722 178 786 385 267 743 233 569 985 634 61 643 532 967 412 868 194 121 838 512 548 729 333 152 811 274 570 619 406 574 516 987 136 194 60 446 234 1013 783 779 493 545 767 766 153 924 847 814 939 1003 123 318 733 757 391 666 574 441 408 495 868 52 463 558 772 244 897 356 483 570 116 779 35 154 599 330 371 964 871 777 33 860 240 503 953 943 123 842 663 198 602 89 967 338 928 324 122 737 729 865 423 286 331 893 876 771 788 185 141 633 591 114 130 325 278 413 662 253 838 725 1 849 1013 420 538 47 717 922 126 1020 946 603 371 428 708 781 204 603 32 880 825 768 450 851 320 980 627 90 486 292 751 930 434 462 568 319 716 186 903 144 683 138 871 500 352 805 551 697 322 438 62 745 193 393 287 551 527 606 664 219 634 969 519 445 178 191 391 275 611 660 440 774 600 914 194 274 172 154 243 947 699 370 194 380 1009 1021 719 800 16 988 806 272 595 524 834 825 842 617 24 389 403 99 221 264 828 982 628 290 781 892 506 583 507 876 341 225 418 978 668 586 255 599 705 1012 108 918 282 405 371 397 50 641 577 38 227 109 803 455 664 605 759 822 896 449 393 51 170 436 77 229 271 179 866 867 792 81 390 182 610 34 576 281 872 376 410 140 7 130 150 633 812 271 237 444 598 338 415 322 579 1022 145 333 975 141 945 403 983 132 506 367 1008 872 591 224 726 105 791 840 434 169 651 922 910 985 974 294 503 497 280 48 295 183 712 558 766 598 648 747 686 835 129 400 813 395 815 842 97 486 144 101 597 2 271 99 764 760 545 578 423 326 855 743 933 75 395 401 914 761 980 89 70 356 514 457 444 942 982 17 240 537 838 669 68 526 759 914 13 137 97 39 652 395 828 217 13 545 327 309 695 759 762 551 581 157 609 450 530 90 517 1006 938 198 499 174 408 88 136 605 304 464 78 207 720 627 777 310 622 286 196 618 553 651 12 370 580 847 586 810 274 741 190 338 565 83 978 939 776 275 807 100 554 377 309 679 443 780 342 542 851 299 693 735 401 716 496 671 466 325 512 467 176 977 937 540 498 461 178 600 969 709 520 171 659 738 320 810 209 168 761 219 897 441 70 639 229 983 399 204 876 384 295 194 903 568 901 587 568 493 510 376 614 233 983 908 334 604 962 621 492 703 501 783 178 327 166 573 962 1007 515 587 127 243 917 71 379 554 918 949 917 793 205 294 676 405 358 429 271 625 133 958 607 983 361 239 853 488 407 1007 456 934 451 531 98 593 794 271 338 25 14 698 6 111 237 809 90 32 347 1013 463 557 21 817 782 869 632 120 327 710 247 804 1019 768 209 568 81 715 595 60 853 314 382 1022 58 455 242 586 845 196 223 126 846 90 271 59 396 181 571 413 405 678 851 755 797 921 996 860 112 988 112 122 234 232 322 789 457 184 835 678 20 326 324 144 145 975 622 323 570 719 170 901 308 882 878 214 780 967 153 294 449 517 521 17 307 782 747 580 628 668 35 776 492 666 699 914 90 174 726 55 866 344 142 698 193 696 720 123 799 708 669 954 295 155 739 1020 681 905 689 809 99 920 196 823 411 903 1019 765 681 685 228 37 340 637 103 98 828 818 854 155 898 462 477 551 865 645 194 1022 443 655 220 122 864 670 847 852 333 77 751 856 826 89 118 972 899 470 95 622 456 845 442 208 917 594 430 485 515 7 823 952 105 528 562 183 788 629 1013 37 364 844 612 550 252 859 255 305 677 70 310 216 102 170 293 103 327 265 256 832 377 386 103 186 739 31 358 476 583 953 759 116 642 675 183 221 662 445 206 567 972 232 43 974 944 165 952 566 372 548 902 727 1 827 734 415 293 598 385 539 792 998 954 858 22 732 894 221 988 49 350 562 132 751 1007 752 924 472 26 371 323 622 1000 8 426 545 90 537 404 569 340 395 62 346 204 925 133 652 59 100 85 340 162 124 1011 140 652 382 818 678 6 903 127 368 746 109 332 399 408 14 156 672 993 228 836 89 248 1023 482 765 514 130 685 499 851 11 240 721 87 913 333 183 986 740 250 155 926 74 651 534 798 426 329 532 457 303 964 277 335 151 978 458 45 15 317 593 60 4 294 668 986 80 600 389 797 729 741 868 143 8 208 317 782 113 746 572 955 123 936 686 53 289 618 913 515 927 896 107 133 339 303 629 706 291 778 988 531 102 559 115 493 676 842 584 1006 346 939 61 477 918 100 831 369 89 523 906 874 632 149 829 263 316 430 376 972 487 34 610 73 22 226 962 189 298 486 1021 119 478 48 547 62 190 307 217 822 75 63 57 655 135 695 778 143 244 370 823 434 553 806 794 29 206 641 449 770 805 847 875 99 531 55 320 62 855 597 914 52 940 408 264 663 341 960 667 820 565 141 161 792 851 33 1002 850 934 97 896 237 24 1003 937 567 954 48 406 768 162 331 130 673 43 137 244 844 1019 674 394 672 208 117 485 888 999 91 32 151 187 780 978 779 497 471 675 530 603 987 573 210 367 535 461 74 457 327 557 455 24 484 900 858 326 286 345 272 947 539 757 535 263 153 366 366 124 483 728 380 85 490 707 413 211 372 933 925 813 675 702 542 965 800 141 795 91 795 861 977 257 354 789 263 307 12 539 987 477 405 549 46 245 150 403 595 992 24 594 438 762 1001 560 532 651 899 585 18 939 693 835 327 725 424 805 560 367 431 720 764 0 540 388 484 909 835 861 856 596 749 306 368 545 957 49 193 344 322 572 312 831 16 305 395 24 154 833 894 582 118 216 646 785 86 469 293 899 281 888 1011 84 80 708 875 826 1015 54 836 884 544 275 922 36 64 264 301 982 469 906 653 624 85 1021 107 242 457 420 789 364 160 326 697 286 591 427 800 726 639 549 619 118 742 744 164 1020 876 581 33 620 933 933 52 429 417 424 259 427 670 1000 63 287 100 667 762 702 483 687 235 213 813 1011 358 822 991 132 372 406 998 237 432 962 192 833 277 147 363 263 60 227 164 976 612 202 136 805 815 707 816 968 278 700 675 80 366 456 601 426 799 643 588 876 349 637 775 925 808 360 733 50 968 87 839 385 837 262 362 201 102 1012 703 31 1002 776 558 583 629 619 799 85 7 427 678 381 220 52 830 527 73 504 412 593 582 839 145 993 115 492 832 270 688 264 959 277 697 389 156 485 212 388 504 259 542 735 636 13 759 680 458 899 452 612 283 706 883 758 803 853 25 300 689 899 652 86 830 69 492 160 33 480 1014 139 547 1014 574 881 1018 547 894 501 114 263 226 251 259 312 338 21 312 397 718 289 628 287 855 141 105 655 16 961 302 567 517 522 977 891 106 971 524 705 53 969 280 332 120 785 647 745 607 317 155 581 603 229 493 169 694 616 454 22 484 667 595 987 151 648 681 815 296 509 374 972 702 924 376 809 881 719 711 171 184 613 939 268 398 360 204 29 262 869 885 330 868 388 279 339 606 645 319 67 961 346 760 497 906 990 994 295 93 524 554 543 588 338 849 7 260 898 933 786 710 376 616 235 471 712 983 97 466 365 402 706 408 775 614 392 452 49 250 511 511 544 189 466 519 787 514 950 249 779 404 538 774 958 165 780 733 256 166 168 220 395 652 980 627 915 710 123 59 159 631 547 214 186 908 611 509 623 955 957 15 750 722 815 722 55 639 287 122 615 293 844 393 257 636 261 456 395 878 296 854 459 730 575 430 436 774 168 668 863 764 162 801 577 89 784 420 633 215 752 548 299 866 927 946 956 660 140 264 273 546 586 1017 551 560 710 299 488 594 726 725 896 713 665 526 598 125 939 714 865 84 179 721 200 952 192 939 615 869 650 754 109 558 989 888 44 971 108 87 776 946 160 330 907 417 326 389 464 138 898 982 463 420 515 2 89 935 66 495 612 608 852 986 421 134 257 130 397 259 437 559 109 478 98 636 453 385 128 466 189 865 524 15 86 696 491 465 494 436 465 975 700 75 695 760 274 222 734 269 874 242 371 558 242 606 322 1012 377 222 537 686 423 277 287 216 1009 256 999 0 736 581 983 285 537 200 60 183 243 976 142 325 904 302 591 989 455 238 599 121 878 162 163 8 937 905 849 798 956 170 495 1 298 383 289 729 439 714 108 510 518 496 1023 886 645 906 846 861 579 979 716 305 851 810 818 981 389 11 863 458 422 219 883 8 439 546 898 735 348 534 794 130 279 1004 983 253 781 207 337 760 190 319 776 983 576 65 548 217 442 500 146 295 36 243 362 790 959 359 894 148 75 447 673 13 410 941 602 50 527 127 418 423 98 425 721 487 547 544 230 635 917 575 36 852 235 705 847 517 277 987 230 659 826 929 47 210 318 622 336 853 1010 395 370 681 3 811 113 197 565 873 183 395 332 47 930 432 161 455 300 406 898 830 134 345 837 227 261 692 130 987 744 126 713 19 610 519 497 483 219 754 116 549 109 530 781 740 88 837 917 886 665 384 787 351 706 753 487 880 193 404 76 560 928 646 393 38 5 550 208 330 209 563 21 960 317 543 793 1020 941 55 880 103 712 120 374 1019 835 935 492 115 159 675 122 854 293 759 64 377 618 593 362 660 777 703 247 517 124 404 722 815 145 560 495 669 387 324 585 406 405 940 359 985 959 679 890 763 575 247 325 42 410 585 391 15 848 881 29 287 615 754 216 747 474 463 148 190 309 194 114 859 718 459 165 200 109 337 736 437 943 311 882 633 547 720 959 379 688 749 287 657 488 297 21 500 430 273 348 595 496 252 114 1018 56 784 549 801 609 384 246 284 536 733 342 901 666 823 82 364 152 469 159 313 344 608 988 511 487 707 118 258 367 300 956 896 750 891 908 507 518 664 855 232 228 374 363 779 546 1001 763 932 251 494 961 581 72 967 245 845 376 745 756 719 27 723 265 59 135 933 921 798 195 711 640 270 552 988 844 549 1006 507 454 112 892 597 156 824 577 607 950 332 720 50 646 342 787 958 427 146 183 886 282 901 569 598 616 217 903 42 487 255 968 952 228 265 907 165 948 225 656 206 794 49 833 607 552 518 815 278 1000 481 1015 460 740 212 654 1016 17 784 28 165 693 414 919 556 896 233 403 810 619 861 260 547 211 920 871 436 988 870 261 878 583 92 810 296 194 989 428 528 33 778 858 426 495 918 482 946 406 48 278 8 629 783 950 426 606 539 135 865 862 839 493 975 1004 999 63 352 371 22 910 262 627 720 245 154 960 200 341 901 709 766 986 367 595 672 465 953 797 504 762 757 470 522 522 453 489 498 984 582 403 27 381 652 691 567 450 968 636 802 327 581 552 463 521 705 705 510 847 887 869 678 399 195 659 731 841 619 403 92 1009 856 925 807 90 501 488 769 419 871 471 859 832 908 804 729 854 707 304 594 457 430 154 885 496 343 185 232 364 123 986 331 895 110 214 917 993 374 277 502 614 886 790 174 379 117 839 103 293 713 825 773 560 153 575 813 521 479 507 423 780 343 410 8 796 868 838 602 751 127 197 258 940 684 583 406 623 814 276 59 430 741 784 952 925 170 14 168 618 406 591 13 923 793 244 738 681 714 173 898 199 766 419 596 974 613 115 402 335 897 988 999 35 782 255 835 781 610 266 112 431 53 162 206 624 927 928 518 1009 399 633 943 852 435 531 121 452 914 728 985 916 98 148 553 467 342 468 945 45 273 921 860 228 352 141 917 711 152 580 859 593 943 697 661 627 888 190 889 5 162 792 797 894 638 935 331 80 272 603 830 795 688 658 558 230 270 266 330 198 145 197 869 859 990 528 631 53 915 50 759 114 115 116 583 925 965 974 639 151 765 976 595 811 164 857 557 209 251 42 837 902 258 932 796 124 569 689 164 548 253 876 328 310 570 506 562 848 1018 481 573 817 639 342 644 686 399 238 710 347 789 971 915 18 346 586 716 419 1007 77 755 904 693 885 918 687 631 449 105 82 575 435 411 343 960 618 651 949 31 7 38 320 228 840 558 369 783 610 498 225 1010 267 578 174 266 501 762 592 217 282 741 312 926 989 179 797 736 602 840 473 725 34 730 676 1022 565 828 426 679 46 23 787 158 893 498 810 998 198 665 647 820 454 200 250 669 157 503 658 39 186 445 253 219 411 104 377 878 13 588 966 458 987 687 386 620 405 99 799 543 650 707 930 360 43 29 886 967 933 658 997 298 728 520 274 966 192 239 740 548 237 659 729 584 982 1013 143 924 153 115 384 451 65 269 437 591 648 147 757 824 241 968 654 767 559 868 737 622 488 450 415 610 838 40 517 557 31 714 848 228 537 1016 858 355 989 369 893 429 301 823 691 813 669 332 878 357 992 293 459 177 645 264 869 551 658 577 383 201 674 909 59 794 484 834 533 609 985 104 584 794 939 826 608 910 953 163 1016 756 293 179 657 73 829 597 846 159 777 628 148 194 139 511 712 483 252 404 189 63 969 521 726 496 783 930 679 639 32 383 594 587 199 138 792 659 764 75 316 141 599 236 174 795 152 26 536 863 396 671 576 232 500 551 833 567 273 530 692 488 331 795 640 57 400 52 814 860 778 820 570 954 336 430 347 837 624 497 151 216 990 263 187 513 489 364 481 660 79 639 693 518 38 664 130 747 452 329 589 178 30 159 487 866 679 722 333 44 763 652 165 110 75 470 443 820 16 885 306 820 380 1011 869 245 997 604 895 542 916 362 613 943 119 1 212 416 671 960 102 577 432 454 568 961 567 257 898 381 577 498 182 443 410 581 651 833 475 623 485 68 657 316 924 581 749 77 1007 987 963 367 695 651 753 809 384 932 3 737 843 886 347 194 734 560 301 216 132 367 589 469 658 184 551 108 279 523 779 659 229 563 156 927 134 689 859 460 657 196 1023 690 148 680 983 782 1004 232 109 603 707 650 583 236 758 743 267 675 697 11 541 414 903 1008 612 794 856 520 31 301 515 345 611 526 349 467 348 361 475 375 129 384 860 949 626 205 571 639 437 394 1009 401 330 655 48 236 186 236 1007 928 85 787 665 977 67 362 879 62 855 236 319 665 432 702 387 177 745 931 360 154 977 965 886 499 170 636 810 2 601 677 340 339 846 615 998 639 900 406 674 515 653 848 816 802 663 779 790 369 12 524 133 492 698 237 18 353 853 269 274 633 717 914 217 972 1008 787 498 68 976 566 36 350 434 16 43 1003 94 925 797 160 89 373 195 497 230 657 614 181 127 22 62 117 296 764 799 924 260 734 480 577 139 323 696 245 253 643 1016 699 1004 672 341 820 829 886 926 794 101 562 938 568 393 55 802 608 948 871 542 832 657 840 911 641 970 900 1 811 702 249 655 570 31 251 687 247 234 561 772 1015 79 63 378 887 277 632 947 855 173 713 37 564 43 107 69 935 583 526 706 618 241 217 509 729 252 263 729 535 814 429 634 360 827 16 662 11 800 742 976 156 1011 974 992 250 76 212 590 409 83 192 551 623 980 959 329 192 1001 590 706 433 838 563 319 455 692 234 167 363 528 48 675 507 445 15 353 555 170 609 423 816 976 448 522 665 383 404 91 704 224 586 29 349 178 942 372 278 943 1013 772 945 208 70 775 831 596 852 33 133 904 30 412 228 804 503 51 309 629 946 221 567 163 543 491 448 270 516 62 557 1023 826 636 880 481 497 752 665 706 974 518 500 526 292 885 121 301 657 675 972 823 252 34 4 1010 346 505 17 228 630 748 231 203 420 531 122 878 884 971 17 650 851 872 929 923 115 532 424 565 885 727 110 739 764 525 628 960 428 875 174 384 507 286 331 511 1017 205 433 102 554 1000 497 605 415 24 767 544 464 670 981 491 711 521 2 699 4 243 40 617 936 575 676 968 159 1000 958 713 730 112 466 650 798 218 561 973 910 353 985 877 931 542 179 597 356 637 399 711 578 640 12 485 131 976 62 15 476 502 560 772 444 330 324 394 174 737 232 518 857 272 862 908 468 45 1014 965 90 446 654 865 1000 415 571 765 203 95 145 747 510 180 581 439 745 760 227 786 292 332 948 893 469 377 45 21 422 657 1021 464 877 1000 49 975 64 349 499 387 40 403 523 777 120 624 132 129 125 550 461 997 595 989 554 171 173 635 868 128 663 490 900 321 143 1004 439 470 463 204 125 387 538 514 509 3 840 385 132 22 606 857 562 495 567 306 836 960 418 901 683 893 57 849 74 782 92 211 946 590 365 1004 283 379 946 438 297 565 847 109 539 429 318 689 796 860 142 550 970 340 711 666 834 328 275 765 709 78 923 6 89 699 614 398 505 399 595 944 337 912 431 776 903 377 665 175 833 681 376 568 451 547 956 89 528 766 636 1007 712 814 440 144 211 987 919 568 532 957 875 108 963 369 554 162 159 543 426 1020 716 960 277 240 223 444 1006 256 172 755 376 140 310 230 66 869 901 324 391 13 43 277 308 362 227 887 640 805 764 295 371 41 46 516 28 67 1000 570 468 624 877 516 151 75 685 173 873 167 860 497 391 943 683 1001 111 431 189 853 709 829 811 116 945 377 486 878 384 1017 810 246 807 821 117 495 717 599 817 943 889 491 30 477 466 548 156 774 801 846 142 425 711 380 724 185 222 419 340 159 263 530 995 63 550 649 960 169 853 307 732 514 855 380 949 146 673 959 910 490 80 489 339 978 101 127 1005 235 299 408 639 499 745 42 175 525 975 342 48 173 651 865 905 153 1 674 125 196 82 1022 645 500 192 567 854 704 750 21 226 698 641 73 233 409 110 479 758 949 795 68 410 601 969 259 898 62 264 744 143 226 638 631 487 158 177 652 699 721 895 352 453 4 888 618 343 678 395 53 346 673 319 691 977 574 68 646 299 384 526 92 528 174 27 184 106 686 666 91 266 158 604 1023 634 330 859 824 160 299 891 507 798 515 742 712 697 115 745 67 948 430 323 219 125 973 149 300 256 111 745 697 960 725 338 46 485 292 798 574 891 843 97 308 155 395 622 623 844 242 316 804 192 200 738 594 760 355 491 769 450 739 188 489 989 268 787 495 533 186 866 539 842 846 997 372 170 281 806 350 430 228 305 587 789 121 429 0 917 162 978 783 992 504 931 987 618 920 911 300 370 306 876 70 998 693 202 845 781 376 394 32 53 252 14 436 586 4 108 196 937 610 969 442 142 959 599 433 525 95 342 735 235 558 293 464 625 595 918 176 994 525 132 20 889 202 580 479 880 321 105 600 276 949 573 471 749 161 636 584 404 175 1009 819 803 312 535 304 285 864 548 593 13 911 929 115 865 783 75 110 708 653 237 412 143 380 164 149 767 143 349 443 896 19 834 175 154 574 361 258 1022 397 73 526 676 955 597 90 300 789 134 465 601 451 957 986 250 254 152 605 396 321 422 485 660 38 992 83 224 258 732 973 722 537 366 598 863 523 56 455 644 768 536 999 454 43 662 266 935 377 1014 184 277 350 549 1004 867 364 116 709 191 915 713 204 980 1001 812 649 515 359 572 421 391 806 198 419 722 887 427 791 427 699 507 312 958 190 389 703 730 291 20 624 358 447 799 428 900 152 235 97 719 735 241 205 469 610 464 947 801 943 804 551 548 181 353 344 573 406 778 676 462 26 420 685 155 394 346 346 373 656 125 597 1002 348 962 526 668 877 467 547 740 558 918 473 399 16 891 868 965 687 81 434 395 645 47 997 482 162 394 957 541 32 956 767 974 598 299 302 424 812 930 771 128 404 902 915 525 961 82 94 755 670 9 353 351 210 72 185 177 723 583 647 414 907 810 383 185 906 1023 754 877 12 37 524 323 696 480 447 181 930 964 735 959 1014 436 260 295 385 612 35 917 384 434 751 917 35 390 741 277 431 415 546 20 595 820 326 778 673 889 23 990 2 926 771 611 639 610 346 221 1013 566 159 102 17 882 126 999 92 116 143 231 42 311 400 395 375 376 681 752 379 906 226 621 574 699 839 843 359 621 263 292 73 783 79 368 368 943 209 143 225 527 915 64 451 1023 793 655 624 833 712 253 648 299 833 36 596 291 627 3 638 57 548 214 42 316 542 930 632 788 91 103 166 909 293 674 603 630 941 697 784 108 113 210 283 468 625 749 374 289 637 291 611 1006 186 914 165 94 999 441 366 964 49 762 515 219 1013 884 415 669 84 911 601 313 341 853 646 215 523 293 421 361 109 315 448 55 591 324 258 715 409 111 625 863 200 335 196 313 669 877 706 822 50 650 461 42 938 350 277 991 851 238 575 45 323 194 891 1020 613 696 663 489 348 935 246 505 446 948 322 213 766 765 297 2 906 43 968 225 212 870 0 105 884 121 409 833 990 769 1002 292 6 805 409 909 183 153 567 538 671 141 114 876 683 448 555 763 969 1 722 1020 263 562 98 584 713 848 915 306 990 0 269 78 64 696 760 86 693 258 170 445 167 35 258 996 76 746 956 661 132 442 502 1011 1004 127 810 796 290 171 298 870 393 887 957 400 434 546 816 779 776 847 118 70 395 364 359 235 511 686 42 245 386 817 533 756 584 436 21 720 777 693 274 314 691 180 487 561 267 808 541 249 561 968 235 392 826 989 758 659 197 179 716 55 447 885 62 448 161 394 416 281 6 733 325 28 161 912 444 875 661 556 979 844 673 705 753 442 166 564 503 238 225 892 441 928 880 733 254 905 734 185 508 1011 483 803 416 171 747 596 487 547 180 186 626 370 738 966 128 633 901 580 699 942 829 214 129 484 268 17 187 717 244 681 265 794 246 100 878 208 873 171 710 938 879 282 247 115 186 452 281 195 794 454 946 702 978 838 986 96 844 538 260 822 133 28 834 142 350 422 517 737 784 913 152 887 243 727 794 849 338 59 818 1013 1014 35 125 994 269 118 604 854 50 873 745 116 902 731 440 520 337 105 90 441 986 568 698 485 795 79 537 97 598 363 693 455 193 322 519 340 48 160 562 809 783 491 591 540 999 613 776 894 89 494 913 469 940 1022 980 1009 495 320 660 943 32 380 109 841 1019 341 916 350 699 766 979 670 392 19 580 133 52 409 331 667 925 394 663 885 59 851 790 1015 816 596 863 597 217 687 638 738 708 421 223 763 207 820 434 535 409 742 600 675 316 357 270 831 809 1006 693 438 1005 427 613 876 727 431 343 728 161 652 477 843 160 607 293 881 149 958 246 973 155 265 236 230 184 116 329 250 42 888 294 687 966 103 407 415 160 123 56 649 688 11 192 906 60 357 833 240 672 352 815 274 844 719 650 278 236 984 78 395 61 382 425 142 579 710 675 882 649 374 113 991 895 708 534 1013 308 533 704 557 853 909 265 139 717 836 573 816 333 185 453 91 429 155 539 952 840 205 728 29 90 125 507 471 1003 794 506 42 724 537 499 768 333 475 516 366 686 571 736 837 41 772 411 765 188 1019 777 481 254 827 276 740 44 798 43 74 347 876 810 524 995 820 261 515 188 617 295 958 1009 860 376 84 329 273 1021 677 485 940 323 557 446 110 244 473 1001 542 649 340 739 572 380 451 868 527 532 811 984 337 693 394 267 560 133 41 407 88 582 686 292 486 118 586 753 598 782 405 981 11 677 937 875 352 336 696 603 519 576 872 55 275 738 295 751 813 92 55 961 795 249 13 567 347 701 146 249 350 547 505 529 200 748 500 211 561 10 401 660 502 963 321 318 4 395 113 784 452 118 891 483 785 694 471 489 132 310 800 17 95 342 1001 803 536 634 825 27 688 387 813 616 518 263 624 892 696 741 258 612 879 458 339 39 277 45 696 81 491 412 1014 569 388 862 9 887 301 501 41 641 956 637 165 382 631 185 643 279 879 311 375 366 957 544 350 108 466 274 881 27 381 212 529 532 62 702 635 484 311 348 390 941 59 29 67 662 883 736 626 811 645 910 933 319 349 101 88 748 883 534 601 713 723 650 912 722 48 763 922 822 746 735 895 211 325 93 903 586 471 751 324 51 991 369 990 380 49 513 504 989 76 985 979 509 129 447 198 275 281 714 440 686 276 693 522 217 852 896 539 723 255 732 422 877 339 917 292 868 82 302 971 541 647 734 979 444 96 612 97 202 964 847 988 905 546 1007 579 377 113 648 471 208 408 823 138 318 538 406 625 468 550 73 276 720 214 132 84 943 224 1004 128 38 1012 74 383 900 691 587 201 364 864 684 956 266 358 59 196 150 829 167 236 586 872 553 935 519 27 248 217 878 849 222 212 886 848 336 838 612 289 272 284 903 973 460 494 825 25 996 936 346 253 844 809 753 309 886 452 106 535 554 746 964 818 883 443 523 338 1021 195 631 528 731 504 745 887 998 693 455 273 263 679 964 326 521 358 413 795 251 250 468 277 963 909 238 636 800 92 33 49 815 816 538 507 632 690 24 99 396 121 667 563 867 487 200 793 286 712 982 804 762 510 257 155 26 458 1001 753 818 970 447 722 819 300 577 960 185 407 810 3 855 700 215 947 184 1002 892 760 822 919 987 742 391 394 43 787 553 544 688 104 612 791 675 947 768 888 503 45 838 839 747 868 605 30 928 223 734 543 893 86 287 124 680 395 470 573 694 123 127 778 387 27 877 122 801 213 617 691 745 655 117 788 254 95 424 336 484 495 724 650 81 3 640 703 760 741 149 882 977 527 316 627 303 243 669 361 523 175 338 540 740 572 32 92 775 961 167 283 798 719 221 601 462 917 905 383 335 883 316 291 540 762 767 60 591 213 107 948 915 23 1002 838 610 290 375 234 202 123 678 341 282 752 396 389 381 475 943 1016 250 372 618 193 75 510 733 437 402 751 272 932 309 304 982 735 6 852 470 79 854 973 836 228 701 531 995 879 260 73 348 182 535 754 816 789 718 37 857 534 257 773 280 791 664 853 626 613 297 919 157 66 295 630 995 695 965 530 95 123 389 351 677 473 155 208 366 795 632 109 85 5 579 448 760 415 883 10 1018 744 860 236 1 507 843 734 546 453 403 438 275 175 6 30 767 592 82 723 292 479 27 116 9 10 485 504 421 412 628 231 970 196 747 291 738 145 902 68 849 522 239 122 697 845 726 112 502 20 490 181 201 859 311 550 249 17 920 770 38 605 293 644 395 96 612 98 930 88 892 748 226 642 201 865 713 885 1010 150 735 873 243 45 670 83 410 616 230 1000 894 1022 553 823 207 104 876 1003 796 437 1015 828 207 330 485 40 515 699 656 445 105 918 401 790 745 0 772 305 518 202 200 696 107 35 412 937 95 498 341 533 693 155 451 541 583 561 374 500 53 248 833 720 194 169 19 423 819 11 979 486 980 46 447 388 809 11 318 115 848 76 286 467 416 915 231 818 507 0 568 469 877 626 779 782 609 930 345 935 46 592 170 706 414 120 780 678 705 5 53 440 392 340 962 789 675 934 536 349 111 203 708 686 764 571 817 801 489 613 244 733 301 261 73 596 223 315 257 589 442 857 676 535 67 905 919 138 866 251 693 145 190 911 805 857 310 1003 795 420 680 841 969 651 386 417 740 71 153 358 250 1016 100 159 830 713 1013 763 893 598 478 90 412 809 445 601 838 666 55 617 110 441 756 143 454 168 128 230 376 318 252 1009 593 244 27 772 478 191 819 819 795 466 766 452 254 69 31 373 619 37 937 957 31 679 405 198 148 32 643 1009 543 944 11 392 83 985 905 156 794 705 657 549 14 589 530 1014 308 813 414 924 934 662 906 474 137 122 40 65 849 16 753 583 359 457 830 826 306 264 1007 430 216 134 398 26 32 704 344 254 150 934 284 799 842 625 1008 108 130 414 646 892 834 2 835 224 166 66 554 552 512 37 874 253 994 724 118 159 125 148 900 961 78 854 968 23 355 540 460 932 880 377 807 654 390 298 775 564 335 578 547 44 927 663 51 284 638 156 837 111 487 858 578 656 556 26 839 911 294 733 180 8 605 16 134 404 465 165 230 843 327 568 742 397 184 773 234 693 0 281 400 100 494 394 442 684 895 875 213 945 366 729 419 826 525 667 906 541 540 692 172 455 58 953 56 935 176 463 471 986 355 747 872 352 290 573 281 218 231 692 362 247 551 15 705 460 532 297 743 411 857 763 582 754 496 607 144 153 923 658 819 77 728 53 831 317 584 1006 17 749 808 178 740 83 715 86 37 520 233 311 902 203 815 442 463 971 418 420 183 1012 821 670 104 724 607 952 204 185 657 53 357 596 261 979 548 606 468 598 414 961 250 339 486 39 678 527 144 531 591 446 116 102 211 119 89 896 862 756 242 611 717 133 613 934 527 399 571 902 305 910 374 283 710 436 135 333 484 304 772 603 17 383 40 616 91 81 680 766 815 321 676 646 419 998 891 815 639 711 137 315 955 839 54 92 1005 475 842 371 221 682 995 783 628 302 893 1002 55 395 502 737 701 1005 204 26 705 438 428 639 6 290 486 25 938 664 365 697 839 812 983 206 263 409 32 132 965 618 258 257 586 306 816 751 276 859 298 686 790 356 284 755 935 362 196 792 522 351 370 31 505 143 771 769 23 750 1012 518 367 255 726 404 487 374 460 883 758 286 64 343 516 812 152 329 135 745 86 953 818 63 46 4 394 778 821 141 938 161 223 993 329 203 72 8 708 557 275 131 884 790 564 667 919 471 532 547 966 964 181 818 52 929 219 821 758 863 971 314 518 505 173 630 1009 149 132 238 240 590 612 593 381 912 181 350 952 373 55 925 339 606 3 153 344 936 718 670 712 169 382 899 965 192 381 575 28 494 557 944 454 621 122 632 634 605 479 721 610 796 219 982 447 940 147 23 396 312 825 795 553 1018 967 266 658 901 712 226 749 522 11 61 486 57 945 584 475 757 34 350 218 418 148 125 277 665 10 782 734 1005 1010 578 249 247 838 1021 217 216 862 827 332 931 686 439 39 763 840 531 437 913 806 148 992 864 821 863 686 99 905 329 1003 281 822 52 228 884 293 392 635 902 117 106 566 462 784 544 396 270 940 379 79 328 432 534 744 232 340 1011 515 498 205 812 601 961 111 615 371 530 893 319 650 984 422 480 535 992 571 773 570 608 438 189 699 302 135 903 76 199 721 488 135 570 88 219 586 411 505 884 294 478 700 398 503 461 504 110 798 581 497 815 877 1008 758 767 106 622 602 373 640 63 601 178 120 409 149 620 722 268 1000 995 902 746 10 290 840 90 480 590 654 97 589 332 621 70 756 417 964 362 163 843 588 261 492 20 183 560 506 274 872 34 971 1017 58 494 173 348 849 421 585 562 794 874 108 926 129 244 377 129 950 981 398 55 508 1 97 434 410 321 49 330 609 145 370 646 799 736 624 440 741 67 153 849 50 582 527 168 999 275 461 848 591 466 732 286 408 261 1004 924 708 398 59 520 98 180 180 175 345 153 261 60 398 373 947 629 607 618 575 218 456 189 773 990 78 19 459 900 23 910 420 985 504 693 916 227 213 391 49 701 875 359 108 742 318 100 514 7 149 437 758 320 300 399 321 353 446 752 1014 382 406 129 517 245 750 397 93 837 861 419 283 492 72 182 89 538 775 606 117 795 645 331 961 812 751 31 1012 202 901 649 320 663 650 231 632 912 41 386 634 150 590 317 1017 819 368 419 148 11 210 23 655 382 1016 377 359 229 697 639 297 524 507 995 693 454 1017 426 981 233 204 755 443 359 542 804 618 789 1018 670 614 299 15 991 866 197 288 647 651 853 238 954 455 621 128 770 625 85 172 82 493 619 877 655 258 932 479 699 493 620 690 520 759 408 364 228 923 86 1007 674 340 178 423 75 726 975 528 519 130 465 869 194 8 572 494 434 611 957 173 760 934 56 300 971 695 905 397 879 129 119 618 174 530 50 166 928 965 258 730 335 209 244 532 1014 624 198 589 962 81 723 44 607 289 106 980 1021 448 697 699 542 1 605 511 39 735 686 586 662 431 781 720 142 517 406 524 959 244 842 125 138 954 487 1014 3 536 947 266 632 317 213 927 35 428 308 986 514 73 89 389 754 926 891 323 238 359 919 312 896 618 869 314 925 819 520 528 382 823 77 819 890 465 748 755 130 193 49 572 643 756 872 720 997 981 939 369 39 969 716 80 492 315 935 476 170 794 379 101 498 486 974 974 321 758 983 59 587 817 414 714 31 576 957 33 896 524 283 32 164 874 1007 524 959 223 277 303 225 698 492 821 517 260 495 906 679 872 937 372 473 417 739 491 854 1007 922 481 315 703 693 558 664 732 649 862 899 107 448 326 331 627 924 141 219 695 93 859 707 647 27 462 783 115 410 788 915 200 329 222 361 878 796 42 544 229 990 163 582 527 74 592 555 733 395 186 536 809 902 656 384 701 507 351 150 456 403 548 262 571 458 322 444 991 1018 743 607 363 734 983 343 927 121 622 855 236 677 960 217 82 99 485 319 225 918 474 23 136 1003 435 898 267 130 648 700 107 587 272 411 851 272 975 265 22 193 648 406 792 1009 975 946 698 839 922 368 159 38 65 891 98 784 621 605 239 997 114 585 315 941 448 599 872 126 103 106 541 208 33 257 896 958 182 430 831 940 138 563 477 65 923 804 729 982 867 327 309 808 249 790 659 170 20 373 65 676 960 514 908 287 45 91 783 463 88 71 473 256 570 243 795 835 170 305 319 891 864 557 623 230 841 293 531 6 963 337 804 89 107 402 501 891 740 366 417 134 38 613 354 114 502 514 223 445 671 435 964 703 832 17 270 726 946 837 253 782 687 475 493 707 166 718 36 147 155 621 809 790 909 95 88 958 222 824 532 226 210 1007 371 485 324 747 271 624 157 400 893 737 894 441 499 316 653 283 166 647 918 77 470 171 878 241 674 252 257 911 372 753 368 154 315 459 359 132 667 673 129 229 233 705 301 97 1003 71 336 76 334 114 731 545 311 154 661 829 89 873 879 959 1001 167 313 278 1012 495 691 594 944 625 220 874 266 862 932 309 204 372 871 608 953 762 525 379 606 910 812 457 390 315 849 990 1012 937 44 941 866 896 407 89 705 183 544 515 606 802 335 931 954 87 458 575 725 475 571 965 267 435 302 633 750 614 503 505 530 497 836 211 573 361 825 259 608 193 176 723 351 898 430 65 230 108 34 884 355 627 952 163 458 484 481 911 979 110 1015 437 545 570 807 347 307 354 462 512 480 2 721 184 201 836 237 745 370 10 512 749 383 851 242 328 287 473 71 420 185 821 826 232 450 368 992 446 239 503 496 546 764 194 926 969 732 469 120 470 90 77 276 185 292 200 578 221 933 850 659 681 814 706 531 313 964 283 399 590 283 408 237 60 121 454 770 720 931 911 145 451 87 516 94 704 944 619 708 468 821 583 161 483 652 532 856 702 131 718 545 123 106 681 36 764 463 770 678 458 55 774 740 774 708 926 101 135 106 425 555 78 268 17 872 231 446 748 881 917 850 143 5 266 410 137 340 456 969 833 1005 356 776 860 540 939 898 23 109 997 519 344 920 369 240 923 369 407 519 668 625 130 220 585 480 856 375 418 1012 671 559 727 738 885 287 902 632 665 481 741 169 712 813 573 365 970 341 652 75 287 711 977 809 656 651 57 835 401 484 633 901 242 618 842 565 126 96 669 865 932 638 228 373 492 1021 156 546 165 126 885 767 1012 572 354 831 426 748 600 608 496 479 437 748 387 804 3 40 549 728 298 510 179 559 581 900 155 146 708 539 623 681 256 392 718 846 544 64 55 790 201 699 253 643 305 193 831 245 1013 137 693 761 885 202 985 485 378 285 361 137 157 637 16 302 536 325 168 77 411 442 956 268 326 231 199 273 5 171 289 1 81 934 407 226 205 40 625 912 802 73 1009 903 53 258 331 681 795 623 442 697 502 73 629 806 399 819 293 498 407 428 265 674 46 578 210 168 988 1015 320 6 759 524 914 701 844 206 21 25 6 656 888 8 690 438 498 112 725 868 239 190 420 384 922 264 313 648 902 403 1006 554 394 486 443 664 814 875 481 69 761 779 928 1011 399 875 123 515 695 534 550 361 61 321 338 234 285 484 350 516 364 618 832 602 824 383 38 646 482 615 449 993 111 187 937 544 992 145 500 389 214 452 477 782 932 381 311 269 852 8 377 148 845 694 591 605 1005 437 720 259 201 163 785 515 832 570 515 841 383 875 389 1017 396 269 12 178 113 179 107 447 96 270 260 95 136 262 33 987 809 483 801 782 438 176 477 972 986 406 743 711 178 245 40 150 482 463 493 768 492 871 145 225 665 254 702 714 390 563 919 737 866 196 318 936 751 324 166 753 693 1017 10 137 999 250 309 804 581 922 73 411 908 97 745 689 364 752 605 621 829 425 437 375 36 84 754 264 1007 191 1002 143 941 212 206 396 952 215 816 530 805 530 234 733 58 697 599 800 825 693 827 518 937 678 242 55 299 698 928 725 798 430 696 256 604 511 877 334 487 831 407 394 659 86 263 133 656 214 629 38 48 888 0 113 847 647 389 992 644 39 302 341 145 83 56 176 893 226 810 70 342 261 941 899 732 358 175 368 525 117 925 283 555 869 849 413 945 4 688 1001 421 449 497 423 455 298 569 501 836 153 888 854 778 733 71 220 552 389 825 74 349 944 1015 773 399 81 380 124 722 894 271 540 909 387 922 756 612 107 193 992 189 278 43 66 36 33 667 877 789 161 174 841 398 768 391 502 807 343 808 512 947 58 484 803 995 805 808 169 495 658 660 531 553 842 679 802 224 663 10 283 600 436 56 219 591 67 312 855 771 389 253 264 971 689 869 38 269 512 459 421 657 480 711 408 604 584 5 220 145 824 753 1008 339 815 911 352 817 706 747 325 80 893 85 859 393 973 520 343 339 1012 732 117 207 230 843 691 791 363 74 660 673 1010 626 817 441 90 868 477 476 54 642 739 571 540 232 922 972 303 718 399 250 329 705 133 72 518 118 954 103 889 652 549 135 620 837 365 551 954 208 947 341 713 495 430 458 539 886 52 615 632 663 731 350 412 737 86 371 1015 407 231 260 715 547 916 204 976 383 920 962 631 961 336 565 34 63 980 186 186 379 865 920 907 614 27 275 442 653 177 90 845 638 305 938 622 214 898 772 395 871 285 212 193 613 999 999 357 424 903 351 864 468 14 645 977 179 907 259 654 236 226 89 253 524 27 375 77 518 681 201 788 316 244 106 821 411 551 743 56 151 851 891 67 625 985 703 641 954 612 644 256 1004 996 219 482 444 143 331 83 734 585 958 180 517 952 751 321 602 1002 1021 202 955 885 544 10 769 515 183 995 194 359 636 734 45 672 788 833 565 178 34 142 890 416 133 835 351 697 971 138 36 750 122 216 277 45 652 119 158 871 835 918 110 633 381 188 492 792 195 78 211 691 624 601 286 98 707 246 585 20 1021 335 111 140 888 944 513 274 3 5 635 875 530 978 12 819 221 223 756 166 1002 179 565 680 643 124 344 552 534 798 750 965 446 979 789 104 18 825 68 364 176 660 912 507 307 436 988 124 218 799 391 295 910 19 461 352 987 598 564 746 23 240 375 449 279 698 956 40 166 500 30 389 897 778 329 632 394 634 608 794 946 457 79 824 371 658 617 53 904 1022 873 114 855 840 471 261 385 632 75 44 782 517 847 254 770 505 817 945 592 464 173 327 450 908 839 359 218 595 960 485 395 873 130 208 856 368 147 943 132 427 79 319 479 309 299 551 315 321 926 214 913 270 945 330 674 596 426 617 572 519 259 102 812 655 13 466 398 740 663 17 336 651 365 845 679 505 929 592 143 189 353 878 424 900 643 262 834 825 226 592 9 105 103 953 606 658 969 374 857 533 507 712 350 325 204 280 295 374 334 803 406 991 628 589 442 954 436 662 266 858 113 188 100 200 946 450 534 993 466 864 261 51 983 462 522 871 389 238 915 647 133 241 508 90 928 388 824 437 916 475 499 460 736 22 992 139 455 795 941 860 718 847 453 493 778 148 817 67 13 608 972 447 863 530 93 455 307 862 599 576 389 790 421 631 940 449 318 438 312 233 314 124 283 148 175 313 11 272 719 594 677 240 418 628 198 817 290 582 165 590 911 813 582 636 917 511 563 847 552 622 973 947 241 116 249 644 701 22 438 472 409 412 707 973 522 188 646 162 95 40 843 999 25 156 322 201 547 680 418 184 240 382 788 821 380 603 443 493 454 86 790 309 159 795 900 645 865 121 82 190 175 147 513 210 873 831 729 213 691 571 479 909 845 992 494 820 861 78 1010 910 124 94 564 310 996 288 277 698 678 346 987 815 786 803 472 448 432 928 432 558 719 237 377 815 533 826 795 342 842 404 154 905 874 237 997 201 509 187 290 729 439 995 469 330 968 660 449 353 850 613 254 166 577 318 148 514 509 364 199 1015 389 453 327 474 754 993 147 460 176 26 65 459 657 878 7 868 48 612 319 859 363 407 982 238 559 231 213 931 344 270 281 504 577 238 337 971 581 1022 529 37 654 500 98 942 903 307 90 807 421 376 12 56 838 739 378 549 316 694 593 30 716 761 958 926 760 183 4 617 871 431 608 470 399 492 57 903 135 77 227 738 345 451 719 613 219 739 673 114 160 378 377 33 282 202 118 94 205 648 971 504 38 204 897 15 693 500 943 508 335 702 240 486 309 235 194 30 591 354 969 154 586 995 516 561 976 105 674 438 995 683 603 620 27 867 65 330 674 181 329 256 176 883 791 470 435 491 610 616 109 671 129 141 1017 362 740 227 270 140 463 771 963 118 485 216 933 375 519 90 826 241 154 147 199 331 67 253 188 954 286 260 550 404 952 260 859 54 809 522 64 571 840 595 176 876 830 488 997 459 926 127 572 491 432 109 62 796 958 417 391 240 1022 869 782 828 266 18 809 1023 1013 755 475 859 156 573 521 355 271 341 959 929 259 643 228 203 380 698 133 183 66 605 371 107 342 678 726 724 779 184 327 500 873 405 26 553 815 178 421 427 1 599 467 388 53 710 130 769 836 971 273 237 513 882 485 757 368 123 460 804 661 892 476 417 139 713 188 459 202 729 49 303 1004 286 891 266 767 88 28 428 785 717 921 146 441 285 808 487 570 812 599 194 792 1021 883 722 60 382 958 969 287 474 649 927 510 324 201 922 453 269 776 512 276 894 338 649 187 748 67 718 1010 643 883 345 993 905 20 122 800 749 797 668 97 190 26 400 1008 323 389 50 851 658 140 680 541 225 301 192 504 18 991 17 723 456 48 1002 620 176 872 150 138 976 910 300 711 826 572 933 44 747 806 554 423 128 119 557 257 243 789 572 21 192 539 663 454 688 46 532 431 988 461 278 621 661 575 858 289 395 145 689 769 214 978 251 963 886 193 604 267 352 40 536 110 115 881 107 519 343 281 602 615 228 124 443 583 661 913 896 606 328 608 223 201 221 604 257 114 295 38 168 359 315 1018 914 810 337 140 96 986 304 296 871 101 415 669 772 780 70 726 252 545 824 241 980 282 910 830 323 542 374 454 912 397 941 716 774 72 119 812 694 52 768 665 78 220 382 877 524 23 628 784 943 69 551 751 982 754 159 663 569 919 134 447 264 691 943 206 1020 422 851 1020 706 871 973 44 474 429 542 339 371 275 115 170 133 370 695 192 1008 485 100 811 396 482 466 715 470 568 191 599 41 534 502 373 399 211 215 677 198 436 219 515 836 747 341 57 765 164 62 484 792 73 582 602 736 773 64 221 511 269 144 295 881 356 618 949 390 910 138 835 270 534 363 919 981 438 32 565 934 443 657 851 594 609 51 292 405 470 822 190 552 41 453 672 243 359 265 355 786 23 120 834 555 140 363 687 435 931 255 956 939 266 225 727 985 655 794 543 912 711 178 172 507 497 932 774 265 15 461 391 579 764 70 85 92 690 252 395 638 232 892 70 343 991 393 876 830 637 90 122 253 433 91 498 908 166 711 443 77 621 682 614 376 142 427 548 748 597 83 42 216 173 436 107 407 530 746 668 659 331 58 1015 278 164 921 905 960 466 728 635 928 196 737 358 254 392 348 203 885 698 590 361 835 763 138 413 641 149 314 730 140 700 347 487 997 947 680 439 944 695 320 920 303 918 852 994 952 192 260 81 548 756 13 281 7 935 218 736 729 253 349 740 933 867 305 811 268 448 684 677 782 441 224 316 631 430 989 269 199 466 574 300 768 297 385 805 538 575 438 654 662 528 184 539 586 466 376 811 907 586 205 1 908 205 709 417 842 819 418 206 552 207 641 442 49 739 775 937 771 761 915 275 101 339 519 480 1014 194 676 986 639 58 577 413 319 229 985 591 468 427 617 923 96 743 29 191 319 606 1018 14 446 161 129 163 51 408 817 1015 861 583 857 685 750 432 363 262 4 607 927 604 927 276 240 857 794 24 42 226 860 209 582 302 674 895 351 513 684 648 29 476 400 1013 228 667 648 207 1001 549 486 621 995 419 924 488 574 309 725 476 385 298 680 446 771 618 71 333 21 566 452 304 650 294 544 19 169 795 877 396 430 220 643 392 369 265 292 44 1020 135 895 722 178 634 117 831 2 458 363 543 704 333 570 404 734 226 69 968 667 30 243 120 275 927 880 731 455 946 1022 897 965 678 35 881 242 530 652 849 618 281 980 591 1006 533 542 307 513 1005 258 579 178 782 360 655 1007 793 415 173 465 325 356 43 898 976 902 942 535 261 883 548 583 4 57 367 978 730 86 667 48 88 587 238 865 200 218 520 426 703 963 467 406 291 520 292 697 253 466 432 908 188 946 357 804 821 803 559 631 803 291 498 207 958 809 149 773 160 219 26 595 630 440 23 240 680 283 804 227 707 826 376 68 113 22 140 409 111 725 851 757 623 932 647 835 164 223 921 611 87 328 976 694 299 226 941 324 614 79 175 195 303 923 399 941 940 249 554 488 943 562 405 937 1012 96 345 196 215 272 280 532 281 519 470 366 111 408 918 51 100 220 807 188 164 806 181 938 447 645 565 909 326 158 669 869 856 197 171 817 198 228 287 257 382 470 320 253 280 389 792 848 857 393 209 34 950 1 140 903 581 505 342 468 246 742 230 939 626 943 140 232 997 298 464 468 131 521 348 735 221 785 32 215 232 428 1000 400 522 241 326 1002 669 1007 307 368 526 291 175 989 3 754 100 410 512 897 407 366 393 847 127 929 240 450 697 350 738 306 679 576 49 249 593 972 106 929 450 779 140 417 486 372 887 470 389 30 418 125 593 604 338 894 975 1010 414 930 369 654 382 420 88 606 133 2 5 621 267 811 911 737 821 195 790 311 416 163 692 329 876 710 380 334 1020 78 20 703 747 935 716 727 663 42 864 604 261 129 592 583 541 214 781 338 691 488 342 362 627 292 184 961 628 838 354 647 1 805 897 64 560 274 941 548 490 145 76 329 567 540 102 262 756 344 228 119 434 337 306 267 965 43 999 209 420 583 841 89 561 474 130 532 181 987 707 910 596 338 477 36 765 330 361 125 798 793 825 695 512 772 153 1 264 24 690 579 530 409 670 659 689 123 396 79 850 528 251 24 13 147 534 563 377 0 538 150 471 636 3 603 678 690 460 83 9 90 306 302 608 956 287 763 761 14 487 919 777 576 742 604 997 561 75 598 231 847 899 590 655 800 78 552 774 158 844 92 684 505 439 465 795 1022 15 704 205 605 890 50 677 729 812 836 898 704 42 352 122 525 681 933 608 550 144 748 763 892 192 515 425 280 594 101 20 933 605 240 574 692 413 543 340 658 500 958 669 915 459 356 825 121 306 150 655 376 501 539 1008 864 236 749 72 892 868 753 704 19 980 496 677 937 225 552 586 464 341 885 320 960 700 532 221 224 791 265 9 11 166 350 771 407 149 434 290 14 812 35 402 489 327 1002 160 483 989 1020 342 263 706 124 767 549 13 526 940 322 337 972 990 807 798 811 33 407 629 21 984 865 591 800 91 302 446 73 273 988 256 318 133 35 371 16 825 111 352 309 858 501 386 642 190 170 625 90 541 732 34 564 983 316 364 95 424 626 162 555 791 678 346 414 702 749 473 67 596 794 241 5 224 334 680 671 378 589 925 695 982 979 1 707 13 789 932 886 281 247 238 469 272 946 103 1004 859 620 519 691 1018 637 170 1000 863 68 707 857 122 488 468 156 589 440 44 59 941 929 553 503 707 465 343 298 657 917 227 48 716 846 797 69 597 199 40 140 505 18 392 156 64 701 458 386 966 387 615 789 1000 848 201 833 910 15 380 287 872 457 656 697 49 331 954 465 589 269 975 565 688 226 12 771 228 948 516 919 995 455 262 250 684 471 896 340 653 478 16 47 917 375 261 58 1013 907 869 477 197 839 211 278 577 366 367 202 654 678 33 596 193 410 223 249 608 180 253 682 863 684 524 468 73 828 896 728 879 524 764 850 214 344 582 418 261 933 138 961 247 162 811 530 279 120 50 192 673 691 567 263 396 596 729 759 481 999 425 66 379 3 543 301 784 278 803 486 200 594 672 73 993 813 739 156 848 812 668 715 511 114 758 339 223 314 379 871 742 71 362 199 29 838 417 824 435 842 354 985 941 958 773 318 153 655 10 712 427 430 511 414 187 487 862 105 709 374 705 79 9 491 435 873 789 172 751 957 495 951 506 179 3 346 974 246 115 272 436 779 854 526 114 1014 130 228 642 244 171 249 114 938 285 232 589 756 900 374 132 571 544 544 505 322 297 94 894 815 68 833 914 267 651 89 812 513 300 160 491 573 857 173 377 185 794 669 164 15 135 437 849 795 264 78 138 833 362 881 946 8 225 322 319 568 942 890 626 914 632 563 553 3 849 160 786 373 786 377 405 87 209 936 297 104 530 271 515 936 212 337 208 1012 156 260 651 863 363 800 645 855 714 550 93 846 552 295 758 265 566 451 58 623 331 41 52 894 650 68 1013 519 285 113 690 176 451 401 207 832 462 679 396 777 742 753 201 73 233 254 650 833 719 855 441 791 175 13 855 965 988 990 565 213 635 931 595 825 537 846 305 543 104 248 644 170 686 128 603 272 877 119 780 261 570 117 527 833 40 651 929 610 720 487 237 716 386 958 126 701 853 321 1016 610 356 370 301 178 738 189 827 395 187 405 701 459 999 381 478 806 236 162 700 749 969 902 934 310 513 575 375 148 160 857 212 538 425 458 756 327 982 270 598 64 98 311 787 521 342 442 313 602 731 378 597 297 0 262 341 840 736 238 430 307 271 431 47 420 1015 247 226 627 310 224 495 39 218 316 993 689 788 294 882 228 24 974 142 948 961 727 364 629 766 649 870 549 804 204 376 820 768 784 650 855 703 299 806 899 733 935 903 416 693 811 1001 334 429 77 357 959 427 919 482 964 777 99 359 247 329 751 623 881 137 566 501 97 512 243 652 947 456 708 30 789 471 621 980 957 291 257 295 451 745 787 576 546 97 265 678 824 843 594 886 773 389 118 142 641 271 721 426 520 244 589 420 41 536 397 271 521 797 437 985 821 112 593 949 442 240 1003 759 869 219 109 215 311 820 688 272 862 592 887 403 413 532 400 300 573 536 238 491 204 765 342 425 314 318 144 537 74 12 511 183 740 263 574 282 891 316 121 627 653 299 307 620 551 150 659 265 887 885 376 503 377 889 93 84 97 405 337 515 629 79 869 888 245 699 396 73 522 204 262 985 959 971 121 1021 974 507 569 505 48 456 98 973 373 60 49 411 337 826 856 975 540 631 526 945 682 571 813 70 375 178 265 379 512 476 354 829 0 820 362 343 367 670 1010 998 550 128 907 684 643 687 182 944 431 324 349 875 986 929 585 526 323 637 414 662 996 72 565 220 838 772 817 67 88 636 325 92 524 690 991 141 757 371 969 698 135 594 722 1002 279 601 161 15 882 155 40 87 192 496 745 214 26 345 1001 978 680 728 787 449 724 260 957 397 480 317 325 240 53 1014 939 94 673 417 982 368 288 367 829 458 733 369 431 761 701 936 349 570 35 276 369 229 112 789 569 945 876 57 821 83 733 30 905 399 96 514 935 608 23 887 135 198 687 984 112 120 521 590 1005 256 270 641 671 423 295 134 844 29 613 584 260 233 644 44 23 648 723 977 319 353 355 609 940 985 777 101 857 629 328 746 183 35 416 342 193 706 686 156 319 899 753 824 128 466 366 468 428 585 264 679 882 406 231 301 557 309 593 327 90 398 775 955 184 586 637 687 173 662 60 731 778 916 580 518 991 847 874 247 245 621 914 484 7 531 499 331 84 673 182 341 944 619 239 1019 243 497 547 398 429 250 415 161 956 356 853 279 197 465 44 641 403 732 123 551 508 549 215 689 785 608 870 723 358 842 151 322 915 921 870 719 580 517 848 966 739 226 150 888 70 520 676 74 456 631 60 974 201 672 379 256 738 291 193 806 989 653 344 475 533 238 225 560 497 479 906 571 488 316 676 792 1008 490 332 490 788 196 945 626 168 50 753 412 953 241 398 920 847 583 805 38 107 252 364 68 1016 394 92 672 637 591 1022 10 971 712 899 671 992 157 779 354 983 678 13 715 482 282 820 783 597 198 607 757 285 340 402 376 805 177 705 486 511 791 444 186 353 86 992 37 546 986 459 293 224 313 246 978 994 800 745 210 876 551 167 741 628 64 516 522 656 117 691 494 472 279 322 819 964 183 903 661 765 1 946 498 476 996 446 530 356 163 490 61 890 730 696 194 156 1006 786 778 867 826 67 287 234 201 757 853 142 399 637 321 878 1007 696 815 184 425 504 802 791 595 691 387 336 822 826 219 200 664 281 83 928 372 426 778 494 780 497 535 493 523 256 145 490 652 512 1007 123 993 329 1010 921 983 813 876 566 2 659 873 347 955 510 910 484 884 607 514 733 910 188 447 416 496 473 224 263 624 462 109 905 647 256 226 342 191 1001 527 874 7 964 482 775 568 932 42 558 50 814 445 339 58 767 803 259 426 433 603 800 661 124 138 748 391 684 739 371 622 83 656 164 660 567 350 760 908 857 88 930 288 844 751 1012 421 54 997 530 852 873 475 762 3 112 843 661 777 941 402 943 776 998 990 930 790 150 495 501 1014 596 782 847 755 620 997 211 126 873 432 362 202 364 707 360 124 780 852 675 707 460 598 841 350 99 110 166 411 162 770 136 934 805 768 1013 881 978 549 212 1014 990 628 340 693 6 479 1010 554 171 101 423 574 208 124 228 478 260 250 0 103 7 183 30 234 42 666 711 60 620 268 21 304 721 420 455 149 181 318 120 74 399 475 1001 553 274 596 367 125 691 61 142 636 559 580 308 860 776 261 310 674 483 359 847 941 550 627 363 464 646 272 472 222 985 550 943 164 785 850 520 931 316 945 837 807 793 331 627 15 283 28 940 105 179 530 571 699 33 783 931 960 864 388 402 852 637 845 640 143 10 803 223 28 391 330 950 658 814 575 221 696 237 880 349 412 831 407 765 990 23 225 910 191 610 420 624 55 315 104 872 466 908 464 800 515 198 566 399 843 21 442 235 994 173 61 257 855 996 198 640 578 40 459 13 52 818 820 40 473 396 26 576 688 521 221 979 685 178 661 806 212 649 733 183 20 416 622 675 917 18 600 482 803 1009 606 201 927 596 907 1 515 159 21 1010 529 113 349 964 923 185 572 248 815 302 686 801 3 153 665 603 509 606 904 215 830 64 287 54 168 641 371 633 161 586 399 956 717 195 793 614 608 54 622 561 878 101 116 1008 444 879 248 31 430 407 433 268 316 971 704 667 44 759 6 491 878 256 709 375 1021 934 166 956 405 424 156 564 313 800 786 249 723 876 360 126 14 220 235 654 287 228 861 531 583 723 650 561 672 707 375 219 583 759 135 823 706 739 541 792 357 187 872 70 911 204 105 619 149 179 936 305 176 49 187 919 867 356 333 334 666 798 610 455 554 358 836 931 332 585 241 309 376 975 940 826 790 806 278 510 411 280 849 752 234 91 387 253 583 896 903 268 660 537 447 384 841 773 655 5 609 250 379 932 57 515 970 691 158 747 38 61 548 153 485 852 107 712 383 4 801 473 559 423 73 42 194 251 189 736 344 389 486 526 315 456 831 231 703 51 404 983 999 990 175 102 145 988 731 335 729 594 915 81 991 369 164 814 18 34 606 402 243 593 101 712 658 461 382 968 248 2 205 101 316 781 770 362 849 350 352 235 85 637 963 594 430 371 369 92 844 532 785 216 813 385 504 969 379 53 719 640 941 87 692 581 408 561 756 602 398 623 5 371 147 529 100 31 268 791 3 828 379 625 22 40 366 1023 568 842 325 86 132 337 319 375 626 979 510 946 65 721 951 709 41 588 580 145 454 300 674 714 231 409 663 922 341 583 214 615 296 75 854 482 750 440 660 736 33 648 763 188 847 866 482 927 1006 32 367 895 995 882 555 930 141 120 515 503 680 984 854 1011 290 717 740 876 1009 62 375 362 1013 627 423 773 257 681 868 295 677 915 427 865 873 966 855 3 249 525 521 61 555 762 465 601 454 259 437 494 651 853 1008 621 617 682 411 913 896 873 884 218 568 247 346 453 970 808 930 836 106 178 84 179 907 981 824 693 999 395 472 330 868 806 166 1001 368 707 1016 634 12 920 707 236 411 256 487 69 586 287 306 84 270 725 885 886 77 565 165 875 628 671 100 469 605 618 57 420 668 328 857 947 454 122 542 171 54 638 263 143 517 778 697 349 426 1013 342 445 287 25 635 781 107 589 312 726 278 59 928 856 592 808 219 203 380 945 517 486 598 266 752 358 262 119 74 109 841 659 704 547 36 334 641 65 960 939 947 528 643 750 902 976 1002 50 527 949 634 345 844 851 661 194 410 172 590 117 318 281 1001 807 977 485 68 0 768 678 336 268 115 67 885 997 167 273 756 134 0 652 83 788 184 1010 73 764 248 611 222 1006 780 801 551 23 382 812 370 594 735 180 457 821 20 691 38 100 299 384 330 779 812 89 434 40 410 881 757 1017 61 177 974 247 295 533 492 680 12 82 513 238 704 683 919 400 745 429 713 871 776 517 590 229 128 725 34 654 365 917 686 412 14 236 849 807 475 509 542 250 657 34 235 673 800 621 472 869 444 12 790 119 857 301 784 489 856 305 225 264 117 666 400 797 457 405 707 238 43 249 837 245 878 803 289 234 880 108 63 525 908 958 724 893 703 856 897 529 121 987 678 567 345 670 548 451 954 359 957 484 686 493 832 66 460 474 472 402 562 391 8 39 70 840 875 410 701 979 151 1012 530 321 118 179 958 511 723 657 608 852 536 551 874 29 493 322 27 16 979 320 539 503 484 458 133 76 109 762 21 774 899 56 179 918 360 24 1005 199 591 259 674 910 258 680 180 986 728 255 911 277 949 783 41 302 226 449 590 782 806 426 548 403 473 520 336 921 379 803 869 779 259 701 274 396 264 644 776 37 1001 546 154 263 330 289 711 703 609 953 717 760 807 363 832 128 701 138 59 90 861 706 640 83 892 69 550 781 801 343 1006 334 269 234 108 792 980 567 483 66 763 891 275 32 977 139 534 599 275 338 288 1020 825 557 779 1 475 690 887 33 191 660 462 163 232 31 878 208 861 67 19 56 113 285 465 462 745 438 4 334 681 986 6 381 647 1014 999 688 62 615 512 38 218 470 212 269 638 777 194 595 763 1023 169 498 153 571 25 511 29 717 121 619 102 500 839 891 211 35 420 159 45 709 342 985 507 57 202 184 995 97 700 936 40 384 728 630 331 39 788 488 406 186 337 427 885 320 657 1014 403 833 27 275 780 736 1000 78 334 683 1012 954 487 588 97 764 772 463 459 609 334 805 198 899 387 70 49 804 884 417 736 280 746 630 275 701 385 820 61 767 680 324 752 947 191 841 997 999 939 376 455 208 581 664 456 10 167 1005 230 300 415 180 895 760 380 156 981 286 998 92 815 716 413 923 400 119 443 45 551 945 125 38 580 835 924 573 516 900 486 693 192 891 256 576 0 611 312 80 463 749 947 708 809 513 900 537 186 431 490 787 813 665 364 304 268 641 629 94 629 325 720 0 750 855 921 434 828 154 808 781 47 379 496 863 99 349 649 79 320 386 459 851 931 536 72 310 600 126 659 261 992 372 304 99 482 176 147 139 848 30 57 316 639 281 666 351 545 19 443 76 965 54 506 630 853 38 530 176 491 833 76 566 662 916 410 892 419 76 872 473 666 624 267 841 580 638 278 228 237 210 532 751 401 216 223 558 177 896 318 902 307 201 881 286 811 514 756 706 819 743 20 684 436 730 703 957 923 295 414 695 470 969 140 320 630 735 340 837 318 236 266 421 610 1007 828 77 56 640 776 354 233 350 64 907 627 559 195 591 722 709 938 251 687 429 288 707 933 212 603 409 798 382 456 147 140 590 833 744 280 950 13 268 972 460 368 741 996 919 925 1016 780 919 353 228 840 958 740 204 917 1009 965 267 904 478 551 516 199 808 341 223 415 956 822 973 500 440 44 139 840 588 187 11 471 984 4 364 939 200 270 725 725 205 991 890 583 655 390 878 67 841 127 34 734 920 62 738 484 304 51 549 529 102 832 586 974 544 347 774 861 815 259 981 497 254 546 945 563 300 829 675 875 493 228 726 221 969 503 656 742 760 421 162 225 666 461 505 563 713 546 86 409 1006 354 144 76 443 737 354 693 696 749 861 512 678 179 650 344 456 980 754 621 425 814 690 899 262 338 497 397 85 376 996 651 670 534 754 1022 903 1007 536 574 731 456 478 55 63 533 106 892 657 119 471 620 469 312 57 494 239 219 445 326 211 329 719 400 638 351 607 687 721 596 813 453 40 228 635 214 164 534 634 163 548 321 400 184 307 532 708 570 905 602 934 71 67 957 137 113 113 478 267 885 412 247 190 326 358 133 567 79 451 147 452 534 12 730 200 866 698 806 765 934 446 119 972 660 1020 420 900 929 523 423 590 435 545 71 417 318 978 104 86 224 885 299 400 961 228 706 857 531 976 792 803 652 238 346 61 1002 784 484 747 890 400 585 505 244 632 751 91 297 612 278 243 942 607 295 921 1017 221 476 33 111 616 256 638 359 187 636 517 862 946 484 343 633 764 478 171 455 314 895 273 764 532 554 148 740 986 616 324 53 831 1020 980 362 42 146 463 711 453 369 841 1015 412 765 131 124 520 279 293 926 807 793 129 933 801 419 190 203 729 855 464 713 755 115 214 939 662 842 205 87 377 437 599 587 367 225 515 767 301 584 674 940 458 288 1015 134 850 47 398 1007 457 975 399 424 4 924 14 742 45 667 150 721 717 890 443 799 288 271 244 600 426 375 41 189 801 992 575 500 321 632 71 52 379 778 540 539 552 363 697 568 657 795 801 770 12 886 345 769 341 825 184 1014 139 361 227 26 572 580 411 691 153 880 753 249 262 656 906 387 65 247 321 907 430 175 955 965 406 941 125 742 977 695 165 411 171 427 369 863 235 633 699 115 865 931 226 49 688 546 672 790 228 265 786 1000 987 955 114 254 424 321 243 455 722 240 190 413 442 422 574 862 602 418 175 332 61 380 96 643 459 169 10 662 990 426 877 221 773 843 147 920 287 829 794 830 379 201 870 30 67 164 727 1015 698 130 475 572 436 665 297 100 421 546 142 23 184 684 833 727 717 69 26 645 318 611 761 805 314 785 20 333 687 739 577 250 1001 298 495 678 633 531 19 55 353 649 580 178 574 827 1019 126 946 400 39 182 630 506 598 558 39 1006 780 163 846 928 73 1023 784 422 219 202 680 977 921 360 232 457 712 76 771 617 864 786 820 327 119 27 35 409 969 902 111 332 527 284 854 37 991 839 847 936 707 838 530 206 374 137 708 169 621 76 739 185 93 970 250 736 467 416 347 1010 724 877 181 582 532 633 748 979 613 405 348 313 244 917 895 105 309 112 779 695 123 857 398 687 226 560 246 607 393 553 681 679 243 726 378 920 507 890 554 307 9 783 46 609 988 387 243 693 971 84 833 310 88 540 520 91 175 893 649 128 483 144 220 781 948 3 896 264 578 283 801 1022 280 795 667 985 507 950 245 961 38 746 831 777 966 244 815 485 306 760 171 994 917 161 194 1 974 33 815 980 443 723 224 49 82 823 518 692 985 289 208 1001 199 640 792 421 534 701 324 285 597 848 782 823 57 792 1015 175 307 488 253 545 832 973 885 530 577 732 505 271 253 901 989 287 598 541 505 761 87 133 105 8 85 252 67 113 448 668 673 102 35 309 717 867 104 300 251 837 397 85 213 956 480 754 964 316 822 924 536 94 663 590 43 105 666 408 225 238 744 448 571 859 840 937 602 466 319 321 915 210 81 676 367 238 740 571 450 331 24 713 399 642 522 201 8 81 904 62 933 677 178 506 344 129 708 578 153 208 244 970 117 566 623 87 440 1003 69 122 241 470 406 384 71 598 74 18 237 941 341 744 669 594 214 935 102 78 74 0 543 87 919 817 1003 368 232 872 611 436 787 908 393 52 706 200 729 763 904 879 965 719 993 203 330 677 313 771 888 139 50 377 134 361 198 713 604 11 557 541 904 690 805 907 292 212 189 751 631 175 959 525 245 513 900 433 965 112 94 550 262 290 908 379 208 893 871 518 591 303 887 224 586 359 523 847 10 651 846 683 463 186 236 187 230 523 237 605 740 974 737 5 436 488 825 682 718 743 604 194 880 170 796 288 892 536 776 487 879 741 628 820 752 603 577 169 393 453 494 481 353 600 490 106 280 365 1021 538 391 75 565 114 662 770 994 299 839 890 3 282 186 872 252 352 558 180 605 803 219 163 854 1023 507 589 670 246 893 200 916 747 151 263 1002 617 710 636 340 269 459 97 897 223 459 1005 24 451 521 441 125 593 108 577 964 131 671 702 665 793 169 98 713 747 666 158 140 787 827 301 282 108 201 617 914 992 577 485 1009 970 18 539 692 753 481 753 891 932 138 193 354 787 932 456 137 46 143 811 509 559 615 6 332 357 582 426 462 242 444 167 318 474 718 568 285 789 125 327 316 862 369 406 734 1008 888 624 505 944 570 200 161 17 509 738 965 106 47 347 70 406 804 704 982 618 156 2 533 482 929 166 22 465 420 476 710 130 251 912 908 235 910 510 535 989 1008 402 636 288 256 394 889 369 236 62 587 545 922 499 874 72 598 206 571 154 819 440 284 355 401 739 788 636 783 305 237 706 125 488 214 54 357 449 329 719 603 510 633 758 651 758 149 710 975 618 216 309 530 516 930 1006 754 120 733 953 311 271 338 59 303 711 510 586 742 181 244 26 460 501 798 73 698 853 492 32 238 153 232 600 322 637 75 574 1009 385 444 850 221 1017 721 838 227 48 52 961 900 245 1 605 1016 133 621 1 738 678 217 288 714 895 268 590 242 239 180 43 571 31 41 751 150 117 767 168 203 78 299 422 613 662 61 187 55 706 422 170 783 696 267 341 565 976 89 601 421 354 661 324 292 47 592 969 288 662 308 551 631 386 853 901 372 478 685 242 454 450 426 148 390 894 690 201 63 863 565 776 87 838 315 978 358 277 810 72 193 621 835 707 729 368 62 586 8 756 895 210 525 749 140 489 169 2 428 708 955 679 809 410 933 932 1015 207 488 140 142 677 944 883 806 1019 584 272 992 31 650 651 775 191 997 326 44 979 477 73 449 393 966 860 689 602 492 68 409 231 387 627 71 128 376 248 445 4 391 438 244 324 792 912 941 811 985 951 456 146 364 72 979 782 841 1015 540 1016 115 995 224 626 456 406 557 896 861 913 635 262 968 802 588 498 810 470 229 277 367 100 660 157 879 974 23 703 385 64 85 1002 911 856 499 114 707 385 820 754 963 898 33 349 435 650 295 309 569 453 805 899 363 241 332 699 429 880 325 54 900 738 704 969 967 964 211 659 961 326 389 611 658 43 624 211 362 683 132 201 355 260 216 515 277 981 202 294 646 630 210 763 705 1007 782 939 1015 449 209 548 278 848 401 317 664 120 220 733 912 212 374 501 16 40 82 549 637 675 923 931 210 458 35 834 141 115 525 388 123 395 261 21 735 559 40 871 1010 78 582 475 330 755 128 879 406 355 713 1017 448 344 151 671 205 996 705 930 673 770 899 382 847 49 447 1013 204 610 395 736 881 754 431 847 839 672 991 48 991 43 72 908 847 680 112 850 501 439 398 987 162 319 768 859 307 447 766 1006 734 293 389 601 765 639 1001 289 452 303 747 856 782 492 160 868 817 333 76 210 499 158 766 140 678 621 436 207 983 109 1000 452 819 64 124 218 760 75 596 984 401 184 609 264 548 950 357 1 330 592 344 570 128 327 70 1008 187 767 322 222 247 203 826 206 200 724 392 598 169 602 649 470 536 550 448 62 166 228 220 83 672 90 349 448 71 932 918 930 869 285 921 57 646 749 191 247 829 804 394 335 412 454 794 920 94 70 410 436 318 719 501 830 926 1022 86 214 206 982 843 849 301 568 964 667 979 154 966 698 922 359 829 364 9 560 317 242 779 976 747 957 358 375 314 530 861 265 772 325 345 23 547 131 284 404 964 294 937 120 661 28 536 913 75 800 56 555 904 844 880 118 876 800 519 308 715 11 996 204 643 843 207 943 120 849 584 982 864 446 891 571 738 687 223 547 871 60 744 169 418 220 903 754 746 249 292 350 335 717 881 361 223 183 669 726 621 33 85 912 1023 873 899 972 834 649 979 504 861 402 177 874 252 234 253 18 408 399 121 1023 488 993 700 549 682 262 161 940 810 615 249 718 376 941 1002 894 418 580 338 781 810 405 619 613 639 261 310 196 873 58 292 635 300 817 60 173 401 643 520 30 269 96 646 420 1004 231 748 822 700 1017 1021 85 783 1004 660 56 330 838 591 806 96 56 73 834 278 647 110 874 1006 95 823 214 734 975 872 444 664 430 1021 152 652 835 381 130 678 538 946 918 607 393 297 144 488 654 183 123 1021 520 790 204 354 466 688 297 520 953 689 734 936 303 1009 566 449 49 581 978 1018 276 955 433 349 429 102 159 295 230 397 941 138 435 393 914 100 566 756 2 459 805 409 133 275 133 539 444 57 848 603 734 919 991 118 425 564 719 116 331 597 361 477 628 682 989 494 32 222 548 365 465 884 214 517 99 615 286 631 799 111 668 794 613 421 817 230 247 984 904 145 1001 273 924 342 38 389 172 901 709 952 403 590 885 908 11 524 502 934 17 205 196 1013 902 503 25 1015 522 937 222 1016 298 207 831 434 578 484 135 627 664 1003 778 887 756 378 558 21 567 123 784 278 639 215 181 230 491 73 111 292 847 609 211 947 1020 279 656 930 561 598 881 241 997 353 1 458 844 107 131 952 453 604 358 24 751 869 712 94 23 11 359 155 111 535 493 331 121 308 422 174 567 517 386 916 291 525 399 548 853 275 54 510 461 376 283 252 939 130 975 492 953 418 606 951 248 162 850 734 393 466 481 351 1009 377 458 515 165 68 697 334 410 452 300 132 730 992 81 470 539 665 453 7 1004 674 216 982 824 776 931 533 964 645 70 588 427 11 120 998 773 971 245 511 404 533 349 304 159 110 946 599 806 667 248 390 39 402 589 365 472 232 874 222 426 206 137 623 318 652 647 222 158 30 115 622 965 197 448 359 183 76 1023 153 140 292 570 18 69 692 760 25 636 219 134 802 226 35 283 638 999 747 619 378 8 948 362 744 728 673 55 573 611 377 156 767 836 159 523 926 381 454 418 958 349 476 663 371 117 749 55 313 814 217 444 299 405 68 617 359 443 617 637 435 840 590 799 768 728 106 199 728 92 204 113 656 486 427 111 199 17 149 494 199 697 875 997 316 976 13 927 549 704 439 532 228 296 515 984 261 451 254 981 161 970 974 689 49 85 50 634 814 61 131 823 261 814 966 466 194 250 23 812 303 948 736 303 828 160 563 870 309 720 274 977 641 255 419 935 451 82 1003 559 385 925 550 504 733 530 189 667 404 389 887 618 254 772 988 163 690 235 352 316 338 883 959 952 30 133 437 601 764 145 837 634 540 302 505 535 155 673 889 304 578 913 923 62 523 467 553 721 244 148 639 820 904 806 937 283 940 52 707 605 58 877 777 301 145 894 902 900 835 940 287 779 261 875 391 99 866 792 947 915 421 831 370 536 584 972 799 326 871 557 681 421 413 131 445 359 606 240 108 327 228 635 373 983 952 265 32 951 57 960 182 299 395 92 149 817 278 775 323 879 6 218 804 847 791 851 13 775 161 245 102 397 1007 676 642 544 204 648 875 392 645 966 677 559 712 746 835 724 611 151 48 996 49 999 919 878 388 732 554 789 717 584 588 693 907 747 314 257 315 933 218 483 651 82 12 117 527 563 341 1005 609 444 26 55 243 581 976 984 187 566 567 305 608 559 540 350 233 797 800 717 896 575 138 220 893 724 377 257 215 902 940 143 726 394 890 106 820 289 973 503 680 562 934 510 919 181 1020 881 411 753 233 194 908 978 905 738 264 293 864 244 144 248 439 895 1013 590 44 287 552 995 128 400 864 1014 930 659 805 486 66 49 744 479 547 945 949 1012 800 518 489 671 251 883 730 286 1010 706 558 998 411 705 714 301 406 146 563 154 628 228 228 16 118 329 544 4 476 427 694 977 274 74 905 576 56 156 697 973 882 809 264 802 991 437 76 215 60 999 962 453 485 304 910 764 343 211 499 1016 66 179 665 681 228 752 650 448 663 363 714 980 612 222 753 540 999 900 400 745 736 315 279 842 164 110 367 47 484 109 198 432 334 612 178 847 546 707 95 435 783 174 119 441 407 242 535 411 157 267 923 924 508 462 950 454 685 957 542 34 859 319 5 602 99 166 659 673 930 361 485 677 250 238 45 889 766 1003 572 873 264 420 264 86 471 572 693 571 684 203 301 132 582 269 123 312 247 850 0 778 974 939 752 824 1008 860 659 323 308 333 905 440 886 853 641 421 329 847 208 686 98 839 482 883 117 66 934 382 56 744 487 252 481 197 743 827 181 960 699 820 6 43 615 887 413 1023 51 575 390 970 891 965 13 846 1000 955 15 250 525 305 942 51 590 111 51 691 597 976 791 356 344 23 498 178 78 438 450 903 64 763 731 819 766 867 712 211 266 531 910 791 658 257 226 255 338 860 892 891 383 132 217 259 246 287 689 695 418 510 220 776 567 980 633 423 899 69 1012 17 994 858 711 325 715 295 517 447 788 315 792 896 1019 362 404 947 813 678 695 323 126 432 443 251 906 480 313 158 815 669 923 760 913 981 242 780 85 837 912 61 687 896 586 201 322 572 923 727 724 488 957 802 149 611 302 614 254 592 862 192 308 437 469 918 115 870 937 989 806 318 751 841 562 793 647 847 583 632 486 261 825 962 579 107 1018 830 805 267 293 620 348 175 490 644 815 904 468 724 755 798 233 276 543 863 912 744 693 589 11 634 751 1018 86 110 21 277 258 857 215 656 977 145 414 210 993 850 526 99 169 509 579 309 334 458 90 93 663 835 885 652 817 411 159 898 2 65 978 123 269 277 999 178 650 558 842 36 503 82 278 296 828 793 645 410 862 314 952 42 997 625 100 429 150 334 301 361 44 357 368 498 99 638 651 623 513 704 517 514 621 317 650 167 491 759 281 479 980 760 980 613 219 549 608 635 741 314 261 612 524 668 959 591 775 679 174 561 134 975 699 245 761 1011 184 245 213 567 992 446 112 42 372 272 150 506 721 562 297 95 430 0 600 757 752 630 652 2 536 255 381 491 352 643 483 20 857 980 661 906 575 43 75 105 809 576 479 759 1003 723 613 807 429 912 635 656 27 745 230 963 398 680 469 683 950 1016 16 930 505 33 1010 749 802 344 302 924 760 714 551 1 498 617 554 655 365 535 712 87 451 83 72 572 255 752 378 935 279 54 30 153 857 68 154 486 1 460 486 212 255 492 371 866 386 863 552 60 287 314 433 189 346 276 1006 56 673 956 458 633 819 639 632 911 471 407 208 196 234 615 408 557 793 510 855 320 721 452 199 923 934 295 1018 377 452 979 508 342 794 65 269 435 983 581 614 846 208 217 38 215 381 373 25 422 383 542 237 798 504 416 185 1021 628 902 494 582 741 773 588 878 165 305 744 741 951 1014 43 375 775 917 303 945 763 185 831 769 119 220 961 85 51 569 402 950 631 870 409 669 537 380 582 741 822 486 466 403 554 713 15 24 524 664 568 866 837 121 313 671 749 1000 465 916 554 617 345 55 504 550 499 114 964 1015 438 14 415 657 391 820 505 905 639 76 668 338 760 949 223 909 995 350 546 190 633 347 819 482 800 814 898 359 801 1014 467 937 157 393 950 869 643 50 795 102 281 475 521 590 841 107 1021 106 283 373 586 596 109 889 411 899 667 161 456 503 927 75 829 462 522 925 377 198 624 482 384 446 199 976 160 153 731 123 128 818 22 82 55 967 174 395 997 158 175 523 136 958 636 331 143 47 1006 148 821 116 416 389 211 1004 209 542 266 559 488 590 256 189 950 374 1016 8 634 628 789 330 266 634 627 681 653 574 365 694 1009 541 677 956 383 66 321 535 756 54 183 876 749 251 719 680 476 593 129 646 74 735 499 431 188 940 13 155 674 409 791 506 323 930 289 671 11 37 317 506 115 169 316 885 346 645 764 100 961 802 83 226 444 186 333 80 453 44 921 88 699 444 1008 710 890 429 697 3 69 540 67 180 50 450 703 421 331 791 93 320 840 209 793 404 658 946 320 349 942 621 503 367 572 685 1 687 605 573 608 737 936 244 674 151 453 805 854 1022 59 323 656 885 340 975 87 926 673 688 892 763 287 233 142 301 804 216 638 409 703 554 784 109 162 340 572 1009 394 106 881 658 697 829 514 56 287 1008 774 820 711 602 648 659 623 831 45 134 576 200 76 75 84 893 493 841 512 700 77 218 443 188 826 1010 798 280 242 195 137 330 574 879 738 138 518 803 320 77 245 770 98 1001 904 1014 131 208 365 941 876 386 49 517 132 885 254 666 322 5 377 98 373 528 731 244 194 207 1020 130 269 336 825 684 147 576 7 709 572 423 377 152 732 461 806 133 791 442 145 861 814 654 139 899 24 371 543 420 35 490 789 950 197 509 358 254 844 299 222 362 719 980 151 505 778 918 279 675 450 283 946 214 726 468 512 959 593 890 347 330 922 73 487 61 347 421 742 204 681 796 745 426 960 460 522 993 745 927 600 933 261 812 881 978 203 972 407 234 1020 482 655 837 658 389 826 600 352 328 7 309 923 90 75 491 408 524 251 682 536 375 628 158 933 551 659 187 1007 634 250 800 73 506 533 313 62 222 843 604 402 700 736 398 36 184 247 448 963 877 157 42 600 625 1003 566 449 642 248 521 556 50 711 462 16 897 321 695 907 187 529 254 631 197 308 589 645 600 52 887 347 650 334 475 514 421 252 896 233 403 0 943 554 209 654 966 294 131 521 494 26 291 643 158 751 48 856 761 375 356 801 678 771 22 708 11 891 234 360 446 305 297 1007 899 513 1021 478 68 689 563 935 342 49 830 732 916 967 501 23 278 351 202 59 950 443 61 809 520 425 725 309 308 840 43 594 689 751 96 581 259 640 716 65 606 947 462 480 898 83 592 412 19 642 1023 995 115 693 769 839 846 360 439 120 753 906 52 359 36 526 998 85 322 860 109 909 282 19 686 291 409 1023 226 847 562 61 439 479 407 41 403 937 433 0 917 20 926 536 46 125 1014 520 249 940 473 96 244 630 235 330 338 75 1006 229 457 192 638 309 930 997 342 809 181 708 143 664 812 899 845 1004 1012 348 986 462 191 1016 575 334 731 961 565 972 572 344 960 868 961 394 943 145 810 282 752 633 21 21 248 684 490 924 577 237 234 684 138 75 599 759 667 993 795 433 257 891 899 486 203 690 830 568 28 45 819 666 823 612 680 79 734 900 744 595 703 774 926 852 54 278 791 901 720 549 1023 173 180 928 583 373 402 625 654 553 681 973 722 256 546 397 10 631 833 166 750 898 986 567 608 742 495 560 964 410 651 460 266 741 180 988 308 171 169 328 750 633 175 343 271 739 341 712 731 529 859 333 365 686 319 433 229 767 530 687 727 849 589 130 974 248 541 543 1020 411 778 116 687 481 236 514 415 99 948 1005 24 575 209 218 631 458 3 483 225 429 954 633 947 751 381 319 462 919 613 414 983 265 857 94 78 413 883 143 677 938 489 430 893 489 730 81 454 253 112 917 930 213 811 761 741 483 366 676 853 553 786 708 251 178 568 561 660 852 658 126 872 625 1014 106 224 227 114 198 687 872 211 1018 176 665 316 207 867 210 371 582 857 630 606 45 286 651 914 621 432 1019 198 576 24 134 962 519 652 525 897 725 293 232 325 454 362 698 968 651 194 150 1001 268 84 324 237 148 751 268 227 127 342 954 931 112 645 850 162 191 162 639 270 794 950 223 125 835 417 255 793 94 637 69 66 126 547 1 115 463 665 113 142 852 988 721 963 515 990 603 1002 765 370 424 616 928 645 503 410 357 311 155 84 211 41 56 534 284 225 872 869 191 822 257 547 749 599 892 436 388 880 203 632 46 730 630 851 603 840 740 752 993 698 142 234 638 695 525 301 437 200 805 420 583 344 595 942 758 438 219 995 320 608 1015 834 661 164 378 313 155 582 48 472 576 772 270 769 694 689 429 654 951 777 631 553 321 636 914 5 603 227 723 394 133 106 734 738 547 994 15 849 896 84 762 888 501 466 492 739 330 883 850 649 138 940 475 440 369 395 194 532 988 986 760 670 463 411 692 35 74 841 122 977 369 464 188 661 370 875 500 360 305 877 650 969 992 108 428 645 894 90 262 299 929 974 620 185 511 276 101 400 211 146 791 536 145 674 19 605 60 817 858 872 581 348 576 859 781 149 459 228 484 545 485 585 467 62 201 266 148 191 793 1023 945 722 117 479 562 819 641 563 1 841 280 550 1013 650 443 448 347 480 579 251 744 764 910 619 555 279 3 833 218 531 954 542 987 477 130 862 843 625 819 641 687 304 341 186 250 521 680 247 351 593 236 358 913 104 541 472 141 463 337 379 36 974 376 256 793 670 684 132 495 198 710 641 387 861 205 641 12 241 28 908 846 785 20 748 922 700 994 112 665 389 778 305 254 177 848 428 738 119 776 793 958 24 12 775 292 987 818 651 408 925 669 162 82 81 544 294 615 940 162 755 577 23 916 292 868 832 655 936 552 923 120 1012 349 199 465 600 695 998 146 4 629 999 289 262 734 544 566 48 250 450 480 344 351 72 321 72 499 634 600 134 54 109 970 802 747 933 417 235 496 140 958 933 920 102 792 307 7 590 474 853 235 219 34 526 586 727 825 438 36 925 40 113 125 992 997 277 372 251 906 832 44 69 430 544 712 171 878 104 466 835 924 187 90 935 305 598 361 668 860 402 382 221 349 958 880 206 747 211 359 125 741 166 131 402 484 907 88 638 148 174 657 995 696 529 738 545 869 899 969 425 296 767 455 292 440 368 81 599 89 799 524 591 23 780 221 668 979 974 467 25 382 1004 305 101 954 571 916 274 485 337 692 867 415 776 578 206 742 719 16 833 54 682 505 253 857 973 9 460 325 18 444 873 944 491 661 52 551 1 999 648 491 302 67 930 43 142 988 869 257 1006 277 595 813 317 132 120 125 380 208 878 445 299 58 582 573 876 996 200 799 441 944 858 273 646 245 714 130 309 613 609 23 317 31 943 955 488 60 535 944 690 525 73 734 775 210 950 464 559 487 391 258 502 532 412 139 18 578 750 397 847 194 227 688 528 531 822 79 44 603 401 835 475 955 320 464 284 281 549 430 516 340 161 24 309 896 38 373 548 564 487 333 205 551 113 335 51 721 988 625 45 829 760 620 515 276 1003 421 975 107 674 443 722 44 234 50 139 155 775 530 501 1014 117 445 811 70 694 766 114 268 15 741 987 980 444 270 162 926 55 700 747 161 289 388 941 11 187 850 334 575 267 23 495 366 602 698 88 649 58 713 38 799 778 723 287 29 162 126 106 835 772 809 260 962 435 60 731 380 462 334 455 617 561 1001 768 465 887 233 171 581 39 591 967 222 826 489 267 660 708 325 276 871 445 25 1002 700 708 456 740 83 536 117 731 564 813 231 736 309 491 407 456 1004 253 316 626 623 407 387 4 173 397 487 46 250 761 53 533 278 90 193 160 253 427 824 698 200 483 685 868 300 301 931 661 329 597 469 636 28 514 205 752 67 953 683 740 401 24 779 272 425 81 376 579 728 398 713 140 850 738 858 708 593 555 353 32 173 925 634 764 812 161 490 357 531 332 602 210 886 990 365 233 79 917 509 874 903 926 708 286 506 997 724 242 741 105 894 912 300 977 44 599 948 61 23 209 301 149 7 974 707 531 733 155 159 102 804 552 838 872 467 142 469 845 782 476 605 23 232 272 971 576 530 464 877 416 724 173 872 39 470 181 881 27 1005 893 412 397 647 273 579 8 850 249 990 159 333 194 509 311 943 958 440 63 508 531 395 1008 515 934 734 472 190 315 114 665 422 942 620 670 399 589 747 774 501 551 229 512 106 126 617 947 750 663 897 1008 493 195 912 525 788 459 88 701 334 692 962 7 493 388 16 309 375 925 330 49 878 569 652 694 29 208 572 125 428 610 324 1015 665 775 800 237 804 953 712 41 372 482 895 86 230 1012 19 815 82 879 853 639 272 854 308 670 315 178 411 941 710 160 1002 59 754 277 219 762 548 717 959 422 833 964 1019 395 862 519 71 492 781 743 583 486 373 600 761 688 770 413 717 922 463 890 854 931 164 704 43 113 768 585 223 1014 173 867 727 346 552 318 881 648 121 236 242 573 802 631 928 632 343 984 973 251 246 680 415 721 418 265 31 186 194 390 592 271 96 156 783 963 650 263 772 796 330 568 789 792 48 506 402 659 17 971 225 4 1008 358 835 994 679 165 317 202 183 803 568 278 880 1006 534 690 926 803 470 247 291 609 433 162 745 991 975 47 827 66 46 639 981 345 90 807 700 399 85 636 404 299 301 94 44 843 488 665 183 281 977 988 148 489 96 383 885 653 226 387 89 451 589 750 12 642 720 229 955 915 605 241 923 586 940 613 478 990 34 15 198 672 683 578 36 330 933 420 636 893 726 850 173 727 993 163 44 41 403 19 984 989 319 492 451 1011 141 464 404 222 531 620 706 266 925 653 84 260 69 567 203 1001 45 868 125 340 43 226 738 713 206 530 34 898 432 46 983 402 120 361 990 856 466 868 777 952 529 333 676 678 924 621 1014 634 465 2 857 177 160 249 470 767 798 880 12 786 518 724 416 183 602 538 921 766 85 936 453 381 863 123 919 738 241 355 3 498 528 120 348 333 379 355 657 373 961 416 493 801 526 436 776 578 219 492 434 1010 133 130 598 789 892 949 444 147 971 254 522 219 138 653 372 192 855 478 95 976 465 443 137 469 990 697 321 146 208 6 491 402 850 624 945 650 692 381 430 206 836 457 990 563 808 258 169 804 448 655 826 669 119 59 405 374 428 68 229 689 180 419 158 585 201 192 456 936 91 371 797 1007 611 974 173 797 18 784 603 360 714 536 935 62 32 439 315 1014 163 130 289 129 285 24 392 89 554 562 1009 354 643 918 719 931 364 118 683 390 167 228 401 148 931 187 929 215 177 162 674 897 183 462 984 1003 554 968 902 938 250 658 70 70 689 125 424 505 56 358 432 985 361 282 819 544 558 117 124 826 190 7 365 12 379 14 708 775 515 41 353 148 795 338 13 488 917 662 177 363 393 92 741 427 765 831 344 314 913 537 458 727 444 839 70 475 1012 782 417 845 68 188 909 942 991 303 285 334 953 98 533 496 862 9 354 355 24 839 903 278 976 879 321 676 315 724 96 279 370 478 335 451 631 780 757 667 543 196 66 91 317 949 817 770 76 498 984 750 117 530 1019 57 605 593 926 272 790 495 511 596 864 814 1016 39 394 425 183 472 845 48 165 577 645 494 910 691 460 331 816 871 208 739 492 201 944 199 651 234 169 360 504 33 31 684 561 796 64 41 754 903 908 941 44 747 1012 313 239 435 919 724 569 454 980 479 206 471 989 549 900 850 265 852 56 404 211 867 296 347 682 31 645 827 708 815 225 874 668 711 81 97 1015 439 581 140 19 905 157 431 548 296 958 679 566 977 846 473 65 787 445 985 665 800 472 713 694 770 859 866 1017 529 1008 217 285 356 208 115 762 322 797 288 397 785 264 622 849 705 232 188 669 659 179 764 276 438 155 18 531 359 542 888 671 271 591 508 886 111 552 21 199 708 543 976 631 966 947 69 977 643 860 56 609 810 972 194 206 872 148 977 143 300 511 190 1012 377 571 898 256 106 272 160 384 156 714 387 303 746 373 463 951 949 46 773 549 238 1010 1010 409 941 860 359 1013 339 912 289 739 771 976 771 416 711 866 894 739 941 476 107 390 511 338 927 197 497 917 33 880 547 92 68 223 1008 295 938 578 420 381 213 913 665 637 520 117 689 953 259 862 425 242 116 871 895 123 291 178 388 250 865 654 916 690 917 784 650 138 689 178 82 1015 194 20 668 11 278 559 1003 20 29 516 654 201 914 103 762 55 409 95 563 136 764 871 497 50 13 542 703 830 670 986 148 278 498 550 34 164 954 97 684 379 763 898 805 135 779 608 566 200 499 11 755 421 537 850 48 982 848 240 443 998 880 189 578 574 509 472 302 976 408 475 123 163 194 20 127 512 457 770 839 334 970 137 679 641 92 1001 739 376 684 978 145 214 463 734 630 645 118 332 1009 643 117 1018 529 915 51 633 110 758 932 105 945 175 328 373 476 148 624 738 155 504 65 499 821 980 213 857 293 535 347 359 775 542 840 255 557 76 857 1000 776 868 429 692 128 887 534 107 394 551 923 737 836 95 309 979 124 734 223 242 954 669 123 902 689 115 580 870 380 107 61 264 287 191 896 662 874 707 328 311 716 216 65 332 637 7 216 696 789 500 857 307 186 159 492 51 787 203 1000 566 876 463 648 992 961 576 396 239 232 34 78 782 927 286 379 291 765 957 220 298 906 469 906 631 92 493 879 732 884 494 775 604 16 61 569 720 178 544 99 863 853 634 729 707 161 718 413 724 745 488 631 96 829 969 99 774 550 254 741 645 631 289 474 252 761 6 845 132 1007 998 264 476 778 1009 978 505 971 675 455 269 822 430 152 696 96 614 842 297 908 348 438 894 858 562 523 710 787 429 623 236 546 937 568 323 894 204 830 859 48 191 113 663 513 278 785 812 761 851 999 59 908 259 322 538 51 122 449 77 904 650 675 812 40 594 698 757 349 857 305 977 696 50 244 292 498 51 708 459 728 527 244 706 843 716 75 610 302 226 431 859 402 625 1011 147 904 741 171 356 428 209 440 178 991 895 30 299 659 321 719 292 667 949 517 389 946 459 357 202 198 233 31 326 868 595 798 149 1010 196 460 428 480 831 455 763 626 544 443 695 435 467 699 199 932 959 602 923 11 441 609 998 262 678 257 581 1022 1002 579 439 445 758 207 552 254 100 295 901 841 782 802 832 444 240 424 177 796 463 168 902 415 88 184 800 454 465 758 454 15 598 653 907 353 104 928 518 441 412 353 57 519 65 706 126 278 573 635 452 1005 113 1002 326 80 984 766 620 996 454 351 961 974 968 741 418 1016 310 697 476 397 194 426 580 729 825 176 61 643 543 264 829 446 226 297 365 59 569 840 767 389 138 874 780 477 37 921 898 184 239 362 317 220 536 982 334 300 642 52 311 633 739 68 297 243 978 590 308 79 439 672 257 851 720 26 183 798 169 780 412 882 471 805 336 11 809 574 941 881 56 596 228 385 736 366 984 937 814 492 915 495 551 364 579 692 256 861 88 921 144 868 829 11 306 465 98 418 688 688 923 982 397 357 590 916 925 59 83 943 224 14 851 397 865 221 501 269 312 17 358 80 695 308 391 768 131 273 635 356 379 605 363 517 847 404 492 120 506 8 467 395 661 3 546 70 162 350 347 1019 596 789 395 548 70 813 868 732 979 660 759 112 81 708 703 479 872 627 627 285 844 514 49 112 645 812 173 642 247 510 384 659 1010 852 1018 427 77 709 638 697 250 865 790 604 728 929 698 827 876 395 682 506 907 89 865 829 310 202 942 909 151 224 495 927 888 724 453 19 115 491 303 445 988 548 405 851 889 471 824 675 21 483 65 617 115 611 996 635 64 712 520 567 854 165 99 214 535 195 817 250 657 430 378 915 950 635 833 817 69 864 771 783 460 144 935 261 424 469 59 859 530 907 984 624 1019 731 382 800 979 128 521 336 864 496 254 493 349 325 139 418 218 59 261 163 559 577 220 264 477 231 864 944 699 189 649 997 180 873 642 975 902 430 249 816 536 524 492 768 648 492 32 827 328 82 128 109 661 463 328 166 248 389 57 748 425 796 494 414 110 253 1022 731 994 316 987 701 278 649 252 255 528 179 635 925 502 625 577 290 914 965 655 105 825 378 525 34 114 836 593 664 322 631 395 547 382 886 275 2 900 964 98 663 312 515 636 139 136 42 727 216 380 751 617 916 348 928 505 253 666 895 908 871 983 346 635 422 467 782 990 461 1019 413 960 112 500 698 764 525 450 712 454 966 497 491 881 376 447 522 357 447 594 657 284 206 969 308 913 194 838 300 942 397 39 38 290 937 552 374 354 906 111 314 446 2 605 430 768 983 647 306 378 576 581 899 825 861 267 14 438 115 553 635 119 45 368 333 747 337 1011 223 314 485 324 767 463 571 893 282 1023 574 201 40 916 1001 85 628 230 19 589 985 430 650 709 306 12 1011 669 908 719 746 752 764 198 667 968 20 924 885 485 387 700 611 166 442 701 178 361 610 778 498 101 218 204 495 90 40 108 860 632 404 456 992 637 376 662 992 53 481 660 972 900 65 448 385 633 678 538 797 552 1019 132 167 685 280 677 992 296 730 798 250 884 763 263 10 255 755 29 444 608 295 36 555 553 315 931 696 247 198 104 821 197 356 833 27 109 199 971 549 881 636 387 80 82 488 1006 809 42 335 325 37 413 233 237 268 780 630 483 613 87 827 106 140 964 782 588 282 830 951 380 599 896 5 552 942 453 449 770 348 575 252 261 546 422 607 761 51 845 159 182 645 626 923 611 308 441 380 235 748 626 960 603 535 684 829 802 786 282 729 992 169 89 325 755 482 122 479 239 877 379 154 993 11 1007 30 649 448 533 19 686 495 883 50 35 77 864 711 349 1 984 793 563 880 430 413 478 476 330 201 588 589 29 526 140 325 611 716 121 575 740 233 133 827 815 573 604 869 541 305 243 612 107 945 425 1006 980 1005 863 750 88 121 144 231 305 755 26 305 886 425 942 58 918 397 727 313 119 607 527 139 897 768 641 616 963 964 231 182 5 992 110 884 991 559 381 399 692 31 1017 993 267 993 246 432 195 216 150 322 871 725 641 1002 842 447 381 858 1021 21 384 562 361 816 764 875 503 1022 579 917 40 722 634 979 611 1015 229 274 241 441 850 572 461 774 734 487 94 6 906 897 8 946 231 284 83 755 128 394 890 697 956 770 280 835 166 80 579 755 843 581 598 769 82 57 137 1004 246 349 461 654 203 255 70 420 615 511 655 489 404 355 1000 225 923 341 154 47 274 202 534 137 939 153 416 50 678 271 502 391 241 734 215 570 317 940 56 923 535 433 159 969 643 635 591 654 679 833 474 866 950 310 535 77 684 455 442 841 572 506 332 327 511 238 1010 805 775 1011 283 408 204 721 6 394 228 106 814 611 1002 871 409 842 703 876 627 989 145 499 142 910 1014 568 777 378 19 317 719 177 466 688 404 672 276 68 649 696 555 1018 856 883 234 538 183 381 102 386 364 526 174 164 206 352 705 674 593 437 661 746 860 654 796 524 590 611 294 176 629 952 831 318 990 52 734 529 948 588 453 300 644 793 474 705 180 769 421 591 856 74 22 442 974 718 911 857 934 1006 472 768 999 284 273 693 750 618 225 560 824 332 682 20 667 455 1001 401 463 613 734 45 707 170 775 601 416 238 342 499 77 341 663 982 779 1004 557 356 446 20 808 59 407 742 624 316 281 416 541 695 445 1019 1007 415 528 731 880 918 414 485 878 792 235 94 598 18 872 756 339 500 877 343 823 152 340 738 464 855 530 537 666 301 1019 640 697 538 248 991 414 159 230 304 514 712 199 52 396 73 30 275 266 717 232 879 278 782 168 1010 440 41 361 700 737 835 162 967 910 963 983 805 480 63 750 732 952 419 874 15 286 326 306 133 52 823 465 152 389 124 521 71 799 227 758 90 319 411 49 648 72 265 783 245 311 282 138 667 14 962 839 740 605 386 461 816 934 882 613 255 307 411 427 786 987 896 942 821 836 808 77 301 91 839 876 474 781 748 1009 968 679 151 346 14 1016 935 901 1013 186 472 603 172 242 696 6 797 117 287 963 560 312 551 396 414 492 603 910 787 999 196 447 633 936 969 469 257 1006 519 670 249 231 245 208 623 748 114 349 592 768 360 459 761 659 545 566 529 1000 329 585 1022 289 66 766 396 262 788 446 1009 649 799 853 755 595 681 298 975 215 378 578 576 747 735 744 823 874 741 522 722 276 978 523 134 410 467 40 435 223 287 409 899 588 783 31 377 361 65 249 502 810 329 281 446 472 73 999 695 751 131 774 276 39 280 321 143 879 496 302 383 208 353 265 888 239 536 242 78 879 919 738 925 343 997 161 865 370 771 875 665 732 78 809 702 219 818 959 98 689 855 636 626 580 248 888 603 335 29 903 430 539 301 639 1018 760 665 885 278 574 613 271 382 1006 726 823 820 518 979 290 541 275 591 768 775 978 138 442 45 613 283 161 412 37 840 328 686 520 433 148 171 883 25 394 180 855 741 644 297 170 480 51 32 678 220 809 449 904 799 179 532 827 679 594 556 736 533 116 176 539 828 227 348 977 381 982 611 310 380 945 361 14 14 849 116 907 5 245 313 585 511 254 774 992 623 831 214 206 187 993 570 142 709 438 610 881 509 853 186 8 722 633 679 724 130 468 320 681 521 238 298 28 402 908 374 862 433 742 187 306 898 505 441 444 530 81 636 670 624 757 540 288 79 621 586 264 363 625 561 352 419 51 125 387 824 848 514 687 445 738 505 170 744 150 951 825 735 623 129 424 375 340 589 541 903 707 568 828 672 670 744 65 577 894 87 466 41 992 800 177 366 304 501 704 965 742 968 768 414 968 232 441 216 490 160 858 573 787 935 664 62 763 618 192 325 805 40 640 336 283 459 796 939 887 168 126 97 82 633 940 304 147 91 683 989 806 802 873 858 287 744 496 579 179 903 1003 65 33 692 895 43 972 814 119 737 839 749 10 664 97 59 427 933 270 830 477 687 409 714 899 238 922 48 989 300 996 587 544 51 534 34 143 167 851 852 780 384 867 458 307 752 927 337 374 1017 512 574 520 692 28 161 256 811 490 366 460 917 770 621 957 452 595 267 918 1019 73 211 223 890 518 709 778 190 385 703 705 207 579 992 17 1002 238 1014 972 97 236 271 23 206 827 695 731 640 985 643 1009 133 32 379 159 192 36 296 631 827 844 50 181 50 322 781 228 842 993 388 475 511 190 465 792 129 480 373 512 796 97 808 717 684 462 0 930 188 435 87 460 933 1011 754 802 74 645 668 66 541 376 931 924 652 895 907 319 842 710 485 980 681 609 305 119 693 882 681 209 721 749 787 348 93 263 458 182 292 560 485 157 607 787 885 371 165 279 256 552 85 943 671 983 730 16 375 696 936 242 766 165 983 665 975 272 259 147 508 561 870 653 583 1000 25 13 787 554 764 1019 679 685 1019 169 261 22 313 873 902 35 808 938 626 534 151 332 508 762 911 3 295 663 14 653 444 364 958 999 181 615 338 753 634 510 863 378 432 988 361 821 677 111 592 775 17 150 330 430 80 748 631 14 55 108 307 335 606 161 394 361 744 289 630 984 195 949 267 1023 475 879 99 268 1000 457 915 566 817 768 533 452 28 781 961 403 852 994 959 678 766 256 479 712 436 277 833 872 488 746 654 917 468 189 176 91 317 810 408 703 792 911 133 302 399 364 297 900 713 530 554 156 166 728 670 716 202 829 661 508 314 584 790 380 100 279 936 619 370 940 788 50 943 216 526 113 270 663 315 458 250 304 60 503 305 291 392 758 692 578 599 341 192 294 787 574 831 994 944 865 332 735 938 200 811 950 902 316 375 303 366 296 328 448 964 447 718 93 923 671 255 752 365 863 517 404 203 17 112 589 884 74 395 544 458 776 189 582 420 936 883 638 321 33 3 203 603 965 148 598 364 807 363 434 701 500 996 890 512 574 200 7 550 537 511 746 391 111 61 984 635 132 453 10 606 221 855 786 29 546 11 779 136 271 20 253 296 935 343 164 647 390 840 244 188 433 398 556 123 272 727 489 1017 149 656 556 432 15 309 329 871 962 956 628 461 551 673 206 135 384 323 476 1001 391 400 992 43 231 836 162 674 62 187 530 865 219 427 932 385 217 583 324 406 999 700 868 201 174 115 793 937 459 835 254 507 799 330 568 164 139 99 37 52 558 964 255 460 986 1004 560 155 431 469 49 191 684 313 849 23 888 976 321 846 980 376 13 130 981 667 186 466 872 873 516 135 670 813 614 419 987 883 30 610 578 697 462 625 655 520 820 701 789 13 653 551 177 852 327 456 568 907 300 23 586 36 595 486 118 53 508 286 563 246 736 1010 606 327 153 882 750 305 344 646 1010 195 923 466 265 361 60 577 844 117 276 714 262 187 73 628 628 980 358 447 904 533 680 571 466 571 777 119 916 893 49 866 386 499 725 213 977 565 993 290 232 373 361 880 127 956 910 517 202 356 819 207 276 159 757 286 344 683 451 998 315 771 560 962 610 314 491 412 537 1004 421 511 285 210 841 509 421 809 656 254 965 589 716 222 749 739 44 908 116 235 716 145 783 180 664 500 379 1017 64 633 974 842 392 875 670 619 430 529 386 133 477 46 887 694 367 60 839 252 557 159 94 641 450 371 310 743 853 642 43 646 613 667 383 862 815 659 545 40 38 306 570 482 116 432 83 815 30 122 700 800 997 446 996 786 270 620 83 235 974 908 361 85 653 18 800 599 1016 986 198 867 643 523 271 1003 284 706 218 860 663 740 399 232 1002 433 81 72 25 514 523 910 190 296 487 297 512 710 980 846 528 120 891 855 404 168 364 244 181 680 60 425 843 511 498 420 517 197 849 714 643 26 653 684 260 702 316 830 914 120 685 280 136 277 866 140 213 951 228 263 403 646 510 1008 78 4 839 417 468 486 470 29 87 436 787 958 891 356 5 633 790 443 114 530 106 360 823 324 301 701 57 751 975 572 671 296 335 611 623 124 594 190 1019 411 831 429 362 358 465 830 778 145 469 1015 616 234 717 212 434 746 153 347 355 581 670 582 316 21 655 569 770 106 632 205 496 90 188 633 116 1017 85 981 872 574 2 95 531 624 1003 1 237 122 743 903 658 642 676 662 566 752 208 464 414 649 711 398 469 539 341 223 431 786 725 380 943 361 816 1013 505 99 823 896 716 502 873 714 564 770 330 627 728 26 594 798 808 42 999 908 679 823 212 951 956 24 620 934 524 83 452 127 878 314 111 865 605 204 940 122 1019 29 275 341 506 962 191 829 274 288 563 645 34 398 886 168 480 465 91 582 875 454 878 653 340 245 436 980 577 323 808 254 737 298 755 195 424 664 40 750 669 780 599 131 932 110 30 485 137 235 475 558 928 579 669 111 990 747 670 710 17 240 1021 4 45 913 158 814 451 375 759 17 804 426 732 508 536 390 913 232 729 396 245 615 647 554 753 565 349 146 80 636 190 536 159 449 888 727 998 976 940 530 736 37 346 31 707 748 722 722 165 560 291 476 596 659 556 237 178 683 1020 335 654 305 509 37 658 302 946 429 774 906 740 163 734 962 918 837 281 244 894 390 375 511 118 405 29 584 495 313 328 342 138 836 465 437 166 273 541 836 298 1016 513 700 692 662 544 795 274 248 395 632 253 506 418 534 797 653 451 361 682 547 171 372 575 283 607 261 31 976 764 828 140 484 239 41 208 566 5 885 50 100 506 697 335 155 372 115 555 582 217 397 982 344 986 499 895 212 92 237 698 962 536 967 749 1002 853 205 254 860 268 426 460 848 275 756 627 981 543 778 1016 120 748 80 430 584 81 629 929 914 226 932 799 284 62 336 718 997 124 192 440 280 201 416 361 109 482 127 596 771 757 138 939 673 84 698 85 593 126 326 433 614 19 102 689 599 463 308 540 793 193 270 468 101 224 714 652 674 101 997 933 599 917 529 447 143 12 405 1021 497 307 607 57 33 49 275 239 666 887 516 318 323 1009 664 809 973 241 421 757 346 807 260 972 970 806 497 387 496 133 719 522 751 30 863 515 28 435 206 990 302 996 191 787 163 150 495 560 31 916 564 489 463 463 41 452 268 138 869 936 221 379 979 823 903 831 139 992 517 86 920 361 482 634 783 506 783 84 49 687 531 77 890 118 347 184 47 516 619 913 853 445 359 714 234 698 669 344 711 874 690 310 746 461 639 772 648 468 1015 310 231 344 255 637 1021 693 190 388 408 868 708 819 529 696 549 69 403 621 228 872 664 717 485 484 857 756 305 624 227 783 891 10 224 628 640 347 831 533 114 181 688 255 109 191 522 124 449 649 485 1006 781 796 29 393 289 118 813 228 1015 127 316 676 626 946 528 385 807 231 61 153 502 60 164 283 808 20 916 605 386 211 233 713 245 581 13 568 883 159 512 798 268 636 590 800 889 379 109 479 40 993 232 290 537 788 418 269 776 215 419 163 224 980 1017 919 464 845 439 340 576 453 348 772 89 751 434 683 259 623 971 109 515 700 681 180 71 467 1014 543 100 163 899 274 520 390 793 41 344 685 506 249 785 532 598 831 478 596 24 517 94 430 697 565 54 914 982 183 730 65 551 884 193 577 921 110 881 515 603 170 506 352 837 430 609 661 45 37 287 210 651 150 456 960 606 13 488 798 566 576 98 1003 19 235 192 479 802 254 611 343 52 451 1023 91 660 39 874 64 997 283 406 233 166 360 378 748 856 827 915 682 633 596 502 955 269 777 778 577 745 533 649 599 222 963 448 255 364 11 242 533 232 764 25 814 981 309 434 139 916 798 438 780 184 813 638 138 760 985 65 762 267 147 632 631 693 705 206 654 216 953 791 44 668 894 332 766 917 359 450 862 307 976 126 146 497 640 770 694 615 212 998 925 945 108 322 668 914 963 30 164 359 269 541 975 774 405 269 50 682 30 543 740 606 460 119 1023 643 194 1014 186 954 453 589 1012 204 815 257 242 809 739 826 678 42 806 572 139 615 733 734 466 354 308 362 942 554 659 52 123 429 364 902 702 311 175 901 311 723 900 611 964 613 626 620 61 172 296 106 586 978 505 855 463 206 71 640 179 625 593 769 650 522 64 232 813 554 687 840 60 643 444 310 332 967 799 1003 711 1014 517 43 97 724 506 655 438 769 950 901 423 689 641 138 2 781 911 161 79 771 485 485 176 406 329 504 140 193 284 521 972 134 318 604 428 520 711 907 98 79 173 500 591 1000 404 401 254 895 893 472 727 624 87 562 333 645 848 98 801 21 577 605 119 848 172 258 413 694 638 170 181 389 38 935 725 370 916 401 465 253 584 162 380 894 981 115 267 323 547 758 24 303 308 500 517 440 834 19 597 371 987 274 331 809 239 235 287 740 971 370 514 116 394 334 400 176 735 587 342 249 461 907 966 133 395 635 831 145 210 841 953 956 412 799 304 441 689 902 804 748 869 818 58 924 128 177 143 34 652 937 325 709 404 219 151 243 243 111 750 27 725 235 900 659 745 972 403 739 498 712 574 810 280 662 828 889 846 374 696 164 363 178 464 375 640 271 233 536 340 582 844 252 557 408 607 539 179 804 126 966 282 150 898 275 456 723 986 981 837 615 674 980 876 177 766 589 733 334 479 945 1014 159 640 577 491 283 500 567 32 429 137 45 635 890 276 966 556 316 1002 959 39 447 465 321 705 515 549 686 706 581 818 506 425 878 12 89 787 49 3 38 489 726 398 718 853 428 124 753 371 242 571 773 621 371 585 642 455 770 275 749 408 443 14 776 996 42 839 274 356 857 635 288 711 99 610 645 983 291 508 680 231 908 903 180 653 128 292 86 489 1016 590 510 153 282 225 295 750 247 721 152 281 674 137 499 208 730 901 145 43 158 227 69 150 713 111 662 313 312 553 194 899 515 576 572 605 251 559 567 260 217 260 879 434 629 176 928 481 752 731 978 629 436 226 69 244 825 103 425 173 144 93 554 716 779 370 796 854 438 109 7 636 216 367 370 438 358 990 249 770 1015 95 263 474 993 101 292 386 1004 436 931 750 621 925 884 437 680 959 1011 862 236 209 438 744 567 839 463 888 765 387 315 202 844 984 8 646 145 994 825 111 799 602 363 272 750 814 286 725 19 135 942 53 23 808 526 833 409 222 5 735 901 160 943 197 191 911 519 689 45 563 406 834 1000 532 662 891 189 342 866 326 274 1001 399 265 21 174 735 261 818 21 480 38 218 482 69 983 7 3 199 162 42 489 995 126 229 330 487 819 90 1005 333 401 486 243 750 766 437 989 351 610 1012 983 631 936 51 693 305 422 808 159 735 438 534 927 315 579 998 259 712 22 104 503 223 911 564 217 497 683 837 329 902 854 954 647 552 670 242 344 390 248 486 365 246 611 931 340 9 504 669 988 970 43 763 566 41 336 759 809 332 678 800 366 619 985 119 376 918 232 111 500 215 286 558 463 1021 833 949 699 743 237 73 1022 545 990 994 700 872 765 363 771 252 775 822 909 415 765 609 357 421 976 711 174 979 86 389 46 110 776 111 659 631 513 99 529 544 840 1018 391 32 962 762 332 8 493 415 376 910 791 289 993 631 466 166 191 480 816 884 694 647 413 576 250 68 70 589 304 185 119 372 529 320 942 550 992 823 258 549 111 728 737 507 462 875 862 535 135 951 244 246 260 909 17 1008 708 668 682 508 995 501 686 295 999 56 666 126 460 214 0 211 751 179 930 771 723 534 157 592 676 775 263 228 738 0 427 942 463 368 148 425 525 118 687 218 571 792 15 385 130 364 56 381 907 64 79 832 464 581 55 126 5 779 335 353 1014 735 486 283 601 45 914 121 999 499 1020 660 126 944 43 659 523 383 277 84 192 753 437 994 596 247 795 403 768 555 409 588 122 484 894 87 337 159 504 559 499 176 797 229 1009 936 388 997 63 73 419 878 456 481 921 616 784 88 317 786 871 154 1021 165 751 701 112 531 945 711 648 982 495 516 230 56 572 416 13 613 248 893 785 340 114 47 737 979 333 195 866 735 924 1006 581 770 727 334 767 148 723 444 275 364 205 460 701 283 257 848 254 682 840 1022 57 145 1013 610 184 207 354 701 480 7 679 962 80 759 99 745 955 460 448 392 37 149 421 753 986 911 627 156 951 225 431 927 547 60 196 702 688 736 39 494 101 146 844 848 886 900 301 657 135 604 908 517 931 69 431 223 916 852 747 955 932 440 335 991 395 392 359 681 1002 658 366 294 702 76 29 16 753 130 491 561 154 427 679 695 115 360 304 516 157 312 891 590 803 80 543 423 357 589 78 255 829 675 882 849 665 150 147 339 318 786 293 221 391 745 308 941 290 154 376 844 335 352 390 894 874 292 36 516 613 155 673 375 596 50 849 380 586 302 798 227 645 776 745 526 322 805 603 861 904 200 976 163 236 664 850 795 364 506 418 1002 896 833 32 254 475 1002 638 460 145 513 64 157 1019 343 384 477 290 83 162 383 875 742 372 617 483 672 414 438 955 720 597 744 882 862 1004 782 671 49 311 896 353 500 668 269 74 896 804 580 490 350 319 748 553 665 130 1014 282 888 569 449 368 967 931 752 838 747 612 21 949 84 509 1000 929 693 15 273 243 0 180 343 206 819 111 633 854 992 502 791 557 427 915 425 528 15 465 265 470 74 1016 202 412 179 515 105 1012 388 964 624 183 953 362 132 369 717 713 728 615 456 155 133 182 930 342 759 623 474 570 277 85 724 252 653 616 1010 679 372 124 258 329 888 759 100 911 205 245 67 916 368 342 533 256 360 657 492 505 616 661 832 644 135 977 99 641 197 736 289 999 647 418 1022 162 414 29 1016 561 8 503 727 30 573 68 495 621 467 802 138 341 270 168 54 208 551 952 992 36 826 168 746 980 807 982 323 867 280 769 286 982 795 407 509 13 172 544 912 219 63 922 321 58 619 201 370 248 713 352 211 746 375 358 962 777 223 601 96 702 380 842 151 564 311 383 881 694 377 588 240 996 520 59 740 262 912 511 94 700 779 134 1002 272 799 737 785 544 574 769 894 671 859 214 944 740 25 741 572 371 396 835 884 701 236 669 415 310 822 27 2 250 533 218 141 736 340 47 867 36 720 762 547 444 736 33 935 279 323 658 707 760 467 572 153 295 390 245 74 1022 736 665 753 483 340 128 870 140 268 978 401 521 31 144 264 685 876 932 546 75 60 486 985 932 36 975 929 359 718 598 686 478 244 140 569 48 310 917 494 249 625 739 241 802 942 498 734 510 50 577 657 3 458 220 196 732 278 413 65 824 659 1019 217 310 986 381 333 345 747 180 766 413 317 306 131 658 503 246 544 328 470 675 163 118 50 275 79 348 734 241 590 964 759 904 872 987 538 849 754 196 797 639 88 849 539 622 285 452 614 992 993 834 266 932 945 72 115 461 217 140 304 614 618 660 240 593 213 430 885 305 814 1 430 540 311 35 253 75 151 990 89 805 916 218 551 436 808 834 132 250 347 728 536 657 943 905 964 415 960 43 775 878 564 1020 634 708 473 560 128 420 505 570 283 50 989 836 465 316 1019 511 658 312 890 257 984 925 608 465 385 1010 579 776 608 97 79 814 780 574 14 884 579 673 683 469 737 304 92 791 653 515 780 679 313 221 662 119 967 1016 913 984 131 845 569 447 419 602 724 220 354 620 197 677 74 476 155 457 199 455 123 91 867 917 155 676 198 501 976 679 553 500 473 65 488 114 654 556 163 633 522 321 935 971 663 257 853 649 369 704 977 232 828 931 889 678 178 339 369 848 797 344 786 108 764 988 274 814 396 30 255 158 24 714 239 250 344 297 577 917 697 873 223 909 3 29 685 887 145 957 666 639 338 1017 64 108 663 147 36 923 39 489 320 70 244 72 758 831 671 755 612 977 782 492 947 128 102 684 826 315 287 330 776 733 813 507 1017 977 465 363 381 101 584 514 245 628 848 40 220 13 856 62 233 787 77 611 746 288 760 506 76 640 596 374 548 404 359 548 230 244 4 878 567 528 31 399 466 151 645 163 739 901 588 714 304 93 697 585 248 808 791 911 420 652 932 647 566 673 448 738 752 841 109 935 417 828 109 1020 458 106 383 248 809 1023 946 780 37 256 306 245 553 880 442 482 47 971 369 321 931 729 265 932 290 264 214 532 448 491 976 917 558 222 687 926 873 656 443 2 165 196 602 265 922 436 827 883 938 811 884 412 300 749 565 813 128 465 326 412 201 454 274 786 969 1021 243 378 951 137 541 7 213 779 711 749 822 345 549 735 311 139 44 120 294 882 609 744 998 594 172 259 927 863 629 54 0 463 390 534 570 513 162 685 127 246 45 65 183 819 774 1008 770 22 330 593 954 484 488 831 231 232 653 224 335 124 1 861 747 62 746 207 1004 347 693 908 116 139 397 80 926 73 306 441 214 174 287 762 546 683 616 239 423 842 433 658 913 343 719 20 626 1022 217 789 600 966 1007 537 740 216 96 393 566 408 155 423 449 849 263 583 744 32 470 860 954 296 974 54 62 738 345 684 621 622 303 917 595 709 930 637 190 794 709 1010 394 220 149 918 686 892 218 462 796 659 647 1001 1023 982 569 406 980 531 195 722 449 129 471 629 955 693 873 873 10 227 689 156 615 594 937 744 512 143 851 916 155 333 61 584 896 747 910 553 238 33 812 801 122 673 956 648 566 592 691 233 841 826 534 538 855 895 95 151 51 53 899 451 322 154 568 469 334 490 609 1020 197 974 761 443 746 402 687 895 748 819 847 60 465 711 20 503 927 755 780 590 375 456 827 868 818 202 572 999 346 742 236 945 169 938 802 471 452 92 602 292 838 866 766 165 299 242 806 806 826 271 158 635 77 693 633 525 524 567 165 806 88 551 437 365 128 346 127 605 829 812 42 906 170 976 504 327 875 522 77 379 986 460 619 355 290 993 980 156 298 587 368 991 153 718 323 721 581 472 22 376 294 824 575 68 310 990 642 1010 661 110 831 545 737 889 763 828 752 15 494 743 736 388 584 349 1001 124 198 492 641 703 615 300 9 937 852 156 387 487 372 251 243 169 914 267 94 652 985 828 218 838 472 630 184 633 407 56 617 501 454 308 459 139 952 232 838 892 944 194 861 192 968 21 631 673 749 877 782 601 92 947 199 820 650 52 175 478 653 429 624 199 722 119 835 479 358 32 561 104 787 9 382 576 298 544 787 948 46 813 342 740 375 796 767 145 328 805 879 909 562 1015 358 492 294 723 17 973 45 478 561 708 929 534 83 707 895 1 541 483 926 861 830 923 643 565 714 394 784 28 915 135 367 923 417 882 865 424 992 788 888 343 470 618 463 279 945 431 890 630 676 1011 27 426 373 803 785 786 12 290 778 624 475 504 30 454 324 799 299 145 604 622 429 900 255 157 339 247 406 762 544 749 210 659 324 215 324 26 432 308 484 917 500 432 627 323 280 923 537 533 998 595 432 462 378 434 496 751 781 918 486 433 861 343 73 643 679 46 405 731 959 667 579 964 652 87 806 253 829 653 622 378 88 730 514 679 36 283 881 805 1014 507 806 888 395 766 893 949 1008 1013 233 67 572 478 658 401 770 901 674 764 901 433 757 25 348 550 494 309 209 888 1007 27 270 649 60 275 516 599 20 375 531 743 88 378 904 318 325 331 866 944 178 851 12 22 415 264 907 71 7 698 213 152 402 940 72 55 807 1001 681 988 66 915 377 162 910 177 575 702 128 18 255 603 893 94 33 21 379 848 491 587 337 202 258 244 863 404 630 704 195 138 119 991 293 120 304 293 454 751 252 306 434 312 741 200 447 963 333 940 910 654 923 58 191 398 1012 325 852 854 566 990 384 565 780 349 547 92 789 317 972 719 813 604 559 170 834 948 524 121 360 462 181 156 643 6 945 262 346 791 389 288 994 378 801 858 313 469 328 356 260 1022 753 74 729 506 208 594 469 3 775 461 416 186 129 51 764 386 877 851 586 609 53 949 634 227 891 801 652 541 161 197 767 312 275 377 885 479 142 640 859 124 164 868 648 338 275 143 129 855 931 1016 649 22 252 841 402 772 45 1009 482 54 152 239 613 233 400 91 425 773 34 844 507 122 609 579 294 877 1017 536 858 248 484 546 727 447 731 879 62 407 869 750 237 545 854 171 531 950 842 410 36 934 670 762 689 933 645 724 254 812 10 5 842 407 543 489 66 524 350 1017 258 347 403 136 197 439 283 837 924 94 928 79 355 591 270 866 961 672 604 1003 800 849 71 767 828 29 36 666 108 617 182 733 698 329 47 503 887 376 414 430 367 559 623 715 642 498 275 595 30 199 888 711 565 148 948 202 494 28 538 504 734 406 729 797 651 714 369 966 653 615 614 164 519 123 778 86 776 768 125 761 988 733 486 30 911 501 565 230 930 962 0 131 849 826 413 168 722 746 270 341 670 729 559 981 21 781 570 1017 435 381 496 66 406 707 884 540 301 532 624 568 199 724 40 701 251 121 470 323 776 141 504 349 987 589 316 515 945 926 314 62 584 16 631 66 228 46 998 876 212 390 162 426 425 671 183 877 736 390 883 618 187 934 281 890 923 579 701 556 134 76 437 1021 90 31 43 153 449 605 570 824 19 552 643 469 795 747 542 742 281 60 666 59 368 363 271 682 746 10 810 429 252 779 708 22 797 736 455 983 250 715 735 564 339 885 32 932 38 1015 665 846 808 946 452 338 407 394 747 214 531 927 923 871 617 540 743 577 562 879 842 994 414 229 759 160 485 987 440 1015 183 358 686 476 830 206 223 951 119 93 1005 854 303 888 557 996 571 389 774 203 881 481 918 346 869 703 143 333 270 786 665 588 330 569 677 294 653 988 357 701 280 545 65 117 433 351 856 638 38 384 619 864 439 861 775 0 546 717 994 417 18 363 253 96 918 452 267 94 659 800 891 491 50 809 702 504 244 71 80 896 337 501 962 203 182 813 787 25 559 655 401 672 838 45 746 728 62 415 553 924 871 626 18 221 796 277 414 159 968 797 608 846 134 749 788 451 446 215 745 211 473 592 480 746 24 740 8 738 379 161 135 289 775 969 1021 45 947 261 65 175 766 162 841 652 855 517 195 165 396 815 267 939 972 468 248 457 31 441 135 220 713 718 611 926 419 218 20 852 336 719 486 884 245 60 669 829 86 234 396 580 792 107 492 210 644 528 30 814 294 198 243 1017 404 594 51 373 748 421 589 915 683 309 361 456 40 973 29 748 566 195 892 934 864 828 909 145 182 991 1012 186 572 105 792 744 744 371 32 259 96 15 988 982 208 791 513 918 700 648 790 467 4 690 1013 205 566 224 539 431 701 949 950 962 445 671 989 372 538 391 641 480 153 117 76 408 776 428 252 93 776 197 702 761 586 319 677 122 12 55 394 214 267 600 371 86 97 336 541 813 118 746 859 809 916 831 418 714 966 948 123 189 297 215 911 352 322 723 392 246 194 474 53 246 913 655 846 323 331 430 650 779 494 493 223 705 8 892 373 182 663 429 818 242 393 223 426 545 0 300 480 464 883 303 629 174 561 989 442 279 786 131 136 22 709 214 737 407 425 623 779 999 779 778 289 96 113 420 43 922 163 462 565 681 834 637 839 172 550 563 694 45 465 902 6 775 574 714 861 236 122 39 635 267 164 103 343 535 657 616 398 393 378 895 340 757 296 513 480 791 116 677 523 937 563 950 97 240 581 968 1005 154 282 278 195 728 965 702 167 595 658 440 263 571 828 182 581 703 700 6 81 1008 342 287 650 388 383 168 62 734 33 413 73 593 529 163 236 244 921 922 364 263 926 839 227 171 42 786 336 116 519 502 800 633 167 795 69 396 680 224 615 641 541 473 455 488 539 193 545 983 264 594 65 353 242 704 481 934 69 976 501 929 590 113 485 922 851 854 976 877 86 805 937 978 569 195 978 661 886 644 719 434 669 566 451 588 614 924 913 502 629 319 492 187 476 611 234 327 450 643 639 435 1014 215 430 946 465 335 362 318 49 948 194 82 376 457 328 1014 510 501 433 896 697 310 285 486 213 279 965 735 837 258 925 465 454 321 735 917 592 531 931 949 885 355 578 7 824 758 162 600 629 95 652 880 339 134 677 183 253 333 247 667 644 405 686 294 483 499 829 549 732 826 287 259 983 901 48 905 231 67 216 184 716 696 592 855 757 883 714 248 649 333 646 1003 745 277 684 768 594 17 576 231 767 382 651 679 671 382 289 217 748 775 996 556 723 514 885 853 493 806 512 115 491 1 926 733 786 804 577 929 531 684 434 734 599 533 29 739 27 959 381 811 500 672 880 806 187 307 17 829 86 37 224 943 671 261 811 132 53 999 263 73 299 536 400 51 324 943 20 1016 232 598 156 459 223 164 149 1010 927 782 59 183 832 453 298 955 759 445 889 90 664 694 451 51 430 61 226 731 658 101 557 115 65 132 739 1021 942 541 147 63 786 247 357 618 735 671 957 241 233 876 716 682 756 470 419 674 466 493 922 54 555 175 41 108 842 339 224 487 880 438 661 930 943 711 699 28 953 520 919 700 987 585 260 1005 232 810 123 479 760 318 372 955 187 859 836 976 352 297 872 627 817 759 614 796 161 929 637 988 210 644 467 89 883 401 561 311 613 489 512 836 442 214 461 663 104 639 692 417 355 95 178 566 480 630 55 927 563 968 94 34 730 314 674 673 864 156 570 408 25 341 9 60 760 74 134 88 631 369 808 63 4 727 632 851 327 780 340 402 349 884 226 760 86 619 845 716 40 249 371 128 736 108 456 76 485 363 989 141 508 955 833 683 787 141 273 611 493 11 483 343 82 677 443 539 724 743 301 565 248 377 571 296 556 675 9 21 789 670 843 365 902 270 272 716 460 815 908 86 10 116 935 208 9 508 801 38 275 638 429 802 622 587 923 754 884 403 625 347 135 563 867 892 463 571 150 182 546 177 211 347 370 811 435 485 717 140 566 688 559 893 835 644 613 527 227 723 675 950 437 8 693 694 685 561 868 803 831 748 781 739 451 197 129 42 304 517 970 689 94 375 466 794 878 706 198 1002 582 436 899 23 733 52 674 71 896 407 342 433 94 934 985 5 75 493 11 698 788 687 923 483 928 640 352 751 436 890 338 667 630 986 43 776 895 296 225 750 744 247 742 460 682 794 112 93 903 540 67 166 738 759 466 400 1023 832 546 877 927 581 624 146 321 329 105 985 762 353 426 497 120 636 560 587 702 696 680 202 226 874 175 621 615 520 909 233 473 702 115 849 441 128 249 261 818 808 564 906 182 922 480 38 816 979 474 750 660 378 146 602 556 169 786 126 628 684 762 448 324 187 1008 26 393 527 263 513 554 554 790 130 863 205 291 331 852 985 964 848 511 288 962 737 188 581 855 359 160 974 1004 86 620 469 163 891 145 290 959 900 765 496 664 835 291 825 218 92 333 310 172 731 47 121 419 652 396 44 129 266 511 514 355 50 749 171 303 470 75 761 546 911 17 366 433 31 240 616 65 738 387 522 230 450 550 680 190 629 598 178 664 215 742 522 26 505 50 5 511 424 804 426 213 828 250 80 819 496 173 51 375 335 317 142 511 752 573 873 777 58 943 118 402 253 929 87 533 575 725 502 370 8 636 744 244 209 791 354 310 455 124 710 904 80 123 185 370 768 154 84 311 658 39 839 325 671 564 402 815 349 756 3 263 533 416 963 474 730 815 496 905 934 755 936 383 801 211 743 81 51 176 806 767 737 100 522 594 779 281 33 675 72 406 72 910 876 458 371 1006 57 14 559 795 53 604 958 621 740 339 892 1010 866 957 256 110 972 62 413 17 1005 760 680 414 611 772 923 80 417 795 791 118 317 546 673 615 882 753 80 636 755 856 906 924 501 71 691 50 208 225 701 895 134 875 915 711 87 550 180 829 175 666 127 604 438 25 633 743 108 536 269 246 570 109 631 822 218 662 511 744 728 996 748 812 991 180 409 720 999 228 78 541 112 305 495 1 13 124 767 892 501 671 786 855 390 297 160 753 117 564 987 870 462 874 598 37 0 639 318 514 194 379 593 697 785 937 227 519 340 78 1018 989 87 510 239 343 737 267 767 1018 407 104 955 12 819 828 690 997 546 412 861 713 604 226 1012 520 135 936 470 798 609 679 271 257 10 655 940 505 479 856 975 544 887 948 977 271 437 744 813 830 1000 190 171 320 706 548 735 94 772 427 773 211 476 339 41 657 358 716 202 406 249 248 51 646 674 84 599 968 446 224 330 585 401 568 571 962 623 699 344 666 110 10 54 347 859 621 223 338 351 399 334 236 992 847 729 846 240 439 976 763 787 657 716 337 301 695 770 115 287 1008 865 77 208 747 890 609 882 767 214 657 816 841 451 297 722 34 929 73 638 254 590 44 863 390 150 707 726 259 610 976 933 312 223 751 466 330 759 211 203 667 296 147 795 71 830 250 750 619 64 159 924 122 441 488 461 385 657 534 477 697 934 55 708 908 193 518 812 748 935 431 569 1019 202 0 532 1000 357 663 909 62 486 384 969 39 273 784 927 923 148 957 777 523 655 636 765 463 289 86 31 867 291 976 462 670 1006 592 637 221 372 718 143 415 995 463 418 810 183 810 445 608 72 529 965 122 212 879 361 545 109 526 484 519 610 696 240 354 106 312 471 614 575 277 443 101 844 719 989 591 428 940 846 745 10 831 596 660 170 620 398 68 907 1009 807 758 899 611 365 549 796 792 889 655 316 147 777 275 927 467 822 899 476 585 334 765 722 53 782 177 71 231 46 245 252 906 119 270 143 16 914 607 593 103 69 365 130 556 512 183 106 743 365 598 351 63 800 46 282 143 653 177 616 763 806 585 259 83 446 237 319 14 318 192 296 546 858 346 470 915 3 965 1006 126 309 370 194 674 36 1010 704 900 228 185 982 244 571 268 712 484 181 234 451 139 505 974 1016 309 976 50 677 850 430 503 710 33 809 285 70 939 589 197 493 466 472 748 489 477 240 796 642 801 90 534 130 350 5 385 435 748 867 403 278 474 805 807 137 26 966 689 42 260 438 67 758 173 527 559 529 785 352 712 147 613 355 569 227 215 633 990 591 605 562 533 514 911 363 303 371 546 602 289 496 791 308 579 329 427 330 992 600 192 12 809 439 691 948 715 786 395 81 666 550 728 876 908 3 980 184 706 262 781 253 619 670 342 1007 250 329 944 407 662 743 899 183 390 35 476 215 244 195 287 133 431 608 850 779 577 886 282 971 846 434 888 389 544 520 910 1014 531 826 219 903 477 140 743 54 937 426 947 873 649 761 26 799 255 597 722 133 817 891 493 68 980 377 374 888 217 784 48 466 205 800 375 866 754 65 248 836 835 741 567 922 9 200 684 844 240 497 478 642 844 2 765 1012 200 915 829 776 184 239 928 284 283 427 993 863 644 938 720 607 579 853 703 152 919 798 638 632 6 285 232 916 941 203 560 821 238 789 721 256 740 375 129 530 956 532 381 726 876 676 548 658 55 650 40 778 253 390 383 90 388 32 958 998 729 364 686 61 310 659 691 958 518 93 257 48 859 266 156 629 620 449 977 852 170 585 516 130 674 1002 435 18 261 262 498 1015 768 598 492 885 409 200 912 295 452 886 297 444 685 144 877 374 750 466 871 341 634 428 196 1012 909 351 506 567 798 517 74 75 309 733 440 204 759 571 746 412 836 4 552 100 908 231 1000 982 190 107 952 601 63 333 741 811 607 996 996 1009 757 224 812 547 428 53 844 528 499 993 708 1005 674 245 672 718 788 624 189 390 712 359 101 522 415 104 800 316 335 297 633 778 227 849 525 301 248 385 851 572 719 709 599 593 368 556 1011 814 704 147 830 674 725 367 107 972 433 767 917 508 810 84 520 773 527 103 985 577 586 209 766 467 590 170 949 90 563 196 144 732 649 418 594 167 587 380 429 407 599 258 502 630 334 198 244 819 266 753 104 783 679 298 521 52 904 438 638 488 226 85 833 743 1 961 601 166 995 864 392 964 156 625 185 607 678 480 385 457 877 223 739 725 303 394 463 493 722 782 903 802 94 315 887 430 625 711 545 634 621 839 598 491 528 131 320 650 940 969 161 1011 120 938 309 24 80 236 339 15 401 642 395 359 245 985 664 368 1013 806 206 253 137 573 518 176 808 971 778 96 862 305 447 745 172 438 121 854 12 849 590 138 797 818 727 324 985 220 585 996 921 464 204 829 358 438 415 157 663 859 988 594 324 535 912 517 615 187 611 698 302 960 828 888 669 813 1014 365 930 646 960 717 121 282 948 690 639 15 468 502 428 236 242 335 101 910 476 473 904 294 945 724 398 845 617 378 481 540 862 682 456 749 14 399 473 674 835 624 596 534 142 398 435 512 297 827 840 129 79 66 2 639 919 75 327 288 510 777 325 228 543 213 290 836 361 966 69 564 830 863 45 397 890 666 588 521 46 607 242 892 578 381 384 207 40 661 251 888 270 205 135 589 397 200 352 31 385 215 943 433 102 367 211 176 917 391 204 396 682 485 737 363 905 575 2 775 971 937 268 430 419 240 169 166 497 853 908 692 196 137 649 496 95 461 81 697 440 979 152 586 878 838 7 355 578 710 884 607 928 183 472 832 971 372 715 104 562 316 900 808 690 151 485 166 673 534 169 359 41 218 133 96 418 196 206 359 418 752 596 704 755 985 249 974 423 905 12 990 132 30 631 973 806 841 655 841 614 145 410 896 293 948 303 112 1009 220 13 41 447 847 326 42 931 717 897 38 113 993 609 969 20 114 614 362 166 770 814 761 401 351 345 91 621 514 95 707 184 700 264 983 95 834 951 274 917 677 310 69 660 4 631 261 950 123 667 126 939 732 859 350 162 179 590 93 467 969 349 880 813 955 625 469 709 3 376 464 798 129 208 608 687 166 655 813 403 61 297 906 757 60 965 661 926 517 463 646 712 67 600 897 405 455 606 909 125 194 345 253 113 832 310 737 935 253 602 66 978 626 363 591 210 352 840 15 0 71 993 755 232 950 698 790 103 738 843 44 812 952 205 219 9 566 955 375 436 790 981 334 587 638 894 536 365 255 271 120 930 798 1013 609 906 584 652 140 644 400 533 876 856 57 124 442 539 227 856 785 107 294 296 10 302 868 191 765 541 726 941 157 172 273 672 693 584 983 716 162 600 593 248 341 570 464 490 349 254 932 240 232 464 997 899 387 179 958 327 554 431 317 316 335 642 706 92 127 655 200 723 925 18 532 907 773 135 77 528 863 158 364 133 134 605 478 761 447 455 685 617 288 437 962 121 587 943 802 326 383 555 994 680 877 202 429 958 116 577 221 247 661 737 633 891 197 532 968 865 98 954 467 561 511 209 696 738 540 212 167 472 45 725 287 612 722 688 582 982 826 895 31 601 888 283 4 978 985 649 471 558 594 744 68 990 199 516 976 979 768 145 894 166 58 706 389 654 386 570 730 361 593 574 314 827 904 633 252 100 594 497 533 334 94 107 638 351 414 252 938 163 208 122 194 286 24 553 1014 371 334 80 679 352 732 302 495 140 430 875 951 544 803 813 948 777 737 708 858 465 23 860 111 447 994 761 690 834 892 471 776 395 69 376 163 237 494 892 945 703 935 534 170 587 167 727 867 731 616 907 520 252 885 783 353 202 240 581 485 104 741 699 987 208 987 517 1008 910 845 418 441 621 99 955 538 442 675 340 165 852 344 537 252 979 1008 401 883 951 507 74 895 244 35 622 492 284 269 836 339 518 307 817 26 494 877 812 213 271 337 473 39 241 656 825 488 489 250 61 734 233 50 919 100 788 983 198 1000 393 392 423 425 602 285 418 983 1013 336 48 487 503 348 637 785 509 272 464 688 1015 134 411 438 79 725 329 369 644 1020 608 392 202 458 1012 346 212 388 32 1015 818 253 1015 329 359 239 327 860 876 161 143 862 850 843 941 891 382 796 1019 175 322 875 45 605 138 74 879 207 503 173 86 924 747 557 643 415 729 436 566 298 696 882 155 280 621 520 824 437 724 284 949 902 338 608 0 430 458 414 268 488 387 102 57 280 154 199 280 231 136 983 595 281 191 198 320 533 595 973 25 386 400 425 720 502 886 1021 539 837 571 413 920 624 622 718 220 509 649 327 422 557 174 531 956 919 414 146 151 657 293 316 649 562 751 319 1006 713 751 210 954 330 672 389 743 914 995 28 567 58 883 545 824 70 961 688 688 313 401 40 314 707 409 207 369 214 590 996 223 201 566 609 675 787 547 801 0 591 831 353 1012 40 794 551 865 383 943 393 926 13 717 981 236 467 880 30 436 215 63 527 659 244 191 930 432 254 700 237 590 240 781 77 833 935 1005 1005 166 85 29 789 561 501 96 396 70 458 254 548 634 395 688 651 514 435 430 649 608 322 645 828 455 383 771 1013 407 554 411 560 496 299 928 102 347 1012 522 138 874 143 412 644 642 206 510 349 543 783 922 651 864 455 541 604 542 315 256 667 139 469 185 312 757 251 512 53 104 649 285 504 935 469 301 460 619 654 794 939 703 994 330 35 24 759 2 444 751 265 777 107 667 395 857 318 424 270 880 225 258 771 604 657 558 531 151 699 3 360 671 157 140 18 877 341 316 921 238 14 232 752 580 842 247 7 681 469 161 947 205 885 584 466 210 332 954 634 832 137 657 60 246 838 493 962 860 823 598 415 311 114 1020 135 759 915 595 1009 402 585 658 493 219 945 211 483 435 759 318 488 399 552 40 189 878 390 244 901 725 114 82 2 808 148 653 623 390 480 689 239 81 773 684 560 640 267 966 237 314 744 405 732 97 651 1005 779 603 1007 591 410 184 202 270 401 608 982 406 197 108 461 46 447 280 1022 528 18 6 180 732 205 130 150 43 623 399 488 361 582 49 685 302 28 708 418 998 202 48 884 480 154 828 446 210 840 422 16 572 254 849 161 372 470 104 585 171 69 359 3 211 548 421 873 55 54 85 895 830 172 245 935 551 612 668 935 343 179 491 361 119 494 802 907 670 555 354 183 943 902 294 879 97 387 710 45 879 603 544 143 789 654 634 460 585 374 324 714 254 125 926 746 576 540 338 503 551 526 99 939 104 206 634 465 654 516 284 843 806 892 751 48 139 246 845 904 888 118 501 641 598 651 735 653 694 697 525 58 681 313 178 943 847 294 1021 297 367 153 710 65 1002 822 353 880 628 873 806 749 352 717 640 517 265 835 976 205 267 930 19 383 148 306 713 167 465 503 690 534 763 799 658 413 875 786 676 663 738 834 59 930 89 801 955 299 174 927 311 264 1007 275 495 970 574 162 52 386 763 513 128 794 600 752 290 997 626 687 564 935 434 393 419 257 145 712 638 563 144 576 22 738 506 607 60 255 239 932 107 212 296 846 948 224 556 123 768 377 963 254 661 487 26 456 687 324 570 572 423 132 127 389 74 176 796 418 219 231 750 290 690 642 173 550 889 895 996 983 964 889 22 629 790 610 308 475 843 422 696 661 272 119 669 673 553 727 780 120 819 50 653 293 242 614 904 265 343 194 7 598 554 939 762 67 648 369 912 714 344 901 716 1012 398 25 551 431 286 55 174 434 367 128 570 41 922 1008 521 414 944 875 895 288 307 861 198 136 764 316 953 671 776 655 453 260 495 243 839 710 837 904 648 10 697 357 389 886 634 719 133 684 319 889 488 193 573 847 392 902 644 321 970 821 575 990 422 870 248 715 989 13 522 455 42 471 631 619 819 626 672 151 509 780 400 874 219 451 41 147 239 471 234 729 1015 530 238 550 90 298 95 874 336 214 966 408 156 454 136 538 74 249 309 865 975 419 641 646 61 578 879 629 823 934 628 702 25 315 623 721 477 835 200 870 855 428 601 935 461 139 646 509 28 687 860 372 610 591 703 31 907 125 831 351 795 223 922 909 573 263 482 43 875 252 710 991 969 362 715 20 253 920 505 935 340 852 779 488 721 997 320 982 41 626 926 702 188 613 456 332 562 761 396 132 940 110 213 330 870 851 486 211 43 208 925 692 6 30 236 591 411 800 453 741 170 623 132 488 404 75 281 499 531 397 819 596 991 1012 598 819 940 548 467 275 131 831 924 980 185 521 824 338 590 663 592 604 292 163 501 510 349 258 786 746 982 277 378 355 526 158 911 260 409 42 187 420 460 204 714 205 117 304 404 607 53 947 424 623 118 446 290 212 2 406 613 917 983 392 576 235 48 428 677 969 385 86 95 600 720 242 225 384 463 286 495 583 4 164 722 690 666 633 644 728 140 731 935 211 107 349 506 705 97 252 413 243 984 82 695 109 720 112 962 493 762 551 605 232 647 854 399 872 1008 54 251 1007 268 938 787 392 611 344 19 883 519 132 340 546 765 923 913 493 1002 513 942 314 206 953 1015 975 77 358 985 956 396 652 488 355 906 13 832 31 674 360 72 885 5 196 382 484 522 908 809 537 653 17 136 441 729 949 693 478 597 276 95 274 640 486 588 194 1013 382 232 270 166 628 261 321 995 60 423 383 160 125 459 712 479 880 10 489 108 705 589 1008 955 831 516 836 557 780 229 968 776 20 921 607 532 310 704 125 510 996 808 948 946 979 111 718 303 778 266 637 678 414 15 641 105 594 91 489 911 963 329 316 576 187 894 50 840 525 91 546 692 154 43 130 855 788 596 357 609 155 947 356 898 893 451 77 189 573 293 667 391 90 8 736 196 105 18 578 224 465 123 413 144 414 935 496 399 1 925 652 345 608 706 456 484 340 388 509 571 365 713 61 45 582 962 76 336 85 994 621 586 939 1001 761 891 4 599 461 538 419 240 111 106 468 453 280 679 565 672 710 313 698 986 829 791 943 841 728 296 807 332 52 337 1000 238 511 227 808 191 119 829 619 19 460 452 860 84 266 679 158 882 528 908 97 907 730 172 13 190 642 2 818 53 324 678 976 943 606 237 548 549 160 912 827 391 344 475 773 596 676 467 211 64 539 50 1016 819 875 622 439 425 974 241 422 206 761 886 632 908 209 160 583 141 20 209 900 806 546 734 560 304 572 820 48 795 931 6 867 196 418 582 123 30 688 85 710 842 230 1006 664 379 320 273 647 441 380 938 599 961 251 282 590 532 126 511 384 183 648 869 711 589 719 211 307 210 624 711 796 161 85 715 355 870 489 915 1014 291 804 130 124 956 730 109 146 304 118 927 593 586 878 223 898 629 556 182 601 574 652 261 433 73 208 489 598 136 898 736 827 766 706 327 899 681 63 691 678 496 653 708 328 107 615 231 30 503 795 735 410 183 160 225 831 754 420 976 20 713 609 330 770 44 565 62 479 490 411 814 97 60 150 877 376 748 661 632 328 544 109 987 625 912 844 812 615 586 104 572 566 285 158 997 884 837 337 976 1014 74 179 761 635 689 717 1018 694 441 721 202 963 77 168 544 439 820 531 677 229 433 129 432 34 735 314 694 683 650 162 851 567 665 773 626 579 484 478 820 750 692 845 506 860 613 843 347 567 66 583 995 454 1021 932 512 222 48 68 478 551 744 300 220 49 335 304 934 595 154 492 860 119 146 59 697 739 90 790 698 584 943 235 583 159 561 864 990 1001 850 1019 970 323 1012 311 8 168 802 852 449 68 263 660 569 362 698 373 761 285 675 330 574 607 987 408 481 446 833 929 872 779 774 760 92 171 231 528 462 679 168 635 377 871 778 1008 547 1015 542 794 921 697 443 496 260 164 695 609 616 865 201 564 948 303 487 848 283 719 667 720 324 919 240 764 635 118 876 160 18 951 797 829 276 326 667 289 147 390 219 186 795 1004 204 843 862 565 716 695 608 347 650 31 373 596 802 993 472 587 27 205 682 5 90 128 812 809 58 326 809 339 421 861 953 283 114 776 534 965 545 938 384 936 712 250 40 835 285 842 371 915 360 559 582 848 672 448 406 142 521 609 265 714 89 299 613 60 964 1018 807 811 66 913 1023 564 769 120 430 355 783 983 111 391 66 272 522 880 439 698 426 354 881 593 712 691 571 281 665 862 617 679 270 35 223 483 948 791 632 143 433 103 23 775 151 925 376 595 490 766 587 427 271 69 76 532 152 113 426 779 273 906 356 527 510 181 850 77 0 887 769 474 256 969 992 160 208 60 496 631 446 935 189 504 360 638 617 16 662 920 579 450 182 1015 464 308 370 520 0 983 1010 509 258 92 90 734 318 788 134 633 1000 415 327 383 268 980 256 245 1 856 537 644 505 442 142 576 155 410 695 565 692 776 380 584 106 326 63 491 457 229 22 193 305 149 321 858 936 228 118 546 827 1005 1019 490 818 277 681 917 841 720 124 799 510 267 409 359 691 443 441 61 639 780 570 151 621 717 370 31 854 482 367 262 676 7 1002 368 1002 123 12 758 426 757 349 581 910 468 383 843 478 665 43 825 349 92 637 834 844 368 944 284 9 326 572 286 687 600 179 324 455 259 414 100 156 56 369 410 401 838 201 315 112 311 32 631 1021 486 161 906 968 857 1012 349 706 744 655 857 49 337 399 170 828 788 536 277 454 869 214 344 274 857 167 330 621 307 787 209 819 98 269 101 611 546 356 510 617 166 287 12 988 872 112 409 422 589 236 174 84 867 831 725 335 826 7 718 853 812 63 636 938 656 574 176 869 34 99 901 429 9 604 489 706 92 335 329 103 618 571 882 695 446 127 90 32 886 196 977 295 146 622 28 897 159 817 996 277 889 411 51 483 232 26 498 969 892 631 462 259 295 954 381 350 38 538 500 843 282 470 905 86 100 705 729 233 147 718 971 252 525 522 857 732 275 574 110 561 745 469 170 60 295 673 756 631 764 461 846 743 989 633 461 202 246 130 370 448 934 90 818 539 663 16 431 969 239 104 735 268 990 833 608 52 470 668 315 683 209 287 643 180 322 606 904 989 697 494 598 47 178 225 419 47 673 383 680 277 292 165 760 954 1008 976 781 901 84 433 302 727 746 492 1011 128 186 730 48 856 1020 513 693 73 914 418 23 1001 401 673 710 834 314 794 654 873 859 541 1021 351 338 308 591 719 717 1012 793 377 209 267 58 365 437 841 665 675 393 895 682 46 170 588 755 710 838 686 147 403 63 917 571 678 1021 944 771 280 190 868 95 147 332 270 143 441 323 938 503 1015 680 871 851 80 18 745 207 234 136 701 774 886 747 715 555 14 482 981 447 931 836 103 1012 995 592 551 768 830 820 307 711 445 48 965 406 849 215 137 11 420 788 446 488 661 797 701 29 315 977 100 836 398 951 946 416 759 135 1007 959 863 777 998 21 967 1016 749 828 26 1014 999 190 628 117 247 822 566 589 804 482 217 962 286 464 481 953 15 411 58 585 130 974 481 1022 136 541 740 213 648 517 701 603 640 692 581 339 293 984 473 746 451 355 443 958 175 339 836 964 236 606 845 440 938 122 483 715 109 857 119 1019 1 608 685 494 920 458 582 537 43 411 188 168 177 50 252 447 925 167 199 682 489 894 101 1006 781 971 990 109 578 666 788 868 499 796 514 910 587 832 968 152 959 544 596 444 424 35 278 151 51 959 917 541 866 379 166 286 859 509 163 488 993 539 36 308 660 546 429 543 153 13 796 684 276 729 971 298 594 221 513 471 878 741 439 50 1022 663 901 440 634 1010 341 267 278 918 632 32 805 550 700 649 883 53 879 485 399 503 636 513 403 629 596 175 749 742 463 486 826 174 287 145 691 680 103 572 881 348 495 207 94 350 149 193 969 798 936 36 104 99 884 937 474 252 346 473 987 589 982 679 251 8 411 517 736 943 924 818 788 103 13 70 983 310 49 460 148 230 68 330 356 176 1000 801 108 281 567 122 733 917 727 210 532 812 387 29 918 668 766 709 122 879 410 836 636 773 94 706 486 183 562 468 120 788 697 325 434 411 1 9 254 95 941 829 473 954 803 951 342 897 224 426 843 769 321 686 1013 452 756 217 247 26 691 646 633 600 748 536 642 529 732 817 414 423 193 955 168 62 232 677 951 606 732 63 548 657 808 242 789 192 796 610 303 849 52 268 717 466 809 259 628 604 537 953 350 250 710 673 888 770 185 728 406 922 968 332 870 659 403 106 836 849 130 213 567 680 47 419 529 87 571 541 807 837 854 874 523 679 630 842 101 488 86 641 575 374 702 457 770 908 637 707 753 398 925 980 771 201 514 443 461 48 134 112 146 21 658 496 911 252 849 414 63 827 692 312 925 640 784 418 329 553 565 356 765 515 740 300 480 534 720 924 283 15 649 317 593 291 852 962 475 112 852 147 276 903 605 543 359 270 329 382 694 86 765 716 804 101 269 481 386 249 609 782 599 264 93 66 496 881 705 517 982 226 959 441 447 107 202 778 330 939 299 387 185 846 424 257 880 327 77 43 782 829 245 761 461 383 554 255 571 315 701 884 839 968 714 438 629 113 703 162 26 660 168 283 907 692 817 235 676 721 657 643 299 96 557 14 357 291 429 248 903 913 519 577 453 871 615 468 593 992 428 907 1022 550 997 952 245 167 863 704 421 627 701 931 12 231 224 109 332 479 174 767 260 229 339 766 675 775 1020 638 482 660 520 645 920 600 559 668 29 727 95 871 1007 920 745 908 638 697 1017 69 426 466 131 885 773 169 364 127 476 39 289 716 695 720 684 409 572 813 1023 922 599 152 864 730 249 865 926 395 1014 621 89 892 325 578 647 402 592 987 590 193 2 179 351 259 1004 279 306 567 273 556 502 222 239 507 562 913 681 339 19 830 923 419 940 87 308 914 413 424 106 675 836 716 810 570 233 28 952 251 853 92 330 210 213 432 1015 992 481 737 190 275 871 154 88 601 77 792 397 566 166 103 230 734 3 414 215 545 93 584 507 761 326 188 840 8 640 60 532 268 596 612 316 276 741 240 484 830 544 680 781 169 518 805 942 957 715 7 236 728 383 119 968 841 274 993 720 152 1015 83 330 60 745 608 478 594 313 239 721 264 111 574 456 612 27 288 83 594 895 409 403 531 244 731 1011 436 761 593 49 162 85 818 202 831 17 295 634 259 691 429 921 201 200 1019 215 972 699 456 602 811 966 129 45 1017 261 623 160 619 716 439 632 531 205 73 959 774 496 895 121 590 640 170 684 838 728 154 769 815 437 1020 647 225 38 119 834 861 340 889 461 986 588 774 661 535 421 764 284 186 1014 519 826 767 234 212 379 326 330 14 110 694 71 599 301 948 547 667 359 754 929 273 227 380 134 409 912 399 55 362 100 979 384 924 389 828 660 143 647 239 932 809 335 855 418 110 375 538 857 607 306 895 385 422 316 947 560 865 942 645 488 52 896 300 882 190 1016 829 181 184 109 21 291 575 395 207 610 285 441 598 411 874 547 791 797 132 442 157 772 515 677 677 44 831 386 791 726 1010 112 251 601 169 497 914 151 208 369 660 784 451 187 272 16 123 655 330 753 87 843 485 33 256 199 685 381 887 633 627 118 813 633 747 664 831 783 921 323 552 863 459 920 655 6 227 335 851 661 92 645 687 122 923 870 216 810 740 859 413 61 194 381 563 187 942 988 226 774 269 185 774 627 60 972 959 818 762 637 405 2 891 47 136 508 10 971 820 222 146 328 512 55 826 273 513 870 715 20 643 868 981 434 66 567 71 224 1001 48 160 874 687 835 499 458 976 61 137 711 3 274 110 200 331 567 736 755 301 928 608 504 426 21 561 1014 624 843 475 996 829 156 471 940 699 337 865 121 485 492 855 676 933 582 539 601 584 54 408 792 336 1008 473 835 371 111 270 300 645 279 106 323 974 6 234 191 615 671 237 351 803 904 614 483 529 627 151 882 161 814 59 584 360 430 419 1009 151 318 349 705 894 119 477 322 721 832 775 288 985 773 888 863 867 1006 826 915 755 64 947 386 171 222 432 957 315 877 996 637 112 979 615 193 259 866 649 376 746 172 464 107 150 684 729 473 898 485 951 177 728 294 645 492 37 668 762 956 450 107 559 281 255 527 290 435 783 417 550 849 872 392 497 120 98 0 523 102 996 685 1017 647 335 162 740 769 3 290 83 821 650 251 54 1011 495 882 135 888 656 626 450 903 144 59 695 886 298 664 103 916 1022 394 298 518 18 100 467 514 813 344 831 97 25 1012 899 107 158 806 740 297 785 830 693 669 227 930 673 779 998 805 980 678 725 80 340 35 805 373 254 536 586 548 416 89 850 285 44 339 795 784 52 494 348 829 668 612 860 863 249 111 641 97 3 588 136 242 56 821 512 619 300 87 128 821 459 442 479 154 646 46 51 981 372 228 799 43 69 111 702 291 103 393 698 246 668 104 208 17 291 338 435 657 435 179 314 209 928 62 912 860 477 871 113 497 245 499 915 1010 428 406 465 762 645 782 525 627 122 195 650 131 449 940 9 537 240 4 754 162 666 347 195 135 37 404 35 955 950 942 289 851 746 624 173 671 120 925 660 306 987 717 58 998 502 750 943 836 440 770 750 898 234 479 458 999 691 433 609 121 946 559 3 410 560 209 761 449 126 984 239 329 919 91 397 42 174 153 344 145 465 572 523 73 902 139 846 345 1010 91 275 104 830 755 494 327 181 584 825 852 141 904 810 118 854 356 483 541 439 352 483 1003 357 798 639 924 835 438 947 310 532 529 497 460 341 444 692 443 177 922 776 478 477 950 157 268 196 188 978 252 146 134 383 726 885 488 672 180 741 993 384 454 713 620 142 764 755 614 491 486 79 319 101 705 389 457 727 479 452 467 425 763 73 60 976 921 850 170 166 818 571 350 708 421 1016 98 345 367 359 972 398 1011 420 227 1015 654 525 928 893 818 937 881 760 727 70 763 278 878 786 839 886 486 555 740 374 825 364 892 420 457 425 927 425 502 927 988 77 587 516 180 821 166 872 882 788 606 551 484 78 431 767 108 94 673 464 820 226 279 912 537 166 232 177 838 246 922 6 687 552 452 914 50 391 34 718 902 154 513 144 28 602 2 531 913 482 767 136 944 6 884 801 169 390 496 200 442 648 202 613 389 449 729 274 24 450 452 692 748 505 348 772 808 552 901 874 1011 893 565 269 504 252 660 484 489 601 346 993 613 110 356 3 432 263 455 674 340 228 206 568 303 751 200 698 75 464 764 182 148 617 989 392 653 350 561 89 32 43 258 744 251 855 479 219 32 748 632 187 222 124 400 748 481 791 997 111 740 192 513 438 310 863 964 168 105 938 492 114 861 4 301 545 603 824 254 398 231 932 721 967 472 657 89 526 350 360 292 827 968 735 298 171 88 353 695 949 410 424 700 328 181 237 673 625 617 241 634 600 946 495 507 179 168 644 352 703 642 187 605 108 418 175 830 970 563 379 81 422 231 975 342 975 638 753 422 958 749 242 688 774 326 346 178 644 792 762 435 307 363 339 596 81 592 119 859 949 184 909 452 821 100 423 412 140 396 809 542 61 881 736 845 1004 510 389 661 239 369 188 293 748 820 861 838 26 315 99 40 749 142 11 428 1015 277 821 780 584 879 187 139 199 536 568 253 982 331 618 109 1004 152 672 315 1001 690 634 637 163 700 429 0 585 779 707 213 109 905 856 555 456 432 738 30 564 389 1018 532 771 554 414 897 75 300 617 276 225 561 576 215 592 114 192 543 618 308 678 16 282 375 818 753 639 526 1010 451 938 941 325 576 787 166 157 475 329 932 691 605 627 561 962 82 480 676 604 206 561 955 647 760 668 90 656 59 70 954 350 50 500 445 772 819 3 86 5 924 807 360 464 827 349 292 19 670 575 666 446 147 561 1017 740 966 697 273 327 47 526 405 186 245 982 242 656 592 540 982 996 327 699 755 438 309 944 42 973 168 865 509 963 91 295 493 172 24 638 121 417 435 407 365 452 637 870 119 851 858 237 326 249 778 520 748 218 296 777 205 915 805 528 818 782 680 368 824 255 706 331 267 956 724 37 57 360 808 92 67 367 31 828 968 761 273 468 580 30 45 960 961 408 33 199 697 298 959 890 794 503 666 238 377 500 51 51 856 451 339 873 244 357 292 1021 507 980 208 57 343 432 394 289 158 38 396 388 391 179 211 317 882 109 581 692 75 581 373 44 715 809 99 652 176 182 855 72 377 1020 848 61 513 241 413 672 671 285 197 157 103 123 53 684 694 699 259 386 125 175 686 537 117 555 727 616 253 906 694 587 853 935 122 616 707 861 458 526 606 638 811 150 83 938 638 813 754 133 124 230 794 670 718 96 86 667 335 152 417 854 511 321 406 278 875 596 731 617 362 718 144 1007 934 758 979 745 187 15 457 892 912 302 475 846 783 878 458 913 669 772 125 639 861 615 438 986 952 328 867 623 947 521 453 316 308 537 348 643 929 1018 361 289 544 125 707 302 865 118 451 113 211 52 623 255 534 752 27 279 960 458 366 654 681 997 802 479 635 12 680 396 945 874 659 397 478 225 186 73 983 286 519 750 843 169 296 524 308 765 155 205 1019 51 292 404 779 440 32 392 592 602 280 517 618 544 911 822 23 869 304 422 790 59 370 530 440 305 526 701 823 397 1011 23 834 70 479 990 317 319 327 411 328 742 781 513 119 408 45 946 132 41 691 945 447 893 297 575 51 569 534 427 701 374 581 120 30 964 842 575 825 209 1007 954 65 446 584 460 216 126 706 380 275 885 144 928 732 560 738 567 71 37 674 923 54 856 664 23 789 515 892 486 887 149 758 330 1013 1008 838 780 275 804 550 701 695 976 879 979 338 229 23 290 764 164 865 288 135 147 849 779 506 127 533 321 225 185 133 1012 385 866 413 234 605 245 171 266 818 274 751 832 584 559 587 399 1000 260 296 322 194 828 947 414 53 114 93 485 951 161 199 815 1013 929 342 309 970 749 36 561 999 123 72 466 150 85 67 381 314 395 462 288 713 785 604 911 19 362 605 879 901 802 425 707 738 957 337 647 379 779 727 502 415 459 478 468 308 8 67 860 198 453 272 152 772 879 190 92 272 217 258 877 523 951 918 588 483 280 667 875 198 198 389 224 352 335 1002 591 165 22 844 23 532 480 612 1004 775 583 931 130 811 688 307 576 808 176 820 450 302 831 207 641 361 645 605 1016 561 767 526 628 355 546 345 531 362 254 992 610 321 18 162 967 810 753 1013 257 461 622 35 764 800 188 882 931 946 19 255 398 1004 652 500 513 847 86 667 315 990 136 527 498 427 200 162 124 1004 66 898 107 487 916 181 54 713 239 79 524 943 528 887 772 778 121 751 674 28 26 439 1022 94 134 212 994 885 466 853 961 184 904 362 183 842 571 688 917 889 735 725 888 347 619 61 908 368 46 660 603 188 458 772 346 447 245 322 625 943 258 948 716 132 118 430 650 417 556 266 944 334 272 116 81 456 470 300 1010 60 784 598 745 973 358 196 987 460 23 124 888 249 133 383 303 584 804 733 213 345 17 676 269 705 601 507 202 336 569 900 861 655 145 553 554 264 78 103 422 334 460 915 18 50 987 948 25 581 677 820 954 400 425 520 173 817 954 497 783 705 553 229 279 352 840 24 894 427 1009 194 378 286 1000 96 320 544 460 21 673 89 155 693 116 770 769 552 913 627 814 1016 608 901 347 334 850 69 777 230 563 488 389 336 183 49 900 865 399 545 856 925 771 836 462 587 568 1009 167 22 824 348 897 292 828 216 539 535 745 832 1011 426 225 849 700 621 608 673 852 665 952 470 947 1023 236 254 956 993 30 281 733 456 812 851 296 350 132 493 960 495 44 397 651 620 470 69 888 661 807 448 769 364 589 465 310 550 190 1021 821 899 3 922 467 463 900 214 16 443 418 799 545 475 158 368 206 451 122 95 129 158 615 287 886 378 88 834 851 431 977 386 1000 377 624 995 725 21 102 782 635 988 425 543 523 815 446 255 71 368 942 479 825 760 53 161 60 125 770 675 397 360 443 237 258 357 893 419 647 927 657 89 204 590 898 795 691 657 203 1009 292 1021 315 29 592 1001 91 900 457 807 55 870 876 203 660 1 695 607 183 178 22 323 224 473 612 479 775 756 49 1008 904 620 586 856 558 750 893 711 611 109 219 255 590 161 369 636 574 55 226 20 8 769 366 873 718 508 881 5 818 609 749 900 517 207 620 113 66 792 559 571 668 635 714 317 171 701 779 967 165 267 660 224 917 901 111 711 1018 15 968 561 315 551 27 971 348 132 542 985 67 957 836 889 25 844 729 166 355 545 399 281 775 836 681 236 681 551 289 32 177 202 694 563 192 58 812 131 897 453 747 859 373 197 444 640 958 529 149 107 997 734 41 900 569 326 352 590 922 172 234 764 877 984 982 919 232 502 69 686 1019 627 874 156 501 592 113 851 64 918 799 520 157 353 210 821 491 94 748 546 680 167 710 364 863 618 233 508 652 833 945 390 436 473 82 183 35 286 202 60 810 851 393 25 408 25 583 757 238 781 783 681 490 611 117 191 1008 704 166 119 856 705 604 128 437 384 657 217 260 1 625 259 741 372 38 65 41 555 764 165 631 87 424 613 556 209 181 840 328 185 658 493 496 770 832 586 754 763 607 994 935 580 6 817 443 492 740 513 912 793 274 699 105 13 77 55 218 630 631 785 468 861 982 626 792 169 481 193 779 688 852 252 396 799 214 837 476 127 155 661 159 882 843 704 658 33 221 124 736 852 274 418 200 877 273 420 984 413 446 502 17 938 381 829 5 541 912 762 610 459 870 468 603 641 770 200 760 745 279 809 146 989 378 182 422 750 304 519 158 309 712 549 845 100 880 577 672 144 506 126 344 351 505 10 934 246 795 1016 792 630 816 745 656 220 114 1020 197 437 320 360 360 356 725 695 260 146 354 968 649 1015 418 687 704 189 496 216 482 147 1019 1019 560 216 867 313 939 97 453 980 209 760 326 563 741 234 23 570 315 1015 318 596 752 369 411 606 149 879 813 781 148 222 126 899 127 370 651 902 970 947 119 267 340 984 529 467 154 635 144 353 383 553 949 196 620 549 299 131 975 16 35 391 525 199 1001 964 910 836 440 330 975 568 1022 407 569 748 18 15 12 242 648 259 934 868 598 755 355 180 899 387 622 601 820 271 267 349 227 243 884 55 702 807 637 357 627 598 84 211 814 871 221 120 511 274 407 595 677 853 366 930 114 356 633 561 257 820 866 370 358 961 279 364 468 776 603 423 970 460 736 447 919 625 505 184 806 156 525 735 555 400 445 195 541 275 517 951 958 552 413 592 950 987 378 138 29 313 155 87 518 986 526 0 923 566 950 4 466 715 606 510 913 543 123 428 947 155 60 79 908 418 932 353 84 865 504 518 840 649 254 672 621 644 643 914 641 398 761 906 497 217 319 635 174 746 312 285 287 611 863 179 969 181 614 735 249 875 399 117 543 867 696 368 960 934 476 685 85 384 351 122 255 279 649 712 419 231 71 364 962 877 972 1017 361 175 629 381 130 384 805 216 541 1005 600 612 362 948 57 844 709 664 606 568 123 739 1021 966 236 692 810 1015 36 144 4 936 582 247 948 795 1004 534 200 999 515 292 169 436 958 378 702 450 753 847 362 390 348 936 778 151 116 54 497 397 170 185 431 190 379 1001 500 618 72 12 1018 95 366 763 666 290 291 724 792 62 65 862 286 180 136 219 917 873 943 819 419 990 333 36 929 450 181 181 672 416 427 299 752 593 363 885 547 998 78 622 3 863 60 31 861 202 68 759 950 834 680 243 930 996 77 155 223 461 648 568 861 547 810 928 731 876 523 710 41 921 886 639 719 959 860 490 631 948 687 379 134 716 541 218 525 339 997 691 166 155 456 732 434 309 969 122 811 75 253 105 866 551 139 137 486 126 735 628 851 885 306 997 990 40 143 8 299 776 259 10 875 918 471 373 939 417 118 807 468 707 283 327 59 181 612 531 76 721 932 40 141 590 250 946 799 434 90 497 458 112 763 639 231 993 1 798 384 618 759 498 149 303 773 716 446 917 767 616 556 655 504 645 672 1006 103 857 758 982 713 512 168 1019 60 119 789 360 462 530 55 629 486 892 826 701 694 773 886 815 683 338 598 956 625 893 264 924 391 584 31 986 40 559 727 643 5 531 572 750 85 401 333 314 416 320 738 189 533 450 85 494 68 729 199 283 960 465 107 874 390 482 303 935 223 679 800 961 284 880 498 789 149 692 855 108 574 778 583 234 141 684 661 816 614 1 560 947 390 110 440 90 293 891 341 671 899 604 107 946 385 997 801 624 199 594 939 683 648 884 765 185 930 105 164 815 418 129 118 867 41 712 593 914 562 855 30 864 1002 171 290 264 802 573 780 652 692 983 256 812 1005 360 958 425 132 180 770 1008 947 392 58 110 427 572 304 133 503 162 574 666 836 1012 919 152 403 503 853 514 779 291 792 619 881 665 938 651 678 378 811 817 945 372 865 514 892 102 263 33 181 629 850 724 302 315 872 451 192 386 768 383 437 874 867 981 940 769 652 465 850 764 890 339 842 147 144 463 339 646 875 253 531 459 168 318 453 194 997 998 166 376 123 467 809 267 674 118 949 348 547 222 575 741 14 332 244 733 957 138 253 468 245 133 665 130 256 895 189 936 885 201 514 222 160 766 706 115 911 676 800 170 98 78 806 110 173 398 805 690 937 897 825 231 617 294 544 344 339 637 374 643 1018 6 12 608 699 63 533 1014 643 687 747 680 699 325 83 373 942 504 130 151 108 805 392 521 731 381 843 233 664 558 20 258 54 891 808 652 401 284 326 685 532 140 888 845 604 957 577 157 474 705 284 1013 760 663 258 666 721 132 1018 936 138 612 907 645 562 181 157 787 352 884 89 597 195 644 898 328 381 467 42 108 850 105 158 211 411 53 560 873 109 700 701 222 364 152 190 956 674 862 842 770 747 650 396 553 923 222 15 894 413 18 412 870 372 158 390 660 395 811 475 532 142 94 334 684 716 699 655 327 327 168 346 1 888 784 171 705 473 655 359 902 715 706 273 297 448 50 345 948 355 503 739 868 247 134 1 765 845 767 756 844 601 958 760 144 475 57 866 748 399 740 265 292 1006 52 898 141 447 515 472 646 173 512 280 682 882 351 573 399 359 168 269 539 233 811 519 836 118 450 662 404 329 50 160 715 1 16 251 704 995 743 821 752 103 29 265 539 504 338 1006 743 814 468 58 966 583 845 726 771 66 766 181 146 694 897 503 788 97 927 563 866 369 668 839 297 133 547 218 45 981 306 1019 84 791 588 44 706 613 447 467 66 208 744 274 145 581 315 1007 832 15 798 799 418 357 437 449 370 632 371 543 503 968 872 956 230 446 850 513 385 320 453 578 834 339 298 51 489 981 726 115 691 1010 4 646 605 83 133 357 219 181 646 168 651 819 36 878 883 169 103 592 784 319 443 498 845 673 48 298 638 77 386 878 878 32 83 664 824 338 780 572 759 819 380 605 852 563 645 935 395 527 289 71 181 673 387 495 754 568 49 1003 153 78 474 705 915 545 741 644 703 989 487 198 159 250 935 17 369 208 712 975 893 410 1010 441 138 983 494 61 322 582 827 155 712 974 137 822 987 53 185 265 387 697 57 564 942 671 534 852 22 282 373 398 334 561 503 56 284 755 301 647 15 684 581 1004 187 707 0 628 792 408 829 13 51 987 666 410 956 463 297 334 999 596 911 330 186 183 965 805 518 5 59 471 808 769 824 111 288 708 796 503 687 968 927 309 703 331 774 549 989 465 278 654 851 278 953 915 47 981 820 715 401 135 334 843 148 414 1020 233 128 433 215 773 21 201 792 885 110 778 452 592 347 266 890 995 1012 111 110 926 713 188 561 110 844 957 831 456 466 921 646 933 285 343 243 927 846 619 57 425 257 505 860 25 889 903 487 45 235 19 803 696 340 235 646 868 943 26 505 178 533 466 488 721 973 21 422 122 618 653 311 549 716 954 890 566 41 636 366 825 572 886 125 187 65 245 680 810 180 426 1000 927 384 758 86 458 475 640 589 1011 511 102 829 850 470 920 227 587 462 205 815 396 301 502 376 389 683 68 902 631 884 369 101 779 356 640 574 888 990 521 784 516 681 709 689 315 1012 107 606 27 503 145 483 323 416 1 406 872 591 478 852 847 711 467 800 529 380 197 585 413 412 162 406 311 902 859 135 38 486 894 161 451 282 410 107 991 116 312 526 676 138 558 345 31 735 1018 145 284 555 1011 626 304 738 355 688 159 435 762 142 40 374 112 321 234 854 245 350 287 735 914 501 475 88 452 701 460 483 568 867 413 954 536 526 941 358 560 260 712 199 738 184 444 147 545 666 249 557 370 915 723 714 903 879 898 334 283 82 714 399 879 737 705 658 41 218 366 927 602 190 432 86 765 366 853 365 142 194 590 831 298 943 433 51 303 472 93 921 353 360 815 466 884 613 805 123 516 776 251 165 586 55 956 614 300 725 1011 917 956 881 627 11 3 691 812 901 617 245 750 250 570 912 462 103 115 450 908 730 886 587 870 271 33 426 426 753 390 802 701 537 922 240 337 683 818 394 71 247 514 288 1004 709 130 885 579 372 345 689 659 491 577 999 408 204 352 474 391 100 929 484 910 672 233 518 870 909 455 403 362 233 984 112 953 219 537 670 16 296 307 835 360 257 288 955 685 515 394 961 679 276 213 82 145 392 797 742 251 55 554 559 824 321 511 239 215 424 673 577 686 599 918 327 378 961 972 78 837 240 460 320 662 451 898 661 210 769 838 281 599 766 166 848 100 967 742 959 858 802 328 785 674 534 516 701 821 96 1 991 475 191 419 199 783 282 852 537 983 302 1009 622 244 965 746 261 132 387 124 332 353 195 906 518 916 92 593 830 432 736 901 623 22 365 122 8 241 38 647 216 557 829 529 230 439 443 146 3 1001 796 87 629 136 649 247 559 866 408 520 621 874 332 808 206 294 671 88 926 51 978 48 422 777 394 738 929 33 536 166 826 114 560 214 702 94 241 1016 890 566 341 717 867 1014 245 720 171 271 901 384 956 219 875 895 386 720 693 716 202 648 983 40 603 867 950 841 887 477 499 915 646 923 466 968 281 694 179 631 413 262 947 789 478 239 23 3 478 695 452 333 134 840 120 398 359 53 854 785 1006 984 770 564 365 146 165 4 985 656 26 53 821 194 255 196 880 881 340 754 1006 336 320 472 223 763 439 338 319 114 972 461 666 119 7 365 402 677 79 472 938 671 960 836 5 212 607 354 382 75 628 364 247 37 845 449 690 941 78 879 300 134 64 118 841 936 863 699 622 1 737 842 955 1003 628 1 433 502 966 665 353 332 286 960 922 584 720 794 925 272 945 487 368 402 677 395 586 662 726 337 349 134 405 886 722 30 890 247 508 361 767 389 619 25 197 434 544 1003 385 160 233 434 714 78 720 71 791 51 158 29 423 214 617 988 366 239 185 314 464 226 210 578 396 96 151 288 810 960 456 758 784 665 890 307 436 72 805 182 53 97 289 574 887 302 538 141 209 298 168 585 98 432 857 961 899 290 48 916 468 357 792 153 321 189 188 888 124 784 741 806 129 1020 701 151 81 830 67 22 548 220 184 279 844 139 1019 170 872 297 644 603 147 97 801 992 262 283 140 225 732 1 944 489 188 257 910 981 424 690 971 1019 877 356 585 231 533 734 885 918 782 476 911 518 249 251 468 335 157 1020 43 895 248 21 994 53 835 172 281 553 76 192 895 992 747 817 886 548 749 85 737 72 372 592 166 966 728 842 333 879 686 202 550 327 285 621 794 497 105 918 369 194 879 1004 989 154 183 289 378 794 746 488 711 516 413 497 39 352 446 372 542 102 617 1012 838 840 632 471 970 146 988 739 361 570 157 211 478 71 350 236 37 424 837 474 807 739 627 32 548 548 884 761 158 143 161 467 122 479 219 848 452 235 760 606 957 529 185 1001 713 865 382 133 580 503 917 197 135 41 927 223 528 224 890 246 820 522 487 654 456 494 373 397 454 515 43 935 323 290 512 66 251 726 614 130 784 561 272 921 514 918 875 625 366 725 900 870 423 340 429 771 568 785 144 379 519 237 849 590 534 786 764 854 438 791 945 895 152 815 709 675 80 449 410 1 893 941 245 879 360 732 607 676 190 720 79 970 967 408 780 259 963 204 650 454 1006 52 481 643 821 565 728 404 471 361 840 328 482 625 866 671 736 406 638 616 557 215 104 875 470 168 809 945 117 1012 210 288 21 748 513 615 493 932 195 131 953 971 966 817 602 891 6 822 959 657 707 162 31 40 742 284 39 584 1015 682 804 857 326 680 235 709 573 569 1002 688 144 499 988 504 634 379 355 877 584 361 582 399 310 499 230 342 482 1000 90 514 678 711 193 109 414 790 326 287 897 672 736 531 790 472 1019 808 438 357 494 807 306 424 406 661 335 806 117 434 577 685 842 915 675 658 613 440 471 865 739 330 23 582 637 452 823 414 437 15 665 332 516 184 497 995 762 131 273 24 591 901 882 677 919 189 1015 102 120 594 300 643 563 411 836 823 212 429 29 299 914 822 493 339 123 345 847 973 57 167 808 927 116 837 40 741 313 34 675 409 743 591 24 59 804 385 481 328 975 349 118 229 792 586 512 264 927 92 564 547 736 853 518 107 848 456 28 228 519 275 763 667 584 61 845 213 755 153 1023 384 916 189 692 184 982 118 390 523 221 805 801 752 141 378 1021 751 674 889 710 516 840 105 775 33 526 916 953 493 758 708 893 631 505 458 580 25 876 438 880 943 375 542 171 213 66 818 98 67 880 146 795 528 62 598 221 327 945 43 890 55 105 316 937 445 750 834 467 782 673 812 976 928 42 682 764 329 170 857 421 522 753 583 74 712 435 321 510 692 735 689 995 577 319 170 477 577 491 98 642 48 872 114 432 907 990 540 77 481 877 40 112 855 631 261 891 96 646 402 950 706 678 539 115 55 487 56 793 950 91 403 43 946 1007 504 498 959 851 431 612 660 379 193 962 660 98 930 647 779 316 654 116 672 930 546 727 174 33 424 677 756 266 549 667 868 689 77 811 726 460 882 273 258 85 971 527 98 519 915 956 377 644 42 555 122 812 687 993 609 711 618 425 864 149 766 972 954 890 126 644 597 193 72 426 182 96 772 860 900 675 544 659 98 207 478 432 666 898 87 395 765 666 430 972 337 722 598 807 465 382 358 403 85 646 725 908 110 46 982 91 447 836 666 370 777 213 636 785 913 251 460 497 736 18 894 210 375 321 103 446 626 606 515 312 554 506 885 402 93 206 235 649 451 948 403 102 191 802 261 761 859 43 594 846 485 549 203 823 313 630 290 906 537 568 205 381 1023 824 308 149 370 788 198 329 525 109 267 227 876 683 637 264 385 283 313 250 289 540 139 975 34 647 745 422 504 182 11 625 390 318 959 746 412 493 338 4 204 383 429 637 783 81 193 818 68 877 585 359 430 89 456 608 579 124 572 400 512 790 805 517 917 157 602 223 274 422 125 325 202 642 257 169 584 884 604 541 186 907 833 283 111 552 695 831 916 184 630 355 993 829 253 746 719 806 985 565 146 59 457 725 844 896 159 375 985 896 858 636 1018 215 579 690 721 138 205 496 96 102 892 276 785 960 832 109 840 151 909 160 171 679 227 728 760 737 617 337 304 630 800 876 319 215 337 983 149 2 468 191 677 489 119 176 466 240 702 851 296 70 834 835 513 810 311 490 959 93 442 951 484 125 832 468 266 863 699 836 659 357 511 354 124 583 900 922 822 749 191 954 597 978 557 811 657 158 645 576 955 229 414 252 66 109 843 190 331 961 665 956 639 932 768 655 892 918 620 197 549 172 343 1009 275 716 229 209 1014 703 630 957 279 911 10 260 719 349 426 694 645 761 318 9 941 664 30 673 286 106 90 1010 353 8 697 88 938 871 598 658 688 888 819 279 246 903 522 767 714 304 371 41 495 731 684 1020 216 723 838 815 37 66 140 1010 138 717 399 61 269 34 438 46 614 307 759 495 853 762 254 551 950 31 315 699 161 575 780 613 741 619 807 428 771 243 524 473 550 200 592 952 639 631 381 839 813 548 164 497 1009 769 198 895 988 331 749 431 945 556 32 19 170 707 576 258 826 278 99 324 674 721 912 648 564 649 853 217 972 150 349 237 44 146 769 141 466 72 157 825 349 10 953 977 946 865 759 49 454 888 335 403 92 727 346 1009 763 974 275 956 259 56 787 1017 500 617 825 792 764 934 609 738 813 202 813 866 513 434 176 491 125 897 887 37 163 244 387 919 226 703 683 30 460 106 34 906 931 1017 30 485 790 134 291 226 282 279 971 383 218 476 483 304 120 680 543 916 448 367 254 861 726 899 292 1 165 908 991 660 233 340 440 631 182 800 628 638 436 639 79 212 134 138 811 750 376 729 480 1015 503 980 564 578 335 412 654 185 465 838 51 677 176 30 159 965 723 82 360 871 835 421 858 1018 277 441 864 155 584 487 605 24 913 761 83 62 497 150 758 359 671 477 44 259 1022 373 554 510 837 46 98 17 495 361 740 632 37 131 173 979 547 505 243 953 475 528 941 795 49 434 605 631 430 118 916 198 477 224 428 833 595 392 1009 278 741 791 179 704 936 1009 672 756 795 754 115 713 818 688 769 89 765 659 939 540 52 620 900 507 63 62 674 352 814 641 672 912 122 917 973 296 423 193 323 703 379 227 470 423 1 997 475 5 861 236 164 465 63 409 1020 445 483 173 1005 150 382 531 461 634 852 399 754 1002 265 58 304 240 49 888 497 602 716 573 992 154 26 814 734 208 1023 928 629 848 316 126 2 839 994 672 892 260 138 164 13 34 854 1011 165 989 555 609 42 725 302 211 298 987 612 562 439 915 518 66 376 579 81 541 551 703 887 384 304 507 204 403 170 967 894 677 411 788 197 706 558 43 488 861 922 179 885 999 327 79 658 163 306 395 424 3 157 236 93 907 956 30 135 873 875 173 412 501 216 246 806 416 164 724 987 313 298 525 822 771 599 117 462 923 265 926 549 413 991 797 829 680 27 896 267 429 638 126 957 322 520 342 682 845 231 997 534 377 841 696 998 937 855 809 793 771 562 913 1013 315 722 446 970 89 321 991 687 907 785 440 931 369 206 276 72 982 946 849 213 1013 809 575 703 283 591 193 330 512 837 824 622 769 1018 277 75 331 757 10 1016 6 454 428 395 443 731 702 752 110 224 800 905 846 792 710 407 103 986 840 1014 82 210 575 760 208 945 768 540 476 418 566 441 801 43 888 1011 378 773 38 760 478 24 947 988 7 213 1002 395 16 789 1008 436 673 759 584 752 818 858 431 823 946 815 348 62 12 811 6 94 758 342 262 636 1008 646 251 438 135 228 669 670 192 664 408 867 968 1011 11 650 843 407 869 180 61 209 923 365 85 647 776 279 818 41 665 710 474 399 189 68 559 737 511 99 753 618 71 110 804 958 366 189 450 895 819 595 78 483 402 1006 14 328 248 1018 696 567 57 689 946 649 453 1017 864 729 322 927 413 756 422 18 992 155 165 34 691 722 694 766 156 951 698 845 771 824 527 567 871 434 252 525 210 874 45 406 654 924 642 238 489 249 639 930 323 176 81 220 662 299 210 591 856 626 711 289 734 847 582 277 831 88 593 521 844 131 659 559 582 532 675 107 977 650 315 461 1018 150 152 891 47 60 368 787 691 728 5 815 602 818 598 955 49 134 927 657 84 817 92 47 579 408 557 593 987 249 349 738 106 757 325 228 892 764 571 723 114 297 692 658 367 928 428 499 232 849 734 186 428 403 234 347 373 324 814 162 442 977 1 534 506 275 228 818 418 992 96 598 628 239 354 990 636 492 368 1005 664 919 565 544 21 834 992 477 272 586 16 461 6 202 343 968 861 108 227 927 469 15 836 806 69 474 590 69 120 624 123 777 971 534 668 338 694 769 601 66 154 841 890 81 224 189 802 198 999 326 679 357 846 920 73 534 425 400 448 957 540 2 87 917 45 642 881 818 911 372 296 644 758 163 302 867 931 409 50 660 466 583 433 423 47 674 901 713 549 644 360 35 530 104 828 923 348 408 796 347 227 216 23 14 115 466 995 147 915 346 229 174 399 265 693 84 373 938 385 49 403 969 188 355 31 463 781 668 175 52 167 392 933 436 544 189 471 953 35 625 902 508 161 720 531 943 956 523 996 688 504 538 427 491 595 666 854 321 338 605 523 870 607 502 740 142 684 235 109 0 41 50 659 625 83 56 546 890 317 769 501 367 913 940 143 192 579 61 318 533 58 168 938 390 366 717 61 164 975 626 787 353 189 595 445 150 489 1005 672 95 60 744 704 147 156 753 90 574 380 829 515 617 147 531 744 74 632 128 320 925 391 684 70 260 785 67 675 38 210 516 471 412 358 464 492 492 212 347 942 595 554 302 419 149 205 451 531 987 827 823 485 575 502 386 301 208 928 770 814 690 891 484 971 843 304 527 154 932 20 325 830 948 270 360 536 416 240 561 825 747 298 815 1012 550 675 358 428 706 519 204 567 149 457 395 901 247 242 806 853 116 538 125 93 442 986 816 650 181 927 755 1008 968 264 548 882 119 691 96 361 319 487 439 316 744 153 469 349 310 260 419 250 219 836 965 138 814 145 219 887 921 16 891 551 623 906 435 18 403 553 528 478 108 188 350 777 631 573 958 587 568 987 10 682 332 583 860 510 550 483 1010 995 30 269 737 496 937 751 702 926 466 543 691 359 131 192 389 869 953 1014 681 50 861 553 184 180 366 756 127 313 212 138 602 900 666 240 164 81 278 415 469 358 819 521 808 843 295 197 443 959 961 116 933 812 975 1013 198 132 70 496 1008 910 863 423 119 494 347 669 627 783 587 458 151 682 17 493 502 203 439 273 1 222 563 850 432 986 528 701 1012 908 371 369 379 688 695 541 81 708 283 902 751 376 735 513 26 14 731 418 335 818 679 318 624 393 63 402 768 685 148 141 389 824 865 766 122 321 105 755 443 736 633 669 369 565 390 726 76 1022 712 269 535 730 979 787 475 569 142 796 835 57 851 36 558 468 638 554 349 92 883 682 883 642 104 94 720 533 36 376 94 545 394 349 1000 834 978 614 377 449 59 314 744 634 609 522 756 124 367 79 42 548 542 929 333 126 937 961 802 984 224 849 34 965 516 842 535 21 81 501 898 769 203 532 865 808 383 687 274 523 579 337 5 336 203 877 853 616 830 62 136 256 60 672 632 332 2 590 443 827 863 324 735 909 794 303 107 769 182 394 737 772 172 339 952 443 465 826 501 449 479 197 748 921 42 25 171 149 232 233 174 994 460 891 451 861 856 232 593 534 484 308 441 640 307 891 816 491 587 290 790 547 111 959 203 268 29 387 730 113 366 469 405 654 629 835 346 378 505 243 306 279 855 135 220 31 360 428 523 420 1007 659 76 114 370 11 247 486 548 335 350 263 78 587 228 548 672 928 615 427 429 471 324 930 867 183 338 752 286 323 789 369 999 929 503 772 383 758 348 680 248 830 814 330 512 316 741 506 844 467 751 802 595 361 28 913 239 116 728 351 157 210 212 820 670 879 871 720 186 830 711 407 792 501 321 348 359 909 696 224 905 50 215 40 237 77 753 324 277 2 444 549 981 739 776 944 157 384 2 412 324 268 428 385 731 417 761 518 399 345 606 305 973 522 401 713 155 112 481 238 428 603 456 562 663 431 305 281 92 29 363 296 692 752 996 403 897 910 897 283 91 39 955 476 582 118 697 647 134 135 55 229 230 841 550 921 454 989 535 670 277 944 676 863 648 993 893 543 848 713 57 747 572 558 665 116 50 67 961 765 736 138 431 237 480 642 579 387 399 576 75 249 671 796 54 893 414 569 628 621 674 445 21 175 743 653 945 59 51 197 145 919 209 817 188 644 569 970 949 276 157 658 943 1017 573 290 339 68 678 944 898 902 0 202 7 1014 779 649 175 563 421 958 302 54 878 117 461 562 164 8 289 862 78 821 1016 274 120 694 508 802 410 603 988 3 303 488 94 782 770 972 309 549 240 559 608 738 432 262 912 468 131 875 541 75 488 1002 54 744 1006 611 552 100 46 680 508 216 334 323 820 632 649 928 224 177 226 576 853 630 871 720 57 999 628 131 26 651 204 915 855 476 302 162 485 93 844 604 354 801 998 727 968 848 374 814 594 605 254 535 70 587 305 625 969 987 495 93 68 130 431 749 430 410 905 318 642 410 387 144 861 753 253 267 748 699 363 184 816 928 213 950 543 746 365 442 844 857 978 932 618 562 718 80 886 934 740 423 176 8 637 684 204 797 562 81 102 597 136 472 298 492 91 472 800 945 559 811 293 150 510 186 227 44 286 105 88 742 662 90 936 292 887 614 230 522 203 964 341 413 297 703 3 449 315 463 132 393 57 623 593 410 997 727 367 889 649 1016 1006 54 308 311 338 299 181 192 254 891 205 704 920 99 657 620 145 438 298 607 296 652 748 476 171 147 36 548 802 650 285 654 844 1004 362 734 869 322 1012 513 328 859 274 901 559 565 677 1007 197 648 322 928 299 693 320 237 561 287 791 221 326 804 834 584 898 108 976 273 404 677 994 695 670 396 91 719 677 712 161 163 176 36 590 979 664 398 951 959 329 664 619 360 831 331 242 143 290 435 448 11 171 726 146 431 325 693 874 118 882 877 200 877 132 951 552 325 776 218 851 911 520 867 440 372 369 820 491 978 195 481 293 227 696 197 243 757 177 524 16 266 865 374 287 247 929 700 520 299 583 68 394 58 116 316 17 538 807 557 228 580 139 716 347 738 48 772 321 978 76 38 328 111 498 424 799 236 146 771 477 893 507 525 316 690 973 644 670 243 371 139 964 410 685 133 247 487 531 748 636 966 314 707 73 382 198 166 618 56 535 965 158 983 584 182 169 132 715 140 42 570 793 154 215 966 245 238 168 447 273 211 734 648 287 409 669 667 508 94 129 69 293 941 417 847 885 431 97 79 236 741 449 1000 367 136 256 183 327 64 772 645 433 303 848 766 480 38 307 858 923 631 375 821 1011 999 755 858 143 260 834 835 178 937 62 464 582 846 752 275 809 668 351 510 370 716 477 835 622 118 120 789 1014 958 425 289 502 42 166 421 786 523 867 928 748 205 737 700 716 679 860 502 581 660 418 499 244 500 297 408 134 758 359 142 784 144 113 598 238 970 301 240 907 268 16 46 759 616 744 653 882 497 560 428 495 189 285 917 794 155 228 621 889 831 931 650 257 588 987 658 739 959 685 751 830 501 188 191 9 519 32 338 210 548 198 371 423 57 95 979 306 914 834 854 1008 482 138 364 349 445 347 320 306 439 339 806 714 3 247 937 880 756 636 875 401 697 281 53 678 68 10 186 24 174 875 778 176 821 839 471 919 645 897 694 141 32 681 707 465 622 355 69 985 901 167 676 330 922 508 578 600 706 677 980 602 502 248 609 98 802 493 70 102 912 175 626 512 822 491 384 920 537 424 617 408 874 927 80 107 12 75 533 491 970 886 384 864 468 93 593 84 499 904 428 44 122 716 599 249 785 349 891 177 62 873 745 1000 761 835 104 288 671 296 520 718 567 595 340 911 61 107 746 64 541 817 273 601 1 1020 744 586 688 157 24 414 537 571 273 820 891 1005 424 311 540 293 791 56 305 122 887 365 224 185 851 787 785 39 555 463 882 82 137 48 8 1021 472 628 409 152 291 91 123 260 683 258 876 132 155 429 700 611 765 969 597 288 713 173 262 737 257 587 785 137 439 855 270 211 828 900 777 470 979 242 528 149 10 832 139 101 265 642 836 665 330 221 582 558 664 173 453 803 644 711 907 435 587 223 458 720 159 764 959 281 712 142 42 994 885 511 116 251 938 611 555 392 615 631 673 667 285 558 635 790 557 222 99 501 946 354 859 598 785 911 456 330 531 773 738 253 981 130 10 198 860 729 853 604 613 791 959 448 447 146 639 856 155 309 859 564 554 246 12 971 58 24 151 524 688 949 965 345 614 551 11 196 593 459 438 205 951 29 917 776 493 324 807 21 813 220 229 211 772 56 95 1007 816 65 687 432 513 458 33 351 212 587 1015 421 710 265 735 1016 656 230 482 615 797 640 141 795 164 949 397 353 987 586 278 308 602 551 84 45 590 381 82 263 88 302 514 517 196 715 905 565 319 759 343 464 455 788 866 752 699 986 103 336 726 988 581 523 584 252 819 783 63 612 16 361 472 475 1022 412 222 826 293 489 399 796 459 939 354 807 952 740 198 509 640 428 992 818 861 67 404 180 788 627 345 682 955 850 767 265 329 373 1001 757 103 862 799 915 865 580 353 511 208 40 849 725 835 462 747 293 56 341 444 671 898 758 892 863 680 733 94 259 441 291 959 657 211 916 709 814 697 71 817 197 486 995 184 379 493 784 807 811 808 960 258 792 638 176 354 439 622 4 135 653 397 247 247 806 332 28 740 376 541 563 310 585 0 583 715 725 1015 389 835 603 2 346 327 37 37 802 24 335 819 54 43 711 596 306 424 974 413 999 209 987 939 205 711 968 185 678 355 504 130 428 680 884 46 678 998 283 867 560 382 887 252 235 822 531 220 574 285 42 268 287 808 962 136 148 300 691 527 134 517 397 200 806 951 989 943 808 661 840 926 23 962 880 500 830 749 1020 35 480 154 1003 480 1018 304 452 261 571 408 880 816 440 127 566 387 105 774 945 822 701 323 915 865 92 479 950 445 123 267 22 320 365 280 852 499 654 819 450 467 28 44 289 582 364 128 503 352 887 925 188 810 1005 237 290 11 967 280 68 446 953 988 1001 79 258 508 192 63 426 989 18 555 168 1007 618 838 67 57 147 106 915 50 649 952 833 900 258 637 340 887 471 620 108 862 464 610 949 220 807 871 680 665 928 767 485 971 820 954 361 1017 249 115 1013 358 862 479 920 198 711 196 45 839 566 410 509 858 230 106 205 566 418 328 578 751 276 804 475 141 884 913 169 716 932 647 897 260 584 380 893 26 568 200 663 918 373 455 91 642 481 809 501 816 1008 899 103 222 761 129 13 992 750 747 383 20 515 343 374 572 539 90 890 879 492 1018 495 428 58 615 404 657 255 24 627 83 1022 271 274 571 734 570 1005 76 508 229 814 551 730 162 813 739 380 570 366 793 757 1022 924 909 770 306 105 354 231 859 859 332 103 190 540 271 895 991 83 559 849 872 472 497 941 426 708 425 993 487 227 684 385 90 768 883 617 116 992 787 655 681 198 419 1023 211 532 755 1001 409 1004 445 704 1011 143 905 798 153 730 351 921 827 97 732 644 291 117 76 106 598 990 289 547 315 5 638 594 902 18 363 925 339 696 510 254 362 109 981 90 754 833 302 208 562 964 87 599 681 314 823 679 298 694 640 230 187 727 344 301 152 140 839 950 238 120 201 108 741 168 802 885 766 690 470 405 759 915 931 96 551 112 513 430 189 964 190 25 813 927 965 800 991 812 764 271 359 35 959 727 888 933 197 726 57 390 1002 733 746 337 509 953 874 261 675 318 161 767 541 226 477 662 40 777 206 420 515 873 778 98 590 63 773 272 948 411 188 357 783 650 695 213 820 209 901 181 955 393 890 396 176 302 336 3 886 143 776 901 312 396 666 251 168 668 4 241 39 761 944 514 566 623 348 669 131 20 120 1011 528 383 841 857 633 407 555 880 1005 434 1002 786 562 623 896 336 963 677 598 957 562 680 180 714 220 86 54 805 119 397 480 743 776 525 703 427 647 73 804 988 214 327 280 788 421 860 763 972 599 400 781 881 355 578 79 412 325 772 20 828 962 399 679 863 41 613 901 697 782 231 1005 243 833 642 11 434 699 791 70 603 728 987 315 416 352 941 347 638 956 61 829 341 798 599 936 965 916 323 392 571 140 369 293 321 960 379 670 69 884 513 460 993 627 273 959 656 898 123 883 81 713 971 129 994 552 689 871 786 389 817 843 774 479 40 318 362 294 176 153 44 514 827 849 685 272 141 17 328 372 597 606 646 120 899 838 165 829 417 693 455 716 461 816 411 356 627 623 91 66 908 576 160 806 719 289 1005 584 833 528 169 206 89 640 980 141 72 146 261 88 768 611 989 77 13 455 958 790 194 418 129 158 492 994 397 395 213 60 37 872 633 208 384 949 389 578 494 966 18 283 871 239 297 491 959 891 901 282 270 937 889 604 510 572 164 608 867 550 403 899 162 619 929 101 415 627 24 130 562 22 243 84 381 205 924 799 573 984 682 249 147 169 206 943 480 80 772 190 1005 404 681 484 498 501 267 176 1008 539 507 1023 871 485 280 120 927 1011 670 727 894 364 27 75 860 402 946 548 593 257 348 691 38 624 303 393 854 599 945 301 391 30 545 967 107 583 982 919 288 884 997 666 250 75 737 854 11 501 950 681 976 549 131 46 782 185 223 6 825 898 509 449 957 752 752 165 1003 577 935 423 417 847 58 848 107 266 953 783 882 142 494 638 870 763 599 491 380 554 57 896 162 15 911 133 831 925 421 905 280 766 306 906 871 336 539 237 966 574 852 358 546 868 727 33 473 746 844 761 760 918 421 226 431 306 510 148 40 110 694 250 346 785 850 803 688 236 357 794 556 765 416 659 771 229 318 318 993 322 228 847 908 840 414 773 770 958 669 470 787 128 830 387 775 177 25 93 522 28 1015 746 479 597 523 869 744 517 544 407 864 496 320 849 669 97 464 733 61 542 327 466 817 98 858 795 282 247 724 825 931 315 854 385 829 974 200 139 293 344 406 759 403 837 926 97 699 814 322 168 372 853 27 373 349 951 402 921 992 22 786 734 931 485 852 961 173 228 278 741 290 819 178 537 586 170 478 621 634 654 377 539 417 761 69 996 50 970 832 27 696 672 169 420 895 720 434 763 922 902 130 206 243 707 107 154 27 613 779 634 579 586 158 396 537 558 966 580 289 821 496 374 703 955 184 544 589 174 712 665 611 400 814 107 235 48 381 995 410 592 733 560 816 625 161 547 775 425 51 139 644 629 456 419 650 101 945 305 540 518 810 714 854 332 278 759 47 953 340 280 905 407 574 106 729 952 863 261 214 168 639 847 692 397 239 554 728 939 89 273 580 529 586 51 159 747 83 273 592 459 1000 513 19 890 209 706 46 215 971 896 689 240 957 650 28 673 1005 914 73 1003 977 348 705 156 543 153 321 774 100 7 477 40 682 766 763 259 886 29 330 227 11 570 498 971 741 368 595 404 787 459 532 268 664 34 131 733 970 141 777 536 622 37 1014 1018 102 492 726 456 972 55 584 686 164 349 661 5 924 826 43 162 225 414 441 960 657 1010 711 343 317 541 388 252 644 2 231 246 552 536 829 420 188 51 283 290 156 453 181 230 502 239 715 512 360 790 951 446 522 742 360 692 988 126 501 617 493 202 438 378 289 299 4 889 1016 39 605 160 669 810 761 565 828 54 449 633 689 242 321 767 958 689 55 929 34 184 69 369 615 912 700 933 395 274 363 232 134 423 811 346 800 849 525 303 946 798 22 265 547 270 758 1021 986 429 848 943 587 855 256 254 618 918 827 887 656 755 346 786 575 853 1012 691 909 567 278 647 344 241 616 892 740 466 146 238 518 230 108 810 1014 787 67 75 626 413 496 493 816 788 399 81 599 364 82 924 608 829 809 356 950 1020 505 8 324 157 419 514 101 808 314 509 710 131 437 103 834 51 681 289 33 457 727 762 227 845 989 1005 80 855 443 857 154 93 201 1006 796 310 833 159 926 270 689 903 15 707 377 686 294 252 219 353 696 357 322 277 859 524 0 711 629 56 27 360 482 979 678 790 309 563 705 416 989 523 358 896 374 296 550 69 62 771 822 851 207 288 343 285 36 0 720 494 361 127 997 510 60 647 840 168 433 620 363 143 733 633 738 978 661 487 955 669 443 514 58 781 421 267 587 956 781 331 734 552 369 229 632 1002 754 220 350 174 874 869 303 996 743 678 1012 883 931 455 915 231 556 695 973 52 969 760 309 648 733 363 15 151 929 616 872 610 168 569 680 688 602 187 598 580 734 740 11 585 280 201 347 666 190 40 464 791 1019 105 322 961 977 453 366 281 1021 377 1016 507 294 218 268 335 255 145 574 185 829 142 389 515 82 985 261 746 899 504 432 720 273 383 236 781 806 306 4 419 165 555 905 680 25 665 168 737 707 254 779 498 32 30 778 1011 314 891 450 328 183 941 770 93 222 227 44 820 921 141 682 672 500 348 277 695 218 701 746 788 860 632 90 642 75 52 475 1011 232 885 496 732 258 258 787 703 536 180 948 224 753 64 738 76 937 741 415 715 822 201 674 389 821 838 252 537 295 423 301 57 329 893 22 263 708 818 894 23 824 120 285 599 129 720 679 275 778 198 941 735 301 67 285 351 210 997 419 450 977 141 633 572 453 232 212 219 592 838 449 962 611 2 36 57 173 106 838 234 520 852 951 61 443 391 48 504 818 124 161 801 793 589 724 138 225 341 472 921 828 351 979 375 592 871 217 831 369 881 304 434 871 612 416 126 156 915 343 111 314 838 658 178 646 171 322 428 745 604 473 50 667 265 441 355 41 995 725 757 997 524 211 145 992 890 812 390 785 720 454 584 533 1022 26 768 608 466 526 1020 397 568 388 445 588 639 23 327 626 461 369 375 704 175 107 78 74 244 881 643 420 227 890 263 667 81 148 745 176 355 794 647 144 373 374 764 313 259 973 660 240 895 250 49 479 427 728 178 184 570 848 487 752 378 853 722 948 322 460 215 842 643 316 744 869 417 303 723 156 545 644 394 395 326 229 409 715 445 886 738 167 230 742 103 866 21 48 10 449 418 176 251 717 744 648 37 982 242 777 453 584 515 71 339 564 589 776 1007 573 405 748 700 27 761 5 247 513 728 750 487 253 370 774 145 683 739 431 653 429 760 298 120 1001 185 536 287 970 652 967 246 673 106 263 311 456 509 423 457 563 597 916 539 741 603 545 21 557 624 592 148 851 585 893 807 845 138 388 581 511 434 849 693 926 896 908 957 569 831 99 582 638 603 859 873 155 273 665 645 631 834 587 176 890 814 674 554 936 318 312 860 62 790 979 305 664 699 526 134 1006 239 993 528 83 959 970 834 586 965 251 414 402 975 26 56 958 847 999 875 983 110 663 90 910 673 169 300 58 552 705 1020 137 86 337 250 206 814 709 104 911 404 897 790 617 864 546 828 76 608 572 231 423 717 77 945 378 699 663 992 757 142 83 786 750 257 736 9 638 248 934 646 218 752 199 732 469 795 780 360 138 975 39 42 539 634 485 106 1010 827 255 959 648 757 189 674 617 236 44 879 42 475 336 715 470 780 895 594 159 16 792 991 180 370 698 715 684 583 98 326 563 335 16 557 134 314 280 973 723 431 951 394 146 211 327 398 203 591 806 141 642 584 625 20 137 818 392 1004 917 524 972 215 682 112 2 573 473 917 632 339 442 687 353 732 826 485 960 229 775 444 443 913 568 210 131 942 749 951 920 690 787 1008 459 671 477 70 327 115 328 301 951 501 128 69 473 783 555 495 186 69 574 864 624 653 631 717 80 350 652 537 351 456 427 696 315 300 587 926 449 890 763 927 85 975 901 1008 787 748 183 879 530 285 754 959 356 280 1019 376 455 706 899 136 942 983 881 274 703 311 338 81 759 485 257 910 67 183 586 383 445 861 835 87 664 117 986 66 83 881 137 831 20 831 513 1023 941 262 587 485 600 446 280 51 329 235 213 561 191 919 152 322 949 356 7 214 546 395 577 677 79 951 754 965 251 988 494 235 972 372 308 410 505 292 874 768 39 36 484 989 550 717 160 817 893 798 215 804 678 365 882 352 116 43 28 245 296 36 914 220 444 186 135 110 285 842 423 328 837 584 270 916 714 902 551 796 175 444 483 83 586 920 792 279 410 617 263 268 391 0 309 303 352 611 831 442 346 179 417 95 208 745 305 914 711 541 676 475 372 132 386 536 633 920 677 775 782 935 461 423 407 658 456 703 196 875 317 68 1017 664 898 839 161 303 166 728 212 886 619 886 249 201 242 412 1021 927 437 114 71 499 429 975 706 534 139 654 274 189 655 904 136 12 180 157 119 924 977 955 33 859 718 596 738 747 544 837 14 38 887 781 918 622 10 265 175 191 428 883 133 685 946 523 112 23 962 391 294 192 154 883 802 989 325 873 961 83 619 901 621 138 271 618 481 137 631 353 662 656 1011 203 355 377 728 159 908 209 321 418 208 252 763 674 875 426 910 867 649 626 619 166 116 168 251 619 852 578 950 629 411 59 866 542 491 708 560 699 443 898 435 1006 539 317 641 743 642 368 217 211 774 699 693 411 299 888 888 681 280 357 958 902 28 768 220 981 336 17 806 958 374 444 106 185 97 698 209 360 948 567 999 865 334 930 415 453 610 687 1001 741 8 451 197 642 523 392 716 224 427 579 685 322 871 892 882 143 233 941 303 605 748 191 563 1011 570 665 519 457 705 854 826 112 101 114 319 530 575 449 709 357 753 538 638 615 762 577 114 39 282 280 258 420 132 991 19 477 216 780 790 343 224 878 838 161 650 10 739 168 205 959 43 625 744 429 867 32 1014 304 656 334 436 378 342 69 544 475 483 267 226 605 264 504 857 133 827 54 166 482 695 137 601 402 984 670 538 746 121 641 272 556 348 212 767 144 359 776 123 715 547 306 561 229 748 733 479 857 256 973 360 76 526 222 112 45 190 966 461 787 887 780 896 1013 174 379 514 17 544 505 582 1007 161 509 310 1005 366 426 854 117 922 328 960 468 141 959 728 312 399 428 759 824 493 1018 918 324 399 994 701 363 677 254 1011 18 668 52 104 173 665 68 225 455 655 574 903 378 822 318 487 501 864 429 561 440 915 142 592 234 30 884 855 129 469 347 145 228 1001 1008 704 72 671 927 508 328 590 873 831 1011 102 888 472 795 337 872 176 185 388 608 1006 745 627 83 85 871 207 71 925 344 281 964 811 201 409 904 400 142 403 271 706 480 225 928 801 432 300 624 567 426 651 934 903 662 134 583 467 799 633 628 987 256 669 236 254 802 594 885 9 370 971 115 760 787 463 11 967 235 274 244 10 447 97 648 927 435 274 169 437 343 1 158 805 110 236 120 366 550 518 79 615 935 121 577 652 709 969 831 433 268 538 880 234 875 505 358 955 140 892 848 730 802 618 279 839 649 422 380 513 648 300 834 601 857 924 503 931 214 727 1021 515 828 1014 346 514 224 704 43 758 789 695 129 344 189 261 597 975 755 444 56 6 984 313 395 844 202 789 602 654 11 890 594 363 619 414 717 226 906 737 661 918 774 297 985 938 580 259 638 226 351 146 588 266 639 867 317 132 241 264 731 385 328 175 418 380 297 749 819 624 141 146 901 930 762 400 569 234 371 496 1015 790 499 38 991 76 700 107 795 49 787 838 521 327 977 757 948 769 134 844 252 737 580 590 333 630 649 232 697 2 99 828 749 65 673 564 461 305 161 349 343 896 867 943 252 761 641 80 193 338 1007 341 575 681 697 546 761 858 871 333 141 997 324 706 998 337 392 605 215 699 275 343 874 950 670 406 962 688 526 336 128 680 522 887 624 116 807 496 671 273 897 484 503 192 799 71 846 289 75 327 463 1021 961 79 732 64 680 41 716 827 66 788 49 374 660 411 265 26 117 179 171 631 26 957 53 563 910 519 511 78 119 201 705 401 552 726 273 457 41 470 350 725 56 594 431 695 315 971 311 659 177 195 45 15 487 955 105 641 381 562 725 522 214 266 295 11 905 734 536 593 298 172 246 218 923 856 888 330 384 471 646 749 402 798 37 666 555 373 394 714 227 376 309 499 981 680 270 879 493 384 116 577 178 963 447 123 223 791 444 578 912 1015 661 64 1006 937 464 685 217 798 848 63 900 649 158 746 729 481 330 936 27 447 495 640 868 419 1017 115 643 289 108 576 547 115 951 165 63 630 1014 325 939 617 546 595 681 666 308 737 675 688 159 505 154 79 354 902 282 931 619 958 845 689 580 962 343 582 172 297 26 523 821 349 578 622 0 500 479 751 333 953 167 504 1009 886 430 87 388 374 899 597 459 841 898 690 214 636 657 195 325 707 173 677 848 642 836 655 626 449 695 860 0 272 367 937 364 117 593 315 184 299 449 742 303 175 808 706 416 942 339 62 23 71 575 636 380 104 629 606 375 826 381 457 175 794 1010 481 183 264 51 347 471 599 261 389 888 485 325 310 13 883 291 939 292 350 170 779 939 895 984 640 877 250 762 698 918 626 502 276 28 621 695 477 511 655 556 199 447 503 19 35 140 798 93 840 396 635 217 851 218 649 972 660 515 488 814 722 856 245 360 305 697 390 752 878 866 358 90 524 707 695 584 348 152 137 24 61 52 460 836 802 608 302 38 22 35 368 273 347 907 913 704 967 937 588 156 12 269 383 157 743 853 887 331 894 965 621 256 326 891 308 880 852 568 913 591 582 225 180 840 965 69 286 85 806 566 72 37 454 956 675 642 895 965 183 115 1011 464 436 309 86 990 317 104 796 592 741 610 781 869 197 494 563 683 560 708 652 769 3 407 642 931 213 442 502 593 228 327 500 424 979 802 315 941 267 573 583 212 773 842 222 988 468 323 248 636 495 579 834 561 380 166 197 826 104 176 717 654 515 183 658 381 539 354 324 948 857 131 129 382 258 989 418 353 874 374 801 158 1002 261 709 673 929 420 374 783 790 42 586 473 108 347 440 975 526 920 999 232 99 458 412 993 704 248 663 236 412 858 506 683 750 663 492 525 192 898 673 652 527 998 733 194 639 689 50 376 694 79 98 788 230 32 723 692 901 159 310 321 831 549 401 896 214 54 265 572 1021 713 832 458 277 53 132 378 340 343 688 186 760 978 103 137 523 652 269 35 402 536 284 986 286 556 570 200 871 565 275 816 967 411 1020 93 653 153 305 830 631 74 462 331 236 15 952 711 611 907 41 795 180 777 746 722 561 164 792 392 544 596 454 596 333 176 247 284 148 868 559 711 662 803 791 356 558 369 214 43 987 140 826 406 477 405 44 986 205 91 415 432 272 799 203 676 245 336 139 758 789 592 646 948 317 341 777 974 311 189 668 670 684 623 468 999 952 888 64 28 222 885 538 676 174 75 476 479 972 79 787 695 733 34 608 762 388 615 29 748 942 494 749 833 343 768 587 265 60 549 568 304 793 556 303 203 681 18 1004 691 513 529 943 476 436 834 880 589 970 819 711 203 449 22 595 791 405 885 253 1003 835 992 959 774 305 650 613 539 960 404 839 999 598 895 523 603 876 347 597 145 103 34 642 47 630 567 164 183 591 1004 145 447 540 482 257 720 784 296 938 424 663 44 184 139 663 9 286 881 1017 1014 256 839 864 108 976 669 260 287 685 759 655 999 835 322 38 879 396 756 262 745 468 45 909 981 434 292 268 162 758 882 646 539 535 244 286 593 830 875 806 588 208 151 379 966 291 782 96 501 570 1017 770 954 555 413 397 643 370 475 755 955 376 658 394 744 350 151 35 88 367 973 109 962 683 241 836 844 862 744 1021 556 17 620 198 589 236 944 999 642 804 420 1008 578 42 693 990 307 280 527 959 908 27 992 668 232 962 419 800 274 129 516 510 558 42 474 796 212 204 363 292 463 263 629 646 415 754 58 718 35 109 906 963 696 22 183 760 107 283 320 570 781 447 607 963 151 152 176 521 705 895 948 728 636 149 615 392 687 479 968 308 208 723 1012 312 677 86 875 155 791 1003 759 941 4 307 769 675 164 584 304 8 901 831 730 636 4 934 493 658 453 493 285 903 226 107 608 19 855 503 293 977 945 311 841 371 529 300 335 637 843 1005 862 567 584 332 290 832 433 661 764 380 930 715 730 245 550 878 635 492 585 321 45 612 987 634 427 605 541 105 856 336 348 477 1000 402 678 372 601 225 498 870 314 205 885 413 847 372 820 653 499 431 429 939 499 247 491 841 828 264 94 868 801 977 667 766 23 293 627 667 90 892 701 490 809 822 473 196 585 219 262 89 741 86 164 738 548 344 973 1018 623 979 465 664 754 763 480 676 699 323 111 56 161 103 744 228 86 512 206 162 991 754 408 933 847 665 126 205 685 472 729 328 949 465 698 448 676 683 563 892 535 952 9 226 724 0 137 48 131 133 187 352 61 139 899 238 375 936 761 146 208 412 185 246 815 192 544 33 493 302 231 874 720 259 540 464 83 138 81 995 986 166 614 431 119 408 670 189 347 218 376 155 814 501 319 888 856 1022 586 461 940 988 185 119 985 645 678 866 194 505 491 119 18 58 502 661 77 58 404 783 797 617 328 413 210 180 323 661 178 125 572 490 570 169 493 686 863 441 909 672 921 719 342 1002 676 908 747 39 255 221 136 952 625 289 213 665 322 894 645 268 628 443 51 499 177 187 876 772 184 108 87 967 685 492 326 998 1010 200 287 856 281 839 175 969 776 281 492 485 393 35 131 828 55 945 292 514 318 0 220 831 845 492 742 456 451 356 638 231 885 117 705 186 316 178 234 1013 514 358 249 814 582 499 602 197 162 463 311 528 109 449 452 728 650 320 316 716 791 599 44 603 239 742 850 64 495 735 874 1012 83 207 318 639 695 17 420 815 281 747 327 63 372 571 420 225 715 95 45 449 235 449 331 974 655 691 932 521 620 40 72 747 566 901 533 69 200 200 594 400 614 571 347 27 897 303 276 746 839 96 809 212 24 595 762 776 39 44 724 33 106 155 289 207 922 470 301 595 541 483 907 302 620 326 36 736 10 378 992 231 253 694 236 257 917 837 990 824 853 461 73 327 236 10 439 204 395 994 453 491 547 510 390 809 719 732 895 193 531 424 38 531 674 860 326 656 261 46 124 277 174 438 688 177 528 291 396 166 164 594 232 702 283 736 110 794 161 776 490 810 642 397 627 727 400 19 976 669 585 472 151 6 495 29 1017 724 470 385 638 291 118 9 687 756 38 203 53 699 276 8 263 9 361 214 735 941 943 145 942 412 7 19 395 66 295 708 599 805 500 712 103 876 1019 221 119 47 596 722 379 654 800 65 277 524 83 670 811 264 613 952 73 737 314 140 431 507 230 367 567 737 158 179 438 885 768 331 38 404 687 49 866 893 567 306 370 496 402 518 476 54 639 460 783 288 961 674 173 384 360 855 324 209 597 45 272 864 146 809 95 715 841 672 628 388 493 877 530 187 138 968 605 326 294 933 556 1015 485 58 225 99 708 417 605 526 181 867 1001 993 620 865 455 6 331 423 119 852 679 902 513 780 767 203 533 492 450 743 74 624 238 918 437 924 25 723 663 969 576 732 549 425 353 158 317 777 509 757 337 758 839 17 733 341 868 444 649 361 238 823 334 646 172 551 769 687 953 838 826 525 810 910 690 961 719 778 795 297 217 947 225 884 986 140 340 298 38 925 121 366 100 109 20 427 2 99 356 980 86 671 186 899 810 496 293 761 774 251 878 597 658 731 479 890 325 350 673 895 1015 352 1017 1 999 461 299 590 634 669 932 278 819 578 695 573 69 530 92 582 184 173 823 284 295 139 437 253 498 198 777 1008 800 631 403 608 818 568 661 605 713 725 264 637 843 198 251 371 665 176 530 43 358 757 678 943 236 605 352 482 891 209 344 262 458 623 95 235 231 355 128 717 612 913 185 307 389 620 372 78 302 328 901 285 715 758 89 486 662 184 843 415 347 592 863 379 844 380 293 5 632 525 776 30 519 944 541 932 473 660 818 428 957 303 782 742 331 728 407 73 588 295 557 994 150 207 877 640 634 536 630 505 277 308 238 989 838 832 560 681 388 559 614 225 390 933 701 268 865 378 909 16 947 433 227 55 106 900 722 767 749 913 459 482 924 581 859 815 792 339 490 938 560 825 349 898 275 748 1019 567 520 296 397 43 760 296 849 681 1020 842 344 1000 855 416 418 908 388 89 666 594 357 722 403 961 550 297 637 37 269 604 35 660 555 851 73 838 736 129 62 366 257 404 449 362 202 256 155 95 711 101 978 289 401 596 294 996 373 616 834 552 516 374 544 825 787 319 528 719 979 299 48 900 880 95 835 323 775 256 404 315 214 109 970 157 13 244 427 519 37 711 61 633 318 1020 266 653 464 450 14 762 1003 97 327 93 554 813 6 511 462 537 197 357 126 960 673 366 224 34 917 833 351 757 525 340 133 773 962 429 427 1006 132 965 0 897 32 126 173 244 164 831 804 389 481 617 220 38 139 875 820 126 542 752 925 239 866 269 753 785 403 717 397 720 521 767 437 349 428 810 443 791 158 764 680 465 815 256 836 25 912 540 488 422 934 738 469 377 1011 470 696 800 969 160 627 540 966 846 645 152 528 257 778 347 994 974 474 116 426 753 52 506 586 579 279 785 783 117 426 660 129 641 1017 196 84 703 726 1003 690 47 975 753 128 938 498 727 323 51 364 97 540 508 316 67 924 94 169 481 537 704 660 751 976 580 138 314 350 777 791 873 976 769 998 416 32 627 280 1008 501 718 908 418 827 954 1005 704 888 44 989 952 191 437 527 607 165 898 198 892 497 12 755 139 877 262 26 680 477 1021 794 329 527 945 819 487 198 648 453 191 148 306 472 652 407 585 200 852 198 911 343 853 907 103 1000 200 344 616 968 811 842 217 577 955 514 674 113 541 934 866 288 74 811 67 819 386 811 918 204 332 241 881 517 378 193 820 166 203 551 579 103 705 639 819 295 328 283 603 442 261 770 212 799 602 186 514 132 699 602 258 177 73 479 426 388 156 218 357 380 807 365 929 657 971 760 885 106 783 253 213 563 710 615 725 665 12 187 614 495 557 432 354 967 327 573 250 575 894 109 50 452 15 252 906 23 202 876 491 343 69 544 138 256 387 221 947 6 213 612 323 946 376 455 803 833 945 429 39 37 10 762 119 592 520 284 1022 775 690 175 360 404 552 332 699 400 754 262 499 623 439 867 972 945 188 676 362 102 979 188 702 889 869 397 796 218 929 464 3 444 65 396 750 978 241 535 691 235 750 574 826 342 379 924 792 3 105 530 573 956 595 488 730 153 773 600 634 106 549 267 164 1006 596 932 592 375 462 609 527 1021 781 690 45 936 477 482 936 640 26 767 421 308 162 918 1002 211 711 334 191 715 339 500 762 185 312 332 982 332 468 725 513 741 823 644 349 936 456 445 493 333 617 474 469 346 631 786 628 44 1 451 853 755 15 284 813 430 772 102 744 809 500 97 405 321 823 995 294 986 139 539 970 107 447 498 79 893 59 139 219 45 410 266 836 113 540 451 125 736 749 576 426 163 1009 691 247 892 339 41 661 244 520 279 796 64 559 975 7 226 649 17 294 948 286 525 666 987 717 14 581 1006 409 117 426 695 87 956 439 280 483 507 338 199 1008 178 317 298 72 144 138 237 664 913 961 959 209 495 717 59 188 71 512 532 628 706 383 125 361 38 16 1 991 96 636 559 1012 142 906 4 234 586 547 592 951 467 836 311 712 422 36 377 637 793 591 820 519 490 879 715 799 212 296 211 635 742 663 512 762 176 232 956 541 357 767 309 451 631 312 961 251 155 535 974 87 719 762 487 334 911 278 236 21 354 605 43 953 693 108 240 340 312 72 985 226 757 337 625 148 752 990 390 603 67 184 43 756 401 509 648 519 785 10 583 896 924 387 245 1021 184 239 646 1011 801 45 11 12 28 634 937 124 131 239 4 229 191 790 424 795 156 389 318 14 874 896 270 40 1021 555 949 678 173 36 264 670 510 818 183 21 612 812 134 947 836 357 475 188 632 675 1011 607 133 762 272 942 525 752 490 88 817 1001 727 925 335 771 614 806 693 396 135 1008 286 143 221 212 530 577 408 56 189 922 698 218 629 768 1004 249 701 444 168 724 139 410 1021 495 359 609 552 410 830 913 752 735 956 616 992 588 916 588 386 255 348 608 539 990 610 641 950 23 116 977 490 207 389 421 583 865 498 720 92 381 863 317 968 841 305 569 73 721 56 222 104 537 325 493 14 430 592 173 85 674 821 852 460 225 574 837 423 259 314 390 385 1020 616 697 972 656 76 877 389 727 301 418 879 773 548 816 724 557 652 515 705 505 755 829 921 761 758 201 807 198 755 578 883 800 500 473 561 483 279 118 485 776 97 352 220 972 253 371 99 153 747 83 270 657 870 771 628 340 650 734 571 19 345 563 863 519 416 170 813 20 818 248 458 947 384 954 996 538 459 959 723 571 261 964 890 79 237 831 773 627 498 207 780 862 843 986 165 534 973 240 906 111 305 235 975 325 1007 502 375 848 26 839 461 546 883 218 635 986 616 848 550 14 191 462 453 697 876 1007 206 302 860 176 301 654 249 191 505 445 458 706 527 921 169 708 246 464 523 891 458 243 24 2 147 777 663 824 736 879 61 841 119 227 616 944 166 811 285 643 996 803 990 763 122 513 2 737 858 759 798 754 113 454 889 817 914 105 431 983 116 657 313 448 314 689 519 515 957 506 826 11 493 761 683 876 426 392 538 925 990 553 436 757 473 834 33 110 677 844 592 45 129 147 246 530 160 302 772 900 255 123 853 527 356 692 94 924 385 824 749 689 683 654 205 427 981 621 413 680 563 986 843 947 62 475 61 716 11 578 926 102 73 462 57 90 436 300 974 393 157 314 27 757 918 666 918 688 434 696 587 714 822 828 891 801 99 91 555 42 420 601 580 688 87 908 210 742 659 280 121 629 805 748 901 194 408 451 685 795 62 342 827 870 1004 146 66 946 635 543 333 767 583 158 339 200 338 920 650 4 814 125 898 167 153 497 745 862 814 816 605 640 733 401 268 345 380 740 259 875 813 234 444 153 116 39 976 246 89 757 169 898 599 294 430 562 155 79 131 857 976 376 471 251 401 540 451 363 684 27 931 605 393 711 59 932 53 563 809 486 20 414 173 722 942 536 608 183 191 890 164 503 602 845 885 557 6 876 945 764 902 246 514 236 857 924 594 533 17 345 496 50 569 854 941 552 469 518 918 559 853 112 83 403 120 312 495 328 420 778 327 931 524 508 124 789 618 963 878 9 759 446 920 229 546 385 176 678 407 713 743 681 826 205 235 773 791 74 674 529 662 1000 507 980 991 370 355 175 728 925 765 939 810 590 306 255 82 502 14 382 537 466 895 791 160 221 180 8 972 466 196 739 477 953 32 136 240 596 380 691 610 39 906 540 560 746 810 505 776 728 973 22 514 417 285 268 737 691 129 667 839 22 421 954 89 324 963 478 811 67 382 385 174 144 729 342 444 932 6 847 968 870 250 306 430 57 15 902 839 575 594 362 189 0 495 561 213 952 651 706 806 128 143 38 156 205 777 784 415 241 31 256 490 469 524 785 599 660 560 176 218 607 233 305 596 985 987 652 280 770 148 404 458 989 957 157 658 302 171 165 691 219 609 788 550 545 572 664 579 282 227 168 304 763 110 804 659 765 630 442 1009 290 587 456 773 438 641 280 967 756 482 1015 708 315 519 548 803 483 484 886 497 278 21 323 565 18 7 78 717 656 474 92 64 129 848 656 372 992 55 578 658 484 640 342 391 749 345 219 770 295 988 329 584 810 561 726 253 468 121 508 653 816 108 714 265 837 586 637 784 934 670 647 950 734 290 613 636 513 360 636 489 67 982 448 959 706 296 501 398 439 961 799 6 943 278 533 637 933 462 40 732 950 340 600 174 881 335 509 993 758 713 618 407 678 447 965 656 653 101 572 942 138 437 689 383 196 650 529 6 320 565 979 915 797 594 365 766 627 658 274 672 233 856 170 489 690 532 924 993 498 974 532 175 395 413 795 957 450 891 85 857 880 123 528 849 309 874 270 124 398 153 156 824 208 239 871 620 656 839 15 1010 895 961 885 573 634 213 667 372 588 986 68 127 162 543 872 69 673 197 856 157 992 81 118 940 425 292 379 231 516 25 142 330 101 529 431 557 178 613 166 946 266 788 14 739 679 505 252 603 828 95 893 709 389 518 840 624 435 523 497 236 323 758 84 228 233 2 43 835 828 928 79 844 865 846 698 861 11 544 556 489 276 642 784 402 54 123 875 598 163 1003 137 97 199 594 656 862 476 324 564 778 483 449 939 846 545 420 805 837 620 702 827 860 88 840 67 808 214 267 202 892 727 1 835 271 549 520 900 801 779 1015 952 148 328 138 55 97 835 868 14 120 460 502 248 1000 82 274 308 640 524 196 973 310 396 61 219 814 481 438 688 916 699 417 785 84 1019 478 62 320 151 76 276 621 231 183 348 817 348 9 40 437 981 644 313 253 19 1019 85 242 580 24 501 325 535 300 967 224 143 605 315 31 890 455 191 58 647 164 309 505 978 668 219 336 28 535 793 606 517 450 384 794 816 874 438 790 681 488 597 197 170 774 832 285 400 807 903 936 989 742 713 464 10 760 699 148 77 85 673 995 634 514 634 635 759 702 515 110 207 897 240 338 290 976 347 427 627 745 978 316 975 18 378 445 839 393 52 719 1000 60 785 258 62 720 566 653 45 97 187 96 816 769 333 613 777 839 761 256 619 235 768 324 853 257 621 1004 430 118 754 416 27 270 414 268 771 165 0 249 127 304 176 478 813 205 863 821 460 813 592 383 547 428 876 487 710 175 556 94 316 30 293 77 83 369 596 788 407 21 6 549 136 251 464 224 604 925 294 38 576 530 957 810 860 650 884 558 54 790 847 144 444 150 971 8 978 903 510 739 286 149 212 706 165 992 581 151 248 128 877 398 696 498 559 780 678 764 378 533 706 269 541 48 442 35 494 320 70 528 263 738 319 48 484 601 714 166 157 662 348 978 911 904 33 980 137 933 526 721 235 917 746 292 308 706 120 698 238 495 347 642 866 772 350 72 795 727 346 29 751 768 111 832 578 701 12 105 6 601 221 366 72 178 999 387 813 595 227 636 453 226 337 43 367 186 721 850 338 281 758 379 766 437 802 191 853 566 973 417 930 478 66 521 34 648 506 708 319 802 395 307 841 525 659 74 476 984 19 917 984 638 857 950 865 127 224 652 633 546 138 338 123 420 273 229 809 343 458 977 745 80 404 718 375 976 583 814 145 136 250 739 763 877 295 995 421 577 772 40 260 936 82 203 825 585 625 405 810 404 176 706 658 395 685 225 433 333 1002 594 655 564 1004 857 905 743 198 149 373 800 334 88 185 437 51 379 624 768 404 559 789 495 531 697 815 443 5 798 10 429 479 892 728 886 21 283 856 788 49 564 187 435 857 28 905 707 843 646 520 1 618 916 517 617 440 703 746 689 575 212 389 113 776 216 82 768 152 273 712 715 973 97 201 303 782 689 92 941 738 870 928 503 347 676 836 86 793 418 710 466 105 878 861 703 343 533 173 398 202 166 844 39 63 79 125 148 28 653 210 887 893 904 1012 616 500 640 845 886 444 721 836 452 494 491 841 430 359 643 75 207 355 641 747 11 322 32 868 730 104 859 11 30 754 741 320 297 675 967 469 1016 645 59 519 285 397 353 196 401 783 48 798 853 691 69 200 694 377 836 480 32 393 249 618 98 894 935 681 710 362 208 205 396 522 295 123 526 336 629 845 587 760 3 660 386 984 333 676 333 837 980 591 980 822 882 605 662 985 188 159 1006 402 745 105 879 1006 534 887 784 891 986 430 146 303 733 119 881 757 618 871 106 667 241 812 997 705 0 542 107 76 379 577 487 610 148 36 377 816 415 998 146 135 462 579 70 191 946 727 1002 611 671 672 933 986 542 570 238 903 775 636 960 201 574 965 1010 722 196 197 552 896 587 105 935 532 665 63 950 66 679 234 71 744 221 272 549 926 928 162 867 104 782 667 106 1015 510 475 448 581 793 870 431 922 371 1020 431 736 5 491 1010 886 305 243 358 749 706 552 43 915 986 29 447 570 196 190 773 850 242 532 729 566 286 372 513 149 793 413 265 952 479 1012 532 471 816 807 406 688 86 662 416 80 425 279 943 834 1012 11 191 56 42 68 780 245 133 442 990 570 716 240 701 371 372 424 403 556 269 405 899 380 199 962 417 39 962 468 575 931 394 845 40 514 559 233 988 342 615 609 229 88 385 995 296 991 525 578 905 804 727 259 545 991 36 89 782 763 272 662 268 728 651 187 761 278 156 144 747 874 893 1018 664 286 110 340 942 449 617 808 773 228 92 733 412 730 543 463 530 791 527 704 105 551 18 703 233 769 702 58 362 561 350 382 625 103 236 182 865 445 832 822 597 930 591 19 324 25 454 740 695 769 809 767 146 22 82 438 883 902 305 703 132 595 190 343 748 23 335 695 176 88 701 767 341 821 92 255 635 810 577 810 110 78 22 105 472 224 140 700 678 694 634 822 715 463 169 864 403 365 711 737 536 737 248 532 188 943 74 590 158 942 143 908 671 891 51 169 460 1002 17 872 755 7 167 88 678 182 705 1009 526 855 58 582 971 879 378 329 615 750 533 735 504 146 582 974 562 190 1000 798 365 569 62 667 1016 612 1004 231 443 732 123 991 554 457 549 796 96 467 435 504 680 816 271 685 425 63 328 277 33 477 763 770 85 485 375 572 77 327 574 271 354 655 348 385 750 528 882 364 640 394 123 586 658 686 505 690 664 469 138 366 256 258 1014 656 232 657 295 515 594 715 1010 208 12 76 564 695 674 41 861 173 914 184 654 631 838 44 545 459 862 858 458 77 399 146 124 810 380 731 186 829 511 706 345 864 948 883 351 1007 991 277 77 626 874 22 9 782 577 142 897 672 818 245 79 26 67 1023 685 634 652 728 413 396 936 712 346 911 329 1019 1021 41 410 558 942 519 244 1006 741 60 679 368 474 645 982 285 164 174 982 416 893 155 482 899 567 181 981 861 280 305 284 298 53 507 52 379 726 286 993 523 634 522 916 184 210 354 135 467 343 734 720 387 534 827 705 819 1003 860 7 500 132 891 79 329 108 408 898 776 218 365 854 177 1012 426 866 302 784 664 486 724 181 253 24 324 51 450 793 789 531 720 136 13 0 113 832 599 901 981 479 822 367 853 406 653 983 952 1023 13 601 741 745 207 904 99 129 227 890 631 430 409 504 970 825 837 766 324 245 960 543 556 55 535 200 396 177 947 119 895 49 924 175 839 707 410 210 1005 339 149 992 163 327 494 985 55 860 626 919 955 909 273 209 963 788 956 112 442 50 905 375 829 491 705 621 228 983 359 653 907 987 926 766 953 221 115 222 507 613 944 812 149 424 430 868 881 170 398 295 547 969 964 71 364 403 406 352 497 927 250 867 187 505 33 116 888 197 46 541 694 450 890 2 753 215 391 278 704 997 163 450 76 764 89 415 770 596 766 237 912 927 218 370 22 939 1019 835 274 220 318 144 135 429 194 993 178 265 714 466 502 121 272 776 156 462 112 1022 700 874 828 803 188 844 395 515 976 409 657 44 336 955 85 537 981 246 512 939 995 247 158 110 280 1000 578 137 776 626 95 805 348 620 900 738 553 765 194 585 832 165 940 265 951 730 809 889 530 465 843 0 283 913 721 490 495 917 80 643 177 1015 154 149 756 669 659 753 813 984 918 288 866 631 838 305 688 966 490 847 383 930 363 728 741 621 659 428 780 975 593 186 652 496 426 269 294 312 580 544 930 188 443 454 95 775 616 718 166 584 439 537 499 460 498 544 550 304 38 699 977 990 435 599 263 295 290 773 621 697 548 94 716 49 433 923 17 816 249 317 563 917 19 809 670 891 78 854 891 511 408 511 370 784 650 706 175 328 916 557 608 305 776 225 831 853 511 734 391 54 148 107 319 634 859 682 208 118 991 41 421 746 628 381 249 709 238 900 979 909 900 998 761 909 927 311 962 452 866 618 395 90 93 307 298 137 58 151 955 740 779 16 237 90 120 147 593 382 838 801 298 619 352 198 727 486 524 363 310 654 6 622 38 97 472 696 1003 70 31 188 317 546 852 753 902 124 332 309 69 746 423 244 887 576 116 782 133 717 631 288 378 538 955 51 807 547 701 198 60 85 174 945 928 651 623 179 754 944 307 556 391 240 544 526 561 767 222 555 701 408 674 428 848 285 296 722 422 28 970 810 183 933 60 214 96 579 83 484 620 503 710 594 695 447 533 787 804 737 643 819 432 433 643 313 833 125 1 244 138 498 156 532 4 671 829 341 1013 777 596 334 583 347 930 206 356 730 146 789 280 522 262 607 331 735 466 733 390 581 60 908 14 518 133 882 503 337 703 24 655 259 823 667 88 355 545 592 21 292 415 883 886 829 188 396 119 663 674 954 230 914 581 410 581 4 89 332 439 670 987 715 483 647 67 495 341 890 17 851 844 497 665 182 750 392 158 947 355 582 246 285 675 890 54 225 672 103 334 289 227 104 42 983 1005 236 858 133 834 96 612 852 906 269 895 109 794 748 324 365 713 671 853 917 858 767 7 936 627 272 201 70 954 189 829 351 692 598 526 585 206 659 488 276 87 973 338 9 292 16 213 616 560 1003 94 791 231 506 713 887 634 717 309 323 571 8 271 320 272 132 435 125 445 449 250 976 68 283 350 190 873 237 1021 1002 818 848 354 22 334 263 215 211 348 999 986 555 589 56 380 520 111 152 119 333 77 818 576 388 497 643 410 89 548 630 996 76 962 290 497 416 671 117 778 1018 821 944 943 1 740 244 180 249 924 1003 885 115 919 819 88 546 532 576 501 807 267 332 290 887 369 50 117 127 984 45 242 675 533 783 307 783 35 191 178 257 638 471 459 207 760 905 654 978 633 585 688 711 505 357 946 96 947 532 967 852 717 167 9 696 904 526 829 68 135 815 945 700 741 641 176 776 629 727 663 48 527 95 944 529 148 702 1001 903 802 115 447 944 781 209 998 533 795 616 213 916 774 18 926 366 584 683 134 293 31 273 828 648 483 792 212 490 748 772 109 626 452 860 719 56 452 253 887 836 483 785 7 849 566 928 658 255 143 127 753 813 632 228 23 784 815 1004 842 808 807 68 292 43 84 135 660 958 676 720 815 825 764 202 441 138 116 933 65 250 981 346 493 195 987 553 584 810 598 581 997 365 545 149 815 703 127 938 365 350 457 559 66 17 276 937 639 104 263 431 116 139 303 156 994 964 731 330 547 670 753 905 625 768 789 712 478 438 48 963 783 411 665 808 214 208 237 422 112 652 580 573 638 888 622 883 183 994 943 950 491 473 206 41 517 432 61 18 159 405 467 356 538 125 945 229 313 537 227 557 510 106 181 232 427 34 231 426 1001 835 657 331 391 295 502 427 608 175 124 701 510 88 408 515 174 175 966 404 534 1009 369 677 454 422 831 403 699 641 313 884 930 28 808 708 819 241 440 443 566 876 512 466 909 753 954 67 514 920 903 854 937 119 694 0 872 371 67 663 600 30 12 58 202 847 233 292 313 766 164 564 647 371 489 452 741 962 963 325 245 637 136 556 502 933 760 327 349 238 967 1008 131 277 990 614 30 9 125 549 164 170 407 563 761 842 235 548 915 541 211 756 935 155 291 742 509 9 557 810 969 637 664 876 274 527 961 53 69 93 553 421 246 549 961 27 805 77 246 69 529 706 738 847 12 579 350 778 1006 136 636 135 82 553 626 467 289 830 805 383 229 741 302 17 219 692 419 170 243 396 986 754 952 342 263 185 384 250 210 455 607 787 453 1020 757 767 802 281 388 93 665 646 695 344 51 469 992 489 283 770 1001 422 746 787 952 743 189 838 864 148 394 482 643 106 35 628 985 361 173 905 579 426 405 961 157 46 678 967 297 479 101 441 391 424 935 353 267 357 551 776 153 339 1009 156 345 217 885 689 553 654 628 1011 778 487 311 686 441 824 803 147 802 639 34 224 661 746 349 269 364 32 340 856 67 769 943 425 489 496 991 475 994 173 858 725 157 337 19 922 124 833 729 811 56 435 604 280 379 490 972 881 329 325 137 811 818 270 401 19 115 324 338 267 684 123 743 143 850 420 750 111 706 168 494 562 140 171 650 921 409 556 720 186 186 90 895 598 653 944 624 49 677 46 527 989 433 897 880 137 641 785 648 133 738 766 229 105 169 533 665 834 917 787 767 410 375 445 941 993 865 508 786 651 211 130 556 1013 109 887 314 358 254 577 608 358 454 420 770 541 310 347 235 675 695 451 853 493 458 801 397 339 824 260 276 972 41 591 28 404 647 672 671 556 648 847 122 168 510 357 433 914 945 740 866 783 827 1016 981 111 135 263 732 765 431 1015 200 431 480 672 558 288 164 301 306 116 580 452 544 684 981 793 233 116 30 329 864 164 420 1003 301 867 510 321 485 329 774 312 35 233 885 817 283 435 572 913 1000 918 556 408 430 631 617 826 144 63 960 922 721 858 788 294 351 576 500 619 452 775 955 129 664 26 989 818 897 168 113 487 569 214 906 298 336 630 444 646 740 943 202 152 553 274 674 616 355 98 659 103 936 183 283 511 519 949 441 259 622 551 482 72 71 146 106 64 715 593 459 926 989 812 793 752 882 158 938 125 973 179 101 478 284 217 728 617 153 756 653 238 742 689 894 44 0 108 524 5 66 438 676 412 401 570 484 633 585 467 295 543 114 603 834 699 843 316 417 38 940 445 756 233 99 434 609 711 841 636 96 3 504 35 377 951 412 991 631 629 232 660 517 211 269 619 75 936 835 325 688 356 948 916 980 334 94 263 670 98 797 376 630 33 280 441 693 476 900 25 993 199 552 223 632 704 739 651 221 649 829 320 104 821 288 905 148 666 722 400 797 188 949 484 1011 931 889 260 276 587 29 579 942 567 135 472 591 403 362 166 644 1021 224 685 992 432 578 289 594 45 962 188 619 104 427 62 904 289 99 458 434 55 495 135 921 937 559 475 75 602 493 920 1010 473 134 397 898 267 562 580 21 2 448 790 145 805 36 43 615 906 596 217 296 865 665 72 69 94 504 389 626 607 47 218 757 675 386 684 665 952 177 557 6 877 363 975 489 832 1006 165 182 30 453 209 411 179 315 914 238 304 366 961 871 262 19 817 874 532 867 753 489 386 787 339 418 220 509 335 754 492 936 293 773 362 239 1011 466 993 467 902 30 206 983 215 187 684 65 601 817 655 62 941 323 940 543 602 239 656 714 706 294 164 235 982 196 841 144 751 333 516 427 963 357 250 567 631 581 129 457 946 807 930 1003 992 538 524 246 1020 692 604 455 674 205 902 616 185 951 988 431 175 345 311 183 730 13 197 86 201 630 358 199 1006 277 387 83 657 793 297 251 1017 427 606 783 580 982 175 785 475 107 395 99 804 803 306 1021 950 718 975 705 118 941 972 525 446 681 394 684 530 183 342 689 770 181 708 358 618 423 153 575 126 940 511 920 277 720 236 251 9 130 638 471 440 655 141 450 383 360 946 454 79 716 722 934 424 533 128 962 202 1016 887 211 836 247 546 465 235 914 308 520 957 477 835 454 102 345 718 781 486 935 274 332 32 807 740 345 583 925 268 973 670 160 918 863 352 500 795 753 125 186 78 959 349 32 207 916 257 53 216 180 429 636 862 519 912 289 502 278 1012 1000 803 362 48 115 178 330 704 741 71 762 478 975 659 862 899 206 341 803 704 659 501 709 579 182 353 808 813 565 693 231 619 144 128 828 362 783 92 241 315 34 574 476 296 931 10 558 838 609 711 567 671 375 337 314 883 719 122 137 594 915 556 367 761 351 153 41 862 951 848 212 704 135 712 47 846 105 777 488 934 514 15 123 876 726 466 926 24 996 795 502 123 179 225 213 620 134 93 480 726 805 983 435 127 237 478 255 484 200 976 539 507 569 851 130 721 484 762 433 965 936 69 875 904 751 244 680 0 977 756 93 994 606 289 439 794 159 937 143 1006 1007 292 653 863 677 296 466 868 111 701 271 372 347 4 610 788 533 313 193 328 737 886 623 608 650 929 151 974 718 889 30 941 175 496 675 795 176 218 998 947 301 103 980 819 955 239 18 185 507 344 298 800 599 941 830 913 456 624 189 676 262 968 684 362 394 991 457 535 325 416 563 594 794 114 62 720 510 673 180 356 277 744 262 920 20 975 206 158 257 418 360 412 673 819 701 840 460 763 207 839 900 223 300 740 451 358 345 902 453 313 970 926 14 907 113 224 102 829 899 555 704 424 470 216 322 633 292 523 928 585 85 275 121 356 74 47 676 436 156 173 526 469 358 732 596 17 870 311 65 576 682 223 773 940 356 974 580 888 192 746 801 358 46 971 974 929 271 802 888 661 150 355 814 17 105 969 950 139 936 981 116 195 507 758 26 751 184 881 306 296 840 599 629 803 964 268 384 747 777 742 397 1000 139 314 963 130 462 403 756 369 930 731 473 533 32 715 105 802 993 351 826 155 779 977 733 292 893 53 152 952 221 490 542 267 288 487 681 52 235 60 341 444 591 576 659 416 565 612 337 969 384 13 932 759 439 687 715 125 802 976 733 729 581 1009 932 700 505 493 498 297 185 994 830 512 29 955 59 173 85 1 762 147 745 1016 325 118 32 1003 249 844 320 1022 393 441 793 285 42 499 102 75 726 977 533 272 451 141 213 948 792 281 793 938 298 696 334 460 249 97 769 241 125 857 915 486 765 923 853 508 168 962 770 296 683 395 779 519 319 652 636 812 596 281 541 441 285 858 989 407 271 524 196 878 478 436 101 33 377 981 26 152 336 558 601 897 219 35 787 272 234 536 316 687 307 1012 907 617 84 731 747 753 454 726 69 537 294 844 248 41 721 268 439 640 747 528 656 983 472 585 95 965 874 351 70 575 322 960 150 612 112 321 20 555 703 293 154 641 255 660 230 194 284 373 682 987 294 497 518 984 782 279 537 862 108 701 953 576 404 30 779 75 3 910 868 639 371 97 466 988 702 539 650 364 113 16 938 875 494 484 251 785 990 643 938 514 823 475 900 357 752 505 971 841 105 544 377 311 164 498 707 722 894 39 99 714 409 738 168 933 448 104 566 151 909 231 258 270 575 456 849 929 267 68 598 670 153 10 683 479 217 832 967 589 566 859 891 23 447 567 723 183 259 63 168 438 61 887 985 105 959 28 865 527 185 434 336 555 250 889 815 879 461 171 645 321 714 72 714 394 815 220 932 920 599 850 530 414 736 960 500 714 844 269 635 991 805 888 3 1022 60 775 59 634 230 396 691 380 545 20 922 969 769 350 218 529 495 648 683 529 47 36 109 779 102 150 201 72 518 265 232 737 298 31 558 89 172 303 991 885 829 18 752 86 980 66 390 978 482 678 450 268 668 857 1016 624 530 138 961 368 208 208 295 490 383 599 946 859 313 211 51 789 331 608 1005 760 387 842 11 117 901 555 869 887 331 230 548 1017 879 953 778 93 751 498 289 255 443 975 483 1006 438 676 54 390 702 899 821 43 470 427 294 661 442 46 776 213 1 669 931 176 326 518 607 477 759 772 497 620 506 653 372 720 710 442 918 0 351 264 852 142 571 334 1012 977 74 59 805 1001 31 796 911 238 165 395 116 120 731 465 1012 364 966 727 210 57 515 791 747 917 867 283 546 333 632 268 754 481 56 812 487 106 662 325 943 689 624 177 736 859 291 15 588 439 240 663 843 9 625 928 635 512 387 809 809 398 98 1001 521 160 276 269 713 431 729 192 443 229 1016 334 762 578 800 289 870 12 863 432 308 759 495 798 513 880 524 378 778 227 148 339 396 280 853 1012 319 599 722 887 416 943 142 196 964 620 31 209 639 964 492 865 265 186 947 57 367 342 251 975 994 689 28 609 577 400 938 991 90 254 989 15 201 446 26 284 206 129 418 782 552 346 562 159 408 826 951 374 696 562 264 768 684 670 827 11 615 667 846 914 877 481 180 363 608 662 689 803 539 900 146 171 974 503 868 885 291 696 822 817 144 608 455 408 427 516 273 620 952 288 354 626 945 404 108 804 149 479 294 393 262 187 885 281 56 6 547 858 388 769 539 673 564 483 690 370 973 596 86 251 622 364 318 870 749 168 613 776 738 940 674 250 552 161 419 292 278 186 339 664 340 408 377 460 44 822 837 597 269 139 272 969 332 828 454 174 789 91 834 920 337 464 825 320 58 210 891 691 894 670 1007 161 529 227 767 138 532 789 17 403 990 415 835 450 669 717 449 197 759 70 731 899 192 551 892 862 1023 755 919 388 884 289 991 368 832 86 365 643 351 333 208 677 906 996 687 995 575 740 301 62 986 262 821 548 39 481 276 170 291 168 260 229 111 292 461 484 658 421 521 549 283 648 890 200 923 386 889 381 164 992 917 155 36 1006 117 257 733 466 80 750 37 119 627 631 733 647 504 285 268 748 788 168 696 793 94 411 61 990 1003 367 728 966 867 51 769 945 470 578 986 961 703 388 315 957 625 487 682 692 524 733 299 480 833 777 970 713 815 186 934 6 803 101 904 841 568 776 263 528 926 55 514 175 707 882 51 407 154 429 707 47 1012 734 519 1018 549 6 210 423 290 91 122 33 201 16 258 992 577 166 475 645 530 458 356 40 39 648 351 720 977 200 413 802 435 310 889 929 435 793 256 464 1021 750 303 474 453 875 64 715 138 769 724 500 364 8 385 145 433 892 883 718 367 377 693 743 565 943 835 607 170 124 763 577 558 441 114 460 500 1010 233 291 83 593 676 852 719 147 149 113 955 776 622 382 384 263 286 153 804 38 815 5 526 541 672 672 992 112 654 1010 730 991 601 232 873 497 506 350 574 295 981 193 967 6 895 578 1009 114 765 674 962 1001 57 734 414 418 975 14 271 475 973 274 860 364 417 781 886 567 297 314 399 20 184 57 274 655 488 992 714 568 530 320 184 16 692 218 324 867 553 748 159 362 996 299 113 778 146 645 88 856 713 555 96 440 830 924 554 21 229 363 353 271 319 29 238 738 873 445 911 616 475 433 111 473 590 735 730 163 446 79 886 319 866 574 270 769 302 772 901 130 656 49 140 931 777 211 864 551 453 581 808 355 349 176 623 200 956 998 467 466 383 134 22 108 524 1011 680 234 613 51 787 86 965 684 989 335 286 638 499 654 758 98 833 179 59 746 693 860 113 628 717 292 1018 105 177 980 535 240 996 242 529 474 213 960 265 104 975 994 221 582 329 7 534 90 273 347 730 982 657 984 941 939 542 85 39 366 327 952 429 425 789 672 252 1004 112 703 110 759 258 594 215 241 406 799 332 760 581 258 827 564 165 61 13 775 187 394 978 331 694 392 379 525 802 507 208 231 965 575 121 987 107 130 854 361 118 861 1009 190 121 752 705 980 501 487 245 714 744 401 165 771 782 188 340 824 373 777 92 33 643 561 4 879 140 1018 483 77 961 674 441 523 421 522 246 615 0 552 242 359 1009 794 552 246 741 178 467 538 246 590 214 282 702 176 807 221 936 421 456 127 355 386 724 77 412 976 849 331 980 998 286 1013 733 763 201 1002 942 908 774 807 508 582 37 960 644 533 283 771 759 143 407 176 43 164 277 41 122 87 505 88 547 570 393 407 35 357 480 795 782 525 14 774 838 481 34 455 622 541 797 610 732 416 944 489 423 797 533 176 539 845 395 939 87 7 667 1001 96 38 181 327 813 117 967 57 1005 4 736 236 317 510 89 15 27 90 451 799 242 462 602 899 657 493 479 119 680 160 888 113 11 486 131 699 17 92 619 461 599 4 1005 585 104 906 711 410 525 153 345 444 655 961 381 518 919 516 462 719 818 348 359 775 42 608 896 97 495 917 56 775 50 803 669 668 433 328 279 512 466 330 341 810 316 902 843 908 777 487 1012 114 519 58 58 326 9 932 734 969 130 5 277 18 868 779 328 923 449 915 401 917 653 44 123 870 963 399 494 128 597 374 120 156 583 889 938 759 1005 81 979 61 860 131 311 936 3 335 404 570 950 695 510 753 659 654 244 136 984 911 271 664 757 23 977 209 51 568 455 894 199 723 416 198 834 692 710 452 839 997 441 511 440 526 138 735 417 776 214 848 483 214 510 511 989 943 649 679 68 531 596 71 239 414 143 833 122 488 130 844 897 677 710 327 660 27 427 330 20 59 933 183 479 939 212 896 1017 166 515 666 830 445 818 52 467 112 510 101 549 762 359 701 274 452 994 666 76 938 771 293 793 141 218 121 296 944 665 952 410 735 576 976 837 161 447 10 687 646 355 213 657 294 340 477 89 339 665 757 941 491 842 353 489 743 872 160 339 313 107 830 751 951 164 239 500 891 324 988 67 483 592 809 144 1006 685 97 178 440 26 279 227 400 815 209 1014 113 576 536 3 424 929 979 889 256 955 482 881 506 591 380 387 900 887 766 459 497 259 927 98 306 894 462 275 745 828 796 39 847 472 563 957 210 751 654 641 256 1022 686 641 344 802 993 338 162 689 259 536 204 186 828 401 591 272 324 233 258 705 682 264 605 686 317 446 852 141 777 651 880 408 822 413 1016 274 925 309 238 516 4 976 499 936 723 61 878 652 334 49 959 945 911 512 494 206 518 207 498 349 910 461 883 812 18 266 520 748 67 261 460 418 761 291 149 704 168 305 824 107 180 620 763 911 888 395 394 86 625 285 502 268 581 930 663 407 81 491 790 95 725 937 661 759 15 620 110 182 337 504 545 35 900 99 673 333 667 102 680 764 253 263 653 827 863 770 212 184 81 597 180 602 311 198 461 165 188 392 431 415 102 466 225 876 93 704 975 50 416 461 106 660 853 763 801 416 70 501 388 308 387 617 527 119 658 888 870 913 710 553 469 926 556 938 1012 136 696 413 749 963 145 169 95 146 478 72 695 818 965 518 356 828 831 610 147 861 202 517 1018 226 594 813 391 130 579 267 23 904 570 286 716 163 709 457 61 658 65 239 81 68 827 443 397 590 138 433 385 38 743 658 265 265 242 243 884 112 851 533 960 140 769 773 199 636 974 791 157 987 763 127 66 946 197 780 886 513 747 783 144 195 128 218 565 964 431 173 47 389 951 625 421 782 748 325 474 735 360 971 185 997 487 996 659 261 617 722 494 963 560 398 905 353 558 223 897 294 538 184 779 122 814 840 46 548 1006 409 194 302 609 415 812 477 973 66 604 915 582 319 793 418 321 693 741 720 754 676 140 922 86 496 1019 591 387 563 504 453 854 535 280 897 649 778 936 301 752 707 544 681 963 854 877 528 1002 402 872 486 680 732 206 742 551 517 622 744 575 312 851 271 544 712 884 134 930 621 442 764 664 369 303 686 436 347 432 167 425 717 191 997 368 167 214 53 254 720 297 183 339 953 187 396 575 59 641 618 840 591 132 184 415 265 510 842 400 586 1013 1010 378 448 286 991 28 63 136 792 771 680 808 353 196 107 599 884 238 793 290 701 478 653 890 918 515 979 389 646 922 77 407 43 679 650 475 283 414 689 599 909 298 440 377 865 859 73 120 760 502 189 392 857 639 658 31 285 366 368 927 249 11 560 569 774 656 294 270 637 374 658 902 258 567 81 537 173 82 653 273 640 2 199 342 68 1002 137 193 165 707 952 100 739 326 471 448 117 892 381 42 742 795 436 351 604 721 580 977 606 1022 417 568 503 489 944 696 659 619 407 58 481 174 136 646 603 767 945 339 106 101 127 924 669 619 985 887 764 652 816 790 338 381 278 420 778 252 609 645 88 717 778 679 96 305 154 687 625 619 814 342 415 453 564 874 434 280 617 743 192 505 992 991 975 357 154 293 623 80 711 856 380 580 147 811 20 556 858 992 846 875 53 102 346 866 212 205 869 276 299 649 784 429 150 137 48 368 1003 38 558 270 362 431 428 859 888 679 728 753 955 200 867 700 407 858 50 796 217 207 647 1023 1011 53 731 599 105 433 129 294 971 550 223 962 1023 263 826 993 714 892 754 715 522 552 387 287 136 570 979 185 537 999 740 913 346 769 928 451 404 786 809 912 1016 570 499 673 254 506 771 983 154 578 666 142 710 555 18 909 270 580 453 693 468 665 933 782 631 634 371 241 718 352 142 479 545 900 762 221 55 348 341 345 45 906 129 805 626 199 290 94 891 224 817 11 464 785 693 425 908 739 1023 794 414 295 443 798 472 692 486 752 104 87 978 402 308 664 338 796 622 277 925 376 735 933 418 772 105 959 295 507 452 626 656 448 430 679 1 219 393 133 79 997 466 394 88 672 1022 292 567 303 711 948 360 893 127 336 208 259 423 758 155 616 479 909 276 444 294 689 417 214 110 311 956 938 460 802 225 650 684 17 99 470 273 543 648 502 73 964 352 854 344 902 418 657 1007 5 545 329 505 134 879 941 390 271 739 606 859 507 109 808 875 302 402 468 54 785 328 131 585 776 172 251 539 606 803 449 7 343 507 788 64 177 886 139 903 467 1010 150 194 445 230 783 933 500 399 961 339 989 861 261 286 320 391 373 383 292 707 596 1012 485 662 580 398 228 159 467 472 328 978 180 542 500 516 898 53 831 189 666 389 719 12 715 368 942 513 150 274 469 580 557 496 822 162 910 322 218 850 718 639 171 621 299 246 53 303 859 672 527 916 330 195 644 845 706 611 174 559 841 121 865 498 28 86 304 389 825 480 45 801 598 283 308 1009 981 207 819 618 764 840 321 815 829 434 588 499 160 783 689 1003 358 131 841 0 589 602 601 620 53 866 312 360 647 728 399 793 567 200 736 566 313 159 80 713 486 632 901 717 272 241 60 927 118 830 56 242 439 446 273 70 32 657 242 246 361 868 88 109 725 550 397 115 325 863 784 586 849 660 1012 209 224 868 229 518 903 270 423 256 646 385 461 208 87 342 971 686 668 738 925 650 892 1007 511 74 418 960 619 452 433 433 300 569 305 18 847 752 1017 705 115 637 394 412 602 150 1 19 905 813 521 227 343 873 140 894 660 272 8 935 541 510 998 892 223 177 158 110 39 267 837 162 128 314 676 946 535 505 799 1013 550 371 906 87 231 670 333 534 346 43 603 483 885 501 785 119 582 627 364 35 546 679 464 659 847 747 49 199 814 309 661 586 429 641 925 132 404 162 309 889 304 1015 143 601 269 356 287 979 115 115 186 144 762 887 693 283 931 140 890 1013 217 357 314 216 277 518 266 762 521 792 567 380 994 938 923 836 905 72 84 572 442 385 681 309 361 860 146 898 536 201 541 542 663 647 484 812 543 1021 919 652 208 525 17 157 325 62 354 862 854 868 987 442 4 622 908 304 41 548 856 737 707 862 128 678 111 133 629 247 54 853 943 829 465 579 152 406 852 588 420 287 868 454 337 634 560 817 531 427 494 85 788 569 974 384 312 293 43 821 1000 349 70 407 787 828 206 115 260 1013 847 253 1000 749 228 846 849 173 625 269 634 343 614 238 958 905 276 834 375 27 916 864 862 845 415 906 645 216 221 404 65 429 981 486 617 80 5 49 261 852 425 437 693 219 51 42 519 480 192 501 638 168 942 202 42 724 973 726 119 369 237 26 567 944 3 497 517 44 435 384 687 30 968 882 926 79 1002 845 290 116 234 915 3 830 249 304 738 885 378 172 181 369 313 581 26 895 914 831 809 1008 592 682 824 54 295 583 800 429 16 353 407 697 561 803 932 344 171 85 357 889 70 363 277 320 462 349 439 450 1008 19 958 976 372 4 701 539 229 534 870 71 535 254 267 370 859 537 337 48 750 258 1007 73 422 323 801 823 513 507 959 478 610 688 532 1015 683 589 537 116 71 453 773 317 88 784 783 200 498 704 183 112 540 779 802 961 197 473 711 666 240 334 789 646 798 579 211 702 814 816 888 488 785 869 558 241 276 666 748 862 991 929 945 746 766 599 788 646 345 241 516 902 767 863 286 851 359 196 997 989 162 720 990 492 229 340 215 378 624 380 627 616 520 991 438 590 517 738 860 856 903 14 403 1004 82 601 264 856 174 480 612 167 214 581 441 674 928 99 489 543 881 570 453 703 1006 165 62 476 397 453 32 873 188 281 662 387 78 710 541 185 682 728 392 312 640 807 105 933 696 764 877 964 505 700 38 757 72 903 57 282 277 822 30 949 396 7 327 189 529 224 778 316 635 875 144 686 761 15 208 482 919 328 954 616 453 25 451 620 675 488 117 140 381 404 960 849 142 379 166 190 502 714 562 995 192 954 438 604 248 544 736 109 759 592 927 912 105 854 646 359 505 350 271 866 582 358 291 708 570 622 799 79 11 990 760 890 185 809 19 514 84 904 37 598 837 548 405 454 590 816 478 549 88 279 988 566 970 610 293 91 453 211 64 978 914 237 11 565 611 74 662 254 701 775 852 380 1013 259 487 261 174 735 910 753 883 65 476 698 638 371 374 383 765 315 863 61 893 390 694 574 405 446 1000 643 378 116 216 614 488 892 995 53 145 473 378 314 586 361 414 111 812 958 927 264 298 380 841 773 1002 569 809 844 540 27 863 207 38 578 95 276 194 915 3 923 715 155 628 422 960 743 697 604 47 678 275 659 742 85 756 799 162 993 458 313 215 210 744 350 111 3 867 725 331 745 798 83 250 620 521 295 568 62 557 449 948 206 60 727 765 529 802 744 148 994 385 919 471 529 501 546 718 499 191 285 203 480 658 192 895 33 333 786 57 131 985 460 757 39 646 251 586 559 280 807 596 370 769 578 893 940 363 945 75 371 310 347 359 957 370 516 127 995 168 50 513 449 225 78 627 234 878 234 659 518 580 759 408 992 283 762 656 257 139 133 308 664 257 458 893 977 693 627 988 501 679 736 42 351 801 882 824 421 140 679 613 107 238 195 432 467 521 1011 865 985 741 295 219 682 603 843 1 924 95 266 57 631 962 19 836 389 407 110 272 61 676 675 501 594 483 55 267 405 439 879 998 83 833 361 599 940 275 55 990 500 945 485 238 44 814 377 114 896 464 829 458 1010 944 788 248 120 804 313 431 597 278 76 726 452 908 667 573 222 788 50 77 805 597 943 268 64 171 138 773 809 598 847 369 103 496 581 387 518 911 986 692 620 614 931 966 160 454 700 350 68 498 262 53 539 140 540 854 779 843 671 797 838 538 324 907 420 1009 497 1000 52 913 333 713 674 642 850 71 348 497 180 132 301 378 116 650 647 88 348 834 471 326 518 325 756 231 409 342 285 418 915 913 755 719 476 935 629 815 410 516 84 249 392 303 946 830 774 421 1023 429 655 751 421 195 22 782 8 200 100 260 949 604 447 224 650 727 988 663 347 616 430 474 688 166 652 852 323 800 1005 934 554 925 317 555 755 419 67 171 631 123 519 506 197 1005 626 10 582 713 931 488 265 684 332 1021 75 133 155 23 547 226 460 974 479 641 457 617 639 85 57 915 186 731 226 523 545 685 622 242 19 4 126 881 185 73 847 270 659 984 73 392 1015 689 148 220 845 813 228 961 781 412 234 539 303 844 12 948 283 642 391 12 300 984 674 10 362 940 837 58 116 131 798 867 321 178 85 109 287 789 7 748 45 863 165 17 135 810 776 351 138 243 1023 51 950 557 550 14 813 171 518 601 824 758 450 203 493 400 279 852 162 385 739 67 509 632 559 92 289 53 629 406 974 51 216 396 366 309 757 209 865 724 838 521 112 797 826 774 209 8 939 765 745 439 473 953 499 379 209 922 885 1 456 76 726 813 294 351 839 532 450 804 0 695 44 205 214 588 281 316 564 376 895 964 754 551 367 473 155 139 372 952 890 92 512 270 801 658 107 756 531 658 514 717 990 57 742 294 50 554 183 308 851 360 379 87 204 153 707 453 99 543 178 148 774 196 346 585 460 744 486 373 40 965 219 777 1010 475 830 437 578 162 355 271 742 540 972 527 444 861 257 48 349 213 489 407 309 203 7 387 651 915 746 708 2 444 284 1 409 266 48 340 157 206 923 518 676 542 704 592 351 881 985 863 515 571 855 85 721 909 479 153 953 740 562 860 1002 52 51 337 476 873 638 52 407 226 321 41 458 713 663 228 981 949 755 32 252 673 809 38 947 19 280 1018 854 808 59 815 668 58 32 381 435 293 68 510 40 284 717 793 157 989 603 859 222 276 613 972 996 480 401 709 299 715 507 489 270 176 144 895 234 738 618 626 846 56 400 232 207 945 389 965 242 4 946 354 6 946 36 836 782 298 988 496 354 1003 921 691 320 228 40 447 99 237 21 769 85 191 502 474 890 440 688 811 945 611 950 551 457 282 641 746 586 471 136 510 961 741 381 498 256 587 181 878 757 889 664 351 304 578 801 390 616 278 973 527 860 295 200 691 434 874 917 929 683 307 88 386 599 721 613 199 796 411 252 756 918 431 462 669 333 514 111 648 526 879 967 446 914 275 357 323 391 384 444 203 328 328 102 488 58 984 1015 281 549 965 552 384 997 878 753 810 97 583 896 127 511 530 298 454 404 521 1021 430 364 38 265 836 776 685 318 269 242 423 881 461 880 258 545 482 721 248 137 78 179 683 463 47 718 738 341 696 459 155 964 698 262 66 440 349 353 853 751 993 216 726 868 12 795 223 736 110 63 928 868 678 602 361 834 155 245 583 183 479 589 151 653 122 418 511 934 990 30 599 542 512 638 345 614 374 276 844 708 979 430 887 141 419 903 426 455 290 185 540 1018 514 611 145 920 946 345 256 711 0 38 191 547 596 276 1001 711 871 800 680 486 762 987 504 59 5 457 721 481 157 781 406 577 288 779 629 878 554 821 388 150 619 833 858 20 173 973 118 837 815 984 718 112 997 358 439 460 345 81 199 65 379 892 568 85 809 127 274 175 18 88 668 656 817 219 386 737 97 580 912 198 848 696 289 497 905 634 778 185 119 823 331 90 736 778 444 226 451 186 675 493 605 540 338 421 716 969 236 103 999 479 214 262 447 285 412 435 686 367 443 646 764 959 571 1016 703 26 256 421 253 765 99 127 540 321 218 685 30 272 629 900 375 54 97 593 793 76 220 12 967 110 947 446 460 417 230 977 249 851 1014 422 277 84 789 83 224 518 955 993 874 938 1007 813 163 632 309 55 745 119 813 187 470 28 165 482 649 329 597 286 891 389 652 104 303 281 148 199 529 344 513 842 594 329 749 644 246 466 169 318 222 196 154 562 67 822 700 100 532 799 152 46 855 654 670 547 791 894 603 638 335 756 100 572 214 28 146 489 405 204 727 413 780 80 502 503 957 831 75 660 10 973 279 1018 742 321 736 248 1016 778 282 560 461 137 122 454 845 407 604 276 466 441 8 746 295 50 748 494 20 541 631 159 830 384 986 701 225 70 717 802 541 296 316 135 688 480 482 43 358 563 1009 553 724 533 804 212 194 644 268 695 791 199 228 378 825 562 985 903 128 5 914 561 943 675 117 747 107 514 113 852 549 571 494 456 557 745 282 727 648 615 981 764 115 735 610 991 695 746 73 209 663 389 508 825 622 560 85 352 795 345 862 69 219 902 434 40 378 567 334 752 128 261 454 972 654 865 667 61 802 5 742 20 947 600 356 12 114 1010 460 338 484 217 370 918 809 70 557 811 765 343 780 337 320 922 615 490 98 579 194 943 270 635 838 606 821 378 927 364 485 510 447 370 848 547 562 740 1018 713 426 369 830 97 1003 281 53 630 345 39 96 794 826 1009 444 543 798 487 882 310 487 577 962 481 655 647 684 170 13 838 895 571 158 619 935 657 835 520 729 261 612 692 70 191 74 84 399 233 919 162 718 530 714 975 912 806 682 322 609 985 907 197 48 113 375 887 541 940 662 817 751 720 638 889 514 504 964 948 912 827 917 984 473 682 281 745 34 728 21 277 854 566 886 717 196 170 357 494 419 610 765 692 455 391 479 874 394 791 438 877 485 291 775 187 621 158 977 550 848 8 253 10 329 395 521 423 819 851 552 573 1011 953 916 623 116 0 778 216 958 164 533 847 853 161 819 504 973 625 777 281 184 343 319 913 49 5 799 233 174 723 223 1017 26 876 234 436 268 577 732 715 575 765 363 661 445 238 4 591 955 625 483 129 377 881 248 607 661 606 861 750 671 325 467 754 540 341 364 1 230 644 406 341 82 769 644 472 404 702 597 39 157 667 370 901 239 157 20 825 236 770 97 329 166 839 327 333 903 973 723 174 980 826 238 743 185 944 282 515 609 391 833 550 149 384 175 481 627 313 725 207 507 559 492 574 919 954 319 659 279 789 143 939 99 529 793 678 146 210 386 76 65 454 109 192 417 41 350 801 21 324 870 657 48 801 20 817 370 135 84 969 339 442 823 814 278 1019 729 960 819 669 349 806 603 68 341 208 693 256 515 724 602 738 100 640 1 560 620 32 614 102 380 135 37 505 243 618 676 558 139 448 776 599 317 55 611 601 414 814 475 943 198 449 250 480 110 8 838 1018 51 21 715 419 217 264 893 37 746 326 820 49 50 487 878 1023 858 843 276 819 92 320 845 521 874 25 155 60 687 978 409 391 388 670 542 479 391 324 231 523 946 272 669 727 132 378 915 238 826 588 943 538 99 659 405 496 48 180 402 932 110 151 434 364 381 574 771 731 103 257 49 856 697 562 925 78 763 287 591 894 608 565 629 439 405 877 680 54 974 317 921 2 919 251 963 498 369 998 57 55 1004 236 768 766 177 743 541 283 222 299 774 946 505 266 40 87 811 101 515 133 82 875 661 764 590 605 215 59 273 872 674 574 233 169 368 407 260 753 618 551 332 764 897 211 392 200 646 303 773 757 970 578 279 826 73 124 886 173 813 101 927 234 56 419 95 494 947 206 56 78 369 957 80 842 716 29 661 861 963 676 502 785 227 628 942 534 797 50 65 835 917 689 530 863 11 77 584 147 171 960 867 235 511 404 744 385 276 96 343 926 269 398 275 442 19 681 460 794 467 28 702 690 976 423 589 1019 833 790 356 935 391 99 149 348 765 979 21 17 131 678 612 826 515 381 1020 149 27 217 54 65 72 10 354 924 488 317 837 678 787 150 8 907 610 490 69 143 685 275 741 452 797 985 347 431 306 512 45 641 728 76 689 153 306 545 922 651 148 760 559 882 966 228 489 255 993 45 959 129 740 360 389 24 415 867 148 64 408 232 328 296 348 896 235 890 217 100 851 194 140 789 176 272 171 602 746 317 458 8 143 1010 589 611 329 652 855 732 460 746 283 395 612 918 267 780 106 188 214 821 908 532 750 684 7 69 284 863 745 779 681 198 240 287 674 26 955 763 777 679 976 601 6 272 88 465 446 390 890 491 211 222 991 953 151 726 317 98 632 295 652 209 103 644 314 368 1000 810 170 750 195 921 301 733 396 939 268 362 214 107 280 123 66 527 272 33 641 206 589 179 801 891 268 942 490 404 588 563 176 957 306 500 192 418 988 92 317 745 961 785 356 508 480 254 286 878 665 973 800 798 87 759 632 380 775 908 431 741 249 588 847 399 974 243 836 875 492 846 394 242 608 305 316 46 506 859 937 17 313 799 189 958 712 728 475 874 582 55 365 356 633 239 32 245 354 639 376 770 821 681 828 207 970 891 794 131 8 1022 806 266 637 307 215 823 908 602 673 360 656 879 682 104 466 335 190 222 843 50 839 891 0 735 504 941 798 900 441 251 272 529 919 488 339 946 125 209 53 854 279 832 886 1 94 782 584 859 66 477 616 250 571 917 181 459 436 805 14 598 1013 495 363 688 122 576 911 937 429 941 45 491 126 297 795 473 398 167 708 362 127 552 810 117 347 353 650 941 315 127 40 771 484 251 692 287 135 47 129 858 429 243 993 1011 8 398 521 791 234 532 588 760 64 674 671 834 519 740 302 280 420 248 288 575 756 227 689 1021 619 990 123 278 111 754 236 378 211 975 1014 549 360 52 355 85 645 223 129 86 469 961 375 495 724 772 36 753 267 632 835 889 648 10 353 782 229 326 842 564 233 7 407 204 993 834 129 861 703 550 577 852 367 984 270 337 248 153 547 969 159 633 848 137 430 905 54 43 614 511 894 1005 827 981 874 74 433 828 888 300 526 891 791 992 112 751 798 663 772 622 285 470 471 125 180 286 221 972 935 478 776 962 452 516 157 29 390 612 81 332 488 214 384 670 268 498 574 342 509 833 559 69 624 26 678 727 811 345 509 101 924 766 763 242 571 475 455 972 97 894 503 549 166 790 327 23 774 814 1003 396 478 498 622 553 547 31 490 889 64 446 413 912 448 915 234 979 531 79 591 929 678 430 813 370 42 776 254 563 986 313 785 738 124 607 1013 701 821 909 901 474 54 623 434 946 787 434 851 943 443 45 163 752 1021 210 374 560 1 990 227 274 596 269 428 293 452 585 433 632 233 702 382 475 1019 856 337 481 626 846 745 764 13 421 782 358 214 933 742 28 821 911 18 931 584 844 765 318 392 876 199 1005 276 82 542 941 16 365 366 362 40 272 495 641 634 705 430 464 829 469 702 533 441 662 965 431 667 410 350 728 549 637 270 276 871 457 778 181 122 217 662 83 633 553 147 375 571 217 372 477 160 787 784 383 733 156 910 733 83 237 298 776 54 789 655 391 450 271 352 367 426 53 946 228 816 299 591 694 632 775 32 744 158 817 849 682 177 567 664 693 675 227 144 1007 831 172 2 464 377 796 729 88 623 189 444 39 556 473 66 722 889 415 320 951 216 814 0 566 124 920 480 423 1016 28 120 350 857 142 585 934 425 894 992 464 735 901 132 370 235 0 144 837 723 673 42 838 441 847 830 890 35 67 884 782 6 392 600 640 990 207 237 822 640 247 691 252 74 942 103 745 793 841 701 658 147 815 762 134 67 567 620 999 149 963 689 56 724 703 793 123 795 60 925 362 394 780 894 433 541 412 270 771 30 18 268 361 367 516 658 807 226 244 202 878 318 864 381 104 204 855 751 532 758 856 171 809 768 159 377 853 986 807 301 785 423 318 730 208 491 741 912 346 815 29 782 484 111 211 646 477 965 312 568 87 673 586 134 415 21 894 259 198 1021 214 828 704 824 783 1019 323 657 793 85 663 713 481 8 359 202 507 127 982 273 497 854 60 324 981 571 898 578 254 708 317 1005 16 824 163 693 758 281 733 274 733 1016 868 280 286 572 454 950 404 606 406 137 270 402 329 428 334 237 854 915 908 962 566 232 593 349 945 497 109 272 634 640 986 586 532 29 373 638 224 196 234 149 620 158 872 242 314 755 911 599 691 1013 323 647 591 494 352 486 463 314 711 843 990 621 153 206 148 579 98 914 16 544 652 853 695 863 900 795 165 565 237 584 649 896 898 310 310 691 134 454 853 743 10 799 218 806 246 188 810 807 844 708 653 511 519 453 486 141 734 301 159 310 42 796 101 457 897 175 134 903 701 103 913 996 193 44 368 723 922 504 60 358 670 395 209 263 149 578 390 164 67 669 350 529 113 831 184 554 996 165 433 581 494 619 588 322 208 951 247 430 109 785 277 365 476 34 254 451 725 924 320 233 806 279 485 1001 580 932 537 276 849 193 225 64 797 352 592 701 332 775 68 300 8 576 938 321 181 293 64 267 896 853 993 119 1010 341 163 143 372 840 397 599 6 699 225 304 931 135 238 594 846 708 201 40 50 867 353 337 284 561 313 882 797 217 348 589 355 260 282 821 22 938 969 114 111 379 1023 799 867 648 640 196 968 850 192 21 332 762 720 576 599 381 863 948 182 445 469 89 728 408 643 24 631 587 889 222 182 306 498 854 1020 54 1009 816 93 560 78 804 204 549 138 946 284 123 867 545 910 768 415 901 938 48 884 300 19 807 133 352 350 120 706 73 257 73 319 402 304 82 932 890 176 928 221 27 159 883 152 270 470 834 583 199 895 622 648 974 392 58 85 589 723 618 677 135 301 26 261 603 960 387 553 853 1011 449 668 395 172 542 854 573 96 517 146 812 929 89 1020 875 908 500 790 481 516 455 749 673 153 354 249 759 695 186 672 573 3 372 224 888 183 328 96 334 855 1000 908 739 337 822 92 305 736 188 513 133 499 268 1000 544 1005 245 887 350 706 385 70 816 820 568 978 402 1014 359 328 808 1008 997 130 335 285 357 36 185 328 873 669 542 589 915 966 361 155 643 516 669 102 585 254 975 55 798 618 905 628 574 470 621 804 397 15 525 823 835 103 439 896 707 773 91 767 942 638 175 526 335 208 617 726 972 115 140 654 195 312 476 804 885 618 221 354 72 30 264 198 255 112 678 45 510 817 513 201 450 692 480 998 497 834 933 964 362 61 469 0 80 552 937 761 569 867 459 835 909 751 388 574 382 109 115 983 52 819 824 726 106 924 399 292 273 373 501 58 644 263 579 785 882 329 376 249 984 389 393 833 35 797 551 692 564 270 814 474 744 643 730 333 400 992 228 103 805 706 72 621 217 177 455 628 351 651 261 853 349 858 464 109 604 159 522 50 5 49 946 606 383 65 188 235 137 390 136 287 298 325 101 146 997 380 467 386 204 143 530 376 49 923 819 544 340 725 710 270 284 638 598 329 446 123 254 916 308 724 145 445 616 607 889 182 316 549 653 429 748 98 50 804 945 149 903 179 812 900 895 575 972 532 666 568 328 624 87 489 24 53 370 751 810 61 931 398 488 787 248 248 879 582 404 128 979 138 342 822 584 738 243 687 623 554 976 367 22 984 357 476 895 798 483 977 123 94 642 78 199 119 547 360 381 890 722 816 188 795 69 542 906 152 646 916 60 948 717 466 1022 295 754 586 402 498 467 803 229 789 193 899 486 371 852 381 434 249 960 107 866 937 646 771 403 454 77 450 813 779 149 986 292 722 844 905 889 234 593 382 558 16 678 734 734 62 824 421 286 834 309 14 807 189 835 333 252 9 543 0 723 654 518 391 898 918 135 258 375 1016 638 136 19 991 411 18 50 842 11 687 321 801 986 178 116 105 523 1007 407 386 928 608 59 586 137 854 349 953 468 963 6 427 372 813 7 628 703 164 942 870 715 324 261 874 1014 192 92 435 832 22 166 472 333 657 709 156 956 570 708 340 453 535 500 789 311 716 495 685 626 195 959 745 865 603 705 968 573 138 304 756 387 229 32 63 651 309 516 987 29 649 530 404 418 24 897 176 672 374 478 723 225 795 981 465 463 172 814 126 412 344 37 321 34 36 742 636 178 56 154 246 701 1017 356 768 432 325 636 70 589 282 726 552 914 425 443 745 94 805 365 810 517 388 1005 206 645 1018 519 232 796 544 22 800 489 657 280 192 641 793 864 975 651 960 639 866 1015 916 1019 500 713 99 1021 141 60 399 81 596 151 412 758 892 49 615 464 112 726 158 846 737 832 156 879 349 577 187 490 56 752 1021 308 713 620 803 697 847 678 561 725 374 59 264 719 972 883 716 198 906 81 426 95 919 254 765 978 1021 228 736 842 483 357 473 121 382 880 950 475 964 788 880 77 36 945 439 651 22 141 430 123 576 618 622 96 390 769 802 436 413 863 952 177 673 456 195 690 908 760 635 496 178 403 186 898 771 264 82 69 830 862 345 207 313 802 458 410 773 12 65 862 498 511 954 975 65 680 719 242 497 590 848 219 274 51 497 200 721 648 359 372 475 264 98 739 150 25 696 9 613 179 881 602 602 867 890 689 928 573 870 988 91 784 521 978 731 987 392 673 712 35 287 550 53 509 758 752 407 310 833 472 818 674 68 647 709 104 482 374 309 755 786 1017 326 94 994 599 707 528 916 851 6 477 1011 318 335 264 308 807 321 92 116 226 124 237 600 572 921 278 870 278 657 252 91 792 807 262 506 569 260 968 481 910 495 828 95 436 747 863 642 909 0 527 858 298 27 346 1004 870 148 653 569 791 229 213 406 684 652 687 192 143 805 305 265 512 919 949 410 207 651 431 475 730 590 807 745 90 754 693 377 414 179 498 898 591 137 730 960 807 325 524 111 949 695 643 646 1017 543 23 840 353 894 549 814 81 602 889 764 575 567 21 579 335 793 90 400 159 384 977 587 88 647 2 638 587 292 456 971 770 34 251 562 9 475 897 427 676 681 391 70 585 437 299 495 972 241 956 786 431 251 629 1018 712 16 985 26 815 108 430 598 897 534 559 503 105 656 287 796 971 445 812 327 516 787 917 792 112 85 217 839 685 994 518 181 534 80 616 407 635 238 337 197 78 945 803 966 874 95 4 57 484 697 838 68 154 538 289 742 699 48 554 825 777 597 466 91 87 394 579 739 900 43 265 237 855 590 87 527 627 488 237 510 272 778 105 568 841 502 802 415 367 295 977 1005 563 52 456 663 621 505 231 260 980 143 55 748 825 84 453 314 939 171 860 1021 589 261 134 714 743 895 699 64 684 892 127 409 599 673 0 952 365 248 230 130 811 558 17 322 479 409 597 347 817 271 417 952 857 916 412 324 602 124 553 784 268 498 872 989 26 649 839 646 242 294 279 229 118 147 880 483 28 200 64 231 351 871 494 239 904 722 868 647 536 1001 789 308 453 437 812 754 853 36 691 788 642 905 191 290 977 381 926 76 587 452 647 107 513 499 92 765 422 441 508 1022 163 828 475 328 961 826 453 485 217 896 553 662 487 948 193 282 388 167 544 153 493 273 857 831 150 1005 511 806 722 193 407 917 5 166 477 751 955 43 370 453 290 512 1004 55 651 237 459 3 509 143 901 923 66 53 899 313 396 389 240 1010 603 391 808 177 80 609 716 362 351 581 680 478 29 229 811 751 473 83 897 999 717 55 821 1003 488 800 732 360 124 238 343 380 670 882 528 540 791 747 759 816 359 833 765 238 480 210 912 85 664 1022 172 533 169 493 56 0 889 653 434 451 871 91 894 717 739 344 715 260 1004 593 662 637 179 442 276 851 104 591 454 117 326 811 101 148 611 783 777 322 806 877 826 994 757 268 729 44 566 35 669 234 482 116 25 749 110 781 396 587 598 850 271 680 376 858 69 156 233 207 98 36 856 838 246 687 944 845 536 629 844 629 60 153 515 73 373 13 802 579 233 29 685 449 457 868 54 632 911 521 66 506 262 308 582 412 812 289 67 894 46 879 343 335 386 27 719 38 624 241 733 1012 648 343 396 759 256 788 856 516 861 976 393 444 656 818 665 596 583 490 180 24 610 800 491 436 536 942 188 766 1005 201 74 812 132 769 497 74 250 495 481 815 977 371 492 868 319 548 260 281 336 49 675 176 859 546 980 847 801 950 945 685 59 121 717 847 170 463 112 144 707 199 353 6 572 378 681 811 709 878 741 452 337 325 648 509 814 247 761 25 1001 440 385 827 99 297 419 769 610 599 753 676 187 740 75 407 80 225 523 1016 531 738 479 443 459 852 493 734 104 97 310 252 916 587 365 798 624 987 509 8 411 586 368 234 545 214 346 785 75 918 357 548 37 217 121 605 538 285 686 608 543 690 55 887 965 11 155 133 193 517 541 50 700 675 952 470 931 74 998 494 548 485 16 833 464 329 953 98 1000 678 820 701 764 553 90 73 80 917 920 917 597 799 374 827 911 737 32 366 233 223 327 792 440 757 876 734 655 980 450 66 666 753 947 362 329 60 136 781 1000 116 209 439 23 829 452 432 301 313 840 978 803 510 815 266 503 52 981 75 79 227 370 921 953 693 102 18 1023 504 788 745 454 795 21 470 809 674 301 213 747 971 214 191 149 427 777 760 274 471 678 352 61 953 765 909 99 10 207 678 208 335 919 41 92 986 778 422 55 597 347 908 586 731 309 22 292 90 596 243 421 70 311 576 148 391 397 52 950 809 1006 599 824 878 460 748 254 719 693 1004 957 439 925 54 993 1023 77 861 997 456 0 273 234 659 212 544 872 386 476 244 572 22 390 421 135 22 369 710 147 224 493 958 857 278 511 923 330 602 325 75 423 717 717 395 477 500 959 266 626 503 464 496 604 352 81 346 240 491 800 866 318 429 220 203 21 324 364 207 18 976 832 69 131 48 167 1002 371 561 811 676 993 611 286 613 450 971 326 666 404 973 557 557 268 644 382 161 440 44 199 532 417 824 789 232 102 640 770 294 960 796 570 500 37 643 735 21 975 783 975 477 912 813 899 246 418 603 282 238 781 613 265 707 44 915 529 397 160 741 56 720 549 777 506 548 186 622 53 936 263 900 779 764 10 865 386 406 236 702 706 715 821 459 609 559 160 66 434 462 625 247 486 305 639 574 608 73 1016 935 994 532 891 225 5 564 320 504 221 659 709 459 720 761 1010 268 588 904 398 569 99 266 151 401 73 629 854 875 70 549 479 819 743 768 56 486 248 552 144 17 625 198 935 289 863 815 244 73 695 709 792 566 829 746 981 683 666 716 259 285 107 497 482 173 544 42 433 281 393 745 393 173 555 511 89 474 461 86 39 670 535 644 994 1012 189 233 137 40 110 401 994 54 876 797 440 605 230 458 818 632 0 507 505 10 734 174 664 380 311 471 766 194 139 754 760 610 138 213 306 433 14 879 896 863 705 24 293 586 164 1019 328 560 909 857 758 1007 802 129 715 1007 497 472 194 149 501 431 706 212 42 87 513 389 473 387 710 894 703 274 714 84 378 283 814 78 894 890 749 268 818 16 679 629 524 647 479 439 281 692 236 319 195 373 356 85 158 390 291 299 398 965 496 323 984 309 317 374 896 598 176 323 969 892 227 924 715 90 47 800 953 564 855 871 471 26 403 527 761 750 192 807 811 57 343 735 795 611 87 156 218 875 897 775 508 26 483 51 802 345 73 430 949 905 513 281 257 153 798 956 434 277 423 462 612 644 767 261 297 562 596 435 171 707 32 427 29 273 355 319 823 350 973 963 291 272 503 860 692 820 121 594 792 604 499 908 723 408 251 958 784 12 881 355 806 760 730 700 913 263 296 754 217 863 177 465 366 276 319 168 1012 159 651 646 865 83 764 597 989 766 825 591 675 149 185 451 977 57 659 79 947 192 168 158 259 942 400 1015 887 944 967 30 279 901 567 421 514 220 899 535 176 931 593 850 277 537 885 7 705 80 209 93 427 707 443 428 595 835 754 143 171 438 335 437 382 782 751 872 15 80 737 49 316 410 850 458 663 489 410 827 724 932 721 276 337 4 583 909 140 1021 416 969 807 147 90 888 86 613 569 200 923 164 308 998 52 736 143 822 756 711 819 1012 243 836 908 557 775 389 748 181 271 488 489 61 206 821 535 949 595 315 69 979 14 399 139 982 521 291 875 683 819 69 208 263 77 997 711 834 661 761 691 137 92 387 1017 125 875 1004 850 53 109 333 371 131 904 431 785 108 231 644 807 226 43 814 753 317 914 492 289 799 778 625 950 92 141 774 282 434 463 855 604 623 925 230 227 656 316 171 575 858 435 865 176 341 553 745 630 521 820 624 288 31 915 248 213 347 208 676 524 809 488 63 510 190 410 620 2 71 203 605 772 11 521 275 873 77 392 991 523 827 158 320 314 376 350 60 93 906 490 464 586 749 995 132 353 150 663 219 789 607 676 755 757 279 820 443 762 505 77 734 146 953 633 1003 743 405 627 310 948 436 945 391 93 857 584 767 252 442 1022 337 713 205 353 22 633 698 561 258 542 647 201 387 148 814 482 447 684 364 402 967 14 612 903 399 806 431 790 615 134 622 48 401 703 155 32 782 1015 585 168 476 622 820 306 921 172 199 170 211 297 206 785 871 16 468 985 191 40 430 481 309 474 175 830 902 279 698 486 998 1 676 749 340 303 97 64 384 245 735 148 10 290 961 697 193 644 233 158 580 731 545 750 652 235 104 170 459 768 984 503 405 642 431 760 587 286 173 717 918 373 954 911 536 658 211 674 94 515 290 209 997 248 637 850 26 177 675 546 303 577 311 308 799 237 708 100 574 319 262 623 661 397 826 246 390 690 111 782 582 418 403 238 328 960 367 524 256 271 453 828 825 972 640 123 444 357 554 367 783 168 445 278 253 99 400 972 443 270 304 844 682 672 211 626 57 592 114 547 439 458 698 566 431 836 154 1 1018 753 394 242 452 847 159 425 376 594 756 502 252 391 316 911 898 788 1015 82 492 235 104 454 243 621 820 431 791 913 378 943 488 673 352 355 592 982 6 420 575 852 92 127 885 874 145 974 824 408 644 130 324 326 811 613 393 829 215 872 65 103 255 129 564 451 887 204 89 602 752 946 381 624 298 205 825 377 97 927 76 500 869 614 536 984 548 464 342 801 372 1022 713 214 706 737 86 266 599 463 247 62 535 848 694 553 489 739 335 757 866 793 501 722 735 600 375 549 477 83 288 656 60 938 158 728 237 517 946 189 448 414 384 249 510 354 302 488 1021 157 942 433 807 170 459 100 392 547 749 521 667 981 381 897 1010 1018 132 985 14 76 954 485 26 760 842 995 526 470 840 108 602 493 73 283 625 1015 617 19 56 636 714 523 496 1009 186 598 552 658 924 589 1009 155 284 121 238 554 110 770 166 574 754 820 823 535 272 585 136 444 787 304 259 388 355 675 335 793 445 967 874 230 998 50 367 185 988 651 86 520 401 725 51 369 771 750 710 494 245 266 396 164 91 665 300 578 861 140 418 172 1002 978 124 248 970 677 325 175 643 117 890 491 165 805 324 32 424 227 744 788 501 492 974 810 454 366 25 289 747 15 994 26 12 423 135 791 665 622 1003 799 570 517 507 176 178 206 414 638 960 356 990 51 25 336 547 628 112 186 839 367 536 335 678 251 564 148 85 153 532 393 616 681 1019 175 113 179 664 143 82 722 328 824 518 571 380 883 822 558 691 545 835 981 523 410 190 48 163 501 642 920 242 438 36 66 681 690 987 203 725 726 722 284 703 10 135 674 848 381 485 365 202 906 412 471 843 432 195 509 941 28 177 947 611 7 451 657 575 843 532 586 74 140 773 943 903 465 271 669 995 906 652 134 632 467 983 597 772 278 432 299 669 579 451 966 661 361 243 593 1010 991 843 1016 0 227 606 203 334 323 127 863 422 958 355 1006 427 118 874 767 333 608 117 797 412 374 266 170 59 55 328 938 849 556 118 529 493 33 494 322 113 318 168 854 815 587 461 22 545 571 679 729 109 123 651 244 149 641 641 240 783 704 523 141 116 879 709 832 697 882 894 13 354 824 762 103 62 643 687 585 527 740 699 439 286 258 397 427 795 222 1021 418 858 729 275 20 792 152 28 671 643 433 926 747 780 169 60 814 967 226 967 648 966 472 669 184 981 898 967 304 331 670 868 1019 632 618 663 736 710 885 131 690 167 307 190 3 570 377 322 821 750 540 1020 614 84 469 772 964 773 463 465 133 437 349 482 38 93 247 518 111 1022 218 158 355 128 666 833 121 505 878 157 55 278 810 184 233 814 406 863 8 612 330 287 731 62 40 30 253 536 561 986 386 596 982 290 260 816 157 659 17 256 666 344 92 222 599 572 866 722 389 965 885 817 309 923 943 518 621 881 194 347 385 110 885 920 475 841 580 612 215 830 459 19 707 676 882 555 335 241 846 622 616 1007 316 377 503 53 489 591 1001 21 736 254 661 978 156 1021 1004 581 820 25 405 512 381 359 472 149 813 299 38 963 304 130 267 808 844 601 372 123 1016 94 403 97 678 646 752 673 416 828 202 442 831 865 161 988 628 269 852 465 102 602 365 882 112 649 750 328 203 841 80 814 236 610 907 250 771 168 113 981 991 698 33 302 40 553 782 821 781 589 180 584 339 903 825 743 56 410 1013 163 408 604 67 981 663 348 4 521 837 718 229 925 197 170 694 129 9 1018 522 478 342 533 736 746 201 474 306 140 334 15 274 257 711 901 865 853 170 509 821 367 213 414 660 816 557 54 914 355 76 452 166 48 168 599 152 600 629 215 928 157 246 43 1008 916 26 735 107 386 206 659 67 508 501 125 459 423 953 676 562 452 429 671 676 289 71 627 481 668 27 613 890 129 203 958 934 1004 643 1009 26 953 966 486 815 931 379 21 874 460 307 374 431 846 308 401 70 857 761 151 115 992 980 978 877 796 926 201 607 488 927 498 876 112 903 806 962 175 912 474 115 241 491 404 241 984 560 82 793 835 939 40 292 29 841 985 497 548 849 803 9 180 562 269 752 975 603 712 381 1014 876 142 661 712 271 880 984 731 314 788 965 551 777 294 600 980 1007 421 80 122 951 800 514 692 934 169 790 322 758 109 129 19 532 455 440 563 779 42 362 998 44 324 212 572 538 144 877 965 72 216 694 378 621 310 964 641 645 686 379 528 412 459 897 918 532 116 654 797 999 948 770 536 802 850 646 958 483 458 292 928 541 656 316 337 957 671 147 216 507 965 818 239 568 654 684 570 64 98 541 333 675 1018 120 140 628 374 920 770 1021 257 790 441 443 874 502 597 117 768 553 916 590 162 24 665 889 318 924 798 368 704 586 60 402 261 339 983 437 881 792 910 54 656 537 963 563 648 2 856 197 783 100 416 604 72 795 867 755 291 577 1012 313 933 876 1002 956 544 756 119 944 343 808 40 813 872 946 127 657 407 912 764 32 54 500 1003 539 846 905 462 567 301 719 314 433 149 723 689 821 1021 963 588 868 339 214 1010 495 624 639 630 31 468 757 10 533 313 517 865 532 35 863 543 246 983 171 878 37 6 601 29 125 988 861 266 513 618 225 124 660 750 934 936 416 526 178 709 45 987 750 989 990 81 660 757 24 11 599 324 732 484 237 191 734 941 958 432 487 63 393 214 477 1004 323 583 909 431 646 833 202 899 478 29 927 713 868 730 476 776 610 727 976 279 32 770 456 822 882 250 672 989 349 427 464 151 465 617 335 192 378 183 768 225 904 700 645 799 930 731 756 840 336 485 106 519 692 258 813 569 192 730 479 376 773 592 339 430 155 189 897 234 746 473 887 657 465 32 582 472 769 541 165 100 141 764 582 548 37 862 735 921 470 749 380 818 530 733 205 991 806 576 811 897 664 553 579 710 637 373 413 422 610 626 991 1017 597 949 230 102 315 270 749 381 505 490 625 225 201 834 961 814 929 244 510 135 436 77 452 486 731 159 452 436 34 490 350 909 675 486 120 727 404 60 256 631 942 30 218 215 755 857 875 860 80 401 913 684 747 357 642 566 116 304 245 233 359 366 709 883 286 986 398 276 560 19 182 937 1003 221 237 416 420 1022 604 329 1016 575 928 93 886 348 12 127 692 604 483 555 106 83 187 691 7 385 475 981 257 917 773 1001 577 762 251 205 14 289 282 349 847 582 326 446 291 66 722 430 413 496 57 423 967 235 523 1005 34 682 500 368 374 373 655 998 522 567 105 695 332 223 953 745 870 711 830 951 357 161 772 379 366 68 537 786 715 546 956 829 426 564 7 863 521 231 263 845 151 448 945 836 815 916 124 141 281 112 283 1014 351 717 109 531 851 307 661 243 702 521 561 290 567 584 926 196 715 885 394 752 92 925 352 939 521 240 878 415 378 559 395 500 756 317 850 182 788 525 304 228 305 373 838 609 943 392 598 497 242 985 1021 998 284 293 11 314 382 527 771 143 829 233 398 250 721 479 591 862 444 144 598 217 844 140 366 235 49 329 419 232 869 459 361 952 282 119 343 285 588 136 433 586 295 45 183 807 889 110 307 871 332 730 222 357 537 94 972 453 771 195 391 740 74 732 345 382 831 748 493 287 286 650 147 673 380 1006 615 370 344 453 221 305 358 92 132 254 980 380 852 999 641 333 81 733 913 72 57 9 590 143 634 370 595 1001 765 431 617 817 10 181 968 53 26 199 248 982 361 67 564 902 230 37 772 906 859 268 645 458 685 260 271 143 432 881 719 59 802 571 882 966 88 938 805 219 384 895 236 580 139 830 446 456 109 531 727 421 197 881 85 373 501 287 888 692 828 363 455 485 939 286 992 766 906 504 982 499 589 680 979 729 327 944 522 201 250 491 797 641 566 857 930 133 325 301 223 472 968 865 910 565 599 428 558 862 160 50 603 559 581 807 658 1009 980 77 792 227 479 880 451 497 148 991 271 310 38 79 805 855 502 205 352 631 919 786 116 851 919 224 89 266 139 543 529 262 190 264 917 472 211 469 104 491 194 375 713 408 462 788 739 902 95 875 563 519 810 704 470 233 170 639 682 30 385 663 485 422 359 85 49 869 262 161 81 190 354 621 279 870 386 930 152 809 139 761 129 362 445 974 241 641 141 652 102 380 420 27 1 361 386 367 996 729 839 403 845 73 394 110 999 215 1007 730 723 488 757 510 276 606 901 860 839 130 427 391 756 761 364 617 351 226 397 923 319 425 793 906 428 555 136 779 346 633 395 633 357 450 3 913 728 244 988 511 428 18 611 1012 787 652 546 523 943 922 597 623 186 262 214 613 291 252 668 832 339 511 495 69 393 900 516 538 930 418 481 543 436 713 67 102 747 926 964 518 3 767 365 793 1020 625 201 1008 190 642 692 1015 513 540 52 553 787 59 46 793 514 89 530 862 31 870 74 640 279 352 991 634 638 604 684 669 559 336 841 447 461 740 299 910 365 852 81 866 671 942 667 1003 11 154 235 768 71 903 31 763 178 543 365 70 766 976 685 291 326 387 478 27 463 223 900 603 10 469 376 669 187 975 836 913 806 649 641 331 138 598 81 173 616 924 431 434 716 573 584 563 79 763 338 485 352 766 299 563 61 71 372 290 532 305 1 368 217 263 801 1009 958 74 917 650 636 94 527 13 839 67 787 514 701 586 219 374 38 458 301 748 750 931 260 758 167 125 387 283 152 194 235 370 917 976 769 684 989 518 761 602 403 52 219 947 185 576 556 653 445 775 247 997 275 12 311 1023 489 231 853 790 657 75 625 384 16 776 840 601 44 171 953 238 833 260 36 155 106 630 668 299 933 477 19 650 573 670 463 555 502 934 210 666 889 300 594 615 1003 631 765 771 206 806 857 536 5 69 422 137 68 749 316 384 50 26 233 471 39 69 150 149 960 97 811 91 344 512 986 880 521 190 455 83 245 107 638 968 88 279 710 775 598 155 503 200 625 94 626 738 832 405 448 936 568 686 93 589 342 383 156 73 993 841 165 810 178 481 579 559 304 30 793 421 151 773 431 824 798 340 769 600 58 922 327 584 638 128 818 107 651 671 784 355 236 14 809 422 251 690 23 874 163 122 732 825 561 722 857 732 651 484 1014 780 663 434 329 1009 781 413 58 632 456 415 559 352 784 56 436 44 193 34 668 33 923 439 627 36 464 352 541 896 910 620 642 371 52 93 354 994 1002 23 973 709 614 544 531 881 17 994 180 870 755 740 897 304 129 711 744 922 237 346 108 919 881 754 351 45 475 279 779 317 972 444 261 506 19 571 401 703 1017 716 225 843 403 368 610 587 745 500 868 486 32 75 38 536 732 603 913 396 200 808 760 49 590 655 441 981 416 660 216 718 136 525 120 807 447 855 161 418 63 469 942 941 100 310 944 364 962 669 33 533 317 383 883 27 794 56 896 244 203 881 267 227 417 712 380 667 192 406 582 138 374 836 937 565 365 39 21 846 81 503 729 7 526 383 955 684 534 641 424 407 782 715 228 615 694 484 240 932 534 1009 990 282 434 82 976 171 239 716 32 432 730 295 515 991 297 732 93 14 145 193 54 359 876 874 584 80 309 192 787 418 643 831 337 217 505 62 689 611 753 521 125 163 707 664 293 481 297 109 151 12 881 90 996 57 319 242 237 898 1014 743 161 347 27 201 454 92 474 105 877 549 785 138 208 313 626 672 191 148 991 509 177 49 604 40 794 980 2 254 498 566 936 196 269 510 851 663 126 1008 290 585 311 618 730 605 473 363 570 176 774 83 482 807 345 755 1006 250 1007 694 33 305 124 608 60 859 446 813 262 200 686 315 641 608 968 677 269 386 141 255 69 394 419 967 794 805 3 979 730 771 805 986 195 591 854 272 851 249 590 1021 394 1001 608 485 829 49 231 393 492 899 561 875 391 628 111 372 77 426 71 134 32 83 34 891 667 79 906 732 942 748 453 767 186 71 589 824 988 822 735 76 140 9 381 700 936 370 304 568 429 179 569 793 568 74 502 219 946 879 2 320 407 56 213 835 770 579 701 715 464 210 1022 748 286 111 179 890 1006 630 86 212 612 862 456 275 318 11 334 260 52 590 545 265 77 332 284 604 878 942 866 35 552 839 786 371 60 90 192 396 817 407 697 624 290 446 800 927 28 1015 886 660 62 251 868 436 120 182 348 870 693 532 563 854 314 430 230 577 826 842 343 543 703 583 85 32 426 434 1023 171 701 538 601 636 684 270 1021 471 909 215 696 783 840 536 847 182 848 232 702 331 366 821 528 652 595 901 7 360 862 182 535 277 312 423 373 455 227 700 622 131 67 666 759 147 605 969 467 371 598 406 472 99 640 20 128 55 761 278 74 962 203 701 619 966 1017 874 994 96 929 748 43 940 1018 299 953 969 511 1010 445 318 134 779 995 124 440 127 862 379 769 438 244 802 59 514 426 482 244 829 840 211 201 586 817 909 299 678 696 39 22 627 708 240 24 836 127 1009 581 830 664 908 745 594 501 894 315 992 395 995 461 634 992 281 558 352 169 779 724 465 775 192 633 406 58 561 1001 986 955 455 147 481 119 347 843 566 783 845 813 676 815 963 777 889 366 87 356 424 128 285 232 207 843 340 1018 610 483 25 303 1019 402 500 145 81 949 893 970 73 153 788 213 101 633 35 55 506 320 421 137 929 520 815 437 214 250 76 623 498 473 215 544 860 613 675 256 361 671 271 767 317 312 483 226 727 620 107 290 163 299 979 20 486 400 135 89 739 151 450 452 967 866 86 420 557 122 635 960 137 818 411 870 711 158 737 895 31 652 498 1017 878 903 557 420 321 775 685 42 368 753 905 6 291 722 994 1022 530 635 993 800 43 53 1020 330 978 837 971 221 173 309 546 127 803 44 580 967 449 406 715 292 807 862 555 624 341 615 717 123 20 750 319 36 376 856 581 437 439 814 125 196 521 764 413 54 458 625 685 718 208 58 21 344 666 761 758 888 792 36 21 31 920 184 584 474 222 81 679 600 621 413 885 796 689 777 101 910 36 37 714 662 69 873 815 853 758 223 764 475 735 176 261 337 596 149 575 417 932 248 337 637 963 471 859 378 743 121 763 18 26 401 911 340 635 933 655 409 439 874 793 172 560 818 222 138 324 919 825 122 639 612 858 241 914 221 385 434 649 182 137 915 54 625 324 869 871 289 997 765 353 626 247 96 1015 558 382 511 670 676 611 337 296 777 675 755 243 554 365 351 998 726 517 86 23 1010 590 27 683 92 638 32 305 647 280 218 475 355 252 81 200 753 330 79 752 471 703 30 629 370 344 623 914 1014 599 577 488 946 752 904 684 953 682 470 466 301 466 123 659 167 88 56 588 897 27 802 85 593 723 858 336 347 956 183 316 157 893 267 210 951 531 329 166 549 544 148 791 541 863 44 315 965 793 303 720 927 235 590 407 431 129 197 410 831 463 120 386 786 175 866 113 881 779 91 451 683 355 221 681 382 215 107 424 857 1011 806 261 608 1020 887 590 250 969 163 895 994 785 497 199 700 392 798 331 439 90 990 303 280 553 178 961 806 573 858 449 684 622 298 419 793 258 175 510 40 1007 842 370 313 456 491 775 127 550 620 581 961 885 234 811 915 703 504 987 722 898 972 973 661 394 275 857 740 359 197 429 570 353 526 869 283 142 836 174 25 83 509 790 293 396 342 294 318 619 494 108 359 134 334 463 336 866 50 964 791 912 143 630 601 153 304 765 264 207 382 106 639 424 46 959 216 331 907 717 463 727 402 405 814 548 315 472 865 469 255 356 194 802 312 289 497 518 712 199 738 595 77 515 313 689 314 251 808 418 842 38 562 624 788 477 785 49 194 858 366 41 450 656 303 585 910 692 977 751 696 620 682 958 32 556 706 789 100 443 184 394 897 161 543 974 61 733 725 131 1014 384 795 430 69 363 860 1020 78 525 71 855 911 487 315 27 948 861 992 696 551 404 639 199 272 811 702 538 483 767 93 760 478 644 746 357 639 220 632 830 370 625 570 229 129 444 12 346 665 933 518 996 864 57 710 432 668 841 577 625 81 45 995 631 381 0 788 680 61 640 354 874 123 808 332 709 76 552 489 987 199 895 686 615 379 493 801 1011 344 809 128 585 180 902 821 761 991 68 875 711 471 413 806 372 452 12 244 656 297 858 177 754 807 424 950 961 931 250 880 90 727 695 151 726 907 534 497 140 812 175 51 951 981 797 119 556 199 800 156 561 440 168 21 615 288 1011 191 65 236 37 476 400 978 948 901 371 19 649 712 856 686 255 512 941 932 639 559 392 370 807 189 711 748 194 337 259 803 288 393 303 899 548 974 485 1018 712 965 255 177 993 435 163 995 937 660 460 314 971 203 743 623 822 252 143 762 744 1003 13 572 941 334 1008 214 528 1012 534 709 411 494 73 100 297 821 218 134 812 698 962 458 650 231 594 112 843 840 963 324 287 882 981 156 432 804 551 711 222 314 271 314 486 591 372 301 557 152 657 417 104 296 117 878 442 189 713 641 481 1015 645 840 869 569 310 805 425 851 737 468 978 711 175 187 395 907 600 897 301 293 650 915 497 595 928 471 194 673 383 850 645 740 958 650 1001 275 29 1018 86 442 182 73 1011 250 915 727 936 569 490 689 401 105 188 805 104 343 639 1011 359 124 551 899 363 391 778 902 61 18 778 523 908 292 236 614 642 873 979 532 686 382 674 603 930 363 596 912 969 456 366 675 707 79 52 244 5 536 405 405 906 67 921 415 519 939 928 916 623 985 718 957 883 172 479 212 314 749 192 399 454 668 660 97 312 424 288 782 661 937 8 997 458 619 8 486 68 18 233 141 716 579 491 688 330 475 73 663 892 167 428 873 282 508 386 497 870 36 943 21 707 836 358 859 1016 708 439 899 593 36 766 648 580 458 94 808 790 398 826 691 394 389 14 511 479 553 988 12 31 748 56 880 820 520 761 390 328 444 175 25 679 14 346 875 910 698 494 907 353 838 803 52 55 739 550 730 737 854 766 526 350 305 485 249 26 68 304 141 346 431 44 728 507 703 224 757 740 391 700 571 367 809 749 148 701 204 136 822 1010 646 670 419 58 935 253 329 208 407 394 24 879 419 25 523 22 836 261 232 119 711 5 92 340 150 99 805 116 821 539 16 326 357 115 882 474 775 547 775 618 522 374 831 675 267 924 422 422 805 492 61 997 49 487 424 264 456 403 384 900 59 293 820 958 813 220 206 367 901 675 304 842 49 571 888 793 126 154 720 792 448 918 842 172 666 551 311 127 113 821 242 156 863 329 327 582 635 129 606 803 340 430 619 951 67 475 129 55 887 55 113 105 170 509 245 928 241 1017 847 697 855 17 232 935 452 657 217 35 49 761 975 17 545 679 336 883 60 251 337 986 785 98 192 510 265 575 733 353 60 189 45 476 240 352 604 384 877 369 621 77 848 626 125 827 906 98 438 76 245 453 513 649 451 599 977 631 497 194 134 463 151 461 985 70 771 54 67 678 374 971 392 449 472 83 292 893 677 365 773 437 70 973 701 170 32 544 799 387 963 88 908 127 814 829 746 673 830 995 250 756 343 759 702 216 674 738 647 642 118 340 893 343 32 250 940 186 658 802 539 953 137 612 202 561 315 929 93 766 219 347 175 597 282 708 705 410 62 1000 292 187 877 739 133 171 680 869 483 637 22 411 951 873 338 1023 648 835 5 208 87 226 821 920 215 631 160 387 618 789 210 89 476 593 486 880 1016 907 859 68 333 825 507 300 247 628 144 30 939 808 474 429 1022 608 366 257 144 386 982 260 968 944 757 243 929 285 418 795 629 968 291 970 922 742 159 88 123 284 372 694 992 219 16 235 570 557 771 465 534 461 503 162 45 642 906 1004 550 923 71 537 678 448 377 526 45 614 297 274 779 482 79 227 201 86 508 206 396 693 367 886 303 657 456 69 829 423 163 909 391 225 220 755 401 498 129 242 263 696 75 567 294 593 1000 520 42 263 245 1014 724 560 709 253 658 416 725 101 758 400 343 479 763 401 581 461 998 915 549 772 181 302 506 542 400 217 991 507 789 323 334 799 290 950 335 112 92 538 940 788 195 354 676 332 637 464 708 173 73 37 54 871 317 162 558 532 220 931 7 35 538 701 82 1000 642 341 42 321 888 34 287 510 901 63 331 580 379 59 110 190 673 7 388 693 10 940 670 743 507 102 197 932 625 1016 835 153 457 805 227 942 526 400 635 371 670 934 170 484 642 476 688 150 98 16 512 229 732 982 382 615 969 314 105 124 41 706 857 231 352 865 532 288 752 939 711 103 519 704 670 410 494 799 202 888 479 33 980 48 432 462 314 494 920 624 402 433 340 930 697 952 788 884 768 410 515 475 772 377 849 698 91 968 915 452 329 416 147 697 388 248 436 673 309 483 193 356 643 110 562 593 631 490 227 536 51 532 436 348 359 250 956 21 77 365 363 987 646 383 623 397 267 681 299 491 901 577 300 85 390 45 612 815 401 534 709 609 283 1000 349 504 407 1006 830 258 243 200 836 945 36 519 553 793 1012 417 99 272 944 24 736 825 583 985 785 438 238 342 383 986 682 305 184 953 488 22 147 177 187 250 877 202 395 493 133 315 122 532 923 878 618 25 658 399 47 1014 540 1009 88 268 617 917 750 565 71 414 411 241 586 935 739 689 100 469 358 1006 678 192 935 1008 501 914 592 530 812 313 453 452 582 752 122 418 66 579 432 965 708 336 26 448 206 279 337 457 896 929 545 22 343 512 107 964 352 366 423 378 608 589 263 867 104 61 478 597 248 840 529 680 911 984 308 145 377 305 882 1008 159 272 868 512 350 623 960 166 901 399 280 758 562 1005 201 250 403 81 234 500 120 206 296 1017 535 852 604 574 667 124 538 80 725 15 145 35 194 822 450 787 951 336 878 727 900 538 788 733 582 522 733 170 121 221 414 658 588 426 227 884 142 41 92 46 535 906 66 16 284 193 972 218 476 18 593 168 422 137 126 174 666 799 969 704 329 880 75 366 519 64 311 698 956 870 362 147 490 608 195 952 740 859 922 506 604 364 4 940 738 632 140 390 873 404 405 101 924 391 466 782 891 175 801 883 944 439 882 242 268 856 403 951 445 192 863 656 783 100 547 103 519 901 780 279 130 561 1014 621 857 318 321 480 159 630 768 484 802 585 889 710 550 536 478 656 451 691 745 436 297 931 352 801 249 386 625 468 978 1014 366 30 866 737 938 417 926 437 5 58 259 71 570 576 375 280 1019 248 468 657 440 354 38 684 574 877 59 839 822 19 403 146 329 496 616 774 195 453 65 733 885 142 652 46 515 999 893 152 488 795 741 487 543 861 439 10 719 171 895 140 51 564 376 466 664 337 179 408 131 218 607 870 224 1002 587 548 401 829 170 661 714 734 72 8 350 792 691 144 370 913 817 698 0 453 217 30 48 365 755 502 444 236 326 901 866 590 46 332 1004 613 521 956 358 805 250 162 195 149 254 899 143 170 771 707 846 423 483 489 424 244 520 1 445 239 44 223 990 950 656 26 326 713 755 354 930 25 498 850 962 79 633 981 851 996 383 1012 72 310 960 39 338 218 979 567 234 798 923 579 60 542 73 427 218 699 946 120 766 110 368 56 792 28 240 604 881 267 140 973 748 103 972 962 829 33 258 194 91 100 989 86 935 135 951 22 962 33 314 383 532 932 836 399 224 277 775 256 986 341 771 723 619 246 952 15 300 155 989 400 121 190 103 851 967 764 718 964 219 19 457 382 788 337 543 575 440 629 548 758 124 484 824 616 901 129 192 580 923 176 18 362 157 164 76 439 767 920 37 965 414 900 672 1014 832 353 479 372 729 391 350 499 769 844 647 926 997 952 978 492 947 548 899 517 936 873 932 1018 942 138 257 803 1 228 681 473 875 351 735 818 311 644 362 96 137 537 480 781 638 633 703 603 591 475 20 280 423 676 508 324 100 794 98 823 334 714 548 380 372 696 573 490 412 633 392 144 103 81 856 421 235 249 611 294 1010 155 627 116 617 661 452 289 297 942 788 769 516 915 855 911 710 513 814 273 453 558 370 245 994 1019 179 650 456 488 472 405 460 216 495 790 287 902 183 567 432 719 181 890 694 524 58 272 976 827 328 177 639 523 67 342 750 676 752 481 18 407 672 281 942 371 312 828 251 51 334 506 156 815 458 235 482 787 292 578 135 793 975 514 710 764 106 257 488 484 728 169 899 541 465 195 782 384 55 380 714 305 298 353 952 175 709 320 723 63 117 670 481 323 515 253 992 85 151 517 89 226 653 402 493 122 578 948 768 271 727 214 915 333 129 668 311 93 23 861 380 900 841 461 80 927 105 751 636 696 417 352 173 731 18 716 411 702 957 664 310 747 207 973 49 760 651 969 493 388 825 887 853 984 799 410 836 656 800 532 202 1019 380 59 243 677 218 226 171 813 805 23 1019 868 628 632 501 679 753 678 146 936 189 101 313 726 139 232 418 579 295 550 416 12 800 538 151 820 600 653 363 102 935 587 303 17 642 411 60 570 54 332 506 398 857 500 579 871 734 933 838 236 171 501 143 726 888 21 805 289 903 390 952 643 229 310 584 149 237 695 789 351 809 990 596 323 1010 64 936 355 217 963 893 527 87 507 773 806 848 264 0 301 891 96 858 324 551 565 330 104 682 291 726 763 845 832 871 287 685 7 408 571 595 810 130 709 415 1010 617 656 577 718 800 966 237 344 863 818 642 120 711 406 639 33 188 908 74 207 973 457 250 1022 282 664 748 684 1023 770 14 870 823 597 667 112 723 400 710 560 636 449 523 627 222 137 717 496 137 142 88 785 821 318 159 806 742 259 438 510 132 982 400 849 285 327 600 352 630 226 430 254 102 633 1023 86 817 202 97 996 800 225 940 877 921 725 968 31 839 394 487 169 8 693 963 165 27 683 261 425 562 84 664 516 51 280 498 898 1003 713 573 889 547 556 230 224 899 69 533 386 755 616 126 2 870 445 578 493 667 550 687 806 955 572 595 644 947 699 1022 765 437 675 615 106 140 839 636 946 320 936 675 819 235 417 761 540 726 248 498 985 145 153 979 951 14 315 526 152 975 508 492 230 696 993 951 963 81 922 299 552 809 642 795 179 345 947 761 449 881 162 336 728 921 526 582 118 553 441 238 2 487 32 358 236 152 580 162 1017 251 901 862 574 213 454 959 123 361 816 761 867 423 114 445 426 16 149 807 493 719 114 664 4 556 820 287 962 371 903 776 510 836 453 418 88 348 727 120 78 43 362 1008 786 191 982 457 247 824 48 458 328 317 504 699 565 769 312 257 916 474 545 255 853 440 473 13 761 660 405 738 651 105 23 9 884 854 834 135 994 587 949 931 654 238 821 418 598 340 63 863 381 978 272 676 297 588 870 174 887 332 858 343 137 909 1011 583 438 216 623 465 419 674 688 311 977 84 757 444 806 509 919 794 1019 718 155 230 94 257 668 761 945 649 771 769 485 375 103 823 643 0 929 922 19 715 80 5 362 152 104 558 56 29 495 725 610 177 21 337 685 891 413 54 195 451 500 226 219 349 47 668 1016 595 1006 61 843 170 835 376 806 595 680 604 198 119 121 285 343 963 165 733 177 420 737 234 700 38 543 995 924 934 765 538 156 160 126 452 561 149 673 716 642 847 316 632 906 462 783 411 62 437 266 957 259 837 151 840 337 201 259 995 670 201 30 230 848 120 216 571 19 366 975 517 474 320 419 271 911 580 348 828 948 922 608 38 72 674 275 668 405 493 955 959 1014 300 546 114 72 688 543 247 823 454 356 979 164 389 464 404 518 438 254 863 257 745 485 548 590 29 41 952 172 829 1016 613 938 506 893 537 766 732 860 233 116 499 781 645 160 483 950 1007 289 281 168 519 655 881 959 607 26 717 409 611 896 264 527 219 264 775 48 459 297 972 707 999 963 820 630 500 14 578 459 268 992 726 80 768 349 607 701 494 768 539 113 962 886 126 1015 338 250 425 105 448 688 262 1011 764 474 969 296 111 231 874 140 98 745 41 585 19 886 568 291 290 185 101 883 457 37 238 341 814 345 152 45 796 670 331 833 945 698 17 886 168 268 704 260 646 609 890 369 46 871 978 615 848 119 661 632 934 520 516 122 22 327 200 1018 932 283 522 505 605 328 168 92 164 896 772 76 180 187 961 80 918 175 89 509 933 247 193 218 814 565 769 109 512 640 840 621 101 606 998 935 370 995 389 615 421 665 525 25 350 655 219 321 271 312 68 792 747 925 965 210 843 786 769 1006 573 942 29 744 357 674 45 86 456 501 531 407 280 825 902 56 441 883 238 917 11 973 854 368 604 129 996 995 873 520 559 377 392 963 546 307 591 797 854 987 1005 652 594 586 641 255 170 281 72 968 705 439 984 907 412 774 876 905 99 59 992 570 5 81 274 587 995 551 32 1010 129 535 623 1005 243 282 619 895 261 847 110 918 283 85 972 89 359 747 150 639 38 794 871 59 654 639 143 190 377 334 977 809 497 60 299 39 629 965 591 119 43 26 755 608 800 640 113 93 587 261 811 33 844 56 377 703 667 986 322 218 875 907 522 162 650 787 408 687 319 789 394 767 123 746 920 1012 430 723 438 623 284 720 542 58 463 551 458 83 260 522 525 1016 645 700 969 779 78 575 22 748 707 446 833 968 728 994 930 583 441 412 534 400 233 298 464 181 796 954 175 531 231 399 122 859 186 612 19 469 986 135 571 977 404 76 340 580 871 864 358 67 939 1018 714 349 251 784 221 948 695 619 141 861 736 966 714 396 769 329 672 40 227 275 542 117 138 511 71 744 844 640 213 420 956 5 243 902 979 362 491 676 465 444 68 643 330 493 773 172 45 32 903 216 946 440 679 414 730 693 51 599 872 162 268 964 852 502 970 579 803 972 630 591 489 928 671 649 379 295 768 454 208 301 1003 860 932 572 217 99 307 464 687 414 21 496 736 887 868 584 968 966 207 570 668 1015 105 480 702 465 513 900 369 299 19 236 938 450 675 149 543 437 991 535 449 866 482 735 106 991 968 222 730 693 233 1010 491 870 833 124 390 467 476 514 1016 962 409 945 8 930 423 567 925 764 478 671 966 540 852 185 404 571 924 296 391 921 172 813 301 519 646 277 10 980 194 918 556 347 83 81 860 535 558 594 633 936 256 171 101 842 925 799 422 709 675 843 290 858 635 484 311 757 781 845 766 665 84 303 427 11 616 968 447 175 190 283 297 969 774 664 631 934 607 655 469 641 923 576 756 684 733 920 693 23 522 561 797 284 609 699 804 124 520 472 694 868 97 13 449 930 958 956 758 87 100 1000 206 530 927 766 106 650 636 18 756 49 427 666 667 578 31 301 100 833 848 694 995 400 798 819 318 59 31 333 235 301 349 240 836 403 644 158 68 428 286 814 438 506 694 662 912 400 620 383 870 816 802 422 173 481 891 874 981 254 615 70 600 974 675 474 378 360 50 381 190 755 424 412 1016 47 809 455 869 221 773 188 604 177 775 170 753 848 759 421 576 580 822 78 554 1009 747 969 471 22 776 358 705 235 787 676 962 685 465 719 835 781 715 256 192 538 520 287 174 786 394 822 10 240 943 921 799 146 780 84 106 276 818 180 524 563 625 752 244 127 747 431 380 958 249 896 351 251 651 357 688 915 541 781 731 766 145 975 953 547 951 527 894 166 776 117 613 765 486 76 788 762 448 816 1020 6 868 912 355 125 308 900 65 101 11 5 711 286 599 1011 810 453 53 525 292 171 111 916 452 892 163 623 23 462 833 327 949 33 952 676 102 175 189 209 978 825 415 32 923 325 593 836 830 383 547 613 449 631 815 251 895 858 1000 187 51 27 425 121 265 551 438 343 380 735 727 659 171 467 908 211 809 580 198 295 842 363 564 441 922 425 87 694 120 562 254 263 682 646 273 575 316 454 622 370 318 750 516 937 404 252 367 73 148 92 13 518 26 499 485 954 865 1018 662 541 77 252 52 866 918 594 277 113 221 241 125 239 219 420 118 811 135 126 840 933 160 723 174 313 220 770 580 682 451 534 920 246 894 140 220 728 693 367 878 417 820 408 334 508 545 8 1005 20 859 18 1019 589 765 650 633 1004 270 58 933 487 501 371 613 921 673 255 585 822 827 914 910 651 689 92 848 6 143 947 654 484 366 343 202 551 146 401 682 256 876 554 612 363 321 801 699 24 651 565 459 976 154 74 831 112 598 70 313 438 861 34 201 584 599 713 467 231 719 955 768 497 474 128 160 595 912 931 367 608 384 323 431 840 81 535 63 131 37 888 576 1021 137 274 46 954 401 950 909 588 1015 55 479 193 597 320 247 101 252 962 454 356 346 746 309 79 185 635 732 73 143 231 858 534 235 462 847 297 805 302 325 875 108 32 872 723 220 252 580 144 89 611 982 315 703 779 405 876 209 783 404 767 734 779 378 651 313 393 667 672 348 1022 155 752 253 533 922 215 607 2 96 122 709 858 990 586 327 283 1015 450 269 924 430 1 677 920 201 314 26 176 572 744 873 932 511 613 566 718 366 942 174 152 470 763 51 835 680 359 169 411 113 211 289 303 219 558 554 49 231 602 304 833 242 556 278 576 557 118 167 686 754 588 865 555 680 427 247 83 740 254 750 138 519 840 719 553 975 75 469 29 551 640 294 30 1010 419 883 397 173 55 565 95 618 162 458 394 9 862 87 47 898 823 920 220 930 689 435 860 482 619 155 765 971 934 702 355 962 48 640 213 844 361 105 92 104 894 480 533 283 946 20 703 790 282 977 236 531 591 19 537 427 80 367 130 834 812 219 445 536 8 989 996 667 445 951 402 749 371 43 1016 169 910 248 520 45 693 921 1016 780 727 166 840 667 215 426 284 101 225 404 698 178 347 628 769 878 796 975 748 388 188 177 858 1000 680 100 762 689 63 1010 139 287 821 360 895 926 597 124 951 692 773 568 35 313 498 810 990 341 746 235 492 609 547 229 150 561 524 735 843 576 64 525 1021 187 598 867 17 694 1 854 109 912 848 100 79 539 474 648 915 540 586 536 575 123 229 660 369 449 927 925 72 397 691 887 736 552 487 893 299 407 87 858 55 383 246 10 376 104 264 874 397 582 872 134 597 682 920 975 841 370 677 272 684 702 301 837 635 131 544 67 226 839 127 965 424 97 940 640 16 687 507 684 902 652 950 982 238 967 525 986 592 891 326 631 886 195 1 69 826 448 644 186 844 694 175 351 672 691 941 655 533 219 354 981 636 600 825 866 954 965 57 283 449 302 786 614 441 441 102 38 39 928 936 41 915 609 403 739 766 969 705 379 872 274 708 713 160 836 202 145 741 464 535 2 271 945 135 599 377 580 923 936 858 435 504 741 523 235 686 628 88 780 574 277 802 399 547 623 81 404 857 541 431 872 144 763 544 445 918 820 888 495 781 967 885 82 381 35 839 698 453 2 690 53 528 709 486 897 671 100 14 440 55 101 3 130 858 856 128 605 297 743 529 132 378 1002 531 161 673 192 47 152 831 189 558 143 190 922 313 742 541 420 877 707 601 696 266 162 998 832 406 168 932 742 776 108 280 272 831 389 1010 783 785 841 908 891 451 301 110 339 983 875 494 59 269 493 665 418 703 248 317 152 472 127 622 957 612 527 697 506 490 421 235 936 444 49 393 559 756 557 232 111 773 582 112 493 397 781 259 570 647 893 234 247 769 76 630 415 577 43 498 93 352 616 439 820 143 743 485 77 642 755 673 824 234 277 950 1000 898 535 785 620 707 785 218 651 840 955 949 499 932 307 572 777 955 1007 1012 313 659 986 905 570 549 868 698 466 993 443 298 876 104 410 760 588 359 153 585 525 400 891 949 477 83 432 286 283 344 532 124 999 652 1004 248 444 827 549 7 838 719 827 566 893 668 569 1000 604 910 282 413 425 673 503 278 463 424 920 333 552 335 614 552 232 273 267 697 866 643 986 278 914 633 919 486 909 78 815 851 734 528 212 851 237 861 279 20 532 104 688 724 875 743 808 403 809 927 979 695 244 206 863 815 690 984 685 909 808 887 965 817 31 789 869 482 440 1011 251 8 93 404 485 57 495 7 843 483 426 176 553 171 225 182 773 608 175 875 529 621 678 717 467 325 964 172 225 156 545 20 952 499 592 66 428 161 447 177 875 651 840 205 729 893 680 339 723 637 687 404 495 599 210 953 317 867 790 95 1009 920 875 43 533 1021 274 113 862 757 531 883 978 529 909 167 559 940 72 493 962 292 250 997 741 342 409 332 108 182 596 970 238 150 495 911 328 509 471 732 403 521 635 734 876 468 124 40 922 689 174 696 1012 199 530 888 222 590 443 50 465 2 247 556 515 226 519 953 437 769 876 467 387 444 270 1016 971 720 350 651 70 867 799 639 1018 173 692 68 756 165 881 940 606 745 778 767 68 57 510 119 678 970 199 779 352 293 406 438 543 864 652 878 694 864 935 355 268 505 751 373 73 233 33 894 258 564 876 396 461 176 252 295 782 605 145 631 948 430 445 365 313 521 579 235 872 367 131 136 68 430 44 698 486 623 772 747 812 789 806 387 226 922 754 739 833 637 437 539 957 836 570 72 130 316 618 682 621 229 149 720 738 947 60 672 406 510 218 163 576 363 435 136 7 873 393 960 951 823 237 737 715 369 254 445 1018 26 866 502 516 523 713 652 897 730 356 485 454 370 146 960 538 779 590 211 802 660 526 762 192 357 848 625 671 395 98 770 312 58 980 724 575 898 645 50 88 486 877 973 607 96 248 435 137 0 575 188 405 897 92 558 842 816 473 512 195 464 850 899 354 110 380 533 407 169 282 532 634 395 430 887 677 446 869 318 459 980 41 852 345 355 721 911 664 155 509 555 747 404 636 598 45 135 757 112 655 259 40 275 525 889 537 562 20 641 870 616 524 979 86 504 801 546 817 282 772 259 818 970 81 606 635 176 987 543 652 656 592 153 278 595 905 605 331 723 571 333 881 882 993 592 516 747 882 322 156 201 438 423 381 450 18 529 776 346 564 597 517 560 66 352 374 499 504 743 917 518 923 784 650 715 966 747 435 226 194 965 627 459 359 298 256 991 137 529 800 294 647 153 877 43 688 417 118 704 560 465 781 938 899 171 757 517 155 983 113 932 660 273 75 696 24 27 646 677 945 871 568 101 166 624 742 915 93 856 332 747 783 735 664 287 238 409 483 459 291 26 39 405 405 213 729 198 469 632 273 39 125 999 615 346 224 55 372 454 808 162 677 443 699 234 503 161 606 911 28 728 636 728 230 594 189 496 475 1023 111 564 103 476 309 83 913 945 260 745 200 899 934 279 783 583 223 737 727 406 701 806 941 999 929 918 821 577 868 593 778 114 55 701 158 883 729 899 922 244 600 740 18 767 445 55 616 808 485 464 731 491 821 382 663 171 483 892 861 809 102 994 517 110 448 382 681 682 375 647 907 510 152 942 456 761 581 206 73 814 821 996 682 99 526 737 635 452 618 927 437 456 574 616 317 946 151 870 486 30 395 462 454 368 502 186 631 720 418 342 888 788 114 112 508 1007 657 620 325 437 175 66 1011 100 34 620 994 932 771 877 683 296 605 842 303 809 18 813 142 921 867 349 588 58 438 242 168 0 476 687 732 725 505 285 883 612 31 283 212 136 706 537 466 682 347 406 346 186 506 163 300 561 733 1004 37 83 722 792 174 482 197 857 974 586 478 674 139 227 571 307 649 944 709 515 326 234 633 26 952 728 808 756 494 596 203 747 975 544 900 968 329 776 693 981 251 1015 953 63 721 68 139 222 1 693 491 347 401 99 399 48 453 979 891 250 953 692 486 899 758 799 191 797 757 106 391 757 69 888 302 937 621 713 85 159 686 941 707 110 106 925 175 842 52 783 57 82 650 522 649 905 655 583 732 375 131 725 608 916 570 529 418 284 611 40 46 819 357 603 69 298 62 510 906 534 796 367 520 40 576 301 837 989 71 952 224 373 291 64 915 572 198 424 700 160 995 544 784 634 69 616 913 934 192 932 971 163 805 727 1004 245 110 549 649 978 240 369 181 772 880 547 887 972 728 182 478 82 659 522 126 340 429 663 681 930 120 566 623 904 948 148 837 328 801 70 820 405 1003 263 103 860 382 204 74 282 280 830 676 933 478 885 417 655 32 251 51 784 843 701 553 517 540 220 204 906 180 318 59 908 924 597 98 521 487 945 266 922 909 195 612 937 830 949 861 199 311 41 50 409 522 116 698 301 453 827 655 195 152 812 318 706 717 825 688 752 474 711 851 773 77 825 163 79 400 635 377 844 398 367 451 286 770 159 338 5 350 524 751 94 291 953 45 581 804 65 820 338 34 218 574 1018 811 767 155 686 343 874 691 8 430 11 477 834 901 868 488 175 264 238 155 242 605 38 991 915 139 612 229 980 315 732 570 934 609 977 947 75 530 170 482 609 1021 349 780 1004 633 410 412 652 387 57 912 512 461 615 946 1014 414 440 18 384 89 62 493 101 63 702 251 857 132 639 17 802 938 539 558 204 996 928 529 353 91 366 788 702 836 823 37 753 283 293 408 974 376 68 15 878 473 284 430 1 513 989 927 349 155 138 47 482 378 309 458 380 276 181 180 475 687 296 123 417 73 792 803 422 102 92 583 882 688 126 681 679 190 1023 85 82 85 945 200 769 41 584 395 218 859 843 62 577 734 192 336 801 618 830 105 872 213 877 266 65 357 937 750 813 285 247 140 596 1009 910 573 597 679 209 686 331 558 761 195 222 342 390 60 499 295 306 360 1006 866 564 114 885 353 135 795 317 1014 840 835 170 771 584 533 999 254 933 650 919 11 650 657 868 792 31 110 608 506 57 418 657 936 146 549 526 386 800 492 391 491 636 831 122 906 619 733 548 282 584 710 932 30 829 560 20 631 346 74 481 161 1008 92 562 839 998 40 801 971 396 437 10 943 689 809 170 730 535 737 863 87 456 702 411 109 833 95 639 475 590 3 899 645 518 472 315 503 609 194 883 530 231 736 859 853 823 680 198 908 823 1001 91 520 653 476 10 261 287 787 331 919 361 316 331 809 240 406 676 656 854 856 550 935 843 875 228 672 544 127 230 107 181 1017 969 782 814 758 782 39 58 882 250 686 134 929 668 409 926 396 1019 282 151 584 602 6 702 866 559 585 216 429 656 94 178 780 722 604 74 170 116 885 572 206 942 165 4 649 924 724 556 617 102 472 197 456 467 643 301 607 807 596 437 390 674 856 951 465 668 648 345 701 224 545 402 168 494 81 729 909 406 315 925 203 170 342 677 962 157 759 350 520 352 856 659 722 50 67 237 360 717 89 644 118 496 21 216 936 107 414 937 554 102 255 143 899 48 376 374 178 435 876 230 390 89 205 98 488 118 1008 849 30 271 593 887 1020 357 549 856 922 708 611 729 91 213 393 746 716 775 899 585 385 162 714 798 521 707 89 961 976 936 255 1001 815 410 316 824 690 322 827 631 623 844 42 420 57 7 1005 670 141 237 812 591 614 48 133 277 64 198 543 655 602 747 208 248 378 179 445 252 664 246 641 47 566 977 767 563 659 983 596 848 402 338 679 564 700 510 331 652 730 837 519 641 317 815 369 564 839 309 729 508 160 897 657 641 539 862 317 174 658 69 104 789 971 92 945 627 488 818 175 995 511 36 530 183 54 282 134 508 768 21 392 72 21 661 418 1003 98 256 91 338 590 469 196 546 394 240 412 168 302 532 981 275 976 907 416 596 549 488 825 907 748 229 317 670 750 702 692 223 360 909 697 906 113 243 862 902 445 944 97 489 659 190 290 419 482 559 451 525 293 337 809 558 1008 861 376 320 820 135 955 565 924 615 619 510 724 607 248 729 303 777 168 535 183 181 233 410 958 145 648 707 943 114 84 378 330 476 77 966 343 669 209 160 124 835 267 940 534 138 903 761 191 48 216 54 950 919 788 885 603 843 325 790 693 430 4 639 334 241 505 1013 914 247 94 295 663 237 127 506 576 514 934 438 165 300 804 963 767 189 468 800 154 76 998 505 189 402 190 509 802 986 359 404 579 248 73 660 131 780 204 977 95 208 766 142 167 982 148 772 55 991 337 483 199 292 316 76 512 192 813 924 382 528 449 832 331 663 34 1007 224 745 738 424 288 739 952 607 347 487 280 609 785 185 79 865 788 583 583 873 390 717 17 541 615 455 255 65 616 641 80 1005 849 307 100 676 110 882 230 540 613 497 145 185 560 948 483 898 278 848 131 192 838 553 809 146 1004 886 879 865 151 319 575 364 634 195 124 677 527 353 1009 643 431 367 222 181 254 900 27 370 576 71 314 616 831 264 805 147 481 603 68 702 106 860 395 225 767 611 419 351 835 680 775 720 936 962 236 799 656 979 941 912 356 1000 457 182 405 830 652 366 163 509 807 163 364 651 559 723 895 402 113 620 350 182 136 118 133 572 191 565 380 227 164 101 814 743 244 208 946 300 432 101 203 183 701 343 122 967 945 841 402 583 873 614 356 470 881 462 632 287 643 512 188 54 12 152 416 50 303 70 609 931 407 475 1012 824 57 505 798 638 335 584 962 955 964 245 171 916 204 467 241 425 149 423 390 558 673 485 143 571 1006 418 231 197 1001 908 626 265 1000 79 1012 179 813 320 145 41 832 1002 628 550 538 209 217 275 147 455 558 182 120 783 804 312 494 512 295 496 987 962 530 534 700 927 1021 34 127 389 620 406 752 850 649 201 194 542 463 152 872 963 510 742 433 217 596 621 133 930 186 670 33 395 471 299 220 642 260 103 698 964 174 916 769 651 218 814 637 715 105 634 602 542 534 424 34 1013 94 110 1007 390 783 77 469 491 693 899 302 442 247 548 447 118 412 520 910 599 538 986 708 351 361 10 276 463 841 349 513 1 331 99 666 1017 133 868 106 534 335 322 488 6 579 802 263 342 353 241 621 1012 349 909 316 645 514 167 182 146 248 130 406 885 103 79 371 559 650 278 660 670 181 774 535 759 310 889 467 984 523 296 502 304 691 423 291 710 273 455 994 68 243 850 485 154 707 597 308 213 185 584 53 944 545 96 51 200 598 950 598 154 137 555 214 381 710 397 448 317 347 1021 967 817 80 115 91 899 683 253 175 424 754 888 336 577 434 866 423 813 451 1020 482 988 680 219 728 8 888 268 969 842 200 251 558 365 333 658 893 251 42 120 28 9 128 412 496 587 41 289 863 814 913 44 537 758 526 842 694 715 383 961 983 329 164 663 139 808 555 780 658 641 642 228 361 658 43 16 789 505 427 823 853 506 293 267 276 712 57 376 227 678 768 892 465 72 727 723 3 4 268 406 595 822 685 405 385 428 350 883 166 486 374 590 802 697 916 612 150 820 892 794 856 113 818 422 343 184 41 225 641 870 207 219 662 473 726 342 671 804 576 399 89 585 676 415 899 359 766 557 563 913 252 611 610 784 756 421 817 550 886 804 188 467 749 39 251 951 729 944 917 700 721 577 419 305 487 891 237 673 748 177 132 32 938 963 623 652 622 66 955 1005 498 571 330 827 598 522 156 161 446 813 33 968 264 344 675 437 69 720 280 132 942 430 333 129 70 689 732 37 940 14 595 750 100 259 166 598 848 1019 693 996 57 162 560 954 495 383 528 42 724 427 394 119 181 639 175 809 597 878 445 872 575 710 453 66 354 410 580 246 79 770 84 570 35 876 53 446 962 30 551 860 889 190 806 522 1011 319 337 469 547 457 179 68 979 953 440 242 143 874 667 347 986 343 264 194 250 701 109 843 265 580 149 702 676 999 697 709 567 238 401 769 959 229 688 542 469 812 284 680 727 551 560 138 864 266 649 240 347 988 308 442 183 647 871 416 525 949 646 765 137 663 432 92 759 1023 712 1000 6 704 406 363 941 472 424 415 792 938 360 395 388 363 587 218 839 1004 758 871 114 1001 212 941 648 884 763 573 85 48 0 307 32 728 1007 585 842 989 720 551 737 743 701 153 716 943 812 646 217 459 212 192 595 769 890 328 455 19 1022 24 797 822 534 72 625 250 381 792 484 239 683 881 26 566 722 601 34 463 591 824 76 179 952 466 942 693 108 908 554 125 429 499 73 824 852 313 883 824 659 803 1008 44 130 226 130 379 209 310 908 30 383 928 866 82 110 376 703 390 843 606 835 343 402 733 647 902 854 505 626 149 494 225 863 789 495 846 533 168 879 701 158 865 801 825 980 600 958 373 954 314 1004 918 686 522 251 95 821 613 734 878 289 613 290 172 474 663 1001 333 1000 102 669 402 1023 268 132 987 376 601 354 934 393 615 491 476 880 1002 293 756 95 976 156 907 58 697 517 114 1019 274 211 137 6 954 560 101 991 146 301 598 341 697 1000 59 907 244 310 119 594 596 106 893 954 319 765 94 285 959 286 112 402 343 903 28 589 679 404 486 377 417 805 1023 455 652 427 230 77 417 919 40 830 987 112 439 677 618 760 45 106 41 274 224 731 693 868 993 76 469 115 442 909 877 68 333 923 122 694 280 331 138 836 247 928 104 338 941 801 783 988 642 415 145 783 180 703 503 348 198 543 824 100 626 478 239 129 360 41 681 949 817 937 173 623 272 443 95 465 563 466 440 25 585 949 481 59 325 528 878 512 551 78 945 924 126 432 561 316 706 113 926 483 692 501 111 970 147 272 200 126 595 250 893 786 222 700 178 34 785 964 501 139 32 677 437 149 547 833 653 396 168 316 35 1015 896 735 801 31 620 946 111 488 968 118 204 999 551 637 439 30 868 566 755 757 736 22 242 703 111 77 1015 909 476 53 555 13 514 249 899 212 548 169 526 971 114 699 815 323 421 527 799 971 792 350 869 759 769 918 756 41 303 900 830 685 37 522 186 664 107 884 844 891 699 843 876 311 202 726 12 553 140 121 763 622 580 531 477 33 733 502 201 53 485 266 337 759 231 388 199 589 229 986 943 611 634 925 393 966 341 868 111 959 214 591 675 357 242 581 396 738 225 195 426 829 954 1015 392 353 697 935 803 270 201 208 733 543 967 939 443 450 285 658 458 31 344 78 792 916 213 570 583 148 739 547 664 838 117 205 230 283 1014 208 861 475 209 463 651 22 765 492 989 338 293 794 962 546 731 761 622 465 1021 717 391 143 631 433 779 424 112 252 605 472 597 720 933 955 591 992 890 527 321 150 360 174 220 575 746 554 555 821 559 81 141 169 115 557 582 601 653 448 396 857 23 799 894 8 438 429 357 864 505 703 82 515 420 835 914 715 144 1012 814 1000 703 277 367 134 739 993 95 312 871 154 808 418 437 149 670 905 183 914 50 691 873 854 867 523 709 997 752 266 894 355 253 150 960 858 10 104 869 827 397 375 578 414 788 755 923 846 763 560 33 25 785 522 199 523 241 94 16 1021 619 970 448 587 756 251 378 0 757 475 66 508 433 296 718 63 902 840 815 20 909 194 931 946 452 26 554 426 402 1000 263 947 952 598 874 321 712 428 832 765 430 301 389 30 270 803 355 677 528 1020 34 696 909 777 11 114 435 989 847 544 976 805 390 794 68 883 601 359 927 432 721 454 336 432 1019 740 680 485 427 349 917 319 691 607 15 1011 293 778 280 844 281 521 249 391 749 99 933 351 767 312 544 290 193 700 581 757 318 230 912 873 581 4 319 152 756 719 663 684 164 170 826 797 24 314 761 460 578 772 788 714 546 599 397 200 477 415 764 776 182 798 833 521 362 756 623 98 273 698 169 189 521 502 414 897 13 86 813 353 857 998 476 216 929 600 470 694 398 241 928 429 417 756 236 601 655 500 954 71 657 780 100 299 896 751 577 481 114 336 564 183 246 663 723 537 576 147 683 997 321 109 713 158 531 334 471 516 273 991 727 703 160 826 530 141 974 993 710 919 506 256 203 170 499 879 721 650 98 236 919 725 202 107 823 202 768 664 170 937 980 856 919 907 847 651 706 561 306 849 178 434 283 430 414 214 872 707 31 145 473 930 273 808 971 598 639 139 321 984 456 953 488 114 473 820 479 617 983 565 327 229 670 428 399 669 27 759 971 272 752 760 676 540 656 576 22 528 201 749 916 180 164 595 52 863 131 900 1022 427 932 165 495 347 617 813 732 155 77 838 791 41 725 1004 693 182 420 216 275 103 380 995 423 642 531 546 18 28 367 267 21 229 762 405 821 874 115 708 472 907 940 470 1012 354 308 249 697 398 520 422 40 636 252 389 24 88 933 57 766 800 617 402 645 946 962 579 561 440 973 420 811 245 755 241 470 190 184 9 473 79 695 248 537 563 854 594 381 18 1014 239 817 775 796 927 497 770 144 817 237 452 880 613 731 913 246 117 40 284 460 350 130 770 2 332 370 929 1020 104 105 102 8 447 334 830 14 754 130 104 312 835 847 978 117 699 201 980 630 560 622 358 11 657 41 983 679 241 489 885 632 452 624 1006 402 35 772 950 655 508 553 615 100 988 246 985 322 568 571 381 761 831 360 699 186 654 17 1013 994 163 194 617 30 379 44 305 601 369 688 391 433 100 1003 444 553 503 38 880 456 520 97 549 666 616 317 923 567 659 781 837 643 809 567 428 710 508 577 954 134 952 7 167 63 635 29 942 920 77 424 187 177 427 983 200 225 891 153 26 115 40 584 321 260 497 988 82 123 75 870 539 1014 926 442 656 941 452 943 349 858 617 434 599 411 182 301 594 151 940 215 776 613 36 264 702 160 684 2 447 56 61 869 255 148 829 23 499 17 613 113 9 831 201 460 74 71 398 618 815 158 752 806 28 126 673 375 187 356 492 543 274 917 436 802 822 427 509 179 861 279 431 84 611 727 507 946 492 209 292 401 472 450 603 680 808 33 2 609 48 838 707 49 409 384 736 419 707 574 374 780 748 1012 403 436 730 772 187 318 214 233 948 41 604 398 894 928 65 22 743 511 727 58 860 293 53 499 890 527 741 601 840 559 759 606 290 152 743 656 780 328 208 510 641 958 753 549 195 912 236 509 818 443 249 838 667 57 462 677 255 696 812 360 1021 861 959 640 523 252 858 964 600 397 188 126 660 871 382 787 711 608 590 199 510 754 65 154 697 354 700 196 1006 286 892 397 736 431 22 1006 792 529 424 761 144 405 133 2 116 590 556 805 701 132 86 42 672 188 897 671 225 691 823 934 521 755 291 1013 737 702 787 411 934 647 567 562 577 663 8 139 232 817 751 828 455 545 490 274 162 688 902 21 461 705 192 126 397 36 222 554 106 67 698 204 42 461 938 429 439 94 777 174 691 234 19 545 339 816 536 797 704 168 222 798 868 6 147 790 366 473 494 106 69 705 938 274 937 601 816 376 795 814 533 211 334 1009 461 349 121 166 575 778 742 905 683 346 852 330 784 893 668 637 543 254 881 295 461 313 565 239 466 9 395 681 121 865 170 230 710 782 601 663 315 559 812 772 623 250 692 770 41 193 567 705 727 141 4 375 512 321 106 225 699 465 314 437 810 506 487 14 932 183 373 857 918 755 981 94 213 724 667 445 208 164 208 932 803 878 773 616 196 336 1008 343 652 465 653 862 177 937 279 480 926 795 18 942 181 571 583 563 899 377 450 385 356 75 679 374 708 3 844 525 491 427 239 915 931 816 567 192 542 31 1014 134 516 783 400 999 256 486 272 318 996 331 799 565 285 509 230 988 574 522 347 380 320 935 148 568 873 973 600 999 236 994 428 612 205 848 205 517 274 62 218 537 756 398 385 260 631 973 990 728 992 756 65 368 59 929 138 396 164 986 151 951 502 388 900 410 39 855 892 228 490 111 624 9 530 643 48 709 166 856 582 202 470 823 879 1004 169 1007 889 192 701 618 322 208 352 984 686 138 766 815 648 93 528 1018 438 187 200 119 133 858 507 630 375 376 307 168 413 744 91 220 640 50 529 779 871 882 902 295 762 864 142 72 874 619 968 299 423 272 921 990 142 540 853 239 679 533 511 457 160 1004 467 404 951 179 319 89 503 613 741 869 662 659 753 847 652 336 61 657 339 732 976 609 676 825 143 814 297 576 70 551 590 189 496 545 420 975 881 915 478 732 783 358 711 621 677 771 677 699 942 876 475 945 77 250 524 545 488 510 423 524 543 934 596 254 669 603 963 270 940 305 289 343 144 274 430 911 802 5 274 1004 668 297 368 159 845 772 148 226 631 819 612 263 706 219 280 212 634 481 1016 57 286 632 763 911 481 669 253 115 94 435 825 730 1012 468 844 763 319 594 301 150 915 875 115 574 652 98 917 145 399 263 276 164 102 14 254 854 339 184 439 1016 355 1019 223 86 65 908 179 551 138 69 909 704 320 185 502 319 19 303 54 337 755 726 590 365 487 402 297 635 1019 456 239 222 980 557 909 819 467 251 751 591 605 991 198 950 928 610 351 32 556 998 180 676 892 1012 960 707 274 559 265 948 416 540 386 596 128 724 741 104 498 710 588 55 124 216 232 518 348 396 423 647 769 302 244 307 366 677 997 45 177 560 472 127 424 801 726 374 234 139 518 55 774 521 532 507 15 948 412 727 786 758 911 426 21 263 741 611 290 952 537 973 57 409 406 7 262 917 150 981 476 975 484 82 967 965 398 211 362 730 448 851 963 430 986 343 855 802 857 250 697 128 527 677 531 950 295 781 293 193 878 766 748 468 167 767 875 347 509 988 220 164 518 776 576 705 655 504 301 48 996 711 199 454 85 478 746 950 881 198 981 167 714 250 786 95 520 827 717 507 408 988 129 632 656 847 916 503 815 920 897 59 444 834 1022 960 971 266 505 572 376 199 58 319 916 471 558 662 175 485 674 287 905 3 775 220 397 945 631 899 503 490 461 505 400 822 990 777 38 362 599 1013 895 487 183 165 1004 555 920 725 141 990 673 507 236 950 895 139 727 843 948 697 542 329 553 804 108 357 96 653 359 566 324 302 796 548 478 594 1003 668 428 390 571 302 431 1015 714 334 557 137 140 821 923 451 268 194 858 460 399 40 163 649 95 477 374 617 608 903 600 337 859 96 600 246 857 300 785 30 278 482 589 313 177 484 109 601 670 281 987 684 334 27 667 119 34 77 871 495 1002 522 983 880 119 709 170 550 998 929 149 919 683 522 233 113 973 912 455 880 605 202 493 131 235 957 956 9 145 569 674 618 12 639 257 379 937 439 857 675 161 750 449 796 584 930 159 659 129 925 274 1013 447 272 163 100 890 26 680 282 457 346 13 629 739 626 91 109 67 325 85 861 614 813 1021 872 143 149 627 154 44 762 748 638 868 1003 494 780 948 616 474 677 173 441 315 309 886 271 57 932 574 544 342 117 648 607 964 691 765 665 919 825 133 904 410 513 846 805 428 826 735 693 856 699 89 1007 179 1003 978 263 938 27 248 810 355 540 49 391 719 803 1007 1021 62 742 567 129 113 905 38 85 437 257 160 902 344 885 165 111 836 140 552 885 101 154 754 1011 870 606 701 724 834 578 918 360 866 247 129 987 68 233 369 486 740 543 993 639 1015 236 414 968 586 338 746 964 438 749 647 65 434 1022 281 198 984 372 507 161 921 434 463 176 210 116 724 283 810 848 168 517 988 44 6 1000 772 342 999 147 107 537 946 149 661 584 541 596 274 875 506 81 219 869 345 668 820 430 76 276 150 678 761 998 492 810 722 614 729 543 105 410 958 403 707 943 485 486 493 13 869 668 317 205 849 634 450 554 325 775 876 723 358 728 686 253 1013 440 418 964 169 573 592 653 842 367 31 277 906 694 83 576 609 180 314 469 807 650 177 565 532 138 412 578 272 928 86 472 601 891 65 948 793 219 52 774 496 924 255 151 781 670 27 32 231 782 307 350 335 118 883 589 849 916 852 56 595 775 789 88 701 736 805 606 994 595 123 870 454 534 300 722 36 356 885 1002 588 37 301 852 344 376 145 541 951 907 90 378 575 961 891 606 951 272 229 676 26 454 380 700 262 536 439 695 63 381 332 10 144 526 500 609 54 827 628 464 633 912 255 711 73 126 872 363 376 744 189 360 388 940 664 423 1019 87 191 18 280 487 937 318 900 488 530 433 15 238 767 886 947 312 91 471 850 62 738 835 893 743 518 465 222 370 602 575 1004 563 550 778 58 254 777 445 247 84 975 949 265 346 43 357 467 59 908 868 948 939 503 921 822 45 183 652 297 515 401 247 776 1003 339 170 917 78 704 347 489 746 45 491 790 504 421 423 6 814 496 554 596 874 920 685 954 614 734 26 1020 872 879 644 344 984 1005 101 773 361 596 687 177 685 744 420 196 771 876 599 426 312 613 756 172 881 375 244 623 712 800 12 717 341 680 705 680 666 406 666 739 958 986 311 49 893 877 452 772 143 365 775 693 194 387 407 470 860 227 959 184 512 53 331 321 197 904 147 371 83 173 27 912 875 850 126 1018 149 733 395 512 159 31 809 292 818 221 768 157 963 163 732 678 813 355 352 115 135 793 721 725 729 7 686 514 278 772 63 386 500 773 91 734 569 546 369 873 413 827 52 646 139 985 829 669 977 0 693 843 730 826 549 881 237 429 663 338 702 224 396 588 733 609 631 660 376 732 59 984 637 470 598 993 66 474 669 520 202 491 986 961 0 956 1013 358 622 667 284 328 400 215 243 790 324 274 721 435 168 531 751 275 99 665 941 210 109 779 37 774 66 264 975 304 464 130 581 821 398 888 5 490 192 60 417 6 584 736 453 307 595 141 102 888 433 858 424 866 738 706 530 783 168 962 836 928 78 158 157 946 267 601 552 7 348 540 394 472 934 566 229 64 91 428 592 907 330 539 994 650 27 540 87 684 164 642 733 23 832 617 495 753 862 378 233 706 797 160 652 10 558 28 959 778 16 524 410 361 77 578 42 574 649 995 68 540 11 561 637 480 195 167 891 47 757 764 706 550 579 870 147 7 311 315 409 654 832 797 977 302 195 729 902 125 750 357 301 772 469 946 390 221 220 159 179 196 867 419 708 682 614 739 193 344 790 976 65 357 591 965 389 103 345 461 54 862 428 79 522 795 786 97 31 211 533 314 34 14 923 658 291 455 585 184 400 721 660 691 971 401 846 504 437 126 531 40 191 27 287 403 32 986 734 910 378 437 777 799 336 94 289 8 180 891 181 281 1017 184 349 333 855 842 523 344 556 550 514 844 1000 800 240 315 679 804 854 251 794 241 256 465 935 226 63 284 372 226 585 289 409 1017 894 151 730 203 299 719 236 455 504 821 456 277 618 843 873 247 912 89 275 962 896 460 601 154 315 638 15 950 79 565 981 592 978 282 477 798 60 305 655 238 61 437 449 239 462 415 110 535 652 454 854 630 229 928 322 570 654 47 613 744 150 606 1022 885 378 488 838 1002 714 724 431 184 325 684 399 762 169 710 668 956 811 839 1009 191 1009 18 721 291 21 64 268 37 577 422 121 842 597 153 541 64 119 49 840 320 356 332 326 232 300 477 350 64 291 840 596 768 616 309 747 836 840 658 471 613 927 120 738 267 623 588 847 104 523 894 31 521 900 594 88 732 633 881 843 199 758 25 923 154 158 137 720 18 111 396 858 377 255 761 817 883 124 416 115 172 909 331 808 880 217 835 925 376 515 857 967 1012 229 104 972 821 531 535 510 109 216 992 370 665 136 359 992 500 839 435 914 810 857 545 233 277 406 681 87 235 472 913 424 399 230 193 33 789 769 143 27 912 522 835 710 493 777 375 782 729 45 542 1001 667 559 288 991 331 677 338 52 252 1021 28 738 821 919 522 588 93 758 613 982 254 506 41 845 286 465 175 168 636 653 1011 943 548 77 918 483 384 85 140 599 537 705 990 290 516 567 257 187 359 103 1006 717 881 68 648 982 739 388 967 392 877 66 953 730 546 902 420 658 946 535 353 347 866 532 632 890 331 408 692 989 517 324 634 626 193 89 910 650 905 497 770 927 930 786 105 740 501 590 981 685 212 815 211 598 440 470 806 259 563 532 520 105 986 145 118 497 729 186 100 112 645 738 910 794 674 808 877 912 721 987 446 130 64 103 287 228 968 307 159 133 109 131 554 671 926 245 647 275 414 812 484 1013 258 504 479 130 181 647 411 175 903 302 409 336 33 713 1010 37 794 756 493 279 992 48 534 657 879 86 421 36 476 490 352 113 360 378 270 999 781 383 304 229 342 819 227 938 738 848 427 199 540 726 78 969 856 461 270 359 542 103 570 217 313 477 596 681 1006 47 819 258 248 33 211 366 435 461 508 735 412 928 406 9 816 989 524 581 45 874 27 931 889 67 62 52 794 463 300 599 38 559 710 89 518 184 909 740 282 1008 701 862 895 952 811 960 188 938 610 632 758 359 132 102 414 764 86 361 662 674 762 171 905 697 248 358 319 825 455 769 731 182 27 25 578 168 74 861 559 721 593 819 308 107 852 438 832 823 496 452 353 131 568 983 260 778 275 444 328 442 839 870 485 369 707 236 912 72 116 494 535 556 641 467 1020 90 461 450 764 954 604 394 952 288 131 908 390 559 212 298 403 488 559 355 657 195 181 515 885 490 273 299 296 306 543 229 937 72 751 296 927 263 241 484 336 733 345 645 396 478 461 740 142 892 761 694 375 689 994 61 970 18 676 371 588 330 693 969 134 877 491 569 378 1006 35 960 832 267 468 264 945 71 956 931 717 940 368 851 817 442 456 656 160 809 780 726 943 547 270 859 123 799 425 319 169 287 931 953 753 280 360 111 52 745 1005 205 823 424 691 43 304 232 20 113 435 304 196 791 203 773 782 917 445 449 318 450 97 455 892 760 523 199 929 937 398 619 402 152 55 6 49 750 899 748 566 312 209 634 792 178 375 296 654 565 629 699 366 203 832 285 47 282 864 360 735 192 505 877 806 820 485 829 929 721 938 556 7 133 330 863 873 739 499 779 319 610 371 880 806 44 153 763 978 794 216 6 20 866 508 97 197 233 306 280 4 594 93 475 352 930 93 750 874 680 1013 197 385 337 985 304 761 706 704 883 41 815 611 675 894 95 1022 90 906 320 26 299 928 511 605 15 698 1006 676 678 85 198 181 349 67 1000 966 48 417 444 596 868 456 436 481 616 616 564 206 743 496 809 716 584 768 59 576 210 714 571 642 810 820 211 1021 286 992 360 6 894 374 736 660 524 45 784 18 733 486 653 306 228 297 540 476 245 234 511 829 574 285 827 909 498 532 307 49 237 1018 780 189 500 240 976 676 930 733 661 640 541 654 203 115 595 895 67 362 735 869 166 762 395 440 220 768 9 581 36 866 667 601 179 276 47 543 589 991 229 898 618 625 521 316 393 1002 300 943 409 339 849 429 170 601 294 433 181 293 439 923 446 343 574 200 642 489 901 814 382 290 951 263 110 206 643 201 800 911 310 327 22 607 168 825 367 837 970 208 870 962 831 165 766 667 130 1008 906 375 504 989 53 792 175 950 27 788 154 202 812 900 218 516 206 106 713 944 519 894 143 40 255 389 655 1006 451 137 514 822 363 6 812 1019 52 393 429 597 367 320 711 334 276 674 760 45 536 404 658 1003 756 103 4 441 612 629 502 568 473 603 922 412 255 409 602 744 623 424 369 66 208 188 543 923 396 518 446 497 695 621 599 1008 240 980 575 263 949 346 986 442 766 823 958 917 1015 154 329 16 86 347 48 145 1007 76 134 1000 793 417 634 451 502 801 846 495 176 467 503 187 942 559 878 605 993 314 204 492 901 388 63 105 534 910 295 551 940 250 1000 30 923 447 626 953 215 426 10 578 940 895 150 321 15 394 610 761 560 388 102 409 1 918 760 236 481 380 307 220 769 4 618 915 714 411 182 999 48 244 1006 99 480 712 848 98 769 268 927 912 917 331 962 163 396 633 668 535 49 253 611 914 737 458 931 966 453 742 248 446 982 275 932 242 148 834 309 479 380 206 758 142 960 994 257 1019 437 244 177 104 268 981 141 852 799 442 717 544 909 599 863 102 701 106 652 170 543 1009 585 278 680 461 472 774 873 454 388 602 545 147 787 473 588 1021 744 886 84 827 509 681 659 313 348 31 34 476 312 99 687 537 918 920 70 344 266 490 86 178 323 27 44 601 230 95 738 244 666 685 706 925 599 977 822 1013 896 153 427 1013 223 526 521 262 70 198 21 379 860 80 610 161 799 30 400 105 142 358 795 522 594 305 571 261 322 800 843 416 81 87 655 282 974 689 597 734 946 628 562 623 348 168 382 487 566 414 524 182 674 587 487 428 731 982 773 603 671 766 675 140 30 264 956 182 740 356 986 619 124 639 133 260 521 252 187 51 61 787 515 172 483 481 796 435 176 43 958 52 1021 360 142 972 469 226 248 357 1023 846 461 487 159 367 797 529 142 45 586 676 209 525 552 483 46 741 697 177 660 406 69 705 204 945 608 459 214 261 777 36 378 164 13 719 649 528 414 733 753 49 132 210 460 17 32 966 115 896 306 61 292 883 408 189 918 831 759 980 973 213 731 120 664 675 494 680 813 531 414 657 460 332 1006 220 156 119 36 580 427 452 172 63 880 46 705 856 50 839 833 669 127 596 417 421 259 656 508 208 282 937 529 161 254 594 575 630 152 838 940 380 715 295 841 832 137 355 692 807 759 906 959 984 168 900 510 208 825 433 704 333 141 31 936 59 357 481 611 755 594 273 270 616 952 257 619 948 542 249 826 523 245 18 778 192 967 193 551 52 4 591 132 151 137 892 569 178 912 159 385 598 1007 981 41 142 831 9 758 585 11 831 208 549 295 495 346 417 508 33 779 844 754 432 25 99 233 288 804 750 882 117 259 349 636 212 5 168 523 210 666 307 242 523 915 447 680 244 265 621 982 459 118 1022 453 787 670 376 379 348 184 983 285 208 405 140 65 886 378 86 659 840 532 121 973 211 284 58 1002 631 25 65 811 346 565 204 747 943 576 625 523 22 664 962 626 987 815 61 23 289 724 710 535 814 117 836 645 463 879 1019 747 262 695 1015 237 57 574 1023 240 945 5 917 899 94 798 734 469 188 537 429 446 536 123 615 657 919 870 551 390 20 217 344 615 303 710 433 1021 253 977 981 761 53 652 922 503 274 451 676 489 722 236 264 815 858 660 912 426 874 111 626 84 686 214 643 15 819 91 358 260 964 932 939 562 584 468 379 961 630 642 61 572 498 925 117 757 381 937 49 176 727 825 636 801 193 506 123 960 456 841 114 836 913 253 557 72 737 2 831 400 214 573 1014 260 932 896 35 896 138 76 125 396 475 212 750 353 678 207 247 947 472 421 29 623 174 995 130 731 991 805 454 898 29 37 428 462 351 72 858 888 221 958 155 179 952 1022 278 351 3 963 339 440 822 838 302 378 1023 59 635 1013 519 1017 411 821 118 25 564 310 967 534 643 792 256 401 848 32 885 614 556 212 752 5 634 357 614 594 116 631 873 494 956 894 1 433 187 735 1001 530 462 412 746 115 567 634 135 81 426 838 346 754 935 631 11 877 473 847 848 188 87 867 809 530 492 433 596 695 359 353 247 643 910 217 891 606 845 245 1008 294 947 5 364 257 133 152 926 866 841 320 259 717 864 1 52 267 992 657 99 627 493 861 566 959 458 753 276 843 997 365 381 121 538 160 748 182 919 178 949 190 1018 871 623 678 969 171 913 434 458 606 620 17 376 332 751 97 905 461 366 299 375 936 787 923 223 690 210 55 724 1023 829 180 610 657 38 201 10 554 698 376 615 780 129 580 476 657 189 683 749 492 157 880 990 677 280 872 771 804 844 502 929 271 547 690 811 861 786 411 102 647 246 398 295 691 650 13 608 397 549 242 162 26 597 787 359 1009 586 1006 819 797 570 1010 29 605 624 843 799 626 58 1000 374 742 438 263 351 778 318 638 913 185 570 766 75 36 29 920 988 1015 164 272 375 509 169 3 371 482 613 21 533 432 377 109 954 597 1012 1023 627 472 33 897 11 181 307 113 494 142 148 274 659 863 823 44 475 82 341 278 804 429 919 151 732 619 830 598 31 421 653 960 261 618 132 410 582 866 525 43 95 839 936 810 377 345 262 704 34 965 31 376 850 373 784 37 44 155 841 202 407 59 419 997 290 8 379 177 868 1011 291 177 180 863 985 292 289 758 229 527 109 27 147 539 19 303 616 204 655 788 100 363 921 492 244 130 364 363 228 977 767 6 978 399 682 954 111 739 976 895 597 965 235 286 348 727 439 164 485 818 850 186 808 990 442 457 827 325 843 306 346 1010 1009 436 272 447 533 712 189 750 906 456 867 926 135 412 197 948 537 6 917 894 111 693 946 588 48 508 652 417 22 851 311 956 554 683 779 783 337 823 91 372 285 642 896 522 659 853 569 810 236 387 877 828 378 935 99 749 358 151 431 491 837 919 660 74 372 63 454 642 167 427 101 84 51 919 868 975 885 1012 186 363 263 987 103 68 401 993 415 649 135 366 642 391 409 264 63 755 326 131 696 443 706 881 437 31 91 121 487 694 597 770 611 163 691 503 668 153 580 666 647 1019 266 231 337 520 332 619 955 12 396 91 357 347 534 563 33 544 789 890 482 805 970 221 225 577 758 892 610 854 903 31 696 188 829 978 308 853 829 947 65 687 122 656 253 109 849 177 700 862 741 30 261 720 390 681 756 314 993 606 108 652 156 268 261 612 472 65 367 209 285 117 694 382 340 1000 763 197 197 112 269 161 856 628 956 82 773 842 744 335 479 379 739 558 515 640 827 303 133 852 971 895 156 863 685 105 61 60 702 106 728 118 334 890 535 873 518 988 823 343 533 849 511 41 900 1006 97 850 723 898 878 25 1013 292 919 685 98 883 772 135 553 1013 365 249 942 71 243 539 343 212 816 524 347 615 323 719 704 40 116 582 699 627 973 855 988 113 323 413 953 632 751 514 831 509 598 23 644 309 238 564 878 125 466 325 672 594 235 124 979 966 1020 322 521 843 371 106 268 547 92 738 54 495 910 564 705 888 189 907 919 584 591 823 571 409 125 621 841 690 965 373 487 803 936 387 958 521 346 789 779 812 593 29 514 180 640 8 968 287 403 866 593 608 423 220 180 273 186 630 956 844 119 722 559 496 518 209 897 239 306 601 698 982 880 593 991 711 68 486 103 471 251 429 773 317 485 95 183 922 746 720 987 336 205 781 771 29 876 950 861 252 1003 69 683 1000 23 853 557 278 520 194 833 529 186 826 804 643 862 731 485 87 496 345 129 410 521 923 1020 952 743 176 635 891 835 722 131 972 730 76 738 574 113 52 559 51 930 328 641 450 990 154 384 128 991 343 511 1018 553 894 788 984 41 108 228 130 597 435 856 689 952 283 647 84 878 910 467 509 511 59 392 889 945 367 837 9 939 359 919 891 571 731 706 125 628 754 57 632 292 300 777 439 66 217 569 935 766 1007 575 745 773 848 126 793 947 515 846 834 975 634 1021 929 423 912 278 887 137 483 371 670 296 486 159 11 202 842 674 646 261 858 137 920 828 342 960 527 92 564 236 385 512 964 723 695 637 714 983 590 402 936 928 652 731 453 937 18 658 848 1016 518 17 199 366 559 1004 606 252 966 462 99 641 196 982 945 801 269 702 917 415 288 787 936 926 702 73 445 153 396 758 608 761 964 812 318 238 961 911 628 368 682 224 459 614 598 123 478 730 319 689 630 1015 653 979 896 217 533 152 165 32 187 922 250 746 173 682 488 742 690 823 338 293 561 298 981 189 119 858 522 851 381 39 511 634 153 972 308 777 605 152 784 908 645 918 27 143 195 495 803 176 543 255 789 818 478 24 625 599 252 966 15 706 459 719 98 746 655 278 616 239 464 81 29 549 409 423 948 559 992 582 154 959 574 890 499 752 326 240 868 139 251 430 209 700 842 384 521 593 1002 472 145 16 416 397 848 908 152 855 543 140 892 678 602 317 454 537 238 574 278 484 678 534 359 835 59 943 123 132 294 798 56 812 558 370 374 871 869 785 310 300 144 225 370 129 739 678 84 673 910 188 278 540 942 249 190 940 44 355 643 234 590 67 1023 280 248 862 1019 727 550 25 97 983 144 993 965 403 579 870 464 911 653 7 816 195 972 338 422 686 113 116 885 206 524 334 673 882 285 22 90 65 319 886 867 606 623 433 357 687 550 886 722 909 407 247 884 280 382 316 666 346 955 208 401 171 883 907 323 974 368 405 201 510 21 451 526 329 184 742 1012 905 748 763 516 473 502 475 285 884 196 427 648 957 397 308 906 419 951 28 690 114 160 590 523 1007 663 708 471 722 167 645 651 900 449 734 654 951 587 440 152 863 116 76 634 905 313 937 465 207 703 794 69 56 879 743 1014 3 280 452 517 15 929 251 383 899 942 623 882 728 835 131 644 662 144 604 57 964 465 769 209 908 188 947 967 902 993 246 758 970 288 748 206 802 418 29 806 175 432 509 1016 205 332 98 956 285 413 137 500 371 797 339 59 197 189 319 597 563 377 700 662 767 835 422 386 609 185 37 412 74 462 630 274 881 838 997 604 585 244 975 739 332 910 892 840 836 69 360 75 632 615 1000 257 787 502 1015 939 136 377 431 393 122 301 515 956 596 577 325 961 719 538 854 236 605 823 405 511 254 991 831 548 219 450 846 906 961 355 734 822 485 113 179 482 532 802 421 103 303 551 672 915 974 276 841 844 444 959 118 887 862 179 859 607 285 698 422 47 148 62 943 405 643 156 136 181 876 332 978 860 839 891 824 969 736 443 188 566 822 340 50 290 148 795 249 101 40 205 330 31 885 413 625 1000 344 732 218 230 34 168 18 544 996 518 431 427 804 20 641 892 757 167 912 780 480 568 19 113 762 254 754 831 60 968 315 539 114 619 941 251 491 929 925 472 951 144 834 987 845 418 778 50 54 475 141 292 737 138 133 111 659 10 882 175 315 16 143 788 549 594 86 733 610 301 758 689 842 407 10 344 172 955 836 852 240 121 471 381 483 383 545 485 226 410 628 77 199 936 189 464 823 986 891 158 469 218 137 70 620 255 51 386 834 735 628 365 643 107 330 922 295 13 469 216 690 123 568 317 973 372 55 909 525 522 12 573 783 1003 72 765 159 713 577 290 712 782 789 311 867 1006 876 170 309 581 960 943 662 977 83 366 342 224 758 750 727 528 324 110 40 868 75 632 644 714 582 108 190 279 179 324 457 643 1003 211 41 488 596 26 217 333 870 539 797 440 723 29 193 192 421 92 79 808 613 238 73 350 547 518 888 245 715 675 861 235 796 375 506 509 627 244 103 100 479 340 788 248 229 500 25 261 756 109 667 519 714 921 275 285 707 779 557 285 166 129 482 536 114 118 464 356 135 302 188 639 437 131 503 677 989 32 388 853 822 525 469 728 934 23 882 400 600 19 511 729 564 212 231 290 516 115 73 622 678 941 210 52 294 1007 724 161 868 583 549 551 685 107 325 649 447 719 708 745 923 822 13 918 495 507 112 62 256 543 714 878 939 50 780 892 116 831 925 638 122 44 205 872 726 69 640 826 522 599 428 690 516 783 126 833 946 358 165 174 816 628 971 84 850 322 548 739 158 775 688 597 718 723 38 755 615 169 53 77 83 985 376 392 780 710 652 918 153 824 639 959 372 516 39 314 855 772 792 449 803 834 361 667 798 681 484 512 585 186 507 893 719 118 656 459 102 784 407 120 989 752 373 181 830 311 354 513 404 815 22 366 700 738 940 247 663 679 748 924 917 631 283 754 705 943 485 856 831 57 810 325 177 267 551 965 783 403 253 735 796 485 109 886 281 76 113 530 811 120 133 546 661 639 606 88 532 710 860 58 121 291 525 809 289 425 527 520 1015 1 193 506 87 929 371 210 412 739 852 627 243 412 645 423 701 214 223 243 502 292 314 608 488 849 596 120 492 52 42 625 15 17 8 505 547 22 121 535 284 393 799 78 141 398 636 888 939 681 462 691 634 449 148 596 146 999 612 254 866 5 679 962 1015 64 527 410 1004 535 434 173 667 550 347 605 627 236 995 651 800 278 328 586 816 388 698 749 999 434 265 856 834 516 404 896 850 827 324 73 719 123 37 264 264 558 728 948 864 407 329 241 1 236 27 577 196 685 932 518 515 46 126 836 919 853 650 490 582 552 907 945 431 1 664 473 506 37 318 147 421 987 636 593 595 886 665 781 924 310 351 563 231 903 633 253 658 246 346 747 1014 998 916 598 604 569 378 67 364 545 408 65 909 148 957 858 54 59 98 35 885 58 125 371 184 416 318 392 876 105 446 18 511 342 804 803 933 356 472 273 637 340 993 987 692 80 487 568 997 967 305 526 1020 89 379 235 764 27 420 17 63 341 510 900 248 670 608 521 128 345 320 747 297 654 915 557 106 891 926 8 688 875 683 389 625 799 822 406 729 856 553 56 228 47 677 1013 490 367 31 394 29 369 694 396 267 964 306 132 777 890 892 847 251 519 810 892 65 872 595 505 586 640 762 365 722 474 810 408 211 73 819 339 778 868 155 501 278 658 216 135 90 217 832 878 827 462 396 576 672 705 429 222 104 133 771 834 503 81 924 26 30 703 182 466 333 817 929 931 81 963 453 774 234 619 1015 280 1009 775 509 900 813 981 965 260 157 555 507 702 666 74 850 401 292 705 860 200 385 4 688 708 921 979 747 983 109 369 813 966 683 984 966 892 393 459 296 469 741 265 880 182 50 985 152 628 419 731 952 735 246 539 985 876 91 120 120 674 794 702 279 42 1020 262 28 239 501 175 996 283 269 915 727 286 330 538 344 657 580 380 399 577 200 423 576 458 81 803 617 189 3 220 960 937 637 956 489 588 244 724 1007 439 234 538 149 867 87 974 203 767 527 318 548 553 3 696 266 861 573 136 18 0 121 817 826 204 199 81 665 962 991 829 153 852 924 212 15 955 411 266 548 278 750 550 901 892 697 540 843 295 938 288 170 661 101 551 711 183 115 525 1005 592 651 252 757 795 458 738 695 380 509 980 62 610 808 1004 212 603 551 837 240 744 937 690 223 979 933 74 773 410 532 1001 704 992 481 927 326 364 219 592 22 625 747 971 586 409 988 321 921 188 457 818 176 843 649 725 347 528 108 118 288 558 567 605 729 85 891 142 880 141 311 287 731 817 817 718 376 144 130 18 527 504 383 79 758 290 665 627 599 375 666 244 763 546 861 540 953 936 579 369 96 102 386 841 747 112 221 667 937 814 869 715 622 872 164 860 461 404 483 598 36 986 30 932 94 915 251 991 610 245 15 923 126 816 732 452 104 342 22 891 792 869 802 673 823 501 561 340 466 859 232 163 185 398 592 800 291 387 883 296 41 663 63 104 276 813 536 648 962 725 764 996 778 547 290 725 135 174 466 591 28 751 609 870 578 824 79 224 101 844 279 517 645 823 855 676 194 348 512 405 707 1022 643 283 376 329 283 246 606 93 524 359 300 964 1013 20 683 166 606 99 168 275 31 987 979 998 927 241 229 305 653 759 668 850 84 222 447 673 395 555 1007 29 851 416 215 632 1023 17 45 166 575 847 268 321 428 290 302 814 704 302 8 324 293 460 754 285 421 8 76 976 306 372 1004 751 41 970 823 13 66 566 732 469 149 666 885 758 448 563 307 298 96 214 333 267 476 71 492 711 793 562 839 845 405 753 467 589 575 359 662 538 429 338 821 122 827 173 955 383 64 776 981 153 445 619 222 910 426 182 316 809 413 605 66 598 631 37 61 448 139 145 600 3 277 948 422 344 166 136 983 199 750 511 804 246 590 984 346 794 429 905 52 996 68 148 744 997 598 320 38 888 618 222 750 302 239 941 801 387 63 491 270 723 100 935 286 391 350 471 573 505 870 596 713 950 804 146 164 164 1004 861 320 474 956 324 703 52 21 278 679 823 960 629 544 562 23 892 636 378 169 84 850 35 499 981 424 461 819 358 340 996 165 972 829 541 511 767 21 796 379 979 978 937 403 975 627 368 845 434 635 242 1016 981 288 505 78 251 831 541 806 539 243 397 35 85 27 986 625 378 12 138 239 861 616 481 45 718 578 916 800 503 941 802 448 990 595 1011 139 742 459 693 330 856 584 284 181 127 884 418 293 810 637 507 218 833 737 651 621 919 969 394 887 826 454 351 191 597 556 858 18 499 614 533 613 523 655 399 219 977 711 660 296 893 749 754 244 169 1018 207 246 710 370 160 775 110 103 823 662 999 1006 1020 223 442 273 640 400 777 554 607 443 283 713 240 409 443 632 306 521 223 318 36 144 916 258 504 73 592 747 899 873 367 842 735 957 537 454 597 280 948 590 371 676 697 432 430 968 234 703 499 692 211 661 804 384 760 966 763 895 557 309 639 635 601 460 505 899 308 639 354 85 931 940 534 393 986 640 276 595 181 468 21 281 417 210 869 1004 976 963 722 429 422 381 221 972 6 330 226 340 637 583 824 652 837 546 235 125 705 344 70 322 847 811 854 422 531 828 585 303 3 474 219 150 882 798 988 693 565 845 651 471 697 327 641 715 898 360 229 49 14 192 994 805 90 384 135 718 296 543 728 574 680 258 23 952 299 608 603 387 101 387 1010 889 259 465 343 196 617 697 311 883 770 1013 909 816 202 459 706 452 409 599 145 770 811 617 938 589 522 327 751 536 58 806 985 422 212 623 660 683 205 900 77 935 706 566 657 90 974 808 412 62 607 478 834 691 368 681 70 580 689 352 759 902 227 880 887 265 259 238 44 22 236 280 960 581 157 785 361 373 174 966 93 810 52 344 985 312 763 1009 678 63 496 655 691 171 894 259 50 198 978 621 641 468 536 335 329 858 853 946 94 596 439 725 563 627 30 673 575 386 274 307 768 146 648 728 600 977 127 598 591 187 1001 103 181 719 342 64 185 255 861 299 789 478 29 881 875 440 750 90 37 234 996 594 381 317 498 819 34 839 530 805 170 186 613 709 513 487 775 741 749 987 34 968 298 306 223 145 926 524 457 628 227 912 686 334 939 236 33 336 880 768 899 732 365 197 468 741 12 209 396 717 449 158 593 853 961 960 685 497 240 177 939 959 580 435 221 112 755 753 75 620 210 819 416 6 959 590 578 940 572 1007 234 713 266 635 793 113 28 105 206 514 59 728 1006 120 606 529 57 378 15 66 683 793 802 1010 34 180 639 627 567 657 527 819 882 149 131 683 116 726 817 923 772 215 589 604 462 467 618 326 2 464 893 378 839 14 406 459 13 1011 1011 314 194 426 108 1016 866 906 714 231 613 170 574 618 624 15 536 893 234 649 662 549 286 937 759 461 438 1011 729 868 793 50 645 464 122 695 1021 993 395 71 338 227 325 714 95 694 890 964 997 930 722 103 728 791 821 57 995 784 483 557 284 26 22 691 624 963 899 819 124 182 249 353 341 207 260 534 289 62 179 122 400 274 387 730 202 121 734 735 719 684 466 683 815 921 79 1012 121 322 151 351 787 319 917 270 461 208 366 448 25 708 699 519 950 946 753 633 630 1015 190 340 992 930 105 692 658 637 499 288 422 600 261 591 935 802 971 978 617 896 880 665 376 295 295 901 1007 706 396 406 563 233 432 213 73 389 303 694 652 1008 886 634 1004 297 957 246 819 450 815 45 896 874 863 861 930 385 99 60 0 922 448 459 884 434 1002 79 194 118 277 271 65 68 1015 716 1004 818 333 565 793 537 544 842 772 390 58 511 446 577 156 401 528 362 131 642 162 539 288 914 248 549 59 475 964 143 167 975 931 897 239 486 379 919 114 677 637 186 1009 504 849 79 415 496 480 496 719 137 493 691 429 888 8 970 179 964 558 844 813 927 545 503 644 235 654 510 781 705 506 591 169 916 208 545 965 188 763 828 562 666 290 295 178 787 497 290 583 458 182 504 264 801 61 897 418 58 750 64 664 718 6 888 770 63 309 990 464 827 1009 618 587 745 642 419 321 478 519 113 829 532 190 937 1017 375 586 856 405 234 757 91 791 345 670 966 349 973 146 118 983 643 648 861 849 434 661 302 125 742 621 889 544 446 240 178 870 102 718 316 610 319 782 53 151 507 292 171 29 721 941 963 807 614 240 386 411 198 256 263 196 246 133 378 126 417 846 827 700 457 563 178 721 696 268 892 207 0 858 501 751 481 140 422 809 353 1021 390 545 23 88 769 464 970 616 557 693 34 75 227 217 505 896 320 876 287 638 641 453 539 334 843 783 486 16 544 840 392 598 23 3 838 761 738 476 565 346 453 178 4 732 344 110 832 525 940 651 655 2 533 372 781 86 680 653 362 137 627 468 625 175 417 784 47 221 189 974 339 320 489 950 43 400 501 356 573 55 54 338 135 416 102 627 853 258 988 144 741 330 830 1000 36 764 777 836 630 620 83 596 178 275 944 289 117 162 610 833 860 787 473 443 502 24 734 405 991 531 263 671 8 828 919 592 776 675 876 343 22 84 365 17 900 87 672 561 891 273 560 145 314 810 643 409 581 827 252 146 428 108 20 737 525 634 303 878 206 440 733 57 748 94 313 188 712 398 171 199 360 180 882 836 23 549 87 670 358 318 53 427 644 13 315 869 768 220 359 539 607 812 539 924 836 834 169 840 118 432 811 307 960 847 607 535 575 393 998 860 228 787 206 79 669 514 632 615 16 404 881 403 711 3 858 888 870 893 974 266 946 156 223 238 559 167 494 763 380 617 879 337 489 439 957 704 848 860 13 917 218 450 878 595 808 395 1011 144 37 293 566 473 498 658 235 618 84 920 368 629 384 540 795 998 82 142 383 182 703 292 508 594 949 516 649 2 927 144 811 502 618 705 73 314 304 675 718 464 148 554 816 7 850 1006 567 120 695 180 510 778 133 338 644 255 770 271 20 86 311 401 492 913 448 791 422 127 787 551 872 710 991 677 15 915 442 990 375 858 892 340 357 82 867 190 417 313 887 838 933 759 212 500 895 417 998 9 129 496 289 312 752 822 641 424 33 962 689 585 558 475 731 249 518 654 1004 538 391 296 874 840 55 615 797 573 849 327 341 615 507 235 488 28 1011 786 498 317 74 358 460 164 654 332 497 1003 813 457 52 485 28 443 804 910 63 481 369 321 936 517 722 704 903 785 811 453 851 281 924 237 221 992 939 820 737 771 718 891 263 958 123 862 379 496 551 247 720 72 970 93 355 71 1018 831 321 612 273 831 322 157 174 725 308 649 609 954 971 356 383 606 376 128 217 635 877 797 383 611 439 1 945 170 186 231 717 631 333 110 593 40 830 68 741 445 81 783 743 305 389 480 539 510 507 26 1008 735 487 557 785 329 147 991 42 303 756 433 62 832 51 614 352 35 787 468 606 45 636 227 901 128 24 0 979 213 638 315 658 971 134 493 482 836 248 263 670 541 301 746 446 392 574 600 668 336 720 752 91 125 988 406 834 555 156 356 252 441 318 209 117 282 271 589 872 177 905 467 202 254 10 466 969 39 472 324 891 957 460 739 794 497 22 580 590 271 887 719 29 58 937 698 474 301 743 163 471 65 534 440 941 492 125 44 373 951 742 584 695 479 669 356 664 715 748 502 880 529 917 549 508 497 52 862 574 999 919 245 878 905 697 556 884 453 382 194 252 615 806 709 378 516 537 601 614 861 471 263 630 215 681 373 172 216 317 604 5 673 64 59 704 160 1008 137 102 354 713 232 331 208 908 895 397 202 850 667 114 548 675 394 923 378 616 765 919 671 229 554 297 282 34 932 8 172 447 245 209 461 156 773 143 972 671 712 133 147 144 449 212 215 786 176 1022 829 711 556 143 252 496 190 227 883 16 220 880 893 971 578 1019 367 115 532 960 840 982 929 1005 506 338 221 668 642 370 296 772 67 312 426 472 778 414 302 606 288 756 847 98 29 116 730 520 590 708 555 817 540 1012 481 632 327 331 583 415 660 576 652 206 575 231 605 310 915 653 601 93 220 837 626 466 616 248 669 238 316 448 512 28 734 614 857 553 232 90 609 325 251 702 446 417 48 1014 877 1018 108 146 653 496 417 397 260 907 417 649 458 606 528 266 366 813 438 929 506 899 225 909 345 82 819 151 595 596 272 442 841 16 712 407 39 24 155 989 340 129 6 112 227 689 213 634 251 17 823 124 759 436 835 794 497 440 609 634 244 447 909 507 428 523 142 890 827 123 32 592 647 535 869 807 404 214 8 980 600 515 48 657 753 965 418 352 323 609 611 435 710 804 699 301 675 47 683 741 60 272 927 132 733 112 688 118 147 833 963 396 493 344 643 405 786 708 906 734 900 1021 486 205 461 417 972 430 657 646 108 818 922 201 156 28 758 957 151 145 138 467 506 636 346 525 762 443 828 242 498 822 463 207 893 812 593 152 193 518 818 995 972 834 620 320 159 56 532 645 789 54 506 204 941 166 764 851 27 780 294 497 946 806 227 121 949 429 325 289 37 32 423 1016 720 861 22 361 46 499 869 249 13 965 32 180 796 750 628 29 510 454 134 1006 760 904 235 458 40 64 937 113 443 393 370 605 473 15 234 313 701 483 68 314 728 869 730 844 764 986 554 172 800 952 52 468 959 331 580 395 919 133 754 846 56 174 129 671 760 516 462 599 936 659 897 172 737 25 396 376 686 331 465 285 572 674 80 626 833 629 833 588 762 364 620 631 1015 789 49 334 580 741 228 457 38 0 419 574 818 482 772 557 884 319 497 245 283 911 357 172 108 28 752 304 917 973 419 16 684 159 851 520 815 820 811 668 571 26 559 442 784 731 611 604 674 904 103 943 111 817 144 166 346 357 222 956 529 13 964 534 27 961 305 648 733 302 807 407 178 58 492 19 910 853 253 485 217 142 492 585 160 834 166 502 451 896 477 673 655 178 3 451 973 710 405 689 885 160 133 485 14 935 554 173 543 756 320 379 568 266 154 463 937 222 84 712 628 678 459 397 444 517 770 2 964 516 457 412 121 971 191 708 131 779 260 944 47 718 667 411 912 707 879 747 1002 993 331 20 450 22 595 1012 743 687 309 729 48 802 675 935 24 319 195 559 231 246 679 337 950 135 606 623 158 588 726 623 1016 836 94 710 259 271 693 735 789 340 580 981 37 334 900 381 393 693 917 142 680 858 918 546 204 618 421 195 827 447 553 742 892 634 684 490 764 723 137 953 280 819 373 891 847 637 607 41 88 239 503 352 707 516 1009 89 65 142 56 1006 914 124 566 795 256 972 965 480 861 925 390 29 675 958 782 432 169 426 191 542 193 150 781 234 952 544 951 551 815 747 117 193 346 997 198 430 198 950 202 126 820 164 581 671 605 316 699 810 557 525 459 326 260 19 515 741 126 686 13 251 914 126 46 368 513 283 289 407 158 329 151 585 605 276 520 159 762 613 754 985 400 862 332 528 951 624 175 553 119 516 386 469 473 863 662 645 1004 956 399 958 188 894 232 152 513 526 894 272 844 252 344 602 497 784 944 893 799 819 823 345 106 77 853 656 896 485 800 200 677 413 487 383 393 926 121 199 1023 929 646 74 859 367 40 93 659 653 784 40 384 826 186 149 115 766 954 50 671 189 358 47 18 908 776 60 637 151 562 98 876 716 762 211 632 884 151 24 652 628 312 92 633 667 240 33 761 348 285 567 645 522 527 970 681 778 870 487 496 859 324 594 513 119 107 303 595 931 565 688 383 725 679 281 339 895 720 21 164 500 107 734 330 388 179 686 168 261 142 659 497 65 599 266 659 369 751 682 785 535 859 935 338 111 661 37 87 511 56 266 340 278 81 116 611 398 704 485 69 412 424 764 539 349 423 436 134 879 224 297 94 521 646 330 220 749 1019 279 294 257 655 456 527 90 391 935 570 348 863 860 234 214 767 24 617 478 559 94 68 775 419 1012 900 619 195 543 929 35 919 870 523 22 105 494 1023 787 18 717 703 10 89 458 354 98 642 930 779 622 456 296 177 685 367 900 641 905 273 845 644 75 751 373 82 598 49 423 97 981 394 564 257 186 1019 421 787 594 336 425 317 650 597 624 417 688 525 78 26 419 199 15 381 831 88 160 923 574 969 591 379 748 92 366 961 946 0 775 564 220 565 792 282 741 993 1023 844 569 162 660 241 142 249 541 587 701 1016 584 560 651 305 39 148 474 22 415 775 121 366 161 766 786 309 330 112 191 971 820 704 324 114 814 410 73 218 796 47 411 465 483 603 25 44 252 227 983 674 199 185 242 384 934 994 673 13 659 665 583 228 56 863 931 675 347 431 675 295 776 156 14 191 5 185 191 230 983 907 843 661 533 555 381 907 183 194 656 956 971 333 1013 153 32 329 245 774 393 999 468 134 930 235 220 641 624 913 814 917 427 140 77 621 812 698 527 995 466 800 761 772 736 629 743 278 38 216 420 474 295 808 23 240 224 278 931 191 288 807 971 292 767 182 28 218 632 861 85 957 317 855 457 496 608 775 64 108 461 789 232 656 879 160 77 530 596 871 17 779 89 788 652 211 670 165 419 512 629 828 713 535 373 720 125 604 518 722 388 181 17 808 955 913 819 727 919 179 414 305 544 489 944 151 473 735 322 175 751 447 512 324 217 412 535 820 735 375 73 346 499 312 405 210 221 772 429 452 1009 796 473 130 853 724 542 493 612 36 579 475 943 757 416 701 1017 906 468 677 703 584 228 939 234 146 974 993 462 145 582 996 978 632 3 732 255 321 778 676 10 711 319 985 179 966 471 733 457 916 342 238 181 308 107 813 317 983 820 161 202 39 875 76 714 318 112 228 878 167 83 243 942 981 207 1011 102 734 621 862 815 204 820 446 478 130 209 376 404 695 106 344 970 450 84 449 795 657 307 796 568 896 355 11 534 491 556 260 75 440 700 534 113 900 219 984 661 483 759 301 458 166 620 180 125 559 976 717 88 682 397 919 367 850 824 880 968 221 483 110 892 995 769 902 599 49 123 331 562 243 315 966 329 768 447 325 326 206 26 721 771 58 603 172 992 433 370 842 488 600 380 11 550 839 676 629 68 857 1013 165 968 704 771 113 614 43 156 497 826 606 925 28 296 718 893 175 595 583 97 445 19 902 556 295 517 360 903 128 853 621 200 810 994 590 330 990 702 961 29 869 285 188 710 769 1022 568 588 672 964 468 14 319 832 951 124 113 995 428 597 948 638 437 255 6 830 542 47 281 151 944 618 657 861 938 720 489 636 752 257 999 675 570 79 999 408 3 253 756 532 164 973 285 934 821 285 136 651 691 382 862 310 612 486 21 274 661 399 619 256 892 801 770 783 892 462 970 854 1008 497 8 1009 73 781 98 454 652 775 333 807 529 66 237 65 486 348 191 505 855 578 863 485 721 752 831 531 454 23 73 163 791 504 71 602 329 228 82 3 481 503 128 219 76 335 736 30 8 300 758 370 512 859 1014 801 957 983 369 485 112 168 107 117 970 958 392 301 326 27 130 460 962 869 264 153 261 207 511 840 900 377 313 634 408 332 970 229 330 472 417 801 519 763 559 103 692 679 972 457 544 708 985 1018 523 244 702 54 498 206 150 692 547 341 396 173 486 600 1015 311 33 501 453 775 332 404 739 413 903 125 825 645 565 132 44 745 461 865 933 812 611 204 329 298 996 750 497 576 562 863 304 145 240 927 377 695 830 15 118 668 664 29 778 818 425 487 720 406 47 622 539 82 966 579 747 930 798 186 476 767 270 422 719 892 978 805 684 880 542 554 979 550 905 292 393 662 173 162 559 446 86 465 17 156 815 571 335 676 425 935 170 70 279 426 755 303 177 287 861 971 369 983 46 797 238 154 257 230 701 236 91 249 585 799 830 727 985 976 801 160 764 581 273 519 703 748 908 810 169 730 75 505 777 579 863 347 240 675 436 841 751 962 682 727 727 186 599 103 683 965 187 335 858 244 411 188 780 186 117 469 115 968 171 766 263 487 820 911 754 295 206 83 301 569 579 1023 122 446 831 771 707 269 1014 529 1011 786 534 110 865 1 647 540 965 1004 734 755 227 406 969 540 568 900 95 380 131 454 439 586 317 751 578 880 755 604 258 836 6 295 526 170 579 534 945 11 441 835 549 572 877 645 729 759 395 824 73 424 608 403 917 479 417 162 580 324 76 173 61 680 782 17 59 388 283 134 9 623 562 569 342 971 471 349 23 641 988 397 60 153 730 196 511 852 132 433 507 925 415 729 259 694 991 308 766 399 767 482 995 876 62 782 660 92 948 69 638 356 494 585 676 883 502 456 834 710 1 863 545 736 6 538 390 771 208 931 464 223 116 907 742 545 386 71 1022 684 514 496 684 884 245 859 165 568 491 677 868 1020 860 591 170 886 99 926 930 408 223 593 955 257 51 127 32 321 663 27 362 192 815 427 563 903 576 388 779 578 615 583 705 894 480 104 249 395 494 789 694 337 466 828 715 509 242 296 798 690 117 224 790 537 24 105 1007 86 986 521 65 451 214 714 410 180 712 967 277 455 431 567 624 313 867 920 135 79 34 41 508 39 723 630 350 759 533 719 348 600 562 347 838 65 419 199 174 262 547 684 991 784 782 345 685 233 865 257 867 997 444 39 127 194 914 182 372 146 508 66 231 670 702 713 929 18 641 932 716 1014 698 101 68 321 335 246 68 484 722 931 311 29 254 666 39 940 795 735 783 602 36 757 330 691 930 297 600 220 432 735 874 59 242 828 372 236 541 58 739 500 32 363 690 194 568 921 325 948 458 1 806 50 362 244 475 375 84 137 993 782 574 92 569 484 695 868 25 20 266 149 991 645 566 560 977 9 394 678 271 1005 592 109 929 430 314 564 995 252 831 215 797 95 335 942 954 368 88 742 136 1007 26 579 522 262 169 228 341 394 685 126 182 331 281 31 17 591 142 923 243 354 107 403 327 332 98 620 724 1004 630 652 504 921 324 473 650 66 222 446 818 581 438 481 380 316 176 558 865 706 506 786 571 184 290 630 749 916 149 373 871 18 224 980 697 989 245 726 683 704 44 361 11 407 223 866 455 331 805 309 655 795 682 144 217 981 146 295 485 436 748 837 485 100 640 981 356 1000 411 813 695 543 770 304 420 829 838 567 822 953 112 196 97 531 107 38 822 54 373 993 61 869 403 827 993 585 569 817 788 781 37 977 457 882 269 43 600 588 182 510 441 283 476 972 533 323 177 270 854 731 179 291 55 794 548 491 426 555 207 771 668 894 394 581 674 159 605 362 906 307 619 914 929 759 609 11 283 613 153 440 557 38 269 94 313 123 238 617 220 148 976 710 183 522 335 807 384 697 392 809 288 691 214 213 697 865 23 631 457 399 494 210 1013 182 953 927 452 996 311 150 1013 74 368 842 322 731 265 446 751 352 721 755 501 993 614 379 604 410 653 178 783 108 306 862 389 833 527 574 617 735 645 110 751 364 376 666 365 818 229 133 932 797 76 728 332 798 838 217 643 935 568 877 812 642 157 950 674 890 42 139 446 421 733 596 205 402 801 237 755 34 298 700 331 703 773 915 331 24 552 179 996 247 214 479 357 613 41 416 343 484 142 122 338 409 526 94 568 229 3 657 78 596 193 752 97 439 289 958 616 197 521 262 254 503 718 555 182 1019 655 854 585 180 204 851 931 194 498 166 270 63 1010 731 492 699 187 652 778 885 263 1015 996 864 243 218 52 181 410 720 906 951 851 919 523 431 808 89 785 591 951 144 250 73 487 15 100 86 206 612 223 457 387 20 320 360 966 7 734 636 812 277 114 725 454 175 887 261 320 125 472 13 542 288 263 406 484 83 939 750 230 67 971 570 746 331 172 922 760 523 354 621 593 120 980 151 267 139 764 299 940 777 768 233 198 63 570 447 986 918 839 720 927 375 476 103 324 355 645 751 96 464 69 289 21 790 678 133 284 445 762 961 680 842 82 105 109 781 800 388 907 642 905 394 465 608 22 354 872 736 449 667 503 638 578 326 555 799 542 420 208 404 275 869 950 835 337 812 57 300 102 997 372 613 956 939 787 760 591 14 811 555 363 776 413 324 864 310 593 318 108 699 221 797 129 661 66 852 812 102 1014 268 624 576 173 547 352 894 831 103 1019 638 639 967 788 467 481 40 260 412 692 7 618 905 994 827 363 909 333 748 436 92 868 314 1005 370 464 28 90 199 247 907 521 76 407 889 585 713 961 466 778 266 853 101 598 772 871 428 315 289 11 561 335 997 630 686 360 1004 736 288 42 384 300 135 434 509 531 118 264 486 374 601 469 154 111 773 899 666 487 795 1009 156 906 177 497 224 663 19 485 216 42 87 547 917 930 848 83 346 796 656 310 591 561 275 362 396 477 711 782 616 463 40 634 155 859 271 782 951 242 538 108 49 557 48 158 933 115 312 61 716 656 99 787 594 742 862 384 990 892 37 407 634 393 379 514 238 818 428 142 474 437 195 679 994 128 80 812 186 663 893 655 958 802 643 176 95 15 111 662 495 658 424 498 264 124 206 78 879 908 600 198 315 86 427 115 482 433 122 976 265 872 726 519 500 901 935 608 267 114 543 11 279 51 331 222 436 277 759 267 484 855 766 873 205 219 859 116 851 49 130 308 942 806 1 728 1005 649 473 52 517 225 697 814 838 164 754 441 452 969 764 41 220 659 848 384 511 537 401 428 156 54 307 472 874 637 331 898 572 72 158 106 540 264 964 857 419 965 975 53 352 795 537 299 903 506 885 604 827 255 657 527 648 671 579 77 605 265 291 674 489 70 42 741 564 298 465 768 37 623 724 783 467 164 209 894 153 931 438 398 866 214 368 536 100 220 316 104 712 222 421 458 969 150 390 416 840 233 332 459 564 223 544 962 194 786 251 976 34 168 297 475 583 140 351 352 792 462 362 375 197 776 292 344 224 515 962 550 358 781 67 936 66 535 359 826 108 305 204 609 625 973 353 304 561 243 511 47 329 946 199 372 264 276 955 326 955 305 543 4 938 581 310 223 621 70 357 911 231 496 743 603 1000 288 794 407 594 8 163 533 115 770 490 318 153 916 474 769 718 194 830 63 318 750 742 812 21 555 70 691 605 358 875 550 484 673 485 813 584 314 682 380 772 603 755 460 403 420 975 65 977 127 331 459 851 473 286 974 128 378 792 558 73 724 506 189 144 489 726 792 667 685 192 64 897 867 375 608 222 365 599 731 29 377 813 762 35 15 640 673 117 579 53 973 435 941 206 3 456 716 47 890 564 897 819 320 151 171 879 960 242 429 40 404 521 815 688 1019 747 918 856 559 212 853 686 857 621 924 191 24 245 765 529 101 226 786 827 760 581 153 290 105 397 59 130 507 836 435 946 580 232 309 354 201 572 930 700 335 339 389 596 942 1000 695 38 469 720 323 333 785 1005 328 22 449 117 396 696 828 58 210 83 271 851 826 153 662 415 168 813 655 900 398 977 350 186 608 78 670 262 960 97 761 890 367 761 595 817 311 701 499 103 52 543 716 611 320 263 177 485 467 972 280 160 32 62 509 166 301 589 103 742 67 580 376 377 584 658 252 460 890 694 259 956 131 62 916 322 244 400 308 648 226 213 439 8 496 892 1010 998 199 119 156 166 988 225 324 566 625 938 295 651 960 385 875 247 403 669 164 787 981 955 84 813 845 860 704 791 259 844 905 661 499 350 612 720 815 147 150 986 469 508 1021 686 40 582 793 259 384 542 202 231 514 136 629 72 169 700 959 97 687 350 72 645 562 640 405 702 960 878 446 391 654 32 669 45 518 256 195 851 221 452 482 191 501 563 827 177 527 774 562 1009 679 606 841 546 620 1010 683 23 568 397 189 887 715 123 336 115 872 15 184 833 974 224 835 392 338 777 420 73 638 108 826 129 762 514 647 74 657 267 954 844 418 608 466 21 950 807 957 29 417 707 182 615 54 575 317 21 675 304 281 913 66 942 594 448 283 21 312 301 572 535 614 277 953 761 278 543 342 228 544 950 197 229 706 3 215 84 389 290 35 888 903 72 859 904 259 902 997 646 290 42 608 768 726 748 554 341 782 960 890 774 892 372 54 844 248 333 376 619 177 74 897 802 112 779 219 797 922 533 672 115 239 683 994 762 938 144 215 175 576 685 917 92 213 1014 37 353 611 727 11 718 169 9 675 692 259 496 852 360 733 856 262 567 897 3 842 308 751 634 285 715 455 323 942 803 351 511 23 949 211 746 722 504 28 697 368 451 302 35 53 419 701 282 74 633 73 584 348 640 22 352 539 577 235 163 569 1011 952 822 620 903 944 228 897 705 760 139 143 444 439 641 567 185 528 75 281 51 155 53 199 5 742 687 501 458 949 977 775 421 25 478 225 851 973 403 872 905 989 647 306 954 846 314 185 948 833 309 675 456 515 3 197 745 883 523 25 144 129 974 292 586 910 410 537 97 68 147 148 102 657 649 469 841 674 618 44 802 523 191 668 264 409 841 191 253 789 967 132 888 662 183 445 271 43 805 29 335 67 682 1013 593 888 62 8 570 376 438 886 909 550 678 583 67 89 979 245 621 600 103 10 883 443 994 9 303 575 269 997 417 486 294 134 853 5 799 818 366 189 235 597 733 773 190 115 84 116 393 36 109 1012 283 405 198 716 763 554 481 648 376 478 589 523 572 875 952 51 369 84 675 928 411 199 720 130 811 134 941 936 323 549 227 195 314 113 856 332 32 784 832 366 218 873 837 292 608 286 43 247 63 723 832 928 951 877 92 155 415 642 614 660 169 921 789 180 195 906 3 510 766 359 61 815 436 357 521 275 678 910 246 950 89 567 34 424 304 241 37 545 410 5 840 270 785 649 344 192 982 439 733 633 751 880 392 286 337 949 304 1015 30 329 550 701 81 245 619 30 658 106 998 112 419 597 477 885 862 14 955 480 823 764 647 441 535 1009 384 975 388 447 246 5 49 413 183 687 887 50 334 509 158 194 220 37 391 349 375 267 725 756 949 259 449 719 119 444 384 19 287 593 869 1015 205 94 509 444 198 257 471 134 218 744 751 282 825 208 919 953 327 835 261 864 209 0 751 862 587 525 568 584 487 612 778 611 482 736 180 743 185 875 307 965 460 60 910 561 650 939 737 952 350 542 153 886 605 909 590 467 16 868 878 563 206 425 75 27 689 770 758 398 366 94 775 961 597 811 918 199 809 844 626 352 197 378 319 251 533 565 1 921 912 48 398 395 557 988 121 981 912 415 818 374 875 123 894 529 1005 971 203 257 170 97 401 375 129 872 637 1021 975 74 573 163 163 565 606 511 683 517 286 357 58 469 255 735 260 260 370 211 541 305 61 723 322 861 249 385 934 902 915 632 556 220 964 686 631 284 541 29 299 689 952 68 606 723 892 167 399 852 876 118 590 640 480 862 573 817 283 205 98 843 87 246 65 942 866 393 482 521 412 821 442 803 634 791 300 689 172 882 398 339 413 633 146 258 301 858 356 257 344 628 523 869 782 61 71 43 108 87 169 49 354 577 377 396 514 45 480 583 465 462 987 748 221 308 376 827 700 635 877 216 64 97 40 521 849 1003 839 347 61 982 467 621 448 455 909 64 31 782 340 507 206 339 983 128 679 157 209 257 737 980 871 862 204 854 643 583 481 544 451 725 175 420 753 466 1014 702 780 488 901 758 646 927 637 211 149 606 535 11 387 140 332 826 808 140 157 1007 566 101 395 34 364 699 926 131 623 323 74 630 487 697 145 611 553 319 531 882 266 307 485 253 593 143 420 943 184 866 824 169 945 811 258 3 965 167 864 414 735 521 297 891 218 683 769 915 819 249 377 213 311 901 869 732 943 844 290 707 194 665 582 230 465 578 443 834 471 422 69 720 838 355 834 888 86 169 182 524 104 466 681 580 86 37 642 963 646 681 306 247 507 607 718 242 485 385 974 630 220 297 787 487 104 802 677 545 627 715 363 289 743 393 523 203 11 418 700 581 11 325 781 808 406 771 880 776 191 326 717 494 1002 764 129 231 793 313 220 274 472 905 888 888 440 881 470 101 140 707 291 44 642 139 89 238 170 177 936 345 191 970 934 857 674 573 441 853 901 81 13 187 426 1007 395 908 600 62 615 30 465 1015 855 582 786 970 194 6 678 34 7 268 228 887 894 104 223 330 464 119 383 357 787 574 633 722 358 309 583 739 930 823 446 461 899 291 144 74 153 179 182 88 880 586 211 569 912 630 862 703 69 667 465 78 670 599 45 264 924 43 405 608 846 846 855 104 345 734 843 605 115 805 569 329 341 317 489 473 518 813 365 870 127 857 132 861 845 324 242 667 79 907 621 153 113 897 739 1013 20 481 475 891 450 477 550 924 246 23 323 335 986 552 924 298 584 223 48 1011 206 932 297 251 235 607 421 557 943 147 800 541 365 172 746 334 118 276 382 349 412 536 721 790 943 923 868 785 844 45 584 13 505 97 78 570 743 286 72 842 164 529 880 128 415 660 7 462 407 797 695 941 984 915 351 129 435 1015 983 558 403 97 102 226 492 914 747 313 892 54 551 383 68 120 770 34 98 399 366 85 738 461 552 381 958 752 932 532 120 141 846 920 770 761 669 626 557 610 386 740 102 910 353 663 56 89 257 487 742 245 728 946 873 222 891 832 33 694 588 211 723 311 530 859 469 281 702 32 449 1011 124 98 418 779 755 104 824 639 451 3 722 325 324 317 302 340 19 927 724 139 777 157 696 763 527 114 541 463 172 578 332 838 276 589 38 23 70 427 618 275 242 116 577 238 458 239 959 484 638 305 484 316 156 891 278 941 891 440 61 343 933 185 47 540 837 229 421 36 442 977 959 448 188 113 189 526 355 632 980 87 736 302 469 450 999 505 696 667 647 993 103 357 145 646 672 223 183 327 326 49 562 472 338 221 513 228 319 315 441 847 1006 1008 95 804 225 324 499 125 541 553 522 106 794 610 334 604 208 899 172 929 355 337 931 31 447 393 378 990 298 326 753 458 495 206 917 429 818 34 773 405 601 640 815 402 667 442 254 58 765 880 237 613 582 558 163 315 390 731 495 778 71 4 635 308 444 88 501 35 34 1011 676 337 751 299 545 845 377 282 337 1020 665 608 951 642 488 400 752 973 359 509 858 802 455 13 734 736 217 666 576 341 120 142 171 410 175 446 954 316 514 694 215 242 96 589 679 149 171 478 771 343 443 344 799 103 568 901 131 63 771 175 492 830 416 526 851 895 918 895 46 412 712 659 584 627 888 589 680 803 792 426 153 527 726 181 302 20 651 992 903 501 976 38 917 951 494 985 577 405 422 4 695 322 21 199 213 373 399 125 226 456 157 301 66 441 609 612 567 722 8 679 642 1006 332 866 615 558 474 162 660 832 710 735 582 138 626 191 371 799 1012 229 162 368 840 212 495 373 440 352 726 47 338 829 599 626 915 775 654 602 569 878 1007 274 413 574 813 337 540 389 295 95 442 345 588 394 135 193 124 664 327 117 958 787 98 420 770 60 371 86 672 1009 895 412 652 539 371 148 461 486 901 771 86 642 718 613 836 577 737 335 573 643 229 611 745 819 385 578 355 396 514 155 524 859 503 488 575 576 266 825 576 257 206 76 782 194 26 299 735 937 184 156 656 883 311 775 448 904 843 677 524 63 835 395 134 876 774 112 655 396 635 533 268 697 73 733 601 739 159 589 77 510 0 264 100 602 516 377 77 449 933 842 269 227 445 684 630 16 866 952 953 140 22 62 204 630 1010 741 641 195 915 463 390 721 769 190 458 433 410 826 359 701 447 611 708 203 282 955 608 523 595 692 196 414 574 420 219 487 491 133 616 751 891 1022 824 831 530 567 127 337 296 82 989 1020 271 917 421 295 454 12 856 933 495 964 647 839 578 435 264 251 509 540 970 60 590 851 439 810 599 448 891 835 536 119 163 533 336 199 267 787 905 760 105 610 85 194 959 907 578 757 570 720 19 903 148 88 653 858 738 361 380 0 384 409 113 308 515 43 891 990 260 178 291 312 262 442 494 2 530 64 515 956 37 939 949 615 297 862 354 150 280 255 627 377 159 322 562 267 966 99 968 394 797 834 238 848 628 714 166 600 38 97 212 966 1011 1005 138 873 947 626 444 357 802 848 819 787 721 477 942 924 96 344 170 259 50 557 630 244 570 266 44 542 165 616 99 734 1008 8 975 133 112 333 109 1001 287 855 881 923 889 656 235 713 801 143 713 213 821 804 283 362 395 4 812 824 591 925 164 133 59 371 728 74 765 216 326 232 625 472 97 588 503 990 1019 219 865 495 517 160 258 813 936 241 436 517 400 25 264 113 163 151 111 161 654 539 166 705 310 946 174 664 368 595 307 633 95 936 172 50 876 992 296 191 244 807 396 983 952 969 993 461 105 238 594 1010 998 894 945 523 356 777 901 659 514 850 44 792 864 185 1004 607 60 433 949 723 383 617 987 369 700 231 40 877 982 6 386 942 357 599 937 168 846 771 437 810 49 746 898 847 363 617 413 570 480 404 7 249 525 64 717 945 422 434 371 816 638 168 33 756 409 51 688 525 487 1010 753 609 135 826 5 864 114 531 244 955 744 307 150 110 837 704 90 781 943 270 687 368 135 648 131 435 664 652 968 710 944 581 724 15 699 615 577 272 839 815 16 389 269 808 962 562 587 748 953 840 893 131 43 598 133 1004 988 925 633 14 545 266 474 880 200 19 882 802 781 897 502 893 290 599 39 705 414 538 611 33 966 44 864 841 680 46 599 85 489 30 215 729 359 593 96 976 248 395 759 555 278 1 808 37 161 901 561 197 706 743 902 119 627 823 656 587 865 703 772 30 417 847 330 971 782 493 802 401 571 775 251 214 874 994 636 992 111 107 64 312 18 861 517 550 310 601 870 297 286 924 409 294 737 1002 741 706 160 151 9 143 254 960 337 146 267 848 995 539 14 736 131 546 911 84 805 490 628 929 669 64 573 893 262 112 280 579 178 992 775 266 540 834 824 458 427 876 375 290 2 796 455 177 320 850 546 974 697 622 1004 503 911 943 959 144 761 207 758 57 817 467 735 408 419 158 336 334 88 405 567 948 393 294 218 526 207 807 619 271 450 167 554 720 366 858 342 466 957 643 790 559 723 281 446 698 319 759 13 185 0 998 362 695 915 675 169 263 667 77 140 429 524 324 237 223 391 1010 628 864 790 997 428 252 891 66 134 682 12 1003 901 502 96 872 342 524 262 323 231 505 283 138 759 940 712 777 154 979 632 247 85 976 542 773 822 228 243 313 684 503 187 322 774 159 10 469 241 403 232 546 709 268 208 129 58 139 558 573 165 257 116 958 268 644 548 87 33 396 114 905 651 280 430 726 518 309 799 798 367 515 966 754 796 159 66 116 461 349 20 262 767 289 634 886 915 765 134 594 384 749 787 926 684 771 537 376 525 341 781 1009 208 702 519 25 414 196 256 524 993 993 399 215 134 770 152 559 211 308 911 534 686 845 341 782 23 193 27 722 422 233 845 320 366 168 850 987 256 944 407 796 551 144 401 205 620 826 800 732 440 748 85 275 5 560 918 476 414 516 989 591 74 99 800 194 646 505 739 637 42 820 151 359 420 441 643 282 170 224 751 88 566 520 405 940 646 79 914 188 42 699 943 769 842 1006 73 632 458 790 239 875 95 815 134 871 889 911 225 871 361 832 673 368 350 995 913 224 131 141 733 93 8 422 291 641 963 931 718 824 490 97 253 860 112 261 230 526 177 326 731 57 368 144 211 480 611 412 236 742 853 492 612 423 822 1005 813 217 388 190 434 42 546 273 322 886 229 19 47 909 786 801 241 343 403 417 862 95 685 375 135 222 511 641 744 773 177 439 319 359 766 984 181 850 713 775 770 374 299 802 712 794 740 396 910 303 285 667 918 415 230 298 94 364 227 873 634 682 193 951 869 193 563 20 780 277 732 932 1001 211 449 739 780 436 450 299 421 826 319 174 901 88 257 306 358 609 618 449 760 465 583 460 866 925 670 858 805 698 652 409 109 227 870 346 574 998 612 1016 81 354 381 197 41 580 335 300 105 354 179 150 398 264 263 651 717 691 37 904 862 500 712 963 804 1 836 603 653 146 368 846 878 614 281 832 175 558 132 297 997 394 64 991 812 370 251 990 561 931 772 170 964 356 464 251 295 945 32 252 526 173 836 774 827 321 386 165 692 752 203 0 740 526 929 110 523 781 665 145 295 729 185 48 209 543 189 237 877 453 131 522 698 13 707 392 753 396 450 856 895 890 975 678 223 487 36 232 34 1013 36 747 881 630 497 285 808 563 526 492 295 643 490 894 874 808 292 223 101 229 742 587 574 983 969 130 664 113 898 950 683 171 1017 68 795 561 375 323 83 42 314 968 797 969 243 242 467 475 700 210 163 341 368 187 837 821 397 194 1014 789 648 513 665 347 986 407 921 58 33 884 126 914 822 930 14 306 648 277 391 817 208 503 394 178 965 734 72 739 920 177 740 1002 200 927 537 29 319 280 479 807 443 695 309 642 8 194 521 316 525 37 1005 546 91 453 106 262 403 921 411 607 538 777 814 350 324 13 781 63 670 201 384 210 755 638 291 27 335 620 205 877 142 859 323 865 481 944 420 500 70 825 109 81 8 75 862 727 29 99 652 646 442 528 718 574 75 990 203 19 470 692 293 886 235 363 663 24 569 822 320 796 111 804 519 154 290 19 661 603 318 584 347 628 753 588 498 129 512 956 73 819 539 595 323 345 261 1005 197 434 91 761 144 898 52 657 6 849 263 879 878 819 8 1000 366 144 392 105 782 678 253 523 524 227 479 382 544 656 1003 477 117 672 45 212 204 496 701 57 411 206 831 47 985 402 3 233 96 421 250 884 853 145 194 506 661 425 690 441 473 48 263 776 792 29 592 750 684 605 160 273 453 680 71 319 502 823 648 96 757 781 833 562 814 741 598 815 307 692 898 171 777 525 75 136 227 242 235 463 778 82 335 1018 658 451 926 1016 498 279 365 963 405 1010 37 949 330 1001 49 1015 448 603 293 1014 297 738 864 560 976 315 381 886 120 590 387 633 344 334 726 634 232 506 695 741 457 918 396 240 712 367 809 123 862 422 1000 523 491 372 974 267 918 816 931 880 485 557 684 622 1013 713 412 765 187 554 319 227 182 150 194 843 74 949 97 764 52 720 541 1022 920 694 559 712 681 229 235 1000 563 650 859 195 777 782 710 36 240 16 617 542 671 303 200 60 28 332 53 254 558 209 933 92 109 241 599 568 56 785 416 960 219 295 177 294 310 82 612 602 147 477 199 816 861 131 420 470 328 0 551 389 178 989 637 765 761 999 133 185 806 212 658 420 897 591 204 701 861 298 199 543 269 44 973 221 990 224 168 100 951 694 459 69 871 748 81 480 886 505 908 180 524 121 1002 34 154 319 563 473 469 146 660 865 514 428 123 268 162 770 451 249 335 89 182 475 491 576 255 759 556 584 5 268 49 319 243 698 771 389 66 685 691 755 459 463 563 958 780 188 313 603 464 266 13 952 360 253 147 744 558 772 713 994 119 406 907 540 230 1016 674 364 155 259 251 37 986 560 339 34 415 758 190 596 477 767 292 112 830 181 549 837 980 361 191 480 646 142 954 384 188 133 511 349 398 240 231 627 163 183 748 916 1001 196 853 152 893 968 283 206 856 913 667 146 456 254 165 141 289 266 517 542 501 832 228 67 393 137 285 678 658 89 566 376 991 549 168 83 530 373 230 183 654 987 729 357 584 489 653 908 943 624 602 174 618 590 1018 242 902 665 240 260 929 798 759 121 866 5 869 634 285 713 9 392 85 204 367 309 400 109 360 253 569 236 324 691 276 308 356 142 117 598 923 856 875 893 864 53 753 813 440 783 904 975 942 769 691 194 83 225 606 198 862 416 667 739 753 577 994 1002 604 490 426 19 128 1013 567 681 745 984 335 60 716 872 1012 880 711 294 807 118 928 52 899 1016 814 508 686 876 807 703 637 749 467 500 76 762 97 446 259 1006 558 461 54 155 325 370 519 517 811 805 153 815 338 105 624 423 648 132 886 447 583 688 537 90 12 275 446 958 932 297 663 256 972 88 514 112 700 1012 185 241 943 827 581 1016 515 945 708 750 365 186 336 430 837 630 580 510 825 404 272 80 391 579 393 849 576 835 91 408 67 987 414 818 840 922 937 981 682 440 723 558 653 855 287 282 681 20 687 110 278 775 363 148 100 952 851 617 703 638 1000 916 983 630 312 760 292 75 372 247 850 297 317 1001 157 878 630 615 651 1018 509 793 394 682 380 22 749 723 91 824 283 455 245 134 743 195 64 56 458 536 877 757 736 564 883 147 189 143 712 1009 910 708 400 353 578 200 994 193 614 138 256 109 151 334 295 803 460 942 498 69 307 620 872 1018 967 531 325 874 463 497 404 128 735 0 598 172 847 807 159 658 483 894 937 969 458 856 547 422 71 346 865 607 492 59 299 769 461 912 371 584 215 661 403 192 306 502 660 892 192 99 892 77 647 768 977 118 380 743 320 455 764 868 956 333 305 486 866 773 195 133 822 636 597 615 740 436 702 618 184 386 321 90 895 305 192 792 530 602 127 864 48 431 501 552 414 496 7 31 391 824 64 105 208 665 164 105 568 42 59 98 801 180 443 397 853 946 643 394 312 622 143 298 688 496 23 264 349 728 349 466 723 58 102 974 791 338 858 469 257 305 221 747 236 866 490 905 698 296 650 986 70 17 559 857 305 118 932 942 85 219 296 260 549 585 919 234 512 329 926 578 670 912 339 223 967 843 514 583 240 646 144 592 394 863 900 594 139 125 954 82 308 166 127 188 760 124 312 283 562 489 394 202 648 568 965 422 693 433 326 661 35 528 655 1023 677 134 52 876 677 905 712 770 329 342 698 1000 838 242 359 874 911 309 648 556 895 955 206 770 484 112 423 890 473 529 766 970 411 22 580 409 35 854 531 481 722 10 906 322 638 523 448 18 191 676 173 1015 953 702 379 973 882 16 98 154 98 139 11 615 735 96 1009 780 788 209 560 628 67 121 542 48 362 157 789 264 963 753 791 168 522 882 583 963 321 734 923 411 319 1012 987 359 96 959 655 985 672 13 128 989 156 650 312 690 801 807 44 888 891 243 841 213 22 520 792 67 960 254 252 652 150 226 452 822 406 1016 617 414 947 308 431 555 175 228 80 62 751 519 380 595 570 877 906 334 379 547 62 535 438 383 336 327 410 199 142 39 142 647 921 38 681 640 302 661 366 133 429 429 841 174 491 460 332 1003 576 580 2 848 110 57 278 116 291 985 1015 419 427 115 1018 505 1000 785 511 815 435 198 828 345 389 537 434 984 138 996 393 655 590 875 198 635 958 917 196 519 604 997 581 697 378 832 570 61 427 117 508 888 695 288 566 971 536 199 942 190 848 490 223 748 113 294 614 99 933 977 873 652 729 777 367 580 125 680 365 508 927 134 353 382 750 1021 896 863 204 8 173 330 734 769 224 471 414 675 46 269 1013 274 826 920 19 69 293 46 414 188 121 751 453 568 787 840 968 508 917 579 78 291 247 338 818 935 588 62 604 262 585 63 220 702 713 536 944 607 322 450 355 390 287 814 834 231 203 437 493 318 403 485 939 309 409 196 365 569 420 765 803 909 746 749 477 836 723 354 300 836 67 610 563 534 770 397 315 765 705 110 698 944 900 136 624 793 342 740 649 119 178 946 441 180 120 438 461 224 262 844 108 118 681 320 399 126 949 747 686 400 90 738 702 590 946 987 453 587 654 636 797 522 278 659 912 90 192 82 979 864 982 321 352 102 879 10 591 223 970 648 342 273 468 564 312 362 751 138 648 720 559 784 20 9 983 322 289 742 287 525 356 745 839 597 161 227 369 680 992 872 222 862 898 745 756 50 144 494 992 727 114 535 929 790 107 381 493 675 586 365 941 823 318 956 695 604 264 633 479 1005 642 861 168 626 757 33 692 845 986 930 851 46 553 226 435 812 1009 231 460 945 938 727 366 923 872 763 946 509 597 216 930 845 129 797 256 552 196 263 1004 905 334 114 387 438 614 552 135 584 771 709 503 336 255 514 381 503 556 109 439 969 192 54 976 910 119 295 242 668 558 468 772 119 457 180 103 1005 526 763 129 753 838 278 136 809 133 232 312 108 22 326 778 590 416 955 789 644 135 541 715 757 638 79 158 39 325 105 771 823 847 879 561 371 359 994 958 887 846 199 367 500 753 999 641 811 258 223 36 450 663 970 800 953 488 626 322 796 92 390 434 374 445 122 837 787 983 699 907 992 675 833 144 219 963 170 589 810 74 978 799 78 402 296 227 549 354 530 527 326 704 824 881 158 882 734 113 584 650 834 33 843 608 132 469 559 970 928 974 848 461 224 518 345 930 868 618 126 900 383 611 1009 699 551 48 587 806 780 93 1001 945 177 382 178 80 622 367 568 634 858 86 757 367 728 550 1008 367 996 893 873 612 302 655 189 426 445 30 86 847 521 916 360 374 91 1017 762 141 179 436 494 122 171 770 725 575 623 644 950 600 843 102 63 628 604 891 404 380 619 1011 614 575 852 369 5 191 819 466 453 728 514 333 360 927 884 893 299 280 676 842 662 436 381 507 98 607 690 858 412 813 237 578 140 830 967 522 259 229 81 440 842 251 551 609 856 1003 94 464 705 57 555 564 887 272 677 685 402 996 235 852 815 580 656 449 723 170 388 283 731 116 119 607 808 547 309 709 382 395 937 819 264 996 456 1023 499 869 317 147 834 436 633 564 718 338 630 153 468 786 209 508 885 742 660 774 571 829 936 293 538 977 236 981 299 1019 957 723 781 351 270 119 236 593 553 20 790 873 987 178 82 339 514 130 859 867 333 263 882 84 903 821 612 306 985 426 37 671 44 433 738 656 824 487 362 1000 971 781 441 673 348 257 455 438 94 756 492 122 382 612 420 753 657 219 512 68 520 58 981 969 634 226 866 948 822 61 838 304 210 221 362 910 313 981 508 12 515 249 661 227 450 340 612 368 347 94 884 443 437 364 276 490 950 865 2 493 226 175 528 837 510 414 222 451 668 544 416 206 204 892 771 311 759 206 471 868 887 913 411 869 392 854 717 902 510 331 629 763 894 344 182 137 511 873 693 328 990 971 987 309 50 420 601 687 449 536 903 756 155 513 541 40 347 771 521 469 227 840 92 641 436 333 215 124 280 780 633 286 459 254 227 89 55 698 356 740 273 852 60 819 706 36 223 253 1022 75 783 89 719 764 511 58 670 418 790 157 456 430 651 697 1000 109 400 338 327 278 979 134 428 781 204 896 343 899 127 752 508 660 881 385 875 115 511 828 971 889 116 579 619 900 800 634 438 679 1012 590 287 529 617 286 684 194 502 995 338 1001 962 538 350 680 293 70 767 139 524 562 65 786 160 382 994 889 557 307 250 611 238 180 175 750 561 968 774 630 303 620 612 396 14 417 629 382 664 707 735 103 158 153 135 983 334 243 310 991 101 669 256 460 703 573 773 710 185 243 17 827 640 395 281 66 221 179 411 8 963 471 713 469 930 256 932 357 653 694 63 22 805 216 736 206 160 789 297 378 318 795 266 702 851 881 510 932 49 131 504 1023 68 447 844 191 54 64 300 413 26 557 839 832 883 234 709 100 854 241 779 922 747 135 920 473 590 620 452 70 11 839 328 434 621 949 303 409 860 444 59 947 952 741 945 1001 489 56 559 738 709 822 355 855 4 518 337 24 37 579 615 472 224 51 161 721 860 139 469 204 939 160 899 51 129 118 411 181 946 775 826 326 139 13 150 621 549 686 577 591 365 662 338 606 268 122 568 571 17 74 161 802 11 538 587 535 830 861 134 527 121 1013 226 389 912 644 159 272 876 149 110 544 376 565 644 597 328 326 33 202 896 717 347 822 870 153 631 206 955 729 250 212 356 120 74 466 154 429 494 476 186 657 91 651 547 902 184 484 545 697 29 802 427 354 919 989 346 9 909 845 796 968 811 513 257 604 765 244 1000 181 849 702 222 757 657 378 173 471 644 779 616 1000 86 124 944 351 790 921 1014 785 697 22 818 134 668 864 68 576 568 906 961 7 217 740 207 845 544 591 910 966 131 200 685 985 298 628 228 970 305 256 616 338 977 590 719 453 713 307 118 782 811 607 11 870 958 424 224 282 38 369 329 662 121 845 433 893 1006 470 229 491 825 44 180 670 860 962 798 113 198 228 555 640 64 436 738 266 835 640 757 914 85 216 68 655 373 295 473 180 689 105 689 753 477 294 108 827 406 1016 502 136 489 177 313 663 864 396 555 447 669 485 440 600 629 411 924 91 250 367 935 576 262 961 185 651 400 855 606 285 631 58 300 247 876 88 426 27 309 763 551 511 982 840 205 321 235 635 247 868 292 757 301 204 453 263 501 135 1006 496 338 549 691 165 751 122 785 708 437 534 374 627 270 18 950 1016 521 264 64 884 862 302 967 106 643 227 462 454 1023 364 545 347 440 858 453 565 790 886 205 187 175 595 34 783 925 808 674 788 934 274 928 581 783 440 669 405 824 493 982 446 544 28 69 422 608 299 240 466 379 729 356 141 770 728 976 737 688 889 645 629 888 550 614 1 593 213 100 374 205 559 291 424 362 108 461 497 559 169 838 92 330 1012 536 698 801 102 234 66 468 863 436 154 800 558 669 923 845 139 773 382 552 966 855 780 460 708 746 215 721 454 683 955 347 345 324 936 896 503 505 25 736 375 725 923 325 241 132 368 735 113 698 432 4 677 819 263 39 186 749 484 116 653 476 231 388 187 10 585 388 309 231 301 645 954 447 270 966 466 790 986 109 522 563 473 623 913 90 540 355 689 943 1015 631 871 884 764 240 452 240 972 379 1023 323 112 484 923 357 762 753 651 398 183 699 546 954 949 823 30 538 767 643 630 501 184 289 81 494 832 370 507 908 72 915 736 907 588 297 805 695 449 438 749 491 1018 449 814 855 545 355 941 303 611 443 730 723 257 89 797 175 563 989 408 293 106 459 140 362 241 790 793 134 783 732 410 120 820 384 165 504 326 424 360 646 455 133 82 531 584 855 685 519 415 340 361 600 33 745 611 769 928 418 521 110 452 826 452 75 551 469 863 404 965 988 833 775 835 694 660 410 277 345 817 566 926 421 425 446 588 624 487 301 762 901 115 184 741 229 488 208 77 851 755 593 229 364 491 85 85 658 818 462 100 859 867 884 685 665 480 914 360 407 829 202 589 724 485 830 903 875 909 75 873 271 18 166 963 212 476 660 429 483 311 758 540 715 711 756 697 76 448 596 314 312 169 760 478 147 785 336 952 263 0 864 785 896 997 132 889 525 325 818 1018 11 457 935 115 317 227 744 806 642 768 111 381 204 779 609 571 330 242 157 629 211 530 402 318 76 105 379 78 9 788 167 442 286 445 32 99 287 384 393 482 760 59 733 401 601 859 381 133 665 229 275 655 512 211 718 983 800 462 987 487 805 747 828 516 496 61 696 273 880 485 280 882 191 205 207 295 880 296 471 954 465 453 967 156 8 849 493 830 899 211 731 619 156 549 720 83 304 607 317 62 630 790 233 1017 141 430 77 493 791 532 84 777 900 523 729 481 1001 339 59 478 943 546 960 698 769 458 413 347 379 965 856 945 368 271 863 332 532 849 994 571 199 593 630 282 30 745 600 68 593 282 506 184 99 686 512 913 943 404 1022 204 112 57 505 935 333 769 251 507 595 130 312 193 92 541 160 92 375 104 554 819 732 536 998 239 438 271 102 957 322 998 307 38 709 585 948 573 607 145 90 351 754 574 197 309 783 64 350 81 361 644 238 406 67 177 447 596 243 994 828 840 777 716 292 643 350 744 556 992 789 18 827 168 657 149 620 509 355 395 424 992 359 842 994 184 402 761 456 760 870 290 871 928 380 506 809 358 866 516 117 182 935 453 137 231 543 135 803 735 545 336 553 155 783 501 968 56 96 622 336 946 566 648 663 203 947 450 464 646 332 42 633 783 725 22 857 542 815 732 919 170 588 740 383 783 449 777 717 754 2 693 566 434 824 742 97 914 470 792 924 668 260 287 349 720 919 212 755 845 845 7 980 489 530 25 903 20 306 372 873 239 445 347 364 267 709 132 109 170 151 142 210 302 756 895 233 481 975 885 983 894 85 255 998 138 709 189 413 789 260 166 74 592 513 652 640 63 654 129 406 231 423 76 567 353 26 344 488 409 5 79 448 975 452 286 384 144 463 789 994 353 344 947 308 830 666 726 30 207 370 809 530 612 293 787 218 960 288 456 401 299 23 213 683 646 783 252 673 956 167 347 899 628 101 363 233 210 485 482 404 198 83 344 146 692 28 53 725 268 623 923 491 276 239 212 733 792 761 592 314 572 451 60 506 329 269 380 13 774 775 561 348 327 1002 724 622 523 1007 665 279 524 326 231 817 902 826 178 482 824 998 200 976 88 660 594 344 673 624 651 268 930 801 476 154 537 923 429 708 880 724 686 547 82 459 936 568 472 794 170 154 228 306 1000 804 285 626 165 390 86 130 340 253 551 899 80 937 565 335 660 672 484 327 368 473 17 551 863 977 754 221 265 57 371 389 490 215 527 666 37 653 421 418 196 392 189 231 262 919 337 579 575 545 661 127 100 571 738 660 942 310 695 688 872 588 416 552 918 783 975 796 39 984 122 300 792 972 543 925 842 179 626 223 962 669 6 485 657 303 920 628 1013 356 630 857 238 450 665 858 289 282 975 210 485 123 960 783 1018 66 139 200 750 523 881 911 1003 453 575 899 641 839 776 618 1008 905 597 484 395 236 9 420 14 280 760 89 248 119 681 100 927 932 426 144 524 501 401 145 420 461 1018 386 314 903 472 873 336 613 959 608 51 132 810 49 514 665 350 511 213 769 258 256 735 210 900 341 963 914 771 719 843 656 206 151 578 36 845 717 607 175 207 910 30 948 716 31 170 586 743 703 845 451 122 522 89 947 612 1000 1011 340 379 946 273 947 93 380 146 80 276 879 407 634 192 410 772 280 104 216 660 659 253 560 6 294 755 401 651 289 973 189 1018 132 441 505 86 971 641 356 156 763 21 952 577 925 343 462 88 197 551 355 266 320 311 382 251 403 459 801 752 967 612 544 114 451 20 394 8 131 123 881 837 665 570 187 531 788 339 838 392 845 500 701 757 548 265 861 1016 442 558 342 543 523 731 877 1003 660 525 77 512 960 797 807 478 487 321 580 970 870 982 170 825 451 391 811 179 704 621 256 278 471 605 114 230 240 481 320 685 990 214 1018 347 456 502 995 809 432 646 1008 717 12 214 730 900 708 882 657 250 742 406 10 570 1013 2 499 615 1020 784 689 881 370 227 244 475 100 901 336 332 915 976 836 962 979 650 174 303 117 300 963 688 607 920 394 913 309 886 297 823 543 211 897 286 655 629 538 68 774 608 216 217 452 287 702 561 69 978 931 1012 913 546 738 971 912 534 487 268 21 18 198 377 916 348 853 393 873 807 415 951 1006 867 32 193 983 890 492 800 521 937 400 434 870 962 169 302 800 1009 476 223 942 382 377 506 201 140 488 303 940 124 733 15 593 221 120 857 129 185 641 172 588 401 866 178 735 648 708 902 154 755 107 764 1 504 383 593 579 736 67 1013 513 876 297 319 380 703 846 81 94 85 617 685 294 766 202 739 646 9 296 292 20 636 466 402 823 421 313 1019 387 351 748 736 149 239 940 945 249 966 940 949 438 308 737 76 250 454 244 532 906 518 103 223 213 816 893 648 1000 734 194 119 747 647 291 729 668 910 565 414 435 935 162 486 322 117 136 676 737 908 62 307 966 625 256 491 249 934 256 507 96 892 644 612 165 59 273 100 728 490 781 368 31 579 194 157 1009 317 118 96 13 556 745 650 707 128 958 190 532 527 522 444 737 806 715 925 642 686 254 94 794 593 463 283 860 970 661 225 428 391 593 594 45 299 211 763 959 696 769 227 731 744 344 458 750 667 91 86 743 81 393 447 204 834 826 637 348 496 523 523 286 1004 865 280 210 33 552 575 175 506 284 993 454 167 173 468 906 4 519 827 173 703 218 80 628 258 523 186 7 535 758 445 118 630 680 948 469 552 281 32 585 398 937 273 181 101 453 944 640 60 324 651 517 173 727 107 567 36 202 663 864 124 122 225 812 615 498 808 701 586 145 698 262 54 983 636 407 909 74 732 168 289 444 565 99 210 604 956 353 279 167 476 169 99 389 424 200 266 1007 791 287 234 999 435 805 564 969 701 14 649 204 251 812 223 487 759 349 474 876 757 232 180 329 939 653 326 580 645 166 383 837 865 11 564 920 637 948 91 227 984 19 110 178 847 459 572 160 632 144 845 616 148 755 460 425 481 574 259 661 555 699 903 678 701 106 394 760 399 659 26 804 793 412 940 815 314 544 488 949 104 651 898 70 156 348 944 480 369 415 771 385 135 346 850 484 601 614 497 746 166 378 139 374 498 322 948 829 951 999 198 898 154 174 646 962 335 312 454 513 453 614 111 429 196 1017 587 8 630 974 892 402 508 506 128 779 984 483 942 650 474 577 829 897 548 529 525 917 242 859 15 493 274 581 342 718 63 757 233 612 5 894 442 779 141 138 397 424 286 842 544 370 589 507 388 995 889 363 607 427 133 475 181 551 449 9 737 36 650 89 373 173 837 447 806 797 332 132 23 258 724 467 413 1011 458 206 237 35 906 1010 67 854 895 664 669 425 194 453 632 1001 617 418 988 521 861 433 398 1011 358 302 100 783 932 784 625 929 667 427 562 667 991 325 1003 644 144 704 238 187 237 1011 502 968 971 644 635 810 765 938 902 460 381 958 161 348 429 876 334 668 277 507 198 282 949 80 230 1012 859 851 929 197 865 411 209 595 715 174 1004 353 505 162 721 947 482 608 1015 868 354 213 764 900 279 997 798 630 29 303 776 619 818 681 271 295 221 374 588 374 939 146 467 690 996 660 977 310 983 57 656 479 359 603 257 624 135 405 1023 294 279 19 91 746 724 759 123 268 31 23 159 495 978 806 169 745 947 482 497 276 970 623 683 800 876 218 851 736 715 382 204 723 943 298 6 480 300 467 416 574 322 779 294 960 967 171 142 434 81 958 274 250 144 555 677 97 524 155 770 694 331 929 208 240 283 386 578 355 778 187 321 255 537 258 399 933 561 116 783 427 581 394 1021 564 933 927 6 30 937 1020 483 551 235 978 401 585 728 236 320 96 484 664 688 218 907 752 518 394 978 424 505 120 587 322 970 863 614 524 914 359 587 787 837 178 139 253 23 418 966 230 795 725 913 579 610 635 1015 568 98 1022 132 262 804 988 238 733 79 806 83 199 592 56 121 86 402 788 127 359 828 322 582 123 194 773 772 523 374 641 645 969 82 170 311 942 318 971 811 692 399 1008 582 315 922 713 793 571 265 574 785 1020 758 910 855 298 485 937 526 60 582 340 912 75 138 453 749 741 412 383 10 231 549 152 691 497 45 1001 77 482 865 844 508 649 170 156 690 206 484 811 23 159 498 1021 505 320 242 139 696 215 772 912 827 450 688 546 741 662 561 591 848 695 121 115 231 267 115 201 998 125 442 981 477 771 749 504 393 806 462 172 693 606 377 772 184 800 580 621 315 252 582 239 336 792 9 768 229 492 881 75 122 113 749 267 558 703 139 7 590 163 1009 200 14 456 780 361 344 723 977 1005 100 803 408 82 846 505 73 579 243 846 792 973 772 236 887 381 938 828 911 12 244 677 485 994 495 668 422 999 120 519 151 605 927 570 226 231 253 395 417 908 880 332 378 505 842 31 693 606 892 372 948 475 39 393 540 978 395 602 469 854 655 424 908 116 1010 681 132 604 153 736 854 795 159 321 660 537 859 265 851 918 279 634 573 271 750 830 537 190 786 585 668 338 206 967 463 665 621 274 393 1007 969 654 311 535 544 525 672 930 435 869 573 250 758 769 387 993 7 621 673 395 950 563 571 593 445 509 18 669 869 86 952 454 378 602 586 386 880 344 347 721 79 135 647 129 88 988 383 762 580 667 229 342 159 48 1 186 730 212 261 105 688 157 162 837 188 979 118 561 870 475 598 569 210 324 602 374 1016 903 346 586 491 335 178 487 751 361 789 244 819 39 200 952 226 856 937 606 160 2 310 444 685 671 579 350 413 217 231 176 979 171 504 732 784 58 921 806 187 989 581 643 771 140 342 714 396 73 789 1002 275 7 834 120 837 840 321 69 1005 204 331 454 478 418 388 429 241 87 290 911 780 292 213 532 81 436 1006 537 631 900 539 253 191 707 314 102 252 344 553 13 762 470 646 323 452 253 0 895 600 531 1013 425 215 568 72 155 140 470 902 273 994 120 1004 317 995 887 345 305 751 626 731 130 19 449 96 989 936 777 208 430 754 625 8 636 764 57 813 867 809 525 54 958 447 497 963 563 50 370 540 281 514 928 395 689 952 597 345 681 985 83 329 6 432 304 461 257 326 557 242 289 318 964 929 393 495 799 495 929 434 172 1011 751 98 410 785 128 955 312 406 78 921 303 58 919 35 1007 604 669 100 974 681 15 544 789 617 233 895 410 485 220 150 884 1006 263 514 521 560 321 606 210 718 831 723 570 637 651 729 595 165 145 231 326 218 252 257 562 663 22 744 103 328 792 30 271 869 301 529 460 1000 838 617 567 311 235 730 483 131 250 698 810 921 625 832 1018 592 869 907 455 777 707 840 1022 1015 198 625 350 172 414 384 62 191 632 79 7 372 499 551 748 223 705 867 659 342 413 189 76 996 644 382 611 992 208 161 846 287 484 380 388 187 756 633 890 788 1005 70 598 895 866 276 1009 982 596 647 287 858 429 389 97 329 876 334 730 1004 511 790 449 320 338 205 398 477 807 222 418 614 632 358 913 665 223 924 1005 1002 150 73 1020 938 494 917 1000 733 26 448 936 793 680 808 580 319 809 114 784 860 374 969 800 930 68 454 609 566 995 21 960 870 427 153 531 769 980 701 219 115 907 131 861 478 370 753 841 628 15 215 211 561 870 0 495 629 357 921 145 1000 1006 750 175 752 719 404 563 1021 624 416 325 290 720 467 1017 423 516 101 974 946 396 927 884 684 687 894 478 913 880 840 756 593 956 877 1009 271 299 733 560 846 737 940 523 14 804 274 346 579 188 139 353 858 863 389 778 805 57 486 471 2 523 661 583 267 889 364 813 701 426 508 782 222 464 26 684 570 257 613 153 83 866 957 805 610 467 310 461 934 8 518 545 373 137 178 284 406 1017 18 516 243 460 955 548 517 479 491 519 338 53 340 117 180 737 738 471 104 275 816 955 668 569 82 933 904 120 866 695 329 744 407 145 821 383 643 830 174 800 228 37 889 246 100 691 238 503 431 212 187 387 670 827 640 242 606 57 533 317 277 761 57 4 1018 754 799 493 441 965 908 907 908 245 21 506 438 650 160 237 480 29 103 271 823 704 135 858 866 987 132 161 1 836 297 848 708 461 243 348 539 741 832 115 551 25 415 903 162 1023 1006 589 887 860 326 388 22 886 77 396 432 768 527 110 584 93 633 72 448 978 294 1015 797 686 140 248 694 424 107 908 85 81 750 148 505 489 524 996 925 222 129 396 311 466 792 254 780 342 15 536 188 67 748 427 323 574 891 384 498 1010 633 693 878 860 530 232 683 977 849 189 80 376 150 317 761 120 882 212 145 876 584 206 67 630 966 249 390 224 912 41 330 582 65 640 157 507 922 718 974 982 416 377 686 103 877 343 399 92 429 301 855 756 479 916 860 605 13 717 423 568 244 576 479 183 640 82 60 371 509 223 221 634 133 695 20 22 769 345 673 619 868 922 570 314 227 990 580 523 131 847 404 866 676 692 127 227 260 393 752 979 855 636 969 512 666 929 662 477 282 129 360 609 652 144 909 873 154 422 561 52 219 957 447 282 409 399 682 946 634 152 321 345 472 643 825 883 656 572 480 677 239 958 548 778 958 770 825 623 118 158 520 954 842 315 642 736 248 100 132 34 314 790 61 732 302 773 450 170 322 195 268 144 481 168 671 901 390 239 470 994 511 610 31 43 275 173 115 799 835 972 986 777 278 211 784 299 244 506 552 844 190 1014 390 408 794 371 937 397 174 256 205 996 445 434 247 842 17 904 457 77 127 468 29 985 551 1010 422 374 29 759 153 215 82 629 743 827 69 486 913 190 398 278 880 11 299 678 763 913 329 425 181 791 356 377 862 614 149 504 66 689 358 482 237 935 411 272 975 796 821 333 425 727 598 480 285 834 416 992 828 954 117 42 705 385 907 789 73 427 363 485 32 1016 188 679 478 243 657 31 967 170 661 369 699 255 604 884 84 692 60 196 814 833 141 311 296 779 667 475 297 911 95 842 270 1018 428 495 328 987 148 470 537 961 401 650 652 526 619 737 731 936 727 170 870 1001 348 224 571 473 628 583 988 427 674 599 14 341 724 720 359 361 121 409 432 84 135 55 598 463 525 193 725 623 492 792 854 66 517 755 953 215 605 408 727 781 683 249 749 2 586 395 786 404 919 84 501 785 693 883 72 325 473 214 226 578 903 242 520 815 149 462 555 730 305 576 801 766 261 232 230 952 778 822 249 329 468 461 171 769 223 389 1022 1008 705 663 829 558 819 689 992 103 655 565 324 717 655 348 845 199 541 705 59 847 871 633 993 367 177 761 204 53 261 1019 4 531 606 713 470 754 741 920 342 511 630 36 317 206 255 295 891 118 266 536 209 295 117 320 995 746 858 340 615 868 777 414 77 1017 62 533 881 488 233 490 689 750 609 170 306 86 297 115 596 163 866 654 978 141 628 881 679 928 944 818 892 661 607 98 437 569 46 152 964 233 722 28 201 652 895 185 639 866 506 791 773 310 512 483 70 33 579 671 672 130 87 281 472 704 188 99 635 763 396 639 656 819 355 781 702 289 683 252 282 657 470 876 62 809 727 787 176 310 967 706 846 141 963 15 502 629 444 978 960 62 912 405 962 843 383 315 189 353 502 685 248 590 194 189 48 338 951 610 431 63 347 1002 630 207 68 247 728 387 920 1007 2 796 666 989 143 486 533 758 946 758 821 362 96 242 915 700 390 544 547 630 405 556 61 244 607 367 279 224 740 408 205 765 665 18 639 807 401 461 779 916 529 517 908 522 847 492 25 505 357 619 23 618 264 724 504 831 276 943 108 604 452 1003 714 824 56 62 473 415 481 190 304 938 394 944 1022 624 979 482 590 342 619 303 474 229 159 90 727 866 156 244 635 982 833 990 415 709 100 940 589 874 825 343 804 64 457 925 759 610 871 988 643 125 165 85 199 45 893 910 332 737 57 711 395 740 801 676 167 174 1013 151 479 310 782 502 838 771 53 636 734 350 339 866 138 852 661 635 797 829 752 342 607 737 676 990 768 161 514 998 57 722 147 941 317 976 173 162 676 892 169 393 409 367 515 933 998 625 808 435 202 987 780 275 798 989 332 542 363 766 824 871 80 220 304 343 776 185 90 1005 228 326 823 787 293 768 874 934 249 144 181 843 312 425 74 1 772 604 144 419 916 790 941 939 60 57 904 1019 40 957 874 217 310 833 732 3 282 437 607 853 812 267 251 149 542 575 548 418 877 164 255 193 136 135 440 410 846 266 670 837 274 389 353 449 57 967 327 603 317 570 243 443 34 841 543 166 837 574 690 290 1020 371 404 268 166 454 512 295 644 27 566 102 27 814 531 569 753 486 910 195 267 288 471 29 992 823 166 798 862 867 838 952 13 944 753 349 942 368 341 755 823 471 852 863 193 732 186 1014 687 907 1007 774 70 682 179 545 510 702 626 1008 456 928 524 14 290 800 928 213 968 165 910 754 712 576 443 323 1016 337 24 177 509 194 142 924 132 934 901 756 975 52 709 32 354 300 163 679 587 543 333 741 409 601 872 20 842 480 615 893 379 129 915 270 655 996 813 559 954 836 254 880 918 469 820 912 83 926 959 833 153 82 769 81 330 938 863 226 310 960 777 19 533 810 337 128 46 716 496 797 968 486 990 315 169 563 430 957 221 508 959 830 135 601 102 306 150 308 911 301 528 92 650 749 749 354 341 559 162 274 274 0 778 247 852 756 168 434 881 907 805 469 594 259 105 653 508 3 475 361 143 169 26 409 639 27 474 562 414 730 166 825 426 305 480 964 86 339 417 246 269 5 1 851 270 100 984 683 605 413 34 995 846 668 765 955 432 790 679 555 833 959 462 743 354 77 320 331 4 335 323 95 860 551 199 592 271 3 33 656 116 580 46 441 497 634 377 854 908 777 359 760 137 641 376 27 822 957 575 787 767 838 266 117 388 411 24 109 917 954 429 1001 702 933 649 727 430 398 15 73 172 21 446 1011 19 521 184 864 307 823 671 255 457 796 873 872 1009 136 944 36 928 1021 630 749 901 992 659 81 428 417 177 430 77 404 814 958 232 109 324 260 817 325 606 553 548 356 507 890 80 79 813 226 140 573 363 14 543 395 650 950 734 156 877 720 718 352 617 722 927 470 866 332 658 458 576 685 364 391 173 635 658 851 994 21 433 596 740 688 297 184 157 873 223 302 28 288 303 25 919 794 118 101 214 423 764 391 864 648 1012 227 493 575 738 961 419 840 763 225 523 220 452 247 242 1012 978 111 268 814 393 614 423 134 626 276 206 743 27 670 952 358 355 757 982 524 169 846 141 819 654 694 844 1016 979 96 188 603 828 137 686 153 143 830 668 667 890 418 204 115 90 540 945 891 533 636 605 276 644 3 988 978 860 310 958 635 825 914 576 885 482 90 71 771 12 812 216 785 372 880 666 124 161 631 176 853 370 927 637 492 838 509 429 379 199 956 406 671 531 703 484 63 681 27 406 13 602 146 365 352 99 879 816 309 275 794 164 179 335 785 614 764 1013 565 982 751 826 515 397 539 1016 938 65 817 622 770 390 69 742 239 867 859 389 764 677 774 713 229 654 92 585 566 683 1013 707 580 425 118 458 903 337 723 563 177 295 657 741 491 474 798 938 808 13 704 876 458 283 958 656 947 20 238 292 72 106 74 783 296 714 1003 208 1004 755 145 260 207 948 974 632 760 987 998 936 709 81 977 798 200 172 717 169 226 11 185 294 126 127 672 607 264 758 475 393 98 338 953 472 165 856 972 289 572 511 952 617 62 758 229 565 514 85 631 384 724 517 144 885 302 939 326 609 507 720 911 686 524 390 252 653 121 489 67 586 859 673 116 126 571 1009 771 499 393 999 521 878 374 733 928 885 1012 968 937 993 459 435 557 534 355 339 527 421 831 683 524 934 48 930 177 243 986 179 879 874 856 242 269 371 966 581 69 33 725 494 202 720 190 121 705 848 667 655 863 910 671 607 122 274 118 798 182 982 1013 373 583 144 565 177 896 757 597 337 479 622 616 423 689 824 851 334 860 836 777 917 710 213 1014 81 430 367 615 281 107 431 359 902 530 609 925 760 777 125 718 518 933 162 245 280 740 828 273 117 291 201 904 175 836 365 606 101 1004 131 102 548 591 1021 80 149 89 1018 163 544 297 370 125 1001 124 695 673 561 986 536 67 543 870 584 989 642 427 225 436 545 1008 465 926 790 881 694 91 771 824 695 983 1015 628 727 462 391 973 945 652 212 883 25 708 303 949 89 797 381 605 923 664 188 67 119 945 429 94 703 1 811 1015 848 44 937 711 777 728 773 856 3 252 523 617 926 958 780 756 346 274 581 1020 283 888 45 400 17 849 581 795 368 210 435 669 1012 219 177 631 635 225 429 519 229 638 46 202 788 629 109 882 531 158 805 802 821 657 820 1018 653 494 638 537 264 180 728 646 874 587 705 140 371 734 121 969 180 12 16 870 1008 520 806 1020 847 804 628 786 594 245 618 366 781 600 237 42 564 47 694 1014 297 1010 692 502 712 768 420 610 80 52 818 590 689 565 245 1012 123 232 523 882 676 657 77 252 454 610 455 373 642 429 670 688 634 829 121 444 924 305 307 834 375 313 745 61 985 291 844 99 833 633 938 764 623 817 589 810 216 906 142 364 1000 448 860 393 144 885 510 568 30 672 131 600 547 61 145 791 491 546 37 529 39 786 617 820 315 132 728 840 558 157 704 447 312 104 135 769 939 674 801 839 323 575 729 492 230 353 693 346 106 371 968 152 42 2 294 286 23 293 106 453 601 92 899 599 930 856 205 724 813 880 666 384 899 591 745 876 587 238 830 146 981 267 924 634 861 270 495 756 727 155 407 905 112 288 80 577 306 313 831 142 704 25 1001 619 666 738 361 329 812 376 674 207 672 602 497 568 134 472 625 726 588 97 537 578 748 384 674 429 72 498 418 806 108 577 578 433 576 348 154 456 21 771 14 283 824 270 720 97 439 70 355 645 900 490 219 446 386 503 675 221 25 1003 951 398 952 996 124 855 1000 255 217 726 413 808 659 238 762 730 457 685 496 993 247 21 8 421 781 577 4 903 729 28 556 594 907 71 452 310 509 749 382 108 552 736 456 571 855 675 565 58 185 16 956 575 578 930 791 775 39 983 572 863 210 179 214 98 707 1020 616 905 167 969 293 40 698 678 605 368 188 750 291 566 927 462 201 104 429 517 995 392 765 680 201 895 723 732 692 420 234 273 595 306 963 565 494 547 647 17 74 511 659 335 486 301 358 401 648 311 95 140 208 687 971 83 764 95 641 187 815 824 702 59 546 621 1010 427 413 571 978 519 1020 327 836 392 905 145 431 126 973 197 684 424 942 274 832 571 439 915 147 592 1010 537 633 20 642 837 23 7 865 962 184 320 703 505 510 532 506 949 933 841 871 200 899 683 762 96 652 227 838 879 381 618 875 609 293 944 333 631 838 442 914 1 448 542 281 567 483 920 773 907 450 845 959 507 214 628 24 609 108 62 64 941 794 163 72 910 226 564 932 342 942 769 109 450 355 892 551 701 565 347 87 367 673 156 886 642 269 301 655 254 826 264 353 787 861 79 497 456 58 871 270 178 649 541 981 463 157 650 1021 770 901 700 629 743 715 281 769 339 369 248 73 325 1016 791 619 533 1022 112 520 37 615 331 916 699 264 642 523 122 119 924 255 609 474 417 189 619 896 137 837 659 405 937 719 879 603 181 510 638 804 178 741 1007 164 686 224 489 575 270 365 37 152 3 578 574 999 501 608 295 650 427 309 259 969 377 390 996 475 750 630 17 275 857 786 232 122 710 87 221 533 323 822 191 718 224 739 293 815 532 97 452 772 76 626 95 645 187 233 319 960 749 974 560 733 57 459 657 781 443 568 841 300 884 309 80 923 761 109 759 313 72 146 43 813 90 737 201 723 658 717 854 557 74 627 643 520 172 119 618 358 584 954 980 467 0 142 125 967 912 43 523 441 310 400 585 813 510 847 807 960 165 918 828 46 99 810 151 319 132 296 831 453 71 37 768 495 900 376 266 742 565 401 338 445 860 960 469 236 682 266 654 712 982 122 72 710 690 1000 652 514 2 535 357 488 74 756 782 494 18 1014 864 747 926 397 893 990 892 846 790 214 821 639 675 320 1010 699 536 761 542 433 688 844 715 543 5 606 47 751 225 170 868 407 789 178 377 751 805 360 538 807 166 941 747 215 772 712 110 996 921 222 849 883 555 325 990 576 859 720 183 583 487 96 529 51 878 396 837 956 1002 138 492 247 57 342 932 661 936 179 532 775 777 934 17 486 162 494 645 19 3 848 24 951 765 153 966 422 483 465 33 916 159 897 848 553 95 163 730 818 583 633 443 763 766 685 912 102 221 717 78 336 822 678 402 156 80 276 117 143 424 100 423 776 616 199 193 479 845 33 954 952 193 799 0 406 105 904 964 721 615 923 0 68 19 409 519 24 585 440 653 524 46 843 958 1019 228 64 76 1009 672 1001 576 99 126 936 500 1004 414 269 954 103 59 496 397 340 486 834 399 807 874 895 562 118 684 308 369 766 848 357 519 238 32 104 837 829 726 639 727 909 598 869 750 929 100 498 776 373 872 598 523 453 827 610 363 802 159 5 703 429 685 625 898 786 905 556 406 951 631 1000 711 191 182 278 411 788 160 0 669 427 774 884 699 260 553 71 350 793 852 103 887 522 228 146 62 71 334 694 12 844 455 871 636 447 850 274 534 841 10 862 385 901 41 110 213 556 620 239 127 216 618 599 776 735 235 274 805 292 604 578 157 793 589 562 1016 761 53 451 799 414 447 487 1005 671 375 157 277 728 496 737 459 779 342 687 344 276 1002 900 249 227 227 662 117 639 272 669 61 72 226 277 823 33 125 180 525 789 25 553 601 531 309 343 248 589 493 437 151 532 866 242 974 615 536 718 264 696 2 134 515 822 861 396 243 620 845 460 504 267 2 86 305 627 823 814 941 481 995 679 25 802 79 13 893 562 251 43 549 895 99 705 365 562 46 68 88 903 809 721 677 291 305 724 117 314 594 719 948 373 340 73 36 444 847 597 792 357 540 990 274 163 549 393 187 210 359 11 294 188 413 173 993 508 503 522 730 622 551 799 564 983 71 626 714 246 453 583 866 444 98 471 154 169 80 489 516 272 677 357 565 382 109 63 833 686 576 98 391 506 640 362 991 697 309 151 445 981 1 654 577 651 714 144 550 106 619 553 487 387 540 924 454 63 572 7 536 586 976 152 940 458 825 82 559 873 652 347 290 176 99 555 819 702 819 473 976 939 734 830 835 160 663 719 729 79 49 722 111 83 911 263 788 230 288 955 405 146 308 795 875 393 896 421 200 977 543 170 891 702 599 822 1001 247 637 761 899 188 153 876 247 575 972 1012 443 914 987 438 175 248 534 375 548 366 327 309 782 465 890 1002 738 289 47 163 594 621 984 7 65 40 655 327 509 496 896 222 101 105 209 113 127 816 159 1000 975 722 808 1011 784 85 92 576 180 276 977 779 86 124 347 733 77 431 671 556 866 308 660 711 560 635 779 292 415 615 582 322 696 747 821 3 835 128 466 736 676 60 798 81 735 365 97 871 760 700 108 231 400 576 809 901 298 105 24 1019 630 20 785 74 196 531 75 963 256 1018 159 853 130 319 464 806 670 665 1020 931 502 491 342 241 362 304 985 13 998 130 503 263 620 701 793 319 80 288 822 1015 758 240 518 591 74 606 481 628 447 417 239 948 189 739 28 802 329 639 764 447 19 483 504 550 546 434 271 103 509 961 211 756 161 783 392 883 834 277 240 460 675 688 699 744 208 822 389 861 745 651 753 183 527 655 162 502 162 454 453 413 905 992 314 210 701 383 945 37 4 696 678 722 910 948 417 456 798 60 514 823 612 521 863 788 379 655 665 958 409 786 172 219 933 507 989 149 189 485 469 341 414 525 27 938 865 159 422 294 590 494 82 430 547 907 893 330 722 17 640 89 138 942 351 974 710 640 180 604 832 94 733 589 926 493 56 614 846 159 667 553 538 712 299 972 983 503 339 878 509 127 994 42 257 880 549 92 256 46 605 650 900 122 261 128 813 223 289 370 394 96 287 858 931 163 989 604 618 7 516 896 489 675 790 516 973 167 887 50 213 879 321 506 988 826 165 80 289 436 664 257 264 324 165 689 706 657 1013 146 245 195 783 189 283 445 543 789 302 475 133 342 781 693 956 807 294 526 1014 741 274 294 351 379 552 423 634 161 100 957 999 955 696 259 150 1000 836 423 666 985 18 133 185 942 907 986 833 88 319 723 980 241 371 114 931 746 110 530 458 40 471 837 173 998 10 486 162 150 987 1004 155 515 579 212 576 912 801 633 635 722 632 204 390 643 159 251 602 357 312 899 163 984 294 280 623 406 83 84 873 898 425 490 662 874 416 609 396 335 614 845 121 770 11 676 387 977 759 223 943 639 885 674 506 999 618 981 553 108 252 375 146 465 872 1002 579 505 593 497 472 455 394 143 206 423 913 357 820 773 497 155 610 949 83 1 181 315 544 934 79 724 362 61 380 358 336 321 644 151 508 51 690 1004 302 847 183 517 884 124 445 780 46 420 558 469 252 344 936 376 126 539 114 693 1006 975 128 554 946 363 584 281 1017 379 634 851 50 472 321 272 617 689 445 864 657 517 303 373 325 966 674 9 456 781 483 792 955 787 311 94 648 555 114 813 649 636 491 964 659 774 620 404 993 36 26 218 594 251 584 86 871 774 107 52 934 629 347 731 989 293 450 994 526 673 187 70 266 525 159 450 313 678 852 363 383 335 447 889 22 150 133 984 178 436 462 31 887 843 928 92 811 727 264 137 84 880 413 137 812 989 658 29 719 724 849 930 396 764 101 306 1023 79 898 99 834 645 413 229 423 869 295 548 319 301 517 863 982 980 816 189 291 54 683 635 407 598 31 937 623 838 87 446 709 174 207 469 181 648 435 924 517 80 700 151 106 219 6 252 780 962 789 309 228 186 574 231 578 1017 258 387 801 920 823 868 970 990 601 242 480 94 253 870 278 307 806 158 168 702 1009 203 263 774 347 446 81 539 400 94 960 753 749 749 158 934 962 202 46 848 454 459 897 123 637 125 619 420 459 856 917 352 654 349 765 348 606 650 115 732 352 89 24 51 420 400 96 361 664 959 742 598 228 817 1016 610 334 65 1016 397 598 707 356 877 964 434 741 914 435 547 431 783 361 353 574 209 482 555 976 546 1022 263 462 447 776 799 508 737 428 578 612 515 348 875 722 823 742 904 777 418 522 79 248 270 999 148 228 347 128 195 188 82 675 301 963 118 886 37 76 847 758 593 611 806 514 791 28 813 1011 680 665 462 529 519 519 828 543 54 596 570 662 460 716 697 871 585 944 285 193 986 615 456 692 906 778 766 159 117 243 862 477 303 837 193 606 602 656 704 478 318 322 267 676 89 504 81 544 723 173 174 312 582 577 620 158 97 289 343 613 968 370 1010 460 226 974 680 80 99 628 832 5 484 673 767 693 328 509 334 859 367 778 530 68 591 760 411 925 947 890 157 513 148 19 167 871 374 925 336 500 558 249 931 9 298 120 54 902 880 719 281 807 438 622 706 209 806 134 815 981 718 72 956 325 78 164 335 533 988 855 838 748 173 766 969 123 876 441 31 165 204 528 333 213 519 225 99 176 693 123 703 419 127 880 251 971 515 59 845 835 661 625 1008 595 158 559 845 139 1006 787 720 416 169 393 437 960 595 748 867 254 267 943 215 428 290 482 472 664 779 555 20 427 758 457 170 419 124 315 316 654 871 202 872 32 725 662 328 274 1002 165 664 906 201 245 310 470 940 490 1002 197 180 507 160 406 890 822 745 151 874 267 214 897 910 394 873 787 969 677 39 645 583 970 984 312 145 214 525 856 954 136 693 289 750 601 501 547 785 545 846 533 290 754 845 915 935 572 789 723 469 162 666 558 222 723 412 358 368 576 59 440 156 966 656 214 1015 272 668 909 359 278 462 525 736 999 636 933 529 732 717 582 852 883 266 829 488 264 407 594 589 62 137 723 355 518 126 784 268 1021 289 619 55 94 709 99 337 183 168 976 724 78 364 261 463 360 260 965 564 917 88 638 85 173 487 993 494 610 778 417 19 771 910 1020 402 399 283 211 893 827 316 747 811 818 934 644 562 182 815 895 492 930 485 791 104 1008 171 891 249 503 39 676 585 768 1000 870 819 36 348 979 697 141 648 785 529 953 100 561 503 227 591 914 619 356 857 856 391 421 716 157 804 576 10 807 1004 452 432 0 709 788 471 122 910 62 123 805 468 637 542 159 335 324 830 852 258 51 381 238 65 603 288 687 777 104 264 714 239 773 90 147 821 863 953 872 938 135 96 339 665 592 318 424 597 108 491 530 717 930 107 354 798 583 409 648 576 415 118 105 671 594 718 927 766 941 302 676 203 901 413 670 495 790 888 912 310 166 854 467 376 400 40 119 15 246 640 116 881 116 127 956 597 523 997 164 883 220 123 650 175 359 881 861 860 411 42 815 355 355 143 800 273 320 575 916 728 519 694 823 353 802 777 3 290 852 994 612 272 919 26 934 509 934 941 193 487 97 440 276 951 439 688 452 725 876 98 554 127 733 749 20 766 747 398 930 124 779 758 551 197 750 986 418 564 315 628 863 679 382 998 933 429 969 986 662 250 860 3 787 952 340 1001 976 108 107 502 208 1001 957 182 3 579 997 763 805 153 979 759 689 79 362 828 589 388 327 312 572 895 248 758 764 595 886 439 186 272 235 124 818 942 153 156 31 841 526 841 699 547 515 306 410 956 726 347 411 881 224 499 240 503 992 265 968 936 48 1010 429 673 188 643 648 126 362 898 248 1010 284 316 185 613 638 171 1006 386 899 610 103 974 182 821 836 600 896 676 249 5 265 760 534 307 644 632 591 33 901 546 680 0 888 275 546 386 76 42 246 119 534 834 505 577 465 293 1001 197 36 99 268 281 214 556 763 67 922 173 612 808 964 143 807 300 471 242 140 787 1017 636 756 324 236 292 303 494 152 227 626 94 270 953 1000 868 875 820 253 198 342 308 171 916 375 692 918 625 975 1021 773 536 466 44 938 748 494 447 157 672 580 902 795 267 907 134 573 161 598 559 862 53 873 707 950 136 605 467 636 87 360 632 1016 485 276 577 475 96 873 186 954 762 852 536 909 587 775 952 491 821 658 763 6 154 818 648 613 753 917 766 788 581 440 740 20 10 34 508 983 775 482 517 252 930 774 658 161 766 549 742 870 668 825 876 138 411 16 269 145 825 917 662 394 202 627 23 556 841 444 404 760 587 745 312 259 878 965 478 298 565 208 241 28 213 318 650 45 652 187 18 171 1005 286 201 70 235 128 95 34 890 820 498 43 43 242 498 702 144 165 717 437 254 850 922 474 207 29 208 744 375 405 360 613 368 820 782 557 114 401 413 198 638 928 370 376 706 37 306 139 710 981 536 336 303 616 551 816 471 917 360 368 813 2 723 599 677 525 672 487 823 694 607 706 554 17 921 128 726 55 949 610 643 532 863 848 312 90 250 214 3 600 101 567 78 702 739 672 668 268 0 550 368 1010 3 119 817 203 475 520 872 828 342 248 289 805 801 533 233 780 560 20 418 452 519 884 860 813 724 146 834 437 876 745 767 208 462 234 279 882 336 634 573 384 359 479 521 839 444 718 838 789 831 546 423 662 751 552 964 948 358 846 264 926 609 962 954 504 269 418 794 584 372 878 364 600 17 181 225 423 874 575 334 981 914 145 790 672 356 544 490 782 706 882 920 359 532 792 191 966 560 402 545 92 999 554 493 505 176 320 190 982 317 647 460 136 36 686 371 891 908 766 60 160 333 952 889 689 756 626 697 476 742 251 932 706 292 813 803 75 302 662 75 575 797 484 549 603 34 1001 553 577 681 573 312 460 911 669 195 782 290 950 310 953 319 594 418 709 579 686 876 194 613 836 758 411 706 630 30 899 643 822 769 63 855 564 636 75 776 262 715 506 494 882 748 587 963 40 901 288 948 549 427 816 372 625 803 358 952 776 179 847 169 887 390 170 714 539 213 381 19 484 204 975 602 29 778 650 659 7 22 561 253 717 984 408 551 515 338 852 83 210 986 835 507 222 886 852 263 789 329 705 703 731 921 952 657 611 900 263 387 609 99 811 372 303 649 778 584 452 82 966 948 577 344 291 130 849 47 99 39 557 804 711 172 487 69 682 613 608 97 644 825 877 948 82 512 413 390 879 519 904 617 832 191 694 649 531 650 468 795 258 141 866 776 1003 1005 1021 981 852 718 495 8 391 332 273 113 41 979 449 333 102 332 82 899 220 543 852 304 675 312 743 796 283 554 424 758 899 732 180 1001 794 102 1000 138 241 348 451 532 939 42 797 422 787 544 632 97 450 828 187 835 1002 46 496 766 519 693 1007 862 567 258 746 109 4 743 105 499 917 817 115 18 895 263 655 300 761 0 198 708 408 575 470 950 409 550 416 732 583 234 806 300 344 235 614 576 950 421 536 405 198 987 362 459 556 751 217 478 458 62 680 663 1023 777 921 75 269 650 853 661 567 199 323 210 305 774 641 744 869 269 106 597 498 459 52 885 848 935 37 679 65 864 333 35 766 819 459 93 363 26 898 308 452 200 326 601 96 389 456 314 205 291 744 504 311 499 643 12 979 499 650 494 1011 888 456 821 641 778 200 176 172 128 783 350 800 38 60 618 39 309 672 778 35 255 371 880 244 479 20 58 799 591 398 291 550 901 60 850 196 909 72 57 444 244 455 703 630 530 841 95 453 862 240 979 780 838 395 556 97 727 915 585 336 175 690 333 933 977 1019 220 977 363 802 495 901 979 435 121 675 497 680 333 200 159 192 109 146 941 143 606 291 505 131 781 622 827 239 146 407 841 174 837 1009 252 18 918 269 835 903 142 743 159 436 17 610 204 483 945 537 368 777 591 483 341 545 978 671 526 834 202 849 477 122 59 799 833 894 398 643 201 1 80 411 674 1003 609 450 970 153 42 338 725 237 169 480 527 838 329 861 1007 42 778 300 991 804 979 385 993 572 927 858 489 594 458 999 883 754 722 356 877 820 706 821 419 740 964 388 885 851 886 428 18 564 47 94 603 565 439 731 38 340 708 348 454 898 561 631 430 412 1005 359 595 192 624 1006 164 136 499 1021 801 16 665 332 208 379 621 968 121 547 852 259 760 714 1019 190 954 722 336 815 92 1006 54 741 963 164 226 987 544 948 722 461 533 148 289 241 875 560 987 464 471 114 773 857 477 861 16 310 756 808 499 992 294 38 826 71 138 842 44 378 857 191 400 98 728 297 660 887 197 28 514 820 487 728 66 824 754 336 108 15 793 364 853 509 918 187 927 661 214 962 373 99 265 970 66 684 145 48 894 536 799 809 616 736 76 874 205 367 1007 47 223 832 475 1010 912 851 340 871 558 979 790 616 163 312 224 764 42 686 806 8 608 925 217 226 28 706 565 437 733 179 538 402 625 383 412 733 773 952 868 300 482 593 979 137 265 670 1022 463 774 22 90 498 408 153 42 764 582 418 192 238 75 278 845 738 811 856 261 390 203 965 97 852 243 255 658 265 789 817 627 335 349 977 487 503 594 152 989 732 946 496 78 785 706 123 1006 34 743 320 937 221 31 138 953 379 740 199 940 516 760 120 957 355 463 162 157 971 116 90 277 534 862 418 232 262 233 11 495 942 282 682 926 723 716 65 494 145 912 734 815 889 92 732 63 783 349 179 128 180 908 260 514 1016 519 770 920 969 147 682 200 773 933 542 26 701 155 7 464 739 825 25 184 747 774 666 966 957 183 46 480 620 186 83 419 12 179 645 198 654 488 109 629 137 670 589 274 694 961 651 698 282 911 324 83 5 141 441 254 382 653 207 894 779 416 472 126 414 68 420 920 482 918 780 374 588 287 36 982 521 583 969 976 69 453 118 85 579 768 771 502 79 729 636 417 487 78 295 613 64 510 682 586 983 1017 860 966 459 788 484 176 145 127 443 61 220 408 870 59 916 150 500 409 98 810 214 569 380 46 269 298 337 283 398 912 292 848 960 735 187 5 823 378 805 104 529 109 709 351 704 133 0 93 947 556 351 1014 466 504 592 1010 969 99 641 338 454 239 842 736 926 176 714 743 577 326 244 546 226 76 602 789 634 918 589 994 260 202 684 738 332 626 729 130 59 546 339 615 286 543 957 298 984 417 100 741 443 242 496 343 102 643 619 619 809 911 420 481 319 483 174 531 412 311 94 232 29 181 935 185 906 352 5 786 59 905 636 303 2 199 564 938 423 182 840 976 87 299 53 499 584 696 786 119 300 1011 228 826 822 356 317 716 1020 225 740 527 504 433 843 967 816 794 612 37 567 189 706 128 981 928 733 313 380 983 18 792 267 392 522 653 914 42 569 983 573 276 635 856 795 461 24 335 561 996 277 929 743 742 305 914 532 374 461 8 429 155 181 866 133 47 244 479 691 117 680 851 442 17 882 13 761 507 0 465 724 353 307 569 888 303 890 3 887 618 553 154 533 933 538 628 436 144 813 1 969 738 776 390 352 496 278 620 940 960 948 149 229 431 354 435 854 900 531 965 682 583 181 696 585 91 955 365 794 483 142 138 742 1018 456 272 112 550 647 1012 133 3 582 741 576 360 105 240 839 249 262 972 1012 197 370 103 818 358 687 696 561 780 546 447 305 1008 465 378 78 484 213 155 383 14 742 991 996 831 656 86 33 527 253 278 401 612 75 919 255 46 499 89 772 182 524 898 544 861 523 704 864 883 554 757 952 901 943 320 11 160 11 830 644 999 317 704 257 589 690 204 536 341 942 826 193 115 104 833 423 252 478 479 218 657 493 357 740 873 356 308 317 841 93 612 906 133 693 270 355 297 586 720 794 568 884 889 848 214 312 221 882 106 700 613 406 459 487 69 963 530 60 285 616 1003 700 845 635 14 1019 376 709 261 141 861 963 874 398 437 487 660 831 159 791 480 674 250 494 226 105 282 915 45 419 360 1008 452 884 190 904 767 596 953 636 551 877 203 241 48 828 343 672 668 1006 542 332 754 930 749 135 29 879 699 137 693 767 595 456 830 595 30 891 369 957 986 119 243 762 188 908 767 1022 999 780 313 70 49 541 74 96 710 559 177 201 640 834 505 376 445 646 905 518 1003 109 848 487 322 407 195 9 970 134 761 978 336 459 554 700 471 29 103 415 460 685 534 827 623 318 398 698 500 887 317 132 805 892 412 582 703 767 966 985 563 455 618 643 307 286 452 545 43 161 858 194 664 666 102 165 107 78 342 697 383 439 498 112 442 895 166 782 917 624 986 180 391 39 582 996 307 637 780 387 329 242 897 850 159 560 958 295 606 781 886 636 1007 64 736 893 498 188 842 316 397 918 109 922 854 609 676 284 65 814 722 278 65 126 837 898 190 294 149 840 869 596 854 988 936 775 634 472 734 412 813 924 1023 612 346 737 218 266 59 744 744 470 981 20 514 22 985 437 715 894 285 280 515 943 412 584 177 778 782 646 965 95 508 715 991 613 706 476 934 899 738 223 157 275 984 938 837 539 243 771 30 864 927 597 840 212 302 147 126 872 606 206 145 470 936 571 204 785 492 385 850 498 266 443 520 780 452 723 894 950 396 190 798 1005 471 917 769 19 296 942 705 888 576 670 826 274 418 574 796 294 801 522 43 49 59 153 85 521 196 838 198 781 414 246 980 273 339 611 226 466 990 629 819 472 571 1005 565 27 794 774 745 247 137 417 731 460 659 835 384 520 96 853 201 634 221 1023 366 93 206 621 695 763 727 623 100 137 546 802 992 422 568 170 29 453 523 1021 282 747 323 368 416 849 414 213 692 187 630 758 215 729 654 929 913 116 971 406 901 513 434 632 752 971 606 45 898 532 547 782 857 592 9 269 308 522 282 257 541 555 461 838 58 985 961 342 1005 920 671 282 313 829 302 613 989 949 866 386 204 254 967 156 880 72 432 897 117 719 552 354 762 759 58 811 917 210 217 626 743 932 99 297 863 730 769 253 847 607 459 658 422 138 319 242 75 672 394 1008 922 70 747 433 642 593 965 827 582 560 747 650 103 51 846 432 990 299 595 598 397 576 17 832 450 254 3 636 662 413 500 641 48 431 379 700 292 678 737 232 406 300 523 15 73 173 955 36 119 329 684 498 742 518 213 622 995 313 409 628 619 492 967 167 862 643 503 590 365 722 303 517 68 670 167 873 656 195 550 577 908 812 142 286 291 76 546 2 1002 2 369 640 511 922 738 606 308 767 428 18 1019 88 307 332 791 724 1001 807 141 478 557 473 498 703 789 602 495 72 425 1004 485 611 962 859 333 522 926 119 253 448 810 886 99 659 793 995 616 614 268 282 786 406 645 397 441 1011 655 446 585 904 509 553 541 761 359 121 711 232 334 987 646 595 871 662 806 750 107 994 177 12 963 128 411 297 510 669 510 984 32 607 747 161 209 970 541 587 190 171 255 542 445 462 109 207 985 536 151 536 211 980 532 883 397 295 636 491 380 931 949 688 600 178 444 744 565 249 710 33 898 964 343 203 425 310 880 612 404 538 204 567 983 833 242 274 537 916 14 705 759 98 887 769 724 501 62 804 209 1019 856 470 425 323 938 310 577 223 694 758 357 19 138 546 916 47 879 764 157 548 734 658 374 643 80 432 219 144 756 327 807 315 384 428 324 1007 767 452 931 706 287 943 242 437 817 401 123 427 516 698 567 820 213 958 523 862 903 785 248 380 471 798 458 70 613 807 853 643 817 235 87 71 915 658 212 217 427 597 529 842 777 29 329 71 362 145 468 700 371 254 411 680 445 9 670 475 181 90 435 338 925 44 461 909 71 790 953 93 599 650 171 431 837 275 470 551 717 186 243 673 833 492 180 605 712 431 278 741 948 67 485 233 720 1 475 427 789 947 634 526 504 975 39 20 890 636 735 525 21 959 655 13 453 256 590 931 983 437 878 138 835 541 253 438 822 216 311 505 702 128 317 395 416 892 944 711 752 515 190 968 106 114 463 192 326 804 49 936 748 111 236 295 244 434 119 175 192 262 760 597 833 703 401 41 413 977 628 697 771 234 135 219 821 358 984 516 586 282 634 35 668 155 280 603 532 182 20 241 922 953 272 99 287 377 393 474 361 562 359 506 948 1002 98 170 335 613 711 109 867 662 315 699 128 15 1022 12 694 281 185 621 978 243 457 985 432 784 989 784 148 600 506 322 302 1023 232 409 806 739 436 161 0 589 790 359 156 370 872 103 452 91 77 389 518 633 581 447 106 978 258 933 178 646 478 632 603 65 899 820 1010 374 426 283 51 782 222 986 461 755 282 235 521 993 659 953 274 461 503 180 305 404 332 701 71 192 957 51 107 187 455 341 481 71 932 242 387 469 556 484 826 504 531 106 64 590 775 325 189 798 804 567 930 65 6 940 693 255 248 576 870 570 464 69 830 650 910 924 186 227 775 727 702 985 712 526 543 466 958 969 358 322 92 232 868 881 917 987 299 102 102 810 948 807 932 485 165 754 61 437 172 974 630 492 83 913 93 354 613 900 321 495 176 679 763 975 367 255 654 430 141 373 524 699 175 349 903 976 45 808 113 706 523 154 550 938 645 116 747 850 488 949 875 13 816 844 673 673 608 158 472 103 103 323 993 387 43 248 350 642 403 60 205 1017 46 461 768 72 985 487 179 52 416 836 837 463 793 944 436 770 447 108 969 269 723 429 899 350 776 47 270 382 875 28 728 0 740 388 715 790 317 15 611 713 437 501 481 215 1002 207 732 721 592 650 63 80 365 145 252 758 699 39 978 110 332 12 248 954 314 391 710 733 371 397 77 70 397 452 60 98 795 272 893 867 864 940 450 365 828 1020 633 75 989 715 670 334 762 20 880 7 336 95 839 841 387 555 170 342 216 829 25 498 458 572 822 467 786 693 925 534 928 871 266 53 438 410 377 909 151 893 602 136 286 875 86 841 545 667 720 34 411 716 475 750 870 118 95 61 425 327 253 851 574 485 607 749 718 389 987 53 972 575 171 872 70 502 845 122 542 289 886 852 835 791 868 843 351 556 389 10 473 345 269 875 1008 349 897 911 631 957 521 781 505 893 39 543 737 328 369 900 470 848 492 537 681 83 1014 300 977 270 997 306 530 971 22 199 173 699 151 671 857 907 885 191 867 242 613 821 329 449 914 393 922 190 601 302 807 146 265 395 819 4 750 641 717 0 406 469 635 808 409 400 769 294 535 510 862 877 712 268 234 232 679 639 287 692 250 221 163 290 43 477 769 543 184 732 474 107 868 497 345 573 24 837 623 388 715 939 377 66 384 416 522 133 363 160 489 232 606 6 664 218 480 696 363 659 902 904 682 43 455 840 46 316 495 412 928 819 691 1016 943 960 897 846 666 689 762 199 699 818 161 35 40 884 379 886 3 426 64 878 929 413 150 444 692 829 268 1006 29 45 394 143 404 168 902 665 515 754 622 981 515 61 429 591 296 478 508 729 358 694 498 860 96 496 343 716 101 620 35 663 135 173 268 440 125 157 10 240 496 72 894 287 324 319 627 327 41 915 1006 180 1005 778 583 848 271 446 598 630 107 569 112 887 294 768 330 633 177 415 583 114 30 71 21 454 904 687 810 114 394 237 66 143 347 496 774 188 690 666 711 284 649 651 118 894 883 99 525 450 919 124 563 177 294 812 759 295 200 502 140 997 899 635 46 327 900 408 146 454 110 430 996 621 267 1021 949 297 167 717 306 139 734 71 892 122 78 240 856 570 604 41 530 362 818 342 523 442 511 274 357 404 475 839 772 323 945 266 879 12 328 974 514 254 176 714 901 155 83 860 380 505 105 440 308 641 679 119 815 617 210 835 650 393 589 883 189 144 926 71 95 342 437 93 405 667 218 513 100 931 310 291 82 707 75 811 416 872 1011 778 713 26 31 728 288 915 294 908 256 318 68 919 377 341 948 432 46 859 765 646 222 684 778 498 19 198 4 718 638 799 308 965 454 899 207 826 211 362 798 215 53 275 335 97 933 510 253 786 918 472 439 784 357 797 449 902 479 861 680 877 168 110 417 315 930 490 578 646 858 213 149 17 346 667 406 195 638 620 714 181 631 110 725 224 533 368 506 964 87 891 457 6 489 1001 922 819 79 716 251 130 243 242 218 522 283 521 773 454 528 877 611 904 193 356 123 316 431 248 714 970 317 781 1001 126 314 757 945 251 783 644 588 654 483 121 638 308 503 797 906 664 401 254 681 527 254 17 851 990 409 164 143 6 16 352 992 855 1023 972 186 191 589 490 258 158 239 258 156 63 341 8 773 189 800 218 677 563 692 763 444 622 727 196 183 333 426 131 333 100 67 647 215 989 129 767 791 812 732 840 298 424 424 341 561 325 131 501 278 27 449 771 1011 246 13 465 657 746 218 947 517 125 1013 794 901 58 518 655 90 556 747 114 68 81 389 712 659 767 229 264 250 510 695 905 323 852 121 48 281 442 6 695 122 569 296 99 169 661 1021 723 541 260 85 84 120 276 966 328 873 435 909 531 799 253 60 909 562 947 1007 246 452 60 963 590 814 925 844 39 156 482 38 795 994 897 201 181 22 347 164 450 915 594 931 741 175 753 353 981 940 508 984 941 79 938 627 397 283 210 365 28 315 920 447 112 268 969 1003 405 891 691 981 269 130 45 231 668 699 325 263 535 818 80 305 284 906 520 230 71 803 991 368 1004 1008 266 862 828 901 338 973 625 92 865 934 209 549 810 370 557 715 200 566 281 5 121 898 777 804 320 1011 625 639 344 79 57 195 444 469 490 881 215 622 139 537 1016 287 363 982 762 111 491 105 648 378 470 341 607 224 255 638 819 789 137 39 534 856 677 611 692 6 143 984 332 56 552 771 491 280 210 584 844 477 6 941 412 837 421 365 896 744 532 112 719 11 249 321 492 614 724 823 725 966 398 82 468 891 734 685 806 602 637 625 259 838 24 206 518 840 351 481 865 189 939 27 546 880 637 143 858 805 115 871 49 953 829 952 182 236 209 315 675 190 68 377 107 386 930 172 124 207 385 184 264 516 316 692 372 606 902 220 69 328 571 1005 605 556 650 974 849 287 766 936 506 325 77 426 109 880 920 604 839 33 849 669 363 738 281 597 854 264 675 104 938 967 506 671 455 248 671 496 788 776 124 282 1019 825 1001 85 711 436 736 439 17 221 775 522 748 248 561 450 443 597 994 342 82 802 401 828 11 600 392 192 876 885 195 300 66 584 891 200 318 885 475 744 702 341 749 883 454 352 726 319 12 129 823 791 138 150 257 380 328 714 473 723 194 397 241 827 970 417 865 53 978 23 744 758 317 746 906 634 394 940 130 86 572 695 993 218 727 608 363 27 631 1006 337 605 107 74 525 690 643 19 469 673 1016 509 1004 340 99 878 190 17 909 480 155 167 223 944 206 245 936 247 278 227 187 92 127 479 411 249 79 91 488 296 466 209 203 579 210 618 442 892 1009 433 610 368 572 438 572 333 513 344 16 329 115 448 443 136 874 467 864 695 867 167 149 834 764 824 63 377 787 806 601 471 818 387 588 320 243 439 101 313 758 242 375 1017 38 710 245 158 818 859 913 748 942 765 727 697 641 481 350 356 574 393 699 966 347 908 695 156 141 857 75 641 521 551 592 413 6 323 531 856 184 1004 712 712 148 522 70 504 259 352 885 952 372 561 909 628 828 987 166 824 472 151 467 53 216 565 977 1016 806 970 62 486 65 507 338 451 956 265 601 665 375 186 587 473 505 743 908 330 443 440 558 557 101 640 233 256 426 421 161 57 214 829 632 194 541 683 298 277 343 530 1017 899 272 87 856 400 686 556 594 330 249 973 748 502 339 520 921 972 469 441 150 569 684 225 236 402 73 123 232 58 353 361 537 5 30 494 1019 723 157 970 50 372 121 342 370 362 785 470 289 343 288 726 355 182 904 356 839 513 280 751 954 616 491 455 326 1016 1016 365 169 633 124 601 775 26 70 77 453 447 544 268 518 727 555 1011 80 655 917 240 8 930 724 834 598 271 604 428 67 213 480 751 297 505 303 469 11 322 789 152 204 897 734 791 298 403 976 773 237 262 340 50 220 197 103 527 243 855 951 424 920 984 741 415 453 44 852 802 688 513 364 51 202 145 70 125 483 898 910 619 203 759 926 620 1004 604 763 513 571 669 482 936 554 281 203 941 383 772 448 161 109 219 452 99 716 805 954 168 778 230 232 865 45 280 168 127 567 722 165 894 831 1003 489 838 720 939 1008 823 328 586 778 952 413 796 436 987 294 447 448 180 792 745 463 354 958 824 522 250 738 492 4 341 112 638 322 787 742 698 559 55 52 863 12 864 840 822 16 495 739 50 978 828 306 831 2 673 839 631 451 293 916 420 235 618 912 827 535 743 485 933 710 879 175 499 876 948 517 34 17 703 57 405 792 293 840 187 887 365 356 135 63 783 452 4 514 99 682 302 131 811 499 284 828 600 688 457 540 637 452 439 378 101 4 843 52 880 289 241 447 675 56 999 859 156 275 521 879 856 4 779 223 294 384 832 324 14 755 366 227 187 681 523 443 287 564 246 5 513 117 725 617 281 801 290 617 912 670 890 632 636 791 422 771 79 467 187 420 829 808 503 739 313 737 974 536 640 838 379 364 880 514 592 108 522 369 266 823 669 341 968 552 459 643 881 648 147 674 226 26 268 814 961 280 22 371 425 718 412 186 252 16 468 925 232 132 647 542 1012 20 883 846 1002 245 186 770 254 22 422 682 717 62 269 833 45 738 849 537 665 822 49 644 980 39 147 844 850 158 480 124 506 724 453 26 315 871 479 864 627 927 848 319 377 874 555 823 90 906 88 532 845 749 729 387 664 820 809 857 22 60 274 492 50 211 862 31 341 951 930 367 527 939 696 228 225 926 145 685 229 197 662 511 132 1014 54 760 783 466 252 869 811 470 820 152 752 1 299 228 753 636 489 1018 931 410 181 735 29 871 158 581 678 568 765 167 614 481 284 249 562 631 548 641 658 324 743 803 253 220 328 624 961 73 195 445 273 744 276 976 127 702 718 464 108 515 149 734 231 495 450 995 811 312 315 575 1013 798 190 350 989 385 523 406 847 86 25 345 965 885 749 321 431 246 168 909 441 572 521 80 287 57 1005 215 844 146 552 713 833 294 686 512 258 424 535 848 730 36 88 584 825 201 491 66 713 919 681 89 642 895 50 346 936 464 539 295 785 807 493 1016 583 937 122 345 16 941 353 275 560 33 28 722 108 598 154 248 121 589 822 229 1000 107 422 476 0 1001 950 719 28 653 883 867 343 998 289 264 535 660 834 544 400 335 739 772 608 707 948 820 25 966 643 1001 506 554 839 273 220 1019 569 488 48 779 345 891 220 883 331 175 465 271 390 479 132 999 181 163 921 554 623 10 975 919 902 351 620 502 459 608 399 235 868 801 304 97 191 923 1020 162 691 936 224 386 114 815 443 766 724 33 153 356 969 99 933 295 478 687 90 926 75 823 98 298 100 814 541 910 277 288 48 997 154 955 518 775 983 190 1007 302 357 660 861 582 214 149 941 909 197 1004 258 266 979 474 496 479 517 835 272 404 228 381 487 563 300 211 106 886 285 607 950 565 546 170 986 239 10 243 792 634 761 519 382 706 1002 316 392 779 474 644 568 829 929 333 544 111 1014 431 974 615 591 856 619 413 4 667 377 518 394 873 89 28 940 511 392 368 35 466 644 172 108 125 984 479 116 111 260 971 332 416 464 313 555 449 514 610 1008 292 407 515 121 522 572 1 112 285 817 104 680 872 682 228 104 150 835 291 523 787 393 812 695 820 36 22 299 723 489 918 614 886 765 367 319 684 516 769 36 550 930 300 968 1014 392 797 715 649 732 457 864 982 523 404 102 1010 981 1016 918 58 229 517 556 560 611 562 222 886 654 31 737 909 214 1008 644 889 208 46 15 981 269 364 396 721 492 385 919 266 383 430 135 629 1006 732 1019 847 1000 461 313 122 102 622 741 687 87 287 537 193 439 899 601 565 73 840 659 435 43 341 519 270 651 483 516 29 523 842 813 809 401 169 613 583 746 1016 643 1 766 995 146 842 848 315 163 788 7 513 300 210 776 187 603 678 879 543 512 583 306 299 874 603 711 596 243 385 610 419 786 73 431 422 594 530 491 341 749 2 706 613 404 323 159 780 400 67 747 718 112 463 36 170 853 197 211 715 319 883 801 20 209 721 786 664 673 876 878 977 872 40 238 816 858 1006 129 691 361 214 579 585 595 435 327 738 55 377 90 191 955 934 418 404 991 158 599 823 314 468 184 466 162 706 257 469 41 418 599 403 986 390 638 210 451 612 647 396 688 949 986 214 575 629 928 250 544 164 749 721 215 457 1018 970 182 651 100 65 920 43 378 620 883 96 675 418 765 545 561 923 95 211 812 499 596 163 571 392 559 250 321 776 704 155 19 155 374 571 376 927 1011 102 403 829 210 17 757 234 629 580 208 742 659 836 1016 635 127 1005 269 981 838 273 123 91 852 70 242 443 408 502 657 31 14 345 55 176 268 156 305 726 988 414 10 718 504 639 826 666 148 165 588 948 561 231 318 936 922 67 236 90 742 454 496 442 526 68 900 630 285 264 461 917 562 966 638 988 833 1017 955 903 764 63 998 786 822 317 351 176 973 863 800 905 361 265 710 502 821 441 446 181 594 541 558 96 207 371 161 112 214 283 400 969 775 239 412 482 260 204 166 417 743 655 720 860 917 750 811 684 179 941 493 614 951 532 1007 376 371 464 665 606 388 565 660 125 568 565 35 766 160 635 652 918 818 200 958 274 888 996 796 462 368 148 375 188 133 333 276 307 850 206 796 407 37 628 1000 922 142 633 316 526 596 146 244 29 975 974 907 55 230 19 126 554 218 879 706 907 912 4 334 1018 802 637 844 971 81 213 112 823 471 412 214 618 918 239 1002 957 842 527 17 202 166 716 19 306 688 229 203 684 944 265 55 339 38 860 916 275 10 541 78 463 1018 143 806 771 508 574 612 381 802 373 708 612 159 772 891 444 978 341 969 97 305 368 139 484 571 437 391 400 616 974 350 904 580 487 968 838 805 554 1013 867 86 828 268 90 262 198 48 971 15 1006 708 186 63 328 106 634 232 1002 697 20 838 24 186 117 438 883 476 256 423 149 919 0 247 197 419 740 649 935 902 341 236 709 568 507 86 340 656 8 873 978 161 454 1010 723 300 988 591 207 287 838 762 971 859 240 686 365 753 321 381 572 931 4 375 995 940 513 169 440 151 180 441 776 368 712 214 880 693 125 349 762 12 598 619 442 305 610 591 356 617 220 526 658 382 1021 785 868 598 167 405 437 562 470 678 65 500 983 37 1009 772 468 200 239 760 127 256 547 158 922 98 380 235 370 357 923 991 933 828 643 177 809 777 92 360 769 728 420 115 249 397 219 760 609 864 305 44 6 622 465 378 121 690 4 24 568 987 942 856 104 616 948 799 141 1016 575 979 518 223 29 131 281 735 558 277 747 552 104 264 521 767 719 945 0 730 665 183 1018 38 1009 835 120 960 952 897 771 704 46 221 1016 580 944 1008 689 445 345 265 708 677 245 27 613 644 411 1020 983 466 254 525 73 897 216 960 411 501 945 475 590 671 740 255 818 400 210 146 367 584 45 39 274 553 898 65 155 63 860 415 207 121 238 573 408 733 912 178 230 272 58 490 807 535 961 503 606 350 700 813 215 718 213 737 784 548 156 193 440 977 279 294 106 296 756 931 102 271 127 442 907 312 376 455 933 610 636 14 120 102 703 845 1002 116 714 839 852 364 838 619 818 807 997 34 863 568 62 818 354 505 686 823 151 645 48 382 156 987 987 78 466 647 154 36 462 229 199 133 534 653 143 433 727 357 549 488 285 405 371 978 141 699 69 64 957 459 991 944 7 878 359 963 538 732 977 613 876 256 958 862 626 788 37 457 937 729 437 330 84 328 645 698 356 731 0 420 277 614 459 813 110 258 542 951 865 703 510 804 538 130 719 938 176 992 493 197 971 480 803 855 117 259 909 208 1 634 928 485 485 264 283 404 324 744 43 749 542 480 552 944 832 692 59 724 390 618 148 182 863 216 485 792 61 179 663 260 833 375 866 565 615 902 1002 749 85 583 925 993 561 840 282 626 250 28 858 853 608 789 296 451 112 270 396 588 308 5 639 944 1001 933 630 115 136 419 349 581 35 137 534 5 237 879 692 200 961 291 910 307 673 122 938 329 979 677 1020 803 54 764 705 751 206 498 112 554 949 738 184 848 850 457 902 1018 24 835 67 487 269 455 61 891 494 950 167 503 786 395 157 768 759 886 80 1 1013 151 962 138 410 332 371 258 264 65 988 208 501 55 982 687 762 584 448 706 876 437 968 239 840 864 147 563 647 957 874 421 187 579 299 363 1001 325 78 300 594 178 445 582 579 337 143 659 239 209 860 158 524 385 873 986 272 611 1008 180 728 535 621 883 761 76 50 323 799 594 360 286 142 984 568 512 71 309 1023 363 320 42 564 40 457 912 303 16 354 356 1006 996 835 330 431 574 810 983 150 553 585 232 849 826 201 207 380 969 463 309 115 602 984 866 321 882 498 524 925 683 891 173 541 328 11 564 79 367 911 6 198 973 970 316 803 413 43 138 139 719 823 345 81 934 472 636 582 523 111 549 168 429 965 1007 161 582 232 590 522 353 596 296 341 122 798 781 403 433 343 565 1011 991 112 369 615 918 577 28 965 120 513 605 331 533 950 304 861 227 130 832 532 702 183 229 368 783 928 626 265 212 721 170 895 164 768 800 833 593 917 55 1009 178 911 466 542 769 697 185 560 380 257 876 745 735 808 871 81 510 79 421 178 491 611 221 748 993 268 232 898 183 639 955 169 930 98 144 237 458 20 513 38 395 393 889 806 293 630 397 951 840 147 981 154 9 391 323 929 690 349 569 818 66 375 321 103 928 370 216 837 800 456 411 942 860 197 225 855 345 491 20 854 378 515 236 699 515 706 584 867 708 95 125 540 992 357 695 58 1008 421 373 530 295 124 35 973 718 104 384 214 775 632 965 338 427 807 611 278 789 18 949 9 406 558 292 281 468 843 12 695 315 792 255 561 662 92 556 602 783 438 32 406 476 727 675 944 634 833 266 198 118 590 799 48 182 406 179 111 653 740 736 1009 786 353 562 513 722 773 297 808 346 773 516 255 772 175 534 718 8 783 984 535 1023 399 853 244 762 25 720 796 136 589 816 618 614 216 305 1022 778 611 352 68 178 579 374 448 900 700 538 210 244 657 949 408 961 655 205 159 706 756 846 820 299 682 258 270 263 728 478 594 89 153 210 808 674 126 344 165 922 1010 362 552 96 974 74 564 676 277 784 612 305 293 61 817 674 456 787 547 547 772 798 876 732 234 810 748 245 613 425 106 792 929 689 750 228 665 460 67 515 852 807 786 622 623 242 72 703 196 643 832 959 400 808 915 469 405 684 896 123 464 281 659 707 669 688 369 145 342 972 418 77 597 777 710 731 862 538 448 720 946 899 578 310 641 215 895 197 706 541 478 188 67 916 319 686 352 882 411 492 703 255 710 157 856 520 932 347 591 707 325 131 573 770 831 695 504 497 1000 392 612 949 320 190 627 462 511 408 819 118 366 492 170 15 211 857 570 570 394 644 372 618 64 960 337 346 895 448 369 630 545 886 285 264 342 189 206 463 422 329 589 987 627 758 971 358 173 976 221 750 709 229 468 6 552 390 444 507 366 668 521 239 424 892 38 1015 377 233 251 131 293 1006 253 143 52 219 124 509 788 726 905 18 456 576 857 539 987 968 984 28 400 736 969 951 704 316 48 153 224 290 99 70 860 631 974 379 944 468 129 808 433 607 594 674 989 454 462 960 1007 588 40 98 122 234 482 844 512 294 333 43 983 442 950 111 1005 1014 170 432 974 129 462 865 304 546 895 534 223 851 743 687 10 132 263 917 451 89 1017 409 239 923 976 252 500 297 876 480 792 504 769 403 723 736 585 23 85 303 749 719 1003 943 323 597 823 112 324 582 1020 910 105 582 914 260 570 857 330 724 335 144 647 483 238 269 215 597 146 125 16 144 629 387 278 456 119 984 313 628 974 383 418 553 904 1 775 754 21 892 669 706 766 539 810 853 345 695 828 154 456 338 142 740 849 938 36 239 524 811 736 575 83 113 791 131 1005 720 276 572 482 119 667 606 367 333 9 896 802 2 287 455 74 435 854 256 126 236 57 23 905 279 866 158 233 797 403 46 948 857 196 536 505 35 16 562 377 686 538 391 319 620 208 841 899 228 601 903 551 396 147 528 373 585 682 606 178 517 794 370 709 818 1010 62 621 10 791 162 343 532 278 985 999 424 583 992 168 288 6 392 516 473 572 708 863 863 177 43 897 730 883 456 533 557 487 511 1014 855 340 430 811 296 331 658 690 716 663 156 128 869 99 30 197 661 701 375 223 500 468 872 640 546 541 854 1007 166 746 613 465 450 806 940 134 764 631 725 962 126 100 732 556 62 797 779 111 617 984 1023 928 689 36 14 464 493 319 371 311 720 215 336 682 894 478 259 748 145 918 810 998 33 346 841 741 407 676 596 968 75 57 772 607 83 449 906 823 383 420 537 945 254 178 914 634 547 754 748 343 614 958 218 959 3 158 467 712 387 55 224 700 753 302 832 246 960 41 155 444 506 939 108 322 246 319 14 371 669 51 302 704 775 1006 590 485 648 583 687 662 523 257 19 954 315 346 948 349 269 146 42 593 15 318 49 58 60 660 466 994 26 257 727 415 665 488 618 526 602 975 82 637 511 42 110 549 926 104 237 432 399 318 812 375 682 199 591 148 859 687 823 787 1013 131 1023 119 868 0 235 305 913 396 625 472 702 492 808 429 663 965 317 821 744 971 384 484 671 292 583 575 569 782 507 824 677 217 130 850 869 504 964 680 486 292 508 1019 771 939 207 702 530 83 503 607 785 146 452 36 852 670 184 97 349 829 97 588 423 850 957 590 727 719 380 606 988 254 540 497 695 261 224 989 473 283 433 983 364 752 571 836 117 218 723 413 65 114 844 1018 624 416 329 284 962 923 136 1001 751 188 558 324 953 492 619 18 772 773 890 634 202 678 678 626 154 469 737 344 158 544 347 642 595 15 701 908 649 857 937 696 191 688 196 963 941 440 426 590 609 398 798 614 641 549 800 932 245 464 441 507 694 906 779 155 884 184 616 776 882 968 846 820 318 587 924 71 712 828 671 458 996 122 606 250 622 491 1022 830 516 78 324 62 678 601 974 91 693 953 781 292 315 821 1000 226 479 923 163 117 927 477 181 882 787 651 814 475 14 208 680 180 313 512 1009 870 686 562 43 796 668 101 161 795 158 860 334 400 447 951 1006 901 1011 933 856 70 118 310 756 252 129 354 891 50 937 962 314 655 641 330 220 608 840 894 521 599 230 306 793 371 725 570 699 521 636 89 916 193 1021 341 708 417 413 55 162 321 440 653 798 754 913 507 743 436 860 615 983 502 375 448 510 78 30 951 872 686 442 398 691 319 117 226 155 610 504 832 500 617 967 105 157 802 605 347 192 410 487 858 4 335 92 1015 558 920 204 299 630 4 957 959 472 863 1009 421 416 566 502 545 466 472 994 616 309 860 189 717 99 873 346 671 690 887 471 900 689 416 109 118 130 834 761 94 671 106 308 239 348 625 470 902 771 777 105 916 355 707 304 153 624 565 875 186 995 964 231 166 451 436 32 462 325 9 9 238 183 184 550 75 509 461 193 886 914 355 962 234 26 426 806 385 587 179 521 427 572 854 223 257 565 321 189 564 909 303 136 788 126 21 826 821 396 113 210 681 169 997 258 589 325 214 81 854 824 30 328 280 702 920 1001 375 451 511 515 744 575 637 723 433 676 804 990 462 49 239 40 735 880 455 412 121 320 455 753 650 631 28 588 905 388 455 666 249 120 273 708 480 593 887 732 752 193 456 998 146 874 591 753 47 745 32 16 1020 344 1017 286 712 608 932 821 156 897 889 124 94 262 810 533 829 453 802 1016 866 759 643 508 268 589 788 629 869 720 139 914 293 328 809 281 138 646 737 17 566 316 29 411 822 549 437 375 958 939 200 934 525 652 740 779 907 706 317 296 334 880 203 188 257 435 670 663 939 202 537 196 190 651 899 275 420 240 247 10 55 284 444 356 390 393 224 685 473 959 844 945 787 651 881 827 841 933 363 269 765 898 400 1016 77 855 354 157 813 66 824 689 517 820 33 883 514 852 324 150 749 138 589 765 908 302 386 122 345 267 946 769 222 142 623 775 742 335 475 282 655 276 226 329 130 531 686 174 110 593 783 771 930 239 217 839 404 657 283 845 553 566 240 594 208 381 168 748 936 685 768 35 665 982 428 206 893 216 369 845 644 637 991 550 106 644 793 40 864 1015 275 165 827 84 826 391 519 161 475 558 776 497 852 660 1019 721 699 651 684 670 921 187 988 267 335 149 8 736 976 418 723 389 422 310 663 237 902 542 775 819 315 970 1 667 345 25 32 386 456 74 547 124 567 602 5 256 866 180 828 733 604 558 724 38 534 38 441 610 752 982 560 110 115 806 586 747 12 956 254 245 327 379 968 123 2 857 409 210 998 803 388 721 444 459 415 97 848 701 397 360 255 254 858 426 396 249 398 670 111 370 495 294 393 358 455 413 545 892 595 261 727 556 708 973 150 519 32 571 914 271 863 904 745 961 614 892 464 315 414 682 12 167 390 858 739 598 520 206 491 743 32 964 967 561 518 475 571 782 579 531 786 935 722 663 983 115 726 976 433 529 934 505 124 971 95 382 209 454 680 750 942 752 825 389 64 789 296 825 171 441 78 636 413 571 212 312 559 222 94 265 428 954 102 812 1002 224 250 647 543 397 869 962 629 1003 309 672 813 683 405 149 925 664 304 799 324 849 917 87 465 144 125 541 48 377 864 849 664 776 141 966 521 525 28 506 204 1012 288 493 314 38 503 591 129 510 474 147 506 241 891 421 869 552 271 943 131 906 787 421 359 270 218 849 612 352 57 41 643 700 140 100 574 131 238 687 904 274 403 318 573 593 276 790 152 416 997 561 675 517 558 78 342 246 771 853 703 899 811 707 888 604 427 440 924 1011 197 298 421 987 846 816 185 642 17 863 359 926 855 254 50 210 453 538 16 140 863 635 142 900 478 796 855 283 610 498 937 79 38 662 917 74 1021 767 752 27 820 881 607 447 986 632 596 150 133 316 358 747 594 319 72 433 302 867 610 61 93 20 532 129 975 623 485 586 488 935 217 489 333 246 999 996 663 291 152 153 746 774 478 784 540 83 913 705 343 927 819 980 549 429 327 239 328 272 498 204 255 870 398 154 807 467 641 640 252 453 223 445 117 170 562 868 436 1015 93 4 626 939 389 903 309 896 206 237 663 751 1011 980 52 405 231 363 642 155 16 482 341 642 57 611 479 245 982 584 153 88 277 143 484 568 503 99 269 793 186 295 757 223 510 901 971 396 550 468 520 535 544 647 96 758 210 859 80 779 640 934 939 748 445 873 215 195 720 933 844 366 524 780 134 328 8 48 177 632 924 56 574 956 293 612 991 343 213 465 401 551 681 890 763 211 537 697 939 152 453 652 191 634 16 321 775 611 239 865 211 63 839 396 894 810 198 817 560 144 591 572 325 597 276 352 164 556 207 1009 623 202 703 801 892 477 716 264 908 383 124 489 110 342 128 10 233 680 286 442 738 859 20 69 794 560 851 291 158 635 913 252 596 309 927 516 495 119 607 175 301 821 620 751 105 419 666 731 92 676 261 554 74 99 934 955 514 416 332 72 403 511 62 622 33 631 257 318 761 771 870 768 705 169 623 1016 426 601 138 709 870 44 335 345 533 862 26 636 100 407 956 155 694 21 776 682 938 751 5 8 763 439 102 937 398 456 306 506 356 722 393 984 316 110 279 790 226 809 507 867 340 202 961 957 662 655 411 534 67 184 273 926 500 226 43 172 257 131 610 870 629 624 700 25 434 308 769 378 722 233 49 565 711 373 857 944 754 532 830 67 569 170 920 261 656 644 304 203 869 269 945 819 950 889 473 818 296 610 894 301 289 36 484 141 200 17 746 101 402 894 508 543 322 595 733 990 573 240 517 759 915 791 219 238 850 754 201 797 391 110 21 698 695 992 355 970 427 792 968 586 535 566 200 285 1012 245 952 560 581 616 690 699 937 15 172 454 791 381 592 467 49 998 932 218 962 191 8 1022 839 954 952 465 214 913 672 869 58 388 864 311 479 437 794 423 193 603 772 666 466 312 944 1013 248 485 934 956 584 30 797 982 294 928 374 7 678 810 691 254 204 419 807 815 322 974 615 450 931 405 988 771 413 150 847 127 531 403 634 348 953 47 449 396 956 937 569 24 442 69 391 514 925 927 327 545 449 617 872 243 637 973 843 357 824 578 93 368 275 676 676 710 908 282 973 209 156 931 58 481 886 39 799 448 344 880 676 945 729 931 505 369 917 960 651 1016 606 500 886 374 215 207 792 616 716 787 440 442 942 778 567 378 831 375 540 756 462 176 399 492 73 662 360 812 256 26 512 730 792 597 75 675 130 84 121 865 178 385 385 176 354 710 1016 966 600 151 997 238 368 414 398 275 296 247 984 575 343 942 57 789 19 984 68 529 879 880 864 455 55 787 140 858 486 1000 982 1023 174 258 460 446 963 793 34 616 1016 438 683 600 362 697 505 692 503 155 548 147 552 224 933 1020 683 734 653 649 346 869 318 576 694 941 817 357 721 410 647 1021 956 151 992 810 761 279 825 457 950 318 691 98 88 858 155 245 841 638 362 299 264 725 55 792 58 605 170 513 933 820 126 383 525 725 126 468 99 394 303 127 1001 708 606 971 964 527 608 907 973 304 547 48 405 558 488 15 51 11 38 247 953 659 13 516 558 182 1013 852 352 495 338 548 799 370 990 216 59 547 26 708 520 1008 691 892 569 643 536 317 412 573 529 290 880 755 588 728 291 49 134 1010 182 125 351 311 822 166 989 514 144 299 828 804 629 660 248 980 244 449 443 973 330 866 893 516 393 291 289 842 708 133 166 937 747 517 94 117 939 952 411 986 139 173 979 248 974 491 665 457 958 874 625 400 186 562 321 1002 915 382 522 376 979 729 355 923 506 298 169 232 756 985 146 953 992 666 449 931 930 732 485 422 709 596 780 394 495 524 37 290 868 746 480 29 272 984 459 120 523 675 748 239 211 746 799 875 549 717 777 492 1001 638 960 93 921 868 278 379 63 78 511 34 399 724 417 350 849 590 847 495 808 629 561 79 426 863 543 476 963 388 783 840 410 823 641 372 358 334 855 112 559 693 993 697 211 559 43 662 146 708 808 792 1005 559 222 320 724 278 413 199 1009 740 738 557 62 733 478 498 554 335 344 591 66 700 311 567 664 878 269 294 527 32 189 995 322 44 704 633 1011 827 625 865 932 878 637 856 647 460 968 74 229 235 999 98 209 500 1005 160 95 386 64 60 854 319 264 902 784 970 11 571 331 799 230 517 388 388 783 543 997 776 602 334 210 171 674 742 224 870 409 726 566 986 760 936 604 914 762 996 498 684 354 611 790 24 99 743 742 990 572 443 792 346 694 531 411 985 627 921 498 492 408 965 564 857 350 930 148 703 225 516 494 753 219 369 471 93 9 951 444 270 615 919 458 361 238 743 143 316 284 324 224 915 60 145 227 92 350 410 259 313 716 884 551 633 6 154 943 741 94 89 907 1016 1011 669 288 219 233 824 724 217 443 73 427 497 744 452 705 433 612 517 852 479 499 189 405 795 750 723 693 576 497 648 353 338 906 897 848 625 70 643 160 683 587 50 83 904 317 379 683 148 552 812 1005 666 277 204 183 997 33 222 72 120 251 651 203 545 353 528 568 802 322 576 361 610 558 571 683 544 825 655 345 431 623 243 262 1016 487 352 74 859 436 596 358 1003 521 222 456 817 383 892 750 59 670 210 288 33 430 228 816 550 95 200 462 789 977 428 190 459 880 122 255 686 841 954 1022 298 925 222 445 411 254 425 604 634 130 368 609 571 645 117 220 775 987 519 721 831 382 993 43 198 369 708 43 511 274 390 329 470 216 121 879 57 85 891 720 556 612 277 427 1006 352 149 1019 142 425 114 350 267 515 291 888 277 207 771 387 409 986 47 284 123 281 217 1009 553 665 546 656 74 493 108 403 288 100 720 0 320 183 419 32 181 270 468 752 516 239 644 459 49 515 315 576 367 165 19 159 584 451 871 885 147 731 701 1019 801 695 553 604 442 523 722 993 472 567 504 282 658 546 644 655 540 403 331 962 175 589 977 529 941 1015 250 890 175 1001 471 69 609 254 929 592 272 234 520 257 618 190 765 460 786 263 676 725 406 819 807 844 187 530 258 13 811 456 188 595 71 180 773 649 305 744 972 455 550 1016 68 493 696 88 652 575 970 753 79 211 1013 567 973 124 626 202 132 642 457 377 530 5 547 158 241 971 895 431 341 802 526 869 176 658 610 748 598 550 142 842 812 168 1006 418 892 305 497 194 212 888 65 841 43 117 584 692 666 813 917 928 146 23 871 10 199 207 604 862 223 449 348 509 651 9 205 556 964 745 113 874 185 519 893 692 337 2 277 660 825 39 977 159 15 385 698 915 392 498 998 339 843 241 1018 723 973 764 692 325 655 274 800 1011 755 586 532 183 823 280 864 592 821 444 360 939 537 51 979 417 413 292 141 500 44 851 659 481 471 398 985 285 560 91 770 760 740 601 712 790 67 710 913 342 524 685 31 355 845 722 36 497 141 741 806 434 847 333 854 231 379 642 704 422 627 787 460 802 578 56 1 165 475 82 962 82 320 686 777 910 548 167 539 897 743 380 460 785 649 552 271 436 744 778 378 665 674 626 959 717 961 207 74 647 950 460 219 530 69 156 582 412 899 371 391 180 880 624 219 614 899 804 199 402 19 893 483 639 156 249 652 683 704 993 978 628 36 425 684 369 367 436 443 556 66 585 238 118 333 251 751 672 650 910 96 421 40 265 733 689 218 447 296 365 1016 251 738 514 351 851 271 54 990 452 213 405 959 860 1006 102 819 381 483 779 599 466 561 79 1015 106 652 97 895 202 175 101 805 367 353 744 980 701 515 763 617 99 834 355 872 729 665 1010 917 502 199 536 223 401 422 923 859 415 407 668 616 101 576 300 441 839 845 63 373 253 198 530 911 804 687 230 839 187 464 134 461 886 741 287 291 698 217 158 943 157 866 336 49 878 472 71 644 312 568 206 513 478 502 876 609 205 391 685 915 927 164 683 75 150 953 291 501 410 820 987 823 774 844 339 77 182 561 203 610 922 968 587 84 628 173 377 111 393 683 787 825 665 688 44 963 234 1008 156 462 1010 264 684 395 734 746 356 7 844 416 261 489 603 304 414 181 180 158 788 184 33 565 959 874 11 887 829 858 375 867 569 916 781 47 417 266 576 329 51 154 983 1004 26 23 1014 944 42 30 6 303 95 914 46 818 44 43 376 705 673 465 554 23 161 107 727 421 1005 320 15 804 871 567 748 308 177 508 356 528 530 143 731 412 179 925 335 606 811 477 88 503 716 946 72 569 833 640 493 42 964 601 436 39 927 18 94 452 150 874 790 800 379 598 323 526 378 939 863 481 363 972 1008 641 9 641 489 281 8 216 694 987 962 394 456 297 378 373 919 760 348 159 744 305 721 610 130 444 540 432 934 529 253 960 39 292 415 228 618 297 564 27 376 718 339 639 978 875 923 967 238 276 520 245 787 660 529 391 932 518 225 684 789 809 472 643 342 605 505 979 992 761 526 98 873 692 19 457 246 209 431 409 1016 549 434 653 551 792 264 213 272 658 213 924 371 7 864 372 292 958 965 195 400 821 441 3 714 881 569 76 431 292 113 697 736 475 811 765 1021 645 666 734 291 620 175 868 408 492 743 272 85 590 31 214 870 930 751 863 1014 700 500 935 127 76 686 313 697 616 416 253 941 27 778 517 447 541 691 444 672 311 823 128 419 481 433 261 611 281 457 432 891 188 985 936 424 398 844 893 217 604 579 786 642 782 315 973 739 718 413 800 544 801 277 553 401 379 221 846 537 646 133 724 302 419 577 178 990 967 80 843 295 900 750 830 1007 1 245 289 62 610 639 442 858 126 196 308 833 166 221 226 795 230 74 538 65 75 434 816 512 686 735 468 371 707 454 941 648 903 559 937 967 148 939 846 883 372 141 31 584 471 493 337 631 63 748 528 83 470 577 1023 455 266 69 198 460 243 484 93 496 413 333 14 336 275 147 44 681 572 67 72 387 453 106 693 550 421 436 338 909 585 506 474 897 1014 1020 83 469 190 246 467 466 553 106 333 795 671 693 792 645 224 454 634 751 966 252 741 643 559 288 81 432 551 68 969 706 792 687 578 792 385 486 191 473 628 413 259 879 809 890 569 277 1013 652 124 121 816 443 410 193 761 429 39 46 274 580 142 28 483 574 507 91 802 129 689 670 939 570 185 813 234 798 262 283 600 546 923 470 436 80 932 609 542 411 607 831 358 69 785 977 465 708 406 503 754 536 962 930 601 794 47 359 135 147 820 838 1006 436 57 857 698 285 785 417 184 942 453 1009 213 26 973 394 414 158 995 814 392 806 320 578 741 481 175 1010 40 616 161 103 862 143 602 452 959 865 92 761 476 760 48 837 519 135 831 266 397 878 891 122 414 505 352 427 782 832 338 252 922 173 576 162 209 426 817 803 434 608 155 905 659 923 338 574 819 418 335 1000 154 542 716 745 1007 593 996 978 108 571 86 417 359 983 12 937 427 551 937 154 848 897 170 149 735 145 644 758 446 569 449 60 706 1003 296 111 19 520 974 866 998 113 354 387 247 169 1006 493 332 218 1019 321 131 379 347 1010 944 621 914 697 731 569 417 92 54 610 205 313 604 697 521 699 565 860 218 857 428 274 429 723 713 719 50 497 702 116 159 386 486 801 138 274 289 529 428 907 416 108 502 519 692 98 282 989 353 666 41 649 765 538 988 1003 942 204 443 547 600 811 951 422 588 712 133 997 816 793 453 946 348 591 745 891 121 264 456 357 823 815 780 444 407 704 453 291 950 473 501 444 236 279 606 177 662 355 379 132 839 243 347 19 436 695 255 627 858 351 205 126 208 973 485 623 373 997 599 509 396 707 442 998 181 401 760 866 862 419 264 449 998 1012 215 254 33 179 694 348 309 624 385 980 773 534 256 400 257 300 20 966 132 674 494 741 236 1017 957 84 798 175 575 774 360 136 13 134 389 709 699 647 242 57 393 912 1010 229 232 267 303 738 508 199 860 94 267 235 801 215 233 631 561 741 115 104 162 918 421 57 871 732 1017 892 611 342 386 582 370 910 942 610 668 225 378 122 1014 307 431 496 412 4 996 130 976 417 776 959 637 998 907 974 564 867 676 340 799 932 685 748 152 549 825 582 936 632 340 198 24 56 551 640 699 971 886 360 11 514 571 692 153 134 88 227 121 317 583 521 94 489 416 979 561 711 147 291 916 844 403 42 806 737 257 921 330 275 237 465 713 177 244 480 738 45 450 939 800 722 211 718 473 629 495 660 63 984 52 191 674 322 119 250 223 648 659 889 483 128 590 651 965 673 913 217 564 418 10 165 687 13 679 867 421 712 733 270 117 846 848 712 814 861 92 400 286 750 906 887 333 153 387 1023 907 728 944 843 1011 292 614 851 386 870 931 618 271 59 259 853 950 753 551 107 973 428 684 385 145 449 120 725 980 239 132 680 372 310 258 778 683 710 112 492 780 998 303 700 635 415 259 679 655 419 844 747 616 549 972 980 637 804 611 663 428 575 647 136 674 562 787 811 940 478 146 532 15 41 334 446 66 487 819 358 696 424 1015 307 94 660 8 567 883 817 76 601 72 921 555 923 512 935 25 22 424 355 883 654 989 615 678 694 139 968 72 7 399 994 336 620 922 887 381 304 276 125 449 544 188 132 168 334 317 661 193 155 78 343 102 499 661 374 400 800 555 612 775 778 915 32 700 403 181 1002 781 343 715 930 616 309 789 35 505 754 715 488 251 8 232 296 723 614 93 722 547 3 643 746 749 496 229 605 298 526 531 647 69 392 906 958 655 499 701 347 522 820 215 571 458 319 1016 791 168 586 416 414 834 70 88 830 992 815 706 260 866 320 1021 848 590 539 133 1019 179 673 976 1015 742 142 333 671 12 713 982 156 453 503 79 685 684 6 951 412 730 291 514 60 845 283 447 653 473 275 245 532 18 839 382 718 995 193 719 606 75 1003 75 972 103 621 535 388 513 233 716 318 920 12 657 548 73 958 967 184 522 859 719 476 56 127 361 743 463 324 694 961 905 702 817 447 662 267 932 609 217 884 962 0 837 249 1011 33 624 0 705 864 106 757 132 446 391 846 1020 926 27 190 13 981 268 832 523 497 149 68 219 320 969 353 926 265 38 453 697 283 743 780 945 778 463 561 955 69 715 504 462 969 782 377 910 816 302 874 168 684 73 339 535 477 115 243 545 104 587 518 774 199 301 752 277 538 75 993 275 673 962 468 510 992 748 215 159 952 292 73 187 617 428 751 616 189 660 328 669 963 313 264 5 1001 357 568 254 186 538 146 221 46 171 544 397 283 37 968 850 867 978 12 636 567 55 260 719 306 529 951 473 1011 663 186 105 413 933 129 49 440 396 185 215 754 721 986 956 415 131 60 861 0 915 288 577 289 333 356 632 92 512 537 234 943 476 428 1004 408 65 10 575 114 501 1010 749 300 540 657 877 414 341 925 25 1020 265 575 799 144 942 382 1021 309 188 551 275 813 251 1023 457 877 283 80 678 952 409 302 244 976 921 572 378 381 670 574 386 37 744 907 643 433 990 273 926 399 234 461 159 204 530 343 57 728 1004 412 747 430 153 1000 359 530 268 527 21 250 833 983 560 624 707 157 212 989 405 484 640 31 908 124 191 690 533 984 241 249 407 413 443 184 223 606 292 486 377 80 807 848 559 242 596 446 732 926 778 1018 555 122 745 893 782 385 104 375 123 534 673 674 621 252 772 345 781 196 553 395 690 809 426 93 145 360 954 674 237 346 336 226 7 451 382 557 844 861 48 969 1005 7 876 919 901 495 275 283 105 377 850 522 998 642 4 710 249 975 704 291 503 600 671 199 777 473 898 929 681 19 809 781 1008 257 108 726 255 976 691 626 456 570 278 704 299 724 875 796 909 500 85 902 782 233 345 922 503 941 526 575 20 643 192 265 917 678 550 986 343 944 585 419 896 603 832 480 14 250 571 2 818 591 248 524 810 69 236 621 239 450 592 617 537 190 921 646 292 222 528 222 432 495 494 680 590 505 947 503 287 782 344 848 959 628 178 959 493 154 103 986 205 988 716 636 749 857 365 758 714 714 263 552 801 207 145 21 329 560 544 117 634 566 646 59 291 655 22 47 885 33 541 361 926 443 403 984 380 451 998 280 69 186 722 585 259 8 17 766 207 593 200 303 859 383 972 632 918 466 572 575 297 311 65 498 520 718 901 233 883 921 635 161 402 803 666 866 60 352 90 986 620 531 567 740 167 431 971 608 197 1007 958 996 900 368 640 260 444 742 136 37 80 767 338 218 667 656 104 366 912 573 899 104 462 207 2 196 632 536 800 537 513 907 693 747 225 426 162 843 222 1004 205 20 367 1007 276 75 992 156 934 385 231 572 746 664 684 430 641 244 686 628 702 950 870 435 952 705 334 806 548 1009 629 151 774 88 788 148 981 349 40 484 662 527 931 709 340 107 952 226 400 15 118 434 843 95 17 591 982 821 847 408 725 776 984 34 934 941 636 664 743 1 813 251 723 51 996 929 515 219 650 473 585 437 221 464 383 118 837 414 917 62 439 578 119 235 796 765 288 753 231 384 445 82 329 612 718 498 731 141 220 446 140 628 452 516 91 175 895 186 667 674 751 703 617 4 343 677 635 133 285 296 933 511 455 574 33 384 73 384 23 978 894 687 232 827 208 38 350 486 829 112 306 666 589 591 559 115 1004 856 201 442 707 128 295 584 844 551 85 651 981 391 974 470 864 236 884 145 180 465 985 409 463 130 982 375 135 1019 385 493 885 667 733 241 489 91 774 868 845 652 44 391 334 616 557 437 238 65 163 234 234 976 464 79 979 937 562 849 479 525 596 688 405 999 508 651 858 76 276 908 603 681 830 573 347 132 932 725 937 237 619 1 475 899 231 964 712 913 251 729 1022 205 742 239 239 760 844 680 525 35 361 374 120 545 807 295 999 897 564 888 832 643 569 779 157 361 236 193 875 765 283 210 753 76 398 994 197 306 59 991 360 237 366 176 502 416 302 362 930 650 955 84 431 977 985 493 947 160 871 494 277 236 996 131 809 805 388 482 404 7 1007 753 120 766 1003 755 333 130 247 975 634 410 319 298 602 965 357 369 196 881 36 936 538 190 53 301 115 578 178 889 690 92 434 896 559 241 21 632 511 885 44 686 795 959 834 596 558 852 51 636 861 205 706 218 289 858 175 130 503 421 641 892 232 749 95 446 674 944 409 333 115 33 812 748 875 603 774 866 186 91 705 575 172 726 320 202 900 338 731 534 823 550 931 24 530 435 722 300 328 888 426 425 720 461 696 491 6 369 225 681 591 392 928 883 61 614 905 503 176 520 860 984 523 64 738 240 444 583 334 69 50 479 270 836 731 768 672 132 189 225 901 475 794 827 356 135 438 912 2 485 635 981 794 899 412 973 749 554 701 332 1011 314 76 215 813 424 213 43 365 756 530 695 81 923 835 367 913 728 920 808 278 507 647 299 365 280 611 214 294 140 470 717 548 930 664 694 536 907 855 843 277 473 948 612 156 531 10 667 134 743 758 325 964 337 155 700 848 589 805 332 364 650 332 936 758 822 620 823 926 797 48 144 159 35 1022 271 1 649 484 924 105 397 56 201 812 904 517 668 903 776 753 984 746 606 395 1008 671 891 175 387 852 868 577 0 729 520 114 721 942 496 919 149 281 560 212 996 281 158 497 109 976 720 29 921 486 285 698 595 223 131 21 820 417 654 89 28 510 252 824 255 690 644 598 727 791 502 524 410 916 452 714 635 784 835 65 233 648 717 866 125 114 154 606 90 975 324 279 392 102 166 409 366 838 602 739 964 882 1022 170 73 874 820 150 1000 126 907 311 807 173 887 2 127 890 765 656 127 277 771 958 939 563 210 893 693 285 757 935 182 697 658 450 299 961 770 81 972 977 212 789 888 178 319 947 823 234 913 55 175 167 879 541 602 1021 103 1000 376 176 479 974 995 226 350 103 221 668 245 79 352 623 960 812 140 321 888 449 940 759 917 928 634 190 166 865 120 641 350 633 680 908 568 875 579 571 163 111 229 623 859 403 283 406 731 5 870 540 695 73 893 645 856 792 1020 682 665 1020 925 844 438 482 711 414 849 142 626 343 364 555 564 168 221 560 735 396 531 605 285 1006 493 981 65 912 241 293 223 988 864 633 187 616 360 873 563 895 62 356 153 504 710 809 174 320 851 165 280 460 809 802 420 275 117 1021 490 668 1008 970 96 1014 138 354 450 266 348 868 615 452 105 851 848 256 1009 1004 940 835 925 57 229 561 810 627 910 874 303 255 559 803 530 186 88 980 379 532 73 319 864 695 62 330 300 793 389 346 921 684 903 609 629 603 827 292 226 918 210 800 660 606 239 765 253 672 316 411 697 164 300 664 794 335 828 126 98 487 352 489 7 785 19 376 579 249 776 713 81 509 147 635 966 639 403 724 237 853 805 456 579 180 312 985 1 415 468 436 1022 894 39 118 89 756 45 549 501 485 94 303 799 830 480 682 684 839 376 906 109 796 981 312 236 857 713 419 78 288 678 618 670 333 805 412 693 23 574 332 211 812 147 374 531 530 895 400 772 950 849 174 270 229 442 58 165 497 120 547 243 458 715 923 291 653 399 436 897 739 443 169 850 115 870 514 905 594 174 148 629 648 908 991 277 902 1012 667 989 513 182 448 656 148 279 778 322 353 870 706 402 554 433 346 235 344 294 424 738 497 744 103 425 458 441 323 568 1017 861 175 461 535 634 197 871 240 607 399 287 237 351 870 874 990 68 881 753 206 473 981 253 767 172 475 608 897 747 236 334 150 135 356 980 928 734 528 594 329 701 613 986 121 457 706 355 719 827 632 98 374 346 451 430 672 320 937 643 831 291 330 774 343 713 331 969 457 970 704 696 124 982 886 811 906 621 367 237 363 379 778 705 768 133 160 556 267 377 317 61 196 943 663 410 269 61 676 845 349 920 734 386 90 29 679 500 771 888 866 189 377 406 339 999 135 858 190 142 650 379 650 779 922 146 833 904 931 716 625 39 415 437 784 783 291 795 40 982 829 862 735 515 213 330 169 219 1006 31 447 56 371 900 207 472 947 746 349 834 343 557 635 402 552 75 831 553 515 690 447 454 808 958 101 673 817 521 16 419 573 905 962 857 294 941 108 521 772 595 269 998 763 746 102 664 453 738 587 1020 655 354 788 931 102 842 918 96 204 636 973 542 252 480 400 342 522 174 935 921 35 844 1011 756 813 621 441 352 595 522 691 265 319 401 769 712 105 168 301 291 563 263 1005 981 149 288 970 586 653 423 638 558 485 157 409 767 153 1017 239 906 414 1018 67 796 755 457 476 424 655 603 481 27 255 851 986 212 939 38 275 880 283 227 883 808 1018 443 225 871 306 698 896 897 825 568 707 64 872 517 197 89 833 933 602 2 399 717 736 889 890 717 835 159 802 926 346 187 136 559 628 264 626 194 241 720 865 64 417 694 696 498 501 562 13 621 26 584 453 560 447 848 311 792 395 703 266 709 546 517 717 504 40 1014 661 788 736 373 726 804 163 488 983 51 520 91 196 548 875 846 198 6 311 737 102 852 940 825 817 195 678 30 696 755 374 557 727 676 529 571 955 567 396 94 16 681 588 354 411 941 588 921 949 560 403 652 573 319 540 114 1007 64 890 50 389 829 222 838 688 608 123 10 879 172 721 692 900 950 11 469 576 570 93 518 880 615 824 88 510 558 824 827 651 1002 693 657 865 157 604 305 18 560 85 62 366 63 834 912 674 130 222 464 511 314 974 768 844 968 51 204 597 45 366 329 828 820 705 713 508 225 720 482 167 771 35 509 812 218 696 147 168 65 1011 917 219 825 843 182 212 338 707 195 949 43 619 170 40 36 551 185 50 843 108 525 11 972 963 652 243 311 958 83 800 120 94 804 426 453 232 78 134 366 232 62 949 281 841 57 858 527 90 676 668 753 33 217 780 907 634 673 956 135 584 333 602 576 104 715 310 599 527 27 911 629 240 574 364 18 443 273 456 356 903 74 313 548 14 147 997 82 513 186 20 281 852 474 749 141 470 191 596 50 110 721 648 49 769 406 720 382 570 263 840 110 865 761 514 725 745 100 891 839 658 116 498 1019 416 295 49 885 826 430 777 845 993 958 306 615 940 704 784 828 818 538 915 284 237 677 137 1017 114 777 924 429 1014 732 406 417 850 292 956 110 576 86 671 53 354 1016 822 90 885 691 501 959 303 749 61 960 848 1019 666 1008 730 643 570 744 911 968 359 906 168 383 482 923 762 536 200 244 758 153 479 335 865 696 61 571 10 53 951 733 413 886 467 998 305 206 426 896 873 41 206 741 929 920 814 524 45 145 438 757 151 496 728 531 645 316 244 964 280 822 328 994 414 376 579 61 728 409 477 295 580 353 24 55 177 880 738 261 158 41 830 488 548 949 1004 894 143 940 986 374 594 307 524 249 935 857 521 495 999 247 674 959 162 408 331 1020 101 424 628 578 353 943 750 937 588 580 956 508 344 321 183 922 648 994 751 962 862 382 494 243 671 789 737 862 724 273 521 81 535 622 519 318 290 230 304 293 636 201 899 527 366 733 958 458 649 743 941 289 393 626 770 932 470 239 213 851 7 127 621 919 921 372 494 371 118 546 357 60 974 127 464 469 928 987 743 22 851 578 718 509 734 757 315 802 99 520 847 555 594 91 228 23 482 744 293 423 804 216 767 682 241 219 578 908 911 997 76 297 320 457 672 263 971 790 786 187 394 794 1006 696 961 312 781 168 696 356 205 40 631 307 930 490 283 202 583 280 310 459 392 368 50 411 825 384 329 68 541 81 620 462 605 530 99 278 917 596 865 232 173 26 136 685 576 26 1010 223 728 137 379 853 20 828 190 915 369 763 675 101 177 953 113 369 146 670 344 443 278 765 81 716 173 948 136 414 821 481 636 653 823 412 954 539 671 1000 605 451 733 551 72 492 121 805 185 167 9 22 219 6 497 259 465 692 851 906 21 472 358 341 267 89 170 69 83 344 883 512 663 482 722 655 915 236 535 648 131 35 2 138 852 66 300 996 434 137 319 720 382 564 90 479 554 784 825 49 55 191 971 99 305 453 93 353 926 302 450 1019 672 602 191 612 351 897 79 490 503 874 425 160 791 304 859 289 650 1020 877 333 370 82 53 617 342 212 320 307 777 325 223 799 476 56 957 883 734 489 580 711 129 421 990 574 898 636 402 216 494 24 266 327 190 307 491 267 972 638 498 713 715 678 161 393 109 726 245 233 772 527 815 832 962 422 447 605 767 403 803 452 281 71 717 536 9 895 306 258 534 428 666 727 510 696 420 30 94 558 281 101 352 331 333 462 96 1012 825 359 436 335 842 909 188 649 810 391 521 284 184 498 686 317 270 203 684 237 140 384 257 209 205 501 1007 265 722 70 1005 541 710 700 768 129 891 422 352 45 519 427 707 404 496 650 549 368 972 652 922 470 930 366 340 154 234 799 547 292 199 638 138 692 746 764 454 895 889 308 87 264 892 629 283 743 620 430 346 612 507 324 794 825 365 299 885 102 949 735 246 822 738 495 411 575 174 844 437 705 633 1009 423 938 908 51 354 864 577 151 162 903 101 801 720 290 86 226 268 711 799 693 1009 753 106 605 371 304 798 407 414 624 317 19 755 661 743 788 224 107 860 507 1014 10 887 543 137 1020 831 525 184 440 4 160 830 881 525 889 1021 728 966 471 698 766 303 305 882 622 160 941 610 617 485 562 33 92 573 968 1023 935 801 728 125 855 610 557 691 401 195 906 621 348 47 88 250 698 127 548 208 307 243 128 969 390 410 91 233 151 604 505 428 904 428 646 303 914 670 117 478 835 422 784 1003 684 92 254 81 103 835 1011 293 627 251 128 149 910 43 126 68 1020 276 174 659 929 226 726 738 739 953 292 276 994 723 359 833 630 583 904 775 717 400 433 477 129 880 659 371 706 151 694 637 356 312 189 272 679 947 620 597 515 658 126 893 393 325 623 392 285 605 217 256 337 666 358 931 679 615 541 200 426 909 850 869 183 559 932 675 277 924 46 862 668 547 103 543 868 945 304 468 938 255 312 11 395 204 501 853 94 525 128 65 1006 193 1018 126 352 1008 71 702 323 834 946 92 259 187 97 1009 269 616 894 483 198 248 921 304 471 750 508 1003 386 99 932 862 43 338 473 43 450 1021 185 659 120 529 666 667 744 573 664 735 728 43 672 965 683 768 479 765 236 568 959 358 902 509 377 768 709 802 187 474 940 866 257 479 258 215 770 971 784 861 485 481 814 18 243 146 541 567 549 209 629 373 520 189 941 959 127 500 446 306 823 819 465 435 733 181 330 869 735 103 517 478 207 1023 223 97 145 13 602 418 254 810 157 288 527 201 567 408 330 643 393 258 978 578 570 260 647 595 999 806 99 802 975 459 407 101 633 620 754 345 531 680 190 245 687 125 606 52 672 577 261 254 740 238 803 170 446 748 125 230 184 703 874 343 678 953 822 876 667 876 408 159 352 141 444 468 160 955 695 101 204 1017 250 840 422 904 765 969 114 641 67 603 754 687 980 116 683 0 871 166 332 611 940 451 181 243 923 370 940 782 246 364 834 578 791 360 153 1015 653 496 804 846 42 557 60 742 243 104 664 764 426 495 591 759 170 10 212 342 906 974 1002 715 761 753 606 157 879 788 590 852 898 133 459 348 529 49 191 358 493 781 377 580 841 890 119 331 1 713 968 389 908 646 731 137 390 543 136 587 707 570 754 777 54 825 769 547 305 98 61 481 798 155 349 751 93 215 510 740 443 789 725 804 702 804 774 313 44 146 870 773 518 659 801 41 716 45 115 656 218 942 39 593 129 270 784 202 468 778 473 125 30 619 367 550 665 622 139 72 555 68 533 189 739 558 957 976 346 296 88 509 64 453 687 155 276 664 716 664 117 912 525 234 601 610 303 587 313 178 693 952 87 122 92 598 317 764 706 130 780 444 998 560 826 996 737 294 829 270 497 847 228 112 772 244 31 341 710 415 161 784 659 318 1023 945 734 872 444 349 286 132 584 630 715 87 7 164 435 637 557 592 438 86 171 326 994 54 595 15 1014 1009 769 459 651 99 722 651 85 247 331 941 386 315 983 269 920 773 537 197 31 492 71 955 739 190 57 339 986 758 171 124 644 856 1018 916 751 410 961 956 963 819 416 723 54 906 773 395 321 304 467 251 565 278 646 149 641 388 493 647 131 264 85 339 44 426 741 470 914 609 232 245 936 51 705 972 1014 300 714 126 396 558 338 189 817 156 224 377 916 715 533 398 301 425 922 706 922 761 532 517 606 608 624 214 565 949 395 567 957 788 1005 547 133 690 561 528 656 946 938 197 458 537 1019 736 822 89 648 30 604 279 796 1004 744 385 629 469 647 985 817 999 416 202 39 658 248 709 79 597 548 192 513 4 312 407 992 203 864 700 144 655 982 9 22 246 774 785 493 560 724 732 455 360 674 196 591 749 483 203 400 21 299 768 299 608 774 71 522 640 36 885 819 189 316 908 485 126 97 474 649 216 934 473 452 917 904 455 887 908 232 377 681 465 98 277 254 11 811 844 708 34 264 514 416 891 639 398 893 284 783 325 413 859 14 133 136 541 687 325 276 809 457 212 221 459 793 176 325 686 799 27 868 979 757 925 348 885 76 427 550 751 291 879 4 215 727 490 993 790 736 692 37 784 727 47 201 725 335 806 37 726 400 961 80 959 394 275 1001 994 760 428 704 752 839 78 772 483 191 548 655 902 806 1010 343 73 619 297 549 541 700 788 384 606 792 797 4 298 371 423 359 552 634 772 12 823 589 458 566 381 937 291 458 241 931 670 551 455 342 423 138 509 751 755 862 993 1007 26 790 124 955 748 58 655 861 330 494 79 451 217 616 758 724 607 968 1001 867 628 779 915 604 209 309 451 608 190 844 804 679 1008 315 594 551 417 435 494 186 440 431 897 911 927 389 224 13 415 830 919 820 175 661 763 678 276 467 643 131 650 201 642 985 610 844 388 131 913 942 86 808 938 843 541 123 137 884 252 487 175 1003 584 377 96 408 958 821 793 59 225 735 35 163 347 734 501 588 570 765 620 831 190 176 535 940 462 464 620 5 293 751 543 23 766 767 976 78 568 860 453 829 990 293 428 354 897 899 307 877 499 376 937 79 436 457 529 1015 480 1002 414 465 319 481 256 797 1018 213 728 124 659 48 820 98 168 577 825 168 421 193 228 273 147 993 350 584 775 839 576 457 403 459 535 543 544 733 419 235 584 795 581 152 238 257 699 689 865 625 364 413 704 108 848 213 627 899 34 437 115 336 864 133 866 434 653 459 389 411 850 652 592 220 44 1004 654 203 991 631 244 602 789 75 648 1006 117 660 875 351 484 744 338 853 448 915 344 688 145 811 756 162 785 938 350 227 336 957 12 175 596 520 475 796 972 521 213 504 841 104 737 381 463 419 324 260 954 421 596 827 425 241 436 379 856 277 51 909 889 368 127 870 764 903 496 874 912 737 531 313 1015 949 211 836 288 440 482 62 310 255 91 197 371 532 945 489 211 68 656 415 211 429 424 436 481 937 311 410 866 1008 172 18 793 810 1000 720 264 174 357 9 33 186 999 79 187 691 367 537 26 991 964 30 74 136 293 995 308 381 432 702 740 718 889 331 504 455 123 832 391 108 599 141 494 778 46 2 415 504 757 987 115 321 56 288 746 672 662 48 331 813 541 697 756 498 298 459 966 740 166 534 331 727 61 1022 532 131 116 446 167 258 441 727 911 765 1021 417 567 841 723 584 411 966 470 337 330 539 182 840 990 818 340 898 647 633 328 154 390 90 599 694 738 709 910 448 579 101 599 91 911 944 15 951 693 508 401 71 280 173 711 1022 256 708 72 956 218 43 254 922 820 435 280 1022 264 242 657 139 582 526 591 412 132 767 782 351 327 1006 306 619 160 798 41 870 396 17 814 344 33 433 1001 295 391 475 495 37 913 475 534 928 243 851 57 20 58 897 333 493 534 1005 660 942 984 854 308 1001 196 1018 937 156 93 359 68 337 224 919 338 455 982 857 150 21 768 221 70 690 452 202 47 337 762 575 348 573 3 278 570 405 258 722 92 980 651 738 934 514 782 866 326 806 555 686 664 223 315 39 526 884 896 729 300 301 222 999 961 147 78 93 247 466 763 604 760 166 642 150 436 498 982 180 167 697 256 365 676 264 590 1 290 830 886 577 766 591 698 614 92 139 880 204 759 26 504 215 846 616 465 634 967 162 613 74 893 198 248 864 555 738 372 537 659 686 180 327 972 802 404 131 242 889 580 524 268 936 279 257 851 374 923 431 416 839 980 870 65 502 525 361 887 66 570 381 896 1010 424 528 89 808 375 13 581 832 872 306 947 562 387 793 54 901 373 292 782 714 676 24 558 744 425 361 150 942 314 542 168 413 900 446 46 874 887 166 220 98 984 806 134 925 438 742 103 251 321 825 674 691 824 641 140 199 449 806 841 660 476 349 754 634 661 154 717 1008 167 896 726 280 141 4 168 689 435 703 679 832 14 104 343 295 341 792 770 737 248 559 493 130 270 902 251 613 928 823 470 566 539 40 689 360 279 903 47 718 68 908 531 21 497 743 832 982 670 497 731 313 950 193 368 858 259 605 420 28 579 151 59 158 486 585 795 57 832 617 662 673 309 458 819 491 743 846 311 499 528 766 346 30 585 940 52 130 498 157 927 21 79 337 617 746 271 112 959 358 929 200 38 987 148 917 518 309 173 571 905 808 129 858 771 190 1 825 515 800 976 643 506 84 551 950 886 940 665 979 781 215 838 400 100 995 749 937 269 700 418 761 417 911 540 902 1001 701 842 268 251 844 270 843 431 321 27 242 848 702 886 276 271 659 582 729 384 397 647 362 350 762 158 803 695 160 221 694 254 715 719 782 887 578 598 959 47 889 197 824 484 182 908 520 815 980 868 851 191 974 416 484 937 617 469 844 894 811 16 786 601 565 914 844 769 927 843 435 752 681 104 227 853 859 940 123 265 288 168 165 1002 371 426 471 587 729 176 158 206 587 205 762 651 892 9 226 61 907 62 144 1016 347 331 153 285 794 147 499 563 348 256 726 954 466 906 180 88 455 684 902 852 862 883 846 742 1006 63 475 982 504 246 725 878 468 280 629 69 381 740 122 270 479 731 176 838 643 210 170 428 946 823 853 60 757 553 688 206 563 750 537 104 722 99 159 546 993 823 552 138 156 40 94 660 907 963 294 111 531 515 933 1009 110 137 742 738 717 89 460 2 488 923 825 372 820 352 812 286 946 44 543 143 916 200 760 799 220 257 440 334 955 451 343 178 123 393 579 891 194 811 155 492 50 440 376 838 927 113 353 561 428 498 937 776 1022 781 626 61 262 309 474 670 15 288 570 102 855 163 328 707 710 775 169 496 341 185 410 998 813 637 335 381 830 351 28 230 98 793 650 887 1 755 854 815 701 202 917 636 727 933 844 685 978 524 87 691 838 314 969 261 969 140 696 3 182 117 760 134 938 1002 601 547 931 97 947 76 313 849 134 619 889 164 964 11 481 913 806 108 319 789 897 742 862 132 657 817 25 460 271 476 412 337 790 558 436 982 667 815 629 96 1023 444 443 973 998 320 224 163 757 49 91 129 114 81 533 744 911 366 242 228 166 931 73 754 989 1000 770 370 317 871 921 255 979 790 111 590 338 488 676 379 589 67 290 563 101 890 383 400 929 936 301 906 671 392 649 63 626 214 888 450 691 586 436 202 180 593 14 553 435 907 993 6 928 347 549 115 545 1011 214 876 639 992 746 49 153 853 873 378 263 891 817 342 362 865 114 49 829 380 787 792 871 836 541 856 402 247 912 321 335 407 552 318 297 184 848 335 26 290 676 428 258 34 142 355 388 466 466 950 501 750 839 101 803 113 678 45 59 169 957 878 865 118 145 853 621 510 611 443 686 128 537 419 704 693 842 348 59 723 730 40 84 82 32 973 663 96 646 616 878 608 207 697 375 450 878 79 111 574 988 524 787 677 59 1013 604 382 146 402 77 272 333 992 713 692 526 341 19 765 889 908 510 440 832 236 834 447 662 210 810 328 249 753 855 924 908 499 370 253 21 721 856 285 608 257 957 909 723 46 817 124 482 573 515 583 379 1018 746 684 904 73 1014 962 855 145 3 622 781 433 485 178 542 764 70 737 621 175 411 724 730 144 624 7 960 698 541 745 111 284 500 179 934 675 528 948 195 746 60 595 952 248 420 232 677 681 689 4 425 851 464 516 904 659 484 878 162 89 955 525 293 239 805 726 872 785 27 531 17 811 745 221 751 333 880 388 360 959 836 859 476 467 215 49 661 530 722 975 668 9 608 770 850 140 361 215 656 959 680 338 751 528 219 291 501 230 160 468 763 277 292 341 274 978 825 781 606 902 93 840 63 970 999 69 241 939 952 558 353 661 953 233 190 835 1003 1010 612 174 995 342 740 778 83 361 336 746 913 253 826 480 290 929 905 814 456 716 723 958 503 492 723 751 838 488 612 438 807 249 927 826 269 397 678 296 277 129 332 748 406 30 466 361 485 504 479 209 864 598 569 12 739 945 966 97 196 130 800 257 1010 243 327 208 466 198 481 189 89 108 545 796 540 602 627 928 307 882 253 219 305 693 868 721 754 402 827 622 425 663 610 959 43 215 690 88 916 491 863 120 277 67 514 108 28 623 356 18 5 739 241 123 297 541 300 856 57 778 901 328 239 839 671 747 336 517 866 358 546 333 813 265 694 476 1009 188 691 509 59 574 873 898 777 611 1001 112 408 284 850 231 132 908 924 888 291 571 165 881 114 811 894 627 430 699 125 55 116 790 49 150 52 109 803 140 463 70 777 907 878 991 320 564 720 254 581 872 747 385 89 977 787 123 165 739 946 18 486 744 840 233 531 967 385 911 341 507 505 342 90 147 203 206 594 552 1016 587 918 313 632 773 427 204 0 197 849 501 904 360 15 645 537 74 529 43 932 26 802 557 95 448 561 580 695 152 526 789 946 445 977 126 672 739 11 802 1005 529 191 410 790 396 28 532 53 814 29 878 704 1001 596 146 243 807 165 58 442 657 13 593 529 257 346 709 619 871 327 992 259 1023 373 46 748 857 665 375 832 934 363 869 500 273 3 347 690 548 987 833 883 200 490 293 698 991 568 297 481 621 679 645 338 961 517 834 603 92 997 219 236 287 117 533 680 456 52 550 154 196 835 675 298 297 544 699 280 1016 664 732 993 954 794 55 581 283 210 873 137 103 402 288 428 670 513 702 232 316 646 936 930 512 485 624 870 920 1009 776 402 387 89 180 248 90 598 1002 281 92 217 262 644 569 202 333 106 509 804 1007 183 369 975 95 426 574 931 722 643 272 74 701 962 268 905 440 821 769 252 911 82 352 368 537 601 271 441 248 827 39 73 654 99 541 199 60 372 205 890 83 69 958 940 48 422 556 1009 174 764 354 451 579 557 906 783 270 812 843 1004 947 275 597 310 483 989 137 427 337 921 610 717 303 625 30 268 333 983 845 916 681 221 655 920 887 24 703 276 131 581 524 954 380 126 78 527 172 266 106 738 382 122 150 424 927 605 793 443 639 702 607 568 659 104 599 195 803 808 361 137 29 301 460 166 41 848 926 348 804 283 446 672 283 826 608 3 294 392 288 585 671 201 670 490 443 5 418 784 751 394 879 999 595 191 1021 200 467 863 987 784 531 737 942 911 683 431 405 8 735 813 590 109 995 418 838 131 357 452 973 239 97 250 561 987 821 317 423 301 69 50 987 138 729 546 99 113 899 346 356 346 712 733 895 485 455 606 854 555 336 310 264 925 12 571 396 270 68 873 770 833 360 445 1012 413 124 1006 490 197 381 345 467 344 530 12 112 98 1020 697 587 225 845 575 435 582 439 390 463 743 307 657 23 817 176 16 313 662 438 1012 14 623 413 352 59 99 106 684 732 615 597 839 478 255 962 238 698 556 402 4 701 849 445 944 603 846 395 16 439 830 0 728 820 88 967 426 200 34 74 194 665 304 437 169 192 703 831 592 756 971 607 575 905 895 111 377 843 121 715 297 434 734 929 389 60 537 869 1007 241 710 69 247 690 919 505 965 597 189 260 581 383 257 156 925 976 437 626 368 10 896 789 6 480 330 186 390 345 154 280 348 763 851 336 559 907 506 232 758 885 898 661 600 283 43 694 718 410 6 94 513 512 905 589 578 682 225 337 600 1008 956 355 388 626 737 533 33 501 798 543 72 41 517 66 398 140 85 563 837 86 32 2 400 115 371 3 802 101 401 99 961 888 251 87 599 421 739 830 231 852 535 1022 164 611 816 692 320 1008 597 477 941 215 14 819 660 808 60 739 327 146 225 492 290 337 787 582 279 39 107 190 917 691 297 404 14 447 101 382 753 802 760 244 348 589 1018 921 164 507 618 283 353 24 754 1015 465 424 680 360 76 586 112 36 977 745 433 398 725 65 262 679 796 277 544 854 201 74 248 892 663 386 106 465 490 644 133 169 617 332 999 140 699 411 275 997 611 433 262 546 966 15 759 822 273 49 751 686 770 439 198 911 398 167 1015 903 981 581 514 336 801 148 301 710 856 609 995 935 716 970 609 510 872 558 33 194 966 942 231 164 33 215 662 450 271 834 129 912 70 488 890 623 803 819 686 26 573 536 289 404 477 529 450 562 43 577 253 1021 938 501 532 515 703 62 204 264 26 446 144 632 838 597 428 202 220 285 788 809 673 750 8 160 329 928 980 289 927 840 22 65 385 1017 556 750 106 214 969 556 828 429 44 370 890 527 13 885 855 93 300 992 455 69 17 987 60 234 721 618 169 341 650 31 561 407 697 7 794 212 431 406 932 874 58 198 725 364 970 736 141 1017 644 802 761 38 823 699 239 988 105 985 696 83 408 745 923 754 56 159 935 953 804 542 826 182 749 828 78 982 976 228 189 967 788 888 123 458 315 620 829 241 165 847 505 955 282 833 626 720 67 480 318 848 278 214 435 84 289 653 664 519 462 463 704 339 481 701 382 268 1005 25 58 345 462 438 144 854 789 679 266 500 182 768 467 425 902 471 677 677 196 204 976 326 59 627 349 436 677 201 280 751 108 62 708 529 338 741 197 247 54 513 819 898 976 614 921 20 326 528 156 840 59 723 572 930 348 818 418 108 111 800 566 787 368 752 282 1021 422 663 66 827 344 816 779 597 347 991 887 804 194 529 306 946 710 948 501 306 840 10 562 841 333 417 150 570 651 302 885 270 303 590 67 321 528 917 723 864 209 964 124 934 451 474 544 721 487 289 934 593 236 421 930 827 749 44 693 445 111 810 918 598 549 72 715 879 39 930 966 266 127 813 83 161 55 422 853 422 965 222 56 730 19 867 454 565 71 345 202 17 564 923 350 808 886 873 219 293 41 873 490 905 430 280 186 596 1010 952 524 223 657 808 400 614 105 615 526 521 59 539 183 572 926 5 102 313 687 38 420 898 740 35 235 580 450 155 503 560 374 809 223 891 236 553 60 392 895 422 724 72 317 629 769 601 94 521 654 439 735 629 704 287 1005 707 489 553 101 16 586 982 951 950 220 608 843 608 557 13 468 755 950 793 501 802 196 784 91 435 922 873 124 185 357 714 299 897 594 274 680 319 614 789 735 651 924 254 606 13 618 51 211 268 744 795 742 68 678 22 246 194 444 460 584 943 152 323 852 611 951 538 810 654 740 744 22 16 598 741 628 420 454 748 479 680 906 575 276 272 206 937 844 763 821 303 821 858 102 1020 887 210 158 768 827 302 695 366 579 697 502 618 988 821 147 282 598 640 255 937 423 125 988 268 897 881 225 977 334 242 533 212 384 31 600 642 261 71 676 238 980 717 48 63 82 730 345 455 146 99 828 136 657 751 725 7 253 728 465 1021 405 462 349 212 957 278 985 953 684 291 436 463 386 827 405 16 349 548 140 362 502 827 38 502 50 228 546 351 955 713 989 809 240 854 665 491 865 134 391 630 631 96 682 405 533 864 171 546 951 138 318 540 489 34 478 979 0 675 895 88 644 537 314 529 520 1002 510 431 525 211 533 162 1009 25 632 738 811 471 509 495 946 723 724 219 484 615 540 167 41 230 755 303 570 543 786 467 49 212 979 276 82 127 86 151 532 787 950 624 764 72 308 450 669 901 960 964 626 163 642 631 55 650 193 154 540 259 275 528 845 305 415 302 309 441 528 128 614 237 787 268 798 48 812 855 297 81 304 337 309 704 496 169 697 826 98 65 266 268 522 5 180 481 100 237 697 746 978 693 295 842 205 665 77 178 262 373 715 129 965 148 1007 262 731 734 997 797 120 60 971 237 371 682 276 627 977 982 862 64 461 789 621 0 806 518 811 355 65 652 550 101 330 633 130 46 674 207 318 898 960 403 80 271 531 974 861 786 633 456 170 574 418 362 80 67 470 594 522 533 970 82 621 444 871 1020 504 617 480 810 570 142 781 440 508 483 390 566 160 881 775 943 683 328 315 191 524 211 645 130 944 938 534 97 457 297 854 364 647 367 452 367 483 1002 55 774 743 810 221 183 245 697 624 331 129 557 674 962 39 812 571 676 792 471 51 466 189 152 663 678 663 396 613 207 387 107 531 572 547 70 556 598 355 119 815 996 478 953 208 539 402 941 985 968 60 508 481 987 652 689 171 81 197 430 534 6 64 711 363 251 771 389 802 867 707 648 371 527 395 318 393 721 470 201 906 255 473 744 675 365 669 831 446 539 746 111 447 57 970 827 746 323 350 620 155 918 420 3 89 100 242 548 44 930 50 820 827 856 47 428 982 464 738 164 617 503 31 549 556 726 506 60 540 495 722 265 827 301 818 300 30 831 156 627 392 350 962 781 16 732 207 869 967 575 825 577 92 90 962 1008 614 105 888 544 347 54 270 572 253 265 794 94 340 383 447 98 182 330 164 528 216 651 855 10 454 136 471 995 24 377 381 963 777 133 868 978 710 546 277 775 971 971 623 1013 281 60 183 741 231 888 544 703 386 345 830 568 828 677 167 563 933 899 582 369 659 661 1012 118 569 529 896 726 273 1006 910 320 588 907 152 309 63 552 456 143 913 46 659 1 446 860 946 33 580 479 619 193 704 960 32 543 62 817 456 722 598 234 775 109 958 55 938 868 935 544 928 280 915 221 456 183 551 988 134 338 295 364 143 115 732 454 578 372 515 764 135 554 715 844 381 370 876 640 239 998 930 13 834 574 919 552 113 953 168 599 661 395 290 443 440 591 791 729 957 611 595 951 703 866 487 467 652 510 689 471 685 540 547 736 516 354 669 182 782 67 479 418 160 289 357 843 587 53 220 638 419 458 900 1007 543 671 756 914 178 103 894 411 493 487 353 808 540 909 272 277 462 567 235 467 793 611 813 714 24 552 36 871 599 39 626 755 69 244 428 774 558 914 651 726 773 46 941 882 709 667 569 695 84 1003 643 473 904 8 635 334 347 346 460 594 55 323 624 595 265 176 969 570 748 996 653 762 794 114 70 421 359 878 692 1004 634 250 266 542 242 160 967 405 194 58 748 486 314 224 576 95 444 680 923 990 866 303 110 927 677 853 305 349 948 276 998 735 538 523 419 34 316 760 697 575 628 898 297 910 924 100 518 927 369 138 925 359 124 411 127 831 250 554 519 844 728 248 111 918 465 417 583 790 911 913 472 272 529 66 9 344 894 395 573 853 576 36 779 557 124 409 174 754 201 899 979 405 917 14 420 751 195 488 218 383 962 773 838 805 446 752 845 209 397 526 944 249 906 946 887 902 228 204 956 303 426 186 481 294 876 256 510 665 865 899 831 971 696 378 624 571 548 880 577 740 681 83 102 689 322 816 859 482 341 1013 366 388 666 131 914 26 706 861 150 532 303 342 110 1013 970 780 707 737 887 550 21 178 132 282 419 726 46 671 434 747 889 997 969 341 389 629 824 277 4 962 402 174 903 343 651 542 813 312 869 960 893 512 302 373 847 554 721 107 814 346 652 162 997 356 319 410 972 921 484 925 973 265 930 128 352 598 501 554 337 335 997 463 143 901 382 346 88 509 383 157 383 604 160 375 0 547 1002 412 963 1015 61 379 520 631 623 616 17 718 354 608 843 987 500 405 418 226 985 350 434 110 591 317 516 404 997 364 231 677 447 687 831 289 87 280 27 745 530 779 280 178 752 771 57 278 24 358 842 754 584 43 732 101 751 65 903 554 294 48 850 305 451 244 788 451 133 215 5 255 906 207 220 567 570 757 935 588 353 157 446 852 862 1014 611 645 268 61 511 468 660 58 120 440 575 272 928 558 819 885 137 75 561 727 630 931 877 331 241 80 543 986 992 879 144 346 133 219 584 485 216 285 350 744 1015 713 1014 751 584 486 946 356 590 891 557 260 116 539 865 1010 943 743 407 578 831 134 391 824 733 900 303 645 562 181 72 413 695 889 603 380 6 558 25 810 520 906 1005 236 669 878 168 840 274 307 181 953 286 192 119 914 258 610 810 894 811 958 825 987 716 595 195 867 232 404 13 187 924 1004 148 991 182 739 422 700 589 802 455 31 119 311 881 358 558 965 889 713 292 790 983 609 99 323 159 201 150 131 162 475 578 952 888 474 587 772 935 616 1020 985 299 909 258 264 701 914 995 24 801 109 3 425 793 843 926 644 171 523 985 714 295 884 429 985 142 399 878 112 755 429 644 294 778 917 827 344 41 168 398 655 487 257 376 441 987 811 895 654 295 893 799 556 257 505 50 567 997 343 642 418 992 725 892 998 520 378 353 618 868 977 305 724 66 292 327 816 631 808 459 769 267 547 510 493 635 193 487 488 539 314 761 963 238 939 16 374 766 371 388 424 846 681 260 948 592 513 647 743 341 25 1007 659 60 370 956 862 673 612 206 90 461 482 289 114 469 797 103 545 427 738 130 173 78 25 537 714 973 708 490 760 642 678 228 509 705 522 211 874 525 533 500 899 529 159 739 150 924 978 7 136 619 404 528 343 940 58 5 303 263 798 258 10 583 98 24 487 247 374 373 294 709 517 925 266 489 95 393 41 434 974 827 535 234 1023 448 723 991 299 385 293 207 701 645 925 699 487 333 472 201 742 274 344 777 701 99 631 183 946 134 770 1022 268 377 107 988 636 257 936 485 242 531 197 887 460 913 852 91 503 387 31 992 235 732 778 299 888 863 607 948 957 313 681 500 794 195 959 432 904 553 195 922 91 175 428 702 623 503 330 922 404 218 707 733 59 847 276 100 901 332 657 102 63 944 284 688 438 529 609 581 253 122 394 776 718 863 422 713 831 886 344 894 289 376 366 397 869 689 168 679 162 682 836 16 141 113 162 514 112 690 276 416 592 290 225 707 821 999 96 26 712 521 869 300 638 881 90 25 917 156 228 891 598 744 834 43 396 828 148 653 831 690 133 928 977 325 831 823 463 360 526 640 8 296 688 131 37 420 67 322 588 126 856 969 598 135 280 989 173 720 813 210 36 66 949 181 741 256 436 258 792 776 797 272 999 13 546 432 323 937 842 403 32 804 407 695 471 571 318 615 1009 436 86 844 453 26 872 912 833 877 505 68 924 920 223 792 954 248 408 962 734 178 750 917 121 314 967 888 1014 279 331 673 735 1014 370 900 777 732 652 990 302 941 896 250 218 564 824 534 186 377 46 61 488 878 749 260 590 721 37 38 268 940 26 875 131 500 556 34 953 896 944 507 191 741 378 81 800 1003 842 170 134 943 913 949 611 754 316 263 477 998 924 403 784 560 767 291 620 33 581 6 534 688 871 932 528 840 492 757 102 613 802 654 668 142 72 861 891 155 748 865 881 486 844 32 756 935 1005 28 170 968 92 606 381 821 955 433 648 30 437 113 45 903 614 392 731 810 770 927 163 757 537 170 792 561 792 402 768 0 169 15 711 209 452 949 512 855 152 709 780 708 415 890 91 535 4 868 251 244 739 944 948 413 220 896 355 419 308 999 560 832 753 148 455 136 840 15 260 836 316 775 837 179 107 842 793 867 217 225 267 772 211 549 6 556 304 703 288 277 690 297 143 422 432 658 806 355 765 504 735 118 668 213 474 645 479 498 431 483 868 431 242 90 968 649 660 533 485 180 540 741 270 69 153 208 803 700 211 961 782 670 371 531 732 633 428 1021 721 945 97 225 111 349 741 298 533 1010 783 397 137 852 220 376 186 737 403 476 13 252 556 950 391 739 973 602 436 224 18 262 564 838 845 286 192 338 234 792 948 146 517 882 88 368 860 706 176 45 746 149 993 242 509 972 295 371 704 256 477 844 27 957 809 843 70 627 961 960 341 644 408 596 1016 557 553 232 713 202 761 189 144 911 493 864 382 201 808 473 643 667 901 10 710 884 5 129 436 636 818 921 64 205 502 105 381 408 344 485 579 815 572 858 88 340 907 167 77 628 524 146 337 259 948 553 63 183 614 303 622 56 978 391 523 914 405 480 87 484 439 776 661 426 78 730 86 643 845 52 364 345 367 39 767 186 191 44 544 592 58 366 666 176 782 476 731 255 533 319 407 892 630 675 757 922 443 241 568 247 294 254 320 402 719 828 415 846 943 961 684 849 462 133 390 156 429 907 787 266 325 272 184 1004 533 239 706 129 596 524 932 1007 925 753 139 645 859 937 796 706 692 630 267 528 219 826 136 776 896 29 213 958 361 381 954 964 847 826 60 398 701 543 921 303 502 365 107 945 704 654 981 494 143 876 646 54 148 806 733 250 10 161 634 123 650 736 67 384 774 39 70 35 763 641 197 805 865 691 856 619 757 359 570 489 256 526 200 956 688 784 640 531 50 937 533 576 192 350 439 361 816 215 801 339 509 186 234 16 804 93 797 169 267 34 877 105 559 455 280 245 380 58 524 570 235 55 491 236 902 372 88 638 712 809 554 625 557 607 307 551 460 214 984 198 756 53 217 813 801 692 151 401 738 190 918 60 742 440 499 900 509 404 357 86 693 231 660 651 764 481 919 184 857 458 1016 581 598 177 723 94 798 858 380 161 124 733 142 371 827 246 594 890 65 179 50 518 955 1023 297 248 877 102 307 594 615 926 311 918 88 854 56 1015 545 860 338 927 155 340 661 619 281 526 726 240 436 484 72 518 359 950 773 213 420 155 424 999 98 483 665 221 616 685 774 551 579 815 53 113 89 183 355 136 112 867 888 1021 73 233 130 791 507 734 852 400 883 653 888 244 684 205 872 951 17 280 507 697 555 209 270 108 675 449 413 168 418 408 467 754 210 970 811 550 861 780 524 106 999 122 356 165 206 936 817 1019 449 232 820 374 120 378 721 94 71 167 179 716 555 125 935 417 78 360 791 308 258 204 941 765 468 167 197 1014 933 75 708 389 154 373 965 911 50 86 699 398 259 371 449 696 595 270 592 416 565 276 451 824 733 213 510 705 865 54 238 222 397 910 556 759 829 304 93 506 562 565 908 966 398 343 873 413 982 94 841 910 965 804 628 260 330 574 458 401 665 764 902 626 913 705 943 383 921 183 732 224 914 579 454 83 679 254 686 188 406 915 418 344 80 647 591 812 509 439 409 813 756 82 486 519 916 540 971 411 438 750 244 1017 281 959 234 524 291 997 726 266 70 218 132 383 648 857 378 234 491 440 372 965 998 238 887 347 897 59 561 224 899 529 965 1019 937 170 437 601 760 177 579 982 20 343 683 863 715 636 310 5 62 953 924 890 108 440 267 440 375 652 966 190 418 459 123 245 427 385 348 822 333 640 81 109 858 32 738 108 628 551 768 433 570 618 585 738 919 922 320 24 247 713 410 580 311 583 489 442 382 496 459 565 897 832 53 707 587 561 384 642 34 896 169 121 49 225 616 146 540 92 473 590 272 362 237 744 690 74 807 70 224 649 735 139 833 774 213 784 924 860 744 801 267 305 376 802 875 726 856 924 223 116 537 295 905 285 35 585 417 581 816 801 350 884 167 14 397 94 429 639 566 69 771 951 836 759 67 143 278 467 932 794 128 475 551 912 279 822 199 243 374 620 381 963 450 43 667 315 201 423 164 202 992 338 445 739 275 576 654 168 561 876 709 689 490 999 868 699 639 299 649 41 857 456 932 508 124 42 992 575 967 864 237 740 235 675 133 699 311 953 167 575 123 115 985 21 989 27 460 838 714 770 820 678 246 79 1012 89 787 164 129 758 473 900 739 671 228 259 199 15 56 484 708 498 92 299 357 398 381 1019 593 861 625 715 948 609 69 503 274 388 657 828 940 503 986 474 232 843 57 994 872 689 691 176 801 532 986 641 530 382 479 1000 571 482 904 275 522 856 91 206 661 687 237 438 753 657 572 333 319 865 752 72 329 697 168 525 282 911 636 63 612 743 149 750 896 653 748 600 80 844 822 8 677 760 893 686 635 985 19 578 234 807 74 200 189 712 454 896 329 971 575 64 895 751 828 923 549 792 625 385 180 657 136 31 152 969 606 843 595 165 807 486 904 81 888 632 9 847 695 181 677 912 382 677 735 866 7 471 666 351 15 847 628 455 392 989 141 580 229 504 151 155 253 654 49 684 322 740 226 724 880 796 157 753 482 782 788 571 335 436 280 645 522 726 985 168 443 631 10 418 779 531 188 559 229 258 852 446 696 771 233 821 635 631 566 553 77 712 389 555 543 838 506 797 41 752 314 459 197 675 920 668 983 169 967 425 773 727 403 876 222 815 808 1007 327 625 551 902 458 10 294 21 960 890 799 74 473 177 244 869 306 680 357 974 207 549 397 302 108 451 928 931 344 20 653 357 370 308 1015 590 372 546 571 413 69 485 580 488 351 734 104 276 68 375 216 798 612 264 749 448 24 1011 794 246 24 173 364 288 791 766 537 669 875 688 784 167 539 927 98 430 5 609 504 670 707 190 823 30 348 415 272 327 263 351 107 585 522 306 502 790 27 691 266 597 187 987 440 991 149 789 523 854 837 958 7 957 711 0 319 884 325 691 421 403 323 542 421 373 194 783 956 1008 124 887 878 761 74 894 717 58 375 222 200 447 761 393 240 219 644 165 448 827 987 837 29 98 494 443 605 745 809 476 550 81 923 831 811 152 200 874 295 897 902 401 369 275 132 986 9 224 28 787 319 109 378 318 1000 102 83 911 138 596 810 334 1014 277 650 614 906 432 920 654 670 978 530 153 915 495 770 192 925 1010 613 195 655 326 649 292 949 843 1004 14 609 71 93 46 958 155 858 70 80 17 193 822 453 36 391 12 451 386 116 444 1001 825 702 851 110 168 488 723 426 182 374 802 306 220 951 79 356 265 359 200 477 712 982 570 167 462 244 381 772 695 1006 558 793 425 980 157 38 638 91 813 166 593 761 895 327 855 53 896 157 912 678 765 584 252 488 821 132 782 158 979 285 89 195 722 583 449 372 974 291 296 251 724 634 205 217 755 701 722 139 387 100 176 495 176 893 475 112 442 654 650 395 542 1018 53 688 559 885 86 345 885 407 984 669 474 808 488 992 964 869 987 461 770 898 386 592 766 602 375 319 905 424 983 524 875 518 838 783 526 139 83 243 159 19 510 581 122 289 879 76 766 416 795 802 388 512 501 850 999 715 691 870 964 286 254 846 921 398 719 764 497 855 896 58 743 550 934 655 203 639 839 476 968 56 256 619 97 941 27 590 230 232 546 294 805 104 255 999 305 789 652 648 643 645 72 377 398 1017 738 30 373 838 112 221 959 837 601 499 695 915 106 180 648 785 494 736 305 996 859 862 54 186 974 230 533 927 125 538 399 234 560 777 358 155 266 56 68 512 515 797 611 123 769 858 250 268 702 764 620 657 148 703 509 653 421 403 520 523 283 116 178 301 985 326 137 265 345 123 213 427 906 527 1005 613 491 716 420 34 410 729 915 208 946 546 515 1011 514 648 335 772 785 663 420 104 603 537 377 438 974 1005 609 355 719 606 905 265 107 147 447 59 719 188 461 31 205 829 958 510 990 868 983 667 260 539 267 332 462 641 54 167 519 917 926 775 172 192 769 848 826 391 483 508 470 697 991 983 141 236 375 716 608 412 774 434 531 235 922 568 581 675 473 1014 728 329 604 268 156 434 177 980 462 283 675 483 570 674 103 742 177 961 28 486 254 420 811 251 414 787 296 722 824 59 333 535 331 699 474 355 859 300 889 604 161 423 542 100 374 756 264 656 403 914 20 407 166 288 500 240 8 397 195 676 997 514 256 780 172 390 543 333 656 840 946 600 115 441 662 776 485 198 680 554 174 516 792 335 479 525 483 727 129 526 453 189 184 37 410 684 393 60 74 574 367 499 293 608 658 608 517 649 670 689 671 982 37 535 772 255 1011 753 709 698 965 977 492 71 429 423 433 981 950 113 1001 954 607 920 510 176 541 633 688 492 91 192 238 578 834 183 429 371 272 10 802 612 998 360 106 555 440 727 638 180 345 458 334 558 415 718 705 164 584 764 190 676 866 352 883 870 2 580 440 433 879 372 696 354 270 902 512 940 808 184 404 1016 740 519 230 720 235 774 833 311 420 74 203 424 613 838 546 60 405 291 109 342 888 603 492 508 838 205 525 511 268 368 914 792 39 531 905 124 32 563 147 125 612 121 897 407 618 99 53 386 997 330 141 1013 744 298 576 821 313 665 167 752 411 436 986 393 584 18 980 399 739 895 4 37 924 672 551 462 944 460 609 374 26 203 548 365 243 177 968 963 1018 720 430 633 403 821 324 254 723 618 125 711 835 752 781 753 911 808 60 653 913 170 529 655 546 355 869 847 879 602 929 532 970 688 228 354 164 13 984 678 951 978 932 797 356 539 73 821 749 276 520 523 874 36 403 833 818 776 630 822 243 336 865 322 475 662 766 221 723 815 891 358 81 95 814 165 26 461 363 597 283 81 51 666 129 81 340 692 332 882 78 549 1022 686 403 792 789 721 954 803 733 463 940 280 875 915 533 614 665 188 558 319 377 258 88 450 228 543 528 645 967 684 129 225 799 684 804 779 992 365 247 271 415 465 51 714 584 869 704 830 787 815 82 492 418 974 668 93 343 69 10 382 208 160 541 340 532 719 480 564 223 253 710 194 632 313 730 502 161 82 600 441 605 942 139 474 184 811 68 948 47 300 831 857 1009 931 378 231 1012 271 993 85 193 111 130 310 178 659 544 706 435 619 281 242 152 178 118 394 932 429 838 924 321 480 156 377 407 2 785 988 596 11 6 463 764 977 739 739 481 610 237 318 571 862 942 621 724 842 402 254 605 340 737 407 703 504 53 169 916 143 848 432 359 50 874 673 919 548 788 344 336 401 843 415 898 390 382 246 436 719 305 306 554 980 305 233 801 137 117 984 678 49 881 631 296 498 981 616 1006 38 712 473 95 216 23 381 862 1013 10 126 276 398 369 672 238 999 453 956 10 527 599 982 254 108 843 308 895 226 821 343 121 31 335 765 1002 304 951 528 312 902 823 756 174 631 813 182 357 920 307 316 554 857 667 17 447 242 45 828 865 1012 15 567 907 689 427 330 688 317 975 875 18 229 687 554 447 967 242 599 110 913 429 175 550 378 1016 83 393 46 172 147 252 670 762 356 286 161 419 208 183 955 1018 188 395 927 44 683 428 696 761 855 845 870 151 409 638 692 597 892 1021 209 381 323 725 776 267 201 917 422 475 971 943 748 887 392 484 558 722 921 422 43 24 759 756 741 283 211 622 98 763 836 573 95 843 959 1010 312 852 222 383 54 745 571 90 259 996 999 262 772 899 910 848 600 949 869 67 95 958 684 469 493 457 244 633 704 389 61 766 834 849 676 95 595 872 645 240 403 243 963 133 670 566 630 614 890 192 566 336 1017 757 517 539 174 879 804 108 710 571 276 619 626 98 675 113 854 780 780 129 1022 282 786 679 649 72 105 860 377 422 482 942 1015 187 108 22 230 155 121 744 958 750 26 414 379 573 229 365 705 699 209 863 731 848 789 616 373 979 400 779 669 324 69 939 521 294 827 747 930 565 864 597 1021 615 254 777 931 100 503 77 6 416 783 128 106 442 662 128 64 4 762 846 821 224 539 158 407 505 438 1018 431 654 717 58 109 907 169 860 239 668 224 529 857 830 984 996 1022 355 290 358 2 622 126 175 73 792 889 549 786 830 37 957 898 923 1015 960 282 306 405 417 851 606 549 904 888 647 436 505 107 756 841 87 285 353 918 259 835 991 335 620 60 214 1012 942 551 548 278 826 701 761 307 102 220 335 960 526 125 499 568 0 881 102 985 858 839 831 827 793 670 363 995 372 377 273 205 304 303 511 285 677 331 793 574 991 733 182 545 345 936 145 426 372 554 949 541 70 662 717 198 853 915 556 589 342 24 68 695 367 410 830 124 816 897 316 33 269 543 491 552 567 45 29 924 621 635 666 278 710 402 141 455 350 197 965 758 905 421 346 307 584 456 108 729 964 884 593 844 484 13 981 37 599 256 25 133 774 377 828 957 860 63 274 745 700 495 763 274 804 49 876 857 44 611 443 461 641 24 354 664 620 221 342 978 270 933 474 99 961 734 488 574 875 38 83 968 642 145 172 801 42 930 86 245 263 76 317 164 843 980 361 415 745 706 199 339 280 1016 422 597 748 366 962 51 568 364 512 980 495 412 967 617 966 1 74 160 37 907 25 280 842 8 35 27 767 536 105 816 868 254 196 316 776 110 638 996 753 211 729 41 533 33 62 885 406 193 616 742 789 824 189 269 371 416 487 580 474 655 988 340 722 688 144 337 557 518 276 641 944 722 771 624 640 249 763 912 497 278 592 601 910 618 534 336 9 670 636 554 844 344 657 265 252 203 659 713 621 696 371 355 387 923 346 186 214 891 726 834 294 311 696 181 599 550 963 339 802 167 748 534 506 86 836 503 1018 665 408 365 827 452 825 70 366 40 971 605 386 800 650 464 965 179 260 251 811 70 845 1003 50 146 87 995 636 582 109 30 296 959 956 315 977 670 867 133 625 78 162 465 338 564 936 438 998 443 468 650 409 878 600 266 649 753 975 349 900 1006 437 726 231 524 396 0 657 850 267 346 142 451 231 910 35 387 656 549 873 367 673 325 754 1011 474 130 218 418 804 415 768 588 622 199 872 69 529 1015 367 1017 786 283 205 48 941 489 131 263 867 384 830 300 77 678 294 458 593 443 963 603 706 878 68 448 261 237 621 497 1001 867 850 800 734 884 577 569 617 494 82 401 1017 216 938 214 696 994 684 884 246 116 335 566 126 151 812 569 889 145 15 40 862 305 637 824 9 167 13 914 583 322 624 892 723 108 396 555 344 258 873 493 499 639 378 573 880 588 64 101 207 581 643 860 375 655 1006 260 283 452 107 1 641 251 345 595 790 290 159 264 205 260 659 409 921 639 955 252 198 640 477 988 903 483 222 557 16 399 971 769 315 496 173 887 943 385 720 388 380 776 710 190 370 755 403 45 658 932 386 264 411 582 595 587 272 394 220 302 748 190 702 474 740 150 581 786 34 874 129 522 584 204 71 600 761 8 1010 929 794 616 452 142 457 300 787 935 576 922 421 951 461 968 97 464 926 173 201 818 307 339 423 283 62 63 281 1007 250 709 52 539 817 588 379 482 960 410 204 850 198 433 910 433 905 270 674 294 175 240 250 642 415 707 433 981 151 973 806 239 140 786 455 731 464 149 301 267 346 556 150 591 418 170 229 611 540 70 548 917 210 286 197 518 211 6 999 1000 1013 253 397 876 725 861 991 40 801 10 881 589 434 19 530 619 150 407 942 63 958 539 936 689 747 53 75 553 843 774 13 329 88 1005 235 618 167 691 353 577 431 433 116 443 1015 621 658 619 157 960 111 430 252 195 624 858 444 944 998 199 991 304 13 218 21 973 157 298 781 989 455 835 162 648 636 961 832 680 320 825 355 926 496 733 967 420 933 42 156 963 812 62 540 584 664 24 457 97 266 889 228 385 771 30 747 584 881 688 869 473 60 531 437 733 515 141 909 1002 699 222 296 153 245 889 408 76 713 460 335 121 737 766 368 827 100 634 899 799 863 335 720 798 712 948 759 339 840 988 588 41 728 711 510 146 99 762 583 80 208 944 436 368 866 387 1007 958 638 938 663 621 1020 611 339 760 106 132 413 766 1010 788 681 247 311 565 618 893 737 751 464 91 916 291 46 937 420 68 49 1003 12 151 963 639 298 320 0 936 273 452 668 774 395 889 771 139 140 228 804 727 812 566 482 576 854 724 15 14 215 64 42 757 984 684 323 338 644 852 505 655 571 955 479 947 443 20 392 857 365 362 1020 776 346 623 906 897 344 879 954 647 908 893 649 888 923 453 45 73 472 693 585 646 281 227 448 881 12 383 333 942 947 932 662 417 983 265 901 553 131 327 664 383 1014 862 587 410 999 793 416 240 695 430 695 832 436 536 886 710 175 695 95 592 225 544 542 149 373 333 921 682 779 265 17 602 309 1003 851 550 267 299 254 691 752 841 924 420 786 960 147 853 64 739 730 22 906 143 1015 636 103 876 230 695 274 355 891 759 404 32 1022 682 244 180 797 416 30 226 182 300 94 1021 368 983 140 38 767 139 946 813 375 969 587 142 833 293 81 949 273 42 468 824 947 660 537 657 640 548 549 174 769 574 774 473 169 283 601 872 583 391 56 820 667 269 305 986 384 711 186 445 1003 314 366 764 642 332 858 688 135 450 702 332 904 399 489 367 910 1022 36 294 887 973 312 65 440 562 410 136 728 72 542 65 239 93 982 784 430 344 230 1019 939 216 502 591 828 123 372 288 921 112 491 829 443 168 879 713 50 694 385 235 299 269 720 708 713 56 711 318 332 113 548 331 683 342 951 461 968 612 203 950 227 362 499 952 178 137 163 896 51 748 97 640 99 782 848 39 733 601 383 709 720 164 146 845 200 639 588 749 359 783 1007 921 410 493 650 157 396 673 264 970 863 564 54 761 706 948 744 98 831 692 268 676 167 624 944 884 756 418 486 369 441 514 736 762 630 769 203 185 279 387 416 805 646 573 901 588 570 439 342 808 423 35 395 234 713 993 480 998 525 986 287 581 919 734 451 252 42 687 104 367 732 188 935 408 606 831 96 447 704 1018 369 923 868 478 112 770 81 173 590 104 524 204 642 267 1000 703 520 999 479 0 105 387 300 882 243 800 308 312 109 1012 420 360 203 243 596 511 973 252 526 850 980 73 576 608 784 681 888 663 142 80 166 1019 248 232 571 3 347 28 418 555 487 503 481 466 90 46 727 248 657 991 540 819 224 338 637 385 449 214 458 652 202 330 1004 926 541 396 561 157 284 698 582 346 423 333 377 971 538 701 710 530 465 246 120 948 86 945 342 985 13 678 240 598 232 401 753 734 909 294 580 226 60 357 627 902 549 764 962 902 945 563 356 239 784 536 146 89 888 746 846 655 880 535 605 666 756 437 827 165 357 5 198 125 755 560 1004 42 897 926 194 689 536 235 89 1023 892 764 998 478 204 957 785 514 1008 671 189 839 764 844 13 972 505 215 576 710 779 838 402 954 134 105 385 340 574 957 417 3 58 894 399 91 1021 793 677 648 926 186 711 757 568 282 733 282 143 381 901 858 587 86 798 733 176 319 347 942 684 166 645 135 936 756 731 605 707 518 419 554 798 626 790 833 812 65 195 577 302 211 198 957 469 253 468 685 813 954 91 273 555 633 910 353 929 116 229 259 709 660 104 865 815 242 249 552 718 622 247 472 346 384 423 497 656 55 570 498 746 824 652 959 873 391 379 301 199 41 801 284 132 453 78 212 810 786 588 104 686 258 61 93 479 447 598 24 653 201 712 864 911 490 80 454 413 336 823 200 706 405 762 322 825 639 220 531 137 222 586 218 22 327 352 560 403 51 416 270 874 691 933 211 906 736 947 737 558 814 202 978 390 746 99 250 447 370 512 342 879 44 359 207 49 404 679 653 285 429 1 520 437 404 850 910 788 278 704 849 855 514 850 548 926 333 874 209 116 525 834 569 41 546 541 367 306 895 67 909 953 1020 961 303 343 33 106 374 49 896 731 955 971 741 504 597 359 554 723 884 34 99 1017 377 439 455 713 533 119 780 976 800 251 442 514 318 755 139 77 847 954 537 269 518 859 717 993 305 352 382 934 980 482 30 126 435 332 908 123 939 429 723 189 270 920 793 218 546 593 495 732 1019 864 1007 865 823 156 322 808 568 357 291 456 62 1023 107 101 284 727 479 716 264 760 308 459 496 297 943 611 656 445 707 811 182 178 561 823 591 905 7 208 282 251 286 401 634 993 227 431 67 647 690 182 77 534 640 892 813 750 326 213 680 621 64 309 592 287 56 149 38 299 965 440 56 145 239 606 230 234 892 257 461 847 522 613 321 644 39 909 1019 920 932 920 913 493 726 148 880 767 154 641 73 61 448 149 26 456 472 551 151 97 887 726 815 620 400 12 177 164 230 356 857 521 348 346 19 121 911 52 971 919 819 84 731 720 633 224 1011 182 559 533 115 598 328 439 624 1003 280 446 201 480 499 910 778 283 411 805 568 106 646 776 102 539 50 15 873 242 355 722 795 555 426 21 333 901 903 367 224 43 47 63 626 465 297 555 919 102 752 111 486 666 588 449 208 951 41 431 209 81 400 84 905 758 680 369 773 59 220 833 732 613 174 732 946 100 56 617 330 514 802 56 126 965 90 382 351 145 279 900 536 226 856 756 342 44 134 607 675 63 748 794 131 46 573 574 775 255 206 759 552 336 1011 789 374 755 637 905 621 465 117 902 73 642 778 736 821 107 740 669 373 946 583 456 891 511 747 62 961 675 455 379 242 701 245 589 1018 216 320 515 152 162 582 422 340 929 156 722 1011 543 501 766 300 246 848 48 423 186 177 190 869 276 347 261 287 134 594 1002 391 62 862 416 507 571 289 810 999 228 80 270 243 710 975 7 247 917 51 898 234 42 6 890 4 768 70 389 990 126 155 975 392 870 556 90 110 225 831 762 80 454 106 334 427 827 690 382 932 33 969 622 991 656 873 735 925 286 507 65 522 723 406 458 497 624 773 291 192 495 135 765 598 582 981 961 32 241 91 771 696 287 394 855 922 290 1007 992 120 600 460 330 818 468 520 177 226 701 440 159 759 214 414 615 23 386 471 245 613 66 588 418 656 233 635 908 610 400 719 713 640 239 281 493 397 692 133 621 829 856 1017 724 907 809 1009 274 485 357 695 727 278 941 798 617 892 144 789 890 880 141 1006 279 422 157 640 48 763 848 316 279 70 597 454 483 421 413 708 980 806 837 369 671 727 31 200 512 990 968 570 995 938 337 369 75 314 447 516 829 771 245 707 264 579 830 731 443 600 524 315 462 42 396 605 970 207 564 1011 311 835 455 282 16 866 543 67 448 71 373 576 223 460 34 996 1008 19 623 283 207 229 643 367 713 273 605 737 14 39 128 63 675 645 812 40 266 274 458 424 895 756 717 653 1013 30 337 621 236 975 388 0 457 1006 317 113 645 415 821 538 78 133 725 408 301 229 229 254 459 283 568 455 534 223 223 568 997 94 697 761 408 615 182 262 577 959 429 863 271 544 405 651 655 906 640 637 940 551 19 340 119 637 1002 821 872 119 508 166 272 137 789 446 40 61 327 279 627 383 644 365 27 323 164 202 241 336 921 848 372 435 751 740 141 153 641 905 650 864 972 648 590 307 358 94 633 708 223 762 497 887 178 756 337 755 983 813 411 485 831 675 1008 686 686 92 543 492 576 225 144 967 119 5 857 389 444 174 552 795 507 704 344 585 879 380 424 59 656 629 956 969 738 643 310 281 617 844 517 973 659 116 616 713 198 996 76 53 759 135 423 427 329 560 266 813 316 206 440 29 202 894 373 875 133 711 921 1005 767 782 789 808 403 540 940 966 845 961 527 394 401 656 595 710 18 566 220 819 493 251 786 370 185 490 725 935 7 92 580 58 1018 183 83 572 142 232 629 198 140 304 980 595 861 15 901 65 924 330 208 891 425 365 657 455 370 976 459 832 355 402 711 321 377 4 43 858 392 161 55 979 20 1011 388 1001 79 948 686 17 404 743 713 627 243 245 945 311 656 614 795 864 1016 874 946 404 780 324 164 158 450 95 910 339 688 291 827 294 69 354 100 1002 363 1006 319 534 428 723 230 846 212 945 84 789 720 995 43 304 930 71 148 176 320 529 792 874 391 858 443 104 450 773 636 475 708 26 755 807 282 200 238 224 978 303 710 971 478 323 124 158 617 77 469 126 842 779 328 597 575 997 989 651 447 598 798 492 210 104 935 367 747 544 295 744 143 903 885 717 76 619 943 266 179 238 126 506 1013 406 316 454 39 241 268 742 101 941 219 184 704 650 464 251 317 960 226 613 299 820 13 958 952 31 544 360 222 14 786 986 681 888 145 834 600 180 181 73 729 461 958 783 278 332 336 84 416 309 447 315 387 563 220 24 127 851 273 136 565 192 953 590 417 387 570 382 731 412 704 761 513 689 870 652 30 522 802 963 796 701 248 8 213 687 959 940 766 122 833 59 472 831 629 196 628 38 595 187 720 893 259 942 579 343 536 827 840 788 537 395 312 85 446 263 106 689 33 536 473 980 641 363 162 465 83 162 919 243 756 38 912 444 437 910 81 144 213 557 400 802 142 803 1019 458 139 1004 822 199 999 330 319 694 584 314 521 696 934 258 742 305 523 48 211 639 744 302 746 717 112 282 737 446 793 887 246 962 884 704 640 439 361 251 816 478 839 799 8 802 311 881 294 360 48 496 984 727 762 650 416 745 927 768 639 178 66 549 322 456 901 956 900 809 616 811 194 184 2 2 2 783 638 428 650 493 117 892 899 1006 523 6 156 505 533 441 613 626 315 951 141 349 785 45 540 853 2 416 100 436 607 601 166 580 210 90 57 111 321 331 395 309 113 104 359 534 147 158 944 398 913 739 283 515 261 71 97 431 933 97 294 906 577 839 215 567 419 717 724 645 546 139 151 911 562 472 168 557 514 35 1 284 995 709 201 585 325 13 852 149 262 310 764 911 281 183 909 248 940 957 505 315 673 643 872 384 880 988 240 716 386 625 994 547 406 543 790 475 504 291 127 1020 279 31 2 251 636 120 189 290 298 773 199 413 539 242 252 89 488 593 635 1003 386 263 556 525 907 916 37 138 483 435 156 284 505 218 710 315 442 95 830 713 784 96 871 583 147 867 436 612 863 367 1014 958 983 851 108 530 467 744 197 607 956 72 826 799 1012 342 389 315 111 862 940 354 313 806 398 496 134 406 374 533 283 705 67 638 715 596 70 929 101 823 882 163 637 169 868 202 874 313 632 951 541 932 79 691 932 778 514 761 451 722 726 560 87 803 320 826 825 304 479 467 721 567 607 1007 703 439 320 815 973 598 277 131 186 441 510 707 162 470 802 1013 318 585 827 767 954 450 909 415 926 730 828 981 247 119 630 823 264 76 188 344 915 559 82 218 591 158 517 194 16 552 102 316 486 115 0 118 456 18 842 203 46 166 168 86 189 659 863 985 291 788 299 240 301 111 496 173 899 740 268 245 903 814 231 886 633 362 156 357 89 724 486 788 1003 492 543 496 193 891 135 682 631 879 497 1017 249 617 697 237 822 209 761 939 920 358 743 807 90 73 455 935 273 12 219 729 696 162 428 158 15 939 803 511 344 842 35 878 58 913 972 729 787 884 981 290 505 90 79 314 868 902 412 329 718 513 379 78 111 764 721 30 728 359 308 192 351 1020 302 763 267 767 220 76 297 201 435 632 193 345 57 149 708 594 197 698 38 825 429 71 246 517 746 871 36 508 397 624 191 551 637 417 853 489 887 266 634 212 918 916 663 825 373 158 710 757 150 507 722 887 441 10 339 320 663 272 137 1016 219 62 152 656 539 871 708 798 847 266 662 957 337 539 1005 788 522 206 948 555 572 711 44 439 777 533 451 833 28 194 478 620 931 782 587 0 93 9 442 902 888 968 43 237 112 340 304 511 961 312 416 896 730 963 671 812 1006 1010 205 845 709 416 1013 293 336 649 470 542 639 672 329 926 177 141 671 811 542 793 511 976 419 30 321 685 179 168 29 828 102 256 855 1015 851 440 585 493 47 297 287 335 595 595 544 501 170 959 159 445 518 454 352 723 646 118 456 505 333 374 404 127 996 574 447 698 342 621 696 708 636 326 82 912 734 3 649 680 583 303 955 637 571 803 759 138 138 380 942 400 150 666 868 695 14 799 488 155 412 486 310 287 95 802 816 596 512 245 343 993 740 865 243 254 28 81 309 877 420 830 145 996 266 544 722 468 136 847 601 961 400 379 130 548 761 1018 869 354 794 646 480 852 158 991 597 676 568 696 148 417 288 38 3 775 216 475 127 492 952 391 584 531 927 289 988 1001 99 524 993 690 688 720 237 184 403 129 394 962 822 502 968 186 551 910 356 782 4 667 989 57 136 853 695 218 161 983 442 943 183 427 295 841 786 604 691 329 43 448 879 443 440 712 245 630 835 324 691 357 913 77 929 280 301 491 133 342 571 275 891 288 18 839 680 277 510 717 455 67 92 506 170 534 318 760 995 635 742 543 101 308 418 822 828 770 749 1003 899 609 580 818 543 651 409 639 275 461 837 656 786 94 492 457 829 678 16 590 310 273 236 389 569 183 672 532 333 653 739 55 651 778 811 734 1017 547 899 551 429 715 115 387 712 590 955 329 287 670 541 118 671 739 291 1022 270 927 864 338 792 872 964 440 147 562 347 900 870 58 22 349 676 491 366 680 602 58 4 615 971 180 229 1013 20 441 719 703 441 619 71 820 250 599 164 52 707 809 417 185 641 639 948 398 102 872 548 720 877 577 420 47 218 569 93 526 515 569 301 53 213 711 369 257 989 48 185 529 906 844 146 172 986 57 985 395 1013 183 294 70 975 1009 608 792 918 827 210 950 137 669 253 403 928 234 978 310 945 472 38 810 689 158 749 913 40 904 806 399 571 103 854 894 620 710 549 594 912 927 461 892 933 631 768 354 455 496 862 682 732 322 439 150 630 364 769 14 255 927 608 80 98 762 132 195 323 424 852 530 51 316 510 121 111 874 899 777 67 826 559 197 688 873 432 378 408 228 789 170 135 1 636 268 294 198 283 738 89 357 2 734 348 768 27 571 842 746 736 862 298 714 165 164 229 848 393 210 629 180 200 567 558 192 926 660 809 208 190 726 433 563 61 477 235 257 199 436 797 246 776 561 130 160 659 845 518 508 185 67 791 936 379 832 95 951 288 858 79 170 499 121 576 550 342 545 348 422 376 804 389 980 514 218 540 277 348 215 237 883 633 992 592 325 946 119 823 714 664 638 521 334 709 45 992 181 542 758 346 957 90 265 11 213 370 452 99 60 795 157 820 184 137 768 457 617 378 545 57 801 476 476 690 253 619 396 73 816 53 814 85 407 311 13 601 521 802 254 54 573 715 610 684 713 756 516 284 739 977 646 771 359 521 279 991 540 1003 787 257 577 580 366 20 299 855 1005 366 258 640 451 439 175 358 135 977 668 214 297 487 22 775 342 771 772 898 422 441 783 447 719 86 104 843 381 846 302 107 364 983 655 810 268 551 251 18 818 317 538 546 80 222 145 37 33 557 93 254 998 845 791 637 11 848 377 737 651 319 818 110 318 733 890 110 280 695 948 829 126 35 544 614 977 997 176 849 956 177 14 389 286 994 50 633 510 166 789 635 648 567 706 652 1013 191 578 464 509 90 246 712 424 444 373 143 577 292 54 820 687 428 812 889 660 337 499 617 884 181 557 944 615 311 385 772 749 1001 476 147 820 163 452 810 313 453 208 944 840 791 234 352 165 225 634 156 406 856 353 782 897 625 379 896 881 640 67 529 571 801 367 566 547 913 610 919 567 490 975 197 866 427 567 945 728 363 175 784 138 1006 471 471 807 352 255 662 400 812 303 972 919 709 270 3 432 616 438 290 80 581 756 378 186 75 455 694 380 374 429 867 245 154 732 644 10 137 639 654 667 449 729 276 589 762 888 905 712 902 417 738 261 714 677 1005 234 252 286 278 559 749 702 908 657 198 770 464 23 622 767 61 680 966 95 366 39 739 213 44 496 824 94 795 476 451 807 889 976 108 60 1009 866 312 983 760 849 278 965 270 565 509 323 752 336 86 647 496 858 214 626 418 463 397 736 351 906 832 411 626 857 781 308 73 202 1002 460 905 115 956 614 729 1008 136 330 183 6 956 475 290 374 914 892 890 702 303 45 437 541 401 509 244 79 804 207 357 204 634 405 927 141 460 456 173 40 182 203 935 348 0 456 996 848 113 708 421 850 819 444 187 559 694 542 158 33 994 36 56 743 244 134 281 666 404 332 405 700 638 177 32 341 640 184 851 494 673 369 500 493 1011 210 210 783 727 418 351 952 376 824 963 807 434 398 350 514 492 178 461 309 22 921 15 688 644 305 942 121 854 713 676 837 222 223 58 497 951 767 825 828 554 153 637 650 15 885 608 943 657 242 871 122 1006 336 825 309 213 1010 61 805 766 229 477 503 849 729 61 534 300 376 257 744 105 511 181 118 30 22 161 20 374 537 1005 887 925 846 122 258 77 784 48 800 892 625 571 786 106 414 338 510 657 26 44 210 482 483 1018 286 860 158 567 573 282 554 780 713 991 564 14 729 883 530 141 895 853 363 82 929 480 844 69 404 316 441 398 954 919 544 893 243 613 714 725 987 989 246 565 370 388 75 722 364 777 782 781 812 492 733 306 830 977 927 84 345 1013 495 802 726 755 911 378 274 941 800 202 592 85 252 322 639 869 251 655 938 424 199 516 976 178 924 494 919 927 848 607 657 870 790 716 675 990 676 410 174 817 51 780 189 676 327 29 952 350 335 825 13 78 458 328 452 349 515 30 260 960 113 259 115 918 327 546 682 979 269 86 895 814 727 57 785 714 71 355 332 61 367 311 228 1015 138 19 250 285 178 871 13 150 969 454 596 602 600 815 86 501 74 865 301 469 870 670 530 1021 945 523 641 698 795 168 422 51 126 1001 748 211 586 1022 1017 578 819 825 723 715 724 566 698 37 335 779 448 1 1017 312 109 254 348 520 860 878 300 423 312 695 63 126 395 577 555 558 606 888 250 28 9 444 1022 124 866 276 287 165 779 235 932 450 193 365 285 498 850 963 13 402 319 1014 159 153 807 579 559 734 937 343 51 902 177 814 716 6 30 858 616 485 793 736 694 943 175 29 933 423 244 1004 828 330 618 179 208 1018 866 4 361 275 176 61 543 519 604 196 993 103 465 395 35 335 924 244 1015 56 227 617 603 1012 666 988 963 126 450 153 889 576 279 305 993 118 314 410 135 975 151 314 142 123 60 845 300 919 597 441 734 857 547 142 62 821 20 309 952 495 756 461 213 718 332 814 849 221 912 712 278 980 285 218 205 308 716 874 230 517 648 757 726 480 862 760 958 767 338 580 698 176 928 389 466 428 795 333 226 714 265 221 440 1009 258 750 575 347 614 744 208 478 867 596 887 102 182 156 411 706 535 497 875 625 932 411 43 370 163 3 1002 243 916 388 503 532 734 59 41 599 54 285 810 197 879 798 451 864 909 591 192 368 670 183 495 703 619 804 905 554 241 282 424 711 74 206 344 604 511 621 111 496 377 194 651 545 250 238 613 25 916 787 803 543 336 661 875 847 315 518 923 307 752 232 513 1013 761 7 696 577 659 150 403 277 78 524 643 390 902 868 235 704 215 374 928 434 362 520 638 317 637 392 823 553 340 133 316 235 685 400 169 183 722 155 433 929 383 446 309 530 567 731 7 360 714 478 212 378 687 1021 192 851 528 494 118 203 906 255 707 96 837 429 718 855 306 429 638 289 850 317 501 731 826 545 712 15 85 485 257 734 527 199 321 338 657 775 462 988 929 910 219 474 1015 96 57 128 909 959 577 662 336 938 231 75 60 294 728 415 229 170 737 1021 860 532 2 46 941 967 54 266 312 714 356 302 742 60 713 636 851 1014 470 318 281 1010 919 655 973 184 956 507 626 39 909 344 1008 479 628 862 360 731 570 468 366 225 916 776 423 566 901 936 693 547 931 598 45 997 668 242 979 817 780 252 147 901 338 114 604 620 246 791 113 59 31 367 973 714 695 626 723 642 1017 920 723 823 926 992 697 75 48 584 246 562 438 635 135 628 915 887 792 822 336 922 872 963 254 936 52 123 490 852 147 609 148 313 740 181 66 616 870 504 975 596 780 341 566 850 578 380 932 480 555 742 562 367 303 198 223 205 459 542 215 509 44 761 7 507 109 299 144 970 36 994 727 38 645 480 979 870 637 855 678 539 478 587 943 693 57 675 985 654 744 582 372 936 652 296 926 497 100 420 782 756 1015 568 543 393 732 896 736 167 448 832 105 43 611 74 187 350 720 603 557 487 515 292 703 1020 471 606 158 250 354 31 447 174 454 626 152 866 512 504 502 792 112 76 833 340 645 729 425 632 105 293 355 511 926 187 123 921 1015 621 678 228 721 771 803 351 38 106 746 789 193 985 51 468 988 448 234 183 340 237 933 627 1006 2 616 18 308 537 1006 918 548 605 773 145 276 403 51 976 553 111 14 238 65 568 114 273 74 96 98 255 214 374 309 611 778 85 171 85 295 900 412 521 373 72 285 28 698 359 864 241 297 604 751 899 92 350 400 296 4 204 197 771 429 846 947 582 633 375 569 983 939 952 6 910 107 39 957 511 679 219 141 161 917 427 260 24 794 644 931 662 870 719 300 360 969 562 460 76 851 840 219 876 180 535 871 456 383 428 897 312 834 649 525 880 191 652 495 8 279 642 567 773 488 439 395 333 19 183 761 279 344 458 51 910 739 989 623 742 685 790 553 108 674 444 675 357 426 1015 25 806 756 392 912 845 47 424 137 1001 797 826 2 259 574 435 216 323 884 602 1 556 515 261 765 526 955 996 122 451 725 708 590 804 961 976 225 639 791 499 612 307 201 988 119 620 513 514 114 3 807 545 497 375 816 847 39 388 140 781 293 973 777 446 604 1017 109 853 909 482 961 106 200 903 252 883 303 240 42 660 732 154 51 834 191 958 524 727 268 330 332 341 669 142 804 697 175 321 47 649 866 512 161 435 943 77 329 894 961 437 546 953 59 273 303 636 88 154 552 94 433 538 147 348 313 412 747 168 237 170 505 5 471 165 904 675 828 408 924 286 774 176 634 714 31 402 254 883 460 204 858 93 787 781 140 958 691 218 722 687 919 338 734 837 586 998 181 651 669 211 490 262 149 745 316 958 413 585 960 997 532 961 844 984 130 709 290 389 541 322 714 59 159 46 388 600 826 551 736 661 991 607 732 118 829 444 310 957 111 590 189 991 454 533 7 559 517 398 808 929 227 170 528 534 781 371 655 148 133 801 69 529 214 571 892 811 645 805 581 182 782 905 336 754 473 283 895 1018 944 132 138 858 197 643 1016 123 404 756 526 595 681 481 181 976 239 427 484 596 807 769 169 502 468 917 217 615 350 865 35 730 516 441 379 966 728 932 443 555 56 908 491 412 762 981 161 121 23 472 234 139 143 337 328 442 785 421 419 119 61 563 617 589 845 346 669 62 894 782 325 133 737 898 337 996 229 204 293 472 656 891 201 711 855 389 772 965 48 365 727 124 759 36 857 390 509 978 53 981 871 943 255 151 257 493 288 186 42 1020 282 826 468 891 215 594 195 699 258 247 976 769 872 40 858 144 29 576 10 241 592 457 395 806 159 310 555 794 345 384 25 520 797 702 620 154 553 957 831 263 507 991 223 959 509 443 585 32 652 147 844 16 503 762 554 398 754 529 948 1008 901 544 978 2 161 940 723 532 836 726 990 953 134 593 702 50 480 823 621 595 694 971 727 312 856 98 711 572 172 967 842 599 554 705 893 885 506 455 847 836 204 924 209 158 103 1020 597 758 237 660 1022 0 373 58 346 835 246 645 804 391 54 252 666 666 308 634 652 871 872 422 722 77 811 54 237 72 219 510 56 160 634 758 375 731 1015 527 125 772 976 488 835 911 628 110 998 463 865 777 755 603 810 518 207 958 324 998 30 853 997 890 959 159 840 738 342 508 73 300 317 877 151 134 607 1023 155 9 931 313 175 392 362 350 130 546 35 307 30 767 237 175 668 811 805 805 624 883 218 866 745 503 327 689 467 71 746 722 759 253 792 688 460 32 680 4 970 258 741 255 911 985 758 213 631 508 165 8 846 144 960 632 337 820 344 105 787 626 908 538 188 211 1019 517 127 194 413 368 895 473 846 206 1003 198 618 539 921 665 149 684 111 543 255 925 385 213 153 190 285 35 284 196 210 898 268 868 276 215 693 604 587 337 398 330 179 779 137 504 34 521 134 737 893 569 131 164 657 981 252 135 790 961 418 604 929 645 947 703 209 504 15 25 532 998 688 195 61 717 287 834 118 318 864 721 558 101 495 606 570 774 152 627 176 880 81 981 479 236 670 45 343 931 703 150 9 312 111 721 99 14 261 374 144 942 637 477 48 454 86 795 870 236 7 300 347 139 643 330 94 117 347 339 282 495 262 871 434 100 539 247 52 158 407 256 586 740 968 133 534 596 760 563 441 654 452 637 110 21 440 198 214 929 251 967 199 321 404 967 757 337 625 80 666 784 312 123 175 795 220 335 323 783 771 133 547 845 645 884 595 47 660 520 948 199 422 118 437 771 963 926 301 783 632 44 526 689 203 762 67 204 794 679 219 309 588 516 105 442 666 396 698 653 216 839 743 553 322 8 336 854 209 904 814 804 353 439 319 122 561 843 83 840 207 460 941 633 779 52 437 359 77 207 960 1003 100 761 431 778 776 71 388 968 546 981 600 485 355 160 194 263 965 62 321 73 842 683 802 563 158 438 31 448 824 762 541 132 815 663 356 453 36 641 561 779 122 661 163 970 404 190 449 908 219 485 978 141 509 205 807 922 319 712 832 479 167 933 597 387 73 610 840 733 340 751 911 424 58 663 936 963 206 178 419 459 829 991 377 357 662 309 797 246 198 715 441 352 244 356 735 891 979 550 853 277 386 283 417 947 673 881 180 653 387 399 701 262 420 155 423 844 547 330 965 983 99 715 962 566 485 1010 857 475 1023 773 5 647 354 321 162 899 1 643 464 775 672 893 508 1014 826 410 21 382 806 698 556 583 863 256 698 897 517 846 172 868 783 564 804 693 15 698 622 357 771 254 978 904 363 863 406 448 21 186 19 648 186 95 923 258 210 340 432 355 263 1001 580 924 587 198 920 417 168 858 243 81 226 746 357 50 88 377 179 488 692 628 210 485 683 35 639 683 615 747 754 468 287 962 50 325 519 111 51 990 239 987 411 928 680 806 797 584 752 275 28 332 635 295 696 651 661 488 91 1022 22 677 664 632 349 146 610 464 665 328 894 940 225 320 444 449 873 115 124 131 679 286 1001 15 817 344 419 644 511 874 178 264 224 674 533 883 273 750 193 469 600 150 131 774 856 823 1 1004 900 885 518 104 188 476 554 153 383 765 63 898 380 293 245 858 142 716 192 830 33 619 112 646 155 141 161 699 933 898 733 728 219 441 74 156 277 896 665 898 103 955 78 118 197 58 368 321 623 597 354 894 105 712 491 33 435 280 593 640 48 605 1010 115 21 443 1007 55 540 473 835 143 970 560 1014 33 981 342 824 503 270 579 197 728 27 522 61 365 1003 409 249 521 529 988 127 659 727 1001 708 797 414 242 568 163 987 567 14 173 266 145 788 730 763 239 319 963 276 938 294 38 387 948 437 794 431 600 722 682 773 171 457 850 676 697 53 179 421 556 875 63 61 604 369 418 124 656 832 98 321 182 588 633 940 782 296 160 96 464 174 643 761 869 63 843 84 419 85 446 130 304 816 654 740 350 838 916 593 697 732 852 1017 246 872 372 648 536 580 706 768 78 703 492 713 638 949 329 461 85 186 450 153 627 22 888 299 349 11 440 367 740 605 399 87 272 369 128 549 974 541 1015 402 845 255 371 633 99 275 937 768 579 60 429 606 371 186 660 19 802 156 527 958 501 462 302 158 433 715 464 122 642 176 799 988 541 43 537 322 398 679 571 661 344 276 86 780 834 239 973 143 351 815 454 469 190 902 333 654 942 114 987 103 924 692 658 773 329 43 516 457 907 821 154 190 156 142 625 547 208 515 240 927 656 59 108 438 899 439 727 198 298 42 975 427 97 102 57 48 765 896 568 860 251 512 378 799 984 945 899 996 555 19 69 882 1000 102 38 654 133 249 610 289 954 936 263 489 953 341 673 26 103 947 332 53 668 987 771 416 57 236 984 210 708 85 37 379 301 885 743 366 895 988 765 18 912 196 380 672 242 305 785 952 32 702 794 175 329 307 38 84 506 712 888 553 697 102 907 406 419 54 162 780 560 879 524 254 919 671 832 42 903 404 160 468 401 382 378 904 261 286 748 590 770 910 538 863 274 659 941 545 495 365 638 638 479 207 24 927 669 985 753 440 995 214 71 421 339 795 500 796 253 356 978 386 655 507 30 159 782 813 655 280 763 963 785 246 479 951 676 605 377 437 810 592 295 466 506 629 667 376 116 933 140 915 538 931 474 743 123 585 99 720 662 566 478 177 909 642 789 520 774 425 558 75 253 713 1009 185 696 53 411 674 769 626 323 774 290 1021 441 1015 954 362 133 435 803 526 190 623 507 966 126 90 568 98 15 952 359 201 540 219 933 290 742 822 628 555 490 1012 694 595 327 837 1000 320 234 1013 547 553 181 224 110 186 177 903 433 296 231 577 963 704 905 887 540 90 983 470 38 10 649 892 616 702 390 17 396 431 80 743 675 549 186 893 310 104 102 825 308 193 795 907 320 232 997 904 197 385 1016 912 173 535 362 183 486 645 520 110 410 709 770 863 107 464 384 70 26 424 508 373 426 369 209 192 343 833 362 654 426 343 866 336 908 616 289 700 587 513 656 1004 109 305 26 253 140 70 608 940 135 221 508 813 247 859 21 450 830 139 165 607 331 858 549 584 1002 861 909 948 630 885 444 838 437 966 971 640 763 13 827 382 202 691 158 453 717 472 1020 851 95 584 319 1011 692 95 174 863 580 220 482 232 607 748 163 274 370 498 676 781 290 50 866 728 577 985 79 423 638 476 715 581 973 436 956 818 146 564 296 930 809 656 424 965 878 790 896 873 487 832 465 126 373 616 376 272 660 451 311 462 475 333 284 934 695 456 70 956 841 56 488 426 742 802 709 1013 459 805 853 664 652 979 103 689 11 547 86 415 486 99 444 81 252 865 514 492 477 559 619 702 6 251 200 524 578 123 641 611 697 429 143 204 9 483 420 978 46 182 247 787 526 230 6 1012 801 510 45 806 10 842 490 440 215 216 919 714 48 255 905 330 998 124 684 703 292 55 54 427 756 622 338 762 712 372 137 686 125 17 18 35 385 812 114 590 445 408 372 953 132 456 757 325 963 378 224 354 190 425 638 1004 721 178 75 206 749 491 389 320 276 244 782 164 120 914 104 787 710 776 316 1011 936 486 590 858 728 132 955 144 193 413 985 895 47 287 654 483 679 411 907 952 135 194 908 136 653 229 176 344 795 153 230 66 850 665 659 7 537 588 970 694 535 384 736 718 767 419 121 596 676 517 776 772 753 442 551 500 821 567 365 1015 284 1023 497 653 57 147 59 845 570 52 322 385 418 838 177 789 338 413 259 752 81 664 705 896 695 663 981 138 825 571 456 801 880 203 705 582 200 558 62 449 7 300 160 909 556 227 307 686 748 1016 409 39 774 363 865 125 863 500 260 395 293 329 692 297 796 265 266 471 215 687 536 662 438 908 81 783 866 207 89 92 472 584 781 503 580 255 1014 211 357 672 456 267 704 86 695 86 664 734 306 268 601 640 718 685 316 1013 853 390 450 892 104 922 1 233 883 216 227 759 893 109 782 261 759 31 896 241 682 426 485 802 694 133 794 109 243 158 934 302 228 100 919 472 319 485 449 25 266 939 332 985 865 724 575 379 86 2 0 580 895 179 927 258 401 544 878 996 429 455 359 251 278 701 744 198 152 271 380 536 545 677 683 966 773 703 852 941 952 587 626 781 265 88 789 663 157 612 485 45 699 90 949 514 646 1012 114 414 845 645 49 578 506 830 805 63 69 670 239 754 294 532 24 157 446 162 859 648 253 755 6 172 378 616 727 675 243 870 920 938 930 930 785 304 687 283 781 729 254 551 211 938 4 554 952 723 893 397 868 677 639 500 1021 538 743 497 383 215 238 283 862 671 132 759 530 464 28 0 281 256 400 229 438 413 309 58 269 286 339 724 784 900 258 639 856 195 168 492 284 779 118 879 87 543 464 667 903 902 957 695 918 179 104 450 534 855 575 252 322 113 577 191 328 286 730 526 690 967 782 90 818 512 163 450 929 565 411 889 178 326 405 768 672 574 637 918 14 643 373 353 99 588 255 492 782 106 53 740 626 337 28 334 937 932 71 35 725 208 626 408 859 438 536 641 851 763 223 691 557 331 787 193 980 172 193 545 916 513 897 896 120 983 908 765 42 756 920 1020 253 62 674 366 100 69 266 171 3 269 818 885 329 181 878 6 453 787 767 534 338 432 722 774 728 88 978 714 111 214 206 452 140 689 126 553 862 841 356 433 367 28 828 456 853 1021 527 476 421 127 567 67 24 801 581 686 907 406 34 851 919 499 463 933 589 692 929 253 800 802 575 621 247 789 353 446 820 245 478 986 412 616 435 683 38 877 867 49 294 86 887 892 641 412 719 303 353 171 822 370 855 591 180 335 979 740 562 278 401 351 583 178 252 190 590 431 576 962 397 308 142 155 148 641 792 415 504 3 41 337 312 689 802 656 704 77 835 562 232 456 691 334 346 863 952 741 57 977 194 250 858 952 941 996 781 256 178 809 13 382 580 307 703 463 161 769 812 974 456 547 753 409 336 641 758 844 727 436 448 653 438 57 254 899 297 105 329 771 349 160 528 361 897 303 318 283 397 824 628 661 345 18 112 672 611 189 235 393 490 621 783 26 489 142 945 146 279 343 905 786 56 131 999 419 977 1007 203 108 204 865 165 689 662 78 453 216 517 816 29 755 387 706 760 577 255 396 531 642 686 14 1004 575 199 324 1 721 66 103 867 622 262 350 73 874 254 472 528 171 315 713 688 865 678 458 180 547 651 743 399 254 770 606 885 304 839 551 1019 522 238 338 304 748 60 734 583 43 35 797 693 640 208 407 803 467 834 514 687 267 31 275 194 303 179 452 14 559 519 286 581 898 1011 432 461 546 89 127 716 113 482 952 999 839 297 807 127 414 931 76 582 567 102 736 738 34 165 933 910 54 951 423 198 571 361 576 652 262 203 491 812 185 404 810 549 520 793 479 884 155 232 997 144 424 821 23 29 574 950 656 960 764 705 167 130 172 86 2 443 661 277 754 204 108 70 155 196 620 438 346 131 591 122 875 34 1005 676 278 772 937 366 115 870 3 413 330 577 630 160 942 744 547 103 424 258 203 493 916 370 78 303 459 801 28 125 723 981 753 286 881 749 442 955 481 59 161 39 732 46 777 519 564 37 678 559 389 509 221 923 446 190 71 674 83 476 623 328 616 647 968 124 905 856 356 929 585 512 275 498 939 131 344 24 572 80 772 947 894 167 605 690 413 921 314 236 96 898 745 985 714 998 379 532 814 86 675 751 308 633 135 414 224 297 126 799 669 599 860 673 803 912 931 285 591 476 737 645 526 323 912 332 489 561 215 978 312 1003 235 760 131 630 550 302 861 97 374 546 478 380 859 168 189 715 664 642 73 463 346 81 381 470 760 843 258 253 311 587 554 117 145 67 942 984 808 859 411 613 443 464 689 666 385 10 108 218 156 634 786 173 439 371 821 419 373 392 925 253 597 981 454 18 317 837 1020 148 473 491 646 15 768 122 371 618 881 306 577 143 886 960 1 40 902 41 383 992 833 49 905 196 788 152 435 258 338 529 451 699 431 260 347 639 984 774 677 202 833 331 860 1011 835 109 507 238 867 919 706 190 946 866 473 650 332 933 276 783 606 785 677 379 76 899 643 957 355 742 621 256 449 467 13 41 350 810 560 561 639 679 225 136 350 925 227 755 667 266 297 495 647 184 206 808 919 79 371 99 506 267 270 766 463 302 745 596 83 354 469 551 819 980 409 973 846 832 826 211 559 234 744 172 761 570 815 62 190 177 901 571 225 473 106 427 157 65 239 381 198 637 229 916 651 520 987 127 811 245 941 499 915 910 413 518 845 319 698 873 75 932 986 1002 750 544 638 548 770 255 672 374 869 17 475 76 721 616 556 30 101 813 580 213 638 636 646 476 511 152 163 646 813 560 51 403 59 269 219 2 967 519 543 706 977 792 626 184 796 816 513 729 103 145 571 893 927 653 369 908 467 1012 410 172 199 187 720 636 718 803 296 672 756 816 585 887 143 548 350 92 988 902 28 948 960 375 258 814 615 767 598 349 71 151 520 302 506 350 330 946 586 555 669 865 539 805 731 291 1009 149 269 861 106 78 487 432 83 603 568 312 989 397 1016 224 255 779 845 930 310 829 117 943 155 557 127 241 421 503 389 948 518 720 865 260 399 511 981 490 128 846 168 185 611 899 895 87 560 474 510 229 901 728 314 766 929 868 414 911 804 177 13 346 903 879 623 834 279 888 188 709 851 113 71 351 650 978 279 283 527 320 286 289 661 868 627 484 994 305 211 588 153 495 877 878 447 380 570 826 601 472 562 14 435 869 303 818 216 550 395 764 318 989 609 720 973 284 971 767 48 532 635 343 197 884 1001 84 897 928 883 704 971 334 493 32 140 452 929 855 156 763 228 174 567 115 867 706 81 155 407 749 604 158 758 317 118 185 565 613 779 92 818 738 390 754 27 519 1022 145 250 469 951 178 516 295 443 145 1002 293 532 810 440 246 223 356 545 816 211 651 394 976 252 831 953 875 217 920 709 171 903 181 439 90 872 421 838 518 63 78 286 899 485 29 372 169 393 507 982 586 681 921 713 895 59 789 552 875 214 934 550 750 821 108 112 511 542 829 23 764 87 765 458 975 635 801 84 135 303 229 362 469 697 524 149 766 740 291 323 694 987 999 524 216 462 445 466 14 575 521 918 553 551 225 922 100 128 918 1 420 86 652 36 142 771 538 113 351 60 343 299 111 547 868 51 438 0 496 417 969 504 717 49 394 971 481 337 269 931 226 292 79 223 821 193 235 277 413 218 800 915 897 25 652 338 565 934 833 142 514 178 300 12 158 62 343 710 321 527 265 159 965 317 440 184 497 1006 607 344 168 106 782 59 389 31 598 257 344 276 452 377 27 998 689 412 1010 928 875 626 595 392 529 77 175 389 654 390 155 962 927 859 796 495 43 624 656 483 502 75 901 54 321 564 514 45 538 249 695 602 937 873 557 321 92 942 790 713 685 337 195 577 488 801 825 397 149 325 846 91 754 90 773 549 917 716 144 893 561 365 360 52 353 1010 607 723 931 251 457 584 445 53 426 213 325 880 313 727 357 401 801 397 440 1015 131 187 925 20 41 722 400 11 291 341 435 370 168 799 296 429 72 910 217 780 821 203 463 284 995 1006 925 481 593 74 544 17 742 752 348 215 561 299 613 378 699 991 759 724 937 658 700 400 277 852 308 793 480 211 504 850 541 412 517 860 327 745 243 337 34 564 798 0 891 903 821 196 720 654 289 1018 157 609 702 714 267 858 960 700 950 888 461 233 388 117 21 952 188 776 620 674 784 205 928 971 965 479 166 800 738 84 805 551 523 707 298 750 950 837 460 792 581 676 828 687 514 754 469 35 755 584 451 191 576 313 307 495 553 296 63 193 871 244 348 368 893 558 402 260 160 638 691 707 401 21 856 688 606 138 202 304 490 8 427 704 977 642 480 204 662 588 48 677 736 677 234 804 566 410 559 152 432 781 632 371 12 736 158 140 472 469 465 967 660 34 479 938 580 419 144 408 61 553 20 349 494 168 35 316 738 437 988 456 632 372 370 170 906 491 571 699 695 424 12 782 264 684 415 248 592 992 815 910 271 655 700 223 102 745 1007 711 81 298 801 593 138 400 234 356 820 877 80 225 484 813 197 856 441 177 827 553 443 550 465 23 558 55 236 334 872 667 561 344 810 979 566 920 212 119 201 708 640 359 312 791 891 263 79 531 942 494 149 334 811 358 727 1017 353 458 294 205 114 982 297 882 669 768 9 444 491 845 563 449 292 802 973 571 97 362 1008 691 945 914 166 150 765 1013 21 391 906 981 109 583 374 49 987 1015 539 686 65 930 871 811 820 465 13 944 684 312 217 825 197 161 135 1015 518 222 282 995 247 968 29 457 8 318 495 611 885 656 13 966 69 1022 568 500 864 666 849 356 121 858 28 36 932 549 38 869 620 312 971 607 420 681 400 1019 75 664 245 734 432 290 387 857 319 870 502 55 379 665 295 593 296 918 231 966 516 87 488 455 824 894 911 16 805 39 727 669 90 618 83 362 57 561 751 735 805 858 826 11 541 728 473 456 62 214 793 958 994 9 451 366 756 475 1007 626 137 638 466 445 750 715 157 967 278 87 469 370 184 597 756 233 854 912 189 722 24 843 575 210 677 948 122 717 988 346 339 564 267 852 712 576 24 920 578 325 7 683 901 523 143 213 699 142 340 479 550 945 560 694 304 260 256 614 211 309 865 372 985 663 822 1001 213 994 10 840 933 869 240 557 204 705 791 879 551 212 8 626 602 602 95 440 670 697 991 946 464 144 687 154 809 453 267 576 872 50 729 184 46 881 826 57 682 260 411 468 291 655 459 303 394 499 808 538 686 203 68 149 479 35 49 450 838 566 291 849 177 652 325 500 97 286 571 495 8 731 585 740 837 366 771 487 195 337 246 544 394 945 560 364 784 584 536 761 619 261 218 559 279 282 633 9 756 553 663 160 109 288 310 443 30 212 711 512 998 625 616 723 758 913 134 218 77 296 479 235 984 339 878 62 944 720 724 975 737 750 170 830 947 703 611 951 148 438 135 802 153 764 912 844 744 872 498 954 908 127 205 880 942 162 550 598 947 616 943 950 638 13 1002 200 696 240 192 911 310 377 685 741 578 444 572 263 797 287 718 521 260 83 385 796 957 50 377 763 752 607 29 661 913 255 846 948 282 120 568 345 398 462 579 894 759 289 311 298 424 681 6 212 869 181 622 971 351 859 817 382 320 499 693 886 99 956 686 608 1000 994 174 920 120 398 924 364 372 694 148 723 143 36 763 292 265 633 361 45 73 752 398 564 256 798 84 608 474 334 304 126 341 701 5 331 377 668 1010 547 18 933 748 617 603 755 619 1006 557 251 38 595 611 408 882 927 130 407 996 555 649 887 164 383 370 477 295 249 784 187 18 956 186 560 938 485 941 475 88 764 33 211 453 317 155 300 380 154 132 715 798 837 709 840 498 2 991 144 518 191 527 368 1021 417 475 45 586 544 471 546 229 733 386 920 334 870 186 274 56 904 931 731 83 901 447 192 632 576 642 739 679 859 493 220 909 568 94 649 673 289 620 425 581 463 876 154 319 595 57 415 824 638 722 666 303 758 915 875 626 891 316 220 798 569 539 922 28 403 670 444 545 360 984 523 407 945 946 675 9 797 26 109 326 118 717 650 636 417 99 1020 95 614 668 693 669 130 92 416 806 284 87 848 544 574 756 185 211 747 14 686 412 1023 436 448 381 884 658 728 236 608 101 746 358 154 406 539 882 810 24 531 499 64 929 85 795 255 414 26 424 604 603 937 487 741 147 731 374 955 719 88 727 677 256 15 697 762 56 107 14 503 686 46 566 543 738 228 250 873 582 419 357 73 454 816 95 248 324 356 105 1011 607 647 776 845 728 836 1022 807 862 495 267 406 208 280 950 54 965 153 89 744 142 248 479 586 264 841 131 809 303 956 855 602 954 641 123 615 237 511 687 490 871 539 48 673 210 707 754 529 812 18 200 227 725 6 849 565 404 293 867 960 874 606 549 754 873 770 808 517 166 493 645 673 492 200 118 432 513 971 197 497 550 875 20 9 211 35 838 10 979 214 547 232 655 572 462 682 896 357 449 8 750 148 725 940 113 117 782 102 250 79 781 638 1000 441 649 672 809 42 124 229 86 533 386 62 912 28 892 909 15 924 127 747 580 1001 254 987 30 383 357 892 249 979 591 372 187 395 60 461 1018 918 968 743 519 502 604 859 398 245 182 497 153 816 224 916 468 1014 967 219 627 612 40 463 566 25 90 845 504 612 840 488 127 674 510 545 359 428 817 356 682 843 128 673 646 318 625 29 392 366 968 673 763 251 844 110 309 254 1007 1007 758 825 794 964 920 868 723 648 187 577 683 403 479 398 385 523 157 882 143 932 798 337 205 986 515 177 783 932 794 347 359 92 774 495 179 763 360 1002 195 732 325 345 801 714 468 373 296 110 885 519 305 791 63 387 58 852 78 459 515 266 772 222 81 347 99 981 1006 320 997 344 502 151 374 742 795 26 175 92 980 773 746 707 166 767 404 623 118 624 971 414 11 654 90 743 545 806 40 805 451 681 109 6 550 218 41 1005 733 595 241 162 499 565 148 241 610 592 729 415 326 139 330 973 615 644 550 618 460 538 840 382 912 763 606 153 386 601 207 578 739 657 835 2 556 188 829 610 700 566 1008 349 316 877 815 135 182 180 873 708 115 96 127 865 857 1016 681 549 148 75 172 320 878 456 336 757 130 987 849 361 440 734 765 333 23 180 298 966 761 99 109 415 774 156 840 176 273 175 102 325 297 595 265 906 261 338 408 269 635 132 88 983 712 327 885 10 549 68 232 391 157 865 285 461 231 409 982 556 220 452 619 61 46 367 615 457 505 123 70 593 64 390 874 760 404 528 564 454 177 947 974 779 124 538 88 800 914 759 1 1003 600 703 482 20 160 487 183 613 237 783 261 411 713 702 673 144 960 318 660 997 863 690 422 273 483 157 74 850 833 729 323 223 220 90 473 688 869 564 144 581 92 231 467 1013 764 320 402 218 939 787 128 408 660 129 93 792 663 175 956 980 146 143 936 842 196 973 990 503 61 757 350 651 792 628 729 245 468 130 702 387 58 465 907 382 736 600 176 918 477 211 105 185 807 69 455 578 432 797 398 1000 925 982 157 851 468 590 830 29 393 146 524 421 413 144 770 63 345 721 998 312 120 89 601 136 340 943 434 42 461 613 812 954 409 382 524 875 425 963 765 819 944 312 57 715 782 772 772 40 266 605 643 288 437 108 49 287 187 954 751 558 535 549 823 1016 457 127 226 277 920 605 441 420 99 555 849 741 413 589 662 458 338 169 1022 543 365 542 134 398 1015 816 363 197 930 658 767 416 45 319 515 964 274 631 658 218 614 58 32 845 1009 709 696 406 330 784 885 245 776 371 57 245 317 624 368 297 473 990 57 61 786 232 819 723 380 709 252 416 74 890 171 191 782 715 631 634 43 6 354 396 393 371 453 606 516 18 155 983 458 904 915 775 502 852 848 330 177 740 658 634 661 628 930 86 26 657 9 381 692 901 592 311 136 307 411 415 937 666 973 9 613 680 76 765 367 505 898 661 654 739 491 773 740 593 215 396 801 233 731 607 395 123 659 492 579 481 878 307 276 801 549 57 452 316 198 517 16 983 370 69 879 982 624 83 19 7 690 310 733 272 682 307 167 823 759 643 666 469 145 282 349 261 241 917 880 630 30 775 76 613 639 201 442 347 304 583 862 646 165 384 376 384 918 253 945 212 635 1012 791 157 837 689 879 659 167 132 934 520 188 779 860 895 1012 814 96 48 694 498 650 484 677 745 593 951 824 847 876 935 259 913 1013 6 789 406 688 696 724 32 922 625 1008 852 292 82 59 989 614 441 478 242 776 909 408 580 196 264 696 231 24 175 779 582 547 560 547 383 167 936 281 689 703 75 637 129 282 326 274 596 869 145 938 463 538 878 211 944 1003 102 478 842 214 508 611 213 583 146 900 282 923 660 280 303 265 662 569 678 38 752 707 998 276 531 20 341 506 545 134 665 871 306 814 866 18 547 987 273 201 16 655 489 575 75 367 952 565 8 151 619 909 1022 86 888 458 235 1000 243 1020 28 311 691 288 778 244 285 226 165 510 29 721 515 825 288 82 756 937 277 524 343 581 808 210 33 198 571 4 164 918 537 947 477 54 503 17 656 865 6 366 862 199 427 80 583 866 386 71 177 822 817 423 135 956 516 667 1020 312 365 745 557 775 658 794 279 272 930 5 829 925 228 597 244 594 52 774 583 305 570 489 848 351 150 439 312 725 527 665 530 47 276 975 370 627 484 948 734 5 47 611 555 986 89 785 66 149 570 642 268 613 704 509 248 568 752 457 499 354 353 106 178 448 956 196 988 53 940 183 728 382 598 1007 484 107 636 863 197 19 128 302 74 171 942 750 471 668 644 137 628 190 824 383 225 201 817 12 1003 930 763 552 869 640 263 911 813 474 886 415 9 913 331 589 617 756 161 620 715 793 685 266 764 613 786 514 591 292 575 172 438 219 690 266 717 548 619 531 722 1020 290 572 24 204 160 262 408 966 790 18 276 1005 863 264 153 393 204 698 57 734 880 1004 132 419 736 125 370 8 990 757 120 516 423 16 739 557 379 99 981 152 582 269 765 503 925 47 630 422 446 1007 865 618 197 988 337 823 799 995 246 968 745 548 613 922 790 461 691 382 17 92 1023 545 3 192 396 171 249 96 41 535 729 336 244 471 118 732 604 287 498 520 108 369 840 709 591 755 8 91 917 930 269 985 988 431 662 616 813 267 19 758 251 683 965 731 631 773 687 28 954 260 285 324 389 757 477 760 808 990 312 578 453 324 459 949 812 892 924 963 862 408 530 776 59 315 763 699 696 730 75 294 218 903 780 162 697 673 179 159 1005 994 37 13 285 144 404 712 949 516 991 178 866 841 803 179 646 61 740 52 954 376 658 96 793 531 292 518 636 660 1018 802 881 843 682 433 385 1003 991 744 589 601 59 993 997 897 504 347 26 605 1012 901 413 879 1016 144 332 438 808 333 866 306 4 563 299 839 926 238 77 415 907 751 235 374 882 108 943 770 65 243 26 780 972 716 660 1013 471 358 78 752 918 121 339 663 62 406 772 243 111 187 704 154 797 448 433 665 273 129 850 480 44 63 229 26 337 1003 967 26 812 251 138 655 254 207 947 783 821 482 32 374 962 418 365 540 507 589 761 660 326 264 467 125 735 28 347 74 461 882 844 765 88 602 142 894 102 258 146 652 907 584 176 788 268 812 164 110 685 155 101 33 452 583 598 375 1018 449 816 742 776 124 777 767 984 259 146 415 161 84 217 280 505 858 701 832 306 579 478 667 535 968 232 315 921 389 723 161 527 9 564 82 619 410 168 1022 6 369 778 410 690 700 373 74 75 715 1010 440 37 151 561 285 949 269 472 370 527 947 953 757 33 437 164 935 279 695 643 641 465 672 557 441 804 524 389 446 347 59 111 146 897 263 437 920 732 968 756 317 650 270 162 908 33 176 115 320 263 1019 397 1014 129 144 650 952 103 22 392 648 529 755 658 343 548 253 1014 911 244 636 889 594 355 452 509 402 620 599 411 600 808 432 69 993 621 969 651 924 564 464 904 935 860 180 962 789 210 734 350 21 180 218 40 251 963 925 955 825 582 187 361 407 634 297 670 531 703 483 781 903 479 889 75 894 309 371 579 374 975 357 421 646 613 707 600 615 645 152 255 433 856 235 712 171 43 680 749 479 41 780 228 143 957 446 377 72 661 36 1020 209 378 17 827 59 277 78 0 5 527 666 198 541 45 560 911 733 181 63 986 591 169 134 878 142 383 991 208 907 632 126 584 838 496 130 951 316 223 718 196 981 816 9 920 898 432 605 719 165 508 440 839 858 578 54 26 256 395 727 77 653 470 443 704 714 929 227 325 1018 542 728 6 447 255 379 562 455 934 778 30 63 614 375 578 22 187 287 763 717 860 380 859 973 674 613 269 68 243 847 269 511 436 834 1006 485 950 80 312 414 558 993 1000 832 255 613 493 497 91 239 84 807 226 422 254 370 966 278 430 927 733 562 682 424 572 303 376 1019 140 611 475 386 62 477 183 301 657 717 370 225 421 639 799 348 216 598 771 199 545 573 460 221 131 435 141 213 593 274 388 925 666 675 908 937 797 915 387 780 962 73 232 160 536 346 164 423 551 729 552 680 644 741 1 559 983 532 368 163 964 177 737 415 178 707 678 245 740 628 254 1020 51 160 326 728 489 579 252 268 65 748 848 254 173 120 554 775 815 796 707 539 990 554 345 615 58 471 27 241 1014 277 480 715 668 943 335 610 706 184 164 551 124 997 425 304 838 389 48 50 1002 121 19 1006 154 1019 447 319 273 1019 547 703 387 626 57 136 486 591 890 882 894 374 778 775 115 722 478 922 227 903 985 231 518 805 897 293 737 518 765 171 613 764 485 784 256 563 950 24 845 565 230 210 229 515 535 1020 351 931 578 1 506 421 401 225 193 973 804 214 458 914 31 960 146 1015 554 795 680 498 758 719 377 732 324 532 876 301 701 881 120 335 1019 775 999 124 569 879 55 562 896 733 726 599 865 117 0 515 773 140 757 896 975 511 158 873 962 713 495 147 645 704 77 757 308 162 228 738 500 910 1018 402 748 396 813 637 573 762 256 467 641 639 287 40 165 404 919 396 252 692 368 808 542 6 805 517 69 913 262 938 1011 252 692 526 513 100 474 931 631 526 167 602 592 883 666 247 683 931 515 363 485 767 466 186 227 248 605 353 996 463 63 107 837 587 706 776 265 968 777 742 40 83 686 629 630 60 914 1022 315 258 867 643 951 116 922 629 368 697 704 391 79 521 340 322 160 1018 976 657 616 435 66 483 208 675 74 908 247 1023 103 665 539 731 824 398 222 683 677 104 810 688 488 433 379 533 480 412 303 133 377 454 527 874 427 700 862 868 17 310 643 286 44 181 721 324 539 873 744 70 493 12 206 89 154 512 574 611 844 501 609 383 736 571 482 55 63 290 319 736 719 482 35 822 34 274 745 723 994 247 365 34 65 967 1022 30 545 665 129 629 209 675 694 421 848 94 810 280 271 83 108 150 359 121 489 523 54 650 838 303 692 7 513 908 513 882 461 811 176 977 616 596 624 917 903 1010 984 728 257 376 381 546 630 403 944 771 664 390 126 596 622 683 816 314 285 377 992 478 75 65 698 847 130 259 243 286 988 948 488 762 956 224 123 767 146 963 81 591 86 676 952 845 474 216 383 743 17 694 670 855 279 399 336 560 246 1014 745 435 46 418 752 540 348 433 196 759 168 586 414 660 597 364 706 569 61 26 890 256 1003 802 964 302 228 897 896 48 941 901 672 184 831 500 247 2 763 213 32 956 862 725 886 281 899 997 283 777 213 60 963 503 360 993 867 568 16 156 689 970 900 100 296 576 991 879 63 580 820 630 920 937 808 1012 542 728 564 524 607 802 952 521 482 163 480 657 719 86 38 589 0 864 114 532 585 976 955 902 479 178 406 946 186 455 80 104 546 36 209 709 197 159 800 476 867 806 306 380 95 763 629 707 668 864 702 604 390 555 813 868 864 697 782 336 981 723 521 896 300 335 902 470 154 665 440 824 499 718 179 213 39 688 917 959 803 360 804 444 21 18 517 520 856 453 850 888 819 835 119 616 998 76 749 726 191 618 491 349 635 258 793 227 438 406 1018 622 3 107 6 224 993 519 345 855 781 172 852 610 855 583 959 641 215 855 954 294 37 497 555 219 320 287 362 318 725 241 381 57 720 470 920 795 900 793 593 52 265 14 169 16 61 468 19 179 58 154 877 228 77 729 584 554 766 863 231 256 832 936 493 158 679 951 781 469 834 675 498 911 193 954 505 770 914 934 703 454 228 717 504 225 193 737 435 315 775 195 506 1019 358 459 661 5 906 991 710 259 779 786 494 128 811 279 108 489 1015 837 52 949 538 740 114 406 917 280 720 529 604 1009 36 238 39 283 210 912 696 9 889 160 373 431 623 347 92 647 533 95 311 265 796 3 624 683 194 280 736 43 835 597 975 797 742 186 396 651 921 502 18 766 102 794 953 858 231 962 551 969 354 153 394 546 92 782 934 112 584 14 827 421 317 1000 283 749 948 661 648 200 519 342 113 697 639 204 689 603 985 443 954 867 390 542 976 411 43 106 905 935 915 935 833 567 455 124 263 607 223 325 952 955 751 522 263 913 150 117 211 284 934 969 569 259 1000 380 717 605 25 46 455 655 261 138 4 763 16 551 637 939 382 333 790 273 355 638 955 88 137 166 305 503 95 1018 604 231 657 252 357 570 545 335 725 216 132 723 660 952 445 247 170 557 611 40 705 446 581 5 132 897 371 574 885 1012 142 515 781 63 916 599 991 491 175 244 967 836 552 769 627 554 46 395 27 324 2 124 180 133 722 173 972 328 723 988 219 146 258 79 260 661 385 364 537 537 947 711 815 81 485 1006 280 581 726 162 217 61 353 845 898 375 49 533 452 727 191 595 563 653 415 538 866 49 207 1012 716 355 685 593 760 475 571 453 618 890 639 951 392 820 2 567 25 639 1021 321 712 615 267 546 729 413 811 640 340 379 584 567 968 864 951 328 839 963 993 500 571 766 411 655 897 249 213 669 121 225 467 881 187 103 379 484 183 834 535 149 167 870 633 195 812 164 918 745 594 913 628 36 714 779 401 466 1010 503 541 482 882 965 481 1010 353 418 752 459 318 133 594 125 367 207 540 799 427 968 707 72 322 285 543 43 59 811 263 674 503 25 616 669 356 949 112 760 446 614 399 18 869 191 16 377 669 230 905 894 449 876 892 429 527 48 592 261 278 375 819 809 445 941 113 720 507 809 629 368 628 674 501 624 677 347 410 261 924 657 285 889 1015 319 206 223 603 812 350 197 965 221 40 54 153 330 20 790 746 7 793 468 286 787 865 147 758 670 542 742 756 210 173 450 25 513 674 129 850 688 314 397 270 107 541 973 554 182 56 738 936 554 586 514 686 867 735 908 462 364 372 579 481 43 1007 214 891 648 716 99 643 571 281 895 916 908 962 188 624 201 447 427 560 743 69 532 713 337 890 590 27 523 243 953 242 261 488 694 46 458 793 729 960 469 36 952 81 849 904 818 241 85 878 296 189 402 551 44 38 213 869 796 322 1000 314 111 422 785 347 409 322 985 86 782 1021 177 292 63 20 182 1007 598 205 6 734 129 131 257 884 339 490 328 552 512 795 607 254 557 266 435 52 421 2 498 613 91 295 212 814 255 510 999 210 725 483 333 618 131 369 533 172 839 516 898 977 64 752 637 214 110 851 354 1012 927 562 891 323 666 773 950 847 440 768 132 441 637 746 577 22 217 750 828 718 852 139 263 282 213 888 454 9 633 129 525 801 164 327 10 794 893 279 1005 829 246 597 741 287 211 140 645 387 575 402 247 1009 551 28 38 157 475 977 505 604 626 500 644 944 731 684 620 842 225 364 972 258 6 770 612 195 161 394 302 216 438 484 861 196 163 818 290 254 781 902 473 732 369 272 217 629 812 247 165 634 37 134 271 934 1003 594 154 756 657 977 933 686 186 28 163 807 439 653 85 25 308 899 747 941 152 725 968 909 1013 557 252 930 638 565 375 225 849 851 429 224 194 668 401 259 631 218 161 430 307 131 340 810 669 22 65 728 806 126 283 973 190 761 1018 538 588 881 119 965 390 851 397 477 857 399 439 799 511 740 340 55 924 358 792 4 146 1004 575 22 397 289 267 814 751 749 882 164 366 316 469 107 619 860 575 955 537 214 993 647 380 486 100 366 771 222 285 819 459 12 858 926 389 70 685 60 898 446 644 382 153 121 336 161 876 692 797 10 760 574 966 231 617 558 429 354 213 67 398 817 482 216 484 497 807 393 337 127 446 384 678 873 940 720 836 406 370 597 288 625 434 855 231 768 707 357 702 269 184 513 99 143 462 5 717 170 761 307 743 491 743 484 418 955 773 133 594 651 987 369 32 1007 97 141 895 150 832 83 865 739 87 493 908 805 338 924 360 69 268 475 872 335 754 116 164 360 471 855 512 119 109 742 286 819 270 328 605 346 647 405 800 93 64 680 18 58 372 502 50 755 265 768 312 443 577 466 55 277 380 607 611 703 76 964 388 483 74 263 466 730 350 351 971 138 434 1017 61 440 1011 693 663 98 846 168 650 245 79 1010 333 540 462 747 193 218 495 708 880 746 194 380 911 877 997 567 250 920 373 556 699 592 954 201 948 653 762 1020 969 225 877 348 840 161 632 602 311 259 21 200 753 452 977 430 911 543 968 690 148 867 942 620 705 690 600 357 543 904 266 228 761 494 369 354 759 157 335 252 350 997 439 599 83 718 793 527 506 929 886 49 85 257 182 35 309 944 626 1 170 75 107 166 30 648 366 354 672 486 420 492 1008 328 771 535 867 145 790 415 522 50 597 671 80 847 748 854 718 368 825 854 44 129 781 385 673 895 617 770 775 324 154 1007 364 443 844 82 942 527 692 5 495 653 501 299 631 641 397 0 829 922 224 857 575 856 1018 846 948 373 781 877 366 633 637 848 445 327 1 874 464 528 992 176 950 986 72 11 799 170 133 628 337 641 528 59 268 326 621 277 440 848 610 911 668 845 274 190 734 791 162 347 431 880 293 750 814 149 728 817 643 845 331 181 24 338 603 611 11 733 483 949 162 416 380 339 739 927 753 296 125 551 948 568 454 619 57 783 203 639 758 527 845 487 173 211 266 324 439 876 459 152 817 375 863 785 570 480 804 625 983 666 163 752 183 934 874 745 406 128 396 907 758 82 535 383 428 78 812 446 237 37 694 930 668 688 568 472 754 213 724 1009 509 538 346 534 795 346 11 975 271 230 993 456 96 922 498 306 334 108 819 396 784 906 213 936 746 861 573 538 810 135 771 138 107 646 843 21 564 661 894 838 869 61 398 81 806 575 491 956 883 921 170 262 1011 706 152 423 378 449 418 354 332 831 604 243 592 113 365 493 560 165 828 14 217 501 657 312 472 778 912 525 172 964 24 319 924 541 663 947 854 512 296 774 350 371 561 821 851 767 417 722 524 604 686 966 197 782 265 117 730 496 630 719 269 444 549 51 699 784 602 458 845 703 643 411 176 264 120 190 235 448 605 722 648 145 110 574 559 311 536 977 668 467 185 758 5 398 957 500 31 819 540 928 257 700 957 346 666 397 728 363 178 914 334 651 542 924 137 447 349 744 968 981 711 829 135 844 304 991 824 724 809 61 915 871 259 880 922 916 554 372 681 920 957 635 767 977 500 467 973 91 622 129 1011 437 636 28 677 768 558 75 635 661 834 258 433 420 482 171 770 797 220 88 504 297 750 134 891 864 980 774 3 569 234 615 37 574 895 130 494 817 377 196 546 149 81 880 875 500 582 302 863 438 589 561 403 409 73 415 1014 900 286 255 318 226 90 32 641 450 116 94 989 890 566 490 417 253 46 905 896 224 0 74 520 639 243 917 4 266 332 628 365 970 705 251 25 913 476 114 939 264 17 574 529 897 272 108 106 746 283 870 315 677 31 128 163 352 977 759 415 74 576 77 81 429 556 554 255 121 698 636 421 822 338 775 211 390 517 869 20 924 306 45 567 770 10 792 651 888 298 736 386 490 658 493 295 574 837 298 111 792 1018 984 954 190 174 693 663 491 836 950 891 677 737 19 296 520 913 195 819 136 567 300 923 67 550 363 559 217 862 135 66 901 762 948 864 845 591 536 133 964 250 101 749 786 604 345 414 484 1 820 398 354 991 845 941 134 937 788 521 714 297 563 497 693 767 753 544 693 324 397 1022 611 558 1020 327 412 18 580 202 427 61 962 115 855 103 896 342 715 1006 325 859 0 431 520 469 979 972 321 120 735 951 195 286 1000 655 737 542 978 33 545 835 299 463 767 1 161 553 784 275 795 569 325 372 182 578 323 883 642 313 833 449 691 33 880 580 201 335 695 229 72 717 827 969 436 769 347 4 465 845 398 581 893 412 298 496 36 886 769 699 563 966 408 276 7 897 786 148 97 245 698 270 962 501 480 783 1001 493 187 859 61 631 276 566 773 842 687 867 38 272 441 593 620 558 275 816 140 143 426 385 640 50 285 818 867 902 84 122 649 151 796 93 364 128 893 31 481 487 787 246 496 770 449 719 26 2 963 348 954 1012 381 330 501 951 355 822 984 242 984 1005 573 511 556 574 901 811 163 556 611 486 1015 785 950 860 194 782 983 311 794 337 448 379 460 647 26 266 960 881 393 931 672 134 617 56 998 883 697 217 415 897 785 725 313 256 859 321 570 358 320 704 776 539 877 584 147 684 355 601 376 203 448 626 722 104 755 888 53 279 944 320 256 831 434 440 982 918 542 220 250 503 826 33 534 509 800 14 328 904 747 850 563 1002 218 28 647 385 787 566 907 849 762 797 16 138 855 92 447 211 327 87 413 491 323 517 646 348 692 321 149 468 257 758 612 851 372 692 193 842 289 566 638 698 376 746 266 909 367 428 701 137 977 463 524 958 447 464 110 668 619 591 278 175 691 624 673 653 152 29 875 402 864 676 620 702 459 659 603 894 973 773 586 512 284 583 503 129 324 569 213 781 224 979 279 552 607 229 1 587 741 889 602 61 459 805 782 263 704 559 732 421 953 654 624 668 153 416 83 543 743 219 466 202 1006 455 336 194 826 80 376 397 709 932 836 15 229 1007 286 475 702 428 786 355 1021 649 933 389 626 909 472 675 393 203 935 416 673 960 162 505 996 850 564 968 914 676 703 108 385 732 493 392 49 911 874 303 496 426 425 67 318 389 123 124 549 558 733 755 34 540 212 454 496 10 254 6 457 546 576 543 404 385 6 706 762 159 885 165 899 112 354 110 168 447 1005 963 796 718 869 676 932 59 80 804 625 997 144 273 48 220 789 799 511 65 198 527 729 161 550 899 593 880 952 588 288 798 795 128 130 940 178 245 338 946 225 408 907 123 249 662 523 284 614 854 348 611 763 550 732 9 782 435 937 693 374 120 135 558 677 493 363 921 725 877 56 131 879 946 765 349 502 839 579 43 555 609 973 806 643 345 461 690 156 77 412 525 33 133 987 790 94 702 570 713 157 192 309 589 188 660 429 749 590 3 918 712 819 602 967 984 229 1014 922 911 852 927 267 611 988 169 485 137 970 611 1002 873 691 433 742 647 802 631 57 563 50 1021 451 668 23 923 992 745 753 941 968 356 531 559 177 17 575 601 740 962 923 847 94 817 949 760 657 944 333 48 127 432 667 474 951 176 317 385 412 2 861 1016 221 123 840 192 308 567 567 504 318 373 42 574 943 511 341 39 535 390 509 948 46 823 929 478 698 223 468 53 314 279 607 892 205 340 815 860 560 781 225 881 810 965 762 631 628 356 632 912 731 571 190 927 81 701 991 267 670 592 464 879 639 126 590 623 615 96 789 849 65 317 875 1000 349 310 816 786 277 321 589 808 436 172 937 437 477 563 715 330 742 230 231 570 647 6 316 512 963 690 398 572 24 562 491 84 696 168 786 319 20 342 112 621 981 912 541 110 829 599 21 654 251 951 655 954 655 264 916 182 431 951 948 526 638 370 835 299 245 583 645 904 348 986 515 333 193 436 129 371 735 139 517 249 853 132 763 242 962 381 951 988 25 999 872 525 362 241 504 774 595 387 648 536 653 272 974 7 304 813 252 296 707 426 213 0 420 40 278 902 8 534 667 481 897 127 649 220 520 613 529 66 67 2 435 1 72 987 345 20 770 906 309 817 262 474 786 660 519 18 386 389 976 333 356 447 867 50 819 894 968 413 1015 937 791 407 435 381 640 849 269 520 555 271 270 1011 367 360 757 68 814 184 662 552 226 894 3 864 419 223 256 350 107 981 75 24 686 311 453 823 450 342 332 123 667 230 614 798 1021 660 195 864 912 267 344 924 549 1014 213 257 764 584 831 338 274 11 204 287 32 751 567 654 389 556 658 1003 819 84 461 816 115 111 552 34 402 749 890 451 114 783 315 411 109 452 53 927 70 83 556 170 106 725 225 731 886 263 657 930 428 752 74 503 741 679 661 210 183 170 604 511 94 322 830 67 422 758 344 256 265 46 753 420 31 259 679 949 966 423 76 925 901 471 530 540 328 612 157 745 971 867 770 1005 264 825 37 148 113 386 140 684 741 990 851 927 18 644 497 55 629 747 310 875 1011 991 586 419 506 25 83 312 18 655 791 822 998 746 22 16 295 961 611 853 753 188 534 885 772 851 553 835 417 609 848 540 714 721 957 370 850 599 675 780 373 103 743 585 402 422 691 136 21 629 342 310 486 650 616 240 78 327 58 203 212 228 67 794 110 409 674 469 45 423 437 85 941 863 90 553 917 819 180 894 1007 385 515 272 809 459 703 364 916 13 13 17 331 42 383 25 700 893 848 5 380 349 580 712 113 153 759 811 825 478 648 653 311 413 110 562 216 791 181 896 366 540 772 753 844 348 345 1012 761 82 514 171 204 363 513 4 675 862 220 704 335 912 1008 203 688 776 566 898 214 881 486 928 276 680 887 544 107 169 292 663 192 433 911 871 985 312 745 186 639 396 187 567 771 997 155 307 712 323 475 378 730 410 460 450 781 155 307 632 732 478 83 480 494 301 812 849 280 885 937 209 709 275 218 642 931 831 452 513 518 959 756 307 889 102 155 5 222 645 759 823 445 504 145 905 909 901 292 132 325 752 247 137 742 613 783 255 882 732 208 291 628 919 880 105 57 534 801 598 434 919 237 329 614 443 740 8 964 220 664 670 495 109 1006 674 563 1004 443 311 878 491 747 402 17 579 464 638 151 164 929 784 11 402 46 903 690 327 451 631 197 493 570 69 261 375 368 897 9 638 458 936 548 929 417 449 570 335 105 640 22 800 944 169 109 960 823 4 79 171 57 375 179 577 525 946 356 54 638 338 256 725 428 390 376 590 129 762 537 779 411 560 337 2 786 81 267 743 876 585 269 380 511 279 665 863 543 47 100 71 406 306 276 1 344 387 372 880 949 458 529 71 274 516 512 127 921 409 631 574 915 673 36 360 153 441 79 266 73 158 100 140 275 337 724 735 834 405 22 204 932 864 555 771 511 557 12 220 510 791 330 356 849 603 136 463 373 1012 363 621 232 769 88 516 645 21 912 653 605 437 537 640 392 1014 388 548 604 156 919 456 962 14 213 853 933 272 51 82 260 381 812 86 156 251 85 928 788 68 133 479 279 939 201 536 275 564 186 557 802 9 523 684 521 782 718 601 106 743 112 110 732 777 360 105 776 343 797 793 216 549 266 467 341 976 199 677 773 918 344 752 392 1013 554 259 375 415 1015 259 719 985 815 526 722 820 122 340 650 654 178 705 313 423 446 265 367 720 478 464 207 463 578 581 324 431 276 173 781 225 470 29 214 1019 328 286 791 612 45 4 250 585 473 92 72 390 180 54 562 117 973 496 297 307 292 957 962 605 90 328 519 819 342 419 466 187 464 549 853 943 938 478 360 489 178 243 290 878 669 920 469 873 17 288 440 22 225 346 99 509 266 126 696 728 637 179 994 814 611 981 208 707 613 1005 729 10 570 427 841 288 253 365 1022 504 183 336 419 820 250 323 446 873 953 352 616 412 277 648 624 845 114 421 890 707 522 799 2 778 226 405 257 669 337 359 698 988 37 352 307 789 511 117 982 355 402 185 48 377 600 104 427 64 910 865 27 567 362 371 6 139 21 139 686 323 316 290 124 251 493 816 625 629 766 640 862 144 614 613 726 571 929 673 776 414 182 450 870 998 102 50 52 506 201 766 818 1012 954 406 792 304 143 695 706 421 1001 564 497 647 946 927 941 39 534 118 700 440 677 3 535 195 226 802 707 534 777 717 328 65 838 401 962 271 83 535 389 752 268 859 848 461 180 609 624 927 852 281 570 214 800 628 534 719 169 191 655 879 132 284 481 133 269 294 13 938 781 693 941 5 883 364 930 738 880 430 543 453 800 415 944 388 317 529 139 252 100 872 982 1009 28 296 899 789 277 552 994 342 236 842 97 86 600 832 684 575 707 751 733 548 528 1013 645 466 185 279 258 23 893 925 503 360 620 26 677 602 880 411 131 880 585 763 665 130 405 969 18 865 368 69 203 337 314 722 210 411 572 151 389 168 275 813 554 769 861 478 779 511 611 554 131 289 627 363 953 692 266 963 148 201 551 989 999 148 737 691 486 458 174 781 954 475 487 370 835 979 174 760 548 272 410 925 199 295 892 979 815 15 271 110 72 260 153 70 233 649 34 968 444 156 894 1012 768 352 836 125 619 611 388 856 615 292 591 844 643 147 771 791 785 782 992 830 472 176 897 455 798 200 928 239 380 747 497 92 906 86 751 852 222 297 755 561 944 637 120 406 561 661 8 727 441 748 9 660 706 384 946 178 840 648 304 932 246 620 882 125 639 301 21 288 681 18 400 714 156 305 248 84 920 316 433 393 96 5 978 882 146 577 36 186 888 69 652 253 290 251 217 591 789 649 311 358 614 780 1017 599 232 843 198 594 702 830 798 395 704 320 430 45 798 990 770 330 1006 102 247 918 922 218 700 284 174 811 791 315 504 389 616 717 205 1013 287 958 495 701 48 825 941 625 425 39 966 872 947 726 241 224 1010 653 790 506 190 535 503 723 163 379 75 751 826 695 347 922 179 930 178 265 858 2 690 959 978 127 433 281 495 307 434 475 228 374 238 60 470 495 258 39 999 503 15 76 126 520 474 266 459 598 973 871 109 636 689 518 937 460 775 88 449 746 39 346 968 331 914 699 416 872 103 919 1011 436 884 684 645 1013 547 928 384 247 570 216 101 891 380 67 141 713 815 193 160 399 486 987 221 616 522 15 683 746 347 834 976 23 232 695 873 454 512 618 994 476 813 219 564 36 118 497 809 22 527 39 882 790 514 513 847 892 113 910 450 796 723 986 614 801 214 300 930 686 392 73 291 520 266 817 147 258 556 627 991 224 69 410 415 36 1003 823 229 380 372 920 572 628 415 652 877 671 96 110 907 158 634 282 972 931 356 168 204 542 247 376 569 161 102 366 281 875 842 340 689 160 205 215 842 465 390 994 345 98 286 770 499 537 670 983 993 364 507 216 647 15 659 94 335 463 315 572 881 503 221 321 696 588 705 645 575 10 865 937 71 370 472 792 940 270 799 449 789 817 698 239 152 533 193 155 316 401 255 747 987 139 82 158 675 18 159 947 484 650 64 470 488 68 73 781 18 677 233 641 498 831 177 882 716 296 738 798 391 121 407 434 577 495 809 102 874 925 568 395 702 735 380 109 627 1008 981 757 669 29 517 334 523 221 531 257 183 18 147 182 143 48 471 31 845 585 142 151 516 937 96 663 96 336 477 609 652 101 330 793 367 154 1016 788 290 958 820 545 382 127 332 886 1019 567 952 27 375 882 564 210 270 508 107 775 950 119 946 895 567 923 925 899 218 1021 797 405 350 116 135 509 167 280 251 284 548 911 920 495 786 584 568 517 894 598 168 497 594 464 1010 334 190 974 422 125 1012 697 776 915 622 489 406 555 995 147 420 627 131 377 120 841 346 264 504 270 78 614 479 925 698 848 595 248 422 688 220 26 546 679 985 496 960 978 262 882 478 459 506 955 801 805 311 835 128 669 497 606 806 708 462 197 435 506 621 554 661 412 277 187 420 219 163 472 934 548 398 913 524 209 256 524 255 103 719 869 182 762 674 674 526 224 678 730 144 376 467 769 578 718 320 144 802 123 708 992 902 394 1016 1 370 262 675 443 389 368 915 426 61 109 607 99 24 506 904 334 127 167 821 230 100 918 291 546 570 658 578 48 266 214 540 441 121 47 343 449 755 894 876 904 627 498 55 690 271 792 514 979 723 820 628 632 667 913 25 469 780 741 809 936 72 894 733 503 436 647 184 30 453 662 279 498 990 653 972 197 543 504 141 419 598 48 458 625 607 214 206 109 199 458 1001 513 752 263 807 4 437 982 289 830 299 51 95 609 828 410 561 674 905 778 518 451 402 415 991 905 1006 308 509 661 313 761 176 246 125 388 1002 1014 977 389 78 95 108 770 347 209 906 37 968 706 844 92 561 77 544 278 744 350 568 97 42 354 344 358 970 101 862 772 284 631 1015 437 758 758 346 913 173 721 793 830 798 179 210 411 817 175 241 327 198 597 970 817 99 985 719 19 766 890 803 7 430 395 371 852 875 275 955 520 191 895 918 844 200 196 413 252 9 242 932 158 32 643 190 973 1019 371 655 996 486 716 940 762 144 595 707 814 306 199 440 219 1020 144 791 104 66 163 759 316 21 514 712 207 644 910 424 738 327 419 88 631 341 907 342 674 684 980 607 518 422 649 329 129 17 87 554 939 456 262 154 138 905 237 305 881 896 405 896 478 347 93 841 505 938 924 550 923 481 700 137 938 400 153 675 42 553 199 736 391 310 78 97 135 240 303 67 912 192 278 145 542 711 918 873 501 565 710 1016 708 258 546 536 777 968 874 931 878 41 890 220 282 486 559 756 819 932 1010 314 63 813 462 617 296 342 459 57 307 911 208 937 188 211 339 69 837 206 767 64 268 751 692 607 135 906 79 372 228 849 83 897 53 264 675 190 476 710 395 61 131 762 173 330 591 516 657 380 457 875 345 1007 662 395 874 596 580 9 1012 40 829 108 171 1013 603 263 646 356 685 139 499 396 665 189 155 325 499 48 732 801 354 586 468 27 298 387 71 863 887 608 158 555 290 438 208 313 866 627 603 308 209 648 58 858 224 895 842 658 567 475 689 101 590 665 401 903 807 7 432 1001 836 635 952 539 939 692 348 253 92 581 987 507 125 718 564 134 332 681 515 476 315 363 983 528 853 932 220 708 737 54 711 813 806 530 305 960 29 813 1010 594 589 323 377 360 530 599 471 811 309 444 970 438 291 810 31 845 988 880 395 411 598 598 886 836 68 651 299 703 730 939 128 241 704 795 841 245 88 709 446 293 293 181 390 962 400 62 296 885 764 92 615 373 997 20 877 52 453 975 667 579 859 754 907 395 352 642 229 730 944 285 688 422 435 358 802 737 527 682 297 228 917 956 916 210 1023 446 555 1020 35 47 749 430 290 131 362 788 649 594 81 1015 588 392 552 958 341 466 439 606 402 586 176 189 355 374 1007 939 993 132 4 928 387 315 685 578 431 18 661 276 733 933 478 702 351 11 465 489 821 910 683 542 741 718 364 956 791 158 888 233 324 433 35 313 780 418 809 463 886 522 228 751 989 240 275 805 855 582 23 670 774 27 990 969 547 696 495 2 356 277 694 203 790 745 911 767 820 14 279 610 467 263 468 53 377 551 656 913 783 562 416 474 476 580 198 250 807 860 630 993 798 550 794 85 814 874 308 854 286 771 58 752 514 81 464 494 167 466 755 705 5 478 988 940 1021 123 155 621 264 471 680 426 580 543 104 447 255 577 738 478 233 440 7 261 271 861 114 231 764 816 700 705 911 41 128 966 950 53 375 40 647 276 100 122 545 756 792 479 334 401 856 379 264 503 329 877 720 582 457 257 825 335 822 205 784 643 531 518 308 585 129 682 905 191 892 519 598 985 957 665 746 710 324 873 149 763 198 485 469 845 160 377 742 815 85 585 813 936 367 4 854 75 779 280 906 332 643 365 758 989 873 584 91 985 845 834 681 330 745 456 97 341 448 572 230 216 930 678 3 860 69 929 385 746 187 109 273 238 140 761 408 395 275 48 669 395 275 15 686 914 95 953 608 864 56 558 267 381 28 596 599 812 166 658 633 333 689 930 552 404 1008 250 878 901 1021 486 210 672 310 596 435 138 960 593 85 268 672 634 169 662 800 683 469 36 390 750 50 368 938 219 462 1002 535 395 87 543 790 449 247 33 94 797 199 458 54 463 856 15 349 733 50 1021 585 730 57 404 61 185 166 385 290 922 621 848 56 351 759 513 353 582 408 657 313 11 70 941 287 193 516 695 490 759 449 268 603 470 398 200 788 115 941 571 386 999 336 735 288 915 460 959 857 658 138 50 392 98 54 552 689 434 623 866 792 146 184 698 803 322 349 453 196 678 460 584 826 637 790 861 1015 630 318 120 344 971 665 63 31 786 405 685 932 475 289 258 599 757 592 695 95 353 228 264 253 112 17 664 240 504 297 578 6 343 699 885 762 908 66 806 1003 460 178 772 978 199 259 145 506 812 816 905 930 512 588 579 490 274 226 961 668 260 51 432 378 852 201 195 898 847 870 971 1014 260 130 297 989 268 90 919 121 346 512 428 825 101 221 25 695 125 471 95 949 392 913 368 809 806 25 209 832 223 512 446 112 266 755 44 472 493 698 929 188 768 769 425 529 568 560 218 791 733 650 106 592 208 457 242 347 1004 415 267 503 962 473 128 175 12 577 520 742 525 1018 705 857 593 158 826 154 375 107 65 966 297 111 410 840 193 512 586 394 764 420 382 573 932 317 952 567 299 847 645 482 795 40 264 223 631 261 353 686 348 367 564 17 687 939 189 868 512 621 552 809 684 992 876 488 969 177 118 191 133 248 787 773 639 131 777 279 231 186 905 627 77 785 636 89 926 228 27 375 801 977 219 360 547 136 238 876 887 424 876 819 64 98 935 139 774 362 332 844 940 557 929 70 715 78 388 409 152 26 720 396 215 489 74 509 544 619 400 67 866 566 46 447 667 602 153 83 912 340 215 909 177 589 315 921 858 897 536 491 827 120 294 261 794 228 757 227 718 511 1008 81 28 455 365 204 247 419 385 652 699 199 162 244 530 542 421 219 883 404 29 523 946 303 504 963 858 984 1003 292 654 380 87 588 383 724 566 268 1001 591 273 339 917 840 21 234 870 337 267 95 367 571 85 994 827 838 266 586 940 57 976 666 449 493 88 284 796 407 43 123 65 527 502 349 835 339 651 878 13 467 143 574 882 291 277 513 957 113 616 231 754 585 723 185 922 330 878 580 425 960 710 103 284 397 179 920 945 850 969 87 640 103 364 829 859 45 8 49 78 739 707 981 525 660 942 589 999 390 153 325 361 300 912 112 751 704 639 978 831 396 381 412 152 570 269 691 945 670 231 238 708 554 206 95 520 94 930 583 483 171 247 3 415 406 867 659 914 61 288 97 366 289 443 661 224 885 558 364 397 342 313 1014 575 252 923 778 836 285 885 379 1020 490 871 46 248 847 162 44 848 402 971 704 140 506 633 68 224 726 757 401 907 6 272 452 696 16 503 693 424 235 366 361 167 945 289 414 760 758 636 1017 757 151 253 316 98 448 527 666 106 579 21 903 433 867 196 27 398 501 713 195 458 1020 84 2 38 707 856 451 615 36 290 293 727 963 349 405 481 977 177 696 488 96 230 990 613 91 946 909 787 995 621 572 800 278 871 106 860 585 465 1 191 809 779 838 741 388 915 164 974 564 748 567 935 802 131 555 82 78 1015 503 279 911 274 497 811 256 866 193 919 235 645 795 665 960 812 870 948 144 301 769 112 911 294 878 551 869 1000 244 344 572 815 530 632 520 535 936 418 762 115 229 857 736 570 915 279 192 56 520 142 318 115 676 59 539 22 692 867 388 272 661 632 258 51 1004 940 897 104 58 420 566 315 567 45 265 549 789 87 212 216 556 634 984 842 400 387 924 584 166 807 744 783 800 197 647 465 630 81 47 986 697 993 68 717 99 366 254 642 213 729 48 242 340 78 1010 785 370 287 593 657 367 80 162 816 838 843 1015 654 518 440 539 906 664 455 145 422 802 22 558 564 763 497 838 985 137 954 187 376 75 33 749 918 264 807 766 789 60 512 759 353 985 626 1011 311 719 433 211 940 255 905 1000 864 258 818 631 918 609 852 602 615 531 633 907 65 128 164 537 975 159 432 983 880 671 734 229 420 509 21 646 813 800 871 122 268 800 733 721 285 514 423 57 720 860 682 929 321 66 701 885 511 601 234 201 718 1015 694 370 494 915 427 346 730 516 595 319 443 685 841 953 398 810 318 99 148 250 625 248 904 854 438 140 754 390 492 535 566 764 923 322 496 498 675 685 709 847 452 953 777 898 343 425 110 816 435 979 862 167 120 417 966 939 622 619 699 88 401 854 457 966 161 505 923 404 713 509 604 138 722 930 588 613 474 480 747 782 442 971 638 680 764 741 744 856 423 577 855 1022 832 412 205 1007 737 781 853 306 697 608 872 749 1023 517 555 104 4 792 17 609 561 42 968 113 896 320 914 738 89 759 193 650 467 695 103 25 767 667 343 741 520 245 522 28 9 334 319 850 213 830 524 880 552 704 879 75 887 341 161 132 249 964 535 464 396 348 857 628 957 825 8 592 625 93 439 1015 435 611 432 770 906 544 101 52 1013 931 229 506 498 479 163 110 460 962 945 851 763 612 704 576 388 722 858 961 5 301 823 852 150 697 464 981 772 299 828 88 824 642 181 95 587 683 598 528 49 645 578 293 752 761 975 84 755 627 298 86 597 868 926 971 746 870 441 523 58 24 903 63 1010 255 867 33 982 136 549 604 238 428 757 971 868 979 655 164 620 805 665 806 674 225 76 121 84 313 491 555 421 679 79 270 649 512 326 847 650 576 165 780 380 890 133 295 361 358 408 195 161 959 619 866 773 216 1003 966 439 462 744 616 938 847 237 427 220 516 871 517 176 654 531 740 598 616 352 89 22 282 723 876 30 959 100 890 674 67 106 550 507 417 464 264 524 759 70 195 75 123 348 18 401 780 718 764 584 444 705 677 114 898 305 258 475 796 422 327 721 862 504 485 990 806 512 966 597 426 265 978 199 535 40 926 287 49 216 258 692 798 207 343 614 909 878 282 709 793 524 809 331 22 775 996 190 734 942 59 837 73 748 807 222 37 533 206 167 575 591 639 233 300 950 171 677 702 969 253 591 32 646 561 858 384 323 356 106 104 902 319 319 837 233 742 712 222 917 614 123 829 238 285 104 781 456 944 411 607 197 813 505 145 123 324 517 80 915 714 493 156 839 335 946 592 122 272 627 191 280 886 671 486 646 1003 567 267 665 300 858 440 739 1003 482 155 545 320 824 73 275 865 344 155 863 500 910 276 470 138 147 222 496 500 630 421 638 418 297 549 794 386 135 321 865 701 597 783 989 545 1017 697 276 546 660 484 396 37 682 231 304 282 684 574 45 620 371 901 80 1005 814 676 698 408 71 732 1014 240 595 822 668 296 912 487 22 888 300 879 116 432 51 896 243 117 31 546 372 156 190 42 770 935 929 943 382 700 812 773 910 289 802 932 823 1021 949 398 456 4 283 955 67 922 539 687 254 64 57 869 227 287 1001 704 425 553 656 995 802 901 802 776 10 956 217 529 712 214 446 76 2 101 154 998 75 393 899 267 737 276 319 207 492 15 153 247 226 905 271 230 821 446 90 57 251 138 1005 41 14 922 200 540 707 504 745 963 416 550 41 943 796 645 124 105 48 171 819 1010 334 479 640 507 564 328 828 38 862 299 961 359 452 10 235 970 306 163 32 748 688 128 216 235 857 38 843 977 94 509 138 577 788 396 742 922 938 1021 846 460 602 165 558 482 515 225 866 870 915 406 508 730 1001 631 208 1015 430 910 295 400 526 124 139 722 601 641 553 2 332 664 807 975 256 994 19 554 669 1021 952 442 587 784 426 506 333 28 54 430 211 861 695 880 672 181 492 233 192 639 109 208 787 667 342 938 258 827 738 24 630 897 503 191 473 294 660 957 278 24 897 573 356 835 476 463 282 746 726 274 997 94 855 404 94 304 596 491 629 246 814 166 1003 1019 469 787 983 903 560 437 847 272 997 987 30 257 699 1016 770 961 661 794 219 84 96 868 524 785 876 865 139 210 51 705 35 907 734 110 242 64 202 419 625 13 194 637 281 625 462 368 571 476 67 255 171 313 29 371 410 363 687 851 851 133 105 800 886 519 420 788 1002 899 853 145 259 987 530 141 8 140 749 84 998 138 630 746 459 713 655 676 318 965 985 697 627 329 783 281 707 540 493 589 399 106 563 738 52 371 977 155 372 874 352 169 58 869 1005 32 676 239 112 35 262 741 581 108 229 602 694 117 466 889 475 474 445 703 265 365 889 353 626 22 250 845 229 177 869 761 315 249 261 3 382 244 247 179 981 605 440 126 207 70 685 498 543 616 346 444 899 908 298 547 67 768 134 673 964 579 870 616 886 471 680 532 971 654 37 287 225 970 456 650 571 699 512 417 802 776 338 982 810 566 33 916 993 160 149 262 473 284 748 530 999 789 684 300 7 621 211 6 293 117 638 744 211 502 117 18 818 928 659 894 552 16 593 845 930 317 364 847 159 568 307 821 175 513 16 660 717 165 400 23 427 211 397 537 505 481 272 610 434 99 784 229 799 645 108 526 513 204 345 141 65 35 735 151 634 722 308 793 757 891 851 699 957 840 428 572 548 769 140 103 836 581 947 197 493 985 631 541 782 683 1006 16 420 83 987 40 814 919 82 83 218 1018 155 243 203 599 87 916 363 590 444 214 760 114 871 36 383 576 366 691 728 593 575 109 373 374 566 425 400 50 254 742 682 898 389 322 863 987 138 522 275 518 738 611 119 702 777 281 666 1008 476 88 222 264 32 900 55 719 510 590 503 842 676 460 439 614 243 660 262 313 639 949 543 899 16 493 817 287 623 144 938 57 891 592 118 157 606 899 846 132 543 359 1018 66 1022 663 189 888 670 29 317 149 103 93 217 528 642 413 653 33 604 272 401 410 464 252 575 793 512 238 781 247 575 512 280 554 924 692 818 166 574 579 352 776 46 514 353 698 256 270 784 600 901 642 367 210 457 318 653 884 133 417 452 797 413 396 104 952 341 438 405 138 925 127 405 983 562 605 312 302 310 625 143 729 650 753 883 249 87 226 213 842 282 214 970 458 745 900 839 60 206 148 698 254 956 70 699 164 259 364 466 389 530 179 343 173 240 84 680 149 526 1022 26 402 735 44 143 18 296 530 771 406 242 502 531 695 746 236 341 677 544 238 27 797 804 673 610 837 807 848 445 941 962 860 90 592 34 424 164 661 394 944 904 806 111 881 771 468 998 136 376 218 944 240 267 110 247 781 124 1009 893 768 218 733 35 987 253 842 662 701 202 471 590 466 782 456 822 979 295 886 1015 476 952 832 838 334 818 991 625 501 627 83 545 438 102 880 601 727 62 450 152 81 512 406 663 135 709 197 243 613 422 84 14 821 788 775 408 56 320 410 814 677 70 472 543 705 217 112 417 906 925 293 874 961 653 286 849 801 133 966 143 816 378 81 735 598 999 967 832 441 409 609 733 733 847 552 860 310 900 188 495 376 328 707 619 230 19 157 265 472 374 465 171 66 192 783 0 345 974 437 629 56 732 868 417 758 880 157 403 943 100 544 388 971 649 643 857 282 659 890 715 114 449 307 285 1014 774 391 6 150 668 217 459 516 371 791 360 778 323 185 83 278 232 358 910 447 819 153 912 830 131 938 512 483 315 126 363 52 147 155 417 389 65 320 1008 978 544 771 75 276 325 409 1019 613 966 877 967 6 531 59 574 188 982 513 841 246 276 122 76 697 186 172 953 679 956 52 104 68 395 672 1005 24 3 622 953 365 448 831 783 807 596 851 938 914 8 909 95 499 640 795 35 604 292 561 142 104 774 624 329 113 202 805 467 72 837 1004 130 156 887 292 264 749 502 826 363 335 303 1000 750 317 617 884 123 338 539 841 464 775 1021 852 507 358 756 98 197 38 65 708 278 959 52 696 698 706 308 614 936 801 6 138 113 769 537 688 133 117 989 593 447 375 597 285 754 686 940 656 812 687 705 790 761 460 442 1023 550 797 755 805 849 720 762 292 785 980 232 516 661 900 225 379 330 327 642 533 620 469 683 300 616 633 340 232 110 929 268 379 748 990 562 846 355 205 55 242 899 599 744 419 160 624 299 863 806 902 421 717 559 750 82 709 823 477 636 410 889 974 65 835 993 956 113 247 795 815 179 270 993 484 146 182 438 921 663 148 1008 680 635 336 582 534 819 471 777 28 725 603 472 855 330 274 434 162 292 45 831 444 63 969 907 554 885 592 131 791 547 580 843 363 842 343 186 511 672 668 611 894 75 927 514 892 455 867 634 282 541 419 80 751 659 253 1 983 993 867 713 769 575 445 503 701 202 383 598 876 569 484 56 127 574 402 291 120 973 386 617 687 248 621 973 505 344 867 705 572 917 436 478 173 537 269 243 671 535 382 94 446 629 230 587 496 695 399 539 333 950 160 341 337 394 178 624 457 824 745 40 498 363 975 41 759 493 145 409 12 411 344 847 116 562 540 646 539 141 148 376 133 751 1004 353 958 334 351 360 272 1001 5 838 127 519 512 927 393 75 396 699 988 765 405 666 435 323 783 346 233 666 694 628 506 962 421 660 228 978 738 153 839 317 12 708 251 384 70 319 284 107 448 701 171 524 115 356 456 1019 819 285 778 993 921 244 405 552 304 891 582 33 217 470 691 298 646 700 435 531 326 401 190 374 1018 695 957 685 30 65 944 953 952 613 533 192 994 131 795 398 557 703 866 821 203 290 874 222 897 919 722 971 578 547 24 726 433 656 740 455 484 1007 669 121 99 358 433 283 942 78 747 940 139 456 532 864 986 490 856 196 747 493 515 302 14 4 692 384 402 537 865 819 618 280 118 860 350 80 438 904 518 37 968 72 413 90 0 186 378 321 837 408 226 859 791 239 262 831 61 577 798 812 465 165 736 266 356 570 530 681 342 384 339 626 411 522 563 301 241 656 806 288 215 624 781 104 427 149 1022 865 460 271 821 200 776 412 824 889 79 42 246 429 833 132 213 830 313 72 426 911 577 462 275 163 413 968 748 860 969 44 64 234 36 338 438 816 511 77 346 309 105 788 108 424 712 85 793 37 297 464 512 510 830 110 1001 322 782 918 307 33 402 751 630 980 767 817 9 262 690 914 343 1007 946 570 141 89 516 536 360 347 870 183 241 454 655 483 882 275 912 588 539 285 482 250 681 779 333 482 189 361 523 470 675 753 631 454 519 70 250 133 69 931 39 806 515 928 151 139 597 515 125 239 695 274 1008 496 816 233 637 757 23 784 707 255 580 219 993 857 490 288 449 280 217 847 421 294 417 331 734 19 711 534 297 32 844 503 507 173 166 183 192 674 428 105 839 866 523 612 881 917 642 287 423 569 879 62 218 880 300 44 114 239 67 162 744 39 675 217 232 1011 737 296 78 274 753 184 160 425 202 528 907 174 299 860 850 621 740 726 846 821 19 233 846 190 572 142 526 515 607 694 236 19 741 981 941 180 722 559 596 453 899 246 248 498 293 817 493 128 289 513 469 752 486 9 702 955 980 906 1016 375 82 602 812 416 474 443 243 385 584 270 848 726 932 116 875 89 873 147 324 178 138 559 88 48 364 909 710 809 145 597 530 20 210 829 105 276 256 185 12 335 495 960 966 542 568 243 775 19 895 371 754 744 632 334 665 612 186 401 132 195 527 497 473 329 526 350 156 903 677 522 515 286 151 1016 27 234 29 416 742 785 340 24 124 467 684 967 505 685 577 999 921 802 698 485 481 879 101 548 932 82 26 455 318 865 733 205 195 894 824 299 152 152 11 637 640 803 965 637 59 165 749 177 136 818 384 887 987 471 949 565 741 964 168 862 717 845 956 472 812 262 172 898 174 454 470 684 212 176 178 459 841 49 305 5 34 666 646 495 921 981 441 89 1007 714 388 787 170 296 550 847 929 128 13 145 61 809 202 33 938 678 810 383 508 74 291 644 998 810 221 970 786 206 340 338 35 926 708 125 251 915 920 806 47 682 920 1018 865 833 178 543 442 697 802 470 478 717 394 249 871 842 312 257 874 325 752 189 343 883 342 512 606 473 940 808 138 241 355 473 198 533 487 785 869 72 829 379 495 325 505 248 692 868 417 576 757 232 457 750 894 291 500 333 298 826 179 22 754 343 407 123 553 448 290 234 726 403 584 133 621 700 483 630 441 82 555 294 59 413 587 970 841 221 279 223 435 828 325 452 537 874 418 798 479 1015 85 636 301 481 423 113 406 645 173 621 164 717 685 382 512 912 354 680 462 207 1006 629 914 755 730 53 6 552 111 429 346 157 123 472 162 179 209 288 366 9 708 624 335 983 369 897 69 574 207 812 302 726 597 658 487 848 347 441 507 755 916 380 175 334 113 940 934 493 450 726 643 917 950 338 416 555 748 785 593 643 128 804 568 807 452 249 161 112 957 521 347 377 402 776 791 489 201 926 271 771 624 308 950 40 321 187 750 166 625 1011 437 424 224 358 782 1 330 554 705 485 398 613 398 163 255 179 121 547 161 426 311 296 830 824 760 573 875 970 619 440 1003 787 589 366 562 427 717 601 641 478 415 8 402 688 742 131 195 636 1004 14 883 128 37 124 630 55 794 923 408 686 643 976 652 184 843 283 225 367 558 897 893 647 304 578 338 911 644 319 329 709 828 937 1009 221 174 51 186 476 647 32 158 840 324 711 131 969 313 907 730 460 302 990 459 456 330 600 435 387 828 767 693 9 881 877 982 495 160 971 634 805 784 911 472 705 963 590 950 517 253 568 474 598 434 655 605 503 1002 191 143 265 893 730 23 923 594 473 186 681 479 304 619 94 688 94 830 47 641 349 880 323 992 329 714 250 810 540 645 153 121 480 833 948 51 195 933 355 235 1023 490 40 147 1008 247 33 334 896 121 45 720 671 796 429 147 160 528 731 827 545 485 474 14 107 580 589 175 629 1003 156 786 276 827 269 580 356 183 337 901 308 247 375 310 475 503 253 306 485 229 558 861 510 362 275 697 163 448 1005 902 867 516 401 1004 760 223 472 518 477 998 536 616 724 770 652 212 615 963 701 585 917 938 280 903 132 827 574 449 170 803 542 126 416 201 87 879 966 60 585 411 724 727 993 71 411 978 70 973 659 642 382 735 268 318 392 464 159 946 121 752 460 952 500 878 978 271 142 238 97 446 952 920 533 872 90 628 636 166 378 164 19 292 285 368 919 849 537 788 772 847 384 210 721 53 555 36 25 722 539 662 1 943 119 650 491 376 879 7 744 213 916 171 368 835 505 510 124 955 1002 154 224 430 555 1021 838 343 582 841 1 882 744 506 190 521 44 285 590 93 579 422 666 229 52 861 116 465 306 268 9 718 384 699 899 380 1004 342 972 372 681 72 364 228 413 402 288 845 304 828 787 345 820 582 619 674 971 719 404 211 490 937 418 688 671 130 271 363 842 341 868 784 441 52 128 489 353 836 682 602 746 62 786 779 723 243 24 557 312 264 97 530 891 116 205 939 294 86 544 552 862 74 443 114 503 424 659 832 660 1000 359 315 299 514 90 491 482 916 786 24 614 626 245 209 186 414 830 388 755 411 130 337 596 933 635 59 286 432 540 478 142 971 120 260 144 283 346 440 82 687 589 118 486 310 603 645 50 1012 998 465 184 858 724 357 738 53 402 758 64 431 921 546 90 57 929 674 987 498 784 1011 320 561 776 756 401 422 513 132 351 734 766 845 475 997 315 705 713 371 133 435 224 575 898 10 117 508 468 180 591 747 52 847 1009 815 159 1000 543 930 36 704 749 363 791 557 343 379 784 398 594 451 184 409 788 796 308 103 396 228 194 601 784 905 360 41 462 685 339 622 970 249 316 888 503 79 802 372 913 1008 391 186 200 955 704 123 159 5 732 788 52 76 355 782 384 151 608 508 358 357 29 886 997 210 105 1007 574 236 386 330 315 844 866 490 503 104 683 620 272 673 617 554 940 160 391 893 664 329 22 470 611 137 885 477 895 15 736 545 876 345 24 592 817 888 411 627 172 659 335 87 730 359 883 564 407 480 608 849 844 354 1007 463 655 903 292 896 764 692 90 887 848 352 332 501 850 219 273 330 556 771 666 914 376 896 557 869 701 804 19 18 992 90 1009 377 972 724 782 850 690 586 126 123 278 138 544 972 609 519 312 510 692 455 218 627 134 429 846 973 194 805 577 243 74 386 998 858 786 936 254 114 136 323 335 400 396 288 312 989 734 599 960 170 760 119 268 485 988 46 257 656 232 448 405 938 398 298 914 863 110 205 887 573 659 866 668 165 86 50 746 513 232 407 328 746 667 379 43 1022 176 417 210 22 970 632 594 580 28 708 474 595 1020 91 895 359 689 800 615 1004 564 666 586 560 790 169 777 465 947 81 378 915 945 751 663 836 536 0 993 507 810 12 245 590 999 644 874 523 806 13 599 394 56 773 823 475 86 812 385 222 830 717 466 204 34 45 99 944 598 190 345 779 276 298 917 49 866 340 169 709 60 568 549 82 7 243 359 573 712 540 36 497 676 869 1008 702 1018 638 877 214 922 78 788 390 183 474 791 537 682 376 665 195 734 662 771 375 277 190 119 949 925 892 515 574 565 112 451 504 254 766 515 589 324 522 308 809 975 910 689 720 1022 5 587 223 51 98 19 833 735 159 244 533 1013 759 896 70 162 110 691 30 736 674 625 252 960 141 821 564 597 148 922 585 418 312 853 429 577 902 970 195 47 694 619 508 695 903 247 712 892 847 757 126 605 803 754 335 578 569 121 313 729 60 572 782 212 65 414 662 385 1021 611 655 849 10 630 808 885 541 618 185 178 178 983 416 342 217 669 618 383 701 466 1016 994 1022 95 185 466 3 43 1003 902 573 331 107 854 143 197 973 578 318 49 565 268 815 263 993 1012 428 847 611 882 407 21 302 585 410 85 874 206 220 234 1015 657 148 909 7 589 48 49 233 149 433 165 634 937 155 743 261 699 239 155 883 16 411 929 365 153 579 299 56 1011 872 386 283 564 406 830 177 131 205 197 919 801 30 719 728 637 844 472 202 432 76 950 554 779 376 240 754 870 704 975 680 605 71 288 220 238 891 1004 12 190 324 717 874 183 948 530 680 972 94 643 642 114 420 100 168 653 317 545 631 690 148 325 805 24 228 833 1019 710 135 525 961 380 374 735 441 541 465 730 64 168 760 813 932 856 503 740 719 758 222 392 266 68 32 462 623 795 309 897 906 233 110 870 56 813 843 750 510 754 675 74 746 110 148 510 867 397 329 734 889 918 952 313 738 773 968 279 533 327 646 616 770 582 701 126 75 882 182 83 803 901 721 742 470 324 575 81 833 45 899 849 686 110 278 918 819 865 29 872 487 870 824 823 854 303 566 773 507 346 702 731 474 948 540 66 19 403 738 767 167 611 608 894 215 236 442 217 259 163 251 973 621 290 908 694 776 497 320 328 39 672 382 212 1013 715 773 943 382 647 644 944 887 647 72 214 755 933 603 423 258 845 947 838 92 519 866 764 832 626 836 664 318 484 299 27 180 95 886 1000 191 907 658 803 419 56 62 486 975 789 815 664 90 125 559 244 264 895 260 67 479 722 788 187 757 493 31 38 544 553 609 445 567 711 801 125 961 890 703 584 567 861 112 197 136 578 788 836 989 973 229 690 149 771 595 599 765 483 467 277 864 745 618 965 1016 666 310 409 672 213 939 905 46 250 990 854 46 257 748 541 209 524 619 296 246 362 468 606 185 653 752 955 8 573 392 771 699 26 521 79 477 624 292 796 801 139 839 527 235 457 582 526 986 813 434 267 399 631 775 126 1007 141 587 688 118 384 429 155 977 656 842 198 891 560 893 325 287 903 10 220 557 441 224 123 358 1008 592 789 1018 328 598 653 129 925 749 87 800 425 618 124 30 1012 103 192 114 208 532 261 778 507 924 94 267 599 454 198 969 997 795 291 1012 321 655 754 799 719 794 499 749 550 915 265 7 620 208 996 585 518 320 264 974 331 272 890 274 751 126 642 442 359 751 251 883 173 328 25 766 454 83 942 651 184 229 974 111 713 829 271 424 409 302 404 150 1001 920 483 546 752 807 156 449 665 625 35 953 87 68 219 143 757 94 423 190 594 684 807 164 0 498 158 496 384 462 880 515 537 524 938 829 329 417 394 688 869 725 164 872 44 982 493 301 733 838 515 445 246 869 236 345 940 5 959 462 257 947 984 603 934 879 455 609 196 432 118 282 118 420 737 413 210 584 74 985 70 614 1012 386 656 615 549 154 904 930 184 206 205 503 358 199 678 115 940 345 360 38 877 449 823 383 89 508 585 65 166 748 385 107 971 798 215 900 944 704 1007 336 56 501 27 293 511 381 820 513 459 916 720 769 650 274 719 998 894 461 904 552 981 717 674 599 2 274 548 944 1009 104 852 57 934 851 712 793 451 768 45 184 298 249 909 148 38 918 543 1019 124 525 793 648 59 421 190 396 842 674 852 680 383 357 709 873 103 663 113 1001 758 77 235 378 1002 446 383 940 513 872 702 584 777 643 181 376 57 19 551 713 922 554 675 403 721 184 866 25 50 678 147 966 751 21 9 745 726 825 822 180 883 683 247 388 302 472 995 256 408 741 938 567 567 114 906 680 745 386 222 240 603 559 934 486 6 237 790 1010 1012 443 587 988 151 767 198 89 795 679 915 634 504 456 716 103 197 261 923 471 774 252 252 588 540 833 315 98 127 649 859 846 523 863 702 57 631 498 978 39 1004 407 702 250 62 769 263 93 853 901 93 615 329 364 11 896 489 991 792 290 633 1005 913 12 309 993 855 1008 57 635 111 202 892 108 511 182 764 33 6 657 877 511 557 418 107 533 609 290 950 917 342 960 215 673 677 782 106 374 766 343 338 875 407 351 303 543 564 866 998 950 738 244 26 68 22 629 99 51 732 73 585 525 894 105 308 747 879 407 15 670 792 285 168 740 1002 523 959 1009 23 415 53 9 98 1017 763 55 178 536 23 235 603 726 902 678 676 968 713 255 367 201 384 247 746 364 202 717 936 698 523 899 223 346 542 711 563 149 589 808 3 433 6 67 63 181 954 261 135 998 606 822 658 559 926 280 1006 528 278 582 943 748 226 486 986 308 824 450 299 840 1018 41 596 251 505 276 996 550 489 685 940 531 822 323 483 318 94 864 821 410 999 32 379 627 466 947 267 226 1004 157 638 30 420 861 21 488 427 513 803 771 284 405 124 455 250 105 850 475 852 463 965 904 455 590 541 828 754 546 200 666 993 903 517 952 436 597 695 330 634 877 456 766 686 953 865 138 684 173 108 995 320 729 496 872 403 606 63 21 946 283 85 369 875 746 371 334 357 350 647 116 532 622 534 748 406 947 992 730 651 784 539 941 157 316 953 253 434 747 795 108 678 589 899 195 500 38 147 439 980 474 401 994 33 194 575 779 697 588 189 523 776 189 861 911 810 212 553 356 570 533 636 283 85 324 844 153 365 835 650 875 520 406 886 733 753 453 740 578 561 279 271 818 175 837 266 613 125 112 946 315 33 241 951 554 771 124 367 778 696 422 15 905 4 793 591 31 299 103 657 616 418 511 613 771 278 463 648 786 393 169 905 962 362 6 941 402 897 885 271 677 793 456 682 988 722 770 133 890 120 541 570 395 893 993 989 704 711 848 912 267 305 949 518 772 591 183 453 774 761 461 79 466 669 998 241 483 912 596 947 122 306 731 695 52 854 30 582 531 559 447 741 472 465 572 506 251 883 964 1001 180 441 848 751 826 910 957 964 719 892 464 125 526 781 519 836 169 811 307 313 506 910 586 532 920 973 302 790 434 267 181 898 270 773 272 489 810 729 825 140 144 260 588 883 809 713 106 249 823 437 587 312 171 476 650 559 137 285 151 321 622 778 597 890 395 476 886 14 505 385 558 117 980 462 512 747 106 220 814 844 882 435 981 715 631 704 697 396 908 477 886 245 466 595 38 818 625 719 348 932 875 775 778 173 782 459 739 477 704 286 969 395 640 566 283 667 943 883 232 642 425 468 143 159 257 739 211 644 915 710 33 257 793 220 142 931 637 832 511 962 783 891 249 348 599 1009 724 659 910 694 306 804 149 776 67 765 456 764 424 704 542 719 186 553 469 713 124 830 302 979 959 370 723 409 183 566 519 898 698 1017 22 952 754 512 568 323 865 631 446 854 776 163 854 237 460 876 14 96 854 33 771 666 334 763 457 396 810 479 766 196 33 653 762 520 761 987 302 682 769 380 621 73 478 861 99 485 702 258 309 872 264 483 951 807 739 648 145 381 671 493 844 790 392 164 900 639 705 622 593 320 339 996 629 1021 533 136 783 7 973 422 35 838 678 78 738 404 798 52 83 91 125 573 232 687 819 74 375 301 162 35 827 377 887 328 945 403 523 293 910 768 807 568 128 369 284 412 257 916 854 749 872 902 824 117 502 741 698 345 245 72 265 210 460 455 82 97 606 340 777 924 838 163 759 598 289 731 230 435 376 633 241 591 759 382 329 126 522 380 932 154 868 24 173 897 174 804 99 870 314 481 694 696 142 697 131 505 885 604 704 612 410 584 956 386 420 396 290 514 115 757 249 990 338 996 961 281 220 673 663 359 691 603 394 417 887 461 57 20 998 35 354 166 169 449 314 789 811 116 545 745 885 984 981 801 350 989 556 45 36 1009 542 171 771 401 584 221 912 248 716 561 830 545 49 722 226 880 253 478 270 543 648 727 154 769 771 673 24 16 188 432 175 251 322 523 856 561 623 77 683 687 832 268 268 376 753 997 380 950 507 724 52 72 624 934 494 242 907 511 233 76 862 692 390 607 312 340 508 1008 943 550 162 656 521 561 781 228 642 951 432 985 225 1005 910 555 960 743 74 25 588 90 1014 280 77 809 18 268 763 671 884 442 608 753 27 46 278 665 393 44 653 61 188 530 873 1021 963 304 799 91 660 545 654 366 263 406 80 405 680 196 283 177 172 223 248 648 80 736 238 584 191 141 63 961 746 659 176 913 970 663 491 371 521 575 411 940 875 631 998 984 10 947 661 84 534 316 124 530 977 651 704 232 840 550 505 36 918 415 650 715 665 553 303 460 894 125 846 862 734 486 385 227 1004 753 680 186 976 623 503 770 74 372 891 871 379 616 9 792 47 652 980 65 452 483 406 172 422 523 942 704 362 118 183 887 122 24 425 214 719 511 241 784 838 773 993 662 466 898 605 861 62 984 978 218 292 671 95 895 89 646 381 797 595 778 635 483 220 973 731 441 763 648 737 313 1018 931 414 706 593 204 825 768 621 50 632 169 892 456 342 339 215 586 469 748 502 459 591 704 191 331 829 497 602 1004 930 958 516 373 346 84 744 53 746 661 650 136 456 205 31 3 454 856 780 444 180 238 689 12 122 687 211 759 359 483 308 127 748 795 304 563 465 364 220 178 126 375 138 788 37 587 403 221 109 600 984 411 664 76 710 317 317 787 85 996 603 300 822 817 708 522 577 498 999 129 805 425 886 771 147 874 933 492 309 886 630 314 84 71 783 432 833 725 263 466 915 616 857 249 409 702 756 635 182 755 955 1019 990 861 638 216 1021 898 617 285 995 48 360 121 529 20 81 359 992 831 428 529 881 932 184 875 583 475 382 919 393 622 705 721 670 94 799 526 856 457 1008 966 924 862 542 679 102 658 976 634 1009 459 153 494 492 18 439 1005 1023 98 21 182 762 608 720 550 999 1011 631 889 369 44 879 812 552 235 189 485 686 221 976 718 61 916 521 321 932 275 340 147 889 381 652 353 338 89 574 999 386 394 745 227 858 34 802 460 186 270 422 610 913 235 509 62 493 371 313 341 602 892 31 122 398 728 593 589 167 325 240 613 1005 290 731 842 359 961 165 56 153 498 878 473 325 981 763 698 618 747 414 426 124 802 788 802 604 201 732 857 932 574 626 247 185 187 96 29 318 961 581 759 194 612 465 12 728 294 770 868 70 530 284 429 421 872 872 204 359 897 809 651 843 598 266 401 498 703 502 377 210 658 345 346 141 387 424 67 626 811 875 173 290 131 821 889 35 203 871 982 710 310 44 10 953 357 461 871 645 372 53 867 622 98 404 356 852 871 477 966 154 59 334 880 142 328 326 913 895 880 66 794 319 337 68 801 496 981 438 645 929 868 136 523 441 47 347 157 279 726 354 350 124 263 271 275 1012 969 949 414 1021 687 231 329 371 155 945 54 664 881 954 111 802 207 225 261 440 466 795 502 32 1001 547 463 299 998 759 672 889 951 43 557 807 421 470 330 512 619 523 969 452 304 988 445 752 530 107 902 982 267 923 162 937 958 255 342 1005 291 201 226 994 505 198 363 332 185 501 915 166 723 177 627 952 4 836 183 360 795 323 417 1003 398 341 1014 897 293 695 551 888 72 86 392 379 668 78 738 9 50 101 141 108 457 584 481 688 163 337 246 701 975 812 646 313 20 201 65 177 585 491 999 59 621 786 313 1020 956 876 566 460 955 857 1001 198 858 805 722 417 601 433 1018 868 382 835 957 124 100 464 176 801 866 520 44 420 388 681 697 876 373 735 227 602 761 1001 260 441 211 713 18 1 211 884 719 881 330 179 357 741 95 502 549 62 606 831 1017 99 168 663 768 520 715 685 249 85 784 744 62 257 752 599 634 651 746 292 163 770 918 621 878 548 16 970 791 666 912 894 572 429 357 693 603 806 924 606 216 958 309 694 347 52 262 1 491 258 628 468 615 927 117 474 984 367 699 822 111 665 862 94 840 904 523 729 647 795 907 557 1008 381 570 540 736 1002 309 903 842 251 268 828 877 675 277 661 497 896 227 722 868 16 234 542 340 519 247 865 463 34 492 315 123 995 793 24 621 992 401 931 896 414 485 202 769 162 556 791 655 418 860 571 87 237 453 916 507 406 225 719 809 61 689 204 571 51 644 186 542 27 590 133 886 106 145 952 776 455 868 630 336 943 856 359 691 216 662 806 177 572 556 90 850 30 91 114 569 291 881 755 738 787 243 837 272 767 210 30 927 832 973 787 726 283 884 249 456 479 202 187 586 993 300 900 747 776 736 844 894 611 163 879 992 210 129 598 300 478 869 783 947 418 835 594 2 758 448 921 679 531 323 177 367 913 378 177 408 952 928 561 211 291 320 102 718 796 673 768 671 49 978 420 675 75 224 335 563 750 725 69 771 564 1022 981 30 453 574 697 537 583 586 749 894 406 595 625 336 660 468 977 561 142 821 281 733 455 615 658 133 859 474 426 265 336 202 83 552 418 891 382 878 784 719 113 766 374 354 613 852 224 159 18 921 701 12 988 373 315 178 195 521 63 404 629 64 366 236 944 173 324 96 386 746 663 77 13 455 910 1015 32 626 973 436 63 895 639 774 936 713 193 285 611 262 331 628 684 869 300 464 444 663 769 654 123 859 617 251 926 769 57 44 609 580 375 293 889 626 846 206 149 26 212 1014 638 821 232 419 511 842 621 184 134 540 939 622 745 286 775 791 202 325 747 572 930 455 364 653 509 234 296 218 301 554 178 999 606 764 54 270 801 687 499 868 341 822 474 119 682 833 710 724 304 600 181 779 994 441 721 62 151 67 590 310 903 218 963 614 69 431 22 118 26 802 14 450 665 802 556 891 654 414 440 325 928 1001 968 951 903 1009 904 878 282 187 527 850 853 965 1018 286 798 713 813 889 926 733 573 157 739 222 143 1019 750 1017 653 75 590 335 1023 547 809 959 83 357 977 111 135 462 252 990 320 97 820 44 234 162 863 927 463 325 216 675 643 107 834 541 125 898 521 582 93 645 107 843 508 425 504 853 874 840 424 526 465 656 999 859 393 372 870 653 912 576 39 103 604 647 178 246 550 557 623 682 409 498 975 494 888 298 302 62 963 554 102 721 939 141 608 955 794 890 614 269 104 245 893 851 912 408 430 181 377 549 801 821 413 492 909 912 268 625 1005 720 190 373 46 719 745 803 325 459 900 592 784 674 769 89 891 584 1011 458 644 997 154 965 505 828 15 238 870 265 114 717 761 642 874 653 774 126 303 376 369 870 910 692 617 973 623 159 683 854 512 112 753 909 964 726 575 878 981 1017 378 375 510 125 991 669 897 11 522 701 525 116 935 253 733 654 800 484 466 993 629 570 31 345 184 75 51 126 223 398 409 291 26 163 709 481 95 819 295 390 650 114 98 819 840 980 258 516 482 1013 252 974 274 989 229 278 826 115 5 555 411 305 848 802 164 598 960 421 745 802 951 93 27 293 195 114 518 321 886 383 686 159 532 88 132 721 96 76 6 808 800 385 323 380 189 474 848 699 496 1004 15 782 387 397 941 669 225 249 157 743 166 191 813 241 63 867 650 203 600 1023 113 126 279 326 235 990 246 999 9 957 902 131 250 351 151 118 927 896 1002 776 130 1010 1013 740 514 70 835 365 404 292 402 736 43 659 15 851 537 979 234 303 67 863 516 519 733 827 133 684 214 749 1012 712 670 857 704 892 806 291 43 830 697 82 27 919 209 943 165 891 4 922 743 621 462 798 360 534 880 649 293 192 207 283 92 948 768 790 613 144 309 785 748 148 171 104 135 21 648 350 720 892 448 502 797 443 682 73 74 635 606 232 600 20 184 243 302 775 401 100 839 433 969 384 269 980 941 657 56 477 396 145 971 1001 378 236 290 36 480 355 262 859 959 942 213 416 386 691 907 810 972 254 211 5 718 925 328 688 649 400 679 850 198 693 246 541 167 379 636 44 339 127 991 612 906 233 996 453 246 899 779 32 881 346 646 851 725 309 50 985 129 313 417 517 356 983 955 800 320 95 545 354 151 664 548 758 525 340 44 279 971 536 36 245 570 1000 497 20 618 141 478 427 74 753 660 512 878 444 629 921 1006 970 253 234 198 1014 598 850 350 859 881 555 187 79 911 552 658 331 446 634 104 322 132 473 1018 809 207 534 854 1023 597 187 839 547 888 777 339 388 333 713 978 789 350 99 153 458 686 280 325 411 437 641 849 39 36 539 516 989 200 301 146 304 579 560 1023 448 1021 436 483 818 90 230 885 833 327 958 868 908 236 118 60 671 962 251 417 31 811 475 807 15 99 141 302 239 715 263 544 423 635 31 284 844 114 412 634 837 239 415 603 154 552 426 557 780 504 414 802 1018 27 224 360 70 52 812 614 777 761 928 824 842 234 835 130 736 586 627 179 551 78 674 791 913 537 841 849 701 409 527 833 342 45 767 4 9 454 507 562 918 579 668 409 322 212 885 323 785 904 182 516 654 596 354 922 331 175 122 794 1016 791 496 103 119 758 196 99 94 736 307 484 22 878 711 131 781 473 744 533 893 219 159 473 959 686 585 872 118 891 359 743 420 797 1004 72 296 781 290 20 837 456 675 441 397 115 4 353 460 303 323 515 403 300 387 927 916 143 93 411 562 20 171 442 651 146 969 318 150 946 28 955 53 653 252 364 929 864 318 506 510 557 42 72 244 440 770 48 386 624 783 1017 946 893 443 237 401 927 364 153 44 877 632 777 414 323 31 464 182 67 339 933 576 975 203 287 207 831 816 80 654 725 257 772 212 647 88 484 761 432 238 502 372 955 614 433 861 339 616 864 781 11 256 899 775 822 619 925 572 33 455 31 593 537 989 790 961 823 248 199 666 640 933 918 750 428 306 350 576 439 765 473 733 111 463 944 862 820 501 130 926 905 77 910 238 297 281 627 393 814 563 52 803 536 563 942 499 908 492 163 131 579 282 202 374 207 516 375 675 206 645 529 250 398 841 979 533 338 970 91 958 777 821 498 594 983 912 706 398 903 281 759 840 492 95 299 343 33 394 140 838 189 756 225 344 89 107 481 252 254 876 294 791 715 804 172 565 630 284 757 603 845 352 422 279 518 538 1013 849 972 992 827 643 506 105 440 286 586 441 475 349 385 950 848 774 830 401 671 871 270 935 97 867 185 308 455 350 657 922 434 162 919 774 931 288 320 481 90 369 288 447 904 374 471 352 406 601 90 999 342 72 283 384 620 1017 883 386 814 231 890 372 789 526 645 873 484 299 398 193 865 138 536 184 969 257 621 1010 519 214 170 977 600 321 388 386 537 664 922 352 103 861 735 984 655 5 194 209 860 180 434 606 274 795 792 703 783 307 486 147 539 473 432 688 228 508 667 802 356 190 355 696 935 449 88 985 736 949 639 80 725 399 711 655 306 680 208 761 209 445 734 470 963 1007 331 513 158 933 810 890 912 973 449 1014 191 493 310 441 693 305 994 811 447 526 962 822 986 229 480 963 1019 706 687 132 903 372 27 203 332 33 622 856 640 740 13 693 24 784 463 61 306 647 480 712 609 699 496 206 331 19 767 994 106 984 313 363 913 560 232 529 902 594 806 585 268 443 163 875 672 807 957 240 911 992 43 414 785 285 637 1019 712 92 29 168 350 6 419 43 971 502 260 56 621 848 911 681 595 133 144 535 708 385 294 377 939 158 16 287 616 876 252 18 100 562 650 299 239 703 36 771 748 61 436 378 607 165 625 682 532 202 561 1004 613 563 258 483 925 374 98 165 118 341 746 681 989 426 26 618 129 478 197 925 147 192 654 334 173 909 286 618 513 837 730 515 457 671 94 1004 592 911 601 354 250 434 47 36 110 730 841 127 572 165 807 222 91 281 233 729 78 306 634 759 18 702 379 258 917 744 158 847 274 159 893 841 658 331 171 323 931 822 101 202 894 955 840 429 491 864 53 89 919 1000 766 610 478 1002 581 460 446 117 715 790 555 8 135 766 758 656 693 426 818 1004 941 284 82 550 839 199 530 455 877 915 749 363 449 201 237 586 847 814 897 363 975 995 117 242 326 193 39 601 673 884 973 323 119 1000 995 842 556 392 216 824 880 830 126 540 630 615 16 515 570 140 86 300 447 830 1004 366 392 93 682 414 839 958 245 759 345 367 499 485 937 439 147 239 623 371 239 318 122 669 433 700 728 398 998 467 540 995 838 653 760 531 182 59 902 50 469 405 330 491 334 13 227 88 509 283 77 791 283 561 722 2 813 896 720 714 768 687 286 783 646 386 10 135 625 167 202 405 785 217 457 188 836 44 564 371 331 631 7 74 190 690 304 366 295 916 576 888 395 963 499 713 660 442 989 945 799 178 657 855 415 778 513 151 20 766 495 741 60 236 535 468 559 536 510 8 220 89 362 23 386 580 8 310 465 1021 799 195 856 839 751 27 666 346 750 180 109 652 44 555 309 808 985 911 791 396 350 598 635 39 847 542 738 530 331 225 425 650 501 798 63 801 21 841 24 318 131 759 986 557 898 817 849 321 1010 987 546 333 303 67 118 555 347 172 162 53 371 520 299 562 731 567 951 656 722 918 766 721 974 800 58 894 726 28 888 77 945 1 435 745 533 51 986 834 8 557 679 609 578 236 158 120 655 138 405 47 543 661 470 44 542 758 567 99 28 539 630 769 378 425 928 122 379 266 419 984 130 782 188 873 204 283 533 684 242 901 472 166 924 322 162 451 294 886 697 514 25 816 10 848 38 322 479 229 153 319 273 708 846 361 642 196 957 448 773 521 749 116 988 358 282 400 438 969 36 769 344 192 814 255 770 260 872 369 64 275 123 741 765 295 1006 430 106 261 666 748 728 210 346 623 657 98 800 245 903 130 519 131 985 318 792 156 586 350 310 893 799 564 770 185 558 837 388 83 422 860 523 998 643 108 227 328 431 210 108 1016 897 939 143 936 667 602 441 853 776 946 44 189 796 246 237 45 174 613 121 131 800 16 283 633 286 129 748 374 1002 237 638 701 482 717 121 514 527 35 217 131 936 772 749 260 462 455 220 124 543 942 293 967 879 508 896 829 371 791 886 259 553 165 791 658 646 674 670 317 303 992 749 82 1017 166 144 525 888 526 852 684 785 3 878 691 972 271 227 743 152 433 3 376 952 358 706 127 708 367 539 580 241 261 222 914 573 979 510 1004 446 619 967 677 341 225 880 664 518 453 284 151 387 874 893 716 897 722 88 205 62 607 886 373 186 823 203 132 322 589 91 630 860 497 661 314 338 570 803 43 888 422 384 288 412 20 795 849 574 127 389 922 184 483 192 970 983 323 462 165 882 506 103 947 216 615 21 819 95 340 254 822 253 197 802 859 598 81 66 157 432 177 74 607 747 781 704 264 1009 285 195 891 749 899 745 838 568 384 153 352 15 165 925 836 999 57 535 367 963 692 880 380 208 28 392 645 94 495 785 744 126 223 524 611 666 492 527 733 442 797 368 419 654 178 614 331 1010 413 447 803 38 477 30 219 267 668 128 232 54 758 845 333 829 197 85 350 64 822 979 926 900 134 750 250 1012 487 814 608 569 907 518 295 141 916 420 435 111 246 859 622 785 840 301 869 421 551 92 222 919 507 358 147 604 171 880 658 150 891 223 859 301 795 425 352 608 235 287 1019 231 914 172 398 980 544 947 481 860 891 433 147 608 7 908 536 349 349 868 977 97 838 792 396 391 606 384 60 509 851 88 654 107 569 505 222 390 814 330 537 428 334 129 822 375 508 9 583 683 396 583 353 809 677 731 100 65 989 189 757 582 705 420 543 568 210 828 672 545 497 751 577 1019 66 86 859 748 999 0 612 808 134 176 320 516 80 41 33 391 788 563 744 316 198 206 290 259 290 873 339 616 530 83 655 313 14 991 312 277 741 859 333 810 563 853 460 410 828 173 382 174 497 669 474 400 174 251 185 561 387 503 312 704 200 257 877 605 885 435 374 675 952 307 742 48 81 779 465 381 630 861 607 295 846 994 842 312 157 909 675 519 165 350 742 254 815 647 164 467 328 537 252 952 620 300 132 917 177 466 403 126 512 291 893 122 626 344 699 264 939 9 40 227 587 674 724 832 422 914 393 1014 611 457 445 1021 750 485 603 583 118 210 224 510 175 638 787 307 908 267 772 322 257 251 516 370 262 469 486 964 46 29 553 130 167 435 133 437 683 84 493 380 80 872 534 74 774 554 141 731 302 513 665 816 1017 479 345 991 245 926 765 440 966 655 376 269 759 965 967 466 813 49 373 102 443 804 568 1000 791 196 306 750 718 896 221 947 309 513 407 528 895 954 382 787 199 482 126 117 569 175 870 269 442 342 84 744 312 213 500 1012 347 365 470 718 64 339 105 733 195 101 874 211 17 134 228 871 578 203 642 861 848 679 391 502 1005 552 125 333 400 646 950 878 657 884 383 697 563 270 608 133 308 169 169 539 475 897 332 953 605 472 568 411 536 305 90 14 341 764 230 249 11 651 686 916 670 245 281 445 945 83 692 473 958 240 323 46 655 722 258 852 944 158 1008 178 358 478 236 984 532 633 242 546 432 896 740 819 100 642 34 686 153 24 380 1017 340 193 297 478 539 973 779 415 930 983 190 837 2 538 749 1011 633 766 219 644 388 336 578 768 676 967 596 540 284 236 312 900 199 236 830 956 869 631 696 241 453 136 685 397 679 488 386 807 925 265 808 276 963 829 672 747 475 303 595 324 573 59 549 309 482 117 322 592 527 524 44 615 52 555 488 714 766 941 274 899 258 666 783 694 542 734 211 115 794 648 348 522 842 658 646 882 389 627 194 329 300 644 496 696 241 974 745 960 922 242 529 620 816 921 1004 1013 250 44 183 507 1001 682 1008 1002 93 743 1011 227 710 247 255 951 768 791 889 11 64 570 418 546 248 44 205 436 848 826 421 947 428 642 576 804 800 26 898 496 468 735 421 10 264 242 483 318 446 452 188 203 5 793 434 272 891 892 573 431 970 612 543 738 436 674 901 537 709 688 291 427 212 10 963 979 801 792 1000 75 325 980 692 893 31 284 905 646 615 121 460 71 483 786 933 309 765 445 972 494 746 572 305 803 193 566 943 299 875 455 262 326 475 862 246 917 971 283 668 470 992 243 39 274 88 190 89 731 280 373 920 492 394 555 0 462 446 678 341 407 237 1003 676 718 1004 466 55 842 1016 63 141 790 487 183 778 617 765 447 671 814 891 228 439 492 869 557 910 643 40 98 371 711 368 227 125 744 198 886 480 619 685 808 348 924 84 85 524 887 856 436 649 106 187 672 333 938 475 981 551 627 278 374 237 810 158 359 151 310 85 1008 150 566 862 523 144 881 986 230 109 853 576 231 72 101 716 961 227 282 463 327 537 794 977 311 276 901 34 362 39 555 995 970 455 554 81 477 872 962 507 207 996 283 633 176 916 575 61 994 626 956 895 212 607 822 85 907 246 392 193 770 389 835 466 758 59 478 243 632 6 602 525 392 106 244 81 220 29 282 626 559 115 244 864 420 77 188 720 301 938 865 121 589 787 52 603 84 924 983 316 444 411 534 816 608 262 568 572 530 757 975 231 862 999 860 1 347 572 972 22 241 925 83 412 598 816 295 331 568 265 345 518 951 407 88 848 63 415 634 629 311 255 417 361 191 873 280 226 699 829 681 810 520 736 588 754 757 287 488 188 1004 156 833 623 971 465 893 803 627 451 421 404 981 604 1015 337 57 825 818 596 332 956 680 945 841 116 116 207 957 760 545 217 55 1021 982 562 720 954 595 799 107 121 776 563 382 727 265 968 342 584 485 597 512 823 556 373 882 663 715 821 984 148 650 148 227 490 416 264 569 134 141 383 133 266 885 388 560 851 923 252 831 71 506 622 216 742 918 222 621 529 694 241 756 890 801 873 831 714 828 768 61 604 56 313 974 208 77 243 446 53 947 611 971 179 792 655 903 358 315 116 923 642 153 949 801 973 604 23 424 563 51 483 249 637 48 515 709 516 922 192 49 214 71 1012 893 737 798 236 283 876 603 853 272 942 618 310 954 565 355 93 520 381 716 904 146 121 917 328 807 905 292 927 815 1005 506 615 651 781 627 730 672 364 277 185 991 971 837 332 330 721 319 441 356 842 740 313 610 600 576 40 686 441 129 848 97 251 715 625 740 101 348 686 194 586 347 107 346 715 5 265 623 290 276 807 86 26 449 13 278 451 570 633 728 52 51 577 212 699 719 255 821 26 597 663 632 774 230 72 349 686 211 733 449 246 338 982 156 974 742 578 981 571 558 701 428 171 436 553 354 652 481 119 747 357 353 125 165 872 48 696 397 203 962 942 181 90 1006 751 920 62 491 415 102 59 221 805 896 687 657 933 23 224 602 752 829 670 97 732 701 941 100 561 417 29 93 247 901 642 404 74 468 194 337 720 597 367 409 905 445 122 634 725 658 681 198 372 299 832 105 675 108 822 595 432 163 148 64 996 529 950 989 559 906 703 598 446 791 471 436 105 673 195 606 250 367 965 153 57 138 765 24 530 56 50 622 566 826 861 174 368 455 582 131 20 551 820 459 757 813 508 760 744 523 386 119 783 167 619 481 994 2 455 741 147 811 79 438 327 747 51 291 898 135 108 408 598 722 329 486 502 80 539 793 458 825 966 361 364 250 920 1 951 535 220 381 923 369 611 945 103 609 937 747 776 137 835 698 761 495 474 286 159 142 592 48 881 915 123 588 96 592 126 352 231 815 218 787 131 4 282 357 403 687 633 436 792 320 687 839 868 933 4 504 895 626 963 553 215 617 571 972 462 801 239 32 704 148 193 949 875 845 678 323 195 408 462 298 265 321 585 404 799 353 691 993 826 556 729 316 399 448 25 566 967 216 712 980 1010 121 522 932 783 713 359 40 613 208 152 897 402 293 849 800 910 96 813 257 736 945 602 354 193 16 368 656 47 312 611 55 199 770 431 932 429 432 411 837 730 582 464 279 741 883 918 458 175 302 163 274 847 484 934 713 806 782 685 175 337 194 1 218 609 72 570 600 729 151 14 801 754 358 971 253 977 385 357 520 730 47 187 304 909 697 989 840 518 878 799 585 898 539 566 481 760 858 718 656 610 26 448 899 361 349 132 659 984 346 117 534 377 802 283 182 549 88 524 214 818 425 963 782 957 621 346 434 793 584 826 675 40 123 150 111 361 97 749 29 82 162 984 563 710 935 508 780 902 840 604 255 519 961 784 442 828 721 1009 942 990 804 258 191 254 587 264 20 511 1012 311 597 647 126 225 463 139 709 433 638 351 399 575 343 356 10 453 552 28 687 27 995 558 521 365 70 134 14 204 456 669 553 33 256 716 629 792 453 477 364 311 20 762 727 411 239 686 233 182 111 754 809 513 965 763 32 146 25 13 224 644 505 151 1003 839 134 161 603 290 907 474 508 452 98 670 406 247 719 455 414 921 238 367 890 832 990 125 929 357 501 615 25 619 801 414 63 620 132 974 301 689 365 867 715 845 353 997 304 173 355 526 5 209 357 506 606 858 646 112 223 709 709 206 499 0 958 831 138 969 869 638 254 880 958 478 423 27 323 800 288 271 759 91 863 576 779 75 120 285 919 848 70 389 1013 192 303 181 326 861 473 856 754 96 474 750 782 749 94 340 582 431 278 922 807 509 19 781 419 780 948 279 292 151 359 897 460 727 444 926 27 433 801 804 488 703 936 399 861 304 577 136 908 865 550 289 346 184 119 632 908 627 943 252 300 1018 757 928 699 685 86 537 128 583 135 148 658 420 274 630 85 2 683 574 748 208 225 251 45 957 657 931 734 993 793 25 77 934 978 749 951 946 818 383 145 248 934 694 599 495 873 626 635 48 130 386 974 699 134 302 501 430 736 605 887 638 541 189 382 892 269 665 396 783 926 462 820 491 209 401 596 118 907 1007 354 446 707 113 759 617 798 925 552 917 30 246 535 212 452 679 706 335 237 785 818 639 169 347 14 783 346 622 239 545 965 989 743 670 510 457 870 771 678 53 986 229 6 773 112 882 90 629 729 545 754 4 288 46 710 376 126 664 725 295 108 265 700 928 864 624 740 880 35 1005 817 28 301 115 280 312 574 129 726 527 1021 95 218 373 423 916 114 38 393 638 866 627 644 659 847 1022 724 830 452 518 792 44 527 474 971 633 353 547 856 104 826 531 910 799 170 453 575 853 986 706 728 249 748 818 245 652 383 267 812 826 790 370 228 698 499 650 597 909 573 7 716 869 1019 69 718 605 942 193 482 27 382 431 677 510 367 188 796 842 80 789 879 889 254 620 433 1000 18 3 734 161 285 934 749 42 103 761 147 56 641 943 96 117 982 260 694 444 578 559 138 710 176 147 1007 946 464 266 776 955 594 8 604 0 331 11 619 894 520 386 1021 813 529 604 689 436 1017 572 590 24 86 697 148 184 350 270 902 761 916 82 680 326 613 118 285 842 689 858 616 211 777 416 40 344 421 296 77 453 833 735 294 300 895 228 751 439 972 278 452 384 145 705 599 777 500 109 63 625 414 156 399 1004 411 488 231 174 481 17 385 531 495 50 861 707 694 746 318 852 517 804 551 846 201 987 187 79 962 639 35 952 904 648 34 880 93 312 114 57 202 708 705 865 722 992 625 725 866 1017 427 312 403 403 81 1 134 696 814 906 467 991 993 172 212 858 281 143 958 797 545 601 717 423 256 677 1002 428 820 773 406 647 638 834 865 385 316 905 986 401 146 430 140 138 447 37 923 404 46 925 95 327 541 1021 197 1001 773 745 13 539 189 287 351 922 683 158 164 711 367 996 807 587 294 658 736 120 164 323 875 469 248 428 641 495 535 227 763 649 958 39 399 546 98 148 259 793 879 1004 191 220 49 990 163 7 861 584 875 453 657 870 530 414 765 811 610 841 764 212 305 107 406 804 484 978 680 246 71 280 735 84 36 204 962 716 730 427 432 897 672 995 17 817 351 807 712 900 419 1008 939 478 930 864 715 592 580 5 318 374 179 33 897 937 63 28 653 327 57 374 374 737 491 962 175 131 488 548 1021 441 434 81 169 919 267 562 704 927 341 270 492 354 733 135 222 385 86 188 351 751 909 388 694 869 977 256 112 375 718 408 112 510 808 282 214 853 431 949 87 874 460 610 652 415 165 176 281 854 883 500 665 288 398 355 255 954 286 20 576 607 644 670 56 89 566 680 804 365 855 722 321 73 528 325 510 811 128 610 898 418 834 590 617 694 861 153 314 154 772 382 877 704 147 59 709 63 1 366 329 880 608 916 597 1012 229 637 538 659 444 271 46 507 1021 647 1020 199 528 568 130 48 575 496 28 850 94 35 246 303 271 876 885 871 953 307 230 282 782 247 684 120 453 294 138 560 334 376 947 94 817 357 1016 617 832 896 185 251 235 144 42 79 168 658 265 17 1003 294 279 580 496 377 354 773 616 90 240 105 52 263 603 318 584 745 405 607 844 975 113 204 416 773 602 782 313 52 586 543 795 811 303 429 825 844 707 113 282 757 828 62 486 15 349 408 861 956 515 168 676 828 164 255 18 34 812 696 447 371 789 629 533 599 496 548 391 494 38 632 829 544 609 218 957 338 1018 715 636 146 882 703 937 267 350 756 705 113 518 283 39 172 664 351 75 801 1004 228 520 953 677 732 867 821 767 21 21 868 376 805 63 618 361 858 770 153 709 557 228 556 294 546 180 995 2 726 731 626 469 116 805 403 789 221 919 7 248 658 51 406 92 152 846 24 416 968 192 897 917 74 809 18 439 623 615 53 59 953 153 429 988 131 32 924 757 957 157 49 514 219 809 488 673 126 740 212 464 591 643 208 146 522 381 304 226 763 95 573 153 9 780 962 1019 712 448 727 617 566 572 870 321 382 446 1008 741 81 601 967 653 395 673 303 252 323 464 431 487 433 65 904 661 554 122 822 850 216 1011 989 812 763 126 185 984 44 849 202 678 876 418 151 790 198 71 14 6 995 985 161 307 782 415 255 126 797 745 307 119 779 111 644 133 563 504 748 639 468 956 8 371 452 728 244 559 346 163 470 842 1004 477 716 111 187 600 595 817 957 39 404 719 83 608 655 63 1017 785 446 24 448 574 408 291 939 187 806 1010 266 259 786 574 110 627 635 924 299 1 623 202 766 715 1009 736 797 773 348 154 980 576 57 326 947 347 184 775 646 573 412 167 354 512 155 681 906 840 71 802 55 583 221 93 294 61 431 935 810 856 143 832 314 347 1018 255 774 965 990 547 654 767 881 149 19 928 203 538 359 231 232 747 191 600 58 683 17 955 266 237 114 690 448 319 264 976 387 546 709 571 423 608 396 219 516 220 80 635 419 89 56 888 1022 626 834 836 416 979 101 604 289 669 762 628 806 1017 2 503 391 526 713 632 709 193 663 615 892 328 296 479 1021 734 306 142 991 476 381 867 274 521 984 24 776 279 949 678 327 795 589 332 821 51 475 782 234 154 720 637 603 802 234 762 951 327 651 484 615 12 777 700 750 334 102 457 978 646 610 928 419 913 1009 442 903 682 203 80 693 451 799 186 518 268 379 247 222 718 633 293 705 438 759 618 593 33 145 51 923 311 101 173 611 892 593 991 397 971 657 567 163 977 751 779 87 977 440 555 480 185 813 178 55 378 620 251 142 308 159 11 411 744 169 947 772 808 682 80 957 191 360 837 758 579 1006 42 37 60 974 564 692 468 975 358 509 240 63 990 405 550 212 756 302 294 120 466 516 766 401 990 573 278 235 108 166 448 712 809 214 493 156 289 268 739 638 346 1023 708 409 450 353 817 178 397 997 665 347 273 911 634 878 220 562 860 309 497 844 582 228 1012 743 813 14 918 379 27 844 939 174 458 907 509 612 996 820 627 144 351 1014 765 303 35 505 356 524 688 761 339 18 610 800 214 383 450 631 1012 425 911 57 321 973 271 435 239 249 215 12 577 844 607 1000 79 629 637 699 666 724 342 162 48 411 866 401 257 244 201 757 119 893 176 563 655 572 243 465 363 970 605 481 157 655 414 161 403 680 510 646 243 631 77 112 39 757 653 61 15 609 900 711 611 330 184 783 606 713 315 108 792 322 63 391 569 312 915 838 205 881 3 498 380 788 998 918 961 899 857 218 649 43 310 430 547 763 37 138 396 1017 39 616 472 504 617 580 981 409 895 396 26 137 712 737 24 843 341 595 82 1004 667 394 875 915 498 839 114 66 300 70 983 729 646 936 556 30 680 774 588 389 702 402 346 103 600 754 717 904 329 275 226 5 703 151 683 834 114 365 126 964 814 194 412 710 206 681 668 1000 856 164 912 861 287 705 722 490 646 773 517 78 899 650 528 450 256 307 188 726 240 911 780 838 813 861 673 575 299 285 535 259 795 280 182 29 569 939 210 776 482 951 465 394 868 723 759 287 918 306 788 875 244 789 672 220 322 849 472 175 669 397 860 248 399 960 246 618 956 225 91 123 426 732 52 728 393 906 785 273 241 969 433 305 47 181 160 272 783 428 547 314 258 497 349 672 259 664 437 667 205 216 705 622 707 511 98 216 605 235 289 366 1005 331 414 494 588 727 889 536 824 597 27 652 565 849 164 653 300 119 900 974 597 192 595 552 942 478 777 885 429 1007 788 480 259 994 118 148 454 237 452 1019 471 512 210 932 30 605 442 121 727 76 44 492 88 612 1022 188 888 743 914 309 833 360 742 460 132 338 237 458 960 977 621 449 495 307 412 419 967 272 138 435 162 350 428 186 73 776 500 693 439 693 621 901 106 542 139 325 456 434 81 377 214 805 468 930 993 62 211 661 369 329 199 137 176 133 578 1001 99 833 847 194 888 651 76 8 673 1008 206 755 872 812 274 345 756 942 1015 560 228 57 919 323 428 105 848 186 861 617 368 30 1017 984 184 355 312 726 627 735 784 1000 315 772 112 695 580 128 41 685 914 645 888 258 155 510 873 1008 149 224 754 703 513 256 205 931 521 920 470 933 1010 508 819 355 257 793 662 467 40 1004 640 581 583 882 218 58 995 107 782 795 1023 220 93 133 266 73 358 612 245 652 651 554 1012 364 612 549 729 816 365 333 430 18 209 720 452 935 892 320 911 593 656 383 79 326 228 834 502 461 99 166 172 578 989 817 253 162 115 890 1002 917 667 242 761 876 152 317 483 229 630 561 410 869 641 679 267 982 219 318 902 140 209 152 640 323 918 678 307 201 318 86 942 970 781 85 232 514 201 628 983 42 510 483 676 537 45 690 219 215 855 706 469 188 898 1004 905 844 951 8 928 12 320 105 213 635 303 135 407 507 423 937 584 731 222 738 436 358 168 1006 243 398 742 598 355 728 351 690 844 248 620 1007 633 488 812 71 817 610 30 725 488 297 406 961 639 246 740 877 254 925 231 375 375 937 833 509 787 939 699 825 861 112 772 643 611 116 639 635 657 60 989 133 3 915 753 425 646 56 93 630 937 561 722 723 734 429 3 367 309 351 945 743 8 788 999 763 695 689 787 428 687 435 653 917 735 777 739 953 83 82 645 408 146 644 860 143 91 100 95 348 392 391 366 25 498 46 388 26 712 982 440 949 14 330 669 114 712 935 309 11 486 16 256 30 530 948 409 476 830 326 976 931 67 49 141 256 194 154 590 429 39 926 456 451 484 843 516 190 733 364 295 476 627 906 76 757 708 364 716 812 859 490 981 148 20 1006 106 893 706 884 942 774 488 915 955 373 253 948 628 774 925 705 838 1000 133 844 312 434 839 939 902 462 110 112 672 298 809 737 888 510 391 967 1012 634 233 349 186 756 927 292 655 897 616 7 64 968 291 138 342 139 263 917 434 142 130 241 718 583 310 205 147 347 916 824 340 477 277 527 826 20 626 199 26 462 517 36 182 587 1014 583 118 852 512 317 943 336 851 1001 29 245 631 544 344 948 768 435 469 2 935 627 138 111 609 837 821 943 39 531 533 216 109 899 787 379 385 630 100 939 694 422 285 928 948 2 377 77 284 539 70 822 630 85 877 643 899 686 657 201 1009 876 107 968 995 620 464 777 500 669 85 138 1021 692 488 82 846 353 787 109 789 1009 567 186 49 214 941 461 253 358 160 861 379 1012 311 451 193 134 486 667 931 870 951 711 600 332 985 1013 823 253 1 309 924 521 747 326 428 947 688 491 487 532 462 522 601 556 837 33 681 987 671 97 123 683 391 199 579 957 570 649 5 118 50 647 395 558 845 641 31 916 270 690 822 140 949 644 799 215 894 65 916 295 965 538 210 311 925 792 481 989 1 105 236 92 255 728 901 471 743 386 112 858 293 337 664 961 338 343 485 399 702 488 509 773 285 17 300 659 961 17 617 884 641 127 200 308 381 23 164 975 468 585 883 108 687 618 610 171 58 671 461 79 172 674 3 541 728 796 257 471 451 103 645 426 285 905 34 398 983 385 533 741 952 63 818 513 851 306 624 571 719 969 904 1020 905 538 907 590 778 918 639 879 652 213 443 369 514 83 52 268 926 647 450 407 947 945 307 370 66 907 522 579 884 589 730 1016 267 888 877 224 27 351 850 1009 53 173 209 247 985 240 750 114 287 673 503 702 343 80 441 899 196 804 716 871 195 878 287 685 48 961 402 939 68 213 618 995 796 384 816 528 122 254 1020 691 445 566 516 832 669 169 15 689 466 916 136 5 708 242 212 280 15 304 540 331 508 214 698 140 1017 947 332 931 168 224 712 762 319 110 997 183 728 680 967 639 680 375 555 552 286 741 533 856 950 917 905 582 369 441 772 448 756 33 7 22 189 504 389 956 39 536 742 289 687 271 769 964 605 653 934 111 591 594 39 571 756 436 987 828 764 334 665 171 950 694 279 192 613 1001 301 708 780 386 838 910 267 505 433 504 628 724 205 0 989 258 1022 458 56 925 698 23 662 982 803 931 642 522 106 589 851 721 650 572 743 856 738 457 273 594 486 382 630 680 322 879 915 567 957 214 863 525 157 51 78 520 868 751 586 2 653 566 243 647 59 705 623 126 721 780 279 598 264 758 130 477 340 687 428 107 830 392 396 714 745 909 445 6 767 663 963 875 13 293 287 726 439 616 106 243 528 932 663 782 550 901 741 991 1003 1022 16 12 408 745 510 512 283 241 122 351 827 306 374 662 482 614 984 191 854 210 770 936 295 421 802 206 307 549 687 205 357 466 645 827 929 881 992 157 748 294 401 522 204 945 222 759 718 85 503 175 847 52 28 863 712 661 605 687 849 498 839 920 898 454 997 643 887 151 294 943 884 795 504 100 658 557 116 449 453 454 228 451 966 872 685 139 377 535 235 785 17 374 767 283 581 135 83 670 257 858 603 195 337 276 2 44 354 436 713 387 339 121 842 511 455 246 269 38 571 412 108 275 957 757 172 63 474 704 112 813 886 464 888 828 971 728 469 640 202 789 667 196 1022 129 717 911 341 804 76 918 40 267 108 784 665 445 569 787 379 776 398 630 995 434 444 694 251 219 225 732 214 687 999 420 430 181 701 772 615 258 138 390 284 114 89 547 297 111 60 236 855 207 747 545 172 1003 636 610 235 112 593 275 212 315 512 626 527 27 975 653 755 120 586 960 861 690 633 666 377 82 652 382 370 77 990 247 535 288 764 352 450 240 131 81 797 412 678 849 1018 83 205 568 493 336 197 531 59 299 992 378 348 409 466 254 912 874 785 409 972 837 323 29 228 494 380 788 467 939 533 206 468 267 78 302 850 326 323 548 949 105 354 763 440 180 551 316 533 943 696 583 859 35 493 692 279 604 606 42 173 4 33 898 763 99 876 1008 297 276 877 87 292 468 395 515 709 157 670 960 493 306 445 402 963 231 774 69 427 192 988 177 952 208 583 173 547 97 372 915 393 640 675 418 216 601 914 162 340 548 481 232 368 642 513 33 503 689 985 854 668 91 942 782 796 921 706 978 192 346 163 509 415 870 84 625 706 535 846 405 280 60 963 4 584 408 903 875 606 32 456 814 443 855 775 753 995 15 162 341 875 354 979 805 435 457 842 639 538 273 557 700 996 328 982 116 83 444 174 371 862 988 546 565 205 503 526 587 446 988 222 537 834 182 308 843 553 221 12 438 511 213 295 154 501 361 253 966 397 635 869 392 225 40 245 332 182 707 74 848 454 875 109 29 84 811 514 569 397 788 550 519 801 814 948 723 821 457 518 207 751 910 865 511 211 874 229 47 410 947 542 884 584 953 855 22 258 666 822 896 913 302 648 590 609 460 960 425 385 236 825 972 601 457 334 753 175 446 0 718 4 91 831 868 898 289 205 15 611 589 831 945 281 580 725 553 125 758 673 117 1005 1016 244 893 373 265 779 504 1023 893 406 942 777 285 546 6 367 808 60 773 429 877 182 670 313 211 444 729 685 819 780 297 777 259 827 836 412 798 215 751 997 204 264 834 880 852 120 120 647 332 867 388 661 624 530 663 830 204 73 284 77 1018 10 203 553 613 588 575 186 956 909 423 924 556 419 74 981 636 159 262 903 207 361 836 696 385 603 164 435 674 61 11 388 859 236 241 420 767 58 871 823 355 979 175 510 514 881 306 462 615 23 815 53 901 751 455 511 1011 740 452 613 849 866 249 736 179 576 575 543 905 892 685 725 851 597 263 12 809 273 617 17 613 763 668 293 927 806 1013 3 683 510 298 871 371 992 77 518 593 968 998 207 228 644 790 669 114 245 740 111 122 651 453 406 369 114 803 638 125 489 695 627 396 683 890 283 839 403 865 848 40 877 27 189 864 85 473 957 828 258 871 0 349 289 732 451 864 36 957 957 117 714 664 120 487 340 773 305 447 92 863 115 890 310 413 270 781 537 636 883 688 622 864 842 852 44 97 391 782 177 647 128 933 299 608 794 485 384 263 690 145 893 282 38 902 56 552 70 264 434 1007 493 62 0 775 274 137 746 643 393 393 805 448 579 955 341 688 681 247 133 996 768 831 487 499 709 822 148 506 142 454 338 684 560 691 142 699 474 858 854 585 325 575 878 452 811 200 650 674 282 320 323 613 990 806 917 430 1016 969 610 76 248 101 14 979 767 548 299 189 105 744 509 493 822 44 464 8 458 776 536 353 371 516 210 1011 630 651 986 340 342 130 430 209 965 756 888 324 188 222 99 1008 842 160 722 572 505 6 346 793 480 432 886 205 47 789 60 471 857 170 190 782 523 852 871 560 424 962 556 707 81 338 621 914 856 715 771 242 627 874 857 923 550 701 334 273 159 317 817 374 906 701 845 769 893 657 856 388 526 939 876 12 785 258 605 1021 830 30 976 23 756 265 979 575 782 960 925 324 850 945 954 910 640 530 239 302 753 917 796 730 97 361 945 1014 930 111 95 97 1022 62 607 603 863 468 757 713 651 938 704 262 379 632 753 112 296 783 442 77 48 627 530 679 590 472 578 145 989 1 231 387 631 343 141 116 588 813 909 5 212 410 908 794 340 475 690 324 498 324 972 426 299 676 595 79 777 332 969 62 948 508 232 377 486 674 715 892 814 526 638 201 555 170 100 264 899 721 86 575 461 121 924 514 673 178 679 410 914 473 486 975 284 359 780 103 880 1015 747 76 378 828 816 497 417 187 842 948 385 108 96 481 564 695 334 865 453 230 377 822 1019 673 964 420 233 508 481 572 677 596 1020 985 202 111 270 345 218 68 251 256 251 584 827 313 44 855 780 1023 738 754 205 559 428 33 948 456 190 274 790 369 771 369 792 147 514 643 500 480 212 797 252 614 61 1014 743 279 79 784 90 538 253 678 820 625 682 384 440 779 487 910 941 705 637 582 319 192 372 160 422 94 939 588 692 153 914 360 435 82 971 259 616 215 640 402 451 581 474 729 800 294 325 204 304 492 258 672 552 475 521 110 582 424 860 212 898 26 937 96 496 769 621 198 362 541 730 444 774 711 68 137 797 977 50 656 995 880 253 421 24 239 354 827 454 389 399 385 461 734 254 733 678 697 419 375 748 371 296 329 757 363 861 892 84 737 612 495 511 839 223 360 184 1013 253 46 99 692 87 437 284 742 60 648 331 969 128 449 295 988 981 811 1004 632 74 637 883 873 212 319 996 165 415 371 743 48 94 878 19 994 1018 305 813 478 930 286 117 889 195 240 854 179 325 204 154 129 35 124 714 469 417 770 332 692 580 598 401 397 48 597 255 425 436 748 517 438 361 481 913 835 218 248 779 908 371 190 764 232 314 995 732 261 247 469 899 592 103 559 899 763 620 153 756 400 894 724 778 582 809 5 919 278 747 391 644 779 158 615 81 341 350 732 1014 620 755 347 155 200 441 574 66 973 892 633 989 514 209 165 789 996 574 536 191 141 211 17 0 199 743 684 522 569 292 165 194 812 647 44 928 916 647 364 476 532 98 1005 818 849 108 943 903 774 298 628 312 305 305 218 533 547 249 417 966 580 41 983 478 566 353 703 464 283 321 988 963 509 477 209 628 432 795 935 96 220 511 171 219 435 359 262 259 557 432 309 578 747 597 436 624 865 209 858 204 615 764 887 667 558 141 528 667 48 888 627 850 240 449 1011 478 39 159 421 266 122 186 221 848 475 550 632 445 909 936 766 463 489 251 375 276 290 536 982 655 189 689 758 984 957 205 659 655 840 979 958 447 259 575 581 716 895 1008 674 441 446 293 853 484 819 816 246 448 904 849 183 669 285 593 222 73 597 58 592 3 175 720 354 611 260 899 760 144 629 545 322 675 310 211 412 793 947 963 635 482 926 856 483 235 234 768 369 1004 758 67 476 462 16 571 946 819 213 143 785 875 20 654 840 916 151 884 657 694 116 919 135 328 399 966 76 748 145 75 346 530 682 935 832 696 891 662 497 962 714 722 231 274 479 172 972 22 509 225 869 111 217 974 287 798 208 460 728 984 335 358 885 550 998 19 842 626 149 70 395 588 785 202 440 795 10 226 353 699 27 753 929 669 602 81 95 964 638 91 395 28 556 757 157 197 548 899 509 72 729 150 812 10 139 677 859 237 242 194 94 175 90 353 25 881 322 848 0 931 182 841 436 471 507 463 121 464 640 683 1016 731 720 958 194 648 684 1001 742 694 414 86 558 591 497 690 725 806 617 459 1004 769 763 884 799 582 597 706 841 899 345 87 232 210 595 999 146 509 90 535 96 354 825 99 409 189 522 534 1 828 503 278 965 727 905 1002 571 63 918 857 179 652 231 467 757 656 451 305 321 153 963 81 877 910 399 429 20 118 217 590 987 681 793 349 374 677 443 12 842 931 474 930 910 796 224 81 810 235 589 694 737 736 832 0 251 894 653 315 14 228 953 403 410 782 196 299 189 839 353 690 657 471 765 241 691 767 783 843 744 222 285 145 257 253 819 630 493 530 697 416 60 248 76 635 865 750 881 492 954 716 802 595 382 818 402 422 710 173 243 1004 591 65 935 739 438 280 221 919 716 697 694 315 997 187 151 478 810 227 985 372 126 329 467 551 221 379 230 499 263 868 606 368 941 891 216 469 428 680 578 378 111 106 441 384 51 997 30 439 179 974 689 134 913 686 221 78 1023 852 505 415 794 61 269 652 1004 56 860 673 303 715 771 272 428 916 268 828 634 368 513 270 105 21 362 596 904 412 913 245 234 184 381 716 984 57 330 980 1018 289 215 405 573 410 571 970 517 281 138 984 907 48 27 219 858 462 1001 264 394 825 394 633 388 106 723 445 284 866 904 798 827 651 547 280 908 126 348 573 337 572 23 928 1020 101 796 492 28 1021 844 840 738 7 9 656 451 623 7 408 653 213 765 1000 757 51 140 432 158 390 13 966 110 413 550 264 378 593 936 967 190 195 413 697 908 438 82 103 726 892 716 559 365 991 322 187 701 1004 14 773 715 954 262 815 746 297 814 240 272 464 117 147 437 661 665 905 446 507 777 975 854 371 638 707 359 526 751 403 481 345 658 487 844 113 1006 87 433 273 553 1001 634 742 357 506 454 626 356 237 632 614 142 349 113 210 792 455 602 580 312 835 473 674 41 852 587 423 53 723 702 958 532 124 110 861 933 784 758 788 846 684 786 306 603 913 21 811 310 425 806 212 140 984 434 549 79 126 752 335 247 406 449 711 107 621 491 337 714 823 119 299 905 930 966 802 354 250 34 664 784 660 378 140 44 1 636 302 30 971 108 429 466 917 466 232 161 766 132 716 748 514 400 142 1004 323 831 590 358 859 659 560 632 310 675 214 719 370 181 939 406 735 7 678 200 362 26 240 165 571 942 600 968 31 403 625 682 36 807 509 351 976 682 892 983 645 340 193 60 586 698 228 976 416 45 23 283 1021 899 446 601 311 273 147 213 312 192 154 277 379 431 889 207 1013 803 237 551 133 119 800 999 376 46 299 68 567 124 299 807 39 355 819 528 341 460 710 618 730 572 405 856 424 36 995 549 8 347 335 1012 10 761 920 140 30 620 147 255 540 719 175 323 852 809 37 526 141 204 635 979 86 756 490 306 955 627 776 536 527 383 65 345 898 149 186 210 1017 500 679 994 22 333 614 412 303 268 342 771 690 528 525 628 941 401 596 951 499 958 824 1 512 953 934 761 691 933 787 223 708 212 798 739 832 371 352 276 575 439 361 389 947 766 579 483 878 869 754 12 840 996 535 831 736 607 542 511 903 1004 328 256 670 536 908 324 785 37 846 793 914 754 471 148 740 938 225 260 418 593 893 800 497 527 632 396 237 285 632 284 974 612 291 315 879 567 543 468 93 696 215 652 863 856 228 271 832 293 63 43 936 956 129 624 739 67 812 610 194 289 40 641 0 522 429 499 332 127 331 554 863 258 748 914 685 251 146 569 177 205 988 49 803 120 397 446 605 1001 730 847 890 590 189 734 778 427 579 388 987 387 135 738 697 97 288 638 1014 277 664 815 595 148 503 666 986 435 105 464 360 860 213 346 982 354 598 349 776 693 680 733 702 645 509 222 892 976 250 929 717 181 346 361 441 83 542 683 669 737 334 47 93 119 749 860 101 809 788 163 789 254 29 290 751 490 319 890 558 238 586 51 131 622 469 53 820 18 200 906 301 173 23 992 622 33 72 350 676 164 402 200 521 916 883 68 300 157 768 981 202 526 129 38 459 253 671 311 788 857 1001 859 799 228 635 805 547 731 311 247 806 59 602 601 575 650 37 671 345 134 454 260 458 322 259 266 353 766 979 482 1011 377 133 860 958 864 827 567 745 588 6 676 696 1000 601 593 605 454 103 923 742 1008 925 338 42 105 638 485 942 917 11 504 498 735 326 259 248 1016 605 773 909 976 729 45 135 101 595 790 790 204 575 836 564 503 209 129 110 573 315 21 875 28 597 773 775 857 531 28 825 365 607 496 457 1 632 1021 324 342 858 634 496 906 409 747 760 1019 927 769 677 95 123 297 842 719 293 222 57 362 163 481 602 340 620 904 707 840 556 381 842 634 67 181 264 42 859 701 931 4 237 561 368 611 195 447 152 632 587 797 1006 661 528 286 894 262 400 841 152 874 143 631 961 469 24 97 986 474 379 106 453 53 507 410 518 479 822 353 739 801 1004 925 297 166 369 841 1018 907 751 858 220 529 354 367 198 734 401 890 258 153 20 695 883 824 797 301 314 887 490 868 159 956 623 505 977 5 875 673 316 137 759 324 31 93 101 256 141 686 904 344 261 522 891 546 427 425 876 128 380 232 315 194 202 209 890 7 504 768 712 330 428 47 411 952 631 877 294 58 393 297 618 431 531 825 851 638 955 134 380 779 486 26 547 760 402 45 483 854 542 534 522 364 662 36 382 325 256 499 989 1 909 814 689 138 204 878 677 398 931 153 275 354 570 809 394 997 1020 397 678 939 629 330 514 588 777 369 52 23 98 698 828 356 501 452 89 839 520 1014 239 676 892 743 474 889 1000 369 161 676 132 75 728 640 298 616 358 623 961 882 876 693 89 52 836 257 713 581 847 663 407 244 65 827 990 541 792 986 22 416 562 363 198 524 672 892 423 91 353 689 9 959 813 444 54 266 286 862 739 907 239 378 526 810 74 152 834 252 96 996 675 191 247 103 547 621 295 501 725 880 815 613 931 797 263 670 102 425 1006 581 786 33 624 315 385 711 628 612 616 452 843 268 555 575 754 408 355 945 403 873 618 686 682 114 424 871 73 863 247 716 676 806 577 364 95 619 850 824 756 588 447 680 555 787 272 264 443 434 860 106 246 768 293 536 488 368 115 638 821 847 284 266 728 622 157 984 787 739 754 1007 737 153 966 819 962 842 888 389 987 502 665 553 326 514 23 514 455 708 642 564 312 204 949 356 155 1001 948 8 31 191 931 564 841 467 115 697 1010 200 602 176 800 784 506 301 339 346 743 860 906 702 92 315 538 1019 207 722 842 28 932 255 204 601 322 1007 326 346 408 964 377 430 894 34 1007 245 94 267 441 19 794 251 871 437 886 272 570 645 44 208 873 673 311 849 392 840 523 889 786 259 70 129 161 352 643 796 412 958 326 608 729 720 82 494 34 36 537 233 954 86 203 744 370 394 266 333 609 604 348 102 542 440 822 42 757 961 739 151 960 392 631 377 968 76 409 194 925 458 68 419 188 347 357 325 430 437 952 45 117 155 889 339 548 273 553 376 1018 372 765 592 136 335 677 517 589 729 930 981 114 450 407 684 660 58 506 570 264 50 757 573 107 321 598 690 321 1013 595 524 735 277 18 214 17 714 276 959 971 730 17 673 131 932 47 1011 509 533 595 210 739 153 957 530 484 695 856 664 260 564 953 733 311 376 848 146 186 844 573 26 831 575 446 11 145 415 149 212 76 834 387 93 1005 107 370 684 1013 149 539 394 134 806 924 424 682 231 983 990 119 923 373 242 49 264 505 427 213 923 667 5 424 268 629 253 504 878 515 171 663 672 53 74 896 837 986 854 426 348 441 520 810 723 912 54 682 699 722 31 652 847 838 130 63 109 359 305 203 266 787 120 286 191 513 675 606 719 855 882 300 448 516 867 502 574 646 148 39 227 605 83 661 355 942 891 120 461 630 100 1016 677 26 371 433 3 92 825 853 349 861 142 858 42 966 598 915 567 540 809 403 658 756 467 258 907 234 835 555 446 290 636 436 768 400 546 440 155 881 79 120 647 517 438 326 278 527 357 420 1022 387 558 565 214 129 531 428 934 239 824 726 697 207 96 678 663 266 346 857 212 632 415 716 888 410 216 932 936 762 578 781 160 512 161 939 60 704 192 457 985 120 181 207 987 590 397 707 252 616 111 998 282 130 796 607 405 256 564 124 742 944 472 839 202 659 758 732 843 131 265 644 939 489 251 891 163 610 670 797 816 496 607 856 239 566 197 858 531 277 202 479 1015 365 341 692 429 151 195 494 511 1019 1009 140 550 309 34 133 429 321 219 189 777 894 3 191 234 156 881 27 660 795 964 412 350 900 61 1015 727 365 876 825 587 1016 918 174 239 197 257 527 626 797 711 114 903 671 310 955 437 224 670 68 714 26 228 501 821 616 883 580 273 283 464 320 400 561 901 360 105 858 546 489 1 425 424 942 563 956 775 750 11 279 823 211 781 325 1010 856 114 940 328 187 574 501 249 931 800 651 513 384 203 754 936 455 191 668 26 594 382 575 739 882 433 515 874 312 1021 352 810 779 282 779 645 697 564 322 451 276 949 856 594 915 67 177 575 116 293 821 410 396 30 947 709 334 887 474 879 360 796 804 165 747 389 108 123 301 158 222 912 588 498 673 20 691 527 447 777 8 377 196 784 931 361 1006 607 237 52 9 855 243 108 167 200 537 663 744 17 240 980 482 1009 516 992 105 896 1013 669 309 140 285 142 556 98 213 688 566 331 399 192 507 472 792 270 955 436 693 771 205 459 534 188 71 849 482 360 501 701 263 166 764 157 773 896 616 762 292 420 866 564 194 245 221 28 990 730 857 943 144 381 165 735 71 932 909 681 119 981 523 44 970 843 948 846 253 626 18 345 817 939 258 774 723 428 98 652 545 257 516 658 223 4 826 827 17 545 93 549 45 586 572 433 736 307 412 732 98 585 486 928 13 574 387 540 72 949 650 671 687 424 299 55 758 21 668 151 318 492 819 213 831 838 296 262 838 169 623 152 1001 874 72 288 16 75 343 105 80 987 101 420 89 133 404 997 503 1005 547 639 553 190 1021 349 174 798 449 262 743 180 595 731 976 377 968 739 175 142 275 168 58 988 986 146 265 636 187 702 907 196 890 865 19 299 708 922 567 887 915 1013 48 828 949 1002 790 20 168 831 844 239 155 904 1004 101 619 211 982 572 826 299 915 524 157 667 122 133 335 855 836 968 8 727 680 30 55 493 430 142 867 606 273 733 838 216 853 22 249 531 28 475 47 328 226 427 738 902 873 435 459 1013 230 727 169 435 131 339 651 980 950 176 556 970 964 174 253 439 227 887 138 265 395 375 415 598 750 315 766 389 721 273 619 283 711 303 619 230 310 2 353 838 428 627 889 257 920 1021 104 959 249 506 15 842 324 716 474 289 136 70 521 272 735 333 530 96 287 167 493 877 272 679 837 913 414 193 389 250 517 257 526 304 610 1015 808 18 999 473 485 369 908 896 898 449 845 321 501 1019 938 214 191 566 457 40 906 405 359 299 727 183 413 752 122 546 969 422 488 528 171 631 215 120 414 267 88 358 441 726 65 622 413 151 936 103 29 1017 42 175 477 687 964 209 738 346 357 686 554 800 411 567 372 761 71 59 471 428 744 5 251 729 960 819 667 129 493 176 604 819 175 169 779 363 246 3 533 645 981 538 74 348 652 902 998 966 427 5 894 781 11 242 376 481 125 107 169 614 399 918 4 692 531 166 356 867 754 697 534 716 835 780 812 40 713 988 892 1019 190 460 447 762 276 215 634 547 364 393 803 466 152 705 592 574 940 783 1013 570 667 926 44 248 963 176 901 297 486 444 154 772 741 166 89 923 725 192 130 599 779 768 691 387 859 327 468 141 266 640 929 492 696 294 231 932 809 235 48 985 455 803 164 824 919 49 347 178 427 555 156 398 776 751 581 492 955 250 267 125 224 947 847 147 632 29 488 914 809 897 421 640 95 333 788 380 445 255 980 476 633 23 186 21 234 718 250 172 367 184 1009 801 234 114 290 795 247 819 194 782 130 587 621 54 634 393 910 473 541 523 907 455 184 266 257 333 945 542 288 271 840 946 151 736 718 894 176 773 455 906 711 586 799 604 152 987 896 769 243 285 695 795 431 630 369 548 550 654 123 530 37 396 374 445 180 918 515 385 564 291 623 579 479 181 830 561 48 25 568 393 377 887 819 53 658 632 842 809 187 764 559 574 908 574 202 161 66 942 695 760 706 338 242 778 607 867 915 225 688 92 658 363 959 21 574 521 92 808 903 912 396 106 538 579 742 98 768 607 267 573 436 801 385 828 856 931 476 95 113 579 887 722 102 56 225 447 1014 862 701 1004 19 143 749 311 410 125 703 727 2 134 834 550 321 1000 475 16 45 120 769 783 1002 35 319 874 830 653 911 117 329 896 936 621 638 39 787 808 193 433 155 920 41 121 792 560 782 723 692 321 10 550 610 398 759 106 146 972 793 744 31 12 94 428 256 985 9 307 873 837 505 438 998 570 905 195 847 549 786 754 672 70 24 9 85 780 925 74 829 88 557 370 421 973 504 382 852 796 679 117 228 697 682 295 1004 873 562 861 209 240 885 967 277 849 406 969 962 806 17 111 198 549 948 201 7 781 987 93 402 32 773 670 341 174 222 13 716 358 370 256 838 956 370 313 165 784 606 489 509 582 732 556 994 507 936 979 786 720 52 999 442 7 908 868 454 294 490 395 365 385 547 367 676 523 830 123 556 364 618 849 918 771 5 417 233 84 909 134 653 98 505 353 661 619 102 391 454 224 523 144 116 665 998 199 458 729 748 510 269 319 599 989 563 119 814 243 331 596 54 950 849 244 593 547 617 921 135 993 963 557 277 382 570 152 367 457 529 694 593 91 96 791 751 490 864 418 703 111 5 968 136 485 350 571 763 259 687 976 941 885 608 721 15 218 447 239 454 297 994 738 1003 65 299 755 423 738 106 452 12 957 791 551 320 269 750 12 429 196 200 892 360 633 711 736 990 760 670 23 655 473 77 366 198 354 406 763 555 202 813 444 116 11 503 135 440 876 136 762 128 898 944 115 286 99 1020 153 230 172 517 7 843 600 923 598 862 95 287 835 221 207 1006 611 905 824 263 163 429 852 541 1008 847 799 692 51 786 760 826 327 948 240 170 951 418 767 227 414 904 441 465 643 606 720 47 1000 569 8 525 206 2 1017 275 211 544 691 298 799 612 87 320 792 668 917 445 923 678 333 676 622 852 438 632 984 19 496 644 562 748 838 417 763 646 823 865 536 135 242 802 189 28 522 171 0 100 242 734 799 275 51 83 820 243 343 469 382 422 544 870 569 686 509 425 178 697 104 931 361 525 929 795 239 811 269 325 402 999 653 277 806 158 356 245 700 414 63 725 143 913 685 777 98 850 154 203 14 914 44 556 317 913 1023 188 564 370 734 100 478 186 201 706 390 562 928 688 589 374 930 452 446 668 458 53 992 662 802 737 445 65 308 796 372 435 49 132 228 452 908 564 335 208 406 664 388 310 511 870 203 111 563 643 790 105 291 20 782 589 602 624 1020 1016 533 377 249 50 432 132 878 752 192 21 392 800 24 907 339 470 67 580 717 49 270 958 695 244 868 781 204 379 499 796 659 685 16 829 91 599 185 527 912 963 463 999 319 842 348 460 142 69 33 600 959 765 425 798 658 282 713 660 734 645 957 285 978 736 738 626 361 87 181 114 155 11 191 106 284 572 509 184 954 257 912 555 1023 917 189 641 292 542 172 4 328 589 973 436 655 96 398 833 981 441 425 171 684 672 95 649 405 982 214 464 189 539 21 79 1016 542 567 560 824 557 527 112 682 90 431 161 289 16 46 781 714 186 675 536 744 103 842 948 460 402 687 177 97 377 783 249 60 519 544 14 671 486 299 379 414 1023 656 662 353 173 700 129 910 690 294 48 189 88 1016 309 875 549 742 0 202 31 775 148 683 236 656 979 497 730 1021 811 788 639 108 175 419 144 225 173 283 379 407 313 28 128 461 131 897 550 289 875 251 624 507 853 132 636 662 63 328 789 976 700 435 558 573 228 691 119 707 276 192 469 171 507 182 11 803 152 96 436 1016 658 333 371 171 468 393 352 551 335 1020 418 464 636 559 670 292 894 727 838 719 707 955 712 467 628 570 579 89 70 120 792 160 261 237 283 741 667 30 284 779 882 866 14 147 664 171 443 665 398 454 720 137 618 471 527 682 913 403 668 989 398 568 622 928 821 92 908 214 194 605 247 715 957 648 242 675 759 791 503 919 100 423 408 88 363 267 374 865 477 801 434 828 497 228 582 627 105 233 348 337 893 62 991 412 288 755 882 531 522 136 363 202 508 272 410 82 1011 530 326 44 316 507 851 303 967 635 332 575 437 303 731 291 693 682 334 588 672 601 965 261 166 409 512 954 637 513 13 521 14 526 933 943 414 40 385 166 149 652 236 891 493 657 600 856 158 928 817 818 644 355 186 826 726 455 652 250 678 481 552 347 444 288 251 622 176 993 123 214 96 536 245 672 665 954 870 656 74 844 199 23 655 870 575 159 430 462 259 850 839 636 746 59 4 520 349 820 152 454 956 582 517 109 67 467 495 22 799 839 316 552 654 294 309 800 224 216 551 772 400 1010 438 1023 476 897 780 705 745 133 932 36 4 222 137 260 607 918 450 83 365 802 1 24 802 726 973 120 593 978 236 955 707 920 323 1014 726 179 814 542 306 779 260 810 605 750 373 603 549 626 890 985 840 319 964 134 293 733 458 825 757 839 821 152 687 194 428 328 711 217 267 616 419 253 634 557 32 322 36 471 363 419 266 846 517 895 224 895 547 532 236 718 90 342 150 757 277 727 660 308 374 67 670 247 225 662 785 480 1015 44 539 157 421 712 739 11 914 214 123 977 631 877 633 769 200 8 475 57 647 600 1015 335 75 858 345 726 311 887 726 914 999 400 96 368 394 142 746 159 959 148 275 551 560 984 366 440 960 479 217 572 136 523 928 642 529 105 304 602 497 286 901 366 79 1010 460 912 952 606 107 586 642 693 26 297 758 824 439 431 901 869 322 155 699 295 924 258 954 625 183 449 972 586 583 947 1010 644 609 659 602 267 274 889 831 304 135 660 751 585 99 570 922 438 637 798 253 643 433 340 554 239 558 720 595 881 605 758 252 561 927 839 974 123 732 836 264 572 623 347 166 401 215 1021 81 528 633 270 661 195 978 580 245 172 416 878 582 37 224 859 769 940 472 393 72 601 782 493 997 936 915 192 1002 331 777 684 839 605 386 407 590 898 403 998 551 395 1006 835 256 389 364 213 523 635 650 809 119 446 555 601 793 797 252 120 956 598 684 968 239 706 792 289 932 387 673 911 780 340 749 597 222 427 989 97 662 261 939 961 300 991 231 143 102 884 397 448 299 33 878 601 788 46 962 944 231 988 564 217 494 897 627 161 669 22 765 580 668 416 6 404 1022 447 538 309 82 766 409 383 832 918 550 944 94 992 994 63 606 545 902 919 224 525 627 701 969 792 63 328 918 156 141 877 239 721 444 526 879 723 886 865 991 780 783 286 216 1021 909 286 622 917 838 728 386 831 526 884 537 580 113 760 387 851 684 890 271 178 212 885 155 796 275 501 429 813 246 696 886 276 863 336 702 342 528 227 451 121 935 609 984 475 368 221 748 49 931 808 549 972 620 731 72 101 654 970 757 235 374 782 152 180 590 742 605 392 990 51 425 513 507 908 330 825 223 702 489 966 214 3 850 263 398 581 192 485 458 395 397 102 554 1001 398 242 131 603 228 898 128 373 533 981 565 11 786 574 989 473 550 720 292 400 691 118 46 198 876 208 766 284 956 221 735 12 290 248 810 759 674 254 274 643 135 879 772 920 404 961 951 290 1000 331 829 43 13 260 809 1023 791 158 596 440 541 410 207 492 280 660 330 36 439 67 620 613 997 667 172 823 347 252 927 640 20 634 247 231 106 289 820 668 818 93 627 271 646 990 722 881 180 196 411 976 67 853 156 584 576 829 544 202 128 1011 863 266 304 502 927 614 708 109 722 975 28 254 28 353 1005 464 659 687 64 832 344 458 900 29 858 898 917 34 787 948 270 234 785 66 364 445 339 696 423 617 331 973 102 157 700 152 841 616 710 936 403 780 22 29 1021 413 890 648 408 716 785 627 101 201 978 86 420 314 853 571 472 543 671 334 789 722 513 111 380 605 607 771 400 1 154 108 668 532 357 754 115 573 400 320 929 145 375 858 360 344 353 881 504 724 123 6 749 512 112 899 568 531 195 463 691 860 683 597 735 566 139 115 146 711 777 424 257 452 324 900 1020 394 511 998 810 434 48 38 687 412 760 888 990 134 767 572 141 844 487 710 504 335 986 213 353 729 775 811 582 980 413 621 611 476 987 518 696 115 423 724 612 382 394 20 107 823 509 346 82 890 414 95 753 630 818 764 275 201 835 220 30 653 703 330 610 507 25 1019 183 278 852 942 414 559 171 858 856 796 442 466 600 670 415 207 981 696 473 735 364 419 949 1016 645 391 115 557 640 327 426 910 942 641 813 834 703 563 9 683 125 650 377 940 157 259 16 814 976 67 499 642 382 246 938 902 558 144 195 573 788 991 418 768 314 568 159 654 830 86 534 221 1022 33 249 256 589 28 71 862 600 664 244 1020 117 418 984 248 739 281 946 247 66 171 138 745 945 771 900 892 235 765 146 351 808 702 682 959 72 779 665 611 846 949 279 105 342 929 373 446 749 163 1002 106 262 108 185 275 204 158 21 607 52 110 556 82 601 610 738 100 677 51 306 966 41 576 978 1008 971 729 584 495 892 44 121 627 819 456 423 90 325 103 992 110 875 33 270 932 1000 550 17 446 823 961 490 1004 532 183 329 700 479 742 454 989 515 159 896 763 125 599 64 390 387 777 961 837 779 266 630 306 4 798 1017 416 275 826 280 887 280 414 201 760 716 1001 796 181 680 59 493 819 125 176 60 298 827 809 720 352 764 231 843 482 413 82 479 680 279 522 364 931 63 168 567 974 698 81 78 540 928 262 44 469 948 885 629 641 21 276 603 919 216 143 432 449 73 928 452 760 873 783 189 928 698 230 134 357 904 942 581 206 408 54 989 88 913 354 56 840 339 875 731 924 818 316 924 287 807 944 148 1009 514 805 483 754 516 1013 304 473 651 632 489 56 284 671 649 312 888 602 925 160 116 211 486 890 471 729 619 684 199 736 356 757 50 184 906 203 266 555 167 832 860 737 564 788 247 546 346 811 708 369 218 230 219 669 294 524 791 848 887 663 9 815 926 798 799 73 9 109 77 962 969 671 917 670 835 268 413 23 459 353 972 1021 153 661 625 119 590 129 522 726 428 681 523 809 572 1 853 515 564 642 777 774 603 1004 920 439 627 336 394 188 864 193 1004 415 846 30 333 280 14 214 464 312 27 867 262 984 1018 360 831 68 820 890 345 899 631 777 89 594 881 567 687 930 603 550 132 340 396 200 600 1002 11 338 476 41 399 536 56 943 140 13 694 809 344 746 861 559 263 449 538 386 590 476 207 281 879 411 260 894 343 653 242 957 462 259 823 655 295 16 197 629 723 859 895 286 1007 999 350 669 820 710 57 272 662 953 234 155 121 665 491 244 124 246 407 623 704 317 706 204 996 673 928 567 19 41 724 104 26 613 243 291 225 430 496 591 872 836 415 63 560 325 206 784 997 248 386 410 793 24 127 529 834 74 110 303 37 120 1000 438 674 403 806 523 27 1006 25 480 132 913 144 289 734 169 349 182 1005 465 855 69 986 999 981 680 206 726 361 182 687 44 875 937 715 821 924 448 402 731 1015 136 102 999 203 209 529 501 874 104 440 743 193 392 446 956 212 833 696 626 73 300 344 721 16 868 555 8 180 504 523 673 761 246 855 354 555 956 342 189 491 847 389 673 287 68 306 224 633 319 360 466 39 747 765 591 18 538 383 280 177 997 214 581 893 659 901 402 448 162 489 48 769 329 516 583 289 968 839 340 504 5 534 837 99 47 998 685 951 921 640 544 990 864 837 163 666 337 536 528 817 249 873 346 251 503 171 737 885 385 939 842 761 837 607 730 133 7 761 716 218 469 696 231 944 789 284 611 736 628 324 293 803 608 914 609 93 711 779 781 611 934 921 420 228 584 211 376 296 572 1012 549 874 380 852 415 752 435 525 258 31 608 864 863 671 266 752 704 740 518 294 484 636 231 466 371 293 67 661 253 475 71 670 900 755 891 510 61 732 22 38 706 45 873 763 562 885 813 657 132 908 742 193 722 565 281 914 113 620 410 487 346 8 820 762 198 290 911 686 730 333 117 842 947 169 411 1008 917 415 362 703 649 915 659 447 626 660 736 641 125 249 566 452 689 726 664 644 921 327 979 643 270 990 655 423 934 449 909 383 668 429 66 688 955 129 569 876 114 210 609 940 29 986 204 625 113 19 119 604 818 226 331 913 79 14 217 295 306 504 40 346 281 35 633 319 844 809 534 734 615 254 237 890 1014 822 815 791 374 532 564 644 785 285 368 448 333 102 682 488 427 744 376 963 566 480 141 671 504 945 389 577 946 421 427 670 331 911 920 83 289 669 641 526 699 346 193 152 590 672 870 432 546 781 120 155 531 390 285 784 59 664 9 303 598 117 842 13 379 519 758 976 376 708 69 85 630 694 587 538 651 713 689 98 355 129 478 376 613 475 597 662 404 696 862 518 218 996 683 1014 637 421 57 213 579 985 656 817 264 136 59 662 656 872 406 372 750 201 1001 188 14 304 98 426 193 75 644 59 292 467 654 946 91 413 162 484 297 328 385 556 628 495 358 381 405 674 180 610 761 406 303 425 448 452 214 756 247 242 458 946 88 821 65 703 947 142 271 836 715 894 60 695 948 82 987 824 990 96 882 550 872 653 102 373 917 814 796 506 39 187 992 271 944 177 331 174 306 208 68 671 229 978 975 350 890 740 107 1020 535 369 36 424 462 6 311 352 944 189 481 733 563 33 990 782 607 75 536 30 527 435 574 913 359 356 800 0 1004 811 827 930 430 950 315 314 617 728 518 457 981 220 387 773 304 792 86 215 107 6 426 686 396 451 126 321 659 776 993 255 349 648 333 630 568 829 882 775 28 282 704 578 12 382 894 734 675 267 863 338 648 392 579 500 880 532 849 243 28 549 114 890 529 180 783 787 963 112 254 649 369 1003 171 679 570 380 728 135 444 486 929 895 763 708 787 366 901 639 38 414 321 672 730 128 755 846 999 306 574 818 437 259 658 561 815 306 704 766 398 906 657 24 611 968 881 921 739 380 533 747 211 131 1003 957 168 324 344 600 705 386 461 778 63 750 73 101 421 399 533 732 768 402 611 924 666 598 991 125 964 849 359 404 1000 704 200 516 1002 596 438 450 923 637 44 66 67 628 1017 341 548 241 871 265 867 27 209 503 242 618 605 540 958 491 60 585 503 995 108 553 277 970 871 1004 532 574 777 532 403 741 159 999 335 808 54 499 40 814 540 836 220 684 7 513 633 6 332 698 997 388 362 237 497 648 354 301 246 337 866 454 87 294 206 481 798 185 239 232 363 273 609 54 672 644 725 59 1002 786 964 950 563 982 883 8 394 615 1018 85 708 656 482 725 576 303 427 943 177 492 654 897 97 764 471 286 610 111 123 510 5 807 190 883 335 830 882 8 283 365 921 52 842 1007 62 26 173 119 745 291 791 741 310 509 710 723 524 492 53 337 582 333 868 1020 456 211 736 742 171 828 505 5 127 544 550 89 913 491 991 368 969 830 799 188 976 176 837 467 33 827 294 207 503 413 248 730 85 935 16 85 725 404 131 560 893 376 597 639 954 323 802 1015 278 756 549 907 171 611 748 79 7 81 329 671 931 378 180 400 581 503 220 2 313 392 15 445 951 41 709 179 954 999 509 716 31 241 987 393 786 951 915 608 191 547 709 224 142 297 826 621 858 581 99 743 719 510 980 380 343 52 987 437 783 393 601 520 698 607 283 797 496 911 845 411 403 864 482 876 774 596 651 303 952 723 556 284 859 304 218 374 342 564 517 657 18 497 950 654 58 681 945 1009 872 113 209 968 86 368 536 49 837 168 944 252 866 486 122 357 392 139 230 29 561 225 327 364 850 28 851 643 881 576 808 267 375 752 235 659 157 635 25 133 331 894 360 853 698 782 918 460 521 411 613 135 423 406 453 351 1015 616 348 705 429 611 665 990 906 265 233 69 2 111 222 887 954 126 982 12 1014 361 538 309 945 1004 350 413 888 467 336 840 278 946 791 334 688 482 887 610 291 656 515 376 860 260 437 298 950 838 304 568 422 744 580 496 148 1009 345 598 290 458 504 930 23 384 529 210 435 735 347 39 368 655 463 970 254 706 337 805 447 526 870 557 555 150 61 337 35 744 81 741 669 986 403 342 11 804 75 263 864 413 720 107 1002 433 934 404 1011 771 464 428 911 843 725 106 54 985 360 71 582 958 670 758 24 283 589 406 525 482 361 52 206 59 806 303 500 416 794 671 61 254 974 528 761 87 497 409 69 188 176 235 896 245 995 220 181 736 53 171 669 531 219 412 899 894 311 843 371 367 859 472 16 453 625 522 452 278 498 888 802 303 981 282 516 907 250 458 586 318 969 978 1 333 268 250 617 149 826 902 112 768 937 5 527 334 115 13 647 152 132 726 346 338 438 519 982 733 740 776 536 654 388 7 409 390 913 750 979 990 908 167 435 354 191 891 140 120 562 152 648 706 622 647 962 179 419 210 489 393 690 37 653 1013 618 484 72 312 595 635 116 171 641 651 609 63 833 209 449 15 188 146 153 749 838 854 238 151 933 29 58 857 629 558 511 742 407 624 966 137 446 882 865 519 300 573 149 57 808 154 269 208 476 151 243 916 537 251 943 833 463 672 749 38 808 998 618 940 712 246 261 877 1003 496 776 122 305 775 772 86 46 529 311 113 295 342 534 752 793 19 659 51 648 701 106 952 930 755 555 232 492 471 393 206 209 718 820 210 399 138 403 95 831 729 931 931 521 220 675 161 589 272 95 370 986 793 126 691 126 541 446 29 944 614 968 686 880 279 4 993 110 465 760 73 225 937 148 281 723 241 59 86 825 51 396 467 958 42 112 118 265 122 636 815 778 437 133 845 1022 125 492 841 491 360 856 151 165 518 104 396 196 617 859 364 398 638 711 52 361 725 38 516 306 424 599 748 969 623 302 848 788 206 687 829 999 622 991 963 402 756 469 192 284 379 58 919 730 936 107 973 922 1020 60 485 116 771 151 656 544 428 825 227 475 619 863 326 722 684 865 159 914 689 292 906 805 789 163 133 301 278 766 365 998 276 294 270 451 468 920 74 820 707 130 992 826 952 855 11 888 428 1016 443 480 355 114 723 833 815 728 644 718 461 176 449 773 447 841 198 123 655 900 703 679 37 164 756 512 919 59 18 464 202 412 462 627 212 233 927 760 36 361 41 739 871 984 155 543 601 27 393 588 254 534 914 295 301 859 450 21 217 754 392 200 75 454 275 622 799 256 17 514 774 19 239 799 9 621 308 282 917 60 749 551 381 848 745 1021 245 991 10 678 692 422 773 785 370 9 949 907 622 948 369 88 239 415 740 626 344 649 884 486 780 664 139 40 815 828 1006 404 560 319 461 846 569 701 337 236 404 943 307 648 424 204 815 317 347 700 327 178 109 992 565 201 212 130 992 651 812 168 601 779 1017 963 115 586 200 219 41 762 559 601 192 661 551 526 747 848 379 478 48 842 716 580 646 433 536 717 818 912 192 229 242 705 938 833 239 415 899 988 3 517 510 919 688 447 626 386 373 402 138 26 311 743 85 282 1015 633 168 1009 374 108 664 128 277 993 948 644 740 331 969 719 213 975 780 397 724 609 492 171 218 379 290 772 277 547 576 988 471 571 913 801 823 313 251 258 828 752 879 928 204 114 164 762 474 223 461 646 999 395 396 199 863 512 912 905 586 310 778 919 378 416 177 106 120 477 253 940 126 857 1013 342 281 906 323 974 595 847 303 921 1007 629 402 10 911 934 300 466 198 671 878 356 387 37 845 467 923 1018 183 309 280 506 495 362 93 903 108 1002 851 660 946 66 417 745 58 988 315 392 170 539 649 212 91 487 546 621 931 375 322 477 118 645 1010 178 114 7 112 523 243 792 635 84 378 770 714 175 371 22 897 876 883 658 328 236 487 460 607 400 902 160 316 614 248 629 799 751 208 24 147 654 814 327 457 554 873 758 943 1021 916 829 974 202 1015 566 280 591 838 837 604 866 1001 1001 96 507 667 136 362 824 876 166 658 147 874 649 84 119 814 637 887 738 273 964 488 218 259 177 12 865 956 133 666 965 893 89 892 111 404 171 211 443 402 819 241 715 352 17 25 561 94 717 396 434 814 579 239 934 534 822 732 815 147 830 62 755 576 381 818 1012 804 1011 539 987 74 796 522 842 171 561 183 428 647 147 2 119 438 182 354 14 182 609 655 30 19 287 600 207 534 139 224 261 974 598 323 189 46 496 52 177 571 850 830 617 71 402 764 345 943 703 40 733 710 269 791 919 372 334 36 301 92 121 134 852 649 362 790 725 573 209 746 91 715 1016 747 995 863 828 273 14 272 729 655 723 473 58 766 690 466 744 84 288 124 797 940 951 249 37 938 625 437 721 237 393 601 954 756 347 457 594 176 584 374 160 856 433 904 994 7 997 549 127 338 332 901 842 321 788 160 915 488 329 736 75 874 402 148 831 327 680 972 897 644 287 983 5 181 584 713 219 212 433 566 145 645 300 189 1005 648 593 277 155 14 777 753 838 545 269 601 831 598 511 787 253 223 894 825 400 850 899 575 945 906 591 144 780 661 868 824 41 246 828 828 695 313 737 213 204 135 511 34 125 468 709 705 286 21 404 103 923 603 121 916 133 376 92 888 966 693 780 107 117 284 638 371 944 995 528 775 844 1006 776 380 193 128 344 132 514 1004 317 164 147 124 374 972 1002 954 135 741 509 737 509 966 184 650 643 209 98 366 881 616 499 678 914 385 222 743 991 686 545 503 881 356 556 493 518 153 193 224 62 878 212 809 29 832 870 180 873 850 623 678 9 529 269 37 250 70 934 300 21 838 498 259 688 252 425 881 10 690 790 913 346 580 205 498 945 246 416 215 1005 785 773 327 148 45 862 558 192 341 491 968 535 31 645 375 623 90 273 606 957 295 1020 561 717 550 585 830 674 441 76 220 856 638 661 641 16 965 129 752 946 798 891 341 49 1007 288 699 903 442 367 415 196 437 622 902 590 340 259 236 208 164 566 836 108 397 403 640 845 929 70 48 541 881 286 334 940 95 988 412 414 90 527 959 60 542 297 92 775 137 144 5 863 950 811 3 337 1012 562 235 376 529 781 875 245 237 916 983 662 293 833 947 409 303 187 487 966 635 390 555 323 745 471 762 255 352 22 622 131 86 802 625 424 458 804 767 4 379 909 639 663 20 229 967 260 156 758 1000 402 145 863 703 791 764 403 236 831 798 32 25 698 127 843 837 365 954 803 75 279 447 685 522 183 567 776 821 642 291 62 319 370 41 484 213 533 160 975 496 214 270 713 194 480 665 653 685 90 472 332 727 45 398 387 306 559 480 306 83 827 800 323 791 735 97 380 456 497 1023 95 85 242 638 772 817 245 858 888 893 148 767 995 121 160 355 650 107 564 451 461 469 326 374 39 849 12 516 675 50 56 387 97 744 898 904 860 799 257 323 528 419 94 961 656 633 854 213 547 684 199 260 198 820 792 843 443 136 498 736 451 914 243 715 187 59 649 932 775 29 770 205 900 171 169 58 186 949 491 523 917 818 636 84 808 528 1007 699 957 793 345 534 20 241 92 164 403 743 100 317 9 373 723 418 749 832 155 742 225 970 734 561 776 68 334 1021 951 152 322 140 19 801 235 371 379 134 390 503 721 722 796 583 594 787 801 208 780 950 545 122 257 819 707 749 129 761 615 768 145 237 300 225 262 905 60 965 863 93 524 963 409 886 177 465 980 872 593 0 262 394 892 177 1003 118 615 212 994 1023 239 804 457 392 473 244 646 520 986 46 145 1018 701 529 714 803 102 671 424 589 112 425 34 1005 459 41 929 576 519 735 485 347 474 525 259 669 500 457 96 39 602 634 544 256 331 488 632 840 274 699 551 235 546 583 644 324 152 820 184 656 372 737 539 307 179 848 532 133 530 992 383 327 609 117 313 211 758 68 109 434 104 12 7 673 138 654 748 942 618 427 686 731 328 763 484 400 360 905 154 796 802 1006 38 426 438 63 518 832 57 520 419 728 839 489 632 741 574 671 881 652 589 968 335 303 268 18 114 293 797 115 672 555 473 144 818 622 335 928 905 546 376 246 705 282 774 944 579 45 299 577 321 258 606 1017 779 603 618 320 964 274 1008 501 51 716 795 256 79 671 599 95 121 516 173 417 924 264 961 92 997 975 394 529 346 382 863 435 86 273 343 80 672 939 461 62 7 463 367 204 829 303 70 405 288 969 20 614 941 683 935 789 684 748 457 439 588 573 317 329 7 525 322 813 916 59 58 728 268 798 870 136 522 6 994 517 565 846 475 861 917 963 838 203 213 81 890 801 753 719 159 192 175 313 831 601 242 970 801 190 275 546 781 900 589 0 855 876 191 787 201 849 918 784 729 711 170 861 317 689 557 670 372 423 766 978 311 100 460 738 672 364 101 809 596 643 870 500 828 733 747 222 496 433 784 153 147 578 667 1000 432 118 938 113 641 997 281 912 530 605 1008 86 978 764 610 460 129 877 439 187 165 526 494 862 859 395 257 748 1005 248 95 802 859 608 405 754 492 408 763 708 741 331 744 258 674 308 799 79 154 518 745 49 44 435 225 212 949 380 381 357 501 704 272 384 413 883 861 563 711 992 977 389 287 159 1014 148 148 415 513 15 209 420 798 318 513 210 155 691 765 166 50 886 664 30 582 412 663 2 363 562 930 188 85 976 440 427 783 849 146 161 349 733 757 991 823 728 758 278 147 587 44 167 988 233 753 475 567 27 542 731 484 606 534 473 560 174 344 22 217 217 954 906 783 361 472 75 13 10 654 37 183 617 1000 141 716 802 148 406 723 144 419 902 613 544 848 106 82 601 398 847 427 1002 810 944 545 679 965 302 687 761 515 501 81 510 48 201 93 876 478 861 478 871 290 368 703 600 415 509 79 868 753 264 390 808 721 637 349 49 487 303 413 230 94 32 475 964 260 38 883 568 831 64 532 196 271 40 178 1003 772 593 194 218 88 165 274 739 308 652 753 942 182 527 778 824 889 573 995 740 537 448 509 866 393 485 316 106 323 145 174 834 186 551 162 360 768 947 927 983 67 438 267 310 358 94 18 379 533 816 740 153 384 1011 361 889 316 799 847 671 232 790 911 208 966 795 933 385 955 862 542 757 803 45 883 698 84 49 253 107 736 897 36 724 855 87 42 514 722 389 655 534 874 735 344 665 646 120 923 128 286 740 799 552 248 141 557 100 115 722 634 501 134 177 403 999 629 176 48 190 16 0 165 716 605 520 240 694 824 266 713 723 684 780 976 536 183 246 271 511 950 380 986 574 702 400 677 801 534 228 611 1006 590 615 192 499 112 726 227 727 909 505 841 281 261 668 504 240 498 282 102 349 130 265 591 422 84 913 560 637 137 498 807 920 455 528 688 726 344 488 282 206 306 664 870 76 786 968 756 548 671 345 654 442 23 685 299 975 571 285 332 317 732 486 978 462 486 871 771 186 699 371 412 16 863 318 761 740 51 687 948 819 496 720 654 32 511 424 792 930 917 237 809 919 394 204 303 495 657 130 34 457 546 368 584 57 356 281 453 764 873 202 441 367 20 115 953 209 122 507 88 82 705 602 501 854 553 681 757 242 632 184 113 755 992 211 914 148 566 259 725 377 904 356 274 194 781 286 585 421 491 28 516 866 875 693 176 383 530 619 72 676 609 304 360 214 771 964 68 159 249 857 217 554 93 782 856 881 122 686 252 372 838 431 580 940 406 922 529 249 534 482 309 1010 373 640 945 413 577 719 55 400 658 716 900 245 228 532 940 738 99 531 945 124 893 823 400 354 427 584 92 558 804 692 304 558 654 823 71 1004 481 796 16 217 50 60 485 1011 622 1011 945 354 261 99 773 448 1002 718 235 792 389 1010 581 947 1017 82 654 848 643 890 656 707 687 930 512 941 735 391 458 668 206 972 399 230 932 247 240 370 450 981 291 963 635 791 202 1001 973 747 773 830 885 407 893 608 481 860 894 904 9 353 24 488 907 986 747 727 594 118 609 86 123 943 776 452 117 471 527 938 512 868 296 529 285 920 422 550 522 130 6 943 782 42 554 374 10 1002 227 208 705 241 479 42 319 884 175 745 496 325 316 484 710 76 741 859 535 473 612 900 260 183 213 953 976 447 47 433 186 202 275 616 524 759 800 262 852 676 942 371 273 446 861 70 213 976 254 615 561 670 1011 471 735 582 422 788 570 83 131 755 323 193 902 1012 392 933 939 965 398 734 84 539 431 66 315 224 17 687 908 901 440 680 140 848 460 592 623 391 722 68 19 428 944 263 447 587 139 964 114 360 182 147 492 792 98 191 568 203 315 52 887 584 450 711 642 730 780 5 543 186 68 236 945 904 674 53 684 914 832 979 113 891 767 191 1017 37 655 370 50 972 667 806 246 211 385 628 352 765 217 216 601 696 498 633 635 398 117 446 939 247 624 296 73 380 106 922 111 896 883 817 89 250 432 959 779 20 137 865 5 451 345 435 52 375 890 196 303 846 885 607 642 382 80 1017 736 830 59 78 756 1014 564 712 275 101 475 671 1023 276 544 530 964 418 647 302 499 860 331 800 652 767 773 410 93 450 588 634 762 79 862 430 284 997 237 844 211 437 13 197 737 818 399 880 123 858 800 706 458 190 557 309 178 679 461 39 460 186 985 238 472 91 989 998 933 322 183 363 503 982 882 129 513 880 872 861 438 222 147 769 402 624 465 210 888 574 235 875 960 384 571 703 728 149 325 825 181 667 699 969 938 408 803 873 623 177 982 76 200 311 488 198 908 320 90 193 976 728 27 492 389 535 345 140 11 535 538 939 791 288 573 78 954 856 204 335 119 260 493 980 1004 364 950 878 27 639 751 161 30 705 743 197 965 810 388 839 986 333 572 446 631 933 936 642 379 416 95 55 283 999 1009 67 605 613 262 526 133 390 325 436 410 685 723 541 127 215 586 68 923 596 603 37 160 682 157 729 415 209 191 328 152 393 170 825 374 973 329 931 683 572 42 186 682 979 651 156 8 115 573 593 822 609 98 631 953 349 256 786 790 453 362 710 474 787 426 311 721 1023 830 75 455 152 281 194 576 793 525 990 772 844 964 968 444 554 225 229 386 928 256 899 235 885 298 771 766 1004 670 566 862 226 228 890 45 297 703 769 54 308 986 489 361 625 742 423 774 324 383 242 912 270 45 372 289 414 451 88 719 1019 412 830 902 469 98 811 516 665 653 935 685 978 800 419 629 886 25 932 596 653 98 803 139 259 381 627 141 102 153 532 833 755 108 248 70 654 506 28 260 50 834 946 105 955 747 582 434 570 12 321 484 400 161 439 619 923 93 165 952 257 103 633 239 142 729 837 329 773 754 764 307 357 124 968 44 1015 586 982 235 936 120 994 920 235 940 92 435 955 700 34 182 853 993 425 920 476 508 465 10 85 384 675 675 590 832 5 279 500 389 146 817 386 489 483 651 430 956 227 435 534 26 322 523 161 363 418 924 897 135 428 1005 675 444 841 46 312 907 212 4 682 70 881 212 801 653 681 433 970 832 245 446 305 405 1018 638 799 960 812 121 254 24 984 863 1023 904 695 819 291 735 199 482 193 197 910 96 830 514 958 887 877 330 202 878 616 754 41 512 685 929 980 72 243 896 231 497 80 382 382 83 328 970 867 792 949 1014 163 153 691 544 733 601 876 761 730 475 1011 177 757 897 623 641 223 58 614 530 393 884 563 224 301 302 416 636 256 986 1018 695 123 891 67 201 272 646 167 492 151 476 1004 786 281 979 885 563 829 533 776 1009 34 27 228 642 900 801 102 589 916 395 38 1019 364 566 350 692 702 121 620 935 29 836 83 553 575 385 95 406 129 688 633 860 868 401 797 185 683 771 160 78 144 281 782 1017 450 554 998 829 196 151 991 520 748 795 19 742 337 435 516 581 212 371 654 765 476 285 772 579 612 478 417 723 945 603 754 90 64 739 242 300 649 973 606 175 408 735 263 294 467 518 277 831 492 208 149 305 654 695 776 573 580 690 908 514 722 106 414 351 395 281 153 136 274 300 228 877 130 192 767 701 562 872 197 151 765 963 922 90 647 303 970 264 229 303 225 353 714 773 403 25 678 683 688 355 792 132 112 431 395 221 967 899 798 507 616 35 436 77 943 44 883 833 769 569 28 370 247 609 311 229 38 396 98 925 147 930 541 517 364 749 713 896 41 611 989 493 543 804 37 756 554 1013 814 438 865 903 558 192 907 1000 858 801 170 739 982 19 1000 978 129 730 524 24 572 91 498 872 927 340 121 246 967 827 755 495 96 641 378 182 5 841 319 743 489 396 148 663 981 849 614 238 151 710 441 515 645 711 763 711 980 785 280 701 357 292 706 908 12 221 421 133 99 735 289 991 484 8 158 673 862 951 665 815 185 704 370 212 153 768 296 240 898 678 601 19 529 939 615 704 41 614 739 667 29 692 816 366 620 241 749 935 278 954 422 986 95 147 309 110 630 96 883 920 922 282 500 179 287 66 783 82 821 315 709 628 841 28 992 996 917 110 569 292 955 1000 531 524 560 888 608 481 728 159 1006 966 73 720 678 804 789 848 903 808 200 790 592 846 886 66 161 453 574 212 492 664 922 481 903 132 798 435 790 469 494 15 710 227 850 613 724 109 418 427 645 145 815 366 993 277 737 748 353 351 226 3 845 441 257 83 917 118 627 819 682 1015 786 727 588 196 866 145 45 185 146 793 488 405 506 656 533 595 172 565 787 851 370 448 929 408 951 1016 892 340 749 300 763 870 889 820 1017 185 98 257 86 270 966 459 768 323 406 959 939 793 526 840 823 545 40 790 851 724 882 407 751 409 205 693 736 32 491 177 624 918 207 51 648 495 548 729 981 1019 992 78 106 238 141 33 87 696 856 687 532 198 328 249 984 157 240 614 395 370 888 106 135 200 14 596 568 787 400 959 358 955 443 448 775 956 304 585 915 514 77 564 7 938 551 237 799 347 227 243 748 352 299 578 329 88 449 800 702 12 991 222 755 367 418 226 8 958 180 656 804 879 278 169 992 979 585 67 622 577 1016 203 281 276 707 808 253 0 540 698 1013 501 205 242 576 828 835 1003 427 107 197 463 481 131 865 455 524 466 426 967 757 511 345 692 688 590 610 75 811 308 827 907 997 544 242 407 221 973 12 408 201 99 557 671 963 358 76 607 215 933 378 319 304 334 803 871 576 460 329 863 414 49 884 290 357 452 439 190 612 672 200 326 702 607 12 27 874 621 316 436 396 740 663 874 430 451 625 559 682 697 391 982 110 7 176 11 961 679 586 818 966 340 47 20 74 795 15 411 164 680 434 982 673 1008 253 763 722 412 124 133 136 798 177 286 768 939 189 691 862 205 403 14 908 501 635 765 377 67 929 882 1008 880 543 256 726 541 63 151 923 133 168 686 144 328 919 475 526 1022 676 829 866 293 298 317 796 584 511 501 648 97 547 169 773 245 953 506 349 224 248 975 870 369 923 340 766 569 759 43 684 735 255 615 85 310 334 250 253 28 190 7 456 971 32 445 596 968 339 365 765 507 836 802 696 348 854 42 1012 276 310 732 587 821 333 865 968 970 468 69 32 657 760 114 644 655 897 94 912 873 301 584 60 174 563 247 254 799 69 386 222 909 272 941 960 510 69 175 251 671 35 618 33 108 714 198 232 863 195 39 305 469 972 792 125 478 60 409 852 59 853 751 734 849 335 647 328 90 815 512 640 273 547 374 653 860 185 1021 736 895 301 98 762 20 976 617 554 327 183 568 75 677 266 735 554 118 388 448 909 665 568 784 225 965 566 952 298 79 333 673 518 945 516 704 894 963 709 31 982 936 591 225 173 917 406 826 628 230 949 852 427 73 963 900 580 349 44 571 311 184 932 992 640 549 189 788 676 418 765 981 612 493 628 383 320 846 489 253 79 208 790 801 567 321 195 966 787 29 823 73 949 227 265 942 741 355 57 25 302 291 609 58 45 351 471 982 400 500 459 217 916 18 959 551 320 944 526 737 925 157 225 992 681 828 388 478 296 57 756 291 315 245 585 878 289 208 473 640 943 337 749 207 709 164 862 708 856 809 690 353 702 373 256 821 867 157 373 582 118 678 571 232 975 145 78 96 1007 713 771 747 252 932 257 717 885 521 750 496 406 174 841 301 385 1001 684 813 452 415 37 469 32 972 612 306 855 712 34 295 42 182 122 598 1000 880 717 73 939 443 363 379 669 962 593 614 970 408 565 736 127 228 861 177 893 216 1022 934 813 335 610 613 365 785 116 971 701 73 66 740 73 151 903 842 159 113 382 324 501 806 21 14 611 609 1018 345 722 241 525 888 30 334 110 926 896 660 429 802 862 157 399 513 109 330 97 402 101 607 15 240 894 1002 231 161 155 946 899 189 305 550 312 47 494 234 315 153 894 610 476 247 16 133 822 355 475 957 824 26 338 215 550 871 681 671 604 298 504 354 699 860 871 856 1 351 479 468 812 958 506 821 298 942 320 401 803 205 607 391 543 625 614 979 281 592 288 779 304 91 817 313 315 866 985 811 1018 868 564 213 737 365 545 907 675 361 67 918 703 156 561 851 436 818 72 527 203 223 415 174 30 905 45 393 514 965 878 1007 1020 291 695 605 787 97 483 211 430 779 800 631 519 870 863 850 470 60 71 16 510 684 658 626 982 35 579 380 271 97 879 144 856 710 573 12 356 779 791 411 129 50 338 247 927 148 554 167 855 1007 96 56 426 918 451 851 1009 563 899 609 498 791 115 642 525 374 301 837 53 494 414 188 919 50 399 130 487 5 628 977 690 879 68 971 335 157 245 19 232 986 762 501 865 486 574 173 513 28 259 181 381 765 651 390 546 24 139 510 275 674 543 28 961 473 859 259 78 447 912 477 775 462 501 440 975 525 169 861 305 283 214 226 667 504 67 240 902 417 189 916 571 4 114 526 626 133 973 535 571 212 326 507 610 213 585 817 770 36 388 297 231 271 732 443 301 458 938 961 454 828 808 895 885 268 642 719 124 67 640 334 564 367 433 640 972 65 404 321 164 315 896 232 497 649 752 288 230 737 575 449 255 256 283 985 231 896 147 156 16 915 37 520 820 439 258 1011 714 371 391 624 988 249 528 152 470 717 537 115 608 660 329 483 988 691 759 873 732 683 128 47 917 491 823 714 363 69 412 1023 136 81 296 52 993 177 590 332 264 908 776 292 755 887 502 884 266 701 1016 876 220 247 285 818 601 1002 772 81 142 769 706 285 976 199 791 840 397 907 226 27 541 420 935 572 394 702 643 70 427 556 756 615 445 650 671 933 580 156 943 408 817 768 54 836 508 322 212 238 504 918 230 14 511 223 917 748 118 662 97 991 208 429 37 1010 186 230 0 79 659 948 821 233 794 353 735 404 240 559 769 323 519 1003 973 262 295 170 944 539 69 389 856 934 1001 907 1002 386 903 899 352 557 901 202 887 489 661 296 625 261 518 632 686 652 772 969 579 946 461 470 665 750 922 710 431 13 61 684 656 61 362 366 883 729 793 921 311 164 716 541 14 17 527 253 919 384 50 690 534 630 799 340 568 605 1017 933 334 705 352 654 277 958 841 996 988 1019 700 311 37 413 793 168 494 867 574 791 873 662 354 389 283 859 376 1011 579 441 933 479 485 472 162 64 747 491 197 497 666 953 512 602 989 727 346 687 2 899 544 15 527 81 649 162 275 761 912 796 961 570 113 761 16 1017 396 103 193 956 588 266 104 539 594 655 498 485 844 370 411 902 661 416 749 658 84 766 140 105 181 655 399 401 918 163 381 398 848 563 68 777 47 688 546 897 944 118 237 759 217 105 13 183 446 370 811 733 446 584 204 556 1 800 486 880 646 533 528 751 831 865 232 344 696 773 303 12 602 775 89 229 882 286 597 837 1017 919 249 430 674 0 177 28 137 629 226 23 196 613 520 912 61 311 426 940 827 112 225 10 395 966 450 572 607 14 445 1010 464 517 979 191 853 920 155 601 666 961 1 998 695 1005 294 554 825 640 982 844 560 54 220 357 811 516 700 845 28 646 900 702 754 283 455 603 312 400 843 306 486 387 687 994 383 162 717 496 159 648 717 920 581 23 120 528 136 797 1002 314 164 379 895 660 551 277 439 423 75 914 972 535 192 66 965 842 972 883 814 177 720 284 198 206 117 237 813 883 4 946 255 512 206 364 961 505 580 142 677 1007 454 399 88 389 78 586 19 544 943 678 360 530 402 902 154 988 283 585 496 729 980 490 455 392 671 830 319 183 32 1021 1007 760 941 989 572 495 442 107 482 182 374 821 685 942 652 647 131 814 518 783 415 730 427 171 41 945 670 535 370 651 395 559 667 69 355 596 701 944 112 945 378 59 887 298 618 590 692 346 482 118 402 785 606 462 886 985 814 862 554 573 259 721 322 456 922 362 320 107 252 501 331 38 677 72 751 254 874 14 201 425 519 893 699 432 6 308 268 404 774 642 719 242 873 306 993 958 778 345 809 594 221 172 717 142 824 369 464 501 507 909 196 147 1010 493 561 374 895 546 745 113 522 817 669 339 914 848 478 723 127 683 30 789 747 877 596 801 660 202 411 376 788 29 83 162 796 35 109 181 304 689 475 699 710 424 376 560 392 885 633 24 71 751 727 948 318 366 593 845 559 123 815 889 121 747 70 202 824 758 200 804 91 106 959 689 760 859 883 239 273 61 946 102 430 762 339 833 349 617 377 110 788 330 932 969 480 303 779 103 252 648 399 119 903 950 305 957 924 773 33 358 349 327 833 732 579 46 881 1022 808 140 763 398 108 298 542 120 792 855 31 60 995 529 279 5 483 70 67 183 490 435 745 696 418 221 133 91 542 717 643 378 183 872 952 546 770 708 672 308 809 309 133 105 242 175 978 349 429 642 48 799 351 206 95 305 710 676 897 6 292 321 482 942 837 986 117 963 457 519 483 928 127 815 57 879 640 813 872 488 915 504 532 859 707 304 152 294 515 844 202 187 334 109 133 792 271 250 273 243 860 438 555 185 525 102 167 555 248 727 708 898 797 198 671 499 43 807 637 721 140 309 639 915 489 248 917 475 64 520 186 209 138 499 283 813 368 487 30 209 158 323 819 26 14 10 202 464 510 907 31 811 50 547 574 862 995 409 516 474 719 347 802 989 983 972 651 697 532 729 585 236 86 285 624 591 205 333 396 886 254 452 18 462 265 489 24 287 777 614 287 981 871 72 692 432 512 456 93 135 349 420 414 87 361 1016 445 780 453 238 146 325 327 732 956 972 11 533 648 395 78 289 547 905 847 22 967 958 901 374 848 141 969 552 471 318 70 280 507 35 462 405 494 177 602 394 682 914 706 670 870 900 273 643 214 199 329 998 217 270 808 504 216 997 787 222 872 795 590 319 184 1006 912 154 209 132 31 830 747 450 999 911 476 920 867 140 791 408 380 932 956 761 375 911 497 46 349 783 1009 174 147 893 587 490 1001 885 832 23 231 559 607 784 268 952 349 125 841 460 375 340 599 1008 978 745 331 44 757 1001 336 1021 946 769 924 759 227 83 337 555 708 914 121 105 270 798 317 88 408 141 258 437 202 194 629 781 315 275 341 249 111 979 839 782 6 350 51 444 160 707 64 698 549 295 15 984 125 93 168 457 877 68 77 482 194 823 900 720 275 53 668 233 243 326 877 766 722 595 287 138 167 462 148 389 27 848 862 854 4 229 321 304 739 445 175 106 893 173 552 904 670 595 6 64 1010 400 230 518 764 425 497 930 312 928 1010 709 775 11 671 186 544 86 102 810 542 304 693 810 542 230 740 1008 386 631 731 295 398 600 500 782 481 868 708 144 703 406 303 241 417 282 395 993 717 689 389 885 338 622 569 16 610 903 1016 537 251 870 76 309 878 756 283 985 457 960 261 249 493 737 181 47 182 313 873 700 726 59 451 417 951 860 428 621 309 305 77 343 17 872 1012 1020 662 716 840 47 349 44 311 619 205 31 483 704 470 614 14 610 45 595 155 700 386 883 597 317 580 423 855 305 714 251 868 661 572 175 753 526 24 331 440 807 215 1017 378 617 779 274 484 277 829 339 395 1022 726 61 410 632 151 736 505 331 98 150 672 49 921 825 64 723 963 492 645 1005 517 193 249 743 911 104 236 341 324 878 689 630 955 720 833 862 33 302 107 595 640 868 425 931 705 555 564 364 740 778 513 716 746 781 779 343 386 898 712 490 931 137 118 952 277 587 186 447 88 84 288 1008 359 769 769 492 122 199 202 384 54 203 697 752 453 342 229 164 156 941 955 756 55 797 561 908 659 855 353 594 970 423 170 941 306 566 815 459 266 305 27 926 798 118 553 361 662 147 173 757 482 928 179 1012 681 527 972 662 426 157 963 1015 177 809 671 232 0 699 326 72 21 200 136 620 284 888 128 766 567 472 227 26 95 958 584 731 714 913 103 517 391 73 995 14 648 934 894 446 306 1004 104 577 363 391 990 209 71 860 360 758 618 241 191 246 726 847 198 25 992 251 513 68 5 647 641 956 160 978 916 245 410 652 587 761 737 93 885 290 699 714 454 746 757 2 411 1009 630 704 305 934 257 942 537 672 929 249 347 571 439 102 737 240 179 384 704 930 803 144 862 339 788 898 645 908 944 32 343 610 657 734 838 785 615 745 856 1019 624 830 120 43 137 317 509 917 724 909 55 1005 396 20 640 30 478 349 87 631 930 753 446 762 336 275 136 143 963 686 46 118 533 103 103 982 360 367 1023 830 101 530 321 915 761 237 961 822 14 582 121 253 271 329 233 311 363 165 61 772 915 921 640 543 178 375 390 648 209 113 349 165 536 203 796 232 926 905 44 622 627 825 637 1009 657 708 678 458 217 241 117 788 886 961 72 668 738 225 73 721 768 47 983 465 537 647 304 97 476 541 531 1004 559 573 778 120 300 615 735 11 134 170 21 299 389 146 313 475 682 772 638 987 134 46 854 514 579 744 409 295 535 259 309 339 553 359 932 466 865 57 249 94 270 530 467 144 674 428 360 447 881 936 399 433 988 417 984 671 859 291 683 673 902 25 996 493 388 722 879 42 327 998 63 937 105 60 64 878 466 191 238 712 755 122 460 656 1017 142 77 293 319 951 376 770 527 281 299 479 788 412 247 97 412 83 324 952 167 326 718 993 142 617 141 456 823 138 684 304 1002 485 644 526 27 304 337 722 280 763 1005 592 463 1000 240 219 990 67 72 179 929 407 978 517 29 17 856 648 388 200 21 22 865 675 10 198 675 479 79 388 858 591 787 665 584 467 512 847 860 1010 159 898 945 28 906 771 997 711 340 890 597 387 157 477 78 1000 16 145 323 667 216 762 955 665 682 624 289 378 387 911 844 942 276 321 355 898 35 283 190 799 800 614 590 226 212 644 374 25 595 637 599 123 33 534 801 180 523 280 639 1006 332 859 996 890 334 937 560 122 701 180 334 525 664 531 51 611 901 442 515 253 768 74 862 405 437 71 836 550 767 394 641 826 623 807 105 934 53 641 43 239 367 617 858 708 122 249 987 856 765 560 539 727 917 94 817 697 1019 533 647 390 484 933 692 343 259 1007 583 624 858 517 703 69 592 530 535 403 783 234 551 100 847 479 117 132 203 681 310 560 440 175 205 978 724 604 136 48 234 512 296 670 856 600 91 154 886 728 391 960 459 961 499 1017 411 857 242 155 378 668 407 889 151 120 330 721 966 734 197 669 913 196 4 795 315 1008 303 253 0 59 713 105 498 272 528 466 79 22 41 900 635 524 628 4 171 147 348 107 951 200 1 606 699 916 826 919 228 257 732 173 538 35 366 603 66 202 55 884 113 960 5 668 913 297 540 241 249 879 94 781 717 848 19 794 64 893 933 545 111 1005 298 858 511 492 465 756 915 755 251 425 992 128 341 77 331 864 575 459 247 89 126 765 893 882 651 604 727 535 686 454 152 685 959 604 515 628 104 510 127 73 194 762 154 75 610 300 1002 340 35 72 788 514 145 191 174 797 34 141 985 329 867 555 544 836 207 755 915 293 541 654 516 1015 443 818 260 815 645 537 839 961 476 258 62 529 746 111 224 352 310 759 517 29 142 47 48 292 217 389 316 518 414 220 814 574 717 983 298 675 700 855 951 877 125 312 100 431 298 540 593 919 824 701 326 134 964 900 961 932 852 472 435 197 442 295 438 31 913 423 263 462 828 172 1006 534 849 394 1023 787 286 808 32 922 807 215 889 563 385 331 1022 356 104 83 981 197 171 907 426 17 327 792 970 728 523 639 1002 95 12 433 658 15 649 163 117 741 255 791 561 602 568 950 942 194 933 55 942 555 118 227 532 934 201 977 26 311 655 1010 208 185 2 326 565 416 514 682 931 715 52 538 378 132 108 672 914 321 946 733 127 1003 57 165 667 569 383 299 349 251 554 514 473 853 605 373 19 116 197 194 79 414 291 80 931 91 960 302 462 505 775 1014 963 726 642 956 554 160 344 937 505 796 458 929 559 783 848 959 502 639 392 822 149 224 904 500 509 119 272 104 593 261 416 707 305 421 165 107 663 467 443 378 669 709 125 727 987 857 78 439 199 389 592 372 42 108 499 519 677 555 902 730 51 1004 948 88 966 518 782 802 322 157 383 501 645 930 779 729 928 811 318 447 22 675 840 362 902 680 574 81 839 592 683 302 30 273 358 722 966 686 667 99 194 584 989 530 189 304 136 813 488 241 685 193 667 740 660 993 6 428 769 94 225 790 386 970 949 545 894 411 449 604 747 922 898 584 105 492 616 771 1000 962 167 882 267 243 961 197 294 480 271 373 518 374 140 717 663 365 500 893 284 673 668 1010 441 761 877 748 2 828 518 539 662 527 573 964 214 398 550 714 148 768 568 781 961 929 319 950 282 717 153 168 621 153 144 889 811 92 654 773 717 214 949 812 9 815 349 52 982 910 802 773 492 209 620 187 962 414 658 204 749 819 648 438 97 565 308 48 813 798 185 155 803 803 634 492 599 766 500 53 849 877 845 937 395 819 13 815 555 994 135 914 959 535 814 437 352 615 129 924 961 762 554 147 396 422 644 352 973 57 779 335 830 996 0 143 1007 435 543 944 550 153 77 739 288 446 745 543 765 410 213 402 86 999 817 862 433 368 114 298 385 407 428 263 633 417 479 458 909 490 615 839 345 156 515 699 913 729 106 835 173 1012 1017 327 544 758 212 681 82 162 407 981 743 998 203 978 1022 12 91 819 938 728 147 749 91 371 897 264 161 287 799 435 892 140 296 856 358 47 627 7 570 746 320 546 619 302 550 251 278 766 567 242 41 323 605 185 41 80 27 881 507 233 656 179 704 428 15 220 989 364 108 157 54 766 759 853 767 196 44 920 146 386 784 269 612 273 180 524 155 524 355 555 383 469 717 419 466 526 218 878 1019 567 966 466 6 282 460 644 693 114 227 111 766 399 478 505 771 936 477 702 985 38 245 958 598 605 459 109 702 790 303 572 333 170 717 763 601 637 150 225 593 650 460 235 980 197 122 544 204 843 153 331 722 701 822 473 773 117 463 244 507 18 572 18 456 838 705 7 441 487 825 263 481 266 199 770 950 558 38 116 123 883 74 0 686 910 795 794 134 810 207 383 800 628 951 617 38 981 625 300 647 274 236 842 591 440 507 549 926 246 781 503 408 561 537 809 835 500 751 477 601 320 219 549 664 787 996 371 816 837 488 917 1007 822 893 770 1015 825 696 301 277 44 718 77 73 649 796 60 652 991 533 8 925 203 381 317 87 100 155 295 543 647 783 785 473 128 921 217 574 824 348 331 871 891 1018 325 41 972 886 520 286 984 976 987 289 974 545 200 913 440 331 847 486 103 847 185 994 655 523 534 36 376 572 493 475 235 673 872 28 508 643 480 924 1016 776 440 123 473 380 224 876 893 513 662 911 111 572 679 336 502 519 234 475 1021 387 434 742 923 974 901 807 801 1013 460 298 489 782 758 30 676 491 806 182 116 876 661 909 704 309 153 517 181 106 450 858 28 541 87 93 897 21 833 575 428 515 943 744 991 350 423 107 430 735 812 157 1011 995 220 528 241 12 421 120 439 5 398 1012 163 407 415 175 548 785 157 804 978 130 379 96 666 107 364 461 729 829 993 94 291 361 772 91 1003 681 739 167 333 731 271 749 240 262 324 281 89 1005 652 51 1000 278 603 256 96 861 317 966 7 196 517 512 823 177 442 794 712 943 796 11 689 107 296 270 273 751 995 217 259 744 632 314 448 78 223 651 250 730 568 265 952 115 910 517 688 294 204 437 682 37 883 656 635 245 38 826 732 549 232 353 206 984 726 338 265 974 555 147 689 715 878 144 163 1007 26 545 915 492 53 679 930 21 280 137 548 442 17 515 21 436 382 916 748 434 684 430 168 369 546 233 76 287 688 939 601 997 602 238 173 1002 556 210 642 52 1006 420 129 584 503 577 384 454 118 499 721 782 548 370 792 880 150 277 12 401 604 284 735 881 639 675 972 203 560 467 963 137 574 224 831 697 568 674 775 387 829 980 755 940 21 651 966 390 882 202 939 620 41 295 329 131 424 709 763 770 276 346 862 14 353 386 354 764 469 581 211 507 960 411 133 759 146 895 363 791 488 348 341 595 245 681 348 324 589 736 708 726 528 378 423 342 878 265 704 792 189 76 362 521 863 490 51 909 120 581 368 594 158 564 426 771 402 301 38 633 432 571 357 94 198 3 302 54 487 547 127 112 280 113 201 822 726 983 993 963 504 29 68 87 733 579 695 281 147 2 412 748 581 650 791 652 89 215 411 101 356 166 660 13 919 155 136 932 813 547 360 809 548 604 701 604 185 636 1012 215 279 588 828 972 803 423 833 816 882 312 904 290 579 637 570 476 189 883 238 235 933 880 591 272 897 75 115 981 580 324 834 1001 666 32 930 534 110 71 701 1022 336 40 355 474 595 421 374 249 815 1018 789 6 162 880 144 15 398 501 799 404 950 748 745 42 448 144 812 248 199 426 784 144 984 946 327 976 899 797 913 239 770 541 5 560 922 289 76 648 341 1023 757 496 670 799 145 873 543 200 402 313 949 86 682 369 667 843 987 187 907 734 660 1 516 75 207 721 4 509 655 43 757 127 6 492 13 864 322 46 273 31 135 408 278 969 544 26 747 796 44 625 159 206 454 623 269 521 942 605 320 562 265 127 49 203 150 858 960 630 611 894 383 300 850 54 396 813 619 1022 223 95 144 904 789 694 296 694 586 902 542 571 393 470 716 611 1022 83 127 0 85 231 944 932 172 990 878 252 997 272 39 140 363 689 124 256 25 821 501 731 136 562 1023 427 480 795 522 150 781 118 396 445 112 620 575 1007 5 140 552 249 910 24 971 51 354 613 871 225 341 441 29 684 902 596 944 937 759 390 720 826 346 338 213 943 236 99 121 382 1005 15 822 720 1020 180 746 105 395 989 162 487 415 881 191 777 318 410 810 468 801 546 710 602 184 929 286 87 6 329 789 256 906 211 93 22 283 984 623 688 938 988 57 35 680 322 428 548 53 693 544 83 318 182 488 367 95 902 561 191 397 297 796 381 399 240 516 955 186 686 472 664 141 221 206 672 935 700 479 201 707 488 282 696 169 507 71 996 377 103 318 157 12 791 220 23 528 314 217 364 248 841 886 200 797 358 630 521 263 531 766 162 869 672 401 484 545 719 196 669 173 449 567 891 761 928 1006 211 327 347 108 507 947 607 426 770 101 863 663 80 275 269 979 895 523 519 784 755 443 107 204 632 175 251 556 730 481 67 48 90 872 229 713 195 755 506 286 294 162 102 194 333 421 764 973 918 605 668 334 792 462 408 280 984 459 63 681 341 147 995 958 704 359 361 280 523 597 303 6 823 339 802 149 106 720 946 887 203 785 198 843 136 731 227 870 806 627 585 532 716 82 61 502 844 717 392 312 621 382 211 604 100 65 414 150 836 654 885 511 756 563 105 878 92 130 982 314 597 203 836 264 388 510 94 880 310 126 270 95 828 897 302 796 776 909 150 523 336 370 1014 935 289 627 891 161 376 873 807 921 874 310 662 179 76 322 23 763 370 137 513 692 998 850 178 643 434 704 978 481 131 75 580 331 475 372 410 110 111 42 1008 965 0 484 445 562 420 193 114 926 372 758 699 1005 92 303 944 329 299 213 889 638 754 730 448 220 111 789 159 544 103 835 485 253 460 862 30 751 995 836 294 914 754 913 252 235 116 272 268 225 885 840 615 679 380 891 22 729 815 449 566 728 258 512 648 822 35 534 991 511 601 486 785 62 172 183 511 603 82 527 1010 180 985 544 383 344 876 979 559 208 699 957 624 689 317 104 349 733 638 239 953 637 884 832 932 822 47 805 914 78 455 732 652 95 996 256 2 674 800 635 551 220 575 368 859 732 858 43 289 398 3 204 459 745 1002 920 352 57 157 708 549 727 702 804 439 752 368 305 231 393 938 434 576 542 193 183 403 183 449 145 509 984 2 288 884 385 727 525 330 41 621 116 999 941 152 514 438 801 426 177 298 736 892 770 218 572 863 299 474 500 234 867 188 1010 898 375 550 420 743 708 345 272 55 220 213 192 154 363 1001 153 274 573 806 295 5 1014 359 990 151 371 942 430 573 731 768 383 962 4 313 553 120 534 1014 789 113 54 976 988 330 663 386 550 134 611 742 358 604 960 607 555 140 398 218 647 1018 141 121 584 446 304 194 194 195 188 103 637 59 796 179 835 219 884 825 251 835 393 894 269 227 489 54 327 586 548 527 456 540 347 276 1016 693 36 360 596 507 250 73 682 798 83 873 846 139 273 513 234 492 767 350 205 490 511 337 973 523 206 118 895 65 604 55 731 430 90 312 85 121 208 518 529 984 924 1 259 270 777 190 424 653 266 421 123 856 63 761 337 126 356 71 918 140 714 242 410 509 35 378 811 217 294 71 831 536 381 960 441 1009 1008 762 259 418 495 634 996 845 837 852 470 776 79 93 1013 907 753 820 505 712 62 393 392 807 502 617 723 333 16 828 945 508 710 151 546 27 517 94 181 456 694 85 594 271 463 717 925 284 28 515 658 906 91 674 198 768 893 501 630 98 210 365 947 668 346 650 450 610 701 131 335 842 753 952 551 568 589 630 711 595 381 685 404 412 175 192 581 181 101 275 225 650 874 961 944 69 961 138 883 95 688 32 168 129 439 1006 416 434 933 412 1023 93 547 255 127 694 126 107 458 884 244 509 724 255 381 821 597 472 187 967 980 636 689 198 807 740 989 536 369 631 887 378 577 103 990 124 225 119 425 401 214 109 823 890 275 461 887 615 948 262 804 673 978 940 978 435 131 610 1012 253 817 147 621 725 22 130 818 653 531 231 313 857 777 753 48 587 871 915 599 172 728 441 99 347 226 113 631 555 667 1020 508 250 727 872 145 918 947 392 65 444 1015 0 239 248 894 416 518 935 150 583 640 547 101 627 977 976 576 732 608 205 347 374 11 251 312 245 656 348 20 512 184 483 691 560 462 904 804 134 811 172 869 255 898 207 566 444 812 41 814 919 952 993 911 497 1022 110 903 536 18 272 793 517 703 358 881 989 940 219 32 70 656 727 143 181 235 679 1017 124 1023 656 555 1001 289 694 202 919 548 569 971 981 764 891 166 44 227 868 537 493 441 847 551 569 207 372 458 7 16 171 203 362 532 489 311 185 705 1010 60 574 235 175 609 410 966 733 698 868 771 753 15 843 20 679 988 411 599 24 443 5 731 767 472 361 732 387 779 660 589 233 146 780 399 644 123 134 707 384 659 480 64 836 1008 874 591 475 300 423 666 532 250 494 923 505 500 244 480 973 344 691 27 494 209 286 453 195 917 938 623 333 708 249 485 244 593 456 771 499 686 194 60 748 12 504 462 57 573 638 556 527 4 256 298 942 566 811 618 451 507 339 700 96 601 533 857 37 889 635 91 469 507 159 572 966 608 789 1006 447 945 471 187 282 359 792 562 386 786 553 811 283 63 330 352 672 238 139 777 964 542 939 414 799 785 867 548 488 590 953 575 1020 466 149 1001 770 901 85 944 193 675 246 826 153 956 31 801 81 976 136 87 440 806 33 450 1019 681 459 822 547 528 926 668 749 576 886 984 462 595 717 755 285 503 246 756 563 526 870 547 429 25 755 644 23 606 710 755 499 412 590 663 338 451 648 324 812 340 198 996 817 745 349 39 494 455 958 657 769 401 773 307 882 460 598 161 860 62 811 802 455 313 326 125 455 610 12 679 261 962 963 269 317 968 683 360 144 336 438 465 816 734 881 21 127 1009 188 633 414 157 778 405 65 165 533 606 453 452 82 562 140 305 257 356 25 532 296 712 945 567 449 169 757 841 248 212 99 438 670 638 704 633 208 367 10 824 325 536 755 920 479 541 690 987 980 121 179 975 30 863 939 353 477 239 133 92 4 520 759 136 706 184 427 170 800 322 130 989 947 548 719 866 85 57 857 296 176 199 123 793 425 858 983 207 205 264 775 84 610 556 236 819 802 688 641 933 342 920 400 358 688 704 39 890 59 952 108 846 142 544 529 618 455 773 225 641 185 917 652 929 387 994 361 509 722 96 464 55 271 129 122 1011 296 25 397 262 958 3 495 1002 342 287 768 466 598 727 30 78 730 30 260 865 454 839 152 962 229 539 202 834 173 34 442 843 453 383 202 249 127 126 793 928 829 910 624 310 28 133 995 193 24 195 46 218 697 61 832 20 79 895 635 635 731 575 979 566 536 396 852 527 587 346 102 695 817 472 218 905 202 264 214 249 690 228 148 510 94 439 855 600 204 863 504 548 786 715 806 735 698 852 964 971 749 353 685 695 568 372 192 781 515 943 69 900 228 212 379 736 374 520 410 479 200 176 411 973 801 883 708 46 112 144 73 628 744 195 819 260 472 81 95 655 354 551 893 59 138 640 475 56 700 47 31 775 62 122 819 528 429 555 584 39 599 206 543 15 837 225 197 636 381 328 103 932 379 398 27 291 966 798 593 732 821 549 491 341 163 190 317 332 443 188 168 836 257 411 515 610 83 285 455 20 221 386 940 484 994 124 357 68 677 479 22 62 362 41 904 663 452 106 276 354 817 335 14 213 670 944 424 491 362 168 846 119 857 745 994 810 49 530 666 652 452 914 246 999 439 269 154 762 947 65 556 118 95 1023 679 92 33 291 558 480 439 328 305 670 105 918 839 208 14 515 590 936 501 858 63 506 393 898 627 557 423 202 579 679 127 352 126 1000 868 142 913 299 507 814 802 370 254 570 869 491 43 424 696 739 227 88 188 681 935 106 934 377 482 319 661 718 831 526 590 887 590 322 295 105 850 444 701 103 483 913 187 649 593 518 780 258 697 85 936 696 371 540 161 740 661 885 533 62 323 828 344 334 757 111 781 228 760 342 676 282 810 199 891 1005 96 735 459 801 197 885 161 249 309 188 319 327 967 206 159 380 425 63 54 855 201 852 159 146 783 559 657 489 137 748 313 463 88 703 32 657 287 222 672 196 345 894 860 370 570 34 815 1021 147 284 180 384 691 620 1008 786 98 18 106 410 709 863 933 147 347 7 555 437 843 104 492 381 186 760 621 67 846 176 275 232 678 531 672 278 572 408 570 935 299 820 596 1005 531 313 60 141 436 762 94 476 481 331 784 776 996 112 17 454 488 519 549 715 404 47 931 293 948 337 342 55 217 509 464 834 383 954 253 568 476 205 463 546 305 458 719 843 856 550 427 339 84 247 505 95 411 722 20 976 853 207 558 329 210 985 967 814 850 443 546 889 123 946 908 843 743 993 796 172 725 162 754 680 815 378 26 66 19 575 206 178 871 315 56 766 572 256 420 32 629 533 209 471 885 994 242 161 691 751 265 393 407 259 393 9 327 420 311 434 746 812 517 59 871 474 483 787 191 840 873 1016 213 273 723 439 486 434 255 463 1001 618 962 186 932 71 404 346 131 398 351 592 301 843 793 10 45 314 533 985 588 1008 703 935 715 724 840 673 813 150 171 448 43 388 129 779 8 928 845 62 967 68 817 213 142 730 878 76 269 864 663 54 991 618 788 457 895 717 92 116 752 823 572 636 779 990 893 441 34 439 405 310 474 435 19 214 999 813 63 539 512 241 911 160 839 46 678 583 591 33 510 424 543 120 407 516 688 817 490 500 996 258 400 440 327 404 362 894 704 574 883 725 710 871 1014 283 491 386 161 752 305 792 401 648 251 396 411 46 382 509 225 338 792 780 820 849 330 858 711 330 468 822 883 130 781 565 778 52 141 841 44 277 27 907 678 372 538 250 625 388 183 824 353 856 937 195 738 961 939 798 293 200 150 0 0 806 919 250 707 770 16 464 133 44 356 81 173 23 620 687 227 803 35 757 317 1003 229 967 1015 536 940 912 792 595 947 977 4 808 91 685 844 541 829 154 529 358 816 938 428 428 576 267 692 912 691 22 273 729 961 178 101 209 488 221 516 208 158 692 107 170 941 454 883 929 392 815 114 79 460 174 499 562 842 749 1006 160 39 761 827 74 34 620 327 243 315 162 83 875 526 542 1014 998 610 369 544 552 726 743 416 110 795 442 209 688 934 702 318 587 948 290 971 584 796 625 115 551 167 726 167 86 390 627 17 653 247 951 203 199 63 440 503 989 758 988 586 625 481 642 837 655 935 490 383 820 573 547 787 992 565 954 530 131 475 408 681 544 435 174 754 12 470 515 338 743 146 831 460 318 504 227 749 589 522 45 943 328 976 277 312 876 735 705 331 96 694 639 251 852 974 672 647 1019 366 864 286 168 231 156 483 668 865 829 705 801 586 243 329 783 31 89 624 794 886 642 737 411 283 435 883 615 916 833 368 776 605 109 877 168 532 930 238 524 17 172 319 581 991 803 197 231 958 716 855 594 638 417 623 469 239 740 632 132 909 468 1011 537 577 408 784 375 962 615 724 68 126 538 47 106 490 41 277 893 712 608 52 691 799 192 727 616 892 888 70 539 672 603 46 383 711 240 165 76 140 467 955 367 165 843 245 662 991 425 929 838 300 626 134 563 256 360 880 287 756 532 960 576 823 455 654 757 113 750 178 416 97 780 954 102 528 233 489 4 810 41 822 258 1005 781 926 568 306 506 574 500 760 811 74 776 872 799 833 158 596 68 696 718 1004 487 912 755 729 915 173 250 465 704 1 820 874 317 561 950 19 664 808 461 541 651 662 742 533 434 171 253 744 170 326 172 248 81 600 776 433 1000 381 686 541 959 126 161 671 90 240 78 51 789 44 569 115 488 641 776 277 65 735 1015 450 684 786 811 978 700 64 258 740 917 906 29 827 610 880 974 878 84 25 104 569 479 658 559 772 109 483 691 85 302 16 209 609 116 267 499 437 400 571 736 608 869 584 1005 740 380 727 892 995 260 16 595 456 1009 293 967 95 835 102 930 514 936 517 295 1006 409 366 513 37 917 694 130 694 582 972 837 0 804 993 36 120 628 754 608 868 443 870 763 538 805 91 865 939 473 147 238 516 493 988 65 352 349 850 234 289 352 25 428 589 352 998 628 857 559 811 1023 855 272 447 353 856 744 141 426 100 15 270 879 629 327 623 302 438 441 915 115 654 281 376 488 770 981 596 720 173 397 776 990 408 23 700 745 79 776 793 966 1008 240 704 324 12 84 977 368 506 799 151 17 410 808 463 985 629 626 940 458 983 256 336 772 683 305 317 924 712 570 321 227 738 672 91 856 597 608 587 885 735 537 462 400 416 416 241 854 705 286 371 416 445 99 727 750 395 1005 940 596 940 755 66 887 964 244 628 734 610 36 991 528 353 180 682 203 694 765 1016 10 870 101 805 188 12 68 277 685 653 752 49 128 386 504 808 923 315 155 752 595 140 919 862 22 38 747 342 496 694 816 410 594 504 804 49 303 381 49 438 258 838 741 489 731 1017 491 420 614 301 842 384 890 830 181 633 253 488 18 623 183 835 430 888 281 952 310 743 300 796 520 820 892 876 617 794 811 103 982 992 590 228 239 274 600 694 847 216 630 215 329 433 165 204 125 121 180 66 804 112 136 651 579 619 662 706 759 104 768 855 188 854 129 565 470 583 305 458 473 45 777 767 228 948 578 659 61 30 708 303 717 450 822 327 322 300 721 1014 726 265 876 772 34 160 838 422 479 745 390 944 309 335 440 940 728 154 349 945 315 724 779 697 278 408 197 237 411 469 722 138 6 1021 455 741 925 597 342 399 161 608 529 702 386 583 660 463 555 972 66 284 378 845 336 353 153 867 217 129 872 993 640 442 46 573 358 47 865 215 571 578 672 802 452 54 996 362 98 870 862 166 0 170 961 210 57 147 334 832 175 689 145 388 803 605 391 504 602 859 971 811 941 816 885 306 962 260 346 366 817 476 990 50 411 280 934 665 296 589 313 751 402 281 536 571 123 460 201 706 303 684 1009 206 1008 269 251 395 95 902 641 637 1020 881 620 989 82 781 673 27 280 963 536 967 95 140 621 610 738 968 26 715 933 433 301 137 302 245 894 666 800 594 106 73 324 416 141 295 217 804 530 614 635 772 17 425 509 595 178 968 617 351 762 276 625 460 938 70 471 147 744 435 430 1019 608 294 174 130 246 608 404 232 595 630 21 413 347 760 222 634 270 840 754 718 816 164 1015 951 1009 487 509 833 235 390 992 978 184 537 417 820 763 84 982 738 704 136 220 65 754 396 887 781 506 858 334 618 693 190 9 521 377 281 431 53 51 401 173 945 159 1010 226 314 761 263 543 920 715 110 212 879 570 168 962 98 649 937 349 129 678 531 162 187 558 552 91 413 142 664 47 700 229 349 304 231 964 871 855 918 2 741 743 273 950 1007 953 604 442 424 294 68 812 250 934 427 773 473 292 202 27 25 671 293 970 506 227 705 277 0 778 113 289 1003 972 807 688 857 723 688 707 552 248 422 106 164 412 549 388 568 71 853 377 707 80 246 461 624 136 483 759 693 682 203 538 531 475 875 484 37 127 44 607 1005 133 70 109 848 365 357 591 115 368 320 753 998 687 978 375 388 638 361 563 369 966 346 297 730 493 1010 307 725 934 761 282 833 256 851 533 899 287 27 185 939 798 31 675 495 574 441 43 555 914 717 445 989 844 749 219 1018 315 214 74 538 802 482 668 651 58 621 263 568 916 245 845 203 762 825 951 468 401 211 1004 675 160 337 290 21 448 366 796 453 56 727 595 722 832 152 508 994 189 912 658 538 838 541 349 861 824 179 132 404 331 557 564 132 297 610 1012 95 129 1004 327 626 625 773 674 245 59 762 774 934 749 501 933 950 517 965 400 862 245 943 451 931 285 900 953 471 760 766 567 479 1023 411 303 633 871 863 605 401 439 339 142 16 800 504 951 691 434 936 362 20 910 882 695 865 449 520 316 811 696 537 462 72 765 989 817 484 110 124 816 441 834 424 953 457 191 509 179 1 510 397 479 994 259 910 604 659 1014 544 345 683 407 1 235 664 712 324 315 676 904 46 756 638 462 502 73 386 609 85 1001 278 806 211 222 287 850 257 407 980 128 49 849 49 989 708 375 200 123 408 734 1001 836 297 98 483 559 889 497 644 745 549 1017 28 432 751 987 999 723 92 605 523 291 610 726 602 143 916 386 641 823 734 599 627 925 935 185 208 152 755 666 583 932 839 958 299 808 756 866 245 407 234 996 223 673 863 221 160 518 301 175 726 868 857 673 492 975 779 625 522 281 496 436 265 865 818 575 122 990 536 926 372 962 211 977 560 949 548 358 618 914 827 675 242 745 147 635 822 319 138 228 551 281 264 130 864 661 733 920 407 418 313 489 982 234 576 96 136 274 698 585 802 18 699 622 465 620 864 125 968 845 717 256 129 470 808 872 210 115 934 746 923 896 866 856 424 631 386 918 655 609 2 776 844 404 868 763 759 912 227 31 508 59 662 747 303 994 471 54 869 266 823 326 607 640 335 75 618 761 56 878 901 59 631 407 667 498 524 127 543 49 145 968 617 771 103 188 1014 924 630 376 60 100 104 413 176 865 500 243 863 651 368 767 180 807 1013 44 770 109 8 736 502 671 829 988 566 565 806 540 64 691 140 705 290 674 297 424 902 340 1022 745 101 45 720 180 995 921 124 9 205 74 919 295 972 734 788 711 621 985 962 252 529 671 261 502 809 278 353 987 567 447 94 945 458 33 695 366 719 749 1015 331 951 113 326 491 587 225 168 523 85 582 470 831 1020 30 634 416 567 100 728 588 943 242 456 78 800 844 873 186 925 355 256 953 248 11 592 191 299 968 243 78 705 512 337 356 534 948 631 53 416 928 538 677 159 1002 317 460 788 907 810 504 594 287 164 140 612 26 11 159 488 541 92 100 107 153 284 567 494 803 956 102 442 100 91 781 699 783 909 716 63 281 364 651 837 548 809 321 632 540 68 857 374 784 701 354 836 139 697 894 897 1006 391 622 622 1013 606 24 229 489 988 533 768 231 239 261 661 849 468 866 369 930 683 513 758 182 103 930 204 532 750 930 814 720 981 602 725 347 89 948 105 998 808 542 77 1016 743 341 158 96 428 341 868 754 823 601 877 835 38 730 869 277 872 98 173 63 168 861 452 128 731 275 818 530 206 409 395 961 803 496 878 224 833 43 847 162 390 320 629 329 586 287 170 1006 352 632 767 484 591 24 871 590 175 410 761 469 15 262 353 901 302 517 316 51 879 615 818 565 329 542 1015 246 165 763 196 860 318 591 363 283 677 997 981 455 449 720 386 177 661 314 396 691 633 164 986 654 293 979 287 440 932 848 733 592 921 115 699 852 835 426 365 621 860 301 677 554 775 326 457 253 1014 752 439 62 378 239 298 752 40 581 340 607 405 922 196 622 20 795 466 228 295 594 428 530 831 171 894 520 864 137 573 932 573 852 847 770 473 833 150 549 217 882 333 545 857 139 698 958 668 283 981 266 197 453 496 360 120 447 950 870 384 12 1012 738 875 400 599 795 396 868 386 703 250 951 986 88 206 502 744 825 849 322 113 151 956 480 24 373 978 952 222 217 716 278 732 510 1022 346 828 68 770 951 707 535 373 491 563 347 735 594 849 676 753 16 396 264 20 655 523 609 259 37 89 930 841 431 757 524 631 640 431 307 72 349 787 580 284 37 527 797 481 50 384 975 222 454 149 612 485 120 179 1013 1006 540 1015 716 633 142 645 932 988 376 115 1017 809 362 646 285 115 399 183 711 254 171 830 205 550 366 217 539 506 169 1003 788 744 652 897 840 325 514 328 420 321 230 568 858 601 785 254 53 627 304 795 858 661 709 77 309 387 238 735 735 376 324 891 63 510 391 852 268 222 484 173 237 584 50 877 303 918 720 419 471 588 442 747 326 421 996 275 95 97 529 180 390 641 815 265 780 825 148 1011 299 678 643 260 283 171 782 276 449 720 668 855 771 561 600 165 781 43 314 601 156 231 147 837 738 473 186 780 676 995 498 673 250 275 141 952 583 189 518 154 35 587 784 550 620 792 118 688 731 654 560 505 891 248 307 180 673 397 341 198 835 718 242 749 550 402 1 641 961 755 12 171 918 965 409 452 117 382 663 365 294 1022 981 149 767 570 443 939 811 151 567 824 177 918 824 337 981 882 537 922 975 611 263 774 478 668 932 250 43 815 24 81 74 989 329 79 991 792 529 948 634 899 13 786 451 745 784 703 192 961 56 758 106 81 350 849 677 755 713 543 329 523 517 1013 294 34 301 120 196 204 575 648 1023 531 421 943 212 969 695 316 594 567 983 117 249 173 644 755 982 469 506 141 811 969 225 298 185 191 15 587 643 607 391 621 884 486 927 773 325 468 171 367 198 794 883 792 271 924 137 481 760 605 942 789 213 702 885 278 703 6 980 672 349 178 616 386 198 538 279 668 504 133 244 317 64 544 118 312 42 1019 162 125 911 983 272 883 489 927 671 576 333 12 40 157 826 897 946 539 231 1012 337 386 209 894 885 855 752 600 555 443 620 740 187 608 629 235 555 708 167 74 537 682 371 273 1005 369 744 871 654 17 945 133 619 834 811 970 823 981 41 781 418 580 604 55 1023 569 570 954 791 766 234 904 588 741 208 228 930 263 84 229 399 794 704 843 258 984 862 545 693 455 129 425 678 625 927 23 105 666 127 779 551 351 35 467 795 550 56 839 214 952 460 102 186 541 338 477 232 163 823 561 300 458 750 158 421 8 698 376 337 980 86 106 788 488 601 795 943 859 842 851 655 260 570 837 667 902 290 135 714 607 884 734 229 418 739 842 668 46 458 413 755 710 409 849 811 971 35 396 836 829 275 481 703 838 95 465 583 671 68 1016 736 24 70 906 644 199 875 728 264 415 581 161 774 182 333 330 635 745 425 337 762 877 423 236 169 102 787 593 627 478 5 993 156 796 713 604 339 513 841 43 208 992 947 762 575 34 767 790 513 575 669 345 154 638 189 1015 83 916 639 267 381 577 197 668 850 1014 899 895 147 506 531 703 51 886 879 0 742 668 794 722 724 863 823 287 621 277 337 368 752 1015 606 330 630 927 726 464 999 94 481 364 452 723 593 143 692 792 354 367 92 918 590 795 598 741 568 876 1022 1012 573 279 79 100 310 862 822 510 88 24 898 558 182 557 1012 184 150 762 265 488 447 1008 943 63 483 817 860 490 995 542 1011 793 983 868 328 21 152 934 866 1000 24 936 819 861 947 421 14 889 930 169 520 675 963 153 289 82 286 35 92 122 505 746 718 457 653 491 809 92 603 661 126 449 360 494 163 747 489 207 548 283 378 114 145 989 366 886 697 1008 923 747 669 268 183 292 707 941 646 189 32 855 729 433 758 538 259 60 962 734 322 520 958 364 395 319 636 303 69 782 973 624 167 923 611 240 214 131 130 738 57 213 172 936 47 416 46 775 739 362 368 819 771 595 805 670 960 753 138 368 778 230 403 568 931 378 24 459 644 231 259 784 527 886 521 297 628 295 399 117 292 125 816 465 322 924 947 727 166 72 845 488 124 772 169 401 347 50 639 8 354 796 82 385 765 659 410 671 253 307 146 893 989 72 975 901 362 0 797 710 642 452 278 646 786 635 935 122 617 494 477 591 385 671 353 560 547 564 348 112 150 475 974 699 511 24 277 496 949 528 962 315 885 397 230 791 444 745 678 896 652 640 40 505 354 101 720 485 871 731 332 90 702 102 261 929 815 338 624 638 935 534 1015 953 147 88 596 374 411 768 979 913 266 907 561 132 238 673 188 325 277 232 473 550 489 593 49 207 682 538 162 606 397 92 596 14 516 842 641 198 192 522 250 721 520 418 469 522 375 387 907 235 631 254 847 349 693 340 914 355 792 253 621 884 253 109 769 740 31 733 512 420 490 619 529 625 237 623 297 182 689 259 955 631 888 362 581 1021 561 100 185 339 883 397 578 589 77 350 517 858 392 714 967 862 323 300 200 385 955 985 675 312 181 933 686 683 316 133 264 560 272 444 663 704 220 526 236 279 275 787 656 919 588 742 278 549 539 636 274 198 874 41 589 56 760 571 117 120 961 29 524 765 1007 480 134 76 381 536 316 917 419 126 840 607 0 270 621 581 422 820 696 915 332 813 1007 207 76 174 672 282 120 470 851 514 137 929 605 107 99 569 186 19 908 750 922 425 730 6 367 90 699 864 992 408 356 96 570 1019 985 960 10 296 487 143 736 549 1022 293 376 446 607 160 335 349 786 586 513 562 979 868 984 641 652 448 156 440 451 525 760 274 799 977 421 684 63 717 32 331 517 490 708 100 989 702 1010 432 941 606 859 20 961 113 868 660 618 80 891 483 747 371 58 824 239 166 73 53 769 535 602 268 308 458 463 79 967 1002 87 692 391 281 812 90 883 16 700 344 635 459 782 997 291 1004 641 980 363 557 894 239 917 867 24 104 52 258 214 157 861 266 408 622 1015 472 243 919 210 416 874 693 381 49 125 831 734 274 1006 518 767 578 331 440 234 117 920 637 4 310 461 998 791 310 999 310 257 424 629 375 250 742 187 748 382 75 784 1018 13 484 110 795 99 885 774 816 16 584 56 572 818 887 114 409 124 858 825 170 462 140 776 343 856 235 949 202 411 562 186 637 648 232 743 2 916 203 793 214 474 115 224 796 539 838 340 74 263 226 752 935 47 959 992 986 459 490 2 223 192 723 940 96 863 852 870 961 467 649 982 279 374 394 884 723 38 667 484 268 506 344 653 827 276 254 353 381 441 46 474 433 352 625 219 580 322 817 586 746 160 1012 835 613 14 134 317 5 513 745 388 964 323 781 859 153 13 714 356 556 564 502 242 243 563 49 917 680 981 641 114 18 955 538 996 330 353 811 88 510 225 804 908 123 856 187 792 18 968 428 651 471 785 611 105 440 1016 662 516 440 18 866 107 321 29 915 650 898 355 364 545 359 699 709 607 443 528 47 939 263 905 639 140 520 267 851 950 936 43 270 709 555 422 310 157 620 1014 329 288 12 729 461 676 503 898 461 886 987 130 489 966 733 428 429 377 119 728 75 145 824 198 627 879 786 332 709 629 234 940 60 633 61 759 716 260 300 871 464 105 346 995 450 158 758 798 892 23 671 847 603 488 732 253 145 33 686 42 357 661 995 980 71 793 475 506 326 239 508 530 1011 257 49 356 148 143 931 990 334 800 596 126 261 961 317 766 169 17 582 48 282 513 460 53 995 775 557 202 985 260 401 736 1014 579 43 267 732 718 25 119 999 409 856 970 29 50 109 678 250 789 764 371 451 74 730 957 243 152 532 912 842 583 244 548 55 637 565 403 95 20 358 126 692 26 492 780 691 324 542 328 835 52 928 140 310 701 115 392 638 58 795 348 1005 134 972 860 695 593 186 330 208 76 105 527 12 795 620 686 758 1002 215 610 73 307 905 499 621 142 425 721 893 324 400 185 6 975 12 120 799 711 239 1000 375 320 195 586 635 581 479 198 793 998 549 351 89 798 613 604 421 8 170 508 670 961 920 336 815 726 683 525 454 85 306 374 977 582 207 719 769 186 909 311 824 184 469 82 212 984 275 22 389 182 314 646 775 830 324 643 703 611 343 153 948 752 87 545 313 235 659 63 90 612 915 712 61 909 551 947 685 170 883 360 326 660 33 527 538 664 422 778 813 451 303 701 938 788 514 798 910 675 443 434 834 581 637 328 966 557 257 795 498 457 832 1002 980 569 937 587 574 199 228 400 629 50 625 125 35 982 1015 130 721 884 648 314 955 446 467 167 263 739 553 772 591 749 992 230 1011 518 267 7 675 682 848 590 896 838 308 887 605 496 118 36 980 421 457 350 851 226 438 274 691 365 629 900 148 211 830 693 359 81 744 803 4 473 381 431 643 610 794 37 604 971 392 372 982 615 463 919 101 958 879 18 479 235 1 9 313 980 924 794 791 659 189 913 622 107 338 995 619 798 521 27 1007 655 349 606 303 904 97 973 610 170 263 682 486 713 871 25 997 875 615 671 561 407 857 845 7 459 30 388 828 691 988 319 181 46 919 292 239 537 433 210 787 916 474 113 336 683 496 266 1010 710 14 244 596 676 591 353 206 126 433 304 378 109 792 522 802 628 935 827 391 546 84 484 226 588 49 946 950 862 206 199 495 591 217 586 686 428 624 476 870 242 109 548 653 277 164 706 645 784 30 295 622 841 562 293 537 467 975 647 168 194 329 387 555 574 697 434 36 117 316 722 725 335 608 990 548 863 637 955 12 165 771 860 196 643 639 795 303 169 397 245 911 698 511 639 54 548 32 119 122 718 344 603 336 574 851 692 157 340 874 146 201 211 810 22 247 192 174 810 516 533 1002 13 149 275 269 451 868 373 981 639 628 947 2 393 1016 186 993 375 617 709 943 102 184 838 644 569 362 663 105 279 45 631 166 517 650 121 846 728 89 280 460 932 764 896 905 108 932 219 400 10 111 176 713 797 705 454 377 302 537 244 640 892 567 148 848 855 456 92 138 652 902 503 246 532 841 796 704 781 680 421 992 774 371 437 538 921 450 317 826 447 316 707 740 845 489 994 223 223 23 484 174 937 180 131 538 428 1023 39 371 874 914 466 612 79 124 894 165 765 656 972 793 1011 240 929 922 81 397 980 71 756 403 985 511 181 903 331 935 87 348 548 476 114 247 418 982 185 54 302 960 225 766 976 729 495 473 902 175 673 564 40 12 394 659 915 81 685 256 642 653 872 84 170 791 517 566 423 556 669 857 716 201 152 479 1014 521 975 713 882 300 291 762 567 219 330 651 742 313 198 520 657 12 506 189 655 153 496 313 658 939 380 527 435 988 869 16 68 596 130 353 795 271 263 331 829 282 436 1009 781 327 292 752 926 145 77 112 531 679 487 320 510 257 669 85 508 902 958 632 39 217 942 956 921 61 584 553 936 383 57 292 156 564 668 1015 31 899 31 881 530 963 647 671 63 82 673 358 237 381 390 274 385 127 132 782 789 633 291 113 872 679 87 594 103 543 878 722 100 29 526 273 45 810 847 908 818 344 43 25 103 84 843 747 178 329 421 848 371 84 151 30 821 936 186 88 372 954 262 301 293 832 1010 532 1016 67 926 476 514 620 887 76 847 556 131 816 427 175 504 987 515 296 485 656 741 424 341 172 995 903 179 51 782 589 60 983 806 793 179 459 510 676 759 325 766 113 199 812 504 748 652 281 552 525 263 978 176 113 640 576 226 518 361 272 844 756 592 118 699 458 165 449 95 228 241 284 430 134 20 333 972 347 372 800 269 455 561 219 388 6 280 869 915 749 634 633 283 11 997 1005 304 769 611 791 281 1012 541 279 486 387 4 304 526 452 418 347 74 451 76 728 591 825 919 182 765 351 857 815 83 869 864 575 424 360 689 991 678 918 321 795 744 737 525 157 361 696 966 816 407 8 118 877 587 832 54 246 247 284 80 390 243 165 820 670 27 32 548 417 724 662 974 4 539 54 703 402 598 227 42 421 373 555 635 508 589 70 5 505 534 188 66 1000 946 276 569 908 640 50 31 296 148 487 892 791 383 488 511 328 43 351 399 512 735 328 597 488 273 776 780 648 668 222 868 602 904 117 272 0 766 775 722 836 704 178 235 604 785 734 67 50 293 269 268 373 1008 756 679 479 137 865 359 327 95 99 767 259 59 730 125 398 789 478 53 653 1010 364 825 10 318 829 211 778 889 232 743 449 923 817 61 23 37 997 354 151 446 413 552 943 497 891 193 906 976 572 4 557 839 1005 167 232 79 21 259 209 862 856 118 727 76 871 645 922 38 631 663 897 392 138 898 596 439 137 508 814 748 870 702 416 565 132 47 949 212 27 113 469 539 652 763 385 926 598 270 650 487 470 521 914 1001 514 1011 666 785 3 392 189 266 213 419 378 849 11 37 395 789 348 576 950 534 970 893 774 772 267 517 353 300 59 836 970 93 1011 621 604 647 395 85 426 218 424 942 304 544 253 469 836 889 1010 857 619 987 965 940 461 373 213 437 828 621 746 634 120 149 658 158 814 305 319 583 957 840 284 915 472 994 395 540 994 1016 441 420 586 49 1015 952 775 540 574 763 797 550 710 923 38 107 657 184 742 325 901 658 311 169 2 703 495 352 689 775 1006 647 776 72 774 800 238 306 336 5 248 207 559 290 488 632 378 714 83 38 281 930 491 282 502 745 815 335 546 441 74 625 484 132 93 230 955 4 424 742 82 710 219 184 782 454 564 989 540 925 37 845 426 610 243 204 414 181 759 787 781 559 551 415 914 804 283 470 1008 661 995 441 368 49 979 586 524 612 235 944 667 700 875 586 69 96 749 765 696 429 925 391 5 756 545 476 130 220 827 359 411 246 372 649 360 764 216 938 624 128 838 10 851 986 735 682 235 458 970 967 734 907 715 724 730 245 817 537 346 982 1 536 41 706 671 260 758 626 995 770 195 293 3 344 593 880 445 557 374 429 497 872 985 86 520 454 158 171 389 391 70 344 433 982 128 282 357 906 635 801 740 259 530 556 514 887 566 171 510 639 25 128 23 152 461 395 552 721 871 485 913 821 601 560 580 571 516 945 480 9 676 128 948 98 47 141 980 975 546 88 394 503 750 947 15 1008 598 75 966 522 280 148 41 684 501 37 800 969 161 728 916 472 522 932 780 594 765 937 84 116 657 212 112 337 112 573 675 62 182 648 183 547 803 669 404 399 556 101 455 553 969 653 965 150 476 745 121 4 687 408 56 61 838 757 21 624 266 550 102 1001 753 307 638 108 847 672 414 566 812 747 403 869 637 646 204 6 385 672 852 292 786 118 171 1001 560 1017 880 23 405 789 907 839 1018 870 453 458 382 969 691 842 923 754 612 41 82 831 620 236 829 697 178 852 974 180 733 53 841 116 60 679 739 481 701 2 722 663 717 186 623 668 495 100 771 99 90 762 885 9 807 747 474 374 605 680 427 91 155 251 387 60 299 477 572 277 234 366 688 957 740 74 903 705 566 935 309 571 137 121 942 531 660 865 837 787 712 809 218 869 485 337 167 852 286 908 749 647 549 489 38 387 735 26 915 467 70 99 685 511 685 160 620 122 178 326 61 629 514 842 54 258 895 164 60 988 858 863 196 480 368 314 837 884 647 339 142 810 976 681 502 39 990 248 960 340 574 516 240 726 944 876 396 485 650 214 877 255 185 914 922 38 921 1001 706 551 277 170 614 171 392 1010 532 392 585 990 107 958 522 857 674 628 507 599 733 920 277 345 493 730 485 688 982 81 776 929 27 105 675 346 705 147 577 181 482 454 481 187 222 748 844 565 597 572 395 695 165 192 951 849 475 879 649 593 1012 210 154 138 189 370 675 288 451 71 762 772 126 700 532 324 319 559 252 655 106 631 632 410 287 625 31 681 683 145 390 725 777 543 372 935 42 9 849 314 977 27 503 559 680 237 133 949 625 520 544 75 331 120 578 495 140 631 173 57 260 717 553 35 70 582 469 562 793 696 558 101 86 37 217 858 298 239 186 527 23 562 807 275 777 329 708 254 628 676 261 220 940 349 610 869 895 373 239 507 928 244 365 472 395 521 940 799 63 472 214 597 921 179 60 820 7 344 555 1003 1009 286 932 399 362 783 499 453 690 905 444 707 601 334 624 319 312 962 259 40 1010 172 845 967 40 481 154 378 669 290 999 558 748 427 117 146 1002 54 686 43 134 665 207 154 130 157 309 958 638 884 775 718 393 201 406 291 967 377 740 16 444 739 678 274 619 0 102 893 932 408 416 1017 983 647 814 829 808 556 212 488 149 53 401 436 487 340 997 990 329 165 630 603 660 323 834 51 974 776 511 613 190 86 335 200 55 393 545 624 840 232 235 704 664 989 316 869 242 936 478 100 864 265 445 471 826 766 190 760 282 314 756 1013 247 733 231 804 883 439 15 861 759 396 25 946 70 465 889 242 503 704 69 851 150 212 396 500 585 919 306 789 58 478 698 651 645 722 119 76 25 921 587 756 899 461 882 406 968 722 938 399 271 933 956 952 94 973 365 245 909 259 968 3 837 862 545 596 1021 1023 543 748 252 437 1007 319 157 138 753 678 118 456 303 812 391 732 114 591 270 346 252 457 420 596 941 894 453 661 993 110 315 62 73 221 443 281 428 459 120 757 753 386 668 398 640 24 320 723 729 443 750 915 568 748 163 874 5 773 763 788 567 767 322 108 220 477 69 746 676 251 245 708 671 293 63 965 321 409 280 845 347 966 52 847 218 577 445 411 229 596 288 121 372 598 290 590 372 851 860 751 572 617 450 348 881 491 737 152 855 909 590 463 785 929 529 298 679 499 997 357 321 738 434 182 918 773 992 900 147 262 541 802 752 69 898 1021 411 903 586 913 252 261 229 782 884 282 687 924 201 587 376 278 488 94 689 861 216 258 858 370 985 731 131 57 555 941 1009 240 385 2 70 354 982 479 780 346 791 222 60 510 545 150 731 127 370 556 234 498 335 959 552 561 822 919 239 821 282 528 779 438 559 955 368 690 778 362 384 15 345 437 234 156 670 761 550 410 316 482 823 309 886 843 646 634 292 148 679 1007 643 901 301 561 206 606 758 1004 82 508 246 1020 792 702 1016 447 911 342 968 574 856 709 712 877 971 621 568 144 983 645 354 163 405 556 575 214 279 232 348 521 529 405 120 215 619 686 947 954 253 804 41 710 388 582 103 954 349 451 876 50 884 816 455 640 453 651 467 979 714 157 65 98 618 887 211 932 852 10 128 1017 1018 587 593 451 288 383 699 606 870 987 675 904 327 42 760 818 924 231 80 836 34 779 806 885 851 709 244 548 373 615 221 783 508 776 910 164 30 943 400 523 991 597 403 265 1013 661 272 883 654 935 276 90 331 771 818 187 940 546 851 837 708 165 615 445 300 194 23 359 767 441 537 562 787 1021 781 624 180 991 175 659 977 683 408 395 212 666 503 878 338 74 85 137 837 46 990 775 450 1002 177 326 961 672 55 587 53 1000 995 167 383 893 890 777 560 942 408 957 296 543 311 604 51 433 433 123 440 303 46 825 81 218 343 97 472 259 191 552 759 400 203 175 76 421 417 1022 738 928 54 118 769 33 937 685 616 803 726 529 339 987 624 1020 294 944 220 620 801 413 188 830 540 503 327 405 830 787 104 986 858 259 543 263 221 613 701 949 325 347 592 294 117 674 752 349 148 300 399 95 471 701 436 757 782 444 901 856 477 446 421 979 34 843 175 694 881 997 355 962 880 419 45 988 92 370 305 987 80 138 741 798 906 200 754 497 629 60 331 730 842 665 75 119 175 822 539 1010 805 975 975 484 1014 884 351 271 473 499 758 888 450 611 25 810 274 948 964 98 456 944 469 716 370 78 492 827 49 46 654 635 639 383 62 190 608 782 39 960 773 195 66 960 347 137 978 334 901 388 711 850 486 582 190 412 328 768 318 264 878 675 598 654 417 384 186 594 967 279 373 899 503 947 97 218 745 738 204 71 556 455 550 749 682 69 484 93 1014 256 419 456 916 874 259 792 697 900 482 204 234 824 846 491 120 264 1001 405 750 326 887 889 374 530 225 469 892 801 590 701 272 144 937 240 526 22 400 731 885 356 683 83 325 443 51 247 185 944 964 628 246 606 159 660 752 897 277 360 236 414 528 1001 465 670 660 786 347 91 901 675 894 796 296 467 800 551 900 640 776 135 304 441 742 894 275 583 570 306 829 786 837 238 815 129 326 641 735 102 736 102 286 108 998 970 77 715 170 732 741 164 130 143 710 118 345 387 582 489 760 960 632 663 543 712 392 382 396 696 452 91 447 61 623 916 930 937 695 536 524 946 164 824 717 49 642 152 238 691 1014 553 971 453 463 356 247 139 948 38 509 674 446 542 684 24 395 518 252 781 620 455 126 918 799 556 201 885 195 1010 162 405 721 185 580 336 634 726 197 856 237 757 621 321 19 557 193 454 932 614 11 611 422 475 602 803 294 259 71 836 82 78 290 207 27 252 988 616 804 397 652 302 1010 908 856 243 851 225 851 767 824 833 548 811 148 33 52 69 865 822 190 928 872 120 289 8 593 433 995 649 48 435 758 780 751 410 795 47 735 508 202 203 812 821 594 505 30 249 751 723 696 423 765 742 435 586 686 446 718 933 635 284 256 80 738 7 96 719 40 838 882 307 624 986 763 550 714 365 431 289 718 554 947 270 485 520 857 443 392 553 114 345 139 248 567 913 254 364 245 964 58 796 160 960 333 480 980 865 866 563 1014 138 910 973 740 354 27 459 254 233 626 787 838 949 179 734 255 24 92 988 632 491 141 229 863 749 1015 1014 706 209 257 1 170 538 376 771 584 585 701 259 204 299 906 186 287 946 320 246 850 839 1 362 947 633 781 740 394 926 359 500 975 810 537 911 852 131 887 367 942 133 278 978 113 281 412 935 841 264 806 843 311 656 898 178 339 600 148 551 616 739 210 718 558 786 28 412 271 11 557 178 28 97 343 993 43 924 634 912 290 473 495 331 782 960 148 256 977 782 23 326 46 897 634 500 343 852 490 739 335 343 7 262 51 283 584 419 714 1017 76 821 970 865 180 63 210 588 418 867 592 175 733 28 648 128 391 426 823 9 849 285 936 319 596 217 405 341 511 654 692 735 490 313 705 931 17 719 606 413 354 209 649 198 440 135 536 187 725 618 843 710 376 252 655 403 856 368 329 130 403 86 1005 119 49 514 396 17 280 375 180 96 876 323 428 581 819 36 259 873 211 830 716 969 91 296 801 751 353 125 802 334 469 303 793 873 82 661 607 321 328 10 62 209 460 973 583 626 719 781 111 426 78 797 464 38 314 574 490 898 735 704 546 272 256 265 387 241 813 117 446 914 900 45 24 520 921 960 808 720 306 916 780 281 589 844 369 247 533 969 165 735 885 930 479 55 370 968 545 491 421 636 800 223 515 211 594 581 135 712 839 17 349 770 151 849 739 692 752 897 538 580 261 714 528 470 233 946 350 137 919 217 499 699 668 808 330 700 307 577 386 2 677 513 739 851 608 644 260 580 990 619 798 531 124 257 1021 240 46 867 900 470 835 249 507 344 900 65 27 496 388 374 573 34 56 114 286 499 207 766 859 591 828 995 19 897 249 525 251 6 865 393 227 748 313 588 676 103 17 640 114 62 463 879 969 649 200 298 864 891 489 440 544 228 931 207 121 960 690 271 84 333 605 813 880 497 334 679 42 203 519 616 371 182 679 532 43 870 732 720 557 112 212 996 488 303 618 250 214 737 745 139 749 692 905 399 459 822 283 956 885 17 88 341 610 43 1006 249 753 719 919 217 367 764 604 889 898 981 966 64 42 723 944 53 609 899 834 148 1011 366 770 553 107 844 455 300 665 682 791 422 710 228 164 118 935 430 634 192 195 80 1014 185 612 867 172 960 272 758 58 563 252 755 564 391 330 757 148 264 634 508 621 234 6 743 792 638 552 822 729 228 611 846 353 491 985 821 223 680 824 989 223 735 449 1019 949 372 759 966 796 739 358 288 342 292 86 346 854 605 581 804 599 378 717 525 962 243 435 450 360 259 265 308 452 761 158 476 96 928 600 151 381 584 180 200 412 402 821 797 502 514 911 927 398 272 502 694 70 435 879 597 330 330 441 966 255 314 546 836 1007 732 679 316 62 1019 928 218 430 669 919 396 424 716 768 43 87 189 562 445 694 255 330 12 562 808 924 197 660 542 707 375 253 806 198 607 1010 684 70 744 999 806 627 408 539 882 825 351 82 682 519 61 922 970 955 717 570 840 307 363 470 87 407 654 525 694 917 610 481 157 404 429 723 723 604 488 993 759 431 419 103 417 773 853 863 852 996 330 687 31 840 915 975 564 5 179 910 11 329 825 421 598 576 400 624 350 22 501 340 148 232 752 332 408 409 132 635 598 267 1019 983 957 0 859 675 16 633 603 735 248 446 326 985 588 188 537 636 733 43 550 124 164 936 396 779 323 482 775 658 815 782 283 437 662 748 442 501 962 544 906 600 688 459 824 436 402 45 118 433 278 381 238 497 657 302 963 906 154 393 566 155 783 468 421 460 849 551 37 77 261 918 8 586 727 924 743 438 389 605 753 526 454 224 232 196 964 609 682 519 107 656 226 6 554 456 852 487 918 97 293 382 744 669 675 774 392 3 819 329 631 691 368 539 496 425 1013 865 909 12 984 936 741 813 431 737 223 330 922 991 471 1019 506 520 570 722 363 996 105 206 734 871 864 550 756 817 556 842 855 375 23 525 37 248 295 668 116 763 487 805 930 604 34 796 307 894 250 358 751 838 692 27 105 63 647 51 18 185 1010 993 211 728 76 913 869 111 458 756 150 11 387 518 334 667 1005 191 589 494 701 970 121 923 581 176 756 472 816 209 626 119 996 976 200 867 715 64 296 504 111 1021 102 726 422 236 300 823 734 722 594 578 547 879 332 361 422 845 26 444 75 872 334 971 292 592 334 1001 464 634 628 882 591 772 383 334 808 162 381 999 160 320 370 422 831 625 736 590 800 258 716 916 32 707 747 505 406 778 599 11 31 650 131 572 963 946 544 961 1005 564 556 588 424 529 419 496 774 339 545 261 194 644 815 213 250 520 793 875 821 167 708 298 760 726 128 433 724 479 908 755 530 606 460 940 776 632 573 767 954 432 425 623 371 131 892 354 728 684 685 504 605 105 650 578 253 284 69 693 714 101 358 844 32 521 918 959 825 233 151 296 601 498 258 915 763 252 470 302 532 870 3 553 279 699 458 212 547 159 23 55 178 252 525 249 562 954 613 113 1001 47 420 146 268 519 219 167 275 402 814 744 792 38 118 382 873 206 241 715 158 356 356 178 244 263 1018 271 40 521 180 678 200 897 145 420 652 277 77 273 371 737 799 920 771 779 736 432 161 806 466 351 718 97 638 186 473 878 30 949 208 793 411 1023 852 920 608 611 666 47 789 112 218 209 198 842 348 599 788 250 417 307 453 253 555 178 858 635 795 882 316 837 530 262 713 418 936 193 645 217 866 522 206 159 287 1008 163 688 700 864 606 862 46 486 197 552 820 468 842 575 626 128 74 114 546 866 903 1021 582 501 136 637 1008 948 307 185 62 962 888 456 122 654 257 231 829 324 392 865 602 722 960 1012 288 777 457 879 425 419 174 905 744 236 666 149 919 582 345 290 98 536 543 899 348 70 176 238 61 766 677 12 494 640 4 435 638 596 39 529 755 670 426 658 72 819 312 409 609 412 492 133 247 871 624 611 833 743 11 611 362 516 166 82 271 175 502 831 907 855 794 758 541 248 627 1020 243 66 965 926 635 7 623 482 177 24 277 555 462 442 803 271 274 281 303 521 917 94 969 657 886 136 1019 425 577 154 652 774 273 141 554 951 675 771 371 907 159 740 111 632 540 232 237 984 490 106 788 666 766 756 703 344 301 690 806 967 929 300 256 16 307 416 879 600 406 238 476 813 49 32 109 624 869 625 455 9 85 34 889 481 93 114 744 896 492 719 598 806 729 388 350 608 546 811 348 192 631 954 278 724 589 540 876 352 175 33 752 405 180 0 1007 536 838 169 991 694 194 215 2 245 264 29 437 743 426 288 274 860 581 166 599 753 854 624 19 103 894 640 777 92 689 1003 401 183 443 369 645 753 809 920 953 489 254 142 405 6 104 704 171 298 577 236 732 351 59 86 50 278 890 205 911 626 401 392 288 91 281 472 960 1007 651 396 896 858 361 506 520 596 153 696 471 32 861 895 804 356 646 1018 154 277 802 497 856 864 376 716 31 942 3 606 55 963 721 682 560 364 3 652 657 608 480 46 376 657 683 953 300 189 355 726 514 718 373 627 530 111 448 406 758 326 338 550 270 594 498 832 720 564 445 997 807 889 541 220 60 402 712 274 944 413 950 256 730 779 163 878 191 485 62 64 6 142 4 300 423 479 126 964 244 476 1006 150 821 883 816 34 66 95 584 982 612 437 798 900 561 927 437 644 817 339 405 821 972 939 32 890 601 138 811 427 541 968 639 658 406 874 463 796 942 189 807 731 820 567 11 949 910 776 317 727 651 210 637 903 510 606 174 348 50 730 354 318 14 188 791 678 401 391 331 439 76 100 816 563 127 223 710 902 972 280 262 764 182 845 534 643 934 494 667 152 434 831 208 110 49 513 332 234 212 967 100 198 43 865 368 738 85 499 382 733 762 152 697 1004 230 453 305 583 574 521 174 670 137 664 490 681 1009 390 969 569 630 961 784 277 826 892 160 915 180 842 854 486 820 492 913 256 277 405 671 852 976 680 110 962 81 437 388 434 532 782 643 677 754 868 334 898 484 155 657 593 196 83 114 109 132 695 262 227 125 951 125 809 17 762 17 880 591 995 856 880 286 586 481 238 289 711 748 527 176 556 156 819 789 791 775 557 446 646 633 900 790 265 641 977 639 321 366 348 558 619 405 201 682 518 744 755 61 739 91 504 218 386 269 27 219 574 353 42 602 110 994 272 535 917 327 125 383 958 481 959 956 279 361 373 967 76 110 809 725 351 119 711 499 323 400 356 557 25 245 772 341 436 379 483 366 209 671 791 629 659 833 646 423 954 149 207 597 902 319 785 726 339 854 619 127 454 671 922 832 672 624 586 269 370 112 896 576 230 729 727 743 678 454 905 314 182 1009 947 869 167 849 686 636 270 533 587 396 635 1005 559 678 123 700 213 28 317 141 644 611 762 786 984 664 394 762 960 795 123 768 840 659 591 1005 245 600 217 933 348 856 80 471 814 135 775 279 534 821 712 739 411 223 618 129 942 676 610 422 376 263 531 124 223 612 236 223 326 71 699 663 821 739 277 971 1011 738 344 535 110 7 650 384 377 871 283 198 762 412 966 701 904 142 160 989 704 418 999 669 482 883 835 1003 39 665 995 954 735 715 69 958 132 271 866 20 454 219 693 820 0 167 678 840 390 723 489 1006 518 443 962 893 860 334 841 730 589 482 639 645 521 674 866 642 409 641 831 418 798 192 242 798 570 411 565 856 252 327 471 599 365 539 318 985 274 912 692 423 934 458 958 359 762 342 785 860 733 29 192 809 510 957 215 808 751 540 198 494 924 868 769 38 302 141 388 836 670 818 63 871 295 660 750 98 861 670 892 728 452 13 479 855 700 286 261 399 712 954 441 491 631 367 42 868 973 661 838 687 591 110 573 724 721 610 55 432 693 58 164 283 347 709 912 816 636 331 245 377 99 266 89 1018 561 48 718 409 1014 973 230 926 156 954 96 533 197 198 515 555 275 45 863 759 670 991 619 960 293 326 322 321 1001 967 966 386 53 435 672 865 840 324 920 79 152 964 638 908 347 874 863 702 714 1017 862 1011 457 1013 77 196 84 810 236 454 934 1005 984 141 236 771 530 244 565 473 910 234 361 116 82 933 52 934 871 720 294 223 566 348 180 899 768 88 854 935 926 692 408 984 770 185 752 741 985 949 205 921 275 428 189 738 584 929 595 286 418 946 29 283 864 589 545 703 992 935 21 128 242 981 521 351 316 292 834 411 374 189 156 541 698 534 573 599 825 357 815 354 879 265 265 544 321 195 535 634 124 147 278 4 183 858 803 1008 995 856 639 409 693 109 886 485 124 281 3 587 826 69 712 137 612 577 599 982 814 930 816 506 64 104 103 401 53 301 387 944 674 828 791 329 564 756 852 180 991 580 16 352 857 721 189 716 951 243 67 215 115 457 247 473 792 898 921 779 114 826 463 407 339 1017 124 453 747 480 803 754 285 1006 704 350 614 420 99 807 163 88 648 940 83 540 819 994 275 512 176 864 377 700 844 139 744 496 861 658 686 685 159 516 326 615 574 51 695 815 468 757 968 434 789 264 788 142 581 1004 780 365 28 509 668 654 883 896 332 417 730 611 434 590 800 939 358 36 764 494 235 136 10 649 919 442 454 777 1020 52 118 441 75 881 941 849 955 627 645 148 589 922 695 208 787 442 887 609 685 743 294 956 949 819 1011 720 434 782 277 369 95 591 83 979 302 377 648 584 906 871 286 297 380 357 657 275 602 892 191 695 910 502 789 998 154 1013 131 1004 851 415 976 741 922 598 1017 871 713 360 538 711 721 232 720 775 787 882 532 460 511 576 562 430 490 316 201 719 440 668 970 210 689 794 976 810 34 777 372 292 913 835 16 298 184 839 433 630 991 7 562 437 753 91 509 25 560 386 89 235 144 718 268 995 355 87 426 610 385 123 11 791 251 989 330 706 7 755 758 347 542 812 853 358 280 96 282 760 903 401 876 453 452 470 979 144 969 970 361 329 865 797 668 906 550 133 465 848 363 199 132 855 871 920 146 525 222 675 31 211 239 104 426 1013 479 369 4 496 364 233 63 623 395 975 748 221 893 945 460 900 704 852 901 737 914 158 998 304 433 977 278 28 870 99 53 545 795 922 758 610 616 156 828 124 242 233 511 614 861 688 885 119 848 307 1 869 150 280 866 356 391 115 594 645 273 875 540 247 37 856 388 39 462 686 770 358 435 76 364 591 954 81 524 44 282 77 367 96 886 857 869 16 360 387 579 355 349 34 463 556 993 651 806 768 264 52 122 689 543 620 435 110 195 147 464 779 793 556 75 384 544 533 465 36 748 500 76 777 548 16 918 120 561 185 515 716 66 763 651 683 699 606 398 553 136 339 239 604 136 325 172 956 596 591 574 478 711 320 664 292 471 720 262 149 441 731 6 804 971 505 204 685 839 742 589 845 929 1013 383 967 292 838 471 885 394 586 815 892 73 759 238 26 668 573 372 826 674 40 245 1014 635 695 826 591 197 129 292 1005 719 23 115 465 630 102 726 912 470 367 74 774 484 841 133 868 632 928 875 22 613 999 388 808 284 957 752 945 123 118 389 834 418 824 397 342 531 940 14 407 972 322 394 254 693 148 222 750 113 476 802 467 135 53 874 813 711 2 982 174 1018 225 113 899 544 360 84 10 231 64 463 721 360 839 884 40 258 501 403 371 694 154 495 781 104 472 633 681 593 853 861 284 546 446 210 709 362 759 525 1010 883 953 1007 611 495 1013 78 574 453 718 303 986 450 121 703 83 1023 266 688 266 171 976 45 525 294 763 202 214 350 796 168 996 792 359 604 109 728 674 595 438 302 855 259 401 128 55 904 800 932 837 847 37 74 62 735 518 404 894 13 543 831 937 702 259 87 674 688 546 430 619 744 118 40 557 506 494 371 737 959 478 726 528 752 726 394 909 945 576 600 314 819 889 855 434 126 316 539 20 711 748 759 42 719 919 737 729 622 649 217 768 973 221 508 719 153 154 17 314 315 227 448 566 15 786 417 831 425 707 505 10 88 644 535 345 864 32 74 356 257 666 976 709 390 84 301 907 466 558 316 700 32 68 899 669 771 578 873 500 130 143 379 449 385 15 566 7 189 195 672 733 105 853 122 309 410 857 1010 196 442 810 889 499 970 802 966 969 339 114 498 708 453 985 93 430 612 577 39 962 258 156 241 749 80 329 807 87 525 999 527 60 282 159 694 148 25 481 799 81 127 750 541 663 410 663 987 720 955 113 329 898 129 744 414 605 799 700 116 100 428 977 327 193 894 180 447 151 29 205 923 278 659 459 270 1021 399 764 750 251 616 188 880 152 755 971 481 682 218 773 113 1005 127 709 28 767 327 838 166 419 455 845 710 851 895 447 461 472 902 1008 918 38 16 803 454 669 431 517 598 652 756 752 713 272 323 327 413 842 705 893 41 892 670 41 170 929 875 766 1009 778 433 659 286 182 171 419 692 92 732 436 121 903 286 533 999 926 987 176 545 109 55 627 533 367 376 709 984 529 523 283 831 800 898 180 863 204 284 341 707 446 425 14 305 117 805 309 790 77 196 39 277 885 778 713 682 703 298 346 621 812 760 991 84 4 930 83 775 661 711 138 135 699 897 32 82 279 961 411 428 227 399 675 955 125 965 328 771 18 66 54 22 521 765 302 583 164 741 28 735 912 35 491 379 837 576 137 291 668 106 375 811 354 595 484 241 128 303 636 122 481 440 505 277 856 631 987 335 161 65 226 524 228 591 145 1007 52 872 570 996 309 561 314 615 567 33 624 503 32 103 341 268 990 676 212 583 363 158 906 615 256 447 32 857 164 939 294 487 307 85 49 79 668 913 500 942 872 123 150 49 888 497 703 191 363 243 192 552 329 998 400 1013 463 631 884 375 35 872 1023 259 944 883 51 289 421 838 177 998 187 454 609 1010 740 977 576 6 763 800 706 726 181 841 711 878 219 381 282 70 829 544 61 868 709 628 145 158 713 33 724 187 746 197 670 56 212 157 920 807 140 224 290 284 321 165 628 1018 343 476 364 793 167 876 998 399 41 388 733 534 435 479 890 444 461 776 213 889 148 915 348 671 263 225 172 113 86 10 544 538 137 902 351 1017 823 116 260 338 538 893 939 105 975 764 463 645 902 610 581 356 538 431 145 137 697 888 748 1022 69 19 627 78 891 334 510 1005 56 906 961 428 584 796 846 398 980 904 111 481 176 354 996 424 726 956 335 769 182 601 362 168 591 828 279 183 421 986 232 59 688 187 389 944 458 314 915 789 595 251 454 499 396 195 346 952 890 367 86 904 333 332 488 14 439 561 909 959 154 409 460 179 947 870 275 105 514 1020 640 943 837 784 360 341 42 483 255 909 717 374 434 877 370 993 928 147 974 812 786 957 182 951 233 749 939 208 934 961 656 776 528 432 147 401 621 323 925 571 213 882 370 657 82 303 299 37 380 607 252 577 375 410 715 19 648 661 170 954 779 100 60 192 239 665 426 819 726 188 35 973 138 707 697 423 684 737 254 599 347 361 724 697 766 629 717 52 889 681 433 243 196 168 227 112 59 918 3 360 994 168 80 673 114 436 619 215 83 403 91 416 72 120 793 357 315 584 896 317 658 964 770 242 543 110 104 391 572 778 177 308 877 256 835 820 388 534 918 915 152 435 271 450 951 298 977 1009 749 913 806 227 811 863 876 615 342 11 666 971 548 783 752 260 591 748 970 496 600 284 91 943 551 117 939 466 966 245 81 319 219 1010 295 865 155 24 661 466 942 42 551 140 202 252 944 896 953 1009 151 927 290 546 699 890 929 564 244 1005 631 820 839 692 948 470 197 624 692 760 76 534 143 690 135 223 619 492 546 866 399 526 358 739 691 620 612 212 318 476 79 489 1007 37 458 660 747 796 197 311 834 436 210 528 419 172 745 203 352 67 325 75 455 230 302 681 625 499 893 316 868 332 816 782 942 239 870 851 145 179 28 324 134 501 551 813 1014 295 30 900 484 558 629 151 199 994 333 411 855 290 629 749 586 699 387 711 723 170 809 1001 566 841 924 127 182 414 602 250 528 283 907 158 712 303 246 52 192 345 439 669 499 932 205 753 655 800 798 93 854 609 432 301 708 232 164 32 629 15 725 446 785 84 272 575 823 670 641 115 524 691 543 570 864 30 744 49 733 401 552 934 66 27 52 35 348 924 200 165 598 104 166 14 720 847 505 92 367 302 210 225 138 398 38 284 325 256 727 913 641 941 654 701 759 729 150 341 308 287 642 707 339 212 466 353 762 550 747 228 640 884 52 283 510 483 651 899 721 575 37 256 267 770 615 183 356 930 624 296 626 883 733 352 78 714 927 420 298 114 718 252 774 872 783 930 362 299 337 440 696 35 165 399 747 875 871 342 323 389 283 303 13 658 36 132 143 79 481 978 521 557 702 820 236 753 630 433 876 646 756 385 562 773 575 648 778 639 332 448 92 158 708 640 676 779 397 337 317 578 838 902 364 415 755 694 545 353 942 16 927 989 655 151 246 23 444 381 366 1003 327 565 441 538 113 269 97 427 997 759 476 926 678 914 877 569 179 898 93 515 709 236 754 10 782 28 567 812 662 356 720 738 620 193 1002 320 790 1011 465 31 833 166 461 443 334 402 653 132 317 927 471 921 534 683 776 504 857 271 673 376 959 168 318 120 800 242 64 369 411 724 966 669 423 136 200 409 589 646 718 765 437 335 776 229 730 959 663 207 897 450 855 342 373 62 437 783 898 142 778 303 1005 41 559 646 702 948 90 546 704 95 463 0 18 584 355 556 694 894 706 276 749 77 495 783 11 954 704 695 221 328 207 548 779 153 1016 524 120 801 611 879 802 153 1005 172 268 1000 789 956 581 1012 372 719 903 517 369 671 949 616 18 661 527 883 144 548 529 844 1000 215 195 414 144 783 407 979 605 198 774 103 963 370 167 186 196 176 488 1006 82 632 346 347 808 839 253 442 772 308 70 834 633 425 49 709 219 328 314 604 583 926 511 269 577 826 13 717 843 54 650 54 879 839 92 646 226 586 250 467 720 141 40 422 187 262 425 753 776 865 614 461 233 502 123 363 855 669 841 349 389 721 1004 162 527 187 357 206 31 607 568 563 458 675 893 294 46 212 787 51 798 740 9 928 176 233 371 906 377 316 85 936 45 8 457 523 733 842 569 292 352 240 561 199 820 43 91 579 927 261 772 69 235 481 496 192 850 456 832 293 389 93 997 970 921 160 316 205 485 756 637 149 861 114 281 676 760 538 823 172 261 313 876 898 121 56 13 545 244 775 907 475 128 363 500 664 24 702 500 574 914 776 394 863 170 977 71 192 486 178 497 399 94 868 322 219 914 475 719 595 62 544 53 613 596 893 845 111 848 783 93 805 170 747 307 268 588 717 420 421 752 899 998 750 909 883 307 712 57 531 100 27 893 629 329 202 396 476 29 780 665 744 206 811 843 989 408 383 861 868 22 37 360 621 756 1014 823 1008 332 321 38 967 784 515 701 312 997 407 16 900 890 97 602 882 950 338 234 956 498 783 422 53 242 787 62 940 399 596 158 937 937 178 328 701 115 753 745 591 556 528 229 944 1016 618 615 457 715 366 333 200 603 408 827 998 608 499 570 727 459 135 129 84 546 495 829 484 471 959 487 570 45 872 742 853 302 0 864 37 819 657 649 622 674 660 281 394 723 692 828 233 359 313 756 562 761 810 466 660 384 459 947 245 468 758 135 947 584 689 265 1021 180 649 514 773 531 556 707 513 363 96 629 322 735 912 68 185 644 488 126 215 248 655 127 481 469 869 138 463 402 404 428 299 480 592 612 667 71 335 737 613 876 725 427 943 884 134 719 51 475 501 737 173 90 52 974 167 412 753 962 766 262 282 627 532 321 897 672 690 752 201 217 871 676 887 367 881 571 319 482 103 647 346 576 79 672 812 146 796 565 663 975 618 985 1004 197 202 906 720 492 781 163 338 879 442 219 744 604 826 43 601 406 60 813 337 0 887 752 191 582 41 575 585 729 917 262 181 165 308 703 893 191 876 171 171 96 884 62 954 856 572 296 70 943 609 317 60 294 930 748 678 787 939 211 551 79 478 734 258 13 47 613 966 716 603 978 938 257 630 209 551 201 551 529 157 373 750 924 152 725 343 504 928 737 862 375 177 674 264 915 268 845 953 172 612 514 239 558 345 988 974 724 195 219 561 975 116 661 524 594 243 967 620 399 258 897 190 260 509 517 701 709 152 613 15 161 249 645 911 494 770 843 31 568 563 183 793 861 944 253 918 827 224 715 331 651 338 446 1006 922 1005 38 276 15 194 871 470 344 901 945 952 810 329 277 261 773 993 705 46 731 349 437 966 940 748 581 309 883 985 900 922 906 864 239 532 663 729 460 320 535 225 528 706 172 577 782 887 718 435 471 340 917 256 708 208 810 918 169 905 967 310 757 480 320 622 66 62 406 49 731 561 902 46 605 419 448 125 178 818 792 700 396 519 278 242 516 398 780 321 501 521 81 248 653 563 54 918 178 13 490 761 765 355 476 845 382 442 254 810 448 792 202 757 870 354 304 428 261 291 818 295 564 542 110 46 568 63 220 502 837 636 157 15 32 649 11 594 383 653 27 802 476 666 154 496 282 803 268 550 491 928 940 340 248 285 91 258 373 976 903 642 49 141 632 469 272 891 1005 1019 916 146 179 255 294 23 119 655 970 433 821 292 323 936 872 918 468 398 134 837 625 439 95 565 148 972 142 7 472 81 880 805 787 242 533 52 477 73 508 947 67 286 680 911 234 278 993 373 480 366 469 527 546 427 75 328 310 982 455 145 284 146 709 318 370 591 21 798 758 674 472 507 55 818 732 968 996 162 457 293 559 375 762 585 358 308 732 872 581 218 366 353 629 338 908 446 834 652 722 28 960 694 58 624 124 103 212 512 824 135 698 893 847 354 696 586 799 909 318 234 14 803 706 829 467 89 259 666 558 395 906 929 122 672 580 574 74 505 299 394 978 549 991 749 455 301 824 619 850 647 546 254 193 923 379 409 981 74 302 441 1016 249 611 845 1011 612 114 873 374 225 798 816 349 169 418 880 916 867 593 662 835 115 682 232 808 335 863 878 807 454 776 872 630 269 311 511 554 84 522 640 430 480 156 139 543 176 92 900 675 93 725 228 655 769 92 50 615 1012 713 265 738 400 434 466 139 595 869 235 996 635 394 342 186 642 849 86 985 239 508 541 81 648 737 296 333 811 8 483 695 878 571 741 485 948 153 370 45 108 667 429 849 249 529 690 951 803 693 960 417 978 188 411 485 939 808 399 810 533 440 688 806 82 230 384 821 940 170 650 343 469 163 355 419 369 463 775 337 500 793 200 705 553 711 958 531 812 831 43 902 757 414 56 80 368 60 555 857 388 635 918 527 174 561 188 428 869 370 554 772 770 433 395 660 711 744 668 880 340 748 399 655 504 511 305 34 592 632 230 693 0 377 195 863 124 689 273 895 420 147 515 858 311 420 158 352 808 571 663 1017 915 115 95 865 36 545 676 655 705 559 817 235 959 22 100 849 236 273 633 264 167 800 583 290 98 536 609 569 280 722 335 390 458 994 489 800 64 569 542 851 853 731 991 308 866 244 100 1006 416 402 733 939 508 975 296 948 59 318 851 470 343 874 408 848 137 861 951 280 186 86 229 175 746 618 1008 961 176 276 191 827 748 145 527 740 168 899 269 39 106 98 873 629 829 21 114 105 90 110 552 984 647 590 46 804 305 968 100 19 701 770 756 54 926 598 732 988 652 450 840 918 392 245 608 182 353 996 763 823 514 592 1022 849 269 173 596 561 558 621 269 94 267 771 637 209 965 993 293 527 715 538 968 597 807 666 279 373 828 919 355 504 968 314 763 1006 773 673 264 529 706 747 105 480 948 63 575 242 112 182 241 229 303 658 464 52 726 567 991 171 974 333 741 57 953 689 369 697 100 743 139 632 557 125 115 579 138 753 774 620 124 429 640 588 653 792 426 442 40 506 468 329 327 299 696 340 750 722 215 624 313 439 992 589 147 909 122 502 318 917 756 513 592 187 872 604 555 490 864 606 436 625 301 533 421 778 518 1009 465 669 354 425 409 946 515 107 643 330 1015 909 649 785 503 347 680 448 161 1005 36 264 621 973 800 140 150 903 95 297 738 637 353 840 662 487 639 464 27 347 377 45 605 29 73 996 835 523 88 87 415 569 206 157 626 541 35 178 388 680 265 981 57 171 374 644 218 960 949 587 179 532 359 395 1014 153 686 85 958 391 272 671 101 886 288 621 239 275 135 713 904 235 756 536 717 497 10 977 20 1011 695 654 1003 948 821 34 943 44 88 413 383 545 802 267 669 117 19 580 1013 600 311 840 163 271 475 870 803 257 378 712 822 392 663 542 177 64 75 929 502 925 386 20 60 270 73 812 936 317 268 862 473 187 568 318 673 246 898 584 127 77 461 616 214 239 228 653 753 98 787 315 135 421 36 98 704 345 360 386 951 681 828 732 494 110 442 355 360 136 605 13 212 893 760 355 197 22 909 98 721 545 128 306 839 80 279 422 356 999 856 69 992 263 523 808 568 64 18 549 590 397 307 370 443 496 36 875 674 911 968 266 223 164 654 354 533 857 572 169 383 113 164 821 816 946 631 107 540 989 200 178 112 138 969 85 616 567 498 897 367 166 502 448 840 234 975 208 929 901 417 6 479 896 83 613 194 430 380 496 543 776 151 777 520 669 128 603 669 661 962 830 38 129 648 896 18 908 1001 55 321 773 420 347 57 366 430 10 725 843 890 156 146 475 115 772 700 93 765 164 676 631 500 803 847 61 997 1007 73 883 287 915 964 717 540 881 932 606 256 836 735 186 150 593 843 515 398 615 763 437 975 113 61 248 305 998 915 523 332 841 57 414 724 178 331 244 632 368 11 829 352 1008 675 434 549 609 602 252 606 1002 76 705 273 217 153 86 686 189 339 844 702 849 163 470 274 700 26 20 233 774 673 957 884 883 581 518 266 762 957 847 161 330 677 428 19 365 844 629 370 687 318 941 477 827 241 115 269 708 623 928 647 407 856 338 307 646 865 839 290 914 22 206 99 595 705 395 1019 494 578 602 155 218 481 329 982 154 617 274 680 340 854 326 113 615 853 817 690 3 287 862 420 84 94 466 1023 239 372 573 366 755 695 678 673 457 579 449 68 333 101 598 763 248 127 845 503 460 101 841 992 181 326 43 647 654 158 378 300 560 1022 324 817 920 807 280 413 440 370 89 277 619 391 679 985 461 274 1004 959 856 370 68 849 32 596 32 744 540 926 225 761 98 356 936 976 47 583 773 142 488 801 280 879 50 495 487 82 527 390 430 997 771 1017 131 512 595 658 991 112 985 929 868 217 530 196 205 68 486 760 727 414 232 308 229 405 755 621 58 572 930 114 203 807 862 637 538 21 690 41 216 950 262 19 986 677 544 166 597 918 890 317 651 356 996 605 671 461 253 185 440 178 674 104 388 771 189 1023 972 682 963 565 230 422 957 69 718 415 202 856 249 902 736 48 812 814 240 426 322 577 399 167 819 930 243 708 901 225 355 110 779 657 1021 734 745 486 91 795 453 636 439 58 621 556 1014 248 336 578 601 800 764 492 190 603 1006 71 709 900 573 567 689 546 755 24 915 618 101 570 1005 967 883 101 777 541 51 163 42 696 665 39 749 332 334 630 107 384 94 696 44 541 572 428 850 78 72 971 835 850 34 746 924 890 250 253 357 657 898 681 814 910 45 995 842 985 555 799 549 379 483 103 930 847 915 319 615 628 626 64 31 858 450 39 287 26 40 358 258 570 538 839 161 640 563 585 44 806 528 162 545 675 904 936 415 1019 300 364 951 220 378 214 96 416 614 111 32 1018 695 72 950 555 41 629 699 629 87 824 442 219 806 537 799 112 961 54 284 248 302 335 216 520 265 380 301 441 580 1011 178 649 641 209 5 564 802 958 509 550 829 991 977 378 345 742 858 183 805 183 296 998 593 971 866 295 97 886 365 959 841 251 693 525 712 706 298 60 414 485 477 280 774 520 851 764 893 401 631 989 42 323 878 262 580 431 19 401 862 802 401 362 179 332 585 596 619 874 39 147 53 909 625 399 712 88 116 94 355 949 109 519 1000 742 970 525 259 218 773 819 114 702 97 35 944 142 316 108 805 948 464 839 865 218 799 897 271 917 516 571 763 734 375 341 975 40 205 506 312 95 213 10 928 554 203 27 250 940 368 852 461 806 473 637 595 538 585 142 342 237 449 93 112 626 767 279 106 657 337 490 407 429 212 661 636 946 174 94 882 321 80 438 912 1002 741 448 728 869 504 243 647 311 414 88 835 663 392 508 280 300 771 750 826 690 48 332 294 461 168 1001 962 757 823 151 45 977 910 603 559 328 396 385 631 317 535 279 109 21 930 845 200 17 496 223 256 256 549 789 70 485 226 958 246 1000 225 785 310 598 121 172 750 613 102 653 610 766 376 889 884 314 464 288 956 226 277 563 1000 500 295 183 11 31 736 507 537 19 981 772 586 936 859 631 981 537 410 1006 107 1010 45 992 655 964 889 910 576 90 998 213 110 982 273 848 42 27 72 494 213 176 469 715 593 171 779 576 947 36 150 488 533 82 525 202 962 962 212 740 106 200 224 1012 235 4 593 970 213 698 695 296 269 413 72 1013 445 1023 145 923 578 330 720 808 962 859 170 611 758 890 468 220 725 412 277 736 239 532 532 850 190 229 135 405 378 961 425 759 452 2 301 131 510 252 634 951 305 148 667 795 285 78 535 724 97 1000 185 214 414 1017 886 202 16 850 671 144 331 114 1012 991 157 474 358 945 779 1017 548 237 762 528 972 316 74 162 465 251 237 996 172 476 781 808 427 830 109 839 833 760 704 475 16 15 703 374 284 1005 777 1013 370 616 266 953 710 383 208 702 955 654 277 887 268 148 676 703 815 348 493 96 470 579 710 93 577 235 284 660 142 101 506 63 709 4 545 912 772 672 861 185 1021 777 751 441 191 271 625 677 500 487 282 851 952 663 404 249 914 917 94 711 618 517 22 868 488 199 80 755 55 498 27 342 31 94 971 888 512 164 400 951 139 299 489 441 516 477 77 177 66 411 293 122 733 453 174 469 957 736 628 227 664 246 713 494 1011 551 746 190 1004 709 384 228 83 883 958 716 102 978 917 240 816 689 325 760 921 4 520 397 750 151 692 328 56 1008 987 343 898 479 319 855 274 724 131 344 168 129 611 307 225 805 821 236 588 870 513 878 232 220 571 689 403 576 512 311 836 379 659 963 507 20 556 595 762 758 252 929 780 1021 11 451 164 900 690 15 1023 211 840 753 951 373 268 319 995 310 136 55 346 798 36 938 415 667 318 654 696 1003 458 465 87 750 70 837 463 178 753 341 413 345 1011 389 164 602 716 935 996 971 832 644 980 737 969 938 174 971 233 51 630 480 933 675 741 560 9 826 583 674 204 956 716 592 770 541 8 721 50 634 528 576 601 87 274 482 997 372 851 683 584 322 1 585 895 932 445 484 674 932 892 646 183 926 503 700 472 935 775 302 830 264 777 182 192 552 716 1005 33 424 658 42 471 277 87 685 474 83 199 491 953 452 831 228 854 283 441 772 891 779 413 37 272 778 581 552 152 503 345 11 134 192 53 341 305 229 51 134 811 586 496 854 590 486 388 175 798 896 837 425 204 563 423 294 199 835 440 94 186 395 2 539 411 243 954 651 463 332 412 525 308 609 861 736 178 33 825 857 754 423 478 244 456 14 759 940 864 809 641 223 817 445 588 360 390 281 61 944 193 210 622 20 354 722 663 93 393 544 526 489 446 865 823 435 963 408 90 405 144 902 669 747 183 698 580 59 546 147 873 359 878 871 1004 217 43 610 181 820 451 483 320 784 790 982 235 745 166 988 426 116 163 544 907 622 307 328 973 113 33 44 353 833 337 754 841 989 360 129 909 978 922 392 877 573 208 239 738 645 813 763 727 1002 856 92 513 1011 306 267 239 274 808 2 432 759 693 207 823 693 437 626 991 542 656 11 345 948 423 951 709 789 32 560 1015 249 958 741 659 412 106 973 801 226 746 616 309 156 113 90 627 740 204 368 129 242 109 786 449 416 209 451 100 638 150 212 595 601 274 590 870 276 306 446 409 505 328 972 270 978 167 620 852 172 228 466 653 649 825 427 550 556 670 916 808 431 300 103 626 460 156 187 726 647 258 699 148 601 365 926 651 515 128 489 85 741 780 817 656 508 57 20 152 661 538 1023 126 343 582 912 806 629 137 130 810 150 495 150 425 383 1001 560 17 399 747 319 421 978 137 394 692 434 1008 130 645 830 931 143 838 919 329 548 413 43 974 979 826 331 295 599 274 763 977 928 787 519 85 236 943 757 306 873 493 725 792 226 136 202 139 751 59 700 734 557 616 977 764 349 35 15 624 131 1020 518 218 955 757 353 875 774 688 996 719 262 42 457 162 418 818 555 945 838 871 241 549 493 909 167 552 494 1007 157 163 607 976 531 630 738 253 554 726 955 826 545 373 115 892 928 175 369 217 955 801 936 650 243 252 737 913 674 959 800 324 764 811 57 643 104 1010 1007 322 701 1013 730 967 489 227 697 584 143 146 523 99 848 690 112 138 970 310 459 389 448 102 760 16 110 128 681 996 687 403 795 150 377 670 600 838 527 732 514 626 869 969 501 281 337 925 427 480 889 729 946 535 605 986 141 823 361 422 726 997 656 690 480 883 501 473 466 164 718 651 188 394 508 507 844 877 713 291 380 516 694 862 1004 410 649 712 429 833 138 680 960 490 578 219 995 490 819 412 788 861 414 216 446 505 689 502 898 712 129 545 896 475 414 490 796 788 90 430 385 516 650 22 127 281 545 998 211 141 730 395 927 263 523 460 365 302 728 429 39 93 782 947 309 801 877 141 832 79 324 180 53 851 821 386 907 418 835 794 851 609 357 179 810 992 903 745 994 715 560 818 172 751 1006 206 859 219 302 638 175 737 622 141 920 683 862 255 769 782 784 834 221 966 861 580 813 603 65 650 15 212 860 691 299 929 916 736 95 193 370 858 30 571 517 84 198 479 977 920 486 911 977 467 679 613 906 854 864 938 250 61 995 214 340 380 551 964 134 873 954 426 263 864 428 694 402 99 715 198 335 724 624 71 586 259 904 544 556 413 837 336 473 548 366 541 473 493 343 929 875 668 600 765 171 171 222 417 336 567 582 488 378 816 326 666 76 230 733 764 300 814 170 428 64 846 265 217 239 125 871 586 38 760 2 280 961 374 427 588 127 332 529 42 211 922 457 634 77 399 110 15 340 821 813 899 420 791 121 591 333 435 700 610 995 488 441 707 7 848 636 23 698 245 230 381 423 497 855 433 507 553 339 875 132 952 198 657 861 387 787 518 471 292 830 1007 54 352 292 921 586 865 822 382 589 829 1 648 9 129 913 49 976 279 475 784 228 77 837 276 894 157 741 1009 14 370 792 804 806 632 242 887 27 931 314 36 906 198 711 855 711 128 414 355 426 269 107 725 283 481 734 603 682 722 725 929 903 327 128 46 75 266 572 745 646 287 108 484 281 417 876 264 349 395 627 621 92 819 364 852 389 874 425 592 745 590 461 108 609 339 122 4 733 80 751 149 452 812 314 732 341 812 150 120 745 547 534 390 584 572 40 475 614 941 41 519 892 348 730 672 697 838 672 560 201 128 301 938 497 936 927 122 156 756 3 495 547 297 483 576 239 647 179 341 802 1012 722 330 435 959 596 428 287 466 482 925 715 359 949 845 195 59 807 391 164 652 559 462 594 94 979 724 906 825 718 60 621 976 138 295 705 274 3 845 12 420 592 615 382 522 837 772 61 143 1013 825 210 108 758 572 317 988 702 626 669 94 463 896 900 469 563 892 657 35 577 958 85 868 990 676 883 323 259 39 611 399 203 827 911 464 828 464 548 661 929 139 139 513 387 632 98 341 813 903 925 849 547 738 674 687 549 52 70 855 477 71 499 419 520 701 154 401 912 838 436 978 998 288 813 77 21 974 242 285 732 876 960 488 159 627 482 534 300 396 178 156 754 161 21 495 438 640 95 8 979 545 764 428 164 525 616 169 241 875 841 823 812 715 526 642 169 301 703 26 814 899 938 274 758 646 787 142 134 993 79 995 988 96 352 139 743 345 957 980 170 357 212 414 25 581 423 605 610 765 23 299 860 546 101 254 149 206 526 975 988 747 46 9 283 299 914 932 246 129 741 257 481 494 148 5 46 15 397 446 821 558 106 673 416 621 383 651 475 574 435 629 208 352 112 629 321 121 897 628 149 196 863 505 805 572 591 653 529 380 375 331 769 402 88 702 874 306 259 99 152 250 495 239 52 710 392 15 485 966 855 831 588 113 779 50 478 636 708 387 771 393 936 105 574 950 525 423 364 726 392 336 962 752 162 921 923 374 62 400 294 952 867 651 426 311 441 750 558 184 230 546 616 110 966 153 285 776 445 866 614 35 64 215 481 837 346 505 858 168 775 345 851 722 280 926 655 877 454 604 984 203 9 71 585 37 682 469 946 778 789 725 741 17 20 212 107 195 515 759 400 895 87 595 399 286 764 508 874 610 423 942 33 329 797 313 220 511 824 1005 792 633 945 447 524 664 431 24 49 326 157 545 556 280 504 971 372 218 414 994 130 425 647 571 188 368 224 859 776 297 51 227 916 640 657 444 858 122 159 520 702 550 498 485 1005 407 349 593 444 40 397 452 62 870 984 412 937 18 278 753 1001 574 789 73 956 737 143 568 363 18 350 822 193 426 330 715 621 49 248 402 995 949 587 715 97 924 999 197 29 897 696 986 341 978 991 926 156 802 468 885 447 796 113 769 365 366 288 950 290 572 657 821 717 620 578 590 89 120 370 549 101 641 817 77 356 0 497 940 730 190 73 643 384 395 632 561 741 469 217 801 868 826 662 700 618 545 956 598 125 930 576 197 206 559 652 150 242 758 479 738 218 587 786 575 837 333 322 659 919 629 886 344 371 489 118 604 95 316 723 789 598 132 687 608 902 243 173 979 802 643 71 180 486 943 767 336 472 797 485 922 170 897 844 955 635 589 1008 222 419 360 106 867 481 924 594 644 388 619 903 434 489 676 417 501 593 840 3 291 1020 79 978 1013 352 60 693 245 922 190 878 123 301 834 544 578 983 711 381 684 108 85 586 300 911 782 795 569 156 25 936 487 304 412 234 52 888 607 457 573 993 500 854 692 914 768 839 336 239 654 994 865 373 131 418 68 308 449 106 557 924 250 132 909 885 753 657 607 153 651 273 401 353 22 608 313 943 547 726 78 549 117 32 595 331 961 228 195 598 655 668 756 414 192 684 964 533 58 968 661 177 436 317 244 808 199 745 957 75 549 610 408 511 579 91 375 250 453 71 503 343 941 1014 650 140 882 304 245 354 815 60 169 349 911 985 683 74 49 334 727 701 33 526 931 722 596 976 807 970 542 23 874 254 830 191 282 786 108 134 574 899 547 94 705 590 510 254 634 997 274 826 990 656 386 387 889 517 230 362 825 557 540 236 167 769 480 285 862 709 405 520 118 563 976 634 238 687 381 528 992 551 460 1023 454 554 436 487 56 88 609 857 291 415 963 221 498 903 569 996 508 837 902 100 34 392 34 200 464 902 656 360 341 595 622 490 768 112 202 206 910 809 682 932 786 396 435 439 519 429 392 622 484 612 698 273 118 952 519 131 42 796 47 785 134 449 966 153 82 873 817 49 820 696 364 447 524 308 22 49 211 271 297 369 426 329 442 710 851 479 571 509 393 357 820 635 915 1006 871 78 182 1000 602 865 881 365 869 289 777 659 656 30 825 69 301 721 999 665 73 238 576 449 789 440 473 349 710 302 845 883 189 581 567 554 616 257 655 27 183 216 273 579 809 426 966 112 989 119 657 408 918 31 108 148 338 627 7 885 456 641 625 24 791 520 978 898 219 502 349 841 49 30 92 99 571 901 117 442 592 39 862 590 864 906 423 703 486 72 922 243 328 79 485 460 178 969 74 250 64 348 172 371 925 1007 617 633 863 543 360 222 494 81 282 687 43 886 608 164 197 187 852 88 997 170 502 182 714 942 527 760 221 383 971 591 269 412 803 605 856 989 166 428 776 490 525 190 618 177 165 97 179 976 204 712 579 148 148 560 676 559 20 485 606 461 3 791 298 612 758 533 774 584 729 651 93 832 846 434 685 261 538 154 15 547 269 618 117 941 147 721 924 357 942 976 639 461 277 968 636 3 497 196 843 72 265 261 936 972 295 540 713 176 764 55 673 1017 561 466 107 242 480 372 562 865 882 789 190 270 695 361 446 589 993 135 510 343 861 836 817 270 111 779 15 214 539 817 103 344 511 97 349 103 710 823 24 386 786 511 774 39 786 338 805 446 367 351 980 439 209 669 87 90 234 50 623 760 469 80 354 793 394 943 58 470 550 132 316 201 57 880 858 674 572 368 176 788 573 274 850 930 1018 785 797 433 161 778 171 360 538 1013 609 256 457 493 276 125 696 790 474 813 103 133 644 500 697 392 372 990 3 20 180 391 192 982 695 918 68 765 384 191 864 988 722 209 314 329 399 965 834 254 388 499 977 828 962 373 757 382 489 23 681 873 734 314 796 215 794 995 131 645 473 590 680 994 908 610 635 86 74 249 988 165 816 254 316 532 372 850 962 153 312 183 361 908 328 40 721 318 899 414 110 339 1012 922 629 969 669 178 1000 880 337 504 41 468 585 810 729 187 709 641 980 458 903 842 233 82 747 144 47 757 521 972 209 886 918 715 205 513 21 1023 55 800 902 237 659 954 183 925 37 425 604 443 66 237 326 644 601 465 557 950 460 815 43 329 144 381 819 36 563 871 984 216 24 898 782 257 140 1005 494 29 196 206 520 874 508 276 893 982 910 581 464 277 836 1001 86 409 518 414 544 118 422 14 100 53 207 169 195 18 967 627 763 101 94 816 877 676 78 964 279 515 34 241 734 667 242 624 122 707 350 476 954 153 415 260 677 139 978 4 665 360 119 707 914 633 891 916 430 284 92 323 305 183 912 523 915 471 176 745 402 33 1015 806 921 474 522 788 702 992 872 710 274 360 141 462 26 1022 356 34 31 540 413 469 614 280 78 922 850 563 916 210 51 566 186 388 695 888 839 655 469 738 64 327 426 588 1011 259 185 140 764 265 497 626 855 7 798 864 1009 863 904 37 170 138 537 901 379 313 418 275 549 13 228 249 22 874 575 469 456 592 354 261 671 38 729 366 800 1008 726 364 64 443 418 358 183 467 177 610 339 227 937 547 224 565 130 350 331 515 386 3 673 302 740 999 251 423 199 719 90 888 115 599 348 399 498 553 749 858 172 972 2 169 771 624 285 130 435 307 897 317 102 710 964 160 242 676 758 433 650 447 172 924 396 780 212 295 931 844 691 828 647 831 581 601 515 897 743 774 947 657 318 1021 135 697 865 570 309 1016 129 774 897 195 389 692 693 985 455 26 417 401 599 134 25 904 827 656 322 788 172 815 708 162 641 70 925 208 472 553 855 826 123 678 73 688 660 951 209 777 511 562 136 461 724 450 801 159 699 734 715 663 62 399 1020 181 102 161 997 273 1004 49 527 178 395 123 105 165 327 642 859 117 15 847 404 549 137 116 210 628 181 235 585 917 199 157 527 83 447 641 400 588 520 442 304 755 1 246 252 251 328 281 948 539 624 80 645 60 250 422 610 205 396 670 567 305 464 125 799 84 178 423 304 711 119 207 181 295 173 954 100 827 508 497 369 433 924 242 664 110 393 872 659 19 887 831 518 666 823 965 902 243 342 135 801 508 163 38 206 621 195 831 752 277 251 816 936 829 815 698 106 512 822 854 70 813 219 413 337 636 559 319 422 740 336 431 1023 842 850 37 747 553 688 373 144 84 402 759 825 167 1023 216 234 86 861 543 514 592 937 821 6 893 830 689 694 361 113 554 521 425 994 228 974 344 0 365 894 464 317 163 546 592 829 265 836 298 367 9 643 730 442 83 917 425 310 162 140 359 594 229 915 99 137 311 659 235 50 506 1001 361 293 788 966 166 144 389 466 961 434 629 586 33 559 316 283 237 309 795 107 378 239 789 628 195 907 687 193 276 156 346 167 759 158 1008 573 697 820 984 3 285 254 613 549 331 970 79 144 138 931 882 724 781 72 411 113 207 386 671 850 418 326 471 224 64 161 1004 162 466 20 210 330 309 374 1 704 35 76 299 247 907 557 779 77 106 765 877 170 766 142 36 198 850 707 879 697 1007 76 12 602 515 234 356 272 297 78 794 305 237 213 213 389 566 704 797 817 978 999 242 518 742 159 807 44 548 277 631 772 392 608 1006 874 962 88 137 920 630 124 179 131 828 829 733 977 136 908 378 638 917 187 114 675 760 167 101 303 178 899 833 491 603 951 263 444 635 778 554 1013 814 639 387 68 967 118 896 772 420 1020 592 416 800 419 881 67 819 223 625 294 133 380 705 158 891 716 751 881 37 464 773 753 808 280 378 22 828 993 721 1 76 691 754 319 280 475 284 435 213 509 954 284 872 113 51 1023 180 45 165 555 471 188 397 764 570 773 72 53 536 947 222 660 81 141 408 267 620 338 426 321 792 377 400 227 446 688 956 80 126 1023 718 860 349 829 980 280 876 450 736 777 378 591 720 928 270 151 554 651 619 832 704 33 223 707 43 798 471 838 534 480 243 121 772 403 974 319 622 713 299 325 510 946 249 161 278 75 218 273 0 233 986 458 216 735 880 386 940 587 69 728 301 695 450 353 16 710 288 326 85 254 642 184 427 402 376 383 646 555 380 358 170 444 772 668 424 715 551 213 550 725 306 387 459 324 808 137 825 932 190 908 976 2 333 58 452 224 251 514 132 116 417 301 949 732 216 134 898 99 812 906 672 545 691 436 566 11 481 844 641 990 795 542 88 100 363 920 892 47 894 741 38 546 851 37 876 295 756 534 444 709 294 350 284 661 31 11 477 589 32 265 1009 884 73 503 379 234 249 527 996 766 200 740 89 298 874 815 675 83 195 317 534 23 499 315 924 172 610 53 502 444 897 677 471 262 909 288 706 376 387 773 880 326 832 531 263 676 517 592 887 955 394 996 796 762 602 114 36 254 339 712 808 292 1 771 17 284 1014 458 150 770 571 966 631 4 963 579 828 1020 1019 937 790 42 900 396 910 239 707 763 962 849 522 36 43 24 1010 132 591 630 493 624 549 117 809 580 704 712 633 88 585 279 341 890 643 680 1010 493 706 459 233 176 660 675 565 75 371 927 238 898 855 857 464 748 73 169 361 210 511 577 168 682 490 906 190 280 90 72 50 144 524 33 658 907 202 568 104 960 465 996 463 463 333 986 900 668 362 328 88 735 353 971 908 96 366 703 1019 239 919 758 979 363 802 688 320 739 171 935 379 358 23 733 419 815 758 302 778 890 610 702 973 697 524 508 43 462 982 295 351 893 858 833 942 644 895 717 747 936 414 487 727 347 448 0 927 730 510 498 530 571 103 296 843 67 676 560 39 468 256 613 576 336 939 812 500 648 202 981 945 418 42 348 463 213 661 232 23 500 571 895 663 876 1004 573 570 182 470 790 921 53 968 634 621 2 834 502 842 106 571 919 145 427 765 229 1011 767 336 776 626 780 502 50 619 398 136 61 283 862 470 62 992 251 304 499 162 55 583 235 215 0 768 960 792 238 243 998 104 726 322 596 30 665 810 697 978 51 472 480 952 854 230 678 889 207 128 792 1019 153 540 306 864 929 418 75 542 293 25 345 569 520 247 241 132 119 464 610 790 30 359 829 96 581 734 582 724 602 114 22 622 469 544 660 857 704 103 747 885 468 433 984 945 205 476 991 515 613 799 105 282 90 404 960 24 26 941 158 553 156 337 557 61 922 371 847 507 394 702 889 674 647 824 683 681 714 229 170 988 895 466 576 754 94 371 269 977 973 737 65 75 593 33 477 104 658 446 224 856 390 922 357 143 525 110 981 484 229 49 18 302 191 878 227 628 804 437 756 670 279 41 357 641 583 709 20 554 868 755 466 369 810 226 539 68 697 597 802 864 45 429 445 234 630 647 285 976 842 652 93 229 817 222 879 342 192 287 89 869 685 23 135 75 129 974 118 150 924 827 562 940 429 700 224 708 717 514 222 39 46 655 307 155 146 644 894 625 458 828 1020 29 511 261 780 772 196 589 300 738 706 957 392 574 847 220 494 299 319 353 383 281 9 673 336 624 940 594 1018 876 162 115 575 748 477 307 989 487 244 368 59 702 112 204 660 710 440 839 326 64 790 512 789 353 783 727 111 14 168 436 290 420 12 908 390 628 185 885 955 388 381 199 851 689 865 689 709 900 804 414 732 454 234 349 190 615 905 88 788 838 33 980 660 785 945 1000 387 984 752 711 114 703 208 715 328 485 515 279 911 158 833 905 747 539 285 97 490 725 758 70 123 584 742 26 482 27 640 929 612 558 968 12 170 1005 765 577 634 733 178 8 897 116 19 350 927 556 856 926 170 556 35 932 389 216 690 439 535 622 516 690 255 758 875 217 178 738 600 160 582 813 250 505 73 243 967 454 962 617 264 154 256 345 588 54 167 645 1005 36 73 209 712 796 1021 910 488 821 78 10 269 373 370 41 461 714 454 495 922 99 618 698 730 15 293 76 312 620 721 473 102 170 293 1015 431 520 524 934 812 608 389 635 962 715 406 159 199 976 533 114 942 370 934 887 825 308 735 138 596 66 354 146 786 233 889 89 595 499 264 185 1023 153 107 271 309 650 401 908 100 212 669 792 1004 627 555 856 461 513 454 195 722 297 272 215 200 601 968 264 610 458 553 637 5 480 1009 116 724 227 751 973 837 543 539 860 479 973 511 622 1011 115 662 361 712 744 472 875 510 721 205 897 508 276 815 89 183 961 943 577 608 943 87 216 101 888 945 1012 913 881 41 535 576 209 888 576 327 901 1003 738 390 523 275 134 269 281 147 990 354 529 694 272 134 727 252 110 92 45 752 32 874 132 861 497 761 241 340 250 382 39 407 985 75 42 377 494 429 770 175 56 35 184 854 398 123 443 262 339 921 25 235 6 264 1023 423 468 402 128 538 198 212 253 568 552 527 321 194 383 892 769 1005 676 998 630 1010 147 159 401 769 769 415 421 571 512 802 597 795 192 811 577 16 744 516 544 550 791 807 466 38 190 1021 117 502 997 863 166 200 564 20 209 585 603 324 209 533 245 610 539 384 216 15 600 544 78 319 382 925 148 825 90 217 457 1015 784 987 698 267 5 703 475 347 917 631 873 492 822 594 941 322 937 255 83 555 396 292 35 322 439 174 362 246 977 666 297 463 252 838 848 43 629 824 859 504 255 976 5 454 267 124 294 233 451 460 884 147 397 563 870 376 520 556 626 731 817 834 165 230 508 675 957 705 451 212 260 773 415 175 916 267 816 988 490 776 824 728 894 1017 565 494 382 279 815 918 203 235 507 848 797 501 922 593 366 144 877 327 698 728 729 1011 955 570 553 137 609 185 400 379 679 43 982 206 464 826 333 7 268 879 444 883 345 108 577 716 927 786 357 34 520 922 840 110 532 851 554 880 554 601 168 544 272 659 629 112 594 1023 719 33 894 688 144 796 996 205 874 989 724 638 983 673 820 743 33 334 737 23 28 871 109 102 860 504 696 433 534 482 804 679 81 253 331 949 172 7 472 10 190 195 325 957 1007 120 858 616 927 912 195 322 927 822 306 350 299 413 627 409 1022 241 798 173 385 20 696 512 220 715 190 994 60 355 92 877 924 415 889 373 95 102 366 205 527 164 947 152 220 200 475 368 247 116 365 490 776 45 598 589 527 100 347 63 347 116 804 474 599 290 142 942 463 168 864 805 651 134 438 550 36 764 587 489 153 924 34 430 365 846 315 587 471 195 392 399 820 685 450 1020 740 232 166 152 392 323 147 363 763 971 989 940 70 301 717 193 394 62 972 219 249 419 52 348 495 599 773 39 932 751 486 374 543 646 243 60 445 160 563 177 528 392 765 580 960 118 791 319 711 545 7 263 672 368 507 595 195 671 850 154 880 886 69 913 695 267 227 197 153 278 341 568 592 519 629 341 234 448 888 429 487 845 279 150 479 1018 618 555 753 948 129 282 876 5 777 312 508 969 563 278 168 86 170 169 532 724 894 627 413 623 465 473 610 340 633 984 935 887 694 973 465 726 778 982 672 271 327 1016 413 551 519 114 569 982 820 599 146 967 389 571 984 533 909 653 465 931 633 804 578 507 668 197 758 1018 164 592 363 1002 889 508 626 106 761 782 455 576 1018 122 991 275 895 561 870 277 143 530 313 716 712 505 563 353 669 771 186 599 20 452 426 1016 237 264 62 390 53 952 857 479 706 873 1015 598 571 924 127 91 813 424 846 214 528 791 32 61 814 920 955 495 522 124 990 213 571 632 629 487 393 618 748 10 447 988 703 671 953 867 882 512 288 6 950 647 650 414 948 966 238 625 358 550 750 51 332 389 189 60 513 831 125 1007 468 404 75 294 267 386 898 746 329 763 383 213 848 434 401 809 903 709 480 790 889 322 442 367 810 158 770 726 7 342 614 638 291 54 666 115 163 289 1014 497 361 465 943 302 377 132 57 752 511 384 919 615 136 258 974 991 697 379 579 87 429 980 892 851 270 255 624 261 843 313 168 366 63 570 856 281 592 468 229 478 823 680 627 342 388 39 451 952 631 609 215 91 221 270 751 338 338 957 213 368 705 818 431 875 734 469 352 518 507 618 470 949 999 327 466 168 62 259 323 16 58 947 426 261 523 469 1019 160 663 879 202 471 458 808 1020 996 936 467 471 588 237 848 201 292 322 937 327 431 749 256 987 577 87 27 179 255 762 576 0 831 216 941 768 811 561 508 687 676 1011 420 756 422 299 288 900 746 484 847 716 10 178 311 725 574 459 440 100 630 640 893 401 690 711 794 649 870 975 94 365 544 682 673 261 689 144 78 367 496 941 471 506 94 799 1011 4 1013 861 75 36 789 335 665 145 656 559 717 658 715 143 731 946 854 1015 190 870 358 17 629 555 103 686 748 60 22 186 837 932 427 450 101 962 261 948 83 833 40 350 702 275 540 372 745 298 681 486 52 630 668 7 168 289 995 267 817 520 545 131 143 807 857 709 915 1002 230 97 484 88 798 393 822 648 481 155 248 771 447 521 46 651 127 365 699 538 124 992 48 269 171 633 271 268 777 361 395 922 209 46 716 538 771 555 827 676 667 69 888 581 605 30 633 1002 17 43 913 728 231 293 325 878 988 285 877 437 562 784 600 664 82 737 933 616 503 370 1019 519 521 728 750 801 579 435 44 949 935 599 616 420 916 662 396 1012 408 1020 587 317 22 415 394 228 356 243 489 985 67 417 316 242 352 998 763 334 14 719 856 490 612 123 299 231 205 404 718 837 565 813 973 585 287 676 608 819 624 594 193 975 248 883 709 763 140 559 106 345 268 911 438 79 181 733 951 959 465 15 366 536 576 988 554 483 829 889 247 92 331 554 725 393 906 386 719 965 614 683 64 762 36 725 82 619 469 959 47 915 241 612 342 104 308 460 311 72 832 621 116 980 816 934 277 570 625 171 368 180 507 138 966 106 425 484 56 638 575 679 70 680 687 585 996 430 314 479 245 706 823 228 566 287 447 953 649 542 702 373 266 929 193 574 407 698 60 267 34 878 822 164 908 950 985 688 726 527 998 404 284 637 463 639 511 70 248 991 285 657 193 629 947 653 471 890 942 804 684 326 806 964 825 403 697 639 166 168 56 153 1010 918 428 87 683 321 802 846 571 485 876 286 418 943 425 93 577 59 625 355 714 743 95 412 904 611 1 353 211 327 851 624 1020 311 118 445 966 689 687 168 69 175 912 922 508 772 185 645 551 208 192 775 335 312 927 924 665 90 88 1003 195 141 661 779 579 254 938 632 973 518 675 684 39 502 750 310 382 396 174 968 785 725 254 969 693 800 792 746 923 346 453 631 919 330 642 354 359 548 357 904 379 834 531 10 843 279 771 151 900 518 193 995 802 835 806 740 274 202 524 542 753 296 686 695 591 512 417 551 544 287 63 755 1020 864 600 320 622 720 814 742 184 52 514 72 344 367 975 355 761 584 120 313 942 942 546 337 998 715 359 761 511 293 212 163 66 372 318 784 409 521 900 1000 429 324 709 467 711 783 63 382 855 827 962 666 532 68 299 113 620 71 36 667 812 687 86 48 871 210 48 500 291 408 150 789 635 310 787 891 216 322 884 743 587 882 101 243 784 496 278 862 298 879 1011 552 286 769 21 958 523 49 100 657 943 774 65 425 861 318 531 522 131 658 54 39 776 150 158 574 182 173 707 782 950 650 674 840 606 173 529 974 171 468 11 818 291 595 892 443 592 813 119 211 654 506 31 236 688 202 28 943 959 947 755 959 535 778 677 867 832 282 642 18 260 169 124 566 682 702 290 594 427 465 1005 867 204 749 939 355 50 597 169 687 519 184 913 903 479 117 254 985 418 775 618 326 110 629 351 393 944 135 451 122 963 606 905 59 83 600 834 650 295 63 984 716 520 55 513 492 74 70 44 825 423 527 798 0 825 754 222 794 988 948 109 345 896 721 304 128 196 168 330 903 939 0 436 176 856 692 624 122 343 724 25 877 885 819 724 138 264 1016 209 588 531 984 123 323 513 342 10 180 123 208 303 1018 322 27 108 534 40 770 27 82 1001 314 772 250 501 601 563 947 562 677 231 622 110 216 98 977 309 172 1004 617 473 76 882 855 683 972 254 702 955 390 674 201 740 54 882 814 649 214 731 165 540 377 473 559 317 171 382 243 889 397 452 758 373 40 695 310 200 934 231 611 490 127 80 754 837 19 791 343 465 239 758 957 662 899 403 19 256 553 223 776 53 269 264 814 356 774 465 683 625 829 205 943 925 331 365 572 838 395 711 246 355 608 450 602 59 133 99 1001 358 197 277 499 378 5 547 16 364 30 718 153 855 967 49 51 73 678 133 513 629 942 863 251 647 993 290 953 968 532 804 317 331 344 255 812 669 885 482 132 72 840 774 777 992 964 532 344 110 1016 955 31 727 709 949 495 506 427 37 709 130 451 620 723 432 1000 916 730 981 490 478 8 484 512 38 381 513 929 684 596 273 403 785 139 765 57 899 819 164 253 666 237 905 68 698 789 958 614 183 485 730 481 493 618 663 360 576 72 800 863 525 803 61 507 953 484 297 887 854 304 346 159 408 507 61 398 419 395 959 122 763 267 125 305 654 122 865 337 723 736 750 310 982 122 635 43 97 782 872 982 376 139 921 620 268 230 407 517 1020 339 287 67 634 248 842 360 84 450 809 62 222 818 834 315 991 186 342 729 636 448 170 888 994 607 834 464 583 426 133 152 266 145 868 30 151 855 804 312 86 825 253 105 488 509 250 517 998 488 720 187 150 543 746 822 803 364 345 851 908 27 844 494 687 230 45 365 214 232 479 728 408 760 838 456 16 32 471 594 571 160 487 462 410 847 575 895 593 82 451 284 152 953 480 135 661 230 562 88 673 153 224 873 892 239 17 275 281 243 856 941 366 10 9 407 292 264 258 575 1013 192 510 115 54 137 834 479 93 653 317 148 24 917 953 860 302 156 575 966 630 412 666 526 251 721 923 622 205 559 231 453 1015 941 227 77 711 230 992 151 203 689 808 811 478 605 967 983 527 958 975 300 601 353 304 136 761 278 877 444 630 102 280 167 655 653 865 201 464 89 239 922 498 379 475 313 999 731 204 280 805 520 273 93 448 768 776 740 709 870 830 326 919 164 345 677 42 387 570 955 137 875 199 572 99 985 585 954 833 888 657 478 388 476 231 840 895 773 319 79 175 687 308 366 393 203 540 661 607 666 192 557 360 124 69 360 347 501 108 73 230 818 892 969 447 506 515 694 79 794 517 760 680 307 91 122 729 569 423 317 474 502 148 744 173 407 290 446 490 680 65 745 390 687 54 196 83 57 290 845 990 608 374 185 495 128 35 729 399 353 553 323 324 780 606 499 1011 842 342 699 808 1011 970 197 597 593 62 358 790 313 73 923 724 708 889 187 445 101 220 103 638 604 220 10 312 727 913 289 696 118 878 731 861 110 515 1018 728 336 912 90 928 281 773 789 491 851 669 539 756 738 305 689 399 642 545 925 296 776 288 396 1007 807 1007 197 45 449 744 90 946 458 313 705 699 304 930 542 496 910 1012 910 201 293 169 62 785 766 669 398 338 580 834 545 137 617 945 360 459 26 106 304 623 474 763 409 208 697 368 782 219 960 1010 8 628 375 802 209 515 97 339 737 422 336 557 803 771 285 827 803 798 669 112 8 596 429 486 35 851 659 1016 51 981 597 72 94 475 566 333 685 867 824 710 235 438 332 975 686 1014 460 802 493 757 223 981 110 556 662 1012 838 817 492 831 729 582 554 710 495 831 459 555 221 634 418 275 829 420 742 656 575 926 896 356 117 562 343 611 188 786 805 684 499 59 1021 256 848 484 488 303 581 490 921 398 631 554 486 270 644 14 653 271 313 110 916 965 586 754 213 975 982 63 58 697 654 407 188 745 493 960 84 544 958 477 503 912 737 824 514 97 115 251 426 730 101 663 141 814 769 194 756 442 1013 987 796 136 335 807 144 474 274 592 423 743 813 635 292 276 790 926 73 166 161 453 210 560 639 153 493 9 598 454 915 680 618 196 138 489 936 1020 264 544 50 128 482 607 642 564 829 323 1006 724 240 902 629 525 763 699 436 205 265 925 341 234 328 516 98 351 215 166 174 448 658 179 983 443 35 210 109 825 301 6 351 798 167 983 8 418 437 336 554 1014 734 620 123 267 213 278 172 866 247 548 630 289 809 370 677 764 762 211 261 290 170 390 705 986 47 949 521 879 600 170 390 200 739 913 737 297 414 264 639 166 154 1 131 836 530 610 867 216 446 282 873 926 803 681 26 203 236 931 163 363 64 804 879 125 741 282 602 397 795 474 317 238 317 430 803 44 140 1000 1017 652 737 868 109 543 440 652 92 618 634 679 356 386 1022 382 787 88 978 360 158 510 849 613 315 184 579 779 986 555 903 521 380 522 841 77 564 138 559 259 172 813 326 870 543 901 908 658 431 62 921 395 363 232 581 343 384 264 519 8 707 587 599 678 304 262 670 47 224 223 232 533 169 473 543 578 208 22 903 20 526 566 1014 158 427 908 625 816 658 55 1008 321 249 447 621 183 654 772 168 254 46 490 981 632 942 205 715 119 135 147 351 82 277 769 587 37 921 813 568 317 565 957 906 409 1014 80 6 139 581 99 921 294 545 751 618 273 794 592 928 53 838 7 655 236 836 929 119 362 1001 825 606 407 51 769 153 214 511 965 998 260 582 619 878 870 677 85 661 364 403 475 531 450 235 277 208 659 828 1000 677 986 1000 125 379 32 30 806 43 837 899 86 522 466 707 90 571 944 50 343 693 832 843 620 85 405 786 227 848 456 321 516 551 98 164 332 110 126 26 979 691 589 389 532 349 693 55 370 386 259 373 684 138 739 837 459 478 881 508 779 227 149 966 780 327 460 784 685 983 283 156 264 794 532 254 860 110 946 619 3 139 74 1009 569 301 720 412 222 266 644 626 645 832 334 235 143 32 538 298 653 647 800 309 484 723 24 832 60 803 601 120 381 951 56 935 953 519 543 710 243 429 645 172 915 812 587 261 798 622 231 31 741 249 882 592 117 756 718 865 745 369 1020 464 888 212 550 954 625 705 1 984 524 162 460 53 692 439 679 547 475 614 705 880 490 452 176 1023 647 583 574 156 291 783 237 65 450 117 1006 19 979 61 65 975 560 104 119 208 137 621 1020 147 775 140 391 280 828 785 560 442 876 98 414 436 681 44 189 763 368 66 715 8 821 138 190 464 433 690 128 93 713 651 288 103 396 132 453 689 528 273 1018 806 717 443 501 351 163 801 886 658 230 594 819 511 633 983 1002 114 130 765 733 447 552 311 482 1017 907 749 275 918 95 369 967 474 118 188 431 933 528 811 988 519 229 383 439 20 952 619 69 509 123 549 412 190 328 177 968 881 490 48 369 13 785 974 765 38 291 986 324 74 304 28 678 203 668 696 219 445 1013 921 220 439 174 764 770 752 167 139 971 330 226 88 419 360 811 814 431 210 75 166 205 559 502 787 701 452 689 856 1018 626 708 436 707 546 429 987 422 411 902 219 276 983 393 999 654 812 1022 110 660 1002 752 1000 677 953 369 45 634 850 333 125 797 335 763 772 917 66 732 315 399 157 478 630 185 966 97 426 407 308 592 447 9 128 876 687 774 53 571 320 480 85 813 859 987 440 94 958 241 998 189 328 590 588 837 29 634 937 228 400 0 729 141 790 526 880 571 105 163 574 486 392 475 560 940 653 823 259 587 243 245 233 58 118 545 98 738 183 638 120 530 122 834 788 1009 929 318 806 971 501 585 803 870 612 125 976 979 116 121 279 872 141 956 378 759 790 524 474 86 646 19 789 1021 281 619 422 693 62 723 98 837 444 377 841 642 261 571 434 609 642 270 21 590 572 475 350 153 1004 756 476 424 858 355 726 600 440 127 315 833 751 413 1 609 193 518 914 65 296 42 738 221 404 356 253 826 369 989 568 282 963 961 926 566 456 60 260 0 795 976 653 81 849 2 445 556 189 692 961 83 198 827 776 418 839 712 337 694 79 707 202 16 515 120 843 672 859 963 355 910 76 603 141 553 11 763 1011 215 812 720 481 897 205 121 360 743 74 579 953 330 932 382 831 252 579 601 998 435 975 823 953 225 886 810 393 189 332 528 107 136 359 211 679 793 722 581 233 725 951 117 942 34 984 875 108 152 738 250 561 603 323 427 591 938 951 173 330 737 56 86 539 802 439 505 731 349 968 660 278 140 870 628 534 710 746 982 24 803 156 104 143 649 363 710 375 764 1013 22 63 630 865 620 1001 786 366 741 440 748 950 557 43 563 321 936 754 442 861 623 62 943 794 63 1007 807 971 125 19 471 692 442 929 405 59 373 118 289 1013 310 85 308 616 228 529 6 410 168 1020 567 52 206 851 109 652 972 425 257 231 466 280 181 746 620 664 190 402 794 736 828 742 555 521 475 296 726 107 98 641 792 81 720 480 235 910 1018 572 805 619 690 635 654 533 25 469 470 93 515 766 643 133 67 801 572 461 813 369 682 916 210 24 645 274 289 59 158 808 939 36 331 534 915 174 4 694 26 464 480 867 312 342 598 972 213 735 441 168 394 164 203 170 26 486 579 781 128 379 538 421 733 385 836 171 935 73 710 328 238 550 769 379 283 43 948 999 287 198 611 267 466 190 933 141 330 306 73 349 418 549 363 535 833 106 55 42 134 490 362 67 126 1003 422 246 392 54 564 408 935 4 529 831 212 524 228 1002 964 80 269 277 849 518 757 611 550 612 653 888 846 571 64 202 235 972 135 718 672 722 227 249 283 348 579 705 951 480 942 61 77 764 101 479 18 546 748 903 714 1017 521 584 910 804 533 561 32 232 13 458 248 622 62 62 283 320 200 176 363 585 996 469 792 942 862 934 214 946 470 734 420 329 746 508 817 516 492 644 93 164 677 673 710 3 306 890 9 741 341 811 275 706 602 731 726 492 800 312 164 14 518 103 179 930 515 906 878 739 442 10 453 894 547 289 528 395 278 359 469 87 37 441 373 492 536 853 191 418 196 1004 329 427 535 519 203 21 478 611 692 168 554 971 234 740 545 596 981 371 683 297 456 914 405 686 357 66 663 558 418 886 567 71 259 525 109 975 991 777 211 87 919 590 848 277 603 9 852 930 61 784 22 272 853 142 704 399 305 972 763 826 1009 541 18 927 304 186 943 323 82 211 40 635 189 281 624 513 817 955 1009 762 966 24 479 610 994 96 798 633 273 215 594 566 718 176 123 710 503 816 70 925 323 839 45 779 458 970 179 247 665 819 262 1015 366 785 750 544 407 324 800 643 147 935 209 726 536 514 768 422 763 478 727 274 984 83 348 83 334 727 744 819 103 497 215 513 484 716 391 709 812 954 974 293 773 814 529 450 888 242 371 1007 258 531 963 280 396 396 625 146 947 411 576 77 157 139 575 884 947 725 327 786 181 150 865 670 229 193 75 673 109 452 459 694 166 247 931 427 892 202 907 734 808 145 524 698 1019 134 261 455 111 236 546 463 364 23 740 854 592 204 149 792 349 115 252 795 511 892 198 400 695 441 582 266 143 131 633 339 397 298 833 688 737 886 95 656 643 508 207 69 617 134 35 726 412 8 727 496 340 858 428 924 388 113 733 653 363 709 76 474 309 341 950 581 566 246 406 892 751 666 161 88 971 170 637 145 125 748 743 94 196 252 130 761 440 263 575 100 714 613 419 127 826 594 301 553 555 128 685 18 51 237 901 725 500 296 193 18 861 66 588 390 757 634 933 107 1019 39 308 503 308 609 940 100 212 942 726 423 60 814 723 236 49 435 486 705 948 475 479 312 180 566 667 299 705 910 792 147 24 163 118 769 410 223 358 292 443 13 417 738 459 659 895 131 1011 892 530 837 662 64 982 1017 29 344 439 852 994 645 773 823 588 527 461 627 831 864 863 341 688 766 668 239 854 55 365 249 891 961 981 275 848 552 496 366 867 236 692 242 161 569 824 900 401 79 559 598 680 1011 110 528 270 976 597 772 155 514 667 730 654 249 277 200 816 366 1 465 148 66 940 390 128 258 926 341 747 49 220 184 391 877 881 884 856 360 303 150 459 953 322 226 641 430 883 599 649 175 672 903 264 265 164 452 1001 175 449 889 438 256 888 392 937 157 522 557 702 789 195 640 438 368 988 194 265 144 736 359 30 249 105 803 368 678 867 823 219 885 836 756 239 793 814 386 228 129 93 502 437 616 575 297 246 767 534 227 3 400 325 705 401 134 55 108 738 648 82 235 152 491 355 839 393 898 712 526 1 891 460 289 890 515 447 937 540 119 726 817 583 1003 789 681 208 622 98 94 234 380 88 270 590 507 363 952 434 122 460 556 685 901 691 282 167 373 685 1004 737 919 820 217 367 331 242 78 640 860 764 55 146 517 953 915 712 726 572 397 293 789 158 82 610 872 809 1006 187 519 285 986 590 577 630 785 167 464 582 555 364 834 781 371 112 942 496 479 281 492 707 863 627 458 406 342 599 751 695 716 168 155 39 889 1004 496 783 223 125 304 226 872 755 18 720 728 439 864 652 868 76 224 377 336 342 14 804 79 620 30 282 400 610 120 331 20 1008 43 156 474 934 194 409 582 112 368 755 632 574 182 785 845 523 123 223 606 502 740 743 894 790 357 1022 835 361 804 198 96 103 1021 737 498 211 668 478 895 429 357 720 179 913 86 465 802 595 166 249 669 318 630 461 561 590 215 443 930 88 310 759 414 870 103 452 564 377 417 611 684 78 537 427 69 767 831 458 619 27 344 462 642 547 168 305 936 380 93 275 419 883 45 691 453 565 981 588 655 419 666 690 941 59 133 242 831 674 805 901 851 773 144 742 808 1011 172 244 760 102 748 492 761 48 328 171 675 378 150 157 151 183 586 460 266 273 39 886 280 881 963 750 85 521 330 961 912 421 923 673 1014 281 697 786 154 456 337 963 515 618 591 760 848 843 129 969 858 140 954 425 423 74 302 568 728 805 880 348 750 544 516 384 276 221 114 239 68 706 383 624 725 245 112 433 1003 494 53 109 422 503 745 735 306 513 815 436 729 3 213 167 997 397 646 957 589 539 876 332 771 898 321 279 845 751 424 53 913 245 148 720 722 663 260 901 362 107 403 177 911 944 804 519 212 930 356 126 263 847 736 11 178 467 279 361 12 68 92 767 550 331 794 496 1023 792 182 97 887 108 385 857 272 319 728 462 277 752 281 773 246 752 23 229 133 373 614 704 71 30 29 667 525 569 677 598 1007 507 184 718 761 773 979 397 758 893 818 448 838 301 1003 712 517 98 425 553 651 428 81 891 743 790 23 926 240 56 907 175 878 768 394 508 528 352 102 705 4 412 812 901 141 135 646 145 824 481 938 116 563 970 389 859 176 610 655 936 385 186 176 363 692 921 35 297 605 476 626 733 713 223 878 49 217 489 906 157 660 878 227 885 467 703 793 739 871 1021 335 861 577 762 408 344 968 82 426 736 778 539 477 20 841 838 325 184 47 79 38 435 512 698 260 931 810 933 89 946 504 986 802 355 326 454 384 833 492 830 41 311 974 528 402 455 415 832 662 883 232 271 423 328 301 22 989 255 234 842 931 480 407 524 581 609 255 593 879 649 506 871 65 775 243 11 726 94 420 83 723 660 761 297 21 151 121 96 401 719 310 193 55 605 1001 503 989 505 504 1018 845 713 974 312 994 562 91 454 409 552 912 201 241 941 55 913 446 702 215 1006 970 91 300 238 269 587 549 633 109 199 417 285 1016 112 169 1006 512 726 898 624 464 307 421 97 606 37 413 125 981 992 178 636 1007 682 362 787 172 864 319 796 330 862 529 222 601 601 665 1023 834 914 646 447 458 560 720 1016 755 696 401 434 1023 316 464 23 602 832 913 601 509 317 775 572 783 579 717 504 378 110 217 653 959 701 44 1015 382 75 589 570 492 502 808 980 749 589 59 784 649 984 203 101 543 975 80 62 276 750 651 646 919 836 312 463 431 168 740 766 747 519 80 330 986 955 619 172 1007 744 548 737 90 807 333 222 833 682 23 945 483 449 506 215 56 181 642 641 287 728 718 97 866 802 936 371 412 433 412 636 393 597 199 32 568 657 228 509 111 360 932 644 171 268 898 307 835 385 990 588 169 67 191 104 482 873 98 212 79 714 894 73 775 882 594 361 88 237 111 538 625 260 949 50 950 260 14 173 274 1000 313 827 805 654 583 541 621 667 881 10 584 447 661 809 791 457 201 332 230 574 111 567 405 568 667 234 992 196 206 241 904 841 168 31 612 75 692 96 600 326 850 996 261 140 367 140 855 947 491 315 321 115 131 401 141 219 872 449 264 70 511 267 37 189 205 516 734 50 282 1003 420 671 433 8 36 235 998 401 238 370 23 372 42 288 1010 552 64 58 523 476 905 870 683 826 797 180 62 665 109 355 853 617 339 868 525 678 346 469 360 843 545 334 50 498 255 61 814 593 159 124 124 158 683 473 370 955 875 407 486 925 1021 161 526 635 699 441 351 288 354 508 57 17 231 179 137 86 1002 998 605 830 635 246 221 215 28 45 593 148 999 861 624 846 583 652 453 201 989 513 701 445 504 842 443 462 638 590 187 726 796 274 213 144 601 913 162 237 99 453 350 613 346 47 678 473 894 740 207 526 184 190 255 591 203 858 945 328 1 297 664 45 252 342 429 222 73 288 179 13 84 984 665 560 405 512 730 957 12 192 607 548 415 365 359 999 883 253 644 627 1019 201 11 128 865 413 310 842 182 705 659 85 904 363 680 45 900 301 840 324 577 975 650 20 656 613 835 893 102 684 136 443 255 586 510 851 964 488 907 519 579 57 644 514 975 79 158 910 69 26 383 743 269 660 846 800 900 431 146 927 234 529 579 590 314 636 61 627 118 523 12 487 153 850 684 925 422 801 196 851 315 971 706 705 944 418 658 207 458 746 939 796 17 121 945 369 777 260 602 482 725 872 491 749 63 51 828 810 428 66 89 22 803 392 879 758 625 986 306 0 600 546 480 182 678 88 645 708 657 113 408 196 640 942 428 468 879 709 913 81 792 472 601 725 555 372 867 295 87 936 766 241 287 945 804 968 41 965 373 407 77 864 970 848 399 148 941 672 1002 265 93 910 814 711 322 193 773 555 865 729 472 319 961 588 357 280 690 506 189 1012 121 817 172 662 825 437 453 153 937 41 461 634 714 606 432 180 474 11 253 355 884 742 143 472 327 826 790 736 172 489 35 438 534 544 157 31 910 18 709 190 317 168 873 102 159 104 602 764 754 433 271 388 600 999 1013 1003 610 617 282 887 198 724 428 757 411 644 810 872 942 855 328 837 368 836 530 846 359 434 849 691 557 74 505 72 473 930 786 114 748 542 169 774 490 334 303 304 622 863 14 606 168 827 852 876 308 674 1018 321 145 453 153 933 450 982 338 597 63 890 821 289 208 317 420 90 730 229 254 250 75 224 835 906 405 295 365 556 237 109 772 314 156 992 143 587 837 645 417 992 686 471 933 932 525 350 995 693 983 723 218 631 142 943 413 303 126 30 203 1014 245 487 150 894 822 35 343 719 874 651 365 578 140 150 602 479 956 464 401 179 326 425 489 724 115 317 606 360 65 434 660 878 803 371 626 759 612 443 853 262 712 233 853 668 1001 117 433 806 530 941 637 36 854 510 938 717 96 270 457 833 885 1003 8 297 334 294 139 912 679 531 161 366 930 314 808 368 736 386 799 639 360 743 113 744 675 24 491 544 37 776 187 217 83 53 958 107 212 590 982 408 543 251 380 809 169 640 1012 830 508 134 745 475 66 79 132 208 476 670 959 20 68 702 313 635 405 848 981 227 797 519 548 535 179 473 455 765 194 245 797 548 930 367 212 598 589 170 372 629 104 578 880 237 56 961 13 700 96 569 299 361 799 704 754 48 308 471 885 846 972 209 117 120 112 710 482 370 107 183 757 283 521 623 887 111 436 742 853 924 807 25 910 952 999 716 321 894 897 779 511 286 98 542 846 103 166 530 768 853 436 577 523 907 902 755 109 343 237 156 541 155 400 308 759 304 27 1007 622 878 943 170 734 519 677 383 144 143 649 331 189 518 381 552 604 1006 75 691 6 477 479 49 237 478 344 723 443 141 639 1004 511 928 554 49 765 826 1018 514 461 417 457 325 1 424 605 883 136 688 272 849 258 299 655 35 871 71 58 47 961 171 893 526 638 319 225 914 302 380 983 1002 344 249 997 287 959 443 559 855 377 597 895 475 32 479 592 878 724 661 724 101 694 60 933 440 847 356 352 101 412 547 386 123 856 61 401 684 940 854 795 584 701 95 725 123 537 389 523 980 447 893 137 349 835 650 822 500 894 109 2 15 585 272 727 715 989 508 284 995 1012 99 408 519 985 803 398 287 656 277 389 304 131 204 106 953 836 305 674 507 414 606 10 243 120 945 15 397 504 838 464 333 493 992 883 170 158 170 3 299 9 623 412 448 745 896 792 961 248 734 19 709 147 62 208 161 810 249 134 477 973 592 95 367 463 793 980 174 125 654 17 547 222 732 919 880 695 232 427 851 828 780 494 406 369 625 995 764 654 611 122 780 935 521 64 313 358 997 65 512 735 727 450 855 307 645 353 556 835 192 406 204 697 702 603 906 586 24 46 622 124 488 984 881 528 703 537 369 969 997 677 16 118 469 238 148 492 244 725 810 529 74 395 760 34 576 970 547 519 876 541 272 482 256 505 564 230 948 804 291 528 191 83 213 405 257 990 461 161 655 1 309 93 627 866 510 862 994 627 213 313 796 196 732 320 161 623 538 878 451 400 268 260 346 525 226 389 729 759 971 150 793 105 510 441 232 765 331 969 948 740 915 1013 171 1 211 536 567 708 338 873 759 491 7 988 32 265 112 726 954 347 471 170 296 845 103 923 570 558 644 351 70 379 608 160 970 931 307 358 420 319 580 810 809 387 123 1000 565 245 363 187 961 655 105 596 680 240 977 505 245 409 365 757 98 758 467 971 696 909 155 790 61 175 347 172 418 461 711 336 953 763 637 345 423 287 215 399 598 220 103 216 960 668 219 367 458 494 174 261 926 223 63 117 197 298 983 421 943 202 174 194 257 456 799 286 667 580 509 472 573 291 108 740 634 565 157 1013 246 357 612 177 747 21 272 936 110 467 916 155 71 619 457 554 213 657 164 789 804 651 493 28 819 684 651 259 87 227 108 293 464 68 682 731 690 49 1005 34 209 929 986 763 162 759 237 104 944 790 70 575 248 884 156 433 340 625 286 749 764 908 984 330 370 484 514 778 775 736 717 25 751 292 811 44 473 624 669 512 1018 169 561 994 481 543 911 71 388 966 639 191 669 360 817 403 223 912 841 281 860 412 749 761 812 840 525 421 899 247 117 725 836 50 405 740 913 745 648 741 998 928 598 399 793 731 378 67 200 782 577 781 223 976 1023 218 588 794 732 4 847 50 407 731 138 820 430 26 133 536 305 979 864 216 996 772 536 356 849 491 577 545 804 996 467 516 81 759 881 143 656 284 419 433 25 461 872 467 980 931 482 380 460 920 527 368 333 489 551 125 734 925 129 782 812 879 497 505 516 286 790 585 656 787 828 592 882 991 97 471 646 823 588 788 223 234 716 217 1004 961 726 898 193 543 928 546 545 805 966 981 302 43 785 601 892 114 966 675 996 889 530 692 377 385 460 180 479 423 934 823 411 350 470 148 508 548 85 56 232 1018 779 70 783 377 905 7 251 313 378 83 750 997 888 651 676 626 678 170 225 197 350 423 770 630 273 127 740 381 175 570 268 305 5 931 569 857 247 662 648 248 446 137 181 265 805 51 76 150 824 868 321 331 997 899 737 567 463 928 779 339 468 428 337 52 997 535 963 645 805 265 318 479 704 846 627 27 898 572 20 872 216 530 343 581 986 168 609 220 203 968 557 341 704 556 826 357 541 195 365 150 292 745 678 218 529 1013 483 341 12 756 773 682 945 590 797 952 260 187 608 577 853 804 544 1012 1023 1016 412 504 711 995 214 891 595 518 133 670 72 636 430 682 911 363 673 694 927 705 478 151 467 876 443 381 366 29 444 916 106 885 39 709 504 500 932 491 81 322 423 451 406 500 730 891 866 892 748 469 523 196 230 442 985 445 160 367 228 580 206 193 744 435 1014 30 37 983 177 218 515 81 940 472 877 997 821 333 935 205 377 663 203 777 812 466 332 71 214 602 368 49 255 357 295 496 281 673 892 504 572 498 908 130 470 889 789 175 191 383 137 726 377 802 509 321 1021 605 892 638 781 119 465 617 967 256 857 33 292 276 577 628 271 771 844 640 214 352 333 247 544 1018 114 488 199 395 226 188 176 410 598 759 299 905 494 838 340 469 244 115 701 816 557 58 180 635 989 281 922 640 743 6 11 749 848 815 500 298 962 531 844 386 225 172 407 885 491 985 123 808 619 979 549 385 202 819 157 217 782 262 279 276 613 814 945 892 719 953 856 240 704 968 566 954 693 323 904 467 591 466 933 108 1009 368 713 561 206 359 592 805 482 426 792 696 662 564 556 888 915 122 792 697 957 497 228 649 638 78 81 137 282 608 697 382 302 324 462 742 123 289 154 610 397 730 524 381 564 174 238 20 890 848 57 933 820 728 387 715 375 919 432 345 996 540 524 979 515 916 412 910 252 21 948 4 368 931 464 511 127 109 811 408 215 267 173 363 533 163 934 747 1000 95 278 633 766 490 589 181 67 379 622 572 704 898 631 871 535 526 896 629 731 226 70 27 684 112 89 172 165 1015 1014 720 670 424 1017 44 391 222 369 114 626 617 988 1016 726 349 134 64 309 997 64 717 878 896 833 303 493 573 300 76 600 927 218 220 369 886 289 848 658 803 162 658 895 685 875 662 334 623 378 532 673 119 267 446 188 292 810 672 951 560 36 453 687 301 40 983 697 788 752 247 828 481 810 783 902 757 24 905 147 384 272 176 597 864 896 732 578 118 132 547 145 268 864 635 790 678 465 491 974 94 692 763 459 29 609 134 394 215 741 957 457 888 87 409 871 73 943 427 537 339 950 523 168 924 297 530 449 288 909 151 646 0 242 406 461 163 667 878 559 87 103 101 555 133 989 642 11 947 741 444 907 304 123 769 267 698 3 453 391 106 394 418 945 702 692 496 308 233 275 592 895 614 850 214 357 577 729 197 652 183 892 954 695 124 586 696 489 82 950 183 705 946 20 276 660 440 980 443 626 243 728 756 414 109 8 344 242 726 859 468 842 975 418 896 298 266 454 927 462 363 863 330 295 808 587 38 362 944 587 966 918 57 188 160 141 207 291 765 126 293 889 175 953 662 302 820 892 370 811 410 480 294 122 886 683 677 454 316 735 848 637 399 617 911 65 836 742 112 260 119 826 487 891 88 604 146 101 853 1009 378 442 950 793 199 752 27 857 334 838 214 140 619 135 475 398 4 386 948 407 310 95 1000 577 469 262 844 962 247 973 979 528 885 39 733 138 188 548 341 560 569 100 904 629 581 651 75 667 715 550 222 160 404 458 447 1009 206 846 1011 131 364 760 548 836 687 516 395 660 669 768 983 771 532 568 237 902 217 1019 497 311 544 327 505 210 265 583 132 72 504 62 535 63 463 590 89 121 717 561 131 805 49 770 313 340 457 269 924 785 795 493 738 825 811 100 451 647 425 723 438 580 232 681 348 408 252 481 308 184 52 582 133 758 890 75 849 50 547 263 542 841 63 94 207 451 230 331 683 358 673 755 921 570 969 372 173 816 657 306 313 195 364 771 259 967 946 678 135 788 114 983 229 191 510 137 664 863 3 263 18 282 956 64 13 315 634 964 700 426 433 4 201 948 394 441 981 926 853 413 299 951 49 867 315 738 473 43 226 797 976 974 116 784 486 756 102 363 699 556 877 670 206 38 817 152 910 699 493 257 802 895 455 255 427 373 318 377 866 471 937 177 28 491 169 313 180 889 572 863 331 215 594 161 617 64 707 270 719 202 272 55 548 370 632 715 416 103 207 800 891 576 217 395 27 429 14 448 232 243 324 123 21 699 538 55 730 931 491 228 90 385 647 385 693 125 832 731 490 210 906 201 161 646 994 763 590 598 452 970 1014 208 546 594 332 447 268 475 787 785 320 689 346 705 725 89 131 918 349 680 802 57 957 561 46 898 586 330 357 5 736 311 134 850 579 763 917 1005 632 242 103 655 671 373 638 288 621 943 917 688 412 579 836 181 601 872 160 535 328 983 550 161 416 342 0 287 171 630 815 410 302 975 334 47 314 822 91 855 871 806 82 710 943 49 342 423 1000 834 216 121 81 563 591 462 418 172 265 459 975 261 16 154 753 173 808 988 690 154 212 683 52 335 129 746 642 585 523 351 643 734 105 129 179 579 127 977 278 424 782 871 104 650 272 103 237 939 262 45 296 393 380 95 850 747 340 592 403 909 362 973 201 542 211 754 554 854 281 386 760 616 710 783 330 739 13 849 302 459 877 41 597 708 767 28 5 801 617 860 831 784 367 555 462 293 975 973 114 585 41 313 576 879 952 628 53 842 783 170 273 241 282 541 925 134 387 865 8 193 464 944 32 969 439 942 535 722 658 924 476 670 72 696 537 872 703 617 944 172 621 1010 189 219 202 865 806 547 526 497 579 126 274 311 860 373 29 814 393 66 526 443 742 156 644 539 789 989 400 630 470 783 1010 263 917 288 1017 299 490 669 236 828 640 44 817 52 1021 629 614 472 611 328 63 940 718 110 833 964 358 763 832 349 53 484 772 335 431 47 687 601 720 587 277 209 548 764 949 589 837 679 224 728 303 492 616 350 295 569 35 328 13 585 453 682 153 367 453 485 583 841 63 577 701 365 144 453 476 700 679 666 2 840 525 5 440 233 93 637 110 834 748 858 275 614 130 324 743 284 828 715 823 898 270 119 427 975 472 806 88 526 414 688 743 973 835 914 259 809 198 190 416 5 361 189 701 970 962 755 1010 736 633 783 360 952 345 419 191 358 576 357 512 939 450 177 986 960 594 696 61 64 614 811 206 850 593 555 448 126 329 243 333 915 696 510 587 918 249 329 347 999 350 708 421 670 719 596 79 417 43 354 182 1006 604 629 690 622 813 840 121 733 461 380 545 81 135 336 587 910 38 149 311 362 361 704 570 896 795 247 668 702 132 733 210 150 877 569 837 557 828 136 797 334 902 596 260 212 1004 82 68 470 320 556 883 7 159 643 390 693 156 681 588 19 637 901 514 703 580 853 339 270 855 547 244 770 425 89 717 722 906 22 503 101 913 756 682 622 942 588 989 939 747 58 373 40 581 878 948 401 699 813 784 603 729 1023 649 434 245 13 614 602 197 160 382 1009 788 999 15 393 278 993 208 278 587 69 781 489 957 533 845 80 542 1 942 580 384 665 225 91 307 806 422 815 231 785 964 1005 312 218 888 790 399 504 230 554 943 828 575 138 546 779 282 219 626 561 496 766 598 251 432 764 957 793 803 809 837 215 1015 897 678 79 123 325 365 165 77 223 443 121 705 94 171 932 584 805 694 658 961 733 915 929 144 848 773 168 262 400 102 981 1023 909 519 63 126 855 773 712 660 293 715 74 551 183 54 418 981 440 44 436 713 883 900 106 304 654 788 109 227 887 549 919 497 420 966 998 463 824 533 121 861 297 1017 762 569 706 485 737 652 814 156 53 512 428 623 898 657 40 789 107 141 284 215 887 646 6 730 661 950 27 35 630 17 654 291 228 73 357 714 521 1010 176 409 10 71 749 374 338 820 385 984 662 1002 68 369 465 144 673 646 889 911 539 490 655 664 171 491 892 391 538 135 52 64 367 201 716 1013 815 641 366 594 689 853 101 968 919 172 46 363 269 287 619 729 728 438 276 268 965 961 860 84 720 757 929 344 807 292 265 888 27 287 637 532 63 308 858 435 766 812 108 634 391 980 448 589 782 721 832 621 339 230 851 669 194 715 861 693 920 319 652 733 299 107 810 706 476 81 659 201 258 674 755 914 241 880 270 504 313 483 681 90 307 114 113 295 90 317 1013 616 770 653 941 625 196 501 16 763 548 320 341 913 291 1009 477 633 971 545 258 584 303 601 426 449 1006 855 787 1005 521 168 283 774 936 422 927 587 595 416 678 235 859 468 666 717 827 600 291 851 54 570 38 550 186 202 211 664 494 616 244 881 41 563 91 673 582 909 952 746 361 655 303 126 292 416 414 337 986 911 974 539 234 509 178 521 317 604 338 144 962 348 51 781 469 117 195 698 913 1008 963 709 478 260 930 664 837 897 873 216 415 244 541 279 313 89 854 15 584 294 100 202 854 726 870 81 713 793 915 313 693 116 844 225 228 327 412 326 353 32 354 985 922 426 186 78 519 694 780 266 314 412 962 653 562 360 678 849 64 901 487 608 208 244 1003 104 815 909 331 244 948 377 214 89 166 449 224 507 973 951 480 670 479 235 777 763 183 407 409 1019 717 636 871 963 369 203 147 313 8 217 857 678 211 862 905 967 967 604 399 4 399 766 702 591 9 102 556 451 604 226 643 110 315 712 498 55 20 276 478 388 370 228 989 807 102 250 320 967 390 722 433 623 221 497 64 410 560 486 224 731 744 454 591 78 106 217 588 204 669 1010 858 90 322 256 69 834 742 862 593 18 593 727 845 724 723 386 125 776 270 305 776 305 183 195 415 282 43 878 458 707 218 214 471 321 830 1 579 248 604 252 814 321 468 414 947 213 525 240 464 70 59 606 546 611 1004 611 729 895 285 313 256 637 250 450 690 206 56 797 956 430 24 563 242 170 856 513 167 916 430 401 172 310 973 316 948 879 696 571 305 429 906 899 879 887 271 396 37 567 559 979 948 365 888 722 751 303 801 930 656 35 341 913 613 5 754 437 187 625 657 755 186 688 838 468 46 313 392 809 657 487 360 720 59 779 411 155 314 280 199 278 930 254 544 955 252 578 910 307 532 332 624 843 879 703 137 659 923 335 176 493 717 278 654 980 345 363 547 716 58 227 666 770 16 640 166 574 1009 754 728 261 494 363 527 31 836 150 461 176 519 572 808 721 369 603 460 666 252 426 243 673 306 798 503 71 820 82 1012 622 521 421 760 456 563 108 552 874 304 969 685 581 867 882 359 696 805 835 749 182 997 599 232 215 976 311 171 805 448 999 394 913 34 649 418 964 1014 477 428 80 315 23 958 63 1003 577 567 439 495 740 630 129 919 937 921 57 185 342 845 861 231 1006 600 665 251 899 949 90 993 492 6 32 907 451 880 768 470 978 560 853 892 374 965 250 318 178 531 283 280 301 157 347 655 199 190 244 516 577 470 96 930 284 86 88 626 744 1002 4 2 25 53 980 111 226 47 683 418 406 664 485 809 466 479 597 631 503 900 74 295 847 527 912 86 253 428 427 376 458 483 135 414 460 756 627 177 605 795 401 531 702 855 153 964 145 55 376 109 159 475 835 923 557 619 226 505 480 73 9 364 48 135 300 733 852 864 183 184 249 798 1023 596 270 559 340 241 192 780 515 882 753 86 846 429 613 146 1019 976 394 983 925 366 951 587 669 669 200 45 682 986 316 28 642 903 795 360 467 364 664 861 630 494 163 750 870 909 415 616 907 472 747 683 731 254 807 721 821 281 731 595 38 917 434 608 199 30 861 369 509 314 773 35 176 728 101 1013 980 796 691 938 183 818 723 511 379 774 199 449 417 914 727 644 791 991 136 702 898 198 872 925 354 817 126 942 790 998 601 29 760 696 451 137 889 402 421 814 136 491 437 682 137 254 912 941 704 117 538 940 847 595 30 482 453 903 220 511 698 187 896 877 778 268 335 328 9 423 527 503 861 152 567 471 817 949 856 625 2 800 143 865 155 175 740 914 670 861 43 41 637 783 569 836 226 472 70 728 320 143 188 944 432 137 787 567 801 29 755 423 669 780 101 754 132 707 985 796 414 336 126 169 823 993 943 339 956 963 286 121 1023 575 267 909 657 220 996 49 712 89 402 986 889 269 529 622 710 875 266 198 57 770 716 201 216 418 593 921 510 805 492 594 913 240 709 983 117 603 620 390 291 242 446 446 1001 242 138 509 150 860 678 619 549 936 186 760 145 865 324 355 761 468 371 272 786 401 205 44 567 140 749 554 607 650 855 439 498 973 228 1016 143 20 54 58 226 921 889 553 1015 251 221 326 436 1012 316 644 981 299 220 185 285 952 378 550 386 131 644 76 396 836 740 14 916 970 717 623 65 217 919 559 297 69 18 31 173 446 171 830 197 857 48 633 994 0 81 113 781 175 935 429 747 475 659 858 693 595 66 19 995 166 467 284 1011 826 752 270 671 596 277 301 719 428 325 115 692 357 810 719 161 1023 85 42 451 66 725 387 531 792 867 697 454 517 246 414 1013 808 529 627 70 906 722 824 579 28 647 501 60 212 913 684 422 43 328 946 395 933 254 729 199 1021 296 826 451 338 164 600 967 223 782 1003 806 692 853 478 316 630 522 465 934 567 567 764 239 610 346 593 708 242 356 881 454 336 749 881 534 200 306 580 288 473 505 336 335 625 64 210 771 708 571 667 929 896 333 789 862 760 368 427 318 303 248 836 454 694 416 250 227 529 125 524 504 621 973 687 546 380 887 408 116 192 922 999 614 181 976 654 906 529 376 378 861 702 986 840 548 280 509 239 699 211 956 620 686 248 487 334 22 630 57 803 357 575 875 131 703 254 486 540 612 334 602 778 604 944 235 914 198 401 447 163 544 574 601 904 302 523 632 419 892 179 306 623 776 156 877 438 521 180 561 364 221 635 238 443 915 273 615 623 261 343 470 865 13 404 448 335 277 408 507 592 583 521 912 34 850 806 655 894 827 107 33 518 647 828 497 117 703 821 884 132 397 687 412 295 373 445 572 213 215 288 427 37 205 410 794 806 353 654 674 459 746 253 843 802 320 441 760 44 324 768 703 488 836 721 777 614 463 974 195 691 996 734 759 795 910 933 835 72 734 339 788 700 77 159 959 652 467 588 104 860 623 61 519 69 304 223 1003 187 663 666 467 606 457 503 1014 78 507 591 320 724 612 305 158 478 836 230 860 639 412 559 106 643 195 224 700 495 347 457 22 177 978 829 321 650 604 930 223 255 567 883 797 560 742 395 510 102 863 471 37 128 304 805 734 417 56 348 907 519 697 319 158 121 407 681 786 647 733 348 634 653 480 877 978 127 16 729 427 624 987 501 918 316 3 44 596 693 384 492 763 407 10 926 11 938 656 53 335 151 25 13 410 883 975 232 86 565 945 791 137 318 176 846 760 358 264 806 508 311 590 221 764 425 962 219 905 1020 898 295 729 340 403 62 909 327 738 427 442 703 28 814 414 625 145 388 185 915 90 904 161 663 669 482 383 621 238 113 293 777 976 323 830 7 423 828 916 948 448 101 52 533 912 358 712 71 1011 224 702 791 480 520 150 957 751 603 523 848 280 589 763 261 769 88 910 7 689 335 343 121 922 892 831 862 155 206 623 729 273 602 441 997 240 326 182 894 919 678 80 26 810 189 881 125 836 204 51 789 301 221 90 103 502 215 680 140 895 430 577 601 239 169 382 869 250 894 588 547 254 105 958 780 857 861 613 790 248 810 961 188 739 673 115 345 878 687 167 759 151 751 735 589 358 591 600 600 804 307 19 477 228 480 26 1020 1 768 873 839 812 686 719 681 773 721 828 311 892 344 241 251 960 140 151 461 31 165 862 947 247 216 550 72 168 556 785 117 916 675 244 790 296 723 203 527 858 844 653 497 823 529 209 149 183 764 277 190 673 1003 457 121 1 902 757 229 142 668 718 206 887 339 152 985 241 478 460 506 607 714 1004 634 797 719 58 770 131 929 542 531 848 82 328 156 631 671 314 154 1 254 402 589 1004 291 55 750 717 112 364 696 622 262 262 198 474 778 988 344 986 566 319 775 887 9 338 216 224 641 752 555 730 745 579 578 244 783 54 891 457 523 667 555 482 1006 289 201 5 396 58 548 641 824 133 857 582 588 899 400 182 564 327 952 932 525 518 545 53 1008 696 299 319 679 112 302 60 459 914 114 238 829 449 12 952 854 49 654 222 880 744 683 11 17 407 317 739 381 723 164 991 617 971 1000 856 314 6 493 73 116 818 167 94 751 473 357 922 991 367 551 853 497 91 115 559 885 855 14 854 1021 775 997 659 462 675 156 146 839 841 836 838 376 725 838 347 556 250 211 388 42 519 229 692 123 978 366 342 875 787 847 830 847 509 123 67 535 972 749 73 363 210 284 262 840 700 541 498 771 454 744 891 11 279 769 7 254 697 319 314 602 607 376 674 131 418 407 30 203 97 1015 566 231 180 458 278 875 778 748 1014 724 281 189 652 823 195 874 88 180 837 130 707 689 205 719 661 318 263 547 877 749 575 524 248 563 602 102 225 420 828 92 716 543 801 916 57 441 239 517 442 306 202 421 172 149 480 227 378 524 1017 734 383 999 315 369 406 134 852 46 729 37 667 4 551 335 368 366 214 344 751 742 333 628 267 716 293 141 4 780 75 427 920 375 138 379 343 537 9 611 819 224 664 184 435 349 469 647 533 688 756 10 576 655 576 490 664 168 123 817 131 1000 219 344 998 172 913 173 504 612 186 811 88 26 517 748 199 454 642 113 941 186 962 862 570 812 474 646 28 600 186 469 118 982 284 539 608 358 330 945 536 732 781 418 460 947 893 836 838 382 889 521 634 390 117 232 201 722 125 454 179 579 599 54 702 115 870 793 404 217 1 217 382 750 228 901 534 281 243 868 63 417 365 877 634 69 171 944 540 699 938 453 321 1016 463 808 761 282 954 217 434 924 638 639 754 687 803 528 779 432 25 828 986 806 575 932 630 766 463 672 352 897 266 68 711 774 592 68 370 93 520 408 548 458 492 1012 882 400 820 910 684 46 900 822 455 732 447 881 31 295 899 1005 625 607 621 700 437 736 349 657 30 646 369 659 36 29 187 879 614 546 401 485 240 760 205 869 185 612 883 286 283 837 255 392 146 872 725 869 579 949 883 54 138 271 145 595 589 523 645 246 728 718 324 549 675 894 956 941 726 563 349 329 288 903 890 648 543 204 117 838 451 77 430 291 723 805 705 1020 308 229 245 590 420 918 110 274 307 666 619 247 816 140 958 174 262 870 396 411 323 782 957 326 247 233 108 705 411 801 605 921 250 1010 427 997 178 207 459 179 908 489 617 854 54 381 476 762 734 575 918 109 432 581 857 560 871 799 759 157 766 261 7 874 995 397 291 707 809 736 825 735 998 559 736 316 812 988 968 659 772 241 294 27 846 86 312 456 947 692 36 534 646 506 750 560 490 319 661 885 674 765 315 201 671 684 954 928 162 838 289 360 567 634 858 668 502 53 146 213 237 892 1020 264 34 207 531 634 342 738 222 504 353 232 895 910 529 384 458 816 481 792 219 700 173 404 71 304 548 542 237 44 233 56 609 381 23 881 653 753 81 698 102 681 391 423 611 448 865 259 1001 636 874 624 513 499 551 851 863 972 683 213 544 194 915 624 688 599 1019 367 719 938 889 656 513 48 329 842 376 503 88 548 288 291 99 298 383 610 774 704 723 392 877 992 345 178 841 849 104 765 164 877 748 107 378 980 727 625 33 415 779 602 571 965 976 1023 785 472 225 23 611 375 508 523 269 711 803 339 553 395 208 520 290 942 478 1023 924 695 328 625 266 1013 168 302 407 796 463 597 585 197 541 427 289 326 185 1016 424 336 619 571 104 45 411 243 687 899 966 127 865 585 722 845 430 983 155 609 801 265 404 1023 1002 1007 85 779 514 710 990 93 644 186 131 341 939 642 140 195 425 469 312 161 275 405 754 29 670 203 126 539 386 121 88 155 77 4 414 329 701 250 657 795 716 511 551 999 856 241 27 952 899 664 891 516 859 447 784 746 137 266 180 71 49 449 317 949 702 607 450 869 531 494 176 91 829 265 391 165 492 723 285 1017 445 845 463 125 983 287 863 148 621 834 246 290 838 761 370 505 749 7 521 28 741 80 570 754 740 247 325 697 847 343 357 832 470 127 948 612 175 865 193 452 207 337 467 710 80 349 345 859 872 425 508 181 69 529 946 982 204 343 126 466 43 860 877 904 582 62 45 483 807 674 944 213 494 2 824 956 42 935 683 583 265 151 296 205 657 1023 898 645 693 96 975 818 577 590 758 184 108 412 515 831 825 392 33 197 761 971 1009 642 461 364 925 974 883 197 486 808 387 611 98 629 203 565 857 953 443 4 690 853 904 302 273 41 38 614 617 286 582 648 566 541 555 890 774 208 643 964 289 886 840 669 190 385 600 284 454 756 900 411 743 40 175 642 129 8 524 852 290 742 641 570 292 933 254 311 387 46 194 194 789 296 148 453 790 852 893 703 77 809 157 854 273 242 960 676 533 328 123 846 16 651 745 196 847 209 674 761 925 497 736 389 284 824 442 67 875 474 992 616 955 610 624 376 143 531 344 915 621 935 524 79 6 718 127 164 573 900 741 360 235 893 38 104 108 250 189 622 413 680 617 60 626 127 38 546 61 315 455 197 585 894 243 627 972 180 60 696 751 602 223 471 61 185 1001 857 481 997 103 554 211 364 499 380 885 574 252 51 292 277 264 160 209 535 150 12 514 113 584 241 871 569 969 931 186 575 5 981 703 609 95 388 993 858 768 446 614 331 920 799 534 500 945 759 726 750 32 712 7 851 559 538 299 214 204 658 12 136 74 997 632 919 571 590 681 919 624 301 144 332 607 978 89 900 236 138 797 521 536 455 476 691 19 652 204 73 476 556 381 26 760 29 369 59 920 702 134 169 311 963 745 493 201 648 329 879 363 894 924 829 247 188 779 991 740 499 615 919 394 538 547 691 560 663 199 89 301 779 937 738 270 394 281 494 437 430 254 274 860 224 968 642 185 7 139 262 916 517 816 64 986 898 515 375 618 751 788 547 738 6 392 973 556 980 382 818 703 444 498 549 863 797 979 311 372 468 933 810 330 578 1008 203 21 872 564 31 491 835 565 446 227 702 58 667 504 893 563 969 151 534 420 107 635 386 243 122 752 57 473 265 669 174 146 83 932 516 6 290 314 557 524 527 438 278 224 401 706 37 783 1020 81 738 572 91 273 184 682 107 311 80 451 778 961 916 161 790 480 805 293 741 145 452 73 648 336 871 779 117 114 109 179 351 447 1006 309 211 725 63 262 127 557 598 258 44 449 61 208 0 232 907 193 487 600 916 299 499 296 794 286 1016 579 821 135 730 708 133 765 960 959 240 1001 203 36 713 791 1008 693 687 383 822 888 838 432 1006 662 414 329 580 337 582 438 554 373 474 451 439 938 81 924 972 514 116 847 82 370 129 338 330 753 619 576 426 955 272 407 54 872 85 84 351 650 78 524 989 258 880 885 942 115 309 90 782 258 455 144 81 261 978 946 651 834 41 604 417 802 686 265 153 628 411 221 748 339 893 350 795 595 257 898 499 819 557 610 688 326 687 167 138 1016 676 714 590 28 148 598 65 825 585 177 961 864 188 281 799 520 930 336 654 758 715 686 326 869 808 616 935 368 574 886 151 40 405 680 361 467 11 629 35 892 205 886 84 839 877 169 646 495 430 851 494 851 634 416 762 570 487 333 84 47 76 12 560 970 531 698 467 463 856 578 218 42 327 413 285 299 969 860 730 335 84 776 881 606 617 743 774 1012 985 454 825 823 501 490 126 512 376 688 663 194 371 276 900 541 320 244 576 878 845 245 197 649 414 426 561 595 473 514 784 570 249 767 677 820 790 838 99 108 300 100 191 474 570 911 84 925 539 497 864 581 725 496 694 550 405 620 418 609 565 862 637 876 937 67 350 193 203 82 459 454 954 704 320 760 562 558 289 565 882 472 721 811 922 326 168 1011 467 996 503 361 331 354 890 757 401 412 79 602 234 898 501 370 757 414 1000 486 833 195 244 394 627 484 451 348 304 821 243 274 552 622 404 427 137 624 270 678 380 380 311 851 640 718 710 21 785 691 844 651 620 771 146 813 571 873 366 834 126 257 537 781 563 910 889 384 314 1004 544 264 564 866 596 974 849 504 783 296 704 878 435 544 661 514 10 882 312 248 321 242 961 445 399 1011 0 601 688 271 455 577 394 176 606 891 785 428 594 468 990 400 79 995 772 867 55 704 325 838 897 135 527 922 902 12 911 867 934 218 696 253 1004 482 806 150 347 846 435 649 806 135 715 815 965 684 946 976 548 426 910 767 563 659 569 508 167 234 995 168 995 628 244 551 1022 342 469 359 287 857 516 680 669 722 323 381 509 462 172 468 831 799 34 570 980 582 734 478 840 877 943 460 951 841 793 599 289 55 659 991 277 444 259 239 48 595 216 794 199 161 70 0 317 246 957 164 426 671 520 642 727 397 68 941 261 158 662 502 648 827 128 24 501 475 400 986 127 206 140 102 0 690 40 321 97 259 296 988 535 145 473 26 772 488 745 783 47 578 265 705 436 308 494 485 679 260 536 879 202 108 796 788 947 938 62 533 54 155 194 572 1021 558 179 61 448 646 422 696 175 241 419 898 428 285 623 547 538 20 834 52 883 262 594 701 820 49 668 702 335 284 272 696 790 712 622 862 572 161 280 638 699 440 923 193 829 277 478 269 553 541 926 802 378 615 846 634 318 981 119 631 3 364 75 428 335 23 637 828 229 359 822 863 474 606 411 634 568 622 116 405 880 7 80 671 246 913 981 886 271 1005 8 940 44 134 746 691 299 96 800 604 94 959 805 150 136 710 553 724 942 682 971 441 556 315 701 109 151 770 156 129 134 896 893 299 481 247 817 895 283 407 398 125 898 784 512 434 208 852 279 468 298 389 244 977 26 323 826 162 33 1018 151 682 832 42 233 91 818 362 446 938 990 390 803 10 93 773 166 422 486 83 497 530 244 1015 892 237 851 625 182 414 488 194 326 719 693 1021 811 114 747 550 789 397 476 752 910 148 43 82 650 737 715 601 870 621 841 59 385 38 549 389 362 253 334 489 1023 56 849 110 991 682 74 922 558 20 901 955 1020 577 83 632 379 100 484 941 954 196 153 723 185 753 1015 591 133 399 578 660 65 35 666 560 585 881 963 477 1 404 170 12 840 582 105 653 631 981 409 685 557 423 199 141 130 631 800 344 214 587 440 442 761 611 580 545 836 167 181 310 18 927 225 630 805 90 292 764 883 150 500 303 367 269 865 393 235 490 968 643 127 581 810 110 727 749 82 812 557 201 45 927 516 987 219 281 587 299 95 80 552 984 825 235 775 12 226 316 713 471 961 180 413 418 790 290 404 115 51 302 722 814 162 841 29 468 196 966 936 468 536 756 998 432 392 219 964 904 235 889 186 126 873 632 1015 911 629 1004 582 1012 223 218 93 313 688 551 730 467 928 810 647 80 614 508 600 813 376 934 294 1005 387 623 315 808 898 930 937 308 832 973 165 341 1011 159 322 140 727 619 376 179 937 237 962 239 127 741 347 367 436 767 976 483 851 437 431 119 20 1015 214 425 486 244 352 243 464 656 43 576 56 16 900 181 937 218 1005 208 686 608 449 438 408 14 754 2 736 589 623 960 68 724 78 747 974 1 868 571 691 835 489 794 78 862 869 853 347 771 644 335 851 530 293 639 206 210 180 391 718 933 980 349 823 970 321 981 720 593 557 827 218 442 90 189 945 110 492 34 196 744 532 127 735 860 693 402 1003 649 936 521 791 419 72 3 492 77 1001 783 438 826 270 315 922 72 605 994 976 945 735 142 146 920 366 666 722 798 258 794 524 276 307 560 334 931 849 792 536 595 312 774 437 600 902 592 895 627 185 907 430 882 646 198 890 218 464 126 440 639 199 443 884 857 253 359 469 130 414 520 517 1021 900 737 238 716 644 1009 872 991 16 315 414 606 57 392 659 336 533 793 35 173 189 933 294 175 347 148 544 926 530 149 366 55 53 117 487 901 699 652 678 42 967 550 3 775 492 757 180 412 733 997 687 424 611 170 391 826 189 457 1007 734 981 52 862 98 626 828 11 131 1002 540 24 987 501 364 778 107 189 103 721 134 960 600 245 513 974 338 502 856 29 254 396 439 352 605 265 758 716 72 294 284 303 957 580 575 81 840 361 887 641 329 343 31 373 605 401 934 628 755 364 1 617 449 776 303 133 992 429 808 1007 824 994 835 588 66 124 81 539 331 537 395 80 744 650 1001 263 965 796 926 761 193 22 46 241 496 118 229 901 317 877 399 74 47 835 970 506 968 243 162 784 907 281 4 530 842 484 1018 1015 705 549 216 511 487 1016 317 215 361 300 274 788 1013 301 457 194 710 807 936 310 588 993 56 848 732 293 188 781 257 108 288 373 338 52 998 494 156 642 599 374 707 1020 401 365 226 371 286 90 517 445 576 905 323 921 120 79 5 628 912 881 4 539 521 131 449 965 972 454 565 820 214 981 257 116 485 601 907 574 554 223 340 523 165 91 553 429 519 704 1010 633 231 744 896 50 358 808 531 323 956 233 62 823 422 785 583 281 570 66 633 489 382 157 625 867 475 316 540 260 181 388 237 155 309 28 175 154 271 667 127 263 480 1000 649 507 943 457 913 676 365 571 140 260 835 257 104 483 37 306 620 255 89 406 208 1013 385 333 684 578 556 111 224 595 801 594 587 724 823 141 355 65 16 784 848 308 485 593 899 1011 831 263 565 397 704 758 57 531 235 471 841 635 598 195 814 851 996 383 554 919 582 332 390 202 113 338 595 267 437 79 580 192 939 149 238 80 650 667 709 684 813 193 229 850 443 365 753 535 472 95 854 56 526 956 437 262 922 100 888 236 395 1005 855 954 757 276 516 692 787 346 62 100 37 78 317 756 586 549 950 654 692 67 925 869 335 718 854 738 860 647 76 227 113 504 134 274 244 100 363 273 343 982 722 645 86 642 324 4 976 438 644 392 2 689 126 37 955 790 48 435 335 1000 95 897 67 708 691 821 529 351 309 708 471 880 589 956 626 694 506 764 289 40 82 176 991 40 835 115 603 568 28 880 733 688 147 448 342 729 710 330 656 290 37 846 896 46 70 472 471 36 571 136 573 496 377 904 706 1013 528 220 246 856 959 752 574 10 887 982 798 162 936 688 718 347 328 112 906 939 345 647 541 367 411 228 884 25 558 362 578 252 507 287 116 133 59 807 134 567 662 797 465 791 310 888 139 920 132 331 614 261 860 275 916 309 52 57 395 372 1009 127 217 902 547 451 580 295 998 864 166 918 210 229 268 365 51 486 302 398 50 631 410 456 146 283 205 924 899 1019 738 197 9 452 682 13 961 699 190 363 1020 129 880 692 435 602 891 961 835 234 263 624 945 805 684 990 994 597 286 219 51 323 409 1006 755 510 839 778 830 766 143 687 859 833 157 856 449 347 890 198 219 930 922 306 764 829 774 118 521 331 36 204 253 47 690 30 215 958 117 450 587 295 790 242 560 871 211 145 984 604 188 113 566 464 223 989 830 629 216 1017 978 275 592 885 627 61 571 764 773 602 496 19 755 274 463 320 688 11 170 960 889 829 754 936 848 350 902 982 102 115 257 753 330 529 609 662 990 426 111 214 605 494 560 832 944 632 692 284 717 204 174 167 37 813 363 237 978 214 67 817 959 489 496 1015 501 435 1011 56 266 972 988 973 722 83 50 448 129 137 420 754 746 19 617 633 429 900 957 522 272 739 524 764 899 690 909 674 516 810 766 568 291 115 137 1 979 803 567 8 257 656 713 894 401 590 612 481 394 414 874 705 245 714 863 648 879 237 29 883 133 302 92 724 645 66 28 195 457 687 399 604 885 395 504 66 38 554 812 18 306 445 643 121 513 489 140 956 603 284 546 193 673 182 848 569 915 15 761 697 132 514 856 920 235 711 799 743 160 470 346 727 362 739 844 744 55 567 755 93 204 834 841 169 969 179 9 272 139 830 624 787 697 986 584 255 583 898 927 436 57 315 149 410 671 942 230 450 790 442 336 97 139 253 70 1014 750 726 809 9 604 799 986 949 622 167 367 777 604 387 187 248 807 314 410 885 566 55 239 869 140 777 250 307 313 165 448 531 183 323 584 108 635 845 196 99 630 392 1021 813 253 186 758 371 333 1003 317 575 232 239 554 135 236 715 42 523 486 362 562 500 691 338 376 416 950 772 16 242 225 71 519 689 793 476 636 971 1015 473 113 661 529 634 33 229 994 556 323 304 928 109 209 9 915 848 462 959 13 904 26 110 630 86 589 630 970 512 133 240 133 61 333 239 7 654 974 233 619 611 787 591 273 737 369 289 89 820 228 797 898 890 482 334 801 206 254 963 618 828 443 913 41 63 273 931 367 464 316 95 451 297 538 446 780 295 362 609 657 611 352 217 1010 824 297 670 881 871 890 533 428 578 414 642 151 815 807 506 915 687 560 543 868 568 716 212 552 745 384 556 902 616 116 104 489 571 415 555 772 124 286 492 943 253 746 47 445 963 302 57 437 323 458 183 498 457 221 812 337 59 191 529 116 182 108 547 629 369 255 945 3 4 259 149 784 559 251 773 116 88 1021 176 357 43 300 29 822 16 894 248 349 948 109 438 961 863 41 723 509 670 571 266 915 910 196 248 262 525 563 738 570 551 419 452 983 613 288 89 782 438 678 589 420 397 227 715 814 726 941 62 22 181 413 856 844 320 71 361 111 986 865 894 482 396 117 256 55 560 187 306 872 350 344 877 403 956 889 494 783 172 414 693 89 312 496 306 939 979 636 622 492 136 31 989 333 825 779 799 765 232 259 732 305 536 229 535 833 790 362 160 638 839 459 930 51 660 670 468 907 915 806 659 239 595 63 695 30 634 330 283 579 994 404 932 590 742 308 982 773 356 950 47 146 678 174 273 449 891 733 329 152 85 416 818 472 349 555 1000 875 113 615 567 796 585 581 672 143 822 516 327 9 138 11 417 660 539 1015 577 927 841 463 411 197 125 160 578 258 334 590 735 634 78 1003 785 997 1018 460 854 421 93 306 622 482 666 680 677 815 775 12 304 450 854 936 250 190 244 764 291 735 1005 882 516 111 146 443 424 926 357 358 625 22 22 512 1021 801 759 321 892 684 154 656 294 840 350 981 242 865 551 370 110 264 193 47 813 771 331 795 626 570 102 375 869 309 2 345 420 237 114 741 488 36 141 488 580 337 726 29 657 561 518 363 190 83 425 327 262 570 846 177 608 506 547 820 805 19 544 788 348 914 100 228 283 949 225 448 529 722 332 202 917 713 766 189 127 1004 128 272 383 280 117 910 496 445 489 836 968 372 586 58 953 30 718 180 673 436 666 143 262 364 965 460 156 343 1018 631 699 356 436 983 314 853 222 307 315 90 268 362 316 200 183 590 302 749 881 723 75 744 381 541 285 829 278 222 78 9 346 159 742 456 997 326 1015 19 294 144 253 238 957 291 752 541 372 909 100 835 1012 687 804 444 208 776 346 443 841 172 908 906 757 763 430 955 130 712 514 400 424 17 167 56 752 850 641 278 225 54 383 995 760 907 853 114 273 329 605 385 1007 247 668 113 791 725 707 642 359 752 670 481 695 157 361 746 816 223 872 219 305 208 624 158 57 610 278 90 695 440 1002 812 391 954 852 440 630 961 937 545 888 476 886 161 477 415 578 256 131 610 935 278 226 363 64 238 427 204 670 521 497 657 891 301 469 849 77 50 314 352 897 108 576 666 262 426 26 520 263 530 837 195 375 994 576 490 348 902 406 232 778 651 859 765 969 666 321 409 266 767 241 549 985 796 141 397 7 198 283 598 121 685 513 737 495 192 989 837 230 747 438 569 589 407 453 911 348 778 821 28 807 258 912 796 632 742 525 981 995 617 894 918 842 677 84 54 187 143 529 460 765 774 849 914 544 201 233 979 19 869 887 305 133 851 881 175 41 909 490 943 538 353 521 878 45 107 712 128 193 641 373 114 525 956 94 501 999 978 299 200 442 955 137 545 636 184 76 104 139 251 617 479 690 401 492 287 740 356 941 95 465 525 609 268 282 127 408 127 934 432 83 112 396 536 772 591 512 536 313 954 733 339 390 17 424 927 507 905 587 826 252 768 850 486 363 409 784 231 419 326 1004 736 848 589 201 603 503 860 213 1007 937 961 970 6 658 64 343 430 746 50 871 562 818 192 1005 1008 223 648 783 582 290 835 700 151 238 233 63 774 67 585 951 198 868 527 56 490 206 282 486 272 142 841 370 134 297 720 574 564 833 506 436 569 988 307 894 245 407 91 726 796 757 417 394 165 904 614 275 588 777 871 441 255 23 174 744 690 252 988 637 215 711 8 877 581 720 385 491 55 17 460 288 235 170 152 904 392 132 391 26 265 61 108 731 590 845 500 915 207 478 429 303 268 471 9 959 98 858 805 506 755 823 1019 485 491 484 823 616 217 788 243 429 415 301 337 361 30 207 360 921 230 762 977 716 268 133 729 408 155 844 912 206 326 184 195 941 907 621 891 148 476 65 941 924 837 769 900 773 406 333 533 908 581 847 831 118 264 782 535 155 920 521 392 672 781 214 928 851 269 947 894 334 302 604 5 238 511 737 544 828 151 457 201 367 467 654 763 413 291 341 113 874 571 680 279 430 281 801 308 907 597 32 152 223 307 764 600 694 178 663 85 249 368 719 538 717 872 758 447 689 95 868 743 760 564 780 104 553 868 52 972 373 961 894 905 458 907 505 218 472 57 552 197 239 914 183 364 958 31 49 151 206 156 738 783 721 911 2 433 800 69 112 226 550 766 79 410 751 910 365 83 476 893 624 495 259 840 222 246 760 427 818 658 615 899 407 601 618 853 608 533 111 167 957 937 312 220 559 707 704 441 683 494 184 133 197 917 194 105 998 707 731 687 785 349 247 129 230 600 878 788 287 393 426 316 583 139 84 37 297 210 875 37 66 502 926 657 910 285 708 529 242 702 893 16 745 749 938 957 583 515 265 383 124 957 523 180 567 433 963 367 541 909 6 1 246 926 200 298 993 245 800 849 480 433 441 842 178 34 779 520 201 1018 55 1019 528 508 352 752 626 137 1012 1012 22 471 702 1 961 456 583 56 34 255 724 231 140 332 828 457 292 111 436 470 911 465 273 315 496 532 500 313 599 71 19 866 684 986 2 980 203 199 462 282 928 1007 55 1011 264 300 911 312 141 636 503 305 326 75 279 205 203 570 897 882 635 369 395 697 350 550 692 156 873 291 384 183 817 947 97 426 219 222 551 219 178 458 142 175 172 168 642 949 773 494 796 594 614 603 158 23 1006 472 335 609 285 868 446 661 717 216 412 15 830 738 370 993 942 348 67 870 516 743 141 515 211 995 31 658 849 180 489 400 964 449 27 646 399 207 1007 239 47 751 718 931 600 181 736 187 969 857 678 995 410 263 194 353 861 225 537 297 994 7 244 775 578 136 88 829 906 306 597 455 624 497 1002 541 380 977 1015 367 90 434 432 541 826 851 331 176 724 939 952 124 232 320 963 251 42 976 102 1023 765 420 212 255 675 164 856 544 102 950 89 238 929 967 631 618 691 418 58 150 404 484 698 664 794 819 860 100 500 96 251 767 1013 77 704 874 373 2 101 1004 889 237 213 362 424 267 217 374 336 413 985 280 65 502 215 95 468 30 345 900 304 834 840 925 665 297 429 739 454 924 687 792 247 267 884 939 27 172 40 310 83 517 1015 46 736 498 431 455 723 50 628 956 734 1006 42 479 41 976 311 867 73 767 659 321 837 955 130 864 807 564 214 733 122 760 51 342 761 890 440 774 752 275 530 97 720 875 86 741 252 566 979 275 31 26 666 454 36 191 163 121 858 816 806 467 627 821 843 554 687 164 552 718 994 611 724 658 5 117 391 603 890 118 156 869 120 676 484 631 238 759 981 378 123 469 726 936 95 610 872 1016 226 480 484 380 759 832 31 525 518 163 169 242 26 403 541 293 811 125 919 334 980 101 393 720 361 166 972 265 76 79 876 593 584 217 878 339 211 207 173 771 832 653 264 977 608 316 544 400 83 791 844 801 540 816 421 805 250 790 965 951 947 319 317 675 909 97 978 939 554 448 535 238 103 235 123 272 730 662 636 618 755 475 635 858 857 943 665 185 982 816 254 377 1014 807 277 204 109 336 654 810 386 719 358 614 206 708 148 292 541 1020 736 785 650 394 743 170 433 872 105 944 852 59 487 22 986 1018 459 176 979 106 648 762 492 77 155 500 967 137 201 350 191 967 929 146 437 167 526 700 784 279 184 366 342 607 458 578 521 232 549 203 247 328 1009 760 705 163 321 1001 767 575 421 856 89 529 389 704 461 215 405 240 876 437 985 231 299 840 636 411 136 680 799 458 377 569 825 240 98 986 1012 308 473 678 241 367 384 893 661 584 896 330 179 523 0 633 728 1017 356 975 777 410 315 695 830 800 124 294 252 718 499 26 245 821 463 857 743 53 708 246 996 964 113 544 671 236 904 993 652 442 695 668 863 905 862 420 729 150 713 380 745 468 23 823 434 145 971 501 86 232 173 125 96 980 468 203 511 581 894 436 927 469 989 972 253 885 515 591 360 230 999 780 438 719 176 302 853 777 647 576 473 229 694 742 157 47 10 374 338 843 601 9 924 217 615 406 162 554 911 562 975 330 58 501 8 842 920 944 591 593 489 332 1019 544 332 672 933 444 833 360 96 368 712 332 767 399 166 495 245 33 567 676 942 536 31 899 611 969 98 676 745 992 862 411 107 149 204 890 192 930 269 622 675 787 1008 320 64 851 126 306 565 375 380 797 940 82 10 24 21 758 277 429 717 968 828 71 38 194 380 874 581 865 777 825 698 312 681 264 991 356 842 448 743 740 170 128 194 59 420 528 292 476 488 686 916 651 793 805 674 790 140 78 358 488 625 203 718 574 953 42 370 827 692 170 384 944 597 345 141 238 483 424 317 282 514 337 597 1007 299 1002 511 108 529 691 764 420 192 210 518 401 789 660 434 482 662 851 789 163 211 807 150 244 46 479 923 791 307 905 47 725 167 79 49 890 3 410 342 411 334 279 753 96 27 930 394 579 982 534 774 2 955 160 677 981 629 606 1019 823 694 795 986 522 794 827 304 845 568 831 771 383 1003 989 756 851 719 544 543 134 64 1003 940 636 611 244 517 176 592 603 133 532 232 31 46 546 713 737 546 695 869 730 674 706 127 329 694 321 536 339 483 93 871 780 5 292 860 21 474 464 795 129 186 686 522 134 950 70 523 1002 392 201 790 869 942 683 929 450 908 736 769 765 668 609 129 665 610 102 238 1017 106 319 277 978 352 161 509 163 314 526 937 408 110 581 175 870 73 366 61 350 489 897 239 608 118 606 321 319 20 1017 662 738 872 607 378 396 370 860 253 169 333 598 59 746 149 22 869 427 14 574 553 64 202 704 740 67 525 690 439 219 536 983 901 673 327 120 930 18 8 598 864 823 216 784 130 198 929 704 834 791 983 97 453 0 543 824 440 1020 381 154 303 800 710 558 537 218 895 597 799 716 841 575 592 215 169 26 200 277 840 732 793 357 657 329 155 528 64 575 857 365 618 395 9 828 122 603 91 78 481 724 726 781 85 828 398 135 513 789 314 755 634 646 906 744 772 934 757 801 82 148 775 16 274 390 663 125 325 218 384 792 738 636 288 509 52 21 551 318 31 55 841 971 917 982 763 856 673 892 642 903 441 21 656 760 601 621 253 503 923 61 96 506 228 530 231 886 449 621 569 108 715 36 4 383 907 87 663 401 339 823 492 158 642 631 141 472 210 88 14 805 1018 801 760 157 136 560 959 496 151 1016 425 391 489 702 886 399 531 372 76 603 581 450 377 817 212 251 930 775 721 747 805 404 925 801 740 727 1019 983 263 866 256 174 998 650 513 765 259 317 727 503 451 44 436 410 169 732 343 287 693 645 373 937 772 898 37 206 733 754 831 517 517 807 226 513 674 378 461 966 195 687 923 118 100 1008 957 228 206 629 679 598 562 512 185 329 435 904 74 164 310 239 379 75 768 230 424 788 399 752 199 441 484 792 882 717 590 719 37 642 174 364 445 189 580 474 121 15 859 315 386 252 857 715 840 610 355 116 821 491 798 409 694 528 513 474 742 657 84 238 810 40 286 565 862 207 530 812 649 795 34 726 693 257 581 452 507 189 725 700 972 420 574 699 58 618 387 174 294 643 255 310 846 367 670 424 648 26 1021 719 441 707 779 984 997 172 7 159 1014 546 344 926 256 428 273 960 89 422 254 200 563 266 131 536 38 1007 1016 875 988 757 732 346 488 998 464 176 733 429 575 750 500 573 100 221 413 497 178 178 783 440 906 247 524 932 453 854 549 78 476 851 529 821 60 47 272 63 450 861 223 364 402 337 340 310 775 507 157 27 494 969 212 636 550 212 223 859 80 195 873 88 894 971 859 993 920 891 335 959 418 277 332 1014 561 704 871 69 769 294 267 445 768 489 819 393 15 221 50 575 854 522 395 535 47 314 986 486 666 315 1019 733 130 234 345 1014 336 714 447 837 223 277 760 909 590 42 588 780 34 929 271 466 431 883 102 993 513 612 264 463 598 324 423 494 416 881 181 935 936 225 888 847 284 1012 355 408 555 606 876 919 822 994 821 645 720 936 493 370 349 469 552 633 394 580 823 376 324 865 825 716 236 154 905 584 569 837 297 119 397 660 143 762 889 952 324 44 206 635 750 512 421 63 427 198 981 973 1000 906 666 831 917 420 79 755 14 892 991 198 242 898 461 413 247 23 208 188 488 877 856 169 230 849 718 997 936 84 507 339 96 524 660 1023 765 221 508 153 664 303 758 88 537 11 360 147 690 437 559 295 518 60 946 159 204 460 1022 252 319 304 797 565 699 539 964 168 469 653 403 302 374 819 714 736 673 394 947 860 299 87 1019 505 1005 333 440 67 733 404 811 788 269 656 760 706 916 86 823 766 351 35 424 906 519 638 801 557 28 730 418 49 181 273 868 544 893 135 470 947 874 151 435 888 149 640 289 572 25 570 599 290 614 349 61 771 1 446 858 482 923 108 893 31 791 349 707 667 859 126 6 271 165 424 511 152 689 672 325 479 273 115 451 56 240 64 69 435 452 750 653 340 663 886 928 146 285 1006 759 927 789 741 973 314 364 144 538 617 760 464 98 229 749 562 305 16 230 521 24 954 420 492 163 627 229 563 572 467 288 648 449 699 601 1023 315 419 283 806 853 974 563 748 773 397 725 386 70 965 961 292 249 901 52 12 120 431 924 270 524 662 665 211 291 513 283 799 738 775 84 867 733 253 964 126 137 794 177 157 119 869 826 33 908 787 919 177 755 730 262 220 536 116 679 49 955 39 195 16 217 311 717 629 860 736 25 371 850 226 572 66 996 664 247 424 344 569 973 731 808 785 395 528 112 377 418 145 546 429 605 403 182 989 543 217 917 894 17 722 524 583 782 775 307 65 821 368 834 486 1018 965 881 927 417 240 490 678 419 584 326 771 453 209 650 65 401 872 514 863 367 621 485 968 423 435 115 805 631 561 264 109 187 627 909 480 180 713 733 884 534 225 458 942 463 465 738 15 743 374 366 1007 72 666 460 252 384 140 242 912 50 155 450 707 877 72 957 44 280 38 224 604 67 758 97 618 381 234 447 280 44 991 662 743 361 742 688 925 532 437 33 507 636 845 347 713 638 671 225 948 243 4 389 602 222 772 814 595 549 316 663 542 642 287 707 685 460 458 182 907 753 122 361 687 182 964 787 656 695 348 403 878 44 6 537 372 656 318 28 266 671 35 335 147 494 614 873 958 768 866 385 978 194 427 784 618 317 87 245 157 395 641 70 1013 853 428 93 60 393 613 64 469 884 426 59 863 547 433 707 782 150 286 866 174 862 238 17 6 18 806 91 302 99 711 612 114 923 135 72 599 10 924 50 458 12 518 793 679 83 216 367 371 657 635 417 654 209 790 762 796 652 532 870 128 235 814 104 127 946 363 704 3 1009 825 365 239 214 3 782 146 505 425 269 4 210 694 435 543 368 375 457 940 0 951 896 531 607 917 765 778 450 684 342 154 329 674 171 100 635 129 933 779 165 762 987 384 899 899 375 329 224 570 714 701 884 338 209 241 986 592 283 574 595 329 777 536 469 284 322 388 519 739 199 649 718 703 338 183 135 190 630 317 37 436 628 6 582 456 711 239 927 185 804 102 61 809 508 415 415 927 383 523 533 645 447 468 409 287 963 1001 483 291 544 369 175 187 580 147 988 398 391 247 874 200 767 465 399 588 568 254 128 434 6 316 259 310 306 711 938 137 755 301 303 3 774 940 105 1016 156 615 593 932 116 584 442 936 313 954 388 258 360 307 181 824 560 517 21 679 541 25 241 712 956 985 1 1017 794 262 704 62 415 292 35 906 423 192 33 330 796 41 874 795 914 499 611 842 865 549 938 224 468 29 882 794 163 739 347 669 744 1010 695 993 271 942 732 51 620 28 652 252 467 732 657 38 217 558 44 11 367 591 102 443 765 142 281 322 894 72 23 315 473 830 498 264 296 723 708 1017 192 578 920 766 641 808 824 667 59 402 183 891 502 850 351 338 395 845 644 417 8 368 595 649 876 538 190 260 641 235 906 406 464 643 470 789 868 738 122 22 838 789 319 336 187 59 841 379 960 42 718 582 899 150 483 343 370 288 806 161 226 642 499 532 370 477 542 34 491 577 825 654 734 114 287 453 774 381 165 565 40 935 94 265 341 808 438 75 845 83 762 385 299 1017 649 968 676 73 731 183 472 198 530 642 244 696 608 374 1023 274 751 803 147 704 693 667 164 302 74 656 559 553 734 110 38 46 321 578 266 759 86 169 348 795 574 567 840 965 837 559 526 933 197 512 535 941 312 668 755 435 791 398 595 910 600 174 619 33 561 834 873 918 517 939 562 514 396 486 800 212 217 198 308 691 283 530 520 935 769 179 959 36 761 927 315 233 732 90 318 918 822 178 805 156 214 219 961 558 325 246 522 506 635 1004 619 944 870 161 1018 431 936 671 282 697 417 964 240 33 471 431 103 701 678 917 191 647 640 862 561 306 539 47 918 688 621 3 0 49 197 618 185 595 273 847 335 471 0 599 58 932 961 363 272 212 759 0 337 547 458 1011 657 866 281 237 22 857 862 1013 756 777 564 534 586 111 573 757 372 119 437 709 993 616 37 537 421 976 883 526 264 977 990 901 1004 695 397 345 88 961 760 775 342 630 949 942 230 760 785 29 274 397 376 575 233 242 688 108 689 255 481 978 680 969 658 707 363 692 1014 410 613 680 367 942 417 832 125 273 248 956 295 446 699 615 650 881 975 862 320 146 182 686 305 83 2 866 949 694 370 334 496 525 828 582 525 869 791 226 37 870 537 810 409 596 426 537 799 823 197 95 748 136 783 718 301 890 886 852 352 593 441 208 804 633 400 459 188 897 804 684 209 407 781 279 975 1012 92 475 973 591 239 327 22 881 972 665 801 777 621 768 831 269 110 700 816 580 392 1002 151 777 946 490 610 957 704 639 332 349 53 630 1018 19 162 778 886 490 141 822 909 146 214 177 222 631 589 949 154 424 374 604 887 389 654 265 674 926 582 80 635 17 533 672 836 554 671 70 39 863 96 863 207 107 422 742 250 715 450 99 184 999 921 613 635 728 448 955 621 542 980 810 124 874 1016 617 1011 320 82 70 180 94 673 518 719 417 82 660 456 133 770 852 160 642 215 599 925 21 237 26 996 435 700 39 1007 172 916 924 614 695 780 774 803 498 722 508 944 753 844 619 584 759 298 1000 785 363 124 26 54 336 940 212 407 474 113 671 196 27 501 802 381 865 577 570 519 498 378 657 378 185 898 795 142 480 93 560 871 64 247 176 147 121 236 71 688 912 636 748 776 789 25 878 6 817 714 851 648 86 516 316 199 1007 218 155 273 508 221 981 385 119 405 184 124 297 843 173 35 707 382 561 174 798 145 986 814 497 792 642 884 402 409 66 112 534 943 106 759 671 812 509 691 155 319 503 197 382 629 317 733 199 299 798 98 509 535 273 490 249 123 702 327 484 768 598 572 562 845 218 352 72 296 49 942 126 567 473 474 1008 384 82 745 974 327 948 335 716 818 626 358 481 345 715 831 429 886 837 140 703 369 333 442 51 39 65 883 619 728 249 842 542 588 656 935 858 934 12 1012 16 720 120 623 567 108 828 353 711 147 402 262 162 705 900 773 240 21 808 827 355 845 932 85 174 476 775 242 435 802 539 1002 716 481 24 999 55 258 376 908 724 799 291 69 805 78 473 551 1020 911 756 871 71 82 863 381 25 438 90 333 606 928 630 691 663 503 816 553 123 54 964 389 666 754 737 644 227 527 654 819 78 260 423 363 535 752 364 780 644 573 739 279 398 777 537 907 689 229 483 892 179 814 576 1 598 980 354 331 453 606 10 958 499 206 288 701 803 317 589 166 663 530 985 687 156 838 298 46 24 340 258 384 858 603 243 693 780 853 648 543 498 627 548 547 671 81 1021 190 829 18 590 468 845 622 373 934 892 319 705 685 156 104 370 919 106 433 717 866 227 942 552 554 455 998 99 471 836 535 897 430 243 463 771 914 204 127 20 750 815 217 424 51 757 92 142 598 785 490 426 482 632 922 436 748 713 805 329 177 678 751 633 658 450 532 468 732 571 967 97 0 317 495 550 215 984 24 398 1007 103 700 859 309 303 825 216 999 412 762 657 316 240 8 291 550 843 640 893 56 147 376 629 784 37 595 191 105 13 983 1006 416 803 541 939 397 654 486 803 329 250 255 633 511 75 525 527 197 390 108 149 73 632 207 512 566 213 201 506 60 897 703 718 544 79 122 863 863 652 280 688 928 419 800 517 460 622 325 7 348 508 939 786 343 270 117 876 924 286 262 811 501 349 383 345 268 252 505 63 873 748 64 962 128 853 535 71 272 826 688 243 849 1013 580 209 476 459 217 515 172 810 168 48 858 285 492 44 848 250 179 540 966 909 419 367 49 706 235 669 27 72 543 446 374 438 304 791 21 332 909 785 572 494 313 572 794 159 927 955 155 651 1008 209 503 963 55 839 97 130 358 510 623 388 345 826 497 684 535 791 652 815 933 526 441 676 810 921 671 830 399 946 455 793 104 844 497 167 645 1010 973 268 413 315 784 702 47 9 810 680 527 889 419 737 786 447 858 828 461 112 213 487 179 862 72 234 381 912 555 114 639 219 749 423 610 66 458 576 417 893 443 532 342 735 551 378 256 605 326 465 87 136 512 39 921 784 663 468 888 956 167 718 609 722 419 607 713 105 390 100 502 383 858 802 15 869 215 140 308 185 966 288 985 532 128 584 775 643 418 758 711 15 262 556 656 946 488 256 161 429 914 41 475 885 710 7 3 814 758 508 102 609 623 509 575 367 675 98 922 66 823 361 58 494 910 537 111 262 891 260 498 251 1007 196 639 549 183 559 857 482 979 212 418 710 591 455 587 486 369 626 92 520 367 1014 576 998 316 659 584 942 135 138 888 882 670 61 691 156 456 622 85 822 857 796 160 353 287 476 151 894 120 364 615 555 802 460 804 694 206 94 28 132 856 588 38 683 495 764 256 19 354 571 536 625 414 169 294 213 361 15 393 436 667 338 384 512 332 565 72 847 209 601 394 512 261 150 412 507 457 98 717 210 433 480 598 754 873 761 867 794 952 32 92 840 988 73 436 316 381 330 613 476 686 981 168 734 281 311 423 187 1022 94 118 21 137 945 28 435 968 515 330 666 200 554 784 763 44 688 501 605 330 424 710 455 695 996 480 453 584 630 192 395 402 512 618 756 341 66 899 972 662 526 242 93 172 545 883 348 824 46 951 12 690 805 391 702 310 438 205 487 20 268 389 662 266 786 841 581 6 922 631 512 12 645 1010 812 771 61 276 904 305 466 910 902 402 648 208 691 116 488 535 170 385 788 312 731 444 167 769 900 257 874 620 312 330 461 957 948 31 633 72 750 161 283 712 1022 528 567 273 234 974 218 597 76 189 0 317 109 21 181 745 690 518 575 799 15 489 536 769 429 820 767 545 536 305 26 526 769 4 1013 581 504 956 521 483 904 973 403 406 957 750 169 738 323 36 954 596 341 645 831 3 509 391 932 367 621 889 638 255 477 877 912 549 198 735 92 452 571 574 464 95 987 468 248 880 507 673 453 142 915 75 400 1017 480 664 601 186 759 463 938 715 9 470 664 880 159 19 896 381 775 975 500 588 955 85 445 217 472 746 710 723 400 387 425 877 779 335 673 322 41 526 463 981 641 199 278 543 42 370 566 497 509 31 615 39 128 593 66 833 498 382 212 353 985 802 329 918 209 555 8 761 163 107 508 75 53 306 831 168 375 110 434 321 60 857 946 331 183 321 416 969 615 989 494 882 832 852 295 181 584 624 404 387 756 827 310 967 872 992 40 567 768 720 484 936 155 993 119 803 166 651 589 681 569 883 303 1015 106 265 967 372 368 80 573 560 103 963 650 487 22 732 383 494 432 210 728 341 330 259 98 420 906 711 692 592 57 390 259 849 73 131 334 832 853 26 610 763 190 6 550 1008 860 994 59 800 1000 34 770 331 635 671 32 206 479 532 201 894 230 35 602 531 428 227 88 938 308 616 570 647 767 399 363 870 983 971 597 656 386 1014 667 319 515 467 596 806 164 351 670 612 344 11 227 190 955 691 973 705 677 844 337 282 822 322 1 430 784 763 378 170 214 531 1006 626 1 686 395 307 419 180 506 190 800 929 56 124 385 890 435 623 185 634 756 671 313 37 496 165 987 718 706 197 196 223 180 910 132 728 818 512 176 647 234 244 304 723 539 223 623 575 777 727 549 120 941 410 109 302 690 65 450 3 871 350 945 619 101 904 558 319 908 143 499 5 859 563 447 13 424 668 996 289 151 948 98 203 947 815 142 21 329 302 354 555 626 339 916 131 910 374 474 714 676 608 301 608 424 395 301 545 905 843 942 987 196 690 469 291 611 24 882 279 340 105 472 21 891 546 756 438 38 368 833 1020 580 745 504 281 56 14 493 822 812 544 913 852 620 716 245 391 690 678 972 461 291 991 802 316 597 807 754 873 740 622 672 940 233 21 276 336 12 490 353 182 247 429 458 561 180 171 109 389 164 444 244 755 206 8 388 51 967 470 588 222 401 290 857 682 443 957 675 530 86 650 455 57 385 665 666 599 994 2 65 602 959 203 941 824 583 646 493 531 833 764 355 839 610 981 926 110 382 555 373 417 271 429 283 371 448 867 706 901 813 490 1016 549 642 210 996 776 627 448 863 743 400 247 830 719 71 841 273 198 135 402 843 969 652 395 251 289 69 282 784 726 916 65 442 17 730 602 892 348 827 386 336 793 149 759 912 166 69 142 618 645 439 654 537 290 529 490 910 247 876 286 223 853 951 518 634 385 917 113 528 389 676 151 783 479 1014 315 447 531 969 999 544 811 616 416 593 874 871 64 361 137 149 986 928 902 164 179 793 62 727 169 438 507 739 870 47 171 726 586 229 124 1019 161 520 918 871 427 544 710 883 206 112 829 84 132 857 1013 949 672 650 421 404 20 199 40 879 913 482 913 651 309 217 630 536 499 1022 428 743 879 444 23 968 191 962 823 939 469 50 706 350 604 252 723 1020 323 163 310 796 146 361 702 592 208 50 466 194 219 905 780 889 523 161 67 830 321 151 323 572 972 753 48 260 777 1015 466 763 832 376 986 812 343 880 218 1020 1011 843 677 600 762 127 183 1019 118 988 132 901 936 42 451 385 615 649 48 469 446 905 966 674 397 768 806 869 732 119 637 437 690 74 862 74 625 685 958 147 1018 332 949 958 645 667 672 252 353 662 238 152 991 101 27 424 287 593 592 804 975 569 666 169 159 38 459 877 702 630 755 163 953 1001 156 10 966 726 562 880 241 742 606 646 635 779 175 469 608 151 387 886 295 525 1001 191 2 166 299 339 666 640 398 440 289 265 316 549 979 887 813 278 899 0 715 285 684 1005 772 381 36 737 940 553 964 76 858 333 540 879 310 667 726 595 739 906 366 675 797 759 427 174 405 720 120 164 97 759 752 146 615 499 943 737 323 485 779 182 891 718 95 513 560 589 565 511 776 228 40 662 155 297 1023 807 160 606 995 85 956 411 392 446 804 766 425 181 28 829 130 987 233 406 683 705 497 552 589 708 133 421 667 751 823 191 851 1003 430 919 836 730 886 87 982 661 684 846 35 425 52 710 110 378 958 393 657 763 502 1019 355 178 768 430 88 811 732 934 278 328 46 662 839 199 177 17 696 191 198 497 398 1021 379 44 883 1000 508 716 903 488 619 1017 326 340 750 215 178 638 562 845 964 182 654 761 640 252 166 29 999 399 443 201 188 938 675 584 298 120 761 894 46 182 568 14 814 848 568 999 312 791 1002 827 1023 442 40 14 296 818 816 21 80 42 388 0 476 38 239 49 966 219 974 619 134 902 16 54 152 782 496 649 310 613 265 160 686 461 49 524 474 889 604 681 887 164 1014 637 115 811 250 855 169 394 197 705 309 889 126 972 291 93 250 573 559 607 55 749 25 319 417 69 848 704 758 377 974 48 493 857 610 125 139 659 521 295 962 199 955 431 239 998 366 280 952 594 347 964 523 361 7 286 36 97 803 91 530 485 25 571 895 83 984 680 349 574 391 228 947 910 947 847 962 678 757 203 186 215 548 356 600 454 732 538 519 650 385 133 925 742 449 664 802 329 87 207 239 325 973 489 253 939 273 652 341 914 235 343 618 147 418 97 635 946 946 105 802 682 496 1000 486 994 61 161 476 167 175 362 335 833 303 949 746 743 861 167 528 228 540 154 441 1015 795 378 167 371 891 176 200 666 267 33 562 127 355 862 116 227 506 523 743 905 835 903 528 249 498 249 370 484 966 784 456 279 380 843 49 374 282 481 691 344 826 324 576 378 720 682 406 746 408 41 844 325 897 194 967 310 311 243 545 570 375 889 158 667 473 401 737 232 642 39 240 832 117 98 733 637 60 341 265 411 560 733 266 138 735 594 655 330 225 295 756 581 490 898 204 438 745 374 825 840 723 200 718 826 253 781 879 241 733 79 982 572 424 430 111 105 620 270 895 234 813 842 257 111 231 356 30 283 386 718 968 766 373 778 714 247 793 991 639 982 449 710 377 491 38 82 348 516 243 803 180 652 286 314 682 897 538 653 842 241 537 609 883 750 569 534 890 30 470 1021 843 148 812 847 521 21 11 883 527 169 401 116 187 282 952 260 938 506 245 835 664 969 826 302 708 273 627 993 382 136 194 412 80 214 757 525 364 491 752 630 751 734 854 0 769 678 578 489 547 612 395 844 915 147 267 178 565 515 789 272 617 880 169 905 726 344 482 976 894 730 933 576 861 127 481 584 316 35 380 609 168 165 623 910 947 403 452 40 383 418 978 474 178 428 337 425 896 449 519 576 320 506 298 247 895 459 766 181 477 533 995 801 335 90 907 186 14 85 814 725 999 152 821 1009 158 733 59 643 983 377 33 252 774 136 689 717 778 897 321 505 888 586 745 802 440 39 519 747 514 674 289 841 392 760 964 355 557 426 89 449 216 376 501 967 930 344 150 961 277 1005 932 890 310 653 307 161 31 528 283 591 226 119 255 929 422 976 532 131 10 239 724 953 641 800 426 420 147 332 609 611 225 258 549 945 61 90 472 811 357 203 1013 204 163 761 562 725 499 446 1010 204 882 503 192 493 91 16 553 257 818 199 447 926 936 880 865 401 544 407 157 669 34 534 145 162 395 103 938 755 740 134 116 196 298 942 480 148 779 763 120 221 733 549 640 889 873 691 819 240 77 581 817 808 172 524 919 18 220 277 601 106 247 932 288 229 866 728 96 286 736 378 538 742 37 302 918 733 696 558 591 997 118 822 874 602 553 890 314 517 642 348 173 590 775 487 2 897 172 836 400 441 857 739 104 676 251 904 270 600 391 831 738 307 514 451 644 291 153 309 785 940 959 144 788 925 401 512 715 420 991 514 934 469 954 30 239 414 478 564 787 488 756 79 555 939 120 130 347 726 997 108 759 810 729 248 371 385 777 25 753 252 267 151 117 937 148 121 720 124 7 1018 484 439 26 240 795 657 748 245 429 303 1002 2 745 822 968 190 420 666 289 106 713 702 869 309 306 699 596 893 281 300 150 229 727 1002 983 744 497 770 109 585 80 349 392 221 479 961 479 1000 758 831 793 721 930 903 49 1004 807 865 207 966 550 523 190 692 594 862 927 77 216 600 369 257 117 513 172 832 429 923 637 844 679 710 268 866 232 73 691 227 376 840 976 723 1017 518 757 593 714 880 327 663 385 402 579 946 993 564 866 286 477 791 186 133 354 453 58 1022 60 38 278 905 989 762 164 479 411 448 287 578 190 195 464 696 965 435 623 179 47 399 477 366 912 946 528 741 443 348 90 746 659 862 610 716 607 95 168 947 378 440 954 550 953 772 312 556 315 302 302 216 261 303 903 130 596 182 12 368 942 887 482 609 593 815 353 592 534 583 214 893 193 365 524 802 71 943 834 273 477 581 727 801 857 440 267 347 522 226 762 460 284 18 345 299 617 698 142 159 738 236 592 167 952 900 849 346 763 466 328 319 415 627 839 369 425 603 871 1020 442 264 401 56 837 897 926 49 634 233 773 612 560 889 1008 935 802 749 232 613 99 727 261 598 783 716 339 580 317 219 1013 197 888 957 418 129 328 434 827 274 1000 855 620 666 686 651 211 982 666 260 380 195 525 68 100 729 753 358 815 869 92 659 375 192 315 499 448 1013 926 630 685 440 1020 559 485 965 271 956 999 583 1003 190 312 80 126 643 585 576 218 957 994 415 400 636 552 765 701 166 1014 92 154 705 950 240 770 277 500 552 452 545 117 412 885 709 750 955 563 165 99 14 211 535 428 373 994 44 711 738 88 892 361 1002 481 755 932 1016 100 267 371 756 954 983 949 726 387 676 582 761 925 297 503 997 495 1002 378 217 19 994 676 900 737 108 784 563 749 538 163 284 967 852 890 133 24 129 850 816 172 234 748 701 27 959 939 669 492 320 844 475 734 905 173 1017 135 100 855 549 132 570 10 836 809 347 591 911 763 207 255 753 302 588 187 234 1019 15 85 88 463 286 936 611 50 186 377 173 689 236 212 245 315 400 419 657 510 406 849 346 306 775 767 322 333 973 238 521 886 381 715 917 898 229 513 228 878 965 602 442 214 716 496 542 750 215 1020 488 331 366 998 755 766 131 435 257 687 996 69 959 684 1004 167 329 110 189 45 530 162 946 357 571 95 433 402 77 320 654 438 399 198 31 873 353 973 60 552 665 183 158 573 64 672 392 544 496 284 243 710 917 714 844 643 158 388 209 210 858 276 829 973 705 241 676 532 733 757 589 419 725 997 708 307 712 825 390 716 934 464 101 674 963 776 799 378 0 293 147 417 830 274 696 230 61 569 149 241 258 375 119 561 694 562 514 919 265 570 1003 885 310 37 993 826 588 230 129 252 635 937 304 633 7 795 615 416 994 272 529 708 7 180 934 47 71 109 520 535 422 835 593 223 567 427 655 535 506 912 406 694 129 222 602 774 714 715 136 476 322 780 671 504 754 561 632 217 115 152 179 714 937 205 431 926 26 901 848 834 859 18 599 89 300 208 993 471 926 246 119 783 309 259 280 910 204 81 192 475 473 322 305 355 752 549 277 216 67 774 811 688 129 148 659 427 916 429 857 780 138 35 1008 906 623 554 135 777 727 16 12 470 162 491 35 87 427 619 381 29 796 842 171 685 429 152 248 912 296 667 700 1021 386 521 343 713 789 47 528 858 963 966 297 500 854 91 199 782 716 142 646 555 45 985 71 842 778 568 788 25 255 923 19 1004 341 528 763 707 853 88 983 207 996 733 682 116 175 768 792 273 381 74 64 193 812 63 455 716 865 95 608 916 44 608 535 434 932 199 859 561 246 418 225 1021 613 659 108 50 625 77 759 562 405 37 490 873 533 174 680 790 973 523 573 658 792 51 472 616 986 105 619 991 1007 983 509 434 894 947 25 314 317 788 79 957 270 106 447 325 66 916 386 25 112 647 767 252 978 203 355 281 284 594 988 763 1021 948 933 987 936 343 688 594 359 1001 54 679 632 809 437 989 633 64 620 829 553 680 498 536 360 554 869 876 836 387 603 92 823 1022 232 888 981 161 776 904 202 886 794 693 113 306 325 750 7 633 100 979 328 781 602 412 55 380 978 849 207 538 988 212 422 934 840 902 673 376 342 444 414 480 988 684 534 17 45 306 210 796 942 125 323 854 894 443 838 246 391 431 473 467 731 123 466 223 935 232 650 72 946 819 588 798 0 385 124 270 569 561 110 445 319 415 365 617 937 556 663 683 242 529 13 385 164 763 609 322 39 861 291 188 925 286 579 93 201 128 289 297 6 268 566 831 799 203 681 935 47 62 636 116 950 850 923 909 150 224 165 741 782 869 844 382 129 555 976 597 353 638 359 533 197 76 601 372 463 299 541 302 631 993 1008 196 335 331 303 885 103 483 51 637 689 304 610 240 829 527 749 172 512 4 768 54 260 686 1016 953 685 243 237 790 503 436 485 136 186 896 228 582 364 55 891 629 593 143 633 748 679 535 286 592 15 124 365 418 625 236 53 145 858 968 234 939 836 530 928 518 789 204 570 24 733 213 343 786 7 476 398 897 270 688 573 723 845 93 107 533 157 148 585 72 542 565 586 173 12 287 11 184 840 15 267 655 280 203 933 908 933 1001 958 686 707 504 599 207 1012 91 877 1017 708 969 156 138 847 527 605 394 35 982 520 553 681 474 894 86 488 907 730 41 669 748 121 289 415 840 122 312 480 401 525 601 659 537 726 256 947 1002 833 670 901 531 458 978 674 798 257 411 458 561 664 352 227 111 184 499 386 965 658 963 176 687 391 997 999 583 247 243 1000 384 152 367 348 419 807 504 852 214 566 398 560 984 834 1009 727 57 561 357 479 1000 567 60 239 552 805 748 411 277 872 483 198 288 314 489 2 594 238 904 827 183 497 220 203 735 143 514 37 575 912 158 59 526 643 232 567 350 958 601 834 278 24 806 200 542 496 155 522 754 318 756 983 732 807 301 967 831 292 322 940 396 421 614 950 519 748 478 599 206 36 945 1016 889 134 645 619 571 291 503 66 880 725 17 847 112 996 418 795 463 807 509 101 51 416 228 399 414 788 360 373 319 666 526 541 469 225 474 923 22 917 651 187 987 878 755 788 865 321 79 709 154 464 831 836 58 65 94 681 552 926 347 824 495 333 544 31 245 20 427 528 663 530 63 714 114 782 971 907 775 89 189 532 34 4 1010 545 390 527 752 527 788 8 378 234 957 452 805 574 171 224 202 184 347 43 149 18 692 92 962 172 470 63 865 1002 438 999 244 921 201 144 333 121 371 376 718 156 347 343 234 338 149 1008 238 540 548 995 993 643 875 503 728 938 5 239 541 5 698 880 61 1016 879 118 125 211 138 667 4 333 118 679 710 653 496 751 82 961 835 621 395 870 440 201 705 409 836 839 444 319 245 511 245 792 138 221 150 450 858 111 716 14 996 12 919 68 608 153 84 657 777 474 328 858 801 863 704 787 862 506 112 215 991 758 149 843 707 890 123 36 818 34 566 554 727 787 705 945 964 470 270 62 47 975 347 865 158 571 134 217 1008 905 333 691 749 325 257 318 832 466 669 668 823 480 524 68 255 233 551 953 251 969 503 426 837 319 461 734 168 297 527 380 783 303 197 681 222 9 936 221 407 879 687 530 245 172 817 643 962 984 300 178 950 745 892 582 290 794 174 672 577 406 125 2 250 737 555 703 8 24 415 826 185 278 107 827 491 817 254 437 97 443 175 292 837 789 418 124 587 4 850 228 261 484 1015 905 193 58 553 628 935 671 190 370 222 249 845 284 535 414 928 369 811 877 6 916 98 168 925 788 871 781 137 599 568 448 134 1004 505 629 577 770 550 175 447 143 628 1007 845 144 898 114 883 832 932 325 766 326 509 657 113 918 678 865 997 34 718 884 1008 875 869 865 328 166 111 981 857 625 521 938 672 204 721 89 350 705 440 136 213 512 780 355 144 434 561 256 492 747 638 575 152 331 675 342 230 227 569 946 604 943 315 485 115 230 206 762 53 715 995 476 57 211 345 877 114 930 919 627 351 726 970 427 344 385 217 40 15 456 848 139 723 641 166 163 166 599 247 212 786 919 609 195 68 476 330 466 56 913 55 896 368 148 269 477 607 337 101 800 642 562 488 737 538 672 715 859 142 132 266 10 176 480 858 8 636 268 690 664 68 512 691 224 261 863 653 237 783 248 900 1005 328 791 486 5 512 557 4 307 174 319 403 65 975 780 16 827 457 493 667 959 728 300 344 243 749 1 384 319 218 590 6 666 45 454 303 943 228 920 875 52 885 590 889 876 139 591 778 290 635 100 534 857 693 366 394 372 806 222 31 208 798 107 1014 646 63 813 244 655 718 129 206 379 253 1009 650 937 697 720 835 816 831 634 521 156 693 680 55 562 276 755 688 400 1 79 842 85 844 30 1022 485 913 416 915 627 962 99 265 530 329 719 86 504 801 796 1014 504 616 674 830 194 703 989 406 696 593 643 652 231 93 662 511 22 484 938 686 775 616 101 56 656 670 968 937 677 136 487 974 44 948 117 991 306 274 223 89 794 95 448 653 333 309 0 985 576 897 307 392 216 625 189 491 182 493 923 672 362 305 999 699 601 368 236 553 962 278 741 441 124 987 661 268 958 203 122 242 719 577 407 493 883 1020 193 784 401 410 686 452 254 814 348 750 795 766 1003 354 921 559 909 182 1000 692 11 614 394 716 795 377 275 571 221 765 387 643 469 829 637 661 789 241 779 740 132 108 667 239 725 379 631 348 806 673 771 242 327 69 530 19 823 444 466 223 154 274 778 661 1013 319 255 183 179 134 421 515 349 730 421 667 1006 375 361 367 954 547 612 918 54 327 701 39 677 619 227 275 476 693 147 154 827 164 916 31 613 912 448 907 615 76 445 189 705 731 646 79 273 852 229 116 299 434 1001 955 259 495 957 80 6 642 871 133 606 74 906 909 31 759 676 192 623 271 562 276 393 539 920 305 438 188 1019 785 903 284 739 41 1020 688 270 194 191 543 708 669 574 492 977 963 536 426 610 815 848 121 567 766 910 6 478 983 253 362 267 642 863 281 222 1004 141 612 337 97 208 544 530 304 612 686 213 991 236 462 841 932 440 694 1013 277 147 52 692 206 519 1020 955 70 32 234 740 35 327 605 98 271 522 763 20 854 649 170 336 697 705 747 603 558 495 913 160 972 307 111 339 680 965 685 334 36 51 552 716 779 410 213 21 438 558 750 803 173 284 384 32 319 365 279 708 791 411 581 399 267 75 297 384 60 515 97 241 266 418 626 306 890 531 828 967 102 719 244 605 531 706 477 795 469 410 293 587 226 646 586 589 207 352 736 834 993 870 692 280 742 961 537 103 350 424 387 245 366 568 172 992 872 740 527 740 173 747 463 714 839 607 286 943 708 1021 142 920 941 118 263 461 392 460 974 106 829 1014 619 213 894 339 840 1017 580 298 906 960 296 289 488 162 822 901 280 1005 226 33 792 557 685 930 138 6 123 658 336 988 171 140 210 739 193 650 377 350 446 9 895 879 52 578 901 560 971 711 304 944 782 924 440 13 811 577 331 509 994 281 276 500 462 813 509 124 250 430 606 608 798 64 608 1017 930 443 42 67 82 556 461 45 945 122 877 860 481 670 70 130 601 574 250 373 981 276 234 370 161 222 880 801 929 354 113 907 654 135 506 911 831 183 661 568 346 100 357 9 575 759 619 338 974 867 499 163 636 829 665 415 257 617 367 201 822 859 852 328 687 595 482 805 561 812 309 600 344 265 619 385 927 388 179 619 350 522 177 567 641 421 857 893 343 948 590 444 55 243 154 795 705 931 708 996 745 468 308 477 858 382 855 362 906 383 293 606 566 131 852 853 296 915 281 952 232 287 33 716 41 851 327 149 473 248 424 242 329 836 185 245 519 168 119 850 242 290 234 428 363 905 23 640 178 220 687 452 551 747 267 369 375 651 617 698 964 757 743 301 595 33 608 447 161 155 1019 359 109 179 854 275 219 238 251 913 479 37 45 372 715 796 40 764 563 791 670 214 614 898 88 421 36 997 1023 102 413 775 359 557 371 647 502 230 263 827 121 170 618 557 35 394 239 100 895 207 973 100 165 601 21 1010 125 267 753 675 633 45 580 662 510 814 158 4 413 355 499 599 807 44 129 526 504 852 303 511 744 399 982 85 746 422 762 43 688 45 774 974 648 396 844 340 557 182 740 938 114 6 255 302 622 938 842 645 302 824 453 162 1023 856 440 966 15 1000 358 709 81 868 958 508 651 321 632 19 1016 642 468 20 249 482 969 80 48 994 90 52 435 591 676 88 784 757 374 21 130 489 823 565 753 269 904 942 339 101 309 723 621 376 212 2 552 750 5 414 889 431 563 232 302 250 665 875 257 23 874 419 255 490 49 750 896 253 220 272 495 387 52 545 518 605 862 857 105 612 93 232 553 1022 966 994 330 627 355 585 578 642 252 859 550 623 860 649 635 248 60 708 122 683 12 388 547 391 60 300 947 14 591 406 933 708 231 787 774 356 723 103 695 74 615 825 260 541 864 997 281 545 819 418 1000 136 722 729 875 914 455 701 652 671 262 332 127 755 978 364 766 383 748 550 681 261 370 969 159 140 997 83 886 886 76 896 211 628 695 704 834 794 802 904 543 776 315 910 809 877 932 538 700 525 759 956 177 510 298 691 134 25 1002 437 959 318 20 245 327 912 425 509 48 873 631 576 834 202 527 614 410 766 985 207 771 392 939 277 163 877 678 58 93 192 299 422 614 385 790 32 402 212 492 987 850 49 53 730 136 846 746 11 4 843 201 776 795 559 64 695 895 683 702 967 104 1006 116 416 838 385 215 108 523 42 951 408 709 577 846 402 330 58 599 384 123 203 294 590 290 922 660 940 90 360 203 359 794 340 773 28 982 39 979 852 485 124 978 706 275 308 626 747 441 707 483 576 931 952 117 897 852 333 66 99 590 476 611 86 930 195 237 702 596 382 634 553 763 720 822 673 417 559 587 186 998 7 757 222 607 523 658 789 602 594 197 662 870 2 22 642 375 249 103 372 498 807 304 217 666 89 931 667 537 912 190 38 464 93 178 174 122 618 37 608 153 459 141 560 138 969 811 270 230 890 566 669 2 459 325 431 847 395 324 408 222 418 293 177 117 427 724 102 91 31 39 471 636 134 292 814 622 73 94 475 158 359 772 49 550 915 245 541 951 564 328 103 113 88 396 58 985 703 394 454 938 16 598 88 963 916 583 139 893 1017 924 521 61 334 443 481 379 926 101 128 584 655 385 805 993 508 241 4 24 927 596 570 257 689 700 879 463 989 3 32 712 484 192 383 991 514 744 63 709 626 926 736 544 342 254 928 59 743 635 698 881 736 481 131 667 759 548 150 750 694 466 905 1008 992 336 876 170 625 275 226 925 883 398 701 212 732 429 189 754 568 445 885 337 1020 746 857 508 596 923 896 684 885 698 524 23 447 826 979 599 630 544 909 160 858 0 462 311 289 753 731 336 897 1009 447 613 677 531 272 162 420 747 347 795 519 616 892 969 389 146 520 454 175 423 80 152 935 157 969 815 226 328 316 224 390 565 666 418 797 707 64 433 808 26 277 803 642 846 33 493 160 79 59 135 342 86 690 172 792 743 294 121 950 736 101 222 493 197 643 596 904 259 358 158 375 997 162 462 446 445 410 941 538 4 1018 358 525 75 465 397 796 823 742 638 796 311 393 161 496 829 121 811 576 93 396 223 887 320 832 663 744 8 195 362 463 676 950 507 703 624 393 416 585 695 853 286 147 953 743 779 26 468 516 586 302 950 492 663 333 973 189 690 537 925 154 160 161 57 330 308 872 222 157 49 980 101 980 631 688 861 309 754 756 919 50 592 543 559 149 65 599 865 444 862 998 800 549 733 432 675 382 740 759 563 981 407 1023 777 920 955 817 831 513 145 192 426 421 103 19 251 532 353 28 124 248 306 506 398 341 420 140 854 142 82 791 497 551 106 404 57 885 760 532 576 794 1011 40 896 403 850 409 579 19 556 582 452 395 102 171 597 749 866 106 535 939 448 268 478 476 940 91 80 669 484 424 419 752 98 506 29 972 889 31 257 258 56 916 650 564 547 393 625 870 344 90 183 901 254 903 95 692 499 136 878 106 429 937 167 509 207 984 79 449 1013 75 474 186 44 976 573 407 718 765 653 723 645 125 976 973 242 375 978 268 412 821 885 801 966 844 296 297 325 1006 494 133 159 845 256 548 102 707 239 906 345 210 541 458 922 58 135 955 555 482 753 513 501 985 773 948 943 92 313 301 339 423 23 980 283 309 266 477 172 42 207 850 906 470 891 834 992 366 834 915 102 184 553 152 361 694 377 655 459 844 451 762 889 869 106 540 232 73 724 474 731 174 164 749 847 614 262 895 808 168 872 809 292 168 509 992 175 86 997 340 803 586 544 288 405 304 327 377 104 343 605 525 143 980 846 854 260 6 826 1012 185 604 33 359 817 503 606 537 758 506 787 422 570 855 187 557 594 113 265 451 755 271 159 524 469 760 63 455 708 505 981 38 828 275 526 211 816 594 777 217 785 785 638 234 216 859 168 25 913 164 584 910 480 593 627 951 211 314 251 515 183 721 494 918 423 167 520 271 303 422 230 558 423 943 82 273 726 567 70 165 474 268 271 49 146 395 104 726 633 124 917 408 603 775 785 161 303 628 223 359 811 1010 100 712 93 1022 615 598 493 993 219 708 200 874 287 712 390 261 930 456 46 849 553 36 214 143 355 104 47 653 19 76 165 32 213 283 516 183 61 524 639 626 815 253 115 946 297 574 99 573 954 798 633 1011 860 154 573 878 695 947 537 501 918 994 810 981 205 387 967 148 509 601 363 320 296 213 994 193 780 78 256 54 405 73 180 57 984 905 486 846 177 218 99 461 131 892 993 73 893 875 855 710 114 772 721 237 110 813 116 524 274 392 887 722 839 313 433 653 201 606 435 532 479 676 113 911 224 554 538 29 784 881 535 620 519 818 487 133 509 428 590 606 43 602 305 805 235 259 368 991 857 939 96 881 984 48 644 577 90 567 729 557 11 653 331 772 198 52 451 905 718 292 458 901 814 273 751 202 646 905 965 665 303 108 207 384 601 473 425 170 512 434 354 359 423 562 837 484 337 322 805 267 363 243 481 781 787 221 990 55 731 27 10 664 490 587 596 591 865 797 162 133 769 1011 202 416 812 376 400 171 741 72 841 962 142 876 921 1009 48 475 413 533 850 287 455 541 417 741 517 640 79 381 981 699 617 27 640 361 598 827 30 186 80 935 946 795 705 828 629 338 119 536 334 914 207 180 611 966 92 17 260 212 1023 104 57 147 480 159 476 226 681 327 373 935 499 252 757 338 762 458 476 555 690 914 417 949 398 601 975 381 659 290 974 711 485 539 837 488 867 973 170 401 467 119 990 177 189 226 649 648 564 675 908 518 706 834 485 441 6 400 53 116 684 302 646 545 557 393 983 98 5 330 188 824 264 477 910 823 554 954 403 210 530 986 771 691 731 288 526 92 704 387 675 533 886 595 582 908 727 320 40 934 937 159 624 423 863 230 471 558 317 880 178 341 119 879 494 762 448 294 969 565 311 429 184 505 936 506 871 555 466 843 181 651 448 187 66 915 301 640 337 144 126 574 717 598 38 436 405 594 511 343 133 780 436 887 338 222 604 543 207 44 27 538 45 341 777 117 855 618 103 318 778 728 249 626 735 592 607 177 328 405 563 194 129 555 44 232 58 152 140 917 68 94 475 616 92 228 71 22 268 810 504 638 180 372 568 819 711 12 377 138 463 182 571 906 729 440 540 61 724 266 915 328 944 198 897 539 29 745 517 987 384 51 39 140 973 59 835 583 785 948 131 227 464 374 379 1000 659 773 869 155 455 539 165 134 883 567 992 46 579 800 335 891 803 31 489 457 466 734 153 724 965 228 990 838 836 790 536 50 172 998 45 939 942 680 334 579 432 226 848 405 389 385 369 684 835 404 840 209 358 611 818 300 564 456 731 648 479 785 307 478 805 266 951 64 194 123 238 349 667 493 963 798 367 373 692 678 919 27 698 412 134 919 121 907 964 808 600 813 639 718 42 394 274 330 68 514 908 320 826 482 448 521 491 91 76 525 535 173 207 502 897 933 943 641 839 992 447 386 95 206 919 595 721 1021 928 516 1005 525 652 121 946 338 88 263 847 903 531 821 531 399 543 755 261 275 528 733 487 657 543 799 191 125 671 0 689 49 45 107 643 150 744 629 550 1003 145 619 365 613 88 1003 82 560 461 63 821 727 692 393 266 578 344 804 683 45 639 318 838 596 843 990 103 916 28 66 43 740 476 771 470 45 818 369 111 266 700 320 992 469 689 769 971 147 300 428 857 784 763 55 825 972 210 319 623 612 164 166 927 957 571 892 842 106 815 902 944 179 765 360 277 264 83 720 169 1007 112 219 411 774 292 652 672 66 236 835 698 617 935 526 546 122 140 1013 983 741 60 409 458 869 856 776 126 170 843 6 899 585 991 753 639 760 192 261 568 929 548 974 661 185 940 395 404 239 984 149 1009 132 404 252 661 894 985 808 959 595 475 686 153 229 996 354 747 580 698 76 933 286 110 576 337 187 571 703 401 258 928 802 663 309 686 29 206 267 354 601 465 548 772 578 132 285 871 235 570 288 144 672 687 827 312 720 38 976 151 216 495 1008 297 404 616 719 296 694 468 71 50 652 351 231 432 287 312 547 925 675 473 509 188 647 890 208 118 736 779 503 352 130 574 147 455 425 967 246 950 777 613 291 886 487 38 823 228 254 1020 969 208 533 485 1006 37 647 459 778 689 591 664 881 839 732 574 678 560 379 1008 519 524 14 88 973 466 665 846 423 231 98 106 581 49 81 710 527 138 473 317 117 16 465 734 873 185 367 865 268 707 280 287 243 463 172 349 561 755 946 201 481 372 277 109 758 674 5 974 995 1007 544 645 255 102 580 840 915 136 801 842 273 215 274 931 44 126 1004 699 639 538 753 433 208 230 920 316 553 131 654 723 706 266 537 424 765 67 259 884 217 929 554 834 691 265 535 2 390 610 559 522 690 422 929 419 450 98 920 341 478 642 528 209 55 179 342 320 305 763 316 277 249 944 778 190 485 649 390 531 798 634 870 751 275 933 618 797 656 264 356 895 397 866 137 898 362 75 240 689 461 440 580 717 303 721 127 725 214 869 769 283 318 871 575 479 448 863 550 218 194 541 101 709 745 719 999 1022 895 302 317 875 635 902 752 8 470 62 120 195 818 472 774 237 322 347 98 981 303 997 438 49 944 56 654 880 940 295 797 599 258 287 131 807 350 603 485 478 783 506 520 353 619 662 643 1 380 260 931 789 947 922 729 113 941 372 211 263 81 72 56 566 70 946 687 801 794 300 750 235 616 894 98 931 764 25 874 663 539 891 53 228 515 197 510 829 554 661 159 334 995 347 882 119 720 192 521 600 474 755 342 49 381 360 712 25 687 750 580 720 783 814 995 72 700 794 796 490 728 316 583 62 190 933 844 457 437 969 235 711 337 707 820 240 414 549 383 870 993 772 203 463 751 464 578 452 233 585 901 987 464 783 131 260 592 80 413 584 773 110 115 937 962 205 457 903 119 929 972 450 457 501 379 465 732 838 486 23 904 394 187 481 698 490 221 1 1000 828 427 539 44 978 58 174 5 115 719 333 434 497 734 884 440 600 41 334 871 401 667 500 523 43 71 661 235 265 298 450 111 199 831 785 345 783 776 574 138 850 720 884 413 773 461 591 357 8 919 789 631 446 147 196 481 797 138 948 146 823 511 769 824 159 698 831 485 673 138 690 863 337 126 734 206 845 649 50 556 374 9 870 557 466 161 97 250 896 662 127 216 504 549 416 444 396 552 156 433 721 5 149 824 429 256 258 201 878 976 642 344 502 731 533 201 949 364 981 333 561 259 281 773 444 782 678 613 573 857 413 917 292 15 475 366 261 337 452 424 748 37 680 356 262 788 418 397 293 419 785 344 84 961 735 681 772 586 316 82 790 754 723 186 710 831 38 264 105 140 594 183 979 451 909 64 675 765 854 680 154 821 435 428 232 238 456 701 150 1020 684 25 255 133 394 266 1020 486 507 705 358 840 260 37 876 914 26 667 145 695 101 20 826 897 698 878 844 685 708 969 678 592 861 398 300 933 866 139 136 193 262 522 786 1001 568 926 995 799 689 34 170 971 4 896 966 145 330 988 720 505 788 778 772 494 204 650 493 506 751 460 289 177 337 783 28 1014 556 504 758 908 430 199 39 453 653 307 642 840 613 212 835 633 171 662 586 882 144 683 125 599 341 325 470 877 389 447 468 621 990 979 422 392 224 777 1014 965 406 494 550 671 938 598 638 857 908 642 520 476 82 31 970 207 229 445 387 313 37 463 63 796 235 833 221 71 8 820 507 790 274 473 457 980 784 268 752 284 34 773 1008 524 714 357 71 970 186 434 566 924 462 959 796 751 613 105 802 878 599 939 873 706 363 95 977 928 933 461 814 112 672 928 516 817 450 18 181 536 343 440 678 272 110 735 1015 333 696 814 830 531 746 551 5 39 675 282 475 111 843 549 639 518 863 833 966 63 265 151 1012 523 578 999 149 445 903 84 308 614 129 465 1011 682 583 515 633 140 108 436 430 402 371 467 615 869 58 359 96 617 632 775 971 390 162 52 70 299 362 798 540 653 623 154 161 1021 217 891 416 952 842 204 802 884 731 345 310 193 746 73 466 143 750 220 186 790 733 482 228 247 370 284 1003 650 28 634 756 801 622 1013 720 899 683 478 786 209 588 372 406 971 100 1020 290 950 72 952 708 6 307 479 500 138 837 273 985 240 1008 689 406 618 693 836 300 111 9 549 838 235 598 942 787 909 309 661 903 127 101 302 827 884 860 556 446 456 780 426 557 116 502 882 983 353 698 494 493 827 772 641 865 699 14 984 945 315 738 334 150 410 285 905 915 612 808 578 186 719 694 384 581 829 962 393 603 442 865 111 431 888 637 605 718 299 712 662 621 519 577 687 366 826 320 906 294 217 21 119 512 164 46 35 935 830 324 257 200 326 231 897 706 798 699 914 941 73 216 226 727 505 728 431 232 908 663 818 522 998 1010 97 180 745 159 23 11 905 687 711 117 235 860 350 113 801 124 847 703 892 333 144 403 961 827 474 192 42 217 392 726 199 122 574 625 149 171 481 616 676 848 849 17 149 34 9 853 265 286 1017 86 183 686 467 494 400 615 120 967 147 432 858 373 242 498 855 696 423 429 5 772 476 362 576 85 49 104 142 671 384 947 22 572 177 695 452 106 744 543 686 266 414 433 260 241 813 707 871 860 477 1010 18 125 415 793 776 433 413 167 842 611 1007 805 559 681 27 790 486 582 885 588 168 5 492 601 310 575 423 27 764 496 100 505 159 474 717 41 659 759 926 290 304 746 781 332 434 39 463 810 168 530 736 341 440 459 870 271 183 524 263 902 738 564 148 173 86 405 269 245 489 263 472 864 526 251 632 785 222 644 525 700 753 311 421 386 386 822 422 794 812 908 132 400 128 383 928 166 506 425 549 581 464 895 447 170 977 810 327 391 929 191 681 447 670 644 744 852 540 19 374 675 219 70 764 349 839 816 843 98 356 159 587 556 886 615 141 392 714 33 416 11 899 1010 67 268 521 447 840 227 818 847 320 177 371 224 260 329 781 539 417 901 402 922 382 481 531 222 570 574 755 502 336 863 134 835 127 32 146 46 182 573 561 37 645 36 971 748 2 130 890 752 424 786 932 360 471 160 399 196 364 72 566 622 858 455 781 204 307 983 28 551 843 707 871 73 80 436 687 951 574 426 103 946 277 687 742 650 738 899 551 877 113 218 944 79 656 40 707 911 163 556 924 410 795 898 40 792 684 239 672 21 1018 623 839 25 774 729 467 578 495 612 273 840 816 90 1015 429 297 33 637 602 688 753 661 415 776 662 502 447 795 563 152 302 390 44 395 777 945 42 25 162 875 437 548 656 544 732 604 822 340 815 287 958 786 404 419 774 157 897 676 114 520 427 466 584 595 385 6 247 283 911 417 410 307 354 632 759 574 421 821 127 715 705 899 754 140 978 1019 480 222 140 380 142 317 849 144 922 269 248 850 858 207 904 657 256 487 169 15 598 511 416 799 339 365 347 863 456 284 381 502 14 543 291 353 974 855 996 476 532 170 151 310 281 656 614 83 930 323 763 635 84 839 736 836 1019 206 179 805 919 824 308 143 203 727 307 1018 117 64 746 79 47 642 649 780 1014 18 389 921 335 369 469 126 280 607 287 670 144 208 204 749 295 1021 544 497 320 378 387 463 633 668 429 982 951 357 688 291 762 424 396 866 1001 353 930 691 246 488 308 61 328 823 19 599 413 614 693 753 521 326 278 887 437 580 820 633 157 430 330 805 485 2 937 255 876 24 915 817 281 975 917 656 959 570 124 883 110 897 105 412 456 33 900 948 273 954 323 538 188 602 651 383 407 730 972 280 767 270 641 563 307 837 981 930 838 31 416 674 69 931 118 185 172 358 92 672 691 156 600 833 175 794 826 962 387 175 999 436 770 378 197 952 551 949 285 616 50 969 988 894 755 161 406 77 262 448 891 459 296 282 167 223 408 876 588 10 533 886 41 311 23 685 280 558 441 178 938 253 38 596 103 703 605 254 700 799 206 1019 621 360 404 620 536 270 1006 683 902 866 36 592 61 622 816 357 113 529 825 756 845 1007 866 419 632 285 615 39 729 321 53 731 712 616 736 582 324 734 845 296 789 811 350 65 388 401 672 546 732 660 306 584 742 639 783 1018 348 825 995 931 400 914 304 1009 394 423 482 844 879 275 830 576 558 893 435 994 597 583 34 635 353 838 18 137 224 999 140 144 919 639 124 331 248 69 7 879 887 16 655 650 907 496 266 875 171 658 452 24 569 686 1004 882 214 692 480 400 175 417 443 296 765 781 931 638 91 98 222 255 628 957 551 486 558 1013 640 88 932 294 592 456 805 861 183 203 454 528 734 45 333 681 592 159 469 662 128 85 1005 592 583 403 997 546 607 919 660 940 458 1021 275 989 159 654 957 106 206 353 326 472 833 27 183 964 538 650 241 73 216 216 397 343 202 578 9 813 400 664 156 615 562 686 106 425 1009 111 653 880 27 120 727 887 468 243 107 197 84 963 716 438 256 312 643 549 887 21 601 368 1000 31 960 522 500 307 53 815 1004 654 580 659 822 21 832 1004 941 548 738 721 1007 3 936 175 201 251 568 86 368 226 739 834 398 530 792 461 268 218 180 812 5 743 759 134 878 83 110 878 213 1000 528 933 225 116 684 564 361 570 505 243 116 285 169 228 471 632 597 3 253 143 889 985 1008 250 90 397 984 950 590 533 502 309 737 473 625 840 1021 593 109 719 432 511 114 687 251 939 881 1014 955 220 420 751 6 336 269 393 252 391 862 129 172 377 779 693 434 553 645 77 991 264 932 654 419 757 17 203 983 541 396 827 802 557 772 351 361 242 213 840 648 750 967 779 527 858 777 701 981 436 493 644 722 52 522 634 303 593 574 194 325 286 526 378 498 53 13 32 216 461 68 148 766 736 457 277 919 326 142 574 518 329 434 690 682 620 441 247 647 18 185 985 948 527 184 993 29 864 628 865 336 509 75 552 754 545 532 541 472 317 909 699 1007 419 354 759 179 748 723 769 880 323 934 541 854 503 859 8 546 781 885 345 49 279 826 719 201 801 863 180 698 853 1021 321 160 181 606 871 201 633 879 612 766 124 530 569 638 421 766 362 3 339 423 347 731 903 811 31 247 259 373 212 83 96 387 598 15 1005 38 919 375 323 137 234 82 873 903 586 765 727 529 986 328 966 967 999 330 764 373 39 824 927 320 820 197 401 34 758 404 886 422 312 275 461 1003 150 597 336 662 437 126 607 916 758 504 316 130 963 438 966 785 42 210 136 475 412 798 289 486 641 869 642 898 939 989 209 797 214 119 660 102 1020 999 837 843 670 153 147 841 16 301 834 529 79 975 274 667 59 302 1012 402 434 789 139 870 149 792 550 848 187 108 314 317 146 942 754 739 105 297 116 534 860 306 826 2 91 825 341 540 1022 622 61 588 664 783 922 82 371 300 675 589 553 230 623 528 944 319 591 38 534 287 24 63 953 599 588 353 354 92 53 592 481 977 293 76 388 276 908 996 562 704 773 95 528 342 271 786 43 851 1004 37 264 103 271 576 980 990 333 519 125 253 101 395 839 172 877 646 772 442 597 169 194 214 981 837 417 679 291 827 586 334 806 867 694 862 518 648 260 83 435 656 641 667 617 143 846 141 793 345 725 228 328 358 426 1005 588 537 130 250 112 219 919 926 77 774 542 462 646 841 614 812 243 720 177 683 931 413 291 537 523 572 984 836 858 363 415 24 567 577 0 614 1011 803 952 280 453 771 579 751 959 321 238 865 235 316 629 978 593 123 858 745 947 108 265 214 103 473 25 540 223 346 843 690 619 182 579 337 557 327 407 607 589 905 124 783 328 853 14 41 659 903 64 104 428 662 881 90 376 1012 744 403 234 41 164 20 989 816 401 0 904 490 631 547 247 98 499 16 485 794 588 115 116 450 816 431 357 389 287 985 519 109 709 2 835 641 917 236 538 953 662 345 858 88 160 419 122 770 587 411 565 370 835 93 745 478 748 610 708 977 280 535 582 946 237 247 256 54 41 643 575 143 436 871 980 383 927 421 78 607 682 737 423 408 1021 954 989 584 235 655 973 650 81 284 608 823 435 812 577 775 793 200 833 914 145 112 502 765 588 331 101 257 373 678 266 395 820 195 302 568 437 904 324 742 929 423 706 967 21 666 542 397 779 778 365 470 234 586 180 843 826 18 1014 458 103 997 243 888 260 848 699 957 564 448 87 238 693 944 352 207 593 930 899 806 702 442 753 41 107 702 283 748 559 206 321 451 936 871 291 41 926 278 352 715 523 940 316 810 9 996 1012 171 892 797 794 227 70 290 348 166 387 227 886 665 665 420 594 750 477 610 231 626 260 743 769 324 746 412 734 847 473 545 845 499 530 901 562 885 315 297 39 317 310 889 374 622 769 267 709 15 321 534 131 924 437 747 910 12 224 665 890 1002 26 247 906 457 912 776 669 537 1010 521 57 836 505 74 338 535 386 967 657 375 441 107 918 214 104 991 774 271 952 580 586 786 873 542 358 805 266 687 925 649 435 528 108 4 893 131 494 510 316 1000 454 728 1000 396 123 411 704 338 125 594 325 942 551 527 262 1017 122 802 184 624 961 482 489 93 784 577 910 532 2 373 203 195 343 522 326 646 177 808 769 226 547 512 188 316 304 523 968 18 641 586 149 595 978 663 603 157 116 206 994 524 60 488 443 1010 218 734 306 228 577 226 706 120 582 884 779 383 366 444 526 660 929 744 493 143 689 859 97 964 614 532 239 1013 615 773 255 851 338 1000 779 844 545 454 679 389 344 330 38 273 630 20 184 715 940 77 500 160 578 784 790 464 190 164 450 561 400 1003 96 0 243 78 322 795 920 724 785 322 245 105 358 373 20 1004 794 159 102 804 860 875 331 435 657 131 734 190 208 859 298 346 251 590 997 657 367 772 168 640 472 489 998 18 213 242 491 179 1011 787 205 700 234 90 607 582 21 799 568 741 464 158 817 219 685 716 521 96 359 685 877 282 251 243 809 745 393 880 30 24 863 960 343 852 265 884 959 453 845 806 469 871 141 277 853 237 143 63 448 863 337 842 133 575 602 601 1011 265 248 85 240 186 462 853 320 362 610 128 62 776 120 530 728 747 187 553 794 569 615 667 942 761 700 314 629 836 102 202 694 779 330 355 878 465 1019 783 201 519 365 801 301 955 936 24 517 0 716 236 766 438 798 776 898 810 177 680 525 674 986 749 808 532 178 660 785 994 987 827 125 14 778 1005 310 578 239 995 579 423 456 119 157 989 53 215 440 75 203 802 975 103 621 414 324 231 446 760 101 611 664 688 376 644 20 659 73 174 406 844 36 738 541 328 474 209 573 900 606 996 329 59 593 926 650 809 851 488 179 656 683 624 900 846 687 996 502 241 125 161 598 288 615 833 375 413 257 400 580 434 218 627 40 806 421 192 2 901 239 565 475 301 640 628 12 889 811 613 63 822 1015 68 648 982 898 110 918 719 491 540 85 294 177 573 817 850 956 286 453 408 774 425 223 590 388 725 175 151 347 331 828 249 974 45 92 333 33 187 31 952 36 171 737 966 841 794 278 520 459 849 144 366 229 1006 280 504 763 932 757 654 846 821 902 861 1007 594 526 908 686 686 376 4 530 469 832 405 685 834 894 779 689 164 683 886 565 651 745 665 373 841 94 62 1023 360 667 40 5 496 26 637 982 399 146 150 280 445 797 947 343 279 547 558 604 898 150 195 521 1004 525 993 368 559 606 258 406 26 115 486 345 124 118 681 15 756 459 228 699 577 750 84 753 506 737 503 559 743 707 70 729 883 245 673 257 881 844 810 175 962 532 254 446 912 701 249 538 335 697 338 711 549 362 962 538 525 717 827 609 708 75 268 914 646 276 423 118 649 91 889 159 871 295 471 879 980 366 876 651 891 259 655 629 323 1022 600 812 266 73 440 109 373 669 377 400 664 57 923 1019 507 143 418 184 1000 141 1008 505 241 28 733 76 327 566 499 144 437 63 897 3 10 539 439 618 554 573 904 939 56 740 478 578 770 174 453 654 74 502 512 29 633 675 438 546 261 154 734 662 515 612 434 190 84 896 674 892 84 110 520 568 799 922 99 35 575 57 747 317 777 114 784 695 471 351 951 309 535 261 271 742 81 181 872 391 810 323 681 305 18 496 726 17 827 826 655 327 356 864 646 430 96 10 155 162 313 608 684 145 125 435 8 985 649 7 295 342 660 975 857 489 926 689 540 151 701 592 279 455 480 502 234 987 411 595 424 923 899 926 43 429 349 537 871 1012 910 297 117 440 819 583 828 59 445 641 654 697 296 879 218 214 146 871 718 277 350 2 746 556 306 559 85 496 150 954 68 768 354 864 982 914 773 666 115 857 293 713 678 246 858 642 702 98 620 941 965 838 247 900 987 650 596 638 398 309 842 1023 908 58 87 984 972 233 314 663 89 117 242 321 739 614 155 289 146 445 554 324 445 316 682 145 217 638 366 378 317 338 876 774 355 369 828 538 210 930 763 515 24 298 527 929 259 191 172 1000 739 830 762 32 382 1001 253 192 582 74 874 723 392 667 76 893 378 814 135 388 603 333 318 430 588 729 418 89 67 852 719 203 992 745 39 417 35 169 770 286 158 139 134 40 18 360 36 883 116 473 134 950 714 996 906 904 415 789 123 72 667 802 473 619 820 530 459 395 410 136 429 196 413 291 575 320 438 153 677 561 572 989 138 17 117 918 972 950 99 262 896 362 761 976 318 108 739 516 634 1013 30 134 534 104 598 280 577 319 839 284 136 777 357 203 787 36 927 390 799 677 306 973 284 661 130 436 794 198 295 419 493 69 185 734 206 758 594 383 592 216 840 628 19 306 905 390 256 294 373 918 925 35 140 489 937 42 714 219 836 545 847 22 177 288 189 327 554 800 938 860 311 389 176 56 686 151 673 352 952 617 13 294 806 881 878 415 222 456 791 267 854 803 408 101 213 353 63 62 909 507 43 651 181 443 673 158 874 944 870 67 91 206 863 223 821 88 759 600 573 262 664 715 957 714 13 548 916 526 411 839 440 653 875 416 106 542 295 1021 658 598 173 470 1005 829 838 883 422 321 254 784 640 292 421 355 452 446 101 791 4 332 492 563 22 611 491 723 452 952 758 340 567 405 965 416 129 21 636 868 646 581 436 433 5 962 1021 488 676 168 220 468 708 598 648 872 268 809 307 479 237 813 38 971 955 135 464 48 874 936 660 458 737 326 576 897 58 662 513 827 910 900 20 361 677 622 896 800 831 317 237 744 693 239 497 319 607 546 550 320 102 938 253 22 142 772 88 638 14 539 753 784 695 506 495 517 605 728 797 949 1001 837 262 612 898 628 878 445 724 20 428 729 460 937 248 729 761 304 739 971 345 335 44 1013 363 177 368 663 814 969 604 736 543 706 198 507 826 108 847 19 961 657 822 379 437 641 667 391 246 384 916 785 333 609 360 84 786 931 913 888 151 96 616 1 804 423 753 623 566 500 672 842 852 304 224 321 48 207 713 829 905 457 391 739 993 106 499 633 324 372 807 523 254 922 797 868 946 236 739 639 807 204 128 305 465 182 623 2 617 109 53 135 436 270 223 551 62 542 750 407 210 965 446 361 866 582 641 645 585 39 683 719 520 652 738 483 282 502 169 124 728 221 343 547 328 410 863 630 556 390 653 976 980 140 369 1022 512 507 323 343 633 540 555 714 10 729 72 70 318 413 440 631 623 199 882 200 172 16 526 902 129 178 78 307 180 100 972 563 521 267 52 133 309 597 819 647 131 666 639 919 522 267 641 999 709 104 650 489 429 902 974 907 138 875 573 969 578 488 422 532 71 893 715 187 536 950 670 433 725 45 605 490 400 42 262 790 327 266 610 379 332 662 250 159 637 497 811 147 183 515 2 1007 721 252 666 745 443 20 626 873 353 156 129 945 949 61 960 451 862 376 126 187 136 369 7 803 737 166 497 406 969 329 487 1 947 976 977 394 249 197 247 813 370 465 778 65 708 956 508 334 931 883 794 497 559 251 795 299 256 202 423 216 439 583 832 276 155 208 698 740 323 60 219 699 43 461 89 854 242 802 313 982 8 552 297 310 423 728 688 730 592 556 739 108 851 224 185 40 908 91 563 84 488 152 584 249 111 731 715 922 753 712 904 613 264 419 854 570 701 648 300 975 735 481 507 885 275 663 154 278 129 72 814 655 616 827 265 470 470 200 377 552 894 440 736 14 463 838 505 774 626 887 897 388 712 504 568 39 283 1007 166 54 37 738 300 741 441 353 926 817 149 786 498 786 1001 383 391 535 365 829 27 966 201 20 713 695 148 561 542 721 586 696 248 262 887 723 955 395 666 434 865 705 617 38 761 740 419 775 868 284 254 754 881 904 913 485 738 975 179 429 160 482 75 362 990 458 124 35 246 221 224 729 414 243 139 395 67 303 209 104 100 821 730 134 342 518 564 672 525 61 479 426 867 745 155 883 697 54 1003 551 250 418 958 792 433 216 663 288 818 5 977 960 977 794 706 833 204 616 645 569 395 228 657 307 503 160 158 659 982 783 985 632 619 84 279 221 39 256 633 842 148 133 971 772 181 71 780 265 376 778 650 508 824 896 872 470 534 491 165 302 336 210 871 231 1007 868 459 88 722 359 352 557 864 94 574 220 818 37 718 216 925 577 844 162 41 774 665 346 227 485 0 417 232 859 879 117 678 637 767 527 497 599 419 480 113 84 910 622 736 42 272 560 284 33 164 868 73 268 92 116 289 219 519 660 230 135 47 321 431 715 111 628 580 77 437 419 836 962 653 573 557 258 244 400 878 320 515 17 759 48 87 633 630 602 44 87 500 984 1017 903 671 63 953 631 46 222 13 528 951 293 268 1015 694 689 742 489 676 636 70 33 162 887 14 537 421 47 258 814 506 285 735 909 767 982 171 287 977 155 20 87 194 925 358 335 680 442 712 789 353 448 127 208 356 696 589 782 462 621 78 685 1022 23 862 666 717 731 653 542 553 505 23 618 56 368 270 972 791 324 800 327 473 969 963 42 163 1022 920 211 676 114 20 519 255 284 16 237 1012 814 628 356 812 307 42 59 897 918 26 933 867 574 324 390 973 748 1013 807 429 493 917 604 947 749 675 360 466 701 593 176 713 137 647 951 230 304 545 492 344 568 468 912 399 899 644 797 906 728 407 191 337 810 891 710 151 739 416 73 511 105 500 495 911 708 595 67 915 360 626 772 138 564 579 411 928 770 607 532 484 351 660 508 131 698 382 783 570 432 535 194 926 536 491 906 234 282 22 821 706 203 553 677 943 938 186 256 505 993 424 674 305 56 525 785 1009 366 317 204 276 531 390 994 55 231 503 301 867 623 776 333 876 417 467 193 492 374 867 248 697 418 696 420 843 965 296 368 167 65 302 473 98 557 1000 771 664 198 339 578 484 661 687 115 789 629 364 80 169 448 975 147 538 73 662 528 138 727 219 732 424 965 267 277 619 649 710 542 443 791 609 489 819 144 804 332 998 1013 327 643 599 889 131 906 970 383 811 876 962 887 187 386 653 128 321 18 438 544 321 804 154 596 857 1003 110 474 617 464 462 986 3 762 548 226 896 22 329 699 617 323 829 166 709 265 799 86 857 459 842 863 290 588 788 694 1011 689 142 685 686 222 154 205 371 249 191 787 471 455 328 96 635 920 702 290 48 173 1016 237 873 602 492 553 226 879 963 986 23 567 220 833 419 720 791 842 649 413 529 640 47 338 6 492 752 91 631 817 823 590 29 785 639 941 600 738 700 89 735 866 905 0 629 535 194 787 810 901 586 784 1020 121 88 367 169 786 746 482 780 351 488 650 925 794 527 824 132 621 183 32 536 159 659 14 195 825 669 698 754 83 949 193 534 439 982 167 929 488 74 602 653 71 495 462 813 591 94 175 472 820 438 886 370 308 951 727 249 132 301 19 737 778 176 149 617 475 875 43 511 519 989 60 626 344 354 621 196 336 497 439 108 817 896 514 292 697 602 55 661 745 285 828 220 105 507 287 812 1011 937 941 470 177 650 964 667 663 147 951 315 884 1019 671 840 747 466 178 116 356 623 871 215 180 533 953 85 635 21 211 387 3 635 557 920 504 892 359 330 871 215 521 741 820 966 14 924 386 618 274 405 938 295 1010 324 208 12 776 874 894 303 573 317 391 435 983 112 734 853 322 36 590 87 998 306 908 804 447 770 431 531 415 643 743 667 937 799 781 400 55 258 456 24 308 397 760 666 207 418 130 82 920 552 951 732 11 329 612 473 565 695 974 692 798 736 259 124 409 996 357 792 118 1002 169 37 272 714 596 633 271 229 60 898 575 691 442 924 132 930 1008 10 875 986 222 604 751 723 787 447 513 205 575 844 176 753 596 550 992 299 671 39 309 453 202 747 792 374 225 5 704 682 792 427 143 170 649 846 611 736 258 841 835 325 950 85 32 518 705 588 670 132 616 662 89 1017 110 187 902 890 489 909 168 601 735 744 179 705 40 272 788 204 567 412 989 622 991 552 992 83 915 795 609 260 852 99 745 712 25 885 225 279 142 127 688 212 194 405 644 593 201 630 50 372 820 901 351 920 523 472 903 861 255 339 664 241 668 95 626 351 909 796 490 243 840 453 755 8 36 924 255 611 562 178 226 941 67 457 89 960 268 474 693 800 940 224 60 869 660 798 640 50 640 865 321 2 23 438 320 70 686 614 292 529 233 861 906 33 275 978 345 13 640 860 944 811 925 711 514 11 306 385 622 854 710 722 220 638 580 487 53 993 437 844 173 710 309 391 557 553 356 347 728 844 781 139 755 189 22 16 406 988 915 74 57 482 883 771 632 488 295 1009 850 972 160 258 452 889 294 963 956 432 678 286 55 626 941 994 966 483 122 436 459 733 637 161 91 585 255 447 274 3 1003 837 524 311 78 516 948 236 923 819 619 521 676 129 427 527 1007 120 467 405 571 398 468 731 998 422 666 952 622 816 858 722 597 1012 996 41 889 4 161 743 68 408 777 466 804 64 314 214 319 844 952 211 948 68 372 807 376 764 993 114 881 276 806 402 648 638 382 799 25 86 62 628 167 602 338 971 653 545 171 786 808 403 673 192 22 50 568 343 24 87 274 304 913 737 492 701 970 158 691 939 464 350 895 288 552 156 324 185 399 922 126 807 155 3 729 449 74 350 426 765 106 521 734 377 589 760 563 769 585 794 420 14 327 251 336 308 267 578 375 577 452 384 990 783 565 803 352 924 214 605 133 105 85 652 664 260 68 207 520 320 991 140 725 471 153 1015 73 759 123 1 624 706 345 182 409 723 384 147 641 654 192 584 747 100 392 276 11 529 345 33 630 909 474 305 575 381 180 626 355 739 911 622 756 565 942 985 532 14 317 353 359 369 377 930 411 237 258 282 78 203 980 279 1017 297 957 950 354 768 961 335 943 234 844 8 353 10 769 492 573 613 675 333 175 210 954 73 35 246 914 742 410 925 143 378 1010 382 776 773 607 899 134 161 264 175 430 69 512 517 781 517 903 263 939 796 1 786 368 608 25 801 864 288 29 153 18 729 798 29 1019 273 10 1002 718 792 970 707 427 931 604 23 180 1020 214 297 592 484 676 384 157 578 332 384 625 859 980 971 193 445 265 445 861 677 768 122 203 626 390 738 56 173 404 323 673 533 125 386 213 856 784 633 830 358 765 586 556 420 857 671 504 468 135 567 321 47 956 366 384 223 696 820 591 531 438 370 750 944 811 714 781 788 903 131 48 596 529 417 990 268 956 55 54 794 292 897 199 909 428 157 30 887 892 132 1009 428 524 88 455 244 998 310 153 748 937 619 279 399 70 76 576 310 347 717 578 13 410 428 231 732 837 17 113 419 320 895 47 139 630 331 277 893 254 756 53 56 773 97 319 896 105 879 1020 743 431 524 844 210 842 995 561 67 792 425 65 394 383 757 558 7 960 35 283 9 511 936 1018 547 181 534 387 871 909 336 817 910 552 623 534 873 684 614 405 706 491 943 438 381 366 783 809 973 243 790 545 292 683 238 671 244 1005 473 307 836 828 783 505 469 1023 415 278 214 201 391 39 1020 456 635 704 616 698 401 379 230 430 406 790 725 748 975 453 606 404 177 1017 198 174 867 1007 811 269 973 925 849 425 424 995 776 534 784 379 826 309 792 158 460 374 45 311 845 970 835 310 717 726 897 187 827 256 603 176 597 412 532 1019 365 975 54 371 56 171 691 403 342 400 338 566 880 17 346 176 146 351 941 814 945 186 285 388 629 611 534 870 758 832 464 677 590 171 426 758 495 998 913 681 509 271 574 17 844 727 878 583 813 461 858 415 717 185 363 101 704 601 130 839 543 170 255 602 719 527 129 961 613 446 594 954 191 572 106 817 620 775 876 508 470 307 1016 114 644 591 386 350 456 228 538 287 990 639 923 326 943 163 318 295 631 986 190 897 738 670 45 972 383 287 223 689 546 673 283 212 804 405 194 321 140 188 419 465 452 297 508 808 196 861 865 60 377 169 343 479 981 365 487 595 482 302 704 718 560 526 947 372 309 721 757 407 580 135 231 478 636 945 48 122 289 1011 875 156 507 367 1014 573 665 841 317 377 939 42 330 485 853 846 654 971 196 783 873 388 86 267 627 491 590 912 601 655 73 82 469 47 923 355 872 758 47 747 340 310 185 582 222 855 458 515 976 608 436 434 273 941 828 99 85 67 178 391 525 193 87 272 785 1004 466 444 9 436 776 734 530 714 194 579 477 508 344 663 887 15 261 782 925 288 116 567 985 864 732 880 174 654 301 230 133 419 957 718 871 221 876 51 598 455 602 460 388 196 775 45 721 74 807 1018 411 306 367 237 579 362 841 793 718 707 163 289 648 702 239 536 216 499 237 564 826 529 265 710 972 95 969 921 254 98 835 610 916 620 889 992 656 196 585 531 131 924 944 792 863 4 827 347 795 252 208 795 77 744 78 419 581 482 39 851 104 460 905 739 36 105 173 663 49 394 914 649 717 1004 156 674 828 615 386 691 757 227 380 454 209 743 949 191 1010 616 240 109 326 354 637 859 286 704 472 246 710 26 198 281 491 323 551 392 312 188 897 422 715 228 741 109 502 270 989 172 553 955 227 135 276 938 327 639 420 230 370 117 737 151 263 931 192 783 954 1023 339 653 665 318 835 743 1021 87 538 710 139 397 621 504 862 197 788 543 761 113 324 790 897 597 957 879 382 288 296 710 661 536 878 981 931 793 223 752 285 653 262 739 945 361 334 566 12 453 454 368 227 83 27 50 652 726 508 736 748 632 348 260 1016 569 841 456 443 899 664 891 883 401 296 430 385 894 578 549 911 144 363 198 990 736 1001 170 387 363 872 379 51 89 585 954 83 142 388 152 519 648 384 742 367 20 466 484 371 156 135 185 305 148 893 527 662 507 564 611 691 493 940 431 489 518 753 329 883 899 404 571 140 523 345 469 50 166 631 705 91 114 251 974 395 662 815 825 218 328 870 409 939 722 528 581 736 306 201 174 427 307 199 559 505 216 569 661 504 625 742 769 877 1001 252 713 568 168 743 130 1001 963 741 709 559 102 61 1004 435 721 271 674 521 483 574 574 624 700 799 388 392 747 141 231 81 120 582 577 641 796 704 947 957 592 51 387 547 246 497 955 856 240 817 963 378 881 1001 68 342 408 407 629 669 140 172 832 554 118 971 164 261 636 2 107 348 850 267 116 120 527 449 697 677 392 33 952 765 465 137 244 546 887 594 787 856 640 925 874 936 114 919 987 621 638 418 357 542 833 124 552 791 687 728 604 229 594 697 339 206 120 677 927 550 420 710 584 680 354 264 88 530 392 423 1004 276 505 443 694 3 575 779 765 466 630 941 533 865 416 273 955 659 217 143 756 861 189 972 164 955 234 294 664 342 178 969 677 437 983 19 282 759 683 970 11 77 484 455 463 493 46 740 140 136 471 348 715 60 455 311 444 617 680 762 342 275 804 632 60 282 273 399 564 806 185 631 769 240 901 631 377 629 1018 229 769 944 57 738 739 119 72 633 662 161 437 913 100 676 922 698 247 712 923 181 468 69 770 668 785 205 557 149 392 395 21 291 18 764 34 183 687 728 342 57 263 215 873 573 826 53 178 251 976 170 609 809 62 481 32 936 721 147 39 828 125 1011 381 97 931 381 899 43 532 3 945 757 30 368 274 467 259 200 62 238 536 960 568 39 364 171 318 526 802 634 878 393 360 306 238 118 672 398 401 326 820 583 212 669 391 303 679 743 409 326 922 612 31 461 978 3 342 198 430 353 785 300 739 855 881 793 442 934 548 260 826 200 302 622 781 815 1007 164 637 779 911 650 257 815 729 2 696 167 308 272 894 883 196 952 125 766 602 593 412 263 932 600 155 801 996 387 145 598 616 150 508 266 825 112 484 506 640 683 311 778 454 888 269 110 854 633 130 12 4 1003 396 467 522 724 885 114 195 933 911 518 210 369 853 549 679 481 570 555 573 476 351 435 662 576 930 1014 450 263 443 774 757 1004 920 976 996 451 671 391 133 976 842 24 316 948 54 83 694 479 218 188 200 802 750 53 576 594 767 836 710 293 682 544 479 215 437 164 642 155 638 470 504 174 550 746 588 350 385 376 267 406 206 536 530 40 589 937 947 649 500 64 457 680 956 768 30 63 406 567 541 44 633 637 449 608 199 761 674 90 1021 937 799 865 934 251 487 620 127 46 123 0 1017 418 188 108 641 377 839 81 385 17 765 716 880 571 802 334 542 383 316 491 527 613 577 737 211 589 917 1000 28 869 3 863 959 14 773 569 479 837 419 609 546 433 927 898 813 625 448 497 129 16 736 798 621 210 153 513 500 512 654 191 830 1006 985 806 710 47 353 950 842 196 445 632 356 497 981 569 220 285 101 420 959 311 122 559 980 250 817 779 49 235 17 491 640 484 247 763 499 473 711 85 244 700 736 992 577 862 241 231 639 983 200 108 56 531 647 253 444 11 249 941 655 937 458 233 233 91 516 1017 805 30 594 60 264 271 671 690 410 408 742 442 867 977 83 972 751 246 376 116 524 911 713 269 321 629 382 104 233 991 665 505 967 628 544 567 474 641 858 610 15 940 624 588 917 717 482 650 670 254 787 250 979 943 107 210 515 519 423 499 586 493 906 483 105 713 829 674 797 365 965 332 203 886 54 968 89 290 144 384 464 691 224 989 761 617 666 817 363 372 802 161 291 371 40 249 340 169 643 855 29 390 870 324 355 505 239 26 412 181 885 363 495 425 904 447 246 979 524 509 320 260 974 192 467 74 133 292 29 340 642 156 746 659 35 286 677 188 652 29 104 245 624 436 865 790 826 515 645 854 887 176 970 535 562 132 497 440 188 578 571 222 613 782 153 44 193 831 621 43 599 711 606 986 1000 64 661 370 276 826 604 488 145 380 50 1021 549 431 580 488 308 111 158 76 469 654 622 632 106 295 638 755 26 342 552 994 918 570 542 278 389 148 222 336 537 852 969 467 624 70 437 617 998 859 63 177 478 560 25 1002 821 1 84 602 581 125 237 781 579 483 453 470 944 67 212 91 734 254 105 356 882 567 327 939 672 651 957 840 727 294 743 1019 935 558 505 933 788 659 199 731 660 350 672 414 472 757 285 30 957 281 962 768 714 10 265 892 590 690 490 664 837 177 504 746 313 466 986 618 687 699 58 329 715 637 36 18 702 54 870 563 173 817 949 609 1015 651 527 135 825 1013 355 136 959 773 882 633 993 98 925 1016 596 279 678 715 909 908 572 808 9 994 991 1009 706 455 931 126 511 379 355 715 595 315 296 388 981 835 700 936 143 817 1015 940 125 1007 444 333 936 289 96 199 426 148 494 690 814 355 710 625 533 823 1020 288 886 123 556 148 1012 600 939 373 699 251 382 80 509 485 1015 48 213 233 422 354 579 782 488 262 844 155 904 335 826 366 947 941 172 10 493 126 74 246 701 149 740 118 127 636 47 282 11 322 384 368 471 919 137 680 960 246 417 293 976 775 745 707 312 872 630 227 521 480 175 634 588 53 534 986 981 1006 21 867 351 706 908 759 907 202 429 703 707 835 994 480 607 62 692 387 774 662 266 507 208 588 387 218 194 949 626 370 187 1001 636 880 385 599 25 311 819 707 188 288 583 922 507 485 291 812 752 847 344 579 672 134 735 103 411 404 975 355 173 295 934 144 295 764 664 273 70 566 823 589 776 372 867 476 529 145 136 889 596 454 800 191 691 332 429 263 288 922 158 574 670 782 530 329 239 504 733 99 762 527 265 720 395 433 932 82 391 660 979 796 675 55 1018 288 580 752 809 334 374 575 267 683 696 755 350 530 231 698 268 34 933 961 821 750 845 899 192 752 774 1019 626 52 590 587 803 954 293 320 581 456 546 291 470 58 153 234 670 996 648 808 479 387 520 764 125 546 201 697 335 909 385 832 596 1001 794 945 875 929 57 387 150 645 685 290 473 93 648 728 882 525 717 746 634 788 761 750 1001 861 81 181 635 807 54 344 829 584 454 208 44 286 185 960 222 59 396 575 572 39 0 768 983 141 95 653 1002 444 552 529 478 161 884 216 696 24 953 700 795 797 684 110 830 309 124 276 683 610 2 657 941 268 302 917 256 886 694 956 915 698 229 755 565 926 355 493 378 344 1015 375 859 979 875 608 1008 541 827 759 739 587 773 564 145 663 892 834 298 837 576 611 166 668 481 523 843 851 595 152 997 696 822 55 830 595 394 824 757 189 213 910 352 838 294 47 61 302 788 695 111 577 390 739 666 321 506 126 537 677 1000 706 649 546 547 596 814 218 540 238 864 811 148 757 898 953 371 105 806 460 354 825 670 729 847 313 155 725 504 1012 843 2 662 7 18 465 207 226 275 734 614 147 153 38 370 398 964 829 861 654 27 701 160 558 527 767 455 306 518 461 345 861 337 504 4 802 254 913 185 188 425 742 388 249 331 921 864 847 593 447 927 515 633 350 82 424 885 134 675 913 982 483 530 196 887 216 631 90 83 254 977 400 722 359 783 608 864 15 393 9 665 922 542 718 347 215 724 500 695 639 71 65 800 24 340 24 502 334 305 241 339 188 124 492 751 165 702 807 245 313 406 189 488 691 211 901 983 473 985 41 198 917 1003 383 132 937 339 765 784 2 475 909 562 185 667 80 306 394 274 374 587 869 1015 483 759 153 944 59 557 860 1008 430 619 363 190 9 165 20 11 404 286 560 741 426 970 357 401 307 757 394 242 492 193 1021 292 700 645 417 382 623 1022 90 269 207 35 250 11 73 408 16 769 78 424 843 751 514 593 501 834 534 524 378 600 843 710 772 995 409 234 258 460 500 897 655 12 581 754 1004 612 133 355 395 15 691 378 918 302 1022 780 411 34 399 32 367 500 806 205 404 143 302 171 497 972 738 440 563 819 965 568 763 445 8 358 681 801 819 442 963 716 32 775 451 46 84 763 414 460 909 838 345 346 731 530 451 574 130 933 696 446 909 642 329 155 850 732 957 256 1009 507 396 341 372 712 340 253 845 486 51 744 443 399 270 916 505 961 772 79 315 128 136 92 240 358 198 561 326 70 588 789 147 850 344 532 1015 771 235 187 668 1017 51 1010 451 492 510 497 43 71 406 899 894 232 961 696 482 596 901 906 338 997 259 46 265 108 207 637 9 596 23 563 429 879 344 222 828 633 634 970 679 180 978 664 950 798 1010 513 394 107 540 428 672 816 186 579 354 676 637 401 730 1004 917 470 65 512 236 911 752 803 350 357 131 50 158 362 816 54 215 104 968 335 768 189 69 837 620 315 658 22 619 578 978 845 145 955 126 562 937 375 390 153 646 316 518 148 655 475 13 587 27 427 456 252 742 41 615 610 569 687 66 693 962 729 773 252 225 677 503 430 145 580 818 68 83 572 239 1011 5 436 557 953 13 150 907 670 537 966 112 599 862 692 926 95 865 347 153 55 63 12 447 151 210 894 95 312 544 784 456 825 71 398 282 845 866 396 630 614 733 506 59 1021 311 412 799 1012 893 236 313 424 652 285 881 479 158 305 864 558 966 610 559 446 416 179 761 380 501 520 223 89 202 733 572 936 311 700 859 874 63 55 893 797 774 196 831 153 265 910 792 118 532 34 37 475 127 520 116 664 634 292 665 47 296 101 689 673 490 47 209 735 353 209 605 58 141 683 258 593 742 403 683 1006 79 972 601 637 911 492 423 519 327 286 641 543 77 897 976 407 749 927 693 181 200 928 151 48 728 836 64 609 678 175 554 1011 686 936 375 443 215 290 15 627 8 476 270 184 1018 583 240 20 496 10 702 672 548 573 288 114 184 203 319 579 305 358 64 347 470 277 630 109 983 180 374 770 639 116 984 950 696 788 696 247 173 128 499 958 910 346 146 105 849 335 784 746 455 248 220 358 858 460 480 702 166 728 991 398 67 941 554 984 51 179 79 992 1003 1008 632 940 799 42 918 552 603 434 669 788 218 3 228 438 819 547 36 450 11 212 630 468 890 389 655 945 669 897 387 941 889 491 602 668 405 195 595 38 346 432 689 672 1007 555 733 323 578 84 737 524 159 486 887 429 153 439 348 385 258 914 507 493 809 102 861 616 491 385 217 1004 480 229 271 740 630 704 153 589 459 194 821 835 228 806 803 578 795 322 62 520 685 982 352 851 206 641 969 166 500 881 146 462 710 209 116 0 937 604 486 343 1009 828 260 180 619 108 935 576 839 746 713 92 896 577 143 299 827 77 55 451 0 433 683 417 107 989 940 821 362 402 58 279 309 324 847 748 486 565 522 271 230 190 2 701 342 233 962 978 574 912 605 271 369 470 897 109 499 355 410 567 33 138 860 876 752 342 374 584 79 138 29 773 770 671 239 107 600 52 445 553 924 392 221 474 603 339 786 804 894 683 584 904 916 940 794 853 725 807 397 654 254 735 868 670 163 451 34 124 99 501 1022 522 274 438 15 389 547 988 614 598 363 249 244 964 203 321 493 997 872 239 934 896 201 257 262 684 654 315 582 428 351 405 998 443 846 411 977 664 281 716 508 744 147 142 794 1023 231 29 171 54 383 428 542 624 545 243 697 402 510 889 941 824 157 314 234 618 492 387 595 214 789 393 316 965 901 171 132 277 257 830 818 97 704 105 747 216 558 471 174 370 100 209 731 688 312 997 958 920 120 582 995 595 791 746 733 151 194 156 87 0 777 629 534 880 280 128 486 1005 751 978 128 362 37 772 25 718 362 158 641 918 101 19 956 393 993 923 599 378 512 438 797 811 928 9 334 600 831 737 29 306 592 241 286 962 594 446 503 839 755 663 492 247 12 557 463 110 405 387 591 945 94 607 470 204 247 862 991 999 562 86 27 19 592 783 957 294 363 34 742 420 109 591 894 261 684 950 406 134 83 41 1 861 424 535 513 566 684 153 141 447 942 201 826 116 536 695 446 215 279 843 953 790 942 953 169 821 353 370 476 1018 980 537 946 558 658 629 685 43 676 323 901 584 431 904 1003 584 24 782 931 483 741 464 827 840 293 351 767 416 295 138 396 942 8 839 537 797 501 306 643 55 749 498 264 933 752 139 261 552 296 691 244 346 6 77 696 58 53 138 352 625 469 597 382 596 693 119 717 796 266 813 723 769 151 235 288 939 98 697 532 740 161 422 307 384 12 740 906 785 146 612 548 610 535 283 836 129 528 929 948 719 169 110 933 930 914 456 65 212 940 811 164 30 380 47 452 516 165 965 422 493 159 545 590 44 110 473 246 453 93 339 366 320 904 301 192 1014 909 540 259 52 682 372 652 471 111 704 222 311 603 689 810 703 205 30 433 251 303 775 513 700 138 795 192 913 371 981 956 504 463 794 708 111 998 227 321 267 777 730 370 572 590 383 234 798 1011 524 35 489 379 94 241 36 975 745 263 437 908 13 779 529 23 56 348 431 25 715 540 322 977 245 33 67 243 420 1020 283 176 16 937 620 830 924 577 758 71 886 927 37 394 695 523 623 122 726 455 663 162 453 940 807 863 867 287 696 462 693 69 279 964 748 930 976 559 583 40 374 145 420 82 655 1010 762 524 858 574 736 979 567 781 504 1 29 638 562 808 637 53 490 8 150 879 803 245 426 456 119 865 328 106 746 712 916 852 69 102 139 948 120 204 773 388 603 1016 722 325 25 873 28 262 681 113 537 977 283 831 844 70 148 256 649 587 181 240 375 142 340 380 891 285 660 810 718 85 765 908 214 823 84 622 766 360 7 801 491 63 582 766 572 679 36 311 994 519 205 621 977 513 53 209 704 127 682 829 942 108 71 797 302 92 400 527 412 649 846 190 1023 425 838 193 424 421 390 810 924 102 697 262 588 468 846 530 605 647 336 220 515 720 836 451 1005 869 459 92 700 598 895 127 701 495 783 336 731 944 704 440 437 963 553 529 83 300 866 802 279 99 996 529 867 287 739 150 707 192 828 909 923 317 477 183 733 70 784 736 691 1012 318 326 760 427 597 225 455 111 658 808 716 675 814 706 655 779 574 768 664 700 568 745 813 234 878 101 56 653 88 826 21 589 664 659 269 373 614 562 184 123 105 668 966 272 778 358 109 219 992 4 541 675 20 188 585 1022 895 446 927 945 437 745 866 71 603 638 916 997 729 149 21 231 730 86 274 909 775 171 502 739 517 146 355 728 782 315 230 725 814 445 432 772 738 363 746 799 200 726 563 965 997 480 869 831 76 919 469 1015 16 551 818 515 999 716 622 499 816 631 71 313 488 173 683 159 163 601 103 695 671 39 947 897 223 410 890 833 663 791 413 249 784 515 807 291 1019 603 716 735 51 326 570 297 757 953 836 700 499 918 876 414 477 136 525 971 160 101 38 23 783 278 957 497 150 937 210 949 826 438 555 502 105 819 324 655 1015 886 638 20 545 127 219 516 905 869 902 814 746 112 754 666 906 100 922 972 381 879 283 296 359 115 490 800 157 363 475 1022 116 884 122 827 1016 530 863 956 626 592 191 690 716 735 719 138 94 624 519 734 141 330 457 368 593 656 433 237 251 166 156 115 599 710 591 767 488 31 218 822 761 712 971 889 519 572 208 205 876 598 918 451 289 113 375 636 27 196 261 180 756 538 379 526 887 402 736 963 803 885 221 383 979 270 70 342 374 483 474 172 35 235 1006 318 719 19 140 692 638 458 478 944 36 356 1020 462 30 926 174 478 458 269 32 316 975 1003 106 627 621 620 348 527 135 458 545 273 522 256 810 120 784 175 59 284 564 884 105 84 649 990 176 245 524 569 241 167 155 384 801 997 294 797 262 700 817 351 510 476 456 88 43 669 648 28 695 337 963 638 512 922 881 252 548 92 590 464 174 141 650 277 796 846 30 81 375 145 602 1016 617 1020 550 819 270 487 774 680 31 484 585 741 563 435 909 747 873 111 80 602 567 74 343 481 744 380 127 749 1018 708 988 464 177 869 15 854 754 905 849 31 518 702 250 294 210 134 540 369 977 241 849 320 358 710 490 732 515 510 899 197 311 30 568 29 225 129 479 217 136 161 804 982 90 63 176 200 328 653 101 950 631 106 820 759 897 117 289 903 753 971 219 525 230 570 667 792 790 524 267 214 264 692 112 1009 506 602 203 72 203 147 572 204 529 131 165 43 176 589 910 447 592 726 529 966 650 447 998 275 472 1010 192 281 40 301 413 439 584 173 281 519 403 107 907 323 458 864 575 1008 626 460 580 132 751 691 752 811 799 927 685 637 362 810 399 201 781 985 213 726 964 932 187 563 785 181 725 433 789 516 690 750 787 494 149 972 736 557 742 538 980 853 576 758 34 661 526 536 583 611 70 955 922 659 518 442 800 405 185 575 127 934 995 905 544 301 731 328 402 999 877 138 447 543 688 855 955 220 125 237 190 212 872 725 573 723 880 562 60 628 122 827 393 532 790 792 475 125 573 571 734 1017 875 749 656 831 978 195 944 840 365 660 940 266 320 232 247 994 364 711 184 187 387 671 889 781 530 7 436 842 369 574 806 650 923 422 585 306 328 175 137 421 869 617 913 318 936 600 129 122 340 557 753 909 489 674 818 673 326 269 439 117 645 787 96 882 1009 369 497 1013 896 501 55 796 898 901 550 888 915 375 153 180 334 388 645 140 503 321 6 648 746 338 778 78 417 365 52 722 509 208 840 59 445 732 868 14 803 876 343 530 590 464 147 289 303 76 645 398 172 209 910 645 810 417 344 920 204 708 778 691 83 637 383 940 286 41 972 247 650 444 817 305 973 118 241 747 100 338 173 862 322 393 636 450 329 658 336 892 179 26 35 420 751 209 746 551 156 295 909 581 131 212 733 327 488 336 504 237 208 151 409 376 439 15 626 297 451 955 18 655 623 462 685 598 152 562 953 1013 533 187 387 311 773 903 657 651 166 359 835 468 695 580 503 712 587 262 216 710 374 982 936 716 580 101 982 56 328 644 424 272 82 874 661 444 222 966 650 375 894 561 91 826 418 657 192 866 524 411 685 546 453 501 123 141 877 602 485 279 399 403 183 346 516 618 19 333 79 590 249 72 925 481 586 453 578 696 616 837 86 271 354 414 446 939 967 654 220 745 76 952 760 639 223 475 467 942 768 716 698 851 767 376 814 176 557 575 342 733 282 531 857 841 168 210 61 59 782 745 771 479 189 884 369 44 197 769 859 755 114 864 320 48 674 829 409 815 210 956 913 253 485 979 928 97 331 1005 787 195 146 268 661 97 321 220 425 685 371 985 310 973 736 83 619 532 443 2 206 398 834 684 637 220 758 680 150 298 259 10 810 363 199 194 79 705 844 845 128 432 776 589 1023 179 121 493 208 426 499 1003 904 1007 96 257 611 239 719 404 518 196 843 150 428 912 197 549 441 834 976 914 863 1005 624 100 598 784 634 851 693 974 436 842 143 943 884 840 299 77 116 48 679 805 822 423 548 245 452 672 751 494 85 896 425 916 26 635 488 73 385 868 693 819 541 548 768 438 971 711 584 408 168 877 925 167 580 858 423 1001 396 750 353 348 270 661 792 952 937 644 370 977 739 661 359 786 508 167 916 446 321 151 917 750 31 846 254 664 54 563 759 123 1001 529 927 130 1002 912 804 697 173 66 964 563 770 461 1 729 444 170 736 682 480 455 834 722 690 422 856 194 994 118 936 677 293 342 535 382 174 788 362 442 86 650 971 284 160 582 1023 727 97 44 158 969 108 116 689 539 916 471 567 1019 267 134 581 372 378 331 221 358 519 831 784 259 42 376 402 111 311 613 966 488 375 205 1006 808 0 487 612 739 650 395 934 435 822 68 376 829 389 962 626 274 928 78 296 375 440 435 72 76 585 921 73 34 11 77 161 225 158 436 729 111 541 629 185 127 379 358 40 710 958 714 902 749 311 562 23 763 848 169 326 30 954 316 946 645 670 524 376 865 195 467 629 33 719 266 784 421 862 732 677 368 750 175 957 446 689 820 1019 1001 437 457 19 683 804 103 255 930 29 383 876 189 2 964 102 866 852 67 858 939 674 805 204 618 417 243 886 121 305 910 526 373 724 194 873 798 41 217 176 334 463 438 498 249 659 675 139 655 447 598 220 486 543 947 294 731 667 592 655 774 298 521 778 289 378 192 826 789 459 717 615 846 595 468 67 344 491 588 86 234 448 627 503 257 405 323 277 782 591 432 42 21 376 410 658 806 517 168 949 431 191 473 909 767 400 651 924 168 592 886 177 385 979 900 428 144 646 316 500 160 341 560 882 999 881 0 915 485 28 86 334 919 709 205 760 9 424 157 645 145 367 206 230 286 377 999 542 409 515 13 830 431 985 534 351 28 1022 350 428 590 357 731 444 17 762 654 399 521 242 87 281 989 496 278 641 309 616 557 29 548 906 135 433 258 537 211 892 127 426 220 911 338 311 439 517 779 813 1009 1011 832 237 524 583 460 10 578 566 976 709 726 934 453 211 61 885 829 466 509 943 211 959 579 619 591 336 281 383 37 568 669 286 60 564 919 536 601 795 405 455 123 598 781 361 812 683 224 322 263 185 337 247 931 596 149 591 636 907 280 472 703 846 229 522 138 370 722 245 912 59 189 744 563 184 104 337 686 709 668 129 572 1007 936 312 523 870 435 908 341 150 1015 23 778 600 675 603 96 347 280 1004 978 464 1008 804 592 661 419 517 472 657 883 628 535 119 252 1018 137 236 754 287 523 930 347 676 16 324 795 508 841 414 958 500 297 39 267 192 118 982 93 367 1014 785 926 91 97 170 863 564 196 1002 700 20 496 799 651 78 707 603 978 969 983 731 405 563 402 771 940 166 895 732 979 578 931 429 742 152 924 682 764 781 96 139 812 999 993 620 940 75 522 921 109 308 74 918 352 833 73 56 594 323 873 178 163 635 343 521 773 213 51 989 786 417 199 815 426 1009 183 140 512 835 976 769 912 744 64 560 345 881 24 828 119 625 66 577 386 748 752 217 768 296 163 346 1009 967 1014 647 907 453 179 991 803 336 780 1005 184 622 866 984 934 529 675 445 433 601 536 651 254 955 68 951 899 54 684 358 505 472 587 678 940 156 489 721 323 264 722 363 794 212 272 130 990 434 182 311 458 857 481 473 57 492 169 504 66 95 379 483 403 879 338 277 269 436 942 407 99 892 610 396 382 593 273 989 383 879 913 392 481 746 878 499 678 482 391 639 595 474 217 967 50 309 915 491 625 440 775 220 150 324 557 444 800 744 315 837 878 812 820 134 646 387 82 854 710 742 481 661 908 481 342 915 590 925 348 483 764 806 20 378 314 124 491 21 391 18 36 186 118 224 431 659 724 896 980 872 997 942 740 444 736 723 376 708 611 691 655 362 972 433 125 303 314 977 929 439 873 862 204 726 194 728 877 48 149 775 985 939 216 987 371 645 443 345 998 587 234 728 371 190 664 681 735 82 68 640 949 536 129 535 846 446 90 255 128 153 342 746 723 503 952 648 182 100 609 650 665 514 345 653 635 250 335 605 826 133 267 350 499 864 626 491 649 284 674 284 753 336 139 656 682 425 674 455 419 645 841 788 770 288 34 310 278 560 688 643 94 112 132 219 927 950 670 655 720 785 725 32 522 700 682 725 176 477 369 808 913 931 892 860 831 941 426 734 382 638 1005 412 598 111 543 11 643 924 267 100 403 44 388 99 677 439 326 1015 646 159 124 321 445 731 1007 168 67 248 587 253 896 544 835 855 472 77 267 166 248 319 55 28 531 90 786 239 119 548 46 114 15 804 84 559 481 385 483 830 257 783 849 63 589 135 923 504 174 501 617 16 758 208 507 860 773 226 817 448 96 648 908 235 603 765 639 797 950 501 576 399 673 814 242 837 326 624 293 189 807 297 148 348 31 470 360 616 331 854 349 270 949 155 763 275 916 72 823 201 394 891 501 88 422 824 337 620 456 243 754 836 643 53 854 84 719 388 415 706 917 393 605 399 144 734 428 395 1001 238 40 266 456 780 848 970 28 45 120 147 507 416 407 491 95 425 296 380 36 525 436 721 791 642 702 442 792 818 895 715 895 209 39 338 393 300 95 427 199 410 341 222 157 909 711 829 801 774 367 790 273 765 391 645 306 115 591 18 980 616 801 262 347 769 1016 564 27 192 589 127 849 533 951 381 464 366 495 592 872 122 952 809 103 648 931 253 544 944 159 101 758 221 294 272 848 1014 1 1004 915 739 444 939 370 170 846 879 229 170 468 556 631 402 1015 646 482 997 26 815 165 671 635 532 164 9 44 577 748 191 786 994 601 953 37 154 290 856 930 841 814 370 818 562 417 752 962 204 567 668 98 901 696 689 105 857 587 279 498 347 869 829 536 811 437 73 563 227 965 639 279 761 965 976 84 896 698 254 142 362 36 739 51 650 819 598 549 393 232 121 377 111 132 851 222 534 346 331 802 365 596 346 738 141 94 451 439 852 384 934 750 429 631 750 868 140 126 1009 802 602 87 638 544 963 664 285 974 170 1014 770 281 661 656 883 526 502 784 592 930 628 521 772 719 955 798 323 197 62 59 461 1 554 927 229 958 950 859 37 679 47 187 528 651 336 299 789 374 462 292 405 199 402 48 285 178 669 821 19 512 612 1016 788 274 833 575 373 964 933 997 921 62 434 498 329 144 342 247 196 701 285 739 486 476 686 5 147 1007 836 19 397 117 624 726 449 464 537 635 400 856 463 918 893 826 392 130 140 581 65 785 945 85 545 96 472 572 897 820 93 493 653 340 307 789 45 57 410 351 673 170 710 624 61 4 740 978 983 129 146 296 436 16 817 115 10 841 861 384 220 887 117 609 70 1002 558 319 610 886 29 6 642 898 111 1008 676 488 801 648 536 701 970 627 130 560 301 271 971 432 984 544 785 515 917 138 819 550 677 675 630 126 383 431 100 357 572 714 331 779 1023 1001 410 848 41 381 208 130 413 229 469 473 301 269 853 1008 486 368 533 200 17 21 278 394 662 354 52 687 973 22 240 308 245 326 783 292 513 787 829 790 761 362 225 779 990 592 554 940 186 798 427 267 147 371 986 459 984 454 107 258 329 564 942 529 859 629 775 647 981 473 259 41 943 465 437 855 538 677 701 868 829 228 954 946 324 125 1002 280 330 663 76 914 237 229 736 42 414 139 892 692 815 931 289 594 152 771 1000 616 979 538 848 116 42 141 785 278 404 178 418 148 886 809 816 118 421 618 521 200 888 412 597 100 628 980 635 943 109 157 933 337 980 938 670 977 133 161 143 560 917 49 313 99 355 483 201 750 674 417 693 744 799 371 234 343 954 700 771 532 63 751 116 856 471 476 575 887 840 929 295 681 340 403 101 595 901 187 613 698 1003 288 353 803 899 853 136 736 157 499 987 53 229 501 252 963 409 96 527 215 544 69 229 999 817 709 255 392 951 694 309 92 1014 854 863 156 889 187 1020 890 787 438 636 979 375 345 970 169 749 680 142 69 798 693 756 280 814 236 169 813 555 608 402 621 571 931 443 753 505 270 528 331 833 839 732 235 706 364 275 695 724 907 78 353 874 714 672 63 328 317 371 29 869 334 834 998 712 122 289 289 845 614 278 438 593 70 655 483 956 294 381 517 401 477 590 135 765 842 351 69 204 732 897 914 809 153 698 880 730 634 703 384 839 838 872 491 584 784 239 180 759 286 482 991 444 529 358 316 338 549 469 1023 682 438 940 723 120 602 872 942 620 142 559 672 121 345 243 108 727 30 64 285 283 911 18 402 92 208 680 410 796 433 983 579 204 612 812 477 636 40 756 140 722 262 87 319 102 303 439 930 820 91 984 968 87 333 159 60 502 667 713 703 255 743 369 751 617 769 60 278 644 662 392 393 586 954 849 818 187 763 333 356 238 140 829 637 215 967 412 405 165 101 129 564 828 163 236 247 348 268 954 1011 761 429 785 266 147 288 847 855 384 79 879 905 960 418 594 333 569 2 612 445 817 305 1012 100 623 987 978 373 118 67 981 171 843 622 394 160 127 624 127 636 81 728 377 367 618 542 630 191 514 663 95 523 288 177 790 1023 320 229 755 948 728 641 936 225 242 329 59 602 654 700 499 338 142 31 240 656 128 107 174 253 789 175 199 217 972 734 783 622 792 425 875 571 68 153 998 850 344 415 0 783 125 269 387 851 149 576 775 519 325 573 196 515 547 512 878 593 124 155 671 317 982 232 165 222 625 54 126 641 212 572 144 431 478 900 179 695 1013 428 292 801 895 235 370 199 807 971 640 568 882 332 393 134 132 627 866 969 870 692 829 102 671 724 705 906 427 884 665 346 675 996 612 748 582 721 387 363 981 217 844 702 6 378 238 611 271 105 445 907 198 257 885 791 454 643 970 418 223 639 704 685 301 822 545 702 738 421 507 616 784 631 5 74 441 618 189 857 759 374 49 551 48 121 675 635 802 839 397 757 517 180 270 674 499 891 888 968 921 478 312 187 354 626 652 582 585 698 526 961 264 14 925 287 136 192 531 752 74 637 984 974 466 939 684 409 857 977 458 928 904 776 795 275 624 536 47 238 199 4 654 572 10 684 72 127 87 676 387 255 908 609 684 524 186 676 995 331 765 348 583 462 885 294 556 506 875 561 625 26 427 372 227 795 127 267 488 751 280 1013 715 517 221 135 386 628 384 929 780 699 493 769 621 602 934 784 443 778 652 1022 210 783 1003 874 525 204 333 617 167 699 914 102 641 478 979 348 910 765 208 389 105 290 473 548 913 345 696 457 268 273 898 820 910 327 783 21 973 330 892 189 806 993 297 872 415 407 662 158 263 538 467 818 790 471 843 99 867 887 365 230 887 836 235 253 870 67 581 270 14 136 743 252 388 802 567 774 36 793 472 736 362 779 961 930 739 323 219 595 370 906 906 995 399 361 714 1009 613 598 118 505 325 991 1007 78 354 523 349 965 189 467 456 1023 703 807 123 777 834 202 868 833 433 282 421 131 836 776 503 275 418 623 350 32 982 634 565 593 745 1 989 382 363 110 8 676 479 45 28 237 806 441 825 491 0 1006 1021 557 782 914 155 467 8 235 924 784 124 706 75 83 717 83 745 318 292 882 672 195 953 906 399 841 491 306 601 574 170 157 591 586 523 915 926 772 538 352 974 565 942 206 108 398 339 321 509 32 633 247 1016 272 917 687 37 676 314 284 934 19 496 535 170 415 297 731 289 222 697 361 156 890 512 463 558 106 601 15 561 811 829 338 966 390 604 85 552 817 1004 523 791 749 651 53 324 686 843 944 1007 1019 230 116 985 738 397 122 312 181 596 525 656 49 297 196 266 730 730 720 116 748 502 563 755 692 305 834 850 270 104 757 1015 846 650 142 140 808 87 634 249 736 93 678 363 937 897 546 254 257 774 861 774 182 323 336 509 372 284 140 728 461 441 350 957 810 59 51 528 859 944 729 346 65 304 623 687 910 441 644 779 168 581 614 662 116 933 405 689 538 909 1009 386 202 726 406 719 309 509 277 32 381 160 366 118 75 820 816 828 826 791 502 452 431 175 220 810 42 432 409 886 47 594 617 118 787 993 880 316 364 270 1008 1009 538 322 843 332 717 896 244 310 70 864 285 210 685 853 633 941 534 676 836 977 150 843 403 812 579 165 19 10 29 675 339 583 236 820 42 887 813 990 20 349 100 115 1006 1009 359 389 275 640 980 338 956 670 842 238 70 834 220 194 809 679 227 949 877 647 629 757 216 990 170 465 70 352 64 247 337 736 79 784 229 785 628 512 82 321 539 974 26 335 934 204 263 351 678 446 219 720 667 73 676 625 915 668 169 821 854 1015 981 601 257 910 482 114 921 334 111 990 103 284 1017 698 13 116 479 214 150 133 118 266 72 932 973 214 905 67 209 362 215 401 859 515 961 676 508 236 919 26 128 654 991 563 933 143 892 426 491 630 41 222 542 259 513 139 235 547 694 916 727 125 385 147 961 873 1013 328 115 660 147 104 485 912 571 278 79 851 955 195 667 488 22 115 134 893 908 248 863 913 530 810 611 304 636 291 146 497 422 7 547 224 663 836 988 644 1021 503 537 986 76 416 190 906 86 645 6 584 134 449 192 562 665 882 184 990 315 100 432 971 1017 584 721 829 184 935 368 154 45 446 685 284 200 464 951 991 795 436 610 338 0 1023 839 420 908 943 454 208 85 284 261 1005 175 662 885 162 815 608 99 462 275 397 195 777 58 952 416 9 723 707 923 194 290 877 830 969 428 2 563 403 355 343 300 259 162 990 395 40 630 756 288 788 503 837 177 606 386 693 129 828 290 92 956 7 193 467 359 378 888 109 617 842 989 268 288 357 319 952 862 668 871 389 929 406 479 777 505 378 169 65 115 308 735 984 419 498 1 873 627 60 617 216 674 519 249 452 232 14 774 429 342 278 86 440 355 738 841 454 466 567 326 541 727 423 274 769 722 455 1006 57 870 245 305 532 1016 285 133 829 839 656 262 890 66 141 816 665 78 548 232 183 697 184 470 368 636 191 752 726 60 340 541 649 775 930 757 999 622 119 709 274 99 7 346 596 170 620 152 896 678 600 867 489 253 834 29 750 205 137 216 853 15 8 583 574 80 13 911 8 0 746 851 347 377 273 676 305 792 553 4 502 1011 385 19 449 74 786 639 1023 0 880 82 60 132 771 229 317 470 893 195 554 176 398 244 86 389 193 656 7 357 981 216 154 756 218 187 385 569 560 607 225 581 941 264 718 938 560 719 216 569 882 132 255 912 17 641 269 753 662 329 25 266 952 134 774 134 529 75 717 475 581 893 975 491 960 713 154 53 598 471 45 401 340 45 61 211 523 184 756 578 364 508 308 615 735 424 693 918 376 152 46 69 109 80 292 662 995 127 831 839 47 616 907 987 810 191 932 214 340 289 152 451 887 83 1016 279 183 34 231 523 315 286 667 546 530 870 133 870 124 50 304 835 127 546 218 100 339 28 770 49 348 487 828 565 817 753 287 311 414 567 388 692 404 695 1018 569 700 448 765 552 411 0 891 916 293 888 255 567 307 841 824 192 888 696 897 123 343 752 443 436 634 686 773 54 514 94 680 256 743 559 557 896 867 30 141 384 816 585 577 396 239 420 62 947 64 671 779 71 981 96 132 925 331 1002 856 245 892 230 508 293 985 432 103 24 906 468 1015 495 506 386 939 562 32 294 44 156 478 738 808 964 452 958 22 617 710 9 450 6 936 446 973 284 119 202 474 714 966 888 818 59 822 444 375 767 388 929 825 374 871 737 111 73 88 121 569 328 228 512 456 795 270 680 759 431 794 491 690 977 327 366 869 510 8 208 621 570 443 247 199 954 300 239 876 0 216 105 37 369 632 955 784 364 79 631 735 390 98 196 578 244 298 34 45 989 794 640 587 778 757 606 352 613 531 51 577 151 915 78 968 364 970 309 586 937 600 209 1017 441 781 682 804 692 493 776 858 855 946 521 300 994 424 663 451 265 487 900 843 747 981 333 524 350 33 151 787 229 919 228 334 855 204 1003 99 629 486 148 444 398 453 201 1000 494 585 816 739 986 180 324 201 951 220 878 535 93 100 856 728 129 52 298 765 507 24 564 923 434 695 832 230 794 779 471 380 386 1021 700 751 184 789 62 383 318 971 278 407 692 678 87 192 285 320 35 453 848 774 1000 33 547 452 895 496 209 280 672 368 901 81 23 854 321 910 388 605 507 675 903 513 312 703 759 651 130 750 528 903 933 796 127 807 752 422 704 319 405 111 133 825 988 1003 665 972 473 222 844 289 75 51 93 730 397 992 832 638 143 967 949 205 889 552 482 227 728 162 873 839 292 149 889 673 220 67 862 592 440 340 202 0 797 273 9 249 892 811 759 577 297 223 530 843 514 17 714 689 868 28 470 597 994 297 415 296 949 598 890 48 1018 808 787 583 925 400 334 720 822 832 959 712 803 777 801 362 195 434 539 570 271 271 594 335 932 1017 992 112 475 605 829 14 425 458 756 515 994 174 448 428 172 221 564 311 50 271 915 710 18 169 836 407 119 382 24 891 389 19 914 409 889 125 617 229 204 60 976 676 666 17 832 1021 977 106 523 200 977 738 397 442 169 46 919 121 134 750 335 326 169 478 270 431 731 642 373 527 115 100 898 165 954 249 633 155 497 145 808 430 310 468 104 481 560 748 170 588 420 469 5 516 529 47 847 774 219 658 968 73 449 868 819 556 548 561 605 780 1013 469 964 251 573 459 359 922 716 464 948 348 478 532 46 699 358 603 143 935 590 735 756 951 513 746 316 180 606 781 161 195 439 804 899 390 848 885 379 146 941 992 486 761 536 106 673 482 708 848 997 177 628 608 759 748 426 906 0 942 566 852 828 879 587 879 917 464 90 894 1021 321 664 785 461 161 57 233 276 43 396 420 991 702 606 645 884 748 114 16 461 42 372 64 739 55 334 59 976 741 692 710 617 889 116 542 428 542 597 620 793 582 42 179 549 841 355 489 497 51 600 472 436 376 901 618 645 2 306 315 208 72 12 915 288 482 221 856 732 176 732 777 28 932 233 682 14 785 648 11 279 185 434 543 361 719 553 195 970 191 652 224 785 208 601 970 289 132 680 125 547 816 458 394 607 577 953 931 66 387 751 515 235 760 572 91 30 500 288 139 142 935 95 496 784 148 194 33 712 586 376 911 279 820 719 993 761 868 261 441 345 280 321 51 14 494 289 399 613 730 726 578 351 129 362 542 612 973 401 84 392 907 68 168 122 824 126 666 720 359 373 537 370 193 546 255 503 551 522 160 772 76 530 926 252 488 631 410 477 697 283 93 172 390 235 206 916 447 122 338 151 632 709 796 723 581 405 130 563 957 300 937 221 399 159 642 205 660 421 937 160 646 431 676 274 754 187 455 145 376 166 47 973 102 397 856 393 429 367 322 160 352 595 595 450 264 767 242 613 921 695 57 68 814 131 827 1001 380 514 755 482 616 331 592 183 350 13 441 510 419 196 485 684 91 242 295 596 992 273 518 508 941 96 632 498 613 929 11 619 75 664 793 147 7 75 324 352 434 509 658 157 219 80 1000 399 408 299 483 742 683 965 994 493 881 655 100 126 889 213 527 670 909 880 837 944 108 334 385 914 673 345 437 620 119 999 848 395 932 482 210 337 780 963 681 820 692 448 870 901 56 408 903 272 241 289 661 154 112 746 980 985 538 46 390 680 874 226 869 550 439 964 799 983 601 285 115 745 693 836 484 908 725 1020 811 911 311 371 788 106 208 213 989 378 896 869 785 355 737 395 95 876 950 346 552 255 322 1016 577 189 363 657 469 794 205 158 101 240 685 497 908 588 85 783 894 882 367 660 798 803 930 394 546 37 825 18 983 112 114 572 501 633 460 909 89 217 717 399 128 450 182 878 603 730 763 530 850 629 133 199 73 377 121 853 1009 279 401 588 1012 208 571 573 321 124 269 480 587 685 405 576 226 528 81 668 327 125 527 1019 34 1001 802 592 530 167 404 662 289 324 717 616 635 672 309 621 420 819 233 313 471 473 990 115 573 31 413 399 601 198 348 698 349 483 559 914 248 566 242 927 720 801 445 726 754 27 995 519 342 409 745 673 273 19 321 550 200 39 606 592 426 718 331 831 134 37 740 207 903 147 957 981 666 728 247 795 189 526 349 698 325 181 165 712 390 425 535 126 369 276 384 618 59 658 520 422 432 538 393 757 116 945 184 795 588 390 225 488 114 443 751 856 5 24 266 332 215 153 101 952 18 576 927 883 974 334 939 610 239 468 323 363 430 674 929 576 155 370 687 31 559 948 708 899 456 851 673 271 581 176 442 18 680 561 138 157 948 734 857 110 208 8 208 221 115 565 403 623 729 849 108 228 241 948 901 91 338 125 721 381 336 167 536 956 392 600 459 321 680 24 363 120 456 268 80 778 614 147 623 406 937 126 511 681 741 386 258 550 491 940 550 218 326 63 984 448 144 970 550 109 416 554 144 270 691 723 14 913 932 478 833 986 692 568 815 314 704 714 471 774 601 878 406 914 471 862 144 501 354 256 549 368 932 758 504 972 574 1002 60 446 473 456 418 508 352 482 679 205 530 509 525 666 210 591 196 133 175 558 759 487 659 148 408 360 675 624 626 902 356 886 448 854 84 567 30 207 130 571 510 523 158 555 709 696 1009 333 329 594 8 567 456 711 997 253 540 463 328 253 151 889 735 561 1013 101 287 736 923 412 789 416 698 800 171 993 728 272 174 859 756 421 574 128 940 86 890 331 673 6 461 715 1003 885 928 101 881 11 783 480 444 920 493 326 83 456 93 776 126 477 335 476 276 132 614 167 26 210 8 742 1003 484 467 50 260 269 63 237 458 586 222 350 71 584 111 375 829 601 6 446 1012 914 349 543 183 670 483 258 320 487 14 74 541 836 820 784 685 447 885 300 604 719 315 551 393 246 581 720 233 980 382 55 798 904 669 990 1014 662 761 953 740 662 525 198 824 143 475 294 15 552 401 528 12 197 998 839 445 792 529 126 203 238 120 408 559 935 772 185 564 78 100 231 589 550 439 309 677 586 663 884 976 554 231 524 13 923 957 685 366 448 292 891 609 544 981 468 334 280 934 180 360 57 492 436 804 15 553 444 438 421 753 663 61 541 846 21 424 216 470 704 221 521 49 715 51 179 1018 138 824 1007 180 948 92 931 506 112 350 234 283 141 301 518 511 38 111 251 139 928 767 740 404 259 106 131 263 182 991 719 549 225 231 984 619 1021 505 514 48 438 27 90 795 410 962 919 573 272 620 911 464 413 719 212 441 431 498 417 318 268 791 129 195 613 568 452 779 429 390 833 247 643 401 1020 190 858 421 721 93 247 591 159 553 632 827 827 639 78 825 803 500 90 427 467 195 741 910 665 459 827 1009 780 539 856 1004 849 213 132 262 268 800 651 621 536 1014 273 398 500 167 348 334 648 125 44 140 462 1004 334 120 731 720 752 529 288 93 83 822 175 932 712 921 523 43 240 121 832 860 700 765 752 407 225 240 121 24 74 465 655 50 394 854 858 30 363 1007 661 520 589 59 811 790 658 281 645 470 526 936 991 446 63 627 513 101 528 1009 306 169 241 444 592 14 350 510 738 916 279 262 44 646 249 109 391 1009 963 720 954 523 507 986 109 561 973 848 428 1012 995 925 501 614 535 193 375 971 580 864 228 472 685 396 415 758 511 717 544 12 880 27 1018 530 845 442 832 749 1 302 240 517 695 33 884 661 926 645 416 996 72 558 292 596 685 180 487 959 282 458 983 388 670 1006 49 874 126 1000 696 968 992 172 534 843 746 234 317 313 667 493 430 83 487 124 104 38 990 1013 145 809 307 555 4 755 510 858 635 415 584 280 107 424 980 300 641 132 123 528 556 971 910 536 725 233 238 106 547 24 714 848 6 236 642 753 351 160 684 274 424 284 766 828 339 758 933 924 883 139 928 695 464 241 414 109 681 674 81 453 803 914 571 658 215 714 423 575 1004 695 1004 495 465 770 750 937 766 280 381 571 994 878 618 120 734 300 729 922 552 505 781 177 318 146 183 923 529 547 969 826 492 129 486 631 480 510 442 55 436 736 480 347 832 642 861 962 670 149 368 924 459 576 2 327 1021 671 768 418 641 647 946 243 455 147 354 351 542 26 185 365 940 8 171 297 332 379 274 320 341 397 499 708 656 498 723 65 589 192 910 379 775 337 1005 587 252 519 134 788 963 406 593 416 307 415 783 113 730 123 718 64 947 117 655 953 9 7 449 154 295 109 778 731 481 563 483 726 8 688 150 572 380 188 596 281 475 903 658 99 933 815 547 533 321 94 843 130 871 592 135 566 834 393 467 670 761 214 504 193 857 590 172 316 258 691 863 832 682 736 262 344 281 222 397 640 973 197 836 646 904 194 57 388 444 852 627 523 304 869 166 951 315 709 375 192 412 343 308 184 322 389 397 150 544 381 14 273 984 67 746 917 517 466 34 40 458 608 287 795 174 553 156 198 190 337 505 829 951 525 27 651 21 639 656 793 1010 973 458 909 515 67 833 1002 317 970 925 665 866 904 54 442 555 25 477 838 429 186 323 373 361 405 317 586 907 888 192 337 988 99 422 342 377 439 534 306 867 792 244 718 236 996 440 527 832 116 470 697 370 139 306 1 5 228 1021 823 51 816 784 1005 532 458 995 970 864 720 837 656 653 427 321 987 1003 442 459 963 946 337 132 438 265 325 556 464 677 757 95 101 496 245 949 414 386 396 446 943 837 429 752 417 444 834 323 669 683 635 562 577 959 823 649 458 1002 405 991 943 439 929 600 993 37 278 544 477 141 594 521 916 136 22 188 132 751 706 835 857 752 434 716 510 874 433 81 93 1016 137 762 207 907 882 568 725 737 598 510 173 746 753 715 820 200 46 18 221 554 144 489 103 417 251 786 702 717 229 549 153 620 198 1005 72 480 119 509 686 270 103 817 866 103 641 988 993 851 551 346 986 392 477 34 466 886 246 146 729 862 38 339 591 450 187 677 927 111 30 949 829 926 856 723 616 184 373 643 484 400 762 53 823 582 260 502 510 677 832 620 892 578 393 577 474 169 982 842 587 122 513 217 484 437 14 301 4 71 941 529 739 112 26 704 838 719 729 614 847 397 357 467 503 922 638 914 262 493 188 1018 568 347 964 685 435 474 442 182 28 508 907 383 328 725 40 460 498 460 257 590 718 615 213 900 505 715 352 574 243 356 122 904 336 522 482 920 147 33 72 530 251 526 522 524 164 261 172 539 707 555 326 58 971 1006 985 583 216 976 13 689 252 476 701 313 1021 947 392 390 358 346 989 270 278 465 977 727 788 276 197 675 997 53 490 332 133 786 907 619 472 391 892 743 666 10 773 382 174 316 871 323 816 828 324 665 464 124 841 385 936 79 227 962 45 915 770 784 972 414 712 579 879 248 78 393 588 627 734 949 93 981 904 725 313 405 871 969 833 255 947 965 454 430 887 899 540 606 196 607 939 491 547 931 391 426 101 526 376 602 269 228 21 132 549 735 52 116 452 465 250 203 313 536 398 318 683 728 998 301 736 829 263 906 225 606 201 747 381 464 340 433 461 886 884 692 378 250 100 854 991 767 970 925 520 837 324 142 791 979 118 34 211 430 72 241 741 959 732 542 184 561 712 512 1 1015 50 958 155 785 192 342 445 190 130 81 99 266 942 28 886 234 370 243 831 925 766 554 942 779 940 521 829 946 852 86 872 724 679 892 843 450 792 600 336 653 955 682 438 436 896 451 345 305 581 508 573 945 642 126 582 765 946 800 966 534 758 565 979 790 846 464 719 440 314 309 246 510 670 546 687 703 954 39 734 403 27 587 179 305 929 802 567 64 820 212 311 375 780 895 347 542 331 308 964 521 792 745 743 951 161 437 79 112 276 803 356 792 752 681 169 217 828 230 388 238 654 993 564 108 575 355 403 100 495 583 242 915 492 707 428 359 598 174 513 627 93 309 322 535 909 942 158 703 1008 735 923 271 885 405 438 799 353 584 449 820 317 88 804 344 95 908 404 202 295 118 176 376 484 490 634 638 658 198 478 299 183 24 329 18 828 38 158 877 341 703 527 872 883 759 507 476 937 439 811 932 33 863 731 466 476 336 619 263 121 68 981 116 148 569 436 843 539 1015 75 515 502 875 452 297 904 127 452 388 445 657 682 186 439 116 422 782 448 92 655 375 665 110 101 992 818 827 75 373 880 491 562 122 505 1008 116 170 695 416 589 493 104 105 115 471 646 63 761 153 696 603 39 477 306 392 315 895 650 16 955 807 778 683 109 118 979 736 60 997 258 501 695 593 377 960 639 705 284 672 137 851 255 863 242 717 616 224 550 777 393 83 487 87 870 764 854 959 926 681 239 344 693 391 593 219 998 371 728 316 700 402 1014 54 72 941 232 160 592 225 103 440 951 754 222 723 253 261 23 356 512 894 80 963 749 866 615 270 495 495 779 514 290 251 989 1004 291 37 231 427 1011 536 779 810 471 989 201 451 642 670 66 977 11 587 841 738 798 283 283 794 70 339 159 709 330 889 491 876 864 949 621 386 848 329 62 313 914 691 745 545 554 158 615 1010 39 154 24 304 918 867 312 59 561 168 649 294 819 46 500 411 376 451 73 307 101 629 927 733 533 624 390 55 1007 807 934 334 1013 391 397 668 259 914 775 26 689 7 930 698 678 400 522 489 237 408 85 129 817 235 408 3 957 535 228 543 217 755 579 801 821 935 824 77 760 561 549 803 678 456 537 510 249 305 910 1001 948 723 553 36 187 84 942 625 183 607 317 830 832 930 322 637 936 1018 675 348 880 652 88 488 1013 688 1003 92 981 145 326 1010 662 721 716 261 278 704 476 925 169 102 432 190 16 774 244 358 503 470 388 143 856 826 356 380 427 797 89 290 253 743 629 188 150 793 367 121 615 947 227 909 339 342 57 786 273 367 144 751 924 978 243 796 12 944 990 208 294 307 602 386 783 1010 748 506 857 208 288 386 231 51 419 178 566 791 680 109 41 764 199 84 446 439 414 94 486 710 771 783 53 9 15 401 843 961 33 1020 135 285 892 776 1005 978 365 201 314 506 144 63 932 482 859 797 287 874 257 665 954 589 397 763 63 982 831 573 89 900 838 71 50 669 105 792 1007 703 856 691 80 873 579 952 886 447 944 54 763 218 920 180 864 917 392 845 619 798 706 82 524 858 89 821 59 973 710 801 392 207 664 342 27 397 193 830 899 995 101 13 752 747 21 246 824 253 294 14 192 224 254 114 552 279 572 655 181 631 548 304 381 398 467 886 913 6 691 238 739 158 486 943 481 361 915 193 175 126 148 246 77 962 857 20 553 26 973 304 334 31 377 560 451 330 884 151 163 395 601 23 35 398 515 745 478 493 720 340 963 830 208 203 78 573 686 895 515 532 499 923 943 882 725 290 899 797 769 726 482 674 132 442 657 236 134 861 774 976 93 389 904 531 893 442 592 972 194 203 1004 216 700 411 743 686 25 861 543 1 880 455 287 327 140 515 124 469 194 168 364 277 982 125 943 794 955 693 853 793 697 985 286 292 364 227 968 791 169 461 824 727 636 596 792 412 319 713 635 415 48 375 0 88 533 374 778 61 1015 466 510 296 140 852 925 627 915 165 598 348 33 811 944 374 252 918 23 915 732 777 945 541 512 425 110 952 616 122 784 706 194 935 423 389 380 684 254 968 804 562 34 777 528 830 438 696 51 181 408 413 516 870 787 243 941 363 8 200 198 29 98 987 170 935 663 881 392 275 551 377 392 667 950 241 675 792 960 392 42 967 241 88 948 929 428 991 658 341 426 376 261 58 83 559 263 382 795 17 996 380 25 0 950 325 247 669 99 590 155 236 770 423 755 825 562 283 483 520 645 901 154 518 781 436 873 105 985 879 434 406 619 917 434 964 834 910 650 698 742 317 105 279 331 726 146 570 778 592 959 585 354 446 118 999 14 813 227 195 661 434 45 881 533 452 627 489 122 360 60 130 643 64 681 369 856 344 137 139 511 850 557 641 937 133 530 439 181 714 833 407 512 717 986 889 109 42 581 539 371 753 610 557 266 1008 316 933 915 912 509 57 256 843 323 989 525 830 349 36 96 233 454 743 768 247 673 28 516 151 576 347 547 793 577 92 886 609 103 946 468 31 39 733 286 756 393 39 13 328 77 988 341 995 764 239 115 113 305 908 488 909 619 462 376 823 884 645 164 352 988 243 949 700 754 844 129 24 58 18 903 27 698 123 502 197 60 942 516 738 544 1002 535 573 134 905 869 938 590 99 264 428 189 46 486 535 167 65 349 522 138 647 331 612 844 118 758 275 563 885 0 952 528 118 248 384 971 606 1022 372 833 98 866 824 161 674 645 690 143 8 485 810 492 242 694 34 346 521 654 381 613 627 40 386 215 951 970 471 439 166 907 218 837 778 623 613 409 530 112 705 660 306 323 859 856 145 65 966 977 293 176 420 432 834 908 77 930 686 542 106 973 788 925 254 311 877 934 576 822 468 921 770 1007 59 397 901 908 189 281 75 283 601 64 207 984 119 346 260 27 254 586 255 601 382 289 125 67 150 741 958 141 220 609 162 196 568 693 527 596 571 947 87 0 709 327 945 4 298 694 458 140 542 733 252 57 169 890 780 841 1012 811 506 827 203 999 17 717 139 645 92 721 901 864 597 398 258 38 797 586 647 913 853 262 897 279 867 926 282 143 22 318 197 75 881 876 506 862 230 251 388 399 331 696 541 742 407 1021 786 464 970 559 601 119 850 390 964 90 461 982 736 487 599 662 138 418 66 225 137 101 697 32 539 293 177 668 211 17 107 662 331 248 780 558 662 365 956 281 736 675 618 11 609 697 122 933 106 459 358 241 619 89 766 140 145 586 982 819 791 74 833 658 582 78 147 60 496 446 826 512 847 509 764 781 552 771 695 8 937 852 241 400 626 172 1000 188 40 430 756 918 322 552 192 262 969 428 293 847 351 215 638 728 63 757 211 19 436 928 368 771 783 627 847 343 94 567 63 247 453 155 948 142 489 14 745 453 185 595 608 481 686 21 673 189 191 18 462 132 319 858 202 240 340 958 380 131 488 403 67 1014 424 750 167 208 35 949 304 838 1 24 883 373 7 417 126 624 998 582 595 697 657 259 335 411 147 986 73 767 209 108 900 138 528 526 457 585 731 713 924 900 130 928 732 800 133 62 276 121 520 614 80 451 716 644 394 940 177 54 146 871 494 980 964 62 749 220 505 96 283 123 737 492 514 913 294 262 443 37 733 593 733 927 822 560 309 251 161 266 717 189 126 782 308 925 206 768 652 173 378 828 856 22 384 570 790 198 163 232 579 212 47 131 177 746 247 977 773 455 501 66 428 650 445 768 712 682 346 963 835 826 362 7 450 148 481 98 15 904 559 929 334 998 664 979 143 897 1 123 52 161 448 744 809 927 194 523 264 67 227 548 542 412 72 567 910 309 373 374 744 449 742 434 812 234 826 354 881 82 574 979 330 692 684 257 668 923 259 962 923 622 649 273 654 55 873 462 837 784 202 389 52 560 741 195 734 562 41 980 105 635 271 13 548 682 119 357 75 363 565 130 892 323 237 621 789 953 375 674 17 939 179 648 265 160 264 550 158 685 713 370 978 181 585 946 457 458 908 804 472 516 646 632 9 830 780 947 752 777 499 162 7 144 93 65 494 794 929 610 368 188 809 852 891 977 562 104 819 518 419 1004 939 19 480 931 272 662 541 927 201 575 424 283 888 993 110 291 713 30 575 435 941 515 96 388 979 43 641 691 796 277 858 878 866 182 546 223 473 916 112 208 610 661 53 252 316 492 804 53 969 470 96 403 146 66 493 30 535 27 598 702 718 132 724 962 826 302 91 482 310 997 329 367 320 865 636 27 0 965 369 1018 854 584 309 825 713 809 527 383 897 880 826 540 1002 718 855 717 640 408 782 584 655 752 444 976 89 7 555 378 144 723 277 595 254 144 95 804 506 811 296 352 370 993 795 657 316 367 487 165 764 156 359 917 1006 810 652 28 709 750 563 144 297 363 960 356 349 789 937 415 854 342 531 258 671 643 843 468 131 1017 743 759 863 41 894 58 271 110 775 757 869 376 67 901 448 100 812 380 787 696 452 66 806 39 905 78 321 576 121 596 322 45 175 365 687 803 913 921 874 847 230 278 403 241 844 640 343 426 570 1016 169 783 521 123 852 347 631 1022 575 839 948 256 136 778 816 783 179 30 65 780 833 366 290 1 718 140 759 1001 64 982 785 807 896 920 307 787 765 205 351 193 350 902 98 8 450 741 142 172 868 271 977 1003 428 719 476 922 363 79 38 428 884 704 567 816 962 494 796 174 762 64 179 862 617 30 830 678 131 638 698 63 341 3 96 652 936 48 305 211 57 272 624 895 215 277 691 1016 329 252 376 857 878 62 51 475 868 982 603 479 856 279 534 335 293 211 297 591 549 600 282 336 825 358 671 553 141 749 807 6 400 310 919 261 597 486 331 416 949 658 536 587 908 899 268 603 486 987 192 667 781 628 76 10 323 926 554 964 832 352 1005 105 671 461 797 788 783 453 622 671 81 453 804 730 510 577 174 827 144 427 74 235 856 869 16 755 694 177 949 261 371 793 565 409 760 735 453 728 750 936 883 888 237 491 375 149 230 143 592 131 618 960 962 973 532 27 804 415 293 57 141 895 971 492 33 354 644 179 21 798 705 883 757 667 549 249 83 873 681 126 554 1006 123 566 813 746 119 741 404 230 3 358 805 231 92 366 484 454 127 1002 292 684 357 760 171 113 174 470 826 1000 417 9 753 447 1008 642 225 10 741 457 411 908 593 241 657 861 251 643 988 225 615 693 850 973 844 197 202 639 385 206 1012 527 236 807 627 804 913 798 184 281 773 983 384 991 331 20 777 685 643 1020 433 463 999 779 518 208 784 2 95 907 776 260 389 266 570 739 826 416 554 72 84 814 711 895 621 615 20 126 863 661 298 36 626 659 965 474 107 403 766 319 686 195 843 751 44 1020 150 367 801 878 502 432 91 651 118 489 84 383 100 326 895 523 455 856 433 759 464 835 302 513 930 76 907 989 796 967 611 959 57 828 761 227 272 305 687 937 962 835 712 516 53 228 1005 899 36 928 418 118 458 967 826 414 850 781 701 578 584 510 728 432 849 265 799 729 736 642 433 310 973 28 727 245 111 34 576 561 585 316 565 801 857 642 885 7 705 338 85 305 191 692 874 876 979 767 286 526 644 1009 125 799 572 952 495 535 150 531 673 79 201 65 310 893 752 95 894 632 648 422 530 737 195 45 298 923 580 194 584 909 575 17 36 659 830 866 435 926 887 264 582 611 17 807 870 371 960 72 358 596 432 811 436 170 534 324 339 948 393 646 855 528 1001 117 489 776 670 708 221 719 211 133 753 900 688 611 669 43 672 100 117 166 328 104 100 551 550 481 844 703 946 805 264 105 600 352 644 64 462 315 280 422 16 52 875 670 170 251 228 758 512 67 736 681 232 806 778 350 314 112 929 285 969 821 439 227 973 638 599 334 753 45 479 378 994 990 259 184 962 536 147 820 720 24 134 842 68 315 938 995 159 83 1 331 156 283 1022 424 357 152 689 158 240 603 91 676 762 92 520 55 198 928 364 820 627 238 691 432 441 618 966 252 470 344 61 426 140 543 592 553 898 71 6 242 125 59 59 292 435 398 330 295 477 454 700 542 422 475 215 192 471 815 949 201 703 46 65 831 604 135 921 383 825 427 306 881 553 326 408 577 191 336 659 636 470 931 627 215 113 565 581 929 1007 153 774 102 712 987 791 382 762 676 214 465 193 287 945 678 363 597 970 821 210 878 41 87 115 201 325 995 788 203 243 834 930 285 470 787 280 48 734 779 77 748 953 187 732 239 222 644 175 239 334 207 850 668 326 848 948 983 965 590 1009 20 303 222 875 620 819 86 958 318 457 894 260 270 575 176 840 13 47 368 612 932 155 23 3 613 405 180 554 528 132 397 636 871 615 388 46 72 120 801 990 970 30 558 353 8 849 867 43 452 627 578 775 860 515 1010 946 551 436 976 573 1009 811 616 807 306 221 662 455 86 423 505 731 709 817 493 265 311 97 296 638 624 528 843 49 433 656 973 997 258 174 51 638 706 154 728 79 555 102 855 144 761 711 25 137 447 352 471 459 117 4 346 379 303 61 604 166 66 993 826 903 721 630 241 753 813 6 245 39 392 44 868 1015 289 581 917 595 91 789 782 884 293 403 963 781 667 834 455 350 264 261 667 147 543 871 238 862 214 273 722 938 562 868 583 514 804 75 133 881 710 188 901 151 76 454 763 312 123 435 615 916 937 89 196 708 792 192 30 663 747 750 873 642 252 784 1006 997 145 800 291 524 811 453 451 93 936 80 981 136 635 685 676 980 979 615 417 833 899 545 459 716 444 122 123 1018 983 185 572 903 262 135 759 371 40 159 424 336 450 638 444 897 988 790 634 518 136 448 476 327 946 6 988 727 336 344 376 232 517 558 902 533 516 24 245 320 68 949 560 296 770 722 28 776 561 981 121 636 125 987 894 988 125 842 790 130 247 17 867 666 338 576 539 908 453 672 678 396 609 876 61 410 967 419 202 976 267 275 977 2 872 752 923 119 561 413 101 991 997 303 441 710 70 639 201 836 783 634 79 24 822 289 600 547 893 693 865 202 694 631 849 740 85 217 239 686 137 772 801 907 704 860 80 115 347 504 99 387 525 243 16 636 960 802 373 728 171 989 431 656 489 99 365 256 257 746 905 229 929 87 78 514 570 123 579 489 818 240 578 516 544 160 14 339 184 431 700 45 530 150 277 980 123 559 328 724 551 721 366 505 492 700 744 1000 675 969 469 925 457 419 976 904 182 191 406 103 775 244 588 969 185 677 238 712 796 361 177 392 221 114 60 1006 810 38 290 855 129 249 338 29 172 511 775 98 287 401 323 992 319 8 767 589 775 947 499 913 518 529 815 506 227 198 978 923 89 209 686 45 546 81 249 254 560 613 1017 2 352 445 33 624 522 235 818 551 215 1000 675 944 692 981 516 208 1016 436 501 345 174 445 3 344 563 963 480 201 932 353 855 388 11 163 469 129 933 384 644 857 142 396 162 626 661 79 301 896 566 754 754 684 905 48 671 803 851 275 471 489 646 104 498 828 786 453 959 96 80 395 163 74 301 418 804 602 708 577 369 609 862 991 838 245 873 557 589 645 172 234 77 661 698 410 321 837 925 280 290 875 967 432 267 913 359 387 591 912 188 468 859 947 306 611 577 285 484 1013 877 360 899 763 55 449 446 632 233 267 735 107 69 63 436 878 974 709 954 384 930 845 9 467 839 947 714 712 428 63 149 645 563 0 463 794 758 263 733 933 317 988 1000 447 157 484 293 538 855 580 893 122 853 72 261 488 613 416 231 157 624 346 794 782 755 782 465 861 56 919 104 419 713 622 640 675 493 1018 259 227 817 519 765 130 710 37 134 475 186 462 841 138 566 1019 515 886 863 819 675 822 734 546 489 655 721 885 757 149 110 998 385 454 970 875 650 116 982 480 148 461 44 178 774 825 528 1002 712 980 210 314 466 917 742 970 855 221 218 810 759 603 501 767 667 403 824 1022 146 664 339 312 546 886 128 748 475 293 540 473 193 238 915 872 497 1021 72 10 331 791 301 472 872 612 21 443 897 228 771 333 690 55 94 801 960 98 100 599 643 901 556 271 789 948 791 967 560 170 738 423 568 154 93 876 818 545 837 989 784 542 738 433 976 579 713 814 336 300 883 21 525 542 871 532 951 445 842 881 748 422 856 670 157 849 972 1 797 612 773 417 331 107 133 540 809 745 644 509 186 447 311 924 560 550 753 610 850 710 722 739 842 748 254 267 571 628 817 364 676 190 774 488 456 954 91 229 109 55 509 168 932 655 305 707 160 543 397 271 584 814 597 835 967 384 182 285 74 579 793 456 457 474 330 360 811 441 849 406 206 946 392 300 551 729 991 719 866 693 70 122 668 884 189 178 467 403 221 1022 172 199 112 776 1002 218 331 725 922 982 415 442 282 761 449 989 639 990 189 640 548 153 529 250 754 176 127 406 94 407 554 964 41 905 261 892 921 951 34 18 559 565 647 680 204 347 757 460 453 289 334 286 142 864 626 135 634 534 475 746 371 610 406 90 408 596 272 871 875 154 425 92 369 950 284 80 549 637 385 57 419 418 285 646 410 351 292 876 494 878 552 392 205 75 831 368 546 751 434 900 980 59 676 884 710 747 520 264 829 494 829 255 776 544 710 55 1001 138 698 498 382 149 20 119 872 325 591 358 617 476 130 152 502 320 991 469 747 23 591 606 26 971 480 0 476 81 505 863 789 77 582 778 975 501 235 58 26 1019 480 313 202 21 11 1022 890 148 603 469 869 47 788 731 454 598 608 401 442 799 640 1001 521 109 1023 1023 485 519 731 793 292 1009 737 373 137 455 341 308 866 714 111 477 249 207 610 219 609 155 349 491 926 1002 65 135 599 226 228 289 35 974 57 627 715 668 764 25 520 529 616 100 994 633 1002 909 800 317 236 592 570 514 131 403 158 190 70 962 135 695 866 879 55 595 967 261 749 387 120 907 0 959 465 505 304 919 320 1010 126 103 211 409 479 758 241 714 415 920 708 519 372 484 249 841 21 292 506 572 399 348 802 644 431 777 811 806 349 980 935 169 82 985 366 837 312 638 665 1019 11 668 537 179 155 44 224 25 486 464 827 642 638 548 560 250 532 79 156 882 297 1023 577 533 240 962 13 231 918 216 173 804 898 340 729 541 881 252 941 260 262 609 816 134 984 67 805 529 33 984 355 842 470 601 576 645 821 1004 444 224 204 795 765 583 145 751 203 681 444 581 1014 657 1008 225 255 909 424 676 439 770 1005 649 343 909 0 506 519 616 761 443 524 815 835 973 95 212 107 382 247 722 740 603 1015 350 824 974 147 705 635 468 183 785 239 939 365 532 879 809 343 371 136 809 725 825 783 137 532 538 406 557 163 566 70 720 59 453 381 924 226 377 241 30 1007 113 303 928 318 836 1007 189 619 210 788 707 252 666 516 147 44 174 425 644 349 932 145 84 828 143 98 305 819 135 597 681 782 567 378 933 398 154 804 629 37 596 45 167 568 240 200 123 748 734 1016 675 508 553 19 913 521 157 639 356 863 137 562 917 393 836 669 651 971 56 859 90 301 153 49 130 984 169 238 695 306 26 335 127 169 798 529 772 493 407 602 372 282 306 742 279 898 562 913 633 664 368 871 792 25 61 966 136 645 210 8 323 989 868 168 30 483 307 798 480 787 922 598 140 565 408 825 406 938 581 186 933 849 595 880 351 146 520 591 376 779 990 953 59 557 697 218 212 130 125 108 1000 42 994 430 572 486 387 243 202 554 337 18 16 139 574 712 573 376 534 348 915 26 890 719 376 811 898 851 898 701 900 35 588 780 634 616 503 268 948 108 471 134 685 614 74 417 359 707 122 6 10 292 157 271 341 852 304 15 1023 971 465 47 334 697 390 609 230 72 911 881 316 294 618 642 798 392 293 816 359 650 762 1018 55 504 727 439 238 424 911 930 436 249 624 221 110 320 56 70 468 201 182 532 448 865 728 6 452 899 635 166 717 1010 533 185 462 696 254 785 613 144 856 677 217 586 592 315 783 194 776 494 451 14 884 617 200 686 823 6 518 720 742 702 933 334 501 882 524 71 841 281 577 590 383 310 191 658 740 815 2 659 382 78 184 729 426 676 17 390 385 100 640 911 126 778 776 70 502 579 101 515 354 394 579 695 456 310 329 967 345 24 204 419 991 442 227 383 398 759 723 478 170 725 241 436 661 118 426 426 255 99 947 823 360 929 817 582 98 425 332 942 727 976 178 217 523 144 595 992 805 988 531 701 196 714 805 71 120 207 868 589 738 832 98 402 999 229 929 562 133 803 519 408 445 183 196 612 861 732 923 598 706 345 494 720 22 79 229 397 295 837 450 208 695 170 925 155 216 747 970 387 17 292 906 274 988 178 239 19 899 760 905 945 132 836 998 1021 317 1013 741 71 22 1012 914 128 571 499 891 550 415 540 589 806 39 134 548 412 439 818 517 164 94 313 970 39 211 647 559 1023 583 949 682 482 742 102 367 295 554 25 44 968 5 375 515 259 712 730 208 859 704 58 205 544 223 653 156 331 472 874 1020 498 209 213 896 428 37 279 847 993 928 229 550 336 568 857 207 20 372 724 164 212 656 99 526 301 226 36 378 771 515 208 719 239 803 716 98 267 779 1021 782 241 626 278 341 54 964 833 865 372 195 425 314 412 813 481 925 355 525 20 710 376 895 133 191 924 589 810 743 176 54 12 1022 666 141 898 320 22 916 149 525 123 262 378 546 525 60 649 620 671 428 766 125 20 180 123 972 198 327 633 816 717 871 443 882 235 597 319 574 31 749 616 659 462 993 183 330 1023 840 724 403 860 911 689 475 365 453 276 553 241 266 550 214 586 575 135 587 670 1021 705 930 399 365 60 747 887 744 642 625 120 248 487 608 6 487 468 529 65 776 101 905 240 429 868 212 763 1020 381 903 742 1000 518 739 801 516 969 278 504 832 21 907 613 849 661 354 847 544 134 491 359 136 637 876 378 134 783 121 723 567 696 971 73 518 441 973 391 246 965 998 608 566 811 568 590 239 356 121 899 707 516 640 713 640 678 108 957 837 661 334 26 672 1004 499 112 45 340 430 220 723 931 210 355 738 351 555 775 325 918 478 223 589 849 223 850 725 431 140 758 14 473 521 162 442 1000 155 256 892 587 385 795 119 91 698 875 190 147 151 876 470 810 54 229 787 728 700 1001 922 300 642 771 666 536 121 507 667 796 177 366 691 553 286 914 8 561 445 432 840 88 159 274 121 994 922 688 25 272 27 354 646 960 3 1017 595 461 112 683 934 798 254 465 402 444 866 859 753 886 1023 74 669 79 194 1019 653 328 936 77 755 550 513 886 374 605 280 699 367 409 946 95 74 814 694 701 310 311 355 715 222 80 888 330 278 911 325 844 319 436 651 265 670 157 541 182 999 654 95 652 274 549 739 803 958 445 771 529 374 343 149 1003 955 895 198 204 484 269 932 773 705 592 270 204 865 245 887 897 371 439 98 933 611 776 882 406 189 750 402 212 832 394 511 493 178 31 754 523 176 252 766 690 134 28 933 109 936 593 29 1016 337 350 480 715 178 685 648 541 582 33 31 513 1013 782 610 417 548 112 65 380 564 823 383 288 647 503 122 774 482 25 975 758 719 111 793 484 140 821 242 285 342 115 776 611 455 288 873 742 684 409 3 986 476 673 723 278 887 926 637 70 860 162 942 511 718 383 30 394 993 97 18 42 936 581 721 359 280 536 468 805 275 111 347 578 95 399 907 773 515 439 365 972 32 210 741 59 581 531 25 930 793 626 968 578 877 449 695 755 721 401 167 195 345 826 786 839 865 809 402 962 788 722 744 377 978 197 92 105 440 741 930 751 824 529 354 252 14 95 61 566 966 912 343 916 677 119 94 261 522 466 405 55 259 367 120 708 907 369 352 979 436 296 3 938 244 306 904 705 1001 360 950 388 270 167 243 596 590 672 691 52 680 651 370 536 990 772 668 272 183 843 336 579 85 206 907 278 217 253 808 513 778 895 467 806 355 794 601 283 976 239 141 69 329 343 931 411 671 1023 220 257 246 497 591 761 951 971 730 17 96 173 357 357 745 803 563 816 894 260 346 207 457 293 323 109 858 677 941 45 367 209 718 723 752 197 747 672 381 606 813 687 15 378 642 263 812 564 746 601 370 893 749 925 1022 591 459 449 67 430 910 35 220 1005 555 939 60 157 205 579 840 82 426 203 663 890 465 167 860 121 277 459 269 703 601 618 590 135 655 586 772 993 550 370 541 207 469 1006 53 608 104 834 55 836 942 415 238 906 669 732 427 294 609 1020 305 841 868 844 180 446 564 278 208 321 680 868 74 1 488 662 988 686 416 69 866 489 30 598 880 562 539 336 679 350 924 640 52 5 385 254 70 896 365 850 176 466 261 843 666 34 199 393 691 647 382 820 857 82 427 418 1013 902 596 492 512 954 63 226 827 368 1015 849 301 437 963 603 25 1012 856 57 931 1001 294 747 154 235 215 42 671 308 553 82 248 16 530 278 63 207 767 116 666 441 789 168 421 620 354 727 141 980 88 947 402 296 282 883 173 388 1022 363 297 39 724 742 426 692 463 225 391 177 852 296 811 492 604 101 506 667 492 198 568 965 700 870 878 212 550 449 289 71 876 90 728 240 417 36 791 914 417 321 335 376 14 868 179 19 938 614 389 999 63 154 907 430 435 990 846 12 582 693 29 542 370 874 762 965 908 175 574 1007 38 324 801 711 729 724 312 606 877 884 166 871 836 329 473 362 584 55 412 537 509 706 415 645 226 279 196 657 993 919 815 791 627 325 85 591 209 581 353 835 457 699 966 363 959 870 761 49 467 725 336 883 866 63 592 569 191 987 209 825 140 1013 298 68 255 543 720 341 13 116 469 682 200 62 849 576 792 307 986 246 358 794 299 462 557 710 873 725 232 799 924 739 871 889 954 384 401 357 192 822 553 487 403 12 906 76 177 1012 811 949 40 470 569 25 503 275 198 895 905 889 965 309 257 567 130 518 210 911 558 663 347 238 985 960 340 411 620 1013 82 285 787 207 743 628 791 73 451 367 588 633 152 627 246 585 183 682 375 575 1003 719 259 340 662 412 367 914 997 104 58 640 151 156 249 590 13 866 716 576 30 596 425 258 672 990 254 89 973 187 431 804 545 288 340 147 1003 4 111 56 900 387 90 990 474 612 221 517 802 648 913 610 855 638 411 246 940 332 496 40 810 833 951 673 848 200 364 724 526 281 532 934 63 39 504 33 877 317 106 738 732 131 890 409 696 246 452 281 164 614 286 819 775 936 903 295 46 88 388 856 942 896 743 452 849 217 54 1008 400 396 954 764 443 785 482 266 454 797 177 617 810 664 451 681 876 828 468 573 366 914 946 84 818 20 834 60 890 399 853 509 114 275 812 689 937 113 472 713 120 937 751 629 119 942 179 859 431 362 86 538 983 331 219 552 372 875 228 854 611 728 741 375 48 955 553 181 148 969 398 910 122 691 786 687 314 383 262 693 752 774 797 53 358 597 663 915 384 94 378 967 760 508 243 387 461 343 761 809 13 652 705 363 872 692 708 198 626 655 454 177 918 659 729 734 869 350 550 743 337 905 559 394 195 35 561 432 305 104 903 431 481 736 45 896 521 653 210 1014 844 438 156 718 972 386 39 976 400 986 90 64 906 980 54 946 75 638 808 872 41 484 823 130 958 768 1013 689 143 142 59 863 2 194 379 3 253 638 994 456 554 999 643 182 571 1016 603 321 115 868 611 106 607 504 428 134 967 420 785 858 979 633 56 347 437 31 848 436 82 171 107 794 799 814 92 662 661 256 906 767 211 125 924 575 603 467 665 98 56 867 444 5 913 647 335 979 843 891 429 424 561 1007 1017 323 31 718 761 660 429 467 610 586 278 486 1001 682 894 610 653 659 1021 283 224 286 422 363 857 400 845 875 888 254 694 564 997 387 445 61 183 513 567 950 447 237 346 598 745 290 256 29 191 125 84 851 132 423 587 349 152 150 708 14 662 33 819 432 249 622 394 815 547 512 836 978 583 504 905 64 241 325 490 969 476 650 872 675 823 241 343 536 443 372 276 184 151 960 170 39 184 642 817 120 1001 955 1021 440 248 912 442 1019 571 588 537 61 979 307 1007 281 640 334 118 486 753 924 219 141 103 701 846 819 944 957 664 501 453 408 98 743 693 457 393 745 782 899 53 293 677 798 452 152 72 964 619 925 500 695 462 50 246 296 767 391 199 49 760 879 619 365 773 849 210 630 122 918 241 443 177 715 557 47 902 583 330 199 839 426 277 251 915 103 236 50 194 307 388 921 767 127 117 952 971 735 673 516 335 738 211 449 456 729 243 414 313 748 125 490 430 534 843 636 420 435 844 801 325 749 862 494 490 885 84 976 930 1017 0 328 621 548 572 976 122 544 1010 779 985 90 900 151 269 902 318 392 37 263 300 324 89 593 523 767 417 316 823 284 325 775 229 88 306 592 887 11 646 860 876 149 515 973 23 449 219 838 855 1014 454 355 88 236 365 811 714 767 471 574 764 328 759 758 493 611 598 26 704 1007 364 758 177 493 391 344 628 666 211 74 200 380 670 634 775 863 271 952 179 33 37 77 795 892 317 707 486 639 837 286 114 197 614 977 242 621 527 66 202 585 565 820 926 775 8 88 132 459 870 1004 511 299 297 386 662 141 670 1015 95 386 129 514 562 797 871 262 263 553 178 113 935 160 512 857 461 782 385 7 730 828 944 440 603 264 672 39 737 51 96 565 305 216 250 413 798 833 281 174 580 10 155 203 867 462 46 200 826 741 643 308 389 917 191 592 562 864 645 921 981 834 67 952 273 597 620 283 249 677 468 934 62 223 157 671 656 788 1013 844 202 278 357 212 282 895 630 108 762 558 813 559 152 728 832 732 794 269 702 291 601 614 421 598 925 880 470 516 357 127 256 626 112 180 822 201 1017 352 70 913 128 82 102 29 395 154 324 160 857 807 607 1019 466 691 833 625 489 410 843 837 555 917 431 654 570 430 153 135 1014 852 171 85 823 293 402 859 827 994 497 48 606 178 927 174 547 845 521 446 597 604 642 321 681 787 594 705 603 553 933 695 265 539 424 417 903 278 196 137 584 1015 597 867 453 891 785 814 870 246 260 478 908 244 290 209 662 922 359 1021 58 209 704 992 248 276 582 763 530 819 733 212 86 836 939 71 451 993 229 383 316 996 731 267 639 235 912 304 767 361 214 268 641 45 122 521 9 816 273 968 267 969 172 220 505 906 794 928 952 685 838 469 503 830 730 996 563 820 137 346 696 784 48 911 39 761 112 351 678 228 914 912 635 1009 263 150 418 789 619 114 438 992 438 447 714 393 744 47 139 54 451 633 971 293 1001 523 637 374 292 475 22 803 718 838 916 556 1000 53 906 754 461 130 786 657 366 583 245 546 648 156 24 748 392 833 478 763 408 744 61 962 729 483 542 849 197 908 250 1008 656 524 677 550 655 478 494 443 695 284 1010 943 724 399 742 242 337 94 425 83 308 123 406 300 886 500 440 53 746 1014 16 68 154 374 646 478 731 352 457 533 840 689 163 920 890 734 580 925 360 466 348 22 844 517 314 138 860 325 185 1012 422 849 328 851 547 694 598 681 632 564 777 232 423 361 382 633 187 669 919 529 383 348 525 5 74 445 615 394 841 875 129 768 207 231 878 765 734 993 182 682 131 605 907 992 384 437 952 410 613 224 551 83 595 480 553 371 174 980 1019 781 818 768 426 17 299 709 1012 114 565 706 184 207 556 56 45 486 263 832 375 352 976 126 485 866 68 967 222 756 587 630 121 632 542 325 175 281 743 256 67 709 103 956 961 259 631 262 863 241 848 781 251 198 225 218 833 584 758 618 647 794 642 726 798 10 775 714 927 312 282 506 3 637 162 435 126 359 757 107 170 220 945 673 204 462 1022 165 1009 49 490 623 539 33 385 814 487 49 695 275 200 945 572 932 106 560 36 750 716 131 384 247 323 831 540 38 231 763 274 419 191 898 542 312 922 172 642 451 162 480 672 313 609 993 424 455 138 21 594 766 168 127 765 424 406 60 126 912 236 449 389 371 87 488 169 318 890 371 259 240 250 482 190 916 828 562 533 328 671 152 475 416 27 852 789 116 977 91 281 196 841 509 320 850 790 371 601 893 784 1021 774 37 901 815 114 94 113 529 280 108 599 498 724 678 549 4 244 457 882 861 485 698 361 616 160 733 979 683 78 470 517 598 80 494 461 70 97 343 9 226 923 29 36 186 463 731 687 206 260 274 471 15 232 930 224 527 892 988 428 926 408 628 187 957 673 761 357 377 333 106 172 502 863 561 392 383 0 485 371 610 940 576 965 290 409 525 408 710 286 772 729 1020 469 52 959 607 758 538 1004 74 501 854 594 897 373 171 608 857 87 300 1002 24 269 76 1021 766 823 783 253 156 319 954 113 556 204 4 52 525 962 337 34 958 1010 76 1002 140 447 517 819 895 411 962 61 292 445 189 704 663 43 355 558 593 518 731 829 348 779 847 320 1003 45 972 1010 430 403 923 522 1004 873 624 126 476 393 834 299 713 133 44 611 322 610 401 804 717 774 640 385 154 902 860 634 809 81 242 892 289 186 591 667 55 617 543 769 678 240 441 764 914 286 971 219 397 170 790 741 914 313 708 461 742 560 439 855 698 631 96 297 415 698 476 393 184 508 132 268 239 207 139 365 901 1009 1000 580 272 273 643 171 50 1018 901 710 76 923 404 915 3 339 758 690 901 306 189 619 870 33 158 206 575 115 87 666 342 717 883 118 835 65 169 24 707 779 817 1013 1011 405 566 167 661 834 213 815 349 1004 30 821 982 533 566 925 803 144 475 748 160 683 130 910 340 476 694 603 345 392 640 917 822 193 593 43 226 648 106 548 558 955 638 993 820 469 41 587 201 867 986 523 278 617 471 892 765 473 868 100 115 490 323 348 440 826 113 844 494 650 622 911 216 596 853 797 307 151 940 618 911 459 516 195 699 643 357 653 84 740 274 525 632 772 37 590 632 45 95 819 6 524 750 243 98 815 952 1019 518 582 144 159 666 361 211 1014 791 469 981 253 168 440 245 585 35 508 877 390 488 116 390 631 121 625 849 870 339 352 1023 154 340 517 645 1005 108 953 635 136 873 855 267 385 591 380 819 79 515 332 713 514 255 55 597 901 69 1013 344 671 5 634 621 470 556 932 871 515 121 564 197 77 991 216 425 723 894 290 16 458 743 188 528 370 338 390 171 16 468 746 809 257 1022 612 716 1009 1019 547 632 136 442 875 1016 1011 970 701 408 580 28 449 524 513 854 611 772 8 549 1016 820 383 939 501 80 170 63 63 798 69 128 813 173 871 581 288 706 498 721 188 905 833 155 503 271 522 516 159 28 318 642 327 980 598 36 335 965 381 157 57 312 1006 708 916 498 30 990 875 789 631 812 924 380 1001 459 575 646 499 330 276 72 425 79 747 774 166 541 762 754 52 22 629 363 888 778 207 874 523 400 209 17 83 208 1006 583 657 427 598 656 753 405 173 948 450 97 189 74 379 691 7 439 615 36 734 556 906 967 888 697 952 576 864 235 744 428 462 21 90 324 911 542 651 224 147 397 438 913 140 896 326 1012 716 879 927 275 522 177 664 920 711 585 296 66 722 202 273 731 414 1009 181 892 57 537 712 806 43 711 563 212 704 851 331 147 549 245 862 855 789 671 905 53 273 652 804 494 934 951 278 728 450 585 506 234 1014 904 861 984 23 485 560 76 1014 159 528 161 431 938 46 479 640 169 361 615 322 66 904 822 827 119 405 180 352 114 745 171 283 181 985 85 561 951 450 863 923 719 711 829 774 377 943 363 521 568 22 764 351 959 658 59 244 887 881 75 25 814 324 567 777 847 722 856 644 294 481 460 906 331 445 333 2 476 931 227 399 525 489 188 508 305 300 223 76 689 189 889 715 559 336 57 400 916 531 372 335 500 317 960 169 469 454 304 499 993 1017 679 232 1001 617 865 705 481 57 351 1018 653 168 79 328 161 620 95 327 114 966 646 512 132 514 235 134 1014 171 886 479 303 480 746 707 818 498 905 992 636 230 994 525 968 111 71 281 682 150 50 237 174 165 41 814 670 174 148 1013 345 662 147 448 525 971 769 133 660 612 937 150 598 499 789 259 601 325 124 311 1007 765 749 960 263 805 301 924 820 982 687 683 827 638 915 702 612 647 447 800 172 212 520 680 944 512 442 496 345 836 731 713 799 910 76 225 863 931 522 46 294 251 499 989 199 921 466 109 965 835 194 249 423 51 944 733 252 733 831 913 993 341 91 737 624 893 103 941 729 400 600 750 777 590 748 988 640 962 943 269 109 669 718 189 493 254 98 638 802 469 342 625 757 545 48 314 297 213 131 283 264 416 833 772 1002 390 19 689 677 748 577 709 847 177 801 323 448 491 909 467 199 251 643 512 104 510 2 1012 549 262 234 537 10 247 760 437 279 935 737 956 660 904 525 476 274 549 453 615 485 407 582 924 656 375 442 693 703 474 288 82 859 111 957 743 434 339 301 95 220 464 486 591 307 1021 699 1021 538 565 233 742 328 302 565 404 101 724 748 295 536 809 694 115 607 750 205 888 943 574 128 887 593 777 988 847 592 264 969 112 397 451 818 831 928 32 401 490 956 843 160 555 524 209 259 535 488 362 618 204 172 822 252 645 538 786 957 971 779 308 578 343 343 863 787 396 280 198 19 445 729 274 649 1011 152 282 396 595 88 99 831 846 630 733 900 288 44 555 471 157 822 319 882 493 813 90 802 607 748 533 234 159 276 169 278 41 513 151 82 597 828 891 290 561 295 805 593 241 660 484 483 775 960 397 157 448 665 719 874 674 278 584 433 266 32 38 526 781 437 534 519 285 981 520 233 973 834 636 605 165 314 749 536 589 532 146 944 241 1013 176 965 626 239 653 611 483 588 897 543 912 54 906 834 571 158 159 836 762 735 508 482 1015 681 987 833 599 129 573 252 368 121 981 811 253 214 948 594 244 461 483 885 118 507 1022 183 396 971 925 652 368 971 150 966 162 463 253 466 840 927 107 483 311 827 776 12 348 209 985 537 619 256 1011 337 620 854 633 105 1017 723 699 411 805 689 829 23 99 200 294 1021 544 179 77 148 394 820 19 417 116 57 275 660 342 942 801 155 810 345 498 991 304 758 407 929 677 319 536 380 1016 157 887 198 599 279 219 190 819 584 713 583 979 88 290 210 287 340 502 378 398 956 573 859 612 700 319 248 627 837 682 939 792 527 562 25 121 665 573 323 957 329 281 715 391 16 538 783 10 102 350 484 700 959 498 525 523 129 708 251 867 225 770 735 370 855 641 992 454 231 570 750 949 251 23 713 260 132 15 674 690 659 758 314 53 21 353 842 150 500 705 215 1020 419 487 76 174 750 327 534 203 1005 419 43 483 28 522 503 249 696 967 760 135 527 89 215 762 448 634 191 563 161 491 870 208 173 5 916 867 848 236 987 770 834 708 439 906 614 377 643 561 567 608 389 329 978 880 424 933 512 445 424 392 883 671 508 475 477 540 315 280 963 43 398 878 645 205 88 418 150 311 99 882 187 514 700 903 734 953 705 906 304 38 771 881 313 875 581 224 1009 39 544 834 538 474 989 569 710 63 914 791 366 371 427 595 719 909 2 24 138 152 239 719 687 536 198 954 44 672 275 197 938 402 1004 829 379 447 476 334 237 92 347 9 960 450 992 289 371 319 677 671 446 166 850 909 453 846 21 737 629 732 567 499 1011 606 652 335 550 597 26 506 283 403 719 513 365 45 595 438 199 619 974 770 319 503 238 491 901 966 628 206 943 149 338 942 774 341 676 158 566 928 181 902 784 234 490 309 875 319 366 345 935 27 376 1000 754 878 833 316 439 427 510 148 879 172 944 630 143 819 260 51 872 757 113 726 913 113 54 707 719 270 785 411 89 712 100 568 29 775 473 539 694 74 670 298 199 1012 791 868 211 723 797 242 480 969 204 773 718 168 646 1005 714 335 991 563 555 254 786 406 180 292 744 394 606 1012 58 812 715 964 416 133 213 608 118 155 1008 383 785 768 964 752 422 599 949 92 411 987 29 782 430 477 406 217 218 267 1001 757 498 918 538 894 649 567 889 381 291 454 728 561 112 39 165 250 19 324 787 325 630 45 130 953 782 415 983 317 232 962 216 892 591 896 859 803 14 392 939 116 309 223 144 642 786 489 57 302 178 977 149 222 360 642 424 479 671 417 259 946 688 143 214 647 123 222 715 731 569 913 901 100 309 546 651 617 45 607 73 29 639 55 34 966 900 459 892 809 863 343 101 821 197 298 672 982 629 57 188 899 698 469 112 109 916 155 378 764 795 1000 254 749 327 1 215 380 590 882 557 953 979 100 329 170 588 581 487 719 69 881 794 60 446 924 76 990 804 545 533 320 365 972 330 708 860 336 276 101 783 821 470 724 759 275 578 42 392 161 566 115 50 373 1013 245 958 79 918 352 650 83 735 501 1 466 75 311 71 274 888 734 808 3 798 147 565 983 368 847 887 820 728 584 1016 771 256 505 91 731 135 803 180 663 742 611 278 225 946 439 132 579 236 326 362 473 222 140 94 966 454 129 95 575 955 579 763 100 27 128 556 518 835 15 593 277 399 548 867 158 804 1020 557 553 935 268 109 160 712 384 408 23 331 834 364 877 855 956 381 41 211 53 921 467 757 492 62 178 856 504 554 3 164 886 696 400 816 189 477 10 268 523 89 673 100 384 830 756 402 340 211 745 750 455 174 473 1016 146 773 19 924 906 590 260 500 947 424 776 360 271 727 109 249 588 857 852 532 474 383 427 932 998 155 1021 486 632 493 163 764 533 843 403 857 579 104 295 764 469 64 546 139 752 316 162 680 663 137 183 325 755 891 43 254 626 237 828 377 164 40 17 296 1009 839 583 246 276 988 800 304 760 574 940 564 656 514 225 923 798 259 361 779 959 436 751 303 779 406 954 807 341 338 682 325 315 312 501 262 325 750 370 1010 930 907 752 873 882 143 670 615 160 519 665 491 203 116 873 711 198 585 902 182 713 598 519 476 457 728 21 14 574 981 523 506 46 751 1005 407 375 778 359 854 534 745 901 540 657 870 551 828 674 981 98 958 5 493 547 97 609 468 458 331 602 724 734 951 573 461 667 156 746 943 193 525 864 10 504 719 189 554 490 980 890 600 390 551 351 110 449 340 486 318 228 628 174 331 898 698 798 207 799 462 910 809 770 49 240 714 964 117 642 486 968 897 751 122 599 945 524 171 965 360 904 2 986 131 986 464 978 533 831 419 784 1019 172 996 308 267 123 641 322 2 993 994 69 463 853 921 555 123 682 446 401 934 490 96 710 376 471 320 900 963 664 425 944 111 543 607 1002 558 674 623 207 818 1017 280 370 707 163 263 256 130 212 483 613 149 853 88 358 796 188 214 714 783 536 431 296 253 96 647 293 286 417 183 839 462 84 713 522 964 92 57 315 46 933 588 953 605 741 809 531 714 151 320 1007 1012 530 672 713 768 916 520 811 496 251 590 387 1010 307 21 397 380 638 510 615 462 336 1012 664 491 689 957 452 560 561 692 498 901 428 827 71 865 923 932 103 756 553 1010 726 338 729 141 353 704 882 180 237 38 419 376 517 281 766 38 265 281 732 517 36 338 840 716 1010 924 280 900 70 342 581 36 138 382 989 972 747 117 753 382 728 493 412 487 590 465 614 525 517 44 325 695 710 461 502 217 506 966 899 148 274 711 184 532 604 296 116 516 686 627 1017 630 396 599 1007 154 368 562 778 41 879 181 829 534 164 431 988 478 169 401 53 722 722 30 742 413 1020 103 701 415 103 364 439 486 133 661 667 523 114 437 190 181 142 362 132 840 437 603 424 254 414 82 624 678 805 256 220 55 902 511 16 455 43 462 371 633 277 95 366 421 450 852 51 228 563 45 669 103 691 837 760 700 12 515 117 308 542 130 764 748 258 933 843 518 133 942 381 115 800 373 410 156 146 171 809 341 188 214 404 142 446 89 970 170 1015 332 393 436 34 723 172 337 736 833 28 724 399 932 285 997 730 40 572 449 306 546 405 908 778 241 462 760 1013 345 746 548 625 135 261 969 201 988 0 371 884 311 851 815 275 187 379 994 898 218 493 602 628 12 983 98 644 139 727 779 20 588 347 514 726 450 613 718 691 742 618 212 886 940 42 814 935 842 915 691 801 136 333 1011 1 212 478 892 17 1008 813 374 528 217 712 331 267 968 593 564 107 833 614 603 378 711 663 922 712 228 795 782 837 76 657 819 446 24 859 961 531 628 269 575 951 692 750 752 184 35 172 721 580 489 548 331 627 505 658 638 1019 310 626 585 705 483 527 949 32 727 237 206 875 567 66 988 586 253 13 123 392 548 931 313 305 40 827 313 810 579 106 190 229 1006 914 912 102 304 971 217 402 146 588 363 876 235 240 838 284 170 592 968 100 739 950 270 681 829 848 765 705 375 526 175 108 929 499 27 709 708 518 924 204 369 374 768 739 406 867 273 300 999 60 439 433 588 201 346 381 257 456 685 554 643 345 422 210 430 388 98 231 868 200 362 50 359 735 524 522 859 217 890 455 128 32 483 140 282 44 483 954 397 624 652 169 686 863 147 724 805 654 591 12 135 624 1013 560 90 669 917 907 316 338 391 544 834 637 854 778 998 942 381 389 478 302 771 335 998 191 401 452 682 678 122 619 484 318 523 666 838 657 931 125 735 604 785 1008 99 375 577 880 803 422 354 245 887 686 917 373 1022 744 640 168 862 664 599 745 1008 483 359 260 610 409 176 350 597 733 480 785 229 319 682 628 43 513 391 757 267 524 209 61 244 623 661 86 189 343 368 475 872 779 395 37 70 956 32 17 735 999 957 541 250 386 41 633 830 78 493 285 33 898 845 780 572 595 755 659 905 998 917 704 465 493 913 558 526 852 951 732 177 639 393 10 877 982 664 970 650 717 253 145 950 23 918 777 764 80 60 558 943 585 536 769 771 981 770 555 131 831 10 101 439 617 847 712 516 806 970 475 558 636 727 475 995 586 807 919 344 554 298 29 807 364 506 426 935 180 938 607 570 522 1013 174 861 509 348 730 741 31 574 386 322 33 424 461 647 961 606 469 691 1020 546 410 478 535 294 44 196 682 111 929 703 540 277 786 336 747 595 1018 764 669 215 54 985 603 770 859 226 1011 880 283 248 897 458 836 665 217 164 20 59 663 803 440 695 744 310 323 326 12 576 687 352 26 912 78 521 170 558 631 581 982 608 117 218 99 668 308 217 752 973 461 597 419 348 186 259 789 205 838 963 48 690 752 950 792 301 567 1003 900 899 1009 944 656 496 288 284 395 381 34 962 61 130 92 65 974 582 870 234 943 617 114 475 490 969 954 921 912 504 698 679 343 185 593 119 796 411 521 726 872 337 892 512 557 95 538 926 893 378 646 315 81 813 361 1018 91 594 949 254 94 877 563 626 161 575 950 1004 768 136 73 697 834 913 136 680 935 753 628 763 519 724 324 114 82 65 794 424 259 727 716 408 431 248 208 408 758 401 177 1023 499 381 163 853 899 479 638 803 503 236 170 864 320 836 657 476 246 326 696 590 650 439 201 317 108 417 974 128 271 140 38 230 654 982 509 93 261 154 931 529 705 93 900 723 522 680 890 960 150 977 703 762 144 56 247 845 683 713 947 686 982 449 35 446 1014 379 227 749 352 630 877 809 742 482 537 986 989 670 648 639 720 986 233 296 119 672 699 276 278 985 915 204 630 464 964 567 140 466 1023 719 565 271 407 37 631 736 388 515 344 599 29 188 434 307 303 639 820 838 817 306 351 762 323 940 357 437 522 307 409 439 409 189 383 638 582 677 414 177 934 871 459 883 977 129 1002 510 455 416 24 682 971 1022 423 714 668 79 627 547 442 107 1017 111 530 428 729 1005 802 784 656 227 736 815 968 974 719 356 1008 544 30 995 160 135 494 236 237 273 952 234 468 983 571 281 460 414 868 778 468 305 370 128 116 613 723 283 171 89 818 938 52 953 727 32 320 494 908 240 125 627 557 744 49 237 371 409 286 59 410 9 316 342 316 415 852 960 536 518 300 240 97 109 75 150 200 626 817 81 197 487 604 811 330 499 434 821 675 12 920 646 82 993 874 63 352 658 266 586 261 361 742 302 109 707 798 167 244 255 830 418 641 760 177 185 853 1016 524 904 580 517 812 765 312 277 910 305 181 990 809 605 353 995 747 574 622 480 531 372 910 441 401 355 526 508 570 156 969 552 398 540 740 292 962 593 897 440 1021 622 40 583 495 138 806 702 333 440 482 61 316 660 1009 294 638 698 447 480 944 6 655 772 816 988 773 194 482 601 109 179 384 456 471 958 48 975 575 111 425 366 771 956 135 799 924 548 84 906 643 524 570 143 65 348 922 186 1013 149 614 523 190 11 927 566 303 316 67 206 321 547 185 70 46 718 485 35 566 686 551 133 651 713 731 492 865 86 313 774 434 83 806 622 826 34 492 619 7 432 494 509 301 572 733 15 55 662 123 27 643 415 925 578 223 674 728 164 666 117 326 959 961 85 159 141 36 0 597 103 192 479 339 222 550 989 939 82 460 530 207 868 102 381 445 849 510 207 301 452 1020 411 470 1007 782 836 170 115 446 662 109 528 351 329 737 56 311 874 634 555 974 570 499 433 988 54 185 849 380 148 245 916 311 528 227 763 202 180 543 281 449 259 443 708 943 17 58 834 776 14 1007 284 691 812 949 128 249 1003 704 773 159 425 215 845 220 644 97 502 578 210 393 350 987 475 773 496 600 478 552 483 927 579 138 227 732 585 456 653 230 179 964 363 506 415 886 974 151 793 834 1021 454 259 722 507 302 361 670 677 765 452 898 479 797 850 54 79 1016 354 1012 77 989 864 590 458 522 582 221 335 106 357 906 902 124 393 1003 123 204 759 950 42 351 806 287 272 888 478 720 274 351 729 834 349 41 324 324 720 213 270 234 536 753 885 341 184 322 45 128 812 309 782 674 918 881 924 706 153 829 866 443 156 878 708 43 761 540 244 702 674 136 880 701 53 665 983 749 190 140 991 672 533 721 708 555 608 637 474 259 286 329 701 615 490 486 279 448 881 275 18 973 1007 271 81 292 46 988 666 462 542 319 350 107 238 881 1015 477 505 316 400 65 1013 390 946 481 96 837 196 475 673 369 525 328 12 183 618 10 181 134 854 185 525 653 219 706 528 711 664 337 92 757 85 141 348 684 879 352 920 297 996 589 863 923 1000 412 513 457 935 735 868 1000 49 702 706 724 159 240 623 1002 750 124 422 921 903 660 947 248 530 979 63 425 219 776 502 1013 258 923 678 293 401 12 618 28 483 844 721 891 177 343 650 970 222 250 681 225 819 403 936 494 301 105 481 434 122 333 923 990 211 576 430 484 692 346 836 64 186 825 377 461 887 803 103 183 41 93 134 107 506 573 373 277 846 549 453 101 296 984 734 946 441 390 968 497 253 355 627 945 673 725 1020 216 865 239 638 726 441 891 315 726 499 685 782 434 127 101 705 885 774 16 288 449 187 46 426 933 296 509 47 587 549 241 1015 74 393 119 953 418 482 694 315 992 660 846 859 390 974 115 522 129 273 51 270 590 587 659 43 107 798 933 539 420 632 754 687 77 347 835 96 614 934 847 518 899 917 206 617 139 468 15 272 884 844 638 523 143 12 621 341 82 862 499 509 842 120 474 369 611 312 85 19 960 253 430 441 15 212 774 675 434 54 257 76 481 480 355 176 165 924 936 639 693 352 255 369 1 179 84 732 839 29 727 191 533 24 180 935 333 828 234 771 160 556 413 796 862 325 174 57 668 592 556 861 976 761 977 669 1020 621 454 318 452 69 452 655 279 421 514 491 151 681 371 586 105 517 603 146 743 870 950 256 616 514 169 535 867 197 977 490 31 931 602 485 664 721 153 230 572 25 845 1022 502 203 401 821 845 942 91 334 306 450 137 1006 226 721 104 93 72 902 304 180 57 529 10 373 334 108 258 79 61 1006 164 590 577 274 785 430 889 54 247 589 19 152 26 751 451 485 533 382 280 653 86 260 577 314 179 318 537 752 388 377 916 237 962 720 568 392 146 262 192 593 589 198 728 774 876 621 675 313 907 379 450 797 80 575 661 358 282 399 183 10 298 291 1014 113 89 662 673 194 619 808 856 993 209 759 931 50 449 958 758 90 678 285 555 208 572 737 308 943 256 268 70 224 56 280 725 174 350 102 357 187 156 206 922 118 466 511 457 365 966 158 264 561 267 779 458 766 439 816 1023 768 42 260 43 695 465 547 727 242 858 76 944 703 441 692 700 216 783 177 304 344 960 930 1019 965 245 476 67 800 585 238 498 541 113 708 483 150 677 767 88 751 945 47 266 77 729 976 144 904 831 874 681 9 696 428 707 3 776 815 778 53 465 17 867 679 207 494 1003 492 164 83 739 251 245 363 886 254 130 136 576 585 927 229 337 48 683 99 34 125 278 958 1017 808 1015 122 830 290 360 972 406 565 930 418 946 346 47 864 142 360 149 738 522 161 641 19 235 319 437 420 937 824 498 116 240 53 658 164 325 505 157 935 1006 414 780 834 300 638 813 775 928 775 317 957 1 864 727 745 316 648 572 1019 946 360 570 130 117 333 794 351 329 898 277 27 910 683 144 337 860 81 976 911 205 283 216 262 964 293 192 574 621 875 34 22 92 826 547 116 843 381 275 640 872 262 203 363 896 222 972 938 372 630 88 998 293 660 747 234 833 995 789 664 611 116 749 824 906 153 76 582 787 336 377 155 333 706 282 216 284 87 764 729 73 911 178 346 962 243 521 525 621 869 505 519 798 385 248 691 480 753 387 631 489 55 818 947 104 753 973 245 226 639 163 528 461 388 194 803 1000 49 705 194 4 212 609 760 533 236 923 90 192 1014 406 547 768 746 116 756 304 973 297 764 88 933 573 542 400 709 949 770 30 930 908 313 838 827 676 6 150 937 96 1011 325 358 291 529 61 722 310 354 861 660 763 291 234 429 1000 354 568 146 73 719 593 987 445 698 690 272 8 214 287 623 806 435 66 467 94 719 216 620 670 918 804 912 164 497 960 942 275 193 3 573 542 784 236 409 870 984 965 689 335 999 445 991 343 430 830 610 739 451 247 684 875 618 889 793 41 147 675 663 556 410 67 370 1 654 246 419 590 934 950 498 579 362 874 931 528 75 627 405 132 831 587 357 355 693 326 925 61 560 470 729 843 190 472 888 825 749 304 430 985 1001 306 666 67 788 617 665 845 958 969 781 784 410 429 170 963 509 940 161 847 66 752 774 989 607 687 892 979 571 562 584 499 85 797 1006 977 244 927 1010 27 632 721 80 295 321 442 826 677 44 319 713 920 997 193 891 856 779 576 464 497 395 904 438 259 697 75 821 798 842 762 862 962 673 456 655 514 464 627 476 886 581 576 222 36 561 38 770 737 415 265 51 25 132 460 989 725 57 59 824 410 347 706 44 496 648 911 361 577 36 470 460 604 538 992 462 742 395 494 119 1020 570 269 789 635 509 458 808 644 898 221 205 122 325 0 368 1001 537 680 688 444 366 382 27 165 770 121 952 958 1023 433 368 57 564 848 990 837 397 148 616 366 0 324 90 78 210 981 808 693 343 311 818 586 848 321 533 53 905 203 1002 140 655 432 478 481 277 594 48 1004 544 167 959 281 529 363 90 903 852 473 98 585 969 506 121 912 231 712 681 1012 43 568 1002 566 398 946 181 417 645 401 559 892 398 3 128 550 58 752 224 518 115 888 609 439 247 586 913 978 236 560 202 310 775 519 892 701 495 735 398 314 325 511 451 480 304 841 534 60 349 717 30 429 4 78 193 89 472 279 208 443 189 936 725 558 144 409 931 67 927 672 849 814 801 904 734 54 884 474 1003 756 1009 26 1004 996 736 902 666 2 844 740 152 811 123 521 760 344 328 940 682 285 216 631 980 872 490 901 196 533 626 755 587 967 560 970 73 45 183 566 171 37 399 706 285 261 28 633 148 486 115 659 293 221 629 741 133 240 356 64 588 993 898 966 582 252 851 355 737 943 741 698 122 518 173 83 298 1022 383 259 678 302 970 889 1020 609 329 827 10 146 577 369 806 528 974 671 667 402 449 191 916 449 74 277 121 488 506 705 999 614 897 566 808 277 50 664 871 733 115 131 236 145 531 438 545 383 493 763 411 561 585 203 506 378 536 75 303 309 643 192 412 757 531 452 887 894 880 123 766 492 178 339 311 333 65 276 112 184 113 677 9 786 84 829 999 59 433 191 855 433 647 390 374 158 849 540 442 695 734 55 692 667 189 688 802 758 1022 115 493 582 386 983 264 755 796 344 240 318 885 910 779 419 490 714 79 851 402 264 837 742 802 681 226 373 661 490 690 54 829 539 609 1018 878 83 760 764 991 422 754 548 667 753 998 259 425 965 112 476 641 330 1023 116 225 695 329 913 474 888 95 479 674 817 967 832 577 386 350 947 277 692 918 127 515 917 552 934 593 296 599 153 817 313 709 891 627 646 282 672 802 724 189 917 640 564 402 613 602 401 970 739 677 721 725 95 526 761 223 112 884 542 636 346 307 606 724 52 667 445 1016 504 77 859 283 387 196 634 240 747 1023 397 445 654 795 203 637 997 880 718 262 376 27 584 22 36 166 531 551 102 58 192 511 163 475 551 299 765 1010 172 530 208 1010 128 904 215 473 424 697 967 777 336 431 319 63 183 225 256 851 794 226 459 772 234 711 106 319 239 424 567 790 68 623 732 263 913 57 240 594 875 913 228 693 678 296 212 828 1005 479 716 191 67 435 392 309 464 364 483 53 482 1018 235 695 525 9 1010 694 795 121 264 59 200 883 718 806 830 795 775 837 731 292 769 829 0 826 144 584 888 400 384 278 129 730 521 723 921 434 345 182 210 630 308 192 488 696 855 691 808 953 150 476 726 148 647 521 264 620 280 681 410 353 407 50 901 1016 100 459 964 85 522 908 727 711 867 187 546 37 800 308 631 987 341 323 671 428 892 88 1010 504 257 108 989 159 373 540 945 672 608 97 47 306 766 545 989 589 66 1000 696 630 802 210 666 554 607 757 598 583 6 368 466 686 324 258 783 161 358 775 952 863 668 679 955 301 121 92 64 285 307 280 664 733 832 990 188 319 323 792 127 607 541 441 982 225 610 1004 874 343 964 792 277 168 416 499 523 269 91 689 39 612 818 875 789 138 464 934 288 720 48 244 1016 729 88 216 995 719 463 626 970 850 774 954 489 120 141 988 1021 705 358 695 670 330 709 128 419 306 42 71 893 973 802 102 765 323 957 192 562 3 95 89 494 715 200 501 984 765 197 549 293 938 915 193 433 728 232 939 666 655 53 392 93 392 527 89 798 157 648 455 1005 446 435 405 946 929 478 449 1001 570 157 953 593 984 346 624 911 221 254 558 236 234 754 170 887 990 20 564 579 796 1023 955 716 88 168 254 335 613 860 606 860 681 262 670 256 598 513 582 162 468 953 104 744 668 13 830 783 84 929 599 162 243 315 1019 436 423 193 9 152 604 166 932 399 231 60 743 994 622 229 63 686 455 776 14 1010 150 614 764 83 579 939 394 963 18 757 133 590 99 149 889 307 130 635 94 726 83 372 687 81 490 463 868 238 54 774 863 835 996 414 660 179 1019 465 884 629 238 84 18 941 140 318 278 473 916 773 410 88 692 390 777 214 91 570 97 302 763 998 346 933 50 169 905 71 228 398 529 469 71 699 806 482 207 707 610 662 273 738 769 241 224 156 502 156 866 929 281 494 559 223 751 49 852 340 256 291 170 104 552 832 494 660 551 671 235 391 75 1023 833 819 44 775 95 222 348 1013 1005 719 314 377 270 28 314 522 455 216 920 953 860 790 185 857 131 284 114 723 276 182 997 884 56 172 758 879 530 547 761 467 133 42 981 520 991 932 179 796 55 357 575 53 661 949 382 513 580 821 111 323 603 433 27 92 477 922 724 323 470 661 346 581 138 257 495 726 727 844 358 472 520 170 7 218 926 238 595 855 713 301 169 557 17 122 103 610 749 246 297 709 811 105 460 504 128 470 540 585 507 928 39 497 212 877 762 350 660 551 948 433 464 911 479 992 557 291 131 176 261 113 667 823 725 132 855 685 847 431 269 259 525 469 197 538 245 525 1006 841 657 177 560 157 766 239 539 94 176 573 291 561 926 894 361 446 392 554 684 188 137 609 810 521 617 176 323 706 778 532 863 848 712 498 220 221 677 183 199 1010 12 63 422 710 27 353 190 311 901 942 800 400 945 478 804 984 1004 631 523 463 634 197 830 946 179 657 200 353 903 754 961 213 645 504 715 396 713 63 263 284 326 26 160 801 126 127 396 648 222 989 801 865 250 678 457 921 819 680 376 330 417 284 371 965 668 506 619 19 229 805 328 858 285 482 673 117 31 86 361 741 464 1006 605 904 783 17 351 879 696 750 596 737 488 1007 995 420 622 263 40 668 930 280 370 819 479 649 27 791 899 375 456 656 900 254 665 262 410 700 344 581 610 739 288 919 788 557 206 533 28 384 804 344 44 293 438 283 643 855 124 413 668 837 87 279 469 660 1005 266 87 73 980 39 553 1021 368 257 868 111 694 795 818 975 185 675 176 871 732 912 715 768 411 797 166 706 245 532 919 90 223 1004 354 467 151 383 515 473 284 726 864 498 767 434 773 981 40 578 606 795 918 253 232 82 688 941 359 475 588 79 893 516 156 749 449 123 215 878 518 868 442 492 417 612 251 879 545 856 852 415 111 425 727 659 31 483 72 481 891 946 865 465 514 69 554 753 738 755 25 301 910 264 778 52 915 176 521 283 680 369 115 263 43 690 806 40 109 703 312 327 915 494 556 268 73 693 157 61 296 14 509 613 867 987 627 438 832 717 672 594 952 756 198 489 493 285 757 274 814 17 149 482 191 776 814 749 4 706 77 821 871 587 282 659 222 460 887 659 526 650 108 544 977 995 75 525 809 292 502 519 193 981 168 172 430 408 513 515 91 924 268 536 882 99 721 348 523 718 290 506 135 856 351 156 58 472 628 982 366 865 875 1015 811 129 738 269 759 159 755 662 974 802 346 958 922 724 32 1011 212 774 133 557 799 284 966 390 358 882 987 895 623 220 389 1005 448 438 208 862 604 215 407 965 794 974 666 849 307 624 889 878 288 506 43 377 1016 1019 865 995 87 194 248 342 263 21 429 996 452 488 533 95 783 768 92 421 289 932 580 274 30 1004 919 43 1017 697 138 53 422 291 882 670 262 185 469 249 827 789 484 176 20 270 858 444 760 813 289 91 971 30 33 14 841 103 851 550 950 270 378 957 758 156 473 544 455 916 708 404 322 632 784 207 966 81 579 899 250 271 714 59 497 791 378 222 565 765 631 600 282 936 171 626 946 20 805 751 939 586 530 799 396 379 85 77 468 692 618 678 55 322 981 743 569 188 335 358 894 848 918 281 379 844 283 181 612 683 937 332 1003 761 704 152 447 778 874 417 444 708 843 117 85 926 497 357 772 630 396 399 91 279 735 372 489 764 901 741 801 450 403 462 584 591 51 833 198 970 491 902 807 327 833 796 709 640 656 836 845 728 318 261 296 171 498 396 849 297 989 90 838 710 1023 770 113 511 747 738 463 298 946 988 142 228 886 800 260 792 125 693 145 651 967 503 743 148 182 1012 929 477 962 869 579 509 782 4 618 38 572 764 83 365 553 898 736 724 218 475 997 695 626 424 436 574 278 205 456 19 814 528 1007 491 500 586 861 598 247 31 1006 957 764 272 280 184 161 822 547 140 536 252 978 282 685 1002 739 400 728 235 173 692 78 877 927 792 709 320 117 561 33 873 728 516 828 981 60 801 420 366 799 622 650 769 531 954 897 577 636 764 689 622 429 216 462 548 131 331 403 364 460 304 567 96 642 239 766 890 52 951 333 313 511 883 559 180 786 534 243 650 755 202 363 229 925 321 257 49 8 185 830 222 711 772 56 647 49 661 488 735 467 147 159 538 501 471 672 939 417 770 840 215 437 762 820 783 144 932 170 468 338 276 405 910 950 824 916 516 118 409 503 469 335 997 466 230 483 201 262 448 831 755 666 391 783 560 202 926 354 46 976 238 103 434 979 347 150 509 57 59 402 666 825 88 73 512 433 415 510 791 266 404 348 843 884 106 785 930 438 746 567 26 405 346 595 707 18 261 219 507 943 364 733 674 127 719 204 101 488 595 624 730 209 8 925 681 94 217 885 517 894 439 3 821 520 591 588 886 445 44 48 794 296 848 301 653 275 840 342 469 96 760 772 547 491 697 805 565 122 725 644 890 475 235 785 627 1020 188 982 297 265 76 63 596 663 184 53 891 873 947 478 856 908 586 963 170 847 898 726 1002 787 291 759 122 1007 593 644 887 989 672 492 920 871 188 883 634 709 550 241 59 220 291 470 592 964 935 672 633 70 245 152 486 51 107 227 967 631 594 221 291 899 877 801 519 250 424 194 522 103 877 261 952 605 7 816 896 408 492 536 922 107 982 925 695 574 850 918 849 771 691 386 289 779 357 709 368 782 16 108 501 559 588 805 104 550 361 614 799 293 851 217 195 150 416 935 678 125 921 133 556 43 594 835 629 679 1008 781 946 905 708 454 369 998 526 124 182 632 300 893 479 618 590 615 260 217 1017 332 519 700 59 807 887 705 484 986 261 376 771 55 953 355 98 505 705 126 35 780 113 327 325 10 768 668 872 194 115 880 309 828 132 473 134 484 588 9 434 119 556 351 883 172 688 540 593 972 264 296 448 279 824 242 509 567 855 638 28 777 987 185 465 133 360 350 61 1008 682 237 82 832 575 980 91 554 557 43 194 103 783 362 636 385 999 507 812 200 354 435 696 286 359 39 749 985 241 528 176 58 870 561 619 474 803 954 370 996 859 634 938 278 795 48 1003 312 261 438 628 33 588 788 822 80 591 567 464 978 665 393 736 328 276 426 876 232 979 53 620 427 811 218 188 530 943 487 572 409 560 518 641 74 3 517 282 252 390 870 95 57 100 716 658 548 504 113 844 151 240 127 853 17 894 369 622 580 354 908 470 975 652 520 835 1011 64 201 592 305 872 39 668 70 813 984 629 58 751 537 325 543 589 188 497 397 339 826 1007 9 425 709 503 322 45 979 815 125 148 988 777 90 611 468 291 492 1014 63 316 577 351 230 915 584 381 975 21 165 1014 367 551 759 675 758 76 244 132 802 376 762 887 575 663 988 169 169 168 537 559 186 952 32 547 765 50 240 353 561 773 778 297 7 435 678 997 850 403 487 463 275 335 565 595 725 328 195 730 691 624 509 775 959 1018 977 375 157 662 399 689 452 979 455 596 293 484 623 77 502 822 647 390 213 541 437 148 693 841 607 945 969 468 334 442 787 364 840 998 852 622 191 396 680 188 608 689 912 184 567 199 1016 488 265 964 352 196 454 945 126 126 496 178 639 699 398 219 613 497 854 55 561 860 701 7 272 899 247 633 551 987 46 31 641 321 213 950 41 471 120 59 174 350 838 982 540 276 589 161 732 0 912 604 765 437 751 436 25 204 883 787 86 675 920 973 222 94 230 266 215 221 938 1005 756 213 616 571 399 346 630 568 945 448 820 857 107 62 108 52 414 129 422 59 908 267 145 449 920 890 819 603 507 135 10 178 138 799 571 972 867 521 648 9 962 296 779 568 340 743 893 197 778 805 622 568 430 947 212 819 136 655 275 154 704 1011 286 184 902 417 33 1010 694 545 999 778 39 284 81 497 229 651 36 712 817 58 479 256 142 217 379 107 1003 241 161 899 418 231 582 892 814 972 165 830 298 161 280 267 968 903 154 91 984 425 417 853 293 406 98 109 607 604 456 401 631 488 801 770 38 780 195 979 339 247 284 539 480 260 778 1 1009 120 693 532 678 547 759 455 8 967 735 354 810 178 746 125 114 596 103 420 906 46 700 766 158 828 587 116 359 190 860 598 486 580 146 884 193 1023 113 323 993 874 995 1023 835 747 192 892 455 836 826 4 638 376 831 175 1004 852 11 615 693 439 928 51 379 669 552 628 196 284 550 847 886 910 446 716 702 938 927 294 792 405 697 312 982 432 845 30 670 376 496 494 282 461 414 461 166 178 345 417 426 501 894 853 796 267 430 737 486 804 790 292 980 657 193 60 578 116 985 526 498 825 235 399 824 844 160 694 24 78 727 3 259 860 954 823 139 739 3 283 686 541 439 513 335 391 338 609 255 633 209 993 852 609 500 8 753 621 943 550 203 495 8 526 555 312 884 217 955 927 324 68 809 482 471 1014 724 623 756 697 402 710 287 929 950 205 425 250 613 980 220 74 671 1000 494 910 634 575 809 175 174 936 82 64 253 332 852 182 699 383 26 646 631 242 946 269 997 332 246 664 481 12 389 141 1002 126 264 661 636 184 699 327 591 169 398 574 477 695 605 59 124 974 394 676 728 97 384 938 476 380 701 84 726 2 923 238 526 257 572 869 40 52 503 988 575 489 767 478 245 770 819 663 968 240 449 502 836 128 142 457 794 164 629 653 972 646 994 577 781 494 181 351 531 74 536 477 431 426 375 870 360 396 754 698 155 400 341 216 865 515 1009 155 1015 919 977 824 348 709 316 392 35 8 209 241 930 91 81 895 821 900 695 745 447 304 340 580 83 786 96 389 165 290 215 315 1018 393 873 914 31 968 236 566 340 632 1021 643 580 69 331 836 414 962 147 119 98 579 883 595 961 41 224 394 516 213 138 696 812 500 90 714 934 238 985 387 518 486 417 607 934 553 433 655 964 961 283 328 266 400 916 330 579 636 540 46 174 786 884 297 110 880 748 428 624 877 212 693 659 156 255 421 228 291 943 811 357 843 956 493 822 84 489 421 470 317 271 482 445 523 294 435 208 913 58 854 732 203 992 109 737 925 31 53 708 264 380 476 245 758 869 374 420 320 595 449 44 201 451 176 237 616 349 923 992 964 723 730 290 607 625 760 499 197 941 922 741 803 220 491 631 895 431 422 706 623 814 171 194 834 449 418 79 645 518 592 264 813 99 501 578 459 184 920 643 487 994 762 506 1010 933 431 844 551 768 28 546 104 271 1005 1010 561 876 821 259 691 577 121 474 388 83 181 1 633 994 210 145 231 616 3 760 485 326 35 783 531 945 131 757 538 910 603 778 287 622 192 229 623 619 2 364 752 884 553 470 27 352 956 0 218 321 212 852 278 329 873 357 677 561 954 890 471 774 991 353 306 281 744 330 673 288 809 167 230 158 528 741 548 814 583 33 31 679 752 46 14 731 93 210 732 556 7 372 851 865 584 621 460 714 264 687 221 319 653 931 5 602 896 241 73 273 658 81 898 502 806 143 375 336 802 660 430 177 576 931 674 982 789 213 552 852 927 370 923 240 53 1012 757 387 154 81 1017 739 817 393 596 399 640 150 742 423 171 878 873 338 1016 52 49 945 579 650 1012 863 957 901 883 427 933 5 575 238 817 230 736 983 124 245 904 445 49 436 139 272 331 391 14 78 688 58 455 27 537 471 753 466 883 802 354 313 741 877 304 527 634 17 608 698 734 902 980 154 128 989 504 113 68 824 682 438 1022 31 128 729 1014 890 401 564 825 645 510 958 143 61 946 667 443 932 14 826 541 653 204 755 182 958 985 234 79 741 445 398 703 284 970 533 543 442 654 19 100 153 439 697 736 351 300 815 1012 477 816 47 430 329 251 561 10 497 691 347 300 975 138 246 323 943 356 290 650 118 912 873 140 693 532 267 960 484 91 757 141 598 827 729 509 898 262 823 402 819 670 233 560 1004 385 75 118 780 599 576 683 577 192 511 507 843 1010 1023 465 346 52 74 260 1018 848 810 698 280 456 592 809 412 8 644 461 699 402 594 19 405 248 356 67 625 366 471 283 417 699 329 637 292 444 609 922 1022 692 265 552 671 876 11 354 716 362 359 550 278 143 86 972 589 993 1017 811 57 424 137 739 644 169 529 257 717 744 1000 769 467 597 663 362 749 394 805 115 808 524 677 664 524 647 850 380 848 496 425 35 700 219 945 66 509 1 754 636 859 634 688 773 28 833 888 463 437 72 880 545 525 447 936 582 179 550 533 79 325 835 542 154 544 363 588 656 518 334 262 761 935 221 78 573 674 550 271 799 792 627 433 175 768 409 439 937 764 14 100 241 981 821 970 901 421 343 804 245 576 672 996 897 435 514 963 183 330 972 972 744 59 160 140 712 1003 436 636 282 396 821 803 700 799 861 939 799 699 974 47 732 169 970 170 291 762 61 30 931 10 662 365 204 221 324 612 113 74 1001 393 610 141 582 378 484 556 905 527 963 277 979 760 860 846 926 512 260 971 36 38 517 989 252 66 972 491 468 69 239 361 913 734 837 389 504 756 676 615 698 92 942 960 982 514 423 767 551 285 362 920 361 761 602 185 265 887 151 277 227 450 443 910 572 618 784 554 111 684 363 14 293 977 979 822 595 813 631 780 1004 973 971 592 183 437 334 132 217 81 216 356 316 483 619 57 372 150 291 56 407 878 10 939 810 334 422 114 876 797 632 494 551 883 984 691 660 540 355 776 19 123 894 206 513 256 416 337 372 964 644 582 131 219 991 135 344 536 487 266 907 414 442 776 5 276 908 418 823 569 925 745 618 326 526 716 969 944 753 349 236 728 103 409 456 399 259 30 356 413 115 62 761 774 26 340 230 596 56 638 873 260 311 922 790 1006 751 1003 697 677 477 184 439 187 957 254 731 585 632 663 42 60 269 274 640 671 690 793 914 898 143 113 612 9 581 82 341 740 182 618 422 920 435 964 669 226 446 151 622 523 854 53 167 773 302 352 262 521 578 677 639 665 950 205 169 522 363 1023 484 13 625 964 558 810 641 548 525 209 381 695 461 833 245 977 1017 133 720 492 554 414 673 1018 262 840 331 604 997 681 132 574 384 10 249 845 472 969 770 749 477 673 621 438 826 490 541 584 602 643 60 895 480 476 808 907 422 1011 636 438 968 774 592 335 94 637 314 452 46 409 904 473 4 132 1010 704 332 692 819 760 284 203 215 244 272 452 31 493 317 956 8 662 998 876 291 265 687 844 902 487 476 851 492 388 87 331 494 436 843 811 868 304 426 240 750 593 818 578 300 139 842 388 342 558 656 494 655 719 533 234 986 524 206 46 635 664 842 491 592 496 650 727 725 678 384 789 644 223 236 658 188 860 803 1013 125 640 183 530 21 647 39 918 817 689 329 709 479 7 424 2 921 43 202 356 459 748 812 938 288 56 941 421 116 923 567 643 850 684 706 372 204 141 488 424 464 532 14 248 19 63 339 348 116 326 915 454 221 997 73 571 663 98 586 132 668 888 843 882 371 77 623 362 22 169 74 205 657 199 368 213 72 863 768 117 59 552 146 606 544 827 125 299 733 226 670 441 140 717 691 730 858 456 433 426 325 516 422 84 819 837 374 631 471 621 244 518 133 140 756 546 850 210 371 643 205 207 36 432 539 214 917 689 611 418 649 1007 78 27 60 109 419 137 249 757 559 904 706 895 952 215 456 699 264 576 991 431 507 1003 919 29 519 741 545 968 477 729 1000 158 883 184 430 626 589 415 954 61 956 800 520 662 144 241 853 946 732 830 370 582 893 179 906 612 874 22 718 984 277 563 903 107 496 739 895 554 870 574 903 510 477 553 40 454 687 24 382 656 152 800 990 975 955 890 522 761 30 515 668 127 614 152 199 765 936 729 142 13 316 599 84 909 454 339 267 469 43 946 795 5 101 843 208 648 316 633 824 457 49 636 75 846 835 613 142 661 470 768 916 143 895 176 343 712 121 314 730 91 23 294 598 522 503 678 749 296 622 741 234 414 591 569 669 709 324 960 547 178 179 480 674 90 915 629 809 1021 423 929 701 837 532 176 10 779 698 528 975 931 634 775 833 643 303 147 911 94 54 495 266 948 551 272 923 416 983 975 734 717 935 417 662 348 733 309 30 522 767 474 771 755 780 333 588 298 513 51 152 914 293 428 997 388 377 306 438 596 1017 376 551 19 94 740 962 968 467 280 739 960 42 54 519 474 804 99 164 847 985 206 999 474 617 632 76 826 1013 743 1013 888 571 848 107 201 811 468 719 148 906 17 880 199 989 173 323 682 735 66 774 288 31 467 668 950 181 758 942 443 670 193 167 349 457 1011 230 490 985 212 64 567 342 511 770 192 39 151 522 518 69 77 245 930 1017 550 11 692 292 568 298 871 218 569 481 235 509 332 453 346 647 117 584 22 475 703 342 624 175 142 405 680 280 606 592 18 699 209 499 113 68 538 113 697 30 933 767 482 690 557 70 971 151 681 899 11 661 769 516 240 228 739 256 555 417 739 503 77 337 699 448 675 548 663 416 492 155 815 798 547 401 225 463 928 666 760 697 230 618 541 740 456 806 786 583 711 121 491 354 55 686 348 707 24 864 535 538 929 750 710 153 500 90 707 529 212 832 952 918 502 304 230 865 26 247 570 582 544 859 320 321 27 312 627 372 706 818 718 621 133 713 787 393 324 51 210 547 477 835 62 108 910 69 385 222 199 38 143 945 257 237 892 791 20 311 187 941 693 633 266 296 498 672 882 318 495 504 326 156 403 592 23 236 136 15 59 14 911 250 977 788 42 913 27 984 111 61 413 483 561 970 649 697 411 92 740 704 776 897 549 692 532 253 824 482 202 660 348 853 316 355 703 976 526 301 148 904 788 410 1002 364 676 124 722 590 554 767 517 71 278 504 219 609 168 941 825 503 203 770 1018 543 708 294 398 536 415 1021 617 469 487 963 909 947 690 695 131 942 232 345 512 958 865 285 713 369 682 644 388 874 540 569 469 325 365 774 862 491 521 93 577 949 559 706 574 633 310 123 941 536 99 433 134 60 562 923 735 424 870 590 657 719 230 97 35 100 1013 760 171 789 900 919 1019 513 250 933 317 275 331 949 294 30 17 624 190 129 537 79 46 479 774 625 529 715 630 877 366 59 180 329 714 557 267 943 960 281 133 227 1 678 847 837 734 133 246 980 324 629 53 151 384 32 625 983 47 208 187 686 96 522 195 720 85 650 814 50 30 375 667 979 1008 353 744 272 305 30 842 664 785 931 883 930 491 192 50 219 956 732 723 863 928 1006 33 537 677 330 972 0 280 340 0 787 276 705 520 266 324 169 283 931 379 696 730 694 612 640 605 570 357 566 649 562 675 573 725 400 73 329 738 29 61 834 211 502 975 198 245 324 81 170 501 181 804 511 201 645 89 939 375 249 1006 810 733 475 895 484 793 691 117 31 70 890 446 456 501 241 913 52 844 762 2 78 902 531 1010 733 834 372 323 44 84 344 353 452 905 670 454 965 121 571 892 29 629 965 641 0 873 778 650 979 517 158 963 834 833 309 0 590 300 748 826 179 258 701 325 914 390 736 598 273 1018 330 65 845 593 819 821 822 961 66 612 164 635 231 794 916 265 114 921 615 152 932 652 718 685 161 977 606 144 173 47 167 321 919 689 873 1003 849 108 384 123 260 502 807 622 731 248 397 716 942 40 202 517 752 81 517 130 123 551 1000 430 75 586 371 181 672 819 735 69 205 939 352 876 656 1014 400 265 737 17 143 308 520 558 556 171 269 513 507 405 177 898 683 690 961 618 455 678 462 800 710 24 70 385 608 289 108 690 780 233 201 47 245 321 132 56 715 951 622 520 390 455 131 878 913 706 876 247 954 882 939 568 485 923 23 156 684 72 717 194 1013 798 731 138 746 758 443 725 1008 150 9 347 720 936 246 254 183 987 900 460 645 167 10 276 166 834 805 478 435 527 517 705 791 820 484 793 587 249 643 393 616 569 166 525 116 866 708 767 294 344 687 531 224 813 820 159 537 394 172 368 960 912 752 508 1000 53 581 235 899 314 934 194 518 346 808 742 918 661 328 304 401 884 393 789 94 615 535 650 495 443 267 220 667 48 100 45 457 687 508 888 357 666 130 207 537 446 477 1012 774 327 619 626 531 979 822 527 460 90 884 701 889 940 915 541 802 265 408 46 61 956 947 762 15 907 706 465 753 127 716 35 859 958 913 1 234 771 747 266 653 721 519 465 418 136 338 948 1003 331 406 938 44 257 717 446 191 441 769 182 85 845 253 979 15 364 900 425 567 771 638 176 758 387 953 133 1006 150 224 451 219 930 936 473 543 439 117 125 695 686 641 296 259 182 717 105 411 211 359 761 184 712 494 797 427 309 458 46 118 508 815 27 969 158 192 815 377 177 423 943 280 376 461 135 816 359 308 232 152 104 154 377 901 706 1017 952 1022 997 513 49 742 130 339 339 533 532 490 534 185 861 576 477 444 331 111 474 510 631 24 899 472 122 431 991 210 608 926 6 844 488 213 118 121 602 852 737 843 901 954 156 690 460 265 766 279 296 410 710 0 165 917 52 901 533 83 580 421 663 691 384 855 22 157 220 247 486 1015 552 186 898 689 818 205 951 198 194 785 131 468 388 689 163 588 80 830 744 573 856 662 356 366 103 421 743 446 433 176 119 399 660 536 531 180 87 579 643 577 1008 231 231 425 978 760 87 180 796 307 556 791 665 398 596 754 922 476 671 978 291 893 537 966 170 792 24 882 340 91 69 858 693 1 152 337 749 670 290 351 869 68 646 370 904 129 7 731 363 804 113 989 442 184 596 621 543 523 948 981 1005 934 970 784 1020 471 576 356 130 718 804 590 526 793 236 171 474 302 695 976 369 634 162 885 456 61 498 325 750 892 429 620 280 574 409 656 961 202 393 129 167 914 388 825 427 583 141 991 690 471 954 778 868 535 432 238 992 101 452 210 875 717 977 218 177 768 505 836 103 511 204 511 204 83 942 225 791 870 946 466 724 772 523 228 745 455 116 142 77 260 616 36 856 980 95 66 561 459 1016 476 271 65 946 410 945 334 927 344 770 306 424 481 472 573 970 616 111 73 334 687 900 867 267 931 507 378 617 180 607 191 364 607 234 985 725 27 605 537 298 337 141 164 416 493 612 453 197 987 766 426 578 759 410 835 306 225 820 338 826 413 521 629 1020 307 909 879 108 268 530 286 565 621 219 788 662 326 860 348 508 74 785 675 544 127 698 212 891 864 400 62 185 815 439 319 803 304 587 485 494 351 832 19 8 645 937 340 55 156 535 1015 551 537 614 245 172 767 152 949 357 614 352 7 208 208 609 870 820 680 646 308 690 801 381 383 396 1021 224 970 196 744 411 640 822 142 215 200 958 255 232 754 533 964 202 505 467 136 802 102 353 888 261 586 923 544 120 817 657 778 810 914 1019 861 713 916 222 605 558 776 363 771 210 509 25 936 227 645 992 879 1008 808 191 17 584 484 952 414 496 447 20 4 908 152 757 80 406 58 23 313 248 189 807 949 360 687 45 359 962 474 840 790 335 325 77 393 992 625 492 763 165 260 386 688 499 180 274 812 833 425 932 605 606 880 491 277 280 66 259 331 916 386 1009 1017 262 829 500 163 705 745 914 355 83 409 770 655 721 970 474 343 392 1020 409 27 756 642 862 678 549 851 4 863 689 769 446 230 980 441 659 483 664 684 32 633 673 858 180 43 427 230 996 549 730 502 478 103 149 393 1009 154 538 726 792 829 179 882 499 880 38 964 764 660 544 609 465 8 282 217 759 866 181 88 185 450 910 444 436 105 306 946 525 1021 575 542 875 220 138 33 409 344 461 523 513 729 119 464 837 684 32 994 947 692 352 722 442 288 25 657 60 259 684 26 564 998 271 976 304 602 913 44 226 766 686 791 883 185 885 705 550 386 738 760 153 915 500 387 519 741 67 916 1018 99 932 810 37 931 169 487 101 715 417 798 915 712 125 141 43 44 763 216 723 721 82 972 616 938 35 823 352 341 855 896 347 142 341 248 260 483 587 686 670 519 552 138 610 403 880 362 778 41 336 627 254 445 278 704 309 814 158 627 13 323 351 354 570 751 612 161 635 231 709 702 450 374 577 172 354 34 496 319 774 175 112 645 340 239 641 867 431 44 938 145 962 506 343 605 613 226 697 166 740 939 1003 1016 984 474 962 515 867 390 342 110 550 473 99 885 35 580 647 491 867 723 694 476 389 557 93 100 287 318 83 76 619 24 781 391 965 546 343 1009 599 653 919 362 398 996 659 763 253 888 179 437 0 706 752 690 144 482 493 503 940 748 284 500 305 556 107 218 788 818 916 596 187 562 512 751 639 65 544 764 862 983 23 193 928 342 216 410 571 353 274 735 207 104 446 637 629 41 938 929 188 178 778 550 1018 773 232 836 96 927 308 871 81 743 583 46 520 246 214 615 730 287 668 495 338 86 378 415 185 964 330 714 229 732 864 792 975 412 101 116 960 248 858 273 278 20 844 442 242 351 209 593 940 685 85 954 396 779 761 838 738 78 281 639 427 325 864 562 686 1020 515 398 606 417 210 407 707 866 665 569 845 245 705 278 436 675 309 600 994 287 551 498 611 485 427 803 226 687 532 364 808 523 885 223 43 597 742 52 751 787 253 284 390 779 69 786 423 910 666 543 83 754 769 531 605 414 203 846 736 468 216 80 592 761 589 819 335 320 317 930 338 602 925 225 716 819 825 96 208 476 633 861 245 320 368 612 970 692 243 713 574 817 622 400 798 943 179 14 306 272 54 247 621 260 999 158 851 395 843 244 751 204 662 282 895 684 539 333 666 178 962 656 157 983 786 427 727 572 787 748 636 255 55 898 811 41 133 624 923 7 141 443 293 88 182 214 972 587 61 827 992 678 363 456 109 308 405 643 624 575 731 378 29 481 515 421 397 980 853 773 182 196 784 696 470 33 986 830 868 819 119 511 242 838 307 960 946 482 361 0 244 601 552 729 850 50 17 696 585 437 92 527 392 333 881 540 396 865 619 499 505 264 171 297 910 548 734 752 965 884 446 423 743 663 128 983 680 800 224 477 880 201 444 967 274 751 118 105 225 467 376 574 757 392 204 875 770 471 295 241 542 324 404 317 688 989 134 42 515 157 589 488 21 525 168 871 438 4 413 397 862 419 228 213 1015 793 180 238 591 809 312 892 536 60 205 607 503 88 684 180 929 615 486 563 240 548 858 680 375 572 692 764 870 600 160 658 94 85 762 693 846 325 794 618 946 937 584 802 16 231 237 696 547 22 576 127 517 10 9 575 835 496 109 722 791 196 733 562 459 152 199 759 727 738 811 684 858 770 753 430 348 908 894 29 908 557 333 976 327 190 218 859 311 619 501 1005 559 1010 833 788 424 396 682 637 481 114 152 588 686 186 471 734 946 722 646 167 332 545 942 75 574 1008 219 543 995 826 900 778 244 781 799 242 938 438 622 767 943 847 203 361 576 520 324 474 958 577 206 56 320 876 269 18 684 429 498 291 656 628 504 227 21 83 681 162 344 7 495 640 235 484 996 48 96 954 206 181 877 969 894 519 954 404 364 290 50 270 981 494 131 14 871 331 404 256 805 464 657 96 748 940 981 225 557 481 220 1021 112 522 333 557 713 230 646 830 895 47 756 994 1 627 838 546 179 846 677 571 548 446 782 297 994 823 353 354 656 196 456 300 154 921 244 115 939 116 238 565 1023 128 321 860 681 912 488 574 34 584 664 770 437 764 235 471 476 565 863 30 522 811 321 412 842 485 100 589 660 868 190 124 511 206 51 452 177 139 325 947 240 7 700 793 413 556 40 637 840 379 926 404 35 366 53 108 545 207 625 394 808 691 75 601 63 291 345 286 674 908 332 735 997 1001 836 756 391 952 815 86 977 507 22 826 95 230 547 845 373 308 550 129 235 490 377 354 903 432 345 729 153 797 833 379 236 754 299 168 63 660 92 854 301 545 4 422 182 1004 486 340 105 908 810 382 250 87 443 136 500 689 918 127 839 166 260 1002 422 241 283 469 993 1018 127 177 249 47 538 959 265 726 884 707 512 899 803 818 191 844 798 297 851 328 724 351 473 1001 342 898 252 666 850 660 786 35 608 624 903 411 922 743 917 499 681 474 819 153 29 537 424 349 586 279 628 342 737 313 249 898 284 477 957 158 133 356 821 10 840 1012 953 876 130 41 619 137 776 159 519 957 1009 750 474 665 391 428 896 94 818 1006 700 607 423 292 552 979 966 23 927 37 130 910 978 920 173 614 480 208 126 944 414 493 165 534 485 461 198 974 843 352 657 556 919 578 1015 348 649 582 361 446 457 37 484 259 847 862 505 387 8 241 303 524 850 976 467 12 891 699 673 262 940 435 956 793 87 828 256 690 203 349 747 407 651 942 335 286 439 678 878 662 295 261 51 484 196 595 786 716 294 346 611 388 210 741 780 772 278 41 752 203 782 246 978 764 77 26 825 570 627 92 353 271 296 524 350 612 759 73 853 69 762 534 781 819 917 409 283 783 300 48 884 784 825 896 920 587 573 818 46 467 419 975 664 236 528 494 517 642 606 262 338 451 75 773 858 449 211 353 613 473 42 314 763 503 404 793 140 727 131 748 856 782 500 779 625 478 885 122 709 203 1016 1017 235 91 611 556 706 943 443 411 1011 309 967 886 254 343 88 940 951 470 376 554 514 586 881 570 7 895 753 349 579 48 865 337 396 604 55 183 900 92 298 849 252 203 734 468 322 943 72 527 452 584 985 626 30 428 861 1021 599 629 411 806 247 466 485 913 405 439 795 825 423 789 509 21 394 463 349 894 545 629 579 28 225 491 511 690 458 681 258 716 353 680 630 828 491 978 669 563 702 880 120 742 769 799 612 477 544 933 316 600 969 869 475 468 937 803 527 757 468 153 909 850 84 618 490 736 133 280 890 323 891 7 126 980 59 195 60 990 95 408 112 641 135 715 234 884 260 1003 821 297 321 61 222 968 175 676 569 298 842 552 866 508 355 234 478 52 725 864 606 109 173 381 997 711 521 722 37 156 270 445 978 722 975 82 352 86 612 6 244 515 929 743 319 100 145 734 637 144 45 116 762 988 212 871 876 556 931 976 179 98 766 644 186 977 382 796 218 109 256 304 364 546 669 365 26 491 15 367 293 267 388 938 742 83 941 593 695 606 405 402 704 629 6 647 350 537 272 239 73 292 467 484 46 12 700 467 43 263 820 856 64 923 258 998 505 688 452 461 840 825 335 429 279 314 830 853 269 624 915 963 177 151 779 814 881 529 690 763 238 466 15 1016 395 837 955 341 91 100 761 173 874 829 695 710 430 230 644 947 286 557 226 957 756 579 998 147 144 324 295 97 62 932 713 439 712 93 180 118 221 589 298 181 549 274 622 225 836 925 102 137 44 496 302 186 167 98 459 575 637 383 389 230 611 948 522 375 888 451 231 555 77 153 982 836 49 512 274 689 1010 656 769 719 586 357 895 226 486 584 632 49 310 601 436 670 810 178 97 768 907 796 76 194 458 924 192 773 496 368 904 992 192 21 1003 634 566 1021 314 47 42 963 801 616 569 298 228 926 1018 869 675 624 793 21 986 518 28 434 408 662 603 357 63 95 568 715 277 617 909 684 682 253 541 373 152 529 508 1 850 967 745 74 853 675 790 152 141 584 5 539 668 59 768 1020 369 176 512 435 689 337 517 678 125 408 112 561 115 946 607 423 779 914 722 556 786 163 772 531 874 112 921 213 576 650 240 488 111 826 365 332 537 939 412 286 594 711 943 345 813 600 547 664 435 994 102 455 491 19 940 428 649 774 659 894 466 531 695 494 481 654 276 435 433 675 980 1023 568 855 791 573 847 966 350 770 840 715 69 607 463 161 723 899 786 579 935 812 798 21 851 356 780 183 357 446 459 0 479 940 309 173 107 114 402 413 751 451 487 355 532 867 495 107 1002 749 72 794 731 846 788 545 547 429 25 904 60 794 658 790 989 445 201 81 200 310 519 911 757 97 661 654 141 775 806 884 457 948 909 842 217 391 366 723 995 693 856 489 888 871 745 688 266 187 376 633 634 457 569 648 580 14 766 715 664 477 345 11 352 79 358 612 837 650 338 884 155 623 387 547 143 598 81 1022 248 220 585 407 979 714 84 220 729 926 63 255 350 892 480 60 366 291 894 992 530 1018 763 685 664 340 778 301 292 198 977 641 449 449 336 745 765 149 841 885 333 651 679 69 864 19 746 58 823 190 945 547 472 837 603 52 609 987 592 760 154 223 986 251 828 310 302 2 722 162 1012 1022 847 236 642 699 137 779 992 463 51 278 10 656 807 385 703 374 936 251 757 960 682 819 807 856 822 746 923 343 174 988 832 18 788 117 468 331 840 675 717 198 205 451 973 662 734 72 889 837 835 421 537 596 763 214 170 414 672 302 232 465 838 517 331 360 976 629 809 126 670 142 706 90 15 831 378 439 893 922 384 136 544 323 929 869 434 640 109 984 971 691 132 852 638 527 399 768 809 718 339 578 313 911 824 418 90 801 465 157 896 178 534 485 313 818 126 471 265 165 372 772 408 326 644 79 59 888 2 847 938 1018 49 190 391 533 123 767 286 348 986 288 171 491 625 620 650 324 494 5 998 151 168 770 943 397 547 584 570 173 832 879 60 1023 628 539 714 473 265 136 394 632 487 856 104 918 89 331 774 822 455 535 365 671 185 380 951 966 331 363 229 606 939 842 153 627 101 336 814 125 1019 376 69 725 923 935 279 477 981 115 394 820 949 329 407 285 769 470 899 382 281 277 806 995 914 710 705 887 935 1011 732 293 104 665 33 738 238 456 100 925 456 74 727 851 901 61 710 162 364 542 80 87 865 352 831 149 88 1011 368 945 1023 259 21 791 459 435 463 95 562 217 666 577 924 87 641 12 102 67 91 272 350 243 755 445 308 436 158 555 152 570 912 334 281 181 64 343 360 506 665 149 280 109 766 677 997 239 230 957 303 937 584 947 917 117 276 935 614 79 688 26 840 647 179 507 331 323 513 836 176 376 15 920 694 659 284 748 4 479 551 801 424 262 426 613 269 563 861 596 528 727 185 1004 990 118 642 484 347 183 81 565 165 890 195 129 651 745 803 354 720 544 534 724 199 907 603 931 233 23 179 775 24 995 678 678 889 132 824 943 323 952 655 23 581 1 508 684 644 675 310 87 56 123 305 456 1019 75 389 942 856 595 619 964 946 394 741 795 771 822 276 382 506 347 408 775 998 42 616 1012 1 413 450 764 489 318 660 202 882 140 316 681 372 588 381 12 748 239 312 338 596 331 715 740 51 1001 474 500 929 929 470 1009 475 101 723 834 242 229 751 759 856 271 271 947 558 650 184 669 812 718 650 730 92 230 260 1001 38 689 619 566 697 773 487 52 872 842 106 179 107 966 123 831 545 613 926 263 48 933 1021 44 696 268 453 48 69 958 200 261 596 212 283 561 503 864 964 391 128 616 974 82 281 705 1005 736 972 563 303 280 192 561 110 804 827 318 423 791 918 584 758 28 332 275 908 236 792 651 724 549 642 691 1000 377 529 237 621 226 555 390 838 171 938 423 418 99 330 62 919 501 350 996 189 633 112 665 327 692 815 159 114 251 601 9 659 945 609 576 141 663 545 29 308 504 31 92 995 243 233 686 887 48 594 13 270 977 955 714 716 692 520 609 158 485 899 58 751 406 946 835 570 276 494 180 434 199 672 98 855 206 782 656 127 909 504 132 783 570 131 16 431 405 655 177 949 742 18 792 190 175 494 442 946 944 115 597 368 905 991 383 62 660 42 457 779 653 200 124 404 812 832 425 423 283 52 244 295 621 436 898 175 587 997 594 891 897 371 677 688 377 165 21 36 79 939 438 887 967 849 200 913 380 596 112 675 190 340 643 808 651 953 371 445 352 241 850 342 987 731 299 472 441 695 270 22 296 129 948 493 583 611 266 402 88 458 176 996 846 661 279 873 307 532 270 890 360 924 65 564 968 775 934 775 875 698 716 980 43 676 685 834 747 46 477 44 840 31 235 14 394 854 54 204 376 355 681 366 574 327 663 302 138 7 849 170 721 796 791 526 0 409 425 706 705 616 2 886 807 6 428 572 446 779 930 534 455 1011 992 867 249 713 876 373 277 994 823 785 875 1011 517 398 937 1016 856 269 609 375 145 890 34 813 592 24 100 936 195 425 807 965 410 704 457 541 545 331 653 477 893 261 786 1000 491 889 66 1004 671 997 589 143 544 432 179 514 725 239 443 257 278 565 372 404 797 221 729 252 15 503 453 192 430 348 532 536 72 633 950 193 37 779 76 732 757 874 417 119 681 454 105 308 408 111 157 217 533 596 38 140 307 184 438 539 523 399 86 248 949 761 135 350 225 524 458 422 49 339 763 970 113 622 278 523 823 453 737 209 936 860 94 513 476 191 770 649 468 333 873 574 718 89 640 981 423 795 816 883 508 987 534 326 733 922 777 864 59 20 11 640 635 282 702 62 345 540 113 760 665 786 433 966 34 800 123 479 949 741 69 49 182 181 137 523 625 501 451 647 691 603 432 950 454 1015 494 642 418 444 105 747 645 443 632 369 798 51 792 615 573 356 394 600 797 322 41 978 82 563 930 684 997 628 108 793 347 756 992 7 11 599 879 962 428 796 785 18 507 268 126 12 248 950 663 268 386 526 10 691 531 556 375 574 186 964 543 291 698 2 682 170 746 617 931 251 85 916 244 332 172 234 277 165 940 755 375 842 495 835 633 998 645 749 807 336 809 755 296 556 791 340 611 652 74 805 316 381 587 674 220 125 201 780 323 459 704 1023 775 5 346 538 1015 397 897 971 328 258 167 674 166 364 619 949 3 189 405 107 9 471 809 122 735 157 636 480 46 601 194 98 81 849 460 856 827 888 180 639 954 992 399 284 433 258 896 477 318 732 66 445 487 904 931 156 914 808 625 829 881 242 251 25 234 131 405 696 556 231 881 52 332 845 407 784 410 760 253 199 354 448 897 51 580 324 987 357 544 2 191 405 992 903 757 112 591 346 881 876 990 850 887 927 79 487 308 832 293 840 886 260 819 280 745 368 666 56 677 168 876 600 217 555 832 990 783 980 65 546 957 392 912 557 198 22 60 743 16 830 202 739 117 273 966 534 549 922 1005 591 474 320 553 652 630 73 777 275 4 681 548 727 669 126 167 940 611 415 75 652 110 279 493 945 652 172 612 781 415 586 323 378 932 423 1021 275 899 369 30 541 379 284 347 337 814 655 942 650 558 525 786 894 925 531 288 412 602 299 354 29 50 134 810 1006 202 907 918 607 781 665 909 344 917 509 163 97 945 320 81 205 425 782 804 304 869 608 349 145 162 717 1021 212 464 947 44 370 1019 97 976 960 304 601 75 260 887 657 116 1018 694 722 91 907 966 324 169 843 113 463 68 902 337 785 317 724 821 905 594 413 545 764 971 334 2 36 497 208 216 872 90 597 336 180 945 942 951 87 2 525 445 385 854 129 909 11 972 376 657 779 415 799 935 545 11 201 385 123 122 87 145 561 342 536 567 763 337 955 181 15 350 946 260 677 565 409 705 188 726 631 308 636 908 2 715 29 149 385 639 548 255 687 37 143 310 375 512 212 336 662 725 611 350 726 44 550 481 766 174 607 998 909 576 593 903 755 746 857 12 314 659 93 883 741 593 1008 759 606 67 504 979 838 206 658 687 478 948 355 241 510 113 712 449 285 592 807 109 391 201 1006 972 528 254 532 354 391 154 606 31 914 458 295 273 445 715 311 164 858 543 994 213 265 663 945 69 472 40 698 779 892 1001 573 266 351 674 535 431 808 471 90 796 726 959 918 588 151 563 348 729 872 101 522 16 181 551 787 325 864 610 473 409 770 207 641 752 932 230 78 331 997 448 940 670 20 983 362 975 1001 634 660 461 543 860 208 372 454 685 121 615 1004 540 858 53 510 81 359 440 359 425 1005 251 999 379 823 502 382 386 809 1003 250 750 11 127 751 548 629 100 48 843 857 0 242 673 15 612 79 997 416 715 282 44 682 13 239 296 981 629 179 21 46 760 785 386 155 777 263 411 49 523 797 706 610 242 712 539 957 396 788 750 632 479 515 769 242 26 212 623 549 453 233 504 548 74 312 667 998 577 189 193 243 925 500 132 984 902 328 828 783 114 241 264 872 784 31 757 799 446 266 11 354 327 523 211 372 54 254 477 102 83 493 558 268 403 603 699 741 847 377 1005 651 951 851 341 178 514 263 769 938 605 812 602 827 627 226 699 703 777 573 1020 644 610 870 629 748 997 829 347 495 1023 50 252 650 853 181 714 236 507 467 307 611 728 631 232 163 50 59 97 337 264 996 387 174 798 839 923 208 845 207 556 494 332 444 710 40 283 998 380 926 768 517 159 165 846 602 253 939 315 778 59 661 877 436 677 105 615 105 381 894 896 407 472 703 969 637 742 829 46 77 239 210 1010 871 71 651 984 497 298 593 882 908 692 652 612 779 7 104 489 195 832 499 619 110 504 121 704 153 738 336 384 816 864 426 429 757 782 292 583 147 468 605 67 884 857 323 6 679 146 931 694 205 445 542 112 901 35 455 790 663 984 398 336 502 531 503 804 703 159 426 223 848 706 558 512 265 770 322 89 873 58 359 999 1001 752 656 421 109 502 820 803 775 810 444 425 365 672 713 635 207 864 438 534 889 430 660 575 334 774 776 586 543 974 623 565 452 609 311 15 283 549 904 911 296 44 47 475 530 322 522 808 782 857 115 335 550 459 419 308 806 355 382 428 68 455 761 155 188 662 779 737 490 649 283 308 652 719 703 762 336 33 784 273 43 550 215 155 185 87 650 529 888 490 873 565 968 16 471 493 328 890 203 694 163 808 38 1010 442 851 701 350 972 929 50 162 381 992 214 881 612 550 613 97 601 113 481 890 978 727 138 890 600 464 173 720 131 583 542 663 473 749 487 792 163 940 349 1010 487 270 405 620 684 561 532 615 298 1020 969 491 650 90 81 167 703 926 277 854 827 373 515 946 849 379 95 888 439 516 938 219 450 399 164 13 243 287 272 121 450 746 575 214 985 432 66 907 916 407 72 142 762 918 443 887 368 43 925 901 234 397 496 25 959 134 556 625 248 470 319 349 656 37 531 345 304 155 95 654 920 395 292 798 370 1013 99 663 273 301 615 889 621 664 607 360 714 333 43 531 92 775 969 937 964 332 573 619 589 593 423 773 926 470 210 323 984 588 420 546 62 90 452 322 1023 54 270 156 243 345 677 389 300 442 750 29 366 483 848 465 770 846 817 206 1004 454 382 278 1005 980 522 95 731 233 753 1021 306 637 918 966 848 817 217 562 352 219 221 255 680 890 1011 541 502 26 60 753 673 784 522 962 517 335 89 684 65 21 602 114 179 476 418 585 740 593 889 535 869 456 898 637 443 739 592 429 107 795 837 310 796 57 707 451 6 539 990 92 494 205 903 658 654 869 648 252 642 32 986 640 926 477 355 4 319 599 654 678 775 866 542 712 608 0 789 39 369 54 971 656 801 97 537 1013 882 537 988 839 436 469 48 967 748 259 880 673 582 168 579 1008 915 119 771 466 119 467 69 709 104 341 902 279 391 46 955 853 245 312 259 315 159 877 186 531 560 315 986 93 894 362 235 822 965 802 683 24 728 821 287 893 942 232 1023 75 727 77 789 268 733 908 974 694 233 909 512 781 724 809 488 154 340 548 349 993 259 832 865 149 976 556 689 631 435 813 519 1005 896 830 969 144 352 948 520 891 922 121 3 166 76 935 716 367 799 122 60 790 294 651 281 540 737 180 507 857 146 315 422 770 584 661 861 756 110 374 18 82 9 508 624 207 670 588 884 519 318 348 883 177 68 101 643 751 554 290 680 910 796 527 619 178 243 169 826 608 1009 9 112 288 950 84 477 568 485 254 872 507 67 307 677 325 878 684 800 354 203 922 705 378 727 152 197 544 487 829 922 654 278 352 101 12 828 37 500 523 726 122 149 435 277 266 161 280 126 894 600 371 589 119 867 189 777 711 89 333 725 818 897 589 144 635 389 406 41 861 175 682 71 486 41 960 530 194 476 28 722 15 912 874 770 954 627 876 186 407 850 241 86 306 433 504 479 179 75 435 1004 810 653 878 435 344 101 825 317 567 993 756 281 112 829 885 365 374 339 81 951 544 699 347 666 859 669 755 912 5 938 497 952 736 962 353 701 362 881 793 856 373 459 232 21 93 250 581 168 829 152 550 156 927 978 587 772 1007 865 45 137 608 425 141 358 1002 623 252 952 963 822 669 18 480 435 747 606 269 668 682 968 654 190 978 981 646 604 465 725 254 437 921 585 1011 243 146 350 695 473 229 811 674 557 671 807 96 814 912 300 1018 73 52 574 66 989 424 420 137 1020 40 717 278 227 172 47 122 877 760 376 163 666 427 85 880 310 1012 646 659 697 11 533 690 394 714 324 247 97 931 806 423 134 149 981 239 957 985 957 392 459 191 228 747 984 642 691 585 624 714 376 758 564 559 474 932 869 843 571 639 184 161 90 573 855 837 157 534 910 784 480 473 38 525 272 658 381 771 645 653 264 768 192 531 598 873 37 1002 876 299 531 588 16 676 801 528 422 37 71 668 20 825 308 411 913 586 904 340 868 485 593 104 535 395 967 173 288 188 84 537 981 271 432 223 4 9 842 86 477 711 522 453 112 691 326 954 172 318 224 913 406 192 366 865 619 718 700 754 339 960 823 523 143 104 847 561 854 462 913 205 1001 821 471 432 290 209 734 52 826 302 151 824 381 194 895 490 360 502 442 159 742 161 476 433 345 534 235 805 419 709 935 444 661 983 509 519 757 594 320 862 695 503 508 952 20 115 259 490 212 346 238 566 122 277 336 729 210 1020 926 1008 22 983 821 780 475 75 462 941 763 742 116 564 1006 303 531 745 291 622 209 585 434 984 442 805 462 97 870 513 147 422 15 905 799 322 483 586 570 324 328 360 897 933 136 937 904 828 633 766 881 286 675 383 531 814 221 247 823 81 121 545 574 993 974 23 295 209 94 955 267 358 436 401 511 655 470 750 427 377 331 364 503 896 663 289 1005 860 406 894 531 823 565 378 412 345 958 91 583 284 600 104 470 803 846 190 532 774 588 709 643 332 524 730 537 729 439 623 240 767 456 513 571 743 856 864 938 54 887 542 249 454 403 297 168 920 1004 372 374 847 940 457 995 69 902 16 727 374 893 988 857 173 803 361 128 180 124 778 687 184 431 415 978 184 482 690 358 619 670 204 234 781 725 959 977 316 688 991 261 619 87 929 971 338 324 879 536 623 469 862 855 216 411 511 51 95 558 675 35 681 89 40 566 700 6 992 30 624 663 531 126 590 300 839 32 911 221 711 280 98 509 955 705 223 342 688 511 744 640 402 630 157 406 988 792 50 35 41 766 159 318 862 605 243 996 54 831 22 985 81 484 76 437 461 407 264 326 479 82 639 765 537 460 182 252 731 316 25 763 421 152 806 391 580 42 44 232 316 498 775 644 318 427 352 172 83 35 27 128 993 818 648 1014 228 706 860 770 868 815 108 653 443 415 285 531 265 24 897 427 292 188 588 425 584 471 323 832 752 869 776 558 933 584 483 738 442 373 466 659 179 596 1016 843 123 739 887 302 158 564 244 47 571 684 246 447 980 129 519 330 757 806 392 1012 26 149 544 108 402 729 17 697 421 474 722 354 1005 490 27 429 142 669 696 902 734 304 925 776 808 491 294 476 305 269 952 339 674 290 965 882 406 784 933 315 113 690 987 764 91 643 513 216 1003 183 497 349 779 240 442 698 145 754 900 10 190 181 182 17 633 187 899 270 824 186 906 580 841 128 825 905 416 347 596 332 826 864 623 123 746 925 3 290 662 128 618 174 715 195 574 413 298 160 121 407 315 336 267 268 529 917 468 1023 371 915 648 737 866 553 878 74 606 715 974 200 545 8 383 301 876 249 327 370 1011 573 879 682 450 628 413 375 261 993 470 34 694 851 894 913 408 901 336 346 395 961 869 663 940 245 461 829 867 331 927 128 570 987 784 556 347 73 441 702 105 232 36 201 451 355 411 344 75 3 92 745 621 82 875 769 369 802 437 422 756 503 650 396 243 602 302 595 781 200 193 788 311 697 734 803 440 953 488 288 274 639 122 353 858 177 309 32 660 590 500 526 426 150 608 665 787 994 246 677 357 17 469 72 714 993 218 250 706 279 49 670 921 346 494 488 665 580 552 227 850 657 923 950 811 563 805 844 762 922 564 513 132 455 438 364 394 95 548 506 368 407 540 318 399 174 795 729 744 892 22 297 555 466 780 838 254 608 554 79 223 603 399 420 298 861 413 380 669 414 374 503 761 71 843 517 913 386 827 338 269 167 664 753 532 569 1020 910 352 842 170 953 575 105 451 301 197 883 798 766 144 868 699 46 655 444 633 627 791 514 538 949 608 457 371 116 416 425 617 844 778 722 869 626 588 35 480 931 636 548 259 171 263 460 647 911 935 931 917 112 355 688 219 301 90 363 1004 853 814 560 157 1008 513 154 832 662 850 444 134 375 317 607 293 788 872 53 662 1022 329 348 733 808 877 155 941 566 290 119 298 187 533 896 550 356 355 291 733 733 302 1005 36 910 715 60 847 836 137 319 842 153 605 396 257 246 719 149 140 541 282 777 402 638 212 352 983 716 566 475 318 766 182 429 51 833 969 79 279 617 859 953 550 767 760 177 58 583 949 870 767 393 363 577 292 330 61 805 197 83 814 567 349 276 35 227 885 869 201 1022 702 629 666 153 332 914 677 186 621 382 964 771 208 511 914 801 726 962 929 37 62 484 387 451 716 5 133 542 814 592 88 726 265 965 890 497 1020 702 952 409 64 988 527 192 974 614 493 600 245 679 511 298 207 765 696 829 849 741 43 327 870 220 521 226 34 966 336 740 11 831 919 729 318 866 1021 137 136 141 330 286 639 508 48 749 59 873 875 164 387 348 529 857 35 623 647 508 883 156 579 154 104 354 10 565 243 439 827 275 523 943 883 774 386 811 20 387 119 264 798 82 104 264 590 273 934 507 156 548 644 450 248 54 146 847 389 810 262 14 166 278 669 1020 696 211 629 44 191 218 429 665 266 781 16 1001 897 683 427 11 837 725 725 435 829 460 282 584 629 910 86 8 55 379 380 790 641 78 155 934 934 552 308 888 487 800 818 959 316 144 929 446 182 348 703 142 442 81 285 246 913 292 796 413 502 151 409 415 214 283 858 536 717 610 398 103 700 107 461 625 882 269 491 213 624 553 337 954 154 665 193 678 291 48 2 512 992 607 344 438 242 654 158 1021 1010 435 870 337 168 382 192 885 743 777 540 180 584 295 808 653 313 321 181 914 341 784 579 896 214 410 841 642 713 636 48 239 188 1004 908 18 437 423 618 560 665 441 562 100 119 783 81 1008 213 430 682 551 897 716 201 627 142 536 1002 181 922 280 23 972 1000 511 500 55 672 14 68 351 557 344 216 415 678 960 805 258 51 507 725 328 124 175 582 791 123 1000 95 15 892 450 500 992 882 113 431 969 425 966 388 891 351 214 667 208 1019 400 35 194 85 499 612 914 995 216 599 120 444 908 561 487 999 221 350 772 969 718 492 270 605 226 690 28 109 145 49 536 549 421 723 173 31 257 773 932 616 468 923 85 9 813 14 171 837 676 833 198 1014 31 1012 333 614 651 587 610 388 524 429 854 874 326 923 618 778 298 859 354 287 303 723 5 416 209 896 106 381 769 570 652 715 97 549 153 855 533 605 86 815 158 704 809 438 51 677 618 206 767 127 59 461 266 767 605 50 400 943 87 384 609 1009 188 272 758 1008 653 377 789 802 849 961 814 1015 247 677 1018 946 912 527 659 123 620 49 688 635 660 719 458 283 330 984 902 893 224 178 542 730 27 917 114 670 351 450 736 247 497 144 73 769 981 524 365 458 329 85 557 283 38 214 602 604 334 563 608 185 200 236 872 113 585 967 640 315 937 353 723 952 792 156 71 806 492 329 388 976 638 472 736 840 959 478 715 475 30 1007 993 168 691 888 301 336 505 327 528 874 468 730 207 197 66 454 231 998 999 319 300 93 596 61 273 543 281 677 144 147 171 939 722 717 627 697 252 281 176 822 134 59 618 488 763 119 32 239 59 538 736 264 17 548 761 56 135 138 485 766 822 459 934 463 422 905 910 232 792 883 597 108 240 252 59 561 664 308 323 492 460 134 919 777 296 62 197 505 29 356 431 188 409 982 768 29 337 892 107 69 744 517 1023 68 539 470 201 176 941 680 29 400 1008 440 30 933 424 674 892 122 596 654 707 928 26 460 626 573 285 988 623 63 110 885 946 109 421 876 932 551 450 520 525 185 538 743 633 228 250 931 146 462 749 271 19 582 983 586 254 841 895 981 806 932 697 870 296 944 20 372 728 649 403 841 349 95 52 974 70 805 433 626 632 106 378 565 26 18 729 815 891 89 1001 744 617 973 862 881 915 450 490 599 74 358 968 866 590 673 755 903 865 710 898 658 215 374 244 429 195 28 334 600 18 20 422 68 383 203 748 295 103 17 446 973 34 857 163 901 278 207 295 622 902 725 562 93 475 24 80 160 76 288 958 859 711 825 935 804 839 660 605 264 794 910 842 122 47 121 189 350 233 634 536 248 253 189 399 638 118 449 22 467 814 616 575 586 769 558 347 48 343 817 402 648 492 892 903 650 76 958 694 80 1022 384 214 915 56 240 615 108 934 891 243 707 767 440 169 872 520 908 137 979 552 488 705 259 938 319 444 849 962 884 492 946 146 794 143 898 636 148 120 491 698 51 847 448 598 574 972 1007 657 941 27 415 52 878 750 450 628 291 407 998 947 681 558 524 753 486 482 186 902 54 362 901 662 11 995 271 438 129 932 963 316 313 1021 165 546 784 866 755 900 49 578 702 634 915 116 337 116 248 314 192 43 879 192 12 1016 162 334 767 365 837 658 57 544 689 491 213 995 223 24 934 1006 756 629 589 18 772 146 35 910 995 540 646 517 407 207 784 701 614 680 781 123 387 395 972 842 255 841 344 223 228 827 205 618 332 397 160 889 212 1005 9 203 970 896 838 19 877 180 99 553 731 792 0 120 335 336 735 73 770 1017 1009 789 835 407 825 535 825 418 1020 281 335 305 174 216 361 293 97 92 457 838 146 551 1006 619 769 631 966 166 374 682 536 556 343 834 368 13 659 575 677 666 121 553 928 262 34 904 39 485 571 667 325 781 610 401 62 678 958 237 509 900 503 899 943 828 659 515 88 521 347 798 567 575 674 276 320 961 16 982 540 782 24 988 750 823 336 373 106 669 390 661 749 846 231 506 978 381 859 512 913 248 488 932 283 339 781 735 610 34 0 240 294 178 251 808 492 397 266 346 351 390 352 597 607 8 416 706 177 789 372 779 386 187 97 63 978 423 767 394 866 767 149 52 239 765 384 806 563 359 495 131 933 914 305 35 219 651 24 168 822 461 265 583 151 288 443 666 508 302 513 889 815 1023 964 60 511 141 697 191 47 931 651 54 936 892 978 746 147 952 920 531 137 1004 525 847 359 80 952 616 297 532 132 985 697 845 535 222 454 451 527 711 367 918 531 769 780 291 561 879 850 177 632 908 165 517 661 601 485 588 480 803 161 976 890 2 352 78 231 55 938 286 540 672 597 263 996 255 758 286 363 55 358 12 737 834 480 466 565 858 396 348 900 726 566 316 244 476 606 341 411 169 789 135 134 476 193 798 1022 284 853 334 493 619 400 7 134 396 377 518 606 558 654 903 692 479 14 936 447 842 821 89 481 995 640 943 224 233 960 93 132 856 825 633 909 956 497 445 866 627 294 803 957 955 1021 262 65 949 882 753 2 646 799 169 240 745 896 862 134 686 54 915 53 19 534 727 681 329 500 351 885 53 418 332 147 21 250 956 185 175 151 660 730 909 885 417 450 788 983 458 888 311 654 467 490 74 536 431 578 902 318 866 387 714 566 800 22 423 228 936 611 196 880 963 757 643 289 608 593 25 892 1006 569 853 355 358 279 738 876 997 796 797 921 699 206 102 330 394 717 338 130 92 59 852 376 125 52 787 779 636 983 784 939 986 171 837 308 450 834 743 142 405 987 727 483 16 467 771 497 151 1006 920 48 880 498 1005 128 927 66 218 386 952 6 630 750 14 492 597 264 129 646 729 918 165 541 639 1018 494 521 740 629 333 951 701 784 1016 235 14 636 507 568 202 683 184 841 820 562 970 309 394 35 847 267 232 136 88 151 708 936 508 159 537 994 124 719 495 818 763 562 494 592 109 818 908 1010 183 1023 675 716 102 947 835 174 745 388 66 154 487 567 549 144 822 53 261 667 665 676 360 708 230 386 62 410 752 1010 236 111 59 699 400 392 934 872 478 871 776 174 847 649 534 571 720 286 282 413 993 988 141 707 915 572 1023 315 755 903 179 893 52 90 713 890 68 698 784 774 863 75 862 974 765 992 963 337 394 113 995 915 326 79 397 825 822 908 989 865 260 150 301 690 412 373 414 1003 902 838 61 716 531 70 391 41 771 840 900 950 402 329 443 897 429 920 495 1006 657 580 478 924 823 875 565 238 166 122 865 672 675 687 564 612 568 989 1020 901 805 981 51 76 393 499 242 823 1012 221 767 261 900 203 665 560 991 669 784 421 904 900 214 851 622 549 955 958 156 735 527 422 375 337 139 192 340 313 817 935 745 90 979 52 185 641 83 1022 934 894 145 768 911 389 664 35 332 145 686 751 585 269 217 711 425 395 439 672 257 74 432 167 966 488 800 805 962 758 630 894 847 492 547 380 646 680 970 970 51 929 81 782 295 972 305 798 323 675 746 379 175 428 619 427 445 142 529 724 68 526 519 703 637 284 997 130 280 456 463 227 177 471 680 16 415 206 676 849 242 600 500 511 368 295 600 896 637 780 24 998 24 307 790 610 884 362 444 9 568 724 251 543 1010 404 716 421 323 450 871 507 711 595 212 531 816 176 153 782 944 360 968 12 113 389 824 406 997 801 873 817 899 579 589 906 710 295 63 789 625 255 330 545 384 374 82 502 920 602 692 271 393 892 167 94 1 765 250 793 685 589 414 991 679 383 544 191 672 985 319 30 249 817 948 694 203 552 912 603 501 832 455 723 577 131 516 183 545 165 87 816 668 899 20 861 970 80 993 45 931 1017 31 721 964 519 657 786 652 419 161 905 27 883 188 1014 675 933 713 19 753 447 42 680 569 436 155 1011 233 842 709 848 930 491 410 620 884 992 586 118 288 63 540 370 78 742 897 290 909 388 598 493 128 1008 167 721 139 244 824 903 579 827 895 1007 549 52 39 828 525 120 185 129 678 706 435 215 31 862 825 969 116 715 592 153 239 629 718 636 727 588 816 826 956 409 753 598 370 134 80 886 922 660 801 179 318 170 968 351 92 858 884 741 747 952 378 164 411 584 223 1014 877 132 293 2 830 491 483 154 140 464 516 276 974 688 287 744 85 891 1 183 490 518 98 177 811 172 903 303 826 850 978 9 358 495 550 75 39 57 444 718 575 838 754 183 174 683 161 724 740 781 731 689 947 34 520 361 400 948 500 333 776 659 455 499 365 829 967 656 932 121 561 71 284 117 471 381 565 629 729 130 697 729 70 603 388 500 122 776 295 795 468 610 230 343 387 105 900 834 309 254 540 764 1019 466 137 584 726 482 757 444 568 974 185 66 817 34 1016 563 263 513 812 245 688 891 642 345 732 913 454 967 329 520 406 472 144 248 701 283 206 414 448 664 346 231 553 490 548 237 344 498 119 766 914 936 596 430 891 504 51 0 48 854 416 525 280 857 725 54 968 967 943 127 77 314 770 455 750 1015 216 567 898 400 568 416 650 896 421 376 649 610 235 692 354 7 687 495 274 365 210 60 409 940 972 582 731 149 780 177 213 357 707 816 721 675 155 53 770 311 636 282 923 190 215 534 104 843 215 691 192 528 618 553 259 449 563 904 213 17 100 946 985 591 694 729 507 745 513 125 560 388 626 1009 771 605 182 1011 891 700 637 541 143 185 269 715 961 160 514 903 637 562 1016 280 868 832 876 801 766 46 792 354 22 424 700 731 409 226 933 125 970 489 793 77 386 198 112 728 889 915 697 784 905 73 175 244 153 382 291 256 253 319 520 437 260 248 253 398 478 118 402 577 571 291 851 603 411 237 64 44 455 672 914 89 718 799 94 916 404 88 48 407 814 981 686 1005 30 879 283 246 546 751 694 812 307 329 527 503 313 934 726 8 314 922 982 990 737 163 446 257 436 881 144 75 181 896 976 740 739 313 22 659 938 0 5 644 859 150 652 515 386 150 238 590 866 39 48 571 961 663 861 379 733 527 643 481 402 408 334 915 432 829 987 216 726 612 167 997 866 109 881 49 966 769 606 444 972 212 259 782 375 571 920 761 955 871 30 160 129 552 860 974 328 174 24 131 65 525 106 829 197 40 739 929 487 307 964 300 13 287 448 207 955 254 395 931 780 1002 991 360 478 472 693 515 339 407 20 768 747 849 824 461 404 228 929 123 952 240 324 463 199 129 313 434 670 551 781 336 994 914 70 467 912 224 462 502 1002 615 386 447 862 788 397 33 307 588 782 145 360 220 564 621 936 128 760 382 42 388 924 515 744 306 99 846 488 754 783 639 535 127 89 664 975 1016 490 274 37 106 80 247 739 752 473 924 630 956 401 112 777 790 89 358 168 700 372 829 391 35 6 69 348 956 929 291 327 139 845 447 205 624 95 162 60 991 278 259 787 504 508 789 556 961 251 845 207 661 369 15 581 737 410 381 567 266 852 280 452 623 163 651 308 648 797 6 778 903 294 917 124 295 997 806 363 756 451 812 627 479 682 867 791 727 323 678 939 492 808 426 868 653 317 284 461 670 359 435 212 606 844 204 213 895 772 359 813 347 625 151 344 965 82 288 751 224 831 70 957 266 618 486 130 573 585 852 317 561 48 1006 629 991 394 745 107 639 368 132 784 134 572 193 50 460 30 915 678 1010 452 425 257 959 211 525 228 375 322 852 284 284 146 853 124 501 90 560 441 770 759 236 392 926 194 244 1007 282 210 142 992 777 312 152 284 166 88 499 983 508 872 114 956 869 226 628 153 362 348 804 621 581 366 433 134 266 0 532 1016 200 476 898 237 23 357 543 70 806 6 95 860 903 564 315 753 524 713 618 1017 851 783 452 364 1019 525 610 290 291 842 279 890 301 996 161 436 1009 941 65 468 1023 978 864 71 248 206 623 975 211 597 127 691 894 392 458 475 343 956 490 568 475 823 132 933 44 612 242 404 825 577 190 441 729 368 436 872 639 638 765 885 271 531 197 41 991 32 998 799 280 623 619 18 877 674 753 759 638 572 889 587 78 85 198 784 206 551 282 940 206 553 255 209 371 28 438 108 250 50 1020 486 151 887 543 268 523 147 638 381 516 330 844 983 567 852 446 921 1018 424 443 326 322 701 955 865 735 50 204 676 853 199 97 553 468 728 305 826 137 829 340 539 273 760 690 354 147 278 763 72 5 479 636 468 784 173 668 766 555 722 35 116 482 852 536 562 643 414 153 778 10 1007 799 205 692 472 834 802 129 790 125 704 946 972 610 383 373 97 304 157 756 327 276 606 363 359 524 674 27 306 511 747 175 9 912 498 12 566 766 318 659 677 684 991 877 344 748 294 737 432 39 20 876 706 977 295 256 864 851 885 221 943 146 1012 832 755 468 651 656 428 624 948 436 544 793 833 211 38 883 382 289 78 845 736 290 622 4 66 872 39 615 520 490 312 745 900 991 272 277 387 861 955 969 832 797 805 565 964 839 364 385 828 661 330 137 1004 725 643 620 299 390 479 354 27 583 587 477 492 431 947 504 499 900 859 764 829 827 457 533 270 375 711 565 53 81 378 985 82 826 96 886 981 460 921 319 987 751 791 103 529 902 533 275 616 340 402 731 142 928 201 551 530 1007 13 156 391 340 247 82 291 208 410 736 13 169 14 18 226 992 978 128 530 405 842 629 296 685 267 820 384 495 709 1015 148 161 551 271 699 688 910 534 555 679 533 83 985 495 337 75 576 551 524 247 236 26 310 537 375 69 681 1009 689 969 113 229 432 886 740 398 494 184 565 345 437 564 791 254 742 840 389 238 381 747 774 86 290 777 129 359 473 510 794 305 241 953 970 232 860 986 459 801 239 302 388 601 337 532 862 566 742 925 142 720 672 895 773 187 94 700 396 435 860 42 370 102 47 803 78 583 752 839 501 51 877 621 293 605 923 484 55 276 250 902 718 729 306 618 426 179 25 413 618 950 473 478 698 627 854 303 43 598 169 214 222 1005 532 924 76 433 765 773 909 781 17 696 212 315 582 374 833 283 828 726 461 15 315 63 647 714 310 696 637 822 48 454 571 661 695 466 811 676 371 624 772 916 83 621 15 436 891 190 799 1019 205 509 771 188 963 714 145 902 615 822 635 655 540 784 211 750 371 589 359 388 340 892 13 692 901 217 140 199 771 698 751 100 907 958 742 922 335 167 836 649 48 686 942 336 634 1006 77 142 724 408 397 412 789 947 247 176 617 398 929 506 167 331 779 844 663 911 469 480 924 753 858 924 109 159 809 104 81 364 9 831 763 953 393 815 14 919 776 668 810 752 938 791 972 969 976 362 795 596 674 159 909 7 107 904 622 1005 444 646 549 754 758 864 450 353 22 633 573 117 402 1021 188 159 182 99 632 531 1010 534 746 531 658 570 880 983 646 52 227 973 807 727 895 981 101 825 993 534 824 934 273 815 517 357 833 740 580 478 343 148 980 803 43 672 581 233 576 298 194 452 190 440 594 189 882 479 478 351 276 866 944 982 806 11 263 16 372 797 500 384 194 345 474 448 505 838 952 561 1009 1012 217 180 279 79 641 149 27 224 502 15 832 256 367 788 275 892 135 640 773 303 828 631 705 536 959 78 522 376 303 868 684 158 949 245 19 850 394 364 814 826 35 394 661 517 268 855 297 1013 723 542 6 491 28 351 528 833 233 325 852 124 305 795 282 85 781 523 200 131 775 961 884 874 403 372 696 787 569 125 59 177 686 465 330 644 726 392 552 6 450 781 433 537 889 952 426 598 1012 42 545 412 141 319 851 670 767 815 227 386 827 328 864 385 97 416 463 244 161 809 63 878 6 217 648 68 751 733 720 572 625 595 710 821 739 378 84 55 894 312 783 910 343 347 702 923 982 845 286 365 352 676 336 606 33 135 618 973 153 494 79 842 532 367 510 182 51 946 934 609 97 390 20 390 593 56 327 871 935 1008 694 198 82 193 287 677 890 383 961 9 914 908 380 189 905 110 405 320 834 389 932 917 511 743 209 1012 730 318 387 840 313 664 618 999 461 1001 576 783 977 139 620 902 511 528 133 789 815 357 193 413 930 696 600 304 403 857 594 719 519 163 853 878 458 999 460 56 496 614 790 106 910 182 105 431 770 779 690 611 172 937 8 812 748 489 261 760 9 876 241 423 456 369 702 671 141 683 655 265 88 415 994 923 791 298 889 386 436 964 430 406 899 746 547 973 752 597 166 944 472 667 127 208 87 135 933 6 442 385 492 518 214 596 445 162 810 13 966 309 276 687 459 714 167 855 486 720 235 656 887 672 982 174 358 911 695 147 662 515 678 365 265 670 290 476 678 689 42 604 902 745 255 498 325 146 276 692 289 736 448 66 888 545 267 15 721 842 30 782 655 496 726 379 603 628 916 97 640 306 634 203 927 595 38 730 138 71 349 632 135 242 806 231 500 817 394 305 462 946 627 571 960 245 533 857 13 712 724 31 286 469 975 415 337 876 768 607 892 338 586 752 149 47 484 906 3 504 576 741 373 1011 956 37 846 468 903 244 870 234 658 413 320 927 392 909 214 540 962 669 953 383 612 852 885 741 259 897 18 858 465 953 12 221 152 665 31 946 452 793 299 416 316 242 159 758 1023 405 265 744 850 338 989 578 146 744 993 113 512 44 103 899 613 89 301 20 947 37 154 489 997 268 775 408 687 1014 240 686 738 995 11 158 829 859 970 780 935 794 267 44 519 434 676 370 129 741 233 60 568 531 363 211 927 298 492 723 1008 395 485 535 643 422 233 772 171 304 491 147 766 669 899 346 36 698 80 905 734 853 1008 550 329 873 332 916 85 643 383 788 991 467 56 6 563 1011 574 641 85 99 375 288 7 390 792 22 119 816 87 280 824 209 180 767 116 229 454 749 812 889 116 840 236 878 429 745 915 414 474 208 891 540 445 475 228 619 447 831 109 1018 405 234 42 16 398 887 295 504 251 259 37 348 506 1017 974 439 533 461 746 25 362 679 469 662 609 284 1017 124 889 867 1012 952 597 212 1021 695 994 1014 804 709 102 562 46 261 29 696 821 5 344 624 121 337 21 616 142 410 166 436 129 677 824 689 940 131 219 574 129 944 73 452 504 797 162 723 54 122 813 138 128 482 630 74 725 647 297 972 562 2 434 825 38 936 194 479 33 679 228 948 991 143 942 311 879 638 559 528 325 384 544 342 372 74 908 158 562 53 957 145 938 558 464 858 404 825 917 544 508 98 561 883 627 999 379 224 777 269 824 427 400 322 1017 80 750 1004 734 899 195 739 852 551 556 902 186 36 14 32 723 6 829 672 5 754 408 173 696 440 625 405 597 720 654 233 557 361 155 96 211 502 8 264 390 92 561 760 731 850 3 847 542 890 362 695 434 882 904 659 563 77 749 130 596 992 12 827 7 954 425 107 772 224 805 488 161 265 876 113 915 668 164 4 899 162 200 295 22 909 40 867 422 753 984 995 763 827 67 821 782 240 640 822 58 299 568 365 848 194 446 859 127 257 631 229 604 461 144 340 37 444 739 353 983 226 533 95 719 786 237 940 105 445 887 655 373 200 683 264 322 126 809 542 445 278 752 541 823 617 32 580 622 1005 378 674 964 636 133 826 470 561 346 999 838 831 132 550 1009 193 143 394 203 72 713 664 814 82 256 119 187 740 311 94 926 9 990 364 194 614 377 333 352 462 389 318 61 372 503 965 46 67 232 520 394 746 195 924 705 860 687 382 393 418 802 36 516 389 257 404 932 952 300 773 201 84 551 437 436 673 555 149 494 173 268 942 17 668 834 878 945 853 944 151 807 231 759 496 26 1003 173 730 227 307 307 349 831 303 465 923 329 963 61 851 321 666 750 676 647 687 100 836 719 42 244 289 482 451 201 693 7 620 600 69 959 356 244 994 648 414 762 550 560 503 961 916 136 1009 637 1001 590 569 310 957 967 989 320 400 433 1023 472 438 37 106 251 129 611 984 797 936 707 633 795 783 158 240 374 508 887 755 1009 46 679 965 418 611 864 724 709 907 30 781 975 841 132 773 997 828 784 834 22 843 821 774 704 305 555 601 250 383 797 580 803 948 89 513 364 36 712 291 430 265 809 1010 240 143 372 937 143 898 573 177 375 1005 3 191 668 38 822 586 899 413 744 506 996 811 597 355 542 211 980 222 958 620 299 50 334 54 772 922 372 796 444 950 639 815 259 34 418 226 335 179 912 414 684 426 846 396 857 738 518 928 581 354 219 416 449 451 258 47 394 129 485 748 227 914 387 563 374 639 23 848 662 967 415 207 420 886 541 759 152 919 36 157 529 931 174 569 937 1009 862 116 810 507 732 73 428 358 621 404 214 194 936 241 547 875 483 963 634 24 0 146 352 372 290 816 677 890 303 654 942 341 802 701 597 37 212 860 733 861 550 615 147 835 126 122 363 417 760 648 75 1008 1009 355 952 234 329 410 809 498 572 469 137 697 949 833 342 806 668 641 814 220 786 55 735 658 852 620 677 1018 410 1004 173 275 395 47 527 921 886 367 968 146 564 835 968 778 851 626 719 959 300 668 362 937 646 0 624 323 141 694 45 507 343 437 692 595 856 597 473 1023 271 276 1010 430 898 553 943 68 585 955 836 218 123 128 407 545 820 47 834 699 71 848 237 145 581 482 755 850 561 943 823 543 758 570 421 433 827 779 548 352 806 315 925 531 341 835 796 606 173 411 99 769 881 982 446 635 953 228 136 393 393 873 413 309 897 352 428 366 174 456 143 318 1007 133 171 837 44 929 995 613 970 391 689 900 478 555 975 439 1016 219 794 603 199 484 373 605 366 588 235 358 506 170 191 661 89 89 944 283 240 85 126 342 41 155 163 237 351 14 9 496 242 473 485 540 411 911 708 67 982 391 670 541 419 143 721 223 250 869 991 665 998 890 336 406 670 739 781 493 467 445 886 1002 496 790 950 36 850 198 210 979 806 735 930 354 298 509 19 582 893 0 230 940 887 229 174 1022 170 203 741 772 573 401 164 495 590 310 1019 983 809 685 715 477 784 223 695 157 155 836 748 655 988 229 623 178 780 385 518 7 238 286 8 852 732 153 522 317 303 382 190 692 422 273 359 461 386 334 455 27 810 922 958 779 655 758 168 784 733 944 514 246 161 0 255 621 60 55 365 114 559 536 432 868 236 319 398 335 666 685 45 864 195 823 716 898 966 1010 454 693 202 166 944 11 520 748 965 789 845 192 73 761 798 842 44 450 11 488 1020 257 414 690 499 620 159 114 800 30 922 566 139 173 558 709 677 943 997 434 904 796 633 278 302 378 686 440 60 1007 862 1014 487 543 749 454 30 16 220 480 621 92 839 379 970 685 691 249 545 923 497 116 883 37 951 838 557 832 46 412 671 86 472 113 676 304 757 899 498 308 784 366 505 758 859 142 750 926 45 795 310 524 590 675 627 371 927 551 56 174 59 777 973 195 860 856 588 432 553 46 818 297 478 129 125 720 750 19 894 302 869 839 1007 494 1022 761 1014 695 389 1010 906 679 630 801 1018 616 20 891 353 707 504 825 876 757 907 272 269 231 986 575 928 601 503 59 366 517 598 124 439 990 134 484 266 765 60 601 33 749 194 863 371 221 700 697 567 925 404 965 764 829 1001 915 417 759 292 184 792 288 375 115 638 476 419 216 174 476 85 945 3 638 24 790 707 113 694 1003 126 374 322 789 705 197 785 157 120 75 420 985 183 833 956 364 488 120 722 744 232 58 943 243 303 728 268 797 750 413 509 170 705 113 319 866 988 594 675 178 332 653 127 629 416 974 55 818 299 285 791 515 768 834 783 1009 773 851 558 58 137 216 888 496 94 868 43 18 955 130 391 431 505 889 225 375 725 188 544 972 219 677 916 912 131 192 456 189 957 497 506 88 973 159 719 850 976 606 52 436 416 684 360 176 150 476 749 320 559 698 333 380 943 548 420 265 416 146 368 238 620 365 48 100 60 33 866 894 1018 495 932 277 900 717 242 977 1013 545 918 514 639 610 933 441 581 184 491 409 149 783 659 983 520 69 41 811 833 750 62 436 617 884 637 867 1021 630 769 236 304 987 367 285 180 611 921 303 1002 597 107 183 522 123 618 965 364 200 42 309 983 417 274 73 664 618 267 839 293 182 728 337 551 89 644 889 515 690 915 185 90 399 416 452 641 366 400 61 95 545 441 422 819 911 35 31 568 692 889 769 124 266 343 650 264 553 813 233 773 177 623 866 652 111 138 168 178 69 950 314 409 619 758 22 609 373 322 294 628 1006 615 904 972 840 813 17 213 431 483 131 996 95 241 347 111 566 459 880 246 907 89 871 454 435 235 880 239 290 448 981 564 437 125 165 788 143 17 530 744 683 24 513 379 648 54 0 950 560 953 233 423 363 117 351 909 528 740 466 143 551 357 937 356 248 258 530 870 303 756 293 373 714 7 25 892 1005 300 722 919 897 881 63 138 25 317 487 148 168 704 356 445 896 99 675 313 579 880 404 721 924 822 782 788 305 908 991 918 371 262 367 919 497 752 408 304 832 974 816 901 962 590 571 355 584 587 453 373 266 10 538 322 84 733 118 836 777 1017 286 410 337 690 666 839 950 35 948 95 625 483 780 788 463 410 306 897 349 516 650 684 1020 369 986 623 725 457 939 1006 273 747 953 157 316 332 42 784 71 258 646 113 142 910 52 514 378 582 968 718 534 702 364 395 585 821 365 179 895 490 94 1005 548 29 516 291 405 918 22 498 36 159 724 703 53 488 126 36 693 988 256 352 488 488 343 794 500 368 493 253 652 113 92 658 715 65 36 60 403 104 612 79 421 320 723 516 307 714 31 105 195 297 823 591 280 547 47 515 799 345 18 940 1014 9 334 40 458 208 106 946 115 43 49 939 711 880 965 448 746 383 483 985 329 650 777 91 616 826 71 215 84 726 588 634 100 14 885 890 424 228 178 805 934 842 935 885 1016 535 147 672 965 124 111 418 88 327 809 401 960 792 737 337 985 788 999 865 796 186 359 87 834 775 188 567 505 424 253 710 998 909 365 993 414 19 122 24 379 999 318 1008 993 950 936 159 503 30 800 122 235 98 205 794 342 16 400 943 968 791 116 816 74 945 104 436 816 552 14 699 453 898 964 783 267 536 304 162 75 362 70 234 21 424 30 297 270 753 467 410 39 200 338 119 951 763 789 168 643 743 703 315 730 538 229 702 175 573 628 567 527 376 473 704 319 686 351 641 911 397 811 631 783 966 484 351 99 661 295 522 87 630 752 898 772 492 598 688 29 24 333 122 363 96 418 479 353 335 476 55 134 659 151 854 141 103 114 367 1018 364 7 330 147 945 8 690 566 456 568 797 555 383 503 267 448 875 723 993 173 80 746 1021 435 74 461 768 240 706 327 946 101 583 888 612 946 983 438 813 33 614 241 618 488 295 903 339 756 420 294 252 639 410 926 168 890 110 923 541 497 37 420 642 412 732 814 321 302 834 40 925 829 184 9 968 582 661 364 205 451 368 243 486 589 360 912 949 620 255 317 84 230 392 964 71 112 998 369 543 752 800 331 243 217 324 523 736 712 786 492 67 262 804 86 700 398 642 659 973 468 539 704 631 489 772 983 322 599 568 694 756 442 32 778 882 546 115 860 116 301 931 413 538 6 151 326 743 682 880 374 76 841 205 93 417 12 72 507 589 575 209 572 467 662 558 647 176 568 1002 32 4 32 1021 1001 916 453 440 179 510 232 175 957 453 822 746 726 866 638 522 321 162 594 1014 940 82 323 294 89 668 308 224 782 629 741 632 131 789 331 547 675 431 346 997 611 899 615 990 209 732 704 131 929 673 714 322 435 1007 928 647 459 900 58 878 339 437 513 264 491 874 759 952 850 162 200 24 915 536 153 646 312 753 971 734 768 404 445 188 416 885 539 42 791 791 644 745 878 350 239 813 230 9 712 558 330 604 673 737 868 725 5 3 662 352 578 944 804 114 998 751 1 351 287 1014 676 113 878 821 778 95 197 238 254 607 939 934 133 41 230 675 413 92 495 913 880 750 413 620 185 937 631 1018 578 832 893 149 324 277 387 792 481 926 998 712 510 10 968 580 645 764 277 446 104 25 47 858 936 140 598 471 328 478 483 939 324 551 476 811 877 254 655 917 402 414 687 678 622 550 464 707 886 599 537 709 25 209 963 585 725 376 276 896 57 436 427 655 259 1 806 520 891 923 164 57 132 803 289 471 786 401 841 8 71 48 823 435 993 546 87 741 929 615 735 50 202 146 302 9 298 515 501 96 232 472 44 118 957 217 399 1 870 43 987 953 457 467 1015 544 918 262 215 800 42 420 579 364 274 615 368 358 695 13 766 764 144 290 759 502 454 504 78 789 794 801 414 977 204 458 278 630 613 350 248 305 856 60 389 977 508 621 1008 500 658 269 127 500 486 876 67 1008 641 1000 93 73 144 559 614 310 827 706 625 39 664 114 967 357 832 28 461 674 64 242 618 22 305 103 687 864 310 54 463 893 12 743 279 519 89 997 528 844 569 879 498 222 588 121 821 246 128 829 851 50 617 539 943 856 813 87 294 782 737 654 483 236 155 942 220 742 436 750 462 140 321 879 891 187 309 283 166 478 663 962 650 857 966 423 360 900 743 344 332 825 920 24 606 539 339 534 193 412 7 80 121 24 574 307 471 384 851 248 634 944 330 290 595 491 114 953 748 187 798 650 458 570 414 274 200 453 555 188 314 503 349 696 982 82 684 227 164 715 183 48 671 361 762 587 802 42 588 663 262 130 656 789 750 323 767 347 856 990 713 426 970 719 486 698 746 620 434 65 833 845 569 991 539 72 6 200 819 320 755 372 710 992 151 141 35 13 208 629 772 740 90 1012 430 251 113 24 323 772 836 909 186 759 827 685 408 928 803 228 945 176 708 51 844 621 708 603 595 402 877 649 655 565 117 614 907 838 1003 6 839 946 56 879 184 568 97 587 756 430 702 721 741 204 217 42 151 617 893 543 863 449 948 115 660 357 244 802 539 870 473 112 895 419 874 986 363 556 850 507 971 369 855 206 869 554 5 492 847 465 412 276 641 49 321 189 662 144 210 74 984 1008 472 61 232 297 985 1004 629 466 882 533 264 379 733 584 60 26 207 7 918 115 264 633 451 984 432 942 777 436 521 418 941 844 538 153 571 596 956 730 224 69 928 141 878 968 268 2 540 537 112 721 720 774 84 753 99 959 212 71 98 769 111 822 158 937 225 818 572 645 169 466 1022 1003 244 628 294 657 201 314 395 585 210 295 630 825 861 237 585 186 505 77 803 559 401 253 634 1015 764 388 264 771 173 736 867 686 636 643 78 549 641 461 523 226 394 564 989 207 742 525 107 22 540 331 230 215 402 899 901 471 838 284 610 143 103 210 456 817 501 154 642 954 901 349 587 170 473 55 262 944 310 391 578 854 813 664 624 451 263 394 804 144 802 220 255 1021 555 32 252 769 400 584 367 325 614 883 340 107 931 69 622 767 946 909 49 226 72 95 695 838 982 686 398 265 1017 830 722 965 537 205 723 465 677 82 90 587 83 170 182 354 882 786 467 301 381 431 758 450 758 925 755 655 270 782 118 697 435 416 603 664 830 336 785 423 378 308 688 442 886 205 944 701 367 691 521 275 789 66 20 75 357 815 937 1 971 1005 184 413 569 128 244 761 431 629 595 23 503 168 915 190 593 513 870 521 866 356 963 2 749 197 834 987 425 461 699 131 268 347 262 302 497 201 540 972 423 70 517 119 363 41 614 659 26 233 7 167 940 334 865 216 783 324 216 395 504 282 626 987 662 214 407 87 311 531 967 498 931 1006 326 783 322 126 91 346 538 458 764 583 325 329 956 26 947 193 314 484 487 413 395 1023 717 241 211 616 736 489 935 727 383 670 732 342 711 55 767 1012 521 686 533 87 189 678 501 260 738 150 328 918 165 978 70 362 403 508 254 266 945 15 381 13 150 368 26 802 991 823 969 205 361 654 952 634 560 1005 574 929 269 729 968 809 59 550 627 115 547 928 744 824 738 967 612 987 218 593 213 220 199 824 163 443 486 373 8 1022 77 170 430 989 688 452 982 950 457 1023 635 930 496 912 407 305 917 533 286 729 245 481 75 696 717 335 379 205 691 417 795 593 77 554 262 413 746 25 77 154 702 451 372 771 132 291 761 364 857 260 865 640 868 605 785 234 20 114 719 544 739 431 32 116 752 329 132 467 797 646 57 43 796 474 40 123 85 514 394 658 418 1005 36 191 149 893 514 217 76 253 313 697 204 954 397 880 638 301 173 147 907 522 64 878 177 693 290 288 172 965 774 621 71 184 750 145 516 864 556 853 623 312 508 83 606 387 591 974 447 786 27 38 239 859 272 717 851 466 961 907 122 670 20 480 259 550 32 918 597 110 442 971 896 727 145 570 645 405 1012 10 1021 783 585 291 801 844 717 966 546 961 63 814 572 251 247 476 1004 787 578 160 632 60 483 125 583 391 311 797 898 363 474 8 508 469 866 896 172 46 382 938 446 297 191 170 209 46 818 342 757 697 84 848 957 883 472 947 15 621 124 994 588 150 347 392 1019 891 268 171 880 57 633 839 906 207 860 803 348 525 64 56 616 508 278 163 761 691 687 499 610 171 970 895 745 220 761 415 176 832 54 666 572 242 719 935 487 661 311 658 542 924 311 860 611 422 857 143 158 122 81 308 454 745 761 970 461 869 141 806 321 77 996 997 877 905 701 957 366 905 638 802 599 174 894 378 345 434 841 147 473 9 873 278 377 472 724 851 568 732 116 564 585 896 254 215 136 581 531 799 819 736 897 380 797 141 627 291 905 402 188 846 690 326 74 18 49 948 176 53 401 658 441 144 462 558 795 392 732 743 424 443 1022 0 695 34 318 926 539 948 895 366 637 273 292 420 743 436 471 207 750 1005 963 680 327 809 576 485 591 235 283 527 450 135 134 390 980 449 28 517 719 329 912 111 669 377 317 520 948 461 579 273 658 47 158 304 16 135 632 312 505 232 503 926 387 828 692 328 972 138 392 844 488 438 86 1022 954 512 573 428 414 170 251 639 456 185 556 85 577 69 691 381 139 882 960 33 857 774 987 346 488 639 674 775 878 630 49 18 849 404 173 518 240 70 495 192 887 556 24 379 870 895 655 406 95 151 260 816 617 576 1015 534 463 721 434 630 195 423 957 106 265 298 386 939 834 643 822 417 971 476 1 363 929 592 8 437 383 409 549 726 252 286 490 287 661 47 264 817 79 507 853 730 770 342 568 54 107 92 973 667 450 681 735 370 463 574 887 33 111 257 1022 1016 1005 879 184 359 710 32 731 710 561 940 399 655 796 220 492 300 101 538 847 856 441 723 860 393 699 437 140 763 515 950 888 948 789 838 454 48 372 848 544 866 489 629 693 79 332 74 893 993 578 140 697 313 251 717 306 891 324 123 77 771 36 785 559 460 696 184 21 793 68 752 107 372 261 132 327 964 741 649 169 605 22 825 543 983 587 277 391 773 915 292 19 860 927 1008 9 9 500 651 128 793 637 768 205 596 720 622 887 447 740 627 550 321 993 916 880 653 884 774 76 769 319 901 390 597 757 719 469 669 555 1008 758 142 271 427 941 998 251 39 418 889 829 360 196 685 387 310 561 762 980 688 664 904 640 45 922 807 548 216 233 397 881 818 191 59 937 923 938 321 335 759 466 735 814 741 901 547 417 782 54 134 1000 428 518 279 92 215 141 192 887 509 957 787 507 371 943 334 700 332 883 81 88 107 57 978 641 278 704 365 409 410 869 233 476 239 275 180 461 483 227 391 337 11 906 771 137 855 618 105 658 355 168 127 271 590 173 622 485 620 54 643 106 534 111 430 792 416 119 276 505 198 868 30 251 702 741 818 981 708 414 930 849 0 948 598 396 925 294 590 49 52 57 623 163 697 654 696 712 752 392 190 853 895 537 298 625 215 352 216 767 397 577 908 529 790 171 36 176 636 316 722 184 551 958 306 849 995 66 458 368 234 401 308 984 275 71 535 302 559 32 760 251 301 206 313 738 961 297 932 211 809 674 100 658 775 900 680 1002 600 273 776 370 78 565 787 550 761 366 221 507 721 896 449 765 891 384 321 992 150 814 162 879 1012 676 697 234 555 43 113 315 623 61 637 162 862 710 828 957 919 325 197 441 778 429 762 998 94 404 964 311 254 246 154 465 563 164 31 78 538 850 207 854 75 137 675 717 955 678 245 34 431 186 44 306 128 576 863 179 131 383 374 569 389 480 872 705 53 408 440 244 31 437 659 635 271 238 997 330 309 162 275 269 218 1001 846 482 71 736 266 485 272 49 410 870 309 64 227 309 58 133 198 530 221 586 508 780 275 609 291 900 419 851 539 921 766 286 4 966 501 217 730 502 91 847 271 376 997 70 902 1016 102 1021 236 545 483 605 671 626 793 648 315 139 436 627 360 623 699 210 653 42 953 957 211 191 927 113 594 373 404 979 23 601 952 156 886 48 68 686 585 272 130 890 394 412 713 323 338 243 745 675 849 372 879 258 391 997 433 863 644 438 698 859 583 477 1020 132 923 560 41 397 234 303 642 127 372 434 455 481 80 879 776 855 424 1009 178 154 121 77 690 333 876 1019 412 960 605 226 195 990 965 63 360 504 370 742 87 968 743 529 748 424 286 70 181 981 926 931 1016 662 387 130 201 280 640 112 167 303 982 597 854 592 978 247 280 952 957 270 637 302 994 979 676 656 997 537 547 294 696 784 672 446 314 36 468 133 232 448 445 766 267 604 939 385 94 698 39 126 884 813 737 496 246 630 864 389 89 763 394 365 440 777 10 817 596 86 542 638 130 544 658 135 985 1 604 145 772 511 749 508 1011 94 539 368 209 874 105 454 230 156 418 487 868 894 940 769 13 299 23 586 491 348 505 775 834 994 922 153 935 159 451 267 302 836 413 750 190 665 436 325 721 369 786 488 586 327 40 464 396 17 259 977 893 995 576 124 534 986 803 552 688 547 665 447 408 759 749 69 555 1020 188 514 859 744 747 726 388 240 863 877 582 833 693 212 349 727 129 893 659 948 310 956 91 273 902 137 259 234 983 429 305 543 592 102 490 147 538 298 640 649 901 625 870 553 577 812 632 277 248 30 784 724 138 324 249 311 610 81 139 993 931 624 20 439 366 674 814 82 475 616 960 627 316 220 559 732 943 8 652 328 89 455 924 738 320 156 561 761 345 406 885 985 330 687 973 550 788 270 321 900 307 31 165 810 672 434 869 122 694 38 300 242 546 531 168 892 218 774 331 928 130 649 283 757 684 536 397 783 791 898 209 304 863 1000 558 21 868 922 942 677 107 278 455 121 1012 175 681 737 818 940 626 674 112 44 970 876 193 935 318 738 505 949 836 310 846 93 195 336 483 118 249 487 506 880 169 54 486 52 702 924 105 794 250 1015 458 107 170 631 212 613 273 612 953 155 475 121 22 794 758 124 310 518 227 289 88 537 259 642 984 7 84 820 994 958 164 861 480 317 167 59 691 798 505 322 944 702 474 527 611 956 327 652 71 895 26 1016 250 632 1008 704 972 818 973 471 53 864 995 171 62 193 589 187 999 804 313 923 350 417 425 361 756 985 749 655 491 45 709 581 906 440 121 364 313 69 548 775 34 419 802 285 323 599 181 445 1000 12 737 140 580 536 767 390 522 0 922 382 497 783 489 125 154 773 152 299 351 560 400 842 137 899 265 415 438 193 872 449 337 103 345 450 185 425 511 284 991 438 572 780 827 881 457 290 348 709 835 210 158 548 814 721 861 973 960 540 857 318 832 998 23 385 482 0 954 739 357 965 541 625 199 880 723 651 338 812 85 731 874 631 201 618 416 300 922 160 823 458 641 937 82 219 187 543 543 176 965 706 933 48 591 922 248 562 1019 545 635 378 785 990 1 893 126 581 183 497 570 490 105 119 168 914 210 202 131 572 663 115 172 776 275 841 347 898 536 506 330 26 940 831 220 858 259 417 886 718 531 623 40 227 417 215 2 608 245 583 685 965 569 677 104 411 777 104 1009 870 967 346 700 802 546 362 626 778 375 264 992 207 718 84 313 139 960 975 23 618 986 571 674 84 741 501 753 225 7 640 5 617 440 159 196 67 341 281 697 283 629 840 178 930 540 351 29 807 130 198 849 790 363 209 815 1009 749 488 783 287 224 584 834 401 127 154 106 391 861 771 112 351 812 892 255 269 243 13 855 190 448 747 405 503 327 871 694 207 925 366 53 723 725 363 639 198 848 623 88 399 598 996 234 916 485 842 75 543 685 324 815 662 444 906 985 230 674 885 103 3 190 616 337 533 708 693 564 203 711 99 754 53 711 492 960 667 523 244 994 271 690 766 170 944 93 340 181 292 300 638 625 840 284 573 161 753 325 829 1007 576 171 934 363 40 771 812 902 182 812 613 301 21 790 1021 382 585 378 172 509 884 760 764 313 953 12 862 140 709 981 151 202 411 180 804 986 388 916 259 897 200 259 316 261 332 70 112 261 592 31 248 847 310 860 588 914 398 1004 987 371 669 758 1020 223 38 593 845 591 376 153 136 602 142 120 986 8 905 420 933 565 234 719 745 433 651 732 925 1002 217 432 234 136 657 345 634 956 509 875 744 743 731 49 1020 470 989 423 879 1010 63 822 694 660 233 203 971 31 361 11 987 648 835 352 888 931 546 1021 544 474 267 44 217 226 973 478 307 905 226 743 776 492 597 67 51 555 80 86 465 290 449 370 670 188 714 929 437 535 409 859 42 787 263 962 757 185 83 743 258 652 347 205 921 486 521 762 209 126 712 506 355 358 661 114 21 275 379 57 414 644 94 389 50 529 110 550 458 305 500 963 942 559 214 816 271 744 456 282 278 639 291 207 874 847 23 300 1012 143 565 403 143 433 91 333 87 203 645 734 366 368 87 631 598 435 1006 815 86 109 15 404 8 389 471 958 156 907 713 872 353 221 608 324 972 606 599 621 623 500 594 198 846 19 733 513 354 252 136 569 622 175 582 817 728 830 635 966 460 683 917 114 993 901 171 402 529 537 850 678 562 884 667 723 244 837 835 699 1007 582 782 525 114 4 158 55 399 678 578 834 309 952 238 520 325 548 204 1016 541 789 739 1004 103 473 738 471 990 462 313 958 61 217 177 448 168 305 747 781 189 509 380 556 199 962 236 570 151 925 58 170 575 763 662 899 784 208 355 839 579 304 772 329 282 195 671 966 138 699 645 994 35 441 529 870 371 637 103 80 518 593 1006 794 227 708 582 557 666 151 529 257 226 180 793 39 83 901 582 244 987 322 292 848 612 126 253 763 891 977 791 686 980 851 793 895 544 906 382 328 6 115 657 526 466 389 697 528 540 465 654 130 171 721 187 514 429 17 206 357 957 623 176 444 68 669 745 344 583 95 464 244 27 552 825 107 75 963 401 787 384 566 535 280 106 821 87 346 358 846 290 979 512 874 764 969 134 69 832 755 361 291 571 827 909 614 269 972 373 150 594 1016 461 221 629 714 498 341 507 275 222 283 802 367 65 711 253 494 162 689 115 496 1003 597 895 54 48 585 187 351 567 327 84 421 260 57 112 548 150 383 382 489 758 97 768 415 768 278 776 504 104 462 520 197 18 492 382 813 800 451 664 149 511 848 559 388 832 700 314 44 45 200 102 317 722 255 628 846 654 515 991 327 349 835 628 327 140 298 412 194 1009 794 928 229 658 376 345 744 808 400 182 868 545 341 711 441 386 444 57 303 346 1009 722 185 421 936 978 44 0 882 534 529 220 855 876 142 219 479 707 368 857 73 173 471 890 956 289 247 177 832 139 770 827 135 731 395 1012 185 424 402 411 542 609 219 1001 958 823 99 692 283 119 112 216 407 270 23 1005 333 824 548 594 8 673 987 450 588 699 831 118 141 926 639 668 335 139 162 289 66 470 138 436 586 51 850 632 260 297 323 487 883 1015 422 332 348 813 357 385 826 532 640 706 456 319 878 227 456 915 217 437 762 184 579 767 36 775 766 330 415 498 15 924 1022 586 449 808 319 985 38 95 79 908 266 193 211 690 974 636 961 712 1023 48 151 479 685 15 789 498 59 525 439 310 198 274 641 762 60 701 363 960 199 222 552 996 652 672 530 636 648 554 697 549 972 418 471 737 652 131 79 897 793 920 910 477 82 817 672 909 262 992 834 242 598 621 659 536 655 955 274 55 901 249 593 945 591 973 508 228 778 238 481 616 851 581 784 294 63 971 874 543 473 12 194 746 400 692 803 126 857 136 201 85 564 201 26 471 24 83 575 409 900 670 970 290 436 98 133 226 957 687 938 580 741 18 637 527 285 989 201 733 468 391 192 216 270 985 625 713 860 224 585 314 69 111 525 653 638 925 71 694 428 944 834 737 108 711 654 46 736 1001 98 400 626 815 847 787 535 343 78 215 24 91 418 395 595 151 971 902 204 880 888 81 925 441 375 266 367 174 137 509 563 243 85 415 785 728 207 612 108 745 540 976 312 272 554 463 48 878 852 392 761 142 440 175 468 722 79 993 847 169 632 400 816 648 799 480 484 171 978 1011 702 830 910 863 699 992 911 973 928 835 826 585 7 336 981 596 84 307 225 366 627 416 712 477 758 1001 752 270 337 653 596 878 735 411 628 612 218 105 957 455 110 289 108 85 509 803 902 647 221 335 169 132 1005 310 836 819 239 864 571 237 221 14 1011 198 579 613 655 855 41 570 90 378 49 676 327 172 340 244 30 401 504 225 993 917 30 878 263 189 272 651 330 610 781 853 289 748 900 175 615 415 703 761 308 28 786 188 428 352 345 670 61 1019 756 760 213 149 605 862 369 762 805 933 217 658 77 779 861 910 236 200 286 1013 604 404 954 854 398 902 18 303 399 343 140 201 243 263 53 471 410 217 30 827 783 986 421 253 724 332 613 982 1011 969 328 954 907 622 881 834 830 783 931 37 24 283 878 183 232 238 621 997 517 794 473 36 529 654 260 671 904 912 621 547 458 29 191 347 455 138 871 362 668 292 839 307 282 794 434 633 674 10 505 100 943 121 145 805 267 430 633 521 997 925 849 201 222 790 375 426 165 954 171 195 453 36 448 210 800 295 80 1010 205 833 697 490 567 782 79 757 970 760 586 129 224 365 206 462 859 882 850 58 497 972 446 681 66 708 701 155 131 547 791 120 504 15 585 225 356 612 300 790 324 591 275 27 720 546 947 932 693 237 760 705 220 179 780 223 457 229 238 999 462 873 100 12 666 658 339 350 724 551 580 75 224 259 93 732 589 1005 26 748 41 204 428 367 536 955 94 139 518 345 282 364 290 830 473 922 24 154 485 518 155 458 425 538 191 541 52 721 537 769 152 300 580 876 540 80 260 431 848 560 348 182 564 470 667 61 527 563 202 435 710 995 235 317 352 326 250 947 439 815 517 891 632 143 872 715 573 421 461 523 712 689 685 288 624 874 439 449 845 845 253 50 971 836 694 659 331 845 1004 299 690 625 724 82 748 164 337 538 539 323 151 806 870 326 543 792 344 672 952 341 829 511 253 837 812 412 856 179 552 742 885 657 562 370 801 833 322 26 409 581 943 243 412 866 256 642 222 838 735 958 781 291 927 316 19 509 987 94 310 771 384 378 833 223 537 908 327 440 538 889 831 901 950 455 598 853 273 72 484 328 890 377 946 859 2 274 148 859 211 215 870 534 669 423 9 843 434 948 574 709 924 228 297 1001 898 638 929 248 559 717 957 896 306 143 153 677 115 234 219 863 373 270 598 345 129 697 989 405 329 666 394 517 683 214 429 740 982 737 229 983 131 660 844 992 441 101 526 909 312 701 343 278 727 418 365 446 216 296 868 850 701 449 537 910 283 985 785 478 178 27 51 569 829 873 912 436 385 166 282 749 898 857 905 417 539 163 435 364 1009 20 37 60 790 928 41 219 231 331 277 440 558 536 880 847 774 96 617 117 976 987 1003 352 801 921 527 73 966 371 371 106 431 965 971 380 285 188 47 703 100 789 884 356 592 487 634 609 377 211 604 913 979 783 824 937 316 676 422 904 16 417 228 590 896 291 105 1017 235 457 701 73 887 620 365 361 986 271 586 764 404 602 347 826 694 611 163 33 4 298 812 791 63 709 971 232 850 570 446 932 131 706 355 698 457 395 580 116 553 497 280 543 305 975 134 563 696 693 549 298 873 418 685 764 246 353 33 1006 902 943 893 964 357 778 150 620 511 625 712 229 511 293 903 101 889 326 243 157 832 53 618 146 720 387 863 916 400 185 440 429 1003 835 145 71 803 648 662 193 492 670 987 861 865 979 707 309 88 267 370 963 497 518 573 9 967 902 175 675 113 948 735 178 937 845 864 10 759 963 849 784 965 978 499 582 104 791 935 751 245 416 338 745 192 731 747 650 442 735 62 354 91 692 520 634 64 826 786 42 87 767 332 658 92 455 418 616 278 85 741 24 292 185 37 278 264 657 422 712 682 893 238 903 710 635 110 796 375 261 471 76 650 603 898 335 589 239 281 109 44 671 554 389 476 827 648 997 931 209 1005 665 224 837 738 855 817 1 440 505 594 953 39 1010 830 750 77 10 569 561 685 886 254 268 577 397 172 565 995 845 503 166 239 874 416 80 132 687 890 338 160 871 777 747 270 191 539 740 330 305 1016 935 94 163 585 535 571 49 50 225 309 628 21 291 1010 931 227 40 138 277 307 880 149 863 1019 826 876 459 346 153 64 197 208 601 90 929 520 1019 911 77 396 928 209 374 964 759 947 284 521 4 251 706 1012 295 98 298 421 966 60 1005 859 697 255 333 681 254 643 56 584 530 838 449 721 1013 810 54 157 783 723 133 398 518 821 178 180 758 469 12 403 180 471 774 309 346 78 445 63 947 757 217 764 817 27 162 642 388 146 554 287 565 308 466 960 888 242 427 539 991 608 245 90 681 61 83 592 29 968 104 606 188 391 551 216 259 417 357 3 15 6 808 193 422 612 430 114 8 586 82 472 846 193 298 137 833 597 438 249 326 708 746 529 578 597 905 284 107 105 523 269 626 747 304 777 181 255 995 948 518 189 561 758 1009 932 499 674 663 54 516 1014 478 60 790 984 268 834 178 626 731 806 80 38 672 473 832 930 870 788 712 902 930 817 970 306 920 332 331 522 439 617 595 283 715 430 226 991 64 637 51 703 180 210 215 18 673 606 282 877 524 907 942 654 294 769 415 334 14 53 905 771 548 563 71 222 754 774 344 819 540 520 772 505 165 979 854 75 655 450 21 669 484 138 80 970 53 503 577 616 250 185 528 412 589 721 347 751 593 893 635 500 439 59 274 505 4 547 966 630 913 207 231 964 690 729 313 841 9 346 349 78 697 951 759 427 786 968 822 971 538 898 61 653 445 330 718 855 45 624 142 214 988 145 631 1007 353 584 315 993 684 493 970 721 574 568 447 960 569 33 238 849 471 928 615 487 40 458 952 822 223 578 431 451 937 33 419 948 925 787 465 476 827 246 149 543 492 527 246 791 498 690 352 88 383 95 902 160 771 565 492 544 922 294 242 29 828 869 531 334 114 73 148 695 285 582 782 18 885 902 236 146 335 868 626 322 153 811 216 319 548 880 688 984 1016 202 791 196 471 728 3 942 487 814 421 465 69 824 467 652 693 1021 859 684 453 373 361 403 596 60 829 871 488 80 1 47 273 552 509 265 446 76 786 657 925 931 796 545 618 699 737 708 403 400 21 618 421 703 49 133 680 371 285 17 753 31 798 220 975 937 982 552 304 181 525 915 619 392 368 236 330 597 159 417 217 959 691 345 923 1021 938 159 115 586 349 699 741 544 25 76 596 76 845 439 102 742 956 71 250 804 234 376 480 40 1003 270 532 270 320 121 813 526 760 70 147 174 837 929 552 534 606 377 80 967 184 801 145 860 176 333 357 136 15 452 169 503 806 588 624 433 999 58 564 60 973 853 515 749 881 755 666 453 583 194 99 943 67 533 978 257 529 609 977 1013 781 59 728 300 579 331 662 809 416 364 860 899 953 434 766 660 444 260 853 893 931 444 630 414 283 514 573 751 361 886 529 833 40 617 156 988 978 250 905 239 475 822 415 719 628 738 786 90 47 902 361 410 328 522 795 597 416 645 979 827 369 712 60 569 296 178 85 715 784 163 129 533 816 522 195 74 300 669 584 255 749 954 408 779 411 302 1001 481 142 227 896 689 992 1011 591 525 453 771 728 117 751 569 457 1007 779 924 729 921 722 615 312 824 286 425 790 214 33 354 215 197 810 636 789 418 54 5 710 429 790 652 167 269 553 434 157 437 600 981 693 294 362 31 555 652 736 85 836 160 9 365 669 535 115 62 76 419 906 662 573 819 1017 111 47 904 72 344 8 297 816 712 880 612 82 410 822 832 49 753 619 45 958 884 525 685 329 800 699 85 344 988 11 582 647 381 263 925 951 803 700 59 903 938 226 786 916 309 344 824 221 788 382 490 364 211 116 317 414 400 731 807 329 960 990 897 635 738 44 205 202 776 500 943 218 194 288 899 49 873 151 988 363 1009 211 622 148 752 243 899 676 492 510 32 521 496 90 213 163 993 316 617 465 595 337 707 218 98 762 993 365 353 283 258 266 646 993 770 151 273 735 102 503 504 847 928 266 763 692 753 842 133 182 147 33 1018 947 979 791 729 374 114 800 145 333 202 125 730 509 292 65 816 283 799 457 845 463 803 858 607 849 932 935 346 822 581 545 496 281 508 948 366 78 734 253 841 246 140 522 552 25 781 601 466 633 859 533 215 848 269 872 417 866 325 73 28 432 88 601 894 381 964 781 587 365 114 741 586 343 695 613 541 893 309 811 728 788 610 709 323 117 362 982 99 897 789 134 370 690 391 895 151 178 702 615 380 877 362 560 858 586 441 671 262 390 219 791 857 686 314 741 629 429 946 839 375 846 681 228 927 153 883 384 552 832 48 413 733 272 302 1019 219 91 995 786 777 103 900 543 627 11 976 202 511 305 402 295 245 523 584 139 569 215 169 916 886 65 691 460 277 451 928 118 610 1003 78 843 90 221 904 113 290 340 280 835 663 510 686 892 847 61 85 940 733 41 938 836 107 64 224 257 387 792 856 816 581 328 192 766 110 244 399 1013 789 363 54 968 648 985 360 433 361 579 947 757 742 984 747 122 239 274 240 743 315 832 242 100 55 460 145 1004 559 962 797 732 131 592 672 417 810 66 163 100 426 1016 297 1017 542 1013 475 657 315 695 351 624 759 143 842 839 218 504 146 213 311 546 529 811 253 122 837 535 342 123 650 564 530 333 455 668 630 661 749 603 817 308 664 135 524 497 201 339 596 149 1005 352 1021 114 302 839 840 821 689 415 731 125 82 395 851 1000 590 903 189 13 662 309 173 882 402 953 609 109 421 663 483 716 526 781 785 336 414 903 559 510 51 524 243 764 771 878 222 447 911 909 591 53 854 272 734 795 893 229 354 416 808 769 630 329 393 801 332 344 378 186 601 738 1 436 954 606 315 841 514 182 984 28 976 156 701 384 662 374 606 231 1012 826 1012 173 61 593 1020 399 263 993 842 954 283 472 605 930 670 698 497 954 1016 831 337 169 220 974 880 453 423 323 702 836 367 890 328 815 322 229 756 233 592 182 654 501 84 291 956 196 474 216 62 97 254 495 358 289 192 393 42 991 302 411 581 477 908 686 326 999 762 220 469 846 545 731 321 763 825 680 486 533 230 552 32 171 105 550 298 332 46 0 967 148 240 459 872 403 866 426 569 836 223 1023 187 82 656 64 608 782 50 595 547 970 497 455 61 931 954 416 702 327 1008 534 582 129 939 561 519 1018 850 334 726 794 0 42 100 1007 9 648 365 682 938 363 87 386 593 626 171 182 180 797 947 741 160 664 718 551 109 537 278 519 516 762 901 489 922 613 782 624 895 189 756 790 996 760 814 881 1017 398 693 395 115 1014 114 37 857 127 690 246 230 666 322 952 599 529 165 815 683 771 613 354 421 533 531 1007 470 283 317 140 1010 794 415 201 893 704 158 666 880 42 377 347 194 629 145 197 89 627 462 174 647 703 607 378 799 424 762 437 756 873 810 439 461 695 105 484 728 738 125 985 296 413 481 461 504 752 784 586 825 1020 538 194 620 217 295 391 443 818 628 346 15 590 717 499 21 411 151 494 545 314 856 743 357 954 994 219 548 433 112 376 63 767 362 421 26 560 0 609 674 206 619 205 292 870 857 907 459 404 502 353 671 436 740 678 613 132 952 55 218 928 685 830 704 452 680 452 359 357 298 974 401 435 877 134 562 730 640 575 212 261 863 748 859 490 933 320 366 597 485 195 762 193 438 247 273 772 780 262 721 1010 712 631 265 498 815 534 272 447 661 625 372 990 125 835 560 191 597 150 395 547 52 930 775 271 14 539 639 363 613 796 790 74 705 722 905 815 22 946 65 368 438 342 703 417 146 488 485 765 582 941 829 692 963 63 634 607 117 740 579 12 91 716 970 248 941 269 449 614 440 194 715 1008 492 541 13 86 573 761 317 245 202 282 304 228 2 864 26 822 138 3 884 997 691 578 745 183 688 510 454 672 612 874 265 320 597 34 886 143 60 513 786 277 405 622 495 219 703 813 846 683 111 841 515 603 151 87 364 914 616 271 841 181 421 794 643 451 323 534 317 610 821 445 869 908 36 167 669 78 293 65 113 322 882 340 168 181 729 741 738 257 716 811 202 4 968 29 192 407 872 560 78 870 119 243 373 739 547 409 677 441 451 952 556 714 431 61 988 153 313 524 513 773 532 683 462 55 608 33 798 241 1012 854 941 433 451 53 725 410 720 603 116 161 915 567 967 311 695 837 461 396 168 134 571 583 670 65 532 1019 460 967 932 381 447 845 239 981 526 182 893 200 864 697 808 713 507 1022 127 133 307 896 851 875 656 242 599 817 462 234 458 189 958 304 219 188 366 487 938 475 839 19 741 950 100 410 332 633 469 498 987 911 905 390 483 491 278 30 0 18 1021 213 707 874 698 906 157 859 147 299 497 834 284 288 532 123 48 625 135 433 885 941 769 494 387 27 647 277 99 87 97 49 340 854 681 552 674 923 1008 407 472 648 451 507 191 438 699 410 575 939 597 622 426 645 779 727 754 995 466 707 228 438 436 1012 951 973 565 791 565 336 984 149 543 253 899 617 427 385 835 159 918 538 441 994 454 418 93 247 854 5 211 284 658 876 473 502 422 918 355 13 408 588 814 194 685 74 362 88 873 458 1002 446 44 352 501 180 163 770 759 850 638 993 781 531 312 527 493 297 551 249 166 847 475 366 369 301 71 281 2 255 86 583 207 108 332 354 571 569 165 396 975 796 562 443 364 994 437 742 731 1005 422 784 799 340 379 870 671 1000 862 558 917 509 356 742 273 255 253 174 616 184 197 27 799 666 212 610 565 650 66 59 759 53 989 698 465 894 489 62 8 865 306 661 675 337 741 668 731 842 613 1007 177 158 142 394 963 252 265 487 514 587 953 672 138 156 696 135 982 985 528 486 547 195 500 202 346 605 589 814 125 570 815 595 97 195 298 450 901 829 602 320 433 806 472 835 370 647 570 929 913 471 470 964 871 847 1006 748 522 992 244 517 643 114 496 764 389 420 864 969 119 508 732 253 351 344 134 823 941 320 353 446 235 12 679 830 23 187 938 997 661 756 994 499 711 491 395 879 426 412 670 203 841 93 467 239 87 725 26 962 756 533 15 9 127 750 244 332 801 655 273 411 750 776 140 517 133 654 406 764 394 553 252 41 666 997 857 218 523 458 667 941 846 370 489 276 980 143 702 252 1005 131 404 25 132 739 672 336 372 467 960 814 965 546 66 136 848 341 257 542 6 20 13 394 166 257 577 960 658 347 787 778 307 986 850 448 699 666 710 955 983 860 567 311 151 248 1003 474 491 648 893 615 228 962 942 778 863 707 249 810 180 471 668 612 209 959 315 113 101 659 614 974 407 147 778 93 650 753 44 110 220 337 323 856 71 143 576 320 489 308 103 925 448 346 285 443 161 675 51 956 559 895 108 385 81 839 144 362 44 613 502 252 985 856 562 823 967 608 333 504 853 95 60 124 252 462 1016 530 74 155 317 11 540 855 783 515 624 331 717 788 711 511 2 432 49 758 54 671 239 193 874 508 750 1 360 811 671 105 439 581 25 700 153 722 1017 856 662 142 322 271 469 876 527 1010 205 61 549 273 239 806 42 867 382 102 202 679 767 773 525 879 656 924 212 886 494 953 720 772 282 48 11 832 310 589 225 574 418 227 822 1019 84 785 190 918 263 748 864 454 31 575 260 234 486 852 145 1013 366 713 862 28 846 663 27 356 87 199 749 1001 672 639 385 848 90 508 445 713 863 809 541 731 721 991 983 619 209 302 135 633 505 924 904 923 579 995 481 374 991 395 884 829 956 923 16 207 406 648 1021 519 511 242 251 392 1013 671 672 451 421 766 1000 440 68 391 722 954 556 876 774 646 29 604 249 259 711 115 47 571 231 266 268 625 966 409 274 688 34 226 888 708 115 304 947 314 765 201 976 739 550 405 377 595 105 631 501 195 627 524 965 54 531 821 803 702 830 67 561 150 394 413 422 508 144 96 903 689 1009 184 671 952 250 663 908 1001 908 515 654 513 602 569 163 541 886 203 542 439 480 817 369 1015 740 581 477 113 794 991 894 94 560 745 87 521 737 589 260 830 289 639 844 630 1023 173 222 743 671 326 368 435 90 523 201 553 844 443 871 96 636 322 766 102 307 871 897 212 78 259 306 463 1023 44 205 337 215 259 32 771 504 647 789 279 978 306 935 56 811 60 610 763 756 241 140 310 254 469 398 322 431 319 515 63 410 122 122 884 332 466 514 817 876 130 909 975 48 521 128 771 540 74 753 800 26 945 679 731 843 932 326 675 50 659 26 239 620 377 574 173 192 178 348 99 9 493 716 462 859 66 871 87 462 155 371 287 862 309 406 354 425 825 583 875 908 360 994 929 854 578 823 504 664 849 156 151 169 491 560 650 389 46 421 270 493 774 948 878 919 933 579 50 163 32 368 817 189 969 931 527 5 101 368 184 58 377 795 182 916 697 890 375 621 520 585 46 260 113 808 109 383 50 526 621 999 52 603 424 468 820 665 398 604 601 146 760 23 32 884 881 805 348 187 905 934 579 959 768 611 445 27 287 317 157 928 74 871 462 466 674 695 867 264 423 724 738 921 163 430 376 725 285 369 590 337 427 983 724 614 563 262 433 490 233 233 455 193 370 389 757 322 773 739 539 336 948 481 391 910 453 657 503 343 142 235 812 984 66 775 387 38 1014 886 1001 52 590 16 831 303 94 557 388 819 720 56 1017 515 895 603 1016 822 456 105 612 849 250 519 350 287 933 989 822 257 789 177 198 273 170 59 972 626 694 774 96 186 19 693 576 249 223 224 124 969 941 1022 746 943 208 483 459 29 412 486 63 171 791 525 596 71 757 625 765 176 681 142 411 1006 749 327 419 871 594 58 355 681 846 315 799 838 409 490 385 745 990 219 422 287 347 544 573 897 890 448 946 128 335 67 426 864 652 901 533 755 159 705 364 20 919 47 786 297 209 118 868 171 907 230 890 562 819 162 180 896 150 701 941 454 514 969 908 654 804 123 915 968 876 198 311 733 454 793 348 1022 455 635 731 147 429 997 28 553 262 852 97 593 629 15 31 896 701 267 507 856 241 621 1012 939 740 1012 433 282 422 358 550 83 125 552 892 462 178 947 141 850 613 994 848 646 466 1004 817 161 379 867 405 116 52 924 438 531 586 947 896 482 717 955 830 1010 379 651 443 122 746 360 441 656 816 716 219 868 942 680 661 481 656 449 13 229 556 9 968 315 928 658 878 1019 729 248 286 570 696 59 147 924 517 418 709 761 431 841 155 544 530 562 785 151 7 457 84 112 790 63 601 53 59 170 989 402 172 61 250 366 365 760 57 21 909 455 95 614 430 44 594 12 456 668 269 651 515 1023 971 272 299 276 165 519 614 769 810 238 170 1007 976 269 250 81 451 151 615 589 260 778 158 456 729 468 285 927 542 714 21 234 107 361 154 109 963 439 1021 1010 805 553 502 447 627 299 701 844 985 664 331 509 597 517 685 216 524 939 922 802 919 894 928 822 1013 66 134 775 622 868 522 142 372 481 174 938 663 701 753 264 95 74 585 569 863 763 231 608 440 647 706 190 530 194 817 734 30 246 261 827 470 604 354 775 262 238 297 516 223 247 654 610 807 911 827 63 1000 170 81 150 395 593 976 578 510 116 734 332 956 234 539 191 879 49 66 529 127 281 53 634 1002 921 545 667 407 493 844 881 191 633 521 196 1018 284 625 312 302 784 419 641 242 514 951 367 949 201 236 325 419 717 81 21 96 589 427 767 859 387 368 151 263 791 92 558 51 860 134 364 355 383 960 827 97 535 688 788 514 890 325 650 454 977 1004 68 513 244 385 901 18 769 994 551 132 5 236 504 266 278 734 111 988 1008 531 22 336 874 708 545 345 282 879 123 822 761 163 221 430 253 35 121 504 151 159 392 743 563 967 10 227 27 752 542 481 426 632 437 732 539 402 384 559 792 875 455 939 220 890 802 120 959 287 286 404 498 745 344 31 915 899 244 676 822 414 547 591 484 293 485 547 670 664 852 317 909 432 408 944 395 542 970 941 453 234 851 616 298 444 174 417 427 610 213 923 617 752 640 41 409 773 449 371 301 52 702 840 595 717 250 788 835 288 0 486 812 446 59 155 185 849 869 183 302 104 832 626 28 717 783 544 602 281 219 119 577 409 672 500 794 4 320 598 549 817 879 274 244 377 477 932 627 409 859 464 655 634 30 792 851 703 521 806 551 211 349 353 5 467 359 396 124 231 868 271 231 350 832 389 849 119 463 509 887 953 697 200 917 639 406 941 742 169 393 1012 69 368 302 795 202 961 458 977 21 500 116 357 653 81 548 516 265 368 214 459 295 137 825 568 500 117 755 628 434 649 535 412 780 602 26 114 638 786 149 966 916 53 750 113 285 651 343 209 962 599 908 653 793 526 615 449 733 149 132 187 978 818 549 277 707 643 758 66 801 579 871 640 722 473 301 945 339 930 675 441 343 563 8 969 531 508 747 348 918 623 133 714 208 11 665 966 372 194 962 677 567 411 128 238 743 980 201 883 852 125 875 291 563 1 129 183 1016 814 713 421 782 258 262 208 733 972 80 278 956 302 722 799 833 808 893 684 575 123 767 579 106 146 171 24 159 651 752 242 194 36 682 808 115 992 712 209 772 569 677 248 679 894 242 971 303 959 802 457 431 803 531 343 433 35 1019 342 284 333 442 546 117 644 544 173 709 326 300 401 609 224 757 885 639 614 649 392 728 242 32 922 648 184 951 507 976 890 412 856 948 584 339 680 534 913 234 649 367 314 784 640 85 214 290 317 677 1008 960 295 108 23 212 645 433 354 112 2 942 808 886 869 595 232 739 335 926 428 311 741 469 426 185 173 441 375 282 308 612 735 422 406 489 570 532 206 950 796 1020 302 38 319 287 415 25 477 1001 500 751 721 754 786 498 903 692 172 280 28 349 762 710 263 85 783 659 291 239 97 480 339 690 418 190 914 224 524 432 1015 739 824 971 18 0 462 998 225 447 390 990 224 640 640 363 683 536 835 358 335 368 933 77 388 1007 329 343 752 443 678 674 516 243 298 711 532 390 665 652 9 939 167 146 86 948 140 92 733 912 650 654 236 618 836 254 216 370 586 745 867 624 614 941 432 129 244 320 655 563 509 786 935 324 713 519 589 71 78 736 215 216 525 471 984 567 251 1009 705 970 112 306 362 384 340 533 860 228 393 593 712 383 730 909 990 305 483 917 388 557 487 849 604 936 756 553 159 126 869 53 150 948 406 368 57 563 400 1 769 770 338 201 782 1010 186 652 98 991 19 586 114 389 507 500 785 641 659 501 628 252 712 512 562 131 793 528 243 670 354 456 521 762 219 542 825 109 789 942 923 97 910 803 760 285 570 201 219 200 921 178 51 836 740 448 913 901 67 872 746 679 581 72 558 710 637 609 39 615 420 313 703 601 910 573 295 1011 749 99 320 1014 56 333 89 902 446 54 875 104 438 364 220 10 247 64 341 482 785 311 565 313 429 682 752 217 568 782 759 961 392 446 957 434 343 413 517 83 879 901 721 668 474 608 812 864 642 669 622 494 921 970 194 97 77 82 856 588 915 405 264 127 49 274 299 766 702 732 756 358 751 332 462 960 587 654 803 543 589 470 846 87 1003 961 679 197 458 995 70 344 364 148 603 230 593 423 20 91 64 796 635 867 994 439 254 763 582 251 812 420 293 60 910 247 612 818 952 762 475 520 845 709 74 195 788 1016 542 685 535 745 1004 951 392 161 358 919 48 365 533 287 17 824 333 850 104 449 144 411 827 649 249 253 95 96 341 260 49 899 810 272 574 658 311 200 927 748 481 374 513 908 892 405 822 271 906 33 402 861 216 467 878 562 680 31 1002 227 328 921 76 934 497 587 99 298 299 417 211 586 972 938 119 908 806 979 473 86 304 141 797 726 306 257 507 309 202 132 502 213 91 90 343 857 98 63 391 665 915 571 198 196 896 878 676 196 787 223 334 47 816 426 81 57 713 657 380 402 996 655 577 116 818 1001 854 493 881 522 303 506 294 434 678 805 518 755 827 18 517 771 58 446 545 785 907 571 686 296 1009 850 114 134 351 666 198 996 33 407 416 469 967 967 699 434 553 708 223 633 51 322 1004 130 213 295 851 821 793 737 899 154 582 201 305 550 721 157 345 33 27 751 654 945 502 249 363 756 396 69 725 607 867 367 851 847 32 920 728 185 790 289 42 223 198 991 619 312 41 823 603 219 1013 376 899 360 261 813 969 685 140 866 456 574 28 621 973 446 552 588 659 194 76 907 880 519 161 80 583 807 288 111 862 495 871 294 254 850 50 460 8 261 103 940 375 247 458 811 356 61 832 656 577 592 9 1000 185 306 611 757 531 915 186 630 1021 778 238 226 322 554 789 46 811 142 215 597 851 462 910 280 259 8 574 713 141 656 259 1000 433 638 371 518 146 1001 862 913 720 225 648 524 994 485 248 190 305 693 528 238 838 639 219 650 484 731 954 119 278 563 305 702 245 6 143 611 330 1012 500 767 336 872 886 262 589 389 311 291 576 314 956 307 388 588 791 543 1023 941 586 828 897 960 170 970 450 462 845 468 210 887 516 730 204 258 754 691 352 1005 156 864 216 166 247 460 343 538 51 808 884 94 956 224 898 751 386 574 164 700 146 593 537 190 721 768 82 700 1008 770 1005 442 954 1021 249 955 337 19 236 386 586 775 250 114 857 598 494 245 165 447 284 655 531 583 187 52 885 243 926 381 475 109 586 19 591 297 85 1006 708 730 542 232 64 924 845 194 285 450 705 482 950 16 86 208 209 478 72 249 514 198 772 61 591 128 737 132 922 737 890 731 182 556 71 140 857 673 405 49 502 380 50 751 1003 947 208 200 663 312 150 629 924 760 96 827 987 355 952 461 959 21 1 183 1013 24 777 164 480 534 732 359 257 25 701 474 491 909 775 631 116 960 776 752 405 865 257 48 441 85 258 441 544 202 953 968 946 627 542 622 696 421 629 380 453 361 559 308 681 911 808 135 570 102 225 805 910 277 153 901 143 317 170 1014 185 326 214 218 897 411 548 583 516 258 360 951 885 132 948 441 325 600 954 835 765 744 651 725 656 836 294 648 41 803 737 485 129 555 797 179 595 62 615 701 699 854 229 571 294 713 228 166 483 987 331 136 653 535 1004 610 299 808 992 673 567 446 938 883 708 420 530 646 629 34 949 167 334 930 426 962 787 998 977 781 397 260 799 191 1011 796 425 350 146 738 811 391 524 1014 360 236 897 393 35 878 653 995 36 56 826 546 119 589 213 733 17 554 783 92 217 207 240 442 893 545 698 354 379 629 343 870 106 467 199 638 726 733 918 447 993 789 944 693 885 734 161 6 208 184 211 945 302 274 633 409 894 612 371 847 329 95 483 230 889 175 785 33 1014 18 990 856 769 876 300 64 165 552 903 25 984 326 956 695 397 332 563 134 622 204 651 230 507 294 84 526 355 1004 677 551 962 145 769 629 72 3 17 275 335 585 686 47 416 396 777 687 717 414 241 440 265 903 229 228 469 463 995 953 908 932 496 647 23 918 744 721 249 339 586 79 620 377 400 711 601 705 299 780 731 122 563 536 590 991 666 103 227 951 793 398 375 126 224 153 156 650 456 212 421 922 996 76 535 454 310 463 1020 749 424 792 872 414 158 389 720 717 19 984 230 711 402 640 341 891 328 322 1014 631 280 355 1012 499 174 507 499 452 123 419 341 834 1012 153 403 512 895 279 256 654 42 204 578 171 690 599 401 722 53 19 491 640 406 670 371 613 722 333 673 577 321 280 530 878 848 887 665 202 322 615 635 317 322 232 492 260 363 53 862 958 82 369 663 852 63 421 867 768 629 664 36 258 691 636 974 497 933 604 382 332 756 977 601 96 872 459 86 674 241 536 579 344 320 442 662 929 78 354 901 1001 594 251 855 108 128 416 32 371 868 98 449 500 189 444 119 389 878 496 346 436 637 353 169 109 1013 360 49 397 568 586 486 633 347 451 82 69 794 728 935 791 608 944 768 60 863 219 454 978 778 656 299 765 8 91 360 76 26 569 395 298 937 803 941 329 335 211 475 863 241 770 533 465 429 289 429 424 688 376 406 665 496 653 575 16 9 185 595 163 612 337 973 1000 131 711 745 331 606 517 468 596 176 140 833 701 125 235 183 436 283 947 997 243 1009 595 61 123 559 804 965 80 1016 609 854 270 216 751 858 995 962 912 676 825 125 378 302 624 506 69 54 205 26 203 173 592 23 192 1001 3 291 955 302 309 704 972 229 812 1001 1009 66 497 350 367 424 592 560 614 799 847 40 6 284 70 436 351 44 11 196 260 20 472 320 919 675 271 718 969 967 657 34 392 819 1011 601 452 671 961 152 651 411 229 958 80 476 839 762 184 54 5 205 396 900 198 84 852 871 845 182 653 262 194 25 155 983 785 189 573 20 589 432 197 900 55 260 307 32 205 900 266 641 52 407 993 999 113 601 657 377 991 237 365 913 235 136 510 193 820 529 635 208 771 481 409 26 281 433 81 876 659 494 189 1008 827 565 403 442 897 823 121 545 785 35 769 367 344 843 570 312 541 252 884 579 504 63 571 530 130 969 900 210 272 341 171 226 510 901 539 315 737 379 329 896 605 162 79 488 486 863 593 5 890 986 987 1010 1013 964 143 923 996 372 132 923 103 980 879 638 567 331 445 84 491 538 208 793 575 174 745 179 893 476 385 833 503 95 387 997 307 396 48 879 381 483 393 760 608 513 415 256 525 82 371 390 930 298 502 351 270 474 23 548 127 1013 15 287 343 50 965 20 271 22 120 734 431 809 756 171 344 873 794 774 164 389 975 985 232 928 837 580 717 365 251 86 579 499 773 444 394 650 740 211 698 894 895 221 341 278 496 181 58 15 329 478 953 525 735 969 942 526 105 707 514 444 947 349 902 817 249 489 701 716 114 62 756 697 550 530 278 280 26 517 882 744 611 723 561 113 788 303 813 94 181 879 395 133 388 622 993 796 983 765 625 37 184 682 701 471 279 481 442 792 35 36 740 343 437 376 946 686 805 564 282 657 685 0 881 591 503 15 62 814 927 924 405 555 278 13 780 314 717 120 386 850 890 479 222 941 230 758 307 345 247 825 988 636 133 991 192 709 775 836 77 491 557 391 915 630 876 622 387 470 665 478 634 311 236 251 528 673 570 602 665 950 893 967 447 643 427 947 603 534 573 952 251 736 1023 106 618 834 638 339 550 624 165 512 463 840 74 729 639 467 984 481 323 220 420 121 297 342 329 1009 719 844 732 754 995 925 504 424 963 775 855 555 524 470 764 443 38 1012 785 555 891 835 17 327 935 462 561 494 465 691 457 100 298 945 258 121 967 435 40 293 770 280 945 443 792 544 907 236 747 884 523 413 659 980 676 271 479 151 170 176 755 284 349 189 208 805 465 774 513 435 396 793 96 833 345 656 172 235 811 379 686 680 1016 896 396 194 768 725 839 105 827 549 644 152 900 544 592 382 142 691 252 809 217 728 254 99 658 102 350 151 415 876 626 756 301 637 851 552 909 665 266 700 410 635 361 624 909 432 311 231 203 32 935 408 572 673 1016 16 892 150 431 645 674 485 6 799 65 830 502 628 497 270 444 358 235 918 170 489 26 29 744 313 394 171 489 636 545 108 126 811 122 904 957 592 997 322 340 300 941 793 403 746 81 739 491 443 166 249 938 519 941 560 622 90 355 914 536 62 249 949 230 385 403 794 1017 527 21 542 702 315 111 964 85 285 920 275 442 169 126 184 855 67 547 602 342 922 935 41 878 573 1021 71 703 105 734 527 734 912 739 352 622 356 437 1018 865 368 705 561 879 984 834 356 611 75 832 830 379 528 649 256 379 446 758 529 1006 609 477 127 932 658 520 332 172 660 383 301 209 656 785 181 781 963 710 243 633 195 561 831 998 1014 573 22 159 1012 765 490 186 937 1005 318 1011 8 838 905 306 619 576 562 678 498 361 587 743 726 196 181 624 249 530 271 154 777 290 0 889 247 582 867 742 993 417 79 159 591 885 53 387 535 396 749 701 337 127 29 309 396 198 571 385 940 884 314 879 994 230 541 353 962 223 914 452 166 815 590 852 627 638 494 63 564 948 255 966 295 44 33 681 908 773 325 891 704 734 180 481 84 170 444 477 817 634 226 844 304 463 220 338 612 104 736 376 933 113 371 823 49 428 871 517 453 83 691 508 3 87 100 494 717 38 77 271 1021 303 986 560 750 550 15 799 57 859 723 7 375 133 873 65 996 229 356 176 397 765 106 670 739 999 436 479 684 977 655 309 954 324 241 239 802 932 220 316 618 676 564 993 951 101 966 966 498 683 66 72 187 178 588 567 817 801 29 298 421 516 695 276 212 492 855 493 383 238 134 474 269 695 554 364 852 983 480 335 704 6 555 316 710 360 25 258 217 928 945 572 537 287 933 884 905 789 195 136 968 323 267 913 21 572 409 469 761 669 299 255 230 631 916 603 738 829 101 990 162 660 172 340 629 686 268 912 1004 36 574 809 618 734 656 274 652 12 823 98 236 536 995 646 429 314 656 368 796 867 131 637 491 324 1 87 400 912 160 653 220 959 499 605 536 604 462 477 724 569 149 204 492 1005 702 286 652 913 790 210 120 1022 366 667 357 656 227 932 6 280 66 498 3 147 507 235 623 804 895 1017 992 535 558 653 266 424 406 117 929 4 82 504 13 781 443 53 214 380 854 1002 661 823 305 792 726 788 42 227 393 199 206 675 882 313 114 317 137 357 280 684 819 165 756 275 292 592 130 697 974 175 955 252 380 923 49 929 141 70 731 442 161 362 189 522 348 892 467 481 955 882 364 837 558 92 117 416 81 40 335 831 363 764 858 423 216 475 701 750 292 387 702 858 432 295 666 1020 950 522 470 323 476 245 490 797 412 292 879 1019 918 385 268 958 786 230 500 135 509 151 305 147 341 315 422 569 517 627 360 421 33 864 282 836 497 912 447 349 295 853 225 1019 890 181 1006 830 45 805 77 473 471 924 506 973 920 190 594 110 486 902 74 569 513 81 618 822 934 521 416 368 659 488 639 125 298 369 100 786 745 553 953 598 70 784 447 1011 543 767 318 966 302 189 1014 690 443 525 200 300 295 490 629 507 573 953 513 1 402 410 771 262 499 674 681 771 124 910 145 498 463 86 625 218 230 1021 282 640 240 294 632 82 512 554 258 205 150 466 364 573 385 817 882 666 818 771 571 519 599 849 24 701 580 845 69 799 485 285 978 320 958 402 274 577 762 723 669 986 162 681 101 688 702 827 601 310 904 522 193 130 193 89 703 706 713 603 824 516 107 841 13 368 762 948 649 851 758 419 721 809 882 620 630 55 553 420 75 860 908 577 340 350 266 907 991 608 87 690 695 765 193 869 767 36 878 607 829 1018 205 945 530 975 166 63 610 423 729 547 440 736 329 643 95 298 842 221 240 864 144 1021 749 160 209 885 396 445 532 475 261 788 554 23 359 994 996 135 623 859 567 544 980 27 762 901 296 745 951 117 948 864 448 298 909 694 714 767 949 922 343 1003 830 321 873 915 792 875 857 43 434 462 283 922 648 545 711 602 101 491 266 208 357 852 980 557 930 847 182 116 263 722 843 207 983 308 115 301 91 609 821 220 606 301 490 267 862 1016 898 1011 961 158 981 490 735 1010 607 706 604 220 284 912 515 997 241 334 349 270 667 985 1023 921 554 598 273 495 947 588 365 712 614 427 622 106 738 350 464 811 910 569 216 317 153 195 659 882 619 438 521 176 893 292 540 188 738 171 287 615 588 637 585 277 463 711 690 637 149 909 741 670 44 53 244 478 130 405 366 1006 64 485 974 269 216 207 190 831 647 898 481 347 875 743 1004 753 253 765 111 424 320 454 245 784 156 626 281 197 635 521 141 87 408 587 357 134 363 380 404 594 52 606 257 407 204 738 933 817 206 505 182 301 648 358 305 222 726 910 261 682 281 774 657 999 884 497 89 57 726 591 154 476 381 486 455 645 838 187 518 422 376 994 594 156 957 0 76 372 357 712 926 525 381 439 311 719 243 381 22 599 116 404 968 620 997 550 360 447 744 918 975 588 334 735 850 160 827 130 175 449 867 202 440 841 496 1013 190 998 135 823 501 381 821 98 960 557 859 468 79 423 29 599 988 387 117 410 923 217 195 345 415 427 375 361 490 426 387 424 90 866 567 15 583 260 643 837 375 735 444 665 109 248 451 901 530 323 421 713 113 687 218 918 877 134 976 626 340 385 167 814 925 650 733 415 615 599 535 989 232 200 844 595 133 864 72 560 844 848 997 431 263 296 295 787 167 650 294 870 367 827 720 192 230 109 93 310 963 845 220 905 186 684 51 345 124 783 459 978 583 113 329 931 8 444 461 921 61 834 690 579 731 884 270 726 204 919 745 982 1001 373 197 773 756 702 763 450 670 850 820 825 403 164 685 662 554 556 971 774 180 266 304 331 297 13 427 909 655 197 823 830 406 628 948 790 677 156 15 940 501 36 598 108 632 83 116 150 436 852 88 108 81 379 726 455 940 578 200 268 384 665 454 1003 706 340 333 555 658 59 564 635 400 709 265 395 235 647 68 83 785 257 319 64 582 743 600 970 834 444 506 232 882 596 787 35 940 221 473 769 228 484 9 804 208 847 326 184 121 33 964 677 601 713 575 372 222 713 734 761 291 168 744 137 35 388 219 1011 746 741 545 78 983 805 641 877 183 839 583 764 560 13 87 274 481 476 866 933 174 319 264 79 686 205 742 657 432 190 89 568 625 171 76 349 866 198 101 567 564 313 676 43 912 117 987 336 454 986 97 571 189 377 230 226 567 415 916 320 504 848 381 677 425 39 442 955 998 446 716 191 370 328 874 967 632 250 612 461 121 681 253 143 947 819 245 425 208 852 633 470 274 1018 815 195 114 610 484 473 479 811 665 229 544 708 66 747 528 486 252 819 79 331 605 786 519 296 543 63 284 765 929 253 180 670 136 1020 824 715 566 687 650 323 764 112 197 703 133 809 185 98 349 747 525 431 361 366 299 136 182 168 790 915 317 42 166 760 788 157 1020 905 750 611 408 330 234 340 262 932 350 627 762 939 688 676 115 907 556 431 953 361 626 24 226 20 56 6 39 84 519 473 97 723 248 1009 984 138 923 759 249 455 228 1023 873 839 839 219 203 45 43 102 672 67 365 183 154 662 478 975 98 575 643 210 187 325 203 968 741 67 523 116 365 257 572 557 925 568 864 600 119 850 967 463 849 96 33 615 791 86 626 445 981 576 207 157 28 307 584 888 466 677 368 996 826 832 687 361 537 823 220 188 891 251 150 1012 748 848 611 135 963 727 203 108 705 652 660 837 350 766 403 592 727 193 191 668 398 28 972 21 311 482 1020 509 12 64 195 467 624 355 867 183 354 494 759 315 151 440 542 977 307 620 243 777 513 385 290 636 314 366 643 872 794 244 294 245 795 809 362 903 992 794 167 675 996 733 978 949 612 883 663 329 305 250 945 612 218 411 889 42 251 230 837 345 662 379 918 734 486 894 1011 868 121 925 520 192 810 101 421 499 575 566 322 702 992 307 494 726 794 134 726 607 717 668 796 896 285 780 293 477 130 161 115 38 986 48 688 537 732 988 452 518 948 510 954 72 453 771 391 296 83 626 1018 549 565 168 458 763 434 245 769 130 359 606 263 15 50 170 790 269 815 834 296 84 307 1021 816 275 878 269 1007 543 669 823 466 34 909 951 234 341 207 122 876 595 511 196 558 271 878 229 1019 792 695 85 529 774 638 848 165 606 134 770 268 287 579 592 756 730 84 159 5 619 341 1 119 331 52 250 43 488 355 825 618 406 304 168 670 613 18 694 554 900 983 241 789 978 626 975 28 500 121 755 440 847 635 843 961 99 251 783 352 83 768 1005 176 907 845 694 108 581 920 834 284 764 99 929 877 715 741 590 935 640 166 155 459 558 695 172 819 791 991 214 427 39 630 430 91 100 902 1015 310 103 335 17 351 101 871 485 130 812 655 488 534 59 401 616 77 822 941 827 701 486 916 436 705 891 104 769 314 959 995 1015 107 990 635 769 414 901 876 748 170 330 845 44 899 981 73 421 440 633 796 519 787 992 895 893 398 972 536 189 341 560 201 106 466 374 211 612 134 81 87 415 511 84 656 275 549 564 894 690 6 725 204 81 364 288 580 65 146 36 144 378 494 770 201 576 290 277 746 949 773 1009 113 238 827 760 778 246 455 189 467 149 212 468 376 700 58 604 340 294 826 61 214 525 380 770 362 956 675 37 416 846 900 710 629 297 409 260 862 896 74 661 297 403 122 151 703 390 238 353 379 571 578 164 276 759 679 64 251 902 200 246 652 283 551 876 160 596 940 527 455 933 800 744 749 190 558 440 14 953 686 669 105 846 273 994 708 731 74 724 345 195 717 804 876 594 520 709 187 892 323 287 204 150 457 44 354 146 283 45 141 866 534 932 834 448 17 162 481 503 617 677 963 40 85 251 655 37 885 246 298 779 62 329 231 952 333 105 500 643 641 816 526 711 502 689 556 859 18 207 275 659 50 557 418 530 516 476 68 891 813 884 758 33 629 857 822 920 193 637 125 921 209 804 248 666 268 816 218 551 678 447 729 636 764 573 599 405 802 420 326 416 667 2 223 226 137 122 296 990 699 94 921 511 974 889 310 303 192 832 25 318 892 343 953 374 575 709 523 152 48 270 555 508 280 188 867 467 460 468 293 580 981 613 496 922 418 400 34 690 232 569 93 672 700 48 366 174 147 148 376 230 650 796 972 203 545 279 463 552 280 310 66 141 550 909 131 415 258 162 884 602 123 48 336 525 104 184 784 822 432 36 698 578 262 887 186 718 155 1002 77 286 684 700 234 884 451 698 505 296 72 675 300 159 855 638 605 213 182 863 581 884 359 343 790 386 394 473 931 512 778 624 749 77 780 879 649 680 569 256 748 199 402 555 130 623 249 322 61 684 366 948 368 411 927 66 461 155 944 621 707 847 210 79 435 766 733 239 576 443 267 231 823 798 987 340 979 355 59 489 900 901 71 655 727 795 342 752 1001 957 94 825 80 333 115 156 424 641 957 533 138 540 303 686 67 624 285 422 907 244 17 690 48 611 579 307 215 796 667 38 259 871 615 640 1002 998 710 992 738 896 555 152 1006 520 908 402 80 314 361 248 534 175 326 818 564 301 14 373 781 1007 394 810 281 889 37 550 258 280 823 798 915 86 87 948 172 129 115 531 713 965 778 856 199 876 315 473 773 389 858 737 132 389 587 135 852 843 536 25 589 673 265 982 24 98 521 973 357 579 547 311 396 702 924 490 462 898 416 634 41 670 314 222 739 226 16 978 473 706 640 945 556 189 395 267 0 94 378 791 208 953 62 210 823 713 556 726 795 1019 309 460 703 14 386 467 664 149 782 621 661 102 510 27 30 468 858 331 34 947 305 822 96 1010 77 200 633 277 596 548 597 715 387 496 20 421 803 845 7 553 894 850 264 115 302 951 808 817 669 431 416 717 734 999 1011 147 825 343 601 242 92 937 445 3 414 1018 809 66 393 802 438 157 409 975 279 244 839 132 326 697 578 482 510 626 830 677 643 722 967 596 904 617 591 483 547 520 477 622 835 935 755 409 890 985 658 340 723 723 436 382 983 413 570 295 39 22 751 843 971 358 539 887 684 460 542 489 463 710 154 207 887 335 984 140 677 289 665 51 842 1008 179 266 262 18 696 93 637 816 83 444 766 894 46 412 943 77 191 70 111 486 1006 27 824 66 829 912 816 140 977 868 593 566 244 86 574 515 106 260 487 911 621 135 617 182 845 268 519 406 577 739 2 3 111 84 996 490 23 279 493 888 594 335 342 944 562 960 914 200 442 324 476 174 186 139 43 522 667 189 521 600 754 1003 715 735 236 775 848 1003 932 151 942 1023 294 396 807 925 724 57 43 474 268 238 370 524 16 414 984 976 645 667 817 998 377 435 567 664 808 716 853 754 203 430 376 363 65 939 194 135 135 430 951 649 1014 900 363 126 125 47 302 166 329 202 884 197 497 919 716 989 412 976 607 658 120 71 427 432 900 758 804 853 475 618 210 177 896 828 830 133 35 1006 957 366 106 1006 904 582 520 1000 282 804 561 342 246 527 759 448 563 984 695 828 530 868 227 891 119 108 354 266 297 419 785 882 918 572 818 622 51 788 539 716 930 218 507 63 81 575 597 782 946 897 646 653 999 921 720 535 620 717 574 413 829 689 40 215 759 83 560 185 155 723 854 548 456 673 507 654 477 82 442 996 430 333 639 7 612 117 141 515 683 398 224 875 359 817 750 877 251 273 943 652 398 683 715 625 956 381 215 1002 973 434 454 723 959 87 14 921 121 815 92 246 984 971 634 434 643 423 628 596 321 493 316 310 465 738 405 184 875 268 410 810 678 211 497 630 954 172 635 708 276 452 120 767 675 947 991 126 101 747 304 39 161 356 537 734 879 370 499 364 617 955 881 210 974 774 739 913 224 698 998 614 751 13 683 1001 573 318 963 431 230 640 469 926 719 245 706 712 515 410 354 74 221 1021 614 670 279 852 470 56 10 970 835 376 346 470 238 417 450 484 502 765 1011 1000 313 308 276 17 359 664 519 120 960 327 371 636 286 4 331 589 239 1015 214 884 860 219 522 498 775 923 679 336 932 253 665 247 299 461 496 17 870 153 288 665 866 624 580 335 919 952 445 737 160 242 981 528 712 23 1001 591 293 821 38 788 139 807 786 301 83 599 461 300 975 771 874 658 567 718 709 49 742 567 210 50 510 526 438 49 235 803 731 268 893 288 938 354 322 217 466 517 781 117 171 110 731 60 457 145 994 593 693 439 494 323 399 109 549 530 884 791 1009 296 146 655 744 960 575 187 622 863 915 81 329 31 205 679 617 34 304 759 216 685 520 384 804 112 40 154 655 977 900 547 976 71 601 150 637 662 766 170 256 243 101 647 358 586 613 102 897 587 757 1000 635 327 469 877 841 677 907 373 630 842 0 334 573 607 994 594 562 673 631 375 888 202 952 28 15 138 65 747 202 334 534 996 59 531 579 984 295 161 1005 321 302 978 472 156 945 720 782 376 630 966 802 728 26 15 362 471 279 444 378 541 523 775 399 345 430 895 373 197 591 128 600 669 387 820 248 147 354 321 193 84 207 818 715 942 48 1011 979 806 347 933 32 895 167 475 926 315 433 849 890 26 210 579 312 92 534 474 380 945 62 358 684 228 376 706 254 689 71 166 725 115 408 410 228 548 281 763 534 149 645 149 822 724 518 338 485 597 697 1007 474 219 237 963 534 233 509 358 626 45 360 359 997 634 588 39 970 932 372 432 940 803 743 633 81 311 570 769 823 827 717 902 526 730 202 882 945 764 215 134 379 177 859 386 797 666 147 432 467 532 219 920 575 737 51 57 550 11 378 533 266 883 161 959 968 203 995 232 98 165 523 617 885 199 989 601 322 48 4 25 938 757 4 495 554 167 383 512 939 715 327 844 210 229 458 235 923 916 1010 444 779 366 197 408 814 426 740 612 728 744 395 872 340 817 688 982 656 439 950 717 98 733 856 734 805 982 132 432 807 91 96 359 866 761 504 322 87 759 983 317 43 531 842 367 727 9 555 403 679 600 696 859 583 965 341 773 584 186 525 305 70 1019 826 781 434 532 1016 678 1006 358 973 159 606 254 372 619 494 269 198 216 6 358 884 514 182 90 404 895 447 776 517 562 316 888 823 65 945 209 792 881 431 637 201 622 372 65 43 685 176 784 602 523 500 234 776 929 99 255 213 534 723 274 711 825 481 370 685 204 585 406 838 298 635 326 506 955 869 27 603 317 322 32 444 646 434 944 733 383 60 721 257 37 552 217 711 954 463 158 915 877 101 822 684 401 972 2 243 200 33 965 410 899 640 119 835 993 969 985 449 46 860 996 231 280 578 481 755 566 914 826 125 930 705 519 327 8 26 737 1004 529 677 450 769 484 427 113 63 49 600 623 520 888 1018 112 248 504 793 5 522 869 205 896 663 108 178 497 392 1014 81 948 253 588 773 316 270 367 282 900 887 853 96 1 170 828 846 269 259 492 671 848 252 597 881 284 163 21 504 393 498 44 567 676 606 370 375 83 636 639 992 48 682 306 529 560 346 344 647 483 757 959 595 205 73 405 994 929 762 243 391 547 947 844 987 1000 927 192 611 885 548 94 638 248 262 256 536 584 936 137 178 739 658 98 458 98 601 342 41 512 130 814 343 233 580 301 3 629 1000 959 881 433 984 494 143 599 682 393 1003 212 284 87 424 247 566 632 574 926 735 657 30 760 174 902 815 237 4 317 921 954 312 586 401 527 575 843 884 433 288 626 790 565 86 500 511 61 144 724 796 404 815 815 663 658 640 788 627 578 983 491 23 80 156 912 13 480 437 111 515 333 218 638 904 51 293 546 1008 822 862 514 909 941 930 807 915 143 123 22 753 525 962 265 756 431 884 537 147 25 38 220 305 326 946 723 737 149 426 29 331 768 813 713 264 891 495 685 873 993 429 941 175 923 135 306 529 231 425 206 67 420 490 60 450 386 100 833 701 183 114 376 607 136 18 435 729 406 137 331 756 801 928 168 179 635 582 44 297 591 236 252 445 693 934 8 754 168 780 900 5 539 915 775 491 705 876 401 695 358 762 529 193 511 353 833 728 393 532 596 55 578 245 344 45 289 291 557 553 17 674 394 822 2 202 710 518 470 668 256 581 512 835 181 825 958 884 493 148 782 156 763 747 716 193 519 854 947 305 178 927 196 890 187 435 509 664 696 529 868 708 237 427 1017 58 949 978 673 217 791 202 461 444 465 275 612 200 416 163 639 640 602 18 353 701 569 16 904 606 207 418 935 390 26 795 58 226 900 826 103 259 1001 146 794 288 325 6 925 577 818 306 55 383 76 875 290 745 553 352 151 892 980 111 954 703 932 864 982 203 678 643 957 731 20 267 499 993 495 279 481 862 330 224 130 823 182 112 963 333 501 895 819 873 327 830 193 834 138 878 220 368 733 338 690 180 654 549 784 799 754 250 800 135 504 600 850 300 629 369 644 134 916 100 522 728 69 467 37 153 558 745 51 147 840 268 558 339 863 623 504 932 865 58 649 661 978 30 308 564 436 498 531 1018 461 106 3 974 369 471 199 449 474 952 103 920 906 255 614 483 606 995 795 633 165 158 59 534 1018 669 169 91 409 346 392 90 381 414 218 194 981 715 308 228 842 655 387 998 1011 918 81 247 766 437 738 648 482 924 511 898 292 822 124 952 740 672 598 283 985 12 683 186 710 755 733 537 556 126 484 65 669 129 29 644 268 797 454 828 90 448 249 126 922 73 786 595 916 247 325 754 441 783 145 102 206 323 583 802 167 376 15 807 407 992 165 225 632 808 358 20 214 800 95 535 577 580 707 249 914 379 96 854 983 919 564 66 909 74 69 37 736 1002 390 560 522 632 997 705 536 386 664 330 520 194 301 1020 159 433 816 289 591 482 495 247 24 893 96 939 159 548 43 364 894 319 666 613 90 729 110 564 881 66 132 363 1006 784 731 192 478 578 915 962 363 34 107 320 974 461 666 262 898 354 768 545 304 882 839 422 335 907 989 158 885 700 180 1014 62 319 273 788 212 734 538 311 94 803 883 721 768 18 440 722 120 761 955 11 307 920 256 252 54 577 592 954 592 327 43 247 962 447 604 6 261 684 56 533 280 106 448 255 173 167 880 462 112 302 110 76 723 369 395 2 524 0 729 915 549 529 378 420 198 936 997 570 168 806 1017 268 424 713 26 75 16 510 755 18 489 902 132 285 1014 1008 724 310 412 589 244 388 729 743 981 510 629 292 547 556 945 798 604 454 737 518 335 998 746 755 637 301 726 944 1006 139 668 716 960 864 169 350 765 50 727 4 808 873 324 737 657 874 974 721 675 190 1022 910 807 43 191 19 494 832 901 883 862 52 869 267 516 1002 530 835 421 140 211 991 299 76 83 124 613 722 371 243 683 33 842 32 86 538 802 497 604 286 643 921 379 516 281 144 251 572 245 19 99 964 655 1013 887 173 981 490 578 461 476 184 65 429 960 633 888 984 761 105 683 359 385 993 276 499 296 678 375 28 213 796 752 592 161 665 671 972 115 491 752 656 528 231 884 392 949 768 765 556 701 759 287 677 826 998 84 192 308 402 666 778 705 267 950 999 827 448 574 710 944 371 781 342 747 994 493 546 123 120 550 762 453 508 497 107 596 274 252 946 403 792 938 669 887 801 839 121 1002 715 531 42 340 27 456 670 543 183 836 272 772 422 757 192 135 271 745 368 333 390 402 334 212 16 740 992 648 855 211 563 94 859 17 158 455 392 655 614 58 297 594 233 395 4 293 789 480 586 1004 685 855 8 924 796 69 238 341 430 639 401 924 117 561 791 886 116 384 990 457 107 940 192 906 36 565 875 540 38 343 662 150 887 579 242 720 93 377 848 938 527 519 457 363 982 936 636 224 591 356 808 648 357 203 213 74 244 697 705 483 816 609 761 717 675 356 31 330 463 203 141 9 153 524 827 518 794 378 683 866 697 44 457 323 324 727 415 821 549 260 422 281 0 169 737 597 154 370 981 197 611 226 320 228 455 228 148 931 309 408 563 664 198 204 488 900 619 515 63 386 250 221 798 1002 878 340 881 360 639 374 181 202 253 827 469 207 857 626 287 95 69 747 737 446 938 469 987 161 496 628 465 342 9 652 325 512 221 323 980 584 579 164 678 490 821 424 23 852 435 330 753 177 399 544 141 963 351 477 406 881 215 75 882 278 792 636 499 894 179 94 640 471 971 331 708 495 267 218 444 713 565 216 532 737 635 871 226 96 569 226 791 257 593 169 852 958 1019 483 114 751 988 467 907 810 773 179 588 276 430 993 1011 804 669 135 184 893 662 319 50 552 393 687 980 71 759 945 711 564 112 103 35 62 67 349 1013 27 779 5 647 58 306 182 1008 465 353 992 94 716 648 50 831 423 824 580 295 730 263 914 327 415 252 704 49 173 590 396 502 742 572 557 443 25 845 445 123 647 780 947 5 837 22 932 521 363 612 565 443 675 418 134 137 698 201 608 58 964 863 773 584 183 860 707 276 379 795 74 122 284 158 61 854 257 798 912 921 802 253 534 507 152 778 477 391 556 641 534 512 333 334 203 632 320 943 494 917 621 979 41 640 91 740 74 725 566 914 849 722 428 97 219 379 106 987 1023 657 473 559 949 17 68 745 386 49 850 533 329 514 115 647 30 345 470 731 347 264 165 120 356 59 45 765 62 361 320 846 878 596 825 23 695 376 719 364 437 393 622 812 456 973 961 227 878 409 706 775 204 169 20 997 51 205 551 739 294 1016 872 625 211 1003 687 149 994 616 815 770 794 591 348 614 669 261 878 232 99 37 453 468 505 977 447 1017 978 447 142 366 265 206 781 612 507 1004 986 252 497 491 442 579 214 598 445 44 285 321 680 423 976 453 460 243 354 35 209 223 202 339 984 988 85 624 1006 924 992 627 749 369 818 141 973 683 199 196 165 247 421 910 746 258 408 942 485 435 208 1023 984 969 988 167 794 234 465 174 528 536 430 559 772 967 49 7 962 543 451 95 45 368 384 862 818 616 560 270 527 612 122 168 822 746 710 636 21 883 771 20 885 674 198 115 375 864 859 1012 484 867 735 216 518 906 459 624 51 655 296 412 271 175 298 374 157 632 518 774 82 522 407 594 721 271 454 573 558 516 419 884 614 412 950 281 786 163 856 962 397 53 170 292 841 245 869 1023 894 677 932 186 818 924 450 941 829 884 649 583 253 451 36 991 85 201 429 660 1017 156 920 890 2 475 520 18 658 684 907 329 639 671 755 536 261 265 423 362 240 619 308 20 1007 978 718 114 399 836 565 397 697 507 635 982 168 129 822 256 772 443 766 1010 500 137 341 124 799 961 447 314 750 588 49 1020 675 99 1 761 953 59 532 617 320 770 345 792 290 869 346 839 214 218 585 863 847 636 4 999 237 356 568 427 450 363 830 54 670 903 313 383 562 817 425 1018 255 980 724 627 208 191 71 644 815 235 66 1003 408 131 725 975 522 90 353 912 819 850 362 749 158 778 177 247 263 119 560 715 896 393 957 503 778 896 779 813 1021 346 562 17 738 918 1020 233 338 375 777 114 757 261 30 324 755 335 8 240 236 684 7 368 1017 597 252 383 592 521 366 25 198 375 247 665 702 409 212 1017 252 658 233 507 98 568 802 872 210 300 997 57 46 313 501 464 483 666 627 672 129 497 630 270 129 726 811 457 433 602 927 415 936 547 3 610 300 911 417 414 681 713 157 662 169 974 362 886 143 783 738 913 17 187 1012 593 618 172 71 909 426 394 591 801 636 995 784 476 277 475 46 586 885 382 985 872 698 734 972 727 953 981 206 797 573 403 768 301 469 41 204 678 887 446 588 57 49 615 475 260 673 599 969 260 793 684 825 349 315 287 181 422 287 155 100 396 575 18 387 390 774 471 867 217 310 106 309 485 303 444 427 75 206 996 484 672 430 413 1016 793 625 514 314 30 789 437 608 660 387 1010 185 99 260 1016 773 535 464 734 679 560 156 773 684 103 454 328 362 570 990 98 919 233 516 309 50 848 27 573 1010 65 223 465 187 891 111 481 543 177 363 68 771 259 628 281 585 952 662 103 192 839 52 427 379 874 1011 798 889 108 881 813 928 745 709 237 255 452 852 88 698 639 734 156 817 493 673 543 669 192 995 647 206 161 373 939 405 826 140 600 564 278 683 895 815 530 634 479 478 251 515 753 921 782 553 188 358 756 266 555 721 391 925 388 256 143 496 1007 7 420 348 558 27 170 73 330 645 609 71 601 794 58 226 618 614 720 996 838 747 98 683 731 129 12 950 534 80 474 985 62 458 587 809 540 438 656 842 985 911 139 692 484 868 890 838 11 722 840 446 684 733 398 938 1011 548 947 472 774 839 468 665 117 593 474 226 586 426 389 960 722 807 317 185 923 223 41 836 509 698 51 1000 43 502 686 621 253 624 941 22 369 770 872 296 357 559 432 922 263 761 1001 105 585 760 523 242 235 677 690 647 176 848 444 912 967 851 930 939 994 190 621 677 514 314 806 347 175 699 138 887 331 73 271 318 996 98 861 474 334 845 268 40 301 828 929 595 327 565 959 904 140 624 524 654 816 328 79 65 417 695 54 427 558 40 899 781 246 98 860 760 774 114 584 894 126 451 359 692 565 199 671 930 380 341 445 359 122 549 739 880 787 1012 59 871 874 594 94 14 410 115 479 794 222 818 793 1016 2 745 900 400 218 999 492 555 368 783 55 515 677 377 689 865 582 503 392 465 724 501 912 370 211 118 344 903 230 442 871 492 722 155 395 147 56 997 47 510 503 375 801 554 250 918 860 707 702 411 800 760 733 246 301 513 422 407 192 54 45 453 218 114 20 210 346 430 268 589 154 945 787 4 899 334 896 130 369 715 801 445 968 971 524 56 954 422 314 561 646 256 898 39 612 56 612 180 841 906 966 169 984 941 983 557 814 63 571 509 110 144 786 218 181 780 891 223 890 524 499 688 123 985 302 330 212 850 38 191 852 767 908 72 474 321 0 722 813 480 361 643 467 861 528 952 308 325 88 660 701 45 911 894 189 3 947 702 93 533 235 491 840 391 560 768 159 697 661 155 814 222 704 338 299 5 852 266 864 447 603 718 810 747 70 992 937 576 391 433 806 233 970 974 499 182 306 248 8 625 387 867 501 609 934 879 284 313 682 533 452 117 842 274 12 673 736 478 706 526 469 640 214 798 700 964 847 684 955 870 674 234 569 668 706 454 119 428 370 223 593 84 530 265 370 60 418 444 476 809 162 980 565 309 802 707 765 274 429 906 411 93 880 993 841 175 964 336 184 941 559 611 473 29 202 699 291 195 363 590 900 769 486 30 362 780 860 375 614 523 998 1004 838 904 188 611 766 871 386 990 90 1003 917 526 508 74 488 348 819 1019 880 163 782 275 795 973 804 252 249 578 460 565 135 86 718 1015 997 480 768 339 841 929 504 185 818 348 381 728 658 835 116 96 149 727 697 361 938 336 181 826 293 106 89 367 508 432 484 736 551 68 238 43 155 466 528 589 498 80 777 657 966 69 564 723 483 362 747 325 456 724 725 443 846 837 1007 22 956 694 214 870 620 777 1017 56 920 866 832 449 809 969 13 428 515 420 955 233 215 212 587 268 863 382 92 447 688 782 640 39 124 624 644 859 22 845 902 180 112 693 903 281 157 214 150 376 508 778 199 37 175 29 734 808 1021 414 510 80 225 704 110 872 343 936 359 265 721 740 709 306 460 596 640 73 921 270 50 764 575 125 264 583 181 113 42 1008 962 995 777 460 354 737 997 653 506 347 392 500 858 629 340 5 573 162 156 823 758 994 964 158 485 336 158 649 910 433 587 648 842 912 804 614 552 353 315 345 469 49 894 672 336 134 215 414 679 147 870 198 553 242 108 201 64 28 408 1002 902 14 532 716 158 438 266 941 298 617 77 965 582 240 108 855 512 406 920 250 433 859 695 724 335 868 858 399 390 947 621 112 988 666 557 49 286 351 581 786 753 561 729 39 455 1011 765 490 49 304 35 257 48 813 763 836 573 569 689 337 125 278 378 363 787 737 302 427 110 207 1007 363 544 982 989 596 24 416 354 126 241 2 482 749 660 744 106 512 650 416 867 100 300 619 387 193 571 375 187 658 102 941 109 888 4 303 1012 968 879 984 77 327 358 752 701 429 854 716 836 0 668 333 13 947 133 750 810 810 318 917 422 136 507 580 556 874 546 929 693 201 678 113 755 852 403 810 436 589 611 566 274 847 441 970 210 102 274 1003 882 892 48 424 260 604 815 428 863 870 193 500 266 650 99 170 1 83 46 834 637 346 396 589 735 13 782 724 61 135 163 688 821 749 410 745 596 1009 507 266 697 266 632 809 147 598 842 412 928 853 872 317 546 326 496 444 121 633 960 166 284 169 763 898 936 601 453 498 657 802 65 956 303 501 190 592 2 431 808 438 624 144 696 429 155 462 621 357 168 497 504 599 345 648 380 403 981 134 782 593 89 422 180 149 177 327 371 858 116 885 800 811 386 554 429 963 879 94 775 535 627 250 240 809 477 178 981 1015 790 360 809 800 259 1016 199 524 998 555 365 240 980 525 217 877 859 506 953 614 335 374 347 832 853 580 513 224 874 811 430 920 150 618 376 663 704 312 921 887 752 856 10 839 49 643 168 924 489 78 254 581 690 785 519 681 640 689 686 281 119 273 343 558 970 944 590 674 950 19 486 826 288 921 949 1013 34 178 705 513 392 944 24 240 884 9 796 289 278 85 946 922 17 835 883 557 497 602 839 631 541 168 749 514 953 849 893 714 31 102 354 127 251 427 240 231 369 121 902 61 874 641 269 428 433 5 933 964 144 975 140 299 349 876 611 756 427 766 408 925 222 899 1023 9 615 144 133 695 37 808 894 258 825 709 785 623 546 932 574 714 240 508 802 325 44 270 862 230 79 704 758 296 689 296 881 280 342 571 441 777 326 1001 498 931 745 755 113 44 342 539 746 437 152 157 60 341 936 861 65 147 297 737 974 219 485 471 802 286 430 985 798 440 609 768 757 50 454 41 328 684 328 443 93 400 716 896 386 392 885 814 940 978 156 338 294 943 26 152 826 252 944 681 454 488 890 395 812 83 319 721 814 655 472 718 255 754 780 457 607 573 732 832 611 452 432 57 872 1022 676 287 973 122 249 455 268 794 678 741 59 504 800 938 574 413 420 56 154 1005 140 571 595 924 743 34 579 19 713 365 486 85 487 749 262 694 630 236 867 832 169 775 559 781 215 457 808 31 1004 293 773 778 696 121 57 551 379 276 552 288 873 773 880 844 436 382 86 925 876 56 36 467 659 501 496 563 934 420 572 817 874 933 981 825 681 845 665 82 379 499 735 824 742 212 985 88 676 355 670 607 364 240 601 999 93 28 171 117 490 271 886 23 560 88 774 200 424 1003 242 281 990 536 270 205 47 755 649 420 121 624 867 230 341 842 138 323 137 954 60 1016 338 72 907 149 645 780 684 855 168 571 521 913 467 62 40 426 644 324 519 736 377 731 240 72 334 301 396 626 183 835 164 950 540 1017 507 65 195 105 410 207 197 535 822 896 985 876 595 292 819 1018 139 286 713 868 398 571 965 505 588 985 842 197 620 49 856 59 21 730 564 146 790 340 191 404 175 754 476 209 343 340 88 281 389 926 461 124 425 913 877 844 157 465 515 591 536 294 29 160 269 921 237 715 896 62 889 72 726 204 87 691 144 841 151 768 43 427 643 98 771 930 56 707 773 434 411 851 147 66 458 309 771 398 173 542 517 522 885 909 136 101 618 75 978 63 987 1001 779 363 738 595 219 206 341 197 393 1009 612 782 153 220 837 132 274 236 185 766 836 848 846 966 615 532 254 690 863 978 274 627 147 950 822 678 288 485 47 68 891 819 481 1003 298 163 308 673 607 355 698 497 260 186 828 677 809 206 732 703 205 820 233 805 158 233 891 1012 665 167 102 899 585 95 361 1000 240 346 827 294 545 374 664 815 730 1016 907 622 227 179 461 1007 247 354 396 753 773 704 445 320 22 304 210 474 323 948 449 507 690 901 572 63 179 715 859 844 985 436 26 576 857 679 185 78 746 88 864 699 809 804 372 279 154 629 378 636 626 736 952 123 701 551 911 172 415 902 257 217 321 135 216 854 839 231 701 339 975 842 706 992 126 5 993 441 136 946 660 63 92 20 452 126 337 878 325 708 682 153 868 781 550 240 833 845 691 157 850 462 987 466 707 437 31 46 362 572 980 741 128 602 215 537 674 580 532 625 863 639 996 283 528 357 35 583 220 874 566 118 864 200 58 43 229 19 850 280 1016 175 298 61 202 561 210 356 242 663 117 476 526 118 175 671 289 79 260 178 693 223 841 52 865 359 510 101 471 728 796 452 596 325 546 662 32 533 294 555 975 310 289 941 240 1004 469 645 805 714 372 28 477 528 917 328 639 984 523 151 823 620 204 648 133 628 101 231 340 267 94 893 117 52 111 484 846 465 141 82 1009 270 169 40 230 213 317 98 683 817 514 533 582 326 901 492 298 542 993 187 344 915 393 851 214 96 456 56 343 197 652 260 134 45 274 295 608 452 47 11 448 83 562 426 943 627 721 634 985 947 497 422 57 362 4 936 826 683 25 720 604 547 784 870 1001 703 516 525 86 115 107 52 924 470 130 196 60 282 551 404 125 855 399 440 799 78 72 141 733 649 831 499 16 1023 239 361 256 640 613 867 202 188 340 721 320 231 95 946 664 257 381 843 946 521 124 757 838 968 438 827 397 349 627 706 710 48 419 627 371 762 94 835 821 261 509 363 234 819 937 210 520 15 725 819 32 709 367 454 513 493 357 558 576 725 951 233 679 82 343 695 388 292 513 581 768 387 630 948 821 455 159 204 558 215 198 565 219 171 835 114 432 290 496 567 187 597 67 341 503 718 1011 909 239 16 764 378 771 128 534 797 309 246 206 960 958 537 526 361 191 548 291 911 963 742 65 141 553 349 500 489 78 219 811 194 199 647 835 350 516 926 717 878 913 323 253 898 578 837 538 487 717 261 951 892 947 915 349 489 694 744 437 566 726 392 396 750 593 435 700 460 48 544 364 85 677 320 538 715 723 519 663 414 903 950 850 721 769 802 310 665 51 984 753 299 391 443 645 715 741 196 497 760 410 42 758 1 924 115 805 366 984 197 509 297 845 854 796 471 563 756 627 911 429 85 1019 973 357 316 890 396 197 402 951 861 441 777 745 691 653 833 32 400 449 551 797 676 446 737 323 763 719 150 830 128 13 565 896 236 957 181 461 554 255 581 990 698 995 634 655 852 409 973 509 473 199 413 430 382 528 853 37 72 602 387 787 752 947 98 751 471 609 187 492 961 585 1017 735 510 204 744 330 266 264 990 901 172 934 225 984 853 109 212 129 466 598 1003 396 589 789 829 490 18 230 465 861 225 219 610 646 68 257 185 479 464 101 968 844 91 858 638 195 449 84 206 157 311 315 121 556 257 603 515 688 9 738 365 461 998 850 115 930 199 102 143 195 517 155 588 666 90 992 343 37 308 1013 289 121 523 121 278 305 648 1020 307 908 199 805 1020 797 73 134 513 175 467 692 140 877 261 788 384 344 888 494 296 715 197 137 66 763 849 880 176 346 644 602 498 323 172 1019 1003 621 248 619 617 391 190 244 665 155 704 468 178 767 787 436 11 43 781 951 608 26 494 881 1022 699 212 610 627 636 799 103 421 41 936 495 52 10 732 1021 941 423 585 150 848 132 840 661 258 237 1014 490 905 13 34 184 835 644 679 806 854 51 835 605 161 792 304 979 447 464 883 1010 12 205 367 747 201 835 47 1001 887 633 917 433 720 885 504 110 280 978 146 635 532 804 945 516 352 618 726 652 733 722 689 187 144 126 339 851 375 240 12 691 963 903 505 30 625 144 701 925 557 380 422 662 95 564 807 496 115 190 171 287 891 282 416 905 240 937 1018 863 125 130 646 104 179 424 9 543 246 351 886 823 524 221 897 170 135 485 575 96 643 58 220 762 841 365 798 332 768 776 739 204 692 30 217 672 524 979 333 732 861 727 597 269 230 419 873 131 740 189 550 378 340 909 7 216 605 250 460 565 762 882 669 924 649 8 782 991 18 501 719 792 59 269 810 461 591 669 92 293 54 183 79 651 457 5 659 665 727 9 777 558 192 288 859 315 233 652 559 327 10 382 744 391 997 100 224 0 265 902 550 616 266 430 808 573 749 148 769 544 902 418 742 606 548 1 649 149 797 237 892 350 451 746 535 50 401 952 1000 6 967 977 377 915 548 201 975 478 499 485 325 815 912 65 277 927 554 259 355 821 441 340 159 966 534 82 217 719 378 908 440 275 752 636 254 766 477 235 200 917 829 867 792 73 787 893 745 511 336 98 133 869 121 442 228 507 624 247 633 544 11 569 311 815 872 724 876 683 655 30 434 417 98 327 334 136 205 697 575 315 720 244 134 839 810 980 872 271 340 464 233 82 511 280 57 556 595 586 671 484 500 512 1019 665 818 936 556 638 191 207 379 574 745 119 907 244 910 516 599 107 992 789 405 596 391 688 496 429 473 828 936 983 400 816 149 677 444 645 186 19 979 191 124 413 542 219 984 920 66 323 792 391 85 719 825 571 111 482 610 536 749 194 998 823 16 446 683 444 850 723 284 863 130 857 654 788 385 659 875 400 161 16 904 170 406 100 181 666 837 537 735 668 15 893 794 722 950 658 857 740 653 140 485 136 119 493 352 514 1012 994 141 903 427 601 44 679 948 290 227 738 379 118 885 42 277 865 635 822 442 990 602 108 85 438 619 160 820 502 252 743 113 290 873 146 1000 623 870 918 367 462 875 189 653 504 356 369 1006 645 204 327 686 137 967 297 994 632 541 385 441 454 183 483 333 537 160 846 591 748 430 665 699 305 665 621 40 690 662 989 613 240 882 481 999 157 705 691 966 544 217 683 809 568 300 558 125 65 223 1020 554 420 705 656 70 932 562 550 332 496 529 405 234 354 135 627 477 691 302 165 1005 309 64 800 619 343 810 666 219 533 370 927 1019 912 986 989 1021 926 840 622 626 873 366 117 597 806 494 668 916 609 109 213 166 130 523 64 212 527 943 782 109 866 475 25 352 445 742 797 657 832 271 890 692 360 843 525 170 220 366 710 769 932 774 151 677 290 862 425 457 217 218 769 935 654 615 327 1020 824 696 230 506 740 692 391 492 1021 710 156 734 69 446 968 618 852 869 755 8 398 291 531 868 357 993 251 434 746 960 798 342 1016 65 644 257 165 559 61 990 295 1002 272 928 790 163 894 722 135 908 1000 609 939 343 297 29 332 5 784 433 1023 904 202 963 211 193 952 958 244 26 773 92 516 299 513 281 188 509 618 858 775 454 168 437 981 358 622 361 955 649 90 262 470 486 200 73 97 255 369 291 29 134 622 106 250 471 944 434 306 995 590 421 699 611 207 129 237 379 272 866 542 932 894 661 587 35 518 386 241 380 397 382 218 207 643 97 230 397 255 476 198 947 457 831 19 611 170 198 360 217 208 365 464 120 543 778 852 58 511 903 881 937 914 512 987 627 555 794 332 177 373 722 236 42 247 4 375 822 107 517 343 812 980 989 710 520 354 545 598 364 981 205 863 30 625 320 88 740 904 525 894 480 53 608 522 118 779 383 437 871 108 75 378 738 398 666 828 299 875 231 104 475 115 17 946 457 826 191 410 94 336 633 206 103 1023 933 575 79 238 854 873 88 616 50 839 125 656 196 99 897 468 256 937 282 934 824 201 555 227 881 394 959 299 906 440 952 42 221 315 264 217 168 369 242 955 1000 509 744 369 344 16 362 304 237 393 962 573 825 857 646 253 319 62 855 787 376 529 988 676 543 256 934 759 634 84 352 157 305 172 208 164 216 867 247 392 337 532 10 293 253 89 534 374 909 132 705 430 437 563 750 749 298 953 1015 765 788 178 957 96 114 324 755 345 1005 634 485 977 820 67 857 386 837 493 326 852 702 369 950 939 11 297 903 531 547 641 162 713 619 688 462 684 175 164 890 855 779 283 653 115 845 839 221 468 402 343 482 625 186 240 995 546 197 992 60 947 350 306 63 513 900 616 950 446 149 930 587 475 794 97 474 702 574 214 288 13 9 480 80 570 115 842 958 1003 975 334 15 1009 548 817 878 684 732 335 937 419 124 286 608 372 793 362 577 363 484 121 666 178 85 201 448 876 618 949 600 515 226 931 994 633 626 317 1001 722 454 171 675 117 366 266 26 736 705 260 433 23 914 984 843 756 910 564 871 719 564 483 568 227 164 631 240 635 964 58 152 792 730 247 541 922 300 123 152 746 559 91 653 450 862 5 843 467 288 789 687 245 253 141 810 733 718 498 63 933 218 255 682 606 848 600 704 512 816 688 521 839 642 673 412 74 96 976 99 566 685 26 623 757 272 258 280 895 338 768 792 37 120 291 934 601 364 516 29 855 695 809 263 112 902 962 260 235 507 779 673 521 244 413 286 43 602 943 989 1000 127 117 120 929 303 201 131 307 993 179 353 84 449 168 740 132 599 13 56 439 543 733 489 92 435 143 10 243 1011 435 26 43 39 325 904 826 545 367 444 41 564 521 774 1000 282 329 262 801 262 223 245 25 146 781 143 636 656 99 906 611 666 871 269 426 449 935 786 641 199 441 100 803 547 261 398 386 347 902 310 578 828 599 302 75 816 80 749 535 251 512 55 784 68 1004 867 624 915 328 500 381 947 575 61 342 524 367 311 73 243 75 764 29 996 507 521 476 819 916 1009 79 790 936 287 194 157 442 272 404 212 116 151 927 600 857 713 734 75 576 682 856 811 511 492 512 969 618 976 292 889 590 696 481 406 488 760 825 649 43 545 145 721 585 867 968 462 1006 869 862 936 278 185 767 39 145 258 43 323 9 742 455 966 970 291 60 684 392 88 995 688 520 660 423 786 476 563 317 664 319 90 408 181 666 780 765 498 647 755 689 212 684 444 559 266 883 872 928 485 625 745 670 767 278 299 819 639 109 206 428 870 948 241 16 56 1012 476 445 637 779 899 852 724 71 969 9 681 34 169 570 277 928 415 883 813 677 833 16 390 656 85 36 222 172 140 677 650 304 674 148 678 244 474 96 528 155 379 454 186 108 140 65 569 18 1001 339 578 282 415 244 320 603 449 275 605 326 696 302 2 180 468 255 575 730 985 137 885 478 302 273 850 1006 460 277 603 172 492 467 281 640 597 714 404 660 334 836 959 561 66 794 601 934 402 732 272 27 623 971 687 624 288 597 711 412 461 347 376 816 435 492 489 15 903 531 95 732 763 475 35 118 334 10 779 858 351 940 222 752 750 321 980 896 616 303 241 777 311 535 870 548 358 950 198 704 841 830 406 221 1011 852 433 839 106 366 702 964 727 718 109 883 353 519 513 191 233 502 888 186 388 205 440 449 641 293 295 211 114 9 108 634 270 381 603 719 676 294 428 734 865 697 907 944 992 277 777 265 72 49 781 880 924 158 674 480 517 965 110 99 111 479 377 245 572 628 425 1015 160 282 255 283 741 831 14 177 739 29 19 22 479 532 955 627 867 98 225 230 430 377 362 750 539 304 477 291 767 678 886 315 169 985 316 720 899 197 989 139 667 358 831 289 951 259 547 739 82 455 156 948 556 568 220 483 401 465 867 150 993 970 956 116 461 567 424 674 581 129 1014 363 325 684 591 669 118 775 455 4 780 365 333 657 594 713 766 47 260 91 428 968 229 222 853 418 1001 489 170 244 214 441 111 420 638 251 586 730 91 338 74 138 1011 4 163 790 848 127 516 205 658 132 78 333 256 804 449 702 197 288 307 84 55 1022 382 185 921 393 31 439 813 952 441 228 699 105 617 800 484 505 423 590 793 127 508 507 651 32 1001 131 553 812 288 742 115 618 383 366 246 924 590 847 820 300 463 654 769 706 360 184 147 219 933 875 526 341 170 537 185 149 1002 64 237 529 162 212 339 989 1011 210 83 862 905 929 300 318 568 89 478 156 337 769 730 143 328 140 591 73 691 911 526 130 467 671 272 299 672 953 23 58 398 589 35 444 605 838 316 666 472 957 127 519 413 41 359 512 492 603 1017 303 253 269 975 28 366 885 721 199 544 780 552 674 308 173 998 328 466 275 233 641 272 802 951 949 373 80 841 86 640 336 833 457 542 572 637 463 260 656 191 705 168 404 202 180 515 51 374 15 790 207 522 328 771 300 151 531 150 378 43 693 528 568 66 552 643 235 838 314 288 385 719 34 421 972 473 713 597 417 871 636 28 732 705 982 985 269 512 363 310 119 901 763 839 971 983 519 400 827 636 810 347 620 627 954 718 855 375 304 967 581 80 816 838 230 622 544 5 976 824 766 746 727 208 375 757 306 366 807 973 715 775 667 534 980 942 449 398 873 195 620 61 263 811 995 7 907 928 676 142 674 900 801 648 462 191 430 915 407 478 173 514 231 735 687 841 360 808 113 355 566 400 624 999 119 162 832 136 271 786 747 76 549 693 91 784 555 882 19 458 178 828 894 355 949 125 432 66 462 325 421 838 863 792 734 72 471 361 958 81 260 921 255 564 698 709 897 911 317 938 197 502 85 430 927 177 95 336 270 110 370 566 373 529 861 945 67 54 301 400 899 998 249 798 497 156 460 614 212 515 706 767 844 683 762 324 653 610 579 309 597 282 598 789 466 992 1008 898 81 229 586 216 318 373 552 141 332 378 34 154 543 834 983 789 854 60 847 200 671 963 801 745 305 58 216 1010 805 123 397 58 289 999 733 12 517 629 31 721 410 945 295 327 463 990 738 977 629 319 195 407 865 286 68 384 616 48 388 750 491 185 454 449 365 567 377 848 47 590 114 197 478 339 828 718 792 522 128 655 732 15 278 117 750 736 177 729 983 141 993 76 338 737 702 1010 463 53 426 379 821 507 868 552 14 738 257 156 778 126 371 596 793 344 737 863 84 959 86 786 370 984 570 907 726 23 912 331 762 692 253 105 142 178 407 406 151 924 929 705 691 608 395 262 725 915 294 102 745 986 51 256 826 598 626 372 734 698 446 680 253 251 268 594 394 393 694 890 724 698 548 649 571 35 921 416 146 917 989 382 685 227 907 928 67 455 968 821 601 461 930 1008 889 968 655 30 560 535 294 513 651 441 441 9 256 369 598 870 99 521 384 342 425 836 526 145 680 564 427 627 348 344 979 465 742 346 359 184 285 543 687 534 624 925 771 186 692 14 599 541 943 512 409 302 579 64 776 901 144 942 903 610 700 979 409 114 712 625 425 359 94 48 554 336 923 310 101 782 376 955 241 828 490 109 80 938 678 284 396 693 551 278 395 467 176 133 598 809 241 86 433 802 847 844 560 235 521 615 338 768 254 801 46 34 595 176 755 165 279 832 419 90 153 993 639 595 617 750 1014 303 445 992 295 226 374 397 198 441 535 104 664 943 670 430 951 336 690 536 393 524 342 353 631 290 533 220 651 56 690 807 89 851 335 376 273 761 613 970 8 286 770 269 940 495 636 641 704 661 788 616 348 431 761 419 388 928 707 498 773 953 906 844 450 695 461 541 225 873 654 573 984 764 608 778 249 992 414 75 756 76 647 349 134 19 203 188 703 198 710 243 832 771 711 478 68 121 669 363 126 821 297 548 141 177 159 826 814 385 268 564 104 394 218 308 640 80 294 542 456 344 313 853 599 335 939 294 44 628 166 160 852 185 781 108 666 260 645 736 902 585 492 453 641 855 342 44 428 221 852 281 19 96 40 764 509 756 392 929 371 235 901 672 95 767 653 337 833 289 933 753 282 949 674 452 485 227 641 782 485 361 489 766 26 677 400 1020 580 638 857 349 40 326 978 248 825 529 83 262 574 647 484 85 813 230 232 546 870 185 723 177 7 432 543 586 390 801 349 867 624 708 96 612 476 449 602 489 554 81 324 342 113 517 500 302 120 814 239 218 1008 756 634 636 645 335 56 708 604 112 100 761 706 507 451 541 18 548 88 870 302 206 340 81 913 935 205 796 885 938 378 985 376 118 530 499 747 156 213 680 301 845 97 519 836 460 297 947 937 375 186 799 520 662 874 998 723 944 559 643 945 468 251 994 227 796 614 816 118 628 857 200 63 513 246 798 920 104 88 890 331 186 599 896 332 271 569 659 156 142 28 720 22 795 945 114 251 755 300 117 918 793 319 946 446 220 422 727 961 672 465 340 730 661 816 443 112 329 542 258 296 462 854 956 566 885 711 169 596 108 701 679 644 1023 637 470 231 935 209 924 502 758 618 21 475 14 172 205 210 85 1023 176 575 18 222 917 669 756 106 297 65 915 220 727 715 168 736 683 52 25 949 623 362 435 1011 488 743 580 210 382 971 664 294 919 987 519 107 636 538 97 238 767 698 66 616 200 982 115 102 210 139 335 870 167 538 512 203 437 529 283 141 876 954 33 28 203 472 598 1007 692 13 199 231 905 333 855 34 627 634 373 668 317 362 63 719 701 414 1011 129 391 92 760 737 779 529 511 652 547 673 670 13 477 436 16 70 342 777 234 611 138 392 74 766 852 532 300 429 14 239 942 367 495 544 370 302 173 609 148 25 737 732 869 410 832 634 663 630 529 876 897 992 0 855 241 593 537 958 543 141 927 825 363 858 615 638 777 106 135 619 748 576 848 538 273 26 785 321 957 891 353 81 66 352 141 80 152 769 588 189 597 455 484 425 663 779 702 964 476 861 948 806 785 307 368 126 471 314 692 688 382 525 209 220 47 636 49 640 120 125 403 177 699 893 899 53 995 752 373 230 857 483 573 722 863 439 661 368 183 337 515 130 264 694 180 357 596 864 957 542 423 918 669 436 864 665 281 877 92 181 809 990 249 291 539 4 218 1023 531 839 364 217 402 462 76 1004 523 105 768 896 84 797 495 986 584 645 489 711 4 837 384 998 759 292 494 207 828 432 646 907 217 1015 355 752 500 90 150 821 359 116 1017 347 498 951 414 498 450 440 264 883 31 744 78 389 992 21 479 356 140 58 437 5 546 701 433 208 2 741 547 828 722 781 433 823 754 1019 610 767 439 480 240 456 656 379 867 176 815 97 150 862 501 895 867 797 272 718 517 595 542 115 178 755 689 169 379 220 145 602 794 247 620 701 203 938 391 1013 520 53 989 119 699 896 872 485 646 869 853 768 158 872 632 158 284 431 940 400 190 594 115 307 170 1 233 873 300 950 260 996 75 308 760 247 901 8 223 104 871 49 217 638 835 663 596 220 1002 68 399 977 303 926 809 351 977 212 287 390 905 572 159 830 19 701 260 280 882 755 868 932 1011 626 95 619 308 121 589 723 229 801 305 553 514 386 951 450 3 18 265 362 683 830 588 298 820 617 102 27 1015 307 787 486 275 658 294 154 546 55 926 932 945 370 346 1013 542 820 22 981 820 678 215 842 38 365 539 980 645 507 195 947 61 755 549 566 258 853 402 817 545 265 610 53 350 311 169 540 854 288 700 306 694 801 12 366 717 548 772 819 501 504 873 886 718 206 239 100 668 432 722 351 672 174 221 643 767 100 115 254 666 161 288 547 265 22 934 851 552 616 168 216 415 330 178 327 80 530 745 537 443 428 384 258 92 751 960 1000 319 767 175 862 306 196 828 305 179 891 328 484 742 227 536 192 995 473 617 711 820 1014 180 221 132 63 841 343 598 535 875 114 243 569 216 594 745 1021 25 939 18 766 852 156 87 225 408 792 115 553 817 957 113 477 797 300 453 555 404 678 456 114 568 805 179 144 465 559 333 747 844 824 564 362 540 956 732 589 357 785 112 1016 743 390 311 656 806 637 65 986 292 754 793 714 953 848 877 745 203 118 989 18 896 100 169 256 510 882 863 689 378 682 891 985 11 897 417 636 774 80 779 571 700 929 978 998 258 728 1018 685 812 704 319 150 508 552 603 725 653 10 967 813 597 896 459 465 545 126 110 751 48 62 727 160 200 45 406 257 494 385 437 230 880 684 375 509 802 639 865 815 694 791 110 891 190 149 833 761 278 295 949 596 602 259 85 923 512 464 531 847 864 322 523 605 786 718 282 232 1018 1002 467 737 483 419 660 484 646 292 895 18 427 882 664 369 894 653 893 215 267 48 1016 628 652 907 789 185 364 151 390 209 180 5 932 427 549 859 982 71 83 106 762 299 721 777 1019 419 227 775 1006 1021 295 780 236 2 314 921 813 151 931 838 532 201 45 783 368 401 848 701 674 523 97 626 276 569 21 699 568 29 288 230 570 137 974 234 130 1018 780 443 384 169 390 981 588 306 120 120 599 831 809 580 939 805 584 486 810 180 259 743 982 548 800 507 578 171 856 710 45 578 960 934 930 469 885 484 285 642 92 112 207 866 648 660 97 17 962 729 175 567 393 234 314 585 555 887 646 293 673 185 53 297 636 447 40 81 327 422 276 248 478 625 119 262 888 426 612 718 621 660 62 25 863 905 864 684 740 768 125 547 435 939 429 224 522 360 571 447 557 720 392 353 453 207 244 242 102 772 1015 222 660 100 434 13 106 98 910 52 342 187 489 288 867 1 361 1016 549 77 553 74 410 132 219 718 31 323 443 519 60 212 378 576 753 873 309 446 546 601 11 718 1012 599 812 953 1019 323 1008 223 440 177 769 707 291 577 933 342 453 631 750 667 908 554 986 367 370 349 859 365 502 258 463 680 927 800 669 916 222 722 628 93 551 701 290 450 874 459 238 466 737 663 815 727 691 543 10 97 257 617 566 908 689 269 831 628 171 259 221 822 301 398 197 272 913 712 466 444 0 542 866 663 628 730 628 19 256 7 884 636 70 489 870 349 738 442 987 668 228 675 556 993 875 647 70 1003 537 171 982 548 72 852 902 311 727 16 477 310 213 154 371 926 365 66 823 652 61 829 250 390 661 612 190 119 38 680 996 434 38 8 256 393 351 922 749 314 837 50 135 16 208 32 451 17 747 424 172 977 1 563 890 208 138 627 17 332 403 869 265 375 427 409 205 690 770 278 108 993 605 234 356 950 493 419 1016 397 323 495 667 647 94 9 628 904 790 476 319 272 63 104 401 22 108 383 1009 696 878 216 338 219 424 803 526 995 686 793 1013 306 459 343 448 336 731 109 759 369 536 654 88 671 171 571 705 180 323 652 244 40 74 710 920 8 541 919 669 337 828 654 861 649 626 601 978 426 952 952 183 824 1 110 689 1002 498 508 315 571 612 658 450 797 139 649 285 54 424 88 636 795 657 89 13 892 641 113 918 658 598 605 967 951 472 354 573 458 372 514 496 469 674 942 575 604 854 377 978 730 429 867 571 275 154 576 907 343 102 1010 503 31 665 341 841 559 64 605 483 227 883 911 27 622 436 664 993 373 999 395 759 207 653 550 617 804 346 939 896 705 116 716 27 32 848 910 293 390 379 365 719 896 191 381 48 299 380 494 579 988 633 320 333 20 45 530 871 433 275 720 811 704 173 603 629 951 408 84 706 131 113 203 714 110 342 999 982 749 75 639 182 264 549 141 74 649 888 551 571 746 362 732 470 173 385 569 219 502 321 707 691 780 179 736 908 732 12 218 727 713 34 157 220 400 972 716 79 426 233 384 615 304 907 807 587 311 918 1 927 896 564 558 883 99 900 859 790 821 813 514 282 390 767 613 570 328 505 425 477 845 10 736 188 625 845 858 842 95 655 39 415 799 730 915 792 610 471 313 258 254 550 851 405 541 26 786 715 602 455 268 971 864 1020 322 821 130 857 161 252 117 206 957 859 874 890 1 5 443 861 466 220 437 38 698 578 820 559 833 155 364 200 9 632 678 252 351 450 640 593 982 873 530 57 834 779 345 679 12 676 815 641 233 370 171 967 201 278 409 705 584 85 693 998 716 2 625 745 68 39 807 238 173 495 283 2 627 438 999 670 52 23 466 373 436 303 994 943 611 498 963 608 124 222 26 844 390 382 354 198 728 201 54 300 483 949 694 871 273 322 177 941 597 493 578 48 238 876 491 55 873 415 587 494 639 997 83 838 89 294 295 320 619 139 714 621 619 285 80 382 180 910 396 925 19 732 746 888 995 710 196 529 618 443 365 226 402 891 766 557 71 404 308 56 583 921 181 666 919 575 915 499 919 642 808 525 584 112 312 229 122 115 432 492 331 434 898 143 219 168 451 837 284 502 643 318 566 840 740 80 77 604 869 720 96 298 172 480 368 451 992 998 582 150 537 279 760 181 126 105 950 767 621 679 96 830 81 801 532 225 183 507 298 79 487 836 756 455 80 926 790 817 535 967 142 920 364 810 527 171 620 841 258 307 522 548 318 608 472 107 602 381 94 518 441 8 879 868 575 226 253 217 67 782 974 692 352 118 1013 166 143 551 749 435 878 685 263 808 372 893 273 235 427 727 55 1015 662 253 649 244 772 361 234 147 232 858 754 447 410 30 699 673 131 351 437 283 706 543 74 421 835 545 620 58 868 291 299 663 166 416 238 295 936 441 311 163 76 118 423 488 503 446 96 867 429 32 5 38 564 283 852 1007 86 625 401 316 804 478 523 793 312 980 390 874 256 444 651 25 635 220 391 540 287 26 763 16 59 193 299 1016 940 168 858 939 434 869 793 682 347 939 1005 317 829 612 869 293 30 508 689 677 688 461 987 574 689 997 760 847 106 539 1021 623 23 726 870 941 164 507 847 148 219 799 904 117 367 884 451 640 285 949 823 248 708 271 734 813 848 785 754 230 825 124 344 366 179 338 366 734 173 360 491 743 351 159 915 523 380 1017 257 42 751 490 263 557 922 922 1013 966 434 294 144 618 21 926 924 802 346 253 120 36 622 87 719 242 794 813 31 67 59 46 157 541 43 896 262 558 653 338 749 746 174 151 616 220 902 408 808 835 978 642 945 837 917 787 963 489 837 66 761 646 720 262 567 866 215 587 434 277 988 443 570 642 578 281 722 850 732 729 985 349 21 999 655 714 974 707 821 622 430 162 256 640 224 677 391 728 313 810 447 918 536 428 50 905 939 756 973 667 218 791 902 19 421 805 489 745 683 414 1012 786 830 559 136 588 954 979 353 248 414 789 944 95 655 518 331 778 615 859 986 483 869 839 379 356 467 445 536 356 657 28 492 989 398 706 181 913 644 625 428 666 816 315 635 643 700 872 857 42 586 447 982 89 561 148 762 1010 783 332 531 629 171 816 997 208 880 1020 472 944 876 237 610 185 440 524 798 217 689 741 455 808 135 551 476 981 623 79 182 324 308 287 907 683 464 891 575 879 636 28 714 224 464 187 910 313 629 856 836 613 134 954 728 363 958 128 285 123 887 232 334 269 726 203 8 471 115 384 688 320 413 981 844 90 365 452 580 175 996 350 219 953 198 509 483 635 265 249 704 353 119 993 207 368 908 960 776 746 913 730 255 850 159 291 868 380 653 735 678 286 653 227 695 353 987 603 657 529 522 336 960 562 799 196 299 72 835 478 281 222 668 114 195 710 187 800 950 490 819 840 728 453 720 584 552 832 123 711 277 789 1013 814 965 474 849 281 954 358 645 265 1016 155 618 434 31 589 550 727 743 697 328 271 773 990 948 411 415 250 789 46 880 934 929 888 260 543 968 343 951 479 968 962 943 986 800 186 895 181 668 284 1013 658 457 144 598 103 691 947 70 855 575 306 938 540 658 677 285 83 972 733 443 73 443 183 176 269 800 921 597 102 236 352 406 213 241 234 243 738 135 61 669 682 36 474 783 788 264 531 756 751 475 743 58 517 661 860 752 63 758 635 214 1003 393 386 661 446 875 370 766 287 756 214 25 564 236 71 620 107 265 605 401 61 852 639 259 388 95 382 522 255 580 741 698 890 17 684 815 911 121 39 145 1023 924 287 447 135 559 620 847 332 626 685 1021 509 297 887 954 391 578 470 599 320 435 998 754 883 482 801 879 173 295 297 696 312 964 979 452 242 863 195 577 814 1 277 542 519 394 603 341 363 726 930 781 322 472 843 108 999 415 277 654 718 115 813 371 539 295 217 38 479 820 508 513 993 355 993 660 1011 657 357 156 616 876 827 347 116 811 986 972 289 962 643 843 789 126 243 689 859 961 90 77 59 540 954 968 137 579 1005 408 956 495 119 931 474 92 930 135 858 747 127 555 292 38 510 332 831 182 951 585 462 153 730 933 987 422 69 127 427 594 1020 212 359 410 521 582 131 594 286 779 626 272 135 211 567 153 138 891 962 259 686 767 53 404 584 315 224 239 314 767 47 600 264 70 423 378 293 427 723 157 205 178 539 825 211 507 612 98 112 864 757 505 883 120 510 573 20 606 542 527 841 846 869 578 925 26 895 534 87 187 555 121 312 433 885 147 523 648 2 211 273 386 308 509 895 575 781 404 70 55 124 136 739 731 10 42 552 903 750 63 419 415 802 349 1001 717 588 718 983 195 823 724 958 703 518 888 672 956 127 220 401 616 866 175 499 446 78 105 81 172 142 449 892 63 203 585 3 623 1017 2 274 31 124 369 396 685 579 2 618 309 623 868 617 682 533 30 656 240 216 673 846 366 569 779 695 445 249 18 464 710 838 420 253 493 39 359 550 760 819 143 689 457 697 858 793 361 543 797 692 397 714 973 825 339 179 482 385 245 390 176 864 225 346 107 375 801 745 431 935 954 699 668 760 622 195 915 214 863 696 784 240 267 713 328 352 99 586 262 851 1012 660 904 530 207 916 324 562 775 859 270 876 220 126 605 237 491 576 602 467 55 293 485 547 640 255 227 932 767 637 233 489 638 469 701 308 698 632 825 229 776 122 159 1000 113 1 488 981 475 244 316 603 546 543 640 43 214 546 489 194 707 674 338 821 386 723 381 402 262 401 611 644 865 310 868 893 534 977 357 267 165 378 472 736 636 60 554 414 524 375 818 435 98 904 18 84 925 44 840 523 874 84 981 372 228 236 717 77 841 427 54 366 120 778 936 789 865 845 762 637 884 987 558 1017 641 32 171 388 660 482 70 297 786 11 647 192 945 246 77 273 207 924 809 985 847 60 719 512 593 201 839 490 750 962 753 248 407 286 257 793 466 149 650 948 951 690 327 77 758 807 989 749 262 553 933 149 998 206 1001 782 970 302 526 219 294 576 322 587 198 418 775 882 485 466 106 69 451 738 419 529 428 342 916 71 845 883 977 467 956 107 212 45 996 616 105 467 208 272 679 791 957 216 872 494 252 337 962 993 356 181 982 70 83 479 42 152 89 862 969 285 525 618 640 220 1006 823 1011 402 742 403 368 608 400 161 312 734 98 829 582 904 690 936 952 161 943 299 653 326 917 179 965 459 979 667 954 578 271 913 569 205 998 217 202 609 152 313 672 128 764 890 721 717 713 388 679 132 133 52 617 887 384 837 840 124 190 774 250 66 990 522 294 738 523 165 452 223 848 471 649 240 198 486 939 874 483 577 630 568 87 8 438 737 776 795 335 901 309 690 304 914 257 565 113 399 144 373 354 125 561 599 845 283 848 930 478 469 634 232 348 796 806 593 327 426 488 142 378 108 336 363 912 207 716 15 10 421 999 385 937 785 655 474 607 185 828 341 382 726 354 384 731 735 550 729 595 306 517 371 572 600 217 132 609 145 987 94 901 188 761 195 936 254 631 625 254 833 694 626 758 538 741 1003 438 945 902 527 264 1005 970 830 8 394 67 160 711 129 686 539 650 1002 358 512 139 384 395 446 474 473 251 379 343 461 227 975 724 891 801 138 17 57 902 551 381 973 685 116 404 366 587 209 574 889 697 197 931 10 735 664 971 594 716 331 422 806 494 377 309 532 71 913 297 50 459 337 145 499 220 142 273 609 983 10 949 921 688 114 887 661 983 948 373 792 1007 851 805 4 358 965 731 115 112 670 677 645 198 1002 194 577 311 24 973 179 309 940 858 534 625 62 972 249 2 839 506 41 429 742 164 386 150 767 695 230 767 485 513 70 672 855 578 1002 200 670 107 292 160 356 353 270 714 59 696 317 506 940 676 266 590 380 714 904 211 205 921 73 510 471 878 967 219 595 544 898 308 722 620 491 332 776 816 678 878 857 684 241 319 265 406 954 406 1012 871 353 661 270 25 55 984 936 605 108 171 280 892 116 957 597 1023 463 256 507 461 445 818 625 381 898 275 1012 373 172 577 223 444 853 410 963 902 578 538 723 785 895 88 642 430 883 313 631 205 58 692 918 331 933 330 66 123 396 89 279 536 949 130 958 971 312 509 1013 980 37 301 927 292 515 408 562 884 503 790 510 453 592 560 648 314 723 899 639 371 306 627 472 562 520 382 333 164 514 599 919 135 254 278 681 796 912 238 952 803 681 337 1002 489 259 164 321 526 662 391 971 195 882 282 504 514 293 971 196 946 98 729 106 673 893 815 350 755 545 517 693 975 734 375 829 30 37 586 338 914 975 274 708 102 634 834 575 766 722 236 542 259 86 365 487 400 286 231 910 934 748 269 1 891 267 671 958 501 644 258 977 81 674 821 518 1023 253 241 30 129 526 972 350 671 445 719 33 280 603 895 483 962 53 281 972 581 55 618 956 890 760 1004 709 517 300 655 306 486 648 31 595 375 264 63 723 716 1007 171 935 68 994 198 370 239 40 895 203 659 115 766 726 2 634 8 899 771 825 654 750 311 216 658 653 780 17 893 93 862 591 187 624 334 202 214 56 128 168 44 84 577 80 514 448 1013 829 466 538 169 760 935 1007 223 556 188 22 85 404 414 947 517 480 229 441 658 456 208 675 253 38 781 907 204 847 159 774 926 190 991 434 714 690 153 765 935 158 407 883 771 777 24 423 410 991 86 240 118 355 667 532 180 888 610 386 639 348 120 209 758 218 634 500 26 890 162 502 321 630 897 780 266 746 316 622 107 337 413 404 91 300 418 103 321 174 543 606 165 831 427 943 626 485 67 368 927 234 710 980 89 893 541 206 851 939 179 734 903 924 463 29 132 1007 141 119 30 738 74 895 687 18 460 597 209 445 966 255 795 463 514 948 411 854 299 213 356 938 252 699 782 540 156 479 266 235 1 931 49 786 599 163 101 950 995 613 485 481 543 42 631 486 658 215 968 208 104 266 529 553 486 1016 891 184 369 1009 454 5 603 81 86 502 899 523 274 585 359 563 614 131 660 656 52 138 38 939 187 574 108 463 296 318 17 763 1010 884 403 786 316 767 113 374 750 718 54 929 946 153 62 906 186 673 818 583 727 113 292 973 895 711 131 927 541 205 360 996 399 779 830 140 140 938 842 794 620 832 602 284 28 412 439 881 707 790 618 838 853 87 741 784 850 192 397 439 952 634 670 211 945 638 448 25 91 800 733 988 738 37 699 805 308 225 650 752 174 690 428 967 128 189 752 386 954 256 475 437 194 670 429 298 324 432 660 716 707 500 463 887 138 868 870 381 18 521 979 213 191 333 265 428 884 663 311 621 398 817 523 70 432 573 339 468 790 245 902 753 574 361 560 587 859 707 770 546 54 313 271 121 30 989 972 229 261 771 852 612 261 810 741 705 852 508 396 649 796 425 456 245 406 422 821 475 912 959 302 368 174 145 793 388 162 906 535 724 44 1 202 575 192 835 57 467 646 531 273 20 196 967 533 328 205 239 1018 600 821 94 994 846 583 672 41 182 928 454 900 691 370 548 58 807 476 934 186 292 211 836 984 919 574 124 457 840 782 979 826 289 183 263 454 331 697 472 206 421 443 349 699 763 863 838 425 919 249 683 734 1013 554 209 649 722 719 442 260 288 411 616 15 80 624 852 403 456 213 262 494 394 938 144 535 962 1000 580 439 354 76 550 696 719 904 876 773 355 536 723 448 173 948 636 943 820 818 490 623 27 433 195 959 766 9 36 317 552 727 940 476 185 681 448 215 543 679 309 474 787 100 518 1012 361 908 714 38 990 982 331 328 436 723 495 457 709 553 891 955 183 318 883 426 47 913 587 547 480 679 678 198 788 1016 797 686 841 46 816 23 422 457 431 822 67 356 285 992 402 471 424 165 204 482 942 261 446 64 536 183 577 449 141 561 72 862 761 561 680 113 487 887 170 665 467 210 220 598 785 31 713 44 899 820 246 676 67 865 204 441 585 452 324 1005 766 429 647 179 47 783 294 736 432 330 601 128 726 663 27 918 560 491 72 346 703 94 97 756 929 0 306 978 297 102 362 663 332 366 228 498 150 588 915 683 273 608 757 1012 262 574 846 564 246 489 808 890 512 377 824 828 112 816 829 321 386 394 340 324 762 205 242 578 994 630 207 398 647 275 24 561 441 283 658 408 364 771 388 598 493 980 11 330 78 135 181 174 749 193 104 835 436 958 775 69 820 452 434 710 442 514 61 201 547 888 0 935 410 91 321 57 840 340 563 450 892 540 742 696 812 552 120 605 62 853 899 354 436 306 496 760 436 464 829 558 809 248 972 499 258 81 972 954 513 531 312 645 408 204 413 263 124 314 101 634 623 829 278 532 544 159 510 288 18 992 988 835 565 490 365 1001 781 125 741 650 333 765 310 550 847 369 818 602 236 183 965 597 549 54 1 821 359 1002 503 126 321 530 586 484 784 433 450 509 646 680 611 321 185 362 65 78 278 800 399 912 688 890 905 296 309 918 607 78 570 269 386 899 424 385 937 118 688 537 565 472 527 719 758 43 576 960 203 815 729 616 47 439 376 599 927 341 103 960 359 736 419 829 182 957 1000 62 656 629 786 951 228 899 401 542 494 275 350 777 263 498 182 397 808 283 195 764 410 23 869 422 950 694 153 774 508 711 8 15 148 509 14 840 448 917 181 747 515 533 811 408 850 28 176 454 814 334 822 970 86 557 438 834 141 814 661 870 253 51 946 556 201 605 299 8 183 609 603 437 274 357 872 672 917 518 352 377 664 570 753 180 157 392 172 790 26 390 295 1004 635 117 864 1017 843 925 117 792 217 33 264 799 747 543 664 724 426 576 432 890 868 556 736 282 714 1017 607 169 189 44 140 983 321 216 151 199 446 785 593 976 120 550 98 754 274 534 280 514 193 6 398 837 577 225 278 681 370 730 416 513 334 776 323 556 1023 98 282 143 215 225 594 295 595 258 929 19 897 155 813 435 967 678 926 574 651 915 541 309 262 959 747 547 94 205 672 732 55 455 798 943 736 668 272 7 951 949 261 388 626 595 543 195 714 498 1012 493 858 516 334 920 122 547 610 143 128 319 611 218 539 594 640 934 829 703 763 689 934 989 589 99 290 505 588 4 347 940 964 825 384 144 550 398 743 529 700 445 396 136 331 316 375 469 763 212 752 324 48 275 763 737 551 737 405 566 571 982 504 499 540 681 655 822 665 659 562 981 319 154 741 896 175 853 915 918 859 309 542 306 334 557 400 29 683 70 350 100 692 713 622 684 405 413 226 422 615 447 691 169 688 259 700 249 269 468 538 57 436 29 663 806 335 616 97 18 205 486 864 99 981 308 319 1013 776 140 158 76 883 674 981 93 333 840 600 19 420 227 766 176 147 759 855 225 85 755 181 142 208 295 662 354 802 469 5 401 327 581 439 611 793 806 449 11 959 161 857 895 265 318 347 550 314 769 269 471 902 549 60 478 959 631 469 941 675 881 731 847 462 37 761 250 126 611 1021 448 271 177 510 470 695 86 867 750 718 10 928 185 479 213 573 251 480 331 151 889 239 877 189 126 635 859 520 776 1001 134 277 296 412 0 105 735 426 363 312 110 656 45 179 517 519 185 435 691 552 287 184 177 585 361 242 89 62 798 103 628 792 934 831 319 273 891 740 477 1007 936 220 526 273 144 813 912 294 964 120 983 691 878 321 967 688 997 365 879 725 1009 384 550 659 424 513 761 342 236 294 223 828 325 782 290 103 799 952 277 698 127 870 621 566 689 555 890 247 469 565 533 381 987 418 273 3 789 210 245 650 124 155 268 647 925 309 474 865 333 590 451 364 877 892 980 629 608 291 938 728 324 455 978 164 934 527 575 389 763 708 35 1013 813 933 1005 148 80 63 303 446 971 182 711 227 352 7 1019 953 1000 849 287 522 752 637 971 166 285 504 484 513 970 806 375 509 601 482 446 913 864 139 973 351 843 527 730 156 732 451 390 324 173 27 602 599 739 244 559 378 581 137 868 638 306 811 147 284 45 369 186 424 587 717 516 130 567 850 720 957 114 769 767 709 261 236 353 173 535 879 679 876 415 1003 101 117 762 141 884 470 295 314 356 660 41 494 175 239 884 216 803 491 26 206 260 720 54 504 652 824 267 571 961 209 866 327 215 299 229 307 802 426 658 46 986 565 715 507 810 50 538 223 640 285 919 276 367 591 369 1023 81 628 872 280 861 186 952 463 8 514 907 981 344 269 520 399 543 41 215 1023 566 207 566 781 341 116 972 451 904 253 466 792 18 837 151 409 27 684 510 194 682 462 564 419 820 601 486 566 872 92 226 752 1004 120 643 248 606 14 288 244 304 722 860 621 1002 517 355 655 968 848 251 623 485 812 442 233 229 454 720 725 104 161 401 400 167 832 806 940 48 477 213 527 270 640 242 264 378 675 659 103 712 561 37 59 864 982 97 179 597 605 557 829 161 836 695 340 242 976 368 553 969 889 875 1006 444 231 860 918 436 431 136 661 136 102 470 423 593 248 697 371 218 1005 417 677 171 673 876 583 117 159 150 240 27 245 1014 5 500 389 829 808 429 630 987 503 230 80 654 597 395 134 373 679 478 516 910 237 390 439 302 1008 481 547 884 645 666 186 131 642 445 1007 18 252 99 528 761 55 676 585 304 265 645 909 79 379 656 988 141 228 231 448 1 825 992 522 834 242 199 83 877 891 153 582 49 836 402 892 192 52 716 605 60 950 366 399 479 114 144 343 494 906 640 196 900 336 767 874 854 78 705 585 448 264 177 170 452 738 376 177 26 871 296 766 15 122 567 209 122 6 923 244 308 90 593 302 277 911 154 1020 483 578 716 246 660 624 769 433 196 569 427 178 160 69 422 183 541 937 670 949 17 83 56 701 146 653 1015 609 748 96 717 587 433 656 485 600 872 75 136 988 509 233 735 680 47 422 713 738 306 721 318 780 267 951 871 68 103 860 755 589 55 291 351 239 219 145 330 232 388 423 114 10 771 150 951 498 397 810 278 351 682 189 413 364 37 634 843 403 445 329 1020 6 566 273 942 701 144 451 264 367 79 558 837 238 820 689 145 826 1023 668 895 839 179 636 308 901 842 880 220 804 453 98 841 854 605 289 925 1021 459 328 906 474 178 331 785 900 434 824 82 656 1002 603 212 672 391 356 384 376 887 417 652 213 596 903 993 339 362 242 384 163 787 108 548 271 372 587 154 136 100 124 564 631 111 187 556 278 937 538 783 295 915 750 1020 473 862 687 997 500 904 168 269 895 825 45 671 966 147 393 392 742 1005 1002 148 0 522 108 594 427 804 148 395 399 77 947 677 438 375 554 479 680 361 982 834 627 272 956 457 597 421 654 913 822 176 971 186 988 554 479 564 880 966 288 200 795 249 879 900 560 334 748 781 489 611 357 344 938 47 3 768 911 309 823 165 43 199 522 943 113 979 426 594 311 93 615 722 248 366 615 459 583 41 971 689 975 910 115 175 973 684 45 193 147 285 988 32 10 772 1021 1 242 313 1006 294 587 758 117 761 876 227 76 651 547 356 971 603 939 992 572 951 309 986 807 561 418 487 112 244 799 746 805 149 368 603 187 659 35 536 187 476 809 457 994 351 18 236 349 823 661 331 254 993 36 2 552 430 1014 293 686 213 820 432 757 114 1009 166 375 83 278 769 789 634 421 684 927 544 630 701 678 93 773 731 990 141 1013 296 52 91 148 211 309 103 3 56 919 913 646 907 833 869 20 230 977 60 619 16 855 907 701 863 711 535 361 976 975 754 342 192 672 684 35 945 949 108 171 527 433 165 605 543 597 630 341 299 688 517 371 840 733 753 343 356 29 566 439 956 369 784 380 622 669 498 961 674 12 1008 552 361 811 1005 984 443 629 337 22 164 751 570 631 604 424 227 680 994 907 344 515 929 0 409 596 966 949 747 728 774 117 885 709 32 242 765 932 402 75 332 324 466 73 979 324 221 890 737 256 500 186 317 533 16 301 737 957 259 853 335 497 537 674 292 659 430 446 398 202 853 973 694 828 28 254 106 789 459 515 518 910 821 867 9 1021 64 525 714 442 712 337 88 652 338 1001 500 222 556 472 841 966 205 933 830 629 16 215 832 229 617 904 690 597 314 398 157 425 560 248 432 937 223 360 86 1010 956 615 987 670 591 988 661 668 631 405 360 832 160 299 338 705 544 645 316 804 533 734 987 888 964 115 601 118 495 460 310 270 85 804 252 498 98 642 100 491 801 987 246 114 347 485 612 37 860 598 925 902 973 209 758 977 223 783 221 976 64 672 530 829 362 310 976 658 585 865 256 776 140 919 84 802 432 903 778 327 357 216 26 956 224 6 707 952 641 82 664 97 884 648 448 551 247 491 85 836 121 689 471 779 256 46 775 857 292 561 955 371 830 273 247 685 441 643 1021 96 742 668 789 768 839 34 88 147 513 490 573 79 500 22 73 746 499 947 282 457 149 422 217 609 901 723 285 736 819 762 156 454 674 523 504 743 839 148 458 569 755 859 23 756 333 99 373 137 925 72 906 642 118 591 960 129 332 868 462 110 533 269 537 574 700 95 498 743 919 781 356 669 252 264 897 483 669 89 774 214 412 646 435 165 7 833 213 92 502 799 333 1015 907 660 196 784 972 481 167 928 680 330 609 222 108 646 591 683 645 119 256 726 140 222 958 795 408 324 654 224 23 25 653 665 682 479 8 520 540 839 927 690 1015 285 377 142 530 345 189 51 552 436 139 960 168 4 526 585 964 725 390 696 847 461 477 739 740 258 958 11 702 153 562 756 972 753 873 903 407 790 154 559 44 844 964 15 355 78 425 711 942 299 385 161 294 438 662 713 910 529 633 174 431 277 116 426 1011 332 132 193 218 140 373 404 690 385 646 407 521 29 430 274 59 576 899 193 750 255 456 670 87 109 209 716 239 24 803 185 379 346 319 34 82 487 457 525 599 354 58 669 857 832 438 579 596 977 213 760 151 800 487 259 712 771 434 536 164 766 150 474 887 109 956 858 102 982 301 113 558 396 674 489 547 857 334 450 546 871 790 56 149 390 887 992 191 916 937 434 49 9 678 724 690 644 600 946 972 431 894 564 192 1014 424 985 742 325 88 1023 325 857 326 728 186 57 697 599 1007 763 814 960 86 583 412 684 628 464 828 230 742 147 269 483 519 175 40 125 619 892 128 546 540 211 469 1004 15 894 601 954 599 623 501 510 589 629 32 987 573 824 226 245 31 918 973 148 618 423 448 677 867 378 934 709 1013 728 432 407 438 641 797 896 966 458 825 854 999 230 38 901 128 992 939 251 327 226 383 91 702 884 411 1018 263 34 844 931 87 589 75 607 199 755 140 569 86 717 265 630 167 103 217 431 608 939 99 769 499 988 735 962 319 788 575 530 685 804 256 84 308 760 177 392 297 438 672 900 996 358 661 351 995 548 392 621 113 196 982 216 725 73 976 570 909 181 602 132 111 866 974 508 45 390 912 98 370 125 116 259 660 245 893 516 988 654 405 34 112 31 856 998 541 630 140 404 431 890 656 1022 191 594 682 4 716 661 582 163 451 115 1002 595 587 655 27 981 480 830 352 681 3 769 596 515 215 86 974 115 518 573 68 601 779 619 988 459 963 689 750 952 935 482 610 507 298 69 719 602 867 474 54 917 117 385 216 842 321 944 513 451 594 343 362 946 854 126 368 352 293 865 364 798 748 212 604 872 271 363 595 198 30 1022 829 861 884 532 803 238 562 315 362 302 430 356 337 119 727 551 672 820 937 293 381 436 900 696 560 477 15 982 256 652 299 27 350 919 204 522 562 270 878 202 859 142 906 776 624 133 402 298 579 718 736 640 449 529 96 270 946 106 498 552 286 244 291 867 58 555 294 793 331 912 777 622 600 613 935 948 310 823 252 987 570 130 633 1020 969 474 844 257 227 737 695 788 563 434 316 166 525 391 451 478 141 1005 961 155 330 337 795 876 978 124 915 643 988 39 122 300 291 534 464 23 416 970 519 414 847 632 867 62 162 469 317 358 123 12 92 846 940 132 583 904 772 750 378 452 354 201 124 693 363 128 776 461 587 857 953 615 596 397 346 239 318 817 317 942 649 23 5 49 690 305 981 638 1002 743 538 512 88 350 1004 336 337 484 644 578 889 867 333 491 77 864 215 464 398 220 321 813 682 845 937 959 895 267 186 167 714 657 700 954 261 640 835 466 686 363 36 473 673 83 105 972 688 286 159 301 400 370 593 343 476 473 83 876 584 433 301 510 737 770 554 256 733 284 73 557 394 247 247 480 966 796 597 787 436 75 675 110 645 30 959 542 439 934 650 200 650 300 680 235 817 590 324 974 487 553 331 890 557 626 277 562 40 54 123 889 921 847 800 250 731 723 230 128 247 53 686 422 51 858 737 518 75 665 167 367 308 863 352 248 44 553 636 992 493 903 480 934 246 785 182 541 796 378 997 2 268 883 598 315 459 108 971 221 800 562 834 746 578 233 414 22 628 541 241 209 207 357 420 124 518 395 396 1006 985 558 347 829 163 906 682 588 939 86 147 437 201 163 503 608 368 29 860 375 87 599 729 109 971 128 636 345 246 349 358 820 152 620 293 862 824 953 963 587 33 836 921 85 858 199 55 372 870 815 878 757 925 579 791 318 974 222 820 347 305 612 201 584 961 332 30 174 416 43 262 386 159 786 368 966 936 995 416 177 903 484 610 679 907 765 1002 915 860 973 39 425 942 847 275 765 906 689 726 21 917 710 644 52 1003 445 220 795 30 435 151 1003 858 846 444 744 245 685 714 301 839 217 447 179 59 49 409 388 999 899 339 416 582 263 849 194 331 222 971 822 129 393 490 937 760 120 564 856 839 217 322 474 83 961 1008 636 971 539 454 82 371 738 974 4 995 721 232 725 175 534 342 393 710 89 360 903 634 34 754 740 663 951 721 289 488 874 693 473 965 941 54 260 351 89 112 296 40 582 899 892 993 141 189 993 217 980 896 410 102 882 461 716 685 648 965 230 446 472 914 702 590 684 723 577 609 792 523 933 492 154 892 597 177 863 354 293 876 633 991 730 283 940 134 675 785 233 282 268 137 287 8 379 920 664 1011 680 668 548 991 331 431 999 933 948 34 278 968 802 451 173 267 128 829 229 773 347 28 810 338 29 934 346 282 773 46 64 116 169 658 397 589 683 290 519 171 961 665 27 912 329 643 719 259 624 293 438 665 834 255 929 599 237 970 928 967 572 65 599 732 884 269 166 157 919 956 100 365 677 262 48 629 118 380 76 728 670 844 1016 560 271 726 255 88 319 173 505 645 557 1013 778 880 217 16 311 949 169 63 204 92 426 787 224 73 954 635 950 333 368 953 623 920 994 175 425 418 366 439 81 961 345 175 660 344 46 705 946 474 456 842 845 475 353 594 248 1012 537 272 981 627 805 620 906 442 584 156 8 895 268 944 626 348 507 865 722 182 564 86 107 874 427 740 257 918 200 618 759 365 337 353 450 71 570 717 270 986 583 445 992 22 140 872 753 293 840 983 988 454 509 4 456 155 611 779 1004 225 366 577 650 187 420 500 1016 588 717 537 209 463 89 847 166 324 993 359 813 602 955 261 406 252 719 491 893 53 730 830 970 25 153 557 763 498 662 637 616 44 774 717 623 323 889 183 211 120 557 668 57 33 84 594 580 31 778 258 698 853 348 267 998 251 361 799 681 555 181 940 914 339 120 278 507 1010 551 657 571 918 602 516 220 264 225 488 550 101 15 518 867 547 794 926 498 6 0 719 891 391 95 1014 663 394 648 60 951 738 102 188 865 719 199 862 126 898 321 1022 4 404 800 869 581 404 176 75 470 724 420 234 88 553 389 359 590 664 466 271 201 676 716 358 459 894 493 723 798 864 937 807 713 539 843 555 76 548 939 32 653 377 487 322 921 50 115 108 348 733 142 340 240 144 638 282 346 8 512 420 589 84 1003 413 24 49 75 1011 695 917 267 617 1009 226 199 756 638 705 912 930 836 238 1010 51 312 256 568 974 154 182 404 985 795 361 952 912 988 1010 622 461 75 428 201 71 408 558 475 156 423 495 552 158 640 53 670 932 941 658 83 751 541 405 839 749 273 387 998 627 226 634 891 51 909 490 608 311 677 780 113 383 644 458 48 451 919 650 1016 729 22 605 459 110 716 337 609 377 549 219 695 328 621 519 147 1006 496 591 588 160 667 795 180 951 461 595 775 262 299 723 153 433 421 312 575 715 317 272 636 995 943 890 797 492 713 782 286 9 17 277 147 97 823 580 468 865 759 126 831 960 279 160 941 286 430 494 251 551 519 340 39 524 92 188 252 871 737 608 680 189 744 362 72 95 834 22 298 715 165 41 867 890 638 200 346 152 857 127 764 588 283 981 652 506 805 965 628 310 727 67 456 857 509 304 17 781 615 40 602 929 549 801 953 953 227 775 549 133 92 607 499 446 18 604 534 904 838 259 545 922 916 142 10 823 673 953 940 768 519 881 126 279 476 277 773 205 59 152 854 427 685 942 74 451 394 678 19 272 303 171 613 228 351 969 716 930 28 388 627 374 781 678 68 793 193 157 86 924 517 983 93 408 823 377 558 886 372 827 859 284 121 565 425 962 882 330 811 713 231 252 739 488 200 411 791 633 719 304 450 623 861 215 314 19 399 246 909 464 621 332 504 271 736 215 932 653 147 588 736 421 227 48 799 658 187 921 837 535 126 549 49 705 20 776 477 390 171 961 799 180 20 917 964 211 51 262 927 917 161 533 557 237 134 919 628 516 881 193 289 275 307 684 31 10 703 971 655 622 147 278 618 258 602 564 531 905 842 753 955 621 814 781 700 767 281 454 996 429 600 103 298 503 694 721 867 909 467 534 341 966 283 21 713 412 476 904 88 305 1020 508 309 572 791 221 902 716 487 50 419 362 658 110 814 744 427 370 1010 294 439 779 87 116 403 759 878 378 309 528 456 347 533 320 429 260 784 906 440 971 628 234 417 15 201 422 626 717 770 834 934 276 981 924 321 949 385 848 103 690 853 837 1023 724 329 264 359 1013 833 917 666 734 435 343 781 247 519 296 725 895 623 706 257 713 695 800 428 141 593 844 678 649 725 889 681 78 553 332 660 181 986 791 625 68 568 501 221 659 393 695 757 249 478 320 244 179 790 759 132 564 526 1001 260 636 586 690 31 533 25 302 405 946 163 989 99 647 881 787 334 498 915 22 852 385 490 212 417 273 497 802 102 382 788 54 581 592 415 650 790 180 69 890 578 874 405 645 866 612 983 657 621 850 330 362 639 724 844 858 549 949 929 997 781 846 201 401 33 799 102 267 314 167 405 31 556 187 113 668 10 955 39 665 924 938 387 664 559 87 345 629 855 219 1009 94 435 1022 332 224 834 865 301 136 732 776 420 689 994 46 848 955 907 895 916 350 18 825 667 413 370 579 366 135 402 241 814 551 629 977 49 211 81 0 470 128 913 824 690 478 827 73 57 931 907 669 251 475 616 276 332 495 974 463 876 685 888 354 64 496 700 92 559 287 502 606 231 889 985 401 668 1012 661 212 442 347 781 492 286 398 279 943 130 217 358 610 809 963 437 617 959 285 669 756 474 696 989 870 997 473 962 784 719 90 286 813 121 332 84 796 465 819 1 623 557 727 32 953 743 89 967 473 5 100 324 28 344 277 703 920 677 458 660 513 317 522 533 912 459 608 969 670 565 646 756 52 283 501 457 284 711 949 452 749 583 873 594 1010 274 100 353 22 930 18 875 944 598 787 276 873 840 27 995 663 1003 251 304 740 971 298 827 390 319 461 795 787 164 347 72 923 876 207 671 178 339 495 741 786 1012 276 851 157 863 446 516 712 327 895 493 1022 64 182 127 209 145 584 602 954 322 656 1001 942 378 693 109 760 124 1018 452 117 348 696 489 470 750 606 105 380 138 305 475 546 216 895 504 489 317 118 503 286 604 804 159 936 180 998 988 575 906 510 145 555 39 566 280 983 981 516 261 376 17 804 432 927 544 366 642 499 375 80 527 535 860 661 481 593 428 484 547 179 738 985 70 566 577 201 141 961 139 970 363 229 911 280 420 512 427 716 665 122 412 118 815 227 747 97 409 813 962 284 671 354 567 853 1004 250 215 818 166 610 180 247 946 318 575 822 507 669 484 157 128 163 424 296 537 248 523 416 901 233 474 295 475 844 739 778 838 228 79 818 184 136 691 286 91 60 538 211 135 32 742 513 356 850 938 72 135 458 42 933 416 200 14 513 404 366 823 566 629 795 319 521 597 69 580 825 310 454 12 39 819 281 78 655 896 601 825 595 753 670 53 920 390 780 617 590 447 973 721 414 665 299 604 1010 397 834 13 965 322 729 296 780 894 905 18 432 324 169 489 95 851 853 687 789 728 108 150 655 653 391 1014 361 892 946 886 157 566 521 565 994 411 379 223 188 779 365 600 766 379 892 192 794 239 567 201 454 674 118 664 357 880 989 479 1020 560 527 360 179 562 87 503 367 856 418 53 142 285 589 580 931 107 128 684 708 278 708 111 5 960 261 639 203 799 577 19 474 188 781 783 77 178 608 570 38 624 806 499 432 291 457 982 178 514 263 1015 46 234 380 357 628 64 680 796 83 159 867 701 639 698 657 830 627 633 804 802 953 422 172 990 999 566 805 695 646 242 563 698 695 36 178 856 669 974 531 950 101 323 832 1021 573 767 69 949 409 808 955 683 753 868 913 237 334 932 470 532 287 733 550 88 839 218 594 245 142 784 651 193 635 947 553 576 280 579 843 275 284 890 924 566 968 936 217 125 267 627 786 367 383 373 551 1005 80 64 694 1017 373 20 335 399 603 1011 216 916 679 703 735 975 959 145 499 294 136 742 799 644 790 997 87 631 7 167 472 453 709 116 108 591 831 941 525 777 90 102 375 508 750 215 17 553 809 53 997 110 488 493 379 203 239 254 766 986 979 440 862 977 30 829 262 27 310 989 70 866 147 978 432 200 56 191 104 800 94 541 996 812 554 715 886 285 860 777 197 285 793 883 143 797 335 465 743 727 408 826 451 717 809 102 439 743 507 287 404 618 323 562 505 59 307 692 497 128 299 283 348 879 132 836 287 580 712 413 17 356 59 335 508 304 384 962 91 571 175 693 536 357 787 980 271 198 431 230 280 873 743 668 243 893 402 872 462 229 371 519 495 287 550 6 648 221 125 1014 17 1013 688 256 763 269 483 544 326 993 809 654 841 754 923 713 965 75 496 520 148 25 172 820 548 1016 560 521 139 578 960 396 256 480 534 993 625 244 282 308 825 797 297 942 262 781 655 314 682 774 987 357 460 998 326 460 89 901 667 552 799 161 485 651 16 190 917 576 907 819 242 118 80 27 851 256 479 441 512 869 158 984 374 249 614 437 383 963 265 280 946 962 708 966 445 635 757 920 601 434 737 353 240 470 11 802 643 731 608 824 739 806 335 960 812 925 785 968 517 535 331 723 872 35 462 695 140 878 317 24 228 800 65 648 871 533 590 695 742 285 765 839 412 581 176 870 781 688 101 431 1005 925 932 448 497 238 462 880 330 1023 606 985 746 102 349 537 495 521 689 44 799 7 2 844 962 756 892 749 297 570 22 442 948 190 466 225 866 897 516 914 217 605 195 701 46 768 374 994 745 227 203 313 94 556 637 400 725 349 207 718 238 528 798 882 314 67 919 329 589 345 710 540 840 75 468 582 96 935 520 259 1011 883 383 659 893 846 554 373 1 544 166 422 900 1019 234 778 191 279 651 818 861 376 501 542 525 41 780 486 1017 765 123 483 366 110 328 890 800 72 100 167 213 476 887 786 813 732 901 474 225 265 737 12 502 713 96 622 835 757 1021 86 537 814 205 291 758 435 906 599 722 1006 16 339 262 435 695 894 925 724 203 972 408 151 318 408 463 903 60 606 485 854 356 492 865 661 318 919 221 655 729 583 797 248 649 348 296 206 619 254 859 611 142 472 52 943 380 507 399 414 134 879 784 410 304 1006 470 865 770 311 687 769 588 443 687 229 397 656 620 738 948 289 542 146 971 372 90 884 639 209 622 22 378 9 57 191 917 234 439 62 998 790 682 2 966 514 109 988 558 990 862 952 90 966 40 21 208 270 510 262 766 326 205 370 504 815 625 119 276 519 863 501 263 598 569 202 836 1000 668 405 185 905 416 942 858 755 675 884 109 379 102 324 848 295 469 793 502 305 669 47 396 348 544 530 629 32 888 272 812 322 754 831 423 606 170 318 630 935 256 554 34 114 543 401 59 251 532 441 492 358 693 784 66 327 32 651 999 661 939 84 406 907 957 609 905 999 388 899 189 945 850 721 329 1021 516 411 702 275 284 684 830 220 0 263 243 190 824 613 613 708 700 548 669 883 503 195 499 934 900 445 541 133 429 576 322 749 304 544 225 931 540 607 431 529 594 201 480 167 716 852 758 929 956 862 936 375 109 334 367 835 524 985 1003 785 128 949 677 598 517 176 897 983 384 949 455 423 75 730 728 557 687 105 589 504 601 119 957 885 977 504 97 453 838 1008 628 144 501 505 876 1018 32 116 284 486 908 108 69 22 142 399 328 530 762 429 373 355 354 190 199 833 993 675 253 965 992 212 904 97 78 387 30 455 351 1013 416 38 1019 644 650 102 4 530 327 263 235 207 894 574 576 677 487 573 382 260 46 164 971 397 521 734 318 927 0 582 982 990 820 294 669 673 7 992 279 621 931 257 198 706 44 159 372 257 705 487 457 392 388 194 1018 485 628 299 587 658 576 532 210 705 12 702 238 883 168 709 1005 138 237 907 169 614 930 69 19 340 969 373 580 314 36 174 279 998 114 528 552 704 33 596 209 478 302 549 186 537 69 514 935 567 393 287 114 44 783 403 582 781 909 104 492 167 178 353 840 614 355 973 788 209 42 36 131 743 580 264 950 902 776 485 160 561 694 377 664 698 605 899 707 977 261 542 853 962 62 364 747 136 1004 750 563 210 595 277 710 709 617 927 31 744 740 468 933 546 163 234 518 146 733 666 845 190 737 618 971 716 52 820 589 577 132 545 1010 610 303 158 928 348 499 958 596 267 504 255 566 427 369 689 254 692 753 220 559 178 978 809 874 54 836 35 111 477 767 778 347 463 29 657 65 594 323 238 888 189 514 23 961 615 331 77 239 72 701 710 188 907 987 727 577 902 852 223 189 647 286 25 635 575 626 656 1021 724 144 386 267 56 202 3 993 240 875 468 855 830 469 318 712 627 667 33 615 319 107 636 975 970 538 863 441 214 936 130 584 87 181 169 390 897 400 402 408 739 44 838 926 499 483 136 807 288 669 638 801 964 156 179 289 536 816 608 53 216 138 520 438 98 253 391 508 976 889 566 912 490 18 740 499 475 605 64 300 26 416 962 247 316 247 282 471 79 307 751 805 207 352 242 1014 338 500 836 182 1013 249 435 338 952 990 132 809 802 300 73 800 1 491 691 728 632 884 850 116 575 786 250 561 177 287 695 718 27 299 554 205 444 69 215 394 792 405 485 407 336 89 710 456 467 148 670 50 729 477 577 409 43 362 359 722 261 403 226 541 787 529 431 715 85 187 302 321 490 654 5 751 243 191 782 217 44 207 1006 14 308 449 585 452 851 786 483 173 773 140 657 720 434 950 918 579 947 340 440 23 45 642 377 800 575 433 414 123 402 62 445 308 439 348 117 9 885 679 444 754 457 528 739 743 346 924 1016 118 247 12 158 388 2 918 443 49 180 429 277 962 949 57 109 834 206 391 695 468 342 281 945 694 102 895 111 622 794 389 610 998 977 595 485 788 688 872 390 798 965 7 33 48 948 29 314 200 777 164 279 928 579 313 203 596 276 970 441 375 630 62 1000 252 234 632 806 932 684 288 38 437 125 916 122 556 871 154 722 620 510 650 1001 697 151 71 49 453 344 151 681 800 295 878 564 926 321 534 63 926 667 119 464 374 33 601 722 644 925 1023 743 767 562 371 774 1016 323 890 1019 4 803 117 764 389 997 607 934 465 664 386 270 566 344 457 759 873 983 568 977 231 871 904 197 160 507 1002 507 893 592 660 778 354 761 518 445 711 42 976 93 852 212 54 31 939 764 798 158 259 332 670 513 867 89 426 232 724 360 949 323 368 612 874 987 747 792 42 438 769 759 704 85 572 100 577 615 124 732 572 433 510 87 811 202 737 977 352 400 424 801 454 119 955 327 626 92 703 923 816 746 842 152 58 634 148 421 690 1012 428 661 942 343 823 416 871 101 166 315 632 88 459 594 805 394 201 363 82 707 368 925 769 260 434 363 546 184 757 330 773 422 511 525 725 584 651 578 872 720 201 344 736 198 427 396 732 246 834 622 106 864 95 869 588 722 570 930 773 278 41 444 912 995 48 123 758 802 950 114 386 452 439 639 245 997 914 682 234 761 713 158 99 884 280 897 694 694 215 526 737 970 452 386 243 586 567 617 321 959 556 294 244 425 172 487 717 218 197 953 552 449 438 386 189 263 432 245 515 28 107 988 246 586 450 679 638 106 383 186 999 904 1020 695 404 396 816 488 644 629 416 219 316 171 983 347 599 953 547 600 71 494 710 351 659 869 292 797 422 886 39 175 541 203 420 134 126 20 406 323 909 456 688 810 131 110 556 429 260 667 686 511 783 526 413 470 736 89 909 545 621 252 828 237 306 274 760 929 446 375 633 866 251 447 724 162 256 90 928 191 785 771 816 285 404 450 141 557 941 738 992 676 209 662 507 897 661 627 249 107 769 622 821 421 206 943 603 256 582 132 717 548 467 95 899 1004 479 819 19 196 833 85 475 684 823 675 519 230 744 491 178 319 828 42 362 415 68 241 794 941 873 256 179 64 826 269 220 720 767 986 399 564 801 434 182 956 475 507 173 8 520 685 792 531 864 331 372 97 289 370 401 670 232 534 119 713 84 47 37 123 50 1018 59 790 995 188 702 54 827 674 282 842 27 637 484 288 2 979 490 698 1023 845 771 573 922 372 33 593 228 125 351 278 271 786 810 707 506 520 499 450 388 895 928 654 930 768 370 133 10 29 29 641 922 859 150 587 158 103 601 199 1001 31 1017 610 697 339 71 799 895 25 423 181 255 271 491 563 125 20 925 237 97 206 400 214 285 715 876 965 579 782 289 769 300 383 48 220 521 534 80 344 770 880 279 111 895 799 69 801 1 805 926 311 153 974 634 361 370 438 454 973 507 140 406 825 973 286 367 490 699 848 979 944 855 932 780 202 206 891 971 972 511 894 740 786 161 62 321 701 904 694 282 905 835 66 171 154 467 105 420 756 920 520 300 63 95 372 627 117 24 420 437 565 724 931 760 173 878 359 758 881 935 887 311 269 913 3 229 962 180 400 422 404 940 969 897 186 218 481 1 96 603 905 903 758 629 934 84 852 680 692 211 130 954 591 93 318 837 838 283 68 742 89 651 181 104 283 704 823 306 572 202 30 464 826 87 320 122 119 579 794 856 167 696 141 155 212 90 695 912 861 49 819 618 1014 10 696 215 245 155 1007 838 322 479 843 606 408 774 997 304 60 957 889 916 715 681 29 99 877 171 429 357 172 466 672 89 472 980 156 454 309 645 10 826 299 237 1008 768 532 380 860 930 937 324 253 302 683 329 743 436 489 406 214 358 217 53 551 370 390 500 544 758 18 176 351 322 708 476 489 55 858 235 195 165 79 964 995 350 967 856 530 9 280 72 846 206 518 722 109 935 372 555 748 323 656 523 824 112 386 356 842 884 270 770 487 746 1013 105 964 371 137 48 895 254 344 1007 891 864 772 547 424 169 210 587 176 471 1020 315 27 642 148 178 451 906 634 52 585 6 238 388 51 122 57 322 521 675 561 989 751 597 134 97 804 373 616 409 590 595 600 667 140 173 254 514 261 530 584 751 290 642 873 98 618 498 499 659 720 709 742 671 852 73 858 831 968 739 100 291 1022 507 982 825 723 361 169 572 554 482 823 988 105 231 970 45 999 372 156 58 885 830 11 543 75 547 923 680 410 817 309 292 113 1001 331 211 962 834 633 913 20 628 461 792 212 459 512 455 536 867 983 217 362 831 541 187 596 265 230 127 71 142 348 860 761 563 420 722 120 162 870 278 217 83 779 630 741 221 469 166 763 661 503 289 558 413 272 874 690 330 915 341 162 174 581 625 682 542 602 74 295 159 139 872 35 651 41 186 230 243 72 179 709 774 761 72 152 33 236 210 80 585 739 558 305 335 535 582 644 325 236 756 217 199 575 574 663 276 836 468 501 794 480 296 649 383 120 393 790 980 861 359 421 878 59 823 937 458 141 352 659 971 331 814 566 1008 40 785 569 62 276 32 517 669 513 105 983 71 670 674 761 585 584 138 924 527 856 906 892 418 201 828 536 902 344 245 328 511 593 178 978 291 934 674 741 533 832 228 360 206 541 849 182 1005 868 676 375 96 897 483 344 12 41 944 683 44 340 483 573 189 831 1001 341 780 523 64 579 376 186 750 191 603 802 462 296 853 201 68 433 350 446 612 941 127 542 839 100 128 342 48 306 412 775 274 323 485 271 5 179 291 104 927 207 441 331 73 989 392 652 572 1003 446 13 334 51 65 253 156 762 128 960 679 758 138 863 699 786 423 240 601 435 486 627 176 415 483 156 876 596 844 334 699 968 473 410 704 625 243 987 701 1005 143 180 427 713 956 185 320 142 709 17 832 177 535 396 341 240 433 884 465 69 885 467 880 216 152 1004 882 828 31 344 127 426 423 650 301 300 120 82 870 67 922 687 407 783 920 61 30 996 648 383 130 230 564 408 161 892 865 289 630 323 965 895 227 943 641 836 944 924 233 843 1022 223 725 918 849 807 745 834 468 413 2 946 118 302 349 104 333 711 776 803 1006 655 998 145 109 942 453 771 576 348 740 702 121 406 742 472 690 84 816 219 337 746 160 313 271 798 443 751 68 874 437 985 209 778 275 225 904 952 309 892 370 313 955 208 143 908 620 894 144 1008 845 289 98 741 882 366 917 512 346 593 584 914 472 604 930 5 1019 423 476 349 478 110 866 79 263 713 725 51 417 323 908 865 992 862 419 156 712 721 949 948 723 191 296 977 530 306 559 185 502 210 685 465 319 276 684 463 630 38 602 182 200 834 82 792 603 96 859 436 991 761 252 748 412 778 991 259 547 381 81 977 656 482 571 787 890 670 621 962 151 690 331 602 921 688 724 666 266 459 855 528 907 906 342 632 850 825 942 818 213 816 930 492 539 953 28 532 642 933 830 206 168 919 133 998 430 143 134 387 40 630 973 117 998 46 135 392 519 32 571 377 749 585 67 291 314 883 665 469 580 158 305 766 357 375 62 7 1008 356 929 393 994 950 308 45 764 387 175 241 912 499 174 751 790 258 656 398 363 57 782 916 471 334 721 900 207 892 408 178 775 490 856 390 875 957 287 944 634 277 961 372 466 985 973 131 717 773 483 712 666 21 834 1003 423 838 280 895 768 370 324 910 706 203 281 376 265 229 548 70 88 595 514 768 13 647 282 1004 80 423 79 629 423 460 969 248 678 335 117 448 498 217 796 854 646 336 716 906 796 526 171 685 138 129 389 249 299 973 239 899 391 276 862 967 1016 939 863 387 626 998 705 399 594 763 706 574 702 793 523 535 563 1004 217 188 936 430 683 892 779 820 412 815 1015 653 460 3 6 868 834 287 139 683 577 623 327 0 315 346 834 722 100 686 19 867 353 13 672 685 413 420 722 907 901 586 427 919 582 4 741 735 149 338 118 732 418 231 834 774 911 256 714 1000 147 537 965 212 874 414 862 3 201 210 561 384 571 642 801 562 806 707 729 527 697 955 244 711 245 64 973 816 610 559 855 827 190 354 678 120 870 629 639 994 98 238 443 820 668 959 570 526 816 221 730 456 681 307 38 574 938 338 596 450 660 245 931 729 438 982 625 947 755 328 503 282 729 428 43 210 498 268 547 704 847 273 809 913 860 502 194 13 917 577 1011 307 733 977 394 683 817 524 78 873 948 290 197 785 605 212 689 544 523 631 67 760 338 462 727 640 796 709 56 113 223 841 582 319 618 26 380 563 263 489 220 851 820 261 923 695 855 390 583 281 602 1018 556 179 940 944 599 264 487 782 487 136 782 127 818 2 123 869 741 825 368 932 323 595 956 147 651 121 998 126 498 380 529 348 130 627 553 269 775 976 203 14 835 717 765 151 436 7 253 485 415 389 66 975 315 972 565 430 953 824 95 345 537 359 835 793 749 371 950 626 958 393 578 249 264 135 470 168 944 865 555 473 89 914 810 600 542 499 259 803 771 64 197 218 206 744 760 70 258 220 275 46 602 965 914 27 353 63 280 244 184 959 809 998 10 68 751 653 754 296 994 73 687 56 843 49 794 659 598 376 52 505 153 211 590 198 805 257 796 314 905 682 479 898 928 134 92 412 426 39 376 72 195 427 282 283 976 318 845 794 178 164 702 365 754 190 44 599 1002 924 464 997 827 682 644 974 92 613 277 109 515 329 56 515 427 681 866 299 87 982 71 475 695 520 911 363 213 667 563 420 433 103 781 853 136 336 542 931 234 462 139 274 884 391 395 817 908 34 278 742 652 8 457 125 635 529 827 226 458 233 478 8 649 394 141 945 523 818 777 1011 564 263 780 290 893 492 944 552 550 17 226 511 571 357 447 895 162 60 487 958 989 127 623 230 281 257 856 431 415 745 599 177 542 446 843 550 1001 511 464 783 227 572 571 331 208 831 656 464 631 766 561 20 100 20 124 127 2 960 1017 774 608 980 150 748 35 872 976 333 518 453 529 307 177 464 11 446 465 499 617 356 268 169 294 89 438 191 636 965 570 474 937 994 928 480 930 994 753 684 355 34 740 203 161 353 738 13 98 603 95 303 903 200 341 333 804 665 492 897 599 304 103 931 633 348 236 586 370 276 777 448 635 576 148 550 961 307 267 996 288 301 433 816 396 438 326 420 467 173 667 966 1007 660 831 982 642 235 771 356 994 347 601 471 934 6 94 379 216 874 474 675 419 311 143 271 965 173 493 753 775 362 401 749 173 1013 740 698 18 220 472 347 388 769 219 383 252 592 520 260 631 324 763 407 370 364 466 0 121 388 662 999 180 733 663 204 17 861 833 586 726 456 905 511 872 719 558 10 137 808 9 147 880 205 1007 175 1005 165 481 923 310 254 224 655 474 379 550 307 319 434 359 853 11 260 99 385 1005 41 59 496 441 893 206 409 729 55 492 547 250 661 811 288 31 866 479 811 110 89 298 629 392 134 487 934 425 27 986 574 654 540 713 567 456 470 242 42 291 557 187 795 685 443 424 954 569 13 55 30 76 609 447 232 1019 243 54 297 655 321 646 386 173 379 32 214 301 523 637 258 543 810 145 335 1019 604 850 453 694 521 827 716 802 130 233 880 496 875 772 525 947 201 292 845 863 1006 675 540 520 501 290 139 14 974 239 434 101 630 422 791 835 418 775 390 348 238 342 253 149 143 409 494 588 920 142 792 572 7 880 785 908 807 889 737 943 47 127 16 164 691 30 61 344 760 415 616 18 839 793 792 892 770 568 1015 766 667 702 409 813 603 506 736 624 416 319 214 331 52 495 954 87 97 941 712 126 409 269 834 1013 470 104 351 40 578 371 517 526 828 195 905 819 917 165 313 604 898 656 506 705 230 466 295 174 100 834 652 420 273 633 638 316 963 853 531 666 633 657 211 135 217 453 363 59 906 616 437 81 456 40 925 662 711 374 154 27 814 317 1001 870 643 590 255 145 72 147 919 731 341 228 277 617 822 768 78 997 334 359 63 541 503 155 213 1022 291 714 454 763 435 498 782 862 828 335 271 254 741 810 757 910 985 555 422 474 499 191 913 853 76 653 628 705 215 663 902 1004 619 307 116 326 862 805 62 109 71 698 571 730 149 315 873 378 310 490 681 847 256 91 941 0 598 561 526 996 550 30 609 798 391 878 553 313 259 131 279 525 773 865 575 948 518 441 733 22 672 461 427 698 535 823 501 374 703 425 67 60 332 708 1005 297 42 619 202 774 217 292 724 153 703 458 742 837 714 806 885 795 31 769 721 438 808 703 350 49 621 495 557 764 789 235 652 136 552 298 575 383 877 518 405 669 829 841 242 343 400 852 531 265 616 143 755 696 472 353 66 355 239 827 559 68 95 0 384 937 458 409 282 963 405 394 159 802 90 544 1 183 341 30 473 699 433 704 710 311 1007 144 808 961 658 415 602 648 467 955 748 759 296 623 575 1006 872 1007 938 254 666 154 879 800 924 292 176 1011 388 884 771 731 205 953 132 335 885 678 977 258 155 600 736 1002 118 523 898 705 49 211 283 793 189 296 64 550 930 655 204 226 406 895 389 428 998 72 385 562 927 1008 815 799 21 470 856 276 351 594 849 82 869 429 338 452 599 895 0 293 658 196 820 187 925 267 887 827 46 671 964 120 21 718 492 231 134 565 324 810 855 392 346 444 663 333 747 255 865 694 169 49 187 297 834 316 546 751 113 210 148 25 48 231 236 226 191 111 725 175 652 791 242 47 44 963 111 83 2 969 211 95 397 1020 967 992 813 831 87 274 673 160 374 511 686 202 97 440 777 70 314 1017 277 261 567 1000 989 652 157 691 122 108 565 168 307 713 491 641 394 66 751 450 1009 999 787 396 748 189 748 358 822 734 247 385 711 107 1016 840 434 577 205 559 323 458 52 888 67 599 545 986 981 247 495 22 41 551 259 232 555 123 87 40 32 764 265 933 657 282 34 700 192 195 673 467 157 427 58 647 359 717 345 172 497 210 900 838 22 334 684 290 507 939 465 766 890 293 483 246 622 331 793 609 916 87 672 626 859 9 258 129 561 681 179 359 689 659 985 782 429 736 183 306 6 942 260 328 304 523 540 114 618 168 517 231 726 846 47 37 813 860 42 290 256 937 174 230 349 468 493 261 306 554 896 498 722 618 41 864 973 503 41 706 167 95 558 872 240 185 644 201 483 490 203 590 997 192 352 46 51 408 356 768 863 874 660 798 905 533 799 574 482 315 273 118 612 44 332 582 690 530 668 886 431 17 783 563 138 249 942 810 1009 983 352 616 129 1 287 332 184 521 382 16 104 412 33 324 510 101 736 779 245 489 560 259 622 920 195 615 274 876 891 618 88 520 85 159 168 922 866 241 541 139 429 471 553 188 928 66 504 262 646 838 835 913 937 382 1004 1013 748 1023 516 37 736 475 429 691 221 85 195 603 300 598 354 408 247 517 31 912 647 294 256 453 842 98 891 975 789 685 295 929 96 177 300 536 610 138 839 1019 910 1003 200 20 330 666 1004 696 160 28 737 706 820 642 755 790 1 140 630 645 32 902 151 611 343 241 383 518 550 348 780 810 460 206 732 100 511 429 406 962 1018 327 256 40 800 255 738 61 151 136 428 352 257 179 368 153 0 778 6 623 37 207 503 320 421 979 883 1008 633 334 127 177 888 506 626 297 915 926 534 602 108 659 471 900 631 519 490 908 538 831 444 128 867 948 419 130 670 661 633 648 322 263 457 109 199 143 243 559 856 240 25 119 419 574 668 571 186 257 644 694 899 232 632 508 34 751 711 770 908 465 372 601 956 810 865 152 991 224 364 786 374 344 950 147 377 330 814 670 368 71 585 533 469 138 208 42 281 47 197 558 363 198 683 23 656 720 704 605 284 232 601 133 224 580 256 432 410 393 1009 72 675 35 21 372 241 762 764 964 422 945 549 864 814 398 331 43 807 722 184 58 78 605 810 645 303 622 90 736 632 950 291 253 694 1023 219 184 156 377 191 484 263 762 544 359 663 638 650 225 538 459 561 208 212 334 172 963 82 789 629 852 667 853 636 347 344 227 747 306 787 715 587 494 652 146 806 789 525 128 974 405 685 785 495 688 682 960 623 529 326 571 350 867 763 912 985 645 382 243 564 995 154 350 35 128 717 198 607 718 877 627 466 732 832 180 862 292 134 589 291 980 972 484 634 671 82 275 732 209 82 1002 395 212 25 605 3 862 479 864 49 786 996 392 202 951 710 634 591 513 741 445 521 618 283 82 402 732 373 232 404 884 299 153 237 856 172 468 707 605 649 616 455 13 192 669 391 957 825 477 958 112 39 422 844 413 406 321 213 64 673 88 543 306 642 866 203 866 57 971 833 342 632 478 916 545 327 153 927 582 269 775 926 190 414 6 368 12 899 37 475 589 473 451 851 517 1000 439 584 973 773 609 572 778 886 120 217 375 397 973 144 669 939 719 917 296 423 486 432 153 700 869 942 498 54 640 607 464 247 660 127 426 75 235 837 278 414 353 43 645 582 590 997 295 735 440 710 936 703 240 358 215 362 157 463 150 61 442 372 9 332 0 716 141 973 18 667 224 657 754 244 933 411 340 92 407 337 1004 663 191 918 528 624 119 435 470 53 36 307 75 871 103 376 390 14 987 109 747 18 383 425 626 509 921 260 915 523 530 1019 567 111 840 35 273 150 435 117 963 89 26 885 412 84 143 248 951 748 279 960 285 765 683 307 211 240 283 23 159 385 871 665 11 135 320 957 310 1002 702 246 259 825 915 458 384 843 703 297 160 795 812 675 500 780 173 158 109 734 878 97 321 1010 562 292 628 417 405 45 735 53 46 413 600 90 90 952 783 236 383 314 335 929 702 720 132 564 324 949 957 451 997 569 218 87 270 578 28 473 757 452 540 340 107 422 1000 464 751 219 137 786 73 806 73 541 885 373 197 919 411 722 290 780 114 661 957 404 962 703 581 99 917 112 595 162 28 981 889 323 922 315 44 372 314 423 267 778 586 708 432 866 304 16 919 797 821 480 653 415 877 512 710 82 516 464 727 861 914 556 941 498 117 668 535 845 959 810 134 773 213 654 91 955 452 391 116 466 774 976 665 417 947 886 777 93 758 75 135 518 312 675 63 955 123 728 802 512 62 451 667 273 408 469 21 668 70 122 552 10 263 54 828 798 233 280 7 932 15 802 109 206 252 215 835 797 916 816 192 188 199 39 155 476 333 353 903 193 704 401 1016 551 808 219 54 539 836 723 838 886 948 905 855 244 194 198 863 574 929 166 470 292 705 923 192 6 311 341 718 391 839 521 699 917 959 77 268 64 775 770 212 531 468 696 630 813 458 638 777 753 651 332 158 238 402 748 686 354 613 451 664 981 997 495 664 845 524 441 354 255 427 996 584 629 441 258 254 776 801 724 198 441 335 670 385 144 596 612 235 320 523 70 66 1020 903 848 449 352 970 446 603 695 17 523 699 274 207 492 700 853 272 284 103 465 10 213 755 735 122 193 865 942 711 657 756 674 1001 625 50 371 957 68 246 220 428 985 965 417 633 317 954 904 388 474 321 558 777 827 595 436 899 291 730 448 751 516 448 164 133 771 108 588 317 846 360 793 177 496 895 483 214 279 215 542 381 631 369 902 209 386 453 919 420 523 377 721 994 72 699 1016 638 598 308 594 194 721 892 376 832 167 889 354 661 267 362 4 894 506 532 852 307 536 784 604 884 325 60 717 591 221 799 410 399 659 81 277 372 392 1006 388 405 642 188 569 444 557 469 250 755 697 135 989 336 379 893 719 157 231 374 370 905 944 100 104 502 748 579 464 950 715 713 111 306 932 197 732 890 42 814 247 168 271 162 308 176 657 178 339 391 321 78 664 973 179 609 268 867 210 777 754 181 353 707 570 269 582 900 216 241 863 978 658 43 786 1012 836 839 1016 654 907 513 977 315 881 404 111 612 738 225 557 981 671 752 856 414 468 702 41 597 152 260 1000 264 611 579 329 518 205 134 609 520 767 245 827 895 214 479 414 850 473 458 143 465 55 973 727 383 580 171 273 1 560 802 443 412 875 85 92 399 879 871 993 267 191 273 60 936 644 384 950 709 348 941 358 468 732 542 1014 845 204 308 562 442 795 791 443 380 119 215 976 696 174 890 71 854 520 629 928 778 872 878 651 806 50 319 824 296 244 435 913 530 16 738 685 278 260 469 973 596 644 183 438 599 1013 754 624 81 492 349 311 62 732 12 728 716 363 582 976 830 177 998 797 851 54 404 254 781 395 837 490 301 41 463 867 556 414 433 672 501 1010 468 969 156 755 378 987 26 570 136 890 114 404 293 381 110 18 170 374 1018 774 273 59 265 501 588 804 540 754 343 464 160 960 92 524 699 957 222 491 664 230 439 307 451 755 901 219 250 838 564 431 143 589 623 551 640 987 287 758 624 821 591 523 1014 445 925 153 494 904 181 518 277 166 605 994 404 893 585 373 544 358 796 252 989 376 245 107 94 912 872 53 787 421 474 957 189 183 785 224 704 41 29 621 192 648 457 135 358 450 627 378 763 546 88 488 583 936 607 48 318 1015 738 86 974 129 284 9 956 137 691 286 109 317 806 53 328 858 768 377 152 435 79 473 498 617 274 161 391 459 863 798 551 385 338 666 386 272 300 34 403 445 937 338 873 884 24 479 502 651 676 658 32 812 511 27 794 652 473 626 420 97 876 113 557 915 246 709 106 162 29 410 928 564 500 305 210 208 456 746 972 529 485 618 844 372 781 307 909 355 203 568 758 577 393 785 777 749 491 207 854 665 783 957 467 713 794 797 756 493 736 105 162 845 621 137 379 968 241 343 458 118 707 470 284 94 537 164 696 269 162 414 998 876 312 479 402 504 472 23 709 70 557 664 835 244 844 158 223 730 163 213 788 286 390 170 768 651 424 417 537 149 327 181 970 172 1014 698 402 897 711 182 607 378 1003 884 137 493 744 688 565 859 295 483 460 684 753 769 973 322 184 620 137 685 51 752 765 521 982 187 694 270 529 797 127 912 23 586 378 318 485 90 389 380 793 891 204 397 293 656 243 105 143 357 127 368 851 564 771 854 676 858 491 984 539 493 260 570 436 81 615 747 791 761 991 374 314 299 971 878 947 995 284 788 260 509 300 838 155 548 806 915 635 368 774 845 814 61 617 289 798 573 775 477 109 742 533 268 511 1002 180 101 461 216 50 77 843 208 277 850 368 474 434 234 460 139 159 178 43 653 64 801 855 725 915 713 220 934 125 532 539 1009 516 273 364 15 85 215 453 182 432 723 788 663 563 443 113 323 240 970 53 188 696 663 81 646 744 17 847 293 937 504 14 910 553 452 900 354 986 502 200 214 3 905 22 892 179 669 434 142 946 123 346 252 782 670 570 1017 412 685 660 487 551 573 178 757 989 674 302 858 75 305 113 961 577 795 701 574 499 357 862 536 248 374 71 968 275 345 974 427 549 12 582 573 830 521 198 285 901 204 469 417 606 278 877 900 614 890 117 216 173 297 458 916 271 979 240 217 422 822 930 125 491 252 189 123 681 165 895 396 397 130 609 123 761 773 713 697 466 76 572 68 973 839 234 277 345 962 64 283 560 820 621 842 880 399 506 558 342 260 529 821 449 71 361 313 297 493 701 676 490 327 529 48 434 363 600 606 552 548 708 416 290 38 603 898 354 510 916 592 801 586 61 70 948 265 92 942 290 536 123 578 435 416 349 942 103 142 95 319 416 827 87 921 883 763 855 693 707 144 419 123 404 332 479 768 18 835 432 164 59 491 248 608 109 106 101 750 737 260 527 224 912 583 212 328 795 514 86 305 1020 125 177 290 928 793 380 906 772 291 12 337 494 942 192 687 310 507 691 499 831 889 68 542 594 558 444 1012 658 302 424 402 258 470 164 708 608 125 971 716 906 435 632 973 463 79 186 987 927 598 132 67 515 762 950 221 164 802 234 737 329 857 69 343 110 613 172 30 717 648 71 570 985 245 396 133 654 810 1022 670 336 138 310 420 594 1018 3 603 136 324 58 835 303 143 533 636 923 921 49 870 132 16 695 178 696 273 405 177 500 714 667 983 160 794 692 967 813 86 961 137 802 74 570 310 292 334 834 518 966 355 189 637 382 58 447 78 477 118 460 460 475 688 360 412 54 355 485 264 436 89 389 605 402 36 982 430 125 716 131 931 37 547 236 33 719 507 620 310 330 254 123 514 562 538 720 338 931 510 21 25 94 196 502 297 721 672 771 367 896 61 617 564 266 903 88 552 608 158 192 377 937 22 47 428 1012 963 157 705 255 551 358 189 824 464 724 750 659 531 623 259 223 280 428 364 1023 113 133 177 433 332 319 481 939 991 481 451 297 687 714 40 906 547 59 380 289 821 778 435 283 246 556 428 54 92 123 93 221 992 720 600 402 398 892 966 609 345 40 848 480 999 840 851 835 673 421 599 522 301 952 985 36 660 351 861 390 209 194 273 1010 208 859 368 737 722 425 999 673 896 865 1002 558 328 725 944 394 804 721 125 558 636 579 367 177 169 234 939 440 597 893 288 280 803 247 563 70 753 286 569 344 889 734 802 300 319 705 356 698 357 883 770 594 883 861 649 500 521 794 450 20 26 262 833 978 385 537 505 244 435 1006 708 754 433 789 256 240 916 957 352 201 439 311 144 261 499 792 659 294 581 88 864 189 1006 602 483 109 67 700 878 98 856 874 880 430 7 202 370 910 813 426 628 736 112 41 544 213 631 494 169 615 592 207 707 55 638 880 703 538 341 858 965 776 21 953 734 256 234 316 195 275 210 101 871 510 75 38 686 916 533 720 233 663 547 799 416 984 161 639 879 522 280 206 239 31 161 92 63 495 904 854 273 642 755 404 525 657 460 837 1003 656 388 564 711 567 868 6 282 847 402 78 770 911 78 328 204 90 950 447 35 108 232 471 192 467 624 882 854 786 936 330 1014 980 290 545 104 323 266 784 693 796 578 383 146 308 762 568 359 425 151 966 596 437 536 641 498 749 86 156 105 937 41 13 17 95 503 827 752 18 1 66 589 12 401 223 728 736 67 827 549 1005 659 347 169 945 845 583 761 421 172 225 183 703 914 233 82 871 957 723 988 303 208 712 264 955 412 687 193 235 866 518 506 703 398 247 728 329 9 633 974 185 565 778 270 679 900 811 90 661 993 495 851 60 574 160 333 523 510 247 771 68 379 856 676 37 898 563 848 970 66 754 132 466 821 941 946 48 868 893 269 830 398 349 895 455 247 844 954 935 787 204 691 903 140 224 216 85 776 82 266 318 642 322 190 634 821 243 366 587 449 82 836 165 681 699 223 46 49 377 278 378 579 161 217 286 846 51 382 620 728 467 609 974 788 223 38 541 457 877 940 673 693 853 895 819 480 648 924 377 849 431 329 305 833 916 774 602 535 686 992 560 594 245 227 537 33 79 991 264 598 985 904 822 847 984 673 185 423 812 483 566 142 509 846 694 596 441 230 919 198 622 229 716 771 335 556 147 729 854 250 97 213 500 487 256 501 570 929 427 66 267 817 347 155 170 556 682 922 362 731 335 418 53 833 651 806 597 437 999 408 550 1007 806 923 72 136 906 969 93 575 858 199 909 177 282 838 474 743 489 844 401 394 578 321 604 173 918 302 743 940 75 778 389 270 45 536 244 32 396 782 777 696 823 294 815 651 199 291 579 886 513 775 247 632 651 878 186 25 434 71 480 202 485 592 1 499 283 164 891 871 652 656 100 638 778 299 140 570 945 553 725 699 689 13 655 409 958 268 409 229 251 479 927 804 549 39 26 0 617 318 918 819 374 516 853 491 563 645 109 486 254 354 362 373 101 651 710 1002 522 766 926 787 420 39 154 5 543 264 876 974 88 339 249 907 64 881 1017 759 999 456 213 178 138 388 624 52 951 481 462 767 593 520 181 125 178 410 230 704 494 84 739 420 246 132 37 441 128 404 265 236 616 119 783 20 196 672 921 592 485 481 745 416 325 952 514 778 439 386 196 131 267 116 995 745 788 106 51 869 269 835 588 283 842 5 695 554 394 193 902 481 597 281 188 344 905 71 203 995 403 380 562 307 944 1023 630 158 585 344 420 678 155 982 4 145 168 475 461 274 5 915 628 172 269 25 660 271 715 385 101 935 560 0 883 313 302 991 119 719 1005 40 553 790 346 134 854 718 872 94 445 824 904 777 1003 543 564 433 699 154 993 683 292 932 828 992 673 91 850 632 453 264 274 247 373 1003 398 729 957 376 625 244 369 178 879 256 362 580 652 62 448 338 487 356 68 4 1001 213 566 403 699 969 362 972 392 752 774 777 305 4 372 271 752 773 88 400 501 995 529 438 238 1002 708 939 603 907 217 780 427 251 667 991 58 661 970 779 981 269 244 280 141 331 226 678 398 6 630 309 24 598 851 660 204 499 202 455 571 553 443 328 1008 864 181 25 816 646 464 403 563 993 960 663 987 368 777 658 175 124 371 680 626 980 673 632 426 237 257 778 34 335 113 710 227 896 367 973 233 852 285 390 143 87 797 503 991 783 756 37 946 509 678 493 794 598 20 365 922 527 532 178 868 254 291 328 806 463 590 266 250 229 304 468 899 892 957 679 901 8 33 608 810 571 544 599 122 252 543 481 191 876 116 872 43 782 897 891 140 316 757 829 671 119 410 170 84 832 548 304 637 484 495 425 542 773 700 477 309 941 569 414 961 836 933 474 151 528 180 297 478 439 954 255 788 708 292 744 498 64 620 73 219 821 12 637 67 845 811 371 251 957 651 954 851 64 143 76 725 308 587 115 911 951 301 751 248 807 512 153 752 134 283 745 944 514 993 298 317 303 2 601 622 404 155 913 682 700 198 301 67 303 550 0 896 189 169 903 165 957 758 614 132 847 234 863 683 807 769 640 216 242 709 117 504 852 253 181 765 777 731 688 391 542 866 567 953 216 479 1006 399 657 400 10 645 467 402 868 692 700 658 392 71 273 501 422 431 118 1020 1001 512 182 934 349 944 621 76 367 551 303 355 462 161 956 325 970 100 264 926 307 390 377 957 568 97 829 541 535 555 636 841 271 354 721 149 935 593 699 326 299 345 896 59 554 922 139 940 742 813 101 307 413 595 797 284 298 221 612 992 408 104 649 167 548 843 301 761 641 672 702 186 71 576 680 106 309 362 932 417 787 130 426 991 799 860 464 292 76 145 437 771 497 161 15 412 817 982 680 79 756 911 810 4 52 741 42 635 800 911 557 377 234 665 421 870 499 141 651 404 157 685 164 638 566 558 112 21 830 914 112 917 180 750 150 353 297 557 688 21 503 113 494 556 865 312 501 398 297 799 635 992 217 249 1011 390 798 95 933 30 589 765 582 910 435 900 862 729 855 146 400 896 115 703 120 896 66 946 976 750 187 560 359 674 309 784 947 412 87 91 479 646 73 766 967 534 695 46 141 560 291 482 343 55 458 464 840 827 410 998 968 184 162 99 275 1 18 673 584 408 731 1020 562 146 257 617 684 107 240 1020 955 464 597 1019 327 115 655 762 240 842 50 568 657 906 235 636 425 293 942 169 115 440 67 430 564 165 278 117 531 123 142 846 507 695 82 647 478 953 635 1010 824 244 772 659 706 824 716 764 794 670 225 945 597 170 802 329 680 1012 1014 62 706 820 81 494 439 866 847 957 94 614 842 555 578 259 941 610 930 920 694 706 901 468 714 777 367 413 83 494 286 297 718 318 108 970 548 564 924 960 133 536 846 574 142 815 182 242 1000 911 227 595 881 673 667 884 904 776 943 843 338 231 666 27 127 205 1015 12 173 282 121 535 359 793 1 1012 130 510 222 282 1019 126 878 431 553 517 519 731 496 585 881 8 911 387 825 626 661 157 705 427 487 864 43 247 982 770 285 447 483 363 723 991 563 271 808 92 906 649 718 645 64 996 130 718 199 496 725 344 826 567 739 138 691 935 380 548 857 404 537 734 703 889 924 479 853 147 433 580 465 154 952 379 978 687 553 329 83 285 684 41 44 887 122 522 876 396 776 645 847 969 972 47 81 440 341 795 21 209 560 595 991 269 178 444 470 380 554 741 385 402 5 24 690 12 998 345 386 456 297 782 549 661 489 432 976 673 87 294 905 510 532 328 340 965 822 941 260 78 204 219 745 338 977 227 142 1008 278 185 522 843 210 688 394 672 394 281 73 1012 344 596 671 954 730 386 928 839 944 647 81 674 474 833 704 689 853 639 504 748 967 983 340 344 894 326 934 262 177 349 366 535 147 484 149 786 210 969 25 350 990 449 677 674 688 783 45 570 460 961 142 268 205 782 895 680 12 895 334 273 719 832 883 109 492 302 103 374 740 289 782 179 572 894 910 358 311 308 419 389 780 526 844 38 85 953 531 381 170 974 312 758 587 736 986 699 535 464 844 188 853 400 993 877 611 1020 248 50 1008 673 45 791 815 522 894 589 301 385 653 201 441 85 50 918 770 577 849 892 186 221 36 25 395 1011 533 716 627 509 479 689 761 338 971 829 817 319 696 344 262 166 511 580 430 468 597 311 463 221 127 840 915 774 1011 543 214 708 875 970 371 56 519 562 525 609 196 492 667 210 457 853 445 337 411 397 510 916 315 320 274 46 991 297 670 458 849 957 46 490 750 178 700 966 687 487 910 269 507 412 550 296 176 16 922 987 78 69 252 86 822 764 560 319 144 1018 314 417 227 53 767 390 274 961 599 905 70 32 136 718 66 804 863 664 915 902 156 544 340 812 195 62 895 848 29 820 559 199 75 300 204 547 745 449 191 707 616 162 287 137 439 89 693 666 333 791 178 362 184 456 971 63 793 960 882 382 733 732 937 550 357 352 294 369 650 918 367 942 400 983 299 871 393 951 6 301 534 228 861 415 800 918 841 470 594 912 191 221 12 824 783 152 746 689 884 599 315 673 571 576 594 2 679 467 808 841 220 5 421 566 1001 435 140 947 371 702 826 395 160 921 96 783 622 994 309 835 793 346 991 1006 502 669 889 383 982 763 634 476 800 30 332 488 164 864 632 765 143 856 1014 679 13 623 562 886 418 364 186 534 204 71 673 448 64 235 382 666 437 603 297 946 598 802 108 296 970 7 878 339 795 949 1000 480 245 363 255 863 301 927 302 815 781 49 953 101 922 494 233 247 942 765 168 142 241 335 536 545 636 298 73 228 97 692 154 32 108 418 497 36 520 575 430 204 923 109 822 1023 124 167 442 6 79 947 311 710 679 73 955 939 179 495 636 632 524 543 924 309 486 1013 350 792 637 971 477 393 486 655 960 848 361 240 974 106 766 88 488 844 970 768 191 502 567 409 850 704 701 967 366 436 873 199 339 15 1015 986 17 917 649 871 90 907 7 793 63 105 689 10 418 700 406 647 812 57 144 775 58 162 418 931 355 495 709 190 280 239 476 628 114 217 953 257 812 285 816 133 977 346 412 101 301 871 909 1013 341 858 512 301 8 136 775 745 643 475 964 640 434 572 350 117 290 39 705 413 327 382 520 326 591 524 493 455 558 103 456 832 117 418 374 151 312 168 495 48 376 514 868 366 874 163 595 227 867 872 624 942 870 506 21 702 757 573 896 133 819 417 78 793 91 871 895 482 312 600 679 137 875 364 9 355 81 906 262 851 440 713 658 731 954 896 593 823 469 766 655 814 178 220 870 461 10 182 68 313 169 84 603 415 492 143 692 881 967 154 274 831 782 229 101 501 167 879 319 641 568 35 877 454 790 970 241 796 865 4 628 724 168 529 940 209 985 314 309 923 767 79 305 102 735 1013 13 504 144 354 2 915 519 691 823 512 443 787 697 795 445 474 837 117 269 5 66 849 831 901 356 917 643 899 19 43 598 1020 776 521 663 512 111 802 558 80 394 129 760 612 458 528 419 385 860 992 949 248 870 834 68 954 338 643 184 506 567 1006 630 502 933 111 101 708 39 836 3 935 827 791 294 383 712 334 350 688 207 609 198 78 404 466 261 323 130 431 360 499 185 107 833 1 377 150 237 719 677 8 937 478 519 1019 159 577 832 273 172 57 526 320 1011 343 270 601 643 667 539 588 579 178 301 534 983 652 722 518 52 177 89 277 885 253 331 521 711 951 1023 862 859 949 482 837 707 919 886 630 642 566 28 50 98 11 623 636 927 645 813 97 18 313 699 74 83 862 953 514 530 548 104 990 245 562 91 815 977 26 94 811 624 111 918 410 722 246 637 664 109 134 685 102 506 832 351 340 813 27 523 199 774 18 712 186 351 479 202 822 791 954 226 763 844 632 477 986 533 786 329 570 420 256 651 485 445 120 10 593 847 120 700 659 576 94 427 123 644 186 177 390 817 627 56 263 646 579 700 292 165 317 141 91 92 360 658 706 337 821 458 364 458 594 696 830 892 326 559 228 755 61 956 442 928 937 329 296 1003 882 943 833 129 792 163 128 136 616 909 754 405 321 264 889 475 906 789 884 408 115 863 721 397 523 182 862 17 889 321 275 131 322 19 851 423 921 600 275 796 775 704 373 21 930 156 911 593 629 965 758 921 10 641 788 543 411 890 358 162 263 812 621 634 379 605 649 418 149 451 708 301 217 606 596 466 873 486 940 1007 839 845 981 688 182 111 81 786 745 1005 688 805 455 132 497 517 89 592 997 13 848 535 225 27 299 762 415 770 897 992 587 212 640 889 690 319 182 1002 473 7 543 495 893 360 461 710 901 837 378 47 755 18 521 633 697 694 815 511 874 986 892 820 263 220 90 788 1013 734 1002 243 910 387 67 595 1011 120 282 526 859 302 463 245 906 761 644 983 501 862 813 292 201 593 861 848 52 780 309 152 529 355 225 281 694 399 231 209 915 231 488 164 17 361 642 906 647 933 413 955 499 815 682 738 461 229 102 124 890 1006 772 484 187 737 740 214 994 350 209 767 446 15 1014 917 454 319 235 758 904 795 974 32 41 544 410 998 130 607 745 753 890 253 954 246 300 177 260 477 452 1014 429 66 810 602 217 71 575 886 886 407 942 521 705 73 383 42 138 395 236 665 271 744 100 264 186 410 859 886 551 628 269 462 695 710 103 644 323 784 510 829 916 340 341 843 990 659 169 879 976 330 514 68 681 438 404 406 831 35 57 37 533 453 335 378 614 367 341 484 854 712 612 13 167 216 213 876 977 844 393 860 947 306 942 941 506 989 565 330 459 284 243 515 903 312 723 332 288 723 420 429 492 350 201 655 1005 447 572 303 798 136 394 209 416 349 455 637 393 32 727 845 662 515 809 433 815 706 379 505 224 300 596 306 232 369 670 641 370 978 13 788 940 758 251 835 588 611 16 134 743 924 16 941 762 758 559 302 970 64 157 576 486 847 42 306 641 224 647 412 504 311 763 473 848 948 368 739 237 207 822 387 643 730 537 198 988 369 327 219 810 966 992 908 99 670 823 22 399 100 632 887 486 935 681 5 861 802 284 961 861 409 713 988 114 997 361 419 801 1020 739 387 69 249 282 926 809 510 845 825 215 30 721 622 309 679 867 614 302 191 813 501 845 916 60 111 575 351 83 361 529 737 219 860 575 866 812 811 851 463 384 300 859 309 641 390 94 696 224 414 950 1011 303 703 112 487 740 851 436 660 420 952 207 486 432 529 124 450 479 392 247 222 672 251 422 100 26 849 580 398 505 159 523 494 352 686 935 897 239 412 174 147 63 526 701 763 710 449 936 618 706 331 205 600 700 629 21 401 1013 470 804 838 365 58 755 117 533 201 818 910 358 34 482 65 952 562 1004 502 930 267 966 139 774 496 741 198 407 876 555 98 844 883 129 151 918 922 369 446 532 684 982 749 809 836 688 363 503 403 908 320 551 11 830 657 603 640 585 507 42 509 727 469 88 195 529 526 300 464 597 317 494 437 786 677 234 942 493 737 460 433 853 915 977 103 745 371 717 308 436 11 802 981 455 718 876 898 936 60 771 86 707 387 611 289 582 854 557 32 945 901 663 384 1012 678 1014 590 796 267 419 27 312 836 601 629 433 949 279 631 42 238 704 658 968 778 950 315 739 436 323 45 546 102 218 974 636 747 768 641 442 363 313 704 240 284 340 121 928 259 314 593 370 357 160 608 734 13 531 886 918 1016 582 8 839 975 989 680 718 60 681 340 316 304 990 204 168 43 196 985 838 219 810 913 324 388 556 400 895 352 741 923 631 86 794 323 972 352 75 958 778 916 828 694 193 214 947 429 142 288 254 307 65 415 716 369 823 10 510 112 435 66 824 489 54 116 102 151 727 802 969 456 1019 452 463 823 281 787 900 318 734 180 377 10 110 387 688 449 932 969 120 338 407 305 786 571 70 475 913 166 720 923 410 749 640 809 895 521 724 550 170 356 654 669 335 19 822 806 818 471 910 467 388 268 1008 962 468 47 523 879 452 453 817 228 57 37 513 92 434 9 334 558 483 188 763 394 179 882 471 801 660 105 409 184 847 128 948 884 914 70 775 995 992 699 849 190 1013 418 980 1005 846 960 699 127 818 570 153 17 886 516 180 674 536 122 1004 181 520 802 153 390 884 528 521 303 898 650 562 423 656 48 942 277 762 621 311 1015 701 464 667 680 126 419 416 764 39 315 804 234 158 635 674 971 788 844 854 258 248 821 845 239 986 927 273 874 601 517 206 596 678 531 421 662 579 872 815 575 865 755 578 403 632 686 682 127 726 14 472 572 582 384 98 461 848 547 438 919 584 59 654 647 1003 735 884 494 82 501 255 207 710 222 916 823 568 0 1013 798 840 997 335 863 798 442 65 370 695 189 251 272 26 645 147 11 579 255 911 128 452 183 261 1009 713 27 675 737 371 345 697 567 897 1022 372 516 479 382 664 33 445 160 82 196 984 799 785 824 250 717 244 461 187 43 476 363 886 904 804 853 369 970 940 578 122 588 561 851 402 637 194 835 655 402 171 214 889 785 612 666 206 478 194 1022 741 803 531 15 903 174 222 833 233 789 146 370 365 427 200 373 229 573 916 125 893 342 226 336 804 311 539 324 716 413 487 987 753 269 118 342 134 418 159 120 705 813 459 145 307 773 512 523 554 739 549 448 402 12 303 474 616 576 264 551 48 764 463 443 787 310 351 1012 1001 1003 545 35 451 705 219 204 157 887 340 417 83 245 420 615 54 412 909 106 638 439 585 101 827 270 528 893 125 781 255 875 302 103 766 1014 355 699 1023 655 472 887 286 37 242 544 538 322 453 19 301 256 387 9 857 170 280 692 790 892 987 878 687 162 249 48 664 103 888 713 691 345 195 760 968 604 816 253 66 946 305 786 224 598 694 391 792 889 179 317 975 129 725 739 316 888 303 643 776 993 759 737 832 139 79 656 499 85 975 470 78 444 155 41 642 918 948 619 479 139 666 14 605 703 647 230 49 350 536 928 781 763 949 452 334 326 220 412 424 223 550 108 438 798 246 68 877 783 694 992 646 796 472 326 445 448 769 47 552 227 117 180 244 427 799 135 364 313 919 356 646 510 540 698 8 355 668 522 992 492 462 517 117 836 464 866 120 864 962 1006 21 594 162 189 650 381 506 788 413 634 725 324 747 611 809 187 177 761 752 326 366 230 803 754 688 75 288 994 77 958 310 538 403 323 690 620 517 197 799 434 744 89 880 973 547 985 77 303 462 837 765 843 622 508 560 700 995 1022 376 754 738 564 821 686 560 815 908 781 1013 727 825 903 997 309 806 235 919 708 276 865 499 954 780 87 611 804 511 126 883 772 122 8 876 841 124 1011 959 775 773 619 557 317 385 546 69 338 1013 266 759 655 909 488 257 493 840 507 876 518 101 89 901 564 406 913 354 939 811 965 412 456 770 949 947 486 378 505 358 686 118 317 360 804 841 627 488 681 343 639 177 169 580 636 15 231 233 397 36 28 581 468 259 16 915 869 429 609 432 1011 985 468 318 97 946 863 347 648 382 517 759 325 464 817 195 807 739 82 788 318 939 623 43 749 598 181 14 544 330 18 885 1006 502 949 825 320 363 133 337 331 582 121 414 48 838 651 908 948 193 980 547 451 565 890 535 316 876 87 301 161 692 352 924 62 868 121 771 444 293 695 819 578 320 243 789 522 995 43 11 151 858 596 864 966 758 520 157 404 736 502 46 152 250 1011 55 569 423 854 334 749 414 619 638 285 947 1002 787 486 819 695 424 102 104 140 567 27 446 723 293 433 90 135 748 660 766 996 855 950 430 867 55 588 998 731 547 631 509 887 478 904 234 967 777 988 436 103 15 871 939 373 105 897 481 396 254 232 356 1010 706 407 608 369 422 980 659 384 389 416 862 104 997 199 338 657 71 738 548 336 296 707 212 608 498 357 546 162 467 906 377 696 183 843 39 732 683 296 490 641 628 859 711 83 608 1014 698 930 564 654 971 393 632 359 761 465 148 886 962 30 976 255 294 228 424 851 385 355 987 442 269 558 40 427 164 173 233 835 993 403 658 46 756 130 140 839 298 967 1007 461 427 669 108 60 989 102 758 200 136 1016 685 1004 42 881 836 144 429 737 27 291 868 702 337 328 557 554 860 190 122 244 741 967 84 410 336 908 127 173 688 481 387 158 982 827 931 836 716 979 686 352 305 434 39 1008 718 163 856 838 818 817 426 183 798 73 19 259 623 119 82 981 80 885 626 820 681 860 65 294 553 455 346 442 671 282 715 34 782 74 436 712 638 690 980 13 384 773 104 975 293 162 744 226 629 387 920 337 366 104 93 146 32 783 530 947 434 760 16 302 507 143 239 32 187 168 27 394 944 704 75 403 88 954 783 750 420 181 269 789 711 1022 526 879 722 867 694 341 301 704 74 384 163 21 302 661 583 883 597 585 650 150 888 276 398 596 188 356 4 229 327 256 6 872 598 395 184 853 624 7 228 290 972 718 884 210 27 405 320 786 701 998 420 64 186 993 783 470 1017 308 535 165 171 712 142 704 336 268 674 789 644 675 601 626 83 461 375 531 758 529 869 708 152 878 967 344 317 739 770 344 210 774 126 449 532 811 559 279 858 998 690 568 24 136 605 519 886 742 143 898 412 203 238 946 490 346 107 416 217 1015 903 908 67 622 687 706 102 198 641 407 840 593 87 126 772 436 936 679 526 999 697 300 665 431 109 146 30 638 569 67 858 124 981 420 545 550 694 378 279 1000 326 426 393 573 336 912 418 977 632 999 171 705 64 133 51 39 936 586 439 514 643 542 725 242 600 818 14 318 500 642 960 364 961 29 92 965 931 463 404 83 302 146 249 307 773 623 630 113 375 409 248 85 451 771 754 387 976 785 350 341 726 450 676 648 280 327 245 682 158 529 406 903 493 525 49 388 691 570 577 497 164 440 916 804 281 0 307 932 872 331 10 456 917 1014 68 421 941 47 434 193 209 106 75 170 308 189 647 58 513 431 344 651 963 2 860 586 198 672 589 161 984 507 666 1006 502 308 485 51 893 173 321 365 270 1008 7 766 378 365 916 713 240 528 872 754 529 153 1002 462 939 308 105 311 386 305 788 75 2 109 804 384 383 660 723 529 100 384 927 990 977 943 964 847 2 546 30 2 339 6 334 208 963 22 634 548 395 989 744 193 454 1016 636 651 1020 465 835 904 795 898 52 469 379 325 709 322 124 299 555 274 177 487 957 382 933 1008 130 453 509 429 987 968 15 786 731 729 1009 918 842 149 692 689 0 178 654 645 752 810 419 769 854 843 146 138 59 529 251 252 233 671 737 1015 502 166 38 99 549 587 871 124 677 350 741 987 551 667 398 957 444 342 758 259 394 507 891 411 586 697 4 849 702 767 90 410 631 158 146 393 204 1011 216 935 70 989 915 685 894 549 8 920 291 396 877 42 223 1004 1004 961 665 151 13 31 272 393 456 1000 948 297 716 916 596 487 896 750 897 343 980 368 90 360 51 646 535 963 440 4 681 440 829 331 683 432 242 1020 817 716 480 134 530 809 518 148 740 536 199 1021 566 207 489 469 864 531 906 796 1002 985 374 703 391 285 375 973 394 483 408 548 521 990 971 83 492 802 736 535 468 41 661 636 3 637 57 693 336 642 619 892 188 65 376 556 619 339 568 203 370 223 875 191 610 487 323 846 643 616 41 177 310 62 689 820 621 66 852 729 463 981 178 956 745 447 764 453 685 100 650 859 635 275 730 552 51 703 429 379 489 345 155 130 617 727 800 50 524 797 234 190 313 254 856 325 885 26 488 432 787 378 965 716 587 940 215 815 750 638 573 197 495 659 411 696 927 418 898 494 190 417 971 857 876 736 783 830 378 978 521 709 993 58 869 585 193 383 336 609 720 531 778 998 532 805 751 25 624 336 875 368 206 871 229 991 915 348 990 1007 659 211 339 918 484 280 1008 383 415 264 688 73 807 727 307 588 620 966 897 128 867 106 453 884 290 391 317 133 246 360 449 804 77 557 790 621 130 682 715 577 829 345 600 186 423 804 504 252 916 779 796 874 637 809 299 143 620 12 241 75 197 40 578 404 655 709 66 88 195 1021 796 816 559 528 543 272 689 1002 725 120 922 153 291 376 207 70 324 596 337 102 815 956 232 764 793 326 778 784 162 300 352 1004 421 860 506 78 717 888 675 834 676 933 1006 351 87 753 766 722 292 378 412 227 825 693 967 156 457 757 422 962 279 135 978 374 417 748 696 171 922 818 38 5 953 943 75 197 907 845 216 268 677 256 615 288 605 813 283 807 59 120 493 389 730 984 604 269 673 192 972 552 683 471 885 609 761 237 678 740 873 436 472 51 710 596 841 899 755 242 953 830 604 33 380 432 946 355 792 754 875 282 910 554 651 418 691 363 0 201 28 958 296 648 700 350 778 627 642 938 91 632 97 20 186 296 874 1018 823 72 6 647 467 320 1012 362 172 173 815 442 566 161 734 876 591 485 9 846 976 21 43 487 1018 660 393 131 35 268 188 303 268 388 25 675 925 34 68 490 229 317 954 244 756 432 284 859 364 813 416 325 949 716 610 941 821 843 43 294 573 508 459 741 28 506 320 744 84 1022 955 496 491 772 1003 619 152 496 246 120 982 387 838 731 1004 812 626 269 624 398 402 874 808 568 183 52 729 372 889 537 45 264 323 1011 720 358 114 172 681 512 358 623 106 347 563 211 418 1008 777 804 268 517 550 418 25 119 207 868 119 684 218 365 993 267 22 917 385 704 100 24 753 9 46 983 835 759 927 751 83 29 860 917 609 723 314 32 759 334 772 170 810 80 670 230 394 15 369 919 577 169 902 629 924 933 196 877 636 495 76 708 302 554 860 252 955 598 473 839 759 402 846 473 867 772 821 165 639 514 833 204 39 317 412 903 592 704 65 583 1002 439 281 915 875 34 220 99 861 756 148 672 572 450 800 789 11 106 334 829 565 344 974 530 667 346 693 675 82 896 589 775 988 801 137 795 432 202 451 951 116 987 587 240 113 611 211 143 965 808 997 269 534 689 615 323 980 1006 120 325 923 809 779 533 213 741 339 877 104 457 822 317 29 709 1023 335 614 369 16 303 803 1000 847 145 613 383 275 301 82 564 113 675 251 513 520 718 74 292 496 453 288 712 454 8 861 706 925 311 688 185 833 598 1005 868 843 951 21 430 827 132 864 254 864 68 819 57 549 445 96 494 294 602 744 409 672 364 545 1016 456 929 836 323 509 136 341 355 520 566 936 578 342 474 138 761 387 916 784 972 649 976 679 711 915 311 943 863 434 885 823 106 172 274 18 954 115 296 312 199 57 227 270 258 409 147 545 1009 996 121 143 872 137 650 987 300 575 15 667 685 227 91 337 447 965 183 679 458 984 296 604 136 542 514 128 794 419 727 180 278 678 234 243 596 661 315 154 534 552 272 878 690 53 760 250 1 178 627 708 138 983 194 940 452 402 674 91 705 297 142 910 577 84 383 485 336 42 821 808 642 201 699 731 854 763 58 923 362 251 509 0 992 248 44 116 697 281 235 3 478 420 844 562 59 555 782 399 128 700 766 554 246 431 183 1003 616 511 412 883 804 230 747 99 741 19 331 413 722 1002 887 954 428 765 847 731 0 360 311 958 589 927 647 96 3 257 422 593 443 692 153 150 781 827 461 3 331 697 618 1007 937 768 422 383 867 316 364 501 773 406 511 1017 841 765 98 356 460 784 507 465 592 866 801 745 640 538 580 417 448 164 495 840 780 803 245 750 470 818 523 669 122 986 612 161 795 954 502 874 139 226 976 659 120 80 269 287 535 193 527 69 344 544 781 733 514 1018 845 22 30 552 278 29 917 833 1007 783 601 103 691 504 21 446 950 648 253 500 663 184 627 605 296 478 1003 892 896 630 209 19 607 863 315 654 753 105 720 522 847 173 377 300 73 421 98 443 658 963 833 31 973 763 507 470 725 732 384 373 569 169 0 496 1014 607 190 417 624 922 53 1015 999 279 172 694 987 215 269 335 106 982 104 556 260 756 938 667 958 717 175 676 793 540 610 539 844 957 104 33 971 112 669 409 103 312 201 548 52 384 476 471 62 50 892 40 82 117 714 624 256 510 518 490 934 442 20 554 860 519 723 504 145 458 1016 155 98 867 303 500 256 984 72 806 224 895 657 259 1023 10 961 59 71 18 112 476 188 505 646 210 575 921 789 744 158 294 146 273 736 117 685 1008 763 543 507 533 704 1021 233 447 506 1 468 977 222 933 662 307 325 785 384 753 377 880 361 58 20 540 855 963 499 493 867 27 299 340 90 13 715 737 541 406 81 604 487 705 452 739 330 56 494 569 295 412 848 781 204 871 587 733 792 381 848 270 938 157 785 761 265 913 570 176 572 815 675 985 585 550 199 298 742 814 476 490 254 300 294 337 426 460 453 429 211 857 479 759 1016 690 992 968 879 468 872 668 758 707 152 997 886 365 657 421 948 452 96 787 1010 333 710 599 384 335 298 869 755 14 83 454 965 148 693 888 830 317 937 227 446 338 337 416 475 554 963 744 853 894 939 861 344 518 704 86 896 529 310 746 407 571 193 687 369 109 966 372 1010 247 540 554 750 202 995 470 156 220 774 912 800 291 134 103 761 459 953 378 566 282 947 430 985 951 301 284 807 63 665 667 350 385 898 987 494 311 199 510 345 707 37 989 397 811 772 1023 15 135 707 706 559 4 871 302 531 476 296 714 196 722 318 1019 296 568 788 899 602 750 84 56 244 167 27 78 662 301 60 355 337 940 689 990 413 427 276 362 286 723 98 229 698 420 123 657 344 994 84 299 547 445 559 69 340 677 558 325 289 582 245 894 501 826 109 12 252 985 354 102 672 995 571 551 504 978 267 3 978 65 486 700 183 277 450 394 43 258 513 922 349 656 357 32 437 981 73 1010 181 498 985 678 586 189 605 497 202 520 457 95 743 667 356 84 807 312 946 523 700 495 683 576 47 389 479 67 978 457 91 128 968 162 729 171 31 971 593 110 196 877 750 214 718 327 50 425 328 357 84 614 668 95 713 222 913 370 139 321 800 285 971 713 875 648 137 369 957 888 16 938 420 912 575 892 50 62 339 99 988 778 799 721 895 973 406 879 1021 995 27 788 769 670 812 225 947 487 206 489 154 132 410 434 308 339 71 2 948 164 64 890 948 490 804 281 500 268 254 729 715 782 895 916 371 491 465 955 312 848 66 377 848 330 397 946 55 732 648 372 621 343 186 915 471 332 133 925 814 22 181 658 412 67 666 690 528 131 32 517 954 335 41 888 991 530 183 526 68 640 693 247 888 124 929 93 168 558 738 330 460 723 586 824 700 854 1015 950 531 468 745 6 453 280 866 426 243 604 175 388 692 174 735 388 629 522 201 748 519 615 215 668 920 238 573 558 648 782 897 889 353 68 952 121 344 55 96 961 40 814 866 325 130 736 692 168 780 859 462 283 632 224 109 919 81 155 531 572 465 658 563 938 137 833 558 621 392 825 30 978 847 606 947 534 816 900 428 62 373 948 490 484 332 694 141 708 365 103 878 295 324 979 719 768 972 588 596 30 294 345 530 987 693 739 775 615 685 749 578 301 1019 470 714 702 447 369 889 307 734 517 28 596 461 767 918 641 801 265 1008 728 613 307 295 59 100 545 989 886 61 315 551 807 387 649 609 509 288 552 574 881 218 541 820 610 510 744 248 954 826 71 728 973 891 617 426 815 109 564 358 872 600 334 890 353 270 42 448 554 506 436 299 907 669 274 805 965 113 627 333 1018 906 19 75 502 77 84 73 336 553 318 21 107 404 174 759 86 577 822 233 615 49 476 326 7 559 216 203 102 815 776 391 148 329 705 325 241 267 435 510 786 640 436 823 203 646 122 820 129 745 987 933 963 559 895 701 994 297 956 905 65 21 1017 746 25 890 248 464 218 479 339 267 828 814 942 903 23 171 854 208 536 382 128 855 928 771 452 99 912 634 48 601 252 568 757 446 151 1004 709 351 811 905 961 748 619 774 815 709 313 588 85 939 461 171 343 469 777 393 584 27 756 300 411 483 652 76 369 263 724 326 417 31 155 266 498 846 904 826 883 70 404 351 747 279 650 978 229 312 786 142 583 87 96 42 549 914 205 6 791 823 649 519 897 332 1012 581 244 1 334 414 833 654 292 369 979 789 43 144 403 182 568 1015 203 644 146 770 387 424 543 643 307 996 935 140 741 648 504 935 667 495 190 1005 560 486 918 650 771 127 831 323 58 627 694 739 474 645 944 941 198 85 773 429 798 639 138 21 994 48 567 716 810 785 161 15 765 1001 617 271 661 584 451 144 942 599 492 722 675 808 837 339 804 971 704 672 942 520 316 714 559 686 243 33 4 356 516 349 718 35 10 682 692 426 221 483 333 485 177 968 680 917 320 17 972 850 238 269 927 447 947 193 52 209 503 395 857 734 438 744 393 415 1006 47 650 859 926 765 653 271 188 372 495 459 1007 442 172 349 40 931 260 736 265 3 791 802 117 525 207 608 707 698 793 382 949 128 559 967 699 623 902 8 758 342 45 528 762 931 576 161 408 368 948 851 956 398 965 55 1001 619 819 434 498 544 448 653 321 112 401 64 331 806 640 542 734 480 240 870 358 353 98 553 417 71 690 354 748 863 262 521 492 720 804 112 578 746 354 475 471 940 101 311 646 238 130 395 740 671 213 259 141 146 19 106 369 39 671 111 663 881 644 74 282 371 707 4 615 437 977 72 571 670 788 363 125 503 733 77 453 350 938 194 27 417 587 857 423 926 294 681 211 967 216 951 235 573 602 155 838 300 542 291 970 338 166 551 989 343 442 504 233 75 930 668 783 395 965 384 489 304 361 959 16 881 669 625 653 874 527 790 886 591 736 439 669 858 432 110 167 661 932 654 960 283 385 283 436 163 459 530 391 439 362 151 594 140 630 336 713 819 143 3 950 438 391 485 159 183 64 821 1010 553 539 593 31 308 454 719 160 602 2 4 274 977 127 3 368 843 544 567 216 624 697 913 112 474 677 438 433 951 205 664 675 772 796 668 925 716 733 194 175 513 829 537 254 58 697 117 77 510 636 875 580 64 77 646 53 598 316 1012 194 994 31 12 300 274 942 946 495 783 71 495 4 142 322 3 318 826 342 692 283 529 156 997 966 681 409 46 822 45 267 440 493 472 577 920 75 193 884 921 70 328 714 951 1 867 413 109 477 775 40 403 145 533 979 173 800 65 551 347 967 786 477 776 408 59 620 519 708 904 308 493 429 771 412 853 72 18 873 24 162 807 9 675 559 196 191 808 507 722 102 78 984 935 979 99 142 402 1011 30 31 360 102 179 100 304 147 81 694 290 33 490 933 218 577 1000 375 265 343 111 452 766 603 437 881 711 178 350 286 813 49 720 102 881 963 561 60 589 846 1019 97 980 872 9 242 122 249 660 40 767 505 425 139 231 846 669 52 459 561 50 314 269 374 117 224 844 209 959 506 392 359 472 915 744 987 491 806 999 164 690 386 506 884 345 734 464 627 867 469 972 325 599 397 709 756 766 466 955 110 417 941 739 922 286 714 609 220 875 775 482 622 996 635 908 537 439 677 707 667 945 921 1001 623 533 417 355 428 809 309 545 94 986 525 91 503 805 178 76 348 228 549 637 936 788 769 905 453 4 769 58 736 876 724 142 774 283 245 593 603 184 635 259 476 1021 731 13 781 735 293 643 941 62 631 118 565 297 56 267 752 223 297 703 81 173 612 949 906 17 285 830 102 933 837 915 287 10 59 857 22 327 806 374 589 777 759 933 505 699 945 122 183 409 581 145 160 692 816 49 745 819 224 768 457 598 295 560 495 572 274 779 552 736 990 1001 434 399 317 88 835 203 940 655 1006 654 589 79 462 478 419 1004 723 991 81 891 2 210 94 1005 301 481 610 121 92 543 666 959 791 746 33 961 571 631 85 88 807 628 999 149 730 153 42 819 260 816 497 132 512 250 913 277 865 301 425 946 766 743 453 957 76 537 851 339 850 940 511 64 964 693 319 168 363 346 690 244 401 399 200 969 782 952 142 690 73 20 60 664 958 766 237 590 126 20 1018 301 168 225 96 16 0 192 490 533 127 403 802 8 564 840 901 434 704 825 518 785 868 26 933 269 725 893 948 331 521 739 596 891 130 966 723 1016 514 99 448 859 25 421 731 376 669 547 152 841 484 542 584 836 382 295 769 534 313 843 472 699 322 432 77 223 176 250 398 658 993 794 183 909 492 471 310 958 442 1011 850 286 104 949 773 430 833 867 346 510 964 654 41 670 68 480 287 976 764 709 999 486 186 104 965 760 776 75 763 782 6 563 512 812 79 298 515 385 190 515 262 380 872 800 651 430 960 293 497 775 664 200 904 371 694 813 698 199 647 1010 741 665 729 657 264 447 405 959 739 837 507 803 6 474 596 519 749 291 197 146 882 219 651 178 180 301 541 1015 796 427 316 132 795 722 176 140 775 855 805 0 471 607 131 154 350 535 554 487 333 893 912 180 116 942 286 1015 895 395 350 89 7 892 608 879 942 180 636 4 495 911 193 503 870 918 494 462 886 271 803 633 175 581 860 677 397 846 69 647 527 132 542 833 774 480 314 467 533 519 497 209 288 769 495 611 290 148 881 648 887 155 65 255 285 209 809 544 433 857 787 636 980 919 838 588 501 1009 978 881 429 676 208 853 137 41 487 235 873 112 619 718 422 446 125 441 675 13 908 149 976 677 34 216 456 723 14 27 473 736 668 677 306 698 309 534 195 335 127 854 34 304 499 946 704 450 241 602 335 831 379 323 374 931 258 818 942 215 12 934 705 410 291 344 319 533 741 80 48 873 29 442 634 590 352 298 604 96 5 381 553 456 542 584 608 454 676 624 587 987 64 151 161 368 953 755 969 95 411 393 278 509 154 953 925 63 988 229 578 745 415 794 306 495 917 696 290 996 714 635 677 944 288 151 303 953 546 860 159 618 83 552 187 13 826 688 121 246 238 542 717 99 77 510 99 160 715 435 191 929 625 752 575 203 423 427 704 118 833 737 739 113 408 265 901 502 912 237 119 361 521 630 69 694 884 568 936 567 576 630 839 462 320 222 88 71 865 385 38 508 456 819 905 351 211 531 534 86 370 487 315 24 276 962 317 203 635 152 478 63 472 373 371 977 501 368 37 235 886 460 397 404 481 347 213 788 148 459 872 1014 993 880 860 144 1021 741 495 436 250 797 719 61 932 622 837 522 977 427 18 299 189 404 596 289 987 172 727 936 484 491 1001 678 248 1002 39 1010 324 931 154 208 998 620 558 879 436 893 418 824 260 798 507 563 705 912 1010 457 988 698 231 946 140 760 413 300 730 383 88 630 389 377 736 755 958 69 920 919 226 306 240 221 543 408 107 1000 468 373 459 916 648 81 35 398 105 723 309 546 413 593 984 495 523 363 33 132 952 762 909 187 158 933 180 164 632 480 218 496 27 80 530 532 690 868 749 415 945 80 46 475 568 438 636 340 87 226 217 169 495 480 366 1005 955 141 45 709 418 355 742 436 919 471 931 523 8 519 357 918 585 973 1010 845 624 613 445 322 687 378 765 361 142 711 636 781 574 596 1011 364 465 753 149 357 312 706 226 16 702 612 748 182 521 197 494 499 453 433 891 386 430 474 855 210 1023 111 466 402 41 42 146 282 843 110 911 4 229 542 921 47 62 942 151 794 16 101 181 177 863 955 439 910 717 906 997 797 534 507 357 589 330 798 552 529 212 390 861 613 653 416 464 662 211 22 184 505 780 289 536 442 250 169 846 532 1010 451 820 466 577 872 1022 558 517 47 260 687 285 869 161 308 48 767 944 307 600 961 848 748 653 841 585 887 726 729 442 382 1019 332 190 1007 690 769 57 6 292 868 832 734 302 361 347 1018 239 580 603 606 993 189 916 51 842 671 1010 614 158 535 973 374 78 328 583 782 653 979 129 340 674 992 862 111 982 728 543 291 279 289 975 122 621 1013 615 1015 117 236 341 9 862 979 367 875 870 270 570 390 276 293 15 1 890 244 999 135 531 409 86 768 817 840 955 670 656 807 468 149 516 402 617 703 103 83 88 533 91 765 773 404 473 745 227 299 625 59 8 511 134 480 376 466 524 955 356 564 799 986 401 477 0 550 1015 692 321 235 466 506 884 82 888 383 483 823 710 231 487 168 300 203 474 750 846 711 971 807 636 423 226 847 120 859 720 1 949 959 152 818 368 758 949 509 33 185 481 185 834 776 671 671 413 607 566 188 297 8 497 820 769 1022 827 891 773 921 138 725 360 73 38 308 208 699 357 629 422 523 341 554 677 225 913 263 31 787 932 696 546 436 625 733 541 394 471 249 723 102 827 70 249 305 931 682 88 91 420 143 41 693 706 707 502 15 692 868 139 136 901 882 87 1007 440 964 1023 389 856 511 792 27 54 123 409 694 177 814 237 202 751 846 926 660 214 948 505 568 716 230 368 271 247 346 295 479 442 136 183 183 261 596 549 991 99 947 476 595 968 367 696 99 694 704 299 327 155 665 810 469 566 130 686 13 71 110 627 437 514 22 25 289 885 70 990 749 393 222 214 430 550 871 221 367 994 459 390 86 162 237 696 1012 695 517 275 861 861 241 211 434 187 516 660 665 62 667 317 728 156 300 53 629 183 915 572 935 612 263 80 596 302 129 132 767 583 43 758 442 808 803 731 556 194 995 786 121 159 907 202 209 267 169 867 838 7 799 810 189 964 658 116 774 359 240 542 638 222 946 473 546 523 1009 338 143 172 913 469 59 304 178 27 1003 269 971 927 407 300 295 50 477 172 740 384 135 383 532 704 992 836 880 259 55 842 684 118 872 730 662 83 292 652 5 592 96 747 525 285 148 948 739 463 564 886 677 521 365 487 891 78 61 729 360 282 428 888 961 560 872 643 622 530 229 768 456 910 984 851 383 288 268 146 221 299 629 951 384 768 1008 885 221 337 797 615 221 198 164 484 106 345 357 446 490 648 323 314 901 385 684 156 863 283 592 523 301 475 351 719 508 21 522 149 912 1012 571 1005 365 586 791 771 868 497 356 151 892 1013 700 1008 1018 211 553 798 427 713 26 163 676 157 318 373 589 274 676 887 251 514 586 873 797 546 826 996 677 609 670 274 142 835 40 660 22 942 988 629 441 334 370 265 264 786 629 577 553 53 947 312 529 482 190 682 886 674 227 659 527 437 127 64 474 224 867 763 235 311 463 979 969 850 150 774 584 127 768 319 419 404 353 529 959 149 650 538 918 141 1006 910 810 730 180 72 189 669 752 15 672 522 978 335 922 543 984 361 174 904 761 116 247 883 562 646 102 178 1006 653 836 185 928 49 466 217 552 886 395 649 157 375 108 439 449 556 516 446 905 755 536 238 544 373 358 932 40 400 588 611 306 11 266 682 782 543 497 24 269 69 742 721 297 73 389 323 710 43 901 529 221 69 40 841 603 1001 777 485 745 971 791 99 115 416 837 43 642 945 561 148 992 624 530 667 233 179 792 671 417 469 990 247 461 718 382 968 830 289 931 828 737 932 58 508 100 550 571 497 481 358 949 285 368 253 73 995 364 172 832 297 489 459 675 353 513 181 1003 1007 659 154 635 593 365 644 112 512 20 536 819 308 12 75 712 919 991 328 273 600 35 923 245 809 598 785 208 883 175 457 933 80 472 404 301 210 505 766 561 713 947 597 134 587 841 363 153 564 171 789 404 825 514 779 264 75 2 601 865 419 901 365 894 75 201 408 386 456 43 1022 801 823 600 1015 694 79 679 573 489 433 431 406 238 565 39 82 19 288 688 85 740 720 652 389 534 715 229 8 66 251 772 243 142 169 195 282 643 432 97 524 710 148 813 385 393 834 383 836 369 919 529 256 16 358 268 611 21 0 495 684 268 842 262 764 220 510 294 684 1 474 327 107 829 874 718 20 877 382 364 472 814 126 8 1004 346 886 883 947 858 33 889 831 809 10 346 793 512 914 998 823 682 972 286 157 271 513 939 807 921 782 872 222 773 506 1007 400 392 980 570 617 820 805 867 507 864 867 501 338 243 53 356 689 630 439 10 515 614 424 846 570 84 501 938 422 77 779 733 404 840 53 455 943 406 384 356 293 720 429 699 233 553 818 191 840 495 410 239 392 394 105 956 125 646 502 206 173 750 2 234 543 452 76 853 208 333 483 910 413 702 973 422 389 768 833 922 813 323 740 217 19 408 329 629 994 10 879 629 335 863 1 886 33 568 487 730 38 305 1015 979 106 367 145 1003 350 62 654 736 870 608 265 861 494 53 388 124 296 771 822 240 621 910 889 107 165 645 522 487 775 97 24 647 327 1021 783 29 109 380 942 140 916 514 804 4 822 67 713 859 231 566 888 479 33 225 934 643 794 200 783 913 178 879 24 491 556 295 512 341 150 422 931 620 711 460 150 171 326 407 632 810 414 597 401 475 613 802 779 655 161 1008 962 344 572 671 244 686 994 302 30 851 725 101 209 483 325 859 667 232 296 427 478 399 706 96 240 792 197 121 753 443 90 333 891 260 893 276 409 370 908 674 385 937 367 155 772 180 860 92 753 627 765 346 884 457 199 240 750 266 775 609 483 207 179 814 833 916 251 264 667 337 308 60 507 984 795 985 101 707 299 930 877 649 622 908 281 434 559 146 942 269 732 922 810 124 434 111 992 283 732 257 756 869 856 945 120 125 814 716 893 218 883 824 669 78 23 241 851 962 408 281 1017 6 653 799 843 665 67 272 270 425 206 519 451 840 888 393 854 368 716 699 557 114 351 888 353 54 1011 182 392 536 200 1014 29 266 164 31 389 110 645 971 382 816 757 728 262 159 930 497 454 750 789 1015 432 113 855 801 396 106 205 567 829 638 185 391 965 260 158 746 588 500 281 168 8 103 988 26 344 410 257 657 554 951 76 338 915 758 710 107 381 553 168 949 594 875 680 373 733 857 148 751 711 542 365 147 446 177 861 407 687 633 871 356 364 60 523 145 950 25 750 793 193 50 560 523 578 524 546 1 874 906 1002 426 334 30 262 495 266 255 655 107 535 533 477 136 866 701 109 996 840 436 688 917 426 548 804 358 92 327 12 93 102 992 765 669 741 420 469 558 465 442 180 574 113 867 45 792 38 113 570 93 193 36 859 765 1010 232 966 757 257 447 697 1023 419 265 972 66 442 557 893 98 646 419 297 373 560 1015 368 764 629 937 21 350 229 17 122 63 83 20 838 930 483 732 751 761 162 708 939 516 162 829 416 215 594 444 588 618 21 909 927 962 780 761 172 277 185 306 158 551 294 76 301 963 321 205 504 330 627 385 489 817 918 431 819 420 40 553 367 415 233 136 24 625 262 343 478 492 138 530 814 636 2 686 976 980 547 911 173 310 658 265 899 750 304 1008 707 64 743 25 962 759 67 384 307 608 823 839 752 260 990 214 818 525 85 306 951 553 407 752 902 667 705 32 975 303 297 330 966 27 628 167 66 483 569 957 201 776 649 249 946 417 638 253 802 461 772 19 14 419 240 919 931 835 1003 302 552 171 979 553 231 558 476 196 676 671 41 707 966 730 346 372 180 423 615 558 431 227 775 46 14 356 257 262 220 60 1019 993 153 464 664 349 853 403 619 534 835 101 619 212 690 791 987 695 110 782 719 1014 919 961 775 621 367 392 604 161 205 46 186 979 914 697 378 607 779 282 970 226 13 158 791 119 832 160 359 736 365 593 33 653 617 58 1016 41 978 213 651 433 739 682 945 46 650 35 394 155 36 477 290 752 624 795 445 762 729 463 744 591 385 490 245 160 91 659 186 143 300 885 594 620 361 134 767 84 439 865 104 944 289 725 817 876 582 843 34 1018 557 331 558 718 493 708 19 530 273 925 691 776 824 678 233 503 917 303 827 382 176 337 194 180 572 366 876 976 453 618 1 486 444 474 588 948 142 431 876 962 875 969 877 664 481 372 58 876 149 253 591 361 550 596 972 127 432 800 27 457 616 701 449 901 869 827 249 778 524 471 25 78 83 825 821 586 686 616 541 481 923 137 854 501 132 830 964 747 266 0 371 534 734 963 59 635 242 1017 235 944 264 56 856 477 652 728 179 654 305 579 662 360 237 259 886 460 937 849 870 794 883 598 954 117 504 875 367 718 934 61 308 132 580 20 135 224 889 626 397 934 117 944 787 283 1007 389 963 519 905 810 626 190 255 818 603 129 659 73 68 874 201 423 412 130 469 101 37 983 242 962 1023 259 359 1017 678 539 560 362 21 210 995 191 804 599 762 3 12 924 138 203 840 934 823 34 4 1009 335 597 970 24 8 653 378 431 583 189 835 920 891 930 746 276 235 78 177 129 305 297 994 978 669 876 104 460 490 951 702 640 751 181 808 915 220 437 580 434 787 676 1 980 733 774 577 783 244 595 708 561 71 394 885 957 354 1006 431 665 904 871 1006 622 459 108 516 918 866 331 527 114 756 276 80 555 186 943 376 522 802 638 512 513 250 811 508 876 817 395 772 456 755 247 482 179 768 495 825 149 310 426 409 31 683 742 61 534 466 330 38 755 788 937 372 110 115 194 102 583 273 554 231 913 209 464 115 541 985 952 175 746 101 904 332 531 0 30 424 814 854 621 509 6 400 203 289 802 407 72 635 501 164 661 44 817 541 204 866 380 261 440 91 159 826 267 213 57 556 156 649 566 1007 234 932 366 564 748 368 313 843 662 246 574 790 942 697 625 946 269 435 708 699 463 572 50 267 991 966 881 841 976 37 797 460 811 146 753 544 30 948 129 971 1009 167 500 264 165 325 550 728 467 522 819 494 316 855 86 10 75 817 760 698 373 849 1 434 637 496 653 931 878 933 966 239 423 648 213 895 555 528 954 723 850 9 626 630 791 437 189 12 326 67 200 159 833 428 312 774 620 627 35 746 477 474 530 381 158 226 625 462 680 167 944 876 132 686 194 573 966 350 987 600 395 997 767 573 924 988 595 219 279 823 538 937 79 844 754 883 235 358 529 135 880 666 297 132 511 943 538 368 364 600 427 633 433 855 584 876 338 205 35 0 130 417 771 973 647 464 959 856 618 73 919 357 760 318 614 667 461 980 589 935 358 934 882 2 826 461 314 262 78 491 959 522 239 568 62 806 791 402 480 130 588 101 362 58 12 105 596 96 61 91 564 532 698 831 137 354 176 779 193 79 841 99 647 358 49 131 419 20 87 917 526 619 437 80 851 219 511 555 778 318 441 333 459 689 400 784 30 944 691 773 383 874 642 860 810 608 511 1000 544 311 602 304 156 760 329 129 618 527 490 914 336 231 412 226 863 108 929 759 1015 884 530 633 567 701 883 822 942 309 332 391 356 22 482 135 697 458 454 614 499 379 213 607 296 997 520 984 938 84 439 962 63 633 733 140 813 870 389 455 111 285 669 789 642 210 88 526 184 136 406 132 331 142 758 972 845 291 183 725 768 967 532 807 67 662 127 361 652 674 965 919 41 89 857 701 918 721 186 770 339 46 871 914 710 624 992 65 955 124 212 192 877 924 1012 200 58 382 717 479 462 573 922 543 250 321 548 1020 617 616 409 230 496 856 444 155 922 748 955 21 309 582 463 546 993 85 1016 44 11 396 31 1016 27 510 122 773 618 80 46 381 534 911 9 515 1000 402 902 21 191 609 374 330 456 995 816 384 78 839 417 954 784 910 100 159 437 535 156 85 109 815 909 1013 434 389 916 736 712 930 440 514 215 685 513 587 81 330 368 183 723 201 453 186 220 406 310 563 87 651 691 455 873 198 657 515 1006 900 820 196 922 215 473 778 786 279 125 423 768 918 969 861 476 867 509 81 770 708 752 46 159 932 156 755 317 583 20 266 956 621 838 306 297 341 412 667 786 322 881 720 738 146 782 539 843 1016 294 381 981 19 707 952 110 855 794 658 833 314 217 784 502 880 126 610 325 355 886 515 467 277 774 983 96 839 386 779 156 755 200 19 562 551 460 334 595 953 643 701 338 652 469 411 2 960 987 195 775 437 48 146 908 427 50 42 200 393 935 790 6 632 921 186 579 26 293 854 489 615 125 550 464 666 910 396 886 315 928 374 538 189 381 175 666 319 245 78 208 642 536 77 680 396 230 490 834 842 768 452 322 243 686 599 681 576 619 1023 702 24 327 457 763 248 400 508 859 536 393 674 29 577 95 331 933 68 271 489 579 34 182 687 841 598 627 749 858 228 10 35 705 407 115 952 68 53 943 114 288 631 666 275 453 585 196 400 81 244 763 456 499 1004 481 1013 807 340 403 475 1012 900 405 543 390 938 745 872 233 1002 460 121 5 389 122 995 472 792 294 733 336 600 651 350 867 924 109 468 169 1012 1017 158 292 198 791 743 473 419 390 419 900 635 788 13 992 317 853 351 992 697 210 913 189 708 17 71 966 923 431 649 421 996 608 641 309 509 977 285 1007 483 557 854 665 396 906 209 32 349 104 670 619 79 852 520 339 81 196 993 831 150 124 745 94 1003 531 985 536 319 911 749 782 134 710 526 470 327 151 824 183 847 53 319 908 165 76 248 650 519 53 584 156 333 58 6 747 595 408 574 102 108 253 237 44 782 297 374 94 177 676 662 1016 794 438 549 612 948 71 202 450 527 707 595 548 348 246 451 921 87 619 459 869 319 253 500 413 275 25 465 10 754 938 581 387 330 663 309 418 825 657 508 104 220 275 146 853 265 124 631 593 660 948 862 529 598 762 1019 942 493 315 890 434 419 714 961 550 483 101 527 780 571 10 123 790 343 131 332 943 531 103 904 769 622 500 973 285 325 574 507 594 869 3 865 619 28 225 448 197 73 711 467 5 411 764 1 447 530 159 887 627 381 316 775 249 133 965 43 504 414 72 711 962 349 431 134 469 959 543 87 57 47 691 469 779 417 1007 371 206 877 404 186 876 606 634 591 857 26 902 769 725 257 31 234 38 643 573 630 345 328 152 526 574 900 673 865 580 136 894 313 846 715 939 619 180 425 944 417 623 902 532 652 941 40 681 902 565 503 604 202 114 790 989 517 848 353 960 116 768 523 303 675 526 696 951 901 376 766 661 193 542 412 639 1015 70 243 1022 46 224 511 609 932 494 124 398 781 916 500 46 378 572 1012 835 65 967 28 143 942 443 629 537 147 327 32 702 927 823 376 447 451 497 941 577 297 568 525 753 963 187 877 553 12 554 934 911 319 576 98 384 811 798 877 637 440 551 811 357 584 494 12 617 86 436 915 640 0 666 741 903 947 234 1006 71 683 180 173 335 966 116 172 452 996 677 87 614 44 961 417 90 864 434 84 429 511 924 875 554 721 386 766 158 368 669 115 682 384 770 72 1019 84 438 504 246 863 890 900 242 992 66 661 135 58 430 333 449 187 998 198 455 190 967 628 491 435 394 198 308 21 510 505 797 544 468 596 135 443 692 242 208 603 102 958 659 71 494 95 439 334 574 184 846 739 752 472 794 886 139 100 701 23 987 271 807 111 579 775 564 431 25 280 82 340 987 222 150 604 874 358 212 793 358 135 798 721 117 892 616 276 125 111 330 269 665 822 837 246 60 959 888 391 998 180 641 594 681 50 204 742 267 960 738 252 985 853 494 525 522 445 51 614 43 668 829 283 904 2 51 823 998 704 518 287 405 408 310 836 917 991 333 811 428 89 389 816 370 208 966 651 733 597 913 988 301 283 399 699 976 379 19 220 119 524 313 226 924 119 45 35 903 95 192 393 802 188 659 551 526 222 1012 46 481 676 1000 670 468 903 770 890 501 430 836 788 350 406 140 456 57 946 279 398 494 1002 14 687 577 792 870 616 310 71 510 832 270 254 893 423 8 215 87 952 90 311 560 242 100 619 783 592 820 803 181 99 550 747 286 987 989 856 305 359 701 616 921 1011 428 761 783 994 306 577 387 868 202 716 42 713 211 735 985 127 162 239 232 611 476 358 641 537 727 293 601 875 107 986 926 734 401 184 617 842 797 817 996 949 248 976 827 648 923 958 897 219 173 844 968 967 118 358 46 638 794 763 195 613 161 547 510 633 364 314 500 258 480 561 374 493 11 474 254 279 116 626 657 619 89 852 953 484 882 623 308 871 420 562 305 461 507 97 185 408 6 935 340 629 700 725 264 786 282 326 110 184 7 57 250 947 838 208 128 709 977 484 623 691 394 12 913 898 1015 249 463 748 649 412 757 884 10 174 881 172 696 192 192 93 786 586 652 175 633 772 345 454 122 121 574 259 511 962 84 419 154 66 571 381 452 631 165 336 536 814 452 644 887 465 312 12 651 773 104 466 30 636 7 309 413 158 310 500 340 402 707 370 789 49 483 552 114 935 295 762 274 669 135 348 877 622 507 566 199 33 886 3 78 988 241 236 281 493 986 353 260 712 86 810 875 265 143 540 635 501 711 541 997 515 998 691 696 897 486 537 926 474 987 408 723 937 48 497 997 406 334 408 690 722 260 737 787 775 988 599 318 982 754 319 39 530 234 380 258 124 354 795 913 792 364 86 496 792 937 781 110 973 780 672 563 327 157 610 672 270 566 35 210 180 713 728 761 283 941 988 524 991 570 293 1005 676 294 107 547 475 541 626 514 564 410 624 144 246 285 14 100 86 712 659 589 316 181 374 749 1008 653 491 810 202 112 514 1012 334 927 110 747 238 836 80 305 846 574 556 14 1011 513 691 23 277 625 256 776 171 766 213 748 987 613 365 465 394 17 958 253 289 127 602 141 611 221 629 309 741 435 104 305 165 155 622 890 49 445 646 230 796 865 1021 537 389 959 656 789 802 10 0 412 391 754 395 729 560 196 237 597 892 993 92 191 976 360 647 1021 490 982 641 917 213 929 97 184 230 266 424 49 477 510 101 454 129 799 444 239 1022 10 919 329 188 139 552 713 934 616 77 357 391 637 521 727 657 798 506 530 561 463 496 12 725 796 996 1016 201 155 770 515 496 774 205 932 732 268 16 686 977 620 753 366 515 763 625 454 722 366 101 856 959 742 323 448 647 497 291 856 263 480 717 805 118 621 247 308 788 775 181 33 643 370 105 114 958 24 195 791 40 489 253 911 255 939 217 25 92 318 476 734 1019 194 479 514 792 357 813 615 262 31 598 299 637 501 839 784 803 270 573 611 133 72 511 106 612 51 774 543 820 974 819 374 425 994 849 174 577 155 723 947 302 679 780 310 547 838 408 205 91 387 460 613 387 563 671 59 589 128 504 155 761 333 790 809 391 293 135 609 528 600 568 507 75 862 518 265 902 222 196 955 1013 632 654 73 438 472 42 205 757 185 879 155 805 23 666 829 429 294 565 326 545 917 558 1009 976 30 456 984 368 692 613 286 153 66 842 999 760 385 34 850 353 602 383 756 597 18 345 860 763 944 598 312 605 530 684 123 847 917 868 319 371 658 554 786 431 382 752 271 435 40 858 322 333 622 75 204 724 641 460 956 588 304 812 908 197 873 105 542 743 504 701 76 756 618 176 813 784 772 532 459 306 782 531 578 533 193 195 284 36 732 683 62 675 295 829 977 63 293 888 859 687 697 959 901 825 940 864 551 433 222 364 420 236 75 282 779 168 24 94 822 403 160 329 665 84 421 592 411 103 468 744 24 807 824 157 490 632 920 333 126 338 63 334 487 720 617 997 331 623 864 476 586 449 550 240 379 307 956 871 836 596 798 349 6 671 641 272 252 479 152 272 27 807 627 555 748 662 245 944 141 319 1004 766 490 815 123 831 177 450 241 962 433 623 220 688 516 937 503 659 959 677 144 935 756 394 216 525 600 517 535 920 30 66 159 839 912 461 50 392 584 860 439 726 282 821 296 652 132 134 784 414 707 537 53 77 697 164 465 789 613 586 291 443 495 489 556 949 291 393 823 811 181 870 223 845 714 272 375 9 754 910 517 998 296 679 867 349 367 30 701 758 548 569 561 339 638 722 68 898 123 469 937 242 507 885 17 258 1003 792 170 585 22 164 396 921 674 494 624 556 798 457 744 882 709 422 690 467 440 444 972 479 1000 573 941 372 974 643 319 0 323 233 551 536 380 925 904 922 635 968 131 485 110 334 902 986 473 424 772 775 225 111 532 176 949 1004 577 618 182 790 280 123 0 366 488 134 983 943 707 190 929 598 744 873 594 222 162 905 153 492 264 555 372 428 268 76 174 64 275 785 568 623 642 978 888 680 409 647 101 992 415 12 415 786 356 553 683 727 791 350 43 769 948 14 269 25 117 54 932 79 854 903 1018 185 778 649 1009 645 676 395 858 114 459 500 686 215 909 6 493 120 900 63 742 419 941 44 589 556 27 223 500 380 405 293 999 561 94 836 612 165 330 289 828 333 253 660 687 753 794 41 450 395 576 146 663 777 216 204 700 796 776 606 777 769 652 991 852 346 699 713 325 297 186 398 334 368 672 750 826 296 831 744 179 277 78 698 969 565 240 28 434 204 952 47 740 120 250 160 293 547 105 251 580 132 34 880 758 859 654 808 154 208 251 666 713 764 344 663 515 570 796 590 56 694 336 499 416 367 627 167 242 537 558 723 277 64 198 87 28 640 195 458 986 722 113 379 822 701 668 0 278 401 131 183 497 476 465 295 1013 495 830 482 815 401 191 357 819 213 277 99 660 428 532 1015 451 700 827 134 758 786 741 63 859 608 482 490 765 432 335 997 194 14 802 78 588 470 828 468 168 110 190 224 644 627 480 689 742 716 963 849 119 675 897 147 251 970 542 725 733 520 546 162 907 631 827 84 219 89 669 598 461 696 453 998 962 419 200 269 160 256 402 236 60 433 565 425 51 60 479 224 89 515 546 744 4 1019 215 547 187 726 559 47 533 433 663 244 66 172 101 888 796 287 682 446 644 197 48 24 667 184 29 262 615 1021 214 275 660 28 320 528 820 139 259 684 973 885 289 650 885 15 1017 1007 92 968 471 610 493 89 514 483 871 293 958 1016 525 630 682 785 471 156 668 497 547 94 101 801 227 263 738 206 685 712 554 832 60 642 521 896 794 393 146 242 690 407 546 819 326 516 294 540 297 5 439 891 538 12 851 489 173 546 516 288 649 705 943 832 374 195 674 689 343 960 785 653 444 164 703 804 746 61 34 378 39 318 226 928 393 87 751 93 682 518 877 701 339 568 780 531 937 512 212 87 64 866 494 993 52 680 946 575 912 934 1019 53 818 16 961 746 226 561 1012 984 585 322 470 89 616 562 326 605 606 188 493 634 614 379 720 884 637 536 853 288 884 157 200 991 251 696 35 727 956 234 303 430 944 131 481 702 669 484 914 136 268 657 689 169 240 108 390 936 238 206 727 935 349 841 653 73 257 115 984 59 762 352 750 44 380 98 813 105 420 802 530 253 28 321 944 209 70 407 507 565 30 595 460 786 640 646 629 66 792 265 899 664 1007 549 891 149 908 560 616 547 111 970 901 866 753 192 663 289 431 13 819 168 546 818 707 287 871 978 257 853 1010 348 625 125 131 180 141 542 704 447 106 164 152 53 511 725 746 576 135 737 510 58 823 477 218 317 224 38 470 58 323 133 669 246 877 228 89 919 445 492 452 56 580 813 196 672 153 813 871 68 364 593 303 149 14 128 301 226 617 54 940 581 270 522 783 147 663 396 756 410 1021 16 719 992 603 802 521 921 557 819 723 935 78 904 788 840 434 646 853 881 99 308 718 230 556 527 422 432 54 601 729 498 526 387 622 231 632 173 596 879 262 994 162 426 168 79 243 224 263 431 32 623 802 501 520 867 150 110 943 791 144 431 442 367 497 808 836 823 733 88 969 158 919 162 91 772 192 764 45 1019 969 253 825 990 991 93 756 583 422 363 234 621 188 465 405 168 863 450 721 320 608 425 302 826 557 134 409 1004 245 597 487 499 394 820 616 911 845 637 220 332 76 374 530 703 121 829 731 805 829 758 824 965 888 705 846 350 426 136 278 294 26 615 938 140 416 602 474 361 303 171 164 585 583 485 93 13 260 7 917 912 16 839 514 679 599 246 862 152 821 711 679 531 203 613 266 158 542 46 359 188 236 168 425 286 594 688 517 987 234 56 909 223 886 274 997 694 0 629 606 87 238 708 76 955 956 904 587 457 967 937 722 137 805 434 941 164 868 303 972 697 223 814 363 131 149 138 391 121 598 218 390 343 938 672 555 220 788 230 6 795 773 889 279 212 72 426 435 149 217 985 897 724 402 498 224 403 918 185 324 2 311 208 932 526 415 341 924 756 706 84 973 191 474 384 165 236 38 814 494 128 944 765 899 897 643 666 459 250 533 376 501 434 144 686 901 26 545 503 296 82 461 65 467 685 731 849 171 698 652 178 671 941 190 642 842 458 472 167 90 679 154 624 688 14 877 16 855 686 593 1008 917 799 174 660 907 83 287 938 347 785 206 164 1019 531 992 165 233 508 306 604 562 948 266 790 914 648 22 634 274 510 726 60 996 368 161 137 854 324 312 244 813 758 105 645 787 575 49 434 914 565 895 803 147 408 544 933 897 332 284 753 984 938 655 937 91 589 1022 906 287 740 806 189 807 495 653 261 439 66 322 195 799 493 981 737 896 592 991 800 755 526 886 665 606 49 587 526 649 963 908 786 4 792 333 59 32 338 183 291 858 417 333 383 148 647 321 605 478 400 266 587 944 472 398 83 593 345 378 654 584 493 213 904 254 1005 107 449 260 142 582 584 760 574 105 725 933 221 927 149 669 750 405 938 412 981 859 856 182 413 1000 210 454 774 381 537 639 77 136 833 28 638 783 870 508 586 191 695 313 970 367 285 735 271 541 126 119 285 886 727 854 154 107 840 647 113 917 409 285 419 756 458 850 941 755 273 37 298 962 731 755 957 682 895 279 467 93 704 675 391 301 659 797 125 157 605 876 200 753 94 310 655 305 513 373 430 626 160 104 365 97 631 948 831 150 916 307 901 160 32 237 369 920 126 900 113 399 189 952 745 895 796 400 658 242 415 125 862 67 73 728 436 572 251 288 134 667 741 447 774 60 514 844 142 431 856 755 7 384 141 786 516 153 198 774 696 266 498 211 570 997 61 907 670 476 466 549 0 26 772 523 759 254 635 683 437 865 588 37 936 654 428 655 678 345 871 294 838 866 853 404 167 311 197 636 441 483 284 638 989 831 234 335 1006 426 587 939 941 932 393 144 515 623 235 689 200 499 510 986 617 1008 431 471 320 271 354 117 364 327 365 824 160 216 345 720 410 868 992 617 761 910 997 969 627 804 80 626 730 518 866 524 992 170 495 753 803 713 228 238 486 643 650 57 682 299 559 773 247 49 844 836 165 616 373 999 115 175 78 838 465 1009 534 332 430 636 141 955 831 737 654 248 775 970 290 708 200 455 206 446 886 609 840 160 535 710 815 748 7 965 514 542 566 299 301 624 447 828 258 213 673 645 44 797 852 69 915 252 961 94 369 326 814 270 813 428 469 152 896 292 812 392 628 370 558 916 547 833 158 160 581 495 446 44 312 72 988 571 925 620 733 661 908 649 5 393 499 551 343 64 1009 146 67 58 721 65 141 974 957 283 283 52 78 10 196 299 750 425 300 594 296 394 380 734 810 571 482 467 558 806 980 681 958 333 381 239 426 539 221 143 481 144 251 75 653 189 229 73 370 922 311 957 509 574 410 586 841 761 980 16 776 214 525 604 884 747 331 581 301 31 113 759 635 531 677 505 872 639 676 339 484 389 581 372 641 358 864 860 308 116 69 769 580 325 793 402 402 739 969 26 615 777 108 997 849 921 975 5 186 485 290 436 390 710 737 101 885 343 434 485 230 910 546 880 821 37 567 330 33 1008 298 62 381 558 212 589 231 831 299 733 335 1005 621 519 465 149 708 687 179 875 952 978 611 903 779 686 703 910 406 354 852 637 296 42 748 905 154 651 600 750 785 401 865 319 200 175 408 229 196 979 235 636 881 770 21 28 640 515 81 458 548 422 292 515 880 948 453 185 682 697 565 258 818 958 21 628 255 359 801 591 445 490 604 626 313 31 554 176 523 803 996 19 90 1001 492 881 268 196 745 267 1015 4 97 492 832 142 1016 347 429 479 836 242 132 985 152 192 91 625 754 110 626 423 248 605 522 792 520 145 724 12 325 125 646 259 239 731 157 675 122 829 911 840 393 91 720 137 827 495 158 176 58 880 478 380 656 24 302 848 114 108 218 694 789 964 385 263 1021 351 263 276 624 34 716 240 322 617 808 791 426 33 206 734 425 228 781 605 47 501 944 756 604 176 725 290 24 334 572 118 660 11 71 350 396 791 326 979 938 819 974 15 978 660 588 279 32 558 382 69 982 175 59 192 977 20 399 659 213 844 585 539 130 32 730 601 221 883 484 818 769 490 690 923 993 553 413 876 530 787 667 232 257 201 6 734 335 447 341 490 722 689 640 381 824 46 421 45 75 794 225 551 682 706 598 189 262 746 1009 689 230 728 1001 546 162 858 419 765 613 427 350 854 472 830 782 566 426 952 665 330 786 453 281 570 73 469 964 386 815 654 438 600 850 616 564 368 546 975 201 869 336 522 63 782 551 128 133 68 294 989 616 88 836 326 594 758 477 774 372 53 962 1019 546 834 181 895 446 100 344 685 805 265 922 427 336 256 953 986 482 353 822 251 812 816 576 713 145 640 222 747 829 408 860 977 959 919 379 197 871 541 395 349 548 674 946 867 802 398 641 904 929 855 124 338 25 721 564 289 95 809 604 173 834 22 144 490 508 920 114 764 736 436 368 746 447 193 910 618 741 826 927 676 965 852 140 172 551 81 151 6 26 516 27 241 989 1017 929 993 950 887 302 801 467 443 32 458 76 737 71 967 215 354 936 556 744 579 718 257 447 727 424 92 577 636 685 441 651 159 833 150 710 554 864 399 19 170 796 675 840 384 691 180 434 1010 475 772 584 538 87 28 361 652 233 377 195 744 148 845 990 686 588 181 143 320 824 553 200 601 328 12 293 308 260 511 282 25 97 255 720 55 711 575 376 146 668 876 328 544 604 541 102 844 648 58 909 439 703 379 157 626 741 857 21 702 359 116 260 511 394 739 300 173 39 458 184 1017 579 572 641 532 953 423 669 80 94 244 475 464 52 737 235 1000 659 600 476 32 414 572 557 888 522 876 718 673 965 990 540 949 539 561 629 861 417 92 472 377 923 525 200 999 364 938 1000 364 843 542 150 688 926 329 382 956 52 850 2 409 17 515 872 398 918 283 461 469 367 135 561 677 298 142 352 578 42 833 466 734 859 709 140 562 812 696 636 26 59 79 760 978 380 205 225 542 223 145 33 556 252 558 374 770 467 227 503 1003 897 77 798 969 101 52 762 231 123 818 695 430 364 290 974 409 594 896 502 444 848 317 325 125 954 506 275 325 504 352 188 645 559 728 933 721 93 999 478 167 967 88 565 20 107 664 420 410 919 185 755 631 754 795 918 991 214 282 258 223 591 457 832 286 503 887 718 558 898 941 201 241 499 802 223 287 625 395 162 571 744 11 937 779 765 706 841 769 594 555 952 51 418 979 775 5 5 875 190 284 863 372 677 519 552 842 239 398 393 493 265 1003 340 172 796 723 846 933 693 442 290 795 782 970 909 171 787 417 579 455 134 595 711 9 137 250 108 938 603 703 461 711 831 124 826 280 49 705 746 862 929 926 587 11 564 645 54 890 626 68 445 404 844 891 720 224 384 199 329 935 838 360 930 837 221 886 295 945 861 849 889 493 401 918 253 828 152 728 273 237 968 256 504 251 122 418 210 729 860 104 606 403 360 327 758 180 697 875 434 107 332 894 452 768 277 115 434 490 473 252 662 951 483 894 340 356 749 687 356 514 125 490 7 530 126 475 892 396 1015 79 90 877 660 186 813 56 19 643 587 571 686 546 771 532 319 720 613 157 798 984 87 95 673 641 1009 128 439 22 492 372 531 712 353 183 95 990 53 110 789 549 813 539 728 170 533 84 667 840 595 768 594 281 439 941 691 926 191 85 31 276 570 580 495 138 684 197 536 802 1009 1013 919 866 348 807 12 346 460 91 641 333 55 664 712 421 962 42 403 261 672 909 528 465 731 525 481 419 413 570 26 276 137 485 852 638 411 913 480 399 29 554 468 303 372 836 225 350 493 86 488 992 240 520 922 985 250 542 189 730 497 124 858 137 186 601 143 397 135 2 699 630 441 350 862 1022 794 991 337 843 215 443 744 724 213 498 499 772 443 776 486 253 415 865 536 404 586 442 872 779 949 643 447 315 455 956 605 346 60 98 78 264 848 689 44 792 218 297 995 37 116 419 600 311 434 977 391 889 398 256 32 367 975 607 437 70 669 177 527 592 340 267 438 833 79 291 629 648 398 927 820 194 493 276 695 616 40 360 126 934 480 763 621 961 942 265 254 362 898 474 576 296 156 641 579 801 499 595 382 699 799 706 792 970 157 463 602 886 718 290 804 421 802 657 451 811 125 2 639 285 874 134 214 572 875 762 436 206 381 929 712 281 1017 478 926 838 481 416 856 678 798 248 923 18 53 524 675 406 721 957 906 683 177 63 94 464 148 95 507 727 79 78 359 1004 97 902 538 786 67 175 921 494 794 139 946 654 634 856 231 312 198 899 719 363 473 586 924 738 962 880 875 686 489 69 718 123 788 1012 659 144 687 899 734 75 811 711 906 183 591 331 782 297 289 602 73 759 839 561 531 771 467 1006 483 539 741 984 158 538 740 114 562 861 180 520 465 23 254 134 331 541 139 489 653 767 872 233 552 606 515 837 404 811 568 440 765 431 245 143 879 577 338 958 683 776 957 917 527 604 864 57 461 819 248 428 279 347 254 94 706 90 879 804 206 396 337 760 314 63 989 740 676 417 558 878 687 451 339 1008 825 810 794 649 582 841 470 962 748 898 840 592 892 133 519 318 728 105 970 833 47 849 887 270 304 569 51 597 853 28 600 339 254 749 209 0 756 892 84 859 553 498 703 423 186 909 802 855 956 491 759 955 434 154 679 709 873 617 676 1001 647 432 835 881 555 192 993 939 720 688 526 487 784 1014 790 130 715 619 423 787 522 246 563 65 8 105 863 514 466 269 1003 169 628 737 350 893 179 452 570 702 55 642 906 605 343 570 84 792 981 663 465 116 352 765 314 395 271 293 920 205 232 649 304 894 502 906 258 299 706 372 317 317 661 317 949 387 630 611 237 927 707 828 487 354 502 727 906 82 625 956 850 1018 497 741 766 38 516 692 212 184 196 761 923 927 280 210 95 814 245 930 231 818 818 879 1021 560 307 149 188 372 713 284 911 753 200 225 730 658 29 844 518 494 119 897 45 370 600 711 955 138 180 73 495 950 608 355 174 802 815 599 484 791 982 164 592 117 680 519 483 850 437 471 397 43 246 402 472 256 261 307 728 865 61 96 123 699 275 668 732 751 329 544 1004 725 423 925 914 99 509 962 109 243 164 808 611 867 965 355 101 1014 407 173 288 601 784 315 487 360 654 295 105 584 432 172 756 215 709 429 844 640 813 371 673 619 144 20 196 548 736 553 605 265 246 838 215 578 237 526 909 345 118 464 1016 94 1008 324 681 3 356 587 108 566 615 903 533 632 347 552 617 161 967 118 1005 664 43 122 149 84 550 385 746 649 965 850 934 100 638 660 937 798 398 822 211 860 625 905 112 10 658 348 964 177 906 390 698 595 268 553 450 373 232 73 691 564 694 656 204 23 329 127 475 748 79 1001 594 1020 115 313 767 932 982 715 577 727 984 921 708 480 999 645 23 644 904 185 248 702 942 969 183 833 324 757 976 350 996 528 168 790 195 163 857 451 590 101 895 70 267 836 67 129 563 786 537 406 979 854 573 151 302 205 616 63 242 456 796 432 230 766 127 103 184 302 249 578 785 423 400 486 308 458 639 439 569 143 661 62 857 114 408 30 702 50 336 390 503 384 436 401 123 544 871 300 367 441 986 192 657 334 53 90 41 109 947 232 963 1012 798 726 187 700 465 140 728 392 271 40 928 304 78 839 892 116 214 489 924 424 20 518 268 11 792 260 149 199 487 515 455 98 907 189 500 726 891 978 473 656 555 855 628 332 444 213 682 253 33 300 90 768 636 617 1017 60 271 10 510 541 203 808 282 539 627 417 941 1001 19 899 490 369 983 238 192 894 838 30 982 568 896 853 753 374 576 305 113 667 84 858 985 946 153 840 21 629 680 963 389 318 540 693 1009 1000 676 755 33 891 524 13 12 145 1 853 937 650 896 254 671 1018 965 690 402 32 495 463 838 208 440 826 862 206 573 234 379 902 73 539 22 214 354 696 713 474 654 123 916 661 752 300 557 1009 285 164 924 426 683 838 797 138 871 571 941 731 350 498 936 731 89 340 393 471 552 133 540 442 486 307 347 741 627 57 943 155 54 152 380 915 970 762 666 1014 556 604 709 642 964 723 798 948 515 580 864 849 815 78 991 811 410 718 782 204 695 809 788 833 835 468 218 114 69 414 759 77 178 728 804 850 303 937 237 586 718 722 5 371 654 138 985 743 522 581 237 444 470 492 782 536 15 896 391 390 236 243 87 681 79 984 704 993 502 657 133 376 597 937 1013 418 7 366 755 737 355 511 311 83 748 196 386 753 566 429 656 780 326 108 884 500 134 692 339 349 293 905 668 1011 775 959 336 330 92 20 865 698 411 151 246 631 699 679 244 753 615 854 74 406 362 722 71 481 895 825 941 41 922 345 289 636 993 215 99 438 434 670 466 309 880 158 464 106 323 165 759 835 670 361 860 91 225 235 446 737 907 496 1017 363 32 884 35 790 814 264 307 226 235 349 921 682 609 358 204 220 100 592 916 718 866 712 208 147 638 285 606 787 409 865 786 418 143 225 961 314 576 325 528 850 5 246 477 127 431 190 552 514 886 795 443 236 513 339 796 452 319 21 507 64 187 87 713 62 1000 30 793 782 560 217 795 743 371 390 453 413 601 447 544 939 999 200 178 285 974 1000 50 798 552 616 91 716 667 809 312 52 368 3 50 922 410 504 731 691 129 712 422 992 534 142 700 598 732 705 637 954 606 363 141 459 800 830 235 426 254 507 266 400 208 428 233 506 859 824 960 975 681 311 813 655 856 799 670 836 968 650 845 944 196 203 827 72 718 1011 871 852 64 516 716 14 816 857 223 404 589 543 699 816 502 57 657 469 579 767 209 400 16 282 495 304 464 517 750 694 375 189 392 959 717 980 824 685 340 86 104 850 516 677 705 122 95 316 699 815 684 19 401 66 928 331 310 357 842 44 5 51 729 591 436 847 420 154 640 68 699 478 115 974 139 951 352 472 33 996 629 740 793 97 28 357 654 821 620 810 558 106 925 300 268 130 679 717 463 101 162 280 441 260 892 656 289 191 70 207 291 809 666 636 185 214 382 540 949 154 185 190 1007 520 922 691 89 503 33 91 738 365 683 366 150 402 885 573 1014 38 978 19 844 892 316 49 101 773 94 951 83 584 405 633 170 883 953 724 30 190 149 364 634 87 269 294 940 498 183 461 746 734 670 606 484 500 472 873 154 1012 456 456 162 638 564 643 622 64 918 491 164 1016 981 434 180 375 742 73 129 20 492 708 839 225 528 579 1006 104 640 550 121 987 769 310 380 84 497 389 369 49 449 246 513 639 701 797 435 793 593 164 486 845 252 96 126 697 994 770 394 669 519 894 961 747 78 87 754 27 446 100 336 826 964 239 1012 649 995 712 20 199 432 88 276 837 253 982 999 5 180 609 588 101 816 783 975 786 192 1022 1003 198 141 750 843 646 821 795 702 592 322 751 113 902 507 370 967 979 283 383 380 767 915 892 158 199 217 371 408 708 777 408 705 588 195 920 389 637 960 613 263 434 743 490 474 806 524 640 864 489 138 788 406 254 653 671 536 549 811 441 170 187 832 569 734 273 670 42 828 457 565 430 691 219 673 538 855 126 748 36 250 372 880 735 937 1022 57 535 227 861 452 980 802 189 434 694 860 583 934 892 523 345 150 804 196 998 168 739 607 181 290 941 656 69 213 1007 516 291 582 10 529 498 740 22 689 356 688 187 666 341 796 37 36 358 801 151 564 902 337 673 601 393 762 678 274 499 394 851 650 63 262 328 252 302 926 928 661 736 860 218 738 572 864 53 908 891 609 209 469 680 951 408 281 653 988 880 905 192 30 582 117 87 1023 293 931 586 256 475 662 701 880 423 0 251 104 484 604 377 569 484 298 280 359 496 91 887 143 725 813 899 451 365 779 294 883 586 8 400 579 745 771 168 22 968 483 500 801 333 1019 410 495 134 72 807 784 166 64 861 139 670 135 132 66 262 354 422 754 141 649 129 1014 797 432 52 938 781 55 851 488 801 858 887 318 96 690 594 557 898 718 256 71 293 399 363 228 543 792 915 226 963 323 253 46 881 1011 928 653 130 770 882 494 88 567 525 605 362 308 738 951 9 106 13 132 496 195 27 94 203 533 1005 785 920 106 354 943 759 414 922 243 393 67 60 426 748 336 708 273 568 193 662 972 889 341 869 663 832 329 161 964 857 324 129 62 98 936 439 29 338 258 4 426 999 656 916 68 908 427 368 696 855 594 68 606 950 43 93 445 167 11 18 621 643 79 624 679 245 122 461 806 550 998 443 494 739 173 186 513 79 714 347 852 923 959 129 228 323 352 780 356 673 467 112 233 681 96 426 920 381 397 101 690 404 391 349 560 339 562 688 436 107 493 836 925 376 417 838 255 570 954 901 118 804 617 406 232 517 479 385 1014 844 795 855 523 424 405 776 1002 179 286 926 806 232 590 105 8 342 555 657 48 571 464 38 425 827 175 787 552 990 807 545 460 437 72 180 15 212 47 806 98 316 125 311 647 601 607 651 218 231 263 527 127 866 137 212 206 402 960 792 101 188 75 798 729 988 381 237 604 352 736 46 130 761 1023 545 217 909 514 241 816 889 55 959 552 66 660 841 279 532 266 599 578 931 977 757 28 913 969 502 378 482 670 361 413 986 152 84 349 325 460 621 782 848 494 405 587 723 235 81 107 636 877 235 314 64 108 913 611 287 315 879 525 690 708 699 830 711 539 134 0 747 833 102 621 1014 877 34 666 105 76 532 943 1002 855 58 649 548 957 977 980 36 577 964 763 96 273 353 505 956 475 651 202 67 526 726 327 401 229 570 511 684 949 859 23 374 995 481 283 247 526 526 640 359 0 597 162 807 676 445 818 216 576 699 72 36 583 339 674 315 587 402 593 393 997 976 364 971 245 910 123 427 782 925 1000 424 954 667 252 868 506 535 494 115 879 89 251 44 935 276 675 598 320 111 765 552 982 328 351 437 595 1008 187 182 911 343 403 381 803 75 211 778 490 611 158 52 220 247 451 371 457 1013 403 221 997 65 179 741 573 521 983 445 970 149 870 322 70 284 660 544 449 127 489 21 419 261 1006 296 1007 216 336 579 358 123 1010 190 187 338 531 62 2 9 56 182 580 208 362 355 386 88 538 839 840 982 553 6 424 153 654 211 925 90 651 202 661 732 898 557 898 865 349 717 961 311 947 346 488 419 517 846 1007 907 764 504 762 412 977 79 463 692 518 838 263 601 515 720 4 768 340 760 788 848 794 573 583 194 150 217 312 667 694 911 589 715 72 96 0 1005 672 973 57 941 124 566 277 912 94 623 824 908 211 222 66 449 458 315 13 344 660 114 297 958 35 56 52 839 717 677 715 223 516 318 342 862 899 273 788 775 450 963 456 480 983 228 432 706 660 625 951 114 21 4 584 106 13 285 457 467 938 189 876 159 70 690 220 748 1004 526 85 877 579 930 921 799 939 934 183 621 750 628 397 658 131 423 720 830 56 261 131 613 987 323 245 158 695 516 969 908 652 74 198 391 849 849 544 567 797 690 826 657 846 704 1023 143 917 575 457 763 602 990 225 160 198 332 470 945 732 587 858 580 527 726 145 911 549 312 154 736 396 729 650 337 726 423 284 468 414 787 809 109 265 503 302 343 453 315 312 822 159 594 271 182 451 209 699 410 812 663 330 424 757 901 831 210 0 843 272 935 217 92 233 333 423 49 310 272 696 661 346 316 373 15 930 736 356 632 189 766 631 572 952 240 252 782 537 982 587 911 419 370 950 226 298 39 845 308 779 908 911 730 752 934 147 273 264 485 489 833 805 184 293 57 1004 761 256 15 470 872 234 270 693 513 41 652 333 320 699 933 187 73 215 854 381 80 21 1019 362 974 852 234 815 205 978 659 684 226 800 955 535 384 623 272 956 459 1010 1015 531 121 838 348 787 12 328 505 181 565 814 760 809 82 891 914 358 691 514 769 697 692 591 307 824 166 377 127 574 568 497 778 182 54 191 918 342 864 81 808 725 916 340 813 977 666 470 717 318 182 659 407 779 95 349 472 814 150 608 475 336 483 108 137 267 322 614 47 512 543 421 152 0 273 620 307 544 5 80 954 435 601 291 129 527 966 260 676 868 1001 482 47 533 483 98 177 157 947 725 977 128 1012 459 285 674 482 1019 646 252 1008 269 19 739 959 130 182 483 961 759 637 922 696 212 778 311 9 467 196 710 211 236 302 1011 485 934 386 197 236 845 0 882 119 317 586 176 528 540 944 405 33 495 393 447 576 199 876 359 558 273 420 468 510 449 305 742 209 774 606 627 749 168 330 438 61 231 663 600 217 616 539 863 695 694 388 720 391 445 451 728 625 266 872 286 143 903 54 14 251 50 745 276 414 882 338 796 303 948 273 789 120 598 910 994 345 564 790 179 772 210 220 959 127 663 491 39 702 388 63 9 652 119 206 966 986 871 960 277 75 704 195 952 379 441 833 614 229 127 38 279 833 1000 471 458 983 200 618 695 394 244 37 23 794 950 263 189 708 702 875 816 613 866 956 328 267 692 448 533 329 228 817 335 127 600 288 166 786 562 529 507 924 766 979 476 43 750 426 931 1001 346 464 19 488 767 44 158 586 556 928 56 643 760 926 814 864 666 96 372 33 826 405 671 300 924 374 23 697 971 193 237 100 246 899 890 416 977 626 771 189 301 307 887 684 161 787 743 134 248 373 840 411 355 455 1007 229 397 949 102 954 307 36 577 266 595 424 307 126 697 53 970 945 863 834 19 250 296 969 487 830 820 613 169 251 926 296 1006 460 826 228 507 422 209 581 972 903 867 100 284 601 519 120 752 669 622 187 289 451 319 995 693 287 316 596 524 488 913 642 122 548 173 827 352 758 422 11 676 135 633 599 31 441 333 175 186 648 633 362 718 904 22 450 460 690 721 887 335 634 1001 119 356 852 628 521 306 430 912 935 34 732 624 266 559 662 550 721 588 112 892 432 404 244 353 346 889 282 568 525 571 125 934 540 910 714 408 1001 986 995 990 101 574 927 993 622 327 547 520 116 846 174 963 819 636 994 106 647 698 178 998 81 1019 952 613 138 266 992 129 508 591 315 728 901 242 856 841 837 356 910 270 732 131 858 848 661 91 357 27 98 279 183 811 878 925 308 432 372 565 710 232 20 978 373 589 528 142 37 56 674 388 456 452 16 872 431 79 555 525 715 11 406 900 1007 995 377 910 891 845 702 979 95 707 500 681 1007 290 937 286 216 381 598 419 585 504 243 723 116 124 433 433 931 655 437 57 581 285 96 24 995 132 783 562 812 51 382 478 42 987 613 704 291 600 107 438 211 132 87 139 862 917 764 234 192 961 910 403 890 208 482 220 206 627 871 317 302 623 489 1018 844 558 928 773 699 158 404 428 60 28 785 1004 372 709 946 536 63 403 127 493 703 129 132 851 244 856 437 418 719 944 1016 708 682 394 467 844 890 1008 164 613 46 795 269 380 632 274 1 664 653 213 206 131 866 755 390 583 932 221 107 748 705 547 813 1022 844 167 869 34 137 479 772 948 1006 79 873 911 329 202 591 511 107 842 252 841 622 725 984 595 524 872 787 669 743 978 1 800 621 19 645 411 639 801 553 861 547 198 897 992 838 493 1009 599 499 686 24 458 338 618 13 863 377 612 997 79 569 912 790 22 775 958 506 176 654 438 515 267 407 671 782 559 186 414 739 352 671 201 792 261 392 63 341 797 676 404 604 720 938 746 363 767 83 392 764 415 158 30 122 853 765 208 304 990 570 654 119 709 585 119 300 77 310 206 874 134 496 856 712 575 524 274 404 230 337 204 8 837 636 380 477 438 954 1018 143 143 780 618 273 865 823 950 274 802 212 306 397 86 178 0 743 806 244 714 496 386 330 754 179 891 1016 717 603 907 422 47 612 958 142 71 213 375 280 695 877 13 468 721 631 651 884 537 888 669 673 853 986 500 344 245 643 117 13 267 116 17 976 967 663 867 665 16 355 499 273 998 536 130 579 10 335 224 318 950 720 865 735 608 992 128 747 501 703 796 772 101 113 865 71 806 209 906 231 752 133 673 700 249 126 442 370 481 925 589 983 192 111 1013 751 755 759 332 841 707 328 624 413 97 217 112 732 396 656 755 376 196 1002 369 561 254 234 656 406 685 67 895 268 577 407 444 617 857 180 30 26 620 107 992 303 272 996 5 234 739 572 173 1013 645 471 175 775 871 738 607 627 453 878 91 245 694 733 282 291 532 634 793 232 968 442 167 209 315 498 190 533 650 830 693 536 437 733 68 93 21 631 220 252 45 909 629 311 852 706 652 530 961 951 633 424 8 989 46 892 396 256 8 536 802 788 403 272 204 145 1004 477 106 158 759 1017 576 838 146 335 604 326 202 822 527 785 335 570 576 361 868 819 189 281 30 897 862 868 243 996 165 315 637 448 337 129 184 432 612 107 802 977 612 124 991 634 930 162 831 755 1014 180 286 292 198 467 773 891 972 277 329 731 750 145 540 982 589 471 23 643 174 1006 447 176 678 546 331 921 264 296 832 541 687 171 882 721 265 185 650 660 419 97 615 990 398 360 380 392 392 57 223 156 920 727 424 131 75 563 285 772 674 572 850 641 634 678 532 52 383 205 318 636 658 490 798 994 795 108 541 736 219 885 390 142 422 56 320 201 187 639 15 458 915 905 324 746 384 319 438 738 742 753 116 211 398 208 476 325 64 977 905 136 993 227 271 761 24 36 136 304 231 829 678 630 425 253 104 680 143 35 96 561 1004 867 828 740 151 455 579 827 555 13 908 729 767 445 482 820 663 930 671 470 408 160 334 763 592 512 86 792 168 237 724 96 861 48 611 627 913 810 974 558 511 392 889 470 884 625 429 747 992 418 63 657 186 368 373 917 123 426 168 552 394 244 738 182 849 170 365 891 7 529 361 294 315 854 607 566 100 760 574 717 879 243 823 822 941 667 939 688 913 1013 437 473 322 39 718 684 344 476 151 761 508 101 525 44 810 743 76 874 232 40 867 39 50 825 749 217 652 972 701 458 859 1014 591 203 183 219 422 529 935 1021 972 682 442 1014 610 942 846 192 646 671 790 526 450 912 49 223 468 20 128 253 978 861 243 784 641 954 308 166 162 45 836 235 680 472 666 658 855 232 209 558 205 708 21 829 702 141 318 527 1008 80 263 274 907 447 171 294 843 10 763 561 387 488 823 920 373 793 726 789 451 837 750 1019 913 399 290 297 332 562 671 164 590 2 585 359 25 778 258 470 864 838 203 13 492 751 177 134 804 791 82 897 766 711 608 548 819 388 419 374 980 204 957 802 901 503 92 618 100 512 650 683 224 936 115 138 962 472 63 824 79 81 620 21 641 873 972 142 69 246 562 83 782 131 978 170 302 919 407 302 31 1008 217 590 25 416 92 648 645 326 1009 170 817 999 200 862 131 392 820 184 193 527 171 970 477 257 658 493 616 40 989 512 233 924 117 196 834 597 534 849 437 529 653 705 167 857 795 845 403 834 93 117 584 982 309 23 560 532 478 804 846 277 747 1020 107 282 449 156 824 811 486 363 36 616 952 198 556 845 507 848 825 738 67 413 354 47 85 255 729 343 107 772 374 819 931 420 882 704 233 291 316 586 849 108 93 505 291 215 211 856 171 865 400 576 895 709 440 743 502 33 624 210 371 690 371 261 92 626 526 771 721 417 428 35 685 466 508 788 187 604 329 702 1000 31 486 808 441 240 848 433 379 79 812 677 352 696 330 513 555 365 176 863 768 390 968 496 938 727 10 208 980 384 206 568 437 993 595 190 532 585 207 307 708 479 961 425 889 252 1014 727 820 194 580 59 655 417 615 321 225 837 94 558 852 929 820 699 553 204 607 485 153 467 687 773 69 3 318 788 146 947 479 691 501 596 848 461 20 600 440 121 95 330 1015 582 230 200 475 318 314 1000 150 161 166 35 898 186 524 796 490 289 693 342 604 387 402 342 528 513 144 731 511 89 311 593 89 352 286 541 944 889 400 309 299 639 91 272 301 992 463 20 287 693 464 409 557 832 805 218 917 862 347 343 846 643 521 211 493 804 688 348 550 434 75 193 404 504 261 619 804 780 1019 169 41 2 355 862 763 43 9 876 480 232 788 47 587 253 144 815 857 440 662 329 824 379 465 184 292 214 141 949 422 986 449 205 35 44 814 940 975 536 294 930 767 776 395 45 481 696 564 891 482 489 319 810 97 379 929 129 683 923 998 721 511 498 33 243 209 1009 732 415 663 692 833 438 298 370 174 955 519 279 402 94 710 76 188 308 668 563 792 205 786 482 630 443 959 783 1015 362 130 328 687 870 669 708 70 533 995 518 631 788 889 623 266 737 410 873 1005 518 867 961 325 173 249 971 646 315 763 4 779 684 233 15 306 45 6 624 406 251 526 182 475 380 116 401 589 328 934 728 689 285 679 165 944 937 338 87 688 158 905 704 538 695 252 935 991 796 78 644 853 770 275 112 690 884 629 586 745 737 69 877 780 70 463 392 555 211 255 213 72 614 316 337 1000 867 976 414 722 838 969 694 183 696 246 251 681 494 244 749 473 223 574 91 858 534 952 514 414 734 880 321 717 515 289 495 327 434 117 339 370 160 26 238 330 825 376 484 812 643 292 726 523 43 547 342 378 353 428 601 980 305 574 430 84 646 958 1018 552 554 727 155 34 502 949 389 841 958 51 603 84 171 684 492 501 61 430 445 765 423 359 589 70 508 457 167 757 598 78 517 935 552 406 358 746 989 600 146 737 52 950 543 211 1001 362 300 31 748 31 185 590 146 10 217 491 336 727 663 826 998 253 213 793 565 230 100 293 175 650 37 645 722 930 863 740 780 39 41 172 327 917 618 227 103 546 249 517 303 301 554 904 873 36 876 535 345 621 167 560 377 28 918 55 685 457 418 565 90 93 915 1005 359 881 514 620 888 158 878 1003 679 816 440 143 391 651 11 908 373 540 80 789 1011 924 964 984 847 72 422 724 714 751 187 492 328 942 244 248 161 720 391 472 992 637 419 696 788 672 565 451 148 15 555 313 373 732 91 625 327 167 589 285 57 488 538 760 666 320 785 556 180 360 223 696 824 396 964 143 449 185 441 369 831 873 89 521 748 617 538 643 964 1011 637 680 157 822 213 305 918 882 948 361 244 623 41 245 852 586 968 562 471 77 690 455 984 563 1012 933 461 12 535 341 806 991 6 52 569 105 832 792 217 576 990 763 648 587 240 579 53 435 153 445 228 564 656 376 745 567 435 656 526 578 517 316 150 220 902 149 729 879 103 794 48 439 359 69 752 435 608 112 334 119 709 183 377 992 537 207 121 730 914 92 280 192 376 239 662 313 336 162 508 80 141 31 115 592 790 243 379 180 264 812 153 141 990 641 982 928 116 179 614 2 882 854 443 487 43 973 669 322 849 32 19 1007 698 787 603 592 465 288 442 681 927 730 684 984 738 959 935 472 807 697 951 487 708 819 294 331 324 816 934 88 1012 943 688 962 822 374 593 32 699 134 758 824 203 91 974 961 418 713 691 833 799 561 239 508 807 703 219 806 922 181 456 785 516 953 447 657 789 236 840 431 604 684 167 84 486 478 523 468 802 279 149 34 696 561 358 195 21 648 420 223 762 396 714 597 409 93 438 565 186 961 657 204 197 20 998 306 703 168 75 348 769 427 878 147 189 164 411 174 385 139 903 637 618 709 952 892 501 607 719 594 347 640 174 130 694 98 482 590 614 998 612 513 478 131 414 436 111 597 649 509 897 226 698 302 880 668 891 359 108 273 314 21 903 634 812 890 963 401 856 611 233 118 563 872 702 770 115 1007 653 1022 512 917 749 882 413 698 599 709 615 673 74 321 596 754 682 339 881 852 374 26 262 106 544 438 428 456 366 351 996 561 851 83 1013 231 781 661 937 520 884 957 727 122 952 298 730 608 915 403 661 259 889 35 287 661 365 851 501 914 488 273 834 553 388 785 218 195 53 713 361 152 360 273 703 805 414 348 542 149 507 47 568 557 182 943 450 593 645 17 886 3 190 59 752 390 621 265 240 316 879 861 365 255 106 688 577 725 140 682 576 583 772 792 598 904 385 452 111 315 817 411 752 713 119 542 788 49 746 303 160 128 801 30 577 612 649 822 834 472 668 281 348 866 196 199 25 53 695 671 633 804 533 338 914 156 1017 127 848 908 363 677 462 698 172 2 351 257 241 827 512 952 600 972 966 206 712 204 434 540 490 222 639 267 631 534 525 220 492 537 887 688 249 971 558 233 792 216 807 921 561 411 678 340 160 498 827 804 920 344 813 845 640 939 734 283 257 790 170 47 288 520 316 935 318 583 664 196 691 1013 977 509 382 200 993 510 910 175 790 623 828 460 69 91 987 493 297 934 390 921 97 29 498 54 752 428 899 23 863 400 445 988 357 130 764 278 629 410 603 526 392 744 707 581 826 952 124 627 666 293 456 976 745 939 177 713 816 103 188 412 421 515 517 754 687 129 254 6 468 953 579 236 456 691 197 42 165 530 557 290 394 306 319 674 465 253 256 144 413 40 137 167 431 797 915 806 819 471 591 148 431 950 108 483 845 158 750 954 77 946 799 286 998 649 475 117 660 1006 577 110 144 807 317 134 573 6 76 672 34 348 374 134 144 469 203 315 513 986 121 660 767 729 19 1022 674 1023 457 768 940 432 244 457 976 959 227 783 220 749 152 365 593 99 248 695 873 349 518 468 885 188 446 844 349 792 896 498 560 644 569 532 685 361 288 502 71 940 832 690 827 737 260 46 300 313 162 609 559 952 606 276 279 631 180 495 953 437 436 757 1011 33 805 363 848 460 439 679 180 72 219 386 386 690 235 963 684 158 970 882 363 142 398 980 872 473 629 408 744 770 509 248 183 1005 18 886 916 956 249 344 870 968 772 322 423 204 534 504 76 69 150 977 209 738 949 77 559 269 451 759 532 187 204 783 34 789 472 297 199 486 475 954 234 888 209 116 961 20 358 820 252 592 66 432 724 815 314 259 430 80 655 995 406 357 730 412 302 720 357 709 420 347 622 290 965 760 302 101 862 453 119 291 25 459 96 726 314 649 940 184 219 949 635 994 711 170 333 898 920 864 900 426 358 821 830 245 296 124 471 57 472 79 67 614 352 47 292 239 693 690 945 849 142 479 612 443 216 181 736 76 602 16 417 803 984 811 957 534 676 517 870 252 427 817 203 830 486 983 163 724 372 831 992 968 957 956 223 510 676 145 513 859 799 45 909 46 625 819 934 851 222 927 595 680 712 983 441 826 519 898 797 736 696 945 174 793 172 327 456 661 391 900 1022 23 692 265 581 593 613 32 351 207 840 672 250 568 1002 888 4 995 98 721 60 563 876 656 335 45 805 833 702 848 307 363 293 791 645 240 950 351 953 826 354 628 209 484 671 180 240 498 155 106 456 959 351 265 440 398 412 200 941 494 172 880 133 29 490 81 776 813 897 587 348 225 674 861 414 777 888 827 554 424 2 598 566 291 221 0 918 671 249 886 948 214 592 55 857 449 270 581 826 258 193 755 570 37 1005 577 445 173 425 19 180 94 765 813 709 555 584 614 614 536 569 632 723 892 956 115 350 45 703 558 274 934 210 746 847 870 596 741 218 427 852 181 968 277 50 805 164 727 947 394 904 459 129 944 248 801 732 266 496 327 196 296 755 836 785 332 703 496 139 134 757 342 403 219 790 748 719 209 266 378 1017 262 489 292 307 400 416 380 254 651 230 93 925 613 548 758 423 900 1000 665 855 325 534 185 134 650 532 248 558 458 556 307 512 9 159 584 716 262 12 123 339 951 108 131 169 596 580 449 840 283 125 859 746 663 259 212 83 801 89 804 638 97 305 367 255 939 635 49 205 103 116 765 119 272 984 1009 331 720 448 148 510 137 658 501 331 687 755 470 811 362 749 14 609 583 295 608 449 564 669 457 159 865 574 656 244 358 892 99 784 78 839 327 744 251 953 388 448 750 71 859 81 157 673 995 407 64 762 638 237 878 524 520 888 994 816 560 198 866 379 110 213 10 63 657 773 295 273 293 297 846 57 428 32 120 868 60 161 713 616 260 584 491 584 277 321 10 936 513 998 22 932 485 230 817 57 270 244 788 98 909 878 717 920 1017 267 581 149 251 356 973 1013 361 252 346 225 604 122 276 976 13 967 648 573 307 45 786 360 308 955 233 553 935 481 223 120 916 424 744 603 554 210 329 991 996 223 462 10 944 798 838 467 513 991 64 995 438 588 583 534 597 653 697 182 566 673 985 742 53 946 495 1017 723 396 257 537 738 177 15 50 359 137 733 274 1002 815 723 597 799 715 744 792 666 396 340 57 106 257 90 675 303 12 412 803 229 904 295 822 390 362 741 659 886 95 506 600 1013 704 627 81 973 824 431 834 2 915 524 990 899 749 447 468 948 971 1011 84 521 180 526 617 809 630 355 206 910 621 910 273 805 305 378 99 43 590 558 989 602 247 907 989 365 846 907 185 524 565 200 33 387 673 209 112 975 770 569 376 60 914 841 381 791 822 248 191 783 24 1015 543 578 842 921 146 602 368 980 607 982 973 201 399 782 288 772 915 430 60 1022 439 256 929 645 1000 188 285 574 16 786 792 202 410 289 552 493 655 866 359 691 603 835 594 399 360 698 493 861 142 930 155 635 978 880 71 564 218 22 344 367 852 241 621 962 949 554 242 1017 948 544 371 688 889 853 455 680 656 457 336 872 144 177 31 253 710 339 240 461 592 243 1021 265 173 744 244 386 34 83 412 438 324 332 102 556 885 794 630 934 860 138 967 556 41 131 413 413 734 955 942 826 498 176 844 626 820 274 368 356 590 342 108 882 758 604 265 468 940 488 1015 809 995 311 164 989 835 225 256 401 839 808 793 962 66 239 311 907 980 705 943 929 988 428 193 157 783 30 639 6 727 159 310 752 340 981 440 649 534 52 652 631 161 158 313 505 216 857 481 307 794 223 687 132 23 394 729 917 883 598 429 326 952 993 370 228 591 779 1015 960 796 253 808 161 155 968 874 172 916 601 812 734 10 332 961 147 100 734 660 629 959 605 925 421 216 847 588 292 54 516 281 841 518 598 416 613 641 531 829 718 721 729 308 795 1016 821 687 444 446 79 825 225 87 186 229 818 308 459 705 274 385 843 581 711 946 368 234 103 216 712 101 99 668 767 987 292 857 120 738 389 805 308 64 720 641 961 521 357 503 688 822 869 280 166 943 620 802 12 875 744 1004 46 914 114 235 490 331 876 923 1019 392 55 279 664 782 95 376 817 225 396 302 15 637 301 676 1012 325 675 874 1017 830 17 362 420 605 1004 719 111 381 808 503 271 180 265 512 304 450 666 127 208 770 57 378 498 982 1000 996 268 76 701 687 917 887 835 242 701 45 414 680 729 698 224 840 967 906 849 949 94 758 327 505 521 283 941 714 657 504 141 772 152 525 160 531 835 615 354 432 865 24 795 864 926 807 507 225 601 862 176 486 554 646 442 894 645 867 841 12 916 785 917 497 1009 882 368 687 1008 228 545 235 230 970 681 151 807 834 842 606 891 476 61 402 66 851 668 747 975 758 1013 484 79 467 524 687 511 434 834 903 650 652 592 414 46 876 562 993 130 364 153 126 445 44 689 382 499 521 184 128 490 64 403 609 254 881 927 170 274 1008 964 125 126 780 813 271 200 644 809 756 808 620 310 243 1001 791 922 936 811 228 204 491 242 607 360 431 771 679 421 786 452 484 1003 585 312 96 680 95 261 481 897 739 437 759 389 829 605 47 899 959 114 117 595 614 953 904 397 977 547 961 815 41 722 897 161 877 156 542 186 801 797 633 913 77 421 561 391 632 364 1006 800 660 1001 360 852 964 867 622 341 851 707 414 530 412 506 405 115 553 647 441 425 752 839 339 263 150 19 306 106 54 185 224 895 660 838 839 299 140 2 163 705 254 291 948 249 473 473 881 572 881 841 965 349 4 727 105 723 28 887 913 279 83 913 966 819 311 722 64 603 779 564 514 236 145 415 279 622 606 200 399 209 737 289 570 935 709 94 141 530 361 606 226 956 457 591 188 130 379 357 490 344 362 449 273 883 624 487 126 230 790 182 311 945 947 704 959 401 609 195 83 1023 364 813 830 92 135 176 349 143 852 356 779 85 708 311 103 743 606 835 325 979 679 10 288 177 694 703 1002 938 100 352 1006 221 170 217 711 600 66 313 999 906 37 701 602 529 312 647 271 568 819 454 375 428 973 891 794 681 316 31 134 340 328 804 539 996 373 168 559 256 78 397 868 477 49 484 583 932 257 161 496 293 906 150 205 765 938 242 687 287 279 967 985 271 523 682 517 49 803 235 61 289 113 976 203 600 276 978 448 841 136 532 49 929 893 800 187 627 284 866 205 246 394 768 1001 456 714 346 551 687 576 189 589 906 698 253 293 349 310 766 500 51 382 168 157 587 856 859 363 488 279 936 100 541 319 754 703 295 588 899 52 262 450 191 988 164 595 73 182 271 63 352 281 848 746 508 520 977 842 258 970 114 1010 615 18 566 315 288 943 726 672 892 508 394 322 212 776 246 856 894 797 638 143 871 560 285 69 291 181 869 34 465 139 367 962 743 195 73 212 230 412 215 684 444 847 36 46 738 537 695 939 87 126 980 432 1019 462 112 394 321 700 36 253 707 41 146 941 750 344 366 677 504 570 200 198 507 227 64 513 649 512 89 204 734 929 898 971 377 987 582 77 298 363 390 509 591 1008 751 63 929 846 635 644 985 599 568 583 333 58 957 882 486 482 22 679 201 285 111 33 942 603 656 465 1017 943 202 1022 933 0 267 190 863 93 688 121 609 799 494 31 321 134 728 176 843 924 128 883 472 889 800 635 727 305 512 538 694 377 869 335 747 592 485 386 158 293 869 173 816 96 569 109 1019 142 279 148 1022 325 520 124 302 83 1002 930 923 744 214 6 747 31 619 863 632 696 774 838 456 204 183 100 52 975 60 272 339 402 824 212 1018 948 402 3 948 645 541 210 10 627 682 605 579 965 769 377 277 1011 397 896 538 423 821 1010 800 334 572 833 241 818 544 827 675 519 1019 9 880 328 49 51 410 498 832 491 812 449 965 117 309 419 60 438 893 733 650 429 491 48 746 36 364 84 709 990 141 551 684 556 1000 91 244 584 35 636 78 146 621 1023 832 881 311 855 645 464 358 783 305 484 76 384 439 607 101 259 794 77 560 588 291 117 887 296 436 106 477 225 77 352 455 359 845 384 160 147 150 882 180 1016 281 981 571 834 22 172 932 347 1 973 940 900 901 821 437 230 368 55 91 877 579 420 914 832 396 100 601 462 105 585 138 791 346 928 872 188 980 371 821 363 51 140 386 308 546 977 713 964 258 12 651 175 660 770 854 921 204 67 1002 638 974 876 45 848 222 315 956 954 608 860 137 538 46 466 595 418 523 158 972 263 79 122 945 833 203 650 879 170 887 87 443 27 889 931 481 917 525 106 214 721 276 738 651 778 805 828 412 888 668 436 39 52 111 693 868 646 619 202 932 316 771 170 77 545 782 712 713 648 894 436 133 167 652 237 709 387 234 235 882 72 7 706 1003 820 737 17 652 118 695 743 199 523 90 197 635 792 562 22 958 801 415 85 71 54 234 611 887 80 221 191 322 16 738 482 818 375 433 625 350 95 899 174 335 46 330 871 178 664 657 893 818 593 360 308 457 528 294 191 698 171 468 133 907 452 182 882 635 27 170 446 603 682 769 941 761 121 754 830 306 80 754 1019 7 427 1 731 94 680 861 931 661 31 786 308 156 206 394 741 7 783 896 606 584 419 650 834 355 997 301 148 329 8 832 751 372 775 886 616 895 403 27 883 547 875 552 795 83 917 625 154 565 828 254 166 306 826 626 440 425 244 771 12 915 677 408 109 985 294 93 388 585 462 681 228 936 618 492 795 215 768 278 176 737 422 821 336 102 972 715 596 770 532 18 592 817 53 87 149 675 344 139 343 1018 773 92 403 949 249 607 216 85 769 73 732 958 914 165 753 367 483 317 114 91 262 762 205 13 747 292 487 805 544 696 640 362 982 223 412 318 216 416 498 960 17 396 831 951 939 621 108 533 769 972 915 763 836 209 866 17 810 257 151 119 731 821 518 909 277 898 555 702 146 467 566 652 445 932 55 329 41 888 105 343 353 165 116 533 868 391 793 362 137 341 740 82 101 402 845 750 532 388 278 78 864 18 214 875 550 542 312 480 499 168 457 361 700 751 806 880 892 346 472 447 981 506 621 237 698 846 784 44 488 357 364 710 528 90 668 521 648 484 671 565 198 515 283 692 16 149 544 253 139 833 795 625 539 74 642 988 927 899 848 373 424 816 274 984 234 628 290 460 192 708 648 940 88 229 787 973 613 276 596 886 730 86 421 472 167 813 895 488 584 918 79 263 955 454 846 813 659 1001 770 398 463 514 675 687 641 805 1017 633 142 327 71 507 867 71 568 385 528 35 798 1012 1016 224 637 172 21 304 101 133 1010 743 273 92 350 480 775 524 604 841 38 419 500 53 545 688 566 704 838 361 54 342 457 209 426 861 373 562 387 488 555 718 282 565 142 818 584 559 521 850 108 431 372 96 598 224 710 89 477 476 426 57 844 162 246 34 692 343 1007 239 1001 296 409 72 806 538 604 952 24 474 275 46 964 698 435 486 657 268 491 246 963 396 604 134 475 931 628 565 111 24 178 59 910 563 355 924 807 590 821 1023 406 372 626 199 42 514 546 651 612 274 297 353 405 11 291 782 455 198 201 225 727 401 142 747 346 171 396 509 515 232 220 831 68 709 52 795 317 638 990 454 820 171 529 493 940 836 79 497 595 336 125 358 566 778 334 979 32 979 1019 579 349 582 89 914 234 340 1015 864 663 948 348 291 980 188 325 0 111 837 362 244 810 112 631 835 451 207 428 828 738 741 529 265 378 510 294 179 275 1018 957 348 248 994 220 75 325 547 651 176 184 423 752 695 95 842 847 28 844 734 588 361 22 601 829 458 35 202 365 955 412 872 968 707 100 813 990 504 129 391 479 98 315 512 767 761 886 515 929 143 984 656 935 525 488 564 145 251 141 886 818 988 562 444 359 661 846 977 918 502 315 33 399 871 231 844 788 463 356 462 359 534 332 331 267 204 900 344 344 815 63 712 658 30 470 772 721 381 696 839 613 32 423 395 328 919 81 603 184 998 412 1022 585 481 273 43 134 695 855 459 169 300 241 118 242 545 104 725 1013 809 860 122 584 93 830 654 561 750 530 319 826 957 522 523 756 182 956 177 996 202 599 522 1022 268 890 267 312 466 295 722 84 172 974 750 83 923 129 235 1021 814 51 952 609 994 34 677 881 970 427 625 669 869 68 849 713 91 940 726 252 560 570 569 466 983 933 751 288 463 964 46 769 627 652 162 548 559 734 958 117 675 179 443 204 719 242 237 776 818 319 475 702 769 304 628 141 922 922 704 587 239 747 886 840 216 558 98 861 10 452 409 443 496 703 846 808 174 650 130 730 84 437 186 288 920 137 163 946 349 691 196 224 241 52 68 171 785 451 81 383 927 239 725 344 875 373 255 1009 648 209 866 787 589 827 673 786 650 570 39 850 863 99 686 213 201 1022 584 993 521 760 809 328 540 527 381 13 689 737 874 239 316 365 206 725 395 149 565 271 622 817 566 820 21 948 429 379 97 902 45 152 890 222 632 123 754 626 272 670 801 787 156 606 386 297 334 32 897 509 387 847 924 987 607 687 641 872 923 760 925 181 361 139 915 849 261 657 14 517 404 42 700 712 963 743 357 570 760 363 701 777 744 251 743 424 30 380 918 799 293 184 594 735 260 912 909 862 575 624 793 862 925 377 509 781 475 150 710 900 701 55 12 403 773 98 348 404 359 396 144 380 252 227 328 140 365 183 333 163 688 289 946 188 353 345 185 485 855 717 721 226 697 162 145 413 931 48 253 932 560 474 597 844 4 210 49 567 319 85 1021 956 354 384 686 527 188 491 1020 1007 721 314 640 102 381 513 229 562 937 419 642 883 259 582 462 937 634 644 172 539 277 803 428 417 592 246 597 1020 583 767 228 777 185 970 21 162 606 114 309 848 3 957 15 435 136 101 326 285 552 788 575 243 593 584 492 15 467 302 922 996 348 358 128 501 1021 930 409 1002 705 881 605 204 402 892 248 690 529 344 710 974 398 556 853 958 750 121 361 745 269 711 96 228 298 837 173 256 953 273 87 156 104 363 4 564 21 269 635 481 299 158 886 153 17 637 824 648 585 5 654 675 858 265 687 481 701 365 497 935 486 645 346 611 192 90 957 952 541 516 381 598 38 1008 1011 320 805 817 276 46 753 496 797 929 184 670 247 133 15 433 604 823 770 129 747 124 300 848 288 11 499 140 327 84 422 14 435 394 127 609 1005 798 371 517 715 673 311 836 842 332 16 567 350 635 705 658 780 252 85 278 745 844 906 930 835 975 814 666 349 362 317 138 930 804 37 1005 737 539 358 640 410 131 953 462 171 600 439 324 758 275 117 953 277 744 870 67 953 1008 174 231 552 35 534 259 742 41 1014 320 728 171 959 857 757 80 21 326 535 887 10 276 919 598 673 292 1021 642 658 938 909 922 272 983 568 110 135 882 576 507 570 160 499 114 788 262 451 951 334 452 622 233 280 620 779 253 799 179 119 468 901 636 764 755 962 164 1019 413 253 573 4 272 886 456 479 893 510 170 259 669 700 19 341 972 41 656 800 813 680 456 239 918 18 258 341 481 841 706 135 449 519 516 341 75 815 678 590 298 838 2 648 718 1010 254 553 1008 540 409 204 316 189 864 902 357 85 93 445 919 199 681 754 211 124 535 31 966 180 365 408 140 853 287 564 516 711 675 470 379 17 359 175 755 753 169 302 164 673 188 230 791 143 432 184 209 177 483 530 142 238 939 594 977 675 794 570 232 618 712 441 911 791 405 140 473 310 662 456 101 107 141 974 180 941 738 783 746 158 879 164 369 300 605 496 167 286 967 84 795 872 559 891 1009 221 115 457 114 810 629 322 75 55 185 894 156 626 206 329 415 783 719 523 189 751 773 94 416 668 621 6 57 189 237 495 936 343 244 235 647 613 386 431 112 135 465 451 603 8 100 49 1003 976 663 827 775 184 449 162 152 70 888 472 478 481 959 748 169 372 426 531 619 452 382 620 588 968 586 752 349 760 194 613 356 218 336 736 752 981 89 627 537 774 304 916 682 465 603 560 120 707 182 635 831 441 579 54 660 315 429 149 633 698 13 437 869 129 1008 352 491 813 607 219 449 754 366 386 585 802 715 311 974 39 190 753 56 405 90 585 40 743 206 320 625 576 329 385 814 158 332 468 512 782 568 467 935 957 79 167 629 267 447 26 829 894 740 858 226 470 142 127 1009 133 771 316 378 904 806 533 268 706 656 8 147 508 826 732 704 542 1005 511 254 368 992 878 214 82 441 808 618 885 133 620 454 872 84 73 957 34 987 259 127 348 176 885 550 632 190 674 66 580 270 702 715 1010 39 797 719 900 307 729 475 51 78 889 598 882 181 90 737 707 508 648 348 489 737 831 802 467 564 917 11 828 222 392 995 508 822 584 807 1018 930 632 875 995 254 3 521 249 56 341 143 462 585 990 498 35 521 821 409 1018 55 901 518 867 932 178 111 973 932 31 72 75 932 278 699 701 65 888 231 957 68 462 498 738 649 675 564 554 317 457 12 62 680 70 146 466 116 383 705 650 858 450 691 366 794 326 28 162 236 884 891 714 454 196 66 875 347 304 982 439 809 785 305 807 954 323 992 202 484 89 600 836 485 284 925 613 800 670 729 372 154 989 185 368 109 94 584 551 782 1016 891 576 146 193 182 321 16 546 607 288 966 531 997 780 970 192 155 234 253 50 118 600 568 0 228 295 729 424 735 442 884 998 721 46 963 810 263 739 972 610 544 685 469 546 593 1021 731 198 65 797 29 15 247 13 418 177 370 130 977 338 125 57 182 438 957 260 259 823 531 256 164 495 823 441 881 478 192 840 913 168 973 561 258 957 41 560 49 865 497 795 122 360 439 948 813 601 124 144 13 362 273 760 252 715 804 361 83 187 409 65 856 545 455 536 315 437 990 913 598 581 491 635 906 22 710 969 563 75 203 788 642 470 326 347 1014 930 311 809 573 391 648 112 1006 263 423 563 90 999 829 889 555 362 974 15 384 861 10 43 507 498 10 119 864 289 456 449 649 874 1012 799 949 170 387 152 943 43 125 760 486 813 766 1022 776 214 206 14 470 472 403 49 610 255 94 112 886 638 68 909 406 513 888 401 949 862 724 713 753 817 658 168 82 975 692 328 541 934 459 363 308 116 930 870 712 709 735 945 730 681 195 451 254 457 223 343 614 1008 22 362 595 371 527 757 242 768 783 485 1023 40 311 703 173 300 49 786 742 411 179 537 858 999 623 461 946 580 682 839 717 766 64 840 537 475 677 436 241 341 293 19 837 251 505 54 491 715 373 201 156 820 314 476 1016 768 344 848 209 949 544 673 392 429 171 160 633 960 554 645 833 585 690 12 23 809 852 638 106 422 359 502 717 2 302 947 344 320 314 241 435 950 440 635 126 239 782 305 246 196 583 900 920 182 864 854 197 328 458 690 937 344 582 109 306 910 715 9 828 878 319 551 263 732 123 48 917 441 144 836 692 942 790 758 606 83 781 270 863 914 260 842 612 896 27 1008 302 471 758 294 753 463 199 519 736 848 616 719 616 580 449 954 971 77 715 1010 422 48 269 820 68 261 691 516 706 895 834 196 930 431 860 605 715 288 302 785 465 110 478 897 764 73 936 797 924 78 601 18 799 566 113 250 445 385 632 723 914 821 1003 825 967 24 412 57 662 147 139 1022 253 864 505 766 372 59 449 937 553 286 787 543 784 928 331 528 141 227 714 972 633 187 675 57 764 162 873 428 268 205 379 391 813 188 513 1012 198 395 264 87 615 709 343 444 70 634 757 754 395 803 725 531 810 293 468 724 417 707 947 569 588 993 998 317 745 802 452 633 112 989 1018 242 403 964 46 23 267 32 850 563 49 366 359 969 925 57 79 719 232 61 199 289 842 593 702 332 902 727 773 114 815 332 922 796 908 495 499 402 285 183 792 718 568 73 207 758 320 306 205 45 428 113 887 402 586 261 715 331 833 613 986 774 688 415 378 93 31 80 504 115 162 941 785 876 38 681 965 376 816 121 632 961 70 197 831 980 81 79 620 13 594 51 534 264 75 656 699 309 355 510 812 141 28 309 610 697 743 529 845 499 360 612 618 183 353 506 872 884 923 995 605 617 768 297 937 612 690 257 22 288 783 507 957 1011 351 194 463 171 612 945 415 439 255 752 569 803 977 652 304 627 785 980 891 777 694 69 9 140 168 827 733 941 711 22 449 158 388 136 1 211 274 641 520 946 340 643 889 910 868 529 748 369 700 661 397 822 27 831 662 997 183 45 772 642 378 705 214 802 995 503 714 423 139 606 466 94 584 932 61 897 187 401 47 221 316 1011 769 167 548 35 509 567 486 937 548 111 432 500 204 595 514 823 364 209 804 40 553 680 884 444 165 789 542 232 751 798 573 272 444 75 40 1003 161 532 362 923 895 377 741 773 327 1016 141 423 986 123 639 735 767 486 88 208 345 895 336 288 423 964 489 356 212 538 760 547 507 843 351 593 265 999 474 392 615 627 332 343 769 411 801 447 751 186 408 575 789 666 613 975 642 946 353 187 860 479 757 384 260 81 122 429 358 590 489 301 615 883 534 394 524 836 264 862 38 262 810 641 812 889 917 883 889 587 47 555 40 261 799 383 918 175 706 872 760 671 863 152 73 926 197 556 168 750 319 456 582 216 911 992 268 1008 532 210 894 932 701 24 655 358 304 259 724 113 831 591 988 567 717 326 887 831 47 599 584 455 115 925 330 83 7 568 196 804 998 337 156 937 457 302 51 276 687 497 139 145 694 125 755 741 349 96 104 1010 537 969 621 764 650 558 366 163 453 948 648 277 690 602 800 593 730 607 965 813 771 460 412 99 855 666 486 254 554 162 582 849 553 870 490 778 819 152 17 993 40 650 824 814 921 431 443 198 437 479 202 417 652 852 350 5 376 25 45 612 145 305 405 675 479 690 295 9 898 997 410 522 1000 951 483 462 12 719 682 919 723 801 96 2 692 289 516 970 327 114 783 666 905 377 979 903 395 590 873 761 127 37 96 738 853 703 589 731 926 334 473 478 724 981 770 849 776 323 513 166 382 354 686 969 504 527 34 418 571 376 788 527 701 652 141 233 899 613 116 329 730 52 7 372 758 484 848 716 840 477 622 414 794 550 5 212 5 648 233 332 185 644 755 4 754 145 257 324 644 624 275 426 795 604 750 28 649 621 463 439 641 703 622 563 529 953 1010 96 369 87 637 827 377 92 122 93 902 9 316 172 670 608 811 955 860 973 613 428 356 453 437 558 798 9 916 463 771 528 825 229 233 687 705 307 402 253 781 191 812 69 61 344 634 301 645 240 529 23 647 832 858 111 678 240 1 452 840 52 500 601 906 439 92 858 465 945 178 240 69 821 122 46 110 492 610 522 823 3 1019 438 728 867 177 284 896 555 660 130 299 740 507 566 386 278 593 151 931 154 16 974 308 387 628 354 130 361 620 536 555 381 1018 616 617 828 914 936 540 840 480 757 637 918 511 1019 951 827 58 1020 682 740 615 436 171 366 557 84 349 18 439 811 673 327 1000 141 252 191 643 277 18 445 675 148 641 922 611 1002 696 609 458 589 899 841 230 458 637 525 339 355 251 354 668 900 184 310 615 390 299 469 986 139 131 726 99 307 995 77 962 625 530 986 331 90 399 494 295 439 968 531 457 766 595 755 996 654 238 151 445 268 911 139 563 339 730 128 899 415 798 130 672 872 601 529 241 225 164 276 35 548 54 798 569 187 571 109 764 667 171 187 932 404 735 64 483 469 657 796 90 320 478 754 35 585 38 929 306 868 934 195 553 55 67 515 939 889 333 115 812 929 960 648 543 425 281 977 878 915 1015 71 839 178 869 422 962 886 37 862 22 11 54 887 978 15 131 28 24 632 721 657 459 759 752 259 339 582 424 198 765 41 504 682 452 354 502 614 511 621 18 353 401 127 850 976 1011 67 487 402 516 378 154 550 884 20 883 220 601 568 134 896 210 840 218 709 127 558 306 37 28 265 194 276 214 456 761 827 662 605 769 176 267 991 1009 597 570 584 893 253 786 632 610 98 702 434 524 189 619 254 386 367 203 960 296 70 684 808 212 415 240 88 585 552 892 193 889 749 223 892 960 25 768 907 454 518 658 314 226 808 216 357 122 981 489 735 600 814 195 506 472 528 592 798 355 616 237 17 529 604 774 1008 500 818 278 984 317 98 411 449 97 732 135 60 575 90 817 196 143 384 520 654 747 115 538 515 356 993 463 182 700 150 621 754 91 303 657 784 627 248 274 813 510 954 958 60 1004 225 493 288 308 119 1021 519 653 50 698 835 23 600 2 934 391 777 285 163 580 866 716 640 607 5 912 111 361 636 349 931 759 666 434 306 481 479 266 311 885 999 406 383 574 814 110 10 361 384 160 176 405 792 20 628 616 681 904 889 334 898 246 711 403 365 527 259 101 41 982 124 64 520 8 571 735 693 401 82 812 28 569 524 328 38 380 149 646 540 696 573 281 670 990 957 26 105 327 419 972 882 920 158 12 661 336 345 898 628 797 89 339 567 22 948 249 116 439 833 105 977 672 173 959 995 836 749 880 817 0 104 609 914 368 171 38 451 395 405 377 123 645 127 251 598 902 614 357 141 742 492 930 684 500 947 897 368 839 181 103 102 511 807 179 809 697 213 681 941 419 521 36 940 151 455 963 789 46 864 497 299 882 636 704 297 790 305 689 572 777 5 34 283 982 377 414 941 95 588 548 254 77 160 55 266 15 755 688 276 61 32 813 451 993 934 380 140 902 255 373 489 452 505 385 312 416 749 843 629 821 31 577 157 1011 411 1023 515 299 674 530 483 419 794 606 16 423 74 986 269 90 741 146 394 226 632 895 241 687 590 313 711 327 281 362 605 435 9 165 964 580 620 618 1009 69 381 510 167 768 978 593 773 947 408 296 370 781 468 154 810 583 476 830 229 51 666 874 681 334 839 118 892 350 769 588 887 306 489 834 124 960 909 749 283 815 701 384 3 72 865 823 238 335 137 401 539 124 118 279 816 543 380 550 947 704 322 328 103 726 51 161 884 812 269 886 881 867 988 715 378 773 279 778 464 263 56 457 459 479 468 244 148 271 790 278 653 135 99 972 343 564 538 343 1008 718 387 147 978 74 103 1002 188 564 43 885 356 704 248 233 889 166 776 216 274 907 839 662 289 832 261 12 879 278 267 492 860 584 542 499 734 705 176 305 290 95 689 757 419 140 321 605 472 1 116 145 55 889 384 47 960 885 339 995 854 323 219 437 952 45 360 876 566 756 489 301 326 953 564 894 604 757 819 8 732 345 605 393 902 45 1012 742 833 73 544 954 800 184 899 351 553 977 414 807 940 986 800 618 723 824 853 999 417 949 720 832 190 165 468 877 41 93 780 895 852 777 259 623 311 727 479 622 645 34 21 191 364 935 829 567 846 167 616 590 307 359 318 730 18 446 647 464 411 278 494 963 455 964 886 568 78 673 362 968 990 891 400 360 813 320 1023 106 485 955 276 889 241 60 253 554 718 694 421 723 345 436 1009 198 732 732 752 645 74 487 763 818 531 121 929 278 91 689 503 38 572 555 233 830 576 948 809 269 90 813 443 710 906 209 799 557 653 926 517 748 46 386 643 990 87 978 773 160 837 164 393 417 59 193 771 490 126 335 439 233 667 162 909 206 177 579 947 624 735 983 639 776 268 648 968 491 197 808 769 228 332 723 226 231 215 368 166 672 619 68 687 692 2 974 1014 141 86 518 146 32 815 105 129 864 496 125 36 744 230 222 445 751 11 382 767 417 996 621 216 709 154 564 108 507 663 757 710 196 181 58 201 46 122 734 671 845 204 142 322 863 838 238 420 288 907 993 928 983 736 573 770 607 216 226 726 229 8 317 667 760 876 532 525 302 688 1022 764 990 101 449 217 341 504 702 962 333 360 935 76 442 189 209 650 382 671 231 418 310 692 767 449 26 804 980 54 923 764 869 360 957 835 557 362 977 554 1011 794 1000 262 353 585 611 693 406 880 672 126 356 911 602 955 802 15 551 580 952 442 800 790 23 638 20 923 301 1021 864 176 73 270 37 184 505 415 414 527 651 1008 532 651 188 670 99 518 365 450 722 663 502 303 217 394 534 956 626 60 663 737 926 910 614 687 287 1007 299 271 168 753 90 790 610 459 580 342 17 603 474 863 806 512 425 961 665 779 245 168 944 639 750 354 435 138 431 807 1018 616 244 787 1021 45 871 100 431 163 252 253 987 97 239 646 45 33 720 181 816 188 881 229 983 303 156 142 993 182 288 780 781 87 524 985 531 10 488 105 31 67 835 213 493 182 273 988 146 269 313 486 945 895 1023 855 771 123 545 235 513 252 795 194 515 919 345 69 807 536 764 609 832 787 905 601 817 1016 215 477 841 240 126 317 435 64 617 568 841 737 332 314 783 942 580 471 769 468 611 486 511 501 698 721 617 33 521 637 850 718 612 190 820 193 244 817 667 324 606 62 925 793 880 560 938 786 847 352 205 953 715 1020 430 798 846 803 35 908 891 999 454 766 950 842 963 1003 420 582 987 118 776 690 951 774 662 819 410 237 988 852 496 286 704 366 90 447 775 582 140 1013 199 558 971 370 1 192 674 765 832 903 63 691 930 141 245 928 950 26 88 786 582 239 221 562 627 968 769 121 879 583 190 232 959 535 883 329 511 939 597 853 21 3 553 21 268 665 66 482 488 1000 655 238 636 517 277 429 138 828 574 820 354 754 815 584 209 721 932 995 839 452 481 973 257 844 734 326 95 138 254 183 667 136 163 536 979 874 331 1017 409 924 15 749 542 364 287 195 444 53 290 493 163 206 373 618 875 755 710 454 646 797 221 997 716 909 55 473 991 583 654 863 150 599 665 638 349 209 242 823 325 509 143 368 869 113 5 774 51 773 689 830 206 822 209 0 310 1003 175 955 580 123 103 310 74 375 1002 110 102 978 416 291 1005 7 370 222 952 281 505 768 941 902 546 456 638 505 748 848 398 184 183 282 396 503 515 17 462 924 709 447 548 848 783 533 422 913 575 797 1019 978 205 488 654 756 650 319 876 491 327 960 175 231 201 938 254 793 85 742 1015 251 96 442 61 506 899 531 134 369 343 147 274 807 950 810 1003 443 918 909 913 270 486 463 471 4 688 265 880 13 319 324 976 349 814 698 291 236 506 781 126 345 784 313 955 250 328 190 37 700 111 1011 924 1021 924 118 217 1011 525 842 799 295 945 119 528 789 673 1019 810 328 406 837 16 527 183 929 742 359 539 722 226 192 514 859 654 521 1010 542 337 941 478 644 641 65 212 443 395 773 1008 105 160 725 512 191 511 685 155 263 774 670 113 124 515 255 578 421 70 599 524 642 729 764 770 859 542 790 554 360 683 407 987 617 221 926 207 431 12 219 780 606 619 448 217 351 920 659 111 1007 284 510 651 424 578 821 954 657 864 676 184 796 993 184 373 168 607 139 1001 483 674 14 99 601 656 188 980 96 211 766 602 1000 628 801 119 962 962 254 56 403 108 900 295 748 799 730 479 999 470 770 237 305 401 455 5 127 632 300 123 847 1023 928 684 24 85 269 797 549 560 768 24 1 245 842 235 910 73 751 280 459 576 897 405 741 451 716 106 305 508 51 38 917 886 57 39 305 1017 345 252 304 821 428 239 578 17 734 101 392 168 353 954 166 510 315 284 558 1006 357 35 700 549 858 781 991 916 612 497 89 872 509 933 828 129 1013 456 267 784 479 525 859 872 538 452 69 226 697 673 905 74 158 986 866 638 619 494 717 427 529 210 634 522 119 159 135 515 267 944 496 335 764 660 690 771 884 604 960 846 881 143 817 840 127 348 107 875 593 182 673 1021 777 382 139 571 480 849 35 281 798 822 239 268 336 521 655 956 578 148 67 575 616 256 137 835 842 925 559 380 241 544 487 682 869 985 225 994 14 996 480 202 787 754 765 320 707 509 629 784 707 307 222 107 460 803 651 826 954 955 291 451 522 93 294 428 779 826 377 5 944 805 316 761 329 777 404 109 869 173 665 49 679 371 848 78 916 417 308 641 63 772 1002 811 276 699 394 966 50 948 841 351 873 880 336 665 848 437 833 119 457 286 268 371 5 716 469 838 792 513 1011 376 825 508 605 200 22 70 150 638 212 85 646 500 1009 658 443 739 680 197 300 892 101 77 1001 711 351 953 499 419 948 270 274 830 56 97 409 307 908 880 201 782 310 625 1016 423 301 172 142 908 128 38 429 417 1006 842 132 304 665 375 70 958 96 58 551 106 567 561 271 726 826 691 853 91 861 485 837 460 79 29 318 504 623 360 976 1007 692 611 916 819 761 721 335 14 80 7 382 699 731 429 142 330 20 571 706 490 912 601 571 449 758 610 140 880 53 64 1001 34 256 329 608 593 36 993 831 573 145 873 138 465 686 607 849 935 785 644 673 981 464 393 289 131 835 509 372 86 630 15 288 387 625 49 238 378 538 725 196 830 675 42 845 224 603 289 14 986 270 6 57 959 90 648 1 829 252 348 796 94 630 615 1017 697 90 508 304 129 51 439 216 605 26 82 199 357 240 287 509 762 938 981 50 714 802 520 246 229 938 699 955 956 728 656 486 158 284 859 815 149 799 302 909 860 823 139 102 731 788 477 749 668 800 330 323 139 81 919 892 716 433 265 141 352 347 524 467 538 134 758 570 432 988 71 984 385 138 901 111 882 843 573 587 811 298 163 988 769 445 1008 184 564 111 464 701 549 404 541 436 240 304 654 785 272 956 311 610 944 393 604 363 450 815 131 305 825 215 685 729 903 879 52 198 742 348 23 335 269 176 587 268 918 729 291 789 172 346 799 337 380 51 507 664 895 427 858 883 985 876 358 298 205 791 567 267 710 36 73 19 110 555 997 131 15 453 538 113 937 669 215 280 318 935 389 849 304 574 986 430 494 578 419 130 457 143 452 892 616 450 280 910 45 404 652 621 950 792 355 843 972 944 172 577 811 455 437 383 742 308 139 80 132 416 437 259 428 854 733 748 677 164 356 486 241 323 435 88 28 563 152 1006 1010 772 297 63 359 463 329 259 490 226 364 938 36 153 270 494 222 267 261 93 817 447 798 212 86 539 805 409 216 786 300 504 901 584 730 308 282 1017 609 39 889 999 248 251 811 491 229 842 743 238 901 328 560 692 816 139 550 68 652 731 608 427 901 136 751 107 788 709 136 530 230 262 120 100 552 123 794 472 477 152 368 91 686 751 201 233 606 938 651 234 501 682 473 583 810 873 273 149 951 993 546 287 499 1019 547 63 892 109 752 263 680 123 48 70 543 675 188 420 815 39 325 249 851 768 494 736 995 322 439 549 1010 914 157 1010 51 785 970 602 766 295 636 95 942 357 485 952 12 795 761 813 206 313 480 219 775 980 169 384 991 704 269 431 526 202 6 719 332 619 386 212 839 545 691 484 943 842 582 847 384 693 819 746 756 587 230 307 869 675 577 926 731 708 20 761 555 813 987 2 64 436 986 69 389 4 776 661 364 580 252 441 932 719 114 118 711 742 536 154 308 770 244 632 579 912 535 1014 524 225 538 384 214 653 143 1017 126 946 953 328 585 585 402 303 517 10 689 455 196 923 926 610 315 39 476 114 604 244 802 199 472 344 856 901 1017 1013 68 816 150 601 301 646 497 975 111 501 468 925 360 68 930 1013 578 584 703 888 703 884 100 893 883 179 478 288 986 44 291 701 310 859 215 635 68 364 768 386 199 470 563 417 809 742 54 355 673 317 780 23 235 69 442 157 1009 40 352 688 420 18 193 751 750 852 239 510 940 386 162 746 916 162 369 92 563 339 603 808 864 792 503 882 262 744 4 990 931 949 592 49 915 1005 914 574 763 931 61 311 568 416 318 27 901 423 855 143 516 1018 724 835 98 349 872 714 997 1019 592 267 547 9 539 592 365 815 790 884 675 948 464 761 564 961 534 610 505 565 103 709 498 310 561 96 766 753 472 453 96 787 829 863 785 753 876 8 252 926 746 731 411 23 368 416 443 489 1004 498 243 276 550 413 189 865 183 198 819 221 476 506 551 537 29 430 653 337 241 879 30 501 817 941 439 445 415 290 8 1021 173 144 523 772 92 281 295 1019 834 573 476 11 679 893 410 421 286 922 679 549 288 902 987 893 1019 642 934 565 675 532 977 673 527 322 615 60 860 745 902 960 299 773 998 1023 913 621 153 607 616 951 471 636 762 769 125 173 420 186 163 232 645 449 664 791 313 248 942 739 843 954 90 969 815 956 644 662 665 384 93 856 587 702 625 630 981 25 674 199 576 234 295 344 539 814 258 25 873 62 511 655 94 387 996 935 848 587 104 196 1004 400 74 362 92 953 795 832 541 340 336 626 1018 77 166 603 781 302 41 950 920 486 740 196 41 720 696 128 445 472 1011 81 619 555 456 917 415 301 65 529 281 857 270 347 125 302 573 600 725 363 1013 564 284 693 326 621 985 785 851 303 693 941 618 659 301 793 275 87 426 842 648 40 433 950 1014 208 344 596 617 134 713 115 623 486 853 529 614 603 898 998 177 859 367 299 49 47 519 755 788 18 203 792 584 968 52 174 716 860 354 882 445 806 285 712 19 14 583 943 975 196 607 877 481 409 1020 689 504 469 272 678 53 94 811 674 1021 567 797 524 783 869 799 657 152 708 748 744 300 695 74 572 588 954 26 910 667 650 45 910 759 506 293 518 52 114 244 549 445 696 724 746 531 202 38 638 982 623 822 97 36 917 167 783 475 177 781 582 212 242 376 746 30 919 366 348 763 629 890 572 430 649 632 126 275 896 390 570 649 251 750 982 217 992 832 723 677 754 909 763 850 219 991 439 77 490 997 1004 626 485 856 781 376 482 417 490 585 810 299 353 172 827 503 19 242 303 309 819 755 801 39 191 324 431 976 410 391 298 218 906 343 750 923 117 704 494 808 266 764 960 65 414 728 830 300 23 313 859 650 395 543 948 750 422 725 340 783 219 809 77 886 290 785 714 486 824 149 975 231 59 671 800 669 273 761 142 360 542 1001 854 202 658 141 625 952 782 704 76 665 848 284 961 836 583 134 283 919 811 492 145 132 302 733 950 797 450 518 362 901 948 5 779 685 774 158 751 873 749 232 722 394 77 16 294 690 960 494 588 1000 611 273 560 304 179 179 18 274 522 688 263 359 703 434 569 189 350 167 525 51 543 490 754 254 397 679 18 663 274 427 745 795 353 30 401 626 900 646 903 672 514 285 712 1020 905 901 84 762 111 485 627 736 945 949 942 253 800 949 968 700 276 29 3 666 61 622 382 998 21 819 968 40 494 920 640 582 979 219 861 897 802 110 526 276 305 795 274 601 91 366 504 859 883 118 132 542 217 788 678 520 352 551 902 170 429 76 427 345 735 305 963 559 283 47 142 144 1016 617 345 408 450 412 635 936 838 654 916 465 519 79 151 1012 690 117 522 810 293 1010 431 361 634 114 316 327 102 727 737 892 888 253 773 727 1014 727 16 339 665 443 1011 376 955 1023 959 556 119 745 983 278 429 395 787 967 272 82 168 792 41 723 944 426 139 984 1022 685 930 695 538 274 759 166 84 148 52 283 100 609 518 287 66 427 126 787 452 490 179 674 742 160 75 833 222 728 445 820 430 22 616 264 859 30 764 539 189 905 557 548 675 52 116 404 18 600 542 823 587 372 810 164 185 305 548 227 515 505 154 281 545 848 205 4 436 706 222 740 226 451 9 155 880 762 602 706 284 38 718 9 13 310 765 861 927 793 554 24 1005 377 1020 244 539 455 296 387 733 982 508 156 900 216 1020 377 656 133 164 301 735 540 1013 693 136 820 389 240 946 322 671 972 279 128 855 41 63 757 909 308 553 333 876 386 716 178 318 668 403 230 97 638 36 163 656 54 911 940 503 752 642 476 827 370 808 314 774 937 290 587 700 972 829 435 899 337 425 176 564 327 986 820 397 404 408 492 669 783 139 284 368 436 755 512 474 501 373 25 409 649 111 532 524 836 464 693 105 785 558 461 926 397 905 847 734 925 361 851 903 503 175 323 2 173 541 595 44 943 118 28 544 403 769 856 88 4 615 166 929 1010 234 451 196 716 909 166 658 552 997 967 406 920 577 808 709 955 291 175 605 351 585 21 891 991 512 709 1008 801 17 772 664 794 334 819 164 287 661 509 61 569 280 815 89 828 203 545 733 388 22 709 711 539 45 235 164 101 769 658 895 395 807 509 48 641 770 711 30 981 782 561 915 98 869 715 535 648 609 469 400 708 461 450 668 584 254 224 510 150 285 355 0 71 263 243 848 192 68 346 288 231 35 507 56 470 804 668 55 45 475 834 330 680 198 758 914 397 180 983 927 1002 788 560 930 416 208 515 624 1002 329 794 726 359 952 696 652 635 835 970 175 928 528 709 943 29 257 375 659 456 222 154 164 125 615 298 447 863 289 647 37 351 147 943 723 764 358 559 374 6 734 7 115 458 533 792 169 43 733 200 874 773 544 795 884 159 886 414 960 512 725 158 173 674 84 862 834 596 636 850 309 520 990 501 736 709 635 350 623 325 757 124 364 113 689 957 790 362 667 218 784 228 193 430 127 812 201 306 528 665 759 4 809 776 664 649 553 137 904 548 666 929 767 220 297 592 470 919 377 600 586 533 7 905 111 494 984 836 919 541 282 486 900 993 675 664 615 884 197 677 123 873 45 652 933 141 791 241 96 442 706 470 557 849 468 957 989 229 835 978 37 285 860 699 120 0 688 104 841 643 987 757 961 927 673 703 870 817 833 164 554 372 409 732 832 834 882 213 57 754 299 822 257 100 795 629 465 954 230 91 126 521 687 852 55 436 502 435 625 273 498 687 147 410 119 895 237 50 394 992 414 978 105 793 563 892 273 194 50 621 308 925 36 577 784 83 870 533 957 505 898 960 353 835 511 197 1010 135 813 997 363 223 978 547 970 839 161 617 159 17 732 578 684 698 982 945 707 237 191 177 296 139 447 960 99 111 593 670 523 519 417 129 239 245 1 1001 677 384 617 466 248 784 691 1010 335 174 579 662 501 829 472 3 531 806 918 805 529 537 104 545 633 236 946 622 875 416 891 21 609 590 65 36 841 793 564 907 221 766 466 834 672 562 941 276 274 920 666 318 635 751 159 224 1016 407 427 834 926 238 883 265 259 733 975 952 493 939 628 566 162 716 60 900 255 69 214 126 131 28 94 823 82 606 71 842 661 881 729 416 665 687 442 26 193 972 777 503 152 735 287 249 64 747 808 268 248 811 202 117 146 171 83 446 917 902 549 495 763 380 166 542 945 687 634 540 134 258 149 894 385 731 883 129 383 758 458 209 137 145 24 971 592 339 680 939 321 307 1006 967 705 1007 694 302 362 996 759 222 391 648 288 326 913 74 572 481 792 866 894 887 821 968 423 498 952 394 32 416 1016 714 198 372 439 710 5 510 865 170 329 441 458 600 446 712 403 460 725 91 130 664 872 690 627 129 241 6 190 133 760 692 437 582 189 393 47 344 260 607 321 1012 285 267 952 821 839 286 603 113 289 36 705 770 268 937 791 638 322 715 353 649 188 530 627 807 328 463 593 749 693 940 677 896 364 706 676 128 693 815 504 299 648 554 562 553 498 609 964 586 498 444 177 841 296 419 991 621 707 392 99 80 713 171 15 786 829 995 95 781 639 719 990 834 505 215 343 196 59 542 84 747 932 773 222 303 519 431 513 904 749 184 22 618 189 118 209 161 351 263 959 758 246 741 534 969 224 470 165 976 582 710 586 153 644 144 74 442 8 390 235 589 97 101 725 464 1013 604 502 403 296 487 49 628 933 657 358 536 297 219 849 674 838 845 569 114 386 519 911 720 166 290 870 495 792 991 275 862 732 713 567 236 49 480 577 430 938 336 644 315 58 869 285 510 227 273 568 304 654 984 144 275 252 971 671 241 484 774 659 455 767 300 739 647 788 372 300 917 789 33 63 615 750 388 291 46 471 71 330 222 986 828 643 821 422 961 722 539 237 395 956 46 555 727 459 844 295 211 359 947 837 939 686 117 663 926 422 531 393 348 970 907 529 829 773 592 926 732 250 626 300 827 991 440 138 745 51 609 314 864 52 262 69 866 858 81 760 308 219 315 172 856 222 769 920 694 28 822 534 50 381 39 235 316 138 547 957 817 699 864 854 51 39 460 298 425 624 625 322 167 698 761 730 841 222 889 201 862 846 205 348 704 983 659 324 91 463 858 768 531 593 398 887 928 696 100 364 252 233 332 19 1021 967 118 307 163 197 338 306 456 425 861 685 265 842 806 149 74 919 11 62 364 534 16 330 444 718 279 841 528 953 204 110 678 224 970 505 679 668 963 463 619 209 232 283 446 139 865 521 998 1004 826 565 634 597 798 234 483 77 246 796 765 1023 708 959 66 13 523 300 711 742 145 73 936 268 641 869 357 105 968 522 642 581 218 913 701 104 568 158 825 162 425 959 862 43 100 722 98 585 618 554 13 785 198 820 202 82 671 725 249 900 982 967 547 981 859 776 481 937 862 918 563 81 587 997 378 563 179 469 852 595 578 584 893 221 612 842 529 599 111 798 405 753 758 938 716 216 583 118 156 860 832 421 797 386 309 120 102 698 1019 336 992 118 557 115 380 719 792 425 436 408 48 824 276 493 628 730 704 734 465 766 156 417 633 2 409 908 731 1013 813 319 72 38 532 858 30 457 54 412 1014 782 484 362 130 830 951 133 117 948 967 25 879 36 355 859 959 769 298 901 416 715 242 331 726 655 774 464 624 826 767 658 550 22 982 263 188 841 717 840 1002 843 372 940 873 1001 563 290 795 214 694 460 680 182 534 157 647 536 406 414 1 34 702 779 156 631 962 920 69 848 84 1009 389 997 105 757 884 491 237 300 539 331 781 153 942 798 607 599 859 670 57 846 320 488 843 216 721 833 496 326 739 2 930 788 432 117 670 988 579 897 508 574 268 641 618 905 475 112 26 812 738 74 953 762 585 153 474 939 112 533 179 323 534 165 773 716 896 283 161 30 28 727 311 917 298 684 254 39 409 130 66 649 436 658 766 534 502 134 94 904 532 362 887 220 871 498 621 617 170 161 995 413 114 778 963 471 982 722 111 897 872 489 933 202 482 50 976 579 498 227 491 48 755 962 704 895 963 498 783 793 635 756 500 938 115 330 767 250 718 643 609 173 435 88 263 606 623 43 155 278 981 864 32 398 926 493 307 975 970 220 8 410 968 166 209 339 673 752 99 826 351 156 1018 93 936 2 72 1019 962 958 826 235 819 200 393 293 429 578 407 429 298 754 6 227 999 874 33 179 871 161 615 254 667 257 615 356 264 494 652 965 283 364 181 684 178 672 260 125 121 224 480 326 239 859 1001 467 674 909 895 824 686 616 618 455 142 856 95 589 769 348 859 898 781 241 521 161 545 449 552 142 717 231 812 801 730 4 620 991 301 633 445 759 623 211 914 544 115 714 171 989 510 541 713 960 748 65 495 574 906 501 679 559 416 695 718 297 441 636 197 700 28 557 298 246 588 785 694 647 999 702 427 169 127 1012 154 6 837 391 926 239 332 663 180 899 968 813 83 190 181 463 80 271 597 444 213 121 36 526 834 863 804 150 470 415 752 750 104 2 341 543 656 484 810 46 620 611 683 991 129 447 430 357 302 23 262 715 727 848 420 147 282 471 47 620 327 914 121 196 711 434 891 660 840 221 100 775 565 977 1018 90 358 665 139 222 495 93 158 13 912 802 739 93 895 474 783 720 59 459 215 821 876 147 175 928 282 1021 202 730 37 95 99 96 849 337 915 239 52 862 698 190 500 955 498 63 248 254 774 387 666 402 814 868 77 463 246 35 233 142 723 861 106 415 839 802 738 406 190 320 597 573 291 293 202 603 881 832 49 620 193 311 121 700 480 566 459 362 726 37 242 215 688 491 682 143 876 896 8 967 14 841 517 361 444 11 246 512 39 177 486 978 400 584 932 313 868 426 983 108 462 212 399 738 610 23 622 263 184 323 522 264 736 555 1017 336 891 317 184 181 918 338 961 845 919 637 540 930 20 831 20 18 455 378 764 76 718 851 128 549 735 861 135 73 70 918 140 8 91 261 1017 477 907 364 73 601 779 449 418 706 267 840 252 505 909 385 27 788 468 389 341 955 287 805 385 86 598 410 356 1023 86 172 392 387 189 1002 956 440 93 998 58 551 1012 335 521 329 578 877 572 867 355 679 114 186 749 147 95 737 132 400 20 934 339 1009 355 165 89 637 507 614 887 858 430 430 990 366 213 232 466 218 477 605 908 870 205 675 434 894 497 147 755 1005 456 542 32 906 1021 639 666 692 365 897 1004 235 534 15 792 687 835 671 619 888 117 494 922 188 568 494 892 472 376 535 719 294 995 231 615 161 639 734 608 28 741 314 561 128 348 616 511 616 674 846 239 776 820 402 39 142 958 893 689 748 679 550 925 905 425 651 416 334 20 357 450 857 645 191 462 727 960 210 724 151 977 20 105 90 715 43 558 841 786 773 714 925 172 150 402 540 735 588 776 535 35 483 933 583 421 295 150 68 861 995 662 321 104 129 133 329 47 708 289 639 234 637 513 924 563 612 234 121 886 207 151 109 417 406 593 279 437 355 731 107 689 836 722 716 216 446 259 441 608 101 2 133 619 651 12 943 618 710 568 939 43 461 753 550 843 387 771 105 39 809 161 764 30 313 122 352 915 700 556 403 301 735 882 270 907 1007 461 228 777 308 960 13 45 700 96 508 241 440 646 107 847 736 985 375 624 816 951 833 305 355 583 963 249 149 202 713 632 499 524 214 852 115 970 35 966 639 199 269 441 417 711 244 76 142 909 480 613 846 197 556 404 186 13 564 894 846 558 512 1016 468 809 742 34 682 1015 122 1019 528 660 336 871 339 360 678 488 453 29 642 303 762 447 437 525 27 546 718 407 1022 932 49 213 820 463 631 224 615 405 134 817 561 187 284 667 982 854 261 133 144 114 682 1016 621 381 677 130 857 901 369 512 918 295 174 62 387 173 558 409 176 759 123 728 531 420 925 31 631 351 406 759 864 46 100 107 316 864 853 913 1009 262 758 285 208 445 569 812 621 299 47 504 13 454 46 520 778 807 597 803 270 455 1023 117 505 744 825 566 1002 47 268 953 824 961 295 449 762 907 416 200 329 284 854 334 154 602 752 299 309 892 918 140 852 730 800 884 862 93 1002 399 621 1000 604 378 388 136 959 750 455 237 348 974 900 371 376 921 272 11 107 675 302 818 516 814 809 647 817 402 192 421 304 698 961 148 638 126 603 99 616 672 536 646 559 247 524 507 672 901 209 649 638 107 692 35 269 282 995 749 227 121 361 876 372 656 631 543 433 954 418 511 949 397 972 602 187 599 962 523 329 373 763 49 31 701 91 364 616 478 667 1016 373 963 938 288 403 1021 568 810 661 663 455 33 289 1003 138 991 38 968 229 569 924 901 621 352 304 953 54 93 148 459 893 495 984 993 714 300 148 655 607 740 136 790 750 291 10 826 915 278 436 75 891 785 433 657 730 200 868 10 391 625 591 573 15 272 714 512 493 556 107 498 379 986 775 244 802 865 946 256 649 156 355 113 197 203 197 57 724 202 22 135 875 69 795 732 642 542 1009 236 9 286 945 633 482 976 517 462 892 691 56 664 831 193 905 443 934 1019 893 487 729 449 809 222 134 392 181 992 512 1020 1019 757 203 156 100 678 830 149 844 584 598 734 662 493 647 925 883 770 19 844 800 209 352 355 740 819 943 500 404 350 1014 572 952 215 651 270 931 424 279 469 215 51 627 781 415 840 1021 37 765 478 897 562 469 771 997 780 209 203 418 834 103 897 610 186 572 413 308 482 620 742 609 1013 51 430 815 580 1021 16 725 65 820 262 589 160 478 351 248 281 918 938 935 29 142 987 800 46 1011 901 564 956 856 641 522 990 730 334 427 213 810 653 935 990 498 953 560 954 474 677 842 826 469 319 834 26 926 930 57 961 713 487 359 943 344 728 135 989 910 836 763 723 880 693 829 260 120 544 422 911 507 889 439 458 523 517 738 172 984 759 301 929 831 24 774 881 881 787 609 366 185 895 848 910 230 999 610 239 783 694 95 458 587 868 86 543 869 553 905 791 935 302 320 154 651 339 658 658 379 671 960 24 968 210 554 510 365 954 682 541 417 173 168 361 480 731 644 997 936 813 891 874 544 524 716 165 435 407 706 171 479 443 250 320 395 281 896 577 940 440 66 875 345 846 478 882 801 582 501 877 516 658 495 108 124 21 903 131 431 914 625 153 80 760 33 252 909 609 496 10 781 44 191 34 832 613 980 166 254 514 698 265 760 376 950 154 148 971 467 591 128 902 647 177 395 449 909 1002 629 263 491 537 186 480 741 274 984 928 837 57 304 872 85 345 299 324 236 21 100 1012 783 273 847 809 237 1010 19 479 363 517 354 739 481 688 412 231 893 676 955 249 831 899 885 721 962 679 842 328 930 923 641 735 732 344 398 656 114 61 495 1018 72 634 585 873 882 260 341 608 791 1007 310 22 914 699 457 667 645 823 744 357 910 121 921 170 880 715 270 525 447 392 868 808 162 122 846 208 405 953 576 826 226 721 743 692 56 678 429 813 695 160 84 432 695 387 242 648 738 704 802 286 318 533 694 870 882 277 295 565 970 81 619 505 623 252 860 4 456 846 599 1 19 30 895 794 801 265 996 770 374 975 695 582 525 934 229 293 440 522 626 707 580 933 406 383 135 533 428 794 737 952 1020 417 514 999 464 271 377 969 597 833 233 617 887 1020 486 433 867 463 267 412 26 470 794 853 48 203 241 703 790 584 659 666 1 178 684 387 265 36 199 228 58 333 192 622 479 652 525 150 732 325 291 876 686 32 109 67 851 964 323 183 417 907 979 13 577 505 767 286 798 434 790 728 530 858 917 445 98 761 320 469 746 109 618 583 190 463 923 516 448 247 685 1001 946 489 482 67 839 859 961 478 789 131 801 368 99 4 355 975 388 746 674 320 725 176 388 769 573 431 363 855 480 100 711 126 176 990 447 830 905 487 921 825 739 627 773 188 53 924 722 584 756 389 421 820 849 132 992 70 218 341 825 920 189 828 351 506 669 697 142 385 936 217 543 840 583 790 999 257 148 616 391 653 430 349 765 971 315 236 322 882 347 574 289 312 514 171 835 842 180 774 778 458 426 416 1002 541 680 860 680 950 263 1002 366 92 789 849 648 785 340 3 597 611 513 1016 305 301 243 922 528 990 774 498 498 963 827 224 920 537 1014 568 396 371 274 802 776 346 782 628 574 572 255 122 48 593 479 834 914 878 625 373 256 442 793 943 882 952 230 125 991 320 639 579 748 232 177 986 699 432 804 240 540 478 0 548 234 929 311 568 948 97 1010 497 694 142 384 730 403 846 597 664 666 908 466 98 223 719 466 227 281 410 670 495 275 282 821 886 292 698 733 371 641 853 895 974 7 458 125 222 425 821 907 410 212 582 155 876 488 745 730 862 50 1023 927 121 755 475 86 15 663 475 651 560 388 501 179 671 976 433 924 862 187 480 805 313 982 90 382 204 678 488 536 770 479 519 322 864 858 519 690 58 929 1008 70 370 792 188 693 400 955 369 79 660 247 823 402 122 821 936 247 553 125 110 587 862 782 939 696 545 413 438 235 373 976 102 184 45 917 109 824 806 526 567 909 185 26 333 340 180 988 863 51 10 325 763 23 544 19 335 870 715 444 613 947 1016 368 0 651 101 895 132 627 520 123 325 110 618 734 535 61 414 30 845 242 379 1015 743 138 602 495 599 1022 227 584 813 392 310 28 686 202 853 687 688 38 707 1002 258 969 12 359 543 426 587 189 55 608 176 600 81 145 197 163 184 160 327 851 503 884 867 67 607 569 150 132 835 400 655 324 791 205 51 177 56 446 817 765 302 754 174 939 285 380 265 632 399 1015 792 607 430 711 507 958 729 438 577 267 680 110 789 840 892 677 772 253 567 422 306 939 480 839 1005 86 222 632 1 81 696 849 410 839 379 982 837 853 652 919 534 820 990 762 817 335 149 782 668 317 674 206 414 814 500 512 1023 665 469 777 765 756 352 963 797 558 243 438 730 336 103 3 929 1013 994 229 187 797 64 505 117 898 877 805 822 661 343 162 562 48 736 652 11 342 413 64 223 620 337 765 295 263 686 591 861 640 559 343 841 431 493 549 972 614 422 84 52 416 409 365 311 267 624 179 827 1005 767 187 1009 637 935 888 1013 870 718 353 732 362 557 489 1012 263 435 702 257 893 561 1023 338 463 59 575 969 754 639 767 227 250 553 576 799 232 23 752 1005 132 564 261 488 220 421 677 544 758 101 503 515 706 889 769 456 624 521 108 77 567 391 831 229 470 867 19 467 563 515 226 794 553 31 79 172 443 58 767 318 752 167 173 945 768 39 423 89 426 876 417 380 866 112 783 753 318 563 461 1017 973 328 316 117 864 119 249 728 476 989 983 914 722 258 764 61 833 728 753 337 652 448 441 6 476 399 81 976 676 491 631 742 1015 110 540 98 254 930 955 963 299 575 626 503 178 764 483 663 319 718 203 399 25 425 417 309 927 146 684 931 630 838 170 828 698 993 652 571 821 857 428 918 985 842 122 167 428 807 476 718 202 424 332 649 339 618 818 661 482 889 522 299 881 760 939 974 972 544 577 722 31 123 670 361 398 148 247 252 431 574 636 883 56 535 244 847 590 565 526 664 708 141 532 527 233 324 390 391 385 250 596 1015 841 484 122 624 397 467 593 58 74 818 783 3 470 915 486 657 564 901 381 571 1021 336 686 30 538 657 559 80 180 957 770 252 577 67 927 539 1003 595 328 845 632 582 53 73 589 782 40 421 603 880 842 937 646 630 372 918 627 257 921 238 444 622 616 59 550 747 61 827 948 877 245 916 367 287 640 197 24 171 733 139 590 254 930 485 843 216 60 616 739 770 730 1011 592 507 64 411 560 429 179 555 541 1018 966 165 618 987 527 12 1000 627 647 754 214 381 495 362 213 876 138 125 38 743 579 405 121 371 671 534 833 938 235 1008 685 198 378 784 889 806 812 309 536 8 60 574 527 470 691 465 502 564 22 254 530 891 126 672 639 60 945 57 112 808 699 610 110 520 540 36 332 846 1001 822 279 862 491 138 624 225 618 121 377 569 578 147 997 406 173 594 978 321 118 434 151 614 826 335 25 473 519 694 514 91 703 335 213 618 918 179 729 700 355 40 718 638 667 174 401 690 901 324 765 817 126 459 222 374 293 159 830 930 730 229 245 800 551 108 817 477 397 855 414 287 159 435 950 498 86 973 522 128 364 333 142 429 682 246 76 269 58 893 122 151 381 735 900 850 313 393 356 214 942 219 154 177 941 418 753 620 715 704 657 384 404 618 774 893 740 336 80 600 400 118 156 300 280 678 741 669 330 283 624 407 415 115 53 861 903 724 1002 151 755 747 772 655 540 159 964 458 222 36 591 980 251 677 215 900 788 212 752 184 136 881 655 826 14 38 884 934 623 549 870 239 484 400 806 389 296 737 243 78 978 116 562 802 868 977 492 751 21 611 490 125 408 540 921 103 749 464 264 256 207 787 302 433 81 17 242 192 770 757 121 651 824 634 500 987 553 920 88 86 507 878 343 505 48 593 633 776 173 298 343 286 783 356 703 466 772 308 998 964 310 602 990 514 138 48 555 869 888 912 386 951 729 762 959 391 694 81 403 256 640 720 396 591 122 968 757 246 91 876 332 197 686 43 320 356 511 723 921 458 941 110 487 662 247 950 901 990 225 972 56 476 399 66 932 717 791 897 696 94 712 26 398 838 208 6 316 200 580 359 440 906 944 41 70 882 976 454 682 814 845 326 781 396 317 237 888 275 131 262 683 229 73 980 636 933 409 497 475 739 319 66 582 114 80 291 464 574 520 388 930 300 31 125 380 23 609 43 204 309 981 426 470 498 748 936 671 952 702 827 641 826 457 393 465 881 671 584 849 465 112 837 797 560 163 976 29 589 899 80 607 819 117 575 343 363 580 868 385 92 452 104 218 344 105 698 327 876 340 57 866 607 512 31 724 324 993 157 40 896 539 679 497 588 510 701 266 171 492 218 254 13 290 14 706 260 789 817 131 276 803 877 400 233 214 945 344 315 579 174 990 57 205 122 344 344 277 740 315 635 258 34 910 634 602 706 314 883 494 937 469 443 540 856 655 952 46 737 732 710 557 154 1015 487 675 282 133 24 333 997 336 512 676 228 916 283 281 1015 79 383 250 710 661 807 8 656 353 975 869 935 773 904 409 810 530 926 848 222 153 398 1020 770 884 695 875 154 938 197 849 996 8 735 740 662 174 106 965 1008 393 862 500 464 950 557 185 447 27 962 104 301 1002 847 31 313 331 356 1004 469 1006 62 600 622 599 596 185 795 296 949 935 190 565 317 105 195 220 893 400 438 193 707 927 386 792 478 822 997 407 522 52 130 81 982 261 774 512 744 676 456 953 301 206 979 616 345 620 581 317 113 144 719 218 717 517 366 787 504 795 609 747 737 64 816 991 503 716 401 649 538 427 527 850 706 904 442 558 560 437 575 66 332 567 656 473 130 69 929 45 756 231 181 853 74 386 341 274 190 990 78 297 793 620 735 935 258 174 476 194 833 522 902 199 425 427 170 307 171 992 492 547 524 202 817 267 449 344 658 796 140 575 699 689 759 218 300 963 237 1023 157 961 134 577 409 230 405 91 94 208 750 363 585 301 700 744 793 24 983 139 760 51 927 1003 375 636 476 250 886 400 717 894 649 851 740 567 875 710 932 663 741 121 390 971 221 12 19 314 74 269 804 973 79 224 678 496 811 602 320 162 586 613 522 974 116 856 418 463 809 613 5 303 720 65 498 116 766 785 773 615 984 167 62 307 88 76 595 136 621 894 793 562 455 148 509 400 161 407 224 242 763 105 148 17 114 1014 688 163 825 50 455 417 956 129 169 693 19 394 500 59 164 107 536 85 41 503 968 962 229 234 265 136 716 488 500 484 834 909 494 927 598 16 28 902 883 192 212 428 7 489 775 1015 494 995 727 699 326 891 298 791 462 364 841 118 781 315 419 166 62 140 320 496 348 9 178 1016 421 703 775 841 386 61 459 50 518 206 530 983 792 434 80 600 713 421 770 667 124 965 266 843 341 123 600 421 153 322 880 254 714 189 860 537 225 301 733 772 552 813 987 925 834 600 179 961 834 182 66 720 232 195 409 87 459 80 181 902 933 181 208 670 208 649 177 125 214 128 451 324 1015 518 975 830 402 743 227 858 208 391 823 992 244 283 472 379 922 219 94 347 614 63 561 956 957 818 673 43 683 876 140 165 350 590 587 486 904 34 354 602 595 758 164 392 737 37 893 52 474 49 404 292 792 171 813 1015 856 942 116 680 901 991 90 725 380 728 672 631 219 673 120 894 32 257 854 884 590 378 639 872 39 31 390 339 335 192 1007 645 456 654 282 710 687 208 768 408 643 324 586 583 254 93 776 107 286 756 665 315 256 961 303 513 771 402 9 531 510 335 134 526 833 165 25 799 217 906 402 998 158 998 291 222 421 832 611 9 244 662 430 862 164 123 331 650 317 260 587 888 121 574 316 399 676 698 905 407 97 505 1018 7 475 188 666 178 585 177 800 476 805 87 63 320 410 211 528 975 600 1004 648 201 128 151 1000 561 803 48 771 981 661 502 401 689 775 337 998 229 174 543 239 619 830 123 979 42 689 870 853 632 489 809 192 178 317 402 585 553 745 696 922 193 507 407 688 803 413 946 828 0 615 657 878 145 497 330 582 834 501 788 411 933 5 624 106 647 335 679 339 149 702 762 207 767 403 122 837 70 674 86 5 945 861 305 1023 995 836 569 314 140 621 715 803 141 671 183 813 130 969 662 395 598 685 581 645 113 288 530 619 710 658 272 17 394 339 216 157 9 432 26 657 741 743 600 519 793 1009 421 145 762 573 886 86 1011 932 315 1015 686 616 244 765 49 573 244 461 186 106 159 944 285 581 585 476 257 436 44 841 898 478 1019 692 166 956 450 596 111 546 891 940 134 891 805 300 789 180 333 887 206 165 361 226 261 468 215 725 358 373 49 748 753 603 262 2 984 225 105 688 298 468 83 110 118 508 870 272 25 551 901 855 363 115 110 759 467 786 952 211 875 733 914 262 789 207 264 489 184 205 467 889 703 572 105 828 45 863 896 581 29 975 18 236 781 46 718 668 289 441 753 829 310 886 396 986 711 125 168 141 132 821 502 755 735 88 109 578 263 563 916 119 857 209 612 811 194 677 536 578 108 692 965 767 693 355 310 743 931 996 858 893 460 867 353 496 812 327 190 204 389 101 614 255 374 34 466 940 747 670 476 752 628 317 733 258 415 45 83 769 166 298 723 871 429 56 325 801 282 492 543 61 978 646 681 370 683 878 903 739 754 346 562 537 410 265 895 415 623 639 796 869 459 890 880 210 529 314 136 879 716 914 863 512 313 15 335 825 478 763 368 338 15 542 846 111 823 358 945 276 610 240 269 973 168 368 423 972 235 141 460 844 236 406 8 642 679 167 211 37 959 658 550 452 255 693 519 444 1023 358 364 248 628 456 692 902 524 119 114 164 115 515 643 269 398 7 13 293 549 616 392 5 737 862 478 121 709 244 360 433 348 256 198 691 857 452 123 390 155 309 187 414 100 793 755 56 8 845 115 305 342 289 741 825 222 725 85 867 99 325 315 450 970 821 800 752 642 473 634 382 105 235 460 422 57 1 844 481 468 206 260 978 244 672 465 585 112 669 956 857 923 547 407 1014 566 313 853 531 19 509 317 498 924 988 698 7 616 421 433 505 103 147 757 771 333 1012 1013 634 142 367 167 582 681 167 876 702 599 661 740 432 482 233 920 844 4 176 211 288 163 173 321 421 22 1006 152 395 960 946 0 866 136 253 760 617 769 521 528 457 530 587 29 764 886 224 365 1010 442 221 776 23 273 385 557 660 1001 283 522 1005 314 315 766 381 297 217 973 639 271 547 462 985 463 253 337 581 770 369 898 348 704 521 607 401 142 337 701 850 642 1002 731 606 435 255 670 449 718 598 110 769 238 765 879 412 988 17 253 870 866 577 68 551 920 110 861 870 487 28 353 159 1010 866 190 957 171 453 128 567 135 368 567 81 41 331 206 376 200 471 757 829 793 713 411 297 229 580 114 338 532 942 956 963 155 101 822 387 678 751 647 907 49 688 905 501 121 503 603 106 190 685 662 543 77 803 948 395 518 30 361 689 379 940 692 481 267 342 67 190 940 957 32 933 918 529 435 714 893 160 434 981 486 805 494 843 452 457 207 984 183 599 978 302 551 662 891 82 729 702 525 1023 705 916 143 315 648 742 994 570 893 806 289 89 958 808 492 356 226 604 525 23 424 884 113 125 778 971 416 497 642 242 406 596 617 834 579 104 511 189 780 620 291 555 56 422 890 541 909 995 167 361 314 221 543 901 426 778 55 656 535 379 585 692 608 830 540 838 796 65 54 325 736 898 569 664 342 853 351 15 519 393 423 302 925 866 659 146 753 950 30 533 845 216 525 221 800 929 205 783 441 358 453 820 942 965 360 36 54 696 803 974 503 987 783 864 450 151 584 1016 304 130 461 632 557 379 46 768 871 955 94 326 967 415 964 555 345 223 752 214 378 435 836 535 398 914 152 1005 75 828 1005 212 59 590 41 715 53 430 868 270 595 541 546 274 336 105 739 922 833 529 619 398 827 657 364 441 448 528 399 197 441 755 826 868 315 390 559 27 635 751 416 508 566 921 92 92 257 143 903 168 305 866 390 901 659 212 969 185 109 982 199 668 317 86 908 368 536 990 44 370 449 318 998 873 331 62 180 788 382 703 748 276 332 476 959 726 557 785 366 631 913 1020 417 688 639 523 898 937 491 768 511 220 895 887 812 576 859 327 956 888 939 287 317 798 762 186 804 515 464 446 427 724 369 161 511 398 627 731 410 20 615 71 593 369 1005 163 567 97 111 20 362 854 508 991 176 104 725 930 524 632 748 783 112 598 453 97 328 728 288 197 462 365 583 367 727 594 278 593 117 832 125 542 660 595 191 721 426 992 917 469 471 527 552 962 931 846 1001 206 98 519 108 276 48 907 189 591 397 693 737 999 480 916 18 491 877 303 873 1023 981 160 1023 619 682 409 494 252 389 1019 520 481 686 51 1010 372 139 197 475 905 752 742 32 764 980 495 512 259 774 524 742 829 65 469 465 385 45 95 506 793 7 434 327 624 8 728 450 518 762 87 5 580 322 590 153 168 753 112 525 744 966 431 229 703 125 933 429 625 838 171 997 387 302 256 761 418 962 921 57 120 394 458 601 219 189 630 27 987 501 349 159 262 232 458 35 175 697 276 10 776 217 328 176 901 107 720 705 359 161 261 202 21 725 341 33 154 219 783 640 179 412 720 871 939 250 61 440 449 736 741 798 953 385 12 855 548 250 659 457 491 476 95 967 734 413 324 315 106 651 756 198 206 379 856 785 1023 347 861 872 199 181 901 461 213 594 345 88 753 320 352 747 522 278 96 311 926 365 92 905 141 882 561 785 165 476 926 496 753 689 824 747 843 754 1004 914 188 655 165 581 988 804 539 990 199 348 252 664 255 53 322 351 847 548 262 961 472 669 268 937 308 625 988 575 796 865 388 371 787 623 509 844 16 371 669 864 961 805 43 439 414 227 732 236 702 872 1006 888 653 782 369 483 46 337 153 239 235 1023 268 998 252 725 140 968 447 566 468 107 678 329 934 117 290 774 444 171 861 109 164 556 445 714 932 497 1012 716 71 613 984 275 638 452 584 527 541 460 255 529 746 602 937 772 951 407 590 870 640 206 983 525 38 304 140 919 300 899 565 413 653 309 528 78 501 52 941 399 930 433 921 164 365 539 247 752 755 659 537 421 311 428 443 262 444 582 159 67 230 80 570 317 547 875 603 232 401 919 508 176 698 930 483 482 624 87 814 769 775 605 963 729 459 811 808 825 764 934 881 128 676 193 465 92 27 981 690 189 92 374 595 106 51 553 144 115 687 166 206 390 633 308 486 298 351 307 393 489 206 272 677 449 984 421 842 99 32 86 984 617 558 880 853 22 916 447 906 269 443 439 689 801 877 366 144 111 187 276 326 243 374 471 350 280 312 726 104 495 450 300 491 101 149 805 862 806 922 338 451 724 535 636 385 456 876 326 85 971 939 1016 637 782 912 1004 659 529 350 748 598 590 692 322 505 294 183 804 952 999 965 988 523 181 608 91 39 192 41 424 612 75 360 591 688 777 543 1007 101 658 118 997 669 507 536 890 153 56 569 214 207 825 729 742 232 965 886 602 841 410 323 514 415 130 508 59 899 519 394 569 113 949 217 216 280 29 190 252 380 91 801 882 872 334 612 540 870 667 921 328 438 561 781 266 171 293 164 765 617 697 422 235 296 935 186 157 747 770 620 130 2 672 191 991 724 872 834 983 752 433 661 242 483 934 594 656 267 681 828 865 351 416 185 761 37 133 199 378 629 413 35 679 210 650 400 427 38 662 804 682 547 189 740 582 88 607 282 587 814 994 666 303 156 584 893 57 380 54 975 469 73 516 867 814 110 803 34 241 618 880 785 1008 676 273 979 648 812 768 110 930 907 412 1023 917 331 387 555 622 23 334 870 475 286 236 625 857 709 288 764 332 981 722 754 856 1012 246 167 892 632 108 801 640 178 827 880 659 316 170 634 855 773 227 395 561 201 548 412 299 971 509 384 447 1023 925 526 883 838 11 195 147 456 704 397 280 610 88 803 361 921 468 678 954 978 370 847 926 559 534 383 958 271 21 464 419 789 371 152 832 82 160 204 279 661 850 610 699 411 858 995 519 672 283 375 882 473 694 117 957 57 65 587 139 77 966 950 663 526 114 556 187 815 531 208 858 953 425 98 925 442 283 625 373 593 721 833 639 669 650 27 674 973 695 9 438 771 391 134 874 995 499 348 103 801 48 870 228 482 385 302 425 647 378 493 323 40 708 1009 779 797 703 607 400 703 667 990 354 777 269 5 8 960 580 44 477 628 905 473 922 264 450 259 585 846 260 825 503 977 117 520 127 549 2 769 671 969 411 596 501 37 352 588 617 61 874 415 344 845 729 329 1010 739 129 901 309 754 903 352 630 218 90 682 910 936 433 266 365 893 112 667 875 669 510 687 125 911 217 56 580 385 348 211 30 606 1019 386 63 260 950 760 116 366 535 667 830 275 700 883 200 575 603 719 418 721 242 928 792 192 54 384 712 361 557 179 53 15 146 952 36 981 959 137 482 516 956 72 763 675 900 710 351 818 416 319 933 459 506 919 481 483 782 649 84 954 166 619 871 937 971 661 593 912 753 1010 856 535 518 715 415 437 177 965 362 53 258 686 1018 726 665 756 61 839 409 375 305 596 441 486 546 625 74 773 953 583 81 206 899 473 405 499 385 37 791 783 348 724 582 413 497 534 829 740 829 945 626 1 778 541 592 929 325 695 721 47 155 273 570 472 915 236 304 834 388 152 142 453 396 574 425 653 1006 25 345 330 139 396 855 760 633 467 681 970 590 69 56 574 340 537 764 847 167 532 252 1016 801 984 462 816 228 567 609 324 695 620 638 413 599 288 741 718 922 481 689 620 126 475 113 548 38 949 629 609 572 1002 700 24 371 808 339 866 143 788 24 786 451 306 128 725 68 967 855 278 910 309 869 141 787 924 640 609 14 123 178 390 407 662 784 617 330 919 818 736 163 681 364 535 131 442 652 587 342 35 574 780 785 789 299 600 104 651 377 198 136 86 393 496 563 640 942 382 560 597 507 837 465 576 872 393 179 528 839 925 730 849 324 284 515 499 819 578 556 248 639 317 609 665 311 487 815 8 673 441 124 524 145 230 14 401 515 756 420 406 1005 409 92 798 997 866 1013 834 976 297 651 1022 958 394 386 281 509 51 443 55 644 85 94 303 272 377 582 690 414 133 139 662 110 26 139 318 557 819 439 77 471 899 601 495 105 531 959 61 702 126 131 632 964 866 488 339 159 950 772 786 384 77 461 216 133 756 812 898 117 417 996 9 764 887 66 464 442 931 162 19 667 190 30 844 727 723 546 901 86 3 545 360 850 131 845 314 478 469 4 262 35 767 623 492 817 15 248 969 233 561 569 619 398 916 124 1021 894 639 271 410 788 530 879 171 925 207 951 575 813 299 710 111 351 872 307 450 252 336 91 670 560 163 738 484 523 948 846 853 253 292 194 136 99 906 619 8 841 135 720 426 77 9 1 795 474 65 378 131 734 363 940 545 194 405 26 519 923 73 890 851 861 112 355 956 79 937 739 981 532 509 703 781 859 782 777 342 132 704 145 546 424 728 182 681 971 284 585 88 634 604 387 991 422 516 579 363 70 1006 682 902 536 701 606 870 726 69 235 913 588 883 846 108 987 898 507 389 110 910 397 623 48 824 245 638 284 378 996 1001 243 441 63 163 62 212 133 427 186 16 82 149 987 704 676 724 517 233 995 627 189 323 907 265 308 973 728 779 382 870 778 0 287 241 637 702 451 279 86 101 671 775 634 185 83 623 298 844 31 326 746 534 957 859 566 33 901 278 280 360 576 355 197 64 393 941 330 100 690 614 654 67 722 228 283 536 268 41 428 27 1000 434 713 356 605 392 933 1023 583 386 754 53 203 783 894 346 455 721 831 279 351 497 973 945 632 97 342 452 591 262 693 687 65 332 676 551 376 202 727 853 612 849 614 131 953 23 264 880 544 957 88 65 743 126 996 873 164 34 927 508 276 521 800 885 399 345 572 101 205 829 388 588 36 3 668 652 784 825 422 110 618 745 419 293 173 174 552 11 633 150 177 352 449 425 927 683 787 624 21 222 767 217 748 672 459 179 857 870 387 582 31 858 490 912 487 989 725 577 694 177 72 736 885 810 995 600 334 568 330 666 167 128 659 310 928 177 825 898 358 951 682 815 711 176 43 83 856 838 961 602 197 646 934 186 1009 93 751 515 318 126 327 118 650 214 1002 598 593 407 646 508 0 879 581 515 397 945 736 220 574 1017 145 200 500 343 657 344 820 509 1020 668 256 50 275 868 932 388 63 100 413 571 411 122 838 630 115 1013 264 184 192 135 167 64 668 582 659 299 904 851 69 70 130 923 52 303 265 165 852 697 421 638 731 872 212 649 930 614 755 868 645 149 353 515 783 268 496 965 757 218 683 902 527 733 533 133 789 587 562 384 417 164 5 119 491 739 667 79 569 317 863 221 273 219 535 1018 530 1000 207 686 439 410 981 250 590 520 805 115 520 46 420 618 869 999 792 414 509 383 5 239 601 277 618 292 907 315 976 692 278 493 40 549 788 926 443 455 378 225 184 657 550 292 222 809 893 786 357 130 871 561 622 496 996 215 28 50 938 466 497 703 504 955 281 339 299 933 522 250 953 141 296 937 715 500 802 1018 243 274 63 949 615 549 538 927 698 497 274 322 530 645 565 143 442 619 875 680 336 398 641 378 710 111 994 167 36 950 985 947 555 167 194 918 762 471 459 630 815 776 183 975 859 852 390 295 560 387 267 32 602 1011 783 493 227 862 542 537 695 675 488 749 276 221 462 272 418 802 870 385 877 947 130 415 543 426 479 958 172 495 653 136 1004 183 243 415 194 475 163 188 1015 497 20 38 80 636 776 355 313 87 393 451 490 297 52 452 523 698 291 97 428 498 163 454 711 673 725 611 630 324 637 761 972 164 601 228 355 640 210 746 440 86 556 665 209 1020 791 163 998 718 257 923 390 542 672 25 529 1004 484 890 349 10 191 880 801 867 76 991 993 397 331 731 7 925 575 803 621 714 567 246 675 415 970 794 536 839 496 608 423 481 1013 378 780 742 830 122 884 844 117 35 411 101 588 17 715 610 579 164 667 500 927 471 363 936 595 847 367 376 663 866 361 357 669 815 833 781 589 174 861 461 172 307 969 346 101 719 50 932 1001 492 307 82 666 445 683 125 721 539 379 1003 174 15 389 152 850 899 203 360 381 106 33 373 889 52 315 712 728 386 189 322 176 952 375 233 238 648 35 543 180 622 183 504 738 711 966 351 131 99 890 710 855 80 59 972 621 524 387 646 153 653 787 273 385 541 639 415 279 643 1007 337 390 238 983 274 491 925 479 257 954 675 777 273 538 211 749 37 386 649 291 603 583 777 201 751 844 743 168 753 391 617 661 748 711 411 118 948 273 415 187 186 179 736 783 388 378 695 199 886 885 136 699 373 303 648 49 985 164 257 1020 166 225 106 533 566 202 631 197 347 931 282 200 845 385 877 1002 994 346 154 315 298 806 792 310 734 834 993 808 512 95 219 933 903 823 47 500 54 660 808 51 890 885 732 834 925 931 815 169 679 393 372 291 248 501 927 755 239 24 750 736 477 304 459 599 18 70 995 73 9 694 412 285 879 97 127 134 64 551 393 512 63 641 33 597 441 796 254 505 456 744 855 176 71 580 119 958 559 694 563 969 56 298 946 891 375 189 424 856 19 195 828 557 316 806 994 43 314 15 953 285 192 395 81 990 392 227 567 744 485 81 342 724 266 564 477 141 164 735 591 310 979 1013 80 491 905 891 484 271 275 470 796 563 224 115 359 113 371 775 379 439 274 839 785 903 988 571 711 903 976 918 514 927 172 541 757 605 671 105 967 272 123 879 858 316 84 937 62 760 118 767 813 331 538 103 445 194 886 679 1018 832 919 424 48 614 981 412 875 1018 190 116 797 357 798 293 186 144 225 207 860 347 433 5 285 877 929 603 587 55 349 960 898 220 326 591 356 764 797 1010 232 636 284 381 502 256 243 242 951 522 347 536 487 165 524 996 350 257 318 488 841 379 45 903 657 891 724 693 404 188 648 472 888 459 799 893 96 537 781 983 550 313 25 580 113 982 75 397 689 367 306 811 230 527 744 406 297 231 980 628 862 569 734 95 743 1002 653 65 750 189 372 62 349 653 618 420 698 938 544 183 484 787 794 977 507 621 336 1023 700 829 879 783 82 910 324 780 675 1000 200 41 573 601 505 341 340 895 266 15 627 873 581 637 64 167 934 604 522 22 313 290 980 927 849 114 567 422 974 760 676 454 763 997 890 581 8 873 207 963 406 996 774 694 912 762 740 946 331 601 73 161 224 658 181 478 935 622 332 650 790 743 334 875 341 816 482 856 387 328 637 882 261 517 603 87 260 999 817 1011 511 417 930 452 574 235 261 295 13 821 912 692 208 107 598 653 828 143 335 620 146 663 804 569 791 724 667 519 747 54 44 978 485 659 957 611 863 182 113 434 391 728 264 849 864 511 681 925 130 524 437 499 633 821 192 900 721 50 245 319 231 174 227 456 778 852 768 160 950 64 80 876 372 966 257 410 621 546 337 441 921 758 943 639 878 919 684 943 1002 120 359 263 266 399 979 719 532 523 407 225 624 633 582 423 389 69 87 792 119 885 345 916 201 667 508 80 877 544 707 556 327 633 892 189 1002 293 846 463 1018 542 375 483 463 722 1010 965 174 242 185 757 368 475 176 357 613 7 9 482 15 390 905 184 109 635 24 1001 437 878 732 11 185 620 870 453 887 539 903 741 288 59 240 73 584 147 18 980 514 702 373 891 861 40 847 897 500 53 57 775 71 689 422 651 776 145 255 20 458 92 377 147 827 736 544 356 395 339 1003 999 678 127 662 948 932 112 86 600 768 462 190 337 575 286 467 142 269 283 946 220 569 948 802 623 388 365 530 33 241 107 572 1008 4 1017 509 266 78 555 501 732 949 984 808 914 787 873 246 755 532 204 210 174 153 57 609 737 408 698 628 811 1012 476 383 375 686 144 763 106 946 236 705 935 681 588 869 1005 40 105 365 168 321 726 659 435 890 209 582 705 550 866 292 82 871 890 143 42 327 788 298 188 495 867 941 123 348 651 657 686 738 436 198 21 326 23 530 440 380 270 178 6 477 584 366 979 519 3 906 456 702 897 234 883 185 960 49 879 429 598 701 22 958 315 809 397 281 857 599 312 929 18 255 370 870 525 598 164 532 837 439 785 383 954 240 535 55 265 882 795 77 975 944 808 611 1002 950 693 426 649 96 877 166 99 931 833 602 913 476 455 996 815 107 430 936 841 192 212 208 382 609 458 54 628 179 372 699 322 496 760 148 251 31 856 341 207 726 211 305 368 318 145 375 507 752 803 64 25 61 520 519 497 742 415 800 284 846 1000 771 1015 31 238 982 673 644 469 475 581 56 861 61 125 580 1017 783 320 868 185 363 52 38 717 584 551 1 455 754 245 788 153 742 909 694 204 646 77 127 161 29 692 884 401 412 319 379 231 194 533 168 108 925 130 926 136 967 559 753 168 61 385 612 404 908 757 182 976 645 234 776 619 783 232 484 79 557 625 389 895 274 557 313 729 468 131 688 884 587 199 344 775 431 401 47 166 179 43 278 175 825 956 32 993 771 356 828 81 903 124 851 363 125 499 799 551 712 780 471 564 521 690 97 61 131 325 700 45 706 210 295 258 314 923 219 442 774 67 807 214 749 499 885 305 538 937 205 507 801 7 639 602 890 793 227 861 511 262 879 229 482 975 1016 945 783 817 95 966 816 19 1010 851 320 278 85 629 294 898 776 93 176 813 140 502 41 231 137 357 480 390 910 178 522 1003 700 98 734 567 1007 251 1016 436 559 28 1018 584 386 846 925 192 969 939 670 966 223 549 144 294 1012 108 471 185 516 623 32 876 556 997 289 944 1004 128 653 304 343 19 797 911 1014 655 461 980 550 388 678 354 219 669 745 602 482 971 503 984 549 699 4 177 244 419 95 298 475 954 554 926 375 852 44 275 851 792 752 375 821 693 838 409 745 566 770 226 851 333 558 600 888 455 937 980 781 520 478 759 875 348 615 507 458 228 542 663 51 28 698 712 1008 35 759 713 1022 128 789 81 172 859 188 489 632 544 811 324 554 496 854 366 633 370 659 266 105 860 597 504 869 629 1010 619 27 191 96 974 544 70 412 464 991 41 417 886 601 127 482 351 797 793 428 802 532 620 520 556 743 663 657 683 564 750 7 676 555 109 911 197 1003 801 36 883 908 484 792 284 976 148 121 277 53 393 160 37 133 814 381 324 1020 606 996 569 942 401 931 116 40 1010 39 196 276 515 804 159 811 989 779 302 212 724 0 898 171 513 904 580 595 542 350 910 552 533 683 444 741 496 68 952 402 483 155 154 1011 711 722 865 44 183 389 557 358 837 516 138 258 357 769 577 579 299 288 896 854 362 897 90 570 122 715 67 586 146 609 653 2 697 247 718 32 406 44 965 341 334 419 118 111 301 934 529 615 738 918 419 389 513 304 709 924 191 790 1022 624 247 806 787 356 549 966 604 989 583 690 205 770 127 416 149 826 208 452 27 536 116 70 629 106 543 942 954 464 196 148 514 848 675 772 657 367 231 429 581 927 628 73 579 807 612 889 212 553 49 528 883 259 201 446 322 21 90 12 373 693 332 984 696 322 168 951 26 40 1012 559 224 53 971 541 839 411 330 892 606 736 782 859 280 812 135 233 2 152 68 363 58 651 807 303 244 654 903 211 297 719 1000 950 254 285 300 710 538 791 22 476 823 326 360 328 562 495 803 358 55 683 24 757 456 54 381 54 19 853 33 248 607 867 149 615 329 944 730 699 539 1019 778 198 731 495 248 1023 844 524 239 726 201 335 874 720 475 642 286 112 790 629 926 4 322 290 397 1019 157 836 930 460 707 17 404 883 987 378 915 229 146 678 546 829 227 120 719 528 936 619 205 726 195 876 95 591 758 534 946 142 877 592 782 402 931 855 286 581 630 253 671 80 785 331 746 585 978 172 141 432 91 608 651 113 190 317 999 217 1021 402 961 124 533 149 142 231 351 960 215 979 60 868 889 56 752 759 118 436 478 940 586 135 657 649 490 494 424 599 459 642 244 958 478 815 66 574 933 90 941 1017 644 769 168 987 232 1011 688 540 773 654 554 536 948 571 729 522 850 48 59 379 926 577 77 534 550 757 325 8 281 933 83 815 72 538 699 301 390 229 871 419 242 924 402 532 563 821 302 331 86 491 873 924 477 598 274 244 564 475 378 102 286 31 801 470 884 734 924 561 816 55 508 247 703 164 644 748 400 409 884 316 252 562 374 713 478 126 666 529 950 889 155 424 640 54 752 875 87 920 566 807 879 394 362 259 39 713 482 443 425 826 247 919 522 16 536 528 188 813 333 12 1014 974 293 284 728 991 926 311 773 313 976 35 234 687 500 570 549 474 217 781 282 143 743 42 86 797 401 610 833 958 93 752 102 787 176 824 946 527 267 540 294 615 431 111 462 89 362 926 519 685 964 393 234 165 469 792 272 275 207 123 731 426 133 438 48 654 336 186 186 812 792 850 199 914 944 751 831 981 97 708 373 622 517 400 313 539 48 33 786 96 647 963 895 702 965 205 704 616 1005 209 750 134 673 559 32 13 1000 906 451 445 115 213 901 763 740 486 748 271 449 738 297 958 338 566 670 78 542 414 852 134 933 62 199 201 893 750 616 32 829 395 687 429 889 153 703 50 875 342 603 535 43 35 358 714 716 329 782 363 850 783 392 87 550 383 872 373 887 111 412 30 774 777 661 760 971 377 51 586 324 342 767 569 99 17 360 916 942 973 503 537 414 780 737 941 268 494 201 334 593 257 338 123 935 329 175 606 379 898 897 295 660 430 27 985 306 396 940 309 239 214 194 897 376 264 347 148 62 999 741 984 697 37 640 732 46 549 848 192 148 110 998 175 730 283 622 179 687 615 470 871 475 925 4 297 590 388 760 35 330 499 1001 452 79 338 77 53 751 626 332 727 84 424 586 542 203 757 733 207 703 176 3 793 822 107 877 808 64 660 588 593 964 739 862 622 667 955 476 980 805 354 104 485 876 848 79 607 305 468 543 629 654 241 272 2 855 630 691 347 733 356 8 717 673 766 86 584 267 790 282 895 906 236 199 366 315 61 91 347 709 822 367 803 270 377 1006 825 834 716 897 922 227 189 392 723 661 546 156 600 1013 349 652 128 501 813 342 492 12 778 676 595 780 33 50 386 628 672 487 709 203 55 97 749 250 137 100 1022 369 743 222 169 655 405 537 453 1018 212 314 129 82 19 834 305 56 714 682 91 182 11 499 568 430 31 173 959 881 601 757 30 636 712 475 445 492 915 219 744 134 126 571 945 231 127 312 225 1 316 416 650 262 753 256 65 939 115 376 280 250 745 490 526 982 840 658 776 252 195 998 80 631 803 52 275 70 577 641 676 899 248 785 1014 592 352 831 320 427 652 894 204 618 168 720 905 207 18 875 611 391 488 29 63 66 373 381 8 717 290 288 612 27 926 989 900 184 645 629 735 467 784 529 182 372 824 928 1023 330 547 614 636 555 486 760 232 135 586 89 367 498 194 296 11 327 147 625 527 532 1003 322 161 167 731 770 232 612 1015 846 104 533 1007 75 84 343 388 85 903 949 509 359 91 136 926 975 469 892 928 632 598 876 967 883 381 294 226 914 737 738 899 851 28 582 642 721 428 332 52 323 112 675 726 775 966 1016 789 888 938 12 158 387 507 888 54 846 622 487 280 609 454 423 62 573 677 414 935 976 126 277 466 977 44 557 619 461 329 639 110 189 878 507 23 186 879 535 905 990 523 820 83 594 912 834 469 825 664 990 272 363 881 647 369 984 391 980 11 493 208 618 732 129 601 992 234 903 235 211 388 62 286 554 305 644 841 974 451 676 358 298 118 831 848 318 282 203 170 855 30 424 332 595 643 764 842 706 756 837 103 90 422 1003 50 212 508 820 57 436 214 913 49 868 193 143 379 666 660 131 811 341 138 182 620 609 125 966 543 501 691 1003 138 763 621 14 559 841 915 946 546 359 437 608 422 135 46 880 862 698 294 779 295 740 540 183 848 640 992 740 7 1012 490 441 675 38 414 455 1004 455 329 330 625 543 101 66 204 519 879 249 744 636 96 878 853 563 747 671 576 419 962 728 214 66 326 997 413 228 389 382 195 981 463 817 627 918 720 970 220 302 471 621 1021 631 989 387 536 37 441 289 348 510 574 938 351 582 773 75 499 347 829 815 41 88 279 884 651 201 579 634 534 117 632 873 748 762 10 189 411 748 609 30 88 579 122 761 710 294 667 22 677 835 501 949 64 697 824 227 618 943 508 848 918 486 591 275 997 264 1001 1012 734 427 817 273 812 993 937 261 723 165 340 367 816 362 820 792 367 251 85 513 572 509 680 593 551 631 866 578 877 88 984 563 465 270 857 125 457 574 789 701 329 769 1019 554 638 43 30 987 754 730 386 236 229 731 748 281 27 614 234 176 978 588 338 136 102 234 585 89 209 759 800 203 575 977 383 881 736 753 955 841 119 492 678 78 819 425 234 103 542 661 119 805 931 499 956 205 679 729 25 894 843 795 330 932 363 989 666 629 766 687 569 703 170 694 355 330 18 438 193 678 268 749 18 165 289 261 545 376 971 472 752 531 342 362 311 147 643 512 624 535 978 352 308 510 208 721 251 614 450 768 26 899 197 436 358 155 697 478 507 613 74 736 355 761 992 398 690 964 647 261 58 408 919 642 247 628 348 2 819 892 12 1008 678 111 2 1004 485 7 116 638 764 680 244 650 480 573 347 94 181 852 544 640 491 67 449 148 711 905 894 90 569 675 888 22 934 565 299 692 1000 940 622 132 970 851 772 934 783 125 881 278 362 862 234 685 974 541 1011 916 34 1008 962 848 907 543 382 1002 113 900 46 416 217 827 78 554 972 841 309 729 316 860 440 917 820 774 470 335 308 400 1010 122 775 1006 410 992 984 845 450 388 1014 120 333 535 86 386 436 70 492 9 474 829 179 749 363 925 690 646 114 908 531 537 667 438 826 173 1019 937 999 654 65 604 837 813 250 946 88 409 949 322 89 889 496 1020 304 29 538 267 452 576 839 710 429 1011 982 174 139 134 751 774 639 57 142 517 784 330 171 408 597 267 845 286 339 694 306 749 572 36 868 280 913 706 811 126 565 201 911 57 535 76 554 559 837 643 510 494 561 653 171 218 357 779 211 616 234 480 817 47 149 241 935 149 392 475 918 814 372 349 935 29 659 414 161 854 680 109 230 536 307 86 755 977 362 151 113 60 965 229 361 715 146 660 953 808 365 164 1014 39 623 57 748 396 394 560 281 448 707 436 202 732 721 571 765 636 820 430 916 323 742 340 596 589 393 432 922 904 86 655 518 618 8 344 267 161 424 25 965 486 320 955 918 928 381 909 665 986 420 887 872 937 115 288 383 353 565 740 44 185 692 370 290 653 168 730 904 734 1019 800 212 656 578 888 461 663 489 491 964 74 979 881 71 546 373 631 160 370 536 825 485 79 343 661 668 912 738 680 947 677 58 779 8 755 69 100 966 385 645 202 891 231 53 927 560 483 161 137 428 839 994 401 135 419 885 192 784 190 791 298 407 956 521 745 333 463 261 100 986 867 12 517 399 995 195 949 573 414 541 343 489 157 214 273 978 534 427 838 188 138 540 237 1017 195 833 353 586 390 869 184 415 837 769 877 382 490 24 838 280 386 66 129 519 712 302 144 316 585 518 532 722 108 223 851 325 437 813 508 250 323 593 1002 534 1012 568 333 67 117 925 239 620 52 356 784 816 589 385 772 673 95 260 700 461 443 267 575 389 867 731 887 832 783 163 181 231 184 606 514 817 306 682 645 352 210 663 69 291 897 295 236 513 823 925 643 201 910 689 709 345 1012 599 781 889 752 523 506 657 790 632 637 962 600 687 580 521 490 882 871 323 35 415 705 553 682 582 367 981 407 741 211 488 94 754 194 532 776 242 935 932 394 362 987 110 11 82 247 991 377 725 654 689 510 758 99 116 200 246 595 841 1 876 991 470 742 652 181 40 175 349 165 238 837 127 488 642 693 411 300 305 491 173 625 861 641 292 386 888 19 43 987 27 75 859 149 829 667 980 361 773 660 214 455 186 237 747 691 243 609 280 857 923 20 188 818 541 863 637 783 701 704 752 667 309 808 190 902 666 982 909 787 205 981 847 439 252 595 593 793 53 798 508 786 382 558 602 556 452 42 779 421 882 752 481 26 456 856 829 207 714 434 727 999 519 33 263 480 653 311 70 79 780 601 333 300 112 982 319 193 307 243 249 251 549 1008 816 736 162 393 961 204 507 143 625 359 51 207 367 93 346 257 217 627 101 311 2 754 178 780 833 37 110 484 504 78 370 114 938 901 133 307 281 450 930 393 764 684 354 771 781 743 415 897 536 25 553 1016 553 592 425 555 799 555 695 989 417 972 448 465 188 698 375 626 414 653 878 762 581 952 200 708 104 704 534 681 146 723 276 590 784 765 846 745 70 788 412 531 219 775 492 71 889 89 796 231 474 588 320 500 392 445 83 796 484 418 816 842 222 198 391 192 614 171 168 596 911 89 270 174 579 91 263 44 158 880 8 916 43 271 543 193 178 112 832 819 172 937 843 211 544 813 350 768 609 564 825 462 270 125 122 96 909 354 263 53 408 848 535 439 361 387 557 602 683 82 429 114 662 581 993 527 397 497 712 847 742 452 894 268 720 978 216 778 1002 89 635 177 646 408 958 168 652 929 920 748 662 510 307 407 778 32 965 734 755 46 24 726 424 521 602 270 161 592 965 339 880 662 323 962 323 326 611 695 847 89 664 334 538 631 630 729 227 529 592 758 569 449 155 771 849 98 914 35 211 602 915 327 890 1005 579 670 358 700 432 777 469 576 604 387 165 117 958 769 342 264 925 411 488 473 623 1000 425 5 317 736 514 140 99 502 17 801 536 971 331 214 1003 627 847 826 769 52 947 687 138 395 986 248 442 612 687 641 340 917 693 562 60 546 473 142 567 12 591 850 206 604 21 755 839 345 419 814 136 814 16 812 549 445 774 198 733 751 999 300 648 634 226 862 431 517 214 730 8 884 966 615 659 556 180 1022 60 652 525 940 717 734 30 910 314 717 637 823 155 419 282 71 402 188 37 353 359 488 787 908 988 496 737 124 367 286 492 644 220 801 198 156 630 210 795 607 109 242 463 220 28 367 133 446 546 157 36 672 352 356 515 559 983 698 79 82 1015 345 854 442 294 855 425 495 751 815 358 351 1003 908 95 764 846 642 672 656 733 461 857 575 562 589 833 650 85 797 354 181 259 131 873 906 91 109 473 580 346 310 452 207 514 61 585 904 800 9 673 858 309 464 823 328 133 940 78 621 764 22 886 754 97 3 637 934 854 897 610 669 133 185 931 959 183 769 582 513 686 752 3 483 579 344 337 222 908 447 854 125 723 237 91 573 140 567 719 909 989 366 996 776 481 158 609 350 86 854 145 362 894 409 264 936 146 672 378 358 116 754 249 3 339 726 944 32 353 182 392 927 252 937 819 77 886 91 401 833 780 588 714 817 690 161 576 366 766 205 241 691 731 482 783 438 130 396 337 489 979 910 194 294 80 540 768 664 726 112 575 182 380 430 224 799 827 146 783 967 129 70 639 314 581 84 107 395 515 236 184 791 672 378 652 356 104 517 632 300 277 998 309 780 80 22 754 67 274 172 817 166 271 24 931 53 148 821 415 385 814 919 355 198 8 297 237 415 16 467 240 779 957 718 578 740 721 528 54 736 361 665 316 491 869 74 689 217 373 919 710 365 545 650 56 540 127 882 750 49 684 514 647 165 704 442 125 635 634 51 731 860 996 813 554 236 993 323 505 637 736 172 580 968 988 445 490 439 611 661 668 658 394 758 456 644 884 573 905 249 913 576 242 553 202 37 476 773 88 31 1006 970 643 709 143 891 846 449 607 25 691 635 11 101 570 991 598 251 127 101 478 701 696 831 592 179 62 737 158 806 232 20 72 231 60 849 239 687 368 605 279 789 705 491 352 904 478 652 137 209 725 317 8 682 898 667 885 847 623 34 428 93 462 199 555 677 399 468 841 662 599 551 650 573 745 206 978 287 388 81 537 238 934 581 243 117 12 576 368 40 210 201 696 356 574 432 844 687 535 488 735 58 842 808 661 78 582 876 431 926 890 993 960 265 854 497 811 1009 396 439 707 810 85 912 113 304 52 625 19 181 254 572 536 585 472 114 988 415 870 673 356 476 415 38 992 341 370 295 802 349 493 581 331 751 148 969 2 125 330 56 198 151 882 139 836 996 1001 194 44 905 511 294 384 797 190 38 554 813 421 442 630 685 605 4 290 685 13 287 414 89 143 25 936 407 24 671 607 108 216 537 485 220 420 452 441 29 223 988 60 706 428 488 54 479 742 6 132 293 341 74 0 434 345 619 31 640 898 75 988 74 901 605 602 835 380 661 240 288 668 532 849 457 77 216 550 64 773 875 183 139 337 214 243 486 797 808 734 730 421 616 98 708 363 244 316 439 245 321 58 256 377 842 730 805 329 21 773 702 826 901 1006 889 614 983 723 75 577 838 772 272 78 721 407 194 694 351 249 1004 375 60 736 308 821 390 44 917 595 523 463 817 926 751 44 725 175 941 792 192 500 789 67 418 660 357 995 162 852 732 37 697 288 256 871 740 34 314 802 867 261 391 521 685 892 941 814 198 821 189 470 824 769 417 519 846 337 510 308 767 271 254 988 397 625 844 404 244 123 798 962 271 470 562 253 202 482 586 844 154 545 816 580 72 933 261 921 66 148 880 197 131 672 333 810 211 262 353 369 779 691 782 223 254 12 523 6 1014 824 499 350 951 496 431 65 691 98 979 322 67 535 904 993 176 961 482 879 358 846 320 851 427 722 996 965 549 690 1002 979 700 978 403 930 903 943 288 729 504 472 873 630 992 182 7 938 432 585 259 451 250 316 739 222 820 707 90 215 948 656 761 169 534 907 500 420 101 549 354 968 478 917 849 244 154 225 158 989 289 58 451 346 908 1021 896 777 503 942 228 311 969 284 817 940 185 596 215 286 393 18 782 4 769 1007 415 235 533 529 496 661 480 728 412 750 459 687 446 295 832 75 651 365 794 113 731 291 864 460 279 990 502 862 558 315 97 212 75 545 66 320 391 277 730 706 781 285 138 19 765 230 869 53 719 264 413 67 261 956 539 978 958 686 617 337 512 95 492 419 915 536 653 92 729 393 724 257 310 469 296 323 390 858 720 67 128 836 64 984 265 209 666 545 556 311 64 966 431 293 15 512 337 819 11 699 320 457 318 290 122 179 770 361 980 765 17 986 412 179 907 245 769 430 893 731 298 742 367 865 528 655 61 423 351 217 165 658 759 806 1019 70 19 620 475 626 202 696 741 838 558 476 850 986 331 470 158 552 269 207 359 710 99 109 642 325 751 156 839 873 284 807 559 316 183 303 333 706 240 485 72 775 40 740 869 53 770 581 95 195 723 152 771 712 523 486 12 73 746 92 268 400 167 336 15 404 51 527 306 1005 180 342 896 46 66 50 310 791 889 443 506 917 573 86 891 934 333 247 700 953 845 368 364 662 105 490 938 946 516 864 792 615 931 345 41 433 981 19 651 486 704 507 200 67 238 890 586 824 784 767 430 523 903 198 870 696 11 455 696 486 249 37 164 572 170 189 323 697 955 353 299 600 793 532 147 717 648 175 543 44 403 576 713 1014 467 12 944 863 10 770 360 641 462 110 776 198 846 216 321 512 41 806 902 866 888 419 736 25 456 195 711 564 50 101 333 587 408 978 997 653 688 717 553 229 713 704 876 863 494 650 785 546 399 322 618 818 768 283 319 397 675 653 31 831 30 517 348 196 708 689 686 853 536 44 638 930 88 634 90 791 251 68 46 751 625 529 937 544 385 776 148 422 358 973 507 429 537 811 140 480 555 368 242 851 807 963 194 901 682 826 44 363 827 268 940 967 585 270 457 678 244 595 362 390 718 791 281 899 313 218 881 945 738 40 1 284 391 149 765 942 83 320 125 503 768 132 576 743 350 632 177 594 1014 394 312 914 297 690 263 673 670 913 40 440 157 103 196 950 169 458 686 678 482 726 654 300 105 1001 854 453 425 1016 854 957 329 804 180 765 625 132 792 506 565 722 490 949 779 92 999 778 447 377 405 119 643 693 186 8 158 34 790 610 168 584 614 386 77 709 800 104 873 751 585 961 111 421 404 380 565 755 776 351 696 100 902 441 408 868 224 198 524 185 371 413 580 979 1017 558 642 898 658 877 956 702 53 167 259 28 821 975 987 258 738 456 576 710 304 942 348 935 975 151 419 1003 573 652 169 96 58 313 511 810 328 315 792 515 766 10 683 477 156 556 460 870 635 926 188 529 1007 342 632 987 438 595 274 935 551 717 294 432 791 249 243 646 1005 37 843 1 57 299 988 417 229 425 331 562 850 754 579 951 660 385 165 97 912 564 518 915 215 993 517 299 746 407 545 674 237 62 866 526 224 359 135 446 262 194 869 200 652 516 419 240 824 487 74 254 398 644 612 19 1012 376 366 637 43 263 606 785 193 233 962 378 569 870 215 423 345 52 594 778 799 951 87 891 517 826 277 324 647 343 394 590 818 206 321 834 540 1017 779 303 821 878 843 626 968 852 234 118 45 207 977 887 255 773 902 868 257 576 412 503 103 832 647 305 351 253 1011 934 112 976 405 108 447 658 367 999 569 21 401 111 339 588 132 593 335 888 514 460 225 480 1013 877 407 769 862 886 624 81 618 12 512 407 1009 906 709 808 338 115 847 378 526 899 680 800 78 453 904 664 834 171 722 577 858 252 876 582 316 680 652 671 734 949 118 501 536 744 494 428 487 58 717 886 715 215 419 339 945 783 939 617 866 919 837 215 703 339 406 855 444 808 543 153 178 95 244 546 135 964 362 210 781 982 106 595 289 842 484 87 552 156 365 215 29 390 449 379 116 1004 649 972 287 307 737 34 337 753 457 479 952 128 70 284 939 54 694 998 9 248 190 983 392 309 97 50 716 920 425 127 702 870 241 69 394 741 483 421 526 284 283 615 162 486 436 371 206 901 781 453 484 959 455 914 601 28 296 159 867 213 16 455 377 241 533 286 837 833 673 618 768 1 146 615 565 370 344 184 453 783 642 126 816 711 98 44 309 569 926 653 109 761 641 215 175 175 332 32 503 562 778 998 732 981 519 751 981 144 151 90 319 551 971 968 587 257 591 262 295 57 517 558 8 54 718 494 58 797 105 830 738 405 146 26 982 135 305 364 220 232 228 1004 871 522 559 953 44 180 821 784 770 439 307 999 487 504 989 23 96 882 291 66 32 824 568 733 380 870 593 666 275 412 780 441 258 712 373 767 543 1018 306 161 453 350 449 456 584 170 885 67 875 780 903 390 227 997 922 57 915 453 480 635 558 402 898 90 908 290 714 528 136 588 614 586 1011 528 564 511 503 127 267 344 80 462 357 939 684 868 253 956 501 157 317 328 589 696 944 328 597 373 697 864 666 769 896 171 500 266 556 592 838 816 397 330 576 903 696 72 912 381 94 205 365 313 87 362 886 584 62 118 155 926 13 153 791 215 843 841 366 268 660 135 14 712 51 813 335 601 793 421 366 4 892 5 404 724 92 623 20 525 100 226 173 989 965 205 523 631 831 100 419 630 713 1007 171 358 73 591 13 540 40 874 558 474 742 382 942 321 869 252 114 682 565 555 2 188 511 939 907 1018 261 455 210 119 717 966 1014 512 1020 584 545 196 252 93 258 751 519 44 649 145 294 964 313 731 1006 808 90 497 997 438 883 364 271 675 654 813 621 688 72 555 41 15 1001 965 653 268 157 333 54 562 855 439 149 380 750 960 574 378 472 72 665 378 541 597 539 611 799 710 375 818 369 224 295 20 791 635 290 905 627 795 704 565 908 43 670 979 620 538 920 545 547 643 803 446 550 569 455 124 989 944 223 288 951 575 153 337 76 392 704 32 759 414 1015 435 956 147 459 865 613 153 127 789 127 834 863 187 807 546 540 328 144 945 240 23 982 84 51 350 438 834 661 775 725 325 828 87 887 101 754 165 476 793 208 470 748 999 999 82 367 803 25 984 456 23 120 751 1015 223 400 393 687 273 356 789 306 678 527 76 552 652 741 495 930 749 532 773 66 124 773 832 710 475 833 202 62 215 245 50 436 21 762 236 85 472 756 377 743 139 540 918 237 271 283 605 727 32 713 759 847 148 153 849 39 765 555 539 304 177 963 913 272 106 309 891 813 344 126 620 703 754 70 613 379 949 863 464 96 955 688 842 756 311 780 154 124 211 11 3 958 603 72 85 116 847 594 545 443 150 22 745 693 786 181 617 500 937 635 475 363 781 26 377 833 961 316 424 94 451 832 705 840 672 800 218 431 765 376 979 33 830 285 863 556 99 995 810 459 33 1002 957 743 1002 566 629 915 458 357 186 718 984 226 375 710 905 588 770 1011 313 944 928 191 525 425 872 308 673 170 857 921 0 127 854 517 503 93 820 431 520 276 498 758 319 335 509 301 126 606 421 716 791 437 972 458 559 245 638 193 207 847 808 1 127 21 793 433 233 608 589 484 570 527 654 739 469 439 437 709 880 166 783 550 448 705 485 1004 426 718 431 1000 322 401 925 395 206 573 259 273 974 467 646 33 517 67 282 837 422 682 863 907 762 607 108 835 54 88 976 484 192 1023 593 544 671 947 746 382 701 1000 144 772 335 92 623 536 736 181 677 39 115 933 498 650 391 222 581 699 539 787 490 285 83 959 442 636 484 652 447 450 92 535 432 667 247 768 242 599 245 361 248 691 568 924 109 571 376 698 494 888 886 117 531 848 335 540 500 1000 366 661 416 951 677 390 186 153 377 620 748 104 263 596 459 1000 178 652 685 480 584 510 0 693 373 430 968 286 264 876 881 617 251 1010 57 25 287 857 870 495 1009 74 447 491 855 836 758 92 482 5 837 995 691 852 972 247 53 879 311 431 677 180 958 340 687 897 951 983 642 716 700 823 46 390 745 182 906 724 939 248 914 694 591 304 983 563 975 16 391 692 338 845 385 283 318 658 284 231 22 498 604 986 523 309 499 416 153 496 396 593 681 177 988 255 321 407 348 521 810 533 177 660 745 259 148 83 985 728 580 415 382 604 953 752 737 595 829 757 834 558 887 685 368 843 686 632 966 289 665 107 19 351 825 777 185 313 723 520 693 743 929 257 914 467 196 408 508 281 906 17 49 658 119 618 120 275 76 639 400 630 184 66 846 393 678 192 645 337 153 588 745 454 807 344 454 701 880 36 322 946 27 504 293 741 175 133 99 923 218 970 301 565 476 504 160 364 837 487 811 579 522 773 816 2 330 486 184 776 792 95 692 98 316 883 222 182 541 104 55 889 223 238 989 848 325 160 67 536 1009 1017 948 572 633 602 165 1000 3 503 128 772 808 309 100 777 134 353 184 889 641 721 140 771 713 496 614 110 116 44 349 728 723 649 881 827 205 541 112 712 727 236 7 322 708 868 360 921 38 0 826 413 579 964 969 525 371 719 746 576 339 146 372 553 814 787 266 684 229 60 638 807 984 838 349 880 356 807 980 412 803 313 946 689 83 371 849 675 938 789 955 745 344 510 228 956 28 453 148 518 510 45 314 10 430 185 781 55 131 742 935 166 671 1012 709 638 787 50 448 714 176 607 818 591 427 508 81 878 90 846 681 104 534 345 572 293 666 816 625 534 576 732 714 477 32 92 3 288 568 861 536 827 453 493 129 897 72 422 801 328 776 940 120 311 598 651 1023 36 121 740 776 835 256 462 508 623 211 306 130 42 437 839 1021 801 168 817 394 786 554 209 749 637 370 502 223 953 112 605 155 736 463 863 717 642 24 687 715 785 465 537 620 191 409 44 230 211 799 853 436 625 616 573 1013 868 463 300 636 947 267 164 371 670 966 403 904 263 368 849 650 123 359 736 411 686 759 534 593 917 891 976 446 77 611 187 666 630 784 515 711 777 800 220 1008 80 308 735 295 338 39 19 581 232 341 981 294 146 461 464 253 595 538 1008 153 493 738 352 464 77 410 433 545 83 105 409 817 459 677 288 270 778 57 141 947 655 536 778 510 236 997 719 281 862 1011 867 309 400 575 690 658 159 273 442 235 643 701 239 710 11 856 955 627 987 804 314 817 803 815 681 636 69 191 547 895 296 532 458 351 457 903 207 89 58 798 192 414 381 634 483 605 617 843 432 940 342 396 553 690 80 92 61 765 67 624 609 995 4 553 836 397 474 670 675 655 5 817 76 990 950 488 725 639 736 572 159 136 969 484 683 437 308 1004 258 880 975 907 145 13 224 4 505 444 789 363 11 775 249 837 926 141 205 416 240 576 833 945 220 419 542 11 506 571 225 509 813 496 42 519 538 11 261 30 170 829 822 500 267 367 287 427 887 739 302 492 149 501 889 1017 632 187 698 506 236 701 473 193 65 600 783 801 945 871 720 799 571 913 960 395 503 965 397 966 745 641 683 309 711 746 200 563 845 518 343 355 156 287 647 449 83 724 464 64 325 860 882 609 578 54 604 236 157 976 359 473 292 648 539 862 922 22 511 855 529 645 483 600 538 677 705 41 604 382 367 223 747 523 428 374 660 901 564 360 633 400 467 967 62 427 501 559 417 978 190 563 603 857 92 752 791 234 580 4 393 746 959 366 716 688 398 173 465 641 594 774 987 694 769 728 264 840 495 698 600 650 946 118 439 541 430 1004 911 977 44 649 894 450 384 823 19 726 304 149 754 939 250 938 25 792 542 128 981 377 921 958 913 630 463 180 431 562 399 604 124 129 890 858 943 855 378 328 728 143 625 647 470 734 12 825 697 551 88 547 584 44 1019 267 486 78 655 360 728 796 348 580 893 337 135 717 933 313 157 590 269 421 439 548 204 541 601 190 417 354 729 472 546 310 564 1002 31 252 816 254 225 981 1015 575 903 709 906 302 76 967 797 902 111 977 422 994 806 875 522 143 65 972 959 51 272 360 787 130 933 85 239 723 929 798 673 41 657 382 15 776 66 459 653 153 364 498 994 136 192 926 1011 885 959 609 36 773 374 680 439 55 490 205 69 317 285 216 733 702 63 306 374 612 806 265 254 132 790 572 714 443 657 568 1017 716 43 398 783 291 60 767 299 282 730 43 293 143 159 91 327 68 403 158 112 277 479 983 284 894 14 374 52 894 53 569 617 427 674 929 378 813 925 181 771 578 69 317 58 800 699 964 372 556 405 638 380 1015 1004 945 842 476 112 806 301 699 637 1012 598 775 132 62 841 334 755 864 762 313 592 657 288 588 609 79 718 442 773 896 101 825 436 207 962 1015 194 715 692 196 762 995 248 220 923 219 331 519 898 509 908 96 220 549 424 124 742 942 625 425 771 314 189 923 975 697 427 782 479 529 886 985 138 642 520 77 843 556 53 494 585 516 919 591 506 545 523 42 789 600 522 208 194 543 859 189 851 476 831 815 485 7 652 176 230 283 284 717 702 670 158 120 715 894 245 578 337 645 562 999 312 738 944 454 559 627 215 90 804 543 738 537 547 337 827 246 814 929 6 65 16 459 1 444 734 534 26 373 144 1000 1004 862 41 594 710 904 418 577 266 661 575 633 319 803 515 352 426 726 889 901 558 552 128 236 691 311 888 819 179 402 218 804 554 348 349 375 466 798 137 80 904 824 775 390 105 31 761 167 167 382 859 904 242 957 408 82 742 403 637 265 831 14 305 527 322 722 1006 826 352 577 789 534 285 1020 913 793 1012 832 371 973 95 676 891 146 258 798 859 472 161 362 393 691 942 660 485 303 40 731 174 1016 989 765 234 177 589 974 756 725 532 514 703 996 538 266 537 902 189 880 886 90 705 268 447 321 255 103 258 625 682 962 817 464 623 88 711 729 717 788 917 960 442 264 1023 927 253 5 669 25 908 4 361 41 244 325 152 466 476 199 952 218 178 261 984 512 731 1017 311 981 514 240 624 216 433 265 528 390 964 0 551 164 580 125 948 129 695 800 426 170 568 598 206 322 637 606 738 820 603 201 60 880 129 392 875 682 185 173 635 810 893 0 279 763 125 501 518 506 850 174 379 323 488 897 12 2 474 962 118 220 382 666 1022 753 644 327 672 482 678 889 355 347 843 47 414 578 755 288 107 515 725 712 333 866 71 989 680 941 108 620 434 900 261 716 629 780 881 297 682 743 638 434 109 351 282 344 842 449 738 372 883 853 23 986 999 305 205 659 178 199 733 732 693 552 956 498 536 728 590 1014 1009 616 403 317 689 801 870 371 912 186 610 330 359 869 943 927 871 592 173 452 902 628 293 995 432 132 352 632 395 967 836 145 250 762 931 908 423 110 1009 297 863 830 453 775 113 219 1015 1006 11 1001 373 746 306 51 962 673 753 625 625 69 72 663 538 310 945 934 1010 126 784 290 898 598 423 1 502 831 457 778 513 635 2 458 168 65 232 142 499 911 494 52 279 354 82 329 432 963 953 895 873 581 1001 102 676 911 745 814 976 987 483 606 924 927 51 114 94 810 105 213 252 130 854 982 764 929 221 534 129 761 438 570 948 586 83 730 862 170 451 576 131 60 415 473 589 535 530 48 220 914 626 459 91 945 27 888 41 829 507 867 539 199 922 450 860 789 131 468 1015 63 128 211 745 612 113 386 842 977 615 304 823 82 554 356 778 951 385 167 740 643 333 184 414 393 502 202 743 814 685 913 684 559 928 636 488 276 911 477 124 938 284 147 236 157 911 369 443 155 553 179 139 632 941 177 313 80 579 614 753 263 499 103 626 810 359 411 977 761 546 95 633 56 523 645 128 603 224 861 533 471 32 515 883 120 987 1017 680 39 560 671 846 987 591 255 177 305 622 819 692 716 622 227 897 909 716 334 795 405 272 220 752 342 1002 617 454 225 555 313 175 599 1007 4 804 408 388 392 0 287 810 956 457 122 1 32 891 1017 384 365 809 215 811 420 402 897 145 634 348 694 307 530 407 428 899 582 521 450 263 491 998 296 634 251 962 836 739 795 244 471 159 681 1009 661 716 544 1008 61 175 480 154 68 884 269 687 699 268 456 542 343 240 770 401 102 313 212 559 234 957 929 792 584 964 549 566 914 387 805 995 246 129 176 83 199 524 149 195 296 21 52 815 951 995 202 408 854 710 290 473 461 265 440 180 769 380 377 467 578 323 679 877 927 235 446 668 780 96 746 413 487 990 531 719 133 0 414 693 356 658 138 29 532 323 532 47 777 528 707 89 818 979 368 498 698 910 501 691 285 200 786 641 646 175 352 370 656 207 610 389 874 685 80 335 978 526 399 136 130 854 448 171 619 823 466 629 606 975 170 469 223 575 726 938 363 542 284 143 949 555 963 323 827 854 814 13 552 102 410 855 878 377 477 921 472 799 863 727 567 231 238 286 443 785 432 199 804 608 486 443 452 51 101 386 32 899 294 422 368 462 440 961 370 205 334 386 169 852 921 16 145 239 1003 101 835 128 196 631 160 662 909 708 105 53 26 241 102 627 89 883 92 634 491 638 668 147 291 235 957 802 944 883 601 236 47 537 210 893 979 202 636 25 936 719 12 666 22 275 989 565 732 304 541 125 559 722 808 717 605 547 767 457 812 227 36 477 521 31 570 585 816 695 325 711 295 120 441 467 38 765 863 827 397 98 394 1014 749 137 582 266 3 984 980 1002 938 533 49 714 220 431 352 812 696 671 701 81 236 235 4 584 228 275 341 229 998 170 323 62 625 761 476 559 566 187 121 495 398 716 372 974 367 558 230 27 451 967 35 134 862 3 237 837 748 454 826 780 213 298 213 530 861 247 846 330 584 536 107 895 442 533 915 547 331 272 976 873 26 216 369 675 765 357 199 228 784 846 36 145 142 734 737 710 32 475 323 345 975 887 460 995 62 134 1011 307 774 689 549 369 1006 856 425 924 1019 673 541 764 912 109 71 746 867 1017 67 106 873 890 616 538 699 822 969 892 19 888 951 164 930 563 667 840 204 42 22 365 204 588 661 272 585 549 374 686 407 68 48 765 414 291 310 474 618 38 507 552 973 328 712 866 218 92 309 610 912 265 656 869 957 29 214 822 1010 633 177 291 52 633 353 666 849 925 182 61 446 44 207 693 849 654 985 943 122 883 746 328 861 774 196 884 396 523 878 13 75 42 161 713 734 674 57 671 179 548 586 528 52 985 749 841 647 97 364 47 181 26 591 317 911 518 118 116 247 616 181 929 853 882 289 747 684 371 483 482 522 101 107 531 1013 778 920 723 276 912 984 500 377 815 306 242 693 318 714 382 855 770 948 860 899 964 965 39 505 170 127 984 296 378 629 710 235 642 535 886 779 223 77 910 709 168 843 46 640 174 644 559 561 316 521 757 247 645 346 512 314 108 65 709 987 1002 361 312 220 651 536 502 677 582 217 276 1018 878 470 123 187 930 848 1017 460 814 716 603 428 717 112 871 213 414 409 743 871 677 431 209 119 658 278 549 754 298 364 309 54 572 63 727 319 44 520 111 199 446 627 158 694 546 219 585 1012 326 89 678 251 766 481 36 367 449 190 83 915 416 481 832 933 378 454 607 235 931 501 147 174 963 954 997 623 564 60 30 90 233 981 958 802 942 653 692 396 160 594 948 362 677 255 567 471 542 32 1018 406 29 793 291 907 540 390 595 944 923 897 883 826 994 15 365 57 202 759 971 709 941 785 470 83 860 126 217 278 389 801 776 770 752 368 995 644 208 455 1014 517 407 366 634 776 454 982 928 488 198 741 574 78 767 412 774 471 334 526 684 696 591 350 782 215 43 310 494 356 300 357 441 737 712 544 661 595 445 1006 801 402 621 348 319 179 735 85 962 227 930 348 528 119 579 467 614 403 792 47 768 827 221 285 328 982 748 918 227 918 735 821 708 463 996 108 553 235 359 206 804 631 863 790 840 711 291 649 488 641 946 998 455 1004 527 873 516 452 416 814 974 528 401 965 400 218 671 496 844 106 284 36 592 869 165 240 137 38 143 56 409 173 297 248 297 709 138 870 752 278 538 49 408 919 487 288 497 13 103 344 957 574 144 109 223 764 237 681 771 373 226 751 598 732 347 855 665 532 974 184 408 754 995 855 998 876 759 843 485 83 335 614 29 793 761 789 591 709 579 16 244 846 778 951 134 124 337 907 351 953 561 111 517 876 154 840 79 532 833 764 36 925 694 254 109 113 468 73 109 816 904 10 177 84 876 826 960 413 702 255 741 704 251 749 933 195 686 550 491 553 516 698 593 855 834 479 727 139 892 855 708 338 424 150 181 142 442 358 894 997 636 317 7 497 390 712 827 908 283 15 986 561 414 259 40 988 990 115 890 920 717 24 778 403 477 978 171 439 469 532 200 130 5 60 861 873 852 180 458 1007 39 675 214 883 746 884 934 239 438 396 316 454 957 339 651 870 232 512 895 149 425 681 223 807 502 412 140 301 822 98 132 983 799 391 959 458 410 743 573 810 308 812 912 598 249 30 153 509 850 141 616 847 7 194 236 501 903 756 140 703 862 618 437 555 788 1006 295 125 409 159 761 632 511 333 330 945 643 76 502 510 676 529 245 193 135 466 685 637 779 782 764 947 134 814 689 767 665 795 479 18 353 108 437 392 1012 927 104 123 339 455 324 59 937 858 541 209 97 970 546 938 363 565 109 837 7 702 705 205 639 486 646 293 350 970 832 578 296 83 733 427 1002 767 110 353 424 366 586 452 74 703 58 189 677 881 427 236 759 449 785 677 914 323 18 56 73 526 659 829 226 990 102 417 1019 72 793 691 673 142 612 658 854 909 637 319 839 724 17 497 583 851 921 872 342 452 356 656 132 390 757 561 918 446 332 52 253 67 528 954 140 65 995 574 718 893 959 503 750 185 719 5 993 1009 272 504 453 546 459 3 633 416 814 880 1000 575 571 977 976 320 943 256 914 81 469 39 785 236 456 735 961 526 317 211 193 347 981 623 522 702 154 462 1011 524 435 601 162 319 265 903 856 936 339 958 337 727 755 353 369 233 2 535 752 404 548 660 22 887 987 85 64 552 433 624 130 744 463 716 952 502 646 545 533 346 450 661 273 828 167 774 783 484 809 990 558 553 12 426 862 570 411 467 558 677 778 630 720 475 471 930 575 950 325 571 201 537 160 836 262 577 799 400 185 843 499 899 563 519 650 815 897 139 1019 1001 260 177 838 600 772 68 592 544 365 950 367 852 525 233 725 347 141 768 596 295 966 562 705 348 563 785 139 141 754 40 833 931 538 646 317 328 541 599 546 617 149 978 396 997 752 633 1019 496 869 245 28 766 1010 761 586 443 95 15 932 19 200 651 249 79 168 162 133 267 589 839 959 251 38 596 78 119 154 136 207 83 496 768 820 930 574 1007 842 227 866 763 93 648 220 717 233 687 136 842 773 717 89 617 854 283 421 692 869 950 734 584 666 967 625 876 846 592 203 247 812 1020 219 64 892 450 231 146 763 306 498 272 895 244 502 345 507 81 171 866 837 904 994 449 929 564 834 242 544 334 950 49 954 777 223 771 87 59 673 996 551 293 568 599 286 503 291 801 472 729 230 138 1014 798 180 571 141 985 538 193 364 827 761 921 455 987 622 615 30 420 727 544 101 235 384 473 0 52 137 90 854 281 269 981 738 526 748 930 734 10 68 385 531 358 323 943 224 524 251 975 550 123 401 984 921 817 393 555 712 706 213 86 847 534 743 308 416 102 838 742 87 731 988 855 28 804 984 798 1012 1003 734 552 314 162 808 951 892 803 352 70 297 839 793 831 564 747 66 160 449 960 320 871 869 988 530 235 966 548 877 860 774 120 217 554 487 753 615 616 142 415 546 773 880 208 37 322 67 826 240 225 415 343 952 340 147 457 606 368 914 963 519 596 469 599 656 927 455 461 932 889 0 878 181 943 790 929 232 688 684 675 455 853 552 287 648 276 245 835 709 931 851 868 468 263 911 962 9 935 975 699 227 835 162 119 137 891 73 525 970 294 450 828 157 176 430 469 289 937 403 133 273 470 54 448 268 822 889 901 40 1023 413 250 750 459 209 1012 851 534 122 589 776 431 38 256 323 711 941 538 557 23 984 532 272 751 468 320 715 0 667 748 43 835 453 271 884 682 352 421 458 291 494 336 21 1002 760 586 900 848 417 643 39 453 766 121 977 115 62 849 241 910 629 185 42 566 796 354 35 499 397 8 356 200 66 659 1012 561 766 324 545 937 206 175 763 999 635 246 994 392 774 695 764 436 162 286 143 514 262 978 716 530 994 910 788 299 515 246 150 699 726 609 720 415 269 862 675 480 369 822 649 761 337 738 487 404 908 686 153 901 197 69 633 697 48 718 773 255 817 144 823 451 544 977 822 302 153 901 705 168 789 9 517 60 738 69 261 587 23 81 468 910 962 67 396 191 624 954 345 256 212 390 954 171 430 501 741 843 222 610 831 302 34 275 203 377 551 427 994 141 75 60 152 40 734 902 222 776 694 471 996 128 387 988 264 549 174 209 604 423 69 146 492 963 321 389 447 653 837 649 283 335 774 997 391 732 701 403 987 105 541 367 237 744 758 79 619 851 726 648 767 883 256 550 278 122 634 974 374 781 39 600 573 363 167 245 8 1011 275 76 412 652 182 965 741 574 142 551 493 496 919 716 23 807 216 952 812 143 927 86 112 848 393 227 165 581 185 836 453 709 753 904 777 471 112 80 298 680 742 523 945 881 580 851 207 325 506 127 853 204 441 300 597 623 264 931 857 879 162 966 810 753 19 422 500 594 266 743 446 757 94 473 599 303 834 335 816 32 195 359 786 235 376 705 564 333 44 18 484 336 848 134 221 685 811 287 306 390 251 768 11 541 681 377 81 393 563 992 31 158 655 288 216 2 664 409 957 669 117 763 57 200 486 407 575 515 818 803 449 361 869 988 153 461 345 180 582 519 292 906 89 2 388 314 945 480 89 258 386 995 105 215 906 979 360 780 233 798 430 807 218 65 765 449 463 484 365 517 621 645 189 683 624 684 352 54 977 375 740 711 48 891 419 796 41 818 361 1003 295 902 518 893 791 388 508 48 433 253 476 627 231 337 359 751 457 993 325 155 60 64 441 1001 718 929 989 660 98 269 951 546 885 619 461 742 141 966 775 276 154 498 294 609 292 84 385 965 666 653 648 268 350 670 799 592 1018 624 254 691 89 152 266 894 767 1002 525 812 485 917 802 255 248 612 989 872 53 826 134 468 738 780 123 350 169 328 144 897 37 748 550 491 745 698 687 927 284 334 405 180 641 870 150 89 16 571 52 809 51 653 831 880 108 493 319 171 306 934 37 83 210 774 446 768 894 944 308 746 456 602 71 787 914 114 742 406 945 47 651 801 150 999 238 527 969 950 906 104 334 831 769 423 209 669 640 864 243 437 26 644 295 905 868 674 55 162 949 109 250 844 765 385 916 779 378 192 77 426 379 120 303 21 196 536 379 907 907 627 369 162 635 321 510 344 729 790 669 368 184 524 19 374 1004 770 127 19 159 925 269 911 96 70 642 532 1011 180 245 672 362 503 842 664 190 413 304 135 908 786 536 974 671 590 230 751 399 439 800 654 536 64 731 625 396 212 266 877 869 173 356 432 33 845 724 417 830 177 573 863 683 190 577 265 260 492 231 733 638 232 19 429 716 826 836 104 25 980 63 2 179 531 306 660 576 468 331 600 507 547 191 1016 502 860 789 176 859 439 451 203 321 481 554 351 767 648 140 349 959 957 489 457 932 901 71 814 234 573 171 910 325 291 740 895 268 475 528 888 727 715 299 820 730 458 193 124 377 263 684 209 156 221 447 557 662 233 580 622 226 734 139 747 874 599 236 631 956 622 75 799 352 963 388 769 595 125 804 1000 953 744 333 156 1023 880 515 124 1011 797 455 603 159 263 0 664 868 730 428 514 332 800 407 855 378 752 944 22 334 88 229 699 798 807 712 186 572 693 286 323 150 177 160 789 847 859 115 994 129 39 1023 548 206 873 158 932 821 397 448 719 397 788 830 862 787 512 33 10 369 259 63 695 829 919 277 727 235 286 387 733 792 277 336 265 611 709 1020 582 534 1009 697 652 899 921 874 443 66 96 516 533 346 222 760 538 244 988 25 772 836 658 481 781 558 969 270 841 400 69 93 26 10 715 847 303 478 214 517 601 186 98 707 468 24 780 984 545 642 860 141 547 10 581 298 263 553 172 300 301 137 808 925 388 336 336 927 935 536 399 871 645 289 700 339 369 2 425 524 596 727 627 892 747 993 875 712 282 122 608 927 246 124 109 224 78 355 117 496 884 512 316 259 374 735 311 327 788 626 61 1016 892 631 443 342 67 615 305 461 752 74 692 216 543 735 362 435 659 237 801 620 296 583 468 961 629 842 549 975 670 910 209 729 253 1003 181 49 588 838 784 466 565 40 155 838 421 958 865 38 670 175 866 993 1009 529 681 862 1019 981 213 438 118 794 517 860 837 298 395 769 98 61 551 206 60 183 796 973 841 262 18 494 982 369 164 381 538 895 57 713 989 829 778 603 331 577 544 833 809 517 441 475 32 50 906 509 678 86 336 841 982 726 854 123 155 236 741 392 658 316 263 380 112 946 875 945 727 615 813 1010 593 924 970 813 362 825 925 433 770 982 845 260 105 199 428 539 306 956 746 292 882 266 875 479 680 523 252 830 424 238 11 549 151 191 522 507 879 934 613 572 886 29 35 570 690 59 982 18 935 72 883 266 384 849 107 159 325 493 917 18 993 12 640 631 624 871 571 289 686 23 220 449 99 217 203 659 569 940 872 445 176 687 882 838 180 937 910 272 243 762 336 458 260 146 596 777 79 793 588 906 1017 642 842 281 777 45 34 414 680 758 96 168 405 443 318 499 447 618 945 645 368 767 262 136 688 187 353 540 779 90 523 370 128 67 153 940 302 860 982 338 777 166 955 434 790 200 714 762 141 822 222 692 947 288 445 501 622 1015 171 433 324 281 475 671 720 808 679 81 450 117 613 391 529 70 776 803 333 689 727 207 975 137 798 268 269 517 801 826 111 957 627 35 455 540 619 415 219 891 926 808 642 259 520 118 864 425 255 976 146 450 813 44 377 67 594 789 850 263 763 1023 853 340 332 453 754 365 359 9 763 791 73 121 674 442 175 53 460 316 790 818 868 160 974 719 77 312 770 461 507 606 927 615 248 157 52 895 799 455 819 947 1017 363 869 143 619 800 245 308 671 333 19 648 334 56 809 825 604 443 56 6 79 587 872 13 40 1002 929 619 512 775 409 246 530 145 509 153 998 831 16 443 481 95 935 750 710 686 850 360 144 810 593 448 131 329 297 4 886 191 927 115 778 912 900 485 250 850 184 129 129 77 205 611 924 112 763 130 537 836 54 149 810 639 727 136 994 313 419 462 245 425 735 492 220 705 432 653 228 57 562 463 941 94 895 920 544 843 589 634 332 847 720 498 844 473 334 216 1009 907 507 351 771 260 717 53 411 93 99 564 643 412 593 898 651 525 762 20 328 978 895 67 260 29 350 100 382 779 272 108 149 114 814 22 523 205 168 339 96 250 544 402 18 687 664 751 142 557 642 93 704 78 431 928 101 485 150 326 305 808 32 424 823 777 645 700 842 873 915 140 922 878 862 526 858 393 893 412 288 625 194 829 841 441 460 966 511 951 473 542 323 786 765 1006 746 648 781 129 151 380 940 9 112 826 824 513 178 567 702 33 580 285 965 839 256 12 41 374 431 98 622 867 393 259 377 255 398 107 10 760 293 169 546 880 812 1017 296 491 778 711 696 512 65 434 485 335 671 910 789 31 896 104 942 48 334 800 142 854 504 929 106 787 840 874 584 894 153 460 953 694 237 83 695 644 578 664 964 998 966 798 619 1017 922 228 66 778 732 766 307 393 788 186 831 804 829 472 938 681 111 713 61 239 644 276 80 673 1023 978 830 988 575 897 47 287 796 896 593 920 0 568 47 670 13 787 302 470 747 888 292 701 179 356 895 261 159 871 436 971 93 676 866 439 66 943 539 945 521 857 699 353 910 1013 753 880 365 771 747 556 684 522 245 884 540 991 893 134 185 480 259 986 281 577 354 53 954 546 56 236 554 753 328 905 998 887 355 264 842 264 167 125 783 339 470 535 381 185 538 94 506 84 167 480 870 382 654 966 650 800 114 334 753 796 481 399 636 939 191 1019 99 501 650 113 924 1005 269 539 548 21 211 13 833 489 161 10 410 374 835 779 980 9 815 937 611 746 709 265 88 945 871 199 586 28 549 0 671 274 386 701 323 556 371 492 546 32 229 638 460 320 738 81 572 934 224 330 760 151 955 96 928 110 435 303 645 384 233 876 486 876 982 413 595 696 972 103 757 737 169 822 382 661 202 14 813 881 154 784 642 887 586 655 539 788 975 665 185 765 923 576 138 220 886 607 122 355 103 55 464 397 705 732 573 895 580 98 799 490 936 905 533 738 749 993 179 178 137 365 457 120 712 334 435 846 178 839 238 814 62 933 149 263 748 680 843 265 383 398 731 474 546 532 741 548 840 938 1023 707 298 364 1022 524 62 423 92 641 975 722 606 232 364 705 496 704 49 832 66 744 386 884 448 681 130 760 50 357 348 774 453 182 584 788 42 563 380 157 27 727 287 601 340 658 231 163 353 202 44 143 184 42 802 23 267 422 567 131 554 922 959 152 896 637 414 504 977 250 808 193 739 287 534 426 410 975 303 422 65 734 874 681 229 227 758 786 22 86 317 299 460 371 715 324 485 30 223 32 73 41 393 986 969 870 858 934 158 341 522 680 962 109 698 928 840 218 79 537 419 958 685 676 465 323 732 493 359 568 395 613 739 110 500 488 714 705 992 989 221 849 307 321 1016 940 388 618 843 820 295 629 541 182 89 515 142 1009 892 562 956 920 454 460 525 915 329 283 403 537 251 302 576 222 18 263 991 416 283 693 236 804 796 897 736 303 860 215 732 739 926 46 614 961 554 486 889 927 864 727 319 508 882 354 901 108 625 453 604 813 278 460 346 407 355 549 635 644 943 840 1017 751 719 302 561 635 158 45 834 782 903 428 291 359 406 455 165 301 559 701 71 804 163 109 163 991 956 346 504 200 193 820 624 64 879 885 957 95 43 94 16 503 494 85 654 915 601 210 567 389 1018 737 874 329 217 429 83 867 615 924 798 783 778 75 509 845 483 246 260 101 465 473 60 58 546 435 401 709 351 181 469 629 251 531 651 618 21 717 795 587 794 368 952 191 671 302 627 702 204 784 985 624 601 508 1015 176 641 462 706 22 20 774 898 8 405 864 623 357 582 31 374 299 758 223 474 986 714 392 926 603 568 845 371 733 304 897 113 343 171 973 516 69 963 336 15 705 275 62 992 310 584 734 846 435 381 495 293 76 668 305 556 764 476 286 751 780 55 731 1016 123 767 246 583 384 170 697 127 519 609 200 687 6 54 12 672 601 131 38 268 59 645 68 400 883 73 152 726 754 152 916 801 745 775 172 596 563 526 669 621 914 447 253 447 824 194 80 804 779 295 257 27 335 741 66 741 634 794 562 931 930 159 678 750 791 243 360 650 215 850 41 369 986 884 763 2 116 390 210 750 725 455 887 57 768 933 555 217 417 562 897 835 732 652 477 1008 341 12 699 938 187 521 760 388 896 905 572 645 948 603 280 20 660 244 112 1008 487 202 415 138 312 492 245 931 921 104 50 621 247 41 71 662 977 270 178 614 447 632 981 881 596 943 483 855 159 361 70 174 7 9 246 881 318 591 149 43 922 218 807 903 644 36 445 283 384 153 937 2 984 741 945 531 797 474 270 963 374 765 324 527 540 864 609 582 848 840 447 74 498 253 293 861 738 335 988 949 621 847 628 979 380 81 718 988 847 368 616 853 369 155 794 542 485 165 516 227 401 473 482 762 661 822 216 53 897 1003 619 81 327 95 142 844 574 719 637 621 181 152 403 162 871 819 869 668 375 546 279 810 669 594 574 832 740 773 399 668 909 153 824 532 152 657 1008 826 1020 952 154 661 171 356 223 378 97 438 805 837 899 34 512 747 625 903 669 439 829 479 149 656 535 721 533 545 398 92 946 38 589 870 205 91 48 288 299 656 68 516 317 276 168 910 366 710 89 768 276 788 385 255 912 416 324 90 469 349 971 253 934 963 751 990 710 1 240 171 699 27 894 739 492 649 446 381 124 534 480 562 700 936 170 62 990 531 631 440 581 818 560 650 245 842 820 146 378 10 850 459 799 893 437 759 848 235 802 969 968 461 698 178 371 999 337 483 755 785 898 938 817 346 171 264 954 741 622 778 861 60 389 387 5 487 371 178 735 659 263 680 916 611 434 878 664 492 830 897 947 448 209 406 89 156 772 642 421 526 348 162 934 425 911 870 798 2 207 846 998 556 189 828 226 691 663 219 708 1 1013 961 210 880 150 260 628 663 169 23 401 251 663 314 133 946 84 492 761 653 802 191 771 760 771 811 911 997 295 561 654 31 578 321 47 188 761 529 296 132 381 25 37 767 1 747 610 524 939 971 222 9 942 168 676 538 851 307 371 591 257 411 65 120 711 611 819 434 833 228 524 766 932 280 368 494 302 706 29 965 357 583 940 858 331 82 134 211 44 705 635 861 654 366 671 249 392 546 45 757 517 36 160 705 589 513 901 646 726 619 71 842 348 136 951 874 793 926 47 976 100 641 458 120 237 96 153 463 121 490 172 996 86 108 847 632 388 809 541 464 830 750 865 875 129 1012 933 982 551 764 619 872 369 1019 977 738 228 696 527 748 778 108 226 445 1005 190 358 378 766 105 811 903 934 98 794 351 742 380 585 649 35 608 459 227 695 30 368 168 202 136 396 145 693 370 1020 965 90 1021 537 913 994 50 129 380 696 673 650 972 720 1014 386 618 776 313 33 192 468 734 17 634 373 223 772 201 138 692 387 108 300 861 120 451 922 926 618 1020 1009 764 877 714 191 883 536 761 456 863 252 507 1010 452 711 666 39 512 911 504 957 430 947 879 293 477 112 17 927 905 838 822 19 756 104 231 125 401 151 252 507 785 295 592 12 901 104 189 379 660 552 602 306 629 737 256 608 182 200 66 69 679 41 413 653 1002 60 302 812 719 814 27 654 995 804 894 579 150 684 750 337 995 362 137 11 907 461 492 898 213 542 419 650 146 631 846 1004 983 522 556 593 231 139 398 873 694 171 401 36 192 585 886 957 261 586 261 822 693 778 189 486 334 739 462 737 489 640 632 327 769 653 498 995 542 953 956 550 686 293 548 507 440 18 961 755 795 984 181 1012 719 851 993 204 720 87 623 256 349 799 189 169 689 601 799 854 413 252 738 948 805 299 166 283 689 786 65 563 640 1018 110 368 673 235 205 386 29 138 11 172 456 599 409 642 226 276 736 938 195 942 697 779 673 770 927 816 245 937 341 440 257 297 376 323 183 1019 38 147 892 341 448 903 325 749 453 18 255 441 1017 631 377 285 280 215 710 21 760 646 371 937 300 930 273 301 787 261 49 1005 736 1013 304 88 526 990 322 776 929 727 401 975 710 1017 398 102 411 35 338 890 827 859 859 886 684 486 509 221 250 218 667 458 104 567 747 1017 157 115 917 975 146 249 758 427 582 31 770 854 587 9 524 357 476 555 945 31 342 315 292 218 749 768 707 918 457 680 68 350 254 334 146 512 878 695 793 936 535 151 355 65 315 606 440 941 633 763 480 636 556 261 38 843 305 87 139 176 461 652 47 876 625 390 546 917 987 213 546 104 390 985 29 229 822 860 531 838 296 424 336 845 402 66 34 668 532 501 448 811 549 834 875 708 173 527 978 602 696 7 46 530 905 313 468 579 862 597 704 699 435 819 1019 85 570 889 481 314 122 941 1006 557 399 375 1023 703 419 395 1007 912 895 354 4 136 974 496 180 381 979 858 836 435 993 14 517 631 259 933 788 592 857 929 824 332 757 334 424 875 66 272 407 133 687 963 713 174 182 808 967 436 856 493 501 356 186 873 587 211 480 549 131 902 580 714 552 235 412 913 852 137 61 507 973 52 297 580 181 157 612 271 334 742 1015 169 1011 535 207 897 1021 231 446 419 323 954 746 648 646 920 575 985 403 393 720 187 402 481 158 927 714 231 699 733 528 453 681 500 538 419 888 745 306 933 360 10 749 703 932 817 817 101 315 963 524 649 134 156 760 181 236 677 390 722 613 996 437 156 1015 425 764 747 802 730 633 916 363 361 723 540 752 921 749 586 432 787 1012 589 1020 151 820 93 649 931 153 916 729 414 22 296 417 964 463 600 654 641 886 1006 765 999 51 711 1022 417 61 128 424 234 388 324 422 287 953 679 485 725 924 144 352 697 916 884 323 19 617 857 790 840 111 188 481 176 876 992 49 967 567 989 826 494 617 381 153 746 72 541 976 974 964 150 791 805 110 440 1020 736 558 734 1012 550 229 1008 845 475 565 627 419 943 600 305 691 886 830 937 71 706 7 418 732 490 662 540 504 285 277 310 781 670 525 728 649 491 809 903 460 353 208 561 685 433 858 166 437 957 512 277 843 593 918 274 457 439 415 636 732 825 897 20 389 662 364 689 925 655 239 162 551 258 66 814 619 360 263 537 867 775 896 683 814 495 36 734 738 866 806 563 132 891 901 62 737 662 550 208 422 380 229 935 328 821 387 157 578 829 274 633 384 470 475 235 295 875 900 675 103 552 997 541 919 854 550 830 692 925 377 269 15 730 329 344 798 278 440 146 96 755 231 549 662 17 1008 232 996 477 321 211 497 191 441 433 942 193 496 799 331 390 510 56 892 995 890 246 644 337 870 184 840 825 133 71 286 307 464 585 591 623 181 838 726 709 858 574 343 67 71 66 336 440 670 141 780 551 143 859 549 16 165 17 594 559 591 818 927 378 568 578 849 558 26 733 398 811 272 810 278 1021 963 66 628 721 648 822 675 992 750 792 608 1001 602 437 820 764 994 447 472 15 261 915 663 211 166 544 27 934 615 813 881 955 894 461 269 339 546 713 556 314 223 400 47 968 101 140 129 82 1005 425 740 569 678 901 603 146 921 215 360 278 228 655 494 509 878 387 707 340 259 704 477 678 32 282 269 479 734 13 310 4 257 748 95 902 150 996 546 744 86 171 950 249 955 613 285 519 438 979 45 294 228 1019 895 30 637 23 982 913 66 507 311 908 362 32 646 762 714 513 649 612 885 704 1016 980 132 205 924 750 255 982 892 264 409 571 176 380 867 276 688 611 176 286 730 410 2 983 358 313 558 684 515 378 731 594 575 163 237 556 536 930 970 814 31 977 512 668 556 960 627 997 496 482 535 262 362 163 518 762 760 953 22 817 675 588 719 84 798 324 374 875 89 1023 198 738 867 159 509 794 14 863 797 964 1021 661 366 709 169 621 494 38 586 233 688 853 221 885 12 14 523 994 284 307 834 727 38 317 544 384 363 772 788 914 303 619 568 490 234 683 347 152 828 9 932 357 639 85 846 477 729 181 199 358 535 44 981 256 500 166 856 805 16 129 748 670 620 53 733 801 818 774 710 564 855 702 428 539 205 223 897 895 795 13 965 229 907 567 829 353 360 899 989 393 662 777 367 809 290 308 1003 315 916 987 313 579 860 555 906 896 798 532 946 825 366 515 905 5 60 174 976 511 315 274 761 418 123 739 747 639 959 856 776 484 824 934 401 848 759 351 17 437 938 386 403 409 311 332 788 117 582 927 787 522 254 841 14 12 780 418 874 994 356 386 615 356 858 280 445 1012 52 236 479 445 718 31 532 683 953 257 836 592 975 522 192 236 877 432 321 183 339 930 242 217 893 937 682 903 122 463 581 105 84 71 135 928 386 588 549 195 44 827 826 913 190 798 718 592 454 319 794 915 275 644 717 634 82 1010 460 401 658 537 205 276 422 36 688 418 205 204 123 77 208 179 448 124 369 117 623 822 29 316 300 575 183 175 464 953 672 207 768 290 590 429 922 529 600 466 319 104 574 708 88 152 260 347 943 269 622 339 541 1020 689 280 950 691 588 454 408 181 556 26 923 45 830 362 537 963 80 922 892 40 348 184 332 421 87 510 849 868 283 735 153 878 64 842 591 752 883 43 731 770 344 822 247 476 780 529 610 96 506 537 50 729 541 136 1022 752 674 732 201 820 372 359 243 717 350 301 901 427 596 890 673 762 952 41 856 131 434 6 958 636 38 673 987 858 93 618 1006 835 284 840 884 556 188 660 911 739 202 992 386 1019 922 6 658 520 425 952 464 138 683 12 556 152 215 658 958 419 80 747 570 381 107 578 84 360 311 175 40 525 192 541 950 6 353 853 567 502 225 135 808 90 814 256 742 431 793 954 538 1011 1016 492 357 613 957 25 368 988 730 730 214 840 337 796 375 171 813 415 317 311 523 820 959 333 350 663 484 706 982 433 838 250 410 667 539 881 220 258 570 448 260 588 534 571 951 620 424 565 739 74 703 56 855 885 115 409 130 283 101 359 942 52 987 773 821 115 247 663 324 186 245 258 305 147 967 76 683 209 863 3 696 358 392 939 14 565 646 825 569 554 111 850 456 645 980 48 755 314 325 792 51 801 283 683 688 714 826 676 951 547 903 823 41 43 345 980 300 176 129 995 174 623 346 742 935 969 695 911 161 1019 201 846 454 470 702 339 854 476 558 321 400 39 905 612 1007 631 299 216 754 144 27 493 462 98 336 192 515 94 184 861 35 260 135 889 776 726 754 140 309 958 729 772 868 624 237 566 759 841 633 5 891 268 286 572 895 6 980 582 667 66 220 39 234 741 641 397 776 24 302 332 338 430 235 697 312 826 515 806 83 576 386 549 593 257 327 822 207 929 325 305 778 615 37 250 615 107 130 507 241 41 437 862 854 876 919 297 307 327 898 34 49 22 654 710 258 533 309 166 49 382 872 27 157 278 431 145 386 924 994 387 794 973 245 974 582 892 146 38 507 701 821 573 976 30 52 140 182 206 579 177 684 681 744 14 295 841 985 898 782 439 583 1023 799 149 1011 83 570 97 30 659 519 257 922 346 628 706 670 633 194 436 373 447 17 682 476 783 216 776 617 872 829 48 881 45 759 131 426 960 780 727 523 377 1012 407 138 473 859 253 975 574 577 872 858 361 50 66 847 940 269 201 434 787 537 682 1015 129 772 676 372 880 18 278 957 527 984 1021 218 836 182 219 230 901 164 456 239 101 279 813 960 391 45 969 697 949 243 506 275 241 299 171 622 434 209 777 817 198 413 134 262 0 918 759 103 63 842 518 393 886 560 727 683 742 632 875 89 782 221 28 354 446 233 403 987 309 691 911 772 347 77 61 721 498 234 242 379 498 20 971 437 341 141 544 269 829 987 406 358 662 541 313 684 836 106 309 653 375 955 694 884 992 625 445 494 54 876 247 57 5 763 844 799 416 17 20 233 703 715 528 985 947 162 412 168 713 666 238 837 52 570 251 106 712 861 781 416 449 668 564 746 783 675 111 378 200 426 429 460 743 21 732 235 219 376 181 192 70 570 308 540 972 390 898 120 505 397 130 868 279 691 600 75 287 499 741 93 253 642 139 595 5 949 406 580 968 321 273 728 311 506 54 743 696 940 342 230 724 497 152 658 245 406 15 728 783 679 835 563 24 54 692 688 976 682 466 24 164 933 347 786 100 393 378 667 1009 39 423 690 325 77 210 263 508 206 642 266 717 231 293 22 656 523 849 46 236 459 120 83 564 969 600 147 693 941 634 434 97 915 773 151 463 131 916 195 352 122 464 674 681 987 586 697 860 805 103 440 893 415 31 693 775 452 482 327 248 342 62 914 333 102 926 527 152 239 769 660 149 840 141 745 420 831 684 78 235 439 412 346 688 813 622 515 928 279 743 680 688 435 508 752 966 161 634 860 377 444 217 442 508 869 578 1019 185 509 419 869 777 828 1003 717 844 469 630 543 425 29 614 898 485 841 180 820 272 133 442 652 262 307 853 136 655 120 738 774 301 443 0 730 464 427 616 757 824 547 15 824 24 129 363 695 1006 518 974 739 20 589 466 379 674 279 774 526 143 656 849 402 989 883 807 690 403 429 1016 104 529 420 56 488 99 182 12 774 831 601 693 766 973 732 457 220 900 247 428 186 817 543 728 965 390 268 306 516 972 463 530 246 688 957 622 92 169 618 359 974 564 321 885 875 687 887 117 60 715 385 541 514 840 237 423 937 25 998 520 477 267 699 122 42 442 892 786 120 737 507 158 725 739 361 601 86 798 120 694 774 647 219 280 770 250 12 84 369 258 122 381 293 990 104 509 722 302 628 700 765 260 747 726 780 994 313 647 157 209 260 693 650 453 1014 809 553 609 716 80 188 119 740 624 388 194 86 561 898 238 136 671 942 575 345 561 84 539 491 923 300 837 960 36 259 931 225 896 469 837 692 365 734 454 129 740 328 784 186 46 25 81 203 486 626 283 112 460 65 916 929 73 363 297 130 371 407 850 547 982 1 446 116 84 544 162 639 291 584 743 189 590 73 171 842 9 381 685 481 702 996 830 634 502 155 200 783 533 353 301 779 322 740 1000 475 519 520 877 371 468 459 28 424 748 279 223 1004 55 116 707 597 530 651 450 167 341 64 381 709 439 373 194 263 537 665 653 202 91 159 651 495 798 363 550 287 537 357 487 574 422 144 270 742 966 393 847 384 6 901 534 856 131 483 988 506 206 961 211 813 887 179 167 534 195 253 267 83 98 883 103 589 248 453 851 909 712 248 611 409 819 928 75 645 88 445 663 913 971 811 231 1003 79 286 7 49 314 370 843 56 649 871 818 632 663 230 149 670 499 388 925 981 811 313 290 709 775 29 102 916 590 632 431 225 33 266 214 581 976 191 210 700 577 721 735 585 527 715 325 314 521 807 647 895 1023 715 613 773 405 554 548 320 585 448 367 466 245 311 112 678 964 706 735 246 1004 302 594 581 622 117 106 195 180 247 867 860 802 13 262 855 114 538 289 923 829 567 384 92 791 575 434 399 100 805 247 609 346 368 72 197 927 51 467 339 130 485 507 447 516 600 148 684 187 827 812 198 535 464 755 241 917 989 580 948 551 68 715 273 385 130 487 971 200 967 324 304 481 645 362 420 429 517 931 389 626 757 931 597 526 998 69 202 956 302 232 472 209 786 812 738 321 204 585 977 936 910 669 321 284 977 235 189 863 217 313 425 960 723 384 676 638 735 9 217 405 507 197 357 646 0 1012 948 283 696 777 936 242 671 783 644 345 751 422 651 559 361 831 733 304 897 612 808 456 718 150 451 353 250 439 507 1010 222 755 155 1009 570 466 324 425 1012 835 128 149 504 381 118 417 891 489 147 744 217 677 972 300 286 180 210 25 788 409 10 349 963 990 23 705 338 744 917 386 146 650 191 162 439 727 732 329 367 40 164 751 738 603 827 424 308 328 491 743 940 660 101 204 753 828 840 357 911 187 348 572 677 775 831 291 119 370 808 359 675 273 772 97 984 877 65 469 528 0 642 935 482 618 215 288 441 590 33 76 667 109 257 1023 429 739 999 649 447 42 747 129 727 592 630 944 816 159 22 192 250 774 400 607 728 711 440 557 612 3 163 828 953 870 356 697 930 623 255 530 796 970 1004 516 657 914 577 995 414 412 440 464 289 420 135 962 247 649 133 478 274 739 777 266 589 473 950 123 788 860 674 706 486 728 318 477 135 754 230 206 537 8 575 408 66 505 329 167 55 15 878 589 932 1015 773 90 865 602 588 214 598 225 821 870 516 609 343 282 1023 614 979 595 990 391 564 956 77 929 284 653 862 136 498 224 670 701 1010 346 555 612 117 312 926 235 219 395 431 967 292 900 52 557 28 158 379 719 994 459 523 868 156 272 587 60 625 619 782 529 7 131 398 1002 847 583 559 584 1000 381 572 909 29 574 190 60 44 353 206 946 685 797 191 994 181 107 312 990 194 71 368 538 144 593 678 993 922 578 121 982 605 837 474 295 347 863 760 168 634 530 12 44 872 429 720 833 149 245 255 725 452 626 403 826 800 2 67 463 144 92 835 175 83 167 608 963 429 660 94 793 322 808 967 624 424 1018 877 475 162 926 95 649 1019 685 893 502 966 340 889 88 952 278 458 341 376 28 264 24 684 695 505 304 823 87 499 503 539 996 302 489 623 871 579 691 285 149 339 1001 69 834 284 714 444 929 748 484 897 209 829 819 723 115 195 505 309 462 488 905 475 643 445 46 431 998 261 680 172 709 570 428 69 960 76 940 60 58 842 310 415 930 90 580 654 472 776 599 255 628 364 587 711 268 635 427 557 192 690 933 903 240 577 452 651 629 500 71 166 899 108 280 243 283 112 874 600 770 720 623 234 805 690 464 209 682 546 581 704 549 594 31 132 766 833 147 812 640 340 312 10 741 233 884 518 112 14 897 454 943 318 23 152 750 869 288 89 857 878 116 318 589 555 13 513 298 707 319 709 301 384 1016 1005 489 393 126 827 894 260 239 930 476 766 578 684 75 170 715 384 967 189 499 885 1017 776 568 122 286 234 932 684 438 1006 365 33 153 876 481 70 966 39 882 770 360 415 366 894 867 36 497 125 560 186 360 284 490 121 644 544 17 80 828 550 512 1009 374 407 729 814 747 671 106 22 233 341 170 513 273 207 327 506 81 755 58 1021 279 713 866 543 320 873 484 753 786 160 87 838 888 567 199 270 446 761 300 258 807 385 531 950 516 642 45 990 342 579 464 946 649 490 417 492 883 173 318 15 683 223 553 917 999 435 22 527 375 950 616 369 697 1008 712 360 498 77 173 270 551 740 260 318 827 435 607 873 40 178 170 789 1011 310 969 244 731 861 620 544 353 92 530 1 699 940 577 573 965 110 1 862 684 184 744 740 591 281 844 1021 699 71 179 892 555 191 293 371 917 250 192 834 284 523 437 561 413 111 740 59 272 869 829 312 932 95 366 363 818 451 652 46 551 728 770 436 471 393 903 410 273 666 948 426 463 241 366 35 758 442 931 946 130 162 912 164 428 397 578 703 336 3 52 492 336 0 634 259 425 981 84 497 915 876 245 231 84 701 1000 353 590 747 667 923 332 64 896 844 335 607 679 411 186 965 199 975 85 548 88 623 112 579 193 390 816 912 406 519 99 538 861 678 748 79 173 769 917 437 294 898 17 945 88 557 986 651 179 353 730 514 585 162 1 782 665 368 863 755 366 703 192 796 911 157 163 314 542 868 479 907 364 579 639 626 865 950 538 606 204 99 851 838 400 203 299 572 502 339 899 282 887 395 104 189 197 938 414 795 51 31 892 19 74 573 823 503 253 822 918 450 975 781 854 551 797 136 156 215 1021 235 124 513 806 726 191 843 973 175 303 400 973 716 1014 795 515 984 763 853 885 782 453 175 216 858 226 497 170 202 213 286 669 648 815 1001 715 797 188 994 755 719 921 892 266 169 894 162 351 561 442 432 761 931 297 643 737 840 180 162 732 440 275 955 329 667 23 561 752 537 278 224 0 563 737 284 988 256 86 141 751 300 156 918 897 261 1016 245 323 541 395 891 93 916 315 508 700 53 976 298 690 732 367 855 826 978 150 796 426 136 325 860 323 108 277 336 935 406 463 18 303 688 122 152 504 164 715 260 940 659 165 745 288 254 648 389 859 563 164 683 1004 459 251 994 554 866 234 54 135 427 90 807 42 683 567 387 953 18 708 511 655 922 284 289 920 699 356 584 661 818 283 657 970 653 645 500 239 590 836 777 665 52 258 703 910 718 354 710 777 467 153 858 86 868 900 1013 293 31 894 404 136 713 768 325 693 559 693 548 406 67 700 835 912 93 923 917 261 59 471 136 458 909 537 760 550 191 641 460 730 805 1008 487 326 718 24 1023 5 276 660 627 279 558 101 881 310 58 531 647 5 690 249 27 628 635 96 357 27 696 665 42 302 222 418 702 329 960 440 721 923 265 716 4 672 730 988 640 330 102 280 396 77 988 767 658 307 594 448 524 258 795 196 384 606 920 633 9 631 644 141 439 374 675 19 471 460 1013 84 28 604 169 462 429 359 913 321 91 515 293 178 107 788 504 499 7 452 512 896 674 536 818 365 689 598 942 158 120 483 22 675 510 424 415 118 500 795 279 391 460 976 78 958 587 440 557 931 397 58 842 537 451 986 210 804 214 344 649 646 696 536 449 79 578 506 859 28 868 760 363 594 192 141 588 622 754 59 743 358 83 369 82 550 374 454 552 316 103 656 656 830 863 708 875 922 703 898 270 838 494 710 648 44 806 600 433 821 855 401 549 884 219 593 454 316 528 325 885 979 998 681 383 1017 994 930 130 146 345 184 426 414 613 11 936 1013 665 401 253 610 861 271 66 563 191 88 838 711 161 282 317 94 557 898 472 792 28 785 879 795 343 54 393 673 374 132 648 559 244 1019 909 519 1023 41 121 711 650 499 909 320 108 90 12 893 382 457 584 668 763 588 157 508 441 916 270 334 920 932 436 842 488 215 886 746 655 304 615 160 644 989 404 84 347 627 315 967 925 921 522 909 59 680 636 751 138 838 80 206 517 269 965 245 400 514 116 625 225 783 144 3 147 893 694 21 886 31 180 403 738 23 592 617 796 979 650 939 826 893 955 548 174 18 936 101 6 528 967 401 650 517 1001 412 772 576 473 292 851 360 953 969 78 16 164 146 528 782 851 1010 1005 508 438 730 301 52 484 423 504 878 285 180 778 358 89 775 616 505 909 479 913 162 169 431 675 917 591 700 887 878 888 157 981 251 325 175 705 665 736 1005 575 119 114 175 269 598 574 95 616 574 825 142 839 616 962 434 627 150 189 87 850 790 436 941 646 772 438 576 827 143 549 725 112 155 253 169 662 900 242 714 918 704 310 657 385 665 234 313 829 645 740 1020 501 371 484 338 583 971 829 186 249 776 676 189 117 625 267 268 569 493 594 8 581 689 509 141 426 599 623 365 379 747 935 221 961 637 775 508 363 529 158 643 471 787 1020 527 799 734 750 876 336 658 833 765 607 279 583 917 269 769 210 263 443 780 314 306 469 752 581 359 168 638 465 746 807 862 192 392 958 298 728 893 812 313 303 320 55 561 52 860 321 561 904 799 179 640 396 416 965 395 757 682 613 893 934 721 676 689 440 396 691 37 458 246 336 44 155 424 608 464 367 354 930 701 703 760 84 720 933 432 590 335 929 318 789 538 109 606 104 875 555 625 262 59 368 645 161 238 156 984 131 692 595 284 452 684 549 203 484 22 529 304 779 182 12 786 650 995 407 931 480 1022 287 456 252 663 269 444 927 514 865 204 815 747 530 293 747 569 173 921 268 663 578 685 299 502 52 916 587 445 605 591 450 109 930 689 940 321 860 1016 405 416 954 103 182 301 982 364 637 977 336 1009 1012 353 246 724 807 59 93 960 229 967 869 91 258 202 13 801 914 54 374 85 724 376 924 1 762 822 234 605 889 265 216 963 84 488 922 231 370 485 527 811 583 567 871 947 199 178 585 565 38 904 695 661 482 873 934 496 584 298 988 273 235 163 161 811 392 165 690 40 564 966 543 529 271 818 211 231 350 968 279 891 624 635 420 788 437 835 934 537 296 490 165 122 864 390 605 573 936 686 317 579 508 347 948 98 231 431 114 726 564 822 80 832 669 929 463 940 226 387 27 891 311 121 459 912 861 700 223 979 925 89 280 703 373 524 74 465 467 336 274 861 707 40 44 990 661 506 698 426 471 782 192 701 249 592 649 126 212 113 472 344 52 212 103 874 27 876 186 731 139 833 34 257 144 839 393 7 399 778 961 184 12 495 13 442 685 708 497 209 918 493 162 922 50 708 1013 452 1009 112 827 732 973 20 864 415 537 313 815 533 167 510 251 713 573 790 955 15 38 861 786 672 206 148 516 146 366 484 668 366 567 430 620 790 691 671 888 535 718 30 18 85 112 966 287 262 408 272 588 168 922 308 543 702 366 991 243 563 224 415 429 918 282 669 340 705 8 983 939 762 4 523 669 594 910 48 108 445 505 971 400 74 383 850 656 998 426 606 92 566 954 173 589 870 623 973 106 21 671 944 628 566 747 136 240 807 584 6 139 847 795 331 550 294 857 525 588 741 363 945 487 745 380 436 993 876 868 555 921 603 674 758 812 451 898 269 555 200 795 44 373 22 717 880 7 864 913 864 458 971 454 903 445 250 777 222 881 14 313 820 325 249 1008 559 178 852 142 639 174 81 84 448 856 858 41 682 4 672 588 81 311 20 875 411 840 581 698 637 11 753 750 573 594 890 361 371 268 252 141 940 356 849 672 814 382 828 968 445 594 156 829 837 668 474 546 686 768 418 376 677 43 875 1 679 805 675 330 334 526 739 939 716 2 538 165 598 558 927 246 634 521 168 126 865 258 1021 315 649 299 941 202 456 29 1002 27 803 428 635 636 151 768 494 696 502 78 779 916 933 915 538 1002 893 431 64 608 233 153 851 260 760 419 156 497 597 359 103 971 487 99 343 751 852 832 879 798 167 102 734 194 562 419 738 245 746 182 153 68 665 984 211 317 963 153 771 505 850 806 462 567 501 599 1004 746 655 492 464 980 567 3 502 54 221 256 696 191 556 520 297 622 5 424 197 145 946 94 934 717 1023 891 625 977 335 45 599 355 316 640 575 849 345 190 683 70 105 737 470 373 686 903 824 219 244 134 748 261 645 38 580 336 107 492 878 530 57 551 557 339 525 641 864 648 154 855 153 551 668 499 988 260 924 660 618 789 446 680 948 371 1010 973 870 110 792 712 801 37 373 806 389 12 600 32 243 215 986 503 232 898 600 67 188 71 156 403 592 266 169 803 608 1017 932 155 810 309 916 911 143 165 895 179 779 138 490 479 137 251 716 886 926 268 190 541 681 836 400 627 239 220 70 13 53 374 564 779 273 998 534 86 980 78 716 2 773 974 1006 820 807 780 112 931 491 538 838 503 259 602 847 559 597 446 717 424 170 500 810 397 204 524 29 555 910 432 260 1016 359 559 195 563 1022 876 918 132 372 307 732 337 67 122 354 340 285 962 636 640 657 553 1018 80 8 402 526 634 844 490 321 45 219 432 219 556 15 699 82 158 162 425 1 668 745 602 195 393 4 176 755 150 583 482 1020 515 316 213 459 884 764 601 333 244 720 341 154 856 734 723 641 571 1006 555 997 33 874 685 922 16 112 478 910 896 225 894 367 409 888 956 600 369 852 848 989 97 137 377 303 886 28 183 324 939 45 92 643 994 795 853 505 333 514 768 713 915 86 97 882 274 811 460 114 344 835 972 974 75 294 289 631 886 595 904 888 141 482 360 451 132 543 919 920 332 798 514 662 515 177 618 261 317 1017 316 46 2 603 555 100 338 180 82 466 540 662 126 315 20 387 919 400 813 83 852 661 322 635 984 446 524 568 613 256 640 899 779 919 672 65 478 644 740 57 871 520 932 302 985 610 71 205 229 250 624 830 828 814 537 434 599 572 788 160 900 789 664 307 22 585 30 279 543 757 68 705 868 31 617 835 729 507 589 268 659 81 560 250 514 126 1003 198 777 155 978 818 978 460 867 780 809 529 908 748 424 409 650 874 844 318 135 398 689 711 939 622 448 69 129 35 658 575 659 692 768 83 627 511 423 384 674 886 26 134 896 38 870 427 942 116 631 391 644 1 125 184 143 72 252 510 914 198 839 895 807 769 942 295 445 9 544 88 705 10 984 426 634 752 45 768 651 842 998 1010 753 633 565 879 786 617 733 59 144 585 542 612 644 66 183 383 823 625 144 845 150 353 390 898 76 425 368 60 991 402 662 816 786 616 167 437 893 871 405 371 907 605 492 230 207 944 714 455 587 165 761 28 557 990 137 698 126 78 243 537 89 826 731 898 129 387 615 510 399 999 901 747 90 232 146 649 511 432 882 206 108 396 895 75 651 382 933 60 433 745 388 922 919 385 174 407 981 365 963 995 705 753 211 217 132 244 565 802 859 867 492 287 574 435 732 293 623 164 265 974 520 255 171 847 44 778 773 622 70 103 960 668 396 821 515 893 543 664 368 652 517 303 253 862 438 632 982 178 539 997 877 945 136 504 355 399 168 230 41 45 79 764 517 131 429 352 899 320 954 491 137 362 636 592 455 428 321 574 951 954 25 726 33 320 897 657 971 952 412 158 778 0 858 684 471 908 363 868 586 466 319 748 936 736 290 357 925 1017 1004 400 955 190 255 984 547 645 1009 841 479 102 157 839 405 248 95 413 523 710 987 197 357 580 474 627 10 852 960 503 218 363 642 342 910 1016 50 744 567 223 491 970 301 182 73 392 5 996 393 835 508 212 37 1000 144 551 733 26 57 41 14 784 178 694 443 510 183 86 431 359 1017 153 506 857 390 641 335 170 319 51 223 530 896 876 459 97 973 423 931 300 317 124 818 703 524 376 342 940 791 373 205 748 1008 394 901 580 183 918 115 168 32 461 488 551 475 982 492 573 1010 174 635 146 211 737 588 681 850 154 72 867 597 676 4 781 682 177 55 75 827 509 400 823 471 1008 76 248 440 100 392 591 70 760 647 961 162 32 1014 407 844 425 472 309 90 731 431 48 203 721 99 17 498 304 928 980 310 274 893 510 538 757 201 895 271 310 674 164 625 755 716 512 750 822 971 880 194 445 469 852 35 18 104 903 214 87 449 211 779 950 859 101 596 109 835 280 814 810 328 142 345 194 238 408 51 50 391 712 339 399 236 223 452 150 791 345 687 391 313 364 882 80 474 439 251 308 317 530 173 709 376 32 1023 863 137 476 495 75 53 903 880 572 924 622 281 545 279 860 457 513 123 199 43 31 420 395 990 692 500 351 601 64 155 61 963 967 343 417 163 327 1003 955 656 331 903 415 1015 684 331 506 423 875 812 518 1008 266 449 558 249 468 737 827 597 828 359 1010 248 472 810 926 86 356 459 608 946 739 271 990 947 7 567 159 442 526 809 345 713 637 570 597 107 631 1021 887 943 225 967 869 28 278 363 507 870 693 814 908 466 961 533 819 825 118 99 808 279 20 650 516 863 839 448 966 875 1014 262 198 758 757 443 964 6 611 930 735 606 893 455 417 863 59 454 15 543 77 451 77 808 456 681 369 342 118 79 776 60 674 965 267 974 1023 324 45 289 700 765 504 206 907 196 886 174 58 345 26 189 139 540 271 357 714 39 827 157 309 723 14 803 570 852 675 900 98 833 929 416 761 208 783 795 667 762 901 880 55 473 508 317 636 101 295 520 86 1007 568 454 934 976 996 92 368 94 694 166 119 860 1002 687 136 543 400 344 945 516 25 808 823 742 560 436 81 303 112 958 124 316 654 856 709 260 863 781 608 619 132 919 943 232 399 685 808 31 281 792 372 619 122 673 461 639 202 822 704 523 341 612 604 159 183 42 318 525 709 319 14 543 428 32 173 203 189 95 939 445 774 72 911 202 792 604 528 448 76 491 928 492 65 181 871 5 403 689 335 12 637 208 229 132 897 12 610 96 822 803 943 548 254 764 266 1014 189 16 157 686 363 547 390 656 6 769 407 950 885 344 419 590 189 359 564 841 338 695 559 351 825 42 604 63 130 587 937 28 182 790 659 761 995 620 99 736 848 739 689 98 46 984 816 1007 54 878 169 526 952 422 762 702 888 168 545 834 887 546 75 749 513 481 143 959 61 679 797 601 783 1014 128 544 28 389 18 638 957 0 462 163 227 539 340 664 1021 266 883 42 439 24 66 192 378 116 681 596 677 29 563 366 483 393 527 120 565 174 875 418 769 484 648 593 488 939 143 276 26 301 133 70 920 323 949 696 264 982 369 519 684 659 851 754 139 341 491 865 277 743 572 962 46 895 659 541 269 977 222 71 342 403 524 188 383 270 249 488 972 648 1005 741 30 609 508 631 850 816 349 333 268 614 326 934 673 458 255 13 278 646 626 282 859 406 245 780 107 270 241 886 842 504 663 382 205 901 281 950 123 452 167 557 810 84 997 799 659 70 429 878 403 979 406 303 225 669 295 659 894 469 106 454 409 248 854 940 857 441 413 754 942 68 68 879 331 34 1007 682 451 498 971 537 43 616 974 456 411 84 318 791 658 203 630 666 142 817 639 600 772 392 546 611 615 288 801 270 806 995 651 535 297 832 338 182 749 817 496 934 295 476 839 69 446 766 974 567 492 410 208 61 122 610 900 147 352 443 475 908 87 408 535 556 926 265 901 4 918 487 839 1015 760 6 639 570 489 250 809 908 143 1005 621 429 928 435 640 967 766 799 766 769 882 397 254 842 394 132 107 796 997 685 425 562 835 130 529 773 595 929 670 345 663 794 734 345 611 758 593 613 707 946 64 792 519 427 407 276 403 55 330 693 743 157 666 772 237 538 206 305 804 503 508 78 153 189 524 531 127 202 73 87 436 492 191 24 441 460 771 789 583 499 556 366 829 352 358 45 122 482 495 836 249 1 557 564 459 916 573 403 82 779 117 367 971 10 63 233 577 273 778 606 205 448 595 268 628 455 575 363 1013 368 721 70 367 660 398 530 301 242 784 63 167 479 819 208 611 200 866 536 133 56 247 52 142 474 444 195 329 856 600 607 994 525 431 330 179 42 333 339 956 824 381 492 897 469 979 336 931 271 238 475 669 240 372 430 995 929 921 126 249 747 261 366 295 242 354 1006 13 699 970 486 923 323 209 934 493 240 52 734 749 686 1023 281 228 557 873 96 453 400 463 283 400 55 470 935 1022 115 543 481 366 655 1006 360 65 745 169 629 199 196 351 227 587 15 847 364 2 384 475 1018 117 563 372 442 307 624 949 427 988 572 816 361 1019 531 396 328 935 616 1010 798 657 390 294 433 217 236 361 40 1023 359 705 241 301 23 74 507 112 467 258 401 98 642 435 745 414 685 699 1003 115 733 226 751 568 549 191 731 568 2 495 607 72 168 748 35 205 712 830 326 903 579 178 456 840 56 90 868 398 663 569 720 295 955 507 381 738 346 98 678 757 457 976 486 194 673 729 891 388 188 481 784 186 729 104 254 844 582 35 2 993 938 703 441 78 316 1 877 193 963 1000 614 505 39 136 858 982 161 153 921 385 591 747 32 922 632 920 776 30 446 534 662 532 829 870 714 421 474 252 567 729 752 100 485 757 804 93 294 379 57 675 626 670 437 437 211 340 360 925 704 843 270 519 805 156 756 256 949 78 193 52 238 464 387 707 970 463 674 924 902 838 660 953 762 783 1009 180 95 506 997 220 242 560 55 588 613 369 662 118 984 506 326 813 514 954 57 872 764 786 271 213 400 374 205 963 453 780 710 250 287 727 438 222 58 222 515 126 329 924 738 547 873 789 859 931 516 235 10 713 264 342 798 27 819 256 317 426 689 897 945 686 464 437 709 365 495 526 568 821 384 964 359 566 915 1012 259 651 881 441 308 780 390 943 119 827 66 670 475 566 900 441 988 656 987 305 174 179 2 13 206 199 767 440 340 521 930 772 202 12 879 342 855 676 636 283 367 767 114 732 903 1005 919 11 271 110 664 513 345 595 1001 679 550 769 642 769 338 643 807 1011 311 126 921 404 649 1007 455 240 444 361 105 802 612 1004 122 906 942 680 915 325 653 395 639 532 58 999 277 621 595 881 279 992 322 613 191 948 361 465 890 70 45 238 953 965 812 969 917 684 420 681 980 981 646 78 236 743 214 881 148 153 879 999 1016 647 459 370 686 565 51 339 331 101 856 183 1002 783 391 107 209 253 607 611 542 650 393 866 649 762 205 581 308 386 689 920 769 111 10 634 244 927 216 61 753 563 856 473 128 339 859 491 574 970 963 722 570 911 120 890 966 857 43 377 8 785 753 313 65 533 266 123 165 595 19 183 907 672 123 408 1020 499 294 110 178 973 29 880 313 170 105 857 524 820 877 844 642 167 680 471 961 27 538 657 799 338 892 485 8 21 760 157 485 369 849 516 373 986 284 699 695 655 828 746 166 967 438 227 765 937 963 316 943 115 580 758 465 529 157 385 648 220 937 826 458 124 131 389 226 141 961 941 807 294 299 862 676 329 0 265 575 273 123 837 381 143 192 771 767 834 265 635 707 660 443 673 841 1017 251 621 523 248 344 57 783 220 870 75 447 216 343 1001 511 1015 296 579 8 139 106 38 903 160 878 148 877 664 354 805 787 536 737 440 868 77 365 201 854 240 930 455 576 873 8 973 105 289 791 598 704 858 57 485 420 960 430 254 156 880 916 888 241 86 923 961 95 140 189 188 640 703 176 900 995 434 989 731 165 908 93 460 455 1014 176 214 185 475 1008 1014 814 827 696 224 713 661 547 800 25 563 303 992 762 529 19 241 959 279 330 462 89 510 176 635 796 907 599 672 525 667 185 865 298 799 95 128 165 802 607 131 252 231 713 245 604 615 150 596 808 409 424 954 560 400 823 35 189 162 301 758 666 1002 508 621 810 946 1014 394 436 964 367 910 354 292 418 288 431 325 476 743 917 194 102 706 354 313 355 964 970 852 288 405 458 701 820 553 699 620 638 131 595 969 776 185 317 742 216 116 689 389 250 1013 901 400 322 476 560 609 708 2 175 623 892 321 319 226 118 804 457 16 830 894 782 787 968 40 186 347 647 869 538 925 524 249 100 359 892 902 885 618 473 637 70 427 362 959 409 973 646 10 763 26 378 854 169 549 137 400 1001 910 189 330 738 753 709 185 370 504 521 393 287 315 491 560 507 207 858 726 58 100 1006 322 798 302 808 498 292 818 694 266 861 530 878 985 646 29 521 866 931 51 204 438 958 209 479 719 755 998 383 588 521 973 786 394 906 642 164 378 445 36 419 249 469 433 873 932 588 69 129 427 650 48 711 927 258 460 11 289 562 102 325 734 829 316 324 916 389 588 356 153 505 432 223 227 738 793 591 407 391 352 558 232 569 543 340 854 325 248 781 96 443 863 958 579 26 190 730 162 679 306 432 953 934 864 906 333 647 905 903 370 225 898 256 48 554 53 85 299 524 479 926 149 187 170 288 39 699 773 66 37 579 689 343 832 994 159 171 153 481 637 560 329 665 817 105 631 287 405 879 618 398 592 870 501 684 786 308 37 472 570 25 89 968 656 862 715 287 711 131 230 206 91 27 513 974 171 502 423 527 579 59 786 825 756 212 317 886 388 208 200 135 964 576 995 553 840 702 367 553 47 739 744 141 547 446 201 703 52 735 710 513 12 379 154 312 211 1010 272 155 316 70 902 772 794 1004 107 62 375 17 754 553 53 641 456 873 536 807 413 533 871 671 776 762 116 848 424 756 998 57 83 853 240 734 446 115 396 193 573 559 69 77 522 428 80 335 1023 345 366 500 702 292 895 648 502 988 936 112 722 159 674 869 398 962 254 840 692 426 786 231 227 980 729 116 923 167 535 460 312 422 761 70 307 306 164 601 131 333 98 90 88 946 647 334 834 258 155 276 655 241 26 25 195 26 704 590 753 380 596 347 293 403 727 182 577 954 571 465 304 925 221 649 226 121 425 185 332 610 1019 803 596 713 83 447 446 364 862 537 767 255 267 921 867 1023 802 845 494 439 49 840 291 427 193 684 318 148 321 303 832 380 900 800 231 946 634 516 712 790 600 323 157 893 652 689 84 523 405 884 633 990 328 830 584 198 14 476 283 635 313 466 963 352 1015 498 258 750 297 997 650 934 260 537 450 701 382 176 764 189 577 749 217 1007 612 245 619 409 776 204 201 519 183 305 240 695 926 306 57 584 162 77 253 89 724 131 453 265 491 476 989 938 822 455 572 753 729 4 857 522 810 770 1011 498 941 542 427 232 121 418 753 727 413 550 519 378 194 947 661 304 334 9 216 150 304 850 639 124 439 749 1016 32 266 778 350 611 356 386 4 63 877 670 352 709 278 878 279 966 447 222 762 908 930 747 517 27 326 21 944 765 22 689 617 491 848 943 931 106 9 307 150 269 108 661 395 18 278 844 453 728 32 749 464 9 362 365 916 846 914 194 648 250 102 868 800 615 665 553 754 653 315 968 732 979 936 122 575 90 645 297 363 134 11 824 583 295 708 9 168 612 743 557 1001 854 697 452 262 865 620 344 967 584 920 367 662 613 955 573 786 411 1013 190 455 332 738 821 283 0 880 22 819 87 372 575 861 153 531 463 659 91 804 502 687 661 329 450 546 524 215 62 351 1016 364 816 145 430 945 816 726 334 995 37 213 907 633 491 654 308 692 596 1002 627 219 976 255 879 911 666 473 686 244 449 576 127 312 288 32 156 158 510 775 879 847 335 185 881 238 36 455 197 358 396 505 327 858 1010 660 600 849 999 111 756 247 614 401 239 435 450 256 732 337 439 136 361 691 398 626 817 821 466 368 90 971 683 661 219 773 1001 142 990 680 131 76 363 744 155 486 124 25 754 149 871 611 356 689 755 231 786 468 329 962 712 140 445 424 122 405 123 711 490 271 542 879 8 491 685 277 274 397 401 78 585 178 215 462 952 924 373 935 148 985 55 717 949 51 946 821 232 754 676 769 531 1017 77 714 420 824 133 585 822 138 157 432 818 60 966 85 711 864 527 422 685 118 27 252 285 19 830 104 416 482 486 375 154 166 826 440 1007 1002 528 753 673 915 974 223 510 194 563 1013 181 77 159 403 553 380 349 785 845 1002 492 321 415 246 715 568 256 170 723 672 447 739 234 845 400 12 991 655 1019 285 1002 847 368 40 967 557 860 629 80 660 847 515 278 793 968 821 699 402 588 911 171 985 1022 140 842 668 89 265 471 850 133 267 1001 535 356 622 494 843 636 383 477 902 224 694 547 751 633 573 992 763 60 911 896 831 127 561 815 843 476 323 463 102 802 464 706 641 302 904 839 1004 238 301 287 777 357 225 976 179 32 348 526 256 379 853 958 696 464 607 639 29 256 542 699 385 655 972 513 941 596 272 215 323 929 862 529 784 992 872 119 918 211 431 164 559 726 183 259 453 22 579 47 605 798 925 809 928 220 287 147 275 247 777 121 707 608 287 301 776 482 944 333 850 223 830 372 775 879 117 169 17 729 1 616 265 895 358 778 210 123 322 40 756 651 542 485 815 42 904 18 394 391 288 688 638 96 795 168 229 504 757 325 249 994 535 426 255 973 189 631 262 602 422 924 963 392 736 177 676 131 404 811 774 99 406 358 470 987 636 421 492 737 512 816 27 774 953 243 554 389 896 372 984 244 846 601 659 549 513 857 422 460 771 84 365 892 750 225 135 456 730 242 506 911 896 522 743 775 554 741 431 114 34 183 860 105 369 186 644 5 399 835 303 151 53 636 227 62 373 650 386 306 784 795 144 661 316 832 804 861 798 998 283 543 686 873 1007 914 273 373 819 244 825 452 955 1019 777 588 360 624 880 513 451 326 369 152 959 228 403 403 646 787 20 332 654 588 702 499 258 532 414 1022 545 152 897 551 854 748 182 973 393 808 400 611 929 489 749 689 21 2 319 406 819 154 692 380 490 97 636 441 741 888 654 1002 294 291 516 173 165 653 171 266 520 191 117 144 793 332 809 354 397 320 523 828 341 669 556 274 767 488 669 486 406 833 509 343 474 273 686 666 762 390 108 442 653 972 809 625 798 644 415 579 377 491 661 87 421 471 396 261 184 511 861 305 143 506 73 590 516 467 1019 815 346 89 110 990 849 272 667 824 996 286 953 106 368 137 776 31 250 997 805 461 327 459 641 157 912 852 174 299 263 906 567 444 142 694 500 364 973 115 544 171 556 433 1006 337 827 771 731 950 211 802 228 903 854 497 587 834 113 309 742 1 588 442 947 152 559 468 493 755 613 244 238 359 915 888 480 700 448 486 910 943 230 884 433 795 47 264 387 785 487 975 451 253 179 257 522 305 179 961 207 829 276 416 151 34 991 737 888 411 757 140 100 657 428 37 968 95 746 786 104 665 858 692 717 974 768 455 90 266 123 952 887 1013 797 904 138 1013 842 297 772 501 708 603 805 92 1008 697 29 318 159 489 692 973 428 750 736 8 323 1019 642 962 478 890 260 848 948 177 653 413 466 233 597 964 769 245 469 785 344 705 689 477 395 702 666 967 263 528 966 136 844 959 348 538 54 413 435 684 430 18 59 451 898 948 728 228 81 878 375 51 503 687 1014 448 836 136 190 908 941 588 728 991 17 805 1 506 496 231 702 570 43 639 386 60 451 164 695 1008 25 639 454 845 726 432 806 492 994 887 308 472 449 908 153 430 545 222 511 883 406 157 825 415 71 165 28 87 423 1012 758 44 875 447 498 378 387 634 420 15 557 370 383 473 533 385 338 274 268 1011 665 712 989 477 495 411 962 508 19 535 821 914 651 613 755 470 610 485 159 806 857 678 714 896 907 764 1019 699 689 6 981 119 260 881 690 498 60 688 177 189 310 128 441 182 641 734 996 945 872 852 359 516 14 544 618 72 430 429 523 192 613 969 91 318 419 33 328 421 494 195 554 727 414 219 271 630 787 43 484 184 264 680 580 879 459 769 242 894 927 288 503 283 442 578 968 659 71 967 291 407 543 963 496 995 291 758 1006 347 455 800 507 4 941 611 601 162 54 269 431 606 121 531 338 889 569 102 1019 488 871 922 38 916 277 334 801 25 481 624 827 1017 142 940 639 145 490 814 525 911 236 870 123 282 437 659 866 184 833 413 507 657 97 537 928 233 797 855 482 71 428 248 591 125 479 712 1023 118 824 351 156 946 223 438 1009 345 807 707 1001 764 168 38 351 887 182 784 91 437 104 967 13 709 151 406 74 841 467 340 821 282 943 892 669 997 694 594 150 416 1019 673 757 712 597 637 187 459 70 160 931 324 487 296 735 361 105 236 602 646 71 1023 1006 103 197 449 408 313 550 353 264 466 179 201 428 273 222 446 784 188 141 321 346 864 811 70 417 124 285 641 783 697 1011 46 247 766 782 676 141 711 82 252 809 158 548 569 23 593 805 271 566 557 227 713 771 678 321 724 346 687 608 769 673 89 650 479 273 881 243 91 384 646 294 601 590 502 370 796 1011 672 246 511 589 106 948 624 970 990 652 785 376 532 525 898 66 609 471 652 211 627 628 865 14 803 439 1005 619 645 270 136 122 709 674 493 549 220 194 469 409 589 933 114 383 525 937 460 105 490 473 276 418 17 483 507 238 721 921 145 64 35 688 839 819 590 415 113 173 958 95 259 800 268 314 317 951 580 226 413 32 700 994 669 406 482 417 188 650 803 327 935 646 841 602 923 445 675 543 697 867 212 938 375 736 346 741 313 214 672 778 748 334 229 689 124 106 577 731 12 644 475 885 576 28 393 591 514 156 795 439 1016 444 283 461 548 832 500 781 331 175 58 405 305 10 844 913 789 362 127 327 682 70 710 884 319 821 257 19 254 777 532 752 704 405 390 571 120 913 875 963 31 992 849 407 935 223 840 118 454 606 538 994 307 141 653 653 130 387 206 617 983 955 773 494 881 157 684 1001 609 544 372 160 970 635 576 576 660 36 310 793 968 888 239 684 682 507 648 604 770 359 646 76 608 695 402 521 919 709 381 400 340 837 322 412 117 952 371 598 395 575 521 278 533 66 627 357 500 668 408 561 1019 25 168 240 445 26 422 104 595 425 255 743 589 360 216 756 1017 672 91 697 691 248 485 266 589 393 998 842 103 636 505 362 273 220 533 189 555 1002 129 929 446 257 249 736 730 534 864 511 652 950 868 474 780 453 944 170 667 73 901 978 331 812 24 721 372 292 641 844 446 734 725 85 334 14 430 744 797 12 639 784 98 940 746 58 948 277 425 1003 667 417 709 109 603 85 615 247 517 455 1005 614 45 49 979 719 319 2 143 799 207 577 169 81 83 777 813 487 41 669 763 274 318 949 387 828 338 321 561 919 635 298 278 510 914 106 327 411 751 882 501 921 842 1013 120 416 895 730 327 249 404 683 598 478 942 933 573 725 616 874 372 489 906 621 240 303 561 297 167 300 589 706 975 666 138 446 255 364 501 605 290 270 775 104 381 409 308 116 835 761 990 519 431 523 516 408 790 60 320 506 301 112 56 401 346 978 819 920 802 660 86 430 104 971 711 305 484 62 31 759 239 598 638 664 957 340 772 199 323 904 165 539 744 627 486 294 987 154 406 1003 998 832 636 373 641 595 146 218 574 658 935 707 215 321 801 626 167 437 267 601 451 918 961 843 724 250 328 990 74 309 439 926 974 195 796 917 381 967 220 770 275 832 719 24 520 374 311 337 890 23 556 28 749 518 819 410 1005 31 624 407 528 772 593 801 805 114 111 210 19 197 287 348 89 250 80 720 562 722 583 223 25 951 814 892 915 913 924 51 326 753 503 289 694 975 220 125 861 392 468 904 144 993 278 765 517 401 891 584 998 272 634 324 791 641 945 683 122 775 359 809 285 269 93 677 671 504 144 605 351 1020 629 846 206 806 266 170 416 535 540 595 453 649 538 691 650 625 852 722 717 330 393 581 236 319 630 792 696 444 619 31 226 101 237 426 807 654 274 549 736 1016 869 291 694 1008 27 1013 989 1005 984 832 917 592 844 211 648 284 712 164 817 880 567 732 189 206 1007 955 111 900 345 119 313 793 970 566 798 267 414 506 682 291 72 400 44 791 784 624 554 416 1011 24 816 703 144 891 63 671 999 232 738 352 869 322 115 244 496 581 786 631 631 98 139 612 284 733 944 173 527 212 397 202 21 850 391 739 483 441 389 365 416 649 544 736 88 776 575 184 138 47 396 94 691 779 499 902 348 491 381 35 806 673 1023 62 305 174 614 1000 635 57 201 738 492 154 29 171 58 639 205 96 321 744 163 569 282 160 1020 572 204 597 158 914 153 817 888 217 658 881 534 227 897 401 191 915 582 864 791 200 570 215 609 727 156 100 701 907 694 547 837 373 776 186 65 18 725 863 683 855 816 314 167 819 258 596 996 224 631 544 141 800 501 781 485 783 735 389 196 413 857 894 960 440 943 1004 307 186 54 859 33 491 279 107 683 700 244 34 726 975 829 708 306 760 443 563 131 33 501 775 348 574 799 265 395 643 903 794 75 669 465 368 584 731 458 918 744 806 827 436 934 238 495 649 484 369 466 192 54 620 83 881 282 894 246 545 706 168 673 252 488 454 305 467 140 34 935 493 268 536 688 1000 562 295 289 944 412 255 191 222 863 428 219 508 949 105 545 171 600 422 894 5 609 822 802 883 364 9 81 174 357 628 803 978 372 935 586 41 108 494 133 946 351 29 966 643 572 713 703 424 998 10 820 909 890 993 884 451 396 709 14 398 403 153 97 451 478 180 105 317 874 985 241 431 35 660 132 625 592 479 844 703 135 205 661 509 731 168 446 903 973 276 561 552 575 922 569 345 167 398 938 65 429 40 729 991 708 416 165 685 592 544 813 203 168 426 80 1020 389 859 808 674 608 985 640 106 465 895 387 654 38 327 523 61 572 401 101 562 274 930 954 645 663 502 45 870 735 133 26 161 69 178 300 227 219 188 915 1023 33 128 545 962 293 679 257 157 775 142 593 713 48 1006 61 928 937 887 774 376 958 960 721 664 299 844 346 467 850 965 573 194 815 836 520 202 310 771 28 220 220 226 565 581 35 742 375 742 368 809 233 709 683 923 930 598 510 939 545 383 613 503 500 548 217 539 322 761 519 542 174 305 87 14 456 277 623 792 608 622 874 950 508 632 948 146 556 321 944 308 145 71 91 242 560 927 397 830 757 564 443 771 621 63 991 214 805 446 419 858 392 109 482 692 228 686 610 694 423 481 726 36 803 939 820 906 209 543 1023 9 871 760 56 485 285 446 660 951 529 46 501 489 509 803 36 600 842 265 402 530 265 267 282 153 377 25 960 874 393 624 481 317 771 363 387 759 814 553 71 103 575 517 723 130 300 452 946 58 862 55 68 1021 41 12 946 643 296 951 433 940 573 173 401 54 607 361 273 592 360 878 623 85 662 994 378 388 457 620 120 268 603 644 887 385 486 987 723 681 890 563 179 121 104 170 215 301 831 911 541 195 908 661 542 543 374 949 137 522 947 260 515 349 16 354 248 690 845 321 552 165 53 397 640 932 901 867 147 630 668 841 253 444 505 628 757 533 507 4 154 264 217 820 436 850 866 506 828 782 954 521 582 475 351 1000 499 586 113 361 372 183 937 480 376 545 82 854 794 948 580 64 465 872 799 337 504 357 978 695 560 726 512 812 802 382 0 596 801 876 465 588 431 44 982 644 537 41 292 943 45 34 696 523 630 298 836 69 631 544 1 468 273 370 654 1023 899 394 495 155 107 909 374 269 946 733 982 861 133 64 649 447 316 431 587 907 648 892 197 128 337 221 309 231 324 199 659 606 380 189 142 527 147 335 707 391 472 995 422 917 721 734 974 584 441 73 961 690 84 987 706 485 333 895 994 370 546 407 35 986 989 410 149 855 467 784 529 735 802 926 910 614 469 870 24 55 367 774 1014 399 518 46 488 180 273 307 297 620 471 223 861 999 167 612 724 317 497 392 277 749 232 244 43 808 130 5 520 338 374 660 287 921 64 995 847 891 851 554 351 719 816 561 142 777 134 535 505 120 849 868 70 686 398 914 878 604 57 652 99 996 554 191 789 1019 434 527 99 510 20 88 918 294 116 790 858 764 835 621 341 636 785 484 318 939 61 802 166 955 540 591 947 363 540 236 148 227 937 134 967 298 721 303 540 27 823 869 732 1003 311 724 163 836 23 634 547 621 403 910 388 320 358 769 238 581 525 401 387 976 938 1020 829 1021 441 96 3 0 303 675 719 659 453 109 200 34 809 355 523 484 349 570 541 826 701 146 283 603 478 698 569 730 516 287 648 373 482 914 935 353 523 610 431 886 714 778 413 908 3 327 608 984 328 67 500 339 141 11 503 722 646 383 961 773 355 696 850 893 125 804 562 140 582 409 995 773 278 811 176 485 873 980 325 595 151 440 507 163 86 362 923 180 264 135 287 905 873 196 530 732 269 1000 30 547 763 261 990 719 477 250 269 847 576 861 254 529 218 476 919 695 260 642 797 159 618 382 407 548 579 146 1007 28 155 479 703 165 701 135 837 940 303 73 1 629 416 376 79 488 927 95 171 419 583 727 572 882 164 922 1008 98 824 482 423 383 490 1017 710 764 875 379 278 237 366 398 733 88 1000 660 1000 830 299 927 151 268 224 119 1021 1017 155 785 696 493 583 257 882 483 685 207 964 13 259 539 202 133 959 992 448 287 728 673 197 874 47 993 576 56 1 478 597 411 275 411 397 986 691 482 491 186 445 98 179 832 379 474 635 59 386 1013 853 479 671 675 917 557 631 911 788 278 920 206 207 8 678 1003 860 244 160 68 1005 747 588 727 374 528 400 704 11 977 709 30 415 877 504 852 285 278 680 120 782 81 936 556 43 994 181 48 430 778 930 197 387 202 27 51 356 664 674 969 837 53 444 325 955 551 824 193 930 1011 750 522 447 599 160 736 779 111 866 398 228 319 597 775 962 251 176 283 711 800 387 63 264 944 820 235 164 708 614 741 327 575 180 141 79 363 174 432 913 577 641 159 387 848 754 198 439 104 392 142 868 682 592 26 356 780 6 31 760 32 81 841 889 395 345 359 129 177 531 542 519 745 400 235 631 490 225 507 581 807 848 676 513 635 325 348 199 967 913 900 448 520 675 924 845 239 994 81 190 55 632 65 133 414 171 876 86 1007 851 503 784 620 533 73 233 176 144 621 541 831 811 71 563 262 246 341 748 373 949 410 276 519 839 426 916 239 638 515 423 199 212 382 92 883 640 1021 367 964 809 378 500 733 662 543 632 821 748 591 1010 902 72 354 317 51 763 826 982 362 833 1020 39 940 989 486 505 878 4 910 118 799 163 209 680 323 376 586 370 515 832 611 727 343 473 980 934 989 887 0 166 336 164 902 780 1017 113 309 287 113 22 726 1013 167 519 59 384 121 462 905 894 263 988 520 851 601 803 616 367 334 348 282 960 318 716 50 588 627 683 826 862 865 612 890 377 837 932 863 216 285 863 798 61 458 755 495 450 929 17 542 888 247 92 654 489 473 580 626 740 922 596 943 632 737 517 418 434 633 997 282 834 648 55 710 342 148 268 928 392 343 375 697 93 392 145 296 141 638 753 18 23 755 891 338 335 826 947 444 237 740 807 992 945 5 532 957 571 572 33 793 123 293 449 766 898 760 209 345 107 239 10 440 440 855 9 516 450 848 253 821 162 983 141 788 664 759 225 690 241 753 943 357 834 417 686 499 275 658 515 783 308 507 269 350 879 63 596 999 923 649 127 56 501 476 984 361 16 519 555 203 978 521 458 65 701 701 1 279 781 4 883 666 566 818 944 467 248 17 181 887 107 956 785 618 317 583 54 63 771 341 401 414 83 717 311 690 619 817 825 930 832 876 41 640 1018 398 731 822 882 878 542 683 117 287 516 165 646 961 29 1021 327 927 575 562 712 584 122 680 972 746 67 707 598 97 317 608 753 286 664 114 923 382 942 274 145 304 591 443 792 982 540 370 204 116 350 246 813 531 497 919 712 630 818 731 983 518 300 719 787 441 270 445 281 318 839 235 273 169 204 45 1019 385 691 44 445 860 396 708 741 32 232 531 788 883 751 443 815 19 45 560 132 166 112 18 704 969 802 328 422 357 870 746 384 186 806 478 419 8 848 218 898 908 938 114 663 503 246 481 433 226 390 664 318 842 502 434 979 941 611 298 580 596 850 781 959 770 338 692 911 895 656 986 652 613 666 100 206 772 516 691 413 127 481 164 946 729 465 925 590 304 690 921 268 99 67 665 34 241 132 693 314 585 261 963 580 125 72 404 817 1007 973 447 551 177 673 860 620 251 29 20 550 930 715 200 296 107 159 53 998 195 842 30 304 925 430 243 870 819 643 322 666 721 949 248 122 523 568 267 188 385 733 528 403 934 533 43 696 543 690 1005 931 483 589 707 493 399 330 545 1011 582 112 736 424 1009 642 495 442 501 378 287 88 269 232 451 593 644 313 923 948 1014 744 235 977 378 35 100 522 572 969 857 758 408 417 435 36 51 272 533 529 445 498 776 2 194 483 532 998 625 949 878 464 29 766 50 584 1021 547 531 347 501 706 508 323 4 548 874 871 133 520 1011 172 672 315 526 813 750 821 796 746 993 625 917 356 606 566 100 205 951 574 650 795 627 233 441 835 809 927 959 959 587 150 366 196 730 336 565 673 186 508 419 326 974 851 443 333 784 656 628 143 88 464 396 266 762 642 657 948 50 865 277 724 204 27 763 931 947 483 536 546 212 512 925 896 779 472 96 981 775 764 875 690 897 374 66 920 397 728 971 882 426 375 529 779 927 227 996 935 138 691 450 788 800 428 422 761 652 163 758 152 122 656 803 466 594 486 661 773 284 689 1015 567 581 195 57 1006 537 475 896 74 739 735 658 30 353 766 386 313 184 25 767 871 246 190 1023 134 1015 446 397 394 169 963 490 103 172 14 915 912 954 838 883 803 883 317 18 467 232 385 407 45 943 496 554 45 73 646 946 231 308 96 688 637 894 297 699 462 78 33 829 239 409 625 744 495 48 429 472 85 320 318 361 883 161 453 367 985 109 175 241 279 242 450 89 627 596 217 189 361 811 727 784 864 209 615 721 403 860 881 608 503 990 692 796 664 16 694 301 571 634 760 569 193 461 836 796 106 388 536 897 553 158 817 569 746 495 426 803 548 912 125 746 743 200 971 491 99 806 497 583 239 141 81 389 930 162 390 30 1001 49 238 208 186 303 623 727 439 348 228 273 1000 205 467 89 466 73 459 428 791 507 587 62 832 185 11 273 269 23 829 118 41 118 669 678 584 861 546 664 620 209 669 589 351 645 208 270 389 409 76 836 439 744 214 85 780 244 19 274 111 303 264 390 55 147 790 565 65 365 835 86 923 443 1009 321 581 684 391 963 919 652 307 558 591 721 629 421 685 1 34 632 725 210 578 603 27 284 876 988 285 52 581 693 28 175 582 591 921 451 534 877 12 62 416 750 309 624 626 578 984 864 501 677 368 603 733 518 766 33 330 40 545 743 44 958 123 468 507 522 162 996 757 22 503 194 999 663 335 168 529 339 902 570 640 47 286 807 562 768 587 354 873 463 551 998 162 381 345 591 551 121 241 719 81 185 294 460 643 834 345 457 296 561 729 333 37 156 743 799 726 896 471 884 772 171 350 650 270 927 721 690 324 336 873 250 96 546 192 97 12 397 554 1000 946 132 256 986 486 795 394 583 883 731 261 501 589 447 534 498 164 526 223 618 747 299 582 412 692 711 749 386 43 792 505 35 98 349 538 404 926 71 1021 843 154 995 238 182 994 40 637 208 381 141 193 41 646 978 27 441 146 938 380 986 401 515 159 241 61 346 801 391 820 737 246 780 919 63 895 998 835 805 874 565 686 855 865 851 772 877 479 560 579 561 902 618 233 361 225 369 811 954 711 525 718 397 875 300 586 205 934 324 581 271 32 863 855 187 182 624 912 203 491 713 368 776 21 55 208 733 690 436 398 643 865 436 9 398 27 409 1015 763 626 584 905 851 787 647 705 953 45 658 327 149 4 576 114 504 455 247 712 235 630 12 725 919 460 303 45 646 18 801 799 808 313 847 497 887 941 682 361 927 521 968 490 402 606 852 678 714 884 702 302 655 334 856 276 727 332 578 354 815 45 760 83 1021 191 974 273 272 273 92 796 166 460 645 916 993 929 722 453 801 466 169 559 950 597 593 407 315 121 942 230 797 417 327 523 717 342 887 683 193 485 911 522 399 410 532 369 312 496 675 59 342 540 654 955 698 233 984 630 244 797 545 573 374 893 698 376 239 10 111 285 59 274 613 730 576 670 0 368 542 744 474 116 87 438 423 127 734 1009 65 300 646 286 543 879 177 307 783 91 543 192 626 732 820 908 250 449 867 626 130 762 42 174 448 314 132 721 576 467 975 543 931 556 741 610 753 564 854 536 156 984 984 351 774 740 362 790 560 148 766 384 1007 679 321 1005 991 772 393 530 612 692 538 823 289 373 659 944 658 560 438 494 229 81 434 498 677 561 412 518 385 479 533 615 291 753 977 732 277 590 322 308 393 953 176 596 828 37 443 155 668 34 169 614 545 561 702 463 749 560 395 11 455 253 837 614 242 491 13 327 408 750 910 689 318 6 862 299 283 789 340 610 567 543 336 420 460 970 997 444 457 56 752 1012 266 805 607 695 656 1015 559 400 524 100 821 612 727 832 588 82 220 613 308 985 255 192 458 458 51 39 834 786 418 508 386 625 334 391 267 767 257 887 430 691 395 825 960 813 540 134 637 135 733 535 822 587 763 351 760 372 257 733 132 996 650 770 492 474 611 93 93 170 390 390 387 850 178 841 86 412 243 610 836 239 526 931 851 864 387 325 822 324 200 232 581 36 103 791 461 757 169 768 889 852 777 939 350 433 431 799 926 910 16 960 202 609 313 138 191 3 301 484 539 614 918 632 107 966 548 452 180 698 232 256 812 560 651 654 1000 193 335 72 148 215 160 484 902 933 338 493 8 69 190 520 305 529 123 459 900 487 477 707 543 279 278 53 650 617 144 430 511 548 267 170 110 231 758 861 185 706 197 289 559 69 277 15 440 528 537 769 289 243 520 885 116 183 548 981 139 647 907 21 754 303 530 211 370 365 571 1017 1007 824 959 324 201 528 535 286 863 583 49 240 312 966 937 341 258 964 719 140 681 728 847 526 449 755 343 852 730 508 277 445 378 334 381 467 797 139 157 339 2 820 558 761 123 979 376 366 253 433 875 398 122 723 374 985 852 832 164 278 427 180 859 730 494 595 668 575 58 856 354 252 104 378 694 991 953 76 18 211 889 507 685 683 81 889 726 353 446 682 156 682 659 991 189 159 671 481 96 639 539 949 237 717 511 607 51 409 58 579 807 525 105 1004 893 873 217 707 485 750 120 398 978 675 203 159 115 880 799 39 263 169 451 616 129 788 409 344 609 553 284 464 931 920 157 872 961 787 945 1020 558 737 412 23 720 232 494 653 490 954 953 300 273 901 86 673 9 1005 810 650 220 369 432 54 733 849 699 681 41 466 267 304 182 96 37 837 296 779 728 96 623 1002 238 273 401 546 313 478 261 633 642 590 685 9 212 778 710 752 320 266 253 706 72 395 371 785 812 750 893 411 389 402 992 865 1014 346 888 109 304 209 631 272 270 441 727 782 343 85 786 380 378 713 1001 772 405 190 430 975 544 198 660 638 1002 262 85 614 54 818 994 192 633 326 462 634 147 32 482 257 847 955 874 444 904 462 716 468 135 872 888 604 522 101 860 65 984 170 720 800 453 687 354 641 488 264 215 546 747 413 106 914 635 158 658 435 854 878 898 418 954 120 534 22 965 71 1 624 977 543 230 905 227 789 594 429 265 450 168 328 707 659 685 637 411 327 671 783 663 818 182 545 366 915 873 944 830 982 501 745 236 92 371 97 630 34 30 883 310 490 396 317 342 51 276 857 723 775 539 159 966 665 936 864 289 118 609 483 942 622 254 52 430 596 62 294 397 76 913 966 953 675 1008 657 300 515 453 625 258 859 568 204 546 481 768 478 561 865 613 805 218 864 835 211 491 669 686 263 470 8 546 1014 744 672 595 332 469 98 811 152 548 536 507 266 681 458 665 925 883 631 965 605 335 761 601 925 925 16 370 217 798 529 66 576 65 524 47 546 169 12 903 508 683 136 618 589 536 602 76 572 980 37 291 153 414 133 335 271 198 882 815 526 464 170 167 614 905 880 489 167 642 671 381 509 480 403 951 641 996 676 448 517 1015 646 481 449 153 343 958 418 587 536 49 681 111 997 155 835 741 404 445 646 635 35 413 2 827 740 877 765 573 393 822 522 206 969 400 592 146 203 467 287 977 396 784 561 531 232 330 352 1020 615 427 949 427 394 243 334 198 780 929 1014 773 901 854 305 825 918 89 515 406 333 349 759 156 49 614 937 488 562 521 651 528 738 610 937 996 57 148 979 628 172 794 249 464 362 1017 82 165 370 110 917 172 604 986 917 360 745 884 130 937 221 940 617 286 1007 818 908 367 653 555 522 642 657 641 603 736 46 1020 327 164 37 118 366 14 913 388 691 841 956 469 149 287 745 203 11 503 78 754 371 459 350 388 967 725 227 653 946 803 426 522 766 913 542 760 860 107 164 350 691 904 376 39 784 157 634 788 136 867 888 502 146 868 642 797 11 848 834 816 838 304 608 101 664 549 730 714 324 801 623 577 238 128 91 444 116 124 548 406 650 56 388 241 622 89 89 942 990 315 1009 964 651 835 68 443 371 539 326 126 732 379 245 234 781 888 947 323 388 922 552 13 746 635 16 237 281 49 586 186 544 919 1014 57 913 569 635 748 69 970 807 204 92 238 614 773 351 901 138 118 827 724 706 817 578 890 32 48 608 668 592 537 97 128 68 832 891 401 549 475 816 192 381 4 54 84 805 827 553 355 323 201 962 904 872 516 898 238 265 45 5 815 886 137 180 906 988 379 502 100 31 313 729 867 488 633 455 556 714 574 512 82 581 277 101 780 783 27 901 784 82 111 240 547 356 311 132 284 754 421 427 871 968 341 631 907 270 489 272 982 556 218 283 1014 926 70 136 817 370 237 422 957 664 648 871 526 223 589 105 717 789 453 437 996 714 483 750 32 512 1012 874 463 609 765 426 819 934 263 412 953 344 35 343 658 376 764 65 675 337 128 256 194 82 342 22 952 473 208 737 441 670 383 312 240 199 965 810 8 680 625 17 220 983 735 178 516 625 815 798 110 845 413 187 13 858 121 302 593 637 522 969 565 254 808 161 167 6 657 697 110 900 436 337 703 152 527 19 388 711 84 920 401 18 21 697 518 166 29 43 683 467 80 7 346 463 686 322 570 535 264 108 51 340 202 688 498 799 438 679 151 107 852 891 900 530 907 669 169 155 813 133 588 86 764 508 627 956 356 226 254 840 555 422 986 532 542 355 240 270 314 6 756 992 449 503 458 633 609 349 1014 178 194 108 321 674 212 29 749 984 919 298 920 576 608 106 118 578 318 885 664 363 178 712 418 799 962 986 439 940 65 797 73 411 840 66 796 822 979 520 497 764 256 598 569 264 124 944 135 392 130 443 431 227 817 22 279 380 765 192 809 215 436 513 446 610 178 782 240 319 504 663 261 46 559 752 474 778 984 188 471 95 961 714 341 786 534 65 78 137 647 329 580 615 161 513 134 149 930 1007 80 90 789 760 420 9 760 127 122 29 853 370 87 690 1015 748 653 198 342 90 236 512 975 593 560 920 489 450 585 359 411 150 840 343 918 706 995 285 482 318 602 130 367 940 510 902 1013 275 687 836 203 192 90 676 142 291 216 246 998 103 131 984 552 183 350 2 85 262 516 345 144 724 61 496 328 395 932 415 526 211 748 142 640 191 478 550 430 171 932 996 514 104 990 984 782 639 397 484 866 617 284 109 306 516 671 406 179 723 733 290 707 337 201 168 511 793 447 14 830 945 310 797 320 871 146 619 375 10 324 523 466 54 682 813 240 869 505 800 837 825 219 573 114 315 924 987 155 935 349 411 348 11 42 63 459 771 961 721 31 470 94 463 652 117 822 1021 856 279 1017 187 608 445 583 202 0 957 776 510 706 484 80 169 544 718 722 586 381 689 467 169 640 571 550 661 534 765 495 46 713 375 450 30 575 252 33 245 650 630 637 694 581 138 645 922 141 396 1007 296 886 652 468 789 258 475 846 148 867 907 327 617 483 725 806 136 5 134 408 225 12 109 432 701 426 543 858 566 121 129 117 564 159 814 466 227 549 285 241 668 411 217 143 528 497 40 742 463 201 820 749 847 789 517 541 555 114 658 443 915 896 459 577 443 318 643 55 429 176 671 138 732 751 173 663 933 601 706 1005 89 417 635 334 828 367 497 385 949 112 459 321 248 749 416 987 386 897 416 553 2 731 682 248 161 99 246 327 560 261 265 910 556 180 706 943 144 462 815 346 243 11 833 76 454 678 897 304 78 776 916 741 135 642 936 116 801 664 474 575 415 980 553 193 236 835 185 173 443 637 1012 864 939 403 655 804 86 286 113 338 612 376 322 30 545 586 923 917 319 926 206 116 564 774 711 95 227 181 937 361 605 266 426 772 13 906 267 17 997 60 552 306 788 0 562 857 790 981 654 327 589 447 172 715 223 167 698 609 261 681 206 353 748 756 476 1004 1022 501 88 124 886 844 841 862 824 495 615 71 820 747 526 971 980 842 710 951 174 255 960 26 1012 510 938 852 343 856 52 373 861 162 507 778 438 492 151 191 189 58 312 41 756 424 411 693 89 867 252 470 295 1019 304 887 521 227 857 793 684 413 361 807 326 637 1013 698 483 1015 810 596 806 523 284 549 931 425 35 484 799 974 210 399 440 926 174 826 84 482 233 127 445 289 823 571 596 470 592 768 431 626 933 1009 275 594 139 170 130 571 622 390 239 958 896 941 530 876 999 56 164 1008 683 809 708 489 342 16 1007 437 444 231 39 379 615 1020 707 586 966 967 238 900 669 783 476 929 784 255 919 217 831 918 651 887 139 876 11 585 873 432 135 33 797 296 406 821 198 40 412 269 952 141 900 690 151 827 7 489 105 752 950 177 392 517 356 98 356 43 909 406 1017 71 225 366 38 841 110 948 832 820 174 31 451 361 583 810 898 262 872 226 621 297 857 396 185 0 854 303 341 437 413 975 104 673 597 142 235 445 807 492 175 934 570 249 151 898 966 179 56 428 651 375 518 45 834 821 927 777 347 759 278 415 139 587 484 937 536 91 628 764 808 412 644 906 564 921 521 278 315 672 187 422 95 769 834 243 374 794 151 998 68 640 589 935 331 362 863 486 386 481 599 933 172 572 500 303 459 524 486 213 440 5 169 679 756 23 867 391 927 441 318 476 703 578 228 906 276 826 130 1013 844 947 841 408 933 746 562 227 1005 253 456 579 583 218 691 663 832 88 1014 675 624 267 812 752 89 382 346 997 11 813 419 521 476 560 691 17 419 855 933 942 714 323 493 784 786 50 785 915 489 822 743 591 527 1012 418 288 393 66 31 532 231 702 186 104 648 212 844 203 183 437 24 787 604 618 777 374 387 864 760 231 261 971 922 894 884 686 67 162 174 126 483 777 402 805 853 740 473 132 167 535 859 417 1012 460 1003 581 285 921 880 552 269 269 739 413 249 682 720 54 714 802 24 10 237 302 212 1021 397 350 211 733 972 511 338 18 113 389 658 374 845 992 826 1003 732 170 460 623 143 879 757 185 445 1020 269 950 881 832 242 761 510 318 822 637 206 603 405 71 719 411 193 255 176 597 245 469 843 651 202 272 665 813 440 258 32 380 972 858 738 44 856 137 696 1011 713 83 347 502 301 435 136 726 712 206 557 768 140 520 530 159 368 290 800 159 341 742 560 793 149 732 76 1005 315 396 821 622 921 493 88 679 804 746 133 43 600 842 329 325 232 970 45 504 663 1008 8 126 727 691 274 178 427 69 420 360 318 507 848 417 320 193 624 109 351 395 342 117 775 476 1021 65 18 180 337 455 45 560 39 793 379 408 907 718 603 710 32 329 538 152 826 1019 301 636 939 400 652 820 99 308 986 643 401 40 89 731 613 856 1009 730 863 757 791 281 949 980 766 716 906 481 575 921 105 996 484 594 518 952 257 872 548 583 450 605 105 158 632 0 243 783 831 752 939 105 380 887 436 589 516 778 663 2 123 597 919 828 840 839 258 531 677 641 853 685 810 307 222 26 187 445 924 102 463 586 825 571 221 286 871 29 498 644 58 220 416 1010 943 981 986 890 574 103 464 409 810 577 119 521 276 62 802 688 915 233 385 358 893 829 819 786 293 707 108 927 508 219 806 786 453 245 773 123 779 823 821 890 645 117 395 170 460 821 136 170 780 52 794 52 329 234 165 605 874 147 567 45 845 899 725 639 521 461 94 143 766 223 199 649 45 15 80 49 60 532 199 985 178 239 15 482 478 772 232 125 402 759 65 635 476 77 868 731 450 251 1002 255 906 942 409 950 509 1002 57 670 226 48 991 762 32 715 327 427 258 47 423 204 394 424 418 860 747 132 546 326 570 260 868 362 144 260 710 612 802 174 709 349 856 898 534 130 849 386 739 161 25 911 490 755 133 749 677 311 420 548 409 788 186 467 130 10 503 368 346 346 837 912 267 722 813 511 293 203 280 205 255 125 564 870 630 596 181 216 203 20 622 948 309 628 894 818 57 778 578 462 302 177 716 526 567 236 438 1015 596 325 148 362 378 876 297 176 820 630 1022 899 975 682 835 293 487 30 933 78 769 714 545 353 215 188 5 684 790 174 228 883 422 156 422 785 696 215 937 958 411 117 934 76 941 105 258 430 972 513 45 46 543 307 266 243 642 505 351 691 661 697 797 143 507 1006 612 887 877 823 83 473 11 366 275 532 936 140 455 680 208 754 483 817 484 512 714 750 479 510 161 234 842 225 9 731 564 239 399 583 857 734 458 983 571 488 889 632 586 543 64 879 84 850 91 397 243 13 542 125 773 353 796 342 504 180 623 948 858 284 522 544 279 453 970 446 667 584 659 20 623 276 0 570 977 707 993 716 140 929 72 938 597 687 736 501 275 775 772 419 963 486 843 661 216 87 316 864 183 57 597 442 324 74 726 508 132 722 116 583 457 450 414 629 350 589 242 128 326 135 68 187 823 480 724 804 50 835 846 502 157 282 932 692 340 157 799 319 520 674 437 162 998 120 807 759 201 879 131 287 760 833 838 1012 18 745 677 825 732 578 386 701 837 363 518 1021 644 240 800 512 516 922 993 590 906 35 299 122 822 510 801 559 208 307 399 905 366 348 179 808 121 1003 715 663 1010 317 607 640 798 830 341 655 204 789 450 770 773 450 713 411 291 395 494 250 828 984 1002 85 578 62 858 553 858 635 923 674 665 409 671 597 468 676 460 873 777 268 933 568 923 580 652 868 469 310 982 886 244 179 571 48 399 615 728 345 69 420 251 473 838 755 633 767 197 625 116 535 87 961 851 172 964 722 2 361 312 159 194 767 127 735 84 843 893 178 955 946 825 346 161 946 639 146 281 165 387 557 120 267 757 115 255 728 630 541 590 742 712 466 462 24 698 410 972 654 899 296 601 780 305 416 515 951 685 259 985 596 535 687 143 123 95 259 320 112 870 686 958 219 370 52 639 806 604 977 720 758 911 816 841 535 750 853 110 549 636 894 501 311 774 32 85 64 761 678 6 224 78 557 608 299 124 112 757 557 120 177 1022 495 38 185 208 860 182 511 536 394 70 602 321 219 597 274 667 691 181 401 139 203 821 435 410 694 361 356 803 910 521 304 819 693 397 105 348 308 799 668 55 354 625 632 987 100 913 644 193 136 692 422 590 132 430 788 186 633 736 524 771 450 623 668 870 172 491 199 759 715 206 875 23 432 219 942 742 208 210 244 778 428 493 32 770 908 291 814 652 424 140 115 972 24 761 551 378 708 112 109 955 539 321 189 302 929 824 565 569 46 192 622 495 805 209 575 390 275 23 311 500 205 6 414 547 115 874 374 19 973 378 816 844 741 145 701 47 806 125 279 279 484 408 401 116 490 500 249 476 368 107 773 892 998 695 632 342 519 891 43 108 988 952 81 323 694 57 66 802 398 835 412 996 996 306 421 896 707 939 421 535 160 676 609 1006 895 191 448 909 276 354 628 44 676 594 422 176 475 217 665 632 297 809 951 729 234 515 930 558 804 183 933 91 451 559 847 999 721 218 757 766 932 345 151 57 724 10 970 130 358 252 593 799 483 832 879 441 958 296 64 806 783 489 792 453 922 678 863 108 735 322 583 38 842 540 896 145 627 870 843 263 550 222 270 409 732 358 852 134 875 355 770 751 1001 194 132 621 513 536 505 128 659 408 380 251 986 632 591 281 63 978 722 600 164 816 77 526 269 693 995 312 129 808 582 837 94 800 387 591 112 72 421 952 985 453 487 292 812 967 224 890 521 962 597 983 549 730 313 357 734 227 1019 624 846 412 78 879 314 989 625 842 372 761 610 463 446 483 845 808 470 379 864 493 16 991 834 155 672 456 372 852 202 165 581 813 797 157 335 402 842 117 282 14 817 811 234 829 910 799 981 683 231 415 721 792 353 805 429 234 961 165 228 378 756 282 929 898 628 965 640 263 561 941 99 21 216 874 769 718 239 417 245 925 169 608 670 735 308 10 633 175 225 937 130 883 970 42 662 584 78 627 547 433 81 311 251 151 299 777 199 48 765 876 352 624 90 140 806 55 325 676 652 748 7 87 547 999 928 1006 958 985 603 203 149 81 923 599 776 637 501 621 766 911 619 73 1010 335 746 799 327 1 311 974 757 560 997 71 333 682 333 279 817 447 58 445 602 985 887 903 208 345 139 81 605 551 667 679 922 594 184 961 749 217 747 331 543 524 719 232 249 965 969 590 756 877 954 524 809 966 922 798 618 857 837 11 984 985 448 387 77 691 591 79 159 1007 994 750 505 393 706 71 617 917 198 156 612 1009 532 79 508 880 998 242 619 574 1023 207 496 447 503 845 238 771 37 349 12 730 919 187 806 667 598 721 242 985 84 208 679 172 550 507 537 609 327 768 912 334 912 501 767 452 871 459 575 95 853 448 918 622 732 529 296 665 709 539 711 460 376 481 21 259 951 356 290 429 909 784 875 75 593 65 135 823 858 767 714 675 860 780 737 655 57 460 912 942 736 168 714 311 971 85 166 793 941 193 545 576 79 347 534 873 398 36 891 96 97 781 977 932 217 799 96 778 328 871 41 851 787 681 851 134 535 679 864 383 334 566 406 57 704 44 728 64 525 258 400 278 871 798 825 864 328 675 993 358 273 297 547 446 602 966 518 479 501 681 196 495 122 214 640 829 148 138 471 964 901 376 902 594 472 326 632 309 959 149 540 954 872 835 580 603 71 482 150 309 106 1003 56 249 235 680 112 973 984 987 707 311 285 161 122 711 184 364 642 534 682 710 316 132 331 1014 19 322 1015 225 665 862 895 799 632 704 625 939 658 408 464 648 133 546 747 89 558 115 193 809 183 962 651 870 625 891 570 189 4 425 20 875 83 551 231 641 259 170 559 478 955 723 724 930 489 837 109 134 603 824 898 176 205 243 436 900 120 872 670 108 680 346 977 178 643 364 404 823 644 22 213 577 885 142 814 393 847 658 7 856 248 111 377 693 961 666 262 660 814 247 794 599 215 296 229 823 814 297 600 954 67 529 483 735 16 6 247 914 338 540 899 658 908 894 306 336 960 528 429 758 21 652 242 632 222 612 650 143 879 144 385 825 142 14 992 463 425 254 755 165 124 14 396 461 378 874 870 480 279 75 988 889 1001 284 864 661 173 340 379 552 578 546 374 510 555 406 413 313 570 273 108 746 494 932 42 444 331 369 17 500 30 535 654 482 297 511 505 95 258 164 236 783 84 190 84 726 193 769 107 95 682 8 533 108 271 795 64 118 768 155 152 814 39 323 61 623 932 453 3 161 407 478 143 690 203 442 140 369 583 295 863 411 212 305 993 185 569 678 521 693 858 592 735 40 873 736 164 91 261 11 214 859 593 734 904 168 791 1014 638 459 368 537 904 366 664 430 995 911 613 102 661 541 42 1006 361 600 1007 621 890 872 613 83 311 238 361 72 114 374 446 1010 792 144 281 726 308 633 488 978 553 122 984 352 582 131 414 349 118 247 386 531 47 606 721 979 439 59 669 251 597 81 552 227 880 126 181 508 550 654 467 881 414 894 980 875 78 48 141 165 28 229 154 980 682 661 732 81 524 465 859 648 682 487 366 713 358 208 441 897 213 171 147 820 479 694 317 46 809 294 452 640 872 399 583 965 260 117 300 1010 374 6 1003 678 83 33 548 384 317 157 526 357 173 5 665 755 543 258 77 270 541 870 594 1012 123 722 290 833 583 257 3 531 17 39 420 424 920 744 809 219 55 834 886 361 837 11 670 772 256 420 832 39 951 565 217 228 419 993 822 284 553 85 976 284 317 150 528 494 808 492 883 435 55 451 1 964 675 364 683 151 371 231 1022 575 324 95 982 934 892 810 239 732 460 307 698 341 754 1010 801 97 529 873 732 1 90 306 884 726 114 25 551 771 145 456 712 443 853 383 240 410 11 829 265 747 376 383 302 189 546 316 85 482 706 1002 1004 496 661 531 441 994 583 592 232 546 124 149 490 663 820 65 329 187 733 173 376 973 857 974 875 989 22 251 238 450 771 782 684 1009 594 194 590 186 726 153 826 417 58 661 611 855 359 427 707 568 545 249 346 84 830 481 15 924 201 864 788 310 246 336 111 469 12 729 170 637 53 722 753 344 147 688 403 765 300 347 594 519 199 620 993 216 851 49 934 23 581 879 11 972 274 712 159 221 496 401 437 329 789 560 371 671 491 780 1002 0 242 726 843 890 413 264 65 361 477 626 308 118 258 799 346 225 289 755 651 721 373 300 556 237 771 70 711 671 804 955 147 64 987 964 939 724 874 103 670 260 1022 279 966 957 322 130 763 531 59 375 52 532 507 342 530 674 929 778 415 431 375 603 546 505 56 825 361 990 528 674 501 458 361 983 248 676 364 1002 647 699 966 1000 537 700 105 653 285 958 740 470 106 926 338 697 63 443 769 505 194 382 161 52 783 563 293 310 140 620 365 782 866 93 369 141 7 163 967 132 34 361 84 884 859 276 55 125 599 350 91 960 898 584 133 225 106 837 841 770 237 180 786 300 1004 33 561 549 737 638 737 391 898 339 324 286 892 476 917 456 838 1013 267 385 345 536 400 409 805 967 950 992 196 78 870 49 935 324 574 172 881 498 732 740 665 872 533 642 693 65 170 732 516 709 253 178 287 163 802 862 242 120 471 462 382 785 269 737 621 146 531 799 565 169 730 589 39 135 109 717 223 353 346 708 850 828 695 906 808 267 579 812 766 322 351 421 735 180 934 1010 147 212 102 580 40 615 146 61 962 562 632 681 459 637 531 241 105 481 991 588 141 634 194 727 479 880 3 931 908 668 35 574 31 78 296 107 148 30 497 862 63 842 802 840 84 853 163 1000 678 589 689 393 890 434 337 759 645 227 54 236 665 183 552 475 753 812 385 566 988 4 947 238 799 447 857 611 618 378 28 224 52 30 129 356 124 930 159 458 33 72 237 532 532 847 615 588 493 763 207 92 842 680 259 546 255 326 67 838 542 163 425 108 448 238 309 476 206 254 889 791 790 586 594 670 662 476 512 413 303 797 673 625 476 264 25 654 773 782 641 206 945 1 626 29 285 836 963 8 419 722 487 279 229 970 905 387 970 734 731 140 304 575 434 680 527 931 978 905 328 632 617 116 160 149 631 295 249 655 942 104 120 22 837 599 281 275 364 698 512 173 259 943 252 205 1004 664 176 657 593 145 579 710 325 588 944 135 106 9 389 21 899 541 92 69 868 160 823 527 577 441 184 852 267 404 342 101 864 258 166 661 156 177 830 470 908 528 508 887 657 301 548 236 86 826 65 755 167 215 423 891 642 254 556 864 866 492 236 82 67 152 960 822 825 227 445 979 35 289 260 981 157 658 24 238 576 512 582 94 794 1001 418 286 656 655 994 439 180 429 382 762 1007 959 129 464 966 893 492 1005 155 398 438 309 654 623 558 685 472 807 5 774 153 168 35 253 373 387 54 113 841 55 530 87 220 340 238 429 926 139 525 522 616 535 125 931 137 726 364 104 695 293 994 578 485 695 975 911 163 135 231 165 350 378 538 364 926 626 603 278 882 829 739 384 291 821 592 1019 955 605 701 513 749 109 852 467 195 620 995 244 170 351 675 327 133 281 422 185 229 313 569 874 995 72 291 197 456 283 699 314 50 447 417 1012 901 186 567 635 794 435 36 807 765 369 409 756 511 657 654 943 115 143 991 50 805 331 987 553 749 703 752 727 955 644 981 838 509 847 789 914 784 503 456 311 168 835 768 208 30 607 673 296 291 232 860 826 920 308 997 390 518 477 463 21 448 676 515 641 710 578 114 410 39 773 359 889 531 262 935 596 155 32 721 216 475 522 320 416 870 424 81 761 411 1019 248 89 36 303 367 931 191 186 799 467 346 753 483 190 955 26 898 550 1018 444 863 967 915 465 878 1003 288 355 978 660 141 114 727 127 290 1005 678 791 437 59 385 723 54 761 91 137 1007 398 565 493 482 904 267 447 74 1013 738 292 347 929 811 279 588 877 430 303 549 520 292 936 988 739 994 535 256 367 275 577 399 941 166 807 636 363 829 970 777 721 644 742 335 130 157 416 23 499 933 563 939 942 10 888 78 695 441 670 968 155 356 361 970 123 898 255 209 259 822 927 220 292 754 627 623 621 82 99 825 745 982 714 543 694 964 499 648 485 1023 119 653 670 677 723 728 321 722 799 549 202 59 27 720 217 845 719 779 121 462 606 71 283 90 767 949 71 185 708 233 4 114 347 87 602 544 729 438 780 643 389 597 61 194 693 242 714 778 973 1002 460 600 529 856 571 342 507 841 892 760 459 555 99 492 574 341 343 501 138 233 53 1013 350 307 255 157 500 586 903 183 555 746 520 103 300 330 747 263 351 61 265 742 19 994 325 424 491 1016 679 782 488 564 745 134 722 229 252 44 226 472 281 464 159 665 680 19 845 505 960 210 403 850 990 744 451 505 43 404 143 788 713 11 279 347 166 292 992 321 404 135 899 146 457 905 503 725 363 125 429 892 838 846 801 135 721 529 280 815 789 924 86 248 148 300 661 474 712 723 48 40 953 168 74 96 996 153 35 616 948 577 987 614 265 849 262 506 828 978 599 662 718 503 766 912 787 321 109 425 11 63 489 743 282 927 650 24 638 9 81 421 757 734 364 769 405 0 6 956 169 162 194 522 553 116 105 382 117 917 621 242 781 72 900 144 580 953 498 129 828 258 1023 517 527 294 180 905 893 473 774 185 371 944 143 437 585 711 567 57 486 733 860 723 471 398 677 347 457 688 763 582 277 920 786 708 951 684 633 875 354 192 93 138 108 395 475 137 1002 984 85 809 128 290 812 792 611 765 1004 767 98 726 99 252 21 664 743 639 479 557 681 898 245 783 41 604 897 982 158 443 414 524 665 967 805 178 563 250 26 350 971 529 539 325 413 794 554 596 622 464 536 768 525 852 765 416 934 197 864 491 421 835 796 151 849 692 365 523 348 731 611 480 93 97 111 264 586 760 225 115 827 744 758 389 257 847 93 219 387 678 30 659 130 345 377 451 729 477 900 710 864 771 32 424 56 88 371 844 682 204 45 184 922 564 634 139 806 5 25 707 819 261 729 681 641 751 121 578 54 913 789 390 759 350 52 603 581 339 1019 138 277 420 560 726 424 1010 368 965 26 617 600 515 842 493 97 207 674 816 204 378 673 677 299 744 529 568 782 940 659 255 186 694 108 874 1018 312 868 720 985 817 298 271 108 507 199 72 218 534 648 0 853 721 36 908 277 872 518 505 294 492 45 443 110 106 916 471 852 210 968 910 591 906 10 613 472 975 884 190 97 942 114 370 369 1016 301 629 80 600 208 484 648 403 1005 497 765 277 484 122 384 488 218 404 107 944 646 1010 594 110 308 914 180 400 558 588 570 61 289 617 873 452 830 468 853 974 84 113 931 551 157 429 768 484 706 147 37 792 827 658 201 934 90 892 977 557 271 383 204 212 1010 362 991 868 41 760 332 12 606 469 528 319 354 665 91 536 994 802 575 314 844 949 873 45 767 395 931 796 738 167 906 550 181 393 783 650 167 910 586 655 853 728 143 852 423 43 995 916 489 599 936 505 274 922 164 176 852 510 673 708 995 902 101 540 311 780 531 777 324 932 981 1010 936 947 812 234 811 283 121 1009 997 618 992 791 982 142 307 478 252 545 373 780 432 132 543 879 655 899 682 298 52 725 922 442 704 126 984 821 363 222 336 794 349 79 92 668 134 805 796 374 859 816 416 261 833 550 655 498 696 491 283 658 138 768 248 997 981 652 912 592 22 940 694 540 612 83 239 583 870 892 439 596 241 553 290 410 475 404 491 992 801 967 796 50 618 14 899 881 961 707 126 97 646 888 982 757 173 438 300 1016 713 883 691 384 937 180 795 828 775 526 773 42 70 833 949 310 66 165 648 494 984 256 289 461 46 495 383 349 415 848 715 799 707 490 30 53 564 762 371 141 900 363 151 453 579 577 40 750 251 1007 403 524 443 113 115 609 535 884 487 149 368 293 270 809 482 769 867 758 601 642 893 16 830 410 902 1009 617 657 467 446 818 80 499 289 46 239 779 896 335 798 369 563 819 776 297 748 732 335 342 405 76 530 412 211 581 793 549 909 466 757 278 776 360 804 321 446 235 352 323 848 609 948 115 499 496 55 931 275 845 39 821 66 774 646 492 33 699 119 125 355 250 328 313 30 829 383 226 822 890 786 605 233 456 427 504 636 696 1012 699 398 870 717 176 410 402 180 481 40 979 718 399 367 79 415 334 553 929 489 656 561 261 535 171 381 360 545 905 822 958 808 467 1022 673 185 747 430 364 67 240 940 444 834 411 819 458 604 539 795 9 791 474 561 300 674 687 650 765 734 496 784 101 764 460 799 380 720 131 536 462 906 51 688 671 379 357 770 897 342 249 920 165 943 687 40 985 871 323 262 917 845 764 82 603 119 626 314 40 421 663 771 10 111 781 37 139 806 634 73 829 492 959 487 406 767 222 508 24 244 701 394 3 633 70 357 940 283 222 397 578 177 711 311 219 577 208 153 115 110 113 227 785 42 419 474 289 699 155 798 1004 529 789 383 595 525 761 677 469 130 733 701 902 662 576 299 701 151 867 478 540 381 824 352 749 224 288 450 741 447 9 523 287 284 264 335 65 593 148 299 477 764 849 574 386 596 442 781 321 813 741 956 278 245 595 597 817 708 730 83 17 964 442 742 798 612 65 908 686 803 177 667 358 299 923 195 594 400 641 977 355 702 595 415 687 882 289 680 71 139 391 922 151 549 53 761 457 905 121 291 531 503 967 496 196 158 508 940 76 968 123 831 733 741 300 317 232 1023 35 733 820 7 717 229 354 405 638 332 328 984 415 644 1016 212 755 332 532 370 253 879 701 661 297 767 637 249 537 589 621 413 835 356 815 582 304 430 907 226 406 42 741 425 253 467 359 593 186 192 331 237 977 778 919 742 944 677 379 1000 654 810 901 440 275 997 53 174 750 399 141 172 774 948 732 183 860 529 611 655 719 540 338 283 958 106 557 832 475 192 460 277 881 648 11 937 791 398 669 791 489 297 893 41 94 362 815 390 41 844 604 315 216 447 535 362 636 478 738 757 545 230 888 568 704 539 610 301 777 605 945 750 142 530 827 731 957 186 898 439 410 973 421 135 51 93 931 74 417 130 993 617 684 704 751 53 564 584 873 1003 285 881 830 843 947 963 426 850 343 141 489 362 468 576 998 298 188 465 556 455 770 937 722 70 347 538 96 767 743 721 881 1001 839 85 555 533 387 392 995 742 505 466 191 409 273 231 919 858 655 233 818 805 534 333 909 962 199 1003 10 624 504 129 50 780 382 334 529 538 351 358 877 630 651 784 381 888 191 450 621 203 209 52 905 900 609 893 977 981 589 104 916 42 563 986 958 407 772 679 460 557 196 14 108 37 156 235 141 207 943 959 725 940 370 972 633 372 724 711 1019 889 267 524 96 625 690 193 122 931 168 252 783 323 305 455 223 532 990 952 544 341 815 231 615 674 498 37 459 406 564 423 180 744 491 424 738 11 645 812 527 929 15 652 255 916 777 93 204 548 179 520 2 277 312 392 348 455 297 474 737 573 125 243 430 471 168 879 755 283 341 207 866 469 1012 386 963 177 381 524 891 685 942 50 112 960 910 102 770 168 521 634 203 3 332 327 339 692 462 259 298 253 265 969 391 209 369 837 280 678 876 365 422 65 536 231 491 278 998 998 816 318 868 597 860 875 829 375 382 738 452 130 298 293 111 591 949 759 576 192 491 534 331 614 182 101 888 693 17 567 268 59 188 1008 177 840 830 895 86 501 302 1015 208 146 253 251 731 861 64 240 7 950 234 854 9 20 750 335 18 670 365 10 264 657 242 139 976 139 778 362 873 323 828 504 25 368 360 698 208 93 648 302 148 264 541 142 244 952 168 676 114 926 594 660 65 320 6 67 979 895 345 276 633 350 525 665 945 765 829 330 420 988 499 101 810 7 883 209 671 166 645 819 496 827 169 342 420 242 650 174 188 375 986 708 545 556 77 373 404 968 436 798 548 304 477 781 703 703 610 63 707 305 165 948 49 787 203 174 968 725 997 961 73 651 874 441 501 232 670 336 435 286 445 529 58 296 657 985 328 836 626 286 300 151 731 645 945 869 853 46 789 965 451 208 949 352 293 968 493 142 591 591 758 23 598 70 915 953 829 825 1016 513 216 505 916 495 482 100 323 675 1019 509 228 122 143 644 638 1014 126 505 196 843 276 315 319 927 480 511 833 683 231 978 136 256 267 188 658 22 401 561 668 507 354 817 939 695 231 480 553 375 594 548 865 233 438 953 116 906 117 127 101 324 609 2 892 61 596 723 886 670 17 934 979 741 493 305 28 884 527 569 778 260 255 399 314 570 460 391 127 154 826 485 461 250 317 86 872 751 616 580 821 949 531 791 488 435 409 13 846 522 359 566 517 382 373 138 441 391 109 703 598 400 185 522 159 792 967 780 307 470 252 974 585 792 4 558 584 280 209 476 479 102 737 456 855 599 338 777 676 1019 487 778 513 313 560 93 508 883 1013 139 350 650 88 519 409 511 64 937 851 700 62 795 26 48 628 303 600 351 495 585 893 20 117 489 410 376 492 704 421 19 861 230 586 964 750 374 94 7 587 534 483 196 418 10 799 250 660 239 575 397 123 869 490 268 496 999 343 854 665 356 414 481 44 597 890 687 493 434 774 289 771 910 972 96 427 773 770 878 932 721 1004 722 781 758 795 838 647 220 142 15 921 938 727 594 793 179 473 307 218 895 794 129 469 631 868 344 708 998 501 377 108 994 170 736 698 433 557 448 117 809 953 797 602 509 717 535 602 505 256 322 544 1002 36 134 758 829 9 669 243 95 109 891 910 874 497 764 681 516 911 120 179 1014 888 325 170 173 564 200 412 960 379 292 168 102 402 941 657 785 931 973 675 343 578 625 508 750 560 711 43 687 360 993 174 107 159 168 11 976 148 403 755 441 14 200 622 1004 413 631 259 933 302 971 643 331 217 802 621 813 657 14 970 616 252 330 254 1009 304 458 523 29 248 230 210 301 504 11 19 274 302 605 11 999 56 68 596 932 585 591 462 536 443 916 871 113 272 80 280 879 616 420 405 202 906 797 259 377 570 523 375 303 191 441 259 452 364 573 706 282 380 477 189 469 922 739 325 570 337 325 5 388 960 173 328 616 61 52 147 393 988 369 843 115 583 180 15 222 20 932 53 270 854 773 507 185 547 790 37 507 692 163 535 967 757 748 720 703 627 105 211 602 306 445 419 774 23 818 91 590 159 473 172 1001 221 380 480 582 793 167 88 593 228 886 925 256 265 255 817 430 413 502 321 625 30 404 916 803 199 962 328 350 36 319 653 629 601 934 722 294 721 57 471 736 157 200 151 107 76 556 38 774 739 947 646 605 858 526 957 57 22 903 163 329 236 451 122 577 893 958 696 553 1016 109 851 488 791 17 367 496 862 879 625 359 972 203 615 562 185 772 488 772 205 806 478 1012 1010 110 554 759 137 520 370 70 91 165 590 743 620 161 169 866 310 898 306 542 475 355 187 4 111 89 405 684 940 183 575 431 873 498 571 188 112 1016 75 401 677 216 47 568 758 528 413 700 550 1006 570 511 830 75 350 872 339 73 406 738 838 685 537 495 578 564 262 910 1 99 623 316 298 605 87 424 446 425 38 350 480 792 864 840 106 426 810 494 550 696 159 764 238 965 770 269 179 218 119 926 515 173 609 661 427 438 820 541 982 213 351 71 635 845 218 119 709 681 1000 159 984 380 736 530 660 1011 770 770 438 730 225 689 99 754 111 256 534 353 602 555 712 142 335 346 123 718 140 45 75 548 327 634 205 428 150 30 433 590 206 804 405 260 722 633 597 310 550 246 597 418 405 438 501 455 420 400 974 222 611 518 48 594 722 1010 286 492 416 20 808 1 252 227 362 915 486 1014 889 401 714 514 775 335 254 650 251 728 360 63 475 976 419 122 137 888 225 872 998 442 536 771 44 48 53 390 935 691 163 974 1022 860 200 444 334 930 19 512 796 498 435 848 128 18 837 952 237 910 147 683 384 443 994 47 38 238 621 747 408 24 327 942 462 351 45 968 914 768 455 913 928 131 864 127 538 60 323 386 540 757 192 372 719 266 327 562 920 292 791 828 490 386 928 168 682 251 536 724 835 202 411 123 829 939 455 923 648 539 756 526 678 542 1007 227 386 898 135 276 4 898 601 439 50 78 992 651 854 605 309 657 928 552 435 91 635 418 619 443 307 192 603 478 138 55 842 1020 347 267 109 366 209 614 834 96 365 516 627 67 955 419 810 693 382 472 488 713 278 43 436 386 16 907 642 159 996 733 659 291 625 491 487 127 299 208 768 710 394 480 213 312 12 271 788 755 8 761 992 503 616 1022 162 90 935 570 714 265 647 708 284 156 119 14 663 337 754 75 276 446 491 867 867 935 746 51 245 1020 649 217 33 589 715 307 900 176 23 500 836 439 173 356 952 4 769 342 108 722 660 988 133 29 236 480 51 0 140 28 558 378 816 962 40 773 511 182 425 306 794 857 513 776 660 938 945 721 710 744 565 753 1018 1004 537 121 616 261 747 327 740 128 754 270 720 709 378 970 653 682 537 269 781 394 366 504 807 418 704 973 1003 375 310 700 106 823 903 994 318 620 401 619 702 491 186 588 430 651 448 852 560 480 327 293 754 572 929 1 928 803 1021 917 323 660 958 891 362 187 940 420 471 37 611 167 493 237 445 951 317 288 980 773 822 60 970 601 889 704 694 1015 50 385 473 20 150 760 187 210 170 672 964 1023 422 71 685 734 619 582 353 194 745 701 476 902 743 40 524 189 253 531 540 995 425 564 272 258 995 465 79 983 228 555 408 487 948 375 666 503 639 19 437 202 986 922 92 613 233 765 262 979 659 1001 242 993 16 649 157 352 938 275 357 820 964 166 698 448 546 125 526 570 483 1019 481 785 440 697 587 175 935 113 1006 977 521 188 341 511 601 75 691 499 559 706 70 68 203 334 181 285 171 713 632 434 1001 605 413 961 113 433 556 658 436 774 754 980 235 729 185 791 767 887 687 198 956 828 561 301 311 68 581 375 45 516 422 896 669 633 423 482 255 383 28 1012 48 372 746 292 649 105 319 174 426 225 12 417 1003 141 490 1021 229 627 395 499 815 159 413 67 752 933 313 606 300 78 236 533 557 279 523 879 767 643 4 976 473 487 605 906 998 694 340 717 56 644 832 536 863 857 365 876 470 882 119 1016 86 74 566 553 280 350 418 516 821 312 127 237 641 281 571 835 433 254 3 213 763 711 752 397 33 982 772 418 624 220 1008 75 309 871 880 248 534 54 196 531 486 158 204 183 696 1003 833 706 107 60 725 145 73 33 38 217 523 34 517 25 302 120 262 458 161 50 2 886 114 887 3 489 423 732 778 510 852 352 762 434 405 550 129 729 884 503 169 797 879 836 927 244 1016 418 877 696 341 925 601 103 250 849 551 300 1001 828 938 141 403 436 222 751 854 412 818 766 483 800 942 212 478 715 858 158 846 163 922 297 182 971 1 756 617 441 478 536 254 563 198 265 707 781 831 772 960 1016 791 1005 509 972 523 909 176 343 248 42 113 489 572 1021 150 991 692 591 716 729 116 959 291 627 632 458 225 809 324 933 279 856 508 579 779 119 879 681 133 555 832 175 132 555 175 221 506 198 627 588 484 631 393 321 637 753 43 188 64 516 474 48 789 492 989 881 545 464 152 280 970 438 981 932 181 921 623 825 224 775 155 255 140 615 963 526 36 505 754 569 563 398 940 806 299 582 123 471 1022 426 642 24 68 801 17 63 866 10 914 68 258 399 1015 345 289 504 645 798 552 310 223 232 169 592 533 171 461 160 496 478 1009 232 674 749 397 735 723 464 569 40 56 1010 925 381 471 710 226 604 163 309 658 706 340 666 729 288 794 514 690 306 73 27 965 618 25 933 158 564 853 798 354 926 259 757 564 751 37 456 602 27 24 22 876 820 604 550 743 456 600 522 539 885 531 101 157 762 489 205 84 968 262 710 930 577 140 439 597 722 122 405 192 381 697 715 453 166 763 581 132 695 254 699 279 634 502 505 223 569 554 55 754 305 88 152 898 581 469 92 610 428 52 694 97 502 1005 218 437 717 650 371 151 429 706 930 712 560 331 145 790 138 574 687 167 385 157 1008 369 865 963 955 849 872 391 671 2 661 864 134 871 1018 261 710 479 358 979 353 170 435 937 645 475 516 7 188 792 210 723 791 745 770 398 862 883 39 407 82 836 883 184 520 278 819 100 976 669 74 975 550 981 666 900 998 178 602 29 91 475 210 384 928 663 374 57 124 570 521 906 503 524 537 75 978 536 821 752 892 820 24 444 817 837 324 954 669 505 458 257 959 6 596 388 962 383 25 263 504 251 1021 158 893 232 244 212 966 739 650 661 487 464 660 246 841 796 547 558 899 454 777 852 268 686 986 1007 185 287 129 237 349 183 398 318 562 624 959 549 377 525 142 315 319 779 820 810 572 234 10 857 133 462 564 777 788 110 289 213 543 662 175 267 221 221 939 791 359 431 240 225 362 598 900 536 931 914 460 839 349 238 891 736 957 587 182 414 787 492 946 803 587 712 55 30 586 784 635 43 7 390 39 813 322 428 924 7 506 714 572 375 255 96 756 297 911 990 573 334 878 861 105 374 943 900 622 247 791 1005 37 746 821 274 407 615 273 301 773 219 983 629 284 15 755 179 58 498 966 633 670 327 881 779 521 1006 819 423 412 496 340 206 160 836 492 273 631 475 395 560 759 437 79 853 362 392 519 986 680 994 947 319 204 734 8 219 196 770 914 68 801 350 425 655 639 191 410 581 620 629 838 72 448 90 987 726 824 883 637 397 635 291 327 876 700 966 381 719 713 857 441 199 168 778 597 343 188 395 956 222 506 892 754 72 469 391 819 429 853 622 912 399 287 242 306 569 600 325 571 654 467 668 548 26 596 676 811 343 392 665 124 215 491 65 670 75 474 68 812 897 1023 791 490 755 637 567 2 962 873 102 641 999 435 330 822 201 487 822 654 148 535 173 591 868 961 727 1005 183 433 574 402 913 653 4 806 96 838 794 57 744 645 816 295 87 991 399 159 556 759 926 879 424 876 631 658 335 803 967 858 576 135 279 779 594 539 181 586 342 68 407 371 58 253 732 344 909 0 795 942 132 21 1022 71 908 39 933 802 611 70 710 111 243 993 191 494 30 827 399 324 117 672 274 125 982 454 776 334 241 379 1009 186 551 252 54 795 598 850 248 259 463 862 105 774 51 938 709 545 208 158 198 875 703 311 239 114 84 877 494 530 551 513 578 372 419 448 851 625 261 46 346 1010 903 263 219 388 966 831 686 507 111 196 96 245 991 737 36 219 674 765 407 54 661 287 831 74 224 760 9 848 66 766 1012 777 689 952 914 25 468 890 844 27 208 166 284 892 877 450 465 203 755 1007 530 403 999 194 749 197 329 747 549 65 550 730 832 604 258 553 1 247 495 452 271 583 60 871 626 883 820 917 722 763 668 280 165 8 919 717 254 225 239 961 261 324 768 114 290 400 810 709 850 406 279 28 351 330 278 765 898 682 631 759 85 744 765 660 9 306 364 931 674 879 174 681 778 213 791 485 1017 896 564 22 791 236 704 553 746 465 637 478 268 966 565 442 880 750 356 181 409 815 775 434 351 878 851 15 526 485 371 905 183 723 491 560 257 684 724 837 768 582 500 435 98 705 622 43 437 873 1014 1006 904 599 95 513 737 108 448 192 216 725 926 440 499 927 67 289 916 898 189 392 995 432 518 764 863 614 105 355 712 718 910 449 24 1020 336 446 472 990 17 30 406 375 620 926 1 512 443 90 989 594 871 474 33 908 489 453 348 718 504 149 755 713 680 684 462 545 22 205 963 898 962 840 331 11 960 773 519 442 705 801 38 628 578 251 740 175 551 847 294 220 447 856 698 606 320 278 166 64 218 334 971 186 724 331 71 824 335 292 14 724 540 505 940 751 846 403 328 287 577 187 1007 699 117 244 883 253 444 315 75 255 562 50 663 231 1007 75 925 269 101 107 541 822 75 276 850 697 539 828 180 752 851 702 329 349 815 691 217 683 719 540 840 243 681 708 801 713 907 949 921 251 684 846 73 322 1004 955 857 498 974 661 552 548 952 583 19 756 669 298 928 274 606 872 831 598 833 310 137 219 532 871 817 213 1010 22 970 886 804 191 531 34 40 583 667 392 949 557 120 626 854 646 269 427 357 107 542 461 763 557 236 176 781 992 124 715 231 426 278 265 512 995 920 885 909 280 72 139 790 482 730 3 796 476 904 207 220 1020 86 29 858 851 314 847 312 875 551 103 748 351 751 898 477 76 635 251 513 245 261 546 986 281 976 654 797 884 52 477 924 360 11 235 491 733 520 657 950 79 493 650 209 451 635 348 457 1003 385 481 822 770 413 163 466 117 274 560 828 534 383 83 325 608 333 637 708 541 359 894 52 1017 7 620 154 618 89 415 1005 1005 595 431 908 162 540 672 843 823 888 951 594 342 703 490 544 486 845 622 16 271 441 427 520 809 929 915 586 190 695 128 1008 548 309 390 536 395 814 198 688 494 484 292 888 229 190 440 10 59 656 884 655 738 388 915 603 804 86 726 929 456 100 248 601 889 442 94 935 715 108 184 303 539 322 802 74 217 854 69 81 968 36 25 797 904 74 1017 331 984 157 598 229 256 232 873 248 852 123 66 709 730 948 239 609 744 371 903 41 765 2 176 670 785 471 629 311 581 94 68 18 786 322 638 678 22 406 309 75 14 457 138 193 681 384 404 235 719 842 208 132 285 373 711 220 926 876 241 640 310 435 983 43 165 473 1020 130 966 934 351 479 88 354 285 948 937 567 608 38 585 893 672 540 85 45 551 23 487 204 2 837 484 442 117 885 923 567 707 237 413 837 547 955 431 811 683 385 731 134 374 707 890 665 823 838 345 12 599 613 582 321 226 3 718 48 922 348 95 225 516 499 717 938 920 189 963 223 1003 991 223 178 833 621 735 507 501 822 456 742 996 459 734 934 340 1005 501 248 217 247 1004 646 301 765 1012 48 845 520 231 198 984 348 764 236 851 117 251 449 727 574 630 31 641 31 653 927 89 109 109 746 311 55 1015 626 486 919 493 614 223 354 894 364 236 867 308 685 575 881 260 961 749 790 696 313 35 1010 214 972 1013 430 742 943 910 0 32 3 779 824 923 295 929 157 103 595 352 320 330 257 120 482 142 894 482 289 178 875 285 623 719 256 998 30 825 145 480 347 29 286 174 513 185 172 303 505 618 428 105 35 722 997 555 475 60 797 109 945 679 566 317 582 270 627 356 756 763 80 960 910 743 420 274 645 418 932 271 397 677 774 113 43 64 149 35 420 360 345 984 589 321 764 492 909 661 763 989 949 769 508 420 844 743 999 676 143 35 327 338 935 508 777 600 613 242 741 413 354 213 121 632 500 735 402 324 165 194 830 691 696 1012 196 329 723 803 546 767 230 323 110 40 53 895 39 433 978 62 919 812 439 599 580 299 870 999 472 566 33 55 233 1014 171 987 206 783 789 364 230 740 531 23 930 645 810 992 83 507 368 382 939 658 875 391 248 467 613 13 585 417 938 716 737 37 283 168 269 81 474 392 664 824 545 390 570 956 478 473 949 227 315 288 185 926 17 870 318 729 507 162 918 113 998 635 639 746 501 966 530 714 231 356 994 770 363 286 613 537 378 923 96 382 51 688 580 522 938 277 283 929 448 993 312 697 344 328 445 212 14 677 485 235 546 572 295 616 601 733 73 128 600 315 774 134 354 997 13 88 842 889 1005 528 31 319 773 983 585 565 626 536 165 72 218 828 183 715 248 682 553 510 530 267 106 35 175 408 479 177 366 942 190 1005 859 260 410 690 964 905 430 811 643 587 1003 979 865 696 831 632 910 802 689 200 265 167 159 888 361 370 470 75 422 178 819 493 327 976 271 771 197 15 776 1000 279 289 134 19 226 42 738 384 824 830 298 344 937 942 838 394 3 301 649 829 312 362 214 453 715 701 255 281 629 326 848 492 209 41 25 17 909 137 893 551 467 385 494 882 181 904 886 580 704 637 345 625 56 22 383 59 40 132 464 69 496 199 724 358 768 394 195 156 304 597 201 738 834 889 320 843 841 324 883 660 265 235 968 830 420 783 591 831 445 206 277 404 921 770 35 799 983 960 938 727 270 1015 124 389 221 710 274 342 1012 313 526 220 550 21 130 118 951 420 604 918 506 939 463 531 687 345 1007 877 927 602 127 965 689 796 371 883 491 780 969 785 715 928 272 606 242 747 347 112 321 502 81 904 90 534 438 549 481 324 495 536 240 949 510 214 450 271 978 708 277 251 1 213 636 563 157 421 142 999 603 25 1016 979 279 651 337 879 894 460 228 102 716 844 995 956 890 374 732 27 558 121 731 577 340 161 102 712 919 505 535 594 448 765 977 153 886 501 838 1015 536 501 774 431 764 389 584 929 862 406 352 485 941 932 264 655 541 483 429 751 263 967 863 122 258 89 850 14 187 674 137 77 250 710 709 889 689 126 220 671 689 319 591 715 813 409 811 406 576 589 333 145 636 527 665 753 731 291 232 572 610 935 579 493 357 748 610 672 693 280 378 945 416 281 24 574 877 794 7 508 746 923 821 905 887 210 792 206 586 792 315 596 177 509 110 174 167 1001 379 678 598 590 599 84 252 1018 883 35 42 639 10 355 859 613 82 68 458 126 765 228 662 204 647 645 617 298 715 313 866 860 919 714 582 797 560 67 198 374 307 812 75 748 195 352 681 488 943 861 771 604 496 1 88 692 236 220 351 247 723 140 465 340 965 42 132 372 386 561 943 360 282 56 258 117 342 376 645 213 129 570 714 508 209 48 891 310 964 289 44 18 691 118 266 920 298 221 317 544 193 394 926 128 433 685 500 339 1009 544 766 799 323 169 587 930 627 237 581 944 1020 945 201 966 311 273 329 504 153 14 182 439 904 302 824 466 284 474 603 10 66 185 843 197 965 892 155 948 330 104 346 140 867 353 58 160 715 835 304 919 805 799 555 651 211 813 97 353 749 846 812 667 746 140 906 418 581 43 25 806 549 451 192 586 261 83 817 29 868 54 525 315 445 961 953 910 51 390 964 939 765 569 575 685 500 198 907 568 388 359 216 231 994 75 486 397 635 476 945 860 383 475 287 151 440 786 833 70 1022 996 341 570 315 967 621 704 584 887 656 383 984 195 1023 81 33 949 681 38 578 344 951 709 526 97 478 152 624 444 76 442 140 601 473 301 647 127 189 82 547 401 20 944 322 327 52 143 251 351 343 293 784 15 219 699 372 185 315 695 982 272 755 89 101 284 362 454 644 671 645 787 137 991 400 530 136 788 764 274 951 652 438 484 44 523 248 325 373 11 488 318 517 292 960 750 379 329 763 506 623 376 142 269 444 263 322 969 320 1019 799 761 126 923 775 18 700 1019 976 188 44 57 413 669 472 1005 150 649 860 662 222 249 239 459 826 981 174 134 494 929 753 288 21 896 784 77 783 198 33 524 432 891 2 345 860 432 642 355 662 875 616 539 584 190 754 808 939 693 379 684 933 733 284 402 608 875 122 253 534 131 327 967 790 136 162 52 696 786 28 149 258 760 5 516 472 156 377 587 485 476 217 409 394 256 90 491 251 886 458 219 1009 78 764 240 344 322 236 450 22 869 835 463 291 671 983 600 283 203 117 117 1015 645 146 826 152 160 110 237 952 447 966 303 517 949 840 864 67 17 492 933 503 675 420 431 815 969 497 686 271 755 664 974 537 45 242 72 869 303 856 284 682 54 924 401 588 990 956 483 199 14 720 425 824 105 921 327 45 198 525 237 938 957 552 192 985 696 835 66 745 454 366 862 644 7 158 296 859 919 202 23 151 437 476 67 603 323 695 826 217 699 960 268 609 347 730 81 570 418 320 621 65 248 621 663 517 521 754 232 357 91 541 837 721 142 603 5 459 252 361 468 396 140 942 457 425 792 162 902 734 43 390 975 886 412 913 72 87 42 839 714 66 104 1000 66 419 476 925 550 287 488 897 559 797 716 448 620 380 486 904 955 38 646 271 554 831 150 679 551 122 990 910 529 627 454 320 587 235 74 226 504 865 307 975 71 201 170 90 384 739 489 130 4 602 1 419 0 458 940 550 193 418 391 171 129 296 599 878 735 483 151 598 871 596 44 692 32 792 474 143 143 631 258 835 901 462 567 335 391 639 332 577 788 162 234 300 156 324 227 580 673 963 838 772 630 693 661 441 986 960 392 852 230 996 611 275 211 518 315 727 685 195 349 763 814 590 658 253 228 352 804 375 815 356 836 970 956 388 494 35 728 652 576 953 329 629 787 163 593 474 196 815 531 961 779 834 969 735 584 540 19 213 213 747 518 1001 415 845 481 583 449 139 466 831 733 538 182 658 899 741 906 160 606 1007 262 812 915 251 744 604 630 595 600 958 959 528 88 607 553 755 26 592 242 875 1020 122 118 88 544 71 534 220 913 72 145 710 132 262 528 543 370 507 155 486 921 1020 194 52 1008 615 301 211 426 257 7 702 284 931 331 779 300 717 687 628 92 140 787 494 817 99 76 715 981 650 691 845 683 829 487 472 263 474 535 683 599 273 126 651 171 454 180 952 1007 264 832 600 803 780 1009 424 89 303 134 89 925 973 426 1000 400 511 364 259 297 362 803 470 1010 723 270 640 495 382 7 5 425 787 340 707 443 118 450 680 1004 243 69 369 530 237 193 434 695 921 462 156 781 74 522 66 200 889 766 133 284 471 143 496 644 191 159 859 243 685 716 401 888 154 33 800 984 468 516 504 819 826 729 187 883 215 429 610 810 344 110 83 363 564 626 259 80 285 648 1023 1012 1005 312 868 43 824 149 749 393 406 942 270 512 499 948 1022 769 563 198 550 481 304 931 4 62 819 157 137 64 768 696 162 154 749 58 764 461 457 965 493 339 472 669 770 57 443 494 480 290 756 401 749 433 111 855 430 313 151 441 705 424 641 168 540 212 7 579 893 700 1021 81 220 406 816 444 340 601 369 394 524 991 196 636 637 980 118 2 501 861 37 528 280 440 904 554 2 255 862 40 970 236 505 287 298 127 653 625 425 629 485 527 182 192 262 977 760 374 737 554 926 811 399 636 344 58 334 763 889 836 0 340 766 994 798 553 792 168 925 520 384 892 987 146 1001 680 636 614 460 52 709 434 42 444 855 88 994 338 738 332 779 1014 13 243 476 945 459 586 202 688 47 33 743 371 783 707 483 175 1004 840 943 920 766 544 355 223 180 614 736 53 177 848 892 747 474 30 327 248 39 523 601 990 155 544 562 688 573 765 101 515 966 105 399 916 364 1008 1018 55 118 708 635 746 774 460 418 478 538 267 439 478 479 878 750 441 293 918 172 540 36 336 269 707 198 589 649 3 830 738 788 856 239 466 529 776 403 926 309 971 765 822 940 16 754 703 723 680 98 941 82 617 393 398 677 477 925 692 734 292 564 319 227 228 210 546 615 879 1013 593 167 327 90 146 292 957 882 94 647 911 670 923 128 597 64 603 892 1000 401 78 1000 277 738 48 58 678 285 359 225 776 824 932 507 485 212 948 17 916 74 908 726 617 578 523 943 484 817 311 186 773 40 863 268 596 1019 260 804 691 1019 606 950 130 94 27 149 653 1019 767 460 447 260 569 493 489 310 903 545 157 856 907 695 956 456 886 439 826 657 895 630 385 170 958 805 780 992 649 18 217 372 210 910 485 651 466 368 532 840 1005 415 202 462 186 587 724 861 527 72 629 859 296 612 267 99 34 937 23 569 161 28 888 285 182 990 30 755 268 395 479 400 212 549 944 720 296 808 54 770 586 526 140 251 406 26 233 55 762 305 527 359 126 321 898 53 395 270 251 574 689 267 461 727 253 926 719 444 587 811 709 927 401 56 598 834 954 77 879 1022 630 848 24 878 820 711 734 890 179 169 633 30 367 627 906 250 194 150 546 545 951 695 319 406 329 462 120 887 50 721 970 565 624 631 718 483 90 381 920 598 575 1006 517 701 163 526 650 847 892 496 852 443 300 514 25 95 381 674 997 408 141 814 283 228 96 552 512 621 667 920 67 766 544 321 887 643 551 264 420 523 505 920 518 891 417 880 89 311 140 838 855 676 931 567 663 902 66 41 875 74 319 385 339 923 591 672 268 724 286 382 434 679 480 574 260 909 850 741 887 701 982 515 463 988 728 156 162 491 646 189 637 724 697 940 889 108 508 284 103 992 452 920 298 325 551 516 135 93 205 541 55 409 360 203 530 777 111 640 749 31 767 983 267 265 53 368 773 751 445 327 140 349 566 923 190 786 118 570 371 154 768 509 138 548 681 51 803 964 725 15 914 845 204 844 274 525 549 216 61 511 183 177 223 595 68 255 248 434 926 523 399 573 68 235 102 778 9 866 450 438 238 787 818 935 838 527 884 685 461 890 191 769 719 88 284 479 58 643 216 925 768 571 198 652 107 546 421 240 428 264 747 992 868 390 530 839 1009 95 949 1003 977 74 475 5 980 30 603 249 177 835 365 393 763 980 865 803 462 518 228 792 279 342 848 224 752 300 567 535 356 256 179 635 961 627 1008 745 941 829 264 311 854 207 634 205 601 992 328 1012 855 893 861 264 992 239 981 54 938 35 644 693 824 880 621 848 166 295 715 386 904 448 993 145 704 571 9 711 188 28 571 590 915 573 454 302 855 224 785 135 341 636 725 88 756 791 182 279 658 122 771 704 2 753 1012 556 307 57 273 321 526 173 785 227 185 552 46 132 307 914 970 740 173 205 288 438 509 901 760 712 295 816 84 210 89 215 412 23 116 552 781 981 746 728 1015 204 445 925 728 822 324 706 110 784 436 969 910 231 127 415 239 799 811 407 257 74 664 164 637 536 659 50 667 596 520 177 934 911 87 206 26 582 25 629 917 193 764 209 922 76 350 471 101 300 782 348 554 69 194 42 128 361 955 600 282 38 688 468 938 547 21 22 825 565 693 236 380 490 503 910 557 114 798 865 1010 462 126 603 303 909 768 85 467 388 249 141 839 184 33 284 406 244 613 844 71 674 819 920 640 507 70 128 189 761 468 106 694 576 750 124 524 704 718 157 486 484 16 967 214 214 515 851 325 234 932 24 254 754 636 276 672 554 511 153 872 631 533 840 281 921 294 639 691 886 810 890 867 201 65 23 277 283 461 745 25 366 297 332 672 1013 748 20 500 695 256 463 17 865 219 180 642 851 464 474 874 98 444 986 816 771 27 956 132 331 316 172 308 878 85 308 209 654 5 862 558 302 316 176 637 490 121 763 30 210 261 901 43 633 265 921 108 176 69 826 887 195 437 377 695 353 666 238 375 847 793 701 280 946 517 762 371 236 648 567 146 995 729 472 767 794 924 751 360 772 846 621 428 981 187 242 1023 78 657 188 403 809 246 248 12 316 89 812 212 461 718 385 193 71 744 856 855 814 52 236 425 785 634 670 751 562 343 307 224 465 511 350 802 266 152 708 117 740 561 287 188 353 818 294 387 566 228 658 626 849 754 234 222 388 906 410 180 590 647 905 487 799 228 610 1016 131 720 700 331 545 719 921 414 469 163 478 613 994 546 748 178 244 899 256 744 884 913 455 179 450 681 549 400 265 396 380 413 366 756 595 401 23 7 739 350 395 268 257 357 0 37 636 1019 132 81 381 202 30 699 820 135 696 1004 721 650 262 408 730 555 150 140 972 975 467 144 92 372 777 569 441 943 329 46 221 788 143 686 341 689 945 282 437 584 584 439 676 751 821 11 632 553 340 512 302 658 403 845 784 516 469 458 825 858 768 968 771 509 487 2 925 746 782 121 1012 557 994 797 700 130 352 89 631 875 61 65 56 488 269 927 332 507 98 541 1011 551 635 594 17 851 202 1012 508 483 145 799 903 292 433 580 493 495 775 626 626 236 704 890 854 478 179 686 819 49 749 60 459 314 418 913 813 680 771 926 34 805 465 936 516 114 514 212 888 260 604 978 975 941 975 189 921 505 1013 439 596 384 874 714 847 475 631 825 598 995 788 436 59 852 619 455 791 592 422 359 705 495 595 393 795 146 387 171 934 442 652 345 574 996 611 496 486 815 923 381 568 922 86 946 101 808 961 27 919 901 858 496 4 894 413 846 600 828 962 810 946 530 696 483 534 664 223 75 269 250 468 153 770 116 35 13 296 881 454 757 412 517 40 815 522 88 690 904 86 491 992 7 627 1001 138 160 810 819 839 214 645 854 656 865 571 383 1014 348 230 521 187 45 401 145 211 280 220 316 216 91 264 599 328 172 788 915 553 549 137 963 333 473 909 886 873 206 406 404 148 645 80 990 1018 1001 75 847 52 66 377 63 546 439 726 911 802 713 45 336 275 412 915 494 717 215 788 351 685 139 712 943 557 1004 994 996 441 618 542 360 675 87 653 261 633 100 246 212 756 1 951 714 102 276 406 778 437 889 238 679 228 127 91 79 391 416 592 792 974 733 756 937 606 891 548 515 929 527 702 376 72 666 0 400 34 713 602 319 234 382 523 559 847 864 902 977 540 646 1022 379 375 806 860 26 232 704 95 697 574 598 1019 444 339 803 416 662 369 888 957 416 42 931 428 229 883 58 769 461 324 135 888 17 538 172 677 673 374 908 810 753 982 216 580 168 153 810 625 685 1002 422 581 841 244 916 917 892 922 766 728 374 600 447 736 987 271 549 497 665 75 524 752 759 473 63 848 751 914 228 383 4 983 497 691 895 110 216 836 301 93 531 323 756 983 677 618 469 611 616 73 374 805 156 79 222 422 589 76 709 591 983 2 166 377 89 158 712 580 702 39 881 801 220 121 449 398 319 974 1013 156 53 948 601 668 58 722 695 400 235 559 193 29 656 846 499 332 657 514 780 150 842 720 704 422 843 389 7 949 327 702 805 896 771 840 695 141 491 159 462 735 54 782 441 302 327 974 286 337 842 982 689 213 803 809 77 642 617 27 766 799 351 598 579 985 208 581 1006 889 303 817 747 220 393 114 414 314 401 242 173 843 639 934 182 427 635 938 193 686 487 881 70 597 314 923 538 56 234 37 487 748 876 267 909 208 909 687 855 809 778 555 755 13 710 545 467 482 772 399 1023 6 682 12 73 963 204 229 613 704 958 436 687 230 88 111 36 780 838 309 420 433 263 219 399 951 919 691 660 69 727 523 471 209 599 669 400 215 114 605 965 994 934 802 791 57 875 782 851 236 541 1000 244 257 316 844 486 769 158 24 630 138 100 126 973 67 992 976 298 552 548 876 708 554 691 795 82 1011 583 708 555 992 241 372 584 356 878 164 675 380 519 497 6 304 861 426 972 5 274 294 0 157 929 307 973 770 381 732 653 962 40 839 357 363 32 674 780 742 545 475 564 216 458 857 507 619 675 1000 1006 697 289 709 311 913 409 510 47 115 750 836 145 345 595 224 934 46 152 685 501 503 62 945 581 299 501 635 343 519 822 92 814 894 56 594 397 1012 990 445 18 1007 272 750 93 723 381 29 179 488 481 150 223 275 969 416 60 564 1 295 126 73 30 302 813 630 1023 706 948 118 654 883 380 532 731 323 197 540 60 649 437 638 299 380 937 872 391 467 700 417 280 612 858 473 860 184 748 587 305 305 431 682 65 945 74 879 767 656 14 336 630 94 630 1 347 1007 20 116 431 540 27 593 868 265 114 678 979 448 649 691 545 695 816 295 311 4 811 582 948 282 906 39 455 828 918 942 25 66 667 180 404 486 483 159 93 849 779 455 55 175 1020 1014 589 827 247 693 900 883 418 343 900 821 55 598 759 477 468 1017 986 487 85 832 598 300 334 928 20 877 580 615 764 447 212 884 743 331 298 617 62 1005 767 930 796 600 92 755 95 204 576 910 752 445 466 119 138 111 193 879 388 285 305 419 829 54 244 295 101 751 182 209 422 192 608 300 22 816 547 220 348 23 895 344 920 363 756 414 237 424 591 108 986 67 1019 372 689 664 594 554 267 896 427 534 603 525 935 195 198 696 826 30 694 517 5 387 258 942 976 394 522 575 815 901 196 120 507 145 146 989 431 63 122 633 666 288 388 321 384 707 264 77 364 85 21 717 339 902 355 439 647 578 749 513 59 887 959 418 216 853 395 422 91 593 61 848 750 958 1020 646 86 224 13 194 67 21 612 327 51 292 254 374 552 932 717 786 882 793 612 391 162 422 168 884 748 508 341 586 78 969 641 824 597 738 809 632 926 332 841 167 504 626 566 249 649 780 441 740 621 155 436 612 242 469 320 727 253 529 711 590 247 328 224 348 102 115 413 621 854 682 391 812 693 734 662 695 293 1016 584 45 481 462 100 642 774 138 481 171 491 537 296 957 794 408 545 21 43 989 358 600 982 516 630 471 129 815 223 751 762 429 63 473 540 361 557 202 221 417 67 837 660 734 811 69 313 911 439 279 764 468 267 953 951 956 100 289 943 144 24 500 870 475 73 770 129 333 21 601 340 534 556 430 17 1004 813 951 900 161 425 798 484 568 615 1009 610 799 527 689 13 146 922 905 1 66 151 995 516 459 450 279 325 742 870 984 884 536 451 474 565 773 452 353 672 476 634 342 936 978 774 14 800 559 24 816 383 858 665 974 680 488 958 845 417 246 166 972 646 773 326 323 239 219 963 10 410 328 560 325 99 50 287 596 868 980 436 390 393 502 418 31 508 162 719 54 655 502 891 1000 387 426 608 809 792 82 127 424 228 131 55 830 14 190 734 750 133 609 774 656 411 486 668 54 152 823 58 407 905 583 827 527 469 979 413 57 315 199 537 421 60 978 963 242 873 115 742 324 158 307 300 280 738 930 173 613 668 103 790 596 121 993 752 989 472 171 495 618 862 243 813 955 513 385 95 859 15 571 99 373 628 803 212 762 792 746 751 492 807 188 663 515 980 567 69 992 398 62 69 982 101 520 761 106 309 168 699 210 279 844 122 11 184 144 78 639 610 108 784 489 218 972 347 388 443 795 883 972 97 1023 18 650 621 987 651 621 118 238 632 34 177 655 180 686 575 610 660 178 556 110 266 333 853 640 441 147 19 167 45 939 992 77 218 353 41 519 754 299 514 847 243 157 706 260 618 475 832 528 858 175 261 618 970 983 430 601 777 94 934 27 911 537 892 757 196 466 829 531 100 51 171 993 278 820 126 808 820 921 916 675 25 0 896 443 735 1 502 435 1015 797 575 457 777 373 323 702 31 715 926 662 629 938 475 154 33 136 269 858 599 812 493 700 542 1003 523 830 295 505 430 270 461 160 453 503 78 535 925 1000 504 130 1007 859 312 454 142 275 889 1 799 319 815 462 26 923 406 972 979 1015 123 920 842 334 190 1003 91 707 575 390 14 432 416 332 731 649 887 317 334 845 886 995 911 553 156 95 64 289 409 103 666 183 606 338 173 772 313 457 380 777 729 682 746 221 316 883 372 710 472 193 821 378 814 612 254 631 372 541 791 726 316 62 921 707 421 48 674 688 559 94 21 585 546 771 29 827 337 7 657 605 782 877 481 187 321 957 113 3 489 89 808 494 409 231 349 372 301 193 352 523 100 961 422 395 534 225 220 40 338 695 810 864 263 577 124 237 428 325 746 381 508 811 265 81 224 352 670 226 894 785 511 579 700 907 608 323 915 657 623 531 302 677 946 210 788 660 432 359 141 384 10 727 228 807 156 153 608 354 548 385 896 926 251 843 904 370 572 58 73 668 481 262 984 57 634 200 283 393 169 708 504 314 430 678 387 19 843 799 918 443 927 209 546 332 431 22 720 219 797 876 419 242 198 552 732 1018 778 912 963 130 784 420 705 405 134 139 970 157 835 1017 571 414 389 759 266 93 721 995 421 877 1004 757 183 297 759 66 739 606 638 981 413 666 7 629 581 805 442 147 813 778 947 518 848 250 1009 365 581 608 1009 128 616 683 180 1007 816 425 329 326 328 162 228 964 344 791 43 565 319 511 385 928 525 757 522 747 812 977 124 670 236 813 1012 396 542 646 960 861 320 999 338 210 671 672 922 818 231 220 650 55 399 724 703 205 549 1018 50 31 644 650 798 657 729 725 147 193 694 240 951 521 135 406 545 949 583 418 169 704 435 742 676 235 776 257 934 977 503 369 973 237 130 838 8 139 846 152 726 821 602 630 698 371 4 736 506 119 755 55 802 1 454 440 875 416 320 420 846 104 827 802 628 376 455 54 644 436 679 732 146 929 958 977 640 426 258 409 281 217 56 776 126 670 502 471 823 330 600 951 85 691 584 761 754 708 127 755 208 192 772 34 743 421 871 124 373 59 258 369 360 94 283 688 757 634 280 826 204 583 718 285 122 162 645 955 898 947 364 205 249 654 501 245 442 527 508 587 212 17 171 303 833 976 927 651 228 731 38 451 339 291 582 189 317 84 980 189 267 790 500 36 702 976 811 745 55 28 915 507 966 604 949 226 809 450 335 145 289 650 881 689 854 97 347 404 375 897 256 660 863 677 810 700 614 945 33 135 584 961 1021 207 896 115 473 279 141 22 204 553 94 252 201 790 705 313 104 715 1022 988 809 209 628 783 481 274 163 888 204 584 790 239 20 795 92 701 185 781 383 646 92 507 897 116 690 845 474 356 855 204 828 120 560 177 168 247 949 690 874 814 326 135 134 982 6 995 1019 147 723 492 883 546 373 714 775 299 136 879 834 476 622 854 460 46 552 211 502 766 281 906 980 837 122 629 948 557 675 361 94 295 871 248 253 476 330 838 859 369 947 197 239 677 28 147 30 257 447 494 56 197 100 575 249 823 981 529 624 373 428 708 6 360 876 712 140 7 601 737 570 727 463 64 44 911 966 301 778 132 427 134 100 757 478 902 973 305 1009 285 445 574 797 630 782 743 886 378 41 225 759 932 263 80 987 495 660 507 402 357 886 320 283 927 197 65 205 628 1021 695 574 783 333 109 891 512 330 955 679 998 565 531 222 263 47 343 618 366 15 931 825 801 748 277 801 116 60 876 386 469 461 581 952 12 1023 128 291 632 356 872 667 983 800 828 443 959 901 533 711 868 464 603 461 266 317 164 285 813 637 590 102 642 244 505 137 213 345 467 148 541 249 196 85 318 46 881 182 669 924 134 297 1009 592 216 140 668 793 944 558 143 329 476 519 692 122 822 192 966 8 487 444 748 437 218 555 612 815 964 261 90 39 667 993 547 591 120 172 313 431 646 927 184 686 806 37 603 916 839 504 706 347 165 585 564 881 720 693 294 828 711 374 625 852 357 896 113 716 1 547 580 840 95 592 718 65 355 961 114 896 264 519 557 450 420 242 303 846 206 184 292 631 278 254 241 553 306 11 555 7 874 379 563 231 712 294 440 862 244 35 339 613 904 681 223 587 618 452 660 982 477 21 758 196 727 65 854 485 699 802 494 377 158 667 161 226 517 119 465 611 869 754 526 813 429 561 282 794 442 883 297 532 213 947 103 908 577 37 600 598 320 820 285 724 323 148 359 643 629 633 923 751 120 311 189 614 735 306 639 751 975 417 863 951 58 112 418 626 799 349 712 317 437 934 86 513 383 623 689 673 765 173 891 284 38 367 472 25 164 303 259 923 936 50 994 552 805 266 877 278 858 244 349 678 737 515 225 537 953 251 17 321 101 586 614 959 421 663 654 684 334 69 227 895 329 913 814 684 809 784 605 466 121 477 911 583 646 38 812 871 356 407 661 49 448 943 923 419 880 59 19 701 922 475 921 13 259 518 552 897 820 203 775 369 551 892 359 478 902 876 573 98 192 513 474 675 469 717 853 967 69 893 1019 1023 855 78 467 319 950 506 430 503 891 46 826 1013 441 312 88 138 263 220 38 936 927 293 550 462 381 147 643 155 304 298 398 794 779 924 615 538 25 331 815 402 601 705 49 587 693 773 787 816 664 600 893 767 812 229 887 648 783 862 890 60 144 192 27 128 663 275 581 550 251 404 576 34 567 656 458 271 83 753 604 461 341 199 460 851 174 233 413 998 704 612 941 433 537 129 590 85 734 1023 371 1004 141 384 815 742 111 22 696 70 2 945 731 476 530 835 782 428 848 623 331 724 8 545 607 300 984 633 645 834 618 853 249 118 164 783 666 162 306 300 445 25 241 49 1017 432 118 838 538 306 739 273 558 697 11 452 90 832 62 660 37 89 780 95 477 969 1022 746 516 194 112 243 985 662 146 27 943 207 808 473 545 552 930 150 516 779 251 414 163 291 287 418 496 1006 136 622 279 611 135 172 361 884 951 196 899 620 30 362 859 340 242 445 285 486 764 962 171 503 638 651 561 491 953 361 344 886 55 896 131 953 671 49 466 708 283 541 220 677 795 756 408 580 740 666 842 988 340 29 318 1011 785 611 670 200 443 435 726 611 426 499 214 434 352 993 236 190 797 395 744 870 735 1015 274 757 890 302 918 903 201 707 34 98 623 358 481 66 839 598 829 1 83 816 153 291 990 1 413 644 398 666 444 941 793 166 89 867 707 120 286 886 249 562 546 816 248 167 766 634 504 582 528 597 549 853 22 851 882 763 407 112 883 192 441 10 851 953 697 399 900 995 409 323 969 277 127 878 17 378 447 609 231 927 216 502 831 487 594 109 765 685 1009 817 491 332 960 606 375 246 525 992 347 631 215 654 805 529 518 749 909 484 359 505 435 181 888 750 651 892 769 775 811 695 182 484 21 594 611 667 343 189 404 121 1002 771 301 768 971 148 296 735 15 515 103 398 639 540 386 660 873 104 377 155 954 968 383 310 1012 662 31 123 301 157 456 413 757 333 240 834 267 672 780 369 626 638 276 1018 255 441 138 620 78 108 172 769 447 1001 773 892 84 637 654 577 803 214 304 776 910 59 234 253 399 922 932 107 45 1009 860 987 631 721 897 0 621 865 22 754 745 973 955 470 943 503 670 120 987 751 567 75 562 259 969 982 286 20 707 201 183 860 889 467 194 783 770 451 603 741 440 896 456 282 858 581 17 876 452 681 492 318 512 46 503 856 668 878 867 669 562 858 1004 908 424 965 89 151 685 230 437 265 266 662 788 442 894 717 1 940 50 287 624 888 62 263 168 661 578 600 944 397 199 606 371 909 733 274 854 272 891 60 448 1022 752 628 1003 37 314 403 96 729 12 928 641 59 4 539 1010 1003 482 543 453 464 627 35 291 530 634 980 375 435 785 20 791 706 690 42 287 177 937 498 851 595 414 300 453 924 414 506 899 399 608 60 915 694 352 671 104 486 257 800 296 88 21 791 583 715 1003 795 883 987 901 676 37 938 142 185 494 695 355 476 49 742 719 21 4 704 0 17 166 854 971 573 388 382 902 33 377 696 389 369 230 408 957 212 46 134 532 751 832 56 908 508 35 434 490 508 699 361 37 154 674 674 444 228 346 865 781 294 791 505 424 419 756 416 779 65 184 918 46 232 537 489 267 763 1006 63 134 809 222 505 787 223 737 868 249 125 822 511 86 775 366 385 693 236 476 187 644 91 480 638 468 1002 371 832 346 51 193 143 266 699 728 843 663 416 789 258 411 605 610 41 355 628 855 367 308 714 231 782 307 604 641 193 48 550 616 235 341 799 902 140 992 943 801 161 799 89 123 27 359 769 234 398 478 454 471 958 719 379 939 873 170 104 277 946 207 116 186 352 783 944 265 811 236 995 510 877 711 224 834 240 130 585 680 458 374 991 713 1008 581 892 81 914 664 429 412 861 217 272 87 613 675 430 797 678 517 16 586 541 374 1021 754 723 803 188 319 114 810 3 130 955 92 513 727 404 864 888 126 120 323 854 990 928 14 787 703 925 609 198 828 1004 495 782 976 152 76 446 296 546 424 698 625 184 476 118 347 525 427 858 628 844 9 131 35 547 511 874 830 330 787 108 808 428 999 155 322 506 382 721 950 646 152 937 715 781 638 251 346 886 767 574 362 932 605 366 181 251 433 41 604 685 122 571 838 915 793 509 307 527 876 975 533 877 761 111 300 284 229 482 504 630 337 142 616 443 993 324 354 699 955 529 375 182 185 572 120 10 861 498 125 690 946 43 343 209 628 134 573 50 914 42 838 810 416 841 111 40 729 330 190 9 490 907 942 374 812 579 269 887 442 66 72 240 906 299 883 487 942 540 88 559 727 764 643 887 899 546 103 713 353 407 934 811 531 2 256 74 219 1007 903 271 639 597 114 630 895 291 332 812 927 1010 303 55 976 43 870 593 452 670 512 692 929 719 454 150 488 66 633 775 496 932 609 156 85 212 757 1021 37 953 441 368 489 54 112 604 84 429 606 14 1009 51 405 801 774 229 798 121 972 982 850 41 45 140 209 336 84 582 72 182 972 795 388 482 40 101 872 78 1004 28 987 943 241 352 788 856 625 724 646 331 173 866 792 511 608 398 147 400 793 683 201 700 309 575 116 803 589 549 428 774 456 559 145 303 669 460 484 413 879 860 308 853 723 5 207 728 216 849 165 959 732 26 800 121 839 33 848 844 1007 288 699 886 948 314 703 206 592 358 453 800 111 706 833 325 440 942 795 560 730 821 276 14 642 95 928 795 454 1021 740 767 673 487 164 560 523 682 112 865 639 127 185 230 1014 394 302 437 734 642 351 734 279 851 958 840 438 918 180 508 772 655 7 372 326 456 937 25 175 641 708 923 335 229 491 441 211 54 615 444 928 308 487 575 287 887 533 669 506 971 61 783 668 78 157 387 105 944 746 18 254 726 564 95 38 6 398 274 855 3 205 121 12 98 269 101 471 800 1001 117 189 402 506 81 287 170 417 948 911 519 515 425 194 77 980 8 67 521 453 779 900 163 308 928 692 242 346 323 240 121 807 563 628 426 750 562 210 585 551 332 909 395 947 193 558 922 925 185 83 489 137 327 75 765 239 264 389 369 173 730 345 90 162 780 682 917 449 771 858 66 862 88 477 301 388 580 203 1017 943 426 772 662 654 224 951 235 80 312 923 113 611 101 694 837 472 974 278 313 41 869 121 95 412 186 243 755 109 460 884 685 149 371 668 275 807 342 42 498 558 754 25 991 631 649 465 863 949 943 945 890 336 945 446 595 605 569 403 463 632 82 836 894 654 348 398 909 297 125 654 262 109 964 504 360 426 128 535 879 602 539 460 983 306 622 827 1021 844 908 292 127 358 988 913 564 974 423 14 382 212 867 396 831 383 400 226 980 681 581 5 735 479 382 36 779 265 946 315 675 580 613 262 360 599 38 735 278 963 733 676 198 693 71 445 926 747 285 771 350 45 962 161 690 28 787 500 164 177 410 758 300 602 130 745 885 618 84 211 101 863 32 455 970 910 381 742 964 210 418 993 791 39 255 493 901 875 946 785 932 266 433 584 868 476 438 540 1014 104 411 300 731 598 624 621 145 312 353 550 434 628 340 47 322 990 844 97 142 622 410 759 31 862 863 97 561 349 763 491 374 866 754 947 805 361 255 927 225 135 834 302 645 948 753 675 174 283 878 343 915 212 835 228 468 455 851 897 212 946 632 235 927 607 441 308 611 424 636 275 858 53 333 631 563 927 81 457 278 71 207 648 493 287 803 234 972 149 1012 424 809 767 151 342 20 246 877 371 934 182 859 702 407 192 894 630 72 1007 495 730 123 917 424 639 641 870 133 518 248 177 718 76 220 695 520 602 77 254 81 541 103 528 300 360 838 340 906 464 421 400 886 403 900 805 48 524 191 286 331 304 461 769 764 270 431 672 727 628 120 299 793 705 524 340 733 67 584 429 461 145 825 550 340 260 732 554 200 697 159 476 199 378 737 208 149 883 688 734 627 704 848 182 413 452 93 384 529 896 976 253 823 607 448 659 830 363 392 269 295 578 924 283 892 281 136 306 283 912 121 241 188 850 769 2 641 597 265 316 355 994 635 468 56 945 643 634 963 774 78 149 138 775 691 256 1013 899 881 872 235 456 622 447 20 135 765 579 997 868 28 30 958 853 369 765 175 1 272 196 216 487 521 522 221 388 354 548 140 128 579 582 416 893 760 152 103 349 737 30 782 915 383 238 160 643 128 364 213 261 505 295 358 717 267 88 235 706 414 79 568 63 58 150 396 196 195 824 826 711 589 850 279 561 888 235 365 871 313 799 813 737 659 680 977 245 378 571 908 975 215 72 94 110 197 642 29 797 249 720 185 3 451 860 159 298 544 17 954 228 270 768 876 349 430 804 399 242 170 346 974 563 499 658 406 587 33 1010 845 295 643 520 450 1003 129 796 111 1021 998 606 153 857 112 465 618 537 346 977 939 126 382 630 549 355 74 821 384 442 247 1014 524 849 578 5 756 850 867 889 816 946 779 534 235 567 745 10 783 965 411 710 89 851 448 647 661 311 930 643 910 349 762 299 948 406 80 113 186 79 189 776 17 976 27 775 677 660 58 196 62 594 43 381 384 256 132 230 997 353 302 731 718 934 643 796 109 557 568 123 90 666 311 687 120 79 367 722 804 706 635 408 962 43 313 91 72 955 383 625 966 478 397 878 702 236 301 172 673 320 567 221 512 221 427 843 684 144 937 556 630 740 307 905 574 101 287 820 420 54 360 430 1 110 961 6 272 641 884 887 357 414 887 229 973 779 517 86 390 847 813 806 936 641 377 232 21 505 806 720 998 633 853 1010 168 777 305 459 128 712 849 58 1001 631 847 630 482 435 283 904 282 925 675 109 533 795 783 53 861 1015 321 877 323 945 789 901 829 851 677 262 153 584 983 53 482 520 891 781 880 599 397 387 101 717 626 407 944 964 641 10 711 698 197 75 871 265 143 711 741 783 577 998 649 449 464 914 248 343 348 458 192 190 930 880 1021 882 315 97 81 433 63 1021 398 542 48 40 0 892 33 87 401 409 645 583 746 323 347 204 821 229 567 625 582 335 34 426 442 333 347 758 518 465 187 643 101 182 475 718 584 174 1015 52 554 598 583 630 141 66 133 269 624 610 109 366 168 93 57 864 356 581 867 822 604 866 393 984 866 1023 958 914 407 187 624 487 965 46 435 759 78 682 750 413 185 869 444 224 466 645 589 828 611 93 406 760 172 898 887 485 235 406 46 218 237 275 372 932 454 507 69 327 474 756 604 573 456 287 635 663 763 510 992 262 616 166 106 338 364 461 431 288 423 364 914 164 894 73 725 623 278 2 969 420 384 317 97 147 364 272 470 800 952 239 107 73 283 823 1023 219 631 486 464 631 356 255 810 521 578 749 427 837 585 617 84 977 763 859 241 141 752 702 780 449 518 194 316 1018 203 33 673 756 93 536 268 560 266 904 196 962 640 349 175 316 209 169 327 218 323 494 517 451 404 614 939 392 859 639 593 797 21 353 65 7 176 736 583 977 390 823 894 944 349 666 412 173 807 515 837 477 855 633 52 481 493 181 719 841 684 26 55 614 153 475 758 209 334 909 307 772 951 868 385 861 100 35 393 851 1016 760 821 968 522 631 80 10 93 891 350 166 896 715 742 740 671 330 120 168 180 970 619 380 345 963 701 386 794 705 583 375 85 955 574 36 721 878 516 315 121 865 834 18 507 614 415 415 458 310 153 185 835 571 146 475 759 158 168 143 390 99 190 15 733 935 707 729 914 3 884 434 377 668 427 473 1004 426 969 69 705 747 204 84 405 15 625 917 723 5 763 557 959 752 73 997 1004 438 608 239 874 532 467 850 934 165 586 545 726 922 715 712 479 621 152 559 964 406 528 982 211 5 364 963 636 28 788 446 709 499 231 90 132 455 775 267 706 748 908 1012 770 465 237 519 734 619 792 682 441 979 216 872 885 478 624 1019 155 575 890 893 965 1007 95 183 734 420 67 826 379 653 474 321 908 984 307 882 389 312 382 787 124 790 172 407 433 567 756 330 436 551 608 583 904 570 511 280 25 934 418 273 469 773 469 993 873 889 58 431 852 698 645 494 123 653 520 21 497 593 794 370 419 496 659 428 797 721 43 708 69 851 712 766 663 488 913 927 895 533 535 574 561 870 761 56 221 217 799 994 502 575 1017 517 277 213 292 966 303 155 369 254 945 208 124 523 441 918 725 314 422 761 303 30 24 49 811 942 970 423 1012 813 968 27 599 498 790 11 710 612 51 474 135 461 436 244 839 71 975 240 87 620 192 693 539 886 964 901 372 525 956 65 892 61 932 56 616 0 926 144 557 299 406 925 328 954 125 608 783 551 121 521 1015 750 447 876 127 565 606 823 432 350 456 804 439 338 743 603 137 601 795 516 870 190 489 571 688 155 477 916 951 242 973 483 0 637 435 558 234 440 553 892 442 310 241 149 719 399 1021 1004 768 784 772 635 57 735 524 709 473 343 279 513 695 543 198 795 353 992 217 331 946 368 560 732 747 252 621 55 820 730 843 814 183 417 865 853 386 919 353 377 505 678 428 544 447 956 177 423 237 236 680 935 210 650 756 812 150 816 762 416 188 195 288 883 247 377 345 785 401 861 241 316 351 735 807 136 592 470 921 386 405 904 731 272 199 140 21 892 900 428 293 1005 187 106 159 592 41 381 703 35 901 564 929 10 878 182 491 0 601 216 436 616 936 949 898 918 617 771 773 785 626 751 154 596 803 355 940 468 402 138 674 199 940 985 857 111 924 768 257 152 471 247 465 136 270 656 12 473 463 34 686 347 910 91 623 450 674 923 987 956 525 767 726 986 218 223 818 1017 368 385 225 953 366 659 195 570 647 601 341 612 40 104 38 741 758 384 630 870 443 573 92 422 971 318 641 683 717 219 680 686 379 677 837 320 523 923 465 690 485 887 691 1 149 840 86 844 559 93 385 76 233 919 232 586 785 820 429 977 391 391 447 898 857 591 1008 397 380 501 34 439 332 637 3 778 525 202 683 55 170 679 184 495 437 512 428 941 1009 219 462 770 424 739 566 458 172 408 639 157 14 738 294 88 878 815 183 965 565 52 193 330 314 13 481 978 730 442 58 596 266 962 853 485 464 96 435 947 281 918 310 540 814 864 11 672 197 136 992 434 318 938 785 279 151 384 176 528 348 988 372 381 836 402 57 491 249 771 237 439 839 804 202 633 257 405 545 587 470 446 319 996 707 216 671 795 212 369 271 243 680 561 119 81 653 912 902 798 470 136 989 784 729 415 303 256 259 814 79 637 617 71 848 597 933 661 931 683 482 286 624 396 946 36 651 25 919 803 490 1022 814 903 745 815 877 692 873 745 422 200 377 114 456 734 597 60 231 901 314 752 781 723 26 833 272 157 15 885 660 860 834 589 313 158 272 46 153 287 83 882 747 596 500 315 1019 393 102 864 911 453 530 983 372 302 625 619 22 236 615 657 755 886 292 235 1023 142 793 586 741 115 110 241 514 123 1005 108 8 669 639 110 383 906 534 6 905 871 328 995 247 173 741 87 28 610 625 681 692 872 959 83 462 989 179 744 487 770 217 978 812 195 648 78 851 198 284 983 400 658 813 411 477 683 699 166 817 835 991 540 20 174 222 294 701 491 88 287 251 51 993 44 281 509 615 633 830 466 657 324 792 1000 435 52 780 711 998 905 454 762 390 629 961 117 416 540 263 335 929 948 936 319 336 732 308 940 10 76 233 781 553 228 379 7 709 399 1015 217 794 359 417 681 366 339 161 402 427 643 746 678 943 49 1016 931 768 159 212 915 630 351 589 391 389 987 859 826 746 101 359 157 688 61 374 823 795 412 55 182 331 20 905 828 841 932 564 911 452 318 634 478 977 217 401 160 746 722 283 702 156 221 141 656 660 465 675 470 27 844 774 155 676 100 490 207 172 432 641 839 986 71 530 40 116 963 1000 177 228 488 609 775 143 540 810 472 303 742 1009 392 401 80 489 804 987 861 241 600 84 164 893 909 84 704 558 378 754 98 366 689 763 430 146 772 765 225 162 811 343 881 332 420 711 601 115 898 579 687 96 462 207 657 479 258 903 477 581 857 299 647 515 214 859 275 587 99 504 788 32 176 316 978 131 345 180 430 73 348 652 585 723 747 902 861 268 655 119 691 493 963 596 231 811 64 388 96 995 218 179 93 944 743 594 771 772 55 655 263 387 242 497 460 186 751 649 985 189 197 837 753 282 55 518 879 743 921 499 300 230 103 977 955 93 654 576 465 153 944 855 603 6 66 95 767 90 361 864 468 919 582 154 655 349 446 76 665 918 701 724 846 656 155 688 533 845 900 207 784 806 416 100 188 480 302 938 326 712 505 724 310 712 295 535 650 28 487 686 960 209 860 429 722 848 215 441 469 990 176 722 208 869 976 243 805 682 161 948 535 488 791 448 524 679 346 960 147 466 214 575 632 324 674 520 756 827 921 426 885 710 228 535 658 673 124 691 86 992 688 925 620 870 471 729 933 77 12 616 967 589 66 685 735 403 988 293 524 406 188 997 795 555 195 597 124 377 983 846 931 577 967 1007 316 184 684 384 163 54 16 802 611 490 891 582 246 47 27 676 652 837 191 954 811 708 424 788 912 919 658 766 716 40 709 460 750 22 817 396 16 475 832 937 122 975 114 783 243 567 728 562 237 596 265 187 987 500 392 670 736 110 351 19 211 239 41 792 461 635 236 22 885 80 228 976 939 301 445 199 150 340 926 568 682 621 302 511 971 231 982 491 449 252 376 899 462 328 562 937 896 671 273 332 492 994 280 1007 976 379 410 1022 386 665 170 902 562 599 310 633 407 178 879 397 773 639 543 630 958 154 516 885 891 249 331 821 58 178 302 80 189 945 500 538 139 601 658 511 989 626 224 571 622 874 373 928 299 570 812 212 100 863 464 442 633 179 382 390 478 596 278 409 236 136 364 614 532 268 234 586 995 56 999 206 422 583 316 691 917 554 137 211 21 642 1016 306 746 434 654 618 809 106 447 574 308 438 345 36 858 295 1002 124 335 693 839 118 338 190 300 439 193 716 699 896 400 953 816 312 625 905 546 83 84 66 130 234 388 553 208 403 210 505 783 966 500 4 900 641 981 160 165 237 375 465 105 592 722 742 939 1020 81 381 874 194 403 886 897 1006 656 839 169 0 376 908 198 799 867 977 1004 153 633 819 741 978 262 481 220 427 749 111 311 428 230 895 229 25 43 899 784 428 138 809 130 209 805 893 780 760 226 722 734 778 259 851 752 9 626 855 906 121 216 161 618 163 536 41 803 612 135 617 25 519 728 986 198 916 1001 733 278 993 602 837 784 21 586 141 110 334 685 508 147 178 844 7 193 659 213 956 143 297 333 73 894 207 197 914 433 268 89 268 500 571 86 621 463 56 456 829 406 608 971 966 592 228 402 205 455 696 894 27 557 563 882 515 644 298 825 498 854 826 742 916 55 740 237 782 588 894 562 427 531 747 311 147 975 714 347 278 318 252 353 460 359 864 848 205 51 521 880 582 673 624 55 780 663 227 451 236 472 971 269 552 739 635 230 744 94 719 405 608 60 559 815 497 716 879 699 728 956 908 682 700 864 857 118 239 404 22 754 327 305 43 833 552 835 101 401 430 11 162 574 476 342 297 111 326 470 970 23 231 992 375 737 165 839 523 428 636 545 223 776 87 705 283 689 611 658 179 486 749 303 192 317 462 453 254 496 31 435 853 617 238 851 665 132 432 499 524 785 146 324 208 1015 971 488 473 205 1011 818 534 188 906 750 768 51 1000 902 43 325 869 772 572 625 431 544 316 291 553 496 873 356 142 190 88 269 580 827 689 553 619 626 204 588 6 189 548 849 168 134 191 308 657 678 702 189 857 19 146 811 51 703 188 64 550 174 371 487 981 464 73 785 762 369 662 612 567 746 98 303 949 704 395 814 683 375 761 189 289 24 802 663 7 986 569 110 586 567 850 615 891 382 1005 286 131 771 923 922 9 29 243 927 316 361 77 451 585 280 957 215 993 163 562 680 306 184 450 829 763 806 781 937 415 547 223 459 192 662 93 901 824 990 671 387 77 782 223 23 645 438 81 898 440 277 568 150 208 470 1001 726 45 660 331 501 912 1002 674 524 600 23 162 1006 526 542 844 415 567 190 356 599 258 205 837 339 671 34 69 843 202 695 520 915 420 654 243 955 2 144 69 736 3 216 865 265 290 948 135 629 742 557 882 816 740 234 63 24 529 817 116 16 17 236 326 590 459 697 729 384 136 423 183 744 161 370 945 167 530 1004 277 785 576 729 580 575 206 630 708 745 413 713 338 74 991 24 681 957 410 1014 616 728 22 991 10 249 91 174 693 619 833 771 896 231 643 49 482 907 993 376 522 833 140 1006 82 42 497 757 31 196 364 264 849 91 632 838 456 951 702 873 648 257 148 432 416 671 927 182 847 1017 949 88 450 784 118 651 821 612 964 347 656 968 733 59 55 664 212 144 62 548 472 373 555 82 304 427 299 1010 917 36 444 702 348 935 999 974 743 215 630 226 722 832 228 777 940 515 606 520 803 861 197 311 599 899 627 185 566 814 322 634 982 149 170 985 857 739 903 664 1014 949 190 636 467 195 23 1010 400 168 597 9 690 378 279 627 164 519 1012 822 640 891 255 905 924 167 802 898 671 573 149 316 485 33 840 427 755 813 66 879 798 231 423 207 411 811 404 888 768 283 494 680 862 101 765 766 840 670 987 676 144 348 180 82 444 398 854 63 790 760 681 839 413 919 387 600 838 109 146 669 163 356 573 509 596 205 493 791 194 142 617 80 503 802 259 595 231 334 151 17 526 723 202 105 1002 80 622 100 483 825 683 128 469 506 579 873 982 560 538 333 210 381 363 51 777 627 233 937 982 758 155 190 990 934 100 583 593 270 235 362 232 719 12 671 272 843 213 155 772 806 1021 33 384 902 438 520 92 1018 487 970 403 454 826 597 758 410 139 810 877 728 814 137 140 1013 698 746 282 766 298 1011 618 743 968 501 367 771 645 529 235 236 97 839 101 776 3 274 875 539 945 386 514 866 962 129 586 576 488 89 34 221 711 693 441 470 498 225 60 687 673 649 268 717 361 741 875 379 171 527 828 736 693 581 987 951 317 935 599 598 576 132 989 181 618 62 137 765 194 906 985 201 662 540 626 55 403 944 314 439 119 250 902 492 238 56 423 982 744 217 547 310 815 562 679 319 1019 571 530 667 739 752 747 320 982 856 299 670 186 19 888 908 173 717 715 662 313 79 986 866 620 371 980 123 308 244 408 0 375 479 488 417 745 331 38 206 238 294 405 278 722 488 890 113 506 382 37 909 7 762 129 827 644 71 709 929 300 437 936 565 731 529 446 573 995 474 684 294 689 59 870 21 438 401 993 735 744 183 906 480 616 639 552 44 677 398 258 586 159 82 458 689 788 683 29 349 742 446 873 532 609 401 415 571 1008 525 824 702 835 907 775 251 537 587 945 653 940 991 452 901 783 559 7 199 492 166 35 306 411 456 879 932 225 474 913 534 138 521 911 709 140 809 251 950 659 842 311 743 396 546 239 529 64 460 926 44 755 853 576 184 459 339 851 326 737 501 724 231 984 507 793 736 865 661 855 596 786 317 483 922 508 651 913 418 908 854 543 478 370 664 502 57 494 537 910 498 520 98 583 614 330 818 460 920 493 855 987 391 426 265 720 898 34 645 347 294 42 580 393 519 340 528 145 724 692 260 467 338 805 955 525 394 564 1004 1014 626 854 822 334 633 846 19 739 411 319 946 799 525 637 996 357 740 274 341 228 255 406 6 882 479 346 546 138 587 411 110 484 859 39 746 451 976 223 146 942 425 607 472 593 136 611 755 230 169 164 301 14 16 98 240 179 13 583 446 94 103 263 277 118 777 959 465 461 945 315 740 839 472 773 472 382 212 639 53 517 615 363 443 811 700 454 321 306 622 829 555 869 809 587 366 708 607 700 676 198 711 70 992 806 358 215 421 462 380 135 4 412 1005 799 443 539 676 737 770 317 724 867 751 688 556 596 72 180 724 619 302 514 70 760 51 6 70 76 312 383 669 659 236 135 180 445 691 827 724 458 661 48 122 745 754 904 804 246 206 666 985 307 254 788 755 111 171 702 963 601 131 863 559 357 825 444 957 114 554 33 840 292 398 982 806 821 239 355 156 440 149 473 316 2 285 774 806 1011 918 544 40 796 618 848 325 958 401 363 123 391 985 858 374 165 645 190 850 11 237 235 449 419 696 631 652 188 197 664 464 13 783 468 869 396 179 959 599 674 647 285 183 851 230 808 460 679 494 930 843 446 690 1008 806 525 1000 450 899 419 275 380 129 651 86 568 176 37 256 34 130 683 816 203 880 548 21 319 573 691 1004 954 347 93 311 623 133 103 900 490 356 458 959 150 621 403 38 313 304 660 704 120 977 596 697 258 201 811 765 895 446 270 807 545 750 992 799 134 906 777 426 670 357 639 718 309 622 431 10 54 412 101 552 450 640 328 763 506 741 110 63 438 209 839 161 558 178 337 44 378 915 770 595 679 21 441 330 338 526 213 174 726 230 174 34 899 834 170 527 951 980 432 697 87 775 452 136 722 961 255 946 939 632 735 352 650 442 386 242 203 390 637 313 746 986 704 841 573 133 104 230 804 113 607 445 61 390 591 16 244 966 424 13 410 591 640 950 33 959 106 247 934 200 166 930 328 454 976 472 747 183 387 733 49 75 133 580 867 653 928 69 720 542 164 791 990 48 990 334 823 785 749 425 325 388 487 511 936 546 423 166 896 908 353 590 239 650 174 293 678 506 494 481 82 512 789 924 38 1020 220 75 812 906 485 306 170 553 122 224 897 815 589 785 103 68 533 556 430 978 732 583 125 719 125 542 115 417 22 974 307 289 529 274 391 84 501 325 435 491 587 676 487 415 182 1020 760 235 943 145 537 298 111 219 183 439 35 146 922 91 992 189 985 95 665 858 415 330 1015 475 850 461 517 968 103 315 625 961 255 677 649 602 853 992 789 138 317 138 736 508 754 463 1 714 248 652 224 72 301 358 616 222 722 671 283 68 742 645 593 805 304 750 658 948 795 621 183 945 969 724 99 28 206 523 129 794 121 90 107 379 497 539 982 745 13 8 731 473 634 354 33 844 170 480 925 441 983 604 97 659 164 856 920 653 512 688 532 528 336 798 173 298 76 965 586 243 683 136 118 874 329 186 329 691 370 377 686 256 453 814 55 907 614 660 314 145 59 279 323 701 625 656 206 817 732 771 954 780 99 639 529 338 874 797 639 798 496 479 67 307 270 576 92 71 690 587 858 1004 364 373 670 856 214 918 123 813 794 808 884 11 49 562 206 692 185 110 629 148 361 679 938 419 228 942 736 1016 1007 517 496 185 28 767 996 691 628 5 430 908 761 403 135 584 666 205 476 982 959 128 389 334 388 279 834 738 927 56 176 650 11 149 101 572 198 274 563 686 573 869 900 420 894 544 310 336 739 109 644 367 388 705 604 689 190 877 467 336 987 43 896 215 53 672 34 184 59 341 307 941 284 186 512 713 99 132 865 154 338 288 307 261 630 732 937 831 493 292 212 184 661 834 185 479 410 545 30 70 760 738 838 271 1007 328 737 607 176 697 502 825 618 749 905 569 61 609 714 398 186 54 954 223 583 394 357 248 800 748 360 169 396 613 689 671 650 83 872 242 88 91 856 148 807 217 361 290 161 867 890 61 799 872 71 795 774 331 798 264 39 54 181 544 491 838 974 780 941 1005 809 73 729 790 210 541 572 235 256 417 350 40 122 745 996 390 980 235 927 493 506 183 70 794 240 832 468 460 52 863 519 690 981 125 726 4 767 513 592 303 982 946 264 963 322 32 541 431 416 903 947 983 886 933 4 537 705 965 549 580 743 874 559 659 524 524 693 535 827 736 314 448 218 199 228 960 173 91 420 151 540 119 724 347 615 159 663 423 289 106 834 290 386 837 420 153 803 239 572 376 527 129 63 969 880 536 967 711 165 492 154 716 822 809 163 151 997 213 161 425 737 955 616 41 618 445 710 424 1015 173 303 1011 669 392 335 397 891 1019 499 64 721 505 481 1021 429 903 494 603 309 12 1008 1021 315 1005 20 145 1012 973 471 73 184 374 746 599 778 555 322 871 621 569 497 249 578 621 153 827 853 392 714 528 702 471 52 0 860 433 854 551 150 272 759 874 438 560 772 734 501 997 787 468 340 352 627 204 542 241 159 66 619 456 433 664 1003 967 197 784 757 9 566 890 21 311 288 549 299 913 740 141 215 558 33 119 996 284 301 321 337 732 11 445 478 796 929 56 34 167 854 533 452 286 779 759 428 638 547 134 525 51 99 930 890 44 360 541 137 904 692 310 822 557 422 137 668 297 312 892 172 168 956 2 33 20 735 276 834 291 933 334 986 425 363 751 97 878 449 448 365 390 856 388 326 892 112 1021 484 1012 206 281 930 673 163 348 144 993 196 884 398 982 285 186 865 659 141 582 568 922 284 146 653 21 263 671 453 241 25 813 139 125 408 725 988 567 336 191 71 799 566 268 332 309 722 70 147 437 677 474 573 807 193 250 192 672 548 836 878 570 634 814 848 594 959 364 475 799 90 99 192 227 120 836 354 570 468 883 335 521 370 680 946 273 137 673 453 603 358 22 545 381 539 607 38 544 385 882 443 329 877 160 582 659 750 36 532 437 253 397 303 984 823 984 69 908 285 882 339 658 695 68 144 336 424 170 129 333 331 316 538 539 1022 884 895 695 637 368 301 190 748 110 595 715 853 292 384 956 818 414 804 513 271 821 748 940 113 202 162 654 218 451 9 676 275 264 505 210 487 213 815 45 258 69 819 259 1002 571 824 614 969 678 512 293 336 802 655 481 1000 658 999 884 339 137 1017 718 501 309 956 566 806 263 379 778 864 89 357 811 106 811 755 427 360 861 974 410 549 198 688 401 540 560 533 778 100 124 932 409 502 521 466 983 462 1004 388 520 483 207 369 402 324 447 92 950 601 237 670 612 223 1018 520 668 313 113 424 358 608 993 257 589 296 841 979 291 611 446 247 1015 547 367 920 570 119 1003 686 631 998 730 696 333 849 353 387 541 1023 9 796 61 347 305 552 685 542 765 120 981 702 303 748 823 620 362 423 1009 817 810 799 83 664 524 423 312 685 264 1008 601 839 984 318 122 326 261 584 559 164 749 804 202 867 144 528 50 448 30 446 611 113 235 78 477 882 209 584 370 865 524 678 954 123 553 631 211 273 248 911 560 388 813 624 473 481 1013 978 204 207 728 544 821 156 1004 691 138 559 993 469 525 501 834 825 701 273 256 792 347 193 906 534 809 825 411 954 161 47 93 149 220 1016 929 513 17 545 682 518 612 126 101 498 305 231 217 545 749 783 855 170 29 148 265 978 738 949 619 947 615 267 976 212 924 580 249 849 450 785 702 945 704 577 762 959 369 906 767 621 726 641 874 568 681 280 371 381 941 793 424 1000 229 337 652 857 549 355 677 395 71 959 325 572 1014 711 954 989 290 478 393 618 248 1020 502 415 177 75 862 135 146 884 441 339 31 607 293 99 735 684 877 383 1000 605 68 441 529 781 827 896 688 370 147 340 446 20 641 470 920 952 984 512 653 380 742 999 316 365 938 467 501 276 998 546 842 919 270 305 648 246 154 637 495 833 555 512 628 992 158 578 779 917 851 645 702 595 991 796 599 1006 461 95 719 47 564 601 646 48 938 274 239 908 123 595 631 651 240 652 314 628 563 765 658 732 898 814 412 572 833 893 854 232 8 441 642 48 720 966 826 932 821 666 178 61 274 570 755 182 956 267 504 859 703 550 42 107 581 894 817 91 535 306 958 853 444 959 842 733 589 665 420 955 840 70 963 277 805 49 375 551 581 304 88 538 923 557 981 291 394 72 73 885 867 915 394 383 94 166 248 406 29 598 690 306 608 832 598 1021 19 777 217 35 710 766 692 681 323 288 51 769 52 933 168 934 161 431 253 351 919 40 624 76 600 936 793 335 319 457 910 759 216 373 767 940 159 628 530 753 408 248 20 315 1022 474 577 295 847 990 378 499 618 436 21 381 635 811 875 130 851 679 826 351 529 530 60 344 1 56 788 328 809 233 271 353 97 841 364 3 878 584 854 419 347 917 837 825 820 314 298 512 25 404 133 544 261 122 927 567 650 839 1006 1009 372 937 791 374 634 863 532 216 776 121 687 412 400 804 713 275 803 700 220 98 391 166 428 760 421 845 74 423 243 929 862 404 555 706 269 784 494 123 501 659 694 489 834 553 251 497 78 809 160 752 294 833 875 709 182 181 404 829 968 57 430 499 155 706 892 732 602 883 720 225 973 302 808 906 316 20 889 1012 728 539 641 572 728 467 979 780 291 107 43 799 353 905 144 74 82 105 855 268 384 174 130 165 909 362 930 599 788 770 254 697 565 10 476 503 523 648 114 322 678 442 895 247 621 795 882 954 660 858 939 289 943 953 416 152 918 402 392 733 92 207 180 394 887 659 208 313 46 936 261 829 217 515 612 2 942 571 985 784 462 193 949 238 350 914 225 564 745 817 225 462 408 494 292 671 612 463 582 679 803 237 695 854 1008 172 883 966 929 727 411 636 702 930 575 157 988 344 766 139 91 468 476 391 275 705 342 329 1007 77 698 832 331 548 135 980 624 88 274 29 466 352 639 60 359 855 230 1013 998 364 405 561 718 708 851 163 178 507 767 291 427 18 509 551 677 711 172 853 998 293 627 581 823 417 746 590 776 782 96 171 317 393 784 45 612 452 596 389 206 1017 410 570 573 148 506 374 728 668 764 577 148 1004 414 745 893 162 894 284 271 580 449 431 825 999 904 484 689 720 673 741 1 804 665 573 729 439 638 8 84 849 77 310 560 634 627 305 867 895 961 805 271 579 190 888 609 849 685 515 503 214 59 350 3 326 641 679 432 971 506 66 92 791 735 110 403 206 691 718 15 844 449 430 435 161 756 337 764 71 678 114 341 376 481 505 889 496 787 1009 357 135 841 999 33 68 958 55 367 858 766 263 860 493 700 621 183 695 47 934 172 794 1021 317 509 451 152 446 208 465 624 443 391 265 116 226 728 492 296 599 517 568 224 710 314 1012 193 567 473 550 936 850 764 776 637 129 875 1009 51 573 523 789 833 1019 3 211 634 785 202 383 496 127 473 367 465 932 504 894 344 173 721 589 594 492 761 603 795 859 665 548 208 797 413 706 469 295 921 450 530 787 877 357 486 945 871 557 826 1017 416 16 294 232 68 715 538 785 456 897 732 467 563 548 357 167 61 790 590 357 847 274 369 538 632 157 827 183 986 258 892 486 76 887 143 806 953 761 558 693 54 818 692 458 975 537 832 856 954 736 961 697 747 347 783 687 503 859 228 391 702 287 1014 867 886 928 354 890 656 615 66 109 852 898 116 745 542 589 655 103 721 482 92 558 100 390 363 647 354 159 514 947 696 147 5 331 82 374 376 372 500 604 722 959 518 7 167 904 35 995 996 855 512 556 652 518 599 212 978 331 944 217 581 984 823 393 271 876 799 196 601 211 980 79 109 364 922 755 378 674 361 155 695 131 351 631 801 231 897 981 36 102 109 387 850 521 813 128 900 400 897 268 487 813 212 360 1013 447 864 813 675 702 822 903 242 170 881 390 115 516 812 613 406 983 462 446 807 828 194 912 228 398 465 870 1019 673 836 761 483 984 313 886 578 476 706 720 877 379 251 640 649 593 681 684 123 1012 968 1005 898 952 522 673 710 596 372 352 272 385 789 1023 659 507 818 638 715 613 105 621 892 806 471 588 59 682 966 282 772 66 36 86 578 641 697 169 728 1014 49 212 486 767 716 922 386 734 20 7 484 276 995 995 365 742 718 500 344 770 65 354 780 825 914 189 721 453 728 490 1002 183 644 206 37 219 380 144 404 1009 766 766 81 997 378 769 17 654 102 505 460 658 570 122 213 790 961 258 134 74 636 815 1008 796 245 864 5 528 437 454 606 177 1011 155 727 515 57 925 320 277 701 696 453 258 432 916 724 935 627 186 523 987 631 521 774 246 621 135 755 640 380 956 613 752 376 123 29 179 295 81 860 39 603 452 726 153 749 32 625 281 403 466 448 178 530 524 886 878 902 515 818 930 833 783 614 39 803 448 918 322 891 570 985 688 517 64 542 361 513 197 464 962 69 39 803 489 445 778 704 18 745 52 134 559 976 1010 412 957 302 299 357 1010 462 432 705 100 409 578 877 381 821 864 658 239 258 552 307 744 711 83 921 741 668 1017 469 205 333 682 769 603 276 61 831 1000 83 9 824 598 475 810 359 516 129 1 413 180 169 621 470 458 21 241 245 362 599 399 970 961 801 271 918 561 799 335 595 21 10 595 258 125 335 774 684 384 1022 231 991 182 661 600 574 723 978 228 522 687 735 103 130 405 755 263 425 76 255 179 558 298 759 272 777 67 525 229 1018 754 864 891 22 1015 433 434 77 217 550 864 853 94 596 10 39 202 670 2 281 730 351 719 161 125 342 243 734 19 148 575 853 518 102 597 401 937 655 838 251 688 236 521 158 199 393 499 669 646 805 889 150 125 125 828 676 1020 974 162 323 998 931 842 39 66 594 46 1016 242 634 640 953 411 104 307 2 494 605 108 546 570 166 616 1009 152 441 223 573 791 682 877 940 719 264 92 108 819 92 997 16 961 911 521 731 179 248 281 495 409 774 620 758 599 850 975 853 152 559 779 355 175 523 267 713 393 891 66 722 920 299 377 383 662 463 867 245 347 461 33 563 604 626 113 1022 503 352 556 915 579 74 923 485 513 799 606 515 515 370 933 478 401 837 8 403 849 307 904 842 166 158 533 506 420 401 611 108 906 514 1018 872 774 90 526 590 660 595 808 10 1006 240 353 22 457 645 199 774 256 198 133 295 457 605 95 725 711 434 619 606 133 349 299 445 67 551 936 970 295 652 203 84 585 99 996 286 936 661 774 707 682 692 27 78 391 238 841 703 786 981 211 651 523 378 424 239 154 904 138 266 410 344 520 418 495 115 906 997 124 604 295 426 796 356 853 604 668 472 56 292 722 256 225 225 672 60 206 787 569 1015 468 557 993 38 954 394 292 726 509 451 935 118 671 855 440 393 812 808 813 510 236 228 867 913 694 558 209 599 489 828 552 294 190 416 1004 634 656 247 31 557 653 677 972 172 753 485 64 313 545 46 819 595 952 853 574 411 557 708 738 836 433 960 150 150 696 516 664 290 467 431 670 718 914 555 252 612 426 693 420 3 728 241 998 396 195 80 260 50 690 541 892 563 202 381 552 553 643 279 919 618 791 219 617 162 198 466 996 24 867 50 463 2 953 95 47 731 68 814 653 967 34 898 858 7 829 26 578 952 596 916 98 851 771 647 746 501 675 25 504 972 950 150 628 1012 906 827 531 412 444 209 243 375 172 941 1014 578 248 852 600 424 748 540 35 455 774 556 432 846 704 160 675 130 67 430 218 587 781 892 284 531 58 680 161 358 935 883 821 771 842 316 568 130 948 789 164 972 26 50 3 65 301 342 367 176 167 416 169 327 928 181 461 792 913 693 94 528 371 867 21 500 864 383 345 897 994 409 57 957 636 117 366 326 723 150 313 435 894 177 954 9 722 379 522 213 663 146 604 157 87 111 90 577 449 426 296 47 140 337 176 381 621 460 845 654 203 81 87 69 92 10 737 167 777 454 645 115 614 882 580 572 602 399 825 401 718 624 83 757 971 863 830 170 490 652 345 984 195 561 458 499 714 376 954 834 282 603 303 211 658 301 66 625 36 617 265 1012 58 495 791 176 216 66 361 982 880 525 821 323 596 191 873 912 584 58 887 538 743 301 161 68 620 575 276 622 216 754 1003 222 908 755 142 330 293 700 759 185 435 817 763 297 355 391 268 174 834 700 684 677 763 710 137 820 828 720 790 358 756 21 381 281 410 319 252 842 639 950 220 358 95 1000 205 750 381 60 190 12 278 358 544 931 298 166 795 1003 895 184 77 486 554 344 384 443 773 716 282 109 551 804 294 643 464 436 858 729 563 736 997 275 266 600 146 49 43 176 890 824 803 644 378 36 579 897 395 26 441 533 613 823 241 492 1001 634 469 814 371 743 120 743 371 581 587 566 399 994 55 390 295 558 198 891 543 345 756 59 438 706 868 342 105 396 97 202 300 433 363 653 146 160 255 859 272 181 747 486 313 976 675 1014 108 211 1008 165 403 18 194 700 580 874 250 724 786 68 199 53 986 958 885 297 108 1006 917 6 840 123 479 350 276 179 641 346 973 473 83 717 266 393 733 358 597 488 816 547 499 958 93 325 426 411 642 1 888 751 898 399 697 553 504 864 473 504 571 768 623 850 519 390 677 1015 505 113 912 40 1012 615 153 374 867 916 12 221 898 320 132 717 225 678 575 319 485 581 571 465 559 651 908 98 709 820 382 491 50 398 721 797 242 414 979 668 318 42 539 1000 391 705 314 400 770 550 32 932 298 447 697 591 77 862 730 1016 39 523 693 669 482 139 468 188 779 225 4 933 658 348 902 802 642 406 434 245 966 569 571 535 549 416 618 882 182 250 506 129 739 538 892 837 901 248 487 747 722 426 106 228 97 948 125 812 255 650 252 580 1014 128 820 419 258 413 202 580 854 619 744 159 778 76 38 365 144 207 912 891 528 27 880 30 40 981 672 20 737 938 690 802 171 822 161 538 959 532 134 233 641 676 867 217 323 623 52 588 848 22 831 280 568 577 1018 795 252 350 746 396 290 709 382 872 415 853 569 386 806 467 843 949 659 492 349 599 263 55 862 786 456 388 762 324 1000 89 944 834 420 725 159 28 140 246 684 1016 149 955 508 146 203 216 656 837 649 61 104 658 995 325 935 583 910 40 267 836 872 533 589 552 957 646 313 858 891 806 693 656 429 337 357 33 519 26 358 910 417 175 33 9 432 44 99 535 166 524 936 31 548 228 491 808 974 104 342 287 149 913 717 674 198 44 917 926 1016 591 836 1013 504 470 929 1018 464 627 584 942 354 988 423 907 297 817 79 504 620 264 674 440 649 77 879 807 988 438 127 131 123 428 978 101 33 812 485 274 367 414 122 904 828 392 37 483 165 174 315 572 598 361 712 290 207 716 1004 374 607 976 281 717 44 686 955 865 971 886 829 807 702 306 664 714 692 1005 313 801 95 918 434 29 909 1000 859 311 351 102 756 277 406 252 131 621 352 992 627 285 340 38 957 1000 302 438 968 402 559 886 923 718 315 753 79 478 887 549 709 234 882 982 40 146 506 377 568 450 36 668 266 912 111 450 674 151 688 192 712 595 465 965 852 248 944 477 651 623 505 997 565 118 833 969 675 855 403 369 315 264 825 209 503 905 956 329 710 183 496 496 757 547 92 83 875 41 840 975 780 259 916 763 140 665 698 601 137 125 852 25 67 723 532 970 483 710 356 662 10 459 403 255 604 533 268 538 145 91 798 473 244 423 132 38 581 707 840 410 916 677 888 985 744 384 981 1013 378 774 188 969 451 2 115 187 199 394 628 569 209 747 857 240 41 725 219 253 617 81 133 282 671 200 226 877 975 425 842 415 52 546 219 424 551 1008 735 788 967 393 604 404 55 913 940 306 682 8 413 720 121 699 0 104 53 15 887 13 986 417 999 709 37 798 58 263 699 322 210 539 964 277 669 383 644 595 718 551 723 339 737 654 856 721 501 665 544 681 890 147 594 479 967 462 712 65 339 297 449 629 310 521 523 636 766 355 470 634 765 9 688 1013 747 426 319 234 778 718 496 926 494 413 533 637 681 345 717 552 60 811 159 391 544 70 981 437 18 349 598 650 884 523 73 1007 583 2 163 26 782 438 654 932 494 691 964 420 488 251 741 989 321 612 853 434 521 875 603 939 788 489 743 307 753 408 749 665 237 703 550 617 182 20 709 756 779 110 239 776 382 777 401 1002 137 458 227 538 527 72 991 666 709 132 722 840 809 669 385 564 85 64 897 520 601 583 209 33 172 921 65 88 509 858 493 621 681 603 185 390 305 1003 444 866 327 340 112 691 330 206 460 642 669 250 887 900 940 204 749 1003 616 346 687 695 911 781 382 50 586 639 291 791 138 672 876 984 764 455 220 619 888 487 196 605 670 353 697 250 129 451 219 533 355 86 421 303 497 335 768 708 704 622 695 1015 147 1021 672 544 610 64 158 874 840 245 987 581 270 200 476 593 132 886 631 823 684 723 560 37 366 284 559 385 938 402 192 532 857 993 68 255 242 181 342 671 318 665 846 1020 669 334 63 618 1014 986 835 922 666 482 304 464 227 11 154 946 397 243 688 977 961 122 654 308 249 600 108 998 330 589 367 793 781 185 1020 343 363 283 751 772 299 383 127 941 179 525 873 927 884 659 644 189 446 336 14 965 121 571 698 506 70 170 755 665 342 611 725 914 137 792 748 406 859 442 292 245 715 564 562 676 393 476 59 839 918 831 953 349 259 756 316 877 623 685 64 891 190 540 31 558 449 498 246 408 391 218 635 527 925 120 702 581 180 253 573 884 23 392 500 668 151 323 699 155 745 507 952 79 760 15 942 13 784 390 672 597 713 642 614 265 26 123 476 580 827 852 711 659 474 972 678 365 893 441 636 673 53 550 265 462 833 422 455 24 441 509 485 1007 337 983 629 779 179 338 300 950 602 211 607 1010 892 280 63 858 807 855 1002 848 435 756 375 111 635 881 9 113 260 328 689 47 966 164 539 716 340 580 489 280 225 609 824 661 223 997 970 229 521 826 837 544 538 928 299 761 77 10 857 682 506 426 368 96 931 382 465 7 611 148 189 868 724 836 422 999 355 800 504 470 122 317 847 557 763 803 383 541 319 1018 722 247 34 316 665 34 146 749 845 1008 697 577 646 37 517 898 391 885 804 48 300 662 654 410 1017 289 313 377 75 262 469 671 947 102 829 627 832 316 200 396 677 682 675 466 553 140 947 839 179 923 826 504 137 644 758 920 527 820 650 482 51 755 686 14 583 18 520 416 667 118 616 818 134 442 989 789 860 393 805 846 614 833 754 220 0 837 730 296 996 23 1007 554 499 455 418 1021 983 348 496 893 152 874 472 277 345 894 656 229 627 218 329 575 942 139 525 968 347 286 695 908 773 240 311 751 683 417 988 418 402 281 985 171 355 859 291 751 372 929 845 1009 304 803 336 793 219 144 509 565 589 69 62 255 734 846 376 226 815 369 249 158 129 461 467 570 501 267 86 803 583 143 525 641 139 772 586 150 998 12 545 814 890 827 302 856 108 281 139 784 81 138 805 733 620 734 476 816 418 396 730 995 135 495 556 312 899 300 453 398 995 283 261 337 138 539 818 940 744 398 397 551 49 317 56 893 973 200 410 776 168 25 469 340 861 15 870 221 748 366 874 609 366 489 666 986 304 756 192 762 373 816 602 182 135 103 976 694 698 595 794 317 951 235 898 181 145 97 982 284 565 218 407 853 19 103 886 165 828 796 755 967 461 700 9 120 496 523 628 697 725 713 652 462 127 264 915 127 442 750 751 79 318 203 768 0 193 772 274 819 423 388 106 205 1005 801 107 150 64 741 427 410 564 297 256 703 835 802 139 400 614 200 381 62 799 769 328 941 308 605 774 174 157 526 291 150 708 627 133 236 966 766 286 49 850 93 35 674 350 354 541 333 847 899 672 1003 502 695 162 700 97 1014 324 240 652 485 859 554 476 995 18 591 932 325 176 515 1020 112 765 27 213 69 134 199 637 423 458 592 951 690 107 271 998 493 855 137 562 202 361 686 12 686 506 978 274 31 928 550 315 192 941 613 225 620 236 224 128 38 443 552 1013 94 201 360 629 944 161 959 425 882 154 10 802 536 467 264 945 767 161 289 69 822 549 725 895 371 702 880 655 211 127 691 689 986 326 464 833 943 406 665 628 726 274 144 144 606 606 335 726 251 763 986 101 123 1003 867 1020 963 521 365 451 466 106 378 40 278 111 255 618 535 506 479 651 136 675 928 795 685 259 15 984 95 167 883 494 297 207 554 640 879 733 523 824 532 532 280 412 482 112 188 624 128 28 292 618 11 688 844 390 19 587 514 347 837 364 564 547 6 177 500 158 509 422 738 321 709 859 248 808 261 176 328 661 681 279 453 30 293 773 768 575 377 867 889 926 293 762 363 39 309 565 950 733 328 138 280 404 454 857 544 644 593 113 444 599 38 524 757 846 820 442 801 12 149 149 928 459 370 520 89 743 618 647 284 842 329 454 897 117 287 871 244 731 955 616 371 464 794 608 698 590 389 520 441 955 991 198 196 61 807 117 13 11 36 532 13 259 758 778 451 228 886 277 1019 401 875 353 623 815 1004 758 1017 39 170 556 25 716 392 499 407 982 351 94 82 993 989 584 812 192 15 472 128 459 388 299 933 19 726 469 187 284 502 627 376 936 201 581 380 797 876 686 886 580 237 64 397 584 833 77 865 616 1016 222 633 41 134 933 779 678 720 140 721 552 324 628 482 879 248 42 686 922 10 154 429 850 749 21 937 159 100 195 606 918 398 599 687 579 442 174 446 47 162 566 770 318 319 463 207 761 911 78 691 488 120 1003 445 820 89 877 500 181 756 131 545 810 504 869 911 970 714 672 640 772 29 13 471 777 104 972 198 175 891 922 103 275 853 990 159 470 672 143 11 174 626 600 379 472 128 110 785 783 842 254 787 696 693 364 375 102 268 105 580 239 664 586 297 315 197 61 269 805 316 148 954 1018 357 446 406 945 870 635 992 812 807 114 250 744 909 625 526 462 760 399 958 544 256 969 121 65 862 980 706 95 68 134 996 314 396 669 118 688 439 404 895 818 544 974 826 775 148 920 816 966 557 341 684 440 357 914 165 881 545 1012 707 609 1 889 105 303 281 520 132 586 542 26 364 600 55 512 296 812 149 599 575 73 666 313 392 589 612 776 103 565 882 237 163 239 390 429 774 682 225 1017 270 1018 702 812 840 292 811 282 549 478 592 702 464 311 202 608 724 673 216 87 398 445 262 910 197 776 68 168 319 887 918 527 974 205 515 1017 505 923 231 581 618 740 139 527 525 963 925 722 292 432 821 591 161 430 220 925 935 44 156 83 834 584 500 841 878 1007 121 552 977 109 764 710 201 781 808 610 544 220 766 948 27 954 469 320 390 462 821 857 543 685 887 280 970 421 1023 197 783 569 928 812 946 289 788 500 369 258 317 826 659 668 917 140 631 83 83 218 294 179 385 1012 681 766 732 766 266 984 818 891 716 702 452 679 309 839 104 60 440 784 37 809 182 697 894 887 274 368 990 776 16 876 605 787 934 1017 898 454 650 987 439 766 321 87 715 965 459 668 562 791 219 501 921 618 775 490 1022 615 745 881 654 972 545 564 640 325 672 52 870 524 20 832 666 306 524 48 532 918 741 64 806 526 455 175 705 636 657 91 53 358 545 563 953 543 809 538 695 392 149 72 352 861 402 294 768 785 343 342 321 113 282 733 484 176 472 327 586 706 344 792 217 460 520 790 327 459 142 943 723 447 822 546 442 856 1015 545 90 610 91 324 23 589 72 984 623 405 167 671 894 545 440 631 228 639 545 17 522 586 1008 693 422 52 816 331 962 460 804 295 922 122 739 367 329 30 188 378 161 599 199 830 86 409 719 392 847 304 548 956 271 675 723 713 496 530 880 60 97 467 204 381 363 501 469 467 85 564 345 544 929 145 397 288 143 996 478 644 451 151 770 604 503 582 830 276 89 739 357 678 430 1008 88 423 868 887 689 130 82 405 694 104 597 988 471 638 960 532 177 53 81 946 240 1009 586 743 358 755 613 269 585 191 901 298 974 850 570 870 30 558 972 94 842 93 219 203 971 928 113 302 256 100 546 513 613 834 969 865 589 426 617 847 358 914 285 812 436 66 251 170 872 952 404 796 143 418 763 232 421 422 43 202 217 843 820 192 36 495 969 910 875 777 126 830 854 586 921 353 1016 63 319 614 777 190 663 813 292 677 927 945 884 600 144 685 2 1020 775 297 575 373 902 291 850 802 122 194 591 126 415 783 977 1 93 184 556 804 177 536 1014 196 324 151 482 242 369 870 607 464 87 942 541 323 371 403 850 751 225 658 865 385 1008 631 681 287 419 630 307 933 645 496 100 385 883 505 505 1007 994 1006 853 728 463 56 379 451 918 231 545 3 732 949 194 171 760 239 1020 762 389 1001 828 862 81 682 865 171 307 290 490 985 590 65 562 833 957 865 633 106 730 410 892 309 814 503 270 683 358 3 65 171 475 652 166 604 449 130 414 908 127 834 718 789 397 767 914 459 716 178 150 192 868 379 206 78 40 368 909 975 960 909 208 1010 782 457 661 808 199 849 682 280 700 884 877 688 761 519 959 302 946 484 700 625 486 904 724 181 159 249 376 853 250 214 194 285 591 179 887 854 367 750 282 788 557 432 3 42 899 18 540 654 1002 791 577 91 505 711 70 797 993 940 64 949 6 690 732 1021 208 199 141 269 688 137 944 76 104 722 775 71 966 852 392 225 871 18 749 150 365 554 375 562 683 866 210 1008 623 667 112 460 1011 423 104 412 73 265 889 953 460 400 748 728 288 279 449 353 842 640 1 390 161 357 249 70 281 48 984 476 1002 720 322 29 643 470 630 256 398 106 762 175 499 121 231 907 964 600 460 247 405 301 567 997 982 721 331 509 418 223 773 369 750 372 112 204 745 119 900 627 324 536 591 12 299 245 185 950 464 354 855 681 483 67 718 467 390 582 882 505 265 113 854 278 581 165 595 739 607 10 833 507 624 588 83 613 745 828 363 294 865 113 802 773 796 646 905 734 441 246 679 396 849 152 86 752 933 928 873 144 293 551 710 756 559 108 198 818 318 858 796 488 938 327 607 145 550 914 951 276 599 590 249 608 438 310 102 812 834 214 52 524 952 61 24 929 650 611 878 250 332 805 447 284 776 464 284 310 417 791 565 782 128 467 240 292 413 216 510 844 102 275 548 395 262 333 689 436 590 259 64 641 187 321 230 190 532 443 420 173 663 281 122 764 736 506 53 318 143 564 504 632 771 914 378 38 419 171 256 990 476 351 130 248 47 279 129 113 447 280 231 1005 562 807 659 692 260 11 823 370 296 679 719 711 585 798 45 972 1022 436 757 93 257 810 243 804 699 980 680 338 95 1013 987 405 114 671 45 189 943 249 460 403 271 431 232 908 60 48 462 555 404 147 381 135 460 16 236 398 600 618 605 705 970 764 486 863 994 998 666 607 559 836 220 302 1005 365 980 166 585 9 111 161 298 1017 783 341 97 25 651 948 345 133 852 47 104 269 64 136 588 680 983 683 179 465 257 824 861 28 151 714 728 210 648 294 508 985 300 246 972 770 976 558 225 142 690 1000 330 480 601 316 622 786 651 654 926 971 557 698 996 657 237 212 999 695 475 56 1016 299 743 343 989 664 201 480 85 170 217 743 316 413 829 778 686 18 788 473 989 380 83 127 743 956 910 525 663 516 854 973 237 675 104 945 1012 540 693 40 469 173 42 412 220 380 1017 584 213 658 391 337 61 560 261 450 414 283 373 384 969 578 1023 827 708 623 881 279 735 666 39 7 943 291 200 445 433 351 770 136 698 439 181 442 958 780 545 983 265 66 32 577 428 600 723 40 693 249 229 4 934 71 555 83 724 837 354 272 571 629 153 1022 0 26 563 999 232 748 366 220 743 336 220 190 601 417 942 116 377 157 843 740 873 224 624 733 588 504 243 317 780 720 45 1011 199 523 860 451 549 836 327 358 937 624 261 263 865 525 815 298 131 617 597 932 45 773 615 166 942 972 392 148 221 518 708 558 351 200 857 97 782 506 573 811 360 85 845 548 614 831 924 617 50 990 867 65 182 665 874 773 146 502 8 993 927 717 609 355 771 703 546 776 711 65 446 176 984 951 511 598 690 681 714 86 773 420 775 80 348 537 995 474 264 80 246 307 662 408 611 160 391 198 134 831 845 635 441 505 321 975 583 110 966 166 255 258 470 848 910 909 475 256 365 694 780 595 567 943 360 53 239 951 532 94 304 477 469 274 320 561 112 471 118 534 243 668 216 861 263 28 129 364 48 799 1022 268 762 278 473 86 567 615 339 177 726 746 683 275 21 599 563 603 944 386 325 797 495 534 47 801 701 164 815 414 101 254 520 858 261 587 466 984 179 903 879 564 950 496 614 888 676 349 992 255 185 639 27 454 106 224 509 447 531 423 43 422 365 309 416 346 940 59 203 352 558 286 17 757 14 84 189 28 71 473 684 723 428 753 597 21 673 552 324 74 846 959 471 866 759 715 672 813 814 707 998 604 694 645 612 548 349 150 504 910 585 252 179 108 771 751 903 537 756 151 239 616 275 33 996 150 66 147 467 390 509 338 378 850 804 381 590 215 763 16 85 493 466 850 883 233 648 255 706 318 125 369 186 573 670 601 990 894 1010 393 272 731 568 486 227 422 55 977 987 121 721 815 779 500 569 927 618 419 842 917 218 150 161 174 791 342 752 775 681 89 229 559 105 400 28 263 832 618 674 497 922 567 781 693 591 264 89 698 707 723 658 909 938 550 426 540 15 665 272 924 780 1011 11 746 73 805 377 711 313 556 39 656 10 875 212 498 89 65 746 109 1011 329 470 942 604 311 600 888 301 306 306 792 307 823 823 862 154 96 554 187 456 448 426 829 1019 780 1020 517 875 637 976 333 358 272 433 285 679 415 630 911 608 125 759 967 820 951 244 716 240 638 392 255 503 17 580 519 498 23 957 533 210 874 628 414 284 288 471 230 796 13 115 598 991 245 157 506 661 318 350 368 420 349 222 553 428 234 861 18 146 258 104 143 239 913 793 299 852 8 520 624 615 860 1009 523 271 546 821 971 722 90 1012 731 513 682 736 80 363 198 443 316 1021 35 538 358 56 358 815 37 814 416 9 763 916 731 353 335 105 390 983 467 223 487 621 340 872 528 32 769 281 410 921 179 59 287 117 332 321 853 681 252 82 432 661 548 851 410 657 583 94 645 474 237 945 931 142 560 368 609 127 67 964 167 961 663 159 856 849 496 959 716 595 837 403 928 341 856 578 697 70 692 316 857 517 239 446 434 254 820 784 966 425 140 103 319 409 661 43 346 113 831 141 76 805 908 149 804 465 89 43 693 207 277 18 764 710 102 903 306 796 240 194 748 644 967 944 155 573 898 757 328 572 410 689 115 666 57 625 493 363 183 78 436 923 703 663 20 359 346 793 966 467 539 938 302 937 841 707 674 660 1021 143 581 879 281 355 522 3 875 348 590 79 590 676 721 460 768 15 223 69 770 149 33 881 1008 439 454 212 212 766 952 608 6 871 745 976 453 781 275 735 466 843 753 362 706 550 108 975 821 815 38 513 134 947 916 632 910 716 1016 862 655 709 907 92 930 304 166 488 213 343 723 555 656 407 896 862 512 15 372 1004 1005 256 803 438 190 585 158 889 81 738 574 434 8 828 223 841 625 70 58 437 749 548 739 188 20 419 593 632 435 35 951 483 771 199 113 50 745 972 629 994 817 303 631 958 44 791 604 4 78 530 793 94 857 415 314 659 503 642 790 933 460 499 810 888 699 236 1019 548 110 475 405 472 800 75 787 106 73 600 92 162 750 622 478 235 75 314 315 814 986 922 648 103 499 802 573 527 479 216 995 856 920 446 331 269 613 851 321 13 6 788 949 121 122 15 946 505 23 950 451 228 322 73 791 970 14 685 802 317 222 992 632 745 854 753 581 142 250 17 26 997 612 830 394 323 813 484 703 107 882 552 564 306 629 140 657 86 953 299 541 607 1001 296 281 115 1009 673 542 415 1000 543 206 646 954 870 19 294 497 382 410 806 172 508 131 535 599 675 213 778 707 534 208 303 522 136 43 590 208 59 1001 911 422 778 982 338 175 638 110 465 508 630 431 961 1008 1020 70 101 328 437 893 844 685 524 649 341 329 114 1022 190 817 744 448 137 885 893 792 754 571 676 364 145 367 718 688 60 128 83 703 791 257 375 652 991 805 538 397 259 966 213 705 555 488 22 850 876 956 353 286 707 675 739 859 863 750 92 771 435 752 917 1003 934 367 718 537 219 389 1019 358 134 467 771 875 85 538 768 364 672 358 769 316 338 886 506 214 766 579 810 299 22 103 194 141 862 658 376 257 670 335 865 564 728 278 663 424 648 253 299 651 1004 63 820 190 460 134 540 143 522 501 218 569 731 727 73 316 436 857 686 141 450 424 54 240 828 162 857 711 211 657 1012 100 327 592 640 279 118 1004 447 32 271 490 275 311 695 575 18 625 920 384 201 293 21 986 487 198 974 535 33 937 58 353 781 630 688 575 316 783 546 769 341 981 926 771 732 917 77 741 126 402 975 620 1001 1018 649 714 932 342 280 956 706 938 1007 831 10 403 261 679 696 748 163 89 540 889 609 951 776 662 1001 148 625 769 66 264 921 435 46 894 420 521 682 926 231 143 901 764 733 111 467 634 355 417 64 709 475 36 562 431 919 447 562 727 594 295 88 162 370 539 548 657 881 602 173 941 512 887 547 815 868 300 46 603 1005 765 559 333 939 777 46 105 31 577 478 570 19 132 72 202 197 207 143 693 805 805 632 730 544 705 701 487 998 999 646 765 876 212 3 45 443 320 716 207 812 873 617 643 52 183 369 555 826 744 143 48 435 244 549 815 487 257 325 368 160 585 380 124 646 816 37 722 20 151 1007 469 169 8 971 498 460 656 938 108 633 425 822 342 46 841 295 243 869 229 227 525 65 12 949 703 399 379 840 728 96 345 1021 537 324 232 810 380 392 794 924 267 718 559 374 10 520 240 478 706 1021 552 810 181 375 143 690 723 947 174 736 6 686 291 502 638 721 48 144 521 437 939 534 826 718 538 285 55 94 327 555 684 846 894 74 720 368 352 164 327 281 636 147 333 823 682 132 456 435 473 417 688 836 749 94 189 1019 317 714 849 565 655 777 81 791 381 71 756 863 458 830 394 520 384 689 706 291 652 21 315 828 277 337 1014 973 750 395 966 107 71 219 207 457 309 286 1022 24 655 303 674 259 864 912 584 781 620 424 157 589 284 492 565 277 704 148 8 149 42 217 465 362 117 875 936 711 36 591 718 1022 989 591 260 41 910 725 711 542 563 634 821 9 302 58 209 422 201 26 1020 660 414 250 901 803 61 319 211 412 526 92 959 65 825 99 682 308 545 79 323 196 311 559 1021 236 996 814 893 371 677 766 521 889 461 115 396 323 248 449 704 946 953 109 471 526 531 723 580 674 216 22 589 824 887 591 899 906 382 783 922 393 693 638 200 943 212 742 628 155 404 1011 473 188 848 938 827 808 348 482 610 396 1006 751 294 142 441 595 107 577 802 846 795 733 184 689 882 355 882 881 392 459 575 610 506 244 171 210 338 978 634 486 50 818 940 806 284 985 955 537 875 1019 432 667 798 694 311 55 790 136 792 1023 690 226 273 30 243 101 671 718 475 431 307 889 824 892 750 601 1003 590 863 351 76 502 389 1021 910 13 496 757 222 986 757 411 852 518 958 684 516 815 331 70 271 937 666 181 529 127 695 86 276 621 213 50 993 645 851 227 953 504 836 452 328 745 514 457 39 790 575 255 598 716 355 54 188 728 251 866 43 771 701 747 572 33 971 102 779 216 486 60 1014 777 680 810 100 280 530 216 23 596 643 873 638 82 127 899 102 99 202 48 135 8 752 702 142 487 409 8 689 447 244 648 55 438 521 781 784 421 987 312 30 516 279 146 244 956 615 913 603 104 654 744 369 843 529 287 783 758 111 217 190 369 234 756 947 446 66 360 310 172 6 976 40 277 727 877 406 47 865 472 473 481 464 932 318 715 309 736 515 606 896 187 542 591 954 359 374 654 646 512 264 303 315 336 233 196 922 556 544 315 892 118 552 902 261 258 15 843 88 40 838 819 49 814 445 172 677 414 519 677 713 282 832 24 815 139 698 836 477 568 939 291 735 970 693 439 638 860 644 478 1002 327 938 430 68 958 130 909 266 827 515 1018 819 305 88 63 685 455 380 863 884 288 298 34 789 257 49 347 597 249 384 613 857 142 339 340 265 382 589 628 52 735 439 352 650 422 715 881 681 789 367 285 818 660 744 177 348 434 685 971 343 836 743 791 159 292 790 26 899 888 1009 31 36 60 448 237 416 635 593 113 585 420 276 874 923 855 772 199 493 112 186 945 244 258 851 262 210 727 211 651 416 548 565 595 354 298 166 859 444 262 27 513 1010 23 3 696 654 310 747 36 79 606 897 756 43 389 219 420 427 757 214 236 91 480 465 667 967 445 381 114 16 418 16 740 345 476 721 167 497 1018 477 916 160 456 995 405 374 227 713 327 26 543 561 352 755 607 104 19 584 348 892 107 539 619 782 742 137 893 997 170 354 862 95 305 484 434 150 410 440 296 600 689 972 798 25 785 782 802 645 552 970 208 669 594 798 750 543 221 503 1017 346 425 224 520 196 428 336 626 323 1011 42 143 117 911 960 697 582 593 496 238 668 96 232 353 318 879 647 224 703 433 907 788 985 169 122 375 159 657 665 836 671 602 842 180 120 517 971 140 587 447 672 61 260 796 708 227 693 939 861 464 17 98 175 178 634 110 253 766 841 395 322 220 908 572 706 714 992 814 812 213 503 112 280 183 242 354 723 721 758 754 171 482 291 776 856 296 923 548 414 438 342 168 740 257 820 159 605 207 791 676 22 853 690 271 630 418 636 924 935 608 810 921 755 894 37 222 538 657 706 770 681 371 280 931 640 794 40 770 492 964 805 770 62 794 472 518 544 863 400 867 707 402 846 453 660 8 684 323 814 807 888 749 302 699 28 545 203 458 122 327 570 734 118 876 614 857 534 673 1017 469 501 63 865 334 210 974 830 405 743 961 132 146 295 32 941 953 416 766 378 386 733 151 756 958 658 531 238 325 457 307 907 1008 69 366 579 628 562 934 88 415 485 271 205 64 1014 976 964 562 538 142 397 22 189 837 409 932 219 953 348 736 601 571 51 13 1004 169 637 1010 917 314 627 186 715 284 393 190 678 976 221 636 941 480 673 338 357 434 357 422 73 54 236 721 151 139 593 374 549 490 839 472 109 476 434 843 790 525 532 4 368 313 984 880 938 265 825 144 531 56 63 484 555 0 543 314 540 617 370 723 502 48 706 366 526 163 316 825 979 71 947 721 480 9 952 867 267 611 12 843 794 521 168 444 991 683 834 398 927 952 894 416 301 835 463 585 846 982 932 678 994 881 675 257 948 976 855 534 1010 213 596 182 508 278 162 256 913 628 513 353 91 284 230 675 607 633 211 95 293 843 90 931 812 123 32 730 697 334 8 944 548 792 792 594 137 757 420 44 507 191 1008 69 615 28 462 864 994 127 393 798 68 976 534 227 743 163 378 873 422 284 332 176 137 507 889 382 255 708 387 920 285 931 27 152 20 75 62 142 971 25 463 383 951 909 581 881 717 376 27 980 509 848 382 738 420 937 515 530 798 17 95 945 1019 106 400 347 583 363 846 395 238 489 880 797 128 877 374 360 862 480 666 942 226 34 892 852 277 1006 245 497 590 698 915 554 862 792 751 265 988 660 849 213 214 821 243 582 562 382 200 419 282 30 706 591 254 399 345 334 20 377 402 413 185 984 414 53 908 752 756 362 512 595 769 376 708 426 872 791 147 91 88 118 189 215 163 292 342 516 5 579 748 38 107 461 870 929 786 436 778 1016 518 105 395 984 435 396 944 33 310 906 564 909 682 352 128 788 672 777 304 1018 0 712 893 64 685 517 856 74 130 370 594 383 197 487 355 277 634 418 831 104 485 141 17 243 280 450 595 331 632 157 231 674 769 137 179 709 112 37 938 500 365 595 152 420 916 660 467 482 93 316 453 513 750 26 557 803 323 148 795 867 852 403 976 905 678 318 775 688 0 260 175 903 45 399 385 469 807 959 238 39 894 69 831 493 389 72 303 213 887 792 748 438 216 782 783 315 34 669 509 821 559 513 9 160 736 483 995 90 530 48 997 255 842 383 852 875 363 868 254 322 547 659 589 280 811 750 381 744 231 854 668 785 925 921 460 112 348 965 386 728 851 504 363 729 422 513 589 449 179 258 97 397 573 765 111 992 7 44 125 266 86 257 750 199 776 253 665 420 21 669 971 468 483 331 269 163 792 419 790 768 153 21 409 806 179 698 617 998 195 43 478 780 617 789 640 998 152 167 696 841 15 759 403 315 317 81 915 493 1019 121 569 971 839 512 1023 816 215 843 893 395 357 269 694 489 869 737 985 850 558 492 571 689 965 442 465 486 754 1021 88 10 678 327 474 23 676 690 674 741 974 776 586 960 171 268 830 986 127 121 763 134 172 917 532 600 287 91 865 30 304 482 939 59 667 243 697 244 35 436 994 253 249 978 787 264 279 713 947 240 401 179 224 985 584 882 568 458 86 530 442 802 595 774 556 722 181 766 552 849 400 65 527 16 872 711 759 383 768 677 558 196 962 25 1011 451 469 751 186 644 999 531 688 427 368 954 295 852 84 759 269 962 728 92 260 509 63 250 44 479 925 278 388 275 311 731 403 291 786 171 485 481 382 701 303 883 994 110 1008 417 394 751 990 835 223 227 198 79 554 295 833 897 274 506 291 362 442 457 140 644 1015 776 349 1014 992 467 247 952 985 900 581 26 72 752 923 253 323 677 287 418 456 612 345 361 892 238 493 966 109 69 148 96 766 967 60 894 479 431 859 195 995 40 934 707 140 369 976 271 816 630 574 7 790 988 871 582 767 672 24 571 629 824 715 105 631 150 44 698 576 890 254 105 894 546 949 874 907 204 399 77 299 70 592 106 988 387 620 886 726 809 520 410 678 265 819 457 207 171 901 344 172 604 142 405 162 685 911 714 482 432 876 265 989 820 32 757 800 453 178 273 344 349 46 274 559 655 818 107 481 852 619 859 924 952 643 715 589 590 48 691 705 667 637 216 485 677 692 122 393 68 14 743 271 802 484 732 588 265 270 318 319 911 237 250 836 89 474 427 20 930 456 300 24 75 86 852 159 86 487 208 726 389 278 651 700 711 842 474 748 273 103 890 387 160 540 905 390 684 469 888 683 828 30 155 964 818 514 484 499 884 11 578 66 939 869 595 107 340 37 59 612 658 949 742 154 931 46 862 727 501 181 671 374 114 1003 231 444 497 8 129 807 176 127 489 1018 39 722 352 380 485 953 808 538 445 713 797 273 546 407 692 49 643 888 310 276 824 310 414 830 199 865 889 163 850 853 284 386 625 434 163 943 506 422 864 48 253 581 977 98 425 808 401 511 739 663 137 749 754 689 284 764 520 887 565 709 850 485 971 806 955 18 224 311 719 969 739 564 1004 28 531 578 96 813 685 12 538 963 408 446 585 537 174 587 915 292 765 941 107 115 1003 103 935 1011 437 959 945 277 916 202 844 268 662 237 666 392 340 618 722 158 670 807 0 400 438 844 325 684 960 518 556 198 474 361 507 651 414 127 335 369 734 92 500 799 244 627 363 204 75 869 922 639 409 567 203 505 978 28 114 188 982 216 278 457 446 859 342 638 762 320 534 662 603 710 717 293 1012 774 577 96 438 623 16 808 972 762 546 601 1 767 83 104 709 82 168 35 500 489 741 799 529 628 895 492 377 513 963 819 719 69 885 919 1 9 798 650 580 773 535 49 200 913 898 547 9 919 634 986 620 424 795 168 23 567 103 868 27 979 442 29 883 394 481 463 956 694 555 377 862 772 40 220 852 237 621 451 982 909 590 748 274 898 864 379 820 103 104 346 579 635 387 1016 458 315 886 910 648 227 335 372 333 327 795 1005 418 222 710 889 222 681 809 237 821 292 203 94 902 938 36 365 181 603 468 912 0 782 720 156 760 981 141 344 413 332 971 648 422 13 2 463 789 441 355 932 999 615 983 951 295 892 678 609 666 171 569 235 965 862 971 807 377 923 516 802 439 82 257 965 363 809 194 166 889 439 449 168 869 966 275 458 819 830 941 758 40 802 778 198 147 886 281 983 562 1009 291 685 105 737 74 519 57 283 340 305 211 658 391 1021 893 449 734 502 972 579 774 460 582 160 612 269 757 732 725 755 1007 569 738 363 108 856 970 350 192 555 798 759 384 762 910 947 240 336 22 753 287 218 225 568 817 740 534 91 202 416 539 633 2 92 757 805 995 378 272 737 51 53 280 458 562 305 601 126 474 334 976 519 874 607 804 554 32 305 670 632 650 935 411 317 808 194 511 953 230 765 240 267 629 975 322 197 440 213 809 856 277 231 525 852 1023 68 962 258 1003 1020 795 471 395 251 813 774 881 823 204 466 772 278 80 282 829 635 790 590 450 430 532 28 670 772 365 772 331 546 15 882 686 413 574 524 840 789 616 424 803 731 127 682 457 772 517 363 55 465 765 268 166 889 791 290 252 696 488 911 987 707 275 89 623 1019 71 850 420 811 54 808 157 272 975 710 67 414 421 214 43 942 711 490 37 697 48 990 930 175 126 243 94 560 228 671 196 819 499 771 47 383 875 210 831 358 309 944 389 994 855 780 803 864 797 785 303 641 107 636 600 406 1008 248 686 189 246 21 373 333 116 276 620 424 599 855 337 646 548 696 561 129 178 500 914 980 505 996 171 834 0 638 410 400 625 101 467 795 372 336 547 743 615 664 788 996 347 1007 737 35 833 174 759 106 650 8 114 703 534 513 312 663 355 85 4 155 97 322 265 860 400 646 751 220 455 309 94 863 641 624 430 484 401 674 29 601 966 946 112 210 876 823 501 19 856 5 177 1 1020 532 450 775 222 364 27 761 737 935 324 391 527 111 523 850 180 926 518 867 314 935 526 738 157 142 582 782 11 699 678 197 530 538 688 549 421 17 178 935 78 827 962 593 29 348 197 197 536 867 689 133 631 74 200 19 370 567 660 371 293 367 304 783 955 649 964 841 52 188 553 150 993 586 36 399 808 924 517 336 301 553 69 302 927 511 825 270 585 147 539 905 221 127 334 666 270 202 825 161 826 717 267 107 162 954 325 308 936 684 313 432 156 346 145 719 66 147 578 34 145 557 423 197 17 73 21 32 209 438 918 515 280 146 664 369 450 889 467 167 167 567 502 55 122 334 404 356 808 914 299 636 55 692 862 405 348 720 533 967 310 469 689 1017 567 555 875 318 650 1017 666 272 340 570 479 444 382 12 767 264 815 932 716 588 545 764 895 554 294 593 956 143 393 665 441 972 92 355 801 362 858 174 452 673 918 28 904 899 311 256 190 120 283 239 944 503 931 505 561 588 700 227 703 190 230 156 567 149 769 654 252 305 916 395 800 741 934 204 605 559 831 448 632 170 623 622 315 66 751 700 572 542 615 277 121 845 498 732 19 327 164 616 393 42 153 896 358 14 160 991 903 427 880 963 26 339 315 596 460 381 142 882 216 1011 124 907 344 599 909 761 157 957 289 240 327 494 442 500 123 323 538 942 973 539 285 801 854 631 250 866 488 437 470 350 621 792 374 408 314 643 645 627 653 201 260 323 71 710 301 326 187 1001 696 623 639 453 832 591 555 759 97 842 600 988 92 473 87 926 775 221 215 883 81 227 778 317 480 639 725 346 514 583 824 498 961 86 344 2 438 733 620 26 52 523 852 507 617 74 945 813 561 1002 38 303 704 829 946 1017 929 410 796 348 795 696 769 301 436 690 353 295 879 817 576 543 798 587 163 600 115 299 274 715 598 977 446 661 178 10 410 252 742 64 970 821 796 710 874 909 479 5 218 885 422 325 428 453 645 694 708 426 907 511 344 430 339 718 831 197 969 166 340 363 82 181 951 180 357 906 844 124 240 297 541 260 21 615 276 733 95 90 272 579 219 593 875 262 143 990 694 907 802 892 1017 164 224 684 649 696 2 643 334 803 653 869 898 690 554 1007 194 979 515 520 227 60 531 435 769 201 789 859 257 720 778 837 295 583 828 294 600 993 678 530 296 442 491 910 70 13 314 259 363 573 6 171 443 676 737 696 101 389 165 157 308 261 431 833 523 321 535 337 595 57 666 765 489 470 859 551 623 68 954 337 437 103 777 168 611 429 873 755 315 807 459 149 256 657 215 123 356 993 888 611 617 481 949 741 313 435 746 117 433 18 370 204 185 994 402 60 787 469 947 1013 580 204 245 361 534 573 153 1021 134 221 280 628 999 707 595 967 933 640 1004 679 851 168 176 104 394 270 733 728 154 25 41 326 549 398 134 788 140 672 779 533 357 353 431 100 804 827 581 119 475 947 407 746 788 928 130 986 955 936 694 380 127 800 772 869 298 589 492 254 580 144 251 654 403 33 847 686 545 450 714 542 758 844 152 395 273 998 996 82 226 90 588 23 550 355 707 966 525 128 437 159 846 651 932 492 587 351 696 843 49 928 899 697 960 813 418 531 167 933 509 57 796 835 515 995 250 98 422 459 953 514 164 281 847 293 867 942 369 1018 938 142 667 663 613 146 760 859 267 354 94 821 844 1008 150 904 78 706 906 204 537 199 17 476 452 978 999 117 875 388 922 896 574 765 580 910 692 704 661 343 860 207 709 266 997 906 16 991 383 922 949 940 49 756 947 532 384 536 20 645 633 914 784 820 312 54 590 576 243 673 526 97 744 578 97 668 670 393 608 29 161 947 973 152 30 373 704 636 441 952 150 697 141 427 984 542 349 709 960 490 988 603 412 717 607 342 650 601 331 670 249 961 330 277 185 223 415 338 668 121 725 668 343 579 411 397 181 25 456 770 558 756 593 88 642 72 101 366 852 655 494 612 369 389 623 483 286 944 122 370 183 984 474 876 975 392 320 541 305 991 319 241 343 421 599 958 81 301 39 219 627 346 238 284 516 999 573 184 385 847 493 413 596 146 897 805 616 662 892 936 155 533 137 798 976 454 262 499 809 716 750 240 800 400 78 622 793 694 745 517 369 829 807 631 325 419 73 444 227 137 607 286 532 348 449 632 679 858 894 279 773 188 694 808 768 177 990 287 458 420 137 624 419 868 186 633 445 205 399 439 447 1021 199 589 398 854 173 816 518 66 225 896 1020 800 450 827 515 464 625 981 868 973 1000 557 800 74 786 1012 263 877 931 201 156 121 525 800 468 701 17 660 731 751 323 55 900 512 819 577 849 387 22 721 496 72 602 348 869 55 1001 13 344 67 218 372 416 732 703 988 910 616 6 496 382 525 416 121 701 394 152 717 810 718 328 684 439 945 656 361 394 358 187 691 651 577 421 417 477 204 595 607 327 348 332 613 335 307 211 557 432 871 137 518 459 274 804 20 966 695 626 870 103 305 574 936 1000 90 422 577 183 287 476 86 112 984 421 460 357 650 393 872 920 259 568 459 854 760 161 138 373 430 493 871 438 64 213 115 749 586 453 999 581 331 961 642 872 354 290 144 555 384 311 742 36 736 520 972 179 606 194 27 233 273 717 228 573 946 514 867 781 614 838 102 699 981 110 241 125 979 126 137 7 626 14 392 446 219 801 423 376 328 459 38 669 795 402 16 751 845 740 906 634 106 986 366 714 952 14 61 501 872 114 223 771 859 497 209 208 896 518 516 718 967 377 782 993 588 833 59 786 169 928 443 1000 324 697 42 267 215 315 965 785 968 518 736 876 381 107 611 9 596 39 696 852 746 564 254 616 248 61 812 869 865 993 646 336 995 692 474 94 360 184 238 529 535 1004 994 892 18 416 122 415 801 124 984 6 170 323 420 194 470 27 382 581 569 69 310 954 769 331 373 850 98 545 863 827 3 208 31 507 1016 71 879 410 582 274 993 544 213 518 753 1004 395 629 0 208 338 214 973 1019 1010 706 577 139 233 419 574 224 971 690 655 488 94 157 46 275 0 425 203 517 769 550 206 460 311 194 525 269 341 129 2 131 627 822 883 36 698 691 620 95 339 820 457 792 112 598 951 636 700 831 558 803 369 717 482 188 515 296 237 269 924 387 316 24 370 176 202 534 925 956 450 45 45 246 479 996 515 922 920 741 607 176 89 215 263 729 330 11 430 596 51 788 869 743 914 420 223 574 46 414 459 732 849 726 679 487 824 966 327 243 879 63 150 65 115 85 561 531 343 389 25 77 788 702 1018 758 966 243 120 5 77 414 863 916 155 774 472 667 626 767 366 582 867 166 547 570 407 907 724 352 845 1013 467 587 715 798 993 686 67 125 916 87 53 520 707 382 978 138 685 673 315 835 605 198 928 670 296 125 752 259 314 1022 27 687 939 391 497 491 266 565 791 39 501 455 1012 572 30 3 788 602 1015 469 46 340 855 491 217 607 119 788 725 207 1022 432 542 527 823 278 220 928 502 591 246 270 400 575 564 115 955 785 170 411 374 698 436 942 683 867 447 23 988 463 747 617 765 504 986 257 100 701 765 163 1005 724 306 578 346 791 729 545 384 203 67 417 998 457 477 554 608 11 387 817 362 720 315 919 315 74 953 903 2 193 315 873 545 549 696 662 282 548 668 346 336 69 307 251 528 458 829 675 484 485 849 662 972 552 597 84 985 325 197 572 850 194 337 922 485 414 528 862 560 979 937 825 130 306 428 882 721 299 206 665 182 263 715 501 398 613 106 948 509 225 106 729 147 909 554 570 978 782 89 54 360 573 829 835 70 159 768 274 43 77 197 475 533 918 395 9 364 556 873 455 446 426 303 443 143 497 320 714 505 813 835 967 448 312 65 971 279 676 730 555 850 226 118 549 431 695 409 475 924 717 542 638 533 244 628 106 294 662 248 366 780 268 529 397 59 880 746 859 805 284 384 90 440 572 302 973 327 136 239 778 31 982 75 402 455 12 303 280 221 206 1022 530 655 657 915 153 171 124 337 790 967 855 264 140 791 676 528 864 876 784 499 780 525 938 457 873 851 626 426 813 874 112 418 145 515 483 291 858 897 1009 278 540 992 721 413 514 134 434 754 78 797 57 242 888 993 277 678 762 479 267 575 200 836 678 824 472 786 1002 673 94 147 374 505 499 850 230 697 601 125 923 59 138 122 706 673 839 196 481 59 177 806 601 789 322 43 968 625 522 702 954 884 28 755 478 374 1000 363 392 351 652 999 397 958 305 626 50 918 796 734 620 849 597 609 939 733 185 695 558 188 935 397 782 131 946 436 311 873 886 590 754 860 250 47 766 667 48 365 981 201 645 674 572 826 1006 57 854 143 145 232 516 925 945 182 955 820 178 441 484 929 426 356 609 900 109 588 8 23 743 765 679 269 581 794 403 492 426 946 1002 553 249 944 547 531 720 79 548 360 480 133 173 132 395 199 452 748 28 716 183 381 462 647 79 911 917 818 9 293 703 23 100 104 881 382 483 747 888 632 177 633 251 4 475 685 378 431 629 810 177 741 355 758 286 753 276 854 107 10 24 128 339 1000 359 905 592 465 1006 37 267 906 69 310 385 859 837 384 410 480 236 400 591 641 1 365 622 336 208 954 191 64 956 151 865 201 877 258 324 446 540 844 3 833 429 736 117 180 874 211 822 533 371 873 917 838 635 360 866 151 740 484 206 59 509 798 155 105 512 579 736 389 574 725 787 751 30 810 289 9 389 897 292 368 479 824 421 171 517 739 327 575 817 844 98 893 397 1 340 630 1003 112 792 788 1023 127 334 162 161 303 734 756 675 781 297 484 65 755 297 255 880 561 446 1015 10 308 789 747 88 898 607 902 114 290 714 415 940 167 332 853 654 376 985 378 948 62 610 422 668 833 87 889 129 471 94 594 297 297 406 30 26 337 506 260 389 29 68 547 533 689 332 29 257 241 213 987 165 184 166 405 923 951 501 836 579 362 345 112 934 632 1007 430 1013 176 430 544 759 532 201 250 346 601 93 83 329 236 500 346 115 414 234 169 70 19 352 906 96 361 293 178 744 179 201 126 773 395 311 439 690 98 784 102 705 539 130 198 613 26 120 13 574 815 681 99 693 638 912 134 372 32 281 605 671 811 434 524 1013 663 617 326 490 458 723 27 401 648 470 484 371 138 395 429 865 349 585 564 456 706 286 397 97 895 285 82 439 365 98 955 405 110 529 209 855 49 332 465 734 677 687 230 808 677 515 347 645 368 123 496 473 653 328 26 677 1016 578 179 587 189 254 801 109 430 481 981 612 859 700 717 612 332 201 515 580 299 808 630 953 163 679 312 627 683 501 991 945 97 628 402 669 663 352 854 341 19 847 818 873 170 244 625 93 900 869 918 775 563 118 97 385 955 76 999 264 324 189 977 314 714 277 672 777 42 345 830 263 662 892 25 221 988 723 453 81 990 625 592 935 290 613 852 755 941 358 382 161 281 235 49 144 608 168 985 251 723 1016 215 182 138 27 1017 395 196 210 10 237 728 685 609 451 430 557 551 709 817 470 918 665 447 645 416 245 580 369 303 739 414 465 391 930 440 336 363 970 523 642 64 219 50 718 427 218 983 651 290 869 360 450 325 79 225 588 291 750 367 289 825 299 960 59 872 429 893 158 547 430 232 281 952 146 337 421 742 446 231 390 452 15 371 766 915 475 117 711 314 156 906 884 226 45 21 412 918 754 744 196 470 577 484 752 417 304 153 324 471 780 363 819 918 737 787 880 737 452 515 580 997 780 714 984 529 804 413 685 378 85 978 679 556 948 658 11 914 74 459 802 118 671 53 381 503 1005 69 115 345 436 728 479 436 146 723 23 856 39 249 185 793 286 258 819 941 663 76 926 791 198 866 319 283 2 598 230 742 341 990 831 605 46 331 391 470 27 144 1011 678 279 744 236 607 396 325 580 941 524 1009 659 67 172 240 77 434 1005 25 591 720 88 299 589 748 832 758 255 802 383 783 467 234 411 965 141 880 613 397 647 824 254 678 779 311 1021 634 720 990 178 773 444 351 876 138 953 794 63 1009 490 552 733 356 100 202 528 1 590 1008 405 13 613 767 84 906 232 691 135 215 327 560 949 216 537 839 340 267 172 117 114 790 713 58 745 384 319 586 895 418 134 851 953 87 479 72 552 635 848 416 700 779 846 587 995 896 510 272 304 778 447 370 722 823 775 892 69 18 142 889 148 706 128 40 698 122 380 728 506 977 816 415 900 164 454 23 292 544 375 740 918 973 94 481 692 349 1014 1008 471 352 432 548 914 265 697 619 352 794 553 992 486 279 708 151 789 283 502 494 210 773 197 351 165 545 304 81 904 10 731 387 25 808 223 634 326 554 41 713 1000 660 542 492 217 720 537 830 197 41 436 450 812 679 38 857 797 1016 888 134 391 876 1008 793 883 891 470 705 256 354 132 759 407 278 711 463 455 811 150 682 993 814 137 853 462 935 152 179 110 260 384 733 874 675 616 670 908 154 884 1021 386 499 388 760 849 447 929 142 989 453 895 734 386 901 468 860 801 970 417 549 468 599 505 192 289 507 375 524 932 469 99 929 765 676 810 875 814 696 554 595 953 103 374 594 866 486 1009 947 727 500 16 523 617 763 609 527 902 552 596 383 996 356 185 572 510 569 263 221 268 85 700 593 414 191 776 646 943 707 93 132 857 299 453 563 566 405 618 912 274 130 831 575 950 839 163 801 874 246 122 14 42 307 633 953 169 802 43 396 484 930 219 634 66 143 629 678 593 764 93 601 914 71 903 714 280 292 5 284 365 791 1022 838 437 845 553 931 774 579 712 149 152 382 411 490 463 87 365 379 489 478 639 63 734 210 142 999 243 799 802 23 371 78 872 156 101 549 553 1019 804 1013 571 896 91 31 92 768 342 978 93 926 95 850 375 322 139 219 974 688 111 446 63 974 795 69 303 325 269 469 836 882 491 742 990 356 898 636 146 753 701 96 789 673 94 127 947 508 162 695 478 924 839 192 585 884 45 18 176 483 47 821 162 611 499 348 135 543 771 21 141 543 748 368 80 904 1001 310 461 777 852 396 633 659 801 764 123 618 399 188 373 976 152 244 680 202 948 243 787 227 72 849 922 846 835 383 888 661 374 905 1006 378 944 921 383 1013 991 833 768 482 314 693 886 874 748 437 735 297 704 856 1002 960 3 219 301 975 529 19 870 23 512 115 55 64 855 362 253 681 247 558 155 916 301 598 100 866 577 812 214 119 1013 8 384 56 514 1023 257 169 4 182 560 564 30 364 544 662 818 540 50 809 967 274 331 359 869 349 487 264 435 573 11 785 180 779 477 196 520 6 66 205 676 762 486 953 20 776 741 882 293 147 915 915 746 456 495 540 720 362 233 409 760 22 718 673 787 181 293 870 415 661 941 61 964 878 602 998 237 153 740 497 711 446 463 176 654 917 237 769 324 891 471 139 500 80 549 271 789 605 277 307 747 775 695 58 504 414 998 826 655 195 4 704 278 974 470 5 453 260 981 666 625 109 488 729 336 7 691 111 223 30 400 740 133 719 950 116 523 789 816 321 204 802 285 657 296 633 478 737 226 707 519 76 984 628 353 851 15 507 667 999 1001 917 545 607 587 717 254 309 370 848 494 865 891 739 600 385 488 48 870 613 196 896 88 271 450 920 731 1000 33 940 105 422 826 923 125 324 822 437 781 654 451 195 172 166 908 606 665 903 706 99 62 149 820 201 438 282 303 312 904 1014 507 884 752 457 662 259 12 128 49 868 940 132 297 724 403 657 284 952 480 482 865 695 135 613 51 226 209 651 721 127 119 916 298 938 566 587 182 87 623 208 1003 320 535 60 985 214 41 739 652 640 176 389 91 843 448 708 83 426 696 283 767 1000 217 991 486 697 341 1011 638 149 256 89 943 917 31 555 647 521 539 619 149 582 116 646 237 1005 705 683 14 114 647 708 679 439 326 74 940 66 354 63 817 751 857 298 311 1010 80 320 477 661 256 210 859 576 228 135 429 606 201 552 19 735 518 374 328 886 5 234 207 819 337 83 421 896 734 211 384 135 280 787 747 389 286 362 133 481 615 39 63 904 383 621 675 193 847 445 998 629 588 449 783 236 728 228 632 788 824 235 163 126 234 272 162 971 301 249 592 631 383 365 11 963 500 218 483 757 887 624 249 321 649 780 300 340 89 805 842 475 998 161 679 350 865 679 581 53 800 136 935 460 806 822 1009 9 687 783 817 833 556 353 364 555 932 656 382 1019 963 695 745 812 694 838 340 354 875 117 735 110 488 300 307 446 567 928 255 60 172 1011 888 304 610 261 649 697 327 490 392 565 631 146 654 576 851 989 783 731 615 116 439 763 56 217 884 222 469 377 548 604 869 454 135 1006 1007 807 242 44 288 469 651 570 559 758 14 1007 966 421 679 137 80 807 970 568 76 41 470 15 203 683 232 711 980 301 869 295 569 142 152 251 297 639 801 828 740 595 272 364 507 426 47 764 222 456 568 84 171 302 706 287 501 940 798 375 120 314 934 229 981 431 428 844 746 209 459 654 430 828 834 6 585 333 721 750 429 372 448 78 497 828 184 615 419 997 413 62 606 130 959 617 815 91 662 117 962 188 139 438 174 334 397 481 755 468 932 159 352 854 816 1010 399 949 98 872 0 803 1007 511 802 800 606 524 43 614 744 378 550 137 376 405 1007 803 589 946 173 248 384 54 969 473 222 728 402 987 935 612 115 6 268 756 1013 460 188 24 721 346 856 134 1004 292 80 634 849 824 643 898 39 622 468 796 779 721 283 607 360 920 451 770 520 871 267 481 418 479 498 171 747 800 688 873 397 872 273 327 358 482 520 101 138 633 635 598 451 681 422 681 934 332 91 484 213 207 986 601 403 615 849 141 174 945 963 791 617 622 909 392 862 52 203 824 770 372 143 489 551 144 38 156 204 669 402 329 92 985 239 1014 985 558 436 786 604 958 102 39 528 731 1019 148 487 1009 249 98 835 94 66 303 560 935 923 218 776 575 795 680 754 679 2 665 554 717 981 244 750 97 355 71 643 808 147 425 791 116 576 653 266 617 429 59 189 299 724 962 766 710 598 331 546 333 701 931 1006 180 422 52 436 968 875 196 891 245 30 775 330 163 502 611 680 905 685 560 953 935 996 618 399 624 347 496 23 572 885 57 830 58 161 242 764 740 272 511 684 850 396 17 782 471 90 847 130 1020 432 162 830 797 152 160 661 1010 278 868 508 944 222 121 747 937 287 844 439 20 439 1007 269 526 136 100 5 972 706 308 406 217 399 1011 446 563 1002 993 180 72 89 32 865 544 701 956 389 586 173 573 541 722 398 922 284 513 785 1018 713 396 722 816 262 415 609 174 290 98 120 862 533 381 1011 230 675 934 931 465 349 116 355 888 341 97 639 406 546 607 11 70 980 861 689 851 148 705 849 483 244 292 1017 239 560 636 962 92 593 110 922 317 395 152 563 68 534 377 554 386 118 766 725 588 352 430 574 868 48 305 370 137 388 27 943 793 144 989 204 943 909 38 995 628 1013 334 71 860 590 247 211 646 713 937 991 452 82 261 325 660 630 751 918 982 8 583 480 8 154 430 81 41 373 102 931 23 80 97 333 969 455 900 349 207 98 104 573 307 539 745 692 68 566 151 800 670 967 41 72 393 589 582 990 466 392 33 412 51 41 735 722 194 462 73 572 12 108 719 576 781 925 979 206 956 249 1001 475 432 59 250 913 523 11 524 618 782 262 14 739 636 1000 546 661 645 466 663 875 746 562 79 260 970 276 534 614 235 648 862 207 818 52 721 963 666 349 73 610 308 859 27 659 907 211 480 988 56 272 150 352 915 619 378 269 266 757 466 268 547 363 684 20 769 515 976 448 476 698 240 194 562 386 468 641 282 24 823 457 709 307 753 258 298 381 602 984 431 985 475 72 728 116 92 939 10 152 87 434 16 582 881 299 807 618 977 243 836 718 186 686 179 508 389 157 583 704 950 110 765 860 429 461 855 321 80 335 680 429 556 646 8 415 640 759 0 87 553 854 701 764 894 100 779 486 267 474 118 197 356 766 688 519 80 685 396 962 849 844 6 231 166 602 295 154 231 846 19 847 982 495 19 412 294 415 812 969 457 175 179 666 403 365 545 563 76 398 696 702 929 82 626 1021 483 1019 609 273 848 56 961 119 295 148 1002 418 756 68 432 387 825 856 229 529 283 238 607 495 150 483 558 343 642 78 708 987 233 338 562 926 785 184 783 640 816 96 55 1 463 187 578 923 189 843 608 770 199 152 331 481 632 27 279 400 711 572 694 714 221 733 930 359 509 476 322 771 47 613 642 173 856 584 129 483 840 811 348 915 931 247 953 306 129 731 806 979 95 763 65 915 299 37 60 739 815 214 386 237 256 870 795 165 1007 92 472 291 10 449 375 377 587 165 137 620 629 303 92 883 226 293 508 419 693 301 782 921 213 524 112 993 902 136 352 243 455 239 96 442 32 492 815 65 820 475 198 357 562 451 960 50 286 482 118 564 510 239 166 749 767 305 712 159 538 264 243 693 239 974 697 834 320 924 609 148 1020 267 194 542 422 788 800 203 936 702 150 620 601 204 13 477 878 601 250 613 1016 242 1020 30 96 760 230 313 868 448 451 124 952 113 564 172 439 168 971 621 96 124 760 649 531 258 200 462 603 13 971 344 683 211 610 640 10 1005 562 164 890 321 870 166 573 170 854 543 559 321 80 331 265 752 71 512 934 544 465 74 76 611 495 489 121 625 522 332 994 517 1 691 784 245 556 683 113 582 766 608 685 533 825 535 717 461 668 164 991 895 404 969 217 782 680 310 979 637 19 538 1004 454 439 102 255 658 76 84 404 98 448 797 143 766 716 144 206 638 987 205 271 689 753 374 640 632 352 628 960 841 791 430 331 311 401 820 795 165 715 990 402 58 6 938 481 949 449 768 948 765 274 634 823 1021 817 1009 876 467 588 336 331 127 607 507 79 311 643 687 223 393 507 318 75 444 307 486 326 513 264 709 566 420 720 889 310 971 268 792 839 561 1 342 494 980 556 299 893 977 785 809 791 854 756 107 485 291 952 36 747 241 637 467 686 514 648 137 757 291 158 200 515 152 536 597 769 701 233 415 928 911 306 344 147 221 535 156 18 388 570 10 623 271 171 318 412 692 237 896 147 283 105 677 937 789 197 455 551 292 366 762 213 981 812 764 975 919 647 146 102 107 425 635 468 402 903 184 316 55 331 626 660 847 849 223 296 724 378 305 698 287 574 35 154 558 363 133 418 671 679 988 924 619 93 122 359 666 559 796 526 189 489 979 781 850 918 500 540 821 129 395 56 930 446 586 213 168 357 948 234 674 405 282 487 179 567 270 178 95 417 1009 103 258 354 926 977 812 727 888 931 479 918 934 433 565 889 236 1001 292 373 840 826 730 429 325 63 934 441 42 103 871 129 493 760 547 263 378 415 708 776 986 34 980 395 399 563 428 599 731 445 431 436 920 646 765 1023 1009 685 622 554 654 331 445 974 637 608 113 53 987 77 93 117 293 24 906 734 244 568 470 990 65 458 467 478 65 979 566 207 150 920 913 681 687 39 294 163 585 442 837 185 47 1014 518 188 204 999 1021 860 650 529 568 110 419 557 239 39 713 736 792 275 206 19 646 595 668 689 594 755 695 34 474 39 1020 809 21 712 104 678 197 183 625 341 958 126 1003 939 396 284 576 723 147 238 932 296 586 348 737 381 278 328 116 846 283 572 776 530 147 980 896 488 810 556 412 847 883 727 361 710 432 128 1002 1003 1005 816 463 551 247 812 621 742 416 379 758 783 638 56 636 682 954 355 593 651 59 278 48 104 563 981 985 455 51 807 224 551 943 462 766 1010 87 382 888 765 679 632 256 487 980 316 267 483 357 61 396 649 993 661 239 148 353 415 873 970 791 470 185 247 930 868 26 331 886 123 358 121 169 755 556 656 36 934 24 470 903 113 801 960 246 547 411 708 158 361 702 205 730 285 298 999 447 432 651 31 319 981 943 668 535 301 361 655 378 881 471 238 412 585 3 959 598 309 89 331 124 429 1013 699 717 567 690 77 39 269 125 982 9 234 448 40 144 940 135 442 959 398 119 535 294 83 746 152 251 982 536 851 562 364 687 890 615 227 567 1014 22 244 551 157 561 476 995 841 786 759 182 713 142 67 577 489 794 594 27 680 777 582 502 837 85 103 784 1018 924 581 945 210 473 374 14 948 940 433 292 640 307 88 16 229 8 136 707 216 600 323 556 869 1004 919 421 568 136 93 455 61 560 193 460 417 449 443 585 189 159 364 563 660 851 405 27 561 682 100 242 605 802 88 969 303 359 329 719 91 564 843 274 106 13 216 654 931 540 893 201 5 241 559 332 379 978 431 334 855 34 585 589 295 910 755 632 22 426 996 380 616 574 676 707 724 665 774 252 320 551 901 157 468 226 85 797 587 325 670 920 25 803 372 777 68 252 932 608 940 617 155 886 11 952 916 838 780 266 669 959 441 515 811 565 699 670 910 167 547 426 12 995 219 569 838 813 339 652 41 781 467 240 999 175 850 411 54 421 493 954 421 200 467 939 720 170 221 213 0 549 539 672 792 665 302 419 419 189 940 146 614 309 645 822 288 166 282 375 471 140 677 127 438 503 390 232 347 511 576 589 95 755 559 663 780 811 868 546 591 733 143 266 614 380 164 502 798 203 634 812 49 81 200 1019 471 703 678 584 186 108 22 633 271 623 301 779 799 148 276 209 843 504 83 273 341 60 968 961 471 996 818 413 422 503 856 1016 347 713 151 786 856 156 783 782 62 481 419 949 304 735 175 1018 49 225 144 851 383 581 778 275 249 629 280 101 128 818 212 693 956 413 241 569 673 247 161 661 769 863 970 703 386 429 7 234 148 764 845 904 846 680 211 363 902 31 133 653 301 878 71 834 377 837 308 83 635 487 346 4 881 435 116 509 892 950 993 711 857 865 812 739 836 376 933 346 119 525 447 576 379 468 849 720 501 494 371 654 451 794 38 851 969 318 250 287 867 850 124 612 790 256 156 394 248 910 1007 415 81 593 875 385 212 76 311 778 594 150 1023 678 971 455 677 779 644 478 37 232 281 1022 806 791 879 970 1021 266 792 851 720 825 970 78 501 991 385 903 751 359 334 682 535 983 730 1015 624 738 887 469 33 865 983 223 192 143 883 720 215 972 96 641 496 121 863 540 1 299 735 0 44 896 31 170 403 211 929 199 875 846 497 424 358 270 752 70 340 420 249 880 511 395 409 231 67 797 1013 748 983 299 161 1 365 102 83 469 914 698 450 428 783 535 980 270 676 806 903 58 153 51 252 368 712 198 153 51 986 863 118 621 461 81 779 684 778 755 682 713 39 268 324 188 184 1009 439 202 437 709 848 1014 904 494 249 44 302 315 59 178 176 14 108 306 952 369 49 1018 318 295 760 294 773 668 278 1005 757 780 1023 407 389 290 78 629 739 561 334 182 264 852 352 793 121 931 927 537 343 115 562 454 310 115 248 57 300 908 649 353 464 684 256 12 256 194 395 497 712 221 146 254 44 162 233 836 873 595 692 170 450 521 630 462 801 791 566 669 919 59 464 165 541 958 22 382 770 947 219 110 822 548 1013 1011 934 338 695 4 520 295 198 130 466 102 489 185 310 625 224 223 747 316 888 250 456 619 449 490 834 698 406 312 418 869 160 683 475 669 421 988 1018 526 517 435 917 239 573 540 967 597 939 297 31 78 746 152 289 176 202 725 61 395 82 880 895 253 522 649 448 577 136 712 974 247 853 560 692 757 33 386 590 351 686 991 555 590 484 243 298 495 86 819 549 1023 936 391 461 287 350 94 768 760 41 263 972 479 742 42 487 870 642 106 371 590 316 329 185 555 251 2 739 905 778 77 720 71 488 463 422 936 466 146 810 486 581 728 958 1005 472 377 348 388 709 339 548 592 196 55 972 222 275 640 919 623 805 932 673 547 989 1014 456 753 518 72 993 276 390 324 963 385 721 2 550 153 521 958 407 96 176 423 111 606 477 822 553 439 926 474 632 788 134 911 296 426 609 895 519 741 646 996 22 335 415 793 684 685 861 306 606 407 827 359 614 917 343 828 353 564 574 656 669 918 469 919 633 423 109 62 489 646 454 930 481 110 977 490 19 57 771 836 628 638 854 956 724 339 69 831 827 778 707 339 686 334 617 763 189 959 822 692 110 360 685 640 259 370 600 728 174 224 682 664 580 360 894 9 1006 69 947 457 304 832 761 889 653 583 80 538 208 151 166 606 322 434 902 95 740 124 33 1002 873 286 684 746 188 454 417 112 421 491 876 641 391 88 981 782 74 288 192 334 1014 637 993 45 519 442 639 190 572 85 436 40 53 260 74 18 90 121 1009 633 851 652 379 627 416 485 920 692 788 581 213 107 869 62 162 426 636 116 928 391 997 125 463 517 375 999 235 5 308 298 714 183 617 39 679 342 320 540 229 647 802 547 847 844 217 244 923 283 430 747 972 719 166 69 773 706 629 280 598 481 9 159 906 365 541 625 1007 973 737 878 742 519 675 93 844 848 24 227 974 681 38 693 192 922 1020 737 601 726 707 408 1010 491 589 13 111 562 19 961 266 688 252 791 609 760 939 0 11 486 391 842 237 644 785 363 523 933 1008 125 734 845 685 720 258 666 823 369 374 154 527 777 993 848 88 184 985 331 795 186 418 12 433 312 693 9 115 278 781 548 475 84 593 51 168 576 992 663 460 226 564 980 159 716 267 186 853 748 684 1023 150 269 703 729 472 353 333 486 79 430 504 400 56 963 693 1015 959 569 574 966 1005 743 183 852 712 273 336 511 573 215 302 777 873 390 869 253 385 244 673 831 728 904 964 100 368 607 246 973 763 912 606 839 611 973 353 632 691 88 30 375 139 196 454 570 119 240 167 333 254 368 190 467 923 717 311 739 934 778 127 280 469 85 340 641 497 1017 965 300 862 401 780 261 830 946 268 286 297 395 360 575 256 889 309 291 429 1007 217 485 391 520 987 971 418 899 576 286 344 322 132 397 833 783 597 864 33 494 230 1002 859 831 21 630 801 683 369 659 216 288 502 655 17 20 595 466 1023 445 652 26 109 321 44 656 3 126 596 596 540 166 165 344 582 722 354 582 881 625 23 661 970 195 152 804 360 626 645 882 575 762 807 450 30 167 785 938 803 982 515 519 638 125 543 402 113 541 11 566 771 987 866 709 830 228 647 196 154 12 521 178 468 322 709 695 904 919 558 366 933 853 630 324 845 292 977 533 665 321 395 646 892 112 133 281 557 941 323 559 630 893 521 958 453 93 284 1020 507 755 256 824 191 109 858 695 655 489 1017 663 932 219 992 950 926 517 1022 1020 758 217 261 914 847 557 221 78 273 651 797 495 524 696 99 463 393 960 112 824 667 850 180 744 393 317 65 11 212 914 765 891 402 43 182 835 465 100 173 7 545 569 55 90 418 333 623 779 422 526 11 271 868 429 282 478 832 669 735 528 451 773 443 866 699 225 754 907 714 606 776 997 823 181 141 878 769 990 855 636 753 562 653 57 197 171 860 308 940 588 930 32 467 27 731 619 28 556 1 362 503 609 392 669 982 484 57 463 730 941 834 776 48 16 742 938 465 1004 991 625 396 240 997 231 445 48 961 599 380 161 214 94 979 978 872 1 817 246 903 915 850 103 300 410 184 139 11 920 286 158 348 205 101 433 307 234 283 793 502 287 748 179 781 802 96 842 37 361 922 539 48 590 24 891 705 191 290 641 891 185 528 12 509 24 624 628 260 266 239 245 385 784 1014 545 484 379 763 938 794 789 749 313 922 530 872 110 313 334 244 181 181 142 811 818 374 155 903 270 378 522 823 259 69 501 968 116 59 759 801 49 30 658 1022 416 532 883 33 561 825 14 332 205 441 677 349 855 37 1023 273 375 799 275 884 377 604 313 607 108 914 691 578 914 286 543 259 704 784 657 205 371 939 90 148 834 133 733 74 926 816 821 754 260 928 317 59 87 889 781 695 633 2 36 652 7 190 276 774 476 616 793 941 1018 415 963 806 89 399 174 922 925 416 341 371 661 398 524 447 317 320 657 505 559 320 214 693 101 499 325 589 196 655 331 971 245 292 700 258 532 837 876 329 754 637 903 52 978 276 764 353 63 676 753 932 699 146 821 717 567 162 360 973 385 987 1 770 593 298 567 116 808 650 909 238 468 1008 488 535 858 443 5 571 441 71 913 700 90 979 593 522 203 828 120 911 789 183 944 270 786 603 594 452 755 48 237 12 687 857 365 555 1017 293 796 686 809 467 302 1017 713 367 677 401 331 346 543 37 806 744 624 919 674 761 500 995 627 887 531 865 180 625 713 414 223 710 701 749 255 89 4 241 193 347 982 70 981 860 20 786 186 453 258 831 299 956 887 536 565 396 119 301 879 358 596 675 724 167 365 142 370 432 758 70 100 792 895 924 393 772 133 567 1001 373 207 434 234 430 589 684 337 514 455 131 860 504 236 102 621 287 575 785 88 205 942 724 185 172 242 346 933 278 379 579 657 814 758 171 130 265 420 663 345 83 554 406 893 916 477 1013 832 401 604 373 1018 804 964 476 30 673 511 625 916 1010 319 544 526 626 74 523 598 275 9 560 851 600 905 774 1006 116 454 556 28 555 898 188 743 772 742 563 956 258 182 707 8 818 957 858 493 839 600 222 217 250 16 725 426 971 463 43 379 953 634 680 57 670 912 896 717 756 503 109 1022 343 559 496 780 70 236 917 930 379 368 875 998 436 504 413 805 706 50 98 563 140 1004 940 370 994 263 634 73 527 827 525 517 418 591 297 280 21 50 753 827 221 933 578 787 218 591 768 733 299 885 862 767 566 525 788 888 748 142 531 960 355 884 943 541 93 139 500 300 404 198 896 279 633 214 73 264 133 409 904 302 843 304 625 567 321 951 63 5 111 891 240 817 587 16 54 818 374 429 514 476 360 795 427 156 729 944 965 979 43 244 383 434 825 19 731 821 403 653 765 21 411 853 893 271 465 582 249 838 77 667 1013 878 640 831 420 999 318 947 109 573 638 954 917 560 349 300 277 748 397 994 892 537 466 602 125 14 260 831 754 229 689 29 304 744 949 68 465 136 992 60 627 542 70 558 149 660 491 554 287 381 549 671 822 297 367 258 659 0 603 316 230 409 218 924 165 553 610 163 568 306 296 132 657 949 62 279 13 485 864 165 975 200 4 552 730 320 380 135 725 932 16 440 665 353 620 238 673 252 518 930 239 113 497 165 792 506 1012 620 1023 57 516 608 284 10 423 574 320 106 114 618 83 897 892 142 242 806 109 278 407 815 224 953 905 95 193 934 509 1011 422 759 904 423 93 657 874 103 628 1000 846 253 1011 245 167 436 373 32 819 558 72 526 1008 934 393 502 381 859 520 632 995 780 794 249 660 577 184 35 985 647 735 852 235 205 908 194 387 714 940 632 284 146 966 901 726 112 404 610 923 443 349 1022 43 616 384 977 645 774 924 255 913 295 385 705 745 352 111 832 826 917 775 881 541 692 526 170 514 991 298 359 117 132 955 532 512 827 589 160 996 984 843 588 528 177 315 606 500 293 558 568 82 1020 769 988 387 948 414 752 139 664 935 566 458 284 700 914 613 537 280 1003 270 624 66 439 118 975 77 308 637 424 124 82 524 727 517 414 932 738 845 465 684 686 312 554 760 512 219 848 830 336 633 71 477 595 687 952 465 253 117 777 424 710 488 664 502 703 716 225 12 566 580 915 155 946 374 299 102 124 683 45 868 58 995 502 89 459 246 726 110 294 15 837 826 740 922 766 116 996 699 557 170 453 252 783 589 968 772 794 1008 859 279 531 939 915 130 915 612 981 806 1005 32 818 46 215 130 34 527 999 80 740 318 406 509 52 830 630 72 450 45 557 598 671 160 1021 243 718 792 946 101 795 893 883 402 157 954 793 76 656 730 167 834 158 38 730 65 47 282 786 368 45 127 606 425 53 407 763 820 621 220 904 249 488 993 955 659 781 911 953 970 871 860 777 901 775 261 653 412 734 746 530 464 364 874 453 183 428 349 566 396 846 340 654 411 796 93 60 864 742 921 407 129 313 132 471 606 769 908 56 333 855 588 584 621 202 988 519 888 744 157 1015 841 776 821 807 86 35 672 470 247 735 239 178 823 295 906 91 936 812 234 385 981 791 30 753 525 144 221 691 125 469 654 941 507 318 572 69 623 999 633 23 91 152 241 775 994 280 944 743 614 959 36 591 39 883 894 892 776 282 815 174 857 802 298 237 122 496 526 14 17 712 851 894 748 559 361 633 655 750 248 88 590 861 886 496 468 18 454 75 533 234 999 659 19 1008 622 892 762 215 534 896 255 910 692 194 937 209 417 949 344 184 1002 155 596 230 687 317 56 606 902 124 531 451 13 536 909 138 663 82 20 433 606 793 569 354 953 279 391 87 133 533 838 489 584 53 58 593 653 447 679 506 646 169 219 693 313 632 248 26 864 929 725 416 369 120 179 703 914 882 693 979 959 139 73 400 211 195 281 124 285 469 411 566 190 692 266 825 814 979 59 348 59 980 457 375 818 260 248 361 769 718 241 809 979 896 542 389 512 644 755 5 787 473 223 135 88 643 207 837 632 915 355 87 915 413 776 275 190 401 990 867 212 372 719 420 317 954 572 679 445 730 829 797 556 578 703 1017 170 976 438 93 9 470 272 269 261 242 327 943 329 773 48 223 359 314 520 393 653 580 198 524 552 979 620 95 135 718 49 423 49 226 378 942 471 972 481 820 161 791 480 314 1016 1022 349 828 795 206 712 174 900 336 115 821 335 169 129 674 262 675 517 557 914 604 973 285 120 802 738 743 803 415 992 169 701 883 801 241 985 503 1020 528 308 541 894 838 1005 843 668 465 166 373 786 28 408 1021 295 864 445 613 758 609 818 631 24 847 570 96 568 649 904 221 154 99 792 991 401 316 291 737 384 187 226 429 864 885 42 614 657 274 85 612 330 171 924 227 548 306 664 610 516 149 915 75 500 429 309 924 691 797 829 848 295 1008 779 906 89 536 592 477 631 712 98 153 699 344 662 906 637 606 359 869 831 674 860 757 769 983 822 283 822 49 358 450 330 400 167 331 501 315 809 535 624 548 284 655 73 306 499 887 388 316 123 579 937 814 448 449 171 579 134 192 161 54 620 549 757 544 205 79 226 993 496 760 524 495 877 576 640 1015 105 33 910 484 456 619 688 156 916 772 796 99 371 633 928 917 121 439 779 611 645 831 442 587 752 604 676 807 396 898 486 778 966 108 497 630 63 134 800 810 797 718 14 331 325 412 752 152 464 645 474 554 34 300 297 624 393 727 34 795 921 616 107 295 52 178 278 108 427 27 464 997 144 45 529 71 351 465 843 411 654 1014 932 45 926 446 283 369 806 896 724 635 321 680 975 794 111 452 893 754 398 567 335 159 914 879 224 625 345 244 88 71 866 74 560 736 1019 590 749 528 833 177 562 367 82 1020 280 371 777 244 468 566 257 270 656 230 430 365 681 325 34 508 660 450 333 803 849 579 926 21 660 33 90 462 179 174 93 913 248 829 162 277 1018 963 907 162 663 1010 473 968 601 566 533 222 577 998 607 263 122 702 937 841 719 257 503 12 146 908 851 607 315 432 808 132 790 976 259 104 298 931 235 567 752 837 31 884 851 888 881 1002 837 240 95 839 594 268 929 562 417 793 800 154 826 232 528 41 154 924 107 495 118 111 795 197 965 146 979 865 606 856 742 173 771 648 633 950 499 530 224 353 19 558 75 526 829 409 921 897 602 186 974 127 452 603 642 793 473 757 144 246 641 187 102 423 842 25 393 684 982 714 569 726 74 645 398 905 245 965 772 415 911 368 283 453 801 750 657 185 546 912 407 791 83 93 411 552 895 1004 852 980 926 841 810 692 931 719 121 319 222 623 979 817 750 516 4 883 526 40 145 596 218 103 298 32 467 184 1007 767 869 475 49 145 917 629 295 965 581 454 778 559 689 84 517 392 429 789 220 488 810 116 289 1 454 496 173 971 848 310 837 1023 170 32 99 295 730 124 921 62 492 581 589 133 210 411 853 666 915 239 111 980 737 927 690 134 396 432 444 532 349 618 446 644 371 301 633 731 146 584 215 904 439 91 504 772 186 653 373 522 6 992 229 731 794 205 259 415 1016 455 77 796 950 833 110 247 1000 642 682 795 16 500 39 260 756 866 265 873 102 844 331 809 23 398 922 318 481 366 415 320 847 396 460 18 307 826 284 852 710 127 817 931 518 67 187 972 752 275 865 461 195 128 817 1022 398 840 1 125 279 307 348 990 150 799 310 278 178 410 258 174 742 826 428 928 686 783 425 892 447 408 97 272 284 280 45 332 761 354 889 254 797 769 723 943 229 508 58 31 773 418 132 439 461 88 374 472 251 199 750 504 526 167 651 55 903 242 50 914 185 900 562 685 130 745 482 243 944 661 338 221 480 959 1011 64 312 473 776 973 707 220 872 557 492 915 25 216 590 156 349 278 779 512 260 682 686 284 38 821 534 740 737 417 963 968 324 963 939 504 82 480 493 314 979 984 153 96 160 633 612 511 45 231 282 43 79 486 915 478 633 919 812 1023 851 321 234 43 723 740 508 1016 540 125 671 188 710 76 341 476 935 762 714 539 199 736 267 941 983 203 598 639 880 13 333 174 564 511 314 549 797 505 479 507 605 566 619 674 434 53 808 177 74 1012 258 954 304 177 263 216 930 994 255 843 726 941 99 259 596 360 810 759 379 653 375 984 928 754 120 773 732 607 436 378 466 294 630 801 135 995 331 1021 469 373 804 644 554 1001 313 745 223 322 950 540 996 997 990 753 347 10 693 75 92 889 765 987 341 979 748 717 838 218 819 962 399 55 405 83 540 735 452 959 379 360 838 123 421 137 694 773 333 372 3 414 25 731 571 657 82 810 1005 287 127 734 331 118 710 745 782 961 266 661 624 745 872 694 929 161 802 193 181 7 478 995 864 609 200 76 933 139 77 426 309 793 21 286 85 102 810 252 477 167 637 321 112 357 919 745 725 1009 655 547 305 243 376 1009 24 675 998 710 316 767 880 906 545 12 511 180 348 304 1016 56 662 678 934 657 266 612 973 391 805 217 433 17 172 929 743 574 752 148 182 57 155 125 547 536 24 597 639 941 192 541 224 866 955 287 220 491 479 219 702 452 1016 524 153 321 613 413 691 155 82 767 65 596 450 259 425 37 507 264 867 267 577 882 988 479 618 31 21 440 578 538 296 357 967 692 353 580 736 507 385 45 894 183 589 71 741 790 964 869 146 688 575 460 524 709 529 90 12 607 105 929 380 350 1010 166 772 932 232 262 889 42 877 141 687 276 863 394 312 469 841 726 1016 249 944 749 714 85 426 618 256 49 651 475 539 106 841 800 13 402 147 343 745 971 103 1015 83 352 953 416 697 12 450 548 522 367 911 114 173 347 181 308 72 888 582 363 581 284 701 428 23 74 261 623 732 391 403 101 302 852 848 221 258 77 524 526 463 811 568 360 379 866 256 787 56 157 252 358 250 1021 605 330 283 739 478 370 630 224 929 443 909 135 720 556 275 511 1008 463 1003 398 705 235 411 155 247 59 33 131 290 827 110 987 212 773 193 244 633 246 486 779 559 232 880 742 407 466 34 892 194 379 10 1009 568 45 549 307 384 96 767 894 700 1015 329 605 647 215 82 198 937 392 750 705 34 13 953 551 175 308 353 286 256 365 841 607 995 375 1003 421 216 346 804 326 220 650 767 406 434 914 415 657 627 817 630 278 264 928 89 577 720 925 213 341 748 676 939 838 632 51 907 530 625 711 744 491 29 778 277 667 901 447 242 167 976 1017 785 846 878 149 378 734 345 0 795 449 553 45 124 557 607 490 629 663 974 696 598 975 547 762 372 282 574 903 1019 178 358 880 148 433 67 894 944 978 590 961 567 323 90 391 969 875 236 81 256 157 609 843 469 661 531 655 945 1004 77 919 442 482 836 816 152 864 819 180 291 653 856 631 868 786 704 520 195 216 156 74 368 307 614 347 474 794 532 756 350 684 105 263 880 38 677 98 16 813 2 377 958 150 445 691 478 720 209 321 819 903 594 487 8 95 705 28 912 103 461 399 852 74 689 571 647 97 422 580 466 361 238 542 89 760 864 962 687 419 988 98 995 631 920 370 19 377 479 455 650 427 478 72 2 675 713 203 901 411 9 431 548 707 517 299 748 703 190 118 381 67 931 164 525 586 469 372 502 119 907 314 877 297 94 714 696 788 761 614 499 829 237 409 841 20 393 895 949 613 1002 744 599 534 1016 680 456 504 656 434 566 74 977 158 924 52 603 206 1016 13 67 697 336 63 399 156 783 824 328 376 361 80 139 318 130 319 856 735 883 136 170 829 398 561 729 271 490 28 597 346 701 940 904 596 761 864 258 892 349 228 251 279 97 574 215 881 582 953 652 752 36 960 667 364 498 522 454 830 65 46 953 776 718 844 929 653 279 92 244 169 956 887 420 294 708 448 915 527 441 357 324 26 788 990 434 1002 164 941 144 278 594 157 866 334 7 29 123 613 654 543 866 200 488 725 489 348 441 430 783 516 657 805 948 666 14 75 588 438 318 316 225 100 322 640 274 701 678 183 824 113 1003 509 347 52 859 309 882 899 912 153 288 347 235 752 305 533 729 336 280 297 446 635 502 632 87 194 498 78 156 946 840 442 331 993 699 388 475 252 326 412 750 68 33 263 284 228 974 754 935 715 335 252 916 291 375 204 676 538 16 414 982 824 135 421 334 907 745 275 263 911 806 259 767 535 240 934 124 348 249 204 127 998 1013 586 432 571 344 682 440 1022 726 570 395 413 604 726 258 699 659 386 738 295 495 664 159 147 485 323 819 8 791 459 945 969 15 922 909 102 691 974 327 665 141 994 649 753 980 280 208 110 616 316 354 426 241 990 136 457 729 33 779 1022 37 788 827 850 1002 224 319 832 424 15 988 446 217 459 130 919 192 61 615 271 734 255 253 637 81 296 641 718 537 637 819 211 335 548 314 966 847 131 130 938 567 0 130 737 50 233 92 983 977 10 942 941 228 862 53 344 99 180 390 49 618 337 277 171 914 828 342 651 710 354 705 298 543 665 373 8 104 304 376 121 438 277 683 48 935 326 39 29 519 730 249 877 514 28 544 850 342 195 817 473 976 476 44 54 953 983 970 964 536 986 515 84 312 688 628 654 843 901 533 430 8 809 721 355 647 422 660 593 270 940 466 624 547 974 956 398 472 103 33 544 816 687 68 741 88 455 284 767 171 332 501 960 376 658 705 458 525 454 336 513 207 219 16 591 491 416 70 657 163 581 77 670 614 69 230 998 619 206 669 820 530 952 508 430 267 648 617 936 270 36 158 927 758 904 516 102 772 66 646 655 886 614 518 803 955 329 581 992 826 157 200 140 251 594 815 86 375 297 642 707 366 2 1 102 957 167 884 332 312 570 43 291 952 857 659 1013 499 705 191 450 793 604 50 836 205 154 749 738 722 609 268 537 626 253 770 414 988 844 828 248 378 930 997 386 192 241 886 169 276 339 1020 372 10 610 540 693 666 135 380 169 232 527 122 854 448 213 255 438 37 525 961 365 39 814 628 726 173 226 30 539 485 396 319 879 982 33 872 640 471 524 405 1020 673 810 989 836 349 562 497 597 545 365 91 633 64 52 176 397 580 112 141 356 614 286 688 336 814 772 129 200 543 929 245 509 600 1000 23 838 679 102 66 882 428 827 963 612 935 431 668 435 973 779 267 973 850 301 939 876 451 89 583 360 491 967 487 886 827 736 513 969 595 53 916 872 918 764 893 932 92 580 879 581 755 506 720 963 665 400 523 871 871 563 1023 546 596 904 464 684 933 304 411 954 364 409 143 8 315 843 74 920 702 326 672 390 410 254 433 721 735 276 122 969 551 848 577 987 971 514 191 565 126 419 573 250 845 647 433 182 289 66 913 568 193 192 504 594 964 1012 719 142 1014 710 443 146 365 1023 734 205 985 234 505 204 408 215 955 472 161 692 279 371 153 734 461 715 561 113 155 633 617 384 66 665 95 53 249 206 533 3 472 953 986 529 387 550 776 605 155 894 861 90 845 764 599 355 509 413 492 474 788 524 853 687 454 392 965 183 788 302 915 379 835 35 188 486 692 200 904 739 316 364 958 508 791 986 529 194 524 691 31 319 104 953 518 920 617 738 631 432 235 920 521 196 573 895 957 768 959 221 977 857 6 492 585 302 581 630 285 765 64 385 388 938 27 540 391 266 825 16 492 978 684 958 358 350 209 877 36 674 576 8 761 273 662 901 708 599 888 49 13 652 424 413 929 500 323 532 849 809 749 596 570 362 35 181 389 979 238 233 512 571 201 570 976 747 1003 880 51 374 245 376 332 710 395 120 511 200 660 539 802 277 663 958 147 412 513 904 842 156 586 131 486 499 368 906 829 884 917 273 473 1000 112 729 187 318 462 14 109 425 874 663 992 402 845 288 712 177 44 716 698 4 344 914 431 40 349 772 922 13 476 616 305 816 982 792 78 47 104 670 570 244 473 819 370 170 217 262 959 339 272 823 542 783 814 619 559 505 340 645 276 274 245 390 236 182 801 577 425 480 461 864 628 233 441 305 927 594 357 933 245 730 485 310 541 349 630 915 507 200 835 907 769 765 809 773 241 655 796 452 188 260 88 54 289 430 179 704 489 530 549 983 246 140 0 894 730 17 347 1017 285 192 209 266 584 139 518 377 852 323 313 388 869 551 188 101 386 597 845 850 110 934 265 266 736 484 799 676 527 436 114 38 472 89 744 583 180 480 648 490 601 658 87 492 515 522 879 73 329 733 762 238 447 165 871 569 731 981 184 432 558 798 686 627 609 223 581 675 341 176 586 323 877 309 659 776 288 271 793 519 222 831 292 650 451 807 424 481 921 786 66 951 635 340 580 577 925 1012 259 634 478 352 431 718 805 425 19 151 0 925 1020 839 148 874 825 858 400 360 1016 754 211 850 133 617 39 116 674 43 224 537 296 241 256 301 788 929 572 1007 726 802 75 897 103 996 747 79 955 810 74 621 1005 713 705 915 488 426 114 918 850 827 165 559 51 718 457 334 760 794 907 597 891 526 673 600 543 423 973 482 73 944 254 941 827 32 672 865 441 39 967 434 1008 802 594 510 936 590 1023 799 300 80 781 310 789 692 59 238 208 244 200 544 177 740 386 942 859 777 38 283 641 233 467 903 272 873 238 954 670 1015 381 320 766 139 469 965 499 115 390 939 371 646 588 277 757 593 592 436 573 478 4 310 329 493 683 635 560 937 739 136 76 112 146 444 617 691 787 461 880 459 451 1009 708 546 492 481 99 876 867 606 1009 822 869 646 1008 951 226 133 161 191 696 3 917 850 861 305 574 975 519 633 702 616 929 643 679 586 405 186 920 235 531 334 342 223 99 894 111 485 170 273 887 767 209 191 917 769 40 752 854 110 264 23 179 578 730 749 154 243 974 501 913 277 1014 973 967 973 908 122 301 202 1007 738 118 366 553 466 303 386 714 548 698 807 378 223 665 425 722 998 288 317 245 520 955 285 697 116 455 275 603 766 585 1021 884 762 507 499 15 341 409 584 767 1017 210 8 207 184 503 609 565 179 558 546 381 657 250 371 253 971 175 982 696 514 998 495 241 126 494 650 231 1004 492 277 965 703 403 266 640 1017 351 433 911 914 154 562 295 92 955 794 56 498 859 68 879 817 378 133 561 412 429 896 483 328 938 451 958 528 427 906 784 819 574 892 750 282 645 65 836 610 765 508 909 325 471 902 436 306 538 678 299 366 760 674 447 432 596 290 648 1009 174 701 2 1011 934 598 125 162 712 289 1007 470 98 66 941 512 523 184 925 747 455 726 292 737 479 883 132 131 496 712 797 767 67 802 220 650 539 149 31 421 358 599 586 804 314 678 946 741 359 731 924 966 958 709 200 152 943 100 62 956 665 1001 813 396 82 764 288 206 98 620 529 553 242 459 957 1018 141 456 762 738 917 974 259 248 446 1002 330 467 735 262 703 123 268 808 896 458 47 960 843 482 331 249 130 544 258 644 49 585 560 135 11 948 544 63 379 963 91 277 636 83 1021 320 87 135 52 368 332 746 201 146 209 760 641 611 563 978 408 598 845 80 712 848 103 397 293 162 898 189 76 260 1013 831 924 387 916 211 951 970 152 840 981 437 795 283 87 740 532 320 911 157 694 409 224 120 367 952 254 805 490 19 176 503 805 776 316 1 510 260 901 554 919 905 1022 256 387 1007 656 745 989 646 525 495 326 260 751 398 574 577 241 679 85 723 613 584 630 594 832 737 469 1015 98 848 772 710 526 855 83 377 564 542 434 326 234 209 849 971 618 433 648 150 729 684 179 298 78 509 362 979 978 883 204 324 374 401 897 942 799 793 190 738 87 904 697 261 31 875 986 389 975 230 627 302 983 80 443 431 163 353 436 317 726 616 968 963 728 180 1009 681 966 926 481 574 486 665 699 154 52 577 727 301 944 107 887 558 511 62 621 419 827 145 346 800 212 257 924 273 282 197 216 259 61 418 702 335 121 326 705 137 942 997 103 807 196 15 572 784 770 422 654 571 224 29 463 465 743 845 710 538 474 489 183 266 408 196 314 332 26 793 688 624 376 426 278 66 754 129 370 834 990 560 33 737 914 657 16 846 935 852 45 148 331 308 360 824 1002 499 536 931 535 329 996 358 83 350 789 448 861 686 437 466 391 753 491 123 989 785 450 546 281 340 733 397 195 636 637 87 374 744 505 964 204 971 210 869 836 1019 121 605 371 14 612 527 665 609 743 431 801 237 846 334 923 243 706 238 587 817 155 164 731 663 856 477 111 879 415 939 764 351 633 77 247 1020 896 302 514 848 716 41 737 53 768 295 465 882 619 507 294 560 471 1014 66 681 388 680 225 235 451 545 77 253 423 71 275 525 140 240 689 219 900 735 268 846 290 322 401 742 448 222 869 153 790 738 904 493 161 42 121 246 674 959 911 919 817 394 96 352 101 840 62 864 939 343 339 392 279 853 466 616 453 299 110 931 615 225 879 972 676 890 974 351 809 1011 273 495 799 734 502 250 545 766 159 627 525 1004 875 688 895 798 408 849 337 352 140 882 607 884 969 196 334 903 650 793 110 772 646 126 905 156 886 276 750 341 717 982 546 272 609 938 332 838 991 872 721 882 381 747 634 586 677 982 299 219 307 348 841 374 369 39 222 946 29 372 237 176 632 873 393 919 231 3 997 840 140 26 768 586 1021 139 117 98 636 256 400 609 1014 431 757 117 658 1008 791 424 200 194 783 55 174 35 650 502 670 132 575 597 599 688 168 80 593 56 685 566 349 176 404 811 634 260 169 816 597 945 1020 423 267 217 498 124 395 519 908 652 611 717 764 825 441 387 349 750 986 538 889 217 285 56 529 310 169 459 58 327 572 976 604 633 309 35 445 286 742 277 922 227 415 482 905 319 217 560 824 786 412 624 394 545 129 837 159 301 125 774 434 557 846 496 588 404 355 999 259 883 0 323 985 1019 146 968 54 537 120 207 922 697 976 609 325 459 366 596 914 818 207 94 1010 395 385 682 613 796 396 932 150 552 554 881 522 393 928 20 347 194 481 37 738 879 108 469 806 926 16 549 757 160 288 827 77 166 47 63 509 743 650 351 108 487 634 861 3 575 413 900 366 356 465 734 303 471 692 585 787 659 784 49 649 721 621 213 804 199 887 591 105 644 44 768 378 767 116 666 49 784 798 144 34 575 105 444 25 556 964 673 197 245 186 33 196 741 245 332 389 669 692 654 312 62 66 161 142 5 440 129 781 888 705 260 647 392 538 720 372 460 33 2 282 397 299 574 712 641 776 955 966 673 998 632 365 805 678 998 560 381 685 811 420 187 637 144 34 87 397 431 773 439 578 933 121 451 384 748 356 412 215 846 294 637 31 518 450 14 591 79 893 634 49 355 265 561 495 98 270 644 663 164 838 537 542 425 557 192 4 795 786 317 318 342 98 882 241 867 478 923 858 146 4 584 580 412 729 643 421 948 281 911 546 744 799 717 443 236 192 923 344 446 755 837 913 97 348 444 729 932 155 318 535 235 165 783 950 485 694 505 877 362 988 135 795 982 166 222 696 991 861 630 678 573 200 818 620 75 945 243 174 119 311 832 792 628 873 375 725 223 196 441 930 672 478 749 94 800 727 275 221 603 38 679 200 1008 502 993 889 853 600 376 15 734 414 968 60 888 101 333 790 946 294 11 885 577 687 150 935 515 598 881 421 115 920 478 124 652 893 602 72 58 64 724 716 736 413 728 704 202 916 811 966 257 122 420 66 412 3 151 375 382 812 959 205 590 228 582 906 928 250 399 17 324 489 796 343 65 804 348 582 25 948 793 950 225 344 998 981 508 465 292 522 390 894 777 482 249 844 942 757 258 158 803 648 96 9 861 558 51 897 295 229 838 546 52 487 458 717 39 444 822 880 632 830 313 851 557 714 59 129 429 553 75 50 303 936 54 801 250 587 15 414 508 56 181 955 341 823 658 986 1012 400 839 437 697 898 24 328 343 853 366 0 707 802 842 783 263 125 569 28 20 654 264 317 916 871 168 693 690 273 348 1008 601 583 738 522 731 452 54 83 137 458 848 879 134 930 374 284 768 247 448 497 750 557 226 825 160 568 912 379 132 278 913 108 548 636 773 662 139 604 370 640 293 110 730 1018 190 854 614 715 818 691 26 56 597 541 930 699 718 281 355 658 687 459 724 790 299 448 917 846 269 249 424 169 106 27 276 177 914 775 324 536 832 199 419 718 767 389 586 894 977 557 496 362 356 71 758 411 144 741 746 26 293 912 491 824 766 964 492 480 678 198 326 132 286 147 984 622 1016 802 649 267 868 859 568 70 711 737 235 526 517 842 620 1008 508 585 179 994 370 262 7 372 327 281 798 529 721 906 110 590 510 960 880 754 590 348 702 785 402 219 705 98 533 810 33 239 771 105 281 100 453 438 412 81 393 297 881 323 823 515 356 702 1006 410 811 524 618 962 733 834 192 782 147 234 870 745 328 384 217 577 776 575 494 618 579 180 626 493 590 25 975 769 540 198 36 211 433 692 937 524 288 177 41 412 639 976 765 351 489 622 306 28 114 890 858 523 460 396 794 90 927 523 887 260 363 701 738 217 126 7 536 431 148 893 560 662 923 409 391 808 367 519 951 554 903 87 888 606 23 730 724 651 162 776 569 983 180 494 437 728 835 31 231 292 799 736 609 431 488 158 408 748 55 55 1009 367 489 534 313 403 486 781 593 500 602 882 522 854 1016 303 985 295 415 336 619 1013 212 275 283 229 842 907 758 692 555 935 42 429 224 688 919 210 688 349 453 652 265 285 143 837 748 129 927 946 465 104 291 970 70 39 48 562 892 216 731 558 596 982 339 85 656 405 282 966 892 300 13 759 160 329 488 19 785 426 210 358 112 1000 449 631 994 997 145 565 772 845 315 513 877 58 1000 113 48 359 92 303 688 607 723 443 567 929 111 175 709 472 26 677 286 66 554 263 63 167 234 992 810 888 776 21 380 93 473 913 313 697 400 102 235 704 947 867 642 566 381 337 347 54 869 172 61 281 382 970 885 825 337 295 744 558 374 229 103 246 361 954 932 970 260 1013 724 83 609 438 323 641 821 839 45 399 840 513 420 889 285 867 372 437 994 171 231 7 579 455 899 523 281 594 277 326 682 283 1014 188 973 988 450 856 834 452 182 233 357 997 85 281 681 722 341 348 617 104 622 475 252 60 562 520 135 12 280 1021 665 94 655 405 585 911 68 1012 673 938 928 291 978 186 818 148 785 644 946 379 262 353 856 574 318 572 369 485 601 471 82 932 660 790 106 465 683 838 120 997 610 602 224 911 380 884 689 682 654 97 507 831 466 80 779 0 509 900 622 568 798 713 183 659 142 506 176 19 632 359 245 22 368 385 198 915 910 8 912 121 431 212 710 665 388 844 618 421 461 995 545 347 306 781 702 638 563 176 703 526 771 107 939 200 853 993 532 835 979 212 655 698 858 222 814 24 278 127 716 488 32 643 476 645 425 976 920 566 358 596 510 227 405 19 855 141 1023 290 275 255 28 270 285 516 980 284 286 966 104 461 499 307 912 573 228 486 558 46 101 99 460 780 690 638 145 915 504 70 133 159 937 528 679 50 788 0 194 476 683 260 490 386 764 31 290 736 772 457 1002 799 614 835 845 654 982 1006 410 187 73 35 236 304 618 583 899 625 364 432 560 36 615 874 827 1 87 751 141 897 33 170 873 612 52 356 411 947 492 201 182 43 558 411 748 506 690 149 755 535 493 673 154 961 187 162 722 622 702 527 379 455 209 88 384 628 1014 872 186 257 723 901 118 633 47 621 436 57 440 174 214 511 1001 306 1000 598 562 838 674 607 292 911 466 569 1009 529 305 872 660 695 637 568 669 726 793 610 493 154 690 529 161 417 266 252 492 971 893 867 730 698 960 644 433 418 247 394 310 926 655 745 1006 328 275 736 356 11 177 1015 401 868 852 600 408 376 209 587 118 795 820 347 654 15 773 89 946 536 20 741 197 368 677 798 15 596 646 469 542 617 585 201 73 332 976 355 483 467 312 759 428 344 362 935 596 984 692 719 656 735 860 829 968 448 91 663 355 26 326 470 627 908 519 278 952 779 744 724 244 393 635 79 526 631 512 445 684 271 291 507 453 894 82 407 513 167 600 315 1004 663 425 782 913 193 87 500 107 915 687 104 131 831 102 846 557 365 610 804 744 236 91 963 464 913 265 89 97 318 490 565 375 839 114 423 2 357 521 132 336 266 590 449 415 264 962 267 351 620 652 135 383 966 703 395 554 582 113 919 157 955 747 738 722 478 596 335 642 574 892 536 42 711 200 309 711 261 180 34 373 541 780 448 355 750 177 736 63 733 915 94 449 143 165 698 509 523 123 461 462 478 192 357 776 81 193 414 764 765 546 805 881 479 11 227 88 906 822 296 859 547 990 258 456 128 950 68 358 557 527 137 387 506 696 173 693 345 322 286 469 764 540 8 309 259 335 593 580 631 926 78 424 236 615 620 45 454 246 762 23 791 695 797 1003 461 327 238 563 697 893 247 153 241 829 139 64 779 836 445 394 292 36 111 539 918 47 614 388 558 350 575 750 200 545 731 211 367 623 525 811 112 405 592 77 328 786 940 352 742 251 63 91 875 409 131 880 643 873 745 13 558 745 327 723 45 133 354 356 565 628 6 869 161 608 5 209 653 384 15 355 811 819 862 779 628 515 531 25 915 448 617 329 265 636 3 1003 473 42 551 245 17 266 278 829 907 555 373 237 1 294 880 722 857 95 288 872 142 71 477 823 167 920 290 144 490 714 274 464 453 1007 258 736 1000 879 232 279 142 132 589 876 318 195 778 163 531 424 276 271 527 203 389 653 794 86 868 676 511 59 170 193 12 712 443 344 757 922 197 466 31 762 854 303 719 415 268 494 91 242 606 702 813 795 579 376 62 935 228 584 920 459 137 987 681 76 153 318 803 87 191 577 718 229 64 64 976 743 765 675 467 996 713 172 736 145 141 221 731 958 259 468 581 759 223 79 49 564 1003 756 107 628 476 416 314 41 628 1003 138 542 303 318 501 1003 719 989 697 1013 200 40 428 162 34 460 1008 668 570 401 917 736 667 53 817 737 329 259 278 766 219 462 529 119 812 380 597 830 682 632 966 551 241 824 727 108 489 113 763 734 121 661 219 225 949 744 929 469 128 978 801 689 175 1012 735 320 287 18 475 743 92 281 104 963 843 344 115 143 149 602 352 527 690 1021 731 888 759 245 523 759 632 315 547 875 839 997 114 326 581 862 257 450 707 299 821 960 526 310 508 29 330 5 202 145 33 850 511 32 606 284 67 638 469 678 751 248 228 700 489 825 87 288 782 135 414 55 725 800 18 467 727 778 345 114 947 955 537 825 1022 272 178 199 1016 858 15 813 344 136 124 576 930 275 1017 302 87 716 673 61 729 394 636 125 457 628 145 176 900 449 748 164 152 191 276 738 536 598 420 13 567 886 138 753 982 634 552 296 377 270 893 266 417 759 878 959 378 486 141 122 940 662 473 268 853 620 906 942 809 576 834 542 608 782 218 807 52 39 674 299 918 944 241 648 817 594 432 860 492 413 253 966 452 466 1019 421 578 932 654 405 167 266 1015 72 676 336 341 797 132 75 858 396 403 773 724 24 275 287 349 317 765 463 246 349 679 408 567 911 427 704 406 771 864 500 90 759 205 696 465 527 572 1012 223 392 597 83 289 228 817 34 405 877 993 748 319 624 144 633 35 272 221 627 169 311 723 174 699 143 409 255 728 72 291 368 973 762 1021 984 522 311 438 254 804 776 928 744 925 811 568 91 1017 968 990 585 228 26 394 378 80 740 952 737 891 570 238 949 822 785 40 976 254 205 997 226 52 53 660 892 799 77 756 93 897 993 557 45 524 788 636 601 864 426 973 231 29 149 982 708 20 3 294 119 699 558 1019 38 245 791 228 365 367 441 976 956 513 75 639 752 282 736 867 296 625 498 355 804 576 344 576 271 434 966 61 274 599 766 10 760 334 452 515 209 281 526 426 952 806 1006 889 460 967 98 32 714 118 661 241 0 336 487 847 478 794 961 229 499 848 342 983 762 905 827 297 594 221 830 85 634 755 989 370 235 281 122 788 844 507 434 725 1018 116 546 649 179 389 386 256 893 153 532 951 489 0 854 726 373 1019 29 689 245 685 655 299 745 753 220 635 775 850 797 846 623 342 122 625 431 961 115 542 550 164 55 104 326 455 960 844 992 894 762 969 466 716 16 911 859 152 485 721 201 959 984 894 861 1013 770 35 762 679 146 950 900 627 300 1012 758 95 494 521 412 138 309 243 336 482 826 623 597 586 363 549 248 425 645 867 554 880 393 1010 801 641 544 610 74 930 554 908 745 606 526 587 603 939 975 232 552 141 998 577 237 454 664 126 440 961 219 213 360 977 172 775 134 377 605 31 850 884 643 611 447 286 766 133 960 286 263 996 887 606 548 216 705 985 700 307 14 820 543 901 919 221 492 506 440 775 311 394 414 740 762 395 108 361 837 228 158 547 742 196 926 976 623 295 122 748 803 332 520 725 660 503 242 480 195 113 740 94 1 25 866 428 536 214 225 294 769 708 324 836 730 801 43 297 737 1017 854 656 1000 729 479 845 1011 898 556 632 184 447 50 471 298 348 516 87 385 176 937 522 738 307 187 937 585 620 698 625 362 434 423 11 974 343 542 69 736 842 55 102 117 637 300 354 240 825 805 842 75 250 662 318 28 109 786 349 40 526 734 88 772 265 92 998 272 775 711 658 347 64 269 600 476 811 293 493 790 297 164 725 589 235 100 17 349 85 156 675 908 645 259 553 998 711 388 122 826 844 885 873 572 540 367 950 797 969 157 983 406 628 417 62 124 1003 345 421 193 1015 572 61 834 893 597 176 189 643 981 381 509 523 646 130 419 859 944 368 200 121 932 600 92 367 134 972 570 882 242 408 711 515 675 189 611 752 418 559 222 95 813 141 258 3 316 335 620 62 884 971 229 789 322 500 501 952 524 984 940 481 128 949 586 586 156 206 491 325 324 835 380 965 542 702 193 47 228 287 170 710 633 303 774 468 986 993 326 884 315 215 276 609 724 160 367 58 586 134 843 615 513 217 478 805 107 810 87 545 249 596 276 942 605 496 352 737 655 632 67 397 115 617 798 452 223 898 926 604 372 430 1022 1000 755 787 146 176 658 635 88 348 590 652 386 108 862 289 733 250 939 676 931 236 883 355 59 89 858 183 122 722 195 787 545 27 621 315 417 24 593 886 678 440 810 971 603 557 36 603 562 270 2 584 913 697 599 737 756 211 361 380 975 210 525 208 519 561 988 686 458 330 39 141 838 184 118 687 272 465 643 143 498 218 855 949 361 918 420 78 318 31 65 150 653 804 407 412 204 856 692 200 688 43 479 617 563 1003 991 407 907 230 321 463 424 641 451 527 612 476 841 114 210 580 974 10 184 928 602 281 1003 213 587 467 19 345 527 887 567 70 759 210 171 940 731 29 998 306 535 703 854 218 168 387 125 63 85 959 99 938 840 797 469 804 710 240 515 995 160 118 188 645 864 973 435 10 332 825 350 702 323 989 345 273 403 45 636 736 284 305 416 428 402 4 897 530 762 780 23 9 86 515 674 133 1005 831 191 400 716 876 247 565 700 929 909 367 92 930 969 680 14 29 887 922 1006 504 777 477 853 195 417 760 333 808 533 930 714 85 64 625 925 342 222 906 478 203 452 399 719 676 119 166 607 46 473 616 728 833 822 335 443 340 737 905 134 229 355 20 158 227 873 388 202 697 159 37 83 19 59 244 65 407 259 82 563 936 154 652 475 401 28 219 629 652 831 1016 103 705 719 330 177 138 935 315 1005 75 59 140 376 662 78 840 141 393 169 620 321 793 863 376 467 594 170 700 525 436 122 170 580 86 356 845 531 749 792 936 1015 126 55 758 706 322 559 405 29 66 189 216 121 513 666 23 55 1010 325 15 59 377 737 993 223 990 720 275 445 729 1021 880 755 846 696 750 289 323 921 137 239 335 250 891 169 132 377 588 853 48 853 755 963 225 648 641 1009 444 564 1000 444 625 304 466 201 784 403 492 873 368 900 938 152 16 220 537 33 531 224 879 930 873 481 419 863 819 379 455 174 273 1018 960 334 95 921 414 774 573 356 248 434 187 733 411 844 711 497 817 348 284 858 967 502 230 801 663 929 227 756 520 842 321 683 155 527 513 166 818 417 577 419 831 449 408 568 340 991 673 819 987 669 948 528 778 726 40 786 412 474 386 912 624 380 134 197 224 537 656 440 378 190 838 442 438 109 624 136 97 206 198 343 164 669 327 702 984 695 821 782 501 1021 683 643 442 518 890 908 185 808 852 162 1003 883 256 791 949 1023 778 722 545 578 100 39 875 554 323 679 60 835 486 605 374 390 1005 975 1012 314 419 740 626 710 205 279 386 913 127 67 149 926 761 225 1020 277 446 212 574 718 711 652 801 414 562 976 162 351 955 888 310 635 771 545 978 872 227 801 188 611 760 248 585 943 268 766 682 726 568 333 824 628 332 927 728 431 381 79 968 193 344 441 353 711 675 481 127 664 526 663 154 632 400 820 257 828 948 163 102 721 355 147 349 13 599 376 144 605 740 626 286 800 964 55 222 57 545 733 340 22 905 913 664 611 558 335 964 601 634 48 51 19 781 13 631 308 35 268 211 732 652 790 993 778 423 59 599 653 571 448 193 515 634 988 430 136 328 271 522 392 100 929 533 106 586 478 502 214 333 159 260 235 491 753 112 13 579 482 376 171 96 1021 40 511 35 370 587 982 168 960 609 542 871 579 76 115 387 61 197 722 390 188 477 32 279 295 362 416 860 84 681 802 313 415 571 852 268 491 849 408 837 836 513 938 210 870 409 153 901 451 562 164 825 552 746 551 278 737 458 770 38 761 974 953 55 36 600 534 305 760 22 47 516 44 367 599 701 536 112 793 395 710 450 772 575 216 776 12 806 989 6 38 310 943 511 488 34 593 226 845 305 975 862 734 400 205 535 598 625 467 831 779 587 940 529 143 902 999 480 122 269 9 552 911 360 509 75 102 163 258 168 532 117 937 853 654 287 338 235 59 987 56 421 101 517 64 178 364 450 646 614 774 612 532 752 319 978 840 881 939 211 262 310 452 103 307 661 913 577 211 510 618 501 959 688 258 911 8 775 1005 792 505 595 113 744 774 1006 661 689 10 671 371 713 493 571 278 148 768 537 104 432 875 292 887 55 881 28 673 610 918 34 571 972 133 678 1005 450 721 158 819 847 519 301 326 36 483 994 584 993 261 65 391 281 332 908 397 253 920 655 499 424 740 926 242 494 359 285 355 471 490 648 741 761 895 349 506 921 643 49 66 691 777 202 541 493 721 604 724 253 889 723 663 69 162 385 719 518 461 695 184 789 987 604 135 230 870 21 61 898 682 355 187 545 25 465 469 296 409 597 721 939 4 25 39 490 656 789 336 194 708 812 529 189 730 527 486 294 663 412 531 360 334 328 864 28 770 457 927 37 664 102 211 175 909 817 54 285 720 198 599 418 52 362 791 181 95 1012 167 144 524 859 865 660 339 417 503 159 961 637 370 615 299 849 848 586 639 713 347 587 571 256 725 679 207 279 320 976 691 737 45 429 526 661 879 406 606 379 386 987 509 267 272 103 816 580 80 199 273 169 817 975 955 11 618 254 778 267 271 800 910 838 125 677 623 40 879 217 686 911 105 355 118 739 466 863 539 119 719 745 507 1011 864 770 151 232 15 684 784 715 606 573 932 330 546 47 956 325 510 554 493 416 412 92 383 961 866 540 265 459 290 852 558 91 926 587 464 816 947 319 441 776 415 663 832 1004 790 379 372 309 943 841 263 210 184 167 113 171 394 708 980 98 93 766 387 617 185 37 627 493 233 376 123 798 546 962 978 283 160 287 315 13 139 884 765 781 811 271 32 1008 244 425 812 834 183 154 118 177 664 820 750 891 646 1016 614 910 348 193 654 729 577 773 783 625 662 499 704 345 604 632 592 546 241 276 426 492 753 262 727 533 321 843 356 610 844 750 527 891 810 596 1015 337 402 858 640 591 346 426 507 822 719 7 42 21 569 529 483 255 697 182 896 256 733 893 771 823 904 196 145 297 789 583 121 506 814 630 226 156 612 416 245 768 71 85 945 476 698 573 383 977 526 547 270 928 706 298 603 882 958 971 374 889 667 956 512 945 150 462 131 19 719 654 858 841 751 921 569 709 593 659 336 781 426 313 909 296 367 10 686 340 74 746 948 100 112 120 647 982 786 478 223 236 453 367 538 308 382 722 985 598 154 823 611 79 609 960 822 10 412 827 76 187 516 839 930 126 196 821 945 107 923 279 984 418 7 777 568 980 89 1018 991 587 941 72 23 708 905 717 31 310 564 847 481 263 1003 761 487 875 650 743 863 812 959 973 999 168 113 122 158 139 445 816 587 403 999 935 818 197 606 300 756 83 355 341 717 1010 449 179 884 353 442 785 322 437 899 288 851 811 380 201 761 98 735 228 573 75 173 969 501 625 618 719 678 257 150 750 635 364 952 109 632 422 664 268 370 661 76 239 103 204 970 880 391 619 534 263 368 190 563 895 307 337 742 315 804 274 383 848 179 127 788 282 85 520 505 598 1 882 192 704 678 94 420 1002 494 794 506 819 169 351 65 712 613 240 288 245 274 971 33 348 751 291 973 843 148 863 648 992 402 34 432 432 255 421 897 573 787 166 400 991 307 969 500 155 701 119 994 1004 633 541 460 676 691 802 827 227 218 775 776 604 237 716 1016 350 259 15 399 139 493 98 360 644 844 185 649 437 831 335 980 233 127 995 295 894 223 497 947 449 480 351 414 901 407 255 871 986 794 630 562 416 859 284 457 211 418 270 798 102 466 697 228 1023 540 546 823 10 518 398 306 366 355 323 19 114 863 471 674 144 953 982 395 120 759 635 462 728 449 962 374 349 855 621 170 1007 973 578 350 584 960 96 767 458 285 141 280 222 766 273 10 53 404 275 513 212 751 346 915 48 397 237 963 374 704 569 459 157 77 589 101 284 770 526 594 695 697 399 654 890 929 816 932 440 215 941 449 194 213 294 340 560 437 443 358 135 288 668 97 636 580 556 126 96 884 865 503 713 199 402 201 821 393 662 505 40 856 389 324 811 888 571 919 790 296 366 184 301 708 607 861 759 771 483 587 497 962 800 756 242 178 79 726 395 404 415 1019 424 460 403 725 867 440 319 76 562 394 858 458 408 327 828 752 480 562 209 227 955 755 1002 557 813 436 115 959 468 478 453 1009 856 510 424 792 432 602 901 757 279 169 481 559 346 678 881 1003 992 652 487 213 708 702 791 779 559 206 276 208 399 844 948 850 577 515 296 649 222 220 98 458 452 754 624 448 49 344 98 40 480 909 236 47 830 736 148 800 526 439 54 222 430 40 110 436 326 111 203 7 198 847 911 992 470 745 637 93 472 349 566 1007 374 44 181 897 399 368 958 715 1015 215 576 136 230 947 870 168 16 393 850 88 478 293 133 75 688 406 386 184 720 602 114 86 597 655 613 997 96 52 321 735 208 570 640 897 761 696 412 165 758 385 847 681 454 779 731 579 683 3 1023 20 559 681 920 685 185 191 422 514 940 757 499 837 238 387 164 721 259 295 442 747 1010 934 473 538 214 958 927 590 833 429 879 784 110 882 962 222 210 605 492 526 200 725 693 677 191 740 823 29 716 163 306 104 135 666 587 63 166 475 951 95 62 1015 844 871 818 443 65 724 818 856 172 220 885 679 330 775 628 274 800 488 270 28 602 413 178 389 774 164 930 700 832 764 998 676 778 696 544 130 57 224 573 928 159 470 1003 61 571 892 178 57 29 221 199 98 908 900 726 590 808 343 401 581 482 872 41 326 274 585 162 974 61 796 144 991 503 523 485 708 940 702 575 496 579 527 900 443 829 370 169 204 331 102 294 959 57 705 206 442 705 973 186 200 239 467 116 808 934 45 177 532 322 731 684 563 118 580 172 629 288 1 288 768 834 618 651 935 550 43 668 917 356 811 715 715 666 741 72 435 401 411 56 777 248 468 5 338 1004 563 979 639 65 240 862 579 727 522 750 651 566 1008 908 160 54 319 617 383 463 43 1004 141 981 101 785 212 257 839 378 747 165 975 2 1021 542 10 672 386 904 127 271 216 505 938 1012 585 861 929 37 1000 261 733 820 589 767 591 393 852 674 784 785 474 745 135 3 219 717 268 809 111 321 793 718 946 866 866 181 27 998 363 89 127 820 1013 335 204 331 215 435 617 530 243 592 306 458 143 946 356 526 649 47 949 29 455 948 713 802 955 613 814 193 252 758 583 880 408 311 985 225 571 115 582 851 314 1003 562 664 805 586 981 370 464 715 563 289 662 132 812 5 276 384 674 193 703 80 734 394 374 798 236 787 893 910 205 20 608 624 822 359 977 429 246 882 974 484 810 1016 574 966 801 850 940 914 271 408 238 750 407 938 53 729 988 149 873 180 990 650 947 502 945 645 176 695 425 908 758 793 372 435 415 852 761 547 202 359 767 978 89 594 908 239 463 847 150 705 663 396 173 333 252 198 287 253 438 647 389 868 551 181 957 130 78 746 740 968 224 563 605 981 553 715 180 263 765 743 464 465 117 198 28 58 799 269 249 525 243 204 615 222 140 147 434 118 16 941 453 287 688 965 751 986 679 575 504 210 921 241 190 24 327 36 8 584 452 902 943 426 985 790 265 314 646 21 572 312 363 190 266 242 880 944 970 751 255 504 71 1018 516 22 456 583 304 903 419 108 508 807 150 1018 385 286 660 308 910 264 687 204 288 195 385 343 1011 377 451 240 6 371 173 915 905 454 574 163 53 255 201 372 483 464 739 975 493 535 827 544 285 919 772 842 694 119 296 522 714 452 746 902 0 555 358 440 453 673 781 326 832 468 85 736 327 501 926 551 595 760 458 6 654 309 778 924 0 565 521 970 875 642 764 36 355 102 1011 548 267 1001 117 858 554 150 882 710 847 334 148 680 604 458 61 191 515 139 159 315 412 645 522 183 596 29 214 770 158 261 50 983 968 489 701 856 699 42 1013 681 283 130 82 286 621 504 343 19 588 614 737 750 127 426 963 432 562 933 240 797 732 77 112 937 743 873 1002 65 180 980 432 857 367 981 789 1013 744 405 820 214 461 929 615 643 117 557 84 174 518 508 201 817 970 438 637 1008 828 534 624 480 719 71 711 463 337 212 193 953 119 945 735 773 606 21 625 399 935 111 571 34 73 5 870 952 92 185 452 278 991 1007 235 4 199 433 261 268 438 259 980 913 330 928 233 736 565 645 804 811 804 815 293 849 785 977 704 488 660 666 608 827 411 437 722 702 603 713 49 243 543 394 352 703 867 331 763 268 456 395 183 687 95 285 711 947 312 714 571 940 578 311 303 207 845 597 557 926 855 217 355 550 70 994 505 794 981 634 620 942 692 387 942 880 953 866 178 848 124 226 540 165 717 727 230 562 842 858 584 1007 147 206 856 742 187 895 946 138 779 289 982 134 929 893 524 384 7 306 807 23 171 190 1020 37 504 753 43 589 453 593 875 1012 510 324 970 239 142 131 265 393 529 690 943 14 295 293 394 868 785 85 235 70 961 230 63 44 934 1 164 50 53 831 908 807 415 405 450 82 1013 870 227 159 209 99 980 407 947 434 715 217 798 694 33 957 788 493 137 358 668 589 785 440 439 11 7 374 923 479 239 856 491 422 896 732 351 128 554 101 620 979 399 651 371 240 25 607 371 421 816 41 590 953 92 791 118 230 80 378 826 28 504 855 221 879 108 854 61 182 43 461 792 156 491 724 476 473 40 881 589 838 950 620 410 142 949 904 12 450 427 959 238 548 981 661 73 593 377 938 410 350 892 82 771 883 638 891 817 787 892 498 472 156 56 718 662 331 415 735 236 182 989 757 339 195 544 806 867 227 688 372 928 464 902 961 222 764 932 109 216 660 499 509 564 56 1001 137 846 369 10 42 196 366 742 310 316 959 112 706 191 887 839 207 434 427 6 589 941 778 940 895 332 311 494 803 399 151 642 119 909 847 871 331 994 411 433 575 686 745 677 938 752 453 922 975 179 801 166 690 675 900 12 294 417 583 806 969 332 86 187 775 930 209 189 921 924 603 462 685 750 42 582 638 564 405 26 771 78 585 399 840 526 91 921 566 525 12 641 388 552 856 445 836 35 331 190 378 431 681 35 60 385 654 207 288 784 626 324 747 311 360 256 555 312 624 440 672 870 346 746 633 351 247 408 711 692 70 987 258 170 715 674 770 49 595 781 653 508 593 154 637 113 576 482 590 332 391 661 304 428 28 802 949 719 816 186 702 968 336 858 911 336 187 768 940 22 499 362 956 8 835 657 667 916 91 861 415 317 814 90 69 909 224 149 143 29 721 95 482 365 196 875 614 254 407 614 702 918 53 332 378 122 541 396 662 530 91 367 34 684 686 352 914 747 871 820 770 224 164 13 887 779 412 573 78 271 16 554 202 365 823 865 839 893 554 462 420 891 68 638 13 969 504 870 733 605 49 579 266 956 926 1 840 554 58 18 51 833 976 388 948 178 125 763 821 446 468 623 355 705 202 493 739 569 911 967 437 952 776 564 772 144 11 173 677 58 568 87 187 797 495 62 234 472 508 608 704 276 83 851 342 642 928 948 920 767 376 173 54 916 656 888 776 919 955 803 607 341 820 947 235 86 603 623 163 187 41 35 178 549 91 29 860 583 706 244 423 861 293 839 195 462 209 600 324 395 815 659 455 5 667 803 445 566 581 299 542 924 259 373 1018 780 966 37 308 203 195 393 306 697 100 766 705 784 199 964 353 206 966 699 679 521 635 11 194 1019 915 63 216 814 36 381 908 763 68 876 758 834 539 676 30 388 843 427 602 851 236 815 214 911 747 861 579 538 840 332 955 577 325 219 722 916 972 428 829 739 260 146 655 412 883 602 50 287 803 201 307 359 711 350 589 746 576 180 853 689 179 343 315 358 235 339 967 620 750 787 418 793 359 970 68 971 242 64 562 190 602 942 45 887 891 64 507 786 205 233 264 456 878 326 574 238 265 460 366 462 59 181 744 503 168 722 39 6 651 761 508 845 361 699 546 142 333 965 769 117 300 650 758 422 1022 237 203 1000 140 499 178 87 563 736 185 902 650 483 155 528 328 720 933 601 201 920 929 794 569 940 452 480 182 1018 553 670 647 1012 911 597 816 948 1012 554 48 896 783 545 264 426 460 895 410 332 409 495 984 609 938 116 890 609 846 932 944 1005 784 468 921 996 634 907 756 747 581 759 114 881 539 24 764 571 559 250 675 451 948 392 205 994 366 356 538 203 427 955 632 725 130 264 508 838 91 411 641 543 932 254 814 220 282 601 980 775 1021 134 644 752 864 485 417 198 776 933 124 805 324 751 946 350 956 853 382 430 383 437 154 48 569 280 665 642 567 17 55 978 946 199 939 394 180 1022 507 465 320 107 234 720 827 762 887 993 345 758 704 216 845 397 136 785 150 948 1016 26 871 852 951 676 903 323 801 981 142 224 547 275 63 999 292 299 206 435 894 725 848 17 2 696 228 450 904 891 241 744 424 928 67 706 893 708 1013 941 977 571 947 659 741 29 341 463 747 870 940 298 76 73 1014 117 755 147 181 321 824 420 352 361 560 941 234 39 501 165 298 549 732 223 746 513 650 819 434 734 399 854 855 212 863 599 500 99 888 783 803 427 257 752 282 666 76 714 473 41 893 741 395 636 228 563 26 475 700 392 546 862 123 335 897 941 607 666 332 82 897 845 544 185 649 169 690 908 1019 968 203 739 14 57 304 640 88 650 101 637 884 620 970 680 706 754 870 861 837 673 332 948 975 250 457 674 797 949 848 261 135 783 663 402 495 615 611 314 190 178 841 722 749 902 490 943 942 776 556 93 396 357 916 187 453 360 513 384 540 328 758 643 923 253 521 310 348 570 791 309 775 900 697 571 650 5 147 640 74 595 63 797 95 448 15 286 562 927 274 435 618 154 439 580 327 303 963 568 310 117 877 965 728 125 60 882 198 217 103 712 497 358 429 552 451 477 496 990 290 373 840 841 726 415 501 583 276 737 791 270 177 972 299 329 213 849 777 113 35 483 858 860 474 888 388 329 707 947 430 10 680 416 910 98 909 182 928 597 12 571 998 994 510 981 58 627 498 639 806 855 787 49 614 697 424 568 559 434 162 631 6 134 170 719 265 147 130 868 113 771 971 682 381 310 507 256 37 650 957 233 387 75 232 299 82 142 241 678 723 797 772 271 497 208 436 956 443 335 225 517 295 441 648 564 624 903 223 392 662 689 431 102 277 97 958 719 358 61 978 740 429 501 797 396 423 705 187 64 537 839 884 643 966 439 36 461 377 502 996 879 720 557 883 346 251 387 875 224 48 100 628 268 874 634 988 410 151 345 502 877 429 211 24 10 722 536 58 685 854 489 1018 874 560 935 56 838 912 848 365 800 826 862 419 777 908 226 794 1016 617 124 160 669 174 341 548 959 397 216 292 161 416 436 366 222 422 882 764 613 656 263 466 130 973 201 82 868 449 646 964 748 246 446 459 397 676 416 985 625 308 730 19 360 689 58 155 721 53 721 984 568 53 103 297 866 425 14 555 800 67 1022 270 952 330 547 45 874 510 346 720 850 828 236 529 255 633 405 918 478 623 59 594 290 333 406 877 692 964 993 799 141 816 78 665 785 412 231 235 240 181 356 355 938 140 461 533 762 97 185 217 814 754 164 162 249 94 8 1012 64 523 716 1007 795 241 261 421 655 78 834 358 886 483 828 287 909 448 304 15 221 546 538 754 105 996 440 4 157 449 97 604 980 22 175 955 49 907 869 826 807 1004 300 523 264 101 357 555 910 97 963 242 360 938 851 307 174 370 301 520 651 190 859 115 886 238 325 654 259 774 648 858 159 36 805 538 380 629 202 955 887 293 51 964 246 1007 965 342 646 331 253 726 118 426 427 301 160 964 943 237 355 196 643 296 512 965 246 124 133 586 803 378 508 809 305 939 712 726 578 564 728 799 178 133 982 257 231 135 621 433 752 96 923 991 142 27 784 958 376 389 200 945 604 502 367 48 120 759 867 8 945 876 228 540 935 863 898 906 361 125 213 116 890 260 318 649 38 550 705 793 859 459 1010 685 248 529 377 482 720 819 991 725 688 530 814 870 79 821 580 876 309 751 221 554 431 19 255 101 308 745 683 1016 744 493 973 787 887 362 457 4 277 558 575 780 60 603 382 412 122 426 620 591 992 150 464 528 358 886 389 486 818 987 895 403 197 867 87 294 697 969 465 953 572 12 709 731 339 587 972 334 665 380 615 124 881 234 878 573 625 591 323 174 334 376 636 820 446 583 720 823 870 915 370 957 598 591 583 428 413 355 571 640 3 727 595 242 586 786 298 611 546 645 839 230 912 366 996 53 905 41 473 64 594 303 696 419 662 1001 387 1 782 331 522 802 60 159 660 650 521 978 598 902 465 852 276 927 259 459 626 252 647 979 640 895 480 888 140 18 600 578 374 82 652 896 907 654 310 699 874 530 880 120 862 191 604 216 376 558 721 298 974 249 143 543 603 278 107 295 617 514 291 845 176 231 404 4 281 521 156 360 389 359 842 708 1018 242 181 155 90 649 114 988 513 418 174 958 666 937 934 834 273 760 432 142 426 699 222 262 779 570 528 383 922 920 78 477 611 405 860 800 919 163 202 539 491 623 1007 6 28 758 262 138 68 67 492 812 535 338 5 916 168 427 629 455 250 510 518 56 908 610 239 627 210 203 80 820 699 476 798 192 134 887 803 484 370 828 1 250 832 923 550 325 544 70 52 319 290 601 178 646 82 540 934 437 75 775 53 433 606 864 398 758 86 766 30 970 881 126 91 649 851 459 909 742 894 975 124 621 86 497 559 933 945 73 478 423 180 881 646 142 761 620 225 191 506 590 265 182 820 40 167 559 953 58 84 39 156 357 397 940 306 432 987 389 510 1007 922 568 4 920 852 349 348 619 453 9 483 957 583 142 383 791 993 25 110 833 10 74 541 1019 507 116 833 830 378 800 280 848 267 278 337 213 725 890 117 953 450 619 922 720 247 277 408 290 848 853 83 22 599 975 859 985 240 940 658 803 283 859 414 169 531 307 924 946 142 51 460 422 505 496 984 213 338 851 258 92 146 993 644 681 163 800 355 789 886 758 75 988 1021 253 291 1008 715 858 434 62 882 1017 749 368 747 740 918 643 533 517 48 331 156 437 175 129 186 573 740 787 696 762 62 512 117 919 357 396 265 952 757 879 782 137 1001 576 320 670 38 664 229 268 56 40 964 212 612 156 113 365 297 770 840 180 899 345 208 367 128 536 738 102 313 382 425 29 704 552 903 850 73 368 947 467 393 797 706 598 367 69 584 745 521 853 359 962 7 769 829 629 548 795 560 255 919 325 872 406 992 30 257 220 574 425 803 195 931 384 181 631 810 249 791 389 737 581 581 433 291 127 685 38 460 201 282 804 578 152 634 428 914 765 352 653 733 444 495 941 454 17 554 931 724 830 169 101 134 332 585 585 306 999 187 642 494 189 919 13 856 424 53 278 115 381 401 501 426 669 330 312 173 566 289 642 229 645 361 932 58 930 87 215 38 241 144 497 53 440 495 789 191 347 830 958 743 819 383 695 489 851 587 333 319 56 530 773 866 513 257 513 418 441 529 643 794 796 711 567 690 92 72 330 755 682 688 230 403 656 726 845 179 411 78 642 70 644 494 632 820 649 518 911 444 444 289 403 236 200 597 604 533 237 804 501 222 769 576 93 713 983 206 735 15 896 88 142 805 481 298 646 636 372 149 354 720 267 377 445 973 853 619 412 223 519 234 43 174 921 864 165 774 291 231 6 767 506 384 942 391 179 960 336 1000 116 510 568 363 694 157 373 987 60 349 339 920 98 106 343 421 982 869 549 99 860 182 160 670 141 590 278 30 309 567 624 775 630 358 43 589 766 483 55 688 815 132 1001 515 909 97 202 757 162 685 852 775 56 167 668 47 483 808 95 78 182 932 272 418 379 365 858 357 976 958 468 1021 312 296 192 341 935 1023 69 912 206 196 485 674 314 961 451 52 362 432 495 232 984 178 750 521 378 722 408 448 576 507 707 795 210 608 290 873 35 106 395 768 621 391 247 222 938 108 650 643 497 300 621 991 970 934 111 627 55 27 794 643 267 269 361 418 774 1017 555 757 894 841 229 824 303 843 62 215 405 568 475 858 324 1002 809 248 137 358 426 328 551 567 33 220 14 592 106 764 397 606 953 190 1 576 185 878 449 514 52 909 970 156 486 375 205 423 906 390 25 890 116 638 71 546 936 762 199 333 499 254 486 886 89 462 380 893 529 1004 552 863 836 344 213 707 1001 295 812 754 891 281 708 789 879 490 764 911 789 1023 978 511 8 374 378 144 561 682 2 825 554 744 801 1019 1013 98 255 75 769 98 727 402 730 822 87 278 533 662 495 135 735 248 868 24 467 201 690 324 241 902 936 572 255 597 634 379 27 25 841 780 1016 988 436 489 482 525 607 785 456 792 235 530 64 720 712 839 494 383 795 857 186 376 323 359 217 702 624 435 259 418 874 477 524 282 442 348 667 554 869 338 988 737 441 476 994 326 736 126 433 225 638 940 531 177 32 561 730 788 527 717 157 340 203 90 195 394 653 439 834 813 812 483 163 154 765 216 392 739 923 52 385 132 765 16 721 942 198 54 139 394 652 111 940 293 643 935 689 659 24 401 446 384 1005 142 894 370 20 740 192 491 633 426 537 232 565 568 3 881 177 948 616 356 417 476 243 37 87 55 333 686 557 433 5 265 151 998 1002 378 495 883 652 597 516 821 730 261 854 922 226 179 784 274 877 463 240 284 351 754 183 142 440 890 288 885 397 224 7 842 902 241 243 813 18 195 589 892 281 742 575 596 703 538 640 359 422 439 599 802 313 300 949 266 650 209 872 52 442 7 330 489 297 673 979 662 583 624 620 964 103 313 931 784 489 876 970 1023 949 153 341 238 591 1000 780 165 675 219 53 422 840 793 213 715 234 818 880 436 668 554 760 814 997 487 539 1005 933 458 416 219 873 90 355 434 800 298 786 699 246 296 789 839 185 773 711 464 302 380 946 177 173 583 394 770 138 425 77 94 271 222 349 62 321 28 338 507 782 85 191 463 340 192 138 189 451 191 547 443 181 991 362 388 235 917 310 1008 117 155 1 532 785 275 189 810 256 17 936 978 903 931 163 850 572 825 940 316 445 502 269 818 422 663 298 657 77 343 8 88 825 981 581 736 842 715 154 236 822 596 1019 994 564 666 742 98 934 205 196 1003 778 717 522 199 414 783 805 596 248 563 386 907 807 1017 131 922 510 658 176 411 976 186 339 926 35 384 67 918 722 881 231 333 906 135 567 1017 701 60 12 2 1008 554 539 533 926 209 677 5 257 597 83 418 419 937 385 103 505 462 10 960 787 230 664 413 513 326 142 830 432 1004 747 300 963 399 951 767 89 475 557 946 933 917 44 577 760 491 385 939 281 937 791 943 924 463 865 62 137 184 539 260 193 284 2 108 57 245 810 531 441 997 595 1003 935 668 251 789 798 392 722 19 472 87 977 764 591 456 623 24 1023 467 830 951 996 847 169 256 763 557 687 805 531 927 291 657 796 694 850 154 240 404 473 928 674 429 808 965 903 123 52 255 107 387 488 710 449 739 40 886 326 565 362 594 1021 304 411 518 863 864 78 948 615 265 314 726 47 655 659 378 746 945 768 539 627 612 213 168 452 611 405 848 662 47 995 332 412 203 708 526 250 642 857 561 293 668 564 220 680 92 777 157 305 619 159 328 453 374 972 484 810 225 689 422 80 340 384 409 240 69 979 441 153 927 229 77 4 397 514 164 988 357 258 908 756 248 245 895 131 976 217 271 267 324 967 206 629 494 778 989 291 423 325 578 242 17 554 827 416 899 52 786 615 102 371 63 127 516 415 571 947 344 653 984 875 677 133 254 328 839 545 25 208 713 764 761 436 54 481 166 998 861 527 538 483 248 968 789 662 179 650 472 169 117 826 267 323 414 478 502 3 674 446 758 345 481 857 550 886 428 515 826 160 261 746 237 16 259 230 658 71 948 918 259 887 711 303 914 914 674 226 415 124 301 943 8 812 794 863 751 158 641 644 37 772 586 391 280 775 827 805 40 438 341 812 275 600 727 1013 639 360 335 670 948 983 250 789 273 789 811 969 56 854 362 275 413 574 178 629 172 98 651 843 508 1001 153 483 886 540 725 655 529 240 200 249 613 49 752 990 583 136 745 814 146 113 762 468 615 254 80 873 356 366 659 656 423 406 844 792 21 920 66 691 436 388 260 145 0 848 450 837 923 241 989 280 790 865 977 287 604 521 919 928 198 83 280 401 3 241 284 650 181 528 174 264 780 691 297 916 399 586 484 335 764 1022 475 549 335 793 986 571 1002 446 50 308 331 579 122 88 485 630 934 764 352 679 871 613 501 83 732 420 642 569 639 837 924 237 403 290 542 4 630 797 669 170 215 900 133 679 808 847 493 185 915 462 456 201 51 525 396 907 665 174 341 482 873 820 566 218 43 297 417 748 954 292 676 787 29 644 576 847 26 323 834 304 682 923 941 922 767 234 561 225 263 716 303 103 20 105 595 523 974 189 532 234 669 727 338 388 79 807 170 408 61 609 352 517 738 469 578 98 156 462 142 840 333 284 143 240 905 238 141 61 328 489 441 81 49 673 679 600 69 177 378 160 241 48 210 221 638 357 657 508 107 684 411 43 102 930 233 857 347 6 470 499 660 857 442 669 983 652 982 77 309 797 14 112 889 654 257 680 281 581 225 318 793 728 931 123 376 547 850 482 923 428 958 702 631 636 533 862 116 259 708 525 394 626 151 551 369 434 757 111 452 30 794 622 592 577 74 700 809 516 544 984 460 783 437 657 271 670 631 37 679 651 660 697 183 807 59 299 580 290 280 287 533 997 43 934 367 432 912 532 497 291 914 324 221 15 850 519 368 260 40 372 1017 129 293 892 17 890 571 341 414 950 1021 86 573 634 112 72 828 7 984 595 882 439 371 920 24 440 918 949 47 526 240 168 795 216 415 530 157 467 534 538 741 144 39 564 543 64 786 359 156 121 748 261 718 813 448 859 794 451 308 629 769 844 759 743 275 726 1008 88 491 26 688 703 429 287 203 32 867 447 115 823 68 460 4 891 502 3 78 727 202 786 982 179 329 675 431 267 884 205 343 217 487 28 630 894 810 21 918 670 141 318 398 888 882 656 710 478 6 169 363 453 842 809 605 187 430 613 951 148 915 733 487 90 432 224 132 955 168 360 369 21 272 355 95 225 929 613 848 819 150 855 394 509 235 175 555 517 180 626 448 400 702 690 778 105 877 267 714 298 768 849 72 161 611 204 325 915 316 46 828 625 17 244 480 285 554 748 873 897 77 591 624 395 876 57 777 742 289 567 302 2 780 68 462 730 537 688 362 640 854 341 931 136 264 743 527 829 156 576 581 743 111 73 845 889 886 870 399 661 129 342 438 37 794 496 834 426 241 119 549 475 92 518 35 881 649 512 712 662 744 425 318 257 170 399 668 167 844 748 303 167 969 9 424 849 358 315 564 784 753 94 354 645 972 618 741 569 882 588 370 52 442 310 103 763 701 847 583 677 552 1019 490 840 910 769 948 72 908 833 586 1014 116 270 773 632 233 231 418 527 711 1014 205 414 441 396 426 172 552 212 965 564 835 765 176 303 410 347 787 772 762 847 4 245 71 570 848 566 626 348 934 83 264 291 664 905 636 96 528 998 197 675 252 818 13 341 1002 550 184 252 947 477 621 478 131 44 694 575 583 823 850 349 214 415 645 210 565 382 638 497 2 196 91 664 553 394 862 24 253 155 400 1008 853 955 92 151 589 3 423 190 23 850 93 368 437 470 691 690 80 654 21 908 660 755 307 257 192 796 431 972 716 43 121 710 953 833 630 839 785 769 428 572 631 302 765 845 108 306 128 7 899 760 867 770 452 3 431 701 855 688 586 296 322 303 80 1002 443 762 531 482 623 144 26 186 787 428 236 278 714 593 938 384 506 734 337 809 962 688 730 90 646 990 389 716 470 330 584 9 385 645 422 897 441 724 539 343 746 599 231 408 330 317 787 540 25 490 894 344 820 820 514 558 719 1020 1009 1 267 247 711 870 920 196 825 600 187 367 199 746 698 207 98 391 796 898 21 765 34 0 313 997 637 143 845 378 899 15 661 115 251 529 818 62 797 777 988 187 894 339 563 419 95 821 577 442 806 307 731 78 727 746 369 414 1023 728 330 641 677 947 30 245 218 871 203 544 226 320 28 790 272 398 910 929 317 410 649 618 521 762 942 795 290 260 431 587 866 648 393 937 463 264 790 308 378 323 126 588 915 801 377 748 836 279 48 662 415 109 791 876 298 295 341 48 698 234 519 42 985 197 559 404 28 421 281 636 722 764 955 273 216 600 219 722 893 410 432 607 292 997 340 369 689 953 96 1013 452 549 529 617 870 181 141 67 260 126 779 882 639 382 587 38 896 437 516 879 111 837 252 166 29 112 234 65 661 878 898 842 894 727 729 166 799 453 176 302 74 213 587 210 846 732 288 525 670 344 9 376 227 408 105 376 501 29 890 504 154 975 228 359 478 617 472 874 117 759 509 610 732 548 743 808 447 728 561 620 439 989 708 170 897 302 718 234 149 272 336 838 858 572 127 695 571 311 231 424 886 820 191 672 185 271 728 404 392 116 329 873 478 140 331 971 912 653 915 431 203 230 794 168 74 508 872 182 242 318 822 824 532 657 194 631 981 332 557 385 29 125 481 12 992 644 356 423 702 497 969 186 942 296 153 166 191 326 45 715 521 970 830 86 105 164 228 612 1 147 71 868 51 282 497 917 869 230 1018 776 995 26 65 474 255 184 91 787 1008 850 39 42 724 31 441 541 509 972 939 492 972 647 524 123 583 597 454 481 793 6 659 442 712 25 157 338 663 570 106 326 510 866 462 685 155 811 406 6 12 381 219 957 622 426 283 391 544 940 216 191 459 919 449 129 235 539 872 639 194 900 8 857 1018 210 15 691 65 47 235 611 198 915 9 711 676 323 4 651 343 669 929 596 151 469 159 28 835 826 808 877 939 524 607 614 229 35 675 1018 741 623 752 478 922 665 53 89 669 80 888 902 730 561 620 114 521 949 318 319 263 584 119 375 446 80 567 963 956 268 863 898 905 989 751 1011 632 281 86 835 221 366 131 564 882 908 303 251 578 530 542 912 881 409 275 743 782 75 683 321 631 385 142 612 439 198 59 113 23 999 248 1006 543 971 958 203 841 887 94 823 31 983 162 420 644 470 1017 396 441 730 224 615 527 452 69 434 294 130 804 1012 825 881 717 377 60 273 391 434 107 241 707 568 860 305 133 510 723 453 629 606 845 45 695 687 903 370 180 850 607 795 749 867 751 522 576 986 531 83 815 69 592 182 77 51 950 950 79 264 66 792 569 535 816 307 645 197 493 396 385 991 97 0 194 110 994 822 15 760 104 504 314 655 607 467 491 733 280 920 716 22 461 57 113 722 512 522 965 706 352 906 537 386 840 432 937 775 661 1018 732 711 973 172 650 7 368 813 605 202 185 462 381 348 590 794 475 678 508 358 206 874 790 357 261 975 1009 613 381 998 680 37 451 105 903 841 153 332 598 530 12 968 835 833 16 239 576 254 984 836 103 259 395 104 607 674 65 165 157 453 222 0 802 162 1008 71 370 969 173 229 354 451 989 60 1018 253 213 709 645 839 643 661 1007 785 811 396 684 611 657 521 666 905 38 261 948 705 307 303 740 812 524 252 231 5 262 386 222 343 560 425 45 326 966 85 15 160 216 264 660 624 467 259 228 817 354 734 763 132 917 116 663 619 308 538 703 681 484 838 977 547 274 834 311 773 879 179 373 268 367 174 984 840 599 379 975 173 837 557 457 495 495 775 906 99 12 741 721 541 463 997 191 984 108 266 600 276 70 1001 875 620 561 41 102 300 821 792 420 522 794 964 873 851 891 917 230 194 795 224 664 248 1010 965 189 451 420 586 448 343 541 735 564 769 633 62 98 553 924 793 80 542 958 293 739 155 108 421 742 1011 959 546 418 131 793 438 563 818 521 798 736 211 238 197 634 924 113 776 299 300 303 823 0 59 403 512 319 409 899 437 184 13 861 23 796 590 655 79 512 418 331 105 813 635 230 428 428 787 714 309 347 521 851 380 715 211 882 687 210 851 162 600 871 701 924 830 82 695 1004 73 413 1001 238 218 999 764 897 557 870 681 876 66 465 650 905 295 344 812 165 947 376 594 101 590 442 55 916 994 53 119 494 988 580 615 190 739 219 397 414 1020 982 892 814 440 948 124 704 130 125 12 986 559 481 491 177 936 286 799 519 986 996 306 74 797 276 49 69 955 46 438 657 907 800 244 650 875 888 188 941 964 1003 352 789 363 468 145 590 991 904 378 151 326 43 770 136 349 56 316 322 853 793 548 57 675 452 43 852 182 227 838 538 238 462 756 171 328 370 283 890 246 605 664 1013 586 10 774 975 897 264 400 794 355 949 114 25 6 516 97 876 183 20 60 836 162 885 20 305 454 382 282 895 915 595 513 285 462 62 234 449 868 818 365 849 849 961 501 359 6 581 100 117 395 899 508 807 8 758 577 629 891 158 30 838 541 90 867 902 310 960 892 77 47 220 640 765 830 95 397 37 552 120 255 137 144 780 35 729 934 466 220 882 274 423 8 751 220 893 897 92 805 333 561 133 957 972 521 313 1 737 623 308 955 639 101 1007 925 1009 931 989 830 155 467 323 457 728 597 98 785 970 539 685 822 492 951 113 240 906 12 672 541 650 1011 875 892 909 672 975 832 477 969 120 686 922 843 283 236 553 618 744 279 567 225 168 699 112 384 488 788 134 895 442 455 853 608 425 555 658 766 487 510 238 80 261 965 112 595 825 595 648 228 958 894 390 857 458 633 514 81 609 569 64 882 120 474 439 186 494 47 411 637 322 138 182 105 589 299 193 652 732 992 548 995 938 810 40 980 534 356 927 459 969 145 616 322 677 987 873 911 364 46 569 824 1002 778 64 713 216 564 469 728 825 1017 431 85 400 620 807 340 587 96 162 764 601 205 774 962 350 244 294 196 415 687 742 214 415 845 794 699 326 964 317 773 367 265 163 72 521 804 518 637 279 759 585 1004 877 378 414 872 897 1007 377 98 607 688 361 499 906 11 849 549 416 553 634 638 893 505 647 564 1013 474 937 384 333 286 55 36 338 349 342 894 811 53 120 610 250 842 571 656 246 290 128 154 944 1016 415 1013 55 945 309 326 528 477 57 267 284 493 508 69 36 209 537 72 37 458 145 379 67 587 238 898 257 211 973 872 86 488 763 527 58 914 32 691 395 609 10 562 574 860 408 141 923 37 704 570 861 587 75 750 427 978 401 729 338 511 243 673 987 950 951 278 996 755 148 1021 412 152 893 862 821 771 769 100 486 759 50 541 859 746 269 855 852 749 786 338 464 867 69 810 838 505 897 415 579 929 770 584 23 724 1001 59 376 980 167 752 892 146 397 575 437 876 736 114 808 824 681 194 339 981 434 457 693 262 817 62 272 345 320 672 768 160 381 675 176 218 252 155 1012 329 327 161 387 549 311 1008 747 885 55 900 861 900 205 818 173 202 103 556 417 68 463 845 802 990 551 140 742 244 244 419 983 218 856 548 726 246 181 832 340 303 942 228 718 559 464 271 624 421 568 762 735 122 33 536 932 744 376 758 444 917 910 423 887 450 90 692 812 842 492 93 30 338 886 655 408 619 927 22 342 589 720 828 59 631 477 928 668 933 391 468 160 638 600 51 709 419 435 631 742 271 297 922 800 459 979 767 370 470 722 781 285 677 535 53 418 158 294 929 677 942 220 255 4 124 756 588 547 666 694 1015 954 700 822 624 96 36 838 228 404 602 438 734 833 925 338 131 115 437 990 580 374 359 334 542 399 294 410 258 58 417 712 851 45 579 796 844 297 290 1016 919 356 106 339 927 846 13 978 465 371 94 1001 620 884 538 1005 919 340 409 164 247 210 487 137 620 3 280 240 601 32 352 535 133 46 573 882 675 59 661 142 894 964 921 121 257 73 283 483 119 7 565 268 751 161 306 500 523 439 806 397 848 90 748 835 409 477 11 417 386 694 120 208 589 215 63 73 319 120 988 605 356 564 347 1012 348 552 315 392 24 240 721 868 67 364 999 752 173 169 332 312 555 131 378 980 275 357 894 237 514 1010 787 366 647 112 806 299 750 896 518 107 704 499 498 58 363 136 544 968 1014 977 754 94 1008 200 186 881 608 863 599 781 19 428 206 1010 635 143 561 691 538 307 326 399 164 540 979 1006 501 652 944 533 879 845 681 15 400 362 659 447 819 231 541 946 374 50 920 121 567 989 328 322 429 530 694 471 519 337 43 65 462 792 152 802 840 135 787 799 72 346 888 951 670 69 492 645 438 830 658 291 511 588 560 460 597 8 374 317 761 119 798 407 115 166 352 418 850 12 259 578 987 1009 975 221 634 215 303 279 818 590 655 655 845 688 348 5 306 494 618 247 647 231 569 192 185 411 687 790 876 65 445 270 933 320 208 992 274 270 786 807 362 53 53 953 961 1008 688 488 861 613 917 666 740 226 621 441 414 606 495 558 242 283 563 1 163 873 608 69 974 348 779 996 77 948 789 736 269 828 825 55 634 932 120 65 666 265 782 886 21 109 738 563 296 211 829 904 133 241 498 262 739 44 589 51 134 266 460 879 481 833 1004 8 582 83 876 433 692 721 463 159 466 627 582 873 166 409 734 0 436 21 607 62 511 728 587 503 197 145 799 219 985 97 358 323 798 347 2 639 492 1011 962 352 281 345 366 115 967 76 632 702 102 803 198 965 500 922 48 80 20 587 22 656 620 484 162 556 400 193 608 308 217 747 846 546 392 609 735 188 22 43 531 20 166 457 617 732 872 135 355 230 283 635 797 209 724 47 191 996 746 372 921 883 794 97 820 860 488 566 1009 985 699 911 145 596 357 879 905 210 640 894 254 555 627 827 28 669 255 1018 436 1008 706 40 787 796 390 425 648 588 757 259 870 492 996 412 240 472 131 649 834 163 909 801 588 673 1011 781 408 149 380 643 20 701 390 296 218 116 341 50 429 711 817 903 268 272 827 247 132 516 992 237 107 419 188 201 71 284 248 114 719 228 101 709 455 809 10 810 261 326 81 506 84 502 940 302 599 951 328 894 569 844 870 297 881 290 190 889 536 525 952 643 723 29 334 939 968 768 18 809 14 270 512 775 121 543 465 798 1 17 486 759 714 570 23 214 308 268 633 982 142 449 394 637 169 808 53 838 227 137 481 306 51 534 467 987 607 873 568 84 162 115 941 714 514 882 25 1007 741 918 436 283 159 937 54 609 104 543 872 770 368 264 710 578 975 931 592 231 398 417 111 694 82 187 96 693 247 183 967 293 736 989 194 781 739 671 68 126 336 60 632 220 19 64 166 788 185 276 324 768 719 766 966 295 324 179 600 641 327 751 952 819 655 909 819 240 19 555 66 15 237 181 547 404 886 254 656 1016 162 523 236 216 810 1001 287 668 355 888 757 691 345 301 976 821 321 389 380 383 645 197 279 715 816 167 322 997 263 663 578 426 622 912 546 366 993 958 443 562 240 993 516 584 402 175 845 1020 9 383 424 987 168 799 848 890 911 504 695 184 182 885 698 806 152 566 909 901 880 660 771 69 539 477 565 357 667 486 465 610 669 176 261 391 131 104 361 398 800 831 88 93 432 149 964 123 135 319 460 540 904 1 858 127 422 225 640 270 150 638 372 673 304 883 717 345 49 909 796 436 951 165 733 185 31 526 645 675 754 709 161 476 12 735 998 245 127 839 152 985 866 93 459 680 849 1001 984 878 860 389 433 873 1 462 716 129 996 154 774 85 311 220 290 917 783 529 865 565 603 692 83 935 979 430 1017 364 966 416 836 546 447 145 325 915 164 187 616 876 86 20 712 988 957 948 228 940 464 582 483 94 343 382 28 83 496 481 956 836 365 568 40 4 669 130 797 16 603 431 158 874 252 772 73 493 333 198 552 663 697 196 430 309 659 273 602 878 51 949 376 823 276 775 58 714 324 0 239 82 273 24 237 728 848 798 918 377 883 754 264 585 88 805 254 828 974 339 997 237 961 54 325 342 90 962 899 839 644 717 304 749 1 111 92 947 372 717 982 132 983 933 420 177 352 36 214 449 517 266 873 228 428 716 765 525 392 538 262 607 817 264 97 49 722 800 862 977 503 944 472 506 668 259 847 808 420 345 202 506 270 833 477 568 301 564 840 636 114 619 114 766 924 889 862 445 944 109 196 531 139 553 927 130 447 261 190 745 20 519 975 276 55 428 1000 596 736 655 422 457 83 343 202 266 20 205 679 789 626 341 426 155 968 473 240 599 366 419 303 643 444 732 517 846 994 14 85 477 261 100 900 886 680 629 23 347 609 995 690 821 173 377 609 1 997 810 222 536 364 503 671 82 447 694 904 9 35 157 889 620 187 161 64 695 782 1004 18 686 63 780 306 808 728 509 96 904 628 467 88 161 874 98 240 499 594 107 57 734 89 360 932 315 58 422 571 709 33 799 977 923 734 80 874 413 615 373 301 594 806 92 437 992 613 435 534 183 703 393 142 437 978 700 656 738 532 326 231 52 343 593 628 394 863 696 374 889 228 192 588 409 383 165 322 676 769 329 842 792 604 544 861 985 864 648 968 7 371 973 975 842 476 838 725 167 77 141 666 369 20 245 559 988 921 361 719 380 235 568 817 818 140 389 170 524 1023 195 27 788 848 5 682 847 112 751 49 215 33 672 653 666 781 581 539 286 479 194 58 131 303 370 267 563 442 23 373 925 616 209 517 750 182 62 610 744 71 518 982 945 184 141 969 3 87 992 286 18 970 947 255 569 413 232 225 210 341 515 130 125 951 998 797 679 508 76 807 358 737 699 979 874 980 517 724 324 263 217 1014 85 414 680 706 856 287 944 176 199 208 779 46 84 771 110 643 564 771 148 886 290 747 854 673 726 151 269 658 537 219 525 511 421 809 764 736 938 282 812 665 825 926 842 311 661 1017 625 78 36 115 523 44 714 24 475 976 594 515 325 396 244 859 263 803 14 891 385 247 986 969 300 11 59 45 247 647 917 641 247 500 83 502 830 397 444 3 175 442 447 627 48 68 656 499 998 708 294 426 512 630 77 923 788 496 826 485 816 518 671 851 108 958 926 377 597 343 345 7 63 40 887 27 628 124 651 783 575 938 578 647 962 811 245 913 515 478 120 37 438 613 261 408 522 815 155 869 28 458 858 32 419 4 63 643 546 389 246 572 774 239 935 866 789 717 552 152 1013 63 893 574 443 491 575 390 56 627 332 991 3 441 806 710 582 3 63 262 507 398 240 320 880 1006 191 452 974 907 625 1001 490 895 652 115 929 575 244 1021 1010 207 469 259 293 401 547 457 133 600 244 590 437 1004 50 572 730 814 340 45 209 408 361 613 777 62 794 501 450 315 281 804 815 9 47 545 79 367 274 50 349 855 41 208 831 111 942 710 941 594 957 972 147 955 908 242 201 630 836 988 51 692 768 6 66 729 223 1020 770 37 605 283 774 300 999 74 263 935 285 5 322 769 27 838 674 214 777 470 16 940 63 300 395 841 878 303 581 82 172 518 889 842 368 911 160 130 879 65 316 52 406 977 713 728 135 617 552 632 414 792 864 541 467 970 167 49 179 586 632 85 848 154 432 73 782 870 723 561 300 892 536 278 293 719 813 595 585 752 371 105 871 473 498 232 715 638 877 5 186 189 681 248 816 63 357 618 677 803 375 492 423 130 803 244 860 907 506 190 18 570 629 311 696 693 996 320 621 1006 661 144 36 324 154 245 530 480 289 482 160 720 568 495 896 792 885 622 237 667 320 286 297 13 76 960 238 796 857 147 751 668 620 410 599 659 611 793 719 12 570 990 451 988 57 937 95 701 255 361 571 951 120 34 422 591 456 453 69 946 673 957 234 482 152 182 663 238 986 686 10 303 473 916 891 502 189 363 749 548 207 346 751 983 109 780 932 452 239 880 686 937 857 817 977 1007 735 527 539 712 245 234 996 724 769 72 306 237 202 277 452 952 84 149 656 82 29 929 376 973 896 1000 421 290 662 38 869 198 746 565 798 610 306 860 177 479 401 99 680 905 972 964 871 786 930 152 535 759 668 275 227 289 124 727 771 647 520 711 553 568 779 233 249 101 1019 855 687 972 587 376 838 877 828 634 825 891 187 858 640 817 514 499 843 397 677 765 725 232 540 350 218 226 3 236 309 895 520 610 696 233 982 342 626 496 839 978 877 869 976 409 102 26 837 793 750 177 12 443 561 858 293 127 736 557 965 201 417 259 969 931 506 916 201 16 230 506 112 680 0 236 135 546 147 931 806 915 276 955 651 924 777 851 894 58 969 838 316 165 871 643 201 586 679 124 680 784 773 741 564 456 681 847 66 548 405 679 17 401 330 37 341 490 260 518 178 580 438 286 274 266 801 110 16 260 434 983 497 289 43 86 690 156 979 368 353 633 597 528 262 86 403 884 883 306 845 705 414 291 213 359 879 695 492 429 398 611 380 933 795 889 780 795 849 213 143 337 906 501 429 239 380 798 925 1010 843 219 881 586 920 97 984 144 710 871 897 66 121 587 398 747 158 972 765 776 608 284 393 141 236 176 761 923 581 274 761 619 808 935 296 827 148 435 357 195 917 932 327 735 696 99 843 493 503 853 596 471 446 191 766 475 131 90 943 973 884 560 75 239 699 333 822 866 72 807 652 481 296 403 617 908 326 892 938 881 942 740 437 767 641 90 434 903 352 382 501 447 835 314 389 646 419 250 312 537 592 598 575 640 869 190 234 827 404 517 482 758 88 1004 107 150 407 905 225 750 749 471 49 581 503 677 791 1015 751 231 635 936 341 136 454 486 394 738 955 619 1012 882 809 1014 673 652 445 300 366 913 313 256 561 922 421 495 710 129 550 381 422 738 468 415 819 1002 560 777 504 446 465 708 760 684 867 544 77 162 833 680 151 783 204 953 19 452 1020 290 440 875 961 393 588 474 623 52 538 439 718 138 754 480 568 432 986 383 727 659 575 469 49 550 363 678 5 157 165 356 488 313 659 118 279 124 354 110 428 159 696 354 165 435 103 622 297 1023 994 258 231 547 379 161 451 212 692 681 927 58 869 1005 687 669 185 28 171 358 755 124 491 122 856 202 738 114 692 504 541 637 713 778 964 139 303 100 123 460 332 458 919 671 128 638 709 996 17 552 134 962 786 936 617 538 13 352 79 88 618 66 743 915 541 148 287 181 439 110 642 245 710 199 804 223 796 563 350 499 750 675 371 563 867 239 16 493 981 602 461 663 275 273 963 483 425 305 999 493 160 11 761 735 273 790 427 904 153 367 773 273 236 963 812 578 413 816 846 219 697 987 451 763 759 1019 112 999 218 888 755 551 430 913 592 413 799 148 178 549 217 554 304 782 734 215 407 282 787 187 745 924 252 803 147 492 482 302 577 137 289 618 192 307 226 622 920 679 648 47 728 953 897 320 727 601 942 562 755 323 309 990 980 796 822 955 533 870 232 837 821 196 344 1002 32 260 382 563 733 434 560 918 968 57 580 700 516 545 579 542 788 356 792 112 519 467 896 417 6 761 295 525 523 578 556 31 499 739 522 674 118 144 494 996 303 785 33 803 622 879 101 704 916 1020 1018 611 592 549 917 121 384 200 914 602 852 757 893 491 987 435 345 699 349 15 810 845 176 663 430 454 266 838 677 269 262 34 708 329 296 445 1016 948 878 896 947 715 911 438 707 81 1006 300 144 713 131 462 653 974 732 143 601 10 162 447 319 179 308 828 661 233 652 490 28 963 512 859 879 415 568 996 633 229 367 535 551 881 291 805 666 724 802 936 687 441 874 547 513 263 584 965 66 711 719 256 899 62 803 537 971 895 477 1021 632 823 643 908 497 442 541 248 860 496 199 500 929 589 402 14 814 753 778 257 222 178 111 174 1000 791 499 1022 692 840 311 319 359 325 736 301 545 31 580 155 777 127 221 105 712 829 223 390 868 989 17 962 316 82 747 353 98 195 818 466 448 733 316 65 790 224 908 617 333 153 438 426 931 600 307 861 937 841 319 540 643 416 506 31 630 951 663 671 394 360 700 985 504 241 54 147 1003 544 903 688 374 942 51 236 417 892 77 2 511 714 602 774 911 878 155 52 884 735 369 98 672 777 507 466 151 981 468 860 321 718 394 694 8 123 111 39 915 191 602 742 249 253 559 64 917 961 824 989 876 587 249 377 940 184 862 1016 211 326 69 753 722 722 692 689 743 454 104 776 712 374 808 877 901 593 160 676 403 840 444 374 363 646 257 739 170 698 718 247 673 822 584 890 281 414 580 402 618 6 699 247 239 550 279 77 401 944 14 780 857 213 743 916 217 184 901 40 427 957 802 241 634 413 580 137 182 156 589 323 106 114 249 1015 706 48 271 273 593 723 747 618 882 583 905 967 765 44 386 191 1015 768 146 374 545 326 601 953 726 670 361 997 63 271 764 134 934 635 889 142 903 905 590 746 7 636 694 593 386 226 196 610 57 897 48 643 612 922 380 77 663 70 369 527 969 444 829 628 594 807 558 103 450 520 394 524 707 54 760 746 512 794 709 113 416 41 93 124 488 877 388 968 875 375 814 517 373 574 38 710 628 564 880 389 426 567 706 960 442 531 135 630 634 995 119 75 514 253 567 815 232 716 580 912 129 958 787 1019 833 334 620 654 855 307 476 405 576 1021 128 646 332 878 123 454 745 677 803 687 774 325 25 460 506 459 417 902 292 453 751 849 705 167 95 718 901 1010 355 394 35 139 69 137 780 598 263 341 957 944 568 533 68 702 262 995 986 592 162 423 552 953 160 202 547 530 576 334 367 552 314 275 473 176 550 446 421 628 677 515 358 968 544 527 622 453 293 865 40 223 393 677 72 188 462 468 568 371 923 637 273 546 725 794 271 28 343 765 444 255 596 725 213 180 24 928 884 644 816 912 817 620 742 905 909 336 154 185 373 980 403 77 662 114 469 836 227 438 457 547 985 416 198 943 258 711 773 673 934 798 751 271 180 803 942 72 950 710 342 485 1015 888 577 531 511 154 259 108 294 227 698 812 841 103 667 274 373 883 325 23 989 736 169 721 419 567 78 875 408 934 313 542 142 223 256 349 965 696 67 30 671 983 587 591 517 179 399 217 453 207 903 405 158 615 411 29 750 686 193 675 392 291 534 453 700 221 968 984 642 568 902 793 85 736 535 799 405 292 694 1016 544 554 162 405 576 214 363 903 324 304 933 104 699 386 781 271 444 927 385 548 403 380 710 710 465 177 195 163 246 129 429 310 208 404 611 216 527 505 159 750 473 722 591 666 945 906 582 323 137 187 344 952 190 649 754 954 611 949 155 632 898 940 207 234 192 621 876 193 115 380 16 123 42 228 481 537 916 753 926 761 736 63 787 956 213 184 1003 303 360 85 798 747 205 138 622 442 258 243 511 691 21 783 354 154 197 447 353 869 160 456 100 342 837 186 105 743 353 865 885 388 910 74 409 532 405 498 768 602 336 715 985 110 515 922 118 253 267 654 201 57 904 744 8 584 524 587 852 600 830 388 298 955 281 744 698 506 411 155 94 66 917 145 776 364 725 870 480 145 1012 544 287 555 987 351 468 963 346 689 359 890 73 638 886 496 299 618 295 936 660 264 496 881 626 103 953 318 209 332 605 131 985 179 396 581 359 224 927 512 554 593 34 220 1022 944 389 221 516 579 783 336 4 627 488 809 191 381 789 745 790 735 839 569 310 190 364 422 675 810 387 696 597 586 585 15 290 812 572 82 586 614 706 355 41 701 884 938 534 161 786 322 439 414 10 590 620 196 873 795 12 634 656 354 917 893 570 132 101 870 42 182 845 918 69 690 478 859 502 241 83 459 840 75 744 284 152 145 139 540 393 448 147 247 643 112 905 669 317 872 6 989 643 384 78 178 1001 395 894 833 307 627 537 685 710 915 288 560 226 258 278 193 586 154 762 286 123 907 188 315 990 129 125 715 783 183 705 258 476 467 718 463 656 989 604 571 744 401 576 802 327 462 196 27 690 821 64 814 685 720 170 980 830 12 539 976 293 878 917 902 706 547 478 703 832 717 226 315 813 1022 946 212 15 588 844 211 359 834 767 920 793 785 708 219 876 409 945 927 409 833 374 831 328 1003 239 789 894 404 966 978 520 311 919 246 986 765 34 920 705 818 984 618 321 779 116 201 696 999 566 172 950 208 21 127 184 133 344 772 702 750 516 17 697 663 741 301 796 642 66 243 484 469 722 956 218 424 547 808 520 454 361 219 820 833 105 823 145 861 363 227 230 706 757 384 33 982 143 835 138 930 243 525 718 758 451 286 390 315 322 164 554 1004 378 38 806 185 506 575 281 261 347 279 127 990 734 430 149 868 425 594 152 64 908 642 371 247 948 4 900 957 838 530 561 985 427 83 505 984 287 937 244 855 287 767 493 692 107 444 695 966 653 244 996 346 568 813 460 880 324 308 362 9 437 130 706 946 1016 410 606 571 585 523 953 655 857 737 931 280 827 234 837 502 258 108 692 8 445 498 241 716 528 304 724 26 809 583 620 793 442 85 331 1011 580 714 388 877 314 219 855 763 867 37 1014 187 862 214 358 886 65 652 811 226 791 426 33 71 339 267 767 276 334 942 227 8 894 364 913 587 869 200 57 43 498 660 838 268 172 597 486 997 266 93 778 665 540 999 799 899 1 214 989 736 183 330 120 495 76 993 456 832 986 823 550 780 631 803 339 870 467 827 546 673 332 311 377 638 528 54 199 149 292 28 337 981 328 502 373 16 559 978 349 824 213 848 479 88 390 788 428 561 951 827 899 776 486 300 725 102 117 598 1006 89 468 205 231 575 66 853 345 826 533 235 92 535 180 453 572 990 60 390 555 278 611 916 861 125 554 857 256 520 960 741 253 251 85 607 698 317 127 653 173 805 422 45 578 463 735 188 611 567 197 10 710 352 297 61 103 363 931 947 630 155 708 463 676 567 796 220 975 924 279 1011 754 1006 386 56 400 644 426 192 250 908 993 39 614 856 972 533 302 834 728 472 613 884 273 440 910 655 213 239 362 951 253 953 928 149 137 663 612 931 315 683 95 847 873 495 187 160 160 526 910 879 276 212 447 930 92 108 280 403 359 242 349 82 944 923 18 632 31 526 522 514 882 661 989 246 467 902 274 916 945 343 288 352 807 1015 334 137 740 72 776 785 1017 761 868 630 727 396 639 464 370 488 913 766 198 958 479 444 696 435 554 932 748 657 183 379 301 156 206 389 727 685 59 863 504 992 887 80 232 864 496 818 959 580 356 150 563 383 805 860 90 364 775 689 828 1011 206 286 852 246 763 128 695 869 98 140 793 856 284 271 207 895 820 516 918 353 985 647 27 307 763 974 549 609 203 877 693 637 772 925 927 995 685 402 701 279 690 168 612 246 964 446 659 652 723 5 799 490 205 108 552 294 109 516 56 651 391 180 954 547 138 60 174 433 233 927 834 690 410 248 49 570 22 801 248 536 5 447 864 582 50 219 56 131 124 936 1004 697 17 491 283 763 924 301 382 496 1013 501 29 472 889 568 308 420 589 150 38 72 168 11 641 225 425 381 59 65 338 982 335 28 219 94 832 871 501 911 563 575 881 739 275 589 83 470 639 698 391 1004 336 135 562 652 786 382 789 50 285 267 633 735 439 725 966 410 591 838 70 105 475 533 361 862 817 610 133 49 647 795 28 583 851 307 937 813 81 895 48 296 681 565 525 766 826 385 758 717 330 30 678 677 306 916 108 919 823 102 122 980 808 134 244 504 100 582 150 665 873 310 802 509 621 418 759 541 315 456 683 290 571 587 524 532 617 337 668 157 251 270 352 435 173 1005 475 345 171 264 250 449 449 47 529 472 416 182 25 139 494 485 531 798 855 811 707 867 488 290 460 759 976 741 735 618 466 380 724 688 495 184 583 81 55 639 445 647 10 576 139 190 218 827 286 763 287 75 989 284 25 1005 139 579 1001 699 459 121 203 427 628 262 57 61 332 49 877 271 270 670 994 358 204 14 609 474 854 521 396 916 937 419 36 629 66 466 190 266 987 894 328 840 815 519 889 205 309 511 263 748 430 146 699 408 248 115 65 274 947 264 47 119 297 563 956 802 66 580 113 110 94 120 890 646 436 223 554 417 888 657 503 402 413 727 865 885 1021 831 799 252 365 390 855 542 646 730 993 214 476 39 55 266 494 766 25 265 61 532 249 157 206 364 443 569 452 252 198 703 977 222 264 264 470 59 567 660 131 886 677 690 375 915 438 245 296 897 360 754 743 104 871 1023 804 71 681 33 395 456 481 322 675 405 245 908 813 105 9 757 761 434 495 234 163 199 366 430 94 645 313 237 262 690 370 268 149 899 813 994 880 602 661 710 278 823 851 592 111 51 54 152 578 6 836 653 304 455 544 641 79 225 1012 832 890 701 567 955 862 937 21 950 665 577 408 505 369 1004 903 24 564 514 888 835 438 430 138 85 319 245 302 1017 472 249 156 467 5 291 920 870 718 1003 976 201 362 157 851 605 983 487 627 821 125 731 515 77 798 940 459 112 94 181 4 74 175 255 466 323 412 558 735 115 322 412 695 386 283 570 461 821 891 38 506 274 395 448 676 727 805 709 1023 851 404 4 636 194 784 556 989 234 452 943 616 772 788 174 78 213 589 173 396 882 211 44 389 701 438 12 746 238 722 634 203 386 639 22 577 48 635 255 939 495 733 993 66 672 661 305 398 650 670 628 891 673 210 195 906 631 65 719 77 449 509 266 842 607 866 760 823 599 353 633 731 849 894 321 466 743 254 465 39 143 827 13 975 723 279 437 15 578 301 301 590 200 702 104 467 1015 62 804 223 87 478 606 187 758 714 880 127 310 103 846 710 325 126 537 492 915 296 139 49 875 16 953 414 500 491 66 185 976 742 39 185 541 365 618 86 951 449 267 848 860 701 253 599 712 633 119 332 458 160 583 679 794 1002 210 70 732 131 246 533 178 531 57 431 204 409 663 882 108 406 652 405 834 436 580 79 833 658 606 863 178 620 550 326 988 1017 515 710 230 557 911 648 377 379 730 116 558 442 594 662 1020 776 548 652 922 958 278 493 561 530 896 629 959 249 345 907 50 399 604 575 123 165 713 769 223 739 114 237 288 419 702 530 614 690 154 513 396 513 372 131 703 449 545 418 402 876 962 537 541 743 466 920 301 53 262 899 586 55 745 148 764 346 495 2 722 611 807 508 866 840 483 692 771 628 567 415 988 986 437 838 942 760 410 926 746 299 848 743 920 671 843 478 523 459 804 851 664 880 597 348 54 1022 240 706 85 681 392 694 86 631 687 153 142 590 391 47 36 584 341 934 1006 656 94 159 237 641 10 969 343 527 471 901 159 797 936 460 153 276 195 927 677 462 281 337 141 217 615 603 257 62 609 408 898 229 579 882 779 87 756 769 503 419 365 254 92 40 280 23 141 61 418 365 847 1015 768 493 818 201 352 395 903 541 865 189 109 244 788 535 512 301 538 635 189 540 698 283 262 539 712 591 787 779 517 109 927 203 982 174 69 607 76 934 201 715 473 258 112 929 123 225 6 162 982 667 598 576 39 157 438 868 571 976 388 611 11 525 668 281 812 795 345 191 793 563 787 892 998 771 971 883 600 277 871 449 991 686 997 778 188 349 952 728 871 491 247 950 821 962 749 728 113 139 98 974 544 131 284 802 314 469 257 426 596 591 742 447 394 498 12 1018 255 747 52 420 56 40 143 153 643 747 459 612 942 421 825 765 394 722 554 741 281 452 425 85 135 236 814 936 773 410 256 107 207 57 735 583 264 395 203 856 905 441 750 171 833 229 45 293 423 621 841 917 338 33 62 357 272 360 317 280 400 975 911 488 580 570 419 131 542 734 978 143 663 272 376 611 673 37 913 345 75 729 367 37 579 1020 741 706 690 202 468 1010 706 955 817 897 393 908 335 598 556 495 702 441 972 880 483 69 530 800 580 188 817 1013 176 281 978 1012 832 867 627 515 483 271 704 650 788 543 443 282 838 489 458 474 1002 202 316 214 237 60 871 757 326 340 848 289 102 256 873 245 823 351 57 87 1010 1016 890 370 40 477 710 960 40 140 1013 78 577 195 517 932 904 924 960 687 574 482 317 353 99 485 756 511 713 259 99 704 661 922 237 179 48 88 64 757 896 679 905 973 391 837 625 647 963 598 581 201 266 693 648 133 792 970 226 235 725 235 621 84 979 1016 602 931 458 5 328 108 114 174 450 760 937 809 274 856 698 815 992 433 587 896 22 333 200 21 283 47 233 785 135 425 407 231 136 428 380 137 354 184 873 281 439 206 779 16 222 771 896 245 0 849 755 558 386 138 943 524 769 423 16 741 51 828 795 441 252 86 967 12 597 246 193 855 213 500 465 767 77 621 786 176 596 400 209 696 374 331 308 70 109 596 669 99 997 210 853 508 571 586 46 397 775 363 119 966 95 764 559 1007 372 88 315 221 389 984 32 1017 779 504 22 800 429 805 248 38 413 483 101 807 259 855 324 56 858 305 723 162 1003 932 951 98 806 72 649 414 757 928 530 388 35 642 915 55 636 699 364 126 647 761 0 852 652 375 444 955 265 724 537 0 220 800 416 762 781 616 821 497 896 999 92 632 202 894 924 725 5 47 246 902 915 25 224 244 960 725 627 413 391 510 304 705 739 349 540 15 202 110 789 486 304 451 453 343 912 593 511 365 990 724 268 565 792 37 302 899 381 208 383 912 216 534 855 133 377 327 670 832 526 901 642 466 515 481 949 216 743 593 147 11 2 767 625 121 876 325 498 316 461 3 569 709 370 492 203 162 604 15 297 523 956 809 76 646 931 776 188 446 895 747 102 972 979 971 254 582 644 584 893 465 554 327 590 69 281 85 118 27 270 362 671 866 3 276 161 641 35 420 37 428 932 714 492 852 529 479 109 431 655 267 729 542 690 954 968 581 697 471 672 143 849 224 521 63 379 544 256 41 959 70 639 765 925 1017 553 63 991 815 558 507 919 476 50 223 619 962 32 632 327 846 148 53 676 8 235 313 835 44 289 252 919 300 813 403 771 266 223 408 184 968 41 951 536 997 583 100 127 787 70 358 924 396 342 716 704 464 138 281 542 257 228 457 363 196 752 178 806 825 955 847 880 910 150 461 673 648 725 325 629 439 432 708 339 513 840 913 276 710 64 112 654 566 830 993 91 305 887 465 610 406 642 687 51 261 705 923 624 971 6 538 882 14 103 706 162 97 734 54 324 597 194 555 1013 535 551 848 672 721 1001 115 131 290 64 973 891 277 220 1 272 953 729 47 116 470 533 104 319 327 582 214 676 275 113 297 173 395 900 525 77 451 628 759 28 507 368 4 534 975 716 385 756 203 661 311 402 557 528 227 54 477 533 232 696 1021 167 718 809 755 792 53 777 106 730 112 234 381 815 360 540 562 499 840 278 328 307 515 52 157 616 994 201 123 761 311 172 197 3 665 18 536 364 315 719 755 510 891 810 361 869 823 238 239 512 846 403 431 202 567 597 792 501 228 586 596 97 725 470 783 438 700 351 262 963 544 934 985 623 529 1022 10 499 852 565 49 697 353 326 24 512 253 698 258 866 402 766 531 42 786 817 699 466 428 632 506 254 166 101 362 504 606 707 345 736 185 988 94 716 835 618 155 883 700 567 823 317 272 1012 904 849 109 984 809 657 184 337 578 914 903 618 80 42 150 881 289 391 745 784 991 921 439 51 693 549 974 486 268 766 86 485 68 922 143 136 891 683 928 134 546 112 935 602 783 492 457 505 551 194 621 571 485 510 669 875 940 752 49 613 601 797 900 784 328 576 826 23 991 156 295 631 443 752 589 475 656 518 954 672 589 25 577 1 554 41 2 18 501 235 64 20 632 534 50 536 417 932 578 246 978 756 170 361 752 453 85 599 930 686 431 862 951 494 588 829 444 96 55 1015 408 219 614 83 80 635 205 479 530 1012 640 939 353 417 179 159 73 227 614 178 388 22 590 567 752 682 726 1023 189 206 742 601 408 417 467 956 853 514 229 614 440 223 457 591 373 66 658 633 217 113 551 524 355 1017 619 159 529 235 254 394 300 86 808 129 593 420 562 354 401 910 649 679 945 59 479 268 275 366 749 912 291 178 116 380 741 550 223 975 226 685 41 332 678 88 663 864 231 319 94 783 679 575 148 885 442 954 108 918 930 771 856 726 256 757 147 716 427 529 863 552 516 895 128 737 814 899 357 557 929 560 20 638 983 381 519 853 990 400 1009 944 563 884 233 686 643 897 104 569 982 346 80 397 272 935 604 270 240 418 881 512 854 1 686 924 261 519 608 862 274 546 448 158 959 21 973 780 478 128 429 300 399 864 410 705 452 86 706 955 265 101 605 625 460 379 721 960 702 1022 744 280 224 693 236 941 629 105 991 147 582 497 34 1020 391 461 127 453 30 207 212 757 839 308 161 820 290 779 296 492 315 501 271 339 521 282 578 424 503 622 569 174 987 655 200 166 640 541 623 817 395 155 70 742 757 1015 416 693 49 566 532 9 104 250 443 8 556 90 318 346 678 1001 973 690 649 452 528 652 465 52 736 663 773 687 215 215 152 741 703 438 1011 516 103 291 232 421 420 310 616 611 509 774 481 182 248 504 497 655 278 821 747 483 542 475 58 415 705 296 186 848 375 1007 488 107 273 168 538 550 675 703 260 694 52 234 844 531 535 250 587 889 976 3 988 892 292 402 947 196 49 594 941 884 623 420 889 189 989 674 286 338 519 836 19 533 804 184 792 747 284 369 589 890 72 249 729 344 622 608 1014 625 955 222 592 322 394 585 609 792 288 246 219 685 1008 512 280 813 658 531 322 297 36 370 526 1004 206 110 188 618 976 849 429 795 975 106 979 558 771 28 527 205 114 418 772 889 925 939 429 70 183 525 480 1022 267 393 749 887 302 980 143 968 333 317 715 390 815 413 126 1021 381 192 522 466 98 504 538 197 199 80 295 492 313 934 606 820 512 985 116 507 229 366 13 315 230 797 687 1013 609 300 372 655 282 733 346 814 808 731 117 630 495 560 825 674 287 326 967 885 798 55 577 383 597 783 300 713 885 877 843 596 553 977 378 686 913 190 744 613 94 510 70 856 954 411 924 906 964 824 522 926 253 329 740 30 766 471 156 837 639 650 840 358 762 844 699 475 319 1000 744 484 948 31 158 551 324 462 692 531 208 815 63 777 71 672 970 757 172 753 334 985 776 522 300 755 363 93 397 795 835 448 313 626 162 68 883 926 368 722 818 680 809 186 491 218 592 982 546 527 946 335 253 150 363 285 895 755 943 451 52 197 651 288 208 408 803 1018 163 391 325 84 188 92 235 711 326 74 680 173 190 335 542 103 429 510 558 489 493 445 8 59 940 843 1007 247 24 274 355 144 506 705 829 394 912 404 90 542 637 506 436 554 761 611 1001 1009 51 916 983 999 879 818 58 886 361 267 323 1000 598 825 633 340 56 84 924 520 298 441 473 220 1022 569 61 179 160 940 53 163 955 871 445 830 367 750 516 29 543 797 876 226 534 114 540 723 278 890 455 928 490 995 736 755 948 88 9 812 722 47 889 492 588 670 996 292 1003 368 149 716 389 793 375 196 133 412 338 786 584 173 660 322 952 643 495 936 339 751 369 785 488 126 700 182 586 778 975 312 668 583 762 13 795 494 173 243 480 888 47 717 390 948 933 724 422 22 900 11 409 305 499 410 89 168 967 800 256 428 593 992 794 838 926 343 1009 934 424 763 723 797 128 947 400 175 953 531 154 204 14 632 664 309 969 463 672 803 603 313 547 583 617 422 2 169 181 779 360 56 613 299 734 862 390 932 48 551 0 109 242 312 742 788 242 838 636 940 29 190 615 705 86 1003 273 916 281 581 439 879 249 341 351 51 958 830 170 239 322 25 630 480 294 510 576 327 552 557 124 60 257 391 826 485 688 644 536 146 117 439 467 686 250 305 416 448 463 342 817 909 696 0 304 214 367 127 34 573 984 126 434 692 301 705 955 761 831 356 499 965 156 397 867 979 613 598 983 23 369 72 240 863 418 488 697 770 108 130 90 95 6 744 790 659 26 454 925 312 658 722 148 998 944 375 100 710 921 107 107 694 365 40 6 872 44 632 863 831 200 745 880 980 607 898 839 700 443 1023 405 128 56 151 317 934 908 881 1001 842 33 517 659 1007 605 234 393 529 170 509 911 105 989 343 669 1018 638 529 25 407 104 969 651 17 73 393 858 775 754 498 142 249 377 883 107 900 781 464 835 606 409 123 806 319 345 737 192 486 817 352 307 553 954 614 469 583 490 27 79 441 936 791 1010 66 212 651 5 583 481 472 609 562 678 694 456 314 997 442 83 992 704 388 923 565 123 743 615 343 720 488 596 632 418 211 807 101 480 885 389 691 828 292 812 390 690 67 50 625 713 476 608 480 49 812 595 343 384 543 267 270 968 66 66 874 804 535 43 625 649 636 557 652 227 878 444 683 727 659 659 111 144 190 628 778 393 1009 999 291 406 903 915 399 572 442 625 889 490 262 89 319 963 728 123 379 610 878 941 897 622 254 990 22 687 504 919 45 792 925 263 574 611 820 275 779 693 180 134 180 331 539 994 627 841 634 310 171 627 845 725 957 18 468 544 119 551 244 575 831 953 637 27 639 77 189 785 644 97 750 75 936 350 91 576 115 615 734 394 871 352 527 248 27 935 103 982 180 302 925 838 985 537 173 471 12 860 812 956 902 411 530 389 960 798 639 938 363 445 722 536 181 107 510 125 678 351 25 577 727 464 519 991 182 763 611 718 372 293 490 289 741 365 318 709 161 402 291 907 837 514 328 781 499 562 29 549 1005 444 106 185 950 408 799 651 558 126 317 525 717 935 685 352 635 532 917 834 132 1009 497 1014 167 461 286 312 632 17 143 957 322 665 515 263 969 561 601 268 437 609 655 168 978 310 97 994 483 137 971 426 923 198 978 540 752 88 497 28 45 140 7 980 1016 301 196 181 268 781 603 862 598 840 688 600 769 350 795 906 56 258 177 1017 99 531 21 959 311 323 484 264 297 688 565 627 419 272 722 870 476 11 171 935 562 772 325 776 437 713 257 497 721 123 704 78 267 635 159 425 70 349 114 810 594 637 305 716 333 65 162 553 206 281 602 817 250 465 655 366 325 546 57 915 256 822 685 703 460 867 795 799 918 102 566 167 760 579 490 501 442 41 519 976 404 734 437 91 881 165 442 672 289 506 470 267 201 69 239 46 70 26 290 600 848 982 446 170 371 270 403 666 164 930 65 580 726 89 237 401 995 619 38 679 494 945 455 323 168 524 590 543 990 506 363 498 838 671 339 640 188 521 15 433 755 507 261 219 268 394 458 319 934 590 441 535 420 342 958 172 582 965 370 910 795 401 502 869 752 503 456 425 784 225 863 50 514 765 655 937 612 789 593 711 407 765 551 162 170 142 291 369 570 9 365 705 515 197 828 633 622 791 582 749 394 814 14 457 469 1008 172 987 916 745 632 117 405 752 834 172 1013 635 1 174 197 83 332 31 376 502 88 444 126 516 283 626 189 723 668 142 88 418 714 264 446 483 717 629 255 426 70 994 34 157 748 163 913 387 158 516 916 39 57 1015 383 340 390 721 600 360 498 440 416 873 768 903 334 629 39 713 49 515 551 207 406 698 504 1002 106 357 264 406 264 34 968 671 873 753 642 300 957 154 710 849 290 808 544 964 465 72 81 571 257 362 221 367 407 451 158 428 253 311 204 158 886 666 286 336 719 479 663 576 416 917 16 751 1011 599 194 661 726 230 952 595 571 41 432 710 110 950 171 727 920 300 601 85 210 852 936 575 216 257 162 124 165 357 113 356 6 7 335 656 460 343 25 79 33 685 649 373 130 134 561 80 225 241 218 320 956 332 346 941 574 734 424 791 763 94 164 886 103 995 788 605 218 208 42 276 485 969 570 844 626 2 110 556 665 308 445 3 221 980 219 610 842 616 925 547 764 639 743 917 632 571 584 16 708 80 75 550 38 1020 462 485 568 178 958 993 851 550 837 821 325 193 175 282 209 187 310 931 709 726 877 140 47 261 283 376 960 840 50 922 111 436 725 562 319 965 132 383 824 773 22 563 458 907 872 257 563 1001 690 416 217 1002 455 314 852 485 455 378 854 321 406 781 435 663 689 279 389 496 796 481 445 666 960 252 865 373 208 805 85 698 938 316 441 794 851 326 442 301 409 607 832 126 993 923 458 450 740 252 441 342 192 484 101 197 81 255 124 685 23 744 417 374 476 716 645 260 680 721 643 489 254 306 834 421 214 719 1005 789 605 100 593 109 383 158 635 251 217 755 873 119 771 381 767 932 248 743 149 750 3 304 84 733 146 524 522 97 580 667 52 883 962 386 943 480 801 142 465 466 258 427 430 79 533 596 471 724 880 128 539 293 694 157 154 144 812 368 781 263 175 78 21 520 194 717 314 376 283 471 125 386 404 492 101 13 448 151 778 608 66 1015 953 613 913 750 962 75 234 666 354 829 767 135 989 655 604 149 379 510 374 367 915 874 520 834 411 782 142 407 753 52 452 816 806 61 84 330 632 36 833 730 930 413 815 42 303 150 562 919 827 33 705 345 742 662 783 468 683 84 594 73 602 659 372 681 709 119 23 731 997 0 518 485 194 604 1012 599 641 965 210 150 926 605 764 472 451 324 550 314 924 431 81 437 130 729 197 910 580 887 188 135 232 919 381 809 499 237 880 860 923 287 261 235 324 475 898 929 174 360 542 80 894 990 629 620 536 324 746 715 58 936 342 421 89 378 361 40 378 167 731 173 783 332 28 30 98 92 508 791 31 563 171 528 454 952 370 259 308 438 929 295 194 472 413 430 65 795 274 966 660 106 821 472 187 986 825 631 994 793 586 122 63 661 240 863 173 80 505 381 599 378 776 84 283 677 596 758 24 459 89 675 589 835 747 632 323 900 418 152 892 684 369 284 421 199 781 490 139 537 228 459 615 523 608 263 64 222 700 606 3 199 448 107 352 532 141 301 655 886 11 15 729 1010 391 412 789 712 171 1015 54 778 96 826 431 217 481 522 140 230 766 12 275 56 379 562 789 565 627 912 328 403 228 232 426 496 674 276 57 1002 650 313 604 966 541 234 982 12 902 84 592 288 919 284 637 312 377 450 281 284 879 806 854 441 419 74 200 188 196 337 353 852 782 168 996 446 636 837 225 73 725 30 884 845 456 603 986 729 628 500 97 255 122 857 858 520 276 3 82 349 709 10 64 901 457 852 838 600 184 111 815 890 435 757 19 754 255 1014 100 43 510 6 771 636 863 103 303 36 680 805 711 690 584 273 424 731 14 59 238 789 21 449 628 143 558 721 25 195 330 561 821 828 395 491 789 830 614 863 867 891 698 916 293 857 159 394 69 281 632 285 148 688 526 571 954 70 326 554 477 767 702 798 126 291 641 420 650 415 264 784 440 139 999 161 6 143 189 32 96 490 892 81 923 845 386 504 600 752 707 269 451 734 486 335 971 769 837 405 12 337 405 510 157 296 337 667 444 540 545 572 149 102 752 924 109 404 734 676 501 818 504 816 723 749 306 910 825 8 325 473 221 254 995 347 430 446 499 870 367 816 198 565 917 920 670 5 731 220 334 242 386 465 920 779 91 636 865 400 955 126 9 661 947 243 253 248 305 920 233 14 826 80 525 650 735 5 974 678 375 78 231 784 823 624 126 484 139 507 752 425 591 451 317 850 147 703 976 61 143 35 705 862 326 564 681 531 643 555 468 648 1009 268 470 28 400 344 381 240 13 101 647 900 577 857 446 845 432 476 723 27 471 310 966 373 491 432 401 314 472 525 412 885 628 337 140 154 332 575 43 861 684 418 613 981 101 227 938 719 326 340 699 518 55 598 843 89 712 155 1000 44 317 947 566 457 519 156 746 999 103 9 175 367 229 492 717 274 853 303 362 384 123 612 547 994 376 762 1023 399 229 940 492 530 213 177 617 845 485 211 625 687 538 400 141 144 655 566 883 290 173 569 449 446 823 32 570 257 127 463 305 172 459 360 227 323 70 683 821 266 474 100 875 612 980 873 630 103 624 397 1002 24 841 561 214 241 260 30 116 17 201 257 290 751 422 513 521 120 882 733 877 540 421 368 285 432 827 678 783 238 735 899 273 997 641 380 581 224 747 18 303 532 740 891 84 977 606 63 634 262 55 667 58 905 337 494 749 490 297 157 710 388 861 910 895 268 617 449 40 518 591 125 871 598 498 816 465 670 951 866 34 527 299 220 683 279 657 205 664 398 420 942 153 261 822 368 752 91 266 485 809 743 204 72 354 863 544 95 124 262 106 519 936 182 347 184 580 797 801 29 855 943 225 264 482 733 283 669 689 410 160 791 906 100 277 368 602 235 40 469 351 695 72 529 863 345 258 243 138 349 31 49 528 111 318 875 812 288 962 158 786 838 730 722 819 787 204 683 298 734 459 568 757 494 850 392 811 448 847 127 398 725 620 968 641 624 575 752 503 922 893 117 973 834 274 480 195 401 868 519 1 310 848 581 375 269 470 131 375 88 283 3 380 662 5 299 368 332 139 460 906 999 224 775 885 144 398 99 919 984 511 149 262 262 510 27 46 306 399 11 284 97 167 93 808 409 611 91 982 266 748 535 190 651 85 633 996 512 445 729 219 916 67 781 13 613 926 892 951 455 963 511 79 811 604 554 923 402 470 559 778 656 69 144 717 256 704 158 936 491 369 30 408 377 576 878 319 872 753 789 347 285 88 507 146 581 647 584 670 201 482 123 499 285 664 98 286 208 791 598 112 739 798 118 445 917 840 938 202 19 309 704 849 511 508 829 923 690 18 864 73 746 672 823 815 185 764 1001 16 938 259 1011 629 366 278 396 45 170 463 328 906 848 156 714 532 579 826 903 325 293 71 100 912 735 789 672 71 429 668 629 201 117 120 674 239 691 970 894 976 125 68 519 187 229 970 60 683 613 154 776 636 811 905 26 464 416 146 610 469 247 183 787 517 357 602 717 890 55 254 730 411 305 754 390 164 101 596 536 504 537 957 318 298 362 787 415 858 525 786 441 181 448 408 82 478 786 528 895 136 140 18 938 927 406 731 1000 66 299 573 934 257 479 891 732 291 721 947 490 259 447 661 151 50 975 662 257 158 140 41 717 203 267 820 375 280 131 404 377 502 840 624 946 581 411 256 176 531 205 394 595 687 734 382 458 305 768 785 508 137 110 501 823 933 132 420 75 884 298 549 850 822 383 577 216 2 38 489 903 620 128 197 26 733 762 1009 544 608 951 622 239 681 758 548 527 146 759 750 697 105 104 740 254 820 53 485 708 899 1000 863 273 850 245 863 231 825 727 44 142 353 87 790 24 159 282 609 733 409 582 808 225 249 803 81 803 653 360 1013 121 368 105 566 456 389 595 983 83 545 845 1003 848 250 951 622 782 878 153 497 967 690 1005 47 119 389 407 247 801 1017 419 999 915 793 231 11 980 854 534 246 620 315 788 701 532 62 149 476 135 838 277 335 754 572 949 994 452 728 943 580 955 501 500 395 146 196 1003 351 753 906 66 645 826 251 415 358 284 702 524 187 284 85 549 713 230 609 872 866 429 51 600 617 699 367 739 395 25 248 991 179 337 334 406 778 834 307 747 571 355 435 267 864 780 142 620 27 1019 908 905 847 188 604 473 823 919 374 97 738 311 203 164 680 390 290 709 651 270 671 92 640 450 556 709 784 775 638 938 274 180 974 263 257 796 938 293 505 789 998 707 354 171 304 545 795 352 710 167 582 945 371 650 195 279 61 45 773 490 274 983 802 811 847 1010 202 423 273 560 87 1008 787 179 297 293 323 993 833 475 38 370 366 586 232 28 56 357 808 612 610 910 104 818 519 371 444 818 303 998 49 839 557 130 123 553 800 147 408 416 195 1019 329 748 746 142 969 409 283 0 652 51 823 643 924 859 354 765 176 311 809 791 609 354 107 351 107 92 637 606 131 228 480 696 315 416 17 71 508 575 519 685 149 125 635 222 912 869 851 256 806 438 860 563 191 889 239 261 691 696 823 693 876 914 643 478 1023 277 104 988 792 471 600 455 291 438 265 505 703 236 27 984 481 86 92 754 313 733 873 121 83 214 395 717 276 899 615 501 374 257 606 471 488 908 389 872 507 599 413 311 522 553 691 369 220 106 482 975 157 136 815 240 545 365 631 555 233 791 46 294 336 897 264 359 254 445 893 905 1013 595 980 462 639 264 622 169 440 419 271 784 421 883 546 627 127 585 306 229 850 715 385 285 1017 74 736 1001 63 725 519 298 292 396 35 902 43 830 404 438 806 455 422 712 259 1006 131 898 1023 320 432 745 757 975 46 499 130 224 386 873 880 797 794 120 9 841 217 131 488 860 254 907 341 872 74 478 624 1012 472 445 793 549 28 65 783 922 65 525 916 460 615 553 449 916 62 494 955 682 28 7 548 740 181 570 865 402 442 529 697 123 708 901 210 450 339 601 695 129 807 775 857 206 163 806 604 450 746 637 280 28 737 570 180 352 399 607 444 136 783 765 712 977 997 678 106 456 101 579 305 839 965 915 104 23 932 924 498 140 475 178 239 976 241 234 414 117 968 384 416 883 762 544 952 235 435 1014 523 451 271 1021 827 440 920 612 950 632 748 398 328 526 888 728 814 303 477 341 233 249 677 883 376 796 1021 993 986 958 344 1021 114 278 824 693 340 570 210 527 385 156 718 838 193 617 298 542 783 848 769 746 868 265 269 196 591 411 940 401 202 654 660 155 930 490 881 528 785 101 375 496 315 824 559 991 242 926 956 700 71 620 642 788 122 795 807 540 570 787 747 115 628 76 660 939 140 291 110 106 868 660 889 18 634 583 318 197 37 607 182 283 304 593 836 502 250 534 248 160 972 864 806 449 807 996 979 682 445 857 391 547 494 125 469 17 741 312 308 64 240 998 187 1012 501 476 495 56 742 612 509 860 633 211 144 943 162 146 755 858 269 714 561 475 326 710 691 769 287 39 272 243 443 203 741 891 196 874 743 457 577 12 460 419 14 993 356 883 539 828 159 359 586 592 639 448 587 921 636 80 179 529 853 613 338 213 294 384 760 590 330 419 729 449 431 635 788 986 539 69 850 195 99 272 742 340 154 458 112 57 1 944 775 8 196 645 108 980 413 662 837 326 751 656 790 251 833 250 579 161 688 876 158 345 140 708 674 198 835 777 774 921 398 1016 320 362 31 46 62 881 252 54 231 497 353 244 968 778 9 431 237 348 215 313 1012 213 775 977 319 273 335 993 910 491 784 776 824 275 734 686 517 520 480 999 972 323 986 393 243 814 540 264 109 44 831 790 763 11 823 0 296 271 545 343 257 319 297 692 870 920 754 583 917 634 300 865 454 249 582 300 921 422 437 692 656 739 459 642 533 799 216 64 799 511 810 337 32 782 340 673 969 627 386 443 224 256 876 434 180 529 315 415 141 972 981 524 263 181 722 286 109 216 989 583 746 122 611 476 193 725 768 818 988 65 676 200 653 262 814 355 433 60 759 844 59 294 480 882 462 242 345 428 261 760 326 316 259 614 463 370 26 423 428 359 892 496 540 949 380 1019 95 926 317 597 350 14 888 379 568 702 159 693 83 535 192 913 260 853 320 495 1010 64 17 710 4 963 729 249 282 979 856 296 170 83 113 979 246 755 331 1002 474 667 348 416 733 630 370 856 212 131 645 376 340 615 901 307 1023 54 867 657 248 258 33 644 211 859 806 835 230 258 449 765 766 242 893 907 377 276 493 252 24 531 876 147 761 837 927 582 1021 761 435 994 753 56 189 650 789 671 805 441 1006 769 434 446 177 74 634 828 80 883 781 377 186 850 1015 499 480 440 541 322 223 636 125 828 230 771 640 780 639 316 83 838 619 55 915 463 883 562 828 29 616 79 450 366 262 822 58 612 896 355 159 1003 299 69 123 589 789 17 957 269 848 937 477 110 336 565 324 636 726 675 649 750 486 681 548 883 647 768 8 190 838 244 244 25 293 730 345 341 730 180 338 399 87 218 104 154 544 408 727 206 22 101 111 891 331 454 890 877 484 483 930 731 272 362 615 592 1003 159 931 859 616 869 306 877 331 106 316 401 1012 976 611 168 444 629 180 849 431 565 329 738 958 422 352 909 170 598 14 338 405 962 947 865 394 846 504 559 558 439 622 1004 366 482 206 722 53 618 64 374 509 983 354 593 653 77 100 398 591 803 20 694 592 797 412 667 863 200 877 479 931 17 21 136 956 48 925 21 885 985 908 794 820 227 748 898 377 697 64 893 32 348 7 124 636 25 535 929 274 741 27 987 83 983 623 766 659 830 954 335 400 186 526 332 416 488 629 224 63 83 427 204 164 1006 549 930 968 407 115 682 417 502 983 175 833 161 273 280 302 373 331 132 600 721 679 947 795 726 765 461 6 939 38 952 584 879 939 954 848 979 381 695 655 779 846 742 818 101 789 837 72 488 118 759 1017 522 271 62 581 257 1 1013 321 34 175 62 982 867 30 894 186 329 883 980 425 123 146 739 765 919 72 525 282 29 820 63 153 1001 66 989 709 549 141 418 648 141 361 15 502 127 413 613 593 153 749 580 961 873 170 945 757 595 849 136 347 203 27 601 242 998 494 52 645 110 836 279 123 727 590 905 426 1010 552 825 549 879 201 695 103 587 538 218 827 640 230 978 54 934 555 704 1009 215 736 592 1007 889 878 222 664 173 729 931 971 932 500 938 38 613 284 900 684 106 115 320 804 759 1011 896 81 545 413 128 848 853 110 605 295 606 778 290 286 283 179 236 389 897 688 230 323 488 797 731 732 618 224 748 397 932 713 791 703 817 430 845 312 284 746 91 80 688 466 513 997 824 866 891 470 956 987 299 899 32 527 503 313 976 946 997 578 686 333 123 776 21 877 917 728 375 264 465 189 134 338 737 574 453 243 996 9 17 7 606 807 979 821 346 445 389 751 8 83 669 33 877 27 538 393 921 8 672 81 133 315 892 491 712 977 984 938 300 823 15 817 414 194 73 185 505 210 347 475 985 371 379 214 504 596 353 282 381 993 40 651 557 835 189 233 431 630 635 173 963 700 89 515 990 93 563 409 891 274 660 394 89 600 253 786 490 628 160 882 610 605 600 42 297 830 514 907 725 278 852 945 372 957 237 553 881 393 398 664 869 517 869 618 988 20 934 708 841 417 494 235 633 754 667 955 564 448 413 783 25 901 77 937 604 927 104 924 680 138 139 42 341 984 893 718 990 630 748 847 966 607 129 175 534 51 224 594 795 452 891 452 585 866 51 114 733 902 76 749 866 102 880 350 53 35 903 641 985 867 606 947 820 658 888 393 968 102 511 245 625 1001 807 274 637 496 95 381 663 212 580 146 931 525 385 973 111 926 434 846 277 821 967 960 251 631 411 944 876 808 799 780 69 689 723 138 102 760 856 385 91 673 618 311 807 111 738 135 802 225 819 654 899 536 85 574 656 162 550 917 581 6 539 459 982 955 860 497 424 160 125 805 796 60 652 775 507 414 893 512 603 37 719 950 911 616 703 31 743 765 651 432 12 540 742 160 585 516 333 591 558 80 164 686 1005 169 623 1017 11 230 743 766 580 1016 88 996 246 12 615 165 745 194 308 845 265 176 498 676 603 289 741 1019 379 134 965 171 235 793 278 289 448 494 327 644 861 771 316 619 665 211 895 663 745 379 334 88 296 207 913 255 285 379 796 424 261 954 919 418 316 107 776 759 396 212 310 190 433 706 513 609 855 466 50 616 283 251 906 556 10 1007 95 607 928 399 426 625 901 54 831 703 511 425 401 683 647 840 683 244 263 834 207 298 985 451 709 358 261 97 994 862 543 900 675 861 433 43 9 745 336 247 1005 896 63 899 780 107 1022 684 728 111 542 991 243 520 371 93 189 490 1016 14 97 139 696 419 183 1009 394 935 891 803 423 905 645 97 1006 717 35 693 523 816 277 621 219 254 871 679 493 693 773 126 641 679 228 547 797 669 106 472 138 551 16 453 275 738 577 648 980 508 537 674 809 1004 196 264 896 720 81 168 96 155 785 529 738 274 994 827 675 924 873 5 230 724 169 16 178 832 91 117 649 930 522 307 715 3 52 808 742 263 400 49 778 755 264 800 133 878 49 341 957 575 160 784 100 28 1 753 660 776 172 944 101 494 308 414 236 185 136 877 938 922 569 886 543 792 737 997 112 790 967 302 534 314 672 669 8 748 683 266 777 159 854 879 635 806 571 156 682 151 665 30 104 127 803 844 930 819 144 387 700 411 900 142 419 496 773 975 210 754 544 450 763 332 868 76 648 805 876 181 983 899 224 18 237 614 101 176 55 926 292 49 266 192 1014 272 697 785 732 177 363 980 187 337 832 272 630 234 1004 471 515 908 400 989 598 164 622 124 995 856 251 315 241 620 502 892 795 1012 802 55 6 164 223 879 708 461 239 903 350 937 413 696 628 49 466 161 604 152 186 801 203 316 600 212 181 288 397 1007 810 744 50 644 924 462 591 279 117 311 697 450 459 332 285 336 425 613 12 126 415 15 116 425 31 809 984 891 440 215 707 614 595 474 475 573 344 900 426 465 250 135 824 294 235 173 623 688 844 753 696 502 1021 367 577 281 571 585 253 991 759 995 486 342 905 445 707 360 1013 441 349 401 636 957 74 841 785 870 266 1006 265 236 495 123 874 851 772 994 340 688 787 178 837 398 22 599 70 94 345 875 666 362 268 372 800 743 864 718 91 892 466 420 727 9 763 653 982 885 271 673 259 749 7 0 115 585 951 35 844 302 490 421 824 525 324 771 788 53 728 320 596 530 522 108 56 1000 241 210 15 672 600 471 711 147 573 909 881 209 488 402 112 781 437 269 502 1017 51 108 906 770 80 502 668 784 840 603 642 95 576 570 938 407 945 174 908 456 355 565 374 102 245 408 347 794 771 209 399 986 857 448 710 994 1019 486 652 469 111 387 35 713 844 279 486 774 249 173 557 977 68 582 551 1008 976 66 847 125 566 495 190 792 579 813 286 431 244 140 986 736 924 875 227 80 512 315 401 623 596 634 763 673 931 220 694 561 645 176 493 313 998 981 158 328 569 64 768 919 664 447 575 639 293 398 814 319 611 792 492 20 606 921 67 355 523 578 523 750 940 25 764 1011 1007 510 16 663 761 33 1015 37 727 148 541 124 900 729 597 331 44 984 147 487 354 290 977 8 165 844 490 289 738 447 810 707 393 653 34 822 103 716 689 341 393 822 33 201 84 550 470 225 346 637 94 373 397 901 373 471 272 950 278 544 59 1010 979 768 94 491 369 969 327 849 516 410 198 966 492 303 576 442 413 885 454 512 330 725 37 837 650 245 48 382 628 464 184 524 456 522 670 868 659 725 750 787 751 496 566 569 949 1016 1022 962 847 714 955 104 347 148 955 688 633 759 520 324 309 974 958 877 272 798 18 709 884 811 504 513 935 230 365 816 750 927 61 977 135 837 391 749 642 160 868 166 63 617 656 934 504 413 391 889 432 540 563 759 450 850 1022 980 914 684 825 988 490 890 672 347 548 312 22 786 387 569 747 74 241 354 900 923 238 466 667 660 366 856 322 413 592 508 587 591 86 544 508 725 132 362 432 819 135 810 638 195 472 220 7 459 835 268 829 468 257 68 65 30 663 100 597 948 891 877 399 119 981 732 765 506 446 135 466 7 219 302 670 368 664 45 144 24 11 562 137 278 1017 824 504 373 966 482 628 808 140 999 663 725 827 65 193 334 622 203 315 993 857 293 683 46 92 234 435 927 966 719 889 920 929 393 1003 491 165 586 683 379 546 795 0 175 761 389 604 722 220 962 231 669 653 19 972 718 33 724 43 527 288 152 826 351 1000 478 609 968 948 446 285 857 916 151 235 584 980 705 971 871 364 566 651 877 927 106 423 2 816 924 366 783 117 140 235 926 525 718 572 581 271 722 795 317 342 300 182 26 225 763 835 168 62 730 908 338 912 341 765 627 2 722 492 508 88 893 879 269 192 21 611 139 562 90 59 262 96 354 940 792 658 823 907 965 985 505 246 153 390 773 829 224 37 721 59 170 791 931 69 846 324 186 575 428 701 58 616 156 656 226 189 484 693 643 847 357 203 548 106 347 525 1 277 830 803 682 339 796 322 804 346 324 411 577 301 420 571 816 763 390 18 738 52 786 380 767 372 639 592 477 541 757 864 882 525 208 611 277 445 69 302 929 994 625 935 213 754 852 740 417 207 396 451 919 873 98 896 1009 622 569 1015 579 964 140 680 110 793 840 528 91 972 961 892 710 39 852 333 119 307 895 359 358 854 81 149 665 375 765 202 207 662 196 71 708 142 641 584 581 558 739 766 837 723 150 155 981 613 713 414 809 485 201 426 157 685 498 505 603 243 180 209 331 381 824 101 452 535 248 285 466 215 900 402 773 853 239 848 565 153 94 763 30 714 178 146 367 179 672 318 142 670 571 904 611 580 117 181 589 607 844 706 965 970 724 416 554 63 728 57 252 346 952 568 996 475 401 709 740 794 835 506 917 284 614 860 104 238 764 646 701 701 147 220 1005 894 860 856 133 281 510 594 894 941 236 707 402 714 407 116 683 643 784 877 238 424 617 57 531 180 972 686 111 979 277 344 395 447 167 292 28 319 617 125 728 983 476 968 245 362 710 539 1000 652 553 229 161 459 785 918 140 863 579 311 110 648 206 434 158 68 87 657 789 18 58 3 129 312 152 599 445 303 1010 583 771 744 315 809 429 525 770 369 122 408 247 513 284 503 745 828 41 66 73 52 674 561 104 27 468 281 691 136 940 410 700 96 629 373 538 724 883 431 502 603 14 66 915 614 227 616 572 96 395 772 433 142 752 937 640 623 156 648 424 417 960 951 653 101 145 334 351 965 37 859 249 632 530 712 439 991 480 323 709 744 194 892 307 496 17 816 860 162 164 807 52 824 607 136 154 954 598 739 258 379 52 732 932 392 501 632 724 940 657 518 43 832 446 221 3 354 1006 598 227 720 578 261 177 861 650 130 218 742 824 270 1019 126 696 981 606 1003 215 728 774 884 898 57 310 190 685 554 515 647 301 697 714 794 484 369 118 956 516 0 4 93 496 803 732 197 739 367 405 161 920 757 245 752 504 613 78 741 838 722 222 129 804 63 73 552 158 206 52 450 640 181 656 67 584 14 368 282 620 791 509 89 483 959 176 651 930 518 248 937 279 63 36 986 709 70 734 171 439 877 334 960 978 37 177 304 999 606 341 892 248 555 460 363 574 859 907 777 835 132 594 696 213 109 618 355 136 474 521 488 309 860 63 791 791 791 849 502 542 353 414 649 141 179 762 230 786 375 249 557 605 292 660 442 162 385 871 542 859 750 6 823 875 831 1005 854 740 522 530 102 184 823 875 991 765 280 634 144 190 160 111 90 996 1022 903 410 865 603 781 31 141 651 911 140 388 545 526 607 118 687 581 277 451 999 905 900 81 723 121 491 159 151 57 830 999 500 7 202 257 45 426 119 188 10 660 507 788 79 128 402 473 599 749 35 96 371 270 73 567 39 411 573 288 423 352 371 60 421 635 645 966 270 258 529 451 837 507 571 160 294 938 1005 281 363 440 763 140 237 244 304 112 214 310 914 710 249 126 805 560 356 89 794 670 915 625 412 421 464 604 560 815 496 468 307 111 996 256 796 1012 143 701 975 573 464 148 708 573 488 930 949 307 555 667 299 100 863 512 626 634 298 447 361 213 431 906 526 875 698 707 478 955 716 518 953 202 498 810 636 868 87 297 98 643 911 835 1012 55 698 651 119 864 502 599 939 577 509 242 314 295 606 163 309 842 616 299 736 671 944 984 826 349 8 926 1003 476 184 979 659 702 296 727 770 609 43 577 885 330 216 49 419 877 556 226 376 30 907 227 760 7 981 807 91 918 237 660 821 804 598 206 73 125 764 945 194 870 79 63 383 121 892 193 400 743 228 97 34 657 470 220 994 131 301 644 537 985 127 132 752 278 402 560 448 284 491 781 161 34 423 377 329 924 565 977 707 78 536 410 926 942 892 342 780 306 323 126 150 343 21 427 572 242 8 240 849 952 679 35 938 255 366 53 664 332 312 419 930 660 168 160 6 1014 336 452 985 68 529 513 989 185 54 999 589 808 184 380 73 43 878 135 1006 778 780 917 1021 385 629 1000 346 530 563 24 234 818 991 102 258 351 182 151 232 295 238 914 786 261 510 818 812 353 929 588 108 737 326 88 606 281 105 283 772 183 911 826 22 320 390 745 767 789 303 418 934 600 805 353 216 868 133 227 767 156 91 799 495 160 120 660 372 617 508 225 460 816 569 205 339 990 386 1023 876 328 770 665 512 929 756 320 752 594 829 585 388 455 514 97 249 206 454 112 342 711 845 358 529 795 721 803 819 374 8 514 363 158 768 583 986 1023 760 561 853 454 78 653 650 194 736 73 167 587 854 488 252 281 907 439 401 559 135 278 207 239 861 653 779 747 495 772 32 805 166 803 846 838 786 955 40 942 695 1022 659 315 382 389 449 355 971 289 647 621 407 6 145 632 483 793 940 159 68 505 705 904 423 217 278 151 772 837 10 569 852 692 958 754 257 537 1006 338 729 910 982 842 188 724 1014 338 311 668 870 816 731 853 958 368 548 190 639 873 952 892 432 493 548 458 622 742 572 386 59 455 531 740 556 989 928 483 84 675 575 38 876 139 163 912 807 766 31 197 154 519 465 530 439 893 717 486 284 152 355 96 594 361 824 347 546 525 602 17 158 319 579 636 880 897 349 420 548 321 972 72 88 254 243 913 540 272 703 277 591 640 942 727 91 48 832 229 874 701 987 180 45 627 256 181 12 304 330 588 251 571 221 483 48 465 698 989 897 400 458 481 395 510 404 586 889 1008 560 895 237 761 872 668 639 984 961 987 548 882 483 66 529 1014 224 591 711 673 689 941 884 247 949 888 302 69 510 23 341 488 1010 152 498 546 780 10 0 540 363 387 842 78 909 377 498 138 653 69 658 731 834 780 944 409 718 703 345 70 635 342 673 334 549 872 71 285 782 943 974 208 925 877 808 605 79 350 85 815 545 341 635 232 941 211 614 630 902 118 979 417 119 919 666 734 757 591 860 641 615 682 638 818 190 30 477 574 903 16 547 583 686 967 905 214 770 807 898 643 256 82 242 142 878 666 915 356 241 818 117 959 54 903 482 513 786 130 875 255 669 673 119 620 114 371 897 6 12 245 747 247 681 282 379 717 35 785 116 843 989 215 964 851 565 566 459 579 212 644 21 909 699 82 169 637 46 933 141 476 593 114 974 667 717 454 392 402 211 603 837 298 649 325 660 1011 47 269 465 278 326 175 456 799 895 208 335 171 887 1013 482 359 1022 660 224 21 552 922 113 114 618 833 171 336 421 284 619 181 114 706 23 123 711 711 637 674 690 880 68 135 525 549 354 17 224 915 420 310 132 323 427 335 700 948 119 82 920 1015 308 578 329 365 272 292 491 873 929 296 252 876 427 526 50 766 581 335 604 97 174 324 579 756 692 326 947 903 802 662 339 455 603 258 876 637 69 320 397 679 632 342 923 290 1015 435 508 47 187 838 92 302 746 75 764 902 496 669 908 50 87 740 38 301 252 72 376 957 534 75 995 422 386 462 788 79 236 372 938 295 657 127 843 220 994 359 269 656 661 943 516 391 632 494 150 734 769 636 99 331 646 983 151 825 740 668 749 845 936 733 763 242 215 658 778 390 768 533 560 905 395 726 660 886 798 738 560 503 329 592 242 153 248 347 985 382 964 935 604 848 934 542 387 283 648 466 733 501 467 634 272 479 854 862 929 199 166 243 99 356 208 228 556 104 251 256 629 128 185 26 516 418 195 530 1022 386 39 506 619 32 858 694 991 540 756 878 692 725 176 487 78 563 206 250 209 453 11 366 743 459 807 723 674 481 66 334 677 318 107 988 940 169 64 299 1001 1020 458 758 430 592 933 421 923 762 482 798 973 520 87 151 883 274 937 975 199 316 725 46 646 120 484 12 478 860 40 465 557 396 132 923 252 245 318 708 80 45 563 728 431 461 133 393 308 454 372 664 393 687 924 996 982 839 410 653 381 167 1006 636 236 841 249 422 717 79 518 17 422 383 663 210 799 245 121 821 57 438 702 432 62 66 48 640 327 401 697 896 311 29 239 47 579 316 277 495 841 370 483 804 479 62 183 525 589 930 794 64 148 171 545 768 299 324 420 2 94 996 818 207 993 1005 331 356 959 277 697 204 448 438 919 1000 278 686 564 9 878 50 275 975 111 261 255 326 316 391 652 101 710 339 351 217 874 355 301 349 751 331 164 508 742 121 328 298 284 107 205 497 556 574 158 850 805 344 747 637 698 418 511 683 167 599 684 548 211 614 269 110 766 309 85 405 5 472 514 549 580 960 899 717 26 664 582 341 341 776 522 850 763 40 929 235 1017 167 825 4 290 1008 248 333 836 558 240 496 817 620 65 273 322 8 192 170 47 67 680 331 501 490 122 904 285 1001 164 352 218 24 641 75 857 399 210 859 732 426 807 666 125 11 366 684 500 266 375 204 820 631 321 87 107 219 695 876 440 814 462 113 741 121 252 503 872 481 413 500 314 87 537 59 50 896 620 716 836 854 334 213 319 921 43 801 927 865 768 575 915 1012 639 964 898 115 711 221 549 18 958 189 958 571 316 390 515 843 282 489 1009 417 964 247 33 313 229 157 526 73 442 418 346 301 180 582 321 351 840 598 574 599 577 237 76 975 832 296 322 860 727 937 110 803 591 799 740 271 538 474 743 319 728 518 82 248 527 314 42 43 466 748 561 363 799 925 222 28 500 176 533 468 6 623 432 756 903 800 569 763 611 719 22 880 62 23 15 996 472 584 789 818 844 266 832 271 130 278 28 985 810 129 939 189 151 1001 263 105 844 998 493 1021 11 38 354 293 296 809 807 295 7 645 511 280 213 166 357 387 779 280 749 392 670 188 878 201 394 667 239 114 996 411 869 565 473 526 121 95 651 165 233 991 324 647 347 174 870 1004 72 519 277 49 784 657 220 815 320 272 881 107 746 1011 39 220 265 481 209 2 527 631 126 120 20 333 1007 873 620 455 125 241 306 83 765 511 686 355 799 575 168 973 506 561 594 806 673 736 706 853 761 409 1002 183 159 637 645 20 548 226 154 793 959 90 519 283 101 133 242 141 62 217 778 24 114 67 47 501 439 678 874 512 799 86 1020 506 373 236 500 114 193 74 961 282 410 271 308 388 634 117 922 733 650 860 731 167 841 1023 10 344 205 807 833 96 417 620 120 328 725 966 419 387 873 170 909 476 752 225 683 424 823 638 402 124 697 389 986 905 663 605 454 435 618 635 869 263 554 663 227 372 845 323 279 889 395 971 972 489 438 572 466 13 431 406 640 268 965 354 63 739 418 889 111 560 860 524 580 146 640 223 46 438 641 829 971 730 104 63 448 547 670 725 124 553 841 587 868 709 984 822 757 685 868 800 533 286 736 962 275 171 580 105 969 844 149 415 485 192 530 113 635 672 954 848 733 470 527 782 35 658 553 624 715 879 14 605 160 335 966 45 577 0 950 580 951 21 656 468 493 17 376 689 558 644 31 1013 126 984 1005 385 546 299 488 911 684 511 909 520 928 115 659 439 238 838 384 312 931 556 961 814 894 961 874 577 128 226 141 601 563 853 760 192 985 312 543 788 723 61 272 593 807 631 171 203 352 820 371 653 247 138 40 86 766 523 151 354 484 663 275 11 271 593 688 183 361 616 664 366 768 719 911 845 926 478 113 263 629 893 81 991 496 158 980 446 597 177 157 97 492 295 947 579 603 815 588 611 560 402 450 1001 428 993 843 643 663 293 625 871 27 722 659 485 434 236 844 260 668 567 517 419 671 666 10 652 136 812 1014 297 861 464 920 660 64 735 85 380 164 280 894 370 711 985 555 68 350 172 245 359 727 32 843 692 207 602 1008 116 294 474 279 288 904 669 385 824 73 307 536 330 43 52 993 358 994 818 327 598 551 100 886 306 937 558 228 596 365 784 290 54 987 417 921 602 836 753 826 317 427 4 981 795 316 773 884 873 840 620 542 251 102 901 282 39 8 667 68 898 990 383 995 619 595 314 45 311 696 351 186 667 474 752 559 452 614 382 718 945 436 7 941 356 945 778 59 751 753 855 989 393 335 99 677 178 312 554 399 941 44 306 276 453 13 969 431 75 651 346 354 434 62 110 895 226 1007 277 160 898 544 71 46 271 267 333 683 865 552 66 201 923 938 135 607 151 626 853 582 376 949 376 172 79 198 1016 114 433 875 393 489 668 451 641 444 547 466 641 429 49 680 540 640 525 902 881 666 68 99 777 978 97 749 567 79 770 882 480 638 198 492 940 750 546 304 136 34 836 43 465 131 491 25 662 303 915 510 15 402 577 413 965 937 502 270 724 826 13 285 69 885 154 202 190 553 147 153 905 527 372 441 125 705 275 175 847 113 391 967 938 965 563 630 404 791 910 154 969 468 931 720 296 206 253 1023 923 790 374 961 411 589 325 402 13 869 408 355 39 328 93 936 215 584 220 268 101 741 630 143 548 281 25 563 102 612 987 64 342 156 708 433 247 457 225 404 47 629 382 236 953 861 749 779 654 942 7 897 461 994 122 63 1003 707 783 774 695 577 781 531 724 114 855 367 56 657 794 184 407 936 144 942 216 840 711 915 76 488 889 811 959 97 375 31 373 624 931 404 425 349 808 478 879 896 597 945 923 994 890 615 471 523 261 184 271 469 374 433 810 304 726 204 75 708 485 931 967 964 405 551 161 359 837 258 139 840 928 400 821 803 843 722 62 163 310 942 25 73 727 59 1 1002 152 453 606 255 611 14 1010 398 382 383 723 908 468 1007 569 73 322 68 565 499 933 67 951 20 579 968 101 421 93 254 643 906 499 589 888 283 71 72 881 498 500 581 580 52 611 308 211 357 470 464 800 298 127 375 419 328 967 960 139 238 357 596 342 632 967 165 625 702 809 437 388 903 447 900 962 975 111 412 918 71 1021 703 270 221 181 238 440 270 128 715 463 111 127 443 823 761 141 332 816 430 880 519 398 896 766 25 997 150 816 316 67 708 706 210 485 356 797 322 733 200 1020 653 924 512 446 870 273 782 834 53 875 344 482 533 624 211 861 809 266 339 612 396 953 323 783 698 409 352 142 636 264 5 332 524 0 76 514 725 286 350 853 764 99 338 43 433 748 88 312 411 592 289 32 122 914 549 532 206 617 192 751 106 25 817 679 424 300 274 837 108 771 794 404 28 418 739 625 121 762 498 466 133 919 54 922 128 196 546 184 696 536 195 324 498 954 818 546 15 1004 111 492 1 234 733 537 801 182 903 473 945 554 693 121 169 632 420 247 443 825 437 2 565 46 258 188 361 57 529 851 48 809 286 783 121 421 155 822 481 495 114 29 276 769 9 698 738 74 547 534 1018 622 895 652 704 308 368 700 487 103 157 519 52 99 449 969 86 966 634 356 685 543 793 19 683 851 974 393 418 280 976 97 473 785 938 746 590 753 355 1005 411 117 274 488 367 304 804 389 850 444 706 47 906 336 690 827 930 419 387 882 861 928 759 919 212 413 82 792 768 421 917 74 290 462 700 813 342 439 900 842 240 756 699 33 611 648 703 76 540 895 107 964 520 594 982 409 604 502 740 237 471 585 814 44 986 1016 668 71 887 46 719 7 19 499 660 436 573 132 653 707 520 220 688 701 902 329 351 826 489 9 650 894 621 460 451 597 315 624 272 140 106 344 1008 483 913 883 584 313 368 880 445 877 248 116 396 696 800 334 261 518 22 357 908 405 933 331 610 770 805 901 117 1002 456 511 783 647 971 640 900 969 219 941 456 504 755 291 616 603 1022 974 887 791 686 987 948 279 356 854 400 1010 315 55 204 906 801 373 216 110 319 408 139 306 21 391 131 890 77 68 262 964 147 990 622 731 456 282 950 882 835 549 595 377 310 276 97 903 1004 271 702 301 31 195 27 737 680 500 932 517 122 270 678 180 795 48 875 485 470 845 402 784 71 732 53 135 59 18 366 405 644 159 68 198 228 180 592 977 576 81 331 302 482 240 549 956 779 537 897 695 703 694 1022 442 915 450 584 442 302 880 193 175 22 1016 316 499 487 740 655 379 484 289 383 925 699 239 300 621 902 390 23 148 1008 76 708 15 544 897 815 361 7 402 354 454 411 355 276 879 498 688 612 444 555 454 188 411 728 5 586 131 725 510 173 838 373 344 44 489 367 869 540 177 554 475 310 363 455 292 787 585 980 884 364 455 623 321 882 156 640 632 34 17 729 158 421 1010 522 19 864 975 833 660 222 897 953 656 676 640 5 495 930 302 763 941 567 530 771 496 650 974 582 574 395 689 642 789 3 735 561 323 977 353 583 80 734 936 490 942 827 480 103 620 658 180 263 272 47 834 104 70 240 421 985 86 694 941 66 928 562 585 75 723 409 194 991 816 296 227 605 715 858 785 158 944 605 172 91 425 634 22 898 654 531 618 990 804 853 815 389 522 464 552 423 889 743 779 705 864 879 490 879 1011 718 493 493 186 113 619 952 506 996 87 717 419 363 965 192 466 444 622 802 424 617 256 155 842 603 432 697 475 532 633 400 901 636 338 29 754 623 25 718 23 959 196 144 689 769 332 649 171 779 217 724 83 325 431 919 351 626 246 346 171 295 610 409 269 773 716 375 932 114 251 980 961 972 1023 536 495 239 528 951 631 77 581 428 619 549 569 316 618 489 856 949 36 112 408 32 807 108 836 947 640 86 711 536 903 797 122 998 606 490 809 780 727 164 540 903 973 272 915 366 90 289 504 264 291 112 316 460 84 697 175 496 275 507 998 412 733 505 868 743 644 196 835 617 424 104 901 901 469 273 628 877 756 132 525 637 73 106 425 172 222 925 181 938 839 138 717 930 319 712 148 681 557 241 812 673 856 335 664 379 603 0 285 231 370 1004 845 981 567 359 388 650 435 284 100 174 221 188 576 71 588 1007 890 146 289 14 866 75 585 914 644 104 938 838 555 524 286 773 859 293 208 568 453 66 63 302 218 523 1007 28 678 279 738 698 266 16 745 99 668 412 299 16 193 493 391 419 97 680 239 693 566 388 369 126 710 535 844 611 243 15 104 334 83 160 826 833 679 978 902 108 347 314 601 886 314 704 805 497 886 50 554 894 931 710 46 688 594 260 224 396 1014 310 131 338 724 777 521 332 533 1021 305 858 630 525 58 609 891 32 549 745 482 229 507 231 412 557 20 796 687 279 279 93 320 545 585 462 317 934 152 568 607 351 792 666 164 26 663 644 224 587 663 1002 938 980 17 477 956 544 95 1007 683 193 512 275 244 649 523 77 888 910 999 988 458 420 280 91 271 599 254 208 957 1014 1007 702 558 510 576 536 941 223 704 57 684 303 127 792 422 823 484 646 144 303 708 109 193 143 126 785 731 380 541 148 914 700 777 605 246 101 281 134 660 58 655 499 697 924 546 170 777 249 560 930 509 226 235 870 446 551 450 505 951 987 29 932 561 151 292 690 895 801 394 680 895 578 272 258 393 935 6 384 412 147 781 642 1010 644 802 874 573 503 835 673 358 566 514 896 496 597 989 355 8 374 891 251 720 770 688 831 147 679 686 618 855 953 728 257 685 5 89 299 164 823 264 878 82 401 520 887 210 780 558 914 861 744 360 94 685 818 316 377 278 4 740 510 341 768 424 59 191 258 962 844 818 523 374 796 787 520 253 972 185 143 619 166 423 338 258 117 106 1005 804 379 550 646 914 566 647 214 460 464 603 858 1010 843 1005 434 790 326 769 680 672 474 143 226 316 523 57 1018 201 783 761 868 948 274 958 687 164 793 859 372 327 558 421 191 764 865 396 958 840 1003 442 572 767 318 627 178 417 1022 90 932 681 137 595 662 85 530 713 525 737 608 622 983 80 975 1020 333 910 363 360 71 523 500 953 298 210 501 744 712 485 844 787 939 923 311 1002 2 711 855 561 912 201 24 565 944 203 898 73 800 785 714 613 801 687 694 986 67 217 901 257 125 422 23 513 17 61 964 18 863 92 721 232 224 115 73 940 94 714 434 585 746 193 334 227 530 410 633 1003 154 569 291 911 817 200 416 280 154 626 156 111 591 571 131 252 177 617 413 515 224 518 166 736 388 461 280 934 5 769 1021 570 88 984 725 844 702 888 776 378 221 1020 589 867 530 665 652 925 534 389 255 842 202 95 969 353 646 628 893 458 320 680 769 31 147 700 919 522 240 809 278 319 343 543 751 124 578 758 551 559 219 976 584 544 571 344 1007 473 987 34 751 423 154 156 961 394 31 359 133 734 503 141 251 65 390 566 646 476 127 858 440 84 726 91 477 92 209 660 153 100 600 141 992 198 428 752 900 403 871 49 250 848 478 661 26 492 762 855 618 684 298 661 968 761 571 544 857 704 417 337 571 371 845 464 677 204 12 125 539 2 322 685 951 388 766 624 201 10 362 235 426 646 283 888 783 103 246 989 302 416 39 234 384 795 797 906 609 354 894 157 103 993 197 507 265 875 374 130 25 656 971 591 625 481 79 788 892 329 251 240 332 658 63 592 912 866 211 252 226 809 297 1000 992 772 25 47 493 748 923 614 154 106 610 878 109 897 421 1014 48 705 415 823 711 797 281 134 852 911 695 35 908 931 463 495 793 665 81 168 56 790 884 490 543 328 477 606 50 737 909 615 655 367 489 492 123 97 301 546 955 113 991 471 318 545 253 0 835 182 576 369 948 584 296 266 646 110 869 513 927 932 449 421 572 384 1002 382 175 968 816 969 769 944 716 744 305 431 325 218 693 740 74 407 80 352 633 752 889 125 434 413 837 508 1016 545 546 955 274 117 446 176 12 935 753 539 246 570 740 3 370 368 112 428 318 145 316 1002 819 494 310 67 805 379 200 28 410 190 632 910 898 329 953 796 463 499 557 753 871 995 766 361 696 676 164 292 39 658 274 330 679 638 595 133 215 132 586 164 633 781 967 541 100 322 780 861 936 618 625 51 79 328 307 432 1009 3 562 637 291 494 763 745 540 828 130 720 690 736 714 524 130 136 750 585 832 86 37 706 724 711 982 1003 409 568 807 532 459 902 312 657 823 369 210 870 69 486 601 321 133 398 909 788 628 211 551 454 590 512 23 321 154 584 285 639 124 781 87 51 2 585 653 364 807 960 589 701 439 341 530 857 25 776 642 46 915 756 779 798 976 807 578 42 312 548 239 505 534 964 765 496 914 590 80 734 836 952 284 890 604 128 342 960 69 216 420 494 95 405 410 198 97 240 754 463 994 780 36 600 254 30 498 615 492 309 867 3 75 450 532 224 1001 626 509 798 259 571 869 114 74 62 63 296 591 164 780 561 943 936 262 732 984 187 919 986 302 1020 503 469 815 570 848 540 341 845 982 989 137 958 13 983 106 403 209 944 492 136 172 179 400 18 921 79 237 313 438 664 341 956 783 181 1017 198 857 623 843 578 875 764 343 981 35 414 816 655 671 727 745 443 206 701 839 595 735 88 701 847 619 240 627 868 772 249 403 183 326 600 417 147 452 477 339 127 976 798 283 709 367 820 675 789 498 885 858 995 794 452 407 744 519 28 994 631 267 123 676 608 488 456 457 396 306 268 472 479 837 238 624 409 388 903 893 255 960 95 521 35 277 470 554 838 500 557 126 204 442 292 866 379 489 841 591 898 781 20 208 475 32 854 494 128 168 453 310 599 942 791 835 986 617 656 285 283 156 250 981 837 651 121 103 128 245 46 834 463 635 580 709 183 976 950 128 571 43 295 569 584 679 1010 409 436 702 516 933 420 587 522 96 400 614 41 648 258 476 446 947 976 57 130 506 692 762 761 502 789 1001 309 505 807 939 436 568 958 532 670 278 716 795 902 690 228 799 922 935 273 953 867 38 224 860 20 636 683 480 254 698 543 594 469 62 594 887 570 472 483 5 116 380 67 462 543 436 956 2 628 138 403 22 471 517 345 790 626 825 427 452 264 639 878 366 86 384 271 301 36 691 360 13 910 301 416 958 3 984 663 339 50 945 416 531 846 25 140 380 523 22 921 845 807 1023 857 223 383 59 609 1010 391 893 364 717 826 353 376 443 195 329 434 213 169 295 738 647 167 1021 963 844 28 257 198 493 681 425 691 234 155 832 496 410 919 854 96 81 596 450 387 498 579 807 967 847 412 859 755 297 919 147 568 177 883 521 146 70 389 856 11 633 901 273 989 584 852 702 650 851 147 777 945 722 681 953 454 785 324 244 435 690 468 377 537 774 69 114 264 399 201 267 487 34 951 47 418 276 823 399 380 387 216 651 77 754 837 927 923 887 477 932 175 5 328 893 639 929 243 201 889 1016 517 661 512 43 86 115 1010 436 483 491 151 201 124 722 277 501 132 13 480 370 568 0 884 592 310 534 622 912 989 506 537 14 443 85 389 911 318 354 401 795 459 55 642 397 920 304 349 622 727 508 162 265 834 595 246 55 110 468 211 99 557 357 672 293 713 235 592 517 786 387 820 803 484 13 941 507 600 89 805 200 165 608 794 994 660 115 483 1009 118 983 382 498 930 1010 481 696 729 1004 295 768 68 690 93 813 849 561 456 580 836 1010 316 807 309 860 108 194 511 153 9 629 441 582 800 286 864 42 107 718 970 407 251 954 808 886 314 460 16 905 69 491 654 294 602 593 155 632 355 22 27 303 682 922 178 449 586 919 444 324 40 354 546 908 801 565 252 342 382 357 676 269 466 514 609 66 317 911 169 983 813 375 465 431 995 828 26 983 358 165 776 834 754 200 119 638 145 321 505 47 65 983 713 192 728 116 42 833 455 919 725 619 796 559 235 109 768 869 23 635 443 744 865 2 568 783 990 233 35 387 603 647 222 797 792 931 245 73 745 361 795 620 812 298 861 189 927 375 992 878 613 122 351 800 892 339 922 104 342 713 459 885 117 740 205 759 957 171 893 745 636 985 698 68 62 320 186 347 283 608 843 37 902 752 577 1007 628 13 639 649 56 588 726 626 950 542 640 908 540 183 243 612 1003 804 156 882 6 331 341 898 789 796 86 242 239 953 539 675 146 33 700 279 418 394 811 181 189 698 324 271 387 897 394 180 696 482 87 836 480 394 101 113 86 978 699 511 52 236 885 246 801 434 40 773 228 311 898 96 610 311 538 103 215 408 672 5 809 70 815 1003 364 275 755 688 73 946 570 854 818 332 929 980 312 811 833 252 237 89 163 387 963 362 404 208 318 849 824 1015 406 179 829 866 643 12 408 662 901 200 754 271 324 447 438 804 389 78 707 193 697 256 934 285 851 205 695 642 462 191 380 998 696 340 905 847 545 729 825 973 347 213 703 110 360 962 655 648 284 590 582 406 191 501 813 292 743 473 720 598 58 679 314 557 244 683 294 1005 79 599 195 986 613 799 923 521 368 221 457 804 838 229 478 421 857 374 417 396 193 91 600 620 638 114 859 106 677 810 334 1004 791 272 491 413 17 842 756 242 558 794 957 611 584 101 694 95 567 228 111 581 413 706 719 973 397 808 614 199 369 970 130 343 617 364 743 473 302 300 529 724 162 635 125 446 310 206 171 484 712 383 73 582 960 126 405 276 255 352 1019 58 654 409 678 893 271 237 816 187 890 417 870 289 36 873 983 891 703 485 238 872 938 531 603 913 773 333 974 528 953 54 848 462 20 87 29 466 660 91 314 91 558 95 251 814 406 561 584 122 246 72 413 153 275 437 658 54 487 405 825 104 418 322 173 743 840 517 999 979 567 258 820 67 397 718 959 352 907 883 769 756 548 898 607 512 578 884 718 91 914 949 16 324 585 395 492 132 999 894 700 497 723 737 197 500 878 989 1005 331 890 410 740 577 657 289 518 106 1004 781 810 317 748 605 996 1008 149 381 1009 394 121 521 812 879 973 994 454 619 202 212 614 730 999 849 121 929 852 204 296 332 931 674 816 313 679 996 380 383 882 478 300 515 919 495 699 332 772 12 515 163 76 809 779 628 913 757 246 1019 543 340 444 39 75 368 28 206 583 663 430 373 893 450 276 870 574 531 1020 548 955 700 502 290 473 857 31 32 415 783 562 680 523 719 954 237 899 895 20 163 55 534 319 869 436 385 163 475 791 128 433 793 647 215 132 628 801 185 675 937 717 963 425 305 358 424 693 872 16 605 620 143 207 418 961 412 797 682 980 642 711 6 742 438 572 0 442 695 299 591 942 455 923 330 117 27 127 694 121 925 336 721 218 919 614 888 876 197 377 254 34 694 317 714 15 722 473 716 650 541 734 161 721 574 885 870 79 169 372 81 169 817 929 909 443 252 603 288 511 138 239 92 1023 80 1018 475 292 635 887 507 393 626 151 145 369 779 229 469 390 928 257 103 345 976 464 232 843 566 806 199 667 318 695 957 858 755 357 460 191 212 52 678 172 929 171 811 801 128 703 454 514 268 73 913 176 655 903 398 996 515 867 913 159 639 201 295 274 584 272 64 56 1021 290 378 1 312 255 641 772 622 588 82 317 264 931 294 895 84 188 57 829 101 477 241 904 733 651 672 379 331 269 649 195 763 306 748 370 239 394 890 553 589 632 492 322 385 620 84 228 825 535 611 160 936 670 762 971 123 635 38 471 651 53 310 397 406 34 106 383 554 1003 171 739 601 1023 729 170 248 974 562 739 241 614 0 560 619 253 950 181 699 223 675 212 367 377 170 727 326 618 661 250 642 1011 555 301 446 667 163 408 591 147 214 2 558 263 42 288 673 679 892 837 219 879 991 9 128 44 691 536 785 553 115 966 837 303 613 3 440 816 146 439 387 492 873 492 775 342 736 753 406 941 69 522 417 518 892 628 167 338 284 786 630 274 934 147 0 377 1010 960 958 760 796 820 381 321 829 262 90 791 949 945 248 917 509 515 1018 74 227 1012 376 491 324 503 333 857 416 411 512 131 106 378 159 947 91 705 716 256 484 276 563 1000 388 311 214 865 990 117 164 94 574 458 627 579 178 641 174 928 470 608 219 101 61 865 175 208 390 652 882 613 63 719 817 427 812 861 683 161 705 464 208 651 109 17 331 572 681 17 728 994 248 615 1008 809 899 537 231 414 866 576 933 74 666 646 234 498 316 324 351 382 116 391 456 496 1015 66 298 668 705 717 530 868 294 248 241 345 980 796 266 118 440 1023 917 759 444 954 336 623 176 905 588 453 15 750 403 556 771 169 760 861 119 440 149 416 803 471 868 396 797 16 719 746 970 609 562 232 254 445 281 605 671 903 840 249 841 791 158 525 76 233 668 756 965 471 362 561 138 773 299 241 884 811 509 752 456 882 237 160 353 330 800 243 247 916 417 347 204 946 89 830 790 885 327 674 696 582 598 449 773 890 8 223 1008 139 411 274 838 170 131 882 417 808 203 203 45 58 557 1017 911 739 741 754 34 12 177 962 0 346 700 1014 130 739 33 352 632 150 523 920 688 1009 703 338 843 961 882 81 497 632 580 445 802 40 947 913 931 827 870 531 651 701 897 606 100 610 900 189 670 852 54 693 447 407 317 414 208 965 705 817 233 767 461 372 266 557 299 871 52 725 519 773 534 651 1011 95 446 580 689 16 368 209 429 438 750 849 306 238 159 449 33 197 352 621 577 740 790 433 849 77 719 883 398 522 195 364 941 32 643 198 539 202 591 627 464 305 1007 59 48 990 308 195 792 894 768 649 685 720 688 348 874 92 956 751 661 478 433 437 379 122 957 459 171 837 197 349 1011 553 288 462 492 735 562 1008 691 341 898 131 186 12 308 675 160 916 141 995 412 728 138 390 834 991 707 927 844 592 855 458 641 584 515 482 767 767 628 805 998 309 613 49 690 388 326 925 427 653 780 548 75 563 544 481 737 79 876 175 359 955 859 874 802 256 683 426 178 956 806 148 246 362 422 72 644 335 293 489 877 547 312 64 952 609 508 717 27 63 838 586 626 484 463 701 994 447 570 431 443 460 980 861 475 783 881 926 457 183 513 642 163 32 562 509 942 79 246 111 885 136 456 91 106 582 301 884 340 795 595 719 10 748 903 819 421 631 216 868 712 330 83 676 641 240 56 976 752 445 203 296 548 852 395 551 867 259 61 970 439 765 905 58 902 684 724 239 225 158 390 611 638 737 298 419 601 582 918 867 126 128 173 182 744 12 635 11 517 371 495 229 283 976 735 622 473 62 754 55 256 403 118 314 930 694 138 971 66 718 670 263 475 729 734 74 1019 65 273 569 787 945 556 46 647 683 53 821 817 321 465 529 187 999 425 924 678 873 184 572 701 729 667 573 593 186 834 939 493 415 641 114 1011 807 943 436 541 643 445 673 5 399 813 137 373 283 215 650 706 529 662 967 854 521 456 297 822 535 754 846 912 213 501 711 47 539 723 899 64 84 117 264 989 11 677 840 422 776 297 914 1014 72 756 718 79 510 577 275 308 563 214 888 729 389 704 852 509 574 370 517 439 78 408 518 275 106 717 308 59 595 489 269 526 823 229 27 832 517 508 999 648 1004 822 88 709 815 915 251 962 567 944 350 212 5 277 116 411 517 326 781 251 468 59 857 169 933 279 707 189 964 958 171 589 776 593 804 578 799 689 807 664 47 471 970 921 411 259 870 199 931 978 774 496 774 464 793 60 771 549 253 255 228 270 772 190 642 1008 55 14 860 806 643 466 353 810 246 733 1006 532 46 524 71 617 361 457 883 154 111 27 377 493 517 387 452 297 940 123 984 1022 557 929 655 763 696 899 678 439 610 621 967 271 336 198 253 588 557 832 804 902 830 378 243 996 246 947 288 250 498 206 855 538 513 783 247 617 302 513 512 816 187 569 515 322 645 256 934 541 919 381 7 42 96 880 302 111 167 138 195 14 569 242 360 46 42 496 593 18 196 618 298 704 569 112 706 1012 440 309 710 756 470 381 612 382 1001 5 197 307 137 312 815 648 370 85 221 515 695 321 201 563 657 44 291 989 508 173 406 226 255 279 594 624 930 121 580 915 97 557 829 619 641 201 590 24 408 992 576 470 109 76 227 218 926 389 698 541 104 22 686 939 412 343 377 466 980 838 483 65 769 211 21 320 458 712 798 1004 818 57 28 495 227 652 619 283 931 268 30 529 133 644 256 588 1017 99 375 524 7 701 280 229 243 731 719 796 719 741 606 426 972 266 77 817 417 658 608 326 201 54 875 784 600 168 381 144 162 49 349 218 55 290 454 270 393 42 1 510 6 410 569 866 372 326 589 182 57 490 483 537 95 727 563 534 577 814 825 136 582 258 736 727 854 130 325 567 386 935 862 465 978 464 246 132 825 109 640 93 360 513 545 249 158 941 526 403 347 741 152 0 180 294 37 654 242 545 725 123 831 581 711 703 861 900 163 467 677 210 641 101 307 521 324 802 866 479 551 577 726 481 381 755 211 452 656 149 974 729 772 71 7 770 597 136 627 876 963 607 576 734 624 510 1 477 94 481 488 901 457 250 596 418 630 766 421 155 657 156 379 127 33 277 573 1011 358 726 100 922 763 371 260 344 828 224 186 487 595 968 397 303 1002 397 840 569 234 987 578 714 107 903 767 77 933 282 163 66 174 657 477 294 956 400 739 681 501 990 994 7 972 735 391 613 956 658 337 619 67 207 210 147 524 639 616 577 161 513 662 823 317 54 967 717 1015 95 574 798 21 637 954 372 31 990 422 816 564 575 408 216 31 803 653 546 462 777 365 390 813 667 326 62 147 810 802 155 707 934 611 50 206 904 346 421 832 608 525 671 159 63 302 543 891 409 186 336 591 29 270 470 210 408 507 1000 426 531 486 140 525 832 783 207 856 167 717 563 169 535 1011 584 38 133 102 5 224 222 678 107 820 54 555 482 504 315 330 499 769 38 218 53 324 12 226 662 573 752 562 958 844 258 863 721 610 800 821 405 911 261 167 503 766 108 806 693 85 13 855 80 429 899 631 868 264 1002 739 33 935 128 469 982 638 674 481 373 742 276 654 77 432 1013 22 374 467 133 638 26 600 661 274 802 354 134 705 971 981 679 253 73 682 781 334 987 994 48 597 647 462 556 701 570 896 226 75 298 331 13 619 513 918 521 625 460 389 541 38 416 945 1019 886 622 405 893 924 228 602 462 413 246 839 974 712 292 888 194 156 224 318 105 381 738 567 7 431 239 819 797 345 324 216 631 884 950 318 634 584 166 496 196 92 725 35 211 202 688 898 959 859 429 402 1006 55 806 355 841 906 368 83 151 50 488 361 893 115 346 333 520 376 853 199 682 440 736 865 601 845 387 800 944 464 696 261 499 943 391 178 345 125 128 928 301 392 306 533 54 709 994 395 25 277 652 260 424 788 766 187 412 940 877 668 909 312 768 253 1002 295 122 148 325 768 160 438 360 529 994 972 900 786 881 44 545 740 305 958 418 202 968 53 711 367 137 820 993 193 29 595 880 685 144 960 855 707 931 804 267 60 887 612 250 719 263 290 429 420 91 233 627 1006 271 680 202 676 865 71 66 136 520 802 360 183 989 419 456 236 439 880 362 783 211 80 206 446 198 612 506 298 308 70 801 264 863 846 561 320 537 386 455 405 989 400 522 193 604 459 630 339 359 301 189 518 994 836 211 109 313 317 643 893 995 843 526 977 643 595 758 380 143 526 631 729 421 930 509 232 855 84 407 193 162 769 630 492 61 487 614 943 917 155 670 760 875 20 562 1008 270 93 858 304 895 187 455 809 790 1 105 136 967 854 369 42 702 439 151 700 720 638 364 284 258 88 521 352 662 336 333 695 221 798 948 47 175 302 518 63 859 973 523 473 445 336 780 238 897 842 517 637 127 667 64 140 223 395 648 8 468 812 798 480 157 733 333 425 11 528 729 689 470 358 335 141 197 152 1002 529 801 753 480 284 459 967 172 663 6 979 627 232 551 321 405 843 591 260 47 643 466 55 172 758 1002 61 863 364 844 966 185 638 843 557 979 333 887 306 475 13 273 932 77 190 257 384 525 442 719 943 511 182 435 727 297 859 955 412 573 752 259 801 265 61 297 727 367 614 44 606 850 633 416 404 858 552 300 34 890 654 599 567 460 940 763 172 171 771 1013 633 980 739 586 780 4 182 103 556 124 829 801 715 225 408 157 680 307 453 178 144 421 133 516 703 236 412 434 552 180 488 146 572 529 255 138 884 543 492 822 217 590 515 954 682 923 476 385 419 91 845 957 854 349 884 604 195 201 490 198 160 868 465 157 660 1011 644 935 61 974 185 851 9 28 291 565 129 968 996 156 335 981 947 125 266 429 264 725 161 443 128 299 635 1003 84 248 60 933 732 92 686 320 10 11 883 85 286 328 991 989 250 85 975 952 61 18 575 528 642 596 43 731 558 516 91 0 465 35 206 399 307 928 989 780 289 319 102 241 872 202 263 111 148 882 741 709 679 104 108 424 881 185 48 729 516 453 845 594 368 764 397 112 792 786 31 1003 204 877 469 717 584 344 412 297 715 93 328 250 568 806 989 882 370 350 778 465 946 90 1013 517 541 648 819 619 24 600 883 874 423 175 358 505 430 247 589 705 989 360 234 808 489 394 672 890 238 674 47 31 741 588 700 799 134 696 702 805 600 388 751 419 853 711 382 785 281 187 390 491 168 531 582 907 887 342 110 274 723 615 182 564 928 229 250 1 534 557 828 724 57 125 815 1004 702 540 76 403 619 876 795 850 36 336 177 857 906 686 927 517 851 926 235 364 927 853 807 987 246 764 153 597 752 863 957 659 847 455 988 814 460 301 241 138 487 201 931 349 715 769 784 718 419 199 729 484 175 216 7 545 261 115 876 69 546 999 901 908 308 145 796 30 648 27 180 517 411 291 260 391 5 237 275 970 182 888 472 330 12 984 211 770 472 482 453 783 134 974 572 556 149 766 1008 126 228 506 633 520 896 840 125 389 833 294 860 881 248 225 792 698 705 537 621 215 440 603 246 6 381 56 721 987 467 590 570 668 262 722 118 162 485 676 960 597 479 87 1008 392 784 852 819 907 770 468 901 674 411 376 100 891 945 530 727 455 712 131 1001 592 712 155 933 161 936 114 985 733 956 521 781 855 920 198 178 297 650 998 973 888 550 292 341 460 181 891 757 927 256 359 520 334 667 989 377 385 946 1019 887 894 325 137 539 222 990 597 929 1001 502 749 34 765 422 90 951 385 411 552 80 835 248 143 712 128 866 344 645 619 372 992 572 678 667 461 921 777 926 208 538 732 294 883 956 729 782 750 1012 601 152 711 761 377 603 99 141 598 337 166 559 546 612 90 268 621 941 341 7 744 960 567 464 167 151 270 599 296 502 595 442 357 925 359 349 934 319 543 509 543 453 996 854 1019 122 643 852 803 341 791 983 481 535 70 670 343 962 138 866 1013 917 859 969 537 1013 730 172 638 96 733 779 88 40 84 516 465 428 153 348 743 887 861 597 740 538 1012 533 307 117 775 557 426 193 256 195 103 739 798 588 445 97 404 776 10 968 3 539 763 109 836 912 572 27 944 410 165 677 508 5 150 822 552 791 648 232 41 245 970 828 189 578 217 5 547 937 279 694 110 768 67 297 985 723 417 909 183 884 204 178 97 14 193 155 302 437 797 531 108 295 869 9 311 673 186 367 339 283 915 422 549 71 213 192 931 453 32 376 288 854 44 796 241 44 431 938 804 6 947 475 471 616 786 30 612 1014 622 93 474 780 24 198 374 867 58 9 35 789 745 770 391 322 1017 851 206 66 239 307 511 670 205 879 947 728 377 701 215 694 730 357 613 696 283 417 9 594 329 71 88 203 481 493 340 442 1020 803 239 682 369 49 711 463 150 649 70 891 806 302 842 426 886 565 151 504 321 504 909 841 545 171 774 152 318 177 167 683 453 873 936 448 99 803 698 987 346 880 415 769 667 351 763 348 1020 715 277 847 692 928 345 353 279 209 501 288 23 920 824 343 231 982 813 622 770 619 371 32 247 1013 853 406 359 384 279 133 290 951 133 757 888 353 787 583 688 60 572 72 1016 735 63 328 38 934 280 957 366 941 9 834 342 362 333 429 573 159 282 377 74 339 406 228 704 207 82 228 149 722 385 644 380 464 858 57 945 867 749 863 643 552 317 93 478 936 898 461 5 72 58 150 58 5 3 1000 835 299 324 270 392 602 67 803 480 732 621 771 83 925 929 827 168 21 663 811 488 261 711 865 498 799 454 940 721 378 154 424 659 830 600 51 600 250 284 413 404 194 140 909 939 171 541 1020 940 259 658 825 54 853 653 640 154 126 142 624 955 737 577 952 364 567 220 775 981 176 261 991 981 159 478 947 352 870 195 159 914 311 953 15 870 483 935 702 6 275 329 998 39 42 1017 415 273 390 164 50 459 983 157 406 834 279 128 316 342 740 502 766 111 517 211 605 875 115 19 249 717 122 503 207 891 68 998 1003 411 954 689 1017 751 666 623 130 876 618 624 701 738 827 411 347 822 815 518 555 1020 828 953 547 548 990 584 787 265 599 848 58 336 609 215 239 473 378 564 445 882 915 107 398 257 310 928 243 918 324 761 514 15 995 564 786 757 404 258 563 710 5 940 585 249 735 604 416 760 195 283 10 398 102 470 180 907 794 896 390 711 247 510 796 584 895 406 331 1011 439 610 177 251 162 158 510 310 81 419 833 901 272 777 804 947 174 418 203 361 605 202 485 869 899 49 658 627 396 557 207 178 968 903 643 766 373 768 633 209 613 718 344 379 196 230 7 281 72 49 249 972 613 165 385 576 5 677 901 1017 1011 841 748 439 325 720 121 229 756 230 542 25 316 870 620 140 648 986 578 217 63 573 215 605 70 83 756 55 469 127 589 336 1021 253 514 402 336 327 174 573 768 676 931 303 578 763 435 17 199 408 574 382 237 184 862 117 895 186 916 262 1003 549 168 116 87 747 601 753 321 260 1013 442 36 208 30 353 527 206 445 519 558 415 146 413 275 438 726 854 949 740 1018 802 310 347 739 92 11 2 999 946 586 142 70 499 464 844 528 894 832 627 32 765 805 896 585 359 507 592 449 342 882 393 402 135 508 622 523 877 639 839 290 254 19 841 42 785 405 326 370 807 602 885 553 780 79 550 564 318 145 393 201 544 991 913 295 146 563 597 790 755 115 409 713 89 85 721 807 391 358 577 198 298 672 513 646 971 517 21 821 333 899 50 430 989 391 922 627 727 228 471 789 911 506 118 179 441 888 358 816 456 723 24 799 212 1012 132 1011 839 214 181 908 541 602 467 817 371 525 123 166 752 132 433 92 692 378 448 924 667 560 333 784 248 835 513 816 579 437 83 232 1012 768 660 292 548 412 649 513 437 750 719 1017 342 81 954 177 277 939 130 1011 537 28 314 472 676 310 151 858 449 665 336 70 419 751 683 738 98 999 498 683 921 315 880 55 313 688 266 123 544 141 692 420 507 861 429 841 889 639 731 694 22 396 656 771 890 699 164 749 1008 10 784 131 875 600 774 78 844 138 283 747 110 365 3 231 210 316 863 326 243 898 59 807 986 907 1022 729 740 164 31 514 153 43 297 404 263 440 647 726 421 425 497 813 827 989 402 15 263 957 674 574 535 880 917 98 978 643 257 495 907 141 756 954 109 473 437 907 777 923 187 933 138 534 319 657 218 435 706 593 244 71 968 153 294 390 829 1021 571 303 31 907 73 637 125 989 596 818 826 422 772 200 196 597 71 113 651 958 555 517 759 919 1017 821 136 804 596 839 517 637 296 1008 936 444 287 539 473 170 425 253 311 928 695 846 419 472 8 343 596 726 783 807 90 332 143 126 611 641 889 956 317 353 976 689 852 7 555 805 813 552 712 451 265 412 579 64 696 255 423 950 566 684 987 424 928 36 859 330 519 915 201 943 953 561 232 957 746 790 922 761 496 625 169 500 970 278 862 622 335 11 648 560 525 748 978 76 209 754 843 659 950 745 650 746 474 649 502 930 488 355 672 772 43 765 880 253 317 716 393 553 799 823 361 372 546 840 150 269 266 618 674 193 172 300 966 624 656 296 933 522 38 228 875 75 192 757 6 871 943 431 836 506 463 584 311 925 580 937 670 792 321 505 273 72 386 143 514 960 349 1020 796 921 889 445 23 992 174 634 171 503 222 717 71 97 895 281 230 146 503 341 684 455 528 392 717 834 403 822 498 269 349 814 81 204 603 486 168 101 341 755 654 454 988 573 176 659 75 292 70 859 405 292 64 157 115 82 164 17 866 680 302 636 332 304 352 466 910 479 1018 130 961 95 94 355 1014 273 318 55 205 24 469 135 115 680 271 75 911 170 270 247 510 60 234 98 136 972 735 877 708 599 440 617 230 924 484 748 151 63 132 32 424 859 404 386 7 89 375 162 893 205 581 182 873 642 421 643 280 557 306 205 575 733 335 78 747 437 146 812 561 141 286 527 8 160 224 246 10 200 500 922 260 169 349 42 1019 946 995 74 685 1007 739 621 379 395 487 488 878 51 287 444 27 898 229 362 809 880 837 40 931 196 405 326 616 179 595 235 711 285 481 522 687 298 1011 497 208 949 853 747 712 613 533 535 892 337 294 255 731 951 79 337 900 655 369 217 297 426 293 230 770 914 585 825 314 897 563 769 536 914 16 645 82 945 875 450 816 963 980 956 777 336 615 768 280 516 286 669 203 363 999 762 612 210 998 430 807 46 660 298 596 751 39 989 940 734 793 865 168 555 450 625 60 152 672 116 673 457 35 758 667 189 473 151 146 506 604 478 274 782 899 692 81 727 311 911 768 611 682 727 468 587 466 647 290 1009 402 763 94 377 108 599 623 538 889 92 896 753 988 24 858 689 56 135 75 64 859 552 581 436 470 609 5 585 303 451 271 601 299 76 692 212 453 582 116 384 924 430 215 722 983 709 811 356 268 772 151 444 810 934 907 908 530 184 980 915 127 766 904 751 901 486 336 1000 585 854 1003 317 381 347 88 349 693 414 131 829 209 993 836 546 161 1008 55 318 808 39 518 726 537 997 194 391 702 368 841 66 985 37 753 956 987 823 837 356 648 499 305 301 804 263 190 63 803 89 847 768 205 686 369 227 313 950 812 48 457 526 78 791 658 344 837 593 261 181 194 51 198 992 226 265 963 114 889 895 613 536 189 312 305 796 481 158 568 763 495 456 581 711 705 117 65 663 12 264 1011 134 827 516 247 140 546 663 739 263 146 411 103 455 401 714 155 812 1021 494 957 73 122 386 848 475 737 877 215 143 149 879 605 823 716 869 111 360 93 414 643 122 374 328 107 993 332 98 503 676 556 423 245 508 765 890 351 292 752 835 994 999 31 614 972 203 161 938 769 107 751 239 195 548 642 481 742 574 29 199 113 878 635 632 199 244 1017 571 787 882 86 406 764 326 673 746 433 862 863 90 180 334 283 630 823 738 688 24 630 653 559 546 516 698 384 729 521 83 702 339 777 743 452 402 326 583 647 484 122 699 136 407 121 969 798 66 829 498 55 927 473 473 998 76 791 792 576 1012 179 568 751 218 694 87 607 29 983 894 896 243 423 252 735 912 991 723 40 666 852 723 559 471 736 253 810 31 776 916 790 408 24 382 270 514 565 927 478 255 823 880 573 61 736 41 461 238 970 218 362 767 364 28 826 380 613 550 424 958 460 983 916 801 537 119 1018 165 292 266 437 274 464 658 313 312 517 210 456 573 549 261 532 68 577 862 293 853 320 848 24 999 632 321 876 360 856 173 888 462 112 935 822 371 868 67 635 634 587 429 437 604 152 365 95 914 428 513 400 987 571 449 645 570 738 260 592 430 114 921 950 843 307 169 695 935 386 208 609 130 587 50 337 1003 61 605 913 638 1015 795 915 492 264 646 397 139 44 840 222 395 45 101 466 54 127 966 953 719 253 105 860 908 793 573 144 948 601 652 768 523 56 597 607 630 566 1011 169 302 97 832 639 984 693 679 347 644 63 143 521 464 93 802 703 598 87 162 9 28 521 94 536 707 927 964 232 291 36 29 371 65 259 76 78 671 458 542 732 401 256 211 1002 642 855 496 634 500 336 722 599 397 765 29 353 440 462 196 646 518 249 88 1000 511 678 20 253 520 505 879 859 431 207 1013 309 481 834 166 1000 663 772 884 636 999 301 824 131 669 561 474 160 73 409 436 941 516 384 422 444 68 208 483 227 176 778 849 899 305 136 240 910 350 837 518 844 231 395 128 332 712 589 396 327 474 407 633 602 932 770 403 25 634 19 546 5 885 307 913 844 52 291 594 483 803 201 370 973 922 953 356 946 328 280 67 742 24 43 167 695 817 106 779 236 694 496 499 609 123 203 784 530 81 10 806 274 67 60 948 158 198 191 49 732 1003 849 291 222 382 553 367 260 75 602 506 52 724 565 244 549 870 546 308 386 196 425 661 964 372 602 626 602 89 704 842 806 335 208 1003 306 84 245 435 65 300 366 552 515 111 135 606 665 402 45 718 924 969 344 920 223 392 770 154 257 982 430 361 291 1007 732 977 806 599 631 898 111 757 971 848 95 460 915 956 416 923 348 881 981 204 973 243 81 65 329 254 90 447 255 731 422 558 900 865 746 363 528 148 471 763 956 579 552 969 325 171 573 1006 368 982 316 916 657 562 207 541 147 501 344 520 610 954 709 869 493 343 569 325 656 457 333 278 835 771 766 199 1022 917 25 596 76 308 420 110 122 424 671 287 675 497 128 893 374 817 478 496 944 637 514 535 300 933 378 746 172 990 36 155 199 881 9 128 463 416 450 350 793 873 858 672 695 292 332 565 124 947 667 573 806 138 269 66 368 972 281 55 39 396 615 376 646 637 399 922 676 360 599 74 305 329 691 539 404 22 661 762 526 55 762 723 707 506 924 251 567 897 581 40 601 80 258 475 567 508 356 721 540 370 596 550 562 984 58 251 675 839 1009 954 980 636 80 359 361 754 23 2 926 801 693 920 1009 525 386 894 26 756 250 737 255 663 508 804 676 96 546 867 514 970 31 243 568 574 333 227 956 792 168 581 505 673 264 105 577 364 173 829 496 1003 771 676 355 512 782 989 421 993 262 515 922 226 102 30 283 378 260 117 632 113 488 404 458 780 777 458 206 498 104 522 552 929 242 160 897 645 485 898 855 783 176 222 819 669 253 796 394 421 749 925 456 829 642 331 180 255 238 390 1001 287 662 724 27 208 389 403 905 776 929 775 91 847 472 796 394 374 625 169 117 494 1003 823 407 729 979 1 881 36 423 595 66 142 260 376 316 746 71 1020 119 469 331 334 578 177 241 977 614 750 8 448 609 631 82 909 744 917 917 561 198 946 24 795 891 269 586 687 848 977 534 175 1002 250 1014 88 259 242 488 979 942 809 805 14 31 147 748 864 555 405 643 492 377 1003 360 846 452 703 947 246 930 667 680 93 758 936 492 881 368 886 234 125 379 910 946 350 128 7 251 1011 654 175 1019 898 326 147 63 42 102 565 29 638 823 839 782 547 1020 143 202 602 171 579 45 900 816 608 381 4 781 320 835 544 600 325 678 819 212 117 270 778 352 653 996 28 4 898 316 791 381 315 173 378 157 5 687 959 396 864 679 77 948 150 9 91 58 547 539 982 169 473 852 182 1019 143 451 303 803 94 142 724 495 624 80 775 359 771 1023 758 451 355 766 746 904 646 542 457 421 860 389 653 287 5 994 427 602 713 184 147 10 273 842 262 147 393 567 311 987 288 259 176 401 247 109 91 622 240 225 581 543 554 840 878 859 441 31 875 19 684 751 652 187 693 295 1019 842 722 720 362 236 215 439 509 75 1018 87 354 467 340 322 879 920 454 423 814 832 173 595 712 453 683 417 947 766 254 722 44 361 234 923 90 555 827 1018 582 253 569 516 107 102 13 971 702 960 326 102 468 613 522 738 821 426 342 507 225 657 1023 627 204 910 281 843 836 819 752 844 280 374 782 513 1017 710 145 931 132 602 640 881 609 10 1006 666 782 302 375 772 31 100 737 305 341 118 180 750 536 36 39 407 243 611 1019 647 534 315 685 660 5 146 477 644 895 523 993 500 231 899 817 127 660 712 931 441 20 723 885 20 677 278 417 244 789 96 74 223 190 621 194 526 123 339 831 456 302 729 601 344 475 309 538 726 876 676 982 960 438 29 730 1005 199 654 680 622 70 528 423 968 844 789 768 301 810 666 985 896 879 107 818 613 215 194 90 1015 973 431 602 139 471 108 642 885 913 755 522 456 682 817 444 732 232 689 934 960 615 972 270 683 501 54 814 565 743 45 712 319 956 417 539 114 139 841 395 151 895 260 538 578 137 176 212 757 1012 319 61 586 427 268 76 679 206 30 624 158 129 915 520 606 16 103 464 359 240 388 236 80 414 844 429 94 30 446 369 912 630 492 984 779 668 911 1003 985 530 114 1019 128 984 193 162 313 349 350 180 632 185 12 726 469 956 150 531 165 100 489 237 308 906 717 586 2 794 752 266 338 144 728 558 255 35 967 553 723 993 895 70 87 182 959 779 698 405 355 535 877 737 42 279 217 459 402 108 501 78 903 619 879 891 587 65 977 492 143 848 304 112 157 773 734 620 579 68 20 764 611 509 411 633 768 718 72 706 315 341 115 694 444 79 903 789 8 191 127 96 369 776 568 609 403 47 914 662 985 645 159 782 992 123 619 818 387 415 899 849 205 150 729 817 607 343 136 607 393 267 168 918 713 162 928 639 894 121 299 186 562 638 997 93 575 187 565 776 375 100 810 291 777 378 603 271 1018 92 158 453 887 469 333 993 907 743 973 752 496 978 24 948 71 491 609 537 875 339 559 952 613 732 993 280 798 833 260 282 293 846 987 714 415 153 269 538 728 53 953 39 546 27 3 833 808 234 674 578 337 71 309 397 428 77 688 687 608 606 446 422 993 789 984 181 1001 543 881 241 660 928 472 716 816 232 599 654 983 94 887 211 337 1 399 812 921 798 623 119 764 693 343 926 486 102 94 576 75 502 301 820 761 780 509 688 839 59 454 966 539 330 778 1007 179 338 943 609 378 376 551 379 942 724 131 141 509 422 262 67 446 751 361 801 814 585 574 690 478 64 713 156 82 300 782 270 544 622 512 495 179 732 118 939 118 53 743 433 592 455 997 352 53 157 1 689 733 821 220 434 745 524 302 985 74 862 480 811 17 742 420 88 727 711 1016 850 74 120 790 4 966 32 296 694 399 467 205 229 194 721 806 124 785 345 659 1003 277 879 171 494 74 170 58 944 695 74 167 888 977 928 925 330 594 336 962 388 912 27 998 20 585 870 350 179 229 324 498 623 477 131 654 478 74 514 677 611 634 684 581 856 273 850 261 541 585 280 777 480 722 58 747 310 28 926 923 195 786 520 37 193 442 430 197 393 707 140 209 266 690 768 957 199 41 783 215 253 699 311 356 607 699 937 837 52 955 673 950 199 918 957 358 391 134 852 965 948 527 317 629 303 627 714 905 933 261 373 419 603 195 329 997 192 629 787 363 306 526 307 39 126 1014 532 988 831 179 384 363 648 931 341 219 292 98 917 283 583 529 632 5 419 989 931 760 927 735 466 298 734 768 975 1006 561 628 276 792 970 543 841 26 955 134 102 420 198 208 918 827 744 1009 673 167 847 831 819 2 284 388 619 745 443 526 456 888 676 67 728 161 251 490 807 739 452 708 841 653 850 205 836 882 528 563 843 843 1008 40 598 9 652 143 14 492 112 991 354 641 513 185 585 371 549 841 87 680 514 997 34 563 557 573 1015 618 519 262 991 716 60 316 699 855 293 963 271 924 277 216 241 764 456 395 737 136 677 352 306 70 1004 98 855 476 180 234 902 344 829 1007 19 546 540 720 577 545 937 619 614 969 895 177 246 248 951 1020 352 604 370 529 657 945 316 24 400 52 263 160 227 95 445 380 805 622 693 72 206 553 279 594 42 498 140 779 827 900 445 787 400 369 422 468 32 36 798 958 691 285 471 59 440 498 915 1021 24 502 381 614 816 357 83 954 785 904 626 260 753 659 737 722 255 982 15 139 454 316 92 859 483 616 306 448 260 829 61 818 755 49 62 675 762 423 216 589 745 817 525 972 461 483 307 106 699 425 445 856 506 292 140 441 634 420 82 879 696 393 281 778 764 711 43 895 865 315 97 787 535 276 296 59 547 225 185 880 17 158 903 883 292 950 59 222 520 735 105 477 84 161 718 845 502 922 1002 477 790 146 409 873 533 23 461 869 517 909 857 18 585 134 674 507 505 674 538 890 847 103 107 770 644 565 959 91 93 968 671 848 808 228 965 243 237 37 656 47 866 98 457 587 355 207 553 207 726 657 304 868 577 921 994 597 958 577 880 218 677 946 1020 375 732 983 884 662 953 376 993 484 285 824 380 538 981 781 424 99 33 334 1023 264 252 666 692 476 988 116 763 109 884 1 335 590 142 33 43 613 538 216 593 971 304 298 908 180 838 637 175 655 930 231 183 994 457 806 498 67 190 655 632 875 738 936 905 388 908 817 783 159 702 226 485 444 966 380 168 703 589 140 856 622 229 977 610 1007 533 592 425 1010 994 976 874 914 692 750 596 719 755 976 664 925 211 80 611 435 857 895 518 893 814 602 985 298 655 532 783 34 626 327 936 800 260 341 48 443 923 877 22 325 397 456 824 203 652 314 154 614 461 372 840 269 916 832 274 982 196 872 768 475 914 798 852 232 441 893 109 147 878 285 775 939 683 651 269 667 155 348 180 732 655 117 365 406 338 84 531 576 127 607 215 349 69 908 624 864 526 86 634 75 106 85 823 462 8 724 650 891 684 860 387 767 436 346 705 386 30 239 688 714 1005 134 708 831 116 695 748 684 548 760 462 848 364 209 417 729 159 334 38 457 230 272 200 306 17 663 965 686 78 51 269 826 977 911 178 738 289 500 434 276 205 1009 623 1 819 441 49 164 141 568 264 201 612 702 136 231 92 811 285 166 660 908 38 660 473 883 880 492 355 398 627 26 809 679 348 865 661 674 730 18 493 14 182 667 183 872 340 564 325 638 639 466 190 571 866 1002 2 407 227 179 96 910 116 651 322 957 508 205 966 406 411 604 691 296 448 814 92 524 407 614 154 328 671 434 881 470 797 566 240 239 307 953 79 889 89 922 942 123 139 691 651 537 910 879 906 610 366 51 576 1001 483 408 859 887 27 15 230 974 566 300 333 810 243 545 624 794 757 752 546 813 390 68 894 301 760 316 947 706 108 537 569 969 576 327 735 785 874 304 165 1014 153 781 551 718 83 288 14 72 279 451 795 142 536 43 585 598 597 12 479 28 119 507 643 576 117 1000 749 31 455 785 72 7 722 897 74 612 843 117 119 935 83 235 113 554 392 65 226 418 608 986 526 182 781 152 64 755 856 378 214 394 287 917 306 36 660 874 160 154 710 988 1022 112 213 1014 250 453 933 580 968 683 297 675 107 493 278 584 241 735 796 289 924 774 256 960 846 96 74 440 397 359 725 390 1011 308 41 320 804 444 51 392 835 157 538 958 298 990 914 1008 246 924 667 948 258 1014 128 999 205 834 417 316 332 52 469 396 932 419 264 771 149 622 857 433 412 829 774 48 354 516 328 250 778 930 418 855 948 846 304 232 738 331 281 900 330 762 161 610 601 336 43 369 708 160 782 610 607 234 570 0 240 228 369 581 191 912 68 14 607 124 776 603 896 381 654 168 646 624 955 593 590 884 527 453 152 225 388 1018 660 422 390 144 333 172 870 541 1020 110 801 339 972 330 338 462 20 729 197 37 750 809 382 487 181 953 459 604 264 1008 152 320 510 793 586 1003 369 223 845 306 381 756 183 168 3 196 150 755 326 750 1020 684 954 956 325 879 687 1014 215 966 689 31 571 543 345 405 644 288 683 241 964 135 72 974 939 305 609 799 396 218 948 342 376 256 201 1000 927 870 842 765 986 733 122 957 484 857 404 541 735 406 641 501 145 111 563 226 538 68 189 666 259 34 431 61 10 960 255 185 884 494 642 90 120 987 813 117 760 824 16 362 444 864 399 314 590 121 346 916 484 771 892 357 212 561 505 488 423 70 930 430 56 324 309 283 32 620 21 950 60 842 991 1006 834 143 861 1016 788 109 674 13 505 235 694 135 457 360 895 825 492 628 697 734 280 311 553 403 983 710 156 23 62 785 1020 731 617 909 835 1005 44 574 305 381 165 879 77 963 655 600 538 819 432 910 611 26 290 921 6 32 262 956 743 959 706 954 651 551 778 111 579 265 184 251 749 865 737 650 783 635 927 501 75 897 911 527 315 279 119 440 80 242 838 470 881 965 820 208 279 912 232 841 485 14 353 204 505 970 156 594 719 406 47 209 501 503 375 635 433 656 629 719 871 715 815 865 940 153 13 499 461 678 960 900 24 567 262 992 819 671 520 402 388 613 26 840 29 796 823 309 101 106 230 895 390 201 546 392 412 871 840 398 441 456 85 52 10 478 615 101 430 486 490 347 358 648 724 702 423 429 522 342 908 218 45 578 186 297 794 616 116 126 969 137 5 47 637 363 8 31 724 894 819 771 228 410 9 213 847 973 273 800 291 128 836 141 112 224 997 266 117 36 563 689 975 766 565 242 45 656 90 893 471 309 443 260 453 687 638 825 238 383 819 301 830 946 757 968 969 738 694 311 708 253 576 961 91 499 353 777 392 434 802 905 483 370 494 992 722 1022 620 416 368 385 761 78 297 290 945 144 367 270 684 998 149 97 265 447 420 521 120 596 492 991 308 391 512 498 668 190 24 905 47 473 986 341 544 840 339 779 905 463 488 467 267 898 837 263 160 369 125 820 888 414 508 632 1019 527 123 310 320 830 691 638 500 122 108 142 758 945 87 904 500 887 49 707 482 622 197 1023 598 440 199 367 941 421 688 389 76 951 655 639 889 950 289 726 984 713 389 1022 789 879 653 358 290 938 1006 776 0 969 625 203 345 1012 222 625 237 283 353 780 589 694 274 700 392 640 138 479 258 411 404 495 801 834 659 503 98 221 150 728 502 307 212 624 593 363 513 101 982 433 215 869 587 391 551 647 461 55 786 986 449 317 519 854 897 585 220 1006 887 252 415 1003 18 406 123 396 1022 427 454 409 269 532 850 656 665 657 998 275 323 768 802 139 686 601 820 523 546 645 61 813 764 401 943 748 861 230 957 878 211 499 127 313 374 249 414 646 623 716 10 35 255 209 949 206 190 986 329 1018 306 607 888 412 445 234 708 502 407 232 398 551 405 402 176 255 883 286 793 659 451 355 160 258 172 688 423 304 620 465 567 858 729 811 971 256 787 57 354 1023 565 759 327 418 246 851 885 1006 293 592 709 939 556 92 433 627 520 254 515 382 458 345 162 995 507 176 126 461 582 705 197 343 92 714 885 440 53 989 498 512 932 882 336 441 183 570 1011 941 352 184 332 354 936 382 968 258 1012 429 877 767 739 498 518 276 481 567 935 323 183 282 958 225 828 383 40 508 203 167 113 70 782 448 973 493 938 289 119 269 851 347 663 746 545 661 79 910 837 506 822 567 678 667 595 414 175 911 386 597 2 20 316 307 505 539 742 57 360 478 751 376 921 501 683 275 310 748 3 465 175 886 283 691 145 767 377 865 876 992 361 417 778 95 792 691 778 575 855 241 652 1007 475 14 500 57 660 258 187 477 751 529 1005 898 691 793 3 596 180 801 209 469 970 266 892 634 37 844 433 593 144 242 491 785 562 288 766 1012 5 540 260 784 373 287 879 548 402 289 804 386 431 89 98 258 901 609 701 784 912 956 351 109 250 726 935 110 47 702 378 384 267 112 895 24 184 227 582 863 587 1008 853 683 940 698 271 298 627 877 477 551 574 1005 2 1003 840 400 585 377 310 236 526 75 660 660 273 665 458 970 286 241 66 297 206 656 1005 230 871 841 635 581 622 967 123 239 387 418 193 1020 222 989 708 724 5 608 1022 118 370 874 475 319 60 284 632 777 825 763 805 31 220 919 921 675 102 416 165 997 69 305 145 377 532 602 605 254 776 229 936 815 910 699 866 799 636 620 339 885 849 541 997 255 1022 140 749 56 250 429 728 515 668 832 16 888 89 685 632 131 474 422 118 478 731 316 77 48 334 118 369 18 381 762 516 301 438 743 713 514 635 475 415 381 337 197 19 24 758 120 106 837 539 407 106 887 444 575 303 913 434 420 884 857 367 712 786 529 903 692 954 675 309 170 926 892 796 846 826 437 44 288 855 288 256 90 36 412 219 735 359 309 566 503 203 688 704 856 962 138 709 333 669 434 327 727 575 793 287 575 313 895 84 186 28 546 270 196 891 112 903 547 85 852 497 714 387 377 651 634 597 416 219 98 931 531 391 513 352 328 102 284 809 784 501 1002 572 445 223 610 770 877 273 551 898 224 131 923 788 299 529 607 525 63 126 508 611 330 858 71 0 472 100 718 211 769 746 714 465 768 728 1020 662 824 809 573 461 253 784 972 44 612 587 772 916 998 1009 390 744 979 912 246 491 351 621 483 765 638 633 208 625 459 487 797 240 119 314 529 923 885 573 364 378 771 146 145 620 95 63 461 953 627 71 552 615 53 567 474 694 474 113 434 804 254 836 151 45 933 200 469 1023 552 302 249 898 310 52 707 859 628 377 8 234 145 963 874 996 613 851 354 422 39 328 843 844 441 296 519 859 488 719 861 751 906 387 550 356 919 278 332 986 419 1012 987 42 902 74 356 165 165 942 420 857 456 824 127 146 903 656 92 265 741 539 76 104 528 82 415 171 569 846 317 639 723 641 96 459 762 264 635 111 584 777 642 908 7 91 291 468 408 1014 857 723 918 680 306 160 170 41 978 536 194 961 871 106 10 434 551 725 558 995 118 820 54 892 994 378 430 456 735 786 244 270 541 493 543 513 439 308 53 8 174 883 385 449 962 951 289 15 573 13 605 94 805 197 224 750 1009 42 147 947 788 604 948 904 165 180 673 154 445 849 498 861 108 598 381 424 466 741 378 858 563 519 518 884 5 377 308 406 613 954 53 645 450 445 304 709 599 309 276 44 899 740 761 773 339 1016 401 120 523 326 692 711 288 561 329 120 739 989 658 371 199 943 335 253 364 551 826 154 381 193 19 790 720 711 177 837 638 508 125 115 55 106 97 570 424 223 825 746 901 866 452 719 947 575 618 842 1019 870 81 779 979 115 189 182 273 491 577 711 925 63 506 702 732 655 185 647 255 90 48 351 76 7 749 439 290 159 375 812 168 262 725 777 9 709 893 715 644 394 777 666 449 931 723 505 924 525 595 681 752 235 293 339 474 777 645 122 939 81 608 269 733 67 318 45 71 532 491 970 88 78 533 815 281 477 503 479 162 448 724 520 738 491 1 17 951 142 841 808 714 369 669 543 538 760 847 375 435 52 409 581 983 644 657 593 959 578 655 995 767 634 682 939 476 971 246 133 500 594 307 9 37 512 461 891 733 902 77 777 245 762 1003 320 646 836 319 553 374 915 786 203 532 364 445 639 392 806 208 545 982 854 364 290 462 562 837 573 132 457 562 232 957 458 746 399 845 673 750 308 115 715 347 845 1014 916 295 654 60 204 75 184 882 139 835 685 398 445 172 159 51 255 482 691 840 34 798 58 156 214 1005 839 800 748 960 943 723 556 487 829 511 719 109 345 602 639 548 661 292 546 394 23 186 694 100 101 997 299 605 464 911 625 125 901 741 460 801 98 853 19 149 651 650 655 980 46 831 11 134 246 909 511 991 120 889 701 273 16 377 65 930 716 20 384 590 866 998 481 515 925 9 62 537 333 78 969 271 855 148 513 1002 410 842 343 442 7 579 9 205 154 262 645 997 236 526 963 748 668 462 272 164 511 454 292 352 105 126 163 496 713 54 982 456 628 417 738 971 161 585 684 571 377 813 356 1004 403 892 465 823 59 404 120 524 551 268 297 529 790 12 696 999 300 16 337 389 798 742 601 249 464 1015 698 753 884 950 555 801 292 927 844 986 138 57 320 551 340 111 14 65 535 439 296 336 437 959 312 877 343 959 965 761 1006 992 57 432 602 532 655 873 861 793 9 700 25 663 610 215 256 1017 345 294 1018 262 929 972 772 825 253 163 637 871 967 992 63 159 15 406 965 744 572 502 184 284 577 378 951 542 893 522 383 399 970 210 594 599 623 918 769 624 361 24 525 757 234 185 525 445 493 594 723 650 353 288 195 389 443 215 365 669 157 717 412 600 448 227 1015 988 904 980 954 503 77 127 287 418 497 284 201 918 830 349 228 138 61 821 388 7 1018 307 641 261 777 870 819 288 683 57 64 933 153 1011 321 171 810 836 739 521 284 959 804 64 784 45 855 56 942 593 973 79 363 2 621 817 786 612 209 444 375 940 837 674 530 502 132 593 739 126 542 116 125 14 814 363 777 872 584 549 699 309 161 808 913 574 735 167 735 181 81 372 1017 959 789 169 821 460 815 834 103 1000 935 537 836 194 882 843 329 798 75 688 293 277 909 158 50 989 182 97 568 702 631 96 860 858 504 382 804 424 136 267 605 720 484 356 8 879 278 124 866 1017 813 384 750 118 519 809 387 70 511 909 856 620 910 983 401 887 429 723 743 852 843 21 981 788 325 825 21 289 754 740 572 371 427 530 236 764 967 973 856 968 239 344 179 588 262 458 950 990 929 846 131 644 134 584 1010 784 455 318 958 1002 435 410 777 270 563 314 595 579 41 831 334 523 997 942 969 413 15 304 392 215 562 658 767 48 889 688 662 661 362 280 931 381 245 974 300 646 674 938 835 945 136 13 506 391 611 259 240 361 312 873 462 479 745 575 885 739 624 550 531 226 944 183 772 703 353 169 300 262 253 371 82 846 922 449 789 1020 781 787 34 662 266 672 968 351 439 1020 799 21 162 238 469 915 543 921 776 94 968 52 155 352 305 655 799 919 461 262 679 993 678 685 715 254 424 310 408 349 310 118 609 639 271 355 525 665 438 268 784 100 323 317 776 318 975 98 985 594 680 205 313 734 11 115 658 899 359 545 947 308 990 874 217 363 600 920 101 303 368 889 512 207 79 61 1000 858 459 67 977 616 801 116 254 319 308 674 299 291 626 596 332 75 586 169 620 274 929 508 422 974 446 163 142 803 744 827 390 177 308 765 257 692 255 744 514 617 299 982 290 781 864 806 448 452 625 537 336 1000 620 771 103 805 261 750 142 257 425 693 240 699 759 342 671 474 824 715 852 590 782 718 933 953 213 433 775 310 994 706 286 248 377 969 190 8 285 934 318 443 999 894 738 666 408 404 680 799 841 923 311 997 525 820 856 761 30 829 284 97 262 714 728 821 155 949 229 109 457 579 151 233 206 425 434 344 240 514 107 58 920 979 76 157 608 860 25 785 718 674 623 481 342 129 509 463 415 289 751 344 56 171 405 512 383 109 65 276 746 116 23 42 717 21 450 208 844 786 982 713 861 685 333 229 158 609 658 394 546 766 882 473 898 124 903 227 46 777 485 824 322 717 843 782 50 842 128 317 538 855 84 134 704 392 591 485 824 535 49 786 625 889 305 762 548 333 604 890 59 679 857 948 62 133 671 756 271 972 849 377 536 810 508 603 778 281 971 82 839 134 531 593 358 928 461 183 122 1014 1005 75 852 325 165 301 622 298 49 436 773 389 23 868 404 330 941 802 779 109 569 338 760 716 33 705 323 5 880 1011 66 721 590 520 910 407 15 564 362 1003 823 963 880 283 1011 929 985 769 900 140 741 539 423 879 954 70 254 196 402 615 894 366 278 772 794 39 644 1007 520 891 906 23 134 6 957 14 112 777 46 992 171 571 434 934 36 848 639 408 277 1017 509 84 569 438 487 707 958 123 372 30 533 777 680 679 34 168 719 483 440 287 463 654 550 467 27 488 297 364 248 175 680 655 563 719 888 545 893 147 711 448 603 93 194 114 987 190 971 242 852 581 440 903 239 643 671 20 1018 624 525 189 978 457 727 412 701 757 78 702 1012 916 560 826 531 301 651 519 52 819 649 28 808 44 85 634 177 727 309 743 239 494 878 636 498 375 948 623 735 929 441 333 821 196 687 322 879 580 969 786 636 787 313 291 943 511 145 570 550 510 839 124 520 915 923 718 179 930 845 233 884 20 78 306 121 322 0 737 857 104 417 771 496 808 28 928 820 704 703 395 76 659 833 857 83 375 520 637 290 916 952 719 718 917 232 107 194 405 563 96 496 92 1006 426 509 633 354 410 836 40 940 291 264 283 108 881 643 512 951 430 573 248 34 34 397 539 594 388 601 495 1018 737 160 706 51 109 767 984 183 607 11 468 207 34 805 712 951 56 394 581 163 914 45 482 729 111 129 495 1015 654 329 887 502 242 326 255 386 121 1021 606 976 595 179 354 369 389 338 323 389 955 564 371 562 799 134 467 94 296 901 594 396 273 225 646 770 32 584 803 366 505 359 756 1019 972 191 926 224 670 539 876 126 688 969 308 670 196 899 447 876 251 348 801 962 772 557 501 385 914 948 713 500 74 210 729 166 226 619 675 406 645 233 802 342 400 933 785 355 283 578 273 523 32 142 382 491 192 882 858 430 920 348 771 107 820 436 805 755 580 515 254 365 658 1023 5 925 681 471 730 175 164 514 944 919 436 327 365 176 1013 176 82 226 578 501 312 367 282 803 336 575 786 584 472 710 972 888 831 908 308 703 520 969 114 95 259 978 525 49 130 438 930 282 197 489 247 817 781 466 559 658 179 434 428 453 534 696 355 319 71 211 362 426 38 644 1001 144 1018 751 523 595 385 81 261 405 554 586 776 735 330 129 177 909 275 717 394 308 644 61 36 530 677 612 407 111 50 423 875 421 13 670 882 492 257 814 405 55 971 148 323 261 957 378 535 116 545 243 529 722 754 97 748 891 185 831 51 12 771 95 18 448 840 27 575 82 792 769 499 190 13 941 653 767 545 434 330 60 0 508 615 708 608 874 29 721 894 68 756 579 689 680 99 600 328 826 759 209 505 561 482 533 692 801 371 925 513 8 472 300 204 954 585 113 31 779 22 303 848 763 740 55 757 186 516 369 840 626 515 128 413 389 312 203 38 103 705 61 415 811 43 148 798 655 993 222 506 398 167 119 433 354 373 522 657 891 112 985 289 1008 0 808 102 468 473 657 435 312 278 746 985 142 702 914 400 243 662 522 852 510 385 331 16 700 664 887 439 485 171 107 846 923 793 283 199 686 679 699 727 725 376 378 266 81 77 201 834 3 743 849 342 348 437 524 904 349 977 371 361 888 507 67 502 554 342 528 996 521 889 952 898 599 237 423 246 559 785 802 354 273 830 705 12 194 542 728 430 374 73 199 994 934 921 3 238 301 1013 262 316 244 528 399 858 506 779 559 424 874 243 389 428 44 450 893 142 153 222 642 588 226 490 432 504 573 872 524 189 22 959 283 843 315 11 355 515 877 400 244 859 442 188 921 499 946 818 279 39 193 464 150 559 1014 876 119 390 216 425 442 163 590 604 876 304 28 476 486 96 797 247 529 352 824 82 898 166 215 692 1006 115 447 1020 79 741 842 880 788 201 332 432 933 412 574 165 497 337 495 704 221 734 128 523 1023 1023 845 998 154 595 313 686 650 140 745 14 155 903 648 147 966 717 272 921 730 617 344 513 860 259 726 432 412 179 872 127 172 863 157 558 816 42 360 663 1020 809 406 971 274 636 57 641 179 206 431 769 795 144 301 177 1008 299 102 855 128 38 585 639 925 872 1013 406 328 905 117 467 823 456 329 642 1015 59 659 12 132 158 565 691 27 612 371 812 872 996 89 266 879 980 396 330 262 174 56 631 82 634 125 894 879 205 221 649 306 792 323 580 3 6 407 355 440 520 786 622 971 809 57 185 853 243 982 706 493 591 844 591 1004 316 58 844 374 172 179 936 591 1023 59 133 180 308 550 866 317 375 54 338 332 113 522 485 669 667 859 4 319 221 7 1008 412 198 395 853 537 15 481 664 891 65 899 401 121 24 506 339 926 903 344 230 809 349 509 920 179 519 40 253 502 575 284 184 401 588 262 751 381 755 603 368 384 86 1 421 553 202 91 989 175 492 843 444 390 340 278 854 640 986 879 254 559 666 262 711 89 968 640 640 892 726 547 286 194 928 326 395 814 756 52 101 876 67 588 581 73 51 224 276 995 617 982 80 842 564 762 50 422 375 672 87 257 984 375 987 319 308 95 690 551 561 893 703 809 17 523 546 761 486 21 45 564 249 708 717 776 88 208 826 5 103 355 638 615 736 1016 160 901 411 928 65 636 886 937 997 476 457 700 633 412 790 76 342 956 10 683 880 420 828 495 895 414 502 437 397 723 192 224 926 694 412 880 302 260 884 785 426 847 724 799 844 656 716 169 403 52 665 602 236 245 232 829 55 495 87 498 132 148 607 37 939 901 507 22 849 413 514 867 883 357 149 916 462 363 273 389 560 579 100 325 836 135 280 12 864 140 28 380 413 640 469 176 192 43 66 135 889 457 634 270 999 336 108 545 949 728 666 287 431 506 305 214 603 699 34 5 505 218 693 835 33 590 155 899 874 365 134 565 643 77 294 944 937 470 188 900 915 371 361 328 451 79 277 695 396 738 730 533 308 715 506 341 831 1014 678 999 317 150 41 471 878 461 417 898 263 647 752 316 552 934 627 526 577 926 435 34 62 89 890 93 172 157 172 359 478 523 660 155 589 624 419 314 622 617 572 967 182 1021 642 153 183 647 69 364 279 291 134 554 889 681 901 282 410 406 1020 614 884 795 713 514 929 841 324 524 261 90 99 564 897 281 252 712 95 436 679 1014 834 889 549 779 125 676 682 152 777 449 529 771 476 13 924 331 679 999 762 428 790 911 516 868 256 320 770 481 619 47 837 645 705 532 646 120 83 126 687 26 781 685 395 320 38 888 631 163 428 909 278 497 246 587 1011 63 849 919 593 754 424 575 850 228 394 451 583 739 102 751 77 457 248 292 520 761 627 519 511 97 334 755 16 767 649 704 332 106 965 834 202 268 190 72 555 383 384 550 238 466 21 842 287 418 139 1009 426 889 709 976 819 304 754 67 848 524 849 430 989 436 156 158 114 340 384 684 256 525 361 50 50 290 844 674 638 865 560 917 925 512 727 694 923 832 58 26 749 308 902 509 392 130 952 898 123 9 324 677 885 321 735 427 61 860 530 991 366 366 45 777 921 339 750 451 99 623 888 898 630 64 551 352 681 315 591 630 839 665 565 37 330 370 329 415 243 256 294 737 892 205 216 376 617 72 434 390 646 890 293 750 182 631 20 489 377 698 420 760 364 679 429 174 255 76 465 485 57 207 910 153 168 519 461 254 882 853 259 368 1011 552 598 569 121 362 34 175 630 436 186 690 443 541 901 823 888 892 82 413 307 285 304 40 583 795 35 612 820 795 969 560 429 118 47 419 593 193 44 359 455 297 778 442 581 54 621 256 163 604 342 167 146 537 612 252 745 614 419 477 719 1010 208 274 757 710 88 974 860 775 813 766 415 978 55 463 605 908 320 886 285 161 260 35 464 285 139 493 832 662 759 196 140 633 665 90 367 268 630 185 261 888 80 315 422 651 195 663 419 294 345 781 216 519 793 1007 382 250 932 345 1 914 742 86 353 289 44 162 579 248 668 447 464 206 779 860 857 961 965 729 1 131 487 797 700 768 988 292 129 838 222 576 203 104 645 372 880 699 758 823 68 295 192 660 792 269 48 942 883 993 414 699 695 168 69 702 339 605 528 399 93 680 561 613 14 574 620 347 407 516 405 375 792 333 307 832 983 594 1 46 80 706 939 771 605 557 331 680 103 1 494 52 117 549 754 360 1005 57 238 869 1001 564 944 298 857 867 530 800 109 158 329 38 340 533 256 333 486 587 935 15 937 137 281 710 84 366 358 227 36 110 330 964 316 134 720 483 955 470 448 222 866 164 365 712 846 205 23 334 683 744 814 125 602 505 911 38 753 554 344 392 238 462 994 829 426 716 46 863 817 689 598 882 812 917 388 717 475 916 392 782 361 930 309 691 1002 367 416 994 754 585 943 317 743 787 882 1001 534 760 910 217 19 970 538 29 243 1008 106 784 466 560 956 550 75 992 482 132 418 454 744 685 1012 842 770 570 1014 685 833 753 180 935 785 369 67 1009 247 357 88 842 472 45 162 500 935 508 492 477 646 434 326 846 571 993 206 652 303 807 300 942 600 841 649 436 8 389 592 285 747 790 58 287 627 796 185 302 630 770 350 692 237 972 185 113 674 1017 725 668 492 52 432 952 952 365 500 703 207 267 926 920 900 827 120 669 232 209 748 913 72 239 815 878 948 777 680 865 330 17 548 382 606 316 668 491 908 35 561 190 926 756 904 554 590 28 185 885 1021 726 216 931 997 515 875 785 929 40 39 202 126 605 736 1022 433 225 1001 721 355 559 993 647 605 386 903 843 79 829 47 928 421 231 72 300 878 828 165 424 502 842 859 891 921 942 891 507 681 165 591 328 863 283 649 352 891 941 85 844 627 345 607 564 793 918 925 160 532 408 1019 85 965 978 800 273 1018 488 1019 947 566 523 559 118 622 233 799 906 964 890 22 900 268 862 227 301 491 989 814 909 719 81 536 604 582 317 936 937 765 900 576 17 783 177 881 687 894 216 903 974 306 344 376 640 60 109 558 570 536 967 945 523 16 25 316 814 46 263 40 139 236 9 837 1022 577 368 626 359 435 287 798 523 711 130 988 301 370 212 343 140 291 3 416 292 122 857 66 380 0 384 373 981 247 398 361 678 199 631 480 537 408 421 60 195 350 87 121 262 476 527 726 929 550 647 408 579 145 875 672 829 868 429 432 299 551 816 945 715 543 106 421 62 347 456 698 935 386 698 127 835 476 961 592 786 741 553 456 931 373 730 371 701 893 548 230 353 339 151 530 272 988 124 714 46 505 272 885 804 580 876 66 257 380 433 343 863 490 834 77 442 148 157 380 174 574 747 695 300 24 619 686 839 576 909 91 790 381 241 217 241 268 108 857 118 486 714 818 958 404 322 669 423 93 84 557 817 188 593 252 203 200 984 32 189 462 586 335 994 556 905 93 412 625 851 455 790 982 279 416 230 44 343 487 156 507 905 425 482 645 208 874 181 870 263 191 902 476 581 874 297 704 856 271 790 16 945 540 199 784 703 672 222 255 514 125 81 5 998 457 747 503 485 56 841 919 667 737 717 48 22 803 26 922 4 790 65 861 617 159 10 726 1 818 966 622 951 53 105 563 630 548 265 402 496 451 886 918 561 546 542 396 631 137 109 249 15 58 379 375 528 879 811 860 564 799 426 261 637 465 231 534 997 785 672 590 272 310 109 44 984 425 437 843 607 298 328 558 922 356 559 4 70 936 616 61 963 444 329 911 132 354 407 204 438 430 450 752 771 555 586 420 149 876 970 496 34 755 823 462 28 294 861 767 26 910 807 1008 295 946 1000 45 457 941 634 435 134 228 323 95 1020 850 963 446 471 116 735 191 395 25 781 749 292 833 811 912 353 423 28 61 745 446 536 619 175 145 308 543 837 875 702 761 648 23 214 680 510 551 267 589 254 0 475 847 534 296 368 993 274 236 630 948 156 123 393 592 926 620 891 529 886 723 425 233 613 837 626 751 463 135 73 541 397 282 471 671 226 903 323 1009 683 484 18 28 217 293 981 123 926 639 643 490 619 900 862 377 99 683 809 631 759 377 964 812 28 976 75 672 457 196 900 877 645 209 673 498 575 862 588 817 1013 597 871 289 896 454 39 364 829 965 218 108 902 269 549 909 381 614 131 105 21 138 621 129 310 207 987 211 365 1011 705 117 710 548 157 500 860 965 337 78 380 346 861 573 619 702 221 250 393 480 952 657 982 71 541 942 1006 1020 678 248 2 159 346 287 680 56 94 550 41 150 50 714 76 552 53 907 243 955 120 619 832 1000 509 110 162 185 551 161 465 157 329 427 151 212 857 236 333 337 20 170 726 62 570 515 865 131 823 803 323 553 483 682 487 433 48 578 334 108 27 6 598 832 149 183 959 895 747 919 787 527 199 94 336 178 512 997 463 767 58 240 473 363 190 1001 802 990 735 626 176 833 791 605 165 488 19 739 514 457 1014 750 939 337 140 958 451 994 331 121 999 531 453 239 518 869 679 85 532 869 575 960 856 759 83 976 1010 41 816 355 729 737 482 485 946 926 240 411 722 698 37 62 535 700 184 807 877 706 902 941 890 887 785 119 588 170 173 265 219 82 877 77 174 190 619 169 843 904 612 716 216 298 228 893 197 549 255 156 126 567 733 470 711 97 146 680 715 859 821 258 966 404 906 528 471 487 365 445 450 786 172 231 37 806 312 667 301 587 825 327 1012 202 531 625 70 884 873 348 772 886 191 993 58 801 947 1002 660 51 428 5 550 533 77 500 55 689 56 880 827 930 872 774 337 793 960 367 48 1002 402 711 982 853 104 711 322 87 683 857 10 148 679 484 229 420 246 291 1020 733 368 926 109 954 160 405 607 408 1020 166 719 200 844 897 907 198 300 170 708 481 1023 147 68 982 869 329 618 113 241 126 779 981 235 994 939 226 430 896 423 990 429 614 408 968 262 696 407 911 108 38 996 991 812 505 810 105 570 201 698 52 397 933 996 990 67 109 553 721 716 28 497 229 207 271 328 312 589 868 853 244 382 596 602 261 976 143 132 292 416 438 530 13 143 890 811 347 173 565 318 72 73 633 708 81 454 933 258 229 437 643 450 60 568 670 727 715 727 367 757 265 505 811 643 1005 666 733 998 472 519 334 328 441 567 342 477 180 426 870 620 1019 461 579 60 55 130 917 602 645 166 60 1012 11 100 556 654 246 671 92 186 521 739 59 387 232 282 26 431 724 913 605 714 1004 772 576 61 447 221 198 147 915 74 667 209 212 645 691 196 740 585 238 551 722 405 71 232 406 915 198 225 496 738 761 287 600 668 184 539 834 499 398 830 638 932 167 169 904 852 456 94 624 875 930 454 842 576 727 12 801 269 745 715 259 666 162 326 491 660 184 706 323 291 239 639 291 150 611 875 396 234 150 737 183 620 598 646 963 484 961 1019 812 365 921 240 267 417 331 16 73 663 349 626 995 16 614 575 980 815 562 464 585 846 130 691 925 438 877 488 460 616 158 531 322 442 612 381 79 15 13 99 240 488 512 125 354 811 961 140 894 219 77 601 243 65 58 704 816 543 134 573 312 939 291 231 892 462 840 712 672 387 180 341 284 588 878 3 422 322 1008 243 208 142 819 846 843 14 465 784 20 90 554 484 545 399 116 533 38 769 422 968 674 100 92 330 173 1022 541 431 703 14 735 221 93 1007 291 438 361 849 463 617 737 865 136 900 1009 772 887 298 100 983 55 408 16 570 768 528 12 661 353 629 623 444 582 237 962 395 655 349 635 459 839 232 138 997 295 843 352 537 46 886 983 173 515 494 767 240 530 508 787 756 930 845 171 893 899 861 973 1017 401 454 655 554 240 931 965 184 412 299 386 262 519 245 321 357 84 670 37 299 16 521 235 570 910 497 802 277 619 860 927 529 609 49 341 729 820 322 876 60 829 22 451 58 820 543 44 19 427 529 542 400 280 244 248 423 593 668 449 355 289 361 210 17 200 659 486 970 841 922 483 721 985 575 243 362 766 719 910 174 440 200 945 786 123 853 185 915 714 707 59 1009 235 175 161 463 663 916 903 328 837 594 384 572 875 590 839 921 283 541 364 437 585 978 786 579 857 197 689 337 444 215 137 897 5 360 518 483 793 910 878 957 817 632 490 542 718 424 864 41 518 823 898 483 327 82 556 412 44 496 586 549 778 252 629 410 123 49 233 470 910 648 907 133 801 802 646 343 885 932 78 233 77 835 232 731 931 1010 995 206 870 956 184 810 995 715 24 786 1014 624 569 845 154 818 584 953 586 778 468 122 30 458 152 798 749 60 181 208 336 617 601 268 258 864 738 68 513 14 868 417 152 938 285 568 187 742 847 762 784 810 474 309 648 276 574 914 162 203 419 826 568 1008 563 602 791 897 69 522 981 122 171 617 719 996 273 1022 962 671 339 320 37 605 389 707 550 36 959 929 64 295 696 635 45 199 736 473 370 596 728 179 449 624 539 387 41 767 267 938 835 253 206 937 660 501 784 853 982 647 543 840 516 242 234 657 483 428 987 277 550 179 1012 5 78 183 78 656 810 276 935 793 12 317 975 834 223 864 872 640 663 238 1003 45 492 532 447 706 738 345 754 591 805 579 566 65 861 316 966 578 30 979 68 293 157 822 693 983 781 703 661 172 314 624 318 434 781 155 762 585 122 771 907 463 211 651 100 16 605 203 888 234 756 222 302 211 150 90 508 955 963 645 278 893 283 704 200 508 994 917 825 513 958 470 744 45 410 785 341 878 386 975 78 521 526 295 704 385 308 432 255 159 599 21 593 837 468 368 461 6 936 751 926 790 111 371 364 415 642 635 211 924 1019 15 428 213 535 333 907 19 704 718 442 339 487 348 1008 364 498 553 819 681 175 593 627 684 251 874 226 583 195 169 385 6 801 874 760 460 730 760 380 284 775 479 406 156 363 884 583 993 171 495 896 172 945 252 718 660 876 442 959 895 93 976 962 57 690 915 537 322 276 824 1021 17 205 150 808 253 206 570 447 390 146 342 481 463 38 677 311 754 862 588 360 550 937 670 410 710 518 720 772 744 332 481 797 883 69 563 248 389 768 238 306 922 845 964 47 218 406 340 335 237 247 883 891 493 1010 846 917 310 573 439 57 607 933 486 948 506 131 632 325 923 266 977 344 42 585 941 502 681 502 66 112 604 215 357 11 422 776 974 686 246 381 489 78 193 182 697 139 198 499 431 717 460 552 706 295 380 111 975 119 569 245 945 342 626 274 187 240 140 469 724 816 321 802 465 114 816 860 680 123 651 459 415 656 920 215 217 826 638 219 369 942 435 83 463 195 877 800 492 3 152 1010 512 159 527 242 351 1007 612 916 567 406 954 645 911 658 576 242 260 53 46 654 926 88 127 314 144 804 321 728 459 103 452 60 249 666 3 344 968 181 819 583 127 333 949 336 832 423 656 704 936 556 13 292 865 758 585 655 137 822 324 607 774 206 609 620 389 705 343 655 575 219 37 553 141 403 756 134 744 49 941 780 311 262 905 651 262 981 789 71 212 425 735 801 159 702 95 422 174 923 967 739 951 290 1019 392 953 768 570 801 53 490 742 59 469 993 105 438 597 16 71 958 995 457 312 963 363 725 923 18 215 121 898 477 411 129 322 291 267 1020 699 305 580 164 122 95 496 891 574 593 460 919 691 267 357 802 478 797 144 526 301 882 222 606 788 634 398 162 728 1022 400 221 847 335 161 22 364 77 988 404 204 377 738 50 426 340 289 31 123 40 768 7 948 692 56 479 84 610 40 876 384 56 446 274 665 789 836 663 587 945 629 338 886 878 830 393 771 551 722 441 891 761 503 581 162 136 12 526 593 541 175 393 622 223 973 324 570 655 909 746 769 549 183 170 434 588 248 549 46 456 770 20 443 691 632 123 654 758 340 90 63 581 475 485 719 198 786 636 763 179 578 770 929 324 606 705 111 443 468 377 61 140 237 41 314 125 459 459 120 1011 1013 377 354 447 911 570 91 601 99 585 503 214 651 964 560 961 386 851 131 935 897 742 753 814 343 613 703 885 760 783 543 755 737 839 512 236 402 143 739 116 878 998 719 799 496 463 375 377 307 792 539 501 212 444 202 542 622 598 652 425 325 542 329 898 304 944 329 481 853 449 727 53 280 601 720 1022 339 833 206 139 282 296 296 311 5 582 16 478 166 843 519 521 946 524 18 216 63 145 71 410 170 264 220 979 728 929 293 160 756 633 232 875 528 353 711 97 494 968 740 80 148 503 619 860 378 117 56 619 716 162 457 561 896 120 592 627 793 212 3 101 357 480 416 1018 959 972 948 384 581 906 586 784 460 797 113 53 906 959 871 392 277 343 848 530 676 650 736 251 658 838 723 849 910 169 200 917 831 257 946 875 221 217 566 710 704 813 253 1004 771 607 137 999 498 453 767 47 381 162 781 1004 677 688 353 392 423 157 500 50 689 908 510 124 991 523 668 892 411 753 720 139 177 799 529 828 245 649 644 310 198 654 958 559 188 82 12 958 821 217 840 621 478 596 692 579 776 651 377 501 541 297 304 459 402 610 327 467 388 685 778 454 79 785 717 243 677 795 237 171 519 406 837 163 977 1022 324 573 1002 470 484 508 121 313 919 261 73 106 663 32 761 393 542 421 439 357 143 121 1011 202 521 902 566 240 918 773 378 850 986 901 801 899 24 450 310 712 606 552 926 155 734 853 445 432 933 1011 44 961 616 498 83 22 123 883 796 168 221 171 323 162 972 396 666 74 642 554 515 615 111 428 512 453 438 246 358 204 196 96 292 734 594 588 754 981 164 1020 343 234 894 429 947 44 776 975 198 6 975 37 927 822 491 906 507 866 194 883 979 136 972 352 542 634 879 526 723 795 851 646 450 16 367 564 265 387 640 648 223 188 501 770 171 393 989 815 952 992 1022 949 329 117 299 868 859 738 912 550 49 611 1017 197 372 877 260 658 986 1006 408 104 31 670 583 965 400 652 228 115 891 995 777 954 403 239 342 264 928 880 456 451 728 438 975 48 701 267 187 85 171 981 657 328 2 275 636 382 343 235 737 395 287 655 884 550 537 766 952 78 239 535 504 297 389 970 520 632 801 627 12 93 657 285 1018 478 384 185 702 666 903 627 418 514 146 709 13 731 261 321 667 209 579 995 342 390 577 556 250 765 600 116 304 497 205 661 791 119 330 619 183 828 771 697 660 680 851 367 304 139 343 463 28 761 596 640 3 454 960 612 81 321 585 997 1013 725 363 598 853 678 265 840 926 141 486 703 361 655 753 196 526 847 9 284 16 51 842 702 913 103 956 23 52 94 7 873 390 90 218 811 688 1019 407 437 325 280 609 409 458 247 131 135 768 57 555 483 760 33 900 25 659 594 595 48 376 893 463 570 314 380 653 755 806 441 579 866 36 537 150 531 516 76 297 853 208 494 1019 514 488 724 844 313 298 684 612 261 715 839 516 998 610 493 665 521 287 908 262 82 615 467 375 338 689 533 906 227 262 568 264 103 890 1022 922 380 657 940 746 887 738 93 813 282 787 563 77 934 736 315 966 735 509 743 676 640 875 1001 588 327 825 155 332 1010 437 809 465 887 939 116 351 284 932 716 240 358 1014 180 470 841 240 350 654 187 415 170 835 872 114 361 918 312 856 488 842 858 256 233 119 125 654 990 272 868 600 643 531 510 276 981 211 795 908 276 722 252 740 116 482 548 351 815 394 860 247 216 810 530 8 277 247 294 789 89 899 952 211 198 884 388 930 263 1020 850 274 183 931 794 332 1021 852 956 207 710 962 644 927 924 727 557 180 504 604 719 102 184 461 168 932 677 10 204 205 221 439 664 364 403 755 762 584 171 650 973 270 928 464 243 25 625 795 837 527 138 271 547 899 524 755 9 320 113 480 158 398 40 953 881 638 152 977 495 591 1005 371 301 454 264 696 169 699 827 445 609 817 417 913 670 729 629 837 540 563 557 17 125 876 513 931 669 404 528 419 191 742 139 728 916 684 283 367 160 693 532 158 724 822 41 60 787 712 248 190 437 582 266 458 622 594 745 156 639 464 597 100 683 428 252 314 569 814 184 596 789 606 739 469 43 543 88 1022 817 820 598 92 349 691 470 577 952 856 212 498 899 914 902 483 369 107 704 687 897 795 121 435 206 130 1011 204 264 713 995 533 521 526 735 129 378 335 116 435 687 145 71 693 383 236 60 1023 597 547 685 444 411 88 680 830 348 687 389 95 784 467 818 207 399 743 328 80 880 182 79 870 372 471 614 594 542 776 827 995 31 278 585 823 42 390 560 650 98 128 616 502 971 401 918 837 803 888 638 7 457 379 465 160 444 667 13 564 62 155 47 579 551 470 545 287 747 433 662 143 985 1003 393 422 650 755 639 22 278 304 639 607 348 80 216 167 407 172 483 95 90 335 345 156 87 852 279 637 340 257 237 545 855 655 142 840 842 886 432 297 299 963 554 743 875 314 41 446 304 10 369 781 496 560 586 876 48 1001 190 63 832 607 458 880 81 0 872 158 672 17 114 101 34 178 536 355 209 951 486 800 408 946 822 329 480 792 914 371 719 870 681 788 655 556 59 131 866 277 232 103 660 286 460 370 568 992 623 550 542 1007 260 1 134 872 441 146 471 287 893 1007 1009 542 711 589 462 483 440 695 655 51 84 644 142 846 953 115 173 280 953 884 195 226 959 903 287 646 419 882 176 519 958 985 509 248 689 948 986 209 797 827 142 668 1021 271 56 398 855 452 74 669 181 983 309 912 783 455 441 969 723 283 987 166 47 32 768 632 516 112 135 440 669 652 263 700 210 638 867 1018 547 697 232 183 305 390 527 812 798 453 673 541 624 521 452 601 637 233 701 204 945 730 579 388 692 244 477 884 759 186 746 968 42 855 496 575 475 697 58 581 186 113 481 620 511 412 306 361 737 971 423 219 89 355 188 755 546 5 371 105 858 318 156 51 830 277 996 555 279 780 19 243 974 159 4 618 891 180 433 128 468 267 238 592 411 618 133 836 218 280 492 847 583 566 540 108 814 663 739 545 216 473 909 7 726 11 474 96 614 334 247 784 711 474 898 170 623 281 955 995 507 199 375 569 765 155 202 645 758 104 556 506 365 406 343 309 848 335 831 1021 481 805 325 709 977 913 20 325 116 841 937 281 707 879 909 740 66 846 677 859 762 704 167 88 349 49 258 67 823 742 733 30 960 330 209 492 621 1008 35 617 589 88 879 435 646 679 829 771 508 824 48 906 54 54 615 48 570 112 37 308 884 806 759 416 156 196 552 743 295 601 1014 858 751 263 932 950 927 961 619 399 961 100 859 338 118 389 814 851 629 73 132 888 854 316 805 810 240 42 403 147 599 525 942 350 508 91 769 519 364 840 537 272 113 33 867 907 904 581 503 514 50 68 818 532 257 812 801 508 803 70 893 955 977 363 319 464 274 373 1020 793 826 376 937 751 708 23 442 397 373 682 373 886 290 982 182 214 748 205 650 952 679 427 983 385 926 555 893 300 550 627 889 157 65 958 804 959 744 619 1001 32 436 576 412 879 848 699 563 635 590 963 420 308 9 853 638 717 431 668 541 793 724 75 99 42 152 824 640 138 269 730 634 870 861 935 548 192 766 857 908 992 663 128 805 580 516 584 161 185 660 992 700 889 182 936 91 238 805 45 481 289 259 212 218 461 610 340 528 221 374 536 647 48 485 65 756 649 925 554 802 511 811 300 738 116 698 711 344 602 153 650 227 870 710 669 571 1014 448 841 48 103 222 450 755 525 631 6 497 827 816 737 512 357 351 1022 779 393 886 84 76 974 865 868 218 925 25 357 895 422 695 468 169 186 273 223 976 448 291 149 695 504 652 817 184 297 468 357 678 917 124 842 202 326 154 882 28 434 794 616 537 947 255 333 888 633 367 15 367 101 206 884 869 146 3 86 940 883 671 50 286 483 691 970 427 265 521 647 577 910 469 269 1012 750 1018 723 1017 285 951 365 153 23 730 230 97 474 129 677 648 954 766 61 993 60 932 253 691 596 271 21 364 94 732 510 87 19 236 519 362 894 983 232 694 288 162 745 28 878 673 807 935 314 8 674 350 493 985 1007 823 264 669 165 143 227 728 841 456 180 558 969 111 356 198 417 752 36 492 305 983 132 705 564 118 599 615 760 274 476 555 877 446 598 41 88 686 191 803 377 246 297 870 506 412 532 596 71 87 333 92 552 364 444 26 790 733 277 263 403 135 909 23 224 172 621 422 607 807 192 343 442 153 888 694 50 244 984 5 628 266 122 1006 234 525 488 720 158 927 123 209 704 347 311 793 556 994 806 116 381 755 560 1001 238 602 839 762 384 626 147 222 782 598 618 102 63 527 986 781 711 452 775 350 770 71 713 763 140 869 947 858 387 752 797 955 974 184 710 755 810 909 840 67 926 481 747 969 669 424 307 271 338 761 535 680 79 289 511 300 113 772 330 887 457 804 942 688 9 490 157 389 101 444 683 964 689 971 7 463 801 700 559 579 864 250 601 966 74 994 873 277 603 762 211 569 176 766 102 836 604 968 729 742 789 508 171 505 819 470 559 90 911 924 624 857 18 1012 308 668 903 685 121 366 186 406 403 82 29 673 379 285 435 173 730 724 393 341 771 592 206 903 361 232 842 717 719 853 38 491 825 145 448 208 659 659 713 479 221 428 756 296 796 676 835 350 572 973 311 606 195 488 325 847 894 781 856 973 38 937 146 796 911 70 792 716 791 475 106 826 698 609 922 997 703 921 938 1006 201 833 637 964 222 355 722 174 805 996 859 216 796 327 545 871 94 70 597 859 111 489 774 522 923 170 876 686 370 165 267 929 869 711 345 973 439 956 900 856 51 644 909 429 246 693 532 179 61 707 28 368 29 2 871 349 772 986 833 287 804 1011 554 471 1016 597 808 220 434 537 408 859 196 377 958 853 354 808 954 589 162 578 819 834 453 614 152 395 821 82 229 219 755 706 648 1001 604 881 357 764 186 165 220 579 875 307 852 226 322 657 784 343 329 857 440 589 830 929 959 988 479 113 403 216 122 1022 900 534 590 360 356 604 722 99 262 320 607 897 580 316 635 696 91 548 167 859 867 89 413 735 251 817 458 655 377 414 540 975 628 864 596 645 268 733 931 514 279 72 934 1 785 478 196 333 203 673 340 20 189 380 832 326 324 418 389 1008 47 657 84 52 965 634 947 578 155 143 774 432 946 578 579 408 454 675 877 768 16 443 118 124 870 805 736 70 321 809 788 184 565 48 511 658 789 931 850 127 351 315 660 1013 124 548 101 231 1017 645 51 917 766 962 309 616 839 26 919 241 301 326 153 224 883 864 426 593 82 915 941 440 368 745 48 899 636 286 656 958 450 355 777 760 805 973 286 327 218 385 501 79 431 927 519 557 691 432 993 103 472 862 964 55 115 864 408 13 881 443 974 401 957 712 741 852 882 548 409 463 94 229 520 179 440 429 970 802 542 664 632 1015 907 342 770 590 340 175 235 538 53 6 727 242 513 433 910 37 457 927 595 694 537 826 616 16 353 347 628 760 188 454 221 990 758 754 556 390 258 687 576 991 534 692 69 511 34 332 105 592 419 526 166 617 916 227 71 846 454 685 878 658 237 606 351 333 103 949 338 729 559 397 553 781 312 323 443 475 559 709 70 310 939 413 16 442 470 692 128 671 487 100 674 625 1001 834 897 860 270 272 695 995 520 329 327 940 1004 801 533 802 680 3 556 204 603 829 918 925 166 1019 412 723 128 421 297 426 572 83 836 926 535 840 704 282 505 574 212 1003 784 978 659 863 386 885 808 171 923 1 55 472 706 387 743 945 744 157 246 473 323 187 370 955 203 859 225 258 612 680 48 250 878 21 264 384 34 207 280 41 858 395 88 698 799 409 122 838 241 549 391 26 424 558 239 1020 935 486 394 98 609 294 879 219 20 6 774 329 600 727 632 877 812 876 47 976 807 273 72 575 448 616 397 763 737 305 261 746 128 777 276 889 121 68 741 314 438 586 524 975 94 546 818 388 748 394 820 406 499 332 42 315 429 650 415 368 940 606 175 475 923 842 942 50 102 761 949 831 776 42 176 229 468 225 613 885 594 905 648 52 140 827 237 801 287 839 992 717 906 170 743 653 970 383 585 347 462 561 347 102 540 705 208 410 446 927 315 87 915 295 104 300 802 871 608 118 107 159 178 949 322 170 1013 438 911 432 136 728 1021 849 59 81 702 284 700 932 898 778 683 614 768 941 149 529 849 755 96 945 172 630 97 19 597 214 952 668 816 248 936 729 682 957 301 929 468 865 358 478 223 695 81 280 928 72 454 63 856 418 229 654 422 572 461 523 900 721 247 938 987 628 626 17 941 346 523 964 438 754 907 439 244 231 50 49 206 887 17 393 597 221 781 103 161 401 540 503 583 428 427 5 960 285 549 230 444 20 830 980 911 917 484 427 51 844 911 986 213 364 89 504 394 952 814 391 66 488 357 848 845 298 79 541 814 695 100 938 47 103 587 611 443 406 590 181 357 206 687 437 145 881 189 629 655 1011 990 895 367 305 90 688 501 521 554 841 690 939 548 975 948 733 348 85 797 239 1023 709 931 79 428 751 7 589 513 136 666 6 4 634 294 888 762 189 211 835 669 86 562 1017 918 30 18 153 982 179 903 361 169 565 341 115 578 859 4 428 512 773 691 545 480 916 862 397 59 546 803 84 881 799 266 272 279 485 740 217 988 384 267 966 688 576 48 98 666 387 186 127 789 966 247 49 798 46 735 172 695 132 847 129 547 290 810 190 284 310 855 893 226 400 609 994 82 627 559 397 280 957 351 614 137 607 720 231 478 578 550 795 602 120 613 795 561 788 818 268 798 532 740 136 825 859 577 985 980 805 915 630 297 576 198 528 1 977 55 445 708 444 318 470 784 116 152 196 105 373 401 298 906 684 785 171 155 209 958 45 177 748 480 624 268 573 767 165 1003 833 1007 505 5 712 155 813 111 202 701 437 817 551 159 848 169 648 45 707 441 51 935 233 454 272 987 619 164 493 1010 550 745 940 192 693 367 301 251 626 614 150 197 258 986 772 445 933 145 711 265 614 199 485 735 971 129 257 642 689 322 429 767 728 64 670 951 993 384 162 65 148 746 954 318 223 233 367 879 33 19 845 956 865 266 833 449 866 265 718 783 435 627 525 919 419 326 996 864 584 872 541 851 460 161 461 460 999 358 748 124 374 675 253 858 576 868 626 116 822 879 150 498 965 972 747 733 891 970 579 7 664 541 559 244 62 660 534 169 862 296 693 9 242 840 236 691 467 994 836 80 240 476 256 718 1005 954 897 576 961 391 300 242 358 102 86 423 926 214 121 801 633 546 77 694 872 652 148 17 435 72 250 568 634 955 688 375 416 842 898 794 431 142 881 669 48 489 848 132 472 564 885 270 672 688 791 189 269 354 782 501 455 927 292 501 297 486 186 1005 907 762 294 841 694 179 763 507 870 309 628 286 175 738 786 345 182 230 748 268 615 282 832 209 711 705 885 661 476 982 25 349 854 133 72 724 484 507 384 175 363 721 5 600 106 40 218 879 858 728 427 357 553 72 793 458 966 487 661 970 551 462 547 537 620 432 630 639 78 7 563 589 672 332 133 582 883 270 205 455 562 1007 468 889 33 183 963 622 176 822 502 67 629 5 1021 154 956 22 4 879 624 644 128 657 609 580 782 778 766 9 852 345 554 812 536 773 274 593 725 379 469 586 175 266 299 731 787 887 641 501 551 961 660 661 955 163 274 119 677 177 174 428 56 543 699 638 499 241 933 781 143 145 108 198 328 484 723 1022 650 104 517 1022 518 45 53 322 984 848 798 719 142 12 313 77 665 141 51 778 828 873 580 992 774 759 22 991 662 683 827 154 439 65 617 30 206 670 104 742 800 582 253 111 931 660 16 186 478 19 757 633 190 768 518 676 612 341 359 744 398 428 925 136 914 1004 613 333 203 466 829 919 228 85 63 448 168 835 1022 993 942 664 963 326 458 199 654 265 529 623 358 740 23 770 450 633 814 618 531 93 890 503 551 153 310 681 390 639 927 110 214 384 739 245 254 521 717 365 758 130 753 232 535 781 228 248 44 288 297 975 687 449 159 581 862 712 409 262 919 199 543 681 527 974 897 118 238 456 743 349 943 814 663 504 1021 611 70 352 819 359 553 318 864 96 601 927 583 516 697 777 854 290 680 159 622 46 935 341 264 318 637 473 362 458 886 301 159 571 513 1013 817 403 583 484 760 352 569 45 214 418 801 610 206 914 248 1009 171 214 394 566 560 813 720 789 251 668 538 297 527 458 33 436 933 375 397 252 702 241 853 1017 502 467 748 529 312 418 864 784 274 897 612 165 513 937 657 859 59 351 862 346 877 691 721 316 852 928 357 196 561 31 350 657 237 536 125 677 509 369 281 31 46 279 621 659 270 101 886 800 1012 50 923 189 621 658 302 42 372 895 786 639 972 920 181 412 447 169 566 885 189 445 408 203 617 607 462 211 556 512 208 550 704 387 740 407 476 397 796 372 975 153 800 879 718 895 895 124 662 741 295 228 83 755 230 814 179 424 664 663 691 597 798 408 240 764 568 563 292 477 29 203 486 692 481 725 506 55 956 235 548 702 201 918 730 316 243 932 553 377 951 494 965 960 165 806 371 372 437 672 209 92 802 754 278 770 216 236 865 46 602 152 780 295 941 179 178 905 1000 944 692 59 230 318 147 374 770 291 952 469 976 877 26 531 870 798 449 593 311 743 293 686 843 961 67 384 313 800 133 925 899 465 693 234 936 453 416 200 450 929 659 783 393 357 863 711 572 341 368 50 847 1004 830 933 666 211 630 516 86 446 79 802 358 617 933 188 313 786 266 886 498 654 36 260 927 591 948 133 489 456 502 816 774 787 573 119 640 261 625 310 806 680 860 428 110 399 446 470 390 901 969 763 699 211 699 114 199 680 867 48 377 303 410 498 331 612 790 457 631 504 131 74 957 878 340 975 776 501 668 754 801 460 1018 215 753 111 703 993 224 98 881 781 401 553 56 368 654 719 992 588 852 82 225 666 467 593 572 806 647 191 228 15 51 860 33 993 940 917 398 405 296 671 550 337 582 921 361 29 562 305 412 653 85 857 269 522 376 134 894 866 888 612 234 29 119 1011 879 655 984 712 359 626 367 625 653 430 496 1 931 530 773 73 763 448 318 403 571 126 715 362 490 87 758 136 596 940 42 532 774 582 210 1017 588 497 592 148 254 477 260 479 101 576 177 954 33 911 358 612 183 575 687 710 191 266 256 220 703 152 1 129 61 936 1013 674 1001 777 99 44 159 49 738 267 342 152 564 5 877 740 978 166 69 363 128 522 429 957 976 247 360 692 544 186 1000 988 307 231 121 541 116 644 492 541 944 277 622 315 341 905 824 442 71 587 398 614 197 648 476 763 43 824 969 377 13 636 669 737 682 431 168 1001 182 966 570 968 810 160 280 166 790 127 163 485 352 248 125 319 234 181 1008 934 701 158 840 691 422 57 500 727 311 964 123 366 761 189 60 149 125 449 89 224 301 1012 850 741 931 930 937 38 1010 611 781 5 613 936 979 559 278 155 722 78 526 492 308 225 990 402 396 176 790 856 500 933 120 458 571 173 406 298 185 719 42 1020 737 975 916 50 907 612 968 250 171 913 331 12 57 919 782 388 296 927 122 883 144 404 111 436 353 883 211 1020 457 746 483 710 160 315 155 81 870 548 96 226 455 758 396 319 755 241 111 939 768 971 795 678 732 605 924 306 162 127 30 683 972 391 805 25 274 776 768 561 214 840 428 648 135 551 130 758 955 586 599 176 116 783 557 107 948 493 271 653 886 1012 635 399 504 390 96 415 916 911 473 752 106 605 667 73 429 628 135 277 954 997 192 396 477 68 633 124 839 667 724 215 438 927 832 351 546 774 552 657 540 206 282 636 377 847 819 810 924 27 819 785 462 727 386 841 273 464 52 308 316 84 358 231 353 708 812 721 554 976 997 501 574 372 494 115 707 792 642 594 672 153 243 520 625 1016 387 950 229 304 469 744 980 204 39 851 355 747 638 824 607 197 904 471 822 752 12 506 21 622 409 905 563 499 410 998 157 973 750 813 441 903 1000 71 19 165 721 883 341 428 5 540 223 74 580 907 231 125 9 161 243 366 891 178 832 776 506 889 946 885 105 843 758 811 482 949 740 417 1006 855 582 893 313 987 515 435 575 231 993 815 690 568 56 73 534 587 877 218 632 407 600 663 329 685 406 560 1017 426 828 461 78 202 128 895 848 327 446 438 328 640 617 766 347 436 188 243 53 747 344 220 669 819 616 593 709 433 938 505 503 14 320 942 886 842 588 75 335 64 518 979 142 745 636 216 824 262 764 460 122 953 484 63 434 127 462 289 558 45 219 960 785 659 622 877 285 779 949 447 805 335 568 194 338 749 213 426 947 1020 955 339 332 496 632 64 79 265 112 981 37 49 1014 551 696 24 697 263 924 236 849 969 443 588 891 480 670 720 239 621 444 28 939 717 466 343 73 884 755 212 786 884 202 451 360 963 626 257 695 886 868 892 3 569 10 495 553 414 1018 136 526 309 35 383 13 1015 998 963 155 22 408 634 826 51 247 921 716 681 173 663 705 227 883 243 961 391 306 120 48 235 287 763 322 829 747 181 91 942 774 396 518 850 74 579 23 344 117 218 873 254 150 868 795 973 713 557 858 166 910 325 119 420 686 576 108 1012 414 409 235 417 82 787 704 404 183 587 102 559 298 985 441 639 748 141 276 316 734 684 825 975 201 368 841 508 997 212 579 265 675 819 659 762 888 827 988 979 203 916 340 1010 856 465 499 784 979 54 306 1001 790 402 299 77 754 878 946 241 340 481 857 891 918 152 846 13 173 739 402 483 574 45 615 186 714 932 391 588 431 217 593 111 309 926 804 331 657 941 488 944 142 113 34 418 662 702 996 774 931 361 131 441 815 583 608 871 267 919 939 14 244 418 460 628 727 553 772 416 447 556 689 10 231 946 1014 575 159 866 650 915 893 545 0 962 949 89 289 147 160 16 730 512 253 980 159 729 994 804 862 669 55 285 965 986 286 48 278 137 225 224 654 915 961 728 332 40 116 567 660 121 309 849 863 551 480 286 398 744 509 532 311 988 110 128 311 378 539 533 436 310 271 786 244 194 595 844 996 291 566 818 652 487 215 56 724 624 835 762 74 124 258 529 722 8 421 702 982 294 671 96 501 142 696 300 544 874 611 428 704 583 636 310 428 553 553 1016 170 320 52 781 403 820 120 192 881 686 771 587 147 883 1018 296 762 373 411 152 124 520 106 18 669 206 276 228 846 499 920 217 944 764 1017 128 98 667 516 594 27 776 931 63 231 179 961 726 734 373 764 216 23 512 792 773 318 229 687 689 101 853 909 502 146 153 1000 608 10 344 223 640 354 971 943 1011 57 364 643 611 450 465 505 90 849 329 331 241 436 1021 116 260 866 162 425 1012 358 809 572 761 864 346 587 648 550 1013 628 929 576 953 894 661 975 399 223 608 123 277 262 678 415 19 152 847 285 93 243 713 554 105 491 54 219 261 776 44 858 152 370 508 619 451 336 59 59 130 896 466 128 389 869 214 888 0 1008 561 692 554 785 109 588 73 887 248 960 353 459 429 204 934 121 213 67 293 947 876 334 862 645 293 645 593 401 655 467 197 136 142 118 186 124 163 816 895 711 890 577 322 688 712 743 964 695 174 210 861 557 448 359 190 968 816 147 119 694 189 930 986 312 434 450 180 436 427 945 785 506 169 166 379 942 690 376 269 208 350 265 825 967 402 258 821 931 270 314 232 759 672 384 632 566 103 497 168 377 521 173 227 317 133 366 517 530 794 887 747 1012 943 290 836 961 571 444 91 842 250 564 52 868 848 1009 485 688 793 569 501 1016 825 642 322 927 890 634 51 238 31 965 728 498 1010 264 305 838 333 600 215 30 552 13 823 752 55 680 199 860 236 147 702 776 371 919 373 231 190 811 472 144 339 761 53 591 425 442 586 38 212 963 368 0 425 712 202 98 140 204 364 529 992 925 208 861 100 996 837 105 434 907 376 760 948 542 273 88 23 943 219 132 653 797 280 683 67 896 104 336 467 576 279 601 1000 898 404 697 237 369 398 217 569 116 885 332 171 636 1016 570 998 576 676 911 42 186 1014 4 334 787 482 525 346 483 80 776 779 991 759 806 990 477 457 292 536 175 59 589 520 604 704 277 450 6 63 825 140 39 890 882 661 449 523 677 690 217 46 209 640 678 349 807 437 230 669 575 853 797 876 460 768 717 596 531 499 70 402 743 509 306 868 50 303 983 97 204 819 717 166 473 200 5 650 754 859 1003 872 515 400 478 15 288 553 617 902 122 253 336 826 808 369 492 979 683 860 845 447 727 625 824 983 590 208 841 399 671 991 625 205 765 610 624 444 154 119 282 215 197 316 999 247 621 706 432 82 709 869 627 5 945 960 935 599 506 524 197 952 353 820 937 579 325 698 729 714 504 316 223 324 181 386 936 285 696 493 295 997 829 887 911 714 971 172 766 129 733 402 182 633 443 495 246 159 82 314 970 889 992 798 913 25 104 177 105 253 88 334 845 536 506 641 390 261 793 121 442 194 185 56 808 605 689 515 366 419 463 405 966 547 589 542 424 438 111 603 164 595 408 221 887 262 354 526 384 957 0 159 831 738 432 436 219 749 515 126 614 140 371 232 834 103 13 650 512 354 225 96 217 436 887 623 86 111 687 295 395 436 845 582 20 87 981 181 296 932 862 71 238 922 465 796 464 341 300 260 669 20 369 390 1012 507 860 747 1023 443 324 44 68 20 302 197 300 400 960 1 230 472 145 473 93 677 560 320 66 157 626 886 627 66 642 283 177 180 462 143 235 272 770 435 378 30 800 285 42 63 37 148 593 935 707 2 469 675 353 231 970 700 466 792 39 689 829 911 2 907 546 553 4 857 414 99 977 470 746 632 169 681 616 188 489 999 170 414 197 566 401 134 553 550 995 869 472 58 168 20 115 697 824 852 929 341 243 468 874 940 655 932 635 1010 51 50 96 782 444 88 111 831 289 206 715 374 593 542 480 159 438 823 656 112 299 438 914 932 603 617 391 818 323 401 245 364 522 320 375 292 613 97 625 353 119 780 239 668 855 66 156 595 96 639 587 327 8 829 544 982 258 559 304 703 355 720 813 225 735 724 999 174 320 307 578 409 217 132 719 773 557 16 816 843 953 268 349 427 898 349 534 628 825 697 216 35 868 10 325 992 171 933 580 666 326 840 449 705 60 719 448 206 135 1023 843 709 769 305 687 72 936 328 452 527 208 510 256 82 462 390 685 13 510 585 229 813 264 733 688 804 541 312 858 237 254 703 1007 29 447 785 703 375 664 306 771 846 613 565 991 14 560 411 360 109 150 600 198 1007 736 940 321 777 338 794 925 606 656 52 819 660 209 64 256 940 823 651 60 505 446 690 520 411 784 57 594 944 247 646 878 667 555 423 918 61 742 826 21 594 269 884 263 541 129 89 582 226 227 312 622 777 796 451 9 867 743 860 611 897 763 962 982 265 374 697 585 676 485 39 1022 348 656 450 767 302 928 676 38 264 44 984 45 943 911 911 279 939 16 142 247 212 874 335 73 539 445 386 494 453 56 405 365 413 502 654 272 907 915 169 349 369 131 250 432 362 77 495 686 315 451 867 786 303 654 485 333 941 664 272 412 854 120 699 881 496 587 113 860 529 366 469 822 315 756 350 461 780 774 336 314 269 515 246 931 250 968 460 394 380 884 420 621 714 193 433 312 536 841 806 241 902 5 21 1002 705 475 816 6 715 825 650 438 249 154 102 204 716 551 507 681 284 455 613 9 476 649 970 568 1007 709 655 917 612 773 367 524 519 405 582 904 331 136 452 89 869 776 83 547 951 506 50 828 732 67 37 549 544 885 756 848 400 808 682 131 936 774 676 233 36 568 348 819 433 528 587 53 1005 380 347 1020 148 870 26 421 952 783 285 780 906 813 20 238 133 741 147 567 669 671 716 496 948 585 84 669 680 698 881 989 275 199 406 938 83 508 350 1016 69 251 420 803 2 563 610 565 500 233 127 813 425 127 1008 787 578 621 877 27 116 659 620 781 750 338 278 199 837 332 717 226 159 432 498 364 1005 436 968 289 973 534 186 429 28 639 170 562 692 546 904 959 1021 289 304 331 721 788 864 886 875 638 629 396 339 237 222 270 951 97 572 940 757 947 420 135 251 440 705 378 186 371 860 870 733 181 591 399 1023 644 493 939 450 738 701 129 335 693 915 986 617 68 544 501 629 741 682 226 719 920 710 206 315 938 445 948 105 708 465 742 339 656 929 364 145 903 135 405 206 137 599 461 300 400 414 354 934 289 76 249 111 1014 178 42 961 778 206 545 963 312 793 536 1006 913 337 538 692 467 586 710 324 921 575 407 988 637 261 198 862 418 783 994 719 40 385 776 230 383 585 1015 742 202 954 79 742 835 824 694 1002 274 46 547 589 1021 1013 543 661 24 37 391 29 992 899 600 975 793 464 199 450 601 179 605 688 81 856 694 1010 436 887 803 549 272 300 180 919 230 875 267 60 26 174 452 315 769 828 121 515 603 379 526 88 249 414 855 1010 284 132 805 276 833 402 618 977 429 298 601 980 470 161 577 529 955 394 884 787 593 718 141 388 63 56 817 256 142 230 974 380 67 667 449 844 900 751 7 807 881 23 691 162 213 349 109 55 906 829 148 50 694 204 719 445 744 821 920 217 197 234 660 810 258 160 932 576 332 78 548 629 287 521 777 888 417 1001 650 838 66 321 69 898 295 453 558 51 99 952 546 306 895 974 107 497 6 281 641 234 913 76 227 366 591 87 299 921 492 720 608 723 154 98 243 890 539 321 530 90 950 693 649 1017 903 436 262 235 967 753 328 838 876 729 677 886 767 957 858 250 648 413 15 258 33 542 893 583 519 956 290 92 763 369 971 294 70 1020 273 872 477 845 460 256 775 445 331 754 42 882 295 51 419 659 656 783 781 253 851 765 715 421 266 743 628 798 908 301 633 384 310 1011 341 114 872 287 407 527 124 398 348 326 353 875 501 367 319 732 788 498 932 961 555 859 830 509 157 885 635 98 486 975 543 106 514 408 677 688 76 692 234 401 839 709 243 67 765 805 600 385 319 695 380 247 323 553 706 699 835 598 439 880 14 366 385 769 216 978 475 635 76 987 153 38 856 843 714 712 561 664 645 724 191 298 747 369 254 578 746 558 409 101 311 192 999 271 25 83 315 993 732 422 418 894 35 172 78 809 188 346 304 604 349 505 709 938 810 920 901 452 805 793 846 165 810 742 654 471 185 625 859 279 404 360 823 729 250 255 972 957 366 414 257 881 746 752 849 626 963 923 702 171 956 197 158 790 95 18 251 144 70 236 898 306 944 949 964 236 177 713 239 144 819 616 574 255 560 287 780 507 690 671 949 470 924 720 876 84 428 631 696 496 706 483 621 314 325 235 972 499 319 461 996 373 1018 681 590 279 176 737 542 594 393 742 796 258 792 501 341 558 591 446 407 465 337 17 672 861 623 638 138 1002 582 818 635 420 554 347 408 618 749 530 1021 893 411 257 697 454 944 478 708 332 851 368 612 876 311 471 699 459 509 678 1004 3 853 471 448 984 652 625 699 779 501 414 71 720 284 505 989 912 213 1004 775 963 1017 100 666 668 1000 332 207 663 274 267 389 294 815 918 139 874 818 192 702 42 479 11 149 337 326 642 731 674 429 778 358 185 793 296 796 534 4 330 691 143 971 116 131 880 14 922 792 625 854 239 588 721 342 777 851 783 385 800 888 529 985 116 823 253 395 886 999 680 863 889 858 284 739 368 674 173 236 423 923 221 67 354 993 418 538 1018 911 900 902 346 614 703 826 393 754 167 391 666 199 886 521 862 294 799 601 522 37 468 964 616 981 150 824 808 772 913 648 392 467 751 133 486 949 859 696 661 71 437 782 225 779 821 588 612 318 717 277 620 200 394 216 189 940 662 82 1001 124 934 29 552 506 177 839 980 586 346 514 669 307 933 333 7 61 622 442 241 996 651 399 663 437 919 760 6 185 264 616 209 900 437 765 942 513 686 856 189 82 762 88 49 21 22 258 676 470 689 810 105 455 207 879 263 121 360 197 882 740 612 1016 637 1022 31 630 982 480 418 296 493 185 568 77 819 706 97 996 664 497 732 449 579 605 760 566 614 764 909 758 588 502 397 266 491 428 652 645 468 94 646 818 660 414 209 141 936 667 60 259 119 258 83 246 20 819 303 225 565 114 51 926 326 47 752 530 612 98 425 604 222 229 234 32 754 967 322 420 388 419 333 561 1018 139 315 408 151 68 832 657 124 850 671 623 201 471 666 983 105 315 998 1000 955 599 593 497 129 794 189 189 375 145 979 614 359 719 957 979 449 335 636 43 115 75 947 515 62 475 860 89 418 210 817 83 336 740 654 539 805 12 556 879 695 488 58 290 3 905 575 561 971 43 145 770 54 568 866 540 606 858 744 183 457 624 952 397 557 223 292 694 857 539 558 123 469 523 444 729 377 418 160 421 318 28 876 122 362 791 818 750 641 63 742 14 153 71 924 204 793 146 926 154 346 834 16 407 127 81 508 591 588 482 631 654 2 551 529 683 750 506 441 351 739 210 795 870 185 165 954 533 157 787 241 650 341 106 974 557 598 282 421 773 837 682 595 696 873 617 636 522 906 514 792 81 1020 82 129 656 938 41 350 193 920 539 471 341 149 741 271 805 696 232 518 153 985 163 497 103 829 620 122 9 407 590 634 737 194 646 355 529 692 248 263 254 709 217 554 253 943 736 799 934 908 109 943 813 413 122 893 600 974 120 395 706 945 757 141 948 0 595 637 514 212 752 544 601 331 454 836 730 432 727 497 736 272 423 527 204 175 399 977 199 765 1006 442 408 607 759 775 308 667 339 278 503 421 225 958 833 584 382 859 193 70 12 25 714 676 494 14 973 295 429 429 886 588 665 383 731 709 819 281 729 738 102 545 485 340 704 606 393 354 658 478 299 244 1018 455 1008 156 274 429 572 382 447 506 174 486 772 151 625 590 608 243 879 223 330 597 8 389 219 673 1011 81 603 208 82 824 716 202 558 776 357 676 571 512 901 256 327 176 975 484 376 856 506 576 88 925 305 846 962 838 15 264 175 362 725 809 609 958 723 392 637 385 219 506 873 313 70 170 430 344 5 73 748 741 64 417 467 888 82 424 390 505 765 692 229 819 367 48 656 136 245 251 436 1020 790 679 327 348 138 957 997 90 110 137 332 837 803 298 66 364 642 31 957 835 63 801 309 231 738 985 844 541 554 945 78 143 130 303 668 698 203 537 654 791 488 33 319 962 59 481 618 865 198 933 167 1015 413 737 835 11 4 33 863 440 491 456 816 579 611 574 475 805 813 501 235 985 186 294 311 337 448 571 190 372 1002 135 322 516 66 862 51 756 928 878 16 115 427 1002 363 225 1009 583 647 611 558 539 1000 742 231 803 540 59 124 405 419 74 21 134 304 867 497 915 54 92 330 999 76 881 328 329 773 444 105 544 921 922 98 294 27 139 903 245 232 717 704 183 687 90 351 499 923 512 826 458 779 998 307 981 200 274 131 670 187 385 546 158 742 954 291 447 204 40 281 936 340 258 91 844 758 569 357 977 281 174 686 601 387 946 253 769 296 794 374 552 198 769 675 310 384 241 583 986 1016 63 219 598 377 306 909 609 586 1001 477 747 660 268 277 865 10 745 404 266 548 481 4 163 164 770 953 915 288 782 726 753 858 897 282 768 630 449 764 997 387 805 46 1014 299 632 678 390 553 324 512 204 170 127 596 843 983 265 394 58 647 247 703 324 619 727 140 111 533 967 170 798 961 176 514 685 796 506 307 435 780 929 825 180 521 505 577 724 942 295 425 548 229 785 908 21 362 117 164 271 367 703 490 559 178 157 734 493 419 815 875 975 773 397 254 35 271 877 979 876 10 712 817 345 574 688 534 228 351 994 227 716 146 312 85 143 986 930 693 211 996 571 257 643 533 973 940 456 52 835 177 437 288 125 977 657 207 639 318 941 292 775 819 1007 808 636 959 648 211 354 378 216 717 689 1005 1006 877 1011 781 767 186 340 151 192 577 205 489 975 369 1011 413 549 869 63 311 253 535 321 297 437 149 952 957 238 509 897 667 872 503 226 564 42 726 28 716 271 414 1021 923 509 769 438 573 1014 423 350 676 911 555 850 700 637 956 777 57 417 424 1000 798 62 471 99 75 532 723 741 150 142 270 739 737 906 707 786 587 1021 79 961 145 566 950 579 186 658 458 909 619 555 380 345 875 365 753 429 623 74 823 244 174 916 976 686 674 9 457 95 976 648 932 349 467 339 828 278 881 107 366 925 551 668 134 621 650 608 112 244 638 118 1001 437 953 730 340 437 197 202 852 113 865 142 469 712 75 245 785 750 566 965 455 770 48 751 535 719 716 174 330 1013 755 708 597 492 439 637 252 323 329 635 62 773 215 1013 511 586 832 949 512 696 853 797 174 829 967 809 938 40 255 726 453 900 949 821 657 475 126 507 741 101 602 961 859 45 259 197 50 998 688 664 757 985 263 558 499 218 325 119 966 14 165 1021 505 536 1009 3 386 119 809 299 423 953 356 216 737 189 101 876 627 618 936 484 409 991 875 367 939 443 430 844 487 751 297 167 348 857 233 253 3 912 658 577 289 565 295 47 715 952 735 1016 709 379 410 773 1023 295 884 652 878 97 838 635 865 1023 16 124 830 173 465 992 775 253 710 197 568 763 208 6 62 192 104 599 556 163 173 868 325 657 738 490 157 62 807 855 325 550 50 253 88 707 155 441 192 206 376 404 924 34 12 265 495 892 711 909 177 859 278 72 314 37 314 285 940 769 981 717 836 490 496 324 326 35 980 320 708 117 376 987 914 643 27 495 392 13 66 1019 618 539 878 943 259 202 436 618 610 738 211 899 922 95 101 707 535 185 372 562 302 756 805 787 694 646 488 20 525 118 854 658 381 103 514 560 190 234 565 319 286 494 825 245 1005 788 924 767 713 609 693 437 716 522 487 513 957 498 284 283 831 780 877 280 291 985 812 468 556 548 834 950 287 598 839 914 819 252 969 587 213 633 232 940 568 97 672 690 64 694 53 390 516 478 654 352 434 50 170 500 80 1015 249 269 968 957 764 472 153 97 376 906 428 103 839 287 10 185 802 887 636 697 409 85 459 808 25 906 414 100 1003 23 26 369 253 295 739 384 427 626 873 460 710 232 582 301 465 907 496 535 675 224 27 165 427 933 751 701 118 318 895 160 878 462 517 984 374 261 489 520 143 851 1003 1012 405 408 927 1006 278 331 734 241 822 192 501 436 483 586 542 117 462 489 279 354 269 913 195 605 254 69 68 790 95 471 332 171 706 145 63 899 787 749 44 347 60 545 216 128 224 620 191 919 445 1019 854 898 348 158 222 707 921 929 150 781 998 988 131 717 598 76 702 260 261 404 959 564 472 585 845 204 891 295 596 843 9 806 863 316 1014 978 349 785 169 103 254 837 917 480 57 295 193 896 331 853 573 593 810 340 362 689 88 84 739 804 737 4 600 917 141 62 214 394 362 57 485 252 93 849 539 545 424 618 267 735 560 948 1012 642 983 182 764 6 839 150 940 570 595 491 225 559 889 183 683 637 760 461 844 595 153 336 502 182 643 536 8 978 341 836 547 305 43 171 960 547 107 422 485 9 222 82 36 465 509 358 557 924 615 676 27 624 484 825 12 173 990 618 146 59 713 414 343 363 426 766 379 273 744 499 558 404 106 538 927 397 61 158 625 748 806 653 194 992 769 298 830 553 525 839 184 809 579 88 389 419 26 811 771 769 882 794 975 998 756 806 388 995 677 606 577 357 351 249 472 567 647 177 253 384 398 552 1017 671 937 922 478 15 429 899 431 844 21 944 967 423 499 708 872 772 245 856 623 462 148 168 16 912 298 286 735 853 236 779 627 584 150 932 425 1023 35 866 973 621 251 528 233 443 702 796 1 521 580 253 295 155 843 88 304 776 252 202 309 439 930 606 286 828 731 860 530 64 751 593 22 769 561 40 233 740 1009 411 468 820 514 653 587 200 942 111 516 58 435 873 672 573 517 1002 762 183 10 991 257 630 604 64 551 961 616 69 632 87 977 101 749 812 512 805 193 439 307 426 340 957 495 342 162 294 549 707 843 473 502 268 242 890 947 678 1010 640 703 736 84 864 945 185 404 313 374 199 205 529 830 203 986 161 383 990 315 367 434 565 202 97 57 782 453 183 606 695 49 44 903 367 350 506 90 617 512 129 259 109 868 923 201 835 306 748 165 655 374 506 228 943 475 109 700 237 664 647 529 143 484 450 517 556 435 624 874 61 270 583 952 783 639 26 266 226 469 791 91 388 257 930 606 432 450 307 311 25 152 912 489 861 187 598 825 228 185 1014 449 358 1015 294 280 953 628 811 274 642 526 651 922 178 710 92 16 950 727 707 956 249 727 288 152 656 660 518 932 201 62 75 733 1003 257 337 34 655 74 293 632 436 487 286 412 53 631 853 291 809 446 192 54 117 804 140 387 8 489 511 12 822 132 591 328 18 311 457 849 224 265 755 764 366 554 913 291 414 814 524 216 331 407 540 241 644 986 394 748 829 330 371 833 899 348 424 1012 208 800 675 420 560 535 750 299 953 586 777 189 576 759 625 624 544 313 474 33 443 700 401 278 369 976 924 224 976 55 857 169 310 622 62 161 583 648 705 517 92 866 402 11 634 878 515 528 95 354 201 97 983 196 54 617 731 659 694 285 721 831 866 868 733 184 902 862 60 371 577 931 135 35 920 515 521 846 490 677 608 1006 60 576 847 765 134 149 212 795 1020 387 669 359 858 700 340 813 809 641 645 330 844 218 903 462 612 55 336 267 22 204 4 13 463 703 472 83 869 701 260 732 165 701 120 901 530 330 651 331 476 328 1023 42 676 480 108 547 922 794 936 609 347 692 421 886 31 728 1020 108 748 151 399 933 995 853 419 612 42 13 67 143 405 909 512 310 462 500 184 606 441 834 684 239 144 260 5 157 137 7 417 892 707 656 579 280 477 897 295 475 436 462 633 305 966 203 867 743 495 510 15 805 401 948 648 968 681 191 312 488 483 457 919 792 386 759 707 797 941 483 675 222 208 903 722 980 668 36 144 613 936 57 225 385 198 288 834 520 984 558 657 484 65 36 551 13 779 28 437 346 97 334 538 665 327 451 267 59 829 356 146 985 1010 214 533 207 330 557 779 622 419 189 912 122 426 813 156 310 999 889 241 933 751 909 189 128 296 779 100 258 257 778 796 963 510 928 445 444 475 188 393 1003 524 997 465 293 984 907 469 847 420 468 682 890 316 294 698 358 615 836 525 79 438 326 922 335 527 674 186 562 899 41 37 823 929 275 499 547 760 1021 463 456 52 102 927 626 19 544 523 402 379 23 147 393 724 518 316 425 346 459 883 594 13 152 858 366 677 646 398 176 353 990 49 159 68 766 580 434 34 969 573 979 245 598 80 11 961 501 5 86 737 918 887 617 394 819 255 921 804 827 534 567 86 684 989 820 672 811 756 618 1019 890 324 920 550 96 209 733 270 644 726 132 334 682 563 481 714 881 917 847 22 974 208 646 450 137 888 25 140 89 280 830 780 602 323 0 691 392 844 355 172 235 639 864 469 134 156 826 219 349 662 63 886 95 955 776 753 968 763 492 289 252 345 711 417 553 859 1012 824 631 516 281 821 562 453 879 14 285 986 255 388 216 958 719 872 891 893 756 83 871 575 301 939 182 203 766 476 764 890 824 738 659 191 67 542 52 629 222 720 900 759 952 707 481 349 938 76 509 594 136 566 668 136 779 776 885 282 440 437 522 290 132 14 613 554 417 763 932 879 729 532 912 396 224 842 473 413 86 993 1009 1016 824 643 346 275 325 512 415 439 533 505 367 316 149 486 763 590 299 952 786 948 480 459 127 877 733 1020 452 728 206 353 641 667 744 890 465 167 756 166 307 518 762 576 236 227 581 763 590 503 446 987 752 623 798 449 157 344 497 619 405 222 527 670 722 195 30 881 757 27 613 691 1010 136 646 499 948 303 924 229 171 804 981 698 664 8 186 628 485 672 561 82 110 835 437 541 492 67 312 401 6 1001 1009 742 638 780 642 578 811 7 1004 223 784 627 319 701 592 45 815 761 939 986 634 22 486 177 650 567 418 544 160 913 275 181 458 861 132 986 475 291 685 486 736 356 666 401 465 412 592 223 927 976 320 651 102 574 81 813 542 304 625 901 5 117 124 226 215 756 480 991 788 336 84 178 145 205 227 673 285 405 707 642 810 711 402 469 319 1015 0 363 859 603 617 941 137 73 381 791 647 931 192 478 958 837 699 896 671 236 361 174 293 946 212 231 834 983 984 35 1016 650 905 279 540 50 274 717 1021 225 940 466 933 471 202 662 233 826 964 870 580 939 1014 277 531 768 171 345 768 763 307 471 29 989 267 548 958 884 79 518 785 916 902 1009 44 213 836 501 156 32 94 328 871 166 1 503 749 206 118 429 377 791 853 248 461 1006 118 793 184 837 582 81 140 1015 1004 576 31 19 52 326 75 932 328 160 179 972 277 414 840 488 110 76 275 458 34 475 685 851 713 604 817 582 63 105 383 926 175 521 349 404 136 598 71 802 216 852 175 251 55 754 511 217 985 320 986 85 602 212 986 691 609 128 655 182 659 953 635 728 526 155 629 330 314 937 56 427 445 634 971 154 582 735 231 290 789 68 213 367 828 227 226 837 52 915 22 909 389 590 457 617 323 991 635 365 886 421 145 765 711 42 893 312 871 711 388 891 661 975 602 41 299 860 953 78 541 874 115 153 818 954 662 587 511 987 478 988 446 188 257 899 941 586 594 554 870 1008 705 782 750 286 360 968 848 156 427 413 541 751 599 925 623 269 308 361 249 330 62 121 528 157 1008 334 718 601 261 809 794 1001 927 950 469 327 499 162 582 430 339 775 674 620 522 109 688 951 68 603 874 288 828 134 266 93 746 536 1015 577 143 233 717 514 752 312 42 835 64 507 440 767 401 230 972 730 512 519 237 381 756 293 918 284 598 768 526 937 29 569 42 542 324 700 417 431 8 902 248 762 826 227 777 4 379 404 434 558 111 696 391 354 44 499 594 338 951 513 107 237 200 172 612 783 739 303 495 507 116 1014 382 336 963 19 252 1005 344 1001 932 164 484 307 816 404 715 215 391 700 526 278 381 134 180 6 350 769 425 418 694 500 686 900 561 309 267 198 81 848 142 697 116 781 212 685 712 602 725 644 952 706 866 164 982 238 677 121 595 382 107 746 503 535 467 522 195 431 485 158 371 724 158 336 955 543 569 513 75 514 939 526 136 971 232 574 864 997 467 713 199 375 938 747 31 701 599 643 808 233 797 121 791 737 276 236 26 699 798 965 178 462 834 931 571 712 984 518 644 165 92 80 844 21 421 311 107 906 955 67 919 62 716 82 482 74 125 833 643 834 827 877 213 987 596 75 64 450 832 263 79 777 699 1017 326 130 879 682 587 981 832 308 406 326 173 31 273 510 607 495 637 477 133 356 343 537 408 676 690 870 732 150 917 955 60 59 429 185 775 517 970 27 927 280 1017 999 880 426 26 944 554 773 869 970 969 556 901 558 1013 161 737 915 745 685 793 357 113 535 729 848 617 401 242 106 445 448 1003 349 789 881 341 393 815 631 699 428 570 631 828 616 441 580 210 229 251 838 686 729 424 280 832 584 935 436 47 972 604 77 238 73 57 132 412 210 404 162 864 214 10 74 466 937 204 347 457 839 465 698 354 577 92 75 832 730 505 149 950 181 216 877 488 446 113 350 246 416 75 453 478 407 0 275 502 83 486 575 971 888 43 288 155 331 945 63 993 576 983 694 1004 625 723 659 799 847 926 454 53 389 4 638 428 649 8 206 152 56 709 401 547 928 158 678 69 598 741 515 666 903 522 142 708 913 242 572 324 538 576 937 931 826 806 331 884 223 718 537 717 386 351 758 745 216 618 239 1006 672 962 799 537 600 964 300 46 342 141 292 374 727 203 762 673 842 704 255 89 430 592 857 180 677 28 212 388 441 334 372 241 369 536 662 5 713 949 466 882 34 612 649 584 739 1022 651 77 454 128 73 567 61 883 209 347 330 772 270 563 488 94 219 411 73 50 734 964 549 540 653 412 223 601 357 453 590 567 495 297 235 423 554 238 336 664 963 932 570 506 709 655 676 472 856 333 14 69 225 576 191 992 985 223 881 29 172 115 746 458 82 447 210 768 882 164 890 304 653 42 591 1009 270 783 83 1016 519 418 824 750 1016 684 185 677 316 247 546 237 137 350 83 80 90 581 28 468 321 267 97 86 449 39 94 794 696 400 268 718 335 148 254 671 745 73 469 478 223 149 527 578 153 790 258 772 258 835 418 476 131 420 789 93 584 344 36 547 769 218 43 785 54 931 387 23 482 299 576 229 48 954 145 392 811 441 84 17 886 824 797 59 617 775 854 361 124 737 566 611 855 290 725 504 199 1016 772 986 377 510 97 526 382 807 432 208 380 502 412 235 499 321 215 881 492 294 484 260 71 819 234 789 532 401 396 522 359 904 2 159 680 716 421 702 659 185 911 140 244 273 47 421 930 183 599 78 581 657 458 178 573 756 583 395 573 713 698 247 825 831 628 717 967 190 585 125 83 211 723 571 353 492 108 322 372 478 12 1001 620 192 685 390 441 221 752 610 58 618 571 621 374 542 1008 235 653 231 557 782 860 194 24 36 55 774 466 780 2 898 509 662 405 336 25 184 1023 678 530 952 921 919 494 1000 460 359 727 276 779 5 667 899 413 544 601 523 203 390 517 234 615 415 885 984 175 81 460 313 84 743 594 98 455 121 834 397 445 442 135 882 939 839 282 81 247 828 606 739 402 314 222 691 544 263 942 857 220 899 263 584 285 1023 952 30 462 200 447 1020 246 323 133 428 553 530 822 615 729 126 811 899 603 419 377 646 999 4 897 734 755 671 723 775 506 1015 669 205 274 332 663 807 178 726 168 864 404 198 845 832 223 715 874 608 911 1012 65 538 397 2 18 313 1017 159 858 785 742 360 920 161 273 101 304 546 22 539 585 917 329 130 608 1019 618 745 986 59 621 538 508 281 224 46 634 580 675 506 551 14 84 354 106 345 537 910 181 1022 395 176 114 818 241 1004 734 366 834 488 698 475 580 703 987 112 893 286 123 976 462 1011 893 73 71 588 495 114 779 483 671 413 285 78 772 114 381 242 112 318 817 644 58 704 695 594 131 680 950 375 548 927 1020 215 671 578 117 975 771 93 536 933 579 130 985 494 746 857 803 914 198 1007 671 906 995 218 753 264 540 310 617 914 134 597 984 325 288 329 354 952 119 691 633 705 352 683 39 496 836 809 92 415 359 1021 49 830 775 313 491 487 353 727 481 29 348 879 424 627 811 780 634 986 508 875 818 83 429 871 811 317 916 215 480 898 633 497 869 960 48 457 930 707 421 734 433 452 954 568 470 371 214 562 820 250 12 274 715 812 866 293 798 876 749 642 933 517 658 370 47 112 901 1 856 329 490 397 913 470 443 957 98 886 107 490 298 685 732 504 13 855 200 78 685 491 26 996 729 276 901 863 918 83 66 156 718 260 743 362 314 488 810 453 358 787 439 646 821 67 581 622 962 668 712 792 344 33 723 970 224 899 44 225 337 379 795 76 645 605 533 401 839 634 307 704 658 651 598 780 402 678 693 1012 880 521 628 605 202 146 484 648 851 977 824 897 612 358 433 366 759 678 449 269 270 671 784 706 422 785 768 974 757 837 793 372 278 116 915 878 826 773 606 366 250 499 763 574 190 618 761 707 727 282 533 811 382 157 947 374 1010 266 470 507 684 1013 970 112 1001 512 53 743 711 940 961 829 971 529 569 926 979 533 172 800 588 230 806 204 252 919 116 274 721 341 433 56 956 981 636 832 528 164 312 136 469 836 297 415 1000 82 498 200 574 148 436 552 813 43 1 705 66 560 192 588 297 911 619 50 250 313 809 60 870 430 987 5 105 61 893 916 919 412 46 407 89 279 407 507 580 5 695 283 56 559 708 336 484 345 559 309 556 136 512 509 302 72 70 735 648 223 158 241 71 349 975 429 988 823 230 497 387 400 366 895 726 292 284 950 879 670 966 961 550 38 593 134 729 254 284 824 914 621 908 718 132 75 344 650 123 348 684 588 837 1002 103 640 253 528 381 883 57 724 483 541 483 342 632 900 958 581 4 935 672 333 412 252 763 46 190 676 386 30 723 237 653 828 274 494 340 6 100 725 43 837 880 494 166 544 206 379 473 508 823 13 992 554 160 125 627 164 52 372 113 686 412 778 63 188 534 49 41 468 451 366 810 594 219 715 276 56 403 1023 389 1009 17 875 758 28 532 760 718 227 1015 148 156 58 3 993 350 949 99 664 73 674 685 531 146 953 612 468 854 223 476 231 574 362 661 695 593 968 846 810 769 640 796 461 965 593 304 113 587 905 313 693 226 928 5 460 946 472 872 577 47 458 895 131 90 424 516 176 912 909 681 609 20 310 349 559 954 73 227 41 769 695 313 170 89 673 553 968 331 1014 690 768 286 777 515 211 966 874 612 692 220 161 432 750 288 934 486 553 241 931 740 676 81 737 113 645 48 456 414 598 522 386 961 323 379 489 137 440 966 886 783 659 836 314 80 920 71 290 801 663 553 370 873 601 544 464 874 144 476 42 193 212 521 607 286 24 143 218 187 555 943 25 574 360 538 948 256 21 184 109 901 731 257 188 140 79 675 888 307 682 163 880 625 684 329 36 929 252 185 84 698 626 167 433 408 874 850 690 496 638 423 899 863 1014 922 484 176 216 669 258 622 664 127 641 444 835 304 98 706 371 898 189 521 854 94 47 961 195 222 582 825 448 587 92 934 147 817 779 499 321 668 200 353 861 497 294 653 750 775 1003 485 411 707 332 891 597 206 412 738 868 778 535 516 279 732 692 449 550 959 378 666 648 310 867 764 398 742 171 856 234 885 786 681 960 698 1008 33 730 248 415 56 476 985 131 188 127 656 715 86 763 145 1022 634 274 582 428 239 168 145 392 970 593 764 761 50 243 301 563 308 115 671 516 163 809 870 710 56 556 663 303 282 333 490 600 365 352 807 958 173 355 585 518 112 524 888 971 886 672 388 802 262 511 263 59 563 914 315 540 490 249 536 895 924 860 927 408 695 450 1011 259 897 264 356 482 875 458 668 11 142 286 485 558 235 493 178 995 687 633 690 492 778 998 815 559 270 126 177 395 376 270 451 305 920 454 534 754 535 1013 365 209 254 842 341 788 41 873 25 588 811 304 592 744 198 645 233 847 282 827 1005 793 536 597 484 594 524 8 334 717 957 677 191 788 773 793 720 707 995 148 368 767 141 718 35 817 364 627 578 591 937 89 393 941 176 407 540 972 502 199 912 363 316 922 692 493 490 811 364 315 8 442 349 316 290 262 800 898 663 461 544 194 946 762 446 409 127 376 481 608 117 229 216 208 441 300 313 479 840 358 366 121 317 390 697 649 801 505 893 336 95 675 85 40 774 427 104 381 79 502 157 309 448 377 368 426 72 63 383 277 345 643 625 90 976 567 840 558 66 783 531 494 388 879 916 173 798 121 419 171 999 29 225 985 816 300 977 255 671 832 125 175 586 684 633 892 924 978 380 447 580 198 179 697 155 137 118 244 746 11 871 136 631 701 173 326 591 652 898 712 190 528 108 771 126 776 534 296 253 862 816 672 125 911 908 564 569 668 369 727 409 435 36 762 513 31 676 1003 228 862 239 414 413 768 832 736 996 87 385 54 701 788 352 137 616 409 898 564 37 538 984 302 618 130 608 962 973 183 80 683 509 245 587 858 218 195 554 985 63 644 694 751 250 914 239 269 815 433 397 770 386 949 474 661 375 864 341 748 466 734 343 745 4 392 362 701 360 357 532 899 116 312 147 1013 285 534 92 29 569 782 790 895 1018 463 377 303 387 33 653 43 289 899 962 902 964 646 674 531 310 572 282 962 727 373 757 40 702 944 644 397 185 555 853 587 495 754 139 877 713 919 126 834 343 994 305 235 121 1003 162 730 482 226 267 516 634 37 980 392 408 373 603 923 57 666 426 1003 420 324 441 464 706 681 554 363 262 55 285 523 222 149 340 613 610 295 743 912 374 433 353 799 112 438 942 626 552 475 255 490 368 763 631 435 252 104 953 950 804 888 20 618 312 921 954 898 437 6 855 709 60 664 290 481 263 567 220 176 100 812 34 769 228 981 517 267 222 293 22 628 374 3 1013 290 612 663 710 286 651 924 47 350 479 256 16 659 260 864 403 235 718 102 804 61 763 907 360 814 122 644 911 410 1 343 302 230 487 274 317 494 1015 26 745 959 356 848 948 178 995 117 656 53 462 971 436 800 329 324 108 665 90 144 879 548 371 713 250 264 755 194 655 268 792 445 31 302 11 959 67 596 478 202 602 417 487 734 636 202 36 16 926 946 74 981 668 124 143 825 154 896 125 746 184 934 456 961 15 292 160 240 955 272 993 503 766 716 66 567 897 540 983 86 841 146 296 112 821 991 674 454 407 1005 69 685 796 921 585 88 18 394 966 897 514 994 111 781 206 347 56 601 890 221 710 588 883 452 942 549 300 707 740 899 764 927 738 100 610 799 1010 411 283 512 323 163 514 529 407 208 541 391 484 391 54 479 163 367 219 16 67 375 489 55 753 556 914 661 213 497 337 366 219 901 820 35 592 430 962 786 984 739 1020 411 429 665 496 38 665 243 758 825 965 441 223 591 44 988 291 395 142 20 690 94 137 738 506 210 228 181 907 879 535 518 1017 640 211 207 944 265 119 314 746 458 342 37 302 389 563 963 174 248 383 197 38 784 929 328 542 626 1023 544 510 681 645 835 727 318 763 168 171 347 733 587 910 468 298 1011 66 284 585 982 939 276 40 640 520 403 141 521 987 52 253 825 307 546 146 43 81 385 193 439 665 911 619 836 613 697 84 872 361 140 963 907 582 736 800 163 71 389 301 45 634 601 476 457 730 253 980 3 979 286 832 376 279 730 1007 718 410 1003 403 498 631 479 373 903 667 554 296 189 71 957 389 352 202 888 143 167 850 263 1016 513 568 155 158 804 517 861 397 153 769 182 800 824 351 282 32 603 243 142 51 230 953 749 872 494 673 705 837 335 455 153 431 122 136 176 415 134 735 837 242 969 15 257 374 818 720 164 478 559 260 386 374 786 122 840 805 434 853 838 444 633 341 380 152 281 948 206 45 977 795 244 636 622 732 791 807 827 470 679 657 896 41 853 629 360 371 809 310 526 316 59 907 940 796 213 559 537 338 677 744 628 904 548 362 506 27 618 417 43 112 886 331 208 164 310 781 918 112 177 235 226 551 575 878 465 357 1 444 115 349 678 430 242 681 11 264 181 539 854 771 358 310 243 706 862 471 571 131 294 258 117 24 124 225 415 917 207 954 639 316 790 240 395 816 945 533 132 733 51 194 1002 226 244 493 757 183 216 388 354 404 210 91 287 960 145 939 412 752 534 5 214 848 797 513 729 886 214 208 48 470 199 650 425 28 151 809 169 615 529 519 667 891 220 553 15 453 48 952 175 893 60 173 118 555 257 34 105 885 787 681 411 628 506 639 83 417 990 235 765 501 696 407 200 5 95 630 775 916 185 428 462 404 912 944 159 893 723 574 745 404 386 153 356 1018 1022 828 424 67 828 58 1022 730 522 638 196 154 424 129 718 465 463 792 690 51 941 711 72 352 875 336 868 830 119 545 864 666 549 743 555 898 25 450 836 333 137 92 363 586 392 671 720 261 592 245 796 589 528 123 258 73 674 40 454 879 854 928 192 670 598 45 746 857 493 372 848 697 690 606 153 734 936 791 457 842 583 805 280 280 431 583 729 494 643 33 94 571 870 441 820 156 384 66 66 264 80 796 1017 798 173 638 308 734 997 507 873 762 485 237 582 854 906 947 324 313 388 741 105 357 938 425 275 668 272 477 422 231 530 4 456 906 776 450 559 164 156 12 758 600 370 628 538 422 68 626 252 820 440 290 913 482 433 682 636 585 359 307 606 303 332 400 613 381 104 371 656 105 516 658 755 67 579 830 293 973 694 895 750 243 260 591 632 622 878 73 896 31 334 246 850 455 124 218 504 859 66 353 625 333 643 58 455 477 179 426 343 775 901 313 23 642 598 354 55 788 527 458 835 917 619 82 463 274 147 844 396 470 650 796 269 872 1 756 860 317 785 879 840 339 435 641 620 727 984 658 742 443 461 640 35 73 694 490 838 444 14 68 635 606 110 560 957 726 574 718 972 279 411 793 119 444 60 725 704 182 553 531 290 951 707 813 218 50 750 977 537 390 776 940 715 650 519 357 512 964 552 468 766 365 879 647 662 430 163 882 937 166 138 975 144 82 712 93 681 713 528 143 856 278 82 405 664 139 271 251 643 894 559 234 339 315 131 613 970 826 651 361 354 986 539 43 355 92 57 453 120 312 455 278 398 191 904 732 631 146 153 486 289 634 921 427 324 291 152 685 1008 105 77 197 691 31 14 442 736 693 474 668 762 900 998 965 127 595 35 703 733 834 449 524 490 870 216 326 521 795 816 32 741 904 136 160 727 200 215 3 228 476 931 766 472 703 221 96 496 1003 400 381 130 283 355 386 299 821 225 88 835 794 131 711 971 115 189 71 91 158 105 825 618 636 153 581 464 48 808 274 879 954 71 1013 453 744 723 201 108 556 893 975 408 195 882 364 329 740 221 336 267 201 356 249 270 760 415 614 989 387 972 102 274 213 986 64 277 811 910 8 124 496 672 704 96 534 128 537 727 448 997 701 722 192 847 519 401 1016 336 78 349 501 965 70 319 258 529 845 83 138 1008 848 116 146 192 328 70 793 451 919 765 864 363 278 414 819 457 268 355 505 209 323 304 129 642 501 372 901 762 900 309 317 234 977 440 153 39 106 750 647 987 1000 667 742 58 903 587 1021 194 593 289 979 421 316 487 781 338 787 6 237 513 93 690 889 694 541 260 534 841 745 922 893 999 964 302 641 484 507 641 779 428 127 33 591 135 574 223 665 992 915 745 991 3 767 864 737 141 354 103 171 536 806 206 38 635 792 533 705 855 61 412 78 436 600 243 174 311 190 619 102 420 184 887 743 612 989 220 750 347 936 592 667 91 511 759 361 912 641 723 737 626 528 660 164 242 376 741 566 856 249 764 44 89 282 818 834 804 340 45 608 372 780 401 212 259 680 14 918 897 459 603 531 155 81 732 968 677 528 139 195 62 340 317 831 884 408 393 171 500 838 815 937 331 1 610 1 638 908 62 19 249 877 332 463 594 784 589 831 607 930 835 79 453 437 322 192 149 862 672 554 586 953 750 600 292 138 103 657 12 40 905 6 1002 260 828 287 970 174 5 577 578 705 954 900 552 1000 164 714 255 734 785 992 631 115 790 397 459 118 437 969 24 1001 109 9 390 213 252 236 633 509 81 684 563 969 879 324 212 241 943 156 13 972 180 466 957 406 591 861 584 674 730 974 903 518 905 206 301 69 990 333 943 856 912 747 12 676 828 828 63 883 895 458 676 540 99 953 865 318 934 326 660 817 987 181 530 610 66 213 616 855 500 977 44 709 535 233 210 895 727 361 185 775 298 615 940 3 191 461 194 33 243 409 848 712 576 139 921 868 615 785 987 301 862 716 181 781 282 504 748 137 345 685 69 156 482 53 387 237 501 660 113 806 572 487 632 723 21 103 630 217 215 667 826 384 136 423 936 990 139 962 345 182 708 600 877 977 29 207 114 382 642 429 61 518 539 622 279 697 1011 117 726 973 295 859 577 799 370 556 913 740 514 566 992 881 645 692 789 341 439 213 546 145 250 926 84 744 801 647 511 542 509 258 779 871 68 953 164 875 501 720 703 488 166 627 73 357 764 148 850 580 792 31 529 302 717 672 333 766 575 530 379 30 496 138 228 717 28 836 775 728 775 516 986 493 521 692 145 561 511 995 833 128 861 740 775 400 8 109 836 36 550 996 519 907 543 711 1022 1017 576 615 756 612 258 638 886 845 21 835 542 808 609 298 469 20 372 1001 396 795 32 271 493 887 946 308 515 42 890 186 284 922 905 782 975 536 740 140 683 723 1007 94 503 783 628 38 949 395 585 943 861 859 946 679 424 251 839 516 615 240 664 442 633 497 190 600 201 133 667 90 680 989 473 298 501 731 912 845 523 337 1002 158 989 515 844 577 406 46 831 662 635 830 438 387 291 172 59 836 982 830 580 324 327 887 537 926 763 873 666 98 600 16 424 53 400 1000 813 412 690 431 841 465 138 799 958 830 841 454 145 601 422 88 629 545 676 117 737 367 42 64 387 506 847 11 319 308 140 766 16 505 991 466 206 180 920 132 76 405 916 865 47 604 661 230 381 655 946 150 813 509 788 844 468 530 678 890 251 713 496 853 236 1000 772 68 90 701 533 388 182 951 379 166 519 498 159 118 941 323 463 666 688 324 245 411 46 405 1002 1003 731 192 87 281 445 21 794 163 1022 861 404 403 522 879 663 926 816 599 605 397 155 851 857 357 690 962 230 283 209 236 86 668 184 174 336 905 836 276 841 31 693 95 896 454 28 40 252 19 398 772 752 807 359 133 322 26 1019 875 784 852 290 395 937 474 362 29 974 250 977 560 758 19 201 344 720 523 385 769 647 874 886 608 764 816 2 155 425 820 434 402 230 298 557 125 504 860 748 956 932 976 262 822 732 421 315 21 701 873 158 981 315 388 82 875 670 516 881 416 875 684 327 471 595 917 44 498 645 927 385 902 500 125 668 322 799 612 35 516 629 826 420 844 143 661 584 108 92 746 272 823 696 267 854 530 1014 354 781 458 915 585 985 1017 678 126 551 143 611 479 538 676 467 875 414 484 967 518 220 669 285 403 733 740 684 913 397 836 595 493 1012 294 830 893 56 57 733 599 989 831 479 74 154 754 786 951 621 0 329 593 152 730 286 149 696 347 991 843 397 898 521 223 963 240 330 577 665 323 111 655 90 302 626 534 871 469 386 998 980 760 753 476 946 844 488 234 681 208 1022 820 214 225 262 749 671 366 509 980 977 534 595 434 868 184 699 140 755 397 317 774 376 799 868 217 938 533 322 620 550 64 604 847 422 356 191 913 111 711 501 16 441 229 541 838 945 140 553 882 963 539 990 942 489 727 106 30 1016 257 295 337 88 957 396 199 223 1001 352 970 619 663 758 706 79 319 624 465 942 631 277 928 721 180 562 310 676 665 573 265 428 559 191 168 862 449 498 779 239 533 519 473 410 635 455 526 989 832 626 973 832 817 469 673 759 43 755 501 282 518 995 599 18 450 589 474 150 372 344 488 436 837 500 509 599 921 258 451 29 954 578 430 651 807 718 846 847 607 630 641 181 496 129 517 604 137 553 290 476 512 903 172 349 116 705 47 217 820 236 960 95 358 111 214 440 79 399 878 665 676 869 486 475 875 432 43 576 943 694 779 981 725 984 573 597 302 916 736 696 51 70 334 173 781 106 921 440 236 737 591 929 313 114 747 500 982 720 727 933 361 336 753 306 257 970 570 547 378 344 698 367 433 552 379 1007 698 508 568 524 869 991 103 676 938 781 584 112 492 355 752 320 674 74 632 754 371 663 789 338 202 1007 851 483 650 207 122 788 482 444 220 901 776 8 1006 949 582 791 486 203 973 602 525 575 420 476 525 428 79 458 308 86 483 105 247 232 488 376 1023 306 660 642 661 15 479 87 637 545 646 923 285 402 527 113 340 237 462 28 611 975 310 724 777 368 974 53 856 199 207 306 154 175 421 990 343 879 888 855 936 212 639 126 494 106 968 896 345 595 55 497 749 236 150 414 564 912 964 350 342 958 171 690 25 355 476 396 756 273 181 568 159 961 329 312 834 784 923 208 761 738 354 265 350 504 504 36 411 578 28 949 436 910 730 300 222 960 35 1001 799 708 151 739 201 577 115 133 41 355 456 114 309 20 1001 206 550 655 842 770 140 649 54 785 218 503 319 37 580 244 174 360 611 133 524 784 864 638 618 288 17 105 823 917 21 789 40 602 492 830 300 784 726 206 359 635 912 577 970 71 500 16 301 265 548 322 698 90 528 471 489 882 11 590 387 980 127 101 236 364 13 198 64 1011 488 957 235 106 698 962 774 312 585 44 1015 457 409 157 722 343 147 575 613 74 254 882 10 918 278 125 289 609 540 93 885 950 750 46 718 1010 24 353 936 113 423 908 54 797 972 438 469 937 334 171 380 146 752 102 506 857 26 374 637 290 88 251 852 856 494 521 472 768 1023 540 792 268 734 966 791 610 659 746 102 789 749 113 351 514 313 245 348 12 575 428 300 285 816 407 588 105 483 556 126 390 26 653 260 162 640 743 499 342 659 669 790 408 771 942 64 215 963 41 802 611 655 869 130 572 442 114 515 921 476 333 717 441 806 878 486 282 325 406 384 394 54 252 561 125 420 173 192 648 331 333 53 814 837 372 161 726 310 854 415 81 794 994 341 320 427 288 663 894 868 572 506 217 429 709 649 623 514 73 861 379 664 504 895 169 939 223 299 679 390 227 274 324 43 776 281 874 960 44 217 979 239 292 86 732 493 262 839 656 14 341 218 440 700 268 252 214 758 899 240 705 686 716 366 522 262 608 124 103 960 719 227 493 821 424 103 862 167 490 180 142 783 254 434 672 79 699 452 208 35 955 661 646 847 289 553 429 43 766 298 375 527 887 1010 835 794 78 17 467 844 631 11 442 325 53 641 417 941 403 283 287 724 261 583 410 38 659 880 582 190 837 780 547 466 77 978 452 118 498 884 461 772 345 61 791 128 524 373 493 563 124 632 782 303 420 101 729 134 438 370 395 423 978 45 625 684 954 876 941 625 1000 537 112 942 673 970 117 962 803 180 299 634 445 153 769 694 326 301 76 986 844 175 619 424 353 429 537 894 488 85 94 226 292 287 741 989 143 899 133 474 521 465 304 409 775 398 970 44 172 362 28 29 387 831 923 130 941 427 186 544 844 344 558 683 92 618 468 468 339 607 490 257 160 564 691 348 628 962 763 105 589 33 650 345 64 809 819 271 345 564 783 35 40 518 320 277 815 202 469 388 471 579 337 886 645 137 255 901 143 12 573 574 1017 318 227 548 609 421 830 91 212 302 291 137 274 832 858 46 585 305 229 904 383 465 137 286 116 811 686 518 856 189 422 847 384 321 371 285 2 881 847 457 577 326 391 646 117 200 184 39 649 216 223 290 751 822 658 541 171 916 854 67 585 424 783 1007 90 487 126 874 449 539 793 40 596 988 392 312 282 968 481 943 805 111 747 314 468 1011 182 630 83 713 583 327 860 308 610 1022 68 992 561 51 265 590 515 981 575 1011 612 108 430 614 636 847 207 77 1016 599 418 432 155 681 480 707 568 779 270 616 761 202 238 371 409 287 333 799 954 471 150 539 890 593 321 75 296 459 475 406 560 418 353 3 859 330 122 227 513 681 359 1011 492 996 154 559 152 980 599 603 457 1020 814 350 390 575 209 51 75 382 867 112 873 731 108 835 410 422 97 345 590 417 508 65 359 772 962 922 218 113 901 467 558 500 521 302 723 108 460 635 1007 690 876 811 161 351 56 79 148 857 80 917 85 17 244 642 259 227 448 729 456 268 20 425 750 880 822 83 110 685 406 170 142 772 12 621 621 541 793 349 60 753 998 946 393 1012 786 186 788 790 624 865 896 558 97 925 682 831 955 215 94 563 526 516 751 446 910 612 624 665 7 972 584 901 774 227 83 352 690 717 774 241 214 674 714 83 49 859 566 875 373 241 218 582 787 272 245 305 408 238 465 227 867 745 587 344 577 225 449 959 982 651 171 861 705 181 520 611 499 966 809 597 511 247 119 4 263 555 889 278 335 202 175 155 189 960 713 370 54 85 65 17 292 191 150 442 373 520 819 306 774 329 889 210 665 579 871 797 88 784 282 493 123 451 662 234 406 492 844 573 1021 75 851 39 496 827 362 956 842 526 712 1019 257 286 520 330 264 811 422 913 513 875 535 338 944 474 1012 893 298 348 889 291 134 154 62 733 319 995 564 66 599 742 963 481 1012 416 66 979 384 995 562 107 273 607 288 866 879 891 143 135 302 296 803 302 256 849 965 348 461 192 446 315 16 526 144 100 429 918 171 846 392 113 834 895 305 281 300 275 587 162 760 954 924 859 868 671 578 295 221 341 782 261 739 126 498 525 260 742 513 129 629 901 990 920 887 553 550 601 81 916 18 779 258 582 372 446 175 911 297 743 97 60 827 803 486 425 803 290 333 806 14 487 537 71 345 709 18 774 90 770 916 169 493 353 311 469 643 936 485 396 516 985 457 904 591 977 709 252 795 237 492 698 126 417 743 391 725 762 46 181 604 932 962 7 905 359 329 138 549 201 109 52 241 311 220 494 529 540 145 825 324 801 166 398 211 811 414 119 17 702 236 401 873 779 835 434 314 810 399 507 269 248 323 211 844 657 102 415 788 115 446 637 420 813 635 353 931 490 2 421 923 267 688 112 753 461 240 346 800 295 368 303 9 256 789 769 523 834 494 900 708 691 383 34 639 236 667 580 484 130 365 24 940 310 851 607 281 722 999 697 332 385 224 925 968 108 337 573 296 216 619 894 610 311 531 920 765 80 603 17 302 282 104 368 22 993 342 351 66 233 97 748 230 38 724 294 412 86 62 140 3 641 1015 413 784 225 33 579 720 527 554 240 768 688 316 766 293 227 26 34 910 333 390 725 594 511 177 276 322 819 528 533 715 380 136 101 723 43 777 89 725 338 899 206 262 867 396 997 897 571 277 713 614 823 67 630 82 287 711 24 935 413 251 446 223 641 415 3 662 303 569 703 703 608 1000 477 606 958 230 54 281 1016 515 159 251 105 798 332 49 492 454 835 682 38 588 712 54 51 259 655 307 187 902 483 951 587 211 525 476 779 600 266 773 297 34 728 464 700 781 945 737 337 302 7 484 545 636 879 449 647 627 330 887 599 634 413 3 926 169 399 334 153 778 421 106 457 95 79 59 685 328 305 805 997 714 305 109 366 577 131 722 823 603 724 293 342 177 524 940 11 182 591 452 525 459 397 607 426 146 573 1007 745 545 1009 180 541 799 234 926 843 172 521 897 812 392 625 763 738 807 365 545 789 25 112 213 688 942 939 215 102 429 509 377 216 213 260 95 375 744 942 729 541 566 213 529 235 482 68 444 265 146 768 221 447 962 969 735 953 408 615 126 586 759 967 973 562 102 458 308 678 389 80 77 63 215 296 852 2 26 646 557 714 180 736 779 825 864 612 594 410 731 194 421 576 571 618 712 897 364 593 677 194 114 241 699 977 285 590 16 374 612 972 546 290 177 737 558 652 857 1018 1010 593 198 121 34 194 258 12 691 952 238 172 942 370 956 256 59 897 64 825 871 303 42 574 635 281 102 110 961 329 960 625 28 176 831 284 56 963 710 999 202 184 50 340 757 538 888 55 513 88 824 32 567 102 706 982 562 719 185 870 994 819 70 854 268 174 595 46 124 924 37 261 193 226 405 132 1013 521 563 664 289 140 717 282 898 273 802 924 600 394 755 502 241 751 309 604 545 176 206 579 184 252 794 507 841 419 608 148 287 420 111 360 87 840 179 446 468 593 149 996 798 192 274 379 58 943 352 219 34 987 975 282 465 975 47 428 406 768 413 347 771 661 270 301 713 380 412 443 422 476 114 396 474 552 801 91 918 991 281 584 646 348 863 701 685 820 178 255 480 35 1003 135 110 246 719 174 971 935 74 635 195 624 717 54 9 196 393 226 21 211 552 441 435 185 2 411 534 609 492 417 237 234 84 764 918 386 704 236 938 167 425 444 686 826 48 904 858 239 105 291 411 886 190 90 585 795 336 424 418 661 342 447 145 113 544 815 62 187 947 544 361 389 483 301 519 70 79 358 684 362 1001 978 911 497 363 240 356 413 391 632 403 517 459 197 826 160 941 137 725 799 690 441 398 576 624 783 751 1003 442 307 23 361 402 542 631 605 18 84 480 151 546 603 450 966 447 283 109 700 579 956 163 590 120 343 478 926 305 971 622 314 664 10 1009 929 671 662 675 624 991 751 674 1007 365 640 897 189 630 735 592 237 743 38 233 829 991 717 556 501 133 151 728 870 597 510 210 595 853 254 975 39 60 823 473 97 283 8 125 395 53 934 47 206 51 555 775 350 350 280 534 252 87 781 304 569 92 83 153 90 856 817 456 885 710 305 324 461 474 556 682 378 889 823 509 767 296 659 419 720 885 606 974 147 59 458 913 888 971 194 625 825 765 763 533 240 577 742 888 650 1000 343 290 617 813 327 222 937 263 743 714 396 40 747 989 660 640 525 143 343 38 429 471 549 419 248 661 382 653 485 549 937 167 833 525 442 989 56 169 17 33 717 281 398 882 306 490 416 67 590 925 484 782 869 669 534 260 114 299 769 414 448 346 587 310 13 387 577 1004 215 621 293 431 615 481 9 699 707 639 233 648 484 628 880 758 608 497 722 398 57 93 516 364 903 971 489 514 105 374 811 201 788 1017 773 681 430 72 910 332 589 458 257 74 410 887 515 727 633 99 249 949 134 255 106 748 582 20 929 861 166 660 1011 292 964 93 405 405 209 374 316 450 665 872 424 404 335 278 452 742 814 228 276 586 469 210 281 516 130 770 646 784 218 552 328 36 860 367 517 865 399 434 747 135 646 804 151 920 662 566 614 583 218 211 927 461 192 558 168 640 695 723 234 756 504 265 766 409 429 598 355 312 406 651 604 838 523 707 333 443 76 916 921 452 758 253 538 199 738 163 779 516 721 895 687 135 1011 885 761 821 678 776 35 852 483 510 354 349 46 193 477 947 828 554 627 898 848 932 276 281 173 674 576 774 177 1019 141 380 211 507 286 700 8 209 688 212 791 663 786 342 514 28 189 155 953 661 990 950 593 896 822 599 76 29 512 194 927 127 103 341 219 863 57 319 43 987 761 148 734 154 497 857 682 279 910 768 57 379 6 599 47 972 342 279 382 563 101 42 210 457 659 1015 927 897 1007 845 442 432 761 764 577 37 796 163 77 766 748 514 245 237 709 472 820 323 891 844 629 972 923 481 741 357 38 316 548 830 940 551 105 190 75 220 270 89 634 1017 537 749 829 862 136 718 274 729 756 41 755 406 429 838 143 302 599 752 583 396 510 344 650 505 701 224 177 828 558 889 999 800 832 915 633 651 387 56 874 222 143 847 347 410 211 279 664 1008 779 605 631 882 361 90 71 269 192 224 932 50 259 21 353 335 754 506 765 202 279 480 321 4 1002 26 171 341 151 881 37 914 702 828 989 554 107 380 807 1023 961 252 226 184 965 810 564 678 347 840 849 573 677 379 364 947 495 900 71 884 403 742 108 773 138 252 409 322 749 138 749 756 786 621 1015 898 740 844 811 160 417 902 763 1021 101 39 913 600 966 36 779 165 543 19 534 432 353 49 523 290 986 202 188 972 453 1002 208 207 349 198 951 908 224 358 74 812 254 456 658 535 792 306 596 495 309 573 745 870 393 220 801 172 317 733 15 347 358 814 321 834 539 708 32 257 554 774 802 270 548 372 1017 639 840 654 530 7 587 765 124 348 795 427 937 971 347 933 158 922 445 892 920 438 597 370 180 847 893 951 202 25 52 727 105 834 943 449 468 929 561 734 474 30 383 65 408 775 209 45 334 224 391 293 550 529 235 295 492 508 968 705 185 527 725 147 261 1000 732 4 721 716 235 779 570 645 488 636 344 31 435 652 30 19 50 526 974 284 704 646 419 815 484 807 610 784 654 940 483 131 719 328 762 833 146 1002 164 425 211 183 537 922 936 970 789 993 160 819 402 855 24 934 315 558 144 109 1 433 874 1000 375 872 568 53 261 440 303 200 161 470 129 273 794 863 260 709 558 752 222 811 286 715 761 562 207 717 880 95 621 13 147 309 252 992 690 821 378 580 409 125 999 135 121 944 502 581 234 22 579 281 740 434 89 484 641 662 861 487 266 465 475 480 234 528 487 477 1 629 192 415 337 782 263 852 511 11 502 176 615 758 254 409 592 40 494 834 842 28 1012 718 451 105 949 919 172 744 82 692 76 746 553 900 862 84 795 1002 406 808 85 540 139 803 449 581 806 794 731 657 195 533 994 455 985 353 354 615 8 644 614 714 354 601 2 517 556 930 625 255 378 741 407 956 911 965 922 964 393 197 251 604 908 510 480 890 102 334 17 354 707 871 204 82 748 91 155 474 107 105 567 72 286 576 975 6 743 852 40 702 636 157 666 737 215 675 575 357 342 740 397 907 206 566 24 763 437 95 90 958 741 986 811 368 425 659 494 849 105 124 911 534 413 975 763 490 707 72 20 858 105 697 514 750 998 284 822 166 989 177 196 703 866 913 840 520 885 483 18 353 98 1 352 541 994 714 999 926 438 458 873 488 815 14 720 176 562 49 728 799 542 643 139 914 130 311 622 638 133 542 207 3 698 934 647 196 854 959 59 89 704 707 101 476 4 658 597 554 479 732 483 719 517 745 154 237 666 804 22 22 12 356 896 670 267 530 60 728 981 556 885 893 756 693 890 171 14 293 188 758 446 572 730 624 302 232 549 215 401 521 507 985 739 841 914 714 450 945 1003 560 205 858 578 843 965 298 662 496 567 418 455 15 735 134 588 965 388 115 434 768 958 914 966 654 263 796 209 484 57 159 34 231 1015 1000 5 440 100 729 843 474 816 415 926 986 815 372 580 332 638 629 809 20 452 526 959 428 25 813 180 931 472 906 641 396 275 591 366 575 29 975 512 168 616 52 669 836 277 930 689 246 856 467 737 532 880 270 117 339 726 270 174 431 46 406 675 94 683 610 1021 183 436 655 539 791 12 192 543 981 15 757 727 986 597 371 938 419 404 786 880 829 411 733 374 49 15 836 527 377 970 474 662 297 962 58 814 987 4 686 587 703 593 1 952 744 249 833 478 101 229 38 218 693 986 387 856 878 436 596 288 17 698 470 779 166 530 437 808 532 495 572 739 253 861 111 901 165 325 49 874 77 476 398 47 396 670 1 894 601 466 175 247 677 197 356 170 793 1021 458 380 192 545 571 784 96 934 96 523 983 1017 329 222 1011 395 613 488 526 3 941 577 551 958 71 615 51 750 256 968 542 967 81 852 822 927 728 557 423 296 209 540 833 971 416 890 1003 896 329 552 501 950 380 628 743 133 0 477 622 943 799 593 214 769 594 184 659 795 353 408 916 264 772 1023 597 424 362 57 282 160 759 107 611 112 69 434 276 778 401 85 245 439 435 338 189 988 813 706 55 758 264 891 770 560 225 220 744 495 502 990 9 775 504 49 207 629 7 424 44 293 109 320 387 932 172 906 895 912 700 709 307 54 170 667 1015 235 605 811 1004 686 696 5 315 733 835 682 259 783 556 615 579 445 422 373 296 196 386 242 460 436 122 635 706 136 401 806 955 902 991 30 284 739 844 297 642 62 991 360 10 269 722 428 156 1001 207 798 638 722 950 846 814 155 935 308 958 316 829 126 1006 998 420 527 956 690 634 441 341 525 911 517 41 574 779 816 312 776 489 674 219 173 602 952 733 690 109 517 789 832 39 6 668 557 38 1006 69 168 575 543 548 471 110 728 467 496 39 501 369 994 62 148 138 540 660 302 405 221 519 749 826 32 899 241 848 81 381 431 285 1012 204 462 171 176 926 153 411 107 1012 658 396 708 593 162 1020 136 803 29 106 469 483 268 673 0 12 269 299 699 968 435 592 935 656 338 331 267 740 278 815 879 518 640 332 666 695 382 512 184 232 753 158 641 969 455 301 155 962 658 507 484 147 824 573 751 315 346 860 413 850 731 328 946 509 103 395 273 519 461 247 401 99 929 117 857 766 253 682 321 181 747 588 243 310 454 851 597 964 711 133 310 236 481 673 858 712 363 717 946 438 532 777 976 65 570 268 702 108 45 576 975 707 649 639 345 62 412 705 507 875 950 269 928 842 314 1004 382 744 891 215 509 4 934 857 712 219 110 299 89 453 679 743 692 613 427 223 878 981 281 43 212 451 402 306 890 833 449 710 672 444 155 831 136 219 142 60 544 187 546 284 377 424 699 223 996 108 556 182 13 287 818 611 233 947 27 896 281 388 450 428 555 446 817 776 283 950 128 619 143 549 758 896 620 198 990 33 224 718 596 609 819 167 724 283 144 378 376 34 607 587 426 243 240 972 854 303 976 646 707 317 920 411 217 803 226 8 480 985 937 613 158 103 923 959 857 920 169 955 833 314 927 505 438 185 163 877 287 584 299 409 286 983 75 348 914 466 838 948 276 725 197 437 140 396 860 744 499 108 991 378 141 53 371 703 154 988 88 23 1002 782 314 122 966 867 252 499 331 47 283 912 894 256 566 180 109 998 386 308 22 552 738 803 257 32 925 835 822 1007 512 879 686 504 947 989 589 581 5 947 36 647 90 8 768 465 889 396 49 245 179 173 747 272 421 661 216 253 230 578 314 557 230 148 326 467 270 125 394 80 897 321 185 678 975 86 136 968 647 609 307 693 706 954 949 467 409 29 501 23 1013 824 730 371 299 98 702 334 164 772 652 1019 521 793 438 685 630 417 59 216 459 21 770 434 341 900 326 317 239 132 493 347 304 4 890 302 69 692 160 921 973 243 641 150 113 16 95 232 983 809 677 1000 804 529 311 33 891 858 615 240 718 14 278 423 411 908 343 343 635 174 833 499 505 641 935 383 134 731 541 158 359 869 737 831 991 771 568 497 79 278 325 275 151 642 658 547 688 356 569 865 354 1021 784 578 465 389 825 599 202 148 782 1005 220 556 460 1019 439 683 780 484 655 645 995 781 28 47 350 150 829 626 283 54 858 802 735 679 852 345 88 54 304 63 402 665 918 988 558 652 209 152 39 928 319 967 383 310 737 1007 606 185 325 657 220 804 9 688 821 531 752 958 1023 994 220 847 723 486 754 378 488 30 695 1013 819 711 322 695 264 910 600 559 873 654 218 825 1004 471 477 917 660 476 418 707 489 259 221 810 89 360 428 472 34 282 599 70 481 777 1015 850 130 370 286 239 855 434 1017 804 246 334 131 610 719 85 533 937 641 599 1003 943 657 221 570 960 118 145 254 821 438 318 728 277 378 79 309 205 783 438 873 751 143 972 107 903 848 92 698 712 463 744 805 699 94 765 556 271 800 183 89 847 213 371 22 364 624 859 840 776 916 882 151 710 994 978 828 162 102 503 233 115 871 66 974 172 932 341 644 740 550 85 367 977 974 521 55 783 324 67 736 128 269 858 117 256 95 17 345 702 918 995 251 737 849 422 519 491 725 276 280 701 907 322 156 357 108 961 177 616 675 233 934 452 731 209 851 461 102 94 91 408 227 557 875 269 1018 64 143 363 896 233 747 162 121 977 659 1006 384 726 903 764 631 529 928 16 158 643 447 981 245 940 653 1000 287 452 750 668 290 92 385 51 474 977 911 580 363 846 600 329 942 274 1002 461 333 797 619 852 69 950 610 479 83 763 874 161 309 272 916 199 962 924 12 477 337 238 378 809 866 877 61 274 828 225 976 191 714 698 378 314 285 670 221 373 448 337 282 316 632 390 739 55 771 42 823 548 531 95 877 459 521 705 480 364 733 357 663 767 275 158 339 297 986 952 418 652 546 172 752 245 1008 573 247 1012 548 240 407 863 925 273 712 449 744 563 805 194 895 912 157 614 316 53 971 333 934 535 730 37 429 1019 228 279 163 900 664 321 870 716 528 525 75 917 749 736 399 371 58 143 280 52 991 477 178 91 838 153 48 192 566 500 664 527 20 576 746 886 95 137 1 709 402 344 480 503 409 357 195 114 139 290 115 793 408 198 943 15 751 463 181 251 983 775 195 402 62 673 181 911 719 828 265 319 469 152 792 145 69 789 171 464 711 612 508 788 218 861 158 40 1017 896 17 424 548 359 614 509 574 329 223 834 883 701 350 561 279 476 560 993 639 359 510 602 470 409 398 795 558 32 143 523 986 279 455 919 682 701 449 393 906 614 375 908 760 60 153 605 725 363 120 859 330 165 558 374 733 42 832 90 48 560 160 865 907 218 21 730 1016 510 964 41 690 141 783 908 80 424 761 381 399 588 731 324 888 17 151 670 54 873 305 326 301 189 108 710 958 753 761 284 126 517 961 893 218 765 264 533 201 903 592 384 384 968 881 898 780 781 169 980 364 339 600 437 445 865 375 392 549 361 69 242 614 323 22 963 55 227 735 70 303 996 1009 700 90 1011 7 370 914 831 283 277 62 601 587 1011 100 913 925 593 935 316 168 567 116 603 986 469 910 418 635 282 996 562 921 289 521 813 432 703 380 947 18 208 664 32 532 724 556 757 635 230 927 84 443 859 995 462 395 532 687 534 887 516 0 47 866 626 617 169 337 820 644 261 79 345 398 331 503 203 68 729 991 725 27 141 273 954 834 153 698 100 1014 730 885 126 368 968 171 376 7 1011 301 915 773 641 862 863 351 575 67 0 667 138 822 301 792 963 64 754 590 994 186 287 704 909 868 161 527 517 520 564 992 881 882 875 88 76 196 356 618 740 284 866 894 702 502 817 190 203 498 311 723 407 587 777 753 788 466 185 963 740 557 793 535 1007 454 1002 49 647 552 43 820 369 844 191 55 1017 269 529 670 387 1006 166 647 532 583 580 364 228 567 475 926 582 988 833 952 283 471 948 256 372 130 54 861 553 524 985 678 496 844 412 1006 464 553 926 487 715 849 75 399 835 322 377 504 465 722 412 372 786 739 950 839 667 586 49 931 38 981 630 993 499 215 498 711 934 720 19 22 484 127 221 949 656 550 1015 908 980 437 299 860 224 73 256 1022 753 674 111 731 796 552 382 976 587 912 578 611 12 853 995 949 743 777 1021 174 389 231 65 917 814 254 562 417 9 275 916 1003 506 387 862 1007 541 608 773 458 164 133 116 600 289 639 554 199 95 248 223 573 637 426 94 750 50 746 112 588 265 134 574 1 495 237 757 222 865 891 363 562 370 602 488 724 289 884 410 904 638 206 479 154 445 251 775 42 651 98 592 1 221 942 872 702 228 786 820 691 263 235 873 276 83 187 290 478 619 455 971 76 706 566 376 230 177 290 572 180 37 750 288 441 903 999 753 646 750 386 399 647 732 606 297 451 373 198 136 399 134 645 407 95 158 945 55 176 568 106 727 750 268 925 582 894 914 627 256 256 323 346 361 895 289 144 604 883 1022 631 527 850 546 579 103 989 792 323 947 623 998 112 292 328 85 757 374 41 665 252 473 885 612 112 390 449 79 789 332 731 364 792 1012 32 36 40 143 146 884 31 635 765 74 627 626 611 514 477 996 33 713 811 691 44 834 896 643 636 475 807 757 204 511 170 626 443 422 510 159 470 215 854 277 23 562 155 940 555 489 910 126 276 361 302 908 197 350 346 584 220 509 882 21 468 537 600 628 238 252 316 440 362 235 384 1001 987 239 76 237 1013 917 125 283 697 606 840 511 411 501 779 125 11 628 226 839 725 169 477 333 199 443 276 229 344 390 880 574 319 415 366 530 410 814 586 179 135 174 605 281 540 542 274 3 558 586 112 19 680 649 502 360 730 957 385 362 713 844 983 554 405 363 702 83 919 860 169 662 120 8 385 558 550 1013 388 356 98 667 496 772 182 745 462 5 116 808 850 30 490 344 1019 392 771 210 793 213 553 46 853 670 705 840 131 682 105 188 832 587 952 88 986 703 150 177 361 998 225 367 312 956 708 477 350 1009 5 1001 968 66 872 767 249 612 659 1020 889 751 447 1 535 503 818 782 29 535 680 230 788 264 166 858 468 573 794 974 109 426 995 933 975 859 615 857 796 888 981 742 849 544 396 965 1021 692 704 169 486 802 441 529 461 345 445 10 705 807 327 385 45 927 52 29 57 143 846 219 787 656 483 392 857 765 792 414 818 74 830 571 113 845 406 160 185 619 210 255 166 743 25 87 742 84 857 973 360 654 123 542 1001 966 841 161 977 436 1008 221 371 887 882 447 726 113 689 82 901 39 897 796 61 804 944 348 980 476 1019 993 346 993 154 155 334 964 642 953 371 698 832 437 37 609 518 224 209 747 698 659 991 135 915 172 101 18 861 752 463 207 387 372 768 893 454 399 900 511 949 415 517 667 560 349 385 525 134 188 151 172 574 487 986 73 828 103 301 716 119 876 766 62 417 984 644 600 420 992 76 1002 881 501 481 722 323 824 707 213 861 684 412 340 834 593 351 160 596 375 992 165 579 196 381 676 701 988 665 509 642 768 211 296 616 944 647 927 689 757 854 470 725 515 101 834 226 687 666 496 152 127 19 892 711 304 273 995 894 14 710 37 369 728 159 200 560 160 551 729 457 955 257 368 272 731 849 427 1004 809 870 894 231 412 435 791 173 204 462 50 832 514 695 838 356 167 380 884 768 498 43 965 840 73 275 690 261 469 103 942 127 143 956 37 380 877 16 879 542 66 971 21 919 149 644 47 844 232 105 678 615 440 717 1003 699 28 661 465 641 221 39 107 168 195 795 16 302 793 493 16 161 109 971 340 711 822 3 150 824 570 899 228 785 364 412 234 214 404 367 931 800 242 336 23 1019 25 251 871 425 334 647 98 500 764 232 235 836 552 276 690 619 322 246 746 381 376 265 847 730 283 666 521 76 237 437 528 54 960 567 524 689 80 939 265 493 28 839 514 44 964 747 462 643 402 744 490 449 437 764 614 746 327 334 367 569 318 1 1011 729 294 890 75 602 755 187 562 339 278 956 483 712 711 610 991 397 909 101 696 576 758 86 275 362 0 300 827 994 185 652 432 968 605 173 144 584 168 701 748 449 1018 127 236 263 398 322 23 806 843 844 518 875 395 903 934 863 167 363 321 8 599 804 673 226 892 354 541 488 639 365 380 636 67 724 136 249 607 143 635 665 129 831 404 126 196 23 687 457 825 264 572 813 1022 986 927 675 269 580 191 435 299 322 179 596 120 444 543 336 173 988 123 506 866 398 614 315 891 818 723 511 114 1008 835 656 577 210 530 445 873 897 386 870 11 641 577 643 214 411 783 730 863 399 642 578 647 544 1022 170 402 312 419 785 760 303 567 44 297 778 13 442 801 57 101 832 296 328 523 643 755 238 417 766 19 53 653 112 468 361 136 211 637 73 878 32 378 539 323 951 506 47 351 148 612 748 787 578 578 666 641 244 609 499 762 829 867 203 961 929 603 846 536 891 200 975 536 957 471 644 840 153 502 867 424 852 865 739 147 359 720 623 496 368 598 340 532 425 554 524 769 51 835 792 216 997 661 272 239 70 325 477 340 238 548 782 880 945 943 671 512 485 773 701 219 878 80 473 946 614 971 191 126 988 938 95 578 394 811 183 383 323 372 364 284 385 18 936 59 681 176 842 64 618 984 904 333 544 954 275 852 550 371 259 594 714 400 246 337 986 371 356 361 451 690 887 106 715 927 906 411 33 247 284 691 341 7 1005 817 328 657 263 301 422 609 157 17 447 435 985 954 756 895 823 309 951 787 878 405 748 441 952 843 897 683 208 749 1016 539 49 418 800 776 732 281 554 295 579 864 305 127 281 29 363 785 92 40 84 660 798 250 172 42 430 576 336 751 523 361 722 879 206 326 813 557 652 653 765 501 491 392 354 1000 717 317 761 799 667 283 362 64 213 873 887 599 559 190 469 583 716 831 716 52 637 925 546 914 908 404 1002 472 534 525 896 598 760 564 70 600 483 78 965 85 664 416 88 775 271 878 175 504 986 216 887 120 838 860 699 492 632 189 189 770 546 580 964 649 637 935 925 678 984 574 650 874 588 190 1015 808 517 883 371 629 556 419 586 551 139 446 924 188 966 19 443 526 398 484 136 125 262 510 685 441 96 890 913 659 737 951 409 405 624 384 332 699 350 203 732 18 536 217 553 756 879 274 292 70 80 158 622 845 503 148 325 648 814 372 195 135 642 461 793 984 45 489 405 191 789 748 35 502 557 757 618 663 412 925 430 745 30 178 371 29 598 498 275 980 594 95 636 963 449 512 486 1011 351 445 888 714 882 199 690 383 651 735 994 359 83 1007 514 876 697 642 788 506 955 253 605 949 451 507 735 435 966 901 257 801 314 217 138 488 639 758 1012 76 644 322 878 640 551 405 311 194 319 297 356 706 57 819 449 20 1006 366 571 721 889 828 1016 416 470 251 104 323 664 676 616 758 516 758 549 263 481 863 84 418 115 16 816 263 851 986 753 58 836 25 99 976 430 548 744 880 760 475 850 655 987 832 738 276 418 89 303 965 813 88 200 970 526 385 280 759 990 56 113 847 196 876 782 956 86 208 883 540 477 571 462 875 151 307 709 576 937 419 680 467 76 440 1001 67 778 574 938 575 761 196 82 992 906 957 307 804 684 988 707 895 527 514 317 970 690 404 833 31 552 59 888 61 188 478 881 168 749 533 644 237 1010 865 498 103 347 26 869 59 606 356 129 390 808 332 384 339 541 733 399 350 511 269 565 167 230 61 764 364 28 374 110 861 311 655 181 203 51 801 305 1022 442 884 730 761 934 128 909 971 62 672 47 448 746 989 764 242 716 602 644 284 289 7 120 788 578 417 965 235 210 209 891 90 738 899 883 317 182 359 276 629 94 62 292 800 143 925 77 991 952 442 475 166 766 57 21 687 644 497 720 27 583 357 986 849 1010 739 366 794 767 321 277 636 277 154 308 881 138 962 239 696 739 730 303 158 116 989 572 702 342 279 960 435 641 290 248 795 44 58 97 127 114 982 386 597 694 717 32 972 381 666 709 1011 296 293 641 898 599 441 897 948 740 30 382 652 983 307 1002 852 558 500 88 843 791 913 474 548 703 478 485 109 795 160 687 724 429 998 35 254 213 32 819 192 536 948 939 903 920 375 659 790 789 442 716 267 214 654 708 289 69 884 248 444 819 208 359 24 916 65 56 565 453 129 379 957 907 360 861 276 409 862 763 39 687 229 167 454 74 181 689 0 350 911 386 594 960 509 349 917 163 35 301 770 1014 1 631 528 366 469 224 951 191 437 944 793 167 501 314 959 647 718 884 80 402 311 414 509 502 296 404 739 246 570 826 63 888 269 599 654 123 992 623 393 143 386 290 111 692 774 578 55 493 659 226 232 327 56 661 453 589 209 383 252 935 749 731 778 750 499 637 101 478 231 1008 193 951 982 1023 709 962 322 219 313 500 967 109 836 555 976 798 242 399 334 480 742 129 585 81 264 469 113 916 764 548 504 951 824 929 163 147 501 34 346 903 87 1013 588 453 495 166 617 662 781 742 545 673 341 679 766 27 428 983 592 179 730 298 517 60 750 250 656 799 822 693 249 292 630 252 308 110 1000 580 589 321 750 742 77 438 848 67 591 118 126 277 756 886 908 773 285 734 909 321 975 318 586 796 313 236 143 145 731 612 258 288 858 390 693 927 423 757 474 824 266 984 88 883 501 287 649 499 154 922 242 343 1008 60 922 227 534 882 373 135 507 948 848 87 440 555 219 420 306 246 143 709 379 112 951 230 690 175 791 329 94 463 687 265 699 115 867 941 745 158 154 460 957 794 389 366 395 402 556 540 109 752 851 572 608 158 500 708 229 515 817 347 256 499 144 922 1021 429 469 98 983 683 468 557 723 927 604 708 940 504 213 464 427 917 239 169 738 119 403 523 572 502 360 109 775 87 32 345 102 124 61 860 72 545 545 814 904 819 249 766 863 689 100 307 875 239 696 384 904 57 895 179 232 888 976 159 797 226 818 548 855 154 803 919 605 728 366 463 220 592 596 371 256 612 717 372 167 318 311 587 42 977 855 1016 824 431 987 730 836 971 864 252 441 67 376 728 868 496 348 860 657 142 920 920 451 585 627 649 558 212 459 344 744 850 174 939 41 786 839 700 266 856 659 143 468 149 180 734 332 207 259 827 70 585 395 880 95 613 296 570 245 241 335 355 31 117 337 634 256 389 509 904 191 669 136 197 35 749 509 910 286 286 438 439 392 825 244 759 714 711 53 50 369 931 959 582 862 276 143 831 986 891 250 525 427 310 341 334 295 832 78 545 619 456 205 973 746 527 1021 143 235 457 349 779 997 162 221 675 346 679 888 847 836 525 559 923 833 7 238 302 62 894 920 336 970 245 614 1020 26 277 154 109 79 839 230 598 447 810 468 660 740 710 553 451 720 27 364 490 854 756 937 844 888 1001 237 640 68 775 299 12 755 967 1007 777 222 222 153 432 1000 219 993 854 221 157 521 970 169 614 577 10 338 932 964 1019 108 119 925 1009 463 663 790 995 915 371 690 133 657 813 969 202 536 408 1014 1016 302 881 280 496 39 176 740 76 621 314 1003 907 523 811 867 1002 194 371 825 331 372 214 659 287 39 11 91 117 815 94 862 771 184 538 554 626 359 983 23 822 729 275 697 469 888 885 900 231 72 668 126 195 378 182 157 669 728 458 196 180 648 293 354 303 589 894 563 133 477 242 523 872 2 133 834 712 986 654 759 707 982 318 370 842 271 388 161 695 781 881 791 964 590 958 496 265 676 17 648 165 492 369 582 656 955 920 661 1011 821 212 395 233 417 180 262 302 562 1011 404 650 530 507 256 555 719 941 319 932 331 82 38 482 887 52 650 850 119 197 578 790 58 41 520 383 529 383 84 469 146 154 764 766 205 656 212 967 727 263 116 580 674 69 1015 49 379 942 182 56 637 439 990 430 801 846 344 403 56 839 359 145 925 143 845 569 884 455 907 471 253 592 837 267 716 1012 23 944 159 255 942 925 539 254 394 385 377 575 681 583 840 981 763 613 410 771 851 519 573 991 974 522 511 855 675 680 420 232 534 251 204 18 318 155 737 217 886 556 768 919 148 768 258 787 327 216 953 993 662 843 794 513 501 654 18 276 89 258 945 169 578 631 961 185 259 249 973 742 614 942 890 737 834 147 306 6 961 446 813 874 189 619 104 117 275 793 826 644 950 741 33 58 1001 669 170 202 74 22 138 235 824 505 386 3 912 368 545 718 992 8 831 721 1014 186 167 487 244 761 671 646 814 689 949 150 669 839 178 830 762 726 923 647 875 378 606 909 819 720 522 928 228 401 98 475 89 745 815 927 294 31 735 696 769 517 190 45 124 514 152 76 374 145 408 1020 671 170 732 34 481 739 399 709 152 487 72 377 79 115 484 706 256 815 359 854 226 620 12 351 371 340 839 647 899 256 351 479 285 666 284 206 881 1020 814 408 285 540 761 870 500 8 1003 650 159 137 196 19 152 779 745 511 900 782 362 248 47 807 331 479 862 637 878 100 771 190 950 126 935 402 231 708 382 253 353 904 757 601 508 506 421 847 520 968 9 917 511 578 690 324 358 125 651 58 35 477 805 329 957 489 73 968 513 441 161 436 13 988 199 930 737 585 492 662 382 481 508 565 1004 182 87 445 673 971 518 502 610 434 759 358 532 595 692 806 461 14 759 785 278 120 181 78 355 591 339 226 436 852 315 614 153 889 860 267 777 806 494 673 1022 63 81 952 827 313 2 204 119 710 864 224 954 854 62 568 1005 70 619 127 351 656 714 545 894 153 734 169 760 1017 675 388 73 278 741 484 472 793 374 348 233 196 618 835 256 701 452 825 689 308 21 182 117 483 541 295 700 48 951 767 848 882 333 717 1005 871 106 448 44 113 68 713 993 95 439 292 112 374 916 56 514 967 35 376 29 250 856 338 179 124 617 79 172 325 350 284 444 854 442 898 646 441 596 806 4 517 96 922 453 15 1000 307 425 49 770 9 940 856 666 989 659 770 508 164 916 873 794 19 139 87 253 232 698 100 9 111 757 982 89 607 931 788 495 591 314 259 94 174 659 988 59 952 1013 676 1004 703 439 721 794 990 512 147 201 364 148 214 772 343 871 577 219 309 847 591 975 484 356 272 193 351 854 308 535 208 877 708 262 1 26 299 722 452 620 317 75 874 848 362 491 791 53 417 451 599 350 260 427 907 591 579 67 362 899 866 462 93 34 862 848 347 594 927 535 433 415 1008 106 594 11 617 301 59 117 218 1017 488 881 811 424 40 744 387 548 554 168 566 14 558 95 550 240 312 695 649 416 197 188 274 492 467 316 774 197 106 143 246 728 601 739 948 244 762 317 904 378 173 576 201 212 762 301 163 13 624 920 567 656 226 271 810 156 518 806 865 772 315 80 451 656 477 132 955 454 935 973 703 717 101 179 509 179 936 738 848 952 44 368 167 760 310 993 832 878 160 335 895 82 1019 511 876 906 213 330 718 619 330 992 548 709 722 323 506 793 416 701 435 462 731 542 66 860 970 845 572 420 795 243 840 1009 126 629 286 720 312 8 36 321 637 219 288 458 52 773 169 401 20 372 898 478 539 278 924 315 14 24 829 244 483 125 900 458 234 557 157 881 772 34 218 453 617 149 100 167 306 210 305 14 594 719 696 272 936 155 558 656 616 128 766 171 134 1012 987 297 645 863 739 228 430 324 820 659 724 172 968 567 393 67 631 554 781 568 696 772 837 1004 532 600 190 23 43 470 735 636 461 136 899 270 449 624 646 19 726 109 808 218 294 512 956 413 151 367 169 85 102 961 943 643 715 537 4 150 198 98 834 189 178 593 463 805 631 911 46 997 517 572 135 587 59 992 444 207 868 154 655 406 838 654 133 66 237 102 717 943 124 324 426 101 695 677 734 901 340 340 767 376 992 541 725 1007 895 172 667 864 484 991 881 467 920 481 312 683 750 98 208 487 8 414 999 148 730 543 118 28 594 208 636 673 927 862 707 978 518 988 307 871 717 561 159 218 376 64 247 790 729 586 892 615 396 739 715 854 999 410 641 511 691 628 955 774 207 392 223 369 601 551 981 895 514 903 588 6 246 547 922 485 270 243 898 980 499 1019 84 20 120 760 466 373 926 637 211 465 146 96 418 270 600 305 250 960 782 28 226 213 822 225 915 695 1021 85 868 546 839 876 732 780 1003 738 1019 792 444 592 331 103 982 241 631 3 20 42 234 941 166 186 845 124 141 651 216 418 229 269 765 360 21 635 327 456 104 913 21 478 470 744 900 537 666 908 976 539 937 372 109 302 290 1020 582 125 927 730 209 354 401 227 22 440 965 337 43 139 471 148 140 568 622 51 807 221 36 721 45 996 547 331 116 132 1017 146 160 59 376 271 837 658 786 78 1002 1011 1018 36 2 207 478 912 495 546 612 381 149 768 64 944 43 519 339 358 716 317 67 138 152 911 685 727 71 993 385 252 443 925 748 343 85 182 228 522 700 566 138 720 334 479 384 627 913 408 177 415 967 43 48 400 545 604 375 53 802 837 182 337 602 434 714 163 1001 893 6 41 44 967 71 864 356 408 118 190 862 368 823 406 231 597 395 568 558 296 210 99 585 48 524 244 182 124 527 826 492 756 23 124 2 1010 818 230 484 446 1009 152 212 128 574 857 145 242 817 63 771 684 151 952 63 711 790 587 871 104 233 236 35 501 417 192 853 947 941 16 69 789 571 108 391 293 348 771 693 601 916 976 383 622 666 652 393 23 356 266 831 474 910 589 532 977 474 931 607 251 136 476 724 575 854 19 104 384 830 872 637 1015 49 975 876 80 202 290 920 839 825 431 724 2 412 984 311 207 168 906 333 198 406 518 546 885 57 724 979 199 907 950 248 325 533 788 712 298 75 132 183 975 334 523 779 180 631 534 545 921 924 598 516 558 337 612 880 830 780 619 157 413 443 539 204 959 851 697 535 94 401 112 249 174 395 712 170 310 674 708 689 950 494 555 757 639 883 852 28 29 101 786 544 359 246 873 733 979 390 347 426 618 386 571 35 158 708 493 738 31 548 755 317 253 376 815 746 594 148 282 527 335 391 125 838 157 244 958 1021 733 331 864 499 131 912 178 157 840 377 609 733 35 986 564 190 8 185 599 460 921 710 583 297 632 926 1000 155 37 979 35 922 533 703 56 715 290 216 261 859 890 402 116 73 1003 477 696 512 942 460 293 632 188 822 801 431 93 1019 791 853 932 253 313 871 652 764 171 963 417 58 168 204 605 279 863 744 750 733 628 461 883 618 625 393 170 196 517 950 662 338 91 355 213 253 728 16 537 662 531 370 201 893 57 713 935 1015 974 283 832 122 332 25 770 225 47 291 1007 930 202 915 584 501 923 635 986 609 182 734 340 280 683 960 621 359 869 893 725 186 867 879 105 676 51 49 668 535 558 451 712 497 813 839 465 790 85 550 153 917 11 107 648 384 716 304 1019 220 461 344 345 582 311 299 829 1019 336 486 146 132 485 11 57 351 558 232 392 254 162 716 263 447 568 76 423 959 824 820 531 251 236 1013 470 664 872 477 685 805 294 956 952 47 817 909 547 452 121 532 360 78 320 452 134 159 107 448 324 819 92 885 795 570 762 527 81 645 405 997 413 305 184 536 729 939 542 667 598 187 974 92 972 57 660 92 51 875 68 346 130 547 660 545 724 131 723 104 871 624 104 6 442 242 170 871 303 534 428 788 170 580 862 687 289 454 687 491 64 680 375 944 525 578 883 312 750 594 220 438 641 14 538 494 849 859 365 338 981 532 914 45 527 608 823 969 155 6 81 732 583 783 121 264 13 548 6 219 162 211 228 918 267 287 1016 455 541 220 95 745 61 459 260 322 167 939 167 414 489 343 756 186 158 352 539 516 283 962 25 148 832 252 271 114 680 813 229 705 803 962 497 972 934 994 119 420 216 765 928 458 1007 415 971 832 686 842 55 338 569 1009 637 427 968 427 439 624 102 72 230 676 903 912 205 93 912 384 106 352 867 3 285 764 116 391 969 611 582 317 848 595 451 740 589 617 383 710 593 868 756 195 416 597 89 350 506 748 817 322 805 787 116 736 648 868 221 699 680 350 498 336 314 205 869 424 306 621 900 340 855 437 473 497 992 875 885 312 513 482 489 833 898 689 961 711 543 30 988 292 745 708 79 793 189 409 274 157 680 1016 866 155 293 592 932 482 544 694 334 118 787 750 699 519 689 342 402 410 89 417 45 298 737 393 96 140 573 74 248 759 68 565 169 62 995 913 805 34 12 976 972 285 45 822 188 145 765 531 227 133 586 299 68 746 692 782 738 982 345 481 115 828 761 139 386 859 106 308 418 883 775 425 536 572 318 127 142 331 914 952 621 413 264 817 770 633 868 565 163 572 919 116 5 188 347 744 64 166 552 319 522 137 942 18 377 325 74 860 719 522 319 931 199 635 530 709 370 286 717 867 470 1016 5 990 73 531 742 781 508 900 518 496 298 462 98 589 805 111 914 604 917 271 63 398 367 987 177 523 371 912 178 407 617 277 991 878 1002 163 69 735 548 558 585 168 741 21 199 663 788 529 183 567 732 766 761 90 744 568 100 928 374 306 188 114 855 843 51 143 661 274 144 942 788 201 894 478 102 96 587 695 988 254 222 761 512 477 460 988 971 873 60 267 302 82 386 837 256 224 136 632 240 199 921 649 935 390 600 516 853 664 432 396 892 482 471 559 560 276 974 940 733 318 841 553 838 867 140 286 638 127 642 730 399 104 301 388 465 442 666 891 526 332 392 407 316 418 67 536 993 613 145 751 36 284 506 406 24 829 859 469 504 540 645 907 746 853 343 522 560 3 762 377 213 618 449 137 121 181 694 461 840 1005 750 297 764 158 132 545 351 601 363 24 503 202 349 308 589 37 427 39 162 861 516 1022 10 259 40 978 126 900 476 624 459 799 195 3 298 812 582 309 749 268 826 123 959 414 739 764 981 550 901 727 474 837 4 187 863 3 492 556 347 965 417 347 119 192 956 543 757 156 559 579 99 711 589 386 671 903 416 824 862 982 849 340 502 212 487 256 527 495 552 552 436 729 854 842 886 489 791 735 56 208 36 823 993 83 561 175 71 47 882 279 636 612 208 350 20 216 288 172 14 417 353 444 413 298 209 136 642 508 616 824 631 77 866 477 446 781 648 142 545 470 818 846 877 553 93 653 741 760 143 534 67 9 530 720 616 644 151 543 604 426 354 888 1014 481 484 596 317 291 516 966 929 559 858 965 273 40 305 669 580 460 614 766 954 740 554 202 897 888 767 2 832 743 149 537 973 312 202 629 577 723 630 288 413 573 425 71 990 138 166 696 458 1021 780 628 473 127 408 794 61 949 88 61 90 495 825 907 763 636 445 583 1 167 459 152 672 816 967 41 980 539 643 456 99 607 259 975 409 112 461 204 691 355 13 797 60 829 498 772 638 755 338 358 194 688 22 361 64 70 234 767 882 710 570 960 228 784 463 653 949 339 573 271 911 392 202 99 592 653 658 71 615 667 626 371 646 199 658 283 374 414 125 64 941 276 302 489 928 406 981 844 482 906 491 196 743 347 418 365 338 724 225 632 495 712 700 386 194 965 937 909 491 33 453 1020 228 679 509 50 249 1016 329 433 775 248 491 269 530 169 51 100 704 833 97 996 139 445 1006 642 792 965 1017 7 598 599 130 129 210 954 191 890 253 223 11 851 107 446 228 729 634 300 972 105 851 311 787 720 2 848 582 177 261 861 86 832 461 581 666 270 392 922 78 225 1010 691 656 942 1007 504 922 878 371 750 399 706 112 845 315 839 898 640 1000 515 668 990 212 627 23 78 696 381 352 548 139 527 1011 947 454 268 837 121 624 508 273 418 412 265 673 329 551 483 949 23 325 403 568 655 198 870 263 780 1014 753 1009 582 419 645 894 794 1017 627 30 652 1006 548 506 767 303 84 263 285 499 928 980 580 639 13 816 747 970 376 205 46 639 385 3 375 80 491 270 820 185 657 356 172 69 903 573 547 459 361 465 229 78 676 962 313 459 284 398 478 967 946 332 598 309 745 648 55 807 857 943 127 445 938 368 68 470 598 294 1004 347 484 945 483 62 14 792 202 732 474 709 514 1014 975 111 1014 85 562 654 905 211 425 145 459 202 135 314 618 693 219 19 85 857 615 77 125 232 706 322 774 834 56 865 217 233 586 894 809 286 101 564 884 864 190 414 334 661 606 146 929 814 519 77 213 753 458 955 312 848 826 655 982 979 878 452 272 393 878 884 664 629 562 161 636 128 982 273 717 686 964 854 140 332 257 469 955 552 323 239 697 293 75 585 411 782 359 466 440 290 354 593 847 649 671 246 549 716 214 520 684 93 151 929 951 348 432 833 136 514 406 822 189 125 250 456 715 129 305 430 642 612 817 371 928 378 698 582 102 13 149 538 535 143 748 262 76 883 587 652 340 931 320 166 26 164 837 137 138 302 611 872 256 875 222 232 761 250 572 137 561 126 43 1006 22 179 251 197 465 499 484 748 288 632 934 406 954 984 1010 319 590 237 402 953 734 703 111 965 714 250 319 659 745 789 828 716 944 678 15 762 232 271 1013 936 829 858 322 273 664 533 855 1007 629 215 441 434 289 352 1014 378 92 324 745 261 224 707 840 823 771 405 111 216 265 850 238 1007 931 178 205 592 702 213 815 254 999 679 679 884 100 453 163 37 941 42 275 583 727 189 1014 124 871 992 590 989 833 802 961 934 81 930 367 806 322 983 352 329 175 286 110 997 534 994 718 1003 850 549 254 890 631 959 96 846 645 516 950 515 494 324 111 326 935 549 493 893 833 742 973 825 413 362 972 356 690 562 774 844 336 638 253 621 977 82 355 340 119 635 887 762 380 102 921 169 967 567 210 457 990 154 286 220 733 396 924 381 261 950 28 115 252 237 800 148 474 527 232 452 741 676 274 603 547 414 772 741 750 506 415 123 831 543 659 755 409 954 834 419 609 763 562 917 468 70 226 763 1001 487 565 754 290 166 423 732 674 500 816 797 213 217 758 117 649 1019 715 270 660 710 534 221 992 547 711 570 863 535 986 826 48 357 824 236 327 600 482 647 1021 227 480 89 264 433 458 134 223 978 405 667 454 901 978 643 162 996 451 925 522 849 865 368 830 760 725 266 595 291 232 1004 572 993 420 88 588 497 393 470 346 811 188 256 763 813 513 494 261 405 901 504 261 492 837 815 122 815 48 642 838 744 68 90 549 737 621 871 754 450 330 353 524 819 468 684 880 707 618 815 742 553 1010 224 286 908 882 889 928 776 767 3 831 998 212 786 1019 476 791 310 573 298 507 617 1019 391 260 817 108 889 637 194 732 572 638 149 159 292 162 943 829 815 209 579 665 412 181 377 824 849 1010 685 694 566 396 495 27 500 218 81 740 22 959 581 630 277 828 603 45 928 520 394 46 67 866 922 263 691 563 83 847 976 597 192 403 24 799 802 337 318 786 27 17 860 316 46 889 684 232 461 162 388 1022 528 539 32 994 147 176 990 944 500 357 633 297 68 780 849 48 217 872 230 610 1021 784 874 493 125 24 684 1019 815 491 405 944 390 246 29 837 386 592 450 153 374 783 646 627 709 955 723 713 4 790 1005 335 216 899 547 42 114 58 124 684 713 744 638 974 102 885 86 911 282 594 986 845 749 527 459 487 90 760 553 168 807 756 156 496 21 293 659 534 835 941 65 523 312 579 882 563 343 660 1008 544 1 748 92 12 158 274 63 111 636 570 153 881 711 381 836 707 443 112 852 776 466 362 231 2 198 81 468 660 30 525 604 773 357 833 285 228 307 364 130 187 985 366 332 472 742 10 520 117 902 52 498 512 861 975 799 616 953 497 986 561 404 471 414 320 147 887 378 669 751 469 349 205 297 86 111 464 373 719 415 178 247 54 848 268 826 479 364 784 943 99 52 123 158 163 404 25 902 473 311 682 997 549 73 136 771 235 348 951 455 474 795 496 109 206 270 442 902 376 290 208 496 555 686 199 30 858 52 359 646 243 106 526 811 22 248 314 180 690 446 642 267 781 685 60 313 900 1007 643 221 665 110 401 195 232 474 248 490 407 728 226 180 685 90 339 784 249 468 556 17 798 435 238 955 285 872 777 690 169 827 313 782 921 347 350 449 56 430 300 705 807 130 107 418 109 362 366 81 120 392 557 592 748 245 934 24 911 10 1020 76 505 295 626 723 614 469 621 303 400 817 107 831 647 284 349 1001 45 504 433 592 85 388 542 472 128 254 119 408 948 191 695 684 568 54 504 128 705 174 559 590 281 279 593 468 91 452 727 191 669 585 697 67 290 384 131 281 834 44 635 351 677 484 426 442 457 419 50 957 380 937 860 178 911 368 446 438 1010 522 266 135 574 359 598 879 1023 5 524 610 1017 484 834 949 68 977 989 956 82 196 151 58 184 629 257 665 288 68 128 729 190 571 393 108 897 778 124 605 347 1005 804 180 557 956 260 630 821 920 957 359 853 877 276 866 287 697 650 60 322 830 4 737 213 675 143 242 481 637 304 264 173 751 636 406 638 924 461 141 477 208 746 755 463 854 638 787 36 282 210 39 918 589 768 795 107 978 851 397 515 641 881 540 305 283 157 1006 517 743 935 612 94 83 772 564 210 132 510 336 829 824 47 142 454 334 30 879 590 993 851 308 208 563 299 291 936 358 110 977 688 665 459 862 916 11 888 427 296 167 891 249 35 701 895 414 603 682 431 596 361 185 670 1017 917 754 32 446 275 813 198 861 159 116 715 70 277 945 76 159 487 900 269 892 527 348 53 216 161 769 595 455 825 854 292 411 285 835 981 984 623 186 759 137 127 288 960 712 39 661 495 47 23 89 866 910 1011 468 871 354 386 461 681 323 848 11 772 286 979 694 128 220 373 712 605 1023 748 848 121 487 966 607 513 357 841 66 820 224 954 509 983 349 351 775 1016 175 976 971 981 348 214 714 757 492 594 264 233 238 201 1004 164 879 409 732 292 83 824 411 942 207 648 453 264 58 755 458 993 87 744 617 758 670 33 213 405 784 619 935 172 478 157 814 509 618 501 698 455 30 609 107 477 31 495 826 833 527 813 1021 265 483 336 481 219 303 416 229 565 884 21 469 618 648 246 718 894 664 215 338 1013 26 423 964 286 428 565 908 161 1005 526 753 198 583 455 668 344 240 847 426 275 659 850 325 289 681 958 293 391 225 991 364 544 477 234 42 136 545 393 276 811 307 130 269 462 189 402 179 752 496 88 341 187 628 911 694 667 472 670 335 780 204 339 261 752 84 164 758 346 174 70 599 978 485 837 111 993 694 500 565 802 511 307 898 763 730 612 887 246 89 89 85 965 755 21 531 12 981 140 703 618 184 558 527 643 510 696 657 122 209 687 623 948 834 185 27 716 382 844 1002 308 247 806 844 858 119 167 71 493 828 814 187 144 148 166 43 825 457 963 239 119 209 386 557 257 971 590 828 830 830 99 781 714 978 20 640 396 888 802 985 166 501 646 807 17 313 498 982 4 820 430 686 713 142 673 255 329 555 244 538 874 597 40 763 38 568 865 407 873 136 566 327 434 796 421 168 786 757 374 637 24 36 260 828 35 496 567 899 247 777 875 232 857 401 50 628 70 893 470 178 369 286 807 539 707 392 836 183 255 802 241 980 986 459 874 506 930 989 735 676 1014 951 338 440 503 135 245 865 315 712 812 664 714 783 712 692 399 233 363 253 764 733 695 729 493 256 125 732 127 54 294 994 1016 452 318 103 1018 200 633 598 956 495 352 985 363 257 892 260 153 982 518 960 333 695 244 987 320 908 949 21 183 707 2 662 967 918 985 892 979 21 536 797 947 329 277 752 836 993 46 93 258 742 133 833 460 880 482 893 26 648 823 181 188 305 594 569 910 506 2 528 666 917 320 566 454 132 752 363 115 340 81 559 342 195 123 554 843 932 271 702 37 429 959 81 33 1023 351 421 556 702 998 687 507 12 297 862 488 121 501 529 620 820 222 977 342 834 311 232 522 648 398 1019 894 937 368 937 839 121 79 863 888 64 799 838 804 778 919 276 740 514 740 4 39 1020 590 326 712 370 613 25 287 922 321 246 708 887 445 587 521 939 172 728 921 520 464 508 685 296 147 286 748 462 149 743 845 67 920 256 833 697 423 1005 227 855 268 473 28 688 572 313 872 595 989 693 840 604 195 801 398 310 301 526 290 311 342 4 613 303 561 165 757 738 310 138 611 241 534 319 843 228 137 654 572 475 416 16 295 211 646 14 770 117 820 452 42 22 328 113 1 1001 771 728 132 821 892 886 969 260 7 306 693 1003 803 547 735 587 909 706 5 493 392 780 894 968 503 249 434 921 444 51 749 534 111 503 452 142 947 501 459 330 67 312 375 317 836 820 471 319 398 677 562 932 819 53 148 493 1022 961 772 537 400 613 855 839 330 999 400 620 896 115 535 336 551 339 618 72 963 773 903 476 864 471 457 772 15 865 488 686 460 780 654 1002 651 605 258 880 215 725 661 781 402 744 704 43 73 518 55 447 241 132 221 451 779 4 508 705 217 769 794 793 407 818 628 311 956 463 623 606 964 764 799 127 317 574 684 815 688 349 606 1015 369 246 248 777 101 681 355 713 164 13 688 692 8 883 26 210 213 1013 267 43 556 362 486 693 793 688 768 417 533 239 840 53 26 404 989 810 394 599 330 217 1012 739 521 433 502 641 176 10 650 432 604 691 653 965 985 671 669 825 398 366 32 230 850 264 724 561 544 768 92 249 505 534 220 304 581 37 807 1020 705 897 1002 690 559 10 458 271 752 569 191 497 65 223 160 0 217 411 624 228 401 950 254 282 6 414 26 208 565 572 520 771 193 258 194 927 450 495 39 879 498 423 910 372 394 336 975 151 329 524 907 682 747 188 338 556 672 29 820 953 326 365 109 430 151 595 245 308 1015 578 837 752 329 326 719 840 461 737 396 678 809 192 103 264 125 704 376 455 734 102 920 220 880 687 332 409 44 268 219 106 633 123 286 330 202 193 413 835 466 304 404 717 295 182 969 181 477 928 326 498 7 259 693 524 545 434 893 362 759 874 672 926 1008 27 6 677 644 808 259 1006 552 265 199 598 551 224 217 316 142 863 713 106 228 717 792 736 556 271 371 848 141 554 155 179 810 37 932 865 653 2 923 1001 927 799 863 57 590 119 1016 419 437 540 451 738 524 130 654 156 690 894 511 144 39 851 178 58 842 912 752 728 975 359 551 84 170 958 45 805 274 77 165 525 189 771 35 75 304 852 314 788 277 526 517 513 312 536 179 404 242 701 818 803 469 782 310 47 977 900 218 128 66 292 85 611 780 73 903 793 358 136 441 657 482 855 831 410 243 931 945 24 116 494 1019 482 918 616 953 198 800 272 801 110 26 773 592 502 172 24 949 135 124 0 570 692 699 943 1017 240 219 237 98 314 253 182 40 509 838 947 674 780 142 958 781 729 72 401 147 35 503 652 541 222 317 985 667 609 330 609 972 192 592 406 124 941 195 630 984 620 799 14 390 521 880 853 565 368 511 345 421 509 584 163 591 182 711 251 906 157 808 994 348 366 794 949 276 905 558 967 879 507 817 143 50 571 738 194 1018 689 771 563 891 237 932 53 895 831 207 175 671 631 720 258 279 146 762 179 1012 884 523 250 910 15 46 599 335 509 309 970 708 492 434 651 850 601 873 230 766 388 245 820 889 492 390 806 238 886 563 792 515 701 694 391 534 619 821 938 506 743 94 445 574 72 535 959 652 74 1018 542 952 689 269 854 475 462 585 379 278 671 281 361 661 142 69 130 29 1012 675 511 613 58 864 306 661 713 1011 878 140 782 879 508 688 343 623 767 204 676 445 811 449 592 156 502 981 5 442 531 243 121 988 282 880 576 188 690 179 338 459 462 407 992 829 332 129 434 574 208 687 147 793 656 481 17 985 945 24 354 811 486 539 372 538 798 331 692 474 632 891 688 243 260 685 139 231 124 979 236 703 692 612 581 531 365 733 304 674 6 64 39 242 680 69 978 571 418 780 547 890 795 524 407 674 374 615 19 938 400 226 359 413 372 355 198 464 544 340 589 273 427 789 573 986 626 340 694 908 968 852 598 800 333 756 687 500 801 725 82 807 792 499 1018 824 336 730 116 205 472 730 982 13 122 421 30 585 71 849 833 406 337 485 437 382 136 120 914 770 1008 89 165 791 36 213 574 759 911 969 728 463 971 175 917 735 577 159 498 624 644 111 339 750 689 582 937 486 201 456 727 743 779 392 398 1007 314 348 461 142 279 33 407 462 360 901 813 442 156 690 443 376 597 3 339 252 548 855 517 691 321 323 274 209 308 1 343 150 589 224 140 592 513 220 588 740 911 52 934 330 965 1000 632 943 45 135 755 208 455 1014 875 696 11 941 734 14 535 591 442 266 427 697 490 122 558 803 885 56 197 383 492 833 622 516 71 432 312 656 244 232 677 155 685 939 740 114 987 789 670 710 646 532 1020 443 301 384 734 97 597 748 105 713 89 994 659 479 398 665 465 208 494 0 213 494 822 406 218 736 700 923 75 859 320 494 301 692 174 858 322 871 473 9 744 987 310 145 845 453 285 817 249 273 528 225 136 110 623 831 262 103 579 917 392 646 461 502 620 1002 550 465 530 645 635 880 756 407 579 862 942 208 343 534 201 564 491 808 36 262 544 920 576 975 846 848 767 287 20 344 283 406 1005 463 547 682 813 961 952 959 314 914 653 843 81 237 998 811 562 283 850 686 985 44 979 382 981 119 494 310 677 189 708 867 836 421 1019 895 822 843 13 939 341 830 867 5 254 653 1020 759 129 622 793 264 341 139 819 174 757 546 891 501 604 756 526 746 916 607 615 133 286 506 684 7 466 452 27 698 332 555 301 422 292 23 753 1018 480 696 687 432 496 483 267 124 775 676 179 812 698 527 14 817 656 67 875 404 378 873 1001 869 337 904 648 593 473 277 726 80 189 148 299 289 565 466 407 445 266 245 631 278 583 790 8 521 317 784 360 224 805 479 798 676 875 32 896 532 404 65 610 339 134 590 722 47 102 926 1022 344 6 320 279 248 454 120 882 194 196 175 583 261 828 465 1021 787 359 341 604 18 328 794 218 875 921 461 714 466 87 149 606 379 636 442 324 259 514 802 4 351 408 700 608 873 581 371 147 936 676 921 947 621 426 402 590 954 373 799 492 266 541 691 613 956 629 289 149 201 330 61 934 584 225 273 505 118 95 13 391 785 826 673 731 68 502 730 417 184 293 485 632 27 7 686 681 761 802 363 124 440 184 118 257 364 356 436 887 344 464 649 499 17 31 656 863 177 947 815 939 978 160 963 198 204 431 775 254 561 901 880 574 148 627 79 283 93 358 446 662 703 130 256 56 734 76 544 889 710 889 683 836 6 308 965 259 416 1012 17 453 101 533 923 995 1018 245 361 486 364 404 846 157 148 655 324 975 890 734 468 894 647 696 266 605 384 230 727 477 25 521 259 73 372 356 914 559 985 851 211 473 456 229 117 402 702 450 625 39 278 578 35 605 750 632 641 22 566 216 298 64 1007 883 515 13 1013 448 231 917 496 638 599 129 150 383 798 626 727 26 379 112 617 85 678 781 222 804 385 978 905 174 162 6 850 783 817 807 24 990 196 46 842 903 197 27 791 671 516 98 754 341 692 119 786 907 66 772 810 329 396 331 219 758 70 428 34 794 184 399 897 122 151 683 701 748 832 37 442 892 663 231 336 368 97 631 497 273 89 428 906 865 765 424 820 650 172 268 562 564 985 377 550 254 960 590 103 210 913 243 579 811 1003 792 289 47 578 498 137 1015 757 218 159 147 984 402 472 243 356 267 639 357 246 167 42 295 573 473 552 595 361 72 736 390 680 472 63 415 544 897 853 338 499 574 234 122 405 72 1001 468 872 82 882 803 676 705 188 427 89 906 289 958 698 742 589 271 499 773 496 927 349 428 815 352 822 479 715 1002 1006 950 769 843 132 772 535 852 434 165 499 987 853 524 50 990 250 806 235 472 352 946 666 97 891 704 931 432 972 393 384 695 172 392 722 851 972 369 98 87 571 194 428 587 795 619 885 62 888 141 737 356 984 344 138 497 431 929 597 68 34 326 801 630 115 319 446 562 765 971 102 264 433 105 869 629 230 780 190 623 673 96 822 912 908 16 424 698 876 929 855 952 301 212 922 580 145 842 634 469 245 730 146 963 489 545 798 864 751 930 276 589 84 825 1010 116 737 449 572 779 1005 341 650 102 664 534 173 907 456 276 678 570 283 437 243 618 298 257 305 324 288 542 815 321 301 925 822 844 600 604 165 923 198 106 506 652 499 140 746 968 30 543 621 723 969 114 362 874 824 257 817 557 695 172 762 653 720 398 350 603 900 269 536 272 368 120 314 368 731 455 944 846 938 534 289 235 961 993 241 963 866 80 458 932 254 160 519 135 822 805 26 975 238 624 95 129 981 217 450 901 44 734 41 269 605 995 728 783 146 569 463 518 913 424 920 336 751 625 276 744 253 547 652 935 775 969 146 253 477 383 78 913 557 740 326 854 723 452 778 362 521 212 734 609 81 935 265 159 486 683 645 522 180 648 616 666 532 820 728 531 1021 197 821 721 443 604 187 413 32 607 43 821 158 737 448 930 481 285 314 358 845 996 480 817 806 551 524 504 284 223 801 846 192 585 460 31 118 940 767 838 666 730 76 276 738 282 547 312 574 616 974 908 840 435 74 460 167 315 929 147 467 317 742 198 345 701 194 21 497 152 582 864 425 491 693 125 999 631 505 574 50 966 980 426 99 162 520 448 357 1020 311 160 390 58 993 153 812 191 889 565 477 176 643 372 657 1009 644 31 691 486 694 381 863 168 925 178 62 806 245 680 688 309 481 672 781 370 976 378 605 683 617 779 821 202 605 831 67 8 585 325 681 253 911 624 335 11 411 149 315 915 7 25 331 473 977 322 436 355 302 559 350 371 630 851 109 884 307 900 38 541 161 572 247 946 181 842 892 458 575 484 300 783 966 749 183 405 889 586 295 934 243 538 375 112 341 33 158 618 534 451 1000 518 471 440 774 268 916 1021 612 245 726 123 252 395 969 900 895 106 933 116 611 544 332 702 91 573 737 1 436 270 966 778 69 914 641 823 482 221 13 572 398 804 356 802 353 690 313 263 134 318 664 603 417 316 349 575 684 646 895 287 920 982 431 947 220 931 790 105 682 627 694 642 157 205 386 51 133 998 582 434 344 369 41 604 321 282 510 751 911 225 886 108 96 200 489 556 245 575 149 915 1021 79 20 533 347 667 574 829 181 814 684 22 366 373 226 894 443 967 882 972 312 161 847 448 381 235 48 696 338 423 538 758 101 217 220 526 710 958 243 941 16 815 296 349 644 610 539 851 648 116 44 520 625 427 302 260 485 703 484 60 762 622 895 304 454 21 812 858 285 326 297 112 301 30 508 147 481 136 791 225 19 935 135 911 305 587 823 84 319 428 774 506 776 138 249 677 460 603 203 964 749 627 368 153 209 440 614 742 678 776 803 132 674 115 899 650 542 525 736 803 21 641 51 607 884 362 947 996 852 6 611 1013 797 525 322 262 150 565 292 239 281 103 177 213 581 684 133 484 293 395 344 611 253 222 420 705 231 781 877 265 221 558 960 636 1022 184 984 773 665 575 1001 245 755 35 372 140 964 539 528 721 764 838 223 423 711 433 810 40 383 22 278 547 1010 91 272 977 852 72 13 1016 552 485 481 562 176 328 896 362 651 692 392 850 954 381 802 330 939 679 296 275 165 225 621 156 410 828 279 863 870 25 315 508 366 655 807 282 983 519 871 25 918 459 999 440 602 252 157 403 372 675 661 59 980 406 669 408 962 88 119 385 266 608 277 396 36 502 331 157 585 70 849 275 351 75 896 299 335 247 240 731 687 818 1013 89 103 322 982 354 941 711 485 653 691 644 644 39 822 537 199 111 656 828 800 650 203 486 700 817 14 989 71 689 214 767 855 236 615 489 495 968 350 230 873 728 122 111 391 1013 376 559 894 73 296 511 392 839 791 335 977 558 410 298 427 511 897 332 341 1018 90 411 514 394 6 777 155 952 306 231 14 109 334 159 61 50 721 800 557 658 197 362 391 238 22 65 618 48 140 608 779 220 11 138 774 692 883 820 479 398 110 736 984 1015 859 496 819 452 983 312 194 282 392 905 240 806 332 60 618 852 331 260 282 1020 90 33 879 524 634 464 164 711 403 466 333 660 557 200 880 621 98 133 292 725 308 662 38 762 59 200 398 326 180 243 930 928 12 787 970 371 615 859 159 993 993 270 865 384 749 724 353 696 451 378 119 488 424 851 519 903 938 1008 527 463 651 590 830 423 400 631 603 842 871 802 521 114 899 20 105 989 775 713 594 655 190 84 837 649 441 390 758 95 428 251 986 461 913 535 772 601 980 985 952 217 502 758 218 303 924 998 1 79 731 848 225 643 221 434 152 1000 294 565 660 532 53 61 236 857 688 927 897 33 14 78 104 433 334 989 267 745 338 351 479 936 360 769 647 527 183 40 538 531 384 727 636 958 673 1005 689 743 807 768 691 91 138 142 892 20 721 971 973 668 987 133 443 141 249 341 522 734 830 724 303 217 21 392 517 379 69 503 95 370 954 143 268 273 118 514 564 598 632 85 458 621 398 227 34 22 214 155 770 269 527 242 277 943 228 578 764 1017 1018 727 597 922 732 339 871 967 177 225 148 329 64 613 608 945 490 730 89 885 1001 239 594 119 190 630 510 664 643 272 864 246 171 361 628 464 990 121 524 316 404 829 772 921 662 756 991 499 167 500 825 672 115 43 934 753 288 408 305 6 783 321 32 202 736 959 387 371 282 457 172 560 454 286 239 569 450 183 197 760 451 65 778 1006 181 739 1007 917 157 372 546 964 540 418 218 233 847 247 388 765 802 283 858 297 513 405 91 451 91 731 509 964 653 677 98 193 155 593 227 776 631 405 148 726 922 429 149 873 611 16 279 292 235 717 139 312 485 207 653 222 172 184 539 672 947 557 1 811 112 851 374 184 798 656 946 97 972 963 894 902 209 958 981 252 253 310 19 446 451 813 414 934 805 644 406 542 80 617 431 145 132 599 858 298 118 919 557 909 43 93 426 808 285 832 939 804 925 797 801 817 358 345 800 13 456 777 11 286 502 188 24 337 476 90 379 311 809 271 859 624 348 580 714 361 556 51 826 484 507 813 316 224 1002 342 948 833 149 605 629 978 448 181 424 357 990 211 892 598 242 36 338 492 535 965 754 536 719 364 308 83 608 106 577 956 125 157 939 19 760 401 619 454 601 353 620 526 768 175 563 991 1001 861 7 664 789 231 78 573 593 709 181 640 345 935 353 534 53 812 164 602 565 876 608 228 782 928 747 113 115 579 295 337 724 51 358 677 0 668 485 417 515 507 677 659 997 504 282 106 217 924 35 856 212 540 731 373 984 381 3 322 720 579 271 407 623 424 631 192 349 763 847 340 970 123 19 756 677 44 55 803 174 57 823 801 786 493 185 813 618 640 969 357 968 436 842 843 956 980 371 1020 889 628 379 812 427 574 400 367 514 830 973 349 839 274 782 766 73 255 103 809 64 259 869 920 715 228 610 510 847 132 230 177 600 512 100 591 601 406 912 856 866 457 568 174 844 787 664 210 354 1013 542 761 424 139 492 785 189 859 900 122 412 200 972 614 673 607 466 185 705 12 963 693 846 644 790 486 335 23 290 896 60 948 805 163 464 279 64 810 153 215 254 9 66 908 682 693 905 68 279 444 153 46 884 91 163 941 71 731 914 1021 498 79 32 14 7 936 983 890 494 0 298 824 448 186 91 296 430 300 453 399 970 392 489 103 744 794 192 903 999 294 727 704 232 338 808 894 983 778 212 685 777 31 941 382 468 678 453 1019 974 57 882 898 903 433 412 724 439 992 175 457 845 495 46 904 19 200 174 985 104 79 746 550 773 799 900 951 989 51 884 510 736 775 259 500 168 690 268 537 42 731 853 534 777 685 960 193 601 389 188 5 908 904 332 300 152 334 739 1016 916 347 186 855 187 107 817 902 517 627 655 821 411 417 157 881 988 750 156 305 777 84 117 686 337 85 339 809 662 84 121 78 325 1009 919 494 337 707 484 732 434 973 256 86 974 599 425 179 188 796 391 521 641 608 897 505 828 1002 133 264 460 217 547 442 589 229 5 517 464 221 36 203 694 785 83 177 848 975 506 509 460 62 708 512 964 148 641 59 139 21 933 894 991 295 146 29 661 649 71 971 187 988 259 916 978 906 798 344 214 693 415 818 90 195 231 356 795 6 629 431 876 834 702 616 808 209 1022 823 783 985 562 498 776 543 393 792 818 518 294 775 918 942 98 871 989 578 155 814 435 853 298 807 829 384 563 286 914 346 464 145 310 186 381 322 575 801 933 522 822 87 748 260 165 641 502 347 1010 66 885 794 566 276 682 453 970 645 199 966 117 982 848 636 903 837 782 303 917 101 536 39 37 475 571 235 855 570 804 235 854 1021 447 188 619 812 936 942 391 184 687 424 887 913 337 0 770 520 325 369 9 852 353 360 751 253 949 904 664 591 1013 392 1001 297 325 914 464 832 235 447 721 301 414 136 99 436 224 466 419 845 332 147 388 38 428 572 236 449 351 682 844 196 738 426 932 949 287 28 317 23 958 579 551 180 462 248 523 490 237 75 483 351 352 909 239 454 443 184 146 321 558 1018 938 341 258 838 670 664 645 494 890 1018 857 167 361 470 19 938 36 5 253 603 816 974 35 599 345 696 730 719 825 568 662 204 923 403 817 325 511 909 660 713 736 32 851 560 532 992 227 970 545 675 213 383 881 436 228 383 14 765 453 387 982 644 533 761 532 529 70 501 6 990 288 685 1013 268 778 942 641 738 103 595 785 722 291 692 378 252 239 188 436 758 152 290 691 428 446 688 887 132 55 642 257 551 130 239 265 1017 533 53 33 185 899 608 639 183 308 113 147 676 473 645 109 845 447 625 565 99 973 332 236 744 77 872 334 283 607 588 723 313 428 206 696 788 489 641 586 305 408 407 236 4 207 165 750 473 987 233 146 273 44 301 193 937 76 489 81 840 379 2 527 927 792 300 157 627 289 790 387 127 978 358 289 275 734 466 158 897 696 488 655 341 517 645 965 707 164 644 121 990 132 995 538 223 801 356 1013 564 154 414 80 486 777 117 177 938 582 61 695 800 307 230 833 138 590 309 935 1003 412 101 57 114 477 360 141 760 632 162 241 404 691 271 192 82 431 679 897 972 196 301 603 368 45 172 196 847 851 925 592 433 893 481 3 965 112 969 478 661 804 216 266 433 716 808 173 2 49 542 596 234 734 401 954 488 626 393 511 7 329 626 579 424 963 484 332 392 372 272 763 629 756 892 834 149 78 714 156 293 165 815 73 36 50 915 551 167 426 131 346 97 981 405 1018 391 841 618 639 800 831 559 998 973 741 821 344 312 703 843 912 901 885 345 348 919 194 307 316 339 69 914 128 992 156 487 64 339 370 1013 4 365 276 22 853 943 916 663 528 133 711 202 1012 810 267 317 478 663 834 981 752 771 105 719 281 856 721 26 911 640 93 510 566 909 1003 454 843 368 681 976 104 863 68 391 364 509 130 908 756 765 100 220 697 290 987 686 649 379 958 142 625 24 523 109 99 676 65 870 697 522 325 357 984 421 340 50 955 625 847 256 20 871 804 825 426 340 241 817 172 90 86 31 728 989 657 525 201 667 231 601 22 132 878 994 400 572 607 841 666 804 497 851 386 639 537 519 906 602 125 28 915 1002 957 509 635 116 833 2 402 1006 715 596 259 853 124 145 689 12 810 357 664 904 412 816 975 832 443 26 246 1018 185 555 66 395 731 640 569 133 733 571 721 616 455 882 738 712 135 301 911 11 224 658 759 389 742 809 79 569 953 151 637 992 310 326 619 139 225 768 622 735 700 236 385 238 621 326 116 101 723 154 1004 65 289 678 136 28 373 942 673 981 830 136 188 904 966 954 813 939 223 676 86 931 254 766 894 577 214 758 121 851 317 152 50 972 523 147 392 788 173 1 801 926 580 369 380 798 621 616 208 934 74 61 104 611 948 392 135 710 110 75 332 445 169 121 950 995 846 700 637 918 346 41 621 130 986 230 462 356 586 510 899 692 651 280 433 330 273 64 54 837 192 968 379 824 623 211 1009 481 51 77 20 472 94 1002 478 536 890 288 298 155 905 299 790 273 399 211 564 320 148 755 259 183 836 448 365 39 710 59 186 579 682 908 510 958 610 696 261 744 334 655 392 99 584 979 444 638 846 563 69 786 311 1019 57 258 555 104 502 547 51 243 397 177 857 306 715 130 124 174 43 938 899 627 130 164 141 839 963 204 96 249 233 399 155 944 762 195 45 239 1018 345 1014 933 956 261 682 189 201 344 481 128 969 914 144 624 366 366 302 886 84 859 897 182 815 184 819 224 59 532 344 402 265 761 886 788 436 328 723 455 992 787 658 626 268 398 649 288 123 997 958 292 816 932 550 160 143 476 375 578 956 76 216 175 249 145 686 212 825 193 743 599 111 201 773 77 842 658 872 940 719 31 379 287 875 698 516 105 583 193 522 239 522 201 968 222 134 122 922 763 673 1011 739 573 810 889 215 596 646 215 603 95 931 14 828 118 811 978 930 530 952 457 235 977 379 178 254 515 239 824 678 729 783 421 184 866 503 689 117 312 743 35 530 571 609 867 91 426 99 965 481 191 450 277 930 29 42 958 470 868 144 480 24 175 950 229 605 795 457 560 971 271 315 783 12 399 449 112 678 740 659 409 653 143 804 686 620 710 756 1015 3 700 131 383 639 95 18 16 215 134 383 142 499 326 111 327 226 394 997 533 841 301 387 2 1000 880 468 933 614 754 375 641 88 85 826 893 543 804 293 212 71 982 448 736 987 408 14 727 405 722 886 669 187 161 253 1002 824 755 353 58 192 366 779 348 665 23 29 772 351 581 949 311 250 687 472 350 507 4 960 103 476 793 452 935 428 417 403 1012 83 801 589 772 738 295 195 557 580 929 41 864 565 719 904 410 372 373 406 259 763 959 962 137 881 433 479 778 245 782 592 258 558 593 618 273 928 153 105 512 95 349 905 875 147 579 931 961 380 422 41 570 869 299 615 501 603 288 179 186 638 378 896 952 101 509 570 782 355 73 122 527 584 149 53 493 470 80 902 725 554 302 1019 125 588 718 662 727 576 439 557 429 304 861 614 774 463 150 840 876 344 569 290 389 383 646 401 773 302 390 358 106 757 696 912 764 769 832 834 267 173 296 846 961 482 589 506 936 7 89 903 388 922 601 572 68 115 121 261 647 274 780 368 645 958 777 866 577 951 42 1004 873 103 791 335 670 837 302 171 172 1015 806 431 443 101 2 589 683 80 725 929 875 424 852 512 673 990 849 190 728 314 562 540 9 437 690 443 416 718 878 789 249 875 851 667 683 571 103 642 600 972 308 178 40 52 975 227 434 565 128 418 241 914 500 994 898 943 326 907 695 681 305 962 466 921 385 931 836 280 525 940 1010 756 891 359 32 898 935 400 299 563 926 410 260 950 505 849 312 650 466 328 592 162 142 999 604 174 882 508 497 666 315 62 487 1016 1001 359 515 345 876 104 259 486 796 923 378 570 423 761 154 741 415 33 52 531 961 287 35 606 989 788 193 818 372 839 57 250 564 115 819 226 466 753 701 267 300 225 336 758 314 875 874 535 466 14 375 208 96 42 159 369 836 494 647 79 1003 117 316 730 918 255 40 535 349 275 359 279 791 206 954 441 696 430 258 891 515 233 851 279 909 168 951 588 457 384 260 905 757 269 864 256 1002 980 473 562 798 855 675 579 396 453 204 1010 997 708 663 700 976 143 785 119 818 474 842 129 513 16 6 723 643 488 1012 558 953 168 29 281 610 546 172 414 509 773 795 866 313 32 129 806 885 503 753 453 47 89 944 860 205 913 403 420 401 627 744 587 853 957 275 967 362 500 347 20 237 908 613 449 468 294 127 1006 351 342 10 515 403 217 322 881 555 767 778 804 160 171 920 303 747 128 389 960 802 161 554 642 330 494 821 371 116 426 250 385 191 310 306 591 209 993 733 292 781 191 843 347 298 537 654 625 920 289 589 889 463 914 313 698 191 308 903 816 363 362 331 979 806 152 737 719 753 650 360 61 43 503 472 350 532 462 70 564 385 822 699 965 716 771 855 410 266 699 110 179 400 138 771 426 272 523 23 674 715 63 88 111 480 752 766 122 294 867 243 755 740 340 1018 583 825 570 770 528 595 270 186 105 570 278 43 234 899 977 68 199 56 373 823 746 244 112 249 611 385 755 327 79 47 429 373 214 436 203 111 302 636 965 154 535 558 379 653 996 667 245 550 524 71 874 40 226 123 535 534 96 783 541 54 732 277 428 569 502 269 207 656 818 380 98 581 143 923 4 1014 930 294 874 950 0 627 227 873 804 161 447 988 375 765 505 440 239 676 661 865 568 1015 548 276 406 686 43 923 89 778 856 895 821 311 811 773 217 730 1000 990 666 648 981 815 924 303 539 660 103 599 799 882 690 453 685 882 540 812 779 204 864 852 1016 973 2 439 594 42 99 364 130 144 480 278 183 374 477 690 145 289 383 557 531 712 101 23 903 233 730 287 878 1023 416 666 699 602 779 257 573 29 496 553 119 824 972 717 789 702 913 309 729 780 664 447 487 247 173 405 846 393 841 23 796 498 724 54 74 951 834 112 420 165 835 588 5 957 765 160 840 226 127 892 999 30 263 82 348 814 687 414 342 54 594 608 279 933 287 945 414 212 211 250 952 311 123 648 931 192 614 455 947 940 532 723 793 510 737 1009 284 930 449 259 487 428 343 851 123 248 190 186 381 323 369 193 66 223 259 570 702 283 735 149 543 512 390 392 60 249 459 379 598 495 221 955 895 134 70 688 85 86 177 25 761 637 418 426 189 289 383 924 880 619 429 76 536 1017 779 604 132 455 706 446 603 123 778 914 264 578 674 243 133 858 106 422 232 41 784 239 631 480 693 252 837 146 20 1011 71 535 510 249 138 76 747 906 825 737 204 997 283 328 401 163 921 109 635 827 613 348 977 954 427 582 385 756 243 572 992 554 727 347 529 871 843 868 355 708 350 336 655 598 571 1002 744 175 427 373 64 172 76 742 695 180 411 676 953 920 790 612 243 514 713 115 375 131 546 418 516 126 557 245 18 123 17 112 315 955 61 880 654 185 953 656 156 667 438 857 547 690 1012 733 980 203 597 476 17 878 455 789 316 12 931 346 218 669 424 533 230 125 790 802 864 774 383 867 688 989 940 183 860 754 559 978 314 241 73 774 928 12 76 19 207 277 237 724 409 866 175 788 542 779 542 691 132 783 684 751 452 802 656 1001 967 37 655 74 666 461 97 125 234 110 24 246 431 685 10 477 670 138 432 935 1018 821 63 89 839 27 513 910 666 237 754 214 634 620 690 948 945 123 169 776 493 847 998 745 705 872 101 898 833 163 337 528 132 983 831 505 290 564 628 936 815 552 0 266 811 620 211 102 279 428 984 469 267 901 963 422 173 620 627 708 594 442 655 921 450 815 155 463 362 27 678 508 265 958 415 916 286 648 131 803 966 128 171 407 308 120 776 574 683 396 80 765 898 275 509 673 967 52 872 17 1015 572 358 737 133 812 905 497 782 275 100 929 427 600 581 177 791 917 856 736 81 88 862 839 468 990 511 408 957 230 815 406 217 675 813 653 292 27 365 496 33 902 234 528 817 940 395 86 844 710 159 923 92 53 734 733 777 234 7 779 1011 424 967 890 254 498 152 89 726 753 6 149 460 694 22 409 462 478 896 691 388 996 524 35 130 367 912 645 10 861 724 676 233 403 567 961 992 344 488 774 72 102 832 512 713 6 563 1002 914 529 163 527 177 301 17 664 572 338 78 755 601 615 427 819 865 971 655 767 568 385 893 516 562 542 333 591 767 927 916 438 944 256 333 243 56 698 860 843 149 316 939 42 637 504 155 433 870 466 709 765 419 653 853 949 932 54 711 905 109 933 846 59 17 973 780 848 541 241 217 383 756 689 656 489 877 114 434 324 93 738 663 603 341 265 904 178 849 993 971 122 287 105 761 970 986 475 769 159 558 0 684 308 235 117 983 265 767 356 832 70 530 62 97 311 962 990 453 16 478 758 535 161 528 416 875 841 766 931 315 782 561 74 557 488 773 154 231 485 853 313 784 587 707 647 766 723 333 841 973 167 302 139 39 273 803 155 630 183 715 646 281 924 785 996 743 605 145 925 856 959 328 495 680 801 558 20 165 57 1013 209 244 852 174 645 337 596 5 884 418 693 883 419 674 836 781 259 662 348 623 116 903 293 984 206 132 730 415 66 710 990 2 57 157 577 679 50 739 851 545 332 493 775 669 942 228 290 224 374 545 895 736 423 56 341 150 284 597 719 250 977 741 587 434 376 434 295 643 473 575 315 907 890 137 540 752 450 338 404 1012 793 920 498 589 866 819 674 274 974 58 934 204 558 120 959 994 941 809 661 32 339 1017 96 748 962 150 914 161 826 29 609 395 330 307 569 285 655 735 476 332 69 258 85 341 980 966 724 965 273 379 565 28 924 1011 547 113 907 478 953 767 640 406 994 749 861 332 755 631 228 226 687 792 507 870 552 663 405 448 38 388 1010 291 16 289 876 635 985 950 19 153 540 769 746 138 799 150 21 863 421 26 511 441 270 660 829 70 457 353 251 228 758 503 162 539 211 561 203 616 684 693 929 545 257 721 902 410 251 608 530 516 375 801 374 347 919 914 221 490 319 349 403 786 722 330 113 89 790 502 419 55 131 432 960 692 499 606 759 929 598 180 335 494 768 469 494 210 754 1 747 54 759 31 840 113 564 684 414 333 415 780 858 550 485 33 113 50 835 225 69 262 306 694 398 487 261 634 306 216 576 864 613 498 458 300 436 838 559 255 79 604 678 336 354 339 226 679 94 472 658 882 179 548 728 366 468 975 580 794 321 374 118 809 1006 767 510 783 122 212 781 129 131 93 28 43 209 985 242 496 529 250 78 145 662 158 766 1020 218 662 53 593 621 673 714 58 903 920 846 352 149 825 504 378 265 25 241 482 246 1005 990 680 556 711 63 178 295 963 1003 191 642 315 718 286 616 468 19 328 317 139 1007 980 691 73 925 1004 887 965 855 993 237 1018 933 617 662 769 777 971 348 485 924 898 592 711 334 429 93 178 303 586 738 124 148 583 644 366 980 59 281 383 6 7 564 959 352 416 698 954 174 998 952 699 491 176 731 847 1017 805 513 157 618 228 707 542 370 463 789 129 577 223 237 718 645 757 64 618 294 642 180 531 25 163 803 699 944 377 577 489 743 628 431 856 482 469 858 880 72 704 32 428 1018 270 660 283 617 859 275 442 754 246 905 1017 925 978 192 887 747 259 929 946 447 30 374 162 745 869 4 505 865 962 100 579 560 103 580 817 416 579 720 533 139 897 604 737 638 756 192 252 996 661 396 962 134 776 817 209 624 210 697 11 411 472 248 162 462 934 455 953 948 96 593 938 98 307 164 900 885 466 53 46 851 198 380 49 348 69 413 116 102 701 699 759 873 369 419 267 33 586 612 182 525 91 697 141 382 151 863 670 52 513 1006 547 390 426 71 14 836 998 620 236 545 147 81 595 223 111 558 898 127 325 989 5 315 540 526 979 94 925 840 683 492 889 69 133 641 1022 917 608 490 706 348 521 448 769 376 47 173 317 184 682 745 681 95 214 824 800 714 432 220 135 13 673 723 535 502 744 811 338 87 545 614 329 72 169 660 860 922 601 45 723 273 931 943 596 378 554 683 954 626 147 278 984 129 434 165 51 1013 302 873 319 569 828 259 842 66 597 642 15 580 147 98 458 264 742 26 926 531 597 819 363 297 837 336 831 981 4 46 553 580 735 333 392 23 136 2 199 934 475 102 522 725 984 1 612 452 547 10 6 350 883 678 552 584 2 220 391 968 113 460 742 453 905 308 849 374 712 866 956 302 239 894 810 316 657 626 924 537 796 163 735 715 235 858 169 496 154 1018 894 995 835 757 373 273 27 750 327 243 165 416 755 7 708 969 430 422 471 986 817 474 901 1004 507 770 489 872 440 928 911 708 490 423 498 188 909 589 323 994 719 958 942 384 455 233 942 882 156 823 944 538 694 563 477 372 859 472 221 241 635 460 555 267 112 453 991 852 286 510 715 564 48 523 594 211 252 40 442 302 307 956 585 730 411 759 848 1019 987 317 1013 867 963 624 933 836 386 596 20 664 221 734 1013 232 964 135 736 56 131 203 588 934 340 97 54 651 60 253 655 22 733 313 671 449 599 162 312 102 847 517 1021 912 466 691 220 266 35 720 898 996 589 162 192 474 758 872 428 106 1008 367 946 977 761 221 0 482 67 816 838 211 428 87 809 755 484 33 201 977 848 743 824 356 534 344 515 137 137 733 705 906 19 545 271 853 936 56 630 189 805 42 878 574 260 717 3 174 359 387 408 451 741 423 988 614 559 652 304 146 621 71 680 212 19 743 285 656 1010 846 18 936 889 384 944 140 579 804 405 105 936 186 18 733 323 57 278 124 337 225 303 600 343 356 1005 527 640 1000 333 982 539 521 21 673 229 656 642 954 966 646 572 779 123 8 327 950 955 649 96 480 358 536 849 559 452 473 434 486 276 245 489 907 79 308 368 911 904 706 1015 712 834 448 880 322 710 994 242 932 448 698 513 827 852 547 750 439 97 489 494 232 455 477 752 192 592 107 575 653 584 279 979 915 186 631 630 771 19 454 206 994 271 415 775 615 977 312 510 584 893 551 169 915 212 961 500 738 34 273 67 810 538 192 171 964 610 349 550 19 277 15 250 946 734 42 73 569 297 745 700 84 368 49 55 341 973 875 244 85 440 582 612 685 597 693 7 689 404 358 417 395 830 714 335 392 522 487 608 832 526 567 576 972 15 95 633 145 420 161 575 546 933 478 814 865 506 71 885 65 185 1022 21 93 835 397 965 297 579 108 676 399 358 682 27 391 276 124 788 937 953 637 330 150 195 593 72 210 518 694 688 209 567 569 371 214 178 586 969 723 58 977 303 895 789 608 757 420 907 888 695 763 999 191 146 232 225 435 759 280 186 967 694 542 93 785 48 810 631 290 670 865 715 37 977 373 462 298 554 755 578 543 845 1005 913 546 120 993 118 425 410 790 492 857 488 289 594 659 2 242 111 322 185 369 303 993 531 681 476 153 105 852 820 205 325 238 942 948 795 381 327 95 547 455 80 505 296 253 512 536 412 947 497 685 29 904 546 862 563 742 242 282 845 290 1014 549 453 636 474 295 314 402 21 633 410 123 969 117 499 735 772 376 875 103 348 282 953 823 25 332 800 339 757 6 1021 407 806 707 496 299 605 553 12 375 848 526 149 32 181 118 385 739 662 320 850 1020 167 964 965 321 614 34 888 56 972 696 199 44 723 498 795 167 827 186 33 677 700 663 183 393 54 530 222 508 122 487 362 221 745 578 800 704 877 154 387 449 557 677 960 773 1010 867 16 953 68 123 316 605 36 487 815 173 391 609 526 214 237 5 957 372 746 601 426 839 970 287 50 452 870 622 605 79 706 479 840 336 28 778 819 592 258 545 48 242 63 784 544 956 912 387 771 948 686 722 931 12 641 583 286 135 47 1013 532 173 64 767 553 641 585 340 969 577 306 170 884 622 936 765 85 894 853 980 94 407 2 851 522 9 559 70 894 643 627 884 502 661 145 989 322 399 579 488 397 682 664 546 435 46 772 962 567 852 878 810 26 681 522 300 1013 290 815 354 44 297 33 911 332 699 622 718 393 495 894 81 949 99 467 852 806 892 735 84 184 964 313 679 358 651 975 309 242 587 716 362 669 171 757 621 824 369 917 531 665 334 632 358 766 326 1000 816 765 31 858 145 589 649 813 409 790 118 967 666 100 685 880 555 736 699 326 969 844 274 561 911 491 405 710 160 903 467 238 443 996 424 888 470 527 884 198 424 348 963 106 697 476 457 458 227 153 597 983 11 813 352 843 382 793 1006 546 627 942 982 954 10 378 430 362 153 980 597 884 527 133 366 438 495 637 159 770 182 770 128 158 87 298 1007 564 40 276 200 118 927 1005 524 655 305 720 794 993 759 333 476 133 975 185 670 964 371 848 979 994 552 483 535 660 939 991 392 244 149 105 223 234 388 952 200 204 60 486 617 82 77 39 897 21 741 693 36 591 551 170 720 261 906 915 652 644 234 716 139 440 68 629 832 1010 892 857 920 402 803 41 755 589 461 288 105 252 130 393 775 326 111 642 1008 1 631 1011 938 210 504 1017 90 313 482 427 74 601 300 717 1002 889 700 1004 299 964 19 43 842 438 568 343 515 597 262 466 414 410 577 107 609 79 973 651 440 563 760 714 441 335 472 418 176 312 950 748 490 598 439 395 846 595 567 781 19 883 722 755 125 231 878 233 132 514 906 616 49 456 679 797 935 887 190 979 775 853 138 455 690 420 743 1007 1021 869 127 290 1012 624 442 250 652 901 38 474 915 500 139 208 127 244 348 953 660 754 612 933 985 720 111 122 753 663 503 910 541 493 276 343 166 387 634 531 843 708 430 811 125 258 900 507 1008 758 383 441 614 109 753 134 647 209 849 991 583 943 249 585 410 68 819 879 762 212 889 227 226 462 729 69 101 932 651 950 199 191 305 887 628 815 384 741 135 850 712 45 973 592 82 194 106 13 395 238 13 266 669 735 579 220 894 264 618 445 567 257 933 351 250 722 648 548 121 278 528 724 8 111 601 274 591 124 626 287 875 473 213 731 34 942 592 349 236 971 616 874 943 681 494 879 896 97 226 493 735 297 955 257 730 773 448 775 950 759 619 372 767 620 673 915 620 385 2 806 866 85 194 715 962 234 298 899 573 952 322 999 685 970 296 98 400 799 287 16 354 464 969 532 125 480 161 679 733 629 907 669 131 992 800 721 761 518 877 915 822 160 233 577 37 30 164 264 504 828 544 549 722 984 410 258 608 543 617 63 941 751 124 1001 711 528 572 782 687 489 190 874 936 342 927 255 550 157 976 569 853 165 314 929 450 825 627 43 668 135 887 195 699 244 237 795 502 754 159 126 805 701 375 531 968 456 441 17 900 245 320 287 335 1005 764 662 700 138 336 339 207 933 950 362 355 142 411 352 153 507 621 854 661 656 429 67 879 978 796 599 347 225 808 114 1004 618 591 273 690 755 888 766 380 500 264 452 341 289 790 808 624 515 551 465 332 493 407 972 979 123 836 436 610 7 761 296 133 180 956 622 398 329 872 612 570 404 452 585 615 976 989 856 999 579 621 1022 697 886 749 3 572 559 586 25 837 730 525 31 953 546 431 415 458 38 176 597 751 272 68 997 365 721 908 885 653 80 201 138 902 135 852 817 953 2 739 402 1012 112 840 205 96 329 446 129 262 269 224 814 0 275 862 134 12 468 761 208 645 794 367 656 172 719 957 259 467 488 365 849 510 357 444 236 902 373 751 32 408 640 359 963 391 808 1013 169 399 854 348 694 254 746 7 99 903 751 206 494 68 501 1007 959 993 947 82 293 348 296 249 523 296 293 632 843 907 379 887 486 190 774 632 410 935 603 363 862 747 20 70 933 940 663 799 905 353 914 621 705 812 407 142 668 62 474 759 78 818 909 868 637 687 286 440 835 293 91 627 177 317 152 863 641 324 469 103 934 223 342 398 593 593 807 155 73 733 218 338 145 247 1018 465 485 672 704 603 1018 646 806 949 811 898 924 570 1008 918 398 236 109 426 72 1016 863 43 747 146 1008 531 470 367 518 991 817 754 599 713 854 150 180 440 68 590 521 375 935 59 481 49 176 399 412 855 646 91 282 788 287 939 544 658 272 911 181 430 818 920 857 560 746 953 581 252 389 419 196 680 578 373 818 602 380 1013 873 533 481 626 2 82 166 298 365 66 382 47 429 28 75 189 338 899 391 341 389 863 765 553 986 127 147 269 284 712 190 140 138 2 438 172 150 785 903 422 439 729 994 244 747 778 727 4 526 229 919 351 132 553 519 297 673 352 256 158 416 83 524 398 329 895 462 718 768 87 106 332 121 876 745 650 80 949 502 320 596 203 825 855 180 854 311 389 526 187 453 159 756 430 259 776 905 648 572 412 963 1011 277 803 536 777 70 906 389 240 848 250 106 972 681 110 531 267 355 380 136 30 148 454 1010 23 900 990 986 774 54 891 361 636 489 340 45 583 723 98 237 84 974 1009 939 888 913 678 863 523 920 370 687 334 820 881 387 783 238 977 897 37 1014 535 812 61 608 623 213 478 425 55 913 120 344 936 267 557 879 254 829 808 25 946 300 349 284 774 267 272 611 643 905 169 916 265 168 303 646 938 761 60 67 716 527 36 404 994 172 1003 238 145 618 446 606 306 895 186 525 93 984 318 1018 890 203 579 741 376 644 493 379 47 929 24 917 870 640 647 414 299 102 41 581 701 739 804 527 862 971 73 438 801 912 544 774 811 258 487 88 707 34 424 240 346 61 10 43 177 879 109 716 96 854 172 145 75 25 291 255 725 928 890 74 312 922 340 332 247 209 287 721 36 585 285 413 1 500 797 329 420 957 625 99 811 618 345 54 399 22 874 560 820 463 858 35 550 912 65 324 569 723 97 136 852 726 650 199 697 497 614 260 873 917 54 605 404 496 269 566 912 434 513 456 986 303 682 89 882 678 464 853 579 939 613 742 50 356 673 696 282 685 919 354 62 595 153 285 123 30 879 663 557 954 196 531 425 112 756 101 524 29 288 17 870 779 120 863 356 254 641 572 5 576 152 626 862 375 742 562 292 168 969 950 832 288 977 381 466 740 672 184 177 173 314 882 250 453 979 341 515 711 680 288 743 428 21 369 484 141 272 530 441 321 214 685 710 550 258 403 401 592 8 95 851 242 454 281 604 214 1007 239 56 429 744 428 514 298 796 224 174 539 738 728 721 821 417 169 1 654 608 762 764 438 399 920 889 217 192 394 764 375 472 759 232 784 860 294 429 374 939 421 839 400 566 0 498 490 850 330 928 194 406 626 703 289 692 885 423 14 302 103 859 548 135 444 84 115 608 838 669 545 71 293 967 562 44 802 280 631 4 514 735 520 107 721 744 629 552 632 965 873 725 945 784 174 563 744 960 550 897 701 808 214 145 100 955 772 860 436 827 41 670 621 948 937 563 1021 679 828 227 558 125 857 749 1023 980 324 677 610 24 759 888 680 394 430 733 31 521 957 777 962 465 533 933 434 492 288 581 748 790 880 569 460 938 851 470 452 382 643 659 554 406 219 280 277 812 122 709 493 469 685 862 944 855 421 785 225 341 841 881 675 252 331 237 464 948 575 461 897 783 643 1006 818 101 668 840 637 230 782 188 600 614 941 666 754 721 545 802 586 223 137 114 558 917 529 330 152 1017 995 676 269 178 226 826 835 581 650 1017 575 70 147 680 1018 12 12 842 971 85 319 56 480 711 512 361 927 81 994 54 3 50 851 625 969 709 466 486 977 310 544 21 33 469 465 372 928 514 894 894 12 649 177 418 660 437 437 587 14 931 128 836 15 218 603 841 994 476 550 410 480 789 698 123 714 90 634 931 350 345 516 252 205 302 176 890 177 744 450 601 145 698 290 463 626 140 495 496 652 966 96 147 731 583 826 1005 833 290 891 234 691 212 733 629 815 163 904 372 314 339 126 151 61 591 830 778 826 625 916 403 322 401 699 757 627 859 700 524 358 323 584 705 419 469 114 445 530 618 552 695 584 457 433 320 801 616 600 279 616 413 978 122 510 658 573 285 383 944 60 841 373 994 295 505 213 577 324 765 219 682 429 688 100 31 188 54 578 793 716 284 655 379 413 443 121 104 702 766 468 283 842 473 640 374 126 338 175 863 470 232 810 697 496 744 230 339 965 128 157 591 414 88 112 811 707 1012 106 1 1017 108 804 648 433 941 490 15 289 271 371 452 924 498 408 159 275 471 340 683 1002 183 285 655 325 567 919 1006 346 253 190 925 922 633 221 421 554 358 998 157 926 908 607 564 233 644 886 921 11 701 955 482 615 127 412 704 889 873 1016 133 557 668 986 474 70 455 260 387 1 584 246 302 140 722 454 904 475 49 396 418 50 627 13 585 711 764 738 750 1 502 141 411 40 61 211 432 429 476 18 570 971 307 101 59 466 810 557 403 583 489 462 500 465 322 641 748 529 580 412 527 124 593 752 294 196 420 433 892 403 376 465 402 268 660 964 233 253 696 108 265 168 306 35 144 941 439 749 437 755 986 95 198 308 367 1020 205 376 678 678 772 483 1003 825 165 232 860 873 77 646 523 712 96 521 91 26 704 918 120 291 920 754 539 674 300 741 991 359 335 545 985 591 633 947 874 335 645 461 245 1003 947 544 433 272 439 757 432 941 159 1007 285 592 431 145 699 186 915 398 471 97 743 114 75 751 639 858 95 255 993 36 567 158 996 9 209 443 445 355 944 760 924 579 1021 856 870 648 562 218 75 62 82 304 687 98 58 174 820 374 454 1018 938 1018 348 786 359 851 190 5 914 932 578 251 514 714 266 48 412 998 56 269 613 478 798 971 264 406 196 211 558 255 638 660 184 942 757 910 459 306 391 778 432 77 235 342 887 251 931 66 715 326 311 567 892 767 1013 380 253 462 160 516 391 591 922 673 109 930 481 655 488 329 918 486 972 806 512 772 647 280 875 963 41 761 192 13 119 171 657 889 168 87 464 385 990 817 960 849 607 735 64 835 293 761 570 208 448 793 734 25 808 697 538 532 978 49 256 533 848 44 447 641 664 625 89 353 351 1007 882 523 247 206 361 776 447 938 837 825 874 281 286 639 571 93 598 285 1000 819 820 419 472 988 378 891 55 193 502 979 451 349 622 81 794 986 224 487 524 539 924 742 406 24 202 438 532 1009 902 427 699 639 289 214 378 243 502 275 300 444 716 851 859 1001 507 659 718 292 582 19 704 689 205 14 993 491 913 395 2 100 681 207 1007 768 903 658 5 594 960 597 963 277 802 1008 786 931 67 22 219 301 597 99 563 188 932 633 926 315 255 473 717 47 39 565 669 824 405 899 362 80 203 586 590 40 533 385 369 336 163 968 375 386 209 979 164 206 962 923 954 117 941 837 575 226 684 904 124 879 351 19 650 395 647 152 399 874 329 745 166 114 264 550 483 878 892 510 386 1 46 435 420 433 891 253 940 950 757 202 516 730 342 877 241 173 251 798 26 212 423 590 905 599 58 17 789 929 527 668 429 70 239 995 814 930 195 881 881 787 175 435 915 463 694 887 932 834 721 140 699 848 262 603 413 552 314 687 350 737 811 0 701 436 412 853 374 900 140 20 892 290 65 16 914 240 258 461 224 382 626 7 473 806 236 121 29 498 911 72 266 948 593 658 837 210 244 337 200 9 452 533 721 858 427 795 411 341 631 452 225 782 25 452 992 874 570 14 1017 181 164 545 8 273 725 336 27 485 370 604 389 322 878 33 527 777 84 988 670 444 381 866 423 227 231 162 158 105 485 698 223 371 531 861 146 521 978 839 668 318 740 600 518 401 991 795 245 741 994 645 517 180 801 859 956 1 762 201 432 787 684 405 319 825 259 212 202 630 293 531 1008 134 252 413 387 914 237 476 229 407 528 206 983 974 649 18 1015 330 640 841 995 366 970 872 849 559 632 501 873 167 344 347 334 268 744 790 1014 269 292 495 110 329 383 341 995 965 358 914 578 587 972 692 409 1020 173 1007 793 420 167 675 348 16 162 847 323 784 999 868 772 733 513 334 970 50 400 1014 480 429 365 652 351 780 622 187 558 46 426 18 363 795 335 525 107 241 212 545 505 529 222 242 987 481 800 289 617 547 821 812 658 289 714 86 943 216 323 206 608 972 435 805 1012 599 268 656 737 266 592 648 119 541 746 282 541 232 628 375 372 790 712 622 498 879 915 998 241 527 910 950 430 359 266 292 568 619 940 659 46 324 512 825 232 536 760 572 965 926 382 517 848 697 737 394 592 964 68 461 270 752 782 51 197 449 249 493 928 963 387 610 653 91 74 355 995 782 603 735 520 632 893 998 39 251 38 257 124 93 297 827 986 870 781 154 221 574 134 388 632 820 451 781 425 661 259 561 171 127 94 460 827 930 169 82 872 922 551 872 229 173 222 499 475 471 123 368 35 79 549 328 1012 520 461 580 576 611 104 323 120 424 218 813 443 238 611 96 594 174 302 964 451 146 957 336 523 751 769 264 797 479 625 566 316 779 392 822 718 534 271 42 698 983 971 678 977 701 108 449 882 570 278 226 570 124 85 60 162 622 789 34 781 704 991 33 360 152 185 105 297 650 734 745 607 435 488 631 148 1004 794 125 814 694 287 443 641 668 225 49 724 245 272 899 346 793 885 502 139 934 338 670 302 723 767 368 23 905 561 918 465 712 654 432 329 666 196 716 260 276 441 307 925 721 323 664 1009 724 634 752 951 981 715 167 98 231 215 537 408 155 140 715 751 753 743 840 868 753 400 119 136 285 202 720 387 974 267 783 684 518 306 221 513 123 630 74 665 848 1018 291 488 366 341 720 212 79 375 192 134 224 497 603 855 826 523 538 345 1019 233 373 438 610 653 855 644 688 212 25 919 983 797 306 667 788 500 877 715 763 763 223 420 566 272 951 862 101 241 167 520 382 913 722 242 419 224 0 874 95 1003 597 443 816 17 205 542 888 626 404 102 43 717 116 798 763 933 192 851 55 739 139 336 864 519 840 94 248 920 963 496 77 665 194 415 421 178 215 760 689 16 126 104 36 794 532 845 1014 458 262 222 26 688 343 401 341 172 433 376 372 494 270 874 810 234 398 703 202 225 13 17 329 215 970 165 290 534 725 513 579 466 713 954 884 262 534 140 146 347 55 419 377 671 783 838 414 366 296 287 548 372 901 503 909 53 662 745 839 51 12 265 984 30 861 475 211 484 73 812 400 629 501 399 804 159 498 533 851 908 285 1005 726 49 44 289 474 137 930 735 393 852 523 442 280 1009 129 148 29 784 996 585 736 767 404 411 958 207 30 399 774 728 1015 299 81 188 317 310 487 446 614 243 925 772 990 878 859 327 706 700 441 910 77 106 245 944 230 824 37 177 114 406 912 873 537 588 512 659 966 340 279 223 311 567 228 427 6 784 129 934 210 977 705 16 598 144 756 266 390 851 569 541 384 573 503 813 927 483 1012 1021 797 334 961 171 91 331 92 702 568 925 889 503 1001 31 553 112 826 503 123 623 624 440 844 1014 463 714 121 61 821 576 659 515 613 1018 384 809 557 63 389 507 535 936 465 859 290 485 753 549 160 219 117 561 676 373 910 993 273 450 663 52 505 279 833 357 771 622 641 63 55 889 601 923 759 995 578 252 980 888 847 946 399 65 226 688 191 577 632 247 614 483 549 130 85 41 530 138 34 74 460 328 337 411 556 389 146 673 63 230 244 618 223 290 114 182 934 101 919 738 60 892 918 53 344 964 991 740 115 637 811 251 148 420 186 103 423 392 205 90 127 474 879 943 461 378 530 23 87 254 990 143 45 404 335 773 462 21 563 265 219 730 326 514 643 84 569 675 936 137 623 309 652 35 393 193 770 302 402 600 775 882 696 855 52 247 97 497 159 615 210 596 883 713 466 566 776 648 826 769 824 703 225 902 849 878 823 452 853 406 367 839 20 274 349 902 309 421 1021 746 874 723 511 797 967 751 489 522 931 825 230 0 628 227 234 859 163 409 384 174 946 354 379 333 243 931 435 10 129 416 240 54 609 501 666 511 881 615 212 212 818 957 840 211 636 617 619 761 466 655 725 363 76 531 476 317 510 112 1004 470 577 408 479 893 852 825 255 639 455 691 402 784 574 345 353 842 93 177 800 103 308 279 115 767 711 617 771 781 322 96 292 74 226 683 138 454 450 56 227 172 136 178 332 421 73 986 589 686 769 830 599 1007 692 172 190 431 361 482 691 935 585 266 764 663 390 274 0 129 995 262 46 457 393 663 728 554 538 296 859 943 540 237 435 934 859 83 669 548 832 291 501 930 745 717 56 545 365 983 995 904 184 395 220 494 352 733 819 45 266 476 813 322 532 550 741 1008 481 622 471 401 342 887 25 786 274 991 606 490 99 397 163 40 786 985 986 689 788 58 769 886 850 722 465 651 247 19 617 260 57 400 114 726 218 319 691 581 409 105 79 754 46 516 187 293 423 891 221 712 200 663 260 844 342 964 483 449 96 214 839 369 540 597 271 166 590 873 663 907 5 921 487 414 250 253 747 956 26 465 840 685 361 260 418 698 1013 727 679 16 102 187 970 421 153 565 582 176 438 996 471 510 862 436 153 27 712 478 378 427 263 867 2 584 859 171 856 470 978 311 806 641 909 114 835 113 671 859 773 956 961 787 703 319 1017 817 268 454 982 106 626 55 276 561 85 911 37 200 63 4 422 170 588 990 941 61 194 140 654 374 1003 726 1017 582 979 582 578 199 440 913 20 628 216 45 764 272 459 558 286 925 134 826 904 545 5 920 996 45 724 796 190 914 421 371 1006 815 203 283 656 139 643 357 391 661 752 747 156 1018 782 40 284 101 493 73 829 340 856 425 894 336 64 823 787 748 78 145 871 81 144 933 491 1018 350 135 448 990 373 97 254 354 448 898 800 588 70 29 388 337 392 893 489 1002 453 619 389 710 967 739 393 637 59 363 988 793 995 770 67 660 984 538 875 142 346 229 513 98 751 519 613 532 556 470 923 682 213 576 941 317 282 496 777 833 782 85 314 129 496 7 499 475 381 831 883 231 779 832 283 658 848 765 634 795 80 940 2 730 854 704 854 284 209 58 342 96 886 634 1015 634 326 338 390 629 1015 412 509 592 658 114 509 917 87 482 319 764 145 539 114 414 89 507 7 180 601 102 712 69 260 221 1006 269 548 404 233 623 583 933 850 638 29 749 786 998 760 205 95 1016 56 320 16 541 476 139 911 431 87 348 973 892 875 821 171 282 230 978 948 476 279 892 557 838 806 90 853 443 935 841 1023 403 347 546 193 191 899 794 917 487 527 878 275 800 640 180 65 108 160 974 659 134 1014 757 963 504 590 318 757 503 214 412 14 807 1013 406 277 864 604 231 36 310 441 641 696 88 817 456 780 719 702 873 950 165 923 154 214 947 60 419 265 542 624 270 654 887 8 37 820 641 401 841 821 83 993 297 119 199 393 739 138 39 925 268 58 659 281 434 957 695 376 695 570 847 604 301 742 329 181 750 207 898 48 570 321 160 965 216 723 0 934 63 284 896 44 776 667 386 548 327 884 190 844 372 114 562 499 528 554 247 93 400 6 979 993 467 714 257 176 763 325 513 443 674 220 807 133 0 541 303 585 39 936 589 925 582 902 1012 129 926 107 775 445 266 347 302 166 216 747 947 87 806 363 672 781 292 871 445 909 74 826 155 301 492 452 781 456 431 741 54 703 466 771 955 522 930 670 709 407 58 739 287 568 562 818 521 1004 1015 168 79 913 86 273 443 459 767 765 797 131 491 69 7 854 514 995 941 15 460 726 895 671 927 673 944 1014 614 515 553 180 36 679 358 993 18 975 561 685 929 865 360 181 405 848 468 84 289 479 349 72 11 820 294 825 737 596 167 694 157 755 301 456 89 88 289 879 850 33 254 814 1003 484 763 341 848 591 611 431 774 507 972 515 473 250 160 558 153 247 496 378 616 1005 238 143 681 355 582 105 817 924 313 436 214 361 855 75 614 987 705 192 688 441 524 377 396 108 802 592 418 988 250 129 308 993 877 369 848 757 91 219 118 559 453 750 575 726 459 69 113 390 829 190 909 612 986 749 313 190 104 58 412 827 646 420 626 1006 67 727 125 396 693 71 765 139 513 528 493 25 963 923 1022 905 859 63 956 350 813 713 153 251 487 265 118 960 897 432 182 405 795 290 787 963 150 581 537 915 901 530 915 60 34 40 52 373 711 948 852 368 721 697 1011 505 768 542 236 277 730 710 480 478 803 943 109 545 568 542 505 202 206 1002 475 110 917 42 375 984 845 225 168 274 505 972 1016 322 573 469 17 368 81 951 579 397 895 717 295 995 747 876 526 956 250 460 99 528 488 26 783 755 972 865 397 443 211 396 689 257 894 328 468 546 82 94 197 583 199 704 225 205 33 948 112 111 121 869 714 453 90 401 458 607 44 544 416 44 542 544 352 241 816 775 642 290 197 772 6 199 881 955 772 1011 397 259 578 717 710 793 175 892 243 797 932 448 594 471 389 448 450 869 865 72 646 729 335 922 745 695 135 6 846 732 133 903 559 398 281 789 278 63 696 893 731 289 108 624 24 137 822 694 95 268 537 166 167 629 982 373 546 679 972 358 1020 45 687 427 622 75 348 835 530 609 153 122 939 949 870 553 572 515 830 385 1000 955 464 512 236 837 674 491 980 649 132 488 602 411 739 564 812 659 434 384 652 372 22 661 453 382 499 694 91 342 774 785 308 291 927 910 523 283 690 272 53 1003 939 77 767 762 863 385 475 697 861 910 815 793 266 884 936 911 819 673 484 853 20 36 660 289 78 441 595 500 1023 606 34 153 688 78 429 763 261 66 402 941 933 822 827 217 618 842 70 578 174 730 12 530 83 912 873 988 63 261 224 692 252 67 1012 503 668 706 458 305 538 71 288 403 573 950 51 864 76 741 85 795 1015 361 195 346 857 402 184 225 77 513 973 225 802 178 856 348 51 717 975 260 531 590 549 869 165 40 664 702 748 700 171 925 335 282 682 54 168 28 703 829 950 563 876 355 112 679 543 370 287 14 962 441 597 204 291 398 657 760 923 928 686 761 395 303 845 555 521 865 759 28 907 671 767 516 634 59 500 191 535 145 525 457 169 868 1017 960 663 391 846 586 978 400 296 138 771 500 898 1012 704 203 118 976 652 369 982 944 851 330 843 188 478 30 473 794 254 239 661 379 265 627 39 362 749 560 803 811 567 679 29 922 834 20 18 530 299 1016 506 814 552 516 810 22 183 231 433 27 39 784 1023 110 39 703 968 824 107 375 929 115 957 383 658 955 133 9 953 671 92 110 288 802 54 50 226 394 865 125 568 20 232 73 272 505 211 699 679 405 338 752 994 998 754 516 829 278 760 289 931 876 824 35 981 712 1015 431 740 928 489 919 428 172 216 485 878 567 576 59 99 467 735 1013 105 1017 587 496 520 63 121 249 658 749 654 404 872 222 600 293 584 66 642 363 779 524 218 499 75 203 0 817 561 539 574 749 772 38 171 779 17 71 842 722 796 870 377 911 201 920 242 966 847 318 343 11 572 24 654 582 48 683 283 843 569 995 319 904 458 1017 957 522 588 619 519 271 492 820 758 331 628 390 313 17 748 477 355 452 299 147 710 112 955 240 40 656 1 850 9 1023 808 793 832 616 299 705 151 946 264 543 120 903 849 900 181 389 323 361 580 889 504 592 254 703 365 162 93 254 463 950 979 843 735 598 356 839 321 483 550 980 24 929 382 678 668 938 567 359 310 702 784 0 532 349 973 572 101 900 934 294 781 233 659 104 15 442 29 331 234 929 23 42 424 570 38 461 201 306 11 121 228 212 555 130 620 51 606 419 46 482 440 456 945 450 954 657 56 912 885 375 747 678 504 636 368 951 708 767 361 363 816 444 814 78 540 469 137 480 740 360 381 351 43 114 162 898 482 633 833 119 227 267 540 302 635 548 917 642 631 59 528 418 908 551 576 519 865 728 186 309 522 172 1019 190 906 283 281 577 394 139 121 104 930 607 521 685 359 908 245 1004 700 410 566 533 289 360 788 671 837 981 307 245 882 831 263 181 362 707 266 600 196 41 165 204 514 706 155 636 657 168 98 897 516 105 36 471 577 930 501 774 947 728 569 253 799 154 893 437 896 268 135 724 1007 996 250 896 960 344 185 906 459 631 240 843 844 839 721 964 709 38 6 524 15 273 833 118 1010 992 120 696 945 730 38 220 876 702 810 744 346 754 497 262 993 894 310 297 172 836 201 109 64 308 456 747 775 301 279 257 795 215 283 273 305 496 615 35 590 611 613 762 101 753 280 12 134 834 914 275 753 507 23 259 823 181 670 216 362 694 262 737 145 486 340 309 651 906 532 83 533 617 352 841 222 288 500 595 335 716 882 111 561 179 803 836 336 505 334 906 508 623 247 556 131 786 926 138 194 511 430 892 864 138 345 535 901 144 478 474 420 544 917 599 861 120 666 618 143 118 399 205 588 944 156 245 464 510 461 52 863 855 970 380 930 485 541 92 303 887 873 405 952 698 337 236 731 825 85 279 900 897 646 781 137 708 914 635 379 739 717 227 390 240 123 114 983 311 779 729 793 13 771 791 635 785 217 927 22 487 828 64 645 783 588 224 598 70 132 853 801 656 361 925 17 22 950 553 59 537 282 33 64 616 162 326 148 781 641 639 535 911 41 799 479 366 633 408 159 383 342 670 620 359 16 909 156 927 183 642 251 321 479 933 951 856 606 0 79 392 262 647 279 379 977 26 272 519 417 716 113 447 68 36 394 857 410 208 419 653 611 740 1006 440 915 453 1015 72 31 204 152 713 204 746 278 74 423 692 757 279 479 743 200 191 521 916 161 229 782 67 911 934 180 682 842 797 530 220 825 23 64 138 748 5 44 863 368 529 960 635 773 108 86 181 365 508 262 168 580 272 612 77 722 531 789 141 339 223 232 841 199 244 303 536 593 980 178 882 367 374 954 751 901 293 442 1007 709 274 356 82 232 106 590 686 760 768 975 275 281 634 593 642 855 833 26 520 841 951 356 717 485 462 160 117 185 620 976 712 679 798 572 747 346 258 761 846 699 51 105 507 38 183 830 796 87 363 141 836 201 656 522 644 957 57 463 578 287 309 1016 123 561 276 953 862 562 874 983 4 283 941 783 682 310 995 94 475 75 199 284 196 554 31 878 872 912 449 731 327 671 249 687 217 160 802 574 855 74 177 605 361 883 70 245 410 1003 788 29 445 29 882 259 52 547 385 164 333 575 628 116 33 194 375 20 210 801 267 653 111 50 353 464 164 140 843 450 707 387 94 431 778 882 813 722 421 699 683 336 862 640 387 589 2 1000 362 366 5 422 899 745 602 165 378 2 563 177 792 1004 780 653 534 273 861 0 310 9 55 574 233 233 354 890 608 507 671 379 590 946 847 192 654 316 529 510 370 799 445 712 698 547 183 411 268 15 692 485 812 453 970 308 601 764 529 86 726 738 288 293 279 774 83 109 218 574 515 687 47 107 731 612 646 439 204 765 968 73 380 249 231 611 935 340 617 119 602 216 557 788 10 774 1009 837 521 1011 31 407 832 177 519 11 744 732 444 503 392 366 713 570 926 803 853 31 558 377 853 488 438 748 324 314 45 742 252 393 590 691 635 775 933 1022 187 457 973 860 287 155 456 978 448 314 139 944 90 196 391 665 163 709 881 326 938 885 145 110 522 683 109 506 207 135 268 517 115 730 972 1023 660 809 379 996 462 131 76 935 938 582 327 439 669 434 248 750 449 838 354 89 345 713 174 990 538 370 372 541 446 160 593 994 449 343 775 493 191 313 395 799 169 110 293 732 725 451 295 985 985 626 992 685 854 460 226 779 986 681 53 763 142 114 443 56 422 114 446 379 332 366 164 913 326 892 162 263 412 195 149 637 588 232 839 492 338 238 497 926 869 948 39 295 50 96 556 96 830 963 324 787 83 35 942 817 471 975 953 806 129 632 737 616 666 932 706 843 326 317 614 246 75 239 720 626 88 248 340 761 280 498 516 745 788 596 907 320 504 644 137 523 462 233 256 976 394 150 82 1001 653 801 509 139 939 678 149 619 774 12 830 1017 1016 880 659 145 627 246 500 865 616 803 517 862 260 418 137 47 580 901 191 768 926 736 559 450 154 323 483 977 921 115 33 960 112 469 550 953 815 3 134 1010 996 573 928 403 92 1019 1 978 621 1013 134 285 210 549 961 709 375 617 348 779 705 724 806 814 386 75 1019 474 803 630 208 348 775 278 504 226 829 88 43 113 840 14 449 82 22 642 334 595 589 803 774 414 896 872 570 185 55 240 966 239 897 858 349 618 291 581 133 311 448 118 594 195 974 126 791 368 431 247 725 664 47 769 119 669 291 188 731 639 66 826 797 809 17 968 964 926 548 862 71 300 297 168 920 276 975 350 939 566 503 633 584 258 406 68 515 35 579 892 995 349 407 864 1000 932 875 495 949 391 869 917 880 507 357 545 323 216 15 27 5 138 21 371 279 789 954 251 231 454 192 819 85 261 781 699 972 29 56 279 772 21 917 867 532 115 901 568 520 322 863 596 2 687 448 76 702 66 245 304 633 13 703 19 812 273 506 302 154 936 873 682 694 749 910 296 979 749 321 682 89 217 189 455 448 116 1015 238 81 184 26 520 79 226 167 442 37 793 716 904 438 609 893 50 273 704 54 727 651 69 365 742 435 12 627 304 393 369 193 330 264 319 215 488 373 268 27 756 401 455 683 748 654 548 179 614 166 927 343 148 509 968 381 584 747 710 558 560 708 51 491 220 977 5 271 414 147 670 1019 643 794 239 534 308 508 65 592 298 95 78 389 92 130 558 1021 871 377 775 545 52 479 636 192 815 471 637 823 642 795 114 353 227 410 671 122 599 701 52 217 148 141 671 752 684 179 910 16 87 455 115 799 86 830 620 716 872 529 42 437 412 376 665 409 782 991 313 214 717 215 853 334 757 242 192 329 35 25 595 494 1002 637 236 953 581 804 193 917 195 466 634 828 969 61 981 293 580 125 644 852 756 8 399 362 984 978 916 156 37 727 816 95 1021 206 550 90 554 679 3 856 30 593 411 41 738 586 7 948 203 154 964 1000 888 821 791 222 12 509 519 300 134 91 533 827 180 453 57 100 906 406 191 713 634 826 589 221 991 2 940 291 955 955 719 490 691 212 799 911 680 990 354 84 557 262 39 738 199 148 316 79 303 361 697 974 131 570 184 288 507 883 77 886 443 143 29 183 790 91 907 211 782 901 676 607 691 222 687 189 705 477 467 195 522 303 804 828 786 906 68 122 732 387 500 475 716 705 484 333 653 172 424 941 1009 952 208 361 786 822 791 188 842 4 712 697 793 633 977 916 183 894 104 913 948 32 419 161 269 446 42 227 738 900 988 11 860 1022 74 312 834 863 984 973 104 117 929 147 590 841 876 192 56 275 647 645 876 363 201 568 637 137 472 143 805 484 98 258 946 427 805 29 737 598 625 865 452 507 560 61 624 253 682 209 25 375 188 78 450 995 437 302 962 643 721 474 528 386 249 14 441 493 637 208 728 362 607 483 500 1 815 583 3 61 643 442 801 157 439 793 883 918 268 811 1007 314 776 101 361 821 926 330 925 221 201 330 2 497 270 54 185 747 975 519 812 488 867 15 481 710 397 422 862 76 64 238 329 822 659 126 621 606 59 177 240 391 305 679 716 498 721 54 586 346 80 687 662 257 355 705 306 781 910 418 170 181 257 843 776 965 704 707 815 348 867 90 953 762 996 511 989 462 212 46 917 636 917 366 856 412 379 988 451 758 284 775 489 658 437 295 33 971 45 191 257 756 512 949 622 594 876 581 446 757 19 860 903 347 954 144 470 203 950 578 152 763 382 120 319 1000 749 631 778 907 474 642 984 192 527 965 769 457 769 801 888 907 338 874 333 295 935 915 942 393 620 106 145 25 692 156 391 298 472 58 635 372 317 322 687 666 78 100 737 195 482 210 63 795 521 747 926 646 424 76 661 684 627 28 238 604 849 126 119 101 954 375 824 500 858 760 239 780 758 631 3 214 937 263 21 66 611 220 253 477 767 254 63 461 84 814 215 107 330 747 453 367 608 316 724 62 728 763 209 187 367 821 736 992 412 191 365 857 45 281 253 673 123 892 836 823 641 321 987 26 461 200 845 786 404 409 885 27 787 927 711 211 260 89 386 779 263 802 981 551 717 484 649 929 12 322 264 724 139 639 892 1007 537 633 564 316 405 924 156 179 52 208 477 631 663 361 898 736 656 353 916 138 55 602 806 85 855 148 153 539 853 854 432 440 334 566 272 40 649 81 229 97 69 945 287 813 346 494 787 81 648 916 598 552 736 500 828 810 848 667 668 762 587 313 101 528 838 874 778 142 244 701 209 376 323 824 513 71 640 175 771 713 583 660 205 279 184 258 854 208 199 641 555 966 405 86 523 242 105 787 6 209 811 732 650 23 58 458 959 343 499 1012 448 820 633 728 342 398 792 554 619 133 515 399 702 39 332 602 787 835 640 285 452 807 971 413 675 240 339 987 967 919 10 702 354 18 634 86 927 657 956 227 288 356 344 72 784 773 434 555 118 349 652 700 523 203 301 479 485 281 236 904 793 600 62 774 168 639 167 860 333 924 697 245 528 178 180 139 259 371 100 164 831 675 925 462 454 552 476 623 15 728 430 309 176 109 220 249 260 67 947 622 927 852 365 753 783 296 574 169 645 674 656 597 263 517 672 310 304 6 520 260 923 880 929 297 231 666 961 825 411 734 256 292 533 816 630 435 879 837 483 903 883 197 41 573 386 917 829 568 247 438 508 573 644 493 62 558 475 770 5 17 847 916 1005 6 529 39 682 221 838 663 1009 443 131 774 30 392 255 782 420 727 94 67 405 670 12 753 906 301 208 400 186 957 447 124 563 361 898 96 777 82 947 9 167 934 806 112 398 77 1007 870 360 307 102 665 178 139 895 389 550 454 156 359 154 927 335 651 308 845 645 475 946 183 33 304 206 145 618 985 509 842 875 854 337 994 1009 696 176 839 1018 222 103 1012 259 848 702 640 557 165 82 569 522 543 985 238 143 154 844 720 230 214 135 672 693 747 48 851 231 987 728 753 303 819 617 680 804 292 85 458 84 930 68 281 890 746 700 145 210 791 952 215 921 417 538 403 451 529 696 37 605 426 985 385 296 387 293 866 728 570 855 968 146 869 876 537 861 985 408 883 221 522 497 859 465 521 678 837 191 34 591 650 949 102 59 193 784 103 133 724 285 213 570 737 655 225 810 132 764 282 667 538 515 691 692 111 528 864 852 114 142 110 228 670 201 531 467 338 758 476 635 634 883 145 168 472 974 298 563 929 778 789 224 829 319 638 300 930 1011 359 443 558 84 976 455 456 781 169 571 674 657 14 788 826 74 462 306 258 951 385 997 655 837 795 349 577 631 80 398 793 788 58 22 421 1018 818 889 279 949 319 579 1005 774 301 399 257 96 544 9 141 150 97 154 289 798 275 218 695 193 722 167 429 751 830 630 210 949 803 644 155 727 53 618 565 942 48 624 861 297 441 685 949 423 907 771 446 861 551 745 213 936 960 118 522 969 271 250 65 134 92 338 967 917 617 80 838 473 682 661 798 53 473 170 258 531 790 628 60 197 111 471 761 371 52 448 715 149 106 773 457 450 338 252 715 318 861 301 431 405 913 844 240 914 55 323 907 253 376 580 444 954 930 931 34 616 503 674 916 470 541 876 76 920 194 804 243 372 100 325 446 881 785 874 248 819 883 560 298 640 152 534 394 231 702 1011 878 273 455 555 821 392 1012 436 112 661 316 202 1 850 212 94 895 835 851 347 885 853 126 848 451 443 979 824 760 736 698 776 150 897 685 235 705 4 163 66 609 38 435 541 141 913 816 817 441 1005 590 572 601 996 268 858 887 974 787 755 59 203 560 437 366 411 578 655 430 480 181 913 135 34 776 853 865 427 851 486 490 35 146 491 996 222 763 409 999 999 725 481 585 512 521 594 93 85 513 112 754 732 123 613 844 846 663 644 981 514 418 899 325 46 280 35 586 955 199 156 625 65 312 66 435 693 814 688 992 508 400 299 800 450 756 773 465 733 452 621 813 261 820 612 685 179 521 648 68 465 753 491 876 43 9 849 135 410 306 787 771 892 531 309 901 332 447 363 943 253 652 600 246 852 769 430 438 629 659 964 695 951 624 703 98 783 980 922 297 646 511 545 733 676 626 112 578 520 517 635 947 595 266 745 100 740 18 968 669 799 430 921 844 428 26 439 337 116 1002 76 563 538 643 474 274 361 171 193 879 321 616 56 925 137 523 1009 685 295 167 457 840 770 495 1011 13 254 279 391 745 260 885 913 846 608 95 399 842 557 28 420 817 221 492 762 216 461 663 841 612 559 619 1013 323 994 594 771 6 617 70 181 451 147 898 996 786 123 147 209 948 259 210 194 223 75 1003 928 573 343 131 160 990 211 926 812 189 181 8 591 219 387 178 586 677 289 525 608 483 832 808 876 638 503 982 900 790 606 251 713 717 240 1014 598 647 980 321 867 132 618 324 712 365 282 250 903 953 734 526 542 462 742 996 602 84 77 120 425 221 59 222 262 364 885 510 847 832 5 581 788 769 430 263 483 368 159 960 665 717 310 137 128 867 418 1006 439 477 716 669 223 960 313 368 15 418 93 22 452 963 873 950 953 56 433 1007 935 525 649 276 594 147 206 664 656 919 337 131 950 57 254 526 335 747 966 659 251 341 62 187 800 757 352 491 830 196 1004 514 457 893 953 227 730 215 653 121 843 667 542 671 151 636 379 706 826 842 847 795 881 906 593 241 205 589 966 688 628 466 227 379 955 933 990 613 868 960 927 412 767 961 546 936 925 44 296 557 397 164 800 701 479 27 761 725 527 43 284 115 140 544 494 665 966 436 734 135 232 16 638 431 923 592 524 801 256 191 894 395 369 952 593 249 689 125 837 295 724 823 939 629 899 1018 1020 107 284 706 824 856 466 601 242 680 516 871 713 338 228 21 978 303 741 347 161 266 641 371 377 988 911 703 425 498 417 53 853 667 750 872 360 634 697 323 793 985 108 218 34 760 846 1017 917 209 592 662 100 722 850 468 653 419 519 17 607 81 999 559 102 62 127 612 80 139 22 705 875 503 421 265 103 494 282 666 412 214 795 447 354 200 192 579 187 634 815 219 75 591 389 202 383 928 574 47 665 916 246 597 960 42 378 967 273 736 491 523 615 162 829 155 190 738 310 494 762 821 507 647 75 46 84 105 412 785 982 927 282 628 690 72 851 535 508 44 105 1009 808 193 351 484 986 887 477 645 39 72 394 529 820 662 444 739 578 494 42 689 837 895 572 849 418 489 457 754 481 891 43 112 1003 777 804 225 719 326 70 880 317 970 886 57 590 2 929 573 977 694 458 829 240 307 610 768 720 713 821 389 978 249 300 380 501 399 203 451 336 193 654 426 146 431 284 91 829 405 715 25 900 408 535 478 186 79 329 373 691 762 286 322 705 718 1022 953 938 211 37 741 884 640 566 112 997 687 939 561 328 331 249 140 601 221 618 245 23 821 112 816 222 585 130 78 832 992 664 504 767 425 262 31 209 24 148 545 204 187 434 780 736 170 256 784 314 324 418 487 291 183 638 937 185 127 220 653 471 688 758 231 371 696 904 792 526 58 185 296 1003 449 156 871 631 549 1006 176 887 506 230 1004 693 684 932 190 819 667 44 433 595 311 709 955 257 756 848 138 886 975 592 496 300 865 827 365 79 884 820 824 567 409 363 984 372 402 774 798 378 269 1014 580 35 451 1022 479 537 282 980 665 147 17 395 458 238 942 329 142 341 243 964 350 237 35 825 238 494 300 282 952 172 761 844 442 934 214 663 419 657 49 416 25 188 433 3 733 572 745 1007 515 754 511 571 1011 719 513 239 679 939 540 787 552 657 624 464 378 133 0 797 994 411 262 154 222 175 233 669 278 518 578 844 610 995 595 3 14 331 1 140 901 323 127 836 35 845 430 956 746 262 446 610 185 189 165 838 774 292 676 113 13 850 911 244 41 524 100 378 567 890 80 301 217 373 912 643 485 20 340 740 128 607 598 538 299 450 987 783 332 610 657 686 507 112 527 892 840 332 194 280 665 663 122 473 919 309 574 657 924 737 938 188 974 528 436 646 466 434 945 392 591 214 582 384 929 307 34 763 434 855 620 912 555 883 98 322 542 714 205 381 983 811 219 351 139 50 583 278 654 195 743 691 225 675 350 498 311 547 522 654 234 131 57 248 221 234 582 651 776 478 883 522 755 921 47 911 166 722 225 17 812 852 118 68 342 573 656 214 89 180 421 736 139 422 811 751 200 855 951 780 243 145 499 275 903 184 584 449 334 578 397 821 281 989 774 491 973 506 467 683 757 120 811 431 477 739 465 957 599 269 920 282 852 406 59 1008 978 175 100 27 257 621 373 352 526 485 372 658 898 170 883 126 821 343 748 589 89 902 162 639 378 967 282 969 63 829 1 989 38 1011 149 895 667 304 438 821 952 505 69 679 789 807 56 465 112 708 13 810 829 722 860 70 970 799 954 944 823 915 866 606 599 768 768 395 352 431 836 701 107 671 44 863 478 754 634 898 274 1007 66 86 24 476 864 576 958 5 59 180 249 365 123 674 551 266 25 418 520 163 964 19 205 589 384 764 563 446 66 940 399 254 143 774 593 604 782 217 215 304 682 198 73 646 520 1003 694 947 994 749 209 441 873 768 640 601 188 529 186 527 616 655 75 317 770 538 957 646 546 997 199 151 338 940 961 653 258 239 232 962 550 869 136 479 977 425 982 759 0 456 179 199 173 117 650 600 371 932 549 473 788 961 421 483 193 965 157 830 827 68 731 725 951 979 662 670 995 46 117 36 388 807 328 960 730 148 602 143 317 871 470 763 369 889 278 486 191 973 646 374 764 445 75 536 170 217 15 618 170 337 779 931 800 850 984 352 734 248 388 1000 1022 611 302 648 315 1006 124 782 590 421 99 839 927 212 7 506 918 243 959 511 822 27 1018 1004 705 213 834 298 1000 865 375 613 340 852 296 746 837 1019 544 733 679 532 545 783 815 13 601 735 462 897 307 683 884 641 256 37 1002 486 55 345 646 817 50 829 409 60 746 304 653 409 869 91 823 399 903 906 260 349 115 731 161 200 205 431 13 264 492 278 559 938 643 371 449 73 567 779 415 228 594 733 673 2 1006 907 666 509 1018 234 353 907 223 97 917 758 201 138 837 877 578 797 182 635 859 476 316 754 373 264 879 613 385 194 753 733 462 484 666 380 849 746 527 155 235 507 934 46 849 595 214 581 1008 293 684 811 172 107 78 191 305 318 6 936 362 723 823 601 696 961 811 549 929 998 1020 301 788 767 896 387 390 527 205 423 759 151 204 332 355 515 546 633 764 954 528 752 864 248 203 92 550 728 619 723 7 235 469 230 630 322 190 774 909 512 871 205 536 596 979 628 705 291 722 762 151 199 424 90 927 231 262 674 138 434 409 231 119 720 937 978 820 975 552 198 415 2 495 702 129 167 4 640 674 382 388 795 742 544 271 361 222 245 156 481 893 25 791 780 649 75 893 205 1004 669 750 215 531 731 154 1005 125 571 416 219 717 145 904 657 474 290 627 386 216 1004 1019 498 740 149 358 255 839 258 755 227 31 833 740 596 108 144 355 225 797 526 613 707 319 820 118 475 351 519 674 890 474 483 164 759 806 731 801 80 502 421 478 954 928 676 964 361 358 443 1004 476 230 107 12 653 380 50 838 286 842 22 204 19 339 526 910 889 85 837 1021 554 1000 257 486 243 767 953 869 83 2 481 599 892 896 216 964 1002 727 990 117 17 579 731 832 392 860 407 126 916 601 837 708 534 326 531 801 658 248 818 764 361 919 198 804 97 97 273 689 301 961 167 282 732 436 90 297 11 841 881 615 280 545 732 82 450 734 800 433 96 225 52 856 541 728 194 14 982 123 251 871 401 536 172 777 4 697 70 328 850 308 302 197 176 973 783 915 453 240 457 97 82 531 523 541 775 1001 533 490 368 232 917 104 121 113 85 493 841 518 53 437 278 138 210 506 8 477 347 638 867 762 31 67 1006 91 740 5 226 358 831 385 440 153 246 930 444 103 482 355 399 730 211 152 151 921 941 686 237 348 40 22 853 135 697 330 689 356 890 24 664 113 593 367 971 767 313 746 741 487 517 30 450 745 27 492 808 30 552 552 375 784 67 866 393 760 969 1003 368 807 978 1007 67 962 838 253 6 958 118 377 376 893 375 1020 701 843 137 565 430 205 162 942 302 419 846 879 492 88 818 952 706 854 238 234 821 945 852 5 931 853 953 621 571 930 904 808 554 614 336 576 805 997 321 224 810 212 825 71 557 801 922 764 96 968 895 628 760 836 324 966 355 204 754 65 376 776 442 566 108 736 912 995 43 695 710 279 319 418 692 245 129 783 128 858 398 1001 927 315 856 572 711 200 819 98 1006 330 66 997 81 831 386 901 135 949 891 568 101 447 27 886 677 636 875 746 341 873 640 805 387 879 873 36 713 436 207 826 587 314 697 583 1004 511 748 60 205 974 894 137 664 951 113 600 157 984 636 852 396 336 188 84 814 510 388 88 199 822 873 8 107 918 851 344 24 240 656 1004 129 898 196 905 244 429 282 533 592 760 29 661 431 614 128 555 810 724 84 794 293 213 586 190 364 823 797 433 741 875 670 879 133 34 403 93 257 890 571 620 516 703 82 361 378 970 809 164 62 20 217 921 640 724 124 310 28 711 770 165 380 194 632 381 173 690 613 1 521 641 364 64 9 507 126 207 743 8 662 880 539 85 364 767 7 268 878 741 749 570 528 143 433 91 149 920 763 687 881 211 499 778 729 961 305 871 42 208 588 428 399 350 796 997 450 131 206 715 661 387 235 337 187 541 158 723 356 1019 972 451 815 290 788 672 877 923 575 680 712 82 874 742 293 205 753 765 1013 621 34 945 22 185 943 786 293 672 561 22 822 132 786 137 476 694 776 877 1007 289 98 583 633 484 899 551 799 282 603 263 648 43 735 394 616 720 602 585 97 853 454 637 797 678 650 70 512 869 642 154 302 380 677 686 980 390 113 954 344 261 989 212 873 347 454 817 762 93 384 768 184 438 953 750 727 80 235 423 499 665 548 936 291 982 104 554 679 893 185 98 551 552 372 476 1019 471 210 102 472 235 39 258 238 197 1023 499 943 477 548 128 609 990 85 718 278 138 209 481 957 28 161 251 451 350 842 635 533 708 905 689 591 173 437 851 138 856 437 477 610 260 135 132 465 629 20 91 196 333 837 981 936 145 70 787 171 49 874 814 525 156 598 825 149 809 235 175 277 874 955 478 7 190 773 776 295 472 203 777 643 607 219 476 637 180 687 646 774 838 631 720 442 577 220 423 105 738 979 264 102 610 579 552 1009 569 99 445 301 846 811 869 103 182 720 418 161 465 481 32 268 463 354 983 118 257 332 0 190 523 186 2 993 613 366 262 661 707 873 619 275 116 761 548 615 297 510 419 140 632 1017 310 106 497 28 654 43 429 182 898 89 46 36 111 192 161 216 252 367 694 29 946 505 718 488 899 388 161 849 806 394 842 315 68 676 566 331 87 849 668 100 642 894 220 961 205 340 156 51 999 1001 359 502 710 880 79 877 933 1003 325 313 319 900 194 812 650 128 1017 773 999 1011 705 42 837 654 860 610 196 848 124 220 785 316 528 786 553 259 234 402 1005 539 163 547 200 966 518 164 680 614 720 123 639 955 435 448 998 432 851 235 928 776 601 106 89 855 449 103 364 184 285 717 351 268 740 1004 353 702 180 739 63 454 255 184 556 237 186 272 808 373 628 78 979 953 648 76 71 710 585 765 489 663 382 215 1018 337 754 86 875 714 428 935 136 895 221 589 262 118 222 403 604 123 814 123 875 207 746 599 301 915 551 544 129 303 841 123 790 832 938 636 772 1011 735 66 1013 833 841 15 360 233 497 159 57 536 86 87 408 37 820 604 838 816 371 663 91 794 492 625 703 19 519 329 7 187 541 428 208 1014 786 708 817 649 674 193 185 502 471 688 286 338 577 193 461 852 974 728 671 388 407 302 534 16 77 750 775 988 224 413 720 290 357 990 512 75 387 526 505 192 606 52 990 486 94 530 289 492 846 59 816 942 707 960 683 431 572 338 845 783 281 154 958 332 827 298 113 478 793 893 533 450 516 612 839 692 662 919 477 499 106 306 624 884 709 409 219 444 565 908 466 721 768 275 272 354 966 396 88 683 235 310 514 403 512 905 479 533 765 235 246 352 744 126 1016 721 343 877 302 126 878 86 322 809 987 882 642 284 988 686 1 482 394 1004 368 435 338 939 437 813 515 652 217 8 970 354 597 613 807 260 688 986 283 386 755 362 467 818 442 101 615 954 107 885 421 305 929 309 622 643 997 562 186 374 904 899 61 217 968 251 356 13 595 635 669 111 229 765 185 244 734 443 462 264 135 550 525 198 333 613 492 628 276 431 41 950 439 17 384 970 0 12 586 1013 842 1013 173 895 192 288 987 403 564 408 614 221 371 647 717 760 889 361 561 123 745 201 403 507 744 639 472 575 728 323 688 698 100 489 907 138 974 431 201 571 705 726 479 279 950 768 811 1007 855 999 35 297 657 643 970 561 647 779 632 922 21 263 149 709 621 558 553 85 1016 234 807 380 484 19 940 485 386 213 704 7 802 429 206 661 52 520 376 787 524 333 626 966 35 506 682 441 903 497 603 774 455 52 377 352 1009 534 629 382 490 553 892 289 1020 595 22 848 888 1001 111 191 18 278 672 369 464 386 228 75 906 477 512 408 862 480 752 640 466 822 643 212 295 262 187 250 201 992 99 606 252 105 498 590 118 90 658 320 265 332 518 790 351 832 308 84 118 496 566 24 930 957 300 329 461 862 842 130 527 625 845 40 213 699 4 101 376 531 640 511 667 467 558 115 352 558 375 576 863 986 316 287 72 845 321 869 781 21 635 46 721 221 842 112 521 332 953 207 466 548 559 478 235 482 612 840 175 169 479 410 759 340 521 598 537 839 119 651 1010 256 558 333 619 600 602 331 785 776 123 782 983 581 227 160 438 797 291 740 410 708 66 328 429 528 128 357 113 556 477 427 922 496 478 96 882 284 437 783 849 410 93 496 402 989 587 722 207 897 1002 974 243 968 870 847 380 133 310 233 591 9 318 253 632 178 177 107 911 523 633 335 407 185 359 552 481 753 111 512 982 1007 455 413 113 88 555 75 229 951 313 397 503 978 919 175 141 537 642 846 90 341 851 202 921 611 994 478 660 516 666 490 765 938 742 462 521 410 952 990 240 502 735 29 395 466 128 159 169 1022 494 791 317 29 817 611 623 45 419 328 902 767 330 697 703 226 283 918 76 344 170 554 40 168 915 156 169 775 150 270 164 72 868 89 587 797 236 793 22 383 606 61 703 272 795 53 673 567 369 186 968 806 323 580 661 266 674 602 775 396 241 87 668 239 303 381 32 589 1013 244 484 734 236 200 396 918 695 502 236 317 695 864 351 648 143 424 702 505 263 262 20 508 902 417 821 261 132 798 189 391 514 258 12 557 414 706 674 515 446 159 875 514 266 234 423 534 153 176 931 692 568 710 912 474 158 148 210 694 912 345 357 553 446 582 539 1017 388 100 309 194 184 15 297 914 617 453 330 929 918 9 953 673 503 843 810 751 314 531 980 591 129 544 381 449 626 435 111 438 705 987 279 792 0 661 301 382 57 577 603 347 528 807 235 533 792 996 288 952 648 490 983 582 409 151 610 428 179 795 700 264 465 479 985 526 431 298 567 606 473 102 699 1013 530 951 401 22 852 151 986 197 586 393 495 56 569 353 78 956 18 807 898 8 988 328 737 85 140 161 893 858 46 713 883 460 860 540 628 289 20 562 647 798 71 948 995 758 232 1015 47 991 453 589 142 649 511 928 652 809 1017 991 617 172 554 95 271 776 135 733 453 750 60 355 696 940 182 317 110 389 619 258 648 707 85 194 118 91 408 703 587 55 221 781 340 803 609 342 254 709 312 282 797 313 762 717 771 923 938 693 121 803 456 423 844 377 77 882 278 146 411 853 443 131 916 976 838 687 402 229 1006 309 331 519 123 896 918 24 664 447 387 802 343 78 345 998 697 543 485 500 781 461 210 138 714 75 730 639 176 479 563 36 295 712 254 347 61 975 567 524 485 251 85 949 7 203 213 999 826 383 944 381 570 885 312 141 203 1005 954 84 297 618 259 483 750 78 549 711 33 641 440 934 46 930 605 126 362 675 97 594 66 440 584 215 824 6 60 554 156 462 634 673 559 690 655 889 984 31 588 109 320 774 626 551 558 992 356 547 903 561 154 934 549 483 254 344 477 86 16 863 444 315 134 778 735 73 454 672 307 59 496 593 269 424 517 559 433 287 822 146 962 802 932 139 764 693 896 209 182 980 506 242 107 593 865 183 181 890 900 67 599 374 162 722 845 591 45 463 562 618 776 695 542 636 821 807 123 38 143 138 388 468 413 773 198 738 143 646 328 966 797 90 269 919 570 27 282 73 137 928 633 464 999 819 374 417 931 374 723 23 422 306 696 974 327 683 742 87 643 582 264 370 1005 697 743 641 258 668 222 779 362 724 821 207 40 526 188 599 1010 156 142 502 936 981 497 167 831 127 1018 665 652 230 762 4 994 232 924 85 226 125 846 1018 927 81 670 435 463 878 311 969 735 314 875 865 142 979 890 242 18 52 104 1012 962 945 371 464 780 250 105 154 912 531 360 299 837 193 269 513 2 843 446 144 239 199 569 463 534 468 711 59 476 304 740 506 753 635 986 117 39 347 106 94 441 853 882 303 398 938 668 469 371 550 756 438 889 990 955 305 362 956 1005 838 156 30 148 877 908 731 354 615 555 430 507 864 307 592 245 977 918 896 449 76 972 699 137 698 184 412 635 922 978 416 550 855 891 386 552 799 401 96 197 371 727 155 272 561 36 672 441 991 552 702 750 232 30 183 884 663 211 1003 431 483 97 957 844 632 797 337 505 986 127 453 262 581 573 680 664 345 307 480 967 494 658 502 297 500 78 110 304 458 1005 223 789 336 670 362 81 185 234 899 804 325 829 804 808 233 852 523 212 384 183 288 606 29 109 748 944 1003 386 912 1019 338 303 264 460 563 567 272 708 637 864 426 427 453 265 303 242 596 382 897 186 143 734 864 503 737 108 165 143 473 907 734 17 699 730 710 563 917 936 286 840 951 859 390 911 362 869 353 165 744 794 35 74 982 733 250 320 703 40 130 66 710 343 219 489 285 847 672 712 985 492 508 274 51 613 154 747 457 260 823 446 505 272 60 502 819 799 35 791 795 752 78 590 20 601 393 372 809 799 152 514 606 295 260 617 221 514 194 280 750 439 609 688 593 860 793 243 307 624 597 393 504 913 345 738 234 251 790 600 549 22 638 304 554 598 114 544 512 1023 454 706 308 857 507 931 951 671 997 671 60 552 717 463 190 808 139 370 662 518 918 302 503 329 842 85 394 1019 94 532 657 955 1010 267 51 958 190 561 368 679 888 219 173 348 507 328 509 236 888 83 499 275 950 447 553 38 877 775 699 969 174 681 112 119 937 930 675 926 567 544 458 511 816 359 6 266 503 893 56 763 630 345 461 502 626 575 1003 633 549 583 394 338 10 839 432 163 505 1001 830 645 254 804 667 637 197 576 270 322 1016 277 418 41 946 885 582 811 456 909 283 387 984 868 510 435 981 983 729 553 563 263 680 954 487 918 715 717 796 764 244 857 714 984 234 715 837 337 318 323 112 624 76 510 354 981 1017 65 287 832 560 957 125 270 596 52 57 55 214 253 30 809 375 275 573 940 763 133 72 237 947 851 143 464 452 304 109 533 993 57 666 739 1015 806 360 789 102 385 740 232 592 524 909 424 13 206 931 143 451 791 746 60 42 94 876 504 392 758 201 898 66 873 913 794 955 144 647 594 156 436 692 620 111 633 729 268 513 692 828 405 1019 553 901 704 530 451 550 208 605 209 698 827 116 478 985 181 656 723 2 571 560 84 391 287 394 971 500 244 415 737 690 230 484 539 692 42 554 684 871 793 464 499 597 505 62 660 204 883 600 199 808 929 703 73 643 184 930 800 294 109 86 154 137 187 789 971 613 1011 998 121 540 687 311 75 973 751 128 287 824 389 526 906 525 720 557 709 840 261 997 189 999 327 478 622 153 347 315 365 1008 510 979 44 297 448 952 660 209 422 210 88 601 5 770 466 20 677 906 822 553 933 820 151 173 124 91 878 382 20 989 77 813 47 764 217 27 780 338 866 727 221 559 528 970 122 807 56 909 181 758 50 349 713 937 994 456 899 388 339 783 832 295 930 647 268 848 785 225 804 729 299 632 607 659 949 124 844 78 645 69 607 136 351 823 237 793 924 815 695 199 940 469 827 935 91 18 859 265 334 640 673 773 858 966 999 423 3 682 842 118 512 794 756 51 615 859 411 667 29 351 170 623 15 892 98 279 490 926 699 267 356 198 360 111 87 921 250 610 435 210 546 775 184 663 714 680 738 239 801 782 420 295 649 969 833 75 530 548 17 466 323 78 745 256 738 155 152 492 453 430 803 417 476 799 471 128 865 832 834 470 338 667 479 128 376 70 870 410 674 811 433 57 544 67 678 947 828 1018 683 303 760 527 776 244 863 722 744 110 122 732 704 736 323 829 638 101 236 932 812 322 99 519 149 603 305 54 769 841 417 753 67 667 676 69 533 449 484 879 552 864 568 971 587 258 517 581 189 933 522 274 507 536 923 209 576 981 932 949 364 972 890 989 71 905 539 246 433 277 892 713 469 82 60 692 116 904 615 220 496 695 4 850 288 349 386 420 442 872 403 500 211 924 168 537 479 965 199 846 921 518 647 376 115 465 448 116 602 847 943 399 277 146 375 484 503 310 62 871 604 785 160 563 260 285 198 513 127 230 12 165 663 678 51 544 548 143 695 262 409 756 345 717 346 129 709 804 288 33 997 908 927 286 918 293 803 371 351 505 243 671 35 293 40 505 1016 437 747 764 487 874 822 14 464 623 432 244 373 884 675 360 115 219 487 580 768 846 785 53 305 113 883 23 505 370 813 749 24 194 511 470 11 648 907 352 51 573 339 862 144 350 803 664 205 818 80 177 714 112 476 31 104 746 678 572 519 328 918 76 794 426 535 450 1000 786 820 527 778 371 348 257 505 701 522 500 698 76 894 37 222 1005 299 205 472 508 950 795 54 806 784 432 580 1010 693 477 881 624 256 471 6 837 842 198 209 732 179 493 994 391 357 770 191 552 941 360 320 601 860 561 181 239 690 380 287 130 628 855 483 672 215 576 193 614 145 534 209 417 666 404 970 679 539 101 41 754 643 99 642 724 1004 452 475 404 425 973 493 748 598 512 733 794 942 210 118 394 807 167 677 943 650 528 722 413 417 828 169 232 942 43 481 871 95 309 771 947 229 626 809 943 529 484 644 697 111 589 703 239 784 346 332 905 197 275 562 842 692 598 574 474 382 222 320 306 103 86 103 320 969 479 518 897 345 477 666 671 490 729 855 222 234 9 116 957 566 81 244 326 662 379 760 51 764 766 606 905 373 958 1023 40 466 802 489 908 563 808 159 535 445 833 720 305 384 607 981 514 156 496 503 163 477 899 911 346 344 810 530 496 202 546 861 1016 332 729 230 700 58 506 237 894 71 804 84 476 589 940 915 868 950 516 741 435 576 357 260 281 601 717 136 807 645 676 651 130 759 296 319 1020 243 789 724 548 399 41 99 107 786 443 404 353 884 253 53 206 356 597 828 514 965 473 639 299 426 44 998 381 697 683 992 383 278 607 438 309 822 568 139 653 95 680 997 21 798 802 553 21 169 206 161 722 976 377 904 574 311 446 253 817 330 622 987 263 734 628 808 924 864 173 42 406 800 946 15 349 389 255 707 569 501 177 696 219 652 966 318 744 555 971 111 25 737 223 742 293 338 315 523 230 166 139 554 774 298 273 891 250 561 226 204 573 388 597 966 865 81 124 902 254 660 647 196 901 734 967 730 897 150 384 685 812 764 948 957 522 714 717 201 439 905 332 971 64 182 668 359 8 301 690 461 939 416 322 76 326 126 826 44 31 821 385 991 499 421 287 23 518 335 657 562 912 518 99 258 829 470 8 45 49 338 904 322 108 165 696 512 586 128 913 365 418 112 651 284 531 539 519 307 535 666 640 227 724 91 110 367 978 236 212 62 870 638 484 23 286 303 617 854 587 983 92 964 662 907 392 412 671 1023 39 392 409 424 267 342 76 166 324 198 4 394 513 751 697 623 802 442 766 17 748 808 619 854 87 111 942 23 155 120 709 517 234 714 428 34 454 185 606 666 707 363 9 407 885 355 301 587 203 20 688 365 326 395 222 92 607 830 781 836 429 453 179 991 420 422 952 231 828 831 822 685 70 376 4 285 263 39 281 780 840 453 321 451 319 171 399 641 874 526 140 553 523 175 386 303 195 641 243 924 453 903 999 582 282 177 722 788 153 975 653 756 412 356 562 1022 691 685 962 582 377 330 765 277 754 664 534 365 7 817 742 311 857 754 144 232 496 900 460 820 301 659 697 1010 528 439 629 131 1004 137 189 189 908 357 623 985 811 822 257 220 949 444 240 396 105 772 388 610 853 776 394 187 759 747 80 787 1011 757 121 313 246 486 872 58 666 345 886 791 412 428 369 624 717 24 721 474 432 962 365 504 296 504 940 578 115 815 237 240 581 255 299 668 1010 505 248 510 900 545 878 654 223 683 777 704 65 226 38 90 778 776 113 659 779 689 412 642 127 560 890 791 883 672 510 452 619 355 655 230 524 825 450 103 983 911 720 1006 294 288 245 203 841 239 89 1006 474 557 85 551 360 218 915 637 521 455 1004 887 942 265 995 277 200 27 556 387 833 633 273 666 1002 764 817 508 263 292 434 193 546 3 293 666 259 204 490 741 614 199 895 51 28 504 739 164 535 698 1 710 82 876 66 970 140 384 314 94 129 327 502 495 915 867 885 462 452 1014 433 851 372 147 467 319 383 570 92 333 534 767 624 872 64 623 229 985 462 343 362 396 615 73 686 693 374 271 911 784 206 314 760 887 92 1018 669 688 99 700 414 792 409 840 460 59 225 677 628 613 875 644 658 221 947 709 410 467 35 607 606 208 270 516 536 535 313 997 814 638 613 548 801 9 538 484 460 1 573 618 321 826 333 804 389 238 637 100 466 956 885 312 566 880 843 234 21 128 205 148 635 143 397 175 41 206 688 912 211 176 288 117 346 65 958 809 923 558 975 561 497 451 574 271 157 272 827 328 3 753 316 985 543 960 161 274 877 616 518 756 55 454 689 494 626 106 163 278 564 622 640 512 819 581 703 222 262 606 414 987 364 520 439 89 99 1016 120 595 186 223 336 288 383 914 266 402 196 923 429 960 831 364 768 705 415 474 26 553 162 96 843 100 950 303 827 454 830 304 595 679 921 741 60 775 177 899 201 969 761 928 910 262 706 609 52 485 297 383 200 245 794 831 330 62 644 524 575 539 96 899 815 848 757 653 492 1 911 373 933 969 265 530 560 399 342 652 328 438 987 453 527 201 92 539 490 512 800 232 363 990 564 58 29 377 444 753 742 324 482 507 6 433 39 838 488 396 951 195 132 184 244 766 117 680 859 976 721 534 731 546 336 342 483 984 915 20 138 741 14 608 700 432 407 419 927 575 429 622 833 507 803 514 275 614 313 18 473 203 20 98 632 151 279 207 607 297 964 694 74 156 664 705 699 386 734 999 704 402 587 423 889 729 549 669 857 87 193 764 294 462 77 726 650 276 61 466 96 335 499 371 474 605 254 39 852 1022 973 513 958 348 666 104 142 574 38 994 908 879 534 721 1001 966 430 275 224 702 322 867 881 202 714 446 693 44 244 549 786 929 348 212 921 552 176 89 741 210 51 724 322 194 853 619 228 144 24 259 740 131 352 833 1006 399 941 68 658 632 606 670 736 544 537 956 768 225 27 347 919 402 414 128 1023 261 807 790 697 205 45 123 261 902 323 542 527 522 275 970 526 453 836 836 72 183 961 172 57 956 271 68 504 865 211 857 96 698 818 135 175 682 872 980 790 648 697 226 489 306 469 262 589 864 200 16 190 376 465 329 514 37 162 666 544 910 304 404 572 350 913 476 120 430 305 391 443 604 874 737 116 917 902 900 419 772 285 707 482 405 289 267 889 430 509 850 106 358 982 135 970 409 840 921 243 907 241 719 198 848 142 286 400 353 970 892 308 395 630 868 709 176 113 85 257 507 145 138 508 703 893 260 455 613 442 676 500 485 296 322 673 919 926 645 779 376 681 176 927 158 768 439 560 291 517 150 548 431 847 588 589 390 337 183 155 832 285 66 264 290 897 367 180 702 14 297 166 374 481 589 157 859 472 961 485 339 567 357 125 599 218 580 423 588 700 131 636 853 493 790 826 55 491 634 194 530 509 130 279 705 321 963 428 6 250 321 745 507 780 668 919 347 187 130 176 977 69 990 662 430 870 283 985 374 166 701 857 527 493 165 18 153 1019 679 941 696 59 46 708 372 201 889 472 1001 410 307 235 916 349 304 301 604 245 674 57 88 353 350 816 206 377 649 332 799 760 395 401 264 319 565 459 11 905 694 608 992 114 868 574 861 315 814 195 167 174 593 126 77 841 244 395 369 263 317 128 869 47 990 1015 697 103 818 609 327 464 939 1012 449 193 184 379 973 170 825 63 570 705 542 349 135 31 798 935 146 639 40 627 126 758 713 468 872 720 180 317 569 36 101 223 920 454 552 991 1001 229 183 527 849 497 332 738 200 591 290 279 429 255 582 765 389 351 778 537 315 319 626 689 198 411 203 983 236 172 451 921 423 870 376 79 995 260 873 52 815 5 395 814 399 399 615 8 174 645 979 599 137 26 975 237 1018 377 692 485 939 967 358 339 893 702 775 494 467 319 74 93 773 829 709 355 448 220 100 411 850 483 680 611 137 95 595 835 335 446 775 328 535 710 636 689 747 106 277 208 27 467 265 11 137 735 697 694 247 483 873 732 765 941 55 252 259 404 295 625 764 699 983 344 433 997 698 474 9 936 201 249 760 90 512 89 447 209 876 18 126 431 292 18 888 545 571 368 247 191 408 478 836 943 898 879 811 553 476 507 535 331 293 170 282 582 458 655 57 266 155 952 678 9 526 434 474 988 597 577 589 93 140 486 191 80 203 204 848 142 98 205 261 145 99 399 461 856 315 237 1003 425 600 415 560 303 670 91 146 816 491 202 642 339 261 797 939 875 1018 375 242 576 847 283 4 246 588 731 41 278 96 108 752 10 167 218 701 136 399 483 118 635 772 483 84 228 923 659 55 627 247 41 986 974 225 579 273 269 923 117 831 832 125 900 605 733 28 510 567 89 791 852 716 377 550 904 626 935 764 792 463 533 616 813 178 354 596 192 387 592 600 791 836 322 776 496 10 309 884 647 835 636 292 1018 94 921 305 892 804 382 357 901 877 979 460 584 499 498 668 941 918 506 820 374 960 172 420 373 355 676 569 317 170 530 157 351 385 852 830 751 251 645 801 508 225 147 156 414 465 887 544 839 252 727 1000 615 698 169 803 933 817 75 90 921 455 570 924 86 804 642 381 803 127 270 518 49 287 55 611 405 298 35 891 120 614 31 654 2 228 620 383 168 618 753 711 39 1013 453 171 768 222 941 269 786 730 144 499 173 402 560 991 955 882 148 312 342 18 323 516 971 715 686 219 761 507 537 273 496 252 1004 772 972 1016 101 479 527 389 416 587 276 607 790 798 171 926 779 140 686 857 715 837 977 768 30 891 53 408 20 9 220 636 515 968 386 895 156 655 881 757 741 116 360 955 828 150 756 534 926 278 642 317 35 966 216 329 727 708 728 392 794 342 792 605 562 67 67 331 754 323 820 76 780 849 83 50 577 329 763 925 369 413 916 498 631 213 381 716 214 312 261 882 858 24 889 57 806 292 913 16 526 391 925 1023 958 963 100 1015 940 477 991 319 233 456 488 367 129 1010 601 828 878 372 76 40 532 643 229 971 199 700 340 620 759 810 995 393 404 546 603 306 122 698 355 321 734 225 75 250 867 52 808 772 443 557 623 632 428 125 692 91 493 572 478 752 96 540 976 532 270 191 107 329 441 298 720 266 214 397 724 435 125 155 239 632 28 812 803 756 700 823 536 300 791 1007 240 303 773 843 107 552 133 859 640 815 25 368 728 20 566 654 623 36 59 888 284 514 164 843 730 198 559 464 125 745 542 632 959 971 766 638 406 89 804 936 898 691 130 492 126 981 631 122 349 203 497 705 433 842 144 884 646 885 82 751 759 527 746 787 1016 900 527 307 186 241 215 709 927 202 427 818 252 175 94 126 186 427 175 371 613 871 702 666 94 438 233 863 670 607 296 715 970 832 774 638 102 671 840 955 903 223 683 300 675 987 557 21 772 211 274 496 715 524 796 698 417 316 68 428 503 838 764 190 740 285 519 994 250 37 973 762 187 796 658 306 198 599 730 460 927 1009 29 342 374 436 806 726 353 893 343 708 857 335 189 340 125 123 487 819 583 769 608 725 716 954 252 299 154 212 68 761 857 220 780 994 31 206 851 500 64 905 204 911 82 140 416 640 605 268 639 367 565 800 405 258 417 847 933 938 797 161 619 634 495 801 40 588 201 1004 399 790 315 205 280 911 524 4 376 252 217 733 1 669 107 901 907 275 190 23 257 262 1022 409 924 115 149 658 162 32 998 239 172 575 877 743 913 123 688 546 865 645 993 868 844 679 752 1018 998 1014 901 68 974 382 380 272 434 779 374 720 862 801 893 821 220 615 211 626 644 734 974 541 380 281 256 914 835 828 980 954 705 112 640 330 940 81 335 447 65 37 62 986 210 927 846 196 288 128 530 720 71 947 448 621 415 820 610 728 802 682 977 289 163 157 418 46 686 988 652 181 976 36 923 922 980 475 503 120 452 878 830 249 850 770 15 47 784 267 730 827 464 954 498 601 887 104 910 719 1012 697 140 828 525 418 966 112 883 96 795 305 972 260 411 839 847 893 731 922 307 717 742 603 567 655 57 771 124 269 475 566 826 473 717 463 770 560 515 194 458 864 642 510 368 4 612 582 821 797 316 359 837 989 692 902 153 643 322 743 829 404 603 484 372 933 473 2 842 19 298 903 981 276 69 846 910 796 657 637 87 191 167 318 267 784 295 705 226 259 745 419 392 78 348 25 604 23 300 365 838 253 812 468 583 787 493 278 30 223 922 830 637 705 343 294 143 1000 988 212 513 362 495 850 94 336 242 811 780 471 536 929 850 465 916 364 862 182 157 517 425 197 318 623 248 673 942 497 205 212 49 92 570 485 670 577 491 500 311 968 401 93 938 267 249 858 785 71 443 626 48 942 957 295 71 350 183 404 671 166 365 620 326 980 124 327 625 404 125 339 406 76 385 776 911 233 300 12 1017 293 49 563 871 947 97 574 589 646 859 556 778 243 885 941 774 162 695 494 693 248 628 451 776 265 399 318 1018 51 885 700 971 279 672 187 262 503 654 542 640 99 844 748 44 150 769 824 553 806 302 408 47 334 827 854 866 403 542 906 647 904 559 612 441 526 966 0 511 967 414 435 871 312 210 490 251 971 501 396 314 966 721 584 965 603 316 849 402 788 220 439 33 542 949 730 555 617 23 647 145 6 454 702 426 996 36 366 657 699 950 69 671 251 653 29 30 367 211 177 744 912 336 492 488 426 159 655 834 382 400 963 117 96 394 723 981 423 128 392 908 997 473 602 919 606 419 52 72 281 70 416 349 568 630 204 789 850 752 334 609 300 141 367 1018 881 46 854 796 245 64 692 120 912 478 343 71 180 765 129 863 462 186 506 723 182 332 657 990 408 592 1013 685 99 411 494 560 1011 306 630 289 321 496 371 305 52 993 926 185 766 902 171 305 923 35 707 350 375 110 299 349 838 319 310 150 693 83 935 524 239 192 301 698 968 610 744 840 1000 593 926 740 130 888 1006 995 205 63 681 133 765 169 858 629 860 839 849 604 225 810 352 653 741 294 571 948 352 959 632 361 721 676 24 432 987 183 1014 660 420 650 892 909 40 652 205 436 509 55 723 402 611 72 929 989 508 329 547 921 327 421 100 959 651 781 341 252 774 547 185 263 249 303 178 184 388 260 831 60 604 83 594 418 1017 859 775 381 302 25 41 886 236 563 360 347 667 304 870 672 108 1008 344 65 497 258 732 397 918 235 146 422 425 397 810 854 828 111 940 357 629 265 78 159 189 36 853 663 472 473 354 120 243 248 505 55 680 112 42 30 554 416 497 229 765 439 826 346 801 962 380 41 1016 385 590 113 503 481 691 123 216 428 415 866 775 272 678 616 987 888 484 328 160 667 997 559 74 439 930 448 400 664 406 546 569 852 411 287 367 405 344 291 355 736 758 840 682 96 810 396 411 161 743 1023 822 514 891 480 68 448 127 139 489 272 167 399 832 54 605 878 865 584 524 292 725 1010 759 33 641 948 1005 564 244 744 803 399 346 65 90 96 335 645 423 811 150 249 584 443 713 559 878 383 62 492 285 496 919 856 302 1020 478 469 976 110 669 190 26 735 241 152 994 771 369 877 104 265 919 426 348 802 884 274 341 660 630 119 518 315 900 54 860 509 977 474 781 623 679 1014 601 699 683 695 332 504 822 458 582 266 13 210 362 153 235 243 580 979 329 1016 516 355 855 24 691 618 817 642 786 50 293 702 1016 277 841 335 707 804 933 268 179 20 203 81 254 365 790 405 792 523 143 425 951 721 284 418 535 937 942 642 861 34 988 402 20 846 495 427 899 524 296 1014 465 145 478 267 257 141 580 746 336 126 393 7 958 606 410 68 344 75 983 483 861 187 241 561 850 372 880 63 758 186 894 727 558 759 286 703 283 173 89 639 529 157 174 485 596 190 703 245 367 525 47 76 329 818 659 918 339 144 664 578 207 416 161 697 894 844 953 215 270 365 764 501 541 725 117 642 494 731 782 994 444 477 819 100 515 792 940 741 825 483 381 65 554 639 697 409 92 937 193 68 785 377 707 628 723 80 294 670 726 837 527 807 579 227 620 25 497 770 393 360 802 818 970 436 935 75 775 927 261 964 183 590 817 437 863 291 44 443 417 655 969 142 440 641 745 640 121 514 732 554 651 895 160 4 523 403 137 15 465 333 275 365 539 108 938 347 204 154 951 780 306 342 917 180 218 6 944 858 29 939 716 789 466 151 573 1005 510 1005 719 213 849 694 576 541 759 277 582 806 378 856 151 68 603 179 948 388 658 471 501 346 76 237 997 828 1004 33 1012 463 986 122 86 647 415 953 29 370 878 410 700 884 383 826 127 824 670 570 1003 513 690 215 684 181 313 68 325 938 127 896 688 33 161 560 241 471 931 298 208 185 325 246 520 874 701 491 431 596 846 364 742 197 814 96 415 498 610 35 224 679 248 263 199 564 364 989 397 293 252 788 725 882 115 937 717 283 535 608 499 93 861 710 980 876 653 758 426 235 410 328 605 604 57 999 888 630 950 436 68 607 753 997 951 213 176 135 685 173 409 838 667 316 548 985 262 755 851 1023 501 213 797 532 757 117 836 297 359 443 682 1001 387 491 605 166 973 596 1021 656 173 636 933 636 385 960 819 96 908 289 108 629 55 325 664 731 587 712 742 414 541 893 370 579 548 650 667 560 761 807 564 965 139 578 802 389 763 98 799 83 976 745 670 158 1006 52 309 832 80 251 620 216 641 805 640 177 648 572 374 865 614 201 405 252 798 825 169 767 225 265 333 765 819 979 755 190 669 258 172 130 27 806 837 287 601 589 991 223 697 39 17 83 832 132 81 694 947 322 176 278 645 470 704 785 684 604 549 717 267 129 845 217 965 380 441 98 708 9 127 204 899 892 218 651 631 496 796 756 618 778 696 253 434 735 486 957 614 352 269 815 384 500 271 963 332 237 654 561 438 294 638 605 148 856 625 564 376 637 180 10 915 301 378 861 167 764 868 709 600 635 528 613 764 278 411 865 106 203 445 686 635 374 635 1013 918 945 922 84 1003 499 623 119 12 606 22 462 280 904 997 911 1000 368 907 450 383 289 860 709 373 368 534 645 813 528 991 519 80 817 38 506 625 1020 462 952 666 135 60 333 38 294 740 833 129 143 833 291 826 206 902 331 316 997 500 991 819 149 557 428 444 548 741 126 607 678 768 29 587 759 349 429 864 393 637 462 313 533 710 418 725 865 811 750 482 642 233 87 707 888 843 59 46 598 140 682 637 489 122 416 464 379 212 526 703 567 54 17 870 665 239 333 681 680 323 412 189 664 615 1009 856 835 723 984 105 1022 937 760 194 44 890 439 988 143 791 597 927 75 718 735 574 106 59 982 250 515 441 904 307 786 369 269 305 216 606 269 958 926 394 709 274 968 412 45 125 633 481 411 196 319 267 799 374 1016 582 78 313 616 377 647 150 31 326 349 466 185 720 353 298 236 49 643 249 402 865 240 896 373 865 423 848 177 388 729 219 309 48 983 574 871 894 92 767 975 784 985 893 845 679 742 883 690 313 751 106 88 960 752 965 727 613 865 195 803 881 850 243 511 12 346 389 308 734 19 305 962 141 949 430 548 328 214 69 954 456 842 891 368 176 1003 934 815 906 70 502 451 119 27 151 387 846 569 878 931 471 83 881 964 962 87 668 574 842 291 78 173 892 136 290 563 185 325 586 881 869 223 796 817 883 813 912 161 569 10 117 567 474 693 355 376 930 585 435 845 966 780 91 761 598 394 754 651 381 481 523 792 435 54 186 325 75 501 568 847 71 836 883 287 158 24 745 250 446 303 787 1018 673 694 887 186 936 80 473 113 837 240 971 842 390 73 425 974 183 880 528 773 413 766 217 832 549 501 513 645 244 703 11 816 985 443 518 410 514 46 988 117 402 457 856 767 625 896 527 93 529 831 870 539 370 409 751 312 975 183 415 280 279 690 151 599 983 198 481 184 543 261 723 836 167 190 196 40 692 803 861 777 32 442 1002 49 384 637 783 355 101 779 394 539 927 955 477 164 181 544 887 911 210 881 41 41 22 239 709 460 618 719 332 49 230 259 589 915 621 205 995 223 294 572 828 516 344 380 426 852 143 334 998 471 497 517 407 153 589 803 528 824 951 232 990 835 365 802 739 929 318 791 160 404 980 896 958 507 264 891 752 759 207 926 26 621 72 891 735 177 293 409 438 27 1013 17 595 644 916 276 312 46 444 14 327 310 447 596 642 640 806 278 832 437 637 448 235 312 637 492 142 188 876 223 132 431 479 417 812 975 218 738 691 492 490 63 991 334 984 973 325 785 638 633 331 655 901 602 54 524 262 771 948 959 885 422 860 222 191 278 297 605 560 180 562 972 618 193 691 56 951 749 231 717 482 658 91 425 268 416 766 144 271 309 678 755 674 920 150 358 155 141 319 395 191 235 164 356 1006 753 908 815 428 508 844 537 729 520 211 395 694 482 136 291 108 496 693 596 500 301 87 509 867 563 414 159 956 816 681 598 422 288 1013 335 971 215 566 328 328 813 428 358 761 296 630 707 643 217 751 543 916 127 502 378 797 701 421 906 817 142 816 691 169 79 625 921 504 73 805 61 31 758 751 94 102 965 488 493 570 1016 990 347 358 288 595 246 274 220 743 175 968 131 782 97 104 734 187 506 758 608 48 783 779 751 308 457 1015 1001 404 137 226 242 62 350 145 749 821 754 507 436 803 939 926 792 419 383 18 68 771 337 629 959 486 947 285 46 545 631 94 569 232 710 554 829 706 589 524 486 937 892 813 588 835 274 13 1013 625 970 268 451 43 623 25 505 554 156 123 843 483 759 589 869 34 266 261 854 202 168 47 770 349 342 202 521 855 830 117 628 954 260 597 30 772 545 909 733 13 97 779 338 430 731 458 696 369 716 409 755 549 972 316 515 768 25 232 542 917 11 530 698 546 88 248 590 137 563 399 211 176 613 34 445 825 253 118 436 786 642 48 571 461 373 749 74 922 856 964 517 595 931 191 968 325 189 373 309 800 886 506 46 284 121 813 355 314 198 221 161 617 639 288 507 928 583 772 176 749 715 234 241 777 62 203 659 342 93 564 86 722 194 726 385 290 386 867 624 228 112 705 37 33 733 441 728 805 852 211 88 721 878 356 68 581 747 448 536 449 250 747 903 654 769 102 242 825 284 111 346 101 77 107 984 331 95 566 390 831 155 972 130 400 425 746 774 690 336 567 111 193 339 272 424 609 555 559 660 343 69 30 726 610 780 242 474 374 89 163 1023 754 146 783 359 326 115 9 598 783 116 156 227 1 904 326 88 691 854 267 952 721 761 265 715 626 765 910 870 463 401 209 948 799 172 500 518 58 380 341 738 300 130 258 775 569 128 452 169 136 945 566 322 825 735 585 76 672 87 993 617 318 552 318 195 315 729 410 253 572 586 914 859 490 398 1007 713 455 76 459 212 699 143 854 768 567 746 29 647 483 123 837 23 387 634 262 561 787 14 883 607 774 613 742 1004 567 346 549 389 84 913 524 753 58 106 907 1022 105 0 409 701 924 571 794 127 339 266 714 790 902 972 211 647 402 634 770 681 265 537 372 33 871 487 536 172 834 232 384 987 320 667 854 823 22 801 18 799 882 864 166 219 66 160 890 494 125 124 79 269 606 569 644 540 523 320 715 1012 415 480 622 286 477 373 795 827 512 431 638 124 726 1012 277 616 127 428 804 509 866 207 542 615 820 291 931 420 870 592 445 185 490 352 565 139 234 292 139 0 236 165 924 180 957 269 228 94 194 299 18 743 310 107 465 851 655 259 144 173 600 495 426 922 449 178 94 375 895 199 725 676 201 844 994 789 466 171 539 584 916 1013 668 636 935 1022 780 559 876 395 845 773 538 892 996 412 262 605 561 801 759 937 861 802 612 691 590 689 833 362 1005 212 833 517 955 1020 886 22 223 142 964 955 486 359 982 73 698 225 543 305 443 769 977 993 362 68 225 1015 175 1013 219 103 933 260 150 1023 661 238 471 576 1014 430 135 672 322 404 330 1016 235 603 816 70 480 34 397 510 726 153 59 909 246 825 817 37 656 103 670 433 782 756 718 819 450 495 666 290 239 868 97 484 528 129 88 4 869 884 904 424 438 108 193 380 898 91 176 114 237 585 859 413 337 675 135 499 168 836 212 193 1006 734 977 905 9 771 752 39 767 290 729 837 780 184 913 687 618 848 189 844 472 494 395 380 605 850 956 1010 304 683 761 349 642 844 183 993 361 900 452 708 94 743 302 672 623 797 20 814 462 443 983 710 58 449 860 960 408 1013 264 571 48 675 442 507 250 847 311 977 231 841 599 79 570 869 172 653 702 722 640 364 289 384 172 1006 176 912 559 543 850 238 844 916 502 668 943 651 896 500 22 905 456 496 791 158 869 629 197 396 966 672 849 648 376 93 576 688 128 440 851 275 93 742 776 932 637 881 853 685 744 204 345 234 329 296 675 241 207 642 30 882 246 977 966 912 215 122 768 702 384 355 451 96 655 669 697 788 658 219 527 369 632 765 992 750 276 351 0 756 156 728 866 10 262 553 864 972 636 512 229 368 772 439 224 156 602 451 52 188 515 998 27 548 698 346 4 521 678 896 988 197 554 766 298 703 681 218 605 1021 45 431 657 174 974 13 51 432 335 202 776 961 721 614 407 527 325 885 821 399 959 930 713 506 804 777 721 825 565 120 312 678 136 116 361 725 247 293 37 607 433 446 981 700 343 877 119 831 397 441 149 539 973 188 120 422 394 242 595 780 84 495 290 335 585 1018 180 918 480 863 960 203 771 25 173 992 376 191 906 71 685 119 664 242 605 352 1017 346 704 743 304 84 433 631 385 713 158 67 440 482 282 490 872 1019 911 406 625 542 208 325 621 266 569 6 413 104 643 363 245 306 924 677 64 353 929 139 621 630 114 568 214 715 601 252 156 603 760 8 811 842 474 135 658 123 5 459 910 327 842 186 495 209 369 460 151 341 469 476 47 142 695 838 936 363 347 778 689 329 453 47 365 835 38 797 311 868 757 603 124 306 290 738 894 364 31 816 349 464 259 581 953 863 951 492 29 968 474 758 143 404 496 397 175 18 382 37 611 43 715 134 60 522 73 995 138 206 282 310 687 402 662 965 39 408 863 848 151 183 119 842 877 258 112 825 681 788 23 953 231 921 753 368 260 596 60 479 906 346 897 286 378 29 344 877 317 394 650 475 264 710 165 620 658 214 967 439 437 797 446 610 854 666 587 424 777 670 34 970 192 789 287 868 89 607 801 861 735 368 340 198 270 28 921 974 12 342 914 459 37 926 1 399 518 262 1021 824 281 995 57 294 376 423 129 265 368 86 902 433 402 178 609 180 785 867 54 556 626 590 274 79 166 200 355 266 524 359 319 192 573 754 68 689 68 864 0 500 331 945 897 122 1017 554 813 322 94 422 1018 696 928 148 186 773 923 180 899 362 309 441 35 388 80 208 759 33 567 320 463 61 699 890 545 693 336 873 343 933 584 317 235 340 113 146 188 627 378 388 589 907 780 307 874 649 930 30 613 723 294 1018 260 135 944 183 567 572 234 253 241 564 66 430 131 456 383 454 154 177 550 142 33 260 716 781 842 161 911 897 362 387 735 504 938 853 795 19 260 701 685 951 970 261 763 148 926 497 225 840 427 320 339 634 778 407 614 576 830 906 34 260 543 256 365 610 460 861 967 127 482 431 146 749 445 895 125 899 872 253 227 338 175 480 988 108 736 428 634 591 211 506 173 635 317 483 82 292 385 223 56 731 758 837 286 959 509 751 332 747 841 925 969 959 91 101 548 551 126 449 850 268 887 697 873 751 660 832 704 1005 1021 504 903 662 730 103 740 353 355 541 638 515 976 311 137 408 224 396 881 306 488 739 740 348 320 693 530 250 625 608 735 61 918 1016 830 856 841 419 250 602 441 481 220 934 675 546 134 402 129 207 586 254 892 33 973 761 192 23 901 564 14 882 511 609 731 441 569 933 208 806 128 716 520 698 251 63 876 723 592 919 281 314 469 10 545 256 330 830 972 599 602 916 253 833 480 384 153 752 126 129 887 427 789 952 1000 864 96 170 451 25 355 840 683 834 49 521 621 240 60 743 845 850 132 723 409 491 741 154 235 133 30 533 113 119 600 837 455 90 916 538 30 76 733 903 751 918 471 773 216 967 288 212 14 352 1006 216 623 659 858 144 841 486 784 343 198 72 99 515 571 148 330 767 956 393 835 757 479 761 499 903 744 812 781 468 130 614 23 278 683 23 938 807 402 862 524 682 260 848 329 302 77 755 627 233 404 222 310 381 834 788 964 440 348 276 946 358 923 1005 173 498 906 712 926 784 26 362 111 394 486 547 406 506 198 235 867 879 65 648 313 726 315 75 246 908 858 819 83 897 141 57 303 558 192 793 158 234 694 266 270 297 522 434 453 464 125 531 490 18 749 803 613 522 983 147 259 480 668 883 965 851 932 89 388 837 489 347 232 330 715 285 28 537 146 574 706 919 930 184 111 804 322 477 45 504 406 839 397 164 160 359 362 780 9 833 926 217 247 620 977 955 603 175 514 241 222 842 871 506 526 889 532 428 84 946 279 731 252 506 956 1022 205 195 306 163 661 475 530 271 412 366 767 713 15 593 830 496 814 150 760 681 140 978 971 76 143 922 634 208 798 594 666 623 938 206 149 918 412 31 952 508 442 639 171 258 71 114 319 419 598 14 159 676 811 443 632 803 164 963 317 856 810 216 625 1017 772 216 142 948 440 807 71 6 715 617 726 766 808 682 66 649 617 196 1002 890 134 53 524 693 373 962 912 480 763 205 298 579 796 432 157 222 922 66 499 329 85 858 911 608 930 26 560 955 99 736 585 400 532 740 420 465 773 972 939 325 159 261 933 446 215 22 704 975 723 269 7 508 850 665 554 478 903 698 633 140 731 154 392 871 372 162 162 113 608 232 910 599 235 434 27 972 233 54 115 993 419 133 645 473 670 827 382 581 145 945 756 307 942 44 848 483 700 788 207 932 142 547 441 354 771 834 374 481 1 534 171 463 455 284 707 637 101 470 804 128 625 167 441 110 682 710 418 394 962 831 373 625 634 714 747 687 232 561 947 428 1017 783 722 894 579 975 262 721 143 312 946 152 475 542 0 548 317 136 81 207 108 798 892 956 485 411 224 11 261 987 318 571 511 66 710 191 562 61 801 876 45 28 1017 448 151 708 510 786 801 369 902 850 1021 54 647 299 844 249 526 845 192 85 331 540 453 523 471 277 146 438 16 1021 489 989 833 850 648 971 960 357 13 856 823 554 864 811 788 778 220 38 607 472 1023 320 823 649 430 120 193 634 272 343 150 426 876 45 648 733 957 569 778 617 603 222 932 293 119 87 403 307 603 371 243 290 444 417 741 904 1018 189 683 291 469 283 220 630 978 971 189 801 894 322 563 297 697 360 730 275 616 346 651 240 534 374 727 59 400 687 536 274 240 937 291 72 598 1008 778 429 790 564 1021 27 87 412 2 531 216 524 809 772 745 949 943 994 718 835 713 589 573 433 722 309 532 283 284 998 797 716 743 318 634 604 979 6 294 464 142 929 276 911 677 146 139 92 511 996 675 412 493 549 321 716 691 830 584 119 234 901 665 710 629 40 505 610 111 354 809 916 788 1020 806 339 930 293 524 75 230 1010 774 295 402 694 861 218 849 986 772 541 832 509 744 37 910 478 691 66 745 502 264 543 220 927 460 336 561 54 673 538 598 524 417 933 488 160 548 579 922 574 635 474 812 570 167 633 640 680 600 910 637 731 743 379 272 254 892 263 667 150 833 149 994 542 583 39 451 178 651 714 557 584 718 607 276 260 702 429 430 268 920 34 709 379 876 733 413 302 10 888 228 180 247 590 223 481 478 65 852 883 114 618 186 936 562 441 181 961 812 33 552 50 909 471 759 407 468 506 269 387 858 22 321 991 43 566 385 452 591 574 487 419 818 295 95 515 37 704 29 58 213 442 329 839 41 315 548 80 251 856 358 571 271 703 408 140 241 299 757 717 883 91 159 449 813 994 768 536 917 912 938 355 592 1016 855 486 934 323 115 39 872 937 6 544 302 171 1021 925 83 150 126 386 254 244 567 659 84 560 428 997 529 256 774 284 433 781 799 376 238 514 352 518 93 29 641 814 472 616 561 164 675 503 408 459 363 959 443 680 446 305 1012 463 1011 783 806 761 344 1008 653 926 266 93 759 834 485 950 125 57 493 714 539 807 709 897 269 986 495 1023 69 221 555 862 74 192 397 611 323 6 447 884 82 401 402 705 527 162 989 413 655 911 190 737 839 233 634 427 278 523 861 951 957 483 409 360 349 340 344 695 732 908 69 603 632 140 21 728 911 610 3 122 536 672 695 753 356 299 945 455 120 974 29 996 659 708 970 2 120 505 803 593 686 214 763 619 518 814 650 61 674 316 771 710 547 674 784 98 959 243 723 407 162 395 784 429 125 104 984 703 221 533 56 635 693 502 371 134 920 990 187 47 1016 102 646 35 323 565 631 186 449 79 525 992 199 388 898 154 54 24 187 996 36 557 145 243 808 905 651 954 256 53 688 588 515 159 59 939 106 10 700 398 108 157 418 512 508 445 535 456 568 264 734 315 918 261 260 611 628 382 828 347 992 348 34 578 566 47 485 846 719 645 898 378 217 975 307 645 87 737 694 34 121 726 674 489 650 461 618 468 572 218 611 534 327 374 227 641 827 1005 621 29 706 102 999 532 947 175 527 191 267 36 886 400 811 274 1014 324 453 829 466 296 337 638 405 3 593 517 588 1016 58 323 999 937 914 619 311 737 438 35 639 343 386 45 141 303 632 964 730 682 979 961 430 646 696 743 739 448 450 843 426 705 268 311 677 591 97 502 658 333 296 885 533 994 896 758 316 648 315 238 244 592 614 666 1019 727 413 765 944 641 673 180 941 991 896 107 321 659 8 177 415 409 92 918 757 376 569 179 444 450 194 790 24 796 180 518 372 312 597 460 119 807 985 567 210 1002 404 38 429 371 497 309 54 219 300 356 37 74 116 441 554 215 395 195 469 378 722 610 442 880 93 852 412 85 213 702 721 717 177 85 828 956 1011 173 783 999 372 750 218 51 934 863 630 459 252 267 6 813 529 593 131 865 338 69 312 390 792 904 781 113 491 661 434 94 305 380 363 846 145 442 195 81 13 487 845 478 38 274 603 40 606 991 969 388 242 714 484 286 227 145 507 637 830 562 334 964 504 740 453 75 481 520 345 406 463 862 11 455 892 655 234 97 155 681 756 88 533 76 649 389 202 501 917 769 455 307 989 37 151 421 894 703 58 794 40 609 790 905 417 737 919 854 949 680 510 768 777 218 176 56 813 823 597 597 195 50 262 599 704 733 835 424 393 32 617 120 544 786 816 192 650 357 748 473 832 120 111 526 980 1016 204 959 701 986 924 574 458 283 791 34 508 702 749 163 537 882 181 51 993 925 679 476 945 927 142 683 535 721 995 764 539 264 646 676 475 598 995 139 439 853 498 220 72 873 805 442 846 571 849 555 772 544 97 278 609 545 1001 778 862 9 185 278 706 316 780 249 688 998 827 974 721 441 422 922 25 416 754 554 224 631 482 87 111 634 957 1007 819 248 383 99 605 675 794 751 769 25 664 487 431 560 793 176 1021 23 919 575 432 155 692 744 721 397 1018 6 924 733 945 19 507 485 164 210 784 292 850 649 397 231 880 884 876 599 1016 346 822 1003 699 133 547 97 764 843 275 70 658 36 745 355 739 321 689 907 574 175 943 743 815 633 195 299 481 839 867 277 1011 473 241 528 214 1023 880 279 108 174 58 961 649 131 228 680 203 44 866 428 128 267 829 498 95 9 473 26 317 108 967 970 611 385 141 374 183 288 389 858 148 789 808 869 34 541 664 344 970 611 798 597 935 828 280 462 970 610 264 782 470 539 591 660 125 341 451 731 377 320 80 402 974 725 442 988 895 88 732 713 80 823 479 29 949 348 387 854 499 684 699 764 1021 891 516 870 750 874 782 377 696 415 716 581 27 821 116 771 544 846 667 141 239 411 382 338 821 977 817 402 81 311 443 742 1023 106 521 535 120 845 284 191 471 876 780 880 256 533 302 225 350 784 552 778 894 782 921 49 750 981 471 904 944 926 604 852 802 829 369 384 398 871 825 775 53 200 839 730 100 149 195 410 489 1003 900 267 820 893 131 28 681 755 438 790 904 1004 681 712 417 907 1 390 243 868 187 327 626 717 1002 873 109 180 444 105 69 943 433 90 969 554 819 974 744 917 41 191 610 193 916 815 423 492 8 570 342 917 882 971 163 147 674 885 603 1021 1021 911 585 1008 251 848 394 912 557 142 934 642 304 134 815 632 800 92 850 196 292 997 1007 343 787 998 919 819 615 35 615 805 372 333 406 335 69 878 640 72 370 616 20 358 511 964 934 332 912 890 427 514 18 34 28 120 422 680 784 718 140 434 159 691 964 467 795 958 858 240 135 238 362 352 851 599 140 1016 931 123 914 895 165 491 892 1012 1023 412 241 148 256 146 715 214 707 168 754 572 911 964 565 864 108 774 726 932 566 92 25 670 387 621 879 678 23 730 450 725 537 417 231 597 455 444 595 267 804 796 276 127 236 194 338 817 523 737 952 200 507 236 707 519 896 472 819 223 960 518 973 722 999 516 789 625 368 929 978 1003 125 1004 763 100 239 58 759 77 365 644 321 500 8 634 14 811 528 998 481 840 59 332 215 410 388 584 781 1 493 176 134 383 725 345 483 377 149 527 389 432 225 391 704 798 682 1011 116 124 831 858 409 157 259 492 827 665 574 601 982 612 598 634 70 411 342 943 542 522 149 466 708 505 31 514 399 314 723 331 495 448 783 178 202 693 877 84 575 519 568 497 599 500 803 180 147 556 304 1002 707 786 735 255 46 255 93 621 509 373 722 251 391 228 212 849 93 237 676 225 227 257 264 254 195 444 877 318 162 657 371 858 598 305 284 583 60 618 373 133 318 358 533 649 482 975 401 928 736 935 170 426 432 669 336 264 778 554 806 293 618 1008 1004 75 125 676 36 468 183 323 1018 307 86 67 486 527 717 824 851 563 184 182 81 316 896 510 350 914 64 203 602 686 178 648 769 934 167 566 130 653 513 142 92 369 8 279 802 185 458 638 403 1010 330 218 57 616 849 363 201 388 273 247 364 83 539 10 145 921 441 822 1004 90 866 216 768 45 449 504 254 597 926 120 653 827 296 561 719 257 778 610 779 908 808 398 591 209 305 748 464 825 703 622 962 876 89 725 348 303 390 59 189 971 734 335 417 517 322 941 839 935 337 685 800 901 415 934 713 35 373 700 32 811 149 24 141 129 741 749 28 254 226 423 628 687 891 335 687 266 781 395 922 646 595 633 39 733 619 582 937 401 363 377 757 838 151 718 633 552 721 470 565 454 720 686 703 444 847 189 627 1001 437 707 902 800 399 874 758 503 203 792 267 685 424 486 685 313 76 902 720 773 520 551 264 315 172 416 390 605 941 174 996 585 72 899 134 272 170 175 191 145 177 28 911 861 222 734 109 48 531 641 639 282 472 748 382 897 28 733 436 818 1001 218 655 515 226 159 723 972 821 25 682 812 819 612 667 733 230 938 769 376 721 325 394 519 329 831 550 781 512 529 503 919 231 625 501 579 220 11 862 370 893 44 624 365 1014 449 916 454 213 344 183 550 159 399 911 83 98 727 588 397 605 98 635 35 427 1009 487 944 505 586 720 644 88 826 1022 387 924 379 543 275 1023 267 572 442 628 328 321 431 123 931 544 460 333 937 938 52 225 507 998 397 144 232 388 691 1010 883 10 143 815 522 343 547 525 854 634 453 213 892 739 573 392 90 970 664 231 677 485 110 880 295 380 993 702 493 135 672 923 1021 950 4 145 963 533 962 4 141 884 654 894 587 969 209 100 22 396 676 48 563 582 581 1023 218 924 669 142 82 914 677 143 774 299 17 998 660 546 44 596 538 34 184 21 483 722 58 549 736 220 370 776 896 89 126 906 793 764 446 295 373 9 664 460 221 309 768 516 695 122 18 998 212 849 995 465 115 998 389 95 848 646 306 790 828 217 184 747 354 374 628 254 914 248 654 725 4 484 420 987 612 649 671 552 83 894 600 557 798 628 834 635 279 963 429 434 471 367 491 357 638 97 325 252 307 15 164 902 579 547 179 747 139 613 638 536 837 947 422 652 1011 236 460 1019 157 88 37 728 174 367 1013 55 340 1009 309 687 424 927 961 224 709 601 821 678 133 525 990 598 196 356 76 754 224 320 135 974 913 436 61 272 66 916 24 803 195 915 1000 375 634 408 860 722 292 518 481 741 714 935 886 555 679 846 95 423 935 606 46 155 639 783 477 607 881 188 643 510 117 842 714 177 482 902 66 778 387 605 906 850 680 698 653 412 222 337 809 999 725 685 529 522 871 642 23 559 933 935 213 831 689 521 305 741 573 909 601 193 418 486 634 982 245 621 1020 626 448 333 469 914 950 909 93 790 333 808 269 65 525 435 418 901 822 279 900 500 643 613 869 392 754 278 738 516 966 198 565 586 869 259 785 470 328 464 865 346 212 56 723 152 466 154 250 557 777 101 862 69 951 602 720 789 427 1006 567 904 804 737 583 416 504 238 432 732 51 827 978 346 465 292 344 101 842 302 494 728 335 1006 183 750 866 841 621 526 226 153 921 404 703 564 995 990 781 34 83 630 955 255 527 978 475 695 329 1012 45 789 272 1018 290 534 4 232 770 919 59 473 924 775 313 332 165 710 609 103 503 294 528 459 953 824 619 6 1002 304 1014 412 204 392 0 617 99 771 352 820 134 567 301 360 739 398 704 308 248 626 711 167 283 984 15 518 909 365 619 776 226 863 54 425 581 272 489 488 913 252 174 529 956 416 239 262 221 640 175 922 670 284 714 795 71 63 56 0 530 5 785 14 302 706 78 842 440 577 268 694 668 453 704 800 204 973 680 291 222 718 198 521 254 504 214 869 5 629 208 241 662 718 30 439 852 164 213 636 122 376 323 22 702 256 891 151 934 826 707 545 130 421 877 431 684 445 274 848 498 888 293 23 718 113 85 93 903 56 153 765 336 922 899 995 333 898 254 364 129 223 433 292 444 261 530 208 293 491 871 231 529 784 815 363 459 757 710 350 64 439 389 49 668 974 615 791 911 954 962 641 324 816 943 475 495 869 659 302 385 255 640 377 290 678 565 325 1005 313 270 878 977 636 643 532 407 571 944 861 914 773 967 213 6 536 396 336 513 589 932 891 552 954 982 429 1014 292 628 275 986 372 668 992 763 545 614 808 646 964 716 409 512 16 687 171 635 1013 618 434 881 497 557 962 392 852 175 651 964 977 450 251 116 173 251 244 130 159 970 861 494 714 91 378 241 565 749 444 623 922 649 805 622 467 951 725 456 192 36 905 893 48 308 658 973 829 271 292 448 357 507 2 710 226 692 514 966 469 995 97 822 837 776 399 230 602 460 187 385 231 554 410 548 730 964 131 793 585 355 884 63 891 732 177 435 406 872 791 1015 440 778 963 35 160 684 864 673 885 608 28 365 484 915 827 543 859 499 828 936 577 359 184 75 668 456 316 310 545 460 15 750 360 534 259 1023 447 930 360 596 52 304 687 804 321 789 380 399 276 625 673 216 602 439 489 135 341 891 154 742 557 630 827 218 144 540 877 379 795 582 922 949 868 557 678 199 822 844 531 933 272 961 176 778 271 354 875 641 30 755 212 416 399 972 630 129 856 950 417 167 655 235 736 658 306 223 284 447 741 451 613 756 233 732 309 921 412 44 353 74 379 857 1008 195 772 896 179 26 959 39 961 356 852 154 998 739 449 199 385 107 916 760 916 202 671 732 628 461 632 471 243 776 791 739 483 93 1004 283 134 798 1022 901 671 734 771 732 742 481 202 714 517 216 753 863 907 385 376 408 728 209 217 610 671 655 995 699 889 614 270 382 950 288 480 981 1001 1020 907 122 118 30 572 912 269 118 70 360 782 473 989 338 924 678 298 853 391 495 816 994 579 243 77 873 966 414 802 316 853 217 563 328 852 146 980 748 916 715 191 132 196 327 566 852 126 29 140 511 954 273 206 279 392 363 872 257 899 219 719 791 207 309 918 230 822 183 955 66 163 811 159 301 325 334 710 924 101 453 851 706 901 838 553 443 44 186 952 595 404 433 923 554 937 1007 159 134 146 414 38 1002 440 875 388 484 38 469 651 380 788 486 128 338 445 736 101 437 928 138 749 217 2 102 835 960 706 884 133 432 369 510 1009 405 52 917 415 318 521 632 794 323 981 883 577 509 271 452 892 603 978 373 201 1 201 643 746 467 439 826 972 522 820 335 59 947 969 673 1009 228 935 222 376 733 292 512 876 1008 585 769 603 80 19 572 478 688 866 932 114 46 784 561 62 25 363 989 774 983 484 37 398 407 478 18 510 380 350 695 511 124 427 356 1022 625 266 1017 844 456 851 854 223 659 875 568 489 266 410 987 718 30 545 781 977 58 703 212 304 62 111 587 666 856 305 781 397 435 927 856 894 940 954 993 943 993 428 150 285 883 8 892 815 402 943 338 930 980 920 749 414 972 636 1007 252 1004 995 518 378 526 231 713 996 199 987 549 824 569 38 872 361 795 400 3 635 910 965 168 428 148 4 905 701 262 915 334 385 912 542 467 927 92 785 437 948 272 171 623 520 33 715 31 407 446 614 479 87 40 264 59 925 984 504 135 201 164 85 888 928 212 741 526 599 324 856 181 932 652 865 583 319 683 601 749 170 209 494 439 350 400 1021 863 611 305 717 209 413 987 934 222 360 965 556 502 160 282 231 710 682 216 254 844 1005 154 132 829 984 74 895 647 952 119 117 327 361 105 338 433 661 515 345 70 1017 817 37 263 308 200 205 894 949 429 734 776 877 645 295 299 398 609 57 178 184 888 1017 439 725 134 211 290 869 829 475 187 261 748 397 142 681 943 744 577 110 608 67 959 198 1023 111 1011 356 88 459 532 892 886 311 704 192 976 299 299 509 23 739 649 334 792 249 575 139 656 979 628 242 622 226 590 773 441 519 363 289 63 579 797 135 262 111 876 889 217 974 48 862 558 285 302 31 100 293 968 379 877 975 182 144 764 114 246 667 169 328 630 692 953 221 224 608 724 226 891 194 124 470 584 385 474 728 590 970 343 61 873 588 627 693 275 905 862 823 825 443 558 610 120 820 959 970 45 814 261 827 17 6 230 789 915 552 203 946 428 809 144 46 390 545 986 225 568 454 670 911 680 435 310 141 974 730 363 772 419 852 413 257 369 926 412 537 907 710 437 327 539 21 18 1009 829 901 716 286 425 667 506 127 192 334 98 306 832 513 950 23 709 271 486 255 430 777 124 321 352 342 240 219 884 745 383 471 509 654 332 916 247 389 114 322 438 47 298 29 119 800 576 749 17 277 212 182 99 557 966 199 327 568 544 522 399 760 870 729 24 1016 278 438 1010 991 839 467 84 812 7 165 371 457 278 927 20 46 616 709 869 399 287 460 720 785 727 627 49 17 900 737 602 320 395 811 993 937 898 125 713 431 400 988 767 678 375 320 893 468 23 601 121 916 404 615 64 678 573 613 7 249 520 540 668 452 655 962 950 829 121 102 127 15 166 954 37 116 916 423 565 976 560 922 11 700 676 687 733 440 438 654 152 741 476 835 860 222 114 600 324 528 851 283 242 752 406 845 678 515 350 577 371 724 574 280 225 226 65 717 75 229 640 678 826 510 485 745 79 257 214 201 880 623 910 802 899 926 574 995 108 305 579 476 722 28 624 565 208 884 982 515 222 896 99 285 776 727 844 969 1016 984 142 218 364 59 132 383 77 364 819 825 512 742 1015 882 97 8 507 663 624 180 78 702 750 881 329 966 472 239 192 16 573 863 651 556 744 165 1008 73 507 15 484 677 513 22 54 506 447 442 643 657 982 498 789 930 815 530 496 392 557 553 703 944 1017 6 956 289 326 751 371 51 157 764 962 839 404 951 911 304 556 948 634 146 579 718 544 403 513 522 902 263 558 847 214 934 917 968 1010 718 467 546 791 792 380 453 610 821 479 451 288 872 928 372 139 913 731 367 754 710 459 556 592 84 923 394 1002 589 667 588 971 487 250 980 728 395 1007 372 164 933 634 818 869 85 731 527 1022 634 92 964 671 719 586 340 337 408 194 227 378 165 76 511 912 173 632 987 292 353 817 749 216 28 230 763 500 218 130 979 536 156 464 447 723 938 237 835 751 192 628 956 1000 167 308 565 798 985 659 277 102 322 311 582 993 671 255 13 73 981 814 223 135 789 580 146 982 971 547 635 662 558 759 848 952 139 957 577 714 650 76 793 389 304 641 807 348 215 630 77 389 1007 643 196 194 833 382 751 914 297 947 799 860 611 514 302 476 795 458 407 327 816 151 256 365 28 756 547 196 582 834 147 312 613 837 797 111 547 429 577 406 333 20 718 938 685 426 440 756 251 838 228 649 382 656 281 915 618 938 795 921 881 789 427 292 725 107 819 714 213 549 234 29 606 699 384 479 722 91 926 916 761 444 48 940 339 174 425 377 389 460 151 130 524 980 585 1 17 313 148 776 502 781 388 529 301 375 866 499 960 976 93 393 346 234 503 984 678 760 681 821 106 611 34 882 554 777 529 324 484 80 176 956 20 539 790 532 68 706 952 33 824 257 443 544 37 90 840 549 631 572 131 242 307 816 939 721 103 90 393 483 997 964 381 829 282 67 602 640 1010 279 179 133 125 285 66 362 116 497 226 130 186 67 973 379 934 125 992 414 277 252 801 536 320 563 267 268 703 111 1012 623 855 839 83 967 510 894 706 637 698 395 336 921 834 262 520 442 194 1014 905 657 109 43 294 43 392 218 550 54 1007 820 943 958 628 464 576 191 6 158 712 193 536 393 7 948 433 227 859 323 842 127 1000 73 951 155 198 49 636 677 499 700 829 901 190 533 308 300 685 790 102 522 543 558 163 107 387 675 613 976 339 977 342 770 533 614 889 753 521 215 733 76 652 499 588 107 759 745 891 302 558 753 806 858 334 659 185 867 98 671 98 404 668 981 732 76 345 951 677 309 208 289 565 353 669 1010 573 951 269 643 566 336 667 399 44 37 784 988 836 490 900 560 578 762 963 498 318 989 656 346 709 841 722 820 421 617 511 493 286 442 979 516 353 526 233 758 497 756 213 856 783 597 294 276 544 4 238 391 985 958 128 737 297 93 664 25 436 1007 859 930 84 504 628 619 794 822 7 145 295 315 62 1019 273 877 768 543 647 805 156 563 399 345 315 891 272 355 890 128 283 668 703 953 10 220 945 151 941 831 190 217 360 74 411 420 440 764 865 549 93 368 864 601 855 841 120 22 733 135 670 650 144 71 322 297 925 624 31 592 669 928 653 1017 743 836 869 356 822 365 846 990 465 978 162 678 968 51 754 641 59 418 241 137 920 525 413 419 777 528 358 74 185 544 389 370 277 532 702 705 210 600 412 200 586 322 86 663 933 664 711 409 336 941 553 199 588 873 458 238 343 799 634 299 798 817 292 706 599 352 238 506 816 538 782 784 845 509 447 507 878 430 208 614 744 826 189 587 48 578 413 339 11 701 216 398 846 320 54 775 172 900 477 849 418 108 885 116 629 948 807 890 489 817 770 581 418 487 743 671 1014 5 617 255 908 636 711 265 56 269 434 933 861 637 915 839 115 1015 968 553 85 709 671 26 945 569 971 523 540 724 156 147 84 955 915 106 151 18 659 51 70 767 659 491 427 745 692 1005 51 741 326 449 108 110 957 965 962 785 620 554 548 21 654 3 458 280 57 440 680 531 711 937 107 378 184 440 634 1010 1021 796 518 124 399 783 529 516 595 715 263 9 89 984 735 299 548 669 370 151 453 291 874 418 881 16 44 48 704 288 252 75 704 455 241 943 964 778 603 296 564 105 231 846 916 815 1019 631 636 421 206 139 915 604 800 296 86 799 692 124 232 272 614 33 99 51 37 694 671 951 791 247 1004 591 720 446 523 600 986 429 610 183 660 818 905 755 535 9 55 414 218 691 743 757 146 15 219 840 590 927 921 267 683 71 639 289 200 697 502 430 190 847 851 403 120 466 949 441 783 855 265 626 50 123 716 863 438 278 44 718 479 487 764 717 268 214 546 514 244 254 818 224 761 283 376 220 510 196 233 809 680 905 309 667 794 29 217 423 266 401 226 179 607 269 267 897 420 897 0 277 44 121 413 281 23 388 161 992 70 144 602 711 980 816 467 575 453 222 98 148 121 809 911 340 696 38 22 74 580 377 750 256 386 283 121 38 779 39 580 857 725 1 573 396 316 683 488 681 72 81 425 1 844 460 845 191 128 629 922 461 781 633 303 887 724 687 705 152 352 831 121 826 358 822 865 326 950 221 673 339 426 173 189 894 473 926 819 248 74 254 98 539 864 1016 813 701 595 430 139 746 352 536 503 874 693 955 976 256 426 224 148 1003 1007 35 340 507 555 499 215 318 751 283 414 913 970 354 823 40 280 277 357 936 327 138 787 401 79 414 106 610 900 189 507 339 291 305 936 616 439 833 971 593 992 17 771 191 241 329 575 937 680 313 943 656 875 872 955 985 859 385 383 31 286 285 494 940 362 1017 599 349 3 533 536 952 111 932 1000 335 895 925 406 81 393 926 251 699 877 502 627 181 616 946 116 336 49 517 165 854 525 148 319 956 595 266 444 514 29 945 866 999 276 225 425 466 201 968 873 960 98 97 82 931 61 62 600 481 955 129 177 760 390 616 344 602 91 956 808 526 488 189 355 270 557 603 445 777 655 276 4 987 4 818 513 758 929 8 900 1007 118 354 318 133 139 128 407 672 484 189 187 337 661 907 211 788 278 850 176 384 935 397 541 780 731 963 436 660 46 731 56 563 570 239 328 831 31 729 194 52 387 140 831 792 4 437 691 756 467 826 689 500 13 445 939 837 368 435 556 962 25 642 571 870 628 921 992 703 156 193 88 922 61 391 873 720 371 829 563 570 785 240 1023 473 125 390 680 392 626 351 689 485 768 731 881 673 907 947 357 758 449 35 100 476 568 228 84 839 211 290 470 490 16 745 169 479 252 501 874 15 489 848 14 73 440 751 383 201 338 36 450 311 960 483 97 301 105 161 763 757 275 249 392 608 912 107 324 379 107 24 7 368 353 185 657 227 796 770 612 750 626 30 937 566 330 815 275 655 831 638 700 321 363 382 450 58 959 963 176 869 270 210 170 195 280 227 260 26 470 940 534 435 732 979 212 274 666 979 870 121 593 1006 720 194 426 41 930 572 808 372 720 803 541 433 245 709 552 937 177 392 814 493 291 437 813 553 830 857 391 405 73 633 265 783 204 648 899 967 521 51 668 116 70 907 590 707 605 0 440 232 598 450 725 66 72 235 293 880 867 523 650 128 398 477 84 157 27 606 220 10 953 729 33 858 822 585 868 361 904 1005 295 248 40 286 952 185 274 271 270 276 890 929 724 64 965 851 335 743 635 18 793 545 626 193 735 663 252 99 701 47 166 284 824 543 207 882 452 7 892 769 40 600 949 784 851 631 281 405 239 454 379 439 870 589 783 50 14 938 238 961 732 927 213 598 577 772 867 224 188 413 136 812 28 517 894 976 193 524 301 261 182 912 251 750 13 629 673 532 224 340 23 428 503 22 117 196 856 553 102 919 1022 188 478 749 868 291 943 737 181 904 506 90 88 781 673 294 695 443 144 467 370 208 500 601 391 156 142 786 637 603 966 664 855 654 619 758 696 682 471 206 940 612 426 579 109 623 607 229 964 272 434 576 180 4 560 365 719 690 805 407 970 44 982 383 203 307 1017 692 894 60 111 180 20 868 377 6 542 833 1003 10 658 205 112 892 349 184 868 894 113 817 161 889 417 97 333 321 868 990 466 178 822 982 29 70 610 998 397 303 975 868 315 276 714 836 475 472 975 204 722 157 241 21 545 207 980 879 66 504 767 998 89 2 996 646 493 211 531 571 469 46 717 764 519 873 687 85 974 445 270 876 289 983 589 857 221 458 983 490 555 420 280 732 424 670 386 35 659 328 962 765 1001 1020 509 875 65 148 620 519 9 144 676 835 28 956 641 712 640 728 492 509 214 1008 665 415 812 207 104 1021 672 314 51 864 482 708 392 834 403 657 91 537 80 664 915 437 367 998 280 214 649 456 845 478 619 762 677 116 70 402 190 660 967 230 93 137 569 391 903 825 480 785 603 150 902 482 577 781 610 888 443 625 165 1012 348 835 612 277 614 21 482 1020 740 80 791 570 633 997 167 188 432 34 700 955 22 881 968 547 871 954 151 170 951 470 13 350 464 984 910 910 474 973 793 415 226 305 53 727 16 121 1020 508 4 478 1003 884 592 785 401 421 504 637 968 329 658 618 995 220 993 690 772 627 416 136 715 499 214 392 413 792 263 318 259 675 125 853 222 163 821 1005 976 803 20 930 131 62 917 396 142 315 626 709 45 344 451 237 574 690 93 938 480 534 940 109 600 886 951 870 817 121 932 285 263 181 244 308 999 19 85 106 537 864 839 604 439 280 394 618 186 328 261 676 474 684 451 991 329 327 675 737 549 817 384 1009 362 944 979 51 98 632 583 726 909 371 806 903 920 673 69 853 36 304 436 499 1017 384 658 598 949 667 301 887 801 343 760 133 506 399 993 708 876 199 840 798 850 770 784 408 519 690 792 503 673 859 283 568 112 2 496 477 739 594 496 948 811 529 727 854 164 468 298 880 71 394 812 731 138 548 610 913 376 675 966 165 299 663 289 747 636 120 80 789 867 836 734 1010 361 605 463 983 345 241 648 333 951 768 585 205 362 414 526 926 929 556 133 726 821 242 845 273 668 763 978 398 493 237 749 75 667 346 202 7 50 42 142 316 198 674 264 937 671 13 189 903 364 550 196 824 836 545 567 756 464 900 585 284 312 273 202 914 408 399 49 263 137 636 371 27 634 423 109 502 934 4 6 553 508 84 765 704 140 737 1010 211 471 234 79 42 220 607 637 840 205 810 63 169 277 641 514 506 664 651 937 729 40 309 659 484 680 35 893 198 401 353 380 666 616 237 333 783 300 21 541 143 186 843 586 13 266 339 902 589 348 912 675 1010 603 664 848 24 1015 117 54 21 957 675 809 662 885 311 139 103 23 683 892 542 875 69 785 817 565 630 696 297 570 585 390 44 604 394 414 403 924 610 392 260 6 227 528 301 98 354 828 611 768 368 719 825 252 742 523 392 23 185 936 367 406 26 337 915 651 503 630 12 886 253 18 135 129 764 631 396 69 509 908 287 413 308 97 933 269 185 431 908 4 27 687 9 905 958 350 43 237 893 671 147 396 539 890 69 776 206 837 869 805 147 170 506 471 1005 318 157 329 846 200 344 576 179 602 27 918 975 501 962 388 914 468 776 263 23 576 944 210 158 617 412 51 172 984 1002 162 346 222 709 219 123 188 570 28 659 598 57 362 584 982 712 431 167 758 660 51 150 645 535 783 386 585 514 264 470 632 204 988 168 982 290 237 935 220 326 786 683 862 155 667 264 199 34 131 592 311 788 892 79 988 443 138 704 48 517 484 679 278 962 301 793 896 269 554 8 687 752 227 178 41 597 353 863 287 511 47 615 583 923 359 971 534 998 65 57 954 105 745 196 888 127 478 937 684 809 818 1006 835 925 179 521 852 904 88 136 598 942 81 815 385 473 914 305 269 509 262 967 835 1019 601 484 426 930 956 943 843 344 32 260 372 825 294 416 595 153 825 824 655 116 346 639 24 670 177 770 374 922 536 935 337 839 979 473 524 10 753 134 287 431 770 408 319 461 896 217 346 616 150 541 297 860 230 480 580 836 906 1000 680 410 196 478 770 331 144 399 92 295 227 563 354 621 340 732 11 275 957 371 77 385 156 356 71 19 794 953 368 40 755 882 364 568 766 154 891 815 158 790 456 596 16 773 889 748 645 49 503 780 433 104 172 594 205 321 865 184 260 366 870 35 719 991 972 544 771 924 82 759 288 678 500 812 234 61 670 412 874 868 39 403 807 471 127 612 188 368 718 179 1013 646 635 246 520 226 474 643 1007 665 765 827 905 161 270 216 952 950 142 754 708 509 20 757 760 485 580 650 972 443 86 137 478 213 703 200 401 866 901 45 867 162 830 985 476 155 728 110 879 642 310 354 694 889 979 898 302 679 477 540 1003 899 182 690 687 411 37 150 95 585 864 922 24 134 656 940 995 352 691 575 400 153 861 590 838 152 871 38 30 769 636 805 339 62 568 365 691 939 439 936 105 60 622 521 390 569 150 832 371 500 176 557 773 373 599 3 474 925 778 507 645 656 397 927 832 258 54 407 491 658 445 10 162 622 247 919 120 315 133 138 420 928 921 258 512 445 174 168 435 406 641 739 680 654 681 932 438 775 944 637 110 697 748 1019 1015 88 75 587 175 1015 915 918 783 236 3 710 212 486 973 563 363 158 351 787 618 947 128 164 52 301 208 691 966 653 661 104 335 135 407 564 893 46 99 67 270 432 86 526 471 476 179 866 369 803 90 948 114 288 707 409 380 640 383 488 329 160 973 91 130 607 429 630 866 89 883 246 502 16 476 89 59 420 411 429 904 45 918 624 576 64 279 63 69 447 237 958 380 722 927 375 93 220 468 869 169 526 135 590 594 646 717 863 491 768 171 59 836 162 494 520 850 431 765 837 257 479 32 921 107 628 569 358 408 604 403 408 774 358 282 983 295 738 352 872 620 26 928 984 900 392 329 1006 313 796 193 388 147 913 895 378 776 366 275 83 730 354 382 510 47 354 965 453 297 599 980 674 693 800 124 1001 243 846 990 721 185 561 361 565 18 965 355 976 392 98 548 91 431 603 774 752 896 336 179 932 766 632 379 371 527 754 820 101 384 528 647 573 1002 121 412 549 385 821 416 593 703 468 8 519 139 608 321 588 658 814 775 13 120 832 206 980 1011 193 89 194 224 730 12 806 335 66 918 488 400 736 531 458 128 587 819 445 452 771 700 133 729 787 847 351 211 537 629 925 739 693 202 1009 522 496 370 387 1015 641 18 275 599 410 50 248 246 380 25 566 910 780 70 187 70 910 749 879 498 479 339 995 74 917 606 337 433 529 835 738 151 443 53 619 785 649 915 602 260 103 607 1010 250 64 186 463 220 787 133 577 665 996 919 328 346 872 400 676 451 188 993 507 938 490 126 286 222 172 383 777 927 131 260 433 1013 554 465 117 338 599 364 443 432 504 199 849 228 285 49 769 486 886 718 839 140 348 178 759 124 868 380 652 558 993 913 483 63 475 492 591 689 959 19 603 636 362 203 697 572 303 270 719 248 527 255 659 407 671 201 917 261 1010 731 939 487 590 70 287 877 689 740 510 238 954 883 746 476 785 0 203 272 328 163 181 900 484 544 409 322 867 729 153 940 2 835 582 552 892 838 410 484 29 464 55 647 560 893 819 135 78 60 947 584 234 709 912 839 553 747 912 60 93 519 741 124 301 577 555 986 550 707 920 216 102 988 473 290 224 644 953 584 276 741 981 482 785 336 362 938 300 110 452 137 561 626 201 17 384 466 743 457 51 44 741 324 112 13 770 810 713 941 616 572 746 1012 541 463 216 978 878 830 663 90 299 416 850 543 315 599 253 1012 160 515 987 605 328 1007 126 531 804 617 141 600 77 17 241 524 862 467 290 60 731 570 697 593 247 391 746 743 14 587 38 302 485 52 465 197 502 609 508 534 538 937 470 659 77 573 234 894 157 91 311 139 764 504 713 563 560 754 189 356 802 687 892 32 648 263 98 922 525 228 575 383 571 846 957 640 723 322 313 92 107 98 627 376 28 371 556 872 69 94 529 221 159 976 8 529 880 635 925 259 513 387 587 204 885 756 45 199 653 996 1006 388 313 73 225 546 888 706 185 306 674 45 912 54 549 574 223 122 877 330 631 837 24 0 924 596 856 14 584 1 541 110 707 173 174 437 745 190 58 406 512 1014 839 455 46 986 258 649 423 914 272 829 240 1005 987 730 486 539 565 893 974 806 716 744 41 371 1018 619 495 65 361 694 394 905 601 947 270 167 875 514 537 477 383 654 825 6 653 323 475 670 303 566 895 760 68 87 328 869 300 563 1017 785 224 128 37 641 700 694 617 991 683 114 653 187 72 580 473 315 158 543 244 669 332 727 131 114 322 762 260 277 392 427 598 686 835 95 548 636 929 495 365 19 604 732 375 495 57 912 720 12 35 2 560 1002 914 71 717 55 330 903 5 30 218 556 323 97 243 336 678 372 804 1015 811 782 156 825 499 563 305 43 958 758 71 559 990 823 533 341 128 759 863 871 442 567 461 677 140 745 4 855 985 5 474 249 116 199 832 306 836 189 764 430 264 677 451 654 607 223 529 337 86 743 437 1012 605 831 830 373 310 295 817 2 67 191 873 466 706 839 521 993 348 982 287 503 508 796 84 177 1004 698 763 429 258 548 616 695 506 70 658 844 33 460 467 998 258 113 26 45 540 926 475 139 611 604 949 127 501 484 299 460 348 737 663 151 408 552 306 674 116 928 782 774 431 6 212 277 278 886 885 932 1018 968 241 608 311 601 318 189 642 314 615 435 998 900 530 150 752 48 541 590 648 493 548 648 614 300 165 676 416 3 972 981 814 417 17 819 246 138 375 379 653 60 904 216 1003 943 14 298 523 686 312 828 980 42 210 158 152 875 50 291 814 369 729 903 196 717 195 318 383 236 305 317 633 19 740 840 180 287 958 103 891 950 848 523 475 699 494 983 776 375 216 25 1020 144 846 194 489 423 133 473 250 77 801 917 335 548 29 167 320 774 250 401 962 103 929 956 9 375 386 610 139 815 858 135 822 236 876 493 721 815 255 313 604 724 440 903 733 826 915 302 510 482 336 187 190 348 653 1001 188 187 285 747 178 854 469 93 325 803 150 1006 666 502 313 815 233 915 503 735 734 949 734 934 925 63 542 865 9 21 336 6 837 880 296 634 364 564 695 765 269 40 999 321 51 521 977 224 191 271 839 661 288 181 575 103 715 143 932 523 606 361 694 924 748 540 829 845 430 333 176 693 565 410 971 541 65 482 558 905 86 722 73 38 677 585 789 342 248 1007 281 738 4 239 206 392 763 750 381 182 273 7 941 830 107 778 651 392 0 82 181 54 775 1013 175 1009 972 668 852 734 545 502 451 339 554 365 931 565 956 716 735 1018 130 346 712 310 939 74 491 892 304 877 2 129 145 683 14 150 883 543 505 498 913 390 775 683 339 581 235 733 132 861 140 554 988 637 830 675 385 187 955 1023 752 125 791 81 414 212 439 849 798 185 129 774 936 658 899 945 185 479 195 449 691 537 48 772 147 660 102 103 848 922 874 835 939 232 660 147 328 388 391 344 28 1012 346 525 670 242 801 839 688 283 862 875 444 85 849 206 347 858 164 196 406 330 159 703 1018 32 238 763 923 916 448 569 427 553 859 887 72 43 41 516 526 955 958 232 42 80 929 308 709 718 862 729 50 421 718 848 648 657 929 702 289 301 476 819 28 685 567 558 735 62 348 722 141 462 869 772 419 834 88 802 236 487 1012 795 938 839 455 86 248 397 357 593 864 85 611 921 252 764 1013 658 709 885 259 139 564 547 783 651 495 99 131 423 535 53 432 210 875 987 851 974 461 55 356 549 609 125 448 555 52 235 867 630 840 303 266 151 440 431 100 387 253 254 606 970 603 155 192 156 277 361 452 880 840 371 881 100 825 270 531 881 562 466 905 543 104 432 15 647 482 0 172 361 997 382 935 367 71 752 38 996 185 161 907 719 853 723 313 429 904 245 13 287 779 695 35 573 411 745 891 181 1014 166 134 624 753 886 754 302 641 694 178 352 549 43 973 624 104 130 122 725 513 817 700 619 674 384 786 749 405 585 662 476 790 418 157 955 160 178 512 820 626 704 244 657 803 240 1019 1006 873 561 568 928 1008 94 103 367 460 794 721 946 778 905 667 954 169 722 861 158 427 836 274 285 997 482 561 572 706 876 608 785 663 262 755 638 957 326 97 385 119 683 493 116 628 120 974 684 443 606 934 727 522 655 832 724 433 160 602 1002 409 501 446 1008 360 648 986 330 113 616 476 661 203 445 887 891 215 459 914 584 362 551 131 461 762 341 973 108 859 981 767 100 780 15 476 522 374 139 257 775 574 141 959 409 851 364 123 111 906 228 891 765 68 561 479 716 513 197 125 257 956 102 323 816 913 689 291 101 95 542 149 668 1023 589 382 460 31 143 627 85 244 678 358 175 174 17 567 580 241 133 229 659 166 1005 725 269 1015 411 809 682 682 378 789 655 449 672 236 805 236 749 703 646 604 830 140 597 77 859 341 517 756 963 714 739 904 611 995 883 426 410 78 836 943 746 129 455 71 109 270 425 70 352 791 693 675 751 922 660 611 784 0 122 647 832 875 337 790 211 525 268 1012 988 591 634 632 188 658 326 399 786 502 456 432 779 769 996 529 995 959 349 829 6 177 233 136 91 478 439 490 258 91 819 586 570 473 654 939 45 1008 740 598 1011 402 447 709 898 582 103 789 245 204 650 144 92 330 175 54 291 608 74 554 540 54 114 904 131 287 218 104 854 102 272 157 267 388 1007 352 502 104 733 13 382 574 381 741 993 461 379 55 350 686 624 561 614 854 1021 575 719 881 1005 565 24 535 907 816 113 505 576 707 360 279 47 522 549 345 440 1015 388 11 142 157 156 855 166 558 486 701 562 498 196 462 679 993 13 946 293 554 238 375 630 951 464 418 653 150 678 61 127 543 449 94 759 492 317 531 342 717 528 681 529 353 491 121 86 869 365 936 634 120 898 444 921 434 587 882 360 629 167 506 884 179 523 860 718 286 135 277 181 219 632 905 957 456 760 403 468 207 260 98 431 611 502 392 70 256 75 892 629 880 893 930 48 367 320 142 373 168 938 868 420 490 632 1012 1018 811 23 169 932 546 280 372 817 270 615 892 534 998 963 693 931 790 256 612 230 729 269 545 722 640 468 558 906 504 997 924 165 407 59 845 271 62 348 467 877 768 981 488 500 706 79 905 543 129 851 667 508 933 98 414 395 799 823 795 303 531 691 836 566 869 364 684 63 197 982 778 403 425 940 931 383 313 874 79 587 797 946 1001 169 793 730 416 71 395 287 934 158 1021 427 435 570 133 528 543 863 253 724 368 848 997 87 481 356 86 916 701 189 109 578 583 658 630 301 135 999 88 758 368 1022 721 15 429 721 700 827 708 695 441 978 347 393 385 197 773 188 430 128 96 63 716 730 26 615 859 665 43 710 942 87 917 880 171 80 229 812 751 1019 16 965 60 875 340 541 962 255 632 359 906 68 15 199 312 723 333 384 806 849 662 243 79 25 255 1005 329 948 1010 262 869 423 359 355 29 581 338 668 743 941 381 366 522 388 94 888 18 979 866 636 865 1000 951 371 923 91 961 803 436 774 837 808 780 296 173 218 557 765 744 11 177 168 264 347 326 670 792 924 742 923 646 217 800 449 19 118 148 916 355 80 224 68 285 223 445 329 479 7 94 278 637 922 1000 135 144 919 121 472 432 165 815 210 938 407 360 123 128 669 485 667 65 545 342 329 127 638 391 516 934 113 676 228 386 102 219 296 486 203 548 655 695 292 28 216 916 207 152 90 728 305 233 953 473 397 982 893 294 726 234 205 236 877 222 122 422 564 749 833 522 309 303 865 80 716 852 651 760 86 711 443 940 864 424 693 544 439 766 128 124 442 549 481 881 823 439 408 266 301 786 235 768 783 789 347 938 877 701 536 904 853 814 380 250 127 998 477 988 194 1005 982 909 885 887 660 866 268 654 149 888 670 859 303 675 484 771 38 364 749 832 459 526 745 141 618 484 834 287 24 501 441 1000 410 510 330 100 152 1002 80 92 81 149 690 886 149 637 751 513 821 820 588 141 981 382 959 139 943 866 505 917 1010 459 866 769 546 511 755 1018 594 202 673 405 794 795 816 564 686 153 635 19 1008 515 923 482 287 779 178 35 63 506 979 588 934 651 32 954 690 323 282 23 35 239 251 270 164 264 825 16 163 348 572 611 228 442 766 975 275 832 613 258 833 114 787 534 558 388 722 941 811 754 217 430 691 515 467 486 234 215 4 691 195 596 176 610 491 392 164 763 621 13 995 1007 389 903 81 915 335 893 171 300 175 675 53 524 577 261 50 103 36 948 668 376 779 533 376 495 352 356 968 999 260 996 61 47 998 672 697 570 165 776 18 490 344 74 925 281 754 991 980 1004 946 178 666 753 699 261 696 123 580 128 683 953 154 459 290 1005 705 392 324 92 434 983 125 673 222 306 102 165 536 1014 581 453 5 253 486 880 219 825 881 302 884 190 917 504 166 623 640 409 601 797 247 40 235 789 850 944 585 497 70 166 131 454 253 287 912 274 370 131 973 837 738 524 972 804 717 858 294 572 803 596 76 262 31 435 962 182 447 714 667 349 470 128 462 367 127 997 693 754 759 389 984 530 225 28 862 341 408 388 100 112 586 335 507 107 657 506 949 462 923 403 123 128 522 329 171 83 115 171 176 346 945 281 182 950 828 138 406 1023 570 975 460 818 589 53 1015 939 737 745 606 999 832 328 232 909 688 271 49 932 197 394 388 1011 32 946 33 323 18 719 109 601 235 270 436 165 52 140 626 265 167 95 634 340 617 869 225 984 494 798 550 1017 961 13 235 141 192 797 349 931 306 977 149 655 477 597 551 253 88 540 680 619 948 562 505 648 18 840 21 711 700 319 593 490 307 532 575 335 969 766 460 872 121 528 675 830 48 697 184 406 1020 596 333 521 85 823 270 106 847 215 140 456 613 519 706 926 638 949 362 1005 1002 601 626 417 300 705 321 484 503 27 331 264 1006 173 507 34 141 324 565 936 814 37 857 839 769 19 291 864 961 552 209 481 10 536 648 435 601 1022 86 601 304 231 481 60 32 20 926 436 595 568 839 274 915 535 581 166 756 593 259 827 490 932 66 411 1022 143 778 44 560 993 308 834 449 735 873 126 73 327 483 47 717 508 900 744 787 520 633 297 360 325 802 391 478 76 226 183 591 511 829 660 611 176 970 901 122 730 905 664 383 579 929 555 658 396 669 819 467 112 48 501 973 334 448 642 141 13 537 821 750 543 581 73 385 509 201 192 779 399 879 739 214 674 586 284 736 761 200 792 356 647 865 767 86 489 490 740 20 392 893 938 760 668 427 79 341 719 217 700 262 341 921 604 762 259 598 6 991 624 965 815 417 748 364 259 371 506 453 885 472 500 961 122 367 675 236 39 575 199 191 998 475 233 167 187 209 368 175 822 988 61 244 217 651 840 969 121 594 266 990 418 421 518 165 517 249 868 520 931 921 63 655 702 979 824 293 901 275 191 291 243 901 980 87 143 804 756 946 392 88 406 883 271 456 976 989 486 666 404 782 444 265 375 982 80 15 27 88 548 746 253 457 820 805 977 171 318 340 669 723 255 417 74 452 561 47 432 257 800 375 1015 166 616 232 693 200 939 902 549 525 764 398 716 885 598 230 766 106 152 698 236 245 583 124 78 93 478 130 554 122 854 907 739 419 362 921 875 111 590 255 354 868 380 224 974 803 209 9 605 993 106 659 38 683 600 999 132 103 486 837 212 882 257 876 195 908 558 1000 94 469 424 14 798 158 312 782 520 97 1004 292 38 53 241 147 215 258 943 271 468 750 677 498 58 185 675 770 927 44 152 103 199 562 385 278 683 1002 507 805 68 192 369 864 977 889 48 194 369 552 834 456 618 565 409 22 194 698 766 839 928 29 734 460 124 24 891 575 804 305 220 186 892 63 615 695 793 433 580 88 758 801 631 17 513 1 250 368 142 612 584 257 659 595 89 586 787 932 894 377 564 741 599 124 312 696 703 815 0 743 695 925 666 619 535 648 806 228 74 267 105 792 93 645 114 175 347 500 8 933 304 884 984 972 346 473 762 591 528 279 982 565 729 197 105 948 579 497 377 138 492 350 419 918 1019 622 228 392 6 20 992 975 619 931 809 461 867 407 669 732 330 582 831 465 274 969 747 127 876 937 249 777 442 357 253 1002 753 860 457 566 542 398 592 995 690 306 27 448 398 372 959 601 361 85 818 26 314 843 971 471 66 300 580 812 154 708 649 88 853 179 694 677 994 54 354 992 931 264 583 54 686 190 544 592 811 992 776 425 490 622 379 761 177 140 990 449 274 222 658 332 444 83 385 475 988 820 409 300 624 194 173 843 609 500 271 584 967 190 885 89 723 948 471 257 461 497 117 483 220 246 896 66 107 347 964 908 954 93 789 196 594 690 635 368 293 357 968 816 671 835 665 855 20 218 463 921 720 532 550 588 894 842 190 441 912 995 354 672 546 656 955 617 1022 727 207 312 364 197 732 975 1017 634 250 44 654 954 518 675 776 444 708 925 476 305 669 25 626 440 10 199 387 276 600 204 537 226 385 551 433 981 661 558 173 866 915 206 313 32 123 233 207 575 282 943 719 54 826 936 428 26 959 768 1011 1014 710 698 687 810 737 638 913 500 606 520 739 300 721 682 888 688 813 969 385 761 819 477 186 570 100 881 604 635 92 809 1018 356 786 332 425 689 132 517 985 199 290 52 961 633 669 692 113 186 960 991 623 974 412 83 28 649 639 818 607 569 24 652 623 10 416 783 61 28 259 478 928 973 697 786 545 916 861 623 863 285 33 695 723 164 939 602 810 0 108 587 381 861 780 364 326 626 80 55 360 432 194 334 605 261 580 1022 588 433 1023 512 231 548 44 376 713 481 196 933 608 35 105 939 934 597 951 912 875 860 164 969 865 596 437 906 248 641 410 436 678 810 246 821 368 94 82 142 833 487 668 158 535 829 509 697 36 694 134 468 405 801 227 454 527 390 38 644 480 268 424 963 361 189 70 407 117 641 315 93 756 916 131 950 282 380 214 327 463 756 597 176 25 521 578 605 634 97 119 699 545 960 984 761 858 965 645 885 219 580 112 744 91 444 928 939 62 273 178 633 67 291 1013 972 449 944 5 531 839 914 491 5 891 168 118 718 889 380 227 1008 582 572 505 643 161 934 65 732 752 327 581 696 533 178 691 647 928 860 931 754 551 602 616 859 883 603 532 980 957 820 42 523 879 184 777 378 923 653 23 915 210 680 280 152 7 294 987 392 489 351 497 697 592 650 829 426 874 664 496 800 707 921 202 179 374 928 414 710 186 21 383 338 74 17 631 718 320 476 832 329 449 366 322 514 1004 382 744 925 434 485 344 701 646 229 984 977 60 340 296 947 261 465 969 800 539 214 332 786 126 706 699 421 23 518 140 119 152 539 983 619 930 43 17 786 21 41 277 597 946 642 46 655 519 443 118 726 502 989 783 535 588 533 694 610 375 195 913 504 207 976 53 418 173 595 953 340 67 382 500 323 563 267 757 602 458 946 389 365 21 953 415 112 53 798 944 197 735 960 0 206 613 651 677 505 630 227 47 754 355 333 414 959 984 986 799 880 968 1014 181 74 969 970 561 129 254 497 189 535 916 1007 922 210 1016 957 14 279 483 923 245 511 504 642 505 29 712 965 87 309 740 678 965 908 787 600 305 363 470 37 786 823 1019 128 859 928 363 85 608 612 309 530 921 676 107 465 424 489 150 358 498 198 90 63 451 342 825 945 806 759 141 663 645 293 357 818 922 448 340 954 83 213 797 340 789 392 960 495 789 250 141 1021 404 161 952 788 328 546 602 580 663 648 715 36 789 655 751 442 306 212 884 972 564 440 717 636 56 835 333 206 116 378 779 328 726 343 978 465 961 518 516 961 756 258 576 356 876 609 846 25 933 709 47 480 930 129 273 597 777 195 877 478 201 247 469 613 1004 822 182 754 436 776 710 821 118 445 477 364 105 843 936 1021 64 497 252 188 602 923 613 501 302 192 309 326 492 107 360 426 841 246 674 326 6 104 202 38 262 618 9 902 413 88 875 286 580 598 477 916 505 558 517 89 334 551 808 35 908 848 853 389 577 870 505 357 571 749 359 688 548 11 468 498 729 624 285 664 6 961 977 518 191 754 517 260 889 900 241 454 826 933 398 88 181 540 55 54 449 562 435 163 968 214 812 416 685 752 52 331 280 249 80 285 342 1017 104 923 649 883 17 495 359 770 706 344 432 286 487 610 562 754 544 927 75 806 21 749 494 813 1003 821 363 1007 437 325 410 893 304 129 654 523 921 9 877 161 942 614 275 913 408 217 665 602 777 52 329 360 731 869 60 263 791 979 373 744 191 334 600 429 375 630 42 844 222 876 662 107 371 753 565 870 976 587 952 591 588 506 390 779 839 121 393 118 251 380 857 684 764 615 23 889 900 307 254 651 299 148 26 775 236 973 907 517 6 423 845 703 476 177 983 613 725 832 153 533 796 955 263 432 581 286 220 608 989 264 265 734 124 865 555 744 767 22 842 510 657 406 85 1005 857 606 769 937 492 307 650 684 27 689 868 71 301 854 751 318 863 887 274 141 300 598 502 595 505 777 272 434 927 247 84 448 161 616 676 206 523 492 859 966 900 881 623 461 125 845 160 534 593 209 522 890 175 720 683 630 989 739 133 770 814 99 407 12 362 436 283 637 264 478 877 309 678 345 612 724 418 913 268 226 122 726 368 658 326 587 382 878 443 190 261 1020 506 159 636 996 466 962 611 513 315 536 520 932 616 115 483 81 551 2 481 862 566 80 697 55 178 150 686 341 6 363 573 136 889 548 436 480 504 205 3 48 700 254 230 33 541 210 277 969 39 974 550 470 651 431 436 945 1004 793 910 593 999 852 474 276 202 405 908 371 653 227 490 348 401 7 177 172 858 748 464 126 965 107 509 243 573 679 493 917 984 267 386 417 404 340 549 577 174 316 43 304 622 5 92 572 233 635 650 454 714 251 188 413 413 410 872 136 997 207 789 312 760 179 522 936 931 664 429 402 123 908 737 28 308 836 719 476 842 302 656 248 517 340 888 362 572 607 16 862 260 825 614 280 40 419 965 763 864 891 1004 791 530 665 610 1016 718 735 985 136 973 833 869 101 610 460 961 363 661 765 10 3 24 789 262 75 585 1015 119 622 548 863 746 27 725 153 529 145 17 347 524 954 80 984 688 853 205 16 916 923 371 1017 408 659 948 330 878 747 257 142 13 34 934 912 482 719 921 349 70 9 80 936 481 777 168 223 675 965 672 768 597 143 500 529 500 908 656 275 464 899 614 588 161 398 339 798 234 763 412 208 395 40 1008 567 154 528 731 704 131 238 880 273 754 683 758 829 785 915 164 927 378 894 442 84 897 148 674 955 403 936 126 629 236 167 1021 793 42 866 85 294 41 728 1001 937 779 584 914 171 608 70 312 171 826 146 797 327 819 388 616 918 148 461 302 482 308 637 706 286 22 116 22 182 137 739 417 889 788 742 145 440 151 521 505 31 710 810 64 893 637 561 303 56 106 1020 487 64 820 44 343 1008 862 647 496 462 312 342 1004 476 894 342 731 1013 630 721 788 175 801 476 545 583 98 507 139 615 255 786 801 707 265 782 574 305 862 155 694 62 239 1004 432 821 726 746 756 29 648 497 67 883 1020 461 951 40 304 730 877 761 79 991 391 556 609 420 242 664 952 599 372 13 271 352 62 584 240 415 364 19 1006 232 744 133 30 32 430 534 128 879 888 186 12 471 235 835 447 735 639 267 819 1018 418 814 554 507 804 158 774 329 83 484 543 303 288 162 203 105 792 947 62 526 856 836 70 702 59 86 705 625 791 194 420 834 602 65 390 288 256 986 229 454 436 958 432 771 469 963 548 17 805 140 169 205 536 733 781 852 632 947 356 536 165 606 725 353 654 591 928 986 348 29 779 549 771 241 535 308 473 186 144 714 982 597 350 655 881 341 278 258 169 809 585 1002 613 267 611 483 570 393 947 103 890 861 460 213 408 1000 115 501 502 464 799 1017 433 40 857 274 294 995 864 138 210 131 1019 421 374 408 169 673 158 255 62 714 561 454 381 210 30 298 846 160 518 612 752 289 121 704 1019 1021 343 511 477 431 485 770 309 248 624 664 163 167 876 359 134 592 189 791 917 981 269 855 865 143 262 389 916 342 224 440 272 235 465 323 786 998 188 482 35 213 1018 382 723 552 771 207 799 37 149 253 208 378 541 33 350 221 555 399 120 421 831 452 468 122 106 582 189 1 523 972 682 954 607 184 295 359 931 865 365 732 66 624 88 883 188 589 175 317 761 203 836 640 840 1011 245 85 83 635 381 733 342 862 942 767 33 720 988 164 928 289 42 766 818 16 1001 693 896 173 834 961 600 777 835 562 190 488 923 583 109 777 882 271 227 160 341 803 911 643 868 779 662 162 239 151 654 391 243 415 160 544 582 937 165 62 456 68 296 796 366 63 668 173 1000 912 695 902 74 282 349 998 844 672 419 716 178 448 780 990 709 815 359 653 1014 304 203 34 914 493 644 788 407 358 33 151 1016 364 641 872 8 154 50 634 544 810 152 917 850 563 970 222 426 810 681 223 604 600 599 715 819 899 770 163 200 38 747 578 555 619 149 902 26 869 326 82 590 548 45 956 21 974 542 879 790 840 567 518 790 185 142 588 114 736 435 549 66 313 1003 600 294 707 480 125 610 411 495 552 17 935 314 907 821 43 620 242 709 358 343 239 25 75 638 336 179 727 66 704 468 952 622 648 840 961 222 715 603 769 571 128 79 89 233 654 93 804 509 925 228 688 54 902 379 823 25 697 89 923 422 153 234 547 109 615 852 378 907 583 356 341 129 448 130 87 494 86 564 612 465 476 308 971 606 174 50 673 67 571 302 47 473 25 134 116 998 335 529 372 604 674 1023 916 507 340 925 804 694 563 735 501 630 683 814 521 45 833 480 116 1007 508 454 212 653 38 592 807 301 311 245 595 51 222 27 588 88 961 1006 153 163 494 392 457 222 756 811 400 325 526 400 563 556 302 486 626 224 863 661 842 580 658 453 140 852 468 83 231 79 971 520 715 61 398 222 77 49 1005 134 138 8 212 384 194 320 940 996 777 18 605 332 904 816 301 829 9 856 424 58 1017 313 143 162 254 616 13 675 495 163 624 197 848 519 573 487 312 188 665 789 796 311 749 28 568 843 524 690 733 37 76 410 139 417 158 387 911 664 792 39 432 843 865 952 410 376 737 181 676 140 510 807 29 1009 76 357 104 925 581 699 240 481 763 700 105 221 540 862 227 522 463 981 689 759 257 163 168 942 317 606 226 275 865 143 990 34 106 60 494 557 736 723 167 489 693 430 881 417 988 193 850 1010 124 948 700 510 340 97 627 141 692 921 101 60 362 490 249 161 541 377 621 603 433 1021 152 194 957 133 477 404 896 1010 20 694 341 234 469 283 376 138 471 764 392 43 770 910 122 611 66 752 104 439 876 558 823 623 562 277 535 675 914 485 144 984 818 544 567 73 709 827 514 920 962 605 989 678 448 838 75 278 814 1007 690 90 858 177 376 47 364 923 770 767 106 225 157 480 109 662 867 969 168 599 96 520 351 257 944 308 930 615 650 377 838 403 518 917 418 322 989 190 369 25 890 868 391 134 92 224 303 330 827 279 377 330 305 134 837 926 983 854 377 976 633 188 657 413 844 364 948 1002 20 442 591 851 943 188 922 539 448 254 886 373 768 276 416 671 932 782 419 451 509 174 682 84 391 51 256 327 652 447 786 687 998 132 929 512 902 83 562 707 797 146 450 645 142 91 125 110 470 270 365 844 417 194 771 458 240 182 735 516 805 329 95 1006 24 229 63 191 22 536 11 273 830 529 5 858 279 202 506 300 556 659 649 729 16 959 383 808 90 780 60 813 270 422 875 427 72 179 746 270 547 1002 87 927 649 745 392 629 230 1023 272 387 436 614 765 323 356 67 27 402 367 330 347 183 787 603 64 488 969 118 1015 830 411 469 270 163 277 881 992 815 22 741 860 803 893 309 794 527 640 541 160 627 125 314 28 748 525 730 303 1020 897 268 1022 358 533 859 573 643 462 963 728 1005 80 565 423 156 249 441 683 227 14 531 621 658 531 964 621 797 295 389 477 739 196 591 905 858 79 444 588 361 653 425 348 343 909 1020 372 560 856 472 801 0 636 683 330 547 411 333 439 341 787 948 847 154 308 699 954 928 164 818 850 475 310 893 873 654 971 543 913 935 483 204 703 944 759 490 304 481 252 799 838 787 77 698 250 620 922 17 2 358 659 831 350 78 470 19 249 602 977 482 923 808 349 581 203 703 362 31 791 288 304 461 445 764 598 492 718 590 455 253 196 884 308 1006 454 442 449 921 496 360 232 105 148 265 92 660 692 1006 891 930 710 227 1002 155 891 399 1007 418 64 303 881 955 778 35 185 24 884 306 940 383 777 378 410 67 621 169 169 970 582 108 135 414 412 1009 555 478 530 734 600 832 92 593 522 444 301 594 233 683 48 630 203 857 961 412 365 1002 145 577 411 993 212 839 672 979 607 1002 993 101 681 317 910 568 722 922 420 73 132 858 159 746 754 394 753 202 329 859 418 330 372 443 886 989 869 479 137 860 521 859 137 475 881 255 390 530 510 749 716 557 16 517 582 440 809 843 936 97 622 247 754 581 799 646 965 1014 993 356 178 116 406 211 196 561 529 289 618 366 505 124 358 597 43 641 342 988 271 769 83 390 136 157 73 572 190 109 699 184 828 321 314 829 206 763 251 1021 781 264 472 520 165 542 136 887 819 852 207 321 751 248 838 855 358 151 644 139 301 361 396 300 169 661 229 383 533 424 247 481 572 818 796 452 698 932 859 183 823 854 699 320 887 532 488 150 575 130 303 26 644 120 461 507 449 171 287 373 821 1009 131 243 45 235 113 172 468 46 760 845 165 160 166 997 260 100 972 132 921 902 65 983 676 369 463 404 946 618 244 396 815 834 258 29 153 771 826 1013 894 129 321 293 504 133 285 48 492 184 720 206 570 904 730 66 197 476 509 334 365 205 274 297 260 884 19 135 463 896 321 521 320 603 192 142 98 133 556 861 463 312 57 112 275 352 766 496 3 706 826 913 721 599 193 625 900 995 811 760 286 90 756 905 428 198 391 211 379 67 216 299 993 245 723 918 47 525 594 269 747 901 572 762 218 904 997 268 541 381 49 573 71 806 673 337 619 370 776 1001 493 122 417 283 570 130 520 135 158 237 990 488 5 437 1001 639 717 82 502 487 675 477 796 655 998 469 181 896 843 772 757 273 291 752 506 187 545 903 515 389 356 751 707 624 870 485 694 660 102 655 514 1 33 862 145 500 737 97 247 377 585 113 284 124 501 879 711 742 342 855 203 950 357 711 508 190 313 383 258 847 258 373 932 550 677 558 382 425 723 905 197 749 163 333 69 1008 83 439 989 15 104 642 93 775 592 552 284 666 335 409 117 914 977 521 264 444 11 615 954 130 381 126 595 474 224 807 15 111 1012 115 125 896 502 366 462 782 143 1011 517 510 938 715 602 296 252 155 482 644 462 800 926 598 814 417 230 405 478 982 970 219 3 302 206 417 776 1003 357 246 51 883 942 666 521 515 255 497 987 817 880 864 978 645 677 90 563 49 530 719 739 212 600 411 972 331 96 831 82 965 952 605 737 137 472 92 632 605 530 517 538 259 370 25 49 747 775 657 836 769 1014 149 164 913 776 319 105 1013 421 463 135 94 970 320 703 233 464 758 732 1011 506 726 1003 753 41 33 11 227 90 551 753 562 123 601 855 713 884 549 876 281 624 180 933 830 550 216 609 587 40 604 383 950 58 857 302 240 856 603 333 594 297 221 12 994 399 760 445 213 603 291 659 344 366 899 832 428 257 902 437 418 889 83 668 63 200 297 933 137 570 480 390 646 406 365 794 484 609 188 306 774 901 290 108 764 169 327 977 832 337 435 1009 847 28 748 751 938 623 684 538 70 132 961 428 840 755 234 703 115 419 611 693 503 149 974 522 1005 256 203 769 378 238 440 641 86 232 16 834 613 551 568 147 43 96 464 752 755 99 300 297 492 194 288 249 735 755 818 430 169 680 472 762 86 427 196 242 149 238 516 245 777 889 571 374 812 363 610 133 905 117 47 640 893 35 937 883 493 668 100 627 53 677 895 686 993 377 187 480 505 570 234 913 813 469 602 959 412 176 276 626 712 960 124 79 731 102 561 610 407 522 805 254 276 330 860 809 720 894 803 226 176 395 331 850 315 754 411 553 171 426 148 347 832 129 652 502 251 155 885 994 752 779 648 299 828 436 478 477 530 565 258 379 96 787 920 181 840 555 392 856 724 56 351 849 613 826 815 531 452 387 701 500 768 158 663 181 778 585 901 1005 357 653 970 769 606 51 178 259 739 220 597 781 338 932 396 413 933 75 751 240 195 463 740 397 279 466 761 745 313 563 815 634 238 1 822 397 223 568 877 993 495 959 3 77 668 666 401 911 129 659 627 1009 740 857 601 676 545 420 660 338 980 992 345 1014 973 439 53 1000 815 538 790 474 121 329 135 145 464 38 514 584 412 776 1003 514 289 355 39 318 252 984 53 354 45 122 98 614 944 161 205 635 743 308 761 1008 902 263 752 1009 818 434 605 394 213 346 366 254 61 979 506 890 974 731 52 802 466 105 470 698 361 659 258 820 544 775 737 36 240 1018 904 594 408 514 203 388 87 397 97 38 374 881 803 160 601 665 792 225 644 205 172 276 644 613 180 635 682 1011 165 775 54 501 253 406 230 307 741 413 691 660 478 900 58 806 157 300 335 99 318 987 805 509 147 533 987 271 655 283 573 245 679 580 84 1018 642 195 382 435 891 69 1010 498 24 94 220 564 529 990 680 965 891 493 437 770 557 301 299 966 999 817 950 100 858 50 660 919 762 53 186 581 345 958 939 84 190 674 74 887 991 963 761 101 197 61 67 533 95 997 428 790 415 22 322 945 456 88 617 834 278 712 604 249 778 1004 25 816 100 849 194 415 542 836 965 226 212 745 227 541 651 558 414 773 530 847 923 540 793 261 573 953 127 6 773 810 924 288 556 864 738 1007 901 112 164 53 725 685 972 434 673 297 991 941 233 42 1012 632 569 124 274 468 332 603 1018 854 939 637 107 998 675 192 193 749 910 767 10 222 652 747 730 431 890 1009 916 520 680 463 568 52 134 497 417 830 630 134 138 37 526 730 991 466 30 717 407 280 328 748 945 524 827 78 482 1008 845 591 563 52 453 264 244 22 25 427 861 805 20 1015 410 790 555 367 308 845 564 574 885 6 832 160 201 537 378 498 543 309 977 193 989 705 649 214 840 912 995 413 780 610 206 37 542 46 178 166 321 608 392 932 836 384 986 141 593 254 374 830 454 661 398 735 911 294 310 835 580 993 107 581 556 849 367 154 697 514 635 295 58 646 222 774 561 1013 10 359 547 351 846 188 178 813 460 735 869 17 407 890 199 256 253 862 625 350 955 89 228 483 253 979 117 370 815 126 11 993 772 867 754 662 96 506 515 716 394 526 481 179 920 235 109 394 485 421 591 405 580 562 783 265 959 195 561 227 703 470 686 573 759 117 852 959 422 100 708 417 375 589 49 265 219 866 875 942 926 403 640 41 318 548 458 708 721 833 90 364 306 294 613 1003 699 393 453 971 771 804 402 231 735 144 368 303 844 40 890 798 780 793 131 776 85 954 489 937 574 713 590 579 161 110 848 547 138 197 428 646 929 1020 832 149 425 91 751 425 181 30 441 1013 686 609 551 353 384 358 934 440 642 260 673 526 430 567 968 995 438 195 352 680 829 292 122 518 838 60 375 691 855 731 918 682 213 388 526 55 218 222 715 403 512 198 741 176 667 814 965 86 859 207 302 225 129 40 111 937 679 842 915 137 889 712 172 251 725 847 305 1003 370 122 978 165 886 522 106 533 862 191 322 582 23 548 861 997 89 453 113 432 307 931 205 187 515 574 432 985 321 761 357 714 805 403 526 77 369 751 522 513 692 183 420 135 698 551 306 381 582 709 155 951 189 489 507 116 15 419 79 599 281 231 225 152 366 987 718 531 710 438 741 219 56 476 27 870 515 423 248 142 438 474 376 888 630 442 638 969 895 645 23 405 515 98 709 800 833 446 386 204 1 959 560 379 890 397 270 786 333 281 258 41 83 642 680 114 740 822 652 521 148 955 93 431 383 600 154 958 985 447 225 718 478 389 1010 1013 16 606 630 781 585 468 946 923 353 219 641 156 727 371 624 771 128 638 797 934 795 281 219 495 146 209 268 281 191 923 717 363 685 948 334 663 945 79 126 884 522 646 698 522 351 512 722 347 251 135 229 83 426 275 632 732 957 441 693 901 286 170 704 212 822 613 1007 539 254 863 497 920 698 131 522 418 701 351 509 466 221 814 437 80 376 654 349 488 116 362 838 495 258 108 242 206 984 595 377 412 795 111 184 587 368 524 722 709 92 131 546 916 427 902 743 230 894 107 1012 571 880 93 510 615 631 941 111 616 280 262 570 36 540 196 925 63 274 116 703 1021 454 847 155 389 564 886 532 505 408 994 429 339 221 245 544 92 768 324 1012 237 753 335 270 45 1012 951 150 415 455 4 879 168 660 13 567 143 544 991 247 247 955 314 642 651 816 728 530 199 14 18 174 697 736 994 456 276 38 495 707 28 585 470 26 936 364 1011 119 749 647 943 594 195 553 395 891 943 762 844 899 862 115 508 517 764 766 242 149 383 126 420 372 510 567 692 47 783 1003 154 983 124 905 4 982 675 163 378 51 643 962 662 143 185 729 1007 604 143 531 719 610 719 709 980 50 554 368 757 770 202 932 636 787 2 734 330 262 46 677 242 351 853 467 598 489 391 311 726 217 444 175 389 576 394 883 651 959 312 100 856 108 82 15 116 876 385 878 338 796 567 148 1000 82 133 279 226 505 693 324 407 40 269 823 885 971 716 360 20 31 885 363 739 623 340 384 56 492 383 484 628 492 186 503 19 897 791 232 422 261 669 493 23 578 793 259 755 651 687 672 831 922 1020 790 447 990 866 282 983 428 343 583 939 463 972 172 937 8 58 230 641 599 820 459 816 304 338 108 233 608 955 486 153 706 186 908 278 2 671 456 53 790 131 650 433 641 389 281 285 49 989 720 543 606 309 663 432 211 462 996 105 221 850 396 172 377 892 213 1007 828 364 559 140 48 747 548 285 777 237 872 991 760 51 337 857 473 81 414 600 420 26 14 853 951 800 797 827 246 3 568 268 173 787 931 737 475 50 677 384 673 490 435 531 142 585 989 399 499 89 313 727 126 769 715 1012 37 898 20 892 711 776 649 452 218 886 541 396 541 0 330 385 661 559 835 852 994 906 897 521 371 875 832 967 864 861 856 916 834 759 912 348 219 591 900 486 336 957 305 425 864 851 401 1017 302 803 187 107 290 84 186 593 727 291 125 425 821 994 860 548 891 655 267 947 642 433 540 142 330 1 511 672 189 715 208 533 401 215 343 19 321 897 585 914 896 706 293 744 660 494 257 721 747 851 11 905 628 298 981 522 855 505 556 665 830 501 715 620 169 490 280 175 640 754 265 752 979 97 588 716 394 850 520 423 709 180 220 78 473 999 279 690 1020 168 984 1023 36 920 836 291 778 122 1022 779 493 289 195 750 96 792 87 385 605 288 989 553 950 1019 576 283 73 81 130 710 348 266 652 1020 42 773 151 260 981 19 574 538 491 939 518 450 7 50 629 268 848 890 173 752 846 176 40 746 211 285 837 844 988 960 312 498 972 612 841 415 161 153 368 943 440 734 245 184 794 339 784 846 361 605 379 586 609 525 871 983 3 851 627 1003 969 959 289 1021 141 507 671 612 601 565 719 573 496 580 293 139 902 426 327 253 56 881 310 979 110 360 615 859 744 356 340 459 1016 506 473 109 824 131 565 708 809 581 612 916 530 563 619 710 504 26 862 418 662 209 203 788 3 415 736 907 787 814 191 880 371 528 566 70 810 111 145 841 348 323 831 155 774 599 693 28 1021 619 567 152 114 219 59 802 37 904 136 851 932 782 878 406 23 1022 577 696 659 573 694 952 838 443 174 530 676 322 220 971 813 374 451 775 401 767 180 824 687 860 208 435 842 1007 848 273 63 706 562 417 956 959 189 554 38 47 111 587 51 247 123 1012 331 590 634 737 337 392 929 84 958 803 913 510 841 79 993 423 354 17 607 775 846 109 874 810 525 9 484 999 501 120 709 762 368 114 976 736 886 107 704 983 528 548 198 277 896 597 383 495 446 256 53 918 916 684 701 725 195 392 589 407 935 592 86 478 552 250 937 898 486 276 313 799 110 337 830 932 875 216 445 46 764 946 45 542 195 547 393 754 424 171 505 722 520 39 14 928 158 703 717 262 883 818 433 37 11 177 85 353 45 367 184 50 977 515 189 14 573 766 523 532 159 286 634 411 862 839 735 405 190 908 608 618 929 646 352 796 1010 465 163 328 913 892 879 562 681 314 593 753 213 579 892 946 494 808 478 310 251 557 167 202 603 587 595 361 870 430 40 264 352 815 439 725 17 60 789 678 325 686 63 751 535 797 168 328 296 411 737 489 449 791 517 94 849 560 221 883 755 500 419 867 306 168 201 72 472 976 360 812 360 379 699 580 140 295 898 116 269 186 548 440 423 910 810 224 687 745 750 945 121 23 834 181 582 227 623 473 205 845 515 93 629 300 461 448 254 954 442 526 112 556 96 548 577 245 946 173 216 456 418 507 1005 542 857 560 225 961 850 510 912 967 183 174 25 356 326 584 187 572 593 588 32 486 412 739 66 535 888 330 170 1008 188 733 971 544 314 595 786 456 484 672 902 608 223 76 491 660 437 841 225 360 44 473 457 26 353 419 513 431 106 452 417 388 531 138 734 530 582 127 537 143 277 862 475 341 432 508 23 925 601 575 667 417 431 1015 984 33 1011 707 766 508 349 523 767 469 527 227 774 151 7 412 206 46 6 200 390 519 918 241 253 135 28 812 107 573 333 409 613 108 127 785 106 329 485 848 1006 139 279 110 248 713 829 430 769 426 704 154 593 14 644 945 988 551 387 538 109 463 796 382 276 877 87 647 680 891 810 356 169 980 523 594 263 777 1020 632 483 606 1002 764 219 321 329 1005 113 720 934 400 924 886 880 339 508 392 802 11 980 160 442 271 154 914 439 347 233 201 698 794 360 111 890 189 926 710 486 862 928 1023 33 537 537 301 617 975 393 1020 19 549 840 122 94 883 392 391 840 495 634 349 618 165 687 52 622 656 245 799 741 422 280 262 14 696 109 787 143 970 868 210 33 195 546 779 1011 616 948 643 448 271 898 452 906 963 870 677 895 333 544 308 426 808 504 700 1016 620 464 955 95 99 89 972 308 1010 197 551 60 469 770 142 623 85 635 376 63 846 557 197 213 806 842 98 460 233 115 40 205 680 879 376 231 535 312 77 611 925 355 1017 440 530 288 537 98 751 83 569 357 1004 1022 21 704 493 139 395 357 362 120 47 473 722 172 170 344 222 700 75 290 72 894 664 116 834 164 552 222 922 820 219 165 177 657 1019 874 585 1009 285 622 647 338 64 950 193 105 781 411 845 625 58 892 208 113 143 997 433 313 386 207 932 586 787 910 183 958 49 905 1018 132 546 268 83 81 3 65 569 843 3 998 684 153 1014 838 293 241 620 955 817 190 218 835 742 642 579 931 446 488 53 29 784 584 592 749 246 111 515 917 870 765 481 850 24 782 183 594 521 916 332 435 374 367 1023 219 194 87 840 887 968 347 946 282 557 838 783 918 393 754 350 503 606 631 63 879 673 299 1014 935 458 85 617 113 374 264 520 66 542 655 840 189 437 697 1004 295 447 399 909 445 1011 276 111 722 921 835 836 216 608 173 866 438 516 284 936 850 960 234 642 928 99 520 380 864 739 599 564 586 59 576 968 410 455 679 128 171 879 959 1008 716 156 925 453 396 602 831 288 831 481 831 922 784 378 631 512 404 456 166 844 934 865 393 152 65 32 441 623 529 152 617 364 447 227 815 247 778 52 521 945 137 186 292 335 22 200 46 415 242 913 922 988 40 627 947 195 1008 125 828 99 922 935 540 855 751 806 941 201 537 892 575 136 438 992 455 410 532 300 739 670 133 187 266 473 576 370 800 770 364 674 165 117 720 901 856 274 251 729 343 752 222 93 676 432 859 508 656 414 956 1019 373 652 998 695 537 758 152 351 853 279 593 880 664 93 555 754 651 526 377 783 586 1014 754 508 384 928 239 545 71 980 393 252 687 271 843 642 922 13 963 373 254 975 102 197 137 543 518 766 848 790 904 917 360 293 402 568 803 965 674 558 310 825 306 873 781 941 160 65 882 401 246 358 752 27 502 602 354 444 657 650 182 161 869 786 566 882 218 615 363 17 46 554 80 887 542 1001 900 670 412 994 771 247 448 154 51 274 802 924 295 982 712 706 647 538 773 545 456 877 500 273 72 904 177 162 340 538 731 908 324 661 723 695 652 805 182 617 770 775 57 652 926 361 103 154 907 560 929 882 163 557 594 175 834 972 894 3 500 180 914 970 638 914 973 531 400 990 818 860 211 911 265 924 1006 108 227 846 205 36 85 227 416 829 992 870 1023 938 501 250 1020 16 381 897 40 167 28 742 57 560 0 869 859 658 311 651 333 392 855 987 481 530 430 414 470 904 570 967 453 680 596 464 112 93 858 238 198 205 367 606 449 479 794 289 660 89 402 66 156 701 896 384 553 64 579 312 378 328 226 650 514 403 914 709 952 603 737 175 39 174 680 892 980 469 597 530 961 150 618 433 784 791 433 822 792 366 69 971 454 241 626 329 463 9 557 880 706 392 826 442 53 369 1007 443 756 909 799 987 371 629 741 942 473 850 964 563 889 30 27 790 992 800 212 577 118 774 517 284 294 846 114 610 687 134 972 166 993 895 301 643 141 425 337 974 708 910 788 355 949 227 1009 153 188 901 631 270 759 118 303 547 80 813 1005 587 1013 119 312 119 509 657 561 936 589 119 123 583 479 506 877 484 788 433 81 176 513 213 128 102 140 956 966 586 925 1005 478 367 716 690 688 949 688 126 660 710 843 708 519 200 35 640 774 136 519 547 436 689 1009 432 517 214 47 834 200 35 391 455 957 21 289 600 592 462 461 842 804 623 901 548 448 601 788 882 884 77 360 209 796 525 75 660 62 131 800 774 996 869 454 401 951 978 461 7 739 697 761 938 976 647 861 738 493 56 360 825 924 477 708 404 419 102 561 201 953 995 102 38 81 74 119 241 297 388 864 681 508 909 13 624 853 900 418 530 173 949 172 768 686 10 412 219 279 178 783 587 660 889 346 367 166 1007 578 899 529 78 991 322 773 37 127 766 1020 681 661 155 578 272 1001 609 19 328 427 1009 393 852 123 698 940 664 807 230 938 430 377 266 388 409 396 443 860 436 449 685 327 838 1006 837 110 850 841 20 105 562 557 592 485 827 800 325 728 794 335 601 558 378 70 158 802 525 174 175 866 620 173 319 683 239 478 968 708 306 187 921 883 254 546 1001 902 1022 671 920 536 544 310 748 477 834 969 212 911 912 590 569 144 531 997 582 835 703 279 725 0 747 410 1000 784 512 402 116 715 252 627 458 975 461 672 416 277 837 64 241 484 66 7 963 144 931 826 918 646 914 465 804 87 284 336 797 816 291 981 958 173 373 989 839 500 5 312 234 955 886 555 786 548 634 191 719 335 1003 17 178 506 837 974 390 208 162 253 803 712 107 727 754 340 423 191 194 588 554 791 311 270 473 113 860 180 453 630 196 533 290 711 820 1004 236 864 489 922 891 25 867 455 876 859 745 936 239 905 795 920 471 72 125 639 986 902 41 716 223 262 960 403 911 277 64 803 536 875 367 348 668 540 882 15 971 579 886 494 226 26 851 976 670 844 713 900 688 401 819 1008 182 489 97 258 799 379 750 917 782 110 370 912 213 291 700 354 699 721 949 853 365 424 884 856 199 672 968 621 184 907 962 98 96 253 144 48 516 925 951 29 5 133 919 980 678 402 304 608 887 498 852 656 495 416 129 302 266 835 346 571 976 876 473 154 541 587 853 663 83 428 226 303 870 114 729 62 804 700 242 628 707 636 227 359 857 913 353 41 333 55 791 371 185 844 614 440 339 203 413 373 160 715 1010 141 260 411 405 182 464 133 257 720 869 634 289 337 841 524 718 293 609 779 741 497 877 392 104 760 394 552 10 734 410 629 18 509 605 279 153 327 376 523 234 604 934 361 839 260 40 141 64 574 704 349 638 452 131 485 803 46 616 904 448 465 169 223 388 254 983 941 816 373 17 329 370 688 971 903 599 783 581 604 475 771 585 864 513 251 902 956 328 306 178 845 51 847 397 95 521 891 760 733 47 144 919 954 580 516 405 525 873 362 502 630 861 425 765 863 890 127 601 278 295 602 68 988 1010 111 759 977 596 387 428 737 1 784 997 2 156 553 189 126 247 526 688 111 8 325 700 583 888 487 395 727 470 496 787 868 627 368 42 507 116 507 631 438 950 223 409 142 761 126 112 740 808 137 809 601 914 251 515 294 656 76 444 483 355 676 293 159 228 469 917 498 834 86 444 799 271 186 492 830 451 738 463 284 290 148 625 935 17 56 936 948 1009 542 502 319 0 770 402 154 1014 370 624 130 715 838 1013 426 906 123 912 521 253 427 872 787 852 423 529 276 231 996 406 982 237 1018 778 314 44 487 128 375 168 648 348 654 450 118 238 180 626 630 141 158 754 667 437 532 706 911 296 391 690 151 653 550 393 127 1007 910 998 1014 540 568 534 212 510 122 1002 316 7 882 999 971 287 781 991 212 155 774 339 0 135 1015 52 465 219 881 518 290 798 139 727 527 671 893 72 425 410 651 385 76 367 240 242 953 915 363 674 462 482 436 801 303 975 595 69 556 543 838 373 3 238 309 380 192 836 331 1017 257 180 592 946 114 96 284 651 1015 290 120 615 845 183 273 192 354 909 356 190 144 1021 882 314 708 753 622 347 190 71 470 876 918 939 263 512 68 605 712 938 518 975 833 340 595 551 126 656 906 88 435 611 622 485 138 419 604 84 281 552 86 996 318 50 498 85 766 174 727 877 684 83 392 327 456 56 791 667 527 264 211 749 366 471 750 968 881 878 1005 824 831 1013 486 593 602 506 137 158 1020 54 372 861 882 418 915 696 167 821 506 86 463 515 828 335 847 386 806 474 982 602 662 787 566 608 848 703 123 606 203 548 165 428 591 1014 694 731 776 435 439 879 379 755 517 782 299 222 635 131 852 332 962 178 589 8 450 192 622 337 559 433 826 724 221 50 56 65 780 884 486 520 434 442 302 992 123 179 515 378 880 664 266 523 22 985 946 840 63 847 649 542 268 202 638 646 817 866 852 191 773 546 930 161 732 581 431 988 190 713 952 413 483 272 621 381 533 475 226 111 960 347 717 302 620 976 892 414 311 698 720 168 309 233 119 865 165 325 406 372 875 446 357 888 933 182 607 570 484 1014 846 991 59 113 447 883 316 523 618 162 247 523 920 39 310 549 449 512 79 170 881 129 621 230 734 786 141 189 448 209 533 553 656 541 679 137 432 201 183 687 226 222 847 743 7 921 432 668 846 1001 658 705 180 674 581 453 330 353 857 687 409 380 38 960 63 48 295 309 564 757 53 678 250 509 855 778 164 968 859 132 434 790 578 490 430 189 77 98 180 109 917 856 598 739 522 227 197 252 43 972 661 411 998 868 344 169 711 972 461 808 261 919 418 1004 1014 322 642 376 514 142 673 102 126 179 1018 471 172 288 307 928 151 667 331 835 672 683 583 546 858 648 631 23 152 540 66 539 681 590 282 187 322 51 422 456 232 218 852 528 886 761 534 724 743 268 110 850 159 865 970 228 312 527 984 21 286 757 126 633 351 937 25 37 406 674 508 114 36 496 52 999 212 116 847 323 852 215 811 261 841 853 181 570 596 274 551 6 455 172 350 480 465 180 725 147 629 224 789 966 996 782 159 793 954 164 228 748 762 47 61 884 503 532 703 229 726 398 582 363 491 385 348 264 8 575 585 149 650 752 563 968 800 562 263 635 551 566 213 890 508 238 349 649 952 174 919 177 640 318 129 161 532 117 694 361 777 57 779 1008 1017 549 505 821 506 810 379 193 174 770 501 422 683 194 955 256 532 648 763 789 784 767 60 30 510 855 198 787 632 89 64 22 418 107 771 678 678 900 994 564 761 150 956 914 421 600 366 867 214 809 459 210 934 327 170 175 928 469 600 912 316 465 914 425 361 149 378 170 844 886 810 881 331 446 795 35 772 912 1007 10 715 261 544 141 300 395 644 689 813 386 250 443 293 501 549 754 888 939 940 739 238 975 899 295 778 284 85 357 121 160 908 17 909 329 93 621 950 175 699 83 31 748 342 676 914 493 650 869 647 820 411 37 845 229 910 210 578 168 463 993 120 73 984 350 578 172 330 184 236 115 560 207 820 927 132 871 788 348 953 22 286 137 406 911 463 636 663 636 40 586 1002 765 600 257 297 407 358 314 293 368 875 479 615 171 378 314 608 11 531 534 256 316 989 283 462 174 355 185 967 884 673 346 468 602 893 799 773 545 908 287 950 241 812 175 826 753 80 377 224 866 630 194 762 171 190 966 746 147 870 526 602 527 713 312 862 47 376 11 922 287 297 630 360 396 745 964 404 881 620 833 105 991 579 657 392 339 860 793 925 1014 391 548 724 614 115 212 980 167 305 614 54 877 848 24 346 38 640 652 801 506 483 174 287 379 330 995 704 955 568 166 313 593 686 459 310 16 690 826 462 574 774 830 695 925 895 868 120 466 605 882 772 666 807 545 322 142 964 1020 741 896 254 335 327 506 224 997 50 223 349 290 5 798 1014 52 2 501 97 784 395 628 984 845 908 728 274 586 126 426 510 424 348 464 968 658 23 325 38 853 355 159 915 889 812 890 963 686 889 362 914 757 596 87 671 454 234 1013 492 826 65 637 247 241 674 232 869 212 93 158 620 490 638 469 834 756 194 241 22 2 879 417 100 220 410 205 795 717 231 549 360 107 271 937 13 451 829 146 669 693 958 421 109 77 907 884 424 151 742 738 166 673 670 488 936 585 583 462 465 256 917 206 948 463 217 934 922 930 950 927 121 339 105 847 917 749 532 931 221 838 305 976 94 74 665 308 109 843 885 146 972 284 263 966 370 990 593 666 160 592 395 616 898 416 940 767 230 1008 355 886 598 591 643 959 893 303 837 799 458 586 394 302 1022 615 7 396 201 161 319 824 360 894 291 584 524 683 391 677 220 538 942 938 617 250 993 906 706 41 844 485 415 205 71 819 424 33 455 651 865 449 983 161 813 374 200 539 887 234 324 986 85 190 81 610 210 788 65 329 908 994 402 351 95 335 482 844 956 1002 667 337 364 915 266 313 188 716 150 951 630 654 776 0 625 169 772 489 571 637 361 425 254 256 937 771 464 521 792 471 325 313 937 976 426 291 994 650 538 775 883 623 85 203 621 345 894 529 11 104 699 434 440 584 555 342 329 736 721 189 65 643 713 445 418 410 623 326 976 545 300 79 260 652 313 549 530 298 215 897 367 167 355 864 776 277 305 15 195 407 34 901 875 241 178 727 117 796 934 162 518 870 856 540 163 458 364 449 52 725 458 452 306 970 187 748 633 173 872 731 116 863 549 674 870 587 686 1019 4 479 472 190 970 640 46 227 338 217 924 941 64 1014 384 214 132 12 78 512 329 436 641 28 319 1021 424 837 994 1000 25 549 474 449 561 13 456 43 264 701 686 467 37 559 363 386 481 462 1017 126 809 797 684 312 682 530 509 962 420 861 637 736 350 67 991 821 898 765 110 666 436 286 746 959 336 20 578 480 885 460 187 452 869 289 668 9 440 780 1014 395 518 613 220 179 606 163 14 638 76 515 316 851 536 889 448 780 159 1018 327 13 591 486 705 975 680 987 435 791 841 655 82 439 884 820 957 223 469 862 298 1004 444 168 280 522 209 755 101 782 269 160 638 943 1004 21 6 157 940 400 508 211 489 904 659 557 15 706 786 893 446 455 112 282 955 404 936 128 739 779 643 122 596 558 517 572 543 289 186 1016 197 401 202 902 311 887 5 851 316 1020 781 227 186 728 80 813 488 928 929 862 83 844 38 229 307 137 939 273 752 912 122 43 867 961 397 177 267 668 53 521 614 145 573 574 113 158 33 523 422 991 34 22 467 503 186 831 179 666 899 144 386 914 130 969 154 293 421 363 410 291 616 688 196 696 158 814 252 678 213 158 284 171 771 955 869 943 762 338 105 670 889 62 1019 1005 743 99 678 369 314 956 155 340 12 282 30 6 945 100 326 362 685 527 825 436 49 737 0 43 485 574 962 881 487 992 615 1003 710 583 878 404 271 252 877 701 50 401 145 308 911 831 117 705 1010 1 192 269 507 634 563 989 696 500 576 735 299 408 667 584 383 318 13 838 344 302 571 608 1021 721 344 753 255 618 74 838 166 466 581 309 622 433 463 674 989 440 195 235 58 257 288 284 227 583 338 403 399 860 34 994 28 259 139 939 139 888 137 202 825 211 820 42 422 203 645 880 228 408 974 34 56 843 784 715 624 600 331 621 326 762 84 947 829 442 999 606 662 383 864 448 579 393 475 881 291 253 914 255 886 750 715 740 778 92 258 1010 899 533 452 305 513 572 64 577 386 245 662 609 109 187 710 424 818 490 105 295 32 337 96 892 331 986 82 434 749 234 746 593 651 657 976 572 521 373 692 33 247 789 1006 53 608 803 743 638 516 151 756 522 231 127 556 816 800 960 875 636 778 408 258 186 320 780 76 883 63 888 5 828 772 992 826 843 727 525 387 807 506 283 643 137 807 967 681 49 167 198 468 237 268 787 427 1023 986 940 358 465 242 750 817 255 742 635 126 218 613 199 599 733 846 296 267 209 839 727 937 781 387 590 840 952 947 817 87 223 323 318 288 1015 950 187 4 390 290 615 572 934 222 52 128 412 486 723 636 471 699 156 960 632 826 119 450 741 619 781 361 750 76 496 214 436 567 850 579 968 1018 381 57 207 874 876 226 399 270 979 703 872 349 299 1000 505 38 150 706 800 480 545 797 137 483 783 449 149 16 796 455 710 225 750 833 413 927 342 394 382 36 445 192 309 956 148 550 405 882 696 403 515 405 616 874 960 73 966 641 371 924 973 938 950 756 832 496 592 912 839 532 60 87 830 626 736 630 710 306 639 519 23 655 867 629 375 749 65 838 214 412 764 974 707 107 308 617 327 624 489 743 156 276 272 853 605 465 266 650 104 280 197 136 674 869 929 619 669 198 584 348 346 262 324 776 613 781 872 266 37 325 760 246 860 627 292 772 950 746 861 686 184 223 505 578 366 93 754 246 510 901 651 513 126 680 594 746 640 325 314 932 583 269 364 974 463 733 502 564 693 738 924 422 103 304 225 289 574 670 431 192 176 775 807 206 62 480 937 303 416 151 636 130 352 841 348 85 289 30 189 598 725 1012 432 404 375 1014 550 682 1016 882 418 560 474 867 396 440 292 523 216 376 884 128 790 734 875 541 726 857 250 653 733 561 479 636 179 83 22 263 508 491 549 141 81 767 205 201 365 580 772 517 776 44 33 409 821 855 160 796 685 934 30 878 849 405 802 764 253 198 126 969 723 625 368 333 590 721 38 105 167 957 697 180 390 579 171 444 119 359 632 774 68 283 521 88 280 531 947 284 820 308 462 469 258 63 287 263 896 198 489 601 54 615 228 647 850 547 72 298 23 470 936 657 92 190 396 919 675 176 939 948 87 660 492 668 885 193 403 579 117 528 154 121 539 435 419 0 428 368 706 174 542 561 283 44 223 467 106 407 577 153 99 464 713 236 606 13 347 194 962 778 169 392 354 600 78 377 343 308 928 994 978 199 394 319 1012 710 434 1006 1012 837 908 731 942 179 97 158 553 60 206 864 442 546 472 69 805 536 168 41 601 598 659 796 895 452 384 115 135 403 635 524 682 371 471 791 28 734 375 193 171 2 648 514 22 347 75 813 674 597 464 511 955 309 977 895 889 242 887 613 600 206 374 676 723 319 921 308 562 18 240 629 381 679 648 333 128 207 33 399 911 266 298 318 262 969 795 510 375 702 612 580 279 896 826 191 540 377 735 24 681 603 328 311 333 644 453 793 302 808 925 179 696 885 452 860 754 945 559 759 661 469 744 77 670 583 908 523 565 261 689 349 425 15 679 58 954 681 215 357 350 743 633 113 283 762 62 832 296 698 349 516 942 851 128 830 493 791 809 498 623 580 390 513 780 724 484 182 563 385 936 588 721 165 553 202 1 780 960 112 254 104 268 723 699 990 940 719 808 514 660 427 599 883 174 33 914 938 155 321 981 121 540 253 76 606 816 116 547 15 990 844 306 116 77 760 306 466 289 801 146 764 482 342 342 22 190 425 806 1000 563 548 578 164 450 939 275 944 875 121 448 832 906 572 680 599 98 195 862 97 499 312 142 159 393 521 842 859 770 15 21 841 497 685 904 95 127 647 355 803 348 196 957 918 257 1005 553 460 338 792 193 957 196 108 152 1010 43 235 550 894 993 258 849 746 510 905 243 503 61 944 1014 110 119 443 963 939 693 639 795 87 881 576 366 567 1007 228 322 301 356 839 142 557 596 33 424 341 893 531 756 847 918 45 122 954 627 722 343 157 317 957 836 967 496 447 102 620 183 771 821 382 406 926 371 496 76 434 516 896 911 174 501 642 895 479 783 490 403 545 511 503 578 597 899 446 614 812 759 610 884 997 299 460 697 961 180 143 35 596 169 730 358 23 62 907 509 631 199 478 1011 246 88 658 105 7 399 51 353 512 279 944 190 716 746 642 548 997 181 624 774 951 880 70 335 444 204 745 456 874 287 697 986 367 53 639 66 221 691 763 1009 113 707 165 922 926 328 76 858 693 257 771 100 590 773 41 193 783 817 324 766 742 128 805 254 267 960 487 566 865 906 586 568 324 603 619 172 592 798 482 989 616 484 550 602 5 291 873 872 478 113 16 208 458 952 407 730 64 399 242 371 464 191 571 751 676 1020 45 603 869 847 714 1012 729 265 645 801 1017 977 374 308 419 221 822 43 662 123 409 1015 784 969 173 983 82 199 851 1023 498 483 826 519 347 957 800 123 152 792 263 890 809 419 844 357 479 755 951 875 357 731 521 568 673 63 239 737 42 672 7 3 160 453 43 561 805 334 87 432 258 593 298 540 555 752 890 662 362 823 847 770 221 971 96 42 971 391 827 411 1008 396 832 219 516 815 267 425 924 223 768 769 852 556 625 31 996 21 805 975 715 277 285 809 43 151 250 844 694 288 681 903 195 464 993 824 555 737 118 954 504 330 401 981 706 1010 705 620 315 175 15 653 396 186 839 651 495 869 85 867 870 647 199 144 127 625 334 807 433 812 452 348 835 606 36 350 393 92 460 39 463 984 925 465 143 498 414 498 56 173 349 705 855 856 897 495 242 1006 235 418 659 335 554 856 206 223 325 355 263 563 371 542 426 357 727 559 354 5 325 246 374 443 171 917 14 109 8 34 18 2 168 791 519 981 738 382 934 895 943 527 719 486 811 823 1018 37 883 728 152 663 341 936 625 42 206 568 689 1014 687 464 304 605 639 765 847 493 76 716 265 225 276 699 700 558 610 472 705 280 469 934 791 895 127 321 315 609 909 119 152 154 985 956 812 608 258 88 909 976 534 670 987 654 483 445 523 423 999 602 908 946 23 45 116 425 953 970 296 270 48 485 230 402 472 432 944 480 214 846 669 21 98 731 797 250 523 823 874 367 587 626 300 789 527 967 581 241 472 209 960 423 704 292 796 966 981 104 861 221 830 943 228 531 487 799 349 124 705 221 17 192 840 417 611 80 592 670 116 769 64 782 695 485 78 563 685 1003 437 131 775 578 417 130 552 318 795 237 305 846 327 717 469 401 548 671 417 408 50 956 664 300 129 279 737 63 60 443 918 418 251 620 485 416 522 151 356 384 595 213 679 133 685 336 575 562 795 454 434 650 726 22 583 845 767 263 38 363 636 349 1008 910 689 843 201 493 177 14 415 157 235 170 447 20 151 946 670 996 958 132 891 357 300 667 620 932 663 303 631 729 726 255 648 122 587 750 594 321 639 743 959 135 364 679 474 968 774 4 289 638 90 454 166 328 758 321 926 946 326 449 966 558 306 278 624 366 393 697 38 401 144 143 350 708 685 415 564 319 793 1012 741 261 609 865 861 367 720 783 367 533 456 894 757 453 728 504 921 210 356 402 289 622 192 108 159 197 1020 557 856 238 720 659 784 842 969 133 767 365 305 812 202 360 580 866 978 553 181 36 99 647 1003 205 144 961 805 875 262 323 576 219 401 535 473 801 740 134 883 295 464 624 116 239 831 30 1005 851 7 146 676 402 53 263 811 538 607 391 159 653 328 675 545 339 101 968 843 226 722 762 658 622 950 375 475 229 862 350 936 972 273 613 943 1 785 897 278 627 86 146 595 625 548 583 809 652 775 730 116 993 147 136 783 33 485 658 916 741 522 739 943 649 822 430 853 63 555 242 101 519 70 63 568 998 566 248 1007 1014 459 236 153 708 569 84 749 786 924 287 957 280 206 984 571 568 374 670 976 635 378 74 637 296 838 316 151 374 716 58 820 935 156 96 441 408 583 350 174 143 979 262 109 10 305 177 292 804 644 519 347 914 593 386 600 567 480 318 659 496 445 171 529 391 627 345 601 409 197 544 186 714 1014 249 179 947 269 14 647 222 700 219 628 855 753 957 99 149 333 958 428 1018 59 355 786 896 456 951 68 519 339 300 961 584 918 428 673 392 996 150 622 242 785 169 290 997 800 97 876 136 422 956 68 665 683 77 614 679 523 532 78 491 577 712 547 82 289 534 589 901 305 976 370 653 267 279 316 490 446 826 639 50 280 630 807 707 376 903 763 366 535 451 800 748 163 905 83 601 916 172 471 58 963 519 96 813 948 609 939 501 856 914 973 374 30 808 12 488 744 957 166 716 932 971 760 275 359 1012 61 622 307 416 623 987 527 801 224 78 405 216 690 705 446 591 150 232 689 968 283 385 497 904 842 619 965 739 620 928 869 282 937 165 825 540 600 585 898 128 792 535 930 347 815 131 155 273 519 442 639 706 373 924 529 968 762 475 81 625 54 723 635 562 931 394 660 126 1007 548 733 986 83 774 310 726 742 315 772 592 803 681 545 441 694 107 31 261 290 692 612 649 1011 697 927 825 224 390 406 411 433 209 387 798 676 159 263 192 959 503 531 629 935 1003 334 318 888 206 32 456 678 462 456 228 1002 763 497 142 287 341 680 755 827 911 980 330 396 277 792 663 18 300 118 507 1008 538 529 404 735 482 33 508 780 870 374 737 977 938 215 911 402 875 4 501 852 380 635 73 927 508 942 92 997 506 779 139 477 546 766 100 279 398 5 837 160 81 258 132 147 777 777 54 577 615 102 58 752 683 202 979 296 1010 843 18 823 126 623 279 697 556 616 901 221 14 609 613 406 34 787 110 274 96 686 951 625 123 196 194 310 39 13 329 977 848 923 56 321 795 407 764 540 913 659 175 514 643 587 403 565 97 218 222 1009 965 621 26 517 989 766 558 130 263 986 144 835 466 366 843 190 204 352 23 463 448 748 573 241 638 562 985 1013 172 643 426 594 744 899 221 1000 49 411 514 112 123 878 495 720 328 940 61 301 108 300 1001 694 557 572 235 819 655 947 372 424 1006 175 834 931 740 215 139 367 250 118 224 216 212 1021 238 22 834 841 1015 279 264 111 947 688 323 481 655 246 974 110 300 161 647 739 678 605 776 785 862 702 258 632 964 478 918 6 48 674 443 58 978 343 806 327 911 896 71 508 475 913 107 985 695 723 379 770 618 458 167 429 730 46 713 75 578 237 642 941 593 152 201 878 281 347 792 20 144 688 81 683 787 263 828 537 528 507 669 448 171 205 996 273 618 178 501 14 449 706 420 524 965 88 330 443 384 106 68 8 991 627 559 576 466 143 72 978 985 963 445 23 533 420 381 417 252 315 443 527 444 622 609 903 434 799 139 987 165 1001 373 191 730 913 854 110 962 24 596 768 692 744 726 444 472 686 411 983 929 286 75 634 251 351 898 294 463 178 256 861 652 676 549 211 41 71 977 646 90 715 368 202 420 349 314 149 683 48 926 339 294 888 836 15 980 95 578 230 832 1021 996 154 796 267 205 371 487 43 299 169 411 151 646 88 869 883 959 300 197 794 746 758 692 405 281 988 868 414 91 782 114 190 1011 427 669 638 558 755 179 278 604 1019 461 688 997 679 719 1020 492 38 219 205 178 1007 364 593 899 491 461 949 789 135 508 547 267 605 818 911 418 616 983 260 183 476 573 275 718 863 45 366 550 182 32 990 712 475 262 644 747 765 885 427 847 557 633 631 227 296 857 328 615 55 606 253 473 26 761 274 513 680 927 14 222 22 316 475 874 462 872 605 730 827 321 1018 653 296 866 960 177 290 358 365 492 941 307 246 656 552 909 210 333 1021 115 271 189 502 591 531 524 626 330 977 867 493 980 662 265 61 754 359 986 246 3 968 798 915 577 186 721 847 193 980 535 516 389 699 975 501 1002 343 295 790 977 506 915 558 969 1005 187 552 766 735 929 724 937 102 693 963 141 460 666 488 851 121 238 865 667 404 438 534 271 707 262 964 808 382 219 162 755 241 361 234 211 837 974 365 288 735 131 958 337 590 1003 912 953 644 18 140 705 637 719 564 43 384 914 601 546 499 894 555 663 541 434 550 533 523 98 484 251 671 445 576 543 228 424 603 729 678 772 677 935 478 103 120 277 905 291 150 724 70 0 922 686 374 284 112 663 150 61 708 20 36 75 470 1017 411 910 776 970 763 789 841 511 967 480 714 11 371 581 823 53 540 401 620 539 402 802 419 830 235 211 1011 266 840 791 625 880 972 794 58 654 149 236 361 726 278 743 332 429 815 653 520 184 572 377 632 1006 414 832 570 475 333 721 939 704 645 850 1022 447 259 380 683 976 510 795 796 504 414 664 461 1021 463 97 252 489 496 904 167 413 611 512 416 521 230 976 106 981 825 715 502 748 228 639 608 419 701 424 120 326 842 945 57 89 591 458 571 268 878 897 680 581 74 773 903 774 362 253 1004 807 746 820 1019 226 526 121 224 314 990 665 865 277 578 444 24 635 338 569 321 186 312 902 933 738 607 29 574 664 447 716 796 330 399 629 868 908 1 309 103 428 369 900 101 398 527 832 759 116 1010 348 746 892 645 905 506 914 603 330 517 225 412 415 781 778 209 1012 474 504 514 996 27 938 280 27 139 265 963 232 1000 936 377 743 652 873 164 437 487 459 421 462 353 324 567 887 746 229 82 742 229 112 772 7 324 578 385 438 44 872 285 437 1008 719 562 866 12 707 354 987 327 927 857 573 627 60 992 671 751 905 752 409 651 917 649 348 383 150 756 996 710 630 172 39 894 238 802 502 752 405 623 483 68 1011 843 902 332 572 173 347 92 338 270 452 729 129 646 207 497 160 213 505 977 838 757 111 226 340 728 824 631 78 449 308 782 961 526 768 833 907 30 657 620 197 982 462 643 481 589 607 894 743 40 403 151 139 154 918 957 156 809 249 684 864 765 294 141 81 504 889 835 291 959 891 72 13 380 806 626 531 622 21 0 837 789 562 771 507 380 945 380 676 1021 787 636 988 472 106 534 633 296 833 816 649 207 592 1020 380 648 387 93 578 412 488 121 666 371 444 380 165 226 263 714 395 780 307 716 271 381 891 37 728 138 826 555 177 742 501 621 257 24 826 90 643 661 688 71 402 580 528 952 85 669 67 516 436 170 425 652 798 245 8 11 786 986 738 1009 468 921 676 79 685 805 650 887 756 771 529 351 93 577 909 141 493 302 413 687 699 391 306 971 677 135 355 681 19 687 351 299 596 797 929 22 552 201 995 845 471 871 870 377 877 862 166 206 706 234 267 494 374 376 968 464 340 33 494 33 324 634 914 199 658 495 479 240 821 899 316 662 687 1013 433 78 308 331 619 792 250 30 875 1014 753 824 622 45 905 700 391 141 205 397 797 585 464 888 947 696 811 380 599 703 606 641 136 711 223 765 533 174 234 56 179 643 110 304 509 722 752 704 246 434 209 800 627 293 524 435 380 743 883 974 533 641 65 354 511 820 533 307 916 839 880 1000 795 78 92 826 751 805 545 873 599 441 426 89 488 269 221 461 855 658 260 710 191 373 79 851 409 642 436 504 288 1001 340 582 841 384 91 361 560 534 311 814 652 736 295 588 439 847 337 467 962 341 226 812 854 166 564 95 48 621 906 299 960 698 929 759 388 296 49 970 744 819 886 803 935 48 713 257 278 288 714 846 852 335 409 133 987 43 366 958 232 185 282 512 216 984 261 852 987 946 465 812 327 191 478 865 86 819 254 894 574 761 215 749 353 21 445 90 675 440 619 706 791 868 336 396 188 299 45 141 340 600 589 740 598 196 722 105 83 680 868 196 892 234 24 297 428 166 867 637 158 51 166 181 308 475 324 578 563 317 799 717 538 923 988 913 194 811 684 394 462 569 508 475 315 1002 23 1003 787 608 161 589 678 77 450 962 197 817 502 126 783 782 926 353 169 181 211 739 679 208 352 69 988 815 369 212 274 53 546 301 828 246 265 252 462 530 426 731 841 340 777 7 432 741 128 988 1019 15 929 95 95 918 279 179 485 552 80 204 464 152 304 678 831 358 39 210 173 897 941 154 42 319 641 660 921 45 15 63 692 184 975 804 80 894 460 745 12 459 323 760 141 717 693 614 344 1003 256 373 425 33 153 808 930 49 385 852 247 67 868 536 849 725 1018 175 951 185 490 351 162 638 596 159 688 202 134 132 914 757 649 301 585 405 474 292 691 483 519 877 305 590 710 683 342 285 210 162 119 704 997 83 656 792 293 555 259 797 948 444 883 795 301 807 893 304 409 900 8 955 424 905 119 20 773 537 887 839 280 391 994 104 222 557 196 668 48 804 957 57 101 793 680 19 320 699 752 654 979 125 492 260 338 596 585 973 984 382 711 388 664 664 651 246 57 232 670 744 256 827 909 209 695 663 181 678 645 948 336 803 123 872 306 29 512 4 264 765 826 542 742 241 38 639 272 566 63 116 350 110 884 79 938 300 154 200 419 931 165 912 413 726 663 421 290 182 639 734 646 577 454 389 813 270 160 801 488 909 953 538 656 742 503 364 225 888 173 891 422 984 173 969 377 402 89 130 102 767 554 188 396 557 23 686 218 562 741 606 49 529 139 229 890 772 702 728 412 799 538 352 466 259 910 279 623 477 65 29 763 990 161 398 107 281 287 38 577 257 724 985 889 413 854 770 392 304 520 787 758 286 376 684 452 968 407 953 69 107 822 846 280 551 653 741 138 508 396 819 756 734 844 955 144 742 16 43 953 310 342 220 709 346 672 703 591 681 755 181 72 182 933 134 800 206 857 114 752 60 31 1017 242 867 291 633 849 653 932 262 270 767 941 570 678 243 912 713 297 503 294 33 407 656 414 955 651 540 1011 400 468 137 778 670 724 728 810 411 372 316 653 908 1010 67 720 123 11 411 73 368 411 201 394 102 625 186 1008 326 981 999 641 964 806 683 592 368 764 416 804 382 595 176 118 113 687 833 380 319 328 487 933 882 553 753 204 644 643 120 583 460 366 194 808 584 35 94 796 7 958 184 967 23 960 473 212 390 211 624 682 120 929 684 315 332 836 1009 872 860 564 551 72 803 928 569 451 649 472 287 39 879 145 805 950 192 972 997 131 285 416 314 453 883 596 330 56 482 755 749 810 494 755 720 431 564 385 1021 158 436 696 779 780 841 56 106 385 244 918 95 102 625 894 426 1007 218 684 779 830 540 386 936 419 675 130 702 876 484 737 35 60 820 294 171 682 1010 1012 1 158 538 790 57 257 778 93 806 565 444 261 366 322 403 815 109 944 912 838 279 447 758 818 80 8 57 766 973 640 424 939 458 876 72 496 492 791 289 813 546 211 910 737 901 867 50 727 273 495 446 912 104 854 243 377 1011 30 64 554 345 777 171 794 903 553 519 313 134 328 773 581 215 881 819 498 69 976 221 417 734 575 871 493 67 361 11 315 890 1021 661 551 550 795 618 0 841 758 281 584 958 685 897 721 244 601 257 38 474 414 275 942 395 574 839 117 975 216 1021 104 134 590 216 664 205 579 929 331 749 716 63 645 272 627 833 320 599 188 453 181 513 423 406 453 309 709 214 273 351 72 1018 583 797 407 643 718 130 33 896 838 139 898 509 50 460 125 823 688 703 1004 200 560 856 104 14 1023 335 101 402 207 773 830 910 873 998 515 368 602 228 197 976 194 1004 706 93 59 556 764 1022 860 645 918 724 393 950 221 432 371 151 226 838 44 41 575 127 654 855 20 858 661 726 526 539 330 259 524 441 256 363 271 579 520 588 771 569 549 896 95 738 233 527 436 841 95 31 1004 438 665 494 105 105 307 595 519 460 74 862 942 635 550 729 607 38 109 441 853 979 743 506 897 990 638 751 898 714 428 438 796 804 375 358 117 685 968 321 576 855 319 669 198 995 351 1006 956 927 170 809 705 270 60 674 1002 603 601 411 669 14 683 983 512 678 16 744 63 687 94 840 47 93 227 995 59 976 61 867 185 489 941 97 207 747 810 898 821 47 82 406 130 188 152 783 567 489 821 581 285 235 762 680 654 210 857 82 699 384 762 324 589 991 161 74 917 518 347 130 720 755 163 123 594 284 157 45 498 337 392 554 373 91 47 523 947 289 861 122 953 855 69 5 619 869 348 416 500 921 556 963 210 174 405 1006 80 95 549 977 527 989 621 337 373 508 168 860 241 337 622 209 874 420 533 664 160 463 972 683 727 899 185 752 480 370 552 147 610 484 546 773 307 12 502 187 211 337 435 923 755 300 508 807 450 616 878 899 947 832 97 498 367 844 746 405 5 519 456 516 391 892 865 207 1005 449 464 739 392 488 724 948 795 353 406 284 622 533 820 243 63 790 385 1008 621 554 382 113 656 909 241 963 604 176 974 199 461 300 815 1009 911 481 77 593 478 425 533 914 470 348 1012 466 83 330 1003 457 581 520 285 463 754 34 742 818 146 773 716 687 901 682 446 756 419 368 684 690 542 1009 459 806 789 1000 181 987 10 214 44 258 102 391 96 729 665 136 84 644 879 833 119 770 515 940 902 16 758 870 858 126 399 120 432 419 764 43 705 689 813 796 267 47 889 774 738 491 463 710 773 185 842 946 507 141 658 156 484 955 503 690 549 159 521 761 908 118 8 32 116 1010 975 73 753 176 670 166 329 493 921 467 653 650 9 881 729 774 1011 963 876 747 8 232 975 781 1007 205 296 38 868 782 265 76 487 187 92 354 935 336 597 674 652 567 501 103 155 679 824 668 122 302 735 80 571 455 411 430 391 20 120 197 739 81 359 406 1008 868 840 595 602 697 239 515 692 943 616 357 888 978 818 141 305 912 785 644 789 956 474 33 854 981 202 874 2 797 494 478 134 307 926 378 169 103 818 654 106 982 736 822 28 523 800 191 492 554 986 839 326 358 373 154 385 294 240 161 990 833 323 900 255 373 673 105 1007 950 635 673 52 454 214 799 391 75 231 82 622 943 2 940 869 31 639 437 551 337 627 994 54 751 30 588 271 828 856 771 816 221 118 202 930 707 491 1001 439 431 581 307 128 553 46 340 179 894 959 329 190 247 441 7 357 386 535 372 862 964 0 821 599 244 295 287 808 982 662 220 548 702 31 693 786 992 716 161 720 476 317 63 627 55 822 193 355 829 883 713 811 471 118 419 621 249 509 915 257 123 467 430 321 941 717 805 599 313 258 1003 129 477 464 871 898 980 408 267 957 536 1009 700 740 563 419 868 733 466 475 838 260 580 463 892 248 932 872 604 223 932 153 947 355 236 426 332 408 853 245 672 662 895 660 374 964 238 491 179 938 341 550 740 393 379 404 702 548 260 532 346 443 376 748 989 690 715 486 265 813 49 759 624 161 791 632 238 628 990 666 168 179 79 209 495 321 713 948 570 271 685 337 723 913 735 210 479 253 528 277 545 994 494 7 536 33 650 148 1023 164 504 593 487 492 386 877 796 532 475 510 765 756 574 583 203 193 950 912 1018 747 429 200 336 478 840 384 591 740 579 657 633 935 954 112 90 154 433 819 931 254 264 546 332 115 864 529 808 124 629 703 367 242 886 35 608 43 89 212 614 832 823 657 573 22 145 391 997 403 160 529 920 750 498 866 666 279 9 11 838 230 20 831 946 534 932 869 769 529 441 961 178 529 429 1022 329 614 312 194 26 123 799 186 829 671 818 319 128 972 447 287 143 558 238 803 160 423 346 117 670 888 166 375 10 437 253 343 215 137 802 596 239 1021 519 432 345 890 758 805 174 98 991 21 525 688 679 667 436 510 44 116 814 575 40 201 566 521 90 764 359 138 223 742 112 780 582 337 650 365 680 284 483 516 737 731 257 14 786 484 59 55 673 578 782 157 824 859 871 360 147 766 992 43 894 3 377 800 480 743 413 463 919 364 478 697 158 211 119 335 21 51 651 242 444 532 977 125 993 459 683 678 731 486 921 383 244 391 872 879 502 691 228 311 151 853 89 993 405 549 476 509 140 932 567 526 381 506 536 987 873 225 867 11 142 137 375 139 896 8 722 303 457 247 135 604 168 690 761 944 815 5 657 574 564 548 836 357 616 878 618 544 884 954 949 855 1012 721 0 481 530 71 824 208 706 522 474 497 667 175 580 939 772 516 643 1013 136 865 93 140 11 484 768 641 41 761 5 694 518 905 107 571 430 923 445 57 372 862 950 899 438 367 920 41 801 94 956 221 173 952 9 397 129 594 676 857 856 238 872 708 310 303 188 798 977 350 218 518 930 402 970 852 859 700 31 201 844 836 764 424 596 29 737 166 246 961 128 650 158 712 281 391 305 956 724 110 472 347 276 454 838 892 239 316 429 948 194 502 843 808 333 537 413 779 708 771 817 216 244 726 650 702 749 620 932 881 136 789 353 826 688 310 658 567 641 127 816 373 800 864 549 529 661 548 511 626 778 641 19 618 876 575 195 834 204 837 516 169 184 151 438 750 106 636 248 560 179 179 887 204 900 889 620 480 303 8 559 676 445 612 799 770 310 354 812 807 288 581 80 160 351 950 557 545 805 876 304 308 481 918 191 223 984 1013 893 929 638 878 253 574 458 281 770 880 338 981 521 722 591 254 214 838 683 523 397 673 678 443 56 379 232 1004 667 733 922 835 970 983 129 391 834 794 570 752 784 88 334 390 806 613 303 93 251 517 788 676 632 461 838 67 352 438 121 353 409 682 211 780 28 970 108 550 703 56 612 475 465 188 791 274 1015 240 119 424 765 917 109 417 201 260 167 317 839 541 881 351 992 136 521 947 982 978 568 478 518 177 803 553 129 396 972 808 197 153 314 121 184 195 508 209 0 784 363 384 488 634 555 239 734 973 311 202 575 680 315 291 348 922 266 71 920 559 921 741 203 972 88 446 877 579 907 336 673 658 997 186 409 310 214 920 488 647 960 664 196 429 445 95 159 252 923 887 77 535 645 813 862 869 245 949 135 890 388 547 669 369 977 691 787 875 713 821 479 558 870 145 573 571 906 279 555 953 378 402 797 837 591 269 534 482 1005 741 861 587 510 978 693 327 266 388 119 489 731 218 469 336 60 210 819 1012 397 4 704 125 421 962 843 476 315 788 1003 908 71 35 1018 998 729 270 224 206 829 216 848 840 181 683 181 571 925 163 805 9 605 47 612 426 421 67 878 174 490 437 353 934 176 904 737 660 205 66 432 586 668 551 925 757 809 701 997 688 33 495 714 395 475 784 590 69 197 281 750 709 52 157 426 663 490 112 466 129 899 569 182 764 408 501 977 317 900 752 747 139 657 451 860 696 958 429 963 480 71 981 138 501 755 278 203 283 578 633 398 912 682 441 486 903 915 525 475 93 487 462 21 882 991 971 726 840 814 689 2 911 154 587 482 613 739 353 705 109 521 893 159 543 9 30 2 356 150 190 299 649 665 103 537 897 22 720 320 952 857 399 292 460 910 85 1015 798 620 278 935 887 260 657 793 222 663 759 1014 334 514 281 438 258 94 303 704 249 595 563 749 408 260 669 5 362 902 653 179 919 641 635 218 250 227 3 867 402 653 677 324 681 78 47 1017 26 971 986 645 234 440 107 966 217 291 45 805 382 948 519 362 580 110 232 799 706 185 594 1015 746 640 504 871 1016 433 842 516 71 921 568 318 740 866 643 908 537 108 179 658 591 327 276 613 31 177 32 455 461 363 51 557 327 367 714 53 65 480 817 377 46 511 534 960 926 350 149 797 496 1009 471 199 323 420 253 866 313 718 173 723 889 809 901 508 140 478 925 842 387 702 92 659 943 770 23 645 170 669 839 697 319 686 157 151 456 409 189 283 583 544 323 29 948 996 341 702 744 489 569 615 26 530 56 43 1012 972 913 333 286 1003 586 329 633 33 631 12 839 406 192 971 811 951 276 377 39 703 728 251 167 88 839 732 820 62 867 192 124 771 877 968 832 480 984 161 1011 994 876 82 11 731 931 690 644 290 821 987 98 135 873 295 252 694 752 999 568 1010 229 118 299 539 2 826 822 987 299 711 816 564 303 663 309 435 1004 155 572 78 759 380 780 295 900 874 973 98 632 545 822 735 625 32 338 938 498 283 689 1010 0 57 304 410 829 500 928 166 714 354 275 84 325 769 13 541 197 103 132 682 733 987 596 882 418 322 962 707 520 708 412 1000 276 813 954 367 1020 591 469 176 975 119 298 849 768 413 955 496 741 764 474 476 115 648 570 900 563 793 980 835 532 525 965 803 922 989 937 377 724 64 760 629 435 98 919 316 93 568 778 163 439 781 673 857 897 290 384 14 324 156 889 814 711 757 912 418 449 455 60 638 851 506 687 116 11 844 233 952 324 403 182 301 35 324 918 178 477 908 280 485 400 902 582 252 660 586 414 1008 556 499 865 985 320 298 535 576 520 129 702 746 679 365 883 1002 37 986 557 946 397 760 961 872 174 86 385 758 392 326 382 25 624 569 771 528 451 482 425 178 565 758 583 848 230 682 277 532 969 87 88 894 93 846 622 822 332 854 300 900 554 574 856 928 656 390 851 615 376 633 45 799 819 205 989 149 807 117 707 564 810 604 351 673 132 398 438 999 620 675 536 647 856 574 666 628 379 288 541 888 916 114 676 397 374 987 904 355 951 102 544 412 876 870 930 551 570 826 64 188 932 300 235 938 803 946 424 741 651 747 780 710 509 611 312 1000 515 813 657 61 354 936 889 727 700 915 876 431 602 692 561 858 598 700 560 443 684 526 645 663 1022 175 254 850 616 727 293 567 554 398 523 337 469 286 243 289 328 870 704 129 509 168 409 632 1011 253 871 766 770 621 129 123 629 93 78 303 120 52 935 465 72 263 609 333 248 135 693 219 836 654 547 930 790 624 989 408 304 381 267 641 765 315 743 960 370 339 544 538 217 416 490 913 384 876 996 309 331 674 26 256 991 937 621 235 528 375 41 445 589 180 421 626 541 212 172 969 210 673 176 780 350 230 500 782 120 986 90 822 326 597 473 410 326 267 914 796 108 930 729 797 72 519 472 884 104 306 277 294 848 592 158 723 541 349 147 715 282 319 388 128 434 724 309 825 412 642 112 754 94 178 488 984 803 206 363 246 834 137 366 899 505 419 828 416 908 968 74 369 331 481 179 20 265 703 42 867 251 26 928 316 359 167 603 941 281 604 346 644 849 242 942 159 178 609 473 421 415 832 317 1 686 990 848 671 976 79 663 528 112 483 316 497 500 811 691 172 736 254 735 543 851 780 552 68 941 277 529 161 998 792 544 268 349 694 107 842 504 629 111 23 501 184 435 64 510 1011 593 241 231 5 898 912 0 421 57 313 494 89 790 636 680 447 546 227 934 458 839 405 311 770 227 683 372 1023 401 941 673 34 494 339 396 201 550 191 231 604 1011 822 194 275 2 217 254 168 988 720 716 1002 745 38 105 461 657 970 700 116 589 544 701 180 253 284 99 174 276 775 581 838 202 476 62 963 800 938 1014 302 316 842 190 977 673 160 1001 211 176 948 135 1000 25 763 147 477 35 702 617 40 263 394 1003 404 835 170 187 704 568 711 683 633 116 811 730 430 924 124 752 355 316 864 112 523 170 818 96 882 153 389 841 708 320 138 275 313 415 1005 342 387 994 132 867 101 484 994 421 427 877 726 498 573 39 1013 1010 559 780 603 1020 589 163 83 916 41 137 439 322 398 391 701 874 232 462 322 431 866 778 172 396 876 924 843 508 699 895 821 616 524 102 200 885 688 244 331 1 540 842 394 546 757 702 491 782 116 17 6 387 351 623 197 159 669 562 453 270 753 163 253 4 391 463 665 685 942 804 656 422 908 658 410 610 385 712 1017 145 155 372 17 854 937 144 672 333 108 841 858 892 219 618 435 466 885 790 978 1017 906 276 1012 828 141 38 1003 400 155 411 527 762 519 194 879 320 470 466 27 546 537 914 22 582 631 82 446 689 865 658 368 954 292 355 428 852 870 906 842 248 932 841 496 897 470 784 658 277 421 358 946 647 113 1003 473 635 242 686 506 340 82 493 893 253 598 214 11 922 656 22 158 385 924 688 238 526 743 783 228 897 999 319 698 120 90 485 39 400 202 979 300 824 142 1010 38 791 862 197 49 269 959 1017 319 647 456 294 993 697 27 345 602 41 610 761 142 841 88 340 256 705 755 579 635 171 609 858 977 66 834 651 453 322 997 78 585 445 853 805 24 64 920 441 525 708 691 456 713 862 779 731 691 365 765 986 223 446 480 664 559 314 309 1009 419 155 53 549 242 6 511 505 339 906 787 381 463 314 570 357 635 744 700 891 690 115 568 509 922 75 944 168 84 475 761 157 410 394 46 146 992 851 436 619 182 33 273 705 698 704 761 508 605 932 478 286 363 655 984 713 943 749 200 729 971 699 74 122 282 198 152 952 379 385 824 114 187 433 816 189 717 1016 380 278 515 407 147 35 793 949 543 824 592 256 826 927 681 971 830 810 749 657 912 216 840 54 976 988 557 644 359 273 893 8 956 905 536 717 819 495 410 883 123 600 89 922 1014 600 167 1010 427 116 1000 238 395 858 565 443 480 511 535 766 589 528 327 701 263 100 397 18 464 117 839 72 687 368 709 909 397 34 304 424 909 425 676 738 855 738 1016 734 659 95 189 540 97 531 77 933 737 219 974 690 184 711 709 4 248 304 30 96 1019 418 637 152 620 28 50 176 294 596 346 459 128 101 399 750 75 959 483 557 749 310 1021 820 512 675 986 296 305 993 759 77 358 467 421 57 446 134 463 277 655 999 406 490 849 3 32 792 34 856 808 700 462 700 288 283 3 762 326 315 249 141 350 319 999 465 949 874 78 886 920 901 917 559 678 189 98 870 537 589 947 265 155 211 785 674 857 926 236 902 917 48 215 814 341 720 80 428 961 277 673 705 66 874 683 556 668 956 108 930 557 715 451 53 686 553 523 501 541 871 824 337 244 189 95 476 576 322 491 557 512 452 602 1002 460 95 952 597 502 819 554 606 18 728 598 961 863 711 967 652 868 338 827 66 518 442 855 761 866 384 839 936 986 581 673 916 825 878 31 678 754 542 504 641 371 834 501 867 198 548 483 238 996 550 422 431 956 125 989 93 843 536 1015 456 257 835 388 489 828 334 961 430 485 773 637 481 997 730 494 493 179 326 631 837 65 855 781 994 548 58 397 902 83 317 857 92 387 485 609 13 1016 411 773 667 657 476 593 1007 989 750 417 158 315 475 255 330 835 189 105 687 69 603 416 707 522 955 91 290 228 359 328 648 938 795 473 70 628 735 669 353 165 205 188 874 594 601 58 303 271 855 160 249 239 995 27 863 945 254 576 664 556 447 864 178 615 244 954 321 36 619 708 228 337 61 647 585 93 793 272 398 855 259 775 836 144 965 489 209 939 8 614 966 259 816 78 291 206 236 185 230 928 482 264 198 691 764 551 902 969 115 633 88 656 319 748 833 13 582 9 235 1014 370 776 267 960 752 151 797 953 679 894 352 934 387 45 419 592 316 993 777 416 479 610 700 42 739 20 90 147 342 942 256 925 615 775 491 645 192 263 253 248 993 80 698 9 839 541 533 599 800 865 678 284 526 913 541 450 736 70 319 112 495 870 24 303 160 685 990 842 392 790 929 259 431 279 750 260 706 914 860 661 824 766 872 574 10 137 501 343 1019 461 629 226 629 316 537 564 869 367 536 765 762 588 734 432 695 610 749 912 506 182 782 616 513 1 994 354 335 880 713 642 909 766 480 242 523 484 1012 927 389 185 601 911 38 680 741 485 626 364 177 697 842 715 453 950 606 1000 886 980 237 758 533 166 829 701 849 325 248 214 214 838 87 940 699 780 802 3 694 594 357 803 585 501 60 717 713 739 792 681 678 359 931 54 823 556 958 513 534 244 512 381 80 599 949 1000 125 946 923 629 904 802 608 43 482 117 357 282 193 965 345 508 99 775 249 415 347 176 141 603 899 864 194 339 390 203 762 846 977 256 637 954 314 691 188 480 730 380 836 535 859 917 43 415 85 590 353 725 622 572 173 375 640 772 277 783 862 478 765 709 170 466 649 410 958 328 918 98 969 437 32 978 508 1005 244 149 553 541 340 410 770 890 100 424 24 334 868 707 425 384 274 514 133 882 500 329 390 447 524 405 397 390 736 170 880 690 242 883 482 45 362 944 836 747 1016 868 258 884 524 769 853 717 769 74 315 429 261 976 754 840 124 294 860 104 750 754 655 788 954 928 289 932 895 447 227 282 876 978 52 68 954 775 402 898 9 568 203 1001 431 881 700 23 702 404 974 313 272 407 1009 891 691 925 375 174 200 828 511 466 831 72 618 769 709 477 11 113 730 130 552 827 50 523 870 284 868 559 742 912 327 455 153 126 403 70 941 269 245 841 278 596 549 723 694 816 399 635 518 755 146 957 773 377 182 127 421 692 1013 547 296 535 428 400 416 218 993 796 19 434 589 672 497 137 968 958 12 370 990 243 155 870 187 294 676 338 487 790 976 612 556 120 927 476 586 908 230 613 874 390 975 335 713 628 913 827 129 17 978 343 315 142 475 151 582 97 417 866 149 743 590 390 563 283 234 679 512 897 698 5 963 280 807 1005 565 86 795 838 537 285 360 52 81 762 257 64 397 578 705 70 77 57 255 263 479 737 847 79 89 10 141 161 709 215 208 900 328 798 968 465 388 252 696 248 837 102 923 117 840 145 187 947 249 490 429 531 241 650 960 271 109 312 151 796 523 895 570 393 454 201 973 894 414 25 451 256 278 174 955 545 144 719 266 135 379 467 887 979 592 716 496 219 188 56 653 836 364 712 222 396 921 357 590 166 744 946 814 491 1021 380 802 118 990 1019 951 484 846 559 830 537 582 336 344 438 12 1020 327 971 637 936 135 196 752 756 582 645 69 352 461 117 195 369 876 354 766 342 40 320 796 1023 275 284 448 192 844 260 834 730 369 315 263 926 680 684 859 589 629 377 184 923 818 66 804 67 830 775 536 556 746 380 611 619 674 555 645 963 512 483 71 310 310 489 139 754 669 658 1002 262 592 46 543 830 315 188 810 1003 117 556 933 146 129 763 524 816 674 351 122 265 157 125 477 291 238 749 699 1018 772 558 71 88 1003 985 244 525 156 740 904 705 848 438 366 818 307 177 522 1018 321 84 986 75 70 607 129 779 202 533 760 867 0 313 726 256 743 363 258 569 109 39 251 681 669 795 651 11 470 574 503 212 397 477 117 85 556 972 70 851 898 220 718 369 652 512 975 43 95 963 814 744 698 565 675 307 233 983 606 58 413 769 691 899 1001 695 494 517 664 532 945 254 515 92 883 72 198 760 350 339 980 747 38 436 523 978 868 192 683 992 143 188 229 557 252 1010 369 831 244 86 246 743 921 343 25 582 68 817 829 341 190 300 283 67 44 311 1013 687 61 682 368 286 525 50 257 988 273 405 110 554 388 352 229 172 2 144 541 725 574 730 829 159 87 387 845 958 967 140 165 574 942 616 9 988 774 427 264 807 842 460 449 54 547 98 67 980 507 875 932 963 129 672 538 838 730 550 172 530 392 980 877 903 524 432 955 66 488 102 931 313 440 843 845 223 27 193 572 306 631 479 811 64 456 724 388 54 863 711 920 1010 194 445 83 506 738 416 613 197 860 148 470 360 705 637 871 24 187 531 849 331 562 698 706 486 745 1020 202 366 641 482 120 572 333 515 666 328 849 226 436 415 835 290 723 578 190 745 325 251 911 288 621 177 646 72 445 683 593 797 816 918 124 164 169 820 59 250 84 56 358 718 844 323 693 637 193 938 661 409 612 386 416 488 746 339 845 505 861 987 127 763 823 656 73 972 616 182 412 18 748 121 125 916 503 465 762 596 654 489 345 125 254 827 435 681 935 215 444 773 637 523 390 610 746 785 957 405 450 879 823 856 179 888 667 348 976 911 396 96 697 452 744 720 879 249 386 994 779 999 63 527 581 525 900 873 304 307 164 148 640 778 72 1022 877 56 716 624 370 89 272 39 798 399 387 638 166 402 1018 347 26 656 857 463 975 740 549 952 17 11 734 932 787 878 574 994 992 545 129 91 549 25 852 964 456 840 111 649 404 905 123 38 127 400 895 687 217 189 794 460 9 576 892 712 132 749 632 526 606 219 1002 20 263 570 78 937 696 930 403 622 914 459 784 425 919 172 1013 378 880 225 923 829 84 926 223 271 860 378 254 66 84 289 854 801 831 32 534 867 695 550 16 648 983 354 433 926 642 520 684 761 671 682 737 2 57 937 979 891 405 226 68 373 728 659 398 440 807 153 486 868 798 572 996 376 988 40 636 283 302 633 284 155 26 378 421 694 346 311 430 228 392 508 484 349 562 656 307 490 120 87 532 963 681 330 643 648 720 127 757 150 99 731 551 540 746 941 666 478 766 770 872 735 469 735 90 243 621 8 284 964 377 863 273 4 831 452 116 273 4 513 65 748 208 615 239 36 798 658 1005 558 606 316 447 931 596 538 452 1013 226 81 433 632 297 900 358 988 191 832 1008 224 594 829 101 864 797 518 185 1012 629 858 450 461 1014 37 591 236 513 741 923 881 711 253 841 635 626 984 687 245 211 909 126 920 145 101 126 169 239 168 453 4 523 277 431 155 462 931 434 992 489 601 884 326 185 685 389 179 80 289 924 438 950 203 913 798 768 773 6 752 766 150 816 428 262 927 826 373 711 977 665 503 278 421 187 168 842 235 946 659 767 849 232 259 516 122 546 246 433 697 268 727 28 459 458 967 71 923 342 121 748 665 494 734 382 319 878 936 143 759 545 840 555 1016 348 775 902 913 849 685 1017 738 366 383 325 328 1021 603 783 869 223 592 186 584 1005 858 495 287 991 440 687 421 134 473 26 444 713 760 770 918 1023 829 216 346 287 396 682 357 672 825 180 263 25 108 880 289 580 306 251 494 878 816 873 554 341 76 475 201 5 472 773 176 877 368 110 554 346 297 447 811 730 936 841 305 813 595 604 499 814 16 231 834 579 465 170 503 543 974 114 76 1001 576 943 188 216 841 608 60 232 273 73 168 252 771 846 808 419 992 294 432 399 870 148 714 531 590 530 907 238 471 772 228 333 287 388 869 532 613 329 790 341 142 106 64 98 614 91 449 226 139 287 511 534 341 371 139 468 717 902 71 675 588 519 24 5 901 309 820 813 353 808 393 306 644 429 263 76 331 716 340 940 937 909 210 340 658 620 18 642 622 189 838 597 680 877 206 737 355 113 938 771 577 714 361 851 882 789 21 442 822 627 687 666 441 249 253 731 840 972 679 212 464 456 305 426 543 974 186 675 338 941 82 228 468 568 66 773 120 552 729 592 598 575 783 410 674 378 968 351 257 51 646 0 152 165 275 564 708 156 733 516 346 247 214 812 23 550 267 340 861 767 621 41 809 236 272 622 251 516 900 971 393 644 785 374 1007 971 557 979 940 843 750 685 178 955 534 738 413 605 734 834 915 335 1009 702 293 688 679 37 591 692 805 870 721 202 518 409 527 433 719 14 22 382 475 819 650 411 59 81 497 809 171 261 59 632 474 188 91 1001 19 923 100 542 720 748 986 46 435 385 708 355 41 624 909 566 819 535 462 48 461 172 766 969 493 583 813 147 584 740 25 198 981 243 891 409 373 682 658 479 46 440 243 10 802 486 782 1022 932 448 490 993 969 165 370 470 96 861 250 638 606 998 662 505 931 537 413 652 865 414 703 253 902 498 283 893 558 796 816 25 107 379 145 937 691 11 549 439 692 908 499 233 660 321 400 609 605 569 729 186 469 916 483 396 763 463 223 456 30 987 835 684 969 886 128 488 173 619 123 6 70 62 46 99 13 287 1013 438 772 577 652 403 923 61 30 94 305 662 904 447 1019 867 379 1008 634 956 324 559 142 168 458 5 464 325 648 102 749 302 134 57 172 603 420 124 665 853 535 1022 871 497 907 135 474 971 16 602 554 54 1 11 497 923 449 775 801 533 174 870 428 643 381 865 886 108 489 31 616 443 990 672 427 430 268 37 172 92 872 459 232 419 306 727 594 942 973 219 466 2 32 989 364 629 307 900 637 911 574 184 1001 907 211 268 13 118 360 779 281 240 312 955 413 409 883 643 796 379 376 319 251 380 566 599 847 118 962 648 724 146 1000 864 472 835 137 654 217 912 948 165 338 588 170 105 384 384 836 356 193 872 472 581 486 589 804 131 714 247 431 911 883 886 210 605 610 474 173 478 965 408 582 740 487 896 898 261 650 655 972 770 719 67 492 969 455 215 514 312 253 319 904 932 563 490 723 619 445 989 1002 786 558 579 313 206 921 68 70 735 750 714 162 996 263 738 514 982 108 77 464 397 259 76 655 869 445 709 1010 269 438 912 462 649 71 789 496 519 566 81 349 913 395 767 144 602 365 702 33 24 1019 1013 887 730 333 172 605 437 131 649 940 984 591 7 942 214 847 291 926 869 101 964 312 561 866 450 343 81 864 397 872 70 412 867 212 464 497 862 902 871 180 220 313 191 844 326 654 945 201 974 203 115 131 118 890 378 525 873 118 535 944 486 118 403 823 946 185 639 6 942 832 1001 304 773 718 867 717 346 515 992 684 127 468 520 626 90 788 760 816 781 235 562 434 727 722 790 548 458 1013 355 497 16 5 755 894 876 487 862 223 635 26 40 159 871 121 462 627 220 371 828 241 130 512 547 340 135 839 826 737 404 852 375 193 1022 828 821 704 532 137 910 23 551 571 309 550 313 88 720 247 830 673 767 877 857 775 59 562 465 850 555 457 572 683 827 639 727 987 514 937 536 903 616 799 315 783 654 478 489 121 776 885 498 616 343 810 728 37 610 941 736 388 321 198 876 214 198 391 953 524 1020 371 41 456 830 852 280 359 121 429 102 464 491 578 761 637 736 145 763 20 490 512 206 740 881 519 907 193 718 217 608 979 709 976 526 139 145 82 442 29 753 1017 861 708 1015 864 833 414 492 94 624 745 86 81 575 347 692 952 759 878 701 371 257 693 936 484 793 172 861 144 212 764 398 478 751 945 832 602 768 955 941 279 401 473 300 970 257 783 634 178 70 760 436 159 810 600 840 567 429 235 866 753 499 164 112 609 883 112 252 275 785 797 609 388 613 1023 190 942 165 722 787 562 382 661 159 846 413 45 590 938 437 303 121 347 918 368 563 678 304 731 16 415 852 646 132 30 412 32 1017 619 543 385 543 657 599 929 322 622 813 17 787 878 36 714 215 75 334 856 725 806 284 591 158 279 518 88 250 905 139 877 307 946 98 106 1016 245 884 930 64 55 668 503 79 1015 881 448 99 875 727 730 935 482 664 55 146 875 36 700 59 6 40 335 501 907 510 180 544 519 674 838 48 647 373 133 198 240 274 782 255 804 57 221 57 408 558 397 302 61 707 197 641 491 268 38 460 615 955 958 687 425 23 626 419 567 1006 195 1013 53 1021 1002 980 824 741 405 71 507 331 350 407 175 366 147 758 275 105 783 529 572 55 138 193 427 169 320 54 876 450 696 958 962 34 523 928 596 975 106 677 228 768 83 612 575 390 639 992 346 523 173 700 147 131 544 478 381 274 520 155 750 13 785 789 172 746 237 5 675 652 220 301 139 445 306 551 662 667 310 974 12 854 744 42 416 450 753 110 745 551 95 939 126 42 457 430 788 178 23 468 871 369 103 430 695 526 614 769 97 972 744 965 604 832 950 498 89 961 319 799 965 538 294 621 553 916 460 172 798 841 609 87 910 685 364 980 250 600 130 293 291 546 869 622 217 849 736 681 901 152 128 345 168 691 902 808 159 186 410 72 738 365 564 934 321 618 783 26 477 918 455 622 14 1007 840 64 997 413 197 185 985 329 963 164 159 144 759 877 136 230 239 645 358 840 726 1004 641 486 548 947 799 792 681 745 467 297 23 177 295 963 544 37 774 855 278 794 483 864 586 805 212 786 870 726 656 1006 682 441 696 912 781 379 225 317 850 606 378 199 364 97 513 745 205 346 977 870 493 723 909 801 935 159 537 971 33 722 28 984 629 845 331 42 165 992 480 303 556 740 570 801 792 71 773 187 398 254 809 218 128 593 76 603 406 410 736 520 617 988 912 96 424 740 311 225 32 978 170 422 864 105 581 328 72 478 106 356 720 185 570 624 568 491 537 355 261 344 254 271 856 466 306 68 926 518 413 618 498 175 466 670 351 321 678 361 939 82 899 655 113 260 388 991 783 577 749 654 72 930 1001 840 123 698 1021 285 487 464 862 291 950 303 802 26 613 947 18 36 149 685 305 867 130 1014 236 114 505 928 629 888 805 222 9 548 888 877 661 476 904 71 942 557 783 339 983 477 766 131 190 749 295 772 344 383 272 272 214 679 579 630 198 828 979 789 787 755 691 328 317 588 326 669 932 392 402 335 464 38 399 645 818 874 370 678 855 757 741 525 56 201 511 187 534 432 256 5 347 196 754 212 204 908 740 133 217 309 420 380 963 372 725 803 546 969 923 837 890 334 337 170 942 657 356 97 878 934 219 45 39 831 517 377 673 392 364 124 754 331 102 831 120 314 876 1010 317 38 259 293 369 383 748 376 400 961 820 702 93 36 273 725 263 649 614 550 410 382 631 281 574 284 151 762 758 930 599 309 777 226 106 588 964 235 859 934 775 960 546 251 434 678 986 804 555 23 994 765 5 375 106 854 839 333 632 761 959 584 130 373 947 515 275 680 71 862 535 461 545 569 825 383 301 599 504 547 946 150 319 8 668 192 962 481 868 759 179 859 768 503 328 516 229 910 749 323 401 522 563 962 231 183 314 609 567 594 446 468 519 701 732 219 112 368 341 359 598 957 574 773 969 358 1013 146 669 743 947 621 370 901 795 349 372 322 266 205 916 731 791 310 304 819 602 331 1002 732 411 479 212 754 323 394 64 246 595 436 256 301 276 744 99 197 608 586 772 508 785 375 537 925 136 344 294 358 832 790 180 281 238 221 40 944 770 539 728 877 37 117 815 663 984 23 512 798 632 725 16 445 415 521 99 745 310 868 807 364 159 141 695 378 209 217 701 1014 182 882 131 950 946 736 796 720 3 298 636 832 647 439 350 435 85 906 905 498 1005 940 16 733 952 73 524 9 569 382 442 197 381 192 1004 923 843 913 610 597 510 331 274 302 801 737 537 1020 135 463 212 522 800 437 941 180 931 466 1009 518 204 248 915 832 314 923 422 899 970 61 21 211 183 715 896 324 15 845 227 836 672 1001 113 732 501 329 273 549 496 845 191 356 807 578 927 709 125 744 357 815 30 323 924 128 200 847 633 557 790 455 494 868 139 399 296 430 580 128 1001 129 76 43 736 326 40 109 686 12 354 716 51 889 460 567 128 638 159 254 793 995 955 189 526 761 276 396 273 411 926 717 723 529 813 211 704 894 302 757 157 323 382 404 930 269 626 879 840 52 413 172 348 940 9 266 718 521 79 302 838 211 851 268 691 497 364 851 967 772 349 777 747 811 191 425 516 42 595 147 841 426 577 265 913 278 594 452 902 410 253 177 670 721 375 658 772 239 244 263 587 890 490 473 80 824 338 117 928 348 981 36 381 235 330 717 722 1012 1019 265 881 82 753 171 348 929 741 819 820 870 98 333 645 422 857 996 333 682 135 599 227 826 8 14 86 603 475 485 118 860 313 460 192 20 627 123 488 22 69 597 241 30 425 302 136 236 964 324 456 683 185 906 411 292 48 820 152 539 162 928 136 420 477 672 175 152 168 439 127 780 531 763 901 39 444 11 307 466 545 763 923 365 48 535 295 768 64 1021 807 610 510 477 313 349 788 393 156 786 245 150 496 929 416 210 39 949 300 329 41 374 647 319 555 72 264 191 943 501 618 992 993 730 288 822 858 852 559 198 27 708 868 349 842 116 795 574 849 0 469 772 708 527 883 716 768 724 532 745 86 552 922 1007 370 254 50 46 973 392 104 159 10 674 13 721 660 994 147 871 789 542 380 435 11 104 10 297 851 775 196 399 116 382 260 619 552 376 384 351 507 817 931 561 678 1007 882 413 129 322 511 581 627 740 375 221 423 609 868 508 684 597 11 300 965 848 674 330 457 636 406 678 841 434 57 827 162 469 1006 195 805 805 575 944 428 956 852 193 471 613 203 339 624 969 68 165 420 306 701 453 102 806 617 849 909 673 953 751 828 518 20 779 427 653 293 362 919 137 634 260 614 1005 259 243 630 803 19 316 825 170 623 235 564 981 892 841 645 697 172 953 846 602 535 363 266 817 631 300 1019 642 719 97 159 251 142 165 675 247 592 887 693 491 813 292 92 910 772 323 584 481 864 527 360 870 43 630 442 181 502 181 731 13 97 337 579 151 755 896 376 968 233 276 900 921 325 201 726 592 14 489 702 33 933 63 737 34 494 715 613 234 98 726 211 413 4 958 896 587 768 570 935 549 197 1005 895 897 874 424 821 122 418 13 532 934 920 825 1008 638 717 639 931 776 383 384 106 913 255 936 480 674 18 626 175 455 685 493 295 87 819 404 136 802 747 462 562 951 871 96 701 259 358 909 171 1005 795 207 103 270 938 219 67 163 87 768 105 943 302 506 726 115 677 1014 37 371 90 716 814 186 530 83 889 365 1006 320 262 860 274 791 805 989 278 917 980 79 21 319 417 318 896 480 756 399 692 83 896 779 457 848 706 300 822 701 368 78 408 162 841 564 594 500 745 329 947 567 508 544 494 860 427 602 361 321 301 387 714 478 774 858 422 125 196 929 461 799 289 421 249 488 198 436 738 83 826 1020 243 1008 854 898 40 930 246 131 38 386 169 0 334 5 489 507 274 377 148 445 1014 672 852 636 874 736 579 947 744 388 814 731 1009 106 936 81 747 198 163 758 72 692 825 339 291 1018 766 19 264 416 920 52 953 730 296 903 371 604 431 991 682 320 201 226 275 122 724 346 911 824 282 966 164 390 404 540 52 835 649 686 134 936 174 969 203 419 305 193 42 163 213 506 917 189 329 515 691 968 720 978 218 874 414 508 556 561 137 13 756 839 283 540 937 471 159 838 852 479 390 520 924 217 275 279 580 184 643 260 704 895 664 472 71 292 226 176 224 97 819 936 229 476 862 589 988 811 922 636 950 330 731 184 561 880 15 981 386 128 305 600 358 508 552 1006 78 969 669 812 426 39 558 764 541 720 755 48 246 392 929 575 846 837 147 588 271 401 362 416 594 519 74 0 177 886 873 891 932 940 547 515 325 995 976 350 459 633 63 15 865 229 5 357 571 165 469 1017 385 399 377 234 239 748 346 612 309 943 46 578 388 87 500 307 38 817 344 45 443 324 325 235 833 890 470 703 549 127 930 843 860 76 246 619 727 649 465 566 941 159 292 739 753 988 89 828 860 730 295 137 732 60 378 217 150 746 350 27 510 499 1003 960 101 944 436 347 460 256 348 841 935 547 459 599 255 799 239 323 632 442 500 531 708 668 666 609 100 629 142 573 713 764 420 362 179 522 91 179 987 842 315 112 806 678 359 622 18 803 837 46 625 692 769 680 569 92 634 731 724 544 632 479 352 59 473 137 21 649 789 358 96 62 144 91 836 211 245 328 42 860 620 700 394 923 335 802 174 443 483 456 605 742 966 425 311 455 453 549 121 671 328 415 523 678 443 887 478 575 548 473 547 245 397 168 51 286 469 271 208 973 95 308 999 993 40 309 35 245 486 433 335 118 73 258 485 69 172 710 48 791 841 350 506 802 383 708 758 954 180 371 519 521 280 784 1009 122 210 264 798 809 529 932 1007 600 274 482 853 490 567 959 643 715 78 481 534 106 859 19 339 417 364 131 764 215 164 913 180 919 999 909 11 418 648 280 253 795 756 900 295 119 107 299 204 446 177 433 905 246 17 1002 426 428 14 610 284 281 990 137 331 962 247 791 124 582 526 100 719 917 849 344 909 756 997 255 84 1010 624 994 855 478 253 270 545 838 889 222 288 189 955 458 468 95 622 219 376 369 254 702 210 257 591 826 808 405 551 830 601 180 514 457 187 371 383 458 645 854 134 558 146 69 543 638 154 977 13 236 63 191 351 721 1006 112 138 683 266 464 235 466 954 841 846 376 105 145 393 276 817 563 579 172 78 345 945 903 54 682 604 826 14 732 1016 99 1004 821 461 272 957 864 634 363 404 158 923 318 217 232 316 165 246 649 804 920 13 591 687 729 693 987 800 401 229 80 614 234 474 86 196 751 326 604 769 858 749 495 138 30 902 74 374 25 506 333 828 206 740 702 713 987 447 474 721 656 845 331 561 301 881 752 949 43 558 571 737 114 856 124 7 852 823 248 366 265 929 677 879 903 204 259 492 192 952 215 782 427 283 114 224 990 890 428 559 323 386 486 526 223 661 557 320 205 833 752 323 41 370 984 423 22 297 215 545 232 490 483 528 39 822 688 271 317 818 811 966 396 474 198 89 265 318 839 666 676 975 570 403 873 249 570 523 163 586 724 91 56 932 800 806 788 94 1020 134 942 176 878 961 626 863 205 716 877 614 277 166 927 804 563 17 267 690 790 308 747 498 263 80 891 615 236 32 592 236 300 840 347 586 585 470 944 719 390 510 891 574 405 532 177 995 474 282 966 997 162 862 761 733 124 331 448 769 17 973 126 924 703 944 717 760 717 984 146 387 31 357 372 448 38 172 877 81 290 584 991 405 998 163 743 832 971 4 690 956 238 361 6 847 170 894 652 956 948 113 558 627 124 943 839 845 820 832 399 669 825 521 327 92 939 555 920 87 673 371 505 892 936 280 274 465 808 497 444 518 208 726 676 57 828 19 620 85 742 160 367 546 470 52 700 344 104 100 631 735 597 678 918 487 340 343 138 928 131 733 441 792 377 891 345 28 203 171 708 1021 204 915 899 431 394 923 479 9 301 564 51 166 878 404 318 136 549 370 17 171 995 699 691 107 1015 455 53 527 369 450 626 705 136 968 220 713 776 165 85 314 406 306 125 774 51 757 188 248 155 249 771 543 284 962 844 277 495 717 480 441 600 561 700 798 385 973 672 498 374 222 486 741 176 729 705 628 56 278 840 1022 428 53 114 294 375 1018 310 46 468 253 253 119 927 174 487 816 393 5 651 1007 439 913 918 282 237 700 1002 762 233 940 489 440 501 415 545 686 389 84 718 53 336 218 108 103 869 547 528 863 144 666 104 9 698 856 963 992 267 443 282 455 795 172 718 701 994 81 132 47 998 186 445 883 179 687 128 102 470 260 273 508 335 116 145 854 710 179 835 539 517 570 872 938 404 541 941 581 738 895 955 365 283 295 653 355 862 327 322 282 568 418 341 1004 754 814 876 252 456 416 898 375 512 343 156 160 156 240 291 329 910 743 399 833 80 960 336 278 308 414 427 758 246 898 957 586 970 12 485 887 158 554 411 834 55 281 239 81 649 210 777 689 216 78 111 859 296 990 821 150 258 917 995 315 691 944 630 270 248 1004 750 733 357 516 633 603 485 939 454 924 330 261 472 109 570 492 879 264 656 560 298 333 1007 942 634 515 80 22 219 688 791 64 506 35 200 794 1012 531 55 911 366 791 246 561 262 422 734 487 835 761 643 454 886 363 490 440 682 836 1020 976 82 207 1007 254 637 355 75 295 746 528 824 211 988 662 857 313 605 473 465 710 59 514 734 556 599 585 786 140 912 208 835 129 548 465 283 923 101 802 407 587 607 822 443 837 103 431 129 788 606 259 813 230 323 230 812 635 927 973 554 701 621 867 536 167 608 914 957 763 409 657 712 160 924 394 586 426 133 321 72 416 412 195 579 240 989 280 880 369 338 211 1 77 991 161 738 754 947 765 294 103 120 214 957 205 839 789 276 497 909 503 231 371 792 638 207 843 291 130 1011 644 321 142 990 358 545 29 908 665 74 187 133 388 850 847 96 411 900 975 728 618 875 974 638 183 927 646 800 150 955 71 533 1017 426 240 244 523 67 350 909 171 938 723 403 837 231 214 1012 143 783 635 212 1016 615 666 928 763 552 64 324 792 734 140 531 502 720 523 200 717 624 742 765 619 400 845 64 484 485 12 360 889 348 663 431 331 475 907 744 519 301 836 314 313 591 314 474 667 414 636 671 646 803 565 664 158 462 989 357 466 867 660 154 780 947 821 873 782 498 943 379 948 269 394 539 242 856 963 210 787 831 202 1006 260 358 203 210 996 295 644 102 434 608 353 172 624 843 748 583 292 614 894 669 190 872 646 72 74 715 491 169 428 446 463 454 711 17 565 994 525 813 823 491 328 62 502 846 989 105 178 193 214 60 856 61 157 888 851 663 705 1018 392 803 233 419 28 831 433 517 777 208 107 283 639 902 369 64 174 267 554 638 458 107 12 128 269 126 597 882 983 129 974 185 327 231 923 141 91 231 701 875 242 896 812 439 295 96 280 519 1021 663 869 321 163 1000 385 5 611 72 591 739 230 333 591 598 631 328 498 211 698 303 178 1006 946 959 425 555 216 746 811 272 187 794 103 717 191 465 503 31 152 722 300 521 875 63 255 922 967 790 918 542 330 470 989 506 805 851 959 995 452 902 400 303 865 895 361 706 921 168 623 99 233 562 924 567 134 451 1002 964 272 619 696 775 873 601 702 762 587 261 37 876 327 54 281 12 599 704 922 603 649 958 858 352 537 232 815 810 698 413 742 647 23 885 41 949 546 861 964 147 841 174 956 77 400 331 634 932 305 820 948 400 426 297 208 95 753 107 46 363 11 531 258 260 594 581 111 376 406 797 1023 737 112 72 489 489 579 779 61 448 249 218 398 305 955 166 966 31 458 184 111 428 292 27 257 974 944 926 473 872 864 731 725 949 575 502 488 343 541 103 440 118 372 168 180 516 779 913 66 659 269 221 809 290 385 137 715 478 602 699 919 1 505 324 696 723 620 786 289 66 415 673 771 933 866 216 510 227 855 458 142 926 188 132 456 741 141 570 481 151 892 39 459 959 286 487 730 812 1000 61 635 198 682 510 489 881 969 563 543 981 180 935 369 207 248 647 456 589 973 323 217 191 263 382 673 189 820 410 483 285 994 617 694 588 301 877 994 964 55 608 319 46 881 219 865 545 385 117 896 587 512 796 458 127 119 580 96 849 941 1005 420 429 973 231 444 871 196 826 261 196 8 816 909 430 255 108 186 949 574 803 512 459 839 977 966 606 663 427 134 938 625 404 976 712 102 118 246 178 862 186 1022 86 681 747 727 665 465 407 239 145 194 58 994 269 587 40 336 318 72 356 982 105 59 978 939 123 440 842 675 172 228 757 769 153 735 414 284 216 72 451 198 603 721 194 288 6 607 213 974 344 70 363 879 581 5 235 198 822 33 544 557 148 989 595 451 867 780 871 34 20 144 875 901 536 486 174 486 442 678 676 1022 574 491 212 742 162 363 397 686 771 601 584 378 585 788 846 107 702 628 962 526 211 395 524 302 489 948 878 621 152 569 933 878 466 243 917 849 816 15 832 419 966 113 177 840 806 56 538 905 611 896 470 755 151 694 786 432 965 945 371 969 988 332 348 751 69 583 346 871 136 1023 975 81 636 993 503 635 989 905 850 268 572 774 451 875 761 777 965 284 315 403 712 454 487 848 1001 520 279 444 331 142 458 793 442 636 883 133 882 631 340 118 427 564 476 140 749 46 966 224 53 219 42 224 659 437 926 542 571 881 270 216 732 239 825 880 414 192 394 680 317 113 646 840 151 649 255 908 845 672 540 737 810 485 129 359 939 581 199 533 825 640 314 668 923 659 470 691 166 317 625 515 331 456 861 960 1021 977 260 444 952 622 139 477 781 1009 763 206 544 88 357 836 1008 422 748 69 506 878 515 657 1014 336 989 455 879 855 141 194 221 769 879 594 306 29 554 952 983 432 222 274 458 217 23 909 705 477 182 786 288 636 793 540 280 72 465 417 616 459 118 248 771 568 352 584 822 162 188 844 510 507 178 17 468 909 372 459 908 802 104 776 434 465 8 47 873 793 463 957 498 762 252 119 943 942 22 416 775 504 967 336 611 528 7 7 334 749 103 502 224 487 524 697 930 433 246 727 648 277 799 973 464 51 617 867 327 429 613 428 1018 176 183 574 830 192 554 283 180 246 909 582 548 395 996 8 252 163 473 946 449 412 5 780 476 407 837 405 1 900 827 82 197 652 1011 306 520 681 998 991 125 258 914 351 710 972 870 495 435 136 532 342 121 725 2 325 784 623 311 832 913 894 279 79 459 528 771 982 623 872 66 217 170 669 653 366 619 317 826 832 110 172 280 441 925 353 784 728 405 637 735 662 467 467 648 638 105 792 934 836 571 974 569 260 336 341 95 83 535 699 564 623 84 225 1020 402 14 272 477 958 977 83 692 621 639 163 937 29 837 111 1011 490 578 279 892 854 41 406 16 194 603 995 856 598 986 399 27 193 529 662 780 909 627 170 740 484 975 230 161 529 919 609 882 626 79 287 46 840 796 634 551 109 646 646 718 1015 145 203 693 943 439 577 366 639 383 691 555 263 46 97 285 299 889 593 319 929 534 915 926 87 975 158 14 805 206 797 998 323 1007 109 390 444 75 943 833 886 605 366 438 629 232 160 206 880 307 848 802 326 280 44 521 651 46 509 107 769 892 577 18 225 290 290 106 154 708 639 621 771 740 513 1020 518 466 742 229 600 906 941 428 532 921 478 849 1020 1022 699 125 386 799 797 739 751 983 644 1010 185 300 9 449 870 362 778 155 111 509 291 660 536 777 914 345 655 646 787 705 856 872 772 636 441 435 740 775 714 12 45 263 681 785 532 816 409 460 244 314 996 347 1003 643 487 82 144 167 237 103 730 962 867 645 474 242 873 720 328 69 466 728 974 389 385 237 647 779 849 897 847 864 451 885 361 343 318 873 571 822 508 328 801 927 901 489 238 793 818 214 491 635 814 63 66 472 575 667 33 69 516 163 802 850 309 786 341 295 549 1023 954 485 776 937 1000 63 325 55 370 571 945 799 726 409 147 503 420 921 52 701 49 424 752 508 576 1012 723 741 488 1020 111 708 610 1007 190 619 884 994 726 165 498 12 931 293 1009 674 7 826 611 300 613 810 321 24 27 21 927 930 332 827 466 848 518 944 322 263 787 953 904 477 662 657 292 520 275 690 882 420 681 403 344 602 495 608 728 461 607 322 174 526 779 168 816 135 45 339 451 117 552 251 918 89 920 522 449 463 374 271 855 185 113 678 221 498 368 489 547 656 104 175 933 799 219 948 893 622 455 285 306 308 47 958 1015 784 807 347 855 644 723 301 984 1 252 774 733 100 360 466 947 250 703 620 735 714 393 391 140 953 663 177 863 784 80 931 544 776 840 925 35 807 491 727 736 675 328 505 493 860 415 268 557 175 202 125 300 499 656 407 633 639 907 47 555 192 654 332 468 851 579 64 990 502 344 218 123 196 642 587 864 611 909 740 512 410 724 227 807 72 438 84 674 182 1023 383 542 773 172 586 860 712 809 924 922 199 439 564 81 651 453 22 602 122 442 362 540 48 274 172 396 799 952 725 919 433 1023 164 1023 197 19 519 698 706 852 121 659 614 717 66 28 24 227 916 1002 695 39 224 420 676 934 0 139 335 1001 905 531 157 913 258 872 46 180 951 992 737 239 670 2 240 424 492 788 644 37 234 26 994 434 36 677 813 935 810 31 22 221 989 752 0 758 943 601 201 243 321 996 447 636 610 504 309 967 978 625 477 277 243 5 272 634 546 458 827 289 172 353 235 520 750 539 561 1009 705 462 673 644 814 820 690 855 305 301 784 831 378 724 38 576 785 238 838 836 62 786 953 546 69 224 99 616 310 649 729 12 408 855 602 86 409 203 139 316 802 473 710 991 890 707 334 1022 1013 84 527 482 449 901 586 693 770 497 524 38 308 815 368 986 555 933 590 374 532 619 333 715 381 392 866 340 682 542 51 562 370 262 798 661 69 998 899 496 74 778 326 318 289 243 184 835 857 555 174 245 670 457 750 782 586 492 533 594 75 655 154 788 835 312 744 629 294 110 555 1012 1003 787 808 292 405 419 827 704 49 422 668 713 394 714 277 511 224 183 654 180 826 259 562 756 224 411 577 724 1002 377 886 244 296 954 340 868 314 1000 200 423 66 445 71 442 622 692 978 523 880 109 93 677 537 33 138 255 68 367 253 420 435 324 66 311 707 206 474 848 375 64 240 365 232 398 524 574 15 100 866 663 402 570 331 194 636 952 20 257 444 919 392 732 423 666 855 546 13 141 21 156 26 750 643 491 920 841 655 611 850 387 229 901 979 196 184 322 281 316 29 562 184 179 389 730 608 143 158 56 755 254 644 264 521 751 12 676 299 193 474 692 803 186 32 445 67 5 1018 24 755 307 462 755 402 560 876 462 89 816 358 547 777 577 427 772 751 500 338 265 561 257 377 29 357 233 567 172 1021 542 954 25 901 435 40 405 94 605 293 25 346 316 410 182 408 491 1004 342 485 337 462 960 56 742 408 721 224 348 364 204 443 298 589 292 1012 462 256 546 185 389 936 952 230 727 513 1012 683 853 617 955 805 1014 46 741 28 172 801 554 45 764 476 810 349 533 791 832 822 525 763 285 658 0 919 673 422 319 891 276 796 242 733 146 688 354 721 339 338 137 725 408 418 649 825 488 122 112 738 715 838 483 142 840 1016 327 731 560 985 899 831 390 929 679 634 891 2 410 320 744 568 579 366 636 65 973 908 453 1004 840 320 403 842 548 1017 622 1001 14 835 903 190 52 19 760 219 286 455 258 697 539 689 967 352 445 184 786 419 464 748 161 603 761 739 263 709 116 68 799 542 849 545 247 772 31 146 92 94 537 381 829 69 977 383 164 987 662 431 597 229 14 65 256 971 2 257 339 449 964 831 894 984 116 228 95 52 509 607 1005 706 459 97 890 663 524 938 1023 140 183 927 230 665 173 764 659 556 734 425 393 508 449 120 767 426 588 697 663 799 812 617 560 687 299 550 217 969 629 82 115 111 490 60 749 428 943 473 954 739 213 294 199 282 332 320 818 589 317 806 978 846 354 549 513 236 328 838 1019 718 515 565 1012 1000 114 196 768 347 811 662 8 345 466 90 88 971 495 420 386 613 75 421 261 361 355 460 398 359 928 481 930 289 750 814 24 273 665 24 522 23 127 694 971 647 827 24 732 508 79 617 511 341 816 582 583 169 692 921 101 326 883 919 598 365 935 174 856 774 846 475 44 891 646 312 145 387 961 391 110 3 933 11 799 774 370 838 573 325 82 2 628 501 27 107 267 829 717 314 859 563 945 654 678 308 204 347 683 271 58 891 966 203 49 698 648 695 627 946 635 987 616 762 16 302 91 666 711 937 28 748 53 416 431 174 696 238 965 597 945 547 368 211 94 262 686 854 720 717 654 768 233 479 256 554 759 523 702 890 325 773 621 747 175 316 915 721 396 834 514 18 522 894 765 980 412 849 202 366 579 410 294 427 552 779 957 49 91 784 737 345 666 903 671 489 907 305 158 707 277 419 610 242 368 557 795 649 752 363 663 568 684 811 957 726 249 968 650 223 991 315 975 599 989 252 917 419 459 551 665 417 505 844 844 134 118 798 890 33 253 601 260 149 532 28 519 738 672 156 853 628 931 11 852 69 200 370 807 860 500 666 107 248 628 809 739 841 777 427 792 838 960 409 336 520 140 347 773 783 73 664 193 985 326 661 594 386 95 737 23 855 83 290 431 227 573 716 54 868 504 803 273 385 430 846 382 183 751 251 786 537 367 196 476 994 1002 396 534 726 662 480 264 347 65 961 840 806 873 591 381 613 892 863 119 914 994 364 459 615 679 2 764 466 830 652 722 392 828 589 686 591 757 331 112 554 621 49 246 841 87 330 839 1022 182 584 295 718 825 482 806 117 630 306 28 451 251 815 676 296 885 753 571 804 59 756 400 511 27 304 1004 956 650 190 181 453 57 614 415 897 638 463 671 219 54 214 357 711 359 553 477 699 611 853 330 649 262 333 614 13 875 204 613 1005 666 510 168 1003 400 111 462 66 397 422 480 37 927 404 380 935 293 162 582 284 364 809 37 402 375 536 678 763 161 948 53 871 270 674 1022 765 444 979 752 599 373 609 162 115 527 566 462 696 541 986 922 571 147 255 300 14 472 530 940 609 101 383 101 497 74 365 191 674 194 70 94 784 416 941 801 373 844 118 674 122 997 150 319 97 636 595 40 100 573 418 368 325 781 511 964 169 878 66 602 339 42 81 356 548 506 789 401 358 842 206 50 816 290 910 248 106 373 158 671 114 813 642 126 408 220 906 121 34 573 778 723 287 646 223 24 268 527 47 147 778 240 836 188 900 496 730 664 260 374 863 298 871 840 626 234 178 846 584 670 895 517 933 251 353 1014 454 301 869 311 461 682 175 478 311 922 540 835 93 188 745 809 806 458 161 487 734 580 209 856 129 467 149 892 726 934 385 944 856 199 71 953 36 688 34 815 42 341 574 850 309 636 542 1006 426 831 906 710 402 143 916 173 1001 976 257 431 560 479 178 639 237 85 166 238 1023 844 948 834 406 188 361 758 549 546 50 736 715 345 120 676 610 561 379 520 1006 1021 74 480 770 28 683 591 116 351 685 615 743 871 49 124 943 245 1011 19 260 224 884 731 678 591 644 239 472 753 607 618 258 8 765 109 582 629 360 685 764 353 542 20 84 925 992 269 827 153 678 251 810 895 826 384 160 278 620 609 227 994 757 868 237 374 713 692 397 983 995 592 578 668 426 357 982 184 641 952 598 449 350 212 218 29 278 826 882 177 622 172 385 96 838 91 22 60 925 509 233 571 469 408 832 493 338 884 70 801 582 405 69 800 676 253 436 220 788 68 569 140 807 793 113 1023 558 716 977 593 451 854 481 984 113 538 439 418 452 39 1008 856 469 215 575 536 77 880 543 918 765 683 639 461 363 49 984 389 473 913 429 70 258 130 856 348 32 800 190 335 182 594 450 868 833 145 317 461 276 558 438 665 652 344 844 425 296 98 759 730 321 295 960 726 180 469 636 286 833 817 79 672 579 740 887 333 8 379 197 827 828 923 692 595 176 17 302 187 319 418 720 516 681 754 499 386 233 288 178 852 483 660 980 820 842 772 199 655 530 951 697 585 41 1004 613 14 969 126 844 857 99 20 985 787 796 388 82 545 128 402 645 840 644 725 434 875 200 827 912 144 427 406 33 995 253 900 654 418 225 50 367 742 757 943 166 797 743 990 600 373 71 157 914 396 972 844 984 579 58 919 262 531 131 861 764 265 56 606 991 555 1006 940 784 43 482 737 407 48 794 442 824 196 788 991 885 818 845 672 333 548 244 208 993 430 423 10 264 744 80 114 346 954 268 604 869 681 638 567 388 585 2 716 816 103 745 1 949 509 316 333 185 701 642 623 900 320 643 793 916 1006 853 790 198 531 699 938 621 238 868 253 874 326 167 776 467 869 776 161 689 409 305 298 1015 978 3 494 50 613 219 840 74 479 903 872 25 600 282 251 768 494 592 743 282 989 841 1002 342 4 791 309 913 463 997 489 157 281 137 740 54 1004 458 608 764 233 248 431 997 963 552 181 472 850 766 693 741 914 733 693 732 351 827 751 814 440 491 677 398 775 113 36 529 73 447 499 116 953 38 450 709 349 766 580 419 210 773 472 71 425 394 958 965 510 306 932 512 1014 880 92 388 170 964 486 934 269 375 295 573 148 409 109 459 174 524 798 9 135 696 280 407 286 38 686 1020 867 631 432 782 999 247 383 667 636 405 233 617 860 1 890 881 869 641 469 492 374 599 204 959 66 766 564 690 408 691 967 320 682 853 220 983 985 278 623 741 569 88 665 140 351 433 133 649 216 594 222 623 606 950 1002 916 991 50 655 680 862 475 555 885 533 782 63 322 64 821 773 493 948 836 566 811 184 39 193 37 621 352 913 85 691 15 47 633 155 512 720 107 78 367 796 493 933 243 299 393 1003 839 278 847 682 178 759 375 508 837 846 736 907 125 124 717 275 402 368 145 363 64 901 122 463 995 584 442 175 638 776 809 313 650 1018 571 410 370 814 233 293 815 182 20 921 408 286 155 811 506 425 322 77 214 719 911 971 716 777 245 623 632 66 201 79 323 273 522 408 305 113 614 774 840 694 431 271 343 328 648 613 711 1021 568 160 652 768 586 156 88 684 787 927 268 40 560 585 379 323 966 803 974 184 119 962 557 253 251 398 436 897 719 415 635 190 893 631 240 580 483 522 468 950 552 779 235 468 552 373 702 908 184 1016 958 140 619 575 693 756 622 754 412 622 393 993 728 625 127 752 308 836 464 825 800 549 317 808 357 14 372 644 724 124 502 491 357 545 140 158 492 644 630 364 396 822 539 18 29 979 543 392 4 717 633 929 818 190 920 676 394 565 693 703 896 702 240 696 883 388 329 428 529 986 835 657 300 229 416 428 322 735 446 625 108 627 222 772 401 840 266 514 67 541 862 830 321 159 252 217 66 444 866 859 657 556 922 371 493 211 604 626 310 210 331 483 941 56 842 608 208 472 828 553 368 762 412 284 774 653 484 349 52 748 279 565 262 382 670 949 679 11 35 291 286 815 78 119 543 814 766 487 528 274 1022 1019 7 326 839 682 755 674 881 699 268 384 84 465 821 358 157 926 52 426 457 305 907 455 502 121 267 288 732 1011 376 881 144 235 302 925 458 425 28 294 508 167 594 586 990 582 519 211 222 818 782 586 909 887 192 444 38 58 395 306 791 248 948 905 499 147 91 175 789 633 319 533 1015 233 681 940 383 677 394 722 109 68 494 100 651 1003 1000 390 899 364 99 909 478 127 114 846 563 836 111 535 904 82 133 933 123 302 560 956 311 107 492 78 491 395 356 438 290 83 344 502 128 368 739 508 266 790 479 89 695 418 468 78 222 634 60 455 726 483 476 870 356 1013 377 735 598 185 122 422 102 1022 456 65 360 689 192 407 202 326 293 299 907 305 408 900 542 628 149 689 794 515 984 660 1009 503 919 131 732 399 589 171 650 118 657 255 371 754 754 356 849 906 998 886 941 498 398 396 132 829 612 96 930 1010 226 341 133 494 195 109 930 497 170 173 591 820 750 51 202 683 914 513 388 835 698 862 606 242 359 192 371 377 726 797 939 846 678 509 940 411 911 196 916 762 942 624 883 87 561 591 410 344 694 578 162 171 172 958 362 996 209 996 347 175 54 261 725 968 795 75 774 369 671 363 307 791 608 1010 23 602 778 568 542 720 79 222 249 460 951 882 122 431 659 780 940 378 931 648 441 243 226 403 632 526 933 965 97 277 78 982 820 709 954 79 942 411 772 780 396 631 578 917 346 12 172 385 960 189 979 1014 881 800 161 477 592 688 861 889 300 57 45 454 2 997 856 625 715 581 17 46 195 308 417 716 335 531 365 167 715 990 203 1020 39 300 864 525 634 170 654 58 927 341 884 984 616 899 8 255 41 950 36 628 536 314 395 391 860 981 409 993 707 499 160 815 161 861 490 774 682 980 3 135 138 221 760 244 105 658 574 225 709 130 312 127 196 357 157 840 916 750 895 374 595 509 304 143 719 814 291 467 904 9 905 373 852 508 139 58 145 493 244 656 742 324 373 10 876 41 470 231 868 28 795 117 449 538 740 778 856 44 876 200 224 917 493 882 198 680 407 354 351 4 750 530 563 1006 778 396 203 136 785 985 738 468 813 924 226 955 104 3 38 453 763 423 204 683 506 9 725 186 700 553 439 918 241 8 190 34 267 222 356 5 133 626 793 982 860 317 516 219 875 729 1011 546 313 201 994 991 627 169 374 1021 111 174 587 868 261 942 781 130 337 736 557 413 320 300 342 961 849 32 472 559 604 359 727 503 803 319 608 402 272 617 98 330 148 734 9 742 686 482 300 267 848 28 58 441 166 236 887 682 723 365 101 606 804 397 980 349 674 503 605 112 638 716 492 665 283 722 906 2 44 294 696 614 1021 113 365 802 237 580 308 945 739 907 752 569 744 948 870 419 232 997 754 737 860 391 711 22 927 59 380 446 181 683 1004 574 675 943 544 250 665 447 623 917 990 522 748 490 704 593 777 36 466 292 103 380 564 840 727 567 515 704 17 1014 949 78 941 148 708 836 983 429 250 285 641 329 146 646 485 813 379 623 463 542 64 284 353 127 636 374 765 210 13 362 364 20 267 932 665 536 758 221 229 746 939 414 133 905 612 652 623 132 597 301 486 390 884 424 274 581 143 763 994 816 515 772 779 703 577 508 787 888 191 524 289 658 266 840 168 880 614 638 528 364 185 586 808 731 368 315 608 695 688 519 456 290 76 898 569 661 209 355 591 442 371 237 911 179 442 294 627 12 888 379 49 912 252 932 679 1020 592 514 23 964 770 724 340 280 8 614 375 992 346 684 610 909 16 459 269 636 285 658 26 756 354 576 521 260 536 450 829 0 171 527 531 725 644 877 346 820 175 546 748 326 995 113 331 931 25 451 1 558 722 376 710 475 243 273 902 882 111 341 786 7 747 119 879 834 277 113 432 353 687 132 973 389 277 796 258 0 378 622 262 20 307 413 1000 295 287 667 324 85 386 448 563 273 432 891 432 456 616 729 753 101 775 18 210 546 121 491 135 596 348 641 151 122 208 223 896 901 281 987 879 555 175 155 533 722 806 943 245 253 9 702 853 505 999 632 923 802 948 241 492 333 9 883 448 668 237 131 876 639 882 770 438 683 242 569 552 903 875 25 289 708 85 796 119 989 585 998 289 956 709 33 354 751 965 36 455 163 255 879 950 15 567 344 57 507 926 812 356 206 482 859 8 708 632 666 546 1003 145 888 291 15 322 848 328 996 173 130 219 147 808 375 993 311 10 551 369 739 26 717 211 374 920 470 160 477 875 329 545 305 553 154 659 986 148 824 823 982 402 555 962 578 953 928 308 403 580 664 291 2 161 699 799 88 667 207 809 666 1008 881 268 512 30 367 257 557 823 899 528 706 474 533 642 591 421 355 520 1008 14 670 70 519 1020 872 289 42 604 663 604 682 912 335 18 773 702 564 777 542 242 457 261 844 88 817 19 534 8 757 535 992 639 731 504 735 65 407 875 84 267 937 409 340 151 992 970 861 50 421 451 130 23 409 941 535 812 529 777 164 159 137 965 79 445 896 356 497 656 228 217 711 495 214 20 744 275 673 1018 424 31 613 299 670 961 383 778 535 159 397 832 173 838 664 626 793 786 55 178 335 972 841 536 720 201 616 255 314 205 597 108 546 64 348 402 477 783 261 921 485 257 105 142 897 629 803 450 414 17 261 247 1002 607 419 569 236 560 68 186 275 74 206 691 437 518 294 519 134 354 955 98 537 389 1015 617 255 187 1019 494 598 686 48 794 204 241 312 60 930 235 788 768 167 199 428 255 527 304 623 969 882 921 315 767 156 31 960 154 141 833 514 268 874 606 294 459 841 551 567 410 336 80 615 531 780 306 39 485 694 876 348 688 188 592 560 173 250 95 547 232 780 320 374 356 581 560 94 103 51 354 836 470 776 930 985 744 170 48 466 302 799 246 1009 668 892 282 599 88 446 336 515 450 460 129 816 181 41 1007 64 746 20 121 505 778 96 620 825 598 181 784 606 419 449 559 372 481 120 705 902 424 704 85 356 496 642 730 749 134 968 60 778 733 605 631 108 879 74 479 938 834 930 462 98 989 42 573 723 181 989 642 436 271 127 260 273 321 61 174 655 883 978 939 434 317 416 857 947 1009 742 813 461 460 662 14 801 526 23 681 6 411 1006 584 1016 212 114 518 328 562 345 98 615 888 660 225 975 367 193 201 874 951 89 748 736 893 995 795 329 208 388 1020 635 722 191 493 661 800 610 753 853 160 633 739 630 320 643 944 122 297 304 989 567 176 162 364 234 113 119 225 193 243 456 858 116 196 230 882 502 270 697 806 62 373 628 284 181 113 982 310 57 351 536 980 849 293 111 21 985 392 596 1003 867 582 928 288 365 364 818 65 702 693 475 431 102 850 851 633 88 250 796 247 988 51 152 465 260 575 751 971 940 913 3 97 205 873 80 130 903 202 351 870 707 55 124 541 50 62 63 94 529 351 206 764 104 989 246 410 52 922 173 65 920 888 269 518 284 663 429 37 484 589 971 208 793 971 241 608 428 82 122 681 348 517 486 752 1017 670 216 851 229 974 863 94 552 878 873 818 182 886 312 960 21 832 558 394 789 206 391 426 812 361 851 300 699 387 370 61 939 936 626 574 959 511 702 917 616 288 506 207 270 477 52 696 631 569 329 249 82 974 985 72 762 968 280 555 771 489 811 807 632 268 193 116 145 103 605 68 518 218 1019 859 618 427 182 952 925 897 417 795 951 916 292 128 1013 976 274 474 923 786 778 749 293 683 189 934 474 998 119 786 120 441 378 223 678 907 959 343 692 649 816 963 890 825 923 112 820 165 114 727 965 496 476 225 800 541 913 728 330 139 461 841 803 729 204 1006 250 710 77 941 744 77 540 724 552 297 190 233 688 995 587 939 738 214 726 137 106 929 460 285 330 807 628 55 638 381 255 932 703 16 883 756 966 716 107 387 678 825 173 330 232 580 134 323 948 202 558 186 121 13 919 343 895 980 941 904 54 66 339 161 308 338 364 803 679 363 185 140 313 942 641 98 386 337 470 625 167 974 170 438 543 949 494 752 80 390 698 162 597 840 428 774 67 633 945 143 271 616 492 888 396 844 410 585 756 523 175 101 277 44 59 74 110 603 208 924 874 660 178 263 871 352 10 371 582 835 15 386 23 326 1001 211 434 99 1019 831 298 159 823 46 906 202 398 485 156 28 629 529 327 587 856 428 926 568 761 260 205 525 184 220 205 569 331 877 555 734 410 904 293 266 65 307 266 623 674 447 236 863 901 455 433 885 748 347 759 396 269 587 608 925 351 431 414 659 533 149 747 331 185 74 423 207 316 180 340 531 607 750 140 958 78 948 839 1002 260 12 96 846 336 851 328 1010 324 990 182 561 872 855 352 749 823 359 211 412 300 578 42 47 295 901 129 500 755 9 5 282 97 837 476 214 188 662 848 15 593 436 875 490 59 186 883 711 234 95 725 252 157 321 915 260 622 179 392 205 679 239 708 413 447 887 424 782 174 769 654 202 300 650 668 761 778 249 912 935 749 42 390 260 666 868 803 493 849 990 765 784 993 582 452 957 433 598 97 414 601 233 805 661 586 604 25 877 145 453 427 313 1021 531 271 509 671 39 62 938 548 192 702 621 398 606 558 263 881 574 40 796 833 18 522 592 6 617 265 913 893 383 323 523 456 923 402 275 913 335 862 430 783 133 530 873 840 952 152 723 183 650 200 566 681 673 204 788 439 721 331 96 292 885 105 675 836 335 460 1 945 100 598 619 412 489 909 590 140 959 655 980 652 241 217 992 13 289 598 255 963 305 992 748 822 288 964 390 4 682 699 449 401 307 921 158 849 593 500 275 238 650 278 677 803 1001 1000 643 660 895 180 258 181 64 77 208 630 98 917 72 142 752 66 52 523 326 640 414 837 1004 37 591 333 916 47 343 170 509 409 549 391 771 986 430 850 108 257 408 623 704 449 407 942 780 721 722 820 100 139 168 688 207 505 288 521 891 862 506 289 556 462 412 452 336 361 255 430 375 696 304 547 418 205 75 206 106 517 601 82 523 939 815 646 785 554 541 569 704 817 45 814 330 459 183 54 97 370 813 319 277 227 853 458 910 1005 878 838 218 82 373 720 1010 387 545 519 488 312 321 989 382 959 940 1012 87 605 876 327 901 59 630 1015 646 779 1018 380 613 2 847 694 870 934 624 53 384 943 63 600 968 335 213 279 45 51 985 484 992 763 516 341 349 262 1005 595 823 824 188 239 675 416 906 90 564 779 480 279 77 263 351 790 381 810 355 606 345 847 80 152 91 494 589 556 728 470 322 627 93 338 844 39 919 23 536 347 353 339 594 271 416 1000 706 1002 587 1018 672 431 101 240 618 417 900 374 446 371 817 48 919 49 400 908 220 301 164 372 858 554 735 182 248 946 231 373 92 802 265 74 341 716 323 148 978 611 696 495 173 39 233 743 838 561 110 961 652 708 894 902 809 720 848 891 852 643 824 478 803 321 574 996 597 102 311 223 530 739 598 243 632 783 971 217 179 1020 303 483 729 27 867 486 736 71 997 411 488 1001 973 420 89 406 831 694 610 601 139 30 793 418 538 388 687 46 993 187 533 270 76 855 6 392 349 251 104 715 315 871 994 802 386 990 478 980 588 694 797 223 341 465 720 111 631 301 839 317 373 474 581 242 276 862 911 566 378 506 586 306 821 303 968 315 335 385 888 673 941 715 244 197 815 297 418 572 762 552 963 794 526 480 140 83 332 122 653 735 272 1013 184 321 479 993 294 773 456 415 293 817 973 684 524 158 1012 149 10 501 418 645 355 578 620 923 365 784 463 725 814 384 498 469 922 254 836 693 826 6 922 690 610 470 602 970 562 765 386 574 802 594 831 75 80 69 391 705 117 853 36 927 793 525 690 361 414 266 592 463 162 626 772 221 639 922 607 819 964 421 110 404 557 685 209 674 455 568 136 181 775 430 291 378 736 38 988 865 65 1007 683 480 9 31 603 308 484 206 869 118 419 448 970 463 295 219 479 1010 844 46 971 588 39 537 139 479 617 459 565 94 224 636 407 212 467 121 383 510 101 166 907 394 537 275 477 372 79 1016 987 272 720 426 214 656 331 544 420 892 609 790 502 748 704 280 971 878 715 888 606 1020 140 455 679 946 716 56 482 732 184 72 634 345 993 790 349 652 36 1004 217 417 674 746 777 655 546 530 82 1011 976 405 624 175 999 993 610 355 424 458 706 438 464 0 276 994 475 55 827 517 366 601 599 160 422 171 585 966 73 253 103 461 641 189 304 409 82 578 852 293 719 673 725 400 1011 292 255 402 780 930 364 333 187 524 425 820 240 754 954 269 139 770 83 557 748 587 927 133 583 875 800 383 897 773 158 344 1013 86 237 80 234 816 530 1020 321 903 596 230 635 834 458 229 605 53 329 438 566 502 188 206 45 422 918 470 526 228 133 996 944 177 330 803 315 375 363 188 935 577 373 369 805 704 396 218 97 489 68 798 593 459 771 414 670 154 714 85 704 772 920 371 910 151 407 856 66 57 464 524 210 183 96 296 544 994 1016 387 112 518 482 723 671 803 747 312 443 991 51 207 457 314 837 569 285 907 710 681 1006 991 180 4 433 386 58 603 345 298 34 908 170 864 834 929 422 146 609 317 886 663 716 169 560 416 536 476 659 261 668 607 7 1002 159 796 11 368 663 955 748 215 638 443 387 776 996 89 955 225 327 1005 734 1023 42 955 445 714 379 1022 867 71 9 888 856 103 43 1008 76 658 790 959 906 412 280 1008 205 676 129 625 684 772 752 624 112 259 158 565 489 758 108 450 452 303 134 974 481 107 514 5 81 88 513 267 493 84 211 815 457 962 746 430 627 777 154 24 861 729 81 903 455 74 833 79 321 529 630 56 1023 382 473 909 824 160 999 980 830 697 934 675 560 48 744 197 734 19 243 681 991 657 353 579 244 511 99 84 583 649 125 948 668 25 625 45 551 464 571 66 135 788 984 419 69 845 20 770 573 844 140 925 642 426 763 259 897 670 518 656 688 849 480 904 90 278 144 196 545 489 239 474 287 249 63 695 476 98 182 752 272 986 862 615 110 937 382 78 741 818 240 344 847 787 996 103 963 37 767 556 716 665 274 991 532 759 379 927 108 499 421 503 693 983 836 953 187 174 913 382 997 891 42 790 640 68 38 155 627 835 903 258 578 597 110 699 670 334 50 595 536 536 798 262 787 576 886 460 696 265 72 676 386 807 457 468 947 1011 1020 802 326 815 242 104 475 620 548 606 390 422 82 783 960 975 679 569 325 498 265 415 315 460 568 876 232 4 161 957 1017 418 211 987 390 221 511 464 1022 539 72 427 917 959 329 849 11 338 488 888 847 407 108 323 750 611 923 773 603 308 776 166 916 26 389 166 791 1005 362 440 746 676 640 725 770 814 835 483 886 876 650 548 704 160 994 795 923 810 875 769 802 872 658 144 126 829 192 906 931 542 735 377 135 95 417 200 991 522 361 990 351 462 787 948 617 313 770 546 631 255 894 833 115 526 203 812 509 736 91 474 713 967 254 515 814 212 73 401 390 165 283 687 531 101 194 865 259 830 819 817 373 471 930 724 869 393 248 99 296 669 437 92 841 325 85 936 892 462 127 443 259 579 562 797 475 430 624 198 224 47 297 834 397 600 447 477 472 615 722 475 638 680 790 106 305 375 860 734 791 368 592 187 134 712 54 331 266 521 104 903 150 37 866 698 10 101 748 123 100 405 577 378 105 421 518 541 267 304 886 519 133 839 873 595 971 374 161 450 265 18 329 1015 172 970 419 424 220 702 406 684 326 403 32 233 721 892 686 873 9 939 745 48 1009 613 952 246 395 154 536 881 610 500 988 187 586 840 372 268 479 396 147 306 78 170 1007 544 938 303 52 78 304 2 992 223 251 114 774 302 487 581 172 695 977 957 506 368 737 582 926 285 809 1016 837 887 970 34 668 228 122 431 535 1008 906 931 98 207 388 449 919 510 470 515 786 353 591 693 98 592 220 213 682 144 91 710 695 627 628 117 566 335 238 944 653 710 335 450 855 955 382 614 450 591 912 907 230 952 542 434 920 215 331 362 602 214 745 992 951 148 606 645 688 854 610 126 481 443 19 977 635 801 950 75 147 842 1021 630 481 638 216 620 451 359 657 980 41 873 364 757 501 669 226 465 925 844 112 979 718 594 498 759 358 517 928 581 869 965 290 758 540 504 121 981 394 494 18 298 198 12 1000 773 32 400 906 938 747 871 636 173 988 975 961 637 383 442 39 40 131 167 397 905 843 495 881 361 495 397 732 201 658 17 290 254 258 399 515 872 161 583 579 799 447 342 54 845 769 933 889 991 190 586 194 942 761 697 428 906 814 311 857 578 287 673 230 843 414 453 260 927 925 633 868 810 691 278 23 95 753 1 981 892 16 738 168 923 453 829 674 205 154 350 1015 82 423 508 853 620 76 328 577 83 848 766 1011 145 728 105 873 50 546 421 340 81 824 480 1017 240 928 1013 98 86 887 145 219 217 145 448 309 650 215 258 337 560 635 204 510 940 400 254 921 833 299 714 186 772 597 92 425 112 267 760 929 298 732 805 136 458 1001 562 317 525 410 654 419 698 748 344 546 833 988 762 684 887 361 718 835 164 131 627 345 178 337 249 198 641 141 985 399 803 731 124 607 305 412 38 357 392 571 536 788 851 953 31 876 163 765 251 876 189 124 435 191 470 455 849 501 290 727 378 317 483 566 1014 793 663 942 388 369 627 905 265 557 254 125 1006 659 495 961 73 710 110 560 122 536 573 518 772 546 433 878 393 838 1020 487 109 447 225 646 452 576 209 569 564 251 838 51 209 250 85 848 39 190 639 355 607 913 61 301 192 278 8 844 993 627 332 880 354 459 321 481 592 463 933 433 562 969 241 505 573 707 530 1018 574 619 115 335 404 948 213 24 489 130 909 908 858 588 397 367 598 550 786 152 703 659 725 531 434 304 855 349 983 908 796 197 309 861 160 312 336 729 865 159 668 522 130 839 879 460 847 20 8 122 105 966 444 864 354 511 511 674 572 699 409 917 664 106 119 874 322 531 300 400 594 470 178 594 607 624 738 774 1002 672 703 377 944 734 748 91 154 331 640 504 160 152 247 497 334 338 248 375 145 282 400 12 225 326 965 266 804 437 868 983 113 481 399 561 563 203 465 229 79 194 838 1021 664 510 774 946 286 657 763 841 472 881 276 661 452 302 569 509 944 855 566 915 943 946 667 594 955 525 433 646 8 740 135 1022 35 478 926 23 373 485 212 592 899 698 741 754 740 954 828 798 276 267 464 430 273 884 91 896 804 982 635 221 316 414 811 87 250 872 385 439 194 692 690 376 573 701 555 725 530 840 461 913 746 724 134 366 165 909 994 414 1002 36 681 653 643 264 588 1018 363 873 894 176 748 518 862 1007 256 1018 621 842 697 925 197 958 681 739 47 660 9 1000 35 27 201 741 552 807 972 807 446 262 44 683 666 467 198 898 517 247 554 847 247 293 152 40 979 601 1017 624 708 779 96 364 565 63 839 12 573 537 912 162 401 73 302 335 303 721 132 879 250 177 402 654 831 618 884 828 394 627 522 923 11 406 333 635 665 121 83 690 616 670 268 646 665 471 372 810 792 871 816 430 379 494 928 542 586 194 972 589 608 643 488 70 59 378 223 116 893 171 465 308 587 163 881 256 1010 656 999 292 719 911 798 439 122 245 350 921 782 222 145 815 184 118 464 502 926 813 142 552 5 887 311 591 140 701 540 793 388 689 814 915 920 679 869 918 92 853 400 356 990 751 472 593 480 700 388 683 825 515 810 861 138 141 796 825 704 272 457 885 905 350 126 409 162 932 80 489 962 178 710 850 710 9 146 506 31 593 931 704 622 730 981 329 999 1014 977 710 584 318 713 526 785 307 883 386 302 569 210 220 335 143 629 60 248 150 830 649 434 465 1019 967 421 969 501 13 437 612 241 382 572 851 55 757 905 459 737 541 434 266 255 551 103 285 265 160 812 961 928 941 212 382 734 102 494 202 553 311 408 635 1022 701 591 950 46 521 318 594 687 287 513 212 385 522 763 778 763 577 775 998 374 678 198 81 378 310 423 363 63 826 894 803 494 720 690 527 251 954 227 275 679 634 110 159 8 332 74 584 740 189 384 1016 556 386 976 518 812 668 545 885 553 493 232 719 965 529 250 316 854 705 22 1023 589 193 496 740 196 52 167 993 150 816 579 501 401 853 581 553 978 939 580 672 1010 8 813 977 38 262 517 53 404 736 739 576 433 635 843 962 216 650 575 192 302 721 26 593 908 382 654 36 807 508 566 315 177 418 703 416 492 378 224 2 988 158 590 705 843 139 815 37 461 146 731 382 42 649 590 96 723 477 552 73 274 655 1022 475 129 939 881 810 959 160 683 675 349 517 978 960 712 389 356 501 525 266 680 815 382 919 782 968 158 532 942 483 765 932 298 520 886 110 443 543 163 553 893 765 646 94 490 856 229 527 744 325 594 37 1020 307 168 811 723 745 347 961 476 575 555 926 374 489 397 264 258 831 405 102 75 455 52 749 403 268 62 572 794 637 28 908 24 1020 198 254 200 591 614 446 916 189 779 217 618 241 936 1001 726 932 27 358 461 890 1005 688 213 90 811 1003 475 391 298 853 241 225 427 759 42 281 188 606 228 985 398 652 9 912 382 80 832 787 475 269 95 828 274 797 582 68 654 545 692 512 1002 7 1010 744 501 450 688 622 176 678 264 829 638 675 622 472 147 712 510 840 301 54 237 714 789 986 395 986 427 362 253 95 241 401 449 149 542 624 1009 992 673 655 373 713 463 159 116 817 43 678 209 64 693 206 721 875 176 894 229 976 764 307 254 39 367 842 775 691 150 274 453 227 174 574 470 673 502 369 860 773 574 131 698 394 1012 756 702 985 21 848 944 256 519 550 537 785 677 239 561 39 726 89 433 819 363 71 280 60 63 86 881 617 369 443 69 147 734 785 670 814 40 1022 489 0 563 396 491 316 599 157 569 696 884 559 835 67 920 229 875 114 546 183 427 719 8 236 201 1007 625 247 641 211 688 863 181 428 668 420 114 599 70 462 616 221 312 344 894 941 723 568 330 645 916 259 599 430 988 880 178 940 70 2 630 363 912 812 996 176 745 774 306 975 159 347 795 142 819 11 316 666 335 387 892 47 610 655 188 307 847 986 195 668 810 46 377 193 248 194 120 24 288 761 349 1020 888 627 906 777 466 916 661 50 648 363 28 690 642 622 956 495 834 373 600 162 688 58 343 182 158 475 38 735 125 726 754 590 314 154 141 425 246 234 832 776 761 303 159 226 873 854 895 381 521 191 180 511 969 193 909 299 494 588 481 118 322 100 232 123 33 681 95 937 771 595 1020 905 207 233 212 564 607 116 19 566 865 233 829 927 598 90 821 242 326 705 857 599 404 817 79 171 682 711 866 249 251 510 757 870 419 713 750 714 471 336 275 990 358 591 196 103 959 178 996 951 35 127 900 655 841 756 630 165 778 870 490 518 914 415 293 514 294 339 136 126 449 679 589 330 645 506 974 897 646 172 403 241 604 537 547 843 704 743 17 508 934 324 762 138 320 782 189 480 225 667 169 242 224 72 357 789 116 539 978 937 735 891 389 970 84 308 67 870 693 549 350 827 128 612 17 343 344 483 137 785 224 133 711 159 799 1008 121 841 36 904 898 890 66 196 40 18 562 320 455 1014 279 263 840 534 439 524 487 806 29 530 83 668 366 510 721 730 231 298 460 523 697 55 18 701 2 434 1021 39 17 822 1001 726 222 896 399 657 753 453 569 608 983 906 589 754 455 314 559 745 882 555 100 844 894 702 375 178 226 799 380 997 826 597 194 569 220 123 490 819 986 850 649 497 743 721 366 340 973 755 460 526 546 428 435 370 728 721 947 865 935 164 1016 143 85 481 974 305 919 569 45 557 399 947 998 271 734 673 222 70 189 676 278 656 211 458 57 264 574 698 275 996 178 195 902 452 675 989 880 319 25 941 881 910 285 799 945 524 145 645 90 761 742 968 517 972 821 997 813 359 300 475 378 949 656 504 995 865 44 201 887 226 970 726 50 104 750 512 350 544 300 630 406 439 90 19 546 836 283 375 798 618 794 40 675 767 403 224 84 122 763 95 165 797 321 34 894 772 835 755 319 565 75 889 675 850 679 693 137 676 982 501 925 786 622 676 357 993 100 847 144 828 848 849 306 13 26 710 782 12 934 452 68 186 778 314 341 913 907 146 240 728 133 429 476 315 116 226 1020 711 410 111 674 481 721 517 595 622 463 542 631 183 352 871 196 103 32 169 937 669 680 384 938 20 877 415 86 579 592 891 329 941 591 481 464 155 201 82 699 558 900 8 327 503 239 765 61 18 238 924 295 363 56 646 686 736 76 94 886 189 759 915 283 116 436 467 639 128 849 573 551 1014 231 66 554 168 635 970 544 887 921 356 329 813 197 279 924 554 945 1004 822 792 543 847 371 41 420 546 792 888 400 438 475 441 1021 198 790 696 840 52 909 264 540 112 737 958 476 848 705 590 333 148 461 846 57 853 199 852 62 118 492 300 742 343 555 65 505 811 617 347 47 450 34 184 605 231 122 781 963 309 794 295 843 202 842 917 867 331 328 326 631 862 28 237 810 29 258 442 274 763 271 49 271 535 952 969 836 72 450 396 43 749 862 791 676 522 577 5 349 849 298 614 943 110 379 169 986 552 356 323 856 277 426 376 328 238 299 409 717 516 491 413 491 1 1023 281 116 686 363 332 638 127 997 892 580 859 373 209 590 632 1010 887 649 11 183 822 296 795 544 366 290 283 788 509 431 917 561 973 79 211 591 84 429 608 122 512 301 536 241 329 757 424 114 1018 229 377 429 360 103 643 970 324 169 699 679 308 944 427 1005 897 918 559 227 759 335 884 189 358 650 503 315 856 384 429 83 11 772 105 299 302 408 797 171 412 800 477 712 511 616 347 249 325 461 246 51 422 321 681 404 363 825 446 996 142 543 658 562 523 680 172 21 247 670 237 862 579 942 992 177 191 585 17 233 240 493 429 7 539 461 984 62 356 877 203 938 695 946 52 606 526 664 824 959 432 550 769 602 37 502 551 28 486 623 460 551 52 189 529 902 771 923 324 155 134 68 814 604 197 767 259 93 868 880 898 780 242 531 880 182 23 563 182 935 354 598 602 506 677 36 235 220 169 172 532 107 825 599 712 959 191 742 442 371 811 376 483 153 41 765 84 1009 679 582 464 566 780 145 916 387 718 896 757 479 681 584 470 923 353 342 356 370 684 409 542 38 985 888 748 480 201 158 456 690 227 975 660 351 22 637 155 973 51 248 178 435 665 1018 243 385 430 150 985 983 130 717 700 194 458 654 967 857 373 844 231 147 556 833 149 198 371 245 534 199 616 982 331 882 950 895 565 809 484 171 547 1011 783 754 935 734 202 770 918 423 48 618 967 736 769 1013 127 651 843 522 881 338 281 982 623 460 912 447 318 659 47 508 130 597 1005 871 47 996 680 540 461 947 389 994 629 610 203 323 431 166 353 949 276 64 280 385 303 945 956 193 519 767 361 85 407 764 103 941 934 657 701 248 397 475 186 149 246 543 683 148 721 853 135 912 935 92 617 893 983 500 124 672 350 557 109 897 385 570 365 929 791 895 637 93 521 528 249 468 576 802 839 119 892 122 261 902 73 879 851 229 211 494 109 381 608 674 607 218 503 668 124 683 7 678 769 399 985 254 895 976 56 318 918 184 722 3 520 907 466 580 103 156 643 294 310 122 250 753 1021 481 876 971 398 1016 46 485 919 38 863 48 711 279 176 212 686 883 793 336 529 81 779 428 400 420 31 501 307 425 355 508 1002 980 803 628 516 941 569 129 332 227 32 310 697 767 868 409 659 810 605 403 96 764 498 133 34 114 912 300 545 263 154 60 505 62 595 300 153 281 897 946 893 388 288 457 469 804 245 602 509 474 7 830 865 470 1006 702 485 323 79 180 208 106 484 514 896 659 578 599 581 497 717 33 351 410 580 240 867 471 746 448 815 272 894 606 25 521 788 349 287 880 834 827 458 123 325 704 159 702 352 775 54 639 14 113 143 93 682 293 668 406 167 23 956 765 965 518 660 589 95 899 424 455 918 211 772 683 772 332 655 188 359 746 690 727 282 193 160 898 7 893 731 898 369 528 342 141 19 692 849 675 751 113 752 984 161 153 649 37 32 295 752 300 629 293 267 273 873 822 933 783 774 966 199 206 869 139 926 121 374 436 433 260 70 652 784 85 187 859 552 454 981 191 22 744 813 578 650 122 727 377 960 562 165 437 129 316 888 343 749 864 363 387 864 798 389 871 727 93 284 825 32 271 529 182 596 407 463 785 93 458 345 834 431 274 143 771 211 651 629 250 36 216 381 827 197 257 424 191 725 981 699 80 206 541 760 37 586 324 601 138 128 88 961 474 88 938 123 663 857 243 757 371 375 389 996 241 625 215 196 649 362 704 39 602 346 668 860 485 52 755 419 184 430 80 887 161 342 407 137 168 433 147 99 515 59 560 287 283 901 926 68 498 463 911 104 853 868 446 574 720 51 565 377 154 79 489 312 659 648 755 160 997 935 1002 756 1008 947 983 657 763 294 722 37 358 42 631 729 810 431 301 838 264 928 955 446 777 96 408 209 205 154 550 712 920 610 843 165 73 220 197 545 1021 744 814 309 404 661 458 9 77 466 771 581 58 848 241 644 159 101 327 478 528 664 703 650 714 146 340 826 684 828 681 724 541 57 88 78 881 812 838 913 358 736 188 944 744 746 140 810 150 339 648 390 841 629 322 332 107 924 95 823 268 685 423 620 850 720 411 658 835 799 623 762 1012 282 814 541 166 305 37 635 694 892 459 312 277 667 7 941 116 453 250 994 116 554 112 2 490 537 922 685 160 694 994 403 1014 664 893 190 359 332 713 968 561 131 660 618 582 120 262 995 527 356 346 59 717 926 340 935 502 931 774 780 885 613 425 335 137 248 270 739 444 284 147 263 399 574 172 849 870 10 176 280 697 267 468 255 420 176 91 766 942 139 80 286 524 218 146 166 403 11 128 114 30 128 826 497 910 684 605 164 831 108 452 967 617 181 589 926 493 143 597 732 720 1005 100 400 17 514 643 366 613 387 925 869 815 427 944 29 267 224 927 85 95 358 548 793 180 1010 177 572 201 703 245 480 783 588 600 392 660 799 462 185 354 411 592 588 256 616 172 27 996 746 596 335 924 501 169 833 754 280 104 175 332 745 993 23 368 513 549 229 274 974 392 948 161 203 157 961 856 621 583 919 734 201 889 51 922 986 1017 218 868 363 718 634 832 419 713 912 688 172 88 379 888 25 732 384 918 625 402 749 246 679 655 113 650 85 346 279 337 43 603 326 345 589 163 458 746 579 124 516 686 409 716 847 296 898 868 530 435 125 831 257 984 389 793 221 812 557 717 575 398 217 653 6 594 873 128 883 467 422 764 871 202 309 604 469 255 270 119 529 528 33 935 949 128 70 923 124 923 932 862 990 893 834 408 282 37 483 595 1006 136 512 150 400 334 372 406 557 599 87 901 945 14 893 698 194 569 329 378 637 300 429 141 208 42 957 422 96 39 129 972 341 352 939 498 207 977 837 118 607 785 917 871 141 254 75 329 610 88 852 105 185 147 204 1021 89 778 550 470 492 847 220 469 611 69 752 300 396 670 248 276 409 661 682 696 139 708 908 245 205 138 485 1012 976 968 507 683 224 893 874 787 876 856 394 776 618 883 726 488 741 788 433 352 364 476 819 807 437 893 567 302 180 527 640 538 67 238 160 291 942 849 24 485 635 234 334 805 600 321 238 616 584 788 465 464 8 110 402 462 277 549 740 286 702 517 761 739 151 569 373 182 427 590 1003 332 9 700 831 897 687 742 547 413 20 859 101 283 891 623 767 131 147 56 121 679 8 172 194 242 108 717 628 428 280 692 598 654 177 444 1022 132 644 59 130 578 308 753 402 233 491 928 141 52 467 93 473 591 925 938 312 796 158 171 967 637 82 708 19 530 534 561 987 21 891 133 524 746 444 903 514 910 727 865 831 54 531 519 655 63 250 336 755 764 96 912 438 2 390 833 434 305 325 481 519 277 709 52 128 796 133 736 851 695 334 445 275 668 772 537 123 557 899 225 12 135 857 221 910 685 888 765 800 271 526 825 189 979 795 939 552 355 972 307 385 807 820 361 780 397 170 143 640 604 775 980 369 676 195 123 918 190 825 851 57 618 863 365 627 894 959 777 937 615 719 149 340 359 376 717 65 408 57 801 50 904 312 27 816 192 902 703 1012 371 742 439 596 629 167 415 5 159 116 740 714 253 102 342 975 892 341 4 492 263 1008 229 639 480 43 871 448 351 852 849 160 326 358 561 720 170 48 263 994 136 640 538 585 833 679 878 666 925 652 488 114 56 1016 763 353 250 467 879 85 440 715 274 591 794 805 745 670 416 633 18 567 463 675 139 673 167 892 222 369 1000 677 530 375 753 66 554 648 711 128 817 39 580 652 763 607 627 980 171 723 734 664 653 546 446 26 741 987 275 580 276 144 789 295 478 739 689 863 396 264 905 91 317 193 85 346 521 967 683 291 104 562 947 917 199 984 716 154 873 88 237 625 340 34 557 219 630 758 523 611 558 515 711 481 755 336 175 314 31 254 809 640 448 952 778 709 436 983 15 330 938 162 564 799 536 170 832 516 464 335 246 447 951 605 324 357 204 750 788 395 1003 752 144 466 643 557 573 811 536 784 434 196 857 54 664 954 379 115 277 412 184 256 549 797 525 353 1009 904 930 1005 738 553 457 227 764 312 825 172 235 466 165 21 620 528 7 850 649 402 662 511 999 405 467 916 347 63 1019 116 998 695 749 41 164 898 430 365 303 453 166 53 465 810 806 328 496 163 487 448 335 638 495 877 785 532 420 287 703 732 723 957 851 428 15 592 164 956 517 86 206 829 589 566 152 358 159 4 105 344 409 680 545 119 724 749 970 940 914 333 821 379 791 984 886 742 661 564 648 204 923 399 912 212 504 24 176 987 119 206 743 113 747 342 565 564 455 44 215 669 1002 364 429 340 537 125 914 295 384 18 480 914 640 282 371 742 60 978 288 856 664 125 220 146 159 782 986 202 993 699 831 787 744 889 380 294 166 49 227 245 389 230 956 1020 1005 1014 1015 442 508 365 352 903 152 622 652 702 303 468 649 582 820 388 5 605 187 559 432 284 678 242 913 784 85 944 325 543 297 529 586 315 755 408 810 329 988 940 129 854 150 60 1022 330 53 819 725 305 648 532 357 934 962 481 169 1015 226 969 845 84 880 304 647 438 306 306 337 531 187 796 4 19 782 564 584 429 30 929 447 739 112 899 283 852 269 501 270 93 163 43 744 596 212 222 995 407 427 471 918 74 682 686 146 772 220 724 740 533 84 583 493 423 149 445 266 439 931 931 367 686 475 958 767 345 547 858 485 40 436 877 893 161 344 393 587 654 785 810 716 661 715 419 338 971 802 754 116 829 82 396 830 389 731 680 740 313 465 896 156 331 394 692 543 119 729 821 367 611 336 518 912 74 875 942 356 499 842 338 513 12 61 45 677 813 583 151 489 640 983 956 466 567 984 207 773 306 715 972 717 389 145 200 362 506 631 834 720 603 337 278 270 480 644 134 374 541 97 16 1013 401 664 499 834 824 574 977 1015 156 632 291 314 321 748 301 594 429 1008 648 556 270 402 913 5 746 740 975 806 629 324 700 792 705 204 113 461 618 722 78 468 579 506 252 9 296 88 28 533 844 1018 618 433 294 127 825 945 426 353 28 449 122 52 690 544 886 94 981 432 885 678 996 616 465 614 45 633 19 112 370 872 63 67 760 1004 778 941 185 913 463 744 531 987 21 984 200 46 65 599 512 951 76 335 203 830 622 237 723 50 539 318 208 509 9 613 223 885 936 978 247 817 527 757 915 904 336 905 991 332 1022 957 512 882 747 361 606 375 794 766 378 691 919 760 872 411 485 847 970 932 183 976 41 126 779 568 864 595 463 401 302 1 1007 894 253 620 14 538 685 670 11 882 846 972 283 204 715 559 866 932 475 580 492 180 475 792 806 570 471 558 850 624 399 999 216 335 43 96 758 410 262 640 267 172 324 274 113 672 177 228 4 295 15 586 831 706 512 169 870 513 660 875 815 292 976 317 287 407 942 107 544 184 389 507 208 960 588 80 667 987 974 565 474 283 943 906 35 883 768 572 333 950 802 944 722 108 1020 385 1001 592 654 835 262 859 414 728 354 150 119 259 716 805 409 261 803 938 190 875 967 127 191 655 444 844 680 491 310 270 937 257 307 237 931 622 728 523 429 160 367 785 813 713 615 819 282 691 228 74 354 669 591 993 178 360 200 544 662 839 356 284 837 369 756 318 895 115 574 117 895 622 685 307 594 216 507 132 698 47 650 799 597 971 786 216 741 1005 670 931 81 292 496 54 101 386 820 346 861 528 527 240 484 454 311 580 630 628 833 44 266 14 644 871 80 855 985 498 13 501 349 762 992 7 375 212 270 371 817 634 272 116 789 257 313 617 1000 756 516 98 24 919 664 417 994 728 632 5 283 14 146 97 1011 426 924 914 27 648 6 170 885 746 1004 107 706 738 245 812 439 642 876 865 643 335 181 262 240 519 460 186 824 609 158 109 506 821 216 892 510 323 542 71 246 230 692 667 756 2 566 969 24 223 81 920 420 700 838 67 726 463 401 809 185 890 296 10 151 453 402 382 706 409 130 696 818 638 651 182 687 148 849 954 599 469 439 275 957 755 400 342 561 436 193 910 396 842 514 813 83 975 799 80 519 523 2 80 845 643 731 941 985 8 89 519 500 301 302 306 297 623 3 334 178 842 115 352 832 550 231 553 1020 695 471 922 226 326 356 222 47 613 583 744 505 664 178 545 1 977 769 289 89 991 778 89 958 662 845 261 579 206 390 257 128 630 450 231 98 363 682 570 926 282 147 123 500 971 410 435 895 497 354 332 726 489 728 740 4 888 498 649 30 369 656 958 457 574 70 418 261 83 361 996 92 770 408 599 711 506 442 891 185 555 152 468 823 493 49 933 545 11 104 339 692 434 966 965 157 546 725 512 829 214 523 915 327 719 298 134 840 724 430 793 422 432 40 3 34 968 572 695 58 16 141 218 124 429 261 555 376 440 664 254 230 269 37 713 369 872 8 88 226 228 405 491 833 355 265 198 76 673 333 429 151 334 382 599 450 1022 594 776 109 957 283 338 966 408 957 365 321 717 457 158 846 533 926 220 1001 7 203 26 877 678 690 165 323 247 8 895 735 706 232 465 509 703 509 866 269 487 926 349 143 510 971 733 341 825 917 829 698 348 455 391 71 981 387 96 170 529 18 564 892 415 326 681 249 700 413 52 459 375 159 769 446 479 283 387 654 141 878 663 1008 585 75 403 925 447 107 343 818 216 780 316 712 201 571 181 349 973 195 362 116 542 498 742 480 284 871 794 531 826 214 900 576 511 197 55 47 78 118 972 475 802 860 501 187 261 242 375 45 451 338 563 856 845 625 77 458 784 232 641 582 996 954 896 308 30 758 85 958 396 225 228 473 456 202 778 81 176 513 282 84 215 1008 320 35 597 750 193 56 938 847 30 397 547 474 959 141 986 537 43 256 100 995 186 310 776 493 43 710 452 884 978 125 836 696 953 88 942 378 177 232 80 949 21 9 273 852 259 154 35 530 714 677 105 125 369 107 489 665 700 978 218 988 37 500 1010 227 310 721 313 440 253 182 453 900 378 602 203 47 114 921 195 412 649 846 668 324 848 254 676 842 912 747 307 603 587 129 540 889 172 567 390 548 404 695 783 615 650 345 247 745 360 20 140 371 126 654 816 50 463 287 4 405 409 381 443 944 124 836 497 761 618 133 28 615 256 606 346 309 477 724 71 7 78 58 117 134 236 741 78 880 434 68 464 399 418 552 783 70 70 661 571 522 777 896 696 670 257 654 222 480 154 846 257 670 622 577 964 289 192 189 475 803 26 201 44 65 768 254 638 832 228 735 772 294 869 566 921 937 34 449 711 97 435 185 644 481 713 448 304 791 1023 616 575 58 671 651 1 783 328 194 533 646 660 124 314 841 397 891 191 122 74 798 18 162 527 564 970 943 1004 527 264 758 322 284 37 59 94 643 95 40 774 288 415 976 742 150 856 923 699 359 52 94 596 153 381 370 456 201 752 32 708 413 89 557 547 752 325 528 20 871 229 1010 366 493 171 697 537 766 771 31 586 466 335 591 674 527 97 108 606 296 440 529 627 599 272 62 184 476 551 980 817 837 292 889 279 869 400 964 361 272 952 352 426 975 760 317 695 359 159 741 489 615 784 178 296 765 799 232 520 945 743 414 492 543 261 984 936 870 374 112 618 393 620 798 338 557 753 346 964 934 898 987 848 444 409 529 494 385 677 856 379 792 251 339 88 394 556 682 662 941 342 64 855 361 560 506 699 754 534 622 580 791 930 737 894 828 808 684 903 617 785 590 340 401 505 877 124 330 609 885 721 278 2 716 107 463 473 549 847 981 424 795 654 607 462 11 920 917 333 502 62 291 840 340 37 623 858 203 355 238 753 536 383 979 297 713 568 722 677 777 99 961 395 304 617 159 748 221 49 721 727 1004 700 362 712 740 832 722 833 383 823 623 278 566 427 177 348 541 244 871 989 1018 38 335 911 756 932 655 736 567 380 11 602 924 991 414 976 919 562 681 574 154 80 461 857 933 768 845 789 741 215 562 892 483 927 577 951 372 935 156 116 832 136 564 438 696 395 548 642 595 820 683 533 246 846 425 1018 988 380 343 185 389 874 879 983 497 408 3 376 975 13 517 566 343 366 458 662 539 645 449 266 374 163 854 384 778 554 230 82 92 546 716 924 951 480 964 570 318 667 291 516 898 53 247 101 252 650 919 1020 863 833 761 194 262 879 235 249 942 590 323 315 544 180 819 13 149 102 41 661 388 480 981 909 441 984 939 974 962 175 111 193 865 956 618 87 473 666 107 121 1010 423 761 115 522 612 989 594 423 639 698 30 710 841 360 390 405 670 641 442 821 92 493 796 471 594 554 752 456 930 407 578 481 191 345 771 592 393 796 179 239 80 157 756 508 595 715 495 898 181 801 202 205 1009 46 295 469 908 547 80 217 1021 488 674 597 460 103 160 230 601 135 638 1018 256 218 711 195 523 514 917 379 99 148 737 729 739 143 611 863 764 369 509 875 909 142 181 962 201 888 21 753 152 562 9 998 514 56 636 520 515 169 345 96 156 99 10 619 498 363 575 501 273 194 355 356 21 880 50 515 138 209 164 301 592 750 956 630 881 543 209 951 73 879 627 569 152 179 601 584 96 728 923 31 488 427 764 607 425 291 39 805 207 576 109 350 900 387 16 26 357 621 516 357 90 658 955 397 103 868 724 720 545 96 333 1018 292 781 627 728 44 1007 707 312 350 700 980 191 745 240 667 769 578 91 630 1023 793 863 490 422 647 556 852 751 789 965 937 198 708 622 969 601 445 452 539 279 529 257 482 874 919 422 15 801 532 595 594 631 960 682 223 998 632 947 365 521 826 184 769 371 245 598 378 678 561 315 493 571 1011 813 432 199 959 967 320 836 737 724 560 881 474 80 1002 526 80 436 595 744 995 409 815 45 745 430 932 1006 900 915 614 898 844 861 197 251 98 608 301 795 508 584 185 1006 52 946 775 399 339 23 958 935 490 307 23 745 172 28 39 499 852 941 999 257 703 330 641 851 514 936 1 581 606 485 338 766 214 305 300 979 390 268 461 671 232 377 811 243 1016 862 978 568 334 522 971 718 858 230 128 432 605 575 793 93 1017 908 953 614 500 172 906 909 579 559 496 85 874 835 500 379 523 427 128 819 681 456 554 204 425 506 1019 248 794 869 522 523 11 673 177 82 996 254 465 776 465 669 711 617 35 780 404 801 636 269 65 114 666 669 159 892 976 193 54 638 390 573 164 779 631 489 929 513 22 121 889 876 1013 533 270 895 36 687 844 131 782 958 383 974 967 982 525 455 159 903 475 626 836 7 505 318 25 620 318 882 260 612 514 278 909 279 379 47 528 31 512 457 135 392 34 920 702 84 869 972 932 323 869 846 4 351 97 184 535 843 813 16 811 377 62 219 287 509 934 238 593 302 190 818 134 540 949 448 359 903 360 684 577 314 646 579 54 120 641 199 570 675 168 95 768 863 656 604 623 792 497 259 76 65 576 162 86 120 652 10 894 879 879 345 451 916 646 163 194 87 331 520 69 869 39 171 992 299 55 846 791 466 615 618 151 527 372 560 194 826 488 309 5 916 817 609 632 767 942 595 955 280 776 366 67 55 509 179 13 217 401 971 539 708 166 713 47 99 767 432 748 517 797 810 950 263 387 700 957 842 938 308 532 289 860 81 483 845 7 86 413 974 862 924 123 729 194 345 172 465 964 321 548 985 438 555 127 860 32 409 284 259 750 401 597 870 73 380 200 845 584 321 110 590 775 137 205 361 808 467 372 635 103 731 697 628 665 253 497 683 113 297 90 529 795 910 83 675 54 823 481 290 147 414 290 0 995 418 974 850 393 95 501 456 465 221 461 681 47 533 696 647 844 112 145 852 616 402 479 411 242 601 445 737 304 954 269 358 378 912 503 798 183 639 211 290 698 919 560 453 904 456 783 513 446 527 577 834 0 950 128 81 955 592 992 932 126 699 813 606 716 480 533 533 913 254 36 953 553 984 561 998 637 374 52 162 716 18 104 385 364 49 39 587 580 560 793 101 412 70 544 411 664 336 221 612 740 732 674 821 762 636 627 858 729 949 225 103 571 188 662 905 246 197 739 457 181 705 723 476 10 816 790 294 154 796 381 563 593 313 478 382 101 251 449 250 637 387 699 194 85 86 1023 572 272 302 405 6 182 394 369 862 593 809 456 982 985 331 824 966 562 69 375 882 898 751 488 397 130 111 204 659 683 1017 920 133 183 653 425 627 367 223 925 695 422 362 366 978 484 1021 1014 663 640 301 849 165 459 169 389 29 867 454 757 294 478 351 289 758 216 979 967 246 145 240 158 264 657 609 690 524 797 952 985 375 694 261 198 29 168 698 737 345 28 707 615 49 97 939 837 99 693 820 905 293 88 466 945 166 655 96 676 703 1017 178 469 421 697 184 223 526 493 639 958 1010 599 440 786 720 574 316 677 898 845 142 50 642 658 654 600 1012 699 838 691 743 842 803 323 755 184 500 900 667 353 944 566 501 393 64 542 900 478 628 502 389 957 216 606 958 163 303 948 321 880 306 415 710 384 141 117 218 23 279 437 397 839 751 646 811 794 615 351 300 458 394 783 438 678 658 703 237 139 974 216 935 238 42 366 348 240 524 78 160 335 26 705 790 988 335 490 118 397 730 972 263 884 850 259 538 660 812 459 713 744 669 541 229 257 205 611 227 792 931 212 109 728 643 626 393 995 229 623 41 161 18 753 429 761 272 817 263 353 378 115 753 512 762 376 62 421 507 751 80 741 135 711 878 775 588 78 27 548 600 969 876 630 643 355 782 997 831 350 966 154 283 473 286 450 884 464 596 169 390 172 461 1015 111 565 750 763 469 962 669 501 870 294 150 438 970 571 877 767 355 200 557 743 744 518 360 203 223 850 520 89 479 588 568 744 478 529 118 636 717 348 570 702 633 6 648 181 724 389 353 259 722 569 830 618 612 409 894 622 91 198 597 284 191 659 414 653 368 194 231 226 548 255 821 126 814 14 268 409 275 440 718 625 132 287 705 43 35 647 742 439 615 483 301 33 727 72 185 575 556 450 153 763 240 281 934 335 999 989 565 897 165 552 226 78 990 928 997 119 318 451 55 368 746 678 853 765 128 813 877 286 713 40 121 495 612 725 820 1003 82 740 180 163 900 640 279 486 640 941 219 73 953 509 856 294 576 934 326 83 865 496 70 600 2 582 35 805 693 850 982 820 254 54 829 376 945 819 810 920 786 284 883 942 1013 851 704 814 840 873 262 378 288 294 242 618 993 568 257 296 778 474 909 692 991 607 225 222 100 755 26 659 784 183 696 296 797 6 938 939 628 185 262 288 784 826 962 361 519 893 616 395 618 788 803 39 484 61 616 317 54 291 551 417 409 86 400 535 654 559 861 146 463 504 0 754 733 359 547 582 259 394 693 978 935 312 488 509 379 718 180 685 79 337 461 747 827 1006 596 24 74 630 353 686 528 377 466 59 55 426 31 784 149 862 359 338 76 328 620 735 550 10 25 538 148 933 960 699 701 943 884 882 97 963 702 937 166 719 350 400 897 438 214 575 256 26 577 536 139 324 64 565 258 695 189 360 210 605 1006 835 753 784 269 627 865 1016 573 268 706 294 869 368 383 748 1022 243 856 146 357 718 39 858 688 428 602 829 1011 157 749 58 373 357 383 234 907 474 447 417 414 71 358 664 611 1005 0 847 96 572 716 487 112 930 100 547 131 953 44 380 664 1021 523 1021 933 625 690 136 835 571 72 685 986 948 629 127 880 845 909 888 849 862 757 280 149 39 756 465 180 798 447 927 115 826 709 214 1018 753 579 962 272 612 396 34 97 160 698 207 23 433 536 397 309 281 800 920 449 61 480 618 51 880 39 501 143 399 78 988 285 616 296 525 1013 704 77 720 849 586 249 101 312 955 674 306 759 488 673 228 688 501 122 758 159 669 986 962 663 749 676 640 733 30 99 146 945 447 743 263 697 493 507 609 741 49 497 131 137 331 536 278 527 119 328 443 4 877 825 277 312 536 445 516 813 221 202 835 101 313 963 334 211 964 411 120 314 162 54 518 96 12 455 126 152 996 241 366 411 270 540 416 376 981 435 1008 33 444 985 752 812 210 705 534 834 269 210 76 576 782 958 929 1007 384 214 49 46 575 551 872 896 912 609 135 792 775 1007 900 751 994 380 92 951 357 932 623 847 782 200 443 197 136 157 654 298 465 423 932 1019 336 668 733 374 371 378 315 493 473 348 51 995 331 732 81 752 353 387 957 805 799 730 573 63 219 348 81 250 317 799 828 396 392 228 273 161 548 759 333 64 992 398 271 870 653 557 182 656 561 817 111 14 936 431 305 416 817 166 172 707 98 757 1000 750 487 878 649 66 392 21 833 553 324 751 327 1013 411 891 676 447 678 174 945 435 553 829 310 318 949 1011 150 219 381 254 944 461 228 101 326 886 126 75 614 495 736 1011 407 286 400 632 380 692 594 400 546 597 578 991 637 422 572 825 559 521 692 889 849 912 587 680 1012 1011 614 725 935 351 873 315 703 896 875 327 760 331 503 117 908 12 436 599 548 895 488 404 434 3 341 95 203 628 552 942 548 450 931 324 869 49 405 204 245 455 990 71 68 683 229 877 404 771 357 230 644 614 459 761 878 745 547 942 763 938 172 634 383 0 290 776 73 862 830 563 95 680 523 744 21 473 868 359 882 184 875 850 139 714 655 732 700 450 658 694 558 631 780 898 1017 665 224 514 793 384 392 952 642 988 844 366 437 349 532 157 677 53 522 501 524 200 281 995 495 1021 788 102 439 77 366 417 778 261 876 9 910 49 514 139 190 547 1016 965 290 476 598 516 171 845 959 458 282 10 560 144 844 1001 599 666 641 490 457 1 992 517 623 382 553 611 211 1003 955 572 299 333 30 436 945 439 431 223 64 379 89 165 801 238 768 562 401 102 681 373 969 266 149 97 47 215 774 962 983 346 998 740 899 419 68 412 561 101 70 12 644 875 84 242 867 321 529 613 448 357 527 409 440 588 611 162 22 809 436 269 713 455 736 976 751 626 543 572 470 445 544 118 968 199 467 111 829 429 601 99 496 518 1005 421 610 366 221 980 53 443 521 375 103 442 502 432 874 575 315 719 753 986 443 895 914 401 302 921 874 746 885 741 641 215 362 680 1015 542 541 831 968 141 500 256 147 131 403 806 713 54 321 191 908 947 285 645 185 426 675 203 449 1004 190 760 363 213 305 396 1011 247 1023 292 704 487 87 981 895 102 443 710 891 246 5 64 462 647 391 542 869 743 939 539 726 145 62 119 901 180 6 565 3 884 596 638 578 746 217 683 461 968 889 532 78 95 157 493 864 71 37 597 27 22 336 52 162 336 672 907 710 819 602 928 1000 219 534 442 560 277 187 30 437 861 857 382 309 96 890 360 470 776 973 1002 957 268 895 569 551 997 44 807 399 100 735 249 93 41 416 631 941 219 173 778 300 338 219 345 270 192 887 243 14 876 939 651 141 953 355 667 19 252 695 133 748 1017 543 961 765 768 478 577 161 295 935 495 260 382 742 995 101 1008 1011 530 150 527 762 18 59 556 690 252 617 736 154 931 987 147 786 741 806 404 135 593 63 1009 693 838 279 653 322 57 315 214 993 803 279 505 441 196 736 422 520 262 803 296 168 190 400 15 175 730 993 920 847 584 138 966 470 740 362 45 777 603 970 408 482 509 690 5 607 141 776 677 57 590 471 357 799 724 187 209 133 705 707 556 29 1002 217 599 458 85 80 570 541 33 72 876 344 910 873 847 144 316 696 495 168 302 95 204 930 796 460 20 588 637 981 711 576 993 350 6 748 568 400 238 926 833 433 868 121 118 134 678 212 449 367 675 667 162 122 741 43 390 570 308 127 467 632 807 165 882 936 113 259 669 650 522 349 68 390 58 871 678 507 755 329 617 815 324 912 293 628 311 256 566 708 509 493 134 842 572 266 834 43 1 24 97 863 776 82 649 152 286 69 1020 716 681 857 540 127 966 658 143 200 1015 426 3 698 1013 79 886 781 536 50 780 195 632 588 397 273 67 20 318 199 386 71 480 622 561 626 155 881 665 141 752 201 946 742 1010 65 687 990 699 646 726 800 612 60 634 686 690 170 294 839 350 972 490 463 480 820 345 949 442 425 699 421 113 69 1022 417 437 406 786 999 194 875 656 325 622 721 544 268 837 868 346 280 175 763 437 892 849 429 444 689 415 862 192 907 43 39 803 741 293 854 936 96 619 574 578 953 162 952 126 716 765 969 754 943 448 10 492 64 485 267 566 788 512 868 225 208 9 34 713 211 195 960 492 125 37 316 959 366 643 929 53 193 48 987 409 931 227 724 270 119 336 138 843 866 93 44 11 314 420 850 423 151 307 765 151 583 14 58 154 102 606 64 768 508 817 56 700 113 555 32 992 1018 479 469 152 170 320 459 487 795 31 481 558 347 439 98 746 815 265 399 532 1002 263 207 572 932 681 65 699 496 105 355 822 310 534 102 830 825 119 257 1005 423 771 941 567 64 432 183 256 416 740 1012 520 954 153 916 124 459 249 828 787 710 301 394 706 319 337 497 335 82 598 827 364 68 542 1005 944 336 792 381 278 924 879 368 219 72 44 100 16 324 660 633 398 990 443 697 225 229 859 967 570 224 493 922 155 740 609 472 584 371 511 303 476 585 154 823 101 999 153 44 662 629 350 124 107 218 271 276 872 715 274 314 61 302 75 247 160 854 953 579 540 356 268 139 447 650 915 657 992 260 564 371 389 301 263 282 913 398 727 645 369 635 507 768 715 408 183 231 167 928 1007 593 869 424 755 213 824 661 227 704 213 346 905 479 956 378 103 679 696 108 880 892 550 121 745 928 510 69 497 964 995 334 645 780 807 899 249 798 537 132 394 995 267 552 280 187 10 383 993 19 151 515 229 184 146 861 402 205 769 985 107 428 677 461 402 533 216 743 620 132 470 494 285 734 366 355 533 637 194 70 185 18 786 365 231 524 106 480 304 465 386 808 392 139 101 954 928 831 275 372 292 894 218 122 226 572 516 1007 545 329 67 407 371 325 101 454 977 547 989 508 28 753 535 496 985 798 715 317 646 829 322 609 764 539 203 882 1006 19 722 208 12 629 646 715 819 856 339 162 161 834 608 245 623 467 433 651 89 249 453 857 842 833 76 889 82 332 990 606 65 239 465 353 397 275 941 167 23 300 82 384 499 277 122 118 410 734 521 164 172 907 141 580 762 418 64 783 899 293 801 147 230 945 467 651 3 367 910 551 661 1016 439 578 3 874 145 166 259 934 777 237 602 33 950 698 139 899 262 752 360 546 454 458 266 630 630 758 558 412 575 92 471 885 230 158 934 510 186 824 937 588 316 465 780 752 63 85 948 888 8 90 721 881 374 952 31 124 270 577 752 753 423 830 794 761 636 150 586 318 385 899 697 484 316 303 458 790 920 222 206 295 226 240 775 560 919 156 757 264 661 308 264 147 7 893 9 934 893 1006 751 13 443 920 301 989 28 778 314 928 183 166 430 499 781 177 837 440 925 733 475 843 659 762 974 762 904 350 539 902 386 668 41 650 848 597 109 609 215 318 727 401 541 982 901 668 139 236 820 222 599 406 950 835 784 849 242 115 715 136 752 441 997 67 793 466 264 635 488 959 699 56 821 739 234 203 441 485 408 50 620 59 572 563 550 934 381 448 825 680 625 222 430 913 494 676 876 202 347 707 432 715 216 169 823 655 230 868 454 60 340 848 751 365 182 767 666 194 165 463 567 290 938 83 350 703 511 275 87 477 569 755 541 72 623 572 596 402 399 347 25 91 880 833 164 865 112 704 118 102 919 57 786 211 966 445 72 113 452 239 660 456 476 498 98 329 88 842 461 240 38 922 494 241 732 37 473 917 163 324 39 709 403 290 567 147 188 174 82 382 860 788 866 860 145 222 561 664 886 398 237 188 699 141 42 836 373 306 187 91 358 254 840 89 760 844 541 687 697 581 90 900 907 594 124 64 904 801 85 283 34 990 582 25 62 892 830 725 174 430 468 36 246 406 443 203 819 76 770 868 687 771 662 787 226 738 284 701 159 903 589 825 662 220 494 578 390 218 1020 521 833 736 907 448 516 894 966 730 937 446 930 108 480 421 1008 717 1006 727 1013 125 817 592 748 830 91 684 188 144 866 927 380 971 988 777 671 421 775 137 304 313 930 892 765 382 620 755 100 910 103 922 558 592 480 70 502 704 696 938 131 379 421 922 1011 563 201 339 930 49 641 386 352 122 317 722 779 470 220 665 89 403 857 88 870 248 357 727 700 773 541 31 338 163 820 199 149 552 163 718 377 244 85 186 120 497 854 690 129 695 690 249 770 665 597 380 680 739 92 289 951 617 654 245 945 977 785 934 619 8 1020 93 217 755 10 420 369 922 121 235 902 756 500 514 443 263 923 290 111 764 15 526 810 704 279 876 986 256 617 651 57 332 14 432 193 491 34 358 316 250 712 92 377 881 442 263 99 17 840 139 416 101 583 871 186 190 559 464 506 352 928 1017 852 812 612 313 1018 151 608 113 732 268 238 43 933 171 954 397 702 221 388 662 903 835 22 489 14 88 303 301 877 347 610 498 896 582 396 286 915 1016 278 275 131 285 11 1015 772 313 725 297 714 168 429 814 213 643 419 601 107 558 185 4 251 410 171 591 977 834 707 305 607 916 375 781 431 182 669 273 251 344 678 590 36 1006 647 967 925 664 764 921 336 493 36 513 531 267 213 19 133 116 157 482 366 706 732 41 586 641 115 174 277 873 11 38 99 649 870 205 78 330 477 449 22 437 494 176 267 996 168 451 480 135 696 54 401 744 793 462 705 558 916 797 961 376 696 867 112 219 603 28 437 628 130 556 650 637 807 306 92 939 357 183 10 543 613 701 462 711 963 918 295 852 561 1020 528 964 959 25 746 498 868 116 503 458 367 150 651 376 986 750 222 55 210 370 1006 124 90 902 743 698 131 737 848 349 400 876 625 65 284 144 894 682 150 493 142 416 66 299 680 637 130 844 263 442 840 246 276 288 856 784 974 511 607 877 492 99 502 73 623 797 584 282 840 472 845 880 325 687 894 927 954 870 110 617 291 960 704 794 129 633 989 72 809 249 8 231 166 796 923 859 364 70 450 230 556 359 596 294 58 215 854 831 901 125 308 199 154 315 738 476 144 894 209 372 457 119 808 389 834 444 144 911 94 495 923 983 308 133 279 1011 724 231 380 12 82 472 799 520 36 384 524 441 468 89 302 559 557 506 686 406 950 473 944 806 657 21 261 347 496 707 976 486 453 865 497 203 399 454 660 158 267 595 871 770 239 11 693 604 250 246 539 27 332 849 139 499 860 259 224 58 720 59 173 945 6 62 201 540 359 48 650 645 358 746 495 47 374 786 403 538 634 284 464 88 187 560 86 135 230 728 327 881 130 693 520 797 722 951 260 655 869 764 1006 755 343 1006 127 309 456 779 276 697 282 410 88 111 326 404 979 108 988 525 538 3 78 975 395 641 678 3 79 954 13 889 533 275 329 134 738 987 1005 858 334 176 229 356 188 237 730 914 579 343 52 247 146 976 885 28 96 305 316 34 988 75 376 189 37 946 297 89 990 273 885 716 459 659 2 120 453 359 295 538 336 862 741 77 965 363 908 845 94 252 135 928 550 799 247 779 903 507 169 658 64 832 83 578 315 262 50 545 597 521 961 224 507 557 166 177 570 235 986 344 568 152 691 859 450 855 426 62 849 297 119 486 746 419 697 77 541 944 330 63 683 558 829 58 649 316 430 304 115 453 949 152 167 799 800 836 303 366 30 293 178 829 126 412 482 157 1015 475 111 824 181 904 692 1013 841 269 369 257 620 711 123 413 478 245 152 124 96 298 925 332 748 1009 97 690 801 908 91 778 89 983 90 47 490 211 344 212 464 427 325 296 326 236 624 29 225 7 602 744 819 122 701 347 87 913 267 817 378 808 452 151 512 467 476 784 1009 855 197 815 786 958 422 968 344 784 535 970 110 575 968 345 644 776 398 669 229 32 700 841 148 386 470 277 194 421 379 299 985 1010 957 236 707 808 296 404 557 805 352 983 951 263 890 763 103 719 42 451 765 66 848 803 939 590 416 208 774 22 492 673 57 369 998 778 550 491 73 790 127 290 1019 765 209 492 241 928 21 188 147 316 904 911 989 52 871 488 403 483 932 637 709 344 429 465 274 561 815 269 341 735 1012 906 991 847 267 700 448 315 235 110 127 82 905 501 802 504 538 89 145 652 187 366 36 235 79 133 397 77 154 636 344 190 474 239 731 781 590 693 960 593 611 255 39 822 702 30 245 927 253 349 1017 133 917 85 869 934 571 445 880 799 778 1015 523 503 228 631 289 635 380 160 53 369 277 708 529 31 824 211 685 715 620 359 180 337 386 546 196 119 772 679 740 980 809 748 191 627 487 867 211 695 456 507 4 419 178 536 993 342 509 867 143 829 292 935 321 924 434 749 532 481 56 697 374 922 192 357 586 762 406 403 659 395 281 800 214 998 771 796 33 80 165 778 62 910 128 268 195 389 22 664 612 504 728 500 613 306 730 999 1015 101 835 776 778 579 353 100 846 413 994 639 276 451 1009 849 40 742 438 78 785 1018 315 119 692 846 472 36 1001 905 218 89 367 981 151 111 378 901 765 66 561 9 570 833 125 695 879 375 1005 939 530 751 443 781 807 1012 922 749 411 303 388 331 157 491 938 996 595 161 843 545 20 635 659 186 517 379 111 673 532 724 469 827 567 832 546 835 823 561 1012 844 111 593 848 377 406 503 215 737 521 299 148 233 241 64 262 777 838 543 285 626 982 62 310 673 600 873 121 1009 250 181 147 65 12 102 582 251 234 489 334 510 220 976 428 392 351 338 967 647 520 963 927 177 81 624 482 68 887 364 989 650 529 263 234 1016 15 813 405 314 655 546 378 393 830 273 438 594 778 555 489 633 859 97 455 652 603 877 154 677 419 41 857 762 777 347 184 232 377 396 230 945 868 481 201 544 425 944 556 283 217 800 900 581 847 31 747 497 167 229 113 14 818 359 1018 245 313 563 696 199 811 730 939 643 86 34 402 742 606 311 878 783 844 136 735 750 1011 274 431 159 863 924 323 839 256 210 984 592 419 259 76 130 865 286 368 529 630 392 525 183 37 890 592 388 473 994 674 390 339 4 728 60 708 973 794 334 942 8 548 599 199 987 555 299 563 86 804 910 25 831 565 606 516 799 675 973 328 501 255 675 625 571 275 877 710 654 672 10 473 921 52 542 909 519 524 504 271 702 361 149 757 740 701 460 1 802 710 533 785 507 992 722 838 58 455 1001 936 57 650 511 861 268 915 473 278 438 344 814 825 531 987 956 829 868 248 585 221 343 51 302 442 450 532 16 958 393 734 395 917 974 519 776 400 487 266 814 417 671 208 543 834 472 358 555 959 746 968 939 209 1014 263 875 562 723 381 63 947 376 404 620 324 856 40 516 126 946 177 144 614 423 320 536 396 668 396 560 769 445 397 651 331 25 661 624 559 151 570 150 1003 229 582 1013 914 338 83 915 293 252 761 396 624 386 297 601 963 575 692 725 347 549 782 379 427 323 240 522 906 890 729 538 24 258 314 246 541 782 941 454 183 862 697 36 126 94 878 265 347 310 377 116 27 343 872 824 257 489 888 6 159 275 383 788 464 793 112 184 740 25 902 213 210 646 62 803 478 643 772 814 270 208 242 587 411 336 250 483 201 240 617 257 421 324 537 386 142 336 622 789 228 670 203 213 190 55 341 368 585 506 921 414 854 635 7 277 607 962 854 818 169 57 357 575 783 103 389 655 685 111 523 396 948 204 106 108 940 333 601 610 196 820 839 757 494 11 949 666 823 503 553 426 810 32 770 132 233 619 451 775 869 678 833 340 33 831 201 136 1009 967 64 795 376 681 318 653 74 253 608 584 87 433 296 716 892 6 346 994 819 765 798 205 456 849 244 630 460 95 44 271 836 457 936 213 146 900 371 110 283 189 35 707 372 792 258 596 45 978 915 148 830 686 606 334 194 956 963 987 457 200 38 667 1019 415 229 64 545 836 329 584 197 488 20 130 742 918 328 613 745 633 112 206 523 277 1008 247 16 233 467 103 567 174 514 298 839 710 267 460 750 609 323 356 223 663 666 349 958 452 862 197 311 385 476 920 934 1012 22 941 578 598 925 269 740 581 53 981 114 1007 1023 778 607 500 941 412 178 414 180 290 233 583 611 269 562 391 376 156 901 866 19 570 953 448 444 992 738 289 199 386 284 517 897 247 336 599 76 333 690 212 75 817 331 445 35 992 334 963 551 257 482 745 88 205 668 1001 952 44 812 670 194 671 632 48 826 854 499 718 266 592 766 89 376 264 729 923 769 801 525 143 666 316 540 943 945 613 992 606 978 906 572 839 157 977 903 220 458 261 169 557 927 1002 731 727 218 479 186 535 229 806 190 746 227 1000 527 925 883 332 316 571 981 1013 171 309 429 428 88 955 723 336 484 120 71 454 308 715 732 826 611 778 809 239 64 255 760 409 631 381 167 138 42 1006 736 734 722 890 140 360 580 209 519 583 254 395 357 998 18 200 2 637 948 471 902 344 181 422 74 432 73 551 569 601 484 0 53 323 862 644 141 661 298 111 821 21 27 193 56 923 798 702 573 899 531 591 513 337 840 750 75 53 782 674 35 924 97 216 770 194 758 384 34 464 429 65 855 337 263 405 643 375 796 58 816 51 651 150 984 787 740 415 510 165 71 838 925 85 81 382 819 431 209 193 592 121 114 333 669 85 779 330 315 71 615 947 898 276 234 519 878 82 500 448 132 460 963 1001 71 277 25 356 829 551 89 293 276 360 600 764 892 404 468 399 55 256 623 199 807 736 986 796 313 374 288 28 169 665 255 252 598 374 980 296 745 555 963 122 217 671 446 795 697 749 329 33 728 956 567 901 689 288 515 592 433 460 775 197 878 1011 389 436 453 909 587 91 803 173 943 738 221 5 181 741 119 4 619 887 442 427 464 175 412 439 37 6 56 190 256 670 412 907 69 816 636 98 758 68 713 426 964 313 162 788 71 259 581 911 304 96 352 8 726 772 408 384 53 874 780 6 213 985 75 950 499 156 387 354 248 933 116 318 77 120 605 917 174 148 553 437 868 172 480 15 498 381 730 479 379 95 48 741 895 899 627 63 616 83 811 726 794 900 326 953 213 543 605 333 659 306 687 859 129 720 912 1011 333 665 360 852 430 600 861 599 231 3 887 60 760 524 571 853 201 235 185 692 968 403 893 698 331 1013 1012 638 656 650 182 207 25 160 866 277 787 70 235 582 157 675 689 228 470 504 31 61 22 942 364 804 777 649 143 195 531 377 437 899 2 648 47 415 771 742 85 414 918 379 449 964 922 21 3 355 620 234 533 806 175 564 747 114 406 103 715 880 78 229 603 915 658 778 291 822 440 18 389 74 236 909 66 59 763 501 352 945 698 378 856 88 988 565 132 145 547 685 311 922 705 1006 774 1001 798 396 942 300 349 355 825 998 429 316 565 419 958 335 347 612 436 556 78 573 383 647 269 268 690 596 282 423 467 985 159 556 645 357 652 987 16 756 779 581 881 598 955 954 894 552 691 902 668 151 695 474 528 477 949 293 312 58 870 313 709 904 479 448 901 367 456 849 354 257 818 216 494 159 818 566 564 1020 227 110 355 388 726 66 409 653 463 225 308 131 805 487 1012 631 611 544 408 686 619 834 980 558 721 577 789 436 555 1019 239 842 424 653 2 535 418 265 946 856 417 289 591 764 231 239 529 198 688 557 206 1009 803 1 854 712 835 231 45 496 848 847 404 19 918 331 218 500 1006 447 130 300 557 187 1016 133 813 1007 612 58 330 136 687 634 504 118 195 271 615 653 1012 79 342 787 922 355 417 215 526 611 669 606 695 491 5 644 512 372 985 148 515 582 185 228 19 929 752 268 606 632 497 231 440 856 743 240 455 469 938 509 485 631 970 707 647 45 784 115 569 248 665 340 531 783 664 605 3 889 963 943 334 497 946 814 372 765 910 149 237 279 12 765 33 47 243 290 428 8 349 937 787 385 84 803 260 366 935 716 917 121 135 186 29 809 744 181 243 901 426 999 936 624 554 351 96 671 558 382 94 213 749 398 822 546 919 35 204 1017 209 794 709 26 345 240 564 723 650 126 484 361 339 55 795 70 509 197 376 273 590 534 852 1010 640 486 547 249 515 865 552 774 316 154 601 131 270 111 87 1004 150 463 255 580 77 116 170 160 156 709 467 816 20 228 705 139 868 480 462 658 698 384 212 943 343 857 697 810 223 678 547 509 605 458 541 687 754 104 186 685 464 953 205 550 91 521 588 92 64 48 316 590 458 631 206 985 743 374 972 120 277 842 141 103 464 508 342 296 545 228 622 329 669 154 274 710 326 843 531 374 739 549 32 964 156 67 141 825 528 885 472 114 694 73 346 671 972 1014 287 506 553 250 99 643 204 463 1017 176 619 128 166 264 270 442 890 298 865 665 65 343 873 408 860 91 563 196 929 378 875 484 360 33 695 50 620 30 897 774 482 628 513 269 512 797 580 171 816 697 894 927 530 149 768 557 1009 347 791 252 325 367 589 27 951 811 963 445 82 283 190 5 914 697 782 593 907 872 662 144 172 786 761 413 856 564 114 233 33 33 174 849 371 476 486 949 67 547 892 170 398 60 1016 645 145 609 148 805 280 773 622 1002 638 160 231 441 733 853 1005 828 585 395 951 557 33 332 459 547 23 883 312 286 519 902 412 257 649 943 442 70 734 831 863 61 242 4 727 932 20 774 68 419 116 74 273 769 645 701 768 451 42 454 349 645 976 203 934 654 414 619 768 467 118 341 498 294 945 881 834 594 863 319 506 513 825 902 358 565 154 991 67 882 383 499 593 715 485 813 805 946 463 262 101 443 215 831 111 107 92 792 247 434 834 746 847 752 406 645 471 30 917 98 861 293 573 479 613 652 997 418 716 50 339 707 153 824 856 370 687 787 557 651 901 350 680 746 334 27 465 333 429 758 362 565 873 381 980 98 707 592 722 633 638 496 1010 728 296 830 422 425 742 892 653 801 172 84 26 29 471 908 846 590 257 460 323 716 39 89 530 554 860 183 718 993 990 185 871 148 934 504 710 674 881 110 697 859 712 425 513 100 687 9 372 256 111 126 254 357 580 112 839 932 979 439 472 364 983 797 187 133 990 307 786 238 418 306 600 842 62 574 992 164 396 99 901 399 444 171 940 592 171 480 347 992 362 715 901 661 301 69 672 668 767 987 305 171 399 677 797 501 1003 886 144 462 290 973 380 380 394 936 269 814 719 458 1009 115 498 43 451 580 7 707 211 338 966 621 25 81 732 332 354 954 653 746 386 740 817 818 492 321 512 373 526 61 1019 736 897 608 949 766 659 854 640 111 114 463 942 107 525 113 651 110 452 439 308 799 757 1020 911 904 217 763 632 182 578 662 922 768 374 1017 611 147 708 540 558 820 351 267 285 723 147 129 457 549 961 558 174 313 313 583 56 295 921 522 45 928 613 888 652 453 329 967 256 658 438 744 694 746 154 504 656 916 376 154 440 113 343 490 497 948 747 278 603 28 430 951 1001 503 980 138 361 29 673 112 211 54 527 395 339 43 929 162 712 513 203 65 61 851 925 673 909 532 45 988 101 385 678 221 176 1019 270 288 984 222 110 408 334 124 895 477 359 36 200 600 502 71 984 555 463 991 99 608 20 413 745 312 270 461 245 135 876 612 812 129 213 605 264 456 257 348 378 322 519 365 154 718 1002 484 294 257 69 77 206 998 395 776 13 758 874 46 468 924 926 850 99 298 1023 256 840 339 896 1020 756 303 133 479 53 580 831 790 375 296 667 278 245 20 470 311 451 787 1008 733 541 383 264 67 896 280 1001 725 169 574 88 488 800 687 2 359 167 170 394 346 449 898 460 771 127 74 34 235 693 457 652 111 40 438 600 266 96 773 355 38 101 287 756 834 812 743 503 474 841 455 129 215 555 310 657 579 61 462 854 376 581 138 424 561 682 656 221 961 374 180 968 269 910 773 914 510 253 156 964 974 801 603 49 728 526 115 57 643 203 563 383 634 460 527 574 886 142 201 297 451 575 564 587 12 559 96 296 526 753 696 318 107 826 581 546 321 238 568 112 1023 554 188 60 652 728 853 223 496 469 44 200 409 709 548 582 417 358 224 88 673 148 974 56 66 514 936 395 770 120 278 16 409 94 194 553 760 614 422 964 772 372 319 230 504 25 758 643 215 646 95 855 78 99 673 276 801 425 787 122 399 897 244 232 1006 269 280 337 116 289 414 475 543 46 992 512 432 465 315 909 227 814 195 736 81 647 935 78 234 382 161 518 849 512 986 144 364 536 113 665 207 160 815 723 12 114 753 142 161 134 736 250 943 616 229 28 189 147 910 266 868 71 544 373 799 526 942 50 868 314 708 554 427 416 678 39 838 824 248 691 436 334 887 955 377 712 117 912 432 574 707 160 277 935 569 625 176 481 255 342 34 166 948 226 47 836 687 815 337 481 454 746 461 574 382 357 352 392 222 269 904 806 502 810 277 113 143 559 530 711 712 947 511 163 495 703 448 847 862 43 268 269 285 943 960 993 157 130 767 675 815 154 539 389 925 272 991 13 745 414 542 297 820 1017 890 554 921 587 433 869 560 590 520 129 595 47 328 953 244 476 252 500 760 99 233 501 635 406 300 721 855 151 1004 386 358 927 75 640 943 270 1019 836 783 208 219 1020 247 502 249 955 857 713 165 340 570 929 82 40 295 617 711 862 851 516 842 609 58 431 885 982 105 244 242 4 605 246 118 280 633 923 313 717 672 123 634 948 578 656 969 171 653 42 94 767 1001 273 561 864 525 148 609 741 676 702 505 82 1010 288 123 552 203 106 48 576 480 75 975 316 404 853 271 922 884 1021 89 772 731 856 825 295 384 232 237 397 580 367 823 428 807 219 144 529 521 278 193 80 950 261 341 104 717 1002 96 103 261 534 435 800 200 15 268 615 830 318 646 620 922 697 591 676 982 486 183 299 284 355 126 928 653 310 696 36 138 274 430 655 79 327 713 198 78 52 736 467 196 753 57 387 454 105 526 532 99 580 671 795 864 723 668 951 481 637 813 747 587 577 724 860 714 904 306 902 559 953 488 293 30 1011 972 461 547 723 808 867 189 842 1019 436 842 85 1002 636 132 463 782 735 603 647 714 159 992 906 659 617 635 947 970 274 181 405 975 991 165 66 488 957 616 423 472 205 10 752 962 694 997 206 615 751 178 644 476 112 878 834 630 592 686 391 532 591 270 88 179 388 320 355 231 83 381 631 241 806 564 880 515 901 82 13 148 233 730 847 732 486 332 883 284 336 219 788 690 904 402 185 736 600 591 690 191 405 691 332 773 64 353 276 515 226 575 613 205 161 215 611 347 730 464 63 853 781 971 996 354 98 82 252 455 363 1015 744 196 882 608 826 296 827 727 315 645 282 138 316 962 7 778 657 219 673 851 692 850 538 42 854 552 371 459 1023 1019 982 140 614 180 659 131 744 798 693 300 17 685 845 961 470 557 71 276 489 260 457 183 853 637 598 674 974 197 322 684 253 65 96 506 934 880 666 452 411 940 418 237 570 1015 746 614 925 102 998 447 166 733 724 239 427 76 69 778 733 300 581 668 101 938 19 33 163 687 348 381 323 495 304 576 898 295 43 567 886 763 480 993 288 763 1018 891 207 534 370 132 628 244 474 1022 418 165 994 68 330 946 801 186 904 941 926 910 650 583 403 620 5 65 448 65 180 185 482 504 251 1002 458 677 781 467 73 181 487 790 827 361 740 252 991 582 470 177 29 288 368 403 620 771 768 750 196 124 435 623 865 669 530 608 503 921 729 267 445 1002 1 359 944 444 132 262 376 936 620 793 937 463 898 371 578 260 892 426 1013 745 591 674 565 963 818 372 705 840 493 997 66 210 284 675 394 250 120 497 758 811 615 176 747 157 1001 878 353 962 308 933 838 898 136 575 197 105 827 84 359 893 880 292 708 626 666 390 363 976 685 577 202 742 210 320 274 868 341 33 595 803 223 556 433 450 793 972 217 444 612 570 255 264 967 891 266 99 215 147 749 69 39 650 519 187 687 489 944 629 682 48 92 742 374 832 593 913 868 924 862 409 192 66 210 485 961 256 177 152 764 813 55 793 867 46 671 865 8 371 923 320 174 577 756 739 642 295 645 295 98 264 284 529 464 57 951 95 198 931 816 548 969 933 675 563 462 266 674 104 503 425 710 1013 183 492 587 88 876 774 264 493 653 161 121 497 270 118 115 824 516 674 204 253 865 597 87 1019 554 47 633 827 442 421 799 560 85 945 191 38 969 625 528 615 203 870 50 582 890 177 791 715 665 253 157 707 540 435 734 968 1 920 37 297 184 301 620 663 513 494 349 540 164 515 106 791 611 763 792 226 554 979 855 821 197 237 390 131 78 869 719 833 13 733 375 615 404 262 811 899 713 726 862 311 719 243 921 98 481 727 207 991 466 719 1004 884 529 90 50 381 793 598 95 194 425 743 854 24 570 70 617 163 257 864 674 236 557 935 750 885 264 644 908 552 852 117 754 401 129 587 532 747 566 462 262 706 317 680 498 846 742 684 676 418 999 834 301 872 514 332 430 42 447 201 718 251 333 584 833 964 191 353 355 192 709 386 537 55 936 204 521 276 567 1011 934 462 91 484 422 217 573 615 36 1006 1018 999 797 620 674 593 716 662 328 838 534 885 793 687 101 510 690 629 798 877 571 41 867 184 644 82 723 946 454 111 457 419 174 712 714 242 523 504 509 12 665 297 992 712 898 554 208 314 628 742 699 862 633 259 980 988 127 56 23 494 460 605 86 650 439 827 934 994 674 469 21 965 92 300 305 386 32 886 499 704 969 66 171 1011 770 51 470 329 527 974 747 856 529 580 1004 34 713 289 451 251 369 646 133 35 918 221 814 577 940 219 697 885 953 313 55 574 122 697 262 832 326 725 352 204 568 999 39 787 859 681 818 745 1021 647 334 114 466 172 691 308 837 122 508 443 998 963 613 611 297 319 160 219 51 135 410 130 16 74 578 783 405 382 189 200 977 257 603 7 337 92 586 744 829 609 797 973 1019 209 306 411 773 359 345 951 913 654 589 845 739 586 50 951 573 261 932 685 784 422 482 618 561 123 303 10 234 930 938 813 21 259 977 311 703 36 60 656 628 250 57 738 962 49 194 642 422 393 93 807 512 384 446 121 164 213 839 554 364 613 499 257 51 607 1003 677 980 271 650 239 752 818 170 289 722 588 175 418 408 118 591 454 405 203 461 654 18 1005 546 388 383 768 171 893 165 771 979 120 403 698 662 968 976 495 239 82 411 640 200 999 66 394 142 672 768 453 843 930 847 877 754 962 585 522 901 72 882 221 461 107 306 6 416 803 826 554 735 114 593 220 267 421 34 270 922 726 59 135 308 374 448 413 398 963 802 882 206 989 717 604 70 614 212 632 692 192 609 280 592 370 36 307 189 666 248 776 27 537 408 984 412 433 401 985 107 605 100 659 13 501 125 42 785 132 923 399 645 956 561 282 919 640 141 428 911 209 430 881 672 301 76 771 14 14 730 518 413 38 826 839 417 744 587 989 420 21 689 792 78 309 251 947 771 587 410 602 946 138 841 874 87 371 506 171 232 377 975 771 207 54 616 1022 856 532 881 942 600 936 858 129 937 496 290 128 347 69 314 466 252 282 209 880 207 359 326 674 443 58 494 549 578 1005 29 213 533 322 771 812 672 523 507 306 881 255 202 296 347 750 397 699 256 727 67 659 179 554 861 698 676 277 44 423 717 953 189 935 100 267 864 245 78 596 556 481 415 867 643 598 562 785 559 617 46 501 123 682 392 520 644 159 171 370 544 541 213 216 685 292 541 571 670 359 970 227 961 227 35 181 759 426 765 18 644 111 1004 627 35 392 616 1016 420 169 290 643 50 754 591 33 804 742 255 57 1012 597 847 360 220 903 708 200 918 176 837 300 264 818 440 250 413 816 448 37 216 944 508 358 197 978 951 453 1014 645 589 107 556 959 811 491 244 102 507 589 580 214 123 953 920 388 833 195 1011 267 15 369 760 996 816 74 616 807 20 537 607 431 362 665 781 391 764 714 231 698 725 638 518 95 120 630 195 307 904 640 196 542 927 1019 42 672 277 152 770 394 495 852 723 824 888 596 965 545 1001 965 5 693 969 442 174 86 248 458 534 672 247 60 813 61 326 164 362 832 957 532 1021 570 339 92 457 309 1013 349 607 591 997 512 539 723 665 307 393 907 20 263 871 341 133 579 956 577 544 404 284 757 848 772 883 143 715 131 394 10 598 771 37 462 486 776 644 560 814 396 268 637 453 181 802 409 461 262 344 829 589 959 149 412 369 340 605 626 860 85 252 646 165 146 279 276 806 216 52 988 888 643 383 89 605 463 923 775 46 0 816 693 177 359 682 911 913 186 961 974 387 850 878 755 797 686 80 1021 350 734 708 819 70 914 174 233 516 529 339 30 235 411 938 460 938 424 828 126 595 479 219 776 819 702 363 301 204 959 375 390 516 0 128 302 804 407 658 905 311 310 587 732 575 20 74 387 724 245 965 836 488 639 588 629 211 350 638 441 295 851 814 126 649 419 373 701 316 376 257 802 580 831 594 592 899 869 678 487 451 676 232 696 873 658 585 715 311 66 7 468 688 645 633 316 401 941 893 21 816 967 87 791 967 954 74 302 584 33 592 582 959 876 249 901 822 623 964 664 672 135 260 142 653 350 815 85 312 395 842 269 502 360 298 317 38 517 127 358 114 865 960 617 131 242 910 769 84 496 668 696 187 540 735 222 297 319 362 594 585 54 633 621 183 311 750 213 528 659 1005 185 854 935 71 197 505 581 521 763 199 155 203 971 919 906 825 179 972 65 1003 97 124 314 662 69 940 682 937 633 505 306 143 588 987 703 760 431 760 365 296 666 754 706 141 164 939 693 700 269 829 416 912 525 948 695 306 322 1017 377 158 278 149 80 685 319 911 170 661 918 768 486 913 41 1012 939 917 453 715 676 225 787 862 794 957 1012 572 105 234 772 140 579 1017 991 602 318 809 66 716 895 125 50 756 45 347 1007 770 181 821 466 554 583 195 545 967 855 967 888 5 429 888 882 1017 48 893 323 1015 375 713 552 977 81 154 703 736 575 163 8 454 380 395 770 342 53 746 743 355 335 359 888 735 134 187 782 857 920 47 739 983 230 648 893 734 276 588 812 172 292 786 306 444 254 945 410 564 891 24 885 273 172 33 516 955 413 713 76 546 424 776 643 152 296 226 286 852 899 600 596 990 877 109 172 655 961 230 863 507 345 275 86 827 818 436 783 229 336 762 996 780 265 666 4 141 467 31 969 465 258 465 819 599 193 546 768 375 758 703 9 824 12 888 673 119 801 902 41 320 429 1013 557 484 896 454 86 568 441 416 179 842 904 525 281 527 602 979 993 402 162 594 699 195 654 900 786 804 669 273 304 136 381 188 363 627 150 867 365 457 305 561 802 302 896 391 735 977 143 231 764 328 189 609 122 449 354 736 539 518 17 852 519 137 71 187 295 83 319 748 823 920 344 846 764 637 685 470 798 763 344 786 462 159 861 652 923 671 81 113 250 994 917 310 330 864 854 213 646 978 123 558 401 933 87 376 94 489 20 660 356 568 980 487 629 160 984 889 63 783 310 293 979 29 338 256 3 694 954 365 410 969 255 1013 829 533 682 891 50 241 221 335 102 319 202 863 910 944 232 5 452 263 959 445 188 88 232 702 610 1023 341 376 955 129 980 953 465 173 355 705 452 1022 569 624 312 911 50 366 257 751 467 878 315 186 562 412 985 780 466 950 363 436 728 649 728 902 5 585 695 335 367 155 341 899 71 817 896 44 954 136 475 145 141 129 222 409 821 661 111 810 205 716 436 403 716 475 464 142 825 892 279 379 987 142 947 532 506 128 684 603 583 818 800 832 222 455 132 80 142 436 760 181 571 502 786 985 407 609 451 846 868 218 211 708 795 933 713 906 509 757 41 867 128 657 930 631 138 691 789 446 751 274 58 607 392 167 340 899 126 978 107 605 353 330 632 87 332 182 827 282 150 951 659 324 590 1010 216 990 113 463 258 759 691 667 346 40 400 826 499 904 432 694 878 779 158 450 55 369 892 438 758 630 655 625 495 634 353 858 173 424 695 997 951 577 426 989 240 764 516 864 715 277 323 370 180 581 959 752 980 220 492 515 197 1000 282 55 221 694 187 787 91 495 488 49 530 270 473 727 290 332 461 398 463 718 833 600 957 621 578 1001 419 369 344 431 233 367 691 889 719 157 300 57 61 788 286 398 470 762 322 966 689 172 630 874 443 264 679 689 1013 566 805 470 118 913 312 466 684 735 264 238 826 129 736 68 163 280 293 158 546 457 680 1006 275 116 137 823 974 773 364 715 6 135 141 159 661 930 778 468 757 249 990 385 466 38 988 923 939 1019 673 764 741 612 851 365 903 343 253 67 634 310 392 773 564 338 101 156 947 397 661 441 992 908 243 316 952 887 906 284 18 794 305 870 339 724 472 2 811 519 916 81 286 113 758 478 429 884 521 319 995 317 810 367 337 144 232 825 435 584 825 681 267 393 919 748 346 323 473 734 526 201 580 523 183 565 698 771 222 914 234 191 908 23 495 285 647 66 288 653 867 782 931 698 787 884 219 796 25 1011 209 879 839 541 408 107 406 482 743 854 202 1012 48 205 95 893 290 621 184 583 682 51 889 676 885 738 456 120 622 303 849 578 977 304 11 79 540 810 535 759 931 514 349 355 865 54 844 70 92 731 668 960 548 507 232 256 719 869 699 770 853 567 476 673 586 624 447 30 697 45 595 82 301 644 707 265 7 409 885 828 472 768 266 622 160 634 285 755 974 957 326 173 72 73 291 405 468 550 272 597 35 497 214 105 735 953 956 842 83 783 552 669 183 738 140 204 392 496 818 231 15 45 869 926 218 174 916 432 748 698 519 615 309 758 87 648 824 1003 240 928 707 732 974 147 72 830 1007 813 391 60 36 669 817 74 900 223 413 782 18 148 703 466 286 524 95 562 615 274 220 479 327 381 710 280 483 691 70 983 989 471 615 964 9 997 607 651 857 958 840 413 623 233 492 288 339 481 515 120 812 182 156 735 827 550 613 604 491 634 550 706 879 36 1021 355 67 609 211 210 951 557 732 583 223 352 76 48 832 771 992 746 531 181 124 459 813 908 225 883 359 715 852 179 454 155 523 347 694 61 344 510 356 535 711 223 620 173 435 817 304 427 373 607 901 25 947 802 701 48 606 517 714 617 126 586 154 526 805 313 509 1007 213 117 749 967 266 588 622 643 951 712 49 204 354 985 923 1010 949 532 284 1017 133 578 876 888 469 610 981 442 148 714 672 244 462 432 893 315 608 180 253 405 119 215 555 690 981 491 471 664 567 650 97 535 43 401 642 1014 84 346 547 607 831 3 326 396 232 715 688 648 608 170 104 652 603 592 245 667 488 808 470 994 50 52 993 989 1012 574 273 828 4 358 652 97 399 1011 493 374 624 529 358 822 164 861 936 15 222 507 619 855 521 402 259 616 489 665 898 156 1016 35 742 120 835 985 772 740 594 169 30 430 227 391 926 155 750 449 470 946 593 73 385 739 351 772 337 443 1008 545 14 645 619 603 132 555 774 884 3 486 159 551 34 302 107 636 838 311 76 190 675 2 671 30 87 777 559 674 237 422 301 548 140 130 317 488 547 676 32 946 282 354 194 588 310 673 877 530 18 278 315 608 966 884 789 161 851 762 832 835 754 620 481 1013 146 276 198 359 924 388 390 278 646 359 535 452 194 813 6 720 80 807 210 1021 889 108 801 3 304 492 64 735 289 511 937 752 924 562 867 439 354 560 917 630 967 826 504 497 652 547 663 813 702 925 737 362 1000 566 544 850 24 696 812 766 660 578 649 392 351 547 544 939 633 856 86 843 820 877 924 985 495 454 325 281 350 843 794 290 936 771 538 836 950 116 687 546 883 70 747 850 799 349 605 691 870 879 197 762 657 260 254 22 14 260 127 658 332 1 306 374 815 743 908 515 74 20 398 566 426 132 164 20 518 352 112 138 553 552 786 292 164 394 196 960 779 562 134 809 915 488 523 696 833 980 558 506 707 772 775 1019 669 29 767 976 630 150 846 487 814 757 491 756 967 563 287 603 569 714 1005 661 769 481 469 618 111 666 692 422 463 711 59 884 477 788 445 978 92 813 301 34 835 130 189 361 384 503 951 196 854 41 804 59 764 223 820 875 902 225 405 91 1009 403 655 338 223 912 794 190 142 247 296 1002 656 308 250 164 791 178 650 285 185 332 247 959 857 72 871 802 771 43 721 26 665 1006 787 356 941 529 725 412 788 67 488 234 137 165 96 53 807 827 466 956 141 394 23 656 302 847 873 940 397 456 692 87 565 842 743 514 672 694 562 996 648 447 327 637 226 544 60 105 55 134 748 279 262 85 414 628 169 338 538 777 357 988 924 459 841 419 158 122 273 883 257 141 98 335 244 340 392 30 431 151 77 961 62 176 400 502 145 278 998 309 867 843 222 857 191 828 129 543 679 639 271 850 930 535 597 1010 25 555 402 200 756 618 386 877 536 259 267 325 620 144 704 451 88 959 979 761 495 848 458 678 687 146 22 686 522 926 156 661 512 365 312 875 419 563 923 385 155 116 250 624 161 254 939 776 97 796 534 831 93 852 100 639 516 370 194 114 968 222 343 505 439 1001 712 766 507 48 664 128 672 825 447 685 796 773 389 175 862 691 749 883 98 782 1015 499 769 650 386 83 267 842 217 908 696 123 155 408 799 737 590 411 409 587 967 256 976 869 621 352 202 662 386 924 66 389 169 740 875 348 83 527 166 16 768 837 650 696 9 242 100 587 763 974 633 847 456 1011 817 897 919 793 993 714 601 898 1007 724 565 620 988 491 879 428 789 813 398 642 871 671 351 993 909 77 729 1017 920 390 1008 82 452 751 547 144 200 369 452 679 466 753 1018 891 35 561 773 175 643 885 885 1000 997 321 212 211 24 491 181 513 921 954 28 238 668 518 240 910 684 505 860 326 142 383 536 626 174 642 1007 96 972 930 308 59 918 628 125 336 894 408 899 749 333 806 782 851 737 361 880 74 748 328 624 593 451 664 892 450 236 767 867 257 135 99 553 61 174 889 834 625 633 648 755 1022 153 876 672 395 599 659 384 458 316 745 895 616 472 153 255 904 691 513 940 528 519 868 740 909 683 687 214 608 843 248 264 723 92 889 250 213 226 359 60 829 204 824 684 992 185 755 369 41 674 903 476 896 354 866 129 129 501 62 680 728 256 893 169 641 339 887 198 361 267 699 978 599 618 659 815 950 933 502 695 497 397 419 133 1018 115 304 247 263 137 962 473 155 950 340 313 433 510 954 617 813 898 998 602 691 934 385 977 916 1000 924 984 432 730 484 872 20 995 459 115 123 921 761 564 1014 479 426 812 447 899 171 561 889 938 845 937 555 766 484 91 199 684 344 25 84 1002 968 48 661 558 354 936 651 563 373 543 569 648 1004 411 725 921 950 912 978 279 493 551 567 252 291 13 65 437 740 781 393 128 36 36 429 930 871 806 785 231 319 914 56 158 275 218 265 871 309 336 419 533 493 161 585 604 858 277 918 295 525 428 854 33 406 732 309 875 919 945 754 617 141 523 451 818 497 522 632 875 867 708 768 816 552 293 814 821 900 255 758 594 893 104 696 126 493 502 490 405 13 914 501 313 107 389 554 702 639 946 615 94 578 515 95 950 698 207 868 794 168 560 42 877 143 579 320 212 154 460 426 530 75 239 424 584 105 620 433 876 553 851 347 285 139 792 855 828 653 163 125 577 9 599 662 100 531 224 945 597 538 809 179 187 328 286 313 153 839 654 22 88 283 1020 571 394 412 58 602 36 489 864 376 933 81 485 47 150 36 413 412 396 103 507 989 605 636 253 594 491 163 793 9 983 654 476 104 624 98 765 375 802 508 86 548 50 444 124 893 414 750 934 507 194 95 270 987 693 1008 580 759 91 933 904 936 188 23 736 736 622 843 655 19 961 362 827 883 736 842 621 663 792 127 776 211 864 55 700 372 891 328 475 102 267 685 409 513 156 497 62 84 980 301 741 934 488 474 254 225 482 231 805 798 867 915 201 460 601 739 673 706 102 464 814 750 965 0 582 394 787 73 271 75 910 823 241 892 93 642 414 717 195 668 166 829 363 864 1020 978 396 137 86 367 46 396 134 722 928 885 952 927 522 403 485 315 265 990 989 366 77 951 768 466 913 184 1020 932 871 100 982 430 555 998 800 498 662 833 87 546 168 289 58 259 764 459 349 938 787 710 825 926 465 883 194 811 765 256 688 644 677 562 705 934 539 195 681 972 877 902 925 921 639 260 561 856 313 716 437 581 452 437 564 825 367 745 271 526 387 221 319 912 76 574 629 538 95 860 179 706 659 206 298 635 4 952 271 926 303 409 866 772 356 635 977 48 675 273 631 515 401 133 653 245 799 940 265 286 636 209 972 288 257 118 512 882 1017 28 840 432 170 168 164 321 587 481 24 503 868 561 707 587 165 810 92 347 581 27 779 283 731 145 774 754 716 209 675 618 678 513 330 194 28 821 540 217 460 920 593 321 166 110 712 565 889 41 194 736 270 370 660 105 46 711 683 576 553 57 369 364 127 472 364 218 227 392 95 584 21 800 52 700 993 343 830 638 806 307 153 789 949 177 860 494 473 967 495 79 885 278 497 129 458 353 235 341 139 583 654 965 791 445 545 720 407 114 662 943 838 381 760 1021 297 438 975 185 341 125 426 985 566 751 304 648 832 338 472 90 277 192 488 862 618 349 83 604 214 714 971 376 286 493 425 518 462 19 805 161 146 982 9 80 805 119 784 794 952 9 527 862 571 56 608 536 51 138 278 113 960 892 573 781 957 581 667 779 838 211 116 992 352 306 325 533 813 664 160 351 712 312 815 160 950 56 51 13 775 850 1021 273 269 323 638 134 296 850 598 589 306 335 708 435 469 972 342 953 887 129 879 1011 104 659 907 420 130 471 637 385 209 315 533 235 661 262 48 312 122 535 887 370 763 755 553 498 426 812 683 56 617 179 484 446 415 376 34 687 805 525 715 267 696 39 796 536 206 356 211 788 264 1021 795 640 659 17 465 436 172 142 478 567 428 783 143 977 543 420 913 842 752 248 438 677 514 75 947 472 856 833 925 773 653 1020 605 734 62 427 800 228 534 342 615 66 309 993 129 71 751 216 522 952 585 561 112 982 507 275 150 847 637 852 591 588 581 204 198 845 851 576 449 230 252 631 83 517 838 1006 672 541 527 907 587 886 492 531 865 195 729 788 720 837 439 181 777 217 285 14 962 230 5 412 187 45 432 228 759 655 371 385 1020 530 796 662 910 185 306 10 438 598 417 761 241 220 823 103 800 178 718 638 791 792 548 416 135 733 35 761 169 904 683 634 803 132 248 481 130 235 852 482 505 340 268 366 319 852 105 485 755 581 520 282 603 677 229 20 550 100 846 749 880 373 568 853 633 76 106 15 829 547 436 17 934 637 876 14 241 196 888 180 702 459 405 853 868 414 934 369 819 540 408 571 702 240 967 831 906 668 968 811 565 427 798 774 446 937 402 848 96 472 468 747 114 422 639 575 450 95 947 174 762 739 563 528 545 231 107 285 863 985 922 598 562 885 15 373 606 484 688 371 59 656 950 192 647 440 821 182 817 913 779 15 143 954 908 187 247 472 167 412 983 381 60 117 323 666 1017 932 851 141 324 621 961 1017 167 280 982 968 941 144 274 800 37 753 479 355 680 19 811 529 875 572 503 239 138 987 691 731 905 953 944 368 244 215 1008 750 259 787 101 215 652 200 729 573 693 148 966 765 908 237 735 744 543 349 320 869 382 761 1 793 1003 773 609 485 380 985 960 978 127 151 839 900 845 175 394 90 368 1006 807 417 674 897 810 765 422 849 7 700 728 520 720 212 783 83 451 237 654 536 338 847 430 481 361 867 353 20 40 805 211 116 765 255 796 220 967 370 99 97 199 857 196 441 993 169 241 821 55 591 184 420 41 17 645 524 361 351 86 115 301 391 744 998 882 250 606 331 462 557 320 992 121 770 638 736 772 972 472 79 437 690 841 228 95 390 480 164 108 276 254 804 253 928 7 288 501 71 92 969 360 787 943 54 483 193 501 802 16 649 417 678 615 192 822 127 729 919 523 49 1013 814 912 133 349 967 162 995 589 11 260 618 129 578 178 1003 502 441 116 673 214 959 0 492 567 830 768 595 632 873 64 449 179 194 723 39 489 129 1 422 175 115 675 971 641 340 223 953 282 779 67 683 22 346 456 462 360 43 918 344 600 281 305 378 606 945 60 511 387 899 18 862 211 597 327 380 256 406 871 404 393 174 848 356 374 471 813 574 557 219 575 656 250 629 654 34 136 1023 280 141 209 430 546 80 519 461 805 879 376 329 534 186 674 333 720 630 629 699 780 198 824 792 890 761 128 702 388 434 113 565 174 15 425 11 172 474 72 472 513 102 1 478 606 702 318 804 999 188 97 17 813 718 851 826 742 626 992 869 584 221 992 700 872 680 908 456 537 68 597 243 398 859 764 818 856 408 260 478 331 239 843 233 393 237 502 842 37 942 281 451 154 927 243 568 755 404 283 821 133 137 194 695 728 498 976 972 203 685 704 369 490 341 508 212 659 823 217 792 197 286 103 476 328 204 760 743 871 845 646 452 646 805 528 629 164 998 158 538 815 738 952 508 144 620 750 610 118 646 649 349 799 735 121 534 182 667 65 768 363 703 264 257 240 998 960 725 219 883 754 685 181 932 509 163 137 151 570 667 862 715 514 472 575 424 935 1021 610 565 247 11 347 882 858 146 409 690 105 626 744 707 890 886 840 248 455 365 841 717 146 387 701 600 828 104 717 692 549 505 359 61 754 836 877 694 805 819 801 347 718 375 803 607 703 7 918 134 962 541 785 579 821 910 913 559 200 298 233 178 314 528 519 612 652 753 212 465 889 694 434 614 496 60 818 151 722 713 274 425 107 535 656 797 228 39 932 845 606 408 793 434 882 417 41 497 118 199 487 302 69 249 203 221 551 740 882 501 521 831 765 633 95 822 397 534 982 293 472 251 121 676 553 526 471 544 739 847 142 320 324 134 709 492 512 280 818 502 343 673 686 319 612 471 432 939 650 818 173 843 871 22 228 983 527 92 547 726 256 668 436 1018 1017 16 768 647 194 654 849 2 726 216 952 306 301 639 577 218 359 358 622 967 553 863 87 873 982 600 501 923 640 308 671 281 677 685 565 201 802 669 855 53 708 83 637 336 533 785 786 826 778 842 880 682 987 199 263 869 123 724 777 149 801 61 943 924 926 279 595 184 921 92 960 507 580 692 361 987 444 799 154 813 517 195 857 617 607 956 571 961 218 160 105 755 481 55 455 190 535 521 623 600 967 356 709 413 801 247 948 607 162 313 29 735 52 432 523 92 266 119 228 381 652 635 166 685 392 392 542 86 579 880 57 175 65 928 883 473 829 474 531 494 564 509 507 293 364 409 927 563 734 72 304 704 465 0 263 317 551 520 792 557 638 154 624 444 334 26 447 645 238 333 113 91 202 32 270 343 790 88 343 123 473 739 287 1012 115 912 455 352 928 909 534 97 365 348 85 887 176 707 920 39 106 224 161 635 691 383 757 48 222 972 915 536 818 174 24 484 425 322 834 976 301 893 591 704 293 582 549 462 102 839 771 150 551 300 535 862 50 296 371 423 590 640 199 193 163 525 895 215 769 719 45 260 479 851 162 804 852 459 649 416 629 726 297 146 576 68 663 143 650 618 188 975 380 860 369 638 685 941 73 177 577 126 203 1001 555 564 110 721 606 627 271 191 428 754 623 616 223 287 1008 846 0 226 717 693 679 593 266 37 988 984 401 525 76 788 803 418 614 887 358 209 905 515 411 741 869 314 908 392 924 9 685 720 224 389 962 315 227 516 1 215 268 185 45 89 265 699 51 581 596 565 611 341 542 428 225 952 591 58 924 807 998 11 461 891 385 176 810 754 954 637 681 638 687 943 837 245 72 759 549 663 419 466 318 522 913 826 469 452 561 312 821 985 614 347 886 801 333 309 604 767 464 214 309 839 785 408 485 850 933 909 904 712 376 911 931 895 162 828 35 632 174 766 126 559 868 201 680 576 708 101 972 1008 141 995 168 35 415 32 403 522 367 626 895 562 751 275 226 891 903 56 930 805 779 426 68 597 46 41 503 575 127 801 864 159 189 482 204 64 808 8 484 256 138 695 762 22 674 1017 203 95 781 721 204 759 245 888 10 685 379 967 829 166 827 996 964 521 54 809 806 394 806 124 276 125 345 121 746 343 302 609 895 384 701 761 560 503 68 659 293 366 721 203 79 866 215 465 194 561 128 464 750 547 514 856 405 333 925 459 885 825 185 117 581 132 5 540 745 260 451 991 206 831 744 172 179 510 94 192 660 1017 631 610 509 743 88 633 169 475 353 163 46 796 882 765 350 962 89 587 530 721 751 709 308 727 274 412 84 993 777 587 570 2 752 388 717 738 827 524 500 79 728 456 325 828 799 746 734 409 90 623 825 483 197 516 918 407 926 1012 822 904 583 988 719 645 96 682 866 977 382 980 21 425 838 192 450 106 408 480 638 213 1017 878 986 910 893 379 854 294 832 161 560 712 703 440 991 564 383 955 327 925 500 894 566 483 740 188 692 206 595 969 625 517 926 607 462 1010 856 246 524 532 880 146 154 11 85 781 186 21 239 455 642 730 699 1002 675 262 453 643 876 927 231 347 313 477 589 946 706 757 607 1022 159 880 980 292 775 133 820 767 202 95 478 685 902 67 377 379 609 336 957 868 684 483 144 938 126 143 203 867 172 581 810 674 342 873 677 398 760 892 459 693 233 88 432 971 554 310 169 352 448 586 321 284 224 43 180 181 225 555 448 542 833 81 165 838 752 236 16 339 914 636 984 104 436 304 669 427 413 818 474 484 499 231 337 713 852 337 619 240 720 1018 736 885 617 72 727 367 183 571 673 937 850 667 621 874 737 992 860 176 861 598 249 955 928 165 91 726 100 562 768 466 96 732 782 264 437 789 161 402 917 146 161 999 706 688 241 315 918 519 967 706 298 218 146 79 636 419 31 486 180 624 887 355 27 677 386 690 209 349 652 479 45 191 641 758 47 660 807 912 954 966 636 509 1019 910 791 266 474 963 152 704 359 554 277 714 218 635 493 952 253 636 644 17 489 190 572 442 93 861 53 867 588 669 903 89 1014 855 290 935 579 710 474 832 849 189 738 982 665 559 413 246 896 128 165 53 789 603 956 130 61 156 678 253 186 329 4 96 351 942 194 891 10 871 766 579 813 126 45 912 76 160 421 11 284 296 253 126 498 714 576 881 929 666 368 263 818 159 709 721 661 535 436 969 738 380 516 655 721 888 20 451 689 787 512 900 645 993 592 524 713 839 706 1007 241 406 507 661 505 363 504 340 767 678 692 772 626 783 182 711 868 299 521 910 42 401 438 13 470 195 478 702 772 690 857 788 483 509 802 561 963 845 456 549 774 373 953 808 1002 124 658 597 150 325 852 237 399 72 3 669 260 138 40 1021 318 44 926 278 297 430 316 494 257 149 8 190 266 294 319 766 153 400 937 852 205 866 411 839 3 481 631 928 340 411 693 646 606 692 536 435 302 562 798 620 61 800 211 906 851 605 137 108 383 933 139 388 610 970 611 253 970 740 33 807 977 507 728 829 936 453 661 420 966 1021 35 238 874 566 51 653 780 61 235 965 1000 188 803 560 467 296 924 502 30 528 432 533 704 587 372 244 464 752 410 260 741 677 812 608 574 356 199 785 49 489 519 16 763 927 167 286 247 848 286 296 2 442 668 74 21 458 958 829 277 126 196 704 595 550 683 875 384 95 871 88 650 250 793 91 593 250 114 637 820 756 819 813 26 555 837 977 232 848 265 564 594 262 40 259 609 283 421 377 868 987 965 324 925 259 825 516 395 379 1009 464 692 614 541 457 382 251 29 270 491 840 388 844 274 19 195 677 927 1017 438 204 221 874 540 772 421 10 673 6 231 238 901 477 667 849 660 122 399 366 460 1003 220 690 516 798 683 952 978 403 913 339 537 898 1008 91 458 199 899 5 241 842 723 598 102 408 569 379 853 516 719 467 594 513 767 794 198 52 585 819 835 579 611 784 937 424 781 405 252 95 440 346 116 1008 644 275 909 530 322 637 926 767 688 480 817 460 143 925 821 726 526 648 786 28 414 171 491 580 354 114 336 1017 87 600 615 925 906 756 403 354 258 643 695 356 111 526 141 721 308 734 175 474 288 798 945 740 988 625 268 357 47 674 380 192 506 951 59 200 614 861 924 664 657 521 122 281 230 1016 342 720 376 520 586 109 702 347 365 302 387 442 240 812 283 257 1009 659 953 531 475 777 542 865 312 679 523 149 720 383 865 948 105 1006 316 200 921 226 600 836 210 965 624 555 300 988 398 890 640 170 540 107 244 97 721 733 841 590 706 122 62 1021 883 567 693 996 814 590 115 127 165 23 17 541 181 1009 531 230 766 480 771 841 787 925 310 909 335 662 1000 270 113 909 870 913 975 170 611 44 317 837 945 74 435 233 357 956 74 765 695 756 74 459 251 618 233 739 409 849 940 856 841 271 377 232 909 343 533 206 763 810 525 211 766 726 0 579 631 679 961 832 1009 252 13 378 59 361 570 334 677 705 724 530 420 15 524 935 543 542 942 595 643 607 880 151 913 783 140 704 195 722 509 492 99 70 1010 937 138 950 745 71 439 660 291 241 533 339 108 671 309 237 927 314 939 403 469 419 1017 7 1012 679 767 652 230 943 382 380 268 114 586 635 528 779 323 876 504 384 643 143 534 292 794 661 347 303 241 768 194 635 738 455 125 141 894 1001 289 1005 391 697 294 810 28 847 252 803 536 297 585 962 135 467 511 190 719 572 158 487 193 132 70 16 725 789 309 749 917 821 704 259 669 658 287 318 386 992 798 488 428 814 571 593 845 639 966 1001 402 747 572 124 671 457 880 448 768 70 508 712 3 601 761 381 702 38 56 526 651 673 767 766 346 437 948 893 635 805 998 469 352 538 505 459 330 885 964 595 253 780 163 832 592 337 732 603 202 43 108 971 113 119 58 972 681 24 498 867 537 641 242 798 127 830 350 467 483 854 429 498 916 829 764 567 825 912 777 582 648 759 968 342 833 867 618 0 148 32 542 784 879 350 450 908 507 85 910 13 13 399 501 301 641 168 493 491 527 629 98 467 944 916 697 283 129 565 293 777 457 593 229 155 754 901 175 206 819 884 538 205 793 709 60 241 824 473 396 916 287 178 449 188 488 965 873 236 724 308 238 658 1013 823 264 66 803 431 964 569 603 339 727 927 37 845 613 903 686 1007 556 765 794 700 687 33 465 283 526 740 669 973 299 515 2 435 756 648 118 105 498 390 511 220 688 672 324 855 276 660 23 866 633 808 369 56 789 448 261 762 576 830 936 831 792 762 867 586 343 850 567 10 330 138 395 948 386 737 418 30 286 529 178 468 648 997 964 616 1014 55 289 429 337 819 972 585 448 716 595 879 690 514 114 409 557 1017 717 972 745 446 683 529 512 75 137 221 1005 112 65 917 288 61 969 623 416 221 656 472 751 254 798 720 1011 664 720 191 899 798 126 494 26 832 556 2 337 736 58 471 723 786 267 896 995 738 938 121 748 10 467 689 296 710 611 934 7 971 134 688 1009 155 451 325 694 375 380 854 828 188 952 684 13 440 669 206 709 202 643 783 941 34 877 31 663 899 91 512 108 551 307 539 13 38 693 1009 160 215 415 300 1007 277 531 931 46 918 820 884 567 619 40 141 872 767 982 931 268 577 799 785 718 45 710 21 400 325 484 141 210 408 106 144 535 870 573 557 925 959 813 35 589 329 646 628 511 203 459 413 747 47 489 635 917 875 102 521 914 778 733 196 304 527 685 417 590 115 203 177 935 197 624 183 364 565 683 632 14 223 756 764 292 31 349 156 379 668 596 161 952 210 430 213 353 524 848 456 916 61 705 858 156 340 722 421 7 136 712 138 59 923 391 999 549 773 205 480 549 199 722 950 110 1 877 39 670 827 894 217 197 264 335 484 217 465 890 101 335 607 312 489 395 330 749 879 465 367 124 776 947 343 6 825 23 705 955 724 142 634 970 842 776 847 669 617 231 759 327 736 234 478 130 299 697 506 874 57 630 520 230 632 857 315 737 296 329 954 842 52 790 574 593 348 334 712 907 301 137 369 53 990 424 868 101 847 650 601 702 556 703 272 769 648 241 260 771 113 1019 724 865 619 304 489 480 839 187 94 633 365 215 635 449 115 309 208 979 452 290 405 460 284 173 220 392 205 915 1022 929 231 957 754 611 761 190 553 538 615 551 303 779 810 845 379 79 618 211 441 1023 378 600 55 319 124 390 849 826 615 806 83 358 42 750 177 338 67 867 601 155 878 136 646 750 502 483 675 911 949 779 174 93 752 270 0 305 4 722 98 545 334 762 33 350 920 751 543 596 33 84 729 801 393 112 735 924 195 35 648 480 727 612 367 934 827 898 198 459 356 71 398 987 673 343 925 216 822 347 896 58 877 815 108 684 659 124 986 292 686 317 708 697 84 279 49 483 538 167 594 237 749 712 604 727 495 24 44 586 415 567 261 772 653 975 152 935 65 716 322 491 206 795 912 521 282 453 467 877 257 630 828 214 833 79 469 162 392 572 133 823 242 812 398 357 770 802 766 777 588 887 259 883 253 630 612 161 498 299 289 241 801 328 201 961 510 237 265 294 967 638 453 790 190 953 608 839 502 255 957 128 418 1 43 34 428 1006 399 405 1004 216 268 122 637 36 966 148 365 182 643 755 354 742 407 818 236 616 1002 342 965 758 714 399 145 973 227 515 680 539 218 164 457 737 1005 883 496 540 616 123 298 699 715 131 179 353 327 917 436 775 891 380 142 44 79 440 1011 407 369 654 749 163 800 410 622 661 957 426 64 156 805 406 473 253 482 637 521 341 488 232 128 471 518 110 446 555 519 928 348 484 49 876 879 83 239 184 73 567 851 345 37 704 150 664 459 356 448 763 243 569 361 861 480 965 984 45 159 697 414 816 586 634 149 59 746 47 33 22 455 428 164 42 347 430 592 877 691 946 462 465 652 804 184 653 118 926 345 907 481 684 11 194 75 724 286 340 685 903 125 524 697 565 1019 313 685 482 706 738 73 120 870 466 203 871 730 613 224 68 202 689 555 447 492 319 561 407 606 915 106 273 337 146 709 801 58 29 256 395 530 325 2 268 848 783 717 31 270 260 679 993 253 164 936 874 232 837 571 777 752 276 253 761 15 425 212 902 23 235 870 990 509 16 436 127 61 548 549 716 995 422 558 34 280 458 143 179 517 336 325 129 122 769 64 1015 1007 192 892 242 86 314 34 359 686 649 328 399 579 120 292 231 346 132 921 869 333 879 694 771 269 219 751 226 422 82 468 360 643 277 622 800 775 555 701 355 160 873 358 415 864 389 558 114 4 955 707 753 156 72 28 1022 228 646 723 523 289 402 749 605 348 285 229 178 966 875 785 20 889 898 802 168 239 282 1021 403 793 307 33 555 906 507 118 601 232 829 682 847 406 422 290 946 165 747 272 222 244 826 338 530 488 353 678 565 556 674 759 293 923 385 695 715 996 931 958 936 847 602 381 235 686 912 570 296 700 399 129 555 502 879 800 166 641 503 228 847 940 360 886 78 622 972 769 531 375 340 444 826 131 203 977 117 780 309 247 881 213 898 409 544 626 891 403 795 409 569 578 379 990 478 279 278 890 694 737 767 977 162 665 492 892 313 214 602 839 804 738 845 146 518 502 510 653 885 67 275 37 459 577 680 130 990 773 1017 454 570 651 383 251 547 101 765 805 297 142 75 493 343 796 410 675 396 479 112 36 23 350 478 921 672 52 551 303 500 328 637 145 666 629 680 311 1014 425 482 174 806 770 182 120 251 551 108 611 795 177 67 269 966 685 207 701 418 227 672 712 415 786 712 375 59 575 492 959 330 243 288 756 483 106 827 340 818 695 288 626 691 590 28 596 152 932 655 918 84 320 263 1019 152 521 53 902 144 165 846 126 734 354 537 724 93 603 542 723 221 891 883 598 690 390 809 116 857 113 882 565 890 527 144 707 790 664 230 866 1021 105 663 721 137 52 490 145 776 499 192 820 860 492 405 276 59 904 730 153 910 516 719 162 703 150 934 732 788 316 93 90 187 578 908 321 961 849 825 555 491 778 786 404 598 538 317 210 153 78 405 730 125 802 850 942 339 70 476 328 150 203 784 655 704 967 798 578 796 220 268 701 974 88 522 1015 635 889 451 879 931 7 617 374 813 621 82 214 922 365 744 202 748 456 764 519 161 860 424 494 727 956 674 732 599 170 280 572 334 686 817 33 806 393 452 275 370 373 39 286 455 224 659 862 762 686 315 721 377 290 539 197 601 298 64 500 819 266 156 544 485 91 598 535 835 441 811 504 491 193 893 239 907 169 430 189 635 314 154 543 970 224 569 870 702 831 270 161 571 1004 344 53 688 237 482 14 987 1021 1001 590 269 222 426 242 177 434 12 471 70 188 302 100 362 244 967 849 596 129 487 16 152 349 233 486 63 361 116 244 749 932 714 345 803 111 517 1007 712 631 882 334 403 353 231 111 95 571 708 158 293 111 304 605 232 47 827 110 261 312 946 387 2 599 205 951 855 819 566 426 967 683 909 247 66 130 294 908 203 259 156 193 635 272 940 1001 100 39 251 218 543 246 95 734 140 899 729 157 948 536 400 702 434 1006 746 83 542 496 341 669 971 758 94 575 868 380 595 450 260 296 783 257 279 574 878 559 336 201 114 19 557 71 356 381 830 884 229 16 290 579 630 57 867 517 1009 370 568 365 292 244 166 865 779 387 682 116 24 320 198 873 879 563 672 302 597 970 376 178 165 643 190 546 957 969 860 90 585 580 798 459 763 752 301 123 164 202 654 664 752 30 643 685 175 867 479 913 688 503 618 271 268 293 31 661 36 418 813 318 668 743 402 567 618 739 431 453 39 769 53 527 507 947 923 861 459 406 430 402 444 676 186 142 431 787 366 594 253 41 223 782 151 923 742 923 902 21 148 864 493 787 148 623 448 354 5 34 978 645 464 453 21 920 90 890 200 135 540 4 395 488 243 544 402 867 459 948 707 325 699 112 719 169 229 592 867 933 259 766 756 749 519 310 253 932 35 280 558 856 32 417 917 177 838 183 712 454 725 418 199 265 930 67 415 807 624 277 947 939 133 942 832 719 282 635 178 376 127 845 840 118 66 175 252 437 244 1003 136 397 513 883 831 807 647 130 406 424 846 444 837 1012 401 801 597 681 218 445 962 904 780 850 3 615 348 917 589 682 834 408 620 124 309 176 688 756 147 95 466 1020 45 682 904 1004 418 989 534 438 808 456 867 226 835 859 198 194 162 1001 603 990 895 845 143 18 973 492 339 691 1017 189 450 164 790 630 214 141 786 881 98 295 1016 535 708 786 28 327 360 178 741 440 720 858 1001 564 448 837 793 333 741 1004 29 355 674 975 818 441 397 503 128 225 967 103 89 482 358 248 689 591 294 619 727 986 452 254 405 4 698 319 997 29 384 208 699 804 491 856 399 474 548 529 302 17 310 591 630 41 623 681 488 941 917 941 83 312 79 925 848 234 595 284 256 343 873 658 520 784 205 962 743 219 574 35 622 563 699 876 672 193 253 590 786 80 664 830 160 798 547 796 392 634 696 678 699 305 494 196 989 670 157 567 607 548 702 371 515 823 816 309 335 613 382 507 916 899 346 362 952 134 542 908 815 921 926 17 886 424 307 437 469 218 83 898 340 84 224 741 390 50 756 588 550 444 6 658 906 159 56 379 648 614 990 328 926 363 377 188 284 21 270 975 630 147 758 13 25 9 588 917 717 722 410 952 1022 366 927 922 367 948 451 58 572 250 599 533 384 318 430 231 945 944 726 1010 855 903 793 224 962 948 554 117 332 451 168 805 485 811 674 36 702 824 170 877 127 534 875 827 686 892 971 633 209 292 59 210 65 655 840 412 226 94 822 234 127 550 834 545 294 441 14 158 409 692 695 591 192 111 122 164 285 915 954 692 53 791 796 852 858 718 900 887 855 889 730 107 843 499 742 597 76 5 468 442 878 624 191 785 636 1001 1018 247 191 229 250 249 318 957 600 1002 578 990 949 316 779 432 318 282 103 878 285 710 810 297 57 67 157 34 920 343 125 740 10 697 614 179 717 641 369 863 936 241 63 762 798 70 443 685 608 866 956 402 563 529 989 386 542 512 283 151 529 436 290 138 522 615 940 266 370 795 4 1003 625 527 350 816 213 637 442 491 38 665 205 379 232 424 212 179 608 908 535 615 994 548 931 28 814 403 983 180 91 746 606 385 920 142 668 648 308 342 438 132 374 662 542 217 810 525 976 187 548 823 161 408 422 911 600 317 532 769 448 30 350 289 415 1023 601 185 772 55 81 457 385 1016 585 594 403 341 965 19 495 507 50 225 333 86 461 67 506 319 341 966 692 845 236 960 291 399 542 60 477 967 371 343 975 513 194 899 475 262 285 790 174 72 329 725 218 151 656 878 494 374 802 354 602 194 839 80 521 562 336 381 456 327 902 1023 258 346 834 829 211 986 223 62 1004 246 369 941 470 718 233 418 386 635 464 224 925 369 692 421 947 82 299 1020 230 632 654 831 748 914 890 904 744 512 183 693 245 484 595 294 832 404 136 586 571 128 373 754 650 422 692 658 340 583 666 429 513 247 546 531 402 979 646 516 898 860 6 236 639 393 653 4 52 598 197 559 787 158 631 267 824 757 54 432 107 237 4 345 685 367 217 494 244 690 510 899 611 1008 663 719 440 6 519 235 138 774 662 749 192 795 291 897 432 807 717 531 81 809 38 504 623 960 199 182 977 765 523 165 528 328 82 267 65 299 840 574 635 193 903 886 764 702 580 167 715 40 740 267 693 635 488 782 737 49 236 967 877 903 125 886 820 232 499 323 827 905 460 762 330 899 427 398 708 281 181 234 543 241 247 226 299 137 302 522 215 412 939 1003 84 500 223 524 262 956 705 852 843 128 343 662 231 716 147 68 420 981 1016 1008 223 889 448 148 935 430 177 162 646 152 577 601 31 646 400 547 684 641 827 908 410 327 587 477 660 855 834 885 502 769 970 689 446 927 886 145 10 132 209 46 676 937 309 688 59 235 465 441 421 817 216 492 478 255 764 207 648 445 804 68 43 95 185 665 476 791 1018 121 674 626 878 520 148 109 468 502 430 524 223 173 295 887 690 608 352 955 522 375 663 554 2 665 270 943 438 417 675 601 15 472 945 316 185 233 389 455 159 663 474 726 521 858 650 20 835 515 766 655 429 976 470 262 244 927 264 1022 688 879 175 653 911 993 499 395 267 836 667 781 197 348 66 7 447 568 682 336 788 338 48 158 19 669 321 161 604 320 105 499 34 881 950 119 674 47 544 637 953 674 17 55 150 876 337 769 942 627 76 104 118 883 784 294 175 327 348 994 214 673 169 793 940 1018 870 102 1006 128 883 563 746 3 352 777 759 331 543 911 464 907 900 503 51 621 349 652 657 698 222 502 302 417 687 561 425 609 338 798 977 371 305 860 107 313 612 319 475 722 307 695 132 500 537 359 841 101 129 619 952 325 80 760 343 339 534 122 962 26 976 969 147 578 296 961 901 835 383 960 432 47 75 647 929 686 237 348 408 475 658 672 365 880 694 418 605 383 367 2 128 216 484 737 924 388 826 980 979 429 703 709 479 994 801 735 140 995 605 289 413 233 94 854 400 481 821 503 863 796 908 751 1000 423 31 542 937 741 481 831 274 749 7 776 568 441 812 833 332 648 425 791 291 382 106 533 243 564 946 245 380 463 447 978 268 265 649 355 1 486 944 619 1022 444 555 1009 362 718 108 412 161 244 858 30 761 668 762 462 686 729 125 315 209 613 802 749 158 20 900 170 169 409 475 275 31 888 799 710 121 641 807 538 793 643 676 5 426 149 790 1000 113 1010 245 188 616 597 220 131 137 143 945 755 925 351 959 461 674 894 276 720 818 124 693 1005 287 47 974 761 812 72 140 589 987 303 298 872 813 54 870 41 133 14 725 560 765 675 863 666 559 904 675 658 417 936 321 795 539 556 917 1003 411 860 762 629 210 170 132 732 1000 323 205 267 937 15 447 48 76 921 754 624 957 267 1006 495 644 558 142 845 124 650 912 5 234 383 462 377 209 713 360 781 555 979 1021 831 771 793 298 145 157 763 865 969 100 912 199 344 706 628 958 922 725 206 923 787 410 678 335 281 836 787 477 1014 590 731 256 530 303 726 421 936 458 194 975 48 54 23 978 509 477 282 534 853 491 656 50 238 110 578 158 460 730 532 306 68 606 612 582 849 741 820 121 623 174 1002 544 206 531 366 689 757 878 1013 707 985 979 280 480 1005 802 901 191 463 984 55 672 260 536 271 746 920 150 637 394 885 81 298 120 1013 125 403 799 878 399 526 415 856 1022 1018 413 81 540 666 156 302 882 419 243 592 982 653 501 929 252 631 574 199 549 689 968 944 878 14 287 472 91 160 246 166 82 184 568 177 805 741 523 725 28 792 810 252 653 800 680 654 174 642 355 737 824 229 843 333 812 335 537 20 605 273 73 8 832 854 695 870 284 574 976 666 739 972 545 321 187 19 441 313 699 691 20 150 615 31 272 492 30 778 261 162 516 1010 25 253 727 1023 449 251 172 302 166 74 448 75 819 620 97 317 928 636 570 1009 923 4 919 874 896 13 931 407 907 201 29 254 676 272 220 415 510 920 511 46 834 952 748 589 993 909 1010 890 982 133 223 275 90 120 998 59 989 538 484 585 45 968 836 17 433 932 985 383 898 879 886 481 856 458 311 411 628 287 80 39 287 796 658 252 429 355 740 820 462 501 173 724 358 772 89 810 336 699 312 996 555 43 347 598 928 643 346 487 934 953 954 420 713 758 517 442 719 580 197 476 989 391 828 415 469 816 1017 359 930 205 87 427 268 856 665 830 219 19 81 425 323 952 452 204 761 510 580 160 195 916 405 353 260 76 797 813 350 641 237 769 413 910 665 742 719 983 622 303 474 740 683 513 464 496 77 884 488 163 337 870 309 179 371 590 811 477 506 110 850 979 933 584 208 954 129 632 794 581 803 478 127 676 226 907 306 342 368 1001 556 38 947 579 607 729 446 337 689 385 112 550 401 733 680 421 554 489 959 693 246 619 446 859 966 86 175 71 591 428 638 363 509 485 269 781 1007 251 847 240 750 697 489 325 176 347 12 656 445 86 592 763 561 428 696 84 710 348 862 621 436 816 1009 428 379 939 437 339 238 195 432 74 957 717 362 66 288 314 1003 401 902 429 647 595 966 623 948 329 187 901 293 77 317 844 607 843 494 250 325 894 674 113 841 723 1017 853 879 383 335 967 982 830 302 217 44 779 832 140 562 721 519 538 377 301 183 571 113 338 531 346 566 233 116 465 669 274 267 462 186 670 210 474 843 566 210 466 651 853 287 700 835 211 567 1003 95 808 902 445 472 948 856 933 620 259 213 549 124 606 873 32 554 230 133 261 300 541 198 871 907 737 63 262 67 705 780 605 199 515 840 194 834 199 40 595 214 871 805 786 822 919 30 559 404 663 949 448 560 924 92 527 962 383 570 39 133 220 122 372 990 789 896 22 847 965 813 204 1017 254 658 139 724 744 842 100 914 337 575 663 92 349 423 946 908 694 208 516 19 618 435 229 353 538 562 15 133 69 918 428 396 536 517 961 586 132 943 831 602 359 956 85 884 517 66 121 287 616 73 790 857 246 807 540 245 790 401 823 69 701 602 538 776 395 258 784 428 95 817 992 405 580 927 818 628 821 276 151 927 614 735 214 993 142 398 849 123 305 670 513 705 504 128 526 833 208 397 745 358 237 89 407 818 963 608 257 515 390 788 797 819 279 283 298 517 252 487 910 871 659 206 876 1010 411 611 415 249 287 786 962 621 737 223 110 316 144 925 92 999 389 272 447 541 269 834 722 932 10 643 962 783 319 689 694 395 410 1011 853 629 396 582 258 887 487 302 185 174 385 320 209 894 432 112 423 716 422 949 727 983 182 262 200 8 246 919 520 494 700 514 879 530 552 528 237 815 609 228 928 329 501 933 15 811 372 253 320 752 168 601 757 936 886 364 632 116 527 561 547 34 19 129 53 987 21 363 403 873 41 93 174 616 305 704 18 726 296 420 768 915 222 249 265 964 884 530 949 861 339 59 781 201 380 459 834 29 685 588 699 345 582 823 95 214 189 61 596 856 782 573 315 555 438 174 896 817 199 182 886 260 224 798 443 16 796 742 979 764 409 393 209 710 943 979 937 418 962 683 1013 754 331 590 748 687 988 65 706 773 949 127 724 60 512 407 707 172 473 201 531 265 1008 953 213 65 264 991 142 501 868 413 746 711 233 211 385 687 728 915 926 793 235 258 26 186 10 601 518 969 221 676 874 214 83 798 321 87 857 470 932 999 33 721 44 330 462 253 939 357 940 0 698 958 705 581 721 620 58 949 863 512 14 288 965 395 523 649 0 971 980 908 679 83 46 84 737 440 960 1023 298 203 111 454 253 114 878 454 200 463 661 63 76 333 909 678 1000 635 806 316 340 709 137 426 1 429 725 936 140 137 93 974 922 948 236 614 255 918 76 126 41 323 962 111 672 3 52 168 186 954 914 979 963 779 554 59 860 980 209 487 570 234 537 741 63 218 62 13 371 803 532 489 641 864 996 332 44 197 274 480 913 946 317 549 266 821 708 45 811 238 423 236 684 812 59 270 723 761 876 505 151 606 535 9 204 587 639 11 878 883 488 406 894 437 305 557 1 739 382 470 825 822 525 370 394 64 989 292 339 483 265 474 156 140 128 106 135 10 844 696 319 806 675 1002 924 407 431 1004 913 1006 851 121 54 979 827 574 903 549 484 987 203 144 461 571 283 171 908 552 439 988 29 476 893 292 993 788 605 62 334 593 667 163 213 720 66 686 849 68 919 353 511 895 804 59 566 487 379 546 972 247 508 138 951 796 186 209 100 424 469 315 793 281 231 756 227 134 125 841 688 967 279 887 679 194 499 112 289 73 95 634 352 291 153 959 430 229 233 169 920 482 266 348 937 953 274 173 107 201 913 653 600 644 763 598 536 119 576 36 876 728 23 17 562 151 900 606 837 779 779 49 266 484 572 580 837 321 887 170 803 454 323 423 838 723 1020 215 80 607 346 971 140 886 9 464 309 226 369 465 329 117 987 749 230 252 570 764 251 322 546 269 331 303 764 473 718 974 961 42 522 236 671 107 50 987 800 990 676 576 226 613 749 441 380 89 376 495 166 395 707 433 442 626 614 454 342 334 1017 629 276 592 190 513 587 946 226 499 823 343 313 917 47 667 426 202 37 216 418 564 328 397 662 460 875 34 247 473 685 243 486 981 263 396 924 190 325 267 914 329 394 769 112 894 664 895 537 406 976 939 97 578 602 961 143 514 984 332 833 720 681 839 802 39 805 221 393 67 492 947 73 360 30 769 962 589 592 507 467 943 739 490 323 722 979 677 518 213 773 824 258 427 714 53 518 767 669 365 30 880 483 461 952 323 50 397 736 274 907 301 586 239 484 626 488 800 951 8 429 193 326 122 559 138 1017 484 535 103 113 269 929 433 224 121 473 920 425 678 756 415 135 445 170 285 28 737 126 56 863 927 174 801 299 298 692 308 273 657 607 779 676 418 7 192 118 229 398 85 889 200 218 911 670 560 692 658 335 388 831 306 460 667 201 15 618 24 813 150 620 863 205 858 98 417 748 873 230 617 314 767 280 165 94 582 82 63 155 989 97 83 234 127 754 59 878 850 467 257 679 848 629 50 655 940 818 384 660 335 744 405 98 532 232 466 124 1019 86 811 995 616 773 225 581 553 1 870 475 572 566 965 346 817 815 124 372 361 288 558 487 949 635 73 583 884 931 132 154 445 418 785 825 545 621 338 153 792 184 316 572 656 597 152 104 453 197 284 578 812 1005 131 364 829 687 714 388 448 204 63 708 116 120 320 854 537 242 596 300 349 431 172 451 619 972 316 666 980 279 808 27 998 312 443 328 690 630 472 171 710 23 912 749 743 120 400 217 557 198 524 449 365 930 779 969 290 771 820 537 488 70 972 209 777 942 231 59 714 621 449 995 738 986 188 808 198 937 180 804 426 925 20 532 111 963 421 490 303 25 760 819 468 579 279 589 422 312 354 923 748 940 629 899 353 120 892 231 681 645 911 56 754 859 617 597 893 260 86 288 785 209 44 15 311 343 983 227 152 546 586 84 757 912 159 944 491 207 940 825 790 269 907 406 31 965 866 682 1000 610 284 994 304 893 723 368 257 440 615 692 933 336 752 228 510 141 953 252 743 929 260 517 138 203 1006 536 173 296 170 935 129 566 175 323 200 751 389 112 508 527 139 11 420 358 80 85 542 1012 284 510 218 522 969 582 121 1002 43 206 25 8 811 973 985 641 18 265 966 867 165 318 585 262 64 182 420 757 900 574 307 198 27 502 726 738 647 845 855 316 830 222 394 464 13 520 905 566 813 207 948 108 660 728 1005 987 913 617 270 938 316 958 675 895 791 98 981 820 195 248 411 327 1019 607 118 635 676 299 120 908 93 546 410 997 231 973 83 484 880 23 715 634 561 379 550 737 400 417 293 930 687 754 450 88 612 55 581 835 874 107 30 837 269 410 740 470 667 1014 207 291 903 590 876 208 152 666 900 452 831 143 459 730 482 242 857 393 512 758 245 590 1007 225 711 258 840 764 840 363 845 819 36 977 784 151 584 184 668 196 866 482 40 288 742 254 778 1010 765 723 305 181 707 857 980 0 734 137 80 595 937 729 875 298 269 743 679 979 937 14 462 283 256 932 432 1021 280 17 163 116 869 536 388 498 718 362 697 794 301 23 50 528 510 590 365 517 444 436 802 406 1005 169 925 572 258 749 177 805 740 361 685 439 865 816 267 877 699 375 824 982 547 939 603 548 566 990 5 42 98 607 354 131 937 394 715 825 309 234 145 900 30 20 861 505 229 761 176 263 347 534 728 434 25 339 815 31 27 114 347 766 182 893 814 430 211 265 479 921 337 735 853 917 580 77 214 947 266 865 903 412 592 41 769 124 667 634 665 77 574 943 825 670 629 666 259 755 226 1022 671 84 194 496 695 765 492 996 987 983 276 116 812 994 689 143 752 980 676 563 936 978 465 746 72 157 235 965 233 600 1016 502 640 461 361 1010 571 807 292 939 902 264 119 618 267 68 691 713 688 930 1005 136 282 970 919 273 579 450 886 545 588 615 259 598 30 723 868 313 579 226 729 487 511 991 989 177 195 961 70 175 779 410 812 711 762 351 450 920 296 195 781 364 717 908 738 657 432 156 467 862 39 768 828 441 554 32 299 510 878 970 707 793 644 948 345 205 305 751 730 105 881 516 194 148 26 624 654 335 125 964 155 278 837 495 295 908 611 766 132 343 0 795 906 906 835 941 1015 853 793 546 419 205 841 84 332 315 704 860 570 670 338 583 811 758 794 90 128 643 48 594 591 33 151 923 940 740 533 896 598 836 23 778 513 347 191 679 388 76 514 653 381 282 502 639 67 325 599 194 416 741 248 220 572 302 208 313 654 270 602 742 982 502 300 65 732 743 251 728 1010 900 174 409 625 33 925 802 697 713 754 31 442 396 946 895 844 200 287 456 394 419 761 465 818 651 907 3 262 105 630 353 847 1020 753 456 991 762 611 63 827 144 833 377 59 79 932 893 207 447 800 475 158 418 92 1005 703 55 46 589 803 498 555 538 520 446 301 881 93 260 441 314 791 706 9 649 305 879 14 436 113 887 751 679 5 535 861 277 436 392 110 1018 648 147 464 505 709 76 974 602 632 739 483 969 1023 620 920 339 180 8 229 734 313 243 380 215 742 970 321 729 623 186 914 734 292 843 775 457 495 46 29 785 473 175 611 1011 207 75 471 709 837 890 136 202 914 227 993 116 755 1004 171 757 442 258 361 744 101 246 918 493 50 383 536 330 356 285 375 265 847 156 350 594 822 983 625 155 588 689 948 439 271 450 910 721 782 215 477 55 282 825 666 791 518 891 836 832 614 432 136 936 762 999 398 656 783 339 750 517 164 144 96 752 759 343 551 1020 475 325 391 576 94 623 701 11 47 270 647 524 179 994 419 179 197 206 417 727 243 171 979 904 330 645 375 859 481 802 751 427 970 567 840 996 372 661 365 88 327 602 245 773 973 853 491 334 993 727 193 474 771 663 561 946 611 630 520 770 548 185 912 820 4 963 730 144 182 313 781 23 63 844 940 543 266 253 270 992 896 572 796 328 198 54 268 854 653 311 244 920 991 634 732 908 888 121 101 601 881 101 43 165 1000 804 678 324 698 846 446 525 413 184 1020 612 397 121 269 205 747 153 581 598 154 572 960 453 540 176 280 284 210 654 952 614 884 261 145 179 71 876 802 946 700 847 216 936 982 658 311 49 545 626 382 728 493 760 314 649 310 721 184 661 963 894 570 890 1020 381 924 93 864 849 842 742 694 291 363 862 437 353 161 155 95 175 244 764 293 374 844 664 671 166 58 899 472 580 515 898 776 283 856 578 539 256 682 243 630 826 201 830 563 991 292 607 100 607 549 956 1002 511 245 581 265 422 344 448 813 33 98 86 528 1009 897 461 537 689 136 84 709 334 884 268 955 654 789 588 389 447 773 780 481 774 803 500 323 578 801 863 848 114 991 968 771 553 988 53 173 1020 119 947 10 924 625 50 887 484 504 485 684 841 92 696 853 211 168 916 127 52 917 714 804 416 872 603 461 401 264 466 2 8 197 485 786 428 860 97 442 439 567 158 613 448 277 64 215 565 816 288 918 968 562 992 964 780 653 775 729 37 595 130 316 181 505 745 724 545 383 301 868 429 978 542 991 828 662 438 1001 556 309 24 846 555 912 526 622 1019 689 1007 665 924 143 770 928 719 832 481 822 905 996 677 70 678 540 375 238 824 533 922 158 663 247 514 413 188 500 881 353 900 318 35 521 505 488 333 186 819 998 20 208 547 109 760 648 301 103 357 280 418 744 950 65 992 108 484 1009 337 738 240 454 381 735 603 54 788 698 501 382 259 459 231 439 689 1001 269 782 223 960 395 401 736 484 255 251 426 569 705 627 906 438 856 660 106 944 179 191 810 866 134 113 207 214 731 827 581 805 32 731 221 416 174 583 230 423 110 628 126 933 791 78 796 823 380 117 101 117 363 863 615 792 221 203 196 876 396 175 779 262 97 377 313 933 1015 994 319 1013 733 895 119 912 351 239 800 555 848 684 783 207 161 112 373 959 907 671 470 995 172 815 537 410 145 93 350 65 809 718 22 9 999 184 240 613 388 593 604 239 520 248 123 627 783 623 778 703 812 1022 497 762 1023 612 570 562 156 842 899 118 485 826 76 490 451 44 305 787 866 61 146 10 306 634 286 345 457 128 624 727 712 794 805 843 91 584 957 623 314 441 277 643 481 548 124 707 545 511 539 251 584 143 208 450 212 412 185 249 761 504 793 752 303 369 975 448 419 494 318 609 136 315 35 418 554 854 272 565 8 528 213 752 366 128 184 688 141 243 581 632 924 734 295 505 341 1004 973 780 452 834 376 403 937 227 462 693 860 115 838 174 690 667 635 801 372 740 208 857 938 291 228 997 576 365 762 948 945 7 677 540 180 980 529 805 353 420 436 512 229 246 324 699 360 998 202 20 740 885 461 702 586 969 460 103 703 162 960 655 151 501 690 907 363 663 867 736 433 954 604 477 828 826 800 353 98 219 971 667 422 788 740 501 890 861 819 373 766 953 764 635 922 966 345 541 997 684 333 843 629 273 679 623 802 639 240 880 675 184 130 197 390 272 274 186 77 22 61 268 168 693 281 187 995 395 41 45 28 802 255 191 259 166 56 601 478 492 471 982 211 427 156 472 940 363 876 777 0 463 489 228 1006 997 244 192 402 636 790 551 514 958 966 381 195 750 740 114 633 152 15 249 287 126 793 835 279 29 107 942 274 752 254 673 834 616 616 503 25 795 922 506 647 703 730 708 722 826 288 637 1019 653 505 263 24 310 508 659 546 348 58 991 866 77 247 269 19 435 480 677 411 92 234 912 396 929 44 740 666 540 363 215 170 717 41 845 649 188 246 106 759 735 1 971 846 530 1011 587 139 535 221 951 838 967 286 574 231 743 48 83 883 208 188 819 581 599 115 654 92 899 275 113 276 547 564 53 462 416 926 779 590 580 904 408 693 158 866 832 92 730 173 451 829 409 495 590 835 46 504 83 113 296 361 592 453 945 993 260 400 120 800 704 564 462 830 519 70 517 802 295 668 340 136 825 509 302 565 671 268 601 563 327 382 282 195 929 416 867 759 221 282 32 524 213 263 180 539 748 638 546 50 84 834 640 147 28 637 283 636 17 829 1006 774 643 1004 64 77 743 258 423 412 435 480 769 71 738 321 994 906 556 610 580 4 102 463 162 342 593 998 805 479 696 987 19 456 1005 180 925 838 895 398 455 626 608 104 599 765 994 456 697 463 639 210 10 972 696 423 218 481 588 95 434 275 129 155 516 847 902 312 1013 936 667 171 299 489 311 352 268 648 101 427 403 153 324 238 902 949 463 783 233 920 36 168 300 722 1005 279 538 256 447 38 623 981 304 763 930 137 922 961 932 349 969 222 327 134 343 873 610 775 464 297 507 764 429 184 616 331 963 525 972 732 724 851 578 329 754 223 161 578 657 1001 283 1023 619 507 942 954 742 750 5 345 504 243 101 380 392 347 520 140 965 416 184 650 282 662 848 64 580 1007 399 692 92 952 211 485 223 250 300 870 68 376 698 187 782 319 108 65 825 719 226 498 613 142 165 873 89 933 466 106 303 378 259 644 777 944 369 875 35 753 814 599 961 691 464 228 730 952 13 1018 61 93 357 147 893 115 649 918 541 759 764 658 854 514 784 416 12 268 198 189 727 721 948 129 638 851 199 866 154 727 448 426 546 252 509 685 1021 771 657 513 783 409 670 847 237 442 644 659 205 226 179 454 877 799 469 911 62 378 876 192 627 228 60 118 404 233 121 18 680 584 287 372 328 19 462 688 684 511 816 717 69 65 271 795 868 184 836 110 68 522 772 698 1004 1013 829 112 633 72 624 406 452 478 726 161 931 575 651 232 709 986 301 1013 397 327 649 1001 887 649 725 475 798 782 114 869 352 740 330 611 262 701 677 379 465 305 412 818 538 42 97 1019 727 891 289 561 887 326 657 226 215 588 0 1007 385 779 852 353 114 853 633 164 974 14 878 222 318 698 671 979 785 1006 526 620 743 181 385 887 287 989 59 43 861 583 874 173 26 360 563 257 388 172 49 220 733 441 532 550 282 60 347 833 436 145 41 747 338 125 220 981 902 789 547 582 193 10 102 397 103 961 926 635 555 13 503 727 970 409 833 108 722 1 923 85 327 480 199 255 962 870 282 711 31 127 340 2 203 38 892 525 646 77 86 274 164 343 810 77 717 381 90 1008 731 788 645 274 378 337 29 694 292 285 964 376 108 847 299 359 655 755 495 826 17 308 622 841 73 293 462 436 213 967 494 894 113 132 155 179 963 983 551 847 157 231 841 537 652 894 64 419 667 580 575 62 1006 240 373 10 774 968 589 10 665 267 788 735 579 412 189 694 430 202 334 746 382 798 322 42 726 479 580 1013 561 44 433 1007 804 937 920 212 976 322 65 932 179 679 468 583 49 803 564 746 52 441 523 819 59 944 439 455 619 326 750 415 887 692 722 858 692 402 964 235 533 584 51 1015 176 614 138 702 504 917 436 638 18 848 909 273 92 407 871 499 713 155 472 205 690 157 254 336 620 580 211 387 568 572 613 107 806 792 76 914 751 615 865 520 795 816 349 846 888 859 263 1004 612 509 877 135 118 794 225 755 184 287 426 747 767 553 659 546 716 563 79 190 694 59 467 154 653 718 519 588 293 139 909 878 571 735 709 411 222 145 515 325 894 677 607 704 12 196 189 714 139 620 585 606 751 37 542 970 616 846 696 172 1006 62 369 521 103 290 144 138 960 81 324 948 494 724 611 787 339 868 743 102 150 855 988 279 497 483 213 190 450 610 1001 251 841 141 756 361 953 307 761 121 480 854 106 931 858 137 928 667 905 2 991 542 126 516 246 899 637 285 14 573 29 39 769 99 654 785 870 676 71 299 651 790 809 515 670 255 774 472 676 477 419 55 773 522 580 666 824 165 116 416 616 955 953 513 252 597 231 608 870 648 261 232 21 399 479 735 503 964 262 364 960 353 832 310 269 1 117 757 601 846 650 156 788 353 236 632 525 310 583 138 47 742 602 811 914 631 726 594 509 656 8 225 309 213 38 203 453 354 824 580 401 654 255 736 721 291 631 533 583 12 356 663 980 226 436 950 11 181 677 865 812 556 50 37 591 836 178 856 731 488 614 420 499 802 334 24 506 196 729 321 831 302 674 256 652 61 542 619 126 885 987 367 892 539 755 465 917 59 851 719 928 366 160 447 480 476 746 778 901 233 677 798 689 493 19 305 244 932 466 866 448 783 567 756 997 551 984 138 995 506 759 692 461 709 865 359 350 792 234 724 269 292 983 359 550 834 610 6 854 507 212 15 359 761 729 320 739 236 609 345 664 159 646 278 844 890 23 310 903 801 196 292 976 257 554 335 923 894 721 321 489 173 127 344 426 177 379 308 1019 873 216 782 694 599 342 144 246 168 565 38 236 929 514 380 700 529 108 343 802 243 550 17 540 759 34 693 584 939 674 256 66 391 36 663 778 134 157 832 608 191 583 309 756 529 755 364 367 765 722 50 392 417 165 134 217 563 655 589 624 573 726 736 994 941 158 97 844 502 490 714 665 601 524 506 75 803 612 459 61 907 589 160 1020 1001 773 533 456 811 179 530 927 910 725 218 154 328 1000 692 586 516 664 336 500 1 389 586 573 813 595 252 309 433 228 583 180 50 98 783 918 94 300 480 396 641 202 378 329 90 958 272 265 208 67 884 201 258 270 206 802 922 932 548 550 928 769 919 144 922 309 292 312 342 216 663 777 422 640 400 626 517 463 138 750 100 572 850 830 818 115 164 448 342 727 364 935 722 461 162 446 933 838 731 53 748 115 570 1002 30 153 745 958 27 146 295 733 740 0 124 520 452 768 1020 434 58 444 312 277 18 639 761 868 742 675 530 997 156 805 268 1000 916 705 19 642 938 278 61 355 446 174 249 52 271 159 948 202 888 553 107 415 146 696 653 576 684 919 888 440 719 537 940 647 800 228 277 327 135 479 972 985 465 886 835 489 864 995 1011 374 779 430 415 585 1009 464 902 590 436 410 783 637 549 275 564 1021 824 356 300 75 477 692 736 137 159 279 320 45 706 293 458 556 547 587 870 236 840 817 294 369 976 842 419 165 971 5 82 786 672 75 395 777 955 373 743 981 633 588 67 430 977 661 464 451 654 34 386 68 317 427 419 785 665 862 844 904 701 417 618 12 81 900 276 699 412 1013 531 601 424 837 519 128 385 334 955 228 300 51 806 238 776 967 771 199 791 668 744 940 539 755 943 141 618 12 281 482 508 713 696 18 672 26 686 233 496 880 770 103 856 7 562 880 647 284 251 1022 114 717 665 6 115 1010 324 124 539 42 792 202 733 288 932 129 297 580 953 290 46 816 121 186 338 624 878 827 327 167 972 151 926 693 323 67 15 278 594 1001 147 676 885 782 858 410 385 978 653 782 12 540 785 749 236 586 436 307 970 694 145 28 31 147 8 770 263 12 62 494 302 499 239 752 313 543 559 23 302 258 198 776 229 329 249 587 188 736 472 967 667 60 634 64 993 178 321 73 704 841 935 179 369 172 803 622 722 196 330 145 798 256 681 645 989 857 165 64 126 13 839 771 212 37 1005 567 35 541 429 498 643 873 916 737 786 508 1001 668 971 936 600 752 951 726 277 773 483 10 764 560 665 655 551 469 328 973 952 481 1014 263 562 566 281 421 61 710 652 395 430 71 908 727 77 991 171 203 288 434 825 738 474 1019 477 686 168 761 483 402 668 297 69 86 735 780 636 581 533 541 496 930 638 965 278 69 503 670 855 651 831 722 114 252 990 282 296 428 879 940 490 479 86 93 181 580 159 36 343 229 26 415 781 272 757 550 959 853 392 989 31 74 893 570 110 967 312 684 1022 34 774 865 310 305 433 896 386 518 996 474 895 445 801 409 642 17 549 879 243 348 292 395 718 743 671 200 857 211 372 657 37 359 582 118 113 791 908 163 604 627 81 297 884 992 544 898 998 563 650 454 747 808 108 943 1007 279 83 724 675 651 583 893 70 1015 455 490 598 573 750 824 578 420 365 162 729 135 894 143 732 825 1009 430 112 899 782 570 813 388 609 934 516 516 861 523 904 727 74 531 489 365 527 103 96 414 74 610 503 851 865 328 308 258 620 828 404 695 80 991 686 500 210 491 371 445 807 726 557 1016 39 591 441 405 615 97 494 499 566 772 54 913 759 544 522 107 566 70 368 793 925 486 882 881 804 298 40 356 166 394 815 926 444 955 25 205 952 186 267 618 103 408 410 644 199 258 477 824 168 927 225 645 532 258 684 873 624 59 148 670 568 252 732 199 728 236 96 603 30 954 152 676 167 154 321 674 506 1008 946 760 546 327 582 234 275 805 38 469 155 183 355 713 358 62 630 650 807 156 291 951 284 178 283 702 768 993 226 993 173 145 815 231 250 932 572 974 450 597 406 97 130 884 882 448 947 177 205 641 418 359 886 660 424 340 661 247 110 922 325 246 826 201 949 726 358 434 346 719 422 132 770 652 809 499 214 422 100 289 989 46 761 635 805 991 309 3 868 90 646 58 966 415 134 78 130 271 620 574 754 300 41 94 23 721 483 218 208 931 849 467 875 350 259 333 1012 970 967 814 30 90 38 885 205 483 334 826 458 314 975 22 200 74 297 808 650 200 389 869 206 432 176 413 163 908 808 83 984 716 762 418 112 383 804 558 844 604 630 421 727 579 247 832 980 822 131 908 374 79 654 993 616 342 484 1020 692 588 977 690 571 938 17 989 246 774 758 885 320 374 82 53 292 317 231 816 509 812 676 370 434 431 599 281 604 890 840 39 107 684 721 247 48 634 771 613 542 394 97 114 297 444 759 440 122 840 802 507 214 284 530 725 824 700 319 210 140 283 765 293 724 920 215 718 441 166 649 289 1 678 555 354 136 277 901 435 14 120 410 141 348 47 506 409 889 255 474 828 249 282 182 737 214 834 982 433 1021 503 297 933 833 408 702 901 864 269 631 1022 158 949 929 991 177 331 446 603 192 218 280 873 453 768 647 66 972 389 119 163 137 659 837 655 745 238 735 27 173 27 748 337 908 934 463 809 474 922 387 77 652 427 891 191 551 706 688 571 297 843 128 225 394 519 549 472 836 291 341 81 998 995 760 226 768 146 759 795 125 525 955 518 750 756 827 371 627 389 619 996 269 753 584 920 782 842 9 42 447 69 919 572 886 126 238 752 766 838 525 526 158 481 947 857 230 636 890 502 270 870 440 911 488 429 285 157 317 449 305 823 453 672 891 715 61 187 432 99 904 250 278 316 858 549 290 41 959 889 109 369 111 570 44 219 279 499 696 540 920 839 492 265 665 92 481 189 521 874 1017 855 954 54 280 757 166 65 179 63 878 689 137 822 540 345 701 968 124 729 420 339 311 815 421 604 568 38 609 148 280 409 171 184 485 696 767 464 521 374 406 30 493 928 692 310 678 607 653 209 287 126 173 68 515 587 754 496 305 724 1013 398 141 482 30 722 176 88 403 230 607 358 7 729 409 670 364 888 680 752 187 506 715 362 847 105 245 1007 156 225 902 8 686 917 503 169 104 233 305 748 96 258 655 410 226 233 144 3 761 138 193 897 811 237 169 252 801 620 852 1018 946 1016 647 985 599 571 454 356 177 975 523 814 929 728 844 517 554 1021 266 77 665 761 145 796 600 520 735 709 578 729 240 468 656 514 942 374 552 166 205 224 378 885 909 675 308 571 978 651 153 981 700 324 681 965 699 33 30 118 299 755 710 982 350 124 242 806 128 712 371 651 698 132 493 388 206 637 641 592 419 385 558 21 304 32 985 471 476 528 904 833 642 950 803 982 570 900 252 314 869 286 333 549 408 664 553 240 455 897 872 709 320 827 439 793 805 170 338 628 139 76 413 875 428 930 929 333 606 285 329 277 391 715 833 801 587 907 656 652 629 747 560 515 1004 648 865 458 745 362 487 691 85 480 813 769 736 279 195 873 547 281 1018 230 434 462 246 670 521 54 18 673 755 88 115 103 614 572 576 114 953 194 579 500 444 578 923 301 613 674 691 961 157 238 702 908 44 888 226 24 221 288 380 899 151 162 267 116 165 947 741 151 29 793 17 338 304 797 177 848 39 104 437 273 469 192 997 228 918 271 1013 870 286 709 452 294 16 461 767 9 662 600 737 968 326 511 559 25 274 785 869 789 95 645 910 745 525 353 105 806 709 373 67 937 1010 731 855 431 130 1002 366 661 476 40 343 885 871 78 470 315 169 378 429 388 293 118 501 614 502 858 762 307 931 970 184 832 709 663 100 784 933 760 128 78 134 823 140 457 790 856 203 454 39 822 327 796 278 376 509 996 1007 750 15 494 779 789 443 196 460 497 44 407 735 463 848 614 212 56 109 885 937 257 136 88 418 105 903 224 746 501 132 437 581 286 755 145 420 740 742 246 892 1001 332 902 356 513 730 60 494 509 544 654 656 748 622 403 783 833 551 630 534 481 929 981 620 432 971 511 447 248 426 440 268 973 267 423 848 192 489 407 420 512 147 606 950 670 236 405 325 956 272 307 103 37 267 161 319 564 685 798 566 993 258 511 1007 893 936 227 455 196 513 470 810 487 514 56 730 672 434 618 1011 110 297 54 158 769 400 650 58 519 932 38 582 685 539 716 83 689 423 211 16 301 335 39 725 521 654 338 494 168 217 898 675 68 37 376 526 368 376 712 955 857 964 252 622 387 519 284 154 830 539 856 434 363 405 189 729 242 959 402 117 189 274 551 691 331 333 1001 315 400 505 275 570 308 818 640 586 848 100 226 479 600 504 304 403 549 22 771 260 1001 283 876 990 345 214 753 596 115 849 634 371 7 927 89 140 638 53 235 884 104 780 249 362 733 91 905 531 791 644 210 382 116 429 175 226 146 142 59 136 597 783 59 879 99 446 108 793 511 830 796 348 556 707 25 817 148 986 665 552 509 239 679 641 735 658 95 480 574 448 408 537 250 873 364 236 647 731 190 32 871 1020 752 552 942 226 717 343 118 209 305 894 630 173 213 286 447 650 393 572 791 836 72 928 667 520 403 331 264 538 20 750 338 866 663 144 856 516 616 166 496 174 336 404 745 76 445 752 632 640 791 699 222 613 174 121 363 304 658 814 151 429 311 32 77 697 748 700 400 437 250 524 298 573 445 469 619 124 259 226 706 796 166 734 901 280 195 708 88 651 184 787 101 573 177 732 732 936 707 545 91 795 579 284 588 760 153 185 929 508 960 743 813 844 90 836 848 291 910 97 214 757 987 754 903 860 890 785 636 327 836 91 6 681 427 899 451 337 755 992 169 137 443 183 679 978 435 256 1022 78 405 240 411 842 361 730 860 238 690 177 430 552 318 271 200 198 310 399 388 1 350 304 1021 714 920 912 768 980 356 509 231 398 598 201 620 564 898 655 753 407 84 1010 756 869 893 194 359 382 377 932 851 597 393 754 598 830 534 237 627 612 550 598 553 815 697 251 222 755 263 38 871 553 235 647 222 173 540 190 736 302 652 189 9 375 206 237 406 548 572 585 547 272 653 693 711 521 134 76 541 307 690 930 345 529 585 480 776 337 732 998 264 559 517 487 980 707 972 645 169 113 658 471 424 880 989 946 979 420 732 305 431 463 300 911 828 194 824 611 38 593 637 153 51 902 488 704 899 780 764 474 107 947 339 66 912 943 483 554 141 364 929 207 315 166 31 677 204 37 52 943 257 361 777 910 985 144 157 755 711 749 64 992 396 774 934 874 741 30 962 164 910 729 510 757 331 868 592 605 874 2 283 469 131 287 820 944 573 429 487 180 886 22 384 383 887 254 465 544 432 442 463 422 233 159 462 797 788 334 685 660 899 627 998 915 185 462 682 763 269 496 215 63 468 919 58 433 56 659 108 226 130 958 99 792 339 732 21 613 828 19 616 552 759 330 93 408 215 947 870 88 778 457 707 82 472 302 536 154 348 781 665 922 757 48 946 671 580 63 117 651 410 407 9 144 126 130 201 697 64 509 8 638 687 695 823 944 366 919 646 942 476 247 313 90 308 361 155 760 800 62 933 497 512 701 902 125 8 430 941 307 648 727 808 971 466 1006 240 917 956 468 325 708 251 4 799 794 639 169 645 602 858 569 738 146 508 825 850 886 40 97 634 232 121 119 940 802 588 9 971 827 364 381 516 569 565 3 582 627 173 415 556 460 409 433 103 516 929 603 632 631 119 925 323 665 541 808 541 457 924 951 957 84 490 523 239 525 536 198 516 350 184 759 380 394 990 877 227 115 330 219 942 905 247 65 881 37 443 91 767 581 397 356 201 134 431 296 74 508 52 789 581 497 58 1001 97 601 168 940 489 159 604 934 362 100 634 120 380 454 995 689 542 55 988 491 1011 1000 386 1017 769 673 503 661 952 280 1015 706 673 1005 281 334 362 728 274 940 757 521 8 30 922 78 112 777 748 314 730 576 309 131 704 366 65 907 667 185 267 858 866 120 685 63 29 517 551 251 316 687 644 354 322 568 380 100 140 654 464 703 276 540 630 713 157 395 11 611 1 175 282 653 287 301 377 1008 650 896 298 369 5 267 73 220 454 856 761 703 439 450 638 234 503 943 893 790 623 441 200 771 158 75 554 153 139 453 846 927 76 406 53 808 187 136 651 771 407 270 462 358 460 140 844 624 372 70 743 44 747 528 482 147 605 500 536 819 62 624 417 589 645 377 315 661 657 34 697 548 641 597 72 492 3 838 387 371 167 509 26 689 115 935 851 937 643 915 915 155 404 564 488 181 690 477 725 941 869 220 896 231 637 254 260 173 762 201 697 352 890 620 574 425 596 989 576 357 662 639 78 343 302 893 367 428 724 37 438 228 901 903 993 1001 791 33 921 264 952 376 806 458 843 594 46 1014 781 170 651 909 577 106 55 753 122 429 554 891 656 662 799 808 629 916 835 97 466 902 599 674 435 849 243 584 658 577 369 725 919 490 357 427 569 332 424 950 53 928 145 577 343 894 88 739 177 733 651 947 397 17 244 925 978 759 149 854 386 79 41 342 933 938 235 808 35 596 675 880 1012 835 619 840 396 355 798 496 629 629 559 21 235 310 70 987 630 449 546 41 948 702 15 227 748 372 180 621 885 466 769 291 677 538 686 365 164 50 800 672 897 114 332 553 435 862 759 309 638 198 928 406 711 943 610 690 873 672 871 252 867 37 935 462 23 721 587 625 82 871 109 945 991 703 443 921 313 856 824 187 328 233 98 487 520 456 738 584 163 924 341 143 442 425 704 35 892 967 520 352 167 321 752 335 422 738 295 694 450 711 377 241 445 999 342 445 789 488 447 248 1009 60 6 308 718 417 237 327 753 666 339 487 823 744 733 784 959 720 798 787 232 395 26 269 591 613 607 492 899 462 657 600 450 776 725 108 601 552 894 654 2 185 535 182 833 415 557 750 428 692 43 805 767 51 37 305 5 764 167 597 899 970 77 456 989 387 130 326 355 280 930 57 303 234 403 218 722 237 783 329 77 962 488 732 891 868 768 937 632 581 502 455 392 873 571 229 169 384 455 379 294 512 674 305 110 477 557 537 233 463 863 479 930 1021 20 835 598 77 288 813 223 1000 260 731 744 800 487 784 882 875 237 910 755 265 784 965 694 436 583 85 160 736 282 462 404 779 680 797 625 527 452 532 16 167 723 462 391 765 538 481 430 405 609 489 279 742 769 873 127 662 21 993 333 394 977 653 438 1020 236 127 254 42 932 666 392 365 255 867 631 79 720 685 320 130 587 757 192 449 831 879 842 52 626 739 935 46 804 490 525 29 395 880 481 493 681 26 875 859 278 187 415 600 550 253 960 55 799 574 227 809 895 713 36 608 691 945 1007 344 560 778 212 702 937 390 280 737 673 330 400 208 235 53 608 1014 599 525 701 647 311 651 543 764 919 193 811 143 894 43 272 997 9 96 834 518 248 642 285 55 758 887 896 895 1006 844 316 594 173 330 262 606 866 253 932 856 432 696 20 624 161 540 200 54 300 687 331 187 205 491 591 819 863 711 893 883 380 368 629 141 375 460 232 15 128 298 278 388 383 741 945 370 994 146 202 599 502 263 620 274 52 431 850 156 411 879 649 803 58 999 440 109 252 215 893 676 527 574 372 992 117 14 628 851 727 575 230 305 536 446 872 122 776 446 632 293 30 1016 359 123 613 679 704 10 371 341 231 549 969 277 765 209 763 586 1013 432 443 216 556 694 268 112 276 105 514 167 35 735 461 115 676 745 811 566 763 120 504 84 411 745 48 856 17 685 672 184 885 654 834 361 783 267 907 253 24 42 469 307 560 931 690 703 410 619 252 643 46 377 637 643 167 484 554 922 285 170 337 65 359 488 367 444 143 185 511 899 435 940 831 264 82 125 427 959 628 927 227 711 27 552 195 687 752 497 916 630 889 201 399 852 498 62 872 690 91 982 1020 349 390 843 31 64 383 543 807 411 821 201 727 609 294 676 589 320 894 544 210 173 338 707 931 673 118 544 77 925 1014 566 179 800 82 157 393 518 597 583 215 762 446 999 788 688 1018 703 856 182 191 259 366 575 652 1018 977 727 19 186 778 673 219 662 103 917 961 69 731 568 121 562 609 834 718 441 109 501 559 428 714 805 715 254 419 654 682 96 402 866 299 868 813 529 423 201 738 955 810 184 470 1 769 516 795 981 524 465 930 811 492 681 813 182 679 397 248 372 942 105 964 550 1004 558 703 715 53 229 746 961 341 528 940 373 984 315 186 587 779 927 949 743 654 687 163 796 657 408 466 357 515 1011 480 63 973 364 273 914 206 878 695 258 834 725 796 47 546 19 778 944 844 127 832 310 590 797 981 539 829 701 526 652 353 569 562 955 29 578 665 369 581 650 359 263 1005 462 897 750 418 510 162 195 328 707 712 118 228 357 498 253 544 414 141 741 687 698 268 601 381 53 449 274 799 36 370 380 275 201 237 51 798 265 155 819 112 451 20 311 813 954 412 274 175 810 979 860 748 813 248 323 112 948 193 290 955 290 33 308 246 109 311 477 454 585 321 983 565 745 639 789 977 702 223 302 170 754 404 489 784 613 1011 464 216 423 113 421 369 396 515 547 292 261 535 453 406 847 972 498 12 958 82 663 229 44 39 549 352 621 845 174 246 71 414 830 638 1020 28 90 702 444 95 91 572 74 55 861 702 140 277 875 627 248 276 12 659 647 568 70 495 332 987 532 316 688 628 365 663 817 602 535 99 138 942 523 175 54 840 588 516 198 837 525 249 643 226 870 701 456 282 478 142 707 522 488 554 871 1021 159 584 232 740 291 909 632 779 121 650 716 791 523 556 384 147 449 827 149 194 281 421 262 25 684 721 983 46 886 920 773 521 566 558 875 355 150 249 483 171 512 569 743 422 641 603 104 753 975 756 437 1018 1015 909 300 689 104 749 685 184 168 977 233 221 622 734 576 333 180 281 41 849 271 588 519 570 420 381 451 199 791 760 456 612 15 864 156 136 53 510 724 971 548 380 30 110 794 623 947 694 76 315 991 195 35 571 797 375 528 682 992 676 335 830 549 963 645 600 995 611 298 842 659 462 102 635 332 147 868 763 868 38 785 428 1013 320 710 45 603 624 680 649 891 500 323 486 664 24 630 157 867 23 966 137 311 774 479 980 418 571 136 550 467 363 254 219 1001 1011 909 956 507 189 819 440 306 183 526 315 887 246 720 752 512 899 623 809 606 38 531 661 712 420 911 420 237 884 683 899 243 106 785 441 20 916 503 47 1009 564 857 698 172 986 302 334 208 128 753 656 584 1000 434 442 967 394 18 188 411 287 689 461 46 265 1008 242 352 471 599 421 90 172 664 788 448 380 442 662 963 477 252 869 798 415 953 272 759 868 1008 717 587 278 1 371 460 643 968 1018 268 816 114 761 312 22 328 825 747 552 8 297 851 843 412 981 836 206 910 285 240 145 16 724 642 155 327 236 317 73 308 998 390 545 444 143 232 459 39 597 802 784 239 150 819 89 953 211 165 445 28 0 113 149 539 1010 870 868 320 903 606 516 714 26 584 795 669 444 968 322 889 220 799 162 365 59 502 104 407 100 253 779 1009 859 848 70 827 750 331 109 30 665 935 520 792 780 677 147 272 296 930 450 62 141 370 477 637 748 451 923 845 222 811 72 601 823 106 521 982 190 577 974 480 925 342 199 414 6 408 23 60 565 29 279 626 371 910 166 507 917 509 211 582 305 376 390 383 487 648 766 80 519 415 399 434 859 415 332 210 493 656 99 277 865 38 839 75 1008 980 799 121 738 498 159 444 554 235 1006 391 237 86 319 702 934 148 382 584 524 470 681 276 774 828 116 1013 428 94 840 628 958 161 503 36 483 134 308 57 184 400 857 169 739 327 781 431 53 944 3 829 127 156 625 177 445 600 929 828 257 648 181 329 1014 92 963 156 431 229 863 524 306 966 225 84 602 904 775 992 653 370 1013 877 576 272 42 223 614 892 686 750 403 500 641 793 19 642 340 978 13 43 124 208 923 657 632 838 452 746 355 252 332 470 371 85 184 759 452 954 515 1000 479 331 587 241 688 862 505 433 776 998 279 16 364 993 233 736 889 170 87 208 543 860 862 740 432 623 856 1003 269 830 526 80 15 112 37 817 774 762 251 697 801 514 476 669 648 476 326 991 581 55 1010 284 52 703 380 566 978 655 188 393 549 330 310 938 710 244 668 321 705 377 474 167 283 570 12 719 150 798 857 66 721 843 1 28 466 9 180 908 705 62 206 157 759 149 298 763 844 388 264 236 334 841 979 465 512 103 662 587 703 316 138 145 573 777 356 376 398 513 494 88 1022 283 1003 335 936 692 346 546 192 895 264 687 506 248 667 484 444 515 849 7 388 902 582 632 874 883 851 27 157 782 627 71 886 309 781 81 17 784 706 426 810 149 489 34 171 883 364 242 373 264 414 1020 691 127 67 273 143 910 325 805 513 1008 363 721 90 105 233 266 562 740 166 401 914 356 257 872 914 321 771 894 731 975 530 971 603 91 969 564 458 631 463 982 713 901 619 454 755 190 24 196 422 576 608 282 278 272 801 920 483 194 683 904 132 485 790 113 194 129 1011 192 189 389 657 122 826 893 245 219 885 452 574 730 27 509 542 917 766 490 752 558 903 872 572 667 826 498 653 244 344 1023 758 1003 283 868 277 88 271 542 251 566 471 239 41 483 709 705 173 562 975 770 84 375 467 506 295 220 83 143 123 521 690 272 101 912 577 52 182 156 678 252 105 1019 677 758 762 483 208 248 568 712 355 716 216 1020 317 459 117 274 265 39 682 712 886 914 118 376 460 674 391 585 824 187 424 729 216 556 588 881 733 468 19 935 510 698 270 240 17 762 975 441 713 463 331 600 87 136 74 938 809 523 52 287 15 453 803 411 170 484 852 1004 879 327 889 96 606 983 758 416 546 946 896 778 140 811 162 664 775 660 812 952 49 403 747 911 697 528 969 429 872 711 263 672 100 258 345 920 216 103 356 987 391 95 896 523 300 323 930 976 558 885 220 779 695 68 829 931 63 979 152 176 75 52 325 764 361 114 790 463 358 645 98 353 72 243 883 154 694 100 922 349 604 645 208 47 803 559 263 238 345 327 797 772 589 669 756 951 879 444 74 306 704 956 663 84 792 798 944 637 708 253 214 860 1023 51 636 290 2 642 596 888 929 355 250 854 763 741 302 768 289 953 402 612 113 423 941 156 263 397 840 874 972 379 70 347 604 643 661 674 671 683 68 938 971 410 111 812 587 699 866 940 88 248 77 590 487 907 945 606 60 40 775 538 890 294 543 514 894 651 341 118 150 625 239 829 218 152 472 115 883 504 632 867 143 947 867 234 657 250 896 355 930 332 380 81 514 1022 390 962 301 749 452 701 617 275 587 804 82 506 567 10 699 250 759 459 602 725 267 274 745 360 549 389 420 11 1023 1006 631 922 304 642 743 855 504 62 788 870 531 638 882 789 697 339 85 6 45 182 988 1007 397 329 661 208 833 30 990 871 177 248 31 258 266 586 207 255 94 432 167 750 681 636 353 169 313 699 48 928 78 336 566 570 779 398 880 329 624 631 981 655 392 167 198 909 220 757 933 32 509 522 466 512 251 853 621 420 453 844 717 491 416 586 4 658 580 548 425 427 942 302 170 543 76 375 24 192 1007 215 443 630 443 975 133 218 875 558 56 732 292 309 790 258 153 777 204 115 87 865 210 292 187 171 462 600 933 48 1010 296 434 624 233 702 165 858 378 966 433 11 753 975 91 347 304 603 778 979 375 1017 395 635 502 989 896 648 698 610 279 503 438 567 863 790 389 302 814 560 212 561 449 440 903 92 306 997 594 800 63 761 450 215 276 853 689 145 373 1022 930 133 13 854 166 294 672 674 596 249 890 838 940 715 433 185 736 901 953 455 410 395 553 775 694 601 471 843 322 813 7 343 811 872 477 81 305 716 307 543 383 707 158 82 682 164 669 308 523 807 203 850 481 840 893 498 541 96 44 256 415 106 506 595 285 79 715 360 336 124 401 372 652 39 747 23 411 329 138 227 890 185 407 958 145 204 735 320 759 350 170 300 910 623 464 926 542 597 16 430 466 486 144 533 337 47 300 436 1 991 849 763 306 779 34 442 378 439 773 826 746 339 997 102 438 617 303 308 96 684 734 465 188 1009 13 682 488 208 753 237 688 323 124 285 2 255 203 246 933 556 984 280 192 458 824 499 441 812 321 469 348 472 101 41 148 150 652 964 419 363 976 892 602 294 563 323 952 331 212 179 812 309 159 554 981 729 647 916 322 203 33 880 132 494 728 449 186 962 990 385 260 583 940 858 809 40 793 171 87 817 484 847 12 23 802 12 141 280 773 594 32 315 825 140 759 461 883 107 703 303 711 578 691 273 1018 530 342 759 825 963 72 63 652 718 510 696 971 972 461 165 761 72 856 491 682 700 56 351 383 454 184 834 933 593 876 595 517 263 697 621 484 795 917 778 974 623 328 246 722 28 875 282 642 885 315 614 432 519 995 727 598 847 146 746 18 146 764 1017 562 709 353 170 156 334 27 751 928 306 147 262 604 125 422 656 352 392 636 1002 10 343 99 233 621 877 103 122 904 45 562 200 74 335 807 819 756 494 700 202 114 359 961 719 420 363 409 920 436 168 64 521 91 995 673 522 848 895 983 391 266 831 469 220 184 359 583 527 887 374 409 184 435 318 962 77 285 396 692 59 965 328 828 71 912 929 705 173 688 742 599 966 453 641 663 808 723 738 752 995 399 560 837 211 340 78 873 742 921 988 299 499 715 240 962 177 326 176 466 128 611 790 651 232 186 509 526 1008 35 494 475 784 102 555 762 235 593 554 319 461 108 730 368 173 686 521 727 898 303 452 135 170 362 160 666 889 860 693 165 70 161 356 995 975 718 542 460 843 50 485 603 348 662 181 166 194 715 175 78 955 375 406 740 771 503 320 382 184 827 335 146 651 2 532 660 848 39 348 227 620 916 679 565 882 224 123 534 502 448 120 470 192 552 335 254 88 112 747 354 891 167 457 463 997 1017 783 455 980 574 703 170 955 937 308 892 207 777 65 419 885 550 837 786 246 399 1013 168 420 887 984 750 5 597 30 776 708 893 760 559 460 57 662 266 849 194 637 488 884 996 85 834 205 97 269 687 354 419 729 42 590 236 917 418 233 514 505 918 598 780 591 246 501 634 398 664 176 975 812 278 507 132 873 877 1009 350 172 118 579 616 769 503 867 1011 267 298 227 540 350 624 783 498 702 77 121 896 165 210 132 747 46 85 1016 90 960 150 47 601 430 101 176 341 923 354 986 1018 400 944 438 99 91 548 26 143 870 257 259 465 529 332 859 729 70 896 855 607 348 418 564 420 796 704 308 439 357 81 457 189 244 307 11 402 431 455 481 921 557 275 998 733 817 1005 355 397 659 209 692 823 296 342 258 108 844 296 878 538 794 500 168 844 652 990 74 512 639 750 385 98 521 842 52 740 891 28 813 436 547 951 188 87 297 723 1010 379 169 177 683 681 738 635 139 13 832 346 123 841 251 162 333 543 593 971 732 471 100 765 864 817 637 170 136 41 424 775 433 255 902 245 901 152 189 968 607 454 153 292 801 749 16 853 585 42 771 428 714 324 593 669 381 171 302 514 764 818 866 803 57 338 227 42 638 646 496 805 297 413 204 993 791 509 21 468 678 331 538 390 510 821 642 561 412 523 87 457 290 563 689 18 465 185 581 55 926 481 372 1017 65 32 968 951 111 442 115 835 322 1015 466 275 942 535 515 835 294 5 569 146 903 343 956 746 779 45 631 199 785 335 350 897 655 843 324 412 586 316 602 521 544 924 1020 952 868 415 402 1001 146 155 450 333 668 78 932 613 445 798 864 610 707 15 338 380 715 392 971 943 442 23 103 973 1001 735 584 35 278 177 657 510 548 163 29 542 13 887 686 337 259 59 204 639 252 608 494 490 180 442 200 141 416 511 852 615 618 742 913 730 581 65 244 851 426 589 825 560 290 518 884 524 568 820 58 155 0 742 308 955 853 61 404 932 897 879 933 469 525 926 556 467 29 826 554 738 312 165 349 137 537 295 784 756 756 894 424 74 680 271 1020 131 58 240 388 650 366 846 85 817 87 249 821 265 654 870 268 778 740 27 432 994 647 33 584 987 10 30 354 81 514 117 92 310 948 564 244 847 214 399 641 166 360 315 730 15 107 845 714 189 901 5 454 891 690 385 958 129 390 103 717 697 1005 329 281 981 527 246 342 983 620 733 538 612 630 58 426 168 134 286 216 954 624 295 49 238 496 312 793 5 934 450 52 482 695 434 530 550 470 435 573 554 768 317 906 149 328 932 738 601 974 660 987 958 563 311 9 776 512 966 310 348 218 629 920 668 439 55 428 365 779 635 877 459 346 433 618 598 183 69 950 767 108 473 918 701 596 865 383 409 877 603 337 194 195 356 120 823 751 800 835 794 871 503 995 526 284 736 295 420 552 77 934 102 480 877 982 19 524 461 867 588 742 1022 823 567 41 729 674 926 419 221 659 643 916 880 487 365 667 186 438 90 9 657 450 730 540 264 610 188 7 36 439 637 925 944 622 236 513 583 512 614 507 362 37 919 364 976 24 473 957 284 828 542 337 724 767 192 931 389 483 136 797 789 312 523 676 916 612 955 354 275 867 745 413 183 704 660 823 938 885 532 471 375 187 861 506 779 381 810 167 448 470 79 20 217 1005 816 843 274 927 671 135 593 591 84 333 518 467 186 998 575 623 5 138 371 197 315 126 414 218 873 802 639 887 296 88 696 692 851 121 507 482 290 203 915 972 450 901 90 224 516 80 386 244 10 414 662 544 648 87 182 890 421 505 854 940 156 443 913 973 223 783 689 869 475 932 677 560 847 24 979 1005 982 370 797 380 336 481 229 378 442 376 632 216 115 788 653 502 477 817 859 619 537 319 331 248 730 162 89 493 45 203 23 241 188 934 630 789 807 771 143 19 989 205 592 207 358 634 514 90 1017 653 941 828 242 751 438 821 803 108 70 862 438 755 953 573 278 743 948 114 855 628 142 876 137 439 822 1005 680 628 275 82 272 831 319 506 989 784 737 174 289 189 404 401 903 529 152 491 207 9 965 1016 373 319 589 497 729 137 750 185 397 166 893 182 649 528 630 1015 935 511 220 277 539 350 185 540 145 881 331 590 537 761 355 199 825 234 587 167 862 516 596 515 551 44 326 172 584 478 736 936 583 225 1 368 682 552 579 480 302 712 896 859 278 503 789 205 465 336 452 477 789 981 667 565 989 184 929 915 225 347 963 307 696 511 279 319 45 509 671 733 568 973 870 279 151 470 572 974 54 896 339 211 859 532 919 920 769 685 721 498 205 459 407 0 456 550 629 172 828 711 727 764 283 215 13 772 974 823 783 884 645 409 153 617 740 445 764 425 864 63 269 867 673 700 662 319 1012 766 558 956 802 629 605 990 237 637 208 145 256 199 422 92 590 937 735 719 941 48 171 863 990 911 619 386 578 712 568 890 56 622 300 627 590 246 461 935 130 49 951 640 318 636 1021 31 1006 388 189 45 500 939 1005 636 772 455 446 984 282 336 446 799 998 758 864 522 969 824 693 715 385 476 218 349 280 466 250 102 225 427 705 598 43 203 451 988 155 823 641 200 333 314 435 18 890 265 220 791 427 806 85 733 120 638 717 224 595 775 113 751 794 287 273 878 1006 263 33 188 60 116 950 894 492 172 117 51 112 368 0 186 146 161 361 601 497 966 1021 98 668 856 39 673 338 69 14 413 1016 556 571 267 233 113 976 732 47 458 436 753 25 161 158 204 18 898 749 374 139 694 283 72 831 63 477 405 102 190 513 441 790 730 453 696 415 931 406 356 421 116 767 465 878 801 26 268 48 658 989 1004 7 312 125 111 478 947 591 36 420 71 438 757 32 6 312 507 750 21 519 551 875 258 323 516 1000 735 660 331 979 906 515 968 359 194 646 919 543 348 314 243 547 152 552 905 746 878 794 679 394 651 834 692 609 1 848 744 340 398 268 662 58 18 947 307 1018 495 776 982 104 218 614 516 793 59 805 614 571 797 579 624 484 160 104 512 97 753 354 418 166 8 132 875 369 952 662 835 886 285 940 1023 402 253 931 700 816 109 752 479 707 487 797 65 190 989 642 88 622 513 420 416 976 678 555 222 968 755 876 457 780 11 853 530 923 1 982 760 215 1019 233 853 780 229 496 128 189 475 613 75 1008 714 434 555 662 671 123 201 580 795 724 23 381 115 646 681 864 206 760 786 413 799 304 1001 117 495 545 612 257 353 923 152 741 18 292 247 102 103 356 252 535 875 779 214 558 940 198 355 846 308 797 245 641 91 331 545 289 799 634 569 187 122 68 795 278 642 270 424 808 774 363 867 787 762 698 716 831 834 774 597 793 295 635 551 332 600 459 158 751 841 623 179 958 922 505 186 591 616 134 614 791 124 982 828 292 954 178 686 158 661 773 113 112 765 620 725 735 706 242 450 881 892 99 825 24 438 953 594 913 626 556 359 915 794 972 826 700 628 183 490 28 375 951 248 178 170 883 480 656 550 597 97 220 380 236 307 164 356 199 675 838 874 683 892 249 990 634 187 82 965 321 627 644 969 679 999 933 511 582 492 631 205 901 364 0 831 791 598 162 757 143 318 635 245 63 929 886 469 571 1008 205 541 583 914 431 532 608 352 808 997 459 878 203 155 430 670 830 876 433 496 73 917 913 628 784 849 830 899 732 627 699 266 772 186 251 944 920 812 460 26 1001 155 549 948 560 1005 69 556 636 727 391 824 605 357 319 63 752 524 918 278 890 753 541 617 40 932 152 804 626 713 159 206 797 241 178 246 274 369 164 876 23 765 176 665 709 155 742 49 68 969 857 284 1003 685 797 970 833 174 33 1023 446 293 187 675 303 650 277 868 499 266 692 137 733 387 718 1022 543 413 916 608 681 760 572 689 1008 643 58 623 416 365 296 730 91 921 143 156 379 787 826 813 201 422 658 299 255 178 596 544 599 30 248 343 357 916 543 990 70 300 983 592 84 572 915 165 933 571 646 3 768 132 599 915 841 33 817 549 7 243 717 727 54 829 333 764 669 480 149 802 884 157 354 73 670 563 610 365 893 632 355 984 532 603 248 758 70 797 514 550 460 845 31 95 513 671 570 645 904 549 354 509 937 96 887 323 361 39 370 51 874 693 427 319 797 985 510 988 1020 995 920 862 616 228 719 938 771 143 186 860 420 366 517 130 393 241 777 612 955 168 68 945 167 747 8 232 576 835 679 774 367 63 332 563 813 881 329 943 43 281 511 278 239 835 572 481 7 33 899 571 47 251 448 41 313 576 174 388 28 535 403 630 183 345 996 233 666 708 548 434 412 552 346 87 788 108 392 500 313 620 1004 750 869 793 250 565 5 424 964 809 891 594 709 386 603 921 822 82 334 830 870 659 322 160 798 197 938 680 437 972 45 346 274 357 889 682 763 656 486 900 704 965 11 166 176 475 933 894 717 376 0 336 711 284 619 642 131 1011 353 365 602 321 955 729 170 376 122 773 385 742 961 56 728 139 525 954 564 415 1012 895 913 77 627 501 765 334 599 513 143 331 59 930 354 890 608 414 374 797 476 556 710 927 407 975 91 91 783 104 422 612 787 741 617 854 874 51 504 171 465 420 505 771 191 610 143 125 780 640 106 148 238 198 581 686 672 148 798 823 928 760 215 324 144 426 992 89 413 917 48 905 961 354 524 1023 48 178 0 444 765 722 722 405 79 802 639 858 603 688 992 679 516 349 535 1003 14 340 204 521 432 938 225 855 194 190 146 713 447 67 440 930 146 966 376 889 101 813 961 784 678 198 684 812 489 628 570 677 666 727 1009 691 294 126 856 498 953 484 177 374 197 811 540 542 797 709 196 621 206 884 999 814 720 404 574 685 284 575 924 874 260 361 167 1007 599 30 306 491 872 455 727 662 1011 680 386 563 956 719 486 924 728 800 802 975 945 650 110 992 320 802 552 490 813 617 640 838 357 270 421 986 257 318 923 803 393 726 685 131 813 725 251 92 245 753 445 920 191 876 908 698 640 34 94 155 100 565 490 997 559 459 452 166 961 801 931 362 139 880 599 221 163 283 45 601 817 830 739 136 543 748 205 477 838 33 339 712 180 522 472 325 842 323 449 214 381 869 138 249 758 397 948 711 408 909 990 199 166 752 97 448 960 74 939 257 240 537 956 922 829 735 611 733 498 88 823 221 63 824 706 912 245 603 506 785 679 294 969 651 496 894 879 597 361 493 587 101 387 603 495 551 394 326 113 205 769 89 107 610 214 547 126 776 278 735 738 606 350 69 298 360 163 494 626 282 981 258 740 314 610 206 746 640 993 580 603 392 228 639 148 663 619 32 402 68 382 173 558 174 786 525 479 560 963 205 962 366 708 538 547 784 4 39 85 957 669 306 401 134 655 109 285 380 794 189 91 797 546 940 559 499 185 707 146 492 307 817 368 263 16 711 653 580 677 553 396 778 128 662 317 494 884 424 1003 561 386 822 931 848 1012 204 332 919 951 807 472 10 46 176 519 707 964 53 234 877 1023 227 929 947 522 5 492 835 118 538 676 69 861 914 390 615 289 458 131 779 956 728 605 398 189 613 600 627 302 719 420 965 508 236 607 51 460 252 559 275 479 394 755 509 276 194 855 684 576 484 751 344 401 938 515 315 40 227 57 421 248 722 816 671 623 158 595 64 448 189 67 416 594 28 971 934 598 954 645 785 139 928 591 932 755 518 10 193 622 829 587 376 57 497 368 969 963 86 974 984 409 305 181 148 712 972 941 992 936 916 640 31 270 897 138 199 868 584 52 746 186 762 193 351 140 498 541 770 695 943 750 845 542 702 518 933 890 748 1007 234 258 678 928 483 227 970 562 979 514 794 236 710 212 277 805 762 295 70 548 98 268 960 157 83 378 297 338 74 479 931 255 755 346 165 773 732 613 310 524 930 93 209 616 988 414 1022 795 729 235 683 20 456 320 600 156 16 149 368 1011 610 926 100 937 865 834 448 898 998 864 183 404 869 583 462 718 850 129 656 39 589 380 199 892 327 831 574 129 547 356 169 550 998 641 372 858 291 632 697 893 295 77 566 641 45 689 979 862 541 997 18 114 566 857 708 338 151 539 104 966 180 581 992 691 403 364 862 360 510 637 523 982 1023 131 73 332 895 376 618 655 45 680 310 654 718 746 239 348 377 701 575 195 388 588 239 911 151 594 629 340 212 553 508 975 498 876 248 177 728 576 569 829 153 143 528 62 118 666 84 142 813 926 216 701 1010 672 97 897 318 298 848 530 250 62 964 492 148 702 885 570 64 68 356 196 719 960 281 568 391 493 91 116 219 379 304 225 18 200 76 200 674 995 72 76 636 260 931 472 635 424 729 958 983 816 234 48 190 817 808 234 279 399 357 918 255 264 365 595 690 520 45 194 852 858 1011 423 881 214 514 849 295 273 484 492 607 243 767 601 517 546 113 578 719 111 104 733 473 423 791 811 620 943 455 140 778 336 162 265 581 953 398 516 1009 197 950 968 202 147 620 779 30 145 642 112 945 466 911 1015 727 285 599 640 431 114 767 683 334 858 222 990 261 503 596 632 1016 429 401 826 202 516 746 301 909 172 830 428 1001 103 980 187 773 69 565 359 464 698 188 433 297 734 228 90 431 427 484 1009 271 261 401 650 600 768 641 997 523 330 221 249 409 606 927 914 118 200 465 766 786 0 700 991 465 512 293 196 891 349 100 853 936 143 620 746 584 211 995 185 439 349 742 1009 165 633 609 217 183 976 679 364 443 288 124 974 86 414 449 949 301 914 695 783 961 970 47 1017 464 825 458 699 316 104 48 383 898 552 306 327 564 445 963 1003 22 937 780 526 589 63 768 353 92 869 403 1019 212 548 504 75 793 48 853 680 261 1014 473 431 255 150 111 335 684 730 518 456 396 59 1008 980 385 525 728 472 454 538 418 833 704 563 183 745 713 203 355 17 359 523 840 619 791 708 597 396 668 275 351 619 678 466 252 661 156 453 867 81 663 435 156 322 952 488 746 475 660 775 246 893 461 156 811 323 701 155 673 29 426 682 774 603 546 549 307 180 213 688 604 873 696 134 873 378 817 962 343 424 196 166 648 401 232 516 364 565 165 770 809 786 20 491 192 324 763 754 672 801 160 921 417 620 29 463 310 867 462 262 204 481 202 764 621 817 471 632 569 875 789 755 380 972 283 481 278 249 891 90 310 1023 854 698 171 919 786 842 921 95 588 243 219 672 200 969 559 681 602 634 503 518 177 398 382 869 628 11 146 383 323 48 686 586 488 701 782 863 901 965 940 665 879 247 921 785 34 780 748 464 507 595 583 994 71 307 261 18 177 788 1023 522 600 596 865 639 133 167 1012 182 856 692 42 233 754 483 599 246 774 472 175 302 573 644 1022 600 414 913 118 906 174 642 934 778 823 517 38 57 332 721 669 591 426 199 137 959 370 546 867 299 765 555 723 32 966 316 546 518 832 192 99 619 515 880 905 297 473 50 303 223 1017 221 982 228 805 386 283 768 856 238 193 300 119 961 346 508 145 205 491 914 331 850 37 159 617 579 158 342 452 728 489 834 656 171 127 634 843 460 42 243 716 641 1004 410 341 488 846 57 791 801 955 370 314 363 381 704 558 346 786 454 284 336 467 71 776 78 255 678 709 906 22 544 669 334 656 448 123 602 543 402 635 561 288 685 692 724 303 125 416 201 387 1018 679 422 608 137 511 256 454 980 684 559 620 567 560 55 74 23 602 267 506 555 956 375 974 675 345 17 157 1 888 779 313 965 226 749 466 766 608 792 202 394 218 85 13 501 623 445 353 972 637 259 812 183 991 99 409 464 911 631 106 598 72 695 875 847 523 151 792 158 530 766 3 940 308 591 578 523 945 58 647 836 534 563 124 156 795 467 378 916 592 317 15 203 746 310 884 28 300 711 681 262 936 801 230 708 1018 450 221 767 172 787 404 931 909 69 650 280 263 132 389 244 498 919 638 855 490 630 535 273 45 936 100 31 266 749 229 326 272 563 343 531 607 238 833 336 779 632 43 358 455 141 490 98 1020 965 957 1 501 417 439 375 732 447 618 194 804 700 748 466 78 675 746 812 255 742 490 376 7 113 963 485 59 459 238 641 493 813 899 836 326 724 917 258 763 837 253 90 659 208 476 638 719 34 946 949 488 196 328 150 979 13 424 570 296 865 1004 1000 265 877 214 371 17 461 527 212 337 630 859 912 337 838 9 279 311 354 709 641 642 557 811 503 300 63 891 119 873 33 338 1005 812 113 676 287 498 424 987 390 946 747 415 1001 355 776 950 104 774 845 850 183 56 222 319 61 193 220 132 320 281 13 922 97 142 902 359 634 90 399 70 551 15 1005 920 622 134 966 150 639 742 666 195 945 349 987 960 744 711 884 788 236 449 705 329 607 664 884 443 960 506 624 110 69 128 968 173 851 218 236 577 1010 1008 613 977 995 796 939 317 215 384 296 732 435 389 754 496 9 940 398 1 664 820 435 386 244 86 37 179 663 660 912 956 32 2 959 167 194 102 901 852 976 203 379 78 711 338 730 34 848 1014 968 246 636 899 240 1020 717 547 859 463 431 677 369 1003 638 776 580 511 420 476 907 109 259 690 557 249 133 11 436 118 443 820 975 853 26 1002 670 993 247 713 708 850 548 617 226 789 213 840 437 316 940 705 1020 633 655 243 8 230 401 178 557 385 294 904 793 626 446 611 977 509 813 392 531 404 319 87 454 351 650 689 134 905 167 737 362 685 522 915 191 244 256 411 474 216 400 322 1023 470 181 587 745 544 702 266 940 721 171 426 899 584 226 295 889 1013 759 386 497 577 1 99 441 566 378 149 429 260 984 940 976 478 943 460 839 601 153 368 497 268 23 273 1013 297 72 976 558 658 632 335 870 45 130 918 1004 593 353 24 877 139 389 733 484 343 553 79 517 821 75 861 418 226 992 600 870 686 658 354 187 143 609 329 660 995 158 327 178 214 1013 372 35 480 395 637 948 27 207 483 937 254 8 8 294 368 180 796 386 853 580 880 576 344 42 685 874 273 238 9 924 419 891 1017 921 107 531 410 493 686 737 946 731 499 434 580 236 299 54 111 842 749 728 180 127 177 885 998 563 90 281 115 324 60 94 298 199 639 824 880 647 731 152 356 24 393 215 145 180 958 677 396 524 270 513 96 106 467 751 123 462 274 90 431 812 41 344 485 845 91 724 313 984 337 655 919 616 167 446 36 496 232 381 898 855 666 497 616 959 907 564 504 733 1 770 772 134 600 150 147 486 36 323 248 170 65 544 834 279 737 357 249 782 88 803 480 494 59 155 209 923 340 185 476 1021 794 256 613 21 881 473 85 476 742 804 327 336 760 721 552 611 185 652 734 982 651 899 98 961 476 1022 511 11 374 429 137 765 571 356 1022 760 827 417 303 895 651 34 549 442 641 180 68 822 728 949 897 696 678 440 416 222 808 869 1021 167 35 223 303 782 231 741 704 135 244 337 310 922 221 698 703 140 828 975 565 984 590 557 377 805 345 691 697 871 263 428 207 549 916 163 694 1021 266 358 494 803 177 78 703 485 899 252 66 817 897 125 171 423 460 526 88 229 181 219 1 137 27 136 957 234 293 184 432 615 683 123 941 525 442 556 903 126 251 595 421 752 824 216 212 458 997 838 440 103 271 182 683 625 63 203 929 165 882 555 837 233 181 748 139 58 486 461 231 92 663 582 118 772 121 796 459 229 582 923 833 27 728 655 894 829 254 936 562 225 373 62 285 605 683 829 18 41 504 394 249 707 895 69 683 940 295 265 770 978 504 432 447 709 382 277 631 244 791 248 84 665 675 587 591 264 872 306 593 184 767 86 205 956 166 102 359 582 401 77 945 338 154 266 298 721 838 263 896 636 758 639 865 720 9 684 335 725 222 85 621 759 176 995 911 390 465 300 207 607 7 998 834 194 670 790 436 682 556 468 21 398 50 51 889 547 616 668 729 643 209 886 552 255 195 967 697 272 904 592 212 969 385 646 702 469 648 302 470 525 445 834 504 425 522 383 721 351 337 798 479 481 657 310 627 457 849 419 831 872 544 128 765 434 822 508 827 321 296 923 349 96 501 22 729 10 226 904 504 793 838 742 119 255 447 395 252 509 51 580 951 52 428 554 314 696 311 918 330 637 730 413 375 7 798 432 260 158 192 115 303 572 724 309 452 611 514 66 693 462 345 971 911 297 770 315 427 510 531 389 351 622 450 625 447 693 683 187 272 1019 200 936 683 422 176 453 234 65 968 133 870 967 558 212 819 634 439 488 881 318 877 326 324 801 264 849 588 711 275 715 137 592 956 795 492 183 725 431 243 684 514 355 568 170 1009 149 316 82 791 628 123 997 927 770 643 125 277 640 703 404 179 259 417 865 373 397 2 235 160 328 450 717 227 850 836 60 786 8 157 324 551 1008 80 801 82 504 465 508 210 841 586 711 424 956 985 882 355 466 223 105 1006 784 511 794 408 691 540 797 401 14 977 456 161 4 991 761 542 479 898 347 995 773 196 173 682 809 432 326 521 792 416 413 825 910 512 135 780 859 349 417 601 148 262 168 241 949 584 100 292 331 237 595 485 805 178 400 750 252 847 269 376 553 992 971 180 571 954 188 925 276 824 926 413 185 845 121 303 805 688 88 689 275 735 843 683 48 598 524 256 776 568 94 722 946 509 166 617 871 943 335 992 293 770 326 569 1011 195 527 800 604 775 999 981 180 264 783 890 460 952 95 671 750 496 809 191 905 109 736 853 792 725 1007 603 214 957 252 8 49 449 1010 307 781 985 333 256 955 612 901 328 962 441 194 412 696 432 427 239 238 5 452 389 246 395 933 66 243 937 550 840 260 265 724 121 857 279 519 676 36 683 354 1013 6 541 702 439 646 781 870 152 979 329 458 310 301 894 767 819 597 209 258 241 964 241 772 936 406 1004 493 719 451 190 220 653 437 663 895 890 815 425 789 495 803 185 555 238 593 157 842 1014 866 660 895 23 176 401 740 789 272 383 831 966 677 531 867 131 289 214 298 24 485 991 929 679 1 27 886 665 69 769 198 567 662 54 784 68 280 1010 609 433 982 714 958 934 124 803 596 1004 210 918 819 586 223 111 532 878 531 205 804 427 30 477 987 325 521 107 894 214 640 567 867 775 373 353 708 254 763 214 689 191 909 166 945 43 249 299 144 107 194 782 49 567 266 362 845 461 1007 485 705 348 711 205 834 568 709 322 81 110 835 751 462 272 857 1022 433 531 91 679 581 697 389 587 171 272 565 978 884 154 31 223 469 754 328 151 322 504 683 926 297 835 68 894 785 590 384 962 144 635 542 224 101 741 800 624 79 227 426 801 621 591 668 430 649 671 259 539 511 397 988 683 995 786 33 836 670 897 923 343 75 721 754 241 22 107 491 560 19 88 64 48 338 36 787 73 607 180 959 433 1001 712 933 623 768 602 663 811 272 130 402 876 727 347 703 952 364 563 282 598 712 297 629 655 620 424 360 219 596 291 561 171 180 264 433 652 1023 541 100 682 46 576 161 266 629 20 848 391 859 15 253 526 674 71 604 377 110 886 819 331 961 227 290 903 977 304 199 270 885 125 934 823 161 1014 864 411 262 132 1011 724 172 310 585 54 985 751 635 442 673 761 587 973 551 73 911 282 481 682 154 567 541 91 327 176 163 364 708 511 99 162 545 479 501 961 602 426 52 204 437 160 546 805 70 622 521 613 468 701 295 351 132 334 753 500 861 717 957 562 41 659 941 177 801 356 136 298 124 143 933 787 46 998 16 565 773 927 192 353 462 378 774 184 848 618 575 123 144 906 885 478 82 577 425 536 685 71 623 969 43 160 474 159 301 675 198 106 561 965 334 987 0 57 618 923 1022 320 444 186 128 659 262 328 881 650 14 836 667 575 860 334 92 127 210 781 516 821 12 963 453 963 565 838 439 751 840 354 905 239 408 172 298 436 20 201 557 151 990 133 891 391 672 577 959 1022 119 223 500 560 592 193 403 138 77 836 51 709 780 993 936 208 664 28 334 578 611 886 929 836 699 487 579 392 544 637 520 877 812 144 787 585 728 28 453 931 662 516 200 846 527 604 667 574 294 575 975 910 136 862 106 556 313 529 751 645 585 688 558 999 871 184 46 323 759 393 104 192 783 413 515 172 528 392 997 872 359 87 31 588 930 710 676 439 566 548 41 587 774 725 438 160 580 293 946 480 580 878 1003 67 139 624 467 705 421 132 540 794 82 327 928 258 14 616 756 41 816 662 1003 477 437 432 246 306 793 252 911 712 975 933 679 722 389 640 170 346 176 731 422 397 452 569 8 375 281 172 650 939 405 271 296 32 28 335 88 231 14 465 541 633 81 312 871 478 1014 464 419 352 471 894 131 562 917 54 712 797 442 492 552 346 285 838 623 392 92 133 672 779 943 969 1023 53 362 796 741 308 552 963 936 768 245 191 782 641 427 707 371 640 579 425 549 341 795 735 397 199 489 359 50 51 900 689 781 494 462 1007 599 391 143 374 918 219 660 340 454 450 786 897 797 435 792 205 886 969 727 582 56 120 894 200 857 145 931 35 566 819 636 695 751 0 154 284 867 48 93 590 14 481 17 710 711 444 99 231 429 764 735 656 431 461 529 695 389 827 839 668 611 283 247 154 611 714 139 608 578 527 656 538 1018 307 315 318 702 256 714 103 516 608 858 595 355 58 200 1020 409 634 610 412 95 822 629 930 113 668 71 956 456 382 631 123 777 329 906 645 259 691 291 989 861 664 357 389 662 551 497 151 807 281 56 706 955 376 24 627 354 332 820 218 18 686 479 906 1012 696 366 197 179 836 809 51 843 651 864 604 264 662 241 824 701 174 749 1003 693 803 36 270 402 340 771 497 744 801 902 432 367 494 230 339 99 455 307 492 19 367 583 805 661 981 321 449 806 235 33 588 793 699 46 648 499 616 910 31 998 732 153 165 492 243 661 590 399 615 229 355 951 470 5 296 479 812 604 704 941 1000 637 658 40 747 89 974 404 764 937 713 411 657 801 365 98 579 467 310 248 462 746 3 1011 442 715 125 494 387 182 1004 872 884 79 508 382 122 898 858 35 724 760 502 437 719 379 340 532 145 456 658 15 406 421 648 840 908 356 242 732 280 948 422 375 860 795 124 759 303 128 504 373 657 193 429 31 43 718 1003 339 921 890 645 850 436 231 58 769 64 138 991 882 37 156 880 588 189 51 975 400 967 77 125 522 61 966 594 811 112 129 519 324 491 235 623 440 742 678 810 563 602 315 778 979 145 657 366 496 590 586 927 339 221 325 647 144 216 792 516 181 203 170 442 675 954 291 904 278 541 175 371 457 506 14 130 286 154 894 738 839 432 6 666 54 214 854 569 108 744 1001 758 74 249 396 853 398 679 335 639 892 240 860 881 384 492 393 888 532 134 533 425 86 439 925 151 513 722 309 248 315 512 101 722 585 882 515 864 67 655 720 23 421 770 332 768 503 433 882 546 189 332 191 697 903 445 867 428 311 150 660 297 858 851 902 785 11 664 768 412 744 855 594 705 596 118 18 955 939 143 811 150 269 66 399 922 495 487 865 589 246 889 856 236 360 830 488 601 264 738 505 252 82 955 993 317 700 340 497 57 768 413 256 163 137 974 829 234 658 121 1002 108 991 597 971 474 718 980 927 734 251 523 99 163 967 281 1023 564 996 510 139 70 323 208 129 692 747 267 789 465 680 32 306 401 1017 108 470 453 835 112 779 441 775 831 33 483 963 63 437 214 269 151 152 37 694 264 469 938 969 639 1009 136 740 829 993 507 921 351 817 112 849 570 173 840 477 70 254 824 446 824 430 632 793 885 670 200 396 797 13 953 311 960 555 974 439 55 678 188 835 531 152 589 471 445 1022 140 224 945 800 67 756 24 581 304 233 137 161 276 501 492 125 581 881 551 145 361 660 709 209 212 147 673 518 62 661 363 322 389 587 10 637 717 546 203 162 880 202 464 220 22 797 867 782 704 378 634 606 417 568 569 485 850 542 323 996 77 425 307 93 141 596 0 848 191 597 991 712 168 726 701 371 68 313 658 918 646 710 921 555 959 1005 210 555 619 92 579 319 876 26 774 169 697 852 912 910 800 679 597 686 734 90 680 298 955 130 689 40 953 474 557 486 904 976 5 75 415 904 226 766 50 346 106 458 307 746 568 349 531 775 618 594 335 56 58 282 379 323 820 110 291 1014 338 968 956 533 459 993 717 647 332 25 663 459 259 389 919 30 543 644 467 511 870 207 7 82 477 870 931 216 213 508 779 440 71 71 401 844 750 268 89 719 898 714 175 582 546 658 850 652 71 230 178 889 617 114 133 1001 802 749 686 952 926 421 281 193 281 270 306 424 600 268 65 327 836 710 109 158 849 115 1020 643 435 1010 530 128 58 464 849 776 821 4 433 116 509 463 304 600 82 239 825 832 349 975 63 51 259 108 600 295 993 73 187 557 413 796 614 10 13 983 670 737 72 550 921 960 202 459 842 786 417 219 817 346 265 650 741 529 973 258 336 311 376 680 662 947 153 336 45 187 856 232 483 826 1022 686 357 378 89 549 601 887 399 470 782 169 109 846 442 390 55 996 836 688 921 621 989 99 204 357 496 938 670 233 636 205 218 136 359 681 643 512 542 421 36 1003 939 664 1007 413 84 572 75 187 758 131 56 147 125 213 784 920 318 37 823 92 324 176 171 230 892 135 440 356 523 1012 156 545 587 907 400 1020 122 716 121 691 687 51 322 261 868 526 297 1016 682 119 547 113 309 184 1018 250 589 130 261 151 288 159 522 882 783 550 577 652 831 928 382 173 7 93 810 122 217 934 235 485 710 944 981 30 768 222 629 165 394 327 297 113 707 616 272 190 123 913 42 668 796 730 854 631 151 59 123 832 474 751 108 127 34 97 256 562 431 421 96 558 298 192 668 946 162 568 643 960 1004 191 507 834 786 313 294 769 959 43 607 284 124 791 813 25 587 110 98 107 64 894 252 761 419 797 157 340 399 460 798 773 793 175 821 747 708 1017 553 911 350 817 559 534 325 591 77 182 450 455 404 907 66 816 506 314 299 730 323 996 348 851 42 735 655 951 379 498 915 962 928 1010 399 382 0 83 394 1008 429 373 254 51 213 110 369 824 998 681 500 447 644 468 439 534 305 860 302 962 734 566 702 130 955 952 360 1015 559 744 714 927 40 270 615 21 986 539 599 561 912 58 359 748 71 721 10 32 677 822 167 409 294 943 127 602 392 102 184 181 495 432 784 368 181 831 852 561 918 223 482 569 127 721 100 470 878 538 85 219 400 976 757 811 550 514 35 895 481 172 191 142 212 544 586 785 667 841 7 108 778 604 520 343 90 244 127 597 485 463 269 191 66 549 224 714 260 789 302 801 343 150 1009 408 868 285 171 489 670 862 171 921 789 674 864 733 858 389 569 416 941 846 1017 493 1019 189 373 886 133 679 370 334 802 711 685 688 161 464 516 576 807 284 848 569 825 580 448 462 429 883 65 89 234 131 13 476 923 678 647 546 608 738 49 985 264 679 258 1021 659 381 548 868 375 766 744 63 881 361 475 70 495 624 944 398 241 572 73 1019 846 870 551 1015 901 498 566 61 80 929 355 118 991 84 563 205 974 721 838 985 760 999 989 986 144 167 326 703 595 899 918 340 310 1008 294 407 364 154 755 645 943 334 105 102 583 843 785 66 159 300 536 819 22 594 775 769 64 370 933 229 1004 495 417 307 798 154 657 871 100 455 672 301 559 178 401 242 577 752 177 254 693 482 230 827 242 22 589 888 864 267 658 626 750 760 186 717 288 19 41 722 732 807 342 523 802 621 246 158 896 829 631 983 616 376 14 872 346 648 501 422 624 324 813 605 496 593 176 992 346 853 1001 138 437 701 813 49 781 497 526 211 642 112 148 95 964 924 707 636 402 254 560 257 884 829 308 33 249 313 686 94 147 667 635 981 395 373 344 722 405 439 875 95 796 223 614 781 440 662 5 78 545 483 697 373 620 533 313 196 655 720 539 780 1004 858 695 714 257 702 67 300 107 116 883 771 6 971 465 97 579 961 166 138 157 202 885 454 695 675 999 222 451 367 625 811 912 815 547 924 20 280 687 868 825 846 544 494 876 312 926 262 932 252 575 632 377 390 522 760 390 42 567 922 316 249 543 797 602 985 622 729 99 941 464 116 147 271 956 329 120 704 217 763 639 804 819 449 724 63 128 178 328 523 690 703 841 564 611 7 647 47 1003 695 635 230 618 267 991 608 158 697 478 359 299 951 277 387 934 54 64 644 222 676 535 639 940 947 745 795 43 633 865 526 275 849 42 510 749 882 66 758 488 231 364 117 570 844 871 587 898 143 918 355 452 747 801 585 645 384 475 51 491 17 1006 343 764 1010 966 922 659 115 147 972 834 1023 148 324 5 141 103 6 363 569 702 123 13 375 285 361 990 984 937 739 644 545 666 990 730 341 124 860 379 318 66 601 410 827 509 27 576 565 41 15 708 529 637 533 358 112 432 215 221 797 440 199 278 342 488 607 123 237 926 631 459 588 324 193 733 870 11 512 691 266 776 516 166 49 582 54 1008 410 990 305 361 355 80 3 486 600 537 632 453 300 752 327 453 837 777 779 697 608 113 908 148 769 474 61 480 690 257 692 731 186 376 631 867 120 175 157 53 882 993 408 817 707 1011 994 749 998 604 345 84 931 184 195 232 870 792 319 501 368 731 588 3 765 390 184 743 230 17 715 289 826 11 248 328 746 53 945 543 484 605 794 269 458 980 488 989 1021 270 563 278 720 19 184 652 859 949 465 905 504 961 593 894 47 47 654 803 677 665 517 175 979 613 832 60 276 168 337 807 814 264 602 289 389 200 450 641 1021 197 22 654 707 545 717 185 356 88 772 484 775 426 933 647 265 245 373 997 747 411 571 351 799 893 898 925 854 452 346 368 160 1015 532 558 38 190 273 687 34 437 169 310 635 742 367 319 647 933 81 640 614 288 164 606 485 317 892 183 225 585 682 8 510 373 826 462 978 852 378 651 655 578 876 201 772 775 480 66 214 17 138 431 465 836 536 155 673 416 655 834 609 735 45 178 560 453 406 828 79 997 829 168 849 380 459 719 391 854 948 484 759 451 306 510 304 61 912 904 934 431 751 429 371 290 194 822 529 563 136 242 510 958 198 358 564 518 716 888 523 1012 372 385 574 291 229 928 453 1013 60 751 418 84 306 9 988 141 450 334 938 574 117 329 291 393 260 784 463 91 240 369 258 809 525 670 828 867 1021 40 660 662 354 846 959 902 449 768 844 70 533 76 398 517 894 705 230 85 452 176 553 634 554 865 396 433 616 254 932 874 975 333 491 539 811 823 201 631 851 977 547 497 583 944 840 437 820 309 857 937 773 499 92 146 209 609 188 5 1017 456 302 967 728 161 994 216 639 423 340 191 607 338 314 372 411 202 697 501 845 30 637 142 842 3 831 688 407 385 479 175 89 411 383 405 500 82 484 269 980 364 737 650 401 491 674 460 36 853 639 340 348 460 584 921 242 867 262 875 639 576 958 913 473 948 777 112 663 226 820 363 774 375 2 454 829 657 366 725 472 788 349 693 384 933 937 1021 141 719 489 914 720 521 741 565 279 516 759 862 508 1002 622 681 45 580 381 79 986 708 628 27 675 622 667 188 32 868 141 920 46 790 969 730 9 177 232 282 917 593 11 701 350 981 16 524 366 46 119 796 368 398 534 162 894 526 881 573 152 337 229 1018 963 1018 726 392 986 1013 166 511 841 79 646 817 813 152 511 247 469 723 404 620 17 893 772 951 134 379 357 932 247 897 169 121 618 521 816 799 790 1012 913 818 824 194 273 397 320 376 9 372 295 364 283 756 846 419 514 701 12 188 438 362 684 532 735 314 196 382 913 528 423 177 1010 989 264 409 665 965 14 959 365 965 182 43 34 9 171 401 685 1015 687 749 445 889 64 113 415 831 75 540 241 98 905 138 43 335 916 777 316 729 735 638 862 241 314 667 682 722 788 595 320 599 108 485 85 417 9 895 793 373 936 11 807 357 693 954 768 337 644 427 556 450 261 839 136 588 417 761 715 623 849 624 345 587 698 713 62 255 993 235 920 701 5 438 659 87 544 211 220 362 735 412 656 349 11 1003 407 523 744 660 213 301 381 740 446 907 919 945 899 620 470 860 137 256 870 679 703 27 425 572 529 820 162 662 366 349 756 313 698 203 239 809 120 684 892 802 291 995 419 578 990 494 486 950 127 309 1021 868 520 989 787 174 548 419 339 271 655 561 612 695 554 34 76 318 741 783 108 520 1005 770 305 842 30 797 174 850 56 114 122 589 575 195 1014 689 11 851 922 85 610 1017 478 868 941 555 291 900 503 812 284 999 758 840 608 862 650 664 803 832 164 506 360 375 594 154 183 282 890 474 976 428 737 620 502 879 282 528 760 813 87 436 386 374 856 912 43 121 76 107 836 129 485 581 893 395 236 388 121 132 798 526 409 107 378 456 901 761 994 411 392 336 670 353 815 982 812 513 133 149 460 898 465 325 858 785 751 420 31 674 536 979 1005 344 632 792 494 194 992 464 915 963 666 321 382 40 197 396 847 983 357 331 31 531 257 807 160 110 971 40 519 451 537 941 354 1019 355 389 570 875 521 45 346 54 212 1009 229 863 619 126 558 562 739 111 870 778 50 619 920 716 840 169 621 529 417 759 709 103 855 1008 894 807 236 110 142 999 917 73 35 238 831 240 896 995 585 429 563 121 165 571 878 519 543 702 368 958 617 85 371 898 239 795 986 912 649 471 48 667 964 136 782 379 979 387 278 58 553 294 499 770 814 483 154 369 988 486 806 175 948 163 32 503 249 364 349 108 53 77 369 378 424 160 38 920 411 47 152 719 880 781 76 583 744 785 488 231 823 605 68 556 69 629 794 642 9 267 482 147 963 275 826 662 957 402 957 1005 867 66 590 85 895 69 393 596 242 268 638 725 868 769 962 908 337 658 404 317 273 764 1018 481 452 135 685 377 649 462 27 617 711 349 229 96 830 1019 1018 526 280 247 220 840 624 42 383 481 631 372 997 1004 755 831 205 544 180 223 171 182 367 652 672 110 677 880 560 58 814 584 89 671 916 780 743 1018 139 903 488 165 689 447 720 847 791 491 770 246 306 487 93 115 135 555 493 1019 660 951 243 681 132 968 820 997 953 216 745 354 104 255 666 872 592 967 970 359 257 330 677 720 822 445 690 503 881 910 263 987 856 697 932 191 826 573 844 474 944 120 411 184 139 137 11 127 489 517 571 203 742 250 520 213 68 654 747 52 298 634 893 213 87 832 49 936 290 550 253 776 295 216 293 782 416 269 44 170 591 662 455 237 831 518 938 459 676 338 25 347 227 239 651 980 525 606 196 884 514 355 677 1009 778 751 293 340 464 61 526 971 390 444 401 881 864 6 285 10 402 397 937 351 980 394 832 277 389 98 394 743 162 714 514 892 52 1017 950 359 278 888 649 648 187 342 130 622 780 826 746 103 631 518 230 396 16 737 423 88 201 730 888 69 230 714 673 101 810 186 882 34 662 415 479 259 820 351 650 966 266 934 374 543 798 651 378 269 93 988 227 521 89 910 13 799 733 264 313 938 714 438 633 102 749 506 612 638 585 362 744 364 188 306 744 967 232 678 762 638 264 278 95 364 418 126 538 797 735 757 23 1009 3 112 629 810 907 16 29 525 599 804 881 692 176 199 522 314 254 353 360 627 441 825 488 976 623 222 901 978 664 886 129 513 136 422 415 134 773 133 365 65 182 456 208 671 569 616 566 640 396 512 693 779 72 603 219 181 354 788 16 385 805 886 280 548 650 145 195 450 620 758 179 471 686 676 974 809 513 83 50 962 1010 445 842 123 146 602 582 766 870 947 286 753 36 908 324 665 358 797 585 97 929 219 755 866 363 658 919 403 416 796 26 561 1017 647 910 665 338 60 524 795 550 379 629 51 971 657 399 770 863 809 566 561 170 350 889 507 756 117 253 950 561 714 70 506 11 701 613 874 494 135 267 568 897 595 6 631 1023 323 277 206 80 199 817 594 6 569 129 236 28 186 705 585 996 248 299 298 613 495 188 690 340 674 68 617 510 330 176 209 100 733 992 168 357 369 139 845 515 407 215 94 894 463 723 50 665 1001 579 933 842 662 520 636 457 305 250 982 579 398 519 524 373 694 594 228 460 78 321 533 789 238 641 260 360 419 155 724 877 687 1009 9 64 211 464 170 450 882 478 746 395 624 280 885 155 735 393 233 106 874 3 542 809 218 609 205 219 37 61 856 855 579 614 420 61 558 558 388 440 922 300 896 278 90 46 167 319 959 194 418 660 502 56 612 502 510 219 137 376 701 732 253 695 928 391 858 223 591 855 832 763 561 986 270 674 723 407 88 733 176 962 747 960 899 3 891 91 736 890 672 631 205 992 102 494 741 464 918 161 191 29 657 906 623 433 980 482 885 871 551 32 412 567 506 571 64 841 668 685 708 916 694 671 298 830 994 755 879 570 310 529 930 889 54 742 926 638 775 748 496 66 363 753 410 29 207 224 566 948 430 14 395 497 603 311 155 184 192 998 247 800 376 3 885 777 902 1000 877 45 0 438 260 284 250 396 651 809 673 458 902 442 88 706 143 879 701 1021 344 38 404 679 429 551 742 710 974 667 508 915 343 501 615 644 125 1 1022 153 439 294 329 522 422 674 525 388 129 678 843 539 899 697 397 362 344 796 325 604 275 176 962 240 763 122 356 865 50 985 954 576 364 863 947 607 414 903 278 475 69 654 365 28 679 321 185 78 370 479 641 429 827 1022 325 474 376 754 453 661 4 301 605 569 917 770 325 230 325 350 674 880 207 548 295 224 55 880 345 1005 579 326 153 696 395 508 442 220 975 329 307 535 212 1002 717 743 350 646 594 978 379 509 978 97 512 271 719 913 774 35 555 247 256 771 141 978 850 606 689 1021 570 842 601 2 649 554 369 876 975 16 388 290 365 541 965 663 132 325 433 666 969 673 437 195 745 134 587 463 422 931 156 158 653 193 531 13 773 1016 516 699 357 216 585 849 714 95 681 541 175 431 965 922 657 231 664 743 356 231 412 834 544 147 100 70 401 669 413 509 551 17 606 943 181 394 63 785 773 341 449 112 599 464 597 90 330 743 213 968 792 965 17 168 668 711 495 640 357 284 444 283 710 431 575 544 5 948 933 510 402 130 120 216 439 616 942 194 822 721 35 54 529 304 1008 423 500 560 943 937 211 748 750 171 174 840 36 247 488 34 708 593 800 611 621 447 324 795 458 460 364 597 818 508 725 653 33 826 445 407 816 199 949 334 663 350 928 601 777 327 736 585 93 918 471 880 638 766 146 275 512 382 82 236 2 372 134 119 282 747 259 38 678 96 78 319 299 967 842 38 320 603 1016 166 791 98 666 38 725 316 43 681 432 983 542 792 297 34 509 425 718 776 9 1004 887 77 424 413 352 978 70 897 56 720 607 554 492 265 825 519 504 570 624 6 1006 206 591 684 34 67 1001 739 920 983 259 352 458 144 752 583 86 314 537 912 333 682 8 154 404 847 444 419 210 559 371 203 49 828 559 18 156 357 1002 969 41 457 469 1002 276 809 982 71 711 250 559 912 913 614 327 1016 756 800 146 409 452 536 470 692 514 220 585 141 194 507 173 208 118 178 718 869 419 232 486 758 819 964 980 924 671 786 876 737 651 71 986 671 175 785 679 319 421 823 238 382 655 498 781 540 419 1021 616 676 813 840 742 544 268 376 314 625 611 865 98 1019 222 284 919 137 2 678 573 591 453 414 427 175 534 583 43 874 240 993 514 761 94 830 55 296 231 406 362 49 1001 446 842 84 997 577 755 71 710 43 23 979 553 31 457 400 206 411 144 243 937 919 926 182 867 273 811 816 419 180 846 557 810 870 538 712 376 849 121 753 943 784 949 616 855 885 461 896 486 458 70 336 15 139 160 185 886 304 617 59 666 756 417 932 473 119 56 103 703 154 850 457 292 567 122 257 840 517 1006 273 903 634 1015 97 840 662 389 746 878 515 68 854 720 887 1017 909 815 263 538 474 152 461 388 831 589 71 643 394 787 459 920 80 302 184 779 818 75 305 682 450 330 710 543 439 281 212 183 858 186 830 479 455 269 439 813 248 290 258 139 656 407 854 488 4 749 906 705 221 971 426 511 723 702 856 192 743 332 653 16 700 39 612 239 56 441 756 705 722 377 921 705 482 813 438 806 506 447 383 592 114 297 600 458 73 706 274 441 486 622 897 1 106 530 759 663 765 826 420 581 746 270 517 683 56 595 889 324 580 214 844 2 989 91 721 97 883 28 159 442 846 480 357 337 995 466 966 934 788 413 544 401 671 148 343 1023 472 343 151 860 897 992 860 851 965 222 288 233 66 240 205 1014 122 907 310 396 55 581 1023 779 778 456 178 391 153 450 784 640 60 263 368 557 34 605 614 12 121 415 1016 274 469 842 611 634 939 779 176 511 969 926 583 880 614 1003 579 83 974 606 882 224 180 90 698 403 174 1000 260 607 976 492 490 981 1017 685 249 911 299 480 195 954 279 562 208 471 521 748 537 681 901 76 222 150 13 292 633 780 777 388 581 7 13 861 410 303 433 672 199 21 372 665 261 134 121 581 620 316 404 210 133 512 92 664 29 703 825 443 501 304 692 999 834 612 970 197 756 737 186 571 385 735 84 257 42 231 750 214 163 809 462 53 667 976 590 904 446 508 236 936 171 45 537 716 950 407 726 538 353 551 525 177 550 271 276 844 377 791 475 365 711 348 10 679 741 462 951 931 105 331 74 855 72 840 203 318 914 158 29 359 764 639 873 739 474 889 922 69 831 773 978 233 523 94 650 38 797 810 346 451 48 1001 133 188 409 856 717 736 400 630 144 183 199 348 470 487 437 248 655 632 583 846 599 329 662 804 482 901 729 715 869 31 746 553 391 265 641 577 213 579 712 49 772 256 991 745 297 664 928 465 644 100 587 830 166 638 410 935 867 986 844 656 884 602 388 856 403 338 240 885 405 43 842 26 285 532 947 963 138 547 545 13 538 419 877 458 886 54 101 136 124 748 1006 901 923 142 597 147 1006 578 726 366 1019 993 941 460 301 908 312 953 1015 916 312 216 802 281 168 402 447 168 125 933 798 160 60 807 616 859 121 170 128 197 792 45 635 126 932 850 286 690 797 390 718 609 48 730 196 36 842 470 639 96 173 446 804 868 615 417 999 243 32 248 124 946 903 179 847 824 411 837 597 373 769 911 844 506 114 410 679 706 868 122 896 786 800 779 182 416 777 257 936 804 995 836 3 637 980 390 448 687 833 997 663 590 937 416 791 596 353 471 272 197 321 256 283 351 114 221 943 28 478 385 965 622 799 156 202 224 387 35 105 826 805 828 494 307 52 939 190 374 293 740 526 1021 989 134 765 935 969 59 1 374 885 697 232 516 324 306 447 907 227 902 125 54 839 53 398 386 77 386 578 519 651 264 919 868 87 705 496 469 999 381 796 647 997 482 843 226 555 314 942 462 768 927 522 592 177 189 954 238 360 916 156 730 976 220 694 844 616 1020 667 44 319 235 592 982 646 277 194 984 878 709 743 73 156 468 321 723 5 220 169 874 236 173 60 893 639 930 936 655 469 21 328 275 266 89 564 0 675 895 957 147 698 160 480 152 544 633 186 1014 793 728 109 26 883 177 660 451 61 168 773 181 234 634 683 996 353 451 779 810 302 680 849 431 294 561 220 511 147 852 182 551 906 78 467 828 247 88 155 83 166 931 998 295 999 804 424 181 584 747 553 872 888 169 56 962 902 83 657 790 911 786 873 603 591 76 590 282 524 494 591 565 29 12 776 860 379 150 531 300 973 504 87 561 738 879 728 873 961 819 459 123 54 458 571 344 79 631 726 497 528 781 832 861 931 379 750 1 57 730 120 580 280 784 312 710 408 241 584 84 807 301 18 121 294 633 16 4 1014 798 467 737 614 859 16 571 426 263 270 811 263 892 739 800 127 757 944 418 64 116 89 342 452 682 336 953 879 379 137 177 972 94 510 988 678 72 251 583 1007 931 1007 898 668 651 672 212 160 677 839 231 177 194 657 365 695 765 115 748 136 14 78 362 520 60 584 654 469 457 344 908 585 375 592 622 493 145 768 822 623 1012 654 458 426 875 60 468 390 573 277 380 322 201 592 834 291 963 699 593 152 25 36 822 640 579 846 322 933 404 293 678 81 810 646 767 901 256 361 271 114 39 543 309 448 286 524 668 371 800 615 273 107 624 387 291 293 694 906 880 668 272 189 738 560 416 770 43 491 595 751 757 974 1015 369 756 620 982 726 125 952 703 573 321 979 708 323 616 865 721 841 428 842 760 462 713 652 350 15 585 654 686 888 447 595 326 130 83 488 137 24 217 186 362 253 196 919 647 616 230 466 318 415 546 58 428 890 307 148 439 86 286 214 791 384 24 629 488 521 602 8 36 667 475 469 868 22 220 243 96 937 978 89 944 144 413 899 256 962 693 827 228 133 419 669 648 605 35 183 199 162 291 451 604 714 56 661 647 395 788 202 747 250 323 752 66 568 439 316 559 76 117 329 678 944 371 482 814 579 910 771 453 625 145 554 51 1016 120 840 862 730 816 994 117 530 194 900 975 748 4 749 223 39 1010 631 990 183 822 891 166 329 158 251 657 455 503 93 882 162 323 145 841 224 537 19 955 491 721 196 341 99 577 12 282 659 978 379 813 173 17 718 825 367 57 338 138 714 712 641 804 953 691 3 914 191 458 636 419 841 381 506 589 473 897 871 589 707 433 805 657 571 527 644 26 417 246 30 923 532 64 432 280 741 665 432 399 448 572 701 1020 579 492 989 9 308 600 422 837 162 236 624 510 518 914 575 676 447 809 557 535 97 22 758 87 456 466 704 957 60 852 808 313 707 739 618 531 298 10 179 811 668 624 407 770 19 959 335 660 927 497 350 405 811 551 319 168 579 653 263 991 383 978 502 306 11 92 949 393 102 182 57 897 91 390 45 346 557 1002 612 840 275 321 495 209 596 799 80 778 449 925 922 536 172 312 893 732 320 10 958 378 426 132 788 801 662 412 557 152 841 514 71 1020 751 244 218 644 715 46 184 814 883 197 98 266 163 191 359 776 742 751 331 65 248 468 455 565 975 283 20 694 1005 1 911 264 269 211 805 324 557 943 204 507 924 2 692 755 745 317 738 34 365 994 951 487 437 103 498 829 537 300 1010 955 915 87 336 537 850 422 565 97 880 725 661 259 979 989 737 969 901 534 475 746 177 798 458 889 464 401 709 256 479 647 899 597 781 855 730 371 948 832 298 448 132 92 710 775 71 691 723 88 496 808 300 54 130 720 399 876 482 351 632 405 424 835 831 373 1006 421 611 43 316 908 815 187 247 52 184 368 520 773 921 607 751 439 985 937 551 166 293 757 601 204 187 599 733 414 628 750 235 929 198 868 17 667 718 507 415 42 851 716 584 197 2 428 896 605 319 886 741 87 152 106 409 232 561 232 906 976 89 784 835 471 49 653 630 943 586 86 312 412 784 589 674 929 50 569 188 1010 586 281 896 817 182 665 805 776 226 296 297 211 544 328 289 618 988 670 724 840 239 687 529 34 227 69 605 594 563 843 187 895 941 788 196 172 736 301 957 498 430 57 99 562 530 441 260 897 192 598 700 564 361 716 170 316 567 930 181 745 908 907 123 293 275 943 267 1007 483 516 650 9 711 119 468 725 924 989 546 693 842 884 750 409 283 316 861 252 481 110 28 25 985 554 706 527 343 179 701 609 970 913 834 638 802 630 983 719 105 542 462 380 527 249 93 3 113 556 769 954 530 839 640 905 90 245 9 859 952 39 984 823 183 52 327 374 747 768 320 45 632 630 476 665 389 609 565 882 53 841 145 184 850 481 658 285 142 890 859 522 526 524 631 1022 692 668 980 320 257 530 299 190 811 12 6 136 180 995 222 101 998 666 975 472 111 129 520 836 964 798 58 1005 1022 798 593 555 650 802 797 121 353 726 955 227 866 463 596 231 747 941 514 487 268 607 747 65 886 121 229 69 945 66 394 399 817 138 837 421 404 549 629 830 163 167 995 862 143 532 123 233 633 30 405 672 909 494 805 529 935 934 442 142 7 89 367 293 135 180 218 84 153 871 884 859 109 260 552 539 711 820 587 706 94 777 980 732 770 911 630 266 105 238 753 509 773 262 568 634 590 235 710 686 922 621 540 370 229 663 101 1023 987 296 776 14 257 493 79 926 269 857 561 572 320 443 268 49 787 63 63 986 884 46 629 323 684 985 508 812 809 300 660 948 877 36 475 325 487 820 491 678 171 783 682 693 706 121 492 468 338 353 207 3 961 737 391 843 972 965 87 614 195 685 146 889 2 57 815 551 102 112 1002 902 652 766 989 298 138 20 281 746 305 852 526 271 262 915 351 562 436 296 841 348 31 293 225 490 282 494 793 804 345 408 1005 425 617 986 783 170 48 115 259 30 260 934 987 99 342 177 926 549 941 554 489 983 510 440 112 978 578 989 189 974 472 323 250 867 340 407 372 69 318 1013 328 781 922 679 439 922 570 845 945 930 617 390 372 348 1005 162 862 758 814 339 691 580 234 488 898 507 273 846 984 957 544 498 506 916 718 133 425 625 231 724 334 512 469 229 875 85 954 561 706 479 200 488 106 929 573 27 612 700 108 18 829 306 545 561 996 543 800 877 35 442 880 460 1023 767 1006 62 189 577 997 201 875 172 841 548 144 357 473 453 246 257 137 210 648 973 88 365 461 755 70 677 231 833 765 916 933 854 151 559 491 225 284 984 427 732 332 274 117 999 212 617 517 317 830 820 286 881 932 714 705 636 711 679 238 704 771 800 507 59 622 348 42 99 170 986 534 540 996 740 114 444 779 90 988 272 613 369 655 355 922 601 338 667 648 581 328 967 369 690 287 505 158 717 910 656 1006 850 846 533 947 145 330 42 466 764 330 78 52 821 824 507 640 145 989 242 616 190 775 171 1006 158 785 881 443 328 551 762 209 202 192 310 761 106 660 146 940 509 934 783 142 890 490 848 65 717 467 562 210 225 30 628 521 255 576 692 910 433 46 40 827 462 622 642 176 959 541 733 257 410 469 186 858 869 654 229 605 200 506 613 338 293 332 455 109 125 777 645 1010 101 292 451 902 745 438 97 156 377 76 233 463 977 77 20 986 547 455 83 228 796 437 577 811 202 253 215 282 2 572 235 676 922 507 962 499 161 783 103 99 439 395 760 100 679 541 76 251 455 412 764 105 701 325 366 234 502 816 591 151 378 166 705 25 695 56 667 803 377 215 36 414 619 169 281 270 865 749 774 689 295 797 178 246 378 275 471 252 207 605 319 40 402 912 59 341 694 539 106 390 232 787 754 246 245 574 410 724 707 523 877 69 693 257 874 513 882 1009 1015 838 921 343 524 261 627 585 634 189 894 961 802 983 857 51 193 558 198 275 112 296 584 614 572 942 100 852 993 867 410 609 37 948 980 565 88 136 893 166 534 1008 575 331 955 137 807 731 482 323 758 901 935 672 614 925 714 485 126 22 849 842 308 730 226 467 91 564 501 364 521 653 683 662 213 513 604 580 667 167 983 119 741 493 209 166 456 1019 284 58 898 226 538 305 79 778 547 357 122 671 717 507 802 116 873 571 541 123 903 339 745 491 798 879 984 510 876 49 391 900 238 681 772 403 879 469 834 546 419 1012 19 688 465 836 578 234 155 802 856 961 588 543 42 641 512 833 916 819 86 886 624 1012 448 816 393 1001 516 37 811 18 44 873 183 632 743 338 275 794 569 536 644 371 879 158 608 901 91 909 508 45 569 162 823 454 997 545 866 46 443 829 361 469 996 415 964 707 468 95 39 594 884 843 445 238 411 207 873 544 115 145 430 284 754 396 955 571 654 891 139 731 592 345 29 691 925 252 383 508 557 779 183 647 835 543 919 880 648 39 518 842 187 572 418 802 518 105 321 604 730 317 903 827 776 969 933 646 801 512 311 535 64 401 867 470 493 513 122 318 305 13 465 145 677 72 962 184 10 387 943 769 991 697 316 788 858 999 280 256 124 480 604 877 772 503 1000 786 924 65 261 966 248 333 61 476 620 840 140 789 786 496 972 467 954 237 469 843 161 267 452 495 589 534 673 169 773 331 485 320 996 735 354 201 474 136 659 50 996 708 942 145 28 832 636 855 411 981 663 387 197 897 938 643 784 251 275 938 593 466 659 33 594 105 427 636 408 946 237 381 70 74 415 10 385 57 252 491 210 195 198 717 493 125 767 914 365 855 574 872 356 575 897 438 1021 200 834 176 485 126 566 336 253 898 579 330 604 650 543 468 220 431 380 833 803 787 163 223 388 762 322 728 278 488 598 196 523 794 819 754 916 987 294 686 881 839 128 620 765 382 142 570 623 402 649 686 525 552 418 347 827 589 501 211 392 507 395 91 326 134 394 952 706 611 572 713 472 953 738 577 595 435 512 819 394 438 79 567 398 872 944 110 394 235 1023 251 531 947 551 88 677 17 437 124 8 466 702 207 256 338 309 947 89 461 891 198 126 13 161 762 379 828 678 58 712 309 758 413 559 910 638 749 216 880 993 748 676 891 185 682 795 253 800 557 387 48 657 754 1023 648 668 441 840 449 768 226 503 741 891 665 871 383 492 805 727 225 853 773 934 959 1014 707 912 298 965 767 811 430 921 685 45 872 903 889 943 183 342 203 276 677 345 328 66 549 404 103 879 513 464 574 543 639 1021 718 965 993 607 960 256 320 241 1010 677 662 178 812 354 636 734 485 98 673 671 348 48 258 542 766 463 922 998 940 78 146 785 905 237 475 987 441 881 188 823 191 394 1016 587 82 183 511 745 1006 696 35 961 715 121 940 623 414 787 640 604 293 460 570 556 388 724 659 374 580 794 648 649 283 918 707 837 672 84 947 345 952 715 542 176 174 552 517 875 997 212 353 135 359 695 665 509 739 942 350 95 54 304 77 192 31 291 467 559 680 733 903 551 877 383 205 762 301 251 878 176 484 180 925 935 829 995 41 228 551 226 894 588 575 242 690 174 502 572 255 786 887 417 984 474 981 306 576 232 604 843 253 596 164 231 279 837 418 5 554 495 496 216 825 798 595 529 523 603 741 422 879 589 319 70 363 775 666 521 1013 408 38 765 179 928 935 457 782 655 233 481 797 216 452 453 1002 889 526 34 18 65 847 242 750 118 251 375 91 205 397 829 366 541 818 879 432 717 882 95 498 697 223 884 56 770 977 379 798 101 24 774 664 393 188 387 68 819 277 145 531 593 749 362 962 922 195 98 357 454 272 497 53 595 1010 548 474 372 951 560 669 999 650 90 831 332 985 675 132 792 777 78 67 828 681 471 565 607 929 491 464 989 660 141 548 427 852 1006 254 985 582 82 908 673 597 484 44 713 900 137 873 645 522 630 210 313 168 714 974 520 511 348 171 144 164 151 698 43 37 397 438 123 587 336 632 624 934 256 443 679 201 107 677 386 680 136 726 625 10 207 489 662 91 820 930 831 248 855 375 688 400 432 663 319 591 871 112 515 839 779 310 305 1007 391 569 667 888 361 134 262 883 263 972 657 361 523 394 1007 484 649 304 751 1015 287 313 421 861 624 281 384 268 721 139 403 631 820 455 194 688 17 561 916 585 119 831 547 755 638 149 257 729 225 1005 970 276 1004 930 453 202 430 451 28 818 764 765 535 549 1005 748 549 216 824 565 682 767 82 543 818 962 29 391 501 493 929 947 692 289 927 704 582 248 664 381 694 708 384 733 351 256 348 144 15 101 513 495 845 598 839 243 641 639 856 1003 804 606 289 98 520 250 611 479 355 793 169 554 892 261 3 60 168 607 363 829 965 611 426 948 619 932 976 641 460 411 110 838 635 24 96 645 107 324 820 794 229 503 556 666 641 461 341 165 771 230 79 630 98 25 56 451 356 537 891 101 740 53 852 337 316 57 395 809 294 657 778 211 284 953 519 409 857 760 976 969 401 398 914 776 437 429 35 575 892 771 826 162 973 1018 169 298 698 664 911 179 389 645 776 40 226 678 651 519 959 193 207 318 194 939 552 610 27 459 258 30 95 275 177 59 986 14 927 903 18 73 679 177 815 508 936 101 660 747 319 1005 807 813 280 814 661 498 371 745 354 584 317 289 925 163 128 709 460 242 232 1010 239 799 994 692 908 46 232 893 532 351 944 660 867 113 582 523 461 121 854 332 671 457 181 200 293 251 399 766 746 358 677 760 321 568 439 31 26 726 887 894 957 844 314 916 572 82 314 331 567 962 318 733 785 614 114 75 706 661 354 98 806 77 338 352 1020 889 400 260 972 850 738 258 106 814 470 752 16 141 388 276 478 187 52 222 1016 336 849 904 667 610 350 446 564 920 433 97 727 539 598 497 363 206 193 683 620 636 489 39 879 571 471 249 850 456 485 225 378 886 945 765 684 527 281 199 422 36 956 723 773 556 1022 715 748 871 230 401 906 108 784 72 441 57 365 937 220 194 690 531 118 808 543 699 325 334 424 685 16 676 652 874 758 277 23 672 467 76 646 699 1021 441 492 267 186 649 634 935 191 513 186 917 363 706 262 606 650 18 494 437 286 386 331 999 273 798 854 122 143 745 617 405 624 357 240 227 325 697 408 255 630 96 1004 980 78 73 342 510 744 479 993 965 691 968 285 334 883 499 36 314 212 777 534 865 247 641 46 19 726 326 562 1018 240 576 783 216 360 534 55 36 668 517 737 515 776 259 17 282 171 44 555 616 761 1020 1023 943 786 754 547 709 41 4 1013 212 458 910 465 414 824 120 435 196 551 236 766 355 967 552 266 884 375 463 737 522 599 185 178 465 166 819 389 30 222 388 310 112 403 201 981 106 330 89 100 301 977 598 327 62 554 887 175 614 897 468 792 887 679 263 256 849 507 798 18 594 15 369 617 524 257 774 191 542 22 742 545 255 548 165 280 233 19 870 855 530 285 173 393 305 601 929 304 867 187 940 599 954 1008 512 642 507 818 246 320 653 479 561 425 34 872 285 614 325 561 639 1012 486 517 971 610 946 502 345 295 864 494 449 132 231 622 589 111 338 236 232 293 465 140 726 338 441 546 303 269 860 789 74 5 719 277 543 977 330 127 320 407 50 244 491 51 957 713 451 377 678 211 979 611 674 138 674 696 24 654 185 283 750 853 301 125 627 778 421 916 748 193 454 559 211 902 295 827 897 50 129 186 952 171 343 291 422 164 53 869 439 289 331 31 11 677 345 949 863 576 482 387 520 957 743 193 443 689 684 886 496 361 189 900 49 917 194 209 459 739 940 642 813 512 623 886 675 502 165 86 579 875 880 802 864 1022 328 375 343 212 681 918 343 343 301 721 341 328 792 551 411 620 64 899 539 386 749 919 804 660 893 326 36 853 126 38 729 503 608 1018 383 155 525 233 932 176 104 433 693 595 535 573 398 602 752 465 300 426 782 94 3 575 190 664 399 416 599 9 83 354 414 416 488 257 847 559 638 139 334 180 1001 343 56 658 865 411 545 380 256 165 996 605 92 77 161 885 721 125 1000 149 384 922 650 158 927 581 44 864 89 513 105 600 832 325 442 540 621 977 585 231 553 71 909 297 897 963 159 269 298 362 321 367 180 765 1005 46 375 1006 115 638 649 715 600 119 378 154 675 851 249 810 911 880 27 649 631 675 400 628 83 638 262 756 31 166 188 836 1015 448 387 964 453 349 91 734 815 691 632 413 456 833 655 833 115 290 291 771 425 839 262 286 866 458 298 875 367 64 439 736 353 806 904 466 93 118 806 775 732 485 757 924 205 395 851 248 369 867 861 365 515 891 348 134 96 442 755 169 977 198 741 349 404 450 115 346 213 687 867 140 657 134 825 296 304 386 88 856 423 668 678 279 136 473 656 918 179 212 897 199 800 210 381 695 972 689 719 732 743 552 705 450 802 32 717 852 587 43 243 363 121 234 916 366 926 638 453 634 378 322 502 991 245 411 136 957 319 1017 58 780 312 526 824 945 113 953 309 495 87 850 273 281 58 455 871 878 344 853 720 699 367 448 673 711 557 131 430 875 578 695 983 723 537 352 801 173 461 831 926 196 118 403 139 779 458 702 260 41 693 359 723 95 977 907 828 718 366 419 783 328 110 588 454 72 332 705 587 1012 859 1018 919 470 436 872 895 894 321 272 740 63 1005 805 974 4 69 333 27 632 684 857 538 195 451 135 922 180 716 325 13 588 122 497 711 155 781 309 928 40 914 102 527 91 430 952 308 511 956 779 610 829 941 725 859 399 206 725 457 900 653 571 606 926 805 607 928 573 627 600 653 787 302 637 522 691 870 841 388 628 599 781 829 71 398 419 858 259 463 110 551 595 327 1021 486 405 94 794 786 722 209 306 295 631 430 979 466 384 646 84 218 636 591 980 18 555 844 62 103 114 222 384 855 477 566 443 795 825 398 772 838 926 787 56 995 412 113 338 462 641 711 499 133 567 983 765 951 937 321 408 370 141 271 862 320 1022 482 73 75 398 747 885 845 588 39 1021 36 690 584 767 707 883 881 807 924 1010 514 311 166 871 434 935 484 445 151 428 646 693 483 1005 188 303 735 682 985 303 7 575 651 434 23 937 463 912 413 810 149 63 169 810 52 690 590 246 621 384 498 139 761 24 421 807 184 238 619 818 238 122 952 503 591 56 635 400 341 525 893 700 982 790 847 869 710 310 692 815 734 201 518 968 783 856 48 647 680 366 651 90 157 129 597 99 400 610 621 24 762 406 157 620 846 492 261 334 258 445 1017 678 254 857 843 778 88 699 745 368 293 447 672 922 690 246 785 788 687 173 747 628 660 201 813 486 776 727 336 267 521 1005 302 748 91 29 493 761 752 665 345 1005 528 258 975 770 366 290 58 762 670 720 922 850 548 952 579 70 704 164 529 114 682 772 227 87 803 655 243 883 1015 346 499 378 678 252 362 169 827 295 834 117 59 923 109 390 711 608 287 348 120 1020 613 245 406 407 941 655 1015 270 101 691 263 114 984 209 149 443 594 791 352 57 451 92 161 468 583 447 686 43 883 1022 14 376 650 655 150 585 937 32 193 59 108 385 164 606 412 184 16 559 863 692 949 991 896 527 126 530 163 298 17 106 678 342 976 198 202 943 705 401 262 769 648 860 380 94 950 419 266 463 739 457 708 53 347 42 370 640 615 412 56 294 293 979 26 301 529 193 858 553 943 111 899 548 582 433 377 433 1020 200 1003 345 143 791 113 6 623 250 452 68 560 581 669 1005 271 766 111 821 958 144 833 288 943 44 252 2 701 214 471 244 898 853 457 270 852 863 895 699 704 51 222 158 317 843 752 582 477 482 971 350 1014 451 63 1012 251 795 230 553 843 33 710 737 275 976 693 998 592 833 139 637 386 256 872 393 987 815 889 553 888 83 797 796 152 878 429 560 496 589 220 458 959 249 848 672 434 696 783 997 141 79 295 371 518 13 337 204 915 665 79 632 921 893 610 436 992 585 104 116 64 87 544 322 303 59 644 1011 781 645 67 233 283 940 51 307 364 198 462 2 637 47 769 929 704 97 1004 401 758 460 434 613 296 266 33 683 973 143 406 611 754 163 663 118 33 428 842 811 347 911 104 421 920 373 820 337 549 852 163 133 390 586 791 408 675 561 1022 872 443 459 777 363 963 879 1002 644 246 619 293 531 947 265 761 802 31 169 79 289 691 123 335 288 596 16 854 386 421 334 271 175 736 333 720 427 493 308 892 845 305 878 256 86 836 585 181 992 477 929 27 575 248 328 217 761 211 900 64 96 328 601 615 284 448 857 883 783 606 42 689 535 194 575 765 897 387 533 560 336 640 934 619 545 539 759 914 1018 950 571 417 298 775 888 346 823 332 375 56 1022 501 881 728 261 775 11 394 176 317 806 606 1015 1011 597 446 556 467 523 887 687 137 287 294 633 1008 450 255 264 954 462 68 391 509 269 1006 479 223 572 970 504 591 863 158 383 429 887 232 612 346 714 375 403 67 901 830 636 731 761 701 158 603 896 705 143 412 231 101 996 959 27 244 217 600 14 955 961 780 992 437 281 866 700 952 858 221 846 257 990 926 68 965 415 620 12 4 1021 79 196 486 660 456 359 187 423 624 807 499 213 677 334 139 917 270 806 218 67 998 513 791 952 831 500 930 981 752 422 945 999 343 329 796 381 734 504 179 1016 478 387 507 26 668 836 276 965 990 137 62 97 537 747 409 122 304 57 948 699 898 662 993 447 55 1011 624 267 694 598 693 20 456 538 259 72 503 230 994 746 176 798 844 744 1008 570 250 474 381 227 958 520 41 404 325 383 544 533 471 80 1014 348 69 349 495 579 445 635 758 986 273 326 937 83 949 638 828 282 1001 452 6 542 867 831 561 809 79 987 108 214 913 981 63 721 759 445 606 751 98 574 612 30 1005 710 307 326 697 642 439 725 567 575 176 560 177 57 507 5 849 358 17 556 1008 359 328 772 468 537 547 743 950 670 1006 238 923 176 1007 581 367 353 155 745 189 99 157 53 932 694 471 98 423 708 534 734 30 224 755 879 956 949 768 520 781 46 891 666 184 82 935 845 516 984 309 47 575 63 96 474 681 229 468 94 988 472 264 378 480 506 608 78 721 680 550 387 335 29 891 357 2 686 328 383 517 333 638 239 338 460 817 545 37 756 154 345 202 1005 880 598 93 790 515 829 215 325 483 277 257 61 64 356 508 293 979 420 421 275 938 2 835 723 805 276 252 414 314 83 964 231 839 143 480 269 696 728 154 138 94 328 324 19 82 855 915 806 598 938 1019 188 962 748 1017 481 607 138 18 437 521 327 955 876 617 1023 674 1021 474 853 85 397 836 686 992 739 453 650 962 221 733 797 79 866 569 252 731 561 327 481 721 178 111 903 863 534 16 68 137 273 86 34 276 999 133 544 69 700 139 944 568 731 616 165 89 505 123 873 180 150 447 187 687 573 446 797 584 411 835 178 1010 342 705 643 797 290 4 504 914 135 461 192 766 710 482 133 907 150 138 618 667 365 858 699 950 707 266 806 791 1019 588 345 371 386 621 302 848 298 590 81 407 274 61 468 794 262 21 537 850 196 143 857 469 905 139 66 0 761 505 302 671 179 816 254 162 706 893 230 400 946 78 578 734 800 364 769 565 883 158 77 92 200 877 973 188 27 226 558 71 111 157 398 10 479 290 23 983 137 1020 542 39 680 2 29 944 626 33 826 320 255 993 800 222 1012 602 440 162 935 58 145 353 796 581 201 505 625 760 203 246 859 1008 910 41 415 562 682 20 983 937 43 535 612 3 545 986 1009 883 131 184 1004 755 632 715 1002 850 487 175 346 671 1004 814 155 624 471 732 571 289 354 220 567 48 786 44 979 729 997 352 784 334 812 498 719 803 669 556 69 530 472 305 438 403 758 451 856 954 27 28 417 70 436 420 163 23 674 548 928 225 654 983 914 915 866 1004 591 719 300 984 675 653 968 369 1019 594 781 975 538 68 414 446 738 256 823 987 350 581 476 129 494 310 321 576 1016 143 419 718 362 795 637 86 24 862 645 363 35 720 247 268 429 214 95 1016 616 74 242 709 493 383 1007 328 348 643 675 892 78 970 600 564 530 134 720 746 734 905 724 337 223 1005 537 914 243 924 185 708 613 366 913 128 36 188 274 160 180 251 91 655 124 409 1013 273 18 22 780 273 484 333 726 173 957 492 633 677 427 572 510 69 59 449 163 13 47 120 98 637 406 333 906 1001 910 952 528 658 257 407 637 782 345 507 605 646 600 485 948 624 577 236 18 46 751 335 733 82 933 270 704 324 36 151 587 934 3 730 388 6 301 711 395 362 62 715 80 647 136 58 257 210 157 643 524 36 659 151 847 28 400 522 686 365 948 351 559 215 285 322 395 965 391 913 383 890 747 689 257 798 906 16 42 799 490 404 464 295 180 829 934 811 894 635 298 555 119 387 952 453 296 599 474 269 658 832 314 744 677 303 403 171 559 958 907 231 876 637 174 498 453 959 361 49 907 590 909 782 554 307 732 311 204 821 451 241 77 690 758 50 546 560 76 411 522 585 271 952 66 641 255 613 910 43 562 987 878 158 616 684 961 738 121 181 857 72 76 54 804 913 768 49 799 727 509 916 411 465 555 998 61 985 190 996 152 978 240 209 136 782 350 579 20 63 219 976 18 990 334 572 474 132 885 674 229 856 87 406 896 781 221 592 935 716 298 709 155 512 34 195 242 535 6 607 910 36 818 101 122 444 918 226 118 617 260 422 988 459 331 801 668 444 425 803 17 962 866 170 491 431 272 613 387 613 964 127 729 402 533 995 933 946 1018 364 50 644 163 583 531 514 872 92 839 540 662 416 548 603 512 1008 995 573 17 122 232 805 680 440 648 930 249 399 642 820 383 614 104 439 595 513 210 604 821 823 383 861 809 225 103 386 950 12 595 287 446 471 934 350 841 608 970 633 691 456 294 1002 622 650 123 185 216 325 803 413 402 402 12 792 356 414 785 130 749 760 496 152 311 618 303 71 422 683 528 320 242 592 285 841 631 166 713 328 635 764 354 450 786 98 183 451 962 243 215 285 611 910 445 878 859 313 491 663 252 86 450 280 189 910 181 292 458 128 150 93 707 271 454 979 87 979 366 39 54 33 179 673 707 249 375 413 775 880 582 222 684 327 996 270 1008 722 843 326 311 186 759 358 305 490 499 191 885 113 632 467 38 346 184 503 327 781 265 528 596 94 701 219 528 826 711 784 953 413 664 514 841 442 194 631 258 770 387 808 582 332 414 146 358 383 474 707 851 952 240 337 208 639 236 461 350 91 953 485 21 483 256 972 610 396 380 382 489 90 405 574 463 796 601 224 59 745 189 367 784 351 943 322 704 382 408 458 895 246 427 29 78 852 219 459 989 199 320 637 459 264 347 405 665 102 768 866 594 302 898 580 270 582 58 463 345 316 960 21 755 531 226 10 117 411 198 881 36 118 435 696 893 184 930 500 526 672 755 853 705 483 148 384 733 244 351 677 2 468 167 113 423 289 934 180 994 938 237 780 979 247 1004 243 643 566 357 815 217 89 458 519 769 613 628 105 682 411 570 487 649 160 226 889 473 153 1002 973 176 1017 345 351 465 485 868 669 969 748 345 764 575 94 897 844 238 665 137 867 990 120 925 994 105 575 614 1009 1005 416 510 167 58 462 319 566 625 763 481 525 868 878 117 196 126 473 420 753 448 185 231 261 186 315 637 962 255 408 914 287 338 692 55 41 151 899 843 503 905 504 101 435 845 248 900 635 553 382 383 819 527 526 802 558 245 877 867 329 206 994 833 539 89 838 929 450 794 456 747 62 406 391 281 78 798 1020 434 631 137 939 841 51 710 191 26 793 342 979 725 896 951 422 465 554 277 105 425 353 970 1001 673 876 467 288 571 544 205 924 21 576 756 911 591 107 809 658 709 371 85 722 708 112 55 197 821 526 826 626 714 618 486 276 843 319 346 496 524 807 623 569 574 617 813 845 550 548 974 175 509 881 949 985 250 470 934 893 511 608 242 925 571 936 345 671 117 103 319 189 953 586 239 753 965 866 706 292 211 488 665 104 848 994 802 447 646 725 883 113 879 734 707 947 668 66 320 842 417 793 943 205 335 407 973 41 724 848 359 402 506 508 956 252 713 839 976 46 43 689 864 935 126 712 104 175 930 438 865 902 150 678 521 966 673 883 476 783 950 224 85 631 781 721 945 607 960 486 275 517 969 124 191 149 1004 557 687 100 197 711 172 697 176 16 0 664 313 206 766 30 357 796 675 833 119 121 571 252 677 737 514 189 717 980 689 287 334 72 594 800 236 883 690 387 807 412 949 863 322 93 738 167 788 579 682 520 967 286 605 635 974 73 14 208 415 656 866 419 281 719 987 849 796 493 554 261 97 364 722 74 891 714 190 339 700 407 90 441 736 120 862 900 836 51 678 794 12 890 579 503 433 586 123 555 36 142 616 803 573 272 174 896 27 1003 17 425 175 571 157 314 40 61 703 650 399 719 972 836 693 514 844 882 373 873 1003 335 326 201 476 973 865 540 354 1 710 246 603 145 29 770 433 910 941 411 830 905 389 381 441 803 378 756 824 1009 458 343 838 364 1004 803 911 829 902 959 492 914 887 955 477 477 164 324 134 250 347 940 208 207 788 733 374 800 746 556 189 475 813 271 232 486 591 38 417 326 195 339 328 412 107 719 341 202 225 695 796 298 37 743 413 191 787 1003 634 927 174 330 720 294 570 438 330 378 292 600 196 398 479 505 654 786 273 716 189 905 502 64 989 600 559 412 1 153 11 528 839 862 246 876 989 349 447 489 225 999 589 300 186 222 410 295 19 857 502 126 771 960 29 458 508 365 515 355 387 58 7 567 776 737 231 475 518 162 452 533 758 140 131 253 466 860 765 68 894 556 434 28 203 16 49 795 723 811 180 403 729 744 862 229 44 208 6 457 96 952 923 972 393 532 4 1022 870 985 674 310 749 636 724 380 43 668 573 423 63 588 276 696 223 271 132 840 5 867 169 765 303 771 748 541 554 790 61 47 852 19 264 508 781 606 722 327 357 142 264 873 1019 686 988 776 665 781 211 340 867 706 351 911 293 145 960 737 985 956 637 600 641 502 473 320 569 1000 496 817 169 664 676 691 0 371 217 980 41 242 603 210 50 108 864 155 925 797 403 282 480 105 414 500 594 488 61 1007 150 795 54 297 204 637 504 776 993 550 283 5 726 840 685 373 25 923 506 1012 984 531 861 65 945 348 689 562 810 521 34 971 307 195 851 915 780 404 336 748 808 226 546 903 511 215 681 499 19 682 764 730 828 663 159 155 451 854 686 990 999 633 140 770 32 612 401 635 965 81 486 702 177 376 520 967 287 361 842 536 272 378 40 432 143 394 881 148 882 318 287 95 606 670 739 194 401 789 450 969 53 706 116 136 780 913 179 290 710 400 886 474 397 214 407 178 52 652 914 780 471 712 974 424 219 873 827 719 504 365 39 630 310 539 702 218 469 980 509 350 153 878 711 366 56 729 303 423 363 6 621 692 935 26 881 813 153 666 423 21 802 613 100 709 762 826 542 152 17 524 228 795 76 115 344 607 902 83 780 662 136 42 48 605 530 621 346 985 325 774 131 66 597 317 104 882 459 553 789 980 912 76 950 588 416 39 153 418 597 813 749 383 568 764 465 590 669 438 542 260 374 474 959 88 878 97 92 1003 964 677 468 418 326 790 317 426 356 1009 273 682 390 462 674 269 951 341 31 668 514 844 329 612 45 227 306 64 249 845 914 901 914 418 969 236 680 635 751 296 362 980 309 894 667 898 374 585 15 230 974 636 9 391 517 775 848 465 479 356 342 372 621 429 46 979 562 584 10 71 24 362 394 62 303 462 854 476 161 853 601 321 643 154 104 109 203 837 808 636 73 575 206 549 339 803 412 299 417 716 1021 800 521 58 415 196 940 264 592 799 178 794 244 478 228 108 162 847 527 949 736 555 957 758 181 365 150 43 680 356 655 996 936 686 324 505 129 1005 939 363 159 415 1020 515 453 282 417 136 733 884 492 291 510 982 160 748 903 513 357 962 927 387 745 38 43 191 936 28 4 1012 841 33 106 39 515 943 884 69 388 507 456 955 209 389 737 365 440 851 512 30 950 981 532 608 154 296 248 878 928 151 500 144 909 79 141 863 1001 420 938 157 126 152 366 323 303 496 578 28 640 712 320 367 308 629 403 39 282 597 816 69 79 604 530 436 310 298 305 51 477 779 586 350 945 86 285 267 552 397 939 401 623 481 484 503 299 9 359 735 505 193 512 98 701 712 275 858 648 274 364 818 390 347 436 701 128 925 572 668 822 395 760 576 329 201 33 495 374 651 850 1007 624 1022 2 416 5 28 155 579 535 415 478 248 367 536 1019 498 156 670 43 938 222 537 725 171 105 461 230 174 111 437 844 161 491 1010 404 185 129 241 56 446 666 187 76 915 375 385 298 574 782 937 287 187 602 89 54 416 271 250 1016 144 979 55 61 429 916 940 57 105 1013 175 869 621 943 696 62 230 58 584 633 747 583 130 1023 719 69 340 728 390 942 169 777 984 187 499 446 948 742 312 756 408 705 252 131 525 943 351 155 524 389 583 655 601 813 178 835 510 78 495 701 669 56 794 478 662 127 808 724 209 309 629 934 123 9 58 211 51 634 11 586 963 441 52 702 506 294 226 206 290 476 993 681 69 876 265 868 397 681 174 430 786 60 746 365 698 231 245 378 25 320 188 970 973 577 597 319 861 805 812 716 637 962 937 928 835 289 319 981 534 989 298 94 6 427 664 1019 664 145 601 378 864 850 556 465 851 763 568 114 561 441 113 400 345 745 896 351 771 917 298 971 775 461 833 669 318 947 469 1018 786 397 425 173 468 1007 738 235 592 163 360 789 842 539 686 624 176 510 848 992 996 954 625 104 663 31 205 131 467 661 540 101 265 987 181 968 563 271 329 18 1009 69 796 391 166 566 81 930 724 542 425 463 627 641 394 106 321 605 787 580 235 812 994 229 357 34 331 338 1008 815 200 81 1020 934 757 3 628 440 141 283 525 133 439 14 954 808 334 589 431 739 1018 239 316 636 368 304 59 988 431 933 506 546 976 349 308 692 171 476 277 30 180 617 581 313 563 558 639 648 911 870 409 715 59 43 404 575 689 355 240 645 526 999 638 731 758 817 191 495 201 442 37 963 643 401 935 693 348 1003 393 867 682 0 939 729 668 241 605 625 525 867 866 968 759 523 945 570 264 178 650 475 602 730 637 487 894 749 585 670 491 943 745 939 33 125 620 360 32 335 34 989 571 310 518 681 202 463 400 220 32 833 688 871 421 837 825 963 326 521 718 870 263 518 58 728 44 874 36 347 318 285 787 940 278 100 279 438 51 177 166 996 953 868 989 354 993 788 958 147 742 893 12 768 316 549 1003 301 591 167 957 516 22 961 906 1008 882 592 688 49 921 247 469 713 965 601 691 734 996 169 704 162 816 974 433 649 620 862 895 10 752 379 683 22 935 744 914 304 500 407 1017 63 409 418 790 550 196 184 561 680 993 492 65 344 15 842 1001 761 715 931 727 822 491 438 974 909 1 581 363 248 737 109 843 533 118 882 320 899 211 528 276 939 22 648 670 584 731 740 1022 715 202 768 114 813 552 461 861 673 893 75 782 357 250 1019 847 33 659 736 717 548 457 386 66 611 643 811 142 826 433 527 517 175 535 27 695 112 558 501 963 430 242 1008 690 432 843 186 811 61 995 795 928 215 68 864 552 842 929 447 42 828 450 416 894 819 906 427 565 973 442 579 908 36 744 868 83 958 517 975 929 473 95 518 456 191 965 969 806 576 20 682 755 174 690 937 760 370 540 253 236 942 84 967 67 626 972 975 53 681 77 365 314 294 896 308 838 289 959 581 752 765 868 774 722 586 737 81 185 193 223 363 657 615 226 681 604 245 810 529 619 596 793 45 866 839 172 997 211 51 432 613 752 638 939 1000 34 313 203 955 99 860 1007 219 464 387 574 328 534 994 990 125 857 1007 252 365 151 892 178 517 419 230 54 348 436 367 595 657 179 25 340 216 919 17 104 316 662 527 206 86 353 55 841 407 317 906 772 686 903 335 60 39 43 440 802 159 841 921 451 435 976 785 804 334 409 753 351 772 339 488 275 1009 709 420 391 973 686 674 646 1005 313 960 835 129 998 123 140 386 680 79 25 941 834 213 760 588 1017 760 464 170 831 522 835 456 323 380 677 571 552 940 1020 774 45 373 390 235 27 805 748 466 22 989 734 453 343 187 248 623 55 192 920 806 927 475 989 48 316 670 212 610 653 672 722 13 137 485 1020 477 927 414 44 374 138 498 954 102 997 454 779 154 611 551 874 879 524 886 315 584 601 614 928 744 170 651 577 682 310 898 848 617 415 138 446 265 532 272 552 95 83 687 48 979 202 770 448 241 437 252 556 271 618 660 35 852 446 26 800 122 522 750 844 314 863 282 432 376 320 757 558 288 152 760 204 35 147 711 213 277 421 736 388 392 335 65 570 203 764 293 699 104 746 799 854 656 771 469 196 161 891 525 15 1010 326 243 7 113 876 827 919 946 524 819 693 977 476 967 701 973 532 317 679 783 1010 658 993 830 851 104 384 748 635 987 261 60 137 212 539 351 552 29 412 149 636 494 865 835 960 429 689 756 691 828 410 15 663 376 229 167 130 113 72 489 158 103 237 184 563 189 939 296 102 984 25 502 309 584 498 912 613 152 894 684 270 973 314 116 974 220 336 439 493 844 112 1010 597 684 261 438 186 455 537 123 315 297 980 1017 872 248 298 733 219 52 36 503 351 252 248 522 815 731 895 233 231 227 592 193 135 516 926 86 835 533 216 90 206 465 28 298 633 907 192 226 696 293 878 34 117 709 482 960 799 967 687 826 122 375 607 785 1012 151 205 709 163 987 965 247 774 578 700 1016 585 170 748 772 511 496 813 907 301 155 889 768 493 90 374 45 558 110 319 826 413 708 39 381 868 369 635 400 808 585 240 312 119 366 770 373 520 235 101 341 768 1019 387 532 1023 224 310 708 970 36 219 717 37 914 881 381 716 604 164 332 127 701 350 922 167 933 263 335 863 808 136 555 388 1012 742 888 752 358 657 894 545 690 628 309 573 539 598 906 228 347 851 280 4 44 771 43 455 296 578 946 173 101 937 1019 241 442 375 576 443 744 737 855 204 959 445 334 513 1016 796 106 373 886 855 645 764 648 304 980 83 31 723 479 158 1012 944 180 936 557 724 883 477 375 681 960 762 842 236 7 354 179 91 547 535 10 143 932 675 466 122 463 409 85 74 600 192 685 143 513 182 106 565 99 376 881 269 928 302 379 462 1020 905 556 944 566 815 470 578 996 206 970 178 813 3 385 314 764 368 472 380 519 858 340 833 529 637 419 73 334 5 877 992 533 830 526 369 221 502 263 112 493 402 666 984 845 85 661 461 35 698 794 797 293 905 38 488 391 719 128 798 400 1023 251 864 800 585 54 357 326 895 583 554 641 486 134 528 346 1015 521 348 186 574 358 708 170 885 1021 817 305 355 581 848 921 572 911 358 628 477 548 119 724 187 713 231 82 843 146 664 716 56 811 257 869 535 740 675 665 527 613 791 835 111 556 278 514 588 493 244 390 1014 869 876 857 895 343 213 231 113 56 445 736 661 104 814 150 191 993 767 610 655 743 852 269 133 152 911 202 233 257 273 141 454 770 662 596 135 91 564 628 729 527 977 790 507 671 65 429 501 701 101 674 248 917 833 862 190 63 572 85 963 428 984 26 785 493 651 299 636 243 936 697 380 377 284 178 270 359 25 276 160 215 738 988 925 663 161 989 989 91 876 356 581 911 657 953 665 621 473 111 507 758 396 733 112 849 726 819 365 96 173 863 437 121 563 58 420 188 382 874 631 981 954 531 852 221 709 393 896 139 958 530 664 520 586 77 399 920 280 979 1015 383 412 356 28 966 768 70 653 254 760 374 528 368 636 988 26 802 82 737 944 895 983 167 224 931 944 665 535 34 467 520 531 92 202 860 406 169 268 171 697 281 286 102 330 251 828 652 970 277 130 483 825 31 731 928 358 549 323 592 339 66 198 247 1008 639 1003 254 162 444 621 241 234 785 961 747 260 377 42 67 99 352 542 33 191 72 75 135 192 221 918 220 63 376 112 507 973 171 801 669 862 60 959 822 205 963 75 609 640 82 402 629 116 626 644 566 728 849 300 321 144 279 156 355 556 285 8 30 574 299 140 836 882 754 346 242 635 624 144 555 648 381 594 992 487 841 955 102 628 881 951 838 393 45 258 671 616 785 623 148 881 804 224 979 752 544 392 173 769 330 679 20 404 173 334 910 447 320 907 54 578 48 18 991 626 653 639 445 734 360 553 58 368 732 252 800 573 112 951 193 482 770 446 421 238 898 996 207 225 732 908 783 789 470 516 357 46 974 811 574 960 279 590 533 876 775 124 779 756 225 179 790 929 341 1005 648 216 177 356 59 472 919 579 469 329 465 935 381 701 950 469 715 41 928 129 715 508 795 334 678 969 431 980 475 318 152 271 994 944 51 898 423 921 178 305 394 805 42 289 83 837 76 854 796 963 446 996 291 101 662 75 329 370 73 314 329 196 69 657 178 533 116 973 810 331 764 1000 230 70 494 345 218 789 225 233 718 364 792 271 897 736 331 712 692 138 564 255 605 712 137 79 811 13 125 545 276 777 419 37 760 511 153 935 519 936 545 892 322 731 740 772 610 474 182 299 43 117 769 872 660 239 209 608 788 809 802 34 751 934 511 736 704 190 648 654 272 944 797 8 636 324 415 290 986 577 576 644 657 840 818 548 171 374 853 1011 292 427 815 426 378 888 96 612 973 630 98 881 166 277 857 228 254 767 946 540 19 704 659 286 392 682 47 629 599 946 426 799 862 680 149 578 422 21 476 352 985 511 904 837 309 1020 473 29 163 555 288 1007 710 524 483 20 908 444 300 110 776 410 583 441 624 819 664 919 147 287 794 770 362 891 381 70 544 718 304 712 641 84 569 212 442 549 316 489 785 1022 282 806 932 585 793 812 14 123 764 236 144 516 30 7 873 447 90 175 1019 824 135 343 451 792 318 313 66 152 209 27 160 305 402 490 832 386 270 840 592 758 558 916 787 199 283 211 453 181 53 622 974 55 434 242 389 461 279 688 951 973 837 952 497 577 708 627 226 58 160 542 14 642 120 99 953 448 58 132 778 193 402 984 845 279 54 452 948 34 248 1004 250 321 508 755 526 804 98 31 572 535 868 207 575 907 38 548 67 102 107 263 771 807 207 350 534 379 347 603 231 458 275 430 747 213 613 955 619 453 911 33 874 1016 663 870 597 306 187 270 402 275 305 48 598 879 653 66 1010 608 311 1011 321 797 69 192 491 268 73 844 260 485 458 694 941 893 683 935 409 110 791 825 420 966 878 459 797 461 291 589 11 38 185 977 585 700 703 230 86 83 280 711 891 511 220 353 810 900 978 236 393 54 682 532 659 1003 818 690 649 639 777 644 302 399 186 404 459 58 440 214 1 838 51 199 822 306 965 534 422 438 909 241 309 673 925 217 655 286 645 231 891 572 579 731 776 969 520 654 435 957 23 812 183 1011 63 1013 632 546 169 887 579 263 825 433 924 782 510 1 221 243 311 160 545 912 206 749 96 881 626 535 235 680 32 93 950 547 361 669 642 735 957 517 61 319 924 54 777 331 499 444 979 438 428 610 150 326 531 942 598 664 727 737 308 313 545 431 45 153 190 837 688 455 819 596 167 889 368 112 366 435 224 868 982 565 679 536 124 458 330 35 160 970 560 335 522 308 34 300 181 863 110 572 146 879 41 70 298 944 755 522 454 602 921 1007 855 644 540 800 410 915 241 788 711 526 417 711 125 390 654 664 469 770 287 56 268 390 149 824 958 828 626 572 620 304 397 876 974 446 246 361 378 640 817 451 611 496 389 525 12 746 482 357 375 223 56 485 629 698 560 829 875 93 469 679 125 802 241 880 954 207 1002 896 4 582 847 929 602 901 887 144 135 396 345 939 876 98 814 121 943 923 616 849 514 701 817 290 49 71 1009 143 411 568 322 429 285 462 27 769 794 365 356 196 231 946 666 535 741 335 979 845 72 133 839 141 735 247 589 147 570 252 733 208 1009 719 936 511 834 925 855 719 985 221 406 377 815 350 614 231 240 772 414 626 403 129 356 606 673 792 824 709 547 16 848 802 569 909 503 363 807 826 554 326 208 672 959 554 326 243 578 473 1015 194 1023 578 204 300 720 951 1003 554 463 826 424 487 100 979 746 75 4 471 82 911 648 929 633 284 780 85 727 221 805 805 60 749 421 1015 558 920 768 330 284 178 589 771 280 155 987 512 622 906 110 311 699 596 420 723 459 857 298 465 43 561 297 879 341 340 208 834 273 569 957 185 788 61 727 403 174 295 77 528 807 824 872 413 358 109 856 318 378 264 601 35 520 88 49 700 170 631 156 222 268 960 783 208 231 989 522 660 754 394 87 292 614 631 650 594 512 854 662 353 47 896 631 209 653 431 411 103 244 969 846 547 12 777 556 691 164 948 649 188 18 1000 708 401 615 94 410 486 383 897 723 406 968 972 780 695 783 302 749 537 694 758 418 417 373 1019 356 27 266 374 901 421 577 694 958 78 339 960 93 329 443 963 628 190 407 429 601 95 759 268 382 953 445 43 791 175 574 364 269 643 73 494 593 669 789 474 758 881 314 1010 350 992 16 433 571 1023 923 922 869 851 926 616 807 103 921 341 827 514 522 12 881 867 959 902 233 639 481 208 728 415 272 654 451 151 245 777 438 368 702 973 774 115 299 487 1008 106 802 621 1019 323 334 579 954 355 179 456 388 135 791 467 177 642 683 570 530 1017 158 25 170 982 532 579 499 330 110 351 185 43 237 696 237 933 101 281 483 656 532 484 796 36 158 509 482 61 447 619 5 836 150 799 382 851 791 962 976 613 447 634 748 39 203 780 927 373 945 543 927 912 822 55 768 466 821 623 519 483 988 44 338 123 607 178 173 798 738 479 823 674 219 602 294 484 72 280 228 180 184 587 586 985 908 719 860 236 206 630 554 750 361 993 890 898 778 293 304 57 113 1 715 909 448 576 230 489 553 936 798 171 64 486 469 739 874 239 714 641 1001 688 236 940 933 14 150 43 985 750 491 291 988 360 834 687 648 302 314 686 740 1000 400 638 367 362 177 610 443 917 221 298 1014 303 947 701 928 282 291 339 987 520 26 654 663 50 622 997 589 655 620 150 546 940 166 706 483 877 194 373 712 766 943 478 683 671 214 898 567 533 722 238 646 89 703 277 169 349 851 183 254 476 686 734 311 179 837 21 722 897 323 224 1001 301 622 457 616 108 718 407 281 638 79 292 855 795 782 1009 751 465 813 169 63 830 968 411 678 236 280 686 807 541 443 61 78 367 231 286 400 999 94 322 186 263 533 610 622 313 475 173 598 97 893 658 328 309 452 165 664 955 475 243 670 382 487 53 690 222 21 750 741 619 450 236 853 856 56 624 556 700 518 987 26 208 284 754 960 830 668 914 89 64 427 275 483 912 677 434 30 1000 942 508 745 638 733 919 235 727 302 134 462 300 999 713 768 986 65 838 409 374 744 684 219 154 591 917 941 207 997 531 932 214 176 661 568 509 614 79 59 623 420 607 266 244 448 569 405 51 403 605 1009 320 902 224 556 555 394 751 730 49 913 104 796 843 237 351 230 315 530 675 194 332 324 594 176 972 291 528 364 145 49 429 234 747 80 698 1014 737 99 28 399 5 385 924 226 209 919 820 732 811 964 22 439 684 135 611 66 22 355 529 856 688 198 936 650 83 958 597 255 887 885 48 340 990 97 435 656 599 722 500 308 639 955 664 522 666 894 93 148 331 770 910 172 853 399 784 663 141 926 80 414 699 60 750 48 882 928 1021 192 697 569 601 152 979 954 1017 351 953 417 735 870 348 27 31 374 853 876 847 886 132 694 457 833 468 863 604 710 646 609 71 965 580 628 721 157 205 827 604 522 517 669 890 7 791 464 342 957 408 1005 457 515 164 892 842 229 392 3 856 884 459 867 789 360 831 445 845 33 72 150 434 15 669 29 448 235 397 698 374 958 544 92 50 117 892 954 194 147 125 16 814 621 202 497 724 937 873 371 536 680 881 820 552 285 130 158 858 587 118 591 291 295 527 462 995 565 356 321 637 479 642 390 554 729 197 971 17 118 644 163 431 696 1011 697 929 395 608 820 287 452 408 344 542 344 166 556 560 191 291 914 785 355 210 196 819 239 157 25 683 622 471 919 912 314 794 815 551 599 340 92 297 752 809 855 757 669 338 580 442 379 401 652 602 318 858 984 89 277 440 853 13 664 179 98 23 462 501 567 870 30 172 969 486 264 822 246 954 108 685 212 200 159 64 541 366 654 765 716 111 1020 485 53 604 808 507 112 844 52 640 306 280 801 688 814 561 378 9 885 949 159 641 661 154 263 284 744 911 1010 217 240 414 954 575 414 179 818 675 781 697 672 451 116 132 59 615 526 615 910 395 279 31 440 720 843 445 277 789 1015 32 258 653 812 251 492 791 397 83 881 317 247 68 280 765 874 747 735 601 647 633 253 939 654 977 534 986 978 353 144 450 360 416 718 895 840 793 720 212 258 732 1018 631 235 510 469 966 459 770 26 89 800 260 913 451 361 1021 57 799 297 943 889 4 23 407 347 797 61 419 354 475 245 382 771 676 301 764 672 308 451 868 649 579 405 868 959 764 894 479 1016 868 129 796 499 944 589 401 544 37 896 493 122 372 58 306 152 62 541 297 808 513 804 521 860 969 679 715 73 949 860 375 197 443 71 193 278 557 364 270 901 235 846 139 233 941 628 1001 862 879 444 32 102 429 909 186 80 305 741 594 726 996 436 314 230 903 565 428 211 544 158 125 346 155 507 483 149 576 1022 714 586 658 61 248 250 169 925 646 683 799 122 533 402 641 968 714 432 380 604 311 716 524 128 299 602 385 575 967 662 632 731 350 867 955 403 804 643 373 282 567 828 855 510 832 458 485 728 167 203 942 819 95 567 1018 976 571 680 74 129 7 85 23 162 458 895 825 1020 575 0 715 548 455 853 642 571 299 905 307 142 232 615 652 673 533 179 540 280 669 838 78 295 5 935 314 364 517 761 800 910 230 299 704 350 727 716 759 259 872 566 698 105 238 127 235 15 151 44 116 351 1023 666 209 991 332 491 829 957 520 890 966 709 140 728 745 795 31 754 121 248 224 557 862 560 538 787 776 880 960 437 887 979 706 482 842 1008 804 36 162 374 776 681 338 15 589 79 389 911 1000 662 260 599 993 867 760 346 897 357 657 337 100 357 946 629 755 956 680 389 296 29 1014 448 934 498 567 90 197 429 924 502 896 767 650 715 822 252 448 379 161 56 931 994 158 819 625 970 574 919 917 1017 729 638 946 1016 300 830 705 672 742 831 37 198 941 489 448 565 62 494 686 949 279 267 728 267 298 216 868 388 736 571 446 295 55 494 808 924 440 689 405 117 971 476 48 731 548 130 476 123 507 664 737 289 339 599 67 369 950 164 832 49 931 830 534 437 848 814 94 316 888 359 313 916 907 71 5 415 1019 873 351 86 302 868 516 572 78 202 892 134 571 355 874 1000 201 900 540 608 730 568 763 97 221 307 662 106 276 393 330 65 291 936 982 797 361 98 947 856 574 393 160 406 846 819 662 501 524 189 29 587 454 88 41 638 463 345 128 421 252 81 557 983 217 180 162 401 800 484 478 517 76 359 603 470 890 360 625 904 395 481 127 587 981 847 890 732 485 75 59 195 340 843 388 147 796 870 700 430 711 542 49 895 327 293 233 877 912 353 579 351 961 172 1 310 814 361 204 903 918 616 764 920 642 644 1008 1005 801 508 379 374 221 959 119 29 861 689 539 387 1022 622 660 118 125 29 768 301 755 672 817 825 112 442 114 740 274 450 523 975 717 277 598 700 778 401 0 955 714 861 606 335 292 676 467 945 211 1010 447 488 723 695 207 77 590 686 586 473 143 996 899 708 801 429 941 1011 556 789 517 808 402 804 704 34 171 194 507 653 531 291 428 9 931 83 972 163 395 472 179 682 851 830 838 292 441 26 137 509 371 544 783 661 55 222 1013 631 981 775 820 200 446 867 928 355 240 288 44 661 57 681 997 26 863 756 162 832 825 9 360 756 624 377 345 256 871 902 600 1020 728 790 893 787 634 922 811 587 920 743 699 737 594 816 676 7 49 347 367 147 710 381 507 504 559 115 567 160 697 112 757 161 301 716 846 187 521 868 722 993 345 430 240 916 757 215 453 761 406 851 303 1000 635 714 1006 1022 841 910 124 85 91 650 399 679 747 546 830 601 59 396 346 866 363 726 464 1018 657 543 181 170 897 163 311 143 220 914 688 412 250 531 988 531 462 662 925 425 791 519 680 380 742 907 11 623 531 307 984 394 545 349 764 410 736 348 466 132 845 193 49 469 821 172 338 590 406 108 88 684 765 65 848 345 729 1 497 95 825 561 990 468 864 119 706 406 880 46 101 928 390 399 686 487 955 265 136 107 495 304 444 299 641 69 519 118 467 569 41 141 507 1002 246 362 507 417 88 842 659 458 663 961 520 375 882 535 46 631 568 40 133 661 651 290 374 279 83 855 371 672 797 412 324 70 345 978 457 283 693 201 804 318 629 509 914 822 667 897 294 897 915 12 808 791 342 545 502 39 783 47 821 67 209 465 865 279 73 112 511 1005 259 286 590 339 915 203 918 202 993 737 585 136 678 213 382 825 129 850 945 299 532 900 353 847 36 83 147 313 248 117 356 931 288 728 348 742 312 817 432 110 91 98 861 871 957 481 957 961 836 138 70 769 223 487 256 138 275 900 682 681 615 458 904 782 803 917 151 76 382 242 22 659 320 106 604 8 972 672 604 247 951 85 151 393 48 665 214 468 516 69 403 425 83 767 759 1019 484 145 784 422 375 954 276 228 946 362 653 521 976 251 713 735 465 770 798 128 182 826 338 928 516 582 241 214 276 52 111 501 123 51 894 582 599 330 377 574 382 679 149 850 309 199 289 633 880 691 836 867 687 121 387 884 17 341 691 589 133 268 790 512 204 154 527 776 912 678 20 944 741 9 913 951 831 47 735 1020 349 102 432 580 656 956 273 869 864 937 676 448 1000 918 429 854 775 808 829 432 514 69 546 627 349 744 803 401 359 289 663 533 338 517 419 944 681 467 815 660 154 301 776 920 714 59 199 292 560 273 931 327 23 824 201 749 856 984 656 865 712 956 167 545 252 371 842 900 456 669 656 682 45 978 552 271 235 681 506 327 418 233 213 888 747 860 904 173 268 377 207 611 639 443 238 364 517 151 786 717 738 446 607 599 388 217 238 338 288 965 27 12 916 302 815 746 116 644 943 866 560 63 416 568 274 741 384 879 789 616 510 169 437 70 46 206 856 798 629 920 313 146 108 229 160 982 176 677 673 167 212 225 203 836 928 375 725 631 605 267 471 256 766 28 109 863 754 576 236 618 162 577 743 548 213 48 70 734 204 613 903 271 581 26 240 530 865 848 847 404 545 198 514 162 319 757 588 1019 755 351 86 956 440 758 414 647 791 492 627 469 322 1023 635 131 386 282 394 879 890 555 412 686 961 9 345 972 901 421 844 897 707 466 453 662 746 962 383 688 260 379 514 106 1007 442 580 115 429 519 540 303 417 830 473 505 311 350 179 64 127 30 194 378 306 956 963 847 1011 304 824 361 432 606 71 503 423 427 53 812 1 284 393 251 189 817 896 720 831 937 512 277 24 947 779 573 68 47 125 599 940 362 237 831 936 494 398 529 516 534 87 251 330 933 471 547 1020 950 213 554 518 619 843 449 465 495 40 668 296 689 5 143 414 84 25 875 41 542 677 531 67 713 656 610 83 511 247 103 742 555 838 514 739 762 707 550 21 120 872 147 295 951 921 139 152 170 117 452 848 312 861 939 273 888 193 835 356 149 645 966 632 817 210 454 777 703 959 930 139 488 524 244 927 29 487 233 581 539 993 426 339 662 529 105 356 793 499 777 685 471 659 331 816 846 622 961 830 629 193 794 367 940 236 529 245 426 83 917 959 106 831 499 183 97 45 584 594 71 631 476 452 320 361 220 42 135 873 909 144 612 635 5 994 223 795 878 651 137 317 541 807 902 100 470 384 592 941 321 482 663 269 709 533 844 76 1 816 254 466 381 522 927 985 125 837 555 399 620 948 456 833 762 568 173 244 732 362 353 424 466 225 250 263 742 89 631 837 438 467 656 987 779 870 576 765 585 395 672 961 1011 938 723 387 992 475 130 585 970 285 154 467 141 442 283 368 414 775 317 994 825 892 881 579 65 198 168 846 234 140 406 343 805 130 497 238 263 703 559 605 143 610 707 773 679 75 951 305 440 976 273 253 467 130 969 949 558 872 951 118 172 94 394 198 260 805 964 637 380 747 897 423 816 857 294 188 900 694 510 53 923 526 610 898 421 579 80 304 587 857 12 618 686 678 1014 759 294 60 450 638 107 84 516 519 441 683 840 421 835 826 1006 398 118 573 398 51 378 50 493 876 749 556 68 621 497 754 563 1007 862 560 438 215 878 117 289 679 290 193 938 796 586 773 946 668 618 619 234 620 910 498 595 319 176 688 50 279 357 8 854 113 614 22 569 588 473 222 315 225 325 506 386 438 470 526 510 812 442 948 948 1001 865 617 411 768 229 417 288 346 759 576 775 162 917 426 50 707 263 206 970 549 453 480 893 706 391 995 874 680 760 177 538 397 126 981 228 753 252 864 780 134 924 726 359 947 900 65 338 139 425 967 124 731 1022 856 887 721 490 387 723 559 559 238 561 290 588 222 496 667 759 680 736 844 95 65 998 128 957 189 913 157 527 287 844 588 496 480 827 313 13 49 180 964 789 356 497 36 217 688 960 319 721 67 439 969 111 903 802 826 361 647 426 998 377 157 935 902 557 954 576 156 514 331 902 622 563 486 569 896 680 16 46 816 237 957 274 131 43 656 454 9 255 894 155 392 96 5 129 829 198 298 100 106 118 795 283 864 788 925 707 94 894 362 658 575 390 283 28 119 301 896 98 690 746 239 541 545 455 436 375 694 311 165 426 872 312 690 254 27 884 121 809 484 48 494 854 796 278 913 482 21 859 263 592 827 320 395 39 15 391 50 235 935 344 8 761 822 710 694 970 403 874 936 220 1017 876 417 154 958 458 306 144 844 754 954 905 914 614 90 357 182 922 710 799 289 323 716 981 209 222 828 911 89 662 776 548 784 907 115 971 710 489 939 435 139 914 99 903 561 193 176 699 708 106 781 598 366 71 318 288 540 518 669 295 440 591 417 542 228 347 595 70 996 835 502 882 199 77 860 286 449 868 803 444 375 539 912 1004 253 723 177 212 97 543 839 666 483 205 790 438 581 1005 70 753 318 927 780 713 128 179 223 863 451 956 896 45 225 734 851 632 580 354 179 706 984 491 663 630 785 347 26 421 474 353 635 728 467 554 414 716 457 733 607 877 51 57 961 124 814 55 627 229 676 106 325 590 43 928 169 46 426 383 1000 368 997 180 862 717 224 477 200 223 838 638 217 867 42 4 1021 834 745 848 948 656 81 325 523 300 511 112 306 376 358 811 694 867 778 143 943 2 582 242 454 501 57 239 46 552 394 930 868 445 575 576 793 104 306 38 648 797 369 795 337 167 884 998 297 397 529 782 921 423 1008 331 684 204 385 568 880 84 410 680 559 335 838 607 374 775 715 764 842 684 420 889 614 11 419 253 204 960 688 660 195 392 51 482 532 301 930 803 578 518 181 614 152 1016 322 909 267 463 801 359 40 749 318 773 487 590 638 173 387 653 330 914 360 423 315 311 987 37 457 67 803 455 230 402 717 470 745 129 787 781 669 416 881 566 1013 625 564 972 636 81 4 830 441 858 105 733 360 185 721 323 466 519 712 98 403 248 486 931 426 24 604 268 754 617 548 480 267 42 108 249 538 913 325 216 272 997 612 117 186 311 879 215 330 451 113 454 30 292 472 556 493 926 731 61 771 504 290 768 731 1006 836 436 265 138 762 531 98 168 972 200 815 74 911 813 890 957 828 735 398 275 109 726 95 543 577 586 965 486 870 40 858 847 729 428 591 258 257 93 132 88 1015 733 46 710 794 203 100 571 123 115 304 476 313 275 50 178 401 571 552 27 315 35 413 843 392 441 362 142 990 976 727 961 312 257 745 33 454 943 207 402 778 771 64 863 651 230 612 967 948 398 507 185 107 431 92 721 448 570 122 963 43 52 774 393 499 107 964 742 451 392 841 304 930 931 649 498 871 604 515 368 270 597 461 269 379 60 380 591 218 624 867 99 784 763 468 772 691 465 693 542 886 759 556 424 561 474 16 269 631 521 370 181 20 597 984 889 476 429 653 68 749 223 1008 648 953 571 215 512 316 780 688 959 553 973 675 965 41 640 947 760 515 647 175 477 736 802 994 97 800 268 597 711 927 168 766 724 454 177 837 910 162 433 519 24 452 65 174 143 991 919 722 376 227 755 153 951 454 825 547 27 818 592 850 535 2 999 666 409 197 695 949 979 606 687 978 575 384 821 42 608 212 298 500 891 119 614 817 498 745 33 810 472 390 789 833 40 355 785 300 780 166 71 742 725 100 748 593 381 925 368 725 744 276 814 618 966 923 120 226 93 722 392 195 916 340 90 928 303 286 333 407 110 813 1013 898 581 54 227 595 956 534 472 848 581 901 88 243 161 667 696 711 830 513 348 985 770 199 319 822 304 378 470 98 570 618 747 739 79 760 832 923 242 85 693 295 772 832 510 359 134 40 812 494 154 902 237 865 887 312 703 149 650 886 598 475 851 46 489 732 869 650 123 581 912 493 1000 470 825 994 243 851 971 847 972 925 643 148 773 55 219 94 115 419 390 419 577 316 302 639 831 120 780 920 890 298 496 583 556 716 644 740 870 936 851 620 768 662 615 277 779 520 915 644 583 28 224 1016 822 210 261 268 461 963 428 177 297 326 189 350 850 115 291 496 956 854 54 800 287 352 345 323 281 314 368 450 831 790 856 165 600 797 509 933 255 142 857 603 794 540 615 371 893 561 1019 563 110 761 113 836 744 393 354 54 799 455 921 556 301 395 574 490 686 251 86 428 454 54 419 42 801 796 906 444 864 881 424 181 232 889 149 739 257 1002 971 898 765 812 379 779 371 471 254 238 126 202 410 654 156 99 96 724 1008 520 95 545 890 422 137 942 866 947 624 809 115 496 108 965 415 331 181 274 702 580 429 398 428 653 455 821 125 724 892 837 695 599 806 1004 85 847 462 217 961 795 187 603 44 987 503 574 799 587 517 400 964 650 662 824 789 274 381 128 738 544 453 693 446 415 917 896 960 1023 386 202 883 351 968 205 883 10 842 867 987 388 820 680 765 598 202 700 748 21 301 691 195 892 183 957 4 242 837 782 784 351 924 836 585 788 816 724 366 826 435 629 663 866 516 133 872 207 937 291 26 872 321 497 144 384 331 107 472 843 797 583 601 308 521 139 88 851 125 958 407 463 70 533 922 583 30 910 575 283 367 901 663 788 847 945 304 1005 449 345 637 240 449 790 174 102 953 958 211 607 730 453 321 535 37 475 199 114 1022 925 443 994 198 986 202 132 66 303 511 110 112 448 706 979 767 849 346 769 175 551 492 336 957 773 527 911 463 231 702 742 734 51 204 471 844 723 484 162 903 738 966 100 914 143 158 254 59 880 547 319 779 914 428 689 152 880 370 809 875 377 760 332 935 428 986 826 293 687 317 773 829 245 702 932 527 636 977 756 477 578 642 390 281 930 978 41 384 965 296 145 24 391 739 729 729 886 639 94 392 779 693 525 352 183 394 65 333 287 895 278 443 415 993 886 91 41 177 286 226 386 185 112 54 78 0 50 895 835 582 812 71 446 10 15 501 788 309 845 1021 771 205 7 652 35 731 998 410 117 270 604 41 988 1009 948 694 234 254 598 277 323 616 427 100 169 828 376 569 7 556 673 485 185 638 791 78 989 373 493 496 430 762 696 365 434 608 978 873 491 986 634 632 338 133 389 917 140 485 1006 204 784 577 929 176 756 399 671 441 519 605 231 214 38 943 182 547 131 982 15 582 489 251 760 468 309 616 137 729 224 407 635 737 171 929 770 439 408 727 877 680 953 295 889 818 431 624 302 711 99 480 959 959 281 846 299 399 969 189 562 0 165 317 688 616 191 216 396 213 975 416 806 904 931 905 918 866 238 100 754 903 239 580 400 519 993 354 90 569 312 725 556 58 62 882 711 316 541 455 482 44 291 840 429 452 187 922 900 586 439 371 879 503 834 640 972 869 626 906 411 371 52 859 984 930 64 481 204 337 746 423 838 249 909 988 900 306 504 781 993 353 599 548 87 950 237 70 415 381 342 756 185 482 36 536 724 462 331 421 704 479 541 514 350 346 655 946 310 641 769 877 681 447 500 632 581 544 999 761 345 414 777 458 535 28 96 684 124 859 220 158 958 400 493 690 249 803 838 526 952 677 490 863 826 41 986 459 93 763 903 552 953 528 654 75 405 144 98 77 624 121 805 982 545 431 843 734 468 932 382 181 465 838 480 218 857 540 981 939 249 544 630 272 44 95 771 749 633 630 250 642 539 119 480 731 679 594 597 757 351 121 461 148 636 42 741 101 312 991 899 442 840 44 418 788 533 172 54 376 79 957 648 740 310 596 36 25 153 904 972 942 641 344 159 852 79 418 642 342 633 906 169 650 499 556 58 316 786 500 59 801 208 503 43 979 847 584 829 574 750 903 901 514 608 731 595 510 482 1018 381 781 53 280 140 376 712 586 156 179 577 866 511 938 713 69 1019 62 75 82 122 656 624 469 997 44 545 592 77 147 814 998 651 818 0 882 65 907 855 375 590 578 131 667 224 379 508 582 60 87 1007 968 12 76 225 894 593 932 436 645 775 684 1016 1002 523 241 495 635 516 336 669 543 240 719 450 776 319 197 8 2 402 851 608 990 208 263 290 53 162 27 914 404 303 278 818 717 692 313 924 542 909 440 935 973 52 215 826 551 535 920 589 727 566 553 428 314 303 517 83 139 927 891 390 946 947 112 869 770 847 1015 41 605 358 500 310 992 209 751 695 214 912 776 210 874 557 844 79 124 233 666 1023 279 622 738 624 760 731 196 13 791 364 595 331 89 830 593 613 820 634 829 734 416 664 321 552 141 126 873 181 459 1009 902 316 677 777 160 269 54 93 555 9 802 274 495 328 100 321 25 77 205 721 1019 116 11 370 172 80 819 353 805 449 358 575 850 209 863 952 819 951 187 626 613 248 811 378 290 513 268 616 107 173 395 346 234 157 226 338 6 674 856 379 473 83 301 166 940 91 258 381 325 305 292 1002 884 928 670 705 54 244 808 980 28 395 207 120 473 39 904 234 898 172 498 526 335 457 816 680 966 116 2 914 678 612 298 323 833 341 180 157 933 69 740 286 145 476 558 855 542 971 62 7 738 544 985 561 639 907 316 331 943 981 958 985 591 299 107 699 47 605 483 530 852 189 464 431 413 808 26 235 273 372 884 32 150 945 441 259 844 903 359 752 183 892 935 82 345 19 60 873 706 339 583 552 724 212 491 787 97 45 914 992 909 645 534 494 472 253 252 226 323 446 926 37 709 979 372 400 765 802 627 334 52 911 275 416 667 178 434 82 804 135 204 908 616 793 729 2 971 878 440 927 340 709 47 380 696 722 73 558 402 414 310 620 533 649 252 423 580 827 300 574 562 341 230 493 502 592 134 597 405 546 413 946 146 842 861 609 450 806 229 838 134 207 966 733 746 574 422 909 969 10 1015 207 443 732 142 661 642 907 327 739 895 721 991 623 496 154 485 236 454 85 722 482 863 963 75 994 966 151 530 379 964 638 84 371 173 812 948 676 459 185 760 828 783 941 550 832 252 551 656 696 693 996 656 372 439 24 677 1023 747 460 11 37 680 443 823 616 147 455 563 443 387 406 112 795 41 588 635 976 414 9 190 695 236 890 194 842 54 956 54 12 867 457 145 383 768 435 335 778 625 67 384 1010 715 1012 976 1018 806 906 561 332 211 650 1011 9 141 7 603 772 659 950 176 330 418 660 328 117 172 292 281 304 163 1013 855 206 687 253 461 422 1017 114 472 653 622 673 103 461 483 490 457 8 657 997 994 120 285 946 740 416 286 165 489 889 437 141 360 819 933 893 514 984 579 27 548 853 974 899 141 1020 694 531 297 1013 1016 974 131 492 747 652 151 247 150 676 1015 170 70 963 514 603 8 798 57 197 632 663 480 127 932 284 934 311 176 40 363 540 406 89 4 675 355 978 125 135 96 114 367 1018 994 503 452 970 408 184 697 183 1016 209 212 311 679 926 330 419 183 429 645 1013 825 665 855 598 180 483 266 39 529 64 121 620 734 986 582 582 497 908 404 670 43 372 954 303 343 0 505 696 840 552 156 654 174 914 192 659 135 48 886 559 963 44 589 292 311 271 456 455 17 913 755 426 672 720 293 976 697 389 162 24 471 68 567 264 447 253 671 720 667 930 810 299 339 576 825 187 112 979 991 113 715 179 100 988 555 448 878 116 18 63 310 360 298 1015 869 6 813 780 834 383 606 1022 558 654 671 377 947 403 106 415 801 132 77 796 291 412 768 397 935 921 421 153 50 287 185 425 494 548 173 816 429 547 400 588 661 621 703 975 609 301 327 210 979 855 663 119 368 591 464 213 385 276 114 983 812 93 773 599 639 367 1002 992 872 103 476 56 234 46 71 307 812 128 581 847 918 326 250 564 720 490 998 879 60 844 240 412 609 962 764 183 728 467 124 346 845 50 886 125 927 65 642 925 841 841 406 554 531 686 660 210 358 907 71 336 150 870 714 625 834 322 595 863 247 151 232 874 342 699 183 69 887 721 940 8 583 103 326 582 682 477 465 29 565 263 458 623 946 642 415 840 1023 760 224 1002 838 206 157 47 873 159 702 397 243 895 52 126 29 808 274 509 795 521 227 120 631 905 569 942 782 1004 700 515 23 765 253 797 458 207 751 994 802 247 775 658 709 528 759 792 51 420 324 967 824 836 831 289 994 283 620 185 358 82 988 757 483 61 224 520 77 166 790 407 167 360 525 556 308 39 634 520 374 17 661 474 399 883 32 884 505 839 871 752 169 505 738 877 291 75 249 51 395 395 301 260 620 833 740 314 654 1017 813 153 862 277 776 724 279 64 509 820 90 674 119 329 226 498 662 310 652 567 851 700 866 602 40 327 520 391 984 259 151 1 674 312 0 799 962 860 990 531 779 969 519 872 588 311 37 590 101 798 85 611 1002 124 1020 258 217 169 510 16 8 671 753 948 976 116 791 695 1009 204 695 2 694 655 439 781 797 142 896 343 796 635 963 854 527 819 1021 255 488 357 139 916 517 855 651 313 72 267 533 475 159 207 484 202 33 530 799 725 956 103 224 445 677 430 950 917 704 422 434 717 210 875 882 709 878 526 530 28 635 230 302 74 404 525 708 196 417 598 323 867 443 263 519 980 195 940 56 114 8 710 315 92 997 806 202 99 397 421 853 260 241 804 354 225 821 459 644 213 317 544 451 344 644 708 115 964 723 129 774 488 345 470 439 648 317 322 204 592 756 95 445 615 647 799 913 1004 348 658 452 620 552 307 290 735 888 999 590 189 131 722 291 875 238 910 886 907 707 879 158 421 537 70 431 574 942 107 130 637 823 981 332 108 829 926 26 580 779 917 88 304 916 616 351 447 545 69 803 626 807 552 543 970 246 145 259 190 166 995 497 702 39 660 949 299 641 504 486 399 738 434 216 2 149 943 998 460 206 783 495 919 990 886 184 136 420 9 106 8 188 425 160 331 411 770 22 353 411 686 912 784 752 965 902 703 161 63 720 115 430 485 707 526 35 694 806 286 1013 111 477 227 647 44 863 897 491 810 435 29 851 64 59 761 402 734 633 212 25 96 938 869 948 718 104 544 235 351 584 87 25 732 12 107 291 44 794 729 59 660 166 960 529 138 629 500 173 636 19 957 612 399 516 759 616 508 183 191 493 197 236 927 561 300 713 718 626 452 1001 312 337 744 912 1001 853 267 638 182 970 114 497 65 686 513 769 243 328 249 196 1016 916 224 154 281 758 98 116 759 597 615 796 582 376 409 583 113 58 36 411 146 821 456 211 163 414 299 477 118 33 709 526 109 519 14 870 689 332 8 107 846 749 1004 579 453 857 641 381 350 749 867 609 276 22 167 399 984 26 325 387 698 111 258 169 964 284 988 696 563 233 666 629 867 466 143 834 737 985 911 883 983 302 709 509 655 403 824 761 443 768 466 788 245 953 531 621 34 348 713 792 609 489 745 815 681 599 1015 347 139 759 357 418 26 974 250 650 438 745 906 209 68 997 800 373 806 749 67 801 156 508 776 260 261 370 638 378 43 194 317 827 713 424 258 875 111 806 174 598 50 652 122 948 444 720 721 476 1009 702 493 425 684 989 589 688 523 844 257 230 829 652 494 517 271 181 610 450 290 157 713 52 564 578 918 515 1010 250 351 352 366 257 666 565 170 389 649 735 911 130 159 290 308 924 528 356 400 150 41 988 370 282 440 199 267 64 1 469 110 135 159 896 768 778 304 363 315 33 948 169 759 764 876 614 27 132 298 146 406 594 68 219 393 141 433 207 699 327 602 991 427 327 842 438 46 266 779 148 971 383 658 72 778 540 458 740 616 447 72 106 727 345 397 636 370 609 501 118 653 965 417 872 326 625 383 2 114 615 47 716 512 778 117 234 764 95 462 303 943 1007 252 627 455 611 628 196 267 769 795 925 683 1002 280 813 825 351 584 628 16 801 97 812 560 458 6 887 654 500 933 942 602 279 362 237 241 844 161 685 253 592 589 811 687 205 815 856 521 333 544 958 493 553 340 1017 722 862 776 614 794 93 759 261 602 731 326 988 328 1010 410 977 175 811 407 854 827 644 354 101 3 22 632 189 610 192 458 720 763 1020 283 643 431 782 335 387 225 443 991 794 896 16 103 794 316 991 289 757 654 323 290 785 362 1006 572 264 786 724 445 466 969 364 900 190 545 258 383 401 275 337 799 351 609 542 59 621 360 940 382 967 535 376 443 330 944 549 855 124 957 92 894 467 738 773 498 252 800 865 3 284 446 397 916 80 538 811 17 856 659 321 745 966 267 233 821 26 426 731 314 459 26 951 479 391 481 681 65 478 845 279 106 4 10 244 369 399 154 955 858 192 689 565 400 880 1021 210 571 658 197 455 95 517 677 264 855 429 718 712 319 402 846 885 949 906 822 987 665 192 738 423 924 393 831 906 725 277 365 254 257 441 827 1005 717 299 120 657 549 572 406 340 629 927 229 970 962 183 324 165 412 671 860 756 793 74 307 806 917 292 867 1000 296 380 839 605 419 950 545 531 375 149 634 963 230 944 771 515 944 978 182 254 450 263 303 437 115 1013 505 592 877 891 511 983 675 660 861 497 915 294 374 811 910 679 394 15 728 356 734 71 320 198 829 29 16 3 147 231 853 391 353 302 254 430 786 250 925 378 857 8 115 914 103 684 228 806 789 683 665 283 519 917 829 146 370 507 328 982 39 588 529 690 150 836 818 601 688 133 347 590 701 70 438 49 216 766 81 689 288 391 577 449 380 350 226 949 905 915 244 15 840 329 76 397 535 236 897 363 200 207 549 457 989 846 1019 231 371 380 45 511 478 9 122 921 448 551 573 411 773 32 359 910 354 709 669 319 677 472 313 370 950 624 40 808 25 640 396 727 891 207 122 275 799 14 581 17 1005 288 403 269 369 856 194 407 584 515 824 940 829 141 447 491 985 602 349 791 274 184 484 490 424 77 515 863 715 994 445 648 973 197 458 409 16 169 765 989 903 641 908 37 13 735 468 653 41 250 109 930 734 7 565 352 1012 82 649 250 81 321 476 543 749 125 454 513 150 887 231 400 702 725 752 783 103 879 990 917 972 596 661 286 826 114 752 345 118 931 480 200 801 336 835 132 174 815 216 937 732 91 47 870 240 135 577 663 949 41 809 790 168 799 653 26 453 947 577 360 305 453 24 934 544 415 507 448 867 745 25 773 913 858 101 175 729 243 140 89 882 446 46 835 765 739 109 71 306 493 927 26 754 609 162 157 26 546 62 261 605 372 215 258 1014 809 260 346 581 801 174 19 540 38 472 446 503 789 655 108 378 882 72 902 282 407 627 521 316 50 569 633 262 503 1011 375 655 356 113 264 102 678 1022 843 807 23 966 996 320 820 888 843 791 891 204 730 636 359 300 967 387 643 721 513 754 916 590 656 214 975 7 793 291 895 496 514 1018 390 406 26 924 489 186 404 820 997 910 232 813 2 829 613 55 554 363 790 248 255 550 315 501 658 276 946 884 750 184 93 473 803 805 26 633 798 731 207 229 498 78 946 859 818 266 845 90 146 174 392 834 290 384 662 632 885 743 469 692 343 756 342 229 727 468 66 645 802 568 842 859 0 166 246 803 175 272 498 548 639 583 851 103 182 395 602 256 542 459 611 244 287 586 612 7 830 720 989 324 705 237 262 280 75 408 958 866 894 267 508 370 6 948 871 381 225 775 588 1023 335 790 48 597 644 788 44 492 552 598 628 932 99 436 421 37 170 524 749 911 593 25 631 316 399 3 375 815 724 936 676 99 286 551 272 342 130 257 44 760 18 1015 536 402 551 980 853 839 837 601 200 138 737 484 511 14 462 663 711 978 102 123 897 341 571 620 990 50 679 186 875 58 166 989 689 655 260 1020 701 54 93 200 902 121 588 702 1007 376 194 755 1015 633 436 332 847 231 546 619 911 811 1014 648 544 866 55 272 586 838 226 556 1003 717 255 794 734 918 626 209 648 135 945 376 976 780 952 266 571 460 99 963 831 1001 708 505 100 948 573 189 607 32 441 157 67 324 712 270 656 518 80 569 551 821 548 301 786 859 1007 814 664 525 214 49 825 454 401 647 992 2 213 632 552 218 431 928 360 352 157 995 504 688 866 51 361 742 1002 646 321 307 238 542 597 700 734 920 776 809 231 312 628 410 315 388 488 280 48 649 299 688 108 736 148 785 507 826 607 468 11 805 628 373 3 658 354 171 417 772 131 985 570 838 490 66 326 790 826 509 531 398 633 439 485 213 918 14 675 50 182 393 207 675 539 43 977 1017 290 546 330 174 986 82 960 454 160 807 489 409 604 188 686 178 837 43 572 680 112 974 630 648 232 597 178 81 726 409 1004 482 214 401 325 260 165 537 338 584 821 727 687 247 125 562 508 933 890 549 226 719 97 140 128 858 102 960 107 512 824 86 378 601 778 326 886 171 1003 275 581 131 824 49 563 985 780 886 947 684 225 86 322 478 255 107 537 413 710 512 478 965 925 96 202 341 3 35 127 902 823 473 76 241 723 94 934 496 2 881 868 134 20 831 385 9 458 592 68 831 1009 110 34 189 239 818 1013 277 299 851 247 185 158 270 848 124 376 455 323 825 816 371 408 335 619 865 568 935 689 943 522 844 847 251 120 212 122 213 636 906 383 253 937 944 977 944 593 288 400 515 978 64 142 199 491 613 226 631 819 185 937 872 983 279 1012 167 77 906 179 506 480 188 763 1020 209 548 39 116 321 910 804 213 802 871 900 327 558 849 14 424 301 369 304 408 987 92 461 242 51 948 779 779 836 555 262 145 599 798 939 533 993 467 913 26 904 810 826 245 637 935 264 190 140 945 480 110 863 611 973 597 992 71 693 69 519 825 996 539 273 766 810 681 414 767 556 194 89 359 998 650 609 493 854 601 290 919 252 511 299 42 793 947 809 536 121 711 868 651 284 457 761 127 830 1021 624 966 504 194 875 924 278 274 748 897 989 293 740 766 506 799 222 390 826 722 2 676 895 681 779 113 233 593 625 700 605 224 178 39 74 525 399 54 252 121 469 381 202 527 940 514 272 820 841 330 834 462 378 979 795 534 193 583 168 165 633 54 995 897 6 530 126 646 16 203 194 809 407 669 643 890 501 136 199 263 979 619 1023 397 949 193 411 344 763 737 577 422 1012 727 36 189 301 266 161 244 812 361 462 150 649 545 400 373 149 195 126 160 718 548 806 311 238 891 19 1012 639 998 153 220 990 250 371 121 740 719 794 762 408 211 22 219 259 949 396 748 893 693 2 534 219 800 896 679 880 973 813 702 763 64 251 40 652 876 564 757 964 251 351 11 247 460 360 327 116 86 269 994 375 185 17 359 834 407 536 995 149 769 240 747 166 889 389 124 1002 117 999 800 284 945 922 351 855 344 444 507 898 53 664 165 734 261 1006 840 338 123 101 402 194 167 918 552 733 546 154 908 180 987 821 495 721 314 349 741 436 516 123 120 295 414 645 512 353 47 1003 770 699 920 891 621 101 89 334 944 958 826 329 649 184 998 251 688 57 685 841 319 878 39 723 821 717 219 501 627 188 180 246 320 750 697 54 950 497 127 275 605 198 656 187 463 528 872 91 97 502 404 447 174 714 812 766 568 875 283 697 101 118 891 295 999 377 464 103 687 220 534 115 964 111 45 164 415 353 192 455 3 216 658 138 272 621 979 144 166 933 598 65 350 671 346 333 746 868 538 256 780 411 371 606 67 203 177 685 978 789 477 781 1010 438 261 912 717 988 889 456 860 740 51 392 567 908 414 890 545 398 65 323 616 671 11 755 24 804 704 225 656 410 327 102 54 590 943 124 210 757 89 474 130 375 489 5 81 659 396 655 28 8 901 751 191 597 819 76 378 149 355 794 1 158 35 641 987 798 599 362 899 623 725 57 31 942 811 913 970 971 232 718 503 630 479 875 474 540 1002 78 935 937 876 365 773 335 310 403 837 580 113 151 176 342 955 236 432 504 519 859 690 711 889 864 51 360 295 501 974 587 924 881 768 763 991 925 234 916 236 352 902 860 193 269 140 390 901 467 702 511 461 976 321 592 913 231 135 187 311 717 618 806 486 145 538 204 850 382 30 76 603 586 687 89 513 78 929 813 677 248 623 198 757 395 777 299 398 267 183 754 786 868 940 737 861 442 978 935 599 108 998 139 331 863 299 871 135 261 450 323 709 988 541 454 2 319 302 971 96 771 616 405 266 904 317 153 337 501 614 1018 222 431 274 471 312 357 17 449 232 687 517 778 267 962 751 778 873 170 410 789 784 294 1015 655 992 913 733 82 660 19 903 693 665 496 947 866 343 743 119 920 926 586 948 648 357 767 101 589 629 121 818 29 836 886 587 649 240 910 478 1014 318 637 366 228 100 417 462 79 416 321 971 229 428 2 71 8 712 836 1015 789 301 828 778 223 196 813 939 72 335 882 408 336 368 1 244 81 682 620 789 740 204 688 293 847 581 476 594 661 115 236 418 467 822 339 668 510 509 844 919 265 501 67 219 264 285 413 162 283 198 413 406 208 862 346 925 259 368 871 383 374 61 842 387 0 443 469 764 387 393 549 917 481 226 579 103 676 205 330 202 89 363 916 888 101 936 865 416 146 940 614 897 684 465 501 615 310 595 131 268 663 178 1003 271 533 830 31 609 384 354 464 156 945 10 48 422 723 719 1003 327 464 662 124 525 623 759 790 355 336 736 180 690 577 761 573 31 636 131 797 711 719 730 909 56 508 821 56 911 871 719 308 423 940 655 477 454 940 216 691 616 905 637 319 269 293 664 178 876 473 674 73 228 150 28 578 966 218 4 974 976 969 386 915 300 788 349 247 573 383 582 767 475 658 858 361 940 572 523 617 251 569 803 672 456 426 948 997 906 858 636 474 499 311 166 400 232 715 471 801 733 435 764 418 804 441 424 726 189 663 657 149 4 848 336 574 953 683 414 104 246 395 753 116 284 705 733 237 237 78 130 584 230 63 999 526 70 765 889 113 585 537 946 520 966 469 343 140 684 3 520 651 198 293 109 597 964 139 441 176 417 422 317 924 607 961 103 195 632 559 425 604 102 306 967 963 865 993 109 363 439 229 281 421 526 795 23 321 106 5 185 55 527 81 480 828 523 763 154 930 947 271 448 729 105 929 380 640 676 586 505 355 393 835 947 116 594 576 401 376 841 296 341 829 834 279 487 227 95 850 154 825 331 106 215 61 289 44 596 322 1000 769 435 208 986 210 317 232 669 736 102 542 272 183 0 751 149 232 784 406 375 75 201 271 900 563 896 985 8 353 563 224 738 111 716 11 998 262 611 241 400 864 616 683 657 890 557 1009 268 701 776 595 10 4 784 751 550 164 681 487 888 847 988 146 119 466 19 158 991 9 220 76 639 469 792 344 379 633 340 370 420 624 520 953 353 183 295 827 531 601 385 634 482 584 637 895 918 153 279 875 864 706 50 847 382 682 13 651 527 60 759 310 175 157 641 695 585 819 986 562 985 880 92 871 514 665 46 842 773 707 81 988 742 967 902 696 125 51 594 323 464 774 423 160 546 893 445 572 268 601 845 66 843 927 153 820 18 330 379 925 63 570 581 13 67 356 79 120 344 853 212 137 831 19 780 709 239 195 387 481 97 922 65 339 22 346 394 261 4 474 486 696 833 305 426 511 19 144 554 384 238 279 961 474 649 980 738 886 342 120 704 405 869 118 604 276 848 489 594 394 177 252 364 768 869 897 138 445 49 239 918 145 821 329 237 145 835 814 777 843 62 221 297 590 654 245 871 72 533 648 210 233 19 86 780 390 307 262 623 144 812 463 955 517 82 540 316 604 792 437 129 179 902 832 994 947 419 806 925 789 279 645 390 432 119 825 73 409 313 252 894 296 188 32 306 158 683 192 768 162 388 233 369 514 863 480 800 712 683 925 741 76 309 601 115 187 692 100 434 339 989 602 167 203 825 376 455 850 507 770 356 755 133 118 49 120 156 712 721 414 489 750 801 445 269 970 771 552 349 190 103 801 564 308 192 384 524 9 831 28 875 486 207 626 595 876 840 85 8 936 575 1023 715 43 875 382 918 773 752 831 249 784 153 87 983 273 688 318 294 933 286 961 675 327 70 585 16 640 630 482 703 696 183 282 484 99 97 58 945 187 551 354 311 202 278 183 439 80 147 536 376 948 874 679 995 117 982 270 389 840 183 896 894 147 813 561 989 794 355 128 192 318 940 504 802 952 970 771 501 125 989 873 610 567 624 663 788 973 1013 820 462 118 840 178 250 785 735 581 365 970 734 780 58 160 385 859 90 194 836 645 175 949 641 5 45 961 909 405 992 860 490 632 280 794 427 559 310 295 254 708 75 96 397 25 62 974 907 711 834 939 316 417 481 766 278 351 894 119 749 421 708 631 304 589 845 216 688 745 471 964 848 310 294 183 703 425 815 686 885 833 58 972 537 349 47 421 506 958 458 523 596 410 808 90 476 329 977 811 629 542 377 941 469 489 664 789 416 726 65 826 406 395 981 464 371 497 193 415 378 867 718 695 227 744 628 454 1 916 560 928 366 614 515 91 367 928 285 428 374 27 274 417 727 270 522 627 922 86 20 224 755 701 768 319 986 103 34 926 21 593 986 272 104 443 1021 982 897 60 5 272 238 166 62 351 917 452 619 574 28 206 977 955 765 398 776 492 97 554 725 641 89 16 721 483 403 650 744 917 670 623 875 956 602 160 244 863 907 811 346 580 327 629 418 65 649 286 51 135 586 583 623 875 824 566 357 840 638 449 652 599 33 99 810 648 253 125 910 277 691 45 575 479 177 970 775 666 778 360 488 855 984 675 803 334 692 878 739 371 805 471 340 772 734 875 723 553 843 330 799 153 811 16 699 367 188 65 552 611 922 833 27 800 640 962 398 946 195 788 332 221 498 735 927 137 703 173 670 432 559 501 16 458 28 97 733 532 793 718 945 271 800 909 712 29 180 148 967 595 185 417 12 124 191 910 22 690 366 724 356 516 337 415 944 102 415 995 603 618 80 367 414 317 880 869 609 0 164 830 889 441 428 540 942 261 739 849 256 12 1013 182 911 607 90 745 201 809 415 633 704 76 69 445 792 796 373 330 329 236 5 748 246 218 471 131 653 294 47 337 667 189 361 262 790 460 314 60 312 1001 450 535 680 908 952 632 323 452 598 846 579 372 211 667 842 948 771 312 656 707 246 134 619 612 651 769 105 423 877 283 128 180 588 172 496 431 722 531 283 401 406 578 1004 408 793 231 339 748 1000 370 986 307 789 193 915 247 619 24 109 275 63 110 863 493 514 783 751 686 163 577 576 904 63 482 302 193 950 215 981 106 660 167 129 129 1010 187 42 157 20 670 879 380 17 976 99 360 788 239 166 691 939 131 723 427 259 517 695 190 31 940 142 246 976 759 321 419 903 289 910 139 299 376 280 22 158 986 384 647 253 444 506 209 861 948 70 90 355 199 359 450 807 940 588 724 899 157 819 953 99 160 443 741 405 198 355 82 67 371 676 857 876 663 487 709 676 663 307 178 979 441 465 865 707 1007 515 355 539 604 644 590 175 243 926 406 30 914 657 867 575 24 332 693 549 317 181 436 876 869 48 998 737 521 163 651 720 303 222 442 749 743 547 142 54 243 108 50 30 637 31 185 1019 304 282 855 489 1013 554 996 799 85 933 926 341 436 36 140 213 913 859 66 928 341 126 393 873 924 1013 716 25 875 699 890 848 84 360 1022 603 639 199 893 51 303 673 853 860 435 680 774 202 371 343 856 140 135 305 365 864 34 506 476 364 560 313 259 456 156 992 137 227 1019 499 579 168 472 685 692 170 802 512 240 736 829 811 739 545 922 960 965 741 765 644 789 236 577 646 101 231 750 14 19 149 477 824 596 401 473 676 239 926 884 1011 148 576 39 957 248 848 852 838 690 118 1007 822 837 141 345 161 737 879 331 1015 17 787 982 116 998 920 244 647 292 363 412 946 648 212 12 919 885 233 140 817 813 330 282 417 304 519 813 140 354 931 796 428 110 631 194 783 3 129 173 79 952 823 61 80 431 10 565 248 666 517 925 242 577 341 776 670 367 634 536 835 769 655 635 484 169 51 149 560 71 435 727 456 175 71 211 47 52 668 292 238 170 363 207 689 840 78 440 670 847 790 197 945 124 74 646 904 498 250 838 1010 923 953 290 863 785 285 994 384 392 850 869 360 650 1009 455 777 810 952 685 771 679 700 221 421 181 318 681 81 581 418 194 920 1011 714 422 1022 321 930 549 941 348 199 343 76 343 997 1008 437 152 479 1018 114 699 165 693 454 558 106 746 600 139 265 464 196 268 75 116 475 602 74 696 470 932 560 1018 908 266 370 1005 329 330 484 79 552 538 7 509 648 393 681 313 686 435 764 519 939 40 344 542 80 146 55 582 579 399 288 192 571 15 1 514 488 59 189 5 594 883 188 871 547 258 760 954 236 720 29 692 585 204 582 841 689 144 95 823 729 901 77 597 673 1001 163 897 246 232 829 814 862 893 224 858 391 236 952 20 973 57 708 716 663 635 807 309 29 459 436 731 654 36 852 620 336 713 368 316 463 905 282 159 597 970 897 412 79 305 243 956 707 417 230 982 449 884 338 847 89 1002 580 921 993 63 897 145 317 556 500 747 891 597 238 508 553 683 56 511 441 971 934 325 136 823 762 984 89 113 488 441 415 287 865 27 76 985 401 496 207 635 142 925 867 951 319 203 18 8 984 529 666 68 512 682 695 964 993 70 910 351 342 219 885 386 197 891 186 33 118 551 1015 933 213 807 263 401 644 122 221 834 526 964 80 50 170 158 605 966 452 495 862 803 988 496 645 880 185 624 765 627 289 271 838 702 768 140 692 372 552 367 835 523 5 287 189 180 267 724 401 397 0 486 463 590 787 142 366 234 309 379 66 79 835 395 0 155 74 364 820 483 656 280 830 71 14 233 824 237 143 338 524 600 519 884 801 735 111 313 667 493 524 21 134 94 786 343 306 365 85 627 138 138 35 754 608 231 582 86 640 391 234 700 180 118 838 771 771 257 198 237 791 980 11 219 779 102 16 464 455 354 916 196 928 384 840 667 291 965 564 439 951 296 349 925 573 602 11 521 714 709 214 427 611 434 290 699 973 79 207 453 925 577 680 101 259 896 884 730 323 132 377 35 594 500 250 697 180 707 871 1018 166 736 713 8 842 432 391 799 505 537 949 66 920 516 717 943 658 296 805 434 273 618 873 37 272 11 494 602 540 465 537 46 979 104 183 438 440 873 473 288 861 736 195 95 700 632 826 953 565 823 241 364 968 319 441 364 1006 258 448 664 1020 804 619 212 468 915 47 278 396 841 587 428 226 211 89 523 59 473 905 453 405 967 388 674 736 810 545 370 799 98 664 171 1018 251 285 735 162 879 702 449 623 744 707 184 0 564 762 986 146 111 793 430 716 652 678 847 105 909 256 817 763 293 391 824 362 78 840 749 487 166 875 535 170 617 2 874 305 342 532 465 406 811 373 340 541 529 836 732 601 737 259 967 251 53 455 920 1003 495 323 825 814 309 326 459 758 724 456 841 871 406 448 310 911 837 955 265 170 502 113 811 740 917 966 45 425 995 260 45 755 162 649 650 794 299 744 370 345 375 506 612 130 347 909 343 842 727 762 255 36 553 875 677 467 1004 894 985 919 108 159 938 619 63 668 24 923 102 759 782 243 62 199 137 707 277 576 351 303 635 928 949 904 809 164 839 725 214 414 117 852 367 1011 353 63 458 747 129 292 339 431 922 216 790 459 359 836 820 668 795 342 1001 473 353 204 828 961 687 216 464 629 646 97 110 924 656 760 149 439 947 734 164 866 409 996 581 565 963 362 299 292 718 156 403 756 99 919 179 165 810 603 450 475 793 803 76 440 176 332 89 506 983 989 533 3 165 910 457 1006 417 858 360 230 1017 694 832 972 683 251 290 370 447 708 215 212 629 991 452 818 190 694 85 72 322 344 547 934 503 961 437 443 371 882 599 824 809 331 943 41 44 31 415 399 317 181 866 47 963 679 237 511 907 267 874 182 862 474 203 5 502 939 910 100 68 696 599 131 199 3 812 808 580 0 1023 429 584 354 433 54 443 84 947 108 778 782 315 450 667 379 329 779 711 922 168 217 231 86 192 517 225 416 820 158 45 541 274 206 104 226 243 327 86 123 340 348 153 4 69 49 855 785 722 593 981 969 385 853 35 519 984 153 1017 529 781 893 104 562 993 583 16 908 273 388 885 95 736 399 81 77 255 1020 464 615 594 936 611 58 547 902 480 403 981 119 211 393 359 315 810 743 491 198 434 68 905 880 658 743 178 489 338 755 504 558 784 884 298 669 789 393 892 429 853 833 728 510 832 147 757 563 459 907 99 599 458 978 849 407 362 406 241 692 786 69 240 974 726 651 236 766 126 706 444 203 562 330 491 887 1003 293 527 784 815 711 616 363 486 314 428 819 430 637 776 1001 933 361 250 449 647 405 24 94 686 53 949 447 210 83 765 985 295 184 841 813 311 592 74 729 699 784 16 466 428 814 41 624 785 239 406 433 282 581 984 667 961 845 819 876 866 221 991 656 189 859 789 1018 812 928 959 230 812 457 762 1017 1022 184 197 616 917 106 718 1009 7 327 705 867 357 865 608 994 532 445 579 63 695 971 94 358 301 425 294 842 90 788 466 201 56 149 780 621 760 773 596 610 302 640 139 184 878 911 536 639 72 914 182 139 302 131 35 829 153 907 450 52 687 561 966 167 144 673 617 985 216 274 415 88 458 569 720 118 866 394 334 789 185 308 159 215 278 469 536 916 386 72 757 591 1004 319 418 732 147 19 1021 13 500 168 262 894 605 858 716 217 257 372 358 528 685 304 315 17 12 254 578 553 276 890 640 967 566 920 183 63 202 874 33 694 122 816 992 447 921 666 20 510 985 691 911 411 32 60 924 885 803 60 913 200 260 773 957 591 38 289 686 729 878 363 222 268 341 1022 415 36 82 699 87 111 461 450 806 963 239 165 929 77 690 990 895 181 1023 465 481 35 462 674 620 645 528 783 365 545 633 999 1007 706 105 440 28 159 678 779 269 415 777 718 508 703 797 97 688 267 789 892 818 531 719 794 491 668 70 124 689 28 561 466 464 406 185 765 122 886 157 696 15 881 923 669 803 392 680 382 649 549 38 271 330 640 353 532 280 150 860 249 184 644 874 80 948 623 1 669 477 981 491 393 563 463 314 501 857 714 62 579 977 513 335 692 593 362 606 764 433 943 766 992 309 390 771 50 158 981 216 391 952 280 852 684 805 967 787 41 929 458 834 551 589 421 345 617 826 363 600 373 34 399 742 665 767 563 533 26 62 231 146 695 334 669 949 652 903 513 280 625 964 443 91 799 349 902 290 952 771 454 922 683 352 1002 392 906 652 972 327 274 524 583 821 369 870 72 143 685 345 746 299 350 326 381 833 177 411 747 527 106 750 356 319 939 457 811 959 526 879 517 278 37 358 1019 95 111 779 11 920 636 333 977 332 850 871 103 392 12 884 82 372 572 958 734 826 184 252 531 380 873 724 73 802 236 690 83 311 543 331 102 322 294 298 787 711 1010 32 9 624 285 710 727 261 404 1018 382 867 415 702 611 882 191 769 510 126 298 369 975 855 462 1009 1009 80 107 806 830 609 156 544 754 946 161 897 662 64 312 802 842 901 778 207 637 448 519 972 973 250 349 868 513 190 486 836 478 602 118 579 820 385 477 967 118 841 829 832 19 734 767 497 2 109 217 459 12 932 512 32 486 881 596 168 886 184 795 195 894 354 177 944 849 99 486 807 369 581 400 998 157 59 396 921 298 499 372 263 937 35 807 115 835 793 967 208 154 461 168 737 711 603 409 286 912 321 1021 763 526 146 331 828 947 965 765 1023 779 11 546 877 380 950 430 582 495 458 997 259 410 175 381 452 474 187 915 39 692 130 249 171 137 457 838 913 362 620 161 762 701 205 93 345 742 764 619 165 75 848 1009 795 844 36 632 258 902 771 706 674 613 486 176 833 247 763 659 338 467 266 946 141 296 904 38 375 291 609 722 412 850 437 466 447 274 502 409 605 204 81 987 5 91 689 113 880 524 384 146 423 349 979 772 551 779 203 859 158 241 719 491 190 479 658 680 388 963 223 567 383 872 744 507 961 130 220 632 135 731 707 522 534 572 707 445 223 509 882 526 688 818 858 576 666 240 341 613 773 394 887 564 186 340 961 381 159 30 834 607 629 415 268 314 281 717 774 778 174 634 694 982 117 660 1003 220 316 238 663 93 516 719 28 52 705 330 790 972 285 496 711 665 194 897 339 242 961 253 364 722 179 736 309 552 630 565 240 310 424 1009 96 222 390 29 488 719 361 78 497 56 202 859 140 739 654 342 520 165 77 685 464 878 103 889 262 935 225 328 7 558 601 258 892 965 238 258 661 204 355 49 182 463 677 650 281 955 909 367 739 382 461 787 905 92 483 893 191 127 93 953 428 1021 700 102 449 17 541 1018 367 590 763 789 688 560 119 405 137 723 518 596 429 117 185 295 724 499 278 792 390 950 1005 980 997 811 943 220 353 122 140 847 834 782 981 1009 676 349 820 676 953 137 460 655 20 359 147 770 836 540 6 625 541 385 971 231 497 136 253 487 309 262 365 769 833 399 424 28 85 661 84 279 627 599 64 365 624 809 643 579 811 514 10 428 751 669 326 746 242 538 985 787 523 413 196 939 250 853 507 457 792 548 51 934 669 590 330 198 919 153 241 376 11 203 11 496 797 157 926 805 413 279 607 53 241 412 900 613 831 532 742 915 349 61 365 911 103 904 343 963 419 700 37 639 2 843 958 876 651 839 482 462 741 218 16 695 645 112 690 428 20 492 203 257 321 204 313 175 882 924 88 669 966 970 995 493 53 185 992 95 237 738 458 184 424 724 841 983 829 805 889 840 411 153 275 8 530 74 202 691 260 276 444 873 274 840 520 884 64 101 887 278 468 912 921 751 350 901 971 1008 186 766 79 813 3 428 494 913 742 406 937 819 819 740 368 985 73 797 552 836 671 108 523 248 444 415 757 355 453 113 558 702 19 264 779 865 114 956 781 769 545 197 786 221 270 219 473 2 168 419 552 117 543 365 742 137 22 740 201 138 394 786 100 159 286 691 10 230 248 670 865 698 519 764 596 922 976 284 722 545 948 193 991 105 74 832 335 106 601 263 542 774 511 208 818 224 708 866 580 407 371 664 983 419 580 832 41 432 264 656 429 865 11 509 945 816 210 681 457 360 11 224 1016 330 959 1010 177 250 71 770 111 788 388 153 789 939 637 79 280 487 458 92 552 413 297 915 42 241 512 11 75 374 978 713 55 575 95 409 967 221 916 419 790 675 889 873 567 334 474 884 719 689 728 600 112 552 61 648 673 74 544 802 902 444 382 1010 878 233 284 175 168 49 143 4 959 533 55 482 653 27 919 92 130 589 468 640 30 401 498 446 204 443 496 950 280 402 280 185 967 779 645 481 591 156 349 305 253 431 45 550 86 60 140 487 68 1005 872 877 49 105 317 526 871 5 9 844 721 655 748 1018 218 206 299 144 255 266 949 275 919 778 316 464 640 754 446 5 361 472 630 965 13 260 810 855 456 402 336 995 234 390 153 873 140 356 845 200 444 493 811 7 159 250 424 810 865 549 1003 645 994 149 67 696 375 582 935 664 643 730 608 928 328 145 799 230 239 173 899 566 715 646 124 881 142 116 0 869 632 224 20 233 149 778 423 365 914 861 853 257 259 457 507 394 946 529 487 207 793 480 109 25 303 806 479 851 872 625 16 458 808 220 271 834 706 932 310 377 735 144 594 12 41 543 113 828 789 181 724 343 775 810 353 572 802 121 77 227 466 726 203 1011 115 258 529 1021 600 634 625 90 563 256 6 654 485 731 20 922 955 130 849 734 117 598 21 744 919 966 464 540 818 85 826 765 445 240 571 701 858 117 497 993 189 362 1009 717 985 159 670 648 653 210 601 319 192 627 847 474 693 52 210 597 204 342 614 445 130 384 296 47 564 884 659 946 251 1011 890 408 243 273 931 410 331 862 904 557 446 632 655 54 851 275 103 985 478 472 73 1015 791 587 121 733 287 877 934 947 189 230 182 601 10 836 1021 465 976 66 809 128 415 232 705 384 376 285 412 630 190 603 951 657 104 48 610 262 631 154 26 896 543 124 571 43 889 283 567 582 581 767 830 145 966 120 994 398 468 700 451 792 245 958 846 203 177 213 313 881 32 662 682 741 388 419 1003 1005 448 431 1020 1002 105 132 402 396 684 437 948 892 574 336 447 89 610 45 354 624 830 817 1 322 988 134 778 847 153 447 192 860 799 179 133 562 454 560 707 963 693 421 362 420 821 886 597 27 333 254 234 781 295 271 1015 210 172 575 19 577 588 371 410 290 51 730 1 208 753 474 593 7 533 371 594 659 600 582 373 537 909 409 875 550 269 401 800 381 300 614 756 205 973 610 267 495 402 829 9 616 966 722 937 1018 424 779 899 762 485 415 134 891 672 862 1001 108 985 184 982 641 751 412 859 4 647 503 40 653 107 444 262 67 680 1002 53 869 720 713 141 168 311 363 953 882 716 650 722 496 629 998 338 713 733 670 161 621 803 297 77 756 31 616 164 777 185 632 611 655 594 534 800 636 577 990 593 196 823 25 746 345 140 873 320 456 656 874 1020 635 383 319 501 608 226 483 315 109 797 606 442 397 52 782 961 344 11 196 1007 104 775 174 824 25 70 246 579 335 690 871 936 514 429 409 128 103 852 715 574 493 303 779 994 156 153 300 879 542 563 448 740 279 896 121 501 930 774 824 904 91 599 648 788 682 500 621 769 780 290 25 424 125 968 388 689 372 415 741 598 155 356 913 890 994 798 23 121 924 805 591 340 755 861 369 20 869 452 150 525 467 673 136 614 323 370 870 825 412 572 85 889 898 216 89 68 457 437 636 36 278 689 342 652 757 967 670 261 740 445 592 645 475 361 766 970 840 941 749 470 449 535 735 350 353 209 740 870 588 395 981 82 705 810 236 836 497 27 131 2 782 167 260 358 750 1014 1003 497 561 296 1016 827 521 620 468 960 660 537 744 233 773 375 368 319 544 572 690 77 1018 703 183 782 370 364 9 150 408 579 945 821 493 253 526 635 875 995 25 565 57 639 589 513 56 0 670 1021 448 897 470 964 894 87 22 322 187 540 104 174 571 870 521 665 882 754 869 27 513 370 715 992 42 593 881 352 619 883 663 859 107 824 148 666 536 287 998 247 812 997 422 968 295 48 615 820 622 178 225 541 92 51 227 31 491 733 111 126 251 777 870 468 351 520 703 803 616 843 1021 758 524 19 901 335 939 709 352 160 1019 12 803 268 991 73 986 51 165 489 865 489 432 254 451 124 386 440 322 166 742 610 484 676 545 520 201 713 556 831 784 102 599 562 131 524 525 697 340 495 537 566 935 146 337 429 516 748 405 752 678 997 438 924 254 817 291 576 767 421 826 327 635 109 406 1007 30 484 739 70 446 873 658 249 44 25 315 949 505 51 365 1012 155 174 385 831 941 448 48 585 833 518 933 691 502 611 345 750 468 266 40 335 1015 928 481 88 682 538 503 267 979 189 37 96 631 102 839 765 374 154 836 450 1017 659 914 802 139 47 899 1005 852 180 457 686 499 46 328 745 1007 123 716 287 526 322 340 488 189 407 307 334 550 854 428 85 940 324 143 157 92 344 1004 515 537 229 808 915 609 1013 635 45 291 182 597 1017 78 696 834 528 422 124 627 463 503 10 889 187 183 300 169 303 525 377 281 725 631 883 371 95 849 712 905 527 526 43 21 591 330 824 541 241 672 144 11 673 696 373 1018 176 538 328 642 387 289 936 495 985 922 30 761 648 470 542 986 865 88 360 785 682 432 1009 46 236 728 790 683 705 491 556 300 504 315 77 612 133 359 742 104 144 143 405 896 364 687 697 544 852 981 635 350 894 8 17 781 880 697 685 387 361 1010 203 51 86 171 371 85 1018 347 909 329 452 580 903 407 55 1000 854 845 508 964 58 186 585 410 183 473 691 121 984 537 621 47 285 715 139 1001 577 818 544 395 440 213 452 660 431 241 188 898 91 646 459 280 659 34 943 83 473 105 108 407 653 285 916 553 588 450 87 44 352 187 73 252 182 133 419 70 992 433 848 790 129 540 522 443 472 612 154 427 57 899 407 356 194 64 763 950 524 103 880 547 607 688 634 657 884 444 881 22 790 199 939 124 643 380 602 210 269 436 80 648 74 531 812 134 503 261 621 25 204 260 384 189 648 225 7 878 491 376 382 693 892 323 708 878 972 43 817 7 307 69 921 38 548 859 990 382 969 155 962 44 733 594 294 236 681 72 304 605 906 271 659 981 896 679 428 46 33 433 854 456 407 473 214 503 620 556 731 558 890 174 572 899 675 491 1007 619 481 790 446 54 679 988 813 551 988 62 365 811 592 664 603 142 287 602 287 143 68 284 898 602 125 318 229 656 962 962 855 389 367 465 161 318 236 505 959 103 163 371 999 422 478 603 33 804 149 365 609 385 53 950 552 818 11 885 488 459 842 665 703 470 380 353 137 914 191 1010 1006 857 849 801 426 854 434 604 335 489 503 773 634 76 33 180 463 981 422 375 755 470 227 370 627 529 747 557 395 650 948 890 714 214 470 495 216 271 960 477 208 281 192 254 857 57 42 304 742 723 171 831 659 160 253 518 927 202 550 41 948 795 506 289 15 970 672 413 253 101 444 749 594 12 824 427 21 836 164 220 773 183 738 108 652 907 1017 60 337 563 743 1007 687 322 708 777 608 318 430 352 1009 83 708 100 452 386 193 881 785 514 254 823 425 906 2 795 830 659 601 667 629 743 266 209 604 612 441 154 646 604 666 307 943 734 521 216 972 226 292 343 274 130 946 447 502 854 585 954 1018 111 494 960 209 939 598 1010 112 179 353 822 938 881 932 45 313 955 643 650 846 130 219 160 355 53 818 809 363 943 0 479 103 956 0 211 257 569 333 87 784 919 658 1008 150 1015 451 982 111 1011 921 103 993 237 610 858 749 721 978 916 937 563 524 539 726 282 129 254 888 764 249 0 113 272 218 579 493 916 430 125 238 650 720 1009 336 292 129 1016 597 569 694 449 808 532 892 205 936 600 564 478 632 990 436 504 880 27 1009 962 365 37 494 649 1008 547 632 62 22 999 412 486 283 350 452 323 760 154 532 509 421 663 992 250 276 6 764 368 310 25 545 207 552 191 484 214 802 933 345 487 730 505 1021 797 437 552 136 441 382 680 984 556 858 877 633 572 807 163 571 462 973 304 952 593 451 437 478 0 138 478 862 1022 239 356 802 695 172 88 554 769 48 836 416 43 378 778 79 861 600 683 664 966 453 437 880 106 693 414 30 705 859 556 837 517 460 445 523 134 697 366 85 620 81 790 669 1006 563 866 312 98 18 422 448 878 714 142 992 552 895 857 745 831 475 543 330 736 398 364 646 425 998 399 804 244 177 244 235 613 405 587 961 271 131 876 436 850 326 152 487 575 748 274 916 359 55 542 726 205 627 1008 381 543 931 361 533 625 103 867 795 590 742 680 858 857 662 243 920 138 251 265 24 184 334 71 657 573 103 271 809 601 855 290 64 864 491 280 496 462 655 796 709 520 773 648 894 733 245 10 896 976 673 732 812 429 701 718 126 51 776 248 266 80 815 380 728 1003 348 9 948 575 777 658 13 622 963 594 1002 345 4 551 313 915 132 815 871 249 590 218 45 127 311 166 368 185 395 863 845 995 598 485 137 371 49 631 568 678 68 229 447 23 219 37 539 780 32 681 780 749 597 1020 438 367 884 596 822 709 13 340 504 671 791 111 680 716 419 833 308 251 600 189 439 623 328 782 979 597 189 485 455 520 419 814 640 445 377 842 959 970 235 342 717 320 218 621 842 914 1009 941 39 172 219 539 846 304 198 478 47 891 782 718 282 427 445 981 596 230 793 138 171 305 617 273 938 582 497 910 405 44 357 72 251 201 783 552 242 795 642 70 497 152 461 780 459 459 543 966 353 127 543 110 639 882 856 814 932 551 229 329 651 590 956 1009 236 0 254 795 299 603 80 629 659 738 856 868 591 940 119 74 850 646 296 336 85 515 144 403 850 224 144 203 497 51 739 350 532 374 210 347 205 753 684 473 285 707 77 31 571 911 481 551 852 189 898 306 134 81 881 170 539 143 317 466 68 211 180 419 505 670 306 425 547 561 440 745 490 240 811 623 683 876 291 671 298 251 520 603 601 947 348 932 133 258 707 668 414 275 435 948 282 521 164 65 286 820 822 997 892 122 233 723 950 678 495 378 817 642 257 261 177 610 53 450 895 82 930 197 425 512 716 237 890 831 486 257 123 77 391 156 67 483 663 124 724 702 283 9 373 83 759 507 440 871 986 149 176 116 290 812 139 1022 15 662 560 913 331 141 1019 381 936 820 367 826 1019 436 592 266 478 300 444 135 157 580 907 922 163 839 963 465 110 221 207 769 109 103 498 1009 792 628 903 1004 556 493 698 294 812 322 437 362 19 596 143 158 422 961 491 910 737 734 179 726 176 243 600 962 628 14 674 966 740 86 864 599 319 483 820 257 305 204 822 507 877 398 845 728 673 729 230 651 857 897 795 143 562 892 584 497 528 435 988 190 1010 520 333 654 926 730 790 1005 924 66 545 976 957 127 818 138 988 281 135 642 189 703 640 58 631 863 1009 878 835 384 643 936 655 699 712 992 660 1021 646 744 809 572 585 161 550 116 362 370 314 220 384 256 562 722 929 471 346 321 706 123 485 545 845 582 621 795 40 663 762 420 364 990 858 358 114 391 868 861 25 9 789 494 731 295 710 738 705 967 811 877 307 241 608 77 592 545 517 126 209 105 818 28 58 965 788 735 961 682 767 472 107 736 26 820 162 672 493 80 758 855 972 689 174 631 877 842 912 99 751 255 97 493 549 873 444 425 571 418 38 1020 912 563 415 748 36 331 912 398 259 246 627 604 715 77 646 950 209 625 140 677 832 169 220 276 831 13 483 714 81 747 460 747 1016 116 278 737 27 563 445 906 452 620 986 450 133 208 472 141 795 949 715 201 1001 923 473 152 876 201 404 939 19 918 387 277 419 860 864 900 720 500 73 401 460 594 133 296 61 1 643 840 97 804 869 974 19 300 173 119 790 361 881 553 20 654 559 1023 958 618 581 259 730 61 526 763 786 911 981 879 830 451 268 724 506 883 921 419 380 15 413 868 290 642 428 142 90 41 820 459 891 230 984 325 372 783 837 372 359 152 894 83 242 1020 912 498 830 891 592 512 467 891 520 317 748 572 206 428 255 658 996 746 329 478 639 838 602 608 572 491 241 694 212 764 7 373 945 880 323 195 689 54 278 334 914 640 323 531 906 489 457 813 1003 210 786 306 515 867 163 190 251 649 426 589 791 407 132 452 386 859 920 772 938 520 240 305 86 192 618 416 899 349 713 250 189 436 891 406 412 185 163 249 1016 425 987 27 708 490 747 559 881 310 517 174 128 895 274 193 12 28 273 603 800 736 505 1022 2 305 540 918 766 882 708 194 446 458 411 898 478 741 84 912 827 812 837 107 601 957 149 175 576 432 84 95 83 35 471 418 770 526 194 414 613 30 868 84 927 643 329 459 315 830 909 317 978 585 196 937 715 724 86 744 371 781 182 54 107 707 260 544 790 233 425 252 933 7 947 791 859 636 270 621 724 257 817 233 78 939 860 537 874 156 592 443 850 685 545 404 222 608 737 737 784 1007 697 998 52 646 911 329 469 608 851 79 273 549 202 908 984 698 275 567 594 132 505 1017 478 361 738 804 279 943 296 484 428 913 452 129 567 856 98 667 696 209 70 14 786 548 238 841 665 92 983 719 949 621 422 545 412 236 932 840 321 147 656 550 251 53 451 226 145 500 253 479 299 865 81 837 514 142 89 590 933 810 315 387 105 120 222 127 188 810 110 482 537 303 610 259 721 244 275 22 1007 477 632 422 375 132 920 204 864 157 524 701 1002 164 821 590 374 480 958 595 845 724 675 789 438 507 285 156 559 836 177 38 214 1019 523 491 955 644 632 515 79 462 617 914 539 872 473 8 161 718 852 506 104 205 1018 782 342 730 528 831 437 951 120 287 685 238 1008 688 916 890 772 276 479 368 850 644 927 614 536 495 503 302 762 522 91 671 638 709 48 815 502 967 779 936 94 272 974 97 828 942 203 576 896 56 606 318 323 748 634 275 380 553 607 642 696 897 981 496 396 453 828 755 659 773 848 1014 689 278 655 354 702 239 261 101 478 510 930 755 370 429 64 163 741 329 805 697 667 227 25 249 972 240 514 199 854 548 135 180 850 860 850 952 729 121 618 295 62 651 600 221 233 530 510 568 70 727 644 5 789 609 36 1015 563 580 103 267 749 524 1 481 1013 550 914 564 103 244 857 353 614 487 592 884 167 955 295 540 355 719 312 940 604 769 736 931 1019 416 378 500 491 970 464 287 350 975 493 520 143 331 784 135 70 826 971 1006 695 379 388 1010 909 46 263 994 708 701 587 165 932 649 831 159 608 500 301 98 409 977 822 797 423 338 860 660 365 277 455 981 84 321 28 1007 607 112 81 666 538 430 938 13 239 751 897 807 117 780 490 426 831 204 123 359 273 878 834 775 396 698 330 410 257 254 806 268 379 23 665 349 520 44 177 195 988 753 409 954 16 231 733 951 427 906 537 825 530 822 690 208 497 599 437 555 680 134 755 59 839 52 534 543 364 1016 436 510 166 420 318 173 870 275 335 957 574 768 966 156 438 284 814 842 4 89 523 908 694 119 988 159 171 230 576 275 694 605 208 699 192 727 596 402 674 569 356 23 662 345 412 932 940 782 379 48 195 930 832 99 57 544 304 189 461 226 858 897 839 853 539 558 211 472 437 334 126 645 911 3 976 503 554 449 30 541 76 655 321 732 904 150 764 98 287 179 975 506 767 922 972 435 211 314 954 313 767 300 991 777 761 79 704 122 381 537 659 291 1008 701 33 692 673 731 935 409 422 368 904 668 436 333 413 64 387 230 641 917 867 241 626 33 241 275 307 195 306 221 458 101 767 845 20 290 801 847 213 637 642 225 328 95 366 30 280 1000 313 464 350 339 369 1015 76 733 345 98 41 1020 381 920 152 573 5 775 856 433 197 778 315 523 21 814 399 895 293 505 255 728 429 165 435 881 484 826 134 864 18 518 786 666 828 650 963 185 51 984 47 703 954 179 700 616 858 236 717 876 350 776 724 171 626 913 262 833 369 114 725 71 873 44 14 867 765 765 225 67 777 715 612 967 237 536 649 709 716 594 31 69 440 647 57 901 800 187 258 821 913 551 560 786 901 287 292 884 275 661 566 839 769 253 450 161 857 704 578 581 88 875 265 356 889 152 328 578 642 435 114 159 592 199 100 387 724 508 646 838 668 936 908 728 835 402 404 458 592 899 524 996 71 338 567 226 285 284 1014 915 707 1003 320 633 796 182 695 6 885 615 456 176 916 663 22 80 586 167 286 427 204 797 949 855 300 97 823 24 737 902 106 551 669 557 877 297 141 364 900 277 425 316 548 496 476 26 328 1021 406 844 289 728 440 961 714 760 209 871 314 296 80 940 606 466 898 780 277 837 311 385 213 416 832 588 429 429 332 157 698 192 601 119 593 859 322 434 442 677 549 991 714 384 720 931 890 429 204 91 869 858 883 966 3 620 1 267 918 1023 190 146 766 179 801 760 215 245 804 727 1009 933 38 805 142 354 305 656 693 828 1000 933 160 687 558 348 595 640 796 71 873 113 26 453 385 720 646 109 202 613 497 846 242 404 464 167 771 101 56 123 171 664 391 924 787 269 695 197 656 641 408 734 327 263 868 434 361 406 729 316 944 429 870 772 121 63 780 289 316 763 44 810 255 910 965 659 281 384 906 508 940 288 440 371 801 580 714 220 365 682 720 387 759 854 433 69 917 654 664 714 155 248 868 1008 183 967 348 496 533 31 29 903 91 119 882 290 762 45 943 797 186 897 817 781 885 693 453 857 708 618 250 654 401 277 468 646 410 491 459 675 111 207 432 144 942 115 468 821 546 82 698 257 198 770 386 76 485 817 672 783 276 415 102 581 347 376 408 222 650 458 648 667 145 777 277 1015 692 569 377 474 368 205 738 534 56 44 948 71 96 647 413 604 60 960 436 991 189 306 132 1016 228 381 299 825 230 673 386 102 789 135 1004 472 646 75 378 68 698 444 210 919 224 18 959 744 443 274 579 422 962 718 687 442 732 907 668 197 724 391 90 362 687 286 29 321 517 787 831 33 479 720 682 595 184 265 1023 169 245 617 749 869 628 974 512 959 728 530 830 742 187 655 509 390 50 803 973 813 722 260 615 581 763 139 127 782 277 460 661 626 591 534 1011 169 671 306 700 817 977 743 28 533 243 307 916 326 191 646 502 104 591 162 425 418 512 191 691 708 118 37 333 912 845 450 487 1007 651 255 275 414 684 192 282 530 452 606 477 855 644 103 574 301 407 788 80 725 352 397 884 469 302 653 203 597 941 347 924 731 185 196 940 715 155 338 29 345 617 552 248 411 89 122 352 982 960 303 836 127 739 524 106 503 223 112 736 949 905 758 273 876 158 282 819 903 630 128 314 408 267 676 311 828 606 878 666 151 273 375 790 151 392 1007 355 301 246 886 465 986 621 948 863 564 101 561 739 389 282 118 998 288 443 928 230 966 917 590 542 555 837 805 786 703 98 551 3 439 41 451 166 948 889 422 424 393 936 334 538 47 712 724 284 354 627 873 798 822 131 748 117 913 710 556 327 925 629 140 108 782 246 322 120 915 638 692 767 445 815 852 734 633 380 722 658 604 18 149 908 786 713 320 761 699 233 64 920 297 912 127 751 981 283 995 703 698 535 130 346 595 427 71 367 440 593 98 735 786 87 194 833 128 455 464 311 72 810 726 452 10 558 654 696 207 536 230 153 1012 715 337 379 47 373 978 210 375 474 91 684 769 225 97 641 855 48 278 867 52 877 561 121 485 594 286 376 210 681 794 800 811 806 492 992 212 842 715 94 75 383 406 739 151 809 885 909 565 687 994 447 912 313 349 348 180 353 10 25 447 324 42 175 1016 216 131 687 655 521 443 587 425 475 795 981 167 384 861 622 919 898 194 272 823 1010 829 26 795 773 334 98 629 918 219 819 318 721 153 163 438 877 94 829 186 539 834 365 729 272 407 455 1003 789 612 3 899 541 139 113 447 769 677 940 456 769 595 889 444 95 995 248 723 463 556 721 49 86 981 92 808 209 899 162 165 413 766 414 256 403 733 320 406 25 54 651 627 535 96 375 417 332 48 90 482 734 989 298 799 749 829 67 78 397 813 310 85 446 177 173 547 201 174 147 834 997 50 378 16 791 186 413 292 760 588 721 639 864 494 384 714 747 671 740 833 730 269 188 957 30 751 47 511 261 606 176 864 949 892 652 267 877 843 798 23 631 488 683 288 1003 36 426 383 858 262 77 929 280 718 57 996 6 223 193 1016 415 58 547 995 619 847 21 408 44 882 833 633 945 635 113 326 679 533 687 617 426 901 4 306 108 787 584 298 257 195 780 123 58 384 718 612 854 994 89 934 907 583 429 532 377 299 970 181 517 169 589 614 773 606 822 591 191 574 492 867 375 93 821 688 520 100 499 891 532 12 569 985 869 484 436 264 690 943 368 936 131 161 396 475 689 809 995 863 700 47 603 740 585 595 325 818 510 790 322 783 876 489 735 890 178 421 161 357 100 54 536 519 353 541 73 905 363 1009 268 841 457 785 969 669 878 149 666 962 26 454 741 433 809 131 108 875 8 882 262 450 222 585 610 408 613 287 447 100 456 867 988 236 776 793 313 814 404 961 80 1019 409 426 144 749 765 624 421 36 787 511 776 715 977 180 965 313 661 784 540 103 395 492 476 401 338 845 838 760 184 905 691 778 568 255 906 159 599 382 671 670 792 22 429 478 879 106 636 276 500 326 263 101 8 994 27 98 565 842 1010 825 966 24 424 609 623 22 446 843 837 851 622 592 109 215 294 154 644 103 113 975 574 138 303 229 383 165 859 734 1008 518 883 536 309 118 540 364 687 849 966 879 80 788 463 30 761 257 546 375 921 664 303 202 168 410 218 499 886 712 319 589 112 409 512 451 163 494 113 583 925 555 1013 986 854 11 726 594 943 310 531 348 266 447 712 842 153 689 880 1013 540 309 634 567 335 0 671 125 372 115 999 881 853 831 618 253 364 331 415 400 782 317 131 559 554 87 971 695 876 522 9 384 675 336 505 985 205 224 749 438 622 4 786 646 927 331 538 327 950 594 500 714 153 77 347 624 346 126 550 970 297 358 249 558 666 542 272 665 977 80 1011 35 599 784 316 1004 304 309 731 627 327 180 513 566 857 587 51 457 810 209 798 710 577 658 93 628 78 105 172 377 229 663 1005 203 400 481 218 911 1000 271 116 995 511 701 506 834 856 533 158 681 627 602 52 686 593 231 425 115 40 998 887 401 50 248 280 804 178 760 759 658 13 31 682 495 613 786 206 396 28 195 889 209 376 878 278 372 985 984 53 465 773 344 270 383 125 884 384 548 46 121 928 521 137 993 587 575 132 351 465 721 40 495 306 240 1022 921 650 308 252 621 712 652 407 440 553 481 291 910 974 599 232 653 847 677 551 525 829 286 460 1010 875 488 375 246 286 308 621 123 605 616 314 976 42 209 193 600 456 707 284 17 276 243 466 713 350 370 975 927 904 973 491 617 705 693 760 835 447 737 493 947 79 793 51 205 169 462 756 519 867 540 751 468 919 1007 654 143 878 391 964 214 871 990 683 337 102 796 779 909 532 230 382 452 1021 795 349 600 173 904 650 825 532 829 437 387 673 790 774 632 471 703 480 573 594 896 207 716 520 250 769 546 995 880 27 500 982 313 198 278 67 948 295 810 197 841 788 606 844 540 13 181 277 359 723 689 268 733 498 57 282 277 918 551 780 128 981 824 254 371 207 476 936 899 20 515 862 682 575 515 590 951 246 118 51 764 94 609 177 618 865 212 642 790 624 995 464 386 494 534 67 46 232 822 217 130 410 1023 240 898 1004 303 711 428 571 80 58 983 658 730 705 573 506 353 840 634 153 1022 544 479 1017 905 5 616 335 1008 541 614 865 913 741 296 857 391 525 493 271 414 160 491 520 6 558 609 776 204 578 137 510 968 1003 659 500 231 806 753 973 661 404 486 463 137 298 147 69 90 123 168 3 747 173 113 807 563 363 45 544 464 704 844 495 640 107 708 360 201 246 157 370 503 452 143 96 55 860 473 492 615 827 861 158 852 499 165 598 281 371 153 1022 412 57 383 150 920 623 340 388 232 544 378 335 694 806 407 777 657 760 668 774 162 792 246 511 748 945 886 325 990 478 912 613 888 761 905 376 503 942 887 58 268 661 773 60 448 690 949 143 91 645 386 709 505 68 728 115 37 840 60 285 540 489 72 246 363 462 367 753 66 780 74 94 745 126 864 394 986 363 1011 487 582 451 685 717 537 811 763 539 562 417 109 458 484 642 662 785 477 181 456 688 544 1005 355 193 778 34 900 201 548 240 390 661 283 726 298 569 307 574 764 127 107 415 84 557 709 345 324 692 574 134 440 822 638 642 110 78 687 219 633 126 925 260 674 518 733 118 363 399 194 190 54 821 693 908 197 352 464 235 356 82 683 930 476 594 724 275 441 808 697 765 393 485 937 545 589 492 236 280 187 965 332 653 211 884 741 386 462 240 670 398 678 948 661 926 70 157 875 587 976 198 909 708 376 428 405 254 821 415 816 799 431 57 302 246 484 187 807 219 626 26 339 896 173 472 610 1013 881 506 161 140 14 786 501 67 182 432 287 801 905 631 55 518 418 430 90 128 629 613 352 157 348 12 420 498 357 968 531 431 562 782 304 562 52 643 267 79 659 955 1015 106 454 298 607 142 803 589 289 949 928 590 918 234 657 282 734 791 86 637 235 18 177 962 368 745 252 829 281 623 888 320 69 418 660 40 506 1004 367 158 500 755 421 104 337 870 554 259 232 303 763 950 531 587 603 702 925 502 433 811 897 965 537 22 48 6 918 763 114 1012 227 392 43 311 511 862 518 173 4 554 585 151 532 987 574 546 221 485 285 387 193 287 930 765 428 57 611 466 834 671 108 73 116 842 973 494 630 561 119 695 123 979 815 721 1 216 593 927 15 979 199 748 341 238 187 314 285 647 909 980 434 739 755 646 33 379 79 953 310 719 793 77 534 865 368 663 15 503 772 445 755 604 545 17 482 138 208 4 833 120 238 1012 637 199 407 367 103 521 605 69 484 440 379 369 71 659 402 227 722 192 392 18 420 515 429 413 962 547 148 50 14 224 980 194 908 467 405 283 701 817 670 272 948 661 680 204 790 705 208 766 892 726 302 386 77 638 554 596 967 837 69 475 719 426 551 517 235 122 1019 34 769 639 377 314 123 471 143 540 990 279 29 400 555 211 525 997 797 48 727 869 975 238 410 320 346 660 999 580 417 373 719 459 495 202 985 80 199 852 103 415 764 982 44 165 836 550 161 188 829 677 701 431 349 179 674 184 66 239 442 345 391 544 815 312 155 819 245 538 242 486 17 132 647 142 625 196 966 493 630 725 197 16 241 21 296 729 429 931 15 89 102 1015 24 980 126 402 223 287 274 871 825 4 130 596 518 858 811 243 671 216 971 255 433 455 473 712 951 370 558 590 882 124 351 62 73 76 128 825 724 822 327 989 718 353 293 863 800 801 99 460 770 1023 566 438 469 451 370 915 750 121 672 745 633 970 73 833 350 760 135 494 840 864 72 194 1008 396 65 45 856 720 502 385 952 196 75 972 979 283 660 811 170 756 878 879 711 825 379 921 191 865 912 0 813 447 36 203 255 902 93 487 700 919 665 243 892 431 574 26 783 894 823 889 597 268 726 145 195 771 391 238 203 131 369 638 23 690 270 232 144 613 678 965 926 39 476 439 585 71 907 43 678 950 442 745 372 811 460 426 470 96 445 135 177 301 758 603 425 460 288 532 131 752 595 380 839 240 817 296 947 1015 411 491 352 288 807 181 327 537 483 421 919 69 434 725 319 344 780 677 14 469 291 29 537 571 266 682 939 346 495 111 572 483 869 81 680 558 627 565 341 28 49 238 6 800 450 512 702 140 225 937 878 452 592 375 774 321 73 837 546 520 601 406 935 457 538 271 128 988 205 298 261 784 304 94 701 405 663 372 962 310 780 807 97 703 280 2 905 392 963 260 792 15 931 401 590 990 705 827 628 566 731 777 49 905 425 296 809 571 432 625 257 265 947 379 357 788 231 734 383 696 206 463 710 311 758 844 888 938 229 771 401 464 769 333 192 236 149 453 957 90 737 402 550 601 428 971 342 571 236 308 121 314 704 813 741 310 883 952 684 998 563 595 348 580 167 705 308 654 515 995 548 933 731 353 939 634 679 821 731 464 475 514 721 471 89 686 355 1007 829 728 520 854 803 643 451 429 126 459 67 464 765 847 124 253 691 478 422 283 589 250 229 911 177 236 960 592 551 858 25 172 379 461 915 684 157 778 530 297 453 958 364 317 622 487 903 39 98 271 935 163 619 942 30 84 638 5 624 769 491 28 383 606 348 486 919 861 668 290 236 592 138 290 650 167 773 130 480 653 80 141 389 914 19 353 349 21 294 671 530 378 764 819 610 216 541 170 1010 903 978 125 317 440 248 774 621 579 540 222 51 763 977 18 312 726 452 719 287 739 293 278 759 27 943 665 151 782 16 230 107 710 593 238 48 617 913 327 104 200 923 143 621 603 179 257 430 306 652 908 1018 738 89 415 160 695 954 375 692 590 669 186 8 20 301 277 35 611 637 482 239 648 736 236 503 370 445 762 668 914 558 817 19 840 451 530 211 43 922 652 191 643 844 167 869 170 804 528 157 20 968 321 804 402 160 1016 230 924 54 353 343 622 585 907 912 94 588 698 950 252 247 925 490 877 452 921 5 982 573 35 835 218 170 898 881 203 463 597 562 652 618 495 680 35 121 964 17 117 651 545 219 759 11 481 834 734 214 1015 170 987 116 106 460 126 459 716 793 525 901 556 747 775 814 61 414 84 385 146 802 491 396 475 350 459 515 879 871 1020 126 432 682 978 347 899 247 431 137 663 211 325 992 797 111 672 614 594 873 66 364 358 947 546 145 87 755 168 105 427 833 889 234 326 65 639 191 314 129 899 317 1017 601 140 1006 810 925 632 650 558 41 47 178 661 136 386 985 936 0 218 390 177 948 210 637 988 1001 566 591 315 21 1008 639 759 766 328 652 164 267 758 810 90 198 438 610 137 949 113 103 341 173 359 456 965 85 140 725 67 174 433 575 184 329 845 364 206 840 584 81 284 571 140 118 883 455 811 831 1003 781 339 706 805 254 943 549 699 800 879 722 264 899 498 750 283 653 205 744 832 381 736 110 330 976 363 958 184 800 1012 493 721 408 904 704 233 998 257 899 109 301 711 409 895 409 288 908 948 799 1017 490 227 832 775 662 510 195 70 251 407 272 492 17 749 524 870 70 848 859 321 795 540 98 414 152 976 942 608 956 608 8 819 695 622 33 114 482 523 664 13 339 567 495 956 119 182 573 824 271 940 362 640 992 1001 558 761 140 521 617 692 61 315 519 815 819 262 306 181 182 311 658 171 669 266 262 56 567 919 918 313 882 197 593 410 224 569 824 278 905 34 940 729 138 333 141 881 25 391 416 93 422 37 1003 192 998 854 611 701 219 799 139 662 550 163 912 979 175 39 23 426 1016 274 232 550 389 53 431 969 842 216 65 779 347 320 772 98 762 710 945 143 389 295 782 867 262 860 1021 372 453 750 773 794 164 217 627 610 279 212 796 723 783 307 563 151 378 687 415 217 738 1009 520 820 271 263 8 927 728 737 221 360 1001 601 665 701 442 396 990 167 728 256 17 367 603 113 614 808 132 317 17 344 878 493 198 977 821 958 969 303 15 970 1013 474 659 556 373 22 718 355 328 831 433 44 80 837 533 861 569 594 704 68 890 193 442 729 352 906 698 286 896 730 661 804 674 464 82 151 769 274 483 455 437 126 644 793 18 58 856 506 781 821 30 673 245 92 433 362 62 218 649 509 943 68 651 319 492 970 815 412 282 837 877 861 610 671 977 124 254 755 702 214 216 408 796 155 465 918 145 889 647 501 989 865 928 754 17 376 925 349 534 897 718 548 856 789 793 164 599 692 32 79 157 851 442 519 171 720 198 192 117 399 254 34 358 683 475 62 520 776 83 977 823 60 12 584 780 53 904 49 704 625 217 999 596 756 663 237 275 551 39 712 212 884 978 25 876 708 409 91 476 722 665 448 877 990 601 423 114 871 406 106 61 610 215 391 139 942 164 696 476 184 283 1017 9 439 884 864 248 589 315 590 68 558 760 432 675 1 650 209 506 712 179 462 52 995 267 940 635 303 4 238 173 956 974 441 474 67 622 680 499 714 447 239 777 694 270 432 312 55 882 302 926 753 567 790 735 172 923 774 558 306 854 79 822 632 170 321 760 485 53 297 592 206 817 225 971 790 420 1015 612 886 411 58 234 262 684 786 243 375 730 748 460 710 81 1008 18 556 648 352 393 220 257 256 560 299 550 914 968 213 449 128 928 641 1021 964 1021 451 43 899 580 439 315 737 471 669 338 346 175 766 488 307 681 101 671 141 774 794 558 824 155 803 703 936 262 860 428 809 401 396 428 254 365 58 584 269 121 90 1014 419 46 488 292 999 241 841 586 205 444 879 328 972 522 682 866 456 698 436 151 402 513 370 863 961 112 225 148 445 449 221 172 913 846 932 423 368 1020 875 891 187 472 190 90 267 194 595 492 982 846 76 305 304 843 330 1022 408 610 835 177 986 237 401 846 689 333 156 544 75 237 591 961 425 418 145 162 367 545 285 816 256 805 877 819 890 21 688 803 181 519 611 297 622 685 183 176 887 462 468 442 58 1010 690 919 159 840 396 558 557 250 224 684 327 219 82 837 618 949 286 158 911 384 341 876 793 105 693 315 90 957 727 75 509 711 778 55 185 772 672 848 50 860 546 919 289 681 404 444 698 819 753 199 443 745 240 459 406 132 100 125 1013 313 166 913 23 66 287 623 643 575 822 277 547 338 224 764 529 199 149 585 801 848 889 471 465 514 635 618 49 934 599 449 28 112 419 352 129 210 655 629 83 954 92 182 854 173 604 717 70 214 1010 178 141 907 520 571 66 723 855 821 328 762 304 422 512 397 639 732 880 4 607 194 940 173 753 527 975 454 1000 503 314 579 749 646 871 548 506 1000 824 338 429 728 455 887 744 172 841 407 40 170 781 780 906 990 918 753 725 789 320 324 695 376 844 938 474 462 455 289 969 177 881 515 542 686 166 549 286 724 53 601 692 41 52 72 136 828 1022 37 789 76 261 738 166 628 605 316 909 202 698 88 786 925 542 934 619 444 866 355 97 43 689 839 335 420 45 963 993 780 529 462 787 567 800 305 524 329 367 40 964 670 633 109 425 826 961 466 296 165 896 809 130 614 635 863 808 903 880 188 438 273 411 642 186 978 565 610 134 422 322 762 667 267 934 731 928 245 6 163 610 666 261 77 477 882 570 20 350 662 350 44 593 628 865 9 938 516 138 516 706 926 1007 769 239 806 398 760 92 363 675 344 338 854 503 205 935 269 417 303 492 800 250 73 431 669 129 644 351 23 514 977 335 446 389 698 469 263 863 1021 151 449 309 1020 774 526 725 269 828 345 134 439 921 822 688 268 16 770 718 145 612 298 795 876 106 34 426 302 255 132 109 3 375 503 540 522 529 360 26 34 107 112 770 464 736 480 776 436 898 4 556 113 128 678 234 300 712 138 563 601 559 737 358 19 150 63 88 530 823 111 181 787 706 766 655 425 993 845 617 848 621 700 751 556 478 951 535 986 356 878 708 145 415 906 664 288 272 338 104 92 792 139 393 289 992 461 32 344 335 528 468 61 804 981 309 693 318 443 223 894 79 532 362 745 371 964 806 534 399 451 545 146 224 113 487 264 697 612 839 453 89 335 160 179 110 864 327 19 804 445 523 284 121 421 61 151 33 867 333 726 860 83 917 95 498 27 272 842 1005 148 583 653 408 1017 826 66 788 423 242 642 1021 742 238 897 642 834 1017 344 994 640 920 66 613 332 230 792 662 448 174 365 782 274 827 232 767 255 736 93 113 261 487 665 855 498 103 258 642 282 923 727 796 46 804 319 593 720 298 609 933 960 79 581 238 266 556 908 708 130 605 986 506 185 279 111 2 425 216 579 218 122 256 782 467 557 732 184 136 559 68 975 311 932 489 825 753 692 50 914 848 528 968 894 463 188 782 962 329 78 807 507 1 234 642 944 15 419 946 169 837 575 449 912 591 523 849 643 850 746 910 606 43 978 832 890 68 660 340 281 276 538 183 444 845 59 402 652 338 204 482 540 412 686 186 14 396 929 187 636 632 955 202 130 1000 709 681 502 629 812 200 1002 799 171 107 949 710 929 601 750 253 433 807 566 143 89 171 662 717 791 52 475 317 3 212 418 788 1005 617 658 459 424 249 451 286 896 157 376 1005 452 82 12 963 480 513 54 275 671 849 251 489 20 546 253 62 1021 28 347 34 653 807 750 141 824 141 613 1008 359 541 959 909 471 1001 99 530 796 493 125 805 439 908 60 594 813 705 44 38 730 688 296 86 855 133 45 878 1008 657 246 459 758 48 818 135 942 277 547 897 279 160 146 464 518 308 40 971 726 158 733 768 341 346 835 437 167 220 380 22 154 227 538 358 513 396 552 927 209 761 142 830 33 73 39 63 114 510 7 14 350 21 1022 635 327 957 655 498 947 512 916 180 398 901 800 554 523 593 883 71 657 127 609 378 227 717 798 967 953 852 56 380 987 973 819 833 577 880 893 601 706 755 321 136 646 255 549 348 446 783 542 624 287 501 311 472 274 511 145 757 709 307 220 714 551 568 800 316 793 29 492 188 98 683 233 368 879 955 823 76 350 184 567 340 928 937 494 726 288 227 719 411 0 521 377 941 975 13 173 233 134 160 19 354 922 971 779 629 582 97 636 897 578 421 655 834 321 392 525 574 760 489 108 477 426 911 413 649 527 965 842 415 177 287 612 499 292 349 459 858 486 310 853 741 836 913 902 623 845 954 555 657 429 553 572 575 817 173 647 795 702 539 563 226 973 555 111 356 411 149 371 293 481 631 134 756 567 660 713 705 66 64 334 372 564 417 606 176 895 77 457 553 73 900 697 683 424 217 716 229 184 908 503 946 849 952 345 745 609 290 27 154 997 398 341 799 275 113 64 665 86 322 238 557 681 691 899 699 68 998 507 464 384 248 381 58 691 574 963 1000 1000 265 793 167 89 555 93 709 285 281 416 487 671 797 542 259 339 14 213 736 873 459 589 144 892 243 994 226 694 94 905 304 79 361 511 175 51 334 803 8 800 951 153 796 967 15 453 661 560 561 468 586 317 993 198 150 241 685 828 332 20 477 615 323 996 440 365 346 396 120 106 352 673 577 671 90 9 963 311 137 404 873 716 464 982 637 258 319 525 817 352 29 612 325 306 21 58 441 300 262 541 535 355 908 906 452 138 367 462 831 595 750 813 48 117 325 976 520 29 964 294 286 618 399 498 587 510 571 923 637 498 909 76 282 781 508 229 162 922 226 507 443 45 488 1022 684 53 448 995 290 150 554 999 360 63 764 658 293 837 277 384 94 42 789 328 407 158 65 140 460 890 516 328 643 172 94 339 810 362 233 377 956 819 808 391 269 785 876 886 747 8 1019 2 509 950 477 24 610 744 119 996 257 326 1017 660 980 822 935 177 413 941 330 573 822 232 794 514 988 744 290 1 756 248 621 595 59 180 267 437 941 186 692 394 13 915 452 574 691 82 54 210 25 531 920 697 890 442 491 585 43 549 38 416 303 667 829 47 831 325 118 539 675 72 372 16 256 876 856 629 978 585 840 916 593 890 256 482 286 167 516 378 919 259 473 667 389 107 190 598 106 81 886 609 521 402 775 429 369 610 930 142 361 723 400 243 533 966 630 438 121 135 55 785 191 549 377 491 52 258 497 1020 344 332 688 972 980 451 1021 243 697 392 921 861 530 439 742 762 205 554 258 199 456 500 173 548 516 18 436 16 810 830 173 321 988 251 736 998 973 925 659 646 815 379 582 646 167 111 753 699 504 111 780 218 582 560 212 402 323 958 822 232 101 97 214 678 767 824 172 401 810 217 802 973 101 872 470 720 290 720 728 578 678 819 681 629 587 772 584 313 146 17 47 638 336 827 127 382 250 442 365 797 300 141 392 684 615 786 421 898 628 175 1001 906 504 820 233 374 106 941 711 45 2 616 233 227 796 78 288 362 565 981 251 348 189 659 921 565 1014 466 330 176 359 132 845 117 669 914 545 681 394 698 278 1005 84 27 334 774 35 753 444 713 323 838 127 953 778 1004 138 94 965 673 166 659 122 782 689 955 332 275 830 605 519 248 756 149 700 261 887 129 574 888 532 557 993 495 570 331 805 37 351 184 697 795 240 479 188 1020 497 741 69 619 11 1015 973 335 5 533 414 773 828 118 555 596 718 210 240 167 598 747 669 958 598 33 801 389 705 279 939 913 460 321 971 384 642 649 375 429 446 616 582 645 700 350 992 65 680 530 884 755 177 585 798 908 342 378 248 976 291 738 529 325 905 979 929 429 793 614 617 234 84 196 939 0 1005 483 1006 863 162 474 655 981 939 512 268 289 349 863 797 928 413 352 990 878 426 589 393 777 527 951 1008 427 166 469 550 643 811 688 480 354 808 32 642 907 1012 686 802 47 745 728 407 847 319 639 266 996 404 262 193 683 438 529 859 583 814 237 53 825 703 331 913 689 70 343 678 600 342 260 783 238 361 781 200 1014 689 335 877 423 578 1003 637 1009 452 266 285 431 1003 570 53 487 882 997 398 651 719 996 106 68 132 224 783 896 423 514 438 108 320 90 418 896 1004 628 870 706 926 460 232 337 846 511 798 632 534 565 115 48 141 657 849 487 489 350 143 86 312 580 828 336 230 246 731 940 184 158 537 726 933 426 712 1020 41 195 66 898 534 838 837 257 364 9 496 554 367 496 963 408 742 418 80 525 864 923 968 124 612 219 672 1016 899 442 321 455 667 138 520 452 256 81 722 936 937 835 999 267 852 114 72 389 31 227 828 732 564 312 108 508 248 777 753 844 377 868 110 245 1021 778 940 179 788 146 525 61 255 255 225 870 495 61 701 477 865 120 475 972 446 393 769 152 620 101 109 407 171 504 542 985 974 221 1017 1019 210 536 874 362 209 569 146 953 131 576 869 65 937 562 729 200 323 617 973 194 858 133 600 639 621 327 747 958 416 442 263 517 386 930 828 657 858 923 944 997 778 530 446 925 220 1017 1002 664 1014 44 520 916 171 839 348 212 143 308 97 201 10 421 250 890 713 876 787 750 476 501 501 1017 767 7 292 648 313 895 270 233 780 750 431 120 576 969 1 978 175 587 17 735 140 810 956 973 302 776 533 450 965 945 281 497 305 71 616 687 960 756 201 339 197 237 619 972 676 96 43 362 127 852 949 906 132 654 441 698 428 53 610 881 229 841 205 641 139 737 628 308 934 702 355 856 121 476 872 646 950 903 411 387 790 1002 587 223 790 516 931 718 62 687 874 940 150 698 956 725 483 226 479 23 188 45 801 370 936 822 49 730 85 474 359 574 828 16 560 354 29 739 806 238 874 776 333 149 489 1019 393 857 200 614 404 152 222 300 904 784 3 409 659 481 786 264 633 323 697 196 64 234 20 988 171 214 209 634 311 738 215 625 453 892 332 435 104 672 612 253 405 928 637 786 371 568 470 970 780 507 670 406 1008 648 261 45 532 677 697 960 705 772 103 356 1011 631 723 842 439 288 903 490 764 657 852 636 177 940 661 725 810 223 150 829 110 875 120 984 630 350 669 230 585 843 484 885 131 271 994 763 263 895 726 1016 612 90 802 972 512 987 247 721 38 948 304 810 700 709 603 213 730 620 184 546 79 780 257 784 717 96 743 509 671 1011 156 161 678 126 230 366 712 984 266 845 285 729 814 30 205 688 244 331 1015 555 147 424 470 708 268 998 15 410 10 515 294 755 338 902 777 146 277 657 766 726 742 696 111 900 977 962 420 532 460 706 242 361 656 124 448 321 794 349 877 715 1016 335 64 914 269 34 124 63 420 646 260 453 870 846 577 781 39 310 623 906 921 601 790 1006 633 76 806 449 305 520 744 165 946 965 45 231 995 133 984 587 789 269 646 1020 457 278 1011 814 854 171 163 322 306 507 665 0 782 579 189 797 632 27 354 318 344 264 608 117 865 259 283 670 648 943 598 222 617 206 163 845 492 1015 286 489 372 659 79 742 656 732 299 1003 100 738 405 987 503 902 804 397 245 237 932 321 194 15 841 636 608 1002 681 701 551 39 60 653 54 835 112 623 76 696 108 929 228 304 532 431 86 146 53 434 345 66 880 618 574 835 19 318 61 383 530 5 330 25 766 385 50 408 592 890 815 117 550 192 397 221 580 932 195 375 89 514 255 618 856 895 58 550 41 132 424 64 28 291 481 12 284 581 497 703 284 370 330 897 271 1011 968 818 95 290 477 400 6 406 390 484 78 279 705 685 408 78 534 365 953 214 788 569 44 616 957 441 410 734 103 1008 836 54 513 613 106 972 616 344 760 237 28 256 411 517 956 576 995 991 628 205 772 219 244 100 953 877 649 658 228 735 913 847 936 1021 465 10 57 77 19 643 718 585 244 915 537 858 764 265 996 355 466 415 452 314 450 631 608 435 991 659 35 949 418 638 65 854 813 138 101 26 841 274 685 797 941 426 625 361 841 590 164 661 789 147 232 134 69 528 1009 88 209 380 337 584 209 125 404 785 144 917 590 54 1020 361 983 620 196 833 92 462 109 451 317 609 924 697 767 292 783 795 137 541 479 947 243 681 831 585 773 226 43 413 791 248 883 864 842 46 1019 248 728 627 578 481 947 909 756 380 446 912 206 355 174 845 1004 382 211 411 132 941 46 135 532 579 929 720 791 605 93 442 973 456 878 401 191 826 208 90 901 918 116 414 409 814 624 160 547 820 965 788 57 277 837 495 876 978 396 14 64 614 94 804 468 436 105 702 261 204 264 813 56 768 910 712 317 200 897 803 235 631 603 451 395 617 111 91 658 948 303 930 256 567 813 424 60 390 20 230 878 347 589 46 811 1006 269 361 646 289 88 281 463 97 169 920 962 732 548 649 79 994 152 229 501 598 219 780 44 893 249 346 661 449 754 1013 349 191 524 266 916 860 70 995 110 196 253 837 977 454 651 977 513 351 904 95 272 298 70 518 309 260 796 977 872 71 393 810 854 756 307 415 798 360 669 740 101 595 928 710 739 116 467 594 201 935 115 390 358 15 693 927 446 360 568 875 563 244 440 808 732 293 573 982 713 914 194 872 65 994 913 739 487 256 406 529 441 298 631 395 1019 361 119 411 114 397 255 188 171 748 544 936 409 502 622 593 621 284 339 388 358 658 65 953 542 552 304 289 768 189 95 793 400 956 639 477 684 161 338 202 255 697 818 354 202 10 533 1013 103 466 65 512 257 268 82 570 680 30 800 201 533 17 156 796 369 448 258 715 996 469 386 277 483 427 786 434 495 763 774 808 740 156 1002 313 497 948 339 696 783 608 869 933 746 805 581 646 319 886 784 178 541 782 652 159 924 550 624 831 116 334 24 537 557 792 827 777 952 478 127 100 727 653 727 206 18 192 784 276 448 59 825 48 849 153 854 493 527 248 614 927 96 871 419 5 1016 555 201 936 612 0 117 471 521 58 906 0 1011 993 596 276 170 482 287 404 991 486 234 524 972 944 854 506 514 895 761 891 943 919 753 404 894 750 1018 661 703 453 549 698 751 568 259 40 881 194 31 323 503 825 950 153 541 1010 199 691 668 663 233 417 963 145 242 117 1017 10 436 404 950 558 69 619 662 919 677 268 789 210 741 289 518 93 456 195 529 974 575 9 533 626 313 634 1013 340 268 259 794 631 231 191 980 998 979 909 463 619 858 604 235 952 11 754 40 94 522 850 651 783 292 960 416 132 800 556 163 441 926 489 619 340 820 379 699 171 873 468 517 303 724 597 111 996 954 962 653 570 128 426 846 408 920 450 875 491 201 833 793 714 832 427 674 749 848 558 593 601 935 333 341 224 84 929 526 160 579 71 238 663 900 468 265 691 85 967 847 98 460 495 730 342 482 395 402 241 202 194 339 189 406 130 446 116 936 790 757 805 955 585 245 635 517 893 614 359 904 504 122 55 683 94 1005 393 745 369 279 423 192 554 731 111 514 932 328 335 807 637 474 182 157 774 938 763 705 512 533 465 179 149 28 830 337 1002 557 894 586 201 772 546 929 746 755 676 473 174 822 180 686 87 207 429 867 660 996 502 134 873 476 883 391 668 276 204 654 874 405 214 172 110 525 377 999 153 30 515 901 133 561 578 927 162 10 406 804 76 434 966 874 122 671 144 448 359 159 675 147 628 905 844 126 397 951 247 469 100 487 124 333 295 884 865 475 670 435 65 816 40 713 504 782 432 372 632 5 348 4 749 625 420 298 74 25 395 835 342 54 665 110 537 175 199 762 954 449 914 691 984 945 304 1010 765 468 330 423 742 962 903 830 818 149 990 669 383 220 743 414 238 534 808 244 216 699 502 174 685 810 657 129 1011 834 214 886 739 291 585 978 591 6 69 175 72 580 149 858 627 840 804 584 751 388 807 873 380 376 198 658 453 359 320 1002 431 401 867 141 265 671 124 478 826 867 746 456 844 25 784 890 797 29 424 329 916 840 860 247 356 568 244 1008 47 62 409 230 194 760 343 966 722 614 382 25 661 196 610 183 917 900 685 517 885 634 934 536 342 937 955 915 353 250 262 391 809 485 176 863 399 287 464 124 861 596 704 834 262 339 728 789 426 833 40 58 15 757 256 906 805 33 1010 646 391 198 629 695 896 514 634 254 58 149 495 826 54 564 139 912 326 846 90 404 823 221 993 482 936 955 560 190 922 546 232 1020 519 266 719 940 1020 421 658 1020 195 876 315 303 784 266 521 198 881 489 642 170 0 813 286 665 451 430 805 781 301 715 840 911 254 1014 479 145 220 71 508 749 19 218 779 152 118 837 579 826 351 553 276 573 987 461 594 27 567 639 819 244 873 942 766 472 339 474 207 437 71 455 490 395 536 469 228 556 897 515 559 489 1014 192 426 84 414 414 609 406 460 973 493 512 293 132 966 248 641 388 592 192 962 359 900 646 211 685 483 908 656 843 939 381 383 237 595 192 794 576 742 1007 966 835 274 960 945 497 680 550 373 411 955 729 678 454 169 592 117 428 801 687 247 843 396 95 254 87 318 459 525 147 888 790 130 945 878 941 789 316 130 62 606 764 827 984 404 481 440 745 108 691 280 587 442 661 155 959 644 1002 346 998 535 561 493 80 265 814 193 538 829 273 396 844 901 25 748 624 745 783 81 172 382 980 517 842 830 347 416 423 134 437 1019 82 945 491 929 387 931 562 674 542 565 823 477 282 287 341 264 351 54 1021 797 31 220 755 340 814 0 942 97 5 559 965 902 211 32 329 956 389 365 945 615 644 857 855 750 698 549 608 260 407 177 172 659 188 54 95 1021 902 73 695 941 181 698 4 780 86 619 772 627 361 239 575 6 953 907 685 547 794 549 149 440 365 175 875 698 192 720 628 493 597 228 761 605 660 448 278 758 165 335 643 338 714 432 550 508 691 621 208 76 647 29 600 134 201 532 729 496 506 921 563 109 899 723 908 346 906 150 53 679 270 565 91 125 794 204 132 565 228 141 360 557 837 587 879 381 590 458 224 178 913 63 226 385 838 1 599 676 917 153 14 804 533 295 968 246 1007 649 878 1002 293 674 749 513 786 770 612 127 392 568 686 603 219 324 678 85 405 252 340 338 218 649 157 692 540 453 301 995 77 231 772 654 419 445 613 512 443 642 737 867 541 691 442 749 289 784 550 665 654 935 197 669 174 731 15 394 788 311 400 725 759 832 918 429 715 127 33 995 163 461 266 288 1014 1016 440 467 113 13 287 750 1000 750 630 994 422 784 152 870 298 297 791 262 443 720 187 467 825 335 375 363 852 632 474 490 107 411 926 429 363 949 524 70 863 893 505 422 676 10 852 574 625 952 644 421 444 83 371 626 163 395 899 483 266 900 135 96 118 129 410 267 12 682 696 587 543 374 482 925 739 349 37 479 912 109 435 793 194 665 320 198 454 452 737 170 833 817 213 936 985 594 23 56 378 972 994 709 307 801 518 429 769 425 652 148 369 559 793 836 905 535 581 953 343 746 109 177 320 467 633 668 336 498 946 1 213 588 473 1018 754 169 692 504 787 1006 905 205 1005 567 572 202 263 383 98 203 490 139 764 261 169 426 375 1001 955 240 59 371 258 194 535 27 362 201 248 984 428 478 122 959 376 10 310 343 704 851 339 500 738 0 540 597 773 945 891 823 77 512 177 679 885 321 479 417 463 645 979 1005 1004 821 753 270 973 615 813 224 527 126 458 137 608 165 466 368 79 377 568 846 440 108 66 129 3 622 475 184 233 992 634 284 653 525 408 879 415 323 977 492 629 996 911 292 44 271 850 724 643 1019 709 313 89 142 67 380 430 404 695 416 124 397 914 665 1008 52 523 590 324 184 989 727 230 763 154 135 421 319 706 811 555 878 506 110 871 321 816 360 108 440 703 21 443 936 367 742 811 382 949 114 95 255 655 23 20 860 820 384 685 473 499 209 1003 26 460 1009 800 598 169 562 1023 941 125 946 179 873 847 990 21 797 941 932 145 865 39 900 445 349 782 975 916 86 30 607 783 49 940 120 1012 13 622 426 951 816 598 343 181 475 919 949 81 1014 405 339 294 46 357 150 249 929 869 13 8 61 677 553 278 670 993 914 692 899 604 71 838 241 803 395 455 908 787 769 351 500 371 56 447 434 2 435 390 944 537 141 771 341 715 709 580 737 491 973 444 48 364 235 137 437 979 1000 782 329 301 956 934 95 658 764 513 41 52 621 23 910 976 836 946 731 116 148 808 480 470 471 806 595 941 427 602 609 520 889 574 461 306 330 643 814 860 989 577 694 805 714 924 72 267 174 873 951 481 64 813 954 673 680 1007 622 323 400 86 277 941 34 5 121 135 385 340 864 569 340 307 342 626 905 916 403 75 944 140 944 110 582 41 673 406 672 43 438 99 863 944 828 926 260 376 266 493 679 391 79 877 951 662 981 167 869 857 602 297 641 636 419 588 893 741 685 680 438 46 909 82 347 251 166 826 996 641 74 439 639 421 516 1008 993 733 453 703 350 620 598 119 141 645 696 324 658 173 686 461 146 699 1008 350 528 760 924 265 397 329 456 782 584 352 142 337 725 997 880 669 1016 448 162 342 344 462 660 619 663 478 517 354 700 46 757 480 528 612 496 82 824 684 655 554 964 674 85 656 614 665 976 653 392 525 848 860 104 61 144 746 642 367 888 386 441 686 312 52 703 705 793 445 239 924 212 909 832 917 881 505 726 419 899 445 368 790 1023 427 549 112 495 433 437 387 262 100 309 853 340 442 530 41 836 237 243 920 179 70 660 438 1021 7 386 281 190 446 619 1019 367 782 450 160 273 569 384 243 189 954 38 96 599 722 857 532 873 800 33 18 480 811 297 476 879 826 132 811 68 252 463 132 535 794 30 147 425 66 936 473 654 780 752 91 823 982 259 813 609 711 852 222 602 786 259 331 745 249 854 461 861 576 979 877 951 72 940 137 500 140 494 290 802 791 655 591 840 797 863 535 765 42 464 418 550 532 191 956 146 877 121 358 711 300 210 440 1011 786 343 293 232 664 655 793 945 552 180 749 944 1009 102 832 788 764 161 61 1021 457 668 620 486 96 28 125 682 948 915 753 481 528 617 96 368 866 462 242 724 377 242 699 476 658 126 939 930 258 774 58 774 130 128 43 786 276 957 102 918 161 140 644 162 790 874 882 670 288 116 858 606 913 733 326 756 302 62 190 469 425 974 826 394 904 252 612 834 809 720 749 107 777 552 518 760 339 14 446 221 1020 858 511 555 925 305 328 82 484 820 271 293 676 965 607 168 601 337 817 505 627 101 262 345 718 521 128 983 104 17 196 45 984 1003 38 1020 464 507 472 248 441 940 561 617 395 277 191 266 740 117 95 362 986 458 633 976 540 851 705 1023 138 291 264 848 768 426 558 71 189 950 153 1 158 880 895 1005 633 938 715 154 711 792 901 451 310 563 654 884 996 492 166 139 927 456 5 6 499 182 35 12 953 886 228 24 613 403 493 643 932 667 702 312 396 172 777 397 556 862 441 21 859 705 875 652 855 320 787 61 23 337 330 942 561 13 1014 1007 194 305 209 927 511 651 525 112 998 354 48 763 523 825 77 162 116 270 246 923 77 108 859 73 377 99 174 710 14 556 542 944 586 309 948 99 724 272 976 43 1005 314 557 573 684 642 544 800 354 163 34 876 546 945 704 535 395 255 682 244 782 396 232 886 619 290 281 444 611 280 47 103 605 1021 554 221 73 116 831 411 271 293 530 615 156 477 461 356 737 746 892 955 288 784 589 703 619 723 594 372 893 78 210 492 207 588 88 522 607 870 408 34 670 597 119 317 449 16 673 240 1005 542 715 338 965 1004 219 227 872 323 71 68 36 380 588 512 252 924 507 1014 393 626 937 947 484 344 226 376 243 669 222 181 186 847 58 119 106 458 234 648 336 80 323 239 804 1013 649 797 244 323 118 549 605 26 42 568 233 761 272 789 784 750 661 281 431 372 242 330 454 1005 702 22 738 385 966 81 691 1017 56 678 96 630 347 197 331 492 699 887 610 748 52 792 910 622 562 807 836 69 559 797 568 344 448 303 680 459 588 633 14 21 831 921 699 339 885 258 886 298 405 776 304 25 328 798 662 617 361 448 710 965 206 841 799 1012 161 290 248 88 31 187 18 909 543 584 656 228 214 601 149 107 48 846 216 475 599 503 36 245 295 981 17 198 473 264 319 176 653 94 747 583 800 198 224 449 102 269 443 37 482 242 462 579 757 357 778 584 205 311 34 724 633 917 76 622 21 579 537 173 342 747 609 886 663 184 115 656 542 509 672 518 355 241 402 229 1002 540 531 373 704 971 902 601 125 681 424 188 655 365 583 860 161 990 759 68 766 52 67 956 54 417 619 629 395 715 125 715 95 1001 98 446 321 402 621 850 846 868 29 10 38 85 219 425 531 459 11 88 719 632 475 851 494 676 77 93 524 158 816 92 922 479 257 262 936 1006 829 996 1009 763 804 409 30 1019 959 540 638 61 947 611 80 367 127 783 843 657 441 178 798 129 305 651 644 926 273 767 990 857 699 632 322 185 121 271 936 358 267 511 14 556 700 234 99 458 960 192 124 896 929 624 396 992 197 642 87 591 588 111 941 509 301 158 480 563 978 767 112 888 361 901 376 364 426 5 591 17 799 942 587 722 177 929 968 971 975 581 76 661 637 883 781 840 117 751 795 127 930 111 42 452 875 236 547 811 688 41 143 698 680 765 906 222 145 871 1006 587 427 599 70 897 1 200 880 126 817 501 225 615 723 857 290 99 1007 163 855 350 177 489 670 319 142 278 895 430 26 250 728 190 527 94 126 650 831 524 15 593 210 15 685 927 896 54 964 199 889 626 620 314 827 705 967 48 972 8 337 687 669 945 43 802 227 712 51 129 299 260 823 887 704 87 366 251 698 126 301 916 142 409 1011 681 901 721 749 587 955 751 120 359 22 7 862 114 800 371 854 902 701 995 151 59 624 643 636 418 316 558 694 880 787 1018 999 188 617 942 862 656 181 89 547 812 113 414 463 1015 176 847 311 506 371 652 141 790 136 978 894 324 303 81 641 221 171 572 728 805 871 28 665 854 433 427 941 469 961 584 457 927 838 260 48 635 204 216 112 578 246 233 858 847 227 125 264 776 530 241 23 167 156 220 802 605 735 899 517 373 899 517 662 848 574 150 596 208 196 479 992 590 17 186 36 804 653 353 935 422 380 699 228 655 963 618 74 490 322 804 540 777 212 15 392 318 889 523 796 998 339 54 788 437 181 109 519 332 261 580 43 962 494 877 157 293 46 967 767 725 853 210 595 49 949 221 10 833 316 274 534 193 742 824 548 372 862 65 820 428 386 906 350 915 930 56 487 292 457 570 918 929 670 831 232 999 835 293 682 297 265 931 651 624 996 331 342 666 583 370 208 701 598 62 151 855 348 199 222 560 273 538 155 146 597 1003 864 46 758 484 296 18 895 424 52 774 801 806 623 228 649 285 223 445 686 146 65 800 717 363 578 583 20 141 669 193 760 139 762 204 221 355 897 699 311 417 227 395 868 17 763 588 561 40 306 998 845 358 878 941 1005 574 931 568 109 593 251 46 750 366 534 767 221 314 1021 729 161 586 815 244 989 817 925 927 869 37 853 165 71 204 609 575 346 837 140 794 578 896 943 732 34 225 676 557 236 343 572 878 222 317 550 22 423 456 92 535 126 309 377 202 963 911 26 367 433 408 181 190 66 87 541 222 672 917 404 415 591 3 836 30 418 664 500 667 576 635 495 490 289 241 100 706 436 950 231 767 1009 392 811 294 157 756 739 882 50 515 828 820 983 741 653 384 12 423 402 761 781 408 8 482 100 590 605 970 151 10 492 691 724 449 640 247 775 550 159 787 253 723 207 786 284 265 12 633 134 641 374 356 465 602 167 1007 996 637 792 546 817 154 437 549 300 880 504 243 945 296 961 654 286 573 703 97 701 482 836 653 419 177 829 967 554 304 97 706 996 730 165 69 842 66 447 408 832 873 947 105 842 106 344 795 840 628 51 767 925 342 848 309 1017 734 599 692 20 767 944 93 109 965 348 286 364 814 262 464 301 76 991 174 1015 857 732 363 94 262 880 558 796 185 1010 564 766 874 441 862 862 361 318 423 871 147 712 315 415 608 916 740 573 423 223 399 850 797 765 963 19 321 836 85 89 218 927 747 745 538 642 651 46 17 309 774 950 104 408 259 294 52 780 23 327 33 126 711 362 614 882 269 649 924 375 938 619 262 650 177 906 701 944 136 122 737 393 497 349 36 649 1001 318 487 55 168 526 665 535 629 188 554 960 242 742 537 569 1004 417 778 694 38 43 204 714 547 644 335 840 901 658 324 85 167 726 537 403 426 921 77 453 144 817 878 270 232 762 426 135 281 445 60 254 391 107 21 394 665 92 672 227 25 483 458 668 620 849 86 731 219 918 0 144 859 28 523 750 589 982 151 929 800 306 892 804 515 538 601 142 657 88 816 382 981 333 286 470 789 579 407 413 116 688 31 407 221 822 111 297 378 877 483 371 664 352 63 735 532 25 505 773 15 660 693 318 72 605 501 64 607 40 458 700 0 500 997 65 340 157 105 656 471 812 431 514 629 980 653 487 206 564 404 857 870 878 901 657 762 844 311 962 545 553 595 262 565 293 384 872 679 462 231 197 752 926 676 986 699 127 9 770 57 514 176 221 307 769 728 130 257 282 484 228 892 723 408 188 961 547 310 390 227 932 191 268 653 257 80 376 54 249 506 14 676 191 349 637 332 423 530 512 921 685 502 696 274 983 895 34 808 320 396 481 936 340 627 532 964 235 660 957 301 189 72 279 249 555 732 614 698 368 262 557 439 240 75 967 571 199 757 264 401 671 103 698 162 106 246 709 780 224 514 340 789 609 391 89 532 101 323 697 170 164 312 428 671 1002 899 1019 827 721 118 861 161 148 310 122 766 456 369 529 858 500 325 805 333 475 1019 851 790 203 544 816 99 317 550 237 374 224 493 915 629 380 398 181 332 766 19 476 987 929 520 954 44 356 902 446 203 950 922 213 189 469 546 980 62 358 651 892 476 370 614 777 673 106 353 219 940 932 488 287 967 118 415 549 166 568 976 963 212 340 279 10 437 497 954 164 920 245 678 74 380 949 577 3 513 526 559 862 982 916 407 557 300 786 158 293 930 988 375 342 181 556 479 132 495 868 708 578 966 1004 892 764 677 849 43 830 661 877 982 539 942 382 543 462 969 908 697 455 199 443 379 139 625 513 293 847 760 289 295 933 526 500 797 570 989 929 15 894 850 219 861 202 446 275 443 465 294 318 434 798 671 996 236 719 635 36 483 245 331 171 129 191 663 727 495 762 117 715 1022 375 599 950 884 399 262 864 527 569 520 452 285 21 426 160 83 858 104 945 481 150 678 242 195 561 99 4 233 204 544 482 528 188 31 293 507 645 473 43 329 876 234 252 811 568 115 783 19 662 168 202 440 1001 354 555 990 499 578 772 226 811 906 509 846 429 951 468 647 71 938 82 68 353 365 509 616 384 167 714 465 658 823 724 475 84 196 691 613 258 195 255 719 963 997 604 913 98 1016 689 487 388 999 294 434 968 208 282 131 291 297 124 726 107 850 949 149 240 599 231 304 527 306 817 268 453 904 893 619 152 436 682 680 904 458 203 572 828 868 733 533 352 293 896 887 699 48 17 279 414 58 519 4 297 387 111 414 563 381 832 269 674 753 361 667 967 815 912 429 877 769 0 866 588 41 126 887 262 690 136 883 780 124 523 311 110 335 924 377 295 536 508 296 335 795 783 346 623 621 592 271 593 635 626 546 925 822 265 880 37 29 1006 428 969 366 135 596 436 962 812 201 39 654 165 214 222 58 247 972 499 292 462 470 74 535 843 65 378 729 57 819 950 457 655 432 589 759 644 450 312 665 416 48 368 391 994 890 742 295 876 172 916 22 787 518 345 258 465 938 584 570 77 306 133 478 617 102 10 234 352 360 330 524 767 783 63 181 46 938 838 194 107 523 246 1021 198 337 843 962 880 776 371 826 323 736 1022 256 101 429 373 603 680 591 764 461 857 716 548 871 754 532 528 548 862 986 677 862 402 836 226 943 184 907 833 894 119 540 151 268 668 357 791 502 246 334 972 758 575 788 332 545 166 351 631 471 473 871 935 350 889 614 516 867 859 943 408 651 321 911 827 198 910 367 919 847 464 169 85 770 835 803 974 816 1000 785 702 11 342 1002 520 408 57 96 233 55 297 767 466 218 658 535 443 148 607 186 711 316 130 694 1015 960 883 6 1015 58 417 375 288 967 500 7 102 242 677 802 71 174 15 733 902 1001 396 810 571 48 25 832 436 296 508 391 392 74 984 994 411 220 537 648 449 804 566 81 126 881 259 774 639 1012 784 66 85 852 297 56 923 348 482 783 943 872 433 905 257 758 241 569 92 568 797 970 409 125 952 722 698 781 103 505 458 586 71 650 183 746 717 276 744 923 65 588 95 143 880 304 549 81 817 301 764 909 787 822 613 167 245 909 702 907 277 923 359 642 992 817 460 448 1003 857 453 224 850 572 711 965 582 915 57 782 125 969 937 971 289 288 909 549 0 519 243 844 985 614 965 112 22 670 34 581 157 716 478 841 13 836 346 539 87 24 678 254 680 321 328 40 575 791 24 346 575 968 280 293 101 469 437 97 562 485 904 860 838 706 334 978 632 496 773 735 955 280 684 264 749 315 452 951 861 978 403 454 300 994 457 820 176 391 659 910 133 399 984 620 298 136 18 518 238 251 314 244 94 898 526 533 628 274 346 1016 124 11 3 50 15 888 276 693 339 357 371 402 360 347 709 630 12 708 625 188 85 79 769 292 732 384 702 784 965 539 741 628 204 109 720 490 703 830 509 213 738 707 848 738 821 261 680 45 207 475 109 963 353 268 258 374 91 541 907 978 333 235 303 843 966 115 688 242 344 513 786 137 78 653 569 59 329 525 588 775 782 344 559 670 714 654 658 386 877 491 462 796 216 412 314 207 848 590 153 312 255 44 502 356 576 100 380 798 510 631 445 853 443 591 370 54 142 113 964 970 488 167 23 396 11 273 396 21 721 976 422 716 412 79 1004 874 883 712 724 835 422 150 18 341 190 707 1008 912 47 406 113 8 966 987 471 399 488 827 642 652 853 70 15 277 151 158 870 995 536 59 151 265 654 971 575 330 911 521 725 383 490 42 70 651 771 651 20 88 323 607 919 143 168 871 267 771 148 381 659 823 555 359 226 243 502 592 730 146 210 562 803 863 762 679 981 134 117 463 781 980 71 859 437 256 882 308 964 70 563 255 743 955 214 64 454 25 526 1016 753 948 762 616 805 707 210 475 668 359 432 642 239 417 236 745 637 471 83 735 321 902 458 881 432 395 204 46 629 411 246 503 976 382 478 605 219 560 348 1008 535 300 990 993 382 770 631 999 155 441 4 173 342 400 548 215 411 860 932 814 366 281 186 932 467 788 351 677 357 718 50 108 458 953 923 820 705 465 1017 666 269 654 113 223 140 403 60 891 325 86 59 1017 942 552 78 67 47 262 251 550 371 799 224 313 81 299 471 109 690 634 968 242 371 278 726 917 787 595 1021 873 714 739 522 296 216 198 393 453 449 360 113 114 687 691 542 169 359 815 433 981 490 747 1023 980 859 380 731 946 171 90 507 761 76 134 392 345 101 719 41 144 733 739 351 311 556 735 526 122 250 854 848 170 845 650 1017 344 144 238 695 195 406 306 565 84 391 689 393 86 975 626 455 65 21 205 471 156 979 109 887 479 822 617 967 200 184 812 721 19 97 45 68 483 126 918 973 1013 600 156 404 310 448 421 732 374 525 60 5 167 719 600 7 640 398 191 491 333 172 776 731 859 503 810 803 416 361 172 455 51 590 532 325 391 575 670 183 142 578 540 709 935 760 379 906 642 206 917 54 62 256 941 547 137 923 402 982 735 417 563 200 451 308 854 169 365 986 323 130 368 221 579 839 916 839 331 43 907 37 859 928 810 648 503 1003 325 774 105 990 709 164 447 465 317 160 480 411 206 471 417 822 81 891 904 932 628 314 390 942 201 308 787 894 724 452 770 806 706 683 159 727 919 528 235 505 420 642 585 544 368 863 867 671 887 250 215 642 966 329 238 433 1010 282 158 606 979 145 547 503 521 10 673 150 160 143 651 818 997 170 787 967 549 938 579 854 512 588 838 940 734 77 251 741 846 640 533 995 56 207 985 556 318 758 752 70 794 452 230 510 868 350 131 2 744 814 899 957 932 60 295 435 592 496 655 334 187 167 30 934 565 20 453 700 482 487 953 130 14 829 234 48 889 222 372 388 523 459 96 0 383 575 547 135 86 25 943 382 432 887 317 270 962 85 924 581 25 838 868 120 828 86 606 168 507 1019 300 672 596 503 390 781 977 581 74 281 47 860 563 211 68 135 560 49 831 407 287 647 753 950 47 513 767 306 281 18 707 921 562 166 550 240 902 149 197 380 555 497 139 96 895 179 305 305 829 943 283 152 270 226 420 361 190 192 305 668 823 670 47 326 547 61 934 991 78 8 54 550 487 212 745 595 309 713 732 406 652 909 634 637 287 979 480 99 437 573 276 767 80 706 169 191 645 707 480 529 407 144 116 611 328 343 3 597 749 582 343 180 889 281 216 384 751 370 777 978 72 775 561 74 424 246 302 643 672 167 746 27 97 527 11 1020 722 134 302 996 232 536 872 366 746 957 688 671 508 748 641 79 467 201 66 740 874 112 206 860 591 203 780 10 357 798 131 308 989 375 704 583 963 42 140 153 164 742 285 67 663 259 233 823 111 368 19 404 726 223 309 238 470 218 224 658 650 8 554 656 937 753 887 769 307 417 1023 11 418 216 645 499 474 395 109 751 132 833 364 623 381 300 47 836 697 685 638 312 345 712 213 425 879 512 220 311 433 25 189 679 868 660 571 255 668 484 1023 53 869 506 498 202 370 821 555 861 399 672 925 384 628 3 426 247 890 409 168 548 823 993 652 361 77 173 288 554 870 634 933 107 731 235 267 29 640 139 453 694 214 756 181 282 523 267 479 155 315 819 811 639 239 826 1020 374 240 297 848 92 364 833 442 233 450 536 201 1020 95 45 68 988 205 45 811 784 335 726 644 50 606 100 687 238 1002 656 367 805 615 606 705 77 122 306 307 835 411 596 967 248 488 326 805 1014 66 619 626 497 232 510 325 413 222 386 989 366 217 446 286 528 428 717 746 304 1010 200 228 665 289 604 22 664 333 747 670 338 621 968 558 769 108 958 560 208 27 313 803 453 699 578 28 540 1002 514 360 609 185 380 967 486 992 246 796 570 330 215 289 755 449 951 349 611 719 1006 635 159 752 304 793 746 661 643 92 396 978 623 931 534 50 580 574 844 709 526 634 778 861 296 997 284 963 863 635 69 991 0 70 139 709 927 996 885 44 518 953 9 1010 73 370 261 48 783 90 93 440 721 500 745 760 798 103 738 479 763 165 788 690 767 867 909 935 498 928 782 943 689 1012 691 521 356 195 791 1004 833 289 878 561 719 596 92 443 722 752 177 829 51 448 672 288 648 796 1000 347 96 959 723 121 774 960 299 860 531 572 273 506 306 718 481 713 528 335 379 164 508 541 993 916 378 413 79 54 204 243 1009 373 654 880 716 185 349 197 928 523 772 738 837 828 681 28 881 978 58 618 985 582 424 865 830 769 622 543 71 426 905 107 988 618 295 774 86 563 39 673 479 869 26 702 314 730 603 648 641 234 168 222 372 511 247 138 151 733 305 95 925 594 10 972 142 936 123 93 398 1004 805 756 860 833 79 130 605 821 614 408 361 917 902 639 677 42 220 583 843 910 201 721 898 409 31 489 868 683 31 58 447 228 426 606 67 76 651 558 941 990 975 796 193 715 1012 929 263 855 216 941 980 866 124 106 365 497 33 227 774 270 899 182 721 969 469 650 897 358 903 694 614 136 769 117 688 912 799 1018 872 640 182 699 87 605 44 196 76 589 490 494 301 933 917 162 948 939 204 301 469 1008 168 163 945 257 324 223 823 652 93 140 692 59 842 482 558 788 437 324 685 145 212 537 375 655 350 998 972 437 1 18 474 806 984 445 336 545 834 172 386 667 588 645 996 755 558 645 121 126 841 829 497 265 693 16 302 587 409 240 865 990 868 537 276 113 105 942 842 966 126 402 561 101 241 806 746 537 638 130 934 204 720 791 625 736 476 738 26 464 344 783 266 159 171 317 512 190 239 422 664 964 978 1003 676 756 207 169 669 91 659 694 513 315 578 117 177 402 15 455 587 413 922 480 25 938 901 414 798 720 540 768 212 477 239 252 333 324 778 37 422 730 196 128 322 747 259 853 907 866 649 225 743 979 1005 430 11 923 735 383 768 665 672 747 227 179 727 570 761 221 641 115 113 351 803 75 279 181 581 571 861 209 754 775 1013 327 521 216 244 179 797 591 339 398 3 264 166 960 859 397 288 359 491 530 20 907 52 781 692 509 94 339 563 269 354 135 815 920 620 569 234 133 342 687 243 1016 133 789 930 584 920 664 302 318 758 16 576 789 178 207 348 649 301 662 248 880 859 745 968 68 1017 136 627 691 916 370 754 845 503 912 689 851 372 252 212 775 608 490 557 757 583 562 1011 854 879 752 417 490 967 439 321 187 660 705 1011 670 529 423 679 391 412 347 174 667 539 925 849 67 281 626 647 930 841 758 904 107 291 98 602 125 1010 65 813 889 702 393 26 541 369 926 699 370 260 99 33 647 379 232 964 236 605 952 90 64 889 377 737 945 738 300 433 434 397 98 520 533 564 400 844 304 513 745 823 7 1001 835 493 796 708 23 117 1022 721 1001 769 217 447 834 780 198 62 1006 969 10 421 582 250 90 396 765 533 696 1011 355 142 704 781 489 252 501 481 888 804 278 161 827 273 402 745 643 231 467 288 208 128 118 163 299 172 90 719 459 144 553 157 822 943 745 21 318 749 822 504 942 595 771 156 714 583 733 356 159 946 353 33 930 673 458 840 301 784 902 283 819 727 579 181 991 780 507 617 967 450 898 230 1018 919 858 83 131 630 690 508 432 151 300 494 777 14 308 173 516 48 191 313 15 624 194 908 53 172 749 271 845 649 753 955 895 740 781 308 9 370 704 408 263 827 507 414 156 751 946 313 716 1021 876 833 64 184 789 846 361 308 138 391 896 269 256 57 901 729 0 166 148 1022 932 1016 697 841 114 529 525 989 130 678 716 277 913 308 788 595 22 573 273 1018 198 939 414 131 397 847 705 523 924 297 989 440 288 880 542 769 746 81 845 274 157 250 824 155 739 665 166 919 699 240 553 9 276 648 278 307 712 152 408 343 615 115 512 9 844 422 343 705 68 745 435 658 806 132 502 759 733 280 75 504 459 397 793 567 951 577 301 809 40 727 867 810 149 648 608 526 206 337 468 406 959 583 30 860 742 216 358 432 979 540 1007 633 151 8 187 43 542 741 935 482 609 371 183 980 928 477 398 391 524 244 475 712 460 533 28 915 185 208 291 559 267 363 128 275 171 865 607 112 51 80 101 245 88 757 682 716 223 116 45 198 358 664 774 101 483 920 13 943 780 900 972 401 463 198 847 297 132 991 719 892 178 778 528 453 282 134 786 263 277 499 726 406 101 145 466 721 345 271 588 169 584 588 452 370 898 133 120 751 839 589 600 451 639 541 956 553 719 617 467 61 266 715 767 305 501 819 540 337 822 523 335 292 592 952 253 443 183 309 580 474 372 57 457 703 760 506 907 30 688 381 798 827 800 75 224 291 407 914 168 920 263 209 208 928 241 914 441 880 324 561 402 12 665 302 639 255 335 79 599 625 506 436 694 815 487 452 598 319 919 834 425 85 181 179 1005 418 343 982 79 123 856 325 822 707 14 244 866 820 731 236 82 620 999 404 56 497 947 675 713 648 577 270 66 191 857 368 86 997 133 691 1011 121 400 840 614 962 160 716 753 577 108 918 684 645 160 693 94 342 814 399 18 798 22 699 781 292 274 912 616 900 712 390 630 648 524 440 23 962 337 428 580 64 164 750 569 520 306 824 837 891 243 133 93 813 768 960 417 627 474 448 599 40 555 214 273 21 642 344 872 478 771 381 272 152 842 69 793 454 132 75 946 14 540 502 276 729 138 261 788 203 857 817 595 823 494 342 550 166 344 462 770 1021 307 343 687 260 415 130 342 451 332 417 852 674 988 739 700 299 785 419 386 775 958 754 430 1020 761 476 5 682 947 574 899 68 429 703 33 932 946 502 655 993 258 500 14 501 18 508 480 1020 1019 156 660 845 400 81 252 219 340 607 179 326 145 746 733 895 320 484 790 517 696 831 153 908 986 123 568 66 733 953 245 231 750 923 256 152 132 51 829 374 665 1018 685 797 218 969 190 142 371 733 494 307 93 805 297 619 436 877 999 141 309 893 829 815 512 687 786 327 851 888 2 481 363 479 688 548 119 46 1014 216 828 994 192 709 797 371 627 522 16 893 303 237 123 428 172 692 753 267 558 682 656 592 653 715 489 862 635 106 103 857 217 429 688 142 866 742 916 216 211 646 266 85 362 477 784 719 721 985 350 703 859 398 123 157 509 686 805 731 147 489 469 544 166 704 960 536 105 872 730 448 369 573 840 530 381 647 494 938 694 118 500 890 191 971 468 848 620 1014 408 462 268 846 555 384 493 392 997 146 304 973 465 567 485 635 756 965 795 529 820 608 966 448 681 578 43 719 949 707 794 55 663 448 845 459 40 581 497 437 221 296 735 595 383 702 221 291 939 751 270 490 452 139 951 827 1006 564 669 814 613 537 397 83 201 583 209 993 499 417 783 667 91 343 107 519 95 48 964 864 889 1019 119 280 467 601 872 678 741 64 200 302 299 923 443 423 410 3 242 812 52 711 35 412 188 817 419 458 187 665 354 337 713 957 791 131 640 686 201 229 149 487 147 595 805 528 810 61 946 156 425 821 550 399 236 410 704 661 813 101 1019 279 389 693 348 496 658 70 104 59 450 1007 547 246 932 1003 285 801 793 503 616 959 342 313 685 524 882 864 58 878 910 402 766 692 422 152 63 178 180 501 315 927 21 446 511 68 739 670 93 692 930 696 570 280 387 251 619 304 618 783 970 239 304 9 880 69 650 3 188 255 184 1011 80 642 579 58 547 369 766 762 645 835 993 405 575 854 682 653 724 608 158 656 397 466 360 143 538 838 749 420 84 51 393 438 63 945 374 548 832 928 494 766 608 834 282 771 669 31 253 288 580 539 332 250 214 403 118 515 572 440 801 638 433 641 267 284 367 64 93 262 245 822 383 170 438 888 217 1 1023 276 547 719 277 398 401 772 737 686 655 616 479 764 441 408 668 629 96 177 431 417 794 31 777 660 720 394 40 600 29 581 9 457 6 364 945 824 716 112 648 476 481 246 813 435 297 677 752 367 297 770 203 196 34 80 920 985 733 834 764 101 889 364 717 713 146 80 426 131 512 634 249 591 406 290 706 665 621 437 146 285 974 741 544 564 545 264 590 923 1 288 505 396 59 292 319 393 636 804 461 97 62 832 874 751 474 690 771 96 173 992 102 512 708 201 818 820 741 563 152 164 123 673 314 895 657 91 173 366 777 433 826 748 7 565 463 154 226 707 117 147 484 245 63 735 718 260 830 987 828 805 734 179 500 775 1 277 172 363 818 454 206 171 883 512 946 395 653 349 237 474 781 365 133 547 476 332 71 796 980 561 989 649 690 564 517 478 142 677 743 837 297 196 891 893 376 729 207 160 819 179 844 753 140 184 540 427 726 797 355 535 615 590 844 843 521 767 952 143 244 870 235 932 936 896 154 796 472 177 143 875 554 193 103 897 973 940 760 906 408 234 374 456 743 883 193 649 879 23 532 232 237 966 982 562 1006 753 346 460 965 92 296 747 365 150 193 147 285 969 718 807 851 394 312 281 849 558 8 637 828 612 921 175 176 207 348 190 987 494 334 1011 814 226 56 656 574 868 765 202 914 183 604 510 759 656 11 351 71 878 619 618 458 114 717 552 199 125 1007 94 872 37 567 482 974 292 557 684 474 189 739 880 862 799 529 849 288 455 576 668 677 168 149 908 677 299 957 424 734 798 997 936 791 543 199 678 325 626 680 991 815 470 357 135 289 140 434 208 275 946 89 215 531 237 374 768 202 922 642 30 930 433 409 470 874 566 612 976 44 39 484 898 400 956 422 464 581 69 251 76 687 773 852 611 160 783 556 184 976 929 712 673 397 318 148 759 346 665 1010 583 41 79 790 277 106 663 762 220 588 302 330 605 353 293 491 812 848 182 736 863 551 953 79 769 192 825 945 282 968 65 403 18 774 313 986 175 1019 482 1010 537 298 159 63 533 30 932 728 262 950 643 182 334 71 947 119 333 982 728 574 638 502 759 877 806 196 28 145 613 771 431 603 220 663 582 868 426 593 702 33 252 646 296 168 630 231 109 188 612 441 887 553 188 761 587 884 306 176 176 457 700 381 219 69 115 613 258 206 37 470 212 854 405 814 905 881 844 562 149 581 898 121 1009 796 246 560 912 38 109 891 459 674 22 82 83 521 557 470 194 202 10 491 750 728 554 101 473 623 183 1022 613 607 718 287 765 681 257 183 223 88 356 586 770 51 283 528 844 334 104 496 349 119 781 810 564 31 815 453 436 393 252 763 606 8 227 131 140 364 407 990 270 1016 453 720 833 493 41 154 131 267 673 720 629 374 695 118 618 767 895 606 828 534 429 240 774 629 866 286 39 304 383 158 177 465 43 97 105 772 961 995 119 657 639 4 80 646 538 249 369 493 683 76 827 703 662 488 421 147 122 485 74 20 446 11 21 593 240 517 1009 207 1010 417 169 907 479 475 440 304 119 785 962 834 70 330 571 100 422 623 5 397 889 536 705 177 704 206 572 847 1013 399 126 561 202 511 985 263 482 956 724 102 242 76 489 898 51 74 164 3 993 704 809 595 600 540 519 831 648 404 222 205 880 948 132 1022 447 342 829 887 762 893 265 45 825 599 775 162 1008 6 986 413 843 765 782 29 70 331 930 951 990 137 354 706 956 284 477 603 539 736 201 954 504 436 980 575 310 247 73 584 229 665 90 25 468 102 872 1009 312 204 896 253 632 968 731 985 33 120 624 811 623 110 608 288 536 784 683 944 440 252 363 791 945 530 215 554 326 905 350 808 626 874 82 257 40 724 267 315 166 409 450 364 763 796 539 107 13 681 979 918 34 56 558 751 116 521 596 53 50 894 583 243 27 612 236 485 782 266 86 849 219 389 927 417 797 262 896 987 527 347 70 683 280 626 220 563 34 564 326 821 990 531 870 223 961 837 673 36 190 280 712 906 935 905 939 821 444 1022 447 45 233 535 137 1009 44 858 449 528 712 510 943 159 814 266 683 603 1005 698 161 435 625 367 526 800 20 847 523 739 695 320 755 674 517 825 650 603 648 386 938 447 736 281 57 842 663 72 106 317 173 98 82 555 562 446 626 734 798 1015 248 534 337 553 93 6 631 220 128 879 674 593 351 204 411 275 598 336 263 267 542 838 290 940 689 1001 264 352 731 995 638 38 864 848 929 487 927 178 783 51 200 750 225 756 35 604 45 1007 857 758 469 547 545 680 522 418 688 568 552 725 455 359 119 799 135 915 761 52 251 402 353 984 700 882 336 603 817 365 541 949 153 657 940 290 110 395 340 963 142 112 797 54 843 900 165 726 156 192 343 265 658 555 469 294 153 29 583 39 53 545 142 779 648 361 122 146 87 659 676 987 568 545 248 172 14 757 457 774 604 256 980 337 155 928 690 650 596 822 26 163 208 2 658 712 212 415 603 812 843 608 231 209 164 53 635 737 325 480 149 327 428 805 524 160 678 179 46 733 380 466 454 440 269 321 623 135 897 275 391 13 138 540 222 128 560 787 842 119 436 408 889 545 825 21 653 999 471 721 373 435 532 118 670 223 741 771 1010 578 267 328 831 999 489 758 168 653 510 458 18 640 935 354 883 801 273 298 70 297 34 17 703 181 114 193 247 539 695 674 956 737 378 72 442 829 395 687 84 59 80 561 955 748 1008 573 472 496 67 920 242 50 135 573 85 499 29 12 471 1004 200 1009 907 978 651 651 274 400 159 281 874 316 997 523 402 774 485 933 802 102 891 212 132 73 85 723 674 828 934 784 413 67 958 133 906 924 194 476 304 410 798 673 891 398 89 306 121 740 92 341 705 416 672 1014 408 743 351 13 830 622 392 653 439 631 32 1012 157 375 397 316 188 641 135 976 939 73 381 182 783 475 938 531 994 21 877 34 731 875 317 743 766 720 516 238 836 571 206 289 943 479 607 455 260 523 412 468 321 886 955 773 227 1017 158 877 831 171 790 1001 379 977 394 544 252 869 511 238 716 916 132 123 509 41 207 156 754 981 799 1 304 230 362 272 156 119 124 647 493 715 219 430 149 611 288 578 682 577 736 317 227 970 81 838 614 280 947 448 240 389 400 599 682 6 308 109 812 300 511 469 294 376 429 272 415 115 596 678 219 221 870 291 990 867 794 990 949 627 316 1 474 3 489 265 678 179 364 643 1011 773 851 1004 795 354 200 330 469 522 563 891 464 366 401 552 635 274 529 764 1007 920 536 481 235 428 858 258 115 781 111 165 505 892 275 827 185 1020 336 153 169 676 192 199 71 314 372 698 912 431 566 508 163 788 392 884 679 388 520 358 834 83 512 321 526 773 579 731 128 911 237 163 816 736 562 623 904 1002 278 460 696 302 725 545 47 309 642 328 715 882 714 540 179 176 419 508 513 141 339 77 582 85 874 985 139 822 302 315 110 993 339 898 511 142 254 220 24 930 461 75 825 366 996 846 99 534 512 735 199 488 533 576 13 646 848 991 854 940 519 220 891 916 946 721 144 214 7 270 78 491 285 688 997 443 711 501 120 15 311 631 941 328 191 89 967 370 901 239 23 141 762 751 989 986 327 39 609 769 773 334 892 805 818 467 961 534 713 341 815 147 581 763 127 946 488 1012 557 918 490 575 170 28 360 773 898 833 653 270 226 252 845 815 88 121 241 284 684 1013 232 395 360 480 860 113 186 116 898 493 643 941 754 868 171 328 25 933 33 618 70 210 168 915 1006 903 1001 188 901 487 93 433 132 778 564 331 324 981 438 410 726 352 875 715 581 700 743 868 628 82 328 340 341 550 26 364 559 942 222 260 891 106 81 193 283 806 865 790 947 827 469 351 905 886 173 877 93 203 967 730 190 146 872 441 413 458 800 762 780 967 975 571 223 407 696 239 263 407 777 838 688 758 687 169 910 31 522 400 286 170 189 736 343 1006 998 608 476 558 973 879 435 519 149 950 87 512 610 140 317 764 540 888 233 957 63 632 44 994 772 966 887 353 179 46 758 765 545 881 140 22 14 694 769 756 144 713 321 450 941 420 519 99 1006 438 792 460 273 94 1014 665 941 330 512 87 373 179 1000 358 390 971 955 67 88 102 510 689 504 860 212 354 110 53 194 972 711 74 89 273 875 1010 457 830 628 279 147 173 542 71 585 228 153 858 1004 535 851 949 349 828 37 386 567 954 229 352 668 432 363 662 906 586 897 327 203 168 754 508 746 938 650 613 327 333 259 618 1008 822 647 111 501 954 227 11 928 215 417 933 80 899 426 742 426 300 669 608 358 855 437 943 65 542 956 220 859 406 160 511 456 47 9 235 577 182 698 26 115 483 631 18 739 829 1006 329 304 905 844 934 836 53 274 229 1004 709 337 902 388 473 905 293 125 545 300 257 731 360 58 442 94 519 613 121 352 986 965 865 625 373 653 347 79 90 748 615 760 431 1001 252 906 600 804 842 770 348 550 508 1020 510 78 373 885 83 136 680 920 740 369 315 243 617 509 528 172 471 900 804 710 163 148 77 311 901 562 914 11 269 709 912 1013 730 899 742 846 670 515 154 478 756 113 806 466 874 773 541 953 373 328 327 172 132 324 943 146 771 470 297 752 987 24 466 687 219 599 79 290 369 237 430 448 826 787 130 791 558 772 14 520 377 411 80 651 952 563 56 291 430 937 154 390 403 796 41 549 675 136 816 230 232 65 223 970 1 765 923 28 319 128 547 95 370 678 35 115 395 86 656 40 672 196 550 767 455 105 326 998 730 350 473 362 663 199 1009 575 50 702 635 736 291 337 187 947 755 549 289 829 659 198 170 472 822 459 278 963 887 226 21 909 883 250 512 375 114 773 943 215 988 84 192 620 638 461 462 548 863 305 315 39 539 301 116 925 17 1023 17 593 438 862 440 576 496 672 87 488 175 551 283 382 952 194 622 556 313 247 355 254 684 271 521 370 126 312 912 849 802 836 624 281 333 854 119 813 173 10 287 203 685 1010 930 524 430 150 969 588 166 428 769 947 807 254 988 0 661 253 6 892 680 311 662 347 864 147 950 265 283 430 450 381 214 427 84 777 599 377 553 280 166 205 39 981 572 256 472 495 537 109 506 147 315 305 323 773 276 989 236 136 783 17 864 453 906 522 538 867 904 188 457 341 972 112 961 539 568 429 769 569 774 959 613 815 717 348 486 395 55 162 407 990 255 527 617 1013 252 33 742 304 979 741 164 417 645 11 667 88 269 252 90 333 514 222 707 847 687 189 1017 458 221 938 559 828 334 44 821 515 541 846 493 872 779 57 583 204 827 415 215 119 27 15 1009 686 962 470 460 150 666 576 336 226 13 702 541 587 138 221 912 423 128 36 727 165 973 591 162 828 890 1003 100 127 244 515 250 915 366 61 296 899 687 199 368 17 867 344 178 681 182 474 345 378 316 603 507 732 513 663 485 323 533 400 111 903 798 956 224 637 519 423 40 946 639 53 485 406 435 595 790 873 398 614 527 785 213 957 397 30 609 491 844 639 588 329 475 954 730 178 350 987 205 270 882 791 783 892 917 647 176 655 835 398 460 672 874 538 30 16 983 83 768 280 253 569 1008 781 182 337 234 188 911 932 160 321 447 571 477 938 278 435 916 168 1017 389 362 974 241 122 543 517 620 1013 202 626 725 189 136 581 683 656 854 738 8 1009 104 79 396 380 231 1017 517 894 701 414 430 423 236 424 652 875 764 294 608 979 524 88 578 444 376 242 637 196 813 290 1002 162 125 1015 975 839 940 724 854 699 92 641 137 438 417 170 26 404 980 193 376 455 506 200 279 933 803 992 116 576 847 328 760 1010 260 786 940 851 309 1004 175 654 528 800 852 852 746 350 519 558 944 983 100 631 306 489 353 6 272 973 985 343 48 686 685 26 347 3 810 740 790 835 696 325 915 440 883 902 126 168 736 282 348 519 498 19 834 920 569 229 788 925 359 95 156 277 588 491 125 32 235 516 375 308 628 53 603 924 470 303 433 277 488 0 599 379 834 525 300 502 413 799 880 896 704 679 894 107 1022 110 609 37 731 448 24 906 400 156 576 740 241 140 439 294 685 111 688 472 252 477 238 246 838 454 507 291 742 634 675 408 733 380 618 409 491 869 83 896 962 374 801 287 941 948 231 673 416 757 496 40 390 182 513 228 118 635 70 221 940 24 642 81 529 865 703 324 707 192 36 220 275 610 904 758 356 17 773 729 419 833 252 967 53 587 741 1021 213 720 702 986 42 437 764 475 225 885 187 659 886 342 559 495 316 888 81 228 718 224 645 1023 678 315 251 82 394 134 930 239 65 670 725 841 56 118 294 228 968 442 589 13 570 166 705 172 1014 557 333 217 1020 683 206 874 310 806 828 147 93 71 332 626 420 872 550 140 220 620 524 581 651 376 93 186 282 355 472 175 595 809 744 239 840 972 896 235 789 185 538 621 25 803 653 971 717 182 664 606 452 404 629 726 847 734 561 659 686 433 551 590 272 297 207 786 336 481 699 788 207 830 737 970 1008 543 290 609 316 369 901 774 953 978 938 567 684 408 467 496 973 99 284 673 1003 219 401 430 485 81 98 137 78 687 177 136 780 363 106 68 2 576 990 899 18 1005 313 674 193 117 374 496 581 825 996 149 504 440 843 352 517 967 96 586 110 978 106 359 458 290 226 959 653 233 336 951 303 913 955 434 847 506 475 494 140 537 368 756 759 998 325 923 715 682 494 769 406 855 390 1012 1003 777 176 992 130 167 107 918 999 580 155 564 198 520 437 996 635 849 377 885 422 785 669 606 360 674 472 848 838 501 10 886 967 326 291 521 656 910 451 338 513 362 726 753 95 115 526 994 764 210 137 713 795 584 490 216 24 782 447 798 693 389 865 734 650 545 318 124 69 227 27 134 425 320 197 639 817 162 941 116 708 618 251 420 787 222 480 287 20 134 101 992 607 802 582 943 353 193 312 486 742 123 898 617 484 727 736 11 579 555 380 19 6 262 259 720 332 66 757 723 137 341 745 1007 668 580 938 497 945 743 771 494 319 791 382 756 4 787 897 294 419 623 1003 910 808 749 435 565 984 737 521 723 652 759 786 713 822 222 148 281 592 941 976 706 124 965 562 787 543 679 942 148 125 826 340 380 123 251 765 234 626 1021 7 996 529 150 660 616 509 123 780 505 947 834 662 931 507 567 636 978 644 788 217 536 554 604 866 676 746 225 188 574 721 144 654 98 990 647 849 396 605 89 508 426 299 936 917 115 548 547 802 648 46 163 934 830 77 585 376 879 949 96 184 456 514 294 402 236 130 711 163 772 497 136 534 381 275 623 220 578 60 929 241 518 58 355 948 302 480 950 18 591 801 392 425 627 696 185 514 15 70 632 412 512 539 521 952 997 521 884 973 217 827 135 485 195 93 296 93 884 848 52 298 819 561 1009 828 652 164 143 370 759 38 94 80 861 661 997 469 613 802 156 932 329 928 707 846 8 600 645 636 976 909 462 417 1007 346 765 796 203 201 282 694 792 966 91 533 1008 266 335 468 124 287 661 251 377 582 959 245 33 108 205 823 768 544 935 929 425 54 274 754 615 721 977 915 221 100 1007 205 981 426 194 122 917 161 652 588 176 60 183 317 387 723 777 955 657 580 917 515 841 572 984 877 540 866 524 857 853 207 945 295 699 188 23 972 1008 352 242 380 291 916 25 591 769 560 1023 521 935 756 192 178 229 113 374 71 60 883 231 655 222 604 464 484 306 311 426 503 658 607 307 603 645 319 995 59 243 773 804 695 720 6 829 531 42 34 717 329 956 160 537 917 215 730 395 33 757 85 627 306 47 800 630 554 399 988 255 26 358 556 675 951 203 62 174 361 465 660 697 79 62 643 469 76 582 905 947 150 573 552 291 162 284 475 346 36 144 912 925 59 327 584 594 27 89 98 474 567 4 446 587 79 289 258 419 183 907 269 38 478 6 816 577 580 567 688 689 764 251 733 151 320 658 571 949 215 265 847 336 171 464 506 517 350 398 940 66 673 778 99 75 956 356 749 329 463 725 993 830 871 497 112 967 71 895 155 759 653 772 785 768 766 911 188 27 435 386 519 640 581 217 215 658 862 458 890 710 151 946 769 116 929 976 511 872 528 685 39 232 76 988 756 217 987 89 68 940 941 991 234 283 1008 363 761 747 167 602 540 883 631 730 813 558 1008 192 23 112 799 80 318 509 855 86 667 103 450 107 90 258 219 375 207 924 678 320 146 76 108 561 216 83 944 154 64 371 40 574 757 1010 226 95 79 583 1001 827 534 364 882 154 1018 717 506 279 297 51 969 401 408 804 960 949 269 978 979 360 777 44 564 941 87 373 984 447 341 631 767 288 757 388 326 701 16 96 3 151 187 152 957 508 548 225 55 736 770 993 420 215 637 486 409 478 600 597 690 627 68 469 276 312 604 189 931 793 810 242 550 743 744 993 907 818 359 103 296 144 640 272 1023 379 496 398 1016 929 827 543 636 197 646 319 493 798 30 819 598 720 557 979 217 793 525 361 907 675 414 911 503 721 101 689 957 479 69 43 665 849 587 1006 960 374 361 809 350 418 714 945 254 847 522 433 469 115 724 163 771 813 263 420 343 555 313 1007 664 619 40 158 234 350 422 199 172 747 410 149 266 665 197 843 106 695 629 720 289 887 136 508 208 710 985 736 399 1009 195 495 787 86 322 95 9 991 282 759 53 344 918 789 812 934 606 511 264 334 407 586 784 1010 620 186 266 298 821 234 446 393 671 747 349 401 618 312 837 796 501 624 575 1006 287 963 603 8 228 74 578 1001 196 586 848 8 527 466 936 909 285 80 37 193 979 591 309 433 223 4 421 795 987 550 191 778 947 833 592 874 696 463 741 861 562 330 228 70 672 973 40 318 360 776 357 274 352 473 207 994 122 108 110 558 668 620 482 862 2 694 425 429 99 236 648 230 940 79 817 166 326 929 559 350 953 1001 201 503 992 945 190 463 229 417 678 126 265 81 817 545 606 459 174 948 687 859 1007 922 583 551 0 676 625 651 819 390 626 812 395 563 15 394 209 914 974 29 408 156 201 507 438 572 53 423 281 309 438 974 113 722 791 935 643 73 50 244 286 376 681 997 276 31 106 188 511 160 29 94 607 266 812 9 803 628 644 235 729 899 252 142 91 409 230 229 857 51 400 581 496 970 287 643 584 763 961 868 328 437 553 674 97 715 771 1002 1011 155 333 179 468 347 126 786 90 792 741 888 406 682 730 460 105 915 51 76 453 310 200 639 922 962 237 935 224 235 882 830 661 442 9 654 178 948 720 163 985 5 102 434 198 935 767 147 430 796 727 986 812 959 690 265 697 987 61 612 883 275 969 49 904 833 801 896 158 903 41 1014 107 267 396 737 1009 484 483 63 999 901 136 664 868 592 706 22 801 33 1018 715 917 274 84 731 651 304 609 1018 525 160 637 968 560 573 261 135 419 743 946 753 493 377 574 830 990 186 739 1012 749 435 75 386 803 361 52 921 184 327 108 218 640 363 657 638 310 896 699 156 237 17 310 26 1001 729 100 336 735 308 313 580 442 919 714 159 486 219 50 620 944 819 819 362 843 958 528 701 996 505 906 200 879 168 300 609 251 360 463 409 190 935 185 281 397 683 195 362 531 247 661 854 444 440 361 599 349 679 670 268 599 632 502 672 88 234 666 636 479 633 942 938 558 509 703 790 187 654 607 791 469 937 1013 950 756 226 250 435 511 317 498 624 720 231 992 229 111 530 35 780 146 923 643 85 898 362 414 134 198 911 739 641 464 449 277 169 868 303 634 1009 158 615 740 6 786 182 313 447 787 875 90 380 246 71 23 301 240 188 60 384 589 411 476 748 163 647 433 607 558 959 419 480 395 429 906 931 715 585 953 506 72 90 795 989 634 141 622 254 985 936 673 257 486 41 346 958 882 67 88 129 436 893 705 938 454 259 69 369 759 357 917 326 947 878 989 965 699 192 956 335 268 789 911 260 523 805 290 829 873 459 831 904 186 847 301 210 959 920 987 649 581 155 303 878 165 616 267 552 299 548 860 220 10 619 790 937 507 225 739 588 63 274 536 796 136 322 706 302 285 416 141 149 638 438 979 668 800 847 81 56 950 154 963 788 848 480 553 329 417 255 879 297 959 688 229 369 24 696 77 741 383 292 550 614 744 811 355 657 470 628 1018 322 103 336 374 151 404 451 821 921 631 95 234 296 584 632 971 931 49 404 775 365 582 974 280 410 939 641 788 229 311 393 319 395 14 616 766 177 17 714 946 450 365 523 515 882 87 252 1006 788 146 613 775 392 858 437 649 304 567 961 796 578 877 933 928 554 483 940 479 983 459 866 699 387 460 295 553 195 264 541 317 972 532 919 697 576 233 299 365 298 681 482 878 161 361 600 308 489 42 53 139 808 976 501 164 329 287 986 700 545 415 154 336 973 467 414 852 740 562 905 156 812 559 57 360 648 224 947 5 801 476 285 343 229 639 63 907 850 17 829 327 673 521 667 821 892 335 36 584 519 328 767 481 18 623 223 654 841 857 345 95 660 330 295 624 494 977 918 241 452 88 73 692 542 610 832 74 755 912 52 958 377 984 349 534 659 488 38 572 57 554 135 37 846 962 369 724 69 662 567 75 973 922 450 893 250 382 298 529 101 850 871 516 841 234 993 565 732 349 257 90 754 896 807 811 896 561 798 65 644 706 406 669 960 846 806 231 216 102 524 259 889 546 21 517 958 940 7 364 813 563 627 275 145 104 473 136 606 718 515 556 94 684 425 776 562 418 151 818 601 743 823 104 422 135 636 192 85 819 339 54 375 477 505 394 494 970 768 233 762 956 86 441 27 344 308 99 532 868 972 207 990 269 804 811 913 807 755 441 961 832 29 109 502 570 766 400 221 635 722 490 35 684 855 685 277 440 793 977 472 737 506 665 317 431 7 428 874 235 274 626 738 519 354 607 722 770 831 595 617 55 98 615 321 391 258 354 821 754 163 83 386 977 709 261 133 499 854 154 74 548 995 733 711 755 911 742 186 35 62 540 530 426 940 983 52 18 698 448 879 423 209 861 464 53 40 600 950 463 601 197 653 177 780 723 939 619 75 633 126 299 430 252 522 889 168 151 45 654 243 814 321 564 168 622 82 576 872 479 899 403 952 1011 305 292 253 137 238 662 841 323 436 428 224 647 113 575 848 843 398 356 996 393 303 1021 124 420 134 827 763 33 778 106 517 693 52 228 541 1 534 290 531 55 589 671 300 132 403 920 178 810 711 454 306 794 63 428 576 847 504 875 379 21 148 994 842 831 1007 342 249 901 202 520 213 808 821 204 357 680 806 37 249 341 563 854 666 904 119 632 205 136 861 755 397 342 849 110 408 312 371 1 876 280 975 849 46 987 497 46 577 835 132 655 637 817 241 711 419 976 605 110 57 707 689 957 723 858 534 752 146 658 1002 946 210 237 774 474 1016 539 828 87 456 253 1001 911 463 436 713 392 71 822 876 941 793 618 594 94 982 423 791 824 1019 352 749 671 305 219 104 795 795 210 672 468 958 389 180 750 711 447 769 611 675 321 409 694 215 619 801 1015 243 260 169 907 833 681 488 402 359 209 516 1003 84 27 793 151 791 330 669 400 655 373 574 808 419 168 973 936 249 212 924 800 75 435 762 300 524 571 112 8 87 77 252 68 7 87 174 854 90 46 505 118 688 649 353 844 685 845 865 650 882 96 1017 456 684 675 721 476 461 903 937 344 280 210 384 10 776 581 784 1011 279 828 241 194 290 409 356 915 80 814 668 142 492 787 842 541 385 424 332 607 68 878 153 732 540 343 974 206 618 19 308 226 81 857 451 191 342 642 51 689 1010 92 50 85 535 460 401 114 445 171 152 518 791 795 908 781 358 709 555 150 76 884 499 906 998 258 509 482 580 434 656 755 122 1009 954 825 244 217 741 30 970 996 435 815 84 982 112 434 432 354 997 414 424 185 424 944 774 248 700 978 377 640 747 223 511 2 822 908 806 400 906 361 116 267 807 202 7 987 46 254 152 849 333 799 281 735 201 982 406 504 487 110 801 641 321 735 631 150 390 992 568 222 272 106 727 913 200 229 707 43 780 951 467 1019 180 790 690 170 902 676 163 883 109 207 792 473 1014 481 861 412 491 843 755 738 112 242 845 466 110 37 302 870 8 93 851 144 103 260 194 697 615 330 974 317 384 844 756 152 439 765 103 478 127 685 164 894 295 876 855 843 950 599 146 413 307 332 634 370 432 440 421 662 1000 744 951 72 726 646 275 260 83 542 813 758 953 757 362 1004 342 710 658 974 701 1006 102 293 273 483 578 175 207 19 660 722 789 242 366 86 482 355 170 762 153 417 983 579 739 100 902 344 733 849 153 954 990 137 219 115 244 169 621 376 506 712 876 22 810 147 730 687 532 29 715 57 824 766 715 738 412 725 934 110 378 685 1019 300 107 633 622 233 92 624 944 143 854 810 893 825 44 277 43 466 21 576 126 445 661 108 858 155 80 768 50 499 483 167 550 567 625 839 624 687 335 636 226 451 1015 232 858 83 138 836 582 563 513 431 449 528 432 900 877 991 443 192 409 90 484 291 81 24 879 309 146 394 443 936 298 609 991 728 932 726 950 469 560 997 170 688 413 164 1020 236 49 694 354 597 928 600 383 766 363 873 22 458 377 684 464 649 807 171 246 186 212 672 455 710 383 345 464 233 820 547 572 243 964 696 784 175 939 634 260 1013 264 347 261 335 579 909 861 149 290 75 266 507 13 529 16 458 960 778 864 361 966 454 100 319 997 0 854 174 13 952 50 392 846 486 134 856 282 445 560 73 568 971 203 383 231 288 705 938 237 59 944 428 454 939 114 875 412 289 259 359 85 780 595 736 483 767 332 76 700 955 366 584 138 774 970 609 57 366 901 683 211 163 702 928 228 41 587 175 491 29 935 877 665 517 855 951 472 209 558 995 268 716 502 906 101 673 371 443 1005 864 282 1007 897 809 108 684 793 36 155 648 889 88 779 274 454 609 500 55 662 748 743 176 670 458 439 119 118 124 780 360 965 46 1012 483 694 408 954 433 694 612 689 86 321 399 944 941 233 665 705 483 460 638 462 166 834 255 21 274 752 300 690 973 814 251 981 924 79 334 777 531 367 489 858 518 572 969 77 482 897 897 83 379 94 392 666 666 405 759 831 541 959 619 851 157 10 749 621 317 432 248 339 955 106 320 190 952 528 81 75 738 711 722 92 482 79 784 537 203 392 596 656 829 942 657 433 665 638 58 757 352 52 838 105 542 330 728 322 607 702 936 833 690 1023 711 454 1 941 90 751 101 1012 166 489 541 157 261 601 605 446 581 720 888 666 667 50 576 61 598 350 363 843 123 370 884 960 688 976 941 129 792 853 518 801 575 532 665 677 949 164 542 476 176 801 823 881 456 744 444 779 749 640 362 883 918 330 932 585 133 556 398 445 165 978 838 87 775 536 989 588 395 689 629 658 366 880 241 135 445 592 711 288 688 739 944 80 220 476 358 198 893 540 511 292 565 765 312 617 81 414 654 942 481 612 31 787 479 319 772 849 64 509 307 151 743 627 762 522 316 606 707 930 928 141 250 571 524 563 1009 321 946 73 1003 683 246 867 708 724 220 176 60 605 930 652 121 79 359 163 278 646 417 675 754 464 611 312 757 564 437 861 780 626 722 534 503 21 354 530 188 861 469 536 823 960 882 476 698 752 741 848 388 269 751 159 159 284 51 698 719 223 307 933 818 703 70 184 154 987 653 912 980 784 223 164 714 124 564 83 197 764 585 667 285 767 754 734 298 887 787 950 174 656 823 823 155 171 353 500 968 55 37 694 789 253 973 500 871 245 23 788 797 985 262 452 696 382 594 2 243 321 557 238 488 786 600 509 661 5 268 767 676 477 653 528 388 427 69 692 386 599 678 830 1021 996 112 268 206 24 910 835 152 154 612 98 489 401 838 349 9 631 921 219 935 293 91 735 491 229 720 63 246 267 385 557 605 887 12 141 35 122 749 488 831 430 1009 365 20 393 1021 757 254 273 919 436 454 56 197 274 927 137 759 822 360 26 16 688 502 249 234 29 868 792 884 456 476 1022 239 481 681 177 1022 88 292 724 939 828 658 575 794 69 63 82 81 804 943 419 56 844 75 493 504 34 977 219 216 195 878 179 248 37 687 490 384 970 848 70 353 522 357 913 822 444 641 681 157 788 55 68 528 375 682 250 342 890 740 463 633 322 591 488 436 593 210 296 936 513 521 1014 259 502 894 732 759 869 497 622 722 817 616 391 153 467 305 255 684 590 238 209 851 947 625 759 113 588 845 102 446 220 263 18 622 884 300 853 180 973 951 455 826 870 263 334 877 366 725 280 641 501 196 57 753 263 164 454 183 745 202 395 862 807 958 236 741 501 1010 994 685 805 96 494 130 757 928 580 379 1020 616 434 651 463 96 905 872 554 735 276 990 515 78 351 434 335 221 140 1001 831 426 845 902 313 669 1020 464 281 232 837 180 793 154 660 779 292 647 539 72 137 386 967 417 922 536 879 422 810 727 827 781 977 174 362 952 114 780 693 475 672 545 463 713 639 768 492 281 508 365 715 656 903 411 311 438 498 392 772 793 681 358 272 713 56 247 329 8 461 253 346 764 138 898 364 728 329 28 94 516 259 605 166 422 765 43 639 607 686 6 262 278 926 18 129 81 881 583 96 248 479 53 881 69 931 412 35 39 45 93 529 924 608 601 151 330 696 620 196 4 237 226 754 779 116 436 487 619 582 845 698 836 716 948 403 919 293 955 991 467 186 37 185 398 917 964 19 141 757 790 135 452 104 574 705 757 1005 250 20 320 937 456 34 335 840 378 828 181 80 847 226 909 405 723 679 952 602 260 200 451 476 163 497 779 398 754 982 160 990 498 477 821 530 942 594 412 658 845 404 346 267 80 301 840 948 705 725 379 127 40 328 890 514 148 541 551 676 367 239 470 239 134 165 703 474 337 31 578 369 123 830 589 892 673 243 1006 158 590 500 531 193 909 693 625 480 951 361 991 477 932 779 914 855 10 1003 312 157 130 422 353 49 163 294 376 172 120 1022 285 424 481 118 492 173 899 882 134 86 877 705 5 121 998 349 59 149 952 473 688 402 184 378 664 417 886 75 251 28 449 36 977 46 748 414 246 893 241 717 181 546 1002 1005 779 742 722 567 725 563 63 207 715 746 53 719 377 786 385 143 834 618 132 174 33 724 1016 909 503 498 253 428 4 97 896 730 157 470 565 247 822 383 574 497 652 45 554 169 253 332 491 130 26 230 585 714 1010 963 416 76 743 817 428 60 893 12 738 1006 815 98 235 243 830 74 465 178 816 407 476 518 1019 662 321 560 709 568 639 754 683 995 158 989 575 675 907 153 802 627 614 337 151 804 973 360 264 675 785 867 515 116 712 785 670 426 311 239 273 1011 478 863 489 793 206 836 337 720 84 644 480 699 79 823 927 83 910 612 546 406 924 194 305 127 462 840 212 438 366 41 876 315 719 882 823 391 304 152 922 316 657 7 647 92 15 308 668 228 932 695 959 744 280 641 416 573 843 173 458 858 313 811 503 603 718 36 704 453 240 14 796 837 577 806 447 666 650 131 771 674 556 733 1010 469 185 217 449 603 586 1010 95 674 611 498 669 360 209 368 775 33 364 516 429 1023 640 141 248 265 864 854 508 849 207 235 987 203 964 786 359 523 160 424 150 516 240 761 43 985 175 193 410 730 309 529 850 786 39 827 614 258 815 291 506 196 680 383 737 40 281 278 667 97 22 103 526 607 1001 516 606 295 895 96 199 860 23 786 399 147 374 303 498 40 729 1007 331 512 806 426 742 505 947 503 883 176 138 0 887 1014 794 1004 765 617 259 994 593 131 29 53 960 489 694 278 815 989 968 668 437 342 502 476 382 692 557 899 228 486 794 424 772 109 475 881 1006 753 523 401 807 463 919 775 105 931 992 248 79 454 306 56 259 896 995 470 542 758 845 714 665 746 579 294 997 454 724 768 584 488 982 221 21 936 29 641 913 87 832 485 539 324 610 72 669 958 190 401 344 577 896 432 968 1017 776 765 184 609 194 904 620 238 128 453 894 154 663 791 530 128 282 161 227 497 505 19 544 246 578 817 268 695 871 378 263 260 793 924 765 498 60 64 276 948 92 330 13 910 63 959 497 859 81 849 631 798 565 243 750 972 1016 492 414 474 856 600 799 266 1013 907 913 903 632 886 369 155 100 726 108 779 167 7 947 194 11 42 283 82 565 930 198 451 31 507 42 581 995 1011 740 631 785 151 29 126 272 96 54 590 405 683 1015 370 190 792 176 10 597 283 891 707 62 129 344 345 398 391 443 621 856 764 519 131 764 1022 396 133 711 483 948 611 344 339 117 571 728 971 616 995 969 127 418 982 259 237 731 802 667 659 895 91 76 950 238 394 390 415 901 661 333 612 239 246 744 7 200 47 941 435 730 815 52 706 747 154 996 391 930 1000 253 492 1020 620 286 390 391 621 737 34 216 756 7 147 427 324 437 545 166 172 98 809 474 741 57 278 251 582 58 386 685 965 693 789 323 266 124 893 798 751 457 556 250 556 976 313 909 846 200 905 331 986 398 90 864 233 1014 284 948 952 918 753 325 579 1009 306 42 365 742 489 817 783 169 134 630 265 961 518 38 622 813 31 818 494 830 854 741 1006 684 400 550 1005 265 17 396 888 497 251 124 340 310 220 837 360 959 332 610 411 758 347 525 251 338 39 196 355 506 280 945 78 863 1018 141 387 360 412 531 545 747 928 559 967 36 959 957 652 66 26 217 301 847 794 754 225 879 445 530 571 203 920 566 491 642 855 829 819 148 527 622 706 755 703 925 719 202 475 940 355 133 827 616 837 315 625 693 321 235 826 394 567 61 214 607 776 147 968 668 335 953 509 206 960 477 330 179 567 555 1003 429 133 287 467 649 418 121 168 890 269 193 677 423 537 618 741 747 43 456 832 21 64 153 342 142 641 546 376 810 837 949 672 438 154 781 780 791 308 477 238 700 679 740 545 941 989 1016 254 443 247 688 813 13 0 462 442 464 390 201 946 956 379 201 569 1005 951 728 581 192 31 535 293 869 120 676 342 857 504 545 388 304 519 474 810 220 155 15 451 523 909 582 637 86 81 318 773 126 440 189 64 127 183 376 946 226 660 533 995 918 918 444 283 632 975 630 169 698 938 117 336 423 934 100 874 847 501 743 764 112 415 461 329 523 375 179 580 823 339 627 198 54 469 827 683 230 633 0 927 189 717 962 728 650 600 297 257 928 773 24 63 889 1009 533 108 849 517 679 425 22 241 388 717 161 514 947 119 585 700 737 54 711 814 674 431 949 954 695 432 530 845 811 176 723 532 962 922 232 302 803 659 242 550 1 513 914 215 739 546 61 962 530 371 126 506 758 347 468 654 54 951 889 900 771 633 275 682 839 217 899 991 680 876 532 969 251 530 963 697 566 959 642 509 457 234 321 480 531 476 211 100 953 531 999 10 149 410 763 750 129 115 618 293 816 797 691 359 574 456 426 241 203 479 595 776 789 868 286 393 10 248 630 690 285 623 736 163 362 632 338 274 220 31 748 811 501 223 516 743 436 875 551 1007 118 669 697 646 135 660 707 799 1005 142 492 242 500 14 144 312 803 358 951 926 634 819 214 306 562 263 340 287 977 564 576 641 968 939 476 1016 986 955 632 190 274 477 99 961 619 953 1 910 3 824 117 457 84 972 999 661 234 723 794 888 751 184 975 533 276 350 866 418 145 861 528 508 347 468 673 251 807 171 590 520 110 714 349 215 866 253 580 705 431 823 781 646 955 84 829 1009 627 701 953 99 930 490 481 605 121 606 916 212 50 641 729 865 370 911 404 632 194 509 1008 563 99 167 824 938 662 414 564 885 713 653 117 146 24 362 695 215 51 175 1001 1021 221 35 129 876 74 289 109 37 214 595 831 119 0 1002 530 424 506 462 851 341 969 349 414 990 187 46 202 74 421 145 675 697 166 948 979 206 740 970 317 889 882 771 585 801 603 482 398 588 479 299 742 982 253 151 9 41 687 121 947 256 912 180 686 257 281 893 582 955 359 531 48 916 248 187 355 464 236 605 820 257 33 636 152 13 969 645 173 869 289 303 863 807 402 1012 371 923 186 988 617 439 181 847 27 882 132 769 659 803 654 989 309 624 487 880 554 26 112 872 247 114 484 898 519 595 118 941 624 570 746 558 283 590 498 812 343 332 781 94 514 703 585 104 128 287 513 527 809 613 24 894 29 249 798 415 805 503 883 774 970 668 199 192 963 212 778 572 400 757 910 909 885 68 789 855 983 776 86 806 416 478 979 527 375 76 484 601 868 736 626 826 996 164 790 953 893 801 51 899 157 820 36 422 191 847 158 32 994 63 578 434 973 820 159 383 977 832 489 474 412 442 341 235 1010 888 293 776 344 336 629 775 597 36 60 334 311 117 268 546 72 647 1023 845 729 793 109 88 451 268 538 843 195 644 55 620 914 930 177 337 902 630 814 343 356 655 943 736 559 833 963 373 449 499 776 416 653 379 40 852 769 294 584 902 737 274 186 782 347 549 717 984 912 616 149 30 799 588 752 413 101 304 300 182 299 642 382 202 515 448 695 112 694 542 461 191 265 649 65 875 120 163 451 884 399 112 834 942 89 924 40 474 635 431 892 980 929 700 655 720 349 7 259 758 723 380 814 819 75 990 830 698 825 626 1020 628 94 782 178 393 825 392 353 41 108 791 114 988 910 847 984 9 125 866 766 135 107 159 195 726 935 333 370 274 682 703 996 914 721 180 715 1015 528 315 940 391 1023 169 33 967 707 940 973 140 694 274 421 814 256 663 604 510 777 734 820 705 806 934 208 477 487 389 98 648 809 609 830 142 574 400 182 583 396 932 284 668 898 200 517 106 223 773 993 270 823 474 950 145 494 597 224 424 3 527 704 937 422 134 160 922 489 216 824 147 709 519 787 534 56 479 323 313 624 499 256 810 713 848 72 281 959 35 1001 628 286 775 39 816 845 365 713 1022 750 620 338 566 238 60 772 220 704 409 415 808 655 185 457 989 30 906 160 778 98 177 852 480 1020 524 853 485 866 117 590 554 730 281 22 475 65 739 683 68 328 606 122 607 477 978 88 457 81 658 28 124 840 260 776 917 99 861 13 531 635 750 380 732 595 386 961 791 456 880 915 902 765 1014 343 175 792 444 889 595 813 423 10 824 279 933 845 563 592 156 152 275 852 382 390 334 902 548 129 316 880 711 889 806 438 201 487 413 624 728 589 595 35 449 747 521 584 444 945 318 552 135 77 473 163 630 165 606 422 79 59 801 285 219 437 354 182 26 777 880 474 578 239 956 63 778 183 774 691 303 748 10 499 949 788 130 1010 309 318 193 341 549 334 1010 708 331 411 927 86 325 719 318 614 946 537 77 284 347 38 738 555 954 969 425 907 597 492 737 366 641 520 555 547 408 603 250 891 251 482 216 704 1021 901 506 660 598 455 317 217 443 241 309 528 787 772 474 983 748 111 523 190 489 817 384 255 99 772 115 401 183 264 265 418 389 951 126 426 176 225 998 786 218 793 462 996 515 567 752 763 526 858 230 732 28 129 510 939 267 441 338 926 204 697 412 228 754 817 156 6 373 473 885 717 657 811 763 223 642 952 199 398 797 13 945 226 585 130 875 305 218 630 19 674 422 562 726 604 101 265 296 120 360 600 918 376 603 902 217 648 215 899 171 723 520 275 151 999 637 160 835 861 731 654 134 271 366 422 582 645 327 675 775 658 566 476 32 726 212 670 416 68 947 286 581 1001 518 938 314 463 255 598 739 299 988 362 160 740 677 675 557 559 395 948 314 512 597 353 449 507 566 581 754 497 336 634 397 0 337 577 319 803 684 331 696 576 868 595 66 705 962 891 499 314 998 841 492 730 482 5 944 827 473 1004 35 888 394 989 436 405 488 1 474 481 84 636 620 862 438 821 520 1021 976 418 907 584 269 458 127 765 121 172 596 802 679 490 397 353 256 198 269 156 839 341 607 346 794 94 528 986 713 98 282 440 9 280 488 882 1011 2 155 95 24 166 757 620 165 447 214 617 304 463 514 448 295 361 459 764 461 6 76 15 585 346 1011 754 630 205 100 1023 775 800 565 97 249 852 103 753 871 861 579 538 404 918 252 656 827 177 338 49 840 843 397 213 146 657 49 929 392 4 817 788 623 449 677 39 622 719 184 421 399 360 768 91 443 672 847 696 492 114 1005 301 461 1004 45 1014 175 47 868 708 183 188 195 881 837 497 681 491 192 390 989 388 333 639 112 520 111 59 811 564 21 832 745 198 868 952 421 416 850 474 214 377 545 784 62 29 980 47 380 853 12 238 860 909 473 896 122 645 969 107 133 135 449 650 877 329 821 430 184 733 729 888 92 786 292 417 230 546 217 888 217 204 31 283 769 948 497 715 724 599 594 198 776 239 1003 281 271 590 1001 37 160 265 65 756 547 552 508 760 648 831 954 582 529 462 338 367 639 727 855 136 852 692 288 96 255 920 310 666 349 911 770 1007 315 578 302 776 889 693 608 1002 742 412 455 153 18 581 619 569 42 436 843 1008 311 539 755 172 834 982 940 31 104 185 318 131 56 740 735 760 160 292 799 769 43 132 115 758 631 217 885 860 153 221 12 394 882 489 81 864 549 852 892 423 599 582 1007 282 837 1013 560 867 917 614 702 221 79 531 664 630 404 585 417 1013 857 433 849 631 511 236 164 352 868 590 694 161 495 845 858 732 827 677 147 1021 993 269 275 410 396 495 684 450 897 445 31 765 155 73 457 181 42 762 86 669 270 195 520 882 33 93 532 1022 73 185 532 605 869 857 996 824 965 253 516 794 555 540 512 241 987 628 920 98 989 390 1007 764 375 171 636 506 151 844 351 1006 806 518 76 443 37 595 130 252 758 535 269 863 608 97 271 629 915 938 465 514 490 307 50 59 31 299 51 792 836 15 647 114 826 739 616 953 794 479 615 982 673 956 141 530 984 752 431 1021 484 513 246 455 865 107 824 215 932 717 549 817 748 655 318 975 460 929 543 552 1017 466 725 969 570 714 987 602 584 493 952 618 582 31 115 978 978 755 657 1008 171 177 729 945 182 381 762 1008 559 252 434 459 516 6 368 586 659 563 32 268 873 140 87 183 52 54 798 377 162 641 604 558 465 710 553 919 179 551 851 649 752 405 745 541 469 881 475 429 78 943 148 943 524 875 230 667 728 1008 176 908 341 79 361 933 149 251 1016 242 882 336 350 570 1 96 783 534 45 57 600 387 834 370 952 127 543 997 715 44 439 363 69 414 219 946 593 700 836 886 1013 876 136 256 522 187 487 33 1008 496 447 199 865 0 752 225 404 882 448 102 87 647 610 301 983 577 990 432 409 18 1003 971 596 971 542 861 896 504 490 988 467 492 1021 992 72 101 1002 586 760 65 839 449 672 372 800 278 189 86 12 400 199 865 64 811 394 121 384 638 379 61 827 75 638 535 742 950 213 609 580 404 433 360 87 391 96 523 667 86 295 328 104 629 649 356 653 418 273 775 167 320 682 342 296 594 297 783 981 511 989 628 254 1016 463 47 484 344 464 599 142 100 665 89 663 494 968 701 933 579 284 692 200 284 779 185 581 631 902 969 330 267 744 858 628 690 987 427 327 827 394 513 882 753 365 737 295 912 459 984 456 98 857 1006 481 253 837 679 155 341 949 84 951 472 708 105 455 700 24 200 581 754 605 1003 811 223 330 406 740 390 340 465 148 457 175 222 838 273 268 82 722 272 836 413 851 804 299 254 336 380 703 329 547 78 564 225 179 562 678 722 799 554 699 92 501 491 1016 741 299 930 119 260 612 972 815 571 734 392 859 218 517 639 314 976 940 647 492 819 714 779 320 469 767 663 777 163 11 537 448 294 823 746 608 64 706 801 216 41 887 136 435 395 1007 553 101 739 65 142 563 865 930 407 927 780 971 575 539 306 30 697 255 10 11 998 961 235 392 144 9 919 355 170 81 212 910 367 966 239 488 611 359 446 905 264 909 341 569 899 442 727 647 380 218 452 466 559 531 367 934 761 492 675 474 652 178 9 78 648 464 846 597 873 624 277 157 392 916 69 697 322 443 652 924 140 863 984 974 201 165 224 910 271 269 553 473 759 72 127 1005 675 282 591 764 446 160 589 881 303 383 876 710 370 279 86 417 714 319 413 229 1023 767 290 98 203 593 897 490 1012 30 233 752 157 671 564 534 653 139 271 191 504 465 667 813 183 16 816 947 254 655 966 812 50 62 525 543 997 761 836 754 739 369 959 518 182 252 319 184 869 491 363 20 181 69 809 863 754 838 490 436 12 131 227 119 434 878 403 715 329 924 279 1 909 847 676 127 326 171 689 473 139 631 638 891 262 334 566 445 219 987 275 313 42 41 744 995 402 233 227 165 903 37 106 283 62 305 717 945 110 320 722 608 84 452 531 46 586 142 1011 226 659 137 476 886 279 556 434 103 891 180 656 331 76 207 573 776 724 668 609 875 724 937 1013 564 883 543 335 63 410 87 996 500 829 965 509 46 842 906 652 91 131 476 438 495 215 33 1002 30 728 955 738 861 851 358 126 582 599 620 589 327 184 551 551 1008 396 730 155 413 560 854 178 524 771 723 542 124 878 494 742 529 145 767 142 393 946 202 486 926 887 257 717 19 520 36 442 1012 354 514 42 358 855 370 732 323 873 717 355 459 463 849 391 192 283 951 714 431 599 567 191 875 685 903 975 337 388 924 957 655 601 395 341 638 683 590 441 470 526 28 280 203 171 936 201 509 890 435 387 440 256 602 443 13 393 978 577 826 688 126 952 526 867 1005 739 29 935 932 894 819 525 911 491 685 23 659 786 611 688 476 913 804 114 361 946 803 165 449 157 70 911 474 226 457 857 235 667 426 907 566 101 237 279 204 973 23 259 752 1017 793 208 980 546 377 309 863 673 153 507 538 402 721 154 860 99 621 656 429 808 931 144 136 53 75 69 945 788 841 941 731 267 166 793 146 281 429 323 316 953 690 61 617 936 462 435 971 155 845 369 479 768 402 545 673 196 721 498 686 675 850 793 165 908 700 772 511 119 662 704 828 600 793 803 473 484 623 26 133 360 172 11 463 71 243 520 711 383 467 142 545 780 54 386 213 834 261 90 915 702 595 943 28 538 234 198 790 367 728 357 508 359 781 682 390 439 293 685 825 1004 764 623 184 695 32 466 296 566 237 79 1011 88 190 677 335 467 964 1011 804 57 454 881 305 61 893 876 235 130 86 578 239 308 477 685 201 773 397 535 133 377 116 400 908 1017 724 130 65 926 976 897 321 160 831 343 564 474 225 212 218 824 368 766 855 162 637 754 689 633 631 759 5 747 507 348 49 5 807 801 144 474 723 675 963 530 576 358 931 703 581 352 324 428 773 80 273 811 226 593 49 985 136 35 229 1023 266 407 440 248 837 272 845 308 568 576 493 694 873 19 799 322 549 33 76 474 831 275 427 1012 415 283 203 594 577 465 909 384 36 992 921 199 557 581 821 937 542 840 725 524 166 1008 722 979 701 585 612 458 200 708 97 469 866 434 798 676 295 813 902 85 915 422 902 839 946 466 495 140 358 518 316 153 484 672 996 67 855 457 872 630 187 440 982 479 386 609 838 319 246 464 123 841 307 316 270 913 242 155 587 397 702 633 110 132 694 717 513 7 660 222 191 946 402 590 726 736 904 48 563 364 969 562 50 459 318 1009 566 617 445 266 894 187 688 422 540 832 266 798 972 379 444 681 114 265 782 807 525 489 449 694 526 370 838 291 399 952 29 289 277 417 768 964 351 907 684 1006 313 50 205 552 100 558 267 200 337 941 808 92 715 979 710 244 911 955 720 574 138 543 306 587 631 125 572 350 417 731 281 100 474 81 159 873 477 542 253 484 9 336 1020 941 697 964 525 803 95 245 687 862 817 258 678 41 370 285 486 277 534 1017 608 288 531 718 894 310 190 6 154 330 323 21 698 444 158 691 885 399 624 831 65 275 932 545 564 193 11 731 734 126 999 680 760 150 974 699 882 951 126 665 198 895 196 874 908 65 534 1008 978 106 95 583 804 23 784 187 763 638 205 437 728 62 979 34 629 1001 945 429 314 215 257 722 139 982 388 502 650 316 593 675 634 158 719 112 868 964 431 594 69 64 359 691 969 447 875 802 915 577 242 865 250 315 277 816 617 774 722 120 416 812 466 87 978 423 708 251 168 391 963 116 344 629 589 326 83 483 849 228 324 290 571 611 1001 566 495 1023 670 697 621 431 900 582 808 124 222 99 260 808 608 344 915 895 578 301 847 433 310 188 627 814 191 445 901 432 764 191 935 158 633 552 927 829 922 676 175 239 968 749 625 604 242 811 105 611 421 816 315 113 952 574 585 850 136 840 242 863 657 359 696 449 165 942 864 911 742 899 843 889 373 363 357 840 995 360 653 872 901 527 120 667 279 1016 18 564 130 593 685 67 803 332 633 184 627 859 366 190 505 880 548 90 8 1001 20 522 267 95 69 504 276 831 162 839 752 964 783 337 763 278 456 144 752 13 157 948 553 651 619 119 987 383 869 460 634 299 996 344 186 704 977 348 387 551 298 496 179 894 964 192 693 214 533 388 168 706 431 778 594 121 762 224 508 898 505 135 286 641 460 668 749 776 614 135 967 829 750 478 522 443 49 571 504 40 263 4 797 1008 653 891 518 983 993 635 284 319 69 326 818 160 944 804 373 510 45 728 367 20 733 648 584 893 274 289 669 595 396 74 493 126 746 374 570 352 795 781 830 159 1002 846 365 371 705 573 807 551 319 482 617 116 397 249 217 741 26 894 794 925 237 643 813 425 199 353 12 879 513 385 656 747 638 1010 393 754 726 95 7 54 931 44 471 111 987 566 683 748 816 12 145 677 169 122 541 1017 239 217 17 659 95 718 347 761 840 790 722 759 716 846 631 133 587 251 979 888 140 675 155 24 174 316 476 691 335 55 716 823 120 250 672 805 148 991 749 103 515 184 947 17 481 834 356 394 271 277 70 114 736 614 741 555 156 311 922 788 612 936 718 867 830 420 289 987 174 112 395 975 661 880 65 860 530 263 881 843 428 133 683 716 571 721 400 737 751 745 315 873 822 325 739 678 863 449 91 352 137 765 344 1017 462 1018 461 852 888 298 804 979 450 354 739 146 696 191 472 414 706 1022 783 254 191 436 419 73 441 132 956 741 235 416 70 19 807 441 873 940 165 22 23 166 461 914 769 384 716 2 159 37 664 1007 339 287 128 624 818 172 872 952 426 954 925 1016 770 740 891 57 892 542 0 828 289 314 295 400 530 799 480 961 474 80 406 0 57 110 95 364 485 565 64 763 210 482 144 525 737 770 199 441 589 71 548 828 898 614 767 562 1011 463 1009 993 248 703 449 75 255 822 898 442 1014 843 591 10 624 421 1011 58 205 8 744 686 398 631 316 771 789 732 93 877 531 744 552 870 600 660 827 448 1008 706 46 302 555 328 595 3 414 553 338 10 305 201 340 582 235 905 349 1012 889 157 794 536 330 963 126 990 431 545 125 301 892 944 675 771 902 110 318 426 930 773 951 547 231 647 473 1009 920 436 490 781 576 874 478 694 161 472 80 449 375 163 923 835 61 328 251 898 499 223 688 175 314 726 703 296 807 293 92 481 731 100 1001 779 537 63 286 821 286 976 7 472 862 244 121 410 521 463 4 167 1011 142 114 498 234 724 192 418 111 96 914 147 409 783 359 911 769 453 281 440 661 920 939 928 433 318 15 182 506 990 285 962 841 564 758 201 583 872 478 734 628 512 707 853 233 262 464 326 879 454 210 90 369 378 644 179 455 950 159 779 385 182 278 33 168 330 724 324 583 448 46 217 271 273 126 453 407 589 846 775 636 932 532 497 388 45 442 298 885 76 762 261 623 917 13 691 95 761 835 883 138 613 207 801 39 532 608 603 700 370 294 1023 794 972 613 984 466 495 1004 258 369 864 180 523 2 522 581 683 9 16 413 938 428 206 521 188 674 56 456 494 321 604 790 724 54 45 269 174 350 663 466 641 714 378 873 643 246 333 523 808 310 1019 467 967 653 1015 619 267 590 906 413 55 116 550 431 455 493 430 524 31 251 683 983 413 331 1021 246 730 652 143 654 474 280 183 1013 374 160 1013 229 433 208 48 257 342 910 1009 948 989 949 669 539 938 530 886 185 95 237 732 183 902 154 87 957 675 309 964 675 374 827 140 487 374 403 665 791 88 71 698 120 771 908 556 933 97 628 25 289 72 71 849 451 525 667 716 805 67 270 33 661 992 480 194 381 46 176 180 955 701 605 44 826 816 548 225 201 435 296 932 70 185 498 911 553 776 437 277 460 500 208 312 782 362 904 888 621 926 736 38 319 251 36 124 896 655 15 523 595 301 50 44 389 594 768 888 815 299 974 422 786 535 256 731 867 427 761 248 597 350 614 382 812 3 21 821 631 671 1006 569 956 836 870 731 770 862 610 597 653 326 914 923 137 471 805 564 368 612 10 402 709 449 254 104 506 967 853 276 335 605 414 687 35 276 51 264 320 306 343 388 173 847 388 774 725 456 891 956 279 960 498 301 861 954 711 229 975 703 327 731 152 355 610 474 78 810 623 590 965 662 220 53 993 97 523 588 904 919 923 561 193 413 665 986 236 447 563 385 574 623 25 291 158 19 532 195 423 326 549 924 688 808 20 28 170 456 125 115 1 163 554 648 726 463 738 876 395 943 243 642 256 232 588 312 711 185 336 393 564 801 610 847 347 963 952 802 747 255 813 124 324 428 902 228 60 870 1015 527 443 441 483 548 437 849 328 740 1009 431 161 721 410 563 257 580 500 992 643 544 46 186 120 438 223 883 880 651 981 753 406 471 641 61 1018 457 160 365 227 846 971 134 172 63 790 117 889 494 544 1 672 144 733 745 211 274 701 95 960 219 762 967 356 345 131 180 562 50 607 538 1011 201 313 548 867 1000 125 41 171 874 143 272 24 325 638 955 469 889 13 802 10 319 760 583 816 321 40 916 123 177 690 221 470 938 937 1011 555 200 566 160 940 917 929 199 57 30 244 426 584 291 791 610 593 545 914 802 584 740 688 820 418 861 45 96 259 29 375 507 269 568 57 1018 916 34 256 789 524 186 184 631 820 487 30 343 177 228 628 922 964 982 85 949 578 587 253 511 661 253 835 528 740 99 12 495 77 429 574 131 955 559 25 308 490 662 828 375 11 216 956 717 464 640 869 993 177 961 162 581 729 932 86 1010 644 440 959 915 91 720 621 409 257 961 375 331 789 843 829 279 950 811 876 1017 1021 947 99 789 490 363 683 632 731 197 1016 628 240 354 489 28 941 58 198 832 662 656 128 636 709 707 381 784 552 993 1007 443 139 321 801 35 894 143 630 792 752 572 978 414 127 700 678 676 874 450 59 45 669 84 112 490 378 689 711 869 678 970 401 604 696 397 218 313 636 834 1003 872 585 487 837 472 269 456 403 243 697 126 27 832 527 785 841 25 565 275 302 232 1007 885 768 274 525 35 857 197 869 673 310 499 889 378 976 8 296 159 204 828 150 469 430 750 812 454 533 1017 386 647 751 993 1001 806 710 68 680 844 265 857 784 512 396 524 521 850 611 702 57 493 233 237 664 920 720 417 227 555 542 743 392 416 585 429 79 969 454 210 655 675 542 660 160 804 223 603 255 77 453 82 441 94 505 618 194 275 399 802 834 863 817 436 785 826 606 362 95 236 699 599 1012 684 680 255 107 884 163 91 622 669 490 525 341 795 385 983 591 292 201 761 228 415 726 679 924 979 270 407 899 942 692 114 141 358 441 765 1002 562 388 227 4 413 84 80 33 823 378 220 893 336 455 984 345 765 142 135 103 473 468 701 259 695 657 262 471 993 378 166 674 939 551 424 147 679 366 946 707 558 73 362 95 473 731 1018 153 274 785 667 638 263 418 782 175 813 384 899 617 212 78 178 24 371 744 967 675 745 748 814 160 334 450 896 163 720 767 651 879 950 652 436 966 691 962 787 141 680 120 296 63 48 746 91 694 914 660 836 1019 569 802 831 9 566 292 496 102 557 621 525 228 177 988 556 268 809 942 839 900 555 699 587 8 953 887 68 960 704 38 915 560 747 360 526 872 70 16 36 507 738 67 957 172 118 203 752 273 1018 1010 708 267 529 846 155 369 150 428 605 57 916 391 282 49 677 883 141 879 789 654 740 189 241 280 1015 664 977 335 388 150 853 515 739 473 777 889 617 116 489 1004 199 727 703 840 954 213 53 947 166 575 488 5 535 217 641 671 924 764 673 453 774 874 92 802 998 393 8 578 743 932 99 352 444 746 571 354 592 616 613 175 90 926 33 314 911 27 500 68 631 33 908 558 563 633 121 565 661 338 321 235 884 891 730 281 113 78 902 238 830 823 977 356 485 541 701 845 710 957 248 195 672 177 178 622 624 725 430 678 748 939 20 112 474 677 989 555 763 85 720 745 490 798 956 671 233 325 706 947 427 817 162 203 227 801 356 903 971 454 498 62 954 254 10 3 922 848 72 200 312 950 824 1002 331 531 996 351 141 201 181 313 607 1011 637 668 551 548 217 470 1 469 897 5 840 337 195 135 555 373 732 95 175 375 1019 229 871 949 854 555 677 176 274 507 513 591 675 667 463 529 481 83 132 219 561 541 255 757 243 274 67 553 211 697 375 734 682 226 475 987 584 374 983 640 446 612 111 820 721 251 287 854 925 202 381 780 457 159 10 563 591 99 24 999 881 21 28 90 610 960 864 28 744 246 189 881 127 298 267 767 635 81 933 479 819 280 471 775 341 888 766 505 648 870 684 993 672 71 135 882 1021 495 593 607 820 519 16 913 620 77 131 326 996 307 154 395 639 367 61 736 891 327 125 390 317 174 8 70 127 210 477 437 843 299 45 103 975 259 455 507 105 785 914 425 558 730 331 912 975 903 291 557 975 312 222 791 752 240 139 919 506 7 871 159 322 572 542 97 982 417 830 508 149 253 713 410 115 183 120 239 658 744 460 276 299 484 205 919 252 132 808 239 94 289 633 655 825 949 639 626 434 81 94 324 196 472 847 816 473 279 704 479 274 539 75 90 257 300 245 839 651 478 174 336 1008 356 340 174 792 427 862 833 243 155 443 787 497 675 172 238 679 187 0 566 804 242 139 621 944 278 674 879 647 270 13 499 893 569 781 478 144 630 516 901 288 123 962 100 181 925 906 660 601 889 445 733 480 956 595 369 476 426 359 265 660 61 923 915 244 71 112 679 846 109 889 147 397 189 726 284 700 822 378 746 694 470 644 55 87 903 77 592 704 976 451 112 770 295 855 698 764 920 486 548 562 165 519 492 561 604 123 565 310 534 444 657 997 931 597 402 324 859 6 195 900 299 197 523 963 923 47 269 897 174 604 1008 897 681 963 967 378 219 374 238 83 20 768 967 386 926 1 401 453 634 762 97 915 249 180 1017 607 247 73 924 851 679 803 787 542 318 525 670 805 426 245 756 946 562 557 832 178 9 916 925 270 919 146 687 493 494 687 193 233 164 64 557 691 596 220 495 957 25 539 961 14 120 181 915 985 417 552 487 827 75 443 587 287 283 302 551 897 273 343 766 503 405 369 905 750 600 342 811 21 673 631 730 775 153 548 479 168 949 150 949 915 911 34 721 119 601 552 585 637 408 112 524 402 196 315 714 236 73 631 933 284 937 396 129 688 864 134 998 209 746 929 888 509 89 737 366 205 468 728 167 676 457 395 948 815 170 325 421 205 711 545 346 52 560 291 454 73 892 30 728 585 220 190 930 663 300 734 730 702 117 668 754 679 211 421 728 164 453 196 955 628 155 788 853 104 794 750 190 901 338 591 55 961 324 116 22 114 545 302 686 652 460 987 519 630 428 975 804 538 13 705 742 805 215 728 668 409 1009 522 529 869 97 707 2 793 505 797 245 425 904 898 728 457 330 9 508 660 750 213 441 771 371 345 128 22 1006 157 30 186 671 388 903 8 407 398 997 212 1001 687 617 112 385 389 2 530 131 174 814 113 950 990 727 17 354 521 952 514 470 291 925 256 557 992 916 385 692 598 867 143 280 379 374 305 156 835 771 195 612 362 74 954 382 22 142 554 311 750 217 451 289 925 926 537 127 924 484 942 676 117 260 629 925 508 452 410 886 145 841 938 887 763 354 177 764 849 619 603 448 266 411 482 796 920 596 866 273 182 237 777 734 33 131 437 412 912 108 181 339 365 585 704 794 833 1007 898 1020 430 546 721 441 910 621 304 236 993 912 27 180 817 117 643 447 141 505 1012 583 71 967 1022 447 873 1000 729 447 578 1002 147 580 575 316 201 330 25 195 600 425 612 939 154 588 665 293 594 488 787 525 455 988 929 58 374 296 10 1005 347 43 49 462 483 872 174 967 906 643 0 614 119 383 280 881 133 140 649 274 974 665 852 796 35 667 602 512 698 636 47 106 246 943 116 430 340 942 990 1023 86 726 657 442 174 455 992 277 512 178 48 332 572 276 98 877 725 203 808 1022 276 456 120 298 852 871 420 826 9 486 405 766 866 411 93 786 184 549 883 536 490 583 215 107 173 753 735 86 1014 944 130 903 663 976 683 32 979 629 664 725 691 76 799 612 457 902 887 763 641 680 316 568 267 985 353 540 205 388 41 626 96 399 873 307 43 689 21 720 820 836 101 920 748 608 754 781 130 809 187 390 182 738 69 861 589 185 728 938 697 563 632 708 293 166 808 674 170 893 243 193 86 956 360 615 397 967 852 181 83 621 534 665 98 521 790 646 496 954 1003 404 470 983 521 238 511 810 540 336 242 212 213 743 488 646 324 507 506 36 512 681 715 275 453 825 891 18 673 437 447 746 887 528 675 280 830 597 202 68 888 609 248 647 4 13 286 328 497 1005 642 1020 202 373 49 45 673 984 122 975 544 735 581 83 10 158 399 969 456 596 504 528 520 874 479 561 487 587 359 989 437 711 430 648 839 398 635 670 350 933 755 524 1023 980 257 949 105 662 722 327 200 872 515 152 1019 66 271 213 102 360 288 154 565 271 149 158 367 771 328 662 724 212 293 426 958 818 924 324 277 173 827 979 1012 347 998 465 931 463 68 379 83 591 843 387 112 338 564 133 832 548 715 15 833 492 657 192 214 588 32 359 719 397 522 243 448 114 144 665 316 465 683 205 714 891 582 653 457 822 964 727 363 311 459 74 658 25 914 691 674 29 553 369 543 346 963 204 639 410 856 178 434 941 753 437 923 607 890 220 526 385 523 90 751 797 142 587 418 625 492 854 320 302 284 354 983 577 517 640 137 919 883 450 612 578 600 759 172 473 20 762 632 299 948 226 967 773 214 88 134 586 615 777 886 139 861 673 665 519 92 393 352 301 620 847 492 684 208 467 605 410 699 538 433 360 162 811 135 277 210 629 460 126 864 977 409 424 641 955 346 147 536 26 984 80 914 953 478 25 521 414 240 664 579 82 221 184 582 437 776 26 274 479 707 958 95 889 369 854 134 286 748 895 289 633 823 592 118 60 406 145 906 93 749 119 352 985 410 750 247 162 8 51 895 399 192 991 685 684 798 936 521 728 637 671 462 862 860 262 598 1001 500 709 963 107 134 1014 866 835 265 70 575 150 465 638 847 943 867 545 745 278 765 230 373 853 288 405 952 333 487 259 155 933 550 220 549 778 1020 609 481 704 977 361 58 654 992 455 505 28 986 645 922 637 142 888 831 791 80 599 910 245 87 183 74 805 366 65 53 11 774 504 889 598 802 128 484 196 901 51 299 995 297 530 201 222 600 210 791 376 375 195 494 143 825 166 118 748 482 620 931 611 307 861 892 290 704 831 110 132 396 493 446 445 364 550 145 912 715 867 540 613 625 807 821 55 578 144 955 839 54 693 348 460 851 6 678 400 0 497 408 272 225 212 941 907 30 196 183 857 558 895 535 283 784 975 89 842 381 415 688 75 126 283 418 353 982 420 213 669 469 902 771 892 565 298 776 211 351 476 320 911 376 336 425 996 934 914 187 710 874 403 860 721 1012 533 289 828 57 659 956 529 463 674 644 901 163 826 489 577 566 415 2 53 575 959 386 213 133 355 250 163 40 754 425 627 959 862 767 273 867 837 664 955 546 934 893 373 852 525 874 542 471 966 316 281 921 101 666 905 646 725 719 51 405 563 222 139 179 449 1018 460 271 180 743 435 174 959 302 254 37 787 923 466 1001 993 299 493 1022 117 353 993 140 435 473 895 118 1001 529 45 26 1000 627 46 559 967 538 400 767 245 526 277 846 721 116 94 972 677 669 873 52 680 503 446 526 644 378 415 668 1013 922 806 378 550 906 620 596 455 74 684 851 820 29 208 1 653 972 473 218 57 650 355 814 559 349 446 663 28 934 542 519 431 397 1017 341 839 306 712 525 454 1010 348 676 603 571 324 533 763 591 1008 944 897 162 498 754 667 946 764 588 43 189 340 270 275 808 218 242 604 322 305 594 784 669 815 933 332 635 98 171 1004 880 864 114 620 234 388 643 205 862 460 883 196 92 448 898 240 338 941 802 391 398 478 230 148 673 43 718 497 378 209 460 248 607 627 525 836 589 1 190 224 336 885 247 751 819 619 211 533 517 772 515 458 253 237 445 343 464 265 863 595 689 721 792 815 2 128 641 757 558 740 70 282 555 753 490 566 477 576 820 892 203 25 455 976 408 767 352 475 302 627 353 670 463 529 866 963 484 613 35 95 260 91 99 469 129 682 529 302 175 107 964 889 48 460 118 447 933 726 82 655 425 321 176 53 265 145 347 947 558 3 994 160 1001 867 750 625 7 821 866 777 148 439 943 485 53 161 695 516 442 1008 888 826 456 950 256 443 114 636 819 125 152 705 140 100 820 226 815 826 456 785 140 542 221 744 596 845 457 958 402 796 465 548 377 876 102 955 732 32 591 777 834 458 101 257 789 559 520 456 455 91 345 867 123 890 535 28 107 286 829 740 311 100 862 578 295 998 99 545 436 176 106 594 425 22 848 676 985 429 750 556 402 457 786 436 736 875 481 291 41 723 438 367 191 1000 611 941 227 267 348 727 731 32 621 55 763 99 390 641 227 1018 360 357 397 48 833 682 435 783 962 738 614 31 934 596 761 301 904 762 767 587 347 557 396 663 304 55 990 228 667 232 305 245 135 812 956 734 607 461 950 733 761 426 192 30 63 284 37 252 300 395 809 656 916 782 1013 194 786 590 435 680 891 795 252 393 639 437 270 693 579 572 1 566 346 155 196 384 998 992 194 566 380 559 203 428 18 574 311 473 333 211 56 75 355 970 758 765 315 206 578 530 91 110 640 1009 796 506 13 948 429 584 331 922 392 697 626 709 113 662 107 692 586 854 49 413 470 148 664 829 1013 507 459 446 222 238 379 999 944 148 366 283 451 392 772 661 344 679 562 961 401 578 170 464 250 631 778 86 911 129 864 554 456 405 696 731 771 25 28 383 920 538 790 558 237 349 441 784 257 692 779 439 588 255 527 100 292 203 892 446 120 898 281 1000 327 229 149 461 563 730 498 832 826 634 436 430 248 520 643 59 696 379 849 601 809 853 957 102 194 181 822 348 158 744 287 38 274 321 85 558 65 101 885 854 693 65 156 469 560 845 916 603 492 279 13 607 788 727 742 928 592 834 379 164 553 746 165 626 360 41 561 948 158 250 912 296 697 502 748 634 467 112 242 406 853 438 356 249 272 860 716 950 34 7 716 928 588 280 1018 894 706 103 146 33 143 411 545 989 597 116 433 70 392 306 580 449 525 321 1019 56 751 323 459 823 188 513 398 673 830 991 716 886 353 40 1011 560 94 206 895 495 469 589 783 223 978 972 403 815 420 1010 860 636 259 169 856 937 36 364 938 236 813 774 369 325 487 26 969 388 404 88 257 436 657 34 609 17 394 1005 785 120 309 500 350 228 730 424 780 151 570 678 311 98 54 294 807 741 748 906 100 911 557 1017 641 749 962 516 352 513 74 697 474 333 889 509 647 693 232 407 164 923 520 520 27 565 339 556 348 688 914 385 471 391 201 300 227 339 91 459 586 599 494 964 447 576 991 239 879 461 841 324 266 367 540 196 180 142 90 722 1012 420 794 738 987 845 487 993 408 34 473 635 772 105 256 784 519 402 161 627 811 12 362 47 87 1016 474 708 888 317 233 287 650 698 379 386 697 859 532 60 802 682 30 154 322 107 561 9 309 260 470 661 684 450 711 206 219 336 979 387 928 359 97 483 698 810 242 75 294 947 292 335 669 471 575 913 937 413 716 385 462 158 393 100 296 286 154 452 798 986 281 1006 712 558 726 821 867 961 158 87 815 971 616 221 577 707 95 7 1013 372 47 688 26 638 207 394 382 664 149 29 744 841 404 832 407 615 264 1004 234 806 14 780 543 890 478 16 233 573 639 833 544 971 58 304 240 938 474 752 154 609 146 659 326 686 342 219 352 316 857 35 644 298 988 312 348 740 618 314 659 349 90 890 132 11 713 1016 372 468 782 596 217 716 844 449 910 905 754 300 718 484 444 686 120 792 830 818 86 872 266 659 494 780 560 324 258 862 39 860 991 559 793 234 627 959 529 359 868 464 720 899 386 71 175 925 869 252 668 499 355 398 268 497 725 659 677 485 805 984 131 518 327 311 515 760 218 799 890 676 959 258 898 754 188 688 816 951 133 1014 805 309 427 1009 319 395 475 807 399 689 844 167 101 761 93 897 840 115 290 570 798 821 750 557 792 38 255 120 431 247 757 386 871 656 521 817 559 434 206 118 974 361 710 827 548 135 313 901 235 670 359 58 583 430 414 771 377 76 692 436 517 8 502 970 221 407 241 730 338 912 59 54 35 410 258 376 88 84 539 111 904 674 303 394 422 700 734 482 946 231 468 994 106 708 57 749 653 242 341 852 323 226 500 176 254 757 426 225 339 79 305 488 879 304 721 75 13 864 293 735 79 174 647 917 358 944 27 850 148 129 651 211 758 186 148 77 859 177 974 709 917 176 859 230 692 795 475 444 542 42 84 475 175 366 718 804 204 631 240 241 194 115 305 828 1000 312 7 547 659 484 520 365 830 759 1010 375 70 760 627 169 770 376 191 390 858 737 292 595 425 363 328 930 44 360 272 795 348 584 778 901 305 739 927 582 135 488 397 399 5 950 449 214 544 179 817 886 852 652 39 774 829 0 560 103 448 392 6 907 139 351 435 650 711 927 687 274 820 644 963 212 979 65 849 878 463 653 494 298 115 159 824 743 750 584 892 959 476 680 487 290 983 569 249 417 709 765 843 19 777 525 498 366 432 27 887 113 781 572 699 545 181 466 38 538 829 370 263 237 739 350 354 482 264 148 817 24 75 827 931 311 324 254 774 463 710 249 696 284 565 437 484 734 659 574 461 741 959 323 252 582 721 295 489 547 119 753 411 941 769 839 299 71 779 778 571 901 904 355 555 862 176 752 573 250 87 315 961 606 523 667 794 642 464 381 659 641 330 586 740 792 235 285 702 532 229 24 226 772 189 78 225 572 941 543 554 50 114 579 748 538 948 744 247 773 461 1014 514 712 681 727 679 411 314 294 962 161 814 575 297 114 412 442 583 837 982 234 419 112 720 709 826 729 317 172 839 814 781 868 841 485 492 452 507 909 40 661 80 83 909 200 475 377 736 79 397 251 517 692 315 218 813 268 570 48 526 242 32 162 452 1006 976 716 475 1013 239 999 970 191 598 543 871 36 811 14 729 1019 524 578 247 462 545 993 104 20 708 316 358 467 578 154 166 46 567 619 727 444 275 723 481 385 958 691 855 751 116 579 646 398 169 718 3 443 807 73 221 107 412 585 87 492 343 562 129 848 576 661 26 922 254 310 693 147 402 678 926 1000 769 785 935 853 568 139 719 618 714 828 950 528 796 899 179 223 826 436 206 45 432 494 483 1020 210 319 232 1004 35 931 414 243 466 35 979 700 744 529 516 116 561 850 832 841 468 162 263 207 574 229 325 361 564 217 177 502 959 1011 586 286 42 664 588 786 605 171 140 742 672 521 259 602 312 161 67 136 560 405 396 221 114 80 121 654 73 869 373 258 652 956 429 943 241 740 419 868 600 294 86 78 619 932 154 702 880 456 595 322 800 50 542 164 996 409 868 556 799 59 713 445 791 1012 446 124 885 638 798 289 637 45 203 351 725 1021 700 932 551 511 296 463 954 737 307 185 1000 708 514 245 379 136 803 930 223 368 214 529 655 810 809 151 587 67 429 23 857 143 816 686 878 32 754 584 479 75 970 37 861 645 230 473 932 238 12 968 646 20 465 519 18 160 405 808 208 673 258 161 704 669 332 600 538 695 943 607 483 4 614 737 1008 395 970 803 575 877 594 160 86 344 482 867 760 956 275 72 621 770 34 240 135 928 678 56 715 269 381 578 812 58 769 344 612 209 298 151 570 595 833 688 969 986 874 499 643 682 931 885 919 111 463 351 837 694 716 53 500 312 500 118 479 97 1022 223 982 230 724 655 431 39 725 596 9 1001 458 680 609 531 12 827 162 786 330 590 16 780 1013 203 729 804 116 175 383 227 36 309 0 572 898 534 457 151 751 629 888 275 570 245 979 842 78 300 641 764 617 701 738 845 186 66 925 163 385 951 148 969 910 766 127 631 361 522 424 615 908 75 568 176 414 300 977 889 285 734 141 1011 682 1002 1019 525 714 752 574 634 790 64 336 617 417 834 282 695 469 306 586 602 1018 23 424 372 858 988 560 976 590 1000 843 582 840 496 589 826 669 627 674 618 501 203 820 21 3 1000 262 744 440 352 874 799 266 739 242 1012 296 556 454 684 84 225 48 143 82 352 728 644 44 493 405 579 4 637 435 454 654 309 296 522 834 908 362 580 71 316 649 60 1005 823 400 462 686 859 614 650 189 480 279 718 162 837 211 1005 924 256 989 713 71 71 863 900 116 244 53 541 44 752 690 84 396 622 725 380 866 736 143 220 893 458 97 664 277 353 11 630 992 866 251 622 335 659 708 366 696 307 806 178 344 972 774 977 957 753 78 185 876 752 911 482 408 709 589 366 571 868 739 30 532 491 573 692 477 610 245 989 883 356 491 942 194 343 764 100 996 1003 583 619 57 508 589 893 312 869 538 598 282 233 1 359 1006 257 344 1011 559 80 83 306 413 60 620 330 752 402 360 867 991 498 970 905 537 359 630 482 453 455 274 825 195 836 267 287 749 259 47 397 899 451 845 871 83 807 944 573 41 690 771 86 996 356 189 588 945 638 586 866 247 815 1008 339 260 955 943 366 176 803 375 924 520 112 160 602 621 102 447 163 430 989 497 136 335 448 267 599 631 120 856 315 237 162 325 672 539 710 934 482 70 839 604 410 980 720 160 797 788 557 651 1011 1004 748 580 911 635 522 202 486 34 885 585 357 831 135 219 72 370 73 444 639 138 740 294 528 219 421 893 62 855 699 977 482 434 800 898 223 915 543 349 1022 287 117 931 348 278 322 30 525 844 214 978 969 881 219 220 838 994 625 131 795 189 383 514 89 102 229 808 592 109 282 923 915 8 602 397 495 63 207 892 694 382 994 486 979 611 598 493 235 118 755 613 553 223 300 38 90 314 655 52 945 857 174 755 957 536 995 662 14 323 355 207 383 804 779 20 72 910 167 978 713 477 426 128 69 505 735 192 500 864 529 932 848 250 385 401 222 161 682 375 661 630 776 702 132 341 590 414 383 63 33 948 104 785 842 284 252 127 565 950 300 835 963 512 909 280 140 388 724 896 801 477 280 18 566 292 45 216 328 241 642 49 1017 17 453 943 321 185 480 439 619 305 1002 692 534 473 352 121 374 739 35 144 397 553 950 332 885 630 926 219 369 169 540 486 801 353 249 496 300 588 204 838 122 391 231 552 601 855 1003 944 499 751 549 35 5 567 989 610 1017 548 546 678 346 405 233 1020 548 954 231 412 347 137 823 971 566 544 924 743 622 180 263 762 543 60 564 631 367 804 543 952 828 3 409 590 235 447 96 895 520 374 235 0 584 38 640 116 617 854 299 580 911 969 718 778 476 982 983 550 380 16 250 489 414 173 482 111 668 110 737 834 34 729 389 227 283 802 314 912 497 862 589 464 517 141 552 742 815 865 1009 926 422 1001 169 734 1 749 333 223 439 813 196 50 765 693 518 122 799 262 375 36 474 557 578 145 489 159 604 695 412 67 239 410 810 39 1004 992 103 538 517 607 401 975 608 682 48 13 831 607 581 46 26 643 642 603 699 308 221 968 410 928 646 969 1008 656 524 153 474 174 909 390 124 855 458 883 799 201 830 188 813 386 670 13 289 480 941 778 200 326 204 385 648 147 648 70 760 809 267 38 171 919 906 220 730 902 905 653 392 456 370 285 418 291 219 112 242 743 427 714 708 358 936 886 720 35 979 834 23 440 678 661 388 646 872 395 362 696 951 485 75 590 701 169 507 709 453 453 678 843 876 894 837 635 34 271 684 863 398 148 413 683 786 844 329 287 969 290 6 124 575 163 79 451 912 929 451 289 703 608 859 611 422 832 261 1000 877 1010 371 417 47 656 832 518 830 285 612 975 124 193 133 216 585 843 960 171 960 436 103 30 832 191 638 698 747 584 977 709 1015 392 809 360 732 807 77 463 201 773 919 996 797 370 550 510 890 973 538 1010 601 416 993 451 850 720 791 166 200 465 631 524 295 388 774 552 452 525 725 396 773 499 966 160 692 408 512 772 42 641 312 331 644 472 611 48 781 565 536 473 485 1021 433 984 27 357 777 802 382 991 985 691 241 909 707 335 78 845 108 916 171 47 862 126 351 555 262 142 788 394 425 510 285 184 20 914 356 255 130 828 871 585 117 543 54 502 799 93 156 970 884 163 893 278 587 445 219 616 889 777 534 681 375 71 416 929 762 297 962 1021 415 461 764 293 19 650 292 145 243 871 659 973 576 552 656 237 833 254 923 516 168 962 838 495 1020 516 12 749 114 328 996 100 1018 123 59 168 912 1016 945 454 434 85 771 251 385 462 384 1005 20 588 461 187 111 196 473 642 210 569 141 844 556 649 290 543 38 525 763 131 368 57 370 460 239 877 312 71 224 685 209 208 312 797 779 57 581 251 390 919 1020 562 502 205 358 940 827 892 570 573 847 7 775 81 157 612 559 615 151 342 363 506 557 989 204 166 309 704 230 37 1023 691 565 792 482 197 985 714 276 697 864 658 734 844 680 760 2 937 951 130 825 744 258 190 417 742 681 820 82 712 773 973 882 755 571 136 466 180 421 394 114 128 100 49 835 342 720 8 10 463 594 924 393 52 705 653 986 594 367 636 871 936 246 315 515 339 798 35 323 552 63 602 695 884 315 692 358 824 597 243 179 998 552 578 738 856 113 314 352 799 141 753 601 826 860 107 585 492 910 553 211 930 608 670 674 177 404 1023 479 60 401 572 142 934 131 715 811 181 243 394 727 490 854 27 200 128 726 0 205 579 547 780 602 640 236 490 778 341 616 276 591 773 146 487 188 557 670 871 371 858 943 234 568 752 264 1005 493 840 169 574 646 131 688 513 518 473 231 562 666 255 127 1001 958 949 580 753 488 456 373 823 911 612 252 37 272 791 477 789 374 210 115 761 87 971 139 155 123 620 603 262 145 347 5 572 501 789 159 452 585 185 654 101 698 872 915 794 958 497 275 599 355 375 723 654 903 366 479 861 494 892 73 447 636 675 273 361 995 693 468 429 155 246 457 818 299 468 761 366 429 192 1023 220 226 841 279 470 840 827 1011 845 580 187 405 186 756 293 309 831 240 531 636 847 31 245 43 529 185 856 749 65 659 639 533 907 49 444 491 795 808 703 126 143 556 302 755 907 348 965 525 978 866 195 192 25 405 365 940 696 627 326 977 231 176 224 504 352 372 586 773 17 663 396 1004 500 317 784 467 562 668 904 198 86 949 398 140 700 315 29 4 57 834 761 32 154 5 601 901 186 662 536 976 194 354 638 180 401 277 183 80 335 738 21 689 752 251 669 183 160 458 909 119 532 384 319 720 301 663 291 739 437 39 154 284 911 300 1021 924 597 373 637 538 344 88 314 717 904 567 666 308 86 112 986 677 75 921 693 711 711 425 836 140 385 309 826 456 537 1008 840 268 670 348 415 617 718 746 370 83 422 188 728 572 273 467 116 593 123 936 307 838 658 1019 909 606 687 46 507 114 832 892 181 859 973 294 40 737 884 249 363 582 832 902 627 125 792 9 744 564 1007 19 45 340 626 260 935 419 657 183 288 548 530 492 247 535 729 426 465 902 126 290 134 1023 146 926 636 580 317 405 673 457 691 295 28 557 445 305 786 548 899 655 974 508 448 812 868 599 489 84 488 937 461 243 613 696 244 368 793 431 848 359 432 23 940 950 735 687 748 803 813 561 74 361 949 479 664 879 314 7 743 68 568 974 544 172 358 27 172 811 426 982 407 984 657 896 427 182 289 964 592 489 60 946 101 455 433 36 1012 689 481 52 785 106 743 163 75 1021 560 464 964 30 1010 248 320 165 749 653 389 474 193 980 459 64 871 561 352 734 882 576 819 305 55 87 915 677 866 741 360 958 51 519 480 279 55 427 472 494 867 446 289 818 49 303 384 206 456 486 300 360 543 116 941 238 203 679 796 990 62 80 17 179 815 261 789 442 618 262 957 50 73 595 920 455 739 377 396 863 103 971 372 910 509 631 934 40 301 865 110 293 543 397 148 833 442 951 440 741 589 976 920 846 884 539 576 824 677 538 186 805 327 670 1007 441 785 299 582 216 41 794 505 463 411 285 549 50 194 822 313 520 661 170 717 119 765 66 708 600 526 423 54 497 356 249 953 119 714 319 652 301 787 520 620 658 32 840 278 624 20 347 500 389 271 321 243 312 258 794 572 201 991 598 67 114 958 86 934 853 672 741 836 271 9 79 588 421 475 775 521 445 994 585 521 523 969 119 585 882 114 750 321 409 872 352 498 882 345 293 404 188 957 635 1021 149 312 848 647 983 153 1013 554 634 838 762 813 245 818 401 810 596 715 458 252 226 493 891 469 529 582 974 712 719 929 569 762 902 289 1015 12 690 943 312 94 601 968 205 389 931 324 99 128 91 739 74 325 102 269 571 948 263 932 713 315 326 454 220 44 469 993 515 93 916 223 369 894 546 481 531 886 990 420 641 318 591 172 871 943 295 549 648 835 731 683 419 497 77 582 342 291 286 368 90 806 976 570 936 390 109 644 922 634 302 714 358 208 832 505 836 931 525 693 5 469 291 168 272 81 98 385 890 518 803 237 591 209 454 264 313 973 351 416 830 249 825 38 422 660 384 66 761 882 890 455 385 276 706 13 1013 633 812 192 424 902 328 220 501 540 772 430 192 62 870 422 881 282 293 323 794 588 165 875 357 620 1006 594 609 692 803 620 374 656 354 987 890 467 274 114 870 172 865 142 519 899 248 13 971 154 492 496 521 404 130 393 756 1009 415 670 272 296 631 897 2 285 414 991 371 147 418 467 279 164 283 1009 756 69 849 727 664 418 449 864 346 600 295 932 115 907 282 174 618 344 753 312 356 93 63 686 426 981 565 349 287 826 499 747 371 857 556 794 866 151 104 594 449 584 987 895 729 513 220 926 552 341 772 174 971 151 72 941 375 520 413 490 903 586 332 316 616 248 130 126 641 758 150 565 487 845 282 603 19 874 499 526 80 15 160 59 983 369 311 353 33 747 704 533 405 236 836 58 405 758 585 456 421 804 77 334 924 254 917 191 212 583 407 387 928 520 366 625 941 68 487 23 652 906 534 639 540 268 215 182 654 1011 813 603 356 325 568 477 514 789 41 826 866 912 971 721 251 780 14 550 763 885 108 393 995 813 36 278 710 506 245 476 674 914 594 194 971 272 9 63 184 229 739 39 863 979 760 887 981 229 598 888 11 707 749 387 840 333 251 343 611 1 677 284 967 944 780 557 995 165 471 536 13 462 247 631 668 319 137 15 933 780 136 464 460 163 390 905 637 141 178 405 54 254 31 782 140 659 671 767 582 97 631 627 549 690 960 370 736 706 650 938 588 870 408 743 739 145 289 376 407 684 233 318 64 498 745 345 258 552 762 77 679 950 222 748 302 105 189 380 185 24 578 59 900 1008 99 720 438 614 852 818 934 379 828 32 141 409 246 404 167 46 632 612 608 761 637 464 646 825 653 477 840 736 981 1016 335 381 493 246 375 685 831 826 99 208 204 683 902 1021 704 302 346 883 152 79 1 575 665 326 750 840 748 897 269 182 733 961 353 865 160 549 54 1017 871 98 735 382 689 827 824 783 615 593 834 517 956 94 986 303 689 882 945 531 434 194 438 579 8 646 910 49 135 911 488 312 151 106 302 330 895 90 418 54 974 457 445 105 999 422 395 979 976 920 214 225 206 556 232 852 947 423 315 879 140 719 121 265 440 934 277 988 448 4 517 746 439 489 332 460 634 649 655 117 245 72 76 59 321 62 531 1007 398 610 450 67 180 752 214 529 177 423 438 183 879 1006 816 68 994 622 643 318 750 60 457 620 615 634 533 94 288 565 311 615 302 45 1000 303 350 626 252 82 68 729 574 561 632 717 715 920 550 357 497 995 150 843 18 501 537 442 371 689 655 460 183 628 950 37 71 199 893 590 772 892 745 814 401 352 564 662 421 5 148 273 276 40 342 284 453 266 258 329 791 58 956 4 35 323 618 364 182 864 474 504 302 579 686 449 762 792 487 965 258 781 141 718 62 506 359 631 332 307 379 580 80 276 988 743 6 657 593 658 192 458 841 109 755 697 529 379 978 472 57 420 231 42 741 760 391 1017 12 778 689 604 671 712 816 227 302 80 689 696 210 1016 776 260 494 557 781 923 478 694 564 196 953 910 872 353 766 462 186 432 343 491 34 683 164 536 962 72 1006 427 525 463 335 821 953 752 886 72 646 684 14 486 165 922 86 820 242 218 737 345 64 709 224 805 905 852 571 449 562 858 604 191 610 947 965 893 1013 8 596 96 198 8 929 826 706 933 476 996 414 881 99 81 782 819 389 562 271 624 748 959 507 277 434 369 553 293 100 772 577 531 0 430 159 633 381 837 752 433 883 715 886 80 826 512 914 123 549 393 688 464 626 419 532 980 36 136 725 476 50 355 1007 988 50 775 601 204 586 160 259 260 26 60 457 383 33 808 928 990 864 800 197 722 280 183 541 708 989 885 675 920 675 767 910 485 286 480 705 38 335 654 499 848 40 500 374 380 238 999 350 396 594 495 915 822 282 803 141 88 762 275 868 571 57 363 89 26 183 599 820 856 80 166 129 423 960 608 566 465 438 672 308 222 78 120 467 758 251 531 478 448 138 881 590 217 545 208 671 140 739 52 687 823 107 883 746 627 603 226 236 676 740 988 180 390 928 74 69 789 744 219 184 862 649 660 197 978 717 592 306 800 191 238 983 1005 1010 538 400 107 824 788 753 850 90 814 653 459 326 648 571 379 275 285 804 570 222 63 555 996 917 874 982 583 218 691 12 850 333 258 681 644 739 785 611 1 396 285 882 439 941 362 804 452 784 1004 179 629 341 179 683 577 849 613 683 180 114 106 881 63 721 375 750 236 427 692 878 51 669 516 12 848 626 712 283 794 47 1012 428 706 161 121 775 420 503 939 668 13 430 698 508 736 933 588 834 759 804 995 670 609 637 507 995 971 794 921 116 773 735 156 828 218 86 805 357 102 313 57 716 164 738 526 387 528 406 389 868 542 674 465 37 137 520 441 336 450 721 125 71 323 263 557 160 750 487 794 795 913 543 250 770 553 707 411 196 424 1019 762 412 490 181 836 48 456 28 121 611 108 297 831 1 159 356 759 340 544 672 592 895 762 938 820 789 354 428 867 892 471 910 1019 870 241 422 471 48 237 703 739 727 970 981 346 494 192 485 372 63 501 168 26 942 591 617 488 861 734 983 315 872 884 843 1014 798 711 248 581 293 14 308 748 762 485 868 895 707 261 776 879 992 204 251 1002 864 819 284 56 540 683 153 721 605 343 587 541 688 753 479 425 752 287 798 189 925 252 258 538 563 84 59 553 891 338 613 276 688 78 592 207 491 263 677 178 333 684 677 8 836 224 193 963 154 897 153 153 767 702 307 726 118 499 307 893 326 246 390 920 236 356 760 577 299 30 319 73 87 583 325 349 490 226 435 576 424 672 859 449 700 124 912 806 215 858 78 4 406 865 454 481 97 107 528 117 622 693 643 236 982 763 720 117 329 534 1011 253 98 386 203 601 695 94 900 961 321 779 490 573 782 744 858 911 805 926 311 773 485 996 668 476 619 237 377 1021 71 356 616 847 290 859 293 77 268 924 523 306 718 101 203 687 967 515 570 313 234 146 586 167 975 974 3 331 11 1004 999 415 446 369 287 576 674 295 913 822 759 429 106 341 849 123 879 274 899 448 549 308 454 77 516 914 994 333 187 97 523 707 266 424 291 915 965 991 841 60 836 831 708 128 1010 479 999 996 624 623 725 314 919 342 515 90 923 734 445 177 144 67 48 909 253 936 51 454 295 893 886 477 412 267 703 431 696 996 126 407 993 71 849 525 461 445 745 220 347 241 593 877 83 18 697 271 736 27 420 420 941 755 207 980 315 664 283 182 342 89 105 698 935 185 186 460 444 145 142 934 581 732 591 211 532 1018 364 265 951 782 206 85 731 237 654 515 550 293 225 551 422 412 999 893 221 937 809 116 528 717 162 80 171 198 406 962 613 301 933 907 583 960 603 905 455 37 714 251 739 26 994 991 638 503 692 232 40 222 579 994 44 514 572 328 459 846 928 353 657 750 356 846 1009 333 497 872 667 945 204 399 659 229 412 570 111 807 916 950 797 814 348 73 546 794 677 492 626 494 237 207 990 147 340 771 658 77 227 396 788 69 83 363 18 1001 812 585 897 734 223 37 151 160 174 422 436 545 808 413 144 615 371 988 966 141 992 939 860 383 474 243 503 628 489 170 528 603 59 263 497 75 530 719 536 913 894 565 80 775 989 978 480 287 8 189 310 106 824 1007 696 360 387 757 407 509 40 102 52 300 233 911 1004 668 601 639 550 217 846 486 9 871 889 304 889 649 721 192 716 475 101 111 287 253 62 311 845 519 528 595 308 234 187 80 78 136 28 771 932 753 5 724 412 329 23 413 631 393 174 1023 529 187 339 285 248 835 202 163 1012 621 588 336 498 682 648 319 606 205 396 258 564 535 292 692 869 747 262 856 397 731 936 539 953 528 989 907 373 1019 1007 349 363 514 899 766 413 487 357 787 139 956 561 722 914 373 1003 339 353 899 408 777 938 375 93 1004 222 20 474 584 626 832 306 948 267 464 421 595 714 877 661 371 42 440 374 589 495 321 648 3 554 262 237 217 914 1011 622 566 317 822 557 303 335 559 121 539 813 357 54 819 405 313 113 47 561 704 569 934 849 489 72 533 242 746 707 650 125 748 490 354 630 36 719 703 719 140 191 30 926 21 414 767 696 864 603 372 246 752 850 317 495 50 705 586 130 495 317 645 946 107 446 559 68 716 990 621 499 872 960 594 801 827 883 559 942 503 421 256 746 9 294 115 398 607 1021 332 824 224 951 1012 806 71 800 872 447 610 935 1023 987 196 673 850 491 389 967 742 973 1010 899 90 602 1012 48 899 477 601 425 289 1023 605 655 984 279 396 507 154 917 614 952 984 158 55 932 428 802 819 886 132 611 780 1013 3 551 72 144 84 468 207 326 416 82 922 1009 793 171 223 607 457 842 166 742 87 297 147 209 733 340 864 370 64 469 176 438 428 900 718 665 78 13 350 334 485 823 40 424 414 909 997 748 35 883 72 99 36 543 649 929 831 1019 580 785 697 954 981 805 880 184 776 90 302 40 949 871 713 314 698 999 611 134 422 64 952 243 460 961 392 945 79 434 773 501 126 345 652 503 1003 57 1 212 180 47 736 289 445 910 597 363 743 282 142 799 1009 353 556 315 14 520 707 638 583 619 44 262 849 843 1002 224 190 358 994 116 850 77 591 177 694 68 53 862 1011 687 383 62 454 303 623 386 595 957 865 367 159 433 366 591 495 310 299 593 856 912 924 892 681 845 314 936 871 955 818 546 145 740 1003 958 693 205 367 774 838 1009 652 149 507 912 574 974 959 254 102 461 1000 246 752 979 74 443 780 847 827 515 931 68 936 919 1009 783 838 785 976 72 257 79 613 261 791 232 948 733 924 875 516 411 169 799 273 291 538 164 688 959 614 56 738 202 540 528 40 215 605 237 157 840 530 550 85 438 876 282 651 939 31 632 84 226 451 452 466 403 465 287 357 834 273 174 963 300 396 974 957 390 931 737 257 196 893 124 613 348 727 183 526 444 227 157 34 710 565 709 994 900 386 223 659 687 887 28 10 87 30 85 386 252 739 866 251 114 967 786 403 327 61 300 20 357 200 285 589 648 436 781 1020 81 289 956 161 711 783 974 732 681 321 1020 5 287 119 590 273 575 755 634 293 319 303 365 495 585 316 341 599 158 917 131 288 10 262 578 714 656 174 206 54 744 879 951 676 382 679 339 263 142 911 286 767 99 657 933 614 725 634 772 511 212 687 249 452 561 370 316 1009 695 942 17 356 72 761 487 931 1001 19 352 917 879 178 336 249 770 572 992 164 191 214 927 470 358 579 534 524 887 791 582 632 486 532 937 627 352 453 37 836 530 789 271 791 226 263 85 817 379 423 956 54 641 763 152 720 801 988 579 765 121 152 340 272 553 432 233 166 45 22 528 980 37 549 20 841 530 717 628 868 27 393 785 502 471 312 175 219 636 569 665 691 382 274 833 149 835 584 922 495 779 596 282 712 107 322 938 1014 400 224 1 322 1014 638 420 519 831 443 570 630 439 306 464 408 819 929 350 734 530 185 549 351 692 971 341 717 995 83 1023 176 660 188 876 958 199 686 461 710 622 480 633 324 1015 663 40 148 103 993 509 661 230 799 704 159 315 628 831 735 992 654 671 389 310 384 77 875 974 113 41 196 981 112 478 928 356 28 87 71 203 888 511 8 228 502 411 608 526 952 657 609 166 732 488 179 940 1017 881 460 936 498 72 948 794 230 345 820 70 570 377 315 171 153 864 770 92 580 13 470 747 569 521 554 264 320 367 350 138 927 997 424 308 472 596 101 664 952 171 143 800 23 507 281 433 389 196 416 557 186 194 810 485 144 58 673 771 315 882 835 507 163 265 100 359 233 451 950 982 920 429 949 978 102 901 226 153 281 517 35 541 473 229 238 91 281 344 721 348 301 834 880 513 746 405 84 47 172 260 651 267 955 160 442 943 849 1005 29 1016 74 448 453 570 795 594 660 762 691 516 122 574 706 178 503 943 540 940 16 78 788 553 705 920 796 377 851 159 347 800 276 1010 175 993 658 306 275 702 993 693 649 794 300 726 80 132 163 362 674 487 716 57 801 151 292 900 198 557 110 827 841 527 512 760 5 305 571 437 662 998 358 709 723 637 87 1007 831 469 686 33 940 354 424 1009 645 943 99 1017 273 514 194 488 768 670 841 905 179 994 1000 718 223 191 494 936 670 231 608 913 879 139 371 910 569 200 524 996 75 641 263 196 1006 472 362 248 370 143 687 746 848 284 785 324 176 925 250 791 656 177 188 924 922 191 555 883 283 100 246 199 121 116 613 206 43 374 886 963 380 880 905 231 296 908 337 499 127 357 564 268 685 421 766 361 699 816 150 467 505 806 851 117 184 756 150 413 947 475 900 709 975 393 1012 140 961 751 318 301 913 439 481 438 284 456 240 608 627 681 698 565 856 185 851 972 506 33 874 973 216 132 590 702 981 967 778 486 352 159 567 785 554 28 600 127 491 808 420 412 622 627 405 475 926 140 703 392 793 633 606 145 153 963 582 201 405 682 24 190 651 288 321 240 681 565 633 1 982 679 912 645 198 450 719 258 277 476 588 547 131 394 401 44 479 1 552 896 151 49 722 85 148 687 729 931 943 739 287 776 523 972 413 107 875 29 883 288 758 200 497 174 217 919 952 369 461 531 143 276 972 713 134 35 282 204 453 748 842 635 407 652 751 397 316 806 646 721 930 31 871 86 572 178 666 77 276 574 253 645 138 620 623 314 596 405 654 203 752 467 786 1005 275 179 995 29 383 180 992 858 840 155 646 391 679 267 707 108 870 252 454 483 818 833 492 912 99 709 441 859 570 1023 337 754 289 198 520 952 812 978 835 722 979 798 616 864 239 966 117 628 742 792 902 524 575 828 200 270 531 571 64 794 79 24 811 829 799 53 6 113 464 922 996 606 740 94 36 1015 357 765 413 82 53 131 736 124 922 18 641 789 822 939 44 27 379 801 958 162 177 145 208 768 472 37 708 153 521 122 469 643 69 690 150 527 854 45 775 409 501 162 117 277 577 432 106 122 384 214 74 73 307 650 872 652 929 33 537 2 878 823 413 614 11 946 719 380 927 387 1023 255 609 275 967 379 901 134 596 484 107 265 342 727 51 490 935 891 915 881 429 621 915 316 430 827 202 876 110 734 176 750 485 720 737 1006 69 920 351 462 54 36 104 510 212 923 224 661 1021 830 816 716 73 360 2 591 334 483 125 209 250 666 102 331 306 511 508 60 76 662 370 325 207 180 150 971 325 190 645 644 61 284 813 86 535 942 772 150 729 658 95 560 251 998 470 110 1022 924 858 164 429 349 731 645 987 839 225 177 483 109 505 193 345 2 647 321 9 916 84 204 715 988 830 21 161 115 313 153 75 803 337 906 913 902 353 958 917 853 722 634 958 775 25 360 560 335 660 103 58 626 728 903 959 706 211 289 873 282 232 253 836 970 895 37 353 839 435 375 828 682 867 217 1001 588 311 671 334 161 30 487 856 277 848 877 889 960 531 750 194 907 847 824 391 714 604 166 680 92 660 840 666 245 475 195 664 390 405 664 945 160 370 967 773 294 16 120 235 216 647 998 435 246 481 973 101 686 977 330 1017 1017 789 409 647 79 923 208 843 697 724 649 144 206 378 904 319 925 438 45 820 159 673 547 892 446 270 933 42 930 205 129 213 436 457 94 623 717 248 659 495 206 622 685 542 85 974 203 193 42 215 734 430 589 782 844 831 544 310 651 868 189 984 5 653 372 251 725 727 268 783 253 262 708 299 831 849 460 460 236 623 421 191 483 234 712 270 367 679 996 163 682 801 593 171 760 44 603 993 63 224 446 665 947 200 983 912 631 678 16 171 922 946 888 796 730 188 687 969 227 389 265 631 264 60 308 192 258 856 695 210 421 720 565 960 884 844 179 861 904 485 8 146 126 484 14 186 994 828 363 673 801 125 879 680 772 414 784 238 622 567 236 122 140 405 1009 757 875 427 411 504 669 744 883 170 460 691 63 821 215 205 313 139 675 166 395 750 210 899 945 1017 326 598 352 529 698 839 817 710 918 550 411 1003 468 350 185 54 1003 389 958 941 405 288 57 98 960 52 11 192 250 958 845 551 881 142 366 143 747 689 632 687 30 840 692 341 830 402 951 168 521 477 644 639 300 316 632 570 649 21 140 65 213 771 472 472 463 486 843 225 662 983 802 754 435 16 774 860 986 47 904 177 960 705 833 1014 550 641 258 441 423 672 319 59 520 804 842 281 87 380 761 285 164 373 747 366 749 274 769 681 913 771 341 95 940 799 707 512 956 682 489 362 566 817 411 784 256 606 241 56 820 871 49 185 303 906 642 879 678 670 142 727 566 713 37 552 781 818 105 743 24 218 342 784 166 723 10 179 116 922 956 349 225 159 337 446 577 731 270 135 855 996 834 747 385 488 418 262 608 741 909 258 914 921 919 256 658 486 147 407 478 946 905 280 327 988 843 766 399 374 195 608 888 793 386 711 14 62 1007 906 769 314 496 875 235 990 40 113 418 702 137 683 759 949 879 0 473 900 652 842 820 59 105 404 729 670 697 419 341 992 109 1009 451 177 810 950 650 273 450 212 871 334 823 587 58 47 784 317 690 136 240 421 370 348 495 896 257 801 641 378 686 737 912 311 655 168 276 163 185 530 873 39 567 973 912 564 89 365 225 549 178 589 170 635 365 999 497 281 139 710 205 906 328 536 421 304 258 963 313 470 230 828 630 77 777 84 727 636 191 193 379 718 153 912 52 466 232 72 74 707 899 331 796 448 297 227 161 922 520 849 829 136 472 366 426 350 85 907 79 391 783 711 997 931 807 76 827 646 258 463 415 292 196 297 675 305 300 494 753 561 637 946 79 321 245 522 306 258 494 76 490 248 921 683 739 1017 568 156 140 631 500 308 494 760 594 449 890 397 1019 246 835 457 706 439 916 648 121 1023 958 706 482 67 497 938 223 621 835 422 735 165 255 962 973 29 24 1002 184 632 198 406 526 399 343 94 868 271 918 157 692 460 132 349 595 411 436 163 14 38 807 402 133 373 873 756 46 419 623 101 874 740 495 150 167 746 968 43 690 933 174 553 585 134 598 288 88 412 312 779 638 80 598 335 264 750 386 578 265 983 70 618 537 1002 194 206 463 152 730 958 859 519 113 503 872 986 938 824 984 83 995 799 42 262 903 430 465 678 474 442 94 583 120 872 792 490 165 756 340 81 74 783 14 206 546 424 526 791 935 520 104 313 549 39 817 587 687 594 506 975 703 122 246 385 253 780 693 989 708 671 711 183 23 405 20 766 23 356 321 813 52 637 806 211 46 873 83 850 75 585 355 27 559 742 35 923 878 794 917 895 824 963 117 283 595 341 239 368 559 151 845 441 259 615 407 862 400 34 108 192 433 412 214 418 704 476 119 439 666 63 23 627 829 290 872 583 490 770 245 820 310 926 766 260 928 969 391 106 503 119 753 1007 604 998 799 451 403 743 395 647 269 1002 168 102 86 962 97 58 118 776 750 756 858 641 483 265 125 303 481 907 716 876 369 823 566 1002 808 273 316 377 179 468 161 797 809 566 128 867 473 246 775 933 691 353 403 166 901 383 254 774 142 499 491 986 11 820 234 41 798 47 434 281 701 255 777 579 837 534 861 1010 761 62 1013 1022 710 140 528 390 426 215 649 494 341 286 327 97 754 260 555 114 132 443 314 160 689 141 862 519 978 181 97 1 922 96 420 54 758 88 935 612 395 70 655 530 434 630 928 95 230 403 775 124 343 304 597 614 398 675 175 295 300 862 513 55 322 1015 604 638 1011 979 577 256 535 199 923 888 440 1012 553 486 690 478 48 891 551 718 685 383 769 660 392 841 149 803 474 972 288 177 271 301 1014 933 68 841 813 289 866 860 494 458 824 173 937 54 332 176 311 123 771 1001 808 350 133 209 141 255 485 504 778 789 806 471 83 367 261 27 475 238 456 639 551 262 499 524 802 647 316 259 663 940 26 453 336 822 475 950 563 764 674 107 378 837 851 350 30 48 50 234 406 157 247 129 356 822 765 487 758 414 883 407 325 69 163 394 939 519 488 341 930 597 578 703 649 712 345 265 963 430 572 126 640 633 612 52 688 781 546 174 768 361 569 861 326 134 47 317 19 252 189 329 844 671 215 755 493 841 729 154 425 216 461 675 156 173 224 241 763 522 262 585 404 578 509 939 707 487 792 161 455 258 686 319 86 493 384 729 1017 608 293 351 965 298 555 228 14 71 932 237 1017 797 718 531 254 819 420 465 555 770 878 114 34 588 476 457 1018 498 150 655 405 599 6 589 579 791 682 57 605 323 606 142 1022 584 210 971 516 309 975 426 330 632 741 660 607 732 197 53 990 556 730 1012 319 1005 395 272 793 358 795 961 168 906 573 702 733 330 70 396 858 894 304 825 362 725 451 846 84 517 463 355 374 770 416 795 262 284 729 35 683 928 307 118 743 250 1 582 960 318 235 704 553 190 977 822 621 885 715 888 45 241 980 406 606 494 1023 963 391 221 501 482 354 367 766 479 42 106 773 29 12 325 184 21 898 362 869 168 750 616 43 952 297 38 947 334 440 672 249 968 491 1010 144 162 592 770 585 970 977 430 333 702 823 552 135 116 741 765 656 887 346 858 361 177 858 520 730 792 648 291 686 667 227 673 985 965 709 634 269 253 974 671 146 640 939 765 455 756 436 64 316 2 526 885 592 58 96 612 721 617 786 259 646 439 678 900 324 462 754 580 738 750 989 287 82 743 159 719 292 464 953 651 990 951 630 583 732 914 294 754 461 876 313 369 603 532 1005 839 92 888 901 136 869 628 455 538 218 254 245 831 565 604 156 15 967 675 295 936 42 664 158 214 55 989 982 616 685 670 496 366 395 968 68 903 428 385 665 400 852 677 793 44 43 503 614 792 112 521 768 668 609 1020 897 813 829 218 285 724 457 936 870 541 492 294 938 772 171 466 229 923 724 751 475 86 891 7 247 592 456 1018 322 318 928 631 266 651 93 443 498 947 1018 869 636 218 22 878 904 678 169 169 1022 619 613 877 588 772 143 231 651 522 896 995 176 412 1008 768 178 388 499 996 589 62 177 854 984 83 487 775 668 352 424 892 51 344 22 651 672 681 879 478 304 642 344 42 431 934 552 1021 239 559 195 925 658 780 184 710 657 803 852 249 820 470 724 433 16 219 263 739 516 138 111 536 328 802 108 190 346 10 483 380 751 172 653 485 496 55 347 573 305 407 564 0 708 956 751 845 663 924 631 910 385 352 479 147 258 716 387 685 937 33 613 618 858 682 401 838 447 130 150 1008 942 115 783 674 652 581 446 173 639 112 975 382 467 767 691 797 219 279 88 186 648 718 656 704 6 999 293 943 473 381 579 320 618 183 744 579 301 894 630 825 626 355 432 464 588 765 565 578 279 157 1002 240 500 612 457 704 700 958 824 834 510 682 581 291 555 100 526 828 329 188 811 792 583 956 512 292 174 595 173 581 65 568 969 827 286 910 492 807 243 930 746 46 41 931 951 933 288 66 996 493 289 1017 315 489 322 255 247 1006 519 516 276 275 680 333 610 247 126 306 564 608 139 683 17 388 1011 829 279 595 214 673 948 215 818 573 698 626 334 247 813 974 145 194 954 312 729 268 75 395 250 341 810 701 395 534 967 776 750 946 375 437 314 804 630 939 975 774 225 348 829 182 165 483 653 403 506 472 798 698 148 1016 1020 770 916 424 222 717 508 522 512 957 676 964 148 898 417 866 962 165 892 739 5 668 220 547 543 886 737 924 1021 242 526 374 147 302 605 989 18 1000 1020 826 964 201 87 860 133 332 758 851 997 427 340 395 760 863 979 940 557 520 223 686 945 1003 414 256 399 668 390 663 529 569 3 379 995 526 97 177 2 178 336 838 451 841 412 473 265 10 32 541 61 808 115 429 682 703 390 1008 155 710 531 463 225 201 451 443 884 189 986 711 597 72 620 651 306 183 611 772 257 264 504 999 845 415 983 414 264 431 435 912 607 956 246 873 97 611 1016 965 598 285 330 485 789 458 442 12 754 921 1018 170 195 548 830 422 951 191 941 742 283 356 266 945 921 269 252 877 516 22 750 25 403 184 985 776 806 996 40 869 72 354 357 394 898 913 142 626 7 272 173 827 730 827 951 574 830 940 445 314 400 186 21 703 692 379 891 94 695 243 242 758 925 446 458 818 262 1007 844 312 734 494 595 155 105 645 631 979 403 724 900 444 731 374 647 797 37 476 541 691 59 718 874 766 537 496 728 698 481 847 175 781 459 50 649 321 910 718 743 339 74 491 65 675 133 839 156 203 657 511 467 1006 107 903 458 423 579 316 57 628 177 823 463 641 297 470 599 155 48 800 207 633 931 876 373 659 952 383 625 360 827 478 2 639 831 819 253 35 921 587 1022 165 93 938 179 1015 254 666 909 314 983 589 112 369 134 201 795 606 230 336 377 882 865 103 402 473 493 685 367 187 820 400 11 825 847 297 605 763 724 424 883 975 550 45 469 873 928 844 921 821 386 591 263 532 148 938 22 997 484 863 215 490 349 170 130 118 947 957 470 146 154 59 628 793 603 999 279 554 385 518 173 482 704 1016 990 517 534 502 1020 887 204 0 265 621 49 720 823 179 180 759 60 660 127 321 203 222 454 823 948 684 953 170 343 759 338 52 700 851 826 2 953 962 385 607 957 602 826 558 20 268 186 761 465 1023 464 517 52 988 845 688 723 169 755 887 202 7 547 733 999 63 701 20 1015 208 530 550 863 309 14 590 653 792 163 631 3 588 722 973 656 709 998 773 664 819 533 28 598 474 21 580 955 272 806 543 191 244 697 159 222 260 1002 895 10 414 5 448 126 962 931 645 414 44 18 839 623 586 604 928 596 930 703 183 566 230 33 240 938 834 478 377 627 614 591 821 851 583 615 706 311 719 535 99 923 895 605 51 597 369 119 319 24 816 554 771 392 912 222 77 780 767 274 140 885 422 164 369 256 89 385 524 377 604 656 649 252 764 730 112 300 833 679 600 217 552 907 1020 409 100 876 30 545 27 777 160 290 210 714 808 228 101 119 214 1009 799 480 684 784 674 929 472 1 512 986 845 929 55 773 257 159 527 278 144 569 166 668 817 108 716 195 418 122 258 24 6 445 499 36 442 948 43 585 953 606 310 968 360 568 586 608 894 164 879 963 825 231 831 705 308 200 869 326 742 595 126 23 52 632 812 163 892 508 1021 616 543 917 63 17 452 786 703 204 888 533 356 79 320 814 657 908 219 1016 109 354 793 641 917 333 686 326 747 678 831 996 803 271 533 270 484 602 299 60 668 922 777 850 422 490 641 428 450 43 92 731 971 282 742 8 292 244 896 739 631 860 373 249 572 326 749 402 238 874 259 841 965 1019 751 311 668 629 430 456 491 480 437 825 656 255 742 837 738 226 118 175 651 176 605 520 375 396 130 410 444 838 301 575 46 441 7 170 48 992 379 992 140 5 880 654 267 208 1020 354 785 200 292 186 690 299 423 457 387 592 639 154 215 589 749 388 532 765 473 297 416 645 701 629 769 254 618 476 996 791 196 188 820 112 998 724 408 208 793 657 391 369 164 850 646 857 205 714 304 256 539 88 92 133 915 600 760 67 151 625 554 452 1009 597 965 760 1004 662 609 759 50 250 532 698 10 789 869 729 899 254 233 467 309 649 976 551 905 983 995 338 198 956 106 971 952 65 234 783 56 626 763 301 723 912 284 349 359 540 506 750 985 307 911 789 967 81 578 819 187 233 371 946 872 529 199 961 557 270 40 52 936 959 886 780 224 898 744 629 88 207 330 136 396 145 653 434 301 269 676 337 513 95 773 1006 83 638 12 890 688 56 794 240 505 966 603 800 233 588 11 125 928 19 106 389 820 833 922 673 774 629 870 868 523 524 29 404 394 916 962 165 77 910 806 534 461 462 504 187 972 100 87 979 623 152 795 972 813 87 759 160 438 291 590 487 908 1012 475 559 765 820 323 615 292 425 561 767 941 556 705 728 857 232 724 48 681 805 857 363 371 709 669 753 496 552 336 76 606 122 363 325 852 351 468 1022 715 334 85 711 531 588 667 1017 508 587 689 807 41 485 1012 435 655 837 625 280 820 401 90 856 421 397 894 342 431 1022 947 86 951 483 661 647 617 450 312 764 861 2 320 931 263 693 33 852 889 835 385 918 858 505 51 127 760 210 192 470 109 947 52 685 411 218 657 151 789 84 358 258 519 303 226 609 731 622 20 896 636 208 48 424 788 277 586 578 640 212 842 556 242 422 719 43 211 29 831 201 631 263 874 68 525 81 260 881 261 313 656 511 286 906 881 3 883 319 396 397 34 817 279 431 106 590 312 643 200 377 667 420 755 558 80 1015 176 1007 784 176 1008 977 895 595 770 651 249 145 110 6 59 18 418 965 893 163 401 323 117 909 336 785 97 677 1012 631 578 289 256 71 97 327 343 476 904 466 460 856 117 815 102 442 704 933 458 217 923 563 883 520 753 483 281 197 445 888 1009 757 480 126 391 503 316 549 395 303 159 708 524 457 448 871 170 501 898 670 138 79 983 882 310 473 913 642 268 674 517 54 881 561 142 343 745 432 194 895 439 544 929 127 286 250 21 819 764 304 955 306 36 462 587 855 733 632 459 865 175 79 103 676 277 52 975 355 907 220 483 845 806 206 738 133 13 312 583 691 23 840 333 974 844 499 61 953 780 504 698 787 912 377 680 112 661 917 409 416 58 850 346 196 904 886 455 160 895 748 1014 238 822 785 404 635 76 631 662 844 462 911 818 354 932 832 208 618 715 901 423 54 458 510 156 215 566 440 346 512 148 648 961 399 660 735 322 308 303 867 853 159 91 348 726 235 175 676 483 197 183 736 978 844 962 655 460 944 630 233 477 343 718 374 637 928 244 534 299 327 224 315 2 536 476 827 45 445 171 1012 405 83 898 51 867 237 1021 38 183 816 707 348 352 1016 758 4 877 329 40 947 33 944 339 39 296 754 302 653 439 245 295 824 768 193 901 722 872 992 847 258 194 618 274 179 856 498 765 81 367 141 145 478 455 120 679 37 709 312 940 776 1 346 434 416 90 982 77 219 12 389 812 298 994 548 18 299 304 300 743 568 314 260 425 628 611 785 845 564 451 199 238 129 187 253 830 1009 934 428 927 586 234 181 76 543 657 588 375 487 994 390 684 65 141 668 899 147 953 944 300 642 617 834 915 444 718 978 130 495 107 499 385 262 96 412 590 903 196 127 315 62 651 498 287 396 615 340 342 810 729 432 967 918 981 282 772 56 879 849 868 719 621 552 314 490 1000 666 98 215 988 893 487 521 508 659 977 188 57 504 253 133 762 748 864 642 107 898 567 251 51 784 859 673 346 215 858 723 363 539 743 6 415 941 466 239 343 986 1014 1000 32 994 893 728 332 24 289 9 847 881 889 608 553 609 212 189 391 468 190 432 404 374 535 308 44 148 363 691 922 674 79 389 20 944 652 462 461 550 60 725 728 412 301 739 490 751 408 814 416 890 661 140 810 203 424 859 752 855 639 638 575 333 8 594 545 777 789 278 287 157 18 668 6 885 917 242 176 93 562 806 349 233 870 669 864 992 369 506 153 566 119 818 198 483 672 75 411 340 187 1007 861 247 859 81 757 297 920 946 619 222 79 612 316 319 276 591 812 1022 785 963 526 264 421 688 339 301 208 654 339 376 610 438 1006 770 70 848 82 155 642 212 213 727 555 417 814 987 995 83 414 714 146 583 611 697 387 553 573 723 621 590 717 153 944 882 606 565 417 907 980 350 718 863 906 889 751 5 85 404 638 937 817 553 15 678 973 969 1021 875 167 632 334 189 625 466 916 610 46 23 254 184 941 442 488 890 280 610 24 905 944 763 761 689 546 279 90 822 408 451 433 814 19 470 304 507 198 759 972 905 941 915 470 636 255 163 756 830 280 563 991 620 471 916 219 311 968 392 669 566 794 962 312 94 758 992 160 258 163 588 359 60 971 347 433 410 340 182 655 129 835 563 155 413 430 533 31 891 737 833 262 376 940 999 361 108 79 218 728 144 611 329 588 943 239 321 329 542 271 57 924 929 900 234 292 41 536 419 313 582 753 955 612 783 924 474 160 153 572 886 681 282 30 79 961 384 716 151 686 653 742 534 256 853 783 959 573 935 174 14 543 1009 144 760 723 764 547 584 254 66 398 758 609 948 732 877 491 327 819 396 110 15 82 985 108 373 631 915 248 420 370 273 74 629 703 360 348 473 88 858 437 49 605 578 173 515 201 23 86 801 495 901 440 925 775 171 545 204 193 606 533 531 904 650 954 630 324 705 667 137 296 569 327 740 417 10 638 802 107 998 892 316 401 127 896 47 872 338 438 995 890 464 625 696 743 443 769 849 1013 475 103 228 586 391 208 479 962 995 497 409 215 84 837 617 332 874 679 487 1021 299 987 203 972 745 98 918 783 389 66 43 789 404 628 866 563 220 70 1016 47 96 561 576 744 889 657 418 968 899 798 575 484 42 287 496 146 663 545 91 703 422 825 506 165 676 1017 459 779 327 962 162 501 565 92 53 878 457 953 668 756 184 10 312 590 469 437 994 366 856 301 716 170 760 62 660 698 641 597 739 677 707 451 60 338 76 365 451 617 206 534 851 224 253 237 899 236 320 570 32 734 975 688 564 298 167 77 190 723 824 179 790 879 702 627 348 586 235 281 592 829 747 135 662 400 688 966 434 871 526 375 235 850 615 231 979 248 630 521 308 556 77 176 548 620 910 1005 798 59 969 441 334 484 17 244 917 461 1008 58 98 472 618 810 528 318 494 386 69 222 1017 959 188 789 148 1 466 548 242 899 114 629 306 304 545 294 900 212 620 769 767 950 361 54 517 968 690 562 818 270 500 622 209 624 814 836 273 790 405 671 397 1022 101 462 542 717 275 461 657 688 435 8 924 662 516 211 532 323 27 748 927 852 131 439 487 466 900 815 215 192 827 595 358 234 881 819 338 561 316 730 81 172 266 772 353 585 514 971 589 206 393 114 216 199 316 1017 944 342 230 604 477 726 161 33 352 725 457 836 377 819 882 696 609 8 163 53 799 119 1013 892 738 422 248 544 347 222 123 858 356 558 182 185 742 985 598 577 956 152 679 739 72 712 564 373 674 426 469 459 828 806 599 506 898 209 242 196 535 387 30 924 316 593 416 240 597 412 847 574 404 410 151 204 659 230 665 1014 502 923 162 191 274 476 449 900 848 487 858 687 269 881 752 977 432 128 930 955 526 229 401 490 343 277 711 41 367 871 571 39 1019 915 586 675 839 968 17 505 487 214 315 200 239 924 277 273 949 331 287 58 83 531 991 336 584 604 848 41 78 499 549 567 969 638 212 124 815 742 153 334 336 168 914 169 436 406 379 557 502 278 232 331 415 711 102 426 249 543 649 144 25 735 705 714 433 250 926 658 293 34 333 258 262 837 285 937 578 757 66 105 279 801 329 984 902 131 107 345 201 178 844 850 851 281 194 556 503 229 232 329 490 127 239 658 493 572 298 764 766 947 556 296 236 390 24 563 142 84 248 213 610 335 73 805 817 774 788 137 144 988 96 757 260 827 571 240 850 132 863 192 370 923 266 171 698 581 962 102 273 882 136 166 819 605 594 789 441 618 455 802 479 705 691 685 23 244 23 248 232 324 140 533 233 167 296 447 116 325 341 397 278 235 437 89 498 691 936 796 221 335 512 639 116 577 533 36 835 976 700 738 451 919 115 562 6 615 955 630 242 859 912 548 816 67 740 625 19 994 68 435 667 1000 734 423 964 91 979 120 645 155 487 188 88 850 155 633 871 617 589 473 313 591 751 867 88 284 757 353 73 371 810 620 538 884 880 596 1005 736 733 14 13 243 3 475 889 711 24 912 320 409 809 671 685 478 696 911 208 985 746 380 515 304 178 387 450 552 411 551 621 764 849 353 929 620 600 847 79 393 90 879 506 683 715 737 597 451 776 849 505 836 155 1008 486 108 472 115 608 14 525 223 993 441 781 220 761 688 567 350 348 55 761 123 458 380 588 210 277 186 992 8 310 818 605 694 846 575 132 911 829 240 291 908 708 390 825 426 791 168 807 497 628 313 132 407 853 889 716 109 235 132 306 803 965 43 947 392 711 725 223 146 832 824 222 198 807 185 725 911 684 675 529 18 443 653 76 829 842 261 484 562 815 751 1007 624 924 12 763 984 398 940 919 567 774 984 969 481 884 279 580 444 366 373 367 88 421 133 307 399 255 986 783 726 970 984 16 373 330 940 22 962 521 221 305 206 4 814 233 287 552 87 988 674 122 162 634 610 1005 399 887 879 11 626 537 1017 378 50 938 967 721 386 27 517 331 862 600 976 160 746 172 236 143 426 369 202 940 894 850 843 408 764 894 659 747 107 650 477 779 522 755 87 896 331 515 756 393 73 293 116 336 241 723 13 642 58 738 168 1 854 560 284 1006 706 424 152 663 1004 22 535 404 395 344 464 216 172 82 108 414 290 877 325 694 835 350 727 807 693 424 880 754 660 401 836 634 577 791 282 803 7 8 842 949 775 896 998 97 220 967 205 387 281 531 692 192 224 125 355 680 976 351 748 720 225 354 13 516 522 892 200 347 37 943 468 467 503 608 430 652 322 779 743 975 847 334 178 703 943 890 710 244 970 344 593 34 78 304 784 144 675 1003 377 351 97 971 395 855 258 840 242 653 801 857 760 50 544 507 322 139 863 679 322 381 758 803 19 1 888 850 169 603 589 669 831 579 760 252 109 233 773 235 645 827 568 558 154 757 866 999 12 153 334 589 894 1009 312 540 187 887 170 279 623 982 964 965 640 681 678 300 599 941 273 368 923 234 617 1016 443 370 429 287 759 799 369 658 699 505 659 1015 699 987 519 1012 166 166 526 861 777 607 525 510 440 388 377 383 26 74 608 957 659 918 673 570 954 556 50 112 516 505 167 594 836 45 682 943 180 926 308 1006 32 252 27 57 329 576 974 76 498 578 818 975 662 603 550 936 627 711 349 922 620 712 315 316 26 884 207 398 155 960 18 608 414 382 369 57 704 492 490 165 369 209 266 883 621 839 696 1020 314 778 1021 365 57 111 446 709 618 27 246 131 869 564 788 711 514 741 707 855 645 2 501 767 665 230 198 403 741 231 679 831 184 323 842 218 291 487 974 907 670 79 521 601 675 331 1022 562 388 466 64 602 104 936 357 132 882 321 676 102 236 78 605 822 444 13 133 857 896 982 701 70 308 855 638 481 218 121 690 370 558 803 502 226 341 240 264 799 867 588 478 547 638 912 933 181 975 879 483 717 637 74 534 86 145 1018 640 544 252 337 756 237 237 910 315 468 522 788 519 647 900 764 345 680 160 319 494 487 200 761 624 122 855 886 290 335 980 979 788 633 734 389 815 361 937 68 778 203 714 948 1004 591 1012 685 322 554 593 236 910 414 356 225 755 235 902 371 875 902 690 948 570 991 167 482 57 471 88 134 880 127 20 782 932 244 558 1020 436 226 130 158 13 928 729 540 982 228 1021 249 581 928 578 255 20 766 334 587 539 549 277 73 492 570 90 322 906 998 95 169 612 954 778 851 869 499 362 901 8 842 344 797 848 286 731 6 269 871 7 695 465 772 305 974 727 571 688 139 100 151 441 625 828 506 665 125 585 808 1022 1005 226 23 274 14 1020 486 736 871 252 963 189 304 21 699 847 68 453 301 645 123 878 648 970 232 520 1011 944 124 872 431 182 835 784 63 955 211 531 728 670 104 841 761 387 207 287 753 113 351 238 652 89 572 351 600 206 93 278 687 661 542 437 27 637 682 113 676 48 518 311 339 282 86 19 608 269 437 364 892 19 1017 404 24 880 457 618 460 778 434 733 157 69 284 938 629 931 412 765 509 969 915 366 455 487 736 595 233 547 528 901 554 317 431 354 575 133 46 838 225 281 827 676 828 110 403 910 135 367 1022 175 969 916 373 674 833 1 373 772 847 21 15 704 916 153 380 215 392 390 707 817 983 839 665 546 458 99 136 184 297 179 329 98 54 647 369 296 1014 410 928 325 319 51 232 776 231 904 344 678 261 576 874 761 573 484 921 40 243 780 350 470 655 867 156 956 787 183 468 838 724 244 103 896 906 62 205 416 687 54 211 34 444 539 459 252 768 152 17 66 889 482 86 52 917 810 479 531 441 907 305 947 521 563 166 399 849 481 1005 745 170 688 180 665 790 715 402 560 374 699 187 863 996 735 525 1020 525 253 990 76 508 754 797 293 663 566 623 990 560 804 115 297 657 762 917 452 76 8 429 39 877 166 788 374 816 885 1016 380 520 433 872 454 532 921 493 718 219 616 353 918 877 992 380 76 484 34 896 802 722 64 135 20 54 523 58 40 119 130 481 881 554 915 875 575 398 542 368 482 543 407 13 955 546 54 797 683 188 85 139 614 455 590 323 720 181 330 196 615 417 839 98 579 243 248 525 181 820 837 689 32 801 456 587 855 110 4 856 723 402 502 120 723 605 46 513 482 106 962 421 283 271 858 103 81 777 980 720 845 0 304 174 854 935 781 158 154 929 854 31 580 16 434 846 426 335 691 785 381 896 813 518 200 72 415 935 819 653 593 427 57 772 401 540 481 775 857 139 260 358 995 589 319 732 403 251 392 323 572 822 908 476 1006 545 49 937 57 544 511 862 98 806 923 600 223 29 57 436 855 507 643 499 889 420 899 614 280 1002 718 576 103 228 948 806 106 803 1021 781 897 151 144 112 597 378 621 267 653 514 881 977 59 406 418 821 887 460 532 182 585 169 262 533 712 119 88 984 350 5 863 893 1018 22 967 530 113 686 611 523 574 517 191 180 669 30 165 254 324 78 516 567 972 636 327 458 670 888 160 846 814 876 439 479 328 613 725 317 897 942 721 19 505 776 510 892 584 718 945 560 958 913 51 899 1017 259 412 11 390 209 894 715 66 641 314 669 548 905 379 994 623 113 655 666 352 850 822 154 787 185 499 749 435 727 534 53 241 721 358 149 819 530 945 400 84 213 661 601 334 64 852 567 215 273 739 959 483 73 288 95 690 291 963 958 343 828 893 689 431 267 707 163 33 425 203 481 203 313 403 917 903 386 22 257 667 997 860 823 1016 819 170 646 912 736 456 458 179 431 343 241 35 7 244 93 330 547 313 789 523 923 706 354 644 248 217 229 124 167 708 565 330 752 893 709 161 178 288 1016 803 501 373 599 67 230 958 322 219 611 321 165 459 997 536 780 224 638 602 691 427 134 248 96 1013 698 385 603 569 675 131 293 963 671 852 630 32 49 981 406 1003 743 783 566 623 475 664 201 792 669 69 179 606 846 472 439 695 479 868 663 987 101 615 842 233 525 476 222 251 376 58 210 301 1022 947 167 853 501 760 355 374 520 370 243 871 379 291 387 551 126 542 105 792 173 41 941 150 102 553 493 350 1006 166 267 167 263 301 29 560 828 833 231 786 539 307 147 715 861 868 580 744 328 883 241 859 402 557 15 496 666 849 152 42 7 237 357 102 177 362 786 347 555 892 84 443 600 400 17 336 306 975 668 221 56 894 774 706 489 263 214 945 603 805 315 178 531 352 379 565 565 593 609 814 136 849 578 757 738 660 153 281 69 814 828 868 595 818 458 1013 928 924 58 931 796 1016 355 974 476 55 466 589 914 707 596 594 578 686 149 490 1017 653 590 312 262 960 468 644 611 989 49 246 799 589 628 781 12 868 160 494 836 1010 318 786 207 159 175 792 847 877 807 607 637 850 925 578 559 544 252 294 697 947 401 760 929 788 747 47 791 528 587 564 991 706 854 447 49 972 956 462 647 1013 886 171 355 139 387 999 217 810 292 71 993 848 816 824 147 690 607 180 222 115 90 641 405 745 991 35 895 571 606 530 389 741 336 681 57 752 222 900 414 739 640 819 103 57 718 203 1010 716 535 293 441 154 807 148 571 34 823 847 569 235 280 806 383 948 129 432 671 148 186 955 693 86 1011 178 402 104 564 887 423 275 16 356 942 237 578 22 48 520 963 851 218 495 27 331 293 89 896 391 194 550 413 259 783 644 769 322 287 717 960 907 994 877 38 537 374 1014 571 437 1019 886 94 1002 272 886 598 16 897 1005 795 87 226 313 468 837 625 573 182 589 1023 211 1011 685 123 275 579 814 625 288 879 821 747 751 962 565 768 969 384 425 976 598 804 934 451 902 704 104 663 272 920 600 533 232 1022 434 843 187 399 831 938 644 471 137 685 3 251 879 889 600 805 835 606 226 34 582 564 819 805 1005 331 297 655 577 753 508 334 888 395 954 152 21 464 936 467 483 496 437 206 162 828 442 695 605 617 1014 501 847 389 25 626 895 901 568 218 874 911 12 537 177 563 556 640 18 55 325 504 719 510 477 39 857 816 690 148 792 248 431 911 529 266 516 276 141 393 855 753 757 276 422 749 194 850 23 301 175 208 527 476 578 346 398 907 857 421 55 540 910 187 388 917 776 658 1023 449 730 1 494 125 504 137 617 313 914 111 910 117 492 297 120 485 947 862 637 894 341 142 119 692 39 744 240 533 468 1002 147 960 22 541 406 828 687 922 658 736 94 486 988 583 710 106 371 21 303 213 356 502 673 190 730 475 239 278 276 816 46 851 785 576 113 174 260 755 693 593 890 704 406 322 420 991 684 592 61 469 622 414 360 196 490 550 780 563 1002 29 350 707 473 264 466 153 46 578 999 604 565 469 287 577 423 669 5 1003 1013 815 799 710 232 832 126 258 232 275 254 399 104 1007 811 284 411 433 384 934 574 68 464 271 33 39 166 997 217 763 709 447 852 231 307 137 231 144 206 899 790 104 493 514 860 122 625 160 817 487 345 5 974 282 538 624 872 220 995 721 32 936 369 384 76 232 301 913 931 584 796 569 354 222 613 998 176 896 860 124 579 689 116 367 226 826 202 415 298 736 478 859 241 661 898 332 679 812 282 238 591 168 551 682 747 319 328 241 409 888 253 79 603 764 8 765 485 338 117 610 1005 811 85 152 534 950 389 879 235 564 810 279 565 526 790 345 682 931 978 60 1005 873 231 218 982 540 686 123 578 861 297 786 976 132 578 747 392 860 830 395 972 7 881 958 454 666 726 562 564 943 672 850 635 966 983 428 479 840 167 176 1014 194 77 906 963 61 867 906 831 404 717 198 678 44 688 149 689 196 129 505 354 464 943 61 602 78 856 973 349 534 292 174 40 882 394 276 957 1007 187 279 263 646 211 759 237 680 534 288 248 765 198 182 786 890 362 148 322 742 109 366 240 1020 134 31 187 7 170 850 1004 53 538 289 856 973 409 210 166 1021 9 897 773 588 585 291 723 98 679 391 223 890 813 660 478 711 935 657 739 731 135 559 238 110 159 697 810 728 818 282 471 548 488 582 703 488 781 281 926 188 944 234 810 211 879 710 526 27 29 450 703 555 742 205 261 886 578 510 201 70 161 197 771 653 721 306 925 986 725 764 907 125 73 839 951 636 621 953 760 497 382 241 999 305 352 365 589 357 593 165 938 67 512 51 665 281 870 783 447 660 652 38 134 910 689 742 530 921 361 256 416 20 938 292 774 64 842 609 493 584 766 908 833 997 418 338 363 26 658 120 512 915 166 91 514 786 938 988 269 713 336 179 902 666 521 637 108 486 149 1013 83 487 990 324 215 904 569 721 549 333 846 934 780 763 651 556 945 929 894 281 793 765 868 289 155 358 982 643 934 258 438 863 608 118 366 415 602 556 509 77 446 984 870 320 884 48 758 111 309 128 1 627 924 347 732 894 572 164 351 877 15 999 136 684 935 93 414 571 570 465 718 889 240 841 830 547 197 888 351 161 730 996 924 949 321 23 906 907 798 578 591 116 618 117 567 425 410 237 334 18 53 217 860 591 684 914 663 565 923 150 602 605 840 45 330 171 337 594 387 70 75 114 239 794 883 312 541 982 961 547 728 517 820 90 327 574 913 516 596 42 183 616 260 962 566 545 420 558 9 246 448 407 786 292 621 382 884 903 429 846 243 352 404 105 28 905 76 82 605 845 831 604 787 897 352 738 36 45 226 51 490 147 965 765 1021 646 32 418 733 666 344 182 390 809 604 406 418 9 609 616 356 630 462 139 761 969 962 49 782 669 483 214 532 61 72 826 714 124 461 446 984 943 621 42 646 482 275 880 290 853 225 339 263 225 744 695 536 794 304 495 29 222 558 106 406 359 210 257 857 801 239 392 219 803 514 811 490 399 808 505 117 275 686 15 806 834 426 227 148 219 201 152 611 951 762 641 965 196 101 163 935 580 247 132 65 654 217 906 969 141 795 731 195 630 854 1007 918 929 555 998 801 157 555 77 650 138 819 1023 915 30 292 699 703 484 149 337 220 997 68 853 144 333 259 500 603 665 824 449 406 82 324 825 536 957 213 837 909 396 638 546 479 313 758 988 178 939 1017 501 909 399 9 455 52 282 21 743 389 991 170 7 582 1014 337 963 389 1017 142 313 107 775 317 658 209 428 807 317 906 366 30 297 469 906 329 305 619 972 291 932 89 587 540 540 25 630 1018 932 581 786 713 975 731 402 407 108 39 961 279 616 320 171 777 170 368 388 612 489 988 138 552 1016 404 737 321 97 842 769 244 774 21 874 268 9 773 340 377 595 657 77 979 996 689 768 273 128 226 503 989 570 90 903 711 540 108 4 816 366 851 775 457 485 169 414 84 177 50 572 417 373 1 403 195 742 913 942 805 849 274 586 579 840 533 189 470 61 358 717 393 63 355 568 668 737 960 802 375 456 646 319 411 418 260 798 844 504 867 534 524 937 992 1001 272 777 462 942 988 780 43 366 157 861 974 898 1005 777 59 484 654 238 431 662 204 593 788 670 372 685 878 304 690 588 946 614 659 809 17 26 669 330 604 654 656 268 647 779 354 678 561 226 343 727 161 253 119 177 494 453 391 73 430 15 869 381 19 662 210 248 869 964 410 88 871 417 899 124 148 304 388 778 514 459 665 431 580 490 701 693 487 292 191 881 205 858 542 336 833 681 880 605 899 296 920 446 349 77 688 1009 641 641 654 351 112 923 654 142 816 721 679 800 833 11 740 724 279 969 968 246 196 846 660 956 396 831 292 447 711 193 152 1011 469 190 42 624 945 570 577 994 92 860 298 661 641 352 760 222 622 420 128 265 262 458 715 743 315 565 26 735 378 275 547 890 395 214 570 887 388 787 505 732 725 169 810 416 449 384 212 607 832 318 220 727 481 794 492 778 798 298 42 631 620 926 199 283 897 481 155 1004 583 696 155 477 118 394 128 967 778 285 978 572 124 118 51 180 61 12 259 407 969 238 87 571 652 98 941 310 755 287 1004 81 269 893 15 484 409 959 0 916 931 281 626 538 646 300 989 835 668 605 815 53 8 960 390 718 145 857 467 289 1004 757 851 509 177 274 678 251 972 561 125 930 108 865 764 12 812 200 892 965 182 729 396 939 538 519 507 842 982 989 309 855 956 234 830 1006 491 289 384 929 393 54 719 172 813 206 297 320 158 174 576 869 11 115 21 974 994 18 481 461 41 254 753 164 621 160 302 144 615 240 1005 830 746 454 213 154 241 2 197 427 351 961 298 900 375 102 906 111 540 213 208 266 675 738 106 592 313 984 119 141 217 1015 982 389 859 189 383 652 341 321 339 182 316 221 595 777 970 849 87 837 148 420 78 721 895 293 368 339 510 363 8 666 528 896 801 238 86 793 463 999 739 848 695 750 832 598 304 171 858 849 628 734 859 754 857 930 232 558 865 631 946 838 302 70 784 839 533 535 269 562 734 613 99 340 725 172 171 627 985 577 666 804 593 648 247 524 746 820 727 917 337 913 986 362 859 961 31 784 703 570 811 761 228 799 815 429 60 454 229 237 330 268 942 577 691 834 417 986 889 516 993 890 305 420 255 485 235 688 228 331 346 660 129 824 828 667 653 466 452 571 627 361 174 773 769 502 927 419 880 149 897 995 783 740 495 21 545 469 229 501 371 686 431 214 446 972 357 473 1 818 827 990 238 762 414 298 727 902 575 209 919 140 778 902 692 286 668 210 814 863 453 638 104 721 382 145 546 995 269 97 159 267 770 262 1015 152 360 717 1000 839 450 609 148 476 41 777 61 18 662 389 629 175 318 786 505 459 993 415 55 311 275 845 869 844 184 59 808 674 343 478 750 187 325 849 359 813 135 393 271 428 679 445 797 1013 259 798 12 723 433 919 897 334 395 346 144 625 222 222 786 343 498 57 831 945 697 490 454 881 996 422 81 558 812 539 154 96 132 641 842 985 750 564 822 951 196 1010 492 95 375 220 810 87 840 501 608 609 707 182 854 674 930 278 457 919 827 131 800 30 956 602 313 546 287 711 500 323 336 314 44 576 950 857 191 797 560 172 154 136 423 614 986 890 833 305 432 501 202 324 281 854 752 727 844 1002 699 671 627 71 259 800 322 867 665 92 755 637 655 975 655 901 296 707 107 565 491 126 388 205 460 328 410 42 886 508 762 765 909 632 316 469 253 870 942 278 661 380 942 801 669 494 977 889 881 154 432 76 248 318 477 367 608 319 987 939 380 885 722 84 534 748 860 1019 684 176 728 902 570 910 400 261 813 772 626 350 758 168 267 307 880 250 327 602 1007 462 933 991 713 357 146 180 504 472 541 258 469 145 98 920 981 339 749 1015 238 969 929 554 861 394 728 20 657 276 16 915 340 187 717 699 644 555 59 587 854 209 950 933 915 665 638 459 24 801 441 272 688 508 310 746 863 165 409 653 854 77 292 8 1 795 937 541 506 822 37 842 827 138 259 85 608 97 837 528 445 917 133 308 172 431 78 476 946 23 562 110 251 342 988 998 546 125 129 205 609 208 533 390 254 328 59 880 795 662 263 170 557 317 111 143 200 918 219 144 745 421 280 117 129 607 727 1021 452 792 6 120 927 747 337 787 167 72 162 131 778 778 933 11 802 326 25 782 988 83 574 774 603 676 139 524 309 414 972 537 250 249 712 173 14 749 440 991 599 562 832 644 735 958 739 945 336 807 927 481 1011 196 214 964 10 230 968 4 561 739 98 606 769 559 427 732 319 637 978 83 681 641 148 270 705 754 448 0 6 336 391 503 919 847 156 251 388 173 831 84 231 543 3 426 612 1015 345 848 451 851 490 238 24 1014 844 674 843 45 710 803 470 730 191 887 530 557 178 671 971 913 457 212 161 757 690 236 37 237 699 814 1007 1 544 737 358 509 1016 993 920 590 358 742 570 555 904 578 177 702 1019 391 58 113 731 252 775 323 222 389 990 562 107 881 412 450 383 430 255 802 448 969 65 666 68 920 52 174 882 877 272 461 687 903 614 94 443 161 423 693 59 677 230 417 300 233 244 840 18 452 350 120 23 243 871 197 151 991 508 888 591 961 85 227 239 143 779 138 440 945 117 333 402 932 121 246 858 308 561 133 503 27 629 522 371 977 436 1 626 413 411 247 37 819 895 146 607 200 1000 308 859 750 341 753 923 869 219 510 358 191 612 895 376 725 12 70 767 488 103 269 547 972 664 929 554 357 164 962 691 944 170 403 671 432 158 505 718 174 382 962 836 450 828 532 541 724 300 617 338 528 78 317 644 343 153 415 688 804 314 0 844 57 206 199 549 157 667 700 570 902 37 182 230 59 965 208 194 606 130 495 549 430 471 652 78 249 777 379 547 224 344 711 454 483 649 963 872 363 537 539 345 917 779 486 427 750 565 691 171 182 450 766 771 756 523 167 625 540 443 973 246 558 2 976 915 730 681 59 1012 920 995 273 742 894 9 800 217 350 682 514 412 699 14 467 260 30 153 762 873 692 661 488 670 577 100 95 652 791 381 145 922 553 844 317 178 316 182 38 785 719 757 530 744 130 347 305 384 938 730 955 913 539 45 388 387 364 34 910 647 118 185 193 931 616 946 628 120 897 914 725 193 576 857 534 910 1016 727 457 960 412 980 1021 120 241 371 368 1017 920 658 924 1005 984 604 80 777 928 774 326 434 17 551 599 413 870 86 237 838 122 585 687 955 438 320 181 314 503 598 828 560 969 266 58 847 830 147 313 938 987 331 658 112 800 49 847 273 176 359 492 158 884 125 701 450 696 401 205 975 1002 358 488 302 148 34 470 504 232 671 981 123 414 290 17 299 943 959 259 952 572 207 686 6 512 164 779 829 667 757 47 870 103 636 397 705 415 502 490 902 879 699 977 193 676 331 480 410 233 605 908 465 471 88 479 1006 894 188 593 91 975 861 978 948 958 607 15 626 545 366 71 126 741 256 529 66 929 810 275 647 128 819 770 688 1021 793 778 468 312 753 351 711 886 387 711 334 473 869 710 898 89 645 358 479 750 841 933 126 248 588 827 678 522 562 938 313 467 63 870 93 759 8 127 353 166 747 69 763 17 797 302 980 526 904 432 440 484 539 434 736 124 239 761 617 859 47 801 338 33 717 930 616 167 701 491 238 159 747 696 12 16 241 145 1005 526 864 461 190 234 646 608 1015 45 387 392 210 489 18 652 598 856 610 693 806 241 47 310 466 15 687 973 941 939 460 184 990 680 215 1011 225 276 269 711 934 500 305 330 332 291 244 448 656 134 257 421 811 213 319 950 705 330 575 383 316 451 192 403 324 296 730 560 222 379 395 475 608 96 864 341 640 463 326 886 936 854 467 91 644 78 249 506 116 905 642 36 416 29 169 491 565 601 446 441 217 607 23 91 852 98 571 515 551 617 761 624 31 271 238 876 974 1001 1016 557 610 805 70 377 409 577 721 779 311 1022 394 822 1006 323 743 446 939 15 50 633 479 127 157 941 448 143 23 742 74 869 201 905 114 730 66 178 284 346 666 367 568 846 309 15 712 519 313 539 695 596 644 826 261 780 907 404 279 840 139 542 242 333 339 706 430 508 28 899 929 269 542 625 127 118 753 185 819 267 822 285 810 956 193 432 900 473 776 28 484 831 450 125 140 922 314 884 1021 952 111 49 380 347 982 757 418 785 364 5 182 582 727 493 332 40 335 189 430 471 108 513 145 518 305 845 706 331 325 655 214 850 975 156 560 381 320 793 383 935 535 872 549 360 458 30 558 397 753 579 270 637 67 748 170 187 789 134 56 261 962 453 753 353 717 587 968 959 642 732 809 555 107 80 52 754 86 410 993 946 842 436 576 36 118 673 75 259 53 665 922 175 492 1012 258 521 257 896 805 608 783 976 742 375 557 615 273 599 324 402 679 235 610 928 965 870 876 299 157 779 165 322 954 527 592 665 364 63 774 314 347 363 846 968 284 967 179 745 245 280 701 103 814 984 815 574 469 377 54 13 836 128 911 846 671 103 48 55 755 510 392 590 512 408 831 128 589 58 810 236 955 735 55 154 449 545 274 766 824 397 938 105 218 146 1012 366 411 786 1005 966 629 394 324 872 642 39 540 77 7 332 474 686 883 671 340 183 639 51 612 274 795 809 656 563 96 232 629 514 612 289 101 291 414 936 15 36 639 957 770 969 729 84 622 996 1018 176 458 580 651 510 1015 253 994 391 198 88 946 936 21 485 289 504 348 632 666 737 728 272 280 578 663 132 334 513 306 258 907 489 582 429 586 177 412 288 766 1013 351 497 259 619 511 571 905 749 740 684 208 953 179 706 837 957 426 170 986 985 864 910 89 962 596 815 144 374 934 837 451 810 977 107 328 574 587 829 238 479 443 208 656 497 726 477 811 560 220 949 467 688 609 874 800 366 832 201 728 306 371 815 831 940 531 696 949 160 451 8 859 219 181 138 973 704 422 38 114 634 324 24 872 555 17 288 699 505 1022 293 635 318 238 550 776 294 963 378 560 379 680 872 417 692 800 902 466 18 694 650 409 555 532 494 146 316 7 305 185 867 526 905 735 297 789 897 281 713 592 46 707 551 118 422 627 160 39 989 1009 198 974 48 586 619 829 677 266 925 471 97 756 704 867 192 180 367 379 568 675 168 536 861 532 351 173 852 118 215 827 905 321 487 754 643 688 977 278 428 320 77 91 261 547 339 322 267 547 829 213 878 994 533 147 967 729 70 144 285 857 558 371 203 844 239 867 576 975 831 254 541 78 272 498 335 367 684 47 777 4 295 116 509 753 254 882 655 591 95 1006 142 486 183 1014 925 455 767 937 388 209 965 774 369 750 744 459 667 781 965 205 937 23 233 725 775 932 583 204 619 425 652 230 485 286 858 860 30 839 285 148 726 357 376 143 806 878 917 551 444 460 796 450 790 51 548 796 894 88 814 58 463 142 777 172 733 71 631 22 510 755 371 320 313 267 338 1014 366 680 16 927 73 943 471 674 671 639 538 930 693 967 930 258 535 134 621 333 637 516 892 976 234 832 393 32 306 881 526 309 735 497 11 359 749 383 472 972 939 677 106 370 492 996 417 316 955 372 930 120 483 618 393 984 509 413 391 252 734 448 517 904 284 533 618 661 172 867 226 854 930 11 208 212 218 425 407 499 886 775 742 828 532 534 778 133 551 814 108 1020 245 249 525 20 132 838 707 102 827 625 177 751 220 256 480 720 832 494 952 78 118 819 454 723 706 575 83 405 417 641 333 425 224 323 339 394 223 534 984 387 68 839 24 706 139 763 193 946 880 832 611 945 903 419 27 615 548 463 830 923 84 574 406 1010 960 579 569 205 777 360 794 580 950 415 288 351 426 968 494 654 478 181 374 231 836 50 521 464 438 883 970 606 841 227 64 52 125 117 52 663 932 360 285 504 788 225 36 158 236 959 755 457 426 446 691 580 317 89 759 355 19 181 435 62 790 371 533 573 724 887 680 542 702 893 798 295 448 445 1003 899 421 253 292 156 559 768 792 201 44 426 404 687 952 526 788 669 841 303 743 81 866 362 199 185 131 833 378 217 583 186 713 292 954 916 353 408 401 42 319 587 796 325 205 582 725 1019 3 833 727 584 978 46 179 829 617 645 747 116 814 732 176 465 189 145 651 706 208 555 70 707 185 151 408 584 459 641 28 277 811 697 395 918 628 276 333 520 496 8 97 499 593 773 456 255 647 434 229 806 665 806 424 519 621 409 217 842 757 836 137 290 876 963 619 333 304 712 703 350 798 219 885 426 405 377 880 985 461 819 489 502 678 578 383 951 499 126 497 203 999 710 564 299 632 944 816 689 101 409 428 675 759 842 904 396 705 497 490 35 564 357 765 306 349 166 652 495 1009 985 252 173 625 850 26 149 109 971 169 203 175 868 730 355 158 250 634 389 559 1020 546 868 891 549 696 216 94 617 539 510 379 205 328 677 152 527 749 816 118 955 47 543 546 412 318 162 812 145 850 626 841 74 258 893 159 447 207 288 66 793 142 54 108 811 642 436 906 708 736 80 613 235 527 864 137 76 263 311 150 87 497 533 520 746 952 58 1008 212 769 422 850 832 744 196 197 667 746 665 934 157 626 735 337 748 247 294 160 543 944 283 386 479 958 8 362 661 265 490 51 832 776 425 334 746 348 391 779 195 631 841 368 1007 575 632 820 222 611 674 596 353 264 965 553 679 335 950 761 240 923 245 702 1022 381 315 32 294 730 223 929 101 778 864 913 255 457 370 391 977 11 340 1023 520 323 887 50 450 282 843 833 976 320 620 659 525 465 887 414 143 409 392 809 397 410 409 472 966 327 0 733 554 591 446 674 182 2 922 399 634 800 942 846 899 839 419 129 597 817 436 584 210 171 875 990 686 94 580 304 181 115 62 390 14 933 284 808 703 101 14 90 1015 411 371 811 528 967 711 59 651 629 958 257 302 642 374 1009 714 510 693 162 637 598 842 805 191 260 23 158 817 534 386 948 482 683 720 350 896 1005 619 637 282 272 265 975 1019 130 111 231 156 444 449 848 207 529 854 336 261 853 634 883 210 855 713 414 521 770 659 869 801 839 550 33 515 250 741 408 819 908 713 1014 690 166 302 883 40 179 705 814 660 474 999 433 301 10 811 475 778 402 23 819 459 18 548 577 195 413 948 221 497 395 377 868 158 957 40 598 653 1022 41 21 110 418 397 64 145 455 450 455 1008 58 56 428 295 138 954 851 828 453 800 888 762 3 462 222 273 808 697 343 346 566 896 801 76 496 222 286 794 226 453 315 223 369 842 547 1009 304 253 324 406 648 844 860 64 923 66 219 263 605 571 992 1022 752 35 984 254 426 832 669 689 632 997 99 179 759 11 730 832 32 342 153 803 826 785 75 873 172 80 759 1001 334 719 612 966 222 1005 964 469 457 709 930 537 897 158 673 937 383 923 631 199 341 793 135 74 593 296 666 850 207 330 848 178 665 465 609 161 156 845 270 771 192 992 225 235 216 909 614 772 346 623 651 542 1020 532 21 356 858 106 747 660 359 46 225 19 691 331 853 737 123 603 543 772 751 25 793 161 76 966 528 431 43 582 773 263 193 814 53 681 483 253 746 778 814 634 227 925 19 112 196 517 338 749 572 258 13 451 592 665 682 295 456 486 908 289 696 175 280 242 738 270 359 652 777 599 712 514 806 478 99 266 301 123 71 939 799 58 405 177 533 796 714 687 607 982 193 308 210 1014 909 298 832 47 572 894 320 872 582 453 882 909 684 500 524 104 414 38 921 94 562 1000 697 350 414 465 297 328 353 475 859 181 271 883 693 306 895 295 198 252 958 960 991 428 639 653 213 361 135 490 812 768 560 88 906 136 830 714 219 577 262 405 691 1023 834 206 774 682 515 256 724 296 206 966 56 173 41 812 243 858 1001 663 684 497 229 144 533 443 245 504 874 680 1015 241 525 876 963 61 377 385 62 729 89 475 815 850 594 152 473 663 704 540 48 754 470 683 799 369 608 790 79 554 230 238 729 648 237 855 127 80 748 729 819 18 193 611 579 608 878 559 465 120 905 601 537 764 496 689 658 998 42 954 803 1020 854 433 856 1008 421 552 249 446 247 752 96 974 427 499 411 318 658 274 404 207 646 839 640 776 360 248 581 918 289 205 163 548 920 94 469 948 211 152 152 762 3 268 176 38 935 810 141 865 1002 744 526 107 728 370 814 462 111 75 1021 668 40 901 873 716 826 220 22 67 475 756 505 199 621 86 95 99 1016 147 697 831 288 895 199 604 647 636 163 897 660 686 684 568 397 37 128 489 861 555 238 1003 104 869 821 972 162 455 1008 44 840 559 412 798 702 501 524 620 639 485 230 484 357 455 478 137 75 523 888 138 138 527 238 460 742 306 819 813 567 777 531 961 367 1012 792 748 648 731 28 140 907 718 848 350 9 63 549 830 68 172 877 305 919 432 17 972 511 265 1009 27 12 606 662 304 553 347 263 789 731 856 856 339 85 703 347 783 992 41 646 845 380 416 278 295 895 832 105 396 282 574 471 620 869 899 593 644 725 475 449 84 775 341 877 876 96 365 109 1002 538 614 743 422 92 931 465 721 63 163 457 94 984 279 1021 560 523 408 18 256 306 630 430 141 175 154 387 526 8 381 165 192 605 780 891 236 747 667 947 262 694 784 631 59 142 523 381 580 869 512 653 338 799 56 467 158 549 246 872 111 381 587 169 863 602 712 303 37 779 158 659 864 384 954 215 437 966 521 957 1001 662 77 838 200 848 962 858 822 453 359 959 571 703 685 628 162 622 325 792 627 440 1014 532 920 723 369 534 238 183 961 446 857 411 797 636 900 790 457 38 170 599 58 813 263 158 186 289 902 829 146 223 967 833 550 186 981 860 841 474 398 711 483 106 345 361 519 30 946 275 159 91 970 102 52 642 715 694 652 952 319 83 389 560 662 138 1008 1005 515 543 63 748 949 7 613 987 468 775 121 430 447 249 693 237 947 161 691 493 333 105 10 254 592 954 287 803 655 328 599 271 40 332 992 233 498 172 717 433 872 428 418 310 392 76 549 811 681 822 729 291 674 737 424 61 156 671 756 428 78 824 170 898 443 39 1000 746 57 914 367 87 3 479 341 306 151 24 306 335 488 50 427 142 666 10 46 790 639 744 144 9 533 613 899 953 499 476 750 822 981 948 954 852 626 400 493 379 337 946 973 10 637 217 823 892 313 653 381 75 733 470 471 43 380 608 204 838 805 352 4 1003 96 683 371 152 249 310 819 310 817 117 542 271 791 521 190 839 555 723 597 907 575 927 624 40 555 124 203 482 784 589 863 173 437 44 259 712 232 494 582 451 1013 638 7 674 731 912 978 904 313 252 280 579 225 13 41 931 393 782 32 895 57 705 1019 340 745 643 184 139 814 150 633 679 478 616 423 38 321 144 641 832 959 992 401 362 459 25 599 572 887 424 714 850 58 567 575 406 572 18 267 216 497 490 830 632 730 13 225 934 735 216 117 773 799 264 438 73 740 138 578 767 1 600 50 993 797 361 931 438 527 459 994 65 799 931 779 206 192 572 995 102 836 832 285 52 56 434 881 78 520 402 132 202 535 993 41 18 939 807 853 49 732 690 218 834 8 656 826 301 643 894 166 623 972 267 720 277 986 196 866 470 799 871 883 961 828 255 244 307 201 571 990 106 552 85 648 398 493 441 243 756 615 973 374 794 884 575 755 530 60 466 166 509 812 997 640 953 64 156 586 524 962 63 455 601 630 74 194 601 924 630 782 583 309 853 633 671 944 771 795 986 878 279 409 357 104 298 677 931 756 786 349 745 934 383 829 821 66 686 989 427 1022 400 250 512 625 557 48 675 576 510 823 665 722 114 416 11 854 305 959 506 221 102 478 681 410 469 185 804 1010 419 251 676 434 347 673 665 401 280 766 450 3 948 177 538 911 355 1000 523 211 624 765 562 748 904 4 201 558 644 672 998 203 456 841 724 925 215 332 536 45 832 940 30 206 735 661 764 6 9 815 374 307 374 574 802 561 650 910 116 946 279 1005 131 229 954 584 639 643 968 395 257 312 242 240 236 67 466 693 219 582 798 649 281 78 900 122 627 399 997 968 139 395 828 466 502 550 655 269 493 922 983 535 63 310 862 496 254 927 207 974 383 900 246 803 75 669 562 804 269 117 173 147 182 136 934 98 222 47 855 655 952 30 686 952 16 875 335 456 598 152 364 175 264 141 376 777 957 839 3 147 131 653 983 104 883 56 993 47 40 853 402 738 25 489 275 554 1015 24 240 16 174 298 745 89 794 829 287 234 834 828 521 866 383 120 624 861 284 317 825 245 187 152 180 386 308 262 777 514 931 936 640 604 774 115 913 811 268 242 246 226 160 326 636 729 818 381 218 810 1018 162 655 318 553 660 670 151 101 581 231 917 224 749 22 714 562 130 789 258 277 516 915 566 862 802 92 82 959 578 270 47 335 49 317 771 89 887 795 313 140 722 380 729 644 77 601 892 102 302 491 94 631 566 791 544 394 913 13 409 425 126 467 886 869 966 747 341 563 1016 95 182 349 202 295 77 90 509 577 808 454 1007 424 651 685 559 39 915 400 369 242 88 573 944 768 446 155 933 628 770 336 843 130 724 939 207 502 732 14 309 977 660 493 172 610 194 921 493 494 1022 253 972 9 632 261 724 691 888 878 976 444 568 679 19 1023 285 693 157 195 709 799 609 469 801 639 917 262 590 687 56 791 274 85 757 910 900 47 790 919 468 908 91 660 299 53 606 305 795 628 671 846 381 456 604 673 588 694 1015 699 948 292 795 969 903 984 661 914 788 508 907 22 193 987 704 145 953 945 657 204 933 741 645 865 661 749 159 459 566 1002 16 318 727 283 344 166 738 342 200 921 45 816 480 673 497 397 55 1003 530 565 357 863 798 90 728 740 415 265 635 745 808 806 484 58 27 975 219 713 566 758 554 315 423 633 21 740 227 37 262 347 87 234 216 974 702 198 911 258 276 28 844 334 534 941 276 941 140 196 560 192 496 777 754 955 916 226 815 8 997 651 219 761 840 696 545 721 212 520 420 65 568 150 428 201 39 651 432 831 257 497 248 139 661 208 260 169 420 828 749 1007 536 276 32 533 480 753 169 879 526 314 939 418 509 836 428 861 826 803 15 671 581 239 351 664 139 591 775 380 647 142 637 880 630 147 589 535 1023 256 509 125 956 764 869 185 750 577 6 5 871 186 416 742 567 292 657 448 221 792 121 562 86 381 562 918 986 609 320 91 526 276 706 792 789 195 82 211 13 732 595 618 392 261 710 236 498 754 555 70 769 23 710 233 505 194 569 985 510 369 402 272 420 459 173 550 382 807 846 776 188 139 63 933 701 946 420 171 243 996 182 465 923 95 859 639 390 139 588 354 904 85 1000 273 810 742 376 721 459 300 797 354 416 215 449 1018 240 766 505 409 313 984 793 620 65 762 701 45 939 243 617 831 266 83 848 198 131 239 724 514 648 145 520 755 650 69 589 404 92 313 498 5 112 816 269 640 70 434 155 551 18 872 135 936 262 362 139 1022 172 490 863 738 317 799 109 246 343 73 264 69 529 855 1023 888 532 509 148 978 632 225 230 822 709 797 843 567 250 869 621 720 101 766 156 595 690 243 84 234 471 556 515 576 885 125 426 522 659 42 621 899 1002 58 484 342 660 624 442 808 859 1000 811 881 983 808 483 881 51 974 518 943 691 770 103 472 722 653 873 201 885 685 904 264 948 157 840 851 122 353 1010 915 676 375 691 282 307 739 91 268 473 862 419 420 848 141 435 60 210 949 374 269 129 435 895 555 958 732 577 871 1 244 223 686 338 906 510 989 93 215 1003 37 459 655 434 964 695 818 492 306 777 248 417 730 482 970 5 5 642 910 663 724 168 935 235 2 752 918 873 390 912 901 306 878 133 469 701 451 886 225 209 987 889 448 552 61 842 530 352 254 462 985 184 646 71 730 440 688 537 795 7 889 256 1013 122 963 540 634 992 297 137 262 19 102 278 103 393 422 24 358 988 967 655 832 211 171 628 317 725 426 891 688 505 395 385 355 430 426 131 750 96 370 827 370 651 726 332 967 857 839 127 142 575 857 402 623 747 851 236 576 879 240 482 532 958 483 44 491 333 975 723 15 578 297 527 75 106 697 645 450 539 883 937 871 321 1011 329 779 1002 10 240 633 266 975 822 309 141 469 774 56 612 641 394 887 477 5 162 759 114 1000 939 728 526 503 732 786 1023 274 147 121 954 123 434 281 820 28 644 577 423 959 159 558 380 46 982 718 624 520 146 523 554 68 175 681 267 121 414 803 366 118 636 434 86 6 949 597 58 626 771 179 176 486 701 154 150 738 471 16 954 922 865 565 275 626 14 396 851 980 734 971 725 534 777 12 482 609 308 721 733 877 24 350 764 596 512 987 26 707 996 735 136 678 348 558 220 405 343 788 359 632 788 261 829 293 246 776 958 819 903 17 265 491 604 890 494 948 644 406 208 397 720 718 594 183 383 417 667 531 173 420 733 963 874 710 1001 521 126 285 669 693 391 486 904 582 413 693 68 815 392 860 724 785 305 685 459 536 602 284 762 843 846 756 564 97 480 552 458 347 801 392 918 842 755 214 694 657 1003 570 115 843 19 600 394 688 418 217 118 492 1014 763 373 595 280 424 425 935 621 918 1013 996 105 792 63 29 217 400 57 982 404 194 1016 965 667 1 148 474 523 134 830 848 699 345 138 441 783 978 271 497 298 507 790 922 940 1019 958 193 755 338 436 85 561 418 942 622 421 963 453 904 995 15 522 883 850 246 749 570 734 649 159 0 373 749 487 412 724 651 222 460 532 859 123 698 675 722 291 268 877 426 27 190 376 62 79 184 909 297 450 133 864 623 209 851 531 990 676 302 546 793 293 626 903 856 589 610 32 2 236 51 654 532 942 514 48 161 680 719 77 206 971 1012 550 321 814 906 601 66 384 953 245 700 232 808 377 204 769 149 51 674 510 803 415 604 681 479 980 205 364 980 99 46 422 586 503 100 40 190 79 195 26 455 911 801 99 313 90 899 834 705 449 749 509 166 994 645 828 91 718 693 63 619 120 1010 760 112 600 114 493 736 982 876 499 254 470 849 458 873 324 251 66 442 784 509 662 236 735 1002 661 892 883 495 683 224 1009 265 170 52 17 452 62 535 714 210 480 798 798 387 96 912 353 724 109 501 205 210 976 104 274 232 210 191 585 6 433 317 723 412 26 769 690 517 320 27 557 582 133 513 748 488 141 311 588 569 288 197 524 97 870 943 394 399 501 917 324 453 612 625 172 759 849 419 793 696 852 657 69 256 962 147 699 632 241 309 891 81 348 667 340 674 279 81 143 330 988 231 21 386 376 612 113 119 567 254 755 205 1006 622 966 588 815 211 193 959 121 589 161 939 383 574 668 156 1020 698 329 402 310 905 361 626 984 280 362 886 203 973 326 292 869 76 1014 183 397 718 947 680 373 711 274 681 1013 269 600 368 226 268 100 404 372 446 304 237 63 199 276 57 596 351 1011 548 459 460 463 573 829 156 907 847 431 789 43 750 750 56 375 619 406 766 949 739 449 948 992 960 456 765 518 992 409 342 571 578 195 1012 554 885 436 861 847 198 891 359 694 462 788 768 623 14 324 698 734 805 762 766 701 636 904 696 980 843 532 97 69 910 595 646 220 956 1006 312 977 492 976 589 335 438 832 498 827 29 451 694 244 702 156 789 284 189 286 898 1017 783 552 507 933 68 187 100 226 615 1001 86 890 818 348 596 966 155 301 805 101 172 496 147 804 123 189 720 681 636 74 401 952 95 600 805 219 86 842 232 389 235 275 735 779 362 153 161 393 874 816 886 264 47 258 252 89 582 260 743 681 346 901 738 769 763 376 552 479 1016 50 579 121 525 964 1015 865 406 224 657 774 625 746 198 982 639 731 130 478 716 150 364 70 749 401 342 89 26 483 845 417 815 861 220 265 528 431 444 62 436 643 83 16 716 256 312 288 752 355 373 263 45 787 583 971 13 528 465 444 602 947 670 143 607 581 935 58 988 861 67 12 651 475 644 839 213 461 874 470 857 729 712 464 937 135 184 241 291 796 85 644 683 1012 672 541 982 195 394 494 820 666 404 162 630 868 209 630 912 792 953 909 32 297 1000 651 588 606 464 542 881 982 286 587 575 214 18 838 599 746 946 778 985 498 680 264 309 205 400 2 277 716 628 392 332 576 413 124 668 350 1005 173 869 0 708 212 372 744 680 532 174 985 247 157 448 286 355 61 183 784 606 325 2 680 804 698 142 355 995 388 838 149 827 564 995 145 336 751 959 842 715 546 564 400 563 3 571 640 920 253 742 389 444 507 484 247 193 200 77 389 204 706 715 340 815 709 658 328 610 90 160 735 83 549 100 455 933 9 547 406 764 645 120 503 429 162 678 581 754 21 952 151 88 60 43 34 259 57 295 834 583 684 394 647 581 621 354 961 840 788 268 619 557 598 185 443 848 992 252 19 74 194 975 993 342 384 149 686 821 621 953 145 538 310 206 83 912 108 909 799 51 582 363 530 681 767 601 965 898 234 979 141 388 179 368 343 831 844 530 713 513 143 5 206 734 488 398 439 204 827 519 956 761 418 457 23 971 989 313 953 118 743 188 829 450 663 102 491 274 562 820 600 227 862 448 688 413 826 166 704 756 286 582 633 768 305 746 244 715 483 310 516 84 854 857 707 968 490 886 231 309 571 960 74 270 114 998 671 134 779 667 590 804 525 672 795 224 808 768 395 953 348 507 240 215 882 458 904 57 1020 360 61 588 912 606 653 237 637 770 588 263 651 643 833 854 817 469 791 452 780 467 914 891 180 967 698 1001 663 540 882 214 501 793 478 284 29 834 256 159 660 125 323 749 798 507 691 32 880 930 368 961 471 498 785 713 60 320 164 319 427 180 669 186 987 647 527 869 563 991 368 886 626 747 642 126 64 523 812 880 241 583 901 824 798 733 210 553 746 574 779 250 890 954 267 404 147 731 704 957 52 910 129 622 959 859 781 920 620 280 216 73 925 283 744 302 821 51 471 753 38 920 640 828 551 907 349 490 750 378 989 627 304 321 944 945 81 927 388 975 768 466 698 896 169 19 53 687 597 479 976 318 648 1006 471 208 388 35 134 81 934 14 166 869 656 552 61 784 885 411 695 390 290 797 226 378 792 82 742 294 192 327 653 754 931 380 320 188 644 906 641 939 104 917 514 226 696 359 807 896 51 916 826 530 933 254 930 232 321 439 549 957 997 886 632 951 196 226 602 743 917 321 3 103 981 113 470 902 174 188 543 410 145 377 509 209 1007 654 962 643 850 357 679 439 137 72 6 498 189 243 331 943 523 687 309 698 651 879 857 788 190 559 378 789 475 820 990 329 475 225 951 459 729 345 378 465 487 669 44 202 676 899 719 138 132 145 358 478 297 985 105 87 540 704 812 834 484 1014 64 585 163 755 472 708 838 236 992 666 472 383 470 798 412 817 852 421 589 353 960 78 849 638 992 1022 399 528 695 143 337 640 672 510 192 665 911 177 880 616 33 983 505 597 93 902 410 568 779 121 966 200 254 262 944 453 233 631 273 789 549 764 728 631 296 793 721 621 404 468 28 404 864 215 460 9 760 332 297 566 765 880 967 11 542 443 260 695 853 205 120 445 1017 926 904 682 70 740 898 183 284 38 896 829 114 985 480 830 306 622 45 256 802 641 519 882 28 540 29 778 240 647 790 422 551 283 15 102 832 102 109 862 531 795 456 455 944 610 1015 885 100 663 939 620 372 198 638 191 161 14 741 49 981 129 611 450 517 291 762 955 458 121 515 214 590 600 669 695 973 671 40 317 548 799 655 795 517 802 461 657 955 233 100 873 455 207 415 265 326 754 0 209 664 749 622 520 451 373 937 323 941 446 772 355 955 4 877 76 19 986 674 215 659 947 454 707 129 914 632 37 1002 715 70 559 762 162 374 323 952 184 26 477 313 846 191 281 669 492 838 163 31 815 26 572 797 96 95 822 781 220 687 30 821 628 927 10 870 677 362 552 255 722 299 704 307 410 338 807 476 286 340 507 769 258 300 657 212 14 175 933 25 906 701 520 420 692 726 149 281 591 256 663 807 924 932 384 10 776 414 537 156 384 966 46 507 875 263 576 617 577 619 244 332 288 375 943 991 465 754 329 164 607 572 155 178 980 612 400 946 115 405 872 395 918 393 233 978 599 126 691 123 800 380 782 925 682 181 326 694 779 379 308 385 282 598 346 586 475 483 984 631 139 863 937 851 636 273 112 735 40 105 964 333 692 9 758 163 660 758 17 524 795 444 72 687 869 671 253 245 881 184 827 725 49 890 956 527 743 21 883 39 849 263 553 375 291 378 469 239 905 514 533 210 429 781 932 63 228 611 929 333 113 285 551 70 981 485 758 452 795 91 470 879 239 620 737 416 1007 637 258 863 83 662 707 508 993 21 742 492 280 464 837 945 658 885 290 287 462 64 591 465 1009 381 642 79 106 477 931 301 49 524 787 370 179 259 165 626 966 781 627 691 377 478 690 380 542 466 598 353 447 246 144 359 716 937 46 75 20 57 73 509 468 881 490 159 833 724 12 11 212 780 711 355 149 303 365 828 948 118 543 653 237 862 894 253 156 874 813 483 702 352 316 280 986 330 448 170 72 373 703 381 368 579 194 566 557 502 160 994 771 862 150 125 929 226 520 197 472 620 62 175 608 146 739 104 399 401 308 756 420 471 162 850 354 330 755 354 82 221 266 252 647 194 34 820 897 801 886 34 889 322 85 620 938 474 528 363 204 669 598 730 927 275 361 482 342 863 999 690 383 231 491 999 71 154 257 439 751 794 915 538 253 552 363 278 684 113 364 234 310 300 180 767 715 532 834 66 856 943 374 538 957 91 240 6 911 297 470 481 360 331 986 721 862 205 73 508 108 544 997 942 114 868 108 936 739 53 642 62 81 921 269 328 183 673 803 500 945 122 313 311 219 729 422 502 274 784 854 470 389 939 26 52 876 216 561 527 678 750 595 841 645 499 256 577 735 815 723 957 960 747 62 700 15 948 349 576 777 720 611 470 451 560 199 355 142 911 93 185 181 627 610 118 268 848 722 750 901 358 645 527 846 686 521 458 501 444 668 475 678 167 890 450 196 400 565 574 767 523 255 200 366 345 393 876 84 836 647 437 505 383 226 627 38 80 84 483 528 233 357 996 192 947 170 775 912 978 166 671 737 582 227 84 459 831 382 91 925 684 746 781 931 617 415 639 270 64 259 905 457 106 79 732 412 606 722 204 825 392 959 231 650 449 932 445 830 113 895 240 882 748 739 20 293 179 878 10 382 336 171 527 722 206 939 26 495 28 369 266 117 823 762 178 197 642 182 1 144 653 514 586 301 572 956 548 117 622 745 615 611 58 547 628 640 811 444 67 211 56 882 671 65 950 783 658 15 282 374 18 955 550 862 1009 875 232 115 869 1016 21 643 146 984 42 783 818 553 317 985 189 715 401 248 101 374 922 99 191 722 943 50 808 199 364 376 969 914 919 515 102 678 622 878 107 995 62 364 277 130 657 163 552 444 870 556 326 877 406 626 205 160 505 60 539 426 977 629 776 72 656 183 689 288 369 910 744 567 524 546 276 1016 677 812 974 494 792 778 335 407 994 67 609 119 591 754 435 804 682 610 41 243 508 624 93 975 48 99 332 233 298 138 799 531 18 807 26 4 748 47 967 30 670 460 745 1015 934 461 1022 665 730 482 486 564 818 502 168 514 437 760 859 563 944 768 505 973 172 531 526 1021 470 161 582 382 828 614 588 931 152 368 682 243 883 476 807 869 755 838 390 524 750 207 653 816 955 112 11 757 682 363 952 302 58 164 198 294 222 54 161 28 874 432 593 633 345 41 1019 280 181 219 572 607 399 459 582 918 505 735 316 133 715 463 420 832 434 384 698 787 450 157 231 94 785 679 728 948 1007 318 906 142 744 510 754 937 1014 804 268 632 295 764 447 7 890 822 853 49 978 594 291 107 417 418 181 255 309 700 188 835 690 732 782 60 56 532 327 1008 530 846 694 1023 666 170 497 1002 243 534 183 842 496 472 421 286 279 95 243 107 312 435 875 191 998 954 452 321 467 230 488 693 838 742 936 38 961 145 807 741 618 402 150 288 485 317 668 640 520 116 909 30 57 185 150 147 54 52 483 488 688 1011 806 520 336 676 259 637 173 678 391 594 44 683 19 146 470 998 47 745 262 107 551 744 540 881 140 221 861 1018 657 290 978 189 133 173 45 579 478 735 918 445 729 394 712 106 789 195 757 67 617 589 947 811 469 34 909 511 904 842 454 183 728 772 396 17 858 307 765 114 375 821 348 17 610 578 817 265 453 26 328 404 76 991 39 611 975 1009 259 27 11 1009 823 452 409 580 459 602 89 533 493 955 618 558 785 213 434 491 999 42 764 58 113 704 995 169 343 504 804 127 714 279 556 305 624 211 645 693 850 234 555 726 274 121 744 767 123 704 641 12 789 506 958 775 365 536 860 813 121 114 880 58 516 239 1012 143 468 923 15 200 523 71 264 539 89 955 488 544 920 919 379 414 447 868 938 155 348 555 796 1022 871 103 148 274 687 601 684 147 270 643 608 515 64 892 837 207 102 825 351 774 296 192 541 366 992 827 625 585 327 915 207 865 6 746 869 181 682 458 311 931 947 87 847 641 232 97 750 567 120 574 370 741 557 200 899 372 400 105 590 662 741 954 900 999 172 758 872 456 445 397 867 995 234 746 853 881 746 236 88 278 338 914 174 104 625 503 580 309 302 284 886 566 604 179 190 522 387 480 385 557 663 713 579 14 16 205 897 655 351 380 441 456 288 109 318 114 13 471 835 284 639 751 142 526 268 509 649 206 748 188 938 566 218 910 382 344 603 1014 111 676 222 36 953 349 85 95 796 983 1005 453 898 731 725 29 36 555 336 596 658 857 236 722 427 233 28 488 425 582 388 366 569 258 439 253 780 441 922 576 838 541 851 123 252 707 565 427 799 450 835 640 566 914 902 261 713 316 1007 998 920 655 871 512 370 0 833 879 771 686 683 539 1018 311 606 159 120 550 381 660 56 44 647 285 926 447 40 580 131 78 226 167 185 1014 681 995 276 634 27 128 290 28 65 29 480 578 914 81 90 689 388 1015 107 741 265 877 976 288 16 244 573 167 650 621 97 41 95 362 380 73 880 544 437 269 756 128 585 833 85 437 127 714 837 582 112 134 709 801 452 399 938 352 511 632 644 419 550 926 690 176 90 964 832 885 358 975 802 121 607 478 636 130 783 749 256 879 814 195 653 296 635 537 766 290 547 208 123 238 309 366 132 66 424 63 928 555 978 791 466 37 859 801 716 143 590 9 99 524 302 363 973 382 530 158 781 917 13 993 816 570 164 52 533 210 415 384 772 190 795 23 155 375 953 50 126 349 887 733 423 400 278 96 335 1013 472 622 59 830 991 56 632 196 198 1002 678 991 938 69 894 458 131 418 647 33 367 20 457 682 654 83 961 881 279 662 259 515 867 483 436 59 304 765 585 43 388 196 802 867 608 955 266 85 505 67 508 647 288 611 353 506 823 737 378 346 358 20 191 400 164 257 461 942 190 814 696 121 433 783 447 642 114 1021 205 284 181 862 922 935 594 782 256 289 647 226 927 83 945 233 10 197 254 274 878 45 804 989 261 821 861 14 680 821 678 401 351 228 202 843 552 521 165 792 234 472 477 1016 32 241 914 817 732 725 857 837 115 813 145 876 409 362 297 981 411 248 714 485 11 963 443 117 881 938 514 595 111 578 694 353 566 129 6 525 358 459 311 582 276 880 378 972 784 696 162 40 148 118 934 206 791 366 17 882 562 747 472 541 887 640 896 862 903 824 481 417 213 345 717 224 72 111 81 951 571 352 400 87 880 55 502 767 266 646 1004 552 246 123 330 285 256 823 370 903 592 861 836 19 282 677 17 408 297 716 57 240 807 851 587 540 145 588 605 397 238 742 161 482 512 584 105 0 678 291 862 557 130 375 14 899 937 273 725 841 349 444 189 894 801 57 279 887 644 767 88 616 919 240 324 627 49 873 101 823 297 416 394 695 1007 378 857 273 839 16 473 707 120 370 642 491 956 134 623 396 679 123 565 473 487 471 582 591 234 268 709 435 495 58 641 252 874 246 486 207 198 491 225 358 96 658 254 638 724 384 98 125 204 892 521 255 21 752 3 939 753 98 412 161 396 311 232 930 237 577 408 711 209 917 458 195 695 663 299 379 917 593 740 77 990 253 930 332 494 1021 606 664 600 398 186 43 837 294 600 894 190 163 488 244 683 371 671 818 824 326 319 94 127 530 293 693 903 227 895 258 32 634 335 31 354 913 999 302 406 364 812 1001 405 392 343 573 1018 299 172 373 805 792 351 536 619 726 996 522 728 426 706 175 631 490 637 611 614 310 530 0 952 465 861 37 449 682 999 630 391 113 151 341 421 166 341 79 146 443 197 273 998 275 42 428 810 294 978 438 694 769 396 36 34 779 81 438 332 317 653 862 261 211 883 314 301 792 835 406 397 1012 679 995 119 465 513 410 796 166 781 704 642 537 312 269 19 589 948 959 288 540 936 661 982 137 210 204 482 401 859 175 352 216 760 455 932 566 278 732 800 465 603 402 446 57 707 987 19 468 842 866 812 763 117 160 722 60 480 656 258 927 146 196 123 237 9 14 125 991 177 534 577 841 490 457 521 155 470 531 381 628 455 281 905 141 900 228 776 475 371 644 323 161 596 679 960 503 101 500 430 97 904 171 260 570 638 939 398 482 78 353 252 547 162 790 674 435 46 672 901 97 290 442 64 60 828 780 393 3 804 375 549 760 435 57 432 164 263 577 748 268 882 83 537 905 747 157 84 943 774 751 25 166 859 762 214 964 199 458 941 886 322 314 698 817 929 789 400 168 821 631 538 351 547 21 954 650 286 612 21 840 854 961 286 809 628 91 654 167 9 533 642 23 1011 861 205 156 528 458 827 216 268 821 590 335 20 818 423 471 508 1007 539 764 396 986 56 737 198 479 514 990 868 954 231 290 1017 351 496 881 765 404 471 387 891 641 220 116 514 332 788 373 92 494 383 556 690 975 543 263 445 278 574 601 313 351 322 588 500 246 140 581 926 991 350 767 1011 921 290 624 738 986 545 592 513 405 865 332 229 0 354 483 1007 436 810 619 930 959 910 473 961 496 387 178 851 706 996 249 245 528 362 738 541 1002 96 710 881 258 784 776 200 922 554 666 50 817 234 567 289 487 89 932 708 269 730 775 924 637 987 706 942 492 207 590 704 215 92 49 200 144 813 635 1015 145 772 1020 430 873 72 797 605 625 203 300 837 990 854 755 274 1014 856 156 648 195 546 11 947 11 29 377 910 317 976 596 128 157 671 591 756 564 22 551 206 452 940 674 193 418 811 306 342 55 90 515 194 983 973 306 240 441 172 669 393 1023 428 263 342 824 666 540 21 516 915 378 633 336 871 247 832 289 409 59 520 233 525 258 770 820 190 139 436 668 665 323 152 551 569 507 966 153 832 510 434 389 464 698 674 970 274 232 427 906 915 1005 191 467 783 630 235 460 581 887 950 690 895 577 899 700 210 946 493 436 82 365 277 568 536 641 897 618 112 779 285 84 872 572 1019 851 182 869 946 660 766 992 860 252 138 47 978 215 223 763 553 310 716 140 326 15 337 196 249 807 247 219 320 530 354 221 282 482 851 835 438 676 691 805 241 56 510 753 161 770 247 797 918 383 937 246 285 524 98 582 72 1014 983 711 408 89 367 1011 845 650 891 837 783 79 834 517 728 160 950 67 629 913 776 772 891 931 933 906 601 989 922 769 194 772 764 830 994 664 454 446 911 103 71 680 809 836 644 401 194 677 687 329 19 518 378 879 962 870 10 825 437 120 787 404 388 1015 276 699 863 1015 648 838 410 804 670 4 851 425 301 275 995 687 906 283 82 359 339 537 622 55 107 212 1022 442 23 946 38 551 660 213 306 50 618 520 471 628 373 918 603 570 694 255 39 470 531 79 244 926 352 493 529 816 370 982 38 259 903 908 117 989 958 584 431 378 89 678 89 662 792 651 285 865 577 737 615 932 451 396 630 470 595 46 827 529 158 52 600 211 317 576 291 656 933 4 690 844 538 142 208 458 877 849 27 860 124 580 925 203 840 785 232 473 1010 675 759 828 268 297 18 872 116 838 385 33 51 829 758 595 1015 687 893 725 826 740 529 334 646 677 284 747 776 324 451 106 818 713 571 693 317 257 309 601 299 218 47 282 812 624 614 324 349 285 807 121 105 790 907 873 471 606 448 327 167 579 700 166 354 508 605 29 470 489 540 819 651 366 725 1000 53 891 885 697 645 966 18 501 845 480 888 513 290 659 41 647 908 618 408 93 78 676 650 433 361 956 688 281 587 531 726 284 984 671 370 17 792 538 1010 128 233 432 194 941 572 31 492 882 101 484 260 370 868 614 571 66 314 716 639 863 278 488 773 163 904 660 988 329 467 955 737 457 562 692 224 611 255 383 966 684 942 826 616 53 476 331 168 56 769 948 464 295 1008 647 602 8 682 404 698 477 303 551 338 879 86 292 876 408 818 451 729 372 307 731 190 708 470 498 319 908 948 33 950 508 665 368 938 430 149 873 1004 676 256 873 779 899 513 151 698 344 361 120 728 352 152 940 99 357 135 699 280 198 837 163 298 884 757 632 598 269 922 118 387 169 290 448 787 515 416 72 363 616 240 662 321 795 733 150 1009 996 856 1012 361 760 367 886 281 968 368 821 7 1008 264 459 278 272 280 83 174 854 169 104 256 861 683 110 401 544 225 783 528 1007 527 773 765 701 883 81 384 372 610 876 859 179 562 556 21 490 177 218 332 970 991 103 372 704 768 148 634 377 747 684 77 117 498 672 682 55 742 308 380 980 116 638 930 380 626 30 287 25 435 586 898 18 148 583 460 551 694 974 22 378 299 425 751 513 491 1003 705 520 364 50 97 189 7 467 399 125 561 249 598 553 633 133 765 706 755 737 433 593 223 515 795 641 322 636 458 24 945 174 392 340 388 576 463 801 918 73 236 303 743 242 184 49 411 262 378 713 322 826 0 70 441 36 278 175 197 603 536 919 487 642 173 696 76 772 710 677 285 672 849 652 39 39 111 169 660 140 180 757 37 713 610 882 665 796 409 170 194 206 329 524 840 761 443 79 68 413 959 68 128 233 985 594 415 172 551 590 869 458 355 617 1001 715 480 194 712 954 116 341 583 59 221 537 710 208 912 166 276 628 953 997 746 238 982 315 540 411 359 765 826 275 808 544 707 648 123 708 367 931 232 655 998 881 820 204 176 539 207 704 81 521 87 768 824 423 134 58 917 797 993 909 531 261 391 867 25 168 953 702 118 825 478 242 56 58 360 1022 221 880 856 784 834 187 750 53 858 926 457 702 41 892 457 176 354 58 475 845 197 378 69 721 112 140 794 654 358 735 542 432 456 21 191 375 420 925 671 1003 699 612 470 487 41 297 812 206 439 1007 585 835 89 580 633 275 378 838 881 164 426 704 350 105 188 813 955 64 371 573 871 495 421 760 494 201 283 466 576 738 352 952 441 630 873 400 1021 942 289 409 0 616 214 984 355 144 756 486 670 28 936 369 569 13 420 822 20 420 447 613 702 600 17 553 199 89 714 119 597 504 331 552 92 185 729 334 121 716 965 676 716 290 518 810 529 432 749 584 447 38 788 36 565 1001 902 643 954 37 984 239 631 663 23 762 971 738 836 259 967 863 959 306 302 203 472 825 520 126 707 523 912 166 605 690 352 887 299 866 377 337 449 282 356 665 196 353 888 83 463 29 814 645 211 1000 934 238 953 289 105 501 732 386 522 96 40 796 630 751 194 616 896 274 960 912 442 403 407 749 425 867 989 148 535 462 888 478 902 956 91 739 712 520 454 68 835 689 79 999 137 541 3 239 724 216 109 174 582 702 703 851 498 264 769 958 332 638 211 537 259 192 585 203 789 701 73 738 408 856 769 545 976 915 836 432 505 454 504 225 417 786 570 863 617 407 134 482 458 234 470 947 942 730 173 571 436 198 977 91 873 432 708 871 771 640 799 883 999 312 885 1014 701 103 186 222 481 640 496 700 152 210 874 781 995 828 789 893 140 294 464 135 967 238 891 251 431 396 789 188 1021 568 798 356 639 397 907 907 792 268 642 784 926 704 916 1018 322 361 567 138 803 965 37 897 42 348 621 968 905 699 309 120 762 1022 407 410 592 878 885 768 239 536 455 823 883 614 916 235 549 47 440 219 942 786 636 536 810 667 839 372 195 67 703 938 238 366 568 79 952 806 165 412 928 724 785 680 570 504 787 799 17 934 753 51 298 161 186 826 49 729 547 622 868 623 459 22 50 403 74 968 236 294 912 117 753 639 512 138 884 653 65 973 302 44 177 114 619 708 606 610 46 789 650 246 410 633 1002 1008 347 286 340 301 615 330 727 71 364 292 11 317 209 377 252 595 700 610 5 88 568 811 742 772 849 85 894 303 273 612 465 651 46 225 91 464 385 1019 557 857 142 856 767 232 11 681 246 863 133 44 508 861 93 639 819 250 950 492 123 554 838 482 1017 513 411 334 553 381 1021 76 575 116 516 757 136 777 441 5 219 292 343 681 620 630 957 258 1011 497 291 172 893 1009 732 37 71 484 681 753 656 454 165 787 403 709 474 217 692 764 291 455 625 127 116 306 951 484 364 40 257 983 441 812 6 665 502 712 175 744 114 1009 691 594 221 779 624 726 434 930 377 398 279 989 451 808 9 347 911 5 193 312 458 73 937 770 802 586 387 419 731 917 278 651 71 549 820 494 454 112 249 875 314 904 447 67 835 734 166 1000 189 282 109 229 695 251 1001 765 107 78 412 941 205 492 430 141 473 499 768 656 782 401 539 650 588 313 885 609 749 403 429 721 485 27 141 1008 908 300 490 616 18 288 724 213 648 540 325 983 21 874 236 2 304 592 188 843 378 777 665 870 115 669 715 60 331 127 450 191 720 12 76 321 478 884 140 228 176 556 200 980 8 381 148 427 108 469 230 688 394 766 102 938 88 222 622 635 407 268 325 511 562 48 660 378 311 74 77 853 54 677 1 1019 616 439 786 99 314 58 836 42 454 849 198 262 543 500 310 263 925 928 506 574 1007 1015 991 309 551 1014 536 56 758 67 900 841 981 640 667 150 50 385 597 601 378 503 295 562 872 611 620 640 286 515 649 137 306 768 668 513 863 48 446 518 350 674 942 190 548 626 783 347 752 382 161 201 126 302 82 805 27 712 378 936 144 947 112 524 384 143 312 276 319 799 309 136 278 999 144 221 669 160 911 148 505 196 1006 686 187 266 830 623 903 510 90 864 481 173 23 167 793 766 989 142 474 872 1001 173 163 370 749 37 326 486 273 13 928 655 371 673 173 516 740 917 655 83 783 934 62 319 491 661 92 44 801 433 504 314 791 362 10 390 550 658 292 822 506 916 1003 952 784 860 747 131 792 627 710 943 27 912 215 720 107 768 560 740 956 32 797 90 798 407 632 509 824 21 387 227 683 25 377 667 389 378 683 367 602 916 667 195 497 589 676 435 833 933 867 335 828 540 658 819 468 713 230 1003 170 535 56 751 798 970 869 9 926 562 324 951 685 400 634 311 362 797 809 1008 858 878 279 95 448 449 354 734 479 307 446 86 901 498 232 602 372 819 45 304 628 787 184 740 876 876 755 725 316 594 61 271 1012 524 32 61 163 833 357 54 772 130 382 474 330 110 332 877 400 855 405 655 663 707 824 675 29 1012 990 953 622 844 718 747 186 155 876 437 570 36 836 477 896 441 97 859 740 576 632 261 424 206 398 986 587 700 934 849 73 536 130 890 464 883 676 890 211 824 872 163 645 901 380 848 605 525 258 944 161 389 798 229 988 995 27 240 185 518 794 908 80 586 181 347 616 569 812 926 763 932 611 865 226 843 101 239 708 708 0 594 801 64 721 254 202 434 562 961 549 248 876 700 827 219 776 884 240 530 309 748 663 219 504 820 712 619 821 270 87 530 162 262 338 986 592 449 802 577 424 833 290 499 693 162 407 345 998 741 70 631 443 129 459 950 364 438 885 32 519 509 129 244 642 654 865 406 197 359 62 930 527 848 201 799 979 483 324 746 444 250 738 731 426 199 139 134 281 839 170 47 225 284 205 529 42 592 687 26 526 64 437 524 673 423 1004 296 1009 408 589 425 541 354 332 688 674 72 181 432 720 634 89 27 948 737 571 401 704 266 710 483 513 515 1008 250 286 971 335 764 267 987 190 262 1001 339 399 607 190 888 802 844 829 126 863 362 871 1000 406 511 677 634 848 196 173 21 447 328 442 499 212 645 370 335 885 797 622 959 943 327 343 900 448 962 81 653 311 221 983 771 201 549 287 13 778 615 936 219 239 79 1017 761 445 620 82 948 1020 283 402 633 801 184 716 28 671 356 160 92 177 687 737 64 303 999 763 140 954 451 72 6 989 4 155 325 467 206 823 877 859 148 754 106 313 1012 321 578 16 270 972 899 420 979 96 254 753 34 50 200 805 418 757 989 15 17 125 188 424 768 146 532 1004 485 13 184 167 295 109 24 432 450 1000 1005 931 46 827 242 339 903 145 328 255 19 866 910 452 1015 126 428 450 584 829 513 51 910 358 758 485 872 598 428 646 326 985 326 439 470 866 59 12 125 346 246 487 755 476 634 139 552 614 183 213 413 769 731 690 654 681 79 178 436 796 706 17 446 707 357 782 337 216 620 413 502 1005 202 856 351 390 127 217 35 716 963 759 95 539 803 699 964 975 438 642 747 443 423 609 78 103 953 178 715 949 662 675 850 359 123 157 569 935 840 671 916 1014 1000 469 538 959 705 587 585 840 783 502 719 467 760 298 177 651 443 64 92 300 92 556 315 847 41 202 929 999 154 218 112 451 87 488 832 931 658 218 719 280 863 848 1020 615 629 475 476 863 83 922 320 403 506 783 898 308 777 430 883 410 416 559 16 653 590 170 740 634 244 816 1019 772 506 489 749 427 199 688 917 227 590 415 530 865 851 573 1016 855 789 967 195 512 825 633 338 273 512 971 379 900 854 61 965 433 171 675 497 448 596 715 278 328 962 990 528 827 512 538 594 588 439 826 605 911 834 355 433 848 133 357 151 779 190 750 468 716 743 868 558 638 776 837 165 88 643 329 335 243 606 718 257 931 377 456 573 563 744 506 870 631 710 308 932 490 351 254 730 46 500 899 408 58 800 325 52 477 906 497 0 400 406 927 783 904 172 448 531 152 496 838 132 963 361 709 422 533 799 719 242 4 541 324 502 902 254 279 766 257 357 946 681 595 174 320 767 877 283 501 184 618 776 474 787 614 447 180 1011 27 807 62 253 493 215 73 214 507 1007 572 32 183 933 1007 866 185 150 299 681 428 181 693 178 928 274 619 559 621 946 215 502 426 112 628 255 294 1014 264 146 1020 1020 130 573 286 839 580 20 901 818 499 19 559 827 957 940 185 367 359 38 162 176 381 483 281 846 708 892 942 468 321 583 889 693 540 21 487 37 58 435 192 364 154 854 15 235 813 757 8 849 903 402 887 920 921 639 486 513 631 981 612 639 370 215 952 254 687 547 441 864 512 126 194 571 743 369 63 562 381 254 1015 5 871 377 226 426 511 466 578 574 933 931 568 491 843 224 536 480 880 317 664 720 28 314 563 693 698 48 304 82 628 982 587 63 22 615 332 113 406 236 401 957 778 280 579 791 294 447 980 591 51 559 839 366 544 881 789 793 607 771 882 789 795 166 105 616 178 142 877 176 650 160 1009 968 731 601 760 65 633 906 204 509 385 599 432 196 610 171 708 222 488 218 863 887 178 47 154 494 247 224 312 592 647 829 703 453 665 475 576 15 332 525 840 293 943 323 581 855 689 176 255 446 382 776 955 851 167 72 86 907 727 303 444 335 1002 850 539 197 1002 964 162 957 175 200 187 853 753 848 108 21 517 707 489 964 181 281 346 529 393 601 895 664 270 329 10 937 503 869 879 531 105 64 875 586 46 1003 908 833 114 323 988 708 825 989 786 601 743 437 969 596 254 730 176 853 696 274 794 70 526 689 242 185 127 743 974 166 69 596 473 907 100 233 774 365 192 493 379 83 129 120 748 164 695 461 635 569 997 935 690 747 478 743 557 537 823 787 781 734 985 139 313 146 280 691 636 712 343 19 152 765 350 211 426 796 102 63 434 63 814 884 325 288 670 743 387 878 784 322 923 584 678 191 905 832 789 83 337 428 442 989 600 554 27 488 398 539 692 706 168 49 75 856 737 37 321 638 689 98 984 368 835 178 189 964 168 212 553 89 641 378 860 904 42 316 618 867 875 489 818 235 890 249 933 189 267 984 936 804 600 663 379 627 588 143 752 784 320 946 897 721 856 906 27 309 256 310 615 862 262 365 851 464 341 231 753 693 939 678 728 438 637 562 988 606 927 546 77 951 654 302 187 733 721 408 755 814 88 967 239 312 950 466 94 385 692 518 703 540 749 630 562 312 21 878 935 981 492 428 145 616 802 90 1022 341 513 306 438 287 570 854 246 374 10 827 98 908 172 867 273 687 551 664 933 654 385 291 42 115 460 666 925 107 166 467 271 101 378 37 958 595 68 16 982 668 624 618 48 626 302 862 241 300 957 688 229 313 539 88 549 32 235 944 493 413 674 142 866 38 941 489 420 243 941 504 683 784 218 881 586 44 77 756 774 624 522 678 413 281 695 202 931 371 552 56 520 878 581 932 308 61 85 525 500 576 71 1004 164 1008 353 349 731 928 641 525 807 912 320 909 680 289 808 639 205 778 703 559 762 221 804 288 926 634 213 936 739 979 134 955 603 242 489 741 173 805 1009 203 754 763 591 407 577 796 198 81 448 492 104 367 967 887 259 460 935 624 420 448 260 472 649 812 548 326 202 18 796 1020 175 467 353 659 715 766 319 105 499 889 352 229 130 991 992 335 666 509 94 535 173 191 763 588 535 526 362 360 627 245 266 717 519 415 860 718 464 1011 323 947 672 30 306 222 53 673 153 1 344 868 494 873 181 214 564 314 938 324 766 521 13 331 218 293 190 709 338 717 487 903 1008 946 465 738 555 577 407 58 924 174 552 978 431 761 450 372 151 504 114 721 622 994 805 302 347 1013 89 843 462 383 1002 414 802 744 35 877 646 849 465 965 606 243 826 272 832 918 637 428 831 354 859 744 92 152 585 706 968 779 863 748 262 955 749 470 542 94 850 1021 159 908 69 283 666 238 705 421 665 744 666 420 556 283 785 500 975 149 695 226 691 401 165 621 375 862 284 891 972 349 698 498 703 0 689 515 955 567 704 675 799 775 572 261 250 965 259 939 138 487 762 717 515 908 394 997 377 871 424 619 489 50 226 858 1017 176 600 94 347 988 455 633 958 288 600 610 148 580 366 790 610 28 658 210 993 84 323 11 462 276 934 268 319 997 506 380 505 750 546 341 693 864 192 186 1017 268 541 939 494 500 92 930 402 289 666 509 691 534 285 130 319 513 503 818 724 249 872 107 989 182 452 387 789 697 429 750 514 496 342 919 433 1006 938 809 16 793 875 710 14 591 451 810 300 835 43 528 550 806 70 911 521 271 484 552 853 841 882 606 459 983 978 16 251 317 530 258 994 835 834 188 171 839 385 616 800 389 104 293 93 29 745 817 763 356 320 846 77 480 661 736 289 595 456 419 779 32 809 524 627 464 485 819 350 658 908 631 877 551 590 38 126 827 873 777 287 995 720 763 584 948 778 677 188 25 314 1002 1019 582 104 446 231 707 327 239 265 138 68 946 185 344 731 495 163 591 803 463 423 730 236 352 380 98 754 775 599 923 93 763 113 10 817 49 372 973 816 725 914 206 637 482 151 308 341 107 47 849 319 449 96 278 371 513 893 234 608 595 963 168 252 469 602 179 978 302 432 811 990 917 470 956 446 142 283 485 293 390 771 801 51 565 130 827 748 483 432 936 36 664 764 777 221 460 665 939 397 58 493 897 427 86 674 242 396 65 880 698 199 280 434 327 75 549 652 549 687 700 196 346 905 373 832 538 808 758 959 706 922 421 394 185 439 614 164 712 428 223 877 70 425 977 696 171 813 954 788 579 9 797 294 786 798 227 803 365 714 408 447 361 813 151 74 479 388 487 355 718 873 236 38 895 272 807 174 340 95 219 669 1014 95 930 116 317 122 262 932 612 475 149 677 237 637 539 166 1 418 376 306 840 983 476 393 473 510 580 383 805 711 188 621 236 84 284 1010 919 258 759 64 717 512 216 71 440 196 300 806 517 339 742 38 431 794 352 746 612 24 1008 666 413 823 612 611 639 496 957 2 561 938 143 9 128 471 450 767 394 842 964 693 397 813 215 9 551 171 945 671 1000 907 385 559 141 1005 66 968 271 962 843 151 869 960 315 958 509 853 666 347 696 871 233 497 209 706 377 852 2 157 734 658 4 495 712 347 477 284 181 297 98 263 71 681 732 173 963 217 7 813 245 215 104 391 952 391 380 835 557 285 828 480 796 469 839 44 762 866 67 620 924 807 257 719 539 685 387 698 279 426 66 311 37 909 977 306 883 902 138 806 51 530 757 392 14 826 593 354 674 484 770 386 223 593 656 543 588 6 653 216 33 617 211 468 425 749 628 525 141 944 803 204 603 620 241 787 788 228 1008 715 652 527 682 392 1 502 820 795 159 382 366 865 652 844 246 81 661 883 346 482 699 212 122 35 942 226 531 426 665 225 58 162 946 728 718 938 170 1016 998 296 76 696 216 992 662 923 673 591 513 345 340 934 1019 802 170 335 798 672 989 618 607 698 171 7 39 44 201 163 51 424 472 15 554 680 698 469 473 456 287 37 122 590 51 890 165 892 146 75 49 60 744 936 205 525 324 483 263 808 884 831 54 403 206 551 986 771 313 122 282 126 174 585 103 41 778 947 120 976 689 400 175 940 615 307 314 539 677 719 357 845 1002 989 537 603 635 886 1012 186 178 391 280 191 793 944 894 161 360 735 165 109 263 956 845 824 158 415 829 614 302 1015 562 181 829 249 924 654 736 473 824 363 692 250 84 238 345 312 298 513 406 712 733 593 1004 562 862 368 101 132 759 63 279 259 816 839 315 174 100 374 423 549 693 471 508 472 481 239 559 521 511 219 465 123 350 648 499 196 379 549 928 453 610 348 913 758 222 749 36 828 140 240 129 591 765 344 883 1013 307 820 450 253 32 702 654 332 1 633 196 85 311 87 702 472 923 882 225 24 866 203 365 652 46 69 644 146 74 597 47 696 743 724 573 769 178 494 432 219 581 319 760 127 962 303 310 775 53 194 895 216 632 367 887 695 1009 1017 132 913 946 950 105 223 661 676 362 640 580 530 712 26 605 510 761 567 928 1011 773 951 383 438 47 434 609 11 83 904 663 674 630 894 335 860 895 327 410 326 850 961 66 499 83 337 318 822 731 884 336 763 810 427 471 879 804 533 458 680 377 773 907 703 456 60 881 402 239 172 740 578 469 596 859 551 499 290 938 792 317 979 250 422 800 587 753 865 533 71 193 856 134 240 618 396 193 139 709 391 597 116 965 25 333 879 753 204 947 146 62 223 805 571 287 844 866 1004 300 993 868 586 155 625 253 846 916 724 731 547 904 701 614 624 439 860 550 343 907 572 571 7 640 799 732 899 576 824 226 11 980 447 561 961 230 447 767 1004 440 460 548 739 942 900 240 416 305 702 894 967 568 704 21 854 746 798 968 535 915 412 904 671 636 729 893 213 338 183 780 740 95 737 407 751 534 107 982 1021 368 46 706 336 260 328 997 704 1017 298 850 670 167 384 430 595 830 433 71 537 162 431 702 545 892 660 124 984 688 180 266 313 323 740 72 450 99 798 936 251 55 490 697 412 26 961 160 465 532 510 167 371 149 18 643 485 1014 329 708 191 941 976 398 648 221 640 240 399 412 154 242 566 334 181 501 538 830 765 533 519 282 586 1002 1020 725 916 98 591 313 32 612 893 944 971 367 864 156 791 190 561 568 731 552 32 12 744 915 329 717 142 689 359 485 635 434 231 741 106 944 477 957 711 438 710 242 199 196 835 218 586 632 910 111 630 192 745 377 57 398 809 143 634 378 50 968 884 17 360 268 122 466 244 153 594 723 335 376 367 424 130 697 349 68 607 146 818 124 843 222 14 820 44 526 622 95 443 805 928 680 404 580 405 1014 610 525 270 1009 496 58 108 824 2 494 76 323 915 893 184 936 395 725 977 1020 988 62 429 430 682 441 143 704 588 293 170 468 230 271 856 190 207 852 730 401 512 915 476 49 179 513 72 85 386 340 581 868 129 43 521 657 67 1004 387 108 29 979 506 362 437 987 364 195 381 815 956 718 984 493 182 765 331 337 881 667 929 187 986 466 963 169 981 655 170 792 780 163 809 747 590 949 1019 377 581 696 547 690 118 256 711 320 373 875 330 110 965 976 755 483 4 620 81 252 223 8 41 218 924 92 10 367 300 628 356 594 871 234 930 108 570 306 950 407 451 176 109 663 907 714 38 296 911 505 136 137 95 431 885 863 278 174 436 438 13 738 929 440 441 656 698 194 132 865 1015 403 103 524 670 693 889 278 397 629 1013 701 532 898 1006 265 754 688 874 1004 98 853 656 371 746 118 859 559 556 285 138 890 784 568 605 618 349 966 357 317 39 597 944 338 663 145 383 491 759 767 40 960 370 527 942 655 389 90 634 243 484 23 437 855 382 954 236 252 546 587 1021 507 420 1022 914 651 334 905 589 757 280 1013 785 75 80 447 1013 84 76 196 289 780 795 676 786 447 120 842 186 729 452 696 887 636 870 95 281 590 439 271 727 785 611 253 948 65 89 842 183 335 46 51 535 268 380 581 461 606 697 480 478 408 225 219 846 925 654 552 453 881 819 840 974 1007 686 659 1018 516 960 646 63 59 186 721 682 580 328 49 157 709 576 16 250 750 314 79 238 549 248 736 875 152 430 905 18 384 212 145 961 451 882 300 779 187 927 512 393 33 638 387 67 103 791 716 335 331 34 485 881 519 839 235 395 528 835 256 927 631 0 379 368 150 1023 706 508 285 307 233 668 649 255 105 248 917 793 316 975 377 476 531 78 663 999 663 933 174 736 98 903 452 493 714 906 159 889 392 397 273 504 518 978 312 432 588 227 892 693 898 819 308 517 96 274 974 783 557 144 428 1005 155 742 271 560 575 837 542 93 104 522 358 287 433 763 540 163 770 913 801 693 652 275 717 244 978 530 134 974 765 713 900 751 118 215 56 633 41 32 409 376 479 192 205 18 434 156 179 59 250 616 862 770 225 1015 449 548 90 547 436 519 873 464 976 814 335 871 468 985 696 114 752 715 1004 567 401 755 456 961 617 334 615 539 480 615 106 623 93 917 321 844 679 383 1009 120 547 345 700 910 168 265 580 775 383 880 255 355 84 549 315 728 1010 79 877 290 293 858 325 807 596 563 150 126 581 471 838 59 1003 815 827 543 551 429 673 432 313 125 481 990 974 208 356 385 938 878 337 812 372 447 396 506 95 827 922 69 328 926 848 404 330 28 483 451 495 665 357 217 199 239 165 792 394 100 318 868 241 449 676 405 736 427 551 523 221 671 46 130 377 585 830 335 756 744 267 487 582 790 315 32 161 647 150 652 929 289 498 7 135 871 111 219 67 814 149 213 361 621 831 797 497 836 662 737 268 83 505 695 407 810 555 997 816 951 799 762 890 924 98 931 490 685 99 789 823 786 443 583 383 816 50 952 82 492 315 956 771 704 401 528 239 727 747 999 488 640 443 665 385 832 953 248 436 564 1 867 283 165 435 465 531 347 342 617 775 156 129 931 115 726 514 375 889 614 808 719 868 93 229 585 494 472 246 34 246 20 205 618 263 123 147 126 560 935 330 876 127 688 310 513 762 297 366 266 765 937 729 719 647 802 1021 974 632 16 888 625 404 516 376 962 722 53 65 8 150 638 366 984 874 904 688 62 284 220 413 890 349 63 645 815 661 741 575 255 280 765 656 825 936 637 12 112 774 836 828 749 597 94 337 851 1017 653 730 274 541 838 168 765 782 221 148 742 83 229 168 1 963 673 7 426 982 734 281 600 997 175 104 388 620 828 795 716 533 58 832 218 733 153 677 835 667 399 925 49 31 872 229 120 298 366 944 934 690 660 999 180 864 472 991 16 612 746 252 41 165 28 800 751 950 390 85 109 285 765 429 289 278 679 324 443 627 207 1012 402 279 829 924 392 537 579 186 474 1008 128 920 769 448 986 625 1019 861 480 719 766 955 182 158 312 294 686 412 524 506 680 862 816 389 461 364 23 858 85 994 320 903 699 372 592 1011 826 500 332 694 69 49 215 549 107 859 1015 566 581 316 718 780 992 808 368 640 180 968 89 537 800 985 206 0 868 868 809 123 292 65 297 443 703 329 803 531 574 47 122 57 722 471 437 675 996 713 328 493 768 649 877 751 293 392 337 822 440 503 113 640 425 977 44 337 110 69 341 960 511 22 518 83 319 883 767 293 297 130 902 362 136 27 274 792 24 528 237 922 456 999 908 852 262 526 910 555 38 92 277 872 376 774 419 240 992 342 169 288 695 746 424 947 779 942 539 113 422 399 820 732 228 382 539 944 941 865 132 161 27 641 827 967 939 319 175 741 343 1009 673 777 681 892 942 760 87 97 993 625 314 760 566 382 760 270 169 499 837 58 145 405 640 780 449 401 284 402 116 907 121 972 1022 500 435 546 753 63 369 366 187 42 707 211 153 886 250 84 613 344 177 801 730 71 817 100 696 1012 278 183 698 989 305 374 308 341 938 453 505 957 693 858 371 837 629 790 175 460 72 749 470 572 790 963 636 313 598 693 62 529 1004 403 865 148 619 628 841 960 260 473 336 566 254 542 952 1020 406 490 138 306 785 444 654 852 992 765 483 519 6 148 372 382 577 647 753 838 242 806 9 668 355 232 341 856 969 89 409 541 58 379 784 422 439 861 992 1006 964 1003 794 585 239 177 113 445 335 958 564 128 857 444 830 748 788 33 278 282 95 887 498 768 13 711 529 782 311 399 152 813 203 497 294 364 1018 130 310 189 38 634 710 741 736 544 224 770 919 997 548 22 500 227 487 137 22 358 347 721 653 928 939 68 335 976 599 399 240 1009 422 86 502 350 172 842 343 736 79 322 293 339 354 233 716 49 857 292 385 603 721 634 792 476 495 951 7 938 925 868 30 521 635 199 339 447 236 470 5 801 133 990 307 214 227 656 616 590 86 193 346 992 894 848 510 507 209 403 263 20 222 777 765 675 311 49 121 496 285 26 907 391 333 400 1017 433 697 450 160 426 914 721 861 562 428 760 661 138 518 177 971 548 590 486 465 272 797 787 657 140 1023 49 203 37 373 859 243 652 202 334 464 869 477 324 436 352 1015 267 965 860 68 749 564 121 702 394 597 972 294 461 503 198 784 222 717 361 520 838 107 773 424 892 1018 383 148 133 446 20 354 442 108 244 244 614 148 845 756 906 860 294 243 790 895 952 286 678 416 521 637 25 508 564 614 100 236 514 282 120 467 871 623 360 199 245 747 957 687 383 514 603 376 238 707 893 697 680 480 495 581 1005 495 538 20 577 360 336 355 817 330 630 12 935 814 325 212 396 538 333 449 674 665 817 155 805 106 485 821 608 651 542 913 547 341 201 127 238 574 276 306 180 236 74 517 550 602 240 950 480 70 875 902 520 347 219 705 934 325 257 717 881 865 432 16 454 688 417 487 290 631 370 103 452 47 48 419 10 360 271 29 380 701 421 567 721 55 928 915 723 814 467 227 902 591 859 238 1005 327 976 603 374 883 366 366 91 790 463 729 535 412 750 426 190 267 251 410 246 696 541 267 839 114 807 683 943 633 43 473 151 727 248 724 968 318 179 57 349 499 57 621 380 548 285 851 578 172 797 253 857 860 800 282 126 708 531 111 943 215 667 489 666 459 743 953 448 607 1005 609 457 731 228 445 417 805 268 712 339 453 682 577 716 489 137 77 644 823 880 978 583 452 694 385 144 112 603 614 609 176 548 80 227 25 940 900 758 469 424 217 339 216 108 477 551 706 802 370 672 812 602 793 645 918 818 311 704 296 698 942 150 819 796 866 868 932 971 414 698 400 760 731 557 377 403 995 845 830 894 574 262 590 938 362 528 562 911 440 528 931 718 868 703 230 688 268 930 918 476 977 974 490 697 269 444 511 757 519 315 761 985 237 893 385 631 23 117 930 816 173 1008 787 646 219 829 153 305 767 706 924 720 907 128 454 511 508 574 64 329 671 794 555 751 752 273 731 402 223 886 425 380 672 837 348 435 112 511 451 194 79 740 882 1011 174 343 877 972 744 446 832 614 174 68 254 992 137 705 665 510 311 83 88 763 482 602 848 960 525 785 598 946 922 589 592 996 849 224 414 177 298 640 491 894 228 344 994 774 374 294 270 628 650 539 419 879 622 459 480 116 171 549 404 991 549 921 871 148 645 127 424 875 155 112 710 90 936 577 225 982 658 806 419 989 897 245 503 246 719 111 82 428 732 806 997 783 11 738 848 578 29 564 634 638 754 913 163 924 24 330 502 959 126 414 705 718 585 626 462 34 519 74 887 540 77 958 940 77 348 1010 643 887 367 881 191 724 49 867 93 1014 17 803 97 513 834 15 716 517 979 726 68 282 624 121 476 260 77 489 796 584 66 365 207 520 285 224 1002 856 7 855 902 619 306 1012 252 143 757 588 535 490 33 870 686 439 420 29 262 760 335 895 779 686 42 257 456 269 470 820 84 406 49 58 30 395 741 360 399 489 352 807 473 262 898 437 299 156 353 582 926 916 369 704 713 649 483 144 579 993 541 245 586 852 999 672 329 429 351 442 808 1021 166 30 33 388 224 1011 60 347 366 744 176 61 1 996 245 927 202 94 711 541 273 332 550 305 58 593 260 563 424 961 365 1023 739 518 203 941 253 567 857 394 641 191 984 988 3 935 338 716 232 574 772 154 43 978 355 580 379 699 729 960 672 0 754 841 729 700 889 357 701 204 133 741 546 65 634 926 946 725 923 863 541 447 583 871 522 346 176 181 420 89 916 887 768 688 653 311 399 975 639 680 105 898 227 617 913 907 504 174 267 725 856 888 65 347 239 202 563 448 778 863 949 803 504 827 103 716 431 517 246 555 739 775 501 502 588 115 428 844 740 756 844 829 180 357 74 159 737 320 473 696 460 103 34 507 119 744 854 548 947 683 915 715 331 37 68 228 482 474 466 178 314 208 381 88 594 512 627 863 769 113 417 918 452 220 560 791 993 659 60 611 567 442 288 101 1009 307 365 109 935 526 971 89 400 987 499 693 33 10 350 475 929 822 103 544 333 344 609 371 799 453 375 800 626 314 49 531 415 880 514 876 785 566 681 568 844 670 728 949 818 135 571 499 1019 657 770 87 863 917 466 827 996 952 603 234 899 390 217 771 413 929 850 958 162 328 689 650 989 851 939 793 652 33 491 337 676 942 268 838 934 271 679 311 100 150 822 341 463 297 83 805 169 148 689 912 117 302 60 959 744 930 968 396 257 380 809 148 257 217 674 720 920 673 362 827 521 948 596 7 844 444 418 214 749 664 443 941 477 220 928 362 904 349 495 50 6 156 426 898 957 900 815 636 135 290 885 401 294 720 519 197 224 450 822 910 752 1021 919 714 1011 880 530 42 632 62 197 308 900 827 581 560 59 828 300 831 696 766 594 873 430 589 937 640 172 901 407 907 400 655 834 466 814 79 910 664 335 161 89 334 685 554 24 818 783 428 745 591 377 728 37 579 233 626 931 866 363 243 770 641 756 533 719 310 1016 64 438 823 691 837 176 604 468 941 684 711 881 917 77 234 52 807 268 605 40 421 625 475 702 126 20 327 130 972 941 823 576 909 959 862 910 518 319 741 322 727 282 775 946 720 417 296 134 716 394 35 122 936 679 686 648 754 365 639 979 742 1006 822 532 285 850 806 322 413 376 684 263 1001 560 270 688 327 848 965 337 697 485 662 867 472 1015 1023 830 603 595 586 682 516 137 509 305 655 622 597 223 90 591 55 468 428 408 809 590 243 686 750 723 135 658 704 141 104 820 350 830 473 91 753 997 440 161 784 412 349 595 593 858 482 186 867 715 979 507 7 743 219 959 529 957 532 405 25 130 159 858 212 295 643 10 657 375 1020 457 760 309 245 867 261 700 1004 312 235 88 593 36 738 962 783 1017 676 835 549 230 508 92 20 911 242 295 325 638 459 859 180 332 656 587 468 521 212 96 1023 89 761 4 445 810 173 136 931 519 505 53 505 474 528 638 236 555 991 856 438 15 879 902 808 619 850 308 424 155 386 30 559 65 690 332 170 402 576 955 179 662 8 275 1010 389 948 71 791 190 865 781 509 1014 299 738 130 426 164 736 106 580 551 135 215 810 705 883 518 882 904 552 856 530 824 290 809 544 109 200 654 274 490 814 934 244 309 829 843 273 550 109 635 739 18 26 346 750 741 88 119 412 944 861 424 879 308 639 14 364 342 119 652 816 172 905 393 753 250 579 1000 368 766 959 963 1014 705 883 478 393 129 78 697 446 596 798 440 1004 178 314 519 26 392 487 463 103 668 808 668 425 204 366 535 167 550 274 971 635 198 135 7 672 37 748 248 902 421 987 398 985 65 865 521 559 395 890 980 850 136 935 472 75 140 768 877 233 951 400 733 470 441 725 186 514 28 231 816 716 416 548 42 93 536 544 567 103 959 537 788 218 541 390 789 542 344 1012 720 257 823 745 30 949 288 155 210 817 1019 737 137 692 51 287 891 570 225 973 642 669 463 229 64 570 1018 387 224 43 60 758 246 408 745 993 173 247 609 268 742 488 299 326 946 467 621 1017 862 402 393 772 576 814 790 498 638 10 695 745 868 990 473 86 484 890 21 494 962 914 429 903 508 923 121 281 67 852 686 98 413 682 518 694 717 863 21 1013 169 575 758 746 58 682 788 767 872 729 86 964 964 371 493 968 336 510 160 462 275 285 975 508 745 947 302 834 807 192 729 255 905 303 625 242 849 691 709 615 150 918 1003 242 111 105 940 799 265 655 473 30 925 759 336 722 218 909 891 137 140 918 105 557 276 923 514 1019 197 109 100 396 583 640 257 625 491 772 268 678 1018 786 613 474 84 686 137 207 232 396 221 260 22 570 823 98 171 432 181 227 955 325 945 738 149 927 1022 59 232 639 680 628 607 797 28 707 10 312 723 48 109 571 904 468 342 384 649 503 84 270 978 451 580 837 361 332 343 373 211 995 962 420 396 467 409 668 764 605 580 219 182 761 415 293 955 991 501 543 744 372 760 460 1004 575 564 441 234 528 928 327 324 36 151 175 539 117 233 337 175 709 157 82 532 365 396 920 147 479 591 786 908 322 931 124 749 226 771 724 745 969 59 94 57 379 103 562 1021 170 819 865 288 132 799 753 861 897 794 105 469 888 784 255 202 100 444 306 801 363 165 596 280 609 806 587 520 954 817 257 781 658 437 721 3 873 419 459 947 849 769 187 701 334 976 668 896 40 585 906 840 40 879 296 726 4 532 51 452 158 270 781 327 85 966 529 868 86 557 468 28 148 203 449 455 540 691 531 386 731 546 936 926 585 235 534 732 788 996 268 906 866 82 338 436 856 915 895 820 28 73 779 944 276 207 904 387 197 258 872 775 901 312 67 1002 822 445 861 489 285 292 743 971 343 165 182 86 622 990 490 469 846 359 156 194 543 814 182 601 874 203 989 280 662 717 422 652 737 121 349 626 719 392 307 925 886 802 1009 790 275 695 538 422 789 568 515 784 769 976 853 351 897 894 601 250 927 688 439 137 286 391 572 330 237 620 4 518 246 883 623 945 924 318 340 916 774 271 311 752 115 867 657 31 746 391 202 158 8 894 249 663 504 1016 648 851 582 589 84 585 738 497 60 677 110 90 221 675 1013 311 456 377 278 341 390 360 512 752 652 10 706 473 150 812 771 875 734 40 680 331 333 819 173 698 735 798 565 635 642 126 972 854 265 440 740 723 764 792 691 248 975 970 254 174 352 394 437 741 656 461 726 672 648 875 456 472 838 996 789 598 540 770 610 713 820 724 422 710 561 239 153 181 505 92 993 617 983 459 695 174 841 347 381 802 858 695 55 84 170 323 224 670 21 713 842 1020 397 833 617 719 158 83 519 687 269 667 826 821 303 496 576 818 431 173 296 187 785 83 33 602 114 1 591 713 235 701 174 975 393 234 1011 324 186 292 546 891 528 301 309 62 340 1005 353 729 782 267 821 750 574 567 111 595 793 322 304 195 441 159 800 1004 242 610 58 46 449 902 1015 350 622 754 788 997 494 182 98 232 1018 728 973 74 248 359 88 260 533 891 420 948 439 665 626 41 781 266 724 326 118 689 653 738 93 623 735 772 618 74 531 859 1009 579 725 238 546 830 506 678 695 92 585 952 196 455 905 224 702 70 115 751 236 185 510 634 68 571 541 809 249 710 36 453 517 238 485 516 942 959 494 266 534 958 378 669 745 453 819 593 429 419 852 569 328 862 393 794 802 619 389 466 155 618 117 809 639 159 828 575 999 221 990 689 496 912 892 416 220 317 505 253 108 521 181 472 392 475 679 471 495 772 442 171 31 685 880 219 387 746 439 852 941 714 25 747 655 197 439 44 391 884 250 770 923 998 846 548 69 943 290 133 512 866 246 715 556 70 861 603 694 480 452 126 453 326 551 756 432 318 746 914 142 727 954 632 526 603 704 534 124 108 40 334 628 678 457 750 579 569 179 562 483 446 855 498 789 489 98 16 617 697 95 971 465 134 764 209 1008 360 17 324 81 132 97 854 654 295 711 698 710 998 882 976 160 918 226 358 1007 882 135 680 521 704 34 309 502 227 147 818 747 796 793 735 209 789 772 85 292 732 831 754 1020 21 375 616 242 252 836 901 592 530 330 617 514 914 53 842 998 287 55 978 842 447 255 430 702 184 492 819 254 711 242 185 22 259 461 205 245 183 709 627 299 189 242 863 715 529 707 102 858 455 351 88 543 768 936 269 78 845 171 934 572 873 710 975 53 368 265 591 893 106 263 324 173 881 229 18 967 180 858 635 92 591 529 310 107 36 558 748 1010 710 675 721 188 37 123 459 621 680 663 154 445 837 1017 127 892 648 579 164 42 875 282 213 973 418 695 520 830 813 599 709 27 759 537 220 895 951 865 604 204 918 791 656 491 430 466 917 260 772 891 750 218 148 495 724 234 940 759 748 222 273 773 418 1022 609 71 919 269 921 11 129 351 205 938 40 746 495 514 868 184 985 730 923 858 740 707 934 975 1002 904 745 751 219 946 786 349 513 631 530 220 117 263 201 820 406 591 840 229 484 807 430 599 62 553 74 427 85 179 779 255 245 258 832 403 996 223 811 839 539 20 318 433 913 657 147 100 509 817 425 767 425 513 412 817 759 827 676 818 530 840 782 488 271 955 978 914 757 394 389 478 7 446 391 267 314 840 580 276 478 769 938 495 837 364 308 109 678 388 126 671 358 933 703 615 945 147 122 894 124 423 311 798 257 354 369 897 52 485 648 890 242 583 54 939 855 849 990 590 786 174 244 204 424 195 503 847 24 720 871 473 951 401 471 163 497 846 312 558 546 1003 658 228 988 444 413 11 707 664 475 118 889 49 648 170 807 161 526 491 208 753 128 58 220 640 369 616 61 70 873 272 251 356 850 958 567 921 880 620 354 550 195 814 475 994 573 33 792 637 925 134 68 642 441 368 592 1021 905 658 915 153 645 625 368 397 439 660 416 497 351 89 427 202 261 425 838 397 947 501 133 516 314 1007 585 240 119 681 712 603 279 565 183 52 917 843 602 146 1004 23 455 516 793 302 353 563 98 329 296 905 584 174 564 908 818 507 684 354 998 406 129 550 387 788 334 955 463 170 300 577 914 36 376 146 291 697 835 234 359 485 915 74 817 633 411 327 74 273 190 394 95 913 358 158 163 617 175 666 817 536 856 444 255 458 172 821 698 744 437 322 1008 783 147 762 153 529 713 375 889 167 993 380 954 448 63 295 437 172 429 541 538 249 197 562 891 586 916 690 176 614 622 334 674 595 119 268 445 161 339 420 679 717 278 130 694 574 736 961 866 598 357 388 1005 248 820 146 637 291 676 589 323 67 807 473 357 646 797 209 12 170 580 722 616 688 394 755 846 571 336 126 181 419 778 791 169 359 690 577 999 272 931 34 259 666 838 86 231 1 576 270 318 489 774 691 701 28 546 262 24 291 511 1009 795 349 180 571 905 933 770 206 836 530 953 633 168 51 652 474 788 493 200 400 630 570 337 481 203 6 9 678 167 198 748 171 352 157 299 650 160 646 526 680 518 115 630 536 1008 812 193 781 151 133 784 192 96 896 26 780 412 526 572 74 735 632 979 427 939 913 692 997 887 692 846 208 192 202 488 412 384 155 611 288 851 92 59 572 72 645 378 822 478 775 24 201 345 314 349 467 124 320 736 904 679 21 59 404 356 259 926 457 958 307 592 966 482 671 123 615 572 742 419 740 664 117 229 44 703 219 330 95 680 595 856 548 122 50 440 62 643 609 701 741 684 747 118 34 20 608 98 768 41 1009 710 83 753 283 103 906 550 546 928 603 86 211 936 749 133 410 642 461 903 133 778 778 714 929 382 194 104 725 300 186 500 655 516 687 743 633 103 468 109 1007 215 275 765 244 16 951 583 71 665 678 496 369 245 376 239 192 889 658 651 672 526 460 667 37 347 583 779 855 834 434 667 354 261 397 97 729 333 515 196 772 945 334 913 657 684 753 807 999 910 717 726 21 642 392 593 637 656 450 322 835 884 81 314 255 14 251 142 342 361 282 803 468 670 539 464 699 543 775 657 136 169 506 714 635 403 243 409 169 799 82 641 795 41 319 180 210 717 564 216 441 389 288 589 336 446 1003 480 309 21 630 572 660 801 988 652 85 558 84 359 231 294 238 391 659 710 827 691 921 326 35 981 138 171 807 902 789 108 473 508 446 54 629 770 540 366 100 867 677 106 462 56 904 340 642 670 692 376 524 121 737 461 320 606 854 916 583 12 801 869 495 939 400 535 272 103 1014 464 430 822 307 984 244 51 724 467 293 86 360 704 340 580 562 312 5 390 880 380 434 439 574 573 225 758 355 840 632 629 867 253 752 263 974 719 860 581 1007 570 81 322 506 513 106 930 817 10 98 412 439 489 969 143 357 454 699 680 118 611 858 154 182 462 113 625 149 699 566 572 190 117 534 692 669 269 807 213 710 159 561 552 858 892 559 368 544 898 156 395 146 789 53 387 244 496 124 549 826 357 224 999 717 691 845 124 752 688 962 304 830 605 174 740 927 958 738 419 1012 523 871 164 783 813 428 1021 637 906 345 872 328 838 122 305 817 597 209 422 902 577 421 622 885 474 744 445 679 1002 588 893 706 643 890 627 730 170 481 203 688 1008 62 654 871 721 127 319 881 987 431 562 614 41 314 277 759 528 315 462 307 701 604 1017 559 769 353 812 887 199 706 396 145 844 327 631 930 190 86 140 873 973 610 471 149 886 202 465 807 647 960 861 360 831 662 346 519 508 912 500 267 6 356 145 106 334 105 784 171 349 488 518 46 174 256 956 152 102 588 975 354 642 453 217 151 152 301 705 931 700 272 804 349 835 597 443 118 727 872 201 544 731 310 301 1013 484 630 822 505 1010 572 30 551 298 576 215 509 722 278 211 76 707 316 893 476 440 757 92 640 167 203 281 466 151 235 303 759 936 183 389 461 93 878 521 313 705 326 269 654 176 282 846 164 57 111 109 676 20 964 529 653 776 977 1015 518 873 1015 258 342 1008 504 146 57 704 999 117 711 711 641 594 438 629 1009 937 263 352 449 328 644 128 957 669 639 639 362 599 192 754 30 134 514 96 220 683 759 409 686 60 398 815 160 408 798 435 337 179 754 249 435 389 3 943 170 202 695 374 549 426 2 1001 400 671 671 308 434 833 219 85 674 911 512 133 465 491 371 536 9 811 871 949 490 1020 866 749 118 69 961 745 299 87 788 869 892 82 103 302 163 162 598 992 594 590 616 800 308 879 553 825 273 868 597 674 484 803 422 808 902 122 241 531 47 827 200 816 424 226 532 642 237 698 767 46 204 871 16 333 336 857 579 868 927 987 759 664 169 586 150 255 10 111 15 797 106 37 705 780 772 752 703 199 273 717 21 718 889 818 356 636 904 240 19 872 578 217 320 164 900 985 970 465 597 935 502 203 135 337 437 775 319 658 459 988 16 55 3 624 237 721 281 875 145 903 517 866 239 268 59 886 438 142 677 454 563 1017 62 803 927 491 692 709 347 120 965 991 921 550 746 889 189 137 595 857 484 382 608 144 27 809 368 465 299 951 866 736 312 111 991 803 301 901 364 461 326 514 76 528 834 599 31 393 85 289 455 556 56 58 10 22 209 130 335 499 47 114 790 260 541 294 211 873 511 150 880 213 618 606 245 711 188 216 183 526 205 576 992 932 755 294 81 721 448 172 140 517 38 998 693 778 271 36 706 478 559 1019 122 19 325 169 305 91 264 188 775 974 445 456 999 898 159 941 430 544 346 530 651 393 316 135 279 200 262 830 672 617 23 366 946 644 510 778 816 785 684 482 811 884 275 563 39 697 98 57 907 436 225 924 194 961 796 588 509 547 539 750 341 661 68 778 499 576 505 717 454 521 231 939 138 286 1000 1011 784 413 112 49 771 604 127 836 800 806 680 1006 534 789 218 561 868 582 624 958 269 447 619 386 852 299 999 184 95 745 83 970 349 777 386 755 175 464 91 438 366 460 169 295 7 193 669 873 394 351 879 726 17 558 1011 794 424 19 511 939 310 127 65 557 315 148 842 978 869 899 686 751 441 723 391 495 617 892 729 562 620 625 45 110 142 694 809 259 741 513 476 223 889 931 328 924 619 950 487 277 0 617 728 982 947 212 511 693 725 474 376 583 306 617 412 756 217 204 568 582 870 706 437 296 753 447 380 512 874 1020 92 1008 548 970 371 220 283 331 212 417 486 190 560 857 307 320 429 422 854 382 883 163 166 159 903 400 331 626 326 779 914 563 6 391 513 780 365 409 799 267 392 205 61 99 208 496 665 928 323 9 694 958 229 688 290 843 583 17 415 791 566 913 579 145 267 228 797 642 536 359 196 418 15 388 137 622 671 325 3 407 809 620 834 946 235 755 318 974 22 343 242 860 730 1000 775 999 984 506 20 310 576 256 585 973 389 127 649 244 170 545 301 581 7 869 283 764 968 2 302 372 374 888 959 710 915 323 691 460 909 413 863 442 66 283 396 736 481 803 786 654 793 697 659 132 854 585 900 526 567 412 981 951 385 437 120 834 106 16 404 971 378 644 283 495 800 523 882 313 685 443 276 866 393 908 535 153 341 685 291 625 261 716 687 303 798 307 781 178 995 854 652 910 396 835 456 986 148 87 583 422 696 694 930 818 93 319 166 734 513 225 328 533 418 256 691 895 820 699 370 378 725 272 828 11 969 326 534 875 41 604 294 471 718 744 241 101 789 889 222 883 262 881 561 925 951 43 571 63 990 377 288 13 317 905 294 949 706 211 933 331 845 743 94 457 874 704 610 28 927 195 688 743 694 411 79 941 956 989 997 747 165 690 415 374 18 958 980 931 775 517 713 682 615 214 729 52 877 139 389 820 691 867 8 999 509 722 654 822 651 355 635 978 945 648 9 238 31 182 1022 964 927 709 339 525 747 942 122 1014 979 943 540 95 290 825 624 491 855 825 917 705 504 742 471 1022 1021 434 910 94 466 993 938 5 889 461 596 281 623 318 393 642 103 229 294 807 556 157 440 226 199 288 14 707 612 898 201 551 145 62 760 502 532 630 856 641 997 676 737 865 709 59 792 846 375 891 223 0 728 59 918 481 710 897 491 225 337 106 1017 153 177 329 821 691 30 972 32 689 6 661 985 561 774 986 97 60 653 910 451 341 583 1007 79 205 574 380 170 579 250 768 465 41 280 959 727 495 77 190 733 403 328 693 170 352 433 113 306 779 544 329 156 402 776 166 91 778 891 726 667 734 229 1010 860 27 550 22 667 493 1015 0 79 732 214 728 792 280 955 273 337 962 585 286 380 566 367 310 779 808 548 371 805 454 889 860 560 788 797 783 749 361 579 897 574 803 527 403 1021 164 163 549 220 29 637 265 970 986 743 573 555 401 556 985 520 626 149 479 850 258 592 366 622 543 506 713 420 782 504 313 274 575 908 268 438 1018 572 711 835 836 588 770 682 561 457 165 936 786 291 705 791 528 601 185 378 94 91 592 462 894 948 466 949 992 331 187 483 711 200 790 514 877 315 842 573 811 104 781 587 984 939 779 527 651 80 247 683 914 248 995 132 702 506 34 168 261 898 853 757 496 476 500 898 150 618 571 518 126 677 94 101 835 494 419 742 980 767 874 94 976 641 1017 809 689 389 412 223 388 179 202 621 71 863 983 164 79 252 569 566 184 827 627 982 880 883 106 330 590 792 588 825 103 159 22 231 1018 142 359 827 339 341 630 799 632 24 1006 180 647 212 447 694 672 252 826 565 101 292 604 465 71 102 400 433 873 712 550 463 557 832 595 855 348 486 955 923 111 870 861 879 918 1008 319 201 995 456 299 529 862 478 682 732 486 8 154 141 570 19 216 767 253 298 479 330 321 519 925 398 970 499 377 8 847 183 511 433 194 638 199 313 796 6 213 637 539 929 255 106 796 15 255 968 614 952 47 619 561 138 869 552 838 874 261 298 264 339 500 599 192 1010 790 1023 301 34 464 349 137 399 578 68 958 148 1004 976 473 422 268 790 689 138 567 899 807 298 626 513 169 0 162 1003 75 227 288 379 63 104 539 672 115 545 655 248 196 156 714 574 111 883 480 373 873 897 436 775 684 510 792 62 186 107 245 399 877 242 113 215 872 346 221 201 172 458 121 459 604 23 769 470 528 220 181 319 243 90 915 206 628 719 373 792 366 510 36 758 377 145 143 907 633 852 7 931 128 87 440 490 452 191 907 548 930 841 47 129 678 906 67 8 1013 91 618 855 178 822 391 13 436 510 379 170 834 294 362 799 420 294 741 760 985 1004 854 417 566 329 138 356 610 34 642 99 478 491 887 86 825 509 888 416 263 822 814 290 1001 936 218 833 800 85 56 137 166 367 160 211 822 772 409 236 355 484 0 113 397 259 505 519 648 253 305 764 168 232 531 258 561 587 841 254 321 253 834 174 1008 861 341 632 402 943 449 708 519 88 758 262 375 541 871 1018 5 496 421 151 458 620 135 448 965 182 737 38 640 103 431 376 704 749 104 168 1002 3 502 512 669 741 200 420 149 604 655 354 258 252 866 948 583 698 340 383 909 338 38 582 372 571 254 892 501 585 54 760 958 433 696 736 309 480 417 479 727 573 466 536 972 261 360 775 592 601 818 846 1012 231 15 656 956 444 833 344 461 867 478 422 410 982 530 408 105 165 268 958 647 340 611 161 439 257 268 91 793 602 316 120 567 810 806 699 493 1016 217 60 628 972 416 436 581 115 660 533 301 171 920 803 702 761 128 309 554 591 209 824 643 75 119 700 691 87 418 238 125 768 821 359 401 388 57 534 233 736 850 192 410 407 365 562 718 1 181 448 686 10 71 133 976 811 582 925 561 965 135 673 438 539 138 180 211 215 324 467 581 832 225 68 188 597 496 690 689 372 531 747 1018 863 232 816 327 350 1005 161 51 888 961 131 156 766 150 27 378 811 655 809 216 759 851 83 862 810 93 114 114 62 369 542 0 228 1011 467 744 935 780 151 577 187 321 863 221 1020 600 54 237 728 130 948 526 546 307 363 474 201 354 178 669 489 425 136 250 745 330 341 536 279 796 477 56 432 284 514 958 831 721 457 572 1020 883 402 109 517 903 411 738 106 447 644 939 590 208 801 373 208 850 149 585 6 1002 421 404 1001 677 30 522 766 191 65 183 593 521 394 707 136 710 584 847 221 484 53 626 587 634 943 356 864 969 265 687 5 280 57 957 1018 653 561 761 686 344 320 885 3 149 558 81 165 218 754 749 161 649 429 908 890 755 718 37 540 427 104 229 216 664 575 345 528 510 615 37 312 524 285 481 386 371 0 505 995 27 250 586 246 593 984 970 227 893 756 917 408 11 844 158 612 552 770 656 902 696 645 623 48 831 108 330 600 610 667 108 198 845 100 387 501 97 265 925 179 906 115 24 715 494 215 85 427 463 947 611 375 47 711 1012 10 3 641 879 767 744 725 854 584 669 415 12 932 3 608 899 752 767 642 427 871 812 859 755 698 863 944 242 88 423 458 754 333 733 245 521 951 933 482 396 74 411 73 387 9 319 558 378 303 365 319 489 814 588 507 641 933 232 457 716 137 340 364 443 711 888 45 863 88 700 381 565 268 571 756 893 580 632 859 867 841 590 181 802 580 863 851 980 119 577 643 315 1003 114 184 929 201 365 222 969 297 294 269 766 932 210 1004 76 669 779 460 632 269 578 227 96 135 991 283 825 40 890 864 912 118 101 709 734 337 1013 655 72 181 276 965 833 875 272 761 724 928 747 964 948 250 334 703 632 485 906 205 547 661 98 801 372 973 214 669 906 328 686 805 520 670 331 975 52 123 1020 39 853 45 831 77 321 1009 536 569 534 939 579 331 471 882 252 782 560 978 720 35 894 693 852 863 760 886 383 621 536 287 761 906 309 655 1021 669 232 488 546 324 715 737 747 385 795 573 772 312 253 64 220 503 841 1006 129 101 846 399 949 288 609 74 952 515 468 146 648 630 887 934 779 985 791 924 829 14 736 824 100 961 593 312 31 91 25 978 358 579 23 724 666 972 746 265 318 773 80 149 334 402 311 366 200 253 377 338 177 996 1010 349 696 287 554 733 630 279 681 764 652 885 712 925 228 990 539 765 476 858 602 931 98 516 849 703 226 195 635 49 595 499 419 335 967 353 861 485 403 96 814 502 909 362 453 642 431 111 27 971 558 231 511 131 798 411 576 766 694 854 960 882 933 968 889 339 768 117 995 304 798 701 579 113 470 520 496 308 471 875 250 403 279 884 117 978 699 589 315 820 175 249 15 175 117 824 474 580 1018 363 546 92 457 1002 728 379 95 561 312 587 600 951 991 616 190 621 490 278 497 920 678 191 642 784 96 57 450 767 953 389 493 702 834 859 888 703 285 174 107 331 548 38 936 82 822 192 141 939 591 208 403 229 378 263 110 546 492 620 915 106 327 1021 49 917 626 774 85 530 625 109 836 449 97 179 536 126 477 234 42 820 807 920 555 242 949 562 889 223 311 516 986 504 921 516 957 521 313 693 754 673 590 273 250 649 589 592 814 225 335 904 890 7 591 553 666 565 455 221 682 39 542 881 584 770 347 94 416 621 195 720 357 499 51 293 26 429 904 406 2 432 208 251 920 473 469 640 946 63 766 716 327 11 229 301 308 94 119 557 641 908 45 104 867 572 664 662 628 968 123 55 158 462 417 482 212 993 184 487 211 547 756 676 534 470 65 276 880 518 203 997 793 1016 977 459 353 840 725 235 721 148 749 202 87 755 35 136 433 152 193 17 396 475 1017 154 914 783 105 691 812 444 973 838 437 69 406 21 171 88 527 120 945 105 904 937 812 723 526 858 740 642 328 815 49 173 645 48 304 384 800 673 462 686 317 74 174 596 570 461 136 783 810 662 779 707 107 189 35 319 405 96 74 494 773 254 385 142 419 737 409 59 195 722 211 539 207 801 488 407 930 625 83 849 434 723 776 458 180 604 167 848 409 430 750 961 219 229 313 651 90 989 485 412 599 1007 938 250 220 800 848 85 34 786 663 41 456 300 959 721 273 279 226 900 725 728 1021 310 423 771 954 554 32 186 473 595 149 937 657 671 523 699 87 497 721 996 302 434 273 320 501 996 328 145 284 748 521 877 202 167 777 72 161 465 68 812 297 355 1012 11 626 93 1023 118 112 554 209 729 607 1016 160 642 726 578 713 342 25 840 808 613 970 845 311 905 611 42 603 951 427 301 445 982 450 557 776 220 654 359 924 815 760 732 999 374 184 491 55 942 629 563 389 667 651 11 966 918 751 650 942 358 670 369 531 975 601 84 714 372 414 502 83 520 365 767 162 476 207 547 503 884 768 325 258 63 186 814 885 586 327 83 933 640 224 597 767 282 86 519 491 182 520 598 10 3 502 927 962 492 499 755 955 231 27 823 56 845 25 822 257 167 30 860 823 571 48 103 128 136 502 269 710 766 41 119 280 969 936 387 860 651 88 944 786 642 536 524 938 770 382 661 235 999 372 340 341 884 360 424 410 757 117 619 272 133 977 515 348 425 663 732 409 121 589 645 757 979 658 560 494 589 723 638 72 914 822 551 86 98 440 907 602 659 487 1 139 82 192 416 405 41 751 44 156 656 503 240 79 331 208 676 219 332 525 670 655 147 216 870 103 841 746 507 752 329 26 823 175 50 35 313 420 414 275 552 885 241 15 333 912 279 797 540 951 951 304 491 100 331 499 165 758 54 153 868 943 1022 111 153 346 426 785 318 482 701 698 162 12 316 929 342 824 242 295 298 609 93 838 99 869 681 483 234 800 940 622 435 547 760 184 133 121 1008 519 237 361 564 267 618 525 966 710 429 864 254 860 350 387 408 607 468 762 576 98 265 796 606 864 95 795 808 277 202 188 731 359 917 351 316 955 562 726 461 98 606 591 915 838 367 954 699 654 415 540 342 807 782 682 480 498 875 438 134 724 848 315 732 757 732 326 304 298 120 613 172 737 102 512 539 234 606 967 657 485 895 555 255 129 672 640 610 361 877 878 352 72 441 552 497 82 513 75 547 894 614 322 529 1014 52 690 739 293 412 951 716 371 334 688 816 758 615 181 351 18 656 298 694 427 524 634 414 631 552 908 623 707 444 880 307 341 308 627 1005 260 45 279 120 832 453 565 210 478 625 562 342 631 672 326 391 761 86 668 473 570 918 365 852 7 430 86 261 623 589 434 718 552 719 539 376 330 73 9 218 772 917 280 635 932 5 675 301 718 335 24 265 452 1021 479 641 373 209 943 875 822 878 197 378 32 799 973 755 387 426 787 94 315 989 54 113 604 465 179 686 577 512 580 246 781 446 944 181 884 1018 885 370 978 12 637 28 707 444 316 205 718 492 411 934 5 995 880 251 860 703 133 274 451 106 1007 188 865 47 726 330 708 550 721 131 353 681 939 1007 403 366 932 539 762 774 538 71 41 318 299 946 147 827 723 695 764 294 530 967 981 222 961 722 924 349 516 148 949 349 950 780 21 844 928 665 450 176 263 49 338 483 191 701 358 103 785 937 935 526 885 448 710 473 928 165 450 152 853 871 16 852 545 325 816 988 855 285 200 287 927 460 172 138 481 129 996 30 886 244 367 482 357 903 602 240 436 379 431 681 258 180 227 858 283 502 906 318 419 782 146 720 954 262 129 532 272 600 779 507 525 251 715 233 345 295 1016 1022 412 768 680 537 39 868 647 858 267 733 230 590 582 216 648 842 144 363 215 1006 258 73 512 349 701 202 223 668 934 203 199 552 672 613 473 533 175 967 251 231 288 1003 638 713 785 865 1007 742 141 316 267 891 274 440 79 108 603 624 597 70 806 689 811 552 0 509 631 76 576 710 679 706 216 30 98 113 531 638 490 398 24 382 625 627 172 799 805 31 694 77 827 172 488 546 323 399 577 970 730 984 552 534 15 855 659 852 470 310 199 105 626 138 357 790 1004 75 955 191 913 319 930 367 481 175 735 870 100 267 374 279 667 292 586 373 152 78 796 284 174 598 65 565 600 320 319 218 657 154 22 604 445 623 260 738 181 245 137 696 407 425 149 777 433 716 267 214 66 774 569 147 425 134 600 322 60 248 214 678 830 637 1001 1001 300 813 484 516 289 139 163 59 789 800 444 57 139 904 573 923 613 543 53 306 466 277 982 436 145 421 138 371 318 255 298 835 507 987 118 991 869 138 208 241 712 784 899 836 306 267 272 202 366 1020 113 165 217 17 934 487 661 935 956 105 480 120 510 740 791 706 808 377 890 190 74 174 450 331 837 613 355 1008 764 63 924 589 234 419 114 876 764 741 590 146 409 760 276 247 554 411 383 534 687 299 744 331 655 270 190 278 113 5 429 148 944 229 189 654 720 957 180 803 647 473 907 754 739 1002 782 424 386 826 129 766 275 248 937 333 777 361 412 884 214 82 397 261 509 999 237 912 9 59 369 607 156 646 477 781 199 375 733 307 848 595 757 406 447 478 1 645 450 970 478 614 493 983 139 996 451 233 79 1020 453 1000 152 413 99 699 405 176 162 608 522 806 710 745 377 502 650 47 863 504 269 737 549 303 811 780 88 69 736 825 973 474 8 496 398 469 516 712 452 491 208 1018 309 602 105 546 434 565 456 225 55 405 49 251 686 416 328 750 1004 667 285 6 725 786 567 940 399 153 980 754 817 732 635 334 435 85 127 772 645 369 339 1001 737 732 796 1013 205 597 658 659 927 667 279 407 533 759 166 384 262 319 131 492 96 624 102 807 42 433 635 36 344 977 668 908 375 643 780 561 368 510 55 447 588 542 562 892 822 200 805 168 496 771 583 71 644 44 701 295 45 896 361 602 74 908 949 181 173 279 58 142 148 934 145 123 870 264 384 966 414 820 140 530 819 48 779 234 902 752 990 992 219 435 352 123 372 748 350 73 436 167 142 345 457 1011 628 935 543 559 435 313 40 225 839 562 256 576 411 645 251 187 550 999 634 636 487 12 805 854 533 384 275 867 835 66 425 878 381 655 378 317 8 646 999 499 744 469 556 773 976 520 35 881 707 487 280 695 362 755 286 331 545 309 645 838 412 855 91 455 861 389 371 405 561 634 986 653 685 1018 657 714 448 537 744 671 381 953 33 842 417 564 720 370 156 572 473 696 141 241 267 539 549 366 273 571 330 312 434 600 274 163 615 892 488 900 473 581 386 632 771 911 258 413 665 664 391 698 200 563 872 687 618 59 917 95 398 695 443 618 905 264 94 171 674 206 602 693 807 658 822 405 710 179 295 130 513 184 208 631 475 747 906 358 40 745 359 811 619 250 47 123 675 992 44 669 596 349 747 555 675 177 767 749 174 547 580 879 757 255 612 565 63 623 267 538 373 808 673 1022 658 64 892 197 809 56 1019 133 257 212 95 493 698 138 274 990 467 745 909 734 519 723 825 3 169 848 101 1012 124 119 474 494 624 253 913 204 228 770 701 716 515 787 149 1022 627 904 574 860 959 24 166 746 427 466 860 148 817 711 297 817 735 542 141 401 790 443 353 114 255 336 862 4 230 84 951 470 107 95 446 262 527 42 16 6 624 225 255 401 555 856 420 285 820 366 870 660 595 255 980 297 192 469 598 452 705 592 611 722 723 975 1023 314 266 876 659 178 65 550 131 244 523 121 913 261 902 263 905 589 976 52 434 555 325 879 54 634 153 609 221 939 107 618 628 554 324 349 944 47 161 21 393 341 572 819 454 556 204 286 232 848 815 906 142 430 69 168 305 65 696 172 821 748 643 856 93 501 55 790 779 564 488 882 252 837 769 974 733 706 875 195 391 520 810 732 183 791 456 63 429 180 271 65 636 614 1010 32 152 437 479 689 727 932 894 598 32 929 77 110 230 982 176 32 466 584 426 921 545 564 742 680 975 454 144 69 748 422 282 359 111 410 861 937 838 66 795 52 157 742 424 190 528 591 332 969 481 481 233 931 598 875 391 151 517 919 394 529 789 360 224 186 862 510 652 66 755 359 772 734 398 393 772 659 601 220 216 244 970 56 400 314 862 245 281 638 665 835 779 93 12 13 681 847 1002 373 678 1006 82 439 323 139 395 329 671 912 568 750 584 713 753 730 462 987 947 268 85 281 57 704 825 865 664 785 346 461 356 1001 474 691 25 467 1003 731 442 900 988 972 589 169 368 161 76 784 379 556 806 296 1014 750 899 429 174 509 348 384 853 273 702 683 1005 396 178 531 593 732 474 142 806 374 12 989 379 332 952 121 816 218 209 557 633 723 409 807 216 987 9 871 881 1009 595 392 471 978 676 311 841 527 335 6 711 382 875 500 111 855 580 150 617 642 517 421 217 886 935 162 854 150 902 592 765 514 696 224 606 417 514 30 100 110 304 552 199 306 399 754 931 593 380 873 672 150 561 1009 77 990 882 443 594 989 798 688 184 861 132 184 948 824 214 635 557 879 854 550 458 237 120 350 319 270 951 259 871 319 983 898 258 244 231 267 992 666 691 610 213 355 289 211 534 357 657 135 358 525 612 378 238 948 942 832 698 239 358 28 393 582 626 265 478 1 166 515 93 281 480 23 494 133 664 452 868 742 118 443 322 454 729 61 162 989 497 18 87 548 860 422 294 247 360 178 308 573 911 953 455 550 49 975 778 775 94 771 964 716 775 130 681 168 283 632 140 184 992 949 414 245 546 358 207 773 1010 84 652 333 847 194 30 825 585 73 661 194 289 515 826 999 114 749 111 81 131 641 94 301 942 616 734 1 574 899 420 113 527 681 341 199 1009 5 704 409 17 383 608 1007 402 584 72 290 1 107 144 499 876 71 953 872 455 441 935 906 387 802 112 622 621 897 171 190 611 657 711 126 997 21 154 744 57 634 906 752 640 124 628 864 62 428 774 378 642 640 586 436 349 499 967 839 341 249 14 320 10 626 609 57 707 465 466 750 570 634 84 428 946 613 548 261 893 987 339 767 205 974 81 974 543 206 803 832 156 430 291 734 844 643 310 603 373 783 1007 1005 296 633 587 257 185 489 142 249 725 409 819 961 473 742 0 148 846 322 766 642 141 1011 620 50 286 842 444 723 702 309 562 324 464 780 10 76 901 250 189 761 294 668 667 865 456 50 723 886 240 46 502 1017 472 518 781 98 911 196 921 539 649 555 559 903 4 575 692 3 831 623 535 372 915 994 952 506 347 307 247 222 473 339 738 319 124 838 896 677 344 321 767 88 534 205 458 837 876 430 669 26 441 442 924 909 910 257 728 452 154 893 456 882 758 1003 1012 891 952 614 855 714 616 311 265 384 294 609 569 204 333 406 222 871 473 925 34 31 485 642 827 444 648 168 337 602 923 61 724 332 756 162 1019 699 367 20 279 640 38 270 1019 240 863 237 501 10 774 989 911 451 718 305 759 329 460 836 710 135 722 562 447 425 946 503 99 259 621 538 812 863 865 845 984 719 913 630 354 203 405 1017 284 985 757 629 981 221 606 209 2 245 421 235 417 969 117 595 470 83 574 810 845 616 808 98 222 663 218 724 582 905 56 735 654 131 396 421 299 928 52 180 517 1011 620 852 307 8 183 977 420 5 809 674 472 70 259 461 860 327 264 931 252 150 615 417 113 950 849 602 697 528 753 39 622 358 284 445 283 456 462 486 1001 422 619 47 233 307 475 451 226 379 904 905 441 799 978 295 860 822 673 967 138 423 657 821 507 13 145 106 262 606 220 413 835 884 707 416 686 790 295 673 315 297 312 846 40 662 201 233 550 928 132 270 973 388 275 683 6 457 219 810 451 237 443 710 403 1003 4 444 206 171 285 864 109 108 304 1007 7 269 942 672 297 619 695 658 178 10 299 781 767 225 655 494 101 851 750 560 442 577 921 25 189 423 986 268 436 328 659 437 709 678 860 765 636 241 699 79 330 393 493 139 492 582 784 604 606 12 648 219 596 1011 542 496 287 990 402 313 895 108 856 72 539 494 667 860 816 114 485 304 355 993 888 1016 740 214 476 610 665 275 29 48 375 838 481 1007 34 359 955 374 109 762 24 963 945 330 135 125 399 793 612 862 867 810 165 190 656 424 732 976 925 973 942 816 368 716 631 276 731 961 317 963 332 330 223 719 433 342 512 565 86 514 342 413 550 852 437 978 161 329 431 234 675 489 405 176 637 491 328 635 421 1018 925 6 20 690 754 432 108 79 23 36 758 61 461 411 989 722 1018 936 339 518 503 508 954 840 885 651 398 608 791 58 381 975 295 643 994 583 930 607 245 627 889 874 716 724 226 838 487 568 650 301 999 815 166 1009 734 227 546 468 1023 708 662 815 606 984 34 842 508 164 23 415 186 876 223 351 355 466 706 294 435 232 998 438 547 348 588 1000 536 170 147 18 88 531 1004 988 671 680 759 690 966 690 539 271 550 175 632 835 943 581 181 426 664 688 171 505 203 948 611 966 156 624 973 366 7 48 329 566 848 242 354 718 450 357 491 579 573 227 602 758 582 324 50 387 182 626 828 513 288 559 923 976 740 462 973 1003 541 872 110 637 408 689 666 478 913 651 255 723 821 74 488 174 677 1014 743 758 209 459 116 544 863 222 297 317 973 259 380 924 783 761 314 787 271 332 133 454 233 649 477 376 24 544 583 422 359 147 971 563 300 436 331 235 568 44 278 456 692 226 406 985 366 666 315 842 796 695 989 133 920 803 224 26 353 770 454 990 387 108 293 681 876 41 397 550 851 553 900 77 660 431 151 368 935 759 55 834 855 416 357 422 636 834 521 746 659 85 589 707 139 752 924 347 880 719 892 706 200 200 774 598 549 264 942 479 703 834 443 184 222 652 17 184 388 951 971 115 222 171 201 239 999 432 583 53 814 662 135 459 923 297 482 693 244 201 673 902 528 941 936 218 182 513 50 196 684 260 728 689 692 291 410 727 786 355 949 607 914 97 753 609 828 990 103 279 386 753 708 734 8 245 447 803 299 935 935 189 1015 537 748 295 111 981 509 643 730 1006 1019 408 603 683 127 681 517 555 52 663 100 647 734 172 993 231 559 296 549 627 777 250 626 34 157 1009 484 817 639 68 407 869 964 133 248 41 551 969 689 82 138 858 92 384 24 311 99 995 800 883 655 453 981 426 554 838 40 988 265 617 612 100 112 534 90 519 98 881 187 726 737 211 914 282 887 931 1005 126 929 865 323 852 683 915 924 582 815 111 315 891 396 722 23 482 401 901 184 402 510 927 662 714 658 177 179 709 301 621 788 873 945 377 861 439 885 906 49 522 909 13 964 312 371 588 663 545 876 636 914 130 372 508 587 896 158 187 983 266 377 503 366 517 109 353 724 764 764 820 209 359 586 477 445 621 695 675 994 417 242 5 611 109 915 158 592 414 57 974 445 1011 250 733 755 690 561 253 319 967 450 799 85 122 870 429 509 889 484 504 100 433 727 889 382 637 552 529 427 914 875 537 322 376 526 288 414 603 405 857 750 729 281 254 94 639 211 288 1022 210 434 39 868 806 455 891 276 959 221 508 416 903 656 357 436 275 752 11 93 429 42 53 633 996 636 722 381 585 118 629 177 286 933 295 113 529 424 7 842 636 793 705 95 595 212 599 536 88 213 795 762 841 570 134 336 861 1009 781 106 947 800 74 68 66 426 113 460 623 472 368 828 143 728 43 174 885 432 697 379 136 7 994 778 760 387 1022 324 855 355 439 39 538 145 611 246 896 177 359 985 484 611 103 275 693 139 779 664 515 871 185 63 294 262 234 475 484 244 913 789 338 767 661 306 973 111 877 735 642 78 184 395 622 585 769 780 231 1012 480 282 674 643 821 615 907 671 414 863 972 361 246 513 276 149 74 435 643 69 965 193 375 851 707 462 536 693 700 903 941 516 635 207 636 593 762 740 896 273 813 538 308 875 817 79 123 495 129 676 213 644 314 464 34 366 768 506 943 826 897 21 626 951 168 926 818 607 268 995 202 546 623 16 674 490 19 220 85 48 267 515 172 632 984 131 501 456 96 313 124 789 940 387 730 496 461 360 981 251 491 25 458 577 713 174 204 508 709 424 564 53 526 510 698 332 933 608 801 669 694 249 755 869 275 232 281 603 403 433 725 684 473 270 776 674 532 957 466 920 840 870 832 492 288 285 752 4 875 201 685 478 284 599 618 617 772 436 325 322 904 594 254 690 538 625 973 89 386 331 880 854 763 516 16 182 370 882 493 634 125 711 394 716 338 141 977 959 337 184 426 113 458 802 357 129 830 604 954 123 897 664 563 298 547 571 384 192 244 199 892 861 891 987 682 149 45 94 866 416 81 56 548 783 164 677 611 575 102 679 343 310 672 5 433 30 620 28 639 356 632 966 513 298 534 968 20 497 756 131 857 794 487 246 112 638 824 955 902 66 902 819 430 1011 377 0 443 791 624 670 747 128 217 556 754 46 470 864 248 446 455 792 937 852 902 62 386 52 292 70 138 396 684 311 218 111 909 750 146 650 572 37 869 732 800 496 75 382 991 594 197 160 774 12 688 451 310 757 985 157 292 224 329 326 580 911 931 218 818 32 542 829 213 25 545 382 423 887 772 760 440 504 829 923 949 136 748 876 410 420 728 756 186 385 693 321 93 4 525 755 115 950 33 516 700 363 194 11 64 185 645 63 779 290 397 945 222 865 434 288 754 391 788 543 210 816 200 368 240 416 752 550 245 404 879 123 372 547 809 39 346 374 282 181 110 227 93 639 507 644 736 697 294 665 944 659 870 685 383 102 803 1012 141 682 222 330 542 712 7 1008 846 458 549 93 363 638 809 608 746 987 88 354 404 853 196 673 175 298 549 35 200 212 909 875 544 410 186 773 704 596 139 437 531 167 951 315 236 629 502 411 792 111 889 91 480 664 777 317 583 768 533 974 383 4 895 658 633 535 94 376 149 392 678 530 281 640 305 40 858 307 715 320 648 344 637 306 895 737 743 244 314 599 61 942 859 342 325 104 912 865 718 204 194 141 788 758 407 648 742 438 807 257 412 886 173 193 647 114 396 144 773 319 40 107 836 560 487 703 364 940 792 1013 803 651 132 775 44 550 45 448 636 27 757 222 33 932 479 899 543 990 820 572 202 406 486 87 537 477 122 583 265 805 22 429 622 654 101 721 868 721 441 81 21 351 8 119 668 327 885 957 409 482 365 501 95 383 209 748 922 520 804 128 251 757 372 729 670 235 116 956 985 23 300 1003 115 649 447 293 412 953 211 119 122 504 427 893 434 409 804 912 821 121 171 9 562 738 409 94 616 224 375 76 462 155 610 804 26 972 514 1005 195 767 390 571 987 541 403 902 641 429 78 542 656 25 380 522 756 422 764 209 549 192 800 882 824 780 498 465 890 437 703 119 651 408 85 179 466 312 946 1010 342 947 839 445 43 163 928 941 289 310 440 153 445 740 837 846 318 947 518 612 15 855 89 274 268 840 854 326 467 650 306 269 407 1001 480 194 777 845 946 162 377 25 548 773 908 913 529 231 705 770 49 76 649 375 288 938 959 231 261 693 536 539 143 969 129 472 289 397 850 120 724 660 992 938 102 110 65 1004 828 235 990 286 66 847 499 700 452 970 580 299 597 440 514 550 329 254 820 613 662 96 1017 603 419 428 163 878 262 340 971 481 62 363 631 623 23 998 977 216 717 409 39 632 460 668 387 391 158 423 434 732 680 582 352 176 45 525 702 349 649 632 824 278 902 153 947 298 122 160 332 697 781 467 421 428 912 991 385 807 827 27 747 257 1008 228 255 353 742 588 802 812 1023 506 924 211 173 132 648 992 746 118 341 948 791 713 370 490 643 459 312 616 1010 591 443 22 910 866 520 570 156 758 245 160 157 375 503 753 429 979 828 269 124 560 968 944 433 607 892 363 594 792 164 149 881 271 758 751 638 63 779 907 365 772 734 729 81 296 26 967 276 904 1007 926 424 190 401 87 334 261 177 839 654 644 995 845 245 62 100 762 1003 51 156 994 701 350 325 155 340 1018 648 792 314 438 536 133 800 150 470 834 639 442 964 582 705 371 921 1009 1022 17 208 81 132 520 248 173 39 854 408 931 707 173 866 509 118 322 274 325 935 529 22 291 873 769 755 168 896 907 601 16 775 845 263 703 724 892 170 1007 374 35 661 746 51 1012 580 470 595 674 413 891 740 198 847 502 59 229 712 246 130 848 775 723 825 644 476 984 147 795 48 742 410 355 392 507 579 910 306 50 454 402 612 367 312 1004 552 554 160 1013 485 974 949 964 60 877 288 81 817 507 256 794 671 447 666 145 150 315 52 613 631 963 95 987 385 925 146 944 16 211 568 316 451 688 341 769 175 135 608 662 1019 103 48 312 331 63 651 395 510 823 640 426 908 578 645 265 771 841 580 923 870 721 12 835 120 970 251 472 150 170 109 185 838 69 872 923 102 878 389 517 96 754 616 755 254 870 164 809 116 515 474 484 156 771 768 14 895 710 952 106 13 944 59 736 568 690 622 680 174 75 151 526 2 817 656 857 849 199 357 139 345 572 236 982 607 879 843 21 890 664 807 972 634 304 758 560 794 978 484 997 520 881 446 394 274 713 145 913 233 724 228 631 192 204 1014 811 699 882 748 580 247 71 389 159 757 1002 949 518 348 730 660 469 812 457 214 684 754 488 911 270 231 697 227 241 956 903 43 102 317 749 286 249 569 704 704 684 423 562 564 571 664 795 462 211 585 565 406 378 116 106 970 26 792 337 514 882 238 194 586 560 541 623 716 1021 502 925 659 389 565 867 641 601 152 531 694 241 679 64 637 67 294 285 827 756 211 784 495 679 268 996 628 444 605 102 7 903 803 247 918 545 803 582 442 476 92 630 160 212 847 965 203 288 917 534 800 496 736 239 672 811 98 756 256 25 245 842 638 49 437 47 855 373 567 130 954 370 543 64 605 403 686 419 376 112 142 504 664 143 94 607 645 331 344 291 82 154 242 202 237 1021 103 446 873 23 481 777 467 305 601 445 661 911 828 356 804 85 875 580 565 929 677 46 446 440 1018 603 941 41 159 503 919 78 895 512 896 726 924 900 641 985 969 407 286 86 285 1007 273 305 848 676 144 93 560 122 80 847 632 972 779 429 422 119 441 226 146 770 131 91 858 704 543 784 628 485 331 381 206 816 788 802 374 316 993 131 125 924 347 464 689 377 1007 865 570 172 1021 984 845 847 158 962 993 28 156 159 944 58 324 124 703 714 652 129 107 1009 144 885 757 531 843 410 178 194 829 307 823 226 1013 675 819 445 92 59 53 500 52 173 805 681 604 910 3 449 87 350 92 699 208 87 721 886 276 109 575 1014 12 32 844 384 136 14 617 568 185 421 508 787 284 257 211 478 615 907 1005 295 968 1021 85 753 300 296 507 603 96 803 854 733 893 659 794 559 880 820 374 916 569 552 225 279 576 312 24 33 520 711 695 970 663 594 139 917 547 741 251 327 199 111 949 70 402 448 609 12 933 898 12 596 250 218 764 1001 756 7 949 361 17 239 300 737 477 128 414 671 698 671 466 158 5 152 352 145 764 3 539 213 219 433 713 123 460 339 565 543 425 377 719 102 461 995 323 951 5 83 219 846 16 927 999 393 814 568 36 321 1016 59 938 783 1009 449 511 598 69 80 682 627 930 550 764 143 93 409 976 605 961 451 394 373 502 638 233 489 227 1015 538 390 33 551 248 829 106 508 377 79 468 333 532 554 426 886 830 304 777 754 798 337 1023 105 809 451 129 322 691 323 133 844 308 970 833 966 415 518 735 750 317 432 473 293 42 127 456 220 18 374 663 928 667 557 226 513 184 789 674 128 564 680 622 52 440 64 813 944 265 868 117 97 851 123 698 427 10 793 501 528 110 379 413 761 892 855 431 487 251 193 439 371 847 939 292 500 460 109 660 118 413 722 850 865 652 558 1014 587 666 879 975 594 967 84 475 479 606 683 970 402 958 483 548 284 455 68 908 211 504 953 218 253 218 120 20 306 580 407 313 418 494 313 339 163 281 799 650 403 496 295 678 530 30 428 229 95 796 965 34 219 685 251 741 475 135 856 66 846 807 410 629 33 432 475 650 256 746 270 951 919 660 923 190 655 970 170 550 288 376 708 303 400 712 261 250 951 205 122 452 102 248 262 243 935 128 215 69 677 80 119 658 654 778 85 388 959 841 795 212 95 910 517 504 689 791 561 397 675 869 795 855 604 341 857 365 29 605 307 974 838 755 220 713 16 523 461 93 110 832 55 823 341 385 622 249 502 735 239 281 632 953 475 516 320 892 663 796 275 8 1004 929 842 534 510 215 912 248 595 145 753 696 636 131 403 714 491 794 456 354 338 753 57 7 230 912 844 271 526 979 97 875 861 283 783 666 996 352 564 890 187 578 936 607 252 877 540 283 357 989 261 96 412 795 103 907 290 502 485 987 552 274 447 251 947 820 287 3 1006 381 947 38 524 96 122 208 428 451 389 70 935 668 950 931 458 286 614 417 97 987 916 156 310 536 868 543 84 564 372 638 733 27 52 552 41 929 338 986 175 256 785 801 333 184 209 379 38 988 214 488 646 511 774 706 319 767 932 150 591 100 430 483 995 71 808 991 387 625 411 704 162 990 714 363 437 210 244 76 717 616 752 364 953 442 772 310 716 202 908 727 970 967 599 446 174 139 808 650 452 491 705 384 1003 238 679 690 231 763 545 267 579 468 742 200 912 103 888 30 179 637 638 383 107 204 282 595 632 827 723 746 890 973 935 282 774 558 158 565 643 493 126 713 249 13 315 842 318 994 866 931 231 818 721 428 712 517 6 673 16 978 682 740 710 363 298 212 975 410 460 972 432 321 14 822 991 943 293 794 190 1016 986 952 580 303 875 104 725 221 452 871 233 319 1006 43 265 936 925 125 468 709 648 462 521 159 883 36 1009 214 486 607 257 220 10 219 859 505 606 782 333 841 731 814 297 321 123 996 400 998 323 947 926 363 903 1010 392 1016 934 528 192 758 302 355 796 671 559 477 576 872 136 172 35 640 999 838 691 185 937 839 836 512 461 555 255 265 1014 823 882 183 182 929 3 945 625 440 628 419 402 677 342 450 557 106 1005 690 218 467 819 253 35 329 849 828 732 242 608 366 152 710 72 1018 904 566 546 682 842 605 492 13 389 1016 287 711 149 239 594 950 313 202 817 560 713 318 217 577 375 179 269 84 994 477 690 451 143 865 964 600 214 230 527 66 356 57 773 462 169 197 373 711 340 511 534 663 651 639 415 9 139 252 129 1012 793 686 364 305 906 884 92 482 527 922 65 84 399 308 297 214 658 959 100 308 139 34 832 749 328 271 946 477 105 134 183 664 110 581 561 433 69 256 435 1003 813 160 745 636 358 734 816 668 594 350 133 23 132 199 11 950 422 832 29 67 832 630 369 819 540 367 427 310 82 350 123 624 512 542 672 651 584 796 15 431 355 53 3 265 364 879 735 921 502 88 657 757 671 162 651 758 645 672 96 877 455 565 470 918 845 867 93 98 912 649 218 134 341 591 311 982 817 388 827 687 10 52 534 474 493 731 324 997 334 211 156 496 763 1017 486 897 302 775 161 872 913 571 144 661 874 659 796 311 963 871 713 734 535 1009 692 755 488 811 653 106 381 884 354 385 836 373 859 810 617 531 935 764 405 643 230 611 306 810 696 640 588 624 864 296 145 911 33 345 291 798 596 1003 148 835 597 54 179 80 1020 54 726 38 654 1001 213 698 23 155 555 228 391 602 883 1012 540 5 262 148 369 300 384 522 979 97 690 57 167 182 720 655 569 452 178 152 391 737 125 513 944 39 603 924 236 631 659 331 868 695 509 437 447 137 689 76 732 233 941 109 264 620 602 286 947 588 771 162 771 1003 164 261 91 832 494 926 670 580 1020 212 1016 412 978 886 475 384 434 916 552 349 301 1016 654 695 514 848 206 617 244 640 990 733 75 201 689 388 467 12 528 676 47 1018 768 902 660 470 762 265 328 39 672 744 464 477 679 806 38 872 315 184 559 409 143 206 87 614 256 782 346 577 740 669 25 568 281 14 224 749 606 761 890 804 941 407 319 492 514 169 403 29 387 678 60 929 848 654 916 978 543 135 206 569 84 279 595 290 96 748 961 659 520 758 20 458 133 758 336 932 641 967 318 799 410 585 222 703 850 24 940 422 310 62 278 1013 417 901 350 357 383 72 906 776 609 621 33 445 630 411 33 544 544 467 257 155 103 306 369 179 227 263 809 481 653 59 80 479 895 422 735 208 445 531 438 662 233 903 613 585 52 454 822 244 741 800 860 961 82 68 837 764 672 526 107 943 344 342 878 46 644 562 989 340 521 601 960 568 995 284 225 681 553 747 918 533 976 569 557 72 211 138 250 1016 927 874 431 44 647 840 210 336 656 145 509 273 772 662 775 316 774 941 840 333 957 591 743 191 704 19 624 245 251 266 226 271 670 89 514 43 144 454 1004 841 834 913 449 851 533 14 422 490 289 850 643 27 421 667 396 346 874 321 251 799 773 409 90 468 559 911 836 761 58 658 474 539 348 282 452 666 880 287 82 811 723 693 297 441 305 111 448 603 828 45 60 818 228 691 37 45 484 167 293 547 625 143 766 812 310 741 755 928 292 920 310 810 560 772 255 973 154 1016 952 560 596 75 755 566 456 589 464 372 128 670 286 572 780 985 418 423 555 46 467 351 812 11 981 763 880 230 372 583 73 902 697 543 355 588 1011 86 182 431 520 160 797 837 882 161 158 730 401 999 771 106 182 530 118 550 481 832 671 627 797 929 300 800 826 558 162 345 734 97 12 66 1019 361 353 950 297 572 321 93 181 470 864 765 761 316 244 518 280 462 582 547 52 553 1023 282 511 516 955 319 479 79 532 873 435 106 677 455 781 844 99 674 180 86 559 1008 326 688 170 651 553 83 793 714 531 578 407 937 57 726 695 427 107 716 651 856 374 74 36 644 424 44 407 887 398 419 274 418 716 655 949 174 134 1015 166 136 948 426 51 887 158 581 1002 607 763 437 309 229 29 991 42 416 577 783 91 330 312 700 202 896 894 598 865 983 842 519 769 704 296 961 454 828 393 579 739 97 971 419 357 92 120 340 573 491 214 721 235 319 58 451 685 443 848 730 44 817 783 405 368 781 29 715 840 77 23 509 85 55 150 619 653 348 935 588 78 711 800 690 523 580 847 359 776 505 627 852 220 1023 210 543 536 310 338 567 254 54 68 956 775 280 339 170 454 930 632 266 226 671 134 801 981 297 506 325 150 271 659 354 645 239 457 821 682 36 793 485 968 847 519 972 446 290 1011 66 100 228 963 659 579 600 804 893 901 432 555 847 228 434 277 525 412 628 70 284 532 984 211 615 883 76 879 94 559 653 283 996 895 933 968 468 683 457 449 222 73 167 219 561 455 44 592 977 1022 23 400 627 807 92 879 586 511 215 962 625 230 485 486 404 126 778 142 970 369 304 719 472 265 761 931 181 960 789 462 410 2 717 193 731 74 444 738 89 1009 804 920 948 567 315 670 45 682 940 826 162 308 931 104 831 825 455 863 553 368 261 906 724 132 75 676 664 36 251 169 738 413 131 503 366 43 89 633 489 437 371 626 481 782 653 330 492 674 888 970 965 2 840 551 102 497 861 657 824 840 517 833 1022 375 251 629 94 362 508 90 992 331 614 441 392 698 538 724 390 561 467 26 779 152 406 562 701 86 315 75 313 742 678 684 719 857 983 78 423 299 515 136 660 412 640 457 569 966 691 4 64 454 273 154 308 696 708 608 207 618 988 731 685 117 639 483 463 215 323 647 173 32 169 881 881 237 137 498 94 956 879 371 935 251 1011 333 909 956 639 197 32 417 331 112 732 608 1018 351 522 651 218 264 514 610 695 355 853 543 999 631 76 340 392 595 605 761 214 393 225 824 1019 279 456 817 1023 825 753 436 577 650 876 603 322 697 835 607 699 841 529 66 885 1004 359 156 211 621 742 829 971 144 989 111 427 1001 119 548 46 836 916 204 47 72 514 721 185 159 5 201 825 108 757 800 344 912 585 40 307 280 873 876 423 818 628 187 500 741 889 614 544 346 921 769 76 104 63 862 690 508 948 381 487 298 589 200 980 172 486 830 270 319 630 537 29 615 582 763 231 528 701 206 391 733 927 337 442 555 577 429 613 360 123 376 986 698 1004 29 798 755 435 259 193 599 203 665 719 751 513 2 751 510 987 46 469 674 697 18 559 444 535 1007 612 751 806 445 707 992 685 98 55 471 201 168 791 608 26 461 358 492 971 1 138 792 21 863 908 725 13 414 232 174 262 39 308 815 13 839 796 693 252 457 186 238 7 664 702 222 716 1003 678 638 164 245 768 465 862 76 665 972 385 506 672 887 461 117 733 885 242 1009 868 858 598 765 952 331 831 676 186 732 198 851 131 102 202 533 529 1002 96 5 419 1005 857 909 642 1011 1002 104 898 730 1001 106 78 955 466 945 904 988 851 815 987 993 306 86 307 924 290 64 692 681 386 964 613 134 225 196 34 216 992 839 758 94 832 793 508 74 423 44 156 199 352 348 308 1014 317 516 329 240 410 870 705 538 745 768 769 939 525 707 621 573 124 864 334 521 606 20 559 444 938 473 346 965 735 573 397 668 995 1019 710 935 141 248 430 331 383 633 85 789 548 276 930 782 281 595 124 260 940 515 894 966 733 206 750 388 714 254 984 716 688 306 302 23 811 853 578 905 762 66 334 1019 864 592 582 911 228 610 733 694 891 22 395 219 489 607 798 511 965 527 170 1010 903 967 670 833 733 566 329 666 734 208 835 1010 917 461 793 215 806 187 724 742 997 236 570 744 687 168 802 988 831 857 681 1006 867 460 483 886 937 28 328 511 132 265 835 715 471 588 8 331 129 198 857 722 435 642 992 271 705 793 888 203 408 354 10 525 547 788 392 491 919 187 821 816 541 333 110 365 285 423 41 543 319 116 404 336 583 799 127 618 241 7 183 739 840 383 253 776 840 0 1014 348 792 106 41 725 185 391 840 435 998 379 167 464 139 393 880 1002 635 836 503 450 975 820 359 763 768 259 810 511 958 329 124 423 617 142 25 774 333 565 530 842 224 216 704 932 194 1001 811 247 646 149 828 590 306 353 212 12 210 358 542 634 160 212 369 105 1015 262 390 651 690 636 536 397 141 747 690 32 177 233 1012 705 743 456 651 369 700 214 739 907 600 373 201 865 766 888 832 666 968 668 565 272 179 814 524 610 996 686 950 656 472 920 889 920 579 917 159 374 862 756 231 711 979 898 1001 765 158 974 126 814 989 620 228 109 9 731 347 537 1019 916 242 890 952 524 126 759 80 667 229 333 477 702 889 326 597 140 391 1011 456 511 772 682 407 599 1021 732 872 733 126 69 681 820 879 32 15 947 628 922 435 598 690 328 91 104 329 34 740 110 363 834 4 143 512 972 29 621 335 566 381 357 591 414 44 1017 270 764 33 156 523 674 238 261 890 218 212 483 756 613 672 781 651 829 483 554 265 286 960 858 702 51 1017 136 613 727 463 204 122 317 765 451 712 941 61 155 513 335 684 107 987 615 998 644 391 911 963 115 56 920 610 467 1019 934 913 587 95 133 396 454 547 325 194 612 412 501 126 172 659 398 301 787 1013 43 119 593 27 558 403 976 314 573 217 773 314 699 263 436 67 1010 691 469 558 546 737 578 117 619 280 344 54 726 784 596 679 189 157 898 402 355 412 53 357 694 339 509 739 559 812 209 969 256 913 370 877 18 360 247 728 728 221 824 739 630 768 151 662 653 847 483 65 700 63 756 207 753 703 541 587 403 487 969 184 260 16 583 848 504 321 577 880 503 1007 77 697 143 289 963 639 715 853 553 1012 787 192 393 610 957 302 641 871 137 568 232 57 675 354 992 737 991 890 843 681 144 680 492 47 974 402 973 777 969 370 288 362 901 778 359 239 101 827 624 897 249 832 429 809 689 672 341 175 630 395 258 578 924 381 937 336 556 1014 576 414 83 897 985 709 878 625 195 326 851 110 713 239 601 67 213 879 523 627 1018 974 906 662 858 480 857 482 841 1001 679 1012 718 60 14 160 214 261 877 378 101 331 934 160 112 965 482 943 360 598 116 440 779 964 901 436 416 169 880 48 426 194 4 704 218 586 213 597 568 629 344 671 625 7 978 100 953 906 977 799 713 987 118 804 87 384 1004 306 963 978 10 652 178 978 135 416 521 626 277 688 233 550 320 532 566 706 320 616 214 499 418 99 448 773 59 1005 497 338 731 731 165 569 1010 200 571 372 691 366 459 367 813 881 204 98 876 139 253 789 228 478 327 654 333 898 648 827 875 359 215 476 897 315 359 247 945 331 4 156 773 799 489 488 455 557 491 33 851 763 976 512 226 475 579 897 389 448 989 665 522 945 168 10 927 485 436 249 426 757 151 522 692 329 19 322 311 374 671 383 925 869 590 1022 805 451 36 823 756 422 775 323 85 343 70 3 515 183 272 400 824 5 317 132 876 677 109 374 472 762 706 303 800 662 627 541 253 679 731 795 629 1023 232 441 923 1013 908 804 519 31 290 7 713 508 230 517 10 406 283 996 874 685 988 242 727 750 360 15 960 434 852 840 88 487 10 562 34 480 503 752 12 610 263 62 768 642 25 504 603 176 719 298 364 748 585 267 232 38 334 832 610 903 491 835 150 970 937 747 1021 198 595 262 759 991 408 565 715 336 478 104 472 56 597 506 123 420 880 691 155 21 11 750 20 167 466 939 23 360 964 381 746 346 874 24 690 594 700 169 645 780 433 566 867 172 800 236 177 626 233 914 854 113 794 314 995 732 389 242 744 736 552 309 819 1009 431 479 932 288 436 168 531 312 614 594 517 586 730 342 253 463 172 558 673 410 83 320 337 918 48 785 891 685 123 103 902 556 490 526 816 660 101 544 1020 782 541 1001 170 400 491 797 901 303 576 869 795 602 957 555 501 853 34 570 741 180 846 705 471 414 232 586 305 552 425 380 398 877 815 418 221 198 268 912 768 41 227 223 123 173 600 840 22 524 566 145 536 576 549 163 824 875 41 796 635 971 665 563 1011 951 533 459 647 639 978 823 275 667 700 135 653 901 490 286 588 136 578 224 36 782 133 885 184 245 902 491 82 36 220 609 595 953 91 917 173 289 55 171 432 977 264 249 815 398 462 898 23 722 130 586 367 845 5 760 323 377 998 1001 234 470 500 857 240 660 140 325 807 872 814 107 881 678 321 767 333 245 191 172 896 918 9 258 1014 679 854 925 122 187 742 530 231 967 906 828 322 153 796 873 358 491 555 433 248 685 851 1023 222 44 934 330 950 136 553 1 138 68 595 474 659 677 906 535 468 102 185 909 789 567 86 271 553 420 435 70 838 595 194 374 994 941 360 410 168 969 739 950 264 974 780 642 310 1011 996 90 420 494 96 199 677 986 846 249 62 881 229 854 288 520 221 359 93 197 943 889 935 587 597 450 927 889 980 18 344 975 967 737 813 938 108 752 956 723 453 976 63 155 524 330 868 94 486 983 857 337 188 380 254 822 802 422 771 774 591 271 539 638 114 329 936 61 547 816 462 828 286 862 844 90 40 150 620 819 834 315 218 137 561 770 658 79 487 639 945 966 894 854 168 257 316 446 298 228 887 613 279 733 72 702 718 605 381 405 105 470 165 497 231 195 222 335 893 859 415 437 553 420 204 113 269 442 320 751 548 447 331 186 184 272 680 915 300 587 799 343 191 38 575 694 379 566 402 408 172 132 280 692 557 294 537 750 28 532 526 769 479 785 712 568 468 938 13 60 912 74 385 380 100 705 490 534 393 709 736 32 639 448 344 925 762 626 204 180 581 292 853 903 503 905 419 94 938 219 405 781 156 644 510 262 825 30 342 743 250 700 1012 73 864 818 276 767 139 344 987 597 885 849 913 629 222 900 881 182 183 532 928 638 48 939 364 557 622 699 308 954 420 666 93 424 867 149 275 651 464 591 219 870 1010 759 437 23 337 340 1004 105 209 1008 187 613 30 640 930 314 983 60 360 848 332 471 215 543 229 924 416 713 1007 128 523 980 568 524 991 515 730 647 72 211 65 789 397 551 495 598 10 81 591 405 561 531 162 677 285 236 550 856 249 969 639 202 356 565 471 201 766 784 846 550 891 284 998 536 450 1007 408 151 814 82 786 42 602 134 828 696 692 707 1000 159 695 735 199 454 162 805 848 329 897 75 325 1023 906 199 586 103 508 229 319 843 321 679 27 1015 612 701 150 264 183 735 266 877 61 338 1017 203 595 401 239 49 774 749 925 232 984 846 457 555 700 608 498 155 432 24 898 694 180 208 524 154 164 282 805 336 552 22 623 1013 998 21 172 599 774 845 496 6 116 176 932 298 84 26 358 856 942 167 982 1023 704 82 474 67 43 256 46 196 696 124 1002 297 181 842 775 867 128 214 538 270 610 779 37 691 973 874 183 125 958 93 381 627 830 711 789 877 1017 485 266 416 316 490 716 539 529 288 738 374 169 766 684 911 235 302 953 637 219 884 31 438 581 292 271 478 334 276 686 986 902 1018 309 629 646 145 601 338 85 304 611 464 664 826 625 818 1002 562 270 653 197 608 951 230 787 410 692 604 166 1018 361 110 482 611 854 760 591 286 495 44 235 531 205 626 497 1010 231 260 790 521 47 32 598 912 309 169 500 232 642 127 709 389 732 238 899 583 739 867 428 371 329 486 352 949 349 199 660 119 957 439 597 792 673 392 708 723 677 477 55 915 471 625 281 903 367 713 270 750 698 221 630 602 437 926 876 684 811 325 331 502 337 232 770 203 130 279 933 154 553 547 834 341 442 543 48 776 852 735 808 717 190 732 950 571 87 346 515 140 515 22 374 370 42 358 574 809 676 259 470 816 693 870 24 1010 563 87 999 193 135 62 835 416 630 396 793 208 356 12 863 315 67 695 948 691 888 629 62 870 427 72 363 237 462 95 1004 778 686 243 143 648 460 1007 359 893 683 308 853 986 94 151 13 328 441 678 408 62 145 531 149 385 551 144 664 872 579 541 427 238 850 1018 291 461 168 439 774 236 1023 668 922 214 336 980 764 318 894 255 590 75 362 61 896 718 440 280 933 946 1004 646 137 121 866 965 623 781 98 479 704 1015 146 110 1023 948 785 920 649 509 215 802 80 696 27 822 58 405 292 659 979 902 105 990 911 994 155 41 834 581 1023 1011 312 581 664 414 750 649 632 183 653 519 269 94 10 1021 852 202 65 414 885 17 849 898 220 332 552 145 906 662 405 103 317 655 733 40 508 210 915 583 672 525 871 991 589 144 910 293 992 146 935 460 539 225 32 600 167 95 428 1013 243 830 188 466 147 30 696 184 759 190 324 111 548 125 524 343 389 968 830 193 801 828 607 691 516 892 10 260 299 913 1008 345 36 827 147 452 554 161 566 743 435 404 1012 455 343 1019 276 998 831 755 891 218 650 720 647 549 442 355 902 6 641 464 721 183 604 948 426 722 991 116 509 914 740 864 414 530 393 398 708 511 383 379 847 490 30 1007 954 977 129 7 426 399 315 768 193 655 798 512 626 89 61 20 943 155 356 370 174 192 317 600 31 358 676 1006 29 721 1006 33 857 721 628 688 281 188 285 384 597 190 405 206 360 247 632 226 191 250 214 706 885 677 360 920 239 643 317 932 587 456 661 275 473 65 418 350 490 456 222 177 210 77 752 582 73 508 881 746 568 470 315 852 144 178 946 945 215 185 236 865 754 596 180 223 273 726 41 179 156 833 740 120 441 75 444 820 53 995 938 932 399 150 919 670 90 930 429 45 345 951 65 254 649 66 881 849 902 879 854 723 511 65 766 454 852 418 579 805 741 964 586 448 621 504 902 747 850 182 277 196 235 469 921 10 147 917 498 42 184 688 960 331 34 925 292 29 581 1000 1002 405 209 461 278 486 381 550 481 453 402 871 270 865 765 863 248 370 75 382 987 617 624 911 613 1014 63 30 308 16 15 825 907 10 99 175 370 121 56 460 85 339 818 27 93 293 267 756 231 37 595 592 203 140 780 751 714 228 426 437 941 720 681 775 726 324 544 541 599 99 435 42 514 707 442 988 172 109 167 721 81 695 863 121 219 469 203 53 529 316 444 944 878 681 260 500 171 344 468 58 858 723 108 556 281 431 658 264 703 986 647 815 865 522 993 111 534 148 540 729 800 800 194 1006 114 142 158 675 630 732 197 17 159 6 279 637 375 126 614 269 951 591 658 402 352 240 186 429 762 357 748 255 949 152 1000 791 909 664 12 399 656 264 218 263 988 269 620 669 68 462 412 793 842 1022 238 289 397 209 227 164 501 892 751 776 647 881 39 460 811 911 646 992 922 732 202 341 597 652 495 246 142 726 445 976 773 103 11 1018 255 848 30 432 479 482 240 44 612 547 562 738 263 879 120 830 217 840 329 889 983 135 452 1010 233 715 994 514 647 351 945 390 386 239 669 269 891 451 798 10 587 442 868 657 241 233 266 681 915 586 823 173 697 800 889 524 520 836 32 95 188 792 271 465 368 182 438 975 1009 427 87 321 652 182 937 687 131 1005 177 78 367 796 713 89 212 96 976 746 606 421 505 45 541 289 962 474 144 215 395 466 76 465 631 259 739 754 114 991 994 299 188 86 973 849 953 139 387 764 914 368 695 380 452 252 1003 108 1002 239 501 81 953 181 503 344 421 937 405 651 153 970 891 667 987 196 40 767 627 878 161 535 341 722 984 1003 798 348 109 600 304 762 730 409 772 968 57 151 157 587 910 448 344 84 703 257 950 580 369 482 575 440 642 523 82 687 284 10 85 145 45 175 729 989 635 572 5 262 692 90 514 338 381 478 44 976 992 624 879 512 619 385 114 550 244 555 39 34 15 81 725 327 51 687 206 964 760 901 728 779 226 555 678 15 500 798 460 561 141 467 826 121 264 84 153 493 315 904 429 983 268 246 149 331 327 783 427 119 815 32 454 3 655 407 219 336 127 398 524 841 945 877 224 345 712 487 421 561 779 185 195 801 220 856 646 573 39 772 461 950 409 709 245 422 344 622 190 242 456 758 210 499 50 613 340 71 532 3 26 631 139 669 790 15 845 608 1022 835 714 578 861 647 39 469 785 550 810 15 386 635 174 443 1023 80 166 833 825 703 158 206 315 32 843 545 1013 640 728 1001 803 963 667 7 863 399 288 5 767 556 443 423 963 171 102 198 605 246 25 886 630 741 697 499 824 726 582 773 282 571 309 803 606 788 948 285 957 616 253 511 644 964 778 889 204 529 917 104 907 300 965 484 189 859 955 198 600 520 223 928 117 512 255 1016 705 310 286 735 598 497 327 268 502 603 730 292 746 676 113 61 237 22 465 97 796 22 854 875 811 859 729 424 769 927 77 882 890 132 524 829 266 936 113 690 232 941 304 229 691 596 474 535 916 755 268 572 136 48 1016 760 433 545 347 1013 135 269 79 289 572 106 26 453 710 509 698 352 982 446 466 989 345 159 376 476 817 588 427 959 362 195 550 666 396 972 231 323 114 632 493 381 174 284 646 417 403 933 7 526 722 460 191 856 1012 298 731 623 508 44 776 697 45 183 219 959 812 358 91 1020 922 351 868 333 727 72 627 165 417 499 703 740 306 72 946 784 974 336 915 916 423 850 604 1 715 415 740 820 504 514 234 765 784 163 736 523 652 718 32 843 342 44 937 737 575 455 153 114 947 703 80 214 324 874 636 505 345 389 315 847 898 564 799 853 1004 413 542 843 988 882 298 448 602 984 716 635 731 249 278 740 569 771 769 363 58 575 155 22 405 455 614 786 942 134 212 784 25 566 771 285 636 659 965 483 931 540 327 328 55 414 764 265 277 36 491 279 554 497 511 868 881 742 727 593 481 747 49 251 36 1017 318 886 57 736 762 588 133 526 49 162 889 122 459 775 351 565 973 534 996 42 709 10 675 351 578 725 815 310 941 358 520 40 226 657 93 778 1000 594 186 6 118 844 621 76 299 459 230 493 247 1020 332 594 409 975 304 895 511 643 390 142 771 1005 249 211 518 84 36 127 1018 783 374 505 945 535 305 961 108 847 121 58 363 925 78 712 119 417 762 53 104 641 990 995 310 568 564 747 349 698 36 793 43 359 875 203 526 390 223 104 770 990 822 726 1015 1010 197 783 614 538 589 749 304 857 865 356 907 967 715 343 472 818 698 470 317 264 481 672 292 116 831 684 515 91 725 476 598 1019 366 780 564 256 361 95 712 546 416 241 391 687 625 268 834 776 891 141 249 116 695 571 977 955 882 707 674 385 248 605 584 423 463 310 565 976 276 104 180 670 950 916 490 358 841 542 475 200 925 673 111 517 890 840 793 723 925 679 428 47 372 503 949 442 297 971 257 322 36 221 750 616 638 1012 175 387 687 472 756 676 868 697 810 495 877 953 2 383 921 264 7 680 419 870 962 173 609 775 811 459 11 352 576 274 953 971 518 902 780 463 658 472 148 883 889 330 663 536 626 618 158 325 47 730 173 29 246 152 241 86 519 291 617 54 419 331 65 599 595 925 666 1015 517 785 472 280 929 530 463 218 267 723 496 94 176 418 213 729 84 21 723 654 861 205 914 28 154 777 818 981 812 869 826 955 903 975 816 85 32 47 972 695 521 813 653 744 933 785 457 822 884 548 874 798 561 920 543 795 655 680 535 500 338 181 827 15 728 204 867 491 746 890 815 1023 285 198 988 6 823 947 1005 580 934 787 888 71 117 550 893 606 819 273 538 326 946 350 807 643 736 353 613 873 931 705 400 238 587 109 339 346 791 721 168 28 526 608 514 81 463 114 372 774 982 225 558 954 865 1012 149 864 68 1002 203 219 223 970 909 255 458 533 302 1020 762 441 945 632 188 414 580 445 848 82 187 0 457 138 574 16 149 398 497 691 264 814 48 901 604 92 471 838 220 379 530 624 539 1023 349 66 209 94 664 126 51 255 128 218 441 381 856 587 171 145 843 618 301 189 170 405 68 69 829 959 941 971 449 921 947 200 491 558 402 269 104 42 925 919 757 405 10 75 219 298 281 112 36 356 75 95 817 729 866 86 952 425 51 581 196 684 120 265 463 76 144 738 280 819 852 167 736 897 568 460 679 154 884 628 570 905 45 111 273 625 617 629 127 726 518 481 794 44 284 718 774 160 700 186 1012 790 897 681 552 777 303 322 68 302 616 895 343 732 116 839 81 393 39 661 266 2 832 1013 481 984 453 385 858 692 650 259 285 410 874 400 349 655 174 897 274 143 951 725 28 405 813 418 295 778 713 199 295 554 600 988 520 931 655 814 950 47 778 672 373 761 817 838 76 575 926 785 377 760 821 473 462 303 625 515 95 81 21 52 2 221 260 406 1016 938 262 710 110 617 6 714 911 286 658 313 903 226 373 342 273 419 710 219 294 643 773 278 715 739 682 811 55 404 15 369 69 806 677 870 656 257 802 1020 409 984 154 730 755 437 140 177 466 583 858 215 26 730 1010 793 432 804 55 32 217 6 57 174 341 611 81 156 559 368 500 464 71 522 107 289 341 831 387 938 62 899 747 573 172 517 804 577 48 8 190 950 899 893 24 802 533 438 727 937 431 928 294 493 712 1000 759 793 226 802 922 272 148 605 889 181 695 364 774 538 446 972 718 958 868 298 749 482 413 367 105 461 533 897 142 482 939 549 441 862 200 757 526 291 246 174 774 995 699 42 292 1012 385 424 194 832 334 894 136 735 998 721 795 900 82 923 79 532 717 557 633 679 957 532 631 947 155 159 152 302 429 29 448 65 715 136 762 897 189 632 546 404 879 516 97 207 911 169 758 413 77 854 3 838 905 122 38 844 1017 279 560 643 447 1022 118 252 638 700 798 518 492 258 57 165 1009 270 394 634 124 550 147 819 111 281 997 433 410 659 127 340 498 820 969 540 50 627 467 273 382 689 85 918 219 831 369 134 518 964 317 93 412 1002 730 784 144 580 305 519 137 528 90 821 518 193 855 836 32 553 504 189 29 162 133 70 353 484 619 800 985 193 504 166 147 186 574 464 274 303 51 658 684 959 604 130 889 936 450 27 584 738 50 759 647 340 659 121 54 654 679 118 724 859 397 27 115 477 15 92 70 242 817 847 417 607 598 535 387 614 227 92 480 912 923 981 557 448 408 741 258 273 609 74 587 663 412 861 261 947 406 207 603 924 44 623 731 626 419 579 127 390 642 292 604 360 180 1005 56 981 293 924 359 469 360 192 810 287 275 307 797 843 51 86 589 357 916 483 306 792 132 493 21 528 82 434 576 1014 2 190 241 34 638 11 274 293 773 520 159 567 682 457 481 245 634 538 972 226 14 474 875 990 122 692 616 256 238 306 745 563 431 531 46 145 727 4 710 902 717 765 462 946 96 762 280 984 591 802 562 62 812 72 967 919 938 537 68 956 472 380 348 154 545 105 706 27 655 962 616 782 646 720 119 230 1016 398 122 646 4 826 102 877 812 367 148 46 306 420 586 391 628 734 20 60 923 84 232 890 368 747 14 436 258 934 165 673 116 905 1016 151 630 726 464 864 434 349 435 895 652 5 795 506 3 223 461 727 219 739 433 740 1003 154 9 171 505 581 350 33 151 870 267 307 39 506 70 570 905 632 809 294 488 827 651 114 679 4 337 1000 179 774 879 186 339 94 1015 177 746 689 588 260 605 100 259 691 352 27 755 137 351 253 174 347 395 957 456 141 855 146 583 709 680 1010 292 319 798 69 202 875 247 471 620 65 891 964 80 812 844 265 586 885 382 906 566 194 42 151 135 921 739 603 766 428 145 135 239 847 285 989 475 434 959 48 954 28 730 789 723 523 20 716 242 1017 656 159 382 321 583 150 824 780 494 378 828 475 304 949 888 530 703 59 241 750 319 356 993 793 790 883 298 679 1018 149 430 791 854 293 156 984 145 106 554 1016 491 30 7 166 977 481 93 946 328 254 852 361 685 244 482 502 505 463 761 980 893 661 595 781 872 1012 396 879 827 458 446 895 795 332 121 394 234 839 928 269 786 598 981 933 598 985 200 664 249 52 575 126 623 751 939 393 240 598 697 181 610 924 914 75 906 165 900 323 945 869 19 623 968 8 478 686 632 814 847 10 694 12 921 310 20 916 619 737 873 397 140 748 865 792 174 257 777 813 712 481 193 347 710 324 420 372 381 371 292 976 150 871 374 355 920 720 65 299 281 580 860 342 1022 450 818 492 177 949 49 267 601 988 432 337 882 716 940 664 114 279 280 777 457 474 671 814 265 495 376 760 766 753 796 882 539 38 462 357 510 609 600 83 399 44 432 734 489 979 239 536 62 585 922 48 205 907 827 144 68 929 3 957 15 622 130 40 152 29 643 654 745 89 152 199 213 857 813 106 128 356 192 63 300 921 858 848 1008 917 367 798 887 752 531 931 476 951 939 970 860 918 343 860 998 192 450 161 113 404 613 919 895 637 1015 775 609 204 74 206 661 257 761 549 1014 890 221 796 384 892 696 316 780 576 354 205 689 510 352 595 86 971 267 673 395 712 810 799 743 814 129 524 735 179 177 751 132 258 695 713 647 332 645 375 156 94 45 527 641 562 437 846 237 446 734 711 277 587 493 492 956 751 528 783 98 99 767 517 164 9 564 96 736 466 108 15 471 668 524 167 305 172 689 967 228 275 843 942 710 545 780 145 735 366 485 292 973 661 862 377 227 864 577 143 971 519 251 183 751 742 894 404 365 94 505 893 1020 364 9 969 237 558 459 1012 857 151 936 643 917 903 729 40 41 704 836 483 961 868 955 455 268 571 905 883 482 849 985 891 725 381 179 439 1003 977 34 449 592 818 661 762 424 811 386 511 512 603 310 172 357 286 994 962 467 898 791 423 360 796 332 226 952 286 871 689 928 413 505 624 271 571 857 394 533 27 758 320 485 886 707 993 881 596 537 472 1017 864 337 124 49 602 751 168 106 98 614 488 474 12 357 77 22 821 754 786 699 909 981 201 919 505 357 777 416 328 818 879 205 269 256 587 500 794 261 97 243 942 684 237 446 821 999 886 806 897 650 496 1014 585 66 854 92 776 641 281 671 914 1003 674 709 40 743 419 285 602 111 4 881 202 909 280 57 384 168 744 589 178 84 682 587 670 862 968 345 149 389 96 758 855 422 974 267 907 288 104 758 119 175 175 222 247 857 487 364 860 949 639 1015 481 363 399 278 854 969 617 726 502 774 873 247 381 43 528 12 294 892 1023 216 677 735 105 740 7 240 104 790 1011 571 507 1012 517 170 352 566 940 279 820 143 380 216 734 428 223 94 205 771 715 219 621 596 356 433 750 677 109 612 927 6 734 969 263 908 835 656 753 700 66 598 276 767 774 820 114 706 644 4 567 646 9 398 126 101 1011 619 878 138 88 150 484 131 733 136 63 647 842 534 464 149 274 388 559 433 917 714 706 377 722 634 723 19 256 689 236 407 199 741 851 273 963 978 849 958 395 121 816 318 160 658 491 315 103 19 295 648 482 998 569 651 964 630 508 672 566 650 130 825 766 133 521 662 907 364 288 570 18 947 867 931 255 656 563 349 722 94 864 527 1015 652 763 801 32 193 871 34 363 482 832 905 215 62 449 37 391 604 532 317 223 930 94 342 162 944 66 399 27 43 73 198 443 914 963 696 937 1014 427 33 878 615 643 221 803 905 307 326 409 733 987 827 602 319 170 679 674 901 256 1017 315 41 409 364 144 702 459 534 88 316 455 831 755 520 39 471 446 615 618 709 966 776 374 322 665 80 984 687 580 367 583 768 846 103 154 82 995 485 437 815 142 519 929 968 104 846 688 652 257 601 642 134 840 117 668 363 20 935 393 593 339 376 395 244 903 473 111 928 706 262 359 537 585 725 912 833 712 701 616 691 58 609 626 77 680 211 32 578 863 601 365 83 882 54 890 190 42 207 340 169 627 870 761 755 860 742 226 238 372 304 908 210 284 1022 205 398 204 389 342 822 471 514 75 608 626 929 167 910 635 116 229 566 518 434 148 216 672 253 347 359 772 823 365 620 59 294 139 567 787 70 631 519 351 509 522 796 935 246 809 901 438 843 868 975 747 278 345 454 556 285 448 801 285 368 659 302 633 840 202 130 101 188 5 304 272 931 174 305 574 910 325 869 773 173 512 527 647 862 840 913 648 838 859 1019 327 489 487 281 899 837 408 442 329 798 821 853 751 905 101 855 657 193 271 827 626 834 531 1001 203 15 546 458 740 815 634 970 708 635 211 946 320 624 433 530 254 970 847 945 674 954 132 356 635 192 274 528 223 133 368 254 966 651 846 175 587 262 511 1003 350 38 620 46 73 135 331 360 906 1001 19 899 296 757 404 605 687 114 501 144 761 315 929 226 60 292 705 283 475 813 985 969 325 878 915 161 348 692 471 282 211 771 291 121 393 237 81 890 266 80 283 191 302 753 46 877 825 324 224 365 1012 246 659 625 988 442 26 38 980 905 711 719 177 422 609 32 653 900 435 59 1006 70 81 671 162 635 483 521 170 130 359 888 117 608 978 279 404 944 237 529 283 1020 850 69 8 250 346 77 373 260 1007 881 655 139 618 479 291 880 790 505 747 704 843 881 491 211 991 684 190 145 818 538 289 355 317 28 728 870 936 143 424 867 129 332 590 898 233 139 30 167 746 944 869 333 421 988 967 224 551 101 350 664 115 395 974 117 153 935 850 549 600 153 367 125 811 617 269 148 678 693 150 435 914 787 27 765 398 628 405 253 708 840 519 85 957 362 893 322 143 437 499 1002 589 942 935 846 513 989 129 15 880 805 24 355 411 208 579 326 270 544 818 317 259 700 425 779 971 426 105 52 288 609 657 121 426 271 631 564 615 68 650 2 181 258 174 315 46 161 476 609 762 473 506 22 739 20 616 524 552 340 297 10 495 990 629 326 559 363 770 553 794 459 647 539 805 645 983 500 597 164 576 101 985 156 775 22 417 797 370 792 851 953 33 214 510 66 880 783 166 328 545 768 822 321 939 643 345 161 634 247 322 413 953 352 975 595 606 678 822 939 982 952 999 667 504 1016 126 87 1006 126 323 113 533 163 567 546 82 955 887 944 476 732 912 76 538 123 380 454 808 960 228 36 82 925 702 346 272 287 648 868 11 448 269 611 316 338 258 930 599 889 981 293 406 741 396 949 79 18 483 901 229 693 691 271 561 1019 20 291 499 64 493 1021 937 295 61 955 453 218 998 703 102 135 162 563 645 894 632 109 246 212 336 468 418 994 1021 417 280 999 435 541 209 153 243 461 391 198 425 164 618 216 422 328 85 412 647 894 710 948 721 235 1009 476 316 413 304 882 237 330 481 436 15 403 1009 171 797 104 848 266 807 63 29 499 890 496 629 317 79 455 679 442 916 721 252 467 817 88 340 280 265 576 109 334 113 293 804 823 755 785 695 92 752 279 197 538 532 341 492 665 907 918 668 608 640 312 837 267 176 762 768 205 690 271 633 924 27 756 63 317 192 397 903 957 519 647 751 961 936 18 517 867 566 1006 565 403 865 2 508 152 25 482 137 142 942 291 883 728 108 714 138 244 606 494 700 97 926 814 640 541 750 459 135 690 348 497 19 983 591 37 489 628 651 456 215 792 683 601 338 1006 5 81 828 462 1014 863 658 587 379 85 626 610 810 309 267 224 189 405 731 200 758 244 6 664 713 419 925 935 450 902 613 217 238 564 232 367 456 496 930 1009 348 609 898 512 301 299 335 96 883 332 816 660 219 627 270 280 294 417 657 685 511 523 46 1023 956 600 1018 431 751 873 752 719 860 574 999 478 350 694 652 930 407 180 673 632 160 156 532 324 96 777 923 918 996 604 821 144 950 766 549 914 294 271 260 269 347 974 9 668 700 25 973 1007 742 65 933 577 585 949 537 448 911 303 14 900 239 401 987 994 1017 249 733 840 396 631 509 21 862 338 52 458 741 227 321 319 613 492 650 708 131 404 160 421 257 863 219 261 542 1009 49 973 411 724 714 299 619 335 679 54 247 986 844 41 794 760 143 801 776 736 878 859 231 1011 325 670 549 969 968 219 888 127 716 521 726 262 61 953 508 558 657 315 939 179 645 229 581 157 560 655 342 552 306 616 318 954 77 1023 110 880 420 943 138 393 668 139 807 791 165 659 556 608 799 14 597 976 535 470 1020 906 959 207 524 89 368 715 457 331 65 749 825 789 380 212 499 562 958 737 119 468 772 632 352 689 931 335 395 828 752 186 135 242 850 847 454 64 369 610 132 465 128 878 686 293 206 513 1000 257 341 146 316 632 869 582 60 831 621 248 260 898 365 369 487 659 971 133 417 146 30 393 364 396 211 658 941 166 195 18 438 877 89 118 931 730 847 244 103 64 741 754 509 285 269 318 472 194 561 453 224 660 250 912 962 800 516 391 169 292 94 191 586 620 882 280 432 667 828 140 80 981 156 185 669 742 295 769 216 376 1 549 916 461 19 62 84 989 883 444 917 926 950 350 434 1022 971 528 616 337 270 560 1009 212 870 1013 604 382 671 117 553 93 646 600 573 174 762 588 190 274 424 505 199 115 40 669 936 442 739 608 1009 438 897 785 666 663 104 536 868 956 664 106 219 987 815 392 625 581 695 738 943 598 494 130 729 591 396 322 786 90 363 981 698 469 676 619 430 455 51 252 250 26 558 521 462 804 222 823 130 228 699 531 563 215 737 557 915 534 110 996 650 78 784 860 416 51 331 136 110 552 470 125 739 806 807 266 693 322 580 537 545 466 219 92 497 933 521 645 463 982 317 428 480 831 858 616 786 515 902 696 187 362 756 282 454 743 426 756 543 294 307 1013 515 501 575 288 117 258 617 227 92 175 131 528 162 678 890 329 823 588 532 78 222 756 217 911 147 848 754 346 123 690 753 637 138 899 348 547 884 172 26 655 482 450 28 398 415 850 291 650 784 540 732 162 585 176 656 372 743 940 263 280 538 198 402 300 355 171 228 11 528 812 220 471 462 30 360 879 878 505 603 850 163 431 603 518 351 215 1011 729 114 267 878 655 567 79 584 40 561 835 961 988 798 546 429 564 558 429 127 125 496 194 598 186 25 674 546 459 566 195 456 226 349 427 227 741 765 83 185 26 560 377 515 368 105 402 350 349 667 801 107 709 217 468 838 559 488 795 65 313 610 183 720 359 940 365 520 571 647 767 856 778 728 889 732 763 762 562 37 367 31 737 88 594 815 740 304 209 503 506 965 910 945 174 477 908 420 826 289 755 236 945 182 578 392 543 912 390 90 180 54 2 533 246 459 744 983 447 453 968 961 2 552 250 1017 551 234 357 307 885 707 488 830 519 471 292 545 675 875 615 218 537 855 585 21 1015 984 710 787 473 307 425 891 523 454 668 472 756 299 651 80 869 908 938 912 495 392 268 694 837 185 453 727 248 370 557 209 759 853 608 267 729 1021 718 60 41 342 896 632 262 39 961 613 422 728 702 511 175 182 557 41 251 694 529 764 972 46 111 513 116 17 282 335 38 461 183 797 479 89 669 89 824 458 906 688 912 629 729 691 754 959 360 979 542 135 132 395 70 897 958 324 575 773 778 865 376 332 610 864 838 149 461 785 800 891 971 939 938 856 286 230 987 203 818 555 534 302 669 161 915 841 218 518 622 400 944 52 92 244 430 920 833 133 464 19 983 48 101 877 275 851 348 742 267 796 873 615 519 126 155 889 941 475 942 102 326 422 437 180 716 231 435 968 674 721 839 116 460 390 723 276 1009 970 71 798 946 874 565 802 641 274 253 692 424 925 365 281 40 773 940 332 690 453 544 142 95 705 174 946 907 465 713 807 734 358 698 538 669 304 487 5 553 830 255 412 255 922 945 592 384 368 454 616 637 125 922 836 696 439 349 885 911 821 972 764 339 204 497 394 317 265 463 101 358 266 532 105 989 276 147 415 434 989 151 509 680 807 281 808 362 411 387 86 779 955 981 284 792 82 199 71 955 1022 544 752 788 800 101 903 114 541 977 735 260 173 209 525 75 726 577 892 214 90 805 932 441 611 745 681 173 692 497 861 1 991 202 586 552 712 593 985 822 811 225 19 653 738 1023 44 166 619 709 690 564 81 23 555 680 315 953 961 188 710 831 8 968 152 856 696 101 216 226 3 576 938 533 591 35 83 578 514 431 625 702 652 188 461 253 1011 519 117 318 744 641 45 470 705 934 644 459 195 516 428 340 680 396 917 180 924 838 224 273 725 926 490 12 322 979 373 326 270 1010 634 342 358 317 275 876 827 793 451 632 220 611 534 906 435 74 521 538 479 783 681 756 525 890 40 178 935 572 968 42 852 66 256 97 178 154 218 138 369 405 655 743 2 434 348 399 670 812 218 468 697 794 832 65 693 679 932 564 80 574 395 677 301 853 798 479 211 547 980 963 931 146 659 429 359 927 36 16 946 946 296 186 112 887 482 216 4 884 461 495 949 729 324 630 342 992 99 522 969 936 1012 501 350 662 827 331 277 772 110 990 591 120 246 273 981 403 682 740 736 676 996 639 347 494 426 542 933 440 234 119 493 687 649 900 900 838 270 11 915 660 647 102 561 640 444 933 805 553 707 659 102 512 203 531 500 876 286 471 716 418 620 945 858 224 748 663 333 112 1 218 649 646 768 817 436 900 1020 485 497 43 420 725 362 990 990 463 649 383 541 405 802 542 604 469 592 372 570 600 587 26 203 299 615 839 415 94 793 320 986 261 515 177 830 794 767 950 198 552 153 445 182 5 613 310 245 560 666 928 8 814 372 910 827 971 264 287 345 36 718 445 688 532 319 999 821 526 1023 935 77 64 836 848 256 645 129 840 339 989 499 512 23 1016 291 868 400 202 345 232 325 330 685 162 417 799 142 761 276 344 904 777 569 70 364 551 653 548 338 727 645 354 362 778 263 80 32 151 198 587 1019 433 656 165 583 383 303 330 961 767 386 594 137 505 23 207 221 800 226 415 878 339 422 330 967 629 19 964 928 649 501 619 236 881 881 409 37 794 464 1008 625 235 118 971 579 484 282 820 622 312 233 92 996 235 238 964 242 936 445 531 591 534 158 539 552 693 801 912 16 958 391 189 492 629 109 194 462 791 744 242 810 948 872 619 773 855 971 322 598 298 907 106 85 414 516 248 849 327 721 123 594 643 624 206 20 12 673 35 160 841 887 515 628 337 115 382 553 422 1010 532 70 265 694 932 86 532 384 562 594 994 920 79 2 417 605 715 840 957 57 389 15 299 984 63 297 112 997 746 627 265 886 770 100 590 994 899 381 265 470 607 262 217 368 384 63 440 873 520 836 291 131 741 473 243 22 949 457 67 723 674 147 166 990 752 260 868 979 750 636 955 906 606 987 968 808 639 638 546 395 670 780 597 39 869 425 489 5 10 410 763 514 820 402 92 567 373 400 391 290 305 404 801 54 818 376 576 854 54 458 572 301 650 973 466 346 776 919 245 281 727 718 244 345 711 145 151 43 633 1010 307 751 53 411 247 732 735 866 369 592 392 268 947 703 968 195 366 279 879 949 44 312 770 934 224 89 279 400 796 536 727 754 911 155 963 1020 460 318 585 930 222 289 970 77 468 847 883 31 573 336 407 652 859 662 291 666 249 915 627 306 210 545 498 417 219 633 443 961 16 564 14 869 514 379 68 765 470 540 482 235 388 38 148 679 407 130 214 890 299 794 954 390 147 68 87 954 985 900 853 408 33 251 100 683 258 686 681 824 42 810 961 492 675 31 337 790 969 319 802 409 574 503 853 966 762 883 860 779 579 23 860 211 340 403 502 224 601 926 155 522 709 730 50 399 514 340 840 753 56 219 463 747 521 675 825 801 809 929 438 469 557 413 364 370 7 522 964 650 388 436 544 180 109 635 1001 710 258 943 582 479 795 255 969 47 156 120 993 124 159 225 285 566 123 840 558 805 172 218 1018 1002 176 215 806 754 267 485 326 753 739 540 289 413 35 455 631 529 620 553 74 827 512 882 228 648 72 969 152 341 981 57 979 162 358 98 507 576 752 518 376 195 696 698 379 127 263 920 27 850 898 305 756 771 224 217 409 719 856 1023 37 35 836 621 113 90 569 274 716 542 298 127 660 35 590 24 122 246 275 498 818 1004 935 593 985 639 662 502 419 787 895 692 22 625 1012 805 190 101 372 5 35 340 714 50 695 791 543 869 137 535 439 838 713 307 913 765 881 809 517 533 729 718 278 329 942 233 297 460 70 614 196 676 99 60 822 734 29 935 570 932 17 285 15 462 995 768 783 981 681 520 616 777 295 333 606 369 878 508 124 222 792 1011 486 931 69 0 886 941 582 701 50 485 315 1012 883 350 975 467 58 26 996 381 803 572 548 789 1015 998 850 746 743 573 668 830 87 237 594 740 123 717 11 19 523 631 679 180 260 569 906 504 924 544 245 0 140 710 437 74 581 26 529 459 724 133 889 184 1021 670 872 395 627 519 704 783 551 799 303 561 55 236 24 941 354 201 543 1005 444 130 932 17 995 240 343 140 810 356 106 437 214 760 45 311 276 589 591 174 52 586 672 374 102 794 997 70 904 498 527 66 855 34 579 246 268 622 768 251 854 235 544 17 932 851 917 788 231 598 600 615 790 837 376 82 857 343 285 81 258 494 732 616 862 70 517 597 10 118 859 456 95 486 29 727 925 538 601 122 405 561 72 529 983 882 420 218 213 509 270 703 494 1019 0 248 505 912 538 697 673 630 98 139 747 816 656 996 274 441 886 51 313 983 635 709 402 122 571 490 808 255 130 260 193 945 347 892 837 951 529 835 127 31 506 202 595 521 309 656 291 149 426 189 165 196 89 711 611 901 61 178 183 188 286 63 111 895 809 827 543 415 113 17 680 797 813 1022 172 361 815 843 614 513 497 917 181 137 880 616 334 365 592 821 649 986 955 864 924 27 773 247 1013 622 599 418 991 456 107 661 981 597 1001 74 665 50 771 375 157 99 403 1004 309 1014 379 975 985 21 969 585 202 246 482 949 401 413 19 826 539 730 706 507 899 311 238 808 331 824 462 931 302 976 1014 113 188 1023 740 445 668 537 935 503 898 439 778 133 228 18 710 582 235 549 31 925 81 48 199 908 908 234 758 550 301 547 845 463 827 185 654 668 275 594 514 421 643 170 26 833 981 50 764 710 235 583 138 237 970 624 733 718 150 485 337 794 664 279 230 387 683 989 790 245 87 710 51 240 754 567 512 85 15 760 78 172 44 865 99 107 374 133 80 156 897 892 357 752 248 106 201 144 655 735 620 957 997 485 410 768 128 343 760 902 972 518 505 580 928 712 926 931 235 440 470 157 487 684 482 433 172 619 211 100 999 292 920 734 555 611 1019 679 671 267 390 947 931 703 128 921 398 957 512 570 211 603 666 284 920 20 290 325 823 406 210 193 537 824 365 183 534 9 221 909 680 717 121 927 340 602 71 730 247 292 95 494 768 805 22 676 837 233 932 182 138 801 934 667 222 768 592 165 414 395 998 79 782 521 994 942 919 757 303 447 519 51 730 924 373 382 754 173 44 234 908 121 341 664 348 5 817 243 237 647 341 864 566 423 902 142 787 179 743 430 822 1003 899 44 26 325 117 222 224 829 198 341 283 943 594 622 583 273 826 588 503 835 241 914 713 656 567 8 927 945 849 437 16 599 306 785 399 277 397 281 890 399 626 222 51 619 146 406 804 435 828 64 745 584 219 663 973 363 486 111 339 669 828 96 455 945 846 855 169 355 933 442 29 435 551 162 716 249 715 530 562 175 899 49 443 26 187 292 263 551 291 899 819 553 831 581 600 454 752 669 282 443 10 598 200 316 538 540 118 32 932 140 337 882 334 233 421 463 776 772 807 352 630 313 379 133 742 329 76 994 890 354 15 228 124 994 505 733 113 541 727 618 257 237 286 770 704 200 218 410 399 744 47 137 398 311 153 292 640 953 93 569 264 949 112 989 571 772 392 273 748 188 804 613 83 1003 275 475 969 252 838 77 773 835 199 783 361 325 296 387 498 94 9 587 987 753 27 490 532 878 647 448 918 592 161 495 994 421 158 729 22 438 585 992 404 26 671 127 902 196 243 748 125 914 311 72 200 108 547 407 368 47 540 740 621 352 27 625 284 309 324 281 509 866 373 754 612 476 972 937 17 289 236 319 398 339 722 374 673 304 521 699 91 265 352 47 19 413 105 558 994 326 442 227 618 211 76 338 555 307 802 712 780 845 44 687 651 93 609 917 165 685 1022 383 154 198 59 429 378 980 998 640 722 423 518 393 458 644 253 388 701 990 404 165 644 559 1008 145 416 568 685 325 493 113 542 609 430 141 322 875 144 739 752 803 153 480 151 82 508 707 31 836 400 643 143 699 436 537 149 280 396 84 853 874 472 729 682 827 489 55 657 541 493 431 867 631 570 204 102 90 315 748 367 779 850 898 344 95 314 320 918 545 621 537 369 915 377 716 843 327 120 934 942 194 895 538 279 708 610 296 16 890 525 410 398 661 114 721 363 738 65 303 647 243 910 1023 302 861 515 617 329 38 110 276 95 840 56 245 861 130 431 810 504 43 45 479 188 615 686 713 978 696 686 315 790 775 564 928 104 215 54 705 717 480 215 111 141 561 187 758 892 413 1023 792 348 111 636 889 665 80 925 511 904 413 76 507 2 972 364 209 586 1004 204 651 282 1007 443 940 285 827 264 689 47 439 702 216 123 433 489 3 732 755 66 540 725 441 252 441 799 875 724 948 1002 193 489 470 972 320 568 23 461 770 810 902 542 882 51 141 939 427 357 305 789 587 403 937 935 452 479 491 77 654 108 972 488 801 386 708 277 313 898 177 21 934 740 412 354 689 971 35 376 78 712 1022 359 298 522 750 244 559 900 421 377 803 867 22 773 731 207 825 763 959 249 380 768 110 605 723 1019 991 872 492 964 677 195 228 72 968 47 449 276 836 277 272 920 547 994 28 967 301 183 915 401 569 307 981 9 625 975 185 338 52 429 45 479 696 462 274 826 832 552 603 287 78 133 478 163 599 473 520 787 806 827 606 568 409 8 971 253 569 48 897 689 761 332 444 938 119 16 159 140 535 579 818 330 958 957 191 663 24 717 444 970 269 486 266 988 347 418 620 721 615 740 501 197 974 336 908 428 920 593 449 21 452 135 968 579 78 710 981 881 541 165 229 868 706 310 415 46 911 644 292 388 856 615 623 538 492 623 842 567 640 484 256 752 305 316 642 912 810 760 557 553 823 376 19 401 295 270 371 483 476 160 522 248 973 506 201 661 112 339 748 898 551 404 620 60 66 124 897 746 783 810 46 176 284 87 200 213 132 544 222 1009 901 347 312 725 653 81 342 1012 923 489 329 706 766 404 979 724 92 701 111 155 119 217 276 753 42 797 149 34 1003 88 1008 460 110 161 803 351 265 833 215 842 792 939 940 77 720 104 1011 20 483 610 348 220 694 603 352 710 43 313 295 377 414 589 36 162 290 237 1001 857 774 105 365 890 322 754 110 182 943 214 692 909 713 579 654 558 552 518 593 252 540 894 355 386 115 430 792 409 983 88 941 221 828 740 142 184 872 832 643 742 977 205 597 968 522 317 857 190 845 610 597 845 753 240 885 48 571 172 575 268 626 679 999 318 256 499 512 261 787 651 533 828 632 347 428 2 55 705 496 697 759 853 642 862 856 142 1002 599 803 102 922 712 400 88 446 479 743 169 967 424 75 398 536 939 472 912 847 741 247 91 62 433 869 78 265 697 130 32 450 78 542 93 871 839 133 683 343 533 616 668 796 432 218 277 734 213 507 628 468 589 398 68 443 247 627 882 170 976 487 8 901 392 583 728 732 497 615 181 558 4 134 399 612 366 149 71 428 38 166 494 254 1020 100 239 573 246 181 460 299 1011 6 8 346 311 326 601 983 85 13 360 107 631 884 31 36 755 667 1015 335 761 575 690 1013 862 388 402 465 916 418 120 204 596 51 278 27 992 694 4 409 617 796 675 821 964 311 369 757 910 928 752 945 682 943 816 123 65 40 951 398 394 183 719 702 1022 338 35 360 513 139 784 628 964 514 318 8 418 845 478 634 584 303 830 112 443 330 385 803 661 314 455 364 198 926 406 658 212 421 494 192 936 115 305 646 478 260 535 779 522 850 161 339 862 495 131 112 497 693 592 130 810 728 664 788 966 334 810 182 401 396 970 401 275 575 7 872 845 62 30 99 278 165 645 22 197 746 826 625 874 967 205 870 360 220 505 445 499 568 173 996 705 841 369 596 76 839 907 235 1021 681 868 650 985 782 400 321 928 461 269 165 193 624 917 10 530 608 576 762 258 355 52 923 190 968 976 154 966 718 378 709 627 545 296 419 61 609 430 560 705 53 542 837 41 416 673 79 766 67 727 145 845 663 1009 912 177 101 207 550 506 872 452 842 521 103 225 973 485 802 613 271 550 1003 850 36 393 296 564 236 983 173 966 851 819 386 612 40 651 429 37 769 515 349 1018 802 551 299 591 638 4 46 379 982 883 50 418 836 409 675 710 932 980 916 582 748 884 472 902 999 4 805 289 144 319 531 438 506 645 270 131 208 60 351 677 54 883 5 615 113 512 855 497 637 122 67 584 699 140 126 758 490 152 15 375 421 486 108 528 62 100 421 498 732 636 812 54 149 145 349 165 460 625 798 97 1012 343 990 261 937 787 428 806 346 641 304 270 920 683 561 513 458 206 642 383 525 477 854 203 507 600 378 856 873 712 71 190 50 192 230 140 761 794 17 391 481 186 915 718 93 858 627 474 416 976 823 133 629 638 646 503 785 495 550 198 990 548 129 921 833 395 958 75 544 134 252 953 287 501 80 617 404 624 244 938 671 186 603 491 290 97 758 1009 13 918 1015 708 476 777 696 91 64 463 51 673 921 108 379 437 289 159 334 815 162 958 646 685 308 860 400 553 883 839 21 576 940 290 407 11 705 124 512 817 410 675 1020 871 190 883 133 253 976 982 781 979 964 0 632 956 532 574 646 93 877 913 811 361 294 380 11 639 559 26 375 1015 569 212 579 895 148 300 543 196 878 363 869 829 38 384 242 693 493 485 257 81 272 25 256 411 802 285 1010 638 672 317 302 554 956 682 42 353 939 112 892 800 6 223 335 598 246 430 610 236 541 264 481 397 173 272 128 606 939 906 976 816 763 277 7 463 430 669 589 678 233 192 40 822 482 859 426 725 890 960 988 148 614 468 801 864 567 988 606 829 296 467 848 973 299 965 673 357 438 794 842 664 870 158 42 100 257 180 255 779 36 79 130 304 931 34 224 496 416 1012 444 375 76 526 904 499 433 642 826 206 209 827 834 445 320 237 807 626 393 354 580 690 170 497 998 256 895 187 871 71 36 189 463 679 783 982 65 235 57 684 658 320 387 132 101 612 874 333 141 700 320 385 676 183 790 730 370 873 295 401 555 863 679 104 133 118 163 454 571 505 306 496 468 558 783 419 111 565 650 374 178 609 511 203 581 521 479 885 202 104 769 763 978 556 259 973 550 323 613 1016 623 429 98 865 378 824 428 554 819 183 200 921 764 366 296 919 519 361 255 518 820 251 352 501 827 688 610 845 511 470 470 895 602 551 120 407 302 790 951 845 541 742 163 953 261 781 23 215 593 47 2 833 507 145 570 860 386 1 657 166 1 6 910 745 315 623 934 461 180 904 1004 417 183 953 202 12 705 689 415 273 719 31 289 1003 469 883 475 42 257 348 85 474 874 620 820 950 606 695 304 1019 461 573 151 982 560 433 237 596 930 580 117 607 828 562 340 889 839 565 159 692 348 555 190 260 619 269 110 217 93 432 7 1013 798 713 971 628 991 362 916 574 189 337 686 366 291 611 361 933 12 545 415 232 127 794 896 314 712 777 217 566 358 724 603 903 14 392 152 156 202 288 243 192 1008 309 558 886 681 125 22 277 375 677 621 901 169 30 71 104 896 324 767 281 132 436 559 403 438 915 319 447 551 324 705 115 6 586 545 312 587 490 274 239 986 959 966 608 875 899 265 558 883 535 587 442 989 578 753 559 188 936 614 97 230 516 267 756 477 531 365 769 939 121 294 893 747 362 839 410 436 510 349 956 262 507 1018 438 1018 546 11 958 62 28 847 465 52 474 8 830 650 619 552 415 334 565 836 965 809 11 547 992 208 945 722 173 712 314 281 909 16 758 124 274 437 448 779 747 254 279 754 262 637 433 525 97 869 554 668 42 63 480 215 426 111 576 576 234 276 659 369 799 830 424 876 133 473 984 687 463 633 628 982 284 425 1013 1011 23 914 565 434 6 108 362 991 370 428 987 545 898 190 753 897 808 728 698 446 23 648 255 141 162 933 155 109 710 168 294 574 780 427 464 624 584 232 219 365 248 781 842 482 647 686 530 368 961 424 917 170 654 427 282 99 333 467 181 1009 540 733 60 600 513 383 482 830 273 835 646 26 890 400 252 572 1006 141 54 775 469 53 206 332 399 279 66 148 564 42 506 493 869 413 875 290 560 414 392 277 594 980 583 673 243 678 273 645 873 612 203 159 936 520 382 319 188 890 691 92 1015 44 569 537 886 82 327 110 66 795 996 661 359 277 1010 140 599 834 620 777 326 328 540 796 588 1007 900 47 468 566 438 773 47 826 872 297 270 417 762 366 82 593 746 26 438 13 707 1010 723 982 699 92 589 758 507 224 33 836 220 621 458 78 402 28 297 283 561 678 818 397 876 46 741 171 814 210 586 436 454 35 517 348 903 945 152 642 881 958 84 563 484 135 745 584 117 165 677 893 383 962 140 159 882 8 750 871 173 206 626 342 327 356 829 860 63 43 373 497 360 1009 855 252 173 985 1004 786 612 339 916 639 777 810 965 8 760 279 193 855 159 29 861 1018 318 417 441 748 326 314 66 234 605 18 100 58 329 38 27 486 551 439 207 565 227 481 229 711 818 684 536 432 66 730 694 201 191 547 481 699 2 487 585 80 261 522 1013 40 787 556 110 305 822 126 219 295 5 270 943 976 454 711 783 453 165 585 581 622 609 580 902 18 997 303 924 751 514 265 835 227 771 822 417 631 165 158 163 993 991 216 766 303 252 646 28 976 887 741 133 382 432 803 283 219 124 854 245 795 652 125 196 949 756 438 856 825 273 909 310 364 737 53 289 44 230 929 274 185 214 888 584 990 408 93 1015 675 125 58 657 347 31 1 422 340 502 724 57 727 914 121 641 221 8 451 313 626 404 728 283 727 535 305 336 292 980 445 400 677 467 684 12 9 293 88 78 298 410 266 778 377 415 123 783 978 368 411 407 54 570 875 949 953 407 184 1005 3 341 501 438 713 683 196 321 1017 680 352 978 411 60 946 204 1009 515 970 198 511 986 38 789 852 353 914 688 744 903 64 411 166 954 593 467 938 896 307 36 541 765 260 123 327 84 929 988 162 197 1011 676 426 831 499 378 895 533 493 297 428 953 675 158 31 944 877 294 927 553 410 931 558 369 824 316 335 192 183 12 356 25 781 888 313 90 141 206 859 525 1019 907 979 107 879 157 198 105 743 513 700 489 481 892 587 754 741 563 160 532 120 963 616 586 1007 421 433 820 75 961 685 221 401 135 374 537 1 579 928 4 537 6 983 117 136 290 929 964 997 38 47 228 414 533 543 166 866 988 571 692 813 766 373 34 332 789 442 67 407 986 707 254 460 866 656 7 1023 404 18 551 503 253 68 275 177 488 543 880 600 728 174 298 170 401 29 172 519 367 667 833 102 744 188 152 745 271 595 617 251 62 212 519 176 323 703 542 408 523 261 711 291 28 782 478 647 572 150 174 336 269 429 778 943 716 243 588 53 11 609 258 456 724 543 427 117 672 602 108 563 595 350 153 933 435 534 920 685 475 129 747 733 935 482 774 724 91 274 53 257 920 718 483 673 558 968 860 107 855 751 919 491 443 393 905 651 742 185 53 511 700 85 737 260 299 590 727 875 636 871 125 223 634 653 467 772 40 750 24 369 706 702 446 586 384 158 741 381 513 169 300 45 255 897 504 553 703 494 42 88 967 589 971 90 817 625 863 9 637 155 829 530 721 178 974 144 317 81 905 598 779 988 288 135 1008 402 429 826 701 108 383 475 291 139 176 683 314 309 740 945 676 361 819 891 647 934 719 70 9 984 467 341 898 786 619 985 104 90 706 799 429 996 507 684 350 704 18 104 838 126 923 322 684 552 798 879 371 680 564 726 659 979 142 602 798 343 684 824 39 786 360 821 71 936 563 524 463 450 668 834 640 736 428 665 797 390 392 828 52 575 806 29 574 810 223 785 390 137 852 987 561 641 619 186 621 8 502 730 1007 521 807 691 703 743 308 638 464 683 15 947 494 692 209 2 324 248 817 559 278 737 817 1010 45 543 358 843 808 787 799 937 1019 12 557 438 973 791 598 1017 464 234 17 536 716 847 433 266 970 879 292 932 659 370 253 118 192 574 1000 85 421 606 351 980 140 431 558 378 927 755 583 684 53 92 90 540 895 676 480 1004 517 956 120 461 494 945 748 0 747 810 419 903 819 460 780 407 823 161 293 284 399 262 348 32 512 905 976 206 436 979 609 42 849 746 764 942 0 1019 822 675 617 337 413 78 575 843 747 285 553 452 752 596 674 479 532 544 763 526 290 146 407 205 368 417 594 971 888 38 324 279 422 695 265 616 89 68 596 930 768 155 707 402 190 819 701 31 296 523 403 66 883 536 77 414 972 801 528 474 926 546 409 191 550 694 270 911 772 680 272 49 89 354 313 386 381 206 739 376 663 300 952 983 6 586 882 172 773 515 17 291 755 465 250 801 77 17 138 118 934 209 45 439 989 501 303 619 839 766 121 182 948 522 183 389 240 330 408 1023 202 697 892 804 704 733 317 869 1004 765 446 898 585 934 114 21 21 286 851 1006 461 268 375 194 561 707 23 936 190 608 959 901 822 618 305 181 763 926 210 310 666 851 113 757 810 528 441 792 0 514 1022 211 453 874 433 165 44 93 380 492 809 244 983 88 539 383 231 236 54 335 638 832 577 604 84 780 487 112 999 57 728 312 717 119 347 616 269 146 319 795 378 495 702 638 58 259 337 833 842 259 654 320 535 700 172 428 91 300 424 277 234 358 228 733 835 297 406 489 705 1000 139 980 890 227 907 385 43 710 1 613 280 314 404 787 578 1007 20 754 795 2 592 432 951 193 326 422 609 917 203 533 401 52 962 584 148 569 722 376 335 988 245 681 830 704 315 999 817 947 172 209 38 170 677 456 72 366 193 763 324 806 522 275 268 318 827 115 878 834 940 980 561 702 995 866 1011 662 969 661 608 506 815 180 617 209 900 562 148 336 399 8 199 875 391 442 969 518 761 737 275 978 193 491 441 619 952 792 216 371 189 226 849 342 107 418 906 481 7 387 658 977 40 978 535 637 523 840 675 717 186 522 729 1004 748 1007 939 939 491 19 531 170 196 433 327 889 466 20 67 284 696 390 820 424 273 588 90 100 862 534 247 25 772 157 310 609 238 226 547 852 707 503 621 18 672 62 519 703 770 712 447 202 952 435 610 413 937 112 836 892 439 335 481 699 306 733 930 119 23 908 21 400 681 86 109 228 277 79 404 174 86 153 1017 601 1010 671 1015 588 502 334 696 471 550 416 632 211 130 755 370 654 501 112 198 546 115 582 121 424 474 873 745 384 625 850 280 388 323 631 452 240 368 37 868 936 4 245 269 981 545 577 950 452 769 192 77 426 177 755 1008 786 389 775 442 165 717 901 459 119 939 625 644 287 210 885 93 675 860 805 357 910 566 955 19 667 588 595 269 1001 507 824 325 495 117 974 302 585 323 348 678 243 887 323 480 408 741 280 448 611 93 942 506 554 1011 826 166 160 554 155 561 779 571 51 290 515 192 449 928 472 672 626 643 632 112 661 360 514 586 853 73 465 962 104 562 311 671 464 218 780 483 663 814 996 256 727 128 500 292 375 852 389 42 167 474 355 516 891 658 436 587 755 501 391 68 310 420 941 933 798 842 619 92 458 60 830 708 134 965 41 238 594 62 717 51 499 797 792 123 998 440 888 170 592 924 821 257 195 78 240 415 939 155 832 967 559 979 21 317 160 740 182 235 430 696 1021 928 319 29 803 797 281 528 593 101 376 911 520 241 559 981 214 101 53 861 429 588 817 298 742 171 799 628 57 341 798 834 693 126 52 94 355 863 289 688 834 397 820 311 13 841 968 451 174 536 520 227 532 955 411 946 489 545 38 467 965 188 410 829 882 392 535 122 298 278 838 133 14 525 807 429 149 243 704 705 320 304 84 802 703 55 658 917 606 726 152 577 455 1018 441 683 524 694 921 635 353 924 390 340 769 891 220 349 926 752 991 727 472 907 641 912 644 993 901 818 720 111 942 762 997 792 226 745 835 716 942 824 434 6 770 948 951 479 991 670 564 462 314 679 73 629 901 767 105 903 807 408 600 590 397 601 490 834 389 621 828 485 352 180 170 72 889 14 217 903 208 339 985 528 231 427 493 954 565 634 73 594 866 520 229 990 726 1007 424 429 76 388 267 256 680 378 735 872 956 664 746 462 889 900 232 414 178 370 435 945 672 289 125 111 73 108 127 993 321 932 989 909 596 14 824 654 63 248 785 680 800 594 9 752 484 766 506 557 725 476 797 72 95 778 122 705 17 729 908 187 302 464 534 760 93 59 321 1023 629 225 854 950 504 260 181 206 109 1007 76 180 934 601 582 275 495 281 126 908 6 10 21 448 60 95 409 219 772 584 546 77 773 900 827 983 260 57 403 195 729 133 804 464 85 34 235 88 256 481 557 31 638 731 13 388 220 230 837 995 1014 317 983 909 1004 813 743 17 492 831 563 108 621 389 566 823 666 379 107 282 973 894 572 901 461 714 659 291 745 965 124 108 37 168 996 887 826 640 836 606 177 547 215 887 255 1007 262 550 365 494 208 556 884 629 787 563 61 368 570 144 314 66 257 361 763 861 218 246 1005 472 803 982 546 427 819 626 267 920 852 711 697 903 209 566 838 397 115 686 258 259 76 995 57 423 483 602 659 816 216 695 959 419 350 988 852 88 55 659 719 711 632 165 532 273 728 200 285 688 29 833 559 972 270 421 376 350 355 561 236 434 277 175 513 445 3 75 533 96 720 648 597 721 975 22 115 340 776 102 693 198 881 162 937 171 265 543 66 528 977 835 540 497 609 178 876 464 114 674 608 681 434 69 658 439 27 168 221 850 578 401 1019 659 537 422 799 145 842 930 824 959 377 50 904 820 686 1013 762 689 135 563 212 716 23 976 372 197 1003 144 545 901 552 729 615 657 429 1001 254 250 171 986 735 230 389 477 26 181 911 421 949 186 189 848 553 12 906 780 252 44 252 274 398 536 547 489 335 978 596 379 611 880 22 535 309 147 482 590 367 609 453 620 915 809 851 886 929 854 677 650 335 926 163 1014 675 553 361 400 827 986 111 914 23 516 971 668 589 390 37 162 535 660 445 261 836 126 114 636 133 575 221 849 974 1010 815 491 967 515 513 213 60 378 823 561 636 203 932 747 476 591 880 507 190 216 280 963 783 982 849 190 145 765 836 433 811 438 78 510 1022 90 200 764 320 178 107 218 647 93 91 785 466 616 855 872 107 414 306 800 158 840 91 589 878 359 589 267 120 216 115 513 413 653 632 154 101 905 235 53 948 338 973 1014 495 84 965 215 432 766 673 334 474 837 82 791 297 244 146 158 327 313 828 1016 512 990 424 413 596 1007 612 197 763 186 579 681 86 188 481 257 223 627 449 700 190 754 118 27 930 946 665 346 692 79 723 136 573 431 470 93 142 662 500 654 707 420 178 169 806 652 501 595 321 920 52 940 42 388 939 400 261 584 921 165 386 962 87 613 219 196 875 421 200 720 971 453 986 910 4 311 776 13 590 225 328 999 873 695 443 161 153 531 830 243 832 46 810 263 320 700 136 890 190 451 315 875 982 125 872 496 347 932 716 264 806 333 969 882 33 99 157 954 216 728 112 382 118 695 1013 511 451 674 970 265 28 660 509 147 862 339 487 172 854 662 1017 478 904 184 556 674 757 936 355 105 270 210 102 581 290 482 526 659 55 383 441 444 712 657 851 680 946 797 786 404 88 94 99 933 818 432 931 247 470 898 729 975 539 740 779 560 755 255 409 849 381 126 943 51 262 221 262 545 456 404 735 740 458 65 192 330 381 534 350 192 667 380 989 236 822 265 991 428 287 220 451 264 608 759 1 926 797 590 699 99 743 772 884 703 98 196 64 425 321 534 964 986 635 320 559 5 283 135 617 176 811 137 736 360 509 991 433 758 859 897 325 421 581 759 27 937 359 763 283 682 443 9 162 366 669 285 585 760 552 281 944 434 180 816 374 154 297 51 295 323 284 992 250 966 946 483 307 524 248 725 558 353 112 360 612 173 404 923 53 671 902 795 173 424 554 729 603 997 724 613 480 720 205 435 269 560 826 469 301 683 334 105 394 810 19 187 72 142 490 520 352 296 846 696 451 263 673 61 963 321 366 712 297 876 246 813 986 689 461 34 633 552 770 579 12 966 108 126 918 136 417 1021 878 377 942 24 817 442 651 913 856 1020 333 256 464 424 54 118 67 858 735 17 643 378 597 180 498 117 824 790 466 597 700 1013 19 902 779 141 648 548 900 593 337 595 18 623 220 786 81 700 1 346 785 648 415 878 369 537 110 24 532 955 1008 167 190 212 483 433 300 188 287 284 278 528 130 17 269 413 831 372 561 61 764 221 982 697 5 804 942 44 62 76 349 100 654 747 823 118 557 807 344 976 909 745 637 67 886 554 675 682 140 269 744 341 923 490 20 978 965 906 474 593 318 900 26 181 803 518 322 825 968 830 383 932 533 832 360 783 639 859 178 186 687 980 445 651 30 572 464 934 952 985 894 226 766 42 218 491 570 524 526 145 752 464 609 495 549 62 456 791 722 449 1016 96 669 430 808 926 241 35 203 603 889 276 286 380 600 187 928 972 673 262 609 141 536 152 172 626 196 619 651 582 660 384 629 782 523 434 221 915 0 605 556 794 88 133 901 78 5 227 197 656 419 680 798 616 954 401 810 550 520 433 869 927 501 84 211 894 550 97 721 448 271 249 294 438 850 823 4 609 49 924 220 465 57 270 202 23 311 593 477 872 398 860 919 8 321 568 201 805 836 741 314 985 778 812 151 353 0 630 442 234 782 582 409 118 324 639 17 724 671 104 556 807 1005 280 433 25 1017 767 127 153 409 846 921 258 608 567 437 81 147 331 985 407 622 204 948 417 188 35 841 170 914 699 1 781 298 233 87 741 228 239 760 772 753 462 190 467 84 314 940 115 707 761 236 984 85 698 465 670 1001 455 250 774 269 993 1014 179 47 559 9 461 807 97 370 651 349 760 970 365 850 540 71 276 457 633 790 813 652 348 97 459 663 659 867 575 64 387 624 456 832 926 485 327 87 94 458 450 753 763 568 900 71 862 403 401 336 761 352 633 828 734 650 650 330 714 251 552 617 181 973 320 366 572 876 689 914 58 488 20 624 479 735 874 242 766 134 258 364 343 504 69 637 613 12 553 118 650 508 920 416 854 388 387 269 352 842 792 402 563 30 305 265 196 506 32 830 595 162 743 912 672 375 23 237 302 36 470 176 387 737 763 692 618 75 917 811 939 790 777 446 779 141 379 262 28 553 353 399 744 156 215 127 908 806 181 838 169 370 388 997 955 1010 990 1017 379 831 842 1023 265 542 859 72 682 909 885 389 748 635 430 34 90 1021 298 839 250 580 893 754 411 735 991 913 835 452 378 293 756 2 108 104 430 293 770 312 438 273 557 811 773 365 349 857 824 462 682 304 366 77 168 929 52 385 821 1007 763 704 68 28 378 1000 237 88 526 812 466 138 51 267 171 473 579 245 675 785 219 54 316 692 911 56 157 477 306 895 866 50 587 423 120 717 594 535 16 590 991 822 87 828 287 209 605 866 202 898 678 766 69 291 910 374 419 708 573 671 1019 1016 192 955 482 283 422 514 182 685 668 971 23 781 153 359 783 388 134 830 67 518 901 1015 0 1005 454 818 521 951 556 996 441 1000 21 73 369 28 831 311 564 742 0 709 482 773 1007 338 459 883 166 835 23 757 871 592 249 1020 302 438 190 40 806 579 379 9 891 307 620 918 549 877 14 576 138 31 678 711 457 904 238 641 1006 341 688 592 137 304 604 110 223 981 465 447 835 897 335 960 82 921 960 222 819 260 405 161 141 795 766 783 895 1006 896 904 935 543 947 678 586 737 627 186 880 861 228 767 588 551 94 248 552 925 664 318 718 648 898 379 143 463 180 117 281 981 149 705 675 197 829 794 823 555 131 598 420 12 428 134 256 533 524 271 685 660 20 628 367 143 93 1009 632 670 452 817 805 274 231 807 935 924 545 616 25 164 936 859 532 900 361 854 362 536 532 696 665 574 9 60 307 135 461 1020 960 679 81 991 378 530 374 735 219 476 805 747 4 519 691 557 479 578 355 24 37 642 418 224 923 250 188 722 103 654 770 146 152 320 939 326 782 749 807 151 51 600 319 930 352 139 259 539 598 400 621 866 688 186 374 658 843 763 931 631 274 71 8 711 26 102 581 796 699 896 857 496 224 815 720 562 1017 564 107 266 933 636 348 764 696 979 252 991 783 123 797 1016 390 173 552 503 372 566 180 458 274 635 395 738 444 647 485 496 10 811 4 532 137 462 132 33 612 547 617 958 270 246 305 560 493 236 328 231 535 863 429 820 805 380 499 545 182 59 369 992 588 274 19 306 756 250 571 716 420 981 989 760 537 855 845 144 723 562 576 1003 229 665 771 122 598 546 287 641 830 149 905 960 257 857 735 990 447 23 79 503 125 640 378 7 156 819 767 675 179 133 576 11 600 279 928 191 288 33 142 347 949 1 165 522 516 147 661 695 852 214 134 223 599 443 132 1021 136 762 949 145 136 667 807 811 440 1 647 241 235 89 79 500 983 964 986 759 467 203 31 44 351 625 541 336 585 178 894 105 64 817 379 168 343 682 226 298 830 741 716 134 208 231 417 480 43 940 23 648 923 217 772 26 376 679 65 737 102 188 839 573 649 672 179 478 700 64 969 525 842 813 148 842 366 576 651 615 109 204 611 393 586 695 579 116 719 938 399 833 10 239 310 433 371 912 729 854 119 793 1020 287 652 148 788 30 435 322 634 747 254 300 282 919 664 726 565 745 220 796 144 886 808 693 567 812 585 501 56 230 763 753 446 283 814 668 904 192 170 583 992 78 333 126 42 546 532 628 865 902 780 508 308 550 661 866 746 289 635 686 687 156 249 91 728 332 775 770 309 655 70 322 722 338 841 471 591 119 820 751 611 95 362 417 852 730 856 712 189 767 400 946 360 322 492 663 237 950 709 306 612 80 307 713 161 6 969 607 850 192 606 540 194 561 591 427 554 580 244 715 12 266 14 329 407 486 426 611 223 56 537 703 609 241 928 565 121 36 1021 267 834 525 1016 921 720 519 273 764 208 898 183 1018 828 332 873 64 57 602 237 468 808 179 229 213 117 850 269 175 255 633 986 846 694 854 884 806 646 993 428 935 959 613 518 798 728 368 751 286 206 189 737 297 311 559 363 686 996 777 791 327 749 330 388 718 8 897 861 1016 866 600 368 1005 838 696 937 981 688 429 440 87 278 1022 947 162 976 767 886 268 236 548 838 524 174 440 447 30 401 616 612 270 834 833 175 42 783 126 540 36 1010 168 399 901 467 868 27 850 612 486 139 677 703 1007 986 542 765 551 347 619 229 734 365 644 68 343 362 976 662 320 728 266 78 91 739 923 126 782 493 758 882 572 274 419 643 190 409 195 642 415 926 57 789 433 667 1005 929 729 767 345 680 587 159 26 521 1017 432 26 522 379 417 201 485 276 647 525 843 681 663 382 620 55 438 276 485 436 353 931 392 311 723 829 992 1014 208 525 293 722 878 836 672 529 226 859 875 865 677 328 794 858 524 291 18 116 803 67 529 191 904 799 513 432 511 484 548 493 426 597 372 60 510 852 603 158 544 354 985 281 914 642 218 717 280 1001 908 434 802 130 641 439 836 76 707 762 3 675 291 109 419 951 445 114 921 180 771 478 275 406 386 348 269 44 859 789 149 134 340 902 799 179 143 914 569 992 535 1001 620 934 463 657 940 476 980 637 952 300 718 259 80 892 666 920 670 625 337 289 994 61 225 551 542 406 317 349 400 170 688 783 386 239 222 401 134 999 440 792 261 30 28 567 981 325 910 432 700 676 595 646 177 1014 66 975 299 121 886 832 765 1005 142 869 506 580 579 265 265 10 947 151 71 950 562 543 146 669 610 796 770 955 210 60 982 596 192 801 195 757 840 130 720 693 722 497 926 552 430 66 372 30 881 968 80 803 760 615 249 128 784 277 341 964 282 616 783 712 118 656 838 924 549 658 769 37 676 102 251 462 9 113 441 818 35 474 742 456 439 831 652 531 229 949 534 598 337 289 980 422 241 195 95 943 29 261 831 215 781 204 17 527 498 1021 715 37 922 836 694 884 725 487 104 629 219 28 845 8 623 564 806 316 715 504 373 471 538 676 503 806 464 550 1019 351 827 713 234 314 98 934 572 406 146 47 720 918 247 920 213 743 573 1000 598 998 586 620 790 470 289 873 617 140 332 535 928 706 869 884 750 169 226 689 946 369 197 254 961 525 171 968 396 1003 598 197 218 802 253 445 868 318 651 903 941 1008 858 899 350 446 800 414 667 571 886 524 510 850 921 469 118 488 553 961 380 361 27 86 787 935 86 851 386 295 326 883 201 256 290 569 953 855 708 305 484 474 911 55 669 710 844 346 1021 137 203 564 268 652 443 242 542 630 331 960 515 222 13 224 436 131 2 917 773 1019 465 673 322 807 974 114 146 973 232 724 703 882 104 146 298 967 39 639 158 757 240 809 84 418 168 206 363 431 867 38 22 640 874 53 760 527 290 927 79 273 515 696 783 35 436 817 121 77 532 565 142 512 532 170 299 854 43 647 251 127 925 594 1001 18 979 76 872 97 739 556 169 792 892 42 693 231 926 626 384 130 1013 872 519 509 993 698 500 562 47 937 908 263 460 511 88 299 752 156 602 99 1010 755 190 125 309 897 382 686 428 228 468 371 251 328 788 1012 376 144 315 383 273 296 882 968 180 304 447 904 958 640 332 99 214 802 741 801 726 464 200 993 853 621 580 330 272 423 122 420 649 138 30 838 303 341 56 775 668 435 431 287 209 54 702 853 724 799 157 612 386 359 13 53 101 106 11 196 979 193 903 150 249 911 182 265 292 738 428 288 40 960 662 16 469 808 640 604 18 110 885 599 668 860 627 388 594 727 762 421 153 511 222 560 886 376 391 372 261 232 1005 989 58 417 113 927 518 813 764 873 178 147 767 1008 892 524 343 413 672 628 164 556 870 442 72 210 283 625 489 792 674 1002 121 203 204 84 629 549 944 724 905 205 237 250 950 581 564 161 985 286 568 1001 140 395 747 5 377 482 519 350 889 26 188 988 56 650 209 307 448 8 168 163 945 458 50 989 756 185 840 922 876 835 458 1002 340 344 901 108 486 230 257 837 131 747 839 807 650 812 779 152 258 941 976 350 899 47 324 548 981 568 107 587 355 707 807 96 741 6 823 701 908 920 526 941 884 1019 168 686 341 895 497 386 298 626 910 847 221 742 851 592 299 358 63 360 377 925 927 649 418 87 681 205 189 762 531 520 830 115 1003 724 529 874 132 569 793 668 330 647 444 398 30 91 107 473 783 644 356 499 861 545 657 467 804 316 242 364 877 18 206 483 9 383 980 829 49 500 581 593 494 549 902 271 780 672 403 587 142 155 351 475 454 389 137 571 401 823 659 450 918 318 374 764 31 287 609 521 939 896 114 908 864 664 857 301 332 959 32 977 658 401 440 53 724 727 608 2 626 836 455 855 441 787 598 323 173 180 563 246 715 223 594 273 769 235 854 798 750 386 246 526 212 192 347 130 373 550 534 444 741 257 61 801 596 663 207 967 465 206 396 914 874 1013 319 101 293 769 240 288 263 194 332 105 425 627 354 952 741 145 259 663 665 490 511 459 981 687 1006 724 648 406 639 302 832 37 477 189 410 227 58 782 196 589 670 65 963 115 416 21 782 107 263 976 723 289 825 710 53 907 725 171 233 469 515 812 705 253 973 761 282 763 47 1011 914 201 916 38 236 902 558 502 485 612 688 807 613 49 780 92 920 769 47 821 863 754 1017 89 247 470 603 663 975 356 4 162 50 923 500 8 450 506 506 428 451 937 110 595 689 208 853 203 998 509 664 696 747 511 60 319 99 636 548 933 207 39 372 838 219 715 395 623 631 803 592 592 711 269 701 890 414 939 382 86 363 732 523 396 606 440 174 380 217 208 971 445 661 128 11 1023 596 999 29 690 139 999 876 409 817 811 335 676 156 37 73 91 115 217 592 210 662 395 72 532 603 881 931 1009 132 811 373 622 22 1006 594 40 394 62 516 177 188 909 321 45 158 285 670 870 998 110 615 550 958 412 799 204 248 350 602 457 351 927 713 81 353 557 416 607 714 441 469 520 769 720 64 66 792 695 857 585 233 183 248 599 902 971 891 119 424 668 679 304 713 88 730 275 866 44 827 595 550 776 304 44 720 970 185 845 1019 281 533 561 884 476 447 280 100 439 988 592 42 475 1018 366 448 31 382 615 73 652 1023 158 959 122 392 412 653 943 775 881 178 59 248 952 1015 117 1015 441 464 965 522 80 479 794 549 797 27 70 993 469 873 753 354 178 178 395 256 413 911 819 929 763 32 162 900 765 496 489 455 219 383 292 804 128 425 846 523 283 777 1016 462 854 597 741 860 268 733 864 243 529 122 179 578 984 924 298 610 183 909 477 181 803 420 211 169 333 200 261 846 642 650 117 1020 230 764 955 853 103 406 81 393 586 160 857 538 11 240 458 44 76 583 144 776 241 42 931 647 739 181 524 759 410 494 603 863 793 710 889 21 1013 876 108 572 734 90 831 763 800 337 857 833 738 126 580 578 789 753 834 555 378 515 532 811 978 338 1003 368 686 692 696 687 657 223 764 873 639 616 661 900 163 356 83 137 890 24 932 642 130 267 568 648 179 54 599 977 687 30 77 382 812 121 909 107 245 37 268 223 975 590 969 82 917 563 670 843 1 540 806 758 262 253 243 295 997 676 574 66 457 127 983 760 619 152 362 441 750 477 236 359 52 940 167 38 734 814 592 499 868 850 884 842 254 1012 969 54 888 596 258 502 441 1001 335 187 307 387 518 536 404 725 696 852 940 674 640 281 710 297 368 995 169 475 715 526 519 523 509 401 826 214 87 49 18 143 50 353 204 948 835 266 635 706 476 528 423 298 849 709 871 599 194 62 768 982 872 44 185 898 451 723 431 34 11 176 83 992 1015 139 406 721 525 1016 1004 1022 919 168 726 370 997 371 36 837 388 439 732 754 229 333 858 763 327 608 106 886 687 339 478 522 89 304 666 960 583 297 533 69 643 347 2 319 766 585 29 222 59 860 4 278 675 331 401 188 179 369 354 308 829 720 751 625 660 231 546 971 938 932 323 627 793 547 483 582 371 119 932 863 112 611 170 502 814 668 286 742 303 807 324 442 952 90 141 301 946 58 846 187 941 41 277 320 308 583 500 904 862 864 690 603 380 249 385 438 160 448 906 694 237 146 717 837 212 83 895 394 972 1004 168 499 105 787 176 764 666 228 71 946 568 460 93 437 74 526 718 129 522 428 227 705 38 447 793 715 669 501 583 385 590 844 954 655 126 845 1014 591 638 123 601 122 6 533 844 924 536 544 644 810 469 313 877 560 807 968 766 471 536 0 13 568 829 892 416 130 1016 571 440 1010 516 897 746 762 889 847 810 909 69 267 849 203 297 402 85 252 336 989 347 360 1002 107 159 382 384 965 161 176 563 167 751 370 458 487 721 268 275 889 800 584 271 213 185 346 81 413 364 306 284 853 626 461 1022 266 350 72 543 733 706 12 196 176 751 229 106 939 721 941 335 682 327 725 345 379 41 335 34 619 980 292 293 184 58 900 552 320 822 558 137 313 349 440 856 181 153 429 512 99 618 593 964 830 795 123 882 444 776 572 94 166 958 690 553 461 951 276 970 171 402 487 989 88 433 541 159 835 151 564 173 970 950 840 843 767 755 450 729 234 470 106 792 763 279 895 529 680 844 491 637 721 595 711 301 784 637 782 43 4 137 680 545 846 55 279 802 344 632 107 258 434 54 377 286 392 322 561 1010 435 527 571 942 970 707 831 703 732 657 221 346 422 833 182 537 158 687 215 276 639 530 624 794 496 521 1017 855 586 459 175 277 194 34 985 333 500 395 82 90 552 100 128 827 208 500 75 491 306 501 397 154 927 359 2 207 883 387 11 303 650 30 859 763 794 7 24 874 151 424 539 130 925 682 681 364 8 623 336 261 735 201 144 772 13 201 643 17 466 573 251 1013 328 567 338 611 129 243 677 732 923 606 324 709 625 489 998 521 164 589 613 631 351 682 733 157 875 940 132 475 309 334 990 839 682 94 424 846 327 547 358 234 45 49 390 763 945 781 444 137 182 814 160 885 223 427 889 718 223 31 708 1010 546 603 815 625 106 982 418 516 858 819 342 1001 626 725 291 397 145 763 195 425 504 1000 71 732 397 325 718 837 825 828 556 948 588 433 878 727 831 661 1017 281 77 371 100 233 49 40 359 184 436 811 966 74 443 702 658 440 38 563 773 25 544 673 712 466 605 856 184 853 333 1018 274 115 103 569 77 594 128 36 36 725 896 826 991 863 467 149 100 202 895 829 358 240 68 736 970 795 199 806 362 169 403 638 61 333 689 570 633 912 114 469 554 413 870 894 404 200 642 297 521 778 791 793 179 290 648 762 134 579 397 471 440 724 84 620 498 831 513 476 221 435 196 332 714 619 558 156 753 322 361 68 1012 303 671 819 135 738 47 210 618 673 787 800 80 897 136 408 781 575 776 652 976 278 137 664 84 903 842 33 682 320 370 1005 122 562 651 910 433 861 7 669 0 1018 1000 198 1011 362 582 14 269 426 863 275 239 5 218 438 395 612 285 526 52 730 958 932 658 212 414 912 913 997 666 352 234 836 408 689 530 189 565 460 846 72 406 237 759 607 380 908 45 746 585 887 229 174 402 147 398 546 885 988 632 18 346 93 733 106 113 2 621 128 500 373 329 333 572 153 674 575 662 984 104 955 2 527 528 451 835 708 475 253 22 293 769 233 715 396 930 276 90 295 945 246 394 8 463 612 498 754 133 414 855 41 348 884 337 198 31 625 38 853 703 666 126 4 625 256 948 783 14 103 663 755 271 773 466 400 840 689 114 389 1003 247 424 978 660 758 873 340 692 583 889 943 274 11 43 461 18 419 329 425 2 976 154 686 225 155 1001 737 236 725 161 994 692 754 724 223 646 169 753 729 454 748 594 441 765 195 938 611 912 251 89 46 872 196 979 815 64 532 412 68 262 501 409 1011 562 257 314 525 528 192 593 359 954 5 654 272 186 538 39 781 90 303 381 1021 47 904 631 749 934 154 719 307 43 958 185 850 260 266 758 443 242 643 255 673 133 31 696 312 587 979 1012 588 505 142 576 627 330 757 335 791 136 401 1012 267 380 875 173 414 502 11 400 480 845 654 973 839 452 653 766 211 572 418 30 176 368 686 850 865 680 315 648 937 1014 759 365 193 991 968 384 972 987 448 681 259 34 537 565 466 991 593 791 470 350 430 752 684 921 665 946 127 568 426 382 124 564 203 2 408 61 56 423 129 620 326 424 44 204 827 166 518 31 513 308 703 899 24 906 875 133 488 216 483 481 886 901 867 857 881 586 213 195 702 13 358 36 703 613 474 380 564 977 390 977 168 492 200 318 896 617 168 976 241 1000 883 641 376 447 825 238 793 790 117 280 760 803 378 285 509 218 507 699 939 247 364 95 946 298 798 670 651 753 893 520 1000 989 863 1000 761 991 1018 135 33 227 223 929 560 232 106 749 543 461 732 993 1016 821 220 112 460 22 786 745 613 514 575 774 260 178 403 471 369 1023 983 867 125 580 928 951 88 1019 742 390 571 123 802 665 872 465 152 515 712 6 340 350 583 382 844 328 930 916 41 510 850 869 329 777 538 845 791 236 530 423 1010 269 771 331 192 854 897 904 919 397 135 621 36 749 0 217 232 595 113 13 230 758 968 87 555 739 579 6 817 832 952 236 835 189 359 374 228 725 328 729 154 531 216 448 648 249 371 678 521 14 655 562 933 63 895 226 968 732 520 979 794 99 348 658 138 703 575 951 248 154 131 852 191 590 100 875 128 271 803 803 51 797 433 462 469 832 621 684 1016 765 928 480 1013 498 975 561 977 266 744 501 140 620 3 999 793 704 652 698 62 423 947 966 586 578 331 655 746 318 654 957 812 11 209 660 141 178 679 65 716 833 755 1009 82 208 743 553 322 214 595 200 86 994 108 972 105 694 177 311 463 607 947 79 909 290 595 504 528 203 837 294 816 396 706 759 528 138 734 682 241 772 63 360 760 581 709 451 179 392 60 452 865 419 61 409 263 596 53 808 445 780 213 316 517 121 815 645 405 279 880 571 657 481 321 281 547 115 740 537 299 508 883 672 481 485 748 413 614 69 837 190 926 801 343 487 0 471 565 507 689 44 578 66 210 580 668 1002 218 1008 805 682 652 227 44 205 361 977 410 1014 870 199 879 573 571 724 934 924 723 658 143 840 36 560 90 513 322 98 706 369 342 476 159 841 21 253 690 274 352 233 265 929 972 121 809 644 849 584 631 241 900 403 97 662 923 957 99 742 480 1004 833 432 66 429 169 849 104 83 746 552 752 894 417 464 885 355 978 822 386 310 98 682 451 923 220 761 669 25 502 471 945 296 935 772 234 239 862 48 857 660 634 999 126 940 315 433 884 660 796 295 784 300 232 194 61 32 739 25 133 183 474 896 598 786 352 277 625 0 803 246 196 115 1003 884 538 346 481 320 29 187 364 460 400 201 628 126 500 811 687 226 375 432 846 414 159 633 165 193 522 975 301 734 99 6 721 110 758 821 404 784 33 971 323 423 669 1016 355 886 144 50 630 816 593 837 586 846 546 535 602 264 550 147 770 736 676 543 236 790 987 685 789 282 161 402 931 945 398 304 9 931 950 506 526 121 422 84 710 602 464 950 757 248 687 402 260 57 633 171 81 901 673 242 933 139 578 343 368 460 556 944 949 107 351 880 914 895 428 479 253 388 392 580 610 672 572 467 497 1021 52 526 653 466 669 244 460 655 836 123 473 555 104 698 692 178 810 393 267 763 823 897 693 981 687 248 237 758 67 482 872 416 344 386 202 833 541 601 286 543 660 17 444 452 268 468 860 480 177 539 783 327 428 239 387 233 960 874 287 712 80 654 884 133 364 116 245 112 217 388 769 717 996 893 10 951 884 512 11 1013 737 957 106 273 1012 115 527 573 745 690 681 166 572 158 777 650 982 221 994 132 874 135 112 147 191 18 811 450 65 1023 45 658 75 677 705 770 628 619 88 377 407 902 582 980 861 408 398 919 683 163 113 344 957 298 193 157 668 430 873 423 269 903 582 774 637 641 56 111 511 454 252 962 275 338 676 50 193 373 353 551 644 502 949 167 652 993 363 794 504 87 587 929 292 903 752 863 83 343 537 772 976 381 891 515 15 604 579 811 604 359 348 218 855 172 532 568 459 971 713 518 613 728 773 455 821 863 228 626 336 867 115 370 632 788 381 571 324 220 605 419 838 909 857 254 584 154 371 785 40 945 479 246 931 605 980 129 9 287 512 232 497 1009 711 284 985 537 791 459 767 282 718 736 742 949 951 542 129 249 86 413 374 1 804 488 947 787 103 1012 565 196 327 849 256 826 423 195 23 153 13 194 955 143 756 125 815 283 483 655 773 190 517 735 40 460 573 785 494 449 326 619 726 116 491 299 493 325 347 51 400 165 539 554 946 505 918 852 977 287 470 252 900 1015 949 152 964 704 718 420 792 618 49 966 830 444 850 240 32 447 394 243 464 717 58 342 888 643 458 359 623 778 671 755 563 552 680 126 87 555 564 421 631 996 396 490 940 974 534 295 847 220 478 1004 900 408 738 45 905 985 729 214 980 198 488 116 160 427 853 93 749 753 595 692 995 121 703 553 772 698 528 619 213 306 933 30 369 520 335 634 227 843 291 964 552 154 120 123 390 10 398 846 771 655 340 472 740 901 413 947 896 944 343 637 515 661 122 582 620 277 971 565 664 485 519 326 35 1004 955 656 417 859 417 991 254 277 623 79 703 15 199 768 103 571 76 78 887 504 490 397 582 548 748 213 102 400 196 852 328 762 69 336 392 162 641 834 415 547 941 858 910 105 277 575 192 635 665 268 369 580 535 311 971 655 991 407 586 815 610 432 787 409 343 512 124 809 231 376 630 742 173 264 84 714 1016 708 778 103 312 564 299 571 350 847 945 536 425 210 276 440 660 472 816 240 359 275 63 222 894 639 861 278 621 520 533 753 735 880 495 8 378 150 807 849 250 82 143 107 878 62 1021 597 415 1007 692 567 929 958 491 947 1022 128 230 754 8 112 1000 186 924 36 505 692 264 106 650 395 686 992 978 922 950 67 832 384 828 173 589 627 621 638 967 1015 346 763 981 63 131 910 10 962 460 554 72 333 748 602 367 91 357 612 945 922 176 583 934 285 642 75 889 819 760 172 22 950 736 756 402 66 395 179 507 1 310 422 581 895 404 398 573 125 730 966 547 705 379 1018 804 926 711 623 699 79 434 259 245 789 96 32 416 190 831 257 393 868 312 1020 603 1019 470 698 504 725 570 789 212 831 101 932 620 23 389 796 721 671 985 819 298 429 847 786 18 499 241 57 748 113 292 838 423 437 759 45 924 75 972 818 538 417 567 368 896 866 321 154 231 961 508 620 506 235 240 105 252 921 751 132 986 477 426 697 689 543 945 728 110 681 406 132 743 73 629 444 332 570 367 616 460 719 893 232 510 878 370 251 238 732 324 838 408 814 827 22 287 106 51 99 338 629 254 925 452 1007 163 99 55 86 857 295 42 541 795 123 251 349 30 773 615 349 898 742 20 598 369 537 618 448 299 564 289 467 374 237 706 282 654 267 953 138 1022 900 951 505 117 35 178 461 117 83 69 298 384 412 502 591 878 992 915 640 970 384 1019 94 24 364 110 672 910 115 242 478 766 43 365 103 654 653 698 281 88 371 323 447 293 322 441 697 327 349 986 128 710 82 928 8 83 71 457 289 201 703 570 433 636 177 190 474 851 425 847 62 811 478 102 512 301 25 955 121 613 194 112 581 100 928 194 754 398 399 316 902 638 709 957 724 3 382 457 759 31 820 303 315 509 295 630 826 232 671 344 850 239 235 302 832 375 595 347 592 455 482 139 125 581 604 266 420 618 704 141 846 833 580 614 110 172 293 114 284 262 598 249 133 551 208 586 271 364 340 4 576 322 797 462 245 595 933 939 302 188 594 291 281 641 475 556 749 7 293 775 692 344 402 814 621 982 1007 778 439 840 154 68 682 806 519 353 925 455 859 697 322 537 688 238 504 678 106 946 490 247 530 768 111 917 72 191 283 688 952 379 738 945 313 1005 285 806 252 223 350 484 31 883 411 670 731 210 173 1015 102 509 775 161 933 705 790 802 475 452 1016 437 509 807 539 1012 106 364 938 37 925 784 733 95 710 718 498 329 846 105 988 965 468 182 444 399 656 183 965 468 995 440 88 665 91 711 524 519 926 798 194 985 890 229 754 671 934 16 803 736 1000 569 452 749 210 516 429 463 943 721 242 437 517 144 290 810 172 760 188 398 390 934 23 884 449 871 555 516 224 97 324 465 727 231 258 350 297 349 524 542 47 754 96 972 693 205 870 947 625 500 712 483 36 836 112 325 493 688 835 299 433 866 710 796 137 364 581 668 724 862 497 521 704 103 546 990 267 660 1021 610 317 579 934 281 979 550 655 866 366 480 163 564 700 194 146 54 148 589 789 842 916 669 444 276 448 606 151 310 905 962 548 939 40 114 731 1 857 960 266 838 90 13 735 518 859 720 801 493 938 973 392 936 375 384 369 221 614 855 358 105 1008 256 794 944 566 455 575 814 242 800 295 637 791 574 48 148 997 533 160 80 638 290 261 800 618 274 16 70 245 412 891 540 6 985 702 165 966 1015 308 254 94 67 187 68 268 607 246 549 259 484 7 912 439 684 1018 194 194 216 1018 913 482 182 518 709 871 464 300 563 257 474 233 154 490 617 263 47 74 819 302 404 1015 498 314 488 730 297 674 210 202 932 70 399 5 992 117 886 592 114 343 481 325 288 401 509 643 877 659 467 571 330 758 919 1005 235 548 643 569 489 699 838 849 365 805 446 966 381 883 925 366 622 168 116 914 264 163 763 191 24 525 354 335 248 518 776 68 6 214 347 478 5 68 846 312 546 315 881 839 911 739 973 679 424 926 87 1016 529 24 324 745 371 549 343 937 328 45 546 992 922 672 38 377 659 829 987 1018 383 506 501 919 296 225 383 749 591 869 259 513 692 677 359 532 802 619 282 714 1010 722 206 371 180 51 54 845 985 609 287 834 995 263 435 726 226 443 985 262 755 118 860 37 276 251 732 545 693 812 162 65 592 361 995 202 938 698 349 541 390 742 789 876 37 141 602 876 84 240 374 348 407 568 797 46 439 2 261 720 0 588 285 855 850 250 364 285 946 506 471 25 484 310 264 286 617 162 512 47 133 811 804 711 456 916 314 171 826 24 307 460 618 295 659 954 628 150 494 90 888 876 811 714 526 688 532 461 1010 928 329 401 867 324 943 93 948 154 839 860 771 331 431 440 841 876 653 301 946 727 686 882 685 605 16 1 294 99 685 332 1020 897 140 975 566 56 164 62 57 284 985 159 763 153 443 572 309 763 951 52 127 95 243 934 165 264 854 963 135 713 803 91 398 64 501 543 280 554 22 864 515 70 1008 985 63 554 663 274 88 191 649 958 440 848 587 213 997 694 964 820 253 649 810 50 592 820 175 729 871 94 867 605 918 324 345 234 727 145 392 19 972 657 744 985 665 975 468 199 698 729 262 136 249 560 602 782 606 876 260 166 315 566 760 831 621 215 530 661 618 261 734 68 999 526 719 343 180 380 638 893 207 299 392 1006 966 239 440 447 288 779 390 175 475 304 791 80 777 1013 180 495 1011 161 500 483 406 121 496 639 227 497 591 122 449 710 356 378 446 600 570 564 796 427 306 455 820 483 415 994 520 872 464 714 120 670 571 371 687 917 603 188 321 64 684 277 182 72 577 25 382 797 76 778 207 946 662 153 586 506 201 290 571 104 606 292 188 915 315 462 841 903 547 837 26 367 409 962 236 236 59 375 540 713 84 22 637 694 1012 212 177 820 759 478 952 569 791 917 501 432 410 808 14 426 517 719 998 499 2 95 856 678 968 752 606 641 55 1012 267 723 105 860 766 862 880 344 1010 199 228 696 900 509 799 807 399 117 264 566 54 49 254 388 304 835 154 891 234 189 481 659 975 271 529 371 64 338 43 17 716 71 573 411 421 661 953 489 158 83 293 43 947 1016 532 717 905 644 391 664 384 522 710 196 873 691 302 229 626 756 146 150 175 462 399 813 294 482 387 18 927 386 239 484 777 768 130 42 999 317 366 63 813 706 104 196 407 425 73 315 1011 46 327 330 415 243 162 168 32 735 457 476 222 751 560 708 228 612 895 553 467 365 282 457 893 459 480 971 520 472 346 480 503 750 232 825 337 617 255 255 932 590 271 802 484 531 408 270 735 291 897 836 368 866 553 990 695 87 604 153 52 898 1006 342 0 33 470 480 60 927 337 332 631 253 19 107 972 977 857 907 895 922 645 559 786 979 751 358 267 667 170 770 559 675 73 348 79 436 248 1021 436 856 975 574 196 762 465 251 152 594 210 61 290 2 335 293 975 761 861 879 204 401 953 123 127 839 908 32 349 395 386 345 761 846 414 640 209 984 654 477 391 993 816 9 502 1004 435 562 793 178 741 545 417 435 35 425 750 754 219 618 77 389 440 409 848 714 822 560 182 1000 983 497 615 717 790 868 242 706 471 132 333 412 863 678 189 695 683 236 615 753 898 713 101 115 181 6 280 580 455 834 269 631 394 761 494 574 323 2 965 317 124 694 846 305 237 538 530 80 968 491 959 961 536 447 891 24 303 97 987 1023 416 756 174 265 982 936 780 25 48 896 463 489 573 541 791 227 740 376 649 997 38 548 918 358 678 752 885 38 315 166 873 423 403 54 351 921 583 682 834 985 702 788 19 669 987 789 335 61 427 642 819 851 559 632 803 203 972 847 179 571 788 996 999 747 856 796 393 469 965 693 500 623 981 56 559 763 380 591 992 509 421 438 385 168 141 438 526 539 740 73 397 732 733 514 744 285 244 327 754 347 923 919 196 796 780 601 81 1005 756 797 395 561 788 309 118 735 429 43 323 37 809 1011 706 883 364 143 386 976 798 851 619 243 894 62 222 335 587 383 552 30 264 704 638 339 764 178 737 929 76 44 714 177 476 569 241 336 6 144 864 624 165 838 137 211 656 458 342 900 116 515 732 381 946 178 488 108 270 607 652 508 241 933 661 484 872 775 777 414 301 331 729 740 721 1017 860 980 355 919 632 798 261 305 517 948 362 1015 142 552 645 218 119 549 124 680 94 151 390 376 453 615 607 20 517 296 715 393 286 436 770 76 540 324 188 767 411 940 871 361 96 250 529 537 517 564 933 755 628 952 614 6 27 142 733 285 211 1005 4 708 1006 595 756 998 257 195 834 180 240 1 742 771 272 566 188 859 828 989 899 132 406 168 207 433 179 716 881 317 28 561 918 912 640 492 66 711 281 229 455 150 161 648 878 46 419 560 969 525 496 819 784 805 453 146 328 49 93 431 818 197 439 482 170 96 472 600 378 450 233 336 689 665 910 710 534 787 778 340 929 448 509 610 433 245 25 718 58 799 389 148 327 837 403 887 477 669 1015 324 437 806 979 739 567 522 203 368 457 737 948 586 946 783 634 620 693 505 406 59 279 40 168 932 944 97 967 653 938 530 920 885 670 208 882 407 14 59 667 229 141 798 38 270 853 915 1009 229 482 165 771 927 638 50 457 727 777 405 936 902 965 859 223 256 884 819 493 851 522 54 607 687 451 1013 140 783 952 710 912 690 243 880 445 767 866 400 743 487 846 267 992 551 392 850 787 650 271 359 333 978 964 864 401 510 372 894 851 76 700 1020 865 966 544 857 397 512 300 810 881 343 417 352 899 303 855 890 846 897 746 568 975 380 830 817 946 804 142 17 186 369 733 325 893 990 931 888 891 323 736 174 186 105 784 633 32 764 259 880 54 350 288 558 316 833 649 983 324 18 557 913 870 752 25 865 66 60 61 395 421 705 326 954 880 29 88 839 219 801 812 850 687 992 888 672 319 891 620 1004 960 472 482 948 510 295 466 684 394 617 187 899 22 811 11 524 529 818 683 157 639 264 944 818 915 583 358 445 693 967 516 283 644 800 755 856 439 372 436 263 732 1006 635 529 661 66 999 169 93 794 373 247 147 909 771 895 612 405 785 920 6 484 878 467 209 936 163 204 497 85 922 203 162 786 750 48 897 56 451 19 975 514 290 327 882 411 673 629 259 965 858 58 122 398 360 1008 185 198 887 284 196 138 628 177 609 152 36 951 927 525 734 367 272 453 738 712 859 967 102 646 101 16 734 683 652 863 506 106 793 734 889 96 158 808 555 194 490 634 586 738 756 746 496 178 621 1008 364 450 139 755 768 459 583 35 1020 255 832 166 534 4 136 995 897 776 720 191 645 65 916 937 561 738 667 125 338 980 839 700 711 351 79 995 841 623 995 608 986 356 634 73 579 243 853 723 374 41 807 883 779 155 875 199 215 871 916 91 543 760 146 780 780 116 794 992 690 29 422 280 107 50 79 161 61 400 625 52 916 202 128 538 1009 340 872 485 997 815 670 87 93 407 576 871 44 846 921 597 680 620 996 716 884 753 859 597 412 6 366 912 691 51 608 87 1012 242 681 320 827 403 267 997 33 181 444 1018 694 642 714 870 245 75 142 870 654 108 27 57 890 761 365 501 393 311 899 954 838 747 414 768 879 276 660 624 945 518 349 913 921 692 272 916 299 113 486 632 48 445 315 43 789 824 791 365 241 130 373 475 880 656 839 497 342 741 46 702 687 32 218 407 749 363 69 87 770 713 564 633 430 87 238 238 887 619 401 386 303 998 295 888 53 768 868 324 650 894 992 840 566 931 706 273 950 729 725 441 451 733 124 259 580 278 836 265 26 697 624 179 55 683 132 145 380 12 426 841 743 36 409 922 518 364 750 153 167 172 974 248 170 837 563 11 790 75 382 675 141 894 686 759 240 725 260 390 559 46 506 301 796 373 257 686 679 448 503 865 490 469 1017 29 76 530 498 38 59 713 612 97 280 754 160 312 888 888 835 307 37 876 403 953 38 764 83 586 139 117 429 810 997 861 1002 671 249 576 814 959 697 1010 918 834 98 214 748 462 620 3 916 14 262 846 331 267 986 950 45 862 56 548 647 838 765 555 793 763 553 538 746 856 916 196 999 380 535 548 124 513 299 138 920 68 45 964 194 855 615 933 106 861 871 596 541 143 91 468 1014 339 725 690 366 709 970 997 687 601 651 445 371 129 796 790 213 726 400 279 661 161 224 600 499 672 817 678 669 618 949 105 254 782 745 69 252 874 353 692 30 790 863 528 291 229 1009 499 68 435 421 725 406 892 187 638 407 958 810 774 827 192 525 834 719 878 413 939 387 887 354 847 660 189 296 972 258 41 238 760 748 731 580 959 769 197 89 619 988 1003 400 722 426 766 379 203 831 307 229 199 343 551 744 935 246 771 531 396 158 553 816 986 887 118 145 690 430 611 141 429 473 86 105 780 146 16 493 851 366 312 459 496 739 251 798 394 513 38 394 131 659 31 748 885 194 501 987 153 586 769 796 917 775 131 938 388 769 862 756 216 734 522 478 94 866 503 580 941 160 458 216 554 641 32 954 27 377 557 390 855 135 716 583 708 25 428 94 263 227 712 639 979 392 141 400 412 654 737 444 960 322 723 207 750 1021 410 469 736 165 629 494 439 343 305 330 439 718 793 200 651 118 424 167 262 749 402 929 493 858 381 771 373 44 584 108 473 651 719 101 999 839 705 588 83 540 921 490 89 714 898 395 860 193 200 115 584 47 121 379 960 422 200 960 653 212 809 128 323 656 850 193 943 744 708 922 906 224 295 754 649 869 874 971 73 259 869 411 595 806 716 163 27 242 823 709 1004 557 337 79 125 839 902 690 353 305 5 636 610 393 881 953 941 646 123 86 465 305 296 846 403 115 219 274 6 23 501 531 924 5 849 825 641 440 284 446 541 128 261 30 640 11 69 171 827 117 483 967 337 867 292 1014 1005 660 859 163 762 502 286 481 995 340 333 861 410 170 138 871 323 381 340 33 269 933 93 204 584 177 436 940 815 589 470 512 916 511 514 885 588 819 252 160 841 916 217 319 20 411 911 627 456 428 692 889 166 781 802 61 533 964 828 169 521 178 540 414 205 558 803 332 413 231 71 0 425 789 471 110 490 690 171 819 122 774 820 87 75 426 872 957 923 536 616 415 737 478 824 909 709 956 78 1022 69 84 860 757 574 81 85 296 880 441 928 193 852 139 73 780 840 457 298 311 25 974 28 977 586 787 970 217 344 886 1001 721 961 925 130 190 687 579 868 764 259 11 746 845 455 987 754 1006 549 975 68 318 672 400 914 8 661 516 973 933 992 625 976 738 798 889 286 230 794 444 254 117 948 911 578 861 520 964 209 572 143 626 56 407 672 616 182 183 766 72 404 237 256 797 243 141 872 488 1018 77 805 436 731 955 758 169 535 532 864 992 584 6 77 1002 227 190 887 662 902 291 986 975 969 843 886 863 1005 463 279 488 120 810 8 166 83 56 842 307 11 630 369 289 406 782 292 41 63 614 252 865 107 391 962 88 103 703 994 927 681 425 635 44 726 18 923 734 312 318 493 109 113 942 142 878 757 689 456 14 284 263 268 1010 409 54 451 484 184 368 920 741 760 139 809 207 361 1019 101 466 439 430 389 1015 204 82 766 50 440 713 460 413 737 89 535 801 362 963 134 44 597 372 105 999 564 436 104 520 728 836 675 118 815 151 973 450 839 681 848 500 613 915 135 304 584 224 686 595 443 552 644 791 286 916 371 800 471 410 673 994 349 952 606 146 532 739 67 775 824 496 932 235 467 661 267 942 792 111 530 327 76 230 811 48 571 785 235 489 286 330 965 239 766 914 623 277 200 501 981 60 663 156 505 148 330 130 778 450 741 939 442 754 26 555 275 276 21 618 751 649 929 725 707 1020 716 387 145 362 889 850 397 521 128 933 379 581 924 31 198 10 204 148 1001 845 957 763 293 754 858 285 332 331 244 686 1005 714 799 441 622 465 255 324 62 829 174 709 207 196 835 550 510 84 562 519 818 560 195 594 715 758 240 625 81 660 319 531 618 447 214 994 939 175 184 129 308 961 1014 448 353 221 384 561 988 973 126 66 782 804 16 329 282 965 252 314 154 507 737 622 674 155 912 559 245 229 359 719 989 144 456 680 943 755 629 152 481 568 981 621 353 567 828 57 261 1004 728 155 475 598 266 449 424 50 747 351 12 294 268 679 631 170 681 293 151 407 582 347 974 546 733 284 268 470 747 231 131 348 531 462 688 726 854 3 427 283 192 444 212 74 455 990 960 779 946 693 935 288 816 4 155 538 883 467 378 411 558 417 705 472 109 744 362 284 621 394 866 871 99 295 864 677 946 327 413 412 778 1011 611 58 174 141 602 739 110 913 808 551 734 360 331 111 214 669 472 72 416 622 120 855 730 538 767 90 957 856 206 302 358 735 155 385 909 326 808 682 88 75 313 503 762 273 573 1007 872 264 24 275 388 751 760 786 33 941 583 179 910 977 406 618 134 542 431 530 786 441 794 314 298 892 1021 820 774 367 878 601 614 364 100 741 913 218 444 343 355 666 40 625 603 608 363 967 688 324 739 290 783 654 813 307 272 418 129 655 354 628 668 343 56 251 988 484 702 493 475 306 54 837 496 295 713 580 416 128 813 532 681 145 773 627 299 574 28 198 286 784 687 856 668 949 617 670 597 529 284 829 276 693 732 190 610 907 457 247 788 138 969 713 237 641 576 1020 160 65 781 513 768 753 804 957 388 972 419 946 295 853 632 410 312 169 381 200 443 715 626 462 735 391 844 346 99 1004 243 144 196 917 771 1 185 363 241 468 984 771 686 471 760 668 1012 758 159 837 99 222 706 741 739 671 1023 186 250 956 216 52 598 68 870 572 579 654 458 403 922 387 186 570 104 428 138 1000 164 198 910 994 826 52 214 1016 540 360 517 512 271 299 630 446 962 712 220 533 496 780 818 554 84 138 788 838 714 667 646 356 813 877 679 434 334 708 762 157 732 756 192 962 571 111 538 899 207 328 240 15 202 520 251 628 863 934 968 865 732 920 78 892 98 667 596 880 705 330 995 312 896 636 236 1003 34 797 668 934 112 340 202 98 745 434 199 12 617 184 216 675 954 237 965 498 735 694 824 539 721 591 768 81 732 593 481 475 725 480 796 780 786 192 479 961 636 365 346 444 999 488 409 116 140 758 541 495 934 829 919 169 781 45 656 998 541 382 58 350 850 444 596 490 439 655 480 399 390 586 812 843 882 463 988 258 899 496 421 284 960 558 455 186 922 18 679 961 928 623 393 676 255 596 733 354 529 212 930 792 152 149 498 603 805 148 540 952 474 693 152 439 724 105 923 78 103 518 320 205 725 659 254 814 40 300 131 530 934 919 273 959 659 597 815 55 508 535 684 687 208 136 230 934 713 793 719 124 883 498 837 364 281 773 281 972 382 501 654 940 486 189 534 569 352 724 443 172 811 279 993 806 932 981 258 653 97 534 633 292 2 418 674 715 914 557 594 905 655 969 784 396 842 234 140 704 944 802 599 474 643 848 324 758 660 503 432 225 213 841 368 423 737 971 334 821 527 616 715 936 840 888 821 72 371 359 295 584 952 922 307 271 454 680 442 776 730 514 213 1 116 789 449 664 925 17 344 365 738 428 761 150 112 711 137 75 581 776 353 691 750 618 129 151 783 845 692 713 936 641 316 329 575 440 274 118 708 10 504 253 960 555 853 989 803 185 845 358 518 527 621 9 712 788 1023 657 34 737 91 157 39 62 875 36 133 434 537 861 289 325 404 913 921 1020 771 795 340 721 446 870 630 787 285 679 629 756 389 200 726 152 702 858 624 519 875 295 643 810 771 957 1016 80 216 839 381 957 902 1014 835 858 102 940 756 229 722 636 412 713 655 389 615 611 1021 182 908 373 921 546 766 81 224 15 581 184 696 518 112 569 360 276 514 170 869 955 404 881 874 824 28 306 721 356 475 785 887 192 114 172 110 820 992 715 21 902 757 531 389 469 77 268 488 12 748 360 194 213 318 937 44 386 707 571 954 552 858 373 504 597 2 293 336 227 728 528 454 460 40 515 245 556 931 75 426 92 35 463 950 138 206 103 947 305 272 992 268 661 143 140 741 148 512 882 607 817 757 724 579 945 875 829 308 589 655 293 96 865 527 501 249 592 812 79 735 123 1007 908 607 831 0 162 616 338 792 1022 830 430 834 872 118 223 758 392 750 149 664 395 376 327 476 273 16 537 110 188 703 47 370 167 438 99 879 374 160 145 465 219 742 144 611 293 590 661 1001 714 93 723 915 210 459 770 241 444 408 995 1008 412 894 229 405 21 775 185 823 350 460 245 149 125 110 709 822 715 559 854 392 264 855 928 375 347 584 323 371 827 660 83 886 603 84 313 1012 190 200 332 679 367 885 310 164 392 216 269 620 1002 348 929 376 364 87 174 833 825 931 105 961 960 189 582 837 965 107 252 653 270 384 589 351 672 675 666 536 911 484 520 294 325 871 933 255 74 657 545 717 976 766 378 239 945 970 360 835 750 214 361 380 387 592 232 431 1006 769 101 222 220 470 850 147 568 667 505 828 551 248 740 438 640 923 23 578 491 959 456 272 275 886 604 949 42 643 538 1010 389 784 81 695 307 69 915 655 796 362 843 105 442 81 507 815 584 388 369 434 268 59 109 809 131 746 133 197 294 25 646 748 225 339 2 558 407 1003 407 829 173 221 794 532 756 569 221 740 107 319 60 867 432 197 235 255 641 892 160 907 54 338 842 296 498 633 890 669 276 366 96 932 111 1019 361 96 774 314 706 212 19 115 423 34 447 535 1018 24 553 271 932 507 829 833 977 850 328 142 147 295 636 817 62 335 530 61 373 60 352 465 256 562 761 921 847 228 169 110 776 553 89 521 0 467 446 341 174 919 816 804 875 689 817 540 227 743 471 755 362 679 447 128 90 828 779 169 565 833 179 722 206 55 145 837 970 606 364 484 874 513 990 134 995 742 746 877 119 466 1016 954 789 233 811 216 856 541 267 713 692 755 312 873 746 687 731 249 1014 817 936 956 864 467 142 988 11 45 118 901 944 204 265 993 415 464 1021 392 410 713 59 756 370 82 492 194 108 647 686 170 139 995 5 177 908 999 431 97 926 174 898 434 737 909 861 731 58 1005 744 359 46 983 764 429 346 975 806 30 371 858 725 20 472 207 981 291 356 523 513 396 115 69 864 254 22 857 368 938 479 212 249 390 743 99 122 424 653 630 802 196 955 644 595 281 681 208 675 147 170 863 704 58 1011 905 710 509 549 170 327 844 507 341 159 56 685 743 840 890 601 869 69 71 57 831 585 689 892 1019 963 811 69 430 196 226 400 962 155 407 194 452 212 42 553 699 433 288 217 282 269 581 48 591 102 984 424 961 216 719 693 863 206 76 17 976 683 699 566 1002 438 216 409 597 867 641 229 264 621 578 897 203 805 354 919 755 271 657 39 857 266 341 470 451 300 541 953 261 1016 1007 195 679 933 444 605 20 1014 467 322 565 390 522 727 448 71 789 800 413 195 194 453 395 948 2 944 351 665 534 647 337 319 707 890 330 113 251 993 90 174 850 926 619 289 607 886 147 811 49 96 163 325 64 29 558 349 854 922 667 678 654 61 730 323 966 637 972 872 215 557 707 815 334 854 321 734 171 443 653 555 205 223 736 729 429 743 648 289 138 423 975 323 325 744 69 801 256 825 457 729 232 399 199 521 927 384 1020 221 746 537 647 1005 491 16 817 143 714 911 877 153 116 986 506 65 758 439 18 370 540 228 129 737 747 180 604 789 281 153 198 962 439 622 704 261 43 583 246 385 452 458 89 187 892 90 644 984 994 205 251 622 406 492 464 300 142 957 908 737 495 318 756 442 860 88 963 668 881 170 393 799 380 296 911 966 641 167 506 43 346 535 847 277 745 624 46 444 572 83 793 276 809 995 57 639 983 139 60 531 921 557 703 108 729 941 822 32 204 467 966 974 81 804 849 853 441 945 940 171 746 696 536 463 781 898 746 97 495 803 474 425 541 382 612 589 788 356 886 63 762 433 758 844 230 1013 147 295 517 140 1010 244 230 997 137 22 650 341 312 582 319 253 809 543 201 2 695 195 771 245 403 910 747 270 1008 425 751 726 595 189 336 745 822 53 930 149 765 307 939 395 366 690 319 520 627 352 355 454 1003 313 871 312 13 81 174 742 818 490 908 305 218 931 207 565 578 885 644 356 298 283 254 248 813 971 343 159 406 545 602 627 669 453 570 972 954 648 107 150 271 407 942 356 983 228 149 726 362 234 172 985 398 983 515 975 427 96 486 473 745 141 115 838 855 365 253 170 487 984 343 788 623 68 937 406 447 47 963 669 653 698 459 133 523 992 155 344 750 488 598 736 789 992 372 516 779 363 1023 703 881 111 410 291 645 19 955 906 37 508 434 575 15 711 1000 531 385 399 884 158 10 911 32 839 1008 280 981 239 144 887 690 376 228 230 831 648 405 824 417 374 283 178 35 967 215 878 560 349 621 890 370 555 605 567 739 92 94 655 873 952 798 262 243 865 918 297 547 61 167 642 796 984 397 716 615 524 335 334 194 642 649 987 546 698 460 380 361 387 301 168 781 378 462 913 344 435 969 92 735 427 590 220 386 75 162 509 401 296 348 524 384 762 868 759 805 748 4 442 951 387 752 879 853 937 17 476 126 236 961 445 692 730 93 982 587 348 18 852 418 1001 863 27 469 174 0 641 667 1023 177 788 540 225 222 322 569 525 822 569 340 610 999 653 124 937 681 294 159 859 392 99 948 586 48 894 391 521 882 513 657 383 701 372 313 306 174 625 960 944 222 461 619 731 995 242 660 0 706 302 992 569 255 358 295 229 27 910 644 783 124 53 368 1023 656 408 789 372 884 488 945 216 639 215 64 543 185 990 459 266 181 644 823 83 29 97 978 361 221 447 429 883 556 378 870 204 329 781 290 860 896 721 59 508 478 1009 138 911 998 1011 332 867 197 628 550 589 656 333 811 16 164 358 163 425 375 816 216 675 254 830 849 433 822 826 422 951 653 602 648 954 896 359 911 597 553 643 527 999 877 823 630 530 518 122 149 766 985 31 460 868 503 368 27 928 243 954 769 955 106 311 78 751 846 748 66 5 712 763 197 462 909 616 1012 286 259 351 527 172 749 474 596 714 236 975 398 269 993 22 967 718 790 986 272 216 745 401 826 688 1018 618 22 119 229 906 268 969 259 423 449 494 272 807 0 542 577 365 861 1008 475 230 664 948 634 263 113 263 215 427 91 729 65 551 602 1004 746 972 892 775 971 473 594 790 762 866 72 236 580 329 488 671 582 568 218 814 62 310 718 146 682 183 139 642 517 987 1 169 1003 520 899 160 389 562 812 417 603 738 1016 696 619 599 592 815 496 826 880 232 583 478 654 166 537 64 921 351 855 3 540 365 876 229 783 676 436 113 69 336 378 96 927 436 909 126 893 958 1004 730 97 371 566 436 621 536 801 452 815 525 680 374 494 527 389 514 492 991 309 660 751 565 979 857 253 630 293 676 47 976 880 365 389 309 486 499 200 512 802 923 701 70 135 489 377 851 833 532 747 337 316 677 936 977 942 887 363 168 393 432 522 673 688 851 54 99 227 162 1004 844 247 728 100 21 611 886 262 961 1014 528 537 160 849 887 224 291 196 241 336 195 811 144 420 632 702 159 506 1010 749 982 866 336 539 561 743 524 577 798 440 375 935 335 993 910 587 625 716 446 981 500 132 706 724 314 911 256 99 440 561 910 885 504 574 869 190 483 147 123 893 81 279 257 606 176 320 111 80 595 48 993 843 263 968 467 739 696 617 155 513 256 192 144 531 780 615 372 743 150 819 415 134 370 410 299 137 706 242 925 463 757 45 903 209 110 809 275 904 40 488 694 620 379 449 497 13 756 235 401 655 326 246 735 412 346 56 985 89 230 410 493 384 530 269 641 1014 658 371 318 1 193 744 800 200 624 558 319 716 180 837 655 705 545 607 250 141 481 757 986 30 369 245 35 350 267 18 393 453 869 157 869 215 218 118 93 359 15 400 146 861 699 431 914 432 117 308 321 366 863 106 957 419 730 1 874 167 941 577 597 356 709 820 164 800 1007 477 252 933 281 170 389 748 35 621 168 989 396 101 968 94 308 90 424 652 980 47 711 725 1010 560 686 436 995 715 726 178 932 439 495 198 386 293 291 67 763 538 93 46 150 257 671 64 842 309 42 435 123 400 397 928 717 723 135 999 425 870 587 361 972 499 472 977 534 577 229 582 903 247 590 267 400 29 514 631 158 688 18 389 119 508 724 1015 486 840 782 804 29 997 125 353 878 234 360 624 287 638 159 879 138 306 703 639 289 450 405 933 705 329 835 863 543 327 493 0 618 933 195 288 708 888 962 50 711 869 172 713 12 587 381 588 134 572 817 337 393 222 657 359 608 729 140 1001 672 615 983 529 196 709 652 957 15 3 7 300 596 943 358 609 530 948 495 766 5 271 1014 804 127 41 767 275 198 31 120 120 801 423 437 689 364 278 973 932 437 402 125 152 721 416 608 496 979 780 677 434 221 382 711 912 535 29 491 882 612 846 807 358 744 975 65 404 680 99 889 997 546 706 599 498 581 935 965 585 3 156 131 544 626 127 600 582 170 471 152 385 597 920 799 368 641 595 67 919 845 162 554 661 724 560 119 807 512 222 111 558 268 848 913 8 769 894 749 547 441 782 183 557 739 447 295 533 990 131 4 444 653 453 307 615 967 229 40 209 421 17 68 306 950 99 760 176 478 163 1007 343 977 761 921 269 777 414 279 242 900 434 454 298 180 641 696 331 980 453 721 885 812 974 900 913 713 15 495 351 703 36 641 636 369 66 617 547 255 183 942 542 680 103 822 41 240 30 707 13 537 505 171 447 1003 879 802 789 945 819 438 731 509 656 280 692 240 1006 858 661 438 449 361 906 600 650 483 29 24 838 341 750 95 604 116 962 660 299 537 235 40 521 135 486 476 29 10 200 354 331 996 624 359 310 597 344 929 656 176 132 109 460 384 835 638 493 40 816 577 289 959 133 213 974 399 188 205 243 808 322 121 736 1010 861 270 733 742 830 175 423 591 759 610 385 378 533 702 309 689 155 631 355 796 884 245 876 478 397 181 633 80 910 369 86 539 101 247 89 460 739 761 741 174 30 607 1018 943 951 835 696 671 434 39 776 828 584 768 304 608 510 818 423 774 17 239 360 214 682 61 180 711 821 608 885 370 440 905 865 221 106 111 100 478 121 954 52 136 619 587 366 721 931 734 589 259 844 487 464 175 806 341 240 638 208 343 961 876 398 898 62 801 502 67 505 614 910 16 807 794 251 432 50 434 380 407 866 975 502 901 560 891 358 908 399 848 849 520 419 265 375 820 76 530 585 715 120 1015 862 647 586 526 688 818 495 315 629 963 82 852 539 12 516 144 842 403 294 814 955 120 912 973 82 145 572 978 786 895 658 712 105 1 318 987 175 161 294 342 223 146 842 373 309 193 653 501 446 255 996 620 977 428 195 194 3 346 649 808 607 935 530 833 633 744 741 938 621 320 281 655 752 840 133 670 845 714 700 668 635 720 32 920 624 974 623 500 112 742 323 654 59 451 589 682 228 565 112 932 138 106 374 522 64 382 666 862 791 283 36 405 705 245 1003 79 242 852 488 223 897 739 218 76 329 495 908 230 964 367 369 77 175 312 771 636 66 618 968 764 782 848 224 578 790 213 920 785 389 290 977 488 534 285 494 906 612 839 891 805 569 441 225 214 617 803 330 536 454 799 66 775 913 412 647 397 2 717 330 535 654 432 72 210 526 580 28 615 311 587 662 921 420 976 815 118 265 940 331 395 885 987 384 1008 513 426 533 29 973 697 386 806 769 304 23 562 313 944 966 268 480 73 659 555 480 785 337 185 637 256 291 1009 330 577 647 670 223 129 217 396 313 380 171 105 958 180 731 484 350 37 233 449 393 955 469 561 648 385 205 216 818 411 188 963 789 167 313 769 230 361 608 153 836 894 426 575 500 78 567 639 307 410 735 516 518 435 978 292 299 209 198 529 748 242 890 212 1010 599 161 937 809 469 871 97 479 55 356 533 630 571 508 461 605 1020 311 155 625 58 645 591 142 95 10 245 679 275 745 833 716 211 64 602 50 576 452 656 946 689 852 570 543 772 345 573 106 244 378 175 203 441 218 909 231 66 33 964 882 331 614 873 980 540 92 417 29 25 337 665 210 781 785 690 809 677 264 346 206 174 507 471 147 349 537 760 284 330 343 446 588 462 977 736 772 1015 841 875 951 163 481 489 643 266 734 782 910 690 632 831 998 922 420 312 615 121 597 413 253 515 968 890 257 88 310 613 918 51 954 150 662 221 547 288 1010 905 823 320 101 377 1022 780 748 307 194 913 162 241 985 824 132 195 370 56 8 468 893 213 134 489 10 394 574 614 919 574 1012 273 860 366 572 557 511 89 762 964 725 86 244 153 403 737 17 677 317 59 351 260 533 805 524 967 655 971 566 355 886 993 962 339 738 714 632 515 287 434 262 303 345 450 772 414 645 197 421 915 780 24 104 542 928 337 27 850 736 144 298 866 163 373 695 948 60 355 432 608 364 3 735 173 916 493 11 1003 555 218 802 843 198 271 712 889 933 83 474 299 39 87 775 832 660 103 779 717 73 255 780 1013 655 788 295 408 870 225 881 904 497 663 390 867 102 609 576 814 311 284 553 597 106 891 24 527 322 610 913 242 738 238 160 748 242 760 598 814 787 942 105 8 921 420 298 591 775 929 909 446 678 131 276 633 222 968 289 251 532 122 630 438 104 221 201 7 1012 647 687 341 15 129 145 233 170 913 765 868 241 11 582 439 554 62 600 812 813 784 126 42 461 874 251 114 78 684 140 711 275 723 326 608 719 951 907 759 735 654 705 990 677 731 437 89 913 212 220 51 967 704 64 682 890 193 50 968 167 326 755 149 24 920 501 473 915 498 926 695 401 283 585 230 749 157 695 826 748 150 815 201 304 118 330 847 94 287 702 553 693 113 358 223 69 181 94 61 52 817 847 965 39 705 439 663 486 392 667 748 57 911 261 483 73 917 877 666 220 867 911 858 115 423 268 580 643 163 999 970 752 738 2 321 383 452 181 1 269 206 760 675 23 127 435 375 416 987 645 413 618 228 411 760 806 489 296 181 143 994 182 573 568 245 404 811 96 474 184 48 79 244 656 216 363 713 942 700 958 243 152 483 634 676 161 1022 740 149 628 156 293 376 429 924 382 1016 763 208 227 993 55 47 18 294 814 239 19 367 264 887 624 784 241 596 616 904 739 330 808 826 895 769 301 94 874 505 766 38 989 42 736 656 749 527 70 908 124 476 144 769 234 567 790 122 61 278 102 905 994 802 88 622 520 685 491 506 66 566 658 894 821 584 352 47 785 236 110 160 999 455 178 663 531 419 499 44 425 631 362 1003 28 439 602 931 352 593 42 402 319 458 374 726 746 175 772 333 921 497 177 895 377 691 328 450 599 182 117 352 254 208 29 116 459 175 23 1018 450 939 104 192 29 394 798 1012 112 964 883 114 880 604 995 836 438 34 205 899 792 12 132 42 448 362 195 412 670 931 19 26 178 938 5 233 579 360 764 161 609 559 461 725 442 646 663 346 121 441 785 64 710 33 210 781 841 611 557 967 635 939 497 263 601 914 879 434 200 317 849 700 796 317 14 531 779 484 805 207 211 741 491 696 857 155 545 396 485 403 931 887 822 477 260 497 997 804 335 114 361 651 248 339 100 585 899 737 938 16 703 684 483 900 738 506 468 139 409 961 243 113 977 642 339 728 988 783 737 960 695 171 136 835 52 691 1019 289 566 196 711 716 886 843 185 388 476 88 697 947 12 757 511 250 183 583 450 833 212 368 409 142 77 380 43 395 637 898 316 872 343 707 703 263 848 167 817 907 203 860 911 203 587 816 221 913 147 740 154 338 922 979 110 926 121 25 1015 129 334 722 959 252 172 285 594 738 75 438 972 158 89 190 345 202 620 464 205 488 974 872 214 854 964 121 59 15 659 828 556 513 494 819 752 349 766 0 744 694 369 699 660 194 407 90 21 804 541 289 656 743 1002 779 278 819 84 1021 429 309 784 926 423 362 577 207 685 529 900 828 966 791 229 668 756 675 168 803 826 787 492 236 906 906 881 866 343 750 76 295 420 704 171 360 214 867 662 119 231 518 82 759 594 476 747 313 660 569 110 790 818 476 408 18 477 205 733 916 436 559 58 449 652 474 664 685 449 673 110 959 59 510 455 358 841 32 506 701 316 110 823 54 987 533 347 796 391 652 650 143 543 200 191 108 701 851 941 730 762 425 592 524 910 490 759 381 260 843 966 1013 428 960 109 633 2 997 57 980 640 876 416 571 802 567 549 889 981 706 657 814 421 410 144 688 686 858 792 681 684 789 846 934 888 490 831 196 477 592 844 472 978 445 513 436 922 559 228 182 793 686 743 45 111 491 801 1020 1006 218 1011 382 127 138 1001 225 492 644 592 219 143 375 530 47 958 353 310 122 883 536 823 587 719 428 893 25 909 311 94 849 704 600 334 374 266 531 341 600 991 686 100 86 670 478 952 991 208 687 604 168 872 921 927 137 155 141 376 609 438 767 218 574 853 655 343 924 867 116 190 691 155 432 524 666 372 178 361 895 5 602 273 553 444 25 121 195 222 379 129 27 550 621 44 139 826 355 534 585 619 217 724 484 430 673 83 972 476 270 411 976 992 596 351 239 1020 328 136 290 786 36 1010 374 917 540 699 855 754 845 982 465 263 982 719 895 468 781 111 195 380 574 89 338 140 950 175 34 438 671 127 377 805 729 259 50 56 221 140 293 150 447 149 577 865 365 641 523 200 662 101 3 340 775 149 725 249 416 941 604 61 1002 402 282 985 185 503 786 698 890 270 759 883 132 108 524 289 530 867 859 40 928 194 940 318 490 624 272 245 294 318 731 862 202 258 427 546 211 587 594 64 891 1001 610 161 43 772 454 171 181 161 479 339 238 828 115 100 617 651 823 78 555 615 947 804 314 168 766 380 586 990 284 860 750 713 158 169 362 507 213 863 447 549 765 62 78 617 406 707 846 593 145 746 334 827 265 658 789 133 994 338 382 293 1022 19 296 45 674 537 385 85 807 722 797 170 611 860 569 613 463 934 492 326 777 488 715 203 323 864 156 333 1016 850 556 80 94 214 142 817 564 294 929 746 1001 781 324 704 606 113 634 642 333 291 617 852 709 445 611 16 577 694 1016 1012 653 719 662 894 239 126 343 94 2 75 850 463 312 458 309 738 300 630 468 1014 164 151 255 20 701 333 60 472 910 751 962 572 617 286 936 486 806 332 338 884 690 479 981 711 220 689 897 637 853 114 163 389 199 37 66 803 591 524 715 950 407 592 134 65 679 752 539 518 430 229 170 572 764 696 139 174 503 148 80 511 765 344 648 49 1018 305 104 359 976 281 440 489 480 710 841 776 138 690 156 206 993 332 942 79 188 454 603 999 955 941 102 486 59 230 775 229 966 991 904 864 40 348 449 595 59 680 270 9 593 1001 754 463 569 738 403 998 263 177 531 967 292 219 806 201 621 383 816 802 1011 910 742 117 864 675 414 89 249 621 858 446 782 910 543 103 965 870 57 937 323 371 977 260 423 478 408 616 651 778 66 174 631 86 307 830 572 445 1005 477 33 877 443 303 887 365 392 493 160 489 243 375 823 249 872 291 747 661 624 951 641 717 849 574 110 391 465 727 208 411 525 288 420 925 74 129 961 639 282 226 357 981 584 567 548 701 450 736 890 827 783 1005 383 77 492 295 16 288 287 294 527 360 12 951 662 589 820 641 621 74 111 280 933 738 700 676 219 356 838 930 635 932 397 655 337 809 959 518 931 84 438 557 105 938 390 629 860 484 826 815 38 317 751 227 858 26 145 282 204 92 830 482 99 888 953 641 179 503 317 114 370 257 692 85 855 606 909 597 745 668 827 337 144 524 253 839 350 975 655 98 544 631 62 156 172 885 801 523 677 545 830 933 196 46 764 442 504 19 908 620 748 579 694 251 28 15 533 801 735 671 457 895 208 395 388 952 136 933 534 1007 707 194 938 43 972 395 383 636 671 523 815 725 264 241 335 798 740 158 1010 855 468 873 94 638 690 778 352 380 667 673 434 369 662 133 796 654 674 1004 640 5 879 850 324 154 267 718 855 532 120 363 694 4 626 594 324 64 661 420 153 245 936 459 218 356 1004 127 901 775 821 707 472 352 1001 227 932 678 32 711 843 813 185 486 526 165 418 190 264 326 85 994 722 358 78 652 73 58 45 14 983 547 579 163 570 122 902 701 532 944 258 590 95 318 426 402 854 838 116 588 919 897 493 964 1005 693 951 144 909 269 173 948 160 631 334 698 379 123 329 516 559 294 314 537 515 43 582 872 189 177 149 726 768 799 399 859 628 724 848 260 788 943 4 759 442 843 397 331 469 265 87 33 70 798 839 988 97 375 599 562 365 405 455 363 824 86 182 617 763 55 894 724 811 950 99 828 233 70 997 305 45 668 394 726 327 319 480 265 490 463 842 487 685 188 80 79 741 560 63 254 131 310 340 997 6 137 743 932 384 539 477 599 856 966 516 358 419 178 31 648 470 918 514 521 520 561 114 501 283 604 378 787 485 130 322 852 708 620 1007 489 267 56 914 825 94 900 714 681 306 780 700 379 941 630 430 257 113 877 740 766 39 504 66 296 50 656 722 179 884 145 114 59 239 881 686 349 960 137 338 47 24 570 574 243 967 1000 930 127 618 138 575 311 339 863 528 481 538 4 345 71 26 30 82 31 273 429 600 723 961 395 286 599 169 371 564 181 214 199 37 723 294 617 378 914 424 245 530 165 80 289 428 65 183 64 433 585 892 661 50 176 931 656 588 372 594 800 359 242 615 981 75 332 174 484 857 806 949 245 574 310 753 561 212 767 70 824 331 890 259 319 581 654 1011 828 302 995 375 971 784 771 106 337 200 917 779 1018 746 300 598 574 359 84 998 250 967 585 716 98 963 607 746 731 506 772 972 540 735 299 97 525 267 812 949 892 455 19 99 760 239 509 117 545 596 341 587 802 25 908 83 841 1022 619 391 609 16 296 794 246 727 537 281 889 787 851 906 43 955 320 37 171 608 266 466 810 979 196 725 420 434 277 245 943 629 950 1001 319 398 777 481 530 384 480 86 650 748 702 28 851 313 7 812 396 979 480 199 243 464 1 307 312 389 85 479 670 397 984 127 258 445 303 130 652 972 48 349 399 417 725 531 660 458 806 738 234 507 543 268 235 871 472 633 960 321 279 854 115 744 969 696 520 277 787 255 412 968 89 742 667 439 215 787 458 447 902 359 539 792 121 893 39 509 34 126 696 12 449 957 1000 444 699 429 810 314 161 320 231 563 358 259 110 606 158 830 149 777 410 691 679 365 179 737 559 337 609 584 674 48 142 920 552 554 506 963 617 492 178 601 457 275 823 5 101 939 88 956 234 781 956 705 372 694 155 428 198 148 350 362 880 472 462 659 981 400 454 849 668 768 139 207 931 841 163 94 358 971 325 575 669 375 394 175 757 155 521 195 191 123 963 113 502 704 802 391 793 989 817 68 541 847 87 476 810 293 658 906 972 310 374 390 1010 18 67 740 598 551 477 838 963 599 957 577 595 748 952 381 691 493 765 711 629 178 168 437 689 510 26 497 597 487 647 742 806 922 35 52 936 572 1018 848 803 42 403 638 864 603 393 948 515 211 377 739 267 242 241 717 887 708 925 462 15 914 348 203 252 404 706 522 786 775 65 958 929 441 841 755 795 960 918 680 532 570 860 297 205 960 771 540 1013 408 229 786 837 211 736 576 78 801 622 901 248 633 149 758 574 676 311 498 23 49 291 19 944 430 933 85 227 422 910 101 810 605 67 75 366 874 452 881 664 211 652 421 813 951 975 680 522 376 941 446 998 994 505 1014 615 765 628 1009 86 1 920 121 233 80 681 136 19 875 308 820 385 900 242 107 798 401 450 149 751 968 392 234 650 983 924 155 157 386 236 1021 704 500 766 634 804 159 714 574 710 887 158 394 366 552 68 254 254 504 52 85 379 830 981 966 732 153 911 925 155 127 523 404 507 604 1008 38 58 503 820 813 518 494 103 807 270 164 850 212 1013 627 223 539 945 947 621 701 1023 492 651 1000 663 114 138 142 200 707 877 535 583 288 368 326 819 802 941 500 482 932 375 467 844 401 105 632 727 579 400 445 968 898 192 198 962 360 442 552 643 861 708 520 875 655 540 140 373 149 769 663 464 364 1009 886 155 353 611 806 574 353 130 155 560 691 785 475 601 596 353 166 970 1011 521 543 796 251 524 513 943 290 39 759 428 945 66 246 756 744 586 196 786 492 299 122 446 304 337 47 685 354 659 1021 46 480 924 298 113 242 98 898 870 572 719 448 200 621 908 106 785 657 380 420 296 327 178 558 241 184 381 53 306 333 407 882 224 767 158 1004 367 366 431 179 179 540 597 746 383 946 750 753 131 424 572 393 201 106 280 418 181 973 1023 202 397 950 700 68 89 424 625 862 855 365 14 222 813 763 126 314 706 131 224 466 986 203 941 627 384 1018 986 572 969 876 231 830 670 116 570 332 782 413 311 1011 1009 639 68 478 982 836 308 205 677 675 914 163 472 864 716 603 487 347 392 66 814 444 551 90 915 495 271 937 279 517 842 479 987 98 981 0 10 715 834 663 494 882 70 114 922 10 114 513 116 201 615 833 919 456 723 610 492 624 730 94 226 93 447 605 470 404 45 744 363 255 531 237 161 953 945 994 966 544 77 170 324 106 13 368 975 52 861 26 145 634 188 762 730 113 477 496 786 233 691 890 719 34 112 262 906 135 853 87 184 29 224 235 237 99 1019 22 46 236 720 206 985 26 304 317 534 332 928 941 121 29 489 697 552 382 55 387 718 257 990 23 945 795 123 617 67 1007 828 238 770 483 274 341 665 834 234 958 522 817 304 379 258 877 908 433 889 662 800 498 375 312 129 371 255 835 831 159 303 882 772 140 508 702 538 534 51 795 182 910 301 655 867 349 247 555 941 602 189 866 117 852 511 513 855 740 303 326 535 679 116 911 587 453 155 400 564 525 926 87 83 221 172 1013 824 946 583 80 208 379 726 380 976 417 993 452 699 60 825 208 692 1018 126 316 103 527 928 139 823 720 889 139 591 674 276 263 82 639 465 277 265 404 891 91 216 591 544 600 935 191 939 1020 139 567 305 730 176 746 370 183 713 405 787 644 231 828 1023 631 121 432 433 646 23 703 33 646 1022 982 732 978 273 593 214 971 725 1001 182 581 790 68 915 423 407 310 122 919 993 537 707 754 20 94 141 536 645 918 495 968 60 562 982 94 72 404 1023 408 904 73 325 1007 451 988 262 555 917 310 906 506 876 605 540 797 935 790 484 571 450 792 676 102 462 109 4 274 591 788 902 397 853 8 1011 750 949 426 450 524 312 454 502 25 1018 642 731 645 592 795 855 244 324 910 647 341 499 803 539 964 576 358 536 536 678 783 130 537 94 323 795 183 438 203 87 233 797 257 917 407 325 686 762 877 157 624 853 366 934 3 30 477 160 79 731 97 923 837 555 533 60 59 306 252 577 994 59 318 361 502 842 147 78 592 669 655 672 331 45 928 351 599 998 51 963 235 663 445 261 87 364 112 635 399 351 443 582 868 814 545 330 453 280 897 838 777 31 145 378 933 635 556 975 139 182 982 296 719 490 550 614 123 722 947 913 520 414 928 166 623 714 35 742 192 230 807 147 429 691 915 976 481 1002 724 409 685 451 1005 979 561 111 940 235 564 717 120 215 413 257 976 505 997 451 947 248 967 270 767 170 800 308 303 729 294 331 16 21 503 450 134 940 778 236 750 364 791 630 895 301 478 279 934 966 119 499 629 686 502 272 41 645 413 367 784 384 67 647 841 266 337 887 622 477 317 642 140 871 916 353 195 655 338 91 355 193 421 873 403 643 832 313 355 291 758 111 133 126 404 904 7 362 726 831 2 557 442 729 925 252 949 100 910 186 996 419 485 522 456 118 276 545 29 851 1019 519 991 973 282 888 487 552 42 273 602 415 777 350 167 330 294 1005 232 364 912 194 62 139 858 360 272 695 50 826 552 84 456 178 50 1019 38 795 98 289 285 897 239 722 902 138 127 782 139 922 193 68 753 436 569 737 249 135 913 293 687 359 456 773 26 799 46 911 361 57 869 1011 524 414 362 851 908 383 574 110 264 1019 192 98 360 560 569 789 946 309 68 800 806 259 212 951 948 837 709 916 664 1001 627 983 796 111 488 363 22 30 639 746 33 419 790 953 83 775 408 932 998 671 265 127 613 779 567 231 445 399 217 215 507 157 277 425 408 214 594 959 731 182 935 106 287 693 107 640 965 730 7 902 28 908 947 666 962 504 663 242 441 92 391 559 505 73 703 215 302 80 994 222 289 866 262 876 381 234 672 4 161 690 501 919 182 412 8 600 618 927 505 193 120 122 873 975 435 888 948 844 545 689 426 971 917 103 766 45 608 134 152 114 939 930 1012 269 164 392 710 827 956 10 612 882 18 677 730 913 664 362 749 606 124 225 537 395 798 397 38 729 781 91 762 931 416 354 797 219 795 87 426 880 669 345 905 777 215 513 318 580 760 309 253 186 76 153 379 948 690 130 881 694 94 705 503 238 74 493 630 35 586 420 117 216 971 158 872 540 838 925 325 503 411 990 1015 341 718 289 389 1017 556 562 853 596 308 919 15 1006 149 538 343 421 781 722 752 793 819 951 1009 638 770 743 48 327 598 890 81 849 171 269 470 179 544 807 489 183 1009 831 471 599 419 832 718 38 420 850 1008 680 582 46 432 239 711 817 24 942 925 838 714 756 297 246 379 631 179 227 529 902 232 665 699 700 225 459 516 483 874 474 349 214 846 792 874 456 349 554 816 718 286 200 848 909 608 830 376 663 874 64 416 566 469 3 710 95 799 225 933 250 386 676 311 225 453 491 712 679 913 861 11 188 846 489 227 612 626 199 75 700 517 205 126 569 592 338 359 1022 673 760 65 217 152 681 922 506 932 99 504 284 805 172 740 850 5 22 636 680 443 690 621 360 592 296 202 42 326 724 307 416 567 889 945 170 393 995 451 601 960 858 599 600 715 973 990 121 17 89 240 601 525 286 992 905 251 93 3 505 872 841 174 866 336 342 384 704 803 643 531 839 281 166 15 983 787 203 588 883 455 119 473 57 732 737 682 773 877 67 300 540 677 227 13 323 271 688 590 262 212 821 282 554 817 1014 708 273 103 380 247 816 159 271 884 695 636 585 610 581 665 219 1008 949 668 831 1020 499 612 363 562 617 607 600 919 657 867 176 816 546 506 517 864 402 451 181 398 985 80 726 176 199 724 166 198 967 533 614 354 157 282 209 36 326 149 61 381 328 819 205 466 891 450 595 7 962 423 15 865 559 2 1017 725 162 170 525 538 861 367 713 553 952 1010 45 607 730 774 611 505 92 937 184 650 654 361 153 943 887 669 757 642 699 437 208 45 286 690 434 619 698 540 573 767 207 437 616 965 936 696 438 122 45 417 39 324 890 67 204 419 325 106 648 701 993 830 227 439 568 99 471 889 389 786 504 543 339 842 678 584 239 473 458 689 379 803 1019 922 953 583 291 255 1005 221 85 767 339 597 482 665 309 490 693 611 1013 578 397 787 101 715 482 588 783 123 281 921 113 438 285 889 460 1022 912 748 163 353 622 829 253 975 607 420 553 256 986 207 257 780 751 890 421 922 399 779 252 576 575 890 179 441 89 714 489 890 64 495 98 403 140 849 243 972 400 986 651 699 650 782 395 435 868 204 250 885 814 1021 166 278 569 241 619 689 830 15 936 590 278 551 568 727 547 746 607 755 8 1011 189 616 277 834 139 982 395 802 872 140 243 828 106 232 927 754 88 164 505 18 176 128 555 662 652 239 394 614 363 162 372 737 155 348 826 385 65 478 85 247 212 151 859 231 381 86 740 975 725 622 561 129 99 125 838 867 886 909 15 190 561 550 860 342 263 970 898 253 92 379 770 1008 726 233 974 907 857 616 914 316 1007 271 743 921 138 18 607 290 514 234 793 619 680 751 218 586 630 667 412 550 301 276 542 673 133 900 58 388 43 322 646 340 104 11 336 200 775 605 791 279 133 346 580 326 398 453 861 636 640 573 442 466 976 59 382 846 834 307 943 867 574 475 300 159 461 693 692 595 125 708 823 634 481 992 637 371 600 763 98 253 104 640 242 350 858 295 832 951 138 153 1022 853 621 179 450 277 381 649 842 1019 1021 235 46 191 478 967 543 832 541 937 49 175 683 866 660 983 775 806 962 469 190 587 84 390 903 901 140 549 184 641 534 673 952 422 396 731 618 818 529 527 389 475 413 719 401 749 654 30 356 528 678 422 752 482 218 391 710 1022 538 440 429 871 453 238 679 241 129 899 496 693 996 58 948 459 703 630 692 3 195 11 128 705 201 1006 437 16 846 178 309 879 637 571 389 303 650 244 824 226 88 635 673 487 236 1014 568 20 691 288 398 571 366 148 792 136 834 508 237 439 163 399 544 905 393 412 883 327 251 725 767 417 1012 720 704 248 609 311 503 228 84 49 268 689 632 752 705 931 867 625 146 1019 926 61 641 10 18 340 187 494 496 104 864 603 81 552 496 839 635 156 282 56 508 891 530 476 476 704 791 172 942 772 133 348 113 975 364 375 551 878 456 649 860 479 828 825 1020 252 900 760 655 842 506 778 574 192 783 615 256 303 493 277 473 839 347 965 344 184 379 206 591 134 49 250 558 874 415 83 913 999 453 388 553 986 783 394 421 57 135 253 275 283 117 153 456 107 552 932 57 46 831 61 454 723 456 1009 301 987 366 419 827 483 584 339 814 56 988 595 368 539 673 297 104 55 366 948 396 519 848 0 319 142 169 215 445 553 172 580 209 81 529 2 301 917 818 81 757 139 732 667 847 284 947 801 215 306 85 788 602 989 593 909 630 705 375 329 404 258 78 834 40 213 289 786 292 907 396 893 104 792 110 882 544 504 974 675 792 732 398 16 658 156 657 703 105 163 165 397 535 636 900 10 681 517 279 62 221 904 141 903 796 298 707 1003 940 1012 336 709 797 73 913 543 178 423 810 738 961 102 726 928 443 358 915 480 796 950 248 677 408 705 485 605 881 243 716 91 870 616 618 716 373 504 281 330 859 987 440 558 990 246 450 313 477 64 64 382 877 154 257 23 660 300 784 453 945 116 549 648 548 829 948 1023 421 1016 81 419 583 339 550 219 631 866 166 637 254 575 213 880 400 742 85 773 137 954 924 751 550 355 515 736 735 632 946 128 388 267 766 953 76 45 891 825 53 318 426 432 510 344 568 353 345 499 935 376 553 422 124 781 65 522 801 687 112 700 874 798 412 718 945 523 597 590 423 190 595 8 85 1009 93 319 495 119 861 234 239 262 408 690 78 229 686 820 685 850 74 720 1003 40 644 732 1007 899 866 553 79 38 312 397 249 746 372 879 564 165 204 609 12 967 751 626 178 871 629 780 53 621 573 37 217 840 831 241 864 740 386 131 667 124 21 337 284 902 692 45 765 253 82 262 123 584 948 141 141 324 791 262 147 800 299 598 1 595 149 533 1022 835 979 823 2 826 386 752 231 424 227 144 12 268 1006 321 1021 643 858 517 859 383 427 702 476 61 204 950 478 287 373 187 831 381 379 253 538 852 283 387 404 220 89 388 1019 809 981 986 584 979 188 889 381 262 251 487 75 889 103 714 811 602 80 489 66 680 425 558 865 341 542 10 221 528 572 973 73 972 587 415 434 1000 156 107 386 326 670 805 47 424 657 217 878 347 373 860 768 906 146 648 780 112 775 716 354 585 701 273 615 483 128 6 222 189 286 904 633 957 283 505 218 1002 488 360 134 253 623 686 116 272 361 1013 467 150 555 445 30 594 89 473 452 40 114 726 363 908 583 1000 825 658 769 422 136 487 723 709 823 878 610 378 970 448 355 590 961 394 859 996 718 889 15 151 732 885 963 711 928 197 889 855 688 555 772 786 340 255 572 905 184 776 871 642 141 48 941 34 765 760 632 960 865 321 674 428 838 535 923 300 790 256 494 407 306 959 286 940 798 129 333 284 320 35 236 978 467 632 623 121 922 391 793 172 103 19 725 107 698 39 386 149 107 757 56 169 708 235 169 340 635 738 561 831 912 1005 780 487 618 685 198 412 96 241 291 326 630 249 168 290 296 221 320 631 1001 623 703 524 616 75 892 831 164 1006 460 139 391 61 753 981 518 78 449 214 160 791 616 722 674 591 404 24 445 229 952 459 311 66 314 266 620 778 522 985 94 1022 636 1019 421 104 46 103 875 704 94 826 761 21 320 413 481 380 457 411 757 435 707 698 4 832 300 499 439 891 122 941 1006 48 978 876 419 792 797 75 926 190 137 876 299 858 44 617 380 417 618 763 932 474 531 830 437 556 360 621 532 171 205 329 1021 922 851 808 502 286 59 304 529 212 277 98 225 439 624 203 124 851 205 153 262 608 266 198 18 692 644 686 897 760 496 547 910 382 563 613 611 330 136 497 460 715 703 296 383 123 430 659 534 336 691 230 460 274 410 737 242 350 95 972 122 422 995 127 228 127 17 205 906 317 734 950 927 552 35 425 750 387 135 48 281 559 904 102 551 989 32 731 745 647 150 761 843 369 206 593 883 729 695 262 368 833 599 27 334 409 706 115 363 82 566 535 90 796 674 700 213 283 69 103 756 78 519 460 84 39 806 295 717 914 723 47 785 282 416 83 444 877 247 375 594 37 811 806 32 903 634 171 305 243 726 836 808 400 334 903 352 313 193 777 652 178 440 620 745 994 862 337 537 780 250 470 491 773 685 10 149 475 235 792 573 931 164 479 605 475 572 855 489 848 761 96 834 631 25 106 131 214 902 232 16 872 216 159 571 483 371 930 302 311 110 791 688 221 610 252 218 609 603 929 109 742 970 733 102 906 454 481 773 815 445 1011 243 624 884 155 713 422 321 103 285 27 600 743 516 24 381 87 518 1008 102 575 182 470 1002 347 828 564 616 283 192 759 179 378 486 398 643 777 372 323 390 720 184 36 536 1021 640 486 511 75 786 486 201 458 807 1013 489 196 714 657 834 890 951 222 642 726 274 785 390 875 57 210 252 182 1005 702 369 520 73 585 361 121 678 548 796 990 268 165 590 505 191 458 487 760 817 782 520 213 971 169 461 72 4 420 62 442 425 730 442 756 364 10 655 872 399 518 163 93 483 361 179 181 866 580 0 181 581 769 328 483 449 732 877 240 123 854 365 167 71 928 537 1009 749 264 631 815 109 87 967 439 431 380 484 879 128 218 1 115 871 86 195 298 302 375 834 67 206 486 198 479 768 42 705 886 721 917 566 790 603 69 150 556 62 614 761 71 343 783 746 289 243 163 983 699 1021 261 492 115 382 202 579 693 83 50 302 72 814 197 460 575 163 341 573 532 378 399 373 738 898 581 772 603 699 80 542 176 512 325 967 973 818 771 56 475 374 462 356 384 570 966 2 839 871 93 395 800 694 728 100 854 748 1007 923 756 152 102 453 340 21 159 494 636 635 51 751 195 704 29 42 908 847 562 835 237 846 372 101 166 250 41 627 522 182 713 449 121 496 360 753 581 86 151 54 333 171 690 324 516 279 772 583 566 260 362 897 954 50 745 588 220 80 526 278 159 807 269 514 947 583 805 21 155 841 835 39 373 408 675 579 191 97 990 194 939 48 227 266 158 205 310 468 807 18 327 154 976 666 933 812 562 718 401 851 523 518 448 257 342 626 520 966 263 744 820 537 124 1020 385 106 157 868 1017 803 856 52 350 331 607 873 612 513 206 234 662 215 784 364 938 176 581 392 473 529 322 466 877 132 169 753 490 838 367 888 997 878 504 919 60 396 240 220 309 509 810 455 233 566 523 585 906 466 844 795 22 111 143 643 138 305 413 256 987 569 810 111 443 375 390 847 704 248 758 276 602 782 63 739 996 713 876 646 81 683 244 809 735 719 556 276 214 126 317 661 636 945 737 322 570 776 195 757 592 121 150 505 405 81 989 920 85 267 724 856 973 298 516 56 137 97 476 952 668 823 485 158 440 974 588 302 792 881 495 497 883 876 391 806 102 977 303 941 599 245 316 108 538 992 332 806 176 818 329 814 732 213 883 413 655 314 110 346 245 773 792 458 352 440 257 217 830 837 580 738 36 863 25 18 536 1 98 1013 590 205 620 45 259 698 327 946 107 782 824 906 594 920 853 368 665 751 662 989 943 456 145 379 492 597 387 107 741 95 883 919 720 977 751 463 922 108 330 939 888 934 559 455 900 504 273 394 637 617 33 631 937 667 629 464 684 636 342 406 587 358 506 700 554 663 149 256 513 214 1014 268 1013 134 531 786 936 113 334 453 987 98 167 596 425 224 451 728 509 364 858 223 57 542 145 414 1008 709 668 235 801 128 341 801 654 815 382 267 668 579 1005 797 140 22 58 888 495 88 833 950 750 268 617 230 824 545 943 210 356 501 37 101 288 209 779 778 427 773 655 675 1010 35 238 815 517 735 227 38 182 798 816 72 985 1007 144 725 478 158 878 781 144 840 921 92 536 74 858 707 969 35 398 964 737 439 695 127 746 81 128 465 358 101 723 689 819 692 56 134 325 80 84 1017 91 524 776 836 461 959 292 314 719 833 141 514 835 18 347 974 424 857 945 777 714 55 751 487 361 606 585 945 127 130 274 1023 412 340 408 387 95 157 245 852 98 648 19 582 896 308 733 608 6 88 440 614 68 46 853 323 940 950 336 540 268 776 333 273 302 150 481 734 512 29 769 509 824 886 187 894 905 131 117 330 955 63 350 630 4 308 866 265 975 933 417 709 75 826 355 124 779 326 343 231 939 905 562 310 369 439 477 581 207 75 215 452 4 176 731 681 572 577 906 1017 277 147 641 17 502 501 813 435 600 378 172 617 214 371 38 33 1002 772 308 404 815 58 886 622 57 278 694 321 340 20 984 474 520 192 71 760 913 664 968 539 643 892 314 981 552 1016 566 525 657 1023 892 108 753 219 199 421 863 200 433 570 802 498 884 776 847 423 898 817 227 253 599 471 337 626 866 177 305 1015 891 134 444 529 546 134 951 25 908 201 193 542 424 829 794 869 298 256 901 87 289 97 358 121 968 411 503 1013 499 514 282 337 981 606 125 581 477 511 116 691 787 143 388 664 888 135 392 757 238 1006 8 719 914 72 707 985 925 368 301 684 659 443 94 39 1004 957 1014 295 604 4 96 706 639 589 825 1009 484 731 962 490 607 312 724 607 235 491 64 607 426 138 580 496 796 808 891 789 569 812 944 929 744 640 239 816 266 581 887 578 379 620 350 261 79 783 340 769 529 454 826 446 225 526 316 611 9 94 172 622 264 933 752 216 8 200 196 55 846 755 106 799 380 716 616 572 327 247 58 955 727 755 152 278 787 739 471 912 983 166 155 127 384 924 776 261 551 328 934 223 390 348 622 434 443 981 660 892 267 345 81 1012 809 349 831 245 439 124 943 647 874 1002 21 708 932 272 690 344 313 564 887 378 722 599 674 982 389 925 375 611 801 11 86 474 301 232 906 79 939 170 841 376 883 803 706 41 859 660 609 211 352 813 551 798 387 223 632 58 903 347 952 252 594 482 966 442 105 418 955 639 0 611 46 85 724 453 727 72 630 351 406 548 144 1015 169 41 89 346 84 377 691 346 329 893 309 314 701 603 490 236 373 578 439 916 1022 620 518 45 462 932 945 88 313 645 309 30 745 440 202 491 278 570 35 485 152 774 943 904 706 610 357 939 43 437 141 1000 642 257 894 780 537 232 698 34 744 411 474 937 194 549 585 958 696 584 512 304 711 347 377 995 161 680 864 370 154 848 701 157 712 753 274 983 470 800 312 45 336 587 458 195 1008 135 649 340 990 183 868 74 223 418 424 659 829 411 86 176 317 999 962 331 304 331 604 561 646 252 206 189 386 162 694 620 777 300 705 463 107 761 323 774 520 544 814 413 873 921 217 992 959 417 34 434 647 238 34 602 452 263 543 506 325 169 861 33 363 791 502 321 794 258 79 237 697 760 609 592 184 78 700 943 883 1020 559 138 25 295 185 156 755 744 214 0 624 582 813 653 59 637 57 505 15 606 986 804 241 485 896 981 855 275 820 559 201 196 972 842 199 844 362 439 507 413 167 997 825 536 747 309 82 65 753 717 108 85 445 865 366 759 568 696 733 69 510 771 450 531 309 765 795 858 218 77 762 698 855 461 912 854 599 292 309 628 542 621 745 257 832 976 473 594 552 373 549 425 389 138 869 334 193 520 95 403 617 851 758 675 963 1012 878 679 720 152 266 463 671 937 359 882 760 7 7 749 103 521 31 963 6 525 50 801 935 764 177 282 671 377 411 460 477 697 559 519 762 946 395 48 374 706 902 197 948 750 547 584 522 123 423 570 438 749 925 126 965 93 22 912 136 411 997 756 955 430 741 411 868 541 512 24 14 951 566 581 92 430 1003 303 934 619 89 301 998 718 637 149 612 375 147 432 33 44 991 612 918 421 428 405 42 450 557 298 383 401 84 135 216 927 225 373 471 927 615 404 296 712 131 984 1021 36 317 237 440 418 335 552 717 954 514 269 926 624 590 421 212 689 55 901 1014 820 896 179 709 911 879 672 629 908 688 1010 254 926 597 530 595 487 884 850 498 357 535 480 489 651 6 224 79 538 586 957 590 998 373 0 169 1011 588 18 337 156 712 200 910 71 596 217 277 194 946 49 456 384 808 396 434 184 88 716 431 451 157 79 550 292 204 179 339 78 1006 411 753 110 970 628 596 123 9 141 419 836 336 915 329 604 720 781 453 652 667 107 884 479 895 535 90 575 558 543 682 638 817 827 93 414 866 67 60 602 422 418 902 569 548 253 175 199 349 443 947 56 110 339 804 302 784 972 573 856 17 78 57 71 429 665 923 283 95 175 313 662 221 90 662 401 79 493 372 30 295 295 892 306 686 550 147 583 468 797 131 842 749 959 429 481 398 356 461 340 553 610 12 63 1004 89 90 206 239 20 859 855 741 502 49 490 873 17 545 487 77 717 799 665 627 548 605 388 106 177 604 609 308 557 267 401 956 327 622 114 981 148 624 783 768 959 410 624 216 330 520 574 395 465 559 864 959 29 465 1014 786 337 792 822 120 520 482 450 748 110 490 108 55 59 534 152 999 1001 730 549 334 651 154 825 197 877 991 573 146 1016 321 535 620 311 354 972 994 271 602 973 494 850 965 900 619 197 255 517 363 393 534 103 49 399 906 979 1004 79 842 61 897 363 545 878 324 464 77 79 973 126 545 574 23 852 570 967 661 786 575 820 267 570 281 571 1005 147 557 96 831 176 101 458 303 595 416 441 804 863 963 332 371 431 904 5 440 586 815 1015 98 617 838 995 846 1 760 255 233 718 708 475 484 876 223 664 638 111 308 372 37 351 173 221 104 277 846 570 813 32 919 503 953 178 746 691 535 34 696 532 383 495 190 560 887 547 521 659 968 31 21 876 458 985 535 213 262 573 355 753 250 368 985 564 625 949 365 318 1020 774 755 908 748 157 1020 398 676 597 954 969 272 32 461 841 207 456 850 495 1004 198 684 263 218 806 311 26 777 852 382 287 149 272 638 471 841 497 281 175 188 894 53 345 827 586 436 794 2 113 798 1018 620 609 970 232 981 790 44 889 88 201 578 509 474 126 523 622 128 500 686 41 580 562 268 866 577 330 891 999 20 963 971 775 1 462 222 612 342 413 987 759 581 743 597 160 623 71 721 899 61 795 916 184 147 63 262 1005 100 869 174 823 117 946 95 403 199 730 590 888 833 63 618 890 891 849 980 757 254 1013 559 172 231 199 558 140 95 451 773 217 616 557 825 418 288 661 700 952 239 854 648 29 775 318 621 153 32 185 349 289 142 130 595 146 916 703 169 409 342 848 490 716 192 838 238 605 375 131 708 856 304 286 204 784 952 63 332 515 391 546 24 908 464 568 989 922 764 429 583 222 692 259 377 285 460 539 12 966 21 944 640 330 65 267 237 936 287 993 675 498 742 787 697 493 382 910 133 919 883 157 414 695 212 676 64 707 264 675 190 240 933 457 832 903 333 762 21 154 975 93 170 148 782 222 391 856 935 255 704 116 984 889 991 39 968 196 635 64 835 281 934 52 178 596 966 86 871 707 655 970 573 802 410 122 794 215 863 845 10 495 614 481 908 646 286 297 751 727 506 654 981 698 352 698 131 520 871 635 509 565 646 794 726 880 530 4 553 915 955 961 874 644 595 514 363 735 401 1014 390 595 771 783 721 897 774 265 235 814 564 613 594 25 977 563 782 1019 122 976 531 292 440 45 480 640 786 281 954 1016 987 347 65 718 571 117 62 231 950 145 288 766 537 87 493 42 175 340 892 385 364 547 282 600 22 412 564 294 636 566 290 532 79 510 988 790 904 181 73 414 789 570 911 1016 263 919 533 18 917 287 233 618 276 857 163 757 578 951 558 527 99 226 674 452 307 174 181 855 505 1008 123 589 218 496 178 328 23 667 64 364 493 870 620 872 411 851 232 243 602 722 1006 779 49 972 644 104 6 435 861 45 166 95 494 848 329 817 741 794 943 57 905 186 990 247 117 271 645 992 431 190 47 759 65 766 914 120 85 422 968 791 558 714 154 836 129 881 707 667 826 0 169 462 809 359 271 106 238 626 284 47 0 625 335 1017 500 445 533 1002 468 494 57 498 993 527 950 725 784 938 67 117 846 841 629 624 488 706 622 495 69 199 466 311 214 17 516 634 553 233 468 84 238 493 548 190 803 168 151 295 164 988 230 65 31 95 575 791 657 508 243 24 903 1019 677 808 216 205 864 506 432 461 280 962 687 790 162 666 806 46 888 30 686 146 113 323 482 807 789 974 365 293 359 425 886 85 649 981 267 314 571 1002 854 61 253 968 821 277 860 929 318 317 27 602 55 442 210 20 211 345 780 478 689 806 295 99 153 273 454 549 139 142 828 942 831 624 280 558 684 81 468 559 877 150 171 288 535 611 170 302 786 227 355 762 504 195 1002 211 85 1019 868 634 826 735 991 948 825 478 30 671 827 362 937 306 0 315 419 845 43 377 720 117 880 832 426 367 694 661 647 795 770 530 906 35 379 99 118 892 15 287 387 340 1022 432 474 887 541 907 689 319 905 903 724 454 329 474 999 334 428 6 697 198 764 285 742 968 229 420 818 678 995 710 39 705 251 167 270 1014 862 352 156 449 434 365 648 647 345 868 441 666 864 849 994 909 189 592 786 726 499 201 37 254 382 316 499 67 19 640 214 800 609 811 43 1021 206 33 128 48 908 567 127 117 910 637 213 297 1007 480 1019 1004 708 967 584 907 167 930 132 462 764 918 1013 297 609 530 519 611 219 363 924 985 473 946 126 333 417 346 661 31 386 939 575 72 707 935 386 668 890 938 719 150 562 239 418 345 970 780 928 666 483 419 906 714 20 145 257 12 549 127 31 398 705 202 665 566 871 192 426 211 184 119 961 705 240 435 976 599 458 769 277 622 820 620 587 2 197 595 389 573 319 327 812 1016 358 567 581 121 480 1010 653 817 803 629 493 17 544 429 625 888 236 992 22 438 913 627 698 715 760 397 983 835 542 715 504 788 177 100 98 702 468 229 243 553 459 61 39 912 596 198 954 774 682 709 971 332 618 556 14 576 282 335 831 126 882 997 517 152 891 985 87 768 266 327 167 934 362 109 817 577 697 901 363 405 513 784 438 750 528 397 612 482 198 892 160 636 228 550 993 519 844 725 318 1 41 261 885 540 692 132 91 714 270 136 787 587 266 642 925 565 746 716 61 795 927 555 931 807 389 474 1004 893 111 998 576 170 100 910 310 149 432 197 300 546 150 771 340 47 905 606 618 637 936 541 264 981 291 511 211 237 841 766 27 893 778 392 2 131 569 524 210 954 521 271 3 315 17 576 550 115 648 387 532 465 637 622 167 513 386 393 205 754 886 834 702 959 302 708 773 282 283 671 580 1000 103 698 446 948 172 532 547 454 230 904 639 221 846 804 1010 37 367 417 92 571 31 262 582 763 497 202 780 112 47 159 418 51 193 887 96 901 506 101 708 157 244 220 359 980 749 729 571 747 763 712 417 987 662 850 519 950 383 397 899 105 0 472 798 635 434 298 691 423 744 930 426 129 770 994 322 102 841 790 984 938 867 894 570 32 734 730 2 17 563 870 226 823 302 194 16 116 210 714 242 968 944 576 229 605 247 780 291 162 163 278 419 1016 490 933 614 704 39 1014 932 659 680 426 788 199 43 965 246 440 5 570 615 754 211 823 51 970 744 1020 419 750 970 891 383 563 942 220 295 7 573 415 399 1019 209 587 215 303 493 368 124 717 981 812 23 829 775 900 843 860 171 924 707 748 326 274 995 784 122 986 364 771 0 367 95 517 523 117 41 27 415 444 897 314 709 758 98 119 49 157 286 495 107 830 724 874 405 141 598 40 156 720 48 175 728 156 621 833 53 41 933 311 859 68 538 142 420 374 939 983 346 1015 31 246 576 698 599 337 604 318 764 901 956 191 933 37 810 503 149 983 965 732 239 416 991 897 408 110 230 747 507 675 418 893 900 453 194 905 232 910 156 217 279 44 174 475 854 967 462 230 507 858 729 273 18 593 319 271 910 934 759 726 423 484 563 782 401 478 669 227 799 1 1001 557 652 942 587 231 332 877 642 353 209 912 338 251 1003 906 156 736 471 48 912 976 757 781 830 766 726 65 296 217 373 362 670 226 617 182 320 398 51 914 864 243 25 69 483 532 907 327 214 386 918 70 10 112 194 428 485 908 633 952 1018 633 44 600 786 567 106 655 747 965 641 385 341 180 622 20 42 449 157 163 583 851 831 107 185 287 548 533 826 360 891 545 382 226 50 271 459 700 383 440 295 37 662 131 402 69 455 562 965 231 714 586 883 198 414 637 824 765 273 273 45 805 760 190 135 873 260 127 183 277 332 367 808 329 1000 12 5 464 57 322 99 655 31 488 702 412 469 445 456 951 518 135 645 961 883 386 744 688 920 554 863 431 182 572 847 554 291 740 715 771 450 794 734 894 625 657 289 802 617 989 925 619 168 303 724 539 278 350 263 713 572 274 28 901 353 384 505 382 846 857 678 781 779 406 846 726 452 48 480 877 832 785 567 381 363 314 874 369 760 906 625 588 384 424 585 470 570 515 349 531 500 108 116 412 299 99 28 943 941 503 832 407 173 279 950 381 54 1023 77 735 354 474 883 633 539 695 383 743 246 382 603 46 67 1016 928 729 624 969 537 953 953 455 57 766 878 839 559 252 12 684 44 988 279 514 936 84 969 851 451 959 159 809 594 998 824 487 411 102 32 127 406 722 210 161 810 384 436 925 2 365 939 496 598 435 917 1002 407 705 314 451 191 225 274 842 502 129 191 89 589 858 321 112 113 939 932 16 405 695 300 714 299 258 821 169 429 518 90 246 832 418 240 884 1015 12 904 959 292 212 983 212 398 831 607 142 307 351 513 152 205 54 509 831 413 393 722 911 153 71 813 87 950 500 806 476 1019 761 26 399 952 156 445 623 409 525 587 924 797 531 839 290 941 200 720 313 149 70 603 485 517 52 863 87 434 746 182 114 159 787 67 882 867 733 12 258 640 299 998 508 837 657 452 875 335 683 471 976 234 723 502 801 842 346 18 162 807 13 764 915 558 570 620 352 636 320 993 336 676 871 230 634 674 743 284 366 190 719 720 770 617 256 964 415 811 906 382 410 475 87 188 115 930 124 617 291 985 109 519 565 38 1015 405 31 299 3 429 978 428 271 521 707 38 934 639 583 454 92 820 158 246 593 9 521 468 723 772 985 930 363 19 723 863 627 412 244 483 592 247 344 554 370 104 772 980 144 290 320 398 425 869 347 924 303 294 763 951 738 126 142 295 1021 657 449 598 981 456 475 1011 338 763 839 344 617 109 201 532 847 913 922 312 266 808 20 130 750 623 141 903 948 24 958 437 508 33 307 305 116 713 848 190 69 166 731 797 6 55 46 979 795 55 508 697 83 955 245 638 880 314 652 260 886 149 1000 105 950 422 45 941 769 253 833 757 955 820 943 221 64 142 886 150 433 690 81 820 786 205 94 545 154 960 61 160 563 957 794 776 331 863 171 914 133 308 977 685 51 146 810 810 42 224 797 469 812 881 626 1011 267 959 45 74 882 1023 583 956 408 233 381 977 266 793 723 39 349 627 812 630 446 201 241 124 563 77 734 846 741 97 473 89 434 1003 526 445 568 929 419 471 424 129 226 86 719 839 283 683 824 184 84 363 149 93 77 231 357 937 963 89 337 652 73 218 175 1000 713 947 903 223 905 708 639 132 336 333 93 819 383 965 19 197 231 586 699 949 670 716 414 128 819 576 729 191 892 752 853 975 649 373 624 103 603 481 781 526 658 869 701 25 932 508 565 223 1012 907 664 897 707 148 207 285 766 911 959 817 467 524 801 131 563 749 920 68 913 588 212 986 704 288 156 850 14 298 305 659 453 113 661 540 395 861 313 399 618 112 242 40 1023 399 311 1008 424 61 854 956 684 21 162 458 463 419 423 377 72 755 989 384 170 800 443 500 800 695 168 427 63 1016 496 410 942 958 735 598 795 595 203 59 282 630 83 363 544 138 741 652 18 58 850 792 713 949 335 236 372 340 180 21 471 643 934 982 830 437 771 139 856 125 518 823 812 774 393 888 520 708 27 787 910 917 744 869 233 88 879 197 944 702 1018 580 807 261 68 299 610 96 168 832 789 771 285 275 509 497 364 611 607 97 545 585 621 192 308 721 576 594 685 127 668 525 93 388 974 352 36 644 979 621 626 839 316 691 584 262 610 808 358 470 528 874 582 313 29 279 516 231 320 32 691 702 531 411 575 254 292 953 928 280 1022 832 794 727 569 385 771 509 211 155 225 827 674 949 679 746 244 262 349 27 356 140 470 308 875 955 190 190 324 205 496 262 176 747 751 977 73 17 552 133 607 364 3 830 455 955 913 384 95 643 888 654 508 702 955 257 226 106 759 436 794 326 268 258 448 802 593 774 195 85 270 426 658 546 874 85 1000 621 475 100 14 124 444 979 508 854 240 26 528 8 570 699 879 529 643 754 706 304 305 125 617 285 417 739 614 482 235 580 946 521 580 870 34 851 193 947 198 633 906 939 331 779 336 674 761 433 345 409 430 233 907 181 179 686 391 752 47 162 335 674 678 1004 463 740 86 593 838 500 1018 752 196 900 544 693 177 808 356 662 233 825 656 165 738 746 28 84 564 962 134 603 782 604 673 365 802 237 564 535 564 798 577 563 919 627 179 711 965 266 354 623 187 313 55 561 194 95 879 764 528 355 60 837 526 60 108 427 226 874 56 25 408 572 797 390 91 946 566 56 798 259 440 644 359 203 476 194 568 157 533 198 652 468 830 260 94 113 841 105 270 830 517 784 670 934 944 9 358 328 595 236 952 465 840 261 620 142 471 1008 82 699 864 408 838 507 139 229 1014 268 384 477 351 110 401 109 660 196 144 465 162 877 406 98 822 831 34 869 276 822 322 935 410 930 730 184 542 895 794 779 369 909 490 905 165 838 331 721 738 211 143 1017 560 244 222 368 282 545 909 426 75 815 178 282 149 340 403 861 93 946 971 682 971 867 641 526 289 637 850 388 519 682 139 440 4 169 455 245 266 355 792 709 383 836 473 189 831 814 104 69 199 887 84 827 288 373 1004 2 997 602 410 227 410 894 57 634 639 956 25 400 518 6 164 486 637 67 569 313 901 815 858 76 707 36 811 684 101 161 521 451 303 217 798 987 323 681 1011 238 527 291 54 80 680 42 369 207 76 929 719 861 202 61 463 1020 623 359 118 158 40 841 382 591 455 723 523 606 698 621 900 801 460 510 644 623 610 785 558 815 779 799 196 790 604 361 1003 553 450 45 1015 657 589 465 581 279 348 540 748 210 706 444 502 913 786 768 987 4 952 547 3 751 721 369 786 358 754 564 211 897 678 647 1016 287 200 550 824 214 481 176 216 143 809 760 609 833 547 720 754 951 896 245 672 399 389 995 312 851 304 981 513 800 537 141 313 558 864 72 671 866 1002 211 673 331 452 958 435 206 958 369 718 890 285 79 839 627 446 252 741 484 282 895 908 43 69 580 990 37 612 965 955 646 8 568 254 917 106 422 384 136 961 164 557 570 956 557 221 576 671 33 163 781 666 417 378 95 419 644 346 549 624 584 343 467 296 35 440 74 499 10 977 383 196 337 1010 660 148 710 244 809 181 578 392 941 245 561 520 937 272 731 861 313 290 793 336 375 1005 149 987 260 52 717 1004 930 181 486 150 654 543 658 473 588 978 886 478 636 848 494 250 186 755 116 961 651 736 929 294 529 786 103 222 406 766 540 37 714 632 451 143 72 89 336 417 512 494 421 725 4 550 167 1000 669 339 508 375 670 396 242 903 392 191 120 722 639 23 820 171 727 127 410 963 947 509 518 567 302 767 45 812 915 458 122 904 843 247 643 628 383 71 587 733 221 241 973 912 91 60 556 850 193 109 213 498 325 705 12 616 935 473 131 224 307 479 547 513 830 900 360 669 1019 46 157 218 770 202 696 229 94 281 179 99 174 942 1022 35 430 660 268 1005 884 521 991 985 158 476 568 560 525 661 822 950 467 530 781 774 176 763 763 448 453 75 471 102 261 281 32 785 654 475 12 640 815 694 472 408 306 641 882 1021 1016 993 914 590 242 314 127 75 312 280 241 92 76 857 718 754 647 902 813 664 43 686 364 991 345 634 19 479 743 91 498 417 132 589 22 939 420 797 535 898 92 502 430 369 932 178 181 633 353 371 356 549 33 788 1012 226 170 64 735 100 67 828 901 506 524 19 63 183 967 34 702 771 291 270 551 94 999 427 860 276 834 411 951 541 285 65 721 898 363 289 735 893 336 699 236 977 599 471 588 497 258 346 936 300 428 723 854 88 780 381 258 595 624 148 813 592 911 723 158 488 969 835 942 969 914 944 26 555 47 715 295 84 1018 830 472 501 7 530 865 662 862 317 803 516 475 880 330 353 862 14 873 636 810 434 900 225 760 689 896 407 498 454 837 840 135 365 168 375 5 591 955 381 753 224 54 6 566 853 368 313 673 27 439 236 640 322 988 772 983 909 593 631 299 869 656 910 234 872 328 892 528 803 77 208 22 306 632 276 10 540 842 108 335 321 137 65 419 616 789 450 471 462 450 81 805 294 332 813 0 591 843 12 770 151 921 730 717 727 940 146 712 1009 556 173 504 40 608 487 930 23 795 940 1011 561 853 537 640 389 1015 606 120 926 549 249 244 130 992 668 835 581 482 855 228 488 377 569 888 274 838 441 537 928 270 767 353 293 28 896 454 282 51 379 264 234 948 111 281 229 324 764 315 197 317 897 228 419 521 65 939 533 462 787 389 398 478 851 915 585 250 832 770 183 167 1003 416 160 962 122 655 842 242 749 142 618 694 314 891 491 143 604 805 610 284 729 667 896 1019 68 292 231 1008 618 80 130 489 12 421 958 142 923 568 287 323 673 664 276 994 140 665 75 251 751 486 630 1001 650 156 778 499 293 465 371 601 176 377 20 94 40 799 147 77 592 906 276 739 436 179 105 952 39 384 944 737 670 269 352 136 72 171 400 536 423 874 5 56 440 641 917 802 89 754 636 945 420 615 376 758 602 934 726 84 310 477 6 733 183 399 762 493 1000 544 291 807 906 973 987 116 866 834 474 1004 378 529 671 367 697 498 918 569 393 32 901 446 36 476 722 251 159 1004 807 429 254 989 608 491 327 982 975 550 281 1022 899 1010 278 948 425 706 855 100 18 304 43 40 355 429 624 825 212 22 65 225 525 778 488 678 840 997 449 853 988 725 32 754 788 466 593 142 654 240 888 993 69 319 324 406 790 76 371 858 159 580 886 803 345 754 992 115 804 747 239 519 917 452 223 751 535 113 985 768 575 977 982 74 156 731 297 389 1021 516 566 96 567 565 120 526 628 261 4 198 859 468 391 387 419 46 301 749 821 740 718 80 110 338 377 535 1010 166 417 201 555 568 564 830 947 413 334 350 455 414 359 514 341 538 946 54 68 659 929 674 340 342 693 731 328 506 576 552 1009 920 796 358 361 786 305 719 723 149 562 479 754 213 26 954 340 636 177 343 712 760 989 18 951 744 607 334 49 625 626 670 619 35 731 257 813 580 1 1003 928 514 265 811 525 641 315 526 595 681 912 473 11 45 986 553 791 155 475 728 899 515 840 171 955 91 543 87 920 720 87 630 10 249 456 596 484 837 4 507 737 992 719 610 502 532 569 80 962 308 351 96 332 551 639 873 541 789 595 949 888 967 401 895 132 806 994 418 817 652 980 687 769 664 785 575 504 739 394 764 183 541 314 697 261 769 733 947 528 17 573 104 831 21 649 76 418 47 186 323 225 405 831 994 772 291 714 858 645 364 159 332 963 337 698 474 598 234 454 244 943 285 42 820 771 835 89 630 691 537 776 258 326 884 26 298 873 852 745 817 406 95 981 919 673 57 545 271 209 755 451 767 275 58 279 970 891 827 564 249 354 685 846 762 93 537 135 588 438 804 135 197 31 656 866 771 275 921 393 48 172 619 532 227 426 707 228 315 1020 781 553 586 592 481 319 846 775 82 262 151 601 599 917 916 658 63 674 539 0 111 219 472 129 867 825 193 663 398 893 881 370 695 756 879 690 309 561 221 839 214 891 308 900 288 646 911 602 345 102 610 403 474 691 661 11 566 129 162 15 534 776 414 614 1000 716 16 751 33 132 755 383 579 833 126 262 457 766 521 87 190 62 748 597 1 595 291 994 521 661 73 952 154 787 437 1008 963 814 910 572 370 22 6 682 40 566 598 304 340 895 946 93 136 200 1006 845 1010 654 924 567 85 777 8 2 841 190 224 957 423 427 793 823 437 937 355 928 264 709 889 682 289 534 905 432 844 762 855 283 144 435 430 147 359 229 155 132 608 1006 241 775 757 438 195 393 664 855 1000 331 350 759 977 851 407 6 722 127 613 629 608 21 113 637 979 660 491 564 1012 863 341 370 730 660 975 876 918 126 850 1015 439 490 933 123 465 34 451 632 523 102 305 715 41 359 196 512 900 424 364 657 792 915 249 567 544 946 228 874 168 678 518 915 236 843 346 443 707 507 2 40 734 997 351 465 326 298 312 659 108 459 474 689 237 98 667 881 341 566 561 912 305 622 552 716 847 520 258 990 33 915 929 13 797 226 45 746 88 391 225 961 672 838 18 246 535 427 50 968 900 884 712 213 418 960 996 848 784 453 305 480 490 73 904 269 175 547 176 851 929 720 28 817 467 360 350 759 452 325 383 393 687 580 402 531 436 672 129 830 114 622 140 152 501 6 474 677 651 461 792 884 923 162 882 664 395 583 510 14 905 352 561 462 831 1014 791 977 389 710 965 411 139 626 719 966 71 22 157 664 682 223 246 296 650 1018 898 677 598 890 174 229 561 990 269 174 121 599 67 273 933 63 606 952 238 512 723 35 105 265 860 924 252 943 641 780 274 601 480 745 1023 984 804 6 919 691 16 616 501 680 552 288 48 263 323 934 106 836 401 619 955 399 464 262 861 875 218 206 972 478 769 716 193 564 926 868 375 321 405 403 532 415 711 607 228 936 540 924 183 935 554 875 203 594 898 887 654 143 337 120 478 613 280 884 385 282 864 745 837 691 637 584 368 98 722 531 562 725 165 618 305 521 744 270 935 727 113 652 35 618 426 188 137 929 3 691 766 908 574 3 257 350 334 592 855 645 113 304 339 521 276 226 648 510 840 106 824 856 694 903 382 916 357 67 967 58 552 759 8 704 797 565 781 794 606 593 827 260 778 550 866 803 891 70 890 11 763 207 910 933 298 254 961 879 1023 505 983 493 610 51 183 219 378 156 770 676 244 1020 810 582 3 946 364 257 52 440 644 742 490 973 319 764 781 903 194 162 54 603 984 676 736 463 666 177 1007 132 387 499 368 313 835 788 135 164 392 803 318 673 152 431 322 588 435 231 167 870 261 154 86 451 350 664 268 403 499 638 952 239 278 413 107 83 553 154 78 177 233 577 167 547 211 814 367 656 128 799 238 826 684 0 883 948 260 874 625 919 1000 422 311 806 500 306 738 296 633 864 351 576 758 492 1009 901 306 532 298 840 442 96 46 938 364 60 951 810 1 65 671 811 442 884 379 69 739 149 857 851 321 845 213 308 351 810 114 414 69 560 377 926 331 76 938 17 901 496 418 997 703 745 528 202 247 719 195 966 774 604 1021 346 369 157 166 701 302 19 192 837 999 693 693 65 839 71 581 43 952 117 80 181 113 495 524 256 177 256 515 784 183 815 461 219 83 485 616 543 224 111 786 187 241 369 655 372 322 338 546 708 55 600 705 714 933 956 400 94 950 875 876 516 344 545 188 955 769 776 788 648 890 849 163 538 1006 778 791 536 161 745 847 354 668 726 536 510 986 691 820 100 958 586 1003 137 553 528 218 590 212 317 970 467 156 437 542 705 724 64 701 959 502 739 869 247 225 90 231 548 21 594 11 363 423 110 437 282 544 0 115 650 738 4 924 92 406 542 251 450 947 36 345 944 334 586 558 902 849 1019 878 339 631 328 908 409 676 1018 456 83 184 633 826 47 106 809 588 458 895 306 489 846 113 858 559 252 907 826 845 728 896 504 227 822 210 152 120 197 631 33 112 380 462 484 618 505 80 445 21 735 584 853 50 803 890 81 758 904 182 960 224 36 61 820 438 342 572 946 698 366 676 991 717 24 622 487 493 967 909 532 623 63 210 844 542 1015 373 134 986 25 852 436 805 192 651 948 729 106 423 402 594 671 677 445 344 626 684 965 640 460 169 709 467 580 514 466 603 1000 1021 698 128 354 191 921 290 967 914 541 512 671 369 733 821 737 289 136 872 298 122 439 216 189 43 160 131 454 730 572 609 485 337 565 530 531 630 630 581 208 916 47 745 748 0 253 566 41 542 273 950 961 891 843 455 761 529 437 587 491 390 17 470 34 269 769 570 993 116 183 270 915 489 67 416 345 338 575 743 192 569 233 483 550 472 705 868 701 66 327 329 753 377 427 755 891 477 806 817 921 134 520 690 151 488 969 455 78 402 752 642 308 731 542 253 836 534 872 811 329 522 207 945 510 127 977 1002 1002 51 231 188 551 670 50 957 740 233 707 725 738 175 889 971 836 876 1017 772 142 491 251 293 789 133 504 657 492 208 597 331 494 505 513 566 681 554 249 446 683 303 66 353 38 754 893 1015 461 904 186 365 653 529 1021 11 247 28 411 410 278 39 434 360 254 844 998 402 375 104 247 486 245 483 998 355 880 655 500 143 438 567 83 684 621 797 792 623 597 758 956 989 35 986 422 188 750 43 250 866 50 954 893 173 78 9 88 380 430 574 588 598 992 542 43 178 137 854 376 220 79 113 137 410 470 486 212 844 99 815 723 987 722 1021 873 635 631 115 712 824 939 205 641 305 14 695 980 120 1016 388 553 256 494 399 595 764 987 783 348 786 572 320 369 218 434 988 268 331 780 694 873 86 355 438 576 260 216 644 717 642 796 204 116 458 337 630 144 996 144 494 634 860 3 585 896 233 157 808 255 847 824 288 754 265 590 695 765 930 146 582 829 99 300 382 316 153 471 218 979 173 471 775 805 309 853 748 913 839 730 554 5 662 603 428 276 834 682 609 277 934 829 304 432 834 194 751 347 854 847 890 718 1006 223 480 423 198 81 828 602 229 59 504 998 433 958 1017 1022 754 459 947 491 100 372 542 467 865 876 591 253 930 549 659 74 322 757 787 65 963 775 618 496 630 809 461 331 344 315 62 213 847 360 681 770 708 87 457 52 159 561 632 1 759 141 337 552 266 846 872 705 196 483 898 520 873 944 346 672 783 748 829 308 280 487 473 539 812 632 505 253 2 805 200 852 971 178 74 349 312 466 995 290 950 283 795 303 504 911 31 1001 202 984 827 423 479 937 254 597 102 459 449 944 565 1012 756 843 953 994 239 748 780 752 736 812 824 793 525 781 36 832 444 933 404 926 498 299 72 347 151 580 897 654 686 998 787 365 479 775 677 698 514 489 480 100 546 268 771 492 295 923 449 11 843 170 818 294 905 423 337 829 628 789 185 828 765 779 553 18 365 201 736 597 268 622 743 777 494 242 847 437 483 871 888 783 430 258 201 586 649 364 661 885 849 167 346 373 211 796 61 418 343 856 587 633 208 417 504 416 283 434 311 15 29 204 715 336 236 453 643 133 205 431 407 855 357 678 680 1005 622 610 463 937 771 89 131 195 195 682 847 165 551 603 31 130 197 561 796 195 129 1017 565 672 383 523 1020 439 1021 685 448 345 862 49 676 777 87 938 508 210 381 178 593 789 338 729 24 493 404 326 945 605 177 624 256 862 5 249 221 560 13 865 130 93 693 676 581 141 912 965 48 376 562 482 341 63 939 400 328 242 454 832 697 288 228 162 508 299 1020 336 769 375 456 139 881 119 578 345 392 625 19 793 701 741 804 861 615 656 810 505 73 870 968 535 338 548 758 651 472 711 553 191 40 676 817 58 153 1004 704 307 276 750 71 616 397 468 282 576 269 863 965 61 916 188 1011 707 142 427 907 394 897 242 625 846 335 385 948 221 888 696 274 270 229 975 101 34 1017 952 467 412 267 954 387 473 484 881 60 121 884 295 872 569 456 284 717 985 1011 468 184 96 478 631 111 901 210 755 595 197 242 1001 382 374 553 566 913 816 408 893 239 230 523 587 455 850 516 274 829 395 89 946 822 73 470 852 416 426 530 994 626 59 33 466 299 705 250 439 89 563 285 442 604 369 349 791 937 387 956 935 703 606 209 198 590 728 134 504 814 707 449 601 377 50 15 28 579 93 156 323 661 502 80 88 915 369 120 741 45 82 324 614 326 665 507 671 729 287 539 626 669 267 99 467 838 892 331 220 766 276 387 202 869 850 739 68 535 368 633 119 486 1015 364 59 681 328 13 514 4 547 679 41 666 874 622 537 693 621 650 707 980 661 312 756 355 638 964 921 657 869 397 257 304 55 540 291 671 444 280 816 221 759 10 710 567 53 456 208 630 55 467 835 500 372 803 1008 188 433 383 265 646 1011 759 57 898 72 1023 726 431 523 75 823 753 986 215 34 284 234 82 2 734 325 670 454 699 549 590 319 62 186 933 79 783 161 23 355 966 932 805 630 806 647 570 575 471 596 56 819 189 749 875 432 193 669 252 980 37 761 41 642 882 415 306 919 136 799 107 351 941 1007 170 830 15 574 549 726 975 80 722 1017 654 325 115 92 322 566 444 577 583 796 80 840 433 571 1007 497 844 381 151 436 516 975 345 553 803 122 54 573 847 64 172 107 827 859 595 149 685 91 910 863 446 657 338 472 566 729 217 694 355 873 619 158 522 714 336 677 451 823 205 438 414 561 18 611 729 179 1 903 585 518 299 546 810 816 624 768 310 468 390 508 316 109 483 539 962 549 170 62 490 678 196 207 612 496 381 653 542 427 4 646 812 61 118 599 926 674 619 739 500 48 650 513 354 813 818 504 332 702 288 329 289 425 687 178 66 546 117 83 148 315 249 923 531 109 679 457 536 351 832 708 468 827 730 405 301 417 450 734 310 1001 174 660 119 844 296 110 616 99 374 712 976 941 795 787 565 458 361 626 501 681 755 980 117 805 51 906 633 597 62 609 470 849 313 16 374 328 525 584 806 610 217 665 932 605 708 522 793 940 260 423 616 397 336 765 192 676 129 803 95 675 401 519 410 465 309 641 21 891 715 519 899 0 691 247 857 116 1011 503 875 233 895 70 745 730 693 436 768 907 63 379 739 501 754 349 95 339 327 553 430 104 415 61 982 617 960 901 991 168 725 316 206 53 200 993 179 38 978 961 1016 104 479 1016 941 507 737 254 454 939 749 631 245 691 991 667 339 54 834 325 771 1013 323 178 183 381 984 237 305 961 623 524 246 805 560 947 959 1006 307 673 139 630 35 690 748 924 314 311 166 647 492 133 936 351 333 563 572 70 212 494 375 445 822 624 234 159 448 490 551 713 21 554 725 1016 4 932 216 640 1023 224 391 801 450 459 757 682 187 45 236 774 56 932 694 481 110 128 632 329 836 359 950 649 525 945 912 244 116 590 818 340 613 612 846 904 769 964 657 538 407 553 166 904 762 567 946 685 460 858 784 707 762 245 948 106 261 660 192 912 195 910 421 545 203 737 647 291 516 48 979 303 939 603 616 65 939 871 822 340 302 111 770 637 785 707 406 31 588 386 726 810 337 207 1017 386 259 274 906 592 551 462 1019 98 780 48 553 692 164 439 904 697 102 856 657 335 268 220 945 534 924 903 261 319 51 438 17 547 654 923 525 136 428 842 355 996 923 983 430 714 802 153 736 364 1020 663 12 25 40 649 756 688 290 538 662 828 731 718 216 311 1004 86 444 891 676 811 438 342 398 722 91 817 882 412 221 168 756 369 737 351 192 712 916 640 124 43 319 359 186 310 571 0 216 162 969 296 207 189 296 653 753 385 12 697 530 667 247 81 915 688 942 999 180 946 716 905 196 558 119 690 741 847 541 578 402 682 393 768 131 513 674 327 558 433 745 688 473 230 505 493 293 120 351 594 202 746 392 888 917 810 459 415 188 614 588 454 803 956 0 0 659 666 259 1007 399 550 569 579 793 371 624 676 704 271 826 960 792 780 34 740 781 708 563 538 396 354 884 723 159 907 125 974 304 951 332 856 966 810 570 723 965 520 550 574 778 173 1017 359 614 535 784 392 209 79 103 85 826 115 280 430 366 133 555 729 465 258 472 374 369 25 756 347 151 873 147 796 254 70 478 305 660 220 158 899 536 723 53 167 478 447 643 279 145 282 167 880 24 655 656 289 925 495 526 198 822 134 83 826 434 346 969 349 508 874 931 916 169 546 723 105 115 778 192 450 228 525 920 997 436 965 548 717 848 724 420 337 342 678 924 553 794 706 841 279 990 637 818 598 230 224 56 978 629 106 395 732 611 445 829 423 842 844 57 588 519 683 29 229 227 662 432 9 973 633 950 535 956 488 851 637 205 912 366 211 646 1006 844 893 116 119 522 352 600 1022 166 390 833 157 252 115 291 726 343 399 973 110 579 831 456 2 693 534 1021 163 1000 760 536 592 519 303 293 447 823 16 24 718 930 57 769 420 697 599 217 707 79 249 586 589 787 56 65 536 358 192 190 388 472 64 526 158 338 870 374 669 601 301 362 442 765 181 340 30 404 428 368 712 965 14 100 79 849 523 478 466 133 746 516 163 899 765 95 746 844 1021 669 237 1012 446 949 947 83 409 726 84 875 690 795 392 455 797 248 774 66 196 304 937 762 531 628 136 404 177 706 1012 145 181 75 938 786 122 716 401 68 144 566 524 143 36 505 525 954 249 346 553 856 522 262 588 807 515 104 984 117 490 588 474 302 433 1006 58 983 738 981 1017 677 527 700 785 407 409 64 755 465 1011 806 98 846 193 470 785 419 778 760 616 162 798 26 962 661 242 251 191 790 863 302 589 951 529 975 708 568 736 348 663 893 988 762 27 566 416 30 868 231 316 1017 841 1021 651 754 140 662 725 558 862 743 97 847 666 604 469 374 680 280 93 535 67 231 254 66 330 146 213 972 813 523 177 776 977 38 786 490 632 849 915 980 658 60 123 691 644 846 664 482 1004 164 99 445 604 357 28 509 64 360 159 159 68 631 702 395 942 459 20 15 983 44 438 781 628 370 894 699 305 336 341 1009 509 227 409 67 397 745 874 125 372 854 234 915 733 662 51 950 494 259 592 261 187 967 414 528 780 494 152 403 569 612 900 688 528 591 589 360 244 638 146 47 592 680 1006 317 751 401 154 661 783 671 446 690 414 754 506 370 924 681 370 277 403 515 207 486 942 421 218 223 851 440 937 355 768 108 969 311 682 508 627 777 12 639 110 987 784 161 328 620 748 973 586 178 129 80 473 916 581 191 252 878 312 297 817 266 318 651 289 643 476 916 112 467 615 745 614 980 618 739 77 541 154 834 785 86 889 586 1012 636 946 100 566 281 46 983 276 642 29 214 701 239 611 493 947 152 312 222 634 794 883 213 406 465 867 77 396 75 283 775 481 421 971 803 810 68 742 949 162 600 218 804 545 889 408 41 777 997 829 364 47 255 787 407 501 69 117 25 105 543 534 485 394 227 245 288 500 471 615 782 396 522 166 96 305 952 701 431 812 562 480 7 660 589 763 67 508 1005 952 855 868 648 537 447 709 599 423 242 399 615 59 774 997 211 883 675 199 574 617 989 1018 1005 330 474 33 234 600 224 123 569 283 205 95 77 446 292 778 249 767 368 39 85 410 775 283 360 961 69 84 1020 756 191 693 119 368 544 915 127 890 599 509 983 741 235 385 38 376 908 564 25 73 140 640 761 920 309 500 196 879 501 637 172 487 708 322 50 26 886 459 26 644 362 324 510 253 610 82 419 384 905 62 998 910 804 77 707 84 1004 398 489 386 460 693 559 616 369 609 893 1014 562 165 214 282 167 202 174 314 954 475 274 707 513 1023 756 805 474 400 610 289 43 348 677 245 867 990 247 164 794 749 704 165 949 734 383 779 349 312 501 176 484 957 612 205 608 743 191 58 743 245 231 439 271 542 347 135 232 996 364 578 913 27 876 962 709 234 824 2 404 231 567 507 974 596 270 182 975 444 305 605 239 816 239 92 69 485 960 902 307 88 589 968 993 691 516 758 220 724 795 558 764 91 370 142 767 976 245 274 870 600 294 18 729 857 192 789 897 777 683 925 731 17 26 784 767 845 288 769 130 794 231 498 745 963 385 254 291 86 76 729 870 611 1009 88 164 75 884 464 753 44 718 928 73 456 374 687 898 916 369 967 160 650 668 660 836 371 356 596 679 792 637 859 872 789 485 317 311 768 798 402 182 307 646 859 208 945 138 614 597 123 713 353 212 288 293 998 126 352 387 81 586 118 14 804 407 495 979 869 317 494 1003 167 339 327 151 93 707 30 370 141 622 383 542 548 712 994 509 243 140 419 242 708 436 281 900 498 224 633 917 667 757 353 74 968 295 459 1017 966 643 791 406 129 386 226 141 435 134 959 465 945 724 1005 953 467 778 529 843 924 46 255 400 861 775 223 529 78 736 609 149 275 670 250 28 525 442 235 868 264 972 358 40 424 295 14 536 838 900 498 150 513 664 591 827 358 606 382 162 862 751 484 272 494 219 536 834 479 107 543 290 901 611 556 6 419 438 873 202 217 767 751 842 1013 153 117 671 831 246 324 13 531 1023 96 399 758 85 848 714 751 454 638 897 254 883 482 404 603 516 376 589 900 150 505 734 301 583 120 741 716 440 901 314 689 105 537 889 400 139 940 860 234 398 454 629 199 472 437 192 549 732 323 291 972 55 734 68 816 644 279 465 726 841 575 778 713 171 894 575 692 380 769 746 936 211 679 54 450 888 10 230 927 330 994 797 781 307 352 203 829 821 647 592 409 482 118 124 623 727 558 287 694 181 394 538 911 159 263 581 873 404 347 373 860 137 1016 410 457 473 856 517 319 632 814 1012 81 549 401 982 97 785 750 492 536 872 132 678 775 431 319 874 992 547 533 913 658 253 558 718 757 5 977 685 948 215 354 899 971 242 441 711 825 252 172 207 853 389 972 704 227 296 81 709 764 547 372 188 710 39 692 11 67 701 801 137 159 127 549 113 491 59 822 906 915 563 121 271 427 456 126 382 975 587 301 966 597 240 353 631 634 411 956 253 883 188 14 853 883 371 226 880 62 217 200 784 833 445 645 725 238 725 141 55 702 298 746 828 592 150 845 745 730 240 245 1019 158 18 484 160 1022 705 44 493 901 355 265 33 374 131 32 496 592 328 870 239 600 607 2 342 46 810 528 646 617 188 12 831 388 686 917 183 603 187 886 665 67 512 711 898 1006 707 690 412 561 717 904 438 867 958 660 166 278 283 199 686 173 645 549 823 470 1019 982 136 984 37 470 746 74 318 609 284 292 648 956 325 744 563 293 271 564 524 411 555 551 141 684 345 732 949 605 448 136 883 572 136 234 626 445 422 325 487 39 543 886 794 467 592 151 130 443 858 793 947 815 593 384 421 1017 441 394 915 320 627 537 49 343 150 22 753 441 611 74 469 948 37 346 377 669 728 495 782 181 303 968 119 960 762 79 998 960 476 855 564 334 997 995 394 466 224 477 265 555 526 613 457 74 348 643 463 463 379 519 658 260 716 460 558 596 641 478 132 718 344 154 115 113 492 105 160 653 972 431 874 13 113 546 572 564 424 535 483 297 542 799 829 961 119 497 623 451 956 930 436 897 231 13 226 637 233 160 759 447 216 976 65 168 693 543 314 285 199 466 147 373 939 628 461 964 992 177 332 759 778 580 778 681 789 126 454 175 518 574 522 779 130 74 625 593 745 148 303 880 377 572 580 128 735 268 415 582 651 930 262 36 77 943 710 357 479 888 4 551 129 778 994 678 299 731 967 556 136 997 196 696 417 977 603 26 521 383 971 124 305 993 704 265 504 546 44 0 346 242 795 357 1006 291 166 363 254 989 43 740 507 44 945 247 880 302 429 533 465 712 818 562 40 387 56 44 269 53 730 459 856 1020 536 712 890 84 311 513 212 566 473 103 801 452 142 773 900 576 508 317 768 18 405 365 197 1021 630 278 552 492 796 511 13 108 394 10 565 89 703 753 26 584 663 169 211 220 944 1009 14 113 611 855 317 386 430 772 965 917 390 912 896 706 833 405 948 394 632 188 85 52 841 454 436 472 484 345 359 511 757 344 252 979 209 33 731 518 575 61 173 971 301 995 1005 181 496 551 307 446 598 965 377 627 853 810 482 255 53 678 568 930 673 199 280 335 124 330 407 546 554 365 563 716 666 17 750 84 381 458 449 827 1016 478 1008 643 110 2 297 21 803 758 555 178 815 531 46 464 342 883 100 958 392 401 930 473 798 531 428 463 62 1006 397 433 396 270 253 761 189 909 51 672 676 934 303 32 36 701 566 626 130 42 551 753 954 750 829 694 993 794 258 764 479 825 350 244 905 297 541 225 928 637 182 831 832 710 202 369 1003 583 883 429 458 230 390 973 639 174 423 537 663 964 127 622 443 98 316 173 167 331 843 10 832 792 859 153 322 470 407 581 161 918 411 390 530 776 419 303 525 379 582 789 819 354 620 889 554 531 20 259 724 599 583 81 802 598 671 840 243 388 462 233 497 847 507 693 718 212 1002 141 542 797 170 902 670 47 210 838 223 450 93 79 297 625 728 1012 958 503 700 199 970 615 203 996 999 817 156 218 634 880 720 702 15 792 751 385 620 653 894 731 51 401 445 449 734 383 18 729 791 936 650 862 676 702 909 639 706 630 106 933 520 480 411 458 493 70 291 447 399 326 775 555 386 806 941 274 832 676 669 735 586 283 360 787 248 300 577 602 976 812 86 257 860 259 292 952 652 378 429 777 527 199 209 33 124 911 287 816 679 700 1015 294 41 293 542 912 266 117 710 497 825 148 380 74 191 146 418 600 670 277 689 681 957 858 19 945 893 25 292 1002 103 986 701 99 204 479 708 790 293 60 46 46 733 640 586 623 335 282 358 21 712 426 116 467 1000 105 990 478 220 49 143 158 458 452 1002 39 551 955 421 617 458 702 839 244 550 430 674 806 637 763 168 442 692 917 193 19 531 182 543 205 329 61 154 998 513 884 291 302 417 425 806 441 234 914 31 685 731 293 257 792 633 613 586 328 296 927 847 699 424 921 933 977 793 382 654 580 796 398 1013 687 677 559 170 659 536 866 136 214 758 149 162 780 943 83 408 446 283 659 806 334 177 318 294 116 673 744 101 975 1020 485 545 164 570 392 118 719 959 172 927 909 892 944 167 22 309 139 277 996 971 483 259 753 903 484 327 139 905 771 622 738 845 1009 730 793 922 192 665 120 343 380 590 29 77 649 56 194 70 153 570 29 975 318 703 212 398 533 923 316 801 710 502 967 884 593 273 634 448 467 717 701 665 555 213 652 253 755 944 836 689 971 573 307 302 305 944 416 740 999 171 783 949 371 234 357 905 323 692 224 515 198 865 989 952 282 329 40 680 728 696 160 596 51 982 32 630 709 532 484 793 312 767 761 228 375 639 749 331 551 245 92 940 458 281 21 655 883 802 786 708 925 885 222 396 156 518 223 716 22 368 388 228 744 284 109 245 582 209 645 21 1015 403 581 132 83 20 393 220 735 950 717 763 634 680 48 174 911 983 57 260 504 504 548 727 285 141 99 808 819 910 247 209 200 279 904 623 825 437 311 882 76 964 461 510 475 214 291 122 842 293 654 953 655 244 660 276 120 487 361 785 856 921 609 753 67 545 495 513 467 899 222 626 929 506 1021 343 952 104 974 398 706 100 936 603 236 549 832 4 88 462 175 233 614 943 985 609 805 424 627 527 531 786 497 632 129 630 596 66 247 214 503 224 923 351 897 842 427 554 922 9 532 765 20 741 652 524 549 635 954 64 134 71 936 739 383 728 7 844 862 897 454 714 73 302 296 261 24 744 146 483 138 563 313 324 308 904 847 782 351 511 860 98 611 709 22 80 289 208 896 524 200 561 760 321 124 375 106 552 54 943 811 728 984 507 197 404 370 251 361 221 422 7 238 426 601 678 978 618 235 956 45 585 496 923 102 952 130 108 262 836 834 837 97 159 155 1006 359 769 776 354 934 16 206 507 92 293 278 928 102 482 594 587 1020 281 880 530 68 328 696 234 843 324 519 148 287 831 165 363 189 198 788 47 190 336 262 648 787 655 250 147 903 495 33 184 836 414 940 702 903 209 782 874 806 839 138 730 494 661 754 341 394 333 164 120 566 1022 137 400 387 667 604 291 820 558 862 1017 904 649 93 631 828 543 309 120 40 870 204 452 396 697 785 451 251 560 192 77 59 470 588 296 409 567 224 72 726 396 318 504 814 160 289 922 743 11 977 42 634 119 672 636 145 358 405 702 225 322 893 268 640 921 938 899 574 724 442 999 345 554 524 711 574 581 775 219 992 932 158 658 227 212 118 452 517 90 383 496 746 658 520 180 537 685 784 494 977 933 773 356 75 573 284 725 33 1012 281 283 431 81 419 308 957 540 291 778 258 191 686 857 231 880 430 62 91 963 936 196 425 1001 8 825 1015 509 435 546 601 466 495 63 875 248 863 379 246 511 693 121 847 911 330 776 512 626 1008 752 693 641 526 93 140 559 649 906 135 640 246 119 69 552 565 260 534 547 1008 48 270 1020 571 19 253 760 560 970 245 121 908 690 913 541 499 781 560 155 277 955 26 419 215 662 984 240 62 977 1017 291 840 491 273 43 148 450 259 193 99 743 860 695 652 354 48 780 208 17 440 551 592 259 486 754 2 117 856 86 141 657 257 55 84 139 407 767 61 625 732 433 884 205 476 435 338 811 901 418 403 902 302 241 322 516 597 391 714 109 29 573 870 389 32 946 811 426 701 525 28 29 294 497 754 720 363 335 674 473 531 438 330 864 5 373 673 348 31 757 279 884 586 709 853 280 419 27 61 531 294 461 845 748 317 628 727 469 395 458 183 302 716 845 207 350 654 731 804 319 617 808 335 592 397 976 192 184 661 344 125 565 1015 101 496 834 981 858 244 525 901 457 839 53 235 54 889 510 640 56 713 7 992 332 73 970 733 391 629 678 281 720 654 923 979 363 759 216 668 854 863 937 682 346 661 926 722 695 709 113 106 722 295 460 731 436 565 1000 818 990 816 208 457 144 243 860 728 680 753 714 728 17 990 143 395 506 894 265 488 302 774 917 567 361 696 762 626 187 139 26 840 282 48 674 529 367 313 406 412 481 984 181 251 916 87 780 61 919 133 867 887 695 271 997 681 118 809 994 157 685 248 122 88 342 191 989 909 566 39 479 300 920 476 199 332 677 58 397 909 665 991 54 644 209 227 623 470 886 164 338 340 169 333 502 469 775 705 107 101 453 741 188 518 725 309 722 378 54 752 851 324 741 641 514 690 513 351 203 677 812 29 553 681 647 103 397 46 131 64 310 172 562 307 533 25 488 234 105 831 447 840 550 355 994 47 911 27 380 236 526 330 231 676 494 484 446 31 127 130 645 506 505 187 757 139 168 958 46 674 490 1018 174 994 269 91 382 131 68 47 967 805 191 709 710 939 97 418 327 58 389 358 943 750 27 144 12 85 643 955 216 880 157 335 194 159 1023 593 564 259 377 911 94 905 463 350 252 87 532 243 643 591 773 158 276 231 639 41 539 788 630 57 689 415 451 703 887 267 158 855 528 38 208 238 89 295 136 545 25 974 510 885 802 698 582 472 954 525 600 225 917 142 646 710 221 895 686 76 105 973 996 169 691 355 903 232 529 842 905 860 75 127 15 624 5 647 935 621 802 876 260 975 739 253 870 849 164 822 467 527 695 785 225 746 92 579 720 740 452 808 695 29 421 629 199 760 291 607 977 540 198 136 733 290 388 318 233 549 55 903 226 216 875 501 103 356 998 102 289 753 829 652 561 174 355 673 460 258 625 628 497 199 167 996 782 126 53 1015 890 746 622 418 985 974 220 764 456 578 470 150 141 159 116 902 584 17 48 806 891 906 452 878 744 304 717 148 103 598 20 970 653 155 919 1009 284 774 791 882 131 971 600 721 539 734 313 277 115 638 362 168 896 425 439 92 386 182 458 196 822 592 201 642 24 652 820 485 645 804 320 991 765 677 584 858 531 222 979 215 323 225 873 153 106 180 400 410 938 19 581 332 24 668 935 314 261 609 705 195 893 504 1016 371 567 270 310 190 349 998 682 436 856 340 192 131 578 861 551 198 162 279 890 567 977 82 979 401 681 779 379 369 16 26 197 113 640 792 109 747 973 567 744 909 857 160 647 602 29 456 967 422 53 360 193 86 30 208 870 981 310 200 292 834 258 901 626 927 299 1002 757 820 895 741 33 997 228 184 923 452 690 689 277 25 749 572 19 964 396 24 406 557 822 542 968 963 227 826 631 176 838 1018 664 356 295 694 246 915 135 52 231 619 1007 385 759 770 839 279 399 894 590 43 476 200 505 473 642 907 548 980 864 434 332 73 490 458 362 510 190 364 692 721 679 836 911 370 374 55 1003 392 1023 486 526 360 17 779 783 518 321 4 561 302 45 895 990 676 843 66 815 892 547 496 949 749 687 737 176 420 419 364 733 1001 603 601 711 997 414 447 697 1011 908 571 380 251 188 289 369 734 238 73 759 55 719 1016 161 5 940 189 98 580 128 546 436 276 592 948 661 467 918 569 867 298 586 683 155 613 808 73 267 269 479 514 817 94 13 611 341 559 365 903 325 671 734 657 720 811 968 998 655 722 484 651 532 365 643 522 603 677 565 692 499 200 2 74 401 286 111 707 864 667 551 112 23 70 587 921 910 843 360 124 664 88 875 690 998 440 295 792 720 682 176 158 105 356 799 960 350 904 627 264 515 267 183 889 330 808 751 941 891 79 538 43 567 772 813 703 123 54 982 363 882 428 470 43 855 817 229 725 722 101 40 49 799 599 1005 193 924 688 627 189 142 650 914 354 617 260 623 518 367 326 670 315 43 207 698 470 778 438 492 729 869 282 978 1012 298 994 714 716 940 993 1003 808 87 135 463 468 120 362 991 846 721 370 711 48 367 956 165 477 228 752 957 517 808 386 401 879 551 30 460 472 137 116 179 424 568 196 932 774 464 143 950 503 150 114 659 814 850 578 131 686 22 907 984 651 790 714 516 213 922 3 300 37 336 756 603 572 666 109 62 986 211 367 227 47 270 288 518 292 411 753 832 85 844 37 949 674 110 850 494 535 892 403 41 835 952 987 393 22 799 796 420 798 687 2 809 537 88 639 169 728 219 695 818 233 876 902 459 403 259 900 735 662 561 847 329 607 942 946 476 653 987 920 63 794 563 158 585 508 217 435 82 946 126 379 638 503 837 477 920 455 147 951 212 459 381 186 928 402 998 554 725 257 389 397 863 538 930 80 550 370 178 251 228 909 486 959 634 753 68 259 161 976 797 776 219 762 120 979 278 555 883 569 441 976 175 73 705 1021 395 573 1001 912 49 950 283 383 123 313 19 155 44 432 633 637 53 825 193 472 133 917 423 1020 89 829 120 576 506 639 273 192 667 506 36 26 327 856 73 939 706 112 308 374 970 445 455 992 856 396 939 63 835 879 943 939 803 783 400 361 842 768 881 16 118 752 509 937 2 365 289 12 114 860 809 817 679 864 75 864 322 163 964 214 391 965 298 506 888 299 245 40 509 628 512 465 904 177 845 221 1019 657 378 575 393 256 517 272 962 360 994 194 582 859 223 703 847 878 506 23 435 707 499 8 542 544 345 941 987 89 456 648 720 625 788 599 608 7 263 862 832 123 649 58 412 168 26 582 180 556 813 234 369 996 531 815 668 925 287 932 749 750 289 729 917 199 347 162 195 613 1021 986 295 340 870 885 445 118 135 652 996 46 834 861 303 397 258 845 638 403 893 916 646 184 561 909 846 853 50 635 513 494 428 799 267 1020 205 935 435 383 205 52 21 650 877 431 727 209 375 390 789 382 429 457 137 413 791 796 607 228 943 23 516 503 819 792 714 13 832 152 882 50 464 275 376 187 476 444 345 751 787 869 824 612 381 652 974 647 101 735 773 320 234 847 873 501 113 614 63 488 376 177 809 645 596 215 560 798 254 591 832 627 331 191 882 146 980 682 498 948 828 584 198 567 953 880 143 274 362 211 1012 248 364 522 923 218 932 699 71 624 964 361 582 339 842 684 828 608 53 774 562 32 120 773 237 403 380 518 430 722 170 187 220 750 591 117 880 986 821 47 164 72 746 917 1001 8 217 873 815 484 329 294 313 472 209 562 1017 26 220 170 1007 174 686 379 772 1017 925 140 911 847 332 135 765 152 828 46 768 431 63 845 57 953 605 189 507 859 514 647 21 390 662 974 383 174 580 733 330 10 281 959 620 518 164 423 717 37 215 690 593 292 301 689 980 692 494 568 902 504 238 896 139 394 827 654 674 266 500 390 16 267 984 351 101 679 783 434 331 11 881 265 38 800 156 224 314 165 297 591 985 298 195 401 572 455 503 885 970 194 613 98 245 547 66 171 273 406 801 436 95 564 927 728 735 341 438 3 922 20 114 656 954 757 801 844 273 206 86 593 174 321 445 785 901 1001 280 994 406 973 720 339 658 725 278 458 651 652 955 524 332 764 233 745 903 321 318 914 629 540 780 768 89 247 14 341 754 427 889 71 3 699 796 887 11 752 501 736 892 962 229 681 8 650 750 57 271 58 525 192 195 788 946 311 583 757 178 894 198 933 1001 822 924 289 178 1019 123 973 775 185 474 580 586 551 536 985 423 987 614 428 351 217 964 258 916 342 115 906 185 983 155 576 82 46 569 237 402 600 540 886 262 742 569 717 201 363 146 431 902 52 440 352 12 697 540 17 880 558 624 484 582 277 206 590 781 989 657 537 948 340 411 570 741 560 815 418 743 725 648 828 971 576 546 633 278 58 963 846 61 981 380 679 250 450 52 586 740 47 920 647 173 940 792 291 274 491 1000 944 953 49 319 977 268 29 386 463 973 360 377 417 241 880 406 912 854 168 206 144 25 344 207 735 595 453 17 373 444 573 956 169 707 422 356 934 184 154 847 336 760 169 316 972 324 1021 916 12 288 579 899 670 617 998 922 107 101 82 608 303 534 883 707 543 231 415 321 399 926 965 112 90 245 1006 955 872 376 36 52 732 714 810 207 336 21 969 403 1012 812 12 40 131 159 581 873 932 577 443 1010 446 877 116 11 281 226 734 718 736 792 260 56 170 467 895 633 539 482 99 997 416 802 595 207 86 100 296 262 998 269 185 410 380 322 728 352 738 191 513 230 624 709 510 371 940 561 857 590 334 31 403 921 462 407 740 755 443 327 669 882 714 403 356 153 1004 293 2 667 406 149 753 392 547 757 386 227 64 179 50 461 332 175 451 754 755 599 641 860 625 325 120 918 140 772 640 956 960 655 633 169 503 666 390 702 205 954 733 453 647 615 853 738 712 519 247 958 120 588 672 244 609 696 50 263 473 353 955 379 508 501 959 14 778 88 512 910 8 904 263 427 258 253 332 410 519 824 214 684 661 806 538 440 536 924 52 152 240 101 917 38 435 837 740 697 116 206 55 878 310 249 622 398 50 48 585 727 277 241 441 930 817 1023 721 180 585 474 549 1006 953 866 590 798 191 368 15 731 467 921 967 696 888 399 450 997 818 38 918 5 780 902 185 782 956 767 101 239 68 132 563 536 746 558 469 263 387 751 270 696 801 279 318 33 687 385 968 955 341 217 514 977 73 501 699 65 16 3 990 361 888 544 872 290 540 769 692 770 423 836 734 386 525 908 72 813 884 118 542 193 197 636 334 985 938 489 124 194 582 64 86 520 1005 1005 239 168 238 349 510 220 465 389 65 295 87 327 731 933 29 852 784 103 539 732 151 873 209 191 929 158 926 745 170 403 449 548 102 369 285 503 55 584 618 988 321 301 816 968 358 522 691 763 609 1005 258 969 967 808 856 400 191 965 596 723 551 164 423 321 296 509 421 915 329 273 337 12 964 640 920 997 1020 267 1010 18 792 890 462 634 513 465 791 48 622 88 126 286 52 413 613 71 155 32 735 243 364 81 161 252 276 77 949 749 133 1021 836 968 590 562 31 1008 269 489 345 307 338 515 1004 211 257 416 843 2 895 914 919 946 785 162 617 307 114 468 310 208 484 585 963 411 764 841 634 606 452 112 800 761 296 592 771 911 819 638 950 850 56 391 816 51 471 346 362 614 669 317 173 831 45 1000 559 539 709 24 742 908 384 155 92 939 724 508 666 805 147 435 908 105 541 325 191 638 622 696 724 501 609 878 495 474 456 725 1007 688 966 820 140 61 135 133 44 67 881 842 216 69 441 85 182 790 452 437 807 41 907 289 260 631 552 225 363 841 423 384 784 607 865 130 593 148 376 742 538 148 87 349 273 543 698 15 416 7 590 1019 566 829 980 333 831 570 639 884 654 877 622 584 828 912 524 587 628 376 441 454 88 74 47 136 159 777 211 271 181 268 951 779 195 535 201 386 627 713 428 324 797 635 673 1003 957 721 27 850 811 761 739 564 762 241 251 934 198 548 283 257 219 612 545 61 972 85 696 966 749 372 50 128 911 296 464 767 629 668 912 489 64 951 303 253 57 251 806 622 396 512 40 769 753 246 544 225 655 178 417 279 798 209 614 61 110 458 711 100 994 28 742 5 432 325 740 91 427 965 401 200 406 67 709 145 79 417 523 216 939 1009 812 412 849 834 760 586 181 640 697 186 16 242 224 84 835 397 195 687 642 666 668 801 777 589 920 908 571 378 66 547 828 192 400 475 622 638 638 520 296 83 364 215 162 507 339 84 303 314 885 565 714 697 570 963 355 732 468 289 623 790 644 383 503 156 898 242 947 16 6 62 182 863 615 826 967 787 759 867 432 791 503 438 929 93 247 294 88 178 224 446 144 203 564 1010 327 441 290 967 369 735 673 1005 466 1015 801 644 58 986 560 727 935 119 264 578 125 699 9 330 946 570 267 526 173 1013 427 361 108 483 488 318 205 435 1005 37 210 199 554 230 574 380 221 790 569 667 915 481 351 271 604 516 45 557 308 235 701 319 641 68 661 615 914 880 633 698 935 732 846 509 860 157 411 372 806 419 360 275 34 843 535 154 672 606 337 311 378 593 795 484 223 498 512 245 524 480 111 14 51 191 120 365 261 356 157 335 325 59 948 297 837 665 639 941 594 226 83 155 741 854 0 503 968 131 21 390 103 174 183 309 46 524 637 947 533 744 15 884 601 231 181 576 770 766 951 426 464 757 1008 474 25 797 8 933 615 316 643 322 698 204 282 430 248 99 227 605 332 63 55 232 46 783 184 828 833 379 610 11 351 296 330 855 765 204 421 891 605 46 350 611 281 309 997 112 576 414 991 780 358 93 727 20 12 402 352 231 826 145 484 100 828 146 453 506 877 640 933 429 781 203 572 284 892 289 419 111 659 932 188 922 583 901 548 135 133 473 830 343 993 252 161 877 681 287 487 985 737 323 679 90 488 890 82 382 685 826 989 549 234 318 815 832 810 454 203 959 62 1005 111 79 852 866 308 259 1016 234 302 985 291 513 928 718 958 43 398 601 569 463 210 533 821 1005 953 187 462 614 740 746 450 909 61 169 327 777 179 302 409 144 757 599 497 893 849 459 774 495 187 296 855 14 59 77 487 701 773 367 673 97 1018 431 73 576 950 694 113 402 486 551 551 132 75 713 947 324 712 205 815 906 149 751 217 52 259 241 133 543 575 398 494 982 511 496 393 621 848 936 249 933 393 859 885 870 724 614 804 935 221 78 232 268 1005 548 24 707 3 443 821 184 120 317 523 127 332 143 131 879 382 500 998 684 902 371 668 342 163 968 1023 168 171 267 884 606 707 404 737 700 964 130 325 312 254 695 645 297 418 822 332 680 596 694 902 904 305 853 262 76 281 919 687 504 276 74 754 738 101 70 609 714 312 703 190 306 699 372 76 35 31 793 479 410 31 27 225 577 137 46 636 360 705 548 757 998 310 286 938 511 648 611 787 898 376 529 750 236 148 589 739 185 580 187 1000 249 261 191 546 706 114 626 51 846 559 537 927 340 495 685 606 186 362 790 431 657 130 451 500 57 704 164 649 419 489 182 910 192 418 24 517 649 498 996 218 371 472 23 812 177 85 885 401 75 234 887 275 755 245 338 849 73 300 129 874 129 577 380 838 327 162 983 70 860 623 666 421 120 757 860 382 487 310 399 985 431 683 620 305 550 204 1007 880 643 724 451 458 585 469 543 155 346 866 592 779 770 749 770 91 895 861 873 645 343 403 1014 811 580 298 399 766 613 802 262 567 85 545 56 816 192 383 534 509 328 907 477 338 1011 71 745 612 634 97 680 493 969 32 205 294 339 994 786 352 470 742 452 146 15 580 204 153 239 105 511 398 768 429 324 610 786 114 381 212 390 683 528 971 868 957 161 98 689 98 168 789 707 669 922 770 688 407 939 412 662 265 359 238 798 224 282 559 604 181 81 378 320 797 457 585 414 756 686 699 588 113 868 422 205 287 962 295 708 247 867 162 164 799 399 523 774 863 556 721 164 230 361 234 21 166 721 84 569 123 554 162 192 292 164 339 802 852 966 590 50 34 268 8 680 690 301 233 1014 36 224 745 578 940 566 399 155 808 420 330 818 169 129 355 243 771 1008 508 948 751 771 767 276 788 365 84 842 11 310 627 796 392 413 275 716 951 930 947 229 850 477 418 440 1016 160 122 674 797 485 275 872 555 303 907 907 100 800 862 956 181 675 71 684 220 556 82 968 511 784 654 730 889 734 160 31 642 826 988 505 302 22 134 852 140 477 918 151 159 440 128 53 375 304 387 1009 776 34 380 99 256 102 596 389 380 372 766 217 124 9 834 43 691 497 686 746 152 259 678 998 681 484 447 349 339 807 145 616 555 67 422 550 249 268 833 878 410 634 665 615 949 24 121 258 784 679 826 822 660 129 431 175 280 662 506 715 388 547 501 975 49 740 405 682 294 1014 420 496 596 643 798 81 529 259 177 375 165 14 284 779 67 672 417 900 142 809 25 630 630 213 26 318 632 341 549 590 512 679 753 394 329 633 953 281 262 319 707 838 752 646 377 64 420 414 757 296 797 642 823 296 458 456 30 317 614 66 444 1001 121 824 969 822 274 325 449 305 540 354 646 389 426 483 915 477 683 45 569 610 155 824 977 1014 334 810 929 722 779 796 691 389 568 856 778 703 29 631 98 750 103 607 277 565 225 842 438 856 512 765 412 213 9 184 496 694 762 905 912 415 955 120 711 526 727 86 474 533 144 485 335 897 774 212 547 218 533 27 807 194 190 830 895 211 487 365 90 880 498 929 1011 752 940 891 895 9 543 36 182 418 288 82 621 233 156 331 576 527 603 471 783 2 812 548 511 50 918 479 190 727 124 284 185 982 661 570 930 333 838 860 381 413 752 279 126 232 980 382 557 30 369 770 105 775 639 369 898 548 948 220 221 441 769 600 904 53 583 288 412 944 301 71 640 101 112 195 721 249 214 672 807 142 482 265 753 768 915 243 68 6 889 159 190 891 13 810 644 736 332 854 751 706 922 733 651 463 312 194 1004 836 972 158 49 704 545 806 268 141 679 273 229 827 275 239 468 392 323 681 36 681 646 35 161 643 376 464 500 895 740 2 828 151 87 612 100 893 676 584 697 247 31 584 502 1022 774 585 815 968 355 491 1016 120 456 340 167 785 16 141 170 572 756 151 960 850 530 806 571 402 260 501 381 97 574 438 133 312 131 516 681 535 836 976 121 608 374 674 80 357 846 578 318 69 422 612 952 871 526 163 995 862 23 561 337 260 994 668 939 338 717 883 786 694 461 453 472 948 290 534 952 258 755 484 243 166 469 696 335 838 331 613 129 364 272 609 651 863 66 227 791 16 910 528 861 452 249 393 453 540 294 363 559 687 219 819 202 909 469 252 73 473 59 528 647 518 409 307 209 874 941 162 671 352 60 153 716 432 974 1009 67 937 837 119 936 39 54 192 910 928 336 81 180 369 826 159 762 458 757 382 769 721 323 677 713 308 622 317 543 175 862 175 368 492 69 144 808 209 453 751 228 79 38 571 654 965 14 170 452 320 533 45 32 37 439 493 601 83 318 699 449 818 707 789 86 521 653 238 561 885 282 0 341 302 579 576 631 735 98 431 769 878 189 800 329 786 774 567 224 558 935 652 243 859 24 989 690 459 452 17 304 240 719 275 858 580 131 656 862 786 325 83 326 364 923 274 148 403 313 902 582 954 989 2 506 366 638 1001 456 447 873 553 230 1003 969 42 366 357 652 429 299 500 933 937 246 765 362 638 267 554 33 672 858 832 942 115 846 333 273 14 43 66 117 118 222 396 372 817 280 132 428 264 109 590 461 887 138 31 777 900 912 784 529 664 860 305 477 90 450 231 746 467 141 409 1014 433 719 814 764 4 757 266 180 176 778 274 484 889 479 930 154 720 206 625 927 849 653 515 130 382 951 942 27 316 395 261 684 880 786 278 910 368 971 41 214 1006 489 851 356 938 131 704 929 378 37 920 95 261 442 251 99 535 325 785 938 906 632 732 933 137 522 553 404 315 658 51 900 751 925 309 415 388 260 429 544 1009 918 300 158 200 713 11 338 240 361 1002 655 770 301 918 476 123 658 155 752 809 898 750 331 361 23 486 310 584 313 304 691 987 179 98 37 526 583 163 910 656 50 247 949 948 212 1004 727 975 363 942 574 255 31 232 431 573 338 146 664 579 402 307 429 765 648 305 495 303 500 389 537 862 495 590 239 315 439 485 574 382 425 605 265 905 74 462 10 32 252 600 895 275 869 95 822 799 138 905 235 750 81 414 540 709 859 468 253 391 524 748 638 344 543 791 786 162 71 448 361 827 806 316 365 746 58 172 615 754 645 389 439 251 301 982 831 856 713 172 643 160 959 747 615 871 970 115 644 563 978 934 872 982 498 34 809 727 537 246 362 1010 390 675 347 891 817 1001 265 1018 596 437 10 362 836 89 960 84 325 740 309 572 548 132 15 503 574 958 828 517 211 918 657 335 459 1016 268 909 620 59 314 512 775 247 250 876 866 338 752 719 813 877 741 986 776 978 688 525 336 139 879 6 87 498 634 976 433 358 739 714 997 171 813 89 274 29 922 403 511 429 913 495 405 859 118 329 225 206 450 655 904 448 324 21 1015 277 805 695 411 974 923 978 545 620 46 943 237 998 10 504 494 527 532 155 624 242 46 745 956 210 449 677 7 323 890 860 697 835 25 424 229 71 339 969 694 212 221 914 398 671 67 678 443 0 600 492 254 297 752 838 345 680 263 460 352 162 130 55 163 656 888 908 976 85 834 227 212 823 905 149 912 914 274 861 891 771 845 661 569 606 635 27 572 738 175 123 835 772 515 635 266 113 35 634 618 794 638 483 212 954 909 890 355 897 21 90 403 679 909 840 579 5 168 87 951 301 618 456 298 33 338 187 476 596 213 149 132 910 946 677 198 806 428 341 120 536 696 534 141 414 761 23 723 869 932 802 760 676 868 523 519 53 243 653 1004 820 63 504 662 946 477 415 505 447 366 175 878 95 563 531 478 466 345 220 672 328 816 995 279 297 27 647 243 246 785 973 70 561 548 919 946 198 528 616 910 281 895 939 319 53 135 155 951 378 501 670 464 177 731 834 32 950 320 524 725 903 256 228 628 543 379 806 109 127 43 318 516 748 268 816 365 195 634 903 463 303 55 504 869 660 323 307 293 952 401 670 277 881 953 14 975 543 902 1020 720 826 150 905 960 235 28 775 305 1006 660 517 820 768 321 631 936 645 79 1011 837 860 184 23 326 660 338 922 971 820 1009 250 833 818 772 352 671 404 243 773 419 206 285 347 278 649 658 776 921 115 619 21 958 233 807 975 468 543 900 312 326 727 498 879 628 182 557 15 643 525 104 302 749 805 282 686 656 518 413 853 345 857 201 386 759 789 758 319 943 132 800 562 208 653 610 764 84 858 139 413 220 242 843 219 116 977 584 452 382 104 105 561 409 244 666 381 654 602 446 936 252 106 142 188 1022 122 732 635 1011 51 534 335 313 556 695 733 517 578 28 205 64 108 811 246 519 635 333 429 102 838 888 183 190 167 333 564 435 249 474 484 116 261 771 300 725 969 378 677 517 753 445 293 143 175 745 1009 186 590 462 30 690 473 603 40 901 306 622 614 880 301 976 304 766 123 898 135 798 973 616 102 156 721 771 283 838 195 271 962 159 689 701 73 260 466 948 111 284 281 15 978 925 666 333 63 416 862 118 895 331 776 962 60 992 966 629 692 303 833 18 962 742 381 945 276 600 8 457 90 818 374 477 245 217 952 531 957 838 710 311 901 739 236 906 592 263 541 66 881 210 229 268 363 368 216 370 989 34 189 691 438 268 354 139 646 582 392 312 776 163 850 590 226 330 98 228 1022 655 762 577 276 318 155 598 182 572 231 824 123 605 758 58 246 47 750 83 706 217 553 578 788 539 348 303 318 82 415 630 505 878 982 240 870 477 154 808 395 979 644 229 580 147 205 181 471 525 275 115 431 416 111 835 591 694 555 250 800 452 247 446 880 831 747 362 762 825 119 55 537 692 757 580 532 1007 198 228 259 691 684 935 607 277 117 1015 393 9 560 53 631 495 693 886 563 877 176 109 243 208 57 332 583 965 159 839 334 583 39 718 699 118 615 426 312 876 306 479 469 804 50 907 541 309 1006 235 987 353 585 591 969 986 110 1000 17 955 186 321 485 556 586 416 630 159 958 432 821 472 786 354 882 637 392 392 606 662 86 606 1000 431 256 1 270 798 835 734 240 907 521 293 862 1010 243 648 906 281 232 483 560 226 902 998 428 225 846 855 122 832 279 610 751 68 694 263 53 951 660 752 62 468 142 708 214 963 421 657 721 798 462 994 547 943 413 750 965 351 152 636 813 793 163 563 695 403 862 633 592 742 775 106 670 335 572 264 9 166 1015 386 330 739 5 574 880 80 919 57 728 52 423 918 51 592 907 793 866 191 873 768 736 224 26 451 602 57 176 817 340 146 235 443 964 70 958 755 547 268 377 734 188 185 32 535 716 997 596 195 404 715 837 973 400 150 320 825 210 194 997 788 188 375 829 273 894 122 445 748 569 692 164 358 1007 80 65 260 834 314 76 163 401 711 970 671 256 134 1006 875 217 633 487 86 1008 842 193 683 973 183 589 632 229 998 105 239 115 593 786 178 877 670 860 588 873 763 948 184 645 134 695 249 539 186 906 169 339 791 175 479 198 481 311 717 722 355 929 323 441 247 417 384 58 218 227 207 27 789 532 737 758 146 347 288 390 539 543 267 1021 777 765 527 729 315 692 131 879 855 827 504 389 844 302 921 46 960 902 281 952 856 458 608 102 154 481 855 685 215 552 0 194 890 181 906 897 530 357 785 300 935 473 142 976 24 106 941 748 438 517 333 137 196 502 763 245 332 681 492 555 60 781 212 52 255 325 351 736 103 327 328 707 319 94 905 945 461 418 174 442 65 789 291 821 586 877 496 650 484 385 930 266 794 978 976 430 884 219 71 619 162 934 725 382 93 905 656 319 882 509 656 260 409 558 837 998 754 816 503 928 758 956 587 295 814 203 897 849 524 945 629 138 58 20 697 120 992 646 906 120 661 428 515 741 814 358 942 109 268 481 59 262 577 837 618 666 399 594 746 785 90 620 127 320 867 608 712 231 918 645 186 292 562 285 306 680 314 66 769 871 605 54 601 169 882 181 971 534 27 122 204 179 97 873 818 973 957 389 39 861 900 845 990 956 676 822 383 337 844 910 749 98 331 113 347 339 506 617 802 82 997 968 987 216 416 278 627 343 1023 934 199 527 56 212 584 846 658 135 576 798 469 559 902 260 777 208 442 883 985 147 169 620 162 738 1021 254 287 326 283 139 164 766 484 26 21 466 512 97 217 894 125 525 184 763 417 811 710 776 83 741 360 597 955 847 276 332 138 133 635 390 470 582 410 983 895 453 413 852 989 221 892 411 938 356 722 908 565 26 473 181 108 432 550 976 884 535 121 788 901 697 502 113 251 821 237 895 223 461 708 343 677 237 911 427 872 561 650 21 694 150 238 213 683 979 650 318 75 376 248 397 475 462 896 9 881 640 627 60 523 928 308 86 808 229 551 758 578 213 862 56 625 527 564 564 279 2 716 772 687 32 781 259 160 751 712 261 643 363 127 577 584 685 933 996 348 39 578 375 355 898 111 219 232 196 136 745 19 370 689 712 678 542 501 880 843 827 69 814 197 1017 389 422 919 671 32 575 639 266 953 787 350 456 15 763 308 747 931 202 92 666 604 388 106 840 287 46 758 463 839 686 1001 663 717 345 814 170 850 230 44 442 810 457 993 274 79 901 606 209 328 730 516 249 23 672 516 669 660 176 662 713 256 615 932 190 33 789 764 457 216 556 130 546 743 749 633 561 134 39 187 513 881 969 113 474 804 1 491 684 617 567 59 845 148 840 390 150 117 87 31 521 137 975 823 719 224 855 585 989 999 294 78 874 889 351 859 28 900 803 669 761 806 130 847 649 38 162 473 925 919 82 613 203 199 652 955 214 403 158 206 573 265 53 30 643 588 247 198 755 716 810 836 610 825 393 974 958 738 383 381 78 221 741 200 521 457 693 85 693 1016 839 406 875 625 71 665 371 404 241 0 433 491 1017 331 641 864 558 647 319 14 754 195 194 719 144 746 156 492 452 573 575 621 510 255 248 39 616 752 48 484 810 415 135 1019 584 766 23 533 1012 600 124 787 882 849 598 983 872 918 384 762 243 699 890 166 459 1014 625 571 908 881 680 486 109 127 589 525 183 808 109 1023 949 618 772 143 809 246 596 1003 269 53 26 125 206 323 138 662 837 175 231 88 874 230 998 650 237 955 838 1012 485 430 951 345 338 368 135 91 335 910 914 830 416 341 891 774 457 661 655 94 199 105 879 589 80 755 568 47 436 430 229 533 897 304 127 102 110 480 483 160 633 475 283 488 948 29 170 129 471 213 915 826 424 549 173 413 1010 367 79 212 797 1006 658 51 612 415 4 215 544 821 288 477 1013 868 467 152 328 208 482 379 764 170 359 879 620 613 338 9 327 712 873 833 71 73 878 316 931 993 931 62 936 42 637 1016 24 338 283 574 441 584 731 885 740 863 396 821 509 1003 935 798 859 856 630 824 907 707 282 21 679 617 826 887 548 500 621 75 918 74 120 695 182 626 528 44 886 505 534 680 987 370 15 197 288 456 568 671 1005 147 891 360 60 729 143 279 839 133 165 176 984 846 567 637 570 973 770 490 108 346 915 178 854 110 655 204 587 107 622 943 920 31 383 624 684 153 945 216 778 964 24 907 593 920 271 852 890 998 381 208 485 859 1009 247 961 202 333 884 289 922 1014 31 844 504 738 201 722 121 99 6 615 460 3 222 209 377 206 499 225 722 476 294 1020 232 606 712 423 416 26 256 337 273 1008 341 730 730 754 824 558 331 121 750 774 552 494 80 730 561 1011 181 256 947 595 675 860 289 50 264 254 763 249 575 968 79 1002 395 657 680 86 893 508 386 839 840 1019 530 178 61 1015 722 606 837 132 556 302 193 726 372 720 798 96 147 411 539 901 1006 763 519 442 104 466 284 838 462 509 933 882 430 128 447 786 24 236 841 812 228 26 4 500 696 657 739 317 392 494 39 878 7 1009 573 520 831 12 301 1020 183 272 991 364 583 993 451 707 844 547 531 448 255 102 74 144 848 673 906 274 289 925 39 295 390 114 6 19 113 80 808 263 832 672 639 878 398 451 781 685 26 978 841 258 671 77 24 872 580 490 402 923 134 661 677 228 655 287 195 195 604 87 689 353 636 474 819 314 469 116 330 460 882 439 152 418 606 311 228 437 860 248 943 523 387 651 631 576 983 703 915 978 117 778 613 548 562 864 564 641 846 432 286 463 869 296 602 315 972 769 103 956 66 220 186 833 573 384 845 530 770 93 123 821 71 586 938 934 117 685 181 412 580 929 300 875 2 433 330 62 237 62 740 614 668 785 670 250 503 840 324 321 511 627 148 921 876 433 887 906 582 118 593 827 605 741 40 942 304 704 298 238 690 898 637 981 811 612 577 521 713 525 361 155 871 777 824 468 656 602 39 981 299 536 888 800 724 403 993 601 400 582 119 851 637 416 886 247 482 215 119 395 96 981 848 423 984 738 48 348 358 932 64 773 464 499 220 465 951 832 337 304 597 92 273 558 150 245 396 30 782 644 1001 795 953 263 923 123 83 920 734 953 941 249 580 291 932 214 986 843 34 519 421 81 38 1001 490 238 944 425 569 146 359 392 8 8 993 1007 904 660 410 712 623 256 809 145 380 476 372 98 1006 701 385 136 79 907 244 72 435 677 350 758 9 809 310 736 245 397 943 324 384 677 137 564 771 320 669 826 967 915 778 620 284 824 967 241 528 174 737 1002 647 514 919 365 736 982 109 84 111 1021 130 429 671 372 889 231 990 767 465 280 101 885 968 360 858 357 687 259 264 743 19 0 668 572 814 569 333 73 966 858 964 772 512 70 329 935 153 349 657 680 645 880 965 658 583 456 773 569 1014 791 446 780 919 282 492 272 850 871 723 887 224 253 694 723 720 548 175 157 329 165 810 773 629 871 81 1008 243 101 583 688 668 31 307 252 828 207 228 435 522 297 824 568 347 699 883 598 599 732 355 581 638 649 354 689 594 462 62 927 936 482 902 120 797 689 1001 488 624 99 17 196 433 27 719 219 757 117 887 624 887 516 734 493 537 688 708 657 448 990 83 717 590 785 210 943 178 778 503 947 542 106 204 327 884 137 970 438 169 842 383 550 78 446 530 542 325 708 483 321 86 262 957 224 121 603 82 404 904 15 13 319 395 368 746 660 722 692 131 192 203 387 120 987 748 568 246 363 981 409 638 916 919 425 216 390 515 543 432 59 3 343 395 967 48 408 866 848 528 22 714 37 34 882 868 900 790 563 786 586 163 848 693 511 495 746 764 972 169 30 134 836 762 560 901 304 156 841 3 352 963 423 52 472 521 348 591 475 257 135 781 998 745 634 302 787 691 872 331 563 684 476 971 400 752 416 215 866 76 203 27 736 319 802 869 557 396 606 57 147 273 683 313 1016 159 579 73 755 797 269 639 965 616 515 578 1013 598 876 813 154 140 243 550 20 545 844 604 874 898 75 514 915 145 54 800 407 475 401 585 966 71 969 437 554 759 717 996 244 707 542 275 193 82 196 633 611 195 312 455 604 427 155 599 802 886 868 18 273 298 812 643 812 555 352 57 187 455 358 79 364 310 522 256 957 794 532 754 70 955 649 328 1008 718 585 673 805 791 674 691 191 240 738 906 182 925 552 87 155 320 595 562 595 848 337 359 206 198 818 933 578 90 699 198 964 984 187 242 847 494 776 900 727 452 940 603 344 843 725 294 457 89 722 954 868 403 232 444 731 634 907 133 216 554 870 698 956 499 932 751 85 82 999 117 71 460 726 653 992 438 821 850 309 824 839 1 734 666 668 139 457 117 336 22 895 870 389 889 154 425 1005 447 551 566 841 364 133 282 30 890 618 52 509 752 984 209 666 377 559 863 22 637 211 244 25 790 150 635 951 391 913 765 408 762 803 485 891 474 612 780 734 623 212 233 395 579 708 383 670 343 944 109 740 617 478 12 138 299 600 133 393 732 219 651 677 656 71 958 394 832 493 165 47 474 55 967 427 398 61 676 377 5 341 39 377 608 458 135 250 660 214 201 950 825 843 930 759 447 621 757 209 193 816 1006 527 370 853 135 601 992 463 838 5 652 104 512 310 441 460 450 791 719 229 309 369 880 230 869 312 758 121 842 887 942 540 78 900 873 22 426 910 226 860 425 310 257 567 694 362 34 450 648 649 76 26 988 677 433 119 227 194 714 659 972 1015 273 849 1004 452 663 504 117 508 928 827 496 643 498 462 405 862 422 901 241 156 278 441 372 831 729 33 568 125 479 599 656 935 61 503 521 599 423 388 492 216 603 836 439 322 723 682 688 852 961 832 831 224 130 175 208 878 191 249 680 717 981 17 373 568 600 658 606 575 836 197 210 159 851 746 178 281 366 110 540 655 873 199 440 718 477 642 863 236 385 918 444 621 824 234 987 575 748 730 376 537 839 189 163 730 660 592 584 855 586 923 52 599 27 488 394 115 23 843 683 322 973 426 867 93 617 547 354 697 366 652 536 838 225 983 404 737 198 603 49 866 30 831 718 1023 1003 452 158 526 623 680 722 267 52 147 263 705 398 328 423 399 977 318 907 527 460 353 396 932 757 457 533 24 57 943 894 488 142 288 637 697 548 434 518 59 884 246 945 202 381 357 260 796 529 315 268 199 631 508 550 621 867 840 549 564 1012 571 720 391 360 958 555 524 287 496 265 869 453 844 802 919 937 313 582 690 701 849 542 1013 814 277 939 678 850 134 699 947 795 481 133 621 665 687 258 707 415 335 169 507 806 383 501 29 788 623 370 30 137 937 1002 884 593 853 270 671 464 586 245 60 859 260 210 582 266 937 657 611 745 791 62 410 170 377 693 523 563 464 891 560 215 924 924 156 886 541 236 337 906 392 86 640 176 34 666 482 891 348 375 480 757 475 297 586 710 188 512 944 482 121 774 570 838 134 447 357 927 1013 902 292 912 374 860 675 722 388 687 828 141 200 323 832 279 630 844 965 157 247 414 734 337 529 543 156 575 927 667 140 608 515 450 949 298 671 292 416 928 506 11 119 466 911 335 63 432 1017 653 954 77 409 167 721 746 1020 252 579 129 715 915 696 16 642 290 664 672 765 4 428 655 650 270 1006 987 847 156 506 729 162 332 277 61 616 150 786 584 400 442 820 942 628 385 162 248 51 199 290 267 775 294 926 280 809 447 303 832 498 691 396 530 980 1001 66 360 789 876 862 795 332 278 524 986 90 16 563 377 725 874 807 284 974 297 337 32 621 770 774 688 773 381 441 749 265 311 116 684 979 717 138 283 781 45 133 21 878 543 688 831 154 604 198 241 522 443 270 619 581 731 639 514 525 34 399 699 967 2 485 279 743 26 616 242 832 823 256 1018 159 793 477 877 154 385 811 731 564 57 490 5 427 424 751 569 478 745 16 314 149 389 290 306 835 399 683 555 793 326 261 572 183 340 544 456 586 76 594 303 412 327 305 691 858 94 756 666 236 16 209 578 755 236 842 336 24 99 208 541 457 261 201 50 813 368 936 230 496 958 976 785 120 371 198 858 391 968 636 689 675 427 418 113 74 974 855 218 361 992 765 985 690 621 950 613 502 686 145 856 536 357 661 578 256 717 653 113 653 194 459 359 443 132 309 216 998 938 97 157 422 389 1003 279 155 394 491 540 608 84 521 475 521 851 946 493 894 903 206 364 685 375 384 262 907 1011 703 940 1000 103 227 21 58 542 456 34 487 567 710 1002 741 6 630 644 314 288 30 627 870 401 918 811 696 925 919 75 100 702 671 492 826 974 770 957 294 997 542 712 455 213 102 826 511 291 154 235 968 485 892 571 361 822 805 355 974 948 371 116 223 246 4 18 135 520 463 87 401 415 695 579 627 17 48 732 508 292 953 855 1002 827 988 890 650 185 840 270 12 320 734 71 54 721 911 450 561 794 910 832 351 692 898 40 92 919 86 661 471 246 189 242 101 308 647 772 54 755 968 985 68 9 529 40 920 141 765 627 830 357 250 952 458 83 375 85 611 984 602 423 777 859 92 237 3 860 445 24 341 750 457 142 689 599 186 796 638 838 453 798 345 288 396 303 240 905 639 989 779 706 660 609 96 68 570 691 521 693 895 301 98 643 560 130 686 45 507 224 0 728 707 234 956 212 188 661 619 100 597 243 689 383 182 684 468 302 275 787 935 178 337 445 637 504 264 515 359 906 376 236 299 187 731 218 812 734 75 676 233 520 112 987 703 816 338 408 345 641 988 623 626 822 255 278 900 667 491 965 914 417 851 650 83 989 158 122 747 1000 900 303 188 980 739 211 485 171 96 487 187 492 1002 1001 982 400 612 548 805 609 352 334 35 284 314 473 364 387 237 908 686 613 898 366 883 891 580 772 327 314 192 413 108 448 22 397 399 634 559 62 754 129 837 98 1022 338 98 483 860 805 162 692 401 788 120 331 106 32 658 107 696 85 195 650 858 337 227 386 791 787 422 244 379 788 563 884 689 651 149 933 594 328 818 805 525 628 1009 433 615 631 280 713 1004 95 938 987 969 591 417 53 34 735 875 733 605 429 994 271 37 824 50 540 793 863 595 848 749 843 25 980 551 477 853 398 688 615 51 162 289 807 660 900 15 191 324 353 860 254 655 67 853 561 307 851 878 167 672 142 323 538 1023 901 504 634 734 201 538 736 23 871 715 604 26 752 608 246 733 394 628 874 864 534 514 501 819 625 854 513 320 466 859 415 221 632 586 90 579 272 194 866 146 691 1020 742 716 197 43 30 397 972 241 685 458 1005 361 227 625 710 881 212 650 846 179 83 90 150 842 908 760 113 1016 355 1001 668 148 399 166 74 658 810 285 727 899 625 1015 762 1015 632 983 979 81 741 425 807 751 738 978 328 879 318 51 95 1012 503 1005 855 750 849 813 238 567 98 397 865 849 1008 39 170 1022 400 510 608 719 824 322 801 974 940 153 453 791 477 730 157 271 654 384 191 690 176 655 627 946 349 470 244 17 654 793 18 876 924 821 641 347 1002 282 841 28 835 319 92 278 44 606 812 504 684 283 741 179 539 463 540 261 516 946 953 797 376 879 91 124 229 129 679 602 272 183 420 940 482 986 198 78 359 682 312 741 685 85 925 953 324 996 219 15 137 96 841 901 576 529 46 880 453 424 939 883 148 780 730 587 498 323 367 580 605 767 259 463 891 99 265 608 898 481 637 517 614 617 632 805 120 918 549 322 232 561 477 488 784 790 1000 436 897 355 451 691 397 481 216 928 847 416 297 486 299 538 470 999 604 101 32 191 595 678 563 858 645 878 784 1002 430 392 198 132 192 115 383 36 581 499 752 620 879 19 615 515 499 72 497 1008 878 191 241 775 577 860 20 69 156 891 422 750 257 874 27 563 898 322 250 383 188 999 613 164 743 242 290 447 581 685 57 15 223 637 572 191 393 949 698 358 53 328 161 770 230 451 997 6 953 124 626 164 818 345 284 332 584 296 574 324 423 61 939 348 814 770 449 457 1001 233 186 433 925 414 168 801 352 571 808 773 753 237 91 511 11 185 692 307 104 217 686 181 527 958 253 141 530 210 636 319 51 472 439 344 415 286 542 652 115 192 153 751 205 198 174 281 235 561 112 288 26 1002 3 2 69 1009 976 871 890 861 625 132 486 621 209 649 453 846 40 792 258 559 591 559 134 994 302 564 727 389 552 271 749 896 505 958 321 180 219 825 905 956 380 858 978 2 16 794 404 665 186 140 685 1010 620 723 872 780 192 218 846 253 50 99 234 140 260 757 131 297 280 77 401 637 282 249 943 710 214 839 712 340 425 236 686 171 206 128 75 69 429 886 618 328 594 793 336 844 475 508 883 731 496 607 531 611 310 547 700 32 324 350 658 966 692 470 436 471 438 870 22 6 248 998 503 610 934 2 81 975 520 590 448 481 620 528 441 47 508 56 860 536 687 636 469 810 146 723 706 625 380 52 823 901 678 273 405 373 914 1009 465 894 370 856 697 517 347 862 341 864 670 332 949 952 263 60 610 439 255 175 780 668 311 274 36 1023 780 382 981 964 943 503 286 925 237 87 941 234 136 276 733 1021 295 317 328 627 840 880 311 928 969 456 722 65 108 913 722 758 284 741 84 654 695 148 435 211 453 805 837 300 221 326 875 345 837 965 403 138 228 978 441 288 220 876 832 187 953 928 315 892 436 713 727 1005 112 1005 240 942 587 20 485 651 922 704 563 470 23 914 940 112 51 192 500 377 851 37 327 888 136 901 211 117 999 8 875 199 668 256 219 549 866 702 773 781 122 893 135 936 761 601 734 304 476 743 981 764 383 788 382 414 434 208 264 987 591 371 896 934 743 475 986 548 784 992 914 290 228 29 724 675 850 492 583 978 328 770 876 12 503 68 253 690 311 589 703 774 339 355 8 167 462 720 371 265 2 39 326 716 23 89 663 756 355 592 369 446 519 391 547 294 424 511 827 571 737 767 211 1008 637 589 144 602 658 169 4 46 548 15 779 449 88 119 355 240 14 207 501 37 580 865 766 996 732 801 233 616 1017 527 396 887 192 87 865 935 35 991 903 623 36 173 593 147 285 963 218 468 937 16 532 99 561 932 985 768 332 627 977 950 1008 966 293 166 454 1004 669 694 782 205 327 680 519 399 371 209 572 1022 938 394 457 298 85 354 110 577 929 862 809 761 947 402 522 892 319 250 65 342 600 208 101 230 166 835 177 902 781 561 22 473 907 367 526 443 35 516 895 955 407 526 813 331 32 0 18 661 358 420 819 331 954 840 437 235 210 695 626 133 605 688 198 612 59 26 1009 761 873 135 49 475 392 846 933 489 856 579 511 111 139 461 575 649 279 350 489 30 901 270 152 112 159 956 590 393 891 540 401 463 300 741 267 362 268 663 639 144 554 635 678 859 895 483 756 104 784 803 831 120 196 621 501 753 872 83 450 381 526 972 895 999 305 63 701 224 450 922 599 143 204 591 358 655 115 980 793 622 687 352 562 990 921 660 626 594 6 46 885 822 434 3 397 456 142 832 390 27 142 73 133 540 187 146 213 286 885 89 1019 231 131 632 358 598 978 360 921 843 990 995 42 993 33 1002 152 488 849 383 938 277 472 988 41 170 919 999 619 492 1003 313 701 632 189 83 660 316 188 117 545 476 451 522 829 853 782 954 344 191 791 1001 215 411 707 723 565 571 769 611 817 162 785 144 416 690 80 829 124 886 227 371 127 802 90 354 463 906 286 128 44 479 684 35 663 507 880 0 641 953 375 568 368 932 884 273 595 428 776 459 462 684 716 461 622 41 370 1013 760 270 999 743 487 521 680 752 443 192 568 649 465 585 49 853 857 773 373 845 319 149 685 454 279 376 690 803 384 449 611 835 240 118 753 759 411 573 778 916 200 869 1002 234 232 414 511 527 693 125 192 1015 468 840 797 521 432 674 328 211 682 344 363 349 829 218 939 224 873 984 469 61 869 7 264 257 144 850 805 705 402 94 713 810 984 739 874 364 425 332 877 634 207 713 12 787 480 837 625 698 78 414 688 868 711 31 3 270 680 825 567 630 1009 905 590 173 431 347 1014 676 183 560 756 891 80 821 614 787 388 809 128 845 747 474 896 563 799 50 121 441 53 181 507 138 624 609 975 314 942 531 400 298 34 462 86 900 918 214 918 531 166 984 762 467 347 363 519 1005 518 139 881 278 106 269 61 340 505 196 783 192 101 876 404 801 943 935 375 19 162 980 790 1008 456 761 736 705 1014 989 639 590 490 747 154 686 183 705 439 453 111 763 396 425 491 352 770 58 913 620 352 763 919 27 786 474 665 1015 529 395 293 123 824 756 636 323 135 127 471 477 740 16 602 949 513 289 46 276 161 409 849 312 252 488 585 47 972 371 37 126 322 869 557 104 311 451 540 355 1001 259 475 339 484 336 405 758 226 89 60 365 26 698 450 449 212 740 204 260 1017 246 2 490 769 780 252 432 463 73 71 438 978 569 825 332 341 44 250 527 468 716 148 163 531 854 486 912 976 478 762 718 537 94 636 958 944 396 756 864 321 548 258 754 749 416 215 638 49 123 274 149 563 388 625 733 846 586 225 55 750 815 777 728 726 904 448 795 638 0 186 666 599 613 329 717 956 329 794 640 684 1002 445 592 133 866 24 445 710 374 228 127 516 794 272 604 102 347 525 817 876 604 774 168 772 504 126 949 984 463 497 289 17 929 226 566 256 605 33 252 203 682 281 678 379 601 921 596 736 1002 735 697 578 816 104 533 510 777 719 387 42 360 997 701 413 744 542 605 769 462 460 1019 801 389 656 399 268 922 302 81 414 410 284 612 656 107 29 703 348 356 171 817 553 991 545 911 606 716 875 242 907 430 582 89 538 605 560 248 893 522 737 79 410 842 577 84 173 292 473 748 563 994 808 398 538 930 388 10 15 708 724 555 196 738 762 393 693 547 925 685 864 216 991 908 199 881 144 147 943 93 657 352 308 710 375 756 585 961 172 554 247 597 284 830 627 121 221 359 443 841 301 193 202 951 507 90 629 588 58 642 106 198 590 628 70 807 843 1018 840 758 770 973 706 953 368 599 891 503 188 459 986 931 205 194 26 105 825 758 166 762 401 849 367 391 755 37 296 851 74 302 300 939 202 518 609 897 528 905 88 663 137 800 711 851 501 1001 427 319 92 861 624 425 47 375 8 1023 18 816 265 55 118 455 458 250 44 368 231 318 509 712 671 400 421 1016 853 168 143 86 665 161 119 32 858 694 809 289 562 654 946 290 295 958 414 858 1011 184 835 903 356 291 938 731 376 858 49 417 148 260 234 834 635 399 370 569 951 723 568 429 414 86 32 880 109 60 459 656 946 629 811 250 966 683 161 338 796 1013 857 443 1008 710 162 51 543 299 414 482 515 45 999 26 941 517 698 906 528 208 680 217 905 901 14 257 176 60 569 890 850 556 673 205 589 39 143 305 841 317 576 105 323 143 192 641 620 917 957 1008 296 713 501 804 685 2 558 436 605 978 828 83 748 985 49 471 546 805 946 1022 368 947 796 769 93 137 889 134 657 787 785 587 339 14 752 401 68 211 1012 348 633 156 663 900 66 813 39 746 664 615 802 71 888 813 772 671 634 919 547 209 632 99 537 635 78 637 196 41 931 688 255 202 256 422 775 339 182 244 220 703 936 798 761 732 627 125 357 200 96 319 82 897 545 521 635 690 148 87 501 144 391 552 558 685 24 383 966 916 806 983 55 838 821 1009 65 484 349 303 212 361 720 829 591 416 46 745 499 135 247 415 206 189 600 163 685 998 245 727 568 933 883 166 506 319 812 220 993 529 470 778 664 427 483 166 324 410 989 269 793 776 324 643 205 683 351 620 515 221 428 559 149 351 761 922 778 208 157 22 649 216 482 156 829 969 359 521 103 177 5 365 821 469 986 703 272 275 266 434 802 981 26 115 412 777 523 666 450 790 989 1018 417 929 678 696 27 998 571 668 807 371 791 178 262 305 74 515 964 286 36 654 110 67 442 678 315 596 630 128 828 190 417 487 307 2 35 766 486 479 173 600 93 813 23 248 149 791 753 344 654 280 20 8 206 802 131 644 574 584 757 351 415 408 280 552 734 237 501 863 60 33 983 292 627 609 155 155 1020 337 410 388 1019 43 26 540 439 72 202 41 251 574 952 967 877 300 780 216 442 238 271 677 557 896 508 763 152 572 968 497 310 137 278 623 495 781 395 194 572 188 23 180 768 468 983 781 976 78 511 966 845 342 633 499 977 9 486 265 228 779 590 27 238 101 988 907 269 443 272 1005 793 519 267 492 961 482 984 650 995 951 837 348 371 632 778 848 202 731 320 987 911 429 868 192 584 149 421 307 293 554 225 148 957 656 52 745 577 621 295 485 263 918 289 132 335 218 42 294 986 247 1012 634 790 13 712 726 944 747 9 791 678 1022 2 695 92 747 497 434 963 416 657 599 39 37 487 395 821 876 394 714 874 793 141 663 365 656 955 618 166 624 28 923 261 319 641 100 252 47 331 489 888 957 456 238 524 834 20 8 918 697 997 514 797 650 395 428 553 658 252 351 141 890 267 65 557 12 691 440 381 846 981 106 804 19 474 470 167 766 875 447 243 290 185 392 599 761 967 803 431 470 455 312 631 191 953 779 747 338 882 491 682 360 646 1014 215 759 688 153 348 313 791 647 705 14 776 145 971 332 463 890 352 764 978 472 496 361 860 222 93 129 855 335 69 286 919 722 399 178 395 360 84 48 193 304 350 547 275 845 526 887 64 105 197 758 585 335 208 48 796 237 603 64 249 89 20 235 354 368 236 379 642 861 198 24 180 359 764 631 791 117 284 336 806 517 958 893 459 148 512 874 170 281 744 35 41 929 495 631 570 532 473 619 764 963 581 430 755 668 393 198 777 967 233 612 86 233 430 647 361 342 336 545 998 856 669 862 50 237 203 747 336 374 61 883 304 601 783 464 349 995 418 684 343 399 239 206 719 340 425 699 159 182 62 555 882 25 534 124 785 307 200 72 136 106 931 588 162 664 853 527 708 224 640 466 671 814 184 267 788 855 928 229 597 787 965 828 601 426 95 533 439 926 573 954 858 644 748 627 925 501 399 582 783 933 735 808 625 154 365 716 138 1011 652 621 220 206 810 762 676 158 612 127 322 403 457 239 686 444 247 538 436 812 962 815 81 925 753 795 778 744 99 721 979 832 927 205 741 13 968 534 250 303 857 135 317 950 346 619 444 787 596 28 826 640 467 501 238 363 842 708 530 974 679 438 561 916 624 513 392 896 478 606 319 420 553 804 730 1007 576 732 994 61 1002 758 454 768 208 206 688 980 200 548 599 551 396 978 474 421 550 513 823 553 605 466 46 440 998 557 307 112 51 882 904 572 683 183 424 207 829 141 745 418 393 853 650 892 55 513 861 432 932 307 961 29 435 701 502 765 815 524 643 954 360 815 507 272 59 1019 109 105 614 820 911 136 718 704 257 647 556 900 1020 413 189 995 335 76 919 194 475 578 167 117 614 415 919 835 72 83 161 475 86 739 163 913 343 267 1009 82 109 693 733 203 262 36 88 693 605 838 987 762 716 504 88 28 275 330 526 91 281 229 243 226 220 823 175 459 727 864 587 432 410 177 564 853 57 244 930 27 186 766 51 769 264 405 38 358 924 70 184 246 919 908 769 262 37 130 495 251 155 344 550 367 559 995 547 635 285 469 60 714 390 910 775 275 181 509 826 34 297 636 47 192 832 156 518 154 391 335 445 449 585 322 165 837 102 249 303 333 864 205 869 305 556 258 828 282 384 737 625 573 310 831 711 224 200 153 80 580 258 985 446 472 189 462 696 320 972 364 508 353 565 843 551 489 609 533 260 198 823 300 453 883 721 844 664 337 1016 479 498 1009 959 848 804 171 290 759 257 508 765 0 990 683 173 578 646 305 800 1021 936 675 876 609 701 524 211 981 148 824 644 839 109 714 396 543 771 235 274 995 200 983 609 594 98 84 795 854 430 860 680 812 90 555 9 258 987 137 801 638 135 51 1008 969 864 44 855 304 924 803 948 458 482 293 1001 851 477 650 360 766 795 74 376 278 506 222 759 504 262 94 234 617 561 694 615 803 562 921 688 50 679 332 983 989 419 357 973 724 760 343 634 939 202 989 77 757 493 87 692 756 249 422 989 567 842 858 156 896 706 431 575 732 162 870 783 40 712 890 584 521 830 122 136 488 104 878 798 400 482 349 1008 469 942 981 111 783 657 820 164 25 273 29 842 823 290 263 467 375 613 219 597 268 168 52 636 390 376 62 282 511 672 1020 48 271 462 882 786 162 989 811 980 220 1012 662 40 219 25 1014 152 574 467 457 364 358 556 806 591 953 135 752 420 880 985 155 356 271 285 201 627 559 294 76 930 785 698 203 966 316 38 957 500 124 411 646 63 400 838 285 102 582 853 1022 592 492 240 524 649 671 483 926 696 139 145 285 888 766 991 345 544 233 485 572 433 670 354 394 121 378 139 753 1006 929 514 297 481 539 714 163 323 585 352 999 447 292 898 1015 926 656 181 451 448 470 54 323 244 361 219 692 886 16 302 847 60 19 320 1011 69 523 664 592 123 196 308 895 84 517 675 598 267 249 532 872 568 669 400 292 850 729 432 902 519 447 406 151 804 996 375 274 917 756 423 940 1022 78 973 215 120 733 760 305 587 858 516 371 930 707 586 70 245 524 622 83 296 1018 740 941 94 634 764 229 523 1021 556 531 277 795 470 690 150 772 996 590 342 618 622 979 796 2 1002 958 431 35 631 630 962 447 899 974 476 639 821 232 263 512 273 696 39 691 159 212 962 126 571 662 625 274 197 816 69 135 367 227 290 552 746 907 358 281 180 870 299 779 717 557 263 81 192 697 852 90 402 443 759 3 81 365 8 30 692 481 955 574 164 993 980 1010 145 416 521 426 284 483 463 451 222 203 678 642 244 55 530 630 663 337 855 511 768 260 908 728 974 476 660 783 102 847 337 13 721 105 707 47 82 654 158 512 796 89 152 808 899 102 457 754 905 164 351 157 955 942 851 177 55 948 737 557 1014 199 839 157 916 889 908 769 872 93 33 246 773 349 679 927 555 679 883 674 156 665 303 713 921 568 367 999 82 643 294 592 835 629 416 322 55 372 504 927 636 711 495 726 16 968 434 208 352 153 566 428 466 416 959 52 865 826 913 297 369 234 731 260 59 432 934 510 886 69 243 303 835 923 264 245 722 612 167 249 25 817 769 233 862 621 286 603 155 880 994 60 893 764 483 743 273 656 535 795 91 596 383 5 150 470 309 240 309 845 642 618 158 206 301 76 793 935 947 652 917 780 736 414 935 315 275 240 914 129 585 527 554 184 116 553 770 374 867 211 925 358 330 851 594 77 19 583 751 675 114 232 634 13 576 304 20 137 419 694 364 981 581 865 334 623 311 217 591 78 770 57 794 718 525 644 130 286 434 48 68 279 35 109 343 401 197 468 137 796 437 435 383 98 483 398 323 146 381 786 19 990 96 632 145 81 476 306 562 92 579 931 106 972 405 1015 812 46 798 537 24 630 971 395 552 267 230 237 907 907 514 272 828 38 7 448 238 482 973 445 746 735 220 238 522 598 227 69 1015 836 454 475 976 600 842 332 140 97 541 152 913 326 75 216 157 893 795 835 587 16 1008 887 132 80 266 621 913 971 940 768 964 852 993 236 613 186 497 440 233 559 892 76 926 108 355 953 123 866 179 89 548 630 853 869 501 835 368 248 668 114 594 706 695 339 788 692 225 699 604 140 995 530 828 848 706 146 403 213 285 598 59 167 124 821 256 518 799 582 867 319 106 125 567 19 538 769 103 732 80 665 891 187 204 784 502 91 961 884 291 161 595 685 207 320 16 871 1006 537 411 506 904 568 833 958 249 888 617 61 545 748 107 678 276 959 246 44 446 631 259 804 537 367 522 613 407 206 900 147 525 96 646 39 876 125 227 598 178 113 609 345 675 248 839 318 316 982 1023 503 583 744 380 325 751 239 467 1018 806 181 907 805 58 104 336 976 43 692 501 627 303 384 781 624 70 831 517 441 729 842 283 299 505 17 671 826 598 695 371 61 467 824 536 480 832 585 903 586 515 756 624 766 563 303 209 958 571 208 630 611 281 180 357 572 17 342 838 863 1011 967 625 294 284 671 652 597 466 368 422 334 246 297 779 852 690 20 375 749 610 820 466 877 1011 70 810 496 957 4 929 831 536 780 159 428 1022 346 736 597 906 98 223 530 615 635 939 1015 269 983 832 372 44 270 96 744 420 521 566 753 59 310 547 707 132 743 941 663 596 810 465 620 229 384 491 346 948 433 716 72 80 821 234 996 119 451 545 438 297 296 289 98 500 184 368 110 30 949 431 88 822 832 531 334 65 205 213 144 472 149 500 311 622 774 708 577 617 541 131 381 447 48 926 377 152 238 838 653 949 844 687 475 80 873 631 84 985 693 456 982 514 605 793 253 896 68 183 343 335 497 264 930 864 601 451 524 576 951 113 368 442 392 313 95 582 43 797 233 196 973 733 288 824 780 786 973 511 781 340 267 889 709 248 313 60 458 93 45 900 84 433 667 768 460 999 73 525 499 926 776 751 413 741 67 240 985 262 395 4 681 481 951 536 880 522 1020 829 733 566 701 157 588 427 254 628 391 1006 761 839 817 572 168 539 98 313 14 684 148 723 126 387 656 872 633 537 201 19 64 892 99 615 253 898 336 979 553 481 954 172 417 934 902 10 568 987 468 644 92 156 523 640 268 906 111 190 649 516 833 947 1000 197 238 932 809 769 548 94 127 934 381 54 279 831 992 542 16 657 237 660 302 312 365 169 614 123 809 407 913 218 398 513 606 272 270 135 10 736 125 298 624 375 899 225 684 498 934 958 230 362 682 803 698 985 179 1002 68 331 740 655 768 494 80 314 389 765 669 221 907 250 494 941 681 27 163 979 512 448 729 392 326 347 977 936 645 96 1023 334 407 960 516 568 93 453 693 618 942 342 259 1016 589 855 455 995 331 37 340 142 987 553 316 419 5 800 954 543 372 969 9 444 62 428 826 809 672 1010 27 30 653 902 630 1012 576 848 508 55 544 948 61 381 505 139 629 236 949 566 14 218 740 462 381 99 443 298 129 774 645 501 700 527 818 797 581 524 50 422 266 631 977 305 945 388 1000 381 823 290 284 218 402 333 188 896 354 550 234 477 807 657 481 788 843 461 758 580 26 993 618 932 223 442 25 774 59 646 218 814 867 18 681 261 485 988 134 745 642 525 178 810 211 695 1012 317 415 110 377 836 63 458 58 312 696 337 250 100 30 252 632 191 301 967 231 618 590 164 386 931 971 685 959 888 390 667 710 733 599 314 911 249 227 543 659 18 12 178 756 759 986 120 185 675 326 947 1011 370 887 332 951 123 949 153 307 108 676 676 373 452 378 348 828 87 96 394 412 959 112 102 58 426 951 313 694 1019 1017 736 497 827 570 978 17 521 169 461 605 37 756 140 905 763 549 135 163 741 129 79 838 716 122 1016 229 97 577 692 128 243 855 794 644 656 355 597 365 592 612 539 364 889 941 104 338 935 805 682 1023 565 708 157 737 217 423 221 40 180 982 805 502 541 602 286 827 493 116 996 692 346 94 152 296 308 627 697 305 737 167 668 150 105 416 470 436 448 833 614 650 946 803 22 662 211 263 453 273 631 875 588 492 724 298 523 418 595 96 890 504 151 725 453 176 424 715 227 139 427 66 682 277 149 689 1010 599 142 408 52 727 1019 904 227 79 174 740 87 492 835 521 553 567 359 383 207 650 676 638 380 596 564 570 115 402 138 865 143 888 326 667 260 178 489 270 86 867 692 139 745 719 539 127 726 149 892 191 337 587 13 957 117 942 132 310 558 949 868 1016 699 350 722 542 630 138 340 528 884 775 816 111 39 637 475 861 48 293 108 668 126 249 790 407 783 898 105 162 468 859 350 420 715 94 317 462 410 898 1004 557 257 144 129 914 987 327 681 962 660 951 18 435 719 113 749 365 830 147 124 302 475 952 474 378 548 667 556 31 125 108 1023 857 633 730 956 526 671 852 782 94 22 820 114 218 178 89 829 569 255 27 823 949 797 914 790 772 461 471 821 625 346 831 369 934 1001 862 73 120 588 851 563 627 400 492 652 962 56 20 932 210 158 345 278 290 974 623 756 959 504 583 318 51 706 393 956 0 176 69 127 584 873 562 797 988 177 752 66 163 960 443 54 302 516 551 945 851 863 721 172 932 657 619 217 779 204 1000 237 1017 341 898 832 317 913 978 234 529 773 101 816 729 418 525 761 173 264 146 476 768 885 359 915 683 202 993 931 1016 833 125 417 654 593 738 664 448 231 189 17 556 519 726 139 656 227 362 608 343 695 365 195 670 459 323 719 850 427 316 673 377 201 609 511 998 987 290 856 75 641 219 154 494 44 401 507 355 731 449 199 550 932 998 516 582 811 270 539 543 408 212 408 689 793 538 955 31 693 5 438 976 465 805 352 454 752 1010 894 6 485 396 245 74 822 539 721 152 848 320 895 553 230 163 882 908 29 785 268 780 507 876 742 280 283 604 74 977 482 962 575 232 268 960 916 365 1009 690 10 163 474 849 530 664 356 787 916 487 42 515 175 255 493 355 954 814 726 702 907 998 691 130 117 986 184 195 433 761 197 870 858 198 57 497 434 302 232 213 63 942 294 127 735 138 960 830 63 192 549 186 988 149 578 970 578 688 89 99 56 603 861 167 341 665 154 571 964 461 220 951 493 521 696 335 856 328 617 938 87 649 58 164 957 301 681 661 910 748 280 202 112 587 874 549 150 975 468 491 240 757 717 635 937 380 884 503 78 926 102 451 346 685 715 878 943 198 585 924 738 95 383 625 378 271 752 108 471 28 82 660 990 850 501 423 117 781 776 293 620 388 659 296 176 298 888 90 880 575 985 681 331 206 556 280 716 960 913 884 277 26 7 468 244 59 459 348 413 618 361 551 466 72 1009 785 880 305 62 940 59 327 882 236 816 151 888 441 943 656 225 571 936 304 854 647 785 311 397 46 540 270 769 354 19 847 628 101 763 915 225 616 5 98 155 591 564 90 38 382 958 526 938 854 867 627 765 768 333 136 207 756 757 610 474 450 814 996 211 204 666 550 344 764 438 1006 345 974 18 921 276 439 93 365 576 646 684 654 776 59 433 169 264 418 145 235 974 820 400 499 336 711 541 35 316 767 619 548 569 712 633 94 481 202 831 454 457 848 418 678 186 531 252 724 31 281 282 100 431 538 781 466 393 196 371 914 54 478 943 35 861 343 998 994 673 47 473 607 142 143 47 574 379 118 855 653 1014 514 989 236 891 958 733 777 838 818 334 942 873 151 699 1010 651 933 394 49 643 865 487 495 325 269 303 31 708 412 535 543 761 155 417 804 385 967 670 16 576 919 184 69 991 616 177 901 570 575 542 719 902 979 741 227 865 274 646 58 782 317 636 39 427 405 520 348 662 690 586 795 755 165 951 549 505 652 986 192 412 362 450 91 797 486 141 166 92 253 577 655 957 191 360 534 307 993 492 431 827 323 314 988 620 847 742 120 476 744 483 643 429 379 735 312 996 734 597 993 517 219 177 784 14 115 32 951 744 908 696 302 464 249 31 580 785 222 18 818 217 964 792 678 835 41 1021 815 72 982 1002 964 463 246 904 648 261 456 521 946 221 396 715 4 956 393 1 594 626 515 987 622 992 129 678 260 533 740 678 21 567 438 684 583 281 879 503 126 600 637 867 278 882 159 720 665 925 844 572 205 20 756 76 728 745 330 977 893 205 551 831 368 970 552 49 374 642 721 460 540 93 216 266 472 989 789 29 954 117 697 378 273 320 119 121 787 355 462 56 767 528 466 485 284 245 397 443 940 48 421 394 531 759 219 300 604 953 432 15 956 467 216 950 975 462 510 288 535 928 241 779 389 658 633 79 751 561 495 186 226 800 779 911 385 386 634 269 505 402 879 107 159 263 182 307 725 499 186 576 670 323 386 336 289 28 959 164 863 46 765 68 238 882 75 550 467 963 206 961 124 628 618 179 825 840 476 124 467 269 944 445 900 172 1009 793 1023 413 933 348 809 120 760 920 712 438 873 173 941 977 587 489 176 117 420 141 340 232 963 865 28 370 204 756 303 869 260 452 363 55 740 541 1008 812 173 407 210 315 705 429 720 259 501 624 994 580 992 790 218 376 586 243 882 315 761 866 1009 911 394 823 978 330 576 408 489 418 618 320 540 855 402 506 762 994 405 71 614 950 888 840 1010 255 809 130 963 17 309 57 881 594 788 545 976 386 221 99 636 534 496 819 167 955 414 206 464 782 238 293 282 849 815 337 558 543 104 408 1013 510 677 256 778 837 420 815 41 227 916 219 1002 92 361 37 172 441 436 230 449 303 498 323 1007 220 9 240 679 326 979 249 935 818 940 819 823 222 616 850 728 986 327 1020 497 905 352 103 226 663 333 671 491 997 502 21 361 234 28 215 810 219 878 670 501 217 1023 730 1011 477 875 756 784 325 55 835 883 160 946 90 959 215 286 790 768 944 1001 524 810 360 618 772 86 617 749 178 323 737 439 42 32 958 77 573 64 385 92 902 281 576 902 498 449 136 174 65 299 221 904 851 881 810 948 541 712 206 550 912 1018 715 363 546 491 543 1012 583 537 635 692 211 249 336 574 817 176 144 233 525 756 376 402 903 931 116 76 976 314 870 135 704 596 887 836 550 50 818 838 866 406 182 412 848 827 686 370 418 1000 252 951 124 297 53 255 633 975 144 750 49 938 571 398 754 284 496 270 158 234 295 218 80 762 352 547 275 959 473 480 730 407 584 144 707 958 92 307 490 818 81 148 528 897 814 566 253 375 826 338 656 128 156 431 639 222 346 611 258 191 162 866 499 262 435 528 868 947 699 309 68 445 934 330 96 182 40 886 476 420 799 872 67 579 8 736 839 45 323 209 688 630 979 486 519 479 646 145 333 510 910 993 93 666 39 515 140 1009 579 430 938 710 1020 140 211 453 40 88 554 303 652 146 825 966 227 862 434 111 100 441 501 872 365 289 562 944 159 880 470 439 508 289 928 936 909 500 728 322 364 141 12 397 383 727 798 988 159 697 904 749 663 275 119 377 317 30 160 554 409 465 440 645 91 872 273 127 187 999 508 261 614 299 886 853 78 297 292 211 725 982 921 959 90 420 435 89 791 633 38 1017 755 464 314 0 291 486 359 946 617 461 408 972 820 209 461 253 802 195 563 862 776 124 491 190 554 127 359 436 57 125 673 604 610 593 854 782 510 319 289 924 833 840 86 47 494 453 402 621 290 743 557 870 533 586 501 891 18 90 78 166 497 597 6 356 774 838 81 776 681 461 463 343 640 584 202 770 20 420 416 768 648 561 462 438 230 430 800 646 245 548 829 663 397 576 36 119 499 395 535 467 549 274 273 121 453 543 785 701 252 540 359 139 937 239 397 667 27 479 576 944 736 663 830 293 324 968 348 986 962 948 413 269 221 50 144 992 988 920 876 990 314 673 554 864 257 112 370 396 185 457 19 850 81 212 688 266 550 1014 97 815 792 997 312 48 988 866 768 882 139 523 477 592 788 798 315 853 68 354 503 461 471 522 194 146 650 494 867 508 774 646 244 255 58 677 1022 947 241 611 537 740 353 367 712 978 1001 941 825 456 617 287 486 22 843 993 83 678 219 392 435 920 108 29 930 832 404 696 547 311 994 499 405 384 897 373 139 854 673 333 76 165 695 5 305 310 343 295 52 796 237 868 169 834 380 384 127 212 329 494 594 163 151 578 814 745 625 408 542 363 794 916 357 617 720 204 215 440 339 324 428 285 20 509 786 782 487 965 740 21 961 763 15 592 583 618 924 223 996 564 686 419 659 869 631 809 963 219 952 651 863 799 351 434 408 533 419 417 216 393 558 597 820 76 785 555 934 226 142 518 138 669 572 242 284 678 438 663 19 409 121 675 271 28 969 267 515 852 528 794 222 296 889 100 53 987 929 986 16 242 938 426 475 45 826 280 0 245 979 771 715 712 92 418 274 6 699 192 879 466 814 756 220 1006 91 25 837 4 1013 993 438 298 651 130 230 612 292 262 308 348 315 360 899 470 803 887 1001 526 982 795 721 180 524 749 500 593 676 719 858 349 653 457 208 727 956 635 539 1009 35 575 965 262 81 617 882 563 997 267 394 697 13 858 586 447 17 745 631 288 285 243 369 391 402 832 962 629 179 372 540 208 422 835 320 757 175 90 893 678 754 480 21 729 29 754 110 489 540 473 461 956 318 643 278 771 817 69 80 296 211 267 901 348 512 748 38 183 863 581 829 930 173 696 892 896 525 986 151 757 157 926 359 844 498 149 501 522 761 71 454 814 359 864 446 610 774 220 850 24 26 1004 274 668 362 314 563 759 936 970 45 515 178 1009 681 753 849 986 613 610 58 78 42 855 668 727 197 569 938 731 619 476 902 722 815 604 583 151 729 688 510 131 247 805 585 581 473 253 859 40 757 560 348 541 98 885 385 222 508 726 153 832 849 369 623 63 418 90 785 814 746 574 479 277 100 502 823 684 520 295 955 248 763 462 67 90 362 472 775 438 501 224 472 84 134 419 521 67 363 778 281 306 617 839 343 33 990 816 857 959 518 959 124 755 543 161 934 943 632 956 1013 307 833 966 355 183 158 596 299 445 125 310 790 81 141 637 556 799 527 829 430 384 583 485 974 623 744 750 371 243 559 195 494 131 570 724 711 199 684 815 649 861 726 595 511 83 369 398 347 678 310 463 632 321 983 699 700 762 584 174 546 77 714 872 361 244 469 840 958 259 942 860 1014 431 132 980 746 200 187 543 918 939 623 629 596 648 66 415 751 988 47 357 286 346 841 627 177 951 359 870 464 368 250 569 671 536 182 898 490 931 336 442 701 460 511 559 603 242 644 347 357 412 270 244 536 81 415 881 991 679 891 655 240 512 939 266 70 739 455 716 486 230 506 713 99 658 166 515 318 798 244 91 565 134 111 367 872 39 477 549 473 524 410 596 787 1012 274 434 385 65 590 801 384 836 798 648 321 438 489 659 353 650 50 485 326 50 119 501 363 438 608 256 590 866 278 140 211 67 25 613 249 589 807 835 231 458 350 1019 442 614 862 175 1019 127 789 75 13 3 638 640 735 996 255 663 180 283 220 617 780 768 957 609 930 24 645 411 189 636 335 995 855 397 251 752 305 1011 917 32 78 179 146 191 575 194 312 21 68 873 64 139 372 955 624 926 507 931 1015 913 495 514 33 434 833 275 611 70 308 107 187 112 981 723 10 485 33 949 856 175 248 509 710 27 572 748 652 390 589 753 383 477 659 73 336 384 449 37 305 914 605 487 398 1009 308 593 276 390 659 156 178 542 392 720 243 215 685 83 958 169 995 511 408 480 965 554 331 769 701 121 71 57 75 449 252 828 383 769 828 355 375 1010 194 528 612 489 537 46 195 604 371 885 843 468 579 1012 135 12 297 380 817 149 26 954 1023 149 718 1020 781 539 766 584 995 1012 863 158 439 542 804 340 460 651 583 996 913 126 283 711 408 396 845 187 945 786 1023 64 250 293 396 300 305 197 81 474 633 712 1001 963 93 730 615 596 516 731 112 570 126 541 88 941 598 544 284 772 997 737 120 60 858 60 372 68 246 921 566 365 713 415 369 973 997 742 102 552 306 35 808 178 466 739 228 1011 665 702 418 11 770 144 644 758 758 409 93 880 738 804 834 479 940 220 1004 212 398 40 425 971 67 382 291 56 901 540 355 823 401 127 325 234 332 144 997 546 891 462 684 201 429 369 813 101 670 311 603 305 576 108 389 593 1005 175 1010 541 767 563 581 700 416 69 623 278 658 635 117 122 396 294 317 645 512 140 350 100 545 486 508 240 908 810 490 508 68 901 119 713 346 436 716 448 317 865 828 80 423 341 108 332 218 908 82 45 820 518 121 583 277 957 628 583 426 69 45 589 351 576 77 373 668 342 801 720 202 309 37 415 227 213 947 275 836 369 893 214 266 889 749 850 792 343 765 777 626 984 732 287 238 761 57 221 499 764 858 539 375 476 944 832 929 937 558 780 244 429 656 591 622 19 124 630 480 55 149 797 349 756 132 694 220 513 918 244 758 443 908 202 282 462 797 928 183 695 263 970 381 101 904 349 306 787 207 553 925 754 293 1010 129 363 897 728 745 845 192 411 991 736 212 342 784 644 15 847 505 363 255 203 500 757 381 748 710 850 766 827 592 81 951 243 652 142 716 737 328 214 642 599 200 1011 873 217 535 31 828 1010 175 754 442 270 17 206 138 580 509 970 543 166 43 884 411 257 452 762 965 216 60 511 646 770 1002 446 419 356 813 10 28 61 794 133 521 679 587 351 703 65 454 280 720 105 240 252 153 223 0 341 261 899 183 1020 189 388 728 81 12 345 365 164 402 229 747 173 316 339 243 760 523 900 231 0 459 347 73 301 539 687 939 28 547 894 1011 821 975 134 188 8 622 953 747 478 921 661 193 903 361 528 85 691 811 426 701 245 876 509 298 785 858 613 442 606 138 332 18 427 647 807 406 911 474 379 656 742 502 229 169 9 704 944 975 340 405 386 250 157 63 84 556 163 656 826 175 393 320 114 441 607 577 435 631 742 957 998 762 203 992 589 920 585 977 110 502 303 101 577 606 342 658 698 743 1005 284 545 146 554 948 904 688 437 599 852 703 872 487 991 599 543 173 283 490 703 735 131 427 272 76 950 631 441 251 439 596 307 697 319 1007 439 397 334 379 729 140 203 600 209 922 577 833 926 388 358 731 651 39 445 62 31 636 896 606 35 492 719 553 531 419 94 469 334 886 705 506 548 635 36 249 830 920 308 671 467 5 7 266 189 308 15 134 705 149 835 625 822 58 97 819 431 969 609 210 383 746 564 774 133 5 360 601 568 814 638 636 958 502 651 1010 150 293 812 771 132 401 990 277 864 174 626 692 461 246 955 749 780 257 863 268 991 696 88 887 181 579 732 489 631 500 39 616 205 512 281 759 764 946 413 623 353 142 137 195 255 515 483 678 181 576 119 427 114 582 794 206 541 98 595 474 467 286 946 535 984 763 450 134 430 881 370 289 461 304 129 934 457 254 970 245 502 865 67 82 835 488 503 408 83 716 394 766 523 447 659 1023 301 969 910 976 757 870 806 10 404 130 606 47 705 604 846 65 721 806 307 986 377 721 8 7 693 896 24 162 608 767 188 498 905 234 247 273 482 312 146 256 901 663 292 796 955 804 944 99 144 289 368 296 201 923 241 645 548 330 992 139 192 400 412 269 53 246 797 444 294 909 464 144 725 56 169 879 1001 29 267 928 906 385 1012 709 218 175 912 494 522 210 355 977 616 344 533 314 841 746 347 664 756 241 626 694 673 621 109 463 256 504 197 164 490 484 673 382 421 440 441 210 601 675 275 192 401 33 881 427 244 374 477 735 488 967 953 161 629 780 875 230 863 641 776 390 885 799 337 511 736 13 229 939 665 577 428 437 11 322 853 599 958 840 818 87 747 821 966 872 979 581 244 696 822 713 307 956 584 13 496 884 97 541 1004 543 484 558 903 247 745 593 185 629 976 90 743 117 23 272 466 976 178 305 638 774 676 596 339 287 167 348 398 798 898 991 436 317 1011 250 238 407 805 205 475 1023 823 66 276 629 159 202 864 768 778 348 636 681 228 840 663 485 955 602 628 250 390 61 237 696 797 849 882 332 834 204 822 37 810 377 250 631 433 864 630 69 341 339 52 1007 620 918 705 926 856 705 828 343 766 896 191 291 862 774 577 848 499 168 885 215 588 430 655 416 92 70 208 971 18 564 145 1014 534 811 160 306 709 389 737 885 49 706 645 306 605 803 377 64 450 425 104 820 1015 781 281 820 117 849 19 603 81 567 1017 268 835 792 901 989 636 161 474 290 637 82 127 1013 114 242 640 754 431 440 250 788 122 659 707 690 126 940 775 536 817 60 293 524 254 455 947 301 758 484 39 855 702 300 389 529 677 524 341 603 732 520 37 891 613 852 302 756 645 954 964 62 617 89 242 697 552 31 985 509 105 190 113 983 178 860 451 5 443 871 744 99 814 705 235 27 200 718 777 588 530 526 754 988 458 359 823 282 660 950 900 630 914 268 19 967 864 370 100 865 566 355 109 458 244 946 835 976 636 562 677 924 771 848 1011 401 456 909 155 986 307 511 663 775 885 741 57 848 634 748 594 260 347 212 948 767 903 508 533 31 613 178 396 121 377 301 543 76 763 978 363 423 820 116 444 614 39 874 1007 569 196 417 480 91 823 273 122 511 248 702 558 428 185 718 273 70 693 582 759 774 679 162 363 390 47 450 989 139 659 655 824 392 889 52 905 923 421 771 706 309 172 706 560 450 325 674 1004 79 772 792 347 898 62 866 175 59 835 1021 150 685 313 491 802 536 689 380 926 257 82 302 550 849 775 810 911 197 689 307 201 232 160 1006 442 519 1001 764 367 670 319 963 940 64 505 130 733 60 705 241 254 271 450 194 559 44 525 801 127 439 711 186 479 907 919 970 847 541 522 870 731 251 968 114 384 241 214 918 462 91 680 28 201 453 340 931 938 669 780 640 747 689 947 1010 392 497 686 87 593 77 959 569 241 880 379 334 135 933 955 112 678 138 876 258 794 738 588 892 763 863 314 388 109 608 592 615 976 564 327 720 807 220 111 51 336 839 788 948 956 625 832 816 885 813 133 401 181 799 977 456 882 229 352 372 832 645 357 447 270 1000 584 497 673 904 69 975 272 344 401 579 533 927 111 663 704 657 318 14 448 623 501 224 932 63 637 593 52 877 494 12 380 570 1020 227 810 68 956 200 917 352 346 266 764 931 904 217 404 395 795 130 377 310 956 519 699 752 875 387 423 116 98 787 450 782 251 808 766 248 34 172 613 610 612 692 958 29 967 355 672 274 323 804 744 142 543 122 716 465 386 390 886 382 758 159 151 793 527 394 864 59 282 106 508 1 341 696 519 979 44 942 581 737 218 970 663 891 16 378 48 235 65 662 1013 372 225 969 334 767 277 7 204 275 808 728 931 226 429 132 847 946 313 777 940 270 627 597 323 305 898 345 468 82 496 94 481 451 677 843 876 370 234 189 47 941 815 72 65 516 230 938 343 198 958 872 734 685 106 28 917 75 874 394 656 519 325 161 856 727 847 197 832 590 582 983 283 800 761 785 52 799 668 267 918 826 152 814 981 361 591 604 725 776 712 939 893 209 12 748 461 409 704 272 885 691 425 126 252 39 699 283 37 0 434 265 439 598 380 509 659 33 332 418 673 140 171 402 841 27 712 319 763 495 239 394 940 551 574 704 845 220 925 623 732 744 630 688 773 377 696 129 56 647 387 570 925 794 306 605 651 212 347 446 733 561 563 610 7 176 445 642 715 378 827 193 21 1000 454 996 743 536 503 318 276 444 124 410 815 849 919 124 282 838 168 345 673 942 128 483 458 498 338 872 944 533 45 1 87 317 310 655 592 697 524 605 960 493 132 212 46 108 304 191 97 503 317 894 159 37 435 200 232 330 899 456 735 347 905 994 455 175 51 715 568 756 942 121 304 241 273 1019 155 378 375 611 692 391 753 704 331 69 724 895 665 750 790 147 546 77 874 623 508 491 555 532 782 108 839 620 454 483 47 664 83 928 779 32 932 394 401 653 301 804 92 127 243 520 752 65 345 769 631 911 215 483 432 881 303 205 945 538 879 452 218 273 199 336 440 563 342 614 638 465 979 708 889 911 891 980 769 707 177 602 100 409 87 810 157 161 601 203 509 577 174 273 621 793 430 655 380 367 728 50 853 681 969 393 82 535 186 957 550 107 985 712 888 735 364 848 316 74 35 27 573 325 184 617 256 796 700 552 650 838 884 656 406 784 909 187 337 106 214 119 269 474 567 5 788 57 464 321 105 293 878 630 321 254 136 546 720 687 599 1008 593 731 773 396 835 650 899 1023 866 22 290 546 540 752 30 463 822 147 726 160 185 557 223 399 867 896 240 744 678 1016 330 1 385 777 847 887 142 208 234 473 826 812 183 354 596 695 257 425 256 382 326 549 671 966 589 21 70 239 435 863 821 28 893 758 781 373 593 966 628 385 467 290 926 148 517 894 824 77 679 406 58 181 557 250 400 499 319 431 928 584 406 184 905 689 423 808 52 664 411 753 618 203 532 907 166 340 365 891 433 214 357 981 474 690 179 279 552 891 600 1016 765 302 890 597 98 549 6 750 389 717 676 840 766 282 318 282 3 736 210 60 500 616 335 930 904 566 241 673 336 537 467 123 131 186 105 610 672 302 528 980 225 95 28 731 380 454 401 161 577 613 48 927 101 1013 110 750 32 215 966 581 97 939 244 948 697 834 692 882 677 310 814 735 131 660 70 588 149 701 1011 321 275 282 814 661 892 570 500 286 318 143 940 663 589 92 126 264 331 301 514 800 188 457 107 454 773 443 71 182 2 305 225 229 655 392 952 582 685 428 625 712 444 582 652 620 447 467 40 967 717 187 102 421 633 258 811 302 100 58 128 131 299 328 619 960 378 474 400 552 588 359 269 627 313 354 146 59 67 861 789 292 901 725 119 637 294 245 225 1004 5 152 481 330 201 198 800 198 650 809 741 801 109 789 437 589 162 82 5 629 618 799 321 823 299 217 98 510 289 546 965 827 954 144 61 689 400 697 523 814 683 457 487 927 722 995 86 753 944 539 540 232 241 62 512 244 944 869 510 1015 580 731 134 1023 967 278 418 68 973 41 930 237 581 664 859 187 456 615 270 794 884 229 207 791 738 527 876 815 772 550 997 847 330 949 255 255 1001 873 681 595 529 451 962 562 384 327 564 78 16 400 358 106 470 394 432 920 189 68 731 659 473 167 902 669 563 247 1008 547 343 800 976 979 725 648 154 486 394 939 35 22 964 149 640 286 542 33 446 117 155 22 600 675 362 25 58 458 939 258 432 176 458 309 974 312 794 887 682 804 732 519 815 463 56 990 83 724 632 396 570 130 851 630 788 437 574 549 860 172 875 960 481 135 899 21 740 81 535 61 434 955 125 91 74 80 231 756 476 574 633 515 639 449 672 824 218 494 494 182 346 676 932 787 551 608 587 168 825 294 469 223 681 936 74 176 740 425 335 876 595 999 675 163 721 186 69 319 650 836 491 710 972 823 350 64 477 775 381 99 551 984 217 106 689 405 56 613 387 576 475 214 867 494 235 1020 56 217 562 940 904 627 834 556 136 946 992 604 714 923 779 83 663 889 199 158 782 84 156 638 852 235 457 422 91 705 572 923 339 464 938 9 562 258 863 618 443 447 278 441 723 712 893 297 83 491 523 668 536 349 876 236 708 19 523 297 614 218 258 665 41 490 872 378 857 570 471 120 759 779 756 84 693 776 767 73 88 191 119 148 308 76 139 736 276 972 303 616 446 896 166 808 263 371 704 227 690 296 806 912 845 473 474 834 439 475 861 470 562 784 238 109 963 860 772 533 747 244 67 29 995 126 539 798 586 781 460 542 75 917 125 769 99 679 1022 283 604 10 782 958 586 95 6 889 799 228 857 284 494 335 186 411 718 743 351 390 317 272 138 542 771 519 125 243 644 712 457 362 34 734 313 457 319 115 430 797 905 471 706 172 855 165 850 191 295 716 1023 296 1002 1000 258 549 1019 188 261 572 441 0 837 278 553 609 694 677 60 52 469 641 546 319 881 490 899 733 1015 215 891 509 160 25 1007 367 624 1004 784 424 497 808 989 291 635 980 758 152 21 498 584 903 521 314 988 183 478 446 654 800 681 664 623 454 897 74 596 334 354 720 75 879 224 330 944 944 731 656 285 453 165 849 672 45 34 761 373 495 772 279 485 1004 354 258 501 427 0 271 95 599 226 515 601 360 509 580 241 625 419 732 252 413 630 624 9 417 486 57 104 289 938 575 730 58 761 851 389 804 800 434 362 226 152 946 511 147 447 921 365 276 829 859 879 396 863 23 294 497 426 1001 224 149 170 804 573 408 777 1008 332 605 783 252 439 556 1011 313 656 414 943 885 792 203 429 306 387 1003 772 52 464 926 1021 540 179 282 48 167 236 835 726 87 100 1009 937 453 582 178 585 77 863 984 560 641 801 488 1007 624 302 69 475 235 355 122 582 948 851 900 5 744 362 584 816 517 11 933 1020 126 426 399 1023 297 568 312 834 680 518 635 608 382 769 141 303 671 539 384 626 782 706 807 208 658 631 672 855 105 980 41 209 448 477 729 173 442 722 851 581 745 171 492 33 396 223 861 37 257 359 952 911 437 393 346 606 811 670 332 231 976 735 981 47 474 790 766 581 462 840 348 705 36 620 412 381 1021 434 822 454 288 315 525 888 773 431 492 228 606 211 883 179 335 525 608 477 346 924 288 308 65 392 800 44 739 53 640 844 725 543 698 1020 111 616 48 377 995 169 168 838 76 512 638 179 946 819 931 237 671 158 629 395 296 459 261 682 557 150 956 860 36 571 489 926 217 1007 625 496 865 83 973 603 210 927 310 739 361 340 855 571 97 8 158 290 255 526 260 214 845 215 580 467 629 65 95 370 458 857 670 759 112 228 908 308 477 844 480 299 887 465 459 1014 323 850 269 701 214 638 167 646 676 783 375 914 572 69 144 49 572 521 479 519 140 993 650 607 693 861 347 578 346 672 424 549 91 863 343 563 896 759 9 146 371 311 188 417 62 238 8 910 966 913 914 668 871 21 853 554 71 115 830 918 509 385 682 41 708 328 156 398 956 368 462 403 167 319 542 397 261 291 164 58 682 267 299 475 922 645 743 495 629 20 752 46 417 52 350 835 551 56 476 822 869 376 35 942 171 549 492 719 328 711 720 234 732 359 784 822 78 100 33 80 611 59 461 144 205 427 991 540 74 63 855 275 927 163 700 857 558 521 849 307 856 619 198 90 533 711 627 532 1003 520 69 643 451 1009 571 933 58 66 918 326 924 548 746 178 513 8 460 795 1016 320 504 60 400 3 714 85 735 208 51 114 964 737 123 661 801 222 972 163 448 244 1008 196 195 63 878 107 711 686 521 85 432 621 162 902 449 157 101 438 160 1 183 650 199 621 68 684 820 483 91 489 577 909 546 652 297 75 783 388 1017 259 421 263 939 915 199 49 411 273 677 368 168 517 204 890 293 554 256 337 805 684 548 237 156 993 483 528 648 571 687 856 413 343 584 657 957 42 819 833 35 446 857 660 61 781 895 740 771 145 612 689 995 66 743 795 402 4 808 192 887 16 578 893 739 326 22 383 768 54 417 260 20 822 332 338 940 32 256 919 36 262 1019 740 616 680 4 957 184 887 227 910 249 684 551 740 78 57 417 584 164 90 346 377 856 1019 390 769 592 625 631 819 667 206 932 306 269 872 915 735 611 871 191 375 262 939 393 4 744 722 239 788 446 750 720 434 876 814 390 804 932 952 745 719 626 262 264 85 469 300 648 309 661 984 990 772 540 52 445 508 105 867 370 644 528 532 573 572 721 71 638 365 332 899 271 154 89 406 546 965 439 84 970 253 235 483 147 723 973 209 666 184 101 872 776 883 475 717 318 643 889 970 404 196 549 394 567 646 342 295 177 500 237 134 83 999 392 741 293 790 68 576 985 535 637 501 500 447 167 268 370 308 563 252 282 842 595 265 542 487 878 535 188 922 69 841 79 507 769 183 900 32 733 845 883 12 392 816 991 10 279 208 22 423 793 150 722 866 73 272 975 29 853 113 14 1015 870 920 307 377 334 735 524 995 937 932 253 972 959 194 468 643 429 51 675 577 764 124 802 433 731 475 896 55 792 220 687 536 36 626 225 964 438 204 322 633 0 933 517 490 1008 849 826 679 672 643 103 986 464 113 344 37 72 806 365 406 460 150 104 797 713 121 446 833 952 260 653 934 12 316 876 894 932 240 471 10 162 86 296 545 542 973 230 507 584 897 439 916 61 614 824 382 867 124 982 578 764 350 1013 353 343 438 969 79 593 152 711 536 176 158 189 257 361 50 923 196 793 169 319 556 661 147 728 333 19 790 756 744 577 51 225 854 599 144 706 497 388 665 123 734 223 703 941 776 419 318 228 616 909 214 904 920 782 982 306 385 86 826 448 5 836 662 979 875 764 854 362 1009 528 531 441 714 555 421 202 203 916 327 520 45 533 279 396 764 416 849 997 566 343 975 478 775 949 903 295 838 571 622 924 242 569 871 404 375 831 983 975 328 587 774 868 699 720 162 416 7 169 389 697 1010 822 579 264 729 796 43 715 722 159 757 604 218 227 946 109 875 70 140 253 848 904 85 681 800 150 302 77 926 668 579 805 1005 858 540 814 971 461 253 257 964 979 398 818 1010 447 314 493 224 949 449 442 1001 299 479 537 217 774 65 560 375 178 422 197 341 957 403 401 114 208 6 27 543 813 571 133 780 629 234 5 391 29 846 554 435 929 983 196 210 405 397 723 713 655 5 734 913 824 805 736 913 721 15 820 442 320 304 762 168 213 195 745 336 754 765 975 334 336 941 964 365 917 575 142 488 761 745 722 392 719 43 87 768 523 218 1013 198 614 168 979 796 513 850 525 556 93 409 293 704 771 704 122 906 331 341 354 754 380 769 934 487 1023 107 985 907 823 85 841 847 78 957 73 946 668 38 546 722 4 266 574 982 348 537 973 134 498 247 214 363 282 792 632 98 14 689 784 474 374 206 801 966 647 568 487 726 1013 323 21 646 731 869 609 909 825 794 614 325 722 199 724 747 1020 9 1 1021 83 610 904 87 835 40 299 132 16 360 1005 307 567 409 266 478 498 770 679 630 296 309 491 565 836 312 905 701 26 439 783 592 902 528 971 532 89 19 662 589 482 507 426 476 914 121 855 131 572 917 406 26 466 163 831 83 453 996 59 646 232 253 3 970 11 787 387 684 167 830 202 984 640 716 471 370 109 520 136 1019 355 60 959 352 868 535 446 815 513 223 301 1001 519 678 334 248 834 536 145 809 58 909 803 594 643 189 758 582 140 181 84 877 912 668 347 1009 516 883 888 1014 990 270 122 815 751 868 239 201 467 188 813 1004 38 333 439 739 548 908 176 384 324 942 158 99 570 749 233 670 821 382 626 367 911 380 495 745 923 192 749 982 247 28 771 912 124 876 263 311 973 931 560 322 166 599 626 146 1010 280 713 708 588 664 735 263 665 938 1004 148 571 787 216 161 203 111 847 720 814 170 712 764 934 245 386 976 425 187 2 157 307 709 475 692 471 623 608 210 486 749 319 578 475 121 578 224 922 406 1019 360 2 464 918 108 29 714 1005 946 345 260 929 989 555 629 283 275 526 693 62 657 207 700 1 317 531 199 575 958 552 181 444 1023 380 230 439 467 891 156 851 220 262 497 963 290 395 914 573 321 60 214 681 952 300 517 371 426 948 641 482 290 261 708 815 780 717 359 213 525 616 999 140 721 366 581 1016 123 80 906 331 194 818 167 247 626 94 903 733 818 629 203 950 501 723 41 755 694 701 373 703 533 895 767 710 966 747 325 743 505 663 991 325 413 172 36 733 935 347 804 872 676 927 611 66 354 919 329 715 957 924 15 288 384 985 232 988 204 673 36 339 375 354 317 440 452 968 31 172 510 960 51 764 153 442 403 894 802 264 29 953 351 42 71 64 11 152 550 443 753 170 127 524 858 362 914 350 890 103 501 147 487 985 220 541 287 318 293 854 700 981 715 791 59 396 372 706 25 374 662 184 360 833 974 760 604 749 800 446 691 934 582 215 667 946 614 716 85 568 605 805 970 505 822 189 569 557 108 606 570 82 65 753 171 757 986 774 587 630 657 963 898 321 168 786 37 288 656 603 26 767 999 49 835 517 920 531 875 440 433 414 436 445 817 168 673 975 50 307 981 684 528 350 372 520 92 111 612 209 486 82 680 988 467 811 442 876 16 568 1013 508 177 670 514 644 583 419 964 899 163 128 325 804 860 32 1021 838 516 745 274 599 789 587 576 954 645 679 677 979 320 792 752 220 1008 710 350 579 273 899 326 157 165 247 78 38 730 216 982 817 599 902 199 312 830 201 462 463 170 670 164 347 986 909 595 829 581 906 64 747 667 297 53 684 986 415 206 894 432 49 360 599 470 404 257 760 846 286 652 79 563 233 709 496 314 633 978 239 265 34 491 342 328 780 414 881 892 896 146 587 214 79 47 522 388 743 806 550 596 65 679 20 66 700 710 916 248 743 712 417 851 78 491 717 934 153 953 266 211 412 29 967 298 871 797 973 149 280 650 619 210 684 229 332 36 808 94 432 896 290 793 712 548 13 670 924 577 658 5 290 174 495 107 282 136 869 514 450 808 957 375 407 276 318 331 295 324 659 386 859 420 218 281 653 422 92 184 665 636 615 628 283 980 874 440 546 990 641 1007 22 507 937 811 427 134 784 704 134 34 822 933 684 306 57 624 956 855 244 965 437 608 661 397 827 120 239 836 832 578 224 668 879 798 810 739 1001 520 90 435 930 581 669 516 261 651 6 1022 687 327 774 949 901 376 3 911 220 180 337 22 41 260 817 715 87 939 836 993 225 322 586 960 702 820 34 229 97 821 189 194 829 583 248 857 470 673 95 156 407 504 79 198 946 196 582 433 939 631 494 617 379 763 997 86 980 614 104 480 414 369 176 446 934 800 803 1007 305 736 379 472 881 385 146 574 152 906 952 855 9 973 337 464 263 621 993 599 320 572 476 289 976 209 804 733 126 200 398 416 368 312 425 401 6 462 680 381 852 984 894 514 58 540 2 890 74 922 899 710 363 1010 558 943 135 972 107 214 414 919 686 269 836 896 281 100 699 280 261 100 228 191 652 660 672 946 580 737 393 673 639 100 895 149 209 691 288 597 770 18 14 892 798 459 713 52 56 863 1000 191 250 882 663 758 625 502 420 365 61 666 406 18 976 87 269 764 632 951 274 363 431 146 243 306 611 497 782 335 775 812 259 458 184 143 734 750 498 891 290 625 316 605 480 582 918 978 190 695 401 495 314 947 671 722 380 117 162 663 674 28 383 48 464 593 587 719 790 997 681 66 215 223 1007 515 893 945 505 695 507 6 962 128 40 781 897 432 975 823 355 348 294 525 234 945 655 1019 915 821 598 1022 928 929 974 903 932 403 824 568 765 829 420 210 104 448 877 804 674 336 244 468 842 748 468 655 576 513 805 877 841 637 314 341 241 131 201 159 644 578 670 902 868 660 944 668 19 894 486 265 269 769 967 73 212 647 782 480 389 409 843 195 755 987 693 19 95 979 951 376 210 120 524 608 653 652 486 372 258 71 780 964 422 546 225 103 534 640 749 229 551 839 957 256 490 198 472 389 758 990 21 817 293 727 954 255 331 57 898 1010 164 426 829 490 328 519 900 266 891 457 205 507 89 847 99 138 333 439 163 47 935 185 104 112 423 576 968 92 456 918 484 36 525 895 269 51 994 223 908 589 380 627 984 720 880 910 899 664 265 1011 976 226 741 420 669 17 595 726 335 142 94 46 575 394 380 40 913 271 659 918 88 701 355 309 661 822 323 676 488 429 462 77 930 208 835 884 386 225 47 518 105 536 373 702 69 4 210 474 428 313 711 702 188 401 772 497 885 249 643 21 19 264 13 749 433 162 783 1009 809 591 397 392 319 67 96 987 467 974 274 224 605 334 598 115 999 480 891 312 607 179 30 368 106 796 1016 18 948 143 751 576 92 547 835 872 25 113 829 919 925 625 220 737 521 96 158 828 855 721 234 722 830 931 406 114 605 260 638 476 851 364 387 71 262 819 749 777 617 625 973 549 737 183 1004 805 205 911 162 502 449 211 820 317 397 639 98 559 669 761 839 780 754 709 1017 273 419 279 549 809 215 470 339 383 10 418 918 984 455 664 40 181 769 981 445 570 229 331 75 818 65 452 945 714 894 497 947 53 426 221 710 233 591 75 883 13 616 612 65 80 869 368 979 681 262 628 547 74 648 45 198 166 760 311 717 366 823 551 223 567 764 706 36 974 15 231 523 69 211 843 999 86 176 725 67 262 445 567 1022 313 1011 323 852 631 563 929 607 575 386 401 531 498 592 227 330 715 690 131 534 340 865 449 403 99 922 997 46 743 514 192 414 415 612 889 732 635 339 576 213 573 949 868 240 762 161 755 58 576 62 786 898 194 523 824 474 750 78 177 898 561 395 512 452 362 875 602 13 151 215 697 73 995 736 758 952 256 409 753 548 774 819 495 17 279 96 294 88 679 376 469 896 380 979 881 611 348 633 746 692 991 137 397 637 1005 670 972 1006 60 769 732 171 622 659 825 823 385 558 499 564 455 404 778 982 758 522 69 88 405 872 374 33 192 680 396 472 798 226 696 502 715 300 874 26 839 755 548 756 628 305 755 404 589 317 701 192 71 514 673 46 280 524 109 636 36 24 76 864 258 704 1001 428 794 100 954 680 999 138 78 433 855 962 860 542 837 631 675 548 890 536 461 981 589 701 53 297 918 398 925 444 952 575 511 5 839 855 522 175 300 566 23 290 291 126 54 631 781 253 334 943 218 551 363 354 136 999 1019 543 614 446 1021 300 176 291 546 429 393 646 365 493 642 402 1011 539 522 761 340 701 670 911 195 496 481 368 428 716 656 149 911 74 977 135 16 140 632 187 282 670 404 175 128 959 744 1021 704 373 539 360 838 5 457 575 527 119 279 393 134 677 543 1022 563 741 547 798 274 841 891 685 349 710 763 60 286 96 759 170 283 485 235 846 594 216 132 444 472 242 757 588 997 478 106 531 629 472 736 320 79 102 455 710 553 923 154 430 278 804 994 940 950 733 51 300 612 688 297 928 506 842 977 702 231 638 936 268 766 788 995 860 403 627 981 449 921 701 248 782 989 437 898 513 683 102 891 296 9 115 959 958 19 703 701 772 11 866 401 1012 111 241 392 445 676 144 588 283 952 405 940 85 329 593 341 676 466 1022 189 192 606 502 572 623 287 6 367 841 614 250 747 566 46 397 464 189 950 98 707 989 150 492 963 220 320 776 133 150 535 632 521 885 521 115 463 989 522 100 292 943 989 770 8 44 64 805 132 496 222 280 909 101 863 907 806 458 112 502 750 490 973 722 42 630 299 10 284 82 324 463 137 315 598 839 590 169 29 370 92 588 136 865 119 827 110 729 764 382 516 643 290 984 517 539 591 336 89 571 908 388 344 7 664 961 492 346 700 903 643 12 291 351 749 625 145 727 100 121 271 1020 599 926 880 962 737 72 681 921 142 361 392 226 128 693 648 212 554 856 368 312 78 448 733 371 647 501 243 114 569 481 567 95 684 762 996 327 235 534 23 926 543 334 454 737 317 136 167 943 55 923 553 843 76 241 491 194 389 280 128 466 600 766 439 830 480 333 337 334 361 997 198 527 179 130 903 842 996 849 72 548 531 898 461 513 14 242 49 927 67 633 172 22 683 206 423 546 547 908 852 531 946 404 473 685 56 751 484 648 317 288 674 649 714 808 242 724 454 103 826 932 188 303 832 901 954 251 87 1003 935 294 858 52 385 865 12 504 723 339 10 1006 529 611 695 677 932 544 862 9 786 159 860 992 768 704 290 87 694 637 694 577 90 836 675 189 80 965 346 984 990 446 646 272 963 257 570 927 609 311 139 313 216 498 991 514 683 545 535 136 150 818 948 1 155 261 330 55 933 589 930 847 978 266 391 515 480 119 883 741 107 300 308 222 23 285 36 136 342 948 393 672 551 638 168 171 234 185 581 693 111 894 77 802 325 349 36 694 188 759 35 31 777 626 465 742 960 418 451 491 527 576 75 387 293 229 698 202 164 545 113 222 339 428 240 904 732 419 158 308 254 897 365 26 150 488 545 55 900 287 953 203 461 246 866 314 586 174 317 870 434 427 145 508 9 731 243 216 573 524 427 249 59 262 180 182 697 663 429 834 948 948 644 288 230 613 963 199 107 889 289 112 322 175 85 780 937 921 56 818 10 393 182 830 651 639 392 463 404 117 334 400 521 341 335 608 386 126 799 233 134 224 332 46 376 681 610 709 8 732 699 818 208 74 292 64 282 14 133 814 1019 23 436 588 900 50 19 693 786 399 420 1011 732 531 10 936 40 891 848 680 518 738 316 919 767 825 157 404 447 280 825 887 174 890 740 465 829 12 704 800 708 574 195 655 257 629 360 534 647 681 950 272 232 775 737 1012 481 119 77 370 915 869 269 17 135 949 198 569 569 661 347 176 248 135 756 402 245 314 672 843 483 914 813 56 169 683 987 91 395 219 810 766 132 827 294 536 434 960 165 233 65 206 299 679 949 955 126 199 314 2 635 806 341 688 81 591 340 263 271 522 978 623 315 924 1001 124 330 70 994 41 946 282 436 355 729 426 542 379 312 700 483 631 696 506 119 982 461 641 852 527 180 282 580 1003 987 312 538 194 455 483 391 981 654 878 608 5 407 1009 232 949 850 397 689 746 621 510 794 363 89 773 203 76 1022 811 284 306 766 402 258 638 600 690 513 445 462 630 336 460 836 621 975 930 790 180 543 1010 368 441 508 169 453 42 999 955 448 783 817 209 887 656 439 273 7 986 214 937 892 65 427 660 399 766 7 450 944 981 384 772 187 882 120 726 249 101 569 427 531 377 756 634 572 903 778 494 21 473 488 496 416 236 128 851 35 919 951 729 243 650 525 23 977 407 835 902 766 346 261 405 761 682 94 645 172 907 291 691 992 876 680 48 452 554 927 382 965 625 618 494 538 306 767 568 801 47 24 981 255 496 670 767 514 287 1002 613 467 183 528 73 452 383 74 785 376 980 367 867 633 822 647 837 402 699 160 305 877 838 627 677 851 344 178 86 757 314 646 559 175 129 861 766 769 23 768 767 984 376 448 388 174 303 960 95 447 883 98 30 559 599 327 474 380 796 936 713 878 499 650 782 887 256 169 932 677 67 552 999 17 223 930 247 859 621 656 243 699 207 502 271 767 191 428 151 820 43 752 812 905 645 428 711 990 831 825 432 362 773 389 498 230 420 58 706 809 1021 168 239 288 577 349 417 501 802 667 639 615 234 600 975 900 279 1016 48 88 645 655 593 670 324 883 840 308 438 662 56 149 783 617 885 463 763 509 159 783 481 416 1003 581 60 100 860 614 621 961 178 607 166 510 146 522 178 27 710 376 750 131 83 280 806 341 723 687 197 699 156 663 127 144 813 826 912 416 186 419 660 662 707 441 845 832 630 725 447 425 960 596 408 98 537 329 322 905 390 117 961 779 913 650 530 61 714 1021 1009 245 992 446 653 828 358 190 588 522 789 870 645 386 699 19 1 1019 1008 4 20 45 53 362 833 265 891 247 690 43 182 913 16 256 955 1013 767 158 163 409 740 160 439 593 689 632 813 816 768 85 1022 653 288 235 170 304 909 136 1014 875 479 837 663 72 851 616 262 222 989 452 776 145 25 365 499 51 118 1022 566 473 908 649 396 442 757 103 470 387 181 814 220 848 503 404 760 974 481 813 552 19 280 711 39 844 1017 406 206 669 627 606 609 628 320 407 855 16 83 430 200 4 602 388 481 853 154 753 914 37 428 772 18 210 76 712 13 277 492 142 722 1014 680 1005 95 806 491 317 762 239 90 175 687 249 126 271 816 468 32 700 125 437 133 168 27 932 873 738 966 32 513 175 816 99 605 836 194 598 544 457 321 180 952 945 978 788 334 864 775 53 508 145 118 584 804 50 734 259 101 545 727 974 312 201 989 937 785 623 703 52 702 240 907 478 725 451 914 59 1011 557 86 851 564 508 536 273 308 616 21 252 485 633 442 1016 723 701 684 18 102 807 999 314 899 931 549 818 255 568 352 837 91 102 604 226 964 301 538 950 612 281 888 984 238 694 347 298 673 782 876 598 784 2 229 439 657 228 938 741 154 276 709 713 9 71 321 467 529 177 650 77 113 112 666 958 908 372 919 497 77 375 776 633 194 686 828 590 260 409 348 697 73 137 594 218 992 624 951 444 854 34 782 106 565 324 965 855 133 278 185 284 933 641 927 440 279 801 2 384 118 356 132 298 288 869 935 979 754 504 404 824 13 480 542 283 947 118 470 377 4 181 500 256 495 536 422 361 900 978 928 556 405 118 203 910 460 141 109 22 585 387 880 334 864 452 833 1011 803 830 286 451 324 539 228 960 49 797 511 735 579 745 651 795 937 611 926 314 705 878 592 727 441 344 835 474 146 214 586 270 768 130 313 587 321 182 6 144 639 1023 286 84 575 121 774 892 290 509 132 938 876 369 512 475 428 626 513 237 370 512 921 531 278 816 1009 572 609 395 60 506 73 79 799 713 2 435 985 112 299 543 639 932 89 118 813 68 490 667 565 306 449 966 337 574 654 395 279 384 289 47 834 293 423 851 229 239 417 282 19 910 558 907 615 862 612 578 385 78 366 379 931 342 933 760 410 864 250 391 866 354 456 184 817 535 422 924 570 776 429 953 965 612 361 955 585 417 741 250 674 537 810 691 993 620 274 617 479 1000 100 538 588 562 779 690 763 251 405 924 231 977 794 856 448 769 885 182 449 496 221 147 299 879 990 235 1011 849 569 932 772 484 601 401 236 496 450 282 996 105 338 827 213 608 559 433 592 374 471 486 858 429 805 329 172 133 219 494 750 274 242 159 684 779 504 231 471 1000 400 844 4 166 154 617 298 273 628 166 762 606 395 492 747 572 919 791 675 451 985 954 398 80 304 628 368 445 254 26 1020 352 659 762 450 1004 335 185 608 358 414 884 826 610 657 375 241 42 829 549 126 646 956 664 728 935 614 273 541 779 467 893 126 823 14 803 80 944 717 494 364 235 891 231 575 700 124 789 751 850 895 69 660 234 615 47 435 783 504 1007 500 443 662 529 406 139 24 7 297 740 562 920 978 800 737 661 425 703 1020 13 200 1 80 866 36 650 903 921 905 70 680 971 481 591 300 214 619 610 73 26 656 318 938 931 199 90 920 268 323 603 365 561 799 284 857 248 80 584 94 634 993 51 258 339 192 5 75 805 1011 71 872 509 776 891 195 1007 844 424 331 266 966 416 100 690 693 833 39 648 31 783 147 788 253 328 201 227 658 738 394 1022 719 505 20 879 470 169 944 740 333 443 882 435 141 328 59 504 192 244 344 780 370 925 1023 860 377 747 869 820 192 691 106 102 547 519 117 323 123 101 927 265 953 713 575 965 604 53 414 117 78 957 714 368 777 835 373 269 739 474 847 789 853 788 614 690 893 379 745 88 306 548 514 916 935 367 142 460 789 509 283 124 159 592 196 1 379 940 663 704 350 400 127 29 828 115 1023 741 937 125 941 905 621 379 217 6 108 157 719 344 122 617 681 274 133 944 38 232 307 931 155 512 58 680 472 611 380 535 713 1023 146 1013 909 680 851 859 519 185 700 630 754 307 488 510 571 455 699 855 917 921 370 727 544 608 916 581 917 816 886 292 119 596 30 55 916 621 314 96 919 635 195 565 344 148 788 897 330 906 841 601 424 846 70 669 499 395 753 629 696 694 35 162 747 739 13 161 433 365 553 15 269 798 840 788 702 853 967 636 353 637 477 393 22 633 905 957 737 96 223 918 371 710 589 637 319 934 721 68 620 531 77 287 434 274 964 48 809 808 158 706 942 203 296 158 994 823 736 303 131 260 908 702 153 639 977 399 469 236 370 903 910 400 641 698 995 1013 898 366 468 460 197 243 395 635 829 601 646 201 693 994 268 500 615 283 520 781 473 164 356 941 613 717 976 975 448 713 346 554 958 352 541 66 179 7 525 584 748 425 37 519 56 900 18 544 188 91 26 341 538 636 770 219 365 540 904 114 938 304 126 881 700 42 370 770 489 972 144 884 544 978 691 212 598 68 608 506 338 18 525 174 272 726 308 445 116 444 598 189 508 25 689 119 491 872 574 816 942 109 69 158 315 909 551 662 956 410 703 401 774 29 372 661 316 109 1018 320 364 996 463 659 784 312 920 877 254 785 981 208 204 762 191 918 887 308 417 423 465 519 968 928 618 7 160 868 864 3 989 589 299 856 301 100 857 16 366 415 525 862 868 510 591 745 893 564 59 992 415 975 179 990 681 422 96 879 529 4 960 101 505 796 838 785 506 554 992 309 590 519 684 941 473 797 829 158 638 41 386 917 803 435 51 776 763 252 441 877 227 164 86 879 269 400 752 739 447 854 448 663 638 226 528 617 726 21 345 237 965 472 814 95 999 848 471 971 905 234 977 246 567 110 27 16 903 130 213 290 174 459 676 193 961 68 34 492 153 639 732 418 493 43 877 640 897 363 977 651 30 439 555 66 930 569 824 338 658 542 506 322 338 464 583 289 416 431 424 611 234 224 307 773 436 355 19 909 411 10 255 143 85 196 273 304 670 579 77 603 545 821 920 899 312 773 233 333 696 170 342 186 778 731 188 607 133 756 244 151 276 486 486 461 865 416 301 173 238 228 680 886 509 911 1016 403 675 602 725 838 776 591 500 631 673 616 389 381 9 85 838 337 57 224 692 934 223 27 41 790 533 575 387 22 977 839 84 49 816 257 216 705 828 488 374 679 934 517 262 823 692 726 509 50 487 891 566 176 671 857 588 928 445 766 66 476 571 282 942 468 908 102 448 871 254 637 283 960 847 1010 222 248 335 631 803 923 961 841 473 379 885 495 277 186 804 512 946 152 210 446 691 594 24 802 218 30 62 367 651 646 511 607 660 315 389 955 572 1022 344 103 682 595 770 750 729 373 397 789 64 853 316 56 149 898 672 754 365 845 385 521 495 495 562 165 78 791 372 636 927 766 88 493 842 522 643 1023 865 999 423 685 317 601 305 816 230 735 253 936 825 30 303 534 278 9 105 378 659 707 55 452 212 924 439 872 756 438 671 118 389 146 1 657 277 554 401 836 635 52 204 806 1009 200 991 888 906 994 25 550 775 793 882 158 497 853 994 840 373 382 561 359 458 709 112 916 657 918 617 610 834 315 21 588 444 465 934 697 946 103 406 696 38 25 483 1006 1013 72 487 607 45 600 535 696 513 517 643 77 784 180 8 23 291 580 761 756 686 593 608 676 239 77 257 825 514 628 747 322 40 94 934 74 5 211 512 318 480 113 745 200 455 751 263 747 991 985 609 738 330 318 256 215 692 757 565 486 0 13 795 684 121 365 763 240 117 217 567 455 161 551 484 830 1019 515 340 686 1000 357 937 955 506 936 989 860 170 595 436 607 919 382 455 915 214 607 494 755 890 629 626 314 930 423 689 454 579 9 582 979 575 215 334 1017 396 6 1021 823 968 462 660 482 10 158 905 651 397 339 476 803 661 919 411 418 507 314 1018 270 701 632 932 964 342 842 153 227 180 630 355 3 115 554 364 122 806 7 472 40 679 708 935 247 201 733 674 76 289 345 318 14 84 43 437 564 742 677 80 381 134 514 608 130 407 619 64 826 767 919 911 722 70 433 226 0 410 850 583 213 643 11 322 190 758 105 74 886 721 68 95 640 1008 745 982 50 200 442 879 875 174 506 634 927 3 190 511 606 259 311 488 323 545 340 379 458 214 739 720 981 766 157 648 848 574 480 657 486 863 586 930 712 13 813 486 32 842 89 378 53 123 968 847 793 562 143 639 327 163 193 343 995 51 995 13 1007 655 89 396 855 147 316 181 175 116 1 557 318 692 483 7 35 236 1022 379 363 950 735 364 105 205 672 676 466 1014 938 96 1011 88 456 319 441 154 904 421 87 630 674 322 778 617 976 449 177 437 87 625 1012 32 647 603 55 956 924 829 969 873 400 207 635 224 487 1008 850 197 988 384 4 671 30 61 405 892 720 82 720 162 411 522 811 998 858 968 833 268 341 369 822 804 737 302 801 441 1019 762 529 155 389 334 320 303 740 493 707 580 1010 551 326 750 159 442 345 551 27 773 85 978 238 621 295 23 312 393 1014 67 793 289 796 1017 86 771 520 730 593 606 286 446 969 662 295 826 266 355 169 326 225 415 560 464 282 67 925 354 41 207 111 548 877 472 876 558 389 357 778 641 812 875 946 999 657 783 841 145 284 287 582 131 640 980 60 949 283 250 991 822 994 125 351 712 126 403 351 534 409 255 724 1011 309 586 730 793 340 329 698 607 627 15 615 671 744 1015 58 607 202 666 466 687 211 333 492 476 112 786 845 825 842 524 525 936 416 536 538 107 18 622 50 369 974 38 361 369 658 740 256 271 411 56 80 691 83 228 384 716 77 429 796 1000 871 867 164 892 673 869 755 778 225 839 652 500 978 758 483 650 733 361 553 173 164 4 629 464 578 124 708 322 329 166 729 89 442 613 13 114 1007 198 182 152 21 364 59 619 209 894 954 206 376 695 203 3 413 600 509 275 943 148 910 669 774 877 585 710 753 1004 624 361 72 92 348 650 356 364 440 947 398 248 56 786 199 970 302 249 747 448 659 1006 642 410 476 119 728 759 382 136 893 562 736 738 1016 611 857 130 523 513 257 510 771 676 799 953 324 984 383 723 673 13 552 270 536 412 454 25 13 3 111 51 892 966 656 947 90 194 113 944 1013 54 519 719 803 149 191 339 1000 448 388 365 134 94 586 58 240 751 117 764 306 619 907 182 923 881 776 717 98 915 399 811 477 153 37 1014 163 385 268 53 400 629 851 377 284 557 630 306 844 996 20 74 595 371 333 375 766 299 346 500 544 692 919 337 117 358 151 912 954 392 942 282 861 106 263 445 416 350 877 905 727 878 202 850 70 270 213 878 544 0 599 381 323 83 318 546 138 435 491 258 1004 521 286 193 32 3 885 333 277 842 906 898 841 722 683 781 236 54 376 837 703 259 964 268 673 120 476 670 554 416 120 759 714 616 181 134 699 254 479 715 582 207 26 1011 14 83 177 663 121 47 855 116 185 824 654 334 187 407 323 290 199 895 983 603 956 478 964 2 388 224 684 161 714 345 938 280 745 738 172 684 951 219 247 347 1016 132 514 700 319 538 149 710 94 521 335 603 190 584 421 935 687 614 281 578 779 754 355 120 923 710 60 41 843 514 464 101 852 918 1021 336 917 750 22 439 924 897 850 352 47 1007 213 93 434 493 1011 610 842 845 347 448 133 846 705 899 1018 419 488 543 118 724 550 330 89 784 515 150 770 489 496 780 910 601 263 30 421 739 327 569 420 471 492 158 81 377 85 327 1008 830 611 88 194 79 33 230 489 28 614 726 266 44 72 823 835 532 568 918 173 563 797 442 281 701 517 927 148 935 446 921 258 36 797 575 822 678 707 798 487 984 1004 535 846 74 772 495 867 902 197 189 94 430 293 211 396 768 134 14 370 582 356 173 1013 192 313 380 853 763 72 869 956 705 443 133 168 648 967 111 372 693 640 629 801 128 885 427 206 381 143 717 584 380 325 584 196 744 701 83 263 988 393 612 31 921 578 49 93 410 424 802 820 24 196 297 664 149 564 989 160 254 727 566 845 981 490 568 993 296 800 187 385 303 46 951 412 1011 790 884 576 976 673 156 605 612 908 100 771 267 602 182 438 835 2 247 54 498 607 983 127 783 228 127 297 292 487 171 532 448 447 583 979 326 521 410 362 340 389 374 936 412 860 113 961 275 1011 493 990 821 291 644 977 636 41 600 636 541 158 1018 326 479 402 162 627 783 9 508 348 383 296 779 51 782 485 117 624 836 550 258 235 876 546 288 342 491 578 13 496 414 940 647 82 933 645 475 632 865 522 708 126 284 713 459 799 158 908 659 885 207 767 268 881 386 422 652 24 964 587 397 733 55 529 285 575 366 257 253 858 707 53 274 556 467 942 501 281 620 900 319 398 471 550 678 919 806 79 807 246 676 701 273 352 629 421 812 386 551 702 555 217 572 990 546 918 908 553 512 359 236 89 210 132 951 467 17 318 384 5 841 485 687 3 49 319 716 848 645 636 990 144 252 289 638 768 73 392 55 676 560 841 333 668 452 567 530 812 528 164 726 497 706 565 982 15 521 464 133 61 21 777 845 320 981 1004 16 172 240 811 158 447 317 99 748 160 1002 156 220 917 450 11 319 365 342 987 301 752 593 733 939 18 423 763 104 354 72 683 129 645 915 460 558 861 489 31 447 809 690 199 875 773 899 604 588 1022 57 431 304 103 381 648 503 32 157 424 1000 39 114 425 146 814 447 419 456 703 415 19 446 804 609 749 129 861 712 717 953 580 140 694 789 633 470 51 191 925 430 103 475 309 341 560 867 452 12 916 906 919 15 355 855 93 592 876 857 188 761 390 276 502 734 615 278 265 412 98 993 214 420 539 302 889 568 431 671 592 26 1014 925 28 975 812 212 304 40 204 441 725 339 326 625 206 931 492 962 616 544 417 435 869 791 949 62 255 259 479 939 831 914 602 6 33 1010 484 208 835 33 711 757 832 959 519 18 134 182 619 578 237 993 618 1002 872 301 442 609 964 923 486 466 978 33 588 876 294 683 961 410 309 573 592 8 213 182 164 790 967 978 72 946 395 938 8 399 432 852 713 628 910 577 125 371 922 112 282 236 882 228 541 427 346 132 656 150 1022 24 897 806 36 532 877 353 866 174 638 486 252 512 795 618 192 749 790 43 742 555 154 223 38 737 989 271 362 583 758 257 9 268 39 289 264 113 142 552 86 935 362 92 46 104 271 981 43 428 514 518 62 245 750 688 81 473 210 977 825 84 561 371 389 221 501 714 945 315 875 691 680 752 492 375 378 837 684 376 1004 509 403 939 721 618 840 926 262 658 548 363 621 570 573 489 396 724 442 884 34 662 537 716 899 933 395 191 674 139 35 466 311 302 64 389 500 792 945 660 113 259 944 304 816 133 358 836 548 282 609 433 793 508 326 942 664 957 536 942 549 41 857 679 818 439 465 1013 395 130 972 237 1003 238 629 955 485 1014 74 340 907 658 660 509 259 182 381 842 687 297 659 411 379 454 105 404 713 924 892 127 905 23 156 70 786 890 1008 347 994 455 226 484 653 436 866 619 499 345 363 156 829 499 274 169 65 893 810 407 899 452 271 1009 606 818 332 331 984 471 649 386 285 228 644 199 993 112 991 851 661 581 293 241 763 340 424 946 120 410 436 413 341 91 786 407 111 24 236 896 927 212 755 814 747 39 746 233 113 259 465 256 546 290 620 571 888 474 578 310 945 853 995 18 891 43 494 869 136 1009 318 532 331 385 658 602 937 410 54 599 700 988 846 601 345 858 500 599 432 127 916 837 328 150 992 872 70 764 530 803 854 456 632 425 83 713 740 617 893 684 1016 335 290 628 358 147 625 919 421 862 927 197 764 113 405 168 930 939 507 240 278 157 473 649 9 802 223 17 477 403 515 376 816 586 316 812 965 986 526 69 997 243 729 474 356 435 550 511 886 263 159 734 996 204 215 507 604 882 212 211 856 340 259 760 855 781 51 555 344 257 311 776 984 651 27 174 810 355 750 751 386 860 209 436 470 518 340 191 418 105 494 317 880 981 42 587 100 180 16 825 499 45 76 316 682 706 998 787 261 793 126 877 588 709 925 717 228 298 519 845 401 636 212 972 494 604 443 234 970 702 535 159 248 130 760 370 465 926 13 986 487 164 825 969 571 296 850 341 706 974 463 495 558 922 300 1004 681 187 70 1002 136 796 536 769 248 210 295 495 591 998 590 1006 486 1010 906 109 34 196 342 162 775 875 804 448 399 754 691 402 751 438 349 569 37 828 708 574 89 329 255 36 256 359 999 117 542 508 790 663 191 955 251 913 595 392 146 682 675 451 845 473 996 121 327 984 185 536 772 842 766 534 462 304 982 69 554 489 408 695 755 539 836 161 855 228 627 236 555 608 242 298 542 161 494 764 951 539 1008 834 78 780 233 800 5 858 33 840 19 55 813 510 735 28 731 8 19 159 904 967 1018 92 358 238 926 811 275 375 384 227 787 751 504 572 481 173 554 143 471 295 218 988 110 385 370 714 299 782 839 614 552 736 380 733 16 842 686 952 614 717 844 223 8 778 397 575 534 272 717 481 982 729 910 0 388 943 338 544 476 746 74 215 647 450 532 229 748 448 684 544 612 503 334 709 858 313 36 774 968 855 894 1022 294 733 931 407 540 934 875 415 796 376 391 490 154 1001 637 305 421 737 650 375 94 114 1017 912 828 495 182 487 490 760 195 180 839 392 651 890 838 543 550 782 806 710 343 76 315 752 833 573 602 285 224 676 734 430 435 449 915 123 878 382 968 126 778 362 365 599 587 901 603 859 406 563 709 931 975 446 82 445 50 827 871 653 260 1 263 887 399 917 754 13 514 646 429 821 160 671 200 565 273 182 228 527 182 404 219 297 411 624 1013 174 214 533 548 451 286 501 257 872 762 584 167 461 264 443 645 983 167 100 460 718 451 585 384 850 918 50 739 332 977 351 145 708 486 612 688 917 316 151 857 336 631 591 959 992 586 692 645 59 776 988 625 725 411 978 453 908 664 68 634 103 194 433 524 983 954 371 175 493 873 579 872 679 850 150 774 376 25 958 720 0 361 440 381 859 698 607 296 94 670 762 990 968 470 277 492 953 452 825 279 912 191 829 185 759 594 188 528 995 423 702 536 571 295 436 708 530 956 658 224 915 580 307 379 317 605 795 636 619 772 86 239 242 896 589 361 326 370 81 831 148 86 777 584 34 577 788 114 159 74 959 205 780 16 319 105 932 866 406 751 327 892 273 278 511 550 602 403 651 149 787 709 51 531 71 806 190 854 544 330 232 695 6 349 430 430 408 500 113 135 503 136 301 676 340 776 231 894 263 945 275 824 42 681 681 166 584 505 401 663 677 1010 605 654 374 622 332 29 165 546 581 466 936 187 430 735 426 676 495 952 595 512 243 814 104 976 45 522 488 559 74 954 874 819 73 41 37 824 407 235 367 822 113 646 875 87 319 502 314 238 59 637 307 232 371 74 384 1020 848 448 744 767 363 753 694 832 286 327 335 811 9 101 358 565 906 248 954 935 608 643 200 984 923 519 305 607 892 289 586 216 13 807 717 529 1020 223 967 1017 701 672 881 987 212 206 791 110 754 869 540 920 457 621 684 772 858 818 263 592 260 179 1018 1014 978 205 189 802 566 910 339 51 973 634 874 995 206 660 495 506 872 452 395 991 414 605 983 395 521 660 573 1021 378 297 99 985 656 199 602 168 814 97 256 508 510 64 660 711 92 391 754 325 659 156 458 542 404 559 455 191 590 656 456 102 822 901 301 503 200 517 418 376 390 778 998 989 348 275 483 476 867 778 638 914 910 219 967 519 32 617 394 1011 173 619 418 429 484 88 25 448 661 679 967 876 788 385 10 804 154 354 514 555 563 329 773 639 122 169 756 644 169 690 956 320 602 613 877 894 498 377 56 163 957 851 275 773 407 248 730 805 607 895 112 858 881 881 200 651 260 317 935 983 686 324 381 840 261 198 12 111 252 183 45 784 185 903 449 20 91 975 171 385 917 820 410 906 778 737 665 668 503 435 629 712 503 866 631 1020 930 1020 64 104 824 912 357 642 201 754 983 860 751 138 311 875 689 596 1021 67 539 356 914 130 455 737 145 190 962 717 978 97 60 427 583 10 486 997 90 128 251 965 522 310 203 453 280 1003 6 600 64 85 994 95 473 634 544 43 294 239 237 58 56 341 705 704 121 270 700 432 458 674 57 524 917 315 513 810 70 807 782 747 593 704 935 269 598 442 624 345 953 639 296 711 208 341 203 141 227 944 81 440 248 921 88 1 283 739 231 871 404 675 185 390 901 661 939 431 374 495 886 363 894 934 797 109 826 830 626 726 485 273 906 327 744 306 38 864 637 816 200 799 814 649 696 513 431 989 278 964 225 454 975 622 959 469 416 887 138 537 21 748 975 670 525 733 667 858 625 956 449 844 395 228 20 1007 974 42 834 383 225 828 577 112 384 595 305 732 475 251 332 474 299 959 895 624 420 1001 588 37 539 472 739 54 104 552 663 25 278 600 111 36 456 688 756 37 138 194 83 783 636 71 631 294 11 757 509 185 180 889 432 211 803 1016 190 864 399 309 985 191 89 260 315 541 816 147 209 428 623 495 206 104 991 859 885 26 703 763 278 545 930 498 301 980 179 821 736 88 724 33 71 341 851 857 164 69 284 360 993 223 708 624 464 690 318 96 279 16 202 545 255 817 837 454 544 971 46 470 107 874 866 193 279 330 4 203 186 1001 274 763 286 559 187 18 870 168 735 22 405 98 508 679 745 180 81 292 15 921 315 676 1009 330 100 417 708 853 509 943 955 430 15 144 560 298 436 941 222 539 318 337 399 47 570 983 168 287 966 181 752 859 723 315 84 948 690 1014 142 432 171 202 565 370 366 29 551 1023 197 1018 34 796 313 359 515 290 589 26 329 755 88 840 607 628 334 869 668 787 383 663 243 871 680 1003 539 819 732 124 827 6 843 358 532 26 322 426 846 823 432 10 687 38 226 654 480 656 369 874 221 294 516 495 815 663 512 383 746 245 316 160 393 833 629 746 1004 781 905 475 298 381 347 651 54 643 977 205 536 936 121 873 522 165 50 241 440 947 394 291 705 422 669 973 719 738 467 992 405 407 295 927 937 991 911 474 585 275 909 914 781 266 297 424 732 486 89 785 442 461 809 318 129 259 288 714 809 722 735 722 266 42 591 756 305 485 168 427 772 641 1005 873 863 859 471 496 937 129 471 820 919 983 800 914 743 125 746 534 717 565 397 345 691 558 889 934 381 636 229 564 975 126 158 149 139 926 891 987 832 502 714 939 95 746 95 722 171 286 782 288 204 238 474 232 704 805 910 966 404 186 822 74 1017 38 147 188 35 825 439 558 716 339 179 803 82 393 459 311 414 622 890 631 714 549 596 169 907 210 791 793 204 419 267 626 88 870 628 420 525 246 1000 810 683 983 556 666 604 1003 144 23 195 602 998 261 446 971 938 76 239 601 105 918 709 750 799 757 1000 866 515 231 961 783 820 484 78 665 402 89 141 312 878 118 881 532 448 574 941 801 313 992 169 107 211 724 611 714 840 761 353 983 660 164 129 557 402 155 276 298 176 995 414 470 768 160 364 1021 280 346 618 571 665 166 948 613 712 127 464 163 830 659 474 897 624 311 671 368 477 7 555 316 366 749 873 681 786 697 516 648 655 905 848 646 552 743 165 119 272 468 884 742 110 478 100 388 842 1006 431 884 219 950 361 841 894 853 612 346 230 85 563 30 578 291 1 77 154 200 779 717 755 525 1014 456 198 780 678 969 933 701 463 83 847 859 810 52 776 530 550 411 645 781 950 7 953 996 34 828 387 543 966 428 358 988 312 778 126 383 638 619 327 244 987 174 260 293 300 1009 90 813 730 876 780 530 303 72 721 541 24 1001 231 331 620 669 311 990 594 702 234 480 151 23 162 242 688 432 216 277 625 295 143 692 965 610 1015 197 829 144 429 747 196 599 452 260 928 658 572 17 145 268 67 811 14 884 324 733 356 531 463 338 21 472 834 688 700 489 882 584 671 534 928 873 68 375 420 819 111 262 896 69 372 247 631 207 776 390 832 85 649 37 280 892 816 262 312 538 165 653 927 536 842 130 282 231 939 950 289 200 690 41 109 920 423 32 756 443 83 274 415 297 101 207 288 774 945 342 14 207 756 56 748 414 140 980 150 34 449 120 380 651 614 510 766 742 259 913 886 118 516 775 459 268 560 917 412 135 58 181 742 135 550 384 343 707 550 833 138 371 703 676 804 759 11 646 743 61 905 379 981 53 271 991 1020 589 596 929 152 526 770 254 19 711 318 997 706 908 617 289 589 519 268 40 324 265 1 738 452 856 864 1022 719 750 489 518 167 389 420 453 131 124 937 417 965 984 581 280 572 679 340 975 521 533 762 634 594 23 742 374 72 781 975 240 983 109 547 320 743 597 929 893 828 469 543 578 955 701 964 324 593 261 177 911 936 17 390 34 409 169 752 788 103 966 320 670 483 619 774 779 1007 275 943 764 542 150 635 614 1003 549 832 588 594 106 305 371 191 228 13 826 455 582 588 281 132 758 567 403 823 418 307 6 881 389 857 42 783 9 471 530 47 611 189 19 169 778 137 832 892 284 275 249 125 593 637 155 926 908 338 863 562 993 316 597 274 657 392 682 651 413 51 881 760 97 820 454 544 23 145 84 660 805 1016 563 728 985 179 646 637 875 70 600 798 803 324 264 722 759 708 226 692 823 843 379 241 405 531 23 560 343 863 904 556 639 955 224 767 113 816 199 481 475 988 610 759 416 924 126 121 768 624 1021 859 651 634 920 439 249 956 140 80 444 100 538 460 1005 689 672 690 513 927 106 426 770 234 690 832 743 605 970 7 827 262 244 784 365 914 584 380 250 254 444 575 248 651 910 839 690 840 66 724 416 625 201 268 86 601 149 714 498 8 793 799 41 852 652 302 811 191 195 957 629 405 153 851 15 850 658 683 702 449 584 1018 869 831 936 948 531 23 820 897 55 292 791 373 762 699 98 232 732 859 930 743 164 421 693 196 752 749 745 813 1003 746 617 1017 831 545 605 1021 433 797 89 317 449 726 340 57 827 619 749 341 698 981 132 266 537 57 387 763 777 349 73 276 555 995 539 111 711 529 1015 535 344 616 562 397 581 643 423 646 401 415 131 639 116 646 689 386 688 702 672 992 728 144 579 170 705 722 535 596 24 66 97 53 85 244 539 130 820 618 151 719 875 730 862 880 644 405 191 935 644 385 277 547 647 894 300 550 628 166 730 645 417 130 135 958 143 191 94 639 722 835 698 331 951 38 162 316 645 972 824 633 484 302 927 395 379 583 1017 667 198 980 558 851 764 658 891 886 253 705 251 772 76 731 290 867 151 79 95 785 134 125 65 329 588 328 1010 69 236 844 812 481 40 14 430 780 708 136 154 682 281 1001 363 125 203 945 697 28 535 289 667 835 865 89 59 367 84 939 766 303 891 335 182 392 814 776 585 908 359 555 692 356 344 796 872 269 393 401 688 393 481 676 338 345 527 849 873 238 679 262 566 804 449 658 220 193 709 560 204 714 253 332 44 398 154 52 172 91 745 824 985 821 1012 859 896 282 507 880 153 550 508 601 466 331 1005 238 28 331 362 363 864 95 541 806 31 295 677 1016 959 610 135 231 278 400 85 382 289 666 605 186 194 127 515 882 21 99 81 759 528 353 857 725 22 29 432 702 139 364 918 284 435 824 595 7 695 604 456 315 56 840 135 520 944 535 867 620 405 274 765 532 346 681 970 891 102 403 970 58 369 776 88 573 239 995 671 966 226 538 387 1006 725 1015 321 741 421 622 681 37 634 813 590 412 126 539 800 281 441 158 890 320 253 828 24 223 241 31 316 686 762 633 995 99 539 1010 793 621 509 533 61 454 201 524 138 760 979 247 543 217 747 759 931 600 167 531 697 362 790 303 904 330 1022 448 547 16 576 258 443 807 728 857 348 821 935 464 622 699 94 680 548 781 719 700 209 320 861 391 75 37 90 425 390 445 1012 829 270 337 919 127 582 995 442 1009 520 666 923 436 712 702 957 952 598 1004 953 514 8 82 163 438 383 823 34 576 1011 97 586 178 181 682 147 349 157 408 305 936 1021 216 984 860 779 324 265 444 478 339 1021 862 675 729 189 520 285 413 1022 920 860 357 319 192 293 767 204 822 451 576 893 17 683 778 125 796 226 273 701 61 795 381 888 885 799 629 461 865 631 817 112 268 48 874 579 598 29 721 261 604 810 181 561 301 36 258 479 330 198 646 410 684 983 706 532 902 760 371 514 844 224 413 687 127 985 795 865 285 959 639 48 223 777 401 732 794 793 198 201 135 405 452 141 839 636 86 843 248 377 557 691 39 32 607 878 806 716 980 415 743 584 385 370 162 435 259 169 195 455 777 966 275 291 452 400 780 71 3 688 490 913 868 139 595 489 451 671 857 932 308 104 537 710 674 810 610 1005 440 778 904 497 174 354 271 467 119 917 675 129 232 368 700 173 417 169 606 75 734 58 860 816 449 493 282 714 323 759 452 574 171 344 1009 467 320 881 470 298 990 360 76 178 820 217 157 134 399 713 48 301 146 511 304 399 644 141 701 286 915 696 612 329 524 889 853 538 626 850 577 869 48 403 717 469 229 480 282 509 856 103 827 701 898 576 859 65 931 311 949 380 461 663 484 799 793 904 649 213 155 824 503 11 748 837 348 654 901 420 679 747 772 229 934 232 279 928 697 316 515 722 250 320 631 10 753 405 251 118 400 362 50 106 445 903 768 52 144 607 740 756 562 245 468 685 122 973 887 477 328 770 479 672 825 287 926 473 343 411 162 435 69 399 76 653 190 440 478 903 74 478 217 210 426 872 160 348 718 821 646 914 502 439 618 419 837 988 273 291 782 909 934 975 8 829 538 997 731 395 416 439 677 999 509 508 911 519 822 225 502 773 479 254 361 307 617 772 892 507 929 869 579 138 542 546 620 932 356 667 1015 393 32 373 993 981 872 365 896 226 176 420 175 181 984 966 980 27 467 886 571 633 348 380 103 202 388 366 226 798 520 772 68 374 789 398 851 178 365 998 963 302 219 428 844 450 374 959 958 1008 105 412 328 126 716 939 572 753 140 905 364 555 630 739 401 219 309 979 332 371 859 622 986 790 651 709 741 809 880 173 463 557 344 875 575 533 305 672 227 103 3 1019 64 864 810 433 406 676 75 252 527 549 52 476 8 145 766 416 383 468 43 269 419 595 981 150 1023 990 450 379 999 682 173 427 640 604 816 478 321 430 90 395 436 553 112 856 483 312 567 511 830 22 695 471 909 259 183 492 282 453 484 207 76 419 547 381 477 962 411 796 261 612 951 950 286 868 182 484 479 796 88 979 143 28 713 836 880 17 279 447 828 183 111 682 154 765 684 506 332 551 4 413 545 330 38 583 992 630 409 219 478 151 6 359 345 869 445 660 129 923 493 331 924 341 995 923 492 633 29 1014 686 13 519 607 247 667 248 131 817 1008 88 894 181 806 447 642 292 817 144 209 540 29 171 793 107 939 427 179 507 835 437 52 384 726 448 105 78 728 553 785 468 647 153 369 709 825 57 138 74 511 732 660 395 388 218 613 827 997 600 653 557 584 764 521 644 694 328 794 423 98 120 475 265 586 805 71 893 270 452 942 548 507 727 205 215 838 698 900 114 4 732 338 928 392 925 773 115 943 306 356 648 522 651 759 629 216 424 514 1004 639 670 263 53 116 592 646 661 375 733 323 947 657 713 446 57 110 67 917 424 893 8 534 710 680 776 649 789 658 874 154 593 476 88 447 601 596 172 934 687 730 707 854 333 596 910 807 176 294 123 169 715 146 712 292 982 434 944 938 805 213 784 640 671 448 559 821 1009 402 482 186 55 1019 633 437 166 775 181 638 924 748 393 600 639 522 608 485 280 207 386 586 785 296 343 41 21 482 617 36 527 938 631 951 47 833 820 259 940 784 285 600 385 361 589 903 531 157 559 603 291 620 467 537 355 376 208 651 962 238 180 706 678 269 127 448 343 516 752 1012 830 559 314 1008 479 258 26 652 809 148 891 893 20 336 108 618 426 328 672 678 22 856 386 1007 181 413 405 491 253 673 268 436 153 312 591 301 315 47 151 725 613 195 499 626 732 309 680 792 110 1001 58 523 368 819 612 848 370 540 475 262 197 914 999 327 969 709 686 937 47 465 153 907 798 633 302 735 904 87 914 619 25 943 541 93 937 258 874 122 635 674 1017 604 378 894 893 496 785 240 756 178 886 133 1 823 3 631 801 551 660 528 255 1020 740 545 913 472 159 401 384 278 257 534 533 379 732 594 260 154 861 1023 68 595 247 763 667 107 209 741 929 946 308 613 429 157 454 311 871 726 969 202 455 5 500 670 977 247 104 854 905 566 425 548 904 343 472 329 505 863 249 581 226 563 162 677 96 827 95 390 431 84 699 390 504 388 820 791 334 559 808 63 398 806 373 40 427 78 388 835 78 160 849 876 236 488 621 754 1021 709 487 379 636 374 700 613 444 83 439 394 800 533 128 327 932 927 44 806 212 913 443 972 81 172 702 627 33 997 450 224 170 270 793 397 414 524 842 932 267 988 189 671 850 751 508 576 13 269 404 833 682 585 928 301 532 157 997 687 180 598 446 775 490 695 289 371 862 539 431 496 905 849 505 531 865 800 539 169 851 125 315 849 905 118 454 620 227 971 980 419 808 453 180 404 440 15 393 602 574 602 393 570 227 473 705 45 821 235 539 711 490 507 226 419 711 492 826 413 547 627 944 760 973 861 131 996 168 763 806 535 433 449 600 656 555 942 567 53 292 820 203 947 715 253 1005 420 999 610 914 827 299 344 358 368 319 50 988 790 767 474 6 864 479 4 525 1005 56 73 120 998 750 847 595 118 785 453 974 670 225 624 1021 634 39 622 336 221 990 387 144 416 724 874 89 765 92 288 149 276 766 386 715 996 949 955 259 536 661 966 369 871 342 405 329 668 494 635 233 275 591 515 737 995 810 941 612 513 488 475 101 605 495 948 202 306 768 1003 799 186 398 266 940 792 724 321 759 328 227 956 633 479 760 24 458 450 18 462 873 251 299 331 12 659 344 743 660 932 180 269 430 935 810 663 683 710 524 210 836 479 723 395 447 1021 639 295 81 312 961 775 406 45 625 859 184 194 187 243 1012 344 530 972 69 621 302 467 89 47 278 672 54 463 462 261 415 777 833 466 973 490 178 644 755 195 107 80 459 782 559 161 148 810 951 789 469 750 147 747 468 375 680 512 428 489 520 684 722 122 469 836 828 444 195 586 333 772 487 334 356 651 700 471 292 551 149 992 632 118 801 52 469 471 601 580 103 183 179 273 909 914 649 368 904 618 333 283 804 394 143 476 491 14 950 695 397 514 496 493 573 980 524 661 31 854 471 712 539 462 991 114 54 595 985 602 216 24 71 345 408 373 168 617 160 515 287 455 26 141 94 403 247 105 406 745 489 379 809 1012 633 552 853 869 265 889 499 600 221 234 610 242 855 928 459 979 297 836 253 279 421 552 452 638 776 577 419 100 849 260 1006 315 316 372 626 122 202 362 815 349 542 410 546 570 134 731 166 1004 540 747 959 609 712 828 77 884 815 294 863 1016 451 155 401 44 314 108 778 228 114 556 400 313 69 776 1022 475 947 791 439 762 654 299 402 52 516 683 625 800 340 183 981 190 873 650 655 107 106 47 318 21 985 91 316 222 365 213 894 435 961 418 265 579 159 287 195 21 756 329 999 464 598 379 911 339 919 881 178 189 248 653 94 111 868 288 1023 168 109 245 341 187 721 604 752 909 265 934 285 423 629 590 940 62 218 759 817 581 58 506 73 269 847 870 197 222 693 800 452 928 38 66 640 1005 564 486 456 422 937 819 66 717 982 204 761 851 787 706 282 370 64 909 108 364 291 758 691 900 84 631 530 451 979 23 100 39 853 223 179 487 274 163 777 208 771 550 323 239 402 156 1017 627 781 520 52 540 390 305 560 349 606 426 651 835 80 221 486 274 424 16 850 698 275 274 989 646 950 384 311 426 788 897 629 1019 224 627 250 144 491 531 993 737 49 926 615 208 621 425 401 262 405 427 644 799 586 180 537 884 414 58 696 924 334 960 959 575 69 179 404 373 59 760 748 427 283 648 755 219 566 200 168 495 100 888 548 815 685 676 612 1013 401 866 476 545 695 526 311 603 126 65 657 948 479 241 978 799 4 1002 268 476 836 348 845 818 304 525 967 420 282 442 16 605 950 550 743 670 348 922 262 694 246 479 888 122 970 21 77 12 30 386 926 406 520 489 407 147 717 261 627 607 993 613 885 290 693 337 843 581 678 808 441 105 424 588 258 57 910 988 41 342 657 831 799 349 534 1011 433 534 697 48 869 486 83 378 334 508 991 951 930 221 42 797 738 418 143 504 91 176 352 113 809 405 294 571 525 858 375 140 763 236 263 460 965 498 847 13 793 526 98 945 687 130 374 156 692 264 18 445 858 1009 810 260 989 957 503 169 620 208 243 490 545 335 334 443 875 749 718 67 113 776 879 397 340 625 733 920 155 547 626 143 450 98 152 806 896 708 25 721 65 355 349 512 570 365 147 436 148 636 112 812 362 333 364 776 920 196 328 998 225 705 566 565 895 452 35 792 729 583 333 255 273 857 482 527 743 330 59 632 167 767 268 911 498 795 30 956 669 321 763 855 326 344 921 764 992 827 287 289 19 42 169 636 91 229 853 827 878 937 498 526 493 27 312 458 555 171 984 670 928 279 362 204 670 107 757 109 469 589 714 999 414 837 583 387 280 614 125 36 729 1002 156 750 589 60 729 158 969 345 423 106 1014 422 3 70 878 756 52 769 304 749 83 958 523 770 1010 50 56 430 864 886 272 246 577 61 784 794 944 778 111 457 637 798 519 582 1017 2 904 452 823 213 219 123 495 770 229 7 722 643 29 586 915 897 247 288 763 769 403 321 230 795 268 777 869 623 845 775 275 649 171 489 329 354 538 972 737 873 148 471 538 320 280 706 387 719 909 779 223 83 272 144 923 453 566 700 677 312 851 124 889 456 29 21 904 561 201 559 134 90 312 379 693 503 745 739 710 437 7 912 240 151 338 454 622 951 396 57 503 1014 940 123 642 804 329 256 596 142 146 369 615 577 131 289 1010 1008 825 766 870 234 238 161 262 943 630 768 18 814 13 691 429 59 244 997 126 141 349 720 444 63 820 226 832 739 665 202 306 545 279 51 46 287 572 304 704 563 423 833 724 718 378 92 225 288 207 362 903 663 997 892 745 824 951 857 786 693 1006 998 149 549 375 436 503 912 118 531 879 929 731 759 299 371 175 654 674 188 224 332 841 906 106 50 654 593 685 572 558 815 31 1022 677 47 174 776 502 920 207 1000 257 406 913 385 836 774 259 748 35 667 716 553 979 894 269 442 81 762 881 386 321 548 467 89 775 1023 239 850 776 332 576 509 1010 5 653 944 399 598 162 391 998 817 308 699 355 359 550 480 829 498 607 188 612 530 918 670 548 729 456 405 1022 266 933 562 566 611 148 850 80 1003 1008 6 486 78 433 160 307 307 736 466 811 760 22 274 804 894 437 123 985 631 158 507 750 17 735 478 806 487 556 945 36 471 477 459 203 660 980 30 838 728 725 395 816 388 433 83 916 833 286 589 800 258 555 22 378 533 235 952 111 184 599 796 917 146 329 274 17 1006 289 230 307 621 173 52 269 633 518 241 600 485 827 701 707 514 253 553 547 981 771 695 1022 548 590 363 420 203 864 285 823 769 524 990 502 317 444 397 405 733 996 776 433 1010 719 878 772 88 239 365 659 687 183 505 748 981 579 899 343 572 756 344 494 933 1016 481 696 990 665 76 546 908 334 616 397 843 468 668 76 304 936 850 743 308 785 425 365 5 793 988 580 898 221 376 322 87 49 902 163 324 193 392 766 493 952 404 655 379 85 450 726 1013 537 967 517 192 170 227 955 182 293 6 546 751 339 681 459 176 1002 486 934 727 308 284 719 424 324 457 547 786 81 321 863 842 760 127 733 14 716 152 5 995 1001 813 849 99 591 428 726 216 315 96 586 392 13 779 773 858 771 4 898 1011 657 261 212 763 574 309 705 713 908 886 345 184 720 416 108 28 741 509 662 510 287 861 635 996 293 484 330 73 43 774 457 174 138 550 760 757 422 243 171 551 235 714 916 454 748 340 208 656 929 508 847 969 622 22 854 303 425 556 490 798 602 601 766 210 824 403 537 825 549 84 397 635 240 103 79 54 437 873 561 316 999 14 385 721 475 346 1012 368 704 700 835 404 720 598 32 580 765 946 952 210 619 202 413 458 708 391 201 3 195 689 799 130 75 196 795 17 754 337 826 653 287 556 563 815 173 297 566 402 121 263 57 969 607 229 674 864 209 696 214 298 652 819 663 626 499 511 929 350 533 67 167 607 429 309 897 242 44 213 89 841 620 985 397 539 926 406 835 101 993 184 718 481 35 688 146 683 753 789 348 731 888 91 538 452 795 535 588 533 741 571 705 587 146 727 738 942 754 115 847 372 822 608 118 460 1008 556 908 808 929 503 906 365 798 622 680 182 132 252 893 438 260 288 724 803 895 189 334 837 726 769 272 300 425 904 239 563 372 108 792 535 261 341 389 564 471 957 611 865 265 353 553 401 906 301 50 89 379 248 382 119 751 753 917 969 971 232 931 820 511 384 871 177 37 964 758 761 829 191 809 53 111 118 266 438 904 1018 707 969 99 334 607 673 138 877 511 951 763 259 51 508 626 840 471 779 615 994 252 939 175 225 625 766 185 136 227 315 604 14 448 246 128 126 207 222 24 856 972 806 393 521 866 1016 506 757 644 235 754 378 95 206 337 845 22 248 201 354 1009 1011 753 233 966 98 106 490 74 762 942 149 554 675 975 186 259 781 459 915 718 930 260 941 184 755 774 175 553 483 1018 436 600 289 1016 4 991 992 482 568 148 872 639 75 574 167 593 79 741 717 484 396 235 219 855 18 162 813 112 508 440 538 702 377 912 817 807 728 913 1000 941 252 103 566 345 42 116 561 215 860 194 680 706 812 115 627 118 734 740 131 1002 49 159 420 61 344 207 105 374 485 487 497 119 854 291 259 36 178 203 90 653 439 299 295 38 549 1004 846 33 9 159 617 904 287 84 80 237 782 123 159 91 180 900 963 680 926 887 1012 94 118 34 745 798 859 885 27 204 536 854 300 421 371 124 50 528 302 435 706 564 720 660 1006 9 734 940 969 330 516 271 938 151 96 646 999 209 81 676 472 811 23 957 892 826 519 727 391 253 541 460 141 771 431 543 622 682 527 594 621 479 568 836 50 241 250 637 54 936 397 349 869 818 812 959 820 612 480 751 987 884 719 945 841 371 256 921 227 159 270 806 102 830 524 709 257 152 174 342 294 378 733 717 947 258 474 286 932 329 884 271 225 587 9 830 675 354 705 93 633 444 959 415 530 375 285 69 484 68 783 116 776 787 455 154 979 175 167 844 76 278 431 446 510 251 572 239 374 15 761 791 882 899 41 523 968 680 374 554 249 436 284 921 198 590 367 464 40 763 414 759 944 339 801 492 193 933 71 676 990 186 549 300 225 100 124 925 814 223 306 825 413 42 647 57 117 310 896 715 672 787 213 662 813 74 542 29 89 526 829 372 591 574 148 300 348 1017 534 884 398 244 295 577 107 490 1013 447 235 541 524 552 485 332 497 1016 975 91 485 663 7 919 811 117 424 431 725 571 687 66 389 175 812 617 135 715 40 692 586 738 86 192 628 685 406 737 685 718 40 605 195 657 658 64 219 143 72 504 788 127 151 995 911 374 921 67 388 709 958 838 745 1004 974 95 330 571 889 685 603 59 798 254 828 92 706 674 153 324 38 118 902 654 112 351 825 265 778 748 761 303 301 468 249 522 1002 732 828 442 432 750 624 861 968 282 41 147 207 747 508 638 483 661 454 987 497 859 197 715 172 780 781 458 385 902 943 921 602 215 754 513 496 1018 2 735 574 795 487 583 216 735 165 863 222 114 836 32 219 466 446 592 503 358 727 451 459 760 397 370 117 717 1014 460 437 4 591 899 368 342 113 556 600 720 520 522 76 113 673 977 944 89 505 106 776 953 771 353 272 949 170 309 723 817 669 159 886 978 582 943 507 874 142 712 157 928 49 114 334 988 536 386 874 346 412 311 1009 664 377 690 833 689 1013 156 479 398 226 698 220 127 772 1018 509 664 1009 411 58 440 391 552 511 133 741 90 47 591 34 812 786 76 1 309 304 973 384 449 878 672 87 517 501 567 867 187 491 804 607 337 381 267 401 806 403 860 420 892 771 259 96 803 105 171 1000 654 388 77 443 112 341 373 257 1019 363 1008 117 147 612 688 981 237 997 528 702 924 356 16 956 629 128 459 394 361 493 507 675 42 689 602 962 114 249 388 319 151 439 46 273 1021 778 924 940 1014 660 960 296 190 776 427 450 683 141 710 314 969 223 715 889 501 488 379 669 218 1001 465 692 579 856 697 596 473 594 350 192 932 456 657 599 658 877 47 731 454 782 23 624 154 31 210 546 511 784 21 904 83 370 260 37 707 4 864 294 248 606 485 656 269 335 118 521 698 740 820 295 291 411 293 413 718 900 202 624 304 441 487 308 620 306 649 97 293 740 433 191 686 718 1007 874 83 1018 473 1014 69 572 386 800 569 567 726 421 762 45 849 243 237 786 903 17 484 687 176 552 168 450 442 560 599 920 621 905 208 18 922 661 120 216 434 515 14 772 717 482 360 474 704 158 464 222 735 911 1017 492 961 270 176 834 450 225 492 216 220 320 578 209 525 738 158 960 969 307 415 756 935 302 290 319 527 364 840 360 169 101 182 251 546 862 432 535 267 27 907 942 162 539 761 210 243 289 209 439 980 670 334 901 569 485 1021 854 170 3 82 122 750 981 60 663 369 259 790 308 905 397 6 8 876 262 775 392 122 675 974 82 391 36 336 881 967 743 939 443 855 605 286 335 129 1011 273 436 159 874 568 264 678 207 624 897 653 370 102 949 827 141 954 524 216 507 281 613 332 420 963 1018 522 363 446 394 383 230 881 536 783 618 578 426 759 999 169 303 853 886 45 219 308 925 1013 346 927 529 970 436 939 283 208 489 713 952 470 300 200 818 402 493 179 548 294 535 768 207 234 635 117 253 183 437 966 236 996 194 46 117 925 526 247 483 96 763 391 274 325 903 638 760 250 89 807 494 386 97 750 1019 86 247 87 991 210 426 694 951 703 1005 245 189 593 567 677 812 524 660 253 810 467 307 898 65 199 272 979 52 403 743 340 986 644 303 126 274 1006 834 545 32 94 447 280 100 668 693 212 201 395 352 142 831 481 771 499 59 253 234 769 862 799 648 231 354 523 642 482 198 837 409 387 759 773 875 528 568 657 653 642 559 442 933 798 191 19 509 679 903 725 889 1023 950 100 473 830 396 530 1014 588 911 14 729 941 634 562 135 584 695 786 242 716 641 171 157 753 234 1019 76 937 373 518 413 572 585 514 346 139 992 219 524 691 134 679 939 966 33 619 34 183 378 58 1023 810 397 180 710 651 895 971 820 954 82 789 282 864 212 491 172 93 506 849 406 667 116 703 942 837 861 519 730 385 919 718 102 686 473 632 315 648 87 768 522 712 677 673 300 625 673 849 195 857 8 403 906 114 495 139 746 239 349 769 493 914 775 676 556 576 931 1015 516 124 530 526 552 880 377 435 27 1000 622 909 799 503 599 133 475 745 649 747 71 216 472 447 853 827 777 534 600 474 229 154 369 719 439 781 993 375 928 772 467 724 343 18 509 65 980 88 329 855 233 665 257 344 206 229 724 461 395 620 428 708 608 575 618 411 860 871 119 332 505 337 887 754 691 343 399 656 402 27 58 272 1019 603 284 271 333 538 18 570 394 328 87 726 410 840 968 136 970 646 271 127 181 676 1014 975 257 711 560 840 846 582 654 455 783 40 221 480 313 991 427 688 636 790 684 175 1001 423 678 426 802 381 679 833 409 164 415 226 966 938 921 403 246 584 626 743 766 862 824 235 526 84 328 823 177 631 726 247 627 747 442 347 127 954 780 740 841 478 186 681 630 276 276 293 298 788 569 1011 83 996 334 911 677 263 178 331 698 174 911 151 822 332 422 798 674 175 716 338 391 22 792 199 88 210 695 750 199 683 811 481 619 611 730 354 506 964 1002 123 975 780 978 1020 781 443 592 884 401 643 45 398 635 913 171 288 365 343 912 739 870 687 352 889 926 361 938 818 756 94 57 9 816 354 913 845 179 747 312 706 317 441 803 304 247 869 283 1016 81 682 227 689 231 489 147 689 609 925 530 770 291 894 73 386 143 360 365 943 203 354 199 294 296 484 576 737 959 706 602 268 291 80 600 385 1008 732 501 775 877 743 612 257 652 626 313 91 369 811 357 381 736 130 172 856 269 847 178 475 456 835 57 437 359 60 822 176 373 848 772 229 228 161 867 400 617 1012 177 661 917 639 144 903 881 153 811 135 637 428 303 610 899 57 253 1022 241 699 145 400 319 219 353 502 628 704 952 56 241 510 1018 593 90 358 466 846 752 493 883 309 909 960 494 835 287 760 757 711 963 863 134 34 874 630 928 650 638 517 102 939 27 145 14 115 288 895 908 579 458 201 247 788 628 19 413 84 461 36 782 736 247 754 621 724 757 771 805 1005 60 295 64 700 358 392 689 61 178 629 600 3 362 650 958 484 564 663 340 489 8 510 103 291 672 603 11 833 315 220 753 969 737 258 97 613 154 352 133 1003 424 874 183 402 577 940 442 334 63 860 906 346 728 947 235 406 692 656 974 999 642 609 893 127 452 451 412 185 912 261 31 594 460 356 973 410 714 728 286 966 793 567 12 634 24 421 734 901 235 386 1018 748 889 903 906 649 386 277 755 235 758 165 539 379 640 185 272 425 906 238 946 606 512 884 240 535 955 700 888 670 426 11 740 468 961 94 508 719 546 333 268 66 19 884 562 580 546 897 255 108 29 533 807 432 399 382 138 373 13 688 634 274 482 216 37 580 369 167 168 526 573 410 681 31 910 130 335 246 627 764 729 237 311 967 623 944 356 914 98 717 768 345 703 686 1019 90 719 954 410 89 46 300 800 815 534 242 306 129 164 745 1017 516 337 719 936 991 13 655 711 357 299 711 106 760 979 250 437 431 160 589 460 308 206 666 500 882 933 571 178 150 447 285 615 121 64 907 99 163 368 149 73 984 946 763 334 392 139 85 782 145 572 617 669 330 58 177 479 807 288 905 880 547 925 984 511 938 863 177 385 470 835 258 624 671 728 364 28 776 662 532 551 68 93 399 813 655 107 268 814 672 573 626 832 922 196 836 507 970 502 798 73 702 710 485 343 754 648 260 511 203 785 925 41 898 521 10 426 866 892 232 885 741 533 402 560 576 595 266 1006 598 921 830 50 313 32 767 855 825 934 785 279 962 33 644 811 359 970 948 214 31 118 639 697 999 407 139 841 261 23 753 41 387 468 586 745 450 436 412 167 951 266 454 968 458 902 424 277 863 993 946 652 424 300 872 399 938 768 253 86 73 421 633 806 176 744 126 344 135 120 369 7 58 369 945 247 1018 556 850 902 19 889 301 835 245 270 1006 72 624 589 135 170 683 106 377 996 461 378 95 424 876 331 636 95 711 631 64 340 495 199 81 188 855 223 272 663 926 250 884 783 1002 690 961 227 730 706 958 852 969 332 753 583 289 836 986 872 836 133 310 415 537 353 21 369 787 693 714 203 363 26 463 787 355 269 573 946 603 14 421 185 517 238 249 494 296 783 939 337 44 971 304 488 778 500 463 971 310 43 3 334 733 430 415 172 236 862 894 924 349 453 951 783 184 121 309 164 230 827 1005 353 52 565 795 475 446 1021 650 821 671 557 352 578 193 1004 949 635 396 311 252 448 896 400 845 878 610 318 927 453 433 404 87 927 253 603 692 511 238 274 78 336 777 414 60 254 183 970 871 404 106 311 282 417 424 86 34 117 567 638 419 776 985 374 311 886 704 895 520 510 346 118 567 973 509 652 359 920 706 477 1011 674 762 892 810 483 195 602 763 677 910 799 866 127 694 800 849 856 249 632 1001 1003 788 429 406 859 187 96 226 866 981 39 728 11 557 279 99 533 413 73 317 464 586 94 494 417 440 13 185 360 23 942 885 132 978 20 13 902 293 795 668 120 351 240 823 276 668 131 484 375 423 340 395 887 76 394 642 845 626 71 688 281 41 523 139 121 568 883 682 926 434 389 47 574 473 665 556 522 436 792 941 699 202 576 360 564 987 179 709 720 934 187 134 472 135 757 332 687 547 405 518 158 600 100 925 233 594 113 45 353 997 899 159 204 46 384 971 537 788 98 517 488 339 656 881 685 130 829 150 906 506 216 866 13 631 690 783 3 254 139 872 480 974 312 885 147 522 72 197 541 87 590 883 971 452 891 875 739 275 277 386 298 249 970 707 999 969 720 397 494 191 660 798 447 618 232 198 958 627 160 536 633 948 784 353 810 920 787 276 940 899 780 995 185 639 437 530 893 589 187 193 110 439 931 2 722 62 503 511 129 292 124 215 19 342 728 382 313 211 297 136 709 284 1016 447 169 602 59 307 353 312 324 945 551 720 789 402 938 899 239 350 604 81 465 2 223 242 803 533 433 749 281 322 540 980 1013 462 1018 530 488 807 582 218 577 634 296 78 92 121 444 855 760 757 996 108 933 34 326 562 367 71 984 983 545 755 118 1019 594 760 644 827 453 41 227 403 966 786 621 856 474 491 132 1000 586 673 387 252 44 1001 651 551 753 844 130 17 185 869 786 744 142 208 566 703 1010 200 735 957 599 768 613 648 175 1022 428 929 930 778 318 610 983 460 561 431 329 170 280 434 225 342 79 677 580 274 350 297 823 518 689 152 540 540 631 884 402 780 563 342 187 416 895 167 362 672 603 230 55 379 928 116 382 81 847 669 552 545 495 1016 923 628 646 56 794 589 903 319 681 11 139 884 958 919 209 848 787 315 824 916 82 159 958 709 167 401 162 328 1015 642 450 996 504 81 36 113 615 64 376 37 597 1010 965 43 953 996 174 544 125 779 354 662 698 516 184 979 258 475 996 730 879 345 991 51 143 164 469 200 91 301 952 520 786 11 948 668 535 573 317 751 487 440 329 592 463 730 129 661 19 91 612 238 66 1002 705 768 161 859 69 857 970 399 701 1018 67 858 526 263 270 783 29 113 55 446 913 534 740 724 951 478 402 640 717 818 779 17 921 652 255 105 364 714 567 226 657 207 12 243 152 1015 795 132 35 517 527 523 637 154 248 615 686 356 963 221 453 281 836 959 661 902 418 479 112 310 262 608 593 166 549 860 70 622 884 121 40 130 485 159 80 345 103 515 879 980 200 258 919 130 572 382 37 96 64 783 651 25 953 703 182 377 943 231 353 788 893 893 708 2 275 33 693 779 927 593 196 471 249 89 723 359 777 483 831 403 479 162 241 319 795 748 408 167 12 272 172 612 315 207 795 692 1008 645 801 779 218 371 565 550 563 6 1017 654 895 534 165 755 365 443 948 175 381 971 118 386 686 729 395 470 719 860 671 163 742 164 60 455 204 317 278 658 54 451 538 817 550 839 809 505 849 529 425 920 998 753 1013 224 499 41 293 16 741 953 980 135 129 730 66 44 605 629 644 531 496 443 124 426 300 815 242 269 517 268 332 66 76 97 620 417 756 551 650 529 554 802 533 402 138 675 105 533 861 268 621 984 988 359 324 807 604 396 451 988 934 483 679 757 197 333 869 576 607 665 986 349 453 885 605 568 26 312 328 436 567 352 919 845 846 880 277 80 20 669 573 153 140 184 567 1001 960 975 545 866 582 573 103 813 711 51 262 4 686 812 58 3 167 632 163 303 719 133 953 759 823 674 38 598 735 182 207 565 309 934 288 861 250 45 989 151 675 120 147 94 61 265 452 560 883 316 529 404 876 317 453 197 549 597 943 72 811 816 126 952 224 1014 678 715 222 564 610 962 162 507 369 604 77 238 248 7 792 185 327 763 786 241 829 743 173 105 436 535 501 950 628 520 368 513 572 532 315 561 450 524 89 269 705 398 519 299 991 868 389 856 149 600 987 413 829 698 261 9 776 301 592 317 489 97 193 233 827 1019 20 114 911 828 283 400 23 457 334 988 215 155 209 289 60 33 106 183 150 889 446 81 181 768 371 53 1022 653 271 617 74 300 255 783 70 428 627 249 67 1015 210 907 254 1002 745 753 110 604 316 275 891 233 184 204 322 98 845 421 165 213 810 145 1002 200 246 587 888 889 404 332 277 996 295 200 915 993 588 701 88 936 766 439 35 776 792 758 761 457 26 845 133 238 428 138 502 499 813 493 235 171 978 279 36 776 214 201 606 211 958 205 551 849 481 452 620 694 571 176 811 163 761 194 990 995 302 585 554 609 746 928 704 616 531 114 141 86 376 261 786 321 251 503 7 598 498 327 644 873 432 966 631 413 384 390 626 262 382 342 936 481 597 590 152 798 327 761 447 265 454 981 438 838 109 735 560 377 108 797 649 465 550 614 525 1010 81 43 99 474 976 640 381 749 592 639 954 942 990 715 828 625 177 522 5 776 484 50 486 79 526 976 309 909 360 159 497 442 175 621 33 767 506 672 37 53 846 948 57 412 57 136 351 192 371 401 472 544 70 996 382 327 625 367 379 978 844 735 70 309 789 592 325 547 674 597 18 812 803 709 789 573 33 74 802 726 171 268 646 11 70 878 359 700 91 115 817 286 940 365 398 790 712 58 127 238 630 704 301 918 987 317 355 736 318 934 224 783 619 113 846 916 29 775 553 253 789 402 182 990 346 234 496 469 620 536 118 234 611 832 865 20 914 442 114 510 649 167 29 272 336 676 697 324 54 485 880 354 193 164 401 545 532 970 893 503 413 879 941 120 709 49 27 948 325 325 750 357 706 459 74 148 664 25 254 716 238 890 13 591 429 127 541 65 890 214 376 864 895 645 874 183 931 679 209 119 680 435 776 361 998 770 139 312 820 619 363 885 320 431 763 73 169 976 43 660 258 674 150 923 600 630 923 114 475 304 647 743 766 259 408 267 931 935 633 841 481 255 198 393 638 31 360 1023 94 762 163 20 751 18 71 299 31 596 952 16 352 392 595 669 745 438 581 811 204 386 491 402 568 667 181 196 262 91 438 344 415 757 562 529 578 463 249 979 22 323 172 638 104 862 741 977 323 48 166 178 464 192 439 38 201 9 31 448 503 800 895 897 704 297 230 218 438 204 860 490 351 919 951 795 934 15 773 486 241 275 620 961 48 245 379 48 43 944 150 608 483 664 160 504 1005 74 728 364 940 442 171 675 651 242 597 170 893 865 291 761 953 158 643 990 238 789 94 189 787 561 186 830 136 404 825 665 122 567 466 31 297 400 1005 346 568 862 802 315 562 320 976 108 533 776 312 797 523 114 216 142 873 7 924 539 389 972 177 175 319 727 494 83 451 764 60 484 158 876 957 791 808 127 845 113 11 478 350 83 243 699 375 223 604 33 292 327 523 795 448 252 997 1014 322 283 155 235 9 474 552 335 947 689 782 656 9 159 769 608 630 575 504 245 673 311 376 895 890 17 917 444 880 712 834 542 129 749 595 509 355 741 778 766 92 400 280 69 553 371 145 222 974 954 199 382 349 54 189 467 355 52 925 388 292 494 170 635 159 590 1020 264 823 525 978 843 456 573 306 904 528 745 606 277 172 222 471 260 787 352 430 792 431 66 80 37 922 489 580 435 379 893 789 660 925 7 769 515 157 304 825 544 475 513 745 906 366 316 230 644 600 1003 878 563 919 788 580 103 246 483 611 964 383 804 629 851 790 637 926 267 256 702 808 357 1010 845 873 1004 436 769 103 74 171 651 973 146 37 53 812 99 449 445 980 226 583 1 75 935 210 609 201 636 635 514 598 770 641 643 667 107 896 807 510 488 321 66 355 705 153 334 396 198 751 33 827 850 581 404 266 22 1018 821 599 962 221 208 421 692 7 772 155 537 862 673 1006 825 198 551 675 527 461 150 371 266 231 397 352 585 874 974 867 718 495 861 605 438 548 156 186 258 213 365 951 583 394 136 913 92 547 572 494 809 155 61 552 178 903 94 653 457 708 957 313 539 403 359 974 445 352 109 560 762 404 546 581 221 18 330 209 685 66 816 683 437 835 729 231 394 806 482 729 894 298 312 406 1004 907 602 523 997 664 965 206 758 717 218 375 960 507 722 660 714 213 309 859 238 973 212 146 740 668 95 902 151 219 395 926 586 902 262 377 514 943 657 445 589 361 304 305 807 874 443 58 903 27 971 173 327 879 728 612 464 585 550 336 171 41 809 647 215 642 588 280 968 585 530 954 26 59 45 220 761 709 887 13 500 417 136 405 768 756 317 938 609 18 411 964 397 280 595 652 843 528 622 276 1007 688 720 847 245 642 723 320 304 729 387 694 593 525 749 95 459 31 115 119 483 112 580 406 48 520 712 740 242 155 858 605 583 954 900 5 943 877 432 851 303 513 397 950 530 478 298 196 355 17 629 856 540 109 727 501 641 854 627 179 294 680 1019 829 733 940 258 665 784 677 358 16 34 583 678 724 730 309 501 769 811 685 305 520 390 174 70 735 578 516 277 773 209 290 128 233 530 544 813 51 149 461 56 334 605 654 876 667 630 150 845 1003 203 766 500 809 143 375 458 119 238 861 245 958 227 154 943 537 445 747 731 667 45 776 156 915 436 177 313 966 987 687 591 515 974 157 477 245 981 940 502 348 140 410 138 400 470 398 302 669 836 513 203 362 243 127 193 234 220 175 79 444 293 799 1023 908 573 529 837 244 867 733 189 1019 405 389 301 753 38 428 210 1009 698 90 397 69 752 232 801 183 968 203 260 1 657 568 789 416 62 60 44 178 747 68 642 227 461 291 702 529 467 538 745 722 768 471 621 525 466 262 14 140 259 688 497 172 638 451 715 68 689 696 425 883 778 720 37 544 30 851 89 461 214 698 397 467 730 40 872 278 175 561 59 513 15 412 800 989 613 714 682 895 712 321 86 234 892 38 18 905 378 119 511 931 681 620 745 243 787 685 527 92 702 477 77 387 196 384 563 47 216 89 855 366 686 537 442 234 610 678 75 25 691 24 834 684 184 88 143 561 408 866 380 442 277 538 357 560 935 806 920 51 130 834 95 343 793 365 699 32 120 116 373 67 861 908 758 906 488 560 956 802 403 190 827 282 359 798 690 678 847 341 180 221 32 743 775 961 494 440 775 450 597 887 743 327 422 406 987 356 271 884 684 900 140 155 310 175 447 454 1014 731 700 763 781 257 895 763 531 904 477 299 385 588 681 613 949 391 822 788 585 981 113 443 739 213 129 25 168 550 319 798 283 756 180 587 122 449 378 583 666 1009 764 16 435 811 376 704 192 477 781 154 736 485 575 498 123 743 774 133 514 222 476 227 698 788 37 232 78 7 759 624 462 961 102 48 564 893 87 995 960 1006 91 288 564 508 530 680 627 374 356 318 479 286 797 780 940 54 381 260 392 760 739 190 972 335 725 310 27 445 938 768 848 384 611 417 378 730 874 846 1017 700 432 662 746 67 466 587 919 514 266 907 510 873 814 989 871 925 67 537 871 635 226 44 1 208 340 449 50 390 298 124 696 773 239 446 211 511 218 917 629 414 595 837 649 83 717 676 758 105 133 890 113 20 439 93 608 484 41 371 729 74 531 315 549 328 557 420 54 645 727 165 298 391 124 252 51 75 175 987 544 837 743 783 595 867 104 116 518 229 898 929 660 674 582 323 974 183 670 221 906 453 243 386 779 613 924 158 614 1013 963 767 171 426 204 5 604 375 246 318 424 367 389 457 474 565 443 70 164 855 696 136 269 924 662 771 108 223 797 870 533 375 1004 519 584 14 326 100 119 585 866 127 29 744 698 172 552 201 964 560 842 405 84 50 435 268 553 597 557 111 282 768 492 243 6 39 861 1017 441 889 155 112 745 751 627 470 996 489 676 823 899 114 863 729 455 700 275 622 717 386 585 828 698 428 892 504 222 410 728 794 883 308 311 471 578 839 756 563 229 681 981 352 367 63 465 796 513 66 592 684 798 240 353 744 399 868 362 503 305 97 248 859 590 659 674 370 220 576 313 705 150 836 71 806 459 474 547 384 425 252 524 881 236 492 329 619 495 4 663 955 679 526 794 1015 70 772 897 496 280 923 823 353 420 992 574 601 36 211 191 992 316 295 335 607 506 556 150 228 600 618 594 987 979 644 135 911 541 714 573 374 905 36 838 104 112 540 606 435 977 338 577 872 38 487 378 839 441 86 811 369 964 157 386 562 814 959 64 832 245 612 871 588 815 186 822 240 490 947 862 204 365 599 965 553 228 812 301 859 7 386 964 2 784 244 215 79 788 662 974 693 236 751 300 155 692 594 84 563 879 545 687 268 341 260 48 430 543 667 571 356 235 961 647 813 847 57 1008 241 707 133 778 318 186 909 960 283 683 764 127 475 931 837 556 928 805 222 645 658 198 878 148 759 338 420 139 774 304 206 399 116 84 621 239 998 590 970 712 202 203 998 46 348 83 782 712 117 564 276 297 276 815 859 560 682 205 700 109 243 851 722 195 590 956 91 356 134 109 770 971 418 46 103 385 66 333 533 57 550 788 706 568 685 306 122 1022 840 76 290 979 129 941 327 788 893 712 589 10 475 332 193 414 78 650 510 78 909 66 333 421 754 524 59 203 162 329 42 979 8 477 1021 516 309 481 55 945 514 536 505 7 154 556 559 206 735 627 346 811 514 414 673 848 695 661 327 842 927 680 754 851 448 361 774 876 362 667 982 926 337 799 398 216 391 1020 113 274 125 662 93 384 385 616 665 328 479 985 109 696 70 92 365 992 285 622 779 558 539 1013 171 737 970 796 890 24 137 241 12 948 549 499 292 654 347 799 771 789 346 559 310 765 197 363 552 904 468 704 887 942 961 714 181 685 298 797 819 81 188 808 337 768 83 288 522 384 421 917 661 98 914 407 883 56 880 494 139 752 728 579 213 803 37 283 395 143 517 245 759 199 397 60 442 687 447 128 683 633 910 975 404 682 608 314 898 262 590 300 191 66 915 940 87 283 306 360 902 670 53 318 659 583 200 490 595 343 784 901 494 155 693 480 887 1002 511 994 912 469 950 190 142 794 533 567 88 20 206 780 485 165 84 598 808 242 432 939 801 726 911 233 262 283 892 196 396 584 260 380 484 302 990 164 333 371 590 106 484 508 429 927 1009 595 48 87 1010 779 277 335 899 959 734 1005 889 843 606 67 671 196 338 403 30 256 883 102 703 404 576 979 828 715 296 333 801 612 573 539 7 196 615 671 920 456 940 662 34 422 70 456 927 228 525 716 895 243 814 307 762 252 821 446 857 3 527 568 578 721 526 819 292 265 459 1012 677 310 876 234 827 991 992 576 318 350 658 868 558 429 104 249 844 82 1011 247 629 329 128 210 409 508 454 743 876 849 819 986 634 842 774 301 350 491 1008 249 671 459 620 687 379 294 685 646 543 77 1012 137 907 489 699 313 12 222 147 51 559 616 622 424 983 431 145 284 907 18 681 892 241 847 579 911 297 1011 600 674 482 934 920 886 738 873 760 921 321 561 539 707 431 60 67 287 977 742 515 46 46 1018 510 620 28 584 476 1018 939 912 30 560 232 515 345 374 396 273 573 900 200 673 759 241 486 685 128 777 564 948 234 716 291 691 249 867 98 249 770 365 881 432 428 327 594 994 6 181 495 125 48 82 575 503 551 705 585 340 275 722 237 398 800 660 698 966 530 972 261 828 389 624 296 137 824 848 1009 906 495 143 328 805 1005 634 629 327 901 478 654 88 541 298 108 518 124 911 958 319 641 196 1003 810 39 275 768 35 532 38 301 756 291 333 563 239 476 502 401 537 827 665 114 52 779 922 266 825 399 629 636 191 660 1015 581 711 664 614 242 162 72 557 745 699 160 226 43 952 647 408 567 667 570 483 635 648 162 300 365 316 849 997 704 388 771 375 563 694 101 763 517 404 290 374 103 521 647 169 18 995 620 878 426 718 938 75 961 996 32 1022 494 134 987 165 228 888 841 674 359 480 241 95 658 574 720 984 304 896 853 34 439 486 723 538 247 687 870 510 176 661 838 996 253 354 26 731 461 832 242 502 205 545 105 921 906 746 238 522 1014 813 533 171 602 212 934 816 787 357 362 959 207 630 373 517 135 88 646 79 1013 836 1015 1014 305 504 440 171 697 820 37 457 634 368 405 579 47 497 578 663 6 371 588 231 386 438 445 375 90 924 721 422 365 449 15 258 221 820 381 773 15 340 693 235 626 746 672 323 743 310 333 735 267 477 177 610 467 683 504 218 397 378 678 670 741 980 774 52 584 670 511 780 992 624 530 388 875 366 809 286 303 741 396 677 442 91 962 684 819 668 728 251 736 963 853 842 942 391 16 832 947 167 36 146 557 996 375 766 434 489 650 25 830 532 952 746 551 134 669 716 835 398 260 104 549 60 140 596 703 733 32 847 977 790 355 595 742 403 377 54 568 847 692 15 592 56 851 630 525 1023 208 82 663 789 806 23 674 520 12 52 191 481 826 732 876 952 700 629 819 305 156 670 883 655 613 38 306 435 635 559 240 932 970 87 120 26 259 252 121 22 604 882 770 433 717 146 11 4 171 1 949 657 236 596 841 885 91 917 453 868 705 635 834 439 337 886 944 429 913 678 268 145 130 477 917 653 258 807 916 466 30 354 971 244 654 835 497 673 911 343 898 303 767 409 136 269 761 714 73 209 522 738 97 326 692 721 575 740 279 571 245 257 105 995 475 340 854 830 473 111 98 242 768 399 554 770 640 317 661 492 595 842 1 593 902 282 13 618 648 349 174 53 454 554 574 43 147 431 861 284 139 228 728 44 631 542 809 961 324 969 942 496 427 359 122 522 1019 623 837 455 701 1002 553 287 237 581 924 953 304 344 661 219 146 156 458 460 843 294 426 980 115 591 507 352 704 208 507 563 18 662 101 73 1013 976 1015 642 584 862 202 867 707 578 862 179 96 695 797 344 136 44 1014 138 336 435 208 316 86 87 930 420 84 571 890 455 789 695 239 71 844 574 587 721 628 847 540 829 562 968 244 973 623 894 454 987 494 590 920 756 587 190 831 635 489 719 77 469 729 183 419 655 175 281 974 251 202 920 458 649 244 444 1001 353 757 703 25 201 334 280 839 872 351 652 95 962 509 250 788 1020 725 865 694 147 266 824 41 423 1006 703 402 63 552 206 575 64 846 629 523 187 138 474 210 738 1014 209 108 6 545 4 557 246 890 465 45 129 127 429 587 997 753 570 864 699 202 368 24 67 621 660 675 477 246 599 160 534 990 252 953 247 436 579 203 238 799 443 458 87 350 247 819 393 526 930 885 806 309 824 170 949 138 528 944 631 838 633 771 28 276 928 924 3 71 651 691 700 1023 370 93 963 457 952 226 943 1013 1019 258 156 521 207 116 266 936 867 409 339 948 385 425 367 392 585 388 1014 257 660 237 32 838 763 27 765 603 603 595 50 10 7 951 63 524 221 114 415 284 543 53 784 805 48 534 1002 485 577 776 916 772 623 887 772 274 24 1007 677 459 963 109 43 430 398 601 604 791 1013 596 375 12 377 156 134 332 1017 277 963 851 98 772 311 724 239 1023 945 374 854 470 163 403 764 1020 877 129 432 604 130 497 899 435 1013 252 983 1 546 978 809 812 396 572 483 933 875 187 277 404 22 642 535 46 510 914 480 161 262 426 45 114 162 830 442 577 413 586 861 899 63 631 535 535 299 532 547 390 655 42 126 349 1019 842 931 13 446 181 206 203 181 538 949 545 301 347 638 775 720 444 888 262 136 60 336 821 474 539 373 962 876 38 723 77 582 995 305 150 200 152 845 684 366 464 820 93 558 842 342 657 901 766 878 258 82 388 195 774 804 801 242 264 727 166 562 474 819 627 759 847 696 558 447 555 211 35 33 790 875 146 82 40 12 811 489 349 1018 825 1008 407 737 593 832 431 587 251 154 942 914 299 567 372 963 357 15 986 946 255 454 466 892 552 1022 519 712 337 388 320 834 758 790 1022 53 240 611 720 392 822 607 608 264 341 74 589 911 458 344 238 897 818 403 319 1006 80 77 143 747 1012 601 490 685 37 348 713 905 290 649 599 302 139 399 807 837 852 685 645 277 560 152 47 222 939 104 459 606 390 647 634 53 919 142 131 478 553 1023 378 908 949 470 22 605 692 612 655 583 937 17 123 888 337 603 1011 775 453 224 822 659 608 49 531 944 573 992 247 756 897 644 757 813 734 307 993 845 605 174 48 404 252 612 409 1000 891 869 268 93 132 676 297 417 629 770 874 365 1008 52 453 741 493 989 763 157 516 536 155 242 642 578 863 119 796 483 171 124 299 101 707 988 226 689 201 512 577 458 905 833 72 799 216 735 916 157 153 324 645 348 81 401 214 616 232 832 774 290 304 14 696 668 971 923 271 169 848 172 520 609 169 131 233 631 347 673 296 544 418 709 372 768 333 101 811 579 446 379 1004 537 945 795 250 397 52 72 183 289 412 834 449 147 871 713 274 990 652 987 267 702 804 247 616 767 42 564 466 582 692 308 311 56 792 412 744 428 98 420 585 234 202 797 500 529 248 929 537 335 915 649 885 750 727 231 824 789 746 756 773 151 304 815 398 874 769 487 66 5 259 1 314 354 966 370 419 856 608 853 245 685 87 594 920 896 409 204 199 403 266 97 840 134 225 39 729 43 788 139 310 752 1 704 328 447 485 110 302 418 166 162 195 77 851 227 454 189 735 270 197 295 153 415 721 755 626 781 841 142 850 300 771 953 635 972 710 346 629 338 568 465 519 374 584 646 105 332 661 670 301 571 115 427 75 981 1001 958 834 62 857 591 372 94 415 334 949 25 985 769 341 913 142 93 48 178 120 571 186 96 771 500 903 12 110 499 656 969 598 51 534 457 216 477 825 646 603 1007 272 287 707 321 138 236 7 579 877 225 506 618 888 527 415 663 1001 344 364 664 422 126 958 633 208 165 745 617 445 952 906 469 770 856 290 946 721 657 878 750 739 1014 945 697 960 962 169 656 700 282 520 453 177 723 265 507 805 754 779 752 462 140 293 231 771 446 59 326 827 820 101 805 449 12 58 771 870 956 315 586 841 106 386 5 462 540 204 216 589 821 798 77 321 5 622 350 649 581 573 917 439 562 74 251 378 289 119 995 725 373 875 444 303 378 903 529 299 449 679 593 447 148 101 64 328 614 154 380 764 859 133 811 179 936 539 185 244 978 272 67 475 757 882 665 730 915 244 922 278 990 944 564 225 20 912 384 453 276 625 558 679 614 738 211 937 403 350 716 193 283 252 1001 388 819 977 890 243 19 413 794 794 218 982 327 444 725 444 198 417 882 244 195 690 827 988 998 692 493 516 689 82 786 257 772 746 372 117 10 732 105 785 668 524 8 68 698 184 337 636 729 30 188 259 402 530 163 507 408 812 459 332 741 47 674 63 695 782 420 732 570 31 276 95 399 295 323 712 656 330 918 731 924 817 742 517 940 387 464 517 323 306 373 939 462 297 588 430 681 940 438 825 100 741 413 730 909 27 907 567 271 938 647 355 540 722 631 390 388 123 225 589 438 587 394 946 938 142 483 682 912 271 1022 670 128 875 405 992 44 40 164 981 810 908 533 801 411 339 874 994 672 796 602 749 897 245 281 495 381 354 838 626 701 230 657 538 79 121 660 925 969 555 430 438 1006 978 125 425 928 183 773 487 581 302 421 788 66 312 187 469 251 659 33 691 686 539 930 739 644 211 820 210 343 446 199 548 757 831 648 543 767 259 700 891 803 529 651 838 754 574 698 927 378 554 167 263 148 420 731 888 247 434 781 408 297 321 934 6 969 562 197 310 1003 917 11 833 4 434 948 164 309 231 33 824 474 388 849 381 741 94 960 458 974 566 949 296 196 760 822 66 602 340 453 60 256 891 338 830 373 642 547 301 416 863 741 29 882 647 410 543 232 475 262 603 426 989 699 668 933 797 57 38 102 340 347 791 339 709 948 639 119 105 434 265 781 434 248 579 515 470 445 886 832 62 245 106 216 1014 165 182 276 756 222 199 999 917 217 849 891 218 500 953 557 188 657 198 230 865 111 1021 157 516 367 524 381 265 706 784 377 536 235 677 749 224 866 878 643 1001 73 26 417 464 80 247 130 816 962 165 110 503 151 222 915 971 417 246 165 761 236 877 178 918 760 460 370 377 427 757 499 834 174 844 650 701 352 53 990 979 660 219 788 160 23 418 866 837 823 343 705 214 155 969 214 1012 34 132 18 418 488 561 373 873 833 884 938 784 1012 270 463 510 806 725 444 186 12 274 164 535 204 741 878 328 508 951 665 606 682 479 824 413 44 855 55 945 427 720 41 738 491 859 182 73 475 896 271 878 36 485 248 688 360 362 359 944 412 319 822 23 441 628 796 286 264 92 197 688 835 859 247 591 26 728 117 389 479 652 708 67 959 428 241 120 66 850 274 505 713 766 929 1015 604 543 906 98 304 98 374 240 847 976 468 456 799 975 28 682 161 689 1009 178 8 175 770 265 377 295 13 879 749 848 176 728 387 710 180 583 527 533 469 165 58 428 864 873 323 182 149 466 592 756 85 190 787 729 879 608 984 539 444 149 487 111 77 271 762 31 250 857 873 790 279 610 983 54 550 335 345 215 82 555 853 239 678 135 1021 409 308 532 904 397 215 1015 881 416 925 224 362 118 957 494 505 93 380 722 155 132 684 235 660 1013 1018 237 728 16 481 734 3 713 1013 396 471 394 499 1023 373 334 564 500 851 624 293 827 778 924 200 356 987 639 637 857 365 755 21 846 562 485 913 221 167 144 749 819 498 599 787 463 876 57 570 461 270 978 758 356 278 428 423 10 263 744 565 691 376 371 954 376 374 859 801 634 708 589 215 170 670 755 51 272 703 403 415 314 961 325 598 659 357 487 543 999 492 604 148 103 69 130 59 639 228 775 551 26 690 628 221 517 251 668 214 204 29 43 68 718 359 792 668 274 679 662 761 775 1002 349 643 141 317 569 467 338 875 103 433 300 354 376 134 502 60 854 659 317 479 141 810 597 451 781 290 87 145 595 53 788 568 337 41 571 639 610 340 692 549 45 147 952 630 434 673 779 616 366 160 680 865 43 157 326 101 789 520 800 125 618 621 265 284 654 752 217 698 31 721 49 212 383 689 245 869 64 820 475 532 0 97 304 350 384 354 61 929 282 523 647 771 582 332 490 554 855 153 632 14 142 333 16 863 59 339 740 914 750 102 66 290 635 758 425 850 309 741 362 143 965 333 533 667 975 755 119 384 1001 836 807 1000 620 872 586 78 67 103 731 366 795 111 401 125 809 964 880 464 70 615 13 9 62 802 213 820 210 108 993 6 890 642 324 989 701 266 639 75 442 218 290 144 412 132 968 214 686 7 828 486 810 292 227 163 245 734 880 725 357 786 894 677 576 347 727 904 626 533 747 664 590 987 390 213 930 196 451 97 149 858 761 375 497 394 931 432 360 417 827 827 847 770 900 651 121 353 994 873 264 524 88 658 892 816 235 640 160 293 632 404 205 330 663 148 368 352 364 822 739 294 593 114 616 646 692 611 618 701 442 191 52 195 795 556 466 635 997 847 303 863 295 735 564 987 482 994 356 242 63 755 586 911 164 116 514 642 280 148 361 310 857 614 130 12 254 364 314 399 588 160 754 478 654 878 537 798 856 1006 918 834 881 597 731 48 531 968 844 994 947 639 479 581 691 694 768 611 62 743 569 952 973 647 382 938 802 229 194 438 1019 398 1021 820 292 376 500 352 387 795 184 518 311 185 592 30 783 606 989 670 892 319 54 9 390 1011 59 342 579 539 752 619 40 833 492 439 181 804 984 835 239 479 608 561 957 74 862 447 85 63 532 149 691 419 194 681 149 964 333 748 619 729 102 691 364 902 557 249 568 457 374 917 637 491 873 1008 885 235 204 1017 875 589 10 722 300 836 985 801 433 745 375 734 622 149 875 578 343 60 556 142 746 382 808 639 664 18 108 657 605 64 903 900 899 876 314 320 115 986 296 936 443 899 253 493 933 49 339 915 341 768 27 670 676 762 128 90 768 452 727 903 248 535 170 5 118 585 213 209 79 286 595 367 855 249 401 26 296 184 0 377 894 648 20 534 598 918 262 132 737 938 339 474 1 423 384 33 530 314 363 53 946 838 570 499 384 285 303 657 2 793 104 428 113 257 580 464 884 581 513 295 1000 324 300 662 800 966 142 643 120 795 395 382 691 132 318 321 794 579 520 664 102 741 542 83 545 877 521 194 115 406 317 12 88 389 176 567 160 561 914 1009 360 296 366 210 383 384 643 333 907 612 870 379 996 14 977 145 945 508 539 814 566 683 203 98 542 110 669 787 547 956 654 594 668 479 405 22 80 730 570 568 78 819 909 375 158 415 212 535 584 366 434 201 652 318 970 399 745 431 634 204 600 411 970 192 282 218 630 925 98 928 226 926 904 834 679 940 379 385 932 939 739 367 681 1004 924 150 43 764 313 66 521 184 942 407 214 146 395 939 283 978 489 211 911 744 925 27 675 772 865 302 362 696 298 1007 162 449 97 393 375 225 636 776 928 849 13 335 151 875 399 955 199 1000 769 478 304 658 967 349 27 36 870 887 644 986 841 391 300 878 537 374 145 531 539 613 408 675 389 626 580 580 530 295 416 388 939 531 207 636 423 216 60 600 516 828 4 110 705 718 236 68 706 581 128 720 405 736 684 438 10 0 367 381 672 667 80 365 699 815 220 312 989 944 937 385 850 809 574 281 576 702 442 235 133 866 45 144 402 187 862 253 34 131 777 488 445 561 681 312 976 205 880 594 414 113 607 254 55 630 67 347 116 520 460 911 564 954 303 714 1015 152 96 961 673 334 873 725 565 846 334 499 585 234 911 420 837 564 156 927 157 673 109 25 991 891 987 269 185 185 908 202 764 267 501 658 343 699 333 288 376 381 598 982 314 353 882 924 1003 181 195 141 681 556 482 299 945 343 68 800 398 583 640 119 320 323 90 686 203 356 482 830 743 79 238 746 97 613 968 655 1020 376 578 314 753 93 792 998 405 947 817 910 561 962 575 547 737 156 293 628 747 101 457 588 49 52 517 190 537 512 1022 257 203 477 371 75 427 500 346 686 142 978 954 87 154 512 701 347 908 837 433 718 711 151 794 24 674 92 489 780 594 147 896 246 296 581 135 393 233 752 335 896 200 135 16 222 173 585 883 684 407 982 637 414 318 203 107 560 376 403 754 876 644 588 2 60 753 554 360 715 970 325 125 384 108 909 667 25 692 596 33 631 530 499 917 300 699 777 212 495 319 540 293 1022 679 426 196 442 431 319 157 484 687 158 976 900 377 999 37 956 720 324 662 189 480 485 502 144 485 718 244 395 28 655 728 279 801 756 726 956 547 393 305 912 113 793 797 932 148 315 762 106 365 422 373 490 969 309 497 293 854 70 247 546 810 952 600 1007 964 187 605 832 736 641 405 865 153 769 422 965 225 47 785 731 189 111 1015 160 909 82 660 239 589 141 922 706 204 368 142 590 957 342 217 69 477 302 395 171 653 399 931 806 215 970 814 529 807 243 692 140 513 291 522 527 618 743 559 127 1 639 164 824 650 347 106 787 780 321 260 115 462 676 196 237 18 969 779 640 702 492 356 552 538 683 772 808 601 770 421 887 187 372 171 155 498 801 18 654 1006 822 8 91 807 391 951 952 559 6 631 571 438 878 423 915 777 421 796 213 914 46 139 229 305 646 827 508 244 826 256 896 42 878 926 653 741 677 684 546 663 205 384 546 987 488 714 598 847 542 573 14 772 417 532 556 57 623 545 36 964 499 208 229 798 586 939 685 9 584 220 88 351 59 407 17 259 545 649 563 205 534 770 410 721 939 542 228 153 584 507 458 184 459 208 313 631 335 475 960 129 88 267 672 275 157 948 522 132 564 727 245 482 282 32 634 254 507 566 998 347 105 738 327 578 760 584 201 453 314 391 797 601 280 272 233 403 974 889 612 425 909 162 825 886 227 715 341 814 727 926 346 806 579 527 827 485 989 959 246 785 293 149 89 501 738 601 858 995 909 862 245 296 489 920 574 22 752 536 234 848 859 592 454 658 833 126 574 39 652 826 143 114 672 355 564 319 227 879 985 769 740 461 324 917 845 748 689 7 808 868 886 344 182 262 24 890 158 659 912 392 832 395 274 672 716 422 134 996 731 636 157 443 123 846 433 217 264 795 120 603 882 953 806 503 616 571 690 341 585 192 189 119 988 652 257 138 127 598 812 128 472 206 955 389 510 424 933 167 431 177 897 772 84 563 897 583 379 564 381 134 192 301 598 70 100 619 811 1004 856 140 499 733 498 866 944 586 116 7 189 1007 25 12 402 493 658 866 984 137 196 515 238 183 1003 597 914 289 129 1003 764 740 996 875 394 800 265 97 238 838 413 36 251 852 860 552 270 779 456 437 689 470 544 907 537 42 762 692 773 257 503 940 454 646 181 772 361 513 644 425 110 215 593 101 494 673 971 601 203 884 7 731 564 211 173 647 957 14 324 356 69 416 39 109 274 623 132 61 707 514 11 83 823 851 475 772 736 320 243 283 216 887 628 549 408 361 13 656 79 473 33 970 670 883 135 84 490 351 330 432 112 414 837 312 751 736 601 566 519 939 149 974 77 424 741 1013 913 376 156 541 262 403 456 53 185 409 38 817 297 716 95 409 987 647 150 625 868 69 532 334 685 485 681 386 25 768 635 534 445 651 180 653 493 310 302 386 333 724 545 449 196 370 919 178 751 466 732 483 287 704 480 737 96 748 597 183 718 1003 323 300 271 145 740 298 749 252 736 970 202 893 807 506 540 753 862 542 772 305 40 191 236 731 124 1006 799 302 1005 550 364 605 720 787 831 397 306 303 471 181 737 507 8 118 497 72 325 92 469 77 203 295 897 9 102 581 745 1 132 3 1008 129 305 236 987 582 307 591 341 716 375 545 905 134 1009 805 194 471 345 972 754 734 316 62 926 542 907 160 458 599 501 539 772 318 613 735 218 579 625 39 498 809 413 60 350 257 560 611 995 981 448 766 407 392 901 825 674 310 834 348 962 7 973 246 755 599 37 327 421 242 393 922 218 369 43 924 1014 714 734 119 287 956 131 733 438 1019 1011 589 731 748 235 647 206 802 399 348 169 275 308 276 526 263 384 23 583 207 801 960 975 175 815 516 66 143 400 31 873 714 993 850 126 193 747 166 678 731 779 203 817 454 453 551 894 362 66 175 280 892 942 359 304 914 286 516 149 294 785 216 784 331 676 251 102 418 569 905 535 172 658 1013 945 156 585 873 916 409 523 453 16 699 566 486 4 526 27 698 857 881 690 780 623 126 892 777 971 108 238 31 353 634 30 556 614 858 825 992 961 784 471 965 18 996 871 893 182 283 695 936 840 187 1008 72 715 754 123 899 263 884 462 844 914 442 387 477 165 34 491 197 485 940 714 732 858 616 574 680 528 436 338 130 273 752 872 565 8 429 630 231 333 264 213 444 232 919 921 516 980 317 597 150 493 273 677 935 451 724 796 121 25 892 457 295 208 742 800 45 193 523 496 353 874 244 200 188 40 533 107 158 361 475 481 814 108 270 299 239 506 728 972 492 1006 101 31 659 146 921 984 464 876 166 266 769 896 781 447 10 256 569 610 547 997 987 824 728 576 772 147 600 964 587 149 56 163 335 47 211 976 635 852 666 113 318 619 238 961 687 177 175 864 812 115 501 213 654 782 614 293 583 754 25 818 303 579 555 285 947 85 511 999 176 940 630 331 920 307 412 561 835 4 207 986 608 847 987 970 639 496 68 347 393 171 945 231 698 313 632 754 70 286 552 412 343 917 855 164 359 482 513 861 459 280 131 253 182 905 625 603 564 785 652 60 824 985 410 847 342 375 783 578 670 499 84 917 208 947 968 881 306 74 459 544 860 724 938 437 161 203 673 284 1013 22 33 991 746 190 2 221 937 943 373 664 470 711 108 471 254 225 643 783 565 632 147 86 173 310 192 162 333 508 20 418 146 484 700 944 957 816 635 841 664 843 20 197 564 706 569 580 654 897 775 97 329 166 18 162 662 474 179 125 708 626 683 378 806 622 518 528 956 261 692 974 80 384 144 446 975 1010 336 533 827 968 814 1005 711 545 857 292 918 396 950 365 786 28 243 554 479 895 941 752 73 383 554 99 69 340 803 630 560 1012 529 90 276 780 447 759 367 828 770 830 602 725 794 876 106 690 918 555 958 649 119 881 893 445 227 511 62 179 744 193 254 420 913 374 705 528 514 419 589 59 615 70 321 389 30 411 75 990 470 745 865 373 598 638 653 547 284 973 594 630 825 298 412 967 665 924 199 81 91 523 412 320 473 846 735 832 968 679 936 109 766 958 710 103 898 617 307 202 5 882 1012 370 510 470 465 187 405 77 973 83 985 97 172 824 466 987 902 272 953 548 7 632 215 494 16 150 648 908 528 239 878 577 501 134 772 603 877 802 395 721 994 239 206 12 200 453 809 418 966 492 1 740 427 149 802 424 842 17 868 991 17 856 133 897 392 933 82 163 240 911 14 953 193 927 99 448 793 563 75 327 1015 585 499 607 694 514 5 1022 304 655 403 925 213 973 899 932 586 488 896 710 810 823 568 347 792 971 303 674 396 859 877 537 187 164 1022 260 851 976 390 486 755 828 807 730 17 888 102 133 323 150 8 487 997 917 153 331 713 791 200 96 185 664 452 208 132 785 638 928 722 790 1022 54 761 904 225 38 1016 93 164 679 240 819 669 529 389 802 47 734 563 686 603 592 708 433 948 841 537 457 403 437 471 22 399 157 682 749 833 36 666 448 481 880 578 141 385 789 948 761 93 673 630 401 576 909 837 450 524 323 25 692 1014 217 376 625 663 937 303 966 156 558 79 406 419 102 681 203 474 613 255 394 473 732 183 996 657 530 45 818 55 538 388 503 718 275 869 593 806 953 826 274 52 489 793 751 518 879 790 118 515 501 385 579 683 267 100 825 188 730 936 665 883 907 827 899 642 568 780 660 373 258 969 330 585 491 778 356 886 9 1022 136 231 18 645 576 794 89 637 991 24 764 775 684 770 359 652 416 147 583 959 1021 343 651 492 551 304 852 936 391 860 395 611 889 593 68 813 502 930 293 469 813 382 454 671 818 357 601 174 123 621 201 984 351 177 38 906 370 874 616 595 587 987 610 472 846 68 299 532 991 1007 374 89 724 986 989 691 232 653 414 847 689 320 809 222 201 238 367 296 722 691 50 426 885 129 73 899 162 337 855 1015 44 713 637 339 291 449 855 342 627 784 451 528 735 720 534 171 438 374 460 682 664 30 286 493 261 1017 399 549 693 997 298 854 364 785 786 179 605 6 219 339 589 96 98 276 556 846 988 912 54 798 358 281 393 293 148 617 935 712 841 800 123 680 948 284 573 434 815 848 769 337 445 527 431 511 736 124 986 42 964 891 287 162 807 364 433 448 408 982 544 763 154 120 676 459 142 578 1015 150 111 47 793 688 793 109 130 946 39 240 462 1003 625 26 823 25 953 72 43 892 104 957 950 222 742 988 687 351 185 630 602 667 904 710 644 304 498 185 584 187 874 294 545 770 825 2 355 359 383 710 1008 395 276 227 930 179 791 680 754 171 123 959 58 139 715 582 585 113 80 391 12 8 983 99 427 416 646 725 466 438 407 59 421 476 800 166 381 357 982 746 938 638 57 799 302 781 417 471 733 567 857 922 845 365 351 513 913 650 308 98 557 1001 468 251 101 818 543 359 681 60 199 364 263 647 602 575 58 411 261 488 886 774 627 713 493 982 620 504 464 751 233 209 192 528 954 541 912 52 847 494 194 405 714 179 567 939 541 524 894 633 261 620 593 945 861 998 796 126 674 604 717 828 373 450 682 990 125 578 409 904 57 460 263 661 309 260 377 854 891 611 228 937 828 545 521 1010 847 926 327 800 663 487 993 242 817 116 777 545 510 854 977 225 586 711 204 990 16 368 291 466 2 689 971 222 591 726 986 510 276 612 258 818 150 894 228 379 599 237 808 816 200 348 821 796 882 823 740 325 855 465 435 925 178 923 947 629 620 689 755 796 42 337 249 535 601 692 188 508 869 537 939 104 779 557 570 845 964 368 526 647 816 467 218 957 218 417 1006 357 710 623 195 310 221 13 729 593 965 334 747 49 116 758 699 155 155 576 924 218 14 38 97 251 303 248 395 787 504 196 74 57 18 176 583 368 356 945 321 956 680 461 535 57 921 178 821 904 1006 619 553 653 374 976 956 589 654 926 263 182 143 299 701 257 3 567 593 961 0 684 683 189 889 749 926 883 577 470 214 591 20 687 398 171 542 272 818 44 875 258 235 832 523 200 533 74 458 816 221 896 534 428 347 126 782 46 31 78 398 614 360 230 955 504 39 5 695 23 373 260 775 584 570 810 924 508 421 273 910 375 857 255 78 382 78 538 353 856 262 799 948 266 751 141 295 736 456 532 295 265 68 434 259 636 364 539 529 831 494 440 239 986 498 32 944 501 290 220 326 766 795 1016 595 305 727 839 815 378 908 517 33 353 218 56 920 923 894 836 694 961 592 509 638 608 485 997 961 464 777 362 303 518 527 379 475 566 543 75 831 531 162 727 961 603 344 881 731 150 1016 175 306 272 950 493 572 909 199 779 415 926 687 2 225 46 264 174 483 902 649 376 77 249 25 617 813 83 821 970 244 87 1 404 611 449 65 473 280 681 212 412 31 931 815 940 57 910 48 468 647 452 194 463 735 830 944 404 817 812 680 242 866 454 615 436 60 271 1018 846 362 770 575 897 232 700 1017 621 738 799 831 574 712 238 916 228 512 125 927 315 473 954 791 146 302 206 177 423 674 900 631 773 626 52 378 32 659 584 963 640 279 575 265 803 995 899 19 852 322 418 869 102 785 541 130 516 562 99 293 53 325 157 400 988 211 873 646 742 967 263 116 136 350 313 13 369 439 679 709 59 953 173 920 849 577 303 500 769 849 390 476 172 645 367 265 713 18 423 319 228 853 260 21 709 837 710 0 680 24 841 468 936 1017 372 174 902 234 741 236 350 946 842 203 559 837 75 827 977 272 778 680 866 341 631 694 332 799 659 91 680 308 69 56 529 274 878 717 239 580 436 458 444 772 985 210 19 979 357 713 1019 394 787 829 881 324 940 356 823 707 202 998 652 235 400 486 203 142 117 661 1002 984 760 320 831 179 634 965 814 444 118 325 68 151 485 568 643 290 486 527 225 835 655 328 123 304 83 251 891 364 137 753 100 802 598 699 65 43 661 384 46 683 869 740 408 32 655 485 1 394 839 125 787 947 911 146 129 866 25 1004 655 33 664 992 484 39 547 977 10 529 952 1005 750 76 489 805 452 865 593 235 989 727 434 49 830 218 123 460 607 682 239 177 688 911 579 580 172 283 201 175 387 643 668 22 717 287 558 642 364 612 219 156 551 826 687 860 178 506 661 132 98 860 651 239 314 776 672 177 964 758 812 390 747 83 810 46 1023 607 637 282 766 643 412 61 933 473 87 713 714 647 48 88 828 845 112 812 428 329 514 308 18 787 14 247 653 326 898 675 484 727 988 611 682 987 510 345 871 750 815 715 45 227 567 646 723 824 787 246 36 116 702 39 116 466 117 895 116 846 1021 549 606 708 441 463 855 979 176 268 345 227 277 294 762 545 691 117 25 275 512 531 206 785 238 1017 717 558 270 999 289 713 50 695 548 176 649 130 148 148 487 588 476 621 291 1 511 698 77 839 992 881 770 173 90 522 309 510 542 605 150 175 318 446 255 956 539 847 370 1017 400 390 169 315 601 427 144 466 752 82 726 98 689 480 578 639 372 934 139 57 414 367 827 636 598 27 905 770 420 93 237 439 274 208 269 883 727 68 154 582 412 111 201 769 415 577 881 769 824 904 247 45 200 489 773 898 136 239 324 209 503 121 619 1015 614 465 896 338 140 129 361 54 31 56 469 699 27 809 1004 665 164 940 863 678 119 351 308 1015 316 169 247 245 630 5 765 849 858 160 270 70 378 875 500 142 27 308 603 789 716 829 478 706 273 611 580 136 244 280 174 890 730 84 194 208 515 256 244 369 814 648 162 541 251 1004 231 572 233 772 1018 15 868 399 106 831 420 336 399 156 275 932 350 898 378 472 289 608 338 486 651 187 652 899 336 335 351 741 644 796 721 545 781 942 368 762 204 67 967 358 847 606 577 895 155 717 159 303 243 85 577 393 395 253 123 188 406 588 631 79 912 488 830 922 312 138 52 127 128 417 155 997 386 455 413 680 651 459 491 682 639 789 45 1010 1003 281 84 8 931 459 308 346 302 290 498 463 230 349 378 679 102 759 369 86 217 28 524 836 140 10 206 554 375 718 324 59 379 439 184 97 667 20 51 901 461 768 828 561 465 398 363 470 230 223 312 903 124 445 844 309 148 679 835 862 511 644 222 880 649 235 902 875 220 333 347 190 776 606 814 1019 648 701 867 947 794 790 761 908 722 236 524 190 412 949 896 765 176 25 720 103 896 745 717 1001 837 716 105 129 138 167 465 1011 753 852 963 380 747 941 328 185 834 416 257 535 255 689 684 266 928 351 959 159 403 939 708 316 377 349 652 496 1017 192 88 294 976 528 715 874 573 824 698 924 251 593 761 532 225 489 151 10 100 547 633 543 96 420 188 995 804 147 758 755 467 765 858 672 847 657 108 263 273 499 860 3 697 449 494 955 920 236 105 325 790 825 583 593 148 363 792 758 576 789 115 84 859 516 512 563 634 738 285 659 683 505 805 239 902 461 803 738 10 1015 604 511 604 650 581 477 913 614 576 673 604 1002 1021 736 374 194 577 41 975 526 945 859 948 616 362 407 133 826 48 975 793 96 624 443 105 35 433 396 20 122 664 932 222 197 82 379 153 339 532 9 699 934 43 278 356 918 346 868 946 639 283 977 512 517 31 372 262 61 329 31 983 694 883 977 587 342 646 72 420 244 418 593 33 80 918 72 419 55 873 238 939 403 879 738 450 442 785 985 148 592 407 303 569 769 774 900 136 913 926 190 976 232 641 819 995 855 211 406 47 912 974 501 113 703 589 575 901 178 213 654 20 283 589 265 993 710 869 35 550 257 797 711 910 111 996 594 865 307 630 44 195 158 498 102 303 97 899 7 511 240 913 100 551 947 660 396 870 163 110 926 669 273 673 735 623 937 980 895 257 794 407 275 568 584 232 593 769 452 417 984 981 689 443 156 283 914 616 4 752 786 708 229 922 90 627 302 9 909 352 118 182 906 424 914 687 139 226 232 181 228 782 110 773 732 717 797 486 928 229 10 734 27 965 364 832 242 796 425 984 717 984 925 383 986 326 651 178 676 420 126 915 320 541 572 327 620 246 441 52 66 931 862 367 511 633 932 876 948 1022 298 41 968 764 957 1010 707 23 724 346 577 506 385 289 936 546 780 372 736 983 609 871 105 775 710 865 226 397 633 510 660 739 913 508 886 55 194 448 1005 406 666 885 939 45 633 487 772 388 666 491 933 48 619 156 923 920 1002 410 382 581 461 537 997 152 736 487 341 206 375 565 129 236 440 937 756 890 775 310 551 218 53 1012 132 154 711 436 258 87 50 971 202 114 1019 621 684 639 854 512 87 282 581 965 176 454 792 414 549 644 986 491 665 758 341 42 272 827 323 341 892 528 162 24 170 871 77 118 1001 290 143 188 204 186 235 650 578 550 783 538 106 714 950 56 101 513 319 985 277 120 706 1006 673 947 695 952 413 1004 636 200 229 973 927 218 849 968 321 972 38 317 699 561 574 284 363 97 743 398 415 872 509 686 638 449 214 935 581 160 361 822 814 78 639 287 560 579 190 274 753 646 763 828 92 864 667 784 724 650 661 429 35 446 327 742 578 486 600 541 81 33 708 731 370 659 379 161 670 1010 786 328 53 236 671 556 183 184 292 377 210 886 978 773 285 164 1006 649 933 587 329 104 757 661 521 455 315 261 971 345 276 729 863 824 404 749 187 960 364 257 340 984 75 591 693 994 793 555 726 533 590 194 701 339 563 1021 733 558 739 827 737 354 427 451 184 255 674 442 80 44 92 481 680 213 40 873 987 593 899 787 61 210 811 254 199 625 475 426 740 134 927 56 758 638 901 572 30 574 949 76 582 507 1019 1022 464 944 79 10 559 816 59 558 546 393 174 924 390 630 99 225 357 890 773 180 861 941 235 630 366 849 172 231 759 737 183 35 731 698 418 810 445 581 569 199 441 54 14 553 817 141 710 638 1023 221 386 603 972 961 104 45 331 386 165 926 188 401 848 361 97 711 762 830 889 851 293 3 978 191 896 36 295 169 351 926 80 930 989 24 682 243 746 139 14 64 701 477 890 148 53 87 947 934 807 247 529 48 1014 843 586 679 376 258 504 221 457 830 680 720 942 856 93 377 730 271 434 851 971 744 306 541 994 780 519 402 1005 781 951 982 658 941 628 456 225 825 630 943 441 229 430 372 224 588 919 281 62 368 704 527 287 356 905 218 61 607 678 938 507 766 238 638 101 67 140 1 607 63 446 878 733 70 791 924 42 819 672 962 466 645 574 910 63 476 600 466 755 8 535 870 496 729 87 687 2 921 28 1008 648 402 585 650 953 485 329 71 657 155 423 283 808 551 154 990 930 577 826 816 213 450 590 266 596 1022 899 857 960 527 369 165 291 700 1013 226 385 190 528 92 478 680 525 286 961 22 920 574 110 630 534 31 565 370 984 284 661 741 182 739 852 320 3 599 358 88 790 543 762 232 581 670 547 344 690 425 815 993 833 76 311 466 685 411 66 587 8 731 772 997 446 838 627 102 484 26 816 24 128 263 87 829 639 163 48 969 322 276 558 969 970 574 440 417 810 72 869 756 35 945 466 243 955 800 105 450 43 659 330 457 661 979 16 506 192 198 280 126 131 454 197 165 136 23 916 178 938 840 674 172 400 936 272 111 1002 967 187 251 100 943 158 343 850 385 200 616 797 287 678 674 929 717 350 712 984 985 15 978 717 14 1006 880 770 738 423 228 377 100 193 650 762 852 124 469 860 44 34 897 883 887 226 79 635 364 231 1000 16 188 721 856 832 817 403 798 679 12 856 461 77 510 582 25 678 282 975 383 525 97 675 402 12 572 134 468 753 953 1004 510 360 869 411 425 590 582 137 413 340 978 441 346 211 152 802 493 220 766 865 705 642 369 140 739 338 630 641 502 815 42 184 818 234 791 267 696 873 691 978 511 688 342 561 825 202 324 470 327 823 279 273 570 422 714 955 346 119 701 115 826 253 558 621 697 92 1003 597 146 183 386 219 168 615 931 758 86 276 309 815 970 486 589 23 453 319 586 641 290 809 815 551 550 520 961 294 703 818 514 513 223 164 57 213 114 593 39 776 931 127 469 219 995 794 522 573 120 1023 913 904 79 54 609 18 135 307 4 784 840 117 447 937 871 104 683 791 211 415 543 817 986 918 477 270 554 881 755 539 943 651 94 680 897 321 859 722 440 225 715 649 537 438 247 694 409 922 467 116 256 271 788 1 582 361 869 792 968 871 668 599 267 397 474 713 908 361 131 934 996 582 313 317 923 756 296 25 780 186 931 926 22 16 77 201 646 350 768 263 478 445 571 482 381 190 758 189 29 251 925 497 590 430 850 66 191 911 686 271 778 702 989 640 569 757 324 921 849 509 968 577 489 749 95 304 328 757 955 800 860 539 696 434 147 975 656 309 485 52 248 728 784 927 484 157 704 544 795 575 59 189 123 802 804 401 932 125 261 817 414 819 659 628 550 771 754 20 377 90 704 455 957 886 597 1000 920 618 850 559 273 65 126 721 397 410 242 978 617 771 938 682 218 696 981 482 879 662 911 1002 50 947 826 339 305 876 592 832 291 431 20 297 504 478 698 755 58 713 575 472 901 826 399 988 703 721 158 546 332 820 182 781 534 804 349 245 315 120 57 506 466 737 198 172 681 5 444 52 672 411 490 306 1018 21 111 659 270 988 381 894 147 53 39 214 74 395 50 459 422 337 915 928 491 894 748 278 375 344 580 456 209 615 34 327 429 832 117 249 582 595 694 631 565 258 852 647 340 734 938 735 859 612 430 639 383 365 244 442 682 38 455 979 746 908 210 191 791 89 568 420 768 162 487 632 554 399 167 665 427 841 387 277 149 915 557 57 65 861 600 517 493 359 568 309 38 778 772 1013 1023 306 455 672 62 523 176 382 878 984 460 262 338 844 812 23 19 750 138 842 604 537 197 943 199 188 714 599 754 292 325 97 812 780 682 386 711 641 85 198 243 610 751 154 617 213 168 71 334 115 669 413 581 752 574 486 529 363 439 251 519 1021 778 260 280 209 233 109 885 898 610 636 915 947 775 320 197 350 121 418 434 716 31 20 913 778 67 382 614 89 770 261 634 48 790 983 939 598 783 36 143 503 596 102 266 720 279 841 641 270 125 950 718 263 814 792 716 968 1015 538 414 779 64 586 723 626 736 56 746 149 305 792 26 274 59 914 999 188 630 960 407 717 986 654 396 344 472 34 587 33 834 95 319 931 346 862 802 555 756 598 687 746 243 369 817 552 97 258 131 757 529 437 626 364 479 152 610 212 152 76 6 769 759 280 1010 472 595 351 532 279 94 926 350 339 651 541 601 398 1005 857 760 750 178 135 901 442 490 410 655 47 480 990 101 673 505 364 508 249 526 193 774 994 775 41 920 937 712 222 728 123 648 395 529 656 581 821 480 420 77 669 581 375 669 727 540 231 354 5 685 743 528 799 287 960 292 296 243 478 534 342 261 990 259 646 835 434 27 168 707 81 52 725 1002 723 955 637 765 197 421 833 731 18 841 519 864 274 913 82 429 316 130 786 929 64 255 481 927 157 51 258 565 832 649 405 65 573 171 1002 463 146 182 91 83 119 982 705 442 767 829 79 353 672 707 669 44 669 394 392 458 897 378 1004 665 101 472 312 938 581 745 922 287 362 299 924 589 411 455 806 805 13 908 553 701 440 58 902 57 584 205 107 242 760 276 989 320 325 822 783 79 968 637 500 793 904 614 390 744 395 740 868 180 968 445 947 53 320 506 879 961 958 682 552 191 386 158 623 3 788 36 78 348 175 902 218 604 934 436 255 406 728 371 210 425 339 334 764 444 63 716 543 124 141 101 956 588 510 375 422 979 978 376 1017 822 940 186 567 973 346 121 643 663 402 505 438 138 785 355 697 883 66 52 647 565 40 329 298 538 813 256 578 82 102 827 464 172 249 748 906 367 624 846 76 875 327 519 537 314 823 807 944 358 157 119 214 27 459 74 48 776 42 485 774 102 959 405 573 301 18 403 626 567 841 557 899 74 1023 1012 399 8 369 310 812 56 676 415 385 795 854 685 1003 579 489 607 266 973 747 688 834 2 626 77 575 734 58 400 617 661 569 942 519 454 379 1023 608 734 746 384 339 307 296 939 398 62 437 893 263 438 572 408 612 122 852 358 634 955 996 151 904 80 1003 116 917 226 704 810 734 339 894 701 634 455 764 280 516 680 171 355 418 80 860 551 922 807 107 345 630 917 660 51 477 145 635 930 323 886 246 1018 1021 77 807 719 655 758 457 261 167 862 56 150 698 356 115 488 311 15 930 860 475 887 675 833 519 250 955 118 730 606 441 184 329 496 420 261 429 1006 671 105 742 100 920 59 438 1001 61 506 219 483 472 733 564 905 460 952 115 44 493 207 945 336 813 275 494 900 229 654 626 68 638 707 247 214 590 352 722 663 810 500 348 562 670 524 380 224 912 201 136 316 184 761 635 1004 918 903 298 44 840 894 791 69 828 703 896 734 933 830 874 894 377 975 438 669 241 351 425 89 141 518 214 41 810 109 530 982 504 961 946 153 731 206 886 591 346 989 580 684 813 130 328 154 603 200 246 786 252 22 315 615 735 901 67 845 691 410 836 969 947 518 551 959 404 870 23 290 741 277 982 614 566 396 755 361 7 835 810 249 721 450 201 1005 893 777 53 475 802 679 930 937 800 916 124 138 656 33 579 825 852 124 575 802 590 954 249 381 222 436 842 880 551 200 398 17 148 545 964 839 931 313 331 415 813 14 618 149 78 208 265 796 97 998 172 727 190 426 61 22 389 641 550 124 790 486 244 788 228 338 994 969 188 823 954 38 1023 983 215 989 1010 575 851 182 1002 658 545 853 776 127 325 180 2 233 599 829 984 186 292 545 30 60 139 454 841 658 403 293 133 898 71 372 377 830 748 939 716 968 285 568 96 551 134 170 987 744 294 807 898 325 657 40 66 699 751 78 121 518 880 516 288 45 68 315 254 162 145 683 192 643 79 477 47 160 945 441 816 28 126 54 449 625 644 944 1019 783 166 650 715 739 940 191 825 238 979 661 241 586 253 967 312 529 62 857 397 571 2 413 219 425 468 30 921 406 686 427 505 256 979 54 14 973 820 508 481 308 730 25 345 296 758 459 317 958 504 364 955 739 392 682 907 801 539 135 291 766 430 335 341 516 89 788 88 136 848 30 876 42 143 75 15 577 602 651 588 372 704 118 933 610 889 348 480 101 681 575 69 876 164 231 742 613 516 352 522 694 116 862 16 291 742 846 504 692 45 573 560 354 183 879 607 934 375 747 909 142 811 366 116 669 441 938 932 864 952 329 710 928 521 734 384 246 766 413 326 194 932 975 995 673 142 470 155 260 486 231 878 463 141 715 880 724 946 143 2 595 925 352 370 762 827 701 908 107 652 955 181 461 50 568 362 730 47 685 815 383 305 452 683 605 232 468 766 343 629 548 77 218 76 529 305 679 202 811 442 923 587 748 966 354 152 720 688 232 620 106 141 782 539 630 210 591 116 1023 937 1017 160 865 519 505 763 25 354 897 976 131 486 600 358 742 1019 316 751 163 357 128 941 491 831 476 779 257 244 648 875 243 124 926 523 379 579 64 685 1015 669 794 404 90 990 399 487 140 792 585 438 201 473 724 922 111 362 149 91 19 964 154 258 953 962 960 863 704 264 237 92 612 174 643 84 922 512 431 548 414 605 687 480 951 221 59 970 646 322 418 929 916 687 940 843 243 192 755 667 612 422 21 40 456 406 532 276 401 724 526 811 365 708 210 479 918 667 721 881 10 656 375 0 575 2 603 42 531 626 107 167 347 25 457 898 172 386 555 616 9 941 333 46 661 571 856 433 923 630 544 10 789 298 463 883 51 1021 422 829 395 843 642 990 45 867 53 91 308 974 243 67 95 67 704 755 432 488 557 1009 86 999 965 774 496 110 505 280 654 759 204 204 8 496 568 923 457 234 717 335 398 255 302 197 403 850 205 319 264 351 140 990 267 88 275 120 525 967 24 130 1018 120 567 436 674 757 961 197 860 212 621 726 366 449 499 519 866 54 86 836 336 739 1022 109 518 515 439 709 1019 32 873 515 586 854 347 86 530 921 1 866 296 871 640 363 123 737 886 229 599 390 287 780 856 159 100 83 1009 976 867 845 91 618 905 1016 265 723 416 643 747 390 789 283 83 865 803 189 459 590 207 209 228 182 813 232 704 746 251 788 38 557 620 24 467 787 187 280 274 186 582 102 713 908 985 207 450 347 78 988 85 278 699 155 371 687 305 222 431 893 606 782 521 240 881 649 8 644 296 960 292 123 838 121 650 861 107 800 490 32 499 612 101 608 868 64 381 368 1001 273 391 434 399 135 342 564 515 770 908 673 812 576 889 840 829 103 387 77 946 1020 423 526 297 685 531 873 804 951 415 679 647 308 155 965 1018 443 382 562 71 409 728 324 146 42 86 309 588 773 434 778 992 303 18 882 589 244 183 133 588 702 688 849 24 756 228 265 122 1000 502 33 925 960 65 951 736 156 422 848 514 819 246 608 505 491 338 484 41 907 862 792 1000 423 978 87 483 869 947 302 349 344 910 18 577 756 233 823 153 397 908 706 572 980 835 240 601 859 629 167 24 5 575 150 387 803 397 40 724 368 620 119 877 118 711 463 502 105 186 621 900 28 504 234 779 177 470 1008 567 552 580 513 811 357 304 636 1007 786 479 346 989 318 53 252 496 979 807 180 935 441 853 1004 1004 479 827 122 925 112 877 742 553 269 791 413 80 837 797 849 261 592 339 581 351 168 173 227 944 822 909 143 11 654 523 430 236 810 927 918 541 889 376 105 431 100 427 996 883 524 633 161 624 895 278 414 393 162 932 414 255 425 904 894 333 851 721 401 430 607 505 750 154 996 592 983 943 683 244 605 424 18 695 508 365 214 524 24 965 935 459 43 700 136 426 201 434 220 50 723 948 63 322 479 751 621 109 27 2 539 761 266 586 979 698 238 914 751 228 767 277 297 619 589 601 906 736 191 825 280 585 145 538 303 805 906 417 88 665 864 500 814 673 192 296 795 82 516 148 144 814 981 380 508 542 204 736 464 707 407 68 186 181 323 479 908 924 249 459 610 294 985 971 49 653 652 416 818 167 704 267 895 370 238 614 451 637 687 756 1011 240 329 316 488 394 824 805 756 384 51 512 176 36 371 846 459 234 10 717 518 440 158 567 583 575 783 517 349 729 380 989 783 860 108 820 999 329 534 890 149 30 97 45 952 659 154 836 145 75 196 168 95 199 267 707 778 582 10 958 597 496 627 391 211 424 532 916 971 982 338 282 121 464 742 134 562 668 499 511 910 376 142 556 262 469 614 142 846 366 604 393 842 163 205 905 138 378 174 181 544 619 947 823 979 908 382 354 0 706 792 223 977 580 741 126 245 19 506 879 199 228 455 600 349 422 246 812 299 972 989 911 407 654 969 828 76 384 347 38 544 27 88 213 251 360 843 782 132 856 767 245 807 569 242 379 675 570 205 622 100 837 857 599 696 517 367 786 82 161 832 808 918 385 880 1003 716 847 675 194 402 664 657 309 744 876 6 776 396 995 223 5 681 909 712 40 138 972 70 102 97 322 162 148 859 970 845 968 943 1010 398 531 697 852 180 134 286 10 72 314 339 789 677 104 65 419 670 423 576 521 817 238 339 683 448 593 839 764 195 309 71 427 972 58 885 533 586 588 61 827 188 732 875 756 960 979 846 303 507 679 491 260 211 940 941 938 197 742 3 129 80 159 1022 265 146 336 339 988 22 186 492 729 953 683 490 512 568 329 740 732 388 209 34 791 269 822 1004 44 480 864 494 606 213 930 656 419 1005 371 542 156 694 409 464 905 399 956 761 974 439 670 778 936 836 836 176 423 888 248 974 977 102 563 788 871 851 906 663 1012 285 239 783 681 927 11 344 458 31 736 318 957 454 374 466 314 902 831 66 791 742 379 166 383 236 807 531 113 940 214 283 41 497 862 243 818 797 850 138 14 887 267 332 171 268 337 349 827 693 451 788 447 476 428 674 1015 100 53 524 655 602 965 542 504 805 978 350 949 847 659 979 462 884 693 12 423 393 648 751 422 54 568 158 990 17 282 287 878 57 879 910 574 819 464 552 375 447 500 216 112 33 413 719 925 603 68 558 940 468 602 760 32 583 533 64 146 232 323 1007 31 882 486 644 927 286 57 210 238 364 46 517 988 78 683 27 66 119 877 150 79 856 1003 546 586 731 385 751 458 751 467 426 477 198 911 291 939 728 906 91 944 988 721 470 799 857 302 543 710 182 412 451 377 400 587 861 284 375 250 485 831 96 495 763 176 448 36 981 617 171 28 554 492 290 50 184 895 139 396 219 400 581 855 69 539 580 895 750 307 527 1020 585 613 148 626 749 610 730 272 550 544 812 923 99 386 267 473 185 220 755 490 183 629 817 163 546 994 712 124 636 552 230 162 481 866 650 314 53 281 152 78 181 911 765 908 114 989 386 670 191 289 605 1007 586 976 1023 619 329 491 569 568 539 747 869 76 185 772 95 359 899 745 422 79 26 801 388 211 663 194 489 469 173 185 341 903 815 661 75 226 250 124 181 934 600 781 509 326 984 433 972 166 717 619 505 227 218 801 681 54 627 553 888 876 661 7 33 685 972 358 102 747 55 436 927 191 845 287 770 365 231 869 930 366 412 81 741 281 79 754 919 994 151 270 661 277 226 472 190 553 542 171 1008 636 304 835 727 647 163 515 649 465 734 157 585 588 601 508 64 551 664 831 628 498 268 844 314 104 390 730 988 862 398 931 379 515 429 289 761 16 683 319 835 861 948 83 316 550 155 272 634 846 387 822 800 1010 744 621 585 524 552 527 736 773 949 635 800 718 127 316 155 129 96 597 92 122 780 752 390 382 115 9 448 702 127 695 245 868 212 896 494 471 337 580 731 250 558 356 34 106 1003 53 135 537 635 791 88 950 478 579 318 186 696 976 530 894 388 398 382 839 668 1006 763 1014 149 134 138 254 353 166 906 270 280 784 250 568 896 765 238 870 808 626 517 870 599 593 103 77 769 933 57 666 955 851 325 786 967 917 338 123 83 437 961 765 123 490 993 607 197 888 1000 591 411 1012 132 122 671 527 196 908 716 571 850 995 745 587 256 883 287 89 318 329 366 327 816 748 836 944 534 568 135 328 252 327 579 643 232 931 650 697 349 29 524 534 352 432 681 591 799 808 619 859 507 375 82 619 477 871 460 721 925 665 240 722 174 478 59 274 93 896 272 705 687 845 550 700 33 35 721 644 683 809 829 822 726 11 161 666 6 308 769 757 224 395 41 882 40 511 342 704 912 239 625 492 161 951 684 676 59 878 798 405 808 383 20 13 440 711 459 717 446 187 211 944 236 849 355 981 539 152 972 209 550 845 641 238 156 296 72 110 500 864 700 132 1003 101 652 1023 292 245 989 404 910 104 418 60 176 101 744 841 154 828 230 415 831 444 1015 504 173 391 172 280 754 998 212 641 122 625 649 158 820 803 332 553 14 21 683 38 825 134 294 532 1014 205 177 145 748 360 186 595 925 694 890 815 246 656 539 446 492 952 104 358 403 1005 451 136 640 359 884 268 749 697 698 202 671 282 674 785 180 208 812 241 531 378 54 778 413 279 859 325 318 1008 38 810 638 449 494 639 629 316 568 328 971 588 385 160 507 396 843 638 779 3 121 516 174 351 304 1019 791 226 262 973 696 409 401 147 706 421 76 455 98 521 342 944 679 223 162 196 73 708 771 804 976 493 995 912 801 414 882 642 488 907 957 910 582 545 373 908 177 761 759 793 833 834 448 65 357 360 925 175 889 835 405 45 460 661 784 773 83 769 941 906 935 99 480 790 215 775 968 959 41 64 626 575 812 446 609 476 58 53 597 889 271 784 748 157 816 618 853 976 891 710 37 150 693 761 539 800 694 1 727 515 906 226 376 813 253 287 146 244 996 1013 546 50 761 92 194 320 268 639 4 755 571 649 929 248 766 668 755 359 749 548 883 215 439 1010 455 23 743 563 386 841 237 954 984 823 367 294 331 928 979 472 444 917 960 292 340 9 949 738 848 123 924 3 542 465 273 1011 496 129 535 601 164 154 994 513 729 129 468 481 738 512 211 936 689 158 221 151 460 91 531 303 16 150 859 730 311 25 884 926 30 344 334 1003 797 89 660 179 288 769 651 281 184 73 181 669 1019 837 297 235 225 1007 271 822 654 371 917 174 43 986 820 931 489 518 128 926 49 99 594 558 77 240 988 23 127 517 762 288 997 683 283 27 157 363 547 639 50 290 994 887 926 696 285 373 289 645 366 743 685 178 811 839 947 296 458 137 278 336 629 667 310 108 295 756 302 587 766 237 767 986 619 321 663 326 873 776 411 632 327 868 857 22 37 594 870 374 759 803 571 720 714 447 898 565 477 763 463 541 77 581 796 210 318 337 177 376 454 922 1020 318 835 830 98 484 126 802 70 497 122 839 305 679 749 968 117 90 260 341 697 686 366 685 358 22 180 590 328 542 588 376 392 772 64 655 453 177 486 22 271 331 704 935 628 620 155 195 544 362 951 681 12 325 308 569 761 344 712 354 928 849 893 192 242 735 861 452 706 515 959 20 97 558 875 1006 97 27 217 211 583 708 389 8 448 215 928 360 447 969 886 608 25 1008 834 810 33 479 925 264 68 776 858 407 978 392 41 867 739 528 371 628 683 558 135 207 142 312 159 687 508 749 536 233 601 13 742 201 773 804 636 164 77 587 304 687 1016 485 663 139 38 1013 884 451 605 101 646 395 991 853 968 251 221 110 962 661 120 107 21 467 865 240 915 614 616 616 803 519 377 964 280 468 571 189 680 193 3 185 786 995 186 614 279 822 1 756 674 527 814 746 730 358 405 705 304 6 276 448 955 235 788 746 184 821 460 407 535 152 301 411 672 889 432 549 684 206 524 502 600 834 771 2 153 330 624 101 504 648 46 817 607 587 176 186 7 214 455 481 385 992 668 569 679 976 968 513 904 825 45 662 343 125 629 311 13 697 506 524 893 679 98 970 151 706 874 902 755 691 9 31 988 487 402 267 705 819 108 341 839 119 176 366 835 148 300 139 584 35 834 350 483 566 918 381 69 411 674 741 936 323 783 1009 722 752 542 879 704 660 89 153 738 670 651 361 72 519 35 247 169 1011 299 916 119 644 599 730 741 723 515 269 109 794 158 262 828 383 618 571 467 633 906 926 615 86 486 921 381 809 727 989 994 85 57 134 845 963 584 956 457 548 154 289 640 913 373 785 671 152 775 851 670 220 545 188 953 616 432 10 575 835 370 896 1006 1015 349 710 482 366 394 775 852 770 215 649 500 618 501 703 429 775 57 59 89 15 605 267 589 569 547 918 654 185 1018 628 274 980 450 179 689 940 817 341 313 422 420 329 652 118 980 940 956 932 71 432 236 679 895 408 996 341 89 701 616 48 637 26 469 500 925 652 982 436 168 176 954 275 109 851 410 309 195 855 840 668 710 60 14 90 443 405 589 502 723 376 554 177 574 526 518 309 1014 394 168 310 37 324 481 535 45 731 219 388 546 282 875 941 229 455 863 1001 803 407 540 129 779 17 1001 208 994 672 686 524 375 1006 90 701 19 792 702 850 382 435 597 824 423 793 610 372 700 52 904 512 405 963 622 530 1021 241 466 209 669 74 790 77 58 540 401 787 895 191 933 573 929 405 308 459 783 61 256 430 409 238 597 291 424 263 415 1023 437 893 389 460 96 545 703 495 660 173 775 425 901 781 876 300 658 388 932 1022 715 807 818 637 843 384 469 650 666 844 780 93 477 998 117 467 772 333 96 721 738 903 295 1019 447 463 678 596 525 22 434 636 423 547 378 173 626 301 117 12 826 175 462 899 331 1 320 276 634 894 486 383 599 492 169 500 942 384 224 978 419 721 295 897 385 32 876 764 968 896 542 770 985 948 117 659 651 282 528 3 1011 605 364 246 202 918 556 851 812 504 736 173 446 637 613 896 750 676 811 601 114 997 592 43 307 122 459 762 365 711 1015 636 532 9 826 875 385 711 730 529 981 554 480 731 441 119 581 711 1002 191 486 815 331 570 834 148 95 752 651 763 915 708 845 998 540 131 197 526 254 864 512 456 372 210 971 586 738 267 244 35 900 770 339 934 817 105 511 889 955 525 31 814 512 447 264 94 533 42 167 467 975 759 937 17 884 556 125 225 143 707 461 134 653 117 562 747 82 248 894 302 215 2 98 265 926 310 289 725 1 811 928 304 597 490 67 497 330 683 1018 900 294 704 57 941 322 139 962 370 633 673 710 769 871 880 597 611 212 581 491 58 519 505 657 744 410 373 308 570 992 684 434 31 46 529 398 449 508 532 68 572 605 232 4 32 298 413 994 507 10 381 114 927 923 707 377 461 275 709 634 241 7 811 186 164 344 0 998 514 219 823 630 288 1002 428 176 894 732 424 153 251 831 955 472 856 948 996 884 393 375 786 329 944 481 889 264 791 144 368 513 616 117 613 14 520 913 959 163 699 544 192 360 381 654 1018 433 809 1010 861 948 91 134 175 936 785 333 1007 436 651 775 301 32 71 895 74 316 318 151 635 53 513 109 855 349 531 961 557 354 866 203 840 899 486 472 289 267 269 855 422 50 302 321 320 483 505 896 715 290 171 90 597 863 242 766 858 866 582 731 780 125 269 703 846 315 749 170 51 1012 102 161 811 142 842 546 330 291 381 118 242 851 545 680 628 467 136 955 866 246 34 931 240 540 779 124 792 71 542 683 14 141 264 214 560 686 845 762 465 468 33 397 1000 593 666 772 839 25 508 809 747 497 695 55 422 833 62 530 460 543 469 969 584 69 368 785 584 136 713 150 156 734 803 707 231 775 643 762 534 434 679 854 905 315 415 148 323 563 682 282 633 67 737 764 514 624 272 844 152 357 127 328 515 1020 345 921 52 331 767 355 409 43 238 964 798 652 384 803 504 728 928 489 401 827 71 22 756 483 950 207 138 540 865 1013 840 152 469 706 270 340 43 701 910 836 544 602 780 296 408 588 235 21 220 440 864 655 13 655 390 908 494 411 391 589 662 37 488 936 905 715 677 575 97 621 848 518 353 335 111 924 571 761 8 553 688 470 891 461 247 338 998 535 618 725 424 673 641 781 1013 139 495 972 532 390 130 278 356 228 906 533 332 123 91 44 216 522 805 974 314 636 338 905 28 645 102 570 365 6 709 414 356 232 680 531 332 893 313 990 25 214 17 329 713 28 525 904 85 454 545 669 297 798 694 619 797 461 778 131 113 1002 331 911 617 905 40 465 787 214 318 191 274 886 748 928 100 853 15 733 962 474 653 214 898 815 717 8 229 885 468 217 800 379 581 878 712 54 344 971 1010 275 157 980 996 32 889 976 37 827 73 697 633 914 122 981 925 30 279 793 389 305 506 319 364 994 308 939 556 150 568 767 46 526 250 420 422 521 96 388 979 476 343 497 201 104 68 1003 104 841 430 969 830 898 208 1022 639 387 752 162 378 524 394 857 701 110 727 627 391 866 120 320 811 1021 780 560 965 604 697 392 476 257 269 388 404 849 811 533 373 52 167 944 295 143 883 348 310 297 984 649 612 370 176 344 788 984 1012 386 537 341 573 875 880 128 211 451 354 137 457 675 781 640 998 823 141 652 287 718 205 1020 522 900 349 436 750 979 467 216 991 228 482 383 241 463 911 231 394 988 496 443 694 855 96 482 928 945 578 450 362 104 68 749 37 674 358 1011 505 353 65 85 865 976 898 674 980 662 14 832 362 459 776 181 939 475 661 513 556 442 361 286 642 130 734 712 722 18 995 359 605 321 1 852 89 201 372 133 748 632 928 372 31 512 9 32 381 576 919 237 80 287 9 919 141 702 91 149 754 827 569 213 75 563 691 322 885 743 289 72 616 815 75 590 912 560 2 546 121 622 969 93 327 232 611 14 334 185 486 29 225 15 96 934 647 97 554 943 697 104 183 708 201 676 733 628 416 796 702 1010 463 654 188 1005 958 106 838 552 202 948 13 869 188 339 126 10 582 79 418 784 259 569 506 995 512 796 866 614 756 353 738 638 498 633 226 89 995 335 355 45 748 835 437 807 931 1007 890 19 20 712 1011 120 653 133 542 769 924 100 663 379 700 837 250 3 2 38 70 954 609 677 421 484 556 250 17 85 515 828 654 464 444 455 709 86 633 65 666 71 488 514 96 476 883 902 917 682 557 787 575 709 110 236 642 114 818 280 919 656 729 588 479 108 297 618 716 563 334 443 761 780 529 605 832 388 166 288 84 39 791 182 37 772 199 802 83 819 380 56 495 938 1012 574 19 587 81 984 242 365 131 35 950 299 336 748 199 58 442 36 517 598 60 486 263 538 443 206 679 410 260 507 241 33 830 388 739 38 529 823 151 758 768 540 524 869 265 357 782 657 432 892 946 213 344 334 606 504 47 275 668 527 226 181 661 155 256 52 176 298 27 144 701 16 678 841 205 701 1009 486 810 482 999 958 185 932 203 723 454 543 929 693 558 455 756 538 487 99 804 343 796 18 470 193 579 523 723 725 567 727 56 550 156 332 489 758 483 706 251 8 942 477 815 299 144 423 130 238 254 234 384 304 665 326 67 105 280 767 998 776 711 334 680 414 462 941 551 370 885 712 702 403 784 902 922 686 896 30 995 941 1010 574 789 141 773 504 741 981 624 911 964 458 273 539 717 698 388 677 963 916 71 648 188 418 551 182 590 830 413 2 799 60 208 139 88 276 313 64 418 1005 503 414 863 571 660 233 24 260 334 652 853 154 474 423 980 851 33 907 355 184 441 109 924 149 139 665 627 656 417 58 939 32 11 19 314 823 396 888 8 80 260 885 174 621 361 62 132 802 981 226 167 990 819 411 698 114 250 323 911 314 976 546 866 339 746 914 237 744 973 247 330 235 821 806 415 621 516 886 328 87 890 918 927 613 838 709 893 1023 963 1019 23 270 788 372 827 461 239 59 938 849 657 610 994 199 671 27 444 832 929 801 517 883 344 187 140 512 866 257 304 895 600 578 249 527 16 258 931 546 960 101 452 987 852 991 589 424 163 379 802 925 815 93 107 411 386 219 115 114 131 796 781 1 742 553 754 411 841 26 485 805 136 94 307 996 418 794 936 82 184 30 60 539 946 300 346 263 136 565 31 151 893 634 222 265 591 971 718 180 195 156 18 207 297 804 278 585 499 676 725 179 231 130 649 507 81 277 841 623 810 1015 552 113 606 239 164 829 796 458 686 847 144 538 478 560 625 37 575 502 378 591 669 789 823 460 607 248 879 701 425 886 786 640 504 56 694 929 318 20 369 718 79 159 103 502 656 603 848 510 177 880 766 136 732 582 39 455 945 531 702 648 330 538 135 150 973 610 246 736 520 639 6 2 76 101 571 124 988 595 272 560 552 868 173 187 668 711 548 475 980 349 85 562 449 287 286 425 450 183 191 774 902 155 536 141 614 314 974 770 464 1016 132 487 413 565 753 682 835 763 507 272 69 203 199 369 974 379 886 268 465 598 571 596 265 602 610 532 709 989 837 769 950 499 63 943 974 133 72 713 178 82 78 775 619 507 561 908 188 198 999 565 219 713 109 974 846 309 780 565 66 898 192 568 503 165 973 566 192 198 530 932 623 371 11 1018 96 264 88 509 717 164 570 505 682 526 141 793 42 209 679 260 936 796 235 962 261 19 995 7 579 454 624 47 454 368 482 437 692 82 441 11 667 822 95 200 759 420 597 341 808 179 540 135 1020 939 151 570 315 720 918 69 890 570 783 815 237 1005 181 407 816 332 414 874 381 129 542 491 881 667 348 767 823 748 935 309 959 906 335 723 966 498 657 110 351 334 260 912 816 592 788 911 158 588 819 467 236 225 465 959 701 157 875 713 326 962 710 880 821 699 743 374 133 501 72 785 71 48 413 452 527 493 425 532 910 339 413 934 746 113 532 247 129 511 972 381 1006 608 305 520 938 53 536 481 244 177 46 913 617 156 58 542 867 818 695 808 24 991 271 902 869 894 126 723 614 203 934 722 21 645 207 431 950 46 19 448 13 62 745 732 865 110 286 52 138 472 649 594 166 950 220 756 668 1005 339 96 540 205 846 847 663 813 684 382 129 877 787 976 814 748 139 301 181 551 324 822 645 521 229 923 434 176 653 1004 134 940 60 695 97 674 158 808 740 575 746 111 12 915 1015 1015 0 36 961 200 859 643 824 849 798 661 905 908 658 907 505 900 309 32 505 565 261 965 583 535 683 315 442 984 115 105 209 98 855 607 523 436 575 767 233 5 784 25 408 41 826 431 599 393 570 654 794 188 1008 922 42 61 637 744 338 749 50 558 129 930 283 525 243 637 453 360 637 905 300 302 19 753 767 515 84 282 271 398 942 238 804 380 170 1020 880 510 219 822 873 226 839 973 302 389 62 492 82 106 555 804 633 920 845 986 94 695 294 582 629 880 1021 620 456 970 771 213 456 214 111 532 549 151 87 660 334 495 292 454 971 284 264 137 862 624 352 331 453 14 677 171 735 433 572 784 38 1012 669 840 152 532 518 823 930 695 112 612 1018 309 643 652 35 394 229 56 453 338 420 286 846 48 93 781 979 354 321 301 180 905 867 428 619 600 882 31 654 90 369 133 90 237 534 49 725 71 795 216 66 137 288 664 399 1013 421 1019 595 153 56 714 538 577 791 526 740 741 335 153 596 394 748 51 801 583 680 991 884 246 105 917 563 577 1 364 343 176 176 871 574 220 857 481 561 270 933 272 362 342 761 57 348 408 957 699 114 762 843 687 295 474 450 381 236 171 17 433 120 767 679 323 693 653 412 408 530 550 636 452 197 68 900 218 80 99 158 157 713 816 906 358 306 608 548 477 471 307 42 228 904 663 187 289 901 347 878 131 785 529 227 648 968 245 940 538 613 167 957 931 731 116 163 308 638 686 369 412 408 167 168 994 169 783 572 715 903 426 616 991 199 439 327 742 757 524 206 470 668 843 335 513 125 418 949 369 535 47 60 925 56 104 230 490 846 434 939 999 5 771 512 974 23 362 409 622 803 818 219 427 521 943 297 626 139 972 252 601 183 803 165 534 581 148 427 146 253 70 721 653 291 897 324 147 819 248 670 149 288 454 848 364 791 244 334 341 968 47 2 199 327 295 44 241 760 821 162 204 791 220 982 232 834 62 391 211 670 178 69 401 602 646 806 676 462 78 397 713 714 796 213 760 104 197 644 296 857 106 210 222 412 670 850 468 354 701 542 207 821 893 763 55 639 66 458 277 280 80 13 458 728 999 571 577 244 512 364 290 617 924 13 863 753 922 355 629 139 860 273 673 306 480 515 215 551 899 787 45 259 311 745 81 980 466 234 464 388 995 382 526 576 419 361 825 161 912 453 219 49 190 205 891 48 525 712 281 631 829 565 397 524 568 707 107 796 505 953 618 761 780 11 582 567 1014 182 159 296 958 227 925 921 54 737 483 51 239 308 218 452 630 950 124 350 975 597 603 884 581 215 803 1018 312 490 162 523 218 751 783 692 944 494 626 59 825 940 237 938 59 257 11 316 764 101 622 538 777 780 952 485 337 2 802 383 469 850 224 515 140 947 77 746 775 499 979 302 455 788 125 630 376 21 395 903 263 332 120 925 466 666 901 936 862 438 86 84 904 169 249 18 880 949 98 943 78 1007 919 900 474 574 641 493 526 464 773 112 1007 169 466 192 67 395 849 262 58 875 827 923 703 96 897 514 315 57 662 229 192 481 652 950 979 573 304 483 84 871 462 390 982 991 853 37 749 729 339 319 563 192 914 87 316 451 774 146 292 896 878 825 281 740 794 7 996 973 580 680 411 307 193 963 82 619 1010 372 555 131 905 882 509 441 541 492 675 208 616 929 783 579 938 996 864 578 731 999 131 4 824 22 317 267 798 563 31 480 567 933 614 292 978 124 935 493 865 934 519 780 571 846 443 550 67 365 441 905 317 92 465 521 649 397 168 406 98 403 457 720 710 68 362 641 271 482 130 192 863 830 117 341 800 545 491 301 867 372 555 925 792 354 521 457 493 766 109 674 298 253 345 718 980 947 178 294 316 434 526 660 595 95 133 701 293 46 665 561 617 882 883 724 850 84 751 938 403 752 588 632 268 906 772 856 421 628 175 244 141 876 493 770 624 297 737 89 33 826 544 598 225 130 719 3 122 848 58 323 97 384 64 48 375 756 724 466 13 874 286 700 400 484 713 10 667 954 985 539 272 994 104 894 130 33 715 154 864 410 772 783 301 108 141 775 397 833 347 124 231 802 588 720 580 555 581 590 558 176 491 161 114 955 532 960 556 506 778 435 697 260 563 801 257 19 719 695 769 868 347 96 918 17 874 153 570 876 999 579 430 687 336 18 421 125 177 476 996 162 285 555 954 82 1003 219 591 382 515 197 1012 736 628 81 385 995 470 813 431 986 266 614 142 739 142 1002 837 37 990 688 978 359 580 439 945 668 1015 421 311 354 919 732 469 117 210 215 913 437 362 740 428 657 453 627 997 652 510 984 137 538 896 941 62 269 581 246 680 953 823 668 188 39 885 544 313 443 476 296 170 356 456 1003 289 632 734 920 565 381 607 394 924 338 745 589 139 406 817 649 764 415 15 844 263 748 274 899 699 976 474 287 301 970 168 475 772 557 176 428 29 417 95 906 256 889 262 135 822 265 569 293 513 713 977 355 673 396 378 282 215 245 683 44 885 9 290 76 361 228 799 353 542 900 299 270 996 274 399 579 211 306 371 684 409 413 299 359 689 419 604 115 715 826 875 333 333 461 0 109 423 78 641 894 853 981 505 720 906 672 818 977 9 110 685 63 721 210 918 106 57 661 539 487 111 30 293 2 631 144 263 919 366 895 395 269 310 491 662 224 410 712 704 349 655 871 823 851 388 210 961 704 593 656 211 242 789 310 123 576 32 994 325 737 230 722 65 153 79 845 247 378 390 378 857 870 811 995 176 969 241 545 253 946 871 144 623 392 871 467 86 873 355 172 606 952 463 205 991 88 510 50 447 222 228 16 924 46 173 128 726 765 349 194 941 565 380 875 433 615 63 421 406 65 196 885 731 370 921 8 967 363 819 265 465 544 206 633 977 563 490 383 590 994 685 156 177 673 861 461 64 113 651 98 951 991 684 937 883 994 134 529 882 10 42 257 219 258 58 346 279 934 702 648 119 20 5 732 466 351 740 836 949 764 547 615 646 422 232 987 348 751 963 850 344 193 297 390 228 196 859 308 401 730 519 363 48 490 100 96 818 677 53 576 935 296 939 611 200 56 804 780 406 809 134 1011 735 670 64 719 728 1021 1022 652 405 957 159 489 939 913 63 279 440 809 503 795 186 55 879 1015 1005 365 106 752 312 861 558 452 328 616 1023 348 22 367 740 777 469 588 350 635 825 795 35 103 635 467 662 32 172 737 318 862 183 837 413 816 701 809 347 796 924 729 827 127 252 475 545 930 654 522 530 527 275 921 77 661 815 632 636 649 863 421 330 529 233 481 247 438 80 660 527 707 408 459 453 479 117 726 123 954 952 624 384 727 554 812 331 805 919 391 850 138 233 35 512 106 504 627 647 1001 799 673 714 213 925 626 554 510 134 671 450 333 557 105 607 517 1015 541 405 67 1004 199 56 85 161 879 748 76 178 823 427 249 925 740 166 167 920 146 110 446 985 243 48 528 475 191 854 149 833 753 46 806 78 259 774 30 296 357 145 199 494 103 914 290 729 22 115 940 758 175 460 229 76 229 714 406 237 919 1016 275 1008 893 61 374 300 200 648 798 382 256 327 702 57 558 690 493 200 942 216 345 391 327 369 421 640 940 179 121 1022 228 705 604 471 764 429 944 184 17 443 926 772 943 791 649 642 930 845 894 911 113 365 13 376 259 568 283 607 130 402 123 830 471 20 869 641 292 715 141 335 259 9 501 148 934 669 668 970 690 231 717 978 11 727 755 50 497 360 219 178 366 749 427 165 861 569 1 1 571 734 356 232 415 645 146 646 825 735 814 971 289 199 248 516 416 1001 233 83 433 628 367 422 292 641 141 799 396 596 676 187 42 457 914 384 631 558 255 962 301 555 728 172 632 371 892 175 358 957 98 147 693 945 483 94 464 423 318 695 28 620 811 50 151 166 732 646 613 804 485 970 526 1015 65 424 763 814 387 964 310 211 81 949 619 27 64 895 242 425 919 453 987 94 667 216 1012 865 216 843 828 234 533 456 643 958 192 704 928 370 548 231 546 301 517 372 121 524 796 701 48 295 83 795 292 481 1006 728 408 858 332 622 896 929 135 155 679 216 1022 355 770 367 937 188 779 878 24 108 752 764 22 357 811 619 823 308 848 384 466 994 212 766 923 583 285 583 356 996 599 860 162 544 853 394 983 310 52 244 589 268 896 61 865 495 598 720 560 605 301 150 369 1021 772 612 290 598 277 499 9 531 655 507 494 848 353 471 302 224 986 247 629 385 431 185 70 647 712 789 385 485 629 591 563 846 680 236 162 431 62 527 524 885 952 222 617 195 110 405 305 814 967 167 602 674 525 940 681 668 787 194 225 585 576 928 648 233 890 988 677 616 240 410 834 575 259 386 901 109 832 433 939 454 998 70 669 478 616 102 399 366 282 129 418 98 635 72 424 668 893 506 734 516 443 355 706 925 183 917 574 23 522 58 755 723 475 327 673 41 769 771 677 406 225 379 470 911 90 203 602 446 281 45 662 740 289 836 237 444 399 723 200 5 354 232 306 74 404 362 363 490 198 556 703 411 106 440 119 743 466 368 697 250 554 790 9 687 581 610 623 730 261 485 297 679 566 657 679 63 740 731 905 997 125 465 868 374 130 886 648 864 9 571 250 797 27 435 721 451 675 104 71 340 689 569 232 329 706 424 237 555 16 332 503 299 772 743 334 296 668 911 313 771 719 1008 303 738 245 243 327 926 195 965 205 174 148 231 429 440 135 958 831 320 364 21 519 518 639 38 1009 62 930 204 274 273 272 523 13 961 377 91 747 81 1011 745 435 934 119 133 742 247 826 1018 958 942 489 335 576 997 142 966 511 614 972 74 531 823 586 445 690 954 48 928 967 741 246 129 781 826 567 11 109 744 191 152 437 760 177 497 71 587 389 568 752 247 884 722 217 951 260 493 872 547 389 324 211 210 954 182 854 701 800 685 557 760 539 358 223 314 948 751 963 186 157 490 386 383 237 825 198 150 574 48 876 884 217 562 351 608 530 871 115 222 577 182 201 464 362 835 426 893 837 852 578 418 300 1022 836 339 853 442 804 971 492 714 432 534 659 605 369 32 869 872 442 439 445 363 827 1021 212 150 640 253 682 865 32 588 216 521 275 535 620 89 842 103 103 937 676 46 827 604 305 335 357 705 759 476 294 482 383 418 639 723 519 890 433 170 615 967 718 211 169 846 874 54 962 199 227 100 248 620 911 520 328 844 454 997 109 611 206 225 54 803 395 241 618 134 841 819 441 216 1014 13 793 231 721 1013 109 449 228 819 867 981 401 22 73 507 242 1014 994 502 541 958 331 718 1023 748 413 975 273 908 563 227 39 790 89 713 835 787 423 714 181 242 869 658 676 695 276 316 442 508 671 733 229 53 407 912 452 574 672 621 1012 494 82 988 93 689 967 354 345 582 113 814 218 27 271 446 669 309 572 849 531 808 117 525 443 845 903 155 151 865 965 814 439 601 728 816 495 968 426 817 118 219 911 51 133 197 969 50 986 655 619 77 194 10 965 820 325 305 705 534 254 68 504 1000 915 434 433 949 705 805 444 853 157 784 432 76 269 411 18 79 83 275 457 645 25 725 643 453 150 524 202 714 62 978 256 960 457 988 472 148 638 560 684 280 324 374 151 835 611 482 586 208 949 771 93 1012 423 662 57 775 640 999 680 719 848 616 197 632 52 730 572 827 198 172 675 129 300 328 313 873 133 112 627 662 626 41 376 177 749 885 273 288 487 391 905 825 725 851 918 192 993 743 422 69 107 885 203 987 821 460 231 959 502 937 249 880 471 123 20 601 791 1009 471 804 283 587 106 707 14 847 366 382 422 921 413 360 926 60 978 581 49 685 880 806 815 640 120 495 292 947 60 120 429 796 252 544 551 773 184 894 715 3 55 30 432 504 586 100 298 580 368 829 443 861 585 140 791 623 123 559 926 494 371 508 586 986 159 810 42 985 1015 384 102 125 275 992 32 925 863 753 680 30 748 819 525 876 175 23 119 632 329 933 931 331 531 927 335 282 400 618 429 798 104 651 949 690 668 32 667 723 507 934 945 618 672 268 209 1002 207 340 112 800 163 1001 708 134 952 852 412 793 854 810 1012 307 682 705 513 503 44 425 734 940 911 1003 534 912 640 184 250 449 488 611 495 876 909 650 724 658 161 180 831 409 305 225 853 354 614 587 248 640 548 254 602 551 451 744 787 124 923 699 921 273 881 34 544 736 275 468 1 828 537 621 816 803 35 323 142 956 1005 11 420 478 810 424 703 326 859 363 390 608 678 185 942 403 319 864 489 121 523 161 1000 196 983 172 0 319 499 841 793 1013 736 324 96 123 631 645 924 814 541 730 289 366 380 775 769 1005 170 771 89 684 477 292 426 636 104 139 914 439 307 836 129 321 471 588 461 22 788 785 233 579 436 800 676 147 421 820 1012 23 689 826 542 97 73 183 767 99 655 127 460 206 578 998 182 817 768 54 197 833 36 439 676 840 919 408 268 569 987 919 92 181 799 423 509 757 37 168 591 964 943 453 82 128 341 80 868 914 460 894 341 479 553 795 355 119 1004 251 973 512 143 990 338 882 176 654 581 303 813 5 452 208 813 719 821 192 378 797 583 325 398 955 171 671 324 618 1002 417 879 78 516 891 364 663 9 607 567 768 835 837 701 620 864 321 724 685 682 180 157 629 128 36 290 69 529 379 128 675 446 332 599 203 684 496 993 964 933 593 195 10 699 980 414 978 528 1007 61 385 448 240 142 275 746 470 913 488 222 818 532 232 699 717 55 211 470 274 159 95 14 573 705 738 86 479 711 344 966 371 820 488 535 693 259 85 367 947 439 398 879 457 169 969 939 359 234 987 731 704 36 749 454 916 39 529 798 970 290 785 137 451 280 868 143 47 673 844 349 413 235 1004 792 517 413 912 984 105 626 849 913 449 61 267 699 929 914 932 1008 858 84 722 650 716 327 465 768 432 768 707 188 478 668 561 283 490 74 913 931 71 990 150 130 386 653 503 35 484 112 85 240 688 638 0 831 18 638 459 756 1005 430 591 672 520 254 945 156 52 588 116 24 189 307 989 543 720 15 546 328 885 546 958 513 583 774 90 369 844 320 540 338 828 565 606 130 205 172 146 408 219 195 900 898 996 76 37 760 409 414 953 869 858 38 382 567 1007 601 457 83 515 827 558 797 978 800 833 145 221 843 378 216 649 665 763 773 600 706 28 748 934 375 53 630 999 819 876 588 717 688 301 922 41 939 369 800 766 515 314 268 200 818 60 230 284 968 848 299 78 207 16 868 92 450 739 782 283 872 195 24 85 471 549 144 958 195 974 172 357 122 392 146 981 13 389 4 286 417 385 384 948 310 222 130 371 20 120 302 1021 874 588 772 586 1010 996 38 358 525 784 836 579 562 120 890 994 133 904 800 73 10 614 291 847 549 988 858 183 500 923 23 761 139 911 382 440 830 759 526 524 980 338 859 933 1007 108 548 63 225 427 454 764 971 758 94 725 794 967 296 708 608 622 803 828 1010 253 881 756 221 22 206 379 901 109 0 934 908 492 87 399 685 309 794 703 461 412 310 11 971 686 896 710 86 289 917 788 185 799 438 663 659 1007 723 506 279 613 410 686 263 178 394 671 350 765 970 444 869 126 775 229 9 228 390 815 594 380 881 328 796 705 654 889 402 1013 139 237 365 724 411 685 127 439 578 586 1019 529 261 827 913 205 788 671 164 231 550 892 729 877 338 378 147 546 784 437 571 42 882 113 446 347 818 856 319 577 613 591 957 873 108 292 324 785 539 475 337 83 834 746 507 660 316 384 256 798 423 669 227 495 560 503 1016 264 259 871 445 1006 140 819 947 658 267 631 682 118 753 960 913 457 494 60 984 207 627 965 206 603 382 447 922 975 424 481 38 205 991 724 166 450 603 285 368 855 334 716 360 283 525 21 658 992 929 623 41 461 593 673 27 889 764 732 239 590 784 34 723 225 624 530 732 564 468 433 676 118 499 718 998 859 551 95 23 274 106 639 701 913 23 188 727 573 310 233 949 436 771 472 115 314 503 592 641 572 944 750 970 839 513 442 915 30 452 1020 604 165 550 540 262 9 454 614 494 189 97 521 968 219 409 1001 453 238 1020 691 758 349 684 781 970 107 956 987 42 35 468 324 764 159 183 879 154 915 498 1014 366 654 335 141 977 251 890 677 311 680 261 661 486 694 1000 347 156 374 669 517 1013 592 318 929 723 171 820 465 696 144 665 295 932 244 475 239 13 632 1013 602 333 531 75 191 328 781 53 24 241 931 578 534 277 762 380 688 744 524 547 908 207 1006 245 372 331 8 612 206 529 688 19 251 9 580 109 936 610 986 620 851 723 890 616 112 963 57 44 606 588 135 684 147 512 693 594 376 682 236 66 750 398 709 685 179 839 299 295 691 466 856 706 200 849 383 987 632 410 815 423 1 260 82 716 582 422 148 487 327 444 244 308 53 537 877 385 907 557 1023 519 104 147 399 801 186 796 995 625 529 472 599 149 120 1005 256 654 41 730 880 930 973 340 469 993 418 492 446 838 2 902 169 545 439 508 611 119 982 49 297 1016 537 678 213 642 841 413 363 573 419 247 1007 8 811 324 720 319 850 430 249 706 683 304 51 196 560 716 159 272 522 126 988 50 1002 858 702 372 699 78 168 409 189 289 772 258 533 893 737 790 120 310 347 736 201 121 564 816 321 300 516 1000 612 390 820 452 465 958 615 638 247 192 1004 15 476 198 129 947 555 571 1004 873 94 338 999 962 1007 906 319 842 118 436 84 257 1009 259 201 48 655 85 691 344 544 539 385 491 126 296 668 850 860 804 742 242 91 651 818 218 665 967 75 851 689 368 864 697 918 657 830 711 469 927 608 242 883 731 171 653 251 991 644 250 62 880 265 151 728 233 308 1018 461 314 295 664 108 230 22 30 755 591 492 156 449 94 81 264 868 687 667 928 830 96 489 127 878 270 507 985 840 186 530 367 950 754 994 815 242 25 140 66 56 131 401 384 348 220 225 185 700 353 89 334 641 639 395 583 490 200 764 82 806 86 1004 272 831 108 824 162 158 912 271 657 778 581 509 1008 19 817 40 540 691 697 436 884 528 502 199 540 626 360 791 34 1013 740 938 87 180 1013 515 943 25 602 559 40 601 794 190 13 570 643 336 723 14 867 298 985 767 746 546 768 481 989 75 871 568 29 711 373 860 531 420 756 149 276 970 550 836 933 208 913 645 337 731 419 830 727 217 352 748 881 217 5 141 98 440 692 369 278 546 871 25 486 369 168 266 492 286 260 239 322 836 708 133 181 1014 262 379 567 108 67 955 532 876 544 163 160 719 644 289 511 456 777 257 654 802 336 116 425 466 232 357 687 243 625 39 171 706 705 737 60 5 831 79 342 811 767 386 724 891 941 705 239 449 304 509 403 66 882 273 427 2 765 884 435 297 728 560 337 930 122 399 531 46 464 590 58 196 221 28 501 339 218 191 417 992 441 616 581 147 78 155 759 848 965 392 447 336 937 441 305 393 333 450 330 705 870 215 965 465 856 80 729 449 251 640 574 650 929 936 549 388 398 391 567 240 622 392 917 416 244 686 135 837 95 753 687 220 917 68 390 864 326 839 601 308 702 342 291 138 539 206 585 665 1023 322 190 177 297 441 494 714 288 330 385 464 117 494 568 453 846 741 793 390 903 723 118 843 257 642 930 473 677 820 447 731 835 878 658 784 639 657 798 165 992 658 389 919 136 0 998 736 786 701 685 1002 225 459 126 2 71 560 457 367 23 19 246 834 649 543 366 64 932 413 950 477 551 471 891 204 346 767 428 150 555 63 137 848 717 359 562 479 305 883 808 11 707 811 542 547 576 791 197 58 972 345 559 158 799 813 781 178 12 628 595 68 730 523 401 40 848 926 1003 288 1007 321 148 4 383 599 657 926 715 516 716 968 132 526 907 65 538 749 237 999 435 437 350 808 913 429 713 538 976 642 444 996 181 116 750 534 961 556 311 779 56 956 635 661 769 944 251 1019 396 560 26 949 1002 767 1011 591 298 342 478 150 234 161 412 864 306 706 742 812 177 921 489 357 759 636 659 566 634 186 643 648 766 75 40 605 619 922 699 894 533 667 680 92 835 603 136 516 773 703 450 814 832 642 474 186 393 803 419 569 889 523 671 729 1 332 127 100 419 237 200 806 658 566 431 523 353 68 166 683 816 212 801 210 827 349 248 150 826 879 782 309 54 965 748 447 38 379 167 736 579 674 893 841 486 185 945 433 639 642 111 202 655 324 962 611 863 462 83 878 980 316 271 721 483 805 456 156 1008 464 391 711 477 449 881 878 143 88 551 852 609 292 721 409 844 801 327 913 115 582 385 276 85 702 958 723 778 359 249 267 204 376 941 311 112 203 595 392 887 921 202 128 552 391 82 580 851 77 764 64 345 160 772 539 163 963 278 307 732 926 336 403 517 76 659 201 772 217 466 1000 45 284 23 726 555 172 315 789 970 631 921 80 33 442 431 75 577 1001 504 798 392 912 852 847 697 591 227 987 827 954 894 40 534 80 214 919 201 664 182 931 387 279 11 111 37 537 778 11 6 481 50 265 403 410 224 154 203 45 445 988 1000 781 432 790 166 822 156 48 573 689 249 1021 626 110 823 993 279 895 185 716 718 937 388 449 549 900 970 196 221 184 764 411 675 96 367 421 658 281 851 971 374 285 102 730 36 379 702 851 793 909 222 637 820 968 931 622 615 100 396 181 834 865 121 660 606 589 338 726 517 589 445 473 491 283 949 193 816 772 196 162 980 861 896 495 66 913 319 938 467 378 995 160 501 956 82 827 763 661 361 681 472 238 251 413 621 96 276 61 943 902 689 942 135 32 240 584 810 599 10 906 394 12 632 689 906 502 48 586 480 322 32 517 962 666 783 703 258 889 80 771 688 63 254 32 291 188 301 368 1017 434 952 169 681 67 389 692 808 85 903 273 909 188 35 940 915 816 101 723 949 804 1014 36 174 286 1010 61 92 103 75 378 846 695 524 568 413 263 375 712 379 439 738 188 557 751 837 543 868 140 594 1001 618 685 894 824 259 460 360 177 191 583 981 277 265 56 980 266 635 225 917 265 681 266 36 169 308 865 612 660 207 834 673 28 443 843 618 137 608 927 923 346 709 522 308 245 10 509 756 418 594 976 934 574 328 463 971 428 489 593 589 222 802 98 17 536 706 130 109 581 61 159 226 793 1004 393 277 583 732 264 361 829 384 557 661 388 596 402 825 610 259 216 420 88 661 43 990 688 1016 374 658 680 341 893 122 666 713 865 970 532 369 201 334 995 779 134 532 255 545 618 1018 126 314 510 966 473 128 465 68 867 770 850 349 806 787 149 75 40 29 656 693 439 980 356 483 368 240 119 325 899 594 629 2 786 736 224 176 666 141 51 5 495 908 160 1013 158 528 996 939 113 237 789 677 69 476 743 398 934 381 653 603 836 205 83 761 479 112 964 480 39 754 927 750 217 794 422 70 132 895 15 804 603 402 906 837 252 1000 394 226 819 418 289 322 384 948 167 126 416 39 64 66 331 927 137 859 257 481 452 36 781 936 599 313 460 467 962 887 688 139 749 678 454 76 49 836 815 594 145 873 347 667 76 781 1021 634 841 190 37 149 465 884 606 347 921 44 890 502 102 705 52 841 83 216 789 689 581 937 686 791 302 534 170 585 105 939 76 144 220 801 119 840 888 849 696 614 590 193 439 217 915 941 464 69 478 689 751 429 578 357 620 653 15 931 776 50 695 671 78 586 155 943 293 310 406 556 933 263 388 516 571 771 629 815 930 252 721 940 70 20 592 435 154 837 190 570 32 362 789 362 267 677 767 564 1001 414 402 246 548 613 220 526 248 699 999 267 280 502 711 907 318 519 947 962 978 728 820 598 282 433 63 365 107 867 344 935 916 407 451 325 985 515 393 970 991 286 10 316 337 382 1012 858 55 328 935 342 204 977 859 772 744 773 489 978 36 578 651 428 922 741 196 116 824 565 73 443 948 49 235 594 145 851 609 885 477 657 320 110 259 168 391 812 399 569 986 621 421 818 210 794 162 972 470 974 176 404 104 446 468 506 24 225 687 355 39 655 54 999 67 489 616 951 1016 980 123 136 528 422 770 905 120 383 530 1002 572 431 222 374 949 467 777 144 321 988 636 376 687 435 683 1010 263 297 10 44 336 868 966 558 469 857 232 566 915 933 154 516 921 939 946 352 904 479 851 822 467 512 565 1013 239 333 790 590 337 189 968 0 24 496 649 503 993 701 383 251 709 283 451 739 840 435 162 894 696 626 693 106 409 58 237 902 674 813 979 228 558 0 252 749 821 631 548 474 886 331 97 668 758 691 125 291 706 567 982 530 153 140 771 254 83 263 254 470 141 395 712 570 725 451 37 609 876 298 658 138 636 158 897 537 19 14 680 526 241 849 83 498 255 609 687 45 87 219 881 326 436 784 372 207 128 1007 922 625 474 691 944 12 670 351 283 735 201 538 934 873 150 226 810 502 305 291 150 172 557 906 110 926 413 980 508 873 841 43 304 982 885 121 910 334 872 802 671 512 837 670 995 594 926 960 931 878 496 957 204 709 302 678 169 455 906 874 314 622 10 384 237 728 388 481 440 185 357 340 159 104 750 187 359 781 903 466 107 922 622 675 620 869 284 234 975 123 696 995 453 568 826 767 180 842 803 668 904 966 569 278 956 528 803 625 351 478 692 828 450 542 74 143 606 57 196 667 1008 511 919 464 4 620 195 872 236 379 952 480 365 919 448 42 660 562 761 804 684 222 724 130 169 114 147 74 815 188 409 751 496 212 527 332 821 585 235 459 566 47 631 698 319 136 42 213 172 131 504 804 367 717 53 425 777 609 447 880 466 80 80 628 754 877 183 1018 895 517 549 815 20 913 729 328 388 709 281 707 607 868 469 47 919 743 553 611 231 883 685 566 887 337 640 623 711 229 274 19 253 283 1014 310 152 294 543 259 454 992 959 238 462 790 306 756 622 446 96 814 653 362 669 45 82 298 314 326 855 692 209 98 971 421 718 453 271 200 457 6 984 357 1015 131 197 500 859 416 292 777 322 893 953 947 560 518 872 366 172 997 273 866 10 337 273 175 233 934 947 662 793 846 551 111 102 195 946 419 258 856 96 125 337 218 969 989 357 93 866 487 187 32 89 574 122 744 278 907 37 45 593 492 906 2 774 573 407 1007 392 329 508 200 712 415 899 781 744 782 662 887 83 943 669 25 1009 19 444 980 580 551 230 478 509 341 595 441 252 457 535 294 180 194 1022 418 657 156 673 321 58 116 627 12 647 323 893 680 106 221 655 365 318 612 498 20 952 899 733 443 16 601 914 847 263 214 602 805 13 29 931 38 268 192 258 263 595 920 18 188 144 636 776 188 488 102 328 928 548 322 73 842 22 793 242 251 674 107 700 930 309 536 265 284 253 664 920 593 222 52 317 961 723 106 986 123 373 1007 517 118 43 109 484 230 1021 938 378 333 483 702 746 768 569 942 834 593 817 11 988 146 498 60 426 264 956 115 650 30 370 688 827 75 178 997 169 657 539 445 226 473 84 661 889 66 778 501 509 1003 117 264 957 503 707 145 105 551 338 100 689 985 984 925 979 574 830 133 445 275 377 933 120 402 663 628 917 12 489 984 655 555 630 722 630 1015 452 732 137 610 909 199 56 418 21 840 868 892 426 789 493 579 36 1002 313 167 851 469 436 39 756 225 845 148 997 116 643 535 877 939 445 270 445 145 660 824 281 303 21 228 718 834 552 583 627 483 753 364 800 857 344 9 177 280 1000 522 426 57 167 434 11 386 498 248 253 477 261 293 102 532 378 429 556 913 256 478 861 840 85 575 373 1023 461 597 415 466 714 513 273 542 993 698 654 241 1004 199 925 925 976 712 536 853 108 780 161 597 292 416 446 709 34 106 663 858 483 869 704 903 885 664 754 842 623 384 85 424 744 98 399 82 638 854 504 827 1004 216 526 931 221 584 681 916 826 12 640 198 172 202 803 167 479 964 994 638 966 376 504 142 821 857 469 445 794 993 389 594 764 812 8 73 654 500 179 525 961 252 212 409 824 470 122 370 718 884 353 400 916 254 284 724 978 67 236 409 620 602 770 450 894 274 388 448 557 622 62 320 313 172 455 92 855 287 157 201 310 692 3 987 440 538 823 524 268 296 60 843 310 411 386 666 527 35 897 804 963 112 205 389 415 276 14 256 846 769 30 515 150 980 672 441 836 71 357 314 23 230 642 667 626 616 503 561 743 304 699 808 744 998 839 20 906 143 970 529 667 297 467 967 86 397 639 243 117 824 306 750 947 401 320 872 657 373 319 881 948 481 593 777 832 313 333 921 325 710 633 748 942 789 867 988 33 804 135 567 949 665 613 88 448 992 808 602 945 619 814 305 630 867 889 646 503 910 386 459 238 661 987 757 679 923 723 1021 324 402 870 914 403 730 463 344 481 906 903 668 740 1007 670 394 351 516 552 211 64 13 216 508 404 233 1000 457 277 878 278 949 267 421 707 989 451 751 281 410 279 176 696 140 612 163 636 555 942 477 706 656 721 553 226 181 337 176 439 118 686 161 405 812 32 810 873 826 284 793 911 679 604 579 906 374 212 303 978 429 907 117 194 186 607 225 792 69 105 948 877 943 787 818 704 769 738 271 115 131 146 166 1005 763 69 353 436 65 383 836 215 489 231 873 623 165 285 261 302 601 360 134 810 769 134 645 920 287 714 645 379 961 308 699 815 536 923 454 315 812 400 415 252 847 343 14 387 239 311 128 602 656 570 353 246 263 940 1012 575 653 192 302 455 417 300 24 90 416 761 805 741 637 597 274 502 311 240 21 217 882 81 663 419 528 591 14 431 162 72 588 899 586 126 54 114 1003 440 474 330 867 872 919 417 58 116 649 463 824 39 820 795 62 1 305 303 29 436 715 755 809 759 596 875 285 234 133 417 756 550 834 129 123 511 761 248 220 49 523 496 894 683 457 622 396 849 795 656 937 303 558 16 931 1008 85 709 619 373 471 167 20 983 635 1012 349 638 853 121 260 678 705 814 543 837 124 290 176 311 847 14 497 863 14 1008 762 702 668 435 526 117 237 824 283 824 607 213 750 744 579 36 49 1021 1020 731 365 178 235 859 20 20 309 761 521 727 866 4 302 766 254 824 808 646 679 403 199 445 311 97 152 39 853 472 115 694 825 205 846 896 841 447 551 561 494 754 375 316 299 54 911 541 353 449 1015 739 52 946 56 227 137 433 867 930 884 963 805 988 807 623 912 241 258 292 342 828 658 568 455 865 598 976 1004 533 319 187 685 198 44 884 357 553 468 128 515 480 331 968 666 67 938 717 831 717 104 830 255 709 890 760 798 614 674 878 204 295 40 789 837 451 191 970 656 16 92 254 500 545 678 1014 217 715 738 931 246 76 336 73 872 957 133 409 978 465 134 1001 674 668 844 727 596 294 721 232 703 21 1002 154 394 762 736 1002 847 917 816 868 571 998 697 440 177 237 600 5 250 688 533 577 515 127 508 424 225 80 551 364 811 431 147 977 776 1014 574 837 900 69 568 79 461 571 373 483 716 633 169 509 11 946 738 144 728 604 820 605 316 20 647 145 442 590 894 249 181 50 602 276 209 318 235 118 766 489 967 177 623 92 386 608 356 583 744 1011 150 252 26 906 204 787 477 343 114 598 168 13 496 502 904 62 788 991 135 717 517 108 527 327 269 483 388 378 1002 186 621 887 882 802 901 775 749 284 868 690 494 797 424 894 329 858 824 243 614 447 159 311 341 1019 107 182 966 554 301 84 408 338 739 8 661 841 645 645 190 901 966 186 723 485 373 510 910 984 861 790 975 234 544 915 1007 611 348 420 866 411 799 250 282 617 216 349 850 608 484 278 506 649 581 722 70 990 301 331 1000 756 722 428 762 288 851 971 188 230 364 253 320 106 867 977 90 912 718 995 350 901 175 444 715 936 734 730 863 800 469 511 237 977 702 840 238 529 232 732 732 279 980 928 334 531 942 475 28 934 297 942 1021 199 951 756 670 256 365 345 415 168 803 91 691 467 250 888 959 664 1011 744 769 696 31 266 255 466 167 12 144 1018 785 99 63 224 534 840 1020 430 470 684 615 853 834 534 487 570 887 307 837 252 248 576 447 662 208 769 829 41 43 912 743 100 86 551 50 496 699 724 347 806 292 306 361 999 914 295 995 702 158 583 720 40 1005 883 739 614 774 584 353 340 148 797 999 99 88 904 790 319 739 475 758 918 949 120 545 504 629 918 961 301 188 961 990 493 318 601 457 419 804 67 293 205 251 319 899 316 489 112 659 1013 427 80 414 316 88 361 72 511 525 69 114 9 98 863 462 571 981 546 688 874 627 429 926 452 638 930 366 277 50 526 237 219 139 609 661 715 120 887 327 69 8 190 976 37 972 509 664 865 27 96 272 343 454 574 298 158 646 867 689 788 155 963 60 787 224 523 92 193 317 717 689 235 604 4 693 829 839 766 127 841 1 282 746 867 291 347 619 371 526 603 61 119 429 273 670 477 622 413 143 967 434 887 435 223 276 602 530 925 145 189 201 435 3 977 295 191 101 964 569 905 481 364 644 696 761 134 877 332 746 848 691 16 492 401 909 989 275 531 254 179 326 503 882 885 300 403 225 436 226 573 150 466 998 975 524 677 507 939 371 6 633 458 17 433 812 629 771 879 980 352 979 179 573 58 993 694 31 5 452 638 16 321 680 107 356 862 261 128 1 1006 545 514 313 434 137 515 261 744 727 737 55 283 61 819 1011 850 669 44 277 370 344 808 811 424 936 788 578 486 476 280 270 147 451 70 452 59 100 508 899 579 312 71 63 150 591 198 1004 437 3 346 234 471 861 108 982 603 731 177 338 880 721 1003 962 414 180 415 183 687 813 400 589 680 62 630 989 612 668 923 794 496 1018 969 797 239 800 397 453 764 645 966 402 400 655 576 571 960 405 99 308 765 902 10 205 549 855 1 175 555 330 279 324 277 682 330 214 322 458 822 351 917 991 1014 116 944 444 836 1022 327 128 301 618 329 1017 363 848 233 451 822 714 878 549 118 356 551 558 303 234 49 445 856 870 323 12 122 289 95 400 295 217 7 830 662 536 628 208 201 306 111 517 796 637 347 440 614 789 648 329 652 229 770 738 513 406 1000 524 933 189 925 875 828 201 73 637 505 19 941 748 934 1022 936 601 368 787 921 861 420 241 867 800 880 775 239 3 833 81 209 438 861 944 553 363 274 224 185 3 298 716 764 917 596 915 42 555 416 672 17 88 151 1018 31 1001 291 336 562 286 515 319 618 934 666 998 461 1020 657 296 850 483 310 209 208 338 335 846 96 136 203 701 448 999 1010 1020 455 674 357 385 17 696 1001 759 230 567 990 24 683 115 284 906 842 694 543 856 651 445 919 38 688 919 700 594 129 88 589 245 887 969 170 546 494 567 555 416 1004 889 188 15 393 159 423 945 1023 713 921 445 528 92 529 988 433 265 999 90 474 288 195 376 971 267 342 137 848 817 882 151 329 33 586 491 802 864 987 1011 231 601 711 527 590 621 997 278 334 918 102 937 716 496 142 532 845 512 1019 987 755 456 698 281 152 896 678 99 111 570 557 815 634 196 249 653 209 966 983 139 253 361 1015 944 667 710 423 438 991 473 149 277 724 502 807 479 1007 123 877 529 1012 1005 768 953 32 190 871 48 74 160 676 804 739 923 762 576 673 263 608 783 298 539 201 14 317 1003 234 971 401 892 319 434 17 7 700 827 797 392 1009 560 33 116 613 291 8 678 107 594 788 400 3 764 521 592 799 381 725 349 791 905 661 363 52 876 584 891 754 923 640 291 729 647 253 459 741 583 383 986 223 972 217 975 108 998 761 190 835 513 426 989 647 51 663 926 351 788 916 565 628 225 14 903 386 885 598 788 769 754 664 979 646 67 80 469 171 556 388 28 829 544 318 47 436 764 99 209 329 883 427 432 628 27 561 727 554 521 254 123 774 589 7 491 544 197 284 362 155 389 175 582 434 848 918 667 405 973 931 797 877 650 339 137 160 833 740 149 171 420 687 700 11 364 22 180 259 153 759 550 901 867 611 1008 289 508 838 69 890 752 907 744 696 728 429 790 576 541 925 983 56 123 667 759 82 887 976 872 16 260 891 131 440 607 483 354 29 136 639 386 1003 946 648 733 768 413 127 251 84 43 577 128 532 289 755 906 161 715 301 97 950 532 240 499 808 662 815 37 653 855 793 297 645 8 746 227 905 547 899 957 173 900 779 879 343 266 890 478 675 799 578 141 235 95 535 500 782 788 886 444 997 462 931 239 727 312 148 14 636 509 696 602 14 192 890 952 932 13 272 325 64 173 363 996 810 969 763 40 126 53 645 858 617 90 368 694 572 375 935 917 358 595 935 473 327 985 576 217 749 240 572 712 1023 82 632 731 881 845 698 868 10 780 302 660 869 886 929 740 699 661 47 713 694 545 440 743 339 532 45 492 40 741 189 511 607 184 222 219 63 443 597 460 607 456 188 791 108 943 821 951 742 412 723 519 56 385 887 99 117 227 543 480 788 20 22 741 57 118 735 949 653 901 124 485 988 280 856 351 405 683 22 415 688 890 636 178 659 490 233 762 85 461 1003 169 751 288 283 176 535 312 441 22 975 380 602 167 311 658 382 617 184 296 803 138 338 676 777 32 455 892 724 440 794 846 75 379 57 424 634 416 147 995 725 767 239 157 354 151 275 21 101 107 424 522 322 577 34 441 246 920 679 831 780 927 907 705 463 505 876 465 592 986 441 444 497 56 586 719 542 474 675 49 366 133 887 600 870 442 629 811 527 320 345 619 452 571 557 836 197 625 188 201 175 826 860 650 77 451 175 173 1019 840 321 905 655 379 684 582 931 876 629 480 790 21 210 687 982 311 857 411 550 777 212 73 814 41 631 956 219 85 856 70 533 132 272 827 963 870 131 822 824 678 775 730 630 738 853 879 531 755 610 278 906 505 656 288 374 880 909 143 361 202 747 233 260 272 151 67 373 107 810 707 410 994 672 987 1004 47 1001 17 399 536 427 373 10 705 448 179 717 783 0 820 208 664 375 996 429 97 862 993 1004 622 766 703 133 29 807 776 311 829 224 829 238 45 967 466 568 600 734 900 167 20 113 752 544 836 876 585 263 758 394 252 956 459 199 571 262 295 721 915 964 500 844 805 691 301 405 125 771 105 974 182 558 362 31 838 204 730 414 953 241 107 124 652 814 262 247 912 393 766 506 858 857 993 896 710 138 26 352 1001 426 385 413 661 211 948 318 28 474 352 62 547 504 654 111 760 177 388 996 860 230 542 521 400 452 544 652 49 918 148 759 144 167 584 829 22 473 542 604 731 525 331 730 649 553 374 782 129 580 318 775 141 624 730 328 609 904 90 185 975 446 367 205 977 922 950 317 864 227 53 183 154 274 755 343 715 218 151 796 676 486 374 826 357 764 429 962 920 395 695 265 165 1020 67 535 991 570 69 656 336 897 185 926 320 433 267 496 100 889 214 262 126 767 620 1011 382 759 147 288 575 960 208 431 408 422 519 486 158 64 553 574 510 442 374 205 937 757 530 51 55 857 926 137 54 210 21 898 205 361 345 903 333 214 425 402 950 191 162 839 396 593 643 557 576 927 19 457 714 603 717 253 845 128 760 840 859 487 974 76 940 10 249 885 322 740 163 709 374 833 385 605 166 1009 409 725 564 977 1006 574 985 770 439 886 157 369 669 111 78 118 783 780 986 76 1001 156 210 280 881 518 770 365 302 642 588 620 7 0 189 789 235 861 369 464 889 787 979 1019 523 331 168 985 807 525 646 360 881 961 646 609 271 828 888 277 994 350 548 195 246 648 17 219 846 54 948 682 94 652 274 776 922 745 153 758 488 359 843 872 3 409 869 288 437 755 817 490 795 778 260 155 339 787 824 206 138 792 373 663 712 990 441 356 149 180 850 939 867 62 62 828 142 675 660 977 973 215 772 714 51 811 978 41 1022 466 147 353 285 1005 600 754 677 326 555 400 585 18 105 829 153 763 750 959 721 10 514 697 486 822 143 12 1009 782 876 285 775 825 352 860 865 918 507 407 485 831 144 654 29 253 573 966 819 655 618 966 180 381 5 661 429 887 887 717 801 196 397 146 476 450 577 615 863 74 25 528 494 894 156 425 681 935 349 670 564 172 584 305 666 18 516 70 990 923 946 318 42 835 686 1020 131 165 191 667 937 752 431 958 528 240 87 331 966 784 233 971 945 256 677 243 697 538 28 379 316 187 200 1008 416 895 242 784 972 921 463 777 813 384 801 268 766 182 474 191 936 167 1020 624 898 888 304 34 361 8 452 612 132 640 537 32 473 649 5 693 647 909 346 333 7 604 864 919 828 34 543 264 751 230 14 563 763 889 812 514 642 583 879 90 355 931 35 776 902 172 515 240 952 107 701 537 859 175 15 353 155 949 186 681 447 241 88 433 415 27 115 788 937 26 311 397 105 877 712 550 836 393 349 464 463 973 594 703 549 460 678 757 683 796 168 113 979 301 574 489 727 365 896 289 936 888 638 436 2 47 142 143 561 309 960 349 730 193 1014 963 788 902 665 668 560 556 527 843 404 230 686 679 164 683 623 73 708 490 658 948 616 703 748 312 388 597 503 644 441 130 647 100 345 914 125 136 406 734 260 778 556 738 135 1011 852 381 263 272 16 615 599 83 152 763 902 580 800 317 207 771 88 54 113 812 127 992 555 1021 617 81 334 54 667 776 1 125 571 568 952 870 966 48 743 484 584 320 634 338 810 10 770 88 735 940 303 889 319 1020 999 389 967 704 817 727 463 244 782 266 356 276 937 701 662 689 312 240 732 231 416 202 667 960 21 426 1001 280 978 15 856 870 645 534 471 131 299 582 437 923 706 227 72 111 949 782 510 601 708 486 858 967 208 550 730 619 65 702 443 464 641 674 94 245 653 835 572 13 703 503 336 483 436 831 386 6 629 745 416 634 811 969 353 686 808 327 588 564 344 985 115 10 775 99 918 814 95 106 395 743 56 837 973 68 872 434 901 311 321 643 407 38 728 987 795 734 337 184 492 391 169 697 326 406 78 909 710 421 347 220 451 429 878 68 156 865 178 920 592 55 58 963 459 523 679 587 52 140 195 774 994 40 484 118 682 929 235 499 9 858 517 784 443 267 394 904 127 937 280 647 547 597 842 844 579 336 141 992 977 604 10 258 784 341 768 121 407 873 673 142 172 531 294 203 415 955 461 246 929 497 315 947 821 307 45 652 128 883 309 169 895 477 13 279 945 739 289 100 945 5 741 6 249 700 1017 81 95 386 340 912 175 274 572 614 618 774 371 715 462 292 685 938 814 265 592 914 232 343 637 254 645 279 99 579 275 706 840 655 551 811 987 65 232 134 542 867 770 977 646 309 667 549 6 901 547 189 58 1007 852 264 318 36 954 658 390 248 711 626 405 584 978 904 392 428 307 7 301 347 344 931 178 999 715 548 510 42 239 58 861 809 171 55 875 948 582 369 1017 305 100 83 575 70 866 361 424 246 54 39 98 594 652 469 291 1022 778 665 158 390 96 420 695 773 72 560 970 377 164 375 302 992 141 390 422 130 370 672 634 917 361 1010 201 533 322 323 1009 163 809 422 485 811 379 886 247 607 197 871 965 24 12 1004 995 872 785 802 593 83 940 1015 498 543 301 906 999 416 847 398 34 792 362 495 363 258 622 780 966 630 655 657 596 255 161 856 678 556 701 145 785 414 62 564 893 19 480 960 284 909 117 341 174 966 731 889 261 243 132 18 9 317 889 709 985 850 683 65 860 541 52 749 552 765 594 15 711 168 494 695 9 387 528 374 648 70 168 393 619 406 800 269 805 163 850 664 783 981 205 745 964 324 451 346 367 239 892 309 898 152 752 380 1015 672 979 325 924 628 627 382 478 480 936 210 326 739 380 55 742 475 821 523 765 848 51 618 886 8 565 578 550 243 437 679 60 744 376 977 731 121 421 689 457 460 645 257 165 976 893 651 367 308 982 661 9 37 163 627 431 26 335 445 444 740 864 501 411 945 375 538 318 469 453 846 877 13 271 392 457 804 152 845 957 281 922 104 343 870 857 751 913 96 105 537 670 132 890 230 175 273 185 594 969 370 463 564 127 182 134 285 209 968 608 554 715 23 152 22 323 263 922 732 696 179 354 172 574 674 773 90 333 74 848 23 656 174 646 467 464 237 522 698 950 39 590 222 353 257 329 412 924 721 125 17 20 944 724 434 1004 919 147 815 746 825 554 435 191 870 456 6 754 914 904 26 398 888 83 79 761 214 189 30 43 761 703 420 517 485 897 328 665 778 349 476 511 189 455 600 413 262 745 754 735 752 439 312 727 9 626 685 934 438 977 682 566 935 924 831 899 517 719 359 926 710 852 783 623 558 491 348 657 662 2 737 408 872 777 203 694 658 336 653 244 711 864 495 262 900 159 389 70 523 569 225 639 128 55 332 748 448 601 631 551 452 70 289 722 798 928 452 320 634 461 774 979 297 893 765 364 841 125 872 486 368 966 868 434 168 427 390 346 503 129 767 22 246 861 992 403 681 579 456 699 813 918 207 888 478 935 768 69 72 227 136 515 83 380 621 97 565 588 703 56 527 571 40 579 80 435 780 222 699 598 176 1002 607 189 92 321 186 1019 1023 513 1022 337 149 361 933 472 847 309 880 965 676 258 879 376 571 713 968 463 554 339 721 715 260 840 867 587 251 416 79 875 666 805 157 747 931 55 603 320 553 530 965 482 809 916 15 250 218 761 560 679 823 983 227 536 378 856 880 470 238 505 727 756 193 467 664 336 912 769 919 119 486 228 652 682 297 661 490 516 56 871 322 761 645 310 520 815 883 479 755 23 655 908 41 465 378 77 820 111 601 247 470 25 314 353 730 878 1023 214 873 791 857 230 685 411 919 717 46 878 628 52 986 126 612 856 157 690 405 124 16 860 382 776 798 263 157 973 72 738 552 957 208 927 843 660 550 723 768 41 190 410 168 123 225 456 579 766 253 494 369 115 950 35 602 10 553 483 331 193 200 48 730 674 685 173 874 218 111 680 315 432 78 460 91 1008 479 915 365 683 884 189 945 1012 806 159 898 476 148 384 319 493 875 782 165 829 321 681 660 373 873 64 654 68 846 624 630 556 276 242 426 1015 376 358 258 758 101 80 804 909 523 602 48 993 51 212 273 771 241 11 367 121 799 553 996 491 945 561 510 358 373 6 356 465 696 123 207 299 517 813 605 130 117 778 400 208 218 654 310 402 945 266 414 597 976 951 169 880 926 755 143 957 505 653 716 349 263 778 772 642 954 378 417 150 292 957 900 83 679 21 862 16 882 88 517 731 260 854 425 778 284 453 986 376 486 892 1004 989 334 467 714 176 990 160 524 325 766 164 745 51 308 31 417 403 397 209 1023 321 401 480 237 2 701 987 35 79 543 404 974 405 372 381 578 432 519 254 970 974 432 367 73 551 575 345 382 135 819 51 419 299 170 750 663 853 336 125 956 942 880 754 146 433 845 970 835 844 652 191 363 87 466 445 477 673 629 121 125 273 727 723 250 171 1007 562 703 348 647 1023 899 507 476 425 654 808 135 462 281 929 791 945 69 532 540 661 648 141 834 852 459 116 669 80 62 841 632 459 80 112 169 951 96 730 231 342 106 674 920 802 829 677 49 23 464 109 401 215 468 536 408 243 212 374 966 331 794 519 225 407 230 144 830 751 448 627 231 435 65 351 424 539 281 167 973 129 516 286 681 182 241 630 450 679 228 456 799 539 228 104 601 907 427 2 188 220 274 437 337 557 437 280 385 254 703 475 216 670 691 867 898 552 174 164 48 543 449 103 619 638 985 624 685 263 305 252 307 917 583 927 1023 636 279 230 891 51 680 731 963 789 1000 23 778 606 124 816 832 126 329 258 721 597 351 944 343 300 596 74 505 2 331 896 393 49 891 810 617 382 115 557 20 596 325 733 812 568 612 255 527 622 527 96 73 852 827 835 393 46 19 237 605 728 135 65 645 340 987 108 389 49 157 710 749 620 94 64 2 442 8 781 70 308 761 455 525 953 468 218 827 941 622 200 331 648 87 164 479 1008 302 836 862 611 325 914 672 480 24 225 1017 129 163 822 740 202 987 348 1021 511 877 703 315 7 68 574 1 568 910 144 31 688 397 318 455 802 994 1017 822 895 258 401 264 826 1021 1019 525 752 791 906 278 405 100 215 50 686 559 731 438 439 238 848 952 621 584 192 702 428 6 352 1 820 695 125 725 530 625 324 984 831 52 362 728 149 107 170 699 382 610 758 76 624 425 733 598 201 266 1007 609 415 790 435 547 991 570 852 487 49 487 553 25 68 900 548 437 626 203 617 614 783 389 604 505 356 218 30 811 959 495 143 468 53 266 743 34 552 335 614 975 43 974 948 305 401 698 343 641 948 922 749 463 15 145 492 1014 536 4 49 570 573 679 240 819 625 553 895 624 86 733 206 89 374 28 167 474 722 647 634 218 683 0 709 930 402 944 581 557 655 145 685 165 436 655 463 634 91 456 19 249 801 72 404 950 735 332 577 1011 995 317 327 664 290 876 563 687 105 536 867 994 63 587 234 508 176 978 312 888 303 514 467 433 904 974 469 428 513 344 516 77 486 612 795 57 790 982 566 754 376 745 332 357 515 732 581 648 621 384 626 184 153 123 525 32 424 999 998 447 949 953 119 892 342 863 347 592 618 763 652 931 777 774 430 699 786 584 354 661 873 691 733 877 225 24 689 498 143 925 889 97 397 96 238 924 284 259 222 1007 926 666 186 578 804 1019 646 847 757 112 630 711 767 675 987 99 553 959 984 127 786 1006 706 287 70 951 591 807 677 565 587 533 896 433 13 675 736 974 458 666 632 903 648 352 502 458 438 490 667 533 583 858 417 550 157 458 826 925 213 188 761 907 901 29 485 695 675 1022 699 488 518 468 420 916 951 142 535 0 897 706 931 567 756 993 284 829 947 684 220 354 213 1005 203 996 522 296 348 735 877 760 1005 232 6 671 689 751 642 444 711 915 1023 520 34 378 910 454 683 53 667 941 40 195 645 782 913 519 604 652 995 592 311 178 704 391 379 694 508 957 8 474 660 363 905 38 928 551 1021 158 140 883 264 642 792 1003 706 513 924 834 100 832 158 356 680 729 481 625 157 150 763 619 337 685 466 545 755 188 648 824 235 620 1010 802 483 479 539 107 207 513 806 770 216 74 649 741 846 173 697 293 212 305 563 303 912 284 555 32 878 401 853 278 841 818 977 138 632 413 138 315 288 627 108 885 927 555 46 842 413 273 703 974 88 661 45 131 363 124 820 705 880 635 207 852 209 377 183 114 665 1003 539 438 287 687 196 807 825 845 92 242 502 410 461 35 731 925 361 159 318 732 5 613 153 594 312 879 397 995 417 121 448 890 343 404 1002 208 171 921 285 878 985 357 686 664 376 837 300 156 855 1021 95 597 459 408 662 216 648 136 604 949 464 375 313 684 784 492 35 383 229 228 807 16 26 909 272 39 354 665 476 266 585 719 872 852 865 809 775 424 925 33 119 98 925 727 834 956 725 813 682 194 134 597 503 483 757 757 868 57 144 421 736 565 104 897 885 1002 478 327 614 36 626 990 501 29 78 755 820 497 103 29 617 965 16 8 86 820 855 7 1009 419 960 242 60 742 426 50 109 20 561 419 488 95 853 61 850 356 238 117 677 965 559 470 280 940 389 391 928 858 764 326 264 45 188 481 933 21 199 308 73 783 948 646 612 269 283 86 497 394 27 177 912 537 176 193 255 350 377 356 291 802 286 398 514 411 688 912 290 661 300 137 852 415 958 245 58 624 596 664 933 72 229 772 887 92 769 661 958 593 302 474 135 571 561 847 330 958 895 177 186 444 501 605 371 350 573 968 52 579 897 643 817 73 665 301 906 440 61 340 529 600 417 617 819 423 145 202 863 894 538 618 273 791 476 646 107 268 837 971 368 166 585 874 465 183 414 176 460 839 507 840 149 622 934 622 179 804 572 337 731 232 465 50 783 787 49 768 801 470 427 217 62 528 430 43 448 964 323 303 821 819 962 1021 397 137 246 201 24 409 903 896 376 58 682 172 649 681 720 873 487 423 663 1016 525 567 835 1007 438 575 667 965 733 240 895 580 935 95 586 113 613 647 719 123 531 1012 696 904 991 525 274 384 953 631 536 635 586 1023 350 998 374 26 77 875 537 609 759 809 448 311 624 537 491 114 305 45 946 991 107 89 680 93 969 674 135 658 187 538 72 616 593 518 845 506 874 587 424 518 578 502 939 184 601 709 696 591 63 644 394 287 490 634 339 73 556 578 120 490 543 527 547 633 154 194 665 964 323 36 979 555 824 300 1014 690 567 878 1009 1011 180 428 4 829 359 486 460 452 979 367 48 97 139 311 168 558 31 976 845 40 575 422 916 278 492 129 684 493 908 411 577 892 555 336 703 564 626 278 803 176 938 840 532 280 386 300 53 100 91 479 631 306 427 203 184 558 544 992 284 502 64 255 823 964 974 723 922 386 77 992 47 136 998 639 144 700 856 608 677 458 921 852 966 465 663 569 266 49 440 866 672 493 696 535 431 966 533 656 692 47 326 848 820 275 760 980 346 209 967 321 559 711 807 526 12 108 420 924 625 88 48 74 606 78 746 452 821 786 370 532 884 478 777 648 648 11 388 400 444 513 902 78 332 621 137 538 198 615 986 772 539 651 787 777 528 963 113 493 619 824 522 861 653 219 1011 158 569 976 342 7 976 873 731 826 927 612 948 887 160 181 643 833 158 649 876 563 456 238 420 791 620 563 107 281 260 291 361 886 686 781 344 783 208 226 816 772 985 981 570 207 248 355 1016 323 798 537 62 642 181 311 935 772 822 470 828 990 52 118 817 927 82 366 644 130 82 598 428 793 665 349 902 820 101 550 378 627 372 53 504 973 743 664 903 82 776 63 506 107 723 865 958 309 53 325 475 951 147 517 708 878 602 496 529 737 575 999 519 19 335 309 747 780 21 109 70 788 205 315 163 740 759 844 397 438 431 574 858 516 950 982 720 924 80 210 403 242 796 848 560 919 605 0 190 336 869 316 506 625 894 184 118 781 283 392 374 742 269 263 495 53 528 420 932 769 592 633 568 547 604 604 235 9 879 55 738 961 42 389 472 835 646 565 415 395 37 858 515 682 812 1022 109 270 359 136 800 472 440 642 218 656 173 735 360 95 155 354 521 156 943 914 849 946 811 294 497 541 619 778 962 993 550 223 897 195 316 812 714 859 846 666 51 620 909 533 492 731 615 797 154 304 1017 61 547 974 752 619 151 731 948 495 672 72 755 882 170 381 11 274 92 220 42 618 783 963 465 307 924 362 485 581 39 217 912 194 366 818 762 693 718 116 69 889 53 850 14 310 553 204 404 739 865 485 920 138 902 309 298 750 861 765 483 805 992 256 572 396 970 926 118 505 407 872 221 326 802 517 284 524 1019 559 541 956 965 338 510 101 816 434 170 521 927 487 263 165 9 534 722 512 93 147 509 985 107 583 960 39 864 985 912 492 457 649 699 893 364 880 195 303 86 314 72 232 826 828 249 114 625 400 503 329 238 1009 506 274 243 239 699 560 920 150 77 903 484 162 658 532 197 283 815 460 44 663 358 532 317 814 644 49 995 232 482 41 249 917 527 492 955 199 550 453 886 814 595 1021 304 674 286 968 98 983 87 447 516 540 86 463 455 615 704 934 671 405 803 964 458 1012 890 417 487 507 238 425 769 411 602 903 35 145 373 651 904 754 507 791 898 352 735 158 986 104 306 1000 460 525 618 363 905 955 120 718 1001 446 406 518 748 445 895 801 181 977 656 66 460 413 110 348 465 1021 960 727 49 743 759 904 494 956 839 876 856 103 685 227 308 386 60 641 494 821 228 828 340 922 139 535 929 524 894 381 988 333 826 300 277 554 738 960 605 521 1012 734 609 1000 646 647 244 821 416 318 791 582 88 872 220 635 749 192 1005 400 83 696 382 805 143 571 815 613 677 672 949 586 536 619 496 826 931 270 962 642 810 758 289 941 506 769 906 214 1005 467 676 439 90 144 951 404 139 281 867 534 245 572 850 200 139 548 130 515 564 226 599 780 1003 1023 715 385 224 732 242 89 184 523 88 615 292 434 488 925 262 224 415 356 178 216 958 697 541 72 995 816 359 752 321 937 678 600 42 271 186 1016 756 129 689 157 719 250 337 997 1021 250 365 315 180 635 263 533 555 318 345 784 57 657 710 788 414 673 209 188 255 441 120 804 433 16 444 895 664 96 623 247 428 211 68 1011 809 745 656 285 229 349 332 900 34 890 670 906 711 748 670 679 13 207 495 433 125 915 897 184 417 566 998 171 678 380 427 893 273 504 389 980 713 261 841 319 449 90 360 342 271 621 1021 362 875 623 637 798 987 214 942 173 715 229 726 932 969 311 741 647 734 17 214 767 952 257 428 832 217 862 550 436 369 303 677 563 478 868 177 964 106 871 319 363 639 707 767 851 345 1000 730 133 313 788 598 886 528 1022 931 440 480 8 465 135 584 420 275 284 295 1019 747 133 736 527 198 762 68 553 170 740 567 476 927 827 469 954 990 78 284 645 497 215 531 466 952 959 259 479 659 315 352 1003 774 885 251 340 936 163 339 662 901 298 14 895 250 336 326 1002 372 521 138 1012 179 147 140 965 740 974 218 469 69 423 331 808 763 396 889 752 104 833 43 712 656 911 145 539 998 468 467 542 108 704 228 130 547 384 86 284 132 271 646 662 802 912 938 967 644 336 266 594 1004 142 299 987 255 508 937 406 793 211 843 444 912 848 255 55 608 657 900 732 842 567 240 651 766 320 402 215 453 643 585 538 959 879 31 358 31 972 688 813 136 223 992 116 70 393 119 745 53 1008 836 629 982 960 749 694 657 563 449 576 236 718 685 664 343 321 731 664 570 436 159 308 1007 414 500 157 178 859 798 318 726 705 246 347 536 86 491 236 122 28 245 415 221 882 640 323 604 38 208 82 639 177 843 977 592 852 754 146 731 770 370 673 173 503 63 423 949 580 431 785 323 246 828 35 207 1009 468 316 491 596 924 75 483 504 402 695 640 885 804 782 212 51 533 72 796 28 541 945 877 483 258 857 617 528 592 363 247 445 119 202 730 606 165 292 265 993 664 999 676 559 645 138 478 583 65 297 832 545 258 173 384 259 876 385 605 25 227 866 554 228 746 980 769 132 938 909 807 978 501 875 700 247 664 410 138 877 825 764 955 810 480 588 273 862 996 271 399 49 767 796 643 448 83 866 891 256 601 92 489 302 237 20 38 536 317 586 487 211 707 55 884 345 583 851 655 1021 137 140 106 495 847 693 776 927 373 533 492 850 230 944 600 325 166 308 545 316 134 635 412 981 157 776 349 925 884 317 789 940 853 453 612 630 383 42 592 116 162 427 712 653 926 262 701 57 349 351 852 254 906 832 790 40 749 344 316 130 614 727 213 100 979 772 504 122 392 314 36 386 693 371 149 676 377 94 392 757 663 550 84 371 60 314 935 775 955 449 362 503 248 984 119 442 466 335 436 340 13 64 554 267 256 468 51 696 951 84 308 529 91 212 808 953 577 1014 432 869 356 401 413 543 1009 391 896 582 285 934 568 780 937 530 389 249 70 194 542 100 621 316 300 452 357 43 971 642 706 586 192 786 15 963 683 289 539 80 954 537 557 828 319 867 841 222 379 656 176 830 181 9 543 324 943 722 601 802 439 935 324 947 703 239 33 254 844 1006 88 613 918 548 993 185 416 1000 382 5 798 793 703 980 895 542 595 392 185 115 508 159 612 683 377 686 527 23 437 145 487 20 695 857 912 164 561 629 87 762 210 251 492 396 324 534 879 380 293 59 482 839 614 57 211 81 537 27 179 13 270 626 845 137 648 193 151 660 481 946 649 480 288 289 373 322 81 796 42 679 991 953 839 319 825 1008 524 804 184 917 116 489 15 568 646 886 372 971 881 536 317 223 133 975 487 163 2 415 308 763 586 33 140 682 367 650 211 750 680 263 660 210 4 646 171 793 403 262 396 991 286 487 453 207 464 505 414 599 568 703 871 842 680 947 140 286 48 901 134 322 344 447 625 508 292 431 96 232 817 821 613 572 64 443 745 763 548 154 522 151 960 804 647 665 664 189 44 682 656 932 460 155 609 642 877 789 972 583 168 531 418 665 809 659 894 959 442 698 887 262 404 800 231 611 328 241 313 895 824 386 943 353 124 522 43 644 208 589 587 895 112 668 622 48 428 165 234 761 418 900 257 180 413 493 328 209 365 334 432 362 659 668 171 809 1023 186 193 131 744 355 622 764 650 27 813 48 642 738 614 696 535 554 833 331 465 279 878 46 183 31 629 618 712 711 898 331 900 433 86 340 216 1023 936 6 294 693 839 464 534 513 775 771 335 787 256 435 130 433 377 342 736 707 403 821 930 204 763 224 824 139 202 883 881 788 562 949 582 800 697 24 697 419 380 515 1016 381 344 28 1012 929 711 745 142 5 494 150 194 137 904 956 629 309 561 905 261 311 819 543 304 411 480 939 958 491 886 626 490 952 696 273 188 131 657 253 839 406 394 959 817 783 300 346 768 687 87 515 572 0 485 132 230 491 568 407 394 542 516 775 991 97 744 894 269 899 922 455 614 657 203 909 1013 958 609 201 308 709 324 405 1004 614 440 122 924 93 35 802 683 64 769 740 550 162 18 454 272 570 202 843 274 752 707 735 938 611 1020 921 321 717 193 717 487 27 377 28 808 955 429 659 494 430 887 770 87 877 705 966 60 652 732 518 304 17 621 986 787 597 529 455 343 356 224 160 730 492 888 823 636 82 597 259 370 190 766 159 524 443 236 491 932 386 765 159 860 555 247 63 175 656 474 684 226 301 893 500 280 792 682 373 25 999 972 299 701 860 42 168 145 964 503 313 338 812 626 142 986 722 266 686 850 726 155 744 191 137 196 47 119 949 205 395 388 696 957 810 979 677 490 45 413 837 953 91 156 891 831 977 140 112 775 253 437 454 904 849 108 603 697 706 286 6 404 358 955 379 661 348 330 901 494 452 772 692 130 429 883 29 460 914 1002 706 594 894 782 1 167 221 64 958 441 954 866 219 708 859 172 86 834 542 349 85 13 1023 878 385 543 589 191 859 903 983 243 87 920 334 165 64 185 404 163 711 514 330 146 240 349 77 420 734 1021 672 5 886 682 214 13 341 478 551 944 1017 650 46 35 267 14 418 103 115 540 630 572 575 565 86 211 838 960 736 717 279 11 689 10 752 24 527 847 74 406 254 21 527 581 348 364 391 443 535 126 993 178 623 811 611 734 6 498 642 208 932 923 364 645 395 283 270 257 692 148 45 426 126 943 229 281 9 804 954 187 505 995 575 709 576 320 670 761 590 827 329 27 580 70 944 540 931 737 506 967 378 228 694 13 838 135 470 777 106 511 89 390 661 1012 981 746 364 297 70 371 379 586 929 765 942 59 281 479 368 277 605 239 45 163 715 73 247 67 38 340 756 515 345 49 132 779 658 748 38 685 605 946 708 229 327 708 324 405 317 764 832 150 760 127 35 583 695 131 833 124 486 801 516 124 369 184 504 16 50 938 576 478 585 285 468 971 275 985 267 400 16 909 509 380 324 106 932 525 875 898 1003 18 459 803 140 755 146 63 521 783 340 513 788 335 405 922 341 658 335 481 720 509 223 594 256 556 270 1008 87 684 185 943 1001 384 525 570 453 800 358 857 259 718 409 172 626 331 169 281 132 113 281 226 607 954 594 896 219 881 790 3 691 780 659 801 864 563 68 796 470 994 974 331 434 866 195 817 657 4 655 534 438 543 701 876 681 548 866 642 808 399 166 177 614 250 837 154 698 733 585 763 901 819 93 86 944 450 209 445 758 719 422 285 489 160 786 440 499 909 346 187 850 598 55 899 969 224 693 403 174 205 10 805 738 282 214 756 687 93 282 527 101 86 361 853 338 288 474 469 770 690 726 337 104 58 775 742 584 627 671 319 335 63 625 940 245 933 425 550 715 177 620 347 460 970 292 508 231 452 795 196 845 302 954 494 996 615 956 654 975 624 975 140 539 951 825 782 107 988 113 176 467 477 43 813 563 286 948 244 239 897 383 164 547 753 564 134 381 469 508 220 314 332 100 815 773 81 464 723 833 948 879 871 406 55 615 341 934 568 72 580 139 242 430 979 219 693 184 539 1009 863 780 321 960 747 777 418 129 794 307 312 374 263 519 621 819 484 257 193 801 295 21 669 585 554 686 277 3 880 252 645 722 725 879 935 864 851 816 46 663 866 712 978 176 392 576 894 869 102 965 877 386 854 285 735 427 394 832 184 393 718 1013 306 340 788 383 211 591 101 598 750 232 528 575 817 241 949 830 305 974 825 899 832 368 455 483 674 439 408 59 697 1005 159 726 754 539 793 269 970 356 141 568 725 962 510 622 905 577 210 192 827 324 866 52 503 588 575 560 948 131 978 1000 492 616 854 264 181 5 25 1022 54 390 634 22 944 552 324 811 595 856 984 924 953 801 7 15 516 31 388 201 675 965 132 611 26 542 371 815 851 1019 145 997 461 536 468 237 815 226 917 45 247 335 367 831 370 911 5 939 121 129 652 562 67 602 923 757 813 73 1023 799 83 953 95 163 180 101 237 691 232 650 400 231 105 76 224 38 796 210 128 796 999 141 693 101 45 730 637 627 852 358 512 223 940 416 471 4 740 18 890 666 859 150 279 358 472 303 521 862 929 922 127 12 73 969 758 918 75 798 733 664 546 354 236 160 653 384 980 603 657 130 582 67 508 360 673 44 74 62 85 768 870 585 377 220 996 23 540 1002 343 212 653 613 698 198 544 449 801 613 210 29 397 847 1000 519 47 858 916 271 838 209 689 942 652 330 242 191 304 669 1013 53 101 774 89 893 755 744 339 712 339 358 768 130 429 938 630 552 341 203 403 278 634 516 125 783 60 84 780 217 442 439 396 443 357 171 470 128 376 275 15 604 150 368 343 288 559 723 573 279 463 300 732 851 602 94 901 845 738 188 537 601 522 994 606 232 679 48 571 108 242 694 543 330 678 21 428 647 544 382 372 172 258 782 917 710 459 129 757 916 379 194 823 408 648 935 648 785 356 12 564 759 43 658 779 378 847 854 968 481 956 583 240 103 89 811 35 307 200 729 846 395 470 990 992 565 355 141 518 301 833 68 182 493 820 231 139 498 308 114 378 906 219 281 477 681 850 122 131 772 0 68 857 980 985 11 127 52 369 255 224 919 209 255 216 909 393 669 503 975 912 949 945 692 78 925 110 754 122 308 155 37 388 962 542 390 454 21 9 537 537 321 98 710 288 529 165 484 310 376 197 67 254 320 139 508 74 681 918 289 890 233 399 477 614 291 476 686 385 743 141 5 54 853 338 269 562 901 240 816 765 319 503 917 828 730 623 271 458 170 442 428 22 903 23 435 351 177 1013 458 725 984 204 981 1021 1007 804 343 653 815 557 819 889 490 145 280 1011 699 28 831 244 276 618 738 564 360 983 322 632 991 493 581 697 1013 717 571 990 92 46 741 954 820 578 412 326 723 273 46 631 860 456 808 639 204 272 804 739 98 941 798 937 760 858 1013 913 83 884 224 112 374 734 520 460 413 861 345 36 735 482 577 658 63 808 839 535 918 172 38 604 465 781 171 642 966 216 920 635 343 786 382 336 904 1007 483 998 222 971 251 284 428 208 451 68 961 657 922 453 645 129 807 778 421 81 253 719 325 1 82 397 775 769 509 775 836 415 804 446 357 714 17 934 444 383 552 138 483 260 58 590 866 468 562 401 623 18 179 571 76 97 551 797 597 51 401 499 937 994 961 546 42 610 387 971 937 224 229 805 25 843 252 158 287 662 602 460 623 378 729 250 319 361 381 517 874 714 726 551 244 407 952 639 567 565 756 337 584 419 877 346 536 6 525 43 320 290 758 216 415 921 702 873 692 360 914 745 248 684 751 83 142 704 715 868 314 855 282 982 991 433 556 445 929 709 395 599 585 237 480 24 192 958 724 181 296 379 1023 636 132 281 416 936 499 948 824 519 268 292 283 1021 76 156 134 241 847 28 551 731 814 61 174 313 364 198 144 639 935 648 821 196 945 830 622 189 165 340 384 716 582 787 751 402 54 790 469 879 612 697 706 293 954 733 757 822 794 885 323 388 380 812 500 351 658 461 697 371 791 578 280 201 454 906 184 683 309 871 867 77 404 373 771 709 515 466 385 96 306 972 1016 830 219 694 463 201 756 398 219 478 665 277 562 585 321 950 802 976 773 739 873 254 725 623 255 713 207 18 659 351 539 856 82 140 658 281 676 673 168 249 70 548 72 909 113 597 206 95 702 287 431 89 266 540 45 795 971 553 777 54 800 316 832 144 615 341 688 995 285 236 727 710 671 358 758 714 681 821 372 955 607 113 184 913 340 299 889 347 801 298 41 816 269 608 549 801 928 303 569 45 552 92 586 390 474 422 539 127 926 503 182 71 634 130 844 439 312 861 832 404 1017 450 418 2 618 160 625 328 148 258 463 409 890 406 185 54 858 168 450 297 957 756 289 150 384 272 364 730 139 345 125 447 552 766 338 114 434 58 250 552 996 430 351 573 264 884 276 978 13 474 884 834 989 853 984 44 314 6 541 89 513 1021 365 388 763 357 232 699 775 483 979 283 539 943 205 927 899 588 216 497 391 311 38 887 251 920 803 337 298 924 658 92 43 553 348 841 214 96 600 72 621 963 859 522 648 964 423 167 986 52 596 80 34 814 805 477 242 787 504 995 485 384 600 585 883 891 369 588 976 158 327 359 779 897 68 705 286 148 457 150 946 583 1019 368 537 392 517 39 66 125 140 305 370 760 138 56 280 29 636 436 846 889 371 507 868 323 681 322 333 335 785 758 741 749 174 550 934 327 397 215 195 879 479 202 163 524 501 359 815 387 965 169 166 855 549 822 662 952 530 800 483 343 10 152 513 283 267 49 29 403 932 890 359 748 584 596 377 929 74 433 411 54 722 872 692 279 669 586 663 280 647 461 488 230 407 383 448 155 440 464 13 920 572 470 759 228 770 100 632 683 588 514 16 659 62 342 638 624 893 31 882 299 667 1011 632 686 420 989 905 849 692 598 89 880 835 547 463 698 698 80 781 71 249 460 265 149 381 24 205 343 313 522 899 80 631 968 420 642 719 2 750 896 927 959 599 518 398 574 155 713 795 771 229 230 442 381 457 152 943 936 203 101 897 895 181 896 1005 611 589 249 277 341 36 780 266 326 237 1019 708 992 20 743 861 724 588 624 399 499 857 285 873 872 929 61 432 200 704 338 893 17 257 22 901 73 900 965 707 761 684 395 590 466 959 1007 975 604 393 874 316 241 131 912 390 53 273 492 56 697 610 1 616 427 474 233 741 333 521 166 802 590 241 881 324 545 933 576 614 72 317 793 631 658 205 13 238 900 278 598 784 871 417 116 442 744 854 567 355 201 711 29 856 952 1022 207 855 341 789 837 73 48 447 681 532 964 125 550 364 877 643 659 288 985 260 573 602 437 570 27 837 12 367 848 183 317 24 528 192 675 96 1019 96 108 887 850 816 439 398 678 882 967 664 346 174 705 467 163 531 651 620 179 141 835 457 609 774 523 935 206 302 294 404 117 735 232 576 381 867 596 433 600 234 60 424 355 205 47 339 165 420 448 208 443 945 114 46 435 968 778 589 184 947 530 571 94 466 762 447 229 1001 435 330 457 771 859 176 204 967 583 258 1022 972 477 548 825 320 866 780 50 651 118 266 373 940 999 534 132 684 566 708 452 976 143 876 529 257 686 1016 383 651 757 980 302 341 759 738 801 145 669 347 658 567 112 853 395 693 681 220 343 214 581 421 751 805 955 728 662 1 978 683 663 283 674 113 122 551 766 20 502 371 348 546 922 856 659 311 579 915 276 758 627 311 437 414 259 801 151 1015 975 977 649 891 708 1018 1001 116 499 846 792 316 117 726 643 236 358 877 141 621 142 544 722 829 802 708 470 296 643 856 645 983 781 181 976 566 945 660 78 162 125 523 497 806 563 634 145 844 938 307 942 643 746 56 940 438 993 12 904 862 260 993 352 45 829 567 498 619 616 689 497 557 464 991 787 975 331 411 663 853 766 501 901 494 70 936 965 845 230 456 275 596 843 137 236 76 686 756 417 768 184 222 579 239 898 922 825 827 761 672 557 794 283 981 363 46 1003 282 202 664 422 610 252 629 119 251 336 805 471 361 8 724 923 478 443 677 263 872 422 340 326 965 614 298 549 286 289 744 603 1 43 396 343 648 472 737 37 497 139 580 794 448 481 601 662 272 140 815 697 987 634 199 427 716 967 524 750 141 608 514 828 905 586 67 119 693 805 716 915 862 227 459 905 157 906 562 38 997 89 460 477 1019 515 740 183 421 312 702 59 671 880 196 54 127 697 176 850 450 794 983 967 924 98 370 174 745 536 721 798 581 748 853 421 594 280 118 687 31 510 48 778 990 186 1009 226 67 357 865 389 110 386 366 179 922 325 642 845 675 369 275 271 0 487 382 313 761 617 931 315 660 174 964 472 47 354 231 931 177 212 318 643 493 905 296 347 8 884 722 811 169 859 989 428 828 892 783 699 677 217 712 517 405 800 198 737 798 217 440 918 275 340 577 796 377 153 32 248 899 758 198 977 903 917 695 817 992 36 291 841 692 716 86 607 663 870 750 876 299 369 588 878 8 305 308 0 216 42 342 289 452 869 72 592 838 234 367 967 0 335 357 6 570 643 945 1003 419 450 474 10 536 1012 635 353 629 493 113 325 1007 153 263 235 973 103 200 13 564 841 174 998 331 282 332 29 15 877 778 573 1022 921 396 480 52 56 298 7 880 626 926 748 330 766 271 273 276 798 60 637 693 726 924 447 892 778 602 965 472 126 573 384 986 871 1001 230 172 692 106 64 304 584 615 612 942 1021 580 280 433 159 788 1006 527 1023 634 413 960 439 856 73 26 897 688 540 257 440 816 819 210 791 657 29 757 457 63 276 163 414 720 374 395 360 320 335 53 151 573 846 294 396 656 266 836 370 44 349 644 795 383 316 110 985 91 704 1019 857 282 985 1023 547 403 691 136 469 40 238 153 484 302 130 528 113 271 389 442 972 702 786 356 787 329 797 268 725 7 324 866 406 811 914 121 987 640 402 946 914 428 581 1011 951 136 56 665 650 736 90 742 742 402 58 69 20 728 732 582 728 369 161 285 659 419 672 304 503 1011 52 878 20 31 696 785 130 783 794 6 997 71 845 833 323 721 675 21 113 710 942 786 572 816 144 990 8 107 876 61 608 278 61 674 12 834 862 678 619 182 235 308 817 1 79 356 998 124 399 445 86 382 573 16 632 182 883 7 138 226 1008 571 139 314 505 739 986 582 966 17 353 819 740 2 373 639 896 18 940 586 862 204 183 950 492 726 187 359 822 913 445 923 564 728 336 54 132 421 264 711 440 819 563 930 798 960 706 547 567 326 924 135 47 804 844 1004 798 573 889 189 825 764 910 791 476 608 955 960 745 614 184 198 514 305 676 289 247 155 1003 129 770 577 62 1007 388 426 897 230 631 943 263 864 816 831 99 904 679 74 743 464 587 475 797 939 562 75 639 105 627 10 312 149 690 149 1009 650 747 495 110 299 294 370 812 324 777 173 593 903 1013 711 204 1017 267 540 1008 61 870 163 428 112 678 573 537 517 602 50 64 397 928 222 970 900 551 504 953 201 981 747 340 470 334 844 537 964 747 980 995 931 520 524 840 6 277 134 482 349 599 631 52 48 308 619 479 116 133 41 538 722 425 471 640 26 997 34 777 20 562 106 792 863 667 727 439 108 542 203 375 332 595 570 940 916 814 574 644 187 680 178 494 1000 643 888 59 666 286 752 309 892 467 305 150 588 889 927 953 249 89 494 520 223 589 214 944 920 951 353 780 206 657 79 669 597 561 744 875 251 531 74 619 928 147 918 699 666 925 24 639 944 771 319 194 706 156 60 969 187 310 236 319 344 803 798 1001 319 822 68 433 1021 24 63 129 401 297 585 180 203 611 218 196 737 350 227 903 378 242 506 83 759 255 435 845 178 616 231 903 200 173 410 156 56 577 994 559 809 873 877 242 946 83 559 732 966 791 840 673 161 103 845 467 414 750 243 196 357 213 615 946 808 302 208 479 475 1000 987 221 361 613 963 158 364 226 991 972 543 428 907 885 808 631 556 332 55 533 510 133 420 400 933 703 716 694 663 129 356 47 1011 893 983 917 729 14 354 311 512 865 206 722 748 62 653 779 852 404 94 602 233 952 972 949 824 948 372 907 598 794 355 647 927 607 217 762 55 57 834 1011 701 320 886 982 820 189 797 382 342 426 154 801 568 449 989 153 662 990 77 29 790 771 307 54 911 6 785 65 394 303 766 499 299 255 279 519 551 1006 306 162 164 8 65 748 910 313 504 785 866 354 273 496 369 138 184 729 60 762 960 236 467 395 455 20 271 826 938 24 497 705 876 961 160 765 82 6 341 475 480 950 440 724 33 896 638 43 285 1004 370 163 538 887 401 745 15 510 943 933 192 132 653 970 493 170 421 508 339 548 366 896 881 557 890 976 933 290 956 194 656 334 734 279 940 890 1012 861 126 482 412 35 799 248 59 1019 670 684 22 1014 556 264 735 532 34 871 159 646 933 752 3 705 767 708 414 1014 435 717 258 996 1014 322 387 220 348 688 742 83 611 677 108 684 6 46 637 644 384 233 122 601 813 936 365 101 469 130 712 569 890 947 202 989 654 696 1015 335 379 997 659 154 861 1023 65 775 807 871 156 188 168 273 17 876 610 146 71 748 183 684 766 266 442 1017 913 378 397 183 62 619 397 556 209 784 36 697 96 616 208 134 954 660 715 90 351 829 419 617 763 198 323 476 758 410 754 288 761 824 617 339 544 417 327 475 799 293 9 620 972 258 536 513 45 971 676 929 939 565 424 826 764 209 969 171 263 499 201 380 54 598 707 774 178 248 168 625 611 303 77 591 983 301 972 662 207 761 762 876 204 576 153 336 697 646 779 561 955 719 617 606 822 578 358 624 547 38 908 1019 845 282 610 572 290 954 841 498 173 900 537 44 893 611 49 784 129 821 249 394 341 621 987 825 717 280 64 294 140 674 593 373 969 549 805 181 440 332 91 596 432 153 595 900 678 844 216 999 633 52 111 606 99 101 612 449 488 271 868 363 953 698 883 52 366 398 800 489 14 165 26 819 80 280 889 655 427 237 449 555 899 538 1008 615 331 638 485 794 434 755 258 767 1016 424 546 70 229 590 960 955 795 517 196 228 59 147 347 288 440 270 518 510 302 240 358 1008 212 642 819 498 201 407 617 223 487 166 488 476 604 971 407 707 860 886 672 317 519 318 837 527 14 736 710 311 671 356 731 353 951 276 890 432 868 588 512 9 829 772 832 940 751 398 922 87 231 553 467 314 473 739 120 117 338 920 576 68 132 773 59 445 809 388 148 656 133 596 580 839 157 318 312 597 791 1012 856 397 631 196 325 932 794 731 429 504 468 1022 1012 16 510 882 522 559 620 678 618 720 35 346 454 1004 93 269 7 200 534 492 574 833 373 700 632 181 284 255 909 526 742 771 445 233 651 657 298 136 344 163 338 208 602 228 40 928 600 643 177 425 613 930 974 797 779 165 616 701 206 414 561 576 286 347 493 612 249 964 911 712 1001 979 357 567 916 200 25 799 184 536 416 438 800 570 224 407 557 399 873 964 866 118 414 880 940 523 621 65 845 30 516 928 718 143 741 27 442 166 595 516 452 965 67 812 626 132 991 253 678 337 0 55 512 161 832 33 162 3 216 83 950 408 737 1018 243 5 917 37 605 596 405 906 682 790 937 556 262 175 513 375 295 999 707 643 625 403 109 952 577 177 921 353 629 838 461 382 529 529 276 691 487 349 935 79 852 63 30 542 625 768 396 524 83 448 821 962 203 265 473 705 329 918 7 783 204 652 121 531 568 13 66 514 965 878 846 290 812 563 973 25 668 392 268 680 717 280 934 347 541 510 28 56 67 731 388 703 235 338 92 105 606 170 402 590 918 463 848 700 749 441 86 582 58 213 915 797 577 75 8 938 32 164 297 971 977 232 407 379 733 316 371 379 493 197 626 762 855 985 621 655 880 380 365 69 42 426 503 815 886 296 472 420 480 853 718 285 1017 756 267 725 629 986 508 787 333 311 928 183 656 614 96 133 379 807 124 150 492 949 268 916 859 331 238 378 364 141 558 18 623 161 524 206 571 994 817 852 370 432 138 162 640 75 981 455 649 375 313 757 268 321 228 1018 270 877 356 579 641 470 65 523 490 140 835 188 857 867 778 314 108 137 939 113 845 971 368 132 667 845 838 970 910 1005 266 525 241 444 624 667 568 969 850 50 617 481 1011 302 647 760 758 544 750 922 1000 914 559 268 959 178 772 968 209 132 346 607 449 377 174 302 573 75 946 759 376 700 644 758 282 208 505 514 920 71 737 525 750 339 155 397 65 469 564 856 555 263 171 765 574 243 79 473 718 241 453 488 19 302 441 218 902 596 78 983 392 601 750 823 140 7 117 153 347 452 137 466 617 522 892 926 999 61 65 67 983 926 428 8 80 932 952 1004 761 336 120 508 778 1008 780 617 786 299 313 190 347 112 537 388 256 126 501 575 656 809 101 958 412 898 687 420 155 274 176 371 579 43 685 854 721 791 524 966 175 647 551 576 625 165 382 848 100 502 469 701 441 415 31 437 206 907 725 215 808 654 668 557 96 763 597 99 952 725 37 538 461 91 374 656 942 465 937 954 416 519 740 386 711 164 865 520 870 782 141 900 357 912 914 489 661 880 240 107 383 685 645 428 107 124 122 193 768 713 167 255 248 178 92 834 70 90 181 93 644 877 349 585 126 828 267 26 908 436 526 952 652 804 987 23 129 638 214 763 49 400 370 557 900 453 856 428 547 780 82 630 330 694 400 118 729 675 54 365 880 594 48 714 676 841 484 281 342 214 678 241 223 23 703 821 460 323 575 285 746 301 30 901 189 848 222 257 656 10 834 605 271 284 703 652 678 822 1015 111 992 769 943 855 384 520 203 513 871 198 309 857 513 607 199 133 158 151 34 119 242 814 938 710 1009 272 244 392 337 920 663 165 546 170 903 87 859 901 36 136 919 486 898 832 745 890 965 394 326 139 1020 1018 763 650 388 640 887 314 453 542 247 560 1017 748 903 458 200 258 899 241 890 996 742 415 518 383 376 397 623 22 650 620 137 301 726 410 974 750 764 669 210 439 576 862 407 1008 575 980 825 972 729 950 618 103 451 179 672 583 790 488 517 629 911 612 518 813 600 37 440 406 747 789 87 252 996 161 698 429 416 979 764 1018 773 6 335 689 31 274 159 6 252 795 188 10 943 557 645 135 638 635 247 949 738 317 15 265 875 31 6 580 380 405 188 540 117 929 519 449 522 60 554 789 877 769 972 678 79 689 149 555 997 702 267 725 202 341 301 418 742 294 11 973 645 972 727 385 346 414 456 528 337 680 693 626 505 448 636 224 961 690 752 866 80 809 912 608 251 805 829 108 943 440 205 307 932 309 913 680 420 810 1000 417 25 43 615 370 181 467 564 360 288 625 299 706 284 335 394 567 847 229 541 285 551 264 598 1023 91 700 56 699 1022 339 430 280 125 343 649 633 634 265 897 859 298 79 350 36 706 615 437 583 328 798 222 690 623 772 574 824 30 673 348 0 976 967 795 462 300 485 756 685 34 656 43 922 35 629 726 921 341 138 971 797 298 401 442 422 551 217 60 815 692 158 1008 848 52 157 185 233 773 27 125 684 195 502 572 798 170 375 446 350 507 254 217 890 534 287 767 806 814 633 945 600 401 780 899 650 1019 283 615 877 947 298 101 62 753 815 14 588 926 1018 974 723 363 887 133 746 297 681 248 326 857 283 567 800 562 261 355 11 677 886 809 851 331 668 191 272 757 922 348 333 245 858 505 108 878 607 866 346 920 758 223 54 309 711 810 703 383 397 207 798 607 411 497 414 748 178 484 609 526 8 330 350 412 331 790 172 854 25 566 937 464 923 199 118 449 727 58 272 34 951 37 375 770 244 878 368 597 460 221 449 683 957 373 811 597 645 914 21 384 325 587 320 909 222 138 526 814 893 755 355 1000 965 780 422 525 811 218 32 650 719 721 699 428 121 509 544 911 609 537 542 462 8 701 679 254 154 950 189 153 71 847 85 542 338 416 647 933 1008 963 587 873 135 369 403 156 890 663 191 585 901 326 810 804 79 708 281 219 551 122 310 713 420 831 674 747 631 165 958 142 959 734 493 590 526 100 758 237 899 149 501 491 387 591 891 1001 277 257 792 906 826 914 848 492 364 826 254 431 1002 685 811 300 930 975 375 940 49 952 177 57 992 501 878 805 899 175 808 893 679 975 517 820 465 311 313 87 97 969 228 609 556 587 857 384 507 504 990 428 469 842 869 379 108 367 237 972 998 728 786 189 489 651 179 231 784 775 947 571 182 22 626 1003 935 313 761 544 66 581 438 969 346 822 316 848 658 897 159 949 232 989 727 381 157 996 763 688 814 759 831 621 404 373 825 900 982 143 343 570 466 1020 838 874 771 325 415 815 859 123 110 659 587 544 970 770 677 296 596 701 595 831 601 25 927 1014 531 276 873 484 971 654 936 646 920 391 90 854 491 426 615 910 89 726 1015 766 231 901 74 656 870 884 643 833 173 388 634 1006 1017 137 362 389 48 363 296 62 150 318 147 719 804 937 510 727 458 390 418 892 967 171 385 139 158 146 637 385 838 970 846 134 472 58 355 413 90 941 489 574 24 884 500 264 173 170 10 111 998 798 884 504 662 773 559 529 454 330 422 648 457 920 77 840 870 66 643 612 651 696 113 300 510 880 55 184 1019 505 37 115 231 366 939 206 776 652 877 1003 150 865 233 213 169 746 310 171 757 731 960 842 742 889 510 773 831 122 1012 100 328 753 664 23 110 630 321 524 588 30 466 254 591 842 158 460 88 968 223 417 587 447 258 293 484 606 846 495 519 120 766 456 335 566 100 430 731 62 913 30 517 1019 177 929 584 322 882 928 386 4 949 545 117 130 321 352 974 87 606 0 706 905 465 583 1017 1016 68 441 412 445 763 887 571 320 612 991 395 882 583 63 573 501 834 187 155 1007 432 547 297 209 307 16 569 162 495 89 22 294 179 247 139 171 652 321 82 616 397 718 868 260 281 324 64 568 692 798 474 615 476 902 54 179 415 897 162 814 330 501 18 949 755 875 59 103 672 781 768 711 861 722 760 586 234 222 25 615 97 934 18 316 216 443 860 604 515 273 441 424 681 1023 937 983 783 111 336 464 134 888 831 263 728 244 477 465 669 963 352 219 74 1005 450 783 860 56 165 671 792 164 464 313 778 696 669 570 225 960 214 31 809 991 580 676 284 807 938 644 741 23 1005 357 932 85 725 813 750 492 559 706 688 18 1000 599 9 804 106 836 535 903 401 716 178 777 116 105 674 923 654 713 801 349 526 786 344 149 129 493 516 611 932 887 895 244 198 606 836 384 251 851 313 876 601 100 303 215 345 1009 392 261 232 155 839 355 953 733 910 327 530 521 298 1017 170 221 476 880 772 559 706 167 609 1012 430 159 360 615 565 747 150 543 210 1008 981 682 200 560 709 888 556 628 711 769 298 773 94 891 394 519 44 462 598 644 900 552 190 741 179 553 903 602 989 669 178 262 718 628 626 237 27 510 607 802 160 114 555 518 454 574 122 610 712 254 516 381 989 409 924 680 830 683 190 601 484 90 968 98 53 871 345 472 494 954 799 480 57 632 988 720 324 374 656 799 377 222 359 737 39 220 613 0 881 889 999 999 601 771 366 472 751 763 696 300 752 219 690 595 413 775 660 186 783 719 619 669 780 646 22 595 20 686 44 708 621 136 301 637 728 391 249 583 247 464 731 273 643 56 309 966 537 77 381 969 678 598 806 715 911 676 775 570 264 46 1015 915 98 786 894 440 223 398 510 479 753 457 254 134 500 10 30 178 786 7 433 221 836 111 801 498 613 537 762 300 452 28 716 484 482 884 558 9 198 1016 406 886 197 299 55 851 683 936 705 847 477 1000 614 740 344 212 962 133 348 918 979 90 803 791 689 786 567 9 925 608 431 601 166 209 815 700 346 751 354 581 982 798 144 748 528 252 248 660 574 1006 195 569 268 767 462 215 689 617 696 265 219 217 639 376 803 1007 595 730 474 117 604 687 1022 888 985 958 135 426 339 271 345 598 124 300 783 719 236 621 995 564 799 359 592 108 977 204 85 346 344 415 947 906 660 9 328 797 465 14 552 770 302 495 50 890 533 61 418 349 477 381 879 456 732 169 349 406 749 759 32 881 759 503 591 589 506 904 950 186 469 242 2 982 80 44 513 625 984 384 841 656 236 127 402 145 876 459 772 6 441 834 323 697 786 452 101 583 674 821 704 127 343 66 244 481 510 4 736 125 229 1002 427 11 771 1017 418 545 941 793 906 848 948 32 162 804 331 757 742 592 250 419 988 676 438 756 980 246 108 1018 398 214 581 750 761 410 100 186 790 830 49 779 800 144 998 675 395 611 150 424 219 389 258 686 514 764 782 122 661 810 307 722 568 377 252 792 81 675 88 799 904 1001 152 547 900 291 982 767 760 817 976 833 80 815 126 318 560 382 22 800 619 519 711 654 566 241 293 944 290 144 490 837 443 626 480 462 683 583 896 518 469 416 851 655 51 947 556 507 241 981 747 359 242 179 746 108 218 299 511 336 918 570 410 592 418 898 446 56 607 469 587 929 71 103 907 226 831 636 504 784 223 1001 747 98 591 797 547 482 301 828 775 389 496 90 14 162 354 806 750 308 234 994 253 594 494 813 140 42 988 235 563 229 556 881 905 790 89 561 51 670 184 48 526 875 248 758 462 281 855 735 654 14 696 374 172 943 301 472 677 534 263 580 455 991 801 124 34 722 698 251 390 892 840 729 584 331 857 969 1012 334 285 176 623 625 254 51 698 479 364 218 1016 47 55 152 876 794 427 769 207 145 27 733 431 651 946 669 104 821 524 438 481 721 913 806 106 63 350 770 455 532 607 636 781 246 63 694 476 40 472 874 65 852 63 695 728 6 410 828 943 674 444 305 1015 355 981 617 696 111 649 965 931 16 75 301 614 512 311 787 265 972 356 543 652 896 818 789 566 79 55 422 8 779 293 432 839 570 348 585 323 747 491 509 72 665 331 719 278 789 351 956 83 952 53 26 263 827 357 858 387 753 537 449 275 908 130 16 586 53 229 329 1023 876 584 638 459 252 913 256 85 585 770 833 443 333 489 108 792 968 220 500 367 666 489 315 581 379 492 526 664 290 137 174 573 343 872 23 341 391 180 623 535 286 864 673 538 337 83 720 13 998 842 895 278 536 55 851 1013 11 703 680 920 1012 188 393 765 156 695 320 275 263 491 289 157 668 654 57 595 181 774 818 497 812 316 763 629 598 567 425 373 228 516 914 567 3 591 712 586 912 236 713 815 837 345 450 782 629 94 941 395 585 984 580 354 611 575 755 993 346 393 520 37 451 977 929 415 329 380 65 904 458 175 901 451 131 78 1009 778 280 579 733 95 384 101 771 611 235 510 941 631 579 256 310 905 791 429 565 234 416 486 703 207 4 571 247 977 1018 653 911 829 216 566 967 274 552 151 329 561 781 623 597 407 577 611 705 606 922 1021 938 471 765 926 268 826 243 7 257 819 853 661 776 762 3 668 894 204 298 554 344 542 354 753 302 853 665 308 457 175 245 94 708 128 683 298 517 66 809 103 144 915 814 734 675 714 0 808 531 455 584 304 105 861 299 119 184 496 923 631 718 745 343 276 794 13 399 650 930 12 1004 53 838 609 141 37 208 516 364 709 894 648 727 406 566 989 429 682 485 579 166 371 641 498 531 360 132 109 350 316 771 199 793 625 43 965 869 175 880 352 315 629 403 531 379 427 904 31 657 525 320 834 288 377 395 60 833 786 907 263 733 321 381 761 1022 236 859 152 527 139 552 656 718 315 746 286 745 421 454 516 833 805 796 616 626 171 349 986 85 152 720 112 287 801 684 727 822 486 173 340 454 732 426 208 789 255 715 75 929 33 895 172 835 666 194 300 780 957 509 409 449 185 383 288 448 755 889 667 392 700 869 526 42 26 4 638 171 111 543 856 682 943 508 320 918 610 669 891 602 699 213 269 912 721 697 809 545 96 553 472 963 899 737 870 437 346 492 942 241 491 345 342 336 339 964 208 272 992 872 811 454 723 122 430 258 57 511 745 426 935 878 462 925 948 67 130 318 143 268 448 558 867 871 478 996 9 51 805 956 778 88 107 691 275 384 235 300 691 166 194 257 933 111 707 396 975 289 510 117 467 851 1012 683 832 412 839 882 334 1 659 821 659 589 832 378 560 65 313 145 970 58 461 586 215 472 592 936 0 814 481 348 428 828 255 205 585 156 473 134 674 721 209 3 265 1020 501 361 848 943 562 961 311 501 397 614 353 998 705 385 964 236 151 201 76 289 416 57 646 591 3 738 13 443 209 508 768 286 144 444 966 287 418 761 588 804 170 811 529 883 862 262 652 855 737 482 477 388 55 999 807 198 912 578 934 735 396 921 562 667 331 927 992 275 415 698 592 666 160 677 103 5 460 87 357 144 202 661 960 94 343 330 359 558 987 17 533 494 481 604 423 955 514 295 167 267 926 362 1004 793 120 850 406 729 87 171 414 909 417 285 725 361 348 99 627 442 262 557 28 437 357 40 732 76 689 337 163 596 136 497 394 705 634 349 653 755 335 552 103 196 232 633 705 371 768 230 591 401 47 673 279 686 565 412 994 982 224 254 421 460 464 852 703 890 740 223 251 551 857 194 892 983 77 492 560 165 754 82 951 444 162 96 647 653 980 374 647 452 31 241 902 186 899 339 683 104 927 280 336 808 710 533 712 583 670 375 27 465 104 272 267 17 528 263 145 201 757 237 124 659 887 203 1010 659 870 520 867 80 242 175 457 152 997 72 778 792 957 858 528 707 694 656 557 287 965 919 903 46 602 266 118 510 992 776 807 969 258 126 595 264 827 748 623 269 604 482 377 901 405 143 881 395 993 611 876 545 220 47 619 356 163 270 89 554 950 510 447 412 702 87 419 999 414 505 542 40 379 689 107 170 529 69 447 711 55 606 354 996 370 208 630 644 803 453 84 981 815 471 883 737 1010 609 669 814 448 538 139 155 400 411 246 563 527 97 476 248 738 947 482 696 223 789 923 925 440 492 785 898 463 913 735 467 1023 566 273 118 121 495 329 822 574 902 412 517 341 759 593 198 891 780 468 858 233 751 524 70 927 903 720 935 221 247 584 734 608 220 956 29 905 942 972 761 464 814 488 241 905 203 656 597 165 429 32 229 503 616 192 554 329 578 915 984 728 419 354 109 960 90 426 438 77 864 112 541 399 518 795 90 544 203 831 907 924 911 402 957 74 601 249 146 812 716 576 245 1005 246 19 951 18 96 157 368 885 544 637 34 793 530 456 233 859 141 887 866 204 634 445 379 558 44 711 248 416 823 196 600 873 283 569 652 418 986 115 649 440 597 811 219 690 197 131 564 564 459 780 564 360 550 224 475 819 151 654 142 430 79 830 1 563 764 113 546 302 914 904 694 394 242 427 126 669 736 892 879 857 227 466 773 507 344 718 168 93 856 905 718 741 1023 542 451 572 839 470 736 758 461 29 662 465 946 38 174 876 332 300 280 798 80 993 468 515 1020 720 172 352 1013 852 264 562 167 333 881 759 102 718 304 214 741 702 791 408 83 457 648 347 760 1015 930 113 298 731 741 125 579 140 921 718 886 618 748 435 382 81 523 719 382 201 837 343 747 419 1003 198 215 450 435 672 953 206 806 211 163 49 786 388 194 488 761 335 804 432 25 398 1001 883 492 406 619 777 1006 968 63 282 751 466 189 844 106 709 32 730 11 331 640 101 273 223 396 497 537 471 68 248 681 450 481 483 501 2 189 99 608 334 816 232 156 122 832 688 137 758 607 28 184 88 155 852 970 410 595 191 249 729 214 645 702 257 327 221 955 28 438 524 773 767 663 688 369 372 661 846 413 861 34 789 61 234 862 375 411 662 897 90 52 638 338 913 787 128 71 975 182 696 327 853 326 241 375 345 99 808 36 667 1007 370 361 361 515 599 832 556 171 37 86 671 497 472 866 464 641 210 689 381 107 490 524 629 604 595 405 368 584 864 458 45 142 853 109 901 630 334 833 756 55 665 6 37 975 281 420 506 659 951 88 551 922 121 585 589 280 642 796 655 578 513 19 700 610 30 628 324 181 459 104 962 731 477 983 34 468 197 98 843 784 756 114 685 106 596 487 303 693 794 308 450 818 191 375 554 54 307 438 916 318 527 578 53 481 519 571 337 595 1003 850 9 649 39 493 179 922 523 373 157 162 784 927 234 543 975 667 643 964 160 52 796 408 659 90 487 401 238 751 981 739 854 82 779 997 414 213 969 680 832 540 534 846 709 349 807 422 929 901 10 450 106 921 989 262 768 187 939 632 192 24 32 580 455 805 571 238 41 170 911 773 540 678 212 507 280 63 566 615 912 484 52 754 738 531 475 559 31 874 468 954 918 95 727 847 290 562 544 479 499 962 727 569 966 371 150 899 386 397 220 112 412 69 950 557 1023 52 708 460 722 740 893 606 11 527 438 228 173 61 604 497 593 929 975 794 985 893 354 42 803 924 584 430 795 595 388 877 942 973 140 598 7 412 202 408 717 817 376 725 61 807 823 232 670 604 288 1010 724 78 75 107 221 113 631 340 623 533 730 994 297 972 286 181 429 118 557 26 309 682 184 981 111 938 34 413 10 242 26 429 404 772 310 192 615 345 926 78 444 551 63 758 846 279 758 488 172 581 176 607 219 599 986 99 987 535 826 401 626 679 980 9 454 70 416 632 607 905 136 682 669 252 905 95 495 108 717 436 982 72 819 505 44 557 493 696 331 17 464 371 55 360 337 706 864 330 96 379 357 442 0 519 727 281 739 812 45 314 573 597 990 935 183 474 1023 81 658 947 750 844 493 691 782 801 168 954 784 970 623 795 555 709 311 258 529 592 213 463 969 387 866 292 76 1009 927 937 552 567 222 201 655 329 212 524 471 30 807 559 438 775 174 484 654 322 290 928 134 0 322 816 377 693 388 74 372 661 503 519 270 706 837 750 712 20 655 784 885 614 632 737 213 450 677 609 421 37 232 193 701 79 886 177 575 903 698 362 873 870 697 992 65 349 118 645 312 1023 617 186 670 538 198 319 13 314 591 241 733 89 319 134 572 108 291 323 445 730 653 334 498 529 17 183 526 539 330 76 440 608 125 755 694 721 484 411 908 300 220 145 522 862 728 964 827 453 618 368 395 913 416 150 385 158 673 501 534 721 929 839 657 336 52 295 412 499 366 77 900 202 115 678 124 742 958 108 863 74 736 103 393 370 597 355 295 747 458 307 223 309 587 946 430 101 974 462 648 537 500 489 160 189 766 976 789 370 447 765 361 423 912 523 311 769 623 516 390 812 238 902 108 507 494 744 724 623 231 759 472 872 278 103 377 547 487 433 352 1009 462 235 495 386 517 510 522 92 441 164 202 869 436 467 465 241 740 84 726 56 504 987 491 242 180 336 269 644 741 447 416 88 108 20 270 695 75 944 702 795 428 1015 928 998 848 532 969 542 44 862 970 64 224 869 243 779 265 237 559 218 442 270 492 325 776 804 290 406 501 873 943 811 531 231 801 716 709 425 587 988 834 598 574 886 616 959 968 686 982 627 2 901 765 285 575 662 618 776 631 801 547 92 44 171 686 319 981 125 45 165 797 502 270 608 875 764 711 738 452 470 135 305 874 844 987 420 912 780 529 347 4 325 645 939 203 712 475 859 410 290 252 536 874 457 963 103 112 732 810 35 401 220 341 699 386 859 735 865 996 740 158 976 280 29 867 126 702 926 55 725 165 805 837 353 600 857 455 770 639 462 51 700 767 212 362 537 786 572 438 998 871 885 310 159 24 41 158 263 44 273 326 557 878 691 512 119 157 887 408 358 23 492 389 348 479 745 12 1011 258 985 1012 612 638 972 486 1013 556 398 954 149 385 683 279 380 427 560 591 823 274 726 685 853 825 630 580 693 462 188 189 957 465 117 730 374 220 588 780 609 1017 85 734 670 966 122 744 543 66 957 448 947 586 557 867 514 156 651 669 775 789 446 97 486 10 170 535 501 408 839 953 59 852 420 219 720 1012 747 205 867 574 943 408 890 294 851 984 521 991 231 584 683 117 402 867 772 438 616 404 703 67 160 790 538 504 508 564 534 843 939 83 50 708 13 787 492 106 860 473 597 198 160 16 422 512 867 221 2 213 752 49 390 762 611 714 570 313 119 797 174 165 894 37 449 12 274 169 896 340 435 449 15 356 741 598 49 239 584 694 844 209 464 913 155 383 100 607 747 701 775 646 305 718 290 693 830 847 672 86 535 302 61 96 906 347 439 152 72 117 668 719 762 241 227 219 447 330 220 932 511 554 942 538 160 981 296 474 634 450 713 734 581 995 113 482 562 522 938 499 53 915 93 291 2 979 332 640 494 672 8 25 312 997 702 843 883 357 722 891 409 648 321 16 414 920 373 433 377 962 159 172 545 1008 650 750 608 989 372 767 554 681 194 845 945 189 536 337 933 533 499 819 443 422 995 14 519 316 831 857 703 0 899 688 155 429 894 720 583 180 5 172 330 643 544 581 78 679 355 49 960 963 453 241 686 1021 42 399 510 545 687 115 72 158 266 798 45 57 589 500 586 430 1003 629 712 854 531 995 297 623 849 196 749 741 207 165 922 57 431 295 490 655 684 900 799 8 878 201 482 37 291 565 653 332 331 420 653 879 256 585 1022 623 980 439 510 736 441 735 168 201 423 392 616 343 578 997 524 627 812 444 724 510 160 322 240 425 902 166 443 78 609 320 922 580 865 408 378 857 304 629 440 725 859 206 919 110 958 676 378 15 191 964 190 539 53 196 571 502 51 722 128 444 607 409 579 896 809 465 176 657 191 811 520 562 431 698 355 635 204 113 105 65 863 496 899 376 894 896 76 231 796 298 222 487 111 406 299 869 601 695 444 180 688 340 227 595 404 1 217 370 916 123 598 466 188 792 958 902 167 898 326 48 828 36 634 621 755 591 218 404 86 135 668 47 738 633 844 71 396 649 618 549 214 89 559 42 446 352 591 263 958 314 955 244 186 619 874 631 977 530 667 965 1017 368 821 777 175 768 687 420 550 693 321 217 777 237 569 382 62 705 232 985 794 938 985 316 1002 166 510 463 533 977 745 635 971 148 103 306 447 204 139 131 887 419 907 735 627 76 256 525 456 652 920 980 179 386 411 622 326 575 915 241 140 891 221 699 840 531 22 990 496 743 798 114 925 119 964 293 590 160 837 77 852 1005 859 156 127 845 1009 190 619 804 91 545 351 878 667 189 275 8 568 467 42 548 790 108 566 157 776 972 733 14 745 551 513 371 420 116 975 657 238 935 27 655 43 899 693 721 701 934 571 149 737 199 63 708 570 455 227 269 92 701 143 412 731 809 219 402 238 20 432 500 762 860 306 714 75 555 76 256 706 569 627 229 340 941 458 797 794 50 192 147 251 832 25 787 6 952 910 45 579 895 66 613 759 834 685 499 576 568 534 494 635 141 338 304 9 525 10 830 440 675 228 274 421 653 914 1002 827 330 553 276 976 986 792 315 886 352 155 963 920 995 984 906 119 707 141 451 449 89 702 404 316 336 476 970 237 358 148 290 34 921 473 911 108 572 663 865 221 727 38 83 698 409 454 38 879 186 824 257 911 325 6 141 664 162 553 668 642 166 852 565 291 727 676 736 41 901 78 373 664 342 648 988 179 781 545 473 184 711 510 619 999 21 825 321 61 300 958 591 895 731 709 755 87 741 557 969 479 310 87 240 326 399 266 901 1 332 978 742 935 867 98 679 680 1016 204 788 707 158 634 471 953 732 430 619 368 903 871 785 441 833 949 586 485 685 515 799 95 983 519 802 521 488 765 126 556 91 804 92 665 952 939 662 6 854 206 720 171 407 858 265 196 739 939 33 510 711 721 1009 918 690 211 599 391 577 692 744 341 574 123 6 686 327 641 423 404 874 497 604 699 318 734 527 376 629 543 857 213 87 732 119 839 382 713 935 534 416 253 13 664 650 444 58 35 527 407 539 555 61 23 309 437 294 340 22 331 578 757 73 402 175 908 302 952 906 920 504 360 52 281 331 10 355 601 515 758 458 357 72 386 911 135 86 765 688 106 299 823 607 619 215 625 874 333 592 932 235 937 338 849 990 590 62 114 640 308 494 941 279 965 514 905 847 244 367 568 810 209 757 845 379 119 932 239 743 388 675 258 144 190 327 828 997 810 190 332 639 623 439 516 113 108 1005 950 559 659 974 303 512 0 835 830 183 292 45 758 444 405 820 731 853 907 87 657 427 442 1003 482 315 596 743 158 34 616 951 338 317 576 575 199 1016 747 390 1003 124 496 1010 265 294 727 38 12 28 598 86 41 611 203 47 847 287 300 638 428 317 669 867 199 627 404 503 741 863 454 352 1007 589 37 155 371 136 922 622 798 222 147 979 180 453 549 578 401 891 27 405 157 908 834 397 492 79 259 629 354 324 190 548 814 927 60 794 114 468 285 671 777 195 896 118 44 450 457 818 406 478 772 771 202 139 94 685 850 616 766 616 499 940 440 858 867 428 564 982 359 779 653 168 266 822 965 622 62 831 559 869 71 98 860 515 294 859 324 863 657 769 10 404 792 196 780 583 425 582 756 970 256 170 259 162 874 1017 15 207 954 960 385 671 663 265 17 475 230 437 787 933 406 416 993 952 523 791 836 112 268 436 677 683 103 293 129 141 331 58 170 763 763 37 982 265 653 15 607 636 307 482 47 816 239 675 910 114 424 712 472 802 533 380 16 530 365 343 495 791 889 171 37 771 347 94 630 306 342 319 946 555 978 429 192 672 792 979 136 35 606 958 235 1009 853 65 250 411 952 505 533 869 565 146 234 275 923 27 16 791 589 582 129 39 727 604 49 461 201 508 209 469 795 226 8 580 756 660 898 13 753 538 413 467 1 485 985 975 849 135 506 40 778 525 43 71 331 417 938 776 576 893 19 546 826 77 993 470 319 199 128 381 497 653 524 444 365 598 1005 445 853 761 623 76 111 266 470 937 222 914 395 870 404 996 444 790 365 130 776 569 49 457 733 630 747 614 961 60 485 368 720 936 305 172 969 998 183 660 583 591 149 411 498 1023 508 126 30 277 940 671 942 866 5 755 1013 29 157 105 242 1018 384 935 639 6 904 880 193 730 638 829 709 455 114 629 43 56 29 492 134 191 37 406 612 807 191 226 239 340 122 386 424 488 968 625 994 862 392 867 427 146 211 35 244 208 548 796 314 257 859 699 95 473 801 607 463 968 187 329 289 223 472 57 187 778 906 343 621 425 855 421 688 261 68 838 941 1 691 195 847 291 35 759 843 813 505 301 877 881 57 459 356 142 542 294 466 828 934 11 184 187 890 12 785 695 230 220 229 872 305 965 582 639 821 192 579 881 768 934 337 195 492 969 123 347 496 105 95 244 212 384 547 935 332 472 352 452 363 424 129 310 607 930 291 83 505 479 945 812 624 19 217 85 131 316 101 149 861 30 922 524 121 1020 364 803 96 363 187 994 805 591 54 352 354 1006 148 643 963 603 145 926 84 411 629 828 315 648 198 512 264 973 897 386 112 557 80 749 248 764 783 358 797 939 104 580 363 583 613 474 40 16 650 670 891 370 606 654 872 339 569 766 603 231 722 575 984 320 41 50 361 76 81 839 24 33 516 592 103 331 517 336 579 832 780 902 353 277 595 1000 261 88 693 689 178 54 522 732 224 1012 902 241 145 348 699 553 423 501 352 677 681 142 511 81 267 45 878 276 796 374 87 753 61 58 740 804 387 83 865 616 917 688 204 96 316 546 9 603 54 675 533 701 921 395 632 511 152 425 524 80 844 825 625 997 509 351 133 873 403 284 969 555 431 152 468 83 662 316 952 225 532 815 988 273 867 415 172 378 117 174 97 113 259 998 867 785 382 705 454 711 286 39 233 108 863 417 131 926 405 935 578 376 390 380 112 187 414 248 876 802 745 242 550 963 952 28 108 352 209 449 419 216 260 568 23 55 280 424 110 381 873 371 345 407 975 673 613 30 256 654 152 734 329 638 366 395 47 714 3 475 624 770 319 688 249 440 606 544 608 134 366 502 231 890 295 123 320 575 263 139 5 278 928 865 320 63 965 234 615 352 403 48 966 55 583 258 687 550 370 522 414 802 840 834 757 530 650 38 579 724 311 738 671 248 252 623 801 926 75 200 139 265 571 56 192 768 586 841 517 144 434 489 225 396 574 45 1018 195 591 871 364 786 843 316 229 836 687 543 302 278 721 177 729 217 648 633 88 181 792 997 561 261 289 394 947 526 183 896 585 767 372 221 639 51 486 397 698 422 448 805 1003 452 1015 705 146 264 308 430 547 838 32 326 1010 268 872 857 485 322 468 97 910 465 605 767 643 333 471 330 130 860 184 20 870 515 584 645 490 805 738 331 222 774 202 16 184 791 720 545 854 804 274 957 316 663 794 287 206 937 761 527 199 811 797 419 392 251 89 226 750 843 730 255 504 392 983 575 725 762 574 981 203 302 739 682 505 695 157 366 270 23 522 833 746 595 501 1009 351 312 995 247 887 597 200 319 548 367 958 843 678 864 52 341 433 357 593 460 10 79 763 4 604 322 910 183 722 134 315 207 879 577 483 518 21 277 890 198 740 836 5 337 196 62 713 816 753 630 914 443 197 1009 680 737 838 776 936 601 405 218 610 767 760 810 948 599 1019 135 152 797 274 845 930 819 303 584 170 878 698 195 941 103 248 850 690 758 729 714 760 206 807 960 976 636 74 554 303 796 1005 776 359 29 117 96 88 961 888 874 788 79 335 125 276 895 599 258 2 551 692 201 122 792 262 506 346 446 15 307 967 345 558 648 130 119 70 952 786 475 1015 57 212 20 723 185 321 979 493 288 404 595 528 624 95 319 488 141 451 0 921 897 674 965 874 964 151 824 195 458 321 408 493 616 578 451 537 898 851 443 901 786 441 342 465 436 1007 1010 616 440 310 134 555 51 959 433 168 629 39 76 439 29 824 618 695 64 574 749 109 753 937 637 538 53 82 527 400 353 608 304 691 747 200 733 845 481 521 753 559 648 578 8 523 26 906 581 510 274 46 625 610 833 133 688 320 915 521 614 425 628 698 489 307 950 752 39 532 814 123 184 893 599 64 935 83 742 873 448 731 685 762 66 418 482 930 415 917 669 151 591 584 621 686 166 575 452 262 347 368 95 571 901 44 468 132 728 87 561 1021 318 524 980 265 555 951 402 214 437 556 730 1016 978 885 676 630 301 199 461 448 650 377 493 947 516 482 712 564 573 419 530 201 784 286 946 320 408 474 879 427 475 250 160 172 14 549 163 433 292 0 396 175 808 445 32 182 246 832 514 508 753 788 983 768 670 665 591 253 596 449 267 512 991 68 710 758 316 576 882 320 443 529 692 701 845 139 926 918 18 969 401 962 784 869 476 489 133 815 518 786 598 873 903 420 988 779 859 787 440 438 500 549 586 962 739 936 509 835 770 325 1004 216 1009 365 823 700 94 54 965 1000 502 968 639 998 927 753 154 635 347 639 6 134 570 349 1022 294 155 127 105 928 371 623 220 899 72 665 270 307 853 615 990 336 383 471 99 304 711 621 248 595 866 555 977 459 467 191 631 844 307 803 568 520 565 410 736 911 921 348 713 621 322 545 1019 930 175 100 269 747 316 869 589 600 868 444 1016 464 810 215 368 743 973 701 716 212 323 577 642 860 757 1022 944 540 778 655 785 1013 442 511 197 58 281 394 975 191 863 972 397 276 977 965 869 1023 335 322 898 163 224 241 701 208 692 948 419 401 198 446 267 622 881 159 978 652 622 908 760 410 787 800 990 92 992 283 311 669 338 492 766 421 43 104 995 836 683 102 924 586 925 762 233 356 180 671 66 355 84 701 234 838 692 236 374 447 578 693 720 119 25 183 362 483 699 943 896 627 859 353 315 377 150 554 1000 407 232 190 174 806 767 935 213 982 673 9 550 692 526 669 201 925 393 737 446 149 300 314 320 613 46 796 835 156 109 46 423 853 366 279 1023 749 730 941 860 899 25 314 521 797 218 482 783 553 282 99 5 616 696 771 215 93 677 498 293 766 104 61 331 171 19 801 564 847 148 935 761 22 750 97 389 341 530 119 136 744 718 624 162 718 972 935 222 200 657 478 898 77 46 575 931 146 651 171 547 556 571 896 355 344 61 705 598 830 845 531 951 775 295 756 147 585 410 132 706 549 839 826 945 33 153 557 593 795 738 987 69 380 335 720 497 637 545 572 400 77 415 8 99 197 25 270 697 442 692 214 930 246 468 124 66 654 911 109 1001 666 242 551 628 284 469 637 260 143 103 394 674 148 1009 37 571 794 257 652 538 686 155 467 565 172 54 241 647 428 209 814 285 471 217 88 179 412 623 853 102 481 582 379 866 214 598 146 122 617 922 620 297 170 597 969 434 404 393 123 279 41 983 199 732 826 620 896 757 9 369 429 177 630 274 820 263 911 606 171 654 552 1010 87 520 887 7 59 435 965 837 80 848 210 672 785 378 245 430 765 991 700 753 509 952 369 1010 874 569 768 107 736 441 913 350 286 977 626 899 252 793 777 877 178 481 801 391 968 212 565 69 881 141 808 997 636 997 897 147 671 528 64 521 909 956 335 624 53 212 214 482 79 498 974 967 947 76 203 29 484 374 331 1004 707 346 165 558 446 163 592 224 608 25 838 320 223 633 39 492 565 486 780 535 514 95 277 527 236 877 79 759 1016 704 734 491 283 929 62 436 596 962 237 436 897 349 1017 235 936 148 169 188 82 667 243 132 397 633 855 301 573 252 124 650 913 519 530 909 734 133 380 634 866 988 315 658 350 615 56 524 324 801 476 230 225 662 307 910 298 820 123 875 391 19 263 761 399 707 443 913 938 180 56 944 578 952 603 598 528 579 748 542 622 64 234 384 204 964 391 311 506 579 187 423 879 695 16 241 899 937 646 162 598 304 866 969 289 690 32 240 947 652 19 625 807 712 462 936 532 423 10 428 283 771 153 907 788 87 180 888 527 215 550 202 493 269 210 404 662 542 884 529 666 105 460 122 904 744 256 116 845 411 387 735 455 90 965 195 721 340 665 709 63 762 900 491 939 60 532 586 582 942 968 233 150 663 613 808 423 976 547 1002 28 23 182 280 116 415 271 812 504 904 634 23 1001 877 1001 814 509 846 564 170 638 215 389 212 299 107 874 315 113 594 947 247 690 758 683 144 749 124 846 527 911 965 947 643 776 355 301 894 119 57 141 265 719 819 369 789 718 473 430 151 903 139 942 607 585 186 1 1022 368 984 855 596 523 98 723 209 539 10 226 247 218 29 147 617 940 492 291 389 295 121 602 668 29 643 326 182 676 209 823 53 205 951 734 951 20 183 291 78 896 432 130 354 265 520 675 143 776 28 110 591 72 392 252 374 722 983 907 339 136 221 1018 176 385 547 108 764 569 428 310 157 977 1001 671 930 523 701 462 789 497 52 970 159 239 244 655 632 659 603 279 583 829 755 883 301 980 269 73 294 434 819 116 147 835 178 265 560 6 375 680 385 816 97 968 604 448 348 399 365 116 449 190 846 776 230 403 66 244 309 615 939 31 729 429 7 2 154 2 654 830 434 787 92 738 1006 378 727 386 277 765 237 144 59 828 971 168 136 865 750 277 527 340 423 63 831 156 682 398 483 615 439 525 488 780 834 792 432 994 646 604 51 118 949 994 36 474 436 468 241 580 305 653 679 544 533 944 168 637 983 278 166 736 413 1000 863 634 1021 371 867 604 950 533 903 823 761 806 672 551 399 699 196 84 928 496 899 336 770 432 634 919 880 729 1023 519 919 340 745 1017 658 449 532 17 63 845 172 49 442 692 839 665 865 122 370 423 507 813 400 203 448 722 452 453 940 127 41 414 982 232 681 168 608 410 901 93 61 957 776 274 283 861 197 68 169 159 899 664 705 940 510 704 30 449 194 10 1007 122 426 180 480 327 218 247 45 254 145 66 447 880 462 594 437 73 642 384 847 420 983 796 966 363 812 411 669 252 867 792 158 606 373 214 512 32 914 624 317 1008 146 209 387 263 778 577 497 467 836 409 412 107 491 777 964 794 649 240 931 401 206 739 1014 68 527 60 954 553 394 650 875 275 452 665 166 750 928 279 339 357 215 382 815 700 802 871 249 313 889 868 944 731 487 294 990 289 435 243 326 29 990 624 568 332 686 532 856 414 84 507 219 600 179 360 755 709 774 186 177 52 829 415 661 832 212 247 191 40 379 271 1021 182 216 978 227 86 132 272 152 729 974 275 81 976 410 909 529 911 144 592 995 897 469 566 423 493 384 851 342 291 385 978 469 945 943 689 383 617 652 293 737 486 415 659 156 918 582 970 999 643 106 656 196 445 998 664 760 404 803 166 907 468 517 991 979 449 338 44 262 718 643 791 483 208 584 710 795 504 264 82 765 483 53 68 344 456 415 254 388 38 710 862 584 77 404 611 383 406 552 587 112 898 515 844 313 672 59 799 501 679 112 854 762 74 720 231 781 226 673 852 623 917 711 885 72 594 40 834 347 467 216 208 709 466 234 820 27 669 483 67 369 657 240 442 919 291 412 1012 846 458 732 810 820 908 864 766 1008 436 852 583 599 14 524 768 53 1013 185 951 532 135 168 278 585 704 898 699 152 558 702 814 276 218 125 668 220 46 40 947 39 428 867 334 581 206 311 627 556 940 256 164 185 469 245 714 256 53 333 158 701 502 104 1012 897 288 719 581 51 470 671 385 547 316 385 883 338 131 604 735 101 478 188 282 604 1011 828 492 570 199 74 609 442 851 285 392 371 643 541 39 767 463 426 535 70 648 734 317 629 393 207 743 771 822 194 249 448 890 507 110 10 256 232 610 808 483 245 95 532 216 157 921 559 18 544 368 493 821 209 462 233 803 763 484 419 446 801 846 720 117 193 185 78 761 179 527 641 908 994 621 633 6 81 568 279 520 75 865 74 455 516 267 673 373 812 697 881 894 904 445 86 919 51 434 1022 566 503 659 525 754 246 114 45 285 495 461 417 576 621 553 53 1020 144 720 954 646 332 920 63 534 171 244 681 124 787 978 905 136 103 642 220 763 679 72 203 118 193 834 387 305 70 505 258 555 297 790 755 57 429 724 664 863 678 528 874 227 65 809 31 993 704 136 442 839 21 46 661 208 910 649 115 755 922 388 88 926 830 804 801 844 206 173 727 774 613 274 564 239 452 623 529 315 366 787 804 433 847 793 515 878 640 905 863 512 436 910 772 1010 547 957 421 852 31 541 824 297 518 71 595 97 203 789 31 110 564 259 58 201 150 508 93 303 518 15 158 752 490 370 719 370 818 73 481 954 965 165 243 500 579 183 375 212 696 584 974 272 205 853 698 848 676 534 847 178 697 697 295 307 293 696 338 118 241 772 425 442 353 792 589 572 208 912 876 254 797 777 704 81 148 977 496 187 1009 68 378 365 580 739 712 210 615 411 970 958 825 557 701 861 978 876 428 290 964 149 717 234 712 308 262 984 807 182 685 680 249 328 16 976 325 403 854 297 74 154 1010 464 87 560 317 889 1022 387 432 681 513 395 697 821 964 395 119 418 14 360 59 866 891 791 356 603 566 871 232 166 907 256 466 854 821 212 797 682 661 763 580 856 146 677 393 844 608 714 258 219 350 28 597 344 711 810 128 960 336 898 773 389 652 634 664 630 638 360 153 341 725 1018 694 211 276 1010 132 169 819 941 520 959 350 136 23 928 252 455 442 511 367 889 225 908 474 922 105 824 191 497 427 670 592 249 204 892 285 969 148 783 545 515 171 630 303 908 1015 879 337 592 74 642 504 64 140 715 433 875 829 219 404 342 129 106 434 404 212 269 668 565 1022 970 608 692 809 749 109 990 184 665 855 141 222 827 447 23 809 855 132 1019 682 52 965 652 242 91 644 86 704 55 322 358 272 998 894 727 300 441 472 959 864 780 833 766 304 192 748 375 546 519 636 487 196 782 112 197 241 459 498 901 56 317 229 792 477 883 869 437 289 1010 244 927 557 846 805 548 153 361 989 766 352 560 516 236 489 132 811 157 515 204 145 752 940 915 231 776 241 445 352 991 654 526 179 462 138 1019 327 207 425 366 270 94 637 100 330 367 410 606 811 581 950 546 801 701 110 121 152 600 770 651 544 821 358 958 790 810 2 576 856 364 183 1022 1022 71 249 559 196 783 81 881 362 176 784 67 87 819 965 667 156 3 424 93 194 1013 606 207 471 202 568 857 702 81 894 359 785 857 881 722 693 45 595 758 968 452 782 337 924 393 768 682 339 583 785 932 211 713 66 772 9 682 987 271 473 779 425 551 634 12 466 258 949 639 904 239 306 898 526 537 215 436 655 252 570 273 695 775 340 978 584 240 189 861 154 819 583 168 624 786 538 926 146 420 51 149 77 893 715 567 77 528 303 306 532 40 595 364 790 154 194 695 875 475 683 179 26 539 42 776 806 618 107 3 220 907 760 110 844 322 521 933 853 79 210 727 379 163 389 496 91 29 537 944 697 664 214 365 1001 547 619 297 724 510 608 718 465 50 180 768 79 186 993 818 632 400 438 925 781 349 778 40 35 567 728 404 173 867 45 996 632 36 2 626 712 582 77 290 692 381 120 199 21 155 233 792 64 813 870 107 646 351 202 774 551 182 519 232 384 706 564 442 777 757 570 769 50 643 971 154 545 117 325 850 295 303 637 654 231 793 957 234 297 614 968 590 500 972 64 999 129 350 170 134 684 488 1011 249 688 470 670 316 581 257 139 975 433 694 229 243 459 225 179 844 729 130 384 768 418 74 171 917 106 737 552 895 554 67 493 719 1001 355 662 96 528 681 432 663 590 188 631 515 484 936 799 281 39 688 595 202 392 731 780 455 179 981 973 556 262 451 6 661 33 875 636 163 876 592 661 959 488 638 961 763 824 291 634 257 364 124 231 112 238 71 706 50 1001 124 990 16 358 21 900 583 972 873 1006 718 622 241 281 162 645 64 172 206 335 405 423 419 734 153 654 830 966 684 720 121 768 181 366 340 273 340 602 285 550 817 585 968 401 858 419 621 798 428 668 842 169 208 185 351 418 129 171 880 352 955 735 314 427 208 258 123 865 901 873 466 196 266 655 895 744 750 673 431 629 307 927 333 822 45 946 798 484 273 789 418 30 1014 325 23 947 882 564 263 53 278 968 498 44 717 72 216 591 863 273 741 746 101 648 491 453 397 591 38 492 38 895 829 551 749 521 200 836 110 604 810 1003 602 266 556 363 515 875 668 169 361 516 4 848 336 26 673 638 853 201 734 558 825 476 483 803 122 744 294 74 164 50 117 82 6 128 919 167 254 830 354 13 660 292 778 193 221 300 637 85 359 411 675 614 767 450 990 743 767 90 568 195 734 115 385 671 684 896 517 181 251 578 638 254 492 58 395 371 555 460 590 893 807 72 144 938 3 211 392 305 675 920 575 533 426 905 157 612 830 170 849 943 316 785 1007 161 449 943 315 142 754 359 463 739 626 285 335 892 68 540 958 603 399 415 965 862 571 44 381 386 130 555 932 135 803 584 331 1009 612 23 380 769 215 1003 471 667 921 506 993 996 467 642 842 268 297 824 426 209 69 777 484 289 407 261 716 415 854 362 426 1009 482 175 492 342 978 1005 900 862 615 18 368 132 621 543 336 244 86 507 45 7 728 873 854 932 368 338 642 92 981 707 664 744 195 746 498 647 389 465 103 757 21 696 537 167 29 685 187 636 688 594 767 337 575 208 445 924 845 905 441 443 792 594 1019 656 966 751 330 981 409 1000 945 440 587 794 696 609 725 743 171 893 201 642 75 531 731 425 798 960 61 708 237 997 50 938 263 845 669 288 404 411 800 926 101 249 796 269 954 664 777 752 994 242 357 687 199 20 261 744 67 992 407 5 875 199 998 215 551 98 942 162 220 291 750 919 125 644 518 209 229 548 341 440 303 436 952 479 189 471 482 172 612 731 124 633 422 421 712 581 1002 294 202 736 303 892 757 729 287 265 489 468 550 986 782 865 221 549 674 1 539 1004 330 1002 475 405 590 191 123 944 91 933 754 825 240 12 288 334 678 239 962 409 10 631 352 938 1002 163 800 239 237 239 896 841 157 269 460 743 562 815 389 407 812 464 224 440 773 172 346 944 75 782 99 536 11 214 312 685 149 817 896 178 651 121 69 156 678 925 214 156 906 792 101 548 495 429 576 372 404 24 812 509 869 571 171 178 238 137 225 62 594 800 330 701 720 867 400 161 116 741 698 350 370 781 276 969 413 23 376 550 907 4 20 168 8 624 34 79 779 365 235 14 919 329 247 703 946 367 94 375 824 918 782 946 832 37 810 313 145 704 690 163 502 257 591 274 825 701 342 522 787 869 268 311 427 690 670 897 515 95 141 246 803 620 232 488 510 66 562 766 676 536 205 532 703 3 611 606 77 629 15 934 520 802 754 597 833 238 352 150 688 1021 240 2 834 982 905 784 744 341 752 521 586 49 839 37 103 233 431 838 833 844 116 768 575 999 526 664 22 903 981 278 257 796 84 737 603 151 13 243 744 420 435 845 689 163 299 578 709 511 503 242 28 125 832 650 344 591 96 985 399 605 373 843 462 418 917 657 204 878 21 774 790 271 416 81 731 373 253 966 199 131 493 715 839 755 744 696 833 14 69 433 84 276 268 365 964 903 164 795 868 954 376 605 561 850 255 197 447 252 425 818 806 555 710 848 753 617 461 123 554 189 835 397 751 878 34 853 156 224 665 746 836 284 748 675 799 847 648 277 865 195 111 611 45 938 704 492 355 917 358 181 909 919 471 961 360 698 872 304 863 736 700 798 698 36 437 13 105 849 945 517 755 372 975 963 110 52 178 458 102 837 623 171 547 581 67 416 482 49 42 821 921 478 661 228 797 1004 81 591 184 590 1018 318 497 949 888 133 131 518 152 429 410 650 534 895 226 158 90 145 567 99 693 605 417 91 762 966 942 196 552 146 81 559 314 741 59 530 307 979 970 998 290 190 981 989 36 160 766 367 73 544 663 915 456 531 973 774 22 262 367 982 51 619 916 791 236 54 311 996 721 774 36 940 574 106 383 321 561 833 227 63 621 280 293 803 770 747 181 449 638 1007 7 968 688 459 631 930 638 785 492 302 280 733 686 453 166 816 1009 873 971 721 561 20 535 918 658 1015 77 602 621 421 311 810 920 611 970 503 261 561 667 657 29 908 944 431 385 443 625 122 977 477 932 105 188 824 350 539 954 472 585 870 705 11 199 788 929 825 840 893 217 808 888 167 616 17 528 671 623 948 152 366 622 34 451 328 134 1022 1003 935 68 988 958 96 118 653 835 278 729 840 825 298 925 57 548 165 354 557 363 470 701 767 395 713 30 984 685 582 191 645 710 714 573 458 518 403 389 12 343 1012 14 416 418 507 645 165 211 733 439 917 924 435 997 400 185 943 923 1000 913 69 447 899 290 952 691 636 633 255 597 692 87 295 1021 263 812 23 718 643 555 301 833 293 789 258 334 143 798 385 608 161 892 427 7 2 555 865 856 841 221 780 509 772 332 813 53 673 718 193 824 262 402 156 300 200 971 561 780 467 209 178 518 227 379 214 55 556 978 903 278 104 721 59 894 978 255 229 751 402 636 333 648 959 121 1001 781 87 289 903 414 622 914 671 671 62 980 910 20 779 670 973 949 594 58 993 1 845 264 478 1009 930 211 279 766 738 170 803 771 392 217 83 677 560 595 96 536 542 41 895 126 337 625 978 627 45 176 987 532 261 473 942 611 742 969 117 731 143 920 61 210 711 766 808 682 44 457 670 144 489 170 936 113 283 93 579 417 809 493 317 485 240 460 71 948 99 85 174 468 787 678 165 514 293 721 270 978 58 505 617 442 43 580 726 254 185 365 241 323 752 822 526 643 878 304 333 881 946 800 241 918 48 122 981 760 825 186 439 418 387 191 782 822 180 967 788 588 622 628 487 169 766 460 1020 22 589 856 104 38 932 560 69 835 351 837 747 279 259 303 184 440 509 356 233 1008 451 538 548 404 828 213 380 784 273 600 13 802 721 164 158 311 1005 918 130 1001 279 19 317 476 213 163 951 394 762 293 314 127 37 355 753 29 672 88 363 315 136 854 854 190 182 399 164 449 963 284 579 517 274 792 496 762 310 120 423 290 674 193 768 126 98 825 4 826 865 496 230 21 714 132 179 981 567 704 562 118 386 237 479 512 401 253 650 888 965 228 759 730 643 774 198 234 217 460 766 324 332 909 427 72 170 846 887 865 274 531 604 120 857 842 347 934 417 296 648 460 290 996 716 28 781 97 892 898 236 20 262 924 1023 229 541 735 206 60 805 426 140 165 741 823 229 304 862 681 97 276 1011 765 466 294 309 795 29 869 588 801 290 767 65 421 684 323 83 737 785 349 34 128 122 485 147 848 480 8 810 28 839 144 247 697 32 760 604 405 638 608 880 282 75 925 585 193 222 596 560 1004 234 441 365 635 321 927 647 103 443 595 397 240 355 794 630 119 777 49 703 139 625 478 514 922 424 589 928 334 60 1012 632 472 722 438 849 311 221 776 655 6 78 346 728 369 935 544 923 403 538 805 101 258 817 65 217 256 13 746 35 165 851 252 743 332 678 139 797 142 233 717 634 890 885 982 470 450 555 85 627 107 602 395 274 443 886 581 598 60 521 505 131 20 342 266 832 353 783 685 982 731 413 543 627 684 440 418 954 859 622 507 386 121 43 366 377 504 766 145 318 555 775 724 185 221 742 854 361 573 995 312 1006 562 475 192 78 6 497 99 285 904 675 560 595 885 563 793 376 304 270 581 654 1016 377 729 889 306 981 632 635 177 911 607 1017 672 47 14 996 328 1008 314 1004 738 495 315 274 880 320 2 326 978 1017 132 78 625 501 406 678 564 492 314 217 724 378 731 608 356 213 276 101 361 542 878 610 463 433 985 288 494 296 700 939 256 421 771 360 622 865 501 206 749 178 96 837 416 359 82 24 306 189 919 683 885 38 25 760 508 966 908 677 8 695 990 312 333 273 406 639 548 21 107 919 78 556 378 247 913 992 200 599 874 404 540 146 614 662 726 350 223 462 995 297 902 653 1014 118 632 214 700 958 907 1 550 823 558 168 686 683 68 917 780 328 602 708 766 333 517 904 877 112 814 372 206 809 252 259 624 797 41 689 812 947 948 976 308 746 324 381 901 192 267 964 38 961 120 893 630 697 197 66 130 296 353 430 486 678 743 790 391 78 436 4 612 800 809 270 441 614 551 209 699 579 662 927 448 1014 157 438 424 947 671 993 833 661 300 261 697 705 460 69 816 960 203 864 52 466 844 848 18 81 329 610 263 269 903 686 405 306 841 566 690 878 242 761 8 719 1022 219 28 590 339 380 779 506 326 771 841 119 176 596 12 437 1010 839 237 721 19 567 482 646 218 406 440 453 862 59 24 238 636 428 628 870 613 242 329 393 474 97 194 879 632 296 264 626 580 179 903 821 668 928 715 643 201 585 753 150 417 542 66 1021 254 87 261 1 584 791 671 304 468 173 177 678 693 594 816 700 559 962 598 741 340 982 207 1008 490 926 436 526 628 382 146 752 271 99 574 901 700 113 305 802 991 596 948 613 959 239 414 389 886 565 522 939 211 948 50 888 938 455 133 7 873 324 250 408 999 830 262 354 794 132 637 308 438 907 378 297 665 735 394 1017 166 61 596 383 951 355 363 614 69 731 545 88 455 782 774 666 488 140 778 160 624 440 589 531 233 466 81 631 582 996 634 499 278 829 688 159 836 706 654 599 12 224 910 553 103 204 130 608 799 866 8 121 666 574 670 889 150 627 441 691 44 457 877 877 997 400 50 167 251 203 446 495 412 204 804 78 658 878 809 789 187 145 542 493 103 499 146 353 41 17 1000 1010 366 392 264 762 1012 847 85 158 316 1015 149 656 795 652 157 147 990 642 341 401 909 491 791 596 175 326 601 575 788 292 93 977 331 369 195 313 228 20 199 21 735 422 151 778 122 519 546 28 264 223 936 853 903 645 693 759 628 285 545 50 403 900 878 587 120 71 277 331 277 449 51 306 982 638 152 856 685 292 597 174 469 579 955 383 53 1021 515 420 507 954 513 824 610 235 206 394 385 367 677 580 160 67 21 973 708 471 813 332 1001 722 865 783 1006 511 970 187 574 193 926 576 240 674 234 105 383 121 291 704 544 526 625 424 343 599 896 385 416 537 537 588 227 775 775 594 698 663 868 572 476 849 259 352 890 383 141 548 997 318 138 1019 419 817 256 726 958 852 749 705 333 553 699 513 779 970 937 53 64 619 274 432 607 646 221 988 607 516 77 329 72 441 558 760 65 242 652 903 270 487 267 238 570 966 886 528 970 821 599 619 767 343 267 52 676 728 593 868 542 215 300 879 214 98 202 252 888 667 51 314 555 992 138 365 509 754 548 716 191 638 479 252 208 861 220 73 665 158 330 21 782 882 693 532 493 299 62 932 880 973 540 945 934 755 741 442 499 601 895 237 250 501 726 403 700 71 23 716 434 859 969 783 631 778 239 727 480 6 28 701 337 678 686 95 698 639 52 125 729 178 913 69 830 529 170 980 482 77 511 230 619 506 48 521 179 112 832 170 431 110 813 795 676 738 694 737 836 593 1014 929 365 805 797 885 311 368 936 693 334 442 55 774 710 27 143 999 74 254 100 520 708 486 8 616 430 514 662 628 710 617 735 872 8 178 528 159 958 988 17 717 213 913 620 210 452 83 753 589 526 115 853 42 435 386 666 1022 718 116 115 102 96 963 421 638 315 659 749 799 16 594 545 430 246 305 773 542 483 882 682 54 569 990 313 828 500 105 689 701 731 948 864 909 465 535 205 785 880 421 823 575 527 8 797 568 951 764 206 225 159 202 673 392 649 384 77 914 673 861 909 985 638 370 910 192 366 671 374 229 386 199 228 235 894 110 867 493 638 1018 421 42 745 880 163 938 349 437 984 989 53 833 109 695 658 951 885 66 294 991 810 106 91 71 194 613 62 566 372 839 240 128 554 19 681 135 426 792 468 209 271 96 837 662 536 446 384 524 516 67 631 615 680 716 406 575 492 1021 904 855 515 270 208 466 616 700 312 638 811 504 232 528 266 803 65 13 366 43 411 923 462 75 884 665 432 784 788 0 562 964 560 534 256 684 731 715 898 565 735 346 360 943 907 880 942 301 46 510 756 232 126 601 309 438 187 878 981 35 927 115 903 66 477 775 933 385 161 386 613 896 849 1019 694 375 455 670 920 180 613 759 862 611 873 808 920 293 117 572 69 1007 132 897 624 297 329 17 903 827 873 492 879 636 811 604 974 1011 724 728 782 85 847 831 290 862 159 761 898 243 594 889 150 885 52 628 365 269 379 121 670 294 7 387 800 734 624 224 282 453 575 977 487 839 33 855 767 198 448 248 467 174 136 128 153 989 475 355 362 22 6 480 84 136 960 1004 965 551 7 142 257 800 509 408 127 658 924 899 909 139 808 429 496 390 460 601 800 141 512 398 810 952 584 589 915 1006 544 154 39 663 565 93 820 611 399 379 924 833 967 78 457 368 78 800 751 967 83 379 973 575 36 202 437 869 417 817 464 391 988 372 820 803 30 886 252 423 540 1006 353 410 174 14 677 998 283 512 453 333 462 658 481 786 349 485 452 580 182 361 793 633 685 635 178 105 61 121 645 345 911 880 825 340 30 362 912 986 79 966 113 247 101 68 9 933 1009 518 557 485 429 582 803 816 558 620 741 678 1000 452 302 972 692 109 194 710 610 735 519 910 727 479 555 796 183 502 296 295 1015 792 339 503 357 403 853 186 439 104 323 171 965 692 722 466 81 551 959 290 1 837 31 881 46 457 143 771 211 913 550 110 241 813 914 253 954 150 471 793 828 663 28 977 333 496 537 74 333 152 255 425 120 850 532 748 953 576 459 342 59 584 190 524 107 224 682 513 189 535 414 149 809 462 328 239 328 166 963 702 960 857 589 990 507 36 215 574 802 348 975 918 219 601 839 867 407 193 557 844 756 872 887 536 321 566 469 592 838 729 246 752 283 388 352 698 561 704 408 335 441 956 117 147 264 473 391 190 489 944 238 535 659 613 25 125 630 237 182 676 546 157 647 371 319 670 962 742 1006 153 597 899 207 169 686 478 640 114 634 94 694 589 876 837 448 124 813 743 974 683 619 249 377 102 334 833 667 119 960 491 501 282 870 146 272 822 182 574 609 45 805 663 976 340 830 276 455 688 862 534 566 877 432 431 45 577 879 75 844 531 600 618 686 34 524 602 231 110 824 296 557 818 605 737 803 775 899 469 352 674 867 190 873 787 302 110 989 38 676 789 820 907 548 334 236 400 1018 950 978 626 386 819 450 660 407 494 338 402 589 924 996 143 18 215 965 777 545 790 356 817 912 325 797 758 842 6 417 454 1000 84 713 161 685 906 598 526 694 190 852 623 781 253 401 606 869 504 302 233 12 443 598 496 522 314 211 586 99 949 675 814 792 391 401 189 973 611 635 208 726 182 274 714 516 696 193 925 141 166 742 550 351 917 895 930 615 164 66 581 112 360 610 188 1005 31 289 270 797 119 789 829 539 179 257 235 171 630 43 650 253 686 622 167 299 247 90 130 969 19 403 591 448 846 170 377 365 825 763 904 45 881 344 435 122 800 194 662 804 632 543 537 630 121 351 120 458 581 919 772 880 913 70 354 482 746 94 259 983 29 394 499 269 872 458 83 908 267 704 113 676 592 194 243 535 862 78 612 142 997 142 546 255 53 852 1003 653 72 565 276 556 776 382 779 124 337 57 959 341 568 202 617 228 147 844 388 102 249 670 930 622 824 452 156 976 696 586 689 916 566 119 8 188 268 42 169 275 632 191 741 22 572 942 283 135 402 69 761 608 898 873 629 432 144 100 319 316 780 867 699 459 882 955 95 179 731 738 740 372 237 439 451 791 649 990 49 656 777 193 838 900 799 853 979 157 543 189 41 1005 238 682 565 762 229 161 323 168 162 853 59 375 260 707 297 116 396 773 464 199 217 157 559 227 57 881 524 295 1009 959 271 38 378 531 594 711 214 661 18 551 734 238 694 84 960 193 898 1003 697 680 757 299 700 960 328 297 723 282 106 409 224 377 641 275 455 668 566 165 799 900 729 65 46 814 524 980 590 718 660 682 939 961 224 606 762 81 254 429 736 716 986 580 137 146 559 791 628 612 724 703 608 160 996 790 42 264 713 123 632 63 587 25 556 864 886 272 538 506 665 124 401 522 145 42 577 717 561 787 64 974 988 486 569 26 569 101 824 323 627 695 25 927 122 938 855 65 166 621 927 545 835 874 949 565 174 176 263 638 838 700 419 411 406 638 634 989 806 278 863 977 173 268 917 685 416 933 930 369 207 909 948 296 11 24 260 104 994 581 127 270 30 480 346 8 977 619 857 337 192 970 543 48 350 832 331 858 687 244 1020 483 37 475 490 168 748 264 122 92 20 530 737 628 415 184 518 745 447 1021 683 529 360 101 837 199 982 651 524 451 976 1008 985 278 276 137 229 688 210 934 424 571 773 678 1012 433 39 819 698 203 737 480 532 428 83 158 190 832 753 704 142 815 40 561 80 169 938 758 788 511 157 853 781 391 245 935 251 595 465 323 146 777 232 5 572 98 784 393 878 487 575 127 994 525 669 343 42 766 501 32 107 836 808 383 361 239 77 632 436 746 447 42 330 753 667 401 779 735 8 552 262 520 37 92 748 752 921 729 248 724 365 784 269 857 77 670 17 817 571 1003 579 139 89 199 719 989 957 971 211 763 518 754 725 843 264 785 210 655 981 210 299 998 344 69 270 640 234 77 581 246 94 748 558 844 149 740 984 592 494 519 656 371 189 614 417 14 874 681 629 187 22 975 806 135 559 36 283 162 487 81 391 940 873 49 80 956 571 387 378 18 664 660 277 169 586 662 636 712 279 173 231 100 504 408 338 62 513 609 59 651 58 170 235 360 712 736 972 360 300 40 442 339 460 169 837 98 444 945 149 98 324 336 219 146 434 258 823 870 475 626 635 37 491 156 370 445 325 582 518 594 420 299 806 702 554 851 837 639 664 917 16 917 952 928 800 608 215 697 909 968 43 244 168 953 28 705 858 928 682 123 403 881 386 256 359 161 455 350 183 188 350 600 476 324 238 685 529 1023 545 783 854 568 37 544 257 551 523 15 118 63 622 532 563 556 649 647 729 768 18 584 999 880 267 983 133 481 829 955 15 173 561 197 491 309 555 307 239 39 281 1005 898 737 848 719 450 728 426 89 797 697 182 41 517 324 419 578 525 960 249 364 751 437 342 221 539 131 301 219 951 134 462 312 119 451 5 830 560 53 837 788 687 927 899 676 603 1012 949 428 698 636 925 1008 120 108 596 869 54 458 274 169 562 864 478 88 483 1010 212 887 115 1004 113 167 894 918 335 718 125 525 220 145 245 847 1003 558 975 301 548 322 298 560 539 887 896 607 813 583 827 46 581 704 128 10 318 162 634 687 479 35 898 422 328 363 533 626 790 1012 1011 854 192 768 659 251 329 730 699 504 985 160 49 191 190 59 572 382 1019 384 561 73 714 621 568 34 577 316 59 376 225 291 814 582 735 158 980 809 449 909 435 936 824 683 264 91 299 147 882 918 382 757 606 297 862 178 91 742 431 791 293 685 714 477 907 859 195 601 40 15 819 734 154 304 993 878 1004 1019 675 170 716 124 612 318 130 669 387 293 195 285 666 181 512 367 44 945 75 234 505 638 440 760 316 284 703 211 688 180 836 443 269 327 960 692 345 361 374 659 934 524 164 627 690 1016 66 914 868 966 91 578 541 48 435 445 973 259 68 659 716 800 265 187 198 960 909 917 606 675 2 185 918 948 951 720 215 388 891 950 1013 525 456 166 676 828 352 105 144 42 204 622 682 819 792 501 835 938 813 717 780 136 113 153 624 856 377 788 150 64 45 167 433 362 564 330 412 224 52 463 333 112 823 920 534 865 139 541 186 386 582 726 983 624 295 185 385 789 859 731 694 491 927 443 217 225 75 81 372 413 741 300 846 613 597 191 305 792 11 129 705 609 808 635 600 951 51 692 41 719 1014 817 697 167 177 44 838 455 568 201 446 1 899 191 964 191 665 321 126 719 808 738 1020 160 951 845 144 271 489 87 708 547 838 598 354 389 436 378 652 744 284 425 249 116 650 365 302 190 207 877 482 276 680 594 185 397 875 294 298 714 116 450 652 852 982 118 56 17 830 705 798 188 381 973 849 519 248 857 445 930 466 956 681 151 997 274 155 19 571 676 197 43 106 130 641 822 254 361 527 738 1023 285 119 655 197 243 615 63 865 895 694 271 835 277 654 824 793 365 315 105 154 678 53 941 610 942 329 540 530 881 137 295 402 769 569 174 940 954 531 483 518 600 220 642 310 514 957 534 697 408 464 191 103 712 969 85 396 261 27 453 664 754 670 303 602 666 601 918 436 155 558 201 488 882 465 951 242 754 986 662 967 141 979 747 741 738 914 1022 832 779 672 72 897 821 31 1019 80 293 61 33 414 1004 338 674 734 524 638 29 157 374 517 121 811 998 164 787 942 387 166 675 920 36 985 4 343 32 572 460 219 853 231 175 731 213 161 713 682 696 630 316 1014 123 479 224 0 705 46 866 167 368 870 688 772 693 4 137 890 247 265 938 420 677 21 859 3 342 139 269 269 500 92 552 519 392 912 607 755 404 141 169 761 32 704 589 220 571 897 136 77 22 514 502 622 959 620 287 587 828 658 386 223 967 839 1001 989 767 202 519 656 784 692 24 259 311 121 427 762 368 696 190 627 944 913 1014 998 468 148 519 506 547 12 330 542 97 295 749 58 851 720 373 155 509 16 483 336 776 623 593 587 353 764 994 764 907 404 96 891 760 872 604 987 625 496 100 267 436 557 369 76 332 379 478 101 21 302 241 650 11 223 874 100 398 115 915 160 957 735 746 51 387 273 209 951 341 402 122 567 533 299 751 354 317 828 28 541 483 351 910 115 355 423 785 539 261 246 578 1010 106 963 725 128 619 818 431 964 447 622 171 928 982 254 140 928 840 550 441 811 928 863 269 470 594 144 158 790 132 1020 546 149 637 404 635 275 161 521 774 289 612 234 603 701 484 750 645 436 663 494 768 898 781 760 130 895 186 145 1012 616 400 891 278 879 366 811 986 181 369 150 468 322 183 540 767 924 356 535 666 396 408 756 521 1011 598 938 100 46 669 529 459 28 661 462 407 483 500 623 548 279 474 448 55 112 227 144 744 239 82 973 893 523 830 580 707 391 999 75 834 395 148 559 259 979 4 153 170 512 457 724 74 171 241 631 152 307 719 523 276 297 281 256 319 443 314 672 3 461 850 944 361 544 337 776 234 84 620 179 200 955 102 232 138 374 823 221 471 209 24 593 1016 140 821 162 700 647 826 640 403 55 803 593 921 72 536 251 141 35 412 770 459 801 190 722 251 234 766 107 123 185 777 747 845 65 207 779 7 621 807 794 826 105 964 239 682 552 64 233 775 787 188 617 476 909 1022 471 283 180 447 785 219 258 674 1002 734 621 342 607 475 306 607 103 207 400 855 53 63 675 940 901 199 224 877 678 864 989 325 227 90 150 635 864 591 983 907 429 597 839 289 1012 516 794 1012 550 834 696 659 355 111 844 587 397 484 193 995 62 998 936 616 12 426 315 277 943 859 500 536 934 521 809 524 690 205 155 1002 483 682 32 672 1005 116 866 148 279 358 507 518 347 18 367 424 277 11 10 692 571 730 21 323 32 199 428 271 640 877 785 881 507 336 398 1016 37 601 957 771 980 406 380 905 949 139 472 117 245 22 1022 794 594 560 365 680 258 677 437 225 161 888 631 550 418 962 421 575 734 420 968 150 595 328 104 269 886 998 990 805 605 652 888 774 628 114 796 901 406 201 656 405 286 834 23 74 485 472 572 292 527 262 886 586 72 552 950 60 799 409 522 440 314 995 793 910 890 662 163 695 330 569 513 306 299 857 579 520 947 200 431 571 635 261 562 918 464 11 191 739 110 481 163 397 831 211 399 635 186 159 346 945 893 427 861 340 648 232 264 935 737 559 311 988 597 940 733 1005 441 312 727 790 577 690 232 39 354 993 114 939 301 972 737 640 58 75 923 458 1003 294 995 720 557 30 62 256 228 310 184 310 192 950 478 67 893 421 323 740 617 1007 532 872 402 447 156 200 517 398 619 46 608 456 119 200 68 554 180 540 810 444 355 844 479 920 474 345 753 739 637 957 620 966 87 458 918 178 35 953 156 1019 76 136 948 616 577 427 455 886 99 767 391 993 972 122 907 591 904 991 62 275 500 770 855 677 133 786 503 158 694 790 189 764 415 742 467 757 846 172 82 448 840 434 608 129 37 758 507 751 498 19 440 583 208 535 629 463 31 259 424 363 952 300 236 422 700 507 820 799 495 336 639 368 737 591 449 860 219 866 624 900 260 517 846 490 57 818 751 789 696 328 1017 541 29 975 821 651 265 702 56 710 878 428 232 677 649 996 518 194 136 71 886 857 291 952 623 937 650 534 341 101 200 201 442 254 740 603 1013 133 271 259 402 867 964 417 52 831 201 588 379 69 237 657 553 583 958 58 748 871 390 467 34 86 895 11 864 206 648 173 412 128 394 284 942 633 590 795 20 496 431 270 264 95 736 781 127 261 231 966 226 546 400 894 321 950 412 140 553 752 890 800 371 77 901 627 784 256 896 844 843 582 545 824 973 805 838 231 133 622 487 221 921 998 475 501 144 23 322 804 582 662 914 911 352 618 875 808 448 978 924 234 182 440 50 63 977 1009 263 292 173 470 207 613 367 696 422 662 872 859 716 860 504 236 645 844 687 721 797 173 425 282 616 874 332 438 123 472 925 527 3 803 268 593 276 711 183 641 618 766 290 64 162 974 445 587 857 544 464 197 261 360 2 701 990 834 805 692 107 731 233 109 261 534 417 773 286 8 420 512 786 968 151 1010 17 899 368 96 734 583 804 414 48 839 433 459 488 800 386 52 414 794 61 579 700 900 412 112 225 234 298 177 49 70 685 145 794 78 622 345 797 366 187 153 348 870 177 746 783 554 460 474 562 63 407 195 941 704 930 702 366 775 228 447 310 835 469 196 846 555 703 24 978 689 285 928 277 678 631 964 564 829 413 370 542 942 528 455 294 362 783 269 396 497 1017 1005 671 185 660 67 413 921 311 345 992 402 782 284 706 845 854 369 834 292 454 514 387 346 639 892 826 235 575 450 843 840 258 645 306 151 262 354 815 762 667 485 963 512 596 701 193 929 740 1001 229 988 593 980 4 938 803 270 430 241 465 975 666 992 236 840 560 630 867 933 824 238 970 443 265 330 377 333 374 391 352 622 832 716 902 388 281 81 67 91 500 752 238 262 218 471 737 340 136 602 392 837 457 947 221 60 708 35 146 376 356 800 537 249 926 4 1012 525 359 556 980 150 541 664 651 353 372 949 299 279 783 623 373 450 942 893 336 350 769 412 263 412 578 100 717 678 298 122 881 983 272 31 33 510 207 856 944 852 880 138 793 313 949 451 215 878 825 984 293 978 315 800 595 145 781 447 19 294 676 326 801 195 782 243 877 644 568 729 700 275 8 264 995 139 952 9 908 506 542 513 777 53 467 372 969 384 287 944 704 292 279 481 639 822 388 51 152 893 518 123 938 744 571 418 658 241 217 590 809 5 68 70 890 318 641 691 862 164 580 871 584 953 904 864 345 41 788 6 198 75 604 465 345 633 872 425 737 852 915 189 892 423 926 610 234 230 973 328 362 288 977 92 40 214 948 177 733 567 308 18 515 524 963 32 971 790 219 872 806 136 591 344 18 510 250 729 231 666 897 1008 366 968 691 756 71 690 958 985 412 421 899 338 742 70 547 731 881 778 619 322 820 832 409 951 703 443 477 343 573 615 32 691 984 750 138 25 606 565 231 50 140 372 30 760 827 662 696 799 362 483 519 974 66 758 339 452 799 690 851 522 30 291 346 227 203 817 444 470 91 103 835 422 273 363 245 72 417 859 770 49 203 963 78 245 462 988 752 375 799 97 452 515 579 418 385 24 993 329 136 249 453 222 620 236 512 294 544 884 567 867 194 252 227 427 552 15 899 964 160 918 124 387 462 144 533 728 1022 46 239 210 288 938 38 293 825 197 932 34 310 381 569 667 743 653 131 710 851 767 32 19 397 880 847 666 532 408 209 786 198 65 464 28 696 271 105 307 627 61 194 712 412 779 171 437 906 910 574 699 510 81 345 168 782 920 398 380 533 252 683 26 208 172 291 246 414 482 325 206 138 481 161 126 482 590 1020 223 733 199 433 246 862 598 192 974 727 935 912 482 517 754 756 103 905 514 532 637 592 529 671 511 584 2 525 691 530 471 171 871 804 664 456 247 318 833 422 805 565 757 406 753 923 353 322 332 328 270 288 999 399 862 495 123 647 494 859 231 776 123 233 110 424 888 2 926 154 584 4 404 575 86 590 460 1003 574 911 545 710 977 473 81 373 246 935 530 233 562 881 449 708 553 326 144 173 879 182 376 305 441 92 559 268 731 596 285 570 748 355 115 400 893 429 907 907 18 406 27 391 463 967 274 452 460 587 150 615 151 90 523 536 542 164 43 1000 906 191 419 977 149 1015 306 381 881 938 998 986 404 588 481 429 127 881 748 341 37 810 287 238 150 454 40 852 600 546 966 648 30 160 962 214 393 860 728 803 313 323 259 262 162 388 19 393 495 800 935 743 939 347 849 821 795 376 816 107 186 90 55 835 707 905 524 539 923 156 159 847 392 20 922 349 581 385 299 739 1017 550 241 103 358 324 640 764 351 477 359 1018 297 237 666 63 723 272 206 1019 896 227 678 882 569 170 590 241 516 380 736 209 485 129 988 400 714 991 738 967 667 144 833 76 55 130 475 431 660 857 674 551 294 416 801 801 326 579 884 170 899 259 145 110 166 474 1001 575 154 350 311 724 396 167 939 236 832 167 936 258 499 149 501 127 279 432 136 639 203 922 998 602 287 94 691 652 21 397 792 462 704 205 889 14 748 496 347 314 392 698 600 283 579 395 922 233 724 893 193 443 0 164 714 471 906 505 830 618 301 940 753 867 297 190 645 1 239 314 285 4 601 970 988 900 761 284 595 544 50 37 333 382 310 347 611 779 618 194 790 363 332 776 660 837 423 231 205 722 962 411 285 23 28 385 428 677 875 198 864 912 437 929 122 103 213 385 476 267 502 915 128 968 621 48 452 311 714 203 514 53 775 691 312 468 123 3 433 246 391 557 12 550 1009 487 904 377 344 356 23 555 400 408 647 585 101 379 247 965 961 861 961 92 82 1007 72 458 377 216 53 312 409 413 58 549 484 273 476 915 73 934 888 279 869 942 366 243 801 11 607 162 303 935 834 497 677 212 624 67 916 719 718 935 767 398 496 511 82 130 299 488 67 1021 690 736 267 718 26 709 483 467 1018 499 788 622 3 265 751 576 102 480 223 739 78 48 493 814 485 551 552 264 679 367 1001 766 663 537 280 877 643 617 895 153 670 172 925 212 884 797 391 172 968 299 287 543 428 422 550 991 274 485 465 518 300 858 486 732 224 745 455 487 284 999 919 511 517 993 779 4 425 1015 172 889 98 299 744 134 1010 502 700 963 823 303 921 918 110 141 488 308 1023 29 143 991 324 864 217 135 477 285 140 464 769 943 1021 301 637 251 445 245 814 863 711 316 624 889 262 429 292 528 674 458 1001 324 706 677 687 189 60 405 977 437 24 603 727 411 251 191 556 96 295 521 601 676 812 371 957 911 313 66 567 644 193 595 996 444 812 667 471 103 316 120 666 287 334 697 812 70 131 980 923 345 217 4 72 576 335 477 146 101 583 114 749 155 754 828 338 205 171 927 873 251 793 620 520 68 849 153 343 613 332 525 89 698 456 947 409 671 728 703 351 753 921 679 536 651 726 359 898 698 466 613 173 513 785 930 18 474 422 744 944 204 870 324 422 956 73 594 925 850 621 693 292 252 327 441 579 643 776 249 122 730 385 744 250 926 928 320 739 948 529 884 64 354 178 727 961 152 816 624 71 320 366 822 506 250 118 791 733 31 529 280 710 681 135 967 28 841 187 110 995 282 879 405 103 790 612 489 564 20 1002 469 795 479 693 534 671 731 182 1002 615 735 621 183 64 479 55 686 454 390 270 593 971 540 408 463 403 727 892 681 290 543 926 106 791 873 591 16 262 485 604 826 417 413 899 83 486 903 528 440 510 146 57 282 939 1002 569 632 738 388 71 662 913 867 324 24 419 528 574 73 482 901 483 275 952 764 930 189 157 15 79 470 648 30 524 514 764 548 687 348 986 742 729 453 701 473 202 433 635 561 48 212 306 807 68 685 883 742 771 736 774 97 916 566 342 515 709 87 681 310 744 611 14 417 139 294 605 609 808 724 159 908 65 55 978 777 88 906 348 248 959 129 70 502 380 162 1010 1013 78 378 287 421 318 824 972 44 119 455 504 851 901 212 65 376 184 1010 517 527 307 931 756 1022 721 522 981 1005 62 747 1005 571 117 490 858 108 854 1001 464 706 761 284 812 25 335 151 428 25 702 3 769 668 382 649 728 612 530 329 589 287 837 331 74 866 50 837 752 73 1016 145 488 606 550 577 253 449 858 900 312 658 34 872 384 611 987 903 502 940 820 314 817 819 213 458 1008 242 987 845 286 25 499 1017 169 168 844 66 37 143 1021 351 51 572 531 427 327 830 59 718 437 739 961 714 961 691 160 165 272 292 100 1009 729 553 1011 833 23 239 369 350 91 665 558 821 717 733 221 351 442 259 575 918 801 536 537 666 706 34 871 432 406 404 417 76 468 140 355 641 341 541 204 844 677 854 927 828 778 985 165 938 355 87 146 833 796 718 876 969 332 532 917 702 151 765 378 689 662 625 73 624 846 427 837 128 164 56 989 444 171 617 810 202 644 646 331 389 907 880 695 948 155 59 735 771 186 485 47 936 892 630 34 778 617 919 497 626 222 572 106 753 537 210 636 407 159 599 835 396 380 461 198 701 214 900 221 893 937 89 404 507 210 509 445 820 300 858 911 226 15 128 478 497 602 660 190 523 775 479 122 30 94 643 298 528 223 808 683 85 637 160 842 949 470 389 29 352 500 472 4 537 883 990 510 145 1012 424 226 196 107 345 364 706 548 380 60 617 801 706 899 837 808 235 1023 42 714 505 594 306 410 93 217 53 23 887 736 76 226 171 99 909 868 759 372 995 119 865 533 984 859 354 603 767 743 21 941 764 1 779 601 551 802 138 698 873 800 594 772 35 892 540 517 223 1 957 39 1017 740 12 657 644 366 423 130 912 427 844 211 29 490 644 246 826 106 337 1006 324 797 488 622 903 104 138 403 617 596 337 944 937 518 512 581 116 297 718 319 965 647 205 692 216 543 155 657 902 981 229 986 244 593 449 204 573 388 973 151 147 514 209 46 750 946 734 129 81 791 715 617 914 287 922 147 468 367 331 280 1005 762 943 888 144 516 2 138 320 466 826 29 771 714 681 17 316 42 215 588 301 589 350 521 886 18 40 499 537 752 679 724 445 589 73 729 853 714 777 756 169 618 216 875 549 536 871 374 677 67 294 606 838 822 36 245 220 104 540 974 789 6 46 591 599 466 105 927 242 468 1019 336 660 97 404 963 427 399 402 134 510 151 897 547 460 860 944 620 904 513 763 729 419 373 802 807 975 707 738 124 459 831 605 766 771 955 633 283 22 662 124 721 5 432 654 945 422 574 417 182 1014 256 481 701 11 364 988 1013 660 580 652 429 61 347 170 148 196 853 738 988 827 742 26 941 902 307 346 204 312 788 945 702 703 55 51 595 270 656 33 291 23 266 582 632 737 252 485 1017 855 468 942 929 453 534 471 400 638 19 462 732 294 929 977 686 257 151 858 229 995 14 631 204 621 13 481 937 984 712 48 389 465 911 889 752 444 41 616 113 66 439 34 1007 538 1023 313 402 452 411 883 103 324 675 634 920 243 560 25 783 264 385 94 540 708 382 974 1019 10 282 165 289 164 43 853 182 906 876 638 1007 91 693 773 183 365 683 560 665 504 755 394 1017 357 338 653 588 287 298 863 603 256 363 345 427 21 332 669 893 890 533 172 866 973 443 950 983 805 815 98 553 348 540 165 180 824 31 952 616 538 403 308 461 475 942 29 686 208 245 994 47 837 1000 849 317 825 598 2 814 959 497 1002 455 58 103 677 261 861 721 76 936 21 291 232 493 839 792 295 447 249 46 815 333 351 90 413 549 826 619 493 449 36 120 16 242 393 305 387 426 402 928 955 582 637 153 984 762 231 774 33 192 451 341 809 494 27 826 110 685 76 909 697 881 722 542 472 264 965 294 747 210 433 356 279 150 696 756 857 905 475 915 0 577 923 334 642 188 369 637 362 245 563 358 927 316 743 799 604 33 913 492 52 929 510 991 161 809 513 612 1007 843 573 797 984 732 835 431 623 1009 960 262 789 837 93 293 891 627 34 161 542 240 858 723 848 165 615 269 608 487 82 565 386 708 434 217 175 913 0 1004 543 594 919 635 480 940 842 492 395 766 1002 456 351 923 5 642 197 858 205 876 441 558 75 441 144 12 741 88 84 293 699 392 813 302 631 10 581 157 751 573 286 658 848 442 369 924 647 417 673 162 578 337 511 491 15 60 101 137 16 541 309 124 548 316 790 858 664 572 983 648 540 613 584 245 537 694 785 666 662 646 110 69 342 301 9 954 819 490 591 940 130 290 816 1019 987 298 430 304 946 959 345 638 736 1003 925 821 704 536 439 74 583 488 39 877 344 733 205 6 411 447 466 691 802 364 366 478 661 516 150 394 188 309 468 455 1008 510 225 491 888 364 1005 844 692 131 49 34 667 505 235 797 867 117 478 350 501 913 304 923 317 831 944 957 693 509 681 643 776 733 702 114 57 122 165 770 420 461 584 457 954 287 330 88 452 111 774 947 674 331 428 573 795 60 660 669 104 519 681 326 84 586 890 296 445 80 397 630 43 927 891 671 993 575 171 559 247 681 689 184 1017 769 223 961 252 629 772 112 818 152 552 950 726 244 170 680 393 849 612 46 597 736 288 567 527 1002 572 859 796 160 848 557 119 599 350 368 849 174 101 1014 196 32 20 39 452 229 492 523 753 580 334 785 966 313 709 249 346 927 302 241 28 836 406 337 456 440 306 835 347 796 47 603 492 767 9 566 758 747 148 546 286 606 44 63 352 954 298 154 566 278 332 385 659 737 682 151 337 230 423 58 329 151 868 575 598 345 355 107 579 269 104 947 530 79 748 494 1003 652 562 414 187 656 139 303 433 16 862 616 435 644 39 953 355 198 262 937 340 990 856 720 492 497 339 694 684 80 741 842 951 414 474 467 999 544 423 725 31 416 97 219 335 677 7 1002 555 839 396 267 932 921 524 661 1022 330 534 149 945 819 805 336 322 589 47 971 485 1020 944 540 999 902 888 634 459 602 356 276 387 998 852 315 558 702 162 677 183 331 6 870 971 106 457 171 733 538 64 865 338 455 674 669 853 713 430 1015 153 59 244 509 723 959 27 626 468 627 86 329 492 266 949 550 659 279 597 145 847 588 21 812 895 737 253 1015 736 622 656 748 123 505 218 324 45 884 883 584 43 418 142 708 879 1014 691 509 149 28 260 673 382 166 420 772 955 433 596 758 13 358 90 411 5 742 637 959 117 595 564 692 331 196 1011 237 112 574 570 116 83 801 798 959 274 272 198 890 918 498 744 934 338 381 306 932 297 903 351 983 638 648 756 3 653 684 641 976 486 580 743 694 74 168 79 498 24 69 556 602 35 5 58 120 768 834 347 970 436 541 749 487 313 585 892 986 592 600 161 840 499 770 368 457 507 789 253 832 427 895 851 34 66 311 670 601 290 761 617 683 217 52 854 408 212 511 825 305 196 441 827 413 72 894 86 978 492 192 408 394 405 292 888 643 992 274 981 468 617 644 888 637 434 303 867 59 223 888 696 337 425 390 204 801 906 820 667 586 174 251 757 877 248 629 402 988 65 938 670 299 10 83 607 974 712 470 840 45 885 532 21 465 788 514 891 719 954 899 889 321 226 550 924 537 1006 569 833 955 320 233 844 884 678 849 486 830 664 227 634 301 348 1005 116 913 313 209 45 996 404 539 788 919 575 185 549 52 51 108 200 83 921 220 349 188 50 973 251 62 275 141 135 445 813 9 625 697 812 958 668 125 764 105 49 61 406 846 136 435 199 743 510 255 41 256 522 797 726 364 745 203 554 281 741 381 888 388 412 951 166 139 618 313 90 4 748 108 471 949 114 186 661 789 68 445 56 656 995 219 215 533 134 557 334 97 975 138 492 959 743 311 206 447 310 462 775 27 104 746 534 249 155 885 533 153 382 939 698 465 863 905 377 473 627 692 504 617 529 985 886 908 544 807 502 111 436 686 173 993 905 65 146 630 797 760 501 254 0 643 661 607 113 29 742 1001 70 115 300 739 484 660 874 347 99 686 618 786 958 924 942 507 682 1019 693 988 196 798 698 101 907 794 487 123 288 16 274 121 198 255 1022 963 705 122 426 103 914 814 557 326 362 847 137 236 588 742 544 580 362 862 872 815 830 732 588 854 281 895 415 948 798 555 794 201 564 312 453 739 710 60 449 163 292 15 63 130 206 586 680 569 324 179 805 171 140 71 543 97 582 66 196 425 274 964 837 16 947 201 801 809 968 160 494 644 185 333 949 68 807 43 356 711 831 112 991 711 815 109 707 918 610 523 819 818 563 593 739 919 372 209 542 481 387 594 132 728 375 580 31 734 657 128 169 389 76 32 498 695 544 365 999 201 400 902 248 999 22 717 127 977 574 763 571 312 890 886 544 1004 313 406 96 655 839 887 278 935 960 614 203 676 396 494 968 499 491 113 357 265 903 870 588 819 66 87 318 257 575 91 242 822 130 487 880 661 53 174 917 4 158 213 141 93 452 419 123 639 33 191 1011 367 704 312 684 703 240 435 850 1005 227 628 133 809 399 892 963 409 942 880 98 555 1012 720 185 252 826 707 559 920 260 173 553 626 155 782 437 913 456 253 51 431 882 90 637 508 109 726 939 289 292 1011 782 618 44 359 975 412 877 132 626 371 33 488 640 475 204 281 951 364 562 927 337 562 609 707 98 375 13 81 705 501 983 405 903 734 354 51 1014 255 744 671 117 418 852 418 72 208 272 433 189 585 595 472 243 445 776 646 610 965 92 193 70 404 655 536 25 380 697 817 159 574 45 454 599 602 861 950 140 962 871 787 280 737 739 798 604 550 276 915 794 316 340 779 648 155 80 480 119 806 178 422 299 119 944 295 864 708 374 702 1016 856 325 538 733 62 511 887 757 252 254 242 83 811 786 712 845 566 526 305 445 944 123 499 144 888 205 226 847 74 487 310 450 604 970 511 112 578 255 473 108 694 896 445 209 937 750 989 303 139 354 617 889 751 77 634 511 363 953 397 667 228 922 919 901 170 246 278 8 825 844 902 988 737 518 803 783 610 396 797 520 550 63 319 426 714 183 883 646 390 119 173 952 610 180 881 562 797 478 649 47 103 566 105 496 327 42 864 266 607 500 992 597 105 425 768 968 577 763 465 951 952 721 564 347 701 38 910 1003 120 481 279 335 911 454 113 11 35 547 442 261 218 421 676 410 759 871 972 205 384 97 794 847 339 842 766 452 354 66 263 750 856 732 720 48 389 661 498 620 842 60 898 841 263 428 170 966 34 186 210 51 743 649 582 983 698 275 77 764 383 594 363 375 286 609 466 384 441 160 254 847 91 843 524 243 225 182 145 925 597 530 911 1021 281 194 410 587 529 258 73 32 336 815 466 680 478 1002 518 600 710 799 967 794 1000 546 433 945 761 552 1012 534 647 450 520 956 522 608 391 191 740 389 889 931 621 206 769 105 330 15 990 449 1019 342 1012 377 933 8 456 650 321 563 522 711 929 436 10 145 778 528 135 516 732 919 835 657 789 224 644 596 160 189 17 825 1005 112 263 906 408 43 420 932 218 743 827 323 753 545 357 568 469 557 1017 589 869 184 360 217 126 93 205 404 407 614 88 568 0 590 948 767 63 534 658 775 736 589 454 903 402 325 298 261 667 533 509 212 93 475 128 657 543 32 76 458 588 571 298 690 247 351 575 579 966 807 726 613 569 374 857 341 734 18 487 241 787 125 84 638 964 869 377 565 511 631 402 761 558 349 124 675 125 374 477 415 42 259 422 474 607 147 942 165 982 999 743 409 643 712 58 387 613 538 531 1012 512 444 109 98 1005 278 380 140 951 411 266 352 111 267 43 438 818 12 43 766 916 324 618 838 719 349 838 525 390 276 92 496 560 1000 513 111 102 10 334 767 718 740 749 251 711 210 889 320 446 657 124 996 178 896 230 241 648 245 325 997 401 187 815 389 16 809 1000 405 654 111 201 285 379 73 944 819 451 911 911 634 526 48 48 57 957 381 322 839 1013 251 789 273 455 693 942 398 742 883 80 60 101 834 819 34 151 888 479 828 636 150 852 744 502 621 346 673 671 862 532 179 291 726 648 382 231 737 964 424 264 286 789 416 217 121 513 486 166 682 196 739 964 715 404 339 226 340 41 235 267 316 991 603 240 583 825 929 735 324 413 633 554 111 993 953 703 59 403 97 356 890 968 432 591 280 763 143 160 398 902 627 494 728 77 555 283 695 114 542 888 264 37 759 681 568 326 544 181 275 749 564 597 696 714 269 486 990 276 834 816 887 693 901 471 84 623 473 332 401 1 623 512 103 133 678 986 358 223 1009 535 806 634 42 76 317 896 363 907 880 582 164 399 820 1005 456 615 999 1015 744 808 404 538 132 510 425 161 229 341 409 102 693 231 106 964 960 1023 451 977 101 176 901 720 585 901 453 1016 414 701 145 888 943 855 810 560 877 214 272 658 302 838 697 988 577 189 470 567 680 396 953 311 999 859 941 711 740 113 797 718 139 230 463 930 349 916 442 217 764 127 981 296 93 437 392 154 416 691 413 725 846 272 790 278 595 858 197 273 523 282 311 309 153 68 84 893 766 443 515 673 619 808 26 353 756 214 317 374 246 594 604 764 609 41 305 541 932 109 877 870 253 629 38 858 191 256 953 938 385 982 360 1007 0 1003 475 233 97 597 529 991 100 892 854 31 337 142 661 674 918 369 897 839 103 375 818 114 580 117 311 156 186 295 591 480 437 119 236 410 834 931 219 501 1008 353 422 129 473 914 467 1023 199 146 132 2 811 993 743 851 803 670 854 471 365 57 365 34 729 956 995 499 683 325 931 428 103 610 626 245 643 696 859 750 226 114 801 424 544 525 42 20 372 129 680 558 76 489 33 978 696 413 24 665 106 796 819 230 322 262 548 925 45 317 593 231 444 604 919 273 220 443 83 682 973 928 892 253 513 373 967 860 60 919 656 211 78 441 435 657 911 484 154 927 141 677 606 638 897 364 305 211 885 476 573 644 682 609 143 104 47 396 525 849 666 625 506 519 103 164 568 196 464 653 609 492 440 584 649 701 980 704 702 835 332 868 93 805 719 382 713 153 893 597 584 76 749 233 415 54 594 428 348 985 228 383 742 758 675 994 266 900 501 674 1023 366 201 783 983 458 176 626 489 1018 660 128 969 458 739 865 346 891 377 307 722 656 493 781 939 368 175 284 33 741 998 695 35 796 40 56 147 1018 212 740 577 117 553 338 305 521 93 140 650 136 602 890 1019 806 306 846 125 520 550 25 1000 384 145 297 313 966 827 157 593 816 314 279 872 431 511 947 202 738 535 793 522 31 714 755 893 374 515 268 171 42 453 774 297 481 750 217 165 153 558 306 704 367 960 341 1008 70 750 568 469 939 332 99 804 916 831 902 469 533 932 428 311 950 832 167 310 222 547 647 149 879 332 1002 145 739 389 92 537 525 487 563 742 17 89 28 902 584 269 740 750 620 810 544 12 962 198 479 696 753 687 770 629 718 456 648 909 125 849 716 393 843 1017 960 309 1012 614 251 58 38 434 468 179 475 616 208 54 595 392 68 907 665 140 597 615 741 892 614 426 912 761 401 509 247 855 719 245 70 8 617 919 287 792 636 680 976 973 140 789 288 317 423 910 946 594 1009 949 903 947 331 287 621 449 854 772 1010 347 310 678 231 230 813 55 424 220 944 640 743 846 114 656 839 164 162 122 983 354 991 585 811 235 814 890 516 967 749 172 329 399 439 367 900 609 282 239 56 655 322 426 264 73 225 78 18 782 550 694 957 773 231 285 742 923 267 438 123 98 700 321 879 427 21 621 880 822 443 447 963 767 328 1006 129 105 356 487 685 224 8 812 398 660 962 438 875 1017 170 334 207 907 301 1014 124 673 538 269 645 34 1 459 824 121 627 769 550 908 928 541 744 794 140 544 74 156 838 148 773 188 370 595 881 63 537 166 358 672 425 94 765 395 752 591 512 530 848 790 108 170 828 780 754 985 759 771 31 772 399 684 151 741 559 640 994 1000 309 129 579 22 967 360 598 546 333 659 373 487 672 117 901 951 726 358 534 990 276 329 973 561 563 984 917 641 999 336 847 702 384 962 900 439 173 640 293 650 581 226 871 103 158 530 641 137 490 160 120 277 456 571 762 811 360 589 263 111 415 275 48 303 431 104 47 902 208 924 1019 506 804 123 401 146 335 286 359 700 960 45 978 532 156 979 408 707 55 790 383 293 302 260 739 576 411 488 289 210 751 939 320 997 506 140 543 325 974 418 85 666 861 433 307 678 588 137 59 439 419 894 28 118 264 92 843 759 172 481 329 833 804 740 14 669 331 32 289 889 665 12 922 767 106 52 951 334 593 44 379 471 218 912 643 596 776 614 876 701 328 468 738 724 747 549 16 764 187 796 783 397 224 972 214 57 292 93 75 459 366 440 77 45 100 388 478 154 66 921 776 195 321 470 438 746 564 829 605 256 701 43 70 902 205 738 276 1013 331 414 611 158 322 553 866 26 586 570 216 457 463 935 61 617 830 71 598 70 365 583 855 380 829 956 382 87 728 634 1002 543 524 112 444 910 207 80 389 903 328 682 668 216 662 151 287 671 299 648 601 21 145 2 394 179 848 1007 337 38 525 121 916 711 748 392 278 816 523 425 759 1021 757 604 717 495 541 726 600 592 935 683 408 1011 819 284 386 514 480 401 688 913 350 538 529 265 957 519 499 358 106 46 970 213 759 732 650 48 84 591 709 449 622 558 109 749 397 658 687 132 344 523 101 1011 495 893 834 750 899 180 340 234 109 305 833 597 811 47 615 127 613 126 18 762 456 430 750 907 651 765 319 182 592 602 395 165 608 64 5 597 99 44 372 467 48 299 44 476 210 585 360 321 125 902 85 297 244 409 298 721 730 236 250 799 830 775 785 331 799 274 594 724 147 541 133 786 244 147 581 769 704 897 259 805 154 583 175 264 408 999 104 67 242 565 291 1008 288 275 562 273 943 581 601 163 67 886 114 259 430 438 140 442 136 4 538 744 603 368 231 577 44 718 355 752 552 79 335 943 297 1015 1013 758 252 876 159 120 142 417 916 231 659 903 164 386 681 592 759 26 969 406 7 467 358 116 900 881 183 417 840 213 879 144 424 781 161 998 281 118 868 176 630 368 422 376 820 382 955 162 588 227 806 587 504 379 172 936 294 753 716 987 486 635 664 282 607 195 313 121 844 520 118 666 655 67 69 78 318 417 669 879 813 713 443 558 546 17 889 407 202 817 663 844 238 1016 135 546 368 551 942 485 873 208 808 878 509 126 436 1012 640 209 417 218 529 114 930 4 772 757 464 125 860 909 855 818 494 394 7 122 495 41 383 121 105 645 378 643 70 574 686 595 207 12 696 292 713 108 150 204 728 111 938 861 877 770 867 788 538 505 892 50 813 998 21 168 809 985 1012 182 21 800 492 804 118 654 161 39 900 241 447 724 297 791 860 693 364 817 828 277 297 318 139 138 562 230 265 160 652 609 662 918 496 971 441 201 401 759 277 966 198 171 125 461 373 566 268 566 235 102 408 329 309 38 203 232 62 105 888 732 145 887 710 413 0 626 634 540 619 362 1012 870 615 125 569 993 710 816 793 883 724 669 111 520 914 249 881 715 580 418 585 442 118 32 567 872 708 601 572 331 731 699 883 96 404 578 303 968 84 999 904 411 174 901 774 328 687 285 1021 195 358 774 895 17 466 499 733 486 724 92 323 936 160 141 326 887 964 149 570 989 797 541 629 557 209 391 258 749 244 954 485 613 114 138 131 709 178 249 982 402 925 114 915 639 193 633 210 847 701 920 934 563 131 989 380 683 940 969 622 34 157 358 324 319 611 747 884 860 694 664 856 675 795 51 898 237 485 53 598 990 395 694 246 425 494 224 39 850 505 822 204 938 149 191 136 717 471 1012 368 916 305 372 413 584 666 604 323 690 949 182 791 741 642 871 953 1023 353 239 349 716 4 128 287 824 600 26 797 881 404 959 486 503 66 596 209 213 113 855 879 9 821 599 659 353 565 252 335 239 797 841 459 744 479 807 766 451 205 33 282 612 511 767 734 881 754 521 512 254 701 698 152 634 38 1021 167 516 889 345 444 572 61 778 853 588 164 381 154 731 33 894 1008 684 921 576 586 482 83 84 770 10 804 468 469 691 859 829 192 167 96 708 882 203 592 143 386 811 176 426 974 766 681 890 20 275 642 560 79 952 410 966 358 776 908 810 586 856 544 895 521 706 50 677 31 693 1017 986 743 765 225 948 46 237 699 423 942 794 751 226 662 128 319 682 610 258 985 770 955 219 654 550 148 221 626 331 634 609 651 1013 918 814 724 131 529 2 397 640 582 751 684 21 152 636 792 231 961 566 174 230 21 593 237 947 905 265 724 692 271 658 166 863 138 730 31 481 670 898 785 277 370 98 916 116 233 313 374 744 457 73 805 550 1022 840 529 489 84 593 571 77 525 899 470 359 22 380 144 904 220 759 722 935 639 729 787 483 901 291 836 380 563 891 400 354 608 664 692 757 722 307 187 958 19 248 810 151 845 677 362 289 955 894 465 343 291 70 674 187 289 27 802 705 12 220 307 781 246 573 982 401 635 275 144 680 1021 339 217 537 118 691 419 327 292 548 357 194 806 283 321 23 883 778 897 5 171 389 257 753 474 39 25 553 147 688 541 876 945 426 217 536 627 133 797 404 517 822 786 939 273 321 503 276 644 120 965 172 412 710 350 693 529 19 540 256 853 920 236 757 490 732 639 299 306 45 232 926 863 661 362 927 988 523 845 791 759 33 602 533 905 865 212 352 280 607 989 342 543 672 422 886 778 934 793 691 792 681 635 769 80 271 491 922 920 299 974 276 347 904 986 128 555 447 471 995 373 989 784 396 672 343 276 51 735 951 913 71 877 663 1013 96 291 689 985 685 798 169 894 975 631 909 803 242 312 799 382 664 572 683 640 74 775 633 25 580 890 968 771 530 460 488 853 368 860 543 29 927 187 982 608 295 148 773 631 24 586 977 834 971 418 6 107 675 301 360 179 603 244 683 606 63 654 151 699 501 710 229 545 407 993 321 1001 84 463 585 409 560 979 104 441 829 139 801 478 826 706 672 1010 908 573 872 256 344 54 93 933 461 894 207 428 446 971 430 903 818 865 977 234 1005 261 1010 85 683 785 244 788 615 638 297 251 779 747 74 594 432 483 360 807 1014 256 572 452 486 822 8 532 130 495 452 389 89 707 808 545 849 534 284 208 863 585 272 257 247 519 763 105 963 694 13 817 651 567 885 130 45 258 602 92 818 727 144 603 958 394 169 379 111 464 932 702 594 618 728 70 540 471 404 925 416 579 894 193 978 648 258 1018 930 488 960 660 670 635 641 598 903 96 553 214 720 341 994 717 920 437 1012 18 699 172 179 811 843 510 384 811 61 988 764 15 492 802 862 216 986 913 78 876 809 194 682 113 332 808 74 396 977 695 56 438 587 691 661 719 545 935 801 77 365 435 869 339 495 540 84 172 1012 877 697 709 518 911 433 283 594 712 834 905 268 483 78 644 64 186 800 354 321 184 617 464 571 302 380 229 877 283 693 883 823 847 282 469 592 759 890 1000 614 825 248 941 233 191 301 210 465 7 262 121 749 721 274 872 955 539 530 336 944 242 378 496 375 688 250 119 242 357 554 758 939 663 564 662 964 530 141 496 188 797 973 254 752 294 62 521 833 259 224 96 812 934 376 194 845 658 678 12 628 367 10 804 616 669 51 763 212 783 606 299 779 906 750 208 518 746 297 44 359 568 730 522 38 35 340 482 99 455 709 920 221 707 696 721 652 565 375 770 851 388 824 965 983 186 483 350 574 702 735 776 528 478 388 62 598 740 634 797 694 579 236 221 666 17 860 412 559 5 925 673 162 774 982 503 274 957 320 838 93 798 243 208 367 256 842 975 911 931 782 404 732 870 819 636 614 507 992 282 287 507 564 762 879 285 391 234 582 23 198 754 584 973 817 1006 523 916 211 581 355 4 231 569 327 333 714 783 41 767 288 667 351 474 656 694 985 627 931 437 96 397 634 562 615 67 597 835 964 910 853 194 967 834 383 840 141 280 398 324 738 106 549 480 173 713 157 870 148 258 516 348 624 754 697 733 8 792 448 867 985 234 1003 988 186 732 745 714 171 576 161 256 904 61 85 223 777 990 188 989 275 315 117 459 881 501 331 618 198 627 555 209 492 698 1003 123 232 71 456 525 842 219 1016 375 245 32 171 120 569 938 653 910 166 571 812 978 268 1001 891 658 751 375 351 829 518 308 570 436 336 912 67 549 261 240 761 74 194 330 489 569 588 202 205 744 675 755 61 549 862 923 810 744 231 687 743 450 928 189 415 936 490 789 503 356 941 705 518 422 309 374 978 791 802 881 551 181 907 84 527 344 446 20 743 888 395 891 456 30 417 503 29 865 328 43 241 477 399 23 285 352 33 198 856 814 752 1011 776 117 815 129 722 216 128 113 767 100 413 126 819 247 876 720 835 940 322 203 930 220 440 657 867 270 716 183 985 633 451 599 119 445 979 761 242 241 956 168 918 642 545 779 572 273 733 139 389 764 147 579 974 870 316 753 959 812 724 13 334 662 521 737 1000 145 597 450 141 448 786 855 955 249 968 911 142 911 851 718 140 576 388 223 651 948 375 359 621 818 20 956 897 380 531 928 18 708 849 921 489 825 621 149 381 987 849 259 34 814 433 948 145 196 398 154 301 945 855 735 916 692 906 218 581 316 665 761 707 597 327 800 232 543 972 441 768 964 752 341 496 131 360 209 173 272 513 708 832 120 924 849 729 895 825 906 678 191 580 823 950 199 958 775 381 515 517 554 143 633 180 726 424 311 631 328 51 703 423 186 380 719 34 264 1014 693 787 744 293 383 557 790 103 902 877 827 289 64 137 301 953 130 489 682 613 71 116 211 253 352 872 902 440 166 545 244 79 236 729 503 229 583 870 848 234 318 859 789 330 1016 42 177 859 967 895 46 99 827 653 976 716 84 501 153 996 914 375 1012 388 840 259 398 999 753 380 299 444 58 775 132 730 787 225 281 191 817 878 366 947 107 147 79 914 936 102 876 1015 75 233 295 268 410 676 838 57 285 513 518 668 449 396 59 670 58 145 526 428 834 797 139 1008 563 247 32 207 500 995 55 233 809 873 307 196 381 79 355 560 502 267 997 608 626 456 734 695 467 717 75 890 947 710 554 245 825 981 992 482 822 582 918 168 418 604 663 133 626 1019 968 924 234 701 766 966 931 893 816 282 513 414 102 811 533 472 226 145 932 761 770 863 178 452 829 267 196 224 758 188 766 1004 475 1016 872 458 71 845 443 379 318 765 927 838 673 636 360 96 425 317 857 735 225 869 460 400 928 454 182 13 356 510 711 659 380 422 413 762 260 521 916 191 655 338 62 262 950 509 702 366 320 464 317 190 715 754 488 893 673 866 306 62 437 411 431 884 746 33 49 435 847 373 723 158 845 566 799 739 676 36 724 631 672 564 876 392 782 53 835 682 831 817 770 853 196 821 1012 271 434 817 775 376 940 77 325 1000 118 877 310 109 890 356 174 956 615 285 122 499 261 491 724 799 577 67 639 1021 458 852 844 960 671 799 243 112 913 97 833 777 773 463 545 639 809 320 313 430 840 698 431 891 548 939 296 632 995 346 783 501 160 763 256 423 677 497 125 751 245 359 768 820 36 452 553 520 73 97 996 853 881 110 578 618 7 832 60 392 645 990 923 846 277 61 268 909 716 404 413 1012 731 212 253 646 595 182 316 976 241 937 62 434 769 388 922 216 894 768 605 765 598 983 21 695 822 981 569 709 288 796 119 692 739 688 335 295 922 900 749 314 375 77 148 39 877 227 647 695 154 282 519 774 514 220 1009 698 155 947 829 23 670 753 280 285 978 875 521 886 181 508 877 526 74 229 394 475 1010 962 384 723 953 1008 700 1016 94 13 414 523 695 669 215 930 541 519 50 857 292 687 664 296 318 844 398 824 692 899 703 28 768 352 997 213 918 878 742 1011 789 771 780 194 546 183 233 448 64 20 219 86 916 826 25 369 221 887 441 658 687 199 100 458 168 950 562 81 82 856 689 902 599 970 801 681 745 290 667 236 98 707 842 843 686 943 702 38 372 462 497 934 428 1015 475 949 519 304 837 192 901 677 1004 343 389 466 58 638 472 142 882 168 638 492 147 568 855 110 41 995 589 95 716 371 102 16 342 521 437 860 664 654 327 979 736 707 221 999 933 564 712 202 368 352 549 196 867 369 864 615 708 307 70 110 370 309 936 476 111 686 306 677 891 280 576 569 50 393 38 803 547 62 1005 354 562 338 609 22 447 35 523 751 549 688 765 1004 665 552 545 779 458 174 851 774 344 440 692 95 959 616 609 743 352 466 546 300 778 623 682 377 962 466 415 150 103 555 767 997 643 587 813 577 944 155 940 442 231 963 657 851 120 204 627 461 626 556 567 227 542 324 206 895 852 231 500 251 135 719 244 1020 507 40 673 50 940 502 770 1019 628 402 632 763 317 876 210 923 343 724 827 695 134 219 995 753 239 557 1020 931 451 75 460 733 79 410 411 434 808 398 179 686 275 648 465 878 705 499 564 62 368 230 461 742 357 932 45 256 342 350 595 458 1013 752 1005 944 595 907 79 717 266 234 296 797 743 530 466 838 605 932 824 954 767 850 105 333 523 343 17 635 86 671 717 830 241 218 349 146 600 708 210 728 81 686 316 168 597 947 396 758 502 766 281 802 421 549 175 2 782 475 512 4 128 269 256 45 738 21 755 521 300 424 741 397 946 1021 688 896 72 3 766 288 213 610 854 650 989 716 440 741 617 297 867 837 999 575 466 1 935 450 131 886 23 765 201 280 565 735 403 86 877 693 284 999 391 441 607 1023 890 345 862 54 665 51 138 291 479 712 9 302 304 570 520 141 982 436 262 306 211 426 686 274 108 417 734 841 181 279 839 890 804 713 650 556 696 713 406 248 437 961 467 526 729 564 467 970 155 423 313 820 274 862 760 651 809 193 844 111 262 97 107 982 213 73 641 389 927 634 107 196 626 331 856 687 972 237 955 485 776 358 482 810 161 278 1019 823 255 830 655 516 1021 1009 803 195 342 889 818 290 508 639 918 609 917 533 577 943 600 840 324 581 557 245 818 492 501 98 325 740 1023 367 1015 394 975 574 621 448 188 948 129 661 373 156 577 444 718 992 587 523 83 1013 721 123 642 405 726 47 491 690 726 874 811 993 272 434 582 636 667 523 998 82 664 957 193 774 284 8 704 262 723 1016 115 153 462 687 491 648 709 668 606 442 136 610 948 859 425 425 158 71 512 406 759 1009 815 339 711 841 74 1010 697 765 349 694 173 1005 992 285 171 727 268 741 456 215 644 987 821 482 227 374 94 66 667 769 213 181 987 648 187 556 593 726 883 476 298 357 404 233 781 644 875 19 156 476 989 881 678 527 757 194 830 843 312 449 200 648 936 400 348 401 314 149 1 760 206 226 958 221 689 742 751 413 561 545 792 641 810 103 753 532 29 911 423 470 998 362 744 511 596 135 1003 322 104 367 362 690 143 1017 624 125 996 705 733 913 92 1015 926 546 947 620 249 409 252 42 386 927 518 222 532 449 757 503 130 930 269 145 960 176 538 572 247 6 961 262 282 877 423 361 667 355 651 369 592 404 830 968 443 854 760 858 964 683 610 215 814 383 689 671 77 289 821 381 246 620 746 271 768 663 34 487 656 608 628 264 499 504 814 247 209 297 439 863 127 265 162 4 602 771 186 499 94 1005 446 709 651 431 111 300 558 580 812 69 485 952 383 970 696 623 1007 674 994 283 959 342 904 148 624 125 798 329 648 127 557 1001 621 993 471 938 810 967 694 490 888 898 434 166 933 956 699 9 188 21 697 600 223 819 907 353 946 174 647 243 146 692 722 781 142 481 402 1007 26 393 585 699 3 138 399 536 610 947 970 1012 802 518 220 908 30 285 73 470 763 181 1001 446 645 867 300 940 704 158 659 663 451 129 101 17 19 251 95 192 346 443 208 816 576 147 919 50 406 788 326 420 518 931 43 790 607 170 464 673 177 832 95 23 140 70 894 238 567 749 543 43 1005 632 73 838 772 591 266 752 334 912 374 438 818 454 531 431 141 465 1016 652 475 452 694 538 21 798 819 613 62 435 689 726 987 399 934 1016 355 66 55 232 795 813 1002 299 0 1002 913 533 262 562 875 5 322 895 29 336 414 33 881 795 58 931 425 836 220 779 962 510 669 751 526 527 891 331 378 837 146 927 17 68 365 287 880 716 559 675 370 70 858 610 169 947 633 218 796 527 321 446 584 691 118 89 889 640 370 438 888 614 34 127 965 61 38 711 693 6 496 197 623 826 214 271 247 69 134 769 364 259 908 683 37 207 370 777 106 211 359 840 855 1022 647 628 1008 922 123 537 65 363 656 99 834 244 76 153 594 728 288 530 19 812 276 359 245 537 535 529 1001 367 259 915 861 387 683 249 55 35 948 937 348 383 667 870 784 146 264 216 441 720 316 540 883 500 412 384 876 544 802 532 288 740 11 896 76 615 525 867 238 866 823 409 132 199 469 683 906 103 704 51 861 360 514 522 418 814 1009 226 711 490 206 841 359 828 575 249 18 777 316 549 608 828 930 120 335 1019 761 643 371 457 501 958 978 803 965 871 54 50 906 828 309 176 776 126 851 591 564 393 370 177 337 274 288 898 234 300 355 830 632 60 565 491 331 103 569 582 519 802 787 495 803 611 841 396 688 801 705 284 311 519 182 635 626 680 855 134 888 981 602 594 561 166 613 941 1002 277 879 584 113 855 57 515 89 954 100 565 984 68 486 541 35 823 346 855 843 78 782 691 582 945 181 461 566 916 343 629 219 465 568 74 208 524 141 202 72 661 32 684 253 671 855 664 325 878 183 246 396 927 380 801 506 4 967 333 639 102 424 514 867 1000 111 140 533 256 428 122 297 927 196 506 837 410 284 251 817 316 434 961 870 171 852 295 263 505 672 686 433 907 717 834 96 788 304 223 81 615 179 307 239 318 679 990 958 333 183 41 167 778 362 977 520 319 529 244 196 907 511 577 210 264 923 550 169 922 5 30 433 693 525 535 224 250 166 900 410 903 56 982 363 966 226 735 283 295 579 801 913 871 824 1020 12 1016 475 120 101 375 278 673 122 866 578 861 567 480 397 828 363 470 66 472 34 133 944 831 834 885 733 329 1004 466 41 436 106 793 721 431 881 128 596 945 522 683 964 360 961 997 643 301 352 135 798 124 306 805 939 974 914 197 384 922 147 655 31 591 657 586 205 966 691 393 421 0 720 93 440 217 115 83 633 265 645 685 198 478 669 503 404 238 22 645 971 879 416 961 457 506 638 276 440 270 638 136 20 282 845 917 967 934 786 803 664 709 762 807 1011 60 223 98 713 629 324 819 421 737 676 470 549 862 72 558 667 772 494 956 504 479 527 392 746 816 710 363 937 587 312 677 38 840 200 135 1003 678 640 939 140 348 456 101 101 470 471 1 52 553 834 979 43 1010 687 326 823 856 188 190 137 51 70 682 186 644 606 487 146 549 919 357 992 311 998 22 745 161 418 557 128 723 316 268 557 563 459 129 685 654 707 917 400 883 252 406 240 145 181 265 1012 235 827 444 562 584 423 393 286 794 623 16 324 771 379 348 342 51 522 337 258 752 744 687 257 24 62 935 250 901 721 27 663 59 641 566 914 373 418 312 632 492 15 74 930 316 988 918 260 677 528 248 113 87 17 890 119 759 566 254 7 581 382 158 250 410 352 452 215 337 887 93 597 327 279 321 158 85 723 911 962 218 898 937 899 880 926 885 849 615 662 167 854 721 561 515 835 703 41 779 1010 936 1004 727 238 20 419 679 689 81 203 832 383 816 768 331 994 463 5 153 543 1010 467 156 571 418 737 342 495 653 521 934 310 26 523 528 327 44 784 1022 80 50 643 240 687 649 289 832 544 772 107 698 784 780 864 713 820 505 746 480 891 771 132 110 426 943 320 225 21 907 184 30 897 206 614 597 131 194 116 809 649 692 328 495 862 201 238 788 494 822 226 718 787 54 1007 702 593 363 114 118 945 647 433 443 609 165 241 186 526 547 120 682 749 935 508 499 443 140 678 606 602 815 381 467 63 67 245 693 122 994 549 566 260 771 905 232 179 181 517 550 632 987 414 49 364 995 883 655 448 453 107 653 178 385 872 722 910 69 778 639 780 976 402 675 368 165 515 412 623 594 847 893 36 878 577 185 72 446 959 252 87 671 17 908 654 999 36 123 72 584 1008 664 213 939 202 325 450 524 980 824 845 501 926 937 230 815 166 656 683 500 690 584 297 953 156 339 233 914 483 506 788 66 48 788 978 58 972 396 541 770 98 268 850 791 832 957 808 946 507 285 636 701 898 700 269 215 641 747 822 886 618 403 426 4 152 477 386 554 168 179 740 949 636 989 95 258 355 26 26 580 589 421 805 991 864 578 370 667 221 629 870 937 742 77 897 50 184 513 47 160 152 170 687 233 30 102 186 169 623 661 737 92 397 267 355 965 279 455 206 313 949 554 761 433 209 660 885 565 608 1006 318 211 544 1012 301 301 806 738 671 891 869 412 194 20 393 669 19 404 426 416 11 43 820 614 266 474 970 480 637 307 537 703 119 668 41 661 796 787 794 910 205 824 569 88 588 411 231 979 511 66 496 245 241 742 997 169 349 397 114 855 849 515 169 637 88 528 543 1006 814 97 987 47 16 711 818 983 397 426 808 278 172 677 304 542 409 655 1012 926 106 677 76 886 795 32 392 867 863 526 268 425 1018 585 364 662 462 10 838 300 311 254 415 902 34 143 191 13 211 177 358 30 107 961 664 689 801 929 612 549 598 990 440 922 743 668 167 38 919 693 886 152 207 198 369 958 961 221 160 177 920 754 348 822 873 414 560 798 885 44 921 309 930 955 965 165 26 513 254 601 947 33 299 429 480 28 657 407 8 145 283 92 886 967 72 303 586 357 102 788 674 237 433 776 911 624 459 162 869 809 825 69 680 31 919 115 541 633 960 241 356 741 349 553 508 40 819 398 219 9 223 214 596 392 991 345 415 1003 628 837 559 770 302 288 462 724 524 910 666 811 899 886 1019 605 791 348 294 586 501 27 737 658 627 819 268 16 895 369 722 719 669 1 613 497 643 967 729 902 861 866 1006 455 553 862 125 739 793 975 205 332 624 743 547 890 263 811 200 1020 143 361 250 269 111 748 615 513 619 832 104 119 569 567 873 932 193 821 495 212 749 335 273 499 211 337 377 255 108 666 690 541 815 625 768 375 895 678 498 540 605 66 910 949 649 355 315 584 281 672 118 282 888 6 457 93 209 9 214 120 59 983 972 399 539 21 570 596 489 828 16 576 473 953 610 244 975 871 933 740 702 35 295 577 148 480 750 691 995 533 602 680 179 601 671 435 556 130 175 249 621 528 516 177 799 585 910 94 125 796 801 709 242 997 722 649 431 748 520 227 130 731 89 280 148 96 486 288 723 457 107 600 908 698 823 50 239 214 727 622 602 978 918 203 435 883 976 767 871 198 155 337 612 288 109 103 1022 407 58 410 918 38 968 155 936 241 547 822 325 520 685 190 982 632 638 988 431 649 209 909 549 759 916 653 953 782 897 930 79 699 197 265 651 325 701 437 540 876 581 25 279 208 696 994 625 960 536 603 325 212 165 21 447 96 952 523 875 828 732 152 252 575 229 871 984 134 298 760 349 971 772 592 272 1002 868 570 527 838 402 668 641 184 271 639 530 409 783 977 88 689 562 302 368 493 739 447 561 67 550 428 534 889 931 164 847 617 623 966 347 947 568 90 27 790 141 470 155 88 849 821 398 1001 687 439 1005 405 410 537 80 19 73 160 834 403 43 98 547 308 118 767 801 991 416 808 369 15 294 597 798 986 339 138 908 731 771 68 352 678 294 116 886 19 765 707 848 460 857 402 968 402 896 679 170 254 215 494 902 202 58 643 824 578 372 987 635 507 113 257 585 222 143 185 743 295 202 696 567 82 394 45 805 168 653 163 287 446 142 853 767 570 843 322 772 769 269 155 365 68 218 895 141 997 123 434 104 576 672 871 154 689 171 593 390 4 549 460 479 622 583 835 798 224 461 233 693 570 216 607 668 57 460 276 604 507 725 252 442 674 41 408 995 446 290 884 350 801 478 710 991 548 642 331 451 404 1007 853 817 298 98 654 160 1002 140 41 521 918 892 1023 791 296 274 646 862 117 957 157 513 488 753 468 519 227 1004 38 99 838 623 770 434 904 632 794 181 509 809 144 745 12 500 480 689 140 855 880 601 995 161 406 94 58 963 432 143 699 903 549 523 456 864 283 96 494 655 564 498 942 641 221 813 820 13 635 303 166 662 565 830 7 818 801 194 624 113 345 349 1012 477 680 602 398 1018 148 1009 316 823 765 392 983 340 180 710 14 402 593 807 183 87 738 947 444 772 561 403 742 96 241 350 560 297 145 382 115 872 573 577 766 388 835 1023 756 79 38 824 103 250 898 926 682 345 589 437 409 457 24 777 123 200 907 744 655 132 443 306 901 658 468 501 721 382 558 881 40 792 0 128 380 270 962 899 858 993 422 438 984 568 963 1010 535 66 516 277 214 22 879 697 448 237 32 788 198 907 1018 716 836 605 803 747 420 924 842 559 986 775 781 441 317 0 1002 871 818 851 725 32 916 573 982 479 987 583 514 163 203 732 682 520 968 736 214 504 751 289 211 735 950 770 809 368 247 180 585 914 344 508 747 702 326 447 115 241 265 402 137 840 779 224 958 873 235 387 32 48 720 374 645 816 57 628 952 856 905 438 976 353 685 581 890 133 637 245 402 447 191 182 522 224 345 423 743 445 671 88 24 7 702 382 1007 672 178 187 812 728 683 803 477 333 370 971 209 318 257 503 706 915 378 343 54 289 397 344 443 916 920 169 317 437 477 467 253 777 957 312 310 858 563 964 110 270 141 77 564 329 1016 972 73 564 129 680 808 820 242 666 110 897 78 523 969 535 926 627 491 542 383 929 101 109 502 505 345 609 265 309 683 759 266 148 407 480 685 54 388 83 164 511 899 340 769 615 776 652 873 876 58 999 757 333 179 735 179 421 123 699 160 558 730 233 648 181 187 74 557 435 386 870 761 631 643 90 196 775 428 460 319 648 167 575 563 894 799 730 1007 796 246 15 316 167 981 362 653 780 732 661 332 966 780 418 483 694 944 667 892 677 802 461 866 512 542 337 938 691 577 771 227 784 860 645 383 103 759 719 807 533 425 83 563 472 716 33 601 934 189 272 232 119 486 668 244 32 431 279 110 751 988 146 604 894 235 827 583 279 693 211 890 539 464 899 946 221 580 644 183 980 129 232 677 59 731 568 419 1020 900 978 379 270 886 120 928 411 962 0 305 206 115 756 485 99 630 394 769 806 229 655 551 983 429 448 819 840 413 371 585 792 215 395 1016 264 494 369 86 193 15 14 34 930 858 974 808 860 422 307 649 298 544 194 774 967 639 228 1019 660 470 462 661 22 740 145 638 326 525 811 360 603 591 463 454 48 44 381 647 969 458 430 421 855 125 508 580 415 377 391 82 456 406 83 939 613 737 752 862 749 544 604 745 725 632 402 798 302 538 755 754 750 32 647 362 218 431 532 464 179 790 516 385 840 165 376 975 749 752 245 995 809 647 483 762 899 52 332 508 1012 154 604 296 449 45 168 620 881 940 886 1016 536 126 538 967 324 217 500 771 443 23 168 153 379 335 227 431 406 24 341 141 11 567 118 732 274 54 86 897 54 702 964 463 531 828 552 95 961 875 163 180 173 308 582 656 775 711 480 503 515 465 547 475 953 109 242 729 699 686 41 389 361 154 364 661 644 497 876 134 938 845 352 601 804 752 453 421 736 784 733 889 626 866 777 855 399 121 971 556 971 178 271 37 322 117 590 24 599 523 316 383 730 125 227 792 682 184 330 964 853 184 634 387 811 340 499 857 758 303 940 578 950 378 837 925 444 26 847 25 492 636 841 408 297 91 411 113 166 685 170 299 63 74 525 742 515 1001 35 165 954 466 322 17 127 720 89 897 353 507 254 695 135 871 214 559 635 767 399 987 259 159 485 436 589 232 195 739 585 344 1006 756 666 483 932 61 998 644 541 641 280 77 303 459 701 736 250 697 462 396 314 367 482 506 679 792 849 474 956 777 434 253 891 120 723 508 423 61 406 225 689 813 752 276 404 340 480 664 985 195 321 391 870 906 66 709 702 48 910 297 807 542 584 908 123 91 685 419 66 126 592 33 374 445 499 832 863 218 108 663 227 250 808 299 523 883 434 397 925 321 2 817 96 4 342 76 236 590 778 540 486 907 25 229 270 723 746 190 990 465 886 238 530 304 21 189 43 769 762 610 215 317 440 821 267 668 851 840 211 773 1007 579 732 558 874 936 604 832 562 398 532 769 276 624 35 863 487 227 174 829 971 712 411 6 529 246 821 942 212 133 246 450 534 861 677 153 342 820 124 203 645 983 349 233 978 96 985 432 980 503 580 10 874 682 820 440 19 840 621 969 115 54 673 726 376 752 596 137 702 21 451 1013 198 253 259 804 790 816 52 895 890 95 59 200 605 598 129 747 692 932 482 558 448 1012 91 810 218 404 1003 108 123 275 445 702 211 951 227 720 149 556 435 865 744 479 97 508 282 363 632 504 41 707 899 432 302 240 935 190 601 719 698 900 137 164 40 106 844 802 771 496 698 53 652 551 944 1005 478 1008 945 720 413 318 563 556 24 669 253 806 960 54 252 480 186 783 57 863 239 580 100 726 564 981 23 373 1006 740 750 779 275 604 636 427 132 617 874 717 96 416 810 410 343 857 827 926 235 105 857 885 300 361 940 1021 428 638 974 530 59 1013 602 793 120 267 971 854 844 693 397 145 816 935 90 901 846 150 655 327 689 51 99 292 290 390 227 870 421 257 770 487 582 256 593 168 628 382 654 591 27 49 202 753 141 712 969 653 120 909 1023 85 562 631 429 44 826 161 445 155 247 750 836 307 399 510 232 850 63 400 520 565 156 11 17 654 460 40 54 506 593 657 428 856 430 973 912 579 1 988 184 503 954 181 508 596 896 830 495 271 447 801 631 182 124 461 607 960 686 731 463 747 195 302 350 964 997 899 922 654 804 316 225 439 735 268 217 120 429 617 10 648 609 180 707 902 232 935 263 560 889 974 287 396 729 941 20 203 876 699 184 528 365 620 678 21 205 847 830 852 270 137 692 108 761 790 809 854 264 946 774 365 30 683 763 841 133 923 652 819 780 152 100 292 962 134 420 600 768 749 173 985 571 271 338 457 159 6 236 969 893 565 329 636 76 956 368 516 344 332 722 547 801 861 212 496 799 208 879 746 165 964 55 488 684 468 829 859 137 471 767 101 221 235 0 627 148 719 428 73 63 608 720 259 1015 663 36 985 404 651 867 625 567 911 230 774 757 33 209 999 238 22 946 653 820 841 229 522 132 802 754 646 68 329 984 585 292 573 130 1019 69 431 879 477 541 68 814 533 514 691 376 394 733 304 864 113 635 959 656 560 448 62 639 316 581 465 815 848 487 727 353 668 610 694 483 388 580 892 851 5 341 193 696 19 284 275 27 265 537 512 190 421 40 997 125 55 950 669 928 303 645 678 417 415 295 863 62 305 703 729 223 393 579 511 65 86 7 216 604 260 863 584 417 904 746 240 494 706 605 947 4 652 680 965 698 1021 218 114 760 317 357 358 775 465 49 933 249 128 618 870 682 192 261 414 44 753 681 826 920 219 268 510 718 625 182 846 241 568 708 136 594 165 617 517 541 568 974 628 265 367 863 790 78 832 934 795 863 899 148 129 499 362 354 979 672 35 565 386 124 976 50 971 34 24 508 714 507 767 855 440 232 257 302 89 251 543 832 558 665 771 644 587 535 372 646 634 973 1012 291 748 951 441 625 193 669 534 744 358 369 253 973 849 364 371 292 348 380 646 430 483 733 1005 25 205 934 81 226 171 752 282 598 647 585 461 968 523 43 1019 556 140 689 89 820 183 213 426 116 689 868 799 548 293 294 263 218 719 956 226 741 541 113 132 215 225 344 836 378 304 45 29 923 596 188 57 980 251 217 659 534 237 949 783 432 5 432 504 846 658 221 963 701 2 279 174 575 66 178 43 704 605 205 218 888 926 463 895 111 980 436 367 414 852 661 483 182 511 70 221 282 947 987 645 274 657 917 632 24 464 252 979 197 300 459 178 275 126 721 629 388 410 560 816 799 888 1011 143 361 316 402 220 32 530 460 988 200 905 786 759 564 950 734 585 934 619 74 855 615 409 961 394 905 85 184 199 2 484 314 857 846 734 355 442 154 436 753 220 950 439 701 591 525 69 815 204 108 732 926 967 179 656 287 256 553 442 351 125 235 954 1018 214 948 59 514 114 55 941 677 806 106 381 597 899 802 541 36 836 13 767 789 862 541 352 603 424 129 564 244 71 141 352 407 474 819 301 120 200 570 1 76 36 223 593 950 335 86 336 893 687 867 981 201 492 76 717 326 657 602 233 263 284 909 542 1016 623 41 846 482 988 148 136 315 314 574 328 364 1018 584 391 431 158 48 164 362 714 4 962 631 959 622 189 253 839 351 198 814 969 568 577 440 965 515 218 937 250 412 152 566 43 693 296 533 937 789 446 268 750 452 950 704 483 410 602 23 961 542 348 38 829 706 247 283 30 303 809 668 351 435 31 412 701 208 377 26 221 657 68 243 2 868 20 405 779 804 819 134 640 366 947 86 565 612 1011 807 932 199 562 723 761 418 740 377 410 677 968 361 572 769 748 609 118 688 160 124 91 501 390 880 464 601 795 615 802 887 144 568 707 157 23 182 299 169 419 132 390 881 909 277 552 921 967 612 154 263 217 890 191 724 361 516 680 40 768 997 887 394 326 575 815 963 590 833 858 744 585 484 255 769 402 972 991 98 773 672 172 1016 607 639 163 933 710 898 510 67 144 1001 663 480 749 8 121 938 636 1012 804 791 128 440 8 527 21 256 234 312 697 800 1011 730 90 980 678 935 104 75 796 268 355 713 466 237 773 398 418 59 99 956 917 328 819 678 261 928 1007 277 919 455 926 286 210 371 989 901 334 175 1018 493 755 449 797 708 339 212 760 832 946 250 194 226 350 675 784 103 653 862 695 143 622 646 737 725 475 906 333 980 447 356 782 49 116 850 18 428 535 225 98 598 334 798 315 504 3 545 527 852 575 248 491 61 161 696 221 75 1000 396 705 672 882 129 291 804 483 579 241 920 228 521 595 24 840 175 311 454 27 585 1015 246 153 124 783 615 902 867 233 286 300 549 879 980 227 268 682 554 813 390 865 655 574 102 919 558 571 163 974 57 634 1010 994 397 458 953 218 252 265 851 534 851 331 221 10 215 334 919 264 7 312 602 427 820 855 437 504 1005 280 1023 681 74 110 505 708 676 906 151 337 192 804 21 250 802 621 442 42 245 864 124 928 1005 577 295 862 625 11 207 646 162 196 1004 489 753 239 514 750 664 1004 117 245 370 80 1008 623 960 853 468 177 715 234 791 468 905 810 861 758 44 465 556 729 736 164 220 266 785 727 564 148 297 309 136 739 772 253 233 861 307 627 250 815 698 922 523 522 528 464 590 122 746 944 347 857 207 56 675 201 609 21 1014 850 260 689 823 507 958 520 186 380 791 508 77 585 591 688 115 435 75 98 779 299 131 819 899 639 374 433 402 522 862 484 943 175 595 649 631 772 880 43 468 282 113 254 473 795 177 431 44 593 424 437 837 32 971 612 731 288 778 383 155 445 55 511 380 935 584 147 810 978 928 119 343 993 121 372 312 926 15 21 264 888 577 666 805 1010 835 697 813 940 569 748 101 448 693 214 755 297 938 557 377 872 179 456 532 154 104 860 297 529 11 529 271 470 492 48 46 347 193 270 846 119 635 432 881 710 304 192 480 418 99 783 564 802 29 823 131 1011 581 204 564 344 300 563 445 824 75 829 275 736 546 664 926 761 856 133 818 832 117 567 1021 896 13 801 303 216 909 914 971 580 177 775 576 611 322 41 573 909 468 127 670 371 755 732 387 28 701 187 556 824 695 262 949 694 894 335 155 510 283 465 946 597 948 146 308 662 222 107 678 748 479 518 387 536 801 674 999 888 68 721 785 322 892 644 475 321 342 862 361 979 115 650 932 290 654 72 660 810 437 248 59 156 438 388 322 141 674 1003 183 411 386 4 220 87 134 194 111 175 905 708 161 123 259 613 685 669 638 367 27 404 531 772 675 787 159 932 6 746 552 739 858 848 852 234 1009 705 967 711 593 161 499 631 452 302 298 404 115 890 659 209 348 232 328 437 553 255 234 95 891 588 201 990 55 482 46 258 56 506 582 449 7 597 477 456 549 342 608 68 823 1005 117 714 92 68 273 462 764 843 510 82 691 117 685 578 296 99 867 846 60 919 17 827 372 293 655 53 329 693 617 22 720 884 570 612 817 555 8 622 356 36 872 786 255 627 189 134 767 492 378 995 325 809 299 80 152 15 730 574 579 655 383 658 168 409 297 359 669 244 273 701 776 763 226 640 457 70 334 288 0 233 369 642 117 291 884 486 333 59 937 828 528 968 381 154 188 952 398 367 429 41 966 168 291 398 871 799 377 385 463 126 861 856 787 554 236 702 411 475 514 125 906 51 758 527 528 740 915 964 900 516 597 749 484 143 967 491 829 363 842 757 373 1017 435 18 577 430 729 738 775 320 377 477 828 936 222 510 481 875 320 13 196 940 781 867 443 511 536 372 769 42 43 338 234 460 650 270 828 331 930 5 200 908 390 282 830 634 692 579 196 997 350 2 880 0 365 784 403 358 902 231 949 965 668 204 758 517 718 679 1018 318 764 790 896 719 712 306 602 431 196 451 740 313 11 506 479 707 460 67 36 709 528 352 462 664 906 450 561 128 81 991 619 340 263 861 595 236 362 736 305 337 19 703 240 1009 1000 502 879 1012 989 120 507 363 379 607 831 589 45 608 941 982 577 935 970 389 366 866 724 455 733 299 715 62 705 762 327 437 276 358 588 743 73 958 1000 164 917 207 647 556 227 328 675 342 683 802 233 901 897 724 493 643 151 738 547 254 356 220 554 952 297 1009 578 599 849 282 623 369 362 776 704 629 271 309 290 504 247 235 896 346 854 362 468 428 975 295 179 923 355 410 223 563 58 312 134 378 100 1009 561 315 394 469 166 174 1013 413 442 84 355 343 118 242 994 716 243 120 570 753 513 113 87 88 490 218 718 920 135 539 708 613 347 397 832 633 173 255 665 91 554 916 383 961 818 184 535 885 467 240 967 400 44 7 99 593 561 76 225 1013 437 938 797 196 529 195 721 438 516 131 664 83 778 875 431 198 485 294 258 665 16 304 353 567 380 993 407 1016 301 141 477 636 598 850 548 482 478 960 695 974 684 159 521 275 127 267 931 401 728 863 746 266 575 916 163 123 745 89 72 802 22 121 407 101 843 273 53 136 544 167 483 396 124 852 87 892 992 279 472 29 700 192 870 287 224 1009 159 477 943 879 111 551 528 568 593 703 228 457 496 467 369 653 756 583 820 152 32 872 617 667 16 123 1009 886 644 917 582 456 915 586 470 163 518 8 344 183 944 558 168 599 466 154 539 557 119 741 903 168 530 586 228 767 212 788 728 19 219 374 906 893 427 421 959 453 614 406 370 534 702 948 36 937 727 469 383 929 549 486 810 862 198 727 89 764 1007 1013 797 37 178 767 628 651 186 585 693 206 672 914 596 805 742 629 183 976 22 511 135 273 798 97 481 136 416 425 953 147 491 778 520 456 22 901 103 183 253 143 630 692 736 473 149 980 1008 636 99 24 348 893 269 622 295 18 903 313 680 743 652 512 140 365 452 60 1019 600 594 585 721 850 451 830 708 900 665 168 254 128 914 29 201 517 79 548 230 598 803 544 364 229 156 433 80 933 433 380 87 168 411 319 372 374 1002 472 703 14 702 306 137 681 1003 475 369 764 597 719 801 55 752 733 728 975 678 823 750 236 943 207 319 110 522 384 705 106 852 877 624 378 649 899 352 597 28 715 754 741 612 495 759 877 363 600 23 584 3 319 715 884 619 609 262 75 185 533 1006 944 277 310 2 886 723 162 163 732 164 498 537 956 103 931 291 100 862 18 109 787 344 135 894 430 173 982 855 114 2 858 839 353 373 145 139 900 247 511 191 345 422 759 633 98 861 851 52 321 754 637 22 952 65 976 845 141 419 478 341 140 101 567 751 944 381 984 358 537 253 1002 366 360 432 570 266 256 201 369 459 490 952 592 35 38 1022 213 421 715 561 718 694 665 639 82 150 883 393 53 655 200 202 263 178 753 397 486 967 105 281 550 219 260 950 732 854 858 801 575 668 303 826 559 992 731 494 324 574 933 207 118 516 356 73 707 211 236 271 12 587 645 280 265 226 512 374 864 1022 262 571 670 874 976 242 346 264 182 324 208 1009 490 496 225 30 548 666 714 858 291 219 430 874 944 90 469 552 26 786 353 727 50 904 86 1001 94 806 261 587 153 755 534 644 24 129 13 243 714 66 376 274 250 316 735 979 290 168 542 764 608 576 1019 740 739 926 667 274 356 653 991 209 736 821 971 848 697 925 179 683 712 595 342 767 819 486 976 428 598 620 5 495 186 354 58 591 704 792 869 119 650 785 548 229 955 768 361 240 144 367 133 231 101 666 903 97 690 718 744 301 874 545 492 279 489 400 620 66 695 322 609 196 483 801 555 274 16 1007 362 254 799 958 3 277 222 208 321 431 581 495 985 572 135 703 816 578 657 421 118 968 418 970 234 824 552 1017 518 579 869 305 119 721 46 383 846 978 403 194 577 144 358 539 950 785 582 292 470 62 315 590 301 937 491 874 765 549 515 754 526 224 704 371 419 824 74 347 1 839 547 386 64 223 511 709 516 970 789 137 329 269 862 790 166 837 564 405 301 108 84 975 124 744 143 464 921 315 592 320 1 644 920 400 874 675 820 211 726 781 411 999 518 295 861 115 396 114 759 805 922 505 371 9 509 782 396 444 728 978 1007 752 342 477 138 10 973 269 292 99 474 933 30 105 600 950 916 723 888 602 305 7 481 323 373 796 839 220 674 1011 229 167 815 393 766 72 577 729 983 631 431 930 627 797 231 214 10 978 600 681 580 344 512 1002 26 452 885 979 945 455 978 101 126 975 243 22 708 443 733 476 963 350 569 655 205 351 937 513 796 705 764 378 607 980 848 1002 196 892 471 665 194 851 24 802 722 141 129 280 17 647 124 791 530 608 628 977 1011 336 996 52 378 813 985 1002 547 30 377 317 958 873 905 193 715 557 594 73 437 776 5 794 966 951 347 991 257 829 33 637 224 620 72 413 941 363 335 201 44 849 487 225 573 263 591 215 634 585 799 241 724 781 535 565 269 106 255 774 248 715 981 231 666 869 802 442 660 175 464 289 680 299 705 74 959 203 514 1001 878 1022 972 285 1006 969 63 676 816 50 601 11 8 509 704 109 832 448 950 458 535 334 734 319 946 234 906 779 1 929 218 985 976 548 564 675 1 135 637 78 110 627 744 835 600 474 369 581 552 622 174 567 220 1019 788 711 674 811 712 393 498 874 173 677 227 305 422 281 392 623 969 852 462 700 738 779 925 634 922 330 745 880 888 258 253 511 298 954 614 199 169 161 941 120 315 695 156 852 201 712 426 832 924 412 1016 549 598 495 402 775 215 200 378 622 174 305 446 638 1020 648 210 688 681 604 870 9 878 50 54 405 131 657 113 270 117 353 262 431 854 477 871 693 625 76 834 85 379 831 572 174 907 793 763 715 52 918 361 968 417 829 969 496 990 736 512 768 858 191 859 414 275 76 572 707 550 108 299 503 513 644 299 788 773 223 647 465 78 686 774 583 226 851 731 627 235 407 199 779 97 573 374 470 12 879 657 375 490 153 702 421 185 934 388 965 970 476 6 555 56 822 651 125 829 908 505 346 680 249 181 177 53 607 715 826 811 95 701 536 174 487 562 463 736 2 61 417 367 695 580 971 784 663 54 67 764 1007 329 558 999 411 884 190 664 559 404 519 496 581 613 496 38 736 385 156 468 543 766 652 710 962 671 273 639 456 47 978 750 953 32 990 813 335 407 514 490 717 424 307 914 654 751 581 909 76 129 140 382 788 980 692 991 780 603 160 84 1014 375 574 937 176 410 993 928 782 211 787 943 504 80 711 805 530 246 856 874 768 1015 531 951 250 488 197 273 875 251 63 306 560 480 243 469 877 554 591 740 1004 820 262 530 929 283 320 192 835 703 98 595 683 426 566 169 600 821 810 764 139 912 182 46 23 770 564 363 168 560 769 4 253 846 811 617 114 947 487 930 348 947 143 694 417 380 552 57 655 826 587 912 1016 275 682 887 393 49 152 511 902 404 939 854 584 376 976 191 350 692 52 341 139 206 253 412 430 890 999 104 837 687 969 17 815 951 122 510 335 366 900 1023 232 81 765 865 691 509 503 83 46 894 549 469 797 532 954 622 474 759 984 186 728 63 697 29 680 831 285 531 201 865 172 766 950 19 186 703 236 80 25 289 270 781 417 180 946 268 957 953 318 667 871 666 965 566 228 431 486 84 1022 275 157 75 651 247 554 711 732 774 346 838 990 615 278 972 719 833 96 48 487 244 717 381 161 706 280 316 258 550 126 217 472 7 609 507 998 655 34 560 939 171 267 582 733 549 481 105 886 937 745 865 766 326 544 308 723 923 986 5 505 73 44 318 664 331 843 196 68 95 617 128 223 999 412 895 89 425 525 942 860 287 482 353 684 841 327 238 37 165 378 10 789 843 986 730 50 820 988 882 366 308 773 488 953 666 554 802 1020 784 722 339 414 259 739 580 887 466 916 392 56 733 829 829 335 725 943 827 645 945 142 63 491 345 646 817 545 821 318 910 405 971 651 978 787 256 434 742 964 433 356 666 964 544 683 699 381 3 541 125 53 246 896 711 124 728 591 334 197 155 954 652 470 38 68 831 420 568 116 353 977 122 246 152 308 913 763 647 923 879 492 674 135 796 804 765 155 704 998 498 564 775 198 900 17 970 69 283 170 359 212 639 179 75 43 988 578 251 897 568 767 53 330 480 577 713 491 290 1014 877 322 296 765 497 700 685 242 838 418 298 589 6 565 52 81 141 864 193 662 316 794 691 924 1013 466 508 901 211 757 697 238 967 531 994 711 756 279 325 577 655 197 840 480 624 219 271 612 954 303 186 866 422 153 222 60 990 418 669 685 743 953 122 529 909 533 915 629 433 862 712 921 138 766 571 830 780 541 175 626 550 839 95 1023 98 53 343 446 683 351 161 42 299 694 330 669 152 90 706 830 182 275 801 44 910 783 909 805 619 398 316 714 447 48 649 907 987 501 292 850 943 840 114 354 230 798 558 1012 284 917 671 717 864 669 482 375 745 694 95 151 115 811 470 133 725 542 103 898 797 286 880 950 726 833 348 137 36 387 832 33 756 876 409 90 198 826 632 778 359 318 827 820 638 647 527 126 475 698 652 867 830 157 54 887 428 992 478 386 603 391 424 337 995 705 754 716 918 997 351 828 213 779 750 664 647 763 606 339 564 1010 781 322 450 123 1 38 353 120 263 953 528 132 649 594 727 769 852 979 770 842 601 235 647 551 601 695 839 208 404 608 495 453 143 881 1023 65 152 158 461 43 192 257 889 318 766 14 563 110 615 5 157 686 929 570 220 971 329 316 349 877 849 957 658 270 610 788 898 619 695 570 377 498 301 373 42 140 266 8 785 882 355 1020 840 991 545 77 453 757 584 996 373 135 889 826 732 853 399 961 884 212 195 790 671 430 248 76 945 775 400 988 391 741 684 626 785 32 680 7 584 1003 376 989 876 70 682 603 395 921 756 30 771 546 642 331 305 560 683 446 320 950 838 441 492 863 605 863 537 21 29 965 773 206 97 543 627 636 944 345 289 28 595 892 193 52 457 809 480 75 774 480 592 958 681 479 800 898 997 23 637 178 692 542 446 806 717 208 564 202 505 796 170 309 620 119 779 908 58 123 542 736 78 125 585 778 760 283 458 330 155 98 311 293 39 411 983 622 151 410 252 465 269 566 384 279 527 143 368 961 497 188 292 1000 683 502 803 508 32 71 167 87 845 161 515 456 228 378 480 929 131 266 729 352 255 742 526 162 562 200 788 232 319 601 505 644 372 285 782 24 440 195 452 316 220 227 69 7 585 871 23 458 20 754 453 412 998 527 408 303 261 838 534 516 858 750 628 520 395 534 788 946 756 502 205 458 463 263 241 852 468 572 1004 908 94 957 710 306 80 311 256 861 521 491 1013 111 534 128 833 523 172 559 706 667 921 967 586 607 229 473 362 784 348 441 651 433 989 723 23 642 182 904 138 731 803 497 756 75 665 956 233 881 455 193 202 974 497 540 1003 51 687 810 876 376 65 839 91 698 329 501 75 972 1012 965 671 828 691 139 126 493 269 820 469 631 596 267 168 538 454 345 454 164 543 756 494 916 423 945 390 871 878 407 625 93 698 846 917 444 677 127 145 75 346 924 339 454 165 270 330 981 78 985 162 387 547 370 775 546 934 483 896 74 507 575 829 701 516 539 628 20 140 197 538 103 215 262 923 633 830 364 177 900 296 109 312 608 55 575 728 902 898 676 904 76 861 740 807 985 655 950 696 65 690 35 98 447 257 288 724 302 297 581 153 394 75 475 122 730 1017 626 874 690 733 345 558 67 912 69 408 821 333 317 795 341 559 456 364 951 814 626 283 17 842 275 28 724 257 854 216 491 960 957 406 791 496 442 987 886 1016 333 262 20 218 91 340 324 510 750 354 9 326 151 900 493 695 904 599 135 469 512 132 561 560 135 747 402 701 662 593 306 48 108 30 935 1008 839 736 942 787 370 754 558 884 383 546 563 11 872 531 174 399 869 184 834 209 267 147 598 326 396 821 851 998 501 1004 61 222 448 711 430 364 884 184 976 732 937 268 522 952 876 612 995 290 247 504 1010 927 373 822 988 191 971 913 464 426 889 759 361 509 778 94 679 556 1011 930 562 337 352 609 607 867 279 82 0 681 140 350 422 422 254 991 720 454 971 89 843 711 40 368 311 804 238 784 528 682 107 597 162 521 249 331 748 50 923 380 973 340 476 726 157 656 523 485 762 408 12 1010 667 23 555 592 594 27 945 800 581 139 879 399 993 851 530 523 584 549 944 959 933 611 252 106 318 320 838 458 305 578 726 180 349 981 259 383 823 22 791 878 76 723 73 402 659 331 969 756 759 108 117 473 815 791 475 645 613 867 448 294 579 989 753 116 891 119 226 764 605 546 92 64 170 1021 920 131 685 400 1022 632 370 695 331 272 0 938 195 309 178 517 11 903 739 699 356 258 961 128 782 763 868 673 308 768 301 270 231 467 991 1016 913 554 821 912 177 980 335 834 976 629 723 811 599 89 154 674 52 435 352 853 825 786 324 444 964 777 949 429 338 675 769 69 922 708 718 941 35 361 158 231 369 366 722 96 912 458 943 767 541 486 646 787 481 91 375 727 932 868 523 306 797 807 645 219 937 298 234 583 247 644 875 375 997 702 99 593 890 175 533 26 851 135 994 868 938 660 40 264 984 405 673 193 596 270 989 629 260 111 608 622 570 762 472 669 437 444 48 351 463 361 859 333 828 148 310 338 446 76 349 138 463 345 619 606 614 740 494 216 738 223 832 348 905 92 605 707 820 702 39 820 604 459 405 55 815 675 738 31 809 4 808 309 351 367 931 254 196 123 120 138 936 1020 733 463 246 419 624 522 251 606 195 343 541 1021 843 241 560 872 113 792 822 595 210 495 450 348 414 417 125 77 134 390 808 395 221 90 988 974 55 62 871 445 866 197 346 610 617 839 429 822 40 106 204 269 776 294 919 48 400 357 732 479 477 756 476 403 839 186 195 912 307 968 786 971 390 641 711 126 37 231 827 651 912 250 712 871 264 577 981 75 97 152 257 299 355 984 292 868 394 45 569 1002 489 426 598 906 302 301 924 218 497 155 852 908 262 307 354 799 718 19 981 34 374 722 644 772 144 204 130 413 147 198 178 475 663 619 966 850 537 923 182 1000 872 634 275 146 581 741 128 666 65 89 581 5 638 9 271 629 477 692 985 818 976 450 866 254 219 20 426 282 25 103 177 1003 313 288 752 939 1013 17 794 16 353 36 296 224 65 674 249 816 555 625 679 363 837 220 538 302 608 288 641 954 607 648 776 473 277 994 128 799 568 705 917 430 882 343 213 5 107 650 742 233 821 408 69 753 662 166 42 307 142 116 634 302 966 741 49 833 669 514 303 758 567 481 288 700 811 277 1010 1009 90 330 613 963 765 39 291 974 275 983 55 607 311 594 496 480 33 750 697 304 331 743 1023 893 172 781 527 447 994 827 113 523 235 795 393 432 51 824 259 627 710 424 285 309 64 589 236 234 649 44 352 23 869 846 67 203 374 363 828 932 953 724 399 368 837 254 393 215 939 186 569 446 642 802 970 784 595 580 924 347 170 218 570 174 485 897 863 838 28 384 96 990 203 906 718 691 683 973 90 764 708 33 487 1020 234 375 539 201 136 590 982 125 783 375 713 475 361 653 898 294 356 513 372 400 858 34 1011 165 834 81 849 479 724 30 313 756 134 344 697 597 276 438 912 281 621 861 281 917 31 629 867 253 473 428 266 432 249 491 516 537 486 89 699 169 410 340 931 228 714 836 503 884 247 237 94 957 501 86 481 716 176 361 771 314 348 539 940 557 190 309 326 169 239 206 639 584 679 525 542 654 551 229 944 333 678 129 1011 0 670 814 924 586 561 1016 354 178 943 922 58 530 106 710 54 123 516 200 947 221 463 747 867 567 274 864 542 281 441 271 408 711 880 332 679 157 270 73 834 28 514 507 325 685 665 594 907 262 229 418 836 538 656 166 299 943 537 680 448 965 924 59 174 397 726 326 608 756 244 589 739 161 385 620 877 437 495 489 813 726 824 15 392 169 132 694 620 340 234 475 559 664 309 674 41 674 230 627 833 272 964 244 191 856 736 589 189 106 321 627 58 595 345 563 739 660 205 786 659 540 100 142 1023 216 407 722 778 630 691 389 510 539 381 102 325 466 746 767 266 961 201 290 1018 901 34 688 352 165 128 732 451 144 415 297 926 623 427 318 482 474 660 537 930 666 294 304 923 921 10 707 846 387 78 486 995 728 958 196 848 721 19 30 530 734 1022 54 298 912 223 305 332 328 375 335 681 841 704 131 343 184 222 647 7 628 592 740 659 740 879 345 742 406 973 122 453 978 570 189 342 347 725 711 359 292 298 352 291 259 561 353 829 323 957 188 146 379 57 234 462 815 609 280 722 102 303 224 654 227 110 400 833 899 521 478 602 775 937 558 971 425 815 726 764 467 841 303 905 961 905 227 376 1009 373 901 995 265 353 580 459 308 807 939 855 756 904 524 458 1022 876 736 551 516 563 810 492 279 1020 475 543 477 1 592 921 734 526 780 927 1 162 851 444 412 876 381 811 375 915 919 347 978 179 112 935 170 604 27 203 590 688 191 639 497 719 696 336 230 475 540 995 500 692 807 969 423 977 840 598 596 852 359 555 333 979 325 445 486 104 13 119 211 52 688 808 728 706 543 217 253 938 314 895 523 69 251 952 414 639 110 83 1021 902 1017 339 892 132 455 765 154 662 65 943 159 464 820 841 68 367 123 135 991 305 532 979 345 357 227 1007 396 68 458 860 686 35 346 348 1020 556 497 826 39 410 11 460 975 730 337 30 996 352 45 702 212 475 922 876 836 232 384 685 322 159 260 74 21 275 536 198 563 303 1003 162 844 649 260 643 297 829 358 848 909 325 364 755 888 661 782 417 739 218 690 73 347 717 231 875 1014 984 822 380 928 313 921 477 20 450 67 670 929 779 1022 590 91 29 709 938 635 670 543 816 360 1006 339 623 324 981 692 614 463 569 293 343 281 140 824 295 178 737 143 442 731 773 422 685 727 611 650 368 875 336 505 988 389 993 996 93 574 408 120 789 894 498 948 921 277 79 233 111 365 423 404 259 183 557 960 900 30 63 326 730 888 240 860 265 974 243 74 30 869 729 97 867 230 351 778 874 749 471 335 629 897 1001 27 758 975 78 604 967 4 173 311 386 309 632 944 342 31 587 639 204 691 81 276 551 148 297 409 851 800 249 799 227 261 126 827 22 768 397 776 425 54 430 703 2 866 617 797 322 4 873 69 454 777 693 767 259 355 758 783 447 160 849 950 879 464 809 657 175 492 757 170 753 104 374 473 243 176 656 923 193 537 657 480 756 813 454 692 831 292 273 83 631 781 148 176 1013 350 394 372 914 642 3 80 609 880 150 147 747 129 221 269 476 627 57 967 509 471 96 53 426 63 795 116 282 512 988 633 914 439 263 809 464 898 306 778 523 368 296 634 374 181 806 592 79 4 883 347 140 689 388 850 882 601 950 670 162 334 500 998 199 847 444 26 888 2 907 188 690 765 770 280 791 106 1021 852 549 766 864 156 902 92 614 248 5 1022 820 276 986 591 164 710 658 497 616 9 341 1009 306 1009 35 319 220 356 67 961 118 48 342 60 406 732 841 889 377 392 491 317 832 287 736 543 768 381 138 670 342 326 939 415 750 695 666 792 641 568 864 165 758 310 609 418 403 631 237 680 639 47 676 340 913 6 415 233 692 403 1023 633 592 229 498 65 700 107 277 842 1022 965 445 142 773 10 1004 903 293 388 122 914 915 819 904 851 913 260 845 549 594 843 532 677 390 1009 915 885 858 150 184 926 455 13 406 839 530 436 864 790 477 400 43 237 822 338 926 961 270 59 745 481 158 568 736 303 896 418 425 968 209 700 296 257 492 79 267 692 328 441 648 437 884 76 168 382 863 15 639 833 998 682 180 776 219 725 390 751 519 658 441 59 518 822 487 179 581 902 545 918 87 556 552 361 831 328 580 35 390 779 46 566 689 800 181 675 24 276 342 625 535 243 371 200 838 259 178 614 921 469 956 847 320 197 418 574 153 163 825 211 942 88 506 360 115 52 560 30 894 1016 1002 983 710 448 875 484 466 159 223 867 466 260 927 681 293 248 910 167 593 709 744 677 633 466 85 941 840 826 35 656 923 553 62 449 309 760 218 268 109 982 952 690 294 494 359 408 535 772 854 230 277 271 527 728 46 877 440 136 12 53 713 767 179 902 723 814 379 718 90 576 231 670 471 573 70 763 648 4 476 16 984 882 738 917 16 210 202 658 633 978 781 717 527 932 8 959 713 611 149 994 414 654 685 229 392 244 906 915 843 905 454 824 766 601 876 974 294 811 781 620 429 606 441 70 280 48 552 485 1022 210 847 626 568 920 597 364 545 502 285 146 201 574 887 936 606 937 404 76 420 429 645 326 773 925 326 627 694 785 575 258 551 1020 563 657 848 20 552 408 97 178 556 448 1004 635 691 942 214 207 458 370 564 93 668 726 421 69 610 941 743 953 605 431 241 855 630 861 95 340 948 586 973 523 275 67 359 924 44 209 298 771 387 806 275 892 678 921 10 500 480 966 340 481 200 165 285 819 999 818 756 460 597 433 269 644 135 533 695 967 334 228 414 167 928 903 77 145 747 297 222 983 613 508 204 462 583 596 668 159 982 224 873 149 709 545 329 349 967 633 30 690 270 26 150 945 479 676 251 106 696 906 222 75 788 1014 963 407 367 892 939 592 265 481 675 499 934 488 646 188 967 883 929 358 436 32 563 268 838 815 895 545 873 903 430 905 829 430 462 872 752 698 246 642 161 396 211 218 785 35 257 723 347 53 259 774 941 45 751 255 912 48 195 804 120 517 444 835 774 624 543 203 739 803 683 479 15 331 298 371 292 658 400 0 106 158 708 658 336 536 824 147 923 960 116 56 136 84 285 848 285 713 771 745 790 984 674 870 1016 464 670 158 907 109 252 505 19 424 31 429 949 113 16 1011 723 697 63 893 883 392 869 845 355 893 609 976 601 154 879 332 44 330 422 125 530 569 95 1004 994 736 4 98 120 399 172 472 418 363 16 885 343 208 651 320 150 383 817 187 202 862 138 740 138 665 753 501 44 673 641 932 502 216 278 490 142 939 266 1002 220 341 845 778 677 196 704 324 259 736 2 336 295 741 867 901 756 391 810 819 904 67 563 945 562 160 681 623 14 498 404 36 552 982 787 653 297 960 845 552 47 202 621 1006 788 590 388 617 565 1013 945 817 919 140 433 651 619 59 704 466 765 668 956 829 373 482 374 452 540 311 118 789 392 628 922 747 619 430 941 922 502 25 91 575 538 908 762 695 913 14 262 881 800 510 917 8 862 188 441 744 303 8 590 566 524 275 442 733 909 928 494 464 932 942 555 897 181 197 302 1006 990 348 719 746 706 674 630 991 158 932 400 682 150 467 153 88 254 211 642 475 167 994 202 349 98 41 787 889 883 266 750 316 517 440 19 481 137 602 659 0 634 658 856 319 538 846 939 405 395 715 684 967 5 737 846 10 1009 1007 686 908 90 330 437 47 348 889 363 710 59 88 924 1019 46 486 347 93 289 409 575 757 380 1008 625 912 862 597 562 514 164 138 1022 644 1012 620 568 243 777 817 783 151 145 61 87 273 347 801 515 579 445 151 90 273 227 270 774 375 32 722 1013 949 70 480 42 537 736 545 449 890 52 545 211 936 513 565 321 665 371 665 290 449 186 573 803 959 708 952 284 596 187 606 503 190 522 611 571 368 91 186 141 420 299 431 803 873 652 7 40 874 37 556 551 823 169 747 452 687 711 67 89 988 756 9 668 966 377 74 982 167 461 1019 298 607 408 984 255 293 650 814 202 56 719 246 862 671 1008 704 837 793 993 180 985 487 812 123 99 874 604 965 765 342 857 756 209 463 424 170 764 975 633 1001 625 771 739 9 556 657 978 1008 361 598 3 188 935 176 174 913 519 32 430 563 201 20 362 721 197 626 60 180 828 193 456 340 654 882 348 29 79 68 130 535 139 403 200 680 830 32 770 748 922 797 899 595 298 765 828 180 178 840 530 125 624 386 677 636 92 63 805 72 535 155 555 656 125 617 286 343 257 17 47 394 163 569 505 384 928 312 620 133 518 753 503 252 464 653 713 117 373 410 650 435 420 545 768 456 609 139 1017 817 702 402 20 89 825 211 293 479 251 889 903 204 79 985 494 263 540 791 328 363 886 140 419 78 806 20 583 404 906 104 1018 539 807 298 171 970 36 440 1021 406 537 392 913 897 668 347 353 973 920 463 345 188 663 861 448 134 534 617 105 135 342 718 31 106 78 546 861 619 1014 520 584 774 926 198 663 998 467 483 80 72 774 678 551 10 332 766 985 504 885 719 1018 582 527 402 369 730 807 712 843 120 298 281 905 505 695 947 827 344 21 536 886 436 935 407 925 337 223 356 505 809 264 693 972 220 705 308 431 900 0 434 156 114 833 348 749 473 722 624 833 806 277 253 384 259 567 614 51 507 782 246 428 568 409 592 503 785 544 899 762 466 0 4 203 180 733 582 59 233 96 70 281 358 891 278 307 850 233 361 953 759 168 237 874 662 555 160 1002 957 93 837 134 881 934 184 1012 517 739 815 440 116 140 555 626 713 828 657 155 351 101 333 809 461 300 701 774 953 67 115 884 544 8 214 68 586 577 222 799 816 656 828 799 520 509 583 960 881 248 614 311 1020 450 472 366 689 864 118 283 208 282 619 211 819 1002 982 400 888 626 229 910 411 158 579 392 420 656 122 207 197 601 641 299 390 392 945 308 924 759 41 375 380 480 4 451 0 485 452 219 823 934 733 779 725 860 683 82 244 537 988 589 582 879 738 357 88 938 293 950 92 805 81 651 895 249 920 392 247 717 427 94 478 149 447 308 819 461 91 794 899 539 330 87 870 269 966 209 578 131 1002 138 944 578 309 469 375 56 357 508 575 843 194 450 468 700 432 457 351 454 148 156 1005 646 739 519 604 36 200 129 255 723 995 619 340 614 845 337 657 28 400 410 274 435 19 207 643 734 326 1016 753 775 734 683 539 888 148 511 1013 549 268 222 932 702 747 268 287 771 681 479 826 14 811 657 523 229 803 793 76 639 974 681 512 860 745 789 624 1013 407 1019 113 599 93 977 285 455 404 993 784 900 852 696 732 927 60 715 127 42 911 172 384 606 144 462 956 952 884 406 516 424 765 855 337 59 342 1013 925 971 237 490 106 749 695 471 650 193 704 250 722 17 442 442 81 505 789 173 1022 596 559 707 984 414 815 673 47 741 137 191 274 260 329 648 453 114 517 356 189 777 685 683 970 73 619 327 458 4 108 303 481 457 165 1013 775 512 631 36 659 345 158 941 160 256 515 831 545 281 409 550 515 1001 255 844 228 643 373 215 449 998 365 45 340 304 541 57 512 217 127 887 711 1001 894 629 272 674 580 654 771 595 351 749 696 1007 949 61 430 587 351 284 976 60 512 697 433 315 638 573 696 967 733 6 428 658 114 558 70 284 708 947 384 414 565 253 440 253 730 477 19 486 3 927 326 591 355 114 338 599 569 827 994 195 148 164 401 90 848 897 954 495 150 892 90 284 85 385 22 398 650 404 441 48 54 370 30 662 875 717 548 967 811 742 798 983 665 20 518 939 151 979 489 998 229 535 783 310 695 1010 466 237 502 227 591 888 110 730 755 558 718 351 829 958 640 89 54 478 346 664 177 943 667 884 201 787 449 473 499 819 888 391 906 114 871 369 744 350 613 1020 503 348 100 816 883 129 923 3 332 62 831 126 804 689 935 201 324 459 987 782 835 219 314 418 306 452 329 534 587 941 959 651 231 777 876 261 239 640 1019 659 19 427 53 427 434 376 289 127 935 681 340 198 312 272 400 826 458 528 42 233 587 574 943 117 509 316 727 173 448 886 31 230 4 990 559 556 835 932 946 687 281 897 379 675 287 363 95 847 15 585 450 588 538 463 412 911 491 666 899 335 373 643 362 245 400 595 682 957 553 264 105 278 529 358 402 930 876 219 66 77 53 103 246 253 416 995 198 579 202 225 906 179 942 332 266 960 600 522 309 94 502 12 735 567 458 418 665 494 209 833 1010 642 664 416 735 797 463 925 234 316 19 103 640 408 948 534 987 60 609 576 756 471 594 265 95 401 695 950 11 936 81 526 169 391 882 421 207 66 504 928 1001 534 403 150 700 757 265 739 847 832 585 556 808 589 716 675 9 197 1020 84 938 181 598 478 393 684 913 740 852 129 543 235 108 773 863 359 921 81 258 400 848 113 634 958 175 457 947 808 1015 457 988 349 575 398 197 277 1021 103 523 961 575 124 596 690 390 905 202 483 193 777 349 242 293 51 868 861 141 201 1002 749 866 527 822 736 354 777 22 896 291 705 757 209 425 623 769 834 864 533 88 927 619 160 974 755 859 654 685 159 367 972 956 940 456 697 501 276 574 808 356 749 46 194 789 28 1013 62 581 472 216 705 696 820 678 523 670 941 676 804 361 12 50 989 176 221 784 446 133 857 342 743 390 203 459 735 153 344 217 640 585 385 551 755 692 452 923 1023 569 394 962 537 844 471 358 34 611 281 177 30 586 46 841 262 292 196 134 612 202 806 353 142 144 247 135 526 550 880 722 59 965 607 614 510 739 411 979 105 86 114 979 268 277 567 665 473 458 95 562 487 708 331 243 397 592 893 730 799 1008 730 374 987 184 393 283 710 710 797 0 181 200 979 119 538 408 564 623 20 1020 920 586 686 810 1014 856 639 454 699 842 905 754 415 415 669 877 780 551 425 975 0 183 456 139 346 412 103 216 509 607 662 591 641 343 802 216 1013 955 334 140 414 500 691 505 469 145 822 184 941 367 537 75 652 136 694 982 441 611 718 683 133 815 826 379 988 343 568 669 1011 179 216 749 51 134 693 185 136 516 154 634 530 866 939 54 354 81 875 27 655 52 271 289 722 156 672 369 183 800 991 491 698 326 509 56 132 747 517 450 312 104 72 824 220 216 261 616 65 705 64 734 456 485 1023 260 506 26 252 881 272 197 624 656 620 751 429 25 117 236 546 370 595 556 413 689 456 1017 969 721 446 223 638 391 505 987 692 838 549 162 997 283 359 253 276 875 190 160 1011 236 162 214 837 492 693 0 539 878 456 547 392 426 511 909 501 570 955 307 180 888 642 879 285 136 359 902 826 27 59 716 4 784 60 797 264 13 36 28 697 349 544 716 422 937 641 524 899 426 13 485 284 832 588 454 609 352 890 650 253 956 636 104 331 322 483 774 27 354 718 644 558 355 648 876 81 828 715 390 161 494 938 488 726 716 707 956 568 745 360 262 147 151 872 239 372 490 391 71 234 792 450 591 66 495 67 94 612 693 559 398 1012 600 876 347 445 586 551 1018 443 803 503 555 187 218 366 878 894 375 835 430 844 504 115 1001 533 149 576 709 604 904 651 423 727 72 424 421 209 90 954 129 872 728 902 456 42 73 708 640 963 430 828 197 820 856 304 90 882 156 565 883 578 633 1022 968 999 255 136 927 351 389 186 113 744 692 938 429 502 760 933 346 263 517 633 634 599 784 164 395 279 664 700 717 661 215 427 994 658 122 361 690 818 174 605 717 482 343 971 13 775 250 396 459 646 244 197 193 735 624 594 905 7 253 625 434 574 683 885 102 933 323 316 261 446 144 210 574 454 622 704 745 126 798 882 837 769 586 908 313 788 53 529 716 465 437 16 858 885 497 186 967 727 325 477 155 587 551 824 477 665 708 878 110 808 155 778 735 199 645 435 210 524 380 651 894 484 178 911 67 437 716 18 771 341 931 115 379 807 48 163 755 707 346 100 96 999 460 766 93 711 804 123 115 342 956 185 441 980 903 60 528 163 188 10 291 337 910 207 211 974 919 527 960 987 379 120 636 289 994 560 48 666 1020 347 669 936 948 95 725 686 508 988 113 1 209 228 965 657 23 453 289 538 237 359 834 118 462 102 478 301 409 1007 643 916 400 219 529 138 358 394 933 323 929 710 774 149 223 848 156 1013 262 651 850 111 737 380 501 755 114 358 356 445 237 317 822 714 99 631 373 264 265 781 961 881 613 258 70 540 952 46 1020 526 174 279 238 232 432 770 925 326 12 213 280 81 466 773 748 36 334 373 1017 344 255 512 458 120 554 97 356 560 604 325 86 673 708 376 823 390 925 657 521 456 480 196 141 924 483 348 267 108 726 711 764 910 201 569 173 573 346 930 818 60 562 774 710 314 49 570 849 343 614 926 215 259 228 418 589 506 284 957 707 84 894 999 175 834 253 970 491 416 636 647 7 613 56 836 144 184 1002 443 870 684 438 121 570 126 469 207 55 213 910 579 783 138 289 689 959 580 59 385 220 964 715 759 675 887 317 245 428 474 194 143 204 573 670 843 193 651 80 64 231 280 18 1005 963 704 321 580 1012 580 290 98 756 93 457 795 537 469 787 237 68 713 66 214 809 861 8 20 534 788 225 791 539 150 0 467 901 955 610 222 986 897 323 38 264 254 465 118 683 866 710 921 322 939 635 673 151 290 43 931 716 359 27 835 24 126 997 873 221 611 601 695 870 117 282 181 406 357 436 10 953 624 975 962 458 41 735 329 718 151 771 921 794 774 685 28 526 194 308 952 563 970 422 480 921 643 254 166 4 200 838 877 669 942 74 578 457 515 528 460 323 994 450 868 169 879 633 512 893 136 255 926 726 61 967 798 804 933 794 188 236 35 760 748 663 274 555 712 884 151 188 560 77 634 841 569 340 237 163 752 669 916 938 265 259 335 141 970 18 277 611 96 858 387 107 163 430 459 371 402 974 370 876 471 338 587 411 534 747 612 173 45 957 182 415 821 230 233 624 172 617 768 646 802 792 84 4 159 662 809 869 554 48 473 862 741 993 490 81 955 1023 542 135 213 430 315 264 1002 164 339 487 472 973 300 230 818 1004 690 388 503 917 650 699 802 201 348 86 151 991 957 16 936 417 406 423 386 806 337 124 436 346 581 440 907 44 171 650 224 483 941 923 236 617 77 219 723 40 349 883 673 169 555 769 28 554 585 795 225 292 382 700 808 296 753 83 9 860 645 789 792 659 671 124 516 298 951 10 282 957 418 777 397 314 201 576 15 253 896 162 343 596 261 866 794 561 272 547 632 964 869 188 222 864 883 885 551 52 999 679 531 354 475 880 23 335 645 86 818 849 284 702 920 889 346 154 478 676 242 227 706 513 73 313 974 194 1015 897 957 264 445 857 472 475 57 221 393 906 213 171 744 496 872 968 584 203 647 470 899 447 648 1014 617 391 42 959 917 648 547 735 203 561 717 582 317 96 242 565 281 157 993 1020 73 0 993 522 659 98 162 895 784 467 881 442 621 587 685 1012 624 289 876 935 526 43 327 844 910 798 723 226 584 873 950 467 792 712 772 718 463 408 561 946 708 844 522 474 549 869 973 480 683 988 269 348 796 839 229 304 328 191 202 425 568 551 620 757 454 628 797 631 24 366 928 1004 335 179 377 169 795 695 141 742 282 50 341 902 893 657 220 472 990 750 118 638 531 138 855 223 618 983 18 406 1002 1010 933 968 16 947 695 884 491 399 158 951 152 518 500 322 201 946 706 894 621 474 435 348 608 742 820 564 195 824 51 764 706 676 179 171 597 803 676 470 32 592 273 839 644 238 843 474 456 985 642 738 897 190 803 20 867 596 339 56 306 13 512 720 695 987 872 640 404 516 269 14 784 787 4 710 64 630 178 604 650 414 837 646 970 868 964 297 635 471 456 319 181 457 769 680 284 808 499 363 682 906 191 597 951 335 332 652 425 358 461 39 392 998 352 733 480 173 371 414 124 131 151 41 489 410 903 665 534 702 136 123 25 33 141 304 923 636 37 26 154 517 211 138 447 459 319 896 765 528 127 977 271 159 477 208 771 306 898 844 321 469 715 354 320 880 356 714 671 442 475 259 354 866 478 339 462 892 855 360 186 38 53 844 783 971 772 385 209 652 74 280 839 16 569 301 673 865 340 324 491 628 380 747 72 404 823 611 18 39 269 543 972 41 108 415 483 39 232 369 689 175 877 18 128 481 413 496 789 34 928 524 958 6 131 118 6 259 677 73 965 222 680 1013 961 639 19 44 989 629 779 49 915 372 636 292 141 495 373 387 525 303 453 564 84 610 131 830 321 683 950 976 792 119 572 823 957 569 189 775 407 319 959 546 1013 76 983 34 759 892 356 310 720 849 399 963 957 948 470 713 780 354 783 666 594 117 917 99 56 412 815 194 593 254 339 493 224 513 122 735 203 453 668 642 182 937 31 12 190 778 843 126 101 27 696 176 1005 749 295 859 442 932 235 838 331 317 62 756 993 386 718 321 822 110 847 194 102 945 509 774 172 1013 720 155 685 301 874 794 434 361 506 926 152 650 705 425 38 701 593 204 14 418 623 601 806 227 789 996 530 578 35 921 72 816 801 38 296 666 731 885 727 207 151 380 433 841 89 769 572 668 736 940 1020 990 255 626 480 189 98 36 183 410 520 253 416 70 630 998 381 846 779 133 795 581 756 69 44 548 189 569 258 633 1007 488 190 37 1008 558 676 294 748 698 595 608 178 263 742 53 556 88 300 362 658 970 741 277 867 393 51 38 1007 743 355 412 99 609 483 410 850 659 326 835 795 917 301 937 701 898 595 276 888 672 18 389 491 24 94 405 638 322 690 431 365 800 539 789 809 1021 628 90 416 550 460 404 629 12 517 1021 366 644 768 695 270 642 993 754 451 298 401 265 530 786 531 498 961 590 792 230 872 540 749 65 141 767 268 601 268 661 861 861 698 960 709 86 465 343 160 263 582 55 901 649 272 112 1020 894 274 260 466 37 429 523 63 175 719 473 584 764 1001 890 431 582 88 735 277 817 129 510 552 353 874 392 604 230 119 996 10 449 170 470 686 549 532 379 967 333 751 558 457 111 125 651 171 441 971 209 731 565 101 470 668 806 574 780 625 399 322 311 911 910 392 808 855 661 890 499 83 978 790 840 129 152 264 472 373 61 882 39 855 671 764 688 496 846 822 1003 627 120 853 684 593 673 492 520 537 684 938 332 22 712 471 597 163 176 525 355 481 997 145 610 510 421 676 451 601 487 376 290 640 251 361 816 68 40 995 515 581 327 133 796 940 337 1023 386 835 172 185 980 180 343 607 589 337 792 590 934 472 89 810 783 72 959 508 405 72 576 724 502 391 20 563 818 532 1004 863 7 754 927 594 49 729 973 536 846 702 266 551 318 170 171 702 12 38 415 313 193 999 641 526 488 583 434 592 267 430 571 668 837 859 292 166 144 422 542 1 449 895 114 324 441 207 457 319 3 828 907 1003 232 16 387 84 474 772 218 24 67 566 452 507 210 479 956 887 464 532 192 383 69 625 723 81 385 640 200 414 257 658 882 869 447 726 860 108 417 691 130 405 525 964 444 302 408 821 56 741 72 256 206 28 534 757 224 320 558 434 811 256 205 820 544 625 432 557 301 681 439 538 259 455 935 710 968 543 482 517 542 734 386 99 16 407 611 207 544 1008 897 141 556 10 893 844 554 828 528 932 932 890 274 559 572 987 462 255 451 193 627 643 265 908 748 403 505 242 158 253 404 994 340 750 760 302 776 66 976 583 83 295 638 759 1017 881 696 846 311 900 131 986 670 784 790 703 399 126 435 126 472 920 860 733 657 736 1022 1017 991 469 481 590 69 695 273 365 983 587 983 288 1023 441 926 719 856 468 66 604 707 1001 290 231 782 691 860 164 294 543 812 351 642 575 931 313 825 298 975 235 20 108 746 510 35 332 558 117 844 861 721 969 486 683 230 323 132 562 226 923 762 139 316 263 527 841 947 520 65 488 714 976 998 807 866 368 755 819 152 732 1013 571 182 91 782 490 355 31 536 172 839 633 998 944 495 922 990 111 1008 959 358 933 312 89 295 718 493 521 393 428 849 25 942 923 500 705 702 91 197 392 152 326 921 757 164 828 348 529 20 506 603 341 469 34 509 299 44 783 161 654 575 820 671 26 200 234 4 372 671 632 519 542 19 656 830 368 710 638 558 511 822 287 769 671 286 745 298 736 151 85 28 39 799 652 869 874 418 618 573 546 819 968 243 797 821 611 920 420 430 738 236 733 191 279 729 574 865 262 647 665 816 542 431 395 348 941 225 774 442 726 821 538 646 273 814 873 917 701 682 80 128 881 62 93 695 324 945 142 645 459 276 388 180 606 634 814 456 459 884 294 964 1019 807 957 1000 923 567 417 782 926 193 488 278 330 562 434 580 69 269 909 113 135 912 368 433 473 923 108 582 595 105 778 193 86 858 230 163 364 621 805 531 487 786 573 1016 291 638 477 322 29 527 975 573 837 511 596 854 385 844 441 63 225 694 970 13 432 643 602 425 645 793 39 774 818 870 302 336 450 459 252 218 837 89 615 101 650 43 224 329 213 779 969 27 68 196 29 126 191 558 54 593 799 875 182 647 693 186 83 735 893 499 664 272 723 1016 980 5 530 304 518 125 312 703 964 431 121 819 814 625 446 287 856 7 741 135 719 208 796 230 428 751 181 844 236 351 400 66 1009 263 650 1017 909 776 596 219 108 443 422 158 98 739 524 696 975 770 312 132 355 7 359 835 842 79 854 746 316 586 25 447 733 349 82 202 408 244 884 902 79 87 25 611 553 899 713 865 74 1017 612 627 107 915 195 78 2 831 849 484 279 1013 504 269 749 307 820 964 311 536 484 700 241 108 325 612 456 971 117 487 638 731 483 870 496 111 878 590 275 878 535 408 173 435 968 710 919 36 806 105 1009 236 73 889 763 40 446 462 42 785 905 489 155 639 405 114 29 643 143 761 219 743 799 245 535 676 586 98 350 882 519 547 85 605 770 982 870 627 54 224 937 928 534 820 948 348 516 437 69 758 788 537 635 524 342 698 419 832 646 545 704 310 598 455 897 674 389 54 426 357 379 941 734 711 612 561 812 830 921 605 759 902 401 303 652 137 426 190 807 1014 745 491 547 156 758 26 949 786 184 357 747 442 371 992 109 503 651 322 296 1018 223 424 263 730 791 30 199 838 633 53 73 186 352 823 194 784 1001 344 990 248 596 961 547 839 282 902 977 206 276 813 1014 803 443 240 412 469 283 711 692 865 27 755 971 414 629 1010 666 633 10 439 33 362 316 860 340 622 382 206 809 51 658 638 123 192 943 682 317 500 586 951 855 544 598 436 478 98 365 609 854 107 973 749 873 540 735 292 943 662 957 721 520 618 67 491 421 769 785 621 478 152 617 965 989 486 733 864 361 783 357 6 63 607 252 692 503 821 402 260 198 413 514 854 317 37 938 446 208 242 332 504 1006 866 821 699 328 43 208 333 600 906 879 391 804 738 881 594 234 548 1006 270 182 79 384 406 933 669 814 563 829 562 28 823 98 390 570 250 796 108 310 137 235 37 427 916 588 978 729 794 720 375 300 411 344 986 368 514 1012 679 948 739 115 937 458 838 962 544 950 543 782 36 124 27 511 315 877 200 352 397 361 1009 305 430 644 629 103 66 785 779 902 199 832 805 440 312 617 632 569 906 625 168 430 959 239 74 95 958 593 143 859 807 930 984 797 783 393 246 693 985 672 735 553 581 144 887 629 117 534 346 160 942 160 663 24 144 573 738 784 211 92 782 368 930 267 364 183 129 899 819 80 945 345 567 744 835 953 989 424 90 49 698 649 350 441 794 668 967 495 119 154 607 794 520 770 32 492 878 966 855 468 30 440 274 114 22 479 467 963 846 78 509 924 685 336 681 347 305 112 610 230 686 859 163 952 700 646 792 528 581 317 45 843 171 515 1008 279 657 770 522 328 16 211 582 1016 655 37 46 801 845 89 550 475 893 722 207 36 211 887 142 125 645 972 188 647 500 528 607 364 146 490 789 528 294 892 160 993 525 282 370 902 1021 603 916 217 371 488 148 295 577 322 835 53 118 876 684 341 98 179 264 643 159 678 336 430 173 983 690 43 297 817 566 445 907 611 219 954 253 579 701 389 40 814 753 497 147 489 874 266 973 991 158 862 157 901 346 798 838 804 274 36 829 360 201 659 679 1014 463 934 683 143 193 535 193 338 887 732 279 117 255 990 165 726 83 234 663 997 41 862 123 966 251 710 768 707 354 71 521 736 221 911 628 461 347 747 574 634 280 85 122 560 995 847 533 342 334 765 642 1020 31 274 33 431 768 257 912 865 624 875 792 220 259 943 1018 415 27 352 688 790 422 167 252 948 465 890 295 965 798 594 257 427 802 282 191 971 707 238 624 640 497 190 397 67 192 512 980 404 512 834 238 298 705 202 294 937 417 888 237 93 306 902 811 582 430 53 753 623 938 529 658 399 969 11 537 957 525 962 459 377 775 741 631 311 258 798 339 74 21 701 928 346 331 791 848 353 745 409 467 710 660 660 88 60 274 6 522 744 849 1008 40 162 199 74 598 44 56 807 561 504 440 884 203 41 753 605 705 163 443 658 92 828 139 389 670 380 118 807 1007 9 341 704 1009 54 512 817 268 592 154 587 72 706 424 474 110 402 1003 397 141 140 740 800 973 237 639 531 186 413 898 393 319 694 570 545 563 642 818 575 369 816 249 401 128 759 372 159 798 742 434 686 334 581 11 914 784 531 499 970 389 337 251 966 253 902 365 823 582 832 52 790 667 650 508 91 418 686 493 575 820 45 997 415 1003 621 986 806 799 366 699 979 861 443 51 726 860 189 157 214 272 231 710 886 704 574 590 37 739 89 252 866 744 848 960 268 859 229 781 930 103 695 424 811 301 377 350 231 614 1015 433 771 332 759 552 852 799 314 983 320 867 75 116 568 893 75 145 112 368 417 652 501 304 10 70 487 109 698 742 832 925 216 442 880 208 326 942 1021 227 866 496 145 695 330 493 724 353 597 299 785 659 621 637 976 258 84 393 876 45 574 963 284 679 183 234 756 718 78 84 48 775 645 152 589 617 538 915 142 343 529 603 1019 657 450 602 582 262 701 902 941 278 881 717 899 235 845 905 15 798 633 856 316 318 68 167 439 132 13 510 89 664 183 610 766 605 655 517 361 366 793 553 364 626 363 785 557 573 94 1002 612 638 622 455 283 979 255 264 475 784 649 776 39 505 69 354 687 724 262 992 230 988 853 743 367 44 263 298 348 638 620 351 821 988 606 793 403 148 968 233 844 158 926 416 833 529 169 729 861 131 108 988 416 706 478 373 710 476 1003 399 184 68 605 46 736 662 82 706 79 180 841 754 740 460 396 670 935 94 496 21 790 108 481 917 80 458 280 379 1 709 149 1008 815 124 46 649 863 451 887 713 1021 942 949 380 378 966 339 666 108 870 881 936 670 461 49 868 292 829 960 333 368 735 873 901 976 787 158 639 963 119 620 861 621 813 435 960 166 976 575 195 273 485 1020 474 879 224 160 112 84 610 611 412 98 218 192 100 935 152 985 243 174 773 652 871 941 1010 589 19 122 967 630 687 485 743 774 550 696 676 182 972 968 744 451 556 861 290 1009 474 157 226 295 400 470 330 64 547 548 948 987 792 578 937 134 307 353 758 726 423 338 418 270 643 432 332 584 905 863 488 865 443 338 691 922 960 126 492 71 435 944 11 1010 1011 62 24 494 569 645 570 947 657 201 944 289 690 34 57 111 448 538 34 399 186 508 99 952 159 756 674 520 694 966 592 590 385 606 481 687 912 52 926 14 166 334 184 20 413 438 752 561 12 303 403 801 955 580 381 555 496 269 376 729 215 652 133 194 140 6 638 471 714 403 249 436 680 185 634 644 704 805 172 373 401 622 973 496 558 33 361 876 532 421 791 593 107 244 826 37 769 706 413 783 518 868 47 1014 210 647 341 340 1001 486 265 892 784 273 61 279 347 951 786 112 252 280 515 916 254 480 111 572 32 522 935 296 462 611 342 729 75 212 521 379 586 969 360 333 411 1021 295 511 192 52 388 86 546 194 745 926 236 54 892 170 442 1017 319 421 1001 678 480 833 923 602 125 207 144 918 849 288 587 246 946 620 866 426 412 789 890 891 477 145 504 516 502 220 606 785 974 333 812 1014 185 34 32 367 900 978 501 678 990 209 756 229 743 907 543 1009 162 293 361 786 162 516 730 156 403 245 146 242 771 437 85 814 881 167 132 1022 420 129 600 904 26 328 985 275 957 507 776 640 1012 50 954 720 495 589 475 428 782 444 773 537 858 973 990 153 94 867 47 135 725 543 849 405 618 743 613 355 535 735 436 331 428 196 913 749 435 207 103 353 526 395 456 670 418 879 210 846 452 639 960 28 845 515 579 404 240 758 220 911 719 491 150 675 577 235 612 275 601 327 931 386 521 54 129 1009 894 1000 158 394 504 227 640 350 833 357 889 849 240 534 785 874 694 107 848 524 814 1012 494 472 786 28 510 394 43 1023 414 916 240 393 1005 531 132 101 215 120 939 42 561 64 823 932 29 23 669 343 520 33 662 780 288 828 788 934 461 971 571 896 654 732 729 50 120 656 79 248 962 31 16 178 439 790 382 558 272 587 87 603 447 879 1005 755 542 40 482 640 219 900 638 149 242 939 639 737 990 746 703 214 325 909 323 166 892 102 207 223 172 903 191 488 422 591 406 682 302 231 144 722 255 4 157 79 215 560 532 61 886 419 994 430 484 381 298 707 547 64 237 487 19 596 703 574 369 456 910 795 172 164 9 673 433 197 906 989 996 928 569 33 294 315 908 721 790 44 902 422 414 206 178 493 128 899 850 378 173 358 783 969 519 1002 84 281 673 646 103 632 405 504 133 558 312 646 900 97 697 592 948 926 62 495 894 123 510 106 649 675 790 30 821 125 940 30 215 220 840 364 613 85 111 179 776 342 302 13 677 889 906 285 887 884 204 469 915 361 791 542 404 951 490 549 672 1010 2 1021 416 845 897 32 946 653 50 655 207 102 920 617 257 864 662 826 694 569 410 674 383 846 399 434 451 184 575 976 545 901 348 282 421 225 283 997 854 12 272 69 878 920 232 419 266 946 436 194 72 533 153 263 126 742 22 372 139 954 89 367 84 989 751 601 524 613 625 444 28 893 996 71 384 797 327 908 438 909 756 66 950 530 114 987 995 904 251 809 141 493 1021 47 592 667 711 876 624 851 508 128 118 571 866 893 556 681 878 798 419 450 281 178 1021 748 660 193 378 139 486 844 925 429 456 1007 324 264 187 338 550 282 745 1022 866 57 593 770 431 515 115 217 827 508 269 119 858 216 592 444 236 953 139 328 447 400 387 547 287 960 610 980 641 877 688 281 592 239 701 739 733 657 164 29 476 754 83 347 8 600 233 979 40 183 92 185 309 110 375 433 54 864 10 0 535 397 934 738 5 331 558 473 421 482 349 394 1019 402 128 400 520 3 683 681 195 374 321 932 896 626 708 971 1000 560 684 933 263 154 146 183 130 669 730 518 664 319 984 603 584 302 941 421 489 340 256 285 609 926 846 442 868 807 692 459 576 727 735 470 573 735 327 350 486 641 478 692 880 569 260 197 982 169 493 907 135 632 389 743 538 763 886 142 1007 131 276 23 162 1 207 95 440 29 50 806 601 973 624 787 144 47 605 337 830 163 964 652 980 792 543 818 730 236 318 217 124 757 897 502 869 270 308 585 974 729 243 257 745 131 532 498 910 738 957 317 196 681 408 76 155 553 527 60 718 203 376 177 444 627 456 625 642 962 834 851 371 683 1011 160 886 180 468 639 692 512 562 469 380 352 41 709 329 695 9 1012 449 353 498 714 948 133 815 559 819 750 929 110 378 902 757 404 914 633 113 515 393 432 982 212 881 433 518 834 427 435 326 401 135 846 558 690 203 851 213 596 668 543 99 318 734 525 686 357 107 725 412 672 592 30 158 443 710 248 513 605 954 193 413 55 350 118 279 526 455 435 255 92 363 586 503 662 6 215 347 183 938 938 550 779 147 11 54 55 992 48 674 254 347 514 148 654 341 114 948 725 726 52 883 757 129 891 286 497 776 707 594 352 861 673 314 847 168 89 209 884 647 32 674 598 808 227 887 866 689 505 225 656 402 812 709 996 663 897 481 500 753 576 667 391 729 282 657 643 47 151 766 641 522 648 600 733 50 1004 109 830 82 333 510 662 8 455 695 730 736 407 904 1001 519 415 641 964 161 280 418 394 928 653 642 429 620 78 565 77 709 902 655 779 534 941 171 328 185 527 901 343 178 794 393 571 273 90 45 56 329 812 479 724 200 205 39 221 637 171 565 673 562 466 759 940 579 955 374 79 930 510 572 897 38 300 386 1011 921 360 819 686 863 359 996 786 597 572 149 754 779 346 598 530 401 878 732 667 996 749 919 984 65 392 530 520 962 873 558 314 307 642 302 439 73 834 942 764 86 673 35 543 765 961 11 531 899 326 673 902 565 1020 414 722 152 427 697 252 797 910 855 204 963 120 851 709 560 652 975 522 450 49 945 331 127 801 180 335 764 861 496 747 263 587 813 44 308 118 946 944 639 554 718 641 701 121 259 843 741 346 424 558 766 541 635 619 804 962 272 677 263 161 200 441 545 601 941 272 561 543 167 403 909 74 605 704 882 609 867 728 961 241 660 152 349 31 235 480 777 800 434 805 904 945 409 487 938 813 510 31 320 776 700 14 746 549 704 770 589 5 498 564 654 435 551 878 941 774 115 723 257 281 122 270 260 173 85 22 904 193 306 434 170 719 739 355 733 714 918 842 285 389 25 896 877 14 350 136 950 579 94 147 944 536 772 972 356 3 645 555 974 881 574 276 854 92 310 134 757 204 87 169 600 656 967 845 951 616 725 307 193 631 936 243 442 579 546 240 957 572 96 749 22 104 691 703 465 748 327 510 176 1007 588 180 353 188 256 704 484 11 1020 743 796 256 975 933 224 425 593 563 273 201 733 675 1008 780 108 923 76 33 888 448 286 985 896 518 971 713 628 680 626 276 842 265 160 132 174 663 554 367 295 112 23 976 715 177 577 873 588 312 425 778 847 524 904 952 694 441 929 244 791 931 455 862 886 934 567 642 332 852 779 506 979 929 511 247 229 560 423 422 491 782 891 54 714 843 275 756 98 486 682 578 175 818 790 113 939 816 606 474 435 345 899 544 648 989 54 821 742 404 486 614 592 185 779 701 696 234 358 730 151 289 684 717 881 478 72 107 185 314 173 606 457 378 329 849 248 852 812 923 416 834 578 64 933 308 864 588 7 826 78 332 513 757 691 786 658 591 730 500 846 568 601 349 286 573 1004 713 966 332 540 804 15 813 239 550 1003 793 64 567 544 586 102 105 473 356 342 60 474 367 459 803 812 57 957 817 967 306 505 951 767 545 970 384 879 889 876 722 173 478 571 386 568 454 695 829 218 865 1018 372 61 895 120 883 856 679 732 459 46 343 800 624 392 59 78 227 79 17 1007 311 443 13 936 1006 933 468 867 879 308 76 794 554 878 574 647 680 855 767 742 64 493 625 861 152 411 532 982 718 172 841 967 488 218 649 689 9 312 238 837 1004 389 115 906 360 116 1019 202 194 347 661 190 857 412 361 788 591 565 302 622 483 766 888 706 397 634 195 85 566 904 708 663 148 202 654 190 534 320 955 804 743 384 331 127 793 428 426 63 97 402 530 193 169 593 406 913 70 876 509 107 192 83 22 155 744 854 568 9 81 832 594 878 339 505 335 1 340 56 895 142 881 153 336 480 354 861 219 303 546 917 899 684 227 712 910 57 952 199 881 236 946 760 129 348 575 76 989 604 306 476 877 143 36 859 374 521 721 660 854 323 134 424 1005 180 218 229 933 426 459 762 792 595 665 144 529 866 470 899 756 114 963 396 660 974 82 641 532 615 523 830 915 902 153 979 852 265 747 454 376 284 405 515 107 218 643 370 500 154 795 865 26 622 392 354 9 513 305 451 947 477 322 903 815 555 695 379 152 798 375 253 171 595 474 283 894 538 332 726 860 934 474 152 22 589 260 123 818 295 643 861 213 710 916 413 636 833 728 494 918 89 3 741 64 340 353 159 192 227 900 351 991 667 404 511 939 865 579 455 808 177 703 134 1009 444 469 443 281 790 512 25 104 538 329 504 122 4 417 252 370 650 954 426 655 990 363 710 347 727 877 992 783 420 69 737 627 350 96 324 915 931 171 826 931 190 577 294 439 209 620 681 294 298 709 486 25 15 274 426 28 315 592 479 884 959 900 758 179 787 479 730 510 233 573 155 914 930 561 806 76 598 667 796 60 744 280 105 994 237 694 299 796 257 750 304 173 931 557 931 760 210 798 875 918 603 361 577 628 557 954 718 357 0 447 698 863 570 265 834 546 311 493 193 634 513 776 103 562 498 858 662 880 994 978 78 857 321 418 676 440 464 739 102 223 947 714 979 3 813 545 210 773 409 931 786 261 520 685 792 765 890 193 444 307 164 106 595 421 31 393 356 570 272 38 0 39 111 959 658 479 423 359 353 706 646 776 292 760 595 457 677 741 598 220 445 57 854 219 476 725 791 600 251 388 900 128 201 534 499 604 502 366 174 689 430 704 809 890 661 439 535 683 29 252 21 538 360 605 471 108 1006 735 337 78 376 4 739 634 354 975 358 458 449 872 683 748 649 939 321 886 720 140 522 411 775 749 222 777 563 341 621 644 73 496 862 30 47 78 258 59 305 666 760 328 371 322 692 875 357 151 521 130 832 612 226 351 318 342 917 900 422 435 907 120 121 520 669 348 110 857 729 654 698 709 140 984 61 683 714 567 498 793 30 26 644 142 222 206 964 297 769 736 981 737 149 84 1010 409 417 490 310 441 142 247 752 890 343 239 501 6 802 854 169 102 610 415 169 627 585 346 148 516 1008 795 726 29 931 174 286 802 406 611 1002 478 629 697 398 932 649 542 267 490 620 797 619 880 997 323 90 602 769 667 380 403 92 262 817 629 75 365 885 463 165 905 11 850 790 232 617 968 239 448 384 413 788 379 270 2 195 1012 279 798 762 739 1006 1002 915 369 349 967 864 411 658 786 347 181 999 755 561 371 966 224 925 680 217 660 390 583 247 734 16 77 620 752 451 195 471 228 853 861 42 700 957 558 586 324 779 829 594 51 198 818 432 60 910 207 787 236 890 651 940 730 698 130 34 785 269 412 885 637 513 806 65 965 3 472 955 830 822 747 345 851 536 755 586 95 76 766 158 233 49 722 877 763 876 327 885 146 46 301 552 49 436 687 147 795 359 466 871 250 1004 863 502 161 434 392 809 727 401 381 329 885 447 632 963 405 887 456 333 525 167 542 75 859 114 656 974 949 877 939 71 301 824 646 200 179 619 722 932 798 498 450 62 920 847 1009 794 102 182 138 364 614 935 908 520 142 328 68 724 845 183 18 992 998 892 1022 966 426 623 463 43 633 640 791 245 251 102 538 340 437 111 356 683 134 150 922 812 500 628 341 47 857 191 678 853 553 221 396 245 358 62 424 669 208 877 80 297 863 298 647 863 619 829 96 41 22 146 762 508 683 134 905 135 775 680 704 387 652 934 128 539 202 183 956 924 653 436 626 969 800 935 205 968 308 501 434 897 833 760 379 778 801 651 526 20 572 250 326 526 729 940 41 375 1015 537 686 225 891 440 96 246 684 531 721 83 667 900 671 1 366 746 919 526 629 810 939 280 401 617 878 380 676 178 320 883 904 9 627 147 672 753 908 750 260 532 530 140 550 991 877 733 763 468 257 947 204 721 487 848 848 925 661 585 747 979 594 348 720 151 349 410 796 138 418 10 314 260 507 352 116 989 589 104 510 747 47 116 695 724 315 104 366 501 263 758 692 481 304 276 790 581 554 247 517 779 817 427 746 310 812 432 601 549 845 578 0 957 744 107 393 405 573 374 141 842 972 297 170 718 350 457 979 776 783 22 325 761 865 52 951 62 969 998 252 270 318 658 186 426 979 43 186 938 973 361 1014 696 373 438 439 525 889 425 1007 81 455 35 886 130 149 1022 463 559 197 139 755 387 937 60 465 115 258 656 61 509 577 128 662 608 491 447 164 1022 429 152 1023 16 157 609 190 26 547 845 862 490 50 474 609 748 436 18 919 439 895 921 995 248 916 192 250 558 828 191 694 75 282 997 382 695 127 383 175 38 759 324 787 600 139 87 19 18 534 779 706 384 986 58 950 164 148 871 80 926 868 936 329 338 70 765 782 580 2 1002 290 926 328 474 409 184 258 101 925 257 0 376 816 961 950 815 341 466 778 869 609 643 798 241 110 136 647 291 437 579 889 806 532 435 832 721 20 992 718 214 116 497 265 825 924 733 84 727 594 60 236 202 653 710 433 430 648 991 116 33 790 209 504 31 644 628 170 426 930 130 887 645 16 808 32 244 610 815 547 4 912 430 135 323 970 819 441 935 235 44 332 2 179 166 874 131 590 115 418 664 465 626 36 234 262 479 371 580 824 907 331 465 413 554 431 393 929 310 762 104 373 136 362 963 39 21 921 272 267 874 574 119 547 744 486 942 806 556 865 244 493 711 827 632 530 267 1000 984 555 424 295 347 300 697 427 778 99 277 572 242 491 991 829 450 134 972 776 318 151 478 100 308 549 570 308 296 494 811 406 870 780 654 947 218 992 150 993 218 1005 578 1 526 147 971 947 646 212 1010 344 614 1012 107 511 711 21 328 984 215 246 523 43 213 882 479 670 68 193 619 60 841 27 232 163 608 764 60 951 854 847 103 376 736 874 976 171 834 580 483 953 23 524 1011 334 936 274 332 62 787 0 606 952 52 336 0 491 586 78 1023 17 326 541 689 808 748 214 630 195 312 66 528 737 497 147 281 272 188 547 770 17 755 363 214 908 756 59 59 968 1004 188 831 740 726 968 20 662 483 735 537 116 118 618 621 865 945 712 456 276 440 607 880 647 210 9 478 404 788 17 263 339 886 612 46 349 498 694 475 680 464 789 941 678 819 669 439 736 963 287 387 188 389 250 12 463 761 699 907 449 7 463 655 739 130 808 168 607 734 428 666 75 1023 269 65 747 71 511 330 807 385 674 810 601 449 935 793 935 32 467 351 130 472 112 198 276 101 912 220 563 47 325 114 702 664 640 742 622 609 949 687 940 528 589 543 339 312 652 104 35 899 438 177 565 740 559 871 219 387 675 744 816 963 628 88 225 817 101 913 474 58 159 536 33 556 361 108 350 850 325 804 387 501 630 530 914 655 709 767 139 938 708 906 877 174 512 603 898 608 273 772 79 460 26 490 2 262 749 487 669 144 226 144 246 1016 113 941 793 245 671 748 489 352 916 956 872 567 252 742 168 89 850 945 840 643 440 832 797 16 983 88 729 1019 733 977 110 211 492 178 894 932 804 103 309 571 200 859 444 969 588 264 994 632 651 927 908 121 1 882 807 986 140 156 932 413 286 687 362 673 434 441 790 843 1004 647 311 567 523 206 963 488 283 436 916 479 982 847 795 165 45 664 576 481 820 205 400 497 758 861 197 875 688 550 69 629 254 840 78 524 984 427 845 38 93 14 833 772 27 416 23 17 737 783 649 874 790 869 85 607 794 830 896 830 145 654 745 315 527 394 636 125 346 88 326 27 842 680 733 589 816 184 183 530 497 513 681 337 245 865 1023 683 675 679 147 827 349 29 714 505 701 31 115 180 837 694 360 342 728 461 790 414 1014 994 47 888 790 229 863 223 113 365 797 876 263 424 950 433 22 250 774 772 974 455 931 403 953 448 738 595 63 705 673 755 373 635 160 713 944 8 525 421 605 511 495 386 283 460 303 813 82 431 634 350 361 573 835 521 791 565 525 627 112 11 138 1012 250 977 515 370 382 529 71 72 36 134 654 650 781 229 674 149 732 904 311 107 600 53 612 620 486 571 785 237 147 694 895 647 308 11 535 507 99 134 93 607 29 904 543 595 863 203 220 568 845 0 743 679 66 103 762 709 938 1 409 197 902 152 541 617 592 524 334 834 282 335 745 831 752 457 763 339 746 33 668 997 686 284 574 859 233 399 490 556 708 363 376 448 90 917 62 961 791 602 186 166 250 320 350 472 496 114 992 29 981 31 104 512 783 732 359 336 103 373 24 798 335 174 96 603 462 489 323 693 778 771 250 841 688 918 403 901 630 563 26 980 917 851 340 918 41 404 881 646 105 755 112 202 763 511 135 702 715 869 871 0 384 126 552 55 1017 646 592 994 578 874 180 930 491 359 209 372 248 346 698 233 111 245 762 367 1005 560 85 178 999 956 4 645 450 919 194 935 102 184 220 420 212 839 675 811 221 998 376 571 603 614 95 6 776 643 224 426 153 600 790 150 474 452 231 487 42 78 924 297 277 981 907 105 459 498 497 518 439 0 221 883 685 634 164 957 14 965 383 209 672 119 673 849 258 953 667 539 61 445 715 221 362 4 326 913 67 943 495 45 774 338 83 932 613 836 105 1018 996 7 116 579 688 286 521 334 476 135 946 1023 970 769 913 423 214 116 543 528 816 259 605 883 918 423 705 359 433 455 912 360 947 188 167 961 859 530 328 617 640 524 280 749 776 283 331 104 394 226 216 839 700 987 411 509 621 448 874 893 789 698 108 809 678 391 88 189 249 494 495 745 290 92 861 851 431 468 863 43 58 25 371 212 675 427 979 434 972 792 445 486 777 1012 47 387 41 319 560 697 644 205 204 373 910 523 257 582 281 935 39 868 216 890 194 364 403 670 806 179 806 680 545 1009 144 716 86 416 802 1010 840 656 882 493 159 518 929 362 452 535 863 673 222 541 81 898 234 171 389 430 221 720 548 175 960 853 732 895 280 570 564 492 571 726 663 594 452 477 204 724 751 999 882 587 656 302 842 332 765 1005 284 467 914 1019 156 372 854 69 999 408 207 340 247 953 816 805 509 113 733 124 650 1005 165 575 571 136 2 627 477 282 380 34 514 36 604 958 402 778 769 644 19 337 106 752 567 817 232 119 965 203 644 404 998 1003 46 163 186 386 166 511 88 471 1002 161 69 764 257 433 306 26 774 892 705 504 212 193 817 371 715 630 2 924 502 1023 1007 218 836 39 798 136 128 84 245 411 857 769 693 543 286 750 975 932 934 337 1014 345 360 737 974 498 1014 472 918 892 188 437 826 479 96 261 230 505 280 402 670 819 1011 1000 61 990 89 135 480 452 999 758 754 30 856 391 995 631 838 942 15 257 352 189 607 639 9 304 507 547 872 436 163 166 908 231 582 834 904 759 253 377 353 325 464 820 541 957 367 38 103 442 134 873 787 296 372 739 796 1003 209 302 708 446 892 694 298 842 14 806 739 671 473 873 270 272 546 565 228 784 977 387 478 967 887 573 94 1023 140 288 544 606 383 1021 204 503 644 363 406 1006 777 617 814 305 836 421 273 569 654 711 250 76 14 376 27 508 421 1012 716 831 304 885 396 297 480 531 597 282 693 401 232 24 63 262 1000 47 549 113 907 964 363 260 313 300 519 857 385 47 497 413 923 713 227 921 793 763 686 123 345 143 616 836 275 839 674 580 632 87 629 4 608 239 93 224 629 783 697 999 884 575 571 893 357 600 153 761 13 38 418 425 995 412 527 368 368 524 629 981 598 544 322 850 10 838 245 139 236 688 892 860 106 355 315 698 718 120 308 0 137 822 138 612 1020 926 499 601 851 476 416 508 575 808 935 976 356 441 587 984 685 218 570 102 755 644 356 0 564 634 264 92 980 640 366 933 152 825 242 285 909 488 275 177 603 174 714 565 118 172 924 163 778 26 691 53 457 400 184 798 600 359 589 65 425 705 938 385 898 658 60 59 258 240 800 459 880 773 217 69 65 787 1000 50 772 890 182 890 219 462 432 952 12 1016 679 689 135 680 519 780 73 642 13 282 49 25 729 30 777 520 777 913 402 132 653 415 695 559 860 113 859 821 272 734 226 394 923 703 247 884 480 830 50 203 365 137 963 704 108 932 169 657 144 319 199 73 230 314 965 83 332 479 717 192 200 446 728 528 15 468 481 645 823 727 796 844 238 73 536 850 643 676 1012 238 677 716 161 379 230 237 202 152 496 799 783 963 976 318 259 782 714 758 468 1006 472 838 372 55 612 398 978 288 156 977 988 83 378 983 528 18 183 421 449 766 952 289 876 62 774 680 319 394 489 778 339 529 882 654 802 838 425 133 869 818 620 371 720 852 572 222 256 764 854 436 372 136 851 116 163 568 778 334 730 255 869 539 550 559 694 40 880 1009 82 222 418 30 53 397 1002 341 524 776 549 817 559 53 1005 1006 1009 68 1019 13 796 300 578 857 651 414 929 510 885 749 509 161 116 839 837 733 43 767 279 257 513 236 457 971 957 372 475 854 120 615 839 455 248 655 432 481 633 952 1015 574 952 1013 169 742 91 1019 896 159 202 942 586 962 33 78 922 791 803 82 263 777 457 92 508 371 433 699 730 826 413 898 642 592 485 642 638 171 842 578 907 931 54 932 420 560 353 237 884 173 205 169 442 291 504 340 825 114 917 398 411 595 559 593 790 199 982 223 929 622 823 244 815 773 153 316 163 394 157 65 816 130 10 689 305 591 141 308 212 469 257 38 927 600 947 500 581 256 757 587 576 625 904 5 596 923 382 578 594 556 669 583 371 769 426 870 261 885 956 155 874 427 69 133 279 943 370 1 693 441 351 473 122 243 208 770 908 453 560 536 624 768 779 829 373 540 923 493 919 116 678 488 871 347 124 569 607 485 501 532 873 158 1019 601 849 352 398 155 933 70 276 222 417 501 625 624 980 868 391 506 386 983 149 830 792 246 879 1022 687 682 905 794 781 745 413 826 660 140 998 809 557 18 9 918 668 374 315 507 96 796 624 816 6 902 313 393 439 397 106 610 965 448 438 399 69 749 796 624 460 995 96 557 779 301 452 326 83 733 942 911 229 80 844 397 115 639 482 132 885 135 33 878 661 501 959 713 761 690 116 856 555 416 424 218 255 117 43 289 294 486 744 565 249 487 675 714 151 904 964 957 650 1012 390 840 244 787 27 823 674 902 738 674 376 515 326 411 315 641 951 426 780 296 732 279 715 187 302 193 44 230 811 153 321 996 940 474 70 217 249 942 407 658 0 814 508 388 349 659 1000 880 972 219 192 905 338 836 240 685 880 213 836 274 962 348 261 186 161 373 299 752 439 934 349 628 483 1015 877 9 873 806 436 959 23 324 1009 687 477 112 300 697 86 82 440 110 453 299 621 643 330 629 42 476 352 133 1006 461 55 758 224 283 1020 636 612 543 749 57 108 636 736 705 68 524 212 470 913 1015 73 274 587 329 578 1003 867 247 556 479 522 730 605 262 945 284 888 776 92 586 167 240 75 381 902 398 712 537 127 948 634 255 111 524 953 618 439 318 308 351 505 704 644 10 648 717 881 890 976 778 299 214 1023 168 288 608 706 294 736 941 813 859 40 477 426 1 804 748 581 208 1007 498 972 1004 654 399 472 666 726 484 835 534 800 13 874 977 548 622 840 918 795 776 914 441 458 935 757 467 601 722 726 931 639 61 587 808 775 1015 379 850 421 129 25 923 972 449 893 43 868 248 142 620 570 234 731 158 118 227 274 604 404 368 891 514 540 629 825 894 710 958 197 79 928 804 352 612 920 543 576 1009 491 978 199 381 1023 176 333 295 662 318 460 633 396 707 846 288 243 619 1017 640 488 485 82 582 114 897 169 286 588 903 914 506 242 200 994 683 758 869 992 799 595 575 42 11 641 450 842 450 467 383 772 655 543 391 542 304 158 98 197 990 162 862 644 735 13 13 898 680 840 983 733 356 260 255 437 509 70 950 556 991 223 410 617 545 1021 620 680 811 875 474 388 681 716 997 949 802 599 953 3 701 643 943 380 843 923 220 179 330 850 142 334 842 310 795 843 1 319 159 776 95 463 638 111 240 6 784 177 592 670 53 622 907 105 385 640 778 15 813 863 768 713 53 643 341 928 981 605 156 30 262 17 997 609 409 645 543 803 596 75 807 146 438 893 216 189 999 469 280 975 1020 45 841 909 228 760 886 576 766 351 61 923 753 621 428 576 604 762 798 20 901 1022 190 752 690 917 587 527 398 809 146 808 948 769 361 72 635 779 746 315 548 409 603 202 693 955 347 773 27 758 210 640 676 582 163 691 847 964 310 396 598 398 164 440 474 881 202 633 724 814 349 105 806 861 469 290 315 166 570 429 891 586 937 324 182 512 521 827 479 956 859 965 347 22 747 983 195 1023 767 133 789 448 654 512 806 639 575 452 156 12 20 646 172 311 27 779 924 710 485 895 82 211 686 644 20 879 730 262 583 597 710 190 524 492 757 577 639 980 545 978 433 786 285 542 667 802 47 982 740 586 24 54 683 510 543 913 609 125 543 858 372 135 16 372 894 901 868 40 441 944 576 434 679 582 217 815 807 602 514 902 416 694 402 778 628 205 857 134 933 1022 523 1005 328 841 263 514 127 995 433 789 894 353 482 354 666 953 1021 396 88 204 841 370 314 522 888 701 822 875 396 918 215 801 499 70 100 307 14 217 197 961 601 378 914 941 16 959 548 545 343 525 661 454 474 233 330 626 838 94 1004 922 302 351 922 293 662 202 445 761 716 654 254 538 804 137 708 592 480 217 245 239 946 893 978 178 300 713 106 940 1017 365 374 686 196 948 593 503 644 38 600 169 557 487 550 2 714 226 996 119 438 314 102 368 187 136 973 212 225 5 524 352 48 787 530 652 676 362 305 462 897 958 1018 1004 872 233 475 395 411 62 442 61 908 54 786 237 229 677 321 517 72 309 336 636 339 582 463 935 955 805 94 455 235 282 222 827 517 740 946 922 801 28 506 812 564 823 358 961 83 520 24 624 738 803 213 405 951 249 3 1019 850 298 757 388 797 81 107 548 737 893 907 713 197 366 311 947 415 523 825 378 180 648 162 341 490 87 913 576 964 73 445 782 980 547 811 457 983 890 232 642 51 707 232 832 374 329 988 939 545 46 609 503 49 403 971 699 724 933 679 882 24 940 318 743 145 754 860 21 931 787 563 703 657 562 833 408 588 653 28 973 183 797 582 899 331 278 78 56 729 954 58 732 175 282 619 530 131 895 35 837 54 884 369 265 759 714 856 177 47 152 236 50 76 411 121 498 967 878 234 679 888 934 834 327 774 575 68 663 534 129 875 302 984 823 458 918 455 18 402 149 633 747 500 467 1022 6 584 703 651 79 923 232 1019 110 98 1011 830 673 855 506 1001 589 139 312 459 683 536 479 725 45 325 592 670 480 135 256 607 415 852 554 650 698 458 923 1021 918 956 754 583 725 313 568 664 161 340 1022 939 58 929 733 613 228 276 209 210 81 405 224 450 726 294 337 676 993 386 480 750 687 967 132 255 165 245 963 890 887 40 1004 982 475 454 69 821 435 64 707 423 581 164 1007 376 158 959 337 144 794 939 785 155 994 292 378 90 68 134 128 110 201 786 727 210 892 702 709 384 724 255 369 187 162 960 379 27 176 824 865 699 712 824 385 687 896 882 651 647 627 841 963 152 871 985 160 431 627 328 835 771 337 973 153 87 467 118 29 719 737 586 496 817 587 351 566 826 652 803 696 275 948 373 844 558 701 275 715 879 486 865 280 2 11 968 849 535 892 450 316 393 874 494 707 899 237 721 428 53 587 82 675 16 119 139 326 309 931 60 289 873 59 501 333 334 461 1023 482 140 289 778 389 83 567 490 525 424 461 487 395 10 207 665 240 570 577 209 832 846 555 204 844 687 390 412 732 840 84 458 162 485 983 16 618 402 817 620 660 485 203 480 872 788 644 483 929 539 481 964 560 115 108 74 881 625 753 71 997 489 94 28 982 913 752 488 160 330 912 665 709 432 122 784 131 552 191 66 628 48 662 908 872 196 592 866 465 357 815 1020 1011 451 697 988 139 739 422 236 923 357 36 41 729 920 264 24 639 537 327 197 571 526 579 882 667 836 608 1019 353 556 998 642 820 523 587 312 627 701 460 947 522 757 163 1014 1006 39 45 25 292 61 743 846 322 649 660 343 214 422 916 71 365 690 29 546 697 920 805 505 710 558 886 770 853 121 1015 916 35 968 536 490 284 1009 759 356 163 725 818 37 123 266 26 736 50 154 935 848 434 239 651 218 26 25 426 712 539 296 394 997 952 428 862 77 939 287 1004 11 680 176 235 840 580 969 299 984 634 670 913 872 936 833 4 475 836 989 13 11 941 301 916 174 810 944 993 804 881 963 226 661 551 386 484 800 825 54 976 716 58 757 914 96 960 116 869 921 306 759 396 993 140 755 613 301 589 832 708 423 548 110 555 636 735 646 704 632 948 100 694 511 560 699 115 381 242 553 992 414 459 936 13 870 487 359 182 430 111 830 851 407 848 464 731 51 724 492 210 249 855 745 245 619 126 593 894 266 844 445 17 957 969 154 283 176 21 829 245 542 367 742 756 882 16 822 856 254 174 257 329 673 526 170 482 213 584 711 751 777 551 338 775 607 407 389 914 194 534 821 912 416 990 435 15 942 976 23 225 452 788 849 344 55 523 917 473 998 595 59 857 236 877 464 599 991 816 210 589 644 525 354 579 807 26 68 514 231 516 144 544 744 265 718 877 192 707 625 9 829 158 327 538 584 976 494 292 730 248 581 978 694 701 365 103 773 108 577 517 791 235 754 183 280 845 244 340 1014 231 411 326 901 258 859 197 650 9 566 47 392 926 668 769 229 522 473 58 386 548 320 287 972 328 576 969 808 691 239 873 440 873 206 976 905 718 43 398 942 787 519 739 525 245 58 189 356 111 76 308 625 951 170 783 859 799 439 907 228 900 703 196 644 369 490 37 587 356 17 187 497 365 414 354 979 465 197 671 56 386 720 842 456 987 674 571 792 885 341 464 741 473 860 104 235 351 181 714 535 471 366 780 136 338 280 914 472 232 978 670 280 364 537 837 304 421 485 155 134 779 856 917 872 762 479 876 3 199 932 795 153 389 279 300 851 1013 122 298 523 682 645 957 91 874 203 8 668 422 180 421 400 539 715 909 33 953 418 43 735 364 412 789 1009 439 948 28 406 966 177 702 410 546 56 954 237 326 960 222 991 7 184 320 447 277 771 433 271 975 361 624 261 831 185 39 203 62 36 670 425 935 414 974 588 721 35 440 839 983 841 203 833 935 996 938 105 604 42 972 84 571 901 163 990 859 533 251 367 271 745 937 433 810 278 468 211 906 1016 496 355 125 375 724 275 568 604 616 1005 259 193 774 777 671 761 502 305 5 649 70 476 223 645 461 339 978 742 74 35 594 916 601 944 925 350 849 579 345 350 564 485 139 38 628 785 920 415 404 659 419 117 148 214 193 229 935 106 846 477 449 453 314 409 90 777 31 859 564 1012 185 797 488 88 415 536 676 496 546 846 713 480 191 644 274 514 709 450 332 697 692 461 487 814 62 284 882 934 1005 600 603 16 303 946 621 1013 978 829 550 162 498 510 564 686 255 881 866 246 912 521 690 165 705 657 149 17 35 65 235 278 365 529 475 736 217 759 933 836 88 679 800 105 721 750 1011 191 295 715 608 337 255 62 803 231 276 20 479 442 590 1002 129 818 508 603 846 413 55 882 604 731 459 90 471 171 764 200 717 895 18 699 501 974 448 481 424 833 621 850 797 859 426 83 530 15 370 869 31 520 76 568 817 661 223 205 60 447 640 710 98 621 688 715 994 90 496 469 627 51 486 97 252 872 126 701 76 761 666 771 981 769 438 978 647 965 550 372 632 200 917 215 600 667 774 936 394 296 184 961 336 433 309 371 648 486 844 16 88 98 174 748 102 533 209 545 366 109 200 578 126 134 1023 199 135 283 37 998 710 713 746 123 272 215 487 733 314 967 175 129 646 730 473 5 894 538 717 837 915 882 580 46 145 815 872 93 36 633 813 458 425 317 670 872 1015 160 923 26 517 823 568 55 1023 262 685 674 206 705 978 387 555 462 811 186 727 318 701 136 1012 813 327 521 853 521 975 226 295 406 834 467 868 248 584 241 363 144 680 974 346 299 533 37 994 205 220 630 482 334 143 383 368 275 673 916 453 847 506 414 784 655 857 225 100 690 756 166 676 544 426 908 966 382 511 355 453 313 67 646 63 235 616 1000 765 476 623 85 664 992 694 785 731 601 298 595 181 589 471 307 864 592 631 32 417 378 832 328 308 916 405 806 771 619 816 762 782 646 994 762 737 82 342 213 213 631 774 118 436 575 251 247 223 927 561 596 436 16 755 406 713 332 271 817 342 958 647 936 90 977 44 440 1009 275 901 781 483 720 897 211 121 744 173 126 151 361 214 697 846 500 697 682 586 752 173 677 261 583 289 192 770 946 375 527 296 386 734 458 486 616 435 827 229 227 606 291 994 987 700 1007 658 819 212 356 914 869 752 37 7 942 547 19 708 970 742 401 703 1 915 370 814 273 626 457 429 93 129 181 171 230 786 491 449 457 326 520 128 26 658 899 786 954 386 153 547 217 400 932 405 779 1022 34 743 550 655 487 359 360 867 543 793 568 854 568 908 308 1007 38 998 576 843 323 290 797 863 407 662 821 637 77 1022 841 329 22 643 58 532 594 155 336 783 778 64 46 985 322 604 782 933 894 371 252 903 800 10 853 98 706 440 63 419 1005 910 677 259 781 551 463 129 547 203 244 548 641 458 455 311 147 164 153 602 487 671 155 809 397 512 884 796 360 880 214 485 12 998 99 962 683 27 782 521 205 131 22 441 155 679 415 728 545 553 350 558 558 156 715 834 579 41 514 605 656 287 206 526 283 643 563 188 484 311 119 462 811 98 434 563 794 183 991 616 139 593 698 918 4 832 973 725 957 549 966 153 545 464 867 717 315 907 583 617 859 586 665 286 382 303 340 294 789 889 309 90 99 883 120 113 218 244 173 141 451 671 933 61 778 867 175 437 1 917 616 26 203 656 712 947 626 734 364 51 921 953 710 353 626 798 612 44 460 926 626 382 747 218 879 274 99 186 34 312 825 638 9 155 874 791 205 237 810 159 674 227 338 58 807 237 763 875 736 217 644 658 600 227 801 824 441 663 913 230 1009 421 176 814 353 461 335 818 419 525 61 494 44 386 813 870 76 169 516 328 633 336 287 378 769 215 809 721 177 864 882 851 400 803 243 107 890 326 983 482 803 377 958 158 294 768 1021 505 644 249 149 966 126 74 787 74 685 22 297 1014 499 369 122 248 805 178 794 676 329 490 775 67 192 753 68 998 736 974 289 687 106 630 770 99 146 126 784 37 624 182 551 966 859 923 476 641 507 34 391 700 966 651 504 253 313 210 233 109 57 950 554 751 985 106 49 93 321 447 1005 336 609 1000 148 693 224 987 943 895 508 790 944 475 761 388 52 174 334 592 596 344 498 190 382 124 997 78 473 759 921 795 132 541 725 690 975 28 866 694 529 655 546 254 225 567 23 345 31 854 886 691 188 600 3 256 509 31 972 584 459 206 954 496 156 726 659 943 167 711 134 916 336 656 494 532 3 227 148 592 607 710 147 405 749 693 1009 396 426 339 749 679 56 31 624 533 719 687 517 457 743 638 901 545 778 200 986 858 96 156 566 275 569 524 424 33 590 350 32 576 330 758 445 93 756 539 961 748 875 428 883 1015 978 664 773 168 85 22 211 917 870 407 44 582 766 482 652 842 996 497 43 680 268 242 957 132 444 300 651 390 90 917 51 506 433 385 1004 877 227 283 169 334 879 587 293 812 618 537 417 782 601 718 568 988 559 748 618 721 887 74 274 956 518 992 736 539 82 332 308 272 809 875 903 459 903 321 607 830 14 3 139 689 257 32 334 857 421 1010 314 793 132 833 663 78 318 667 656 999 653 320 197 996 384 951 103 268 45 990 965 713 434 489 478 504 988 1001 168 738 954 804 649 970 502 5 493 1 540 606 775 1005 205 96 324 82 78 765 136 716 281 564 249 656 184 878 986 872 159 787 12 345 182 357 404 362 476 248 273 953 1000 822 494 120 147 256 236 48 297 688 994 123 5 971 883 97 136 769 30 901 184 892 284 162 647 9 363 784 137 60 441 920 510 658 261 848 248 329 351 803 765 492 665 58 108 369 401 185 494 77 92 265 79 767 435 120 862 123 230 1000 725 1021 750 795 435 46 348 117 57 205 128 1015 814 923 886 218 84 6 683 347 897 925 12 553 594 904 818 595 350 242 925 425 355 961 927 565 317 5 900 475 563 786 582 771 962 426 860 730 528 71 43 243 778 594 806 713 372 25 727 572 824 538 983 21 231 690 566 880 912 311 200 43 1009 798 910 382 642 304 439 608 774 926 930 943 1000 76 469 962 565 733 790 178 470 448 390 377 875 749 303 774 333 510 351 122 41 2 501 481 289 925 505 571 885 493 473 220 627 598 297 793 486 52 489 384 766 644 567 35 660 461 168 767 671 147 929 778 199 622 169 325 609 231 521 987 823 94 749 391 100 406 208 316 685 700 40 927 245 127 520 229 740 314 252 82 548 291 62 777 369 823 576 442 52 698 442 82 907 299 858 20 568 1016 457 835 143 100 476 531 808 759 417 657 5 502 597 250 210 180 882 839 774 741 908 426 746 158 834 591 467 111 540 223 405 409 538 554 876 117 918 451 974 773 289 626 519 745 321 794 731 281 825 1017 46 581 883 53 330 299 171 284 865 498 953 985 177 827 387 783 526 672 196 91 652 840 27 463 938 365 70 280 399 473 645 374 723 1007 958 650 451 50 588 154 566 1014 605 804 693 425 821 109 550 778 771 40 31 144 647 98 419 670 634 696 585 545 373 1008 687 731 756 586 135 491 572 573 712 769 748 686 290 555 137 94 343 860 631 243 765 905 695 988 732 421 789 829 588 943 645 52 205 484 812 222 696 804 198 782 715 690 794 211 568 1008 174 978 821 204 798 480 248 876 78 89 449 771 522 128 939 701 200 357 14 95 481 987 646 617 479 673 239 899 122 1013 87 634 357 720 79 813 808 74 491 422 49 485 636 227 405 788 816 754 794 956 689 930 204 603 91 567 925 791 429 416 154 284 619 270 180 432 563 252 586 930 853 653 386 759 578 99 216 862 829 332 87 66 211 402 946 859 248 36 424 537 261 174 531 913 327 798 920 859 114 107 528 583 263 772 911 1002 913 995 874 947 949 782 140 399 1016 48 831 278 163 273 436 726 328 155 674 383 533 442 448 136 675 365 825 874 704 818 204 894 893 593 496 888 735 427 819 390 911 552 214 359 835 592 241 256 729 871 567 393 434 503 570 1013 877 202 5 484 732 548 708 86 1004 885 943 825 841 953 608 18 630 93 876 800 397 984 642 199 246 1014 785 366 281 97 304 937 136 34 911 25 496 643 783 879 738 322 292 460 688 726 766 740 384 115 343 107 804 880 755 984 889 476 719 418 706 360 665 813 963 769 542 208 885 63 330 933 707 541 916 621 487 668 508 556 763 97 806 551 445 216 173 857 418 550 133 493 272 712 491 716 266 236 640 277 875 822 520 554 921 47 424 981 436 135 648 607 817 762 885 65 331 764 363 744 469 298 980 773 428 508 729 974 361 104 86 786 252 746 714 3 344 434 253 96 191 235 323 744 498 380 965 790 283 540 176 150 614 342 250 304 496 935 765 438 788 783 882 492 548 807 752 140 802 569 185 803 623 215 114 495 279 540 587 461 513 765 827 482 859 762 491 987 76 4 150 126 618 662 37 675 85 436 437 236 912 257 290 525 723 265 311 275 4 917 205 438 374 787 890 443 302 275 101 573 679 79 569 981 1015 734 154 494 540 254 283 150 500 63 52 258 903 475 456 802 51 435 109 677 451 431 773 891 152 799 261 238 458 311 900 861 897 257 806 788 453 967 488 711 156 363 818 505 406 42 155 734 692 734 649 79 802 558 267 738 851 995 859 139 447 582 728 998 6 861 415 977 258 463 150 260 29 651 318 535 99 841 167 693 691 686 647 168 486 801 463 275 476 316 769 330 824 595 12 426 194 674 436 298 398 389 843 656 914 133 751 975 396 1005 655 382 256 368 174 834 411 639 790 662 574 233 429 930 504 233 29 910 823 991 570 338 723 693 203 243 485 615 737 510 462 21 732 58 145 184 508 422 305 721 418 592 980 604 585 477 49 187 493 860 561 912 395 640 144 558 112 367 18 440 848 7 748 1023 305 204 5 235 249 178 30 349 929 384 11 388 264 701 752 779 1007 768 455 425 210 721 634 632 797 897 107 962 169 752 658 16 128 440 48 976 908 761 132 339 41 190 45 667 119 276 890 27 736 710 102 677 104 293 231 377 309 92 737 994 289 896 574 959 63 738 921 25 464 28 596 1023 933 506 34 753 919 102 443 150 380 151 211 400 289 758 623 809 396 872 581 721 330 348 30 393 668 839 770 498 492 299 884 493 338 882 566 701 238 640 930 1 306 55 303 792 680 830 656 313 353 958 654 757 421 804 253 983 950 958 750 140 226 508 231 287 430 953 989 999 672 538 394 40 985 126 767 408 721 588 343 965 335 676 33 427 315 909 801 752 458 691 548 174 107 913 236 53 496 681 891 469 897 625 929 390 616 409 44 548 491 678 3 763 839 779 16 407 304 900 565 993 625 227 307 62 455 875 553 666 123 873 805 570 297 998 71 184 164 70 272 663 28 740 680 464 381 526 358 493 344 325 43 112 207 795 765 720 403 1007 971 436 597 868 106 738 781 410 890 230 477 529 882 160 944 141 727 421 613 107 869 707 461 125 803 4 203 245 563 817 159 447 689 782 412 588 275 125 657 10 820 818 670 655 657 465 111 1013 834 763 419 257 209 600 386 865 79 405 834 147 994 505 451 534 905 903 249 783 239 622 30 175 216 805 868 416 40 168 1013 280 97 794 515 81 50 872 475 211 984 662 829 861 755 273 179 554 509 893 22 476 144 922 311 662 911 25 81 676 625 669 774 378 534 706 108 246 281 113 832 887 450 743 38 960 179 69 469 900 209 1020 277 795 279 49 909 4 947 940 486 193 811 820 990 769 595 469 982 291 613 9 688 469 980 444 254 999 598 719 790 351 783 234 768 876 245 124 277 268 815 294 687 26 928 2 398 981 193 8 573 292 395 545 91 885 122 911 143 380 892 486 445 773 549 52 325 162 432 174 285 816 745 491 514 13 426 447 74 825 863 652 666 725 724 605 819 762 684 264 677 610 440 72 322 811 272 506 36 963 682 425 610 510 292 744 942 625 437 596 709 875 45 701 980 547 684 855 388 324 720 753 576 627 276 713 805 80 125 449 553 3 228 724 546 171 229 762 177 980 457 996 126 131 977 463 184 649 989 753 644 388 164 796 201 575 405 479 956 537 1007 150 671 706 967 226 50 178 602 612 237 182 394 220 282 74 309 379 237 394 730 931 238 613 541 595 585 710 448 48 17 941 998 72 259 135 737 417 24 366 59 820 479 967 832 254 187 795 566 426 742 562 515 708 660 29 851 838 668 566 545 544 176 787 257 904 383 767 180 198 791 187 563 694 593 289 475 880 334 448 319 806 731 399 745 988 243 915 862 630 937 424 461 601 383 398 36 801 600 1020 627 444 844 146 70 989 785 652 1017 455 231 80 1015 834 704 50 148 236 715 632 578 804 147 990 1004 863 659 253 927 29 615 363 202 623 958 418 816 689 165 180 1001 23 273 518 736 139 817 168 711 958 688 100 976 315 496 255 568 536 516 565 336 758 142 600 420 794 373 755 463 190 514 362 180 508 806 551 509 117 368 763 581 49 677 242 907 66 767 852 134 346 707 92 458 963 44 233 752 788 401 639 903 637 61 734 27 169 419 471 634 516 599 298 536 902 169 739 402 834 986 262 327 633 110 334 121 866 657 346 610 668 89 719 934 454 836 991 419 503 638 762 333 381 587 172 467 176 84 50 124 442 176 728 789 724 39 752 199 427 374 505 573 424 344 411 459 313 913 279 663 111 632 19 734 275 564 232 217 409 357 824 69 391 501 1001 813 609 614 406 67 149 623 38 791 944 106 868 839 172 224 839 781 86 374 282 937 655 367 693 674 378 861 199 561 469 408 621 255 827 464 856 450 106 864 590 666 123 983 17 390 665 482 645 1004 448 978 353 489 517 199 213 1022 30 529 836 430 775 314 362 681 558 780 116 393 239 1014 744 846 495 869 144 373 651 246 632 493 917 181 618 52 377 615 373 349 566 828 713 572 937 355 888 643 69 406 173 621 917 23 116 348 729 111 365 992 138 472 919 424 933 357 972 295 401 717 166 531 673 284 575 593 603 436 636 420 342 407 416 1019 675 858 628 83 703 759 629 735 391 92 356 145 944 419 6 11 834 710 988 154 188 512 379 829 188 544 100 864 912 698 553 414 356 379 878 492 682 958 845 54 204 31 426 770 887 246 613 627 634 603 619 988 945 223 93 531 859 284 230 469 6 1020 700 705 341 976 997 464 755 855 277 189 616 319 184 828 965 265 476 747 463 205 773 372 701 749 745 393 673 729 60 876 65 134 706 1012 82 960 600 607 530 574 255 194 665 525 675 368 639 251 227 148 812 386 566 245 644 562 617 223 191 376 739 350 197 387 760 277 959 562 62 625 105 490 1011 369 573 452 381 194 945 434 594 975 381 517 480 46 858 285 903 965 155 571 595 826 167 238 203 112 187 11 3 29 274 743 804 823 62 61 149 334 920 824 833 992 861 238 440 113 146 791 361 831 443 958 705 876 530 368 691 745 330 923 6 127 939 995 436 296 1020 678 181 813 433 776 482 400 706 483 198 212 203 541 467 904 312 302 474 188 985 814 404 284 640 789 663 124 807 461 845 354 192 306 349 636 201 871 352 728 429 645 992 379 825 337 573 765 931 629 640 218 3 416 791 390 946 8 752 645 402 224 959 630 545 470 768 92 5 950 699 898 978 104 294 986 506 144 501 508 1015 379 392 989 855 618 267 934 672 971 822 353 234 705 925 457 377 1013 579 253 239 461 678 719 328 8 127 1016 346 265 315 970 903 80 886 204 488 296 446 40 165 250 883 1005 225 397 474 763 78 284 56 672 649 73 98 539 567 190 281 697 40 719 349 122 742 105 825 803 166 79 348 515 224 489 407 484 434 1009 615 76 957 693 924 409 339 485 414 132 899 435 994 289 251 878 469 979 984 721 490 340 1000 758 76 163 869 22 624 418 1000 577 462 0 235 185 787 349 93 462 850 908 121 986 777 150 135 389 613 305 62 351 904 82 760 948 654 780 359 161 938 746 303 136 465 710 625 362 103 635 849 248 922 194 381 222 631 42 230 339 566 108 516 235 183 15 163 112 22 0 613 450 715 684 546 418 774 793 711 515 194 429 384 115 152 100 952 797 336 731 482 595 1010 958 11 129 376 265 196 825 552 802 603 312 308 968 274 845 882 426 947 113 494 978 498 191 79 260 449 666 108 733 585 463 738 679 24 412 235 710 722 23 443 797 235 967 277 213 472 833 556 706 695 518 144 764 112 550 380 48 335 754 472 475 563 625 270 465 450 339 523 866 363 996 717 202 393 420 883 740 675 324 1010 167 633 814 871 112 915 519 376 19 483 595 334 573 598 222 598 1017 605 661 361 13 740 33 201 849 173 1009 801 327 448 574 205 769 310 38 902 939 975 310 789 541 116 367 439 367 77 328 145 973 490 344 1002 660 725 967 989 336 509 815 189 596 107 78 682 835 44 685 404 619 896 843 631 677 33 113 935 803 998 515 170 730 255 723 645 997 164 289 859 772 887 688 941 299 666 995 248 520 7 190 6 431 1018 758 500 402 983 244 215 410 371 793 186 358 952 688 767 914 787 156 277 358 422 276 30 124 972 458 325 385 590 64 608 959 916 856 1009 1021 260 246 164 739 275 738 811 866 419 323 424 90 208 160 441 599 197 438 509 586 211 586 219 209 977 959 367 816 180 597 446 726 833 717 397 806 769 920 721 578 685 701 24 425 511 612 561 451 758 804 249 177 678 306 862 123 21 31 133 745 476 1003 882 653 256 542 942 997 222 488 5 1004 271 865 236 547 709 962 506 962 870 662 380 940 550 759 615 959 450 849 953 809 699 645 204 943 311 465 64 68 2 142 712 664 59 188 134 804 729 524 649 963 640 97 682 984 244 702 547 774 15 10 804 907 565 83 779 149 529 771 528 588 201 227 474 437 200 983 706 326 530 481 928 174 794 362 348 571 824 380 750 833 303 629 794 523 369 410 974 1023 152 256 773 303 731 121 730 976 353 108 445 489 493 6 178 521 156 414 34 262 624 514 1010 594 448 488 365 779 1003 15 241 193 353 565 659 145 638 937 868 378 177 285 395 434 34 819 827 543 565 873 56 351 316 536 707 111 308 926 930 601 120 807 360 613 572 551 320 199 736 301 812 296 77 169 247 24 556 752 544 287 770 37 907 543 46 143 1020 647 834 614 568 307 860 367 799 718 224 99 286 36 360 691 795 29 168 29 830 994 472 868 521 331 829 403 945 927 913 87 219 425 592 859 220 331 336 736 468 224 664 123 839 311 509 625 364 75 506 527 718 176 721 559 707 19 620 79 487 119 573 147 481 871 741 920 940 208 917 52 759 36 236 757 603 529 89 446 715 830 559 717 258 382 302 58 406 65 650 838 15 837 353 432 619 828 13 751 367 876 252 827 642 364 855 832 508 141 593 162 113 505 979 407 736 42 254 146 168 281 56 42 684 370 333 889 340 239 208 921 728 82 1013 47 221 122 491 685 847 918 806 622 830 482 513 722 724 504 727 53 856 643 998 230 994 760 835 42 651 1020 663 755 701 316 413 13 438 674 259 97 626 357 976 849 987 674 335 828 879 282 351 752 922 555 5 534 876 804 69 137 440 1013 160 811 856 624 457 996 990 627 494 587 257 717 73 747 979 269 443 33 804 816 990 300 86 426 46 632 929 607 220 246 467 488 100 505 131 972 22 302 553 90 158 790 395 894 480 997 948 776 407 148 257 210 456 713 194 425 341 869 876 240 492 902 451 712 776 86 755 706 497 805 330 68 593 293 23 839 639 130 550 105 374 925 628 529 840 751 194 517 753 580 331 706 636 787 508 714 972 810 122 356 425 277 684 73 324 640 921 96 254 56 15 224 286 886 511 1022 723 230 581 760 300 766 843 42 644 851 795 467 883 265 316 612 634 438 86 75 345 464 117 684 619 579 426 732 363 441 763 817 944 488 925 825 16 885 6 937 701 492 386 212 178 227 501 542 410 891 450 673 460 77 1019 1021 90 314 169 880 840 152 595 839 390 1017 741 805 945 1017 159 181 363 141 504 56 415 443 816 152 69 492 446 439 983 185 225 348 50 933 844 820 913 276 65 882 234 441 597 225 351 186 959 890 42 1019 834 834 540 859 389 137 716 1016 326 693 615 852 194 332 889 400 135 47 7 558 781 1010 236 828 419 385 460 65 403 420 700 47 195 118 836 9 728 864 161 845 866 292 708 715 669 783 289 803 275 187 315 287 709 162 419 989 99 812 67 739 202 29 726 356 536 763 985 829 148 583 355 168 518 915 576 567 590 748 980 51 408 872 379 652 511 125 954 274 349 66 713 821 141 474 238 560 950 259 430 342 744 38 749 304 1001 315 229 9 269 884 325 221 447 994 190 185 917 541 255 583 752 896 853 900 899 921 516 665 133 814 26 77 263 173 98 197 871 167 286 516 748 966 632 786 85 214 402 706 352 326 494 425 108 294 500 70 967 169 628 38 125 240 864 365 608 85 570 347 604 852 106 561 339 725 274 311 103 728 778 205 1014 359 61 515 113 282 1023 915 1004 178 448 761 71 502 284 5 224 359 846 843 770 604 257 211 635 938 422 432 863 70 937 322 871 291 620 403 74 528 62 407 245 629 862 994 469 137 434 287 43 510 743 679 461 20 139 861 496 687 769 892 31 559 336 762 253 722 81 473 74 428 30 521 337 914 133 881 514 246 701 53 475 784 971 405 71 697 963 103 520 1006 629 965 801 567 555 123 499 521 163 112 299 424 472 671 223 335 760 529 812 497 629 229 702 114 71 925 241 14 812 162 613 602 300 121 915 380 670 41 821 540 906 228 618 507 930 643 483 604 216 280 215 507 37 422 273 475 831 515 26 517 184 205 879 17 623 988 368 123 49 379 545 422 552 902 419 1021 983 711 777 409 362 222 66 455 399 894 956 234 569 279 451 99 635 173 723 933 757 289 166 1013 384 820 572 782 813 318 750 647 555 991 604 472 748 979 523 926 353 694 660 45 110 657 117 867 592 767 252 603 306 505 298 723 803 656 1014 519 90 100 576 802 466 13 329 677 345 658 200 963 667 143 913 801 720 223 292 865 656 619 920 887 672 301 24 272 417 899 98 540 280 660 450 34 174 734 410 523 575 246 164 478 259 505 274 830 286 895 7 374 949 895 267 123 528 561 468 918 87 486 503 562 511 898 305 978 896 413 881 854 390 48 0 856 653 838 278 502 1005 81 632 293 781 926 244 623 758 441 288 296 361 943 586 265 356 208 573 149 785 198 70 731 829 478 265 711 455 221 375 957 949 493 467 764 617 251 421 38 434 847 831 72 688 39 206 713 230 738 481 525 607 636 743 700 621 27 93 81 332 245 301 12 225 760 844 58 193 904 676 387 228 999 271 536 929 30 653 896 1022 692 708 831 460 510 112 173 221 664 161 782 43 579 646 616 217 635 212 883 1002 749 37 956 946 372 293 578 65 797 744 684 903 173 150 441 842 29 586 185 1000 176 804 883 856 951 613 104 16 306 752 567 832 385 903 673 284 893 750 989 270 419 340 955 590 121 106 437 905 175 300 263 579 124 375 690 22 295 128 182 273 1002 920 949 850 57 211 738 65 179 713 847 1004 81 21 916 672 470 534 832 34 263 272 670 718 746 12 799 870 268 153 790 140 717 536 98 654 928 312 336 436 390 802 309 532 36 1022 796 212 626 655 96 710 871 569 813 95 208 469 410 628 823 193 366 611 446 997 668 754 460 648 807 450 951 662 585 767 937 297 697 730 184 837 53 362 885 807 972 656 258 220 1005 2 126 143 452 951 423 640 80 182 340 949 846 965 754 776 67 85 306 187 726 200 940 640 801 882 949 923 196 908 870 999 56 729 891 352 332 502 728 594 415 504 321 588 160 622 607 451 959 728 523 923 363 613 952 193 1006 997 1013 146 596 732 267 269 337 303 571 917 100 741 80 648 130 878 520 247 304 272 823 149 807 82 687 561 131 441 138 792 494 144 204 319 626 308 316 346 42 285 242 207 928 434 29 496 369 523 892 757 651 497 92 1005 657 642 1021 293 442 665 995 648 40 570 6 269 918 318 919 360 567 516 439 810 459 250 168 214 262 438 962 155 771 405 749 505 167 777 364 791 715 818 364 95 371 465 544 665 122 364 799 766 212 768 305 380 750 478 785 994 676 236 843 203 1006 780 984 702 142 88 66 867 782 408 910 917 422 659 187 941 227 701 596 938 422 592 80 147 83 9 640 1012 27 376 450 889 237 317 627 316 200 921 967 472 514 594 325 809 946 318 524 578 865 148 71 98 6 456 770 367 397 707 123 770 586 536 8 290 53 309 15 390 795 929 636 888 718 1002 248 383 208 60 344 634 27 380 686 543 863 56 1001 132 634 759 570 499 715 299 804 843 972 371 141 993 371 220 78 51 200 883 71 185 161 207 104 413 140 250 250 889 666 992 266 494 585 584 767 894 656 99 57 511 982 566 1011 224 972 566 461 423 250 544 232 27 597 321 504 535 78 602 108 837 124 472 395 698 897 792 873 7 399 365 381 586 468 711 258 643 786 781 94 730 167 967 633 608 719 14 307 116 733 121 298 52 274 636 96 792 257 407 454 635 866 928 44 439 238 972 202 593 264 538 885 248 207 629 336 284 969 18 549 350 604 660 83 363 17 736 7 415 12 465 880 557 238 681 895 718 819 653 832 119 303 355 707 273 694 759 602 281 1022 440 814 151 857 534 790 39 61 821 822 903 840 697 792 434 776 568 157 654 993 329 208 997 679 801 370 725 359 618 1000 945 71 291 892 253 404 354 708 595 973 570 662 487 710 567 35 707 540 689 916 750 683 125 247 874 792 949 598 81 57 198 902 304 455 350 636 383 451 932 489 552 464 424 883 1010 261 566 764 787 716 721 335 598 1020 308 468 979 660 141 291 684 598 106 210 41 269 136 80 798 86 409 606 717 150 930 885 562 250 687 616 560 923 612 645 32 571 84 191 773 126 24 161 997 830 686 334 475 569 257 835 1002 319 865 93 494 269 284 339 714 274 184 477 96 912 490 947 529 19 745 988 27 364 686 483 399 77 360 313 908 545 920 578 767 178 841 667 606 814 334 649 684 825 656 213 637 476 843 529 730 950 883 178 135 528 127 124 142 832 385 350 226 120 693 77 383 240 409 856 945 862 541 524 988 478 170 804 723 634 893 388 401 803 53 961 551 794 130 943 467 441 638 496 835 751 652 235 150 262 352 629 730 209 393 1023 171 503 958 592 763 988 312 917 561 361 639 274 618 545 92 173 28 452 780 601 564 351 577 420 109 152 579 139 969 246 27 617 1009 522 981 990 699 393 158 871 791 239 765 466 617 897 341 448 687 864 656 532 179 744 543 114 49 161 840 766 6 981 83 745 592 557 82 177 992 967 1001 680 891 695 771 738 3 326 574 650 278 765 945 637 915 29 702 824 777 315 675 277 593 374 784 365 107 270 260 342 797 60 283 908 755 675 729 113 1020 784 610 304 990 264 1001 426 221 547 305 52 533 99 646 522 827 71 260 994 553 502 48 864 486 918 166 956 490 188 267 653 284 758 371 151 596 617 13 574 43 730 54 890 879 444 745 35 710 131 283 752 746 978 417 953 336 47 285 79 804 883 692 696 71 876 115 917 320 528 477 63 3 509 608 353 543 856 92 198 768 146 1002 937 718 307 689 503 492 433 992 702 562 747 203 641 413 553 935 296 675 882 659 747 54 847 327 510 803 892 977 397 932 624 31 578 232 341 857 180 164 445 711 726 761 313 623 788 664 10 383 423 630 531 617 908 320 441 432 409 866 865 874 605 688 534 1001 454 643 550 60 735 153 397 723 436 549 943 56 465 293 505 646 254 99 524 303 332 157 880 192 540 688 766 68 121 522 217 873 203 858 840 437 534 510 157 983 433 688 282 127 485 965 721 588 476 645 394 977 527 558 799 550 401 968 459 329 663 534 466 28 807 727 535 999 500 502 77 294 865 85 269 174 727 683 578 344 491 294 858 743 65 659 516 837 398 329 132 759 505 343 835 330 167 593 688 963 110 885 134 835 893 791 33 909 35 466 185 15 774 887 615 578 432 647 797 871 944 948 1012 50 122 269 251 371 192 69 498 284 801 276 354 649 481 948 318 141 461 34 65 677 365 338 584 375 865 828 839 232 783 105 177 11 940 718 957 186 842 152 134 431 428 1016 460 734 382 298 991 22 504 904 621 521 762 502 186 368 610 957 615 864 689 416 1001 150 231 805 418 85 559 465 740 306 259 936 809 88 334 816 854 214 888 533 823 465 852 962 47 757 416 838 397 721 256 879 292 686 607 304 896 759 33 856 600 611 962 749 510 243 584 437 784 524 358 26 234 811 296 242 845 571 190 164 536 985 64 444 265 712 316 827 847 575 84 174 770 274 902 428 913 824 601 346 990 723 956 840 260 194 92 353 373 879 999 655 478 217 3 836 289 698 170 97 911 293 813 434 741 302 832 970 142 491 85 243 566 629 225 711 541 948 323 318 71 70 167 267 79 35 926 401 160 145 500 801 936 870 1018 983 482 725 649 257 177 185 239 1 378 432 70 89 716 377 210 208 553 649 954 961 154 811 413 506 552 597 403 262 342 496 934 101 707 861 505 448 871 484 173 560 60 267 499 628 392 723 472 303 459 929 1000 351 209 686 60 926 653 731 328 824 777 82 112 948 318 868 123 266 372 244 730 980 388 28 805 863 403 951 816 515 681 292 469 1011 532 996 726 613 155 913 813 37 844 808 669 362 250 476 417 850 918 604 385 869 787 476 987 336 219 65 759 63 662 610 215 585 427 683 96 761 476 843 460 532 298 901 558 440 405 24 251 596 558 46 604 1023 173 494 367 906 737 667 705 480 60 756 204 585 822 181 729 965 90 526 309 711 401 869 407 918 934 729 619 504 482 966 205 219 86 749 556 118 155 491 204 681 675 583 240 82 973 433 962 754 361 481 274 24 444 789 369 1 712 92 890 557 323 118 210 464 927 445 479 197 349 578 571 481 438 41 942 919 546 127 403 352 359 150 954 404 656 933 306 568 151 867 429 450 882 819 762 204 486 468 878 904 188 391 580 270 968 600 890 894 942 343 558 684 130 666 585 794 265 591 222 249 189 840 474 586 965 836 343 83 924 647 881 850 371 359 616 948 24 779 161 508 717 248 597 547 129 705 435 118 923 235 961 189 497 263 124 244 618 1005 376 766 652 348 959 80 327 573 937 16 599 132 35 751 490 214 545 197 899 785 219 513 152 855 32 757 1023 329 780 103 530 797 860 1011 798 335 10 877 495 772 189 217 813 408 901 131 930 69 626 66 969 659 934 570 402 483 1008 585 715 884 591 933 653 281 358 105 666 805 880 613 757 577 324 1015 445 834 420 133 998 682 875 754 120 28 785 102 965 196 650 980 602 440 435 482 120 300 337 540 629 697 786 236 158 1009 511 580 555 809 144 712 547 673 992 216 864 540 582 44 378 125 865 352 977 538 925 869 475 852 554 723 138 325 425 708 976 119 511 75 291 819 93 124 104 561 465 412 958 876 176 562 106 841 437 163 896 129 707 866 978 747 831 215 106 177 23 734 753 133 225 1021 88 526 758 145 903 1014 984 905 517 280 274 442 294 911 331 893 994 454 127 727 305 601 24 115 411 994 772 885 981 528 511 889 15 191 247 270 63 333 935 904 159 304 410 832 889 842 31 311 422 959 33 111 553 956 361 623 735 5 362 811 665 565 166 191 417 302 894 372 348 387 374 543 440 657 247 20 977 119 285 187 177 586 844 341 235 666 780 909 632 730 49 808 402 44 331 626 770 438 772 531 736 512 120 366 505 436 109 764 414 644 977 980 550 349 835 793 850 650 751 267 876 519 706 565 554 307 960 407 834 428 813 113 549 887 87 43 88 634 748 459 703 186 287 876 869 20 832 652 386 741 271 535 975 863 152 217 713 378 616 74 24 753 928 159 772 16 928 417 726 765 292 4 991 426 248 199 538 185 973 919 402 877 105 595 2 560 986 631 441 530 623 390 97 127 476 921 505 661 830 680 70 855 664 625 479 928 269 960 313 469 789 544 46 514 243 338 763 405 240 874 267 982 250 472 938 498 14 676 842 675 748 936 787 625 951 966 58 518 135 520 774 61 568 993 572 327 653 785 905 955 787 36 892 863 353 289 689 26 225 937 808 466 685 915 257 979 238 570 106 985 186 865 27 541 933 842 899 84 248 372 666 566 489 329 604 491 98 341 237 643 91 658 729 485 319 996 1017 622 701 548 587 789 730 731 876 774 619 856 591 865 201 713 641 840 18 203 110 842 85 561 784 518 425 937 727 1013 910 407 967 105 716 410 387 286 689 276 845 253 655 120 21 374 356 318 822 49 710 11 466 209 610 511 656 84 508 756 507 160 300 812 228 1009 517 269 996 47 595 881 885 642 607 609 793 787 1000 866 929 122 610 754 232 319 183 848 552 132 89 145 415 310 455 928 55 256 928 231 212 458 723 92 5 422 205 751 275 481 812 417 989 583 0 16 53 433 442 951 864 160 623 533 706 484 923 622 991 50 319 38 433 543 506 131 397 14 189 517 725 349 174 193 122 924 16 441 327 905 66 908 272 48 624 230 48 226 744 134 241 650 2 1018 821 128 249 275 526 9 351 614 238 133 653 351 712 176 485 33 158 864 201 674 741 970 477 412 420 673 614 592 580 582 663 98 987 200 31 759 771 663 896 916 334 135 635 108 532 824 80 122 650 240 929 520 489 413 357 90 1008 759 190 677 50 166 87 458 838 459 913 786 101 633 995 172 496 109 433 169 501 694 821 272 280 2 44 710 515 765 436 558 543 843 762 719 350 190 341 935 674 194 249 895 172 60 658 67 121 456 489 294 397 449 540 615 753 603 269 408 128 756 329 876 923 452 1020 900 120 831 883 18 527 441 577 460 475 839 824 324 739 608 844 189 973 88 968 344 833 682 352 943 920 459 845 780 852 374 245 737 774 839 125 106 768 252 324 568 895 1001 624 204 285 735 878 657 189 812 719 556 669 113 749 102 752 409 869 775 994 909 727 877 291 45 309 749 932 386 133 1007 439 613 31 263 945 638 317 907 958 1003 810 190 231 248 352 10 288 975 650 437 172 379 203 16 584 76 369 341 841 92 229 585 311 767 710 270 876 948 505 210 722 659 205 400 51 309 633 909 572 968 219 39 13 39 935 276 784 211 297 120 962 289 82 773 80 775 985 452 510 481 811 849 735 951 827 1008 171 187 838 329 851 591 117 390 630 20 608 544 1021 658 657 225 972 860 390 390 243 747 274 943 934 1020 406 42 244 979 540 272 376 425 597 699 759 564 325 882 664 663 901 308 317 963 297 113 625 249 177 786 949 319 712 477 462 62 302 572 143 918 720 37 672 401 747 833 707 469 481 857 645 1021 941 682 878 731 471 249 881 432 312 13 982 717 834 441 698 211 523 154 737 304 775 900 1011 877 311 980 477 427 343 220 471 698 241 559 358 599 1017 983 162 884 99 567 70 928 782 1004 547 388 610 521 789 667 84 702 233 646 903 970 127 982 522 293 212 917 861 194 757 391 892 663 89 991 277 1000 423 276 597 570 740 612 375 386 912 240 192 446 398 609 128 654 119 175 382 840 146 729 617 943 171 602 1006 139 206 672 129 79 343 222 815 606 411 893 914 934 62 170 100 229 94 946 592 607 689 79 308 413 33 636 876 143 156 47 149 362 128 231 988 172 368 288 251 487 78 383 758 322 462 765 1019 553 307 578 740 16 441 287 126 35 680 339 273 579 39 928 390 239 923 467 791 657 465 365 176 791 787 875 467 716 512 28 118 814 293 992 284 959 320 869 847 981 658 823 972 754 698 844 436 881 604 990 146 794 544 224 565 700 433 322 318 219 227 648 915 104 880 75 771 663 675 463 533 780 429 568 846 773 408 426 525 902 119 842 461 815 208 290 693 784 583 943 292 423 795 863 369 308 857 548 255 395 622 773 655 730 594 202 255 291 154 977 392 155 379 399 292 190 808 631 1012 918 241 181 320 905 299 932 807 248 787 214 524 276 738 45 411 362 394 236 874 819 1018 327 573 660 569 455 126 248 580 207 165 502 110 350 784 114 947 660 596 318 933 900 235 490 889 132 532 345 563 93 700 81 788 206 892 617 807 539 262 910 287 467 443 986 963 104 201 619 188 233 442 209 461 250 605 712 365 479 159 534 289 452 560 979 43 560 220 960 965 562 990 754 914 1004 198 460 224 493 332 277 503 305 719 987 999 148 83 804 315 576 134 316 587 732 652 322 304 270 600 910 770 666 979 398 606 598 830 787 71 24 286 30 4 276 84 258 208 46 549 747 297 610 393 243 743 934 398 341 391 172 349 944 165 314 22 3 48 556 736 653 432 201 88 713 698 930 490 899 974 788 455 836 202 321 693 842 151 658 617 1011 200 188 738 909 938 699 1004 106 931 114 767 144 429 74 416 95 616 164 164 596 368 488 510 70 388 173 570 660 391 429 821 813 649 813 639 430 431 245 870 651 586 293 732 452 81 248 542 438 540 228 161 57 378 917 406 954 22 723 572 710 409 206 868 826 802 762 636 605 852 608 280 284 176 839 245 772 210 1008 621 936 742 895 924 233 451 825 916 213 794 206 685 982 131 196 825 887 366 1011 238 835 418 638 200 3 864 493 866 566 562 700 148 660 32 44 132 807 543 788 111 248 653 559 29 275 250 898 60 99 407 907 453 3 113 838 807 905 233 585 292 43 224 515 763 726 178 654 18 990 321 116 65 361 83 397 916 391 210 331 689 664 211 680 484 986 457 919 647 161 228 698 125 892 353 305 91 585 340 639 601 578 673 159 510 533 441 531 867 335 552 736 7 720 559 108 823 55 587 670 142 544 1015 728 579 100 1008 809 187 706 984 350 354 232 355 711 940 326 512 521 251 1023 385 176 597 731 81 517 454 95 661 72 235 760 221 130 567 418 297 1006 862 396 876 90 186 1000 55 752 912 105 478 615 962 1015 246 768 203 926 65 887 460 515 421 686 267 379 616 488 89 594 936 850 443 999 478 962 525 1013 580 481 621 450 2 858 231 710 83 793 292 18 294 365 712 737 67 127 207 916 647 156 829 204 692 162 883 130 484 845 694 639 265 527 687 817 668 474 56 644 575 376 545 318 277 2 920 865 351 116 64 2 588 412 863 640 477 854 834 508 608 879 600 717 835 398 169 488 482 559 501 48 608 249 763 823 716 656 905 559 890 435 581 156 752 608 890 211 425 186 250 607 674 925 624 25 209 246 965 812 913 901 424 780 130 772 983 794 129 127 111 219 782 324 87 390 983 742 477 765 305 667 114 923 946 416 749 176 924 856 183 532 886 113 506 254 184 185 829 523 927 780 438 376 491 124 823 372 409 195 701 229 204 761 384 263 656 481 962 526 379 808 185 575 244 136 388 997 132 287 140 306 398 28 126 305 932 105 162 740 514 811 909 765 435 174 233 474 895 180 893 506 787 40 441 920 386 737 166 1023 253 82 878 694 377 520 168 1006 752 574 517 603 282 1023 850 804 673 287 602 173 580 167 729 162 964 602 915 783 57 427 96 831 497 938 81 958 786 102 753 239 13 195 55 419 809 477 1017 635 384 744 861 1010 877 462 345 957 648 487 578 87 595 694 545 431 523 752 471 873 597 474 4 102 44 704 40 10 956 811 170 73 520 391 843 885 664 528 728 674 988 15 281 165 178 257 158 713 1017 645 845 718 83 739 145 534 462 617 151 921 427 546 285 468 357 524 66 728 437 629 540 872 161 280 756 618 611 836 426 983 144 658 33 506 238 420 607 242 558 463 204 855 29 479 499 833 735 196 286 272 336 369 116 259 517 823 879 528 40 897 263 847 499 821 86 489 424 695 611 950 933 73 70 643 141 109 517 366 379 999 102 225 461 565 579 608 612 640 286 954 248 914 60 303 948 426 505 904 350 755 982 648 269 225 886 210 463 468 191 209 675 837 74 607 439 245 155 643 817 465 186 511 900 687 876 91 1020 638 919 941 279 577 73 402 554 453 368 940 22 36 366 339 456 241 912 355 255 62 975 420 984 193 351 422 194 3 809 250 433 185 944 24 448 866 184 160 267 175 674 103 503 131 926 815 268 754 912 274 321 826 780 843 421 650 442 614 874 563 840 979 919 522 302 366 758 191 930 958 113 87 137 905 624 315 102 208 738 492 804 82 781 260 233 366 168 507 581 160 128 1008 699 682 121 1014 217 567 716 566 29 210 819 732 611 254 1006 197 195 427 180 207 671 842 40 242 254 141 409 607 115 28 216 384 95 412 75 515 971 730 652 1000 490 573 165 305 746 347 76 471 235 539 651 387 192 481 724 992 635 209 191 365 748 971 922 845 214 381 594 232 745 667 126 515 652 631 507 910 770 24 481 115 161 70 944 664 172 822 528 643 954 36 469 568 706 636 457 369 348 822 70 695 849 405 686 402 858 168 173 728 372 718 380 1007 141 494 84 494 220 547 741 176 727 342 235 277 417 160 710 69 919 31 634 10 984 957 687 584 151 586 480 786 926 371 369 519 140 857 51 102 794 692 675 426 833 52 82 142 264 770 469 489 628 864 253 563 886 218 609 334 390 452 712 713 814 921 408 744 779 807 571 653 365 169 555 371 82 677 891 845 636 649 164 217 1012 74 452 615 194 386 439 272 382 519 524 894 208 681 83 573 344 818 302 586 21 754 563 789 229 714 734 775 193 240 717 883 5 439 969 490 611 282 379 521 512 811 559 791 999 289 152 313 247 618 332 395 127 39 136 1008 999 537 224 111 520 647 608 134 89 612 824 831 133 211 785 146 462 13 242 586 835 718 240 429 507 947 753 497 311 12 602 9 496 381 951 26 811 235 353 225 311 595 650 80 850 930 321 941 249 232 952 12 724 529 893 521 595 449 577 383 733 523 887 850 981 620 77 115 988 713 83 479 848 289 180 418 610 834 502 211 512 761 237 505 606 530 771 626 554 1013 968 66 544 176 667 1020 575 269 555 167 991 153 442 241 664 363 68 635 307 560 263 192 987 277 621 455 304 516 232 717 306 59 546 774 683 551 682 453 576 846 87 144 318 599 673 48 535 290 909 532 157 680 1021 323 282 331 229 943 730 352 60 457 253 486 158 765 800 441 255 573 741 261 829 418 889 581 30 999 192 754 452 451 326 671 724 5 1008 895 56 478 223 287 446 238 86 397 740 621 520 585 169 540 976 265 916 218 964 167 474 287 838 150 300 43 795 197 449 606 847 262 232 220 363 509 224 428 909 488 411 605 973 465 695 907 201 853 577 425 562 126 400 302 753 571 569 356 448 638 1019 539 252 325 632 254 778 945 459 867 468 431 11 326 428 480 887 367 596 32 317 483 1010 327 922 582 369 729 946 46 519 736 889 846 160 844 721 210 345 300 103 631 912 627 710 697 427 276 191 955 838 1020 379 683 640 437 109 252 436 403 987 26 103 691 448 796 994 118 680 137 705 470 92 84 433 128 840 17 909 411 302 184 861 241 459 606 987 884 808 731 448 19 661 184 109 361 415 904 889 2 740 618 804 970 539 133 514 949 162 543 712 171 118 855 718 157 706 900 954 991 271 494 381 487 134 452 308 798 504 64 321 946 766 57 923 788 225 697 131 357 282 983 377 774 157 632 739 849 923 186 449 450 536 332 662 220 830 85 731 918 393 109 850 363 109 422 803 495 444 468 444 817 210 507 92 623 69 316 903 41 32 416 182 21 618 681 327 607 604 261 245 565 936 379 20 460 774 956 87 510 913 1019 529 743 365 970 956 46 495 81 482 559 907 197 693 439 232 222 561 471 433 804 515 771 528 747 851 976 612 332 35 654 30 928 537 863 693 176 363 136 62 61 1002 630 111 662 615 560 689 890 309 2 102 225 1000 163 930 796 85 359 74 89 377 976 516 402 1011 598 61 746 953 831 835 172 251 821 410 330 310 875 933 846 324 853 292 119 347 854 43 284 239 280 10 135 519 791 967 6 406 844 9 829 356 270 698 190 871 998 1019 462 641 113 1007 1017 310 340 818 605 95 239 298 880 409 152 747 650 1005 20 983 679 47 868 562 413 657 549 339 85 787 612 393 437 978 298 645 628 413 244 163 113 440 474 915 999 645 108 394 141 108 787 402 931 111 571 394 732 703 423 248 605 259 260 292 543 533 793 174 163 927 501 371 547 351 787 661 96 434 132 581 931 932 60 843 437 993 971 322 854 957 553 15 29 1013 439 892 941 967 789 650 478 195 321 946 423 1014 291 863 158 515 472 153 565 323 969 334 820 833 836 911 671 415 810 961 389 501 548 248 875 51 13 146 127 974 581 163 542 319 34 485 273 848 260 397 876 570 841 485 548 465 746 337 49 948 917 832 633 753 196 152 187 929 703 547 113 660 340 745 707 913 173 677 674 896 487 277 927 884 985 605 313 427 244 689 278 629 316 6 285 77 771 987 70 140 631 252 700 204 767 418 794 75 487 365 899 157 62 116 451 396 356 268 494 282 358 208 662 645 340 804 291 378 88 932 996 473 718 458 526 1001 115 150 30 330 120 285 252 997 326 422 466 383 734 86 910 237 239 100 487 154 499 894 25 395 615 543 911 525 610 423 81 1001 219 340 617 863 644 112 565 484 591 962 62 611 899 686 831 969 199 353 213 635 141 277 695 457 538 424 843 891 667 165 301 305 947 349 357 451 173 957 5 900 99 95 602 27 274 929 275 645 907 923 885 241 369 329 807 328 449 171 533 386 94 333 413 862 48 325 890 651 16 961 448 41 224 506 969 780 777 473 529 377 796 112 715 700 71 33 88 381 44 654 466 701 467 295 124 280 405 217 824 33 319 349 769 189 784 859 233 211 742 542 837 725 887 358 125 138 395 655 583 976 202 405 55 57 285 575 10 237 146 70 387 947 62 610 635 974 718 1017 580 507 352 866 462 504 665 984 892 489 267 433 845 55 198 452 186 424 23 428 131 799 421 570 199 172 388 850 449 669 29 352 249 173 168 958 997 959 341 403 437 831 356 798 621 196 292 199 895 667 276 783 934 128 114 781 283 299 1012 550 535 820 967 406 41 107 929 639 754 995 311 642 697 189 127 548 671 575 476 726 322 177 154 287 324 578 33 228 374 881 988 532 576 893 252 638 872 707 546 806 658 837 860 846 879 597 269 527 801 441 507 156 71 722 30 808 203 716 190 214 474 93 753 80 325 342 1003 576 550 256 560 366 169 841 85 262 701 174 263 368 191 802 187 534 582 350 452 916 983 916 401 275 636 732 333 471 584 932 354 174 29 742 569 592 620 554 251 450 823 795 296 608 33 219 932 640 856 870 279 880 442 1005 129 5 1019 99 875 560 334 108 873 420 703 609 89 524 623 75 86 584 460 653 362 964 286 79 424 309 482 224 205 750 13 226 619 120 129 607 293 818 270 997 739 115 930 62 653 809 946 658 628 181 370 396 646 919 767 903 830 915 903 478 383 747 59 520 133 704 508 172 432 457 443 141 548 68 1007 478 1015 637 431 440 69 28 981 294 108 553 468 958 898 998 784 700 357 888 526 850 691 731 320 268 154 954 212 64 150 378 203 1003 793 49 357 674 126 302 769 748 454 613 191 244 592 325 858 351 280 856 831 1003 751 919 572 921 965 620 495 586 846 30 200 526 271 455 871 946 367 992 18 992 112 794 318 648 866 126 838 867 331 140 1022 515 410 696 292 59 616 678 136 641 690 827 592 931 467 286 743 800 998 527 735 109 760 318 892 201 620 504 675 336 394 465 130 941 739 541 158 285 262 346 715 340 269 330 785 367 370 118 451 587 776 803 679 348 793 817 924 909 58 149 28 723 1013 301 918 172 286 482 239 548 626 362 356 227 561 405 111 83 590 887 406 530 304 185 959 457 314 258 5 453 204 415 37 1010 510 878 548 334 34 906 38 351 454 614 74 789 21 666 233 259 90 311 449 38 458 66 576 534 234 441 177 530 629 421 231 829 552 174 967 573 425 545 848 131 356 91 142 172 110 371 654 189 342 826 631 352 51 429 434 997 603 407 891 90 500 610 814 264 705 479 81 342 682 864 156 857 752 144 805 344 846 569 611 760 527 381 205 278 915 775 440 774 228 346 359 94 918 422 88 926 417 841 605 894 438 467 653 824 80 846 185 207 707 362 216 29 150 887 968 369 956 293 960 882 632 649 246 335 336 311 317 116 228 20 731 886 599 2 39 886 422 680 626 225 880 588 811 317 899 542 614 193 774 327 432 61 40 178 363 609 476 951 545 610 172 712 411 434 362 142 539 739 80 569 965 140 558 598 479 195 559 752 686 975 301 957 398 907 925 944 801 98 215 649 926 212 474 726 733 298 641 860 244 566 738 1008 322 19 678 402 33 44 500 1012 443 314 813 907 565 904 406 757 207 77 990 181 146 4 460 796 475 307 569 953 67 905 549 463 94 528 749 1 59 696 99 191 202 451 31 781 250 87 358 456 475 739 169 722 268 553 795 363 90 82 414 894 719 714 788 183 66 397 40 4 252 292 650 125 840 425 790 419 94 782 366 145 423 314 44 994 568 432 854 776 817 20 643 822 960 817 472 38 921 277 33 444 42 602 298 239 478 760 510 588 955 422 158 791 985 599 687 831 847 111 448 564 990 477 225 832 202 439 453 767 860 715 997 884 490 299 505 633 637 228 373 850 1006 1010 239 972 430 451 240 894 896 989 784 180 778 194 310 505 350 134 600 337 669 385 872 770 305 767 476 287 366 26 429 749 262 404 736 10 67 795 571 592 224 579 552 848 29 93 988 734 726 884 307 791 855 711 538 47 303 910 34 655 858 20 67 230 240 241 503 354 994 682 908 365 84 243 471 602 457 161 366 687 415 372 283 4 57 520 135 25 956 404 712 291 92 371 803 321 806 808 566 983 84 764 936 117 643 895 916 823 916 688 29 153 872 780 501 63 885 151 757 411 197 130 943 999 13 336 94 989 346 259 675 297 551 884 61 982 445 1002 825 732 106 688 531 87 594 459 449 563 651 713 256 688 698 827 732 928 653 402 781 282 292 242 185 280 255 992 1019 177 236 990 967 349 550 669 206 346 279 188 666 328 789 523 567 728 1020 961 438 207 662 579 298 896 685 507 240 684 738 269 440 448 897 742 281 617 546 548 380 746 60 477 431 433 154 1010 953 639 325 1007 832 692 132 996 622 611 96 943 49 628 135 607 132 313 606 409 681 725 706 883 600 335 60 147 838 303 851 597 722 864 283 812 345 855 613 710 47 392 915 805 602 465 672 100 204 948 454 475 843 796 511 270 267 1011 180 287 946 211 1021 93 151 490 58 288 758 139 261 856 573 457 567 231 438 823 39 105 632 18 73 7 486 746 251 168 514 139 147 276 342 965 165 159 647 935 768 363 867 499 506 900 189 699 386 1003 893 884 431 270 2 93 689 301 823 411 134 757 209 822 834 202 926 779 629 48 35 669 989 87 637 9 693 253 775 339 415 394 335 1013 429 990 665 948 237 575 139 965 688 127 398 936 729 469 766 586 128 692 397 441 701 142 494 29 135 153 902 908 602 624 947 521 453 995 827 296 2 77 891 441 340 891 812 843 834 633 495 397 912 893 805 558 376 466 879 355 440 676 143 266 201 150 403 810 281 312 210 937 245 437 682 778 422 672 733 101 623 542 745 11 755 921 551 478 317 171 1021 752 908 51 580 191 515 562 183 572 920 418 849 740 186 91 901 787 192 249 104 576 385 713 871 1002 584 231 582 702 254 805 32 708 340 381 364 913 704 433 839 473 580 546 981 301 286 222 249 634 301 701 909 584 759 906 986 775 76 560 76 824 223 638 286 461 121 301 852 1 18 681 578 912 133 397 442 610 695 712 823 436 376 802 604 568 477 1018 177 183 677 57 435 918 676 478 833 235 397 186 682 716 265 975 255 47 630 29 191 974 977 460 110 143 953 819 153 827 503 167 75 142 691 985 326 97 794 523 268 758 594 440 347 146 357 490 427 258 46 12 33 275 88 1010 647 690 546 418 15 527 235 145 510 550 857 270 185 459 136 543 894 967 203 46 877 122 323 971 706 542 528 800 695 522 711 210 486 290 138 931 505 47 116 918 524 478 972 784 844 14 538 316 843 53 839 496 736 987 454 834 397 420 536 331 15 428 534 453 288 205 765 701 340 499 396 498 679 680 866 363 357 217 79 322 797 800 370 749 138 730 712 783 417 3 549 54 652 499 165 799 447 519 327 925 580 442 153 171 487 197 602 527 299 430 611 642 717 884 603 648 499 533 390 475 348 321 843 988 642 194 43 606 508 276 897 495 620 10 665 776 204 400 942 101 39 841 193 119 929 814 905 491 49 327 77 556 865 831 540 30 598 459 673 355 891 940 927 307 589 185 850 266 826 64 987 362 477 520 109 886 396 866 257 862 966 745 804 857 274 253 1014 853 917 367 48 678 780 896 1021 655 931 271 122 734 245 944 179 188 879 843 881 870 360 318 599 668 385 219 384 896 530 735 337 492 280 167 542 620 353 445 747 934 195 750 492 335 925 286 551 693 49 991 585 885 50 18 186 550 83 521 232 635 194 1011 267 753 538 490 698 249 210 917 826 620 246 243 715 834 432 1017 22 893 847 859 596 717 842 82 514 408 51 270 169 468 952 53 181 426 605 782 589 455 24 960 458 508 470 929 951 37 639 669 278 799 613 142 316 583 431 925 187 256 504 985 642 442 67 981 480 46 830 48 255 957 518 261 22 109 428 894 504 870 819 30 583 673 284 734 360 801 572 447 306 307 52 85 76 762 482 891 108 758 473 920 461 607 589 441 964 421 719 63 935 234 197 777 26 533 457 173 867 694 738 699 902 289 279 521 687 492 712 397 464 371 548 670 624 10 817 76 812 818 1019 235 226 638 764 303 35 944 777 705 79 814 236 460 687 39 326 195 199 624 338 115 367 931 779 911 76 288 78 198 746 282 439 253 497 593 108 97 994 991 606 169 335 310 565 364 144 364 954 55 214 222 647 478 475 167 909 147 606 69 592 850 107 949 167 654 634 610 880 62 147 604 972 543 1012 694 871 87 768 44 671 169 496 1023 405 776 810 600 218 911 39 914 944 961 374 637 244 372 427 253 40 241 1018 68 631 365 938 642 827 914 476 277 302 143 680 1021 81 513 578 474 367 783 410 709 627 524 189 999 672 878 870 554 889 763 557 807 573 728 39 275 690 367 526 154 653 822 187 603 172 1004 289 307 310 39 9 637 743 992 872 567 745 323 624 550 774 1014 104 293 599 252 212 570 596 403 415 580 424 106 448 747 826 73 46 478 669 342 17 108 862 795 931 339 675 234 924 212 557 88 210 509 244 569 317 981 110 505 193 267 529 278 211 450 677 313 136 100 185 628 138 137 237 342 42 412 406 175 507 566 8 573 849 292 981 787 640 390 76 249 989 173 479 240 323 554 51 192 844 235 609 396 624 844 296 105 215 958 731 854 6 991 613 293 849 217 491 409 436 356 633 76 673 1020 132 277 575 669 316 783 489 209 583 201 465 219 223 1008 46 392 569 323 459 874 455 706 661 572 502 457 860 436 505 273 12 56 689 950 897 436 429 454 874 317 30 343 959 326 987 975 491 962 641 667 29 493 611 179 259 608 542 758 975 924 650 212 889 358 817 185 767 32 895 57 707 694 685 841 309 440 412 952 655 256 236 623 192 113 535 850 369 101 146 557 169 729 989 911 689 926 195 864 917 926 825 181 543 438 754 639 777 684 788 944 1002 375 378 730 913 356 880 370 880 136 296 410 822 627 469 689 242 358 250 234 177 746 361 711 810 66 63 137 728 803 359 403 686 978 73 554 188 783 416 297 541 55 1011 236 992 626 452 293 769 774 27 62 771 696 294 638 98 124 339 910 243 219 421 923 246 776 1017 263 994 779 382 402 1002 815 232 697 666 660 169 86 53 730 503 651 552 932 903 179 866 58 637 560 845 383 392 995 470 307 260 401 70 696 898 403 878 389 115 744 80 514 616 559 130 683 969 239 857 301 36 75 49 410 177 112 356 225 306 236 489 863 542 909 513 173 707 930 305 707 285 528 336 2 527 41 908 512 788 797 277 420 658 126 394 151 431 406 308 44 489 804 219 611 401 389 37 820 244 651 630 508 542 480 188 434 779 841 171 375 384 768 977 804 225 27 557 416 278 787 287 538 466 874 1016 185 920 750 1011 952 864 819 272 735 774 646 244 182 877 295 2 791 436 352 930 391 789 463 814 296 648 102 733 42 181 656 441 331 447 847 258 830 230 862 36 971 81 269 258 754 798 500 131 934 311 907 750 348 938 360 829 66 195 5 870 210 433 486 591 848 832 609 623 987 249 372 511 232 263 715 777 831 35 893 769 254 844 498 532 985 265 536 757 559 450 316 996 696 510 187 306 795 604 315 266 805 925 326 735 58 346 447 946 795 985 308 575 354 205 984 29 977 12 449 555 761 981 792 921 227 171 737 944 1012 703 114 639 427 607 468 194 692 578 506 664 356 303 302 1014 981 267 1005 105 941 887 305 566 773 962 71 724 1012 856 53 116 748 212 831 395 872 599 15 49 591 538 2 949 522 996 561 743 363 934 509 344 90 117 367 324 933 992 1023 727 86 1012 292 25 688 554 932 799 316 804 674 523 289 572 56 464 707 198 689 490 927 880 395 1019 324 22 506 670 181 53 997 712 377 890 44 690 98 717 914 149 860 745 692 601 366 416 828 489 196 750 217 1011 940 584 382 191 328 463 18 1020 808 915 751 413 513 430 101 605 360 932 782 731 200 839 430 22 702 121 851 934 881 507 912 297 733 501 193 284 169 751 763 974 162 435 329 263 258 477 262 714 583 462 852 669 965 863 0 505 1013 208 716 706 21 339 123 235 996 515 1005 576 6 804 322 138 10 597 318 357 45 148 487 458 629 766 767 372 843 714 230 75 612 34 867 374 664 93 776 224 306 676 998 188 79 502 771 250 802 348 278 680 778 608 265 223 304 729 811 22 382 412 813 939 482 509 682 1003 816 957 107 262 68 137 392 306 955 321 302 393 280 1000 516 585 814 911 280 965 846 340 411 382 802 345 760 225 475 926 874 162 282 916 171 187 513 449 586 514 953 179 458 653 544 633 2 559 362 229 243 1 537 527 992 794 17 763 134 423 877 140 10 485 590 701 161 205 10 915 478 502 1000 589 317 921 3 6 700 161 7 351 48 364 799 178 892 507 175 486 1011 633 118 55 499 50 49 774 256 646 784 353 222 1008 527 987 143 964 955 542 884 304 504 238 160 963 265 588 773 257 95 1006 517 353 941 147 503 425 335 625 600 953 553 126 106 919 779 371 176 766 1 514 995 676 781 53 214 307 367 942 80 5 246 587 486 450 437 440 436 630 11 369 543 975 804 273 720 772 201 242 698 82 232 710 548 491 299 324 937 485 942 203 912 9 823 926 1012 297 820 635 505 579 602 548 176 467 993 1006 307 364 314 633 316 320 110 106 405 517 641 344 187 138 188 272 894 100 62 744 382 278 998 525 556 674 624 145 85 897 163 372 556 723 582 491 634 510 18 1016 189 240 185 915 510 1004 1023 197 637 239 1022 908 397 459 691 667 176 633 125 1001 331 340 869 362 370 180 710 360 946 716 874 163 50 408 307 191 571 375 287 873 192 308 177 583 681 539 707 229 69 625 348 189 708 908 51 991 124 944 115 203 356 577 950 482 636 702 565 7 145 200 733 783 878 149 844 816 411 49 405 223 629 612 589 66 241 69 633 769 41 571 734 550 150 147 120 653 252 748 290 182 256 57 744 185 200 898 250 182 308 868 531 845 753 966 420 135 1 637 861 511 870 71 869 834 280 1003 263 252 464 351 433 243 491 623 688 443 332 415 394 921 789 768 165 97 1020 277 133 440 44 546 273 229 717 1012 551 26 201 427 804 33 695 1011 542 382 671 230 319 526 476 241 745 1005 366 530 74 854 973 583 403 90 692 290 810 374 336 828 1020 596 989 191 654 424 248 528 96 620 724 896 523 953 739 528 405 782 455 57 168 782 756 564 168 132 1003 372 1010 270 476 672 358 456 544 236 410 274 583 153 98 232 823 270 201 803 121 337 529 681 195 879 296 945 960 260 905 545 570 41 706 891 510 209 646 498 320 790 711 977 679 728 818 490 749 227 583 118 903 243 860 173 744 730 258 326 675 926 926 552 545 373 850 731 389 870 22 118 10 661 847 618 851 106 827 506 534 345 574 510 1008 73 613 81 608 660 90 850 921 17 161 222 834 449 528 122 815 129 344 155 695 891 707 652 672 46 374 488 341 871 553 894 946 1007 642 11 450 125 594 374 139 774 87 272 611 946 375 686 580 381 784 967 43 488 922 559 227 49 931 141 595 807 277 662 779 752 735 145 979 517 28 268 180 552 840 80 114 825 95 948 323 671 885 767 64 591 202 948 601 665 891 390 326 358 124 24 418 243 251 212 78 761 276 961 263 918 619 53 652 420 344 399 386 960 807 352 771 715 89 766 516 918 740 239 883 560 536 620 168 366 24 765 423 338 979 821 403 587 485 147 769 674 763 737 981 507 807 926 257 358 758 914 409 76 300 37 693 94 694 233 509 973 432 620 979 513 67 408 1003 912 183 699 857 600 319 204 566 601 968 129 135 874 140 944 608 705 310 894 516 548 526 49 89 161 749 689 10 697 692 836 646 354 373 443 858 105 977 460 609 384 167 613 1000 426 472 116 794 713 182 267 758 666 917 915 109 974 796 910 396 195 1012 350 295 489 1022 914 268 9 356 407 389 91 412 431 195 467 763 756 742 1014 96 79 68 77 85 867 778 950 800 496 872 195 607 368 579 986 44 889 446 256 13 503 223 463 182 82 72 183 787 598 294 128 290 769 340 202 447 87 67 361 491 494 831 906 1018 520 355 1006 397 277 11 451 657 169 867 354 295 585 125 410 207 757 614 313 599 710 697 300 387 1002 921 463 498 452 268 996 386 83 652 840 21 186 735 631 703 569 99 745 832 787 641 639 3 633 571 625 251 1010 953 936 612 434 278 981 927 468 997 352 646 701 674 740 469 168 382 260 193 479 817 822 357 49 467 375 59 246 561 491 994 319 214 538 522 448 891 925 202 414 963 32 631 137 204 5 432 838 133 543 885 606 963 453 510 163 150 745 85 777 424 456 233 143 843 405 987 1022 864 681 299 449 70 423 707 627 222 418 783 606 1011 855 447 989 93 872 624 358 216 229 786 244 700 110 818 167 410 746 208 137 859 263 976 759 121 676 485 76 697 723 662 863 555 551 224 711 47 502 785 750 724 878 172 700 44 384 594 1002 266 59 71 274 293 895 403 527 921 448 893 915 688 571 986 147 1018 1019 968 937 771 245 28 936 58 454 365 325 59 960 650 28 49 902 473 823 956 707 143 239 729 875 353 794 752 632 22 867 415 834 879 11 471 842 935 880 112 189 321 112 154 3 507 793 627 558 49 996 652 917 147 140 39 680 439 920 485 914 478 911 201 380 40 82 141 482 151 20 477 510 77 568 839 284 731 149 144 399 223 939 402 1019 151 1005 495 731 521 337 411 355 469 877 932 578 1014 663 136 870 663 721 39 89 129 718 118 202 682 214 543 134 300 39 642 361 308 33 997 663 855 684 40 774 102 293 216 856 479 650 85 225 778 714 893 278 51 439 375 416 614 118 27 513 1012 594 747 1005 22 320 197 872 813 979 269 838 113 240 145 439 581 587 77 879 772 140 219 569 429 999 151 505 962 285 98 136 116 489 860 605 117 106 283 675 443 845 925 521 776 84 643 925 57 73 63 747 570 646 846 475 968 737 519 995 857 828 575 719 548 453 905 901 131 703 775 817 231 927 609 700 29 606 240 917 976 542 527 414 764 649 569 617 892 212 451 519 997 205 1004 319 396 312 882 84 1000 350 769 94 97 487 895 963 61 228 170 138 376 108 351 231 806 68 156 1023 633 436 628 414 625 274 279 133 533 620 388 774 819 613 415 418 701 377 542 741 835 705 542 718 588 956 52 748 536 193 342 680 697 347 341 342 915 332 617 286 226 447 451 852 81 746 604 884 898 123 199 694 9 781 850 557 363 599 152 324 935 737 107 439 792 676 796 326 412 635 521 998 164 541 491 929 1023 505 857 275 579 389 211 264 291 352 750 245 588 807 833 167 25 219 331 11 229 904 472 982 974 30 289 929 621 612 661 806 70 146 548 850 692 569 710 597 658 781 65 5 20 401 823 411 274 695 534 352 635 573 990 944 659 1002 614 910 903 954 352 285 997 678 381 104 443 742 954 561 119 349 70 988 487 596 631 541 911 461 990 154 723 850 937 681 178 654 408 749 74 237 17 244 721 274 30 188 907 802 965 175 713 208 933 674 68 359 922 81 726 321 1009 790 541 201 190 431 386 360 11 402 1005 722 189 881 931 159 120 178 690 869 344 212 524 343 446 823 851 209 120 560 114 895 537 241 847 568 407 442 30 329 556 366 353 412 745 234 527 508 385 886 54 938 425 4 259 911 171 323 575 140 461 564 286 185 998 604 703 486 640 436 928 558 515 286 288 833 434 104 602 702 115 717 162 777 536 618 872 772 580 571 903 862 993 258 709 613 239 483 438 741 386 360 78 0 698 888 4 721 755 985 463 859 915 991 546 86 657 109 414 363 551 888 600 184 40 29 878 951 25 955 774 48 840 366 470 76 290 23 798 212 869 316 48 550 503 260 915 955 244 276 360 731 185 315 220 914 1004 397 311 803 475 531 157 202 255 27 637 262 312 233 138 168 970 209 563 848 74 146 154 347 373 378 925 785 816 705 915 584 1009 143 839 213 900 605 539 216 831 874 857 66 170 188 323 736 783 62 237 480 655 172 696 230 10 312 734 937 147 843 425 888 277 835 962 559 895 924 106 962 496 1005 388 243 602 711 1015 156 369 710 591 436 746 8 866 575 711 976 843 859 961 47 583 990 509 344 706 585 665 434 590 844 301 181 80 166 742 832 224 1003 162 622 666 636 356 966 787 789 327 801 821 570 633 993 746 306 434 949 585 875 582 428 508 948 812 69 125 577 557 223 661 292 239 559 717 951 171 564 351 381 273 715 216 749 345 515 696 515 846 302 822 394 996 783 945 209 799 633 110 448 464 883 993 327 869 288 36 434 991 673 528 917 766 163 269 243 233 113 727 663 665 43 827 457 259 549 324 46 283 888 350 239 188 872 663 341 243 676 134 897 336 551 817 29 410 540 766 983 922 334 958 708 436 341 978 752 167 844 701 39 768 926 405 299 940 602 874 691 659 920 1020 513 585 376 43 21 143 695 222 886 210 528 909 209 955 839 562 749 399 830 1001 7 600 106 926 540 686 159 699 130 623 127 808 976 975 941 468 346 258 877 411 308 234 913 353 338 108 824 66 335 378 101 751 293 832 619 633 373 938 980 631 509 512 175 693 591 107 529 906 580 769 797 918 575 569 789 424 3 202 680 658 710 364 290 998 256 77 45 723 942 485 620 230 472 316 639 978 923 749 239 322 577 993 1018 85 713 788 94 889 422 195 526 844 413 753 797 360 93 880 550 313 450 647 57 128 669 691 112 419 395 559 351 674 884 422 505 314 582 214 181 741 738 469 134 555 822 612 912 555 868 985 930 335 1004 543 1021 197 6 185 865 952 431 478 19 786 336 874 570 312 169 997 760 79 29 691 121 368 653 564 151 913 699 225 177 516 358 809 502 17 349 906 438 384 586 60 291 724 54 699 889 902 159 181 167 192 603 1000 337 982 941 809 891 318 422 490 278 710 289 405 874 624 214 108 904 704 80 231 218 279 532 522 888 856 720 463 1009 829 281 385 546 905 51 422 1022 434 290 840 47 440 906 838 820 371 1008 473 976 263 615 155 391 781 1023 5 366 142 536 725 705 794 302 428 344 537 201 1011 172 985 3 34 487 745 317 413 851 262 206 159 664 546 219 508 579 0 208 7 373 367 199 135 715 847 162 99 353 367 931 383 33 415 16 347 160 131 714 1019 883 325 152 521 33 917 678 852 708 616 195 884 242 347 731 457 665 721 913 11 608 451 1018 804 862 905 34 372 33 8 367 840 127 336 724 770 278 778 867 353 39 508 532 34 9 126 321 423 921 481 517 796 212 146 653 112 273 330 829 370 386 129 213 629 298 801 453 58 954 971 595 784 703 716 665 960 3 140 525 601 296 101 722 713 330 143 796 486 482 852 178 708 28 435 462 3 895 96 969 844 525 309 595 586 222 339 611 54 706 622 444 332 160 318 884 669 262 670 741 67 452 367 312 551 882 91 527 138 874 56 435 225 258 558 735 437 679 909 856 270 807 250 366 33 613 664 239 298 947 962 30 199 573 592 267 905 545 856 241 569 587 559 556 984 166 406 524 891 729 780 465 470 644 172 548 694 1010 836 424 421 524 26 633 632 439 44 779 756 459 491 300 350 892 501 525 360 337 963 901 268 155 13 569 393 776 83 251 558 743 267 65 656 399 717 156 99 969 588 210 620 5 739 916 492 485 64 444 584 463 239 136 999 585 395 933 752 811 718 109 236 276 2 892 350 292 775 668 231 648 932 984 216 70 217 727 511 641 156 905 209 657 180 229 860 323 600 886 520 538 443 650 931 391 736 786 794 718 490 384 503 209 617 912 486 718 864 55 351 1013 64 784 37 472 632 248 850 696 815 500 619 296 304 56 852 665 86 403 517 599 386 955 608 410 161 125 753 155 317 331 519 787 488 397 82 224 748 168 13 373 458 1003 685 565 110 365 87 253 348 834 68 252 191 679 14 57 445 90 228 79 922 699 429 109 675 833 891 529 634 867 751 175 246 328 202 801 918 625 604 967 144 501 896 537 98 262 845 438 302 814 800 32 572 1018 62 738 942 458 1016 43 188 284 68 980 426 181 898 566 606 531 373 386 643 490 394 220 252 635 790 790 502 367 867 199 184 6 878 807 326 899 894 625 241 72 513 850 281 56 198 917 969 239 20 563 785 942 517 744 474 11 588 169 831 795 680 362 170 805 821 89 637 992 836 469 884 218 906 620 972 721 282 931 726 421 537 623 953 755 261 13 254 406 520 595 498 983 787 136 229 416 855 390 528 200 295 812 45 63 634 513 432 786 1015 632 58 534 208 865 747 625 696 748 21 87 214 225 841 11 718 490 427 899 490 59 59 250 463 593 521 606 101 90 817 703 308 71 276 422 1015 989 100 192 11 681 618 608 771 79 103 769 1014 398 485 343 727 19 400 864 981 604 878 916 413 505 845 879 874 723 673 115 967 616 639 566 75 407 988 790 986 789 745 512 376 915 338 479 102 833 712 883 998 709 946 943 251 868 679 33 855 980 753 919 1012 71 139 965 975 227 209 177 1007 635 639 105 254 294 960 217 187 33 413 662 492 412 395 493 157 1011 928 990 71 105 668 608 949 396 545 729 924 325 816 694 95 990 895 212 462 626 319 693 96 959 667 626 814 682 650 505 947 413 873 343 374 385 889 146 713 549 886 559 517 169 80 371 795 768 634 817 177 394 857 345 458 364 1016 84 375 937 907 487 316 452 23 894 115 335 80 417 890 997 692 956 88 222 1008 640 37 344 209 988 217 598 834 470 473 833 359 395 831 361 557 305 978 772 957 806 138 429 401 238 420 404 589 895 380 835 44 570 990 602 586 966 454 898 275 813 358 950 236 195 199 515 839 181 619 1022 124 414 808 914 777 774 697 761 78 870 411 372 627 576 579 198 935 390 551 106 1018 518 958 41 180 97 584 0 604 946 544 806 409 82 315 892 661 988 710 492 696 42 706 756 376 238 823 247 568 894 965 7 882 368 559 108 489 485 786 652 526 451 238 912 405 353 413 728 985 522 633 94 211 806 652 993 44 479 966 46 114 758 99 217 373 155 137 852 134 578 432 671 408 478 385 699 317 321 119 632 246 778 548 873 387 315 194 153 431 869 109 222 898 57 936 476 437 412 673 66 43 829 275 297 831 594 1012 867 965 343 931 505 59 116 453 860 667 684 771 620 585 263 87 1018 484 943 511 108 462 289 733 437 503 459 689 582 967 449 923 327 984 922 22 51 735 575 519 199 311 1013 358 328 346 770 429 837 761 1023 125 822 636 819 433 212 855 362 429 353 748 285 449 510 430 807 66 165 175 502 587 650 780 944 35 613 82 705 723 153 919 296 459 552 465 244 555 506 478 133 763 617 210 682 371 699 547 486 891 484 206 767 939 225 192 364 564 1010 680 91 176 570 932 162 2 855 614 856 883 582 25 456 646 1019 125 500 68 804 716 804 606 260 861 973 254 368 318 398 255 454 715 276 497 30 167 630 921 243 919 742 849 551 869 647 341 654 835 211 15 277 775 815 51 521 58 40 993 83 523 556 243 773 24 723 850 574 351 862 837 47 689 114 436 231 710 530 173 164 328 352 447 372 536 1014 341 338 689 98 693 550 154 233 822 213 466 166 222 992 599 994 224 305 298 731 310 313 693 534 571 1007 745 251 276 508 568 673 661 518 560 406 940 792 164 470 68 517 785 60 57 999 891 118 842 1021 983 458 159 714 509 1021 309 905 825 65 356 10 171 564 414 386 1 744 201 756 890 841 918 960 959 96 993 540 686 660 341 611 801 363 366 198 907 836 128 790 883 11 870 105 727 807 607 965 502 957 230 559 90 703 72 820 646 121 884 382 861 730 419 749 53 814 858 365 325 222 471 762 879 877 1010 30 86 7 362 222 552 766 441 1011 455 697 699 66 967 262 247 912 791 41 913 201 834 896 218 667 990 911 492 383 790 688 970 571 529 784 861 855 934 846 730 306 987 404 830 299 402 283 792 162 799 959 278 186 676 142 167 855 942 328 401 265 218 850 91 676 588 203 324 933 42 79 454 172 926 364 430 829 152 222 118 289 771 601 430 770 802 506 68 607 640 388 987 827 295 257 389 482 450 939 514 146 721 214 743 1 856 244 545 128 543 259 994 996 48 584 570 591 285 414 899 438 624 168 328 299 733 919 94 493 440 171 177 173 975 560 917 441 1002 344 646 609 763 844 426 376 648 661 489 938 710 329 262 816 442 92 994 139 192 539 762 1017 785 233 11 181 289 91 289 87 800 278 332 354 896 2 472 109 500 797 24 867 855 375 968 512 911 235 103 471 1008 696 300 837 613 68 718 772 71 835 209 610 776 987 264 453 117 116 890 674 255 425 831 765 833 274 417 324 493 927 107 899 861 962 591 230 275 250 288 2 245 257 239 883 581 868 279 315 273 629 231 918 100 17 203 28 359 561 714 916 115 539 382 550 60 426 5 149 857 69 756 907 202 276 710 578 357 343 839 397 485 216 258 944 935 855 527 115 339 974 612 907 52 703 339 425 892 514 518 636 872 1011 882 867 3 165 429 947 312 544 631 78 219 237 386 143 684 962 544 687 612 139 1020 345 144 511 739 883 60 887 729 515 377 268 342 668 821 955 774 739 545 210 579 901 548 252 566 599 69 509 189 101 13 616 524 332 260 192 145 406 831 719 419 412 224 872 92 521 505 897 841 566 109 1023 928 858 561 966 328 508 463 308 565 254 769 902 393 863 3 954 850 764 864 227 230 913 548 589 927 422 684 379 4 352 426 921 650 197 167 257 132 145 961 561 74 423 879 992 607 966 712 976 719 149 778 418 586 977 531 526 258 778 794 969 742 121 760 972 163 311 82 720 924 917 836 887 26 570 49 7 251 125 559 879 653 898 681 8 862 701 472 680 404 207 571 610 443 3 96 222 218 846 30 71 879 573 200 611 253 815 774 230 207 978 134 234 14 67 36 798 862 243 11 861 756 771 737 334 890 508 300 8 15 121 262 229 587 966 919 324 113 132 453 118 982 1012 100 475 507 742 844 1015 509 32 719 851 438 147 884 1001 582 1000 309 344 699 941 274 271 308 701 620 636 763 431 144 897 795 895 124 889 69 49 855 172 803 200 732 813 202 439 672 282 625 479 831 649 913 268 834 914 553 336 265 156 527 648 269 93 58 780 119 1020 330 974 337 90 949 275 927 944 478 867 272 149 645 666 74 739 806 663 137 25 871 664 710 895 751 311 664 681 1004 951 705 243 1022 895 913 29 859 159 71 344 710 944 31 277 71 129 1000 25 148 472 450 690 945 232 558 618 664 290 889 11 388 693 871 682 781 833 561 271 835 328 477 248 991 842 399 920 701 949 401 34 800 654 675 68 915 280 400 807 674 728 792 490 890 474 997 125 254 642 128 839 489 246 601 345 884 989 61 928 304 290 764 26 224 606 434 16 936 726 146 546 805 254 310 49 235 298 1021 573 348 583 889 464 983 109 184 466 549 900 471 108 821 645 879 28 605 380 314 558 989 494 715 905 416 574 539 261 37 354 911 647 730 96 311 938 367 791 527 491 74 308 401 824 432 898 21 33 828 91 324 774 953 153 851 355 222 51 977 389 548 906 362 552 631 910 362 457 431 976 927 502 88 553 983 632 217 935 342 476 990 599 644 980 927 716 348 691 473 853 87 906 796 383 802 113 930 179 715 525 497 695 495 173 583 82 774 534 834 385 298 920 11 357 599 29 791 643 453 914 415 1001 213 96 1021 896 487 156 354 257 405 834 696 1015 219 463 1016 450 289 175 473 679 620 20 658 703 946 51 13 268 431 589 59 1000 468 130 247 700 87 38 121 293 757 541 367 920 174 446 662 281 641 462 242 194 308 865 496 142 279 173 797 345 530 385 149 500 110 92 258 222 343 554 648 371 385 823 818 583 51 537 255 755 401 301 584 930 39 188 502 156 909 743 210 840 82 825 346 318 135 516 605 155 995 960 567 788 687 526 141 809 973 862 809 83 892 751 3 68 719 369 619 1023 662 639 1007 1014 981 265 735 633 3 1016 26 830 997 348 89 565 326 254 585 673 395 897 643 531 489 221 190 229 238 176 692 964 285 973 177 771 153 303 520 447 758 221 158 823 15 294 525 304 214 575 812 549 572 398 861 334 425 163 137 522 724 114 632 670 884 872 278 233 707 172 45 393 222 56 296 931 166 603 1002 189 558 482 701 258 900 580 848 208 625 785 756 143 695 849 837 916 578 670 548 577 828 612 1019 656 723 46 599 225 865 426 543 283 204 209 269 562 755 434 155 897 911 81 525 182 769 871 821 427 636 241 551 21 322 824 865 196 708 65 428 535 55 655 408 65 343 199 889 802 538 466 654 977 410 297 618 558 427 551 144 150 600 661 1022 298 250 805 619 308 929 266 17 965 823 432 552 265 275 336 626 900 924 557 753 39 301 312 43 296 144 322 632 609 835 1006 858 81 781 865 815 250 667 251 351 846 861 60 421 860 595 454 61 536 328 109 96 78 664 561 258 95 707 126 648 541 213 523 521 942 309 376 688 300 337 535 224 903 614 69 24 353 497 78 188 635 810 517 443 994 665 23 821 37 736 145 891 914 199 36 563 266 982 871 703 966 264 178 728 580 423 546 216 425 452 467 564 1012 933 710 641 443 10 637 419 625 616 774 208 998 1002 536 423 797 148 188 229 409 738 815 773 738 990 709 181 604 16 773 781 322 128 129 61 92 671 707 205 1006 528 787 881 846 21 1001 539 991 483 177 583 308 270 695 41 475 12 800 285 358 1 598 155 358 260 929 229 863 660 848 215 516 790 888 855 953 803 566 627 975 930 330 136 728 259 255 140 331 326 122 61 421 795 757 740 370 267 201 581 483 356 978 142 487 413 349 557 126 737 959 260 580 173 881 945 350 687 765 897 641 909 466 553 276 947 207 353 855 279 882 605 503 895 631 364 166 1016 47 762 777 519 987 733 700 369 20 277 40 177 168 1005 141 416 570 769 1018 97 392 196 432 871 390 204 267 768 559 162 51 776 635 704 133 555 506 8 803 900 578 824 523 396 440 969 970 979 49 532 278 118 632 448 143 523 0 305 345 862 488 276 375 906 973 550 144 695 542 208 805 567 582 687 321 473 862 171 621 996 520 521 715 371 939 204 844 507 132 658 82 549 199 616 854 114 909 24 225 223 604 8 120 44 455 10 81 900 772 327 530 463 821 510 337 377 990 742 849 809 2 963 526 168 872 260 710 570 217 370 503 145 341 589 44 493 228 695 1023 502 520 1014 584 421 694 946 475 708 375 861 996 411 590 197 440 698 540 790 980 828 871 417 201 626 438 590 245 382 79 231 565 853 636 572 31 605 624 681 715 29 136 655 763 890 705 304 760 606 37 663 949 260 351 71 366 715 693 525 634 755 109 113 503 690 224 330 692 429 899 80 221 589 456 438 769 42 466 920 101 127 1009 81 978 680 566 997 719 389 394 298 415 519 368 190 73 830 737 902 190 223 947 289 336 663 660 935 426 96 950 495 750 677 89 1000 467 24 655 377 849 791 1011 33 473 174 120 419 545 133 788 782 797 674 955 716 281 551 485 664 953 821 1022 748 585 424 735 214 179 633 280 299 641 643 936 149 881 682 426 850 847 922 437 318 101 483 686 855 267 653 599 745 469 61 558 111 606 361 745 121 706 374 98 1003 964 67 738 658 729 549 853 821 624 342 613 821 363 415 597 326 775 814 283 739 591 665 866 745 439 386 511 275 189 404 452 538 516 579 464 721 248 318 519 472 470 388 737 857 722 444 139 191 42 954 509 897 1010 270 229 443 235 766 262 464 466 909 308 813 89 214 278 512 112 166 430 463 375 797 711 989 922 218 409 433 1012 930 93 565 464 795 976 162 779 783 642 971 181 157 548 596 954 167 335 261 1014 816 952 919 474 374 78 583 171 810 917 758 126 651 299 939 15 781 425 535 784 704 460 20 421 991 356 29 425 434 898 580 406 613 552 637 6 637 515 1009 354 578 699 634 926 453 486 911 439 274 507 692 583 938 854 692 384 154 1017 283 991 825 677 995 772 31 954 645 617 488 393 917 287 499 720 605 282 703 155 338 892 849 249 415 957 430 482 690 461 413 763 392 249 181 535 782 744 280 254 845 717 364 851 968 465 542 379 799 467 636 219 496 909 766 790 486 177 419 195 793 454 401 119 493 552 976 287 65 812 131 627 1007 317 498 867 651 901 390 418 701 1011 521 447 690 608 623 421 235 506 273 794 251 107 76 324 199 472 855 871 134 71 156 934 1004 1017 459 774 453 239 428 968 217 24 1007 227 246 131 47 118 455 633 738 15 633 907 297 1001 296 868 815 634 960 397 68 848 270 94 1001 912 206 251 925 875 993 898 685 609 756 354 791 112 430 643 280 18 707 978 605 113 610 959 331 66 1004 633 401 112 588 214 13 540 756 346 456 350 818 832 41 465 385 794 863 818 339 81 900 792 804 470 330 335 166 799 929 642 361 252 356 106 945 963 3 71 765 523 727 809 573 95 549 67 724 835 182 941 848 363 889 980 257 37 982 312 686 945 798 855 56 200 1022 548 831 878 466 492 944 492 385 869 173 275 950 830 590 190 341 963 907 278 128 1017 226 591 701 511 95 318 925 690 585 928 661 546 727 753 755 995 341 68 351 792 906 744 954 188 316 641 535 737 920 958 527 371 626 247 235 117 623 477 217 214 697 674 492 932 793 41 136 957 63 851 195 20 865 490 72 40 157 871 904 416 32 871 576 168 395 732 972 323 778 926 102 469 538 150 481 706 849 668 141 130 77 989 904 81 871 218 811 92 999 760 1 609 836 281 383 944 53 746 163 714 886 826 161 525 950 314 523 907 593 878 14 107 370 440 752 590 413 593 849 664 204 826 696 742 7 844 839 663 430 837 736 1020 699 954 168 933 985 399 838 543 98 582 609 933 312 344 622 618 1016 759 839 649 1023 893 984 756 685 341 978 149 621 339 885 60 322 811 337 267 783 295 591 974 543 834 337 5 327 604 388 324 643 166 168 829 761 39 404 1007 547 980 719 594 299 721 294 61 386 69 795 108 622 112 854 309 95 478 607 464 742 797 661 791 647 673 147 291 701 900 573 371 612 542 793 282 226 982 487 985 416 284 293 59 218 4 658 346 283 232 236 366 902 312 694 21 684 697 292 267 929 909 855 760 990 176 873 801 983 489 298 243 530 717 290 163 329 242 472 459 335 868 375 556 578 797 649 456 36 895 996 30 524 188 430 616 983 151 12 191 926 7 820 849 329 550 79 523 519 528 817 951 994 642 458 505 613 669 17 364 201 878 322 224 66 469 617 961 462 989 410 681 541 949 375 380 85 346 361 144 254 578 106 529 394 132 566 547 754 115 386 845 582 280 260 296 293 178 292 430 489 760 169 305 913 778 995 666 135 680 927 133 251 975 942 165 433 176 964 273 805 213 285 802 573 87 959 289 1019 20 767 808 82 825 642 134 407 957 828 334 537 14 648 1004 1006 164 283 63 90 57 874 260 1018 255 510 367 872 118 333 836 306 621 695 529 413 563 727 490 813 820 111 913 976 1008 797 246 565 937 338 958 263 47 577 978 689 449 505 477 962 862 62 345 39 429 442 720 49 557 629 500 439 908 232 915 933 711 420 382 734 780 273 569 668 108 701 929 87 780 101 665 939 454 591 623 491 18 572 239 682 908 768 972 776 427 995 406 103 466 174 903 236 908 456 533 69 894 730 170 579 125 508 176 523 92 481 475 261 495 585 185 831 837 927 360 97 73 201 716 97 700 264 698 412 199 808 297 861 917 857 1007 932 748 424 367 376 502 107 826 570 129 994 471 37 577 696 199 636 3 635 305 255 80 688 738 940 647 449 470 591 117 1011 765 1023 762 601 189 604 701 497 867 593 436 520 745 247 468 161 561 654 96 944 109 882 30 717 871 926 786 655 294 125 603 137 167 695 154 478 119 539 88 374 624 216 247 728 553 282 291 857 884 73 483 67 940 599 307 671 975 253 624 916 487 807 496 864 705 916 931 184 209 819 798 629 689 1000 259 670 772 800 917 822 29 232 281 909 128 90 954 888 313 162 705 362 204 845 305 83 227 67 345 748 432 614 62 853 178 237 686 1000 184 304 60 163 698 815 673 952 698 989 433 942 216 1019 385 474 391 150 356 262 32 735 764 476 263 224 240 219 47 614 177 159 496 617 583 717 786 113 63 531 327 921 148 149 883 334 475 882 229 306 507 543 964 372 341 795 568 852 671 675 537 689 123 25 357 328 619 861 361 661 739 104 15 75 9 366 483 253 1014 532 1006 706 136 375 789 647 321 65 618 555 23 146 909 969 1020 559 885 781 337 813 691 796 444 852 724 846 398 863 650 974 317 148 0 63 424 338 11 661 320 960 491 674 946 333 469 14 113 848 198 30 773 1015 477 804 577 404 265 587 292 616 983 558 434 838 1006 215 752 146 785 671 4 698 653 243 647 428 867 11 561 411 477 366 863 787 510 111 316 99 692 981 770 855 959 120 567 917 537 988 473 1007 959 938 1016 983 770 886 147 305 462 314 381 750 959 740 886 293 414 872 224 201 584 276 568 705 59 53 987 153 913 416 943 41 663 839 978 789 822 714 488 893 207 457 72 1023 400 699 5 724 748 551 970 500 901 103 101 238 197 617 44 171 50 353 635 316 967 278 31 677 434 760 220 707 577 351 266 111 809 490 224 642 254 116 280 137 850 266 608 729 213 719 637 1019 957 42 757 665 735 330 464 183 500 409 307 830 793 736 647 994 187 393 348 764 528 210 369 765 156 955 487 29 860 37 567 34 1017 186 874 88 913 52 452 600 975 250 78 935 358 819 159 16 874 311 445 818 701 637 274 742 563 96 71 492 839 367 549 190 974 102 945 368 881 703 346 832 966 64 598 681 845 266 541 986 747 634 419 747 572 115 733 851 420 168 529 775 246 57 195 253 867 258 528 742 172 1022 1019 681 105 144 106 341 776 415 896 870 29 301 890 125 931 378 101 33 796 950 959 175 184 994 391 570 315 964 304 10 459 937 422 293 182 819 973 666 993 642 713 297 173 218 225 892 27 289 762 589 573 705 871 156 592 474 819 911 81 296 773 933 619 424 640 885 879 184 530 952 46 89 75 6 941 808 29 117 548 457 441 333 3 699 869 1009 362 749 796 620 822 471 191 562 254 662 864 600 894 284 586 435 80 677 116 605 818 827 641 414 465 934 149 354 411 758 521 821 796 388 380 38 44 140 945 274 388 323 858 871 332 241 814 973 690 137 669 546 757 541 993 144 514 201 103 751 68 201 577 831 97 236 702 148 582 245 839 706 333 320 591 738 291 893 592 758 191 653 212 497 1002 30 759 247 674 545 1018 715 553 54 333 823 407 411 456 415 900 927 1001 12 945 603 119 655 648 484 69 581 232 358 173 806 227 828 727 76 999 384 536 922 64 396 356 895 765 627 845 985 1007 724 752 578 976 301 752 389 152 843 468 105 408 438 267 238 40 649 346 645 651 164 151 32 294 15 359 433 559 778 534 16 438 134 912 622 847 153 332 263 873 510 545 546 314 214 241 94 534 653 649 974 266 310 101 661 253 410 395 400 161 749 80 485 589 301 194 394 530 80 26 602 607 403 478 436 814 665 841 393 190 687 267 827 483 468 664 252 583 842 261 766 800 485 472 866 135 949 55 436 765 95 120 404 914 529 881 859 459 16 952 401 126 916 916 641 717 21 632 630 966 794 187 240 589 317 909 393 950 602 577 97 431 423 155 374 37 21 39 707 345 849 103 451 418 651 847 678 254 907 141 409 854 655 750 355 24 520 918 498 965 148 703 406 319 877 354 64 420 503 609 377 19 59 209 932 764 493 845 440 606 462 683 963 460 605 998 595 577 97 691 344 600 503 784 26 1018 474 219 389 100 491 189 611 796 569 398 523 393 644 241 389 972 888 258 370 979 774 931 943 465 949 650 820 231 540 247 685 29 384 472 256 733 301 581 566 131 780 291 822 260 495 351 844 85 563 39 917 966 645 134 588 924 9 243 588 987 386 656 570 406 992 120 620 518 32 925 230 573 651 464 989 395 520 996 115 374 954 37 484 146 753 769 989 439 57 68 590 685 887 826 273 192 238 948 594 695 888 304 33 546 874 86 839 569 330 362 61 85 478 136 565 399 546 578 999 509 322 162 611 257 251 387 788 540 409 1003 1000 0 602 601 704 748 257 973 96 193 50 224 638 2 904 359 205 862 595 479 435 389 646 585 191 194 164 533 759 789 843 627 989 652 387 407 316 560 523 619 976 528 936 168 849 175 711 375 443 455 974 135 841 290 783 220 831 324 900 934 106 951 114 546 49 246 879 436 807 864 115 851 779 997 99 260 973 1010 971 277 809 661 907 941 353 738 982 944 246 858 783 992 853 366 517 222 270 304 381 1012 411 964 532 353 106 880 845 901 951 509 239 593 178 373 726 50 87 136 777 797 201 632 1023 340 10 708 517 551 663 728 529 835 692 888 637 761 62 241 745 885 60 992 958 511 952 206 1014 22 546 778 76 710 251 720 569 611 125 30 775 678 959 664 956 96 515 874 443 721 744 82 440 839 930 708 760 448 182 932 977 293 330 780 515 233 972 107 435 298 629 374 182 186 545 643 354 782 516 87 24 451 1001 708 411 767 512 38 403 788 408 113 144 160 220 611 915 684 263 843 85 116 708 285 344 515 720 882 860 58 656 712 740 404 507 350 63 934 750 790 712 865 273 261 325 1007 348 649 168 360 155 131 230 417 377 882 85 499 48 866 414 303 86 12 571 196 39 185 121 946 66 629 783 261 748 862 657 586 703 37 380 247 555 90 743 919 793 933 442 342 202 206 734 960 333 58 966 860 979 399 179 117 445 48 554 351 354 909 70 873 861 891 26 771 427 353 896 687 722 367 703 740 799 783 181 883 555 298 642 184 992 594 589 136 453 380 552 993 883 651 16 815 1000 503 674 849 235 149 867 415 430 980 844 201 640 950 201 947 217 628 901 600 184 465 513 826 792 24 876 535 54 537 279 599 92 156 658 268 567 636 430 874 715 219 124 822 225 238 749 761 1000 620 963 938 361 718 331 254 897 132 428 185 816 416 163 34 508 911 262 279 993 319 979 588 144 588 38 1004 429 211 74 761 775 33 725 726 436 161 205 211 910 323 512 437 426 8 965 261 576 646 2 341 223 969 635 935 736 882 352 715 416 467 898 465 117 597 697 655 293 208 946 697 836 787 475 830 261 669 506 595 717 594 178 251 602 483 878 239 591 978 512 859 918 9 469 54 891 898 156 220 809 430 22 788 982 558 795 983 527 226 207 749 618 850 692 472 583 339 117 408 89 745 297 861 610 925 326 159 988 720 667 745 34 506 105 804 597 135 263 866 343 375 135 235 758 246 88 677 762 1013 833 516 149 236 715 598 934 28 962 884 589 531 653 464 890 375 468 615 877 260 600 298 132 1008 448 79 90 569 1000 592 954 734 589 877 750 132 37 542 931 219 833 57 490 204 450 104 699 656 929 272 17 957 57 756 169 951 23 684 127 798 495 78 600 627 711 215 720 391 339 106 531 589 751 957 680 35 461 530 420 239 923 876 823 825 595 267 410 996 464 984 70 817 121 479 452 906 884 246 870 188 970 346 1018 103 335 839 206 995 581 646 826 282 886 596 138 683 971 840 576 29 119 917 377 255 858 101 417 389 145 290 201 145 483 775 637 504 865 192 361 122 911 672 994 278 822 154 31 303 334 808 498 627 647 63 450 659 374 170 730 366 190 320 567 734 860 530 694 266 196 995 957 501 669 555 115 510 142 368 811 516 14 720 708 574 527 637 673 761 770 815 311 538 735 175 328 924 735 811 650 57 225 106 959 1017 440 690 588 674 843 989 439 463 461 288 224 1017 88 486 604 180 201 379 498 316 258 54 548 168 137 419 637 280 266 313 394 712 578 842 105 804 694 806 342 212 482 701 730 547 648 694 509 320 118 99 847 396 67 243 182 637 361 759 138 904 928 142 463 310 891 352 374 406 1019 58 215 563 827 32 774 791 839 119 61 395 467 862 298 478 437 67 738 495 12 864 1009 534 62 298 847 940 586 644 745 918 393 34 257 37 865 163 459 1004 359 430 384 885 272 205 660 319 65 180 954 748 508 857 534 858 212 128 334 31 508 825 273 235 894 874 576 315 642 649 249 81 900 136 199 75 522 839 99 23 913 1006 947 55 587 565 76 83 981 485 775 789 525 707 48 800 264 660 861 665 115 20 30 876 174 138 422 72 143 1004 199 576 1008 420 473 37 274 420 688 962 856 695 35 410 237 1006 652 550 713 893 309 821 692 393 477 435 524 314 825 778 417 428 995 549 818 894 518 603 1018 582 1022 652 315 911 559 66 963 738 903 493 576 979 878 18 888 68 574 974 383 461 24 281 444 407 348 226 663 519 23 648 959 308 610 273 77 619 779 804 818 1001 945 258 554 121 550 380 421 704 520 623 331 470 844 603 30 40 757 862 435 665 29 39 694 655 339 396 622 477 104 727 289 836 482 44 999 508 176 328 481 422 787 817 185 753 583 408 775 917 29 103 592 587 919 823 83 270 96 883 954 311 52 624 893 497 328 776 486 507 325 529 141 476 416 632 444 881 981 241 258 793 649 977 340 480 933 507 426 647 782 972 678 440 534 638 0 891 131 426 766 405 440 883 212 911 682 585 919 524 18 867 807 836 967 661 167 688 59 951 761 384 422 659 301 185 479 266 242 201 437 821 734 214 302 838 168 576 830 555 644 650 353 831 99 836 980 1001 534 151 91 107 555 953 781 273 750 730 768 653 757 997 922 378 878 805 719 994 460 467 206 1 85 879 607 424 444 822 174 863 825 225 836 402 602 446 920 315 88 48 255 1012 963 209 922 405 815 178 385 853 982 154 649 488 539 171 218 789 915 880 751 6 601 571 684 989 90 876 228 525 712 368 238 411 503 843 226 396 170 223 150 932 822 614 939 278 714 836 450 197 1005 208 858 128 84 410 498 500 57 390 677 238 436 543 988 841 465 420 117 743 716 432 390 5 313 141 729 436 737 519 548 836 439 520 376 37 898 45 595 44 966 61 130 1 203 954 588 301 763 132 579 595 593 57 676 799 275 765 623 958 268 816 282 485 265 492 808 284 923 581 34 332 534 703 227 399 799 489 174 474 847 955 832 58 36 518 718 582 474 584 474 219 970 795 704 829 110 702 308 891 664 839 249 68 7 963 205 90 837 936 202 329 665 17 116 611 201 911 552 439 408 685 1000 833 16 1009 45 677 808 634 232 352 671 663 753 750 459 790 177 255 126 374 65 208 864 523 788 655 191 927 973 469 324 45 549 397 243 593 102 688 113 37 680 21 225 389 215 455 355 43 582 83 217 127 1017 34 166 450 405 531 484 964 135 362 463 909 293 928 70 769 592 175 967 539 386 548 389 569 861 175 559 418 856 699 90 717 150 843 180 933 452 632 478 445 641 220 549 110 485 128 72 410 939 298 557 344 964 636 136 928 852 167 363 476 420 147 287 116 1006 430 215 593 983 792 380 484 509 626 564 81 22 303 575 51 257 350 110 455 145 136 932 605 223 651 951 131 937 894 132 444 893 513 557 341 643 953 286 667 780 908 752 684 376 141 548 19 671 443 616 914 631 336 311 687 935 718 923 279 635 207 327 592 991 844 866 262 20 44 535 189 62 740 856 497 555 54 839 855 648 349 843 362 771 404 36 870 17 572 271 638 157 223 688 366 316 738 892 838 127 231 277 262 601 966 636 411 521 599 496 932 876 655 738 983 856 235 188 456 372 948 508 913 466 876 181 782 199 866 412 341 118 167 387 646 274 593 640 321 758 149 521 467 154 67 981 387 448 476 671 645 332 740 962 165 1014 244 284 532 810 179 452 668 385 776 498 517 186 178 163 157 55 994 704 670 760 147 752 139 67 769 933 927 880 9 449 539 207 279 419 890 2 255 667 125 785 37 376 635 250 356 580 154 713 352 814 75 757 58 872 199 62 285 960 857 838 167 216 1006 226 495 807 640 593 690 52 795 147 308 541 627 133 615 740 356 689 58 1018 349 898 787 32 793 759 575 483 38 508 332 1004 572 844 111 450 469 497 886 978 811 137 545 57 639 462 388 815 370 343 129 510 60 515 409 492 445 815 475 486 400 438 74 369 729 659 448 505 455 526 50 174 192 153 50 731 161 186 389 256 404 214 782 494 998 838 860 728 399 953 491 874 557 459 371 489 982 638 414 728 879 151 517 440 792 683 410 305 187 347 116 98 513 84 599 251 412 376 646 621 98 787 262 447 646 1009 729 876 784 743 437 286 223 690 65 97 359 756 542 232 505 927 728 413 97 342 83 635 907 793 86 757 65 1012 388 204 261 636 646 558 704 914 509 864 589 567 878 95 168 788 173 406 320 7 1009 49 734 532 341 649 125 754 665 961 967 740 405 749 740 906 320 514 772 259 536 811 65 30 321 111 614 547 514 283 153 351 759 741 46 210 998 432 133 266 557 109 869 212 99 992 537 318 576 224 108 592 943 812 709 1018 413 29 141 460 59 264 930 878 340 195 161 46 422 392 683 156 631 294 946 687 42 164 67 755 1009 617 908 1015 464 598 394 106 140 648 561 96 892 260 246 686 485 805 47 124 294 614 923 775 489 1005 183 494 346 95 662 880 430 109 387 949 328 4 287 141 323 550 356 1002 902 560 158 257 306 179 387 535 199 502 333 970 885 736 573 564 688 583 713 30 639 114 395 345 515 288 278 636 533 395 504 580 601 910 892 870 688 366 521 183 664 743 954 372 275 890 279 986 596 130 261 318 212 562 902 154 359 581 822 699 378 301 343 558 975 866 951 171 762 945 764 966 302 398 643 924 824 732 372 907 1018 14 717 795 835 810 906 1003 435 746 934 176 4 553 838 354 569 412 555 295 785 567 882 950 391 393 926 467 340 784 552 724 1015 420 750 67 581 789 623 80 601 386 537 22 866 519 956 936 1020 826 212 875 150 800 870 84 483 105 775 924 849 336 251 446 870 929 624 185 758 378 860 565 352 161 1020 884 602 897 421 749 557 685 572 505 780 1015 973 30 419 338 873 351 17 325 1012 350 320 228 633 555 715 42 593 832 442 291 933 913 453 71 694 85 49 320 485 505 527 693 922 153 549 416 974 607 230 343 936 878 122 186 836 294 87 711 954 297 679 338 125 1001 654 963 55 595 86 377 445 747 147 970 464 932 162 658 586 943 531 997 647 735 806 959 9 845 257 846 246 397 16 264 46 34 176 736 211 956 372 644 128 866 291 285 144 463 265 999 937 37 71 405 294 368 648 454 1003 653 967 914 488 707 995 725 207 642 816 206 863 990 392 145 306 690 799 531 290 430 478 906 26 340 798 148 913 578 58 184 995 338 246 972 897 433 112 549 22 867 283 198 687 916 335 576 897 938 242 149 260 48 280 562 225 377 151 216 916 365 71 130 433 955 746 534 848 164 970 612 893 423 901 208 602 856 231 768 311 73 855 789 1015 498 504 264 764 634 408 365 9 151 70 1009 966 465 972 762 13 801 30 804 373 47 132 395 145 606 362 633 168 622 402 912 782 407 1007 80 729 465 870 691 293 132 890 670 563 697 74 749 806 699 275 321 913 79 813 746 226 676 905 237 28 404 685 919 184 792 629 776 252 392 549 422 455 946 1005 975 148 238 857 219 845 233 552 262 436 324 144 514 12 522 815 157 575 384 951 339 459 32 485 913 944 556 84 34 450 488 142 605 253 881 753 425 5 476 527 339 570 168 442 969 203 100 22 52 906 508 767 391 921 345 350 339 435 448 841 553 299 207 76 408 1002 0 455 188 557 80 780 960 813 997 684 222 418 659 875 549 180 904 80 665 757 200 416 866 480 950 177 40 166 386 567 816 295 586 525 380 401 613 79 454 104 688 602 589 937 663 614 273 541 274 564 148 67 286 229 33 993 479 264 570 694 810 665 533 452 40 304 472 881 882 84 734 718 630 939 850 606 163 491 304 60 679 40 559 134 525 962 491 474 612 795 112 515 654 277 606 762 715 145 463 534 732 62 941 110 728 881 35 106 311 803 692 266 301 480 721 876 416 767 182 788 699 131 21 174 681 962 559 541 248 837 1011 343 1000 55 546 438 797 873 431 376 47 285 300 626 787 899 406 602 653 636 182 940 921 801 495 155 575 846 925 394 569 210 748 41 658 200 673 927 166 569 617 249 220 872 1003 443 523 739 342 124 907 262 517 321 488 924 395 191 626 17 915 655 786 233 1023 817 354 314 548 728 613 105 8 503 793 433 878 1016 442 450 421 973 935 312 328 158 190 223 382 874 601 52 438 92 568 40 660 72 64 755 352 1013 336 612 591 989 348 97 956 882 881 263 221 811 922 858 336 106 81 149 170 408 915 711 334 1008 709 466 185 782 73 464 239 152 474 884 719 74 977 569 980 534 735 257 803 348 27 54 452 210 491 164 130 828 986 994 805 259 876 656 168 630 165 389 622 423 609 444 432 473 104 749 520 228 970 673 615 289 313 256 708 57 224 429 82 140 926 447 112 1014 688 42 842 850 93 1016 680 621 684 827 885 1008 1010 710 360 90 191 440 878 578 683 41 397 228 129 650 387 82 402 731 692 191 22 584 961 993 301 160 182 210 86 962 956 909 47 826 39 480 714 51 982 920 295 834 543 933 789 197 223 820 840 270 170 725 607 44 1000 92 858 223 551 639 76 1015 267 275 742 141 764 568 555 601 279 540 184 473 482 906 460 541 214 4 708 428 35 543 695 882 472 128 650 355 38 788 318 334 399 790 507 105 397 233 10 8 144 247 17 338 842 651 432 763 195 267 271 673 239 223 238 970 625 544 915 127 411 843 785 776 228 553 130 386 974 172 300 754 130 648 228 454 639 821 418 503 307 602 460 141 193 673 174 950 221 176 855 396 596 301 860 47 727 427 212 44 105 217 425 473 543 631 309 995 765 856 328 78 296 274 977 480 21 37 938 583 787 463 660 320 808 316 723 660 816 404 936 1020 35 982 417 205 136 194 434 963 575 945 262 867 94 948 696 763 17 80 217 475 864 727 698 787 796 160 965 716 625 321 33 613 577 640 751 616 211 452 260 208 863 158 753 827 656 878 373 842 369 534 170 985 743 877 962 918 392 84 395 299 928 835 232 595 492 157 992 525 788 840 39 666 956 963 196 506 960 613 491 865 102 871 567 367 298 262 768 978 318 339 257 964 777 554 577 201 151 581 745 804 94 661 958 697 162 700 727 95 374 775 387 26 381 286 377 331 143 890 763 420 172 452 504 354 516 594 286 639 355 593 856 340 455 888 616 937 492 714 19 836 266 84 702 689 902 1006 642 608 994 657 63 284 771 812 428 395 956 178 820 638 389 454 780 454 116 86 21 163 425 381 740 534 745 812 971 483 628 586 428 923 221 141 820 729 602 402 569 374 751 680 18 444 427 68 299 348 661 817 603 643 194 610 821 601 727 156 541 7 839 859 213 163 937 442 757 868 726 949 787 526 183 708 821 955 96 372 468 1010 368 960 458 409 161 434 348 29 309 301 767 560 240 739 395 919 875 246 287 913 717 51 627 748 78 664 795 36 371 881 726 155 100 625 69 145 466 1021 535 897 328 302 299 71 564 563 73 972 957 327 683 472 1002 954 982 594 981 389 347 359 600 569 355 731 239 127 81 74 938 729 892 813 122 513 857 552 145 529 169 390 832 93 449 182 342 50 875 558 532 132 954 84 913 25 200 228 945 247 367 179 235 652 753 977 677 109 990 448 39 426 664 695 792 552 144 518 728 234 650 530 324 759 573 189 787 791 545 729 627 717 365 683 364 186 30 161 849 995 310 553 150 635 140 190 882 353 286 865 253 969 298 561 720 118 576 780 936 866 267 772 811 994 704 731 187 22 229 209 0 722 929 969 748 321 696 800 269 278 543 888 574 886 85 863 31 922 652 743 342 705 351 790 1 278 979 406 450 264 598 530 875 1009 951 364 129 997 836 841 957 827 206 117 288 646 412 14 82 457 105 713 706 251 479 611 84 850 866 947 878 864 674 20 465 138 502 611 739 104 895 327 495 50 954 853 863 943 911 582 785 7 438 162 922 326 1011 290 705 406 456 108 594 255 18 250 562 973 867 417 182 211 533 390 302 859 676 69 528 746 815 679 73 193 1020 878 1013 182 88 165 36 6 862 57 844 391 254 735 153 790 786 473 923 30 578 912 938 163 844 2 710 939 612 101 246 663 134 475 183 424 218 155 929 1016 963 176 815 774 188 592 356 832 197 661 792 37 13 455 699 780 843 560 440 7 884 581 229 47 369 477 254 46 773 329 933 255 574 352 862 931 413 455 385 748 125 605 120 142 373 546 614 61 743 191 227 227 372 151 378 253 965 337 124 896 986 714 1008 762 778 430 892 77 985 555 955 468 783 459 945 700 172 1006 486 270 232 66 53 801 447 56 373 785 649 920 743 99 136 329 150 285 431 946 8 102 396 77 761 276 952 942 332 693 841 647 297 791 874 334 683 463 623 651 440 487 727 52 83 157 28 578 516 518 86 21 521 625 935 867 390 122 692 545 328 277 639 277 862 827 439 726 123 336 456 632 777 561 244 613 673 859 572 700 521 193 29 748 941 445 997 134 344 206 213 176 766 505 81 844 627 308 793 394 568 908 697 616 218 676 608 454 990 677 724 644 469 731 622 409 500 279 961 814 334 806 16 877 520 237 452 807 925 36 687 50 246 284 584 835 270 454 238 1002 426 452 722 113 260 876 852 419 846 623 107 689 894 300 285 788 37 469 539 931 222 30 67 269 877 888 523 109 188 187 732 762 411 180 473 922 414 806 205 150 839 911 956 192 115 624 513 544 31 734 774 130 905 181 543 44 36 34 924 192 500 786 993 335 678 144 243 407 289 352 803 223 809 957 555 225 884 692 429 754 428 876 472 768 964 136 991 719 145 213 270 143 647 912 840 531 897 252 587 442 640 548 573 938 926 627 454 238 971 310 139 739 601 2 446 919 276 464 588 964 317 176 611 157 969 515 770 731 519 665 478 339 302 317 1016 958 858 771 544 661 776 257 535 620 876 819 756 186 985 1004 45 195 751 613 1022 540 855 518 955 583 928 615 817 229 286 579 888 347 702 329 331 461 71 567 886 569 200 911 758 653 986 496 25 203 203 869 542 941 220 726 499 922 676 574 8 617 972 422 386 788 124 854 460 93 114 98 771 334 211 653 444 939 970 558 852 893 890 14 332 857 214 25 12 861 195 563 24 136 575 705 459 946 829 31 400 592 909 443 238 30 349 123 998 732 455 711 414 380 335 213 980 398 90 945 356 246 611 775 446 728 16 734 338 266 70 807 479 888 753 892 203 172 384 362 507 467 229 824 520 458 876 119 57 288 477 131 619 332 782 405 947 795 879 333 435 991 798 303 84 489 156 811 40 935 140 794 149 238 943 739 205 34 994 804 171 66 754 585 434 605 720 831 963 889 549 103 378 189 559 480 209 373 876 230 545 645 484 1002 412 1010 943 159 546 87 225 683 891 646 791 602 519 991 159 858 638 449 924 933 380 470 112 635 115 42 107 692 1016 674 491 703 631 964 498 838 528 691 209 938 143 981 882 381 389 220 449 410 1009 929 998 677 810 481 9 390 392 977 274 205 681 351 993 1016 838 301 140 830 325 334 894 950 985 115 925 689 428 591 559 386 345 1000 955 313 997 1011 500 883 131 101 650 745 380 313 209 857 786 144 286 268 747 628 61 143 204 504 870 763 116 706 505 719 985 192 388 121 342 95 678 87 498 920 504 656 413 1004 876 755 259 684 91 219 893 1015 269 71 719 331 408 565 610 745 943 742 46 747 864 200 702 659 948 655 372 330 445 610 690 396 247 791 664 599 652 779 155 918 704 625 692 421 956 218 416 833 962 831 868 514 549 232 849 1013 629 623 426 263 957 613 109 165 810 834 728 827 278 449 480 85 542 590 298 135 738 723 526 683 235 213 140 431 360 514 390 957 939 752 304 136 164 344 290 854 792 7 651 403 255 879 693 217 521 508 568 700 354 833 602 522 399 144 880 1005 129 182 880 982 35 863 147 810 41 758 348 366 276 511 363 745 627 613 297 714 677 671 427 597 421 336 531 225 551 180 72 68 144 807 14 697 609 517 320 624 596 843 116 906 402 436 92 976 329 349 454 810 379 402 144 422 485 512 190 752 160 845 113 4 899 8 423 587 316 983 382 892 455 767 547 819 787 143 160 678 645 262 97 949 670 656 933 831 248 754 494 718 196 413 32 902 26 679 280 952 907 291 354 399 764 160 280 1015 259 711 11 845 740 659 502 321 721 741 722 753 17 566 597 393 413 136 278 100 748 0 557 82 198 830 196 389 143 754 654 394 931 585 570 1001 602 840 886 787 682 409 413 963 389 791 475 833 987 514 599 187 108 195 246 878 685 813 563 595 129 61 737 738 235 681 710 669 154 262 419 837 698 155 156 757 146 1004 692 201 311 890 223 870 1008 101 25 318 1002 343 748 641 637 662 801 594 625 527 122 74 668 985 480 29 176 755 1005 1016 548 221 371 574 221 331 343 312 945 300 43 692 953 559 971 682 800 303 937 683 77 800 393 71 286 133 7 620 381 1002 683 367 662 952 544 680 203 803 712 830 470 316 2 600 651 992 836 247 56 676 946 340 253 1010 193 293 47 16 320 234 125 827 865 810 125 187 587 152 56 374 595 505 629 164 523 555 941 254 89 415 527 71 492 364 588 498 962 613 943 85 979 149 918 573 384 292 105 94 38 959 765 999 994 411 666 106 673 638 1003 47 648 96 428 621 525 994 823 723 559 825 214 395 0 526 98 528 982 895 425 550 661 916 499 184 993 839 74 667 860 470 310 219 714 767 27 442 876 151 719 639 490 578 185 214 464 1010 596 719 1023 898 22 108 581 744 93 306 499 840 907 852 878 451 842 214 382 195 687 370 147 119 34 512 66 585 974 977 1009 571 473 948 734 404 720 303 960 137 588 794 161 86 101 723 242 192 335 784 357 756 73 705 977 152 797 875 44 0 626 287 898 669 129 79 528 60 10 990 644 221 5 790 537 972 492 129 836 271 133 833 917 599 924 267 216 599 627 724 375 187 623 498 240 480 544 682 606 27 457 36 278 126 608 31 473 743 576 768 596 151 993 660 109 425 629 825 839 117 640 53 256 562 382 158 452 576 760 637 826 236 943 442 538 987 54 1003 875 263 916 312 766 449 184 343 394 289 506 516 583 305 305 604 489 824 207 36 896 713 730 343 812 895 444 303 610 974 193 94 533 741 566 100 90 337 98 421 189 744 1012 836 285 362 740 730 973 382 396 188 875 946 332 973 332 182 19 438 9 831 767 496 404 726 910 798 535 331 733 791 1 152 275 573 192 186 83 751 499 76 607 359 878 959 689 933 946 387 961 1014 647 449 541 803 969 517 553 368 971 199 630 877 621 442 51 233 618 657 373 375 904 63 502 632 996 663 615 772 755 996 128 466 962 810 726 233 886 689 697 476 332 214 107 61 556 832 670 585 821 84 356 470 207 7 651 292 624 41 500 156 653 224 894 827 552 52 476 20 1006 874 541 874 1 601 655 415 880 6 341 433 168 122 834 998 344 546 611 11 468 257 294 217 610 902 800 1017 961 27 827 962 459 844 102 184 314 224 501 477 103 588 853 787 592 680 31 229 821 924 346 203 708 940 825 10 299 231 970 636 580 821 703 202 166 832 219 3 389 650 654 539 561 564 215 77 85 208 476 353 816 969 868 646 444 783 254 406 1006 277 416 933 47 660 344 555 453 53 764 57 256 220 976 8 727 320 924 886 782 330 786 34 508 258 18 372 467 456 1020 31 624 288 845 918 727 160 897 630 984 607 142 769 177 676 606 137 59 716 45 557 918 502 1014 542 625 614 792 880 146 652 665 695 173 529 458 891 385 695 162 573 937 373 149 969 219 722 683 871 15 398 32 484 354 85 62 862 186 659 466 386 714 382 317 779 335 234 286 94 376 967 887 895 467 492 870 982 81 87 157 1020 206 531 353 300 211 681 516 243 654 866 457 620 615 658 119 140 284 928 552 749 796 1002 885 534 373 819 927 847 205 769 53 735 938 569 627 515 721 527 434 987 100 682 54 572 325 231 34 161 881 796 354 73 1021 265 816 291 1004 756 55 840 66 343 819 145 905 432 952 291 346 416 733 243 935 1015 652 723 261 807 909 980 950 562 677 983 494 114 955 378 384 334 891 211 821 890 955 300 240 882 434 588 282 648 562 486 493 842 1014 373 996 223 666 1017 977 420 495 519 793 378 276 276 800 530 792 267 15 766 1016 271 771 70 76 403 1021 298 88 786 298 212 994 342 654 224 999 867 924 283 298 37 789 278 900 884 276 771 287 544 885 968 709 650 370 569 799 429 203 823 468 637 231 437 388 807 754 155 1013 267 348 295 749 292 250 636 519 796 689 781 518 356 408 490 335 137 880 283 690 832 948 720 1007 959 117 441 90 416 28 126 327 447 817 569 579 877 633 189 428 1013 787 648 947 605 143 134 444 585 940 1021 709 298 1003 671 669 236 548 530 433 788 771 337 396 592 401 163 880 937 1004 357 515 701 714 115 382 713 938 417 717 1019 319 945 402 467 569 757 862 136 885 283 811 1012 100 656 963 703 698 401 440 145 368 19 632 372 663 176 310 948 966 776 134 120 422 575 22 376 147 1001 295 109 595 780 582 614 914 464 862 614 805 266 544 954 247 795 192 203 795 834 292 896 164 43 465 1003 950 875 849 377 686 115 323 444 837 962 220 715 593 786 104 301 768 237 820 865 350 289 55 655 400 138 791 240 829 247 805 895 914 556 655 163 916 651 315 456 164 369 684 337 421 551 173 429 157 233 464 313 642 950 588 276 380 642 95 829 280 440 553 523 923 812 681 131 57 65 444 5 719 105 988 122 938 268 474 101 1006 896 735 568 595 756 993 937 869 765 732 795 155 1008 603 447 621 66 592 939 785 481 631 244 355 977 131 175 617 836 164 997 754 1 550 867 749 541 946 1020 138 739 761 200 613 59 691 724 460 244 844 263 163 267 779 525 365 864 297 203 941 566 240 503 817 389 516 925 426 313 441 141 916 623 700 798 931 294 72 821 671 1007 196 35 290 211 231 692 158 544 76 933 470 654 755 467 47 749 57 626 824 941 917 27 588 614 449 920 351 784 503 813 481 389 644 638 765 730 562 541 389 551 234 674 432 660 346 836 732 990 939 997 174 991 492 524 81 606 581 868 220 258 263 791 666 814 318 467 630 369 429 573 191 342 512 318 329 396 110 732 530 702 812 316 415 975 722 993 716 1011 809 370 231 659 717 518 208 1023 979 871 569 687 919 953 815 788 787 411 964 22 570 798 2 947 317 719 820 694 303 925 294 775 758 378 45 704 852 374 380 556 406 88 238 147 920 720 305 782 437 526 557 387 944 682 173 157 212 724 58 929 289 821 702 767 998 15 144 970 252 504 901 385 402 741 977 546 928 328 720 240 6 939 337 571 716 876 345 533 802 298 575 272 355 252 408 255 227 937 894 20 295 222 430 739 719 194 579 382 974 349 252 294 61 467 145 787 443 711 260 361 598 40 928 401 434 274 538 809 915 694 832 1022 470 744 396 201 404 606 611 777 853 428 956 663 300 702 441 431 768 709 474 922 356 620 672 351 561 973 958 217 853 671 344 197 86 1012 897 190 434 822 672 381 611 545 360 352 966 271 465 476 662 64 940 345 199 420 385 255 976 299 707 990 333 990 460 94 221 933 937 470 450 797 80 783 257 485 727 662 415 601 757 1004 26 532 866 2 74 604 915 216 429 314 744 704 357 774 899 594 821 791 980 54 880 142 837 902 765 586 155 256 121 689 813 24 492 325 881 924 458 206 845 474 895 393 797 1012 85 721 408 414 95 903 634 389 188 1011 608 859 207 693 306 722 705 314 58 727 342 565 336 467 252 683 353 784 245 915 572 542 677 812 428 909 311 515 688 628 578 1015 297 982 375 401 59 110 283 431 114 576 944 712 1006 504 51 491 208 69 542 44 185 332 178 326 829 920 537 19 283 307 637 722 608 44 365 568 686 32 226 757 147 101 134 407 805 506 548 152 0 413 207 1007 857 309 950 156 1019 62 906 363 488 241 522 147 918 919 635 992 12 727 942 677 661 685 187 539 50 105 168 411 723 52 773 169 745 117 972 262 288 233 983 660 959 602 244 626 447 122 171 394 154 488 988 409 388 566 688 475 806 877 135 651 437 952 589 970 242 198 753 452 447 195 445 158 954 276 240 793 715 121 37 750 144 456 527 378 594 304 874 663 351 197 570 633 442 267 38 460 363 69 271 395 540 664 16 453 599 568 170 1009 53 408 26 615 84 455 951 844 427 313 178 373 251 710 942 444 430 474 874 679 370 938 255 913 2 431 603 805 368 980 4 882 668 88 676 993 426 211 662 764 719 699 64 819 331 598 782 703 41 320 685 823 768 387 654 413 24 939 651 870 813 357 352 111 602 722 429 199 490 814 325 1004 863 330 990 331 77 490 641 974 680 350 937 944 411 630 384 785 51 872 909 613 509 343 991 607 275 215 215 237 313 303 184 642 59 253 649 42 285 384 246 482 415 506 927 772 17 635 411 247 687 212 251 484 390 893 685 688 79 267 90 129 696 766 708 689 847 209 668 597 874 931 998 111 397 30 187 852 806 795 933 785 705 462 954 826 160 147 321 785 268 771 241 756 446 339 421 907 621 513 243 155 1006 862 535 562 278 690 124 863 335 682 879 483 460 5 931 503 67 696 163 191 87 609 183 747 9 815 127 969 802 102 268 830 481 835 869 763 19 26 791 234 866 135 726 448 441 978 551 924 898 748 434 209 219 755 277 807 246 156 233 862 903 977 563 36 365 352 387 637 937 211 988 48 592 597 456 731 74 23 499 63 126 910 105 393 380 460 414 120 437 617 365 508 26 619 417 513 806 67 451 26 862 783 670 77 470 575 843 589 877 796 918 62 601 983 34 155 231 871 1017 164 638 744 269 682 657 18 420 135 122 240 988 942 813 854 532 176 50 557 899 41 661 106 807 745 46 88 222 639 555 701 199 602 197 938 974 74 432 690 453 399 301 484 425 864 669 541 830 897 733 7 692 645 269 938 744 557 259 119 391 701 588 360 389 537 626 60 52 808 541 936 1000 840 455 782 1013 618 211 617 463 275 58 750 326 393 331 130 747 841 194 236 825 313 727 189 880 34 529 483 464 906 54 537 631 872 782 719 60 236 428 358 396 78 590 381 209 121 330 879 442 112 554 831 387 126 378 1001 881 865 13 91 190 313 741 596 900 847 634 1010 880 180 972 777 180 32 627 257 536 966 986 935 505 896 454 578 940 272 151 783 760 350 223 918 558 14 887 555 238 320 934 177 450 781 950 939 871 484 529 442 23 24 760 498 266 423 483 913 763 437 216 869 488 806 71 625 486 387 623 596 390 644 715 683 864 907 995 678 4 213 78 24 4 603 801 136 694 24 897 526 507 196 967 80 380 828 386 634 204 829 345 194 821 670 50 995 578 987 465 497 152 632 200 756 594 209 937 1008 464 431 77 349 191 625 865 386 40 129 122 169 100 665 421 5 544 883 167 190 231 138 32 704 314 8 838 721 185 277 15 218 473 422 403 613 551 24 681 534 641 550 0 794 859 313 119 932 205 633 754 768 545 730 416 797 884 229 109 537 316 820 593 764 421 829 51 198 550 145 835 174 287 151 252 978 778 659 894 382 329 744 586 457 470 904 362 137 680 514 888 599 555 432 580 244 771 618 408 349 262 372 2 144 904 871 681 116 505 635 711 36 845 221 458 656 710 669 1012 918 374 591 237 630 808 659 486 287 862 386 426 443 942 364 131 961 13 62 963 769 871 179 919 566 864 403 230 802 335 57 291 132 30 39 589 510 816 376 691 887 356 1004 455 168 230 898 445 550 183 710 192 920 974 373 56 707 770 134 225 158 821 610 872 226 998 958 719 337 922 669 1020 116 942 456 179 923 925 875 922 412 293 408 772 812 615 771 215 673 457 423 831 884 100 974 970 550 898 653 273 743 35 747 572 229 92 160 913 314 558 724 905 794 374 41 277 842 943 49 337 719 910 132 319 94 180 947 774 332 117 960 464 396 1003 260 875 719 454 276 983 214 675 942 21 202 555 439 978 717 239 1012 14 975 908 120 75 610 692 658 924 884 375 418 921 925 898 852 84 841 22 389 579 741 1020 894 378 295 270 309 166 929 189 496 466 515 138 472 880 459 873 6 230 893 476 10 898 836 998 793 746 344 1013 453 717 648 117 935 824 797 788 571 191 384 130 2 660 782 506 29 467 40 787 398 816 164 503 971 735 951 655 115 413 463 556 963 419 1019 199 696 682 801 840 749 321 425 770 206 851 42 548 278 548 328 759 606 202 545 128 793 498 882 621 878 944 43 72 309 278 31 113 700 666 339 681 753 124 934 990 847 235 394 327 271 788 312 32 40 29 961 248 769 933 888 497 532 652 109 581 587 147 236 763 129 982 151 275 851 34 768 24 862 1000 696 448 4 204 830 804 235 706 902 783 462 575 906 531 884 23 506 298 343 155 759 572 1001 711 691 802 886 122 514 925 837 349 1004 303 969 861 474 236 448 405 67 776 631 276 876 594 949 519 890 695 892 945 1001 415 312 514 367 283 772 149 374 963 586 186 112 665 827 571 959 116 680 460 313 801 272 834 283 447 287 568 943 514 602 84 510 613 861 480 172 716 213 903 349 724 57 669 505 402 618 175 465 407 853 776 693 498 51 860 14 255 550 3 854 293 701 1011 129 239 836 275 393 114 736 661 689 145 502 172 261 605 966 843 546 205 252 624 938 471 879 41 368 334 128 655 5 984 70 738 333 768 29 571 631 163 807 112 544 950 774 614 566 790 592 608 1011 1011 288 705 83 342 691 594 352 138 293 40 5 800 542 333 835 770 175 632 95 810 419 361 969 127 30 763 179 467 193 371 168 17 348 358 459 126 703 794 302 559 362 662 815 494 158 304 463 75 417 259 183 245 818 162 1017 48 687 29 386 969 446 949 463 30 55 138 684 849 651 19 660 359 257 109 206 711 1020 330 350 100 199 961 164 246 390 585 232 404 374 475 998 373 253 371 23 197 745 561 172 297 442 978 1014 5 273 873 629 615 1022 276 223 330 372 215 278 517 13 712 376 650 514 880 700 957 377 651 846 297 45 72 829 283 4 932 418 657 58 955 994 871 158 435 62 185 448 323 996 460 483 765 239 642 842 283 727 533 155 487 862 172 14 448 803 858 419 580 6 328 936 102 980 738 958 1009 996 107 216 108 490 165 188 365 947 522 307 756 607 425 616 493 588 435 178 158 792 929 192 911 754 548 286 140 498 538 979 812 305 864 591 187 549 643 209 121 269 841 288 193 300 378 687 501 819 363 38 274 356 151 993 313 468 993 515 458 414 284 912 337 1017 34 611 299 465 216 463 407 481 912 895 713 548 907 820 189 576 141 815 395 638 48 341 133 245 512 878 905 472 616 663 976 258 12 848 998 390 373 196 386 106 468 596 940 408 769 735 992 433 293 277 974 165 277 929 244 948 463 822 852 538 914 800 397 387 907 924 466 851 629 777 368 252 569 202 823 160 840 489 75 980 341 109 779 129 265 752 1023 968 107 507 558 51 745 174 473 925 873 355 810 478 797 562 330 957 664 956 566 379 59 773 945 511 797 237 749 701 79 889 459 373 454 566 740 806 539 948 102 987 779 675 275 128 452 248 734 867 1023 835 845 232 840 404 766 142 283 560 951 678 524 244 732 210 173 69 357 774 478 584 570 942 956 651 47 96 696 299 532 242 313 325 205 132 402 203 466 998 86 908 850 454 429 771 716 1023 972 887 793 468 656 461 936 231 237 969 54 659 32 665 550 120 596 256 902 554 795 998 751 617 765 215 870 130 334 668 1 615 946 28 45 346 476 415 833 573 384 978 133 822 740 768 976 713 292 918 670 78 739 847 434 890 50 60 108 953 285 126 94 249 474 655 500 523 355 709 460 189 518 820 440 399 146 759 139 63 712 414 100 854 21 720 136 887 203 256 457 861 961 151 764 870 170 835 563 733 607 151 823 596 9 739 61 292 578 991 701 115 563 428 41 0 36 192 97 181 278 852 729 530 955 628 732 610 126 978 888 553 584 626 146 321 593 640 1001 992 122 717 753 768 937 996 274 695 499 553 295 385 930 290 272 461 463 684 672 729 425 266 628 899 120 606 767 155 548 943 143 296 21 118 522 312 332 639 491 1010 508 0 817 793 258 983 771 366 105 337 314 566 890 503 72 670 208 195 937 456 401 603 913 509 38 546 122 231 157 865 515 404 884 327 444 426 146 819 135 861 1023 344 935 918 70 1012 480 804 863 270 184 764 690 523 632 536 224 912 628 15 257 669 760 326 621 579 603 335 570 276 960 299 119 265 929 524 612 948 70 404 263 866 840 694 1010 41 648 518 887 492 293 419 840 523 917 981 767 164 365 10 312 581 824 40 909 876 851 987 573 851 502 287 287 840 603 61 336 849 344 581 777 950 230 838 559 462 926 397 364 177 917 197 992 71 243 775 58 694 529 694 326 351 310 646 27 852 721 285 679 929 609 866 640 433 114 6 1001 483 172 923 833 890 46 847 99 36 647 121 787 948 523 247 525 232 872 1015 815 474 92 932 752 1023 406 791 889 208 284 28 160 177 1 612 387 514 189 341 661 568 558 709 948 569 770 994 315 654 351 487 244 663 883 607 138 111 765 613 550 292 0 421 508 656 344 231 972 361 361 99 688 764 217 109 803 653 510 735 921 648 183 244 786 349 74 152 637 343 830 178 568 453 62 612 936 605 705 279 116 33 624 221 283 218 332 454 817 984 514 953 277 952 550 190 219 451 709 975 703 979 312 1001 192 453 554 634 215 770 367 312 439 17 666 513 813 754 44 916 743 911 450 983 200 949 213 966 763 977 879 574 378 767 157 402 787 537 901 37 712 516 917 574 982 459 688 738 244 238 280 685 997 480 599 639 506 982 690 72 21 428 363 590 336 579 383 243 693 133 174 127 76 786 818 808 64 180 496 98 1016 969 189 142 200 804 755 12 550 834 454 542 619 580 367 794 161 162 234 555 567 910 728 312 588 142 493 351 437 50 898 50 770 929 1001 254 143 582 411 563 1 510 650 407 644 255 434 490 975 262 629 593 800 865 836 853 332 287 488 528 364 472 236 209 734 640 932 171 770 49 213 312 895 244 828 855 719 619 745 176 132 910 732 141 210 966 878 746 1006 571 915 140 309 150 396 643 36 44 578 193 535 66 610 561 727 776 54 307 74 484 564 388 502 986 914 58 108 774 583 989 639 948 132 420 675 227 772 339 507 754 376 910 82 430 753 575 135 798 318 14 36 72 24 804 558 88 851 1023 437 480 618 925 882 69 841 7 813 492 696 15 477 373 371 539 48 500 725 718 604 813 993 695 614 925 115 619 72 657 962 495 248 110 334 991 236 801 64 410 340 959 61 67 94 375 235 715 136 73 952 720 372 69 705 454 403 965 881 215 959 118 1010 163 499 25 896 610 839 637 874 476 715 635 210 826 750 941 570 246 501 515 852 252 837 932 499 119 852 38 895 1021 174 688 6 345 948 642 466 419 150 800 831 319 918 633 978 1013 674 131 365 392 307 9 803 776 928 189 75 648 532 601 67 524 275 998 447 787 385 367 915 674 298 237 136 391 563 380 43 558 1014 498 864 156 653 316 279 488 952 72 439 793 942 471 655 839 793 273 533 685 191 954 454 919 281 114 814 803 193 222 721 594 916 582 459 27 570 489 335 780 552 76 659 130 268 163 345 132 90 711 968 2 980 828 852 950 706 375 17 912 800 187 565 639 22 1007 92 855 455 49 202 666 1011 304 1018 313 717 255 937 678 548 900 762 6 526 954 577 1001 592 643 992 176 536 31 696 125 208 588 716 939 636 379 289 686 654 966 289 424 749 14 920 799 702 765 446 992 134 727 483 140 579 373 745 300 897 565 36 196 399 890 1010 533 190 220 308 917 739 87 423 779 871 394 571 358 943 618 436 266 6 248 533 45 240 261 500 462 865 111 26 623 867 798 472 467 117 647 742 267 343 690 238 849 474 109 161 380 256 466 663 624 1007 824 878 837 779 858 16 991 538 442 400 62 608 566 723 2 627 60 463 120 717 823 621 500 48 158 447 867 387 602 472 649 541 596 116 250 810 402 367 132 904 676 317 662 104 994 914 60 728 686 753 44 685 229 772 476 576 416 366 924 24 403 814 629 972 660 979 214 584 81 826 281 808 653 789 630 234 819 570 559 118 1015 366 925 488 104 856 51 120 571 89 166 498 449 560 539 892 191 912 393 331 333 99 147 319 467 184 380 428 505 632 66 309 770 59 164 765 37 798 75 893 303 245 380 472 817 227 326 986 0 320 165 910 477 889 471 251 258 239 731 140 140 659 811 891 1017 217 441 766 327 376 119 209 731 375 267 115 638 857 449 926 216 825 856 605 643 389 796 926 249 23 350 585 672 391 658 145 432 773 306 919 458 582 1000 122 1006 711 697 392 994 59 630 632 268 718 45 385 891 469 581 155 32 415 610 581 266 533 681 5 21 369 381 527 908 124 394 935 274 118 986 583 900 615 903 750 141 892 455 195 583 728 573 706 143 631 467 844 146 729 716 16 922 887 609 848 89 376 992 80 923 432 562 137 705 895 880 328 873 807 670 624 61 1007 345 611 832 137 810 342 447 866 283 766 420 973 822 236 757 341 486 484 816 824 877 791 637 897 289 876 184 840 443 734 533 68 176 112 54 809 873 79 421 579 797 397 503 62 550 801 298 66 231 741 125 598 417 753 620 348 795 460 646 806 119 244 113 672 122 679 942 145 24 988 942 43 854 602 292 602 105 989 731 213 863 915 221 206 202 402 356 132 910 326 707 777 313 939 369 573 366 177 77 80 836 30 108 1016 1001 574 1014 303 898 709 517 865 213 397 776 473 324 51 677 903 372 521 304 113 814 149 826 157 795 589 585 706 120 888 354 974 560 439 988 1020 890 570 986 588 698 121 190 19 842 17 43 931 691 894 583 842 781 866 904 94 843 627 920 387 704 339 469 809 864 848 91 486 545 349 706 868 583 937 375 117 884 948 500 344 819 295 817 31 204 612 54 272 603 886 287 230 926 487 149 500 543 767 375 686 840 787 367 559 853 188 527 587 50 307 598 514 257 136 681 852 612 22 207 11 155 44 220 617 784 762 717 161 294 654 801 102 508 525 744 841 64 840 370 34 76 374 836 618 361 12 755 341 906 415 282 575 169 532 277 44 134 425 973 309 732 769 422 548 714 457 917 177 705 381 585 454 602 127 160 604 786 745 191 977 623 600 164 784 718 119 129 352 224 300 474 361 497 762 793 952 756 156 847 802 458 457 425 817 325 687 901 319 287 517 798 1000 377 80 851 38 350 145 893 965 369 667 1019 437 768 539 451 612 181 690 106 103 102 381 702 128 453 774 663 931 841 473 106 359 515 467 749 580 529 692 561 534 1010 435 194 361 807 368 908 653 120 534 962 687 402 117 889 750 217 622 843 478 763 348 56 762 25 1004 423 796 99 109 961 901 905 668 541 963 935 209 620 624 794 951 458 229 287 442 572 703 841 1022 60 923 370 480 574 862 823 494 438 37 239 937 632 44 702 171 547 514 640 328 470 475 290 363 152 2 394 295 135 576 543 571 110 114 729 1023 581 924 1 500 469 623 461 733 248 643 639 554 222 636 13 115 294 733 771 245 754 354 734 527 680 434 41 357 934 380 611 377 280 570 774 620 727 890 1007 548 101 470 534 284 794 180 419 240 780 896 598 12 91 541 652 739 100 73 111 693 939 1002 878 30 617 880 121 150 562 776 383 364 912 440 43 258 564 620 303 955 509 121 23 350 545 854 75 470 677 534 440 164 671 150 923 433 967 608 240 13 398 500 312 917 808 635 192 417 226 445 461 660 409 225 997 658 358 916 1012 640 554 774 768 50 579 156 491 203 132 837 797 842 846 519 712 667 741 674 45 707 259 42 364 874 289 744 56 853 562 279 97 135 814 720 249 808 72 748 737 709 679 689 660 299 34 716 43 181 949 342 798 258 621 693 871 183 733 393 937 343 896 299 838 832 541 494 135 864 923 736 409 665 214 442 893 885 399 870 7 640 745 479 909 906 697 760 36 750 139 836 803 341 70 127 530 598 314 913 574 776 691 981 488 199 323 817 856 605 386 355 265 545 610 19 708 731 527 307 431 727 207 460 298 282 390 119 970 881 846 148 731 486 733 438 889 60 412 474 698 264 726 150 581 874 446 465 88 147 244 871 345 253 410 704 528 649 346 390 998 215 855 885 199 929 136 670 490 56 1012 926 5 789 742 997 143 253 134 370 546 50 789 361 595 523 925 352 313 925 770 638 558 275 309 326 656 771 150 353 487 813 178 449 810 799 25 803 219 633 345 318 323 221 793 501 334 55 689 323 851 881 1006 232 920 923 850 931 614 571 676 297 843 683 384 536 613 578 365 483 920 915 539 996 28 34 873 199 275 420 842 520 405 70 462 599 36 626 342 938 665 43 89 520 56 67 307 316 1016 161 776 848 269 70 290 492 332 451 1023 428 39 968 221 14 507 642 415 703 441 208 975 492 793 675 438 653 313 872 189 446 233 749 960 764 698 496 863 47 942 116 306 155 864 974 337 552 133 191 950 968 4 710 223 869 1003 429 605 600 603 89 279 98 191 228 941 699 431 382 913 840 855 931 901 708 393 2 364 85 370 196 206 294 338 482 492 877 176 974 995 436 331 4 559 332 577 221 944 372 493 651 623 11 910 575 114 172 1018 558 577 880 126 406 21 491 109 727 585 691 280 846 284 548 117 235 726 572 303 71 519 760 704 903 980 252 463 633 56 319 59 772 921 487 286 627 570 732 893 29 741 812 617 122 613 1022 800 266 425 446 259 307 980 216 33 734 238 194 453 653 169 482 663 641 866 371 959 733 376 456 993 410 759 268 498 236 757 256 649 184 771 865 172 213 943 54 270 282 872 411 583 642 242 910 453 341 543 455 0 925 676 477 781 327 428 187 145 972 808 993 2 660 1001 238 841 780 303 159 743 9 413 467 854 757 625 224 890 833 81 76 1011 200 826 249 104 210 212 453 810 795 972 234 16 96 500 152 491 742 376 989 466 741 959 311 281 217 632 304 528 646 228 207 85 198 107 519 40 71 144 727 38 498 622 902 645 239 64 53 590 35 201 714 525 883 516 909 988 575 291 165 794 64 160 829 463 83 808 74 816 433 1018 683 497 970 680 223 926 772 345 371 663 445 266 811 596 46 986 6 263 26 285 333 776 467 657 594 819 902 305 953 1002 449 728 519 629 192 109 876 547 314 553 780 530 363 341 640 827 872 10 436 294 260 114 303 446 843 377 848 181 984 799 596 43 372 72 680 919 731 855 903 639 744 483 760 749 41 647 474 906 881 495 256 730 258 605 350 56 705 568 694 45 807 886 629 6 182 617 830 183 82 752 261 738 518 753 425 247 951 203 690 411 954 922 541 734 587 527 533 799 198 829 499 594 954 684 550 433 521 780 94 298 717 7 457 89 529 225 569 349 293 553 187 439 765 261 129 257 780 644 966 621 447 240 539 243 328 59 889 608 806 351 632 953 942 757 346 241 1012 849 930 868 82 528 186 369 608 63 850 547 44 839 304 518 82 801 925 572 765 172 475 32 680 156 205 795 340 750 374 716 743 479 758 554 119 484 89 9 411 663 742 819 274 584 630 855 198 885 759 237 636 163 104 182 685 946 351 884 352 591 936 71 601 273 652 865 422 653 764 960 25 714 814 300 109 674 306 1008 361 210 620 408 1001 237 322 379 123 503 493 213 1019 997 991 272 211 72 575 780 850 769 918 62 806 49 817 528 497 109 395 293 1015 972 183 225 746 911 484 57 295 211 483 691 28 324 0 71 987 168 154 60 982 981 898 487 264 748 384 744 294 390 75 168 1021 19 195 693 172 461 122 266 824 618 339 103 200 522 126 920 222 262 275 717 245 964 592 576 304 273 423 702 292 866 496 552 575 735 605 653 746 832 561 304 332 334 228 685 861 49 490 858 786 729 830 549 355 323 673 324 342 216 680 668 350 468 711 492 285 605 1005 170 1012 475 658 761 449 297 718 541 724 349 910 941 599 33 769 236 841 265 1017 967 930 968 620 649 868 738 1019 115 501 541 293 79 941 763 978 662 852 106 201 683 8 294 767 661 806 600 457 462 969 412 406 720 466 740 571 901 427 907 432 780 910 127 700 767 406 373 42 1020 713 755 775 35 758 101 178 790 876 606 195 311 900 994 577 1015 346 984 44 647 845 407 530 377 376 287 799 188 978 161 44 445 401 455 37 933 264 389 401 341 116 358 11 15 31 171 295 707 144 808 415 120 212 612 365 136 114 64 40 323 810 106 533 234 367 947 547 548 87 460 401 944 460 738 741 885 712 829 941 772 204 856 689 819 506 691 836 433 978 831 467 584 16 598 549 492 280 768 87 993 1008 937 837 223 297 882 242 385 954 228 68 50 397 287 687 895 112 885 97 947 996 507 497 690 171 921 1011 609 479 28 610 234 283 513 117 785 843 208 98 764 706 382 573 460 160 143 396 16 932 920 494 48 342 323 224 734 977 29 195 1021 599 331 38 661 413 126 948 5 484 699 300 545 200 261 675 176 839 838 599 383 388 723 395 590 408 579 829 468 280 659 728 100 501 846 701 511 766 215 751 555 635 232 322 600 589 544 521 381 87 919 686 842 69 371 605 591 67 755 155 904 466 378 461 516 444 791 616 903 720 292 780 703 597 492 453 241 757 432 869 1004 869 187 822 465 295 299 808 560 380 896 824 25 789 310 999 505 474 113 394 844 1010 804 117 232 851 810 316 742 524 858 993 817 230 1020 268 337 56 733 358 838 350 191 176 10 195 786 107 742 83 430 154 683 212 145 178 464 479 448 711 915 8 789 947 851 852 738 62 486 285 362 339 220 89 914 950 385 394 339 757 207 164 87 792 697 705 101 254 458 970 116 599 120 273 953 1007 911 343 606 829 128 214 380 781 976 153 349 708 644 1002 71 967 510 102 725 389 965 541 302 477 612 54 672 478 496 132 648 351 431 230 764 852 231 126 599 161 812 111 366 978 52 63 76 294 216 247 799 83 463 943 89 940 397 122 33 905 243 377 961 86 620 876 524 540 182 280 930 292 457 432 874 270 783 960 224 426 703 540 617 989 521 741 635 58 431 514 579 241 465 71 39 389 712 753 977 1008 854 78 54 198 230 540 703 653 39 133 176 914 1004 422 464 351 340 278 164 351 712 317 428 852 1008 268 914 977 618 59 683 869 764 569 492 488 973 197 777 258 866 657 673 286 79 26 4 226 953 461 681 140 144 377 334 200 645 813 121 808 769 500 841 445 680 35 615 818 102 116 391 368 697 462 993 479 360 593 1019 60 237 8 623 866 394 464 589 621 600 479 129 85 154 209 464 90 288 80 229 676 219 777 899 485 623 285 752 271 297 35 153 765 456 129 62 329 814 775 244 937 124 426 523 468 767 178 14 823 237 705 264 433 565 487 448 809 596 592 944 229 462 5 351 871 706 239 7 513 763 627 667 597 525 753 702 429 23 719 162 91 345 759 677 590 1012 851 231 886 1 824 113 745 702 951 22 98 886 81 950 316 155 485 153 1017 235 370 789 63 831 213 814 79 108 701 657 269 176 221 759 558 528 933 1023 332 614 479 896 116 791 45 637 814 253 135 44 1020 382 208 750 32 427 270 381 912 485 487 110 44 951 709 427 139 97 107 172 312 278 181 769 433 500 728 288 550 626 195 875 732 362 531 789 743 959 906 439 265 832 796 376 941 933 91 497 859 334 874 97 557 222 423 848 693 1008 699 837 287 458 812 818 610 850 562 977 780 879 60 396 385 169 408 80 621 519 362 76 432 1009 145 423 587 620 506 30 148 2 663 447 859 117 607 523 725 916 405 114 691 921 551 605 25 768 1011 462 52 1011 156 585 149 859 994 439 947 743 116 714 469 176 715 475 241 920 1000 32 308 514 155 991 904 102 893 622 952 721 995 711 207 936 730 235 967 721 122 903 721 720 1023 521 608 399 920 428 102 49 554 36 614 166 287 542 914 164 711 786 392 86 773 737 34 810 951 18 869 782 147 981 440 474 845 660 121 443 102 347 323 51 833 325 880 889 252 743 774 35 265 981 100 113 160 91 830 991 723 753 681 123 650 564 119 969 381 216 692 857 11 370 933 158 232 531 686 291 402 302 797 789 233 685 338 679 104 220 629 812 573 371 924 620 741 797 617 594 963 926 741 18 525 553 218 162 350 113 514 183 78 946 493 614 721 292 246 35 582 832 112 18 478 685 968 867 855 757 143 1012 9 956 539 655 233 946 237 442 332 640 525 112 44 645 822 286 533 647 518 941 798 612 581 460 984 73 498 580 709 547 226 980 151 193 402 248 345 906 321 199 681 143 611 367 58 415 575 698 793 785 193 682 654 246 137 873 495 756 203 153 588 530 682 672 183 674 170 110 660 705 36 47 159 4 704 117 804 105 166 653 630 26 867 794 443 574 361 109 1004 970 678 462 837 842 976 102 601 99 985 396 922 330 358 761 110 843 318 934 946 585 568 26 285 324 923 657 783 1004 955 620 770 707 559 874 585 115 825 884 184 973 162 482 372 584 1001 238 855 708 389 318 592 45 450 113 382 676 254 567 772 232 789 933 566 545 29 593 825 615 18 53 3 531 650 623 634 345 60 941 378 686 266 853 916 799 746 141 429 1014 127 967 481 282 226 677 959 731 490 253 576 319 558 524 508 384 269 806 665 228 45 211 448 534 56 153 961 970 259 178 645 197 222 901 650 573 632 732 879 526 388 702 474 606 854 307 929 40 658 865 152 361 861 271 700 705 174 522 844 779 738 200 976 406 39 836 571 422 43 577 533 868 519 1012 471 895 415 409 975 915 97 870 91 455 215 67 149 540 113 441 99 896 944 441 360 541 541 604 339 790 353 1002 487 136 366 848 868 707 701 697 746 359 920 736 556 146 421 675 997 808 544 644 368 15 196 973 353 98 947 681 276 131 427 940 992 397 841 13 522 956 94 128 893 283 799 93 763 600 99 717 420 359 555 211 158 890 117 520 811 242 901 651 623 743 728 695 554 606 115 304 439 379 375 291 996 670 671 458 423 242 470 233 7 200 262 86 97 229 495 650 948 11 837 989 451 13 8 307 899 299 968 449 453 415 160 1022 238 520 627 499 321 976 641 711 108 663 606 704 247 362 521 996 662 970 567 1016 931 351 452 223 926 468 983 527 248 92 869 371 387 69 162 764 80 328 312 249 568 869 337 903 750 672 282 892 49 853 162 173 670 944 786 168 140 601 406 484 651 401 668 963 840 194 722 482 283 222 694 242 704 505 417 157 684 555 459 234 216 781 69 578 513 13 905 333 289 68 30 971 46 715 954 240 71 29 315 756 743 665 565 36 557 830 485 48 241 585 243 590 244 438 463 623 413 388 615 762 84 792 345 326 274 604 809 406 400 973 669 851 65 838 765 25 354 810 712 872 91 863 611 438 551 680 851 93 651 1016 679 992 427 958 953 15 485 863 921 201 737 724 314 877 579 462 766 917 223 691 819 544 1007 644 707 886 370 247 953 415 244 1002 18 987 667 241 239 82 482 714 605 242 840 872 193 636 212 382 612 175 168 692 393 933 666 273 609 388 605 934 824 53 724 839 346 262 239 170 413 1006 205 380 182 430 716 417 333 770 1011 341 41 1008 295 993 474 118 953 300 267 985 789 721 203 387 956 819 810 351 557 657 524 686 506 838 560 679 271 809 852 69 505 83 942 113 279 944 279 250 156 853 735 458 409 473 160 592 412 730 61 351 1018 869 996 905 88 762 1013 887 245 997 158 206 734 704 847 243 98 581 329 325 781 244 549 105 475 658 917 965 648 826 628 922 384 364 220 732 875 890 286 125 325 932 568 484 127 131 1013 516 10 356 708 464 209 999 544 477 227 369 935 359 888 1009 231 348 466 482 627 426 349 448 12 193 595 203 877 11 995 101 431 276 781 89 605 310 51 777 740 452 250 697 362 24 16 264 768 67 850 863 673 472 506 1008 190 205 163 5 440 127 894 100 325 151 74 230 160 756 388 970 557 653 711 164 637 526 871 453 138 224 22 331 402 873 696 356 33 654 141 235 441 946 633 766 717 291 359 308 515 802 418 175 307 983 892 663 256 982 457 114 716 592 845 73 84 699 958 950 107 554 739 948 300 202 244 382 321 901 693 698 28 821 379 235 892 459 1013 328 6 589 892 813 664 735 929 929 146 967 487 206 620 997 663 995 475 540 334 841 786 1001 18 559 982 952 664 226 694 380 226 1009 270 416 135 439 868 412 674 946 324 601 454 500 994 761 861 1009 406 682 615 557 960 494 727 114 166 776 154 958 905 579 998 631 630 326 375 60 861 254 294 346 106 849 941 982 724 372 339 510 806 161 744 939 619 457 177 125 192 279 963 503 876 26 451 156 752 256 289 805 126 638 175 616 441 735 177 921 479 277 421 377 66 210 389 836 364 606 913 589 588 35 125 225 890 766 375 554 502 722 874 993 675 820 466 771 600 960 176 228 402 299 50 466 135 823 581 457 745 95 648 723 410 629 987 827 73 838 107 33 323 516 267 694 671 371 922 30 400 889 340 240 703 367 559 546 361 102 197 423 616 617 948 219 89 288 289 697 701 771 908 737 834 799 86 392 592 873 1005 735 642 920 538 656 464 483 464 477 809 21 892 49 868 545 799 770 458 954 69 660 477 96 380 346 648 230 763 943 440 696 243 272 733 1004 343 837 799 942 746 636 715 150 3 1008 231 590 677 665 1016 284 377 788 425 247 429 314 583 597 203 697 266 278 888 648 658 456 569 323 72 761 153 554 270 849 89 1009 536 508 733 922 488 287 431 543 750 567 142 22 962 418 900 66 967 489 595 925 138 57 981 645 639 460 998 881 600 581 294 14 981 147 248 401 724 856 25 198 30 700 169 409 198 50 907 184 207 229 716 141 91 329 288 214 486 1005 872 491 949 641 259 574 837 761 429 393 601 724 181 466 798 170 206 691 793 927 443 813 887 423 511 493 251 59 510 734 478 954 1006 1000 198 931 188 226 368 425 277 253 436 727 974 336 37 271 821 450 243 940 548 549 413 83 833 533 119 195 322 562 612 7 546 287 696 87 150 529 976 984 923 445 496 154 640 285 390 63 418 962 628 330 980 348 703 817 900 909 168 842 949 605 605 765 300 606 56 977 664 997 492 907 981 741 800 514 65 630 143 814 651 635 21 656 408 157 14 332 450 123 230 550 26 241 753 501 604 559 618 73 456 455 996 693 373 704 145 357 355 132 856 464 833 937 544 952 964 902 388 523 90 784 191 985 51 656 989 594 457 653 732 638 632 704 529 346 291 447 511 578 664 1000 920 626 780 302 293 289 759 602 1016 464 889 755 942 591 710 252 202 871 1018 909 635 554 902 193 400 163 362 604 461 767 380 841 638 543 859 573 876 581 991 972 54 918 129 945 456 790 674 548 928 329 138 779 395 904 162 243 478 771 155 527 53 933 532 222 386 498 222 390 878 444 0 976 784 909 617 38 381 164 677 47 989 181 460 342 149 459 404 259 871 336 941 824 900 418 343 257 60 382 437 102 840 564 887 864 629 695 805 751 576 138 704 649 744 999 370 739 615 669 641 369 803 221 555 9 326 125 177 438 826 547 141 785 304 114 962 338 902 901 524 979 71 697 509 1011 361 124 560 754 765 670 303 218 803 673 785 633 133 925 650 828 976 877 202 449 234 591 897 29 426 884 826 561 314 442 386 396 410 585 611 832 894 731 843 68 41 839 692 301 246 254 968 409 243 117 938 736 573 688 830 174 678 426 1016 111 489 1005 151 739 671 829 947 179 816 852 427 113 63 86 426 357 816 243 600 803 269 567 618 570 104 648 816 556 942 660 32 100 258 454 428 766 218 61 955 261 362 623 154 38 587 584 168 491 484 736 174 21 205 759 364 292 665 724 514 717 892 129 126 199 708 265 94 619 832 767 430 372 139 382 277 892 672 937 367 766 16 761 591 790 770 662 92 944 349 920 151 416 357 320 573 923 440 265 122 589 429 234 248 621 494 564 788 42 153 307 171 833 50 254 339 709 365 1014 851 723 283 986 718 344 365 190 838 413 97 994 516 102 60 752 233 59 738 298 208 722 299 747 219 421 129 1016 234 77 662 849 252 918 389 672 328 27 352 161 934 687 1014 186 570 40 922 620 341 177 665 342 773 339 634 578 563 90 30 758 227 745 163 411 447 835 526 239 48 80 734 231 1012 841 17 760 412 192 600 768 59 474 292 137 569 526 109 297 902 184 334 715 558 121 297 219 989 145 863 199 760 618 636 386 181 737 874 650 750 33 838 370 105 419 868 239 256 58 583 570 39 49 167 202 102 777 519 396 155 463 462 285 294 949 975 244 707 859 392 279 830 789 197 903 293 651 1021 904 834 302 311 456 718 566 335 643 78 867 819 246 614 21 207 733 23 550 646 1007 177 373 378 71 747 583 283 226 716 334 338 937 640 686 1007 8 384 814 554 639 864 151 409 143 1013 880 876 738 449 291 126 495 301 567 390 246 934 81 969 225 123 916 115 885 791 568 829 38 624 90 14 513 72 141 742 594 116 13 441 247 121 854 213 727 617 346 995 889 891 202 992 376 689 922 276 350 649 337 919 100 489 201 256 958 112 397 612 547 163 102 842 979 957 370 3 400 640 185 110 214 211 81 856 784 762 227 644 669 700 722 954 826 302 830 97 925 643 208 716 41 252 115 678 532 496 522 237 935 215 192 858 261 891 412 864 355 139 486 418 693 582 312 55 366 608 294 38 882 498 524 282 41 221 465 445 63 808 598 759 485 135 468 234 550 681 899 440 347 495 692 973 1003 428 490 14 309 359 635 782 190 887 0 103 485 679 245 864 953 238 3 287 497 958 706 551 200 1022 14 771 1002 937 174 737 199 426 398 573 591 467 698 981 874 668 512 695 635 229 852 431 713 770 1023 525 234 38 46 654 286 910 131 543 494 982 810 548 652 633 335 92 802 449 712 361 387 67 645 724 702 115 658 404 401 292 585 298 774 75 255 717 319 231 625 117 263 728 295 64 186 16 305 555 730 451 998 35 1017 547 698 799 660 928 178 824 13 471 699 181 45 508 968 114 98 271 447 853 379 246 1012 568 393 878 856 556 132 449 921 1014 90 853 772 359 342 598 318 884 272 548 726 217 408 437 315 676 798 399 952 579 267 261 737 858 870 218 86 824 811 738 154 936 915 468 149 958 809 827 885 585 576 613 146 958 109 768 916 981 162 120 790 594 728 7 1003 567 878 813 124 782 760 622 193 262 424 261 1015 589 863 475 379 595 274 0 555 675 349 477 772 122 247 356 276 631 59 471 358 660 240 19 547 495 841 436 1013 537 627 315 150 554 976 455 133 321 203 57 747 1008 316 292 800 701 57 894 885 223 675 715 177 101 483 337 250 818 468 753 20 859 866 57 337 301 312 705 514 326 377 1001 249 589 680 494 332 821 726 134 919 321 627 600 474 957 108 781 596 723 705 816 484 748 563 701 518 707 152 475 461 915 1009 80 38 180 156 1012 43 664 715 214 635 54 733 694 84 453 338 781 628 16 456 309 768 197 178 768 542 454 397 928 346 967 717 208 443 904 531 763 10 113 482 105 469 910 706 394 156 689 896 257 729 248 77 349 194 1010 373 61 26 848 433 822 989 103 106 440 323 684 672 308 77 729 236 219 536 930 652 390 748 179 130 969 399 772 125 646 51 194 407 823 546 655 246 644 895 81 481 6 602 147 19 675 478 803 0 117 385 429 781 273 741 1011 511 947 375 169 364 1012 760 1023 889 953 911 416 774 857 901 308 775 557 891 602 269 388 662 923 951 555 42 798 349 490 59 900 59 456 919 1007 52 52 315 800 639 804 890 858 411 398 895 771 876 475 458 217 164 942 429 564 876 677 270 494 945 462 103 853 397 11 358 517 523 258 158 386 968 1004 73 557 993 558 887 104 81 700 485 698 761 252 296 64 117 582 32 502 833 29 334 811 738 707 26 983 873 46 35 667 1008 542 58 1008 719 919 282 62 941 576 429 912 735 686 67 804 610 43 336 833 797 126 241 658 314 699 243 929 29 387 282 300 458 233 755 697 648 675 489 1 37 97 789 1000 108 975 736 527 57 564 156 359 15 647 538 469 32 139 651 901 113 423 275 893 544 290 15 690 180 204 611 838 524 358 1007 607 160 670 498 173 693 521 795 985 374 606 522 1008 298 220 800 292 832 518 193 139 108 196 677 238 991 846 562 48 347 169 698 442 510 747 236 729 897 798 268 831 804 609 802 392 119 426 995 554 282 435 1011 577 153 892 478 829 983 849 348 227 182 92 107 1015 550 388 48 347 374 439 226 968 56 456 148 222 556 143 322 492 90 846 630 172 446 41 635 256 775 776 620 506 353 591 831 612 121 148 118 915 472 752 850 126 768 78 784 710 238 513 59 1017 587 1000 521 560 474 867 357 259 213 990 415 509 65 434 645 693 431 270 830 565 657 447 92 928 466 722 621 153 354 413 163 941 316 747 328 187 660 769 826 76 255 402 275 470 987 479 877 278 121 268 59 762 370 252 350 1010 234 257 90 813 681 872 118 202 933 764 921 0 756 667 217 498 1015 611 499 579 842 537 721 836 794 823 959 343 109 610 28 789 330 1012 10 711 987 535 34 269 62 994 537 164 548 274 241 1014 66 50 677 590 581 597 7 159 522 812 557 50 721 663 721 220 144 475 736 20 649 592 982 701 802 362 390 121 810 787 650 272 211 677 501 706 533 255 172 830 906 737 96 148 907 560 312 925 474 672 541 537 565 757 464 72 996 843 308 944 424 668 150 908 106 594 835 670 916 444 367 520 74 265 281 356 96 953 669 397 929 394 396 302 210 610 422 211 181 525 753 783 917 900 637 282 493 223 945 141 557 308 994 966 256 120 880 22 553 690 230 781 659 999 817 748 63 184 149 464 633 236 1015 806 1022 252 424 933 460 550 80 343 979 465 322 824 265 142 574 611 534 927 164 518 373 171 1011 807 198 797 721 403 491 193 728 134 704 22 17 808 86 608 329 858 517 391 585 45 513 660 136 253 993 258 540 571 506 280 332 484 151 7 461 745 435 993 619 240 326 842 974 129 284 325 529 763 964 157 1016 404 103 37 754 837 277 361 855 668 679 614 1012 585 70 123 906 426 394 774 441 401 73 762 926 329 844 560 655 31 150 360 357 147 306 660 550 0 326 622 815 926 426 97 910 661 73 596 741 79 592 820 233 563 645 762 119 168 780 330 334 159 128 283 647 156 118 846 580 779 845 188 345 656 186 276 855 278 882 906 229 649 816 157 816 370 129 271 18 296 987 426 680 953 259 389 6 130 249 322 847 15 904 279 886 494 498 363 978 539 625 628 771 209 952 644 441 499 322 124 122 907 1002 123 241 650 793 983 2 142 217 836 663 569 789 607 797 696 435 730 370 747 75 786 637 261 760 39 918 152 13 639 150 676 124 289 426 387 563 108 999 403 799 882 300 237 17 148 232 709 377 511 75 444 987 329 158 1011 925 671 686 949 806 988 441 37 833 607 934 729 54 907 822 260 613 924 836 380 722 222 133 25 958 587 192 674 590 51 16 1017 273 969 421 835 903 863 554 633 181 124 575 511 631 813 850 521 109 675 175 471 40 654 445 315 216 675 298 395 673 602 804 142 408 551 717 539 417 354 185 919 890 102 380 24 952 449 78 917 704 741 572 71 148 296 645 649 206 777 139 302 540 772 801 740 361 457 19 34 793 81 326 217 185 984 835 367 806 501 698 887 76 412 46 32 141 868 523 140 575 828 567 772 462 117 148 880 718 559 1000 390 387 561 590 974 380 643 387 1001 85 884 624 629 1 839 421 885 439 818 193 847 568 610 644 60 272 820 151 138 834 303 820 752 546 802 890 17 267 42 355 634 63 178 609 347 106 269 265 465 287 709 363 690 276 939 118 943 251 593 803 507 396 732 63 696 673 232 302 542 74 977 879 414 828 429 353 789 80 804 379 999 639 658 812 962 88 1012 105 214 233 170 604 405 219 613 669 794 724 876 273 806 535 986 193 200 6 947 1012 961 82 51 321 74 116 88 148 777 401 111 964 959 1009 814 732 199 232 4 31 366 883 578 924 485 165 816 309 221 946 550 798 195 391 441 306 291 448 803 939 1002 560 584 417 513 867 37 257 818 780 983 702 601 470 818 682 117 986 872 655 933 682 68 45 479 276 370 291 739 897 85 767 239 103 839 123 177 583 882 827 576 98 463 903 774 180 439 257 808 171 998 173 64 691 1001 389 841 209 955 340 1017 117 420 946 290 262 888 221 857 473 988 344 436 228 657 648 856 479 903 736 85 380 519 689 158 480 341 113 187 224 761 221 393 307 40 133 609 602 974 268 1004 773 332 211 326 900 345 960 286 258 537 910 310 888 575 305 1010 660 1007 1005 398 587 1018 287 286 360 88 487 179 6 457 440 953 231 28 540 819 845 739 265 77 860 295 997 949 243 579 352 550 129 16 116 456 678 864 552 866 533 787 767 669 996 28 933 356 66 338 746 977 383 332 261 49 128 566 478 327 196 44 318 81 673 450 203 54 163 0 41 974 204 933 957 631 993 79 602 982 6 1004 391 553 170 253 781 417 13 282 290 701 675 669 196 559 563 133 978 386 440 587 480 360 1004 714 997 195 215 360 973 566 708 801 283 394 207 648 29 568 114 377 147 283 134 485 17 144 700 26 847 66 183 176 0 108 992 693 796 892 621 908 273 221 304 426 762 26 120 403 192 136 676 340 219 878 253 554 665 210 767 576 952 533 363 261 424 270 345 21 499 627 1014 168 4 843 415 513 244 625 729 187 1022 334 736 135 1016 413 657 647 846 338 767 384 262 433 311 743 453 802 142 23 1016 157 583 528 505 794 127 940 156 42 748 633 842 423 615 341 458 66 31 310 463 743 760 237 124 506 179 804 394 733 375 880 705 621 668 813 872 1013 473 382 921 378 909 776 877 585 567 484 416 381 566 180 150 846 860 237 889 539 582 28 978 641 267 604 503 295 623 281 151 144 970 223 244 452 150 838 627 946 719 713 195 715 372 484 36 170 469 250 834 661 455 808 407 278 894 426 105 820 89 840 845 148 517 526 866 814 256 160 667 865 230 652 518 983 483 822 815 495 827 617 463 857 279 768 854 543 890 186 529 377 491 304 378 927 585 360 145 823 509 498 577 522 810 552 593 596 853 204 973 92 664 50 922 728 447 795 900 591 608 136 807 426 657 232 229 304 486 430 377 75 789 363 203 715 255 664 558 719 707 412 418 496 285 941 617 542 909 29 502 315 389 939 44 418 872 721 987 418 51 838 933 89 835 886 152 864 568 854 88 643 167 409 270 222 808 609 287 482 50 305 79 21 107 864 758 947 32 568 730 29 527 132 897 101 789 670 491 347 983 480 324 560 94 216 856 1 568 193 134 157 991 632 878 347 4 395 191 1 215 768 831 397 606 748 934 289 964 111 730 85 458 577 948 499 127 945 990 84 1012 501 283 414 733 102 474 398 745 958 304 722 245 66 753 153 899 380 300 129 853 866 57 293 424 147 573 530 60 999 575 869 540 157 479 289 50 46 816 233 666 829 625 999 781 1012 275 657 479 1001 240 79 435 442 904 534 618 900 473 218 445 716 392 711 914 152 33 355 313 290 143 532 445 514 561 717 437 909 938 365 849 747 484 446 720 370 481 27 301 990 372 369 383 104 101 143 590 456 76 182 576 793 517 473 854 196 954 53 359 430 592 697 940 384 95 516 446 280 993 258 751 263 629 936 687 921 584 193 609 982 948 152 37 470 253 985 775 509 758 73 859 192 478 910 570 814 614 1003 206 442 668 685 839 651 590 213 136 832 411 970 492 761 865 452 755 362 940 67 592 490 130 510 357 671 281 393 56 846 249 616 684 456 387 835 40 668 267 419 176 93 748 496 548 443 992 333 382 924 379 647 708 918 697 877 725 316 609 188 79 330 612 47 125 248 341 618 665 414 218 237 661 315 278 974 330 953 524 686 516 588 121 266 333 731 961 805 590 69 604 675 790 487 389 73 253 302 9 886 117 674 667 908 969 402 628 962 425 369 223 737 964 729 964 477 616 873 152 641 168 964 930 542 141 394 546 933 151 93 448 162 808 247 876 306 353 940 779 105 404 255 58 117 416 645 760 114 862 200 288 253 205 972 878 97 666 888 558 949 650 880 685 836 874 675 824 572 592 649 948 12 99 997 183 160 439 987 667 81 134 867 303 140 144 278 841 747 133 546 28 508 766 554 516 257 510 1011 66 646 708 264 593 284 109 465 114 343 516 276 395 203 126 645 664 747 659 685 947 634 886 100 549 165 551 19 487 517 366 1014 946 324 135 520 754 931 524 96 218 97 506 891 874 433 107 870 59 1016 284 142 985 769 1010 974 671 25 93 595 84 52 200 521 803 467 85 398 516 954 913 998 377 879 288 979 10 265 307 297 530 261 502 849 567 158 90 999 319 403 831 672 271 866 860 91 815 400 64 747 899 255 583 302 967 299 688 955 990 449 446 488 571 303 847 200 591 395 99 626 366 692 969 797 146 645 375 878 765 684 775 992 801 777 111 68 1008 852 563 20 355 871 560 178 776 689 402 428 847 280 408 181 403 541 375 835 1016 495 545 673 205 3 120 196 372 732 61 56 681 462 286 102 910 732 37 147 523 315 582 59 962 926 211 442 865 253 608 448 493 638 477 434 903 493 714 423 550 353 979 995 1012 698 367 835 315 9 1009 157 35 325 1000 994 572 881 191 408 288 426 80 870 151 467 607 834 324 24 251 122 800 728 576 938 759 906 330 945 406 147 733 229 649 103 718 478 774 729 335 440 2 821 746 773 133 903 849 95 735 90 556 50 181 847 380 72 703 787 918 904 396 918 608 143 222 682 766 740 714 776 63 533 871 513 704 599 156 865 10 259 129 646 512 235 725 20 358 654 20 169 412 733 567 592 97 207 53 225 781 452 581 8 657 904 305 340 374 997 774 136 590 413 814 321 504 276 818 560 962 42 69 44 414 99 73 479 113 239 803 1017 1023 784 750 441 775 774 781 497 729 488 792 444 522 405 846 985 975 907 116 468 305 364 241 804 635 723 122 497 519 854 715 340 542 447 167 448 419 492 195 423 768 559 74 647 530 720 66 280 215 712 611 725 820 13 217 720 74 846 248 123 962 904 237 27 732 211 103 636 35 830 893 1005 358 777 537 373 474 565 234 793 601 257 786 541 806 752 426 832 499 197 974 621 927 307 749 912 942 511 1003 768 895 495 542 880 267 289 252 840 59 309 309 31 750 334 271 35 568 745 714 871 977 92 600 360 62 42 487 618 491 328 608 3 611 39 646 172 395 621 75 813 809 76 173 102 223 462 658 91 627 131 295 559 846 720 424 625 790 370 952 802 932 432 526 469 174 901 993 387 322 523 307 1008 112 648 518 253 384 716 419 432 173 706 1 148 892 732 1020 425 955 325 268 337 391 727 780 857 1009 613 504 460 101 298 666 562 887 527 936 919 399 741 333 1016 910 749 700 176 697 156 804 768 19 533 108 1019 441 927 741 500 232 550 379 236 285 239 532 928 1015 416 318 867 654 45 970 614 903 334 935 472 324 501 1008 1002 410 146 585 237 946 470 330 646 506 624 333 109 170 343 461 803 442 798 579 734 292 594 430 772 979 761 972 430 226 1017 674 533 921 176 522 267 285 725 447 862 693 374 211 908 378 288 885 539 346 783 398 683 118 451 533 802 115 145 958 563 372 329 84 797 616 938 25 426 945 296 579 813 73 316 831 981 587 684 45 653 507 293 480 357 647 981 976 209 295 526 355 225 664 384 363 322 935 779 241 738 19 822 774 254 779 477 993 693 579 486 375 607 8 450 880 119 402 997 916 339 371 897 709 702 582 403 256 284 893 172 297 742 431 736 779 297 233 209 878 15 528 805 799 906 244 124 632 494 620 387 803 147 405 727 475 367 108 310 334 79 725 962 642 595 919 554 479 842 240 303 595 466 520 791 556 333 1011 932 708 850 987 912 380 410 132 674 345 337 906 327 288 324 667 730 501 399 606 221 574 308 963 243 1021 140 317 926 200 613 950 200 61 374 759 105 7 2 751 476 635 138 592 810 574 987 1016 740 702 785 760 817 456 741 283 836 811 257 421 445 819 66 302 571 117 336 134 775 195 620 824 170 978 800 572 309 217 798 401 824 619 708 659 365 421 895 577 954 822 704 302 117 426 824 834 408 312 464 857 296 369 504 624 548 276 15 823 18 1016 1019 450 663 486 592 889 141 59 825 399 670 609 949 991 178 857 954 913 841 21 687 935 627 962 690 599 795 996 861 46 293 741 246 474 306 903 629 745 1001 978 600 746 567 292 195 758 554 581 139 45 776 749 73 878 153 644 274 88 473 421 300 181 496 923 733 604 944 539 354 1014 986 586 286 321 263 638 853 259 325 58 498 600 362 383 115 973 129 978 102 388 747 577 469 928 122 563 640 57 819 247 516 866 348 449 199 263 276 313 1012 774 511 184 499 578 607 1014 73 866 104 59 592 912 738 1018 760 672 176 336 868 781 604 256 95 125 694 580 374 948 46 577 478 650 979 992 386 962 184 629 779 423 775 755 821 725 285 53 403 740 720 908 887 95 846 698 738 770 284 121 303 62 305 1002 919 196 665 609 695 27 687 422 493 845 952 766 949 328 904 329 280 688 711 485 970 985 697 342 188 498 857 336 971 154 589 575 130 690 110 613 5 176 872 67 238 926 926 354 799 635 869 330 896 1023 157 811 574 136 984 701 305 885 366 683 1006 54 72 80 883 562 155 380 108 712 377 424 173 725 964 76 742 152 785 470 607 29 468 109 64 795 379 159 1007 433 315 272 247 887 709 639 582 38 887 910 177 72 619 348 317 380 71 834 791 605 199 229 254 69 977 612 636 284 9 639 613 172 35 594 508 53 393 457 628 907 846 706 404 365 838 928 507 204 121 81 972 541 614 657 875 832 831 996 399 301 135 191 529 295 433 321 443 827 702 28 679 409 580 112 767 913 526 764 608 5 6 567 931 440 566 1001 656 1021 117 322 960 75 157 175 993 124 829 597 909 704 571 408 333 737 315 779 65 223 78 714 990 722 283 913 817 925 174 695 328 309 219 201 949 3 922 408 123 378 143 346 355 487 456 743 50 360 954 271 322 280 665 711 170 157 904 776 379 194 822 596 628 511 334 35 34 437 118 716 410 577 393 34 688 314 609 130 275 963 205 239 181 840 275 922 921 245 231 126 356 934 1007 368 14 887 389 709 135 716 224 686 100 802 197 556 103 42 636 773 814 311 240 509 848 139 240 105 243 228 447 828 43 73 633 224 836 852 120 350 734 513 312 709 183 635 835 341 493 904 336 115 481 725 241 609 1023 965 770 349 71 336 939 287 214 300 434 880 387 902 451 581 595 402 412 196 392 400 259 899 779 261 793 654 52 407 466 506 283 606 820 823 833 599 128 704 177 335 642 678 664 726 11 736 759 644 1002 155 558 623 692 338 744 940 602 538 375 377 436 597 669 517 279 983 381 939 622 171 186 811 924 153 953 639 101 539 634 220 709 895 193 712 84 452 1019 356 550 816 722 415 441 916 341 870 353 974 350 496 297 385 29 176 580 695 932 208 696 972 473 222 409 1021 358 970 212 744 256 361 357 650 474 360 233 605 797 492 118 231 485 283 12 301 934 69 20 408 942 196 804 292 24 330 419 771 683 771 706 911 750 968 789 973 42 657 21 712 15 124 493 436 384 969 318 270 565 704 449 453 474 672 105 539 501 665 1012 492 727 59 489 497 1006 480 914 218 1012 82 704 73 187 817 274 544 486 931 471 290 564 614 736 392 1007 405 837 990 669 826 117 403 578 81 503 863 841 988 731 538 406 888 258 672 345 540 621 246 229 694 774 569 14 744 684 954 905 597 739 60 354 205 495 601 682 280 549 239 615 818 982 968 562 901 622 966 513 254 584 626 574 467 53 281 416 606 455 909 819 693 565 529 112 610 780 310 901 565 472 296 697 541 152 65 833 201 500 726 992 6 49 970 627 1002 560 694 689 841 262 350 122 588 612 693 128 953 96 452 857 763 585 689 185 31 931 850 808 900 713 0 875 400 897 961 675 616 837 340 616 904 303 124 768 10 556 105 400 375 877 336 529 330 297 1018 983 887 563 642 717 0 588 370 915 221 226 47 346 661 111 701 444 92 962 504 149 217 581 450 149 619 676 736 79 359 68 1007 880 934 894 607 46 943 744 324 511 471 210 142 102 1005 889 871 750 866 190 114 585 824 713 538 563 455 625 71 964 734 555 926 197 230 250 206 497 838 1022 105 60 456 809 394 945 900 544 678 508 145 354 230 640 988 407 759 622 604 825 45 134 607 979 235 494 167 933 86 0 476 709 665 502 280 925 398 272 90 571 982 535 309 1016 122 11 839 441 637 356 730 101 288 864 150 830 568 466 786 581 109 280 265 50 832 39 527 840 588 282 194 736 140 21 1008 150 840 571 105 967 731 254 782 98 414 300 527 799 787 277 384 176 709 353 509 988 872 341 138 813 848 256 181 648 956 489 432 740 44 500 62 848 691 934 536 426 291 805 12 895 485 23 503 18 410 513 932 992 169 702 704 958 395 351 311 566 493 794 950 225 405 965 614 314 654 1022 432 198 565 61 615 865 669 479 941 45 766 437 444 456 277 658 760 348 989 531 175 407 610 560 649 679 844 763 711 812 834 403 607 852 372 883 622 873 606 23 126 422 293 610 249 112 36 808 587 484 166 786 72 45 329 819 506 819 325 440 39 1007 357 657 189 14 421 806 701 383 43 0 876 322 950 938 29 746 164 816 95 814 82 570 585 880 742 792 541 550 873 518 973 214 437 636 940 971 188 365 32 373 661 98 30 48 531 643 533 97 930 749 36 659 230 558 376 503 962 58 329 653 616 1005 534 32 651 479 921 905 496 360 876 684 616 136 857 333 681 462 283 257 89 611 401 371 650 546 368 917 470 976 786 677 384 135 28 96 577 775 693 876 193 407 92 697 600 49 128 870 827 996 717 990 288 146 97 698 283 696 6 650 700 93 72 160 334 536 586 224 676 949 566 713 266 816 371 266 940 131 15 131 563 310 334 465 340 938 977 358 691 976 927 412 726 299 1011 106 922 286 1 775 351 979 142 295 10 627 210 906 1005 519 794 549 235 984 352 359 73 574 861 9 828 861 656 835 383 699 338 621 34 618 46 188 359 297 175 68 630 0 537 72 917 918 968 658 761 28 388 958 307 376 121 336 247 320 893 463 567 63 724 857 618 565 748 975 365 21 579 798 896 808 324 27 439 596 722 787 642 550 533 622 23 82 340 393 524 19 688 134 723 520 538 228 137 50 29 602 835 313 748 500 233 328 648 580 175 674 511 831 385 127 615 622 948 970 147 293 791 777 127 465 674 259 240 918 755 165 780 41 81 56 126 843 10 538 814 283 977 531 928 317 23 940 735 1014 115 19 521 63 691 185 159 603 676 808 843 390 329 634 772 284 765 870 63 501 997 266 881 937 527 609 781 776 983 705 24 872 82 718 125 803 523 762 648 314 686 243 584 549 35 597 242 142 281 127 803 23 49 911 348 88 432 358 550 184 19 250 760 819 979 576 95 973 611 949 720 272 927 980 39 769 992 683 513 442 848 603 775 810 353 122 168 143 244 523 971 962 811 75 467 695 1000 386 905 117 934 699 392 565 646 428 328 395 114 214 818 289 405 932 241 259 444 79 916 350 967 575 858 833 213 249 644 557 221 443 509 784 1012 153 408 473 213 312 551 471 554 809 514 746 142 649 76 471 865 666 201 285 616 495 304 313 368 554 396 903 589 81 925 468 48 621 284 552 392 910 606 618 903 7 512 591 0 374 804 833 854 65 559 534 286 759 31 221 589 898 560 91 4 545 750 193 394 701 708 881 856 656 155 247 1 502 874 505 574 199 867 69 409 734 211 552 223 537 1011 466 767 943 914 196 1015 948 209 34 14 842 46 586 995 95 931 40 981 181 720 367 151 381 273 600 552 271 444 873 253 243 233 120 932 6 723 840 298 625 321 20 559 996 323 694 989 975 75 608 215 848 426 880 191 244 396 865 784 973 973 465 470 240 44 810 53 273 556 446 925 725 272 268 344 579 150 74 57 482 119 390 59 823 1017 354 833 407 970 194 891 194 671 474 129 835 344 134 211 42 269 817 318 936 166 346 885 727 191 847 90 56 790 962 352 81 741 943 742 149 403 859 955 412 608 41 888 470 240 692 787 523 314 710 976 557 953 943 385 675 698 749 318 131 288 328 418 532 84 818 297 151 445 143 600 100 176 558 69 322 991 932 74 615 231 931 990 863 530 672 791 524 320 72 426 256 914 795 294 403 911 915 925 373 877 72 543 209 637 973 565 966 1012 604 222 125 471 463 163 545 320 303 758 176 298 684 856 491 620 722 164 157 729 691 609 234 592 1023 299 672 736 516 509 310 351 310 141 173 373 29 248 627 861 78 152 573 714 176 295 1010 173 859 54 458 527 272 902 73 988 704 244 229 761 650 620 1015 301 296 960 780 501 781 324 424 713 352 697 69 72 601 577 939 336 709 804 402 580 804 897 818 392 554 862 610 721 123 535 751 200 519 467 766 112 178 614 923 739 455 741 273 256 64 591 521 331 257 179 102 605 981 663 841 14 126 192 735 815 505 517 123 623 977 102 962 1 407 419 229 461 863 518 888 479 953 675 466 650 934 497 447 175 973 841 231 932 922 763 376 125 720 348 615 696 236 937 530 480 677 402 528 802 523 497 949 705 1013 100 532 1002 698 129 56 415 491 448 213 315 259 379 1017 671 32 528 735 780 364 932 686 642 6 11 972 953 566 1009 312 203 40 956 407 572 629 616 669 825 159 60 763 189 746 589 815 467 253 654 614 288 862 654 503 947 267 274 39 604 87 88 384 458 688 7 853 573 517 733 521 465 85 130 534 71 562 42 61 141 22 106 714 887 5 16 130 949 274 711 191 396 378 775 1003 146 311 251 1008 915 853 18 241 415 726 583 114 105 367 385 757 598 602 11 795 732 546 408 174 351 363 590 503 566 193 255 657 599 474 221 33 206 977 515 833 349 944 667 409 353 242 135 294 933 669 346 158 225 317 932 311 309 57 448 814 889 492 748 19 267 334 931 54 97 553 580 877 482 407 90 267 344 971 66 761 704 573 364 195 859 483 15 206 903 93 792 1011 857 221 178 626 701 514 813 126 672 283 202 135 705 209 409 499 930 463 665 63 407 710 304 24 221 752 351 683 914 600 29 570 134 538 509 743 502 73 104 710 191 818 446 337 995 658 526 987 247 666 860 715 160 153 288 579 568 979 785 35 917 557 852 399 273 89 968 691 787 892 385 199 205 913 69 90 41 361 644 96 178 408 87 453 695 656 488 753 249 977 742 830 503 590 485 848 557 765 751 249 676 29 272 929 687 946 592 265 259 671 321 492 781 775 603 509 505 672 534 974 737 589 817 587 861 887 657 988 236 417 956 399 202 770 581 73 548 560 357 442 788 161 889 867 97 511 844 837 416 902 198 890 615 10 545 119 458 413 410 206 1019 154 625 212 401 370 533 263 442 650 114 717 968 609 951 223 349 883 301 705 228 866 338 382 48 372 530 862 187 458 432 43 606 636 214 136 593 594 359 996 719 487 660 705 1012 957 333 356 74 571 559 573 723 867 1019 833 404 478 730 418 583 264 480 159 816 673 200 411 8 70 66 543 654 220 746 836 886 741 188 399 836 19 445 135 816 106 919 507 16 977 17 643 311 68 126 684 604 171 963 778 695 212 503 169 1005 562 348 841 459 700 296 852 887 934 650 701 83 175 65 430 463 583 100 624 38 308 790 736 607 270 882 427 448 142 595 401 676 681 108 543 946 577 704 683 348 911 410 676 513 613 768 279 795 759 476 155 415 56 854 268 767 654 826 265 324 51 968 639 820 447 2 901 458 243 555 842 505 608 598 515 332 864 635 677 229 407 818 404 312 839 251 121 271 201 711 311 125 724 667 38 986 882 310 190 38 53 250 856 282 932 914 749 368 443 161 622 59 32 533 728 430 459 194 281 804 957 409 419 288 254 271 701 659 777 805 679 758 437 782 803 144 489 413 288 430 377 344 291 709 23 637 873 5 395 78 451 858 72 916 238 947 217 153 878 21 727 180 205 26 716 265 468 109 449 337 85 43 818 555 7 70 205 756 355 932 144 795 863 522 432 647 446 240 846 4 719 974 254 868 383 454 236 956 805 68 456 26 918 461 941 754 481 281 681 484 142 881 10 104 293 397 41 193 150 32 561 676 87 226 313 796 741 537 762 145 532 352 938 263 402 790 142 903 245 423 873 996 505 1007 48 551 457 757 88 148 681 630 864 128 722 36 923 760 278 959 956 761 154 522 551 726 502 515 505 620 499 749 871 775 135 601 303 229 437 970 984 237 432 880 234 897 470 790 89 787 299 909 315 731 97 443 23 769 956 234 307 123 1011 1011 995 806 651 194 260 187 575 202 706 728 188 561 565 415 55 999 139 856 341 795 294 1023 117 611 114 460 133 593 75 403 358 76 578 814 90 817 618 827 473 420 557 17 529 991 547 10 896 621 1014 841 499 100 568 633 1022 671 851 848 233 469 704 580 523 914 86 877 993 445 183 603 330 436 952 658 503 767 566 863 98 548 971 724 930 611 672 29 495 250 1020 392 468 508 799 639 485 481 419 225 310 937 201 99 483 450 523 285 653 979 693 203 46 297 625 26 602 684 866 738 451 40 989 865 722 795 434 317 303 345 418 386 53 902 741 216 178 703 607 202 163 440 978 65 840 60 71 573 381 17 189 89 296 70 665 196 362 814 28 306 338 149 778 400 781 73 415 623 695 383 769 920 396 385 974 929 156 949 361 303 239 566 915 531 703 273 776 933 368 693 517 632 731 557 17 482 473 879 445 499 540 891 728 1010 499 213 541 744 531 394 121 637 806 563 970 784 454 297 322 526 603 662 698 313 109 304 945 814 821 19 798 564 102 138 490 324 434 651 910 349 520 67 607 797 72 49 946 559 728 587 412 300 412 754 979 354 696 674 1010 605 466 785 671 248 429 413 736 386 162 10 880 954 446 766 783 571 568 517 107 406 407 656 180 351 494 777 219 843 367 1019 296 466 778 33 253 227 207 131 396 954 121 929 433 864 212 619 849 261 429 719 844 801 875 679 115 837 945 533 1011 357 314 670 574 954 633 1009 702 101 168 156 623 924 916 1001 522 637 441 707 899 890 74 919 66 466 815 277 529 453 570 291 884 745 685 93 503 344 652 840 275 426 579 158 827 523 213 30 35 319 803 717 862 565 944 229 314 57 492 623 283 289 554 502 154 898 573 241 310 850 541 796 958 901 17 337 90 680 117 385 179 1020 644 982 704 315 402 360 646 996 137 667 891 765 198 737 803 1021 309 124 575 768 768 436 1015 858 543 325 884 608 469 429 938 610 893 689 871 967 208 392 63 461 645 777 631 881 68 933 506 1013 938 768 257 180 417 198 83 16 840 409 753 761 602 510 852 931 84 433 961 281 898 10 172 962 424 498 187 787 299 842 214 127 882 224 87 781 401 142 422 509 878 946 641 925 317 998 127 930 875 935 681 578 537 940 934 730 696 661 348 518 156 772 741 983 22 91 79 832 799 1009 231 975 685 1015 160 617 98 588 927 288 433 992 49 238 872 448 768 729 819 628 990 4 946 520 618 526 969 13 366 616 493 405 539 126 398 403 281 763 557 1003 755 234 538 804 868 823 452 459 998 675 1021 912 309 369 976 621 360 695 349 612 247 975 131 516 51 566 575 814 143 507 84 688 427 516 531 427 267 109 272 543 329 425 282 935 466 351 1015 777 838 916 825 551 557 63 232 706 501 582 712 170 254 428 955 16 12 729 761 549 885 742 472 380 831 595 610 113 160 164 798 589 881 66 842 1003 154 587 560 625 993 523 60 485 834 888 320 623 149 867 136 430 825 712 354 426 873 365 308 221 781 481 899 547 259 743 1021 148 851 930 793 489 788 221 757 622 412 636 920 884 549 94 90 208 252 474 710 793 601 664 814 844 525 657 773 201 873 477 559 207 319 852 412 597 302 767 960 583 824 789 543 876 799 881 592 381 54 77 259 378 505 435 478 210 36 279 116 688 5 612 41 405 599 295 896 84 313 392 540 933 174 879 174 419 399 93 530 528 758 651 527 350 233 329 892 367 99 970 487 344 216 73 397 416 500 477 1011 19 395 851 871 419 397 269 113 452 81 807 380 325 682 4 756 726 750 512 156 335 628 258 20 815 32 662 79 1006 521 135 541 619 682 746 790 11 729 862 445 566 306 841 25 825 481 764 222 265 588 770 737 772 922 35 676 106 259 320 683 828 880 206 181 763 822 374 1002 10 663 836 738 886 26 990 915 872 785 340 821 727 566 880 184 710 187 942 387 229 307 977 536 641 813 577 663 842 203 679 550 497 77 928 2 118 811 203 298 935 92 605 685 117 553 199 519 686 352 77 829 769 912 279 830 624 179 163 87 738 484 422 706 1008 649 740 996 1018 1005 243 43 33 84 416 353 521 601 596 485 1014 957 221 78 893 974 977 747 1007 293 311 730 107 196 766 930 471 359 415 462 757 365 348 353 89 962 684 994 836 272 415 334 303 437 893 887 598 797 92 6 921 930 269 741 971 856 910 200 462 531 516 84 999 869 356 911 290 107 486 848 7 280 982 730 392 736 924 789 165 460 864 648 568 645 80 439 319 29 111 652 533 848 128 304 823 608 1000 224 924 211 593 110 502 285 59 878 259 910 261 884 888 492 378 877 580 428 657 668 382 7 1000 209 959 767 319 534 146 225 372 351 307 258 96 951 798 16 915 1014 435 206 1004 551 946 760 1007 427 605 444 22 386 720 355 854 823 626 157 704 651 330 387 877 617 157 75 448 626 396 659 145 22 511 370 506 601 745 632 596 38 203 104 39 656 815 956 540 595 290 210 347 695 941 550 68 808 981 16 551 201 1005 342 321 481 983 22 93 549 319 425 316 169 1019 433 90 695 866 194 398 482 972 494 980 830 874 11 155 514 791 903 285 219 810 129 379 652 246 544 721 235 67 29 488 978 1018 562 223 330 794 558 481 2 568 369 228 527 743 256 378 784 224 126 205 723 260 25 586 38 31 970 943 673 715 869 751 531 243 608 463 659 530 168 19 351 946 655 457 63 417 385 885 916 744 292 467 512 948 352 605 75 854 294 252 47 467 947 495 412 683 721 376 871 551 937 220 625 967 439 465 220 907 991 735 620 34 710 3 738 645 321 881 986 802 32 627 190 601 384 568 342 257 384 940 443 631 614 155 426 6 279 742 191 358 101 241 393 951 414 61 584 881 945 191 935 711 904 146 14 60 48 122 215 360 19 522 570 898 428 64 689 696 544 799 870 548 636 508 100 258 400 821 350 449 19 620 566 387 786 169 461 533 443 883 343 355 799 334 728 66 718 829 658 671 11 840 197 318 718 149 881 145 1011 322 710 423 672 496 618 206 94 487 493 536 842 408 932 520 621 927 617 71 901 623 244 950 864 629 30 536 625 447 149 542 596 811 172 221 714 906 828 912 253 868 500 1006 740 966 792 118 576 982 309 730 725 13 594 231 634 646 979 89 774 540 157 908 573 1012 986 63 674 166 115 617 371 817 854 916 529 239 398 853 411 469 656 789 756 152 809 720 778 448 574 332 994 22 430 233 506 939 974 621 828 847 85 226 322 613 712 311 378 707 86 340 387 969 871 258 48 192 53 891 159 335 899 568 48 785 703 357 602 819 975 867 535 667 604 948 1000 550 147 531 405 865 555 165 324 128 479 953 206 89 926 794 42 217 104 961 535 914 14 338 378 276 259 281 891 22 750 1021 744 445 493 588 71 3 552 889 954 687 483 119 503 581 820 458 129 777 551 581 737 114 144 287 645 841 384 286 488 562 17 900 206 412 844 974 901 170 955 383 403 327 701 710 406 352 928 585 1001 797 839 823 30 263 107 346 636 518 102 824 624 945 799 497 310 879 954 555 258 204 926 607 148 183 422 398 323 621 152 441 660 884 364 891 456 81 104 934 506 910 753 253 551 19 889 779 461 809 301 883 716 256 457 313 990 325 355 315 547 774 538 87 557 278 48 712 363 298 619 189 1016 249 656 627 128 262 578 504 90 270 472 536 244 429 102 289 309 594 720 724 465 389 665 829 599 71 246 0 584 881 741 875 405 6 1014 941 691 205 783 374 447 195 642 965 51 692 971 665 833 683 640 30 62 501 568 799 566 529 959 656 632 565 841 141 725 484 822 869 39 435 412 282 516 348 476 318 399 32 872 534 217 470 839 178 668 1018 764 2 755 722 258 201 280 742 388 10 112 769 207 668 977 628 133 908 340 611 215 829 769 977 961 883 320 606 472 32 831 452 515 513 832 456 123 836 356 384 112 723 651 984 970 312 669 940 247 455 521 492 1010 76 278 41 356 631 372 286 340 265 644 1015 438 773 991 414 262 311 743 440 328 482 134 700 200 925 722 579 871 850 941 927 409 935 410 955 217 76 616 405 228 315 180 666 258 385 292 507 368 473 661 297 544 561 447 678 539 331 116 731 324 893 769 195 370 278 825 502 922 508 82 809 584 722 235 771 907 54 382 524 592 697 249 641 342 445 852 768 217 128 687 572 946 932 768 334 182 456 547 210 520 1013 747 893 369 594 250 713 734 742 246 18 216 800 342 431 523 382 746 119 756 716 567 706 826 612 744 499 902 566 437 896 608 636 695 441 277 451 593 935 173 25 445 499 682 107 458 270 406 105 627 706 586 696 174 711 128 990 312 810 830 248 795 529 175 818 839 728 66 209 992 116 508 984 422 703 689 872 119 915 503 874 241 883 191 602 267 22 505 752 958 321 459 682 245 553 969 909 639 758 244 487 253 776 862 870 182 326 755 694 423 1020 337 607 62 451 333 762 252 82 670 884 147 361 512 708 0 170 827 86 222 924 941 77 328 813 545 516 160 923 870 541 752 250 602 539 972 862 544 423 846 613 420 383 38 962 235 376 180 96 578 549 701 780 4 837 403 649 653 680 335 941 453 753 856 605 469 861 111 561 930 219 848 240 816 408 65 613 44 656 495 429 962 736 667 146 575 550 453 401 784 700 619 200 615 361 125 840 256 720 288 823 153 788 314 435 522 507 9 377 325 330 152 827 821 55 93 459 485 381 957 365 122 477 474 555 530 768 184 340 274 519 193 583 821 626 909 509 595 212 264 55 501 308 66 931 678 802 403 248 344 292 827 750 812 659 842 655 207 466 577 199 935 381 228 732 810 341 383 25 316 890 305 765 390 13 213 29 420 90 705 71 608 871 707 629 338 21 179 185 452 245 855 439 59 908 398 490 192 1016 605 442 441 688 483 600 811 157 304 45 308 475 415 545 973 281 386 225 533 256 989 260 2 475 867 576 669 112 509 164 238 784 492 872 565 989 1006 786 333 663 719 593 205 351 100 633 1 694 562 382 466 790 228 1003 96 686 286 428 613 831 623 77 617 870 469 238 843 847 156 833 483 879 623 426 67 986 515 277 138 639 770 241 845 1021 447 415 76 423 435 161 871 1004 738 772 957 633 5 710 885 881 946 79 969 64 438 174 712 506 889 221 695 917 631 294 486 760 706 651 418 374 232 591 809 573 734 400 610 23 533 135 969 270 630 524 272 162 467 210 726 414 521 44 301 538 341 569 208 935 38 229 897 661 579 666 858 460 567 558 718 250 427 80 420 139 949 697 601 649 808 822 810 92 650 534 633 74 385 104 838 453 141 828 32 424 810 331 322 775 725 94 396 615 485 824 361 38 198 19 806 803 492 598 184 757 420 185 170 153 488 766 446 480 133 1 928 735 525 571 574 292 883 431 337 714 440 697 560 816 912 358 816 181 978 178 416 472 282 136 481 210 866 63 29 797 785 537 999 586 651 640 303 296 876 910 530 852 856 797 635 588 402 658 188 374 683 130 291 668 525 157 490 562 665 597 242 492 811 614 368 319 658 665 241 477 890 529 279 661 157 746 494 173 995 29 1007 878 13 90 149 638 66 1022 206 645 748 321 419 976 584 598 288 176 137 413 976 211 893 965 528 28 105 852 2 592 57 65 806 338 506 221 344 479 615 1009 618 581 599 450 936 19 994 880 798 140 629 361 1022 89 321 634 299 276 266 420 954 827 751 245 72 99 129 875 971 190 854 838 772 948 596 325 701 390 502 991 681 27 538 968 264 639 65 274 553 480 929 422 89 956 522 766 797 838 102 457 837 58 92 674 222 763 452 725 25 319 655 3 741 858 547 164 585 271 621 588 117 182 133 283 791 416 315 502 160 487 708 721 770 264 126 466 716 840 977 257 673 597 585 249 187 346 71 309 608 653 496 147 51 321 173 32 467 631 744 354 856 596 438 32 34 759 189 528 971 232 980 207 31 670 981 44 421 922 108 38 932 48 1010 711 91 312 15 669 717 715 560 695 170 662 505 192 148 361 348 345 916 102 571 422 884 106 127 992 904 616 207 716 414 228 98 528 460 514 264 693 344 611 492 106 816 916 402 216 786 209 35 689 47 680 620 573 976 322 434 191 392 570 807 843 887 323 694 165 863 842 194 45 911 376 187 511 523 236 882 598 20 305 937 886 141 522 427 647 232 420 894 104 474 526 713 967 881 147 945 414 769 678 150 222 265 763 513 274 318 467 28 672 964 403 913 429 26 127 770 669 37 448 30 250 160 710 976 658 859 710 44 446 961 45 116 546 658 973 1007 871 762 751 844 317 243 139 470 841 848 682 31 690 735 822 122 416 949 900 832 852 518 881 213 320 235 20 580 829 732 762 647 502 508 309 664 900 271 435 270 642 337 1021 832 1016 401 976 432 34 905 776 42 317 444 463 760 677 539 337 594 204 53 764 929 247 221 456 278 328 281 38 942 790 632 981 532 661 11 324 915 877 243 525 469 561 944 442 580 642 82 306 170 310 829 1010 1009 243 614 722 4 647 920 508 77 161 1007 921 416 136 681 493 55 804 7 677 733 753 121 427 910 75 8 1020 900 530 668 738 265 201 747 357 105 532 909 204 751 484 70 469 809 413 138 649 115 44 1003 153 351 79 387 436 151 32 71 648 679 664 947 499 101 197 664 87 446 328 108 805 837 275 260 598 528 84 704 246 354 567 936 706 23 340 902 895 210 412 699 225 973 783 83 425 869 677 205 28 398 170 781 778 1011 289 320 842 703 980 138 1008 753 596 8 360 139 626 503 842 806 927 203 479 8 310 374 805 94 682 111 934 33 416 932 371 727 16 308 861 652 722 135 973 857 634 610 415 556 430 901 486 183 288 424 966 553 436 749 867 149 421 316 580 540 283 180 713 587 572 720 209 155 899 746 58 943 532 114 421 636 975 902 944 168 755 362 482 545 647 26 880 843 0 551 633 808 835 773 95 876 680 854 418 966 134 176 760 353 914 306 571 565 650 111 147 225 668 286 804 364 620 419 432 446 466 162 477 406 37 664 755 350 75 486 158 385 721 980 921 189 754 681 265 875 943 844 257 980 538 990 445 112 334 39 20 47 997 255 507 775 351 158 556 403 94 794 900 448 161 136 62 121 335 194 1010 178 342 47 1009 834 178 232 961 231 436 1012 859 1000 454 954 555 526 206 617 274 269 423 406 543 984 356 868 851 565 365 291 378 325 781 938 478 1 192 686 190 318 814 444 844 576 214 983 625 214 59 359 912 677 201 929 616 108 677 159 589 1023 327 0 541 552 2 321 193 702 640 751 89 258 449 72 1017 159 77 560 856 197 519 17 238 591 398 440 411 73 511 67 355 732 157 497 685 78 564 738 273 454 989 972 498 573 597 815 1010 391 594 462 721 805 729 997 847 353 310 547 606 81 1 866 83 585 124 711 945 961 671 342 957 967 318 473 311 993 32 652 907 659 512 318 529 710 76 87 47 980 450 395 979 606 36 586 21 196 977 350 450 962 613 442 298 921 852 824 969 297 789 942 278 899 632 229 106 677 152 712 477 655 580 141 448 806 433 955 418 333 244 119 739 1008 257 1009 308 256 484 936 982 512 850 724 542 569 747 596 811 399 835 890 508 676 40 593 417 290 435 287 426 492 50 139 231 623 880 538 34 625 918 415 950 103 392 477 424 965 936 159 637 710 716 904 252 414 391 30 207 116 481 951 338 825 864 669 196 778 95 262 173 987 707 92 646 726 110 1021 874 614 40 431 831 935 859 983 667 702 109 497 919 966 140 728 1013 220 608 20 760 859 345 429 759 613 832 763 457 934 812 629 16 146 544 156 483 593 617 268 863 326 810 13 345 566 396 797 475 792 184 908 225 1005 242 928 137 314 300 144 4 372 197 583 626 248 388 254 588 326 880 131 786 953 414 407 419 568 43 667 1020 331 20 685 798 610 503 129 337 842 187 306 88 130 135 745 468 901 416 833 169 19 409 579 69 37 903 37 594 377 536 535 185 371 989 256 231 153 918 120 413 527 776 28 802 291 889 509 291 876 795 511 853 241 614 1008 199 356 975 85 682 458 844 827 411 184 446 963 110 212 657 935 284 342 988 696 919 796 709 2 819 554 777 82 433 881 354 198 802 355 210 868 888 764 765 971 525 236 824 702 61 728 871 157 727 1021 127 184 609 520 806 525 1017 903 760 293 4 26 204 649 285 101 439 449 43 463 392 474 799 786 41 539 398 537 386 977 559 446 900 299 317 705 344 125 713 673 507 914 84 274 836 892 820 333 176 672 243 975 864 255 58 738 604 309 939 216 869 17 219 499 406 148 917 449 894 686 407 1006 696 48 71 961 635 341 279 732 594 148 479 62 247 138 231 849 533 628 77 77 984 1016 485 857 834 1018 33 649 920 945 301 65 630 873 1022 889 731 308 810 507 474 800 757 500 946 697 902 16 928 27 244 459 19 102 422 213 971 257 898 5 745 1022 622 205 297 210 499 277 56 149 250 254 640 335 343 588 976 235 266 25 477 549 330 228 753 1011 707 828 240 766 989 499 613 43 144 48 636 893 979 934 891 841 196 1002 447 324 344 256 855 218 443 300 457 273 633 652 278 867 43 19 956 266 381 838 35 161 90 114 998 846 95 530 336 614 1000 442 678 213 414 276 518 715 750 91 786 446 912 325 543 799 19 347 596 284 107 396 452 590 96 524 943 852 585 442 466 65 111 674 546 797 831 696 573 198 454 905 416 573 728 570 722 419 1013 591 705 25 782 336 994 97 577 1007 255 280 11 545 315 351 897 854 77 784 730 559 749 712 749 1011 32 936 55 878 70 762 393 300 705 745 454 901 639 757 229 133 238 247 205 400 396 621 232 335 698 787 696 948 643 1021 855 436 919 243 140 730 19 304 198 504 144 146 908 999 624 720 950 954 144 885 571 698 317 817 904 15 962 397 487 91 726 239 503 73 1001 709 519 661 381 454 733 580 182 325 908 94 969 529 739 511 1021 912 868 867 746 646 733 871 721 642 88 1021 533 704 642 24 362 75 397 504 931 41 567 496 217 632 963 362 334 488 151 78 615 537 151 3 513 842 379 699 437 544 1020 22 177 859 300 241 873 271 274 963 171 295 881 246 896 1020 155 895 218 330 826 305 799 518 67 108 108 597 136 328 744 91 736 943 77 685 863 410 957 970 755 323 495 866 857 552 234 524 396 370 211 167 172 711 932 458 206 366 320 368 59 872 221 383 587 64 939 214 384 75 851 570 601 631 299 197 493 760 213 104 691 985 656 670 643 455 692 422 888 896 106 841 342 215 593 965 729 919 917 354 423 60 954 506 145 819 681 254 597 63 333 615 884 370 461 435 841 392 84 769 52 605 859 103 935 1019 916 487 411 699 208 889 861 34 434 594 874 327 108 234 993 1021 633 15 532 136 272 772 182 257 737 187 646 435 695 287 384 546 215 698 564 468 771 794 89 443 183 784 150 931 609 788 9 37 873 37 88 343 799 507 750 213 280 132 866 703 254 139 60 208 376 442 497 268 170 844 573 589 908 92 513 638 907 290 356 602 990 838 289 369 357 263 194 594 296 304 4 760 575 124 433 1021 84 169 1005 630 1022 338 341 48 462 906 818 119 46 591 940 187 799 1018 776 37 868 848 230 888 190 524 469 945 191 627 696 349 268 540 553 246 228 229 80 336 636 245 934 190 252 734 180 931 960 971 1021 994 800 875 53 0 526 818 832 702 682 403 674 165 602 279 938 33 985 355 255 689 901 718 559 566 837 141 620 112 112 345 484 158 652 783 231 862 485 738 402 28 191 404 952 207 343 410 920 291 483 9 534 249 599 245 335 925 545 14 471 330 455 877 46 822 505 971 726 967 693 977 986 146 506 703 186 607 462 573 344 168 375 806 480 495 361 459 150 174 160 892 782 484 277 273 636 475 895 185 179 568 159 129 706 345 71 730 857 681 900 705 429 444 109 590 517 771 714 10 767 72 242 458 569 324 42 676 57 367 877 310 584 886 642 921 364 192 555 807 947 22 137 937 208 434 743 914 66 213 943 408 589 915 154 831 399 134 551 1006 309 1008 440 149 949 537 11 308 850 975 367 847 212 872 130 712 400 266 837 437 38 949 251 861 872 546 407 745 80 675 330 823 838 985 98 725 426 398 186 315 801 240 722 349 562 512 249 221 368 342 778 862 467 300 212 534 952 797 146 269 707 309 442 346 226 138 748 595 679 539 1017 694 663 913 692 692 550 289 678 38 451 29 206 849 437 640 295 47 902 867 11 677 822 571 341 731 190 938 705 645 310 486 545 38 861 201 705 510 367 568 960 1010 453 703 811 415 325 57 830 143 342 174 136 461 1013 736 125 506 617 912 164 937 811 761 652 213 233 256 161 552 936 31 840 314 448 865 168 481 193 676 69 633 581 442 444 829 590 831 997 462 1003 675 796 894 480 584 669 813 855 657 419 593 206 354 341 52 802 712 167 617 492 859 732 598 870 873 189 186 648 807 861 593 96 964 480 756 880 949 467 13 839 366 874 708 948 901 100 743 412 840 337 119 972 969 418 911 30 745 809 145 227 993 417 382 920 943 585 233 248 787 722 799 699 969 412 745 390 842 930 195 322 159 647 367 866 175 708 867 387 217 855 515 917 758 291 350 688 865 183 471 465 560 369 45 756 950 141 60 578 496 571 820 420 228 455 271 364 679 134 187 695 364 388 708 453 500 476 804 434 895 774 140 971 983 455 370 844 466 236 578 569 898 934 823 493 611 803 163 288 940 724 253 581 400 510 360 909 814 20 830 561 187 1014 989 114 980 56 756 280 228 115 893 138 531 242 1006 511 649 805 823 1002 413 462 483 130 274 82 220 751 906 52 616 743 307 920 350 832 1019 641 727 129 649 910 868 669 520 789 569 145 453 449 724 551 453 340 80 739 451 890 220 473 316 913 969 80 736 190 278 228 555 457 690 611 210 14 338 163 857 564 326 589 109 579 683 228 347 403 35 96 928 776 868 288 917 567 1021 583 754 871 561 888 855 423 483 808 235 213 130 788 988 501 41 488 167 55 594 153 778 148 272 719 496 343 807 121 958 440 309 679 570 42 186 963 901 55 231 679 709 637 254 293 645 716 114 327 328 347 502 232 376 196 113 319 369 689 773 894 647 250 67 227 653 165 76 881 729 800 427 257 434 271 409 79 940 68 445 915 447 136 908 346 710 138 29 858 888 387 640 932 803 259 693 677 298 233 969 86 917 421 229 125 531 679 736 197 594 79 589 96 756 418 272 793 282 714 572 443 535 902 815 826 754 707 487 363 542 488 526 165 290 946 102 101 1013 806 786 753 616 913 156 958 307 644 942 947 33 119 541 849 323 1007 821 360 583 488 793 295 172 225 936 49 18 486 623 228 701 222 787 503 18 689 502 867 780 237 2 207 914 803 523 954 248 662 180 810 552 163 131 980 172 974 395 679 807 676 521 993 457 573 96 811 1003 161 518 190 315 364 836 241 699 132 545 672 95 45 580 331 792 122 877 542 245 718 195 720 342 30 88 734 533 126 9 658 79 494 883 23 908 846 388 306 253 777 31 20 498 865 103 873 217 21 830 243 707 665 815 711 208 863 749 469 226 849 672 93 921 269 365 176 706 396 216 2 853 865 65 495 160 786 1022 1002 820 520 409 43 535 996 302 317 768 96 802 789 856 397 307 872 877 933 587 474 885 183 410 224 739 780 785 555 502 376 447 254 952 163 875 541 798 980 92 944 409 779 618 27 816 729 828 182 251 226 793 283 515 483 916 283 105 998 63 579 319 86 680 666 135 701 772 64 153 361 835 428 147 336 932 886 82 605 411 1005 581 185 47 324 871 663 59 394 215 182 627 911 941 545 374 372 21 386 811 201 830 1006 525 263 307 558 376 926 898 617 647 213 99 65 710 657 812 441 480 335 716 694 36 160 380 50 282 773 494 833 817 322 544 607 65 798 532 450 419 725 509 296 646 467 712 754 912 965 581 380 1001 402 283 39 367 927 22 497 42 639 128 821 10 560 16 990 881 783 35 595 339 0 549 587 607 872 906 256 582 74 764 585 3 570 594 986 741 423 314 258 348 719 983 599 606 934 519 282 754 253 173 604 630 138 289 437 531 172 161 668 582 842 467 690 87 943 315 443 361 805 803 626 249 408 363 297 419 748 648 704 144 580 95 929 532 826 387 808 205 205 563 73 31 971 870 89 706 406 614 99 766 307 422 229 845 818 222 641 42 275 518 230 580 704 844 819 930 20 754 755 477 393 466 39 45 468 855 483 262 653 685 931 158 1017 95 960 37 931 454 856 60 664 72 887 231 767 499 642 343 310 709 927 678 688 710 60 555 128 44 479 514 229 692 13 274 514 464 859 828 160 622 921 555 1023 718 932 1003 904 835 363 385 181 435 156 410 667 850 455 456 290 58 695 998 103 885 904 195 161 906 552 436 136 929 1002 873 881 57 589 523 274 927 320 218 888 624 493 552 941 758 394 60 863 900 926 871 266 961 729 657 330 846 742 139 610 357 122 665 853 170 879 772 451 231 218 476 278 342 213 441 721 436 278 732 587 677 631 1013 689 708 47 422 1008 312 970 14 728 204 209 170 500 813 657 584 876 887 420 280 182 265 390 413 753 90 282 692 647 691 713 242 491 909 690 79 609 733 684 80 567 686 152 743 527 28 52 690 713 49 422 651 742 26 460 518 378 449 177 277 349 549 423 994 429 403 785 973 166 885 568 669 874 887 364 525 129 130 58 831 952 897 663 1008 125 944 187 505 981 276 425 302 223 692 672 933 529 566 268 301 603 255 21 1011 1016 997 421 611 728 644 344 191 637 350 486 25 631 810 858 70 485 280 472 673 258 70 427 169 19 842 515 793 273 611 23 111 255 722 39 204 760 704 386 139 507 599 454 833 719 198 597 379 388 109 357 280 443 207 530 544 587 661 130 178 935 667 106 974 307 1014 302 219 943 697 855 59 752 400 832 99 609 834 164 731 767 724 531 214 541 312 612 53 686 603 208 354 683 215 703 725 987 940 27 1005 602 54 141 602 53 970 314 907 963 135 826 590 662 884 915 84 117 834 348 833 328 735 632 432 435 416 632 463 206 955 574 311 384 429 354 29 1018 874 138 307 804 329 438 863 758 35 204 718 873 108 980 0 1020 230 731 280 445 254 984 0 366 277 682 739 108 929 260 20 514 380 254 654 806 431 9 294 181 419 555 987 18 474 938 198 829 323 186 224 138 416 44 24 679 673 763 30 972 779 769 484 738 950 876 742 705 758 296 328 725 238 240 5 283 310 951 947 974 341 194 999 253 252 766 424 1004 252 295 49 848 195 437 758 58 898 190 491 25 535 697 996 57 377 889 602 735 663 181 490 384 142 796 900 116 118 57 922 819 833 584 659 68 474 435 52 504 510 510 779 97 876 446 137 552 118 658 768 130 873 813 965 746 765 504 337 300 903 862 933 498 207 621 2 302 267 566 181 143 263 358 453 179 853 64 48 968 286 959 721 531 588 613 522 556 201 283 520 406 736 943 702 797 8 355 148 619 279 652 377 57 309 104 768 1010 989 3 44 666 498 139 999 933 1021 79 30 679 705 619 338 187 143 346 658 547 541 133 720 971 49 131 539 304 233 704 862 418 862 555 545 1017 770 722 823 367 315 625 830 958 984 892 672 915 292 934 1019 746 976 392 960 819 93 984 647 237 76 640 660 456 41 1006 249 918 305 532 805 230 426 983 689 145 943 32 767 872 471 35 623 715 822 583 4 49 216 671 428 100 601 283 954 454 293 65 727 755 636 443 791 732 954 1020 256 185 537 493 1002 300 940 724 125 659 642 399 494 162 125 694 309 837 733 369 679 569 891 641 17 484 827 110 13 670 394 700 549 518 928 211 804 476 921 863 316 379 967 242 144 585 298 48 574 50 382 737 574 470 313 550 797 10 107 89 562 526 720 315 711 831 777 163 905 988 937 821 707 299 442 908 981 367 36 191 774 513 450 338 970 325 241 872 400 846 751 125 884 705 954 982 106 985 986 924 743 337 292 196 413 687 382 469 404 126 893 38 419 504 17 576 847 0 616 245 521 866 984 765 795 32 214 270 681 185 478 508 206 896 945 931 318 123 354 622 936 160 121 417 958 778 955 716 224 559 50 664 813 572 421 105 599 637 1014 376 356 495 429 648 617 812 382 444 377 357 170 1004 767 859 753 598 833 531 511 710 755 900 606 231 922 401 656 13 476 824 534 166 1020 370 557 30 848 495 97 382 243 164 83 931 950 303 444 192 14 789 524 186 442 797 533 497 730 341 971 319 116 471 575 789 387 736 793 62 864 158 1 259 154 712 216 379 554 304 15 284 692 887 521 768 881 91 581 747 860 824 458 422 660 549 366 287 499 56 132 664 399 671 250 582 24 957 247 180 269 422 999 726 40 321 282 452 444 191 319 734 357 800 392 143 753 847 887 735 101 920 868 412 958 585 255 71 844 454 374 439 124 425 362 761 626 856 611 539 1010 719 868 591 775 170 710 821 22 1023 235 294 578 508 782 1 915 578 4 319 184 375 488 229 533 960 846 917 616 699 272 518 634 487 706 1012 276 420 857 528 759 893 512 868 890 759 963 857 75 985 607 457 254 694 626 607 522 377 61 52 612 194 343 390 797 802 960 600 281 394 873 799 649 968 623 661 953 372 561 921 399 616 1006 271 847 695 655 728 309 11 317 834 498 601 638 168 601 814 703 657 75 517 695 314 85 181 607 306 158 367 1016 934 842 938 61 506 739 759 216 350 50 496 273 124 652 61 481 655 443 300 701 999 896 103 738 90 523 11 74 22 234 695 305 742 637 286 938 349 365 315 965 555 880 388 158 92 333 60 758 389 816 656 258 128 37 40 686 747 29 673 988 117 188 167 751 969 790 610 395 288 656 142 886 621 68 161 85 135 420 878 82 5 345 1017 443 789 562 611 583 20 333 636 480 704 707 738 714 856 705 143 850 115 84 825 116 279 773 315 657 311 266 372 430 713 228 786 424 404 796 594 133 775 840 487 287 664 625 790 864 450 194 663 178 243 155 456 888 175 537 768 771 941 954 179 749 983 735 362 185 216 464 717 309 844 53 919 72 952 818 947 472 1000 711 675 197 222 920 766 563 533 529 497 785 412 608 919 31 655 13 90 442 332 930 198 89 531 338 964 211 995 164 939 110 490 700 109 47 572 833 217 268 86 696 515 832 402 212 711 650 181 315 471 755 159 582 708 626 120 639 581 744 465 965 812 496 694 420 159 71 781 963 652 491 374 302 952 403 107 460 106 680 130 148 599 976 110 708 358 448 729 733 432 580 285 302 356 585 146 873 305 823 631 253 893 1021 62 758 449 249 956 912 96 821 942 1016 939 900 499 364 215 140 287 603 885 27 814 71 819 4 683 950 709 292 753 239 832 118 777 529 916 422 316 434 381 299 895 81 219 175 687 716 852 103 11 80 251 512 299 887 756 718 931 967 771 595 370 816 663 89 912 529 272 645 824 960 973 205 467 485 775 515 538 419 163 631 896 781 448 458 736 354 305 769 281 323 1014 589 413 360 363 827 953 558 792 915 507 253 970 940 816 430 831 1002 76 475 658 180 473 118 625 632 689 788 611 547 61 525 107 3 750 190 464 778 866 89 300 327 572 273 668 935 466 943 355 807 431 121 628 50 45 912 265 532 645 831 433 112 855 283 334 759 743 81 1016 210 815 341 11 251 140 448 855 757 436 583 0 129 938 146 928 99 926 798 499 156 433 618 170 860 90 75 3 347 61 172 826 638 87 455 334 586 450 418 309 296 414 647 299 356 589 324 745 864 938 305 541 998 1001 39 4 280 105 823 455 830 775 59 7 419 367 82 5 378 104 979 725 307 310 390 97 388 766 167 798 809 372 958 543 129 298 332 343 279 108 778 14 680 486 193 750 832 59 163 595 738 810 172 633 109 8 698 352 394 38 966 650 1007 18 564 592 929 681 801 475 407 664 855 475 197 55 461 145 134 120 910 14 840 63 886 833 663 404 840 9 687 481 912 364 852 476 16 1002 508 188 924 552 544 254 1004 544 9 319 43 683 155 938 32 600 334 475 287 872 739 607 603 313 873 935 718 373 179 693 113 802 951 462 658 749 781 279 934 797 851 85 607 518 865 488 433 64 979 920 1008 899 502 507 634 167 268 762 282 584 614 859 689 581 324 580 1004 691 526 82 74 696 534 531 535 378 315 939 767 91 343 228 64 699 238 535 988 962 622 791 722 755 8 436 1013 473 333 367 735 148 944 416 854 992 375 639 670 492 974 151 573 870 101 111 556 13 360 650 955 397 914 411 527 111 445 537 453 439 915 891 540 1022 481 2 984 228 634 61 86 841 971 847 557 989 240 151 75 134 644 609 173 892 581 56 150 285 115 423 417 808 216 84 267 363 885 534 323 724 291 182 296 643 945 571 50 669 705 214 865 639 746 493 1015 850 969 862 723 319 812 389 405 3 963 924 506 35 170 674 834 477 153 332 508 142 917 344 869 127 213 46 789 475 975 462 995 510 886 487 967 124 319 825 461 713 705 401 344 244 173 548 656 677 80 383 301 606 483 261 172 244 453 151 935 322 251 771 785 885 611 455 516 85 416 495 813 964 752 255 484 497 34 349 716 171 554 545 511 485 294 464 974 419 300 874 166 99 461 1011 209 916 8 441 414 936 801 203 739 800 0 552 487 816 164 223 332 415 414 382 274 13 715 323 390 776 520 721 162 811 831 636 631 1016 995 999 798 812 443 559 767 14 282 697 358 135 334 408 245 451 988 142 474 949 743 944 668 525 548 50 481 519 751 769 429 736 30 415 892 746 211 16 4 218 706 684 344 71 64 610 781 328 242 285 270 434 254 768 1014 683 634 923 25 795 799 117 971 771 310 1016 275 191 635 317 897 15 448 574 988 763 290 653 274 680 498 250 39 456 451 636 944 899 153 50 798 136 957 363 555 119 668 389 402 983 953 944 932 654 771 218 362 35 167 369 912 518 22 549 459 170 483 929 814 638 263 416 668 926 102 543 895 643 92 253 244 297 465 985 976 687 133 259 783 1012 281 754 500 393 230 1020 839 754 452 997 567 618 684 638 714 291 879 902 547 646 449 239 375 246 127 234 558 91 818 322 410 529 983 280 863 699 859 356 773 295 592 906 768 405 818 963 544 650 483 857 885 971 254 101 139 323 329 549 586 557 460 535 472 333 990 659 129 227 518 1022 1020 174 692 359 843 363 108 303 12 50 145 293 43 110 971 157 207 347 952 300 160 907 208 223 452 98 331 589 616 102 566 73 554 467 811 954 631 788 698 699 163 162 522 83 419 819 277 937 253 583 677 329 821 965 859 969 702 947 485 1014 603 800 25 732 9 701 189 493 148 271 112 773 351 200 423 827 60 613 918 41 1000 77 637 958 813 560 272 700 194 8 667 398 678 452 997 646 255 881 522 875 637 465 567 698 713 307 913 813 683 951 391 492 361 365 130 273 859 840 251 328 665 585 528 502 123 568 1018 901 215 713 265 875 742 865 120 263 823 84 452 382 590 281 316 935 91 222 786 857 989 710 375 402 784 61 26 126 699 752 9 941 54 120 467 439 120 1012 443 259 636 439 531 408 131 667 714 411 395 908 752 395 683 707 275 64 814 580 587 363 468 847 312 922 527 2 609 131 226 907 528 32 670 578 305 2 251 328 690 326 941 402 386 970 302 978 121 359 358 537 373 908 145 257 841 214 537 185 858 817 237 659 882 403 397 370 687 628 273 773 384 526 87 187 27 173 728 541 336 634 464 651 47 706 497 600 700 270 64 703 463 548 405 380 812 708 981 920 522 220 30 875 112 751 493 1020 62 916 178 898 545 305 858 59 601 911 1020 428 1012 569 289 252 518 906 538 346 64 187 84 276 168 883 205 420 791 295 670 1009 229 1007 505 691 830 895 514 858 417 930 918 434 864 967 888 32 828 297 793 385 715 651 242 661 225 450 882 845 518 997 84 94 193 398 431 847 167 117 516 612 778 868 344 738 668 208 668 671 107 813 669 547 102 195 81 599 515 694 349 74 623 242 427 676 391 493 301 767 236 566 22 480 368 136 865 459 664 829 492 428 528 1015 311 1003 404 470 133 600 345 424 307 942 711 612 998 328 45 642 960 920 278 226 664 281 267 403 44 628 699 1016 330 825 237 229 16 155 29 907 713 929 43 111 59 399 114 326 484 104 564 9 821 562 395 644 972 990 1016 620 614 187 268 25 655 240 468 35 1 169 634 362 51 633 713 614 189 486 609 326 20 828 1003 720 374 841 1006 1020 266 320 954 489 452 430 848 785 1022 54 611 887 424 478 55 39 873 933 141 128 336 111 187 356 362 657 948 7 792 983 524 749 757 843 962 93 213 491 313 473 955 801 721 12 634 752 857 531 856 681 223 593 304 385 384 412 342 73 588 11 758 885 444 174 686 965 241 800 985 250 896 797 63 635 176 835 730 29 706 131 740 255 316 28 405 1005 560 407 695 979 10 435 705 883 453 563 13 494 545 290 149 431 19 108 459 188 688 125 302 209 406 579 421 600 58 480 8 990 622 83 978 943 811 668 153 761 963 248 212 311 422 118 809 896 821 96 227 518 360 1001 500 568 931 767 405 471 397 869 438 689 934 213 835 994 783 121 416 34 780 244 226 261 980 220 997 233 420 465 445 292 280 591 216 739 705 947 454 80 780 330 966 981 435 977 504 379 135 862 399 539 149 899 876 359 649 851 541 708 959 1023 184 391 111 482 709 864 315 21 540 898 696 783 175 680 129 605 543 782 788 268 844 61 983 849 303 221 424 674 1023 169 426 958 978 580 81 6 256 987 307 259 1019 598 446 550 650 338 693 408 801 557 811 322 636 556 182 330 935 779 167 231 871 585 117 420 283 524 154 37 310 695 261 1009 1 540 124 508 619 163 337 858 662 489 385 772 540 243 609 646 320 123 274 549 949 459 60 311 557 46 484 883 665 49 176 854 186 202 905 267 180 244 88 994 565 592 839 748 22 291 829 821 657 857 523 972 161 812 851 282 158 660 76 452 1006 755 53 25 595 50 441 737 618 1020 117 128 719 229 887 633 465 493 454 654 141 307 213 334 529 153 612 54 885 189 823 851 677 445 771 1018 850 584 798 817 903 947 413 837 66 546 276 87 460 323 628 953 952 431 600 419 238 972 410 1005 419 955 536 912 751 505 88 263 584 600 275 481 599 558 696 943 620 1010 624 429 558 240 674 961 94 591 418 477 247 107 707 835 371 817 563 239 209 859 165 512 135 839 830 18 965 634 579 82 803 302 369 111 96 184 115 124 967 811 879 179 921 867 115 781 258 847 355 436 570 127 1014 972 475 718 405 561 180 636 1013 398 297 542 218 675 412 374 949 121 619 172 689 780 963 837 559 796 947 978 479 445 536 134 341 992 311 441 865 772 82 459 871 307 31 495 648 693 135 310 967 1007 809 590 525 399 696 422 395 108 165 1018 767 342 108 431 816 944 624 290 841 949 879 398 948 819 381 312 702 194 966 85 639 682 890 601 617 814 489 377 85 80 548 911 769 255 865 250 189 281 241 173 80 225 210 346 36 844 646 368 104 225 399 924 14 757 167 672 618 177 455 620 949 159 551 218 463 573 351 704 98 976 880 458 992 162 650 272 459 953 827 367 605 631 64 860 996 393 510 571 765 331 408 326 87 224 953 929 193 356 32 85 787 975 161 1003 202 417 73 949 563 220 596 747 424 125 1015 912 663 636 8 72 218 27 78 325 907 123 375 294 869 103 201 671 192 193 237 457 846 798 693 852 765 491 559 240 205 722 289 244 199 809 188 934 779 710 599 633 365 481 260 292 325 677 247 439 436 623 295 920 544 511 958 475 650 669 718 871 9 134 20 805 772 291 180 946 621 248 122 289 10 698 889 972 166 434 222 391 251 557 574 589 108 734 1011 755 411 473 193 904 670 808 419 957 688 539 357 517 571 250 933 523 900 279 734 191 595 810 596 865 968 328 504 979 217 276 215 739 509 353 293 350 275 785 177 627 999 213 81 303 398 313 452 1005 824 407 160 784 610 887 237 165 473 116 162 79 403 712 55 617 550 641 659 578 121 178 199 563 102 782 827 118 484 729 921 452 994 667 257 574 499 421 784 597 736 52 964 88 333 506 124 920 479 951 790 88 691 740 428 831 871 109 354 145 677 315 909 562 704 111 915 48 508 43 5 441 223 590 476 53 325 658 516 952 1001 873 803 778 955 559 1011 585 659 623 430 360 424 656 390 985 446 632 170 53 778 696 787 502 919 49 782 28 74 363 373 540 159 904 392 138 994 283 664 149 986 340 491 206 182 353 958 696 146 354 974 767 518 256 911 690 232 615 730 365 708 99 785 7 415 579 104 75 796 382 401 270 99 522 764 576 19 801 149 650 744 587 824 928 509 652 498 937 564 258 722 241 946 866 780 388 619 949 811 636 318 710 352 618 105 288 526 928 511 950 361 546 899 753 62 392 739 900 497 338 714 260 590 531 695 625 737 836 530 139 373 141 842 328 943 582 36 682 722 756 830 520 617 968 101 738 206 897 340 636 398 628 837 722 802 804 793 186 937 379 463 443 796 676 431 650 223 319 430 823 684 291 155 398 874 660 1009 418 481 942 866 833 303 715 501 414 850 655 969 163 364 960 183 295 281 540 909 661 673 19 997 439 237 431 366 218 445 206 785 480 754 131 595 682 180 670 67 979 967 285 104 207 889 483 84 849 898 261 769 574 904 444 597 621 5 887 801 294 772 842 92 411 621 714 359 862 394 865 276 133 6 304 841 561 441 467 595 518 123 670 611 629 928 654 535 728 953 623 437 739 262 454 59 856 811 151 416 936 448 336 49 476 738 768 123 795 774 626 802 9 47 212 653 144 513 83 957 675 87 608 324 835 645 67 525 70 741 333 643 62 30 523 681 129 49 470 458 836 127 889 408 451 448 700 546 923 872 874 558 401 750 676 141 712 273 360 587 880 421 661 992 19 312 52 58 11 903 588 964 218 477 594 924 751 319 21 463 673 455 223 661 618 640 740 114 209 993 472 432 492 578 608 150 289 389 13 435 109 994 392 961 657 711 1013 966 324 676 446 407 1022 221 401 318 743 566 212 129 38 932 151 348 1 974 478 600 565 113 276 87 99 102 378 742 682 299 965 6 40 443 826 783 422 970 582 896 160 155 750 118 134 856 96 1017 860 16 386 625 448 118 161 583 221 525 538 553 771 140 878 330 344 801 297 169 633 933 203 670 763 968 52 707 307 541 517 993 566 758 505 908 418 45 383 997 367 610 929 857 550 606 961 33 661 565 197 505 138 783 531 944 531 675 234 20 127 527 974 577 902 780 554 117 1014 101 143 568 443 814 459 800 338 854 656 608 87 11 99 246 110 715 340 134 684 779 81 979 92 21 466 834 44 752 564 994 222 825 609 592 992 822 17 9 907 452 400 458 369 873 233 67 394 848 32 396 797 275 873 431 995 185 853 808 285 968 871 307 341 34 466 432 998 999 742 647 423 226 558 946 966 433 82 627 863 865 902 177 315 820 170 30 487 507 297 124 658 180 326 573 758 271 937 940 44 20 502 502 855 302 627 415 496 223 294 587 985 925 556 330 328 899 192 997 126 556 260 816 52 839 894 523 206 122 822 980 725 930 864 676 314 444 734 757 499 635 761 13 662 795 880 250 482 487 78 155 402 954 484 195 585 249 235 163 294 120 1001 341 50 69 1015 212 998 652 321 920 227 908 1003 950 317 249 898 404 236 842 677 559 105 523 359 358 994 415 908 973 79 727 1015 865 563 815 123 193 1014 992 158 912 918 398 798 73 192 756 127 0 382 470 388 877 54 850 555 545 518 733 392 215 115 552 1010 659 211 968 983 937 791 655 517 943 81 107 57 17 946 253 148 35 719 543 467 386 930 864 808 1017 993 155 805 857 608 991 870 850 900 868 610 459 533 347 623 821 371 361 994 485 397 459 277 450 39 355 355 131 351 895 16 20 1008 637 457 253 850 864 631 312 923 500 533 369 1000 840 415 632 288 806 317 880 774 117 670 614 454 182 423 239 432 831 684 224 557 597 1013 575 967 536 128 887 960 959 974 754 449 750 505 645 501 646 104 117 852 772 559 66 725 318 887 568 247 596 310 51 830 923 578 56 835 143 941 574 89 22 394 442 23 716 356 456 174 175 502 785 639 517 840 538 82 356 964 580 834 867 441 629 162 990 350 863 293 128 408 284 247 262 418 588 180 677 807 430 726 506 881 261 174 294 773 36 254 776 350 500 219 990 620 710 476 60 268 845 624 1006 233 617 708 17 777 328 451 462 705 334 627 486 210 504 627 196 63 496 582 698 941 681 977 210 785 28 674 982 28 903 152 309 1007 936 1007 994 651 880 474 643 972 268 693 19 767 698 537 129 166 332 566 1005 620 200 645 194 846 880 519 838 362 318 338 37 66 746 25 769 260 688 266 577 726 827 418 562 844 400 495 732 733 553 609 555 618 833 828 633 529 732 686 274 478 535 860 18 859 313 451 903 676 29 749 791 831 457 704 764 1010 881 919 453 410 897 976 843 837 19 165 223 485 454 1007 804 868 1007 78 746 50 504 187 982 806 766 429 508 535 220 711 551 401 591 83 48 962 314 1008 679 551 463 876 974 598 513 11 314 238 415 870 332 478 841 390 77 785 209 537 548 508 637 76 346 426 92 592 171 389 780 637 334 386 543 195 490 584 501 854 98 876 194 341 924 816 885 467 507 500 591 171 340 1010 826 364 547 541 80 757 244 634 103 111 828 465 333 497 882 857 960 97 872 972 124 266 24 849 844 481 596 418 369 921 315 325 973 635 237 421 681 559 653 193 344 1003 399 848 707 224 533 571 351 303 80 504 315 387 491 858 397 753 1004 625 117 483 449 613 959 433 241 344 1014 702 82 282 106 297 441 187 660 421 459 18 465 345 713 208 382 151 326 250 845 689 35 116 485 859 97 706 270 983 304 802 25 899 268 5 401 105 441 781 0 277 679 208 827 321 929 808 924 707 114 522 343 939 481 443 407 438 122 424 209 499 612 319 654 459 778 990 523 215 331 569 247 73 939 660 530 574 316 455 132 1017 484 306 661 685 328 397 696 666 169 30 223 1013 504 702 938 160 175 1021 325 129 34 748 675 307 674 517 313 966 265 610 903 362 855 895 882 318 103 169 717 678 280 964 628 103 507 249 746 271 527 207 708 319 284 324 743 38 236 944 809 414 500 921 794 87 475 772 578 257 245 640 442 387 728 683 466 278 534 533 558 893 895 243 261 671 627 147 743 613 351 614 26 776 992 500 670 474 751 631 167 43 768 880 710 753 52 58 746 192 384 127 518 495 299 859 356 214 760 24 653 431 785 662 288 747 23 482 288 950 659 460 497 749 167 9 671 211 517 769 769 450 500 870 752 855 940 614 258 171 65 189 272 205 307 685 88 261 706 692 291 546 604 979 650 478 712 319 610 570 520 927 851 455 935 57 932 997 411 1021 681 97 486 979 627 286 996 113 519 21 349 664 355 663 399 214 85 362 703 433 925 887 565 155 184 623 569 297 83 591 552 689 432 426 432 724 527 293 520 864 707 268 556 924 665 924 556 564 23 579 272 992 342 803 271 832 76 770 688 159 752 546 176 984 483 145 208 25 537 22 26 11 661 819 177 421 578 406 783 769 988 711 293 365 527 46 768 380 271 794 614 443 114 778 334 680 100 868 532 154 34 608 3 115 287 352 798 369 609 144 762 414 599 370 511 857 716 237 166 188 657 593 772 470 796 295 627 88 405 934 285 685 672 832 495 362 708 28 208 142 585 780 178 603 845 72 1002 829 789 805 558 458 142 236 885 758 447 593 891 312 1014 1018 656 449 882 841 546 232 712 213 444 605 92 464 14 787 249 326 821 395 511 282 935 424 923 397 473 852 2 108 64 722 18 783 336 794 866 1010 971 370 631 520 748 525 213 176 16 967 620 969 996 202 48 922 600 881 711 986 637 467 933 178 432 773 351 910 178 912 690 35 219 621 333 113 1004 404 395 92 507 59 760 769 615 466 737 269 786 816 577 44 975 895 709 1022 870 37 34 264 944 588 662 453 731 388 534 309 328 435 693 306 354 662 658 346 335 267 999 380 393 451 764 63 848 522 805 30 566 529 89 481 285 129 962 74 189 254 277 271 1015 750 177 770 324 763 824 236 2 167 694 936 165 436 855 219 912 842 623 540 972 89 412 573 223 561 493 62 438 800 812 127 474 907 709 481 539 43 853 228 624 993 613 779 986 280 190 132 794 436 890 396 824 340 2 1008 542 994 81 978 271 645 509 248 808 653 748 1015 247 285 296 1014 457 828 181 750 381 106 594 804 113 474 144 218 651 577 521 872 639 350 821 106 765 896 271 777 235 948 658 72 908 924 805 965 561 442 534 628 536 618 139 699 769 233 693 662 359 96 888 409 595 370 628 296 627 631 1014 396 110 120 95 642 334 1000 351 340 374 799 683 420 188 251 480 266 275 34 484 961 149 790 325 751 465 680 250 636 1018 831 374 468 952 519 761 973 386 334 1002 624 708 812 78 889 94 764 108 576 711 349 607 795 665 769 634 822 840 261 336 688 386 377 936 217 763 63 202 148 594 968 576 33 858 475 408 237 546 809 145 170 513 131 748 366 331 540 540 650 597 200 799 882 829 498 288 357 782 434 197 852 231 665 935 530 65 156 482 264 185 1013 156 346 872 521 27 734 103 219 525 833 24 547 436 102 366 251 784 834 226 153 44 105 631 1002 150 768 253 147 590 492 176 105 368 476 81 624 144 307 295 66 752 220 105 508 903 688 834 461 113 868 497 220 339 731 610 358 281 553 839 471 970 738 456 513 34 730 444 705 577 807 722 267 274 1009 13 935 701 385 675 733 547 283 442 772 870 554 319 474 55 440 958 938 534 870 329 902 167 978 67 521 194 181 87 958 591 792 1002 931 687 932 268 834 21 59 51 66 815 286 247 974 85 559 925 440 966 823 345 240 370 956 276 985 131 98 734 459 241 219 319 861 624 525 355 266 874 76 317 870 217 399 472 295 161 728 881 601 842 864 335 63 30 697 995 959 795 398 349 943 925 672 725 482 80 868 712 159 412 182 284 731 694 310 167 958 877 816 718 453 244 72 779 858 783 196 478 454 137 958 306 10 561 149 823 423 610 145 108 283 163 494 489 938 259 889 444 769 413 340 259 600 506 190 327 747 26 344 423 1009 379 748 945 959 942 674 996 830 0 589 618 431 26 931 519 370 689 55 272 657 777 368 720 461 123 519 752 572 42 35 66 186 659 208 190 786 282 592 393 281 80 939 916 1015 868 1004 923 870 805 918 852 474 991 553 280 889 136 231 886 20 992 688 784 654 171 818 606 962 360 444 305 66 462 422 80 860 205 883 255 587 254 721 11 182 782 522 155 908 547 948 39 149 320 788 705 73 539 817 338 39 601 894 637 539 711 945 617 369 438 676 567 884 477 514 149 260 420 502 680 843 75 351 641 26 591 924 842 692 252 406 678 850 613 922 725 795 743 318 482 845 949 985 869 193 808 753 79 332 825 142 722 587 249 386 900 782 190 890 217 772 623 30 584 549 923 365 420 648 443 82 721 1002 699 647 65 407 972 227 416 84 849 676 420 180 557 364 14 722 648 114 460 593 740 965 670 373 909 663 391 825 564 268 47 900 59 874 138 230 776 353 17 451 962 163 91 634 1005 562 552 914 925 389 419 540 858 24 282 290 46 747 643 335 815 566 941 1009 842 438 385 26 47 525 867 957 23 257 405 922 844 949 868 807 134 673 247 450 934 893 976 57 444 347 316 242 249 719 654 515 458 318 85 804 875 870 930 382 505 934 775 345 626 183 40 242 518 333 624 258 441 132 10 526 418 484 810 529 978 155 886 994 653 422 418 365 902 159 570 760 656 609 55 125 411 992 12 697 452 597 184 883 487 50 477 88 608 125 971 283 886 942 323 104 119 655 477 988 171 99 14 367 235 587 555 143 290 467 808 645 1005 119 368 261 38 333 190 592 108 258 731 194 925 762 734 900 680 192 721 970 47 678 140 283 353 574 33 22 128 53 110 382 475 18 294 894 600 173 280 209 25 34 902 177 390 474 21 911 411 88 526 774 339 884 449 956 507 571 323 467 599 442 253 968 439 976 74 245 911 642 735 876 125 332 163 332 631 674 878 943 337 1019 95 207 777 698 366 64 982 986 862 765 371 825 116 352 801 599 291 848 80 169 297 655 855 413 481 111 834 555 249 817 115 249 580 978 700 278 801 858 392 951 659 642 722 431 588 1018 212 241 706 192 988 500 702 667 494 970 514 809 207 93 553 487 118 131 351 293 18 416 834 290 647 989 528 322 163 341 41 478 842 829 251 321 623 632 944 6 765 273 524 121 413 449 681 388 708 467 752 70 434 190 818 944 907 820 452 841 597 421 302 452 99 987 342 276 139 218 1007 115 405 801 387 266 69 522 557 1019 732 344 838 25 776 1001 599 700 1014 498 273 530 401 624 599 943 7 536 263 60 827 158 734 212 257 781 921 1010 773 933 843 731 377 232 566 226 782 639 53 55 55 769 647 958 72 481 969 720 464 155 991 766 340 368 1002 130 429 308 355 111 65 66 846 939 186 232 141 834 9 913 902 492 302 623 147 853 946 915 810 92 938 277 72 857 451 885 27 350 777 561 277 162 7 616 779 327 322 638 651 57 89 170 584 25 150 222 821 514 86 150 758 880 376 234 49 906 710 149 174 237 625 197 557 334 663 1016 184 577 97 696 849 541 51 419 729 271 612 1006 698 335 782 133 720 486 446 734 780 385 573 715 676 629 782 200 687 660 1000 452 704 55 821 701 345 666 110 362 518 464 816 935 876 610 782 906 222 570 833 455 187 867 743 878 860 535 702 787 344 433 42 20 916 55 724 250 1006 431 579 980 548 934 919 238 583 574 227 368 22 610 943 52 395 265 681 898 552 241 1016 622 211 952 332 58 648 23 365 847 412 425 22 103 804 713 163 235 688 760 642 432 923 939 834 286 805 630 469 258 733 568 179 381 1006 339 388 793 416 211 110 568 935 35 822 552 937 498 303 375 300 508 65 125 779 922 358 404 647 858 877 303 366 342 582 429 717 894 721 181 107 494 940 256 641 0 681 102 793 770 73 655 783 837 744 207 985 451 607 871 757 908 615 989 637 260 594 800 292 323 896 193 980 456 385 747 830 108 746 139 182 150 158 183 823 414 685 884 926 685 491 214 495 136 1014 958 241 878 164 411 359 635 945 39 762 771 1017 352 522 211 690 230 947 169 215 112 955 986 828 795 882 938 746 320 41 1006 714 945 140 839 541 629 258 902 992 925 258 728 754 797 412 484 188 121 70 51 258 672 168 790 190 352 62 946 1 715 891 762 858 270 384 494 147 896 395 521 99 811 1006 121 833 95 940 907 649 966 449 960 247 512 943 497 475 219 20 329 322 277 475 774 293 754 257 647 953 759 762 688 501 699 114 367 732 15 617 1006 39 666 419 273 959 396 219 206 705 43 126 339 716 223 334 771 248 657 735 534 771 111 735 995 824 932 713 754 505 496 750 875 246 734 942 440 1011 1001 73 783 295 517 475 756 117 187 224 507 53 123 23 162 140 701 146 395 827 827 136 74 307 463 179 403 362 97 767 693 294 987 221 335 341 574 943 111 620 696 663 649 276 752 616 845 248 746 619 456 255 605 886 555 183 938 520 810 466 421 32 276 586 426 1011 164 37 990 503 256 734 784 616 854 1006 296 236 881 94 29 1017 691 1018 507 350 786 94 226 391 291 543 429 30 903 273 404 535 730 526 37 898 955 158 982 557 157 381 933 424 707 40 132 308 282 416 170 232 160 219 612 137 154 678 715 156 263 599 823 186 942 800 670 325 872 710 415 668 670 544 380 37 102 506 842 691 58 996 301 874 508 474 988 665 981 485 619 237 111 899 515 230 782 19 554 684 865 351 308 310 290 550 675 258 787 921 891 735 639 193 518 957 809 297 985 494 64 841 480 35 281 238 670 755 83 68 781 758 366 773 571 834 1015 782 829 651 44 971 1016 46 833 698 510 535 363 731 260 221 361 757 51 41 121 329 347 830 643 192 505 897 162 905 743 446 107 462 1004 590 992 67 93 79 384 611 439 218 157 620 69 76 252 643 238 467 191 510 416 986 391 67 32 809 313 926 163 601 969 534 790 941 582 128 758 104 928 230 563 620 401 234 1013 810 964 717 1002 504 111 155 598 842 111 67 61 662 371 372 447 353 728 664 826 887 377 434 934 581 41 900 104 12 366 20 7 741 932 685 539 901 770 303 854 50 168 754 160 402 883 612 30 189 599 588 566 124 179 934 981 656 897 31 456 423 523 645 826 220 661 711 864 657 639 440 979 525 576 576 577 352 29 403 228 993 121 690 409 288 113 674 863 3 682 699 463 684 845 213 321 211 677 589 332 114 539 642 462 740 286 1000 197 17 750 920 289 195 869 796 1007 497 905 593 641 929 769 8 146 992 389 962 498 111 752 192 756 212 470 909 633 512 834 621 914 215 736 796 892 463 176 240 780 317 330 418 194 488 758 223 585 568 201 845 373 929 419 186 447 973 789 756 941 929 0 804 984 346 65 647 743 220 472 236 858 935 153 946 230 263 976 719 990 679 343 746 366 547 754 946 815 241 580 78 595 434 60 309 925 17 914 671 581 803 457 366 40 443 12 432 469 18 99 414 123 761 236 669 810 490 283 701 945 872 365 281 464 383 940 421 464 913 357 558 281 562 850 439 243 641 779 447 142 826 211 463 19 933 295 288 720 668 351 89 615 770 987 537 116 617 783 86 847 742 827 682 310 482 165 560 951 791 1001 735 782 255 843 38 755 673 735 779 905 513 512 812 505 591 688 448 231 413 878 527 247 745 350 470 360 844 981 432 57 835 771 462 65 101 448 558 590 827 648 759 175 383 320 463 606 433 651 917 149 708 600 897 691 145 445 106 291 188 81 961 87 776 733 754 239 42 170 958 456 746 392 677 1019 136 348 910 940 879 541 148 795 446 798 331 902 74 976 439 304 682 354 996 338 314 317 313 422 765 706 381 517 805 155 286 177 20 392 559 483 209 457 150 693 341 272 254 664 586 364 75 345 427 425 471 540 789 332 511 427 175 448 106 55 56 810 478 973 788 1009 185 442 46 67 183 426 752 700 804 326 1000 167 918 792 361 922 727 678 211 686 504 738 106 23 604 680 278 942 245 304 999 178 820 624 5 42 695 185 841 553 581 556 493 689 659 321 148 762 1003 43 830 420 782 706 999 946 906 585 53 262 46 462 720 472 884 146 785 677 357 649 35 534 746 306 1004 948 871 176 478 860 291 642 581 37 841 57 929 432 274 317 346 220 308 730 359 92 728 461 348 770 510 14 768 52 164 156 149 942 10 506 487 928 481 610 148 1022 183 673 10 805 122 619 118 762 181 497 789 546 277 444 600 852 661 514 210 101 17 787 780 78 1002 20 571 617 540 183 39 491 586 427 964 722 54 515 375 429 649 588 643 241 1013 942 1009 523 377 838 692 250 477 695 318 981 658 2 318 933 165 750 992 441 453 583 721 997 304 789 282 799 726 744 19 630 33 381 674 150 407 87 924 1005 719 293 818 239 846 392 811 767 621 60 537 863 666 152 712 436 329 531 713 951 54 439 337 318 741 851 651 764 995 953 787 289 197 139 869 914 463 208 0 868 713 1012 62 287 469 733 16 125 736 103 871 368 731 970 363 692 240 121 392 126 438 864 232 413 192 433 23 729 976 285 631 891 184 203 861 670 763 351 13 801 343 251 296 61 181 639 678 540 545 294 577 304 61 805 484 970 484 775 424 995 959 115 1019 806 296 300 447 261 501 862 92 480 665 457 106 866 662 430 208 146 583 332 67 149 214 43 387 176 386 179 486 433 91 75 414 508 568 130 378 27 496 253 772 536 411 612 388 976 598 729 187 519 740 98 276 321 631 336 164 561 24 412 102 510 351 824 524 709 900 387 9 102 325 560 939 770 485 907 926 903 506 337 170 829 506 563 583 370 20 155 322 587 857 375 985 803 293 921 127 1020 864 387 734 579 606 683 460 875 23 943 133 493 987 877 462 197 455 171 147 173 4 421 807 846 305 983 95 749 843 835 184 328 296 186 248 520 409 715 1005 120 876 134 386 304 965 174 691 763 400 676 997 606 103 267 417 288 970 56 733 640 87 51 1008 505 122 918 377 286 45 388 978 350 62 404 299 160 289 245 700 771 866 946 121 369 136 214 567 883 659 778 339 815 604 565 720 135 390 262 826 28 19 849 948 31 910 955 575 12 535 166 661 200 733 241 235 244 834 492 96 266 65 962 46 93 675 403 99 782 584 455 353 490 230 542 116 842 906 453 882 32 951 477 424 501 240 723 335 429 618 635 566 1007 471 996 162 600 73 710 527 201 215 176 245 985 458 565 209 180 268 500 73 964 792 665 146 503 166 1003 836 191 815 358 554 691 682 786 1018 566 1003 797 134 148 676 4 882 706 82 47 413 314 548 139 747 628 899 997 151 759 232 186 777 833 897 690 444 683 360 22 1008 691 69 620 444 100 191 951 610 289 100 986 754 376 414 865 762 930 404 523 26 981 832 126 406 734 116 245 301 813 537 756 0 524 990 445 992 454 287 193 1003 567 287 44 616 909 897 616 354 782 866 445 16 810 931 765 938 880 425 960 55 460 295 1009 958 223 933 758 329 861 229 363 110 544 700 45 582 465 666 317 310 554 415 580 628 834 304 850 487 414 431 782 960 918 867 933 558 516 667 396 371 861 930 664 274 758 378 230 445 662 767 437 381 623 452 169 445 793 1018 956 481 635 874 944 143 850 776 5 529 880 631 44 752 778 924 533 862 746 381 76 536 230 403 873 11 192 305 1002 341 88 970 619 56 32 121 187 769 185 449 626 836 11 331 875 605 818 784 485 462 868 949 302 244 571 138 69 343 452 339 543 779 596 997 840 937 840 151 499 959 184 945 709 269 657 41 369 601 429 637 142 360 285 963 35 884 321 244 530 333 836 201 682 394 521 978 714 294 500 516 827 371 681 882 858 372 367 712 680 119 987 994 615 79 319 736 372 629 403 314 260 295 648 395 358 971 790 284 443 234 765 745 256 892 661 798 546 407 928 41 868 821 539 776 997 345 896 958 13 964 115 169 840 572 948 11 721 399 444 540 524 140 701 957 422 418 105 597 682 767 648 58 664 243 80 711 230 167 319 880 357 85 652 1010 403 475 547 863 313 206 476 439 156 537 161 680 1014 207 59 318 302 501 211 638 380 993 854 839 255 307 419 846 625 882 684 693 169 542 458 609 749 52 754 43 11 35 463 1002 649 191 899 144 673 215 592 435 61 766 903 330 202 878 694 986 396 760 388 513 1006 957 396 472 357 651 272 206 128 729 188 832 56 697 856 661 444 110 211 114 939 5 49 619 50 204 897 165 359 133 610 986 246 228 670 923 370 828 736 212 124 542 463 586 391 322 942 301 268 320 521 727 995 611 23 617 448 97 813 309 243 946 239 960 10 267 228 693 104 954 158 791 677 153 248 1004 786 211 916 216 510 489 607 296 1022 817 748 363 746 111 284 744 83 324 1005 52 444 454 71 142 594 509 21 218 146 975 83 183 250 396 621 183 235 622 215 886 702 548 979 831 348 257 520 986 706 868 243 312 369 159 795 780 276 1013 413 907 665 308 960 78 851 491 562 914 551 144 1003 580 59 899 216 936 329 892 545 716 393 724 298 988 238 486 375 951 164 0 535 911 155 67 388 966 913 642 685 478 13 293 870 46 144 798 881 923 180 820 37 6 993 288 777 699 232 139 401 997 45 604 490 1 979 402 993 274 756 679 436 194 523 619 835 136 901 66 502 906 962 774 389 827 1002 985 278 901 650 751 286 471 65 928 258 888 417 742 953 866 500 560 104 536 177 860 903 778 322 685 547 677 515 999 890 627 147 197 414 389 524 187 942 738 520 46 970 463 857 73 40 142 177 35 370 377 702 5 292 113 1014 130 148 801 191 121 296 492 136 791 885 289 565 436 521 660 869 170 299 743 781 543 798 884 94 620 64 573 808 729 975 37 649 323 318 892 582 423 694 257 541 418 946 99 241 402 652 729 45 879 392 620 348 59 771 867 431 658 323 639 50 776 227 732 68 447 240 196 572 50 369 13 63 527 109 124 218 209 644 284 76 769 700 158 64 499 334 124 67 879 807 807 881 979 825 581 388 270 978 473 739 843 227 849 94 275 121 73 965 652 143 116 759 390 279 15 729 823 549 283 790 991 280 236 733 224 10 420 352 641 218 948 876 36 244 730 349 931 37 988 591 843 1014 194 726 312 345 112 571 675 247 54 491 635 503 600 733 914 198 896 92 153 594 683 833 651 259 868 888 294 761 249 109 223 266 728 819 476 945 591 826 151 541 200 953 586 158 718 339 346 503 65 19 252 846 183 596 631 9 66 316 689 620 165 755 816 644 414 550 821 955 991 313 845 373 564 535 120 278 657 428 784 795 473 996 360 558 185 619 678 433 575 361 821 427 417 551 537 990 57 960 124 377 704 501 998 511 425 429 778 732 967 490 323 896 104 674 429 24 701 366 40 119 902 486 184 592 1015 330 54 178 302 574 210 852 702 595 139 634 135 924 149 22 124 176 405 36 993 316 666 375 322 178 766 195 135 940 649 543 378 809 705 280 647 816 182 279 410 45 889 768 965 1007 239 469 427 85 266 654 686 621 508 885 892 329 937 265 473 947 117 452 845 932 605 768 759 423 123 1004 974 286 791 934 86 262 744 339 834 746 862 176 343 874 905 635 157 332 445 742 804 221 763 147 105 578 246 146 4 358 956 859 594 592 784 21 141 3 765 553 293 843 861 448 804 397 733 431 20 552 894 312 768 744 132 319 286 439 141 906 292 777 464 836 353 330 612 42 644 568 782 405 307 812 52 22 966 258 618 875 728 1007 623 834 992 597 916 925 926 120 786 404 1001 312 833 734 62 441 636 404 892 915 785 689 592 546 971 10 505 117 878 705 427 418 229 196 497 345 512 859 381 578 823 428 290 719 65 179 504 68 835 620 75 523 714 945 98 439 533 976 810 448 747 499 91 635 164 793 517 458 296 963 567 683 581 629 772 527 29 926 819 593 56 214 695 526 125 33 349 624 359 86 27 916 920 501 527 66 621 853 372 10 803 115 696 172 756 412 73 199 436 199 230 727 643 927 994 1005 166 36 837 478 973 799 650 43 217 738 643 657 660 355 770 755 252 799 477 817 315 53 91 390 235 673 38 41 13 981 940 586 683 171 817 426 352 290 981 242 688 387 86 807 666 31 195 202 484 585 506 676 808 18 117 449 289 230 746 711 911 874 280 388 660 185 342 931 922 680 157 821 695 452 71 821 954 629 772 292 869 257 866 891 693 549 456 265 166 404 461 291 431 203 947 37 956 922 517 713 426 36 367 465 530 565 383 423 646 382 42 985 667 928 1001 451 157 478 165 303 305 749 726 119 783 900 503 76 139 37 948 346 459 21 102 986 102 133 724 628 886 924 412 239 614 393 873 432 48 387 155 887 335 622 317 651 866 469 175 544 806 245 515 995 920 484 976 78 969 769 271 746 128 152 423 389 671 991 327 297 41 914 417 709 737 209 556 134 390 854 865 823 810 424 448 326 863 441 470 703 448 784 560 763 940 702 606 452 79 331 763 594 129 281 570 708 649 778 649 697 148 143 428 774 89 286 493 975 636 353 285 256 298 176 436 907 682 251 392 969 739 688 914 797 327 281 663 26 34 62 442 366 503 922 436 77 598 176 450 826 167 551 622 469 316 753 473 445 871 505 381 915 608 239 50 471 628 223 192 402 56 202 359 690 129 441 896 902 344 115 949 965 589 944 856 154 370 374 484 829 414 63 784 1008 667 928 420 690 191 351 440 583 631 567 578 294 128 507 357 589 989 115 385 570 995 986 474 503 649 752 356 913 372 839 112 105 874 209 721 594 881 409 928 215 293 60 459 968 210 211 361 981 352 750 292 254 575 922 257 391 109 154 123 612 775 421 273 49 475 449 81 351 830 492 222 905 404 695 276 706 252 183 935 588 529 916 748 539 998 212 661 137 307 696 286 723 774 27 655 529 617 159 232 268 534 123 65 381 410 175 137 312 60 958 434 335 899 961 117 593 872 317 438 397 270 529 351 954 71 441 657 339 50 838 780 167 1020 644 551 219 515 78 176 17 418 571 770 340 619 960 179 288 690 568 648 284 833 625 685 258 599 254 434 949 299 762 880 38 219 708 672 510 518 990 1013 459 290 604 590 24 331 254 246 471 864 431 722 876 21 543 541 493 277 495 869 76 850 295 130 947 858 203 150 927 957 967 358 832 424 199 1019 521 46 337 749 415 26 1011 937 776 978 610 428 99 322 310 727 893 746 281 755 58 177 353 496 7 409 394 130 377 50 563 378 183 344 815 940 649 736 664 16 128 685 248 649 319 540 67 215 991 425 702 827 245 384 991 183 824 211 961 502 119 991 522 433 577 768 748 945 925 99 83 158 786 451 660 82 414 1002 610 698 48 754 610 33 507 930 141 315 537 230 794 357 771 776 518 605 445 512 249 1004 481 94 471 38 605 266 606 352 295 924 733 576 573 261 362 572 968 257 1022 312 680 3 84 46 889 340 713 634 171 400 288 957 623 739 943 344 264 585 621 9 351 853 23 634 723 826 19 123 978 879 879 1022 292 132 830 305 408 717 381 423 350 1010 703 1 376 694 288 362 115 268 324 230 496 10 940 429 679 306 44 422 526 375 546 912 569 866 688 399 330 1012 629 137 619 50 520 785 602 159 2 952 354 920 81 534 505 14 904 57 72 780 217 746 899 52 957 718 557 940 396 632 628 727 192 562 789 211 573 458 168 961 413 622 427 223 874 903 601 687 9 124 778 668 841 853 466 550 931 153 274 759 186 999 452 294 722 648 188 900 236 401 566 749 138 43 739 889 328 54 255 198 797 954 754 414 119 101 968 774 344 1014 1003 729 548 110 637 840 24 420 326 476 556 857 554 762 908 676 523 407 259 120 309 587 88 1021 419 237 1000 898 744 154 470 310 736 858 177 502 323 111 921 62 656 776 477 933 264 534 366 588 58 502 148 316 236 240 538 768 79 182 867 141 502 143 497 22 102 618 329 902 1001 943 912 267 728 642 479 915 443 30 481 761 79 469 78 84 780 945 932 529 670 429 949 352 138 841 430 748 368 87 201 9 572 529 526 808 557 968 343 730 935 1010 856 390 412 1006 859 436 702 872 59 755 671 839 614 594 920 952 164 708 665 321 776 530 981 424 659 381 218 781 229 724 436 457 485 635 913 100 314 446 955 104 835 459 435 741 126 959 766 48 857 137 595 910 719 160 737 424 171 801 723 755 996 639 602 650 792 432 620 447 62 129 919 267 344 1019 636 21 572 139 18 61 412 811 18 866 726 228 1008 891 910 190 33 828 680 904 176 26 728 756 227 731 263 514 17 333 626 17 970 443 982 426 302 886 485 704 123 784 965 264 705 210 698 762 595 130 439 72 632 696 324 943 726 480 769 895 605 861 253 674 131 82 821 672 576 342 432 173 656 147 814 1008 18 703 913 472 744 231 524 721 811 845 397 395 244 57 482 436 883 308 506 57 152 277 690 778 593 523 732 201 477 1 904 513 103 454 1014 287 698 466 592 236 9 710 469 534 368 900 37 33 348 807 533 52 748 574 211 289 535 82 518 898 422 768 306 742 991 758 490 448 625 667 276 292 290 612 12 871 426 907 649 334 380 897 971 173 66 54 266 321 898 71 486 258 273 314 105 87 761 505 43 56 1000 72 24 198 869 273 972 453 220 311 139 17 994 788 641 863 813 970 365 619 581 828 942 342 87 468 75 474 105 46 972 1015 163 573 123 746 943 444 310 587 968 647 488 467 919 721 673 903 251 354 378 974 359 140 103 400 751 483 722 394 988 187 727 965 308 1009 5 118 724 678 207 651 356 898 276 467 996 600 700 209 926 308 460 840 462 884 842 493 699 991 461 476 461 420 1000 805 429 934 857 289 688 441 93 312 137 46 699 365 679 915 416 820 162 123 225 237 461 484 290 252 52 26 227 101 78 477 714 190 779 542 312 381 47 480 199 965 669 902 575 353 921 840 378 989 274 937 206 908 432 85 165 959 922 564 141 414 214 97 530 445 419 842 703 505 608 346 235 270 836 876 815 16 161 685 1011 786 616 416 514 564 330 673 982 726 798 911 533 423 781 72 451 569 145 9 158 740 638 271 388 252 264 417 971 204 797 512 842 790 122 997 769 696 641 466 603 156 528 711 142 529 154 474 736 667 545 210 348 374 254 228 511 298 779 440 124 21 561 24 114 16 105 979 290 309 220 767 224 83 269 36 727 158 496 165 20 514 319 369 143 467 923 273 604 649 943 12 86 225 529 768 561 240 136 211 586 152 527 792 370 583 810 784 661 775 27 658 840 422 998 443 794 529 102 120 523 7 72 436 654 735 83 388 316 337 337 912 939 31 905 962 218 240 36 142 48 965 908 1017 65 320 647 831 108 570 463 1014 969 562 453 377 254 448 313 461 338 98 843 556 384 484 257 299 254 795 904 683 977 977 1000 184 65 110 123 1022 188 342 950 699 634 989 608 460 926 375 509 243 859 201 507 373 969 604 1 217 60 780 232 246 862 362 210 582 670 278 367 544 69 874 372 926 778 969 73 951 257 899 31 914 133 390 975 793 11 224 118 392 452 679 253 501 376 990 956 713 612 717 974 167 900 132 236 882 841 836 340 727 980 303 436 862 608 988 782 222 12 306 570 1017 762 144 992 407 374 74 688 298 240 829 51 296 115 186 661 91 454 465 933 590 345 732 688 444 1021 564 961 210 395 509 933 199 465 595 45 174 103 864 31 556 396 904 466 635 203 305 646 547 685 463 862 696 231 65 820 850 7 3 673 645 774 98 276 833 38 904 822 351 774 48 942 639 527 683 999 115 315 547 650 911 421 537 332 289 100 436 733 160 998 683 265 316 368 118 381 311 34 505 558 153 194 1000 4 472 117 235 34 147 425 483 292 180 174 176 658 763 448 622 270 913 982 870 474 804 751 714 1014 984 401 710 86 141 945 666 404 767 386 47 532 963 621 227 416 589 1017 605 346 784 378 973 574 533 7 551 880 396 669 754 583 384 66 139 554 29 405 260 621 239 91 366 926 258 655 694 291 525 715 856 639 889 533 414 581 434 698 384 651 532 319 772 113 144 869 643 399 854 466 851 771 223 804 784 603 289 772 26 177 1016 341 234 57 147 152 863 939 25 862 905 573 231 777 36 321 835 487 176 765 227 114 230 4 352 156 82 526 880 746 505 67 182 919 20 461 243 523 644 1010 191 684 959 214 1004 597 5 988 130 974 253 944 128 541 279 283 623 702 432 17 892 199 366 713 230 309 310 57 605 502 444 228 878 964 497 468 766 865 876 582 442 151 357 211 629 277 253 195 648 601 580 959 957 196 206 835 375 604 176 993 951 472 312 737 986 587 544 203 288 271 445 248 432 659 792 941 4 826 562 276 191 943 557 995 332 1001 425 708 251 408 138 825 1023 428 1004 44 570 393 357 344 691 673 373 869 87 836 671 718 226 255 665 399 976 18 502 292 158 95 974 900 507 695 790 631 574 352 473 308 216 131 980 8 168 626 441 398 932 184 255 60 429 364 288 488 570 130 763 372 815 679 342 236 590 675 664 62 641 852 847 489 681 794 872 75 182 442 213 648 357 1004 484 160 861 793 905 473 845 329 201 120 576 987 930 165 876 61 492 840 970 983 306 1 738 39 990 858 660 325 963 15 531 32 704 883 955 555 300 490 327 663 906 252 647 234 358 160 966 576 548 281 775 420 575 585 395 153 930 44 551 818 687 784 170 828 756 45 728 850 700 319 99 546 869 859 231 723 426 551 278 534 311 423 777 864 338 240 279 915 432 91 697 434 638 310 890 809 241 109 383 967 784 104 749 446 228 236 33 997 975 491 954 958 413 7 370 532 170 729 246 901 124 537 818 705 849 887 513 47 99 812 171 580 226 299 607 769 604 114 909 507 150 267 773 673 763 31 179 173 560 993 300 77 466 789 840 230 11 419 957 81 334 229 508 262 409 849 365 985 588 904 718 440 39 809 660 883 962 333 762 121 185 48 740 596 961 111 437 240 725 750 2 939 59 199 303 203 265 627 799 45 714 268 644 710 270 370 165 785 984 536 556 672 589 133 520 678 634 927 880 178 677 897 716 464 855 731 651 201 576 203 741 122 480 142 519 270 75 682 364 601 60 219 214 680 876 900 979 23 828 104 987 704 450 769 665 37 157 825 609 943 321 762 427 366 758 699 533 766 588 61 870 782 940 370 35 491 849 3 616 343 51 959 512 811 326 34 828 319 244 559 374 420 464 220 1009 133 309 718 139 189 250 73 174 431 71 1003 723 23 314 84 358 22 350 957 702 321 424 305 432 319 93 369 640 829 822 847 218 427 750 249 284 109 700 173 340 88 564 43 303 172 683 662 895 288 631 137 5 584 63 418 239 817 785 580 152 388 260 772 585 465 509 467 770 870 633 789 691 667 840 674 510 377 691 512 263 373 469 581 263 313 454 154 966 871 937 174 687 746 217 76 494 655 302 710 946 117 161 518 961 609 938 502 118 533 561 302 915 109 83 1023 878 899 482 130 940 729 577 927 2 334 294 994 866 706 674 891 663 790 303 748 617 454 886 431 826 97 285 366 643 720 563 919 399 705 933 911 148 892 161 547 402 243 246 186 822 38 823 71 449 948 688 297 476 499 357 485 70 515 196 781 160 756 262 690 419 891 792 335 453 421 860 393 149 126 176 719 782 499 745 410 927 228 583 541 491 767 626 1004 489 738 792 679 683 476 653 165 507 228 955 315 941 613 1020 150 497 505 989 749 687 123 568 106 431 419 178 569 854 203 636 1 184 166 747 877 759 338 162 353 561 402 10 573 693 739 33 940 680 199 1004 896 539 459 143 926 53 148 80 774 295 220 494 1019 644 815 314 633 503 775 536 354 353 321 519 835 794 187 424 508 342 169 1018 612 162 830 935 640 755 57 36 569 770 317 98 753 592 538 882 793 988 175 168 666 351 907 186 199 447 859 978 947 162 436 403 937 246 38 1005 39 730 52 989 439 124 87 72 492 323 824 691 24 802 283 972 606 742 938 696 866 512 609 359 289 688 339 635 363 580 350 486 996 193 900 215 171 369 466 905 402 158 525 19 529 42 602 172 87 725 304 423 850 142 245 987 749 413 69 880 152 582 495 149 686 279 959 36 399 856 111 300 214 180 77 488 697 461 215 769 617 93 454 709 269 827 554 882 831 238 403 1006 701 88 170 223 404 159 337 399 309 920 231 1023 159 220 858 521 300 752 879 758 420 58 1003 107 714 471 598 106 1004 8 660 762 215 400 708 497 290 539 185 929 733 733 456 565 123 100 704 279 824 285 151 19 47 231 685 147 785 0 372 280 421 420 999 224 798 463 885 678 470 268 198 166 313 363 80 529 74 141 943 701 945 18 113 285 55 979 619 93 69 1016 639 277 35 67 882 508 463 471 148 1000 391 348 467 178 129 121 589 905 746 889 382 760 436 604 1006 254 988 917 652 147 307 636 972 349 852 934 857 637 767 611 51 26 470 29 518 166 380 127 247 746 483 35 804 92 254 743 235 170 537 804 66 815 671 919 110 376 391 833 517 814 354 57 830 888 920 311 649 567 397 143 205 127 536 851 438 855 817 920 842 513 185 519 578 481 464 120 652 411 669 430 792 819 29 319 279 386 839 543 461 241 963 682 631 307 369 406 996 634 550 222 788 953 829 400 389 400 31 580 705 467 49 296 366 728 913 658 52 859 616 399 706 57 737 274 157 59 391 559 630 955 823 583 914 574 719 780 770 739 895 497 122 547 711 248 537 847 805 920 952 818 512 54 278 601 113 163 710 435 854 781 457 695 910 24 876 408 808 761 621 967 17 278 849 941 1018 1009 97 885 23 537 535 164 509 623 625 128 205 36 311 589 996 451 76 0 369 480 453 85 131 319 499 495 685 962 363 729 424 993 700 412 330 849 173 548 418 761 179 967 45 161 460 1005 497 376 508 344 657 525 90 870 650 608 758 605 110 847 724 627 543 520 206 587 14 517 93 862 246 680 306 826 180 698 473 852 165 480 227 764 849 641 668 779 60 430 973 484 833 570 480 985 330 139 613 6 497 410 815 158 817 284 244 727 380 253 262 707 825 816 660 489 797 552 465 179 227 132 639 689 882 247 128 24 735 235 888 19 906 551 746 817 551 627 495 920 678 825 297 415 425 786 679 797 428 908 555 486 507 628 127 717 569 964 680 533 394 889 289 59 71 398 182 720 696 516 325 118 611 721 808 278 606 668 569 992 341 106 235 35 545 642 875 929 325 386 421 435 795 971 924 405 828 398 437 1021 571 526 637 112 773 21 208 454 219 321 100 775 602 583 892 461 257 344 712 640 844 899 128 1012 437 562 324 70 234 728 159 882 235 112 970 394 521 149 954 610 365 204 962 825 818 7 909 10 65 121 703 551 406 618 339 35 503 557 653 72 530 293 101 636 339 94 828 218 37 630 286 852 466 591 228 566 474 127 52 427 368 630 987 322 650 1011 944 499 557 480 776 818 895 77 966 104 192 278 261 903 596 198 698 868 748 27 468 282 542 524 6 783 239 36 965 502 316 467 1014 171 633 648 855 757 725 598 500 226 167 402 693 211 999 210 167 350 875 183 655 416 236 805 51 778 483 722 768 609 506 392 945 837 516 495 49 427 91 656 41 862 278 321 884 282 395 126 60 693 891 720 645 110 154 1013 171 202 801 893 937 544 984 300 759 406 296 229 603 595 459 420 75 892 35 442 320 476 350 403 997 808 369 561 785 81 568 237 305 696 280 772 305 215 829 335 709 626 159 686 936 668 542 688 134 619 595 372 813 705 1013 538 7 363 886 442 762 650 986 600 894 613 193 862 283 433 369 968 93 723 431 384 243 424 600 339 999 338 12 883 158 922 621 432 216 197 568 593 751 13 999 243 605 356 906 464 186 1003 298 910 415 506 854 1008 287 977 853 202 1022 176 1 8 389 877 376 984 315 956 146 727 774 970 358 893 455 827 68 544 1006 82 24 391 620 663 123 874 272 877 153 1 885 197 669 637 925 117 361 851 674 948 62 290 307 495 329 340 2 62 272 714 222 975 370 612 765 239 788 936 173 660 25 680 435 758 626 974 169 294 830 629 489 410 894 1004 205 49 188 514 955 379 590 569 184 743 389 368 838 510 90 804 217 487 778 842 884 49 421 607 435 568 692 120 303 899 972 460 771 781 112 469 805 410 643 245 367 577 574 105 844 924 500 143 627 81 942 607 104 82 93 686 836 421 333 977 698 854 388 298 97 13 236 888 21 708 848 223 116 46 186 83 137 424 31 324 591 974 34 614 465 650 45 265 678 691 611 393 205 622 148 307 838 272 981 639 290 394 856 353 630 811 976 846 68 34 228 191 567 817 551 243 544 706 129 69 27 760 47 395 652 575 551 975 869 143 573 774 956 199 301 167 30 358 928 874 753 604 61 273 743 231 1012 202 400 0 16 367 547 91 474 2 466 509 852 148 576 734 1010 575 847 647 834 463 972 323 544 636 141 790 326 85 776 703 513 242 963 973 834 135 431 32 650 932 530 320 200 191 168 116 968 10 349 488 210 36 86 740 168 757 505 423 106 805 816 682 465 201 609 666 931 559 869 743 366 272 53 936 884 39 311 304 232 391 668 519 979 846 193 681 640 436 858 34 653 17 732 133 454 282 182 293 75 609 474 436 714 797 884 387 573 814 973 158 283 178 274 476 990 137 257 188 109 223 886 635 318 15 623 220 485 562 74 731 847 42 209 1010 516 50 823 371 165 447 527 826 26 239 819 292 541 219 949 396 315 947 13 682 990 1014 559 174 428 756 642 324 44 597 374 636 182 153 497 784 634 824 227 185 985 166 1020 584 571 71 229 861 848 860 828 465 467 750 577 563 728 239 829 96 820 299 921 923 690 469 252 657 132 874 747 840 467 979 20 315 78 516 445 197 820 203 469 611 433 489 934 675 311 373 112 17 509 285 1011 20 792 762 378 365 557 133 8 983 345 926 998 870 964 430 332 51 797 904 701 838 360 22 570 245 880 939 707 639 202 642 856 294 605 506 558 3 55 529 463 858 734 754 700 137 850 387 577 119 900 394 845 1019 880 84 941 429 213 929 812 890 252 583 767 911 346 515 601 61 94 229 268 274 69 11 739 160 480 397 421 580 167 8 168 447 250 940 901 920 45 618 402 230 124 935 438 920 347 720 410 311 526 24 60 461 557 787 704 716 118 994 668 693 286 340 543 436 280 193 22 406 897 809 98 24 556 732 549 529 295 251 202 994 13 759 779 46 574 433 754 307 295 465 800 723 359 938 136 5 236 73 132 352 237 302 306 64 847 216 518 605 786 856 983 169 806 1020 723 498 630 929 366 487 770 539 445 26 112 265 673 8 215 638 956 840 101 775 606 461 504 1017 616 370 8 326 162 538 472 194 20 565 375 71 410 204 765 38 81 510 291 4 615 359 674 408 114 771 649 662 416 721 122 443 229 483 922 516 733 132 259 760 246 180 978 329 365 636 479 53 965 111 251 414 887 579 174 317 544 364 114 550 944 102 465 370 487 223 265 266 231 674 405 601 194 536 600 541 906 43 821 152 207 863 902 22 619 603 545 760 768 838 121 638 229 277 783 1018 989 59 344 855 427 830 822 927 100 308 352 161 606 143 308 999 427 839 764 708 307 812 17 945 779 265 10 507 713 57 460 114 895 375 596 462 888 980 1013 120 994 337 285 691 60 450 432 49 215 685 452 744 119 284 946 539 1014 926 622 159 702 612 915 490 259 445 676 133 997 61 248 127 221 364 738 193 124 39 4 822 213 164 263 388 499 411 388 560 558 554 154 299 409 710 585 541 612 751 725 795 168 843 35 810 526 129 887 353 403 595 1023 922 229 89 58 555 975 587 384 419 724 207 504 814 59 399 418 291 663 418 871 528 373 117 717 707 959 718 608 487 57 493 467 791 705 401 426 734 258 289 65 340 703 118 569 548 307 854 393 554 458 46 984 281 734 634 357 95 336 20 555 1012 891 406 768 442 348 561 12 218 687 398 312 967 625 910 32 382 857 384 399 294 675 680 694 624 554 775 37 207 937 738 451 20 482 971 66 525 157 197 264 622 635 674 466 153 797 982 334 451 363 926 343 393 125 1007 680 817 568 856 187 663 194 217 691 332 905 720 127 599 544 1023 199 469 499 562 426 242 156 287 784 669 682 475 515 505 672 943 124 169 344 482 249 226 24 1003 124 433 318 397 177 713 749 835 639 262 739 252 946 254 112 274 42 498 119 91 162 258 132 355 563 686 41 245 639 890 45 169 220 1023 157 378 214 183 569 40 513 650 181 970 102 607 443 1013 937 1015 240 928 413 715 781 94 784 754 376 610 875 951 264 385 286 554 300 384 477 717 292 252 581 851 719 414 242 933 579 625 171 71 654 499 290 976 709 204 164 346 794 33 4 635 938 774 104 247 637 479 143 575 883 76 248 397 1004 718 866 190 106 85 813 1013 191 454 147 145 794 445 219 339 969 499 361 802 661 309 771 143 836 276 386 262 333 361 776 120 638 304 978 114 556 93 475 164 391 281 243 586 669 34 265 35 518 10 315 889 832 441 685 532 379 444 513 272 508 490 562 314 522 315 660 721 286 243 216 156 26 479 594 167 62 729 502 68 1008 685 588 178 154 815 997 566 889 378 507 117 932 50 909 180 385 47 869 173 871 507 400 987 123 870 57 121 391 942 238 436 34 731 588 348 645 369 53 201 531 222 754 685 7 761 796 600 673 822 404 12 451 914 898 559 24 183 794 877 477 355 459 846 917 1013 118 83 595 721 389 345 950 71 994 710 569 458 84 1021 594 909 306 416 632 468 526 583 870 0 699 191 696 688 514 283 117 606 315 185 65 615 609 191 135 455 565 663 360 654 942 693 512 935 317 823 347 420 833 461 128 756 421 751 230 591 179 939 519 801 755 746 504 849 842 952 895 14 940 757 143 14 307 161 506 339 720 823 200 623 931 627 708 53 395 630 706 1019 947 102 381 153 901 623 520 251 258 629 134 584 333 235 825 378 7 969 209 223 333 269 929 238 773 17 876 437 193 380 884 630 409 742 986 18 793 246 99 97 987 311 914 262 847 1004 828 746 761 490 945 319 907 676 74 754 587 948 816 29 158 140 816 659 206 837 204 113 962 583 991 598 1 477 197 36 522 265 885 744 526 340 959 307 515 731 167 34 572 949 227 819 243 74 109 821 918 378 648 471 555 308 173 712 711 639 392 425 992 806 905 243 270 695 121 358 511 248 792 965 845 205 267 827 113 39 554 596 290 424 682 584 838 404 987 263 248 254 678 434 44 46 156 257 786 1023 783 925 450 288 118 899 624 45 643 865 536 535 802 777 918 373 16 846 756 823 973 262 544 925 879 849 816 842 788 11 785 35 707 722 442 457 785 814 734 655 20 282 934 837 530 139 798 607 437 159 955 472 446 421 217 660 464 632 768 21 337 393 364 1021 581 95 684 560 685 388 231 77 791 140 257 457 752 569 500 274 660 963 874 530 58 1010 28 677 882 730 367 721 877 511 635 32 526 545 223 463 382 500 446 630 781 497 166 858 296 154 369 444 639 181 202 858 668 880 392 176 983 976 768 409 1016 639 539 937 962 415 74 208 549 870 68 228 573 1019 278 265 733 874 26 353 1023 910 588 751 395 860 181 589 885 321 717 670 439 299 60 24 646 42 449 389 686 1021 729 332 854 830 832 1008 291 151 170 49 817 805 435 977 119 239 893 856 982 389 887 852 605 702 617 549 100 9 292 729 140 476 550 860 5 654 500 747 317 73 548 223 415 183 197 949 22 682 843 145 179 72 278 169 586 273 604 913 163 664 135 969 408 238 233 456 150 107 587 329 729 490 218 242 806 137 755 252 480 146 870 807 530 628 30 60 330 670 389 510 807 881 100 983 521 424 199 96 143 351 274 646 847 549 127 541 968 914 11 421 143 380 65 339 867 784 341 659 79 773 413 710 203 141 200 125 889 207 20 811 80 875 321 765 474 496 817 147 658 537 991 837 408 334 964 1004 922 299 698 587 48 146 554 970 195 878 890 934 217 60 160 629 941 611 859 412 220 656 391 603 372 865 763 1018 939 72 669 249 595 700 372 80 357 707 791 334 755 831 815 802 886 163 905 999 395 347 485 667 18 668 926 936 541 586 72 97 558 835 652 843 487 138 192 276 194 457 57 199 847 1021 947 281 241 88 515 157 129 263 718 818 985 2 807 42 991 758 960 651 445 253 429 781 653 785 475 705 315 787 478 182 570 667 793 384 573 786 808 57 111 803 479 586 358 784 627 359 644 368 535 497 419 87 713 861 631 101 244 110 663 717 603 379 478 548 995 146 925 688 706 248 289 724 37 565 6 629 126 525 560 334 364 105 601 929 672 222 753 791 785 597 310 618 153 807 143 484 53 577 416 256 283 201 486 530 95 869 857 71 512 584 58 603 754 31 260 217 569 336 631 542 262 779 712 37 931 86 34 139 510 682 800 643 968 865 561 9 108 27 656 8 887 278 270 566 415 642 1009 754 555 34 987 439 857 429 14 905 813 513 590 82 38 910 60 562 888 334 824 131 953 289 168 428 55 672 773 763 473 65 16 29 750 7 602 333 823 285 915 755 298 82 520 33 187 711 598 580 702 17 650 68 682 893 428 413 626 905 584 742 545 571 886 263 550 399 703 604 88 52 365 539 83 123 479 435 30 441 274 494 481 813 434 634 777 807 236 447 73 328 420 252 195 887 212 291 239 697 381 88 1012 758 1016 405 949 910 859 188 306 456 80 49 937 574 723 793 375 702 62 889 474 890 114 680 643 23 1017 1006 814 902 460 401 172 201 401 857 830 585 856 780 645 466 812 920 808 19 578 581 977 58 57 693 73 569 361 616 582 333 845 817 985 914 454 281 890 934 858 70 333 501 869 439 127 155 1016 766 651 699 294 183 165 678 371 487 464 367 644 879 452 594 587 586 582 168 903 423 408 85 237 679 313 564 30 823 146 77 316 853 742 160 277 285 920 208 701 789 713 301 475 585 816 601 261 626 122 596 837 380 883 923 288 443 742 986 139 658 352 738 943 617 256 663 174 646 731 260 99 469 960 766 895 640 1001 901 155 1020 626 637 626 843 151 116 963 565 841 192 639 898 1008 930 312 680 803 763 315 963 398 442 100 602 123 62 88 324 40 732 186 158 629 757 979 29 153 836 86 965 508 153 1009 917 469 401 236 995 996 445 328 970 822 847 947 372 10 366 516 267 934 320 536 694 605 17 165 562 263 526 461 924 968 713 348 85 93 746 3 279 500 380 69 802 38 700 115 405 467 648 945 573 849 353 500 400 485 62 690 236 83 427 841 1010 563 311 280 619 192 400 990 813 236 408 800 575 747 324 307 217 925 87 1021 208 1013 690 656 679 501 149 884 431 449 1019 470 134 11 36 958 457 328 132 257 197 793 327 485 239 700 306 299 8 162 711 975 758 489 352 175 1006 244 624 46 457 598 796 809 43 758 768 381 711 901 601 782 758 75 940 598 699 740 903 380 669 408 65 569 187 446 835 529 787 13 512 779 342 703 417 348 837 510 574 126 80 884 173 450 790 415 234 911 74 817 689 874 971 446 504 335 174 488 472 242 453 387 479 315 806 581 962 939 853 284 555 60 769 940 153 759 381 592 59 666 461 353 578 919 126 235 325 10 390 367 308 135 760 1019 939 528 417 695 406 49 888 455 704 484 337 659 41 411 333 383 772 23 604 909 930 581 616 666 504 290 196 925 1015 631 298 713 404 792 169 341 581 679 497 128 119 430 183 126 208 433 307 261 231 718 97 921 967 146 1020 502 430 747 602 165 68 350 425 828 247 321 135 191 62 28 682 865 550 321 970 748 734 330 303 318 221 852 760 926 486 690 382 745 39 49 338 854 436 69 216 749 494 749 456 996 620 951 700 424 972 776 364 167 497 647 343 467 842 165 89 857 813 813 764 41 151 537 365 965 75 802 882 781 1000 791 549 491 620 115 241 67 619 662 235 760 626 657 414 910 269 446 313 663 885 797 863 577 3 761 464 761 112 83 211 175 830 362 617 802 958 986 845 865 219 510 809 980 1 412 664 798 925 66 307 164 757 877 102 932 140 568 163 925 989 798 569 533 966 866 342 748 1 451 399 250 415 50 190 259 241 990 829 236 535 13 39 180 253 786 946 438 461 299 951 935 919 808 777 255 108 617 904 684 33 273 186 97 444 96 287 85 697 910 948 485 855 987 166 852 932 584 198 730 553 240 558 776 742 251 536 506 961 751 91 435 655 364 916 717 139 591 706 201 873 994 272 324 267 731 849 213 131 724 17 382 294 335 795 858 834 890 1004 165 406 142 976 557 632 513 49 231 146 956 66 189 35 269 539 869 970 854 835 186 615 315 749 42 700 144 300 138 337 611 516 265 395 801 371 782 1013 319 631 345 339 694 649 282 138 312 281 396 38 580 882 546 5 772 170 653 944 98 845 647 723 461 793 476 683 229 62 767 325 403 928 88 552 253 1006 385 829 644 651 694 197 1005 277 315 945 497 142 903 739 940 589 1009 416 671 104 979 1019 405 896 74 257 803 705 53 531 94 94 376 840 514 250 358 370 389 781 424 20 63 222 57 941 374 896 447 918 21 1011 497 531 646 193 458 332 657 590 740 147 13 642 664 665 948 435 622 820 969 578 500 477 479 736 18 301 188 106 1013 914 567 967 718 430 963 679 212 15 177 673 144 893 776 481 951 376 904 662 194 357 667 783 1018 634 698 995 473 673 339 863 843 867 343 580 744 839 558 219 37 43 843 381 802 462 880 518 283 761 853 209 575 962 419 934 600 971 485 832 446 186 447 300 986 705 657 861 1010 934 666 238 979 941 725 661 722 896 742 678 415 628 474 174 380 387 486 882 724 216 488 354 99 1009 533 952 207 830 325 737 282 376 487 63 564 771 307 271 945 607 1001 197 230 501 696 595 149 370 105 892 465 900 496 972 748 987 983 427 270 320 405 957 93 999 547 733 464 308 367 520 57 993 53 218 647 439 880 902 251 765 455 980 693 837 23 537 13 896 719 788 233 499 993 68 209 554 163 881 74 273 125 29 217 1013 26 498 567 149 355 630 59 73 727 500 349 215 151 7 529 689 750 780 199 574 328 881 498 30 290 29 593 878 754 1005 127 223 736 476 251 384 201 382 467 334 576 35 133 752 527 121 494 87 808 603 211 699 286 815 1007 983 477 103 137 595 964 414 553 6 32 582 847 501 180 1001 504 998 796 475 308 1016 700 377 846 462 338 800 424 166 880 924 247 57 178 25 379 307 5 869 882 977 545 741 89 369 10 952 357 226 147 305 815 189 693 325 414 826 765 370 511 984 124 846 904 139 314 810 129 547 930 262 27 627 310 157 528 485 897 104 557 548 633 311 609 38 813 76 536 214 854 264 349 443 305 152 439 269 1001 671 433 11 800 93 668 456 27 417 624 301 161 694 383 431 743 351 328 1001 681 56 724 337 512 988 956 314 170 978 388 139 552 628 718 477 600 739 431 37 340 667 415 901 440 354 634 446 222 486 102 578 579 1007 722 285 754 465 572 957 687 665 545 756 884 126 307 715 50 47 733 558 388 210 290 764 738 760 504 472 992 309 682 165 996 157 776 710 855 346 208 792 810 22 577 238 893 82 190 890 871 383 526 428 720 330 4 1002 1021 147 858 232 142 580 733 886 387 948 112 71 870 281 231 133 685 582 871 108 318 39 961 57 58 572 527 355 314 240 5 615 938 416 598 78 581 4 532 700 350 500 787 353 321 651 286 150 1001 60 560 577 796 704 1003 50 823 384 552 484 1021 441 968 188 843 168 452 1014 445 450 789 981 829 881 535 747 211 424 489 42 557 356 930 183 5 588 57 422 237 151 163 867 1004 203 511 731 1021 271 875 878 160 138 716 45 680 146 204 812 174 395 834 611 229 461 888 804 396 79 990 796 687 649 601 143 716 414 407 724 149 478 205 1016 560 398 435 244 555 31 186 813 996 533 854 922 19 874 878 638 774 642 566 407 80 155 834 609 948 549 744 584 163 389 246 929 219 395 576 976 911 575 173 273 231 661 563 343 461 91 913 751 419 191 942 974 734 983 1 249 106 1010 479 223 102 673 837 344 222 302 83 148 277 126 192 871 357 360 624 833 189 556 907 620 403 991 948 604 95 911 111 363 956 600 301 959 464 450 832 511 992 632 418 1011 954 725 879 382 807 161 737 279 924 543 236 75 28 420 929 252 146 228 811 152 226 406 625 510 639 46 344 642 399 804 807 824 620 430 926 190 490 945 320 419 430 625 637 468 698 411 682 181 678 840 549 772 983 757 874 535 701 935 192 747 316 11 907 249 589 229 939 765 577 518 472 689 63 155 138 985 829 771 714 793 1023 517 42 424 699 498 32 98 377 816 560 634 123 393 663 717 1004 980 377 462 364 691 58 513 292 155 558 331 226 944 688 625 1000 707 885 971 42 608 529 646 330 212 953 182 701 230 412 1023 391 594 891 732 571 278 223 831 562 312 930 718 629 1011 172 761 91 268 312 465 669 912 96 1008 613 101 400 900 494 691 226 326 576 698 710 318 744 635 989 757 447 324 394 845 362 890 668 270 951 718 555 279 197 117 259 840 415 840 986 572 18 566 537 376 609 243 538 970 1012 196 147 645 30 486 320 402 509 828 727 107 897 485 24 194 745 197 746 226 105 311 379 447 482 462 958 829 153 622 493 106 2 520 595 279 541 475 548 729 76 87 544 88 28 669 106 920 325 804 309 569 459 517 992 392 619 84 399 971 50 818 384 116 187 319 529 403 127 446 996 612 631 1017 650 224 397 825 950 722 865 70 856 609 100 99 974 455 934 900 501 659 87 991 228 508 162 994 271 405 124 330 464 532 954 69 878 265 306 117 590 501 116 789 590 892 357 424 817 625 26 863 114 506 74 175 11 555 505 148 140 354 317 417 802 1015 141 566 594 518 128 782 454 931 192 467 708 300 142 659 996 854 375 661 266 270 165 386 722 146 663 707 622 220 600 144 74 231 959 134 216 877 197 580 906 881 1004 68 71 17 299 273 899 313 51 994 184 570 404 733 531 896 202 847 755 376 848 214 321 19 148 913 939 107 990 867 100 190 99 718 366 564 18 770 51 994 38 125 724 764 535 1008 429 343 306 559 857 306 14 870 208 928 480 573 619 508 505 580 268 645 945 675 268 128 673 511 629 306 553 882 898 153 57 416 917 739 415 280 399 644 610 430 223 565 553 986 157 540 78 725 948 54 993 737 87 314 695 29 1006 317 691 530 801 467 592 646 990 682 237 796 225 345 122 220 964 403 189 782 916 1022 225 924 663 901 471 699 539 881 948 434 821 857 371 333 693 413 314 1013 460 327 993 342 932 257 104 545 652 557 981 435 353 322 827 316 899 837 175 156 738 886 119 29 163 56 497 34 342 719 922 2 476 697 774 138 484 811 151 1018 77 952 941 449 191 41 550 765 105 827 541 587 548 80 600 392 27 248 295 763 669 223 533 136 213 190 395 973 272 980 330 111 622 707 678 815 510 712 625 77 230 241 962 530 115 561 295 430 990 830 35 23 526 402 143 810 976 547 287 41 168 575 798 94 503 842 608 733 245 834 676 838 214 397 400 228 681 491 41 928 78 582 926 237 907 946 101 603 331 796 718 321 1002 748 638 958 478 80 471 628 1000 247 962 53 987 166 295 383 531 358 18 138 198 250 158 147 187 709 944 868 817 664 225 758 127 648 41 738 595 109 129 333 893 702 776 543 492 24 557 147 415 276 519 887 351 262 529 800 889 959 381 356 491 150 435 16 550 485 681 191 267 870 619 600 930 535 163 66 230 218 942 484 11 613 920 538 448 753 873 531 323 697 780 348 104 378 921 477 868 753 209 563 658 197 340 765 382 864 885 159 786 210 634 629 782 830 957 653 236 810 59 441 933 421 524 813 306 610 438 218 816 678 318 584 149 873 718 773 605 781 459 891 694 427 128 935 905 622 212 538 524 37 219 910 421 4 988 930 112 634 475 598 925 2 719 890 303 542 854 379 925 985 800 998 676 170 301 865 687 288 925 255 575 365 1017 423 563 923 448 882 765 341 871 793 398 1021 547 505 821 306 629 661 922 510 725 322 962 897 710 308 58 341 822 819 870 952 317 787 916 549 549 840 624 571 799 776 347 636 25 756 902 265 988 662 924 873 1010 451 922 551 200 129 398 340 541 555 1008 507 232 323 976 14 732 197 554 134 14 456 131 70 330 216 852 432 384 437 708 239 479 503 1000 428 836 925 495 34 38 927 936 901 106 621 540 33 87 135 354 240 355 103 87 508 647 152 887 889 695 256 507 129 550 333 803 11 828 1014 937 759 382 334 385 779 6 241 332 66 485 299 566 1005 328 1021 426 9 598 1011 178 134 86 67 218 99 812 917 526 261 1023 826 572 943 676 455 614 709 364 959 829 802 751 855 434 254 201 341 375 922 879 182 264 872 463 236 923 862 1005 905 580 1007 390 376 399 71 359 551 258 383 853 956 321 754 310 699 224 771 166 399 664 149 56 258 514 684 842 496 518 506 191 594 452 654 980 73 535 841 742 229 658 175 546 551 398 283 17 24 728 408 826 964 106 136 837 146 2 373 198 175 858 174 264 9 895 229 849 754 517 327 647 402 174 906 374 1020 427 752 168 68 966 866 847 943 639 678 210 769 652 270 566 733 831 790 513 320 226 529 547 909 887 846 505 417 26 791 728 605 476 869 817 45 255 358 3 336 329 180 319 780 404 898 153 353 946 44 622 391 106 536 659 296 927 603 561 556 142 839 331 1009 400 451 303 484 519 866 415 400 969 259 147 729 972 815 29 62 1006 886 862 751 296 194 613 751 758 977 356 693 391 266 495 849 204 351 172 667 675 286 887 998 568 357 753 314 496 857 827 889 95 834 488 653 853 364 820 80 612 748 516 242 21 354 409 614 666 588 121 432 483 193 712 255 442 798 540 1013 787 452 719 250 904 983 485 519 477 989 978 543 368 823 706 394 417 375 886 719 119 786 362 173 559 551 655 606 261 990 1007 776 492 325 827 883 1017 938 434 527 233 541 676 186 366 3 900 481 964 945 165 845 699 865 146 80 599 824 112 776 530 947 476 236 804 345 640 582 817 150 744 495 370 839 255 818 422 217 872 729 267 455 209 540 525 970 640 656 926 314 648 290 201 1021 362 989 163 697 864 618 406 525 28 11 455 865 900 874 136 751 956 150 713 984 981 101 459 622 895 416 197 805 596 151 683 872 432 28 474 238 371 77 859 80 923 872 799 46 895 833 471 928 0 840 994 128 83 663 886 187 205 1014 540 255 133 708 901 730 468 822 276 234 587 701 621 162 809 559 38 774 322 695 466 991 735 236 155 488 851 469 806 536 736 335 652 38 485 788 793 879 135 73 449 151 911 714 357 638 185 305 135 937 898 783 359 171 45 18 867 996 224 599 238 929 155 181 421 176 302 169 968 361 128 327 963 884 534 173 881 461 47 112 378 20 951 756 860 134 998 929 674 767 423 720 849 216 914 897 684 953 490 259 584 38 509 320 955 31 519 426 320 538 540 161 850 343 885 928 637 490 553 925 902 148 399 208 681 349 321 357 166 697 80 930 585 791 317 927 87 759 1013 762 755 709 889 435 11 362 715 771 200 699 53 751 463 997 860 559 407 928 333 364 871 989 544 682 35 948 511 119 158 420 761 427 775 59 614 591 722 513 930 738 927 191 613 546 158 45 327 877 624 153 191 4 412 853 127 140 904 110 1020 450 829 951 980 904 580 556 996 102 154 98 532 257 237 788 818 818 64 948 670 793 424 121 579 509 988 433 727 681 812 170 104 426 724 57 264 253 167 698 663 684 418 568 464 70 345 162 809 585 251 999 608 565 322 100 866 146 179 816 689 245 371 433 108 460 837 64 1016 1020 850 692 639 804 3 875 116 735 880 911 494 903 735 621 730 411 315 289 707 624 430 23 150 672 543 167 164 894 1020 646 772 995 889 714 439 675 835 245 230 357 982 442 54 456 651 826 580 102 247 724 867 437 361 519 486 951 254 383 411 274 835 1022 163 607 587 448 559 340 216 178 954 771 621 553 706 616 771 931 95 848 431 431 214 762 670 592 953 972 405 753 331 31 649 360 900 338 484 930 110 62 448 571 134 667 135 900 609 519 118 632 272 284 475 935 132 341 45 328 702 409 972 880 407 193 945 485 939 441 824 510 843 968 260 184 68 233 16 900 234 592 16 275 1021 1017 421 814 994 864 557 670 19 936 415 796 969 481 865 657 139 911 255 276 170 833 844 438 174 939 956 877 826 189 194 369 302 1000 81 737 947 317 1019 690 803 498 455 698 270 635 76 783 36 692 932 525 828 351 873 251 156 452 54 386 46 604 276 326 677 546 681 578 69 925 831 230 136 140 873 934 1013 992 897 807 801 209 560 562 314 460 994 347 349 97 585 888 165 146 496 530 766 377 625 876 683 959 2 757 482 837 707 203 747 254 438 342 503 62 55 796 33 931 387 654 281 285 529 491 122 740 620 565 266 962 715 454 765 126 437 329 694 592 729 150 952 672 407 613 764 995 199 1006 370 251 743 6 556 297 804 216 129 443 158 773 111 53 428 442 913 79 322 80 589 996 33 1004 1019 188 788 509 394 36 597 902 107 873 262 192 897 368 452 265 388 549 864 994 832 728 578 362 319 71 19 718 654 743 49 543 681 173 937 61 537 192 936 950 199 390 197 29 499 954 261 659 65 672 294 591 160 222 102 612 149 35 40 310 989 654 619 483 649 129 945 76 859 952 453 375 637 371 382 951 678 211 515 71 614 217 963 768 91 527 265 87 29 843 283 507 502 773 427 833 432 825 175 1010 94 309 736 539 629 96 145 560 615 942 7 36 144 118 318 1012 901 813 925 201 915 728 564 744 462 785 755 654 511 529 156 44 929 107 584 392 79 783 496 785 520 397 440 212 325 729 408 907 531 345 133 970 37 149 370 884 106 696 284 99 673 705 565 703 826 385 335 360 281 858 425 918 955 805 839 24 243 996 411 149 383 631 130 430 434 780 919 24 707 742 378 649 646 710 584 206 492 114 319 354 781 694 631 136 371 704 412 579 747 960 681 877 95 661 288 443 257 643 314 674 668 527 404 504 995 934 509 625 328 245 577 75 594 445 335 271 61 870 643 684 866 416 906 13 772 587 543 482 772 772 207 908 100 471 456 455 169 52 554 840 199 865 842 605 692 174 490 651 161 255 474 295 618 903 562 287 280 553 1000 884 274 868 440 77 529 438 253 801 9 724 924 14 489 659 782 110 613 242 83 357 1019 380 957 117 1008 783 663 22 57 785 754 215 551 326 77 694 766 667 335 570 239 197 97 306 339 721 487 32 438 934 885 741 731 759 947 442 186 810 631 579 921 934 52 57 282 543 752 318 199 917 443 69 377 606 539 620 234 432 194 283 985 283 168 9 95 730 218 246 101 744 554 743 150 682 657 840 996 317 18 93 293 885 205 618 895 92 330 845 750 762 272 831 152 349 62 344 660 519 790 628 93 319 618 587 93 616 322 996 979 715 327 222 205 885 77 441 518 542 408 217 542 658 434 475 792 439 782 951 976 503 319 326 993 463 807 467 643 275 839 471 719 983 846 822 847 729 490 31 962 243 810 26 718 856 225 991 402 826 259 575 272 742 72 692 251 675 843 277 162 562 978 390 402 854 802 983 1003 921 235 603 657 86 231 438 262 785 804 277 529 576 170 274 340 754 884 690 637 762 398 1003 761 256 950 939 744 39 3 136 889 5 216 759 1020 828 970 642 929 841 819 82 47 754 955 303 509 578 381 345 769 780 578 394 518 979 976 518 1002 31 647 694 829 358 297 566 686 593 813 283 104 824 747 687 980 717 170 327 43 45 709 342 230 206 541 154 292 129 119 276 314 4 162 715 199 936 499 783 244 833 534 115 304 682 315 955 238 806 307 916 793 347 126 869 840 437 519 67 553 452 489 707 326 155 698 133 722 508 404 286 61 255 390 882 502 481 267 687 53 176 485 171 887 753 222 706 2 383 1003 586 512 416 440 551 892 167 429 72 800 126 866 923 399 261 960 383 1020 636 303 169 226 0 690 852 973 683 69 671 684 501 126 547 587 199 309 49 142 1010 483 371 339 729 853 337 782 412 160 28 489 346 338 985 877 790 123 348 467 13 879 154 144 947 527 259 1018 767 222 354 941 846 854 440 720 1007 694 398 625 288 733 379 225 386 995 956 335 986 921 366 209 639 670 47 434 999 85 763 751 134 206 126 198 415 679 365 922 634 460 539 131 584 607 14 678 3 256 590 439 937 882 482 250 119 457 818 708 797 314 263 659 122 549 582 957 475 800 228 43 692 649 562 413 357 903 803 179 224 616 578 846 982 766 152 970 923 456 832 39 257 681 40 889 57 376 555 172 531 460 705 89 249 55 624 809 684 892 114 90 237 98 562 752 816 602 971 354 489 641 52 489 291 346 374 505 969 573 1023 290 884 381 841 809 368 35 461 535 379 379 696 991 188 942 216 875 133 337 995 745 984 533 928 191 188 161 822 461 830 826 690 603 848 986 190 949 174 844 911 608 155 290 327 154 123 114 579 571 554 748 592 482 898 269 316 4 375 826 750 686 285 1007 1022 128 289 880 177 773 344 273 577 896 902 444 159 525 221 549 521 327 641 507 345 142 198 903 96 181 305 275 124 498 447 773 292 742 398 696 598 748 718 733 932 501 172 657 0 518 256 123 641 413 375 679 244 842 619 869 630 367 703 543 552 294 958 441 154 327 624 44 474 483 203 208 425 442 188 49 2 444 334 344 241 818 785 251 154 742 73 885 627 875 950 542 445 431 335 77 199 512 984 846 184 1005 14 884 99 453 737 704 550 1000 869 949 714 413 749 116 543 10 622 932 325 123 813 365 666 357 689 880 946 335 530 694 784 106 1017 610 253 133 527 325 367 998 763 915 984 467 201 139 386 907 317 551 848 522 388 720 203 46 395 686 955 402 173 803 503 254 318 1015 429 349 835 502 1013 465 961 741 379 232 515 581 453 974 669 424 733 275 294 579 281 672 341 989 332 127 636 898 722 359 381 504 686 802 200 902 378 927 79 894 728 965 39 700 707 803 19 119 913 803 82 194 547 408 186 905 403 357 671 511 933 93 1006 839 45 921 640 881 768 830 511 512 528 1004 105 689 2 801 496 176 739 86 988 284 627 734 0 611 564 104 645 531 111 365 770 650 328 1009 806 329 860 434 474 451 629 306 53 790 139 260 881 369 401 591 759 442 912 698 107 936 509 700 245 907 374 985 778 477 1017 579 659 771 205 818 634 457 962 123 683 668 955 778 997 255 530 61 1012 881 535 663 164 152 668 997 524 670 678 626 479 891 530 15 259 581 913 68 750 678 584 891 810 61 797 719 211 1013 15 974 523 330 714 159 538 217 857 1010 73 240 990 121 895 878 816 439 858 690 376 987 673 369 43 364 210 718 316 173 286 375 214 822 31 341 173 85 876 1002 192 701 655 936 585 885 954 570 943 764 109 312 636 629 573 941 915 211 777 393 377 20 300 85 205 37 131 624 21 53 971 912 353 35 809 631 690 535 212 138 160 125 830 89 594 563 402 56 483 567 769 410 221 236 6 320 493 969 448 793 701 82 862 830 895 324 978 935 217 22 807 990 188 563 588 384 771 1020 635 313 1003 993 575 172 1011 495 387 499 816 964 88 311 224 494 171 137 966 706 695 297 968 774 463 57 605 751 975 838 127 408 192 779 801 664 537 122 412 7 362 355 266 50 395 746 842 27 760 142 257 1016 126 672 808 62 72 714 623 211 768 195 306 204 767 43 978 862 69 851 733 683 919 230 734 672 799 85 620 344 435 613 206 830 842 111 406 940 278 414 104 725 611 475 922 886 142 550 90 558 85 433 960 314 288 618 370 521 33 624 628 557 211 650 340 801 703 968 1017 953 363 74 828 822 769 138 218 174 97 899 344 440 578 191 287 349 635 918 611 981 686 719 97 199 579 844 1015 163 265 949 469 547 458 409 847 774 185 817 81 736 241 692 739 29 493 490 892 606 674 515 156 471 693 114 24 407 66 570 270 629 227 807 672 474 941 566 367 665 894 996 47 744 283 511 703 175 935 876 728 395 824 94 458 328 444 402 888 237 201 653 150 311 148 3 27 477 43 96 711 778 410 179 777 50 527 110 912 682 435 473 904 908 432 158 210 707 937 624 624 408 496 154 1003 179 509 818 418 279 922 143 465 182 764 256 620 469 553 954 275 246 720 686 4 710 367 811 324 836 127 284 21 128 856 571 119 539 922 422 131 831 566 807 81 695 372 961 633 178 225 826 337 736 440 986 966 694 753 781 978 550 814 585 179 323 133 62 876 838 646 624 340 687 457 800 581 870 509 726 624 654 936 974 723 470 424 79 789 78 1011 795 963 28 333 789 232 980 79 210 634 749 386 455 582 837 72 442 475 467 766 848 590 560 978 206 985 42 998 399 994 848 145 36 363 818 999 983 436 793 320 753 381 486 248 281 637 578 897 800 104 67 917 704 350 129 376 500 652 200 579 566 919 175 368 32 413 970 315 1008 400 131 761 722 314 357 3 19 608 801 442 32 91 946 982 391 460 677 862 589 566 1016 675 391 495 488 737 602 545 659 900 658 644 175 154 850 781 564 625 691 243 376 855 207 51 70 531 541 319 281 986 35 376 282 897 1021 205 354 262 158 810 911 190 143 312 260 38 99 421 245 970 84 555 983 387 59 627 728 290 355 617 977 692 490 376 351 371 212 267 970 249 360 457 520 871 811 271 586 744 632 692 861 852 951 575 927 461 278 665 870 926 1007 928 855 17 47 544 909 431 154 86 623 749 780 868 404 75 991 310 80 725 754 420 622 280 23 516 483 727 870 784 153 48 86 624 738 83 133 844 181 403 182 1019 672 342 1001 555 10 322 306 703 641 246 399 847 441 999 813 58 327 498 812 40 59 723 638 51 888 257 365 767 501 806 1018 198 522 271 914 651 137 248 122 944 389 202 724 690 921 97 71 1000 215 458 24 9 184 792 998 930 11 684 844 157 819 670 47 974 18 636 251 419 873 949 178 796 476 172 892 675 621 245 77 940 1001 516 559 937 923 874 246 879 658 978 590 283 730 232 162 77 53 945 426 189 837 282 580 566 893 823 227 133 731 749 722 533 759 1003 896 193 263 341 844 469 554 196 348 55 664 810 431 633 355 916 478 447 748 752 980 616 627 427 631 1021 776 108 32 753 384 15 713 193 59 718 263 304 561 140 514 683 279 840 337 851 606 520 449 160 103 229 16 102 120 853 31 935 726 888 68 426 224 235 810 197 264 111 278 402 614 721 352 355 195 361 172 383 789 268 916 479 241 340 124 69 914 494 432 718 292 508 798 148 47 652 206 653 593 198 132 854 0 698 535 436 891 639 668 792 771 740 728 504 501 781 317 652 435 776 848 27 518 721 362 327 289 820 667 621 395 146 198 696 976 728 818 651 856 968 834 134 136 314 129 472 780 19 490 590 340 618 749 335 518 957 721 496 478 257 220 582 818 14 775 103 350 518 26 681 102 853 145 84 331 327 31 80 252 359 853 62 784 381 675 1016 609 124 242 939 993 145 241 379 80 307 117 796 770 339 378 981 863 400 986 2 918 247 525 143 429 971 603 703 70 940 43 802 577 710 883 467 984 165 507 482 241 765 909 558 774 736 822 783 365 958 88 475 176 268 667 403 304 390 943 769 689 972 330 527 251 848 266 601 635 713 647 445 934 432 619 294 446 461 846 456 227 904 705 971 59 68 576 671 950 300 168 782 263 637 316 1004 335 982 397 794 624 249 829 687 512 31 534 88 172 791 468 21 762 890 463 822 148 896 706 176 142 352 270 230 152 406 801 134 418 537 255 50 800 67 655 429 525 494 714 627 658 899 467 1000 657 143 975 455 44 743 359 242 547 408 487 655 999 128 362 508 314 1005 922 851 156 111 353 1015 211 728 328 794 156 637 829 318 999 178 302 842 1001 10 541 55 760 998 323 812 586 421 583 889 638 53 736 25 117 162 186 268 466 760 292 630 116 514 474 858 346 579 4 128 638 268 942 873 935 956 777 274 134 208 276 230 563 240 933 350 922 260 110 414 891 6 13 460 863 900 309 759 291 158 163 755 206 197 231 255 474 430 712 221 621 656 196 926 950 567 284 914 310 358 718 905 179 931 545 277 609 460 390 384 19 413 806 460 835 997 711 885 76 57 637 388 376 162 847 37 570 584 231 12 651 229 341 708 841 668 820 396 851 995 417 320 336 32 505 935 47 800 940 189 965 393 614 368 103 852 546 222 776 646 34 353 978 656 592 860 892 301 287 332 771 242 485 667 788 913 359 360 809 585 899 698 276 574 460 143 991 999 904 444 183 385 365 188 534 780 914 100 110 71 782 989 81 303 36 580 101 103 45 530 358 130 237 172 17 300 210 874 2 1017 279 251 879 507 0 44 529 827 539 1002 425 984 461 972 75 953 150 109 983 431 255 923 796 342 887 431 919 41 831 826 786 488 800 211 545 748 946 512 8 992 715 1009 408 523 274 324 843 386 959 256 840 909 282 189 473 743 700 41 640 457 77 765 263 563 282 558 196 134 520 280 172 579 8 97 262 913 464 411 788 309 355 211 156 707 974 980 998 271 666 576 421 42 886 394 53 487 784 91 918 572 66 572 755 472 114 509 919 227 380 1006 494 23 112 989 888 311 783 680 157 387 92 850 729 179 579 166 737 509 13 453 855 455 616 621 757 737 649 602 332 139 610 691 707 1006 1001 108 3 886 254 843 462 252 231 617 231 223 787 285 482 962 392 425 643 809 856 577 461 534 352 210 250 612 235 588 574 489 213 854 674 825 631 489 531 347 997 428 140 1021 238 977 60 573 981 711 917 437 465 563 625 330 585 122 967 994 496 162 230 639 303 309 178 747 672 929 55 205 1015 729 633 503 80 978 961 144 908 796 62 528 642 1014 915 268 892 789 428 344 515 436 570 599 971 147 586 558 882 596 906 495 990 185 590 792 245 372 678 354 1022 145 423 314 788 209 635 851 974 270 751 57 445 301 210 49 332 296 242 865 845 384 323 246 170 404 660 208 166 611 555 832 665 695 426 144 571 238 743 794 853 615 669 611 779 254 889 962 522 10 870 546 891 17 733 466 228 676 445 888 776 694 558 518 859 374 274 722 193 945 996 269 283 178 524 604 893 237 842 417 261 225 590 725 967 826 369 850 192 142 35 280 616 774 462 319 575 197 725 555 914 271 431 299 453 515 342 159 912 811 717 42 972 33 510 809 772 581 534 844 836 214 767 302 391 902 260 909 421 352 83 816 714 990 145 361 841 233 215 477 765 494 533 352 879 569 308 924 154 876 829 960 122 81 108 365 616 16 837 783 455 633 662 233 451 303 185 346 400 350 933 577 515 511 990 468 615 972 209 516 790 427 780 253 157 669 95 907 541 323 794 707 284 113 135 471 32 162 797 724 45 706 790 439 954 596 935 140 906 743 152 267 950 920 704 199 63 662 682 1021 402 657 704 238 463 139 562 502 988 439 853 913 261 714 820 305 345 162 210 997 497 304 237 192 757 822 771 635 385 970 498 450 863 344 450 640 37 417 257 450 85 553 633 985 1017 377 64 237 648 757 701 889 488 802 399 16 536 716 336 51 566 237 945 805 656 246 924 886 493 474 249 575 603 319 763 549 923 530 301 948 682 578 484 772 732 61 342 854 444 694 587 239 789 848 305 900 626 988 850 67 748 351 756 508 315 33 393 962 725 274 795 808 814 510 508 586 582 63 753 982 354 62 290 950 999 853 395 531 870 425 13 54 587 525 997 791 206 815 743 634 920 797 473 259 725 177 268 506 923 342 674 74 1022 368 997 955 176 484 160 418 166 565 701 217 259 48 268 582 133 85 714 822 647 252 348 348 520 398 914 406 307 853 252 610 385 493 231 390 992 738 794 355 791 433 178 603 330 49 316 726 884 609 954 419 935 139 65 496 28 774 408 595 572 1002 668 333 359 195 282 276 379 161 872 686 278 436 827 244 771 337 785 948 357 341 1003 217 11 690 839 610 422 605 215 772 423 980 238 312 583 831 877 257 845 90 952 964 834 851 65 842 292 346 48 372 221 959 796 255 129 601 461 389 964 62 977 251 528 279 992 986 604 198 293 680 529 929 250 919 587 567 997 468 42 341 389 335 558 271 370 494 317 91 848 924 108 596 494 495 686 560 170 501 274 934 832 843 928 727 725 656 447 175 798 834 388 834 125 304 902 231 856 731 648 125 485 420 952 473 154 736 322 587 384 475 407 748 205 567 543 163 173 80 984 200 851 480 1023 199 327 178 501 884 601 758 622 869 442 404 563 818 353 1 255 633 599 755 613 314 586 1003 43 613 921 630 583 609 766 508 305 747 524 812 896 706 768 788 872 394 399 935 39 637 270 404 637 994 670 578 462 156 516 570 518 425 354 103 0 576 833 330 1003 711 817 686 556 275 946 79 12 812 55 155 489 299 964 471 160 766 1022 1001 909 861 369 370 964 673 130 17 12 549 650 843 932 829 144 13 11 48 139 946 952 330 785 254 293 148 545 999 650 967 531 431 846 474 909 639 120 919 287 943 335 483 42 686 226 940 951 997 72 448 64 725 63 918 393 363 813 393 853 930 645 751 812 646 64 345 57 531 610 351 776 142 861 370 249 954 686 935 806 157 310 157 502 396 152 871 401 980 72 237 66 654 497 21 519 782 412 992 149 201 25 211 179 726 64 3 237 945 252 935 650 367 860 811 32 130 138 947 288 452 1015 328 922 449 561 249 144 793 58 259 98 73 702 321 825 585 839 27 439 305 24 705 1018 617 387 680 96 231 341 514 178 936 588 349 760 192 664 435 922 53 278 962 89 368 289 999 851 13 215 158 614 418 278 347 566 375 447 904 97 269 872 96 702 271 560 956 259 360 854 487 927 299 226 343 396 884 1013 96 856 365 817 752 1022 912 829 229 993 98 897 705 946 533 260 87 57 500 178 860 132 210 355 761 637 648 145 269 450 5 761 544 571 931 71 512 792 538 629 134 961 988 676 42 681 653 497 737 529 254 342 299 137 314 882 837 560 33 742 281 210 121 805 741 899 151 128 608 636 336 691 728 507 894 883 457 568 536 37 351 938 713 862 680 384 224 981 590 147 918 764 103 773 1004 475 557 79 168 654 863 706 925 102 154 590 721 960 40 210 532 373 905 601 552 27 371 848 495 883 508 27 987 987 376 110 614 271 429 334 369 52 277 749 38 484 100 851 852 234 943 66 829 577 620 486 366 568 996 126 867 430 199 404 441 254 558 327 256 119 705 444 396 24 897 520 566 472 864 697 893 746 757 140 84 289 84 516 174 519 674 579 750 341 244 735 342 994 170 852 778 950 232 866 343 139 662 450 415 687 763 642 705 102 535 968 449 911 458 208 260 718 823 428 986 653 199 684 184 660 281 57 49 396 305 915 189 858 855 525 29 772 923 829 665 952 777 766 571 921 903 590 216 277 928 439 753 450 950 316 842 831 143 218 927 1023 695 292 501 668 487 443 961 780 84 841 134 252 754 5 108 651 356 232 292 498 748 624 866 912 161 537 612 183 216 441 38 396 20 879 331 634 159 23 594 775 928 781 277 287 123 96 407 158 597 742 950 852 711 268 165 435 263 726 716 4 336 80 352 849 465 588 484 1023 39 905 432 681 271 567 998 491 805 283 312 417 347 240 636 343 534 265 350 243 311 716 829 757 180 371 474 61 484 784 900 230 134 301 318 391 1022 504 178 790 930 933 433 682 889 391 960 137 134 584 838 15 396 981 1004 935 1021 165 562 311 30 651 336 101 822 369 68 136 848 68 330 73 293 944 489 195 684 390 885 314 809 46 14 943 154 11 780 279 558 127 320 597 929 0 407 251 577 438 342 77 539 10 165 52 952 528 1011 146 476 412 374 970 514 446 836 843 617 131 596 169 304 4 316 254 344 298 659 829 78 743 693 163 357 629 734 151 917 145 179 782 466 203 206 503 672 692 311 797 167 269 390 188 929 260 480 798 873 815 50 417 439 283 951 235 722 296 570 848 374 732 131 805 814 993 1022 294 946 423 736 779 992 237 494 49 941 886 910 850 428 168 728 335 676 47 815 394 96 378 304 104 1004 79 215 108 350 508 574 434 411 803 704 660 430 158 750 765 737 470 887 531 800 148 804 1004 537 359 714 599 278 180 365 289 438 730 740 716 654 511 456 827 6 455 717 448 1011 134 892 944 767 641 188 998 92 604 696 613 527 515 891 516 700 333 981 1 274 735 835 815 160 279 789 497 126 866 849 776 267 189 176 522 984 533 664 132 779 716 507 190 134 741 735 656 144 298 399 480 20 14 664 299 802 560 299 224 512 781 720 586 258 450 318 640 538 714 896 780 603 532 735 736 413 298 413 686 762 214 515 1013 509 831 821 435 576 633 730 320 401 77 754 174 970 573 517 717 812 208 332 815 116 703 165 612 680 964 721 57 65 963 486 740 396 339 960 704 700 733 261 702 982 813 608 408 108 440 911 896 508 944 603 858 239 438 164 352 574 541 111 923 577 390 822 712 86 783 727 1023 738 639 490 206 931 348 944 150 325 98 148 647 219 163 948 1000 70 825 15 567 343 945 166 61 288 18 586 69 794 506 952 130 123 573 351 243 406 73 325 72 304 964 389 699 75 498 50 840 80 223 691 97 347 169 72 499 769 761 972 656 790 567 994 358 964 292 541 527 166 63 568 592 453 134 267 113 730 853 163 819 431 143 710 573 824 892 556 875 186 934 968 638 93 358 444 389 869 503 5 176 960 136 57 66 648 293 403 771 501 844 240 720 587 130 420 987 891 905 919 407 909 665 425 657 296 640 59 546 353 420 865 91 82 129 633 396 290 437 969 862 954 381 580 488 193 60 409 713 862 182 412 27 981 424 321 5 562 691 901 149 271 708 302 476 490 446 393 611 658 155 552 913 467 533 553 271 222 652 161 738 739 12 902 700 195 824 209 223 7 830 663 249 524 536 93 655 707 803 68 948 356 77 373 856 323 544 695 721 271 133 52 26 998 338 569 970 268 638 9 758 346 80 490 473 53 7 25 177 350 261 434 16 231 525 590 424 836 230 947 482 218 382 515 328 563 431 152 912 165 183 16 2 605 230 791 220 149 794 781 171 793 579 1004 405 352 419 932 833 789 588 179 73 80 18 452 1017 156 835 238 188 882 872 137 681 275 931 383 116 864 887 938 863 957 612 3 223 320 546 587 563 210 560 74 907 132 20 1010 312 778 453 843 467 253 926 404 141 680 180 1004 646 740 867 361 373 539 182 741 246 858 924 373 628 330 194 37 478 254 406 406 862 407 30 241 921 303 547 731 344 448 166 823 32 899 185 785 937 411 105 832 55 534 486 65 869 720 997 563 79 562 223 264 221 161 781 181 128 508 195 911 713 468 73 498 540 160 875 509 22 212 427 103 577 934 81 53 612 788 395 717 498 245 874 951 14 477 186 100 275 547 133 881 447 898 393 259 724 669 255 610 133 288 970 570 744 830 617 206 600 503 786 981 17 751 486 236 1020 624 348 807 358 218 232 214 74 481 332 340 204 456 266 143 443 818 75 520 538 838 432 1019 61 351 417 227 854 20 814 402 566 511 206 238 895 646 34 941 182 219 592 624 608 598 686 826 961 171 778 118 212 143 93 939 177 525 900 97 506 279 75 247 407 714 309 716 713 627 89 387 408 125 264 557 624 341 790 701 823 683 854 99 774 650 279 75 643 368 650 437 753 734 363 660 533 700 660 100 123 389 486 647 730 335 118 331 527 674 247 351 924 365 530 717 650 124 951 78 572 125 866 105 533 761 996 209 396 386 878 584 263 494 653 915 969 423 14 290 813 989 263 155 672 215 201 949 775 947 763 179 690 898 505 71 345 279 302 202 401 927 612 355 648 996 443 299 549 1 651 573 70 96 893 862 107 528 469 6 744 697 848 648 653 765 723 648 750 376 736 786 566 644 206 858 48 854 454 903 550 593 469 8 272 560 656 342 241 533 375 122 318 399 643 367 734 365 366 1009 120 102 943 382 480 417 604 1010 690 671 550 919 915 600 980 366 37 1016 497 812 567 335 1010 381 185 729 133 805 673 555 923 1022 821 681 358 482 524 124 430 888 431 574 692 261 966 763 88 642 434 1017 840 978 936 38 173 18 906 539 295 6 852 317 473 259 299 759 1002 477 291 454 503 546 550 392 998 317 191 664 1003 803 804 0 947 709 604 154 590 956 88 746 725 144 636 46 184 337 857 115 306 920 321 880 406 118 480 96 15 884 304 601 952 673 981 605 578 846 617 211 980 351 40 292 597 1002 57 988 819 352 224 535 581 914 7 959 437 174 987 488 407 422 391 649 608 96 697 982 883 205 300 697 696 804 334 542 899 875 716 854 523 749 816 817 313 860 868 868 738 287 442 59 572 674 510 1004 475 385 264 668 433 1019 155 136 522 355 852 740 783 795 810 937 38 293 823 213 44 359 869 141 692 922 558 286 846 267 422 529 599 901 497 579 720 305 910 614 650 131 1008 867 310 825 646 187 1005 452 910 81 327 452 257 762 606 471 104 950 747 863 631 681 526 1008 833 179 649 936 779 246 969 995 232 677 391 706 222 796 424 832 931 677 947 1001 485 281 597 725 129 832 574 251 601 473 555 242 788 29 504 452 154 240 581 444 773 5 919 756 136 735 728 1003 1004 243 415 376 321 528 744 320 235 705 184 31 308 916 161 775 642 502 27 599 393 948 645 7 509 353 197 981 706 873 667 537 779 508 821 514 408 220 475 727 221 445 83 247 1021 491 779 930 327 739 842 739 832 221 309 610 352 593 755 438 313 76 769 322 4 139 668 975 904 96 269 208 956 494 714 410 192 100 649 206 631 951 952 740 137 219 72 246 648 94 68 951 156 793 880 43 357 754 243 413 412 123 521 321 400 504 982 789 944 79 156 465 550 863 753 17 993 132 271 91 898 50 985 849 38 566 1020 9 372 893 79 366 278 33 686 381 105 283 113 876 307 541 260 217 22 481 82 932 708 428 858 635 767 978 913 213 556 177 454 168 860 484 695 69 957 105 708 384 721 1004 779 161 239 945 153 407 872 70 651 154 502 181 401 125 316 464 702 246 423 792 89 395 346 451 545 749 681 168 669 81 823 520 204 181 472 951 304 236 833 410 536 768 727 810 472 419 501 387 493 841 199 331 6 24 1003 527 370 962 530 899 690 361 92 203 977 693 825 508 625 394 128 217 195 49 425 849 35 818 844 54 921 464 123 342 325 694 504 393 628 370 538 261 61 789 704 769 612 184 712 187 950 409 98 997 538 29 227 192 346 346 443 868 493 377 254 830 267 248 514 52 220 705 158 437 730 476 785 414 833 741 939 764 745 349 57 896 243 913 378 498 884 277 255 1001 386 934 872 479 557 190 81 460 575 850 1023 679 801 231 406 371 716 892 653 992 95 733 527 61 486 886 47 731 658 785 514 569 281 180 56 184 953 92 545 311 788 362 754 663 580 866 667 483 337 982 677 766 954 643 602 115 711 284 989 130 799 915 463 913 601 892 736 712 87 445 460 254 176 180 330 1016 686 738 993 150 579 620 964 433 446 197 679 824 810 893 197 399 235 858 376 50 908 474 597 606 676 652 1019 191 66 519 457 15 412 717 775 561 115 479 357 369 820 203 325 81 472 382 218 996 840 393 774 657 605 560 665 497 652 339 465 931 719 45 233 768 444 187 254 9 852 248 695 807 199 13 500 297 851 316 274 818 552 648 873 912 916 497 844 497 939 935 23 981 563 419 172 237 716 476 620 726 306 943 938 899 989 770 915 710 335 74 942 141 58 1001 349 942 979 286 821 930 172 327 874 754 793 867 359 3 562 350 289 622 629 306 769 79 119 700 715 189 814 247 906 769 519 336 351 322 339 720 207 233 926 67 363 901 1021 166 912 914 160 980 643 628 471 742 341 708 13 915 443 295 899 152 105 297 525 596 663 938 673 699 987 299 857 547 741 884 291 938 650 34 170 916 758 17 423 112 302 738 365 200 169 409 647 711 68 958 479 361 197 902 605 949 998 792 470 521 770 893 412 889 117 136 616 550 591 167 515 183 5 964 405 296 940 277 413 428 401 310 63 959 811 998 1011 826 989 902 912 985 882 934 314 681 759 1019 15 670 316 389 22 1004 90 240 401 181 344 769 969 831 666 591 62 556 129 136 348 495 659 326 988 91 409 177 916 806 266 296 913 268 951 160 597 652 186 179 345 839 624 796 819 912 448 939 344 783 986 260 471 297 84 501 588 609 192 663 0 756 460 585 315 727 108 578 443 358 977 884 941 53 652 626 926 9 717 95 144 308 665 261 427 372 367 983 262 237 318 1013 657 501 72 567 845 42 299 966 7 673 373 6 755 757 460 338 491 949 322 399 652 955 854 384 734 531 450 164 38 598 165 649 529 175 69 643 669 596 83 840 760 959 177 254 786 199 897 579 144 133 929 765 694 765 465 742 760 393 331 358 535 109 754 160 773 15 20 647 46 815 831 91 141 164 726 781 82 852 477 504 283 404 955 161 852 621 989 90 444 797 433 839 243 413 183 912 928 560 859 894 979 388 435 445 60 924 902 77 822 89 671 70 681 622 1022 318 683 901 844 997 230 349 210 360 223 795 585 812 202 29 739 407 966 626 589 18 311 603 447 156 347 581 190 538 359 848 449 500 278 417 222 942 234 424 82 954 871 1022 1006 566 22 154 355 522 332 976 1001 399 417 7 493 752 852 485 793 106 784 628 144 731 38 749 42 42 683 173 550 715 988 367 777 983 705 998 337 561 587 916 23 696 721 60 242 937 904 261 34 47 100 593 638 145 703 579 147 855 578 1010 545 163 176 968 70 531 435 129 940 919 1003 57 643 17 652 782 53 1001 525 533 651 854 941 226 361 723 565 534 811 235 688 94 130 659 472 184 713 319 628 243 970 271 562 546 356 211 322 530 687 487 392 208 758 697 53 1001 337 18 103 82 423 911 675 437 384 16 30 621 91 118 304 651 36 205 161 509 745 671 333 609 762 584 263 991 668 270 712 568 925 520 735 836 587 782 560 805 473 641 395 951 660 777 945 299 38 886 978 47 931 570 811 925 602 623 735 896 769 739 813 496 878 842 749 895 211 912 399 197 91 537 699 298 268 766 349 10 758 54 18 306 503 315 703 1015 204 978 140 297 669 911 678 974 743 482 710 701 102 456 219 544 117 939 316 839 134 122 48 887 839 472 259 764 648 193 394 304 532 85 904 45 647 806 877 871 381 736 925 972 638 49 204 436 452 893 751 413 796 574 704 929 37 214 564 870 418 300 490 678 968 920 814 867 296 369 302 117 835 751 196 872 727 316 117 378 156 290 605 757 367 794 816 93 703 627 192 912 428 718 855 82 96 338 914 971 484 483 648 278 313 1005 968 557 92 649 1 109 920 71 31 621 207 93 823 486 309 205 492 69 658 930 928 717 830 160 354 47 453 137 901 278 661 895 396 879 788 283 114 266 552 655 303 422 623 339 278 678 616 1012 707 863 562 512 295 92 449 94 705 462 302 6 285 558 787 675 107 296 784 653 91 218 27 614 590 997 908 947 408 506 708 1019 179 561 456 83 543 748 333 125 292 507 643 132 430 336 578 584 845 219 86 839 414 242 558 725 94 566 667 277 783 1015 524 18 809 229 95 461 201 797 603 83 47 198 471 937 636 231 975 229 460 374 973 435 40 894 921 86 445 149 378 362 336 560 556 664 561 744 570 29 176 70 133 501 403 162 412 396 557 28 214 262 332 571 304 624 435 577 155 686 166 19 152 623 689 377 768 563 528 72 322 546 231 376 913 651 491 771 75 685 69 800 551 236 794 672 499 395 636 538 519 955 649 503 805 34 515 172 805 991 994 32 628 931 838 901 388 928 663 525 789 741 421 106 927 793 905 828 310 179 771 911 467 846 110 997 62 566 405 114 453 521 822 1016 78 513 167 3 424 384 154 817 398 351 519 769 104 1000 525 930 176 618 715 74 162 0 77 261 283 650 812 1 354 162 176 44 570 495 546 339 156 644 120 725 604 396 633 448 81 37 604 334 666 574 17 420 83 258 877 39 56 159 257 744 935 563 413 336 253 549 843 934 355 878 788 250 226 280 223 922 531 156 647 904 160 510 143 38 911 249 448 740 394 520 958 976 562 499 152 662 36 788 367 769 876 186 905 735 1004 732 106 223 675 691 537 70 970 1006 820 17 594 463 580 459 931 997 381 66 98 732 804 306 112 926 975 577 422 243 522 423 352 730 794 387 382 511 563 530 366 505 740 736 892 390 89 380 486 338 451 364 546 960 73 193 835 712 225 802 646 10 959 509 743 810 57 94 498 723 683 757 279 492 565 466 861 19 548 216 942 738 636 485 954 94 48 172 782 627 139 836 280 939 928 188 926 499 982 889 371 477 38 82 884 679 42 361 831 557 1001 27 130 785 507 118 666 885 195 654 188 780 860 557 779 143 84 145 700 99 837 332 735 183 822 978 586 596 497 499 506 293 106 267 315 950 502 985 804 477 837 406 546 68 721 84 957 212 783 159 841 668 669 773 721 890 123 328 346 407 419 268 375 956 577 22 565 128 897 898 894 664 758 755 363 709 652 798 75 850 874 41 195 178 815 975 236 854 442 405 81 972 507 39 327 1013 577 633 636 611 13 355 860 1003 168 817 385 742 657 490 155 1006 70 817 205 153 779 277 554 554 1020 652 437 52 791 15 553 492 718 358 1016 17 868 177 207 367 868 163 898 96 648 19 361 239 421 33 478 284 373 966 37 783 685 983 723 46 53 367 667 939 65 553 153 877 679 424 527 809 512 711 293 773 500 1012 855 343 906 625 748 470 106 671 359 1017 951 225 169 617 622 598 101 510 571 843 134 3 75 595 74 411 450 682 43 112 373 751 758 51 465 581 26 33 790 361 693 66 161 948 471 798 118 185 806 585 526 698 330 635 275 78 883 736 502 78 717 706 256 626 471 242 276 284 101 270 340 322 353 70 167 226 393 320 854 510 994 348 528 235 509 268 532 907 778 186 147 269 293 80 801 506 149 187 127 876 79 90 46 484 655 502 991 104 869 179 42 893 398 841 509 258 121 247 937 538 1004 938 979 771 927 90 308 537 483 191 179 845 399 99 851 997 905 616 846 919 118 385 735 3 671 57 82 498 893 244 374 234 803 774 207 364 612 192 166 124 665 403 930 27 957 797 922 1022 776 117 523 1011 286 15 495 606 916 574 172 170 483 174 868 401 427 524 801 527 456 186 301 240 705 897 363 797 509 6 638 852 899 71 857 797 1023 594 797 219 645 47 803 817 711 309 926 273 328 504 380 928 950 137 10 868 932 988 567 296 432 794 664 182 635 1008 450 949 487 517 308 462 944 373 168 210 696 625 395 921 588 281 845 293 540 556 65 756 727 858 279 324 541 206 286 743 200 258 828 833 705 987 709 280 772 740 99 831 481 411 464 336 615 741 852 605 603 793 989 485 585 356 990 83 287 764 97 992 998 797 571 272 895 951 480 680 689 145 525 178 825 176 841 21 118 271 836 289 434 749 547 693 334 110 4 437 213 736 840 282 68 907 982 546 265 480 211 519 691 164 336 792 176 743 264 583 332 413 96 974 684 806 731 533 685 843 124 235 586 8 464 203 140 467 740 522 38 309 1001 724 352 816 547 51 91 547 338 650 384 506 278 167 907 978 641 502 941 898 151 66 295 76 644 51 503 331 17 211 623 613 36 594 244 773 548 704 671 363 409 137 61 783 924 571 439 331 907 395 35 163 988 111 92 192 256 732 404 946 773 488 56 30 763 486 543 904 765 153 355 96 896 701 778 595 401 201 556 743 163 591 892 156 746 316 975 939 360 736 664 192 124 1014 893 75 792 671 912 902 439 479 57 941 719 308 669 998 149 165 739 685 993 520 719 270 335 808 777 893 234 559 426 701 355 466 978 576 533 444 646 265 799 283 395 643 118 337 162 416 1000 414 322 526 782 460 996 418 106 528 226 705 823 213 304 25 756 95 842 501 821 559 89 558 286 100 203 262 649 664 653 810 776 869 393 918 218 522 326 862 840 208 49 278 262 59 669 509 983 370 108 56 807 803 263 762 281 901 413 970 317 107 354 786 333 747 831 417 801 907 845 251 894 491 371 287 903 879 189 991 571 950 282 994 192 896 711 45 844 802 5 64 227 214 648 223 646 208 668 533 544 376 556 55 773 302 381 892 236 107 770 29 758 916 640 16 696 625 653 796 808 219 406 564 230 79 400 41 149 189 764 784 183 96 255 47 796 597 298 702 475 595 465 395 415 276 512 850 614 233 413 638 176 115 922 570 971 637 774 168 526 467 580 163 422 571 471 174 35 181 515 92 1012 196 976 527 430 708 803 996 895 40 24 73 725 502 582 295 41 1023 62 848 468 10 343 898 455 881 709 646 630 983 1006 676 326 14 51 559 151 417 639 226 211 320 134 129 726 217 223 133 682 301 29 97 947 663 382 190 845 223 1004 230 74 296 990 954 211 643 517 427 232 499 427 124 521 409 101 274 154 36 750 7 262 480 235 640 513 851 727 629 513 729 648 939 142 661 894 385 10 692 125 271 611 315 39 814 602 118 436 674 11 919 618 3 511 565 797 711 56 797 960 395 128 308 257 695 707 567 474 665 321 700 66 75 802 273 331 1008 84 380 389 612 890 458 740 222 610 84 291 479 660 835 326 92 628 71 1010 583 990 754 275 79 824 129 447 581 428 783 820 369 655 55 898 243 757 857 437 907 768 820 52 530 689 993 147 630 981 752 59 70 31 544 263 404 402 763 108 368 24 434 691 72 370 153 643 546 168 771 813 760 940 607 541 607 294 845 344 325 294 411 525 677 500 560 769 755 594 120 796 352 37 574 53 551 490 138 532 466 569 721 188 647 826 696 11 661 37 631 314 466 175 585 242 685 467 591 612 899 90 483 332 350 92 937 436 536 298 610 260 457 804 574 34 387 122 66 603 96 787 592 68 881 188 398 227 339 789 780 600 735 743 775 365 1 553 633 420 424 358 116 244 132 26 342 923 915 52 226 359 355 810 559 588 889 730 156 76 146 473 1020 120 24 525 978 49 959 251 429 733 805 916 404 739 270 859 225 782 561 39 34 848 588 277 820 360 505 20 72 799 444 474 611 127 429 55 671 220 131 606 162 394 204 546 662 183 982 535 900 565 797 776 1022 716 745 906 177 342 875 559 266 736 207 593 209 245 639 159 889 653 578 795 503 280 258 188 217 979 128 711 1001 975 982 377 672 758 829 746 395 1002 877 488 7 941 206 721 975 218 963 721 94 652 146 338 880 799 904 256 457 154 191 142 991 458 520 10 300 24 404 478 673 637 112 561 276 596 271 290 896 599 1022 802 645 918 827 922 736 849 945 66 870 770 39 912 134 628 265 569 895 375 409 753 560 86 115 110 445 856 919 31 584 614 755 50 165 559 975 285 9 104 916 581 454 32 256 599 878 673 71 615 249 37 107 817 58 539 693 432 324 770 107 917 110 388 666 359 568 488 64 691 901 529 67 250 413 180 545 42 192 223 708 731 576 711 434 457 1001 572 618 246 430 620 487 284 197 346 279 617 960 944 626 257 678 987 770 314 961 182 448 108 608 416 899 958 5 618 435 160 499 608 624 614 451 401 529 506 588 877 941 928 13 289 208 918 99 288 888 136 428 998 328 761 21 101 771 536 710 73 102 500 4 468 517 909 21 597 238 504 728 200 694 946 642 204 997 263 819 504 742 970 775 850 560 385 170 496 436 971 923 156 397 761 284 244 636 153 769 152 987 838 695 685 658 509 599 902 236 14 1017 290 93 775 43 1005 974 490 23 877 871 146 498 616 451 884 763 413 496 665 445 831 477 854 339 61 417 536 741 693 360 420 490 753 498 549 421 530 556 424 676 670 968 1022 603 73 152 602 127 149 763 698 594 577 248 181 732 298 825 77 225 925 954 32 874 316 753 676 190 535 477 540 271 782 977 113 582 576 928 876 272 1019 364 638 168 439 133 494 742 351 917 792 172 944 178 852 1019 69 790 605 256 474 213 496 431 56 63 799 209 127 655 468 256 693 1016 260 650 484 133 357 21 435 208 416 397 468 551 425 793 175 703 830 695 842 56 888 668 182 264 262 131 823 68 962 753 217 754 314 170 73 505 561 190 400 216 827 513 184 651 574 37 610 34 7 635 1017 823 7 208 622 460 238 538 869 234 777 571 287 2 288 165 427 50 508 139 419 97 996 245 538 386 2 841 125 386 521 433 420 732 85 82 960 849 614 74 159 257 700 594 841 723 517 11 292 812 993 805 905 732 444 22 795 371 466 859 579 99 990 20 965 743 470 339 434 499 449 132 992 382 460 809 915 719 449 98 47 734 69 979 637 876 902 780 389 544 921 194 261 451 300 566 540 925 282 603 798 282 273 188 854 215 674 662 801 467 244 41 949 914 440 548 257 733 36 965 540 60 105 352 786 840 861 262 62 162 294 873 219 941 550 556 817 285 961 699 360 991 580 225 538 825 719 913 912 658 788 954 1005 508 409 366 931 380 865 600 545 202 983 536 752 398 395 282 873 784 349 358 671 977 664 530 586 960 259 546 71 130 492 560 148 175 741 361 968 764 101 615 426 751 826 712 703 517 643 414 661 564 1022 123 810 278 596 330 966 613 143 22 918 42 729 897 400 852 901 245 83 179 917 601 314 967 1004 702 557 830 4 356 431 486 23 853 7 608 923 810 945 13 328 131 486 127 27 352 652 554 81 702 202 778 215 968 825 187 117 846 983 697 693 630 230 881 681 302 61 350 389 357 734 661 128 257 593 743 129 28 175 843 729 356 847 31 137 323 678 950 422 506 58 703 1005 763 363 288 732 129 837 876 100 457 217 813 990 73 578 815 232 231 742 61 387 345 399 763 571 982 161 0 1014 413 993 217 431 513 59 601 156 883 122 842 760 577 1019 426 321 480 559 121 695 283 817 138 171 970 687 964 113 398 765 14 479 140 657 325 933 319 494 175 57 307 903 981 180 475 625 218 917 693 826 826 859 637 245 336 185 643 569 247 347 252 964 93 826 958 890 872 285 988 900 499 768 98 466 948 247 718 74 985 183 717 488 40 197 135 64 478 329 213 9 407 149 445 463 832 414 748 606 841 12 560 51 850 219 634 231 532 842 382 647 106 79 995 454 51 745 676 545 319 315 378 314 102 482 510 586 444 442 446 450 1022 258 657 50 353 751 46 490 91 155 130 805 583 941 273 542 376 565 897 491 216 988 377 531 25 238 255 837 342 439 488 541 807 46 782 133 310 820 723 512 217 381 422 556 887 678 880 923 312 790 325 904 1017 761 13 242 142 515 669 834 751 143 594 510 354 855 60 974 640 278 707 958 645 356 1013 953 424 370 962 766 712 623 737 709 113 517 904 574 253 971 976 448 659 622 833 831 958 220 248 23 660 786 706 406 426 737 698 783 123 905 277 197 911 793 592 923 36 558 827 335 819 527 54 199 81 525 884 305 562 942 810 416 140 338 101 322 417 224 389 673 227 892 102 478 1010 92 985 900 930 895 599 605 962 366 150 888 529 785 593 967 783 80 398 683 594 330 374 52 899 229 308 288 369 986 329 333 333 371 605 959 441 765 983 365 825 30 611 408 614 358 772 964 891 720 629 75 701 595 598 255 481 584 498 905 943 260 909 736 234 515 145 165 13 447 862 575 87 938 67 31 101 412 166 1001 222 457 911 47 161 845 359 457 376 628 578 48 627 18 481 725 1008 921 844 494 168 275 804 312 834 939 918 705 122 584 870 801 863 603 681 880 744 312 878 948 739 545 768 719 308 683 376 654 94 42 200 7 150 914 726 338 442 392 758 638 573 602 678 941 338 302 890 605 418 722 248 844 340 915 104 400 94 993 688 570 767 397 230 598 884 838 890 776 80 306 448 306 836 129 38 851 946 105 609 330 31 307 192 503 583 473 24 799 682 532 693 896 602 504 631 654 9 191 89 67 152 738 153 537 765 898 41 139 916 688 46 603 1 365 789 91 567 260 26 433 879 457 551 306 686 384 379 249 470 821 223 326 98 469 750 869 897 922 662 170 156 806 743 82 337 807 571 467 597 875 741 790 507 395 191 1013 738 146 621 452 946 421 899 668 492 8 385 200 869 217 288 783 113 612 906 603 919 56 980 216 827 994 100 451 485 708 500 1007 635 883 642 846 858 235 428 6 280 760 488 766 151 635 619 341 822 121 214 220 1001 327 836 108 159 253 1016 738 98 926 671 886 149 701 242 373 519 735 148 102 417 347 786 95 44 847 561 120 249 999 780 829 8 873 277 652 525 326 898 346 668 479 931 700 976 216 314 481 515 631 814 685 591 482 720 615 824 777 612 776 45 414 184 698 623 698 860 922 153 129 868 481 264 707 398 122 846 124 613 338 319 223 267 968 302 753 88 73 163 165 343 85 285 510 114 556 873 508 801 712 405 483 902 6 950 990 319 928 160 44 843 495 231 919 576 397 195 863 967 628 1020 452 226 153 609 716 936 729 809 822 703 907 578 851 352 65 939 244 398 511 706 691 989 656 504 913 75 680 573 49 684 808 338 774 645 553 595 566 604 576 217 332 332 2 141 421 758 763 306 729 495 1018 523 160 868 782 723 334 1011 903 176 859 392 1022 516 364 142 927 388 716 1007 227 695 674 767 101 189 474 743 160 822 848 533 302 290 709 970 394 468 506 54 73 324 888 596 120 667 174 64 777 561 129 229 539 803 181 659 885 42 857 363 682 914 480 666 548 760 434 476 196 230 394 550 938 112 137 9 395 411 670 246 533 187 675 424 222 697 185 940 997 244 812 602 429 104 443 674 763 440 563 658 862 538 473 467 751 41 436 801 558 858 898 71 829 276 731 589 399 866 310 573 710 694 65 50 103 631 149 642 789 701 718 337 46 311 708 45 724 795 1022 798 231 724 882 813 1014 318 298 860 204 107 165 749 762 59 164 26 968 111 641 867 452 905 575 819 909 596 839 489 377 223 521 272 598 897 183 43 989 184 230 913 824 922 270 123 413 562 958 747 5 836 721 1001 1018 953 755 842 414 366 923 875 335 810 209 790 197 42 802 623 225 248 692 677 588 835 162 548 879 744 399 815 672 905 496 469 753 1016 905 997 415 757 84 418 261 10 363 233 179 701 111 503 117 733 907 270 543 350 861 776 840 758 749 43 376 957 66 174 989 502 76 214 566 363 634 1014 118 275 958 347 610 291 416 185 440 295 170 203 56 921 413 653 385 763 705 482 724 935 510 354 149 349 433 693 702 1009 171 808 659 923 579 225 99 787 345 200 165 999 154 802 857 111 965 456 95 591 67 539 627 166 12 750 322 456 980 809 402 482 308 311 81 491 707 276 804 236 830 883 574 251 299 872 73 317 726 477 389 698 570 611 917 778 483 1 780 433 758 554 859 866 304 584 155 372 15 312 379 898 81 370 443 379 620 713 934 344 523 873 93 293 819 790 11 100 102 420 967 623 248 68 862 762 165 647 312 518 195 962 567 251 76 6 696 55 687 262 177 543 378 739 391 850 710 867 67 738 448 729 670 291 983 481 200 40 928 272 185 516 766 218 680 671 0 800 92 291 896 576 278 18 433 516 836 658 971 590 84 414 576 328 452 181 303 906 252 755 83 978 365 920 290 484 561 943 181 133 398 465 934 443 448 233 77 552 743 887 924 184 526 500 569 733 285 192 690 816 734 133 562 115 325 745 914 512 721 315 127 1010 540 744 540 420 162 676 415 954 830 650 594 100 3 473 220 114 492 399 933 618 802 189 526 565 710 338 874 915 689 754 932 69 234 659 533 978 899 932 833 656 1022 515 1023 1020 408 817 24 367 899 270 867 452 408 195 822 224 756 401 578 716 690 253 753 413 802 1018 1007 913 976 960 954 855 568 120 750 19 14 30 372 116 236 191 210 250 890 671 398 160 67 260 742 293 508 722 799 132 90 951 826 99 866 598 793 502 442 151 733 301 146 93 1004 252 920 175 743 67 696 462 180 750 636 471 791 494 644 776 296 526 968 330 430 452 595 357 141 241 904 474 317 708 841 917 724 514 780 877 542 661 580 214 21 115 948 574 581 972 672 43 938 260 619 397 811 1013 451 416 266 466 319 572 622 843 862 174 427 419 396 766 762 234 867 986 16 1009 560 167 335 834 915 661 322 5 570 556 693 441 938 897 736 648 394 234 1019 311 11 552 256 458 460 720 384 642 1011 50 14 546 855 239 827 565 278 830 1000 173 592 534 115 800 933 353 604 978 392 512 983 253 685 874 77 462 409 690 438 558 449 253 421 673 928 665 761 111 488 918 332 953 23 757 168 331 192 652 864 163 831 821 157 31 457 799 209 283 393 712 287 142 717 184 174 464 890 3 540 296 347 599 54 557 379 933 950 813 71 853 5 643 262 409 712 299 289 646 370 726 421 127 311 859 672 979 104 952 316 663 153 392 481 345 736 888 15 929 787 854 398 556 55 759 496 65 757 195 699 455 917 640 792 129 753 428 143 67 402 1012 21 6 387 43 152 106 594 153 322 898 846 691 706 436 591 487 832 3 284 930 238 330 255 416 734 431 821 310 786 540 392 657 1011 119 199 427 471 288 707 69 902 619 775 86 694 980 180 256 716 41 207 415 374 11 687 611 364 272 91 153 9 289 609 503 628 450 491 542 700 947 244 10 126 134 750 569 941 467 117 28 627 35 632 435 375 750 189 834 863 715 170 668 525 862 12 458 209 928 971 931 952 202 139 631 48 626 703 774 809 357 231 676 134 576 403 767 657 279 822 937 813 23 467 634 702 183 620 723 716 226 340 479 31 89 884 576 297 446 832 215 697 709 66 505 309 866 1007 721 237 315 1019 412 972 565 366 289 524 899 118 993 671 423 836 647 687 365 569 607 436 601 316 256 452 969 318 213 251 944 486 935 581 1016 410 89 99 608 635 890 647 541 77 947 485 654 738 740 802 777 357 831 512 266 387 211 86 1016 434 945 15 80 925 310 502 810 815 0 243 713 985 431 685 378 95 983 904 238 450 600 186 503 988 223 846 740 486 865 752 411 557 556 716 537 836 365 521 574 317 566 11 131 967 878 818 192 390 149 689 11 635 482 461 924 570 500 33 443 817 69 847 983 662 366 802 327 75 637 324 903 913 970 365 640 97 301 596 472 540 463 689 841 617 165 83 463 815 17 361 410 44 867 577 448 967 909 768 562 936 475 564 662 24 862 448 385 282 625 32 772 547 233 1011 353 104 362 881 944 224 206 175 823 408 435 619 620 555 1013 964 772 269 71 827 908 705 263 828 269 317 276 967 372 90 941 482 153 145 296 523 888 829 999 835 871 807 768 25 524 350 199 677 618 296 719 927 880 600 754 854 358 870 391 486 222 92 48 476 1013 247 647 585 336 868 614 620 917 383 179 524 1020 196 325 547 845 224 214 401 389 611 782 366 637 514 25 979 12 446 439 796 366 868 614 555 809 1019 709 142 822 308 403 838 478 298 305 113 388 403 794 322 413 512 428 635 1000 203 827 1006 634 46 669 938 296 24 352 277 397 655 535 863 576 709 652 469 937 866 310 739 910 592 947 234 880 961 296 442 472 838 710 744 739 137 822 580 423 385 592 598 374 494 551 781 153 921 118 674 194 993 75 604 318 535 801 471 751 649 648 601 778 59 64 534 731 769 437 332 255 254 473 191 802 392 164 624 661 1022 725 576 529 857 539 189 889 786 585 635 411 874 809 547 961 571 31 697 864 564 787 696 785 153 741 806 489 456 831 53 610 547 930 692 275 91 611 842 232 729 382 374 215 128 861 305 440 277 17 593 628 840 239 252 186 450 49 506 273 371 213 266 645 535 18 583 1009 494 352 545 938 935 135 425 323 210 531 660 279 87 574 993 430 784 122 248 10 272 717 461 422 6 914 718 327 710 595 846 661 818 301 160 13 668 926 826 777 297 383 514 617 712 401 581 465 30 596 228 377 764 419 736 328 273 24 186 306 1013 89 253 193 1015 43 726 65 762 383 426 824 499 185 644 402 747 759 891 863 489 888 64 540 414 508 437 521 149 415 145 640 318 928 303 285 608 103 1005 268 607 610 732 536 540 612 547 448 115 938 238 48 229 797 189 730 874 262 149 827 97 801 206 403 530 497 821 341 380 1020 409 900 515 9 804 635 748 86 660 613 714 115 200 519 932 412 45 162 751 596 546 840 623 377 972 617 686 805 931 809 227 635 132 957 249 703 597 536 229 59 742 297 132 496 59 550 237 87 878 412 911 876 227 647 63 650 1017 272 545 1006 284 642 342 844 445 131 870 863 461 733 417 313 559 223 996 470 720 482 735 665 600 868 833 66 975 785 825 359 254 799 320 409 545 135 599 282 288 13 704 604 898 320 681 661 824 381 87 315 689 59 779 896 170 571 332 196 990 404 516 882 494 549 684 726 988 949 206 560 202 434 783 960 525 926 347 858 298 266 236 984 506 110 914 224 1016 315 518 861 656 811 744 648 118 803 966 375 493 239 668 482 385 160 292 54 443 646 960 765 318 413 984 79 262 397 321 808 662 914 908 120 386 49 807 31 260 768 692 317 826 410 832 756 34 909 473 782 665 531 619 770 358 73 752 365 438 784 686 582 901 686 899 777 753 22 860 368 1017 1018 344 919 952 681 369 761 15 370 591 318 893 64 855 415 1019 280 293 116 967 622 87 912 866 378 471 526 850 566 219 155 979 34 337 104 826 186 442 703 666 824 296 366 537 62 451 358 107 1019 257 93 535 432 444 163 594 144 113 791 983 939 6 714 92 201 247 977 318 294 536 942 886 629 199 247 3 711 784 483 232 709 39 541 246 773 896 844 750 877 1020 457 509 549 945 856 725 766 341 237 442 26 664 562 542 283 652 491 197 884 157 329 272 26 972 490 370 347 640 621 563 680 412 99 29 955 383 1013 807 251 298 414 745 935 755 284 73 561 783 537 233 786 676 783 412 872 569 387 422 495 1016 993 105 803 429 325 757 967 825 459 521 157 229 847 22 989 299 521 337 903 864 786 517 761 24 924 273 474 321 879 515 741 664 864 792 583 898 371 56 177 306 934 52 731 928 183 364 985 295 710 675 103 835 815 970 349 897 232 359 78 452 839 930 733 165 614 1007 818 543 28 537 718 414 275 653 55 288 162 195 993 339 950 300 339 108 916 528 676 217 31 697 586 43 763 906 389 792 280 178 240 503 796 983 47 244 650 848 567 207 435 874 116 58 824 964 174 700 825 995 960 106 78 755 496 482 275 774 307 437 37 42 430 938 132 846 375 841 657 67 472 443 811 247 610 803 522 670 124 384 744 911 380 681 511 635 244 984 1015 235 374 48 945 14 755 960 284 895 945 683 993 475 771 916 683 786 991 433 172 946 274 429 586 944 215 277 995 483 658 507 566 998 685 65 823 1012 717 872 1005 33 805 640 141 879 257 165 765 578 666 637 459 45 201 283 486 316 87 22 117 148 638 948 966 460 665 201 620 313 528 565 703 557 813 998 547 100 1010 213 982 956 718 181 417 731 184 709 553 655 606 466 163 120 225 358 75 998 505 490 809 1012 897 217 933 361 775 776 725 600 834 417 669 46 861 694 605 917 612 4 874 894 127 532 875 684 839 745 606 60 789 549 75 221 21 228 891 760 943 388 924 80 284 797 44 911 736 431 387 944 634 718 752 605 978 802 650 298 664 778 977 995 348 122 410 63 28 384 372 228 689 449 861 741 737 492 925 487 446 565 601 871 128 240 246 528 588 925 23 374 522 3 753 586 499 896 175 482 383 300 916 685 510 849 783 372 667 576 516 287 321 489 326 76 907 78 943 279 272 350 304 76 793 253 209 394 335 389 729 506 750 128 63 728 194 74 735 68 373 983 832 975 940 528 56 174 1014 30 846 411 968 337 412 590 635 139 136 940 452 429 1023 785 26 481 183 373 313 934 85 953 812 760 950 266 332 817 9 13 531 805 776 636 246 83 110 429 532 38 891 254 799 521 649 247 743 579 166 949 899 159 378 127 649 622 795 297 658 433 742 134 486 760 795 346 846 273 429 219 1003 171 672 859 826 699 66 173 417 743 671 110 376 778 252 185 720 647 56 923 806 882 948 315 978 49 977 425 5 740 248 564 546 984 198 632 911 524 62 342 564 21 421 433 899 183 852 552 570 273 431 434 506 624 623 454 598 948 392 182 554 425 297 174 997 714 468 308 975 401 447 540 606 218 945 848 621 975 232 352 359 599 961 619 611 92 408 674 189 232 435 700 763 680 255 387 871 376 787 995 374 63 28 294 227 966 309 621 571 555 310 496 983 795 784 835 553 826 149 665 725 243 229 235 824 615 190 738 207 817 114 922 97 399 930 894 968 166 417 522 511 439 755 911 345 920 104 510 162 767 787 307 419 764 462 118 377 909 214 920 563 25 714 639 97 410 892 516 896 839 233 145 174 461 307 75 133 891 384 884 706 43 372 544 279 354 327 675 389 702 391 958 137 935 802 275 978 560 150 854 807 811 523 612 755 400 397 950 557 739 707 867 49 875 554 424 710 1021 850 469 162 886 905 617 416 31 761 129 816 255 390 701 436 78 657 364 519 846 833 785 472 89 530 311 355 560 35 533 408 857 292 922 751 488 429 82 783 786 388 490 426 679 874 32 49 221 793 416 899 214 859 633 815 981 649 472 681 83 556 545 642 244 37 952 439 474 901 904 561 730 504 689 697 731 981 233 234 1014 216 663 568 221 476 793 121 692 327 634 73 682 852 101 569 122 504 59 710 643 264 24 278 280 717 460 181 384 942 506 939 355 32 532 3 338 985 590 523 183 815 102 913 683 83 962 999 516 384 640 188 871 820 447 120 557 517 525 103 196 791 658 746 602 997 915 159 709 679 478 707 514 946 457 236 775 495 212 227 340 227 322 104 564 443 661 689 445 622 367 420 65 595 64 519 823 578 212 384 186 1016 286 372 534 140 897 763 328 97 89 351 527 145 939 789 415 414 694 942 40 489 357 217 278 938 973 122 570 508 873 673 782 777 800 868 976 659 1002 675 107 953 671 550 256 840 348 486 323 217 247 490 263 173 40 428 776 589 810 522 838 267 839 95 81 703 482 957 614 885 684 39 129 324 1014 840 592 792 892 551 635 775 141 89 684 400 768 644 667 574 95 1 154 27 587 588 289 209 636 1022 867 126 387 318 840 497 534 984 196 876 709 674 576 772 953 360 665 840 404 296 47 306 370 868 146 788 207 768 136 491 585 379 421 608 532 35 461 435 658 665 509 10 658 502 7 403 893 745 774 690 567 80 35 118 347 35 96 670 818 246 350 723 278 965 344 499 179 942 771 1005 577 951 944 283 233 493 413 264 62 781 342 534 820 568 1000 984 493 340 974 675 103 89 158 654 81 40 246 513 51 104 869 207 429 893 488 48 910 971 5 484 892 599 407 365 281 59 40 390 707 612 502 473 385 479 201 391 818 541 834 516 693 671 401 959 638 519 576 580 519 426 340 130 628 660 768 934 523 864 989 760 303 331 770 582 577 667 574 433 1004 192 581 494 881 381 996 705 491 1017 31 709 178 204 910 952 472 715 364 232 521 503 111 723 294 453 744 705 674 209 158 942 470 322 844 753 388 793 793 724 34 52 505 920 203 238 132 124 628 54 985 476 66 553 722 973 812 389 296 379 358 462 289 242 157 610 996 317 960 404 486 350 184 648 906 539 383 161 687 652 732 53 995 1007 349 397 420 149 835 360 392 899 935 187 505 748 108 223 983 715 372 291 405 654 22 878 272 301 500 669 784 526 543 836 578 663 711 449 70 181 213 943 464 329 347 628 684 806 796 239 44 801 63 814 935 195 485 185 909 52 88 20 10 570 876 240 71 409 769 505 765 630 933 813 137 40 748 601 370 108 607 179 798 20 726 606 109 239 124 846 512 798 495 11 322 252 707 202 602 77 747 410 15 460 441 900 185 229 955 40 403 245 752 940 287 912 217 951 677 1018 331 469 935 874 31 941 119 922 676 97 885 483 19 971 475 50 584 594 674 823 436 717 705 384 188 816 721 603 921 170 28 301 587 116 820 553 635 927 871 90 696 561 418 682 3 12 509 404 422 366 377 590 472 61 376 384 20 991 4 989 999 554 834 403 104 380 786 775 469 600 675 292 894 410 888 594 137 970 359 564 564 534 557 594 458 579 88 62 981 26 951 737 229 195 463 93 752 806 671 77 71 881 372 810 766 985 664 820 266 244 379 398 584 295 793 751 606 95 647 765 150 884 269 861 973 429 92 74 0 578 102 1002 575 1023 688 907 621 503 811 661 202 400 561 573 800 84 200 725 803 656 776 33 218 810 337 310 193 226 771 523 496 496 353 370 145 999 673 249 226 962 91 489 574 82 300 735 202 86 946 63 755 307 284 854 565 918 751 4 154 51 759 933 448 84 306 296 896 48 470 608 765 958 471 286 851 557 471 1020 787 39 757 633 380 464 415 686 896 680 372 985 944 861 295 220 645 72 868 0 714 602 268 645 921 34 584 477 705 237 650 747 884 306 20 98 465 247 353 205 3 854 649 774 428 285 471 146 471 21 420 167 698 182 515 179 374 193 725 972 596 709 669 437 0 137 950 1012 503 267 136 11 928 531 1008 219 593 326 316 816 318 295 767 388 560 949 347 601 486 524 923 476 571 750 397 1019 846 287 865 711 879 545 746 664 3 582 641 373 844 983 287 522 158 192 34 962 433 65 375 434 122 251 302 131 339 818 786 220 361 756 53 919 196 719 364 934 721 186 552 636 767 269 883 962 419 431 147 847 884 784 596 363 945 13 786 267 631 646 66 472 444 850 686 201 25 514 92 389 205 794 739 231 79 634 503 432 50 773 241 999 107 253 619 328 675 308 826 464 714 160 428 695 511 511 860 1006 694 468 721 211 527 96 698 969 881 285 719 581 978 968 557 789 598 88 136 964 944 207 646 903 260 649 626 620 547 879 163 589 404 864 775 151 809 589 196 14 951 111 549 113 537 940 462 826 715 828 684 189 42 414 575 902 453 52 108 254 320 1023 377 610 747 922 954 875 857 987 282 323 603 640 196 7 540 194 805 911 839 743 488 278 260 437 660 771 215 785 319 614 900 38 285 614 190 286 648 420 946 183 479 860 593 263 947 803 219 563 403 304 566 12 828 857 126 116 533 865 903 420 126 634 283 427 989 982 105 779 840 111 845 434 307 377 270 891 215 142 685 1010 959 281 263 43 367 355 213 380 564 876 999 26 707 466 544 473 203 1011 813 213 107 508 117 567 55 422 89 548 139 806 427 880 982 819 817 992 1010 769 1002 159 192 422 294 477 467 936 905 183 126 331 958 793 88 674 720 704 775 424 278 562 64 573 291 340 200 595 584 576 698 411 1015 733 609 901 210 41 435 195 277 311 207 573 208 375 968 771 658 77 439 189 788 722 536 772 511 47 134 322 770 297 796 214 308 81 534 447 301 417 714 854 53 628 404 125 162 352 294 816 166 212 592 609 475 835 390 749 54 45 828 193 843 662 429 59 138 811 435 394 119 740 252 1002 0 478 607 410 397 497 230 722 987 189 975 533 630 491 231 785 310 978 911 654 334 761 284 474 827 934 859 738 315 37 967 833 536 629 313 131 913 195 746 586 789 335 544 33 579 107 35 148 850 423 990 362 899 139 529 495 917 246 2 974 925 953 868 315 157 251 612 12 739 966 216 218 116 45 794 862 702 181 70 523 562 756 121 540 444 932 8 905 665 839 739 168 932 435 732 187 279 299 270 626 885 15 378 966 391 964 126 1015 591 802 33 480 58 883 737 378 817 15 819 559 684 679 517 348 140 119 812 141 101 1003 282 480 393 435 285 638 117 197 757 813 535 389 485 440 254 517 517 871 401 863 847 129 834 773 945 948 270 589 863 328 935 644 468 503 827 153 746 960 553 153 523 32 188 832 445 729 168 616 895 736 264 67 904 994 396 289 243 664 178 1014 428 55 559 727 434 591 783 591 836 956 388 210 299 401 569 602 371 907 106 1004 465 763 340 734 849 282 548 128 278 595 534 69 404 827 107 142 785 511 892 224 808 827 903 935 413 170 166 405 260 386 1002 295 929 239 971 537 71 509 956 612 546 475 578 176 761 435 979 857 495 31 893 680 136 964 127 354 392 190 520 898 68 318 941 168 1014 793 621 504 263 13 713 447 597 277 237 743 581 604 981 536 684 336 24 810 933 191 563 731 996 19 801 659 373 630 135 691 888 254 1005 754 272 34 559 41 678 25 465 870 381 572 964 793 454 575 754 230 369 412 786 231 386 421 822 565 234 374 5 1006 681 86 194 579 413 783 243 980 574 887 758 270 615 130 452 331 147 812 471 41 745 248 607 211 772 1001 225 228 415 395 475 283 291 776 305 834 902 834 226 644 758 380 1020 442 415 880 694 623 770 109 840 744 373 194 350 469 985 151 990 828 730 98 596 969 472 570 91 439 534 882 576 383 722 122 619 975 697 569 806 595 597 1012 10 404 63 860 384 897 571 361 981 19 708 625 441 16 75 588 75 301 752 571 121 646 644 519 767 215 348 1005 313 769 223 978 432 233 663 456 916 322 47 485 42 394 522 90 196 828 719 994 768 331 744 712 968 455 224 840 1016 274 865 858 920 505 708 448 554 204 843 708 1006 713 381 544 200 804 118 338 522 909 452 491 127 807 990 631 999 215 867 563 96 11 1004 1012 349 611 943 929 81 26 263 758 921 393 689 641 1007 222 657 641 102 225 979 159 474 922 928 895 956 673 935 980 96 562 912 950 771 69 406 264 375 382 944 525 641 803 278 138 257 828 58 879 620 626 813 395 321 663 962 146 518 94 486 914 646 873 354 521 80 184 115 443 1007 326 707 234 675 230 947 154 79 102 72 867 719 391 967 148 784 894 640 389 778 906 117 886 535 673 288 938 833 798 772 316 669 59 176 191 55 57 329 181 997 569 293 968 468 297 660 504 983 626 150 242 829 217 64 366 604 616 583 910 1021 852 133 843 386 881 822 825 733 24 846 67 344 348 617 917 956 727 454 344 876 688 32 739 759 44 583 401 745 645 52 200 442 234 876 363 844 287 198 931 972 903 495 221 148 343 892 945 48 62 524 445 245 480 118 110 794 388 544 360 242 645 831 364 175 855 301 361 989 630 729 268 256 259 262 11 933 423 815 87 689 492 202 665 1014 109 780 98 708 762 363 47 404 345 729 629 258 814 749 223 990 624 335 362 355 765 539 526 905 977 89 893 1 775 857 462 608 729 328 231 504 947 87 26 287 482 167 170 687 82 841 442 330 427 720 450 508 331 866 418 507 634 886 52 149 509 837 692 921 17 870 551 334 980 796 159 873 141 164 643 637 300 267 957 248 827 547 843 29 926 949 196 63 379 324 788 1023 576 904 543 142 197 82 495 668 376 118 437 281 484 567 785 996 738 747 779 299 639 143 402 143 247 916 633 751 758 605 926 346 757 710 863 190 953 645 87 681 676 293 28 498 550 597 476 1022 647 75 934 290 503 311 418 960 30 799 397 713 361 983 669 185 685 656 586 69 798 483 357 980 60 107 674 31 471 669 974 371 854 757 504 413 792 374 550 749 276 276 95 638 711 225 402 405 22 920 574 750 740 662 948 453 508 386 102 136 860 372 278 357 481 472 87 625 802 574 145 595 903 718 418 379 138 351 788 565 950 758 555 60 15 238 22 537 871 548 33 19 395 803 13 351 74 193 393 273 245 626 832 89 589 320 548 950 201 389 55 33 666 95 399 118 272 571 572 526 446 508 102 507 831 1011 284 577 888 287 73 31 997 584 160 448 979 754 912 640 75 632 754 397 525 360 643 696 787 684 602 303 759 815 235 793 1011 843 927 43 330 953 975 1012 912 927 853 716 916 767 56 590 417 1001 383 962 79 444 190 1022 92 43 973 262 434 973 204 560 337 973 972 879 972 880 337 49 177 867 861 372 143 274 979 388 309 690 712 659 585 97 408 816 918 570 188 452 554 89 464 316 458 113 405 631 367 250 650 586 761 996 51 141 187 608 329 73 611 113 964 193 574 492 271 562 43 722 706 1006 46 830 176 959 41 678 146 185 570 928 319 275 991 57 1018 1020 381 938 373 333 397 43 481 367 903 966 977 1005 917 60 144 782 532 335 601 523 45 363 225 673 514 759 964 335 634 152 925 474 282 54 744 921 816 993 617 651 835 101 569 862 955 1010 148 350 177 837 563 404 22 365 271 635 926 420 640 825 82 947 1011 169 303 463 690 349 1016 821 740 63 525 137 91 933 574 634 155 114 72 59 357 568 832 550 248 614 283 276 627 279 823 284 1002 639 551 447 547 955 469 767 639 344 691 378 773 269 209 66 634 745 645 299 796 145 439 1015 436 828 243 569 187 704 21 151 933 303 940 718 403 916 531 498 112 184 487 69 453 800 655 897 431 794 369 362 460 315 203 842 626 130 64 841 793 559 715 640 168 893 544 62 40 855 108 562 860 962 761 505 496 940 590 784 520 702 865 38 379 298 164 166 613 338 499 635 373 269 765 294 758 835 269 458 149 461 797 1013 444 454 391 226 676 726 503 582 842 927 1013 740 767 751 730 472 933 589 775 450 100 829 491 803 828 166 673 159 743 484 1020 289 834 108 55 715 462 37 727 475 465 325 516 252 72 265 519 4 791 131 951 907 173 621 326 705 497 572 30 349 834 895 654 485 829 296 103 52 560 144 759 448 58 930 663 21 420 307 607 714 333 352 436 124 974 670 772 591 895 575 846 787 429 322 793 599 1022 927 742 149 612 391 880 1020 516 704 217 418 2 173 833 98 113 928 855 558 384 950 565 389 358 181 252 826 723 862 700 278 830 279 422 920 227 262 959 141 825 878 786 355 58 395 464 693 806 305 986 747 572 8 219 988 97 672 105 693 457 864 131 735 900 232 629 854 267 670 542 575 272 236 150 221 848 262 133 381 109 555 136 620 707 998 699 1006 907 554 955 970 723 252 891 817 646 481 685 919 286 386 210 144 914 921 190 985 953 705 968 356 141 180 762 916 159 553 305 976 134 978 377 292 809 985 456 485 147 188 1004 522 335 918 135 646 64 159 731 481 929 284 894 28 756 500 65 815 939 451 13 626 157 153 765 461 444 611 185 463 245 905 456 903 963 380 930 657 442 675 812 188 47 640 423 383 290 1020 293 943 149 71 861 508 747 304 1000 555 250 403 481 87 854 536 134 583 404 926 660 870 95 876 212 1007 459 938 490 428 645 185 852 486 102 380 588 808 894 548 666 508 407 446 292 537 550 874 204 295 217 63 306 478 1014 662 202 309 355 762 562 36 358 474 922 712 262 994 752 417 895 265 419 856 587 97 981 130 511 29 89 991 940 644 266 974 595 317 470 508 687 191 60 999 204 453 276 547 704 583 802 354 598 685 572 678 158 753 197 108 524 470 950 68 43 644 182 1002 761 680 383 488 884 132 50 142 861 382 360 607 711 592 594 269 971 574 953 930 681 675 345 441 362 946 239 128 385 597 51 670 961 505 516 585 977 862 60 109 842 916 500 314 702 5 95 335 818 378 0 849 475 318 930 1012 404 946 838 595 488 23 564 1006 642 216 333 668 888 823 279 941 812 20 523 389 313 608 359 313 906 480 252 775 704 740 365 1003 447 294 1001 848 432 257 633 590 942 801 232 519 0 798 935 105 1009 367 547 483 836 220 671 926 166 724 788 92 454 227 93 591 838 29 934 535 834 368 290 646 511 911 754 469 29 145 914 973 954 617 15 130 743 507 41 367 334 213 160 557 254 380 766 844 781 462 417 149 40 501 773 137 792 366 25 246 1009 460 719 48 453 267 49 986 687 732 997 280 619 420 604 667 744 185 728 813 996 521 775 830 783 348 773 341 300 833 645 119 585 277 572 51 848 648 944 109 555 961 332 738 801 372 222 513 561 560 903 1009 495 420 966 333 718 961 99 465 416 630 472 262 740 265 825 735 380 48 940 895 889 414 574 582 512 278 780 763 635 984 718 1006 777 482 62 511 617 662 534 677 179 12 26 358 442 489 562 190 55 345 373 725 456 169 220 85 800 295 399 856 547 464 430 366 41 233 1021 722 537 436 798 285 546 583 947 501 829 1001 577 509 541 592 960 370 217 994 605 781 842 570 844 543 262 818 632 838 969 808 362 704 334 360 988 258 715 857 606 292 420 632 438 389 349 66 217 343 397 420 736 441 30 521 722 651 67 985 999 634 328 454 644 635 438 382 100 889 855 269 287 244 810 148 951 282 417 557 474 570 865 304 578 591 308 417 215 4 771 822 302 214 338 529 655 430 832 336 977 736 986 377 313 371 343 530 717 631 752 714 736 328 759 315 501 971 582 138 935 799 61 21 787 141 836 488 206 312 291 208 161 935 121 169 543 61 321 489 127 366 404 889 67 480 412 890 979 396 591 253 923 923 377 367 514 212 911 298 55 614 996 665 511 565 785 842 110 245 214 392 484 769 767 51 195 847 460 304 499 948 950 266 144 862 667 56 288 897 799 34 38 821 85 761 548 446 476 603 479 704 285 281 309 382 945 114 197 911 182 186 895 130 368 198 88 623 673 550 612 934 960 758 533 908 931 1023 417 33 787 980 573 713 382 212 105 420 540 288 644 772 193 28 649 686 293 379 563 1016 364 389 935 304 388 528 78 890 82 650 956 712 405 90 343 952 5 842 197 181 649 900 840 311 275 145 734 202 597 466 833 64 642 510 192 388 291 911 417 626 74 80 961 133 653 488 509 561 678 178 882 926 1019 304 408 661 532 785 480 412 637 771 1017 935 217 618 656 279 871 434 541 906 982 755 857 105 21 891 490 593 388 822 788 777 538 235 114 810 755 488 851 380 574 765 668 678 916 920 800 533 397 582 188 693 427 9 476 426 220 450 706 555 568 65 602 132 18 162 897 610 47 826 826 177 895 921 685 714 975 33 687 1011 680 784 546 771 1007 551 171 119 203 201 3 325 16 715 920 151 121 82 75 960 789 147 166 718 148 707 354 178 863 304 459 20 525 831 75 477 570 758 128 988 683 680 507 277 346 679 349 486 567 500 111 159 586 888 401 782 98 935 797 778 153 81 100 866 688 470 836 831 159 567 965 157 710 813 444 639 421 205 1 329 616 623 213 752 847 748 939 434 900 226 479 650 793 575 483 236 910 280 733 764 943 471 490 272 657 139 529 78 263 172 64 748 836 896 484 243 263 518 568 606 626 938 187 756 387 686 573 388 272 760 351 755 382 757 953 510 334 263 374 696 102 627 718 110 1022 681 181 504 823 886 221 887 162 1021 80 269 74 283 8 90 882 644 835 593 935 1016 170 124 436 421 265 979 693 607 234 1017 435 287 333 25 788 536 891 637 178 464 58 415 375 662 915 155 550 593 998 462 597 915 313 207 142 468 128 281 832 264 502 99 323 180 461 760 189 637 768 363 391 823 392 369 361 148 760 12 56 1004 827 230 66 216 574 575 104 29 800 480 238 176 521 584 577 457 681 893 459 377 831 274 121 921 561 584 160 182 815 681 439 65 132 28 962 67 314 1021 556 971 433 730 647 908 389 554 720 564 989 147 205 947 450 119 114 982 394 226 636 410 555 833 534 270 517 49 196 454 439 762 718 928 370 657 1015 789 430 908 141 308 802 226 467 557 418 306 535 888 441 1011 264 165 485 274 915 846 441 612 984 984 913 201 493 380 14 739 149 83 571 273 624 90 805 399 1006 981 89 197 232 737 557 36 442 213 120 617 924 674 777 432 564 897 598 886 375 779 146 897 618 298 1008 405 950 374 950 506 956 16 922 767 365 628 783 269 827 648 308 59 52 453 382 264 699 358 403 617 594 882 355 363 624 678 45 590 961 389 772 119 741 583 35 343 84 708 443 820 42 77 690 710 598 1011 120 658 1023 984 557 64 510 511 816 875 475 76 394 489 768 159 973 14 165 630 406 841 663 451 562 777 738 176 491 811 349 857 994 998 838 480 182 427 315 466 234 919 97 97 357 162 210 739 151 824 848 694 840 945 677 236 400 228 577 261 585 524 872 131 487 843 147 843 192 331 943 652 182 456 886 318 636 361 621 610 993 921 727 460 542 813 643 113 387 513 872 313 707 810 700 709 425 501 934 442 307 142 135 508 486 796 667 918 129 1014 707 528 347 706 75 694 857 883 755 872 188 638 133 155 1003 511 48 427 754 831 516 682 417 398 34 715 1001 625 157 455 172 1006 868 430 25 1001 614 311 115 948 919 248 103 87 150 941 773 864 649 871 752 235 507 647 160 490 689 42 582 481 474 41 853 251 615 695 458 681 781 869 1006 504 25 648 672 868 45 748 543 21 742 59 479 92 681 180 790 678 991 639 394 319 907 596 643 1004 332 591 747 703 469 53 815 376 589 744 487 596 822 673 292 120 547 743 458 214 251 156 151 265 883 272 322 407 1 373 392 206 226 48 1022 197 905 776 331 508 345 642 402 174 958 942 1006 276 829 535 567 698 444 955 179 119 761 180 753 425 1010 916 400 527 558 659 957 1008 687 58 740 59 471 130 843 458 434 344 353 62 694 720 225 961 143 175 337 335 99 893 512 868 185 999 825 148 76 803 593 207 269 685 761 822 764 266 378 206 940 22 890 182 767 987 875 61 1020 832 511 200 434 355 182 614 925 27 294 220 854 228 387 261 557 597 189 658 187 89 706 431 179 351 105 319 471 566 534 339 627 371 73 464 407 504 557 889 533 674 920 283 75 804 504 6 740 969 620 506 750 763 625 810 767 116 163 324 691 634 884 55 77 403 272 742 283 782 328 269 782 513 254 84 497 361 352 216 468 204 287 378 374 755 506 451 961 49 503 618 547 849 289 620 726 319 730 249 579 103 164 185 303 284 908 635 698 88 427 203 244 476 417 731 355 493 870 961 1001 469 934 824 568 219 369 768 83 374 302 835 946 97 914 435 542 132 979 398 941 938 324 824 20 190 582 1 793 103 200 556 487 213 883 686 996 289 559 200 255 935 225 42 341 422 9 84 712 193 82 948 69 273 63 577 96 13 446 584 372 479 184 713 113 931 957 224 358 381 72 416 281 955 370 792 514 467 410 653 161 420 522 604 858 44 658 137 232 962 745 737 493 512 961 791 588 382 656 155 427 268 134 673 996 802 858 859 542 300 362 363 1004 656 536 595 264 879 840 1010 37 713 431 46 448 719 730 79 779 321 446 506 177 22 324 359 941 228 868 2 836 837 802 912 767 967 71 232 397 530 184 350 634 391 213 33 16 986 732 91 217 300 1007 517 243 126 290 585 721 679 771 183 233 173 739 175 650 187 677 521 308 768 440 360 445 361 205 919 268 608 243 985 827 947 700 851 454 815 698 916 448 707 416 930 512 417 67 526 730 855 535 856 311 191 979 545 443 371 914 694 533 644 22 276 727 331 447 927 708 649 342 462 518 843 762 63 929 436 569 1022 541 76 1010 83 425 610 640 465 446 972 376 587 739 374 891 2 566 822 680 620 43 459 676 238 585 539 625 832 171 126 22 91 938 97 138 873 81 370 850 686 781 72 769 547 935 160 524 836 910 849 600 158 75 390 364 667 854 486 863 873 621 840 890 519 69 701 717 25 154 223 818 926 120 1018 950 109 52 469 733 542 896 227 751 280 481 258 323 361 544 64 624 875 583 955 842 360 866 56 213 530 113 234 144 499 729 445 505 533 35 128 671 887 229 613 739 600 899 180 835 277 713 174 1010 194 83 907 930 487 364 929 379 330 556 18 668 38 666 963 987 33 1015 969 535 471 397 83 281 280 1 418 958 963 163 180 813 915 774 291 716 104 778 786 753 802 881 260 375 405 568 547 238 523 832 458 402 96 5 247 501 997 974 472 243 59 825 220 693 905 983 343 821 716 354 571 596 127 278 387 876 832 460 609 288 293 967 954 347 207 608 311 367 962 865 463 708 294 82 715 451 433 229 522 610 107 866 428 63 229 12 602 801 392 908 2 137 238 425 792 813 631 501 611 557 446 666 733 875 330 757 71 648 854 923 482 228 915 0 805 612 665 832 71 719 744 338 532 71 118 133 983 172 575 44 255 403 410 301 676 299 201 882 841 385 481 82 239 847 2 387 739 544 955 641 486 117 950 803 444 78 181 413 914 728 926 61 147 217 349 1022 887 270 858 97 776 462 948 765 604 43 614 454 491 14 100 612 674 784 732 687 452 574 1006 763 431 642 665 503 118 804 503 909 466 655 907 172 516 646 518 198 795 750 219 894 347 158 450 301 672 204 923 985 809 314 517 917 150 448 702 388 413 149 221 857 701 89 764 658 278 268 963 698 400 1006 98 125 689 425 566 175 937 571 64 573 677 697 484 116 980 613 804 49 357 610 674 579 832 500 921 940 894 98 359 361 577 342 869 250 285 262 624 307 797 650 487 947 828 96 976 731 850 371 869 561 355 1000 667 1014 205 638 477 499 1003 388 475 398 386 286 304 980 971 32 908 349 220 183 312 982 463 724 204 870 890 914 414 351 47 196 884 842 685 98 10 451 653 182 82 434 544 1019 622 983 308 138 562 788 818 452 31 132 415 400 757 563 617 643 363 266 819 997 213 425 109 519 616 226 31 989 806 209 273 343 682 515 869 403 686 351 970 1006 141 876 484 951 730 7 536 920 992 692 373 929 504 887 332 907 130 644 502 466 952 514 543 71 709 206 338 736 530 853 402 735 55 138 84 495 480 116 909 805 141 983 871 718 331 369 167 371 865 80 781 699 838 281 406 383 121 107 285 1017 77 1014 945 230 332 433 176 304 411 248 774 249 886 177 947 718 266 793 872 102 205 103 528 346 209 77 752 580 724 13 874 228 847 796 365 299 58 783 341 669 44 300 293 464 17 1023 263 688 222 533 622 474 902 100 109 359 1009 731 133 103 949 49 934 953 802 854 797 740 612 176 197 87 413 990 288 458 325 969 227 826 120 664 513 465 133 360 607 736 185 176 49 820 585 477 342 823 775 210 19 394 485 263 54 851 575 318 1001 990 613 806 870 7 816 198 569 393 308 280 1018 614 146 777 267 363 647 742 615 597 914 323 394 525 584 112 798 558 521 514 98 593 299 255 26 403 160 792 110 819 687 934 826 649 20 538 521 51 431 827 628 222 459 193 657 268 585 437 962 257 239 901 132 44 187 980 963 89 579 449 422 677 511 727 782 546 489 947 434 785 965 801 796 255 840 948 254 517 654 917 191 572 70 245 910 939 411 644 809 226 529 788 509 790 346 517 872 936 680 740 712 218 528 640 326 482 842 436 852 911 360 838 923 114 284 368 306 441 688 526 746 219 541 234 281 457 603 804 580 387 430 166 506 427 661 289 884 831 219 370 946 141 911 1021 82 309 920 814 452 611 832 90 64 301 303 771 913 461 323 203 446 867 770 376 139 476 150 1017 272 499 490 409 964 609 475 882 479 232 854 931 867 586 487 1019 724 270 100 625 350 168 308 308 791 148 556 14 2 502 525 876 693 404 874 696 427 38 8 868 973 917 194 167 41 282 156 243 903 537 458 501 324 19 367 580 709 850 532 236 727 935 554 654 895 773 620 544 492 735 108 31 194 703 889 665 343 258 424 639 68 352 1023 877 325 170 914 655 386 287 482 788 544 952 209 880 855 15 574 465 604 688 185 0 524 62 419 900 900 803 425 465 199 389 712 563 6 423 721 862 596 26 726 420 61 258 789 94 576 1008 904 345 529 275 952 1021 47 523 80 836 964 266 647 480 108 460 182 643 837 399 56 946 416 336 808 640 133 99 183 549 166 246 105 956 584 10 6 293 115 797 215 172 478 802 888 37 257 559 445 481 831 1008 997 76 306 20 484 498 1014 434 671 861 167 785 402 600 88 599 977 809 876 313 817 937 879 45 507 611 649 121 724 126 798 14 838 174 334 595 969 854 734 436 608 168 100 871 102 201 158 176 405 991 143 969 343 107 33 434 978 367 20 593 657 925 618 158 84 292 696 489 289 695 905 276 687 507 330 234 533 465 614 1012 474 970 694 943 928 901 721 377 516 238 388 91 708 245 881 117 469 454 455 757 165 889 496 83 226 223 101 496 953 314 221 96 496 923 438 31 539 790 957 1020 213 33 606 577 794 797 698 68 146 640 622 818 851 1023 100 193 875 956 935 707 886 700 252 450 940 694 227 108 751 234 948 990 201 933 403 979 179 744 875 327 411 19 329 581 338 586 316 625 348 537 53 312 657 482 114 179 549 700 676 742 438 421 65 607 154 59 596 787 706 466 186 254 383 541 428 793 968 422 385 813 730 480 443 327 148 752 409 199 881 12 255 168 989 225 214 209 58 652 472 848 45 353 91 479 137 544 176 561 956 328 156 621 673 425 690 665 869 199 89 964 867 838 801 624 507 599 254 780 206 1006 557 312 549 904 489 270 3 895 316 251 497 1014 260 584 128 1019 429 806 103 968 29 472 840 983 1010 627 566 6 901 742 428 41 514 1004 964 19 856 272 107 141 280 552 963 173 486 365 210 911 940 706 661 447 699 715 672 886 410 819 921 337 682 166 599 59 375 795 685 771 605 383 182 138 759 770 261 69 474 537 257 154 868 950 416 704 100 56 225 687 537 853 629 813 325 120 381 543 1002 527 166 1020 736 962 649 686 385 444 733 21 649 518 255 783 396 85 523 788 143 192 49 613 198 627 443 318 251 228 242 401 705 968 567 674 611 192 888 552 870 203 930 410 348 869 450 484 557 401 585 534 1000 60 291 600 235 754 351 0 359 579 689 466 312 14 582 3 118 917 836 810 103 828 950 792 301 723 198 854 749 653 218 544 828 248 883 169 324 218 428 1005 74 816 723 112 306 389 691 252 29 327 790 230 868 517 872 325 238 588 133 563 602 311 871 362 868 484 965 608 151 421 937 415 692 516 659 263 256 200 503 411 580 382 444 155 361 605 462 490 856 287 503 25 61 983 736 1009 566 458 610 242 827 282 626 757 820 837 69 521 561 118 448 388 293 52 231 405 442 270 160 904 923 230 782 190 736 938 151 605 111 898 755 195 421 799 405 317 260 285 88 641 352 589 654 348 186 108 873 562 740 719 282 512 775 891 560 565 353 116 96 484 160 808 320 174 1018 656 113 82 53 978 844 218 768 316 79 295 41 1001 110 490 196 405 469 50 956 490 700 562 761 276 942 306 798 83 747 647 660 271 657 710 737 820 184 675 294 119 0 942 47 993 960 80 920 743 422 682 83 103 638 78 848 283 427 586 748 325 561 165 920 993 267 772 847 281 833 339 603 914 579 744 656 691 763 285 12 825 890 830 146 837 50 337 963 866 93 367 935 806 416 96 381 442 218 378 809 206 408 17 360 910 772 349 640 666 977 301 68 570 819 440 783 234 766 880 439 410 698 261 119 820 221 411 664 410 575 949 931 910 119 628 543 244 527 136 533 356 837 139 493 45 902 375 1001 195 752 920 480 230 972 635 1019 249 600 842 430 669 281 144 683 502 415 78 812 743 178 66 175 294 487 370 327 61 214 23 104 825 635 944 150 879 717 41 305 387 527 242 895 210 584 337 278 634 980 620 225 825 88 801 618 500 274 84 307 977 277 276 951 681 245 477 792 759 63 62 363 918 330 305 338 783 517 980 458 217 989 93 258 898 549 993 134 144 297 222 64 741 155 625 134 339 529 201 482 113 15 156 822 226 854 325 128 456 833 428 495 661 635 824 916 819 917 966 729 548 211 1020 697 345 9 603 957 85 608 233 1014 146 176 963 583 56 835 395 776 737 2 73 537 102 875 352 168 685 24 516 566 245 313 738 432 330 801 463 42 927 203 703 806 362 822 692 110 191 675 779 276 645 703 542 120 174 354 841 809 852 941 34 992 537 835 780 780 615 168 63 807 740 272 545 360 246 117 982 893 553 323 505 907 250 193 197 0 752 776 315 167 164 646 865 499 44 468 837 663 580 831 55 592 915 834 637 797 184 798 732 52 487 491 314 923 377 376 38 156 68 248 539 553 584 410 798 212 770 265 430 8 432 832 258 553 970 66 32 610 586 732 423 567 352 28 745 843 509 737 664 86 203 186 815 501 814 77 57 410 98 627 704 533 778 415 333 463 589 831 632 858 241 111 558 238 293 711 480 768 30 732 521 393 553 195 223 606 411 773 378 385 435 599 338 634 408 963 722 930 888 50 858 381 55 717 356 384 293 19 53 18 739 398 547 520 753 367 127 404 64 717 245 591 698 489 928 780 471 99 756 759 823 859 841 484 892 313 792 434 483 531 712 84 407 186 881 848 803 768 785 620 82 491 624 969 326 650 332 959 726 358 109 702 1017 446 697 661 653 616 735 992 685 132 449 675 927 34 898 946 411 155 268 562 155 389 711 537 494 517 615 444 133 703 491 308 678 671 84 724 824 150 504 995 203 909 538 114 334 735 527 131 650 68 800 883 402 56 84 323 446 972 883 869 783 583 445 143 915 512 65 107 992 680 557 255 957 889 32 87 444 451 802 325 743 987 1018 459 621 439 78 393 241 819 618 359 814 158 624 171 121 32 100 506 789 584 446 210 613 375 761 412 409 690 568 983 233 795 777 689 826 874 308 223 675 688 194 200 892 775 122 437 871 499 427 579 40 769 66 832 327 340 301 195 769 260 617 418 375 659 72 837 1009 518 560 340 393 23 625 495 718 578 222 987 697 677 588 121 189 604 142 865 439 56 548 285 596 732 905 451 671 936 251 797 137 49 889 129 421 470 503 183 901 621 204 1016 527 530 268 391 867 254 918 361 528 102 177 848 9 905 81 61 780 397 377 19 527 535 957 1014 759 307 346 375 995 991 590 319 61 69 389 615 810 199 90 413 743 504 661 232 901 736 386 546 635 838 1009 783 185 525 644 677 313 393 53 785 866 261 486 1003 580 501 364 869 52 1000 195 58 326 152 258 226 748 414 523 703 814 669 46 470 764 558 913 849 143 132 692 512 264 320 311 235 836 516 722 113 333 263 906 611 474 579 546 314 1018 703 44 462 97 38 90 471 416 754 848 1019 830 863 418 99 701 193 682 653 373 1014 877 622 641 92 802 18 298 770 926 373 471 480 926 671 452 58 711 1016 216 722 48 589 94 288 869 781 414 358 527 557 24 886 221 376 172 454 406 768 209 425 543 565 1004 664 180 70 1000 242 178 356 595 738 274 267 918 472 521 909 850 152 583 740 623 205 491 56 534 1011 369 658 428 403 468 445 436 216 133 713 443 295 519 340 82 108 168 635 456 732 579 833 98 550 999 303 944 608 215 46 2 117 934 203 785 349 1016 390 922 583 525 330 761 107 551 992 449 914 474 980 717 3 887 862 907 38 220 930 1017 816 662 766 325 225 622 52 775 682 345 199 195 157 83 314 930 11 429 460 837 742 304 430 38 485 187 512 532 972 273 147 586 596 795 190 477 238 310 717 888 725 473 2 493 260 399 638 111 264 308 338 345 9 817 361 180 278 735 54 292 844 20 197 884 887 665 832 899 400 378 501 104 187 243 405 317 114 847 163 73 790 282 1010 858 329 971 930 361 613 878 270 22 182 954 791 530 85 970 611 833 278 179 860 808 875 838 837 791 263 923 262 698 152 582 318 932 61 697 918 771 21 182 421 972 466 967 306 893 824 820 351 10 69 823 749 651 493 273 199 1012 105 792 518 869 926 1006 676 163 354 229 921 186 33 717 559 776 251 655 308 446 628 877 272 584 121 29 444 30 1019 449 852 819 803 51 810 634 994 602 66 746 184 719 636 1018 879 405 9 959 771 669 92 650 231 608 836 121 702 552 500 601 956 110 561 756 256 832 599 556 451 682 683 68 862 1010 508 279 537 961 198 365 518 345 698 815 882 917 777 191 1007 421 961 984 133 359 61 229 617 930 500 293 579 923 442 974 563 809 561 255 158 730 566 109 337 683 988 399 890 879 506 886 467 852 831 907 660 177 640 32 706 497 30 506 8 845 92 777 365 18 504 1012 553 69 888 585 567 417 119 528 608 891 650 713 312 76 874 498 973 401 949 1017 968 794 719 929 338 517 350 1009 314 375 99 318 967 838 778 788 499 532 281 663 516 938 850 840 275 737 516 841 375 782 219 981 490 137 275 745 764 503 314 15 861 174 803 991 168 8 460 958 130 844 466 632 573 160 863 380 668 136 136 710 761 373 699 3 428 334 299 233 121 5 227 145 457 515 503 75 858 926 791 358 132 935 739 875 856 753 895 125 618 187 532 712 409 227 127 906 509 63 962 633 209 392 404 861 577 537 791 794 7 268 453 434 20 316 619 903 407 876 140 389 656 223 599 526 308 196 821 770 925 797 23 168 157 788 409 296 751 82 165 192 947 842 574 36 679 899 788 46 426 92 699 135 442 298 384 494 513 91 611 107 368 700 297 558 260 63 547 136 10 560 790 575 118 72 393 107 1003 500 958 521 558 975 488 453 845 649 293 388 843 72 401 1021 482 38 998 480 953 96 526 525 619 960 160 735 698 247 338 446 929 948 48 507 554 732 739 95 129 382 567 494 812 268 727 512 322 704 600 555 1015 91 432 338 814 249 424 735 891 583 254 814 637 51 705 789 142 483 445 497 635 527 1003 893 846 652 615 419 286 881 975 386 127 354 937 788 77 36 558 815 897 821 948 249 0 212 775 396 171 472 279 800 371 164 935 1004 679 153 800 202 163 196 529 984 660 187 686 71 577 323 58 546 924 967 875 739 342 916 388 686 949 646 620 308 199 1007 497 401 50 115 22 236 500 13 904 275 504 133 82 557 664 625 843 288 486 280 247 904 308 683 82 468 828 465 862 171 32 974 92 921 691 847 799 225 142 913 618 129 492 382 220 869 921 331 193 868 1017 602 278 178 180 307 208 606 174 0 7 206 394 308 112 821 366 477 101 954 160 426 236 332 807 453 10 519 222 338 332 423 561 729 637 174 307 205 595 672 462 254 578 70 145 781 927 469 486 202 748 150 876 235 617 1010 728 163 742 691 239 851 856 732 1002 261 230 163 813 71 460 989 565 674 504 690 612 32 43 91 668 582 548 887 159 324 406 183 674 844 655 171 996 458 634 481 185 627 281 994 539 831 634 825 463 1008 624 827 744 502 793 848 713 141 118 788 179 553 936 796 408 680 5 740 764 584 991 53 680 226 513 64 332 713 917 941 85 354 154 41 736 194 791 23 795 358 716 949 73 439 134 594 570 532 251 544 320 985 950 432 379 69 688 873 459 786 765 258 462 556 604 890 768 64 112 807 886 683 293 767 135 217 1011 690 371 811 414 1020 282 612 926 307 739 448 368 308 305 522 229 956 8 639 735 114 18 414 501 826 427 976 29 208 117 106 956 46 661 648 870 780 761 791 533 607 963 947 979 763 395 772 128 537 280 722 988 567 13 609 746 391 316 98 891 274 858 862 743 458 88 395 225 1001 230 454 738 78 616 702 954 1003 561 861 432 512 727 34 1003 863 55 72 501 756 18 915 448 653 23 485 476 526 723 289 642 845 807 854 132 320 456 965 359 606 423 34 944 1016 859 313 460 650 61 564 266 588 62 186 176 705 392 401 917 125 636 389 108 293 476 283 671 854 447 755 648 558 118 178 195 796 635 247 184 1014 597 520 599 885 694 218 742 696 990 633 970 8 39 777 319 163 917 323 359 584 75 964 577 11 271 615 739 529 67 400 427 19 88 916 561 929 785 296 599 220 766 353 543 645 509 983 488 345 250 55 528 532 971 519 577 461 161 311 359 253 123 215 435 790 477 118 517 649 68 653 1000 969 475 732 591 292 383 697 618 328 350 771 55 696 570 993 197 972 251 347 954 117 796 382 316 402 861 255 64 158 607 557 1015 551 725 884 347 482 639 734 940 1017 97 697 84 229 364 215 942 820 870 502 255 379 464 351 94 525 584 539 317 574 329 749 1001 893 279 202 949 512 800 156 585 658 141 214 804 948 76 461 136 347 134 181 194 620 624 192 41 913 550 52 308 1003 130 1014 180 516 754 963 111 373 207 824 601 231 753 169 531 861 282 531 409 18 304 632 167 249 640 662 241 323 695 789 807 895 984 58 626 381 315 933 360 872 580 938 65 917 961 438 178 233 165 352 1007 770 81 247 785 283 939 461 413 762 775 723 203 608 299 763 232 776 937 576 118 929 638 98 638 786 1006 795 794 744 651 735 618 503 447 357 726 261 321 906 1013 722 406 432 890 183 806 333 278 504 559 274 407 255 191 525 115 964 968 1013 352 809 628 307 463 61 546 21 998 544 692 627 490 960 364 768 542 419 252 160 965 423 859 879 539 238 392 345 566 789 666 201 1021 361 592 885 460 241 968 289 253 759 791 753 1001 297 59 781 30 110 810 574 272 73 949 417 211 985 154 445 348 394 836 482 318 782 404 836 782 89 135 526 589 565 406 120 36 887 379 1023 328 710 300 981 245 712 534 271 829 676 1006 313 712 471 475 699 948 985 373 960 585 563 150 111 298 659 760 968 736 429 644 957 709 1005 65 253 226 401 269 355 944 284 951 290 374 243 581 611 408 922 554 405 67 274 622 398 186 976 25 569 965 1019 946 727 255 239 804 439 573 623 310 688 140 368 857 992 584 815 982 224 320 231 289 1023 745 686 935 783 929 166 360 502 35 854 633 100 659 473 714 504 504 860 151 146 99 163 878 950 214 583 495 408 650 210 70 717 852 313 720 146 685 447 868 843 586 523 137 751 58 1006 32 556 280 599 770 602 810 3 187 649 309 124 405 690 327 923 567 358 218 437 593 607 131 426 25 742 461 339 1002 598 441 217 711 186 582 572 878 44 100 923 48 673 717 168 21 381 171 615 901 723 280 842 71 259 591 462 414 284 214 1003 20 690 973 741 209 136 90 149 594 299 589 428 1001 113 28 847 671 980 951 499 244 702 260 922 863 507 364 98 399 559 622 423 17 59 791 561 894 134 488 112 265 662 525 801 292 346 907 185 735 646 680 587 687 887 757 22 181 343 532 864 397 914 462 5 411 44 10 740 249 43 462 565 553 1013 221 258 836 883 309 2 158 180 354 897 145 256 435 82 689 93 783 124 186 558 683 968 307 682 984 100 791 256 193 123 736 57 571 746 969 586 441 822 97 64 737 861 854 265 131 349 224 307 602 535 567 424 639 903 836 426 609 393 784 288 985 476 342 995 787 636 850 172 516 94 768 809 417 19 739 1020 51 531 218 893 732 307 157 166 732 836 573 208 283 468 576 707 31 972 5 39 494 985 917 873 31 922 581 501 272 1021 377 765 298 114 20 521 779 108 640 532 182 258 429 603 770 930 992 189 793 619 537 787 28 788 608 279 251 567 655 787 1013 585 1018 756 624 1009 710 367 157 1002 999 870 175 603 612 264 391 866 967 8 86 347 202 179 997 679 404 733 832 702 357 837 995 181 800 142 449 213 961 954 312 598 205 993 102 784 907 754 634 970 549 581 1 407 444 313 949 745 35 560 791 527 283 766 418 574 448 321 150 132 339 264 23 720 153 224 197 163 199 384 760 781 64 324 612 70 603 28 581 639 11 926 763 371 363 205 671 727 1 342 562 731 798 308 190 996 673 789 328 747 336 577 854 269 561 903 127 657 56 65 975 984 343 657 386 436 275 190 854 32 925 747 689 131 248 632 678 895 929 210 83 423 17 216 18 660 417 456 399 631 613 289 52 925 535 532 44 813 114 193 704 792 284 503 788 582 711 275 486 995 62 332 120 790 196 477 958 389 391 381 410 163 979 235 558 39 865 663 817 739 295 529 706 725 530 337 590 357 350 1006 228 412 126 223 709 903 530 707 491 532 739 95 259 832 687 938 890 499 842 181 588 153 682 914 408 55 92 181 849 236 92 577 769 631 71 600 533 502 171 701 795 249 638 237 271 462 192 876 519 282 1002 251 647 483 1003 319 65 668 604 966 26 5 261 567 68 374 221 308 856 408 871 163 424 680 931 1010 375 505 192 357 545 963 848 168 270 576 496 136 494 409 55 535 449 338 547 148 523 962 861 231 740 118 97 473 948 898 993 777 756 364 191 18 417 410 133 888 756 41 881 443 112 937 531 47 387 829 225 348 179 679 60 291 703 769 788 559 536 269 962 36 714 167 379 611 22 67 393 612 516 811 373 614 417 488 848 394 719 334 680 372 586 640 961 795 494 166 891 203 78 38 141 527 856 722 704 989 1014 210 588 874 656 760 238 192 469 198 715 934 598 645 1021 327 569 692 902 969 192 354 552 525 349 58 771 502 419 661 193 447 201 572 175 591 571 894 345 9 838 440 20 510 532 168 93 114 496 678 243 816 543 90 359 625 459 889 789 489 994 1003 635 294 596 208 384 617 965 509 88 500 637 500 435 792 609 155 793 606 663 941 184 168 472 877 857 631 645 10 172 98 272 760 271 566 202 682 627 352 987 794 593 264 967 546 92 645 1019 951 310 1007 950 7 849 26 1003 971 270 903 206 576 348 203 370 989 27 58 503 294 295 753 740 500 7 6 409 782 821 999 787 539 72 548 745 718 637 75 214 905 680 471 813 978 808 257 41 910 800 716 877 858 796 443 971 60 319 594 5 869 267 759 861 516 592 444 132 238 955 546 742 56 114 846 855 14 58 984 446 422 981 1019 434 391 691 252 975 838 83 336 290 609 663 136 282 33 662 987 326 794 974 231 126 628 256 874 287 266 932 164 942 828 397 877 106 399 298 856 845 544 729 722 634 904 434 143 806 232 907 947 263 193 815 908 874 643 77 39 611 483 794 955 247 699 396 644 903 106 409 674 913 168 823 117 886 853 409 292 517 747 418 291 607 3 917 756 296 479 980 991 1013 486 433 1020 934 178 107 391 374 156 242 156 415 925 838 11 209 249 41 652 1009 558 813 96 858 676 617 307 54 468 946 53 911 208 923 335 869 430 113 451 588 424 760 190 515 442 1005 256 252 262 25 56 484 121 319 665 799 4 75 470 608 783 192 502 695 1018 740 50 259 264 239 178 1007 135 66 764 412 455 446 700 400 300 56 720 425 689 386 923 162 18 391 808 12 567 944 511 693 148 302 567 776 197 672 29 841 285 309 905 874 429 659 10 445 232 941 821 230 810 281 119 588 834 920 119 136 384 299 801 379 728 626 910 828 607 263 839 624 171 512 926 859 655 42 893 433 829 815 643 298 253 123 809 684 898 932 343 852 830 748 266 912 573 184 389 313 163 198 268 983 328 925 828 534 476 965 211 779 357 840 798 251 93 79 824 548 558 501 490 629 384 483 36 772 689 216 529 500 640 770 777 633 596 456 1014 462 867 709 862 581 653 907 686 480 1006 845 864 403 775 635 33 441 671 328 640 854 712 50 83 74 736 442 449 772 492 515 177 6 110 68 357 288 128 729 300 883 790 278 50 515 36 582 519 783 726 705 437 613 758 882 539 658 381 298 448 523 865 909 618 102 975 954 138 531 357 148 224 872 339 532 959 344 749 518 256 971 725 891 459 605 449 583 620 291 177 547 450 814 684 99 511 130 761 145 819 184 624 744 875 670 660 86 569 1020 523 388 529 758 858 584 283 160 246 35 260 488 82 361 471 331 228 827 750 174 24 711 744 824 918 509 970 813 137 368 920 906 93 33 806 157 448 697 312 441 993 502 737 231 385 18 906 935 433 640 800 450 288 140 957 185 68 59 347 878 252 337 576 638 242 595 338 539 410 322 208 580 639 239 963 466 898 227 770 30 450 83 936 1007 997 218 181 201 277 900 994 526 288 551 679 224 1017 35 28 872 836 78 661 221 434 562 179 656 403 681 299 593 580 900 652 647 816 793 297 974 643 882 143 788 496 314 1015 498 183 167 443 356 889 611 286 270 124 925 905 720 444 924 730 974 339 400 394 204 213 948 810 111 159 148 2 503 376 197 439 733 127 645 99 296 1002 318 978 825 556 384 878 144 166 437 238 322 883 415 475 959 198 445 745 519 968 168 336 161 309 731 620 604 673 358 133 77 207 491 196 393 410 346 612 429 627 19 380 165 514 129 250 232 295 389 794 11 602 992 520 901 354 315 834 364 357 126 21 575 897 488 929 476 342 408 969 625 143 337 495 99 685 427 614 551 873 61 601 637 872 789 824 679 337 563 172 249 1023 514 721 644 521 319 399 176 226 595 989 285 135 743 558 912 1002 304 619 639 598 144 401 852 623 778 883 936 191 637 13 134 385 935 899 17 955 420 534 275 741 776 71 631 989 389 194 782 614 710 484 997 303 65 862 237 12 168 470 216 553 24 606 480 208 30 584 397 712 657 257 396 94 346 409 858 222 626 1017 958 894 444 769 522 954 712 117 374 945 573 522 317 546 552 974 457 414 404 980 680 721 611 326 523 221 206 471 829 120 487 15 430 178 506 780 557 858 241 263 860 599 434 334 422 933 466 108 421 602 300 442 608 130 122 235 723 949 902 1017 967 266 621 590 67 30 508 304 992 294 372 806 693 567 976 118 691 366 27 456 548 807 893 939 594 543 80 489 108 563 1022 116 343 576 313 310 869 491 467 567 734 249 663 556 947 895 121 757 997 75 194 410 755 464 526 448 775 290 412 19 139 719 973 698 145 482 908 418 432 707 797 346 466 396 200 797 523 514 997 738 936 630 542 361 873 702 469 959 321 199 366 1016 0 359 861 964 240 430 268 235 929 842 519 508 550 391 573 528 356 1011 226 504 102 997 507 811 50 749 691 347 69 424 70 718 422 112 684 403 76 553 804 16 959 147 838 629 207 410 909 143 711 407 11 927 652 929 890 752 507 738 1009 896 299 590 314 846 589 811 774 954 877 629 350 984 968 399 789 978 28 909 337 256 775 506 12 1011 926 540 488 385 291 667 445 658 813 201 524 931 423 221 450 218 916 296 707 506 741 394 307 673 641 603 701 776 560 164 730 962 575 132 160 9 611 651 933 438 236 320 75 71 55 255 4 307 267 544 56 831 207 922 480 176 613 832 320 241 1015 79 1010 409 832 282 999 186 128 395 26 789 712 397 877 1005 573 120 882 543 686 340 984 679 512 790 984 979 752 982 288 528 291 668 918 963 943 133 710 110 758 974 228 290 547 461 1008 99 930 977 1016 667 638 690 339 404 223 270 851 428 467 291 793 549 506 198 778 848 992 41 493 338 417 730 168 221 436 501 882 120 231 613 641 205 807 745 844 229 1004 697 513 108 542 945 756 455 433 346 463 29 894 379 904 646 370 634 351 282 722 105 466 737 271 669 181 135 659 327 437 804 241 242 3 157 4 163 812 964 729 745 996 467 659 598 35 196 533 690 982 711 961 402 844 544 145 803 439 716 372 650 297 933 298 166 496 992 428 971 388 905 198 959 256 496 923 591 133 6 162 695 41 558 769 110 916 356 319 274 994 599 976 182 847 688 627 79 969 185 256 701 171 131 516 664 206 717 652 269 137 553 839 227 833 317 919 44 502 628 823 818 899 288 659 999 51 673 378 612 255 848 629 228 720 649 959 83 46 928 231 410 771 658 504 938 338 710 606 699 626 144 719 552 665 731 532 44 163 528 228 210 359 824 222 153 328 831 563 683 879 386 706 699 659 725 26 909 342 716 79 96 981 86 897 432 403 135 425 86 398 758 385 364 832 560 562 311 294 119 532 998 396 372 212 69 909 89 818 531 394 960 471 81 735 170 987 715 264 235 51 464 94 722 885 872 551 1005 352 557 217 926 769 912 106 870 904 367 715 765 655 441 239 204 792 577 599 153 616 762 122 543 422 373 89 970 102 459 795 735 279 794 713 539 751 45 534 567 771 43 404 187 1017 747 449 276 321 250 43 571 927 114 526 13 412 354 250 728 682 740 375 497 918 219 243 692 660 493 767 194 53 376 624 594 351 504 249 1020 212 499 913 672 208 845 846 1020 736 974 337 742 370 191 240 849 885 931 393 1014 725 613 309 985 741 695 781 229 896 518 710 623 246 481 29 684 19 965 736 272 1015 731 95 251 506 666 144 55 377 529 140 921 819 319 166 338 190 5 790 164 412 265 14 290 955 594 484 258 303 355 841 466 181 368 625 346 433 859 695 423 858 323 619 740 316 497 91 11 348 902 19 112 546 182 231 985 883 58 662 232 911 826 678 691 194 268 898 426 364 258 530 566 915 492 925 19 240 630 181 233 858 454 582 640 87 118 23 429 248 910 922 552 295 278 873 400 813 151 658 28 398 290 926 210 559 616 323 188 565 764 680 228 604 773 646 517 775 99 912 591 762 985 304 508 616 438 537 573 757 63 519 906 827 597 417 131 661 467 703 305 832 670 1019 9 543 399 288 465 53 307 493 82 587 460 646 236 809 510 13 1 151 581 264 166 636 685 939 307 601 29 87 236 5 279 133 383 645 273 429 1018 450 307 239 105 815 474 734 439 147 301 808 34 159 215 476 22 372 816 908 370 257 797 718 1003 672 375 102 140 163 752 1015 640 795 572 250 432 935 966 932 313 19 530 664 361 812 228 325 412 139 70 859 316 219 170 0 285 199 474 840 667 204 921 465 242 1004 166 401 755 702 829 910 842 834 321 147 164 136 496 736 60 919 819 104 442 194 427 132 451 563 25 156 574 415 220 502 788 965 830 724 237 214 361 697 172 212 73 275 556 683 746 635 866 16 138 835 524 755 563 581 468 14 899 210 824 20 317 996 128 717 56 1023 403 246 903 965 488 645 485 400 109 977 0 636 260 54 929 177 269 210 654 33 357 354 912 927 894 137 73 187 336 874 810 739 86 788 634 499 822 6 822 454 871 509 371 822 200 834 776 942 22 956 346 642 780 130 919 815 317 207 1004 282 961 244 1021 102 872 872 865 67 356 747 503 358 310 914 882 841 41 660 511 105 706 724 671 257 838 380 899 108 480 824 713 1019 728 861 737 509 513 690 303 396 951 917 943 735 916 211 742 256 926 987 741 64 952 461 989 256 220 386 388 54 532 675 905 655 516 990 325 46 934 908 827 417 725 802 487 785 610 636 846 171 189 71 692 701 620 187 296 326 583 856 204 414 716 902 307 286 459 680 972 520 107 181 215 869 164 600 868 527 809 326 400 1 350 180 372 915 484 218 824 670 22 194 317 297 841 514 132 226 356 397 318 418 571 93 486 1008 307 405 596 222 417 633 978 630 967 728 941 414 127 611 639 370 82 241 31 264 29 234 573 740 359 945 640 408 793 118 114 679 159 439 904 43 310 375 586 671 967 878 223 729 184 850 833 105 739 1007 475 598 815 466 640 985 873 563 907 905 107 1020 828 604 503 526 681 15 909 586 279 137 228 355 759 357 751 823 678 5 760 778 166 857 194 541 287 256 680 475 348 914 824 325 343 872 801 838 875 201 9 304 788 283 379 518 705 380 39 1 206 832 359 584 62 696 378 264 754 511 426 456 238 204 371 333 697 714 446 853 963 123 78 808 430 625 744 563 354 115 464 973 1003 294 23 716 671 957 350 696 47 957 231 798 812 713 61 3 465 581 274 616 795 485 459 898 439 310 678 128 711 186 654 944 80 884 609 583 432 913 995 72 957 68 619 432 484 18 809 407 542 376 229 208 650 40 55 615 319 776 123 106 289 721 1014 903 395 568 630 870 514 890 232 212 903 921 637 432 450 416 132 198 961 3 363 496 518 892 288 105 612 461 407 641 339 845 349 707 118 104 968 826 638 19 710 904 470 413 320 602 322 865 663 551 19 157 42 38 666 755 103 785 813 22 188 408 108 462 916 565 591 387 614 940 285 401 331 683 928 231 349 418 161 426 497 122 827 308 474 444 409 816 457 615 599 634 868 239 536 259 435 731 202 46 877 741 157 248 453 942 995 677 934 223 729 959 164 496 706 10 335 727 217 554 871 904 307 497 992 866 26 928 733 432 811 462 610 956 821 607 5 55 1014 882 955 636 914 840 657 637 297 464 860 93 991 997 323 40 628 821 135 916 701 610 257 118 85 810 925 803 586 40 100 48 220 316 430 160 535 210 682 805 636 200 951 999 542 49 462 807 518 794 977 286 585 773 164 897 482 515 941 662 804 829 712 210 417 536 168 226 331 331 311 580 490 219 736 173 546 356 870 541 485 1010 387 699 378 72 420 140 58 948 956 901 166 82 682 179 680 39 657 236 161 126 797 224 86 187 262 372 462 28 734 995 1009 994 208 373 246 740 252 636 932 205 757 963 510 542 26 214 512 621 178 51 524 147 544 245 1008 1023 490 888 907 1015 773 35 194 68 894 210 956 907 907 564 605 434 233 755 605 150 452 688 191 690 346 666 250 647 554 192 201 575 451 605 127 341 294 998 892 517 529 2 162 487 472 96 940 55 243 242 427 304 1014 830 335 91 646 39 577 942 911 782 613 818 810 280 962 14 656 798 679 763 230 10 194 149 213 65 1018 572 669 330 574 27 162 780 714 75 385 427 285 47 595 135 596 971 503 990 659 823 798 821 515 77 609 755 755 548 937 890 483 334 776 920 907 638 104 838 330 447 910 626 287 637 623 510 964 83 808 787 398 474 180 666 348 452 524 1013 61 780 624 736 78 829 844 254 481 437 150 960 835 40 905 749 292 986 277 956 26 909 459 818 733 179 972 333 94 562 193 167 335 181 515 66 383 961 992 656 789 909 562 520 978 526 145 97 840 462 756 459 129 714 218 447 371 240 247 620 879 201 458 808 243 362 187 316 816 784 256 187 67 898 505 370 534 229 423 404 479 168 897 328 131 782 554 818 316 1004 866 705 382 889 265 336 897 349 55 766 930 384 16 955 119 253 362 34 388 497 599 123 358 764 312 685 416 807 585 481 86 1002 92 79 731 593 541 218 857 160 35 797 949 33 513 256 106 655 198 283 829 31 91 227 891 540 739 284 989 719 356 500 321 471 988 735 267 981 134 147 596 550 504 350 507 603 696 417 820 556 536 846 97 742 577 34 720 918 479 689 862 709 303 588 538 2 516 395 927 609 202 645 58 953 453 646 718 141 367 453 1 623 315 419 358 542 787 451 33 949 351 459 762 493 967 624 203 477 421 333 519 644 667 806 568 769 1014 33 358 934 543 273 199 208 218 9 618 738 755 307 40 247 691 859 972 873 921 383 65 184 968 139 614 604 1018 388 852 886 17 343 491 453 995 23 507 228 124 386 141 363 203 108 659 146 653 557 463 443 69 536 677 381 47 935 364 500 352 114 481 358 131 176 140 980 90 704 836 156 897 816 65 1006 235 932 506 1003 838 830 365 734 133 842 140 879 735 647 803 161 734 182 502 494 866 747 405 40 18 954 305 379 302 97 161 630 175 507 207 788 33 767 536 358 273 639 301 998 669 804 205 862 582 51 226 1014 49 706 643 539 997 231 1010 733 432 927 967 967 806 806 859 76 402 934 476 668 131 618 921 780 124 283 946 44 587 538 418 561 679 444 22 681 872 199 772 299 29 186 32 821 694 540 685 120 644 127 502 407 64 757 237 411 91 563 247 619 686 22 596 535 626 505 364 528 70 232 496 542 384 982 705 899 959 196 143 164 667 562 103 865 598 555 904 921 621 1006 630 57 348 117 686 998 1020 254 18 618 685 335 506 503 215 374 699 705 69 162 127 124 378 20 653 14 104 553 831 20 448 537 143 207 150 346 881 921 564 899 281 843 685 234 214 450 29 911 370 810 143 131 417 461 777 628 179 216 912 8 660 481 956 592 254 990 531 234 738 746 334 577 811 607 674 761 97 653 590 911 1009 252 209 812 436 253 187 486 680 835 323 969 235 346 176 149 690 492 811 627 568 80 651 957 419 261 661 380 849 426 616 363 320 346 973 772 265 654 975 915 342 307 311 328 443 789 336 215 671 432 502 161 25 756 250 788 159 750 163 161 750 487 887 943 437 552 634 707 885 406 153 643 341 523 74 544 201 938 316 383 406 625 884 165 8 953 837 973 533 441 609 817 452 464 404 135 847 743 172 800 585 832 710 492 639 204 99 161 855 104 649 770 793 865 690 612 737 816 621 672 1002 399 835 1019 860 745 1005 976 775 658 689 379 837 837 670 125 136 817 346 952 607 278 576 103 300 1020 238 422 69 154 404 840 772 706 1023 68 235 492 969 545 807 635 1023 908 142 362 847 173 143 458 733 986 450 688 486 217 306 353 698 63 282 482 705 843 867 105 755 817 781 5 141 221 668 552 722 17 418 2 555 521 953 283 849 248 129 801 514 564 443 181 552 320 757 157 167 461 307 1022 391 565 118 271 193 825 335 51 214 119 335 867 755 892 701 954 959 357 498 518 415 141 348 636 487 288 152 5 357 87 736 503 664 641 426 724 24 81 375 33 200 908 165 617 280 674 644 360 175 456 1012 611 726 709 644 758 363 750 865 1014 591 169 48 873 473 875 431 327 621 558 495 323 286 297 751 1008 515 17 437 819 23 516 545 360 75 21 81 893 533 632 449 236 179 898 594 162 56 482 964 959 979 472 396 661 939 736 675 339 88 166 845 144 54 812 521 551 954 661 98 226 340 894 691 255 923 116 248 197 322 213 533 827 400 95 880 917 580 423 859 487 57 983 566 376 898 615 100 598 377 721 433 714 970 474 559 481 663 681 104 616 396 673 368 407 39 237 97 549 99 136 202 889 145 761 473 389 392 230 835 9 251 83 102 10 373 688 668 986 380 692 148 306 533 900 509 464 607 973 285 358 464 77 684 972 340 402 950 18 210 204 335 115 599 812 681 8 720 666 844 453 301 353 301 118 171 257 237 314 322 636 429 406 579 43 451 787 710 674 501 338 460 794 498 924 206 648 635 272 760 214 1003 527 352 891 698 721 337 596 821 452 295 182 446 234 522 883 453 882 446 757 767 116 681 671 662 295 590 54 139 953 726 881 248 177 864 670 170 714 165 474 318 304 947 641 501 369 942 59 83 376 238 108 528 699 72 997 212 517 1015 310 8 830 315 118 310 559 470 773 108 104 832 900 928 339 740 828 577 1003 663 781 242 413 805 588 207 924 26 539 427 827 929 840 886 733 17 24 36 917 395 593 387 981 546 60 207 334 272 426 306 936 691 915 506 703 665 648 480 477 773 262 439 410 611 887 647 48 627 997 371 882 815 860 666 249 19 603 984 977 491 256 80 870 281 582 654 415 291 19 123 431 331 1002 609 638 18 421 237 655 989 748 373 983 538 773 922 24 8 781 18 595 143 755 365 813 432 793 401 350 399 553 255 975 878 378 24 392 972 284 560 876 73 751 667 341 24 504 191 877 135 198 464 336 640 707 250 814 466 294 411 250 471 157 650 414 20 195 390 863 379 535 640 939 346 651 993 759 551 898 686 455 17 681 30 393 942 329 351 924 1010 860 493 459 624 296 396 577 751 795 962 364 89 80 144 518 126 109 75 832 576 346 902 553 642 248 879 572 893 517 844 398 64 557 104 767 649 434 858 192 159 779 905 660 630 655 101 614 529 886 851 554 540 110 250 100 886 642 341 102 715 298 786 213 592 568 126 537 340 930 713 797 920 65 880 249 315 822 816 577 391 1007 611 32 758 690 867 695 435 779 309 765 753 681 757 738 958 1015 813 110 72 43 445 632 518 119 793 180 757 458 29 503 653 432 839 510 596 490 470 103 903 704 508 45 460 579 642 667 979 112 1006 414 617 408 961 38 183 357 874 916 337 392 559 812 816 851 933 522 969 890 825 353 52 671 214 918 701 145 740 318 40 731 686 791 139 408 410 977 759 938 961 473 232 234 784 45 769 606 365 502 954 307 87 724 590 483 224 393 182 275 58 58 591 852 706 140 664 143 479 662 895 699 41 1013 450 570 743 67 827 110 85 473 805 795 760 210 808 120 991 837 311 319 1002 12 629 648 731 376 466 478 652 800 593 467 141 322 219 282 303 281 998 361 71 47 103 578 496 229 817 609 1013 51 86 137 1015 32 776 606 507 918 30 306 919 709 932 472 242 968 677 279 649 273 510 676 220 722 250 136 572 438 861 37 596 35 454 374 855 937 347 936 364 608 68 211 644 932 964 82 680 240 660 303 916 679 665 793 459 251 68 366 271 931 908 68 758 653 730 931 838 899 845 208 947 910 820 238 766 960 1019 846 637 843 923 99 193 203 776 140 100 574 853 993 750 605 490 408 336 710 393 728 413 265 493 386 134 141 590 996 103 290 115 596 1017 328 439 835 804 64 511 444 512 646 429 265 959 904 856 718 517 326 118 784 38 507 286 857 448 261 678 918 113 752 796 77 396 243 112 634 593 503 442 400 890 785 772 19 996 597 207 714 418 478 1008 393 240 340 60 914 343 588 328 946 687 909 914 629 456 178 609 604 810 620 801 833 417 112 522 770 585 33 455 536 74 761 1023 720 934 298 966 434 82 1003 125 256 303 950 0 68 403 259 445 882 950 518 494 907 686 387 51 119 896 527 920 345 627 470 864 461 995 393 1017 820 699 280 528 433 523 670 775 95 861 824 463 7 1018 623 463 728 187 884 629 643 466 938 484 176 661 970 913 978 135 83 127 59 150 817 662 680 511 780 674 640 852 309 390 694 966 247 145 108 309 693 784 625 595 637 1017 45 993 118 465 423 10 539 271 315 981 317 428 459 1023 376 10 618 156 555 758 503 402 491 319 660 336 256 86 404 763 690 821 316 506 265 298 407 471 1 786 420 848 102 838 333 459 807 159 973 896 86 989 172 590 247 73 978 898 79 105 788 440 178 623 273 419 126 368 636 155 658 74 916 694 374 491 1021 387 584 966 828 169 956 808 940 569 639 171 267 498 733 518 697 132 954 601 22 632 212 844 975 410 419 628 130 899 855 509 658 65 787 469 20 341 485 892 81 693 511 527 178 496 33 585 188 633 386 740 599 419 333 316 688 266 301 1009 745 759 653 513 505 421 483 1012 875 136 671 692 9 286 359 1013 758 104 714 879 657 488 722 425 239 401 431 412 1018 866 813 361 247 265 436 991 672 117 599 261 1022 323 437 619 219 667 375 468 752 858 960 158 181 875 292 329 119 678 636 425 840 944 639 109 59 93 764 812 197 39 874 900 794 442 430 386 765 248 797 67 206 74 541 681 377 511 317 471 112 241 560 390 778 754 698 801 591 825 680 107 451 895 147 113 656 903 908 672 857 120 466 797 259 957 43 468 211 18 719 570 946 740 894 320 394 100 272 224 648 377 651 338 604 31 996 820 922 224 901 953 798 681 759 163 112 420 356 155 297 415 271 657 471 264 146 725 767 733 552 989 161 901 641 532 523 798 289 638 719 717 708 664 80 573 562 421 405 731 360 887 283 829 91 924 427 687 836 314 153 798 254 972 104 581 498 929 844 666 483 564 267 90 547 603 844 986 714 678 699 917 3 415 597 569 205 797 152 943 607 93 140 809 701 392 620 24 586 746 237 83 690 593 351 719 490 511 350 1012 518 511 290 728 546 723 346 423 481 319 783 783 983 553 798 663 925 947 427 712 633 300 88 312 291 713 1020 740 651 996 76 414 648 773 304 749 982 540 592 124 781 763 509 708 11 145 179 1004 193 94 572 635 878 304 227 517 755 114 545 759 606 589 733 608 171 560 921 730 846 404 717 156 351 380 304 97 510 142 220 746 789 944 254 432 407 401 24 207 551 742 776 573 97 237 621 783 991 574 914 210 210 810 166 756 536 645 712 717 150 554 613 1003 806 903 69 558 856 3 778 928 553 874 468 253 1011 869 377 414 265 600 506 428 966 615 442 143 590 470 933 250 218 385 92 49 516 32 390 762 144 404 152 8 479 210 123 448 400 204 808 1011 476 309 391 345 161 817 193 170 902 911 209 408 300 199 37 830 798 442 7 847 785 1015 195 949 721 102 950 905 145 52 988 960 312 327 1015 89 1006 405 791 965 335 921 494 968 392 845 131 296 797 829 133 652 28 963 247 515 320 966 1005 264 484 560 700 853 135 468 56 557 582 648 904 962 994 519 164 214 193 391 422 494 964 475 491 308 738 954 342 664 325 977 803 209 977 854 69 885 539 295 408 208 335 428 546 237 958 125 270 747 703 527 569 460 201 444 758 727 1022 272 777 244 235 138 998 655 685 967 466 556 137 939 1007 298 441 22 253 30 583 148 806 194 953 942 364 659 439 924 230 272 499 175 908 261 852 507 311 314 673 946 556 675 773 22 210 132 569 21 521 452 862 834 306 606 116 91 517 505 198 883 812 885 682 377 248 194 203 540 892 588 606 217 792 502 708 141 440 767 907 498 478 510 3 312 817 702 896 325 617 246 699 28 22 144 493 914 853 699 1001 949 617 502 737 281 994 264 340 201 816 777 359 443 900 433 495 81 842 658 884 982 430 15 966 1013 633 974 228 161 737 429 945 585 1010 86 45 490 233 858 1019 312 259 463 133 515 326 157 51 494 822 1009 557 953 418 178 346 649 99 124 661 279 867 284 681 754 50 938 774 233 48 732 21 809 877 183 407 938 633 109 212 608 687 781 266 475 477 907 274 818 710 435 350 628 115 741 763 591 604 901 948 346 742 200 109 491 321 975 326 673 589 211 872 331 731 1001 550 120 971 980 132 191 545 854 371 650 717 467 911 869 678 261 440 684 1015 881 927 246 794 328 304 940 921 153 179 779 702 270 666 23 954 942 551 537 54 1 90 965 662 307 557 898 313 11 144 4 919 282 884 782 902 486 484 816 423 951 835 797 158 829 440 407 743 373 812 999 685 1021 363 622 688 364 659 805 537 361 368 185 976 974 315 615 54 633 480 236 513 614 272 891 123 552 326 301 653 535 602 821 712 316 841 752 259 401 663 995 536 541 513 480 526 561 811 461 40 591 398 200 834 313 534 269 883 551 702 621 1005 101 1005 280 526 72 611 287 972 505 835 843 190 900 29 207 430 343 700 710 724 683 63 147 221 559 1010 258 51 745 392 336 351 362 625 850 1014 569 108 120 1000 977 754 712 824 142 651 674 902 920 8 186 94 824 553 718 1005 713 644 829 99 812 573 53 96 448 164 503 150 939 222 366 36 435 106 143 69 1011 704 190 634 102 548 278 699 896 871 620 258 798 387 441 788 370 729 747 154 999 76 533 81 179 626 936 392 313 766 376 291 877 918 600 256 290 128 111 996 353 1010 921 751 498 802 234 46 437 6 687 1014 917 536 342 129 467 417 328 162 404 936 1005 892 996 270 764 950 751 322 172 257 126 158 384 659 458 938 295 216 28 843 826 935 529 636 678 296 497 27 818 985 801 807 971 83 684 267 526 232 394 163 40 663 700 284 270 940 766 535 266 234 178 597 190 566 899 912 982 919 330 333 590 691 1022 282 836 1009 946 270 849 287 799 336 470 434 430 752 185 672 724 436 219 346 24 811 751 656 333 1003 71 545 358 982 465 551 411 32 203 721 184 247 107 176 280 449 618 533 272 371 323 840 913 186 749 934 316 370 264 20 348 637 134 199 530 6 636 487 853 756 498 911 390 701 876 582 506 665 631 360 570 719 896 194 398 1004 268 577 13 163 718 927 639 885 761 736 847 863 744 689 521 648 852 467 288 813 593 627 55 517 414 865 149 506 797 574 334 820 732 515 304 847 663 408 446 531 385 461 74 268 196 405 166 293 376 576 1019 936 905 56 512 19 680 756 785 437 607 195 659 832 318 148 695 855 79 254 172 909 28 160 851 868 800 74 453 646 693 862 816 224 894 661 543 24 180 126 663 138 753 520 116 31 698 987 468 811 379 887 189 746 145 206 716 609 431 630 573 244 538 907 183 658 786 791 455 771 342 245 387 452 927 55 621 222 222 614 396 6 575 601 923 477 781 984 805 801 268 1020 187 872 846 997 147 71 813 354 879 705 961 531 20 884 804 702 637 39 677 222 627 302 869 185 124 675 974 507 459 99 0 72 593 162 891 56 785 783 314 960 672 664 231 896 485 358 1001 28 51 472 992 109 856 44 351 634 627 737 454 473 290 2 454 673 15 842 816 1002 1011 62 180 173 207 132 160 263 94 290 203 176 196 424 405 562 768 526 76 85 972 896 574 300 375 371 337 879 408 777 323 1002 687 297 418 359 818 915 979 442 557 745 740 641 38 702 870 935 731 416 257 236 604 396 384 622 755 323 399 652 183 685 702 411 921 995 36 372 401 834 915 38 952 946 75 527 797 80 505 19 693 683 777 723 212 13 117 903 152 400 690 656 498 829 954 708 548 250 244 824 544 990 331 891 147 38 987 30 599 835 601 758 367 562 941 924 285 743 848 381 43 908 113 288 545 30 334 632 13 566 748 380 590 986 991 445 504 156 504 132 635 192 605 884 690 943 505 1002 936 695 306 283 819 502 334 56 256 42 106 776 405 595 393 506 163 562 468 749 566 539 597 504 323 474 524 196 420 847 960 118 962 431 203 165 232 153 732 120 203 978 454 237 693 446 116 240 906 455 114 315 297 79 694 729 909 39 516 926 158 306 927 35 237 370 517 639 296 197 773 117 714 54 704 694 338 85 4 424 302 440 1002 558 434 143 698 769 114 859 733 163 481 417 8 774 307 502 164 224 113 721 587 256 237 839 833 501 118 34 707 7 78 707 125 210 39 465 153 655 350 1000 399 975 328 597 832 629 123 345 1004 632 209 151 784 635 92 225 167 299 125 279 1012 793 527 417 159 234 459 430 754 438 796 667 212 231 770 170 105 535 221 197 841 36 988 238 477 796 272 231 424 695 84 461 793 159 209 611 26 791 321 605 902 391 1015 310 916 223 835 229 388 491 1017 586 1008 916 418 41 673 578 614 611 818 195 933 321 117 411 8 207 56 517 4 430 773 450 708 17 65 78 764 618 633 345 331 954 904 766 165 406 764 192 180 929 599 557 530 399 659 989 270 444 229 158 217 266 463 927 766 181 325 728 396 252 281 829 383 648 970 457 715 503 384 551 991 846 816 121 872 944 204 147 248 369 724 306 837 619 442 412 472 377 607 924 890 762 548 759 713 166 812 569 855 769 504 792 749 658 190 699 211 56 714 976 877 767 675 418 3 609 216 77 84 541 783 669 549 157 847 628 567 606 641 27 471 986 685 139 160 46 469 390 788 275 270 288 630 162 260 149 632 776 314 37 599 363 499 824 125 49 584 319 518 307 927 119 548 661 681 34 260 156 764 981 438 64 627 270 858 283 990 925 808 8 437 71 698 979 310 903 183 855 187 138 250 954 264 566 331 685 256 370 9 808 342 256 835 910 695 952 112 524 114 617 811 912 938 590 104 773 1004 212 767 319 343 63 688 637 648 982 908 135 272 82 278 13 644 927 634 349 509 87 1008 858 644 749 162 87 456 799 107 657 123 260 306 485 468 266 243 464 737 529 840 489 970 39 927 920 394 381 130 599 339 460 974 900 123 662 45 148 979 178 260 387 1 260 911 591 504 870 533 183 619 910 248 892 501 48 183 572 184 135 31 45 54 50 652 262 139 112 862 512 869 225 448 256 695 57 621 460 920 941 62 186 700 397 39 838 883 213 426 439 138 178 489 343 792 867 273 175 725 90 48 719 442 311 140 996 341 230 242 43 932 802 455 713 843 402 349 40 903 502 909 809 911 750 385 462 740 654 378 261 142 810 380 941 622 953 974 860 891 418 198 254 38 511 648 278 790 21 287 604 537 560 983 565 848 271 961 204 390 188 755 669 39 995 107 704 839 180 370 136 788 956 711 980 842 642 565 497 840 46 986 239 509 821 500 284 560 704 507 900 877 611 650 379 622 478 751 926 246 395 775 786 183 688 193 375 866 250 941 935 731 64 736 66 53 782 474 476 600 870 546 229 526 1007 261 876 180 1012 821 80 223 135 720 208 275 143 32 553 1003 212 337 352 833 937 600 388 56 626 926 73 404 280 8 596 878 337 440 872 1010 178 28 842 991 411 475 606 847 877 425 223 915 681 603 248 517 366 54 815 310 10 10 302 576 133 912 359 678 653 597 489 239 896 682 621 522 61 786 190 114 974 554 898 829 841 302 480 881 997 45 648 95 197 560 618 295 482 994 679 357 322 967 588 357 721 125 768 891 552 854 1009 964 21 49 41 517 968 689 247 568 360 167 536 35 289 515 10 105 729 929 328 630 830 4 300 549 845 839 687 525 816 654 663 58 239 708 853 585 656 671 364 19 509 184 301 127 891 997 614 868 372 544 1002 328 517 227 961 571 4 316 391 44 524 448 650 722 703 273 819 935 356 223 664 876 516 788 83 59 856 326 323 916 13 408 594 622 867 1009 59 790 915 653 243 143 548 550 639 511 13 807 978 523 121 984 728 510 487 516 723 818 438 557 1003 635 566 603 44 297 757 835 800 427 601 984 955 772 607 320 156 523 244 937 103 429 632 966 883 129 705 89 307 405 598 984 587 132 683 777 195 491 183 848 426 154 413 416 767 564 236 491 541 637 907 644 388 22 404 782 364 840 19 869 172 52 524 75 784 236 572 455 962 473 146 451 288 851 961 193 50 613 21 631 1002 126 342 160 90 555 401 918 872 1001 616 492 940 446 519 741 712 672 955 627 748 854 746 337 825 573 360 998 30 322 5 954 57 572 434 158 754 813 723 278 133 995 779 28 853 268 38 504 1015 553 233 473 225 898 550 651 884 984 940 508 728 671 413 293 296 850 318 131 364 191 620 114 58 65 174 127 498 95 59 348 60 141 99 488 209 195 326 442 376 739 836 424 197 575 570 475 92 555 591 116 61 1002 807 8 821 577 278 500 637 425 610 515 618 822 142 741 835 586 868 427 109 386 177 446 145 661 133 709 924 617 600 615 873 805 918 268 307 247 975 671 278 979 583 657 419 214 903 421 969 147 77 908 864 355 369 691 559 143 577 423 623 70 89 729 707 344 288 473 995 1009 465 994 131 257 884 238 380 842 12 701 965 755 518 955 666 225 549 274 726 87 789 306 188 254 74 645 808 481 12 329 705 738 564 849 171 467 674 221 786 644 875 698 543 531 859 927 508 299 451 244 510 792 92 543 608 49 906 278 189 408 144 772 1006 576 983 166 532 433 2 912 811 108 112 850 8 892 878 124 100 362 450 626 859 454 497 319 978 583 589 224 555 215 221 220 535 236 16 184 609 11 651 62 341 453 848 417 689 537 578 838 1 737 834 797 476 223 1020 660 954 985 517 911 222 638 42 287 840 727 602 365 460 672 72 438 1022 21 663 340 527 958 584 376 950 536 322 111 936 307 444 353 406 530 211 992 575 1011 709 491 207 169 256 689 424 193 931 246 404 135 277 231 145 938 749 746 371 253 965 836 794 424 347 323 333 22 498 89 502 561 799 390 24 96 714 108 984 922 437 192 674 977 203 722 994 528 38 163 405 524 4 75 191 510 179 69 980 360 803 758 287 962 981 941 135 764 427 372 848 883 400 558 239 793 727 965 675 150 767 176 834 112 408 382 593 662 801 502 200 331 798 484 654 973 706 1010 603 801 623 900 401 502 141 582 915 476 101 473 811 994 805 760 453 301 168 152 695 311 80 889 265 812 251 310 12 533 266 264 643 184 355 50 295 373 922 145 31 207 148 197 832 536 373 787 748 319 278 647 768 720 3 162 603 2 159 407 142 1 39 287 899 413 10 737 292 304 392 689 178 455 876 789 215 611 905 796 614 198 687 992 96 575 744 517 1 185 45 1023 888 673 1012 820 844 826 964 952 413 661 594 241 792 156 454 94 978 376 67 904 541 805 593 602 813 24 97 12 89 402 624 620 215 434 447 361 538 310 378 921 297 909 882 993 234 273 567 114 184 795 350 1020 919 42 31 829 735 870 336 783 892 648 581 404 669 929 82 89 592 272 595 272 862 440 297 739 166 437 772 919 120 167 501 286 590 564 681 728 776 882 999 100 726 184 785 920 739 661 256 878 346 716 342 590 74 698 205 970 976 973 265 953 289 144 536 878 786 338 798 251 341 650 117 121 457 198 548 959 801 624 436 562 387 659 545 26 247 378 23 867 526 51 935 676 932 742 848 794 99 881 628 612 134 450 815 486 838 575 299 804 109 982 1020 682 215 860 143 459 224 108 366 789 324 320 436 308 651 737 564 209 976 379 918 826 116 444 771 386 107 1023 414 626 182 47 281 167 254 653 362 566 116 208 310 880 688 430 867 907 443 351 241 924 82 379 662 641 772 108 350 892 32 408 299 146 261 691 776 541 25 162 18 424 145 767 30 961 267 127 312 586 816 109 728 942 424 456 210 653 555 988 769 360 949 437 803 614 184 612 658 117 671 723 305 219 769 934 615 685 931 481 1005 191 183 969 237 572 185 292 553 633 743 498 454 349 124 384 742 889 444 286 600 742 571 438 612 231 1014 534 58 960 632 275 357 33 687 618 882 596 236 996 801 154 317 311 883 515 618 262 853 953 463 918 736 455 425 233 744 61 136 897 749 517 857 842 662 960 963 261 114 684 648 532 24 502 312 664 388 940 945 158 823 551 186 607 929 741 401 944 327 148 564 832 853 922 3 918 632 574 425 398 854 125 526 669 369 696 229 46 506 616 351 842 685 145 911 1010 275 729 614 673 519 489 852 27 273 582 317 967 495 960 733 962 359 853 153 873 192 934 845 257 292 281 250 546 413 67 229 943 952 859 834 579 852 615 161 654 726 267 753 594 188 294 354 681 867 492 314 648 759 147 118 462 113 394 797 178 797 956 535 487 45 665 452 698 434 872 941 9 958 705 338 312 870 62 634 795 8 1018 853 87 914 985 606 719 570 386 787 613 481 359 381 220 51 907 747 99 418 866 610 828 406 421 751 487 554 251 868 838 928 267 508 673 198 713 761 632 658 217 890 232 426 844 431 714 191 838 246 386 600 222 893 343 39 1007 983 544 232 936 797 820 142 86 81 201 174 803 813 324 268 144 984 909 432 967 446 232 262 854 574 224 353 625 12 79 389 364 434 482 12 31 281 589 219 398 733 233 885 395 720 632 913 737 832 945 17 828 623 881 651 270 277 373 850 938 491 551 863 525 226 580 640 508 258 479 198 701 498 509 649 251 420 484 551 90 1000 549 573 717 126 680 553 480 162 776 376 781 834 305 327 382 666 357 151 467 881 162 588 787 259 773 191 828 339 685 960 491 971 396 613 13 982 218 548 178 703 986 130 261 767 342 1 955 3 841 1017 869 947 826 441 701 774 809 906 600 113 784 7 3 578 454 484 441 976 358 306 47 725 838 46 984 599 598 466 679 592 962 144 213 637 451 818 958 976 738 287 786 627 293 557 669 677 81 175 359 112 194 651 545 440 361 1015 162 832 789 970 159 995 342 633 734 433 590 325 956 621 537 937 87 173 169 181 603 998 433 451 578 162 382 759 965 648 965 193 321 1006 472 19 15 613 287 234 516 276 108 117 734 133 850 371 951 85 447 578 665 301 978 143 185 373 588 725 798 137 743 903 849 850 400 317 5 486 950 551 208 15 432 963 920 689 973 531 726 375 179 868 129 886 369 867 823 603 259 303 331 515 268 264 30 663 26 650 461 245 787 103 765 108 821 580 905 480 174 155 486 761 711 356 799 48 636 731 985 615 673 963 475 30 453 628 411 924 393 319 892 454 372 967 435 531 33 419 329 427 285 707 791 916 1007 532 124 215 378 591 798 642 88 17 805 962 672 792 84 116 103 748 911 69 324 310 187 964 303 440 833 955 370 282 783 979 411 152 940 912 499 319 930 179 394 361 923 877 197 780 613 994 763 188 377 314 509 605 176 215 301 270 895 32 853 43 606 273 637 819 997 204 972 444 720 85 726 1013 29 536 932 734 879 725 400 961 825 611 526 660 569 1017 649 626 141 688 740 692 1011 370 841 538 152 477 951 989 664 852 534 203 850 782 148 67 398 743 440 578 1012 912 448 202 571 744 461 899 836 356 216 205 145 228 127 826 639 155 143 547 34 111 873 756 506 716 890 961 842 474 657 519 899 197 796 624 784 815 301 59 416 948 427 19 838 794 301 776 441 1018 451 750 901 622 823 381 68 222 110 860 656 528 522 933 780 336 718 876 697 998 262 893 664 758 445 220 732 649 694 590 217 428 694 741 125 101 307 644 37 699 608 580 167 16 810 719 664 1005 524 769 536 108 355 163 755 953 632 94 80 102 405 248 257 187 808 98 27 752 100 835 168 929 701 385 801 254 339 925 933 988 378 449 287 38 134 524 792 37 116 991 586 418 803 481 754 295 155 998 896 619 38 287 585 374 531 419 469 536 134 223 187 772 270 115 9 825 619 165 490 849 670 226 395 232 92 927 290 132 181 382 911 565 565 947 68 672 440 361 463 307 684 869 516 269 248 6 397 77 331 123 151 427 607 593 618 410 422 593 723 918 166 821 419 236 428 990 751 229 621 372 332 573 471 593 737 894 899 636 535 835 804 579 880 585 187 685 836 972 913 620 38 237 399 126 322 421 778 976 782 328 4 242 167 433 904 94 120 728 1022 213 1014 246 59 491 960 336 121 827 1008 324 160 136 818 133 486 676 724 560 318 25 549 229 518 841 82 28 245 563 341 182 670 513 152 1017 678 550 668 843 333 48 569 883 14 556 536 94 984 564 856 592 932 433 976 717 341 711 972 663 79 428 498 745 357 711 698 591 715 248 186 395 1010 477 848 632 402 925 532 543 180 364 280 1019 270 266 22 743 725 76 404 67 770 553 599 916 517 694 415 47 233 322 841 897 859 733 575 278 545 680 924 431 331 936 350 148 968 539 705 456 780 1020 31 198 258 473 167 584 198 530 327 953 922 339 450 286 719 837 866 439 442 627 873 211 853 461 810 812 669 363 943 403 717 740 972 971 263 9 188 550 109 190 927 443 860 625 191 559 274 202 218 101 549 69 150 972 986 953 742 954 734 547 43 981 215 432 475 381 474 113 180 244 798 556 698 871 786 360 464 697 138 1014 1 457 698 345 942 752 660 685 796 860 868 278 319 101 128 81 95 1 149 895 652 836 65 585 7 279 397 22 77 88 99 591 993 808 294 420 709 335 597 188 554 404 149 209 778 314 339 685 822 505 1001 934 694 391 873 873 129 514 12 1017 818 154 693 389 170 861 816 938 653 70 618 311 247 642 365 678 276 847 957 588 508 509 100 938 936 560 57 310 489 256 453 445 1003 93 936 932 33 221 383 324 103 38 259 540 682 546 381 186 935 125 683 261 769 792 438 494 628 210 839 154 247 580 104 452 561 44 408 57 798 170 860 368 381 456 662 639 348 141 1015 276 543 600 562 170 829 585 245 190 96 566 2 177 146 536 424 441 218 412 572 646 1015 602 892 798 723 303 582 507 974 815 939 422 576 525 822 951 838 249 994 930 374 385 921 176 517 155 440 795 943 423 205 171 511 269 447 253 609 295 836 285 33 777 20 349 142 318 10 762 326 126 304 421 30 586 220 727 560 640 727 711 579 14 293 980 500 366 504 585 289 987 825 722 900 1007 855 556 417 990 538 73 1005 662 454 163 428 954 291 89 964 713 467 394 966 944 1001 359 885 172 949 147 554 120 424 721 755 191 331 27 117 784 141 550 616 739 773 409 1021 169 564 592 624 386 910 427 986 1004 939 303 890 124 767 663 706 458 82 269 226 164 893 338 455 262 1003 112 342 363 528 497 7 187 296 930 796 898 898 375 104 763 786 138 966 19 544 1023 885 466 160 543 1016 335 566 810 100 472 707 528 189 529 13 461 367 635 589 1013 284 807 838 722 120 332 1021 664 864 545 106 567 551 622 513 179 706 569 638 50 642 357 844 934 766 276 874 853 800 635 528 919 100 527 789 958 2 486 936 357 0 981 508 569 300 747 340 1012 105 218 291 838 16 561 527 822 202 141 550 773 219 880 731 109 191 988 849 1008 195 960 977 23 143 209 133 854 860 683 333 765 615 488 701 915 528 317 395 212 538 746 274 250 467 844 2 992 513 491 779 853 23 32 222 538 145 46 266 775 295 188 982 322 826 919 179 427 747 748 725 81 32 621 24 828 60 353 419 459 320 20 897 420 456 505 257 849 162 629 683 441 682 119 122 1022 539 210 834 398 963 215 837 1002 61 423 896 271 482 376 394 102 774 613 173 745 998 580 93 319 1001 160 615 155 712 797 962 160 947 378 125 438 714 177 788 1011 1016 247 563 830 449 1009 284 307 648 993 705 275 924 355 557 307 650 17 996 102 824 631 932 60 975 933 88 810 665 32 262 901 498 260 259 361 660 738 51 750 472 574 177 639 772 377 742 889 285 916 817 306 417 107 221 1007 20 469 426 644 643 413 779 553 986 575 750 79 623 46 270 119 797 669 951 394 1021 458 861 903 293 348 908 829 424 931 353 597 952 572 48 514 999 588 998 649 354 345 611 287 851 167 300 190 711 844 984 279 0 789 238 292 643 509 807 185 14 289 951 498 51 754 918 146 139 224 468 537 53 200 903 452 192 44 821 949 708 642 359 545 244 245 669 668 490 105 1005 154 699 739 867 158 757 826 891 479 493 371 557 455 237 830 893 559 591 703 482 55 692 536 911 582 770 58 831 1002 86 753 326 612 474 893 585 1013 29 440 116 862 410 611 522 934 261 807 166 680 834 682 990 763 289 77 977 853 880 585 157 740 895 319 736 758 492 691 786 705 554 945 529 602 640 561 1006 410 464 809 1001 793 797 919 169 636 431 382 655 986 108 377 923 106 849 849 109 599 732 798 149 873 694 328 487 773 839 608 613 266 111 925 761 859 825 688 646 999 86 738 142 174 490 619 344 657 94 381 622 646 21 190 564 863 36 699 909 126 420 844 940 903 708 272 918 132 343 953 340 266 405 588 380 892 885 622 344 979 853 356 1015 834 407 163 328 903 90 671 425 485 684 267 600 124 358 957 982 817 827 816 637 833 934 740 886 602 772 728 169 825 372 1017 369 732 524 385 900 430 116 287 1006 100 45 329 759 988 666 10 873 727 827 360 471 865 180 742 904 75 208 356 516 394 514 120 99 0 476 335 601 749 377 54 550 574 769 553 696 460 580 7 476 528 470 678 903 676 529 604 826 722 41 399 757 885 192 99 51 133 836 1001 859 797 531 239 52 728 610 536 782 851 736 489 481 994 76 62 745 155 104 737 783 126 329 756 512 194 350 130 1006 313 873 677 424 320 317 417 798 973 65 183 597 5 881 907 401 532 44 692 630 534 245 86 522 117 44 170 452 125 1012 734 267 685 109 246 75 239 513 297 776 756 665 172 379 176 637 740 947 118 1010 209 164 276 954 678 568 773 99 418 292 547 625 447 820 770 135 520 416 202 37 814 581 370 454 646 670 779 510 906 514 303 147 969 464 429 689 128 559 812 489 513 103 975 789 936 260 184 532 857 957 478 485 342 339 963 985 155 184 609 85 300 110 523 26 79 801 3 517 787 920 297 763 385 863 359 997 84 466 634 174 93 468 28 679 392 995 716 237 990 63 318 582 786 357 709 310 186 621 812 322 717 688 519 742 713 145 201 796 692 117 1003 834 789 664 955 685 297 738 482 124 452 205 30 486 149 791 90 981 31 798 288 400 278 718 42 486 977 341 762 167 1003 773 880 802 429 930 942 975 341 885 475 947 795 963 279 658 674 440 335 693 618 22 934 228 785 1005 222 497 821 766 589 148 845 935 259 29 284 473 268 813 33 775 283 201 1002 1007 138 486 561 714 771 507 385 663 577 564 340 295 737 146 670 254 409 648 856 586 508 402 190 723 894 994 725 73 159 852 77 562 715 434 967 351 1018 709 863 550 283 688 167 68 499 447 533 13 95 569 950 882 477 136 755 826 685 703 298 312 523 411 596 801 722 747 1008 862 809 965 304 366 247 1013 962 569 863 936 100 587 1015 219 54 1019 35 701 698 566 176 763 389 547 696 751 221 433 486 420 190 969 71 720 879 42 26 832 521 175 911 913 117 103 450 924 201 478 784 707 592 460 371 999 569 430 959 765 881 724 77 513 68 512 277 885 768 516 54 424 842 135 143 934 938 961 597 789 644 501 889 269 716 72 814 937 957 474 775 548 805 548 755 558 20 521 942 660 851 640 351 332 120 354 420 463 320 405 417 960 407 707 401 523 187 668 967 748 1007 518 339 714 115 901 541 338 444 468 466 752 381 476 494 912 361 545 977 901 678 795 40 879 76 53 698 313 448 973 841 406 591 505 334 945 536 461 275 900 68 893 311 708 83 761 886 76 917 623 876 681 222 684 293 956 775 105 79 313 813 336 841 127 314 481 917 846 242 611 718 706 680 150 209 605 396 572 173 513 464 322 673 855 729 489 441 388 319 372 881 228 419 116 857 33 41 863 972 25 220 491 932 227 857 617 802 937 988 376 89 788 264 98 265 699 212 226 282 344 891 39 471 355 430 199 623 85 752 900 674 487 651 486 1014 655 182 828 391 718 526 204 320 1019 515 240 48 743 180 563 449 243 594 976 917 320 356 887 346 256 502 478 228 60 621 859 989 817 653 153 130 959 806 144 784 633 26 229 294 934 868 52 913 431 616 772 498 126 764 955 550 972 885 119 903 418 130 632 982 497 148 657 268 212 890 52 81 462 248 413 777 86 819 789 780 1020 358 354 810 426 114 55 144 734 441 221 184 1020 316 825 624 931 489 1 733 600 723 551 336 1007 342 858 662 695 814 8 378 977 1021 600 837 1015 33 352 880 136 600 550 483 478 862 781 761 447 399 985 957 807 900 190 11 953 697 456 688 706 896 354 536 548 224 230 478 588 608 225 805 0 628 1014 713 222 721 893 297 597 1000 862 975 571 653 22 287 40 558 387 500 897 719 964 72 862 193 105 242 861 29 514 262 788 1011 642 389 235 140 458 467 261 308 369 734 326 181 249 438 137 5 667 320 223 148 64 696 720 846 600 174 702 639 779 971 224 961 919 923 164 871 925 142 240 271 724 681 67 168 198 624 436 148 27 836 642 129 890 914 810 303 270 55 761 894 937 249 386 266 158 10 682 511 161 613 943 750 876 562 528 531 594 854 59 492 140 269 923 724 463 428 1004 771 912 896 163 899 85 854 719 375 418 592 1013 399 302 385 327 920 141 525 512 450 977 195 932 671 891 914 960 444 125 688 989 348 590 527 625 4 694 590 521 621 339 641 811 464 495 472 289 936 54 422 622 700 441 337 666 371 1021 579 188 945 962 588 129 444 234 715 588 802 776 612 660 841 525 588 244 465 131 731 1017 777 349 405 87 96 678 200 38 553 53 658 361 725 520 605 655 148 255 206 872 67 642 672 426 154 987 779 336 475 291 544 729 366 305 743 1002 390 65 9 479 817 475 133 385 332 3 30 865 61 481 302 343 434 697 761 783 99 896 209 489 583 330 786 780 983 351 877 546 148 291 509 807 111 954 64 629 670 476 597 878 249 359 457 30 828 515 963 714 854 631 630 365 866 856 924 787 776 857 776 853 162 957 384 341 753 63 146 323 529 337 125 445 495 429 278 333 459 228 542 981 783 1019 676 988 580 819 470 151 777 151 502 719 917 570 78 243 433 244 642 326 518 222 760 89 806 988 751 529 5 103 351 982 340 777 483 996 687 1013 692 867 928 993 32 867 314 868 755 1009 849 782 477 17 90 993 53 457 133 1002 606 583 999 400 387 978 81 364 425 307 494 649 433 342 466 911 358 258 870 140 438 214 213 235 708 579 955 956 742 897 460 356 107 153 355 438 660 482 979 953 98 971 686 339 380 857 606 211 748 846 785 108 643 763 355 155 53 343 527 510 293 349 919 304 1001 905 510 1008 285 1001 903 602 644 88 480 213 422 851 312 1018 358 307 628 782 989 954 768 866 924 639 967 903 165 525 341 84 580 909 365 882 917 840 569 913 148 390 145 340 337 800 522 435 106 374 36 687 201 168 75 576 350 630 69 170 990 147 71 954 331 546 814 764 202 404 525 637 569 597 716 382 726 130 429 338 693 79 818 423 442 711 829 886 616 597 817 598 58 691 895 243 511 480 300 311 848 586 445 799 584 365 881 524 122 540 170 26 895 508 72 329 640 700 227 264 696 361 734 58 322 105 220 1023 97 913 852 539 493 389 729 865 975 372 280 618 535 354 692 378 197 600 961 462 307 516 539 67 238 8 926 1000 205 94 771 532 60 67 57 345 262 944 254 279 33 612 1002 602 970 400 805 90 660 363 204 822 545 297 340 581 727 870 41 252 40 350 100 347 758 97 685 443 270 578 539 264 489 992 129 155 414 925 638 347 859 260 390 814 188 760 329 383 764 614 752 575 585 203 816 445 600 962 96 393 496 361 935 751 304 133 960 652 61 820 225 542 309 846 25 1013 387 178 190 57 811 887 131 977 759 533 600 677 97 711 378 1011 893 713 225 645 111 582 950 210 665 167 398 392 52 608 212 65 246 840 829 28 9 867 743 582 763 811 907 452 12 103 316 879 731 299 525 384 663 952 377 254 154 993 866 264 435 215 336 38 891 391 724 688 411 292 503 721 330 500 564 727 805 329 923 294 239 305 178 671 549 626 0 47 717 95 595 730 159 874 133 759 594 855 719 744 212 701 191 105 307 705 883 108 270 985 988 335 461 786 211 425 296 598 3 697 785 549 493 336 709 894 1004 557 381 488 889 929 549 779 988 491 397 963 797 424 657 344 51 159 290 326 817 116 594 498 216 204 575 943 206 787 799 697 412 333 686 233 728 812 261 156 211 320 227 385 443 266 686 1017 606 677 930 65 133 235 772 970 592 20 734 236 293 105 290 925 867 716 313 193 616 976 129 388 629 898 671 77 896 50 98 497 325 309 374 809 446 18 605 180 913 612 203 813 558 380 267 791 742 501 760 447 473 335 202 47 569 547 317 694 79 163 379 394 915 200 426 388 316 524 320 813 760 341 487 542 685 412 298 790 704 459 577 81 716 876 447 317 663 272 370 257 177 396 607 574 855 487 661 500 273 797 876 937 753 752 966 440 112 902 49 545 154 242 203 569 401 369 637 591 615 468 602 411 980 650 735 711 669 905 845 490 571 437 382 493 984 846 602 314 200 681 127 1004 76 657 930 195 740 690 488 481 319 963 679 655 650 878 1021 55 270 638 526 601 224 365 7 864 724 836 930 795 516 362 112 748 1015 57 16 1015 679 17 61 29 206 281 720 1021 835 259 705 523 653 464 939 364 400 787 914 613 435 1 84 510 502 106 935 747 294 200 394 721 931 647 411 177 826 290 55 907 781 721 1021 832 722 45 1015 318 892 427 437 682 970 949 395 682 358 714 350 159 742 80 159 118 67 678 403 419 638 862 348 222 911 482 291 108 521 579 822 905 951 119 798 643 975 826 887 767 152 879 942 576 232 251 740 613 80 286 945 808 195 935 776 779 517 139 523 715 621 561 138 609 368 503 671 313 697 180 262 487 195 844 995 281 921 240 991 947 944 69 271 117 451 852 634 785 832 811 965 92 742 992 347 485 820 1014 312 613 922 824 147 79 656 161 963 32 325 312 760 311 546 663 732 408 289 866 148 841 162 501 98 244 680 625 457 759 292 133 811 576 126 880 403 795 406 835 989 907 44 419 611 713 1021 576 492 589 456 916 522 990 537 945 962 78 459 669 537 750 56 8 515 763 71 323 833 539 219 480 729 354 424 429 783 367 1000 413 837 463 584 667 137 64 285 390 358 294 751 541 286 76 633 57 931 786 393 630 76 1022 75 70 446 795 580 613 399 660 412 194 427 946 563 826 237 413 175 952 819 332 464 13 937 117 63 42 596 163 620 596 900 842 825 676 328 37 729 332 14 65 416 4 45 434 123 621 614 592 597 884 329 697 750 593 246 610 622 335 464 451 385 594 390 79 987 468 44 389 686 67 308 588 515 885 437 655 714 651 681 604 19 401 715 418 31 1018 24 598 433 381 336 464 935 945 875 30 968 157 621 617 661 615 26 146 30 880 399 478 487 876 796 219 880 598 939 913 564 175 614 659 699 500 667 968 737 554 625 122 369 503 417 443 259 509 306 553 844 539 252 220 781 911 771 632 364 576 890 886 914 267 746 273 896 867 525 417 569 909 173 211 677 83 583 182 820 851 54 407 169 494 444 73 587 574 687 228 894 964 309 703 976 6 714 559 373 747 940 152 666 103 692 53 6 477 524 640 835 166 789 515 977 309 412 824 477 693 933 837 406 535 14 875 85 348 698 109 203 37 303 650 171 426 588 65 396 453 797 184 840 774 482 368 154 664 768 740 655 67 468 947 275 243 318 800 499 238 355 285 172 41 270 72 946 845 532 289 1 638 112 271 375 63 955 1006 466 670 630 905 278 882 441 423 199 346 719 833 902 808 728 537 122 399 653 237 362 1014 566 636 891 267 790 990 316 440 189 975 254 564 318 566 108 44 915 370 493 859 874 512 399 617 249 122 522 375 714 560 740 413 527 362 731 314 132 951 341 94 237 735 787 559 215 930 305 224 909 181 556 217 804 118 724 353 235 73 226 399 716 446 614 815 737 879 75 755 481 510 755 388 38 149 566 979 912 2 517 677 745 975 655 336 329 438 504 641 379 315 630 788 652 906 578 823 892 615 698 119 84 123 471 203 773 330 121 602 529 988 229 608 561 89 904 664 813 739 30 84 656 91 867 730 260 291 184 895 239 387 88 422 591 1010 364 773 216 623 918 371 490 479 396 747 97 153 485 682 1014 69 130 748 411 715 433 592 317 524 210 441 47 825 533 68 479 948 741 540 649 960 430 206 288 440 200 56 790 1010 214 615 361 863 278 581 764 368 9 390 91 272 61 288 203 59 28 321 1015 569 92 504 653 379 772 156 696 994 224 885 954 98 226 349 440 512 34 425 118 429 504 561 169 659 558 287 147 876 849 760 187 687 237 606 463 915 190 790 72 642 747 52 433 239 1001 649 593 606 735 22 152 787 298 942 425 1004 823 247 75 725 975 123 210 918 468 477 413 486 156 771 127 822 302 653 390 288 544 543 934 36 274 417 812 537 932 14 283 952 552 98 337 408 99 466 943 591 137 429 665 370 442 825 694 494 637 581 281 370 11 79 509 655 428 480 676 979 775 529 276 814 492 313 80 745 779 323 735 947 477 662 161 650 586 809 891 192 656 756 201 203 384 263 831 892 104 839 645 672 200 53 767 119 101 537 233 510 624 407 600 426 537 726 956 12 597 90 542 185 873 292 423 754 412 187 448 896 99 918 726 999 879 178 948 510 586 520 612 778 103 351 451 444 538 261 523 914 881 250 832 955 940 128 154 1023 970 552 17 767 959 311 142 712 211 645 128 716 2 281 344 300 362 822 712 171 362 1017 693 685 389 855 93 841 507 750 661 214 438 284 457 59 59 422 764 975 345 886 306 981 899 531 604 359 282 781 99 772 358 943 465 278 131 623 92 95 343 189 448 152 591 568 341 625 211 215 571 430 47 789 810 596 815 277 434 664 949 102 805 692 337 809 341 995 805 875 281 74 633 454 931 794 454 950 707 487 91 408 665 750 137 711 357 796 430 825 1015 616 155 418 651 417 887 859 771 445 681 43 500 634 562 911 86 89 646 812 913 260 287 760 263 167 993 714 394 750 721 829 970 837 451 66 839 314 842 777 856 23 913 714 862 854 199 116 687 237 821 87 887 614 381 684 134 561 303 53 503 974 360 805 126 850 63 557 652 783 123 945 371 351 862 543 870 20 589 972 362 899 430 217 566 1014 386 115 147 478 298 2 206 856 548 737 456 96 437 1011 605 614 797 878 9 53 844 839 836 907 8 776 347 846 769 257 615 762 395 637 147 682 900 784 1 534 882 1008 103 226 733 19 730 719 187 988 845 928 16 38 488 13 708 994 154 894 109 402 324 305 475 717 68 756 295 811 609 978 601 523 979 481 764 835 138 953 635 511 993 68 663 752 904 563 569 887 685 946 351 644 886 736 833 416 294 49 880 270 427 240 85 194 237 499 103 433 941 262 55 807 704 660 448 681 553 190 352 629 441 370 623 716 741 493 171 210 234 930 110 873 403 189 565 550 425 300 504 330 132 165 157 726 554 523 283 174 816 352 983 571 172 671 348 288 384 497 460 67 220 8 33 744 976 201 1020 622 443 536 402 253 162 287 586 417 917 350 164 825 494 665 56 767 619 236 522 443 272 334 691 826 598 89 691 821 303 313 437 154 69 941 921 259 310 307 487 284 664 946 386 230 812 651 891 756 512 590 125 293 1022 836 106 718 39 885 950 252 921 542 345 25 643 64 881 35 602 103 328 185 214 720 964 310 440 714 337 623 965 633 985 1011 807 774 662 327 259 221 612 247 293 456 423 877 890 380 252 500 864 160 902 944 752 604 283 537 1011 312 382 265 917 332 604 914 165 974 525 644 752 614 726 1003 33 30 516 978 162 342 790 551 28 180 542 994 619 10 154 620 606 468 571 969 1009 589 607 8 924 499 121 355 945 749 73 945 35 750 851 482 918 1022 785 201 821 0 782 447 165 207 885 388 804 403 914 69 568 280 78 697 264 253 243 544 567 527 83 313 18 840 473 825 191 733 307 904 368 766 1010 301 698 795 695 945 686 563 951 201 970 730 424 557 393 702 417 450 263 219 807 915 311 974 19 282 770 129 564 1015 510 216 543 873 632 524 518 961 295 784 105 378 58 194 251 727 52 865 593 633 433 907 205 1008 839 12 666 24 108 406 441 728 966 513 964 497 71 417 860 391 273 764 335 638 124 888 740 213 600 641 23 261 306 52 863 678 369 204 248 181 992 732 467 90 950 965 514 609 536 1012 966 354 717 783 851 799 782 912 6 700 83 322 490 797 362 638 588 314 107 363 910 267 965 26 888 356 15 225 13 867 852 874 286 189 296 638 254 496 296 770 13 340 859 351 577 722 900 88 652 355 384 558 616 879 431 20 8 470 175 791 839 651 452 489 207 921 748 884 986 499 232 922 423 103 77 327 434 758 869 943 997 266 666 920 289 536 784 383 960 977 98 453 95 831 898 272 903 782 362 224 714 187 127 627 899 125 886 298 650 125 23 288 804 856 851 699 957 963 741 247 319 1015 813 373 363 668 486 873 512 210 7 336 362 407 607 104 590 423 356 277 368 231 313 943 346 691 767 659 134 342 95 1012 512 697 410 119 263 92 369 671 690 959 202 706 104 433 614 907 942 834 179 0 765 418 363 379 26 967 955 600 745 137 660 191 980 657 265 119 625 187 698 690 154 341 487 890 743 310 12 409 578 187 216 1003 604 110 439 372 693 396 631 209 852 904 299 869 869 849 248 266 681 857 94 559 751 65 79 987 216 378 402 878 669 853 494 747 230 197 517 527 121 582 7 174 17 408 520 943 943 607 338 845 648 802 489 865 484 997 828 308 599 29 44 380 323 240 388 327 703 576 643 251 1005 401 814 470 806 191 1018 22 638 3 445 626 483 819 965 649 97 212 187 413 10 819 301 319 423 970 107 132 115 1016 531 985 780 864 937 965 303 101 616 439 490 421 488 347 933 189 40 274 708 609 832 199 123 610 59 947 550 838 385 899 403 238 441 490 133 3 576 215 318 250 509 328 727 276 723 298 749 491 255 452 669 288 41 467 633 272 627 199 265 434 382 911 82 370 263 716 501 304 465 678 437 160 597 272 109 205 290 218 298 455 733 510 872 615 853 550 114 383 667 981 633 779 962 630 547 388 907 554 809 4 348 858 549 199 171 983 156 318 102 465 313 289 230 997 77 218 939 319 207 250 592 274 903 192 35 412 340 57 826 115 597 9 785 1021 552 218 904 223 401 779 876 375 896 113 445 415 733 491 166 396 855 244 46 9 545 636 440 531 941 36 992 142 340 827 94 980 325 479 875 215 57 596 391 971 783 699 368 385 717 99 234 573 899 305 772 779 528 997 679 427 523 184 907 655 997 783 762 179 963 800 121 978 956 761 226 757 954 377 104 844 694 995 454 541 996 743 506 938 760 870 241 268 255 173 1016 878 744 627 755 78 144 972 298 58 505 480 458 992 308 381 850 604 462 361 969 866 632 233 449 37 853 499 64 711 617 359 256 440 155 219 445 660 23 414 502 709 261 826 761 971 819 212 15 221 681 219 78 134 527 196 708 486 116 969 180 877 24 856 6 842 470 572 571 256 30 132 514 876 422 454 744 734 645 430 928 6 755 900 5 539 160 237 77 242 882 571 689 678 867 871 100 1022 72 26 461 750 168 830 202 861 721 792 536 964 819 580 273 327 46 928 643 414 684 989 183 95 829 624 937 321 457 341 215 359 439 903 610 754 459 266 212 1010 553 223 608 56 920 441 363 130 369 217 719 334 921 61 668 968 906 302 1003 78 654 801 491 901 57 44 381 301 658 69 856 680 374 806 827 674 134 512 154 831 546 470 239 258 782 521 767 454 214 921 368 303 341 367 363 628 883 76 73 671 216 528 239 527 298 926 787 165 604 710 867 224 436 696 116 1019 848 177 122 865 357 254 936 688 448 235 717 298 726 455 159 383 549 761 832 962 984 478 401 697 807 336 582 983 101 162 7 955 161 581 874 132 825 402 72 794 14 173 155 292 218 35 797 657 396 152 939 861 691 172 744 192 443 357 374 989 249 573 504 985 413 917 800 375 789 571 274 842 691 418 743 801 832 913 551 885 647 60 762 624 779 65 32 918 469 814 446 290 889 320 456 728 147 341 8 336 117 342 683 707 250 750 692 210 74 236 510 516 211 653 522 372 202 396 104 939 309 546 625 135 239 240 695 1017 487 585 732 362 657 119 94 199 671 847 609 916 248 710 455 157 338 47 890 450 497 633 864 150 444 228 89 209 36 426 852 531 876 610 205 471 595 819 240 616 111 905 794 31 74 872 411 899 992 876 599 134 790 822 100 426 135 558 416 219 859 357 518 868 194 743 175 730 346 737 107 415 480 452 837 835 886 983 403 809 567 721 460 692 222 119 733 909 528 688 702 722 784 311 666 620 178 921 300 856 498 868 746 354 948 499 489 916 813 988 469 909 968 221 458 510 637 700 909 714 838 1020 106 100 436 987 209 957 911 219 1003 77 22 234 103 695 913 827 804 38 464 775 928 138 667 157 186 714 306 661 730 870 942 98 642 1013 105 311 1005 209 651 721 447 323 872 694 392 713 161 599 402 63 690 691 860 814 296 855 548 805 196 488 28 376 127 990 1017 730 196 734 830 991 28 393 980 456 563 739 364 512 303 251 184 13 597 269 930 17 313 813 612 695 255 564 491 700 190 505 966 135 897 408 941 178 342 546 477 990 355 806 118 17 322 571 122 600 931 281 335 678 961 704 848 955 48 986 876 297 602 173 721 712 73 997 587 637 70 235 321 886 390 666 31 280 570 1010 383 827 561 949 141 403 449 473 488 244 676 605 668 643 78 74 732 756 617 388 990 686 850 142 325 736 200 126 957 938 881 289 673 985 374 416 737 4 539 778 260 159 804 427 925 245 440 93 631 37 660 1012 365 196 405 560 60 67 493 0 596 1003 977 346 861 782 268 637 566 3 120 599 253 105 114 96 265 162 505 407 484 615 410 1022 462 808 59 666 435 18 83 251 352 930 122 289 826 808 491 220 241 457 289 214 95 615 965 780 309 571 466 170 269 758 42 56 50 251 223 92 415 127 236 452 167 848 87 853 573 153 167 825 756 22 474 345 403 775 72 118 133 661 384 568 618 362 908 136 948 240 234 754 137 497 57 488 768 67 189 912 592 430 173 518 946 389 964 529 396 7 916 740 186 829 988 943 756 497 866 684 994 287 490 746 186 123 333 502 37 940 780 401 433 837 128 686 314 737 566 817 886 106 818 607 313 13 625 308 780 132 94 958 590 987 757 775 106 590 452 65 891 692 840 412 610 637 756 922 69 635 667 663 351 363 788 1014 91 450 674 136 107 282 7 696 282 391 773 618 235 814 707 677 996 912 950 483 656 882 367 311 319 124 337 110 491 119 272 516 445 399 960 230 274 222 368 1018 644 873 81 946 730 234 758 335 136 921 379 235 520 237 803 1017 604 61 899 212 760 540 356 375 393 438 555 1012 816 99 760 461 371 899 174 292 838 206 393 640 679 603 569 236 153 282 330 867 666 668 519 637 339 514 46 20 195 791 876 922 534 733 262 494 773 355 749 463 482 538 553 847 95 435 681 62 398 828 103 520 473 335 316 605 352 989 999 953 665 970 853 243 31 591 454 10 283 1021 307 946 47 374 512 373 127 729 573 695 16 616 639 659 481 826 487 72 200 358 231 679 686 691 540 44 415 198 487 330 487 122 89 737 427 359 431 523 848 127 950 18 153 305 601 461 112 453 782 153 297 331 476 195 102 21 890 362 209 653 598 215 122 533 74 424 253 964 80 340 103 480 712 854 863 611 953 414 586 815 215 728 959 810 328 477 822 808 707 685 705 350 766 348 588 744 352 434 546 44 879 894 363 727 692 826 962 695 158 277 835 484 100 348 530 127 1 244 1005 176 10 699 318 157 641 908 464 454 700 557 410 889 9 618 487 245 485 904 184 903 894 364 845 212 177 499 934 672 171 125 775 654 570 253 449 647 760 425 508 271 426 751 149 54 137 113 24 404 651 902 570 643 645 15 134 195 111 901 163 428 54 932 1010 90 562 620 350 620 945 9 726 644 507 157 545 22 963 39 693 235 61 341 945 614 976 413 578 676 229 188 391 133 859 150 354 244 741 880 432 994 1000 663 774 28 863 462 342 614 244 288 961 552 658 605 870 173 683 495 284 745 455 933 975 449 280 961 667 281 630 710 710 760 647 860 605 474 968 302 129 898 188 439 82 128 189 173 744 73 460 287 0 474 536 598 934 418 560 31 445 764 82 362 527 367 737 515 356 162 706 168 342 334 798 467 358 325 560 354 131 343 660 396 569 236 518 151 658 263 420 116 788 725 83 883 584 235 627 94 493 526 466 391 538 166 634 681 426 766 50 12 418 466 328 730 638 274 454 641 800 359 563 408 353 125 727 514 107 557 924 1001 152 320 467 414 973 982 909 901 73 377 128 786 580 841 594 512 769 533 367 39 403 449 214 442 811 508 481 542 407 322 348 84 871 188 340 361 350 526 618 908 184 735 234 279 360 407 122 582 631 745 477 570 398 146 61 166 267 803 819 160 514 699 19 769 329 314 1009 822 977 982 125 128 900 460 1005 865 628 658 36 843 553 767 647 941 196 717 330 265 245 544 879 788 226 484 827 910 678 379 694 839 882 135 897 651 32 101 597 316 938 709 911 15 257 157 99 91 674 972 148 696 653 273 560 415 350 1012 38 347 747 800 376 251 509 186 386 252 944 104 468 96 400 805 16 752 918 50 443 174 256 583 219 498 106 153 809 484 119 73 443 522 795 124 304 237 462 450 474 20 214 68 164 597 864 963 81 694 311 171 786 575 458 583 655 933 622 890 65 746 1017 405 309 264 344 874 863 30 525 544 809 964 129 304 545 729 113 897 907 148 509 202 251 384 430 32 68 696 263 804 177 512 612 25 988 16 369 293 612 26 987 757 600 885 952 570 105 836 679 203 454 815 466 372 763 92 971 97 53 587 392 331 288 160 987 216 454 177 625 792 734 25 128 634 659 719 616 100 756 750 480 839 276 674 131 274 863 483 605 202 701 252 876 640 195 857 18 458 401 723 297 183 516 806 149 884 583 891 817 946 568 148 98 655 974 387 715 984 33 743 104 578 474 303 682 450 883 432 314 789 290 61 961 595 263 838 55 427 284 1000 50 323 62 188 66 482 980 745 94 294 193 936 105 973 417 593 766 277 212 774 1004 319 864 277 576 237 365 412 43 859 759 786 216 612 582 284 474 218 709 366 764 471 289 627 1021 638 451 799 56 788 105 124 26 100 755 364 28 782 620 906 21 940 1011 326 169 166 864 252 815 290 834 825 629 918 356 843 150 623 6 231 903 396 693 988 760 108 514 960 712 665 843 221 413 549 354 486 785 756 10 668 97 298 803 767 447 307 713 143 288 179 964 976 457 266 856 888 493 573 746 126 317 931 698 749 160 805 963 561 49 934 717 412 279 990 701 521 254 1021 396 153 179 590 613 33 724 373 45 787 637 499 516 653 140 70 822 195 93 338 455 261 682 918 474 606 748 343 282 825 144 527 959 105 576 41 224 129 457 930 355 455 822 532 89 204 360 375 94 62 416 20 75 932 621 566 425 617 222 149 308 786 287 428 295 841 315 6 564 319 600 998 670 230 414 965 870 158 689 217 341 58 497 772 848 890 129 678 145 468 952 559 55 181 169 398 29 879 841 629 745 150 791 430 274 993 290 1023 468 363 264 917 30 946 960 615 2 228 987 455 874 422 897 11 188 1009 143 577 869 932 752 459 394 1012 201 21 674 304 766 450 315 292 851 558 507 486 913 159 939 754 798 337 808 829 488 533 772 62 164 116 274 489 832 532 34 572 682 886 507 48 815 336 214 459 82 340 195 897 555 161 951 43 885 999 887 178 434 1005 568 200 823 79 604 797 130 525 700 781 961 3 943 14 606 89 330 1017 294 955 328 191 966 363 685 87 86 559 602 575 806 933 677 370 543 455 131 928 485 273 732 776 297 343 88 940 202 824 346 603 226 241 686 141 50 632 560 832 83 225 200 164 377 366 248 220 205 501 681 248 41 535 1023 272 351 784 945 642 572 806 941 579 278 303 715 181 11 307 502 119 745 996 70 140 320 81 635 869 852 363 172 120 336 927 278 150 145 609 178 644 749 362 385 292 861 563 897 764 740 882 970 26 840 603 391 751 982 998 596 821 634 903 779 740 327 174 774 216 488 166 688 779 375 918 625 791 1002 273 286 844 625 740 136 155 37 962 8 637 973 770 960 317 192 712 955 277 918 702 34 299 469 763 887 181 448 180 300 616 274 266 441 728 694 394 538 385 131 507 686 510 605 885 337 832 117 550 9 415 522 180 167 570 353 720 619 588 233 899 310 18 989 865 395 64 823 813 626 816 388 104 352 952 458 696 298 724 703 869 885 887 101 726 61 82 633 895 161 686 570 421 419 330 404 47 82 180 286 975 908 940 304 0 937 470 217 932 575 365 937 616 912 406 265 962 114 674 312 223 509 940 269 985 210 511 583 57 936 544 624 803 102 97 587 97 80 971 824 297 652 345 814 394 214 927 677 606 54 897 568 732 848 499 960 811 302 101 98 963 612 583 564 256 771 227 280 489 503 184 749 512 601 976 844 753 143 898 741 208 90 437 476 522 375 496 923 814 746 372 309 618 247 754 418 730 864 696 301 198 185 719 705 354 114 1007 778 737 939 39 539 115 267 691 160 312 370 438 453 304 699 625 642 1009 709 782 593 561 889 539 62 272 198 955 432 190 870 706 650 790 669 267 1004 717 81 492 98 11 391 993 298 107 409 882 269 542 137 211 356 11 65 960 489 988 511 516 852 616 965 74 17 787 570 748 258 897 393 267 692 652 858 892 364 832 378 739 35 907 937 235 948 359 928 923 132 334 150 883 337 344 857 382 538 381 405 359 435 839 487 317 35 450 784 233 719 358 782 520 558 891 668 661 769 177 882 164 745 947 679 119 454 470 360 852 607 619 221 420 435 989 492 374 139 325 871 958 804 805 126 649 571 686 575 200 27 59 386 410 838 917 728 140 692 818 1006 708 488 702 313 503 188 258 1004 435 92 467 724 436 956 388 297 240 654 315 58 94 532 427 134 717 741 203 1014 926 627 636 474 460 532 116 421 647 63 614 896 837 752 230 416 645 77 902 606 48 42 350 599 819 615 633 543 222 766 151 399 110 277 565 590 376 685 0 206 750 528 672 527 528 463 327 264 209 740 89 286 557 862 851 734 77 556 346 467 135 640 176 404 1016 733 773 214 227 238 667 1012 231 18 806 64 725 258 167 854 10 209 652 213 318 342 552 505 257 61 190 270 861 225 866 752 472 933 369 685 320 916 412 704 1003 229 318 127 625 96 558 255 848 149 71 791 691 677 402 12 789 106 577 26 410 490 154 298 430 845 142 242 733 1002 716 38 472 403 1012 630 551 471 533 706 347 205 124 95 600 721 196 272 1003 930 797 31 221 642 0 255 388 811 443 1002 807 983 444 64 153 60 786 907 230 187 568 196 353 32 288 460 765 226 575 247 159 290 422 545 1010 639 13 513 307 114 335 829 947 233 534 811 199 963 784 92 392 533 944 681 246 554 604 989 1019 240 175 258 818 159 954 761 916 880 538 307 711 933 83 816 573 98 761 228 339 126 526 830 540 494 351 185 760 367 708 558 949 686 185 544 170 377 564 86 54 105 891 166 996 256 821 741 435 72 840 550 36 477 453 954 41 410 911 503 876 576 142 52 802 246 978 80 59 735 362 696 198 723 915 21 46 487 380 917 53 368 768 582 962 287 638 774 500 779 127 830 107 686 963 765 591 601 23 757 873 262 663 110 625 58 740 644 168 851 642 208 541 649 400 530 504 246 776 392 197 278 509 865 1023 884 374 1002 484 683 286 571 818 846 600 402 362 277 812 221 32 317 802 441 516 45 300 937 891 573 426 335 42 201 1016 72 784 486 1018 111 428 397 461 368 553 884 29 262 684 150 115 394 144 780 114 835 454 491 800 862 141 414 539 399 574 943 25 264 322 731 20 715 20 511 813 610 936 443 672 627 708 375 804 278 384 262 887 874 133 85 298 401 674 579 116 803 238 804 594 262 480 670 821 972 696 746 66 442 1002 543 344 323 400 968 800 967 884 692 471 378 437 14 969 399 777 383 296 517 61 158 632 19 444 471 682 389 992 172 736 94 309 634 753 159 777 954 980 60 73 602 915 831 279 469 407 362 650 898 504 973 394 764 726 900 535 892 978 783 267 937 379 457 512 438 189 110 262 363 336 779 155 346 440 847 967 915 923 734 529 254 999 816 981 209 963 84 132 953 341 328 625 980 514 873 22 1020 813 849 511 440 597 860 559 422 534 60 571 616 673 294 81 472 559 120 258 948 53 578 976 996 345 136 905 317 434 255 185 987 836 412 213 5 885 136 849 48 1012 215 843 441 395 988 104 216 569 773 31 138 857 1000 483 865 180 873 141 416 489 504 461 121 266 347 408 268 796 181 833 79 455 366 54 828 169 729 389 78 140 971 172 213 804 989 681 408 804 633 257 751 509 973 1014 192 774 838 840 680 686 114 911 51 994 515 422 4 524 781 910 967 712 202 733 256 1004 721 1013 220 131 256 822 738 528 351 451 905 687 198 667 168 152 855 648 590 50 399 435 655 734 95 194 694 666 400 221 940 251 682 612 602 763 696 208 898 744 849 975 203 481 749 453 660 870 414 661 964 750 573 750 467 435 138 96 31 430 178 279 509 548 671 838 773 573 649 74 182 702 364 487 967 342 628 315 638 472 706 678 980 77 677 95 333 481 761 591 843 676 590 379 232 601 88 897 391 949 588 892 721 793 245 305 564 21 186 374 210 1015 287 912 74 827 13 655 522 980 419 955 365 777 897 959 896 830 520 886 296 958 898 801 542 928 14 845 112 1004 445 443 283 295 650 632 743 273 416 395 182 611 748 195 84 587 748 681 576 448 398 997 446 983 275 857 878 496 529 639 679 740 796 993 986 836 495 52 979 581 180 1000 169 293 125 793 536 425 554 78 860 939 141 980 156 477 525 305 421 623 240 719 772 435 16 273 329 685 498 435 261 33 508 716 1014 967 804 420 452 301 81 350 13 570 398 885 634 55 349 294 70 548 908 50 222 820 619 911 304 865 134 353 692 891 975 749 116 606 944 303 260 418 366 356 730 433 536 5 615 786 655 683 767 393 281 429 228 220 149 382 941 782 911 392 193 101 351 667 461 704 209 516 724 900 770 12 748 497 465 184 437 662 907 173 571 100 376 378 586 45 134 167 771 43 636 958 294 742 760 195 140 726 494 661 812 760 383 873 85 12 666 154 225 533 848 795 168 665 656 557 245 301 968 824 617 522 231 321 868 173 828 244 553 1010 777 803 939 194 708 827 353 217 428 375 391 71 436 357 457 508 692 218 171 475 113 400 465 495 558 96 235 965 354 101 534 806 409 605 327 56 413 303 222 139 434 956 330 123 29 521 387 302 1015 58 317 672 801 256 699 289 531 736 654 590 113 1016 970 659 615 782 761 567 572 554 369 838 492 862 454 204 833 785 165 876 143 205 949 971 507 914 513 5 600 354 746 813 893 834 468 966 108 696 359 280 952 140 474 691 581 449 375 343 484 923 637 357 47 517 132 1023 170 203 671 557 347 964 471 966 741 140 480 775 172 321 920 426 652 883 583 148 118 154 424 115 144 606 860 784 612 100 686 942 343 883 392 882 439 650 209 683 658 475 458 946 790 405 152 284 16 770 672 605 545 468 357 990 599 303 42 641 500 166 1015 392 682 90 620 518 730 322 105 856 303 758 425 390 94 839 556 1023 761 421 467 451 1004 120 352 763 656 391 753 956 314 997 527 1015 706 538 392 393 682 489 690 738 105 104 732 771 220 319 126 561 212 599 543 599 416 655 228 512 910 515 105 397 898 186 194 909 826 481 628 799 27 333 681 431 557 900 22 183 103 343 709 983 132 998 615 24 837 9 959 561 612 241 644 859 871 362 289 638 542 302 1006 647 722 120 168 555 738 881 622 406 822 259 250 847 448 315 120 774 834 672 305 783 928 974 1021 1022 560 772 436 274 1006 161 167 43 956 783 976 125 170 805 872 81 952 758 637 41 399 664 91 955 373 704 982 146 260 974 232 404 45 391 930 795 662 950 275 58 688 699 116 824 922 116 5 424 372 455 454 792 963 997 161 255 851 359 662 603 74 867 54 595 532 268 225 620 368 398 562 696 266 909 908 281 764 12 207 958 230 918 277 746 378 1009 940 604 262 784 657 1001 730 188 587 612 861 995 865 587 571 694 351 153 327 352 796 945 905 642 742 628 91 689 24 635 152 181 516 946 903 916 524 464 651 337 136 690 417 448 315 998 800 1001 284 464 933 580 932 802 678 593 524 184 462 825 669 938 70 159 410 461 957 784 94 1006 866 612 469 194 244 986 479 971 423 470 738 106 956 478 653 722 673 737 950 731 452 454 62 848 620 210 543 1021 667 970 731 158 583 645 50 905 326 533 59 91 697 485 491 156 799 462 404 799 1010 142 785 489 814 782 269 562 562 107 586 679 569 279 711 236 205 26 835 319 189 289 495 318 922 1019 765 478 245 789 827 19 882 426 538 1019 62 136 833 762 890 202 550 730 1015 830 58 462 485 228 987 562 785 421 888 987 1001 322 318 255 665 124 47 284 411 132 928 396 76 529 486 296 862 722 612 742 914 94 533 600 928 641 140 162 495 95 345 201 155 1003 1018 821 311 498 446 447 709 618 600 979 686 148 134 264 428 308 160 1009 842 597 748 749 492 1011 817 398 589 847 590 583 1016 1011 372 571 103 250 317 845 99 948 233 15 660 428 983 170 870 940 181 139 248 417 752 378 593 36 895 653 720 981 629 946 665 235 689 347 459 520 120 921 831 193 759 996 1004 73 874 467 572 846 775 68 47 328 739 676 171 366 653 165 802 474 891 501 356 185 69 910 429 749 797 171 696 4 817 684 310 599 86 243 265 966 976 62 342 957 1022 5 235 540 868 27 82 1013 460 260 139 864 36 648 155 567 302 378 256 260 605 975 617 866 229 285 338 414 876 198 455 194 225 859 466 497 140 332 564 145 702 587 900 965 104 724 515 918 614 921 86 97 872 532 200 57 324 248 451 390 938 1000 238 81 898 703 173 174 666 638 438 12 957 43 525 368 805 226 977 326 685 499 325 219 113 1016 967 919 299 183 425 147 531 258 608 638 21 474 532 403 952 700 70 996 634 613 548 855 815 803 783 621 897 125 481 343 211 260 740 965 653 266 369 394 829 347 254 93 254 26 934 1001 57 419 41 728 534 919 774 927 495 282 379 647 615 235 516 994 57 32 130 320 327 793 38 802 788 439 783 489 956 998 712 132 32 59 473 524 339 942 298 98 552 881 42 454 82 103 138 440 677 747 458 605 968 371 493 841 553 235 860 228 724 726 92 73 433 717 612 817 442 859 833 371 971 272 804 632 534 577 399 73 382 524 902 1008 194 519 897 874 1020 886 850 195 194 741 392 947 253 950 713 933 975 136 49 804 190 303 510 877 466 940 429 828 416 650 0 751 468 280 690 432 591 18 535 907 994 165 359 855 108 827 81 161 60 972 529 526 685 624 380 860 346 106 565 884 614 33 474 794 828 305 993 846 364 329 177 957 865 633 978 362 591 98 497 82 505 740 555 976 472 748 552 329 429 136 625 794 441 147 1009 666 125 27 123 963 375 13 793 823 294 197 274 70 874 707 676 10 386 35 498 215 217 337 1011 485 856 784 478 666 282 3 566 686 530 209 634 285 185 844 606 794 193 806 678 494 640 350 200 860 251 745 260 804 377 754 722 507 1002 447 874 689 948 582 909 328 23 630 224 321 748 129 962 177 858 676 251 149 228 627 639 69 357 281 38 529 633 730 90 460 93 439 431 872 355 313 169 953 506 74 307 44 396 336 212 848 154 236 553 32 2 82 773 80 196 398 318 786 609 489 604 380 132 314 52 33 710 23 1002 594 802 671 507 830 287 533 143 834 154 127 435 175 1005 820 274 701 336 909 85 895 842 990 645 627 890 600 423 154 584 971 567 265 164 205 575 376 901 381 375 421 720 492 322 542 749 14 568 931 419 831 401 856 941 373 757 450 269 682 793 753 563 73 225 287 1000 40 514 199 835 279 180 342 508 514 609 140 525 102 828 23 480 800 49 262 48 890 998 904 41 4 64 678 948 736 122 965 603 1012 961 69 980 749 563 209 278 261 316 480 676 811 371 847 490 634 654 550 628 729 574 858 587 552 175 168 752 401 180 450 539 604 750 896 753 23 447 282 312 741 92 78 231 644 293 202 133 213 786 330 222 443 820 418 1001 384 530 81 14 865 320 22 932 612 878 704 737 81 288 414 142 116 356 475 881 682 226 884 910 624 572 189 875 403 232 523 478 721 883 371 323 435 936 415 124 737 533 71 453 653 824 285 578 404 720 228 981 446 485 455 289 434 407 589 372 569 4 737 990 1004 366 855 481 663 557 449 735 621 550 668 486 653 30 906 873 117 685 417 39 152 367 759 455 420 955 11 131 509 599 376 987 362 883 196 610 37 935 6 625 89 972 975 769 883 574 242 238 453 604 169 395 161 802 273 935 352 327 531 27 699 624 912 629 348 513 261 375 205 91 200 486 681 923 440 147 859 117 353 644 485 843 636 962 679 98 35 686 140 736 335 649 1008 63 444 107 768 484 494 531 175 993 723 431 257 777 836 297 1003 301 457 653 800 179 2 436 688 175 610 447 203 47 830 684 465 688 707 256 890 114 734 633 1007 1017 524 939 158 495 693 683 1002 633 484 779 222 597 21 771 211 769 331 222 51 987 696 711 352 582 11 368 901 200 201 75 520 108 788 978 334 257 234 936 472 823 793 910 986 57 514 658 777 42 971 96 194 134 434 75 381 190 761 343 554 517 824 403 551 1002 1005 479 861 337 417 422 893 294 100 27 855 872 273 535 3 557 357 277 211 718 5 163 255 420 854 34 115 652 594 723 120 483 417 1 659 199 189 107 644 8 823 288 854 937 263 674 768 160 594 374 149 71 818 774 456 1015 696 889 548 58 477 527 131 359 742 648 545 928 142 591 524 448 356 92 970 577 943 561 163 518 173 979 124 888 805 831 219 193 229 686 875 424 328 736 121 260 961 143 412 749 273 389 319 872 1020 718 202 430 858 568 197 556 659 383 186 215 1023 380 877 696 308 810 921 105 170 889 400 928 561 427 751 12 56 617 741 886 826 933 972 611 618 815 331 393 327 764 432 202 213 793 256 727 249 472 212 66 718 698 340 599 971 152 336 296 816 717 507 212 866 37 469 136 977 288 509 406 350 297 360 673 892 115 625 511 743 406 206 873 49 827 1021 856 103 741 312 691 162 582 840 768 685 156 690 691 155 308 346 560 987 883 515 145 325 941 533 913 881 668 635 966 781 857 965 452 448 418 339 488 1021 892 1009 805 37 588 298 425 622 63 619 1010 92 760 311 183 203 130 198 269 567 750 194 298 88 578 314 649 29 781 120 66 440 625 269 574 917 598 51 281 788 589 921 915 55 704 188 783 177 273 1023 684 98 969 566 145 462 516 150 573 1010 318 160 1022 149 979 61 46 611 427 296 345 252 818 645 579 681 224 966 116 877 938 235 258 19 11 457 89 246 665 21 0 135 469 726 405 1003 326 318 989 381 501 767 546 196 16 217 775 496 173 374 668 8 410 127 917 189 934 129 390 802 500 837 342 927 679 48 571 744 693 129 89 58 904 637 591 951 493 543 280 377 486 83 280 998 760 141 128 147 10 46 508 634 269 864 771 535 874 963 857 215 152 701 751 65 74 873 155 854 314 660 830 255 229 701 842 392 885 469 268 746 402 797 953 1019 497 159 746 403 99 406 782 611 841 389 586 621 934 710 347 481 608 770 46 180 965 97 875 85 38 803 844 924 496 210 278 643 716 141 745 796 530 666 425 990 844 222 657 177 884 514 313 978 848 397 999 612 150 177 641 349 593 348 192 879 927 949 516 720 501 353 184 713 480 414 39 135 669 467 640 254 488 816 250 620 527 913 527 922 135 598 351 285 827 149 491 377 584 975 582 135 768 591 706 98 973 322 944 715 765 523 394 299 128 569 561 825 66 112 336 197 18 933 673 581 245 554 756 391 55 633 176 59 200 220 518 264 282 753 531 398 320 92 754 979 1007 789 257 148 954 361 947 350 42 24 426 382 40 980 322 897 195 788 868 622 122 823 241 470 1016 718 839 623 409 610 490 578 266 252 731 810 4 625 2 268 106 702 672 557 741 951 538 972 956 191 271 922 420 909 830 903 52 178 993 267 231 788 687 851 696 671 567 129 246 1023 30 458 574 435 874 57 110 383 570 180 472 264 805 308 836 91 720 799 230 537 152 837 771 600 169 857 220 857 853 638 567 493 100 780 276 660 428 722 516 114 632 205 547 933 287 944 467 454 400 905 797 286 701 647 524 406 386 261 66 359 502 1000 978 833 3 480 901 1012 452 48 182 643 348 604 102 807 185 393 591 1008 76 67 394 107 443 525 691 340 330 838 910 283 30 492 960 779 604 538 391 978 714 608 45 106 450 950 153 688 811 834 590 585 658 255 302 48 403 548 395 961 909 53 296 275 459 680 118 564 352 116 916 780 903 258 633 696 626 173 847 167 875 112 263 1002 906 585 779 23 600 114 339 83 376 241 551 877 440 166 112 601 236 437 732 470 120 20 220 1003 704 236 802 620 359 443 353 231 988 810 715 570 175 315 582 87 238 654 579 1019 791 876 705 409 804 723 625 302 711 945 410 900 40 869 800 272 578 994 252 162 131 976 623 792 839 421 613 135 169 1010 188 889 75 249 158 879 467 542 368 336 73 218 709 541 234 685 567 777 403 966 69 291 688 309 768 650 348 766 708 929 344 190 588 962 685 77 1003 647 198 350 565 303 126 827 521 635 938 618 935 742 928 874 893 878 165 443 565 439 558 767 475 504 955 308 16 262 832 239 714 911 301 254 642 741 649 1007 379 933 9 434 104 771 155 1015 199 210 914 731 294 521 388 277 719 525 957 791 889 1021 118 878 37 271 496 44 173 298 49 322 356 1018 70 624 413 576 225 198 824 325 627 965 1013 294 291 161 448 544 149 916 821 284 229 747 316 64 277 515 465 458 475 893 781 324 985 460 1019 439 566 866 737 695 493 262 639 477 848 65 277 715 482 552 287 206 779 925 53 732 534 938 246 281 905 677 145 462 782 399 62 878 511 139 478 354 295 300 515 546 586 532 974 657 456 129 299 162 520 593 933 502 322 897 833 616 728 322 422 633 933 648 141 526 133 575 608 296 943 620 983 514 201 252 202 628 11 870 337 390 859 246 798 463 25 316 287 379 504 36 360 464 624 1007 750 406 300 702 445 991 80 327 269 916 889 744 792 910 559 155 639 763 414 28 190 683 681 786 118 252 945 808 300 31 492 972 176 276 950 141 126 171 239 48 806 1011 888 21 837 418 146 454 641 838 71 383 953 677 489 986 972 497 87 766 72 134 480 92 728 341 633 891 871 84 879 47 443 303 467 854 419 690 141 84 751 171 95 901 1000 132 795 566 633 51 975 1003 227 783 1020 631 910 157 418 682 393 664 902 647 300 325 4 853 416 917 907 606 285 925 579 458 598 913 35 179 465 991 135 402 448 963 369 240 139 862 879 912 843 127 415 857 590 529 363 221 521 396 814 144 773 501 99 673 717 108 232 754 851 975 883 950 268 702 405 258 645 486 365 509 636 950 692 334 789 582 466 540 605 212 612 265 308 808 760 407 608 736 432 970 981 269 270 0 42 325 376 942 414 796 692 287 859 732 302 567 67 865 228 743 280 63 906 837 442 378 201 767 765 186 636 113 945 838 851 196 129 988 136 34 716 47 806 396 678 733 702 180 22 160 683 514 767 456 900 256 19 52 225 111 1016 409 871 155 1009 579 187 198 331 345 555 801 590 336 938 63 167 326 831 730 498 756 271 866 881 36 479 27 534 729 337 588 917 971 514 933 128 93 61 1023 605 762 90 867 783 866 872 676 323 920 142 469 785 504 594 886 431 351 490 384 483 348 748 584 409 538 942 693 850 495 582 355 1015 377 833 766 797 690 524 921 257 925 875 656 44 487 141 871 813 617 214 267 207 339 513 751 725 678 256 996 147 462 696 419 914 802 476 459 272 686 762 372 800 192 340 857 46 655 557 609 730 942 208 616 847 43 27 37 437 698 534 607 980 703 1003 757 428 745 915 200 631 658 402 267 155 607 865 646 988 836 879 981 373 686 289 768 488 611 702 173 970 924 1018 908 571 487 673 473 147 124 726 637 839 808 619 433 60 801 548 537 643 989 223 705 721 141 841 216 796 954 803 177 88 106 766 307 425 582 782 732 54 348 188 101 585 373 399 582 935 331 643 102 935 671 723 498 42 427 285 631 597 104 756 325 997 230 532 158 239 295 717 348 750 750 414 337 644 624 441 818 357 22 920 440 431 825 492 333 874 568 993 977 977 848 524 232 196 338 818 707 243 921 990 852 844 403 694 203 428 952 146 368 1014 514 395 759 399 694 138 15 894 971 108 32 405 315 305 273 163 836 172 356 741 225 166 535 746 186 187 893 908 328 1005 658 473 44 369 331 891 115 342 22 413 1011 61 215 338 261 467 174 790 885 910 311 871 496 235 28 562 1016 894 150 634 45 4 451 668 676 551 704 142 19 690 546 922 976 926 379 856 216 711 938 295 160 766 267 697 473 976 962 304 285 648 47 187 571 696 464 231 449 562 1009 379 117 831 800 810 164 189 144 640 93 518 884 480 846 150 491 491 836 722 786 345 838 691 686 759 703 970 42 396 117 665 676 568 938 855 618 569 365 970 378 283 1014 874 130 988 687 451 71 262 743 454 135 96 756 206 302 930 58 538 239 911 931 710 377 684 998 905 268 51 375 23 868 732 238 104 216 976 624 545 531 570 757 981 211 1020 802 308 739 875 784 484 1000 312 629 348 133 92 377 23 525 78 1006 560 290 969 686 210 904 25 396 725 497 524 919 377 416 698 855 106 893 681 319 1020 661 543 945 540 767 280 453 372 944 222 123 765 539 37 249 143 320 330 551 751 854 128 97 892 348 453 702 192 656 967 791 525 815 565 10 189 480 677 812 446 442 924 210 987 41 350 791 603 455 952 604 197 939 842 709 754 1015 952 59 233 1015 688 233 980 174 471 379 201 909 879 526 832 185 758 840 954 641 1017 17 899 643 522 536 80 117 250 395 569 171 104 891 923 313 319 450 350 970 727 919 638 116 53 695 1000 582 92 619 317 407 640 997 163 516 192 492 647 633 293 323 754 196 434 785 42 1009 171 797 579 263 648 226 167 187 689 87 460 589 907 405 466 3 369 439 865 129 710 738 448 482 409 443 259 861 327 901 40 301 1009 407 486 948 208 290 890 732 331 248 159 336 732 643 468 101 39 781 300 354 765 850 777 870 131 116 656 559 892 874 509 474 837 680 179 498 50 183 118 847 963 625 54 940 145 996 418 78 713 1019 760 453 715 187 136 616 928 23 250 847 785 116 138 36 125 850 598 444 727 240 830 303 223 92 1022 478 287 246 964 32 312 97 508 1023 421 655 215 35 106 237 731 1011 516 399 962 476 127 990 252 743 165 350 889 988 279 777 893 458 639 534 1 1012 761 538 364 39 415 530 864 968 323 589 772 61 861 495 584 992 429 135 404 552 576 553 941 420 579 886 973 253 121 599 894 388 37 52 315 405 246 809 444 935 933 279 122 1015 505 298 13 634 850 825 257 285 290 872 283 868 73 67 540 1012 497 534 478 775 853 802 466 363 160 561 525 854 843 809 880 99 85 73 490 716 528 575 613 846 160 371 159 303 710 935 806 610 822 654 858 800 144 501 213 537 982 723 606 720 610 975 841 756 353 991 577 303 332 1019 592 52 1019 570 139 1013 959 610 946 113 329 623 995 444 309 143 725 993 164 984 254 670 689 317 402 286 585 800 663 158 411 923 776 571 364 920 900 35 845 953 529 266 563 884 826 503 233 725 537 605 372 4 481 254 974 770 511 274 322 1009 563 788 48 716 449 716 562 681 94 333 74 611 154 284 587 245 530 263 905 235 593 772 923 994 244 3 577 382 872 906 344 2 442 757 841 114 217 845 923 32 766 719 508 643 293 988 646 893 40 538 15 98 346 174 742 160 390 187 955 595 454 649 829 735 970 374 923 91 792 810 280 411 558 374 708 155 397 12 961 350 870 832 132 624 246 27 554 993 667 858 58 481 308 291 783 264 669 508 701 1011 1004 727 834 1014 645 545 972 388 297 579 787 76 1018 846 749 808 398 374 204 147 78 85 60 436 484 64 815 3 670 642 668 1020 166 983 1007 677 570 362 434 861 840 45 791 999 374 194 821 424 489 729 338 193 556 657 1003 0 290 100 5 887 525 259 479 834 693 449 824 5 519 69 566 903 691 212 569 347 237 426 542 339 1005 984 238 111 660 640 840 14 849 112 211 823 408 475 346 590 741 65 395 688 773 429 740 406 548 483 513 1007 16 135 299 8 606 509 10 359 782 587 856 951 741 362 381 610 504 810 636 29 414 549 692 983 392 323 200 836 455 491 869 667 328 565 908 335 918 598 986 18 433 757 85 473 98 832 349 880 657 318 693 979 28 344 493 659 251 757 276 364 440 939 19 669 218 205 16 663 322 1010 226 335 886 640 215 455 855 654 777 330 269 1013 1002 884 689 1009 747 58 192 931 719 506 380 590 189 782 764 907 14 100 294 876 649 322 924 788 512 962 94 870 290 351 503 291 480 918 1021 560 1002 439 523 707 389 738 127 696 104 378 759 947 849 137 721 877 930 816 4 799 174 624 24 269 35 698 604 1013 165 19 304 393 183 476 701 265 240 534 916 455 185 878 834 630 265 347 609 562 1020 589 650 642 932 330 807 714 302 532 614 347 4 454 836 162 708 183 328 8 422 630 879 920 832 277 673 985 437 483 60 17 747 920 871 173 696 23 817 418 470 748 247 357 1005 314 314 97 558 1001 386 729 713 461 36 971 967 200 574 661 530 794 462 765 731 171 139 970 769 865 213 803 239 410 76 433 483 605 857 490 976 1019 652 961 175 959 416 717 925 931 202 258 773 535 839 780 470 912 508 226 1 484 689 294 87 614 913 201 874 318 873 421 73 689 424 723 148 449 300 22 487 797 667 759 651 840 599 1021 791 923 816 254 471 780 344 663 969 410 393 651 371 953 496 839 17 608 535 408 324 15 999 371 231 924 706 178 421 678 490 953 403 824 364 848 104 610 81 309 166 154 31 399 202 48 114 722 127 580 507 948 199 927 577 843 79 6 303 701 836 234 744 476 906 711 802 84 908 5 21 93 706 1017 269 392 898 319 169 669 476 979 45 137 785 277 122 479 137 605 460 720 57 449 495 59 781 106 77 507 61 541 269 202 563 649 885 685 866 626 198 601 618 274 800 475 430 188 33 917 777 334 154 443 29 771 530 100 917 224 973 201 707 852 908 347 538 377 636 543 340 507 172 788 630 1007 184 889 111 888 654 58 916 713 715 580 835 230 148 550 133 343 453 512 483 582 205 221 118 351 235 839 461 866 48 64 354 653 814 991 788 188 95 327 659 918 227 277 418 820 424 790 194 577 759 703 775 505 241 200 748 88 457 579 577 833 592 439 948 162 743 477 1022 380 503 808 91 1000 469 408 708 898 555 790 822 810 291 47 880 848 508 266 150 277 506 838 907 1010 376 705 544 455 340 826 986 41 250 893 383 243 796 994 688 96 610 467 100 909 99 159 609 898 977 201 209 756 729 768 347 841 182 534 411 204 206 89 588 415 713 100 24 900 478 918 987 403 439 340 241 167 391 432 76 911 303 41 774 786 474 1 675 329 512 743 95 18 371 224 927 797 1 185 533 912 257 970 529 327 889 374 309 80 371 886 767 179 432 787 894 612 290 285 775 982 361 738 0 732 774 348 879 313 246 352 135 207 80 1005 612 580 146 118 450 203 381 159 721 477 194 246 294 200 294 213 324 874 358 309 119 931 966 485 89 984 819 902 1007 76 148 425 27 806 588 116 248 416 198 920 208 546 425 397 100 285 843 441 675 206 2 660 43 881 79 453 167 798 1009 1000 394 766 178 972 667 655 519 507 395 364 670 176 491 53 120 680 736 599 380 973 865 970 291 575 259 558 120 27 1020 360 924 790 414 346 965 554 87 93 507 897 536 186 472 320 804 728 15 748 81 402 717 750 33 736 450 5 624 1021 301 385 513 572 587 701 710 1003 64 644 698 989 755 497 425 470 304 971 697 596 282 410 76 299 279 570 85 1016 43 844 125 905 845 688 531 580 315 996 580 228 9 620 792 774 779 556 329 421 161 300 593 751 524 852 270 210 915 111 428 544 312 788 984 353 905 40 1008 61 340 569 326 694 404 552 153 678 362 912 654 371 968 687 556 93 27 996 846 671 632 344 128 56 654 762 737 74 830 721 356 752 668 81 825 935 513 157 803 925 770 893 807 464 313 321 332 567 321 252 770 297 920 42 322 171 477 323 952 657 595 419 245 37 189 238 278 612 60 45 845 272 79 475 359 608 742 399 679 369 820 511 310 664 1022 750 744 548 280 473 841 103 535 73 401 152 122 327 427 918 278 160 840 925 13 668 469 691 883 300 846 720 870 199 720 190 649 742 602 323 950 600 344 816 286 712 827 242 564 71 747 123 100 521 204 401 764 68 440 24 154 182 416 601 3 869 97 553 907 493 732 848 238 780 400 474 28 544 181 950 353 728 58 631 795 169 7 30 153 875 673 113 641 764 370 974 492 746 757 57 356 227 896 498 755 253 399 561 965 505 565 61 266 292 442 939 623 469 904 397 220 837 765 523 30 291 319 29 946 813 473 563 545 781 399 996 818 236 1011 825 933 829 262 683 330 221 154 136 1004 475 302 120 759 806 927 113 145 969 84 985 409 906 365 346 536 636 1015 680 911 863 102 123 517 968 66 221 459 127 96 613 665 746 19 1016 271 263 588 579 381 300 510 682 655 175 753 513 901 370 954 320 161 419 173 608 192 772 627 101 320 920 310 791 271 240 890 224 253 264 332 8 622 79 437 969 556 859 336 416 806 198 344 989 241 976 692 899 804 915 75 383 485 10 827 386 153 645 700 1010 519 508 1010 5 301 285 74 878 943 37 748 493 475 842 829 154 308 977 923 776 206 501 71 766 763 81 714 813 338 718 565 269 930 742 46 785 802 400 533 331 506 65 112 233 832 559 305 302 395 358 962 1007 394 41 867 845 836 716 462 732 831 99 305 876 298 388 276 619 945 982 546 1020 144 837 152 509 331 619 192 416 957 810 985 364 553 595 709 601 131 506 521 33 109 306 217 723 674 465 626 655 916 373 602 382 402 495 255 12 234 799 681 0 633 153 746 55 614 99 617 142 1013 455 100 1013 18 868 31 455 624 650 337 779 315 880 182 167 184 488 1007 133 925 248 334 279 397 276 357 232 957 185 206 709 977 460 313 581 674 839 172 196 27 694 398 849 551 876 361 916 854 650 808 894 536 665 28 543 806 998 307 836 333 969 932 831 451 148 423 146 756 554 207 624 7 37 94 145 328 470 523 807 338 677 950 197 986 507 1019 888 525 330 699 665 174 195 377 921 619 998 469 380 91 588 613 210 48 765 993 139 604 264 459 883 804 837 693 499 976 727 188 92 227 110 759 783 983 819 102 957 472 515 72 350 450 952 715 901 493 567 938 357 582 364 662 311 209 884 802 392 492 520 897 918 610 634 634 1021 1012 426 443 474 263 1009 555 991 460 561 967 750 167 299 593 638 113 675 843 81 493 258 169 761 457 496 561 306 658 661 384 833 324 355 684 859 94 188 157 649 1008 18 377 113 407 527 1020 581 300 425 736 819 657 587 881 969 576 990 990 313 269 744 254 402 1019 742 512 728 810 445 766 92 659 568 325 935 135 385 494 272 259 1020 150 857 348 246 230 412 524 627 570 865 59 676 169 982 536 941 701 779 30 991 574 614 554 224 448 144 394 775 787 234 289 957 290 699 626 450 398 334 355 262 1018 962 396 264 519 375 582 202 978 714 714 482 295 341 341 404 927 715 956 666 399 625 170 217 220 584 884 323 971 773 147 9 76 142 694 359 123 952 955 655 202 503 544 932 426 14 506 522 930 458 256 806 327 676 793 811 746 338 127 431 945 842 931 625 831 198 1012 39 594 523 782 299 882 887 1003 609 816 833 868 12 388 518 695 527 882 443 925 420 367 526 556 412 976 282 746 21 819 1001 834 205 721 869 29 599 654 37 334 507 482 511 352 603 995 824 901 956 806 765 373 621 695 766 136 970 767 253 176 283 834 689 153 256 320 145 224 1015 382 716 64 832 762 845 88 662 305 902 521 276 737 401 334 15 867 366 789 996 812 284 972 597 688 197 813 139 247 905 337 960 239 278 524 811 525 188 628 31 417 961 155 520 794 599 930 916 410 230 453 72 296 595 828 682 346 873 937 614 622 969 63 989 139 389 716 814 858 506 435 1020 530 148 521 280 460 700 16 944 303 927 759 204 370 587 711 381 285 317 878 696 327 931 305 148 414 613 483 628 790 364 779 451 1020 187 852 980 770 141 445 228 215 1014 630 640 519 647 152 526 71 744 206 479 860 662 833 746 716 452 896 36 440 445 642 377 609 57 623 102 618 720 177 676 76 743 369 119 304 131 987 992 262 212 73 112 205 161 251 73 181 615 791 684 330 122 81 633 946 140 504 20 472 916 47 378 899 892 896 392 328 703 90 32 463 479 715 67 266 667 309 807 940 444 735 0 945 418 762 858 197 479 505 710 221 714 539 557 724 835 152 791 401 732 793 8 721 786 235 625 229 900 243 165 601 719 79 739 510 57 619 722 188 326 417 906 332 536 846 486 40 968 17 214 1021 174 1013 67 94 86 802 607 409 732 574 827 368 581 409 297 183 998 25 413 501 1004 518 539 206 431 248 851 294 257 155 397 1021 589 65 343 601 552 783 447 219 1018 3 601 88 840 45 767 297 894 26 353 1014 844 476 355 872 543 764 206 608 205 320 223 586 307 609 261 165 77 429 406 488 606 754 781 730 388 46 814 943 160 839 146 599 613 569 771 782 814 846 899 896 866 862 524 440 72 615 174 143 395 664 65 909 775 856 423 973 24 246 95 774 68 597 859 182 1007 74 983 45 936 588 914 119 195 423 953 253 764 948 187 829 90 68 122 824 711 1023 95 196 395 653 868 148 87 500 381 925 400 25 378 823 572 32 307 934 825 29 180 386 347 912 258 283 154 313 352 261 411 520 763 698 194 44 633 439 585 1005 312 627 16 64 203 821 841 795 737 270 706 268 441 814 290 201 551 582 585 599 886 202 765 456 883 962 756 950 395 531 681 316 816 616 143 687 373 332 954 784 123 636 397 780 55 310 980 81 5 1019 312 524 684 35 826 170 915 430 672 563 892 734 435 303 849 609 700 612 624 338 212 437 870 181 359 1017 533 998 461 730 275 771 446 149 357 384 456 5 935 451 899 341 104 815 234 387 691 1000 6 553 904 855 272 1020 954 423 567 245 630 879 602 881 708 803 624 312 119 51 152 253 536 354 907 491 237 326 426 895 640 276 979 82 994 560 495 114 607 913 367 865 896 950 206 801 755 898 724 133 55 380 111 354 24 946 203 872 618 224 192 532 987 892 181 887 384 778 719 670 54 306 644 731 289 288 660 393 579 29 789 912 631 660 568 390 834 87 116 86 74 636 764 249 195 29 672 55 457 497 191 857 575 760 93 61 209 606 582 637 901 50 187 45 400 958 347 801 65 786 710 988 581 944 712 199 500 79 540 1005 776 864 851 560 698 296 978 407 602 828 964 163 32 427 94 560 102 82 785 300 630 122 8 52 937 112 700 22 470 938 126 117 760 719 636 957 848 786 790 815 412 106 323 268 370 397 91 426 873 970 695 188 154 929 635 556 920 350 307 411 89 764 282 226 580 574 348 263 54 823 563 378 337 79 361 984 821 356 138 547 673 974 808 736 615 196 335 420 599 792 225 837 988 43 888 833 271 704 539 990 83 122 127 30 725 209 605 461 746 433 755 728 173 834 269 894 825 248 153 773 904 640 615 601 790 812 652 848 119 525 696 56 610 78 780 491 742 548 479 758 53 341 386 1019 714 597 564 307 439 726 586 453 377 527 744 144 1014 1002 231 578 282 269 743 652 796 478 35 475 879 663 603 577 586 514 186 237 474 905 488 555 115 41 30 991 354 29 927 563 906 311 495 886 669 868 731 818 89 576 949 267 585 865 256 538 588 419 880 889 102 454 574 512 916 155 663 597 173 562 626 314 743 179 18 565 48 1021 805 704 311 412 208 444 256 621 209 522 694 204 891 25 421 866 628 153 888 353 239 678 826 337 906 358 263 961 1021 114 529 669 386 868 829 353 23 847 410 297 704 339 959 551 874 808 383 561 573 516 91 489 525 338 679 837 996 351 437 366 208 647 20 618 692 836 133 871 820 832 91 80 702 652 190 735 313 809 404 145 542 854 761 391 637 338 655 238 236 213 366 352 338 1004 294 381 340 986 728 552 336 806 650 186 467 65 655 17 521 1021 833 886 188 132 566 546 865 152 468 399 266 917 584 962 550 250 981 362 425 590 989 483 131 941 564 296 305 653 762 308 719 805 675 377 308 836 450 990 614 396 227 792 319 431 469 564 260 425 975 210 639 219 566 719 79 149 758 272 584 439 278 905 528 250 669 740 627 744 446 464 702 389 248 890 947 139 9 437 233 325 109 490 757 289 940 70 273 431 957 107 993 465 686 649 654 752 480 703 901 314 864 930 784 75 100 746 848 268 801 400 845 820 55 528 347 909 76 241 119 216 399 130 43 853 680 332 774 716 232 221 239 94 666 71 110 146 977 822 83 681 131 842 603 175 356 592 767 942 660 1016 758 250 843 443 982 193 102 256 733 744 269 231 769 423 187 423 588 375 134 15 483 908 682 912 34 893 870 245 265 405 146 812 574 516 628 612 549 306 49 77 986 874 122 623 299 378 28 329 884 251 945 87 164 432 3 35 718 436 363 24 585 50 526 566 174 490 241 645 516 5 152 967 218 135 832 502 598 43 186 512 1016 901 677 108 590 250 730 707 473 628 482 295 530 178 937 705 460 675 980 167 28 370 218 854 387 441 336 765 564 981 486 670 45 90 37 374 579 603 568 289 67 931 769 377 12 729 776 427 950 291 800 932 490 40 69 172 764 514 389 785 919 830 226 408 155 796 676 438 799 1001 973 453 966 174 74 980 265 610 1013 305 412 345 653 374 467 1004 674 679 414 294 424 472 967 430 137 442 755 584 912 463 339 510 723 513 265 576 272 769 219 347 646 24 815 814 844 767 54 309 406 455 942 490 888 542 726 974 501 978 6 689 912 791 694 342 1009 222 219 772 1018 339 297 897 577 481 284 126 719 218 392 457 774 406 269 333 680 993 243 391 545 348 697 1022 974 738 796 551 548 770 607 352 909 311 322 670 577 1007 636 28 648 296 353 601 127 791 1010 714 1003 865 196 220 147 47 1016 551 60 720 490 70 164 934 586 561 938 706 757 999 605 953 844 453 183 601 664 289 922 48 667 401 246 298 694 457 762 812 941 1012 723 534 171 61 450 638 785 139 26 571 100 598 330 500 994 806 550 766 82 385 863 29 516 712 389 802 342 800 474 1001 695 628 994 978 678 362 727 678 548 628 13 937 730 522 961 706 353 469 244 660 28 159 684 216 410 196 351 661 673 99 557 350 474 384 842 595 369 287 289 655 540 671 676 866 671 162 166 734 812 590 87 846 253 766 923 390 1011 840 862 838 607 167 7 916 439 312 711 870 648 698 942 240 503 814 115 918 974 668 553 456 352 1007 356 232 906 800 997 487 128 194 369 885 372 617 576 79 962 123 309 423 483 199 570 685 329 363 517 733 40 433 1008 245 69 505 206 111 769 288 582 705 582 135 419 244 565 114 788 190 53 104 724 712 390 792 285 456 370 646 870 962 494 48 567 1017 196 393 436 272 853 848 230 844 910 530 32 813 448 946 457 39 261 217 655 740 540 487 551 333 979 338 162 339 944 349 505 437 475 151 349 485 76 984 187 932 669 318 566 563 590 538 342 913 473 483 62 200 137 495 650 575 259 260 845 172 291 721 531 645 791 498 3 193 396 847 493 47 872 902 609 719 649 637 8 630 253 592 1004 833 125 396 449 389 258 235 267 901 252 720 360 876 0 574 661 512 951 91 318 526 587 577 331 907 481 363 37 111 342 796 541 874 14 725 367 726 115 308 780 958 956 939 522 575 152 495 382 336 636 76 621 138 956 477 977 703 481 781 400 987 349 1012 276 1016 73 699 584 167 717 160 669 1004 909 30 346 728 712 74 103 895 938 189 926 897 254 543 523 418 132 518 115 405 779 178 789 392 713 294 500 281 399 837 673 231 274 167 305 316 218 862 769 330 844 553 440 720 475 863 846 82 907 844 222 411 214 986 428 1001 75 530 505 996 121 588 544 87 317 491 514 205 234 258 709 808 184 915 468 710 854 196 818 738 209 772 880 188 928 533 496 110 66 939 919 326 703 171 966 64 38 11 512 115 352 211 443 538 165 793 919 395 865 897 921 874 926 614 765 838 433 692 460 310 367 362 182 492 316 226 618 913 222 775 327 974 608 817 576 371 65 917 161 399 399 789 945 273 768 658 813 181 680 292 576 382 885 51 452 998 427 955 658 940 579 25 760 350 67 314 968 425 327 830 236 249 205 644 1018 28 286 112 39 90 116 884 679 744 362 883 161 141 729 4 249 762 217 16 871 435 775 457 168 33 786 829 51 530 535 660 843 761 908 400 821 781 323 461 253 974 371 825 124 883 475 846 533 115 412 689 828 921 715 885 213 1018 179 79 85 177 41 273 217 77 162 514 101 474 637 750 805 651 339 856 703 594 67 937 666 45 468 785 920 324 318 903 430 991 5 98 190 170 55 255 825 514 464 822 307 427 184 429 299 456 2 896 239 500 852 609 255 231 1004 242 824 641 22 510 702 206 453 306 713 316 929 991 101 338 753 986 43 1014 169 881 138 461 69 94 918 37 58 955 5 667 329 801 161 990 134 651 899 489 674 994 804 379 683 1003 709 982 678 178 399 111 284 945 114 715 62 437 546 670 315 948 569 515 282 725 317 728 947 648 560 321 342 414 55 447 44 849 816 401 932 635 252 938 491 110 781 38 516 384 974 753 1007 953 637 303 48 8 388 781 39 1022 886 420 443 312 396 527 585 111 1008 1022 780 196 15 724 1006 949 964 200 310 13 392 886 115 362 392 265 466 725 545 97 70 412 838 363 221 446 44 401 38 787 206 542 962 461 521 89 501 533 641 108 404 279 209 315 416 595 113 1003 404 471 533 562 454 947 664 580 529 545 11 756 157 695 13 387 702 868 119 401 696 548 1017 488 655 487 936 749 574 170 45 293 554 389 480 896 546 568 558 514 267 459 618 480 497 445 121 96 101 192 210 370 977 245 749 638 994 113 363 200 827 269 540 395 318 142 928 31 15 959 601 104 241 574 318 353 647 430 99 145 731 351 808 54 429 922 627 550 803 877 189 387 734 317 390 264 67 313 60 734 497 374 962 504 113 434 913 851 663 116 430 941 345 230 450 14 133 413 308 220 604 888 618 61 253 990 550 290 589 956 389 185 336 36 297 956 725 687 747 210 739 666 717 16 130 1015 451 716 590 128 441 240 926 303 335 873 50 305 940 143 740 417 350 259 846 548 558 26 539 174 439 932 105 646 205 747 952 535 211 144 434 57 940 590 407 77 828 188 16 210 578 956 474 539 476 662 537 614 790 152 516 437 676 169 287 186 601 845 882 130 964 888 515 175 541 716 293 969 731 538 89 118 18 606 30 874 626 508 869 103 398 178 50 240 271 836 414 270 956 562 142 529 559 71 50 55 712 892 1005 750 659 900 303 935 973 508 405 308 529 160 989 308 624 416 306 595 612 463 994 236 1002 914 171 14 806 24 194 784 599 754 1008 895 111 514 79 129 42 384 1002 993 590 248 920 350 140 806 668 822 132 765 756 657 643 105 889 23 716 778 702 995 430 150 28 207 769 916 834 366 114 447 617 251 903 947 913 2 103 355 543 1007 301 83 938 326 727 458 271 763 258 999 939 316 39 238 490 991 843 27 659 999 512 778 716 139 521 487 26 702 261 922 412 626 604 396 593 672 1006 231 325 147 268 219 133 9 735 750 1000 125 924 841 514 44 712 953 792 884 53 61 79 687 425 1 56 493 944 267 363 187 393 33 1 162 560 280 936 793 244 577 341 864 896 909 446 516 220 952 110 720 419 797 657 625 162 140 114 869 213 326 351 375 556 275 658 177 353 903 979 916 210 667 695 322 155 510 148 633 752 279 736 78 842 989 499 284 773 192 824 852 227 819 304 696 543 930 514 750 995 632 15 638 623 1 873 770 147 845 810 661 481 401 581 913 161 750 182 572 382 120 1019 68 712 437 50 927 883 519 622 517 748 70 175 814 664 25 54 702 1013 429 47 800 825 286 19 136 458 774 954 725 522 952 453 621 682 524 188 712 778 476 856 513 77 271 319 720 815 118 751 495 536 962 401 348 177 384 557 719 687 338 757 858 708 886 335 84 74 316 994 393 666 554 251 551 24 344 891 224 119 487 760 139 517 142 693 193 187 716 703 523 814 669 742 685 422 873 19 98 622 639 551 46 944 632 677 978 832 448 835 166 851 192 743 282 87 93 937 444 5 252 269 839 59 387 780 540 334 216 100 906 836 688 305 820 955 725 520 596 834 937 914 947 143 553 786 476 550 694 347 364 1021 631 843 848 518 410 347 605 711 610 642 222 455 186 641 394 267 230 913 974 713 744 113 354 291 623 295 735 233 321 714 605 598 931 371 532 798 927 686 395 71 208 686 559 32 769 805 970 215 498 953 785 851 111 493 848 887 73 192 288 856 954 833 584 400 877 278 764 151 677 63 550 250 222 64 428 786 467 112 120 583 497 352 631 980 509 10 731 428 299 248 676 855 220 391 203 631 219 565 589 818 578 541 777 455 522 444 123 604 723 428 319 625 921 286 965 96 714 956 926 222 657 769 923 217 77 24 813 688 404 278 898 381 443 669 112 783 610 487 602 538 357 722 302 358 360 409 259 714 305 217 753 359 78 440 120 448 396 598 276 55 371 278 169 763 47 722 494 889 847 475 569 306 32 59 1012 48 949 220 605 78 356 269 100 42 981 571 271 714 991 704 583 487 780 126 706 72 457 1 364 947 867 30 984 177 818 858 541 988 952 678 254 51 272 980 825 210 136 379 178 369 830 553 360 256 321 348 794 64 488 534 808 823 292 181 612 55 984 109 595 381 927 966 749 880 19 872 231 282 263 726 850 720 577 999 949 937 458 854 425 544 592 794 688 530 735 569 21 852 193 307 916 818 912 622 1003 339 544 700 147 275 380 936 917 906 269 785 446 121 196 635 111 174 851 934 222 937 875 1006 713 1015 899 164 116 553 961 899 846 293 373 110 910 101 739 993 505 175 320 170 298 760 318 800 977 608 259 90 729 635 2 215 418 458 769 928 857 421 893 250 736 207 641 701 721 152 865 923 235 414 736 734 877 293 709 685 1014 634 344 81 526 233 770 971 934 667 734 681 953 773 311 295 699 125 148 125 380 87 903 431 493 750 583 308 395 510 1009 376 803 827 870 150 303 762 964 136 852 963 998 152 82 709 912 789 553 838 909 781 83 951 164 840 937 592 784 449 209 258 500 405 282 252 898 153 558 287 866 459 842 132 381 590 623 647 874 986 378 210 644 333 567 376 19 121 276 885 2 865 147 693 290 689 884 601 114 934 317 1020 649 100 989 376 12 875 541 22 757 234 232 1016 889 911 424 334 901 468 395 501 1 231 233 553 647 736 770 340 411 853 202 294 66 842 439 237 107 7 878 362 440 882 113 621 2 144 833 805 592 763 493 48 1016 345 621 896 618 120 550 377 559 772 632 238 450 179 372 79 82 863 180 431 414 165 180 353 758 877 305 868 953 570 697 822 455 285 759 882 992 226 52 774 340 74 293 292 821 35 63 650 966 915 443 843 266 792 206 807 792 661 957 51 583 278 814 939 49 53 857 976 345 115 458 781 857 110 988 220 396 392 367 884 898 593 13 734 474 275 312 475 715 960 698 964 9 490 355 940 965 366 544 268 552 826 562 157 990 726 475 307 330 331 292 43 103 661 38 844 381 998 932 773 184 227 13 913 1000 626 872 436 210 667 843 191 279 735 444 737 256 131 906 787 593 357 998 128 1000 853 953 704 505 64 984 63 382 552 803 165 1010 873 353 129 587 453 269 295 1008 366 283 74 907 132 126 507 173 886 829 344 377 826 232 178 1020 900 396 217 606 223 370 226 166 281 165 1019 446 867 392 437 7 308 454 690 35 359 622 959 613 983 850 20 249 341 644 234 490 540 840 129 235 884 1014 323 325 242 984 787 56 396 395 139 976 398 846 131 370 949 312 339 580 434 397 755 545 723 327 903 998 718 578 741 947 613 429 292 282 28 9 689 56 48 76 261 354 194 449 727 854 352 984 140 938 23 47 635 240 435 534 515 224 789 822 87 1005 569 786 644 458 785 722 400 152 586 40 829 523 722 260 164 779 573 618 741 853 14 750 984 792 121 310 312 165 112 73 886 40 624 670 844 671 559 369 298 127 22 97 143 730 337 306 731 93 374 290 325 304 941 152 74 620 743 657 102 746 699 995 977 1013 379 577 916 217 843 230 921 71 582 984 286 556 59 1014 400 976 1 77 198 799 562 424 382 77 940 752 310 857 900 138 394 152 434 484 231 246 75 785 636 882 567 202 604 569 964 747 542 464 20 332 118 207 270 1002 768 534 799 565 193 667 607 453 511 689 838 735 648 257 696 209 736 911 805 400 652 163 819 759 589 733 411 144 31 127 516 788 148 648 753 669 404 108 570 498 362 234 826 125 697 994 81 283 542 46 100 602 325 769 179 171 119 185 938 156 11 207 569 613 421 58 738 250 695 675 947 297 397 936 851 373 252 422 164 284 968 967 142 1003 254 108 556 412 171 147 757 506 456 910 584 830 420 260 630 497 941 319 110 276 336 431 785 616 349 207 930 342 137 429 445 855 395 14 788 705 723 565 326 65 494 388 860 199 365 620 940 53 382 885 873 463 360 475 420 349 180 159 305 952 521 246 706 707 936 170 835 979 475 49 495 10 742 833 318 131 432 788 688 969 187 446 592 967 511 450 220 577 489 104 455 707 984 106 338 797 380 305 720 934 979 273 831 498 171 748 369 1011 595 294 657 567 129 226 980 656 343 359 294 97 60 982 1015 416 330 881 323 731 28 584 732 393 791 380 249 661 401 778 835 817 727 450 760 977 640 520 766 201 877 999 634 230 647 63 780 320 102 1021 191 440 531 216 878 929 113 878 969 908 12 595 224 139 958 361 731 491 1022 958 903 245 674 291 595 599 903 749 671 632 452 378 372 372 741 410 580 584 575 602 440 361 369 119 367 294 240 364 50 540 991 12 810 860 347 111 676 273 797 107 805 287 372 186 721 907 918 422 683 104 154 96 927 691 444 1009 29 659 286 603 171 632 422 891 1017 226 172 62 461 199 147 214 906 44 227 226 307 1014 43 1020 593 217 631 115 930 1000 90 210 57 371 554 874 868 716 384 296 949 745 1016 722 911 766 484 294 966 719 449 342 546 232 566 22 797 190 977 395 157 116 486 140 584 272 652 744 921 735 320 972 30 44 408 997 770 649 1 379 110 659 484 169 384 905 82 369 514 737 202 721 673 176 756 705 533 1019 946 935 94 428 622 973 80 669 129 854 394 7 17 109 844 631 47 133 958 439 688 29 723 17 465 200 98 225 980 786 462 424 363 870 339 414 325 581 782 576 742 219 715 866 445 856 244 782 630 669 278 189 152 583 286 128 200 897 434 307 341 1000 531 271 586 580 87 467 185 280 542 266 481 168 415 583 622 933 855 920 99 663 445 276 751 712 502 543 809 449 752 693 655 578 779 68 266 812 63 79 897 1018 670 958 532 289 523 936 410 286 346 37 858 250 788 801 954 178 725 1016 296 307 387 347 931 644 639 278 754 316 139 323 533 636 596 969 337 386 52 54 511 309 875 171 865 796 485 237 678 988 359 657 477 914 332 755 386 580 742 684 831 570 538 836 438 798 519 542 317 401 82 991 1011 851 277 298 258 11 403 232 653 624 98 325 102 216 792 809 691 787 898 36 898 509 223 139 119 855 213 790 759 582 936 76 158 551 915 708 49 640 79 419 1016 886 350 160 522 617 28 130 278 591 369 44 267 728 662 302 570 166 131 842 955 894 631 91 586 496 363 474 51 968 78 651 166 613 934 449 355 836 613 599 171 492 452 417 843 780 636 611 699 667 727 372 648 674 757 161 414 972 765 302 126 944 511 426 17 940 15 688 639 296 588 980 854 579 143 302 825 817 510 695 148 487 1002 325 709 600 320 224 1002 515 27 506 675 376 829 611 243 576 460 963 7 716 241 1013 417 226 263 997 953 421 627 847 320 103 384 843 998 814 83 652 617 344 668 272 305 439 905 300 970 555 69 500 356 770 937 641 137 80 653 735 767 761 977 548 546 565 856 453 528 327 1019 65 646 847 501 248 922 336 312 79 606 23 488 577 481 234 120 522 58 230 716 985 243 859 94 320 648 942 134 647 961 779 975 579 801 387 970 265 792 348 944 420 70 475 3 522 212 284 898 743 986 656 198 719 665 263 361 760 691 135 455 469 112 207 802 1022 727 490 386 395 146 22 661 335 109 8 918 108 706 984 390 820 586 933 239 154 630 948 251 815 985 977 210 572 54 390 502 637 833 42 738 209 898 711 517 384 919 121 807 160 899 47 843 973 1008 170 575 653 497 253 146 399 300 273 179 374 116 109 761 1002 319 992 411 341 471 185 969 809 995 474 411 340 357 51 539 587 375 296 74 787 956 465 208 196 477 578 796 578 370 950 622 13 569 1007 486 217 223 797 393 962 343 60 519 271 343 548 312 1 918 369 591 841 824 223 563 704 37 746 698 832 267 56 559 453 616 718 18 129 807 507 7 3 862 668 134 903 9 667 76 507 982 372 851 417 216 517 713 496 323 34 653 724 590 539 663 393 20 982 798 494 866 545 844 928 848 372 17 0 16 952 739 504 596 132 821 375 906 698 231 895 649 424 570 1022 547 643 127 224 995 394 76 352 79 11 995 520 1015 581 334 172 273 336 221 105 138 554 191 949 792 893 730 656 859 997 864 54 241 576 45 739 532 234 949 210 414 981 268 34 532 40 620 774 993 538 998 877 273 1007 191 106 910 576 929 123 56 769 1008 592 324 378 333 440 202 443 482 18 467 549 1006 776 484 341 1010 302 938 472 488 721 104 42 540 365 417 473 158 523 700 748 383 592 880 92 998 270 848 984 603 484 299 537 980 965 420 440 664 69 19 139 128 262 694 459 744 502 18 617 75 444 679 109 412 590 567 197 586 413 606 380 835 540 388 53 857 20 278 628 539 975 99 665 375 294 660 300 632 828 532 721 500 758 991 812 806 78 110 239 18 413 347 658 486 187 831 588 674 24 522 636 271 522 933 511 49 493 204 475 119 531 687 790 613 586 378 194 159 290 929 803 527 588 167 255 82 525 807 116 658 288 475 19 442 337 466 123 40 436 290 360 252 389 298 980 421 687 448 199 898 67 955 609 831 610 221 496 1006 966 341 747 256 349 1021 868 995 628 494 699 93 883 25 817 416 631 618 682 422 963 815 473 153 174 935 16 707 403 792 41 265 798 276 266 488 165 379 521 938 21 307 136 974 187 438 305 912 60 857 934 511 257 641 944 336 710 759 681 723 268 567 845 884 1008 456 303 422 555 385 922 349 779 822 503 747 180 326 458 677 571 78 946 157 516 435 553 524 809 138 355 181 238 295 50 20 211 210 429 39 831 732 824 589 951 777 399 523 22 547 661 374 646 366 2 889 960 7 333 382 660 557 228 431 716 546 551 890 59 117 692 286 778 644 542 673 103 353 894 227 559 378 46 626 378 19 640 846 707 778 617 251 701 328 235 256 297 758 327 373 661 955 322 315 845 797 809 47 177 955 447 759 725 269 768 495 603 305 825 846 622 154 530 460 48 120 764 720 1010 589 450 425 356 859 784 94 536 384 874 588 461 131 333 274 364 764 276 323 240 185 715 469 308 490 820 905 300 575 530 42 510 493 44 291 859 924 892 206 144 572 942 677 1017 54 74 955 223 647 219 727 34 515 466 545 471 902 802 873 385 159 837 1005 908 513 711 238 383 827 377 876 676 28 783 787 207 906 306 679 157 467 253 830 408 299 339 773 420 604 672 155 876 457 893 196 441 347 981 425 321 850 635 233 974 944 639 109 678 655 771 307 661 179 296 841 597 382 43 669 945 444 1011 406 372 441 539 24 776 701 225 27 924 56 612 1020 209 971 343 611 236 215 623 980 567 103 985 793 82 220 380 774 284 608 489 629 328 224 170 520 211 793 781 712 305 877 112 149 625 781 737 76 391 669 2 654 108 101 297 570 286 26 24 18 577 624 1002 68 923 968 904 605 467 218 97 135 867 631 292 19 310 617 230 770 816 739 855 108 152 29 672 180 380 107 753 505 255 647 774 349 258 954 916 638 405 39 531 21 633 718 312 632 548 164 828 946 205 672 831 1007 658 447 1019 287 507 451 644 279 1011 953 1021 694 974 95 221 102 251 39 987 173 182 701 393 162 125 737 84 946 469 220 753 135 422 509 251 956 151 575 837 662 687 663 593 570 751 618 589 663 951 330 58 922 630 841 1023 889 119 545 708 342 933 988 54 265 141 211 54 647 855 644 271 555 769 819 81 542 458 828 600 275 714 139 458 718 846 788 386 42 770 457 982 457 994 836 661 800 622 844 733 589 998 810 910 200 806 553 38 308 283 388 164 845 1 948 393 118 41 579 223 346 637 809 788 986 983 828 899 965 217 580 400 193 51 798 944 83 271 670 478 65 208 748 190 802 622 678 553 912 609 868 701 347 119 513 727 985 205 150 909 180 708 561 549 910 12 775 524 86 666 331 637 82 743 695 449 200 1002 411 92 381 991 338 642 352 108 514 464 102 363 497 135 733 137 996 634 116 957 430 596 955 718 125 8 531 841 363 771 971 911 110 28 155 59 538 70 436 895 344 410 75 22 481 183 481 227 594 63 596 941 349 962 891 28 286 658 542 169 369 453 250 311 734 770 983 720 736 958 749 316 42 578 333 582 529 771 126 745 341 451 841 248 586 640 598 921 183 583 601 608 192 992 353 504 467 905 832 483 196 40 34 337 293 730 3 237 873 32 523 270 372 963 958 784 505 538 392 314 118 639 67 844 893 878 574 416 419 352 417 697 710 312 545 588 764 768 171 458 823 188 233 284 167 53 642 598 930 236 637 278 310 451 75 425 930 893 498 307 346 696 786 697 176 266 930 343 750 365 253 461 331 172 504 304 29 534 476 956 404 135 391 412 126 736 553 1009 420 436 508 616 762 655 141 388 754 773 637 762 78 901 770 116 805 793 271 442 766 566 417 347 927 809 401 727 650 754 559 698 534 265 487 39 195 1019 136 23 912 979 478 208 260 479 235 34 22 942 622 121 563 264 584 25 626 544 215 678 336 112 926 911 79 359 837 4 888 635 131 227 1 582 382 75 788 470 481 898 611 195 310 117 297 362 257 572 6 318 665 506 133 828 1021 208 526 95 674 189 419 834 930 238 23 329 466 620 803 20 988 994 368 652 730 770 922 119 201 785 255 834 464 790 671 428 877 656 33 723 375 439 988 901 574 496 483 715 323 132 1019 32 636 142 223 836 920 438 75 592 125 896 788 839 227 199 733 666 510 109 8 931 289 891 521 966 639 364 666 942 612 495 787 234 726 817 183 94 1001 363 215 1003 500 944 113 817 606 678 77 112 516 117 669 862 728 308 427 36 494 209 122 179 806 721 526 601 81 302 651 171 766 571 627 482 524 415 31 792 676 593 461 308 876 761 948 230 159 809 282 419 9 661 431 102 269 978 328 982 631 512 925 911 556 124 945 60 457 195 872 440 678 428 787 919 16 884 709 808 828 573 979 128 473 83 57 523 612 734 851 989 969 663 1 296 360 701 836 827 97 674 57 474 919 537 690 257 272 608 141 961 301 107 949 888 650 488 719 399 116 223 387 134 407 432 713 893 183 195 970 298 599 118 142 199 930 184 285 159 289 24 438 685 671 580 842 24 250 398 710 111 694 123 364 275 210 314 800 172 678 904 140 300 397 452 717 429 927 935 174 877 999 180 635 759 604 360 270 10 595 252 757 936 781 468 878 128 998 172 632 534 959 566 839 772 601 1018 822 533 454 56 682 325 582 227 845 97 969 9 942 863 414 898 920 678 757 830 566 266 391 102 939 141 763 35 749 999 413 784 576 840 358 563 327 751 955 972 630 534 468 355 851 993 89 292 827 814 444 771 834 194 141 525 800 381 829 978 877 70 982 799 0 192 921 17 687 295 175 490 707 596 749 829 995 347 10 697 153 587 951 540 106 791 199 488 1007 288 447 747 631 666 314 771 143 917 251 60 262 177 459 229 804 792 506 97 73 746 214 776 385 572 629 1009 610 867 207 315 521 422 398 828 320 821 707 1014 368 746 91 840 881 866 78 119 849 974 73 30 694 327 278 230 706 354 500 785 62 121 223 425 346 865 1019 179 842 268 75 557 1011 344 629 816 24 558 867 65 373 1022 140 707 492 534 490 590 262 554 728 758 1020 306 678 394 497 502 528 95 548 901 928 628 154 862 674 921 813 52 628 685 205 757 710 796 893 51 208 133 704 0 415 699 3 505 544 336 291 648 778 104 565 323 149 204 895 715 146 774 751 719 130 200 333 118 324 238 787 252 568 306 780 306 727 222 429 855 871 476 944 742 965 271 124 1014 540 11 440 813 764 286 177 668 118 800 73 614 661 117 692 674 282 125 403 487 78 1018 198 388 392 993 230 438 827 684 344 290 87 627 958 828 854 482 735 399 632 932 535 887 120 737 9 884 905 43 885 8 847 135 26 240 605 62 718 930 1009 167 76 1011 945 851 207 844 652 492 0 505 581 124 183 729 982 981 671 556 75 956 298 42 978 915 752 979 859 350 837 393 625 377 195 6 239 419 853 178 686 945 704 665 643 1001 882 227 438 991 818 829 363 392 359 897 177 643 918 183 877 399 557 935 188 936 982 309 584 929 588 568 429 436 753 937 279 289 902 195 305 1018 1003 798 975 219 263 711 222 974 740 518 455 613 136 453 704 962 788 105 375 879 933 391 266 460 912 232 119 558 454 807 617 520 427 409 974 274 1001 559 408 185 192 667 439 277 163 100 974 859 64 353 724 175 938 405 656 351 461 171 513 710 323 495 634 591 588 536 710 443 734 588 416 22 420 838 897 979 826 749 271 269 539 387 357 798 358 527 517 666 270 1000 339 46 748 215 117 506 1000 240 428 941 644 515 367 512 290 356 560 42 413 731 246 369 554 935 1015 566 9 972 991 693 1011 833 153 532 568 805 847 656 285 431 166 808 821 373 105 153 363 611 619 609 209 1002 952 285 887 230 814 454 332 562 253 298 606 276 490 108 713 597 219 630 596 619 927 755 483 493 786 453 978 84 585 464 444 321 194 929 600 612 159 914 215 428 855 1015 118 136 407 589 783 455 442 615 2 12 985 118 515 717 582 489 594 886 555 581 580 932 297 903 309 33 737 494 164 783 953 216 681 409 385 463 1009 876 597 1016 499 923 648 218 113 890 874 935 529 196 650 602 888 156 805 843 589 194 679 861 616 12 112 900 698 546 369 231 366 370 207 271 904 142 95 802 850 587 421 156 747 385 722 725 179 679 641 859 630 609 205 815 501 155 263 235 442 1010 106 835 69 241 1018 96 257 20 556 847 765 117 15 794 1006 965 308 773 960 612 532 276 234 87 374 791 157 361 758 883 793 976 768 299 152 411 844 751 448 357 619 628 989 759 239 233 231 13 891 545 514 193 563 703 7 525 26 467 414 834 859 52 161 397 683 858 403 612 984 649 912 781 983 987 343 137 488 770 226 962 226 415 662 549 39 139 787 709 161 702 895 900 428 312 897 274 542 988 528 820 572 322 743 313 261 796 432 135 305 588 433 204 232 151 379 674 676 656 261 618 369 630 635 389 880 178 593 103 666 1003 569 911 412 497 45 259 247 830 753 735 970 345 114 539 806 31 948 797 826 965 72 858 650 115 994 263 238 322 20 713 581 718 565 582 915 430 512 195 173 723 203 253 178 804 784 312 36 165 111 893 205 514 896 311 405 422 639 413 744 813 64 173 894 435 450 549 299 593 121 342 447 275 894 956 282 717 719 205 813 78 809 475 777 765 845 177 766 22 1 801 332 668 965 215 304 140 229 921 208 491 372 114 498 1020 958 589 412 84 968 53 292 595 724 680 728 579 276 83 5 895 858 792 747 729 779 605 45 1010 390 869 325 837 463 1004 970 877 917 551 108 604 374 9 90 862 507 481 981 56 706 593 472 747 38 808 558 652 254 957 379 1016 539 587 413 863 951 521 30 324 75 1013 148 225 54 940 356 743 998 312 707 532 912 854 417 850 786 124 713 246 783 741 431 16 331 441 552 1000 483 717 179 633 331 385 545 250 975 986 236 401 707 835 257 736 457 589 417 822 831 55 115 50 572 575 321 997 658 374 623 704 994 577 972 320 7 164 864 404 758 562 650 135 710 936 256 369 400 309 833 832 169 226 664 111 272 706 479 313 998 594 40 626 861 967 191 30 220 814 779 302 977 453 152 471 594 73 948 871 163 742 556 989 904 210 273 44 686 766 194 704 94 463 807 947 601 612 396 526 248 984 901 153 382 162 262 466 796 884 785 299 802 483 94 986 186 412 470 377 723 805 517 1023 984 720 600 989 641 525 371 922 320 45 778 690 665 612 814 362 79 780 375 744 337 38 828 6 805 128 949 48 730 541 250 552 919 836 431 109 358 499 133 248 564 891 230 288 192 959 685 393 437 186 557 652 610 1006 425 965 540 979 518 310 964 907 381 504 1009 728 290 896 456 980 60 295 213 701 939 530 278 780 821 884 982 790 724 707 53 391 797 697 196 369 353 691 312 735 586 659 749 671 156 336 473 66 272 526 135 391 100 763 458 470 353 549 292 985 477 756 30 543 949 853 636 548 338 338 399 868 81 353 1006 447 239 690 643 1014 266 406 506 1017 716 80 158 872 142 171 25 774 507 64 174 909 333 640 62 537 784 641 723 328 784 748 82 802 462 145 941 538 861 971 780 420 641 578 615 91 427 386 610 790 669 891 114 287 399 48 773 580 301 935 199 943 479 188 284 31 191 107 381 916 244 500 943 381 315 638 918 799 787 755 256 555 349 46 445 360 273 262 819 724 83 613 1003 955 589 51 404 42 273 465 675 855 527 691 975 711 509 748 443 395 349 116 366 53 123 145 875 271 865 237 248 669 239 470 385 157 883 622 755 384 207 225 919 943 212 804 566 770 336 357 525 876 309 254 968 551 590 646 675 663 31 694 432 900 497 196 147 157 580 286 255 721 697 450 740 140 225 244 112 214 629 120 233 524 561 625 493 542 442 411 420 816 273 182 594 1008 119 238 1015 813 746 101 954 498 310 296 618 720 1000 389 946 0 408 287 606 196 673 490 933 144 933 515 896 131 312 607 714 305 137 830 339 1009 790 439 509 904 585 454 418 157 831 517 703 578 775 388 941 649 106 296 968 634 365 151 234 893 228 740 617 756 715 266 294 720 341 946 294 946 135 725 231 674 629 143 203 333 874 185 465 118 729 227 608 140 92 973 500 32 715 207 321 938 817 591 967 252 358 767 437 955 268 907 438 613 747 581 352 429 240 886 257 347 373 42 976 854 540 443 216 590 539 674 654 504 183 239 879 774 402 43 249 196 622 924 1014 405 101 625 327 700 397 469 313 584 986 193 248 116 559 783 445 915 402 117 28 803 532 237 828 996 249 650 942 881 183 179 63 594 670 670 103 903 553 530 954 29 648 128 91 191 96 786 891 503 915 654 683 638 880 429 823 258 753 13 421 152 595 241 793 126 995 950 176 192 728 71 404 534 187 940 67 884 62 159 349 969 822 259 848 471 278 44 343 845 851 548 618 748 523 619 327 6 163 34 506 940 13 804 808 343 832 85 485 615 392 33 493 105 613 85 482 738 815 576 903 324 980 921 743 425 504 933 264 53 4 738 752 523 209 438 174 377 73 694 394 810 426 662 690 540 235 781 89 424 625 727 685 510 601 877 10 70 886 274 94 1017 379 942 753 777 500 537 952 536 68 655 943 320 561 387 250 210 139 87 819 1012 470 816 683 318 76 181 619 796 27 907 82 823 862 16 246 298 586 318 444 351 940 386 814 326 58 1016 924 501 531 933 733 445 340 281 873 123 754 889 750 278 941 981 316 277 636 390 887 312 982 929 915 918 483 625 97 288 239 138 446 313 886 324 532 666 397 558 724 242 190 654 108 607 788 788 1 838 686 152 336 556 519 781 513 942 259 476 326 298 757 79 665 614 731 1 333 37 136 21 1000 684 934 629 595 11 82 81 97 602 112 249 934 545 232 337 828 208 693 829 680 607 230 735 578 37 696 958 791 369 867 441 693 146 123 309 80 203 886 753 52 776 884 679 206 60 345 4 363 231 519 866 574 395 197 845 873 975 736 279 386 883 267 395 351 375 827 831 754 657 145 563 948 124 567 0 46 924 576 319 563 47 573 976 470 886 112 548 546 568 671 505 134 623 493 186 551 546 104 321 334 324 686 433 706 934 662 231 803 837 705 345 821 449 682 795 887 528 792 105 937 381 969 832 353 99 177 885 625 98 859 781 933 619 962 726 806 899 868 731 748 782 370 422 917 289 900 583 646 673 950 913 808 976 724 856 774 123 1000 549 709 788 411 878 776 472 421 867 987 622 766 537 900 398 142 52 642 204 951 799 490 243 127 643 889 839 1002 469 888 885 199 938 984 821 816 265 513 856 6 228 334 107 737 949 914 778 815 133 697 448 957 922 821 896 855 917 495 680 256 18 566 278 728 154 143 491 1018 60 561 351 863 309 679 628 61 185 326 351 894 336 774 17 368 561 708 159 843 900 535 819 230 719 925 657 176 891 259 919 516 501 763 179 234 1016 11 710 396 578 67 242 489 828 978 108 227 831 232 179 770 375 640 885 869 206 335 503 421 515 648 988 219 915 294 283 921 278 484 558 294 667 129 668 349 157 414 688 562 865 8 339 52 1017 640 785 587 620 915 675 132 853 178 688 482 964 900 781 519 59 291 599 215 862 564 663 114 560 143 366 91 715 969 381 28 758 246 908 901 580 962 682 834 825 856 617 423 94 149 601 366 339 137 279 626 141 688 105 935 220 242 642 273 430 304 702 242 696 19 542 52 712 932 321 948 607 411 712 567 321 300 471 413 518 743 186 361 177 588 982 150 105 189 151 402 398 969 867 90 999 539 636 190 222 476 562 325 923 490 263 629 47 23 17 495 55 614 335 351 502 845 711 551 835 535 441 123 931 971 420 736 127 813 677 488 897 838 580 936 542 774 232 622 428 705 246 827 384 203 762 447 74 451 60 453 818 736 736 158 54 317 974 101 470 7 944 745 88 355 169 654 183 523 700 174 732 726 131 717 943 192 314 592 119 117 54 406 795 303 126 214 762 29 376 412 914 460 923 126 344 439 364 605 528 369 631 150 91 237 623 601 578 16 827 202 66 707 165 939 441 221 11 222 111 385 424 633 937 709 17 255 861 566 222 481 486 272 955 430 544 40 731 240 229 758 288 876 905 905 853 571 352 518 659 803 57 449 516 425 861 45 578 373 461 672 1 263 846 811 736 1021 87 731 1022 249 753 91 594 144 604 265 218 212 177 146 66 922 129 918 765 261 314 238 932 946 812 751 503 140 1003 622 778 350 318 49 208 798 996 798 205 831 31 457 127 655 97 181 242 920 594 71 255 778 19 365 969 350 707 692 623 692 46 249 300 979 2 720 186 585 227 90 363 202 931 641 307 329 494 120 440 675 755 197 668 330 764 74 808 20 819 385 273 256 149 96 30 219 156 129 65 148 821 679 306 859 70 248 881 469 865 575 879 71 583 982 951 997 590 41 746 627 541 78 491 740 993 691 420 456 175 722 693 321 959 611 931 393 13 1005 53 308 9 71 584 752 552 313 437 507 410 627 442 563 179 986 734 376 605 131 125 273 356 186 218 941 898 757 516 756 707 1018 226 708 567 308 595 954 710 458 169 804 688 798 398 828 352 20 525 49 531 998 881 172 585 323 154 837 280 276 943 466 535 381 53 892 509 400 275 838 1 167 381 481 404 369 629 953 606 128 327 660 11 122 350 350 297 808 431 125 817 519 861 391 694 886 43 542 235 593 3 914 970 341 293 788 386 457 615 302 340 407 630 747 650 112 576 785 752 387 848 707 18 1010 374 572 617 884 246 105 714 96 39 718 380 743 201 628 740 93 526 653 1014 819 268 508 78 650 326 558 385 359 735 885 524 786 859 370 822 628 226 341 859 285 665 812 571 30 751 4 597 262 661 843 415 1008 109 953 202 294 985 491 665 144 918 468 256 11 948 918 885 713 328 64 274 994 534 956 596 151 432 642 153 1023 118 884 496 400 865 253 355 574 428 930 935 256 820 1021 217 804 958 666 757 767 121 298 214 139 394 572 913 740 477 741 928 944 837 193 106 611 125 569 944 111 456 811 686 423 936 219 262 147 409 387 276 449 171 485 699 763 925 494 162 955 814 202 123 879 636 174 273 938 915 814 178 257 152 42 29 9 450 797 253 448 911 263 991 705 997 77 960 924 833 878 366 536 372 1005 610 836 846 908 512 253 26 927 277 742 761 103 431 738 219 296 437 905 105 283 43 150 237 379 141 235 319 392 124 95 703 670 681 180 875 153 528 175 163 265 620 709 577 805 584 456 903 530 32 389 183 905 695 937 309 509 303 505 707 777 324 645 655 308 450 127 214 787 108 308 830 341 365 1019 342 371 721 471 319 915 173 591 286 904 581 530 969 773 469 496 233 408 917 306 513 643 312 360 682 79 310 903 747 657 305 672 687 901 21 847 268 249 964 199 421 592 699 133 313 166 141 154 333 394 1007 489 251 339 684 1018 749 716 796 651 519 927 874 655 875 774 415 60 315 800 832 596 516 174 314 50 137 259 2 995 913 694 222 42 87 721 981 848 346 585 507 884 441 496 425 874 857 621 404 29 4 358 239 561 749 406 322 424 286 133 824 609 1011 585 347 922 276 520 887 723 817 217 636 811 605 53 917 411 517 341 407 133 310 927 525 427 93 449 713 195 423 788 584 728 723 417 37 803 131 83 870 261 1022 250 684 178 242 534 553 95 200 463 156 706 235 266 963 362 230 55 348 389 15 582 32 190 324 536 33 289 366 724 894 836 875 168 925 138 394 231 1013 199 464 697 463 643 813 73 163 945 510 1004 58 518 616 151 316 448 662 482 437 126 587 230 421 654 15 371 4 279 690 347 595 448 52 783 105 377 169 81 804 940 332 594 882 336 215 417 873 73 741 477 295 735 105 920 709 328 819 404 976 5 482 571 939 275 249 584 145 3 88 611 289 426 754 751 512 844 131 842 633 775 678 106 503 962 25 539 199 513 422 513 208 176 234 28 688 369 294 419 314 716 559 256 84 107 223 1008 232 416 894 1023 522 363 819 316 832 170 476 827 406 826 393 389 71 901 94 527 662 369 205 638 765 372 715 989 980 865 792 959 854 409 441 488 59 308 90 564 272 573 149 980 790 38 280 209 399 617 770 861 87 922 792 430 1015 563 27 216 659 500 261 922 953 782 747 793 366 243 742 303 716 623 174 581 37 628 636 914 437 540 572 566 236 870 857 978 167 639 786 496 729 970 961 804 481 67 383 716 258 909 49 739 645 929 77 744 660 275 149 648 18 163 889 875 139 839 788 680 458 178 594 53 707 522 357 256 539 723 642 915 786 193 684 682 346 206 122 386 553 1010 200 666 1007 166 674 796 739 941 268 865 826 685 470 961 445 417 341 93 336 401 658 655 817 688 880 866 212 680 848 959 153 206 459 235 794 474 388 631 89 776 338 504 966 381 933 173 771 648 397 918 541 877 967 932 40 94 203 313 324 449 811 160 645 238 883 1006 395 615 61 611 72 722 594 389 532 515 376 257 283 9 239 957 760 860 162 683 177 313 457 134 284 431 720 245 375 1006 898 380 505 327 684 827 57 400 734 405 639 662 878 945 595 514 654 310 327 313 1019 430 308 415 708 416 339 307 672 207 736 897 881 488 896 432 734 386 38 472 315 123 492 423 949 138 575 813 510 331 380 942 492 22 649 96 753 429 697 859 704 504 21 56 833 23 52 889 117 919 944 598 817 681 433 362 821 302 50 98 158 190 57 791 447 741 431 325 749 126 92 425 586 868 842 838 323 657 199 122 285 106 98 722 789 768 107 120 834 770 705 223 999 867 102 357 218 487 137 151 72 862 738 823 887 425 402 323 745 408 288 761 500 818 236 565 471 44 990 886 71 554 61 907 184 176 592 776 687 490 930 926 534 234 228 220 204 116 473 502 659 574 507 264 505 32 351 396 527 754 976 952 369 377 45 315 930 343 968 207 422 1010 225 557 631 486 78 594 844 253 228 276 602 631 900 237 377 536 105 13 10 394 490 742 350 871 465 1016 569 469 318 720 266 365 844 290 296 787 186 90 412 378 588 11 988 560 246 647 633 354 406 32 728 1008 656 931 972 9 923 835 348 525 991 76 1015 363 964 494 782 1023 719 994 58 410 634 193 269 358 311 434 551 863 139 351 598 316 706 817 65 2 940 347 133 472 177 148 329 718 703 790 708 737 156 552 674 1010 423 350 512 823 117 429 837 835 322 927 576 504 758 20 442 121 339 385 533 671 177 238 132 900 778 447 550 360 757 482 383 122 984 271 953 505 707 383 408 962 325 755 567 880 759 444 859 18 904 831 162 492 496 891 966 186 385 43 225 661 980 353 471 1019 472 457 1011 78 950 347 594 462 499 175 727 12 704 293 537 218 108 680 322 255 430 794 688 16 463 323 1023 396 432 437 313 137 826 787 498 828 770 262 383 67 947 371 953 162 93 637 872 840 450 421 731 358 890 78 600 463 41 284 626 363 988 724 745 757 339 452 80 317 536 828 118 164 568 40 652 717 708 972 229 551 622 562 622 655 334 805 559 29 15 632 675 541 1001 192 523 326 821 209 967 602 705 530 321 203 444 524 793 63 433 149 265 915 243 423 97 97 169 536 500 823 3 337 255 563 1017 425 213 551 690 777 770 313 700 98 783 414 315 948 82 796 650 638 209 743 750 255 725 714 178 502 160 668 588 601 899 438 552 274 184 356 595 479 869 314 92 41 925 712 436 785 610 839 564 755 620 953 405 536 232 604 336 709 80 845 686 896 587 507 222 1019 910 344 89 304 734 389 36 493 419 875 609 629 439 188 1011 461 235 458 819 507 778 477 839 424 820 761 299 379 282 635 52 510 454 359 695 2 691 290 867 296 70 979 505 152 786 743 330 244 234 509 418 32 71 222 346 964 381 58 444 583 495 678 76 891 406 369 17 593 840 15 979 420 893 48 233 414 142 242 724 265 574 77 464 693 147 844 609 549 72 962 275 175 138 184 176 187 799 583 441 973 246 339 53 488 390 71 149 282 950 801 544 772 676 702 50 993 27 526 108 675 397 662 595 209 766 401 175 530 419 801 684 932 462 531 493 664 333 42 912 278 137 289 149 736 364 342 585 8 908 142 221 458 264 321 464 419 828 388 187 264 428 15 908 324 110 425 931 733 477 490 733 532 396 356 838 828 38 786 284 275 357 859 389 439 557 9 204 887 418 563 195 636 61 374 930 546 970 696 217 454 715 77 43 24 215 367 983 511 82 983 179 692 67 945 707 517 781 34 561 897 132 349 915 458 764 124 727 125 1017 320 655 178 419 646 273 168 546 819 594 514 520 876 152 937 555 24 669 177 75 486 83 91 191 186 816 238 351 131 179 803 5 437 221 689 86 228 844 468 461 866 13 431 938 365 336 3 219 500 227 1017 513 12 935 909 830 714 563 427 732 413 89 569 177 272 398 237 165 652 509 571 245 193 896 683 651 572 732 106 789 28 69 328 435 980 647 13 911 174 555 943 533 1023 390 254 81 491 962 10 144 46 994 525 636 128 291 631 164 254 50 612 749 623 119 279 314 584 487 456 876 252 756 954 257 119 650 142 907 653 133 654 965 950 664 277 277 911 334 25 826 649 957 408 274 613 327 979 687 614 795 550 839 912 792 959 542 481 842 939 814 9 113 72 518 260 724 442 599 241 790 701 654 349 218 529 291 172 705 963 349 92 651 399 987 618 298 14 669 926 312 894 761 585 585 688 669 930 420 260 705 275 36 348 650 662 593 905 757 948 583 1003 935 444 886 494 179 889 550 371 396 261 84 352 362 299 662 591 199 374 680 932 720 543 411 867 110 998 473 425 224 844 176 1011 509 686 173 570 958 887 201 97 6 475 295 413 138 657 68 293 286 631 847 1015 263 337 493 595 380 643 140 336 786 304 355 268 706 40 592 759 470 443 499 276 609 968 962 822 956 376 573 523 11 359 795 267 252 337 957 107 678 801 110 725 982 674 631 976 829 802 141 958 82 269 513 182 599 202 950 173 648 527 525 282 302 386 211 675 871 384 441 74 314 743 738 339 229 770 463 817 388 203 855 448 910 384 810 900 565 683 280 451 105 712 884 274 975 310 200 575 814 594 890 404 144 353 42 741 432 858 823 83 876 956 813 843 635 832 223 1011 265 888 632 578 410 621 271 440 72 470 18 288 881 677 862 665 184 888 997 498 686 763 893 889 625 561 715 82 814 621 35 728 974 754 993 446 226 826 490 836 630 84 199 841 666 526 359 761 548 867 650 880 426 272 151 487 168 316 499 1005 104 1004 237 134 922 263 728 94 611 750 38 703 289 751 829 905 613 55 790 840 598 419 999 550 784 816 693 198 682 249 287 739 37 830 131 763 201 324 850 157 870 991 143 875 620 1004 70 128 244 303 77 437 400 752 669 757 54 247 617 266 639 453 584 811 812 341 213 257 810 843 441 531 804 788 830 297 322 333 110 672 724 704 291 941 381 818 155 540 689 154 954 89 911 623 666 116 408 105 221 593 816 73 484 311 157 851 308 987 960 383 52 819 529 707 203 129 224 377 159 381 154 121 584 747 907 884 312 425 102 202 507 188 27 361 789 37 345 316 759 971 681 280 332 102 574 632 362 267 64 234 176 990 479 439 614 630 93 814 757 884 4 699 593 592 805 845 248 98 318 92 46 785 458 389 217 580 389 727 247 82 919 700 413 310 656 977 825 523 789 777 788 967 987 321 34 119 945 637 414 420 856 322 63 1012 365 193 681 195 691 488 790 306 254 297 888 1001 554 299 464 771 979 446 255 604 736 507 556 37 119 224 121 404 939 146 1007 84 197 523 374 711 70 280 1017 252 86 867 788 791 998 176 328 733 694 641 781 575 283 504 266 758 435 49 603 147 504 797 1016 524 346 924 32 547 119 140 56 801 1022 650 130 469 6 94 997 552 457 314 567 80 570 906 394 340 76 370 629 898 403 757 173 87 886 343 1003 165 586 887 432 465 630 928 653 895 544 222 302 100 1010 952 731 712 283 282 16 417 521 356 78 644 553 386 660 565 914 134 955 533 921 366 356 933 275 641 828 240 109 540 268 237 218 1000 626 449 89 256 241 86 696 505 709 195 401 662 0 466 197 134 81 828 37 194 594 576 937 466 325 724 20 214 1001 217 478 776 598 182 987 598 463 298 607 202 13 312 663 130 950 234 46 131 396 490 413 460 342 504 313 1022 660 225 635 311 968 480 1020 478 887 269 861 718 1016 313 101 652 680 108 204 303 128 556 356 553 158 507 176 842 518 630 414 290 963 549 910 615 612 578 702 491 797 407 513 390 960 550 963 902 871 833 334 44 467 930 990 349 850 858 789 945 143 98 57 523 152 582 274 805 81 427 38 929 161 795 732 735 224 579 45 260 100 690 153 457 358 531 360 236 66 264 670 897 142 1023 926 35 386 969 750 854 274 794 416 409 46 470 638 334 982 433 68 975 258 159 338 810 465 364 391 69 24 288 322 156 243 216 579 621 533 853 120 673 59 960 491 198 637 1 389 821 59 140 189 927 743 394 22 859 556 543 493 557 969 475 553 665 219 610 43 885 138 1021 711 1021 910 748 6 427 399 344 40 439 37 523 148 913 1019 868 69 357 681 912 996 115 979 921 953 27 366 416 404 69 567 125 1016 587 532 749 798 655 620 925 706 141 132 166 565 925 357 330 465 869 560 883 695 165 121 992 678 293 185 968 674 95 274 390 898 490 62 758 891 692 996 32 865 728 637 828 425 776 902 80 7 672 258 563 807 453 771 359 508 622 400 490 16 685 553 258 895 841 256 518 110 652 580 573 83 250 455 823 965 991 762 324 353 151 78 90 975 769 1014 278 46 441 102 404 218 888 289 595 764 641 1009 713 828 235 25 747 945 876 10 945 600 869 656 884 81 285 726 241 665 866 596 16 287 805 302 630 233 859 181 930 322 996 97 127 780 319 1004 312 1007 652 315 411 339 907 586 111 269 364 646 234 805 647 988 690 311 905 566 264 196 829 47 26 550 408 383 228 467 708 764 979 360 889 248 221 251 361 859 209 92 58 786 897 568 598 575 158 358 962 3 560 570 320 486 819 854 554 878 782 580 183 255 913 233 487 230 642 276 170 288 511 868 718 406 930 557 434 356 443 58 268 562 997 526 697 703 246 677 30 361 859 697 911 220 751 832 751 14 984 270 10 802 246 121 787 306 594 90 51 676 62 997 597 336 724 679 806 677 834 343 654 217 76 290 817 619 664 457 235 826 661 305 710 14 519 230 690 162 525 901 725 260 940 335 662 442 264 955 32 521 14 114 692 378 114 1012 544 302 750 1018 69 593 512 205 786 439 419 954 800 227 817 842 436 627 225 32 35 890 395 767 595 91 180 518 649 623 337 16 442 19 649 496 336 694 272 357 397 526 540 410 697 203 350 142 698 522 789 974 257 802 270 462 881 910 558 892 81 102 834 952 870 554 447 1023 794 676 409 730 442 291 618 394 724 422 480 745 345 837 477 428 61 940 908 989 297 143 613 230 823 179 602 630 717 107 809 826 838 393 104 157 880 31 497 697 724 213 785 786 831 578 56 1010 66 339 751 737 280 196 620 325 223 363 81 522 271 106 297 770 729 358 622 983 338 326 328 849 66 619 190 591 522 253 139 463 553 373 698 836 451 137 459 991 1018 643 868 90 245 28 109 919 23 299 740 664 66 235 1018 67 990 198 397 736 509 401 428 115 532 875 164 458 137 685 706 644 990 1006 571 603 41 652 883 414 339 21 623 7 985 888 846 532 951 307 354 363 438 365 230 285 124 619 584 578 152 239 913 223 281 183 206 2 363 417 786 691 198 518 836 393 985 96 522 680 575 389 195 876 738 409 253 42 143 95 961 822 740 379 183 194 773 801 587 299 962 210 1019 756 355 234 592 243 676 551 315 20 608 691 318 673 1010 1007 561 285 892 457 854 657 793 360 60 886 606 448 1018 911 695 234 323 912 174 782 347 948 175 854 501 100 142 120 718 371 721 344 839 946 206 664 537 849 403 48 501 1 219 412 288 425 900 192 992 592 397 638 558 771 249 123 29 622 227 495 574 107 153 265 910 485 959 14 401 51 594 55 200 634 443 327 1001 677 847 760 822 553 34 357 693 270 639 810 557 925 556 811 145 151 582 196 478 772 397 917 605 862 237 61 242 82 864 257 841 848 601 190 664 197 668 870 553 804 688 497 501 700 517 988 870 763 622 526 166 954 205 673 983 788 394 482 841 420 484 976 481 2 57 386 974 275 783 1019 817 226 231 353 613 967 489 742 604 255 1012 114 744 796 454 906 188 860 721 289 392 894 680 414 487 908 267 952 665 719 583 467 777 98 727 510 592 180 329 770 374 473 444 187 581 180 959 876 207 174 227 205 907 818 242 599 520 805 938 657 312 791 923 813 422 873 521 840 48 834 161 87 133 251 867 305 510 916 856 256 897 931 332 13 411 673 890 518 847 854 225 188 497 498 458 822 731 399 588 942 750 967 396 794 903 386 755 728 763 602 477 126 914 417 1017 218 944 391 772 498 7 489 932 32 399 220 197 102 127 882 299 403 929 251 987 810 15 672 916 938 206 71 415 118 952 646 306 894 439 971 499 697 933 213 578 668 748 601 141 988 401 733 609 325 91 197 937 173 939 267 329 472 955 835 834 941 69 857 133 781 213 201 222 880 935 554 154 960 887 637 259 444 605 1019 337 1022 1001 522 111 429 837 360 413 3 954 752 26 1023 456 499 196 739 431 930 37 446 384 256 851 909 178 121 704 654 419 897 889 990 664 888 281 182 910 957 350 635 125 182 377 564 185 430 247 294 940 132 648 762 373 865 12 562 705 302 230 405 697 472 999 234 1019 853 286 113 605 982 844 381 631 205 264 741 535 273 591 570 317 765 183 583 649 314 664 200 999 688 1018 52 176 849 942 778 433 72 657 67 279 698 981 108 220 76 541 83 273 127 797 327 289 325 494 946 862 68 810 782 268 221 438 580 638 332 858 258 808 812 311 487 21 273 453 531 173 55 10 326 425 482 712 431 166 139 388 78 27 246 404 553 840 738 478 884 29 104 359 115 612 471 673 16 774 664 1019 479 183 396 378 238 91 344 703 400 757 578 387 850 338 107 371 93 608 463 21 422 177 942 440 727 450 749 823 513 598 647 34 542 667 589 192 951 703 739 113 318 338 622 572 54 995 852 874 462 81 29 693 78 434 193 516 891 703 678 88 45 405 261 610 823 209 912 302 304 307 271 63 961 100 753 733 463 482 487 851 571 466 578 670 203 778 263 852 641 443 162 871 467 725 397 535 1007 432 138 363 736 377 169 373 82 630 986 773 621 125 197 889 955 985 55 18 964 64 987 114 217 704 689 482 922 791 612 900 670 880 672 711 41 611 355 827 216 704 175 344 247 737 748 199 634 546 11 132 906 664 435 355 321 837 162 635 818 940 254 651 884 305 620 399 801 115 902 653 358 426 699 791 778 540 164 1 373 690 365 369 881 60 85 982 573 243 271 807 1002 154 880 608 942 254 469 612 623 899 670 300 181 531 93 180 17 516 875 1017 59 604 570 51 45 95 1022 157 284 367 814 55 84 3 731 575 472 726 784 142 43 360 293 408 420 914 336 867 363 799 735 193 421 586 7 726 304 98 403 547 494 790 407 107 222 646 729 798 776 171 185 340 443 409 308 3 436 447 1022 949 894 387 689 996 919 634 692 495 776 505 457 989 131 715 534 521 881 169 491 616 286 876 724 77 170 466 555 69 133 118 970 298 986 188 398 406 952 332 1010 879 696 595 345 707 617 693 632 240 12 315 741 428 507 264 229 185 141 953 868 208 83 286 93 711 86 180 269 751 310 1023 984 631 540 567 550 705 490 522 597 430 610 186 860 852 966 883 245 977 475 902 985 681 883 234 498 167 810 919 667 283 893 61 615 49 318 821 367 304 517 462 480 405 121 437 785 93 545 171 932 34 459 933 726 602 718 34 678 662 13 180 361 402 503 666 541 417 186 447 762 73 878 668 435 975 578 568 98 775 108 958 307 479 818 346 423 488 355 613 195 932 597 104 347 843 200 543 899 636 277 86 320 920 653 876 921 884 572 552 433 654 254 718 913 52 95 618 576 966 192 1011 524 696 16 254 752 243 651 201 436 253 798 939 667 375 628 338 98 673 780 689 983 988 358 533 362 926 504 958 748 718 639 1002 12 37 545 152 52 32 783 272 1008 696 330 968 885 380 229 76 681 647 541 675 398 832 931 1006 565 319 728 263 764 817 708 915 356 68 355 17 682 392 788 112 36 626 530 558 370 1011 840 252 676 134 829 989 989 804 102 468 827 821 235 356 116 114 956 674 19 769 189 738 569 562 267 745 636 756 844 259 927 592 170 889 754 65 310 430 904 957 588 620 428 490 780 263 693 85 533 124 200 119 70 11 284 434 715 902 493 737 653 815 924 165 188 778 613 687 883 61 890 968 538 137 421 621 992 985 555 728 640 638 815 642 351 1011 204 344 89 480 449 395 643 390 973 24 974 753 722 565 146 236 53 565 1022 814 578 454 437 289 251 806 43 830 824 852 977 847 1005 103 923 167 39 197 340 235 645 600 971 44 221 952 525 956 59 230 456 664 679 334 862 40 178 397 64 725 877 265 1001 777 317 328 282 293 446 958 1016 373 563 527 570 62 196 177 206 440 385 94 556 573 17 1019 530 477 236 626 608 33 55 576 406 289 894 965 448 960 547 720 666 661 654 91 823 241 49 584 718 80 981 118 247 983 225 194 69 891 775 584 545 778 47 940 133 661 617 55 402 388 381 89 495 58 709 833 369 284 257 353 437 456 80 533 83 869 167 479 393 558 718 643 396 967 363 680 319 581 146 959 877 678 779 653 412 246 170 288 808 617 275 950 630 662 448 483 771 49 306 308 872 953 35 909 151 804 969 211 838 216 605 377 454 520 175 591 906 292 220 299 42 23 794 492 489 972 538 1023 925 727 158 408 835 24 434 957 422 967 64 157 49 418 487 178 102 445 895 769 73 780 1020 218 206 707 97 677 618 632 222 178 201 70 93 303 304 39 152 842 772 116 294 735 970 136 1013 31 803 148 334 861 105 9 209 608 501 297 928 664 632 13 654 551 637 455 325 190 977 329 276 320 356 850 902 370 297 226 477 525 418 147 826 841 729 684 892 32 514 494 197 420 78 968 277 797 61 518 161 0 315 521 50 375 859 561 356 706 213 361 120 411 20 647 315 681 71 484 417 292 730 606 448 231 644 272 308 671 83 782 568 762 200 960 634 902 478 975 273 610 990 272 14 236 238 642 685 314 885 288 916 653 226 569 84 463 424 737 241 182 17 344 863 83 508 317 921 696 446 540 373 677 1017 243 320 93 939 352 992 864 670 374 649 525 760 112 225 566 736 47 774 32 265 967 771 166 96 616 787 771 552 383 859 813 160 823 759 699 135 847 163 3 464 968 958 347 884 242 561 368 896 331 839 260 849 182 697 727 93 228 492 762 30 284 960 133 301 752 337 628 316 852 976 858 583 998 171 679 547 874 584 610 432 580 22 169 182 1011 197 363 283 443 346 711 758 24 799 181 1016 262 399 979 704 974 990 715 716 185 42 524 837 777 44 667 511 596 207 550 260 462 816 217 860 1018 617 24 474 992 447 212 628 539 767 46 1023 1017 102 439 277 353 169 13 906 839 695 611 521 62 303 32 826 789 972 740 348 95 691 796 574 875 255 930 586 366 238 543 413 634 185 851 25 864 854 257 268 427 96 468 14 950 457 883 974 544 327 747 940 504 517 116 867 896 418 281 889 193 398 695 686 221 869 383 889 442 74 399 336 144 10 749 915 967 366 754 995 212 310 831 783 970 271 40 722 1022 800 772 881 319 489 949 631 30 712 149 980 286 951 31 66 743 723 169 762 566 923 23 397 932 800 891 854 886 272 413 471 539 1006 656 305 353 717 697 808 556 664 68 37 264 21 847 50 256 732 787 548 997 1000 181 264 412 144 982 833 222 133 139 4 944 716 746 611 975 693 380 410 111 630 353 37 489 336 365 717 586 795 88 526 575 626 436 762 353 542 379 344 714 213 750 678 888 280 201 378 843 188 768 525 845 371 191 931 74 244 228 802 32 35 739 360 405 330 705 940 827 379 985 457 141 251 1023 327 600 530 780 206 914 132 458 484 686 679 771 739 241 857 439 151 387 502 106 568 137 737 774 843 21 131 765 326 168 311 41 811 421 815 74 699 835 808 788 611 898 691 373 1021 516 467 1012 747 1002 720 521 119 112 374 730 799 389 324 740 224 116 956 507 460 613 355 359 698 705 293 772 105 583 599 989 309 310 476 809 817 254 755 340 425 694 897 637 975 721 786 979 744 193 600 31 85 409 882 300 900 28 332 477 306 651 506 850 91 736 322 730 462 359 371 621 383 838 291 455 153 753 141 936 198 896 291 79 35 381 311 218 553 1012 169 571 14 884 570 526 810 561 852 1012 374 138 520 792 881 1007 656 225 914 920 688 50 476 612 559 841 576 978 1014 446 561 861 883 66 292 322 375 73 161 589 784 836 806 338 982 723 348 196 896 504 736 312 227 644 863 650 561 453 477 286 935 970 694 710 763 467 300 984 607 521 866 115 591 235 805 1011 317 999 801 393 918 1009 763 4 513 845 310 286 560 619 982 247 325 293 131 477 149 967 554 574 893 504 272 801 498 211 769 178 161 383 829 15 978 546 486 505 616 42 982 252 563 197 808 831 533 706 307 116 392 28 303 805 968 316 682 573 783 36 135 935 577 701 109 930 253 258 877 481 775 506 798 346 235 311 627 629 1019 504 841 102 1017 304 276 624 43 71 489 55 285 954 456 385 760 719 67 359 788 994 612 855 363 57 569 362 97 496 627 750 707 785 847 125 217 501 567 949 533 175 923 44 293 920 524 337 19 515 713 451 440 928 739 974 201 335 115 256 934 228 385 802 620 228 502 84 722 802 824 454 774 3 774 271 489 863 985 840 25 990 797 707 408 605 387 151 14 998 797 567 380 704 12 239 633 362 816 321 566 365 694 818 283 929 572 462 278 961 1001 128 156 559 268 893 736 47 921 480 235 322 103 23 5 730 537 988 572 846 588 53 486 189 526 972 156 390 897 626 368 250 299 959 258 293 944 120 165 220 117 706 993 147 829 566 368 45 447 96 548 134 790 163 325 97 276 815 648 554 929 585 507 574 445 831 596 99 268 269 339 649 928 575 337 843 36 355 421 840 676 40 519 490 1010 102 804 67 723 69 35 847 338 779 559 567 236 878 11 280 686 465 25 369 24 328 902 628 791 326 243 328 634 855 116 963 250 166 428 797 842 458 898 987 397 250 797 113 557 698 476 272 835 1015 855 157 138 453 450 259 614 774 956 968 635 723 763 869 26 955 846 433 550 980 281 169 237 13 420 981 288 590 648 714 316 437 10 916 148 664 78 814 656 242 805 477 487 898 894 450 558 17 173 764 644 593 584 607 525 529 408 541 646 990 932 657 617 939 568 276 768 162 387 706 802 800 701 513 388 659 635 767 287 20 912 360 937 149 230 70 227 464 497 70 579 103 619 138 146 837 608 708 255 200 987 118 147 279 817 275 19 707 603 778 767 780 714 263 706 473 977 25 798 821 506 8 602 1014 392 975 794 547 999 491 616 762 251 579 800 111 500 578 982 675 958 814 550 775 808 707 418 706 120 737 387 115 890 588 746 623 994 643 407 635 127 294 759 562 448 692 685 124 493 12 263 986 713 168 593 959 353 151 633 998 364 708 586 37 484 669 807 335 109 738 883 128 156 793 133 386 847 321 926 750 294 552 343 874 369 60 701 634 256 703 154 336 488 478 122 121 643 928 862 624 758 349 133 201 220 551 585 529 287 926 181 376 887 132 109 761 714 716 323 758 82 498 560 774 609 532 71 849 425 136 1005 979 490 939 689 945 119 296 274 550 7 23 495 118 565 823 349 787 851 745 634 326 338 662 766 655 532 490 112 876 214 907 322 96 300 222 132 447 167 283 137 295 586 221 99 655 218 884 302 622 580 875 717 191 920 240 31 373 400 600 154 644 493 343 215 430 477 635 211 268 283 988 360 165 169 98 795 350 698 385 589 562 984 775 158 981 836 609 190 204 581 412 173 123 861 393 816 710 809 649 851 932 353 987 186 601 102 681 246 787 425 941 274 828 161 224 863 263 237 917 981 440 785 788 308 891 330 29 727 1003 20 685 570 752 852 207 25 816 604 927 897 283 428 577 313 100 458 543 947 194 653 954 748 751 460 16 181 284 963 1002 88 858 585 58 220 24 647 361 745 845 773 620 724 964 419 124 97 448 624 137 133 65 364 180 467 833 469 424 532 139 488 527 835 789 487 331 839 361 180 527 149 782 905 460 627 737 250 639 390 236 485 528 299 379 272 86 863 284 929 911 1001 427 538 624 35 931 585 720 735 184 808 140 974 272 972 353 806 880 592 73 385 589 772 363 129 1023 810 657 812 784 325 1003 229 318 805 292 893 983 987 939 1022 714 305 198 709 312 376 8 474 575 813 426 133 855 122 939 260 736 128 172 82 339 5 41 297 519 625 239 463 406 735 193 140 952 907 627 108 179 14 818 891 914 164 823 154 463 533 718 497 917 733 380 296 76 737 719 162 755 813 694 139 923 834 528 930 81 203 976 687 766 496 820 467 964 265 64 282 23 783 343 354 481 1022 657 0 17 545 598 623 569 637 497 19 59 352 195 547 134 718 340 435 1001 624 157 359 242 667 452 816 618 350 736 875 185 378 629 225 237 995 252 306 385 163 547 699 300 985 585 89 711 294 611 19 671 218 654 82 412 814 615 852 296 510 433 565 35 440 984 74 235 424 409 117 780 819 335 191 72 603 104 150 108 133 777 29 425 134 525 548 74 221 872 968 24 576 339 799 35 466 460 743 596 734 373 775 979 57 875 324 340 364 596 715 795 812 682 525 1011 480 602 191 49 947 657 21 685 533 552 213 154 139 243 596 823 115 796 595 690 620 727 85 195 828 704 298 812 600 952 846 719 118 578 562 732 92 309 391 333 862 510 629 558 566 445 729 494 347 565 708 138 597 464 481 892 368 761 448 779 174 104 692 257 522 632 919 715 973 27 172 913 566 420 932 45 420 916 549 674 36 82 284 357 130 233 437 929 1004 757 275 929 424 104 440 698 662 232 244 796 1012 122 976 915 577 893 432 884 532 279 781 467 381 718 215 670 175 633 121 592 167 622 448 442 515 917 698 679 353 268 527 47 359 491 633 552 249 796 428 596 540 331 583 985 966 408 897 514 499 792 432 617 113 753 279 99 300 428 56 1005 778 321 83 330 524 352 486 45 247 465 908 372 922 467 42 362 926 783 284 507 1008 781 693 87 194 759 184 88 938 771 270 309 145 282 429 832 203 277 650 202 584 66 578 441 156 549 872 289 364 211 370 685 253 202 692 720 650 505 302 97 656 570 435 174 872 187 97 21 565 394 651 182 945 256 220 812 338 957 204 514 1009 412 636 36 341 89 938 157 507 388 402 701 998 759 632 273 642 295 1007 929 569 884 316 636 258 25 163 218 761 849 1017 766 978 15 953 368 835 983 97 860 854 846 34 900 24 402 702 936 88 408 751 313 713 694 928 960 611 947 49 446 967 780 290 888 35 660 654 209 78 233 880 841 186 80 990 12 98 976 316 851 511 471 489 592 910 593 478 902 157 410 918 676 985 444 973 205 1018 37 929 218 872 812 819 1 238 209 810 848 573 662 310 138 816 394 824 543 655 350 454 373 617 474 368 269 800 778 653 213 246 557 310 658 26 943 715 582 818 389 873 850 973 161 188 615 852 145 995 585 481 255 586 540 703 593 267 790 79 176 957 362 720 851 656 160 690 358 26 708 9 412 405 898 334 565 997 166 918 84 379 128 597 854 1021 55 32 840 379 92 197 172 834 236 999 856 70 874 365 671 706 475 774 474 995 36 896 471 273 685 490 540 250 296 803 890 653 758 229 259 443 995 380 119 323 969 714 994 425 573 681 887 31 91 409 169 93 690 786 512 543 913 289 616 668 769 662 620 836 320 139 600 460 756 248 312 490 766 201 604 795 371 13 335 70 338 736 817 127 835 278 979 689 794 495 320 705 965 958 267 130 503 512 69 203 269 561 251 542 926 386 707 366 404 697 834 2 202 109 876 466 751 102 721 869 966 250 908 965 469 279 778 570 321 752 646 22 188 126 227 322 854 874 893 577 893 114 921 975 915 26 826 910 824 20 399 528 468 492 358 224 726 57 741 883 712 20 293 868 394 138 98 1007 501 351 559 349 393 463 575 986 5 720 120 307 614 730 873 769 834 889 371 516 862 646 725 190 260 636 788 486 735 568 367 951 1004 303 403 786 431 358 56 251 966 89 530 550 247 899 826 825 215 111 311 181 912 723 710 954 378 476 450 94 994 917 436 987 472 812 74 915 170 1018 22 693 657 41 540 592 1018 602 782 938 39 453 613 493 202 27 844 908 521 988 427 66 103 197 205 780 260 693 178 852 546 422 876 560 501 814 227 955 125 916 218 372 660 419 317 243 67 295 407 607 807 100 1010 982 717 236 886 553 237 961 446 104 457 12 324 569 545 668 260 300 1002 707 46 802 345 886 984 826 694 315 105 993 810 742 246 842 740 34 960 1016 460 368 198 219 392 384 406 59 933 952 130 452 370 829 237 742 652 246 643 321 257 456 523 188 655 175 993 725 469 601 587 486 21 409 97 531 159 312 441 579 569 169 729 409 110 396 767 471 803 55 275 106 462 276 832 792 312 49 837 470 772 845 118 451 255 336 52 296 970 118 475 499 128 577 19 856 966 475 776 45 504 692 310 477 54 487 831 23 186 339 684 748 504 882 918 127 12 636 462 71 616 182 886 135 206 716 223 733 599 864 28 641 976 351 462 609 872 60 162 590 923 698 303 280 314 480 301 489 389 603 633 266 162 732 195 977 748 478 933 211 85 208 628 4 97 427 834 826 846 747 863 327 410 26 265 469 579 830 26 360 523 279 525 982 650 862 304 50 738 286 666 846 435 450 806 451 82 921 212 8 557 598 953 508 244 384 47 59 600 435 723 955 784 590 715 59 69 886 727 923 178 532 725 877 388 294 213 736 70 199 757 417 849 24 572 83 167 931 480 277 118 464 663 437 103 673 556 590 813 843 239 391 296 245 104 1010 613 171 361 462 221 125 669 494 687 943 171 413 954 299 322 5 51 125 932 1019 703 577 698 262 1018 286 836 1018 920 113 878 227 992 301 194 658 954 184 413 205 392 44 1015 16 384 258 239 409 421 490 620 960 816 122 738 410 482 378 685 383 165 640 549 35 206 40 114 507 393 55 1013 487 17 734 822 841 734 417 910 626 579 373 457 128 955 67 205 992 704 94 635 33 518 560 4 786 706 539 108 485 259 394 553 914 22 767 920 451 143 350 360 856 721 669 566 707 210 457 817 933 60 875 759 364 843 622 459 298 615 511 186 625 755 800 151 684 162 612 344 857 616 947 764 603 575 749 510 980 987 251 806 781 492 274 206 872 929 473 667 921 236 429 55 67 827 78 969 888 671 804 436 192 930 914 147 240 402 232 629 639 694 284 768 499 120 192 397 663 156 905 526 482 610 844 62 960 730 867 463 892 639 588 484 6 23 688 729 783 195 1016 554 210 65 330 542 575 454 10 275 241 498 225 836 888 297 964 354 332 752 177 142 92 738 902 778 523 657 464 108 845 173 345 34 726 479 525 450 328 534 220 3 481 587 87 256 601 590 545 291 645 194 667 283 955 53 460 812 261 4 528 119 1017 491 518 4 588 506 998 743 562 559 167 833 836 254 327 698 687 753 9 161 128 707 674 10 17 350 270 804 1014 987 826 580 319 189 426 856 877 909 731 275 327 637 136 94 865 218 186 690 875 687 805 83 775 659 883 712 657 348 229 411 813 316 781 463 61 500 646 947 677 673 769 557 84 828 636 788 1006 1003 824 264 994 770 909 189 215 10 1010 495 511 495 60 759 451 329 395 352 803 205 614 498 847 474 526 852 12 409 907 951 518 60 913 975 617 936 823 33 219 312 840 151 655 827 512 599 21 616 583 28 597 479 133 619 884 249 483 691 605 473 753 682 809 415 685 36 1012 6 612 312 103 878 496 176 707 110 716 899 836 136 687 412 639 761 132 550 136 96 25 596 467 637 592 216 823 114 88 64 178 401 268 742 637 321 965 85 327 358 915 482 433 614 351 639 952 13 590 271 292 406 654 1015 499 103 732 292 880 353 268 657 426 815 331 236 0 397 780 33 975 340 339 113 121 976 616 518 416 272 779 301 967 207 243 487 150 1 902 736 624 559 197 458 857 415 719 417 248 896 133 644 755 609 445 694 501 237 159 159 118 226 779 723 657 882 858 206 73 861 41 324 297 887 711 511 331 220 835 166 716 919 118 24 780 598 227 695 307 639 1003 898 830 306 177 475 1023 920 447 651 938 354 443 992 230 883 621 689 704 641 960 665 897 427 183 245 529 60 999 1004 630 811 145 325 727 867 99 983 172 152 153 519 449 488 885 18 577 452 250 490 63 306 822 461 499 1009 959 777 630 775 165 821 177 444 898 875 539 626 375 839 520 134 613 7 867 740 259 891 294 49 96 82 571 253 473 1019 792 767 182 362 773 309 612 979 5 103 934 257 764 472 29 972 538 699 565 264 393 650 431 886 460 112 784 574 174 194 401 253 55 724 121 172 960 376 895 343 320 276 43 557 160 371 80 866 59 861 825 11 177 626 145 393 692 745 201 458 946 149 870 636 552 217 944 54 953 88 19 665 598 671 978 200 640 617 446 144 723 989 337 626 315 956 441 221 932 639 97 495 291 295 490 171 404 747 468 151 1010 728 431 433 993 799 314 492 130 268 187 415 533 129 661 208 196 57 93 178 425 333 659 658 826 37 172 1014 42 860 322 732 826 542 1021 229 922 809 46 146 24 961 40 209 960 745 486 191 130 140 518 980 13 629 462 417 42 420 157 959 739 504 66 227 777 21 623 164 990 538 1013 286 606 740 101 400 982 401 634 950 166 848 703 274 600 221 769 288 700 642 389 524 318 525 794 690 349 272 755 631 34 851 664 509 818 429 828 683 608 88 105 735 179 319 573 175 847 761 871 581 1007 969 107 61 377 365 789 201 919 631 404 251 630 138 311 305 345 21 205 388 547 517 566 1000 223 594 530 729 235 907 853 390 402 794 771 197 466 118 662 891 602 611 306 206 510 259 336 748 917 444 379 586 100 716 867 733 113 1005 214 801 348 877 519 950 482 12 29 475 708 787 544 834 612 72 298 653 628 477 784 292 708 458 219 298 418 980 1018 248 279 1023 597 233 258 85 621 20 39 662 269 306 576 710 613 528 624 666 3 449 158 853 156 39 256 988 417 136 850 951 281 124 845 295 188 225 364 152 247 864 593 624 32 169 1007 422 853 425 526 366 795 218 979 777 611 47 440 480 650 48 670 15 642 387 945 989 711 886 341 1006 610 1013 918 890 0 7 620 621 38 758 387 549 854 545 113 831 103 1018 718 769 75 398 33 1011 294 985 357 146 749 73 415 316 905 728 14 800 41 940 384 373 102 601 678 13 713 430 862 810 138 91 694 903 127 225 164 899 691 461 365 730 907 679 851 340 556 466 334 705 593 68 356 705 519 261 700 517 871 92 644 47 478 213 913 446 403 883 731 104 543 9 773 394 23 759 668 702 704 642 10 785 212 896 760 258 104 847 340 294 689 960 590 38 240 297 842 990 946 713 549 858 312 612 264 999 838 311 708 632 828 626 685 129 552 458 260 411 103 6 40 102 605 795 37 168 277 1007 181 745 690 222 578 680 816 441 69 960 573 106 817 449 743 45 250 163 322 249 628 422 365 199 1014 314 522 337 493 842 695 556 426 664 261 338 22 441 39 701 736 156 189 786 356 218 801 342 164 140 775 6 402 1016 887 850 604 321 488 991 641 744 674 995 545 570 928 933 868 403 445 464 171 986 594 164 1012 714 311 439 754 61 186 961 74 42 553 992 188 229 615 717 819 489 595 430 83 667 748 613 398 608 156 983 139 472 123 1017 650 552 295 862 853 777 869 135 352 665 215 116 17 768 227 422 580 387 321 848 467 233 177 875 330 499 772 13 715 22 477 714 737 732 374 938 777 244 74 248 687 366 914 311 464 387 339 363 615 512 813 845 430 667 773 265 872 844 92 731 129 94 619 543 706 227 1013 358 433 286 590 424 105 675 310 454 453 793 243 905 826 5 880 891 900 594 57 68 138 799 443 425 997 230 151 965 766 25 918 988 757 292 103 471 337 772 634 909 238 461 500 461 706 724 325 667 938 450 962 5 994 342 886 953 435 375 891 200 880 250 815 744 286 391 263 294 1015 573 502 277 347 687 39 858 1005 915 277 748 68 146 42 337 753 921 942 1013 902 402 522 224 1013 614 340 16 177 786 651 588 249 979 311 609 776 633 684 671 521 401 715 448 866 72 509 125 575 210 478 970 820 915 827 749 622 106 278 153 272 316 168 712 572 308 711 572 445 820 666 73 327 905 279 18 542 295 949 867 797 432 868 762 811 217 821 616 442 4 986 151 533 399 727 924 813 180 318 148 998 733 692 826 50 490 454 25 185 25 676 150 610 559 275 113 976 743 382 474 433 997 36 779 687 14 962 762 504 408 842 458 632 776 15 381 561 537 771 991 951 402 231 921 34 29 443 28 475 398 38 590 38 567 353 750 126 150 434 771 460 277 196 778 453 394 963 574 770 698 432 214 509 372 79 531 116 667 443 441 436 526 1016 971 736 871 180 334 115 328 1019 369 532 92 178 925 864 537 405 187 821 241 170 107 1005 1014 591 514 294 678 906 180 973 828 416 709 667 481 713 94 104 489 361 84 691 921 95 835 246 242 935 58 429 679 282 414 899 903 231 245 128 155 326 246 518 680 992 659 767 735 667 910 452 78 944 965 325 505 864 387 46 640 804 256 538 466 960 915 373 949 150 59 256 700 832 185 516 706 695 228 930 37 323 158 273 439 978 153 856 692 165 516 898 1 491 580 120 186 837 300 843 275 834 541 534 181 906 868 143 508 913 564 516 715 713 437 670 319 915 25 428 778 134 477 32 296 320 294 392 825 896 408 640 536 40 15 479 30 643 343 496 757 626 834 139 772 1002 114 25 823 996 179 110 336 973 496 197 709 371 161 84 262 458 495 157 267 198 489 998 518 103 200 847 407 37 900 640 219 236 520 814 403 79 948 118 238 966 571 409 616 661 642 165 248 583 960 87 740 715 537 225 372 981 916 270 321 361 157 269 512 358 74 289 330 866 1017 387 874 844 558 273 774 542 348 644 327 565 171 940 819 772 729 872 747 356 530 552 1002 795 718 314 138 272 969 879 189 34 422 377 616 212 511 451 674 412 897 695 217 823 757 766 260 326 99 442 243 43 750 139 583 871 626 743 700 396 739 361 796 114 729 158 691 379 259 333 237 611 751 58 384 933 794 306 195 350 41 115 410 850 1016 632 238 1011 621 208 968 312 473 721 201 131 355 728 64 274 252 43 748 566 590 706 833 982 615 207 804 253 261 591 252 152 1021 222 638 267 931 384 408 762 998 886 192 832 376 485 817 815 629 663 926 246 733 567 155 112 651 533 259 676 116 228 198 1000 410 697 705 464 367 344 913 778 339 980 763 958 360 160 478 309 531 613 419 848 877 813 969 432 556 544 79 403 198 604 188 994 786 366 722 356 788 388 598 192 651 685 982 929 594 823 986 354 748 481 477 613 83 106 265 958 639 770 492 692 86 57 61 872 802 549 581 279 567 1023 146 355 49 937 117 660 472 108 500 735 474 938 791 127 93 347 482 1011 476 225 151 649 444 780 203 44 726 44 326 916 589 137 184 1012 53 754 39 686 217 975 829 714 465 913 683 696 714 404 358 812 847 17 203 26 263 822 395 571 95 80 964 271 280 681 970 510 1001 466 718 481 798 255 785 581 309 118 548 934 569 334 377 275 820 56 426 223 492 673 974 141 746 314 402 112 23 169 286 350 788 78 68 103 23 995 25 385 45 805 486 783 165 738 276 109 199 98 734 433 767 896 148 657 878 206 910 385 763 914 804 788 12 965 187 49 139 489 78 971 1017 559 210 655 86 329 909 103 186 39 893 179 489 13 788 697 649 645 453 30 798 41 298 782 198 650 554 338 333 68 514 157 841 718 235 841 468 916 219 741 201 448 499 65 151 834 60 517 849 719 664 90 1016 237 542 248 236 133 681 875 757 806 483 422 910 700 251 144 739 367 729 972 83 297 227 735 885 664 825 151 808 873 738 951 146 276 90 515 244 206 990 28 656 511 512 473 849 788 821 922 623 151 910 335 490 60 269 35 162 198 767 824 660 192 796 841 510 133 612 954 564 73 861 619 859 187 462 379 394 43 226 41 394 863 111 321 492 977 51 672 34 380 198 491 786 77 387 743 710 218 178 967 1013 326 16 823 368 509 814 814 496 627 764 566 346 39 678 858 534 469 254 730 279 542 920 885 491 1005 316 348 875 858 114 199 397 26 154 674 387 603 113 511 597 80 987 163 530 475 87 139 536 109 996 813 1008 902 206 494 12 583 632 396 975 1014 847 17 365 191 699 638 401 160 861 116 243 253 469 230 740 369 740 839 300 527 268 188 423 189 411 78 726 30 925 168 434 326 53 136 317 368 953 442 665 771 306 152 968 99 743 947 762 99 563 211 171 675 817 349 1006 696 399 245 501 697 870 342 36 391 275 612 748 582 449 208 846 360 943 262 230 1018 341 688 871 47 241 911 929 410 909 650 615 280 539 317 569 825 12 994 1017 152 424 1 712 470 590 816 975 154 793 763 972 163 340 793 542 724 475 583 866 275 694 326 217 997 790 520 356 758 872 871 320 758 830 942 656 715 399 434 601 654 316 350 952 390 941 372 487 77 511 124 287 495 650 788 613 587 68 327 772 223 27 0 439 441 375 629 396 648 712 506 256 918 372 207 765 1009 352 572 851 271 1 951 123 246 272 988 445 598 985 140 583 984 944 499 64 914 14 1004 417 190 444 752 93 167 430 182 856 51 76 909 691 389 101 463 803 239 93 218 595 434 511 150 208 530 450 477 343 712 414 769 358 18 271 548 843 660 115 331 838 888 212 977 778 656 717 58 348 446 894 143 662 869 346 477 649 365 35 482 134 50 868 966 824 945 426 574 920 582 997 681 86 680 129 366 517 768 68 90 928 132 84 937 800 653 144 543 637 207 1023 982 728 825 520 575 336 500 803 622 953 511 459 213 641 580 425 884 238 532 640 202 302 184 641 754 750 543 202 750 169 651 1023 109 595 722 863 559 728 1015 290 724 385 916 146 210 129 834 22 840 674 758 37 936 927 581 843 572 151 417 313 317 212 945 885 871 617 892 305 998 511 572 450 497 471 941 340 677 286 233 677 847 646 311 528 485 895 168 637 81 126 743 929 492 610 120 631 191 367 569 254 521 785 580 250 785 358 507 733 108 395 946 499 674 122 591 407 915 477 782 82 988 6 212 470 853 297 400 781 723 783 148 195 103 134 301 256 443 602 638 428 610 184 287 1020 436 466 22 975 302 738 365 86 346 460 786 70 987 840 647 850 407 961 403 192 960 32 846 943 539 780 955 254 1010 934 159 193 1 839 67 467 493 361 678 332 514 728 721 382 372 1015 289 151 700 319 957 570 659 246 215 236 625 446 511 209 451 703 357 1007 702 1007 235 517 780 912 926 531 952 209 134 683 568 868 440 910 740 1014 19 835 750 656 876 522 381 333 916 229 194 38 327 898 130 303 505 599 28 76 862 908 500 311 678 293 494 898 151 360 968 386 524 895 309 249 192 559 493 743 519 199 562 786 156 877 501 947 944 912 75 516 44 893 949 401 353 239 152 477 89 512 873 28 149 487 1015 471 566 956 714 188 94 211 183 29 794 570 894 353 550 397 184 543 431 119 615 170 868 60 513 630 323 763 61 788 11 910 180 635 380 685 226 444 602 55 613 672 430 692 1003 80 447 137 955 416 2 700 472 192 912 1017 585 912 420 1009 603 68 315 873 430 761 550 1 313 577 175 1021 973 769 351 649 38 697 175 866 305 692 988 548 286 699 958 334 883 649 816 911 424 644 347 785 180 576 81 545 117 462 581 780 7 524 808 495 987 1009 369 734 974 843 932 255 136 610 118 33 1008 434 353 448 258 290 782 136 752 807 55 575 842 444 628 813 450 327 212 76 808 604 585 494 871 173 402 1020 137 911 429 674 561 795 204 716 626 83 87 257 437 652 726 705 998 245 66 789 336 71 734 471 330 607 446 758 62 15 717 785 424 103 135 456 301 114 901 899 86 684 415 162 73 606 902 676 97 164 667 353 947 773 842 576 74 603 24 528 850 38 902 859 361 139 525 731 498 978 636 606 908 917 430 842 692 446 662 479 552 494 406 165 682 307 391 83 425 923 477 81 936 957 21 516 60 337 749 505 564 409 980 422 675 702 680 597 399 520 238 715 619 165 169 105 446 658 839 670 14 81 846 15 156 332 791 43 107 756 58 409 981 831 583 663 518 146 10 867 715 243 169 133 903 766 496 819 78 68 609 278 499 642 229 550 300 906 139 968 517 718 291 783 374 807 381 392 296 946 423 29 900 924 689 597 887 580 609 394 159 805 936 957 336 4 207 58 68 771 494 397 972 651 438 22 0 378 879 782 179 867 936 760 717 676 348 21 833 144 781 507 998 798 719 580 76 875 364 1 527 174 856 977 290 94 665 334 312 502 702 545 436 776 899 250 377 830 13 912 863 891 862 541 854 888 831 178 741 517 204 902 574 386 411 624 246 52 456 456 835 710 532 834 457 661 511 129 749 328 972 750 304 982 83 154 556 54 506 268 419 714 296 619 859 777 350 947 433 492 81 903 315 87 128 158 75 3 555 263 745 607 229 18 353 605 186 46 192 100 115 498 318 593 614 50 786 246 826 566 546 141 278 259 181 557 723 821 128 455 351 999 88 498 390 263 863 363 628 947 140 369 110 588 850 970 142 896 895 957 216 967 877 629 129 949 86 182 509 256 194 583 53 546 284 603 347 348 449 945 169 798 317 899 223 492 6 749 845 612 379 34 783 338 1015 662 332 917 854 34 616 18 690 76 139 804 729 752 554 145 948 1005 781 396 704 712 960 817 189 756 625 920 1004 978 252 964 850 676 563 930 537 54 89 704 96 124 124 136 198 796 370 375 874 408 537 64 76 464 245 431 961 651 866 202 11 762 39 492 811 589 185 871 943 290 329 199 635 969 608 736 630 625 777 664 391 675 72 687 115 224 551 467 241 202 932 479 696 726 408 869 311 881 226 384 108 340 582 365 894 748 454 886 936 443 178 921 397 550 85 893 556 582 925 391 879 808 82 313 709 331 1017 121 545 848 496 799 367 81 844 681 986 726 370 788 274 284 708 928 842 27 120 650 737 946 544 474 72 108 667 251 64 378 690 774 372 197 32 144 304 646 933 328 808 549 605 456 559 795 448 189 322 522 674 1008 380 132 466 416 552 169 318 335 195 340 517 99 651 889 870 704 271 543 836 531 593 925 941 936 11 186 240 73 34 201 444 15 629 295 527 283 515 560 775 938 193 52 43 70 637 24 813 446 991 218 291 1006 702 407 949 666 276 652 517 77 807 807 993 137 221 869 582 672 194 898 593 785 466 619 884 166 778 388 787 70 369 736 672 773 643 636 498 277 478 715 433 489 398 424 415 594 109 954 987 58 496 586 378 352 511 479 351 676 647 782 163 64 808 663 986 236 399 565 519 488 764 108 329 185 255 823 559 172 143 937 256 590 874 847 105 397 19 921 698 110 205 936 532 75 382 374 269 454 981 164 955 258 962 817 350 821 255 730 183 302 115 276 146 838 519 873 773 747 227 604 192 35 291 540 521 570 663 477 242 616 126 277 1014 303 538 197 345 29 854 620 644 206 20 655 763 46 840 375 179 374 413 572 818 954 304 575 72 675 456 488 23 897 528 695 698 743 843 713 28 216 384 585 582 480 582 178 8 607 7 340 214 784 791 304 890 486 226 807 893 348 44 836 320 445 929 527 553 10 459 494 414 222 796 525 81 796 970 118 458 545 32 972 74 458 538 168 194 1018 863 608 1010 769 553 7 708 746 766 876 631 172 9 522 390 536 337 579 983 935 851 640 115 593 799 913 990 811 173 35 276 209 241 32 848 895 514 127 231 29 991 606 753 213 59 811 712 586 839 795 294 20 661 895 818 263 495 813 984 110 104 196 888 177 499 127 344 401 866 525 313 215 12 555 1010 841 297 941 69 373 904 32 227 106 86 378 529 311 388 1020 107 976 442 485 781 558 702 425 421 842 1003 759 757 813 145 834 485 331 1023 845 613 315 630 235 76 809 885 555 209 348 651 544 824 717 59 687 812 18 149 787 611 922 191 829 90 231 1000 432 321 868 788 835 436 328 434 731 621 336 765 591 710 792 534 368 459 364 1014 170 126 67 916 433 19 209 275 624 265 427 293 154 901 807 443 849 643 178 140 969 615 865 813 510 950 987 839 888 276 637 952 856 799 933 411 301 576 34 436 643 357 540 36 682 308 501 271 989 385 100 368 442 676 870 903 510 440 649 512 609 490 227 94 200 440 766 572 535 325 560 411 933 749 8 696 907 213 196 447 258 342 637 83 921 280 1014 479 538 10 542 655 243 644 471 285 808 413 224 937 287 256 137 890 275 409 897 724 601 751 227 732 680 328 696 541 743 128 59 610 118 758 336 601 894 246 48 213 861 999 137 158 841 151 51 65 748 568 268 443 283 771 445 422 407 207 977 283 629 667 247 172 483 168 827 393 473 689 162 89 153 920 460 850 796 820 299 693 266 462 195 45 306 399 932 601 397 57 490 616 532 872 645 461 823 785 254 446 592 251 776 448 235 176 500 352 738 444 751 1015 722 495 631 914 212 772 910 504 83 578 494 92 846 358 996 857 927 705 102 438 413 625 167 175 731 79 423 183 979 404 511 275 13 541 728 41 380 969 991 287 466 693 506 503 792 716 698 886 1011 707 913 506 988 386 885 937 1016 464 974 390 591 88 614 394 701 548 411 50 866 308 559 970 296 517 702 849 140 971 85 488 786 380 401 656 638 1004 603 601 116 231 380 297 786 154 826 742 493 378 155 32 496 905 523 550 699 493 484 773 149 455 950 541 812 648 22 417 833 824 636 224 944 190 715 532 361 929 805 318 397 920 2 962 309 246 188 604 850 782 373 158 685 919 146 572 35 405 526 813 36 568 377 35 476 17 202 196 615 35 490 203 833 345 875 113 91 401 524 864 40 902 60 6 655 705 857 817 725 578 842 434 90 900 183 791 643 587 93 425 281 515 742 112 57 855 11 61 285 85 526 187 1021 660 815 494 744 436 569 442 377 253 296 989 579 249 419 270 36 422 547 21 957 783 154 328 8 328 976 538 59 284 987 860 308 306 976 321 275 779 806 115 240 219 52 822 604 50 760 261 198 578 859 550 502 188 302 820 115 603 396 782 752 930 351 865 224 945 916 399 457 453 731 742 797 634 717 970 825 6 773 496 909 583 969 438 1 739 1011 616 589 660 533 93 356 891 27 742 731 88 73 630 726 645 227 403 564 990 203 222 630 776 748 6 850 771 156 584 744 894 1006 504 836 299 623 693 549 278 745 466 734 768 374 23 466 458 156 771 278 329 37 663 687 769 753 785 561 770 81 1009 443 869 855 867 192 1000 749 605 666 951 195 677 659 432 711 123 978 821 828 465 164 798 660 169 627 366 948 441 550 302 921 842 962 13 34 802 943 894 854 98 119 114 134 66 169 572 878 516 542 446 725 951 528 187 56 516 57 254 129 465 669 235 832 604 948 577 388 565 350 235 14 194 53 559 441 190 237 225 647 731 999 242 607 413 567 84 832 383 856 12 651 420 774 822 782 648 1002 482 628 176 335 980 55 409 131 671 591 302 349 994 129 345 253 821 692 166 500 981 139 905 503 32 312 578 625 192 431 892 917 675 308 325 10 481 215 851 703 60 369 625 60 37 383 376 383 251 158 59 885 700 335 209 6 616 867 717 26 267 408 793 242 455 983 471 760 797 255 464 104 330 829 769 807 720 191 829 663 259 984 279 142 245 448 505 818 313 417 201 261 649 744 614 130 221 447 257 305 846 747 666 406 973 400 443 811 999 253 553 40 409 785 345 531 697 177 60 984 647 390 355 655 950 596 885 316 381 556 167 342 86 559 14 106 651 456 434 475 487 478 418 906 722 245 398 42 363 57 802 766 873 492 963 517 311 263 91 450 516 951 384 103 400 723 390 394 775 908 757 868 612 588 607 824 453 560 700 924 371 863 807 323 143 53 86 311 248 389 785 664 852 222 934 401 41 384 141 398 127 139 99 416 935 993 219 907 204 116 370 52 285 180 364 730 962 660 286 16 581 408 619 343 910 392 33 778 132 158 773 893 999 328 627 46 842 845 189 108 191 635 468 9 118 515 98 121 611 843 763 809 748 300 0 229 466 391 884 997 142 640 602 60 235 732 773 389 467 437 327 7 818 272 168 986 551 238 376 338 228 249 1021 860 342 571 790 678 760 30 299 739 804 129 937 775 996 442 553 268 854 797 704 646 436 274 356 99 341 150 968 517 839 985 685 607 935 430 148 178 848 137 103 587 105 818 244 737 219 373 1010 553 270 462 230 704 517 632 312 172 123 64 963 153 669 7 602 83 983 322 1000 270 351 893 365 192 808 887 839 270 903 390 835 94 1018 692 600 1010 860 91 799 357 328 763 992 365 894 199 105 603 213 624 253 476 410 435 49 787 813 176 492 136 68 782 405 86 125 716 258 112 158 497 233 312 382 66 581 303 395 204 671 562 159 591 797 657 806 871 993 794 164 991 660 624 533 927 971 512 759 386 909 352 923 159 328 540 204 421 888 978 1002 888 625 705 863 634 233 558 400 226 888 901 120 970 645 901 416 254 1023 931 358 25 969 872 337 754 737 942 940 363 525 128 702 803 334 431 908 759 318 622 912 1017 838 178 427 544 200 665 297 490 74 494 512 528 541 104 800 172 82 644 835 566 845 656 428 99 493 508 772 279 294 3 707 667 894 644 951 419 342 9 402 990 659 276 722 647 498 558 271 965 328 128 567 941 231 895 850 589 667 913 296 864 707 963 103 589 964 819 491 327 320 556 85 474 352 733 602 675 798 553 261 626 129 554 660 28 928 479 454 954 135 985 509 625 318 228 794 179 955 809 965 88 997 716 643 37 414 442 296 243 87 544 773 553 741 256 164 795 762 334 19 401 16 853 581 740 434 44 406 278 142 464 593 932 280 411 193 276 367 224 121 472 665 488 623 934 906 717 718 307 483 879 183 517 527 46 159 54 282 41 622 743 896 873 648 922 79 935 67 715 1016 340 468 229 410 532 57 1009 194 511 624 131 100 472 286 224 553 461 927 172 832 613 204 326 379 996 168 880 208 974 206 521 560 8 933 840 305 945 558 609 559 763 449 613 589 268 543 196 536 369 244 565 675 410 556 899 919 688 149 334 735 54 941 487 168 235 736 813 964 245 813 932 967 625 682 531 737 113 381 371 505 960 379 84 367 232 283 680 173 916 821 873 489 190 948 158 604 770 406 35 443 760 96 448 486 180 678 75 387 831 93 784 410 864 610 767 863 12 243 1020 993 130 206 561 948 632 574 335 127 376 665 132 484 102 896 283 603 523 922 1013 868 636 714 617 709 138 837 650 177 143 665 134 47 110 95 880 137 24 291 710 840 439 533 982 742 310 523 642 628 10 441 969 561 1002 46 568 145 414 329 134 529 3 568 405 249 798 2 629 97 878 445 828 956 637 815 560 430 863 394 550 522 994 603 242 957 514 208 362 937 187 823 429 389 818 511 579 914 519 583 305 276 986 225 290 643 1006 670 164 215 141 195 939 910 444 989 692 689 232 80 612 926 593 672 192 92 596 479 508 464 539 143 610 391 445 986 227 938 173 591 670 285 210 511 805 282 267 638 784 53 91 295 839 306 184 497 624 537 583 72 1023 401 671 620 184 469 758 619 935 890 1003 507 77 711 611 580 803 634 479 569 108 676 689 288 820 422 196 920 578 98 704 996 1002 337 262 508 759 126 77 457 795 62 132 202 519 19 581 400 943 56 829 424 52 304 200 728 149 772 860 541 117 1001 388 596 822 431 446 330 284 150 1009 152 565 278 270 1004 170 166 519 25 598 941 628 474 642 151 761 57 95 369 9 318 228 609 664 1010 965 0 522 163 646 238 232 999 762 446 239 564 779 504 630 135 812 12 880 822 704 203 787 506 597 374 148 14 753 352 381 135 864 471 724 507 279 68 900 306 320 861 627 189 78 189 847 822 723 109 528 851 337 929 844 23 596 846 404 19 610 598 861 268 63 407 135 327 346 625 730 345 630 599 483 127 854 857 1016 619 379 736 124 984 564 126 565 852 654 819 5 353 331 886 582 614 655 1020 988 472 937 656 823 159 617 273 405 240 803 328 309 922 750 114 631 602 166 260 946 949 730 686 991 951 757 415 349 292 756 682 950 186 593 564 403 937 262 966 774 928 61 908 985 413 909 576 442 308 973 701 750 1021 239 732 935 156 957 849 530 570 530 954 1014 19 184 396 8 377 291 335 235 214 786 539 126 1010 605 898 832 364 88 458 335 555 432 966 265 638 509 149 597 193 270 581 331 891 896 150 838 619 63 243 584 301 864 587 57 762 6 151 419 391 807 147 619 249 877 165 616 206 1008 1001 975 177 789 1012 526 350 432 331 264 51 846 306 647 49 153 576 594 308 732 788 111 363 237 107 255 597 300 307 375 283 663 48 18 670 993 908 18 343 723 714 905 728 119 915 648 1021 839 343 755 378 992 719 116 831 731 840 227 735 745 1014 714 305 416 927 464 122 831 121 889 906 547 389 505 694 477 369 698 469 882 407 738 577 201 1007 285 320 59 615 508 618 734 402 623 565 71 935 783 841 399 860 654 262 682 114 499 883 355 454 560 968 5 536 53 465 774 501 710 164 288 509 55 370 967 269 387 197 829 486 97 488 337 923 659 289 105 819 496 3 369 1021 690 841 817 630 5 903 966 972 529 374 515 487 121 929 42 294 193 528 910 528 278 195 419 489 413 978 635 325 191 931 696 954 471 202 982 827 294 526 250 212 56 881 108 847 661 838 663 666 31 503 645 223 113 659 459 984 354 271 574 559 503 979 762 424 791 97 996 843 985 671 859 753 100 992 149 864 67 467 752 886 861 552 657 1022 991 543 439 97 788 300 884 683 876 856 203 328 738 861 961 596 644 315 367 408 517 119 17 754 276 349 174 867 926 571 299 760 555 245 902 373 51 569 359 728 935 565 90 955 690 743 689 56 867 491 912 473 32 820 367 819 869 789 549 239 507 208 440 290 946 806 525 649 99 600 277 352 346 682 305 917 546 925 54 381 835 764 238 878 427 827 224 856 598 713 202 993 791 430 370 141 922 10 88 33 62 804 77 941 977 817 257 416 260 563 634 183 303 60 405 714 735 688 476 841 192 862 631 128 950 217 74 493 517 1011 566 95 304 517 472 784 108 376 863 692 629 265 431 247 814 820 370 35 907 409 455 843 297 77 945 996 595 696 720 395 840 755 436 144 580 402 669 752 275 612 656 634 240 720 121 312 1007 107 90 895 620 438 918 180 693 34 747 318 432 299 274 301 30 147 429 952 509 1006 969 1018 937 775 329 835 870 544 335 202 391 414 780 452 386 865 115 913 804 1016 207 44 113 426 651 778 734 148 327 545 301 546 494 71 642 676 376 714 849 538 227 193 285 255 310 705 867 876 355 340 445 1014 383 1 429 101 765 431 433 169 123 484 707 125 301 145 474 421 4 12 972 2 388 610 934 370 126 62 402 506 492 135 842 203 731 18 645 93 93 242 452 821 410 122 170 1007 600 600 581 414 407 525 418 478 902 654 920 968 130 521 978 607 953 369 779 558 967 262 184 131 439 989 896 777 978 328 404 105 284 792 42 582 98 936 107 529 678 563 924 258 992 768 124 1022 828 969 170 598 113 800 567 469 784 922 958 32 691 299 982 52 798 109 52 886 736 91 154 1018 108 947 583 388 570 801 469 34 346 350 815 636 913 398 447 633 592 865 508 348 690 773 314 86 38 326 201 38 922 536 662 400 917 342 718 348 828 662 98 223 520 457 250 86 181 694 102 477 290 358 915 835 690 331 980 488 836 16 124 616 496 11 716 511 117 183 697 376 672 451 572 235 1015 791 179 148 897 383 54 467 987 195 1000 956 645 145 985 118 240 483 392 104 989 621 713 324 605 813 154 489 307 593 870 129 308 887 831 603 1013 934 962 173 352 104 422 718 628 792 625 350 566 687 572 615 184 846 841 205 510 827 961 282 730 315 805 824 206 997 698 966 948 259 695 89 10 776 240 90 963 348 398 40 213 618 634 439 255 98 848 275 210 765 243 15 406 477 589 737 383 986 615 864 70 986 884 642 907 3 665 727 563 924 193 1000 103 828 550 188 791 465 62 55 380 915 27 934 398 514 672 873 332 504 933 676 606 551 414 425 979 341 85 790 653 109 782 408 134 170 153 997 276 513 738 418 307 403 772 717 525 747 795 942 555 438 1002 372 547 1005 438 837 245 644 495 246 546 69 449 885 1006 967 285 938 893 609 404 672 544 621 265 454 907 868 335 869 938 526 942 669 108 639 430 733 13 140 898 295 851 518 70 351 168 96 93 906 271 316 836 1020 712 738 975 607 689 714 949 495 403 296 620 337 272 208 634 552 290 715 168 996 787 141 249 561 296 806 730 520 904 130 916 158 625 618 244 304 95 285 259 571 913 267 906 931 545 193 685 552 528 239 179 180 878 318 767 548 632 223 98 424 355 406 999 297 644 933 204 987 689 9 129 927 467 326 91 516 57 361 518 326 615 482 993 802 784 916 280 550 857 656 134 744 167 537 383 151 244 452 525 68 768 248 862 954 693 417 777 962 953 616 520 628 87 955 402 123 453 423 376 59 104 684 10 837 675 443 138 469 931 762 650 211 238 24 774 333 354 452 657 134 786 48 914 324 652 165 891 656 514 450 662 217 328 831 863 304 185 260 56 611 198 1000 232 429 613 113 117 27 378 491 949 715 520 339 367 776 798 208 474 875 873 234 264 326 705 285 534 273 545 293 982 492 75 7 848 756 159 232 141 449 951 141 754 865 503 210 1007 238 875 348 176 531 589 619 595 752 486 13 852 831 684 192 219 745 573 796 805 2 553 597 363 921 914 270 885 489 793 359 377 800 260 72 498 70 56 104 194 979 63 1018 843 770 655 441 515 59 554 922 442 935 492 650 189 404 487 871 781 591 715 467 33 220 910 349 189 309 368 358 58 972 231 794 424 652 800 3 866 966 905 539 519 357 813 97 789 534 156 217 807 843 720 555 62 406 936 30 400 322 892 731 16 766 695 287 273 1014 160 362 887 530 795 453 860 943 660 205 63 727 836 404 700 473 409 551 1023 783 722 687 892 704 167 183 477 299 869 868 913 834 256 611 325 740 341 440 280 804 51 225 152 698 196 871 328 444 903 108 1022 121 78 458 604 937 137 501 341 529 945 537 19 338 933 983 867 736 450 896 863 717 648 227 863 176 508 366 706 758 307 729 216 655 775 420 518 100 393 551 280 713 129 624 214 1000 557 496 22 545 870 635 204 344 643 84 524 913 357 188 142 71 689 985 446 180 119 994 648 888 866 1 139 34 269 457 736 675 562 1001 612 984 554 75 295 857 141 767 167 762 958 522 880 684 981 169 14 784 140 639 340 594 681 233 686 512 512 481 627 249 19 215 39 746 313 578 282 644 648 774 792 299 424 101 648 472 378 170 997 427 650 957 889 765 338 385 489 950 415 511 134 315 694 376 293 908 619 972 745 491 731 1009 898 485 597 217 832 436 962 426 440 142 756 784 219 737 53 823 236 358 238 288 310 137 79 769 805 480 679 481 35 825 112 694 404 577 803 797 579 217 354 309 226 219 622 781 97 637 402 721 124 605 467 289 826 982 36 743 767 400 839 879 86 242 959 715 734 406 74 836 374 17 995 738 834 750 419 85 305 553 152 1014 585 111 573 757 94 481 336 947 697 626 128 709 203 432 206 50 41 847 634 102 742 723 230 922 455 377 556 388 225 975 488 451 201 86 73 966 754 566 652 711 150 539 198 5 308 92 570 641 968 458 388 79 194 187 107 493 525 415 112 28 683 423 281 81 4 781 869 812 65 292 754 816 812 643 304 142 354 368 313 248 241 566 1023 45 592 14 23 858 235 21 655 626 936 507 834 836 879 46 631 598 6 196 961 370 635 418 734 872 1021 305 672 901 14 367 1001 570 479 308 884 669 526 826 66 670 1020 986 634 347 194 334 770 52 227 748 803 85 513 519 349 692 569 747 234 216 22 476 82 107 959 819 318 763 137 568 963 613 277 223 606 248 968 604 330 684 467 50 1010 690 973 126 525 534 135 306 825 362 223 588 1019 29 563 304 416 148 112 288 946 39 215 998 409 433 822 766 377 190 159 1000 639 574 152 675 134 549 77 796 351 913 628 463 256 705 617 233 382 424 356 516 504 202 470 204 100 730 642 233 452 439 342 279 593 858 214 648 1019 213 666 639 225 132 363 155 377 907 621 563 696 236 562 795 941 685 139 303 15 791 183 838 401 347 703 128 242 480 718 844 419 741 990 813 763 626 56 480 292 540 32 887 368 208 352 469 509 396 390 550 903 225 72 775 412 278 977 916 430 748 430 699 26 591 153 818 936 902 387 684 4 562 297 815 589 977 711 768 14 886 168 768 212 26 1000 76 281 546 548 116 602 943 415 1002 968 432 789 16 419 507 893 453 521 83 1007 611 453 453 552 991 485 692 338 259 934 151 92 184 991 187 361 750 281 309 219 723 69 184 538 254 880 292 56 133 950 890 396 37 90 550 698 76 71 184 925 37 215 431 852 725 391 73 990 634 802 314 449 245 704 406 161 548 352 892 755 187 964 966 192 530 999 864 970 464 419 522 658 206 750 707 825 619 403 140 963 308 130 1007 492 750 353 870 652 213 147 435 636 898 457 548 487 455 479 799 584 966 1014 820 856 656 934 211 13 481 148 970 465 991 230 717 584 793 946 414 600 211 768 695 120 291 475 256 1010 872 663 923 860 112 942 691 367 997 629 259 308 154 591 510 171 732 346 95 34 298 1023 121 981 643 122 199 451 496 310 494 598 277 389 487 2 797 912 988 996 754 11 44 80 592 225 258 341 42 786 272 836 719 446 614 983 561 180 891 955 36 992 89 5 874 653 312 406 831 413 723 898 825 734 875 279 880 227 444 172 610 816 248 262 328 246 629 241 77 581 725 672 696 849 302 863 765 61 827 880 140 248 368 524 98 170 425 547 636 659 590 469 182 899 680 99 5 671 963 290 673 688 842 221 329 532 910 814 731 794 347 374 24 202 302 623 495 248 555 714 610 1012 321 438 1002 83 760 785 71 522 486 146 662 871 722 872 242 111 630 147 0 479 783 943 629 37 539 505 1020 164 32 499 478 1015 432 875 87 802 468 912 441 840 605 322 109 974 757 783 550 517 876 513 477 710 299 733 717 751 707 653 253 607 809 491 981 668 122 443 224 627 9 71 12 648 763 963 892 70 981 721 911 127 560 814 971 459 553 527 771 960 284 469 124 54 238 311 174 541 618 394 759 653 530 913 410 134 342 233 877 554 62 819 495 815 358 522 914 1010 887 309 204 714 115 382 720 536 932 112 185 269 872 336 918 832 996 217 763 998 814 132 632 220 690 658 245 947 66 182 220 906 965 182 973 448 91 103 482 344 412 271 895 382 674 402 314 685 444 683 936 929 996 272 163 964 887 635 289 924 314 115 443 374 592 520 186 185 154 215 741 309 466 330 44 299 957 590 742 264 491 455 919 612 733 109 1021 344 929 512 670 789 429 413 32 876 817 319 368 20 531 949 275 94 376 227 738 663 256 376 26 349 934 317 470 762 757 404 477 800 290 268 286 131 660 157 89 833 170 935 534 862 180 184 366 885 644 769 795 820 639 622 466 857 718 892 41 429 747 844 284 700 983 181 186 304 555 992 146 808 370 856 821 312 616 931 887 152 827 259 773 650 588 614 134 521 194 103 935 684 716 988 340 998 915 153 972 747 677 712 332 764 1 969 217 58 764 626 752 994 705 599 990 601 419 494 802 932 553 110 599 371 611 453 798 893 812 297 463 686 464 421 735 639 736 870 684 219 273 150 663 242 675 331 852 960 788 854 775 587 448 161 462 301 163 372 333 899 139 775 823 69 459 682 1011 165 499 551 277 83 9 804 995 369 360 231 476 354 436 558 262 469 37 963 715 534 23 1014 811 38 439 854 598 755 684 991 256 982 199 290 849 127 753 528 961 148 538 957 535 649 326 949 861 653 169 99 467 1001 74 687 951 453 735 270 305 789 304 537 203 820 482 802 661 205 114 604 83 931 212 963 296 845 877 82 181 252 790 1005 208 317 60 16 483 1011 366 854 96 197 615 235 481 222 777 570 551 23 954 338 936 896 79 805 21 440 467 517 31 682 644 706 429 1003 456 328 462 384 18 211 751 903 100 929 275 313 660 605 126 913 621 182 895 807 115 536 547 1005 348 991 526 998 285 330 498 632 530 252 771 375 971 4 819 742 998 815 250 814 441 240 348 680 909 1021 511 823 477 438 50 841 590 631 602 650 244 525 867 629 761 766 951 299 504 143 174 26 774 300 617 377 982 353 237 1001 876 639 888 629 624 971 284 139 386 350 823 449 456 197 412 996 380 253 260 822 868 412 744 179 230 959 500 228 706 699 997 744 151 688 286 851 739 943 783 250 653 403 309 713 985 627 176 417 303 59 37 897 85 297 335 568 604 669 615 916 23 573 153 801 449 593 197 627 331 25 493 135 753 251 61 699 944 630 191 709 164 71 184 73 403 92 16 716 928 248 71 328 897 745 290 991 181 936 416 556 171 501 681 242 583 722 397 336 750 158 670 264 726 685 1013 33 637 219 504 728 759 116 586 161 523 546 628 292 573 948 510 784 382 56 928 500 878 292 693 162 539 66 362 42 410 938 238 252 16 800 847 940 101 289 730 359 617 314 125 393 787 354 517 371 839 183 508 605 695 831 405 503 877 85 298 599 267 1000 462 46 246 463 438 802 596 618 653 973 585 8 838 292 460 450 880 1002 795 505 11 575 273 297 345 898 667 123 621 395 1014 810 529 881 660 520 257 75 836 270 933 183 158 131 264 368 457 314 589 727 817 525 161 525 57 24 120 809 424 796 739 504 326 9 452 750 789 192 281 265 120 531 650 767 238 844 338 560 797 448 697 233 877 610 881 710 995 992 942 585 687 126 763 363 628 163 452 60 121 275 213 192 418 700 845 440 925 335 287 851 896 522 926 163 748 152 622 791 1003 367 506 638 688 724 134 944 754 83 247 619 159 922 472 1008 403 381 27 885 828 591 1014 988 58 453 621 738 661 86 36 385 895 574 414 868 353 856 585 1015 152 615 650 773 599 705 368 224 995 1011 198 654 724 127 519 450 270 715 992 605 163 544 791 891 335 201 533 352 500 91 164 826 274 464 305 19 875 25 623 325 928 468 825 612 310 278 839 732 43 853 434 51 304 813 544 411 181 510 794 352 233 96 810 931 76 479 862 807 938 690 12 223 768 231 247 423 326 485 910 702 790 309 351 359 967 568 460 186 1000 955 154 422 731 556 831 239 992 1009 134 345 253 619 447 294 5 507 411 411 840 1004 947 422 153 516 992 362 495 346 691 23 805 60 955 905 75 476 949 465 896 555 855 83 107 73 26 491 561 727 595 602 811 748 939 90 940 94 618 414 694 219 219 126 221 657 210 570 621 764 362 606 617 812 249 82 45 973 685 766 304 307 602 30 989 512 419 275 873 530 38 477 831 777 19 108 737 22 611 651 246 924 227 874 458 706 328 812 693 327 734 723 134 682 124 387 911 305 544 348 1009 860 243 508 81 269 336 309 148 742 285 947 233 98 233 754 52 928 21 87 705 302 967 551 59 437 396 715 265 8 281 253 95 787 290 80 227 190 264 296 527 336 216 275 102 416 555 385 519 530 862 490 99 113 787 164 649 918 998 551 498 295 23 474 435 995 560 310 422 889 659 691 88 587 658 250 880 364 978 145 733 946 657 678 784 463 732 647 649 854 999 248 545 731 336 223 702 644 136 915 408 501 133 141 646 749 874 108 451 690 296 499 1017 31 707 248 176 43 136 838 992 439 370 532 1000 181 964 990 272 231 571 606 905 278 523 723 1013 224 159 998 411 330 44 55 949 686 1009 768 419 480 164 307 874 551 610 272 352 536 92 120 743 629 703 801 177 965 329 309 880 470 142 291 899 780 309 9 491 292 827 917 471 281 963 546 234 184 529 638 698 471 3 1 533 314 942 384 54 450 698 533 860 1020 172 480 802 486 910 669 357 871 547 74 720 291 90 270 437 274 464 312 390 706 713 102 1016 35 641 960 956 892 389 688 745 885 132 931 262 753 784 274 587 52 710 115 693 194 413 189 97 620 612 161 262 320 1019 528 604 556 843 70 242 739 225 63 61 198 436 127 375 647 707 213 397 725 287 300 95 392 862 871 366 125 645 1005 886 481 832 715 367 666 123 35 30 321 626 545 927 86 238 216 58 340 119 265 337 471 319 602 101 43 743 858 248 372 603 611 92 244 699 426 684 556 915 660 938 522 415 252 939 730 1006 553 362 625 357 234 608 698 652 180 809 469 216 157 353 233 1014 164 982 799 545 1003 199 341 749 393 180 693 1017 740 628 715 122 716 825 627 969 819 663 685 1021 196 996 637 4 922 766 983 212 751 739 751 732 734 157 874 110 810 149 911 655 126 956 739 99 696 199 901 385 642 75 60 344 753 182 60 338 189 198 400 85 104 180 880 293 713 795 734 331 91 883 401 80 808 26 391 636 331 488 634 935 702 705 524 368 127 943 927 145 284 508 428 830 857 245 960 544 718 52 626 708 68 975 307 360 28 297 323 153 16 1014 226 819 892 912 649 352 408 223 257 605 30 222 776 52 637 798 936 766 462 707 877 989 209 779 582 923 148 694 574 653 640 922 32 660 867 279 162 199 77 355 731 763 541 596 945 311 830 703 300 275 78 388 208 34 59 767 194 930 755 236 173 552 714 923 385 76 146 485 375 777 160 878 284 561 10 663 482 548 255 203 803 761 864 246 907 862 908 128 671 905 228 896 73 49 917 173 843 657 516 297 787 393 389 861 379 40 23 740 497 44 352 486 203 681 131 591 944 601 547 755 685 526 646 482 198 612 715 568 730 1002 501 26 31 743 743 444 209 839 853 38 330 598 386 434 608 155 651 872 684 154 570 211 97 762 650 99 837 625 341 44 941 198 331 107 153 827 175 603 361 786 98 675 609 760 76 798 684 993 901 934 634 796 619 322 176 127 862 617 200 501 1002 457 897 543 1012 947 902 342 714 83 599 2 771 683 423 569 433 433 419 836 923 492 471 19 52 665 998 407 333 410 430 893 203 367 868 278 592 987 424 251 554 795 976 104 212 579 896 393 756 981 1010 866 252 902 376 930 895 492 114 352 425 516 542 124 654 360 456 910 916 140 307 542 718 141 120 583 741 978 825 30 1006 553 919 458 190 21 575 414 801 930 708 889 747 852 902 77 992 441 412 459 304 410 646 291 710 1019 957 560 98 464 762 120 339 970 372 284 195 637 113 69 613 248 542 350 476 759 775 48 75 746 604 268 821 629 472 21 570 565 299 802 569 881 189 723 1014 928 1000 545 675 722 999 2 912 661 617 199 952 849 240 66 510 473 300 812 438 657 500 233 106 666 190 867 957 594 67 175 269 688 607 490 904 325 330 35 866 21 779 770 337 998 306 385 137 130 744 828 818 726 1002 184 441 293 58 611 77 294 521 326 891 865 490 241 284 529 64 155 415 147 700 339 827 646 212 194 175 973 827 803 1013 13 967 1022 686 375 383 913 501 871 829 777 525 464 724 815 872 616 680 188 660 59 89 592 744 379 102 692 285 606 179 567 639 589 584 979 1018 745 479 577 281 509 688 547 711 281 820 319 957 607 203 758 407 723 188 61 213 696 890 218 60 93 473 220 233 358 909 46 894 402 624 639 278 237 721 1007 804 422 648 632 148 989 656 403 149 843 399 108 935 1 279 905 749 72 834 292 842 590 725 795 591 91 357 758 488 520 157 888 349 123 580 9 634 646 438 118 141 71 289 916 89 30 303 225 80 188 678 100 793 404 810 256 955 9 97 966 717 151 919 760 685 899 872 282 495 170 259 978 797 430 829 822 857 259 785 211 652 839 757 476 921 709 285 467 335 840 969 613 494 519 697 592 663 734 282 997 588 304 127 1007 257 823 765 1011 690 770 226 531 146 45 365 585 822 219 376 857 987 957 801 631 258 918 622 652 810 813 51 981 427 644 676 481 413 1012 415 236 303 243 15 31 226 831 940 137 495 944 242 101 373 12 599 945 753 258 900 599 583 222 988 163 457 644 660 330 895 739 602 33 641 354 708 564 333 414 710 824 186 611 232 276 132 750 33 181 635 52 802 898 997 124 797 625 495 877 850 784 485 119 822 969 98 192 609 848 962 143 863 841 487 713 269 10 959 820 333 744 480 493 957 375 343 1018 885 748 463 456 1008 290 832 294 731 180 188 140 747 815 9 326 695 933 649 473 547 173 819 220 277 858 894 885 778 191 400 256 111 865 370 854 203 816 189 248 876 421 205 896 904 67 657 435 199 456 214 284 429 614 589 794 633 154 892 325 250 889 617 55 53 995 536 767 445 103 711 18 602 944 334 704 1005 694 46 589 850 863 912 275 680 216 729 872 654 407 621 696 935 730 741 409 296 864 30 446 335 564 652 66 311 918 917 7 730 104 740 227 505 228 618 172 826 294 263 398 986 380 243 691 79 424 630 444 113 195 483 141 244 1019 132 911 909 36 954 211 390 485 934 102 852 315 872 427 876 37 119 180 673 143 104 342 325 951 324 30 411 273 941 851 570 981 1011 966 435 399 961 656 29 105 287 437 773 590 332 533 223 420 566 364 576 522 127 679 232 618 368 630 802 643 144 210 254 82 882 770 161 463 951 970 817 219 888 366 203 684 755 674 893 160 967 193 897 764 493 578 410 555 344 251 15 164 78 913 678 815 624 319 709 512 735 597 558 968 279 696 154 38 959 551 818 133 807 65 1005 548 521 1023 687 233 735 950 646 368 577 972 593 279 953 739 475 187 466 637 720 610 107 784 942 873 251 513 670 878 979 784 548 207 887 425 616 408 944 206 865 878 318 609 526 608 252 79 445 374 421 819 409 125 687 793 673 160 63 903 717 347 203 1004 817 177 968 418 230 171 644 978 705 209 122 186 274 197 845 616 59 224 15 823 836 906 938 101 130 265 726 628 1001 114 922 68 223 714 546 660 28 401 359 522 419 913 367 445 747 553 172 35 497 573 141 841 829 663 635 67 740 414 546 84 754 575 88 59 271 827 737 32 202 310 249 962 121 650 705 951 951 76 651 282 24 452 647 339 788 841 858 911 761 677 258 241 111 490 688 959 523 553 67 134 109 377 187 663 698 919 34 842 341 400 337 270 865 1020 117 153 751 988 606 891 933 86 568 961 41 890 998 141 987 404 6 853 53 431 78 197 892 691 828 860 418 687 223 125 963 538 7 738 774 542 835 863 147 117 969 594 473 15 475 324 670 58 528 281 252 32 439 369 770 530 397 511 419 381 535 554 342 858 837 680 532 876 557 899 583 239 874 951 738 798 785 368 473 368 23 6 58 125 171 508 346 832 852 610 453 163 351 430 549 866 694 580 200 431 365 241 826 885 989 247 260 179 949 662 209 513 573 422 503 871 714 73 491 318 884 958 778 93 551 766 259 409 135 27 579 347 74 570 488 543 860 630 531 168 923 579 989 523 193 388 967 740 240 527 11 927 86 320 322 51 878 768 352 393 174 973 390 105 703 332 1000 258 763 615 167 742 333 280 701 986 667 221 182 991 365 291 152 674 465 761 574 445 326 276 32 57 525 92 1002 599 584 570 514 209 780 53 473 161 520 726 1005 966 290 841 581 166 853 200 137 85 13 970 519 91 858 416 367 650 158 866 146 289 928 775 321 633 137 241 1006 660 709 877 252 274 183 106 602 102 703 1016 133 685 876 81 18 498 115 417 915 151 143 310 229 834 394 122 268 959 881 192 535 62 575 265 992 966 610 665 568 935 522 182 373 676 361 724 372 171 765 819 709 526 621 541 511 689 150 994 568 217 566 327 285 33 1011 795 330 910 639 659 625 459 39 85 542 87 641 50 25 431 650 803 518 911 72 118 806 218 995 493 797 787 539 282 281 254 44 620 1021 918 90 36 991 905 983 204 434 35 280 462 758 230 604 887 240 265 983 999 323 926 744 619 172 99 157 36 44 16 258 549 290 872 732 983 404 620 1014 764 871 193 350 123 834 431 228 767 655 280 412 396 849 848 54 292 132 12 470 284 559 76 96 479 412 199 557 419 979 334 188 515 778 612 559 106 681 163 74 480 308 351 269 286 984 434 317 924 7 56 993 1001 365 668 781 175 96 655 600 146 4 470 515 899 664 726 769 534 638 590 1011 803 844 1000 436 809 860 495 788 1001 112 151 837 278 83 798 173 307 454 142 752 888 425 757 654 246 205 660 705 52 1015 749 772 829 304 383 343 48 985 413 58 122 996 507 81 572 40 862 199 671 994 103 951 664 81 101 76 500 189 748 956 669 347 811 1000 932 2 273 797 226 305 696 863 230 907 756 391 878 194 405 203 713 981 871 579 595 655 801 414 901 620 280 131 570 59 480 211 852 379 7 946 832 678 666 806 953 678 368 770 425 314 232 790 313 38 362 158 728 497 742 922 109 89 607 465 502 166 714 332 97 195 931 621 206 332 515 746 319 670 340 726 575 419 671 758 819 20 178 244 204 1009 176 338 630 543 301 365 166 349 589 173 642 68 865 882 448 895 521 134 854 32 29 631 837 442 105 433 196 1003 711 559 763 1002 564 26 193 1 822 533 1016 266 560 424 672 133 77 732 293 347 544 791 565 302 378 289 253 162 916 139 722 605 596 417 260 529 608 201 785 900 140 90 97 116 857 721 864 1013 358 223 535 555 785 705 573 50 233 826 73 403 331 967 549 721 514 424 773 872 728 515 536 257 961 142 520 435 136 30 689 969 248 748 483 738 759 374 709 26 88 694 528 403 983 687 888 190 88 340 585 689 624 890 196 572 772 419 691 103 538 366 91 462 762 472 829 399 577 187 486 359 956 128 948 553 212 151 131 1017 149 264 756 613 173 564 653 504 571 276 182 746 702 524 395 826 108 257 614 468 423 105 328 66 436 730 119 273 118 742 520 530 143 36 690 938 574 466 704 141 545 967 737 138 314 314 348 137 945 626 605 598 303 633 1011 919 288 199 1006 244 450 22 739 163 911 936 97 581 636 722 207 380 101 1010 358 184 803 942 620 586 494 8 781 825 37 962 277 289 963 621 360 795 972 957 19 168 558 472 192 402 486 472 411 515 197 4 975 833 153 540 354 762 361 407 117 397 537 450 981 647 478 633 98 549 1011 909 460 723 819 738 29 630 413 1005 450 182 812 643 996 387 265 185 126 469 226 16 730 971 222 353 29 878 718 135 494 443 286 352 382 223 368 643 255 600 996 970 238 526 718 762 415 160 230 962 37 685 1010 423 1010 836 900 697 105 139 677 134 804 836 1020 567 230 1003 669 684 982 786 408 25 544 516 582 981 16 179 104 255 112 703 103 755 274 664 599 471 144 958 204 796 140 926 61 578 539 966 822 807 934 999 179 701 250 673 178 333 850 263 840 585 949 646 164 280 600 300 987 131 406 289 928 779 652 463 721 485 152 846 857 572 948 892 964 276 20 921 977 328 885 331 379 270 538 148 762 236 732 927 716 260 631 290 265 920 729 699 293 953 846 445 164 596 564 710 623 319 65 728 800 64 104 966 244 729 539 355 520 791 474 316 276 485 498 917 31 1006 731 475 352 921 938 259 270 162 1014 260 743 100 224 542 1013 812 748 143 94 721 542 43 533 318 224 627 975 698 346 969 959 899 804 750 925 671 426 278 710 198 276 180 112 501 297 400 672 603 637 445 727 68 761 185 882 36 766 75 71 484 94 415 561 895 982 179 48 45 228 77 275 368 667 388 727 1014 632 847 132 356 63 162 178 555 900 579 466 721 235 218 492 856 476 925 444 285 531 154 728 1008 660 178 556 521 315 845 753 61 926 13 822 4 749 1018 303 940 294 825 167 695 572 181 344 98 424 517 585 278 617 890 774 234 173 596 536 339 246 513 25 703 296 159 153 6 963 805 316 416 350 546 131 213 906 363 69 110 861 743 1021 0 64 840 276 367 481 675 651 277 457 678 682 204 688 150 1020 38 113 600 814 282 85 874 372 990 417 247 655 709 553 825 728 952 583 457 131 48 687 191 961 695 346 329 896 348 300 467 54 1016 511 983 898 747 102 58 605 861 429 563 49 348 409 235 849 449 990 74 826 576 884 718 606 241 423 1009 115 590 564 281 710 204 194 549 664 38 688 589 344 987 617 594 62 144 871 507 1012 688 904 81 448 531 883 85 584 614 177 664 466 689 86 934 1003 915 325 825 880 934 158 195 271 4 583 847 226 1010 584 139 1018 653 596 343 126 907 228 391 645 337 298 26 227 520 97 455 964 964 566 185 871 147 632 506 796 712 675 873 93 7 438 1013 752 567 75 889 501 249 514 928 538 38 32 49 863 140 942 618 109 833 855 296 756 485 751 607 870 648 1003 401 768 271 703 740 330 460 480 814 512 287 790 563 486 824 942 614 1008 118 884 951 284 828 355 542 869 751 937 70 121 307 721 738 555 716 467 610 516 12 599 510 530 572 389 392 893 861 678 518 940 64 271 162 573 542 772 895 414 218 718 186 235 368 626 282 73 323 399 498 322 704 823 51 620 523 991 488 267 406 318 792 146 492 847 899 655 615 699 940 467 308 405 346 435 192 904 519 462 644 650 166 1000 27 181 916 100 715 743 1016 553 942 702 81 264 842 198 425 323 664 460 187 69 368 980 806 392 679 148 3 819 365 37 814 57 291 803 788 409 323 934 524 452 488 44 523 91 824 790 1005 278 534 47 682 770 874 136 602 317 202 782 868 1012 368 595 755 885 279 346 905 52 968 626 636 238 410 1018 567 54 1005 825 77 114 783 379 662 159 751 869 832 289 30 397 244 653 859 107 555 116 461 39 354 39 576 768 760 710 218 692 342 802 571 723 121 646 350 720 749 1015 66 868 5 855 770 763 358 372 789 241 234 838 286 700 861 357 810 367 223 335 799 170 105 5 469 638 369 359 628 459 168 232 924 589 909 824 108 699 457 283 620 614 827 459 842 25 568 804 414 85 659 845 742 159 1003 666 659 277 17 298 567 108 378 525 441 325 334 429 12 475 255 745 212 276 53 342 601 379 361 22 89 971 462 805 89 887 962 244 695 2 685 6 235 518 777 894 343 607 540 653 879 319 561 314 47 473 525 325 644 455 213 937 444 379 759 696 243 223 55 502 563 141 931 873 535 302 803 654 443 801 517 762 37 204 68 88 656 504 813 674 921 507 895 65 212 431 375 63 36 258 1000 210 749 549 239 542 105 676 240 644 570 24 802 189 744 922 591 125 258 995 75 189 863 661 833 632 862 347 270 44 246 815 704 392 517 434 195 866 666 322 811 603 699 354 368 677 959 284 268 203 843 263 889 714 250 519 387 347 205 297 40 2 182 394 491 606 538 477 793 774 341 745 851 895 318 60 928 481 801 850 341 846 179 157 62 638 341 30 235 930 588 394 818 564 659 438 202 610 654 95 73 652 539 624 483 391 93 398 240 99 32 495 913 502 456 885 170 941 130 626 20 501 968 962 240 773 70 646 744 229 970 81 160 833 807 652 901 758 725 376 1022 51 903 653 44 146 801 192 874 228 30 467 326 545 496 1010 976 608 953 677 753 502 135 372 242 347 87 448 841 759 12 993 670 982 6 472 271 977 295 995 736 267 702 179 807 859 318 40 64 697 423 72 677 995 15 128 48 23 267 844 474 23 399 513 686 934 847 438 14 319 216 831 306 510 74 665 624 890 506 107 3 230 327 471 973 435 388 115 511 728 783 279 430 6 417 241 1003 47 68 125 613 63 396 1023 358 41 873 137 165 309 317 967 648 256 236 924 562 677 36 219 586 830 637 669 66 80 695 310 713 397 531 281 296 9 952 745 371 810 994 624 970 862 764 605 570 63 939 625 656 682 144 293 472 73 676 218 77 32 2 844 66 969 99 57 695 680 183 548 342 873 517 407 786 292 262 108 730 980 2 873 652 997 780 232 994 626 1003 828 240 756 755 315 690 55 114 642 313 246 908 10 809 184 779 10 157 842 781 609 209 203 893 131 425 296 715 309 167 204 697 395 499 101 447 280 934 975 833 950 521 923 681 758 53 496 638 264 38 616 940 483 392 227 856 592 826 367 560 738 258 794 854 727 242 217 742 158 693 657 178 739 564 263 690 524 779 395 161 625 698 550 616 992 185 112 550 679 350 93 18 469 766 246 722 361 922 840 437 434 339 985 947 914 996 112 580 777 661 837 460 815 880 377 696 922 710 306 631 75 238 956 515 342 874 485 238 938 727 1015 974 1014 934 965 862 1007 222 465 696 274 559 693 732 678 280 995 10 692 16 567 636 929 628 502 918 345 112 633 760 532 781 49 939 850 605 395 291 1020 497 741 489 124 695 751 654 290 247 940 710 575 328 184 170 81 36 406 671 201 299 621 952 543 332 779 37 899 387 731 1000 442 880 292 250 926 166 795 1005 319 629 289 598 198 200 498 354 1023 201 448 128 218 569 959 81 554 388 794 246 166 84 55 49 599 672 192 25 154 805 24 431 606 984 721 39 351 227 518 406 497 962 949 101 337 848 723 553 622 444 309 65 202 530 599 326 92 52 163 837 45 31 787 671 10 1013 713 946 945 833 981 618 956 500 328 658 469 470 906 457 741 581 47 277 630 989 125 851 728 959 877 19 378 345 297 770 617 231 210 894 265 300 477 479 757 956 97 159 58 116 867 712 573 754 408 756 59 898 987 661 398 40 366 116 729 645 3 759 937 963 431 807 607 237 25 115 986 1002 888 709 973 939 151 172 448 328 883 596 320 855 1002 885 549 290 930 633 928 89 879 484 620 334 856 610 875 27 729 968 257 943 785 542 419 873 563 208 578 952 762 555 718 779 968 951 589 414 950 278 759 160 4 724 309 946 565 259 683 753 672 586 6 920 59 1004 487 416 315 328 530 466 87 619 733 379 151 153 759 832 250 490 924 854 695 479 728 304 866 1023 629 165 262 978 821 385 12 476 546 472 704 202 993 375 868 912 931 908 216 503 119 727 616 5 186 182 383 654 992 987 997 887 768 190 654 842 57 904 28 846 141 451 773 909 690 277 357 797 30 1018 203 628 954 465 408 935 939 81 238 834 260 582 239 437 373 357 392 344 969 6 7 921 94 730 403 307 713 725 965 296 418 48 968 160 109 172 710 781 720 295 719 407 654 317 279 824 1017 699 493 1020 597 639 997 333 783 230 605 940 917 212 982 729 617 542 669 278 44 624 454 48 342 693 452 969 205 637 663 950 699 818 569 824 433 411 969 638 691 416 987 794 669 600 908 500 284 777 749 424 689 292 10 907 5 786 481 794 381 96 652 32 514 220 333 694 966 537 62 513 319 319 550 697 878 513 825 346 353 872 908 384 765 829 918 995 784 508 587 824 568 668 302 425 311 966 327 107 571 711 964 443 213 15 788 704 137 260 76 656 361 946 476 584 392 539 773 777 223 243 978 671 991 1009 786 459 758 328 867 60 803 370 334 476 276 265 857 841 334 860 270 70 126 565 42 588 878 376 641 929 477 75 147 0 781 224 867 841 537 92 213 167 685 223 957 298 359 354 161 54 234 255 350 470 651 494 264 928 667 993 449 996 323 321 145 164 382 867 802 57 963 757 169 97 462 957 607 580 75 294 172 531 580 20 107 976 177 601 945 72 758 38 775 360 744 276 850 983 126 925 352 261 625 80 668 258 492 159 616 489 931 199 366 0 235 42 890 378 716 74 352 854 147 982 796 485 527 275 638 836 88 403 127 112 517 75 766 676 401 747 373 571 515 954 555 657 768 615 408 855 517 960 941 792 730 685 591 248 302 952 379 97 192 990 107 158 209 957 907 142 530 209 261 770 249 2 402 949 37 709 94 684 93 699 1007 53 188 783 623 745 704 697 522 720 579 866 474 278 424 452 329 724 578 579 760 760 96 719 221 924 364 577 430 516 314 273 916 470 469 888 457 112 786 545 485 969 177 3 646 458 745 545 869 253 536 231 776 516 681 523 1004 668 576 530 620 696 760 321 385 717 164 243 807 890 783 98 345 631 652 600 620 793 651 136 786 427 866 269 332 138 554 756 611 18 596 990 574 878 365 586 108 948 434 658 714 238 10 875 743 358 372 612 523 725 811 249 99 829 878 929 433 935 875 431 454 590 145 751 71 933 384 641 572 534 958 477 107 883 144 698 990 224 917 838 412 584 538 274 42 372 443 294 119 634 111 477 150 881 769 616 232 54 431 867 101 149 238 75 561 817 562 633 506 599 531 1009 340 314 616 613 723 26 928 422 944 106 265 48 624 855 957 121 120 217 927 620 325 13 251 439 183 669 84 905 511 202 118 225 667 502 243 461 69 677 257 426 444 103 32 258 296 633 730 664 771 682 683 748 639 439 91 981 1 56 1015 159 856 551 284 720 594 589 371 963 185 222 500 44 197 308 515 998 743 467 342 686 264 945 874 219 93 596 113 676 384 340 137 84 178 433 671 615 6 411 133 437 669 131 372 398 830 680 946 65 326 971 260 341 309 867 68 174 551 586 186 485 776 479 432 60 412 871 583 252 565 977 701 85 365 1009 266 912 351 1013 813 731 367 530 380 264 806 42 763 46 900 723 248 916 722 289 536 252 288 104 885 572 901 371 174 758 402 450 381 578 929 748 192 122 309 140 515 599 796 487 822 75 726 22 97 852 120 902 833 861 356 87 15 745 262 161 1018 986 318 376 125 508 572 68 335 369 310 309 126 289 707 378 533 1009 150 88 459 748 752 350 584 609 67 959 498 139 362 796 349 398 585 289 848 592 421 218 422 567 1012 258 346 708 742 326 694 990 947 24 215 954 908 681 442 602 237 892 344 547 329 330 956 310 270 1016 640 516 10 1022 708 252 500 461 123 339 564 693 965 886 749 824 36 294 500 981 91 253 643 284 74 484 85 570 49 491 75 527 650 0 973 688 808 65 731 307 809 974 246 190 526 666 819 803 117 23 294 903 247 633 950 72 779 1000 927 171 791 266 503 242 388 328 774 1003 285 615 906 127 765 852 465 873 0 122 768 493 227 875 368 351 815 906 863 291 389 481 208 274 537 909 296 329 468 1008 1017 485 524 586 315 393 463 346 897 87 580 876 695 639 8 361 880 445 322 142 544 949 438 978 612 154 830 91 231 388 466 785 667 89 704 208 416 161 671 733 918 65 322 448 515 438 554 569 13 646 735 412 258 77 800 449 238 304 246 931 21 376 128 956 777 967 189 902 1022 879 904 153 560 389 948 920 559 139 108 853 378 232 239 919 269 231 817 622 334 640 806 812 577 780 813 756 262 446 133 44 843 220 169 65 705 931 560 440 392 823 250 1 300 34 611 581 1003 913 689 777 1010 1 310 942 396 981 43 155 123 540 235 336 329 498 17 685 449 968 948 349 951 347 52 704 732 325 512 866 385 462 53 995 272 1016 289 803 382 964 628 880 753 344 858 994 679 968 688 789 883 593 822 278 798 798 731 966 132 1020 302 692 652 254 900 551 487 889 892 32 748 197 605 509 527 962 297 456 25 609 579 836 929 334 561 658 824 857 321 114 854 81 962 806 63 961 519 653 759 882 134 550 204 870 831 145 790 460 481 369 122 146 60 204 595 9 44 378 1010 698 883 958 451 366 208 213 227 93 57 270 835 684 566 763 537 123 551 47 866 334 655 623 996 235 437 829 404 909 848 838 522 998 617 951 623 360 113 42 367 34 14 414 139 210 840 252 173 967 384 650 479 970 527 778 979 919 93 855 41 38 495 13 108 163 558 1009 49 511 661 495 37 977 104 473 138 629 839 627 287 921 452 758 400 431 602 720 59 323 96 837 337 1002 273 97 656 1015 275 254 787 615 721 97 54 253 378 961 818 529 925 492 924 379 805 93 261 676 720 564 426 774 855 968 385 572 4 31 981 340 983 221 587 521 294 329 597 118 575 361 489 530 416 906 459 975 60 52 728 713 906 792 102 830 54 632 34 83 232 581 989 184 728 118 825 75 982 267 605 423 736 437 969 985 411 862 421 118 437 627 815 250 418 619 131 895 56 238 586 701 571 457 1007 978 62 526 357 339 552 707 488 770 35 518 729 962 737 183 338 120 765 646 564 537 132 696 776 881 204 257 642 997 357 876 335 41 806 181 892 974 62 339 1007 864 986 244 589 553 215 637 11 166 1009 323 917 336 56 959 7 183 640 502 375 919 586 142 157 579 979 198 332 949 988 381 357 103 591 511 447 365 254 127 1008 831 900 994 767 341 177 776 444 980 241 697 962 902 976 776 563 451 217 338 706 526 566 243 726 497 173 586 370 246 518 465 232 665 885 1005 413 691 537 375 171 529 953 271 157 210 369 506 894 662 331 666 996 439 703 626 772 622 115 586 906 314 984 24 129 190 245 57 148 777 542 483 185 97 87 458 422 650 454 934 353 787 996 388 468 294 756 721 640 77 990 126 587 197 161 998 713 27 600 731 127 343 577 171 845 836 288 515 918 308 534 64 910 799 826 16 199 304 810 795 77 91 855 291 853 567 738 522 44 283 448 26 493 826 799 74 620 946 299 330 4 847 737 457 226 90 744 714 774 208 92 928 888 304 990 746 996 849 125 488 82 212 202 613 734 825 193 748 212 248 318 221 30 732 363 222 198 824 442 834 232 489 757 13 442 908 632 173 519 244 703 204 506 169 318 843 321 4 1000 259 797 933 441 990 104 991 591 655 392 306 219 897 465 778 671 127 784 962 160 35 740 42 881 578 987 749 694 363 624 189 92 221 465 360 392 135 373 1000 262 824 957 993 4 637 559 567 785 922 601 24 427 404 497 38 737 360 634 139 339 878 939 571 53 824 141 505 524 605 429 658 121 591 662 297 677 396 630 173 474 411 758 50 320 144 304 337 756 835 785 938 354 1017 920 335 43 215 540 254 7 361 1023 783 137 830 327 93 534 735 798 931 302 113 869 369 698 422 624 325 814 535 865 849 14 673 192 523 227 279 406 239 396 618 933 681 160 822 346 99 192 240 414 533 948 205 222 92 415 276 390 988 447 440 664 13 268 484 266 4 315 391 122 762 236 11 224 71 828 6 533 730 590 764 621 899 341 61 1006 770 773 638 909 301 407 227 808 408 327 539 569 920 406 630 461 1001 161 279 692 242 636 1005 209 60 215 629 1017 956 260 59 537 98 5 420 800 150 362 913 424 376 654 367 873 54 45 143 566 522 60 945 420 350 431 626 600 263 782 376 682 926 911 583 114 207 292 24 410 190 962 585 174 683 65 207 907 926 598 875 285 12 593 389 881 104 991 565 323 993 874 580 477 733 875 249 828 851 705 1007 338 156 11 636 431 584 253 485 229 553 727 294 710 239 870 257 983 673 862 969 345 188 89 939 478 714 384 533 643 24 643 891 215 379 162 980 729 292 330 523 396 16 303 757 879 222 478 902 584 719 594 390 1000 250 360 650 745 531 758 421 957 967 454 506 814 511 477 651 496 634 839 574 226 938 483 698 874 797 745 158 170 887 72 94 292 148 373 63 294 397 6 520 99 1013 262 338 270 556 541 705 48 906 857 23 529 185 975 407 64 231 108 566 789 346 184 435 643 65 470 537 419 503 960 268 402 127 79 193 799 103 728 207 804 71 468 955 910 170 623 905 713 345 1010 459 144 771 664 555 542 148 652 467 86 702 222 511 166 504 167 145 309 893 680 670 644 242 431 725 910 988 300 1015 586 593 666 677 203 325 233 390 775 552 873 771 791 452 911 200 213 262 637 725 653 426 86 506 791 200 41 136 393 996 941 842 149 601 510 265 736 197 65 883 683 706 582 405 413 34 66 503 464 718 278 274 780 156 744 1002 650 415 378 613 182 724 798 385 800 903 551 623 270 122 345 356 816 886 552 317 635 1011 886 990 862 594 760 768 378 631 687 256 78 146 641 606 900 893 132 455 296 870 118 695 373 311 156 356 718 973 882 490 285 784 645 167 504 732 857 565 703 989 850 691 889 928 879 446 28 693 3 774 716 983 913 606 981 558 690 490 45 488 270 319 201 734 372 355 104 865 141 738 547 751 733 435 416 88 885 285 476 413 304 383 296 251 82 436 76 625 526 689 964 936 670 263 147 268 442 549 613 739 878 386 646 854 461 314 690 885 368 341 979 231 91 348 884 17 947 270 781 896 376 651 565 209 935 678 100 350 532 788 48 476 976 402 162 837 28 872 475 396 407 372 63 280 223 582 289 867 441 511 294 198 928 568 937 558 957 917 752 109 845 643 817 157 487 326 580 385 847 657 857 169 40 439 267 974 108 1020 246 805 358 392 564 31 934 56 47 441 946 719 183 877 525 0 915 694 187 573 652 99 388 918 865 764 275 890 330 520 854 997 299 860 416 851 807 866 679 417 279 958 961 847 1023 246 424 112 741 860 399 823 807 478 382 312 503 631 171 558 950 868 480 935 137 710 802 482 508 738 591 1014 848 255 703 892 467 708 997 799 944 715 79 713 655 133 946 113 972 374 335 337 554 622 652 185 133 696 873 971 632 241 95 1018 708 476 578 419 0 126 466 983 541 173 259 786 839 399 82 451 27 101 538 862 547 475 357 255 95 9 159 485 1001 620 831 390 696 631 979 367 17 891 395 503 392 897 563 624 23 987 607 914 904 100 653 455 570 725 79 86 314 246 647 642 994 57 907 92 804 981 791 596 845 904 268 131 805 249 91 312 330 1016 946 374 1018 746 831 486 162 60 79 814 832 4 111 420 501 464 668 512 790 523 258 783 946 172 508 828 410 872 596 101 747 297 520 144 377 622 904 756 677 750 990 545 955 1002 25 560 115 188 536 136 9 857 1020 532 501 490 631 183 412 32 707 339 0 869 276 227 13 9 47 255 290 777 562 642 50 113 423 37 555 295 129 630 582 90 277 774 125 270 736 366 907 730 646 624 715 614 392 932 663 540 789 219 518 562 910 1016 645 91 140 974 287 855 700 904 576 287 557 298 863 873 172 982 529 540 30 244 516 419 291 657 690 1012 999 285 720 731 652 781 527 72 375 506 586 570 675 658 753 859 294 735 352 922 558 376 446 155 33 914 790 350 956 71 399 624 453 11 6 132 618 202 446 670 319 305 600 740 658 78 310 388 10 529 490 87 868 256 421 930 676 561 348 163 340 405 462 424 497 657 441 259 602 838 816 103 207 997 869 283 496 823 46 761 577 427 17 41 966 341 249 631 424 672 610 80 287 979 611 910 896 59 254 715 462 830 723 829 538 942 952 216 704 86 660 297 693 19 651 569 273 431 426 705 133 585 795 794 401 54 619 916 1 36 619 43 450 681 258 42 510 376 386 203 45 289 288 437 774 666 175 18 790 683 3 488 95 232 548 657 366 36 525 851 301 751 406 921 780 78 30 914 823 699 921 484 533 581 480 407 946 497 112 100 132 93 836 896 391 64 766 291 467 651 87 49 915 443 401 244 426 88 943 530 590 945 825 980 409 900 152 326 326 929 350 717 185 364 834 172 499 207 588 293 326 566 537 511 585 534 615 967 268 490 127 618 638 649 699 661 678 135 30 475 647 125 157 154 650 800 774 129 165 899 782 216 962 286 454 680 913 757 919 661 352 439 440 95 939 926 343 237 648 687 181 825 932 24 489 657 21 633 98 367 536 111 226 874 965 196 75 717 653 680 918 789 486 404 769 163 325 682 992 1012 882 1010 878 811 605 314 398 943 906 584 151 929 433 643 829 764 89 902 753 879 491 462 71 895 53 273 921 437 573 253 637 921 267 680 643 400 822 856 869 246 252 575 492 103 40 59 428 940 39 750 569 149 910 842 122 203 139 775 632 461 494 176 876 38 510 613 689 383 927 258 725 551 298 775 590 661 757 345 268 914 385 782 440 235 319 314 618 507 796 54 871 442 523 218 700 198 647 461 410 869 292 863 972 915 335 854 748 1008 193 410 460 974 876 721 243 622 601 745 825 90 605 721 289 203 397 713 776 779 1019 360 288 54 409 670 189 213 1004 518 212 908 718 102 805 644 947 337 318 13 628 969 875 200 593 793 111 435 156 48 826 879 348 887 961 390 73 877 416 159 664 294 656 309 873 396 861 487 496 44 154 78 278 865 103 505 212 242 67 111 386 611 322 734 223 203 501 694 29 363 1001 378 204 528 707 464 339 753 254 60 923 730 397 245 603 583 753 959 751 628 728 298 658 647 467 313 641 663 139 790 721 675 906 912 943 641 966 198 46 840 279 225 276 768 6 935 167 21 680 841 796 900 974 32 283 715 295 216 907 327 7 267 283 1018 239 875 740 682 70 611 494 454 631 588 947 454 819 912 847 602 644 111 154 613 836 649 336 153 179 790 806 86 251 560 988 681 1019 447 600 71 222 831 322 730 492 281 212 556 100 9 585 147 593 1008 949 337 507 118 823 974 490 462 997 799 360 132 585 686 2 42 267 693 697 162 258 475 894 7 486 97 740 58 726 289 300 703 791 269 620 956 150 749 505 485 595 694 797 132 283 581 202 768 227 5 809 487 157 966 172 257 370 532 216 962 306 823 259 575 531 124 748 984 992 85 642 717 127 188 779 88 699 604 136 9 884 786 74 740 390 748 938 804 303 971 282 92 832 472 782 399 1009 309 195 721 35 119 858 782 648 819 429 1014 113 4 728 586 974 661 666 845 415 936 926 447 267 825 537 127 53 965 337 972 62 281 78 802 497 266 327 451 48 340 93 581 141 748 192 713 333 316 921 794 681 537 478 94 826 657 435 780 328 118 273 854 23 232 534 665 339 319 444 295 863 353 949 835 405 210 426 595 865 701 357 1003 685 208 41 972 320 222 532 1002 861 525 604 534 117 980 245 577 177 758 918 533 954 897 745 812 631 506 353 62 608 492 854 877 367 140 1000 22 515 851 915 432 435 76 122 707 381 23 299 837 194 246 218 145 808 397 42 668 943 673 783 562 337 976 926 706 724 231 619 917 210 935 908 73 400 137 884 805 713 139 128 212 376 543 367 328 869 1001 506 949 377 372 313 233 183 952 483 738 596 532 547 750 374 867 67 154 751 676 652 860 185 825 864 776 1002 415 736 25 140 859 400 71 762 772 699 507 609 78 733 514 870 908 225 538 319 58 441 291 557 765 955 550 702 243 759 715 329 42 277 922 164 988 564 239 626 571 203 668 564 433 243 503 746 969 787 620 272 352 913 938 694 359 44 545 679 488 78 697 707 556 17 408 46 108 408 321 611 466 492 869 1021 133 472 927 410 245 0 402 106 476 1000 987 688 283 447 17 239 821 106 264 632 766 687 165 944 1006 315 236 963 707 500 279 568 520 298 835 886 679 776 412 381 990 819 751 939 436 381 551 521 386 359 621 354 285 608 659 582 758 192 477 296 963 772 612 480 301 10 508 48 143 476 515 562 275 284 82 77 285 798 68 171 144 149 511 582 861 999 0 299 672 336 871 755 434 904 685 830 168 446 24 153 563 959 428 571 1022 608 837 766 650 384 317 289 974 406 543 413 800 277 217 72 104 500 612 124 276 304 461 946 525 332 130 269 925 449 491 538 583 939 390 404 617 39 292 404 1012 635 599 643 905 904 478 959 763 242 607 582 130 241 221 129 475 22 289 229 791 1021 654 823 21 375 757 517 862 440 137 858 403 223 584 166 435 105 808 637 13 556 948 291 35 1 1015 676 152 377 69 733 986 983 730 227 96 228 565 14 47 887 192 321 171 9 390 814 484 293 941 448 815 635 697 614 542 466 250 915 229 874 772 646 454 822 920 623 584 412 599 996 706 453 296 736 319 1 133 174 451 300 454 425 421 15 993 274 18 785 853 789 655 16 164 689 534 195 531 560 871 169 377 478 11 411 365 222 239 437 631 17 909 176 182 712 824 965 224 1023 391 419 196 520 681 101 766 220 279 294 36 401 811 87 112 807 260 776 208 580 390 17 54 645 586 95 809 167 12 911 724 274 869 417 795 562 158 975 998 417 218 324 303 545 805 273 875 868 162 174 617 713 147 542 37 617 771 545 703 347 887 454 357 351 108 854 778 781 71 192 906 543 235 376 48 924 101 825 917 870 714 63 622 540 1022 544 793 825 756 727 143 523 980 398 750 606 676 570 991 914 255 596 990 619 773 468 697 762 454 522 447 215 70 1020 121 55 924 431 572 637 708 274 682 132 857 48 414 20 468 242 78 267 442 745 250 252 200 862 253 638 844 883 517 739 952 299 712 675 965 729 498 438 697 218 676 448 491 889 419 67 761 587 53 729 537 961 646 789 620 585 721 702 628 245 108 1002 914 926 650 719 229 569 444 326 1004 97 276 375 1010 277 73 659 182 824 864 841 124 413 537 567 634 312 433 182 905 383 655 41 265 553 283 342 26 541 291 101 640 454 543 682 563 748 32 449 208 460 336 344 286 601 676 649 636 373 969 208 1019 76 577 362 13 32 593 591 190 664 406 521 214 463 759 305 672 130 550 462 668 316 510 905 547 907 207 586 181 50 1013 756 436 188 305 942 55 982 956 665 772 681 339 721 960 936 100 70 557 336 997 809 632 730 932 939 176 542 103 569 727 196 713 916 873 825 399 734 712 538 236 551 906 593 844 1017 956 415 583 534 936 36 670 734 578 15 379 938 768 755 699 774 437 993 149 439 502 781 949 372 404 688 183 849 1006 435 9 832 800 738 33 73 909 891 874 960 710 347 901 859 890 119 520 956 505 989 107 524 684 321 196 41 767 468 894 797 99 305 914 985 342 570 661 403 218 737 96 155 569 596 851 840 196 326 471 305 474 487 35 752 682 123 594 676 749 690 624 652 583 649 79 87 785 458 497 63 741 335 699 860 941 669 455 127 727 968 105 624 977 69 351 383 817 474 778 293 185 742 979 233 951 753 751 410 893 971 430 445 46 130 510 321 900 1000 472 347 281 712 279 553 589 401 914 927 763 724 80 820 555 760 69 791 36 564 847 698 633 72 250 815 570 350 26 5 230 243 92 854 366 793 952 282 104 248 774 783 137 18 234 842 873 984 257 986 489 720 603 505 967 991 58 755 612 328 658 13 55 384 200 468 75 557 264 384 925 886 221 371 388 332 162 899 1008 349 809 295 222 789 246 683 840 889 911 821 944 133 160 919 652 856 760 496 465 436 11 899 636 529 24 354 772 554 236 840 138 448 4 625 496 827 991 37 553 265 605 377 421 404 604 737 540 70 498 838 989 57 114 674 95 282 925 111 754 28 650 508 572 538 584 1012 947 135 147 427 287 330 974 808 31 399 220 350 956 273 941 455 288 706 513 30 546 101 317 573 594 314 52 682 580 995 94 773 1016 355 823 857 919 637 88 798 37 389 864 990 333 381 469 125 307 869 245 621 977 139 437 132 162 34 568 178 775 873 934 859 613 638 375 23 1005 32 66 54 443 214 369 956 311 326 911 352 426 238 869 416 870 292 437 36 38 208 804 373 522 854 188 353 4 230 625 127 163 947 807 216 701 148 521 778 729 543 63 544 44 888 940 216 119 4 998 818 836 641 360 771 740 291 190 381 988 295 916 718 658 623 126 901 686 991 953 449 0 682 847 497 391 519 971 169 236 378 1008 1023 723 652 509 969 823 670 912 99 136 873 651 974 32 7 288 102 914 316 457 1003 863 637 239 86 453 299 461 655 697 394 634 300 373 66 7 825 930 96 804 95 710 138 30 201 377 609 454 982 958 252 612 210 1022 790 992 246 319 665 303 346 653 558 564 691 1003 456 380 895 437 334 952 928 272 61 23 622 446 599 664 496 176 145 438 811 436 479 52 96 694 457 325 663 907 654 475 1013 614 500 204 38 746 790 290 905 50 38 555 195 319 370 935 798 742 751 534 581 665 808 789 477 612 404 155 255 1018 834 828 710 739 815 895 460 150 938 276 254 219 1017 984 18 172 166 637 420 686 488 299 53 382 549 906 571 533 718 349 999 770 907 825 894 120 842 479 712 225 957 605 427 567 661 851 723 334 18 154 46 510 134 525 260 350 490 62 924 567 1001 702 936 858 916 723 511 944 99 925 222 183 579 305 601 382 33 867 158 568 954 764 347 841 623 108 728 470 871 577 577 1013 393 856 784 767 937 295 970 987 701 373 998 708 235 110 566 656 297 79 529 640 324 676 77 339 59 183 809 154 105 207 600 70 41 148 460 1003 124 634 773 360 925 976 382 865 412 993 802 386 702 445 451 112 698 538 564 8 213 320 229 1000 914 533 713 6 694 784 983 455 91 59 653 307 298 623 435 398 244 905 768 316 911 411 559 445 575 1013 219 590 983 94 930 511 347 248 258 265 553 2 488 163 367 520 767 226 840 268 175 230 452 990 509 774 518 0 161 190 723 603 568 219 230 917 972 403 525 981 454 51 550 925 730 166 253 945 201 51 373 255 362 148 397 791 484 800 875 20 289 668 524 907 242 526 15 956 975 834 190 74 758 136 668 118 542 716 925 67 821 853 423 996 335 837 508 876 612 603 1016 501 869 653 724 861 503 700 808 543 581 9 852 1020 613 838 603 1004 809 656 634 519 115 574 40 833 241 36 874 604 610 166 1020 410 185 516 296 461 770 13 39 677 291 185 888 600 414 246 697 905 474 170 400 905 686 250 114 298 437 199 85 243 579 170 505 696 749 487 721 635 554 588 131 758 486 621 155 858 692 901 39 873 1006 702 742 415 527 265 783 483 123 41 478 272 828 91 443 428 69 200 291 305 627 189 399 672 704 1022 754 850 527 340 982 414 874 22 718 618 979 938 116 652 339 670 331 934 924 656 123 344 98 532 958 874 340 628 473 59 200 120 879 937 312 338 590 662 521 850 288 351 593 314 222 190 34 711 637 6 26 403 504 526 563 588 66 726 328 40 901 909 800 654 194 168 682 14 782 640 422 289 889 74 525 383 304 822 598 905 879 31 548 701 663 371 734 58 789 221 348 777 939 178 808 275 339 56 663 461 294 943 430 1011 116 338 958 263 206 888 396 767 182 456 809 773 638 868 432 804 283 808 442 147 691 63 425 105 577 428 189 415 216 516 393 177 1005 512 868 884 125 116 836 626 764 255 230 152 433 987 263 512 627 290 310 870 437 103 259 251 864 642 816 370 564 845 10 111 57 836 75 727 573 553 392 843 380 822 696 365 305 468 69 943 568 639 988 281 210 800 88 688 50 45 548 813 177 172 983 804 99 633 545 3 552 589 158 268 384 912 993 731 278 819 692 43 824 706 636 272 660 329 955 352 488 725 191 699 976 255 222 860 879 872 764 995 78 498 433 65 735 43 732 557 942 423 891 702 439 446 823 79 72 719 347 584 605 285 740 300 181 65 698 751 143 851 622 459 915 39 640 630 376 99 422 568 410 145 648 316 551 290 783 596 862 975 947 644 20 235 1022 190 197 1008 35 182 100 244 393 723 394 420 523 815 943 23 782 492 748 999 634 48 233 757 111 741 966 705 178 635 820 299 721 508 322 117 863 830 830 387 1012 551 852 359 575 474 493 1009 254 1009 318 26 917 23 775 292 699 234 843 918 494 604 901 146 578 461 1004 901 936 127 81 703 501 608 894 607 677 195 794 676 971 820 729 766 935 915 1010 511 733 576 495 995 462 913 878 359 810 138 151 903 926 658 507 495 894 983 217 526 11 268 540 826 643 129 714 424 763 669 65 453 211 144 844 0 438 817 1009 580 796 535 977 1018 178 354 761 1000 57 1015 605 46 311 929 80 82 53 277 513 859 580 705 361 291 567 801 238 308 309 377 426 992 58 754 629 732 915 357 171 530 150 408 3 858 143 811 269 104 581 565 367 358 394 77 642 189 466 431 434 212 563 574 712 974 506 586 593 777 412 847 587 110 986 592 162 685 710 778 541 793 946 451 292 13 21 136 506 435 39 63 544 108 541 612 526 71 762 280 957 934 832 199 303 155 808 202 202 107 654 834 315 874 360 978 105 110 351 231 91 802 253 1015 458 737 18 592 720 235 966 558 58 131 888 542 513 471 399 26 680 420 319 377 655 778 907 313 735 869 762 833 3 174 497 237 427 664 17 355 490 138 685 849 530 896 46 255 770 524 284 15 730 730 136 741 45 666 965 813 668 368 900 775 480 516 511 257 896 154 802 617 965 998 135 842 237 756 941 43 834 972 224 656 595 423 282 837 658 750 144 980 839 918 656 885 820 863 530 947 551 185 138 270 849 377 645 254 888 270 780 42 733 348 0 487 309 865 598 212 541 854 391 982 565 331 404 714 72 783 653 754 763 695 1010 90 510 571 254 897 507 64 411 254 61 183 452 32 684 188 762 319 401 227 178 247 905 853 469 635 51 1020 478 246 52 105 152 541 192 867 830 811 502 158 335 220 594 149 671 853 465 630 715 921 401 680 209 427 77 946 854 107 398 299 4 787 65 218 375 875 518 307 76 945 709 583 53 992 976 618 578 777 897 756 330 851 281 770 170 426 399 633 196 283 55 582 801 400 548 116 634 524 187 694 193 819 819 200 724 193 878 372 677 634 316 238 342 42 767 478 855 901 130 966 98 739 14 285 264 121 724 549 677 756 65 649 395 600 31 898 934 646 289 697 19 1018 260 782 482 806 113 1019 402 827 920 666 503 552 173 44 450 375 916 384 836 440 366 160 963 349 22 782 892 827 91 525 573 316 567 155 926 135 110 817 3 462 159 191 443 652 555 547 806 673 341 485 20 257 137 265 372 559 1007 931 752 936 836 26 576 179 878 792 931 700 69 949 650 474 991 945 69 296 723 615 350 599 270 678 121 4 73 945 872 892 105 123 208 2 765 355 437 991 345 237 805 602 275 607 146 294 55 642 885 957 488 666 118 17 288 42 415 242 464 300 1017 203 202 56 395 422 215 586 704 677 668 268 26 784 573 1007 599 829 56 188 100 237 859 285 746 567 940 532 433 114 423 119 732 913 632 582 926 454 148 18 282 935 174 915 745 410 242 336 823 257 70 585 592 365 141 153 308 246 498 617 1 534 447 445 492 321 409 326 259 295 931 744 30 403 434 884 282 697 162 224 256 320 432 88 649 570 522 127 597 534 177 434 566 459 106 543 762 616 686 622 412 206 348 229 472 380 857 280 256 807 127 179 57 586 721 831 349 976 581 659 358 458 385 32 633 595 88 117 664 703 308 495 670 954 62 534 786 558 697 518 614 138 506 472 370 131 44 356 6 606 345 362 37 139 304 953 674 184 408 791 1001 574 826 91 772 407 43 382 94 131 303 389 60 876 62 158 913 510 648 800 921 762 447 1014 637 491 802 881 104 192 914 670 360 818 517 267 246 627 422 797 38 185 572 582 839 558 173 476 798 779 525 931 238 473 531 519 792 104 427 858 646 612 3 429 699 343 937 384 57 884 530 754 440 198 606 259 457 255 96 304 656 977 611 731 401 383 972 463 237 579 874 451 753 70 764 434 895 484 424 462 411 141 232 262 340 938 753 40 50 718 672 75 922 737 971 87 430 761 761 619 455 853 429 349 512 800 992 174 785 168 141 507 866 818 510 618 310 460 776 118 716 834 103 816 377 202 322 815 766 783 769 867 471 995 967 100 666 578 861 1018 352 538 138 103 693 523 187 832 935 582 334 682 102 428 218 380 63 179 921 741 181 123 92 310 64 117 881 190 867 254 622 8 182 626 790 306 525 432 89 449 518 319 738 545 518 256 709 171 291 487 402 335 107 795 853 725 162 679 551 295 234 291 596 303 136 440 393 669 161 598 288 574 216 833 817 124 910 198 798 860 971 628 257 373 14 43 963 52 427 771 896 848 213 626 403 360 322 225 184 629 720 649 678 41 214 393 217 581 369 784 122 407 155 697 230 894 205 883 454 452 158 977 148 774 525 781 500 794 274 990 404 113 915 734 773 22 244 866 894 152 859 882 913 530 0 510 137 400 773 387 903 254 488 242 79 602 493 244 891 218 441 177 711 414 741 683 803 708 373 118 687 961 994 755 182 116 704 6 923 435 811 740 1009 488 675 174 214 704 622 115 107 563 852 903 845 190 308 441 995 289 1013 34 445 744 302 260 598 155 837 939 847 190 961 78 628 408 815 400 480 827 340 926 571 363 44 968 535 945 973 764 107 333 116 464 155 177 681 373 119 741 1001 618 121 565 56 988 953 441 690 307 19 890 92 703 924 581 384 558 677 473 582 69 349 158 870 584 442 228 941 874 304 365 580 255 683 302 233 834 873 273 945 33 355 6 615 463 879 456 343 985 673 893 239 761 277 685 193 518 232 784 815 334 556 601 893 245 80 572 1015 773 739 263 403 670 620 862 424 746 195 774 326 616 127 561 62 454 227 335 4 142 809 561 108 460 801 790 398 831 972 589 835 680 252 37 823 645 212 37 723 453 984 221 580 263 795 569 314 855 848 420 333 195 921 342 152 447 338 164 409 971 408 660 855 490 697 416 632 534 675 62 326 34 18 191 370 649 593 238 746 520 848 536 859 573 323 322 392 813 10 217 820 535 862 363 850 757 272 476 194 977 672 247 58 837 769 630 489 125 160 37 194 159 137 359 679 920 515 792 353 310 535 165 177 710 21 58 472 405 933 1006 153 841 435 46 236 616 83 232 906 833 449 659 526 1020 137 675 360 464 611 1016 839 268 75 853 111 566 291 602 761 878 130 40 44 759 317 627 462 563 731 991 711 791 586 302 609 467 263 571 162 146 628 426 261 1000 247 735 808 21 115 253 806 302 216 918 218 785 631 557 689 303 647 714 371 571 69 411 770 91 800 1021 566 914 942 64 445 512 101 286 827 1011 920 14 791 197 700 136 966 350 720 962 500 313 864 132 141 1018 212 393 343 779 911 540 1005 225 973 190 405 634 604 543 251 730 999 28 188 155 996 24 866 526 328 698 688 508 390 27 781 195 711 797 598 69 1009 311 900 64 171 185 612 95 151 865 1017 485 915 316 298 959 353 169 507 393 204 998 996 98 559 656 436 829 573 596 749 22 253 345 954 887 291 771 350 151 580 27 343 463 975 747 902 802 95 369 326 843 921 128 165 777 417 418 981 605 321 872 369 993 452 5 606 935 744 331 450 214 127 642 781 908 996 250 241 970 995 767 750 434 913 597 328 955 560 911 293 126 356 568 14 794 1003 821 858 932 357 710 136 920 982 526 63 479 340 365 377 520 900 187 543 729 926 234 401 481 61 985 132 878 605 679 48 250 236 353 194 838 408 976 266 271 700 701 640 1004 243 867 517 425 810 878 536 619 524 924 988 503 817 268 977 395 423 519 752 820 78 645 992 956 754 658 693 287 269 348 42 205 263 761 829 816 973 200 434 118 998 204 339 515 890 901 175 980 793 379 645 422 744 550 832 233 305 172 948 590 138 199 928 43 98 561 384 520 304 996 1006 321 342 510 783 777 392 306 601 255 648 350 172 790 791 597 445 946 833 465 160 443 594 50 932 975 642 726 455 956 156 714 392 548 767 256 79 895 460 605 104 397 610 420 537 736 514 949 659 339 787 884 295 18 358 619 158 568 172 353 922 39 162 250 891 857 89 530 416 711 435 875 679 225 842 835 738 940 465 641 613 952 639 360 448 898 541 547 749 560 10 222 1016 685 467 748 661 722 786 773 268 411 418 936 476 851 183 663 1004 808 238 145 333 721 287 904 594 692 683 813 560 867 198 977 328 112 130 664 2 16 871 870 836 907 1014 259 405 325 657 710 345 695 578 92 489 741 812 92 486 186 149 203 408 1009 555 539 67 899 890 247 726 245 390 415 466 364 255 221 758 827 970 549 500 296 622 258 363 999 349 186 847 521 821 233 305 773 958 993 480 800 963 142 671 924 997 286 576 209 1021 452 134 748 513 928 926 365 524 844 158 462 448 111 733 622 817 108 47 103 860 364 582 221 346 237 751 300 674 377 587 124 287 577 764 345 539 282 188 590 236 948 508 486 410 996 258 1 766 113 63 278 90 20 180 736 238 826 1000 429 993 660 267 472 124 152 780 482 482 726 675 798 590 362 182 297 70 706 521 793 88 147 462 219 925 32 113 791 672 943 972 223 296 452 292 873 533 908 49 604 671 985 263 369 544 598 193 912 778 915 698 837 704 561 348 217 188 941 693 874 445 37 392 11 441 1015 1007 67 717 41 130 35 187 852 612 976 831 35 997 109 511 113 523 318 765 179 454 811 24 662 414 751 381 919 66 222 502 214 428 129 618 131 373 562 89 769 366 366 685 572 969 954 484 160 974 476 916 716 913 882 509 851 19 36 703 677 996 311 950 748 681 694 657 897 435 54 757 657 895 734 980 216 256 115 771 825 93 523 583 197 316 108 702 226 696 31 709 285 686 2 937 203 373 614 705 412 994 676 512 10 0 968 448 252 789 1000 262 720 323 963 658 957 137 651 976 428 474 709 757 123 955 778 945 815 520 888 338 681 628 975 636 304 219 412 348 383 411 531 988 531 754 1018 297 494 202 902 491 872 88 0 399 883 662 462 573 37 499 685 370 156 113 505 410 486 995 842 178 274 565 750 401 376 870 407 115 1013 563 754 34 2 919 498 883 627 961 342 685 816 396 787 545 844 839 622 601 921 324 500 802 320 938 199 300 471 473 366 519 791 543 980 5 895 102 44 726 296 583 268 680 619 539 126 558 313 405 404 32 416 753 677 679 635 490 916 654 26 878 813 300 128 100 826 696 737 244 992 770 261 581 136 126 181 264 758 309 338 762 1 603 675 269 262 524 280 802 330 842 474 220 855 594 402 412 971 793 14 950 282 278 199 120 624 640 204 7 820 412 440 223 148 284 767 861 786 47 858 453 816 137 775 285 564 916 288 628 605 210 692 857 241 446 247 716 67 866 379 579 16 910 901 71 899 689 43 944 459 59 118 922 55 481 141 284 973 558 442 1016 911 128 559 940 192 1010 373 487 822 918 698 656 251 250 910 156 631 584 289 335 751 741 150 456 74 310 1019 96 217 257 238 224 599 200 108 910 599 181 1016 950 516 935 981 660 371 657 45 887 411 904 954 362 943 171 480 486 169 915 35 697 182 11 912 989 925 122 463 986 307 974 918 763 965 921 655 756 373 447 1 372 438 817 799 134 98 271 633 4 314 780 707 749 96 231 764 745 714 427 536 855 179 393 325 985 961 838 843 133 757 941 436 1019 829 180 802 228 314 725 909 445 734 406 810 617 609 74 862 908 868 467 586 929 840 369 358 354 585 951 554 627 84 313 195 13 617 213 172 502 1016 319 336 572 713 231 473 486 971 124 757 52 925 743 908 793 691 528 581 36 648 391 313 371 975 1014 833 531 74 326 798 200 678 587 8 852 724 853 301 798 552 218 599 632 1003 381 784 976 305 423 928 437 346 58 911 1006 1021 43 155 681 225 323 694 363 836 497 525 898 723 428 771 885 628 594 441 620 923 992 762 884 950 1010 812 319 289 671 373 813 316 970 350 107 559 817 1013 360 134 605 722 258 745 529 856 934 272 220 818 745 618 565 66 66 287 222 538 274 664 41 394 393 42 626 1020 709 79 826 3 807 897 303 742 473 737 992 1014 112 691 508 513 734 788 915 410 746 616 75 922 298 684 847 744 404 282 619 658 444 648 747 533 607 612 436 254 223 637 130 274 70 616 61 721 922 752 34 851 388 994 711 100 706 331 232 74 586 134 673 427 700 353 461 467 385 46 42 1013 979 719 338 757 504 121 941 255 28 638 56 67 888 870 843 825 221 321 135 48 59 137 420 5 617 442 777 697 41 353 501 467 610 143 627 161 96 619 859 222 349 770 116 935 622 907 504 619 470 261 474 517 954 848 419 858 869 223 1023 128 647 437 738 981 565 875 691 882 789 1009 981 764 926 275 734 14 59 986 980 609 489 147 773 67 8 654 361 544 547 412 996 131 462 723 865 876 1 609 100 968 16 223 676 104 182 54 259 822 458 518 905 282 708 64 1022 921 900 1015 602 591 434 593 99 31 414 4 962 72 401 273 827 682 605 34 711 1016 862 881 784 760 782 30 797 693 21 140 752 781 211 687 882 298 392 12 821 31 632 745 115 856 213 532 812 105 458 947 563 137 894 732 1009 808 1005 961 693 756 272 766 401 294 277 448 320 1021 82 666 191 285 289 304 830 723 1005 592 71 73 911 398 81 75 891 571 623 125 555 601 78 963 771 1008 898 525 775 916 737 489 960 410 948 230 793 840 387 826 566 331 919 291 1023 419 374 257 643 147 842 118 91 583 123 186 225 364 428 692 828 611 3 678 338 665 427 226 1 22 888 351 603 646 250 779 307 208 867 327 985 187 89 573 457 290 36 934 973 763 670 250 321 427 989 583 34 32 191 375 10 427 99 360 349 970 517 500 697 212 709 727 806 756 164 141 872 739 830 521 170 638 999 209 460 167 302 511 952 460 558 623 869 761 987 727 673 132 475 342 574 321 429 466 448 893 387 152 447 544 143 932 676 513 119 610 494 449 823 488 975 357 498 93 682 645 1 396 257 533 525 213 317 375 781 253 254 553 187 491 981 317 611 505 707 658 1015 305 825 778 958 969 297 237 865 768 74 546 191 972 212 298 119 481 940 915 827 782 381 756 923 850 800 166 82 207 115 17 811 69 242 938 517 726 854 445 714 172 764 927 5 325 765 16 538 608 937 103 359 234 885 916 791 191 112 511 500 957 784 525 333 843 570 602 714 121 901 147 16 682 294 642 774 787 249 521 767 79 551 113 540 241 1023 533 233 558 479 89 676 166 123 402 616 188 318 217 325 533 81 682 585 673 333 697 116 197 490 930 782 619 152 459 699 829 873 105 426 907 441 365 571 838 155 0 696 256 870 91 289 975 650 975 87 251 898 82 959 610 165 5 1004 466 927 805 507 748 124 254 1008 404 621 971 718 434 503 738 774 660 634 773 381 77 775 376 653 70 973 43 335 880 705 849 989 170 700 948 355 95 206 83 109 961 890 527 873 480 823 193 517 819 729 607 231 384 368 724 323 412 414 430 963 758 159 495 411 456 243 47 966 133 524 910 778 810 858 796 974 41 442 762 686 499 670 713 601 613 12 484 121 522 53 385 558 129 636 229 309 336 643 189 197 285 75 15 260 616 623 841 304 722 286 146 926 624 465 1007 825 460 141 398 114 241 19 317 854 557 636 812 493 607 905 1006 327 508 334 10 11 636 754 668 1012 652 975 524 883 240 916 577 591 545 479 180 849 875 355 33 490 933 950 6 277 428 949 685 249 848 219 19 603 182 479 1021 616 1023 148 572 554 902 77 358 970 551 754 583 950 180 877 202 456 556 580 593 490 305 754 313 201 232 514 444 992 405 226 363 132 584 283 32 888 59 217 943 568 712 651 604 90 908 252 998 563 414 74 222 628 205 789 278 612 630 367 806 73 179 323 303 168 646 390 433 557 45 688 656 134 466 13 69 174 157 463 1000 277 633 12 963 351 1000 650 4 181 215 176 917 559 419 980 21 341 87 248 954 139 953 284 19 248 448 329 414 632 478 265 449 823 224 754 693 221 29 0 1012 350 86 650 262 813 474 479 158 1005 866 806 685 425 927 861 333 302 638 329 620 110 763 149 657 387 159 412 88 638 217 791 1020 822 1009 65 710 250 916 785 823 113 476 732 118 970 805 991 467 794 814 30 552 469 696 412 605 830 563 233 663 17 5 525 589 457 415 998 260 911 440 103 875 569 11 401 851 957 831 92 48 766 237 941 476 795 344 493 965 324 205 11 1016 382 937 106 809 467 915 932 360 57 187 30 540 438 202 1010 423 317 688 789 857 621 664 379 820 887 1022 620 185 586 341 908 496 934 142 685 213 699 646 527 168 449 138 669 180 813 786 876 721 70 820 246 288 69 401 379 146 904 280 638 43 22 629 354 58 60 489 764 143 276 244 877 282 383 874 98 350 629 124 191 252 891 928 197 429 428 899 475 553 234 444 120 203 444 406 502 299 679 508 716 135 535 874 6 589 383 481 242 55 946 198 901 1019 893 780 853 1011 12 298 978 9 733 23 774 178 736 238 567 775 474 955 403 717 33 450 882 412 920 919 704 390 275 602 705 281 842 242 168 800 21 532 362 316 985 713 930 544 1005 635 675 598 821 370 112 331 48 369 225 964 397 318 35 239 400 977 623 1008 410 602 551 278 435 361 78 983 49 334 504 302 854 17 853 313 607 107 734 698 96 195 111 887 553 887 313 427 166 633 525 61 826 1016 456 480 273 943 412 527 431 356 86 638 979 90 272 959 550 400 90 148 872 808 362 242 858 692 733 952 789 473 41 183 623 343 573 39 145 399 680 79 47 365 284 762 921 221 850 315 600 788 790 523 279 628 420 661 336 35 654 531 155 56 752 737 844 249 34 675 974 922 723 79 828 983 292 128 158 257 858 661 677 789 931 1022 976 294 447 626 667 906 861 491 690 32 441 993 272 385 40 661 916 781 595 291 175 895 819 922 465 532 57 422 631 833 415 494 779 427 630 231 326 566 989 724 78 740 913 596 138 980 581 829 737 920 511 86 77 279 99 566 346 79 990 391 467 381 353 1010 714 679 753 50 243 727 267 0 666 36 716 294 875 574 477 582 225 547 31 1022 95 393 403 854 981 219 290 1001 820 392 680 429 32 54 13 259 508 619 578 626 691 596 399 864 174 155 755 328 1001 143 569 461 852 352 464 970 144 214 728 870 614 930 68 579 677 561 169 22 395 546 544 48 102 62 859 263 493 376 84 48 373 640 986 811 604 297 456 991 710 347 983 734 106 46 200 332 762 888 758 195 699 577 121 127 493 906 927 231 448 57 705 191 809 801 616 584 259 730 47 539 993 128 8 451 73 92 53 205 576 561 705 150 181 520 321 273 174 67 322 880 798 64 292 763 198 998 493 49 467 55 821 748 689 865 627 372 251 967 676 42 668 272 194 997 457 151 122 61 757 343 817 644 436 269 437 675 813 84 737 999 1004 567 746 352 940 293 75 912 61 800 1015 26 171 412 744 865 911 725 802 55 690 548 490 595 838 874 42 420 93 708 253 627 421 358 179 218 556 768 255 330 623 978 134 928 520 882 423 686 2 592 286 829 311 245 524 810 523 907 231 915 106 554 770 1018 37 848 945 966 682 311 832 960 887 163 714 509 195 142 578 1016 926 295 40 214 1010 654 994 76 9 52 292 539 894 217 907 467 3 226 561 846 507 298 789 334 147 861 520 420 993 651 542 134 124 749 955 1022 560 683 1008 966 884 735 34 629 216 71 728 411 738 460 26 16 400 87 229 998 834 884 517 51 214 235 776 594 625 654 514 609 979 394 129 833 9 223 337 991 708 469 407 332 527 239 597 978 173 90 385 97 280 422 939 868 519 94 134 667 39 308 452 141 276 620 53 477 363 393 899 783 923 143 186 81 539 441 834 57 685 1019 825 728 160 164 699 774 576 769 548 380 320 557 336 809 829 796 393 767 643 339 276 679 959 1014 570 409 892 654 27 635 570 299 991 1012 821 694 122 1004 314 424 705 639 365 973 620 296 616 117 874 557 474 511 283 172 154 964 749 689 40 46 876 20 397 15 987 841 997 96 858 1000 270 546 217 565 142 343 832 767 59 997 704 989 758 956 402 250 152 173 332 978 561 536 118 127 936 766 568 680 839 5 940 703 186 637 982 200 976 480 68 731 932 498 250 845 184 846 650 185 39 554 323 252 868 1007 930 999 663 912 428 626 94 657 329 26 921 332 603 403 966 51 814 466 410 448 921 345 185 302 594 721 944 312 254 9 483 992 1005 735 680 151 682 752 624 280 578 639 485 745 400 947 906 951 732 543 725 408 195 77 935 439 678 356 665 35 695 960 456 519 340 788 684 304 620 679 1002 897 650 836 558 961 371 929 219 599 68 592 654 103 204 188 675 579 733 58 830 837 897 1007 954 211 64 258 308 190 768 430 566 36 167 901 987 912 543 449 307 864 96 382 570 73 193 853 411 852 789 64 1008 721 789 633 146 620 503 686 714 1013 89 514 671 117 857 537 678 429 542 509 1003 877 795 132 587 523 506 951 682 952 95 1013 240 404 160 369 495 792 516 853 307 734 599 216 38 680 79 647 793 588 437 87 342 328 829 48 998 434 675 71 626 177 495 227 881 184 145 557 990 158 168 36 937 985 982 250 616 83 973 250 10 196 816 636 734 976 858 124 936 1022 845 772 381 787 838 531 397 145 867 346 877 687 581 493 24 935 699 531 370 533 347 822 283 722 44 607 29 223 956 189 351 238 373 861 663 369 864 900 842 602 365 18 588 71 970 985 349 617 259 265 678 60 373 655 563 224 1005 454 259 301 341 224 195 841 791 261 556 830 226 667 146 764 942 496 878 531 35 803 640 428 714 339 657 103 53 732 1021 843 672 744 233 312 423 921 829 289 823 970 677 239 837 927 49 727 409 40 157 473 677 967 757 871 353 842 974 47 254 621 360 165 432 505 692 803 946 411 666 342 882 102 451 296 261 37 979 642 994 407 288 728 633 571 980 516 849 896 735 201 816 768 540 252 273 966 499 421 483 458 206 541 646 601 769 730 718 656 257 147 78 990 337 818 778 544 540 358 369 790 779 939 972 948 512 542 393 327 245 995 257 628 175 133 993 698 747 105 934 636 797 98 636 368 833 588 371 508 489 235 238 273 61 51 43 2 434 222 3 51 1006 604 22 899 946 254 50 15 896 982 541 569 607 463 437 175 76 56 749 1004 695 625 599 171 478 586 416 942 3 860 474 151 273 206 354 434 168 215 751 800 395 988 634 318 978 519 949 1016 960 535 55 855 157 607 430 174 691 523 559 958 120 69 546 875 425 277 67 709 892 205 232 203 771 541 487 925 596 331 127 706 626 893 522 937 648 164 882 964 444 102 563 111 709 795 1018 550 61 793 37 699 494 134 975 220 614 579 668 634 142 433 803 938 863 218 640 1 379 706 688 464 13 198 783 42 841 378 473 849 937 425 108 514 339 798 715 480 792 546 274 385 1012 747 910 908 328 731 900 1005 202 719 8 575 944 951 729 888 141 348 470 35 825 105 358 178 333 168 1021 509 702 740 552 342 194 780 343 411 335 722 575 280 857 892 450 865 893 646 264 504 446 95 763 781 973 690 561 698 911 179 790 192 924 809 599 783 760 78 908 111 661 23 900 517 471 279 217 699 1018 1008 33 83 557 9 910 853 493 888 944 284 149 464 220 506 1009 558 475 167 88 981 383 32 725 626 317 447 506 917 772 604 313 443 99 819 461 783 95 425 238 558 113 28 352 535 957 401 599 1008 481 627 865 373 146 344 1 382 216 147 703 404 457 821 432 868 884 822 683 917 277 437 779 174 413 634 567 171 345 85 796 596 694 406 848 120 774 362 740 267 694 450 424 93 644 108 541 449 273 482 879 635 382 184 639 539 230 420 612 65 269 469 673 840 751 890 279 353 965 867 695 648 661 563 243 241 891 943 605 933 182 928 728 921 981 276 940 711 884 748 236 676 903 822 184 1006 924 576 353 179 819 550 451 869 255 49 733 517 483 653 844 901 79 680 58 781 23 749 43 280 462 447 592 311 843 773 253 185 368 567 906 691 246 888 767 120 439 21 476 782 243 201 417 543 995 765 248 887 75 437 757 879 204 724 843 640 581 526 58 667 754 82 412 50 712 30 170 611 804 517 476 67 496 941 459 543 579 863 772 325 463 709 375 777 897 103 140 167 83 306 700 289 934 413 335 75 65 235 999 760 704 161 638 928 310 612 209 192 692 834 91 759 935 242 436 999 553 878 883 256 726 57 951 416 63 943 517 816 934 217 352 929 645 190 595 751 75 841 552 887 926 448 898 607 459 287 352 434 534 456 977 141 315 425 413 851 967 547 966 489 946 29 732 191 856 534 794 716 231 578 664 657 570 401 259 747 368 982 511 415 669 377 674 387 649 923 896 135 462 267 829 795 615 59 481 534 121 256 765 680 261 17 19 225 829 509 490 233 601 989 511 343 771 218 461 464 1008 397 876 184 408 99 692 205 220 285 845 44 1005 295 716 463 1004 680 663 90 131 213 833 459 288 454 727 729 362 976 221 672 83 830 452 960 585 140 22 813 5 805 1015 690 1006 314 318 367 62 642 516 959 963 355 654 365 647 138 35 353 701 515 706 227 216 123 417 496 19 954 997 87 643 581 585 999 340 931 810 920 776 248 258 321 565 99 851 89 964 792 963 843 927 526 138 718 626 505 557 321 609 110 318 276 882 532 223 255 775 62 199 839 968 911 214 548 322 248 387 781 971 754 759 249 598 442 291 612 113 808 259 880 772 232 718 677 565 735 546 900 616 780 998 361 386 87 580 872 49 670 264 573 416 953 121 186 441 814 531 252 13 265 390 294 613 925 216 393 833 963 232 960 192 1000 820 731 197 824 875 876 724 32 571 31 925 969 926 939 287 805 313 960 242 515 325 545 169 173 43 313 492 446 523 31 427 828 623 888 702 75 670 145 307 913 864 679 969 457 114 927 326 39 902 311 721 694 340 593 1000 88 544 248 829 968 783 404 648 951 940 534 325 814 585 227 61 825 807 724 283 837 213 515 582 695 190 971 1002 979 170 5 850 624 412 400 433 996 440 254 740 259 397 401 996 858 453 699 880 914 38 240 460 62 661 963 638 656 51 328 151 238 892 777 863 722 264 29 528 312 167 401 487 885 641 713 491 374 829 612 907 569 344 469 677 963 657 560 634 212 641 872 991 87 926 210 768 728 334 459 310 799 253 51 193 200 259 945 377 428 644 195 568 484 921 310 840 387 208 227 490 833 78 339 254 1003 478 412 451 976 473 162 736 323 241 1001 537 464 211 841 905 770 247 758 698 853 32 225 897 100 418 163 391 108 515 550 498 745 94 660 777 624 400 326 379 171 881 822 631 299 307 682 259 936 602 770 919 850 3 259 400 535 955 843 514 238 142 120 780 204 504 251 558 842 212 449 750 471 192 646 434 765 40 779 194 598 688 367 330 409 174 368 377 941 848 174 1013 415 794 734 889 283 659 589 949 68 124 323 620 975 13 909 352 416 694 195 681 152 285 1011 495 212 354 998 333 814 567 124 202 714 463 370 722 61 135 353 890 779 466 231 825 62 536 431 60 858 535 846 938 552 961 274 492 911 433 849 636 554 254 294 174 94 398 86 934 342 755 148 988 135 913 381 129 128 201 868 668 275 514 597 724 324 151 202 417 556 254 21 28 337 271 966 375 809 173 826 776 272 291 235 487 337 994 588 540 959 976 160 983 521 991 944 866 1023 845 561 22 474 759 332 571 264 966 257 664 774 185 480 288 381 738 568 649 810 855 213 607 512 576 564 181 134 777 621 969 664 40 540 677 135 275 785 556 766 662 749 521 539 299 418 687 737 482 63 183 876 235 412 236 62 303 563 730 916 522 724 448 720 987 713 427 472 271 448 975 189 30 1014 568 260 812 1016 935 398 16 220 156 644 764 488 632 381 846 349 310 436 216 877 849 62 102 123 560 283 106 576 995 839 586 709 241 17 589 507 688 180 760 806 971 96 332 655 413 221 397 379 368 142 16 771 230 420 758 808 152 65 229 836 850 930 370 800 849 372 584 233 438 572 28 920 613 492 1015 948 168 178 176 203 596 428 310 938 84 835 699 279 79 973 508 913 891 116 113 981 686 122 442 942 891 919 598 306 330 898 889 400 96 664 1012 610 829 44 1009 710 233 562 207 648 117 971 869 325 899 148 457 410 646 447 483 358 542 918 49 925 326 96 420 566 985 136 164 915 136 885 71 524 122 179 264 604 395 456 144 539 672 673 443 757 876 99 862 227 683 319 842 598 827 796 928 88 318 747 703 591 251 750 475 396 366 900 989 946 33 963 284 172 871 406 358 288 758 63 997 305 423 929 168 206 339 796 231 781 929 946 651 147 53 686 42 690 460 60 320 150 133 37 605 700 22 607 737 496 166 282 264 796 160 683 543 912 297 777 837 658 449 619 826 195 537 313 967 73 841 149 123 413 874 691 468 118 998 623 608 692 991 733 1004 950 181 254 168 615 757 67 974 532 482 340 644 789 831 556 153 906 83 716 271 654 923 646 172 186 339 852 70 33 711 713 520 984 549 708 959 897 447 856 227 629 653 878 324 1013 605 505 279 531 544 751 140 11 165 255 56 602 364 844 75 820 573 430 741 174 224 388 451 919 134 376 298 523 106 922 275 874 693 665 648 249 953 308 372 556 644 442 880 612 32 730 405 791 708 796 725 306 525 248 335 784 109 746 909 363 259 165 747 378 900 321 571 196 520 334 789 46 594 902 368 869 393 861 980 5 621 410 692 188 669 228 923 38 1008 642 54 300 662 609 700 911 106 280 969 632 230 706 613 275 1010 601 241 431 61 674 354 817 965 987 166 639 723 995 980 523 772 531 653 173 223 956 15 734 735 747 77 409 295 574 994 327 188 578 199 158 148 889 608 938 454 755 464 530 725 839 893 271 82 1002 52 470 747 464 931 970 152 483 679 818 934 1001 620 327 815 869 353 218 253 847 206 65 190 397 280 242 56 998 973 964 855 315 261 483 475 1022 515 585 760 312 179 470 339 700 804 323 921 745 836 929 838 187 430 619 64 30 737 266 140 1009 6 291 924 413 13 805 189 253 814 843 894 745 394 680 65 217 585 455 451 238 646 777 744 794 798 554 529 539 457 55 233 460 216 948 220 891 397 967 333 243 809 795 303 879 189 863 435 216 274 349 934 904 847 837 91 801 886 751 530 45 100 205 637 989 189 428 50 395 497 405 460 137 933 203 771 625 659 333 292 37 144 818 270 684 850 234 346 113 357 385 816 872 1020 793 25 360 338 537 586 320 469 704 966 255 662 656 855 126 327 351 92 591 391 702 79 299 78 54 567 48 267 736 335 384 74 1005 189 95 441 774 649 580 761 930 996 323 466 814 84 441 834 295 120 352 332 100 1003 675 904 338 35 152 540 45 57 506 54 30 805 56 498 153 829 745 581 390 693 3 943 91 351 409 602 225 1015 818 932 797 326 631 584 410 127 401 758 907 905 103 916 267 599 451 829 324 712 414 706 616 638 709 158 546 388 918 15 628 457 960 414 791 78 961 857 478 295 581 198 519 923 916 481 549 816 0 368 734 464 872 411 449 517 508 459 842 743 222 712 377 347 129 368 351 42 587 386 429 446 946 157 636 882 449 507 881 752 497 345 208 616 849 788 580 94 537 181 700 812 786 14 65 931 184 857 130 231 128 775 915 511 68 402 377 944 471 744 268 711 367 29 823 66 739 141 169 444 420 978 486 232 1007 974 473 303 717 886 565 547 611 546 612 260 102 989 548 633 412 392 950 100 773 909 777 471 919 891 880 310 82 36 31 523 527 144 273 305 670 168 506 703 388 643 893 408 24 245 32 100 229 859 589 895 700 907 826 662 337 360 934 925 788 990 784 849 661 183 125 395 217 104 193 389 500 971 524 898 389 172 628 618 466 569 92 105 504 99 739 530 462 238 681 834 307 506 22 169 999 191 892 991 842 939 403 731 60 267 849 468 150 846 875 207 509 270 411 918 583 552 99 46 285 946 239 200 608 730 677 679 352 632 62 920 567 187 817 876 78 320 1001 562 906 188 382 786 176 413 627 556 314 275 393 586 789 359 457 237 459 484 947 240 8 322 715 251 690 534 702 985 385 207 523 296 136 135 312 216 541 823 391 912 311 734 180 368 453 966 42 857 568 33 537 421 72 847 256 303 493 587 864 352 893 4 215 879 55 788 24 986 911 633 565 1011 851 292 763 386 239 907 107 619 788 982 1015 467 155 987 924 847 399 212 745 913 56 654 143 63 335 946 122 723 162 526 29 988 544 184 851 356 632 630 784 8 650 290 284 734 330 618 68 631 269 1017 889 755 743 1018 1001 153 306 953 632 363 375 100 935 187 391 520 688 47 994 581 139 865 151 927 616 236 283 774 131 203 1018 933 546 182 1010 309 585 919 382 681 468 293 489 625 902 624 922 633 302 854 187 175 518 969 801 251 566 600 779 893 468 907 350 331 658 864 492 771 781 949 678 838 216 843 449 873 829 475 622 705 52 473 535 102 803 124 777 149 442 25 254 412 677 27 12 189 946 119 903 385 461 290 896 434 60 990 493 384 677 106 746 582 408 113 770 785 196 365 580 28 876 819 887 620 91 532 1014 524 337 815 648 159 932 267 482 657 16 384 690 933 626 162 158 892 968 699 504 72 205 278 748 300 616 801 589 625 603 589 129 102 707 25 956 414 373 488 49 796 410 608 742 63 441 945 666 319 746 357 855 405 751 834 856 999 729 323 607 740 521 747 988 495 650 463 1009 398 811 201 1018 584 574 556 32 234 114 1015 322 308 772 352 213 877 613 217 814 665 855 334 75 1011 979 110 851 160 761 671 483 201 5 932 389 732 869 249 1006 820 767 149 288 802 802 4 501 813 190 176 381 590 851 692 30 1021 306 956 168 40 989 828 313 880 981 160 105 659 863 817 525 603 690 505 702 338 374 70 382 539 419 342 971 117 631 787 528 973 943 302 96 192 282 614 629 747 329 613 292 565 842 644 924 521 846 876 889 490 132 225 1003 352 920 990 561 374 269 421 51 987 236 160 290 787 601 411 1004 99 301 358 940 693 500 976 846 529 402 414 850 332 320 896 742 771 450 942 107 87 354 937 300 644 931 635 4 272 934 707 952 64 690 560 777 848 964 526 677 812 697 566 971 368 570 241 441 1004 689 845 1008 852 558 464 997 845 434 450 484 976 795 732 688 677 181 181 486 167 925 581 35 183 256 89 948 580 956 591 709 731 28 557 772 379 505 686 69 794 793 803 445 623 894 423 92 240 1021 156 38 224 195 112 639 878 302 572 6 776 245 814 500 105 943 891 208 333 892 546 226 367 516 254 1017 487 1005 600 1000 52 648 652 382 190 447 366 220 299 276 943 435 171 537 202 51 2 202 491 630 90 779 455 439 682 974 119 714 498 126 318 541 181 971 631 258 450 70 497 1021 418 792 429 129 295 907 563 994 484 841 132 294 988 244 607 989 837 773 895 891 738 999 629 80 619 505 748 449 326 542 614 122 31 692 739 728 991 508 377 589 540 838 110 305 595 237 576 568 13 625 997 202 131 546 397 95 631 71 353 87 156 768 998 499 577 511 323 670 764 918 475 542 130 483 959 546 552 622 193 818 866 282 864 567 499 17 575 415 423 561 894 385 551 897 549 841 952 47 141 772 459 542 757 723 438 777 326 976 322 544 681 880 884 840 158 94 641 35 532 724 1006 962 367 437 893 245 598 976 772 292 478 869 22 537 231 307 287 50 349 116 428 60 922 387 385 142 334 585 910 1020 786 295 227 723 301 436 128 594 803 390 814 483 61 785 647 752 395 197 997 43 945 956 808 1008 125 674 526 714 306 967 866 791 876 24 320 343 715 32 894 538 401 70 649 549 552 553 1023 26 664 577 240 987 528 740 468 967 753 90 554 559 549 191 271 619 559 630 346 153 455 19 587 314 757 510 621 726 30 881 1017 825 217 776 484 6 56 457 452 782 440 838 421 580 304 391 334 275 235 81 163 392 851 178 97 758 986 995 1011 413 50 806 480 839 82 409 286 19 163 252 926 54 547 709 593 1007 146 56 88 494 612 498 548 501 418 448 507 456 1009 170 436 350 657 721 371 180 370 772 180 466 594 218 569 59 639 427 61 118 716 769 198 586 574 976 509 734 56 313 49 325 766 950 645 961 790 543 30 658 828 353 621 575 926 416 312 775 387 1019 756 389 689 897 878 386 425 895 988 943 309 479 538 263 711 339 309 953 977 180 855 180 632 836 193 840 513 126 169 220 701 407 951 563 116 792 62 427 271 432 642 650 929 727 739 144 509 1002 327 259 151 257 1020 725 477 49 214 658 742 432 418 179 1021 505 188 264 945 60 28 306 704 283 58 393 701 57 239 42 42 562 181 179 911 24 689 190 833 532 379 320 372 911 986 933 964 230 365 770 635 209 960 389 673 633 87 262 586 166 499 724 672 619 677 689 702 642 315 877 449 946 809 178 347 682 77 332 176 36 928 920 366 378 915 695 726 380 436 733 987 988 23 289 615 653 814 67 662 531 221 818 244 36 251 81 677 727 209 303 491 557 471 447 179 497 139 36 369 701 559 691 288 592 11 288 804 387 14 915 383 192 439 735 277 835 688 81 635 330 187 287 148 486 638 500 534 603 520 535 801 694 804 826 820 444 43 833 780 346 620 46 105 115 802 995 46 806 929 373 252 938 629 161 560 853 38 314 13 414 179 113 729 439 749 121 744 696 153 54 975 635 402 143 86 994 269 885 72 659 712 469 1023 39 544 338 20 337 707 291 456 179 599 584 642 215 862 779 530 847 91 990 133 989 685 161 229 97 599 184 665 114 948 674 748 651 303 74 982 63 488 212 61 767 707 659 168 1007 322 105 473 660 888 295 153 60 392 325 996 185 51 991 940 69 139 751 894 597 770 132 181 446 6 780 51 932 417 459 805 136 216 47 514 308 531 753 955 74 582 215 475 253 638 594 149 925 259 880 918 456 648 577 522 356 678 293 340 987 346 144 718 471 848 604 319 782 139 504 712 491 39 179 919 862 288 979 278 143 612 836 8 518 215 879 689 620 937 797 565 580 748 849 32 428 328 670 632 458 149 947 440 99 317 951 185 512 616 164 723 293 131 439 101 30 204 267 379 625 900 151 358 828 716 748 239 620 584 146 794 104 862 574 653 398 812 464 834 465 615 172 379 985 955 263 972 807 934 391 662 289 122 741 893 565 705 600 786 514 322 266 616 985 160 318 320 23 233 116 34 604 849 921 1015 262 1009 557 691 851 678 51 512 238 736 9 550 10 195 326 14 469 522 83 448 148 711 962 172 682 373 49 194 670 727 523 661 351 140 411 438 516 425 410 748 202 594 698 43 591 723 971 454 961 985 378 494 299 9 815 123 40 922 811 403 732 133 946 567 354 370 265 356 735 709 239 55 726 1013 877 647 943 990 766 37 6 196 655 376 478 133 798 20 225 678 166 412 888 286 632 127 464 266 563 779 484 746 621 463 26 436 595 623 312 406 676 976 63 576 493 1001 305 351 581 649 196 45 391 770 196 763 676 251 285 818 675 648 642 888 703 804 316 634 616 95 183 849 976 459 858 662 125 544 386 224 92 899 662 707 476 155 987 870 0 853 491 321 114 272 939 228 867 658 45 881 365 41 7 486 139 47 650 873 252 925 926 909 256 301 39 440 862 122 113 249 1020 637 635 771 16 255 236 591 14 465 746 575 245 512 365 135 119 976 827 301 62 203 597 586 922 806 904 470 249 887 940 761 213 216 293 180 777 676 124 549 278 863 804 67 102 136 229 674 629 750 523 935 629 592 781 372 67 616 319 800 848 450 1015 435 443 363 456 512 967 529 600 955 719 238 769 721 0 992 638 702 842 222 700 871 376 348 861 254 423 568 889 908 577 108 472 986 1009 522 68 510 603 484 83 490 506 724 711 113 226 431 426 594 325 702 295 73 1 240 924 399 1009 534 581 704 876 1015 453 231 248 643 1006 43 575 789 815 687 288 114 921 792 525 564 406 683 224 282 825 240 506 48 632 672 165 163 197 723 437 993 759 110 433 206 3 622 283 454 173 964 766 423 805 876 617 590 639 704 619 670 989 832 445 429 398 405 912 916 868 517 459 816 834 643 641 567 285 13 653 781 678 65 487 314 96 248 975 656 5 535 173 963 763 483 604 948 760 478 166 157 778 383 942 515 1000 275 122 396 940 430 234 960 800 820 42 69 308 880 774 838 129 156 135 887 615 700 738 410 1002 531 744 861 340 271 305 27 878 578 890 587 870 597 775 71 352 836 374 681 315 237 207 394 345 897 417 210 983 620 668 523 66 527 78 77 452 998 388 106 114 968 341 205 959 351 762 355 1 843 321 113 369 295 1000 329 89 795 5 443 985 203 605 594 798 528 675 171 1020 595 433 415 385 844 506 885 350 381 483 511 10 1009 553 72 231 435 12 88 514 446 717 667 457 614 705 684 114 722 372 871 750 130 553 948 487 966 148 219 143 182 172 508 258 589 605 738 638 835 513 634 229 922 960 774 196 764 885 913 924 686 236 787 276 567 326 635 908 982 433 764 188 353 469 509 514 895 258 873 918 990 149 624 497 919 1021 876 412 250 889 3 760 946 448 206 418 911 717 297 449 294 618 868 223 35 50 53 976 335 149 233 967 547 680 9 464 311 414 960 465 507 616 217 120 710 527 45 703 695 121 742 282 195 131 93 250 746 693 563 1008 969 594 192 402 383 558 810 823 876 605 813 898 65 699 272 824 961 844 49 183 686 890 87 66 125 916 793 135 236 302 946 184 984 665 522 28 881 55 987 570 121 823 186 613 309 269 785 528 652 285 300 561 768 766 560 463 322 812 739 500 931 533 610 616 743 593 523 476 450 497 858 166 720 277 256 443 228 100 773 812 316 324 946 357 131 950 184 790 637 500 331 786 205 335 695 319 894 336 417 86 451 685 546 849 746 622 209 834 631 881 545 162 814 132 131 590 788 86 96 4 625 474 847 652 355 1004 439 142 728 448 941 203 141 744 761 113 556 493 228 815 441 730 749 515 295 133 380 482 84 802 843 1009 919 303 911 604 412 246 962 716 906 127 129 498 57 76 768 755 700 533 649 289 396 123 665 755 624 697 897 582 870 108 984 881 762 211 370 835 486 814 104 687 280 652 590 684 547 693 702 717 97 488 335 532 874 939 835 703 754 64 364 3 428 542 56 815 919 852 347 310 228 981 814 319 151 867 657 439 544 569 43 594 610 651 435 856 991 646 843 238 595 719 1014 58 128 57 752 961 694 277 464 222 622 624 349 233 582 106 126 613 705 554 448 141 609 489 210 647 10 45 409 729 21 661 683 987 1015 610 112 632 329 373 425 514 904 396 209 407 48 337 112 593 654 286 645 143 57 605 267 632 25 10 751 576 176 285 464 984 667 607 409 827 585 240 831 774 870 133 966 452 451 378 83 18 577 496 792 456 727 848 953 307 705 540 52 222 945 311 339 605 551 932 845 857 531 73 148 342 355 586 416 143 113 603 276 755 6 457 962 347 543 742 981 747 452 52 449 253 727 986 185 255 327 975 764 351 710 172 135 741 2 291 192 212 335 742 266 933 950 802 894 115 450 155 427 493 868 62 941 783 560 523 10 1018 592 53 48 491 412 209 250 154 231 881 329 318 938 1003 871 503 22 458 8 921 284 238 897 921 232 903 799 61 310 960 444 604 772 99 794 388 332 806 516 458 473 380 245 349 173 385 164 903 273 1006 747 774 20 517 840 596 533 767 147 514 232 968 420 834 329 419 34 876 357 240 540 170 700 47 986 954 1016 357 1003 893 760 24 908 1021 248 334 327 129 429 129 814 701 751 171 224 9 233 899 110 378 681 625 836 965 142 229 572 237 321 615 394 826 701 56 567 793 857 553 970 115 746 277 263 836 437 662 710 900 590 343 886 232 110 15 314 114 356 549 857 947 749 199 600 14 816 426 49 938 998 393 973 352 1019 55 119 382 386 569 717 561 574 192 394 44 759 118 164 585 359 369 310 513 433 928 43 499 830 567 188 4 334 668 680 349 388 28 609 1011 669 176 896 878 667 308 870 462 724 959 827 917 213 514 364 793 299 841 829 824 301 541 814 727 537 112 192 76 792 757 389 614 102 104 615 942 30 123 696 60 318 916 248 717 757 147 756 672 387 189 157 320 728 789 500 385 903 150 304 980 183 312 715 870 370 769 244 941 274 60 948 667 371 85 580 262 542 37 244 181 517 508 413 560 748 83 680 873 365 710 632 86 330 223 651 738 171 57 625 166 280 125 924 676 787 831 803 361 174 960 655 769 191 887 60 935 806 912 792 587 783 392 44 738 547 437 740 453 875 457 750 395 473 811 76 882 384 397 864 426 775 317 942 721 799 620 148 626 914 782 853 918 257 982 410 43 886 658 766 642 155 80 812 306 206 157 207 346 56 162 956 890 656 265 719 38 910 83 841 834 706 155 194 700 3 963 384 125 473 935 863 687 204 310 396 402 503 282 737 703 50 808 26 765 429 745 979 464 16 830 243 96 785 408 540 135 219 541 690 177 193 448 822 409 857 401 1017 1014 919 861 390 489 573 828 684 574 192 961 969 638 476 832 653 100 221 1021 141 880 311 790 458 36 506 650 678 983 129 522 729 557 759 28 143 983 603 397 32 424 36 88 442 725 511 209 737 485 454 93 436 243 390 997 983 938 558 470 531 994 131 962 245 198 540 650 300 23 31 388 205 374 811 284 123 133 755 52 246 53 233 238 693 997 982 366 516 388 597 994 627 935 958 568 109 578 648 480 889 409 9 617 738 44 26 745 373 605 835 477 892 273 27 395 67 965 946 996 587 595 576 152 662 796 973 556 157 839 247 991 262 131 487 390 398 520 293 204 115 355 290 979 314 855 557 188 947 279 765 884 287 786 9 985 375 986 419 390 273 984 540 84 107 266 44 334 306 378 624 713 114 740 777 22 632 700 546 439 257 694 979 480 27 3 154 704 390 426 168 57 364 393 90 416 464 836 79 386 141 153 265 418 362 911 342 7 883 127 880 873 484 38 865 304 426 174 292 484 248 34 727 555 602 692 648 573 123 1020 43 85 742 918 740 919 796 898 233 200 960 290 827 120 469 240 452 844 444 205 414 162 783 308 475 533 890 686 935 832 350 650 90 145 829 52 986 561 227 874 703 166 707 795 659 74 803 240 746 681 876 581 66 349 621 198 299 367 588 763 932 992 676 933 912 189 117 568 934 258 634 652 145 377 276 650 432 266 248 432 102 1001 945 28 524 712 94 327 297 333 542 389 276 507 62 317 763 832 643 229 225 363 464 484 623 15 754 495 49 681 620 182 87 130 263 621 50 551 292 322 826 77 249 976 1006 923 365 841 926 904 152 362 256 870 464 51 351 138 939 991 598 746 657 737 318 612 35 858 677 662 328 501 747 370 399 813 331 378 853 416 177 49 84 604 336 834 560 793 760 970 526 439 833 610 381 185 733 156 407 263 910 333 992 741 8 17 548 500 34 649 131 719 761 546 491 41 243 113 61 294 513 467 468 851 48 637 601 962 21 251 136 137 969 742 484 628 440 180 128 435 776 115 384 1005 298 189 346 652 991 326 171 241 13 300 524 964 184 133 624 217 451 695 595 479 99 417 630 885 673 763 729 616 741 289 603 364 320 762 141 773 727 961 606 303 25 841 144 768 8 424 313 897 668 535 832 229 279 170 47 960 509 134 451 691 699 325 310 246 735 404 656 73 110 842 569 451 549 496 615 159 802 1016 357 570 10 273 43 844 970 93 880 971 444 217 792 268 92 982 467 60 686 550 957 703 764 898 1002 471 983 410 314 903 23 118 746 987 9 241 309 904 268 908 425 825 416 574 490 503 553 669 548 202 695 856 740 492 932 1023 955 752 532 221 447 679 584 531 535 479 4 258 363 207 398 452 429 630 857 941 876 829 464 949 979 225 960 512 894 750 585 275 343 259 927 204 804 685 927 438 918 961 180 558 891 5 167 655 247 325 930 946 226 27 8 20 722 331 937 838 214 1007 655 404 928 905 180 610 893 180 720 834 388 844 763 934 856 438 969 446 512 602 96 77 654 634 333 778 232 43 203 971 566 154 474 415 374 917 934 225 306 512 656 921 374 499 447 131 241 265 772 172 899 1005 957 987 921 293 929 716 574 216 597 973 23 912 582 604 901 744 636 315 365 177 473 933 907 806 204 625 979 951 641 127 208 335 69 764 775 765 324 505 746 175 421 76 587 221 679 708 788 10 400 628 899 374 290 86 629 932 174 336 991 765 256 373 792 383 516 883 411 813 115 535 383 232 171 306 813 367 901 359 463 856 808 779 356 580 158 943 138 467 909 985 756 405 849 800 953 705 162 18 206 609 39 804 664 363 320 114 968 902 283 814 666 286 21 858 264 522 890 709 461 788 780 324 922 677 214 434 906 816 643 407 690 250 462 16 357 169 392 562 269 47 593 804 852 173 338 255 732 359 22 201 767 536 805 1007 176 443 254 65 810 595 222 153 743 577 12 73 313 105 331 494 505 437 187 825 942 106 669 833 301 94 328 774 424 567 520 253 542 959 449 7 78 951 223 101 133 160 630 574 24 932 86 157 707 790 405 517 243 746 536 112 150 268 148 493 297 959 244 259 631 228 799 172 9 636 453 746 262 724 590 738 575 343 467 984 267 125 962 401 724 258 226 81 368 859 361 791 194 336 536 422 435 931 923 395 542 498 1016 412 58 547 66 565 695 90 172 508 264 174 709 793 312 223 184 894 570 442 355 75 679 558 876 68 210 175 442 1010 332 807 303 852 301 401 809 196 224 49 226 848 944 901 706 978 776 536 655 973 776 720 386 896 7 404 661 407 652 999 637 623 154 898 390 830 24 534 957 563 764 741 495 43 490 354 378 688 508 711 562 436 499 50 108 998 538 782 440 605 258 588 228 268 418 84 415 181 331 975 349 191 446 983 543 25 186 934 70 808 871 410 736 688 130 533 422 1001 49 969 351 247 102 248 610 668 995 879 443 46 288 57 965 451 215 919 753 510 618 544 790 249 517 236 230 168 535 9 468 54 704 235 852 23 679 274 97 763 267 185 476 284 223 354 463 832 130 181 623 317 190 395 111 239 200 724 66 594 863 679 1011 959 877 741 636 602 38 193 703 595 578 196 736 210 180 542 300 605 17 411 401 988 26 762 611 677 676 579 55 152 702 588 921 195 538 461 950 761 345 292 838 358 636 95 156 621 661 830 804 753 380 863 916 427 949 84 149 849 861 271 1012 256 442 714 48 722 759 687 950 867 382 325 558 716 450 305 251 946 563 451 597 3 492 407 604 102 703 452 816 386 341 783 40 269 874 31 309 462 393 481 485 489 585 528 918 317 384 838 27 762 487 533 360 341 839 817 973 218 663 49 744 490 87 558 423 677 994 41 883 502 187 606 59 352 138 836 516 726 467 939 362 533 157 53 729 483 704 70 43 270 496 180 501 288 356 895 255 377 160 348 831 232 1004 531 32 457 484 366 482 346 981 0 448 555 192 248 424 876 99 241 374 868 258 264 528 613 898 339 795 356 507 631 954 932 248 827 66 496 880 216 504 891 233 781 641 166 44 50 802 758 929 287 966 703 694 260 881 877 391 591 736 472 398 822 776 407 838 688 890 538 369 386 236 795 780 599 441 278 278 1015 405 595 220 364 682 938 724 271 203 285 231 383 965 571 419 523 913 152 985 832 164 927 1023 22 959 152 541 181 819 19 1020 197 16 677 1016 241 898 634 301 402 74 343 384 873 372 848 422 723 571 501 600 517 893 410 178 987 326 777 557 487 671 806 656 706 802 994 996 27 223 628 460 880 398 444 617 43 103 415 908 646 428 114 797 951 641 646 337 429 686 391 715 807 680 425 934 1001 660 351 809 130 736 500 546 379 173 879 958 643 900 210 579 1010 641 848 579 770 455 742 897 1009 240 371 851 195 277 692 33 837 40 844 373 445 139 911 816 744 552 989 363 1007 696 33 286 365 142 597 945 987 733 235 364 904 856 439 53 172 995 1017 224 293 852 322 557 820 559 57 183 707 1008 641 764 446 664 950 68 906 284 714 41 981 426 280 885 455 761 784 332 528 870 431 427 78 513 449 1012 762 190 619 356 102 860 937 105 802 253 781 537 207 547 393 851 888 579 997 735 876 817 334 288 496 352 884 289 50 583 697 313 415 556 585 1021 238 46 60 995 75 670 96 431 616 651 504 717 144 976 103 382 142 801 414 317 172 294 565 417 39 299 780 458 772 713 707 399 429 135 635 158 629 432 263 561 478 868 536 563 394 99 1013 610 408 44 460 886 165 181 783 828 919 602 279 344 53 929 957 154 932 491 973 677 261 385 734 849 973 551 899 49 451 471 714 902 317 373 134 61 455 724 823 671 827 232 564 780 566 471 308 316 1010 826 894 927 919 793 684 691 918 1010 371 142 735 944 429 122 873 91 679 485 547 560 223 259 841 268 831 525 481 772 866 612 335 945 644 163 278 720 902 604 22 453 968 824 800 499 148 531 314 500 374 249 901 375 280 277 690 732 540 789 178 659 995 1016 637 738 73 255 978 754 820 31 345 445 780 84 182 261 587 789 500 398 494 384 517 121 699 231 845 526 61 758 678 27 986 518 446 435 108 521 659 857 921 521 850 341 376 327 538 651 278 482 244 41 260 337 928 576 587 221 788 688 547 555 261 706 792 240 329 95 391 1004 688 521 274 975 398 160 249 709 862 834 91 809 168 246 232 860 204 49 732 919 597 744 1001 358 577 407 62 666 192 363 244 881 800 207 482 313 1001 644 567 991 133 479 832 399 644 722 846 1018 521 552 1015 737 744 431 708 794 707 235 484 150 931 426 914 209 149 987 657 401 68 510 149 527 214 747 87 604 1011 707 178 566 636 916 126 415 100 657 905 522 711 182 189 848 200 311 905 895 651 353 853 16 314 87 829 581 820 417 574 812 79 889 156 541 898 403 660 698 339 615 564 215 298 1006 700 574 716 372 786 758 355 565 630 329 467 104 799 756 880 458 327 152 984 453 739 12 321 532 126 268 362 278 620 648 838 230 826 264 396 2 56 133 370 868 946 410 571 721 504 798 157 667 539 487 933 538 505 249 67 1006 652 78 186 74 262 30 448 682 27 444 151 708 416 542 794 216 161 148 375 827 601 611 108 655 352 438 667 777 553 962 9 0 506 775 999 823 654 797 612 863 1009 1012 677 218 77 544 989 237 543 362 24 656 167 525 887 73 95 937 864 191 478 894 667 846 217 371 350 847 712 279 757 924 291 265 523 154 612 40 116 277 682 98 1011 573 296 798 669 109 679 790 853 382 745 705 295 541 754 375 904 518 312 62 258 714 529 314 558 661 757 731 994 880 462 313 211 108 766 344 343 128 178 692 645 800 198 1010 396 19 938 907 2 908 676 238 703 126 569 479 511 396 696 690 906 366 133 667 561 321 54 852 264 704 909 326 159 400 993 660 245 333 233 164 973 650 925 58 215 729 95 145 870 881 476 460 68 870 668 645 487 280 709 900 341 776 376 838 741 584 472 401 876 132 766 296 135 223 1023 890 321 485 428 859 960 870 708 180 113 312 285 957 996 964 657 584 382 166 912 410 808 205 709 652 111 551 387 210 671 349 892 215 790 1008 472 483 333 181 464 53 786 999 431 52 740 198 118 246 683 319 113 310 953 46 896 553 135 117 325 937 139 647 795 217 868 744 77 923 427 719 544 34 987 56 763 125 547 144 586 491 838 165 989 979 94 383 228 349 984 158 806 996 762 587 961 244 775 700 588 747 328 588 859 806 73 589 532 50 18 703 994 405 848 440 863 405 72 857 20 956 445 224 3 221 525 709 437 787 378 182 532 352 980 738 116 910 439 579 220 869 525 345 279 127 437 69 1008 956 264 594 962 706 343 927 410 764 905 1013 292 552 174 986 771 216 444 617 875 282 115 466 358 271 272 265 204 613 672 988 159 80 642 640 625 547 805 905 109 161 523 641 934 950 478 575 704 431 669 211 535 965 977 739 605 631 873 606 240 567 721 950 561 715 999 496 444 280 920 174 680 24 322 878 710 610 870 883 859 491 181 298 1001 920 836 820 104 932 881 6 905 813 1012 905 972 459 419 41 666 169 680 670 7 639 799 226 899 378 917 976 629 364 349 909 177 369 113 240 145 201 833 524 179 724 498 364 150 446 87 675 678 768 107 905 699 951 525 989 727 393 132 223 357 791 637 47 99 212 577 79 934 177 355 531 422 21 329 177 607 137 207 585 605 942 678 87 332 848 37 758 829 479 236 689 603 769 254 849 986 696 251 563 676 42 650 151 191 842 608 450 323 575 242 500 108 257 869 457 385 629 865 540 818 798 502 577 650 417 68 579 675 336 856 964 23 633 72 807 641 835 475 766 81 708 441 486 494 583 146 660 68 731 726 845 191 716 535 202 324 1015 670 346 441 220 147 779 640 702 190 930 922 860 499 662 811 130 551 74 948 804 130 639 648 685 226 88 508 986 225 43 41 192 701 758 852 374 901 146 956 616 857 117 1003 639 200 365 180 17 827 690 137 987 916 639 812 375 618 409 659 51 982 62 68 668 554 888 933 476 695 514 357 158 638 473 651 829 950 750 685 230 229 143 120 666 703 468 482 535 772 435 585 843 67 315 54 831 187 578 674 832 372 443 574 686 583 13 716 208 941 497 606 767 1021 689 274 457 811 42 786 423 568 592 125 427 528 784 855 925 262 947 709 531 482 888 143 379 50 661 575 305 643 658 567 403 308 967 686 853 706 173 193 875 426 480 181 381 918 447 476 281 471 37 214 980 24 483 401 997 985 120 956 30 330 274 125 697 271 471 692 256 456 561 117 446 86 590 28 23 629 701 509 942 166 1003 175 473 558 315 466 573 167 377 870 812 933 434 741 28 214 187 735 428 370 71 537 1022 708 198 11 142 361 846 537 286 267 72 764 290 342 749 660 682 141 91 939 722 30 399 832 162 142 420 387 935 884 348 998 380 57 622 396 831 798 994 989 288 306 373 9 801 1007 559 61 672 948 533 850 116 376 130 286 798 489 911 720 1019 669 471 833 356 243 545 481 602 518 112 100 653 851 408 895 905 156 415 431 322 312 535 121 371 265 1019 115 505 64 201 794 696 104 56 680 944 341 817 5 885 301 472 355 395 37 193 299 795 600 483 184 728 214 898 157 827 522 732 316 993 389 360 540 67 917 558 144 784 549 287 824 530 527 58 841 699 593 491 711 882 392 320 882 310 421 872 412 76 494 605 33 375 56 713 829 929 951 701 848 984 443 91 635 818 876 598 99 871 748 244 698 979 535 61 679 302 462 6 960 584 439 991 33 1016 605 11 726 454 465 341 513 1008 569 0 285 480 287 491 264 685 743 414 992 756 643 825 313 249 824 260 189 261 77 979 305 238 369 913 118 483 486 494 614 959 189 147 59 187 239 273 181 941 391 906 588 465 1016 272 133 932 326 177 956 656 464 400 994 733 863 378 553 687 399 557 976 21 411 954 329 134 105 148 56 185 986 821 274 882 866 691 457 385 904 575 602 71 1004 49 521 748 116 801 184 183 911 886 770 287 395 258 402 951 946 856 213 892 298 1015 263 444 900 964 137 399 368 257 691 217 818 119 95 919 596 921 247 427 109 530 792 587 998 916 705 768 347 688 104 556 115 765 137 827 10 56 497 1004 775 166 610 861 364 927 299 89 1009 297 511 168 1 327 877 831 468 247 102 732 826 955 649 435 730 839 65 499 416 751 321 316 675 635 651 856 239 836 997 600 639 970 123 905 17 121 635 446 645 202 631 544 58 455 696 224 797 679 236 810 777 341 298 798 923 930 219 464 242 570 474 535 871 164 747 307 993 321 453 152 101 387 217 388 820 422 891 146 528 955 542 53 815 1020 569 399 509 84 400 852 742 619 978 539 832 653 743 225 199 656 697 919 848 554 997 49 707 530 643 229 7 238 518 71 60 56 567 353 834 24 638 780 197 949 180 673 446 898 872 623 966 202 151 109 970 281 491 338 535 259 472 863 855 111 564 828 942 706 146 928 3 776 784 708 107 966 302 581 686 805 6 939 29 736 852 159 815 950 438 665 718 531 502 540 961 308 351 358 876 847 963 518 688 8 341 1018 1003 761 87 943 998 573 327 673 736 113 899 114 239 818 533 978 964 471 247 1022 750 243 552 92 987 303 940 96 833 2 1021 493 736 564 339 69 62 816 473 231 904 232 819 731 186 579 605 881 235 572 694 471 479 801 736 198 753 235 261 771 1008 555 354 167 201 451 508 977 895 898 226 1000 399 913 986 616 445 999 1005 25 33 998 499 153 870 239 590 298 77 736 444 564 746 311 909 265 88 312 644 310 863 591 314 566 767 194 314 816 724 794 185 815 770 139 636 126 920 582 370 438 588 733 604 663 261 409 313 476 969 70 540 20 369 971 443 467 11 1005 321 447 958 920 710 99 448 594 77 314 67 964 588 275 26 193 115 666 375 197 986 477 567 157 150 892 539 447 635 896 929 707 243 770 851 919 183 576 758 45 953 807 612 443 926 557 205 535 500 228 648 356 673 711 498 202 270 411 141 260 795 776 257 335 588 309 698 646 845 949 124 825 652 367 155 41 437 770 885 179 413 962 841 153 642 355 979 17 394 102 949 0 517 143 592 790 807 465 410 201 1006 680 319 282 562 316 672 957 43 113 50 590 94 404 584 56 822 659 911 844 933 839 51 549 180 735 48 303 291 118 854 117 43 892 22 855 731 486 441 972 174 768 588 294 957 567 327 520 325 354 273 712 559 461 846 109 248 692 595 354 644 733 314 785 578 420 914 953 930 540 555 339 706 179 835 407 313 375 493 1022 263 525 714 288 980 851 746 727 830 775 272 585 29 446 439 78 678 301 730 422 942 530 439 755 139 976 746 188 690 632 894 374 681 531 265 796 705 948 638 740 463 609 1015 103 53 707 148 455 642 331 890 126 91 691 775 491 139 690 119 9 972 36 402 376 823 320 590 141 330 242 263 788 283 290 362 72 615 884 35 957 831 998 60 763 92 455 551 27 111 146 154 489 85 666 964 495 664 958 161 555 908 489 1020 865 250 207 812 413 140 289 888 723 777 554 252 906 996 805 504 761 206 855 146 860 936 408 621 999 669 283 998 113 533 500 840 705 755 101 1021 859 157 465 412 719 595 526 890 426 452 731 681 920 495 609 576 657 279 1002 85 204 766 92 306 890 392 419 567 415 385 411 552 213 921 560 452 593 605 230 309 75 409 99 294 922 401 600 322 649 328 981 361 164 612 266 799 991 832 98 373 343 87 827 797 989 364 122 131 919 186 753 570 293 746 711 914 822 430 504 255 939 163 137 625 336 108 312 805 146 762 806 505 184 421 101 5 988 464 105 516 562 978 992 252 284 334 468 699 48 62 986 964 362 689 134 455 709 171 154 1000 447 372 30 258 380 95 227 852 499 565 35 314 458 105 104 809 409 406 70 139 472 1023 330 725 221 641 272 260 76 694 139 148 162 23 861 264 711 894 626 867 534 165 548 22 471 37 205 896 744 1003 753 899 519 569 523 899 93 16 664 959 699 804 283 302 109 409 135 944 164 587 785 512 297 938 46 190 609 273 113 161 915 760 244 813 793 389 297 319 33 686 557 828 952 404 798 1002 30 929 384 195 131 413 76 262 32 816 821 963 440 546 605 233 196 14 227 399 751 396 709 180 989 95 996 802 498 949 825 896 349 370 534 549 693 547 907 1010 23 623 76 848 824 190 723 833 924 70 755 422 746 979 739 981 351 580 583 817 604 324 493 642 94 904 176 198 231 936 863 630 883 714 658 869 766 830 471 247 916 683 40 722 228 380 306 762 42 511 708 502 624 280 165 943 183 67 1019 665 419 343 462 18 1020 953 540 778 686 119 702 146 473 859 642 341 308 524 481 750 532 22 792 129 872 804 962 842 834 393 407 391 201 768 927 162 510 939 1002 645 807 59 187 421 425 941 557 960 421 816 869 6 228 860 956 792 634 892 427 364 248 876 452 872 273 863 170 508 98 495 715 650 838 224 106 423 431 855 936 366 375 386 330 570 236 338 851 751 537 601 727 349 718 975 13 757 642 861 289 637 460 402 336 121 929 454 609 452 609 659 758 499 602 590 1022 564 171 909 789 219 45 289 732 487 659 779 248 446 498 601 994 161 698 331 181 906 837 730 695 441 350 322 970 406 619 600 416 874 357 541 63 263 342 106 633 682 203 404 177 797 390 877 448 924 159 92 209 776 370 282 409 929 456 787 693 709 818 414 970 814 194 752 637 938 291 766 679 627 911 668 696 47 553 942 465 232 513 120 259 387 86 31 206 206 420 167 850 134 415 32 610 201 877 568 859 699 851 482 163 656 615 958 654 197 524 375 699 733 916 169 539 263 207 156 588 926 54 439 881 499 773 932 866 650 173 975 683 167 528 347 764 804 810 410 352 347 38 171 259 73 604 307 333 78 804 999 959 593 350 57 842 681 793 635 939 992 774 413 1019 4 301 753 928 127 983 386 183 525 170 1019 598 257 706 123 25 248 195 124 795 729 499 130 674 64 751 839 204 107 466 765 250 74 612 118 746 366 374 27 549 652 650 809 473 886 185 234 314 705 767 900 36 951 292 624 768 190 246 445 979 21 993 289 235 898 656 9 942 662 1011 259 1006 785 498 591 374 845 214 980 660 944 716 856 768 456 721 906 723 526 502 108 280 34 790 119 268 258 1003 287 67 709 763 885 696 599 965 549 41 242 624 349 31 338 379 774 958 799 748 553 419 628 780 901 269 330 257 785 523 283 334 642 151 72 986 1009 58 137 538 322 330 556 698 348 981 749 634 729 747 728 465 412 320 515 167 154 518 715 129 4 619 469 619 348 311 832 87 732 740 829 439 614 221 950 227 320 671 182 526 472 791 495 425 842 999 272 646 870 778 638 91 981 500 157 266 310 859 246 656 42 656 613 147 954 224 974 816 759 577 2 274 82 872 274 194 219 888 937 181 916 926 496 733 469 548 256 839 260 503 52 475 0 557 584 334 794 916 464 283 213 75 128 434 863 801 888 237 859 415 521 393 897 149 110 629 654 916 92 718 292 965 659 159 90 621 626 945 854 717 710 625 625 510 620 298 358 567 693 991 863 255 524 156 1 472 550 851 804 109 662 283 613 596 729 816 945 370 429 552 632 63 770 877 659 323 451 643 927 727 913 134 555 866 424 718 294 312 51 517 441 975 978 178 525 531 67 947 156 890 758 68 267 714 174 467 531 654 634 591 158 1013 986 368 982 230 603 829 5 567 435 784 725 577 802 864 734 864 742 755 634 142 879 563 605 198 869 788 962 980 432 867 981 218 316 31 624 41 424 328 376 728 481 915 969 799 578 375 793 147 251 579 790 810 340 318 455 852 196 868 331 114 999 157 533 435 275 364 549 885 646 899 485 361 805 737 534 770 581 522 899 268 310 598 328 1010 1014 330 239 677 516 473 283 540 54 917 795 279 323 737 613 752 985 960 517 853 812 283 974 821 340 44 880 323 543 805 158 601 169 848 783 844 650 394 325 714 127 102 13 669 523 279 5 965 995 1023 166 235 1018 723 255 537 344 297 445 973 610 193 513 591 187 219 315 138 896 938 873 933 676 608 774 609 217 786 106 84 189 119 368 558 514 421 529 153 951 968 736 881 550 313 344 751 107 135 930 920 104 678 404 244 701 463 918 406 36 672 423 351 457 649 172 163 826 470 818 147 519 134 998 562 356 881 45 556 733 895 983 1018 176 576 41 776 585 687 74 18 58 437 934 53 553 197 7 541 816 240 181 71 962 721 635 349 823 771 340 381 782 1012 20 195 586 176 200 43 104 112 301 730 283 199 590 481 50 992 90 135 30 348 122 709 251 840 495 657 567 281 398 908 457 162 896 748 318 190 555 907 783 687 850 944 330 555 166 853 483 185 108 695 255 775 85 341 530 758 311 468 458 587 305 736 158 325 883 154 65 222 277 298 314 756 342 414 421 629 248 666 602 845 182 566 167 247 365 490 110 912 505 155 121 383 712 396 469 29 443 366 585 847 560 710 547 880 232 646 567 466 507 250 70 698 46 527 468 1003 168 652 42 178 140 472 839 960 700 477 355 102 994 976 291 825 242 458 375 698 327 430 16 613 245 557 353 572 515 669 70 506 10 452 724 538 253 773 517 289 1017 3 738 473 884 832 262 712 905 571 141 136 721 842 23 934 223 138 735 806 108 597 723 812 286 12 790 746 279 566 167 662 400 196 128 294 832 925 299 585 950 674 151 883 894 270 738 700 652 557 745 995 101 918 633 794 89 570 375 478 870 290 409 210 351 292 764 368 417 375 351 71 187 253 472 943 110 951 393 990 462 814 782 1010 631 883 633 907 384 237 519 656 826 304 277 37 948 786 659 719 960 858 153 683 570 168 988 710 102 411 891 173 921 194 953 225 126 389 360 13 270 250 792 944 433 135 373 344 1013 793 251 456 477 28 144 212 28 332 682 94 859 564 340 913 300 369 166 75 109 177 837 666 660 219 244 577 952 22 140 907 576 778 84 973 143 553 592 697 888 718 250 1003 757 684 178 25 48 578 600 728 19 252 139 300 36 793 655 476 273 679 503 785 532 425 800 185 781 975 973 256 117 567 874 884 17 877 266 82 995 227 140 53 479 595 589 94 692 442 829 486 90 232 631 333 502 861 310 332 625 141 634 547 303 935 179 845 333 685 378 813 825 730 433 20 678 90 837 781 899 688 362 974 14 632 64 400 19 982 440 681 509 863 734 133 415 316 734 723 644 1017 931 978 2 434 856 42 106 825 489 750 634 324 585 592 140 1014 84 755 1001 195 519 724 97 525 294 404 125 771 375 555 348 196 891 518 785 39 945 809 538 361 901 557 410 129 654 427 800 526 209 827 231 377 442 558 513 373 702 486 293 997 200 255 709 502 35 895 351 82 1014 190 93 639 75 526 343 680 35 224 511 388 79 684 536 930 912 496 52 727 229 593 641 914 518 569 382 625 441 586 558 729 1001 656 851 766 106 646 515 404 216 1010 341 64 556 239 706 233 872 940 403 553 63 527 742 365 140 193 414 681 51 35 563 791 579 570 344 286 546 728 564 45 543 798 326 865 999 746 16 423 309 456 821 348 367 471 255 127 14 316 279 298 815 722 952 81 557 75 721 670 220 820 547 212 443 799 241 579 883 415 948 147 240 249 761 173 680 1016 433 92 972 197 312 36 713 392 960 985 433 63 745 908 315 852 23 207 888 610 632 656 652 519 909 876 916 708 712 1009 578 380 764 790 715 173 312 1021 369 831 48 67 306 386 344 535 563 535 455 183 992 841 7 332 779 498 588 164 266 248 220 226 594 64 997 39 264 824 438 731 704 530 749 400 994 358 301 857 798 543 702 483 1007 874 466 227 60 481 280 530 806 555 263 622 317 530 347 96 427 345 320 305 844 929 522 599 306 550 138 293 722 877 965 214 456 963 289 51 310 997 565 158 407 827 753 257 846 207 24 724 575 366 472 846 382 614 229 505 845 735 371 211 946 514 835 176 619 514 82 668 41 891 167 233 735 452 357 979 328 896 903 710 743 767 888 999 871 24 594 966 648 143 905 783 201 376 673 915 106 698 989 269 698 618 217 256 582 933 658 821 1023 119 428 662 912 891 920 934 402 260 956 817 475 17 728 165 985 413 181 22 924 163 91 15 852 670 575 774 719 885 334 992 236 106 7 942 553 1011 436 439 735 109 330 250 83 282 919 75 117 24 292 947 468 216 395 722 894 264 511 227 814 520 865 831 960 659 377 878 471 984 206 339 339 489 776 345 905 569 747 372 18 766 195 556 150 15 597 830 816 377 659 237 702 227 196 189 250 460 296 284 809 186 502 80 1005 954 776 816 789 463 180 24 800 114 771 515 972 223 464 761 296 893 110 922 884 452 1001 19 382 681 614 204 335 770 972 684 384 560 136 52 261 14 585 387 794 836 81 478 376 756 330 380 63 61 930 553 210 787 769 148 807 667 407 850 79 943 777 794 129 3 24 538 849 505 579 547 417 138 381 760 621 848 838 794 447 346 647 594 996 361 573 378 605 6 527 813 53 791 1 146 994 946 191 198 592 349 319 82 138 577 31 142 2 394 904 271 182 198 348 753 42 520 791 820 171 869 258 627 335 159 295 216 227 477 542 377 46 463 932 38 763 742 1019 74 714 518 23 652 588 422 749 435 407 600 151 433 83 354 351 446 352 891 663 15 491 165 918 760 352 682 106 59 888 535 359 948 577 310 834 713 793 559 571 454 896 102 146 944 228 499 187 29 464 106 660 322 599 7 113 705 535 524 218 901 767 557 175 666 396 982 677 9 377 639 285 896 146 95 504 778 206 124 308 1018 745 115 788 1011 853 827 254 818 187 209 343 23 279 731 635 641 292 41 814 943 223 125 1001 275 968 782 18 513 1014 230 84 270 5 163 64 680 438 783 192 697 344 915 803 755 234 201 309 783 403 51 547 839 558 182 533 52 610 347 714 395 847 448 764 841 199 712 1019 632 195 325 395 0 539 165 803 216 854 562 873 889 803 252 806 661 268 56 990 205 723 196 1009 162 361 857 578 706 847 817 615 918 532 240 942 795 193 783 418 13 517 130 818 243 663 713 826 672 567 882 239 166 192 220 384 141 11 991 347 163 879 872 873 737 611 976 791 945 269 655 794 815 897 753 664 537 733 600 200 449 729 527 0 21 492 456 224 563 712 126 123 276 736 496 304 110 863 178 374 49 67 146 502 254 72 548 248 860 966 800 165 174 223 977 898 936 49 956 817 96 655 888 194 557 631 770 952 791 647 712 356 502 402 563 344 297 226 194 360 114 439 652 21 137 78 628 833 725 118 890 650 793 581 836 280 988 89 588 335 264 250 523 647 634 915 821 224 541 246 283 542 706 611 59 979 490 404 132 774 932 675 969 65 997 89 687 23 218 817 425 28 333 78 148 696 384 699 519 363 975 862 957 211 205 637 823 19 240 226 320 578 864 660 1018 47 797 343 497 753 146 615 230 163 601 100 253 38 69 203 185 735 908 831 790 41 675 108 57 392 589 641 370 173 64 528 861 246 565 895 211 337 526 848 629 329 413 574 443 127 422 333 766 749 197 537 13 527 841 2 225 875 335 33 337 1010 22 959 455 327 780 856 453 579 1002 873 306 728 12 980 378 271 853 772 293 213 731 737 931 806 808 817 1013 635 753 822 856 587 1020 797 260 548 57 329 510 536 313 901 798 522 940 231 127 1003 1023 610 29 555 1005 530 397 808 890 959 670 265 489 69 42 557 256 366 863 549 600 40 665 331 888 10 280 517 547 217 767 531 638 252 617 159 165 710 979 587 699 508 676 1015 946 832 872 749 466 952 792 449 595 214 689 103 376 544 930 1000 67 384 128 661 516 515 549 192 261 198 875 935 525 118 428 191 664 216 403 607 369 433 737 143 182 716 639 233 846 487 147 843 666 764 53 696 840 947 1020 447 563 932 471 154 942 174 373 122 201 208 744 897 727 443 865 910 502 441 887 810 826 431 481 968 760 139 604 794 690 462 810 567 327 717 964 302 610 205 278 994 96 343 827 542 424 468 425 103 961 14 355 318 924 553 337 891 773 607 662 474 908 269 634 498 793 671 163 381 476 603 822 87 114 855 726 883 986 396 696 437 842 665 132 735 474 927 319 650 967 113 845 445 40 917 572 172 266 638 842 24 50 499 337 489 794 974 85 978 107 252 1011 70 151 282 170 589 594 41 596 941 561 603 520 590 788 623 841 473 726 999 908 361 67 1012 1005 597 136 549 899 331 772 186 165 356 716 980 342 566 322 734 580 428 178 37 204 264 325 1018 766 362 351 651 220 26 298 572 990 273 780 892 313 845 173 715 123 537 378 550 723 154 187 15 911 489 449 35 123 890 320 866 54 403 633 347 486 635 680 731 126 77 39 780 55 847 375 159 769 884 749 539 85 688 905 630 570 996 873 450 46 618 845 276 332 396 439 164 301 228 656 965 747 762 656 879 773 626 811 510 29 971 883 263 789 460 291 368 396 449 980 355 402 509 672 50 788 349 570 291 681 285 823 907 581 974 330 256 717 38 243 257 400 260 434 276 624 322 661 48 718 456 734 300 583 728 902 267 218 668 380 23 609 703 735 784 237 328 940 295 827 464 12 777 369 985 1004 988 257 332 115 499 261 241 158 735 569 75 661 141 351 567 798 87 13 159 35 56 701 697 622 692 856 880 367 688 425 28 596 507 705 752 445 823 434 614 241 687 773 878 215 188 211 821 438 107 941 813 871 422 72 579 441 818 869 324 129 704 114 508 598 933 33 227 979 1004 650 5 12 789 75 845 245 549 984 638 152 411 812 989 323 873 793 996 48 317 958 622 702 551 466 75 739 574 555 369 866 688 57 1002 6 419 278 522 362 596 889 929 680 7 247 394 496 184 747 374 768 979 176 154 102 238 536 963 451 745 922 351 586 253 540 753 869 219 561 771 935 844 553 658 549 958 928 477 439 671 1002 952 748 688 860 159 556 556 350 841 479 547 763 975 661 99 764 59 171 773 390 500 75 1014 452 633 372 718 631 942 601 956 494 80 602 923 911 41 992 763 1021 309 653 83 455 812 604 185 720 438 742 512 638 802 69 411 644 368 241 95 806 622 387 239 187 211 96 195 676 92 32 623 17 404 991 868 133 773 183 853 374 414 823 28 859 121 777 598 774 329 438 192 85 649 52 785 311 709 208 13 859 377 256 648 1014 369 1008 339 992 762 939 831 624 259 870 492 919 949 441 139 321 342 369 647 316 714 818 423 945 165 329 877 700 898 444 555 448 787 302 974 714 670 789 617 420 848 361 282 828 393 853 859 135 298 807 154 588 708 110 667 790 1004 829 572 496 991 352 18 955 844 429 190 404 603 152 991 279 719 1012 63 842 446 483 24 127 97 265 333 705 563 375 748 304 20 772 903 289 6 635 710 491 949 876 997 528 345 139 770 937 556 7 950 779 94 162 190 293 869 827 628 839 355 741 101 998 671 1001 364 851 284 966 401 131 503 425 365 171 98 996 952 212 767 887 883 630 979 819 866 965 304 936 629 404 661 201 87 884 24 305 360 836 157 468 626 869 16 811 385 650 455 805 931 361 330 128 468 392 20 454 684 248 531 709 612 259 100 19 835 429 540 48 434 330 513 447 279 673 407 399 223 168 581 587 86 331 4 590 890 165 705 586 842 929 894 361 273 55 297 262 410 565 606 846 907 557 348 214 715 1007 514 404 622 1011 745 442 651 557 667 652 28 496 79 664 613 237 191 914 799 943 863 675 364 959 679 539 661 773 779 326 881 300 1003 107 470 615 1017 41 597 848 890 1009 94 942 554 928 278 330 202 54 28 365 781 787 287 584 485 601 297 535 83 973 886 986 338 514 783 302 212 402 89 576 910 459 164 926 473 404 219 618 256 525 147 394 36 282 802 599 550 519 426 181 263 607 712 408 231 80 763 956 216 793 1023 142 714 143 229 856 294 281 269 571 240 354 289 986 492 636 676 314 930 625 221 533 560 988 198 420 76 934 249 1001 332 2 683 657 429 869 390 425 832 372 339 746 799 731 653 644 864 881 330 576 194 62 314 819 430 183 317 854 858 1014 378 788 61 916 1007 800 967 690 298 244 739 946 281 986 717 845 728 419 154 784 480 248 798 119 835 940 736 165 599 413 103 804 408 59 106 14 704 82 830 938 904 647 378 729 5 931 694 128 855 992 309 186 18 109 393 667 732 924 71 327 912 891 394 85 934 793 547 656 940 311 337 218 323 770 837 276 873 785 221 773 964 16 949 648 287 869 787 936 409 634 557 479 431 388 737 54 203 68 310 9 17 153 994 948 185 939 128 483 188 286 844 251 598 977 485 186 398 413 781 555 537 756 584 1010 951 89 468 590 916 586 969 803 589 181 1012 800 990 208 902 320 268 1011 477 483 213 808 580 546 997 516 529 839 91 975 95 255 224 38 350 841 905 974 587 818 761 1022 310 771 782 291 1013 981 374 736 250 871 687 284 614 399 90 506 3 201 780 450 1011 292 903 287 845 68 449 674 79 32 793 722 647 212 226 536 725 36 150 347 360 812 10 341 601 65 397 400 795 50 487 595 733 722 296 255 651 798 633 1002 631 857 850 573 885 289 775 318 957 182 258 768 264 411 480 695 267 332 568 188 997 707 256 948 249 885 846 384 610 959 939 307 343 441 35 950 717 545 16 674 760 837 187 138 156 434 780 769 431 528 1000 417 585 651 285 417 201 291 397 989 702 620 156 661 345 634 788 471 532 832 589 38 166 237 420 465 653 461 614 874 545 923 688 963 912 117 271 829 282 327 116 331 375 779 631 459 932 798 240 543 533 425 927 482 233 855 757 200 690 372 467 569 587 287 478 74 358 850 1021 492 934 82 386 122 147 380 483 597 0 97 246 941 98 473 592 898 257 741 946 378 786 43 603 364 141 859 434 827 484 1004 197 308 192 613 29 15 394 729 401 656 955 30 273 765 474 550 739 668 377 482 543 774 424 316 322 586 797 263 527 441 144 522 584 921 1011 254 900 546 398 973 471 472 399 70 781 678 558 591 747 535 326 171 53 412 813 131 534 520 623 67 564 317 103 645 194 119 424 422 456 186 719 988 325 929 644 710 712 277 99 9 227 639 495 735 279 379 728 64 458 866 155 259 368 984 731 594 31 741 461 414 955 846 701 435 566 918 986 628 366 843 95 140 256 873 179 397 904 749 806 990 712 313 449 127 212 364 992 655 849 394 888 651 493 316 338 111 359 694 488 256 421 156 355 799 773 457 168 603 350 837 926 964 521 561 362 409 493 491 747 398 164 897 398 35 666 329 339 499 400 368 7 478 204 873 410 164 283 853 490 956 1017 732 917 545 291 332 246 594 629 150 252 231 786 563 102 733 162 544 407 558 1008 705 370 566 294 734 663 42 932 738 438 533 440 12 500 184 360 905 758 561 267 51 925 127 154 52 112 922 894 971 843 875 492 81 814 459 281 432 734 114 528 443 918 493 107 815 511 941 1011 639 923 437 739 84 236 667 404 288 471 83 52 563 313 923 925 910 750 240 858 472 105 645 181 516 897 797 204 923 278 342 704 1020 532 701 643 908 157 233 262 633 297 457 847 156 11 681 870 972 760 877 39 338 42 314 925 531 261 246 753 418 381 769 705 673 759 504 879 685 514 651 505 388 251 556 975 546 910 445 654 353 779 115 891 987 656 453 612 210 871 886 963 392 542 711 755 894 933 338 742 267 782 813 461 547 142 208 801 820 253 913 718 448 577 901 68 424 274 326 263 790 716 366 881 905 851 599 116 178 684 865 402 433 88 774 912 695 883 722 533 22 576 444 235 153 505 613 150 811 173 853 442 512 604 949 233 207 166 704 915 260 305 975 573 419 548 1007 83 247 561 203 722 90 564 765 72 498 438 3 736 458 365 397 957 600 870 336 582 369 921 324 494 132 339 203 394 795 616 874 124 981 1003 376 968 859 498 649 894 331 10 104 36 415 750 26 820 237 393 163 590 882 873 289 382 549 398 373 678 450 971 434 544 595 258 366 938 450 781 89 495 435 118 420 809 53 488 841 504 1004 980 410 733 700 469 605 177 604 290 329 254 1010 434 456 81 867 701 958 608 1019 735 630 601 745 594 444 175 67 684 529 364 325 750 217 99 541 225 407 893 697 376 143 758 240 318 635 890 710 1006 938 765 436 714 838 625 891 178 405 169 619 175 417 342 514 59 1001 595 325 412 208 376 652 134 452 411 41 856 126 689 742 660 844 691 605 379 217 880 989 839 226 110 758 780 494 945 676 511 612 157 961 999 315 232 120 54 12 346 368 944 365 522 951 642 840 201 675 309 313 945 653 76 784 493 144 522 832 386 133 135 32 540 252 821 520 734 282 711 667 949 573 195 991 497 654 260 886 913 748 784 943 317 298 865 310 998 7 416 191 174 48 73 98 20 311 86 51 67 670 57 291 501 996 229 109 889 771 390 141 600 724 834 795 360 661 377 254 797 265 251 1021 718 193 267 515 669 907 53 846 1016 351 169 322 229 728 61 969 438 203 820 728 100 429 609 312 351 524 440 149 143 989 771 393 261 63 523 164 545 224 934 849 479 390 956 240 385 741 981 448 15 666 931 472 222 1018 939 748 962 839 863 919 164 34 992 630 212 252 799 727 461 1010 34 869 762 418 261 487 686 109 405 334 406 503 628 250 977 489 72 408 824 920 168 249 874 143 894 747 496 1010 733 334 771 580 402 435 633 588 356 534 1007 680 333 425 345 35 509 320 26 727 914 350 514 3 694 510 455 938 276 432 280 28 447 774 470 552 272 46 980 701 370 266 280 733 700 79 953 1006 230 1006 602 454 87 118 658 95 622 539 941 393 935 186 998 729 586 629 633 434 178 612 476 624 223 606 773 161 142 16 192 154 214 569 244 734 801 886 287 880 616 1001 846 655 911 698 423 323 560 953 950 700 69 70 723 955 735 293 337 786 105 286 885 435 534 497 249 488 377 672 569 7 457 785 343 809 253 422 305 657 118 961 613 992 799 506 383 881 902 88 260 794 1004 537 561 1007 49 817 34 463 555 48 610 799 49 825 542 136 896 586 950 881 154 126 478 629 726 165 833 377 565 69 79 675 695 540 1012 781 928 777 964 278 654 935 671 756 665 1008 986 610 652 213 153 612 695 525 366 396 786 56 806 624 250 249 831 220 367 970 698 170 107 815 196 860 200 539 526 810 318 414 473 428 760 609 579 289 172 228 720 494 583 576 515 579 247 431 367 881 451 348 719 41 463 680 140 979 785 897 123 480 640 876 181 89 395 902 1018 745 61 260 412 795 899 431 899 975 967 317 195 202 882 426 807 902 737 886 770 196 1018 251 503 468 718 567 900 534 638 996 181 1006 572 542 962 319 301 939 62 378 482 895 277 841 591 575 688 314 56 327 379 3 947 39 873 383 388 120 533 519 512 689 750 422 683 198 762 57 203 346 209 723 515 967 242 387 325 607 680 788 652 290 690 118 588 872 39 812 723 818 31 388 442 68 380 47 483 158 828 913 971 690 497 813 397 71 842 899 608 793 497 536 609 526 954 137 765 823 136 543 681 994 377 983 856 165 356 171 697 899 565 890 323 577 381 319 494 640 550 256 972 81 363 859 166 713 500 433 109 109 380 167 144 873 844 760 12 792 176 154 418 443 955 714 183 511 153 958 775 174 607 162 480 717 320 480 93 108 519 230 497 915 286 838 152 505 587 330 272 683 581 569 217 800 832 505 481 280 702 763 656 53 81 55 542 838 833 373 323 541 978 35 471 299 74 197 313 5 488 87 305 962 691 480 384 334 587 802 372 698 465 896 124 273 397 502 828 622 567 659 877 443 865 221 167 770 308 854 570 43 134 145 847 676 530 92 462 722 1005 761 735 481 823 430 94 574 919 697 549 517 570 821 1015 393 738 904 362 632 762 687 149 544 178 522 483 777 719 592 41 850 304 717 789 549 493 599 974 807 914 313 4 736 517 186 671 735 412 14 752 976 570 807 860 673 852 563 902 168 391 142 851 193 659 899 82 392 410 96 467 533 761 592 321 1016 330 704 115 467 995 846 528 636 680 470 413 94 743 667 118 191 471 375 909 388 635 403 735 832 675 857 829 922 340 560 398 630 8 769 880 488 12 409 244 619 419 429 329 486 941 169 278 167 54 854 186 935 171 519 724 902 836 796 22 765 747 676 229 709 737 562 807 955 98 560 856 596 455 407 793 149 226 602 378 348 199 959 390 260 692 117 740 101 418 108 511 938 126 587 402 662 110 475 617 943 540 958 979 774 903 915 882 130 759 1023 488 12 812 1002 905 114 369 511 27 898 736 654 921 924 1016 215 822 1013 916 828 481 411 338 473 539 947 702 214 72 360 702 761 93 931 867 528 112 1011 885 332 680 237 823 488 230 719 548 71 716 339 729 800 962 374 499 891 583 827 324 736 7 153 424 373 787 856 911 970 29 992 133 905 926 749 774 929 181 932 355 808 943 658 183 708 105 263 438 643 280 638 647 417 373 999 756 813 6 573 728 365 975 790 521 613 957 716 236 568 766 86 352 972 413 787 247 428 2 653 788 47 318 933 27 657 154 401 486 800 377 966 315 614 583 34 135 781 820 677 217 806 78 359 965 142 958 196 767 133 298 111 312 665 409 624 851 208 162 306 252 592 890 347 94 665 235 882 529 552 616 50 39 374 554 261 498 267 169 43 300 257 155 490 250 822 129 388 980 576 706 428 547 900 617 230 360 187 495 637 445 216 949 150 682 362 115 897 943 95 870 372 290 690 458 188 719 594 11 183 808 420 543 23 1004 1022 633 90 979 434 885 1010 29 691 569 301 204 270 971 181 739 100 375 640 296 232 144 976 447 910 846 94 345 445 178 939 962 316 59 581 324 242 948 230 174 193 405 342 664 478 252 628 71 491 475 493 630 399 973 753 860 856 167 407 640 359 303 689 283 949 541 859 607 470 544 768 82 379 691 324 987 861 345 1015 287 510 275 808 143 268 271 877 180 370 254 923 348 180 485 109 435 661 757 261 153 515 393 933 195 452 396 456 301 693 41 583 491 27 552 888 403 792 309 460 74 99 12 519 745 779 168 12 701 122 383 234 275 190 839 41 264 747 1002 286 529 851 263 433 542 367 173 10 918 160 533 118 263 509 415 42 754 583 948 144 791 304 233 385 103 850 856 758 746 421 304 188 0 131 839 42 208 279 969 256 754 670 289 869 561 216 992 338 423 719 913 448 645 113 594 922 903 610 394 446 362 521 798 29 648 14 608 194 633 343 568 380 416 507 781 206 96 715 665 539 564 182 506 528 477 416 852 237 393 80 927 164 51 143 918 142 86 474 843 15 929 479 849 175 906 104 113 719 881 111 884 697 595 471 450 403 69 133 389 935 640 149 112 623 20 14 865 509 342 130 747 412 149 769 267 996 995 571 880 543 385 406 842 582 738 245 950 486 353 780 767 757 848 30 20 432 113 182 501 197 448 755 371 594 544 498 771 400 887 336 607 439 728 716 93 783 377 468 134 796 142 2 995 148 647 682 260 755 439 14 566 123 560 783 712 1002 827 516 640 346 6 225 869 897 744 981 424 995 767 598 934 428 272 719 223 860 553 295 578 1003 215 499 66 952 188 324 1001 340 966 743 888 302 147 615 292 516 571 805 795 605 828 157 825 350 847 56 691 719 656 271 633 927 949 659 46 235 773 299 337 43 59 993 663 838 703 884 94 786 366 611 739 563 371 546 237 312 774 22 692 928 568 197 41 920 672 360 466 37 339 805 607 797 611 17 62 310 282 147 664 887 286 991 947 385 499 982 1000 106 632 26 86 331 665 241 710 524 709 316 393 482 675 762 441 343 780 934 145 1023 632 290 448 927 742 278 1 536 173 827 940 63 683 899 940 150 506 735 224 269 421 285 507 730 447 882 690 761 190 544 117 275 583 49 208 331 844 555 595 971 202 136 1014 770 150 992 237 806 582 986 840 694 397 611 730 206 851 755 942 634 877 395 918 108 487 604 376 571 190 614 639 953 318 446 425 1013 857 714 253 10 228 394 307 596 773 931 177 81 259 292 392 797 307 701 880 913 761 175 703 984 894 430 1010 160 608 713 178 52 884 163 752 325 903 848 354 666 842 182 417 923 380 383 1014 88 2 659 848 423 696 122 166 997 671 778 244 35 125 670 746 171 760 82 653 609 519 167 69 199 961 944 809 592 400 760 753 580 89 46 345 125 588 53 212 556 501 26 749 283 876 342 0 252 702 0 982 1014 307 121 798 216 618 734 238 593 578 149 276 777 247 47 139 665 35 345 52 808 269 407 940 740 806 844 601 881 157 726 907 58 681 388 45 691 859 964 121 392 996 781 775 333 920 245 970 580 577 830 415 948 799 207 938 426 343 312 246 486 669 953 176 143 424 949 971 83 813 793 514 181 549 866 993 926 671 985 475 409 406 761 380 439 7 546 334 946 1017 335 606 950 814 261 787 11 234 640 665 247 634 452 564 824 298 641 654 225 980 876 627 914 598 58 619 468 564 126 310 942 225 349 124 171 603 336 717 781 369 67 157 335 584 731 238 997 930 480 51 445 18 693 53 530 331 803 741 529 421 480 887 5 603 487 391 231 1023 288 204 962 612 674 364 166 391 669 270 715 474 278 915 779 4 364 953 245 555 815 995 394 983 201 487 800 189 577 489 468 766 430 85 952 479 992 334 786 896 626 306 1 468 125 375 322 466 310 914 541 751 772 132 285 189 708 860 186 248 432 801 15 371 157 394 614 714 322 865 162 846 484 381 887 88 204 526 225 985 998 337 636 35 344 687 274 180 989 1017 42 52 390 937 598 492 188 238 189 941 614 192 391 80 162 605 448 784 951 854 992 99 695 910 36 577 716 188 974 892 802 618 945 94 62 988 374 411 962 1004 437 645 420 166 835 926 374 83 480 917 391 128 27 601 650 232 339 1023 199 20 382 38 27 561 202 451 409 985 309 907 265 601 982 412 362 407 728 642 582 176 24 907 958 595 703 758 289 13 129 430 340 220 194 525 331 742 370 416 957 617 580 215 332 253 968 346 666 896 1010 488 276 868 437 431 172 148 185 128 864 188 362 387 0 662 94 718 943 125 630 444 336 230 294 478 870 275 992 795 994 736 276 727 498 442 475 1012 19 104 32 509 134 465 798 245 951 453 481 309 819 140 709 248 148 28 544 120 522 211 173 261 546 235 200 993 522 548 851 658 192 958 675 996 621 64 783 784 415 661 344 314 55 143 949 231 905 562 551 809 647 244 644 733 447 173 970 927 912 251 855 26 809 429 248 468 709 804 280 968 248 129 506 243 520 304 600 98 259 395 205 346 126 818 13 987 265 310 52 31 713 582 353 659 266 990 837 333 338 187 145 77 1013 754 977 645 607 646 451 799 717 174 810 140 676 465 465 384 912 182 429 863 0 129 1014 391 515 239 658 350 807 114 600 102 413 747 619 800 477 351 607 578 194 811 974 651 125 39 711 874 648 168 661 189 650 93 628 281 308 987 818 863 744 486 992 191 167 424 134 753 389 388 561 501 237 894 940 168 280 27 481 43 544 758 562 880 189 395 991 544 983 89 50 164 514 235 827 578 852 74 187 532 319 252 559 1021 165 502 5 999 720 173 150 794 997 29 989 504 239 125 685 820 229 72 964 306 744 656 43 619 81 115 814 653 850 85 132 846 678 152 344 571 2 381 627 812 538 595 815 666 885 298 405 714 427 526 175 884 85 804 555 158 142 500 57 828 223 996 996 161 566 6 847 184 211 842 424 713 22 424 304 207 414 727 346 579 874 2 186 244 387 316 898 121 546 364 26 977 866 526 981 6 827 355 425 709 484 383 146 157 932 308 639 955 432 218 920 517 501 203 25 7 876 437 326 301 34 1006 928 452 811 651 510 893 859 311 555 599 21 176 72 369 859 305 644 420 999 95 659 656 846 205 475 651 773 189 117 464 897 936 471 579 734 682 114 649 25 856 904 289 321 549 45 766 513 552 924 99 110 811 514 655 64 134 341 408 125 984 1016 691 236 390 694 305 1007 666 256 711 498 969 340 716 506 92 631 963 739 276 67 732 608 870 222 499 512 1017 146 565 888 224 949 952 936 987 716 273 31 940 380 382 120 164 236 42 68 142 448 985 821 133 325 884 963 91 45 513 198 784 958 781 76 526 157 934 366 510 1003 4 1017 919 274 569 882 251 869 878 854 311 912 713 107 710 232 896 646 64 718 624 878 769 403 805 576 768 436 124 841 248 728 437 591 191 650 604 248 194 122 349 86 407 1003 608 924 260 794 963 638 761 587 883 18 180 199 401 710 698 546 203 880 290 504 599 182 891 928 435 142 431 630 900 20 568 483 646 475 880 672 475 96 478 161 217 425 39 631 550 443 687 65 517 40 206 248 660 261 86 327 17 835 289 805 880 457 630 282 527 403 614 830 698 450 129 783 537 673 213 407 820 674 707 421 985 925 1004 385 130 976 858 251 985 206 776 446 737 721 767 91 150 234 145 235 538 536 625 482 876 130 793 861 56 740 594 47 127 192 172 224 412 999 77 784 414 427 451 464 253 876 349 287 330 276 529 1014 754 173 513 324 994 130 658 173 401 263 564 20 534 295 293 694 436 722 1022 505 179 566 780 817 137 123 121 28 717 700 158 570 237 931 12 775 116 299 396 138 308 241 961 751 245 995 508 161 744 589 645 666 189 716 473 746 794 568 541 724 1022 853 176 328 731 1008 184 372 28 244 354 894 102 290 219 972 765 357 515 750 664 711 650 402 78 228 322 292 334 1015 383 544 472 898 930 403 552 603 320 789 233 474 995 10 617 243 235 53 1011 85 743 579 860 732 393 395 120 301 103 19 1021 227 704 445 577 619 726 671 852 376 691 900 530 519 440 20 57 975 748 572 724 883 715 589 1015 983 280 644 350 686 852 999 625 442 885 219 991 540 989 45 866 164 446 314 782 356 456 848 316 374 110 913 40 114 757 364 842 809 299 543 975 732 228 950 409 907 43 934 753 229 410 102 593 5 878 87 937 62 414 689 249 820 412 387 343 980 878 352 335 236 858 240 985 706 427 875 65 880 747 472 800 948 614 783 658 389 759 627 279 735 718 212 458 546 576 535 256 457 938 249 267 857 805 199 90 274 984 688 67 846 705 578 598 371 824 428 376 721 119 874 7 557 346 878 152 610 967 527 79 13 44 704 895 845 826 1022 923 330 22 222 191 916 63 859 146 869 968 182 180 81 188 808 960 324 789 438 390 858 72 1017 333 193 298 165 932 448 954 455 225 975 891 489 333 497 769 205 191 641 949 449 195 300 522 120 556 24 11 983 433 245 649 63 569 587 563 174 860 579 379 887 773 776 611 77 566 280 55 513 647 468 167 686 104 64 478 206 245 780 996 858 475 477 770 557 477 52 724 674 358 639 594 727 5 382 90 1018 422 376 548 429 296 472 377 471 285 543 948 279 917 917 74 146 550 695 485 515 224 256 62 694 87 691 596 363 413 247 257 578 483 767 167 607 840 213 601 825 142 16 205 901 621 466 77 267 713 612 543 4 32 274 999 317 652 811 543 196 729 660 497 712 128 975 703 13 976 62 498 677 774 8 242 603 732 812 201 760 448 826 352 124 2 642 821 848 799 707 537 972 685 1004 419 359 658 0 272 672 951 778 909 745 746 425 58 955 78 498 459 413 391 323 289 211 201 512 31 127 988 611 698 273 903 301 849 295 487 608 357 387 226 279 566 512 302 62 464 627 600 502 246 700 205 380 164 408 1004 174 721 380 57 378 465 531 997 54 989 36 827 551 828 44 496 898 229 577 708 441 949 970 969 553 229 262 805 524 1023 399 618 763 86 970 326 890 197 914 1003 178 952 124 362 445 323 940 787 517 927 132 794 686 905 587 702 828 405 900 707 904 30 442 30 132 566 614 680 602 990 730 1016 315 453 574 424 624 995 318 998 343 412 857 901 852 77 407 443 823 457 517 808 810 966 619 22 241 803 890 134 527 648 17 56 369 828 598 181 312 193 463 575 646 109 812 961 382 297 811 446 538 361 653 223 531 415 337 486 461 151 771 648 266 153 386 319 284 146 633 272 109 839 653 518 851 32 890 859 921 306 52 337 890 239 959 557 388 820 126 0 360 380 645 963 435 149 1005 406 68 863 533 562 649 549 632 522 917 101 247 45 171 45 87 165 284 458 76 198 30 252 638 774 691 467 435 946 234 754 976 88 83 318 56 186 482 472 232 469 909 693 192 467 331 85 384 673 660 957 863 133 28 860 860 542 539 853 30 44 387 610 952 193 558 952 646 939 362 47 287 131 843 372 133 539 423 287 175 765 481 844 523 800 660 174 691 77 872 794 993 88 191 274 908 710 339 292 284 666 615 208 724 146 776 24 952 641 118 771 965 337 265 285 439 219 943 68 699 709 154 63 336 159 974 754 217 169 1018 656 902 233 823 700 962 192 128 76 441 667 765 60 81 303 184 605 907 575 1004 625 83 63 451 903 929 935 586 249 34 400 42 673 676 501 775 726 561 469 341 24 258 921 523 654 860 819 988 550 222 720 599 391 17 332 490 8 671 66 435 364 811 277 478 383 926 594 659 869 135 385 614 259 856 175 1009 525 566 797 65 996 162 188 969 997 78 429 224 197 338 103 492 287 70 993 541 436 973 509 480 156 469 556 50 59 754 147 901 226 70 739 49 697 466 410 807 755 51 681 550 861 429 294 700 447 670 318 793 531 424 910 767 541 864 974 47 951 171 1005 28 14 468 712 271 482 733 22 666 815 967 604 193 938 317 924 582 276 907 427 331 157 691 115 452 383 816 449 812 94 811 203 646 304 981 622 753 543 535 681 463 299 249 21 30 105 723 744 135 325 214 628 402 616 618 545 133 468 930 408 169 299 794 795 783 330 188 750 324 19 801 849 310 918 433 416 491 221 309 802 983 543 12 580 77 128 560 73 472 43 1003 757 827 850 70 541 118 134 579 492 98 941 344 65 570 579 729 424 247 884 711 335 607 859 714 700 378 462 570 15 846 279 430 90 480 872 979 726 1009 763 60 426 53 140 838 410 131 551 111 766 267 368 570 83 158 993 8 774 468 511 893 61 308 820 900 259 613 897 875 905 549 627 90 545 974 865 775 30 46 614 651 252 972 901 55 749 223 523 615 878 237 359 666 634 841 684 139 951 188 604 356 43 291 300 768 786 520 90 957 229 272 593 884 205 658 901 529 675 954 239 897 497 77 483 975 381 643 444 244 670 862 902 501 980 873 420 270 799 800 642 1017 531 748 113 678 971 332 768 365 958 401 674 47 983 910 196 990 68 966 568 908 25 164 124 350 826 988 854 686 987 852 39 300 140 696 647 228 722 599 747 239 574 265 890 477 72 378 433 509 583 933 17 77 146 295 725 788 34 707 135 800 740 642 64 13 681 209 661 321 657 862 69 492 971 654 600 213 988 553 651 708 173 795 218 1000 342 795 866 499 470 969 260 393 1013 194 212 528 1007 66 224 818 229 822 446 784 686 200 489 905 309 539 84 25 132 331 76 86 100 686 600 359 668 247 491 701 1019 3 601 968 449 758 760 406 810 187 598 17 454 542 748 739 658 599 275 540 500 574 460 609 330 867 111 922 551 689 624 16 301 683 30 92 279 766 952 708 400 687 265 602 376 818 889 915 101 390 696 277 113 668 752 50 754 623 269 162 270 179 414 799 29 817 431 497 306 204 82 411 882 147 367 695 427 603 837 87 230 533 772 98 1015 108 773 223 636 537 360 683 324 15 290 672 463 187 315 793 849 620 590 909 171 137 357 0 185 37 227 335 171 332 106 609 823 208 913 249 785 530 170 808 902 555 268 44 718 187 755 316 873 964 656 939 1000 557 941 718 868 203 16 68 58 879 1016 353 722 706 473 22 698 217 281 254 473 185 149 784 834 397 378 8 468 978 355 690 512 625 919 541 459 698 243 503 671 215 57 395 396 723 361 863 50 527 569 945 758 699 995 22 1 531 829 477 523 742 884 29 585 129 423 259 354 517 100 110 259 20 283 978 385 995 917 286 445 475 1012 913 710 634 721 597 169 592 229 317 603 484 990 41 1003 919 308 343 994 235 304 581 829 265 213 480 601 228 1 333 252 327 699 744 977 134 176 252 690 267 176 819 149 633 816 747 53 480 788 863 836 335 607 754 363 259 460 766 126 916 549 795 964 919 175 35 442 948 272 544 389 611 735 710 969 97 874 87 502 82 317 638 686 820 633 27 646 990 371 522 339 55 975 901 496 172 965 263 174 535 385 648 910 886 790 353 760 925 269 336 461 911 874 738 113 61 968 989 1011 543 57 91 99 604 173 215 57 95 233 725 476 769 91 637 84 758 709 68 201 947 277 434 895 445 194 45 248 43 418 30 543 14 614 435 414 658 720 835 9 732 36 893 231 511 129 914 909 714 136 752 62 1005 7 868 80 360 635 296 702 598 683 724 526 471 517 300 135 297 48 614 79 515 451 969 609 724 553 885 305 683 143 657 618 145 497 608 595 346 897 105 837 43 26 855 1012 165 453 802 109 493 306 986 855 963 122 651 824 631 158 957 659 957 515 624 294 290 878 450 194 379 280 519 265 172 510 173 710 194 226 36 416 232 44 705 415 371 136 198 307 276 261 688 114 308 364 349 708 922 946 471 336 175 132 578 629 234 134 213 211 174 8 222 932 22 492 85 424 56 990 739 96 257 547 280 530 487 19 25 711 173 902 806 643 942 430 304 473 386 576 277 344 322 822 773 101 556 827 366 207 602 836 724 399 705 293 269 333 758 105 203 917 252 340 638 773 231 709 880 609 286 867 840 786 713 169 841 114 589 866 280 287 419 126 842 450 514 862 449 937 865 874 870 303 860 550 520 504 346 233 974 516 1004 531 43 983 801 184 61 42 203 945 24 41 704 366 989 676 916 274 77 113 167 776 793 227 13 946 845 81 628 459 503 127 31 934 680 297 210 707 583 503 228 2 383 728 407 61 569 1 107 313 383 964 100 391 187 515 249 857 582 806 239 596 549 839 875 743 37 459 818 785 139 385 894 64 52 581 683 127 77 565 410 580 168 685 749 489 569 921 752 559 362 774 172 586 455 639 386 861 463 86 892 438 729 994 739 744 384 395 371 341 888 422 338 994 872 57 749 335 769 797 999 510 698 80 403 245 308 748 912 399 747 719 754 634 153 221 897 148 157 159 958 150 180 823 218 451 631 907 513 354 371 42 564 847 461 132 363 709 599 236 187 75 29 828 502 447 188 273 419 123 837 37 519 756 452 444 916 866 891 751 600 948 328 304 200 105 736 156 703 1011 87 103 924 744 954 310 40 610 675 303 51 503 826 576 219 283 866 113 753 198 973 1010 332 551 773 303 113 347 735 94 178 44 74 458 191 141 787 131 389 161 16 559 115 781 213 109 814 479 107 623 886 71 71 118 771 81 101 613 533 255 117 690 995 816 735 1015 542 118 195 165 131 516 17 646 697 1006 662 598 446 345 524 798 691 340 536 199 777 483 454 520 493 767 535 759 70 637 781 828 928 824 1018 374 299 574 751 88 49 894 429 421 879 272 239 943 581 58 134 686 494 523 149 251 966 731 276 857 4 1006 445 326 149 263 205 183 316 275 793 176 407 216 905 731 676 288 871 396 973 741 964 395 997 987 703 382 56 1004 414 35 852 356 632 539 563 248 383 168 321 316 787 949 755 470 99 805 929 601 161 464 499 680 189 866 91 942 794 488 747 619 987 24 348 362 279 520 784 332 209 924 692 78 97 475 88 658 719 815 997 361 203 443 609 768 475 762 668 398 724 92 461 374 494 454 524 219 109 157 936 176 336 142 793 928 885 542 927 493 68 766 647 767 583 40 189 347 222 746 874 149 990 891 339 531 774 473 251 387 498 157 973 131 414 183 24 555 156 307 807 788 686 702 406 240 980 1023 682 475 416 433 926 854 91 26 435 822 878 629 325 458 631 245 305 29 451 546 160 884 491 444 400 5 759 156 115 94 954 942 196 285 488 715 960 320 783 1015 292 711 404 903 614 338 971 687 728 272 375 834 765 879 556 386 631 274 150 922 812 217 1020 412 154 765 564 198 170 261 197 368 795 934 26 24 538 677 877 1004 415 113 880 901 1019 866 202 932 52 363 539 866 736 136 898 414 945 602 903 87 289 1020 707 55 132 177 225 170 822 464 568 979 431 285 434 236 767 976 705 978 665 156 701 287 790 332 69 876 890 477 564 110 114 648 564 771 260 198 282 645 395 16 272 906 257 761 725 667 808 854 134 636 684 280 230 332 27 741 637 534 598 443 432 845 531 382 149 589 305 974 588 16 700 115 653 41 731 829 90 118 360 664 249 524 869 956 450 657 610 536 207 122 395 640 346 154 570 134 292 1020 469 187 105 548 32 381 426 432 72 439 499 942 929 287 336 280 876 83 456 400 733 210 376 695 74 203 585 119 894 390 841 33 37 145 212 612 412 974 372 764 409 781 465 89 199 834 514 407 980 795 588 447 92 849 126 164 932 540 539 919 372 255 518 681 770 619 626 654 387 457 434 698 225 6 496 10 502 267 184 281 988 844 9 827 490 579 726 325 909 660 704 79 74 892 102 531 310 126 694 211 369 52 149 352 371 462 616 353 150 538 822 505 421 667 684 414 555 497 664 829 212 952 841 176 358 1005 739 803 172 545 942 300 38 993 358 31 91 826 182 163 370 652 843 402 1015 448 359 980 951 608 40 583 37 62 434 409 257 788 474 409 692 719 786 940 105 83 48 215 482 780 9 335 217 223 958 886 248 507 121 238 630 120 101 424 514 202 435 716 199 996 247 486 316 557 587 984 222 865 625 784 3 828 659 177 953 214 568 419 492 921 956 506 515 40 980 933 962 437 136 7 879 235 924 992 269 271 902 252 233 474 193 491 494 313 976 378 445 865 563 436 1009 375 564 215 256 908 720 507 396 470 451 785 351 690 599 631 264 896 961 894 647 303 390 794 133 816 986 81 104 895 231 794 444 394 664 7 380 785 691 845 343 577 278 728 577 808 327 108 615 961 468 821 300 531 157 723 978 591 943 364 823 35 569 595 599 612 228 905 585 665 6 416 742 785 288 895 935 511 910 514 498 594 639 698 417 35 6 197 397 526 642 803 182 796 675 279 221 437 228 682 349 932 430 461 194 299 829 887 163 538 956 951 581 759 378 965 736 648 403 527 147 113 9 389 166 248 550 917 310 981 445 733 814 112 279 1012 573 258 78 403 617 1003 316 503 774 700 895 121 1010 416 407 50 358 843 967 750 787 487 51 677 470 70 640 910 783 34 867 246 615 605 650 29 487 220 707 467 294 762 344 446 715 415 654 266 936 648 346 409 116 934 156 763 634 825 949 759 140 1000 916 230 20 285 75 234 611 946 441 689 27 349 1006 663 39 567 462 959 155 879 456 572 712 91 381 352 995 20 487 1015 455 289 446 639 721 767 984 623 283 499 682 264 34 231 336 115 103 828 306 699 665 230 461 915 946 644 556 996 150 248 304 226 729 126 817 920 231 614 53 473 480 586 690 527 374 1015 712 132 366 584 456 674 406 187 297 765 920 469 804 19 660 836 458 862 552 556 931 669 595 538 749 543 178 1004 487 117 144 845 994 533 386 355 893 579 153 485 743 527 444 285 757 557 541 282 407 305 460 758 868 255 199 530 739 22 95 768 715 534 868 527 635 478 800 674 461 912 63 970 690 295 350 305 44 342 362 997 691 537 483 615 644 684 166 311 26 907 543 511 692 688 926 720 975 601 481 211 361 399 559 646 796 770 981 203 68 210 361 991 764 673 1015 503 261 642 767 38 137 338 561 29 829 918 478 400 644 278 86 285 750 852 415 45 240 338 943 369 916 563 891 147 164 1014 853 296 6 968 140 253 479 608 375 173 178 102 504 711 441 274 735 426 649 1012 206 787 889 594 204 347 566 144 51 613 954 185 620 688 1008 156 431 22 89 987 22 901 378 193 44 870 273 524 913 325 170 888 894 269 468 860 379 598 507 190 784 277 185 729 297 669 931 369 877 468 647 52 272 611 649 762 869 478 449 215 779 4 939 213 633 956 315 125 152 428 340 640 827 838 20 613 86 375 162 379 367 357 543 315 737 851 200 978 123 35 159 179 599 238 645 222 3 459 83 265 169 261 832 703 325 767 708 354 503 104 68 42 250 133 456 815 288 20 903 807 616 691 298 413 456 156 118 573 355 314 886 307 1018 78 56 700 483 821 981 158 674 611 475 926 239 71 997 218 790 637 997 428 905 155 412 940 212 223 434 612 340 671 518 160 442 161 29 73 426 590 753 393 996 580 486 25 713 727 614 161 864 481 320 925 988 122 1013 860 753 359 269 901 910 366 179 507 26 37 295 762 463 421 1008 260 920 503 571 120 150 577 914 669 138 372 674 118 60 648 8 747 375 360 683 899 312 314 204 910 872 756 973 607 481 527 866 830 69 670 823 934 1016 50 978 938 682 945 302 933 668 921 647 170 630 573 940 1006 619 0 141 208 557 260 951 307 649 354 33 128 636 438 488 783 546 708 134 388 514 704 907 577 838 294 273 595 151 779 727 751 177 357 103 260 584 262 423 405 321 248 469 778 824 828 826 539 207 573 968 981 665 472 595 445 794 588 833 352 1018 366 586 324 636 769 339 706 782 81 619 571 283 308 140 482 819 206 39 668 72 982 320 590 216 934 383 929 710 469 182 91 15 790 549 308 934 416 28 152 102 963 707 170 115 522 318 175 843 471 737 584 601 383 1007 955 809 433 725 571 774 319 39 312 631 110 56 641 752 904 428 662 740 421 85 102 949 128 862 135 475 175 258 298 597 680 251 534 148 194 340 597 483 187 871 167 735 68 175 861 122 961 88 231 233 150 917 814 276 309 872 457 281 192 692 284 524 511 894 928 88 580 418 491 236 54 124 619 989 106 962 613 326 598 559 868 189 873 693 553 330 997 619 752 626 432 739 568 974 61 335 243 656 685 887 992 115 350 932 686 206 862 92 398 943 411 72 558 944 526 401 32 340 1010 665 106 746 894 105 76 355 996 212 23 453 224 14 177 976 678 614 85 176 750 973 543 236 114 779 828 562 888 666 179 303 481 209 363 116 942 56 341 13 521 973 154 407 662 395 44 661 843 924 87 517 989 632 421 904 403 897 244 244 125 199 141 918 487 814 449 84 876 139 237 384 21 800 160 593 447 882 38 724 89 135 529 938 646 378 998 738 972 416 448 772 960 639 663 701 873 148 172 632 685 272 198 485 653 935 764 392 745 10 44 84 689 721 155 694 133 350 475 935 842 922 162 232 659 392 561 529 389 316 177 473 91 23 538 720 215 1020 580 956 164 719 571 212 525 932 284 345 857 451 414 339 987 549 712 190 735 1008 612 241 147 67 112 467 885 190 34 833 508 840 231 753 1002 993 118 325 261 946 546 694 10 529 869 171 54 463 549 856 518 513 535 623 171 562 121 137 308 541 909 162 625 269 574 587 382 109 984 9 532 67 1011 963 974 797 884 829 574 324 257 597 200 295 327 522 301 147 543 569 51 886 754 193 728 503 166 688 88 25 1003 43 413 322 486 289 429 479 274 982 71 160 658 839 42 992 825 365 322 630 848 418 147 350 70 208 968 422 146 96 259 886 892 421 241 73 181 512 295 791 641 10 860 442 141 967 860 682 431 811 355 515 872 345 285 1006 850 351 659 379 161 406 522 876 592 659 596 176 466 1014 475 0 493 679 644 370 447 661 665 495 288 636 478 773 262 557 364 493 294 858 772 102 691 546 341 417 987 375 511 154 960 991 39 1018 871 824 773 508 417 441 784 240 487 1019 603 633 227 640 269 256 145 522 558 947 508 7 660 493 754 115 42 768 866 955 722 823 985 637 427 559 234 409 970 438 642 864 608 791 419 677 935 722 915 521 553 215 543 280 671 196 641 392 11 702 596 390 429 618 246 1007 269 464 809 284 907 509 698 579 728 740 176 570 545 838 466 329 731 61 825 405 992 677 835 977 992 674 576 795 316 881 566 53 210 738 341 708 954 286 997 977 150 443 10 652 196 931 18 11 957 274 770 970 948 130 626 447 500 633 306 782 855 772 710 169 501 1009 357 715 69 771 530 399 986 220 283 494 609 702 168 732 668 531 726 166 212 307 384 90 671 282 748 647 209 868 127 974 9 863 741 576 133 12 576 280 215 888 147 23 119 556 239 405 869 857 725 353 693 991 712 890 847 883 827 37 30 2 987 720 898 944 138 807 295 515 406 722 313 64 821 897 87 105 956 855 226 297 494 527 496 876 839 776 655 154 337 980 247 562 233 3 245 219 710 401 779 517 405 435 681 1006 946 965 331 10 213 903 646 957 765 328 424 745 337 311 262 723 18 944 253 725 323 604 353 656 865 444 814 877 335 1021 590 215 378 246 949 999 359 969 813 19 728 185 493 764 67 450 896 420 879 477 354 263 771 497 884 911 520 819 908 969 920 245 346 885 147 3 318 76 374 772 229 442 876 715 801 82 311 555 499 223 697 872 394 459 184 373 458 490 488 226 263 958 577 935 649 1010 622 13 498 287 599 342 431 415 970 315 606 774 192 759 899 173 1013 34 691 185 602 180 571 91 64 572 586 250 585 673 168 188 955 203 617 275 547 280 326 473 322 184 731 788 407 490 903 670 52 892 153 427 831 18 537 139 1012 341 945 289 275 172 537 522 830 483 747 469 43 217 999 631 372 384 81 449 85 324 910 951 228 616 794 873 273 262 889 610 550 508 43 439 665 655 345 622 422 839 918 309 625 600 527 846 362 253 605 13 38 0 613 889 553 561 220 854 965 920 884 83 971 478 799 273 167 456 646 95 608 658 386 853 23 646 327 707 421 99 235 540 126 784 27 1014 557 91 755 544 651 224 370 170 59 412 852 61 775 74 482 202 364 362 230 471 218 638 483 411 828 76 405 933 975 920 773 728 379 896 388 361 454 638 873 984 203 751 722 501 192 316 856 667 563 211 64 9 384 391 462 966 488 338 525 349 830 557 455 880 81 299 362 629 513 797 805 959 352 958 972 648 577 690 770 843 859 407 115 17 343 12 71 557 799 436 893 871 854 788 595 451 243 183 734 472 997 1001 140 3 517 577 641 198 159 108 686 110 926 410 499 286 159 926 685 384 549 1002 754 190 448 890 499 663 772 813 280 37 299 788 229 849 382 541 31 1009 452 918 100 577 924 574 744 655 6 1004 575 511 293 584 697 933 1012 949 589 130 983 27 759 918 659 845 794 434 224 635 688 679 421 896 487 819 178 954 592 37 285 196 739 76 833 922 205 785 755 640 869 498 968 891 164 700 729 62 256 980 35 301 503 721 122 862 319 118 207 380 41 814 969 270 749 822 940 189 565 280 1016 310 679 62 142 134 567 45 681 12 408 856 951 711 346 653 496 259 571 907 839 899 657 177 187 713 993 644 444 835 877 606 560 275 742 948 146 406 864 813 406 466 90 32 798 957 707 542 350 160 246 205 685 188 1006 157 227 10 55 709 512 265 457 639 363 365 359 161 834 261 7 353 12 284 371 667 123 639 648 728 765 385 350 769 928 609 533 501 487 246 549 539 85 215 474 387 469 756 993 356 615 772 497 374 585 614 783 786 296 661 80 781 538 969 952 992 169 85 615 1022 921 704 863 522 763 0 724 577 169 1003 903 373 124 125 874 723 78 156 926 502 847 192 246 761 75 814 546 424 776 640 769 106 615 937 479 579 680 250 756 468 487 364 264 375 1022 751 742 576 724 913 277 300 123 20 369 689 421 696 798 419 142 813 216 646 725 1015 424 113 929 765 226 7 775 414 407 67 967 328 933 923 327 896 310 601 302 21 691 270 499 381 275 954 625 614 738 871 495 1016 909 265 972 672 536 189 690 756 239 244 93 454 861 126 179 392 726 562 376 980 663 924 742 95 720 767 288 597 571 794 706 764 246 273 453 887 583 613 369 109 89 501 589 211 216 1007 958 296 31 198 647 527 446 900 848 199 280 827 281 153 841 714 203 850 160 246 245 687 955 351 873 716 686 272 379 224 929 780 924 702 472 717 323 586 632 892 851 99 288 889 188 173 993 1012 880 837 106 79 678 681 192 114 777 731 354 118 378 836 162 699 515 771 933 1013 476 748 169 693 410 486 22 406 804 827 620 143 629 794 21 689 23 925 523 561 197 163 641 210 737 535 972 595 33 904 340 557 102 97 683 193 399 702 938 716 1015 642 527 62 879 14 265 377 401 304 535 878 968 937 956 81 413 787 702 842 657 50 283 500 614 304 822 650 651 473 909 319 64 940 969 632 60 78 795 667 638 277 401 674 936 47 616 690 72 875 102 484 591 440 736 932 367 799 71 55 14 860 1018 652 64 303 161 439 628 1019 596 108 637 681 188 93 798 367 133 593 129 175 423 734 687 291 125 449 690 330 764 28 759 355 313 852 581 553 194 934 995 801 433 627 886 911 465 180 953 213 710 567 59 674 771 540 78 66 774 71 915 836 134 680 947 445 36 967 639 699 936 589 1015 184 749 818 176 337 107 426 658 579 911 290 22 540 822 596 268 820 269 242 833 305 2 848 373 169 944 311 978 363 320 574 573 670 836 757 743 1015 486 674 516 325 770 407 691 229 742 448 255 727 489 146 329 231 357 637 621 147 875 159 434 379 13 451 464 662 311 926 350 425 713 200 96 854 1023 750 266 658 320 964 101 82 503 336 299 7 351 122 249 722 774 566 751 587 80 264 466 71 851 374 1014 841 295 126 928 792 553 860 957 612 417 930 671 393 996 516 750 796 577 350 477 356 730 500 403 946 44 845 733 49 1012 243 580 530 6 973 542 148 237 771 366 546 568 32 545 667 750 633 185 438 479 509 886 427 362 294 942 861 200 269 380 949 523 395 932 563 964 462 73 628 904 1022 533 502 945 60 359 102 555 192 356 908 121 464 497 43 491 249 308 814 120 818 413 521 741 382 79 622 891 792 855 68 520 877 851 334 465 212 239 1018 204 893 14 658 158 489 125 324 967 517 713 148 480 826 776 570 234 675 880 180 871 815 256 426 851 900 456 180 291 852 553 799 871 303 178 540 16 216 901 755 803 220 414 236 26 106 723 550 875 56 568 961 74 750 44 681 47 664 874 175 409 358 877 459 564 131 445 760 427 925 992 910 611 920 66 734 985 507 470 637 862 427 1013 444 979 1014 686 215 833 808 725 414 562 411 242 164 91 413 675 139 72 918 775 381 178 100 118 184 401 578 35 953 296 617 805 977 512 282 1014 417 535 241 933 149 414 280 704 120 48 102 881 751 677 360 77 1023 386 269 517 970 152 738 376 31 867 682 907 718 902 972 197 386 811 755 970 314 997 584 938 705 129 985 359 527 70 237 785 221 277 910 664 200 848 502 694 696 670 322 327 195 308 652 997 69 232 646 473 162 266 133 316 795 722 595 137 453 862 548 500 817 513 924 647 289 73 65 84 853 550 614 231 924 88 82 987 574 432 863 103 305 177 194 181 454 683 730 564 760 945 794 781 794 948 306 695 352 100 87 470 898 460 898 127 192 37 252 415 649 223 164 601 881 710 833 252 798 468 878 183 437 635 731 288 639 506 34 870 138 508 717 577 142 165 0 443 427 25 701 78 585 210 757 60 1012 284 567 401 30 419 87 995 80 850 347 466 716 387 158 3 116 267 870 401 637 212 789 247 399 863 136 482 222 492 890 666 559 537 382 647 985 312 111 675 896 528 102 222 938 356 199 6 810 74 830 812 15 76 660 340 1008 309 380 227 300 664 1008 332 88 85 831 374 502 202 623 402 891 435 396 73 706 417 825 193 323 859 1017 344 950 663 691 458 61 595 339 800 976 82 949 978 65 838 420 880 563 487 832 652 531 69 268 409 117 688 665 55 323 493 1006 433 405 920 733 831 626 847 464 356 606 426 473 679 311 221 383 1016 218 186 323 327 468 960 454 8 413 507 546 241 1016 992 854 669 640 852 894 925 180 1 297 38 931 329 37 407 734 49 505 244 69 594 161 227 545 1010 546 954 582 876 817 722 469 618 632 449 1013 692 208 484 490 1000 373 324 221 502 812 785 272 289 322 932 853 997 152 647 81 359 513 499 368 1001 979 236 335 572 214 886 281 332 679 834 352 912 282 693 1019 924 856 129 182 249 571 665 244 787 455 239 458 324 426 585 455 224 591 86 572 680 346 832 184 29 319 294 865 759 57 573 726 334 756 926 426 26 802 165 144 818 379 258 801 568 437 222 867 204 442 1 559 454 900 317 66 351 778 88 722 241 796 549 884 75 317 200 397 156 323 212 918 907 507 875 53 599 1015 399 644 179 891 396 467 406 406 163 963 320 890 265 978 910 419 749 319 6 619 595 941 499 417 862 1012 676 984 809 333 517 372 44 848 692 480 795 844 555 959 814 742 941 721 1004 855 383 942 517 838 808 195 228 475 405 677 929 913 642 56 295 307 984 328 431 654 389 934 552 400 200 78 405 751 790 748 75 969 121 655 380 890 408 671 196 586 161 714 782 204 498 35 209 85 385 148 622 869 253 134 860 200 13 215 261 439 53 272 791 673 159 882 188 743 891 380 49 622 639 78 296 1017 713 209 425 222 426 875 336 537 916 711 868 936 279 103 400 428 717 186 774 772 223 720 567 757 320 522 696 726 137 470 111 479 301 244 472 981 737 708 4 964 236 453 193 466 423 686 422 717 886 872 415 354 96 212 550 932 159 310 391 11 687 38 92 818 984 778 459 825 893 862 53 795 343 386 675 814 836 42 644 165 607 361 340 18 223 719 563 712 671 569 197 107 284 197 84 276 350 165 190 288 637 437 446 546 597 815 188 72 870 856 435 330 785 936 149 238 538 418 567 72 672 419 484 778 732 431 924 654 624 701 603 978 373 746 480 239 35 702 19 944 148 735 882 344 312 633 488 1011 562 300 490 856 602 361 757 905 380 514 589 786 292 760 327 741 878 692 888 357 54 365 219 83 142 189 564 243 612 361 250 730 784 180 921 185 739 498 770 761 439 935 847 497 313 505 701 351 202 585 51 1010 200 335 329 219 881 628 782 446 210 6 182 440 204 92 990 500 696 38 863 436 277 515 837 735 344 687 798 203 46 78 704 330 344 480 357 10 986 566 818 473 814 945 601 155 270 903 591 408 189 118 511 572 146 419 137 875 353 672 905 350 98 451 525 293 51 398 995 537 14 278 608 995 344 616 395 548 889 75 824 118 69 750 205 278 67 233 31 385 425 820 113 784 825 1006 369 510 243 68 1014 786 27 559 603 1009 557 660 364 809 778 989 591 993 535 63 506 427 1019 438 936 735 834 8 301 953 374 845 493 461 10 765 40 561 257 726 865 399 582 981 691 844 129 1020 616 229 626 975 344 32 240 29 91 411 319 563 148 560 943 893 86 964 839 76 552 573 213 966 413 698 960 208 697 668 452 352 554 140 16 704 687 54 94 523 758 411 762 156 651 611 51 43 145 784 851 488 936 743 998 840 925 990 772 508 918 52 580 807 452 274 49 5 269 294 818 1013 181 787 857 318 671 635 495 769 455 657 578 833 42 809 740 106 458 215 134 367 305 464 101 832 420 43 922 362 800 639 678 647 326 513 273 892 921 245 84 656 918 410 781 258 988 158 513 801 726 741 911 940 857 115 989 987 553 570 155 416 135 514 495 335 449 683 1006 874 16 959 59 576 76 429 541 423 870 995 282 383 312 948 509 363 213 511 288 467 90 654 537 847 44 639 218 619 151 798 790 540 3 86 457 828 22 312 722 774 197 500 218 473 412 336 270 622 894 978 448 30 923 164 907 286 915 948 889 821 655 422 78 753 873 226 855 606 316 852 511 218 285 646 223 505 605 806 802 326 337 614 468 54 96 605 518 707 820 805 705 497 178 81 64 483 458 595 339 799 333 125 377 87 910 871 735 841 1014 2 638 40 644 490 604 907 996 835 575 782 974 512 562 122 842 358 959 721 721 896 809 894 860 85 151 174 266 216 718 0 630 263 275 690 158 994 167 492 223 190 912 760 187 1011 637 1006 460 232 525 461 995 323 292 245 817 92 439 162 297 751 3 335 1018 436 326 189 647 453 695 244 312 855 1019 430 839 784 295 349 983 780 31 108 691 916 855 607 384 946 195 271 0 1005 860 653 31 217 942 553 417 148 169 124 186 241 310 417 771 163 303 882 804 959 227 12 216 935 384 746 284 975 697 123 244 931 609 360 117 666 481 939 989 383 789 2 205 9 678 655 796 788 180 293 633 793 645 297 96 781 1004 513 301 578 556 929 653 968 880 781 504 870 560 150 718 892 630 279 295 1009 108 146 175 195 920 357 419 738 179 932 359 969 350 57 100 879 202 767 849 345 729 598 899 1019 119 429 957 486 912 722 387 527 873 48 542 993 805 965 616 268 992 19 172 374 499 321 307 588 485 353 916 759 265 764 325 606 983 237 195 28 210 563 85 22 573 864 869 853 692 555 638 814 400 526 805 861 773 714 766 285 497 883 79 66 431 444 309 984 386 603 729 537 190 922 640 840 851 928 878 145 336 891 637 773 405 889 659 916 23 122 84 815 783 69 757 567 988 396 139 1016 127 464 238 535 332 299 9 176 995 253 616 627 93 835 470 1005 90 215 794 798 176 211 543 921 655 739 581 140 815 448 558 138 620 455 1023 807 79 580 465 609 1014 545 285 290 828 620 967 354 547 656 467 772 840 805 990 248 886 218 37 16 499 319 562 661 325 812 40 209 219 994 65 430 878 352 320 746 1005 228 339 633 854 834 100 627 297 633 216 553 514 455 114 517 74 682 581 94 555 547 699 945 426 531 777 624 9 708 717 538 187 76 51 609 446 783 401 476 854 380 593 11 50 997 213 124 77 395 807 91 294 987 341 785 130 609 462 825 100 796 595 990 730 930 716 476 721 997 724 779 111 879 701 55 838 410 412 949 822 132 802 315 490 345 501 906 660 830 484 665 4 8 81 34 528 1012 295 447 757 722 755 588 916 531 505 191 583 5 909 124 897 119 376 728 414 836 10 670 491 117 252 341 90 262 392 616 344 521 737 622 450 586 402 127 80 151 637 237 398 645 695 900 18 185 736 62 416 691 658 854 968 147 225 425 710 383 79 938 137 269 548 88 844 377 968 573 886 897 915 764 836 847 589 452 90 60 757 673 842 762 805 992 13 854 42 896 926 981 744 309 761 577 923 375 613 143 441 1008 269 416 136 730 236 245 378 470 382 955 687 350 182 118 532 42 414 279 1003 440 560 364 730 135 803 422 870 969 993 523 291 754 817 503 232 481 485 244 305 594 121 231 979 755 645 91 884 385 968 829 623 87 461 957 317 41 845 939 785 207 735 265 249 937 505 682 429 915 751 833 776 301 323 665 367 773 675 386 314 813 165 420 750 972 967 608 24 401 809 986 134 523 521 144 505 167 93 232 884 860 688 729 266 19 758 502 328 338 12 563 591 12 131 269 571 302 635 534 175 1020 641 131 516 636 477 990 58 704 537 479 439 843 830 840 653 455 240 166 597 439 912 757 672 309 583 651 129 884 340 220 735 74 212 878 788 282 1009 949 455 560 660 163 766 978 154 830 518 127 253 1018 46 296 410 602 59 398 211 1007 1011 439 464 757 363 476 513 896 637 85 821 169 563 177 195 284 532 126 62 19 989 320 632 282 904 943 243 457 350 622 361 308 129 620 388 245 856 116 1001 881 316 656 316 621 813 156 17 1013 61 441 415 603 583 62 625 565 929 872 650 850 909 309 787 752 146 928 293 721 572 780 278 370 629 927 129 28 533 260 576 904 109 902 945 880 533 563 213 172 192 128 565 116 937 496 776 445 689 56 136 1004 409 954 94 989 104 836 936 397 658 723 594 459 888 315 876 1023 139 707 652 61 929 557 120 493 772 751 524 678 75 558 937 33 814 133 392 739 618 174 455 410 548 745 106 829 332 579 851 919 569 981 166 822 492 178 332 136 372 359 731 152 347 460 179 469 76 330 756 822 984 752 936 368 190 310 692 720 804 983 1014 307 713 497 123 922 943 87 992 744 108 781 396 716 295 487 767 253 46 661 59 441 9 646 530 220 599 218 843 734 698 954 379 202 474 412 210 341 459 359 864 84 781 177 1012 50 1008 291 799 819 843 379 474 43 841 971 265 917 386 320 794 780 643 1020 544 472 208 438 3 357 367 302 187 138 830 480 783 994 424 41 989 188 939 126 466 724 201 635 22 910 765 58 451 832 733 944 447 752 429 728 802 520 141 1014 359 131 960 380 351 649 424 231 71 666 576 356 335 820 405 557 910 63 592 291 646 903 73 175 599 582 742 942 542 1002 843 3 805 73 833 860 600 210 868 717 685 406 308 25 846 941 139 975 720 755 856 246 545 262 668 591 398 827 52 600 232 81 633 399 200 445 116 744 703 726 33 10 171 590 838 646 62 52 845 42 915 21 226 878 443 998 310 295 822 238 109 707 411 73 779 972 1016 103 807 693 533 136 425 969 44 579 24 371 684 1017 58 853 547 383 63 290 709 577 58 965 212 453 87 521 924 211 647 729 1017 580 593 293 245 805 513 364 367 484 393 612 225 24 351 313 683 451 470 677 993 13 700 111 546 1019 638 715 961 17 125 711 367 401 816 513 126 922 28 205 525 924 520 625 905 837 110 780 889 125 701 159 708 14 508 992 664 814 8 659 376 884 256 914 802 921 343 278 695 505 403 887 251 992 999 552 349 632 947 462 66 922 845 234 799 446 408 261 1005 749 651 42 235 743 18 540 964 130 968 470 1012 482 345 741 916 570 437 618 960 666 8 454 615 426 692 179 641 60 196 438 414 578 737 765 545 253 546 558 183 25 774 1007 314 1006 876 960 921 856 910 578 105 821 972 766 571 301 910 916 319 569 121 121 372 64 255 882 298 31 380 373 465 928 42 236 931 33 401 537 570 22 370 459 7 541 725 707 326 218 376 945 85 741 691 829 261 401 198 76 830 184 190 892 543 155 249 723 200 338 261 680 25 400 667 518 486 29 872 541 399 244 934 726 77 989 668 786 63 772 989 258 229 98 592 681 431 157 251 958 32 414 304 266 590 554 465 441 148 681 45 337 475 403 117 148 294 21 456 239 232 279 131 288 284 530 215 573 80 532 905 635 360 973 862 763 110 927 702 845 902 645 801 92 756 494 517 348 822 968 618 871 805 134 356 165 378 841 168 337 344 537 749 39 9 455 883 151 911 527 70 938 443 886 401 112 495 175 970 672 273 355 644 362 766 983 621 345 849 571 578 719 110 823 108 717 890 1019 415 401 590 10 984 534 358 238 265 623 881 315 289 1003 618 884 32 514 741 488 679 308 474 256 446 626 839 319 353 257 168 464 275 888 467 928 454 270 141 951 334 620 1012 512 234 258 0 917 643 271 825 380 770 434 341 451 840 707 112 528 339 641 88 783 950 237 981 104 665 38 691 164 847 38 267 961 533 256 122 603 100 259 716 454 565 54 815 1000 144 22 787 871 260 460 655 595 732 483 417 662 358 742 889 57 285 132 934 487 318 625 594 65 801 418 103 1017 393 869 809 575 836 132 954 425 653 707 757 114 249 220 32 768 803 165 582 859 733 18 859 970 830 115 696 918 753 956 338 467 693 384 376 560 128 237 534 948 622 581 570 240 85 294 215 46 765 362 747 256 192 642 678 766 196 206 375 873 27 491 212 299 688 967 496 997 326 754 962 936 422 717 125 869 707 535 1010 103 937 964 840 212 501 804 50 676 738 789 473 890 299 593 188 123 391 722 39 892 1009 1010 10 183 198 525 176 496 598 845 836 193 449 938 495 751 163 612 285 945 173 194 144 288 553 340 741 116 817 1006 152 814 686 262 172 497 7 909 249 158 791 485 592 295 783 598 462 121 728 74 60 577 458 593 661 316 201 348 954 643 356 891 712 641 746 3 933 526 95 70 32 478 436 702 844 364 746 806 717 352 128 1012 606 993 515 351 273 804 421 909 444 99 619 73 112 627 463 369 493 64 405 833 1002 1000 830 435 293 853 904 373 891 766 606 20 920 729 482 969 578 143 622 391 519 168 253 1014 410 680 436 905 834 511 345 818 132 814 471 475 646 425 82 889 940 970 506 108 386 641 64 962 863 644 294 37 471 76 266 72 462 915 146 568 746 467 851 279 233 455 617 703 478 58 314 543 33 2 668 78 641 135 221 250 892 837 78 819 267 317 412 397 563 426 891 19 376 801 576 980 65 987 862 672 608 246 785 494 814 859 830 534 522 829 1013 689 881 316 35 562 430 491 928 503 177 397 782 91 917 767 511 209 75 275 79 430 524 495 219 218 606 941 386 936 488 233 723 730 702 748 203 530 121 465 452 503 29 310 237 502 448 502 685 404 194 771 704 583 182 110 546 297 279 159 421 1003 128 16 360 569 368 984 401 1005 600 775 328 414 346 547 561 879 277 729 182 609 959 155 974 563 6 251 592 333 63 84 888 332 22 196 223 377 774 627 277 200 753 201 978 759 380 136 734 1008 273 651 488 470 800 655 746 226 126 109 256 193 741 281 83 308 787 751 819 851 598 783 644 592 38 780 582 356 241 888 602 321 603 209 911 393 749 198 395 682 899 503 851 488 992 19 518 136 331 416 962 928 628 966 972 144 669 771 154 510 932 531 225 710 644 538 387 932 188 201 994 256 606 562 583 229 119 233 725 295 574 861 230 896 145 362 208 186 836 178 680 237 548 435 507 375 205 594 577 384 23 303 657 956 577 813 523 895 7 627 617 101 96 874 643 624 744 367 926 215 469 373 521 970 964 282 1006 227 1007 170 1022 838 993 519 353 845 336 377 595 503 168 103 965 651 351 23 420 107 158 221 420 141 91 918 228 249 455 157 56 298 221 103 701 138 185 584 755 1021 161 566 945 236 205 518 60 848 870 529 267 260 680 56 487 730 954 718 455 8 894 851 255 507 650 686 869 488 98 576 377 556 836 544 483 48 496 455 871 856 865 171 712 903 430 110 52 207 304 478 121 776 883 320 905 656 687 339 980 927 551 762 105 909 583 412 815 684 52 520 22 689 69 812 714 18 246 199 341 334 220 276 977 240 395 645 945 682 909 676 1011 308 63 692 819 352 443 453 180 827 775 695 585 82 850 796 637 435 579 462 76 457 323 475 141 245 553 906 89 145 694 568 976 520 562 581 245 949 699 633 960 645 718 1 549 658 348 914 341 391 699 321 130 1017 981 839 289 745 600 557 228 16 206 697 686 761 64 907 303 420 620 357 38 477 898 511 997 174 267 385 615 725 207 766 253 165 625 931 657 152 237 1003 933 624 596 179 795 255 963 220 380 652 521 534 912 799 92 354 213 316 548 259 771 42 799 747 151 853 491 766 582 38 171 277 346 887 356 611 7 197 151 367 67 80 994 768 472 397 116 288 320 432 460 936 574 380 90 1004 818 789 400 694 223 873 874 245 413 869 125 127 729 846 893 715 109 659 354 912 602 938 106 293 876 725 973 960 402 829 43 967 1005 46 943 521 523 73 572 766 89 495 582 8 641 904 384 819 540 758 536 821 588 536 267 505 904 588 220 174 621 642 282 22 88 745 790 924 345 539 657 251 67 576 595 274 910 242 92 276 92 597 953 368 13 888 757 370 169 262 477 47 198 536 878 52 170 837 416 15 18 1023 92 569 586 1010 746 662 327 819 993 881 989 772 803 737 899 321 824 95 696 708 42 170 693 169 280 40 248 441 946 389 9 62 313 949 526 267 968 829 953 698 88 848 676 12 614 850 870 420 260 311 362 660 725 124 262 976 660 146 869 237 198 50 885 165 145 329 855 253 487 812 723 601 489 552 194 357 966 198 927 609 70 964 52 75 238 580 204 61 208 923 861 125 239 1001 451 993 191 987 134 162 63 721 629 484 256 333 519 313 451 898 148 171 336 464 835 774 203 564 509 720 14 733 451 174 856 681 362 994 309 133 526 823 402 689 907 461 946 605 187 541 28 802 900 515 382 212 364 162 71 88 765 692 974 599 558 817 468 42 707 304 420 200 742 93 809 55 540 961 32 175 335 588 465 156 983 531 220 162 806 576 526 1003 317 126 941 82 280 224 343 615 989 846 538 948 512 783 161 892 98 68 990 956 786 1003 49 342 374 395 201 788 634 442 987 921 711 587 336 595 787 119 900 816 335 532 48 26 189 424 169 536 738 338 90 657 490 574 723 812 31 515 924 186 1022 38 452 728 219 218 837 776 260 595 303 692 19 12 295 946 609 730 714 750 378 502 60 56 261 1003 166 386 954 721 331 645 196 338 634 44 895 427 233 308 338 305 479 781 85 466 274 848 138 938 559 760 379 747 461 293 656 564 494 846 429 747 271 116 339 61 142 120 531 540 843 921 539 999 89 210 332 620 761 12 166 627 355 788 189 57 608 424 107 308 848 551 820 961 8 322 409 154 185 843 236 900 792 492 110 36 31 156 524 174 510 366 611 733 798 725 437 976 689 339 477 286 463 592 180 286 228 786 485 328 288 42 995 85 887 699 124 559 1017 410 861 398 898 160 809 735 1 74 134 295 78 876 591 119 983 966 525 511 130 286 213 977 407 227 494 562 500 606 716 413 378 285 658 905 588 151 653 182 358 206 285 471 1016 88 247 856 834 78 1014 630 920 610 593 232 233 212 433 273 865 738 629 788 385 800 345 763 683 833 966 489 281 725 572 826 269 9 406 931 89 640 587 642 343 330 893 484 794 313 790 855 448 248 78 774 451 987 658 897 925 946 35 831 552 186 411 263 491 361 551 584 475 470 871 496 787 93 942 831 175 637 484 756 804 481 805 367 845 589 38 590 242 337 636 451 672 136 242 238 340 713 409 383 516 951 118 311 227 1007 609 17 752 643 333 897 406 601 244 657 520 970 475 401 629 7 943 186 598 206 21 824 210 848 896 2 143 389 715 850 845 198 558 654 304 1011 138 348 1021 649 280 176 323 133 296 204 12 360 12 167 682 611 7 96 31 352 203 335 445 940 567 160 482 976 189 388 783 651 110 455 1023 749 896 722 307 291 521 563 735 740 465 833 848 828 782 947 394 526 379 739 601 427 89 707 748 713 958 726 961 104 504 0 234 585 232 120 377 323 216 265 897 239 155 118 13 562 457 750 855 389 851 628 188 803 248 374 12 492 727 762 596 83 491 870 918 143 14 607 169 779 286 252 269 820 476 100 902 978 325 725 556 123 405 307 726 485 853 114 995 670 676 374 752 272 355 656 843 721 994 59 206 954 362 645 338 447 591 600 765 43 529 216 110 663 432 6 301 254 131 581 182 795 160 605 292 428 873 874 936 40 702 883 237 301 38 64 500 808 114 203 793 409 86 425 683 483 247 199 743 194 695 51 19 805 36 204 802 711 905 86 899 938 668 737 909 118 362 335 660 966 1012 606 429 146 230 223 254 825 856 125 718 991 420 784 885 432 84 616 525 225 356 580 212 847 587 907 571 350 469 176 1009 467 557 983 121 119 857 397 372 940 781 670 339 353 968 287 491 908 794 983 821 938 329 980 405 993 928 613 525 763 606 417 19 675 917 798 242 346 283 996 878 760 342 328 915 969 199 239 699 792 280 580 611 588 458 367 426 490 688 777 300 312 297 248 871 201 566 828 261 720 390 975 12 750 42 643 865 274 190 309 264 232 671 469 284 188 588 615 455 926 515 887 339 870 866 900 751 840 290 342 223 957 753 141 908 996 239 630 68 962 153 429 119 378 415 300 739 512 672 785 847 971 967 209 854 962 9 358 861 449 234 682 430 802 205 336 948 539 42 684 384 244 868 247 724 986 165 482 644 900 922 996 320 455 11 280 940 11 973 623 320 410 271 908 361 486 692 733 818 53 571 589 282 875 167 879 694 344 709 518 83 352 160 407 533 599 1002 490 1002 776 482 897 546 52 633 869 915 424 127 546 517 665 270 859 991 919 949 783 807 557 153 666 371 941 580 571 682 419 459 62 339 792 464 229 690 527 751 429 771 137 861 986 737 1001 717 240 613 169 1 74 68 814 560 780 29 200 470 857 547 541 655 288 84 446 589 431 489 765 390 1003 164 506 1000 295 403 614 414 636 787 668 634 1003 232 117 517 441 228 167 509 275 719 116 968 880 271 49 273 22 297 847 27 174 831 137 309 301 615 612 76 1022 295 322 982 493 330 274 243 356 248 291 71 569 16 124 750 672 220 228 939 723 363 508 454 910 62 172 240 947 652 436 9 839 181 83 1008 350 682 947 811 953 364 838 960 366 317 797 403 620 210 533 339 896 348 981 591 553 369 146 109 190 378 17 791 561 950 121 534 313 1007 85 553 197 893 405 137 832 392 321 667 924 327 350 452 495 135 943 674 539 979 238 701 301 854 142 133 480 1 348 611 579 847 752 937 885 470 866 106 327 227 958 108 448 602 58 270 142 889 911 583 1 845 704 966 87 90 1 225 766 604 179 17 487 246 802 411 787 722 276 106 577 485 72 42 489 373 410 108 447 228 730 468 883 895 555 83 682 308 115 1007 758 631 586 209 534 680 223 793 453 966 375 863 818 177 855 483 622 978 110 23 569 965 381 613 2 387 570 814 324 113 395 857 565 1016 279 283 546 100 541 603 5 322 10 393 378 725 794 462 928 513 816 541 96 651 32 523 818 690 430 816 659 223 506 618 866 123 318 392 155 528 384 941 291 88 71 292 508 56 866 630 397 111 119 567 167 825 336 331 891 104 209 605 1009 243 492 704 929 667 809 293 557 535 519 357 191 224 502 1021 305 247 656 1016 699 228 126 667 746 142 938 392 71 203 59 497 65 812 624 513 970 500 906 200 380 276 955 213 326 191 631 520 76 78 893 50 997 274 948 467 203 38 268 128 743 141 165 891 909 893 488 145 682 43 112 867 0 623 346 66 883 40 781 242 852 125 111 1018 185 529 586 403 274 419 705 189 155 439 948 751 927 427 375 325 62 750 847 863 997 524 772 473 711 742 47 186 66 937 768 340 403 233 189 649 5 720 681 780 389 869 451 443 422 183 874 540 498 768 18 234 743 743 489 931 774 668 468 326 797 456 269 675 573 23 358 314 203 198 367 241 174 660 181 735 202 835 681 494 987 56 289 336 556 703 246 125 698 528 190 243 792 896 676 740 424 526 770 975 964 530 431 28 253 993 961 1022 462 243 801 808 759 649 118 846 805 696 643 520 681 361 201 46 174 526 237 736 684 193 71 239 487 474 37 734 823 593 58 885 941 214 821 890 103 5 418 106 360 258 763 929 599 888 54 523 192 44 542 862 453 548 106 914 289 1023 218 414 252 787 867 880 310 202 549 147 432 997 226 838 400 891 145 599 382 1023 1020 468 177 1013 608 94 974 438 175 984 434 582 337 336 197 586 312 511 937 481 898 464 501 652 805 754 279 855 996 478 658 753 270 419 902 458 450 330 449 766 757 219 134 636 950 740 731 205 59 555 595 451 915 755 52 651 798 839 822 452 437 644 566 186 688 501 1021 54 805 554 368 281 325 903 664 408 775 964 860 750 579 522 812 281 203 987 644 680 846 569 702 398 397 40 960 901 447 575 943 214 37 477 838 824 604 618 329 998 68 833 309 64 582 470 119 748 557 308 593 226 274 554 248 454 366 557 689 381 256 645 814 571 523 333 258 552 826 658 962 549 155 269 539 90 809 1023 857 269 707 559 411 631 177 324 388 358 638 112 309 22 618 489 795 719 951 928 370 729 431 345 332 945 150 173 911 158 907 580 891 380 511 824 305 231 614 455 815 1012 691 315 926 81 375 586 587 191 142 881 309 479 1000 829 180 421 69 496 214 763 661 964 930 200 306 422 1008 1019 113 871 472 810 901 62 228 1023 625 207 225 727 103 261 115 1015 249 952 160 771 112 610 502 438 449 22 852 375 503 119 764 202 545 408 326 411 406 641 29 8 697 898 103 624 120 382 415 914 623 529 242 471 191 963 952 45 943 860 363 108 409 513 771 443 994 745 268 597 352 857 767 944 539 996 241 592 323 785 303 850 730 819 290 348 746 891 157 155 1002 858 955 585 395 676 627 911 76 342 352 392 228 606 347 220 282 639 825 655 386 571 603 404 345 129 925 289 740 785 739 734 955 391 937 471 205 135 190 865 555 926 251 557 596 607 409 341 54 895 952 382 535 1014 220 245 555 941 542 303 11 410 894 60 1011 552 970 871 602 68 658 430 912 923 1012 166 962 346 566 270 68 69 711 396 756 238 932 468 56 906 785 814 851 566 532 42 952 96 642 318 152 678 792 602 479 400 929 615 975 364 66 365 946 509 441 40 270 438 163 216 928 484 1003 135 625 895 507 523 86 839 413 242 453 854 561 435 727 132 878 668 851 713 731 393 215 304 251 426 323 1020 379 633 327 593 138 397 11 2 58 1021 517 0 751 468 351 149 947 632 676 917 706 968 13 692 939 884 322 607 816 565 79 191 324 895 867 523 912 418 231 944 638 663 443 204 496 83 662 1006 933 221 745 77 977 625 81 876 101 637 516 913 332 927 947 903 835 651 775 194 960 87 529 599 799 435 1017 287 600 610 952 1007 892 656 719 503 902 192 946 296 323 633 255 748 948 81 931 658 686 665 693 626 607 918 15 789 535 560 149 695 960 220 668 728 91 959 16 500 596 808 178 10 128 3 819 586 90 817 502 18 866 649 484 565 649 710 778 204 771 185 905 942 569 492 530 599 587 284 262 271 539 525 877 787 730 453 8 974 470 133 527 91 934 417 403 542 408 750 1019 921 30 391 706 404 1005 108 77 54 125 737 951 470 259 100 326 25 264 700 416 887 908 985 460 286 738 274 465 9 120 989 731 839 574 298 232 381 956 81 595 23 644 216 481 1000 342 860 406 187 573 378 542 438 702 737 885 408 355 638 79 880 521 588 463 712 466 587 303 286 215 10 102 546 658 862 520 81 608 771 855 87 933 113 505 772 180 353 165 971 273 894 1001 69 636 772 337 165 222 114 34 217 863 744 886 703 182 358 388 732 589 1000 978 768 220 816 838 119 463 531 568 690 816 547 309 705 941 773 354 116 505 971 371 731 513 133 905 842 793 899 909 103 258 451 586 367 369 177 515 342 430 135 317 375 798 641 16 59 643 169 950 338 74 492 706 811 145 292 812 967 827 1001 328 569 1023 793 173 510 865 664 362 428 68 12 217 933 524 303 554 256 331 455 734 336 130 919 882 192 940 794 991 406 47 884 722 599 823 479 317 662 661 375 567 483 1021 918 319 608 958 717 658 804 792 734 633 495 735 899 367 921 337 304 894 812 473 939 339 218 751 292 320 938 347 536 505 851 211 672 917 665 72 139 584 601 27 821 94 401 546 542 766 973 638 523 694 196 299 456 514 579 670 944 170 43 488 960 864 473 112 785 742 67 712 429 452 195 771 511 715 496 914 595 394 421 464 145 106 533 353 696 572 718 198 942 717 631 212 882 902 622 842 35 522 646 296 526 902 207 861 133 912 913 1012 847 370 686 797 328 549 264 575 39 137 716 977 845 5 600 147 54 64 697 702 584 665 249 214 425 931 3 234 329 63 571 398 838 723 976 17 197 389 364 847 639 684 1011 1009 616 97 1008 503 94 872 422 48 12 211 466 132 283 80 732 2 40 853 618 797 825 856 95 462 777 679 428 26 1009 178 950 507 298 858 948 427 968 812 249 294 1022 143 286 741 807 882 409 751 898 618 968 984 952 262 565 902 999 920 132 362 117 251 665 835 946 115 860 687 810 859 999 103 915 809 243 617 830 298 534 73 607 350 156 104 682 518 709 539 111 190 948 900 726 330 132 637 697 242 989 471 78 942 677 20 778 621 682 504 260 864 673 595 916 644 580 234 529 377 303 182 330 582 951 358 689 209 543 405 313 644 92 581 862 797 771 200 594 133 269 692 210 595 458 858 486 977 679 999 976 318 341 621 550 659 119 259 893 829 796 143 779 752 544 747 294 35 508 440 754 229 915 690 317 547 832 786 305 264 685 598 621 193 1011 215 536 422 772 128 143 198 406 356 151 191 396 258 602 531 592 457 742 571 658 184 412 352 414 240 139 741 432 148 730 205 943 943 259 403 70 117 544 825 609 222 878 239 17 908 985 862 19 433 143 344 114 251 394 152 326 904 366 848 500 101 822 79 820 367 506 999 179 803 847 5 609 116 1014 411 804 974 1012 230 328 788 909 289 997 730 365 736 50 238 980 643 541 1008 662 557 65 238 678 22 262 183 298 842 219 299 13 425 50 718 180 582 883 162 684 887 794 926 1021 869 714 12 871 316 927 441 454 14 962 1017 942 747 1010 131 690 998 721 877 685 376 405 976 796 802 557 817 709 809 1013 563 195 1016 444 775 413 999 568 418 274 551 740 758 536 756 214 830 478 126 849 1004 146 140 141 980 880 372 700 988 677 735 320 1001 933 154 204 660 224 717 99 744 774 8 297 381 432 494 885 575 417 402 203 380 479 63 45 528 632 215 163 800 1009 261 227 558 358 9 685 604 181 832 205 796 58 620 895 1015 108 817 169 956 240 131 873 1007 196 871 345 369 969 728 831 247 265 188 791 334 301 333 469 595 735 455 203 546 16 513 83 569 723 800 24 4 709 933 98 1012 288 775 947 788 262 60 83 504 1011 964 668 44 779 584 592 281 388 333 973 818 637 828 167 801 351 916 746 959 808 840 590 1013 297 1021 918 454 551 854 933 371 569 361 495 258 892 829 151 855 594 845 979 719 718 796 550 312 740 329 893 809 302 968 636 494 784 429 265 640 702 842 908 141 465 627 381 797 1010 869 357 26 678 257 743 453 873 258 572 70 1015 587 539 591 516 153 840 596 932 432 945 484 57 101 651 605 773 527 730 412 85 626 652 560 173 394 396 299 663 374 549 1017 844 357 685 590 238 85 878 1000 507 125 972 698 300 351 481 266 850 958 243 809 393 807 201 646 398 289 563 857 73 504 11 888 804 651 884 911 83 455 609 153 21 794 32 364 403 433 290 999 338 580 327 697 244 732 665 902 137 326 438 492 215 458 272 523 939 73 184 259 955 505 415 867 127 456 245 133 23 221 714 659 415 913 536 329 262 528 15 370 804 485 199 188 203 960 110 172 609 559 388 95 730 832 773 806 251 944 5 557 84 699 465 272 182 431 419 152 694 499 936 962 582 910 616 478 420 269 899 175 636 63 341 862 400 333 38 649 548 910 374 677 540 202 67 231 481 178 597 744 14 759 35 897 101 663 862 673 923 268 748 854 593 856 722 505 241 564 671 210 18 354 459 967 449 120 723 830 792 419 1020 954 942 87 848 682 167 849 681 390 104 530 152 631 437 678 897 422 329 126 364 966 2 279 221 381 338 625 367 1021 486 618 514 392 337 172 491 132 775 817 757 324 775 825 730 527 355 526 123 403 290 563 829 648 758 568 459 839 744 752 216 482 337 706 669 133 848 882 110 767 377 768 276 190 123 810 133 742 867 407 33 999 329 232 458 367 350 149 1010 687 997 771 308 933 187 542 775 603 298 921 230 278 529 516 877 7 409 1007 504 557 110 477 210 1021 463 716 555 746 957 503 228 716 318 736 420 532 972 668 177 738 776 788 457 546 554 559 631 601 454 958 828 530 593 381 159 415 20 182 553 346 76 198 857 187 187 305 220 811 849 240 889 487 577 863 458 578 645 334 552 278 703 708 787 874 852 892 514 324 457 304 663 495 415 957 806 290 832 859 690 567 806 337 224 477 736 790 176 944 115 819 113 961 352 503 783 65 671 699 398 337 245 133 677 133 587 657 560 675 17 724 697 241 281 356 61 934 553 120 296 289 1015 227 172 256 869 731 166 897 415 611 172 80 249 463 50 131 397 930 613 357 276 871 976 408 206 813 1011 838 541 251 924 290 750 196 22 150 561 88 841 393 618 845 327 48 153 258 296 691 235 679 175 903 27 647 190 532 167 248 935 421 513 469 519 631 306 969 834 608 662 129 887 461 805 628 648 642 250 507 459 39 731 90 230 674 293 924 449 12 932 587 881 846 992 396 205 370 446 925 141 594 402 867 724 371 616 96 649 440 431 138 16 525 616 804 715 581 422 332 806 522 80 460 24 38 788 641 139 599 214 470 917 373 541 721 315 749 165 405 262 859 441 388 1010 658 984 208 1013 882 201 971 222 402 155 54 64 45 966 636 238 179 811 27 429 995 1000 819 726 666 649 1020 794 848 397 203 201 703 589 304 721 284 182 39 784 578 715 61 675 314 888 830 140 960 508 341 851 966 806 337 818 95 103 341 1004 18 538 93 922 337 623 462 651 417 219 150 946 496 855 900 324 443 646 6 434 953 66 988 675 338 333 290 339 584 662 670 616 1005 204 97 625 668 528 665 11 330 297 449 285 453 978 133 422 107 688 38 62 63 207 162 718 963 733 405 202 34 733 134 1013 830 147 55 180 356 206 915 1000 456 608 276 417 90 718 382 512 277 663 652 116 947 374 865 141 859 550 357 970 26 723 215 39 941 1000 124 119 188 441 892 349 685 849 8 23 213 192 94 881 592 586 590 718 912 817 971 921 96 780 221 573 89 837 227 373 109 975 548 212 738 507 893 573 750 803 113 383 776 487 950 310 59 199 58 216 461 834 943 284 790 971 173 472 415 157 242 753 889 992 634 315 285 123 989 999 864 154 460 907 141 304 160 225 58 640 352 767 824 347 560 810 188 702 435 818 741 68 172 759 972 843 55 461 152 639 418 319 558 601 908 58 736 28 432 904 433 226 675 875 723 707 1003 308 398 290 456 983 501 779 141 744 166 729 393 173 65 343 331 417 863 41 101 618 641 930 736 2 967 728 321 464 559 635 38 380 955 733 400 349 266 139 72 988 450 1017 803 85 934 253 627 212 590 317 666 880 782 536 637 533 29 593 100 68 716 608 766 908 872 834 833 380 365 909 574 86 150 187 72 750 720 956 130 1 38 889 332 427 97 534 788 688 653 709 940 279 117 340 146 938 937 725 632 799 783 882 996 763 656 223 987 673 803 727 90 937 868 947 707 23 170 601 605 284 489 184 703 418 156 609 306 846 128 529 255 124 296 655 818 584 83 977 615 752 312 41 772 662 79 765 959 744 913 685 301 309 436 578 469 547 698 224 650 660 473 303 156 550 984 413 275 323 499 950 306 776 956 206 349 470 632 229 964 281 594 462 94 666 226 149 835 652 423 409 467 694 904 230 483 805 699 21 203 309 53 362 581 278 843 199 192 426 820 703 611 771 212 77 701 233 405 635 522 91 508 238 762 380 582 53 1017 523 142 411 110 90 710 396 380 672 848 927 187 895 285 999 397 500 975 119 1019 236 473 995 356 370 364 509 210 436 428 806 365 774 969 93 578 410 894 635 658 468 992 528 432 226 141 772 221 193 995 825 147 724 352 611 336 994 804 708 574 166 818 658 505 759 59 129 821 316 666 865 46 994 151 166 142 883 282 83 485 348 437 519 703 364 65 699 31 717 295 329 95 137 555 232 344 903 424 128 581 667 1020 56 1007 78 118 873 886 477 20 230 378 874 785 443 93 588 693 860 259 49 682 445 451 1017 197 1007 784 60 872 657 239 732 353 715 891 327 702 637 875 458 2 749 516 984 256 642 483 787 466 1006 922 961 882 416 655 619 512 912 829 142 255 782 155 163 423 191 651 250 206 968 767 727 287 759 713 366 746 188 582 919 330 467 122 698 50 1001 428 417 176 405 97 764 961 982 264 196 260 659 504 1000 259 411 511 650 727 574 58 614 691 736 1005 284 551 428 705 183 998 552 759 33 890 628 559 288 359 180 957 1 581 940 968 61 657 591 547 325 582 482 319 768 469 101 666 649 647 479 674 392 560 687 620 169 460 782 346 197 948 196 115 437 266 853 59 544 608 244 181 64 430 825 392 280 894 423 597 413 604 542 236 3 695 945 81 678 480 889 95 508 266 216 640 912 261 707 984 270 235 749 324 120 254 265 212 185 944 198 863 293 295 999 929 479 386 875 615 931 951 707 342 561 526 731 841 583 564 32 633 554 286 668 335 679 840 471 836 436 857 913 796 45 180 12 889 131 87 331 533 455 275 949 186 63 66 568 427 845 545 650 858 918 48 769 239 57 319 806 677 565 372 619 510 571 217 313 631 733 278 17 918 833 631 669 314 391 416 321 617 902 542 795 550 195 640 99 138 322 182 444 187 598 292 43 629 128 50 887 879 58 278 242 547 708 294 12 135 3 316 910 412 766 640 747 258 972 374 501 890 880 284 746 658 182 210 775 219 14 479 178 665 23 389 966 292 248 539 164 284 348 219 361 282 410 736 539 923 966 603 121 959 513 248 720 202 14 585 626 97 267 63 573 796 760 192 36 601 753 521 468 270 766 917 45 1000 209 852 980 818 26 571 484 678 700 105 928 226 452 981 522 250 747 174 857 408 60 182 907 268 418 599 930 473 815 368 943 679 606 686 846 939 211 700 521 639 991 159 485 902 385 605 373 589 416 68 184 952 243 576 134 569 595 799 879 303 803 1021 161 251 1016 441 470 411 1018 1 53 319 794 91 456 989 457 130 331 925 977 400 259 187 946 383 722 446 24 552 958 703 527 1012 1017 2 4 886 467 335 999 899 477 55 384 362 340 982 393 701 246 184 529 850 606 770 362 828 130 134 579 741 243 776 323 979 850 439 846 600 711 737 663 1008 573 185 127 804 957 371 693 119 413 996 782 63 239 673 827 834 37 954 986 882 800 804 311 891 598 357 951 642 604 829 513 519 766 461 980 487 415 280 469 557 519 204 205 953 608 227 328 954 1002 232 12 654 196 404 938 202 287 274 1011 260 609 566 365 630 478 726 125 918 590 213 671 137 891 109 732 908 615 226 655 397 451 820 936 671 658 14 685 316 927 1006 55 23 978 396 963 180 849 835 181 277 527 186 393 127 940 514 389 686 74 268 444 443 146 390 909 421 54 585 194 132 515 444 1008 92 736 254 744 739 553 830 224 195 357 26 607 107 924 245 519 249 356 432 768 958 578 435 37 577 538 461 487 46 536 835 122 790 1008 852 13 682 57 340 392 511 339 994 987 555 894 964 966 1002 167 147 737 224 759 172 470 428 43 698 434 54 433 952 211 361 421 109 262 785 1021 295 590 412 163 478 53 580 925 1015 647 93 807 371 536 158 300 941 632 691 416 413 612 170 525 815 592 153 996 77 672 864 825 790 479 867 550 265 699 1012 579 774 413 328 411 923 603 515 731 615 971 443 441 567 253 69 56 514 594 834 982 807 1013 763 678 239 746 144 1023 734 613 600 666 76 37 895 737 108 59 517 930 558 747 438 396 842 594 11 629 324 252 921 241 622 704 577 656 920 532 845 998 413 361 644 150 1006 566 616 902 748 500 736 998 551 196 548 706 874 291 999 672 43 232 680 762 736 180 101 126 448 238 815 107 927 469 675 468 716 792 446 586 84 837 119 250 114 905 529 868 712 301 75 401 635 987 136 269 913 463 590 474 902 492 695 829 927 797 529 900 878 122 75 421 409 578 430 581 93 297 14 666 508 833 198 905 1017 122 421 415 508 946 629 910 812 340 456 110 521 180 634 330 1006 677 936 586 509 299 711 866 392 705 820 625 472 603 936 396 210 255 244 899 781 499 447 690 707 824 300 698 838 418 504 297 231 435 247 688 667 322 193 843 29 279 281 674 49 434 666 974 779 753 818 1012 305 882 345 554 723 620 777 201 776 277 557 96 357 962 673 915 753 668 435 123 498 518 213 88 427 977 64 280 238 978 805 401 861 176 413 337 526 116 101 886 155 1016 98 342 970 42 788 380 627 250 554 530 190 764 763 751 137 683 719 806 117 733 722 109 291 803 483 919 507 643 927 275 45 908 676 634 963 945 127 835 787 413 904 509 323 107 660 449 121 175 946 21 953 947 448 777 953 395 362 301 161 870 1004 431 286 245 479 556 307 452 400 407 206 537 859 24 890 572 802 739 865 736 32 191 609 534 50 98 9 328 299 166 823 641 470 91 332 471 255 927 27 677 813 899 572 46 960 598 961 328 918 753 810 996 702 41 7 666 868 752 444 172 700 411 463 959 185 366 353 483 265 190 398 680 825 1006 541 664 190 483 266 458 595 464 146 33 571 994 943 91 715 175 840 596 44 85 4 137 316 457 542 373 570 277 411 607 72 40 481 743 674 330 4 727 551 112 754 714 232 360 46 948 589 32 766 379 223 621 678 443 211 801 683 288 548 434 567 985 610 873 315 86 349 924 844 719 75 920 273 1019 350 144 407 497 387 595 278 844 874 115 617 664 570 317 994 588 713 521 816 207 191 854 683 922 226 146 152 213 860 931 751 969 19 747 940 518 1009 487 699 318 115 147 911 192 754 64 153 193 700 478 790 476 130 394 268 958 640 436 737 836 861 333 145 601 506 39 327 579 584 786 538 100 652 569 663 293 445 1004 760 325 569 37 295 691 119 536 544 1009 835 125 408 802 687 881 463 245 34 889 199 778 161 165 878 448 783 697 491 512 540 1001 699 301 327 746 65 851 465 784 540 609 844 385 202 151 20 466 799 32 80 509 385 644 439 530 779 928 1022 753 138 452 204 262 135 753 720 55 714 570 487 263 58 13 563 145 596 96 421 223 871 686 669 544 552 341 810 623 112 1003 734 493 440 791 325 900 564 962 196 1011 927 925 237 152 63 411 97 480 12 583 211 631 709 469 19 1 63 79 695 126 592 889 147 145 424 451 51 594 25 546 304 718 1 414 441 233 270 299 366 40 750 149 870 946 606 579 586 729 129 813 117 943 926 617 577 567 812 173 756 862 861 370 93 546 643 380 630 822 49 304 895 977 844 136 372 927 299 567 6 862 82 67 536 550 416 372 802 604 608 201 25 206 317 656 1008 219 755 460 618 847 616 63 927 788 505 969 100 784 453 143 723 807 41 308 805 961 755 69 877 831 89 274 221 846 867 356 771 344 846 428 174 287 310 492 802 797 630 735 743 347 307 228 415 278 768 168 568 539 930 202 40 390 975 891 934 336 295 890 836 83 421 252 1005 819 365 151 509 569 540 167 504 543 695 153 96 695 702 255 825 405 555 909 14 233 715 741 898 851 487 916 786 196 785 397 798 575 700 69 549 754 82 709 725 11 156 245 165 680 423 11 671 853 400 260 359 462 344 534 162 294 77 577 152 200 923 345 836 416 59 631 1004 54 944 796 513 163 511 565 829 1022 197 957 427 79 98 1004 229 1015 296 940 471 50 670 882 494 903 811 442 557 227 504 762 861 641 48 580 830 257 418 930 719 682 856 993 930 332 209 155 390 546 586 787 786 695 10 269 561 19 886 922 553 585 903 447 669 508 605 762 648 928 435 165 888 221 838 209 16 1001 437 338 360 684 208 634 222 24 756 643 932 341 745 173 715 590 904 433 320 421 895 667 536 797 157 733 871 366 639 807 511 159 158 921 945 316 896 455 221 543 64 360 717 747 151 420 677 45 61 135 175 883 707 660 347 509 723 310 125 830 371 119 57 460 224 653 866 357 894 652 840 828 932 770 653 787 293 353 519 868 273 923 383 379 881 731 242 880 416 1016 743 414 634 255 642 945 928 570 827 584 253 254 360 468 242 740 324 396 187 301 695 569 294 447 464 24 17 352 943 284 752 483 188 436 579 608 979 378 225 1005 660 830 231 490 277 124 611 638 745 890 490 494 181 321 738 528 169 266 667 647 145 475 542 575 667 223 320 849 414 837 401 906 827 379 911 420 310 836 1001 438 40 80 415 601 1009 996 127 976 599 928 423 664 450 387 451 1012 326 29 531 85 5 293 661 482 83 689 90 6 824 507 887 122 641 945 14 555 781 480 402 819 458 475 660 54 147 428 642 412 64 112 252 366 791 806 217 5 558 186 623 348 397 883 593 343 355 86 671 603 792 466 414 828 749 659 186 982 632 885 723 669 364 65 70 213 273 597 602 924 811 567 609 95 813 455 858 271 73 1011 729 592 73 182 926 140 523 158 405 50 778 581 981 311 421 456 435 685 408 705 51 58 405 57 223 294 14 927 605 808 472 29 595 533 963 625 658 317 38 754 497 955 766 918 788 415 609 624 231 440 502 645 430 432 637 228 607 284 677 629 93 906 1021 46 927 400 584 851 782 433 85 458 25 789 36 950 349 530 74 826 732 268 600 455 74 870 408 791 972 1018 605 476 225 268 262 40 52 182 1022 668 452 617 546 208 772 135 614 907 646 1000 731 550 582 713 12 963 207 174 541 781 51 434 796 962 66 270 451 159 866 191 297 516 787 732 234 571 639 112 451 860 572 430 255 146 263 975 187 205 343 537 163 4 878 366 443 439 759 11 161 921 567 606 1000 571 915 331 50 761 94 702 331 661 467 564 686 679 665 110 681 340 92 972 504 739 469 381 386 818 483 817 458 631 115 241 754 114 419 915 268 978 678 356 801 137 784 169 903 950 890 545 495 491 197 211 776 475 231 80 680 212 926 755 59 214 624 700 340 224 1014 264 112 909 700 969 367 570 1014 426 625 930 413 576 700 76 756 892 430 276 249 616 465 177 714 672 1002 120 18 535 811 579 286 323 666 535 401 837 111 284 915 348 566 324 465 437 142 350 721 677 670 71 994 333 134 912 344 247 220 550 179 939 870 617 29 1022 871 163 207 144 347 731 977 637 798 463 564 433 626 55 727 21 53 365 171 901 694 820 218 443 838 917 14 417 638 949 494 484 945 727 261 571 630 546 60 638 400 310 414 355 61 550 36 977 609 95 55 391 307 414 972 76 167 592 47 984 567 928 18 613 941 231 215 33 1023 92 470 657 429 913 10 170 207 947 900 110 888 890 755 946 301 341 998 824 487 918 96 285 602 580 34 659 585 709 296 992 566 124 990 451 1005 896 9 972 331 679 892 105 532 329 900 320 176 682 356 208 630 321 276 349 628 732 86 237 391 60 585 587 83 704 418 17 699 404 301 42 343 273 858 123 1014 803 627 59 32 506 856 192 100 944 213 218 145 330 276 569 986 539 548 481 135 376 328 636 275 174 882 502 85 329 835 752 478 215 727 626 184 760 241 674 384 164 560 99 252 159 897 860 645 88 875 577 247 713 927 27 546 877 947 742 934 759 316 1014 103 334 6 881 8 237 974 403 376 813 676 646 760 666 262 40 247 311 453 158 440 884 230 53 476 648 270 494 481 280 823 763 490 45 67 882 108 3 838 201 242 136 654 451 641 53 997 822 295 362 759 311 975 665 674 340 673 60 857 1004 789 256 552 248 341 127 100 853 655 898 185 293 427 520 533 970 775 803 192 697 242 317 280 457 302 638 608 345 979 173 649 360 514 611 517 974 523 88 136 401 999 286 219 974 916 1020 793 420 810 89 299 596 120 694 440 262 427 595 397 658 375 843 801 320 600 88 735 664 192 377 445 47 558 308 512 447 750 399 29 241 377 912 821 494 378 185 527 776 262 246 570 463 210 312 931 96 1013 862 745 768 343 757 176 954 997 21 876 97 872 435 56 538 559 975 503 393 947 819 42 713 479 185 239 374 516 173 757 635 798 96 388 914 446 986 347 822 460 70 413 798 58 256 1023 901 495 233 799 532 570 58 283 148 438 40 885 410 678 349 982 952 450 191 848 790 459 720 944 275 354 458 922 501 326 160 883 460 383 521 386 833 477 563 31 381 487 972 163 270 361 479 324 879 434 847 823 224 26 705 325 295 96 611 319 276 306 556 238 238 649 305 161 605 124 759 721 982 425 242 301 891 687 523 1007 984 990 610 122 553 1001 128 6 925 313 728 650 356 132 152 271 651 343 964 319 545 362 1017 599 163 264 366 368 117 554 616 163 707 152 715 443 95 1012 361 474 237 145 316 1001 552 449 533 937 274 910 7 742 903 710 875 394 526 227 98 60 912 378 137 948 847 201 997 274 128 599 780 346 722 963 50 902 907 653 756 431 1019 1005 936 633 933 988 609 39 734 1003 1 680 371 970 121 366 152 51 147 273 875 355 972 884 573 85 814 915 567 447 399 31 247 775 837 448 633 125 1016 766 747 158 85 216 498 618 793 896 372 173 331 728 821 386 136 544 586 123 961 410 1004 648 811 1012 555 261 747 1012 708 354 378 279 148 68 774 972 796 623 396 872 290 607 791 285 385 16 832 8 55 145 985 712 274 137 480 781 353 96 929 844 736 386 901 489 817 748 25 49 344 848 406 484 260 256 923 58 721 827 694 310 86 409 264 313 847 244 890 543 61 411 491 907 654 118 44 126 654 107 957 552 114 641 773 857 846 531 538 831 735 733 793 195 5 184 200 584 285 167 352 926 372 8 334 396 468 467 544 937 855 598 266 535 439 16 533 327 707 36 382 504 495 602 934 898 162 948 449 473 606 842 380 942 766 892 214 978 202 388 211 809 151 770 456 628 771 70 724 176 864 771 854 1021 805 894 332 943 893 623 525 680 499 876 25 268 337 786 154 15 117 300 412 479 550 382 821 660 734 575 390 393 27 260 994 192 987 601 597 408 724 357 637 916 77 925 720 765 909 231 68 438 152 640 480 245 31 657 968 629 394 905 15 803 401 316 789 153 1011 542 776 335 960 297 737 496 772 145 102 62 185 725 655 391 652 678 562 14 857 697 503 910 796 195 82 412 446 698 666 722 816 764 847 339 302 738 839 202 367 56 438 745 500 49 471 539 275 655 635 626 726 295 1020 666 655 821 921 76 178 201 217 183 904 255 347 577 983 456 581 318 563 475 916 362 428 137 403 370 300 88 800 315 575 953 155 616 474 882 763 301 581 41 251 415 124 1001 332 891 813 417 63 958 479 831 434 104 976 865 224 894 1003 419 803 642 337 1019 230 931 774 244 190 334 204 334 1011 1019 871 20 466 220 857 574 932 610 634 696 643 437 777 236 518 436 334 758 843 397 90 291 768 419 576 695 701 571 206 927 638 869 220 75 468 352 40 1016 574 54 29 592 38 53 746 977 762 917 14 24 586 1018 423 779 485 56 241 214 465 112 444 428 44 937 755 169 790 722 263 299 878 387 646 990 579 209 812 991 743 60 631 368 478 1006 1022 565 559 633 465 810 560 703 928 629 865 214 160 629 476 637 497 186 886 287 940 547 248 99 987 463 173 237 62 605 250 833 529 189 985 655 510 231 212 705 472 927 607 70 525 255 400 721 364 385 956 698 857 748 183 672 658 3 622 159 338 150 744 938 755 99 262 643 782 312 483 581 711 178 325 690 487 893 615 536 885 731 15 553 950 553 816 520 170 61 523 140 440 136 881 1008 908 382 451 522 552 218 15 439 140 860 282 823 954 1002 4 543 382 541 238 949 746 525 308 209 629 608 688 443 598 690 0 528 274 764 207 341 21 188 256 914 695 166 974 874 833 735 291 226 859 272 715 360 424 44 408 725 878 46 851 911 721 514 453 626 120 865 353 216 600 414 692 203 252 823 321 97 191 117 55 572 318 368 590 344 711 916 287 129 880 512 574 854 95 815 225 16 744 705 487 543 320 166 490 575 746 653 326 193 591 541 273 660 679 363 416 246 981 1006 858 700 236 138 400 207 409 285 129 421 822 449 978 404 769 262 385 799 161 829 682 970 577 385 905 645 601 280 683 345 687 411 145 988 27 913 197 958 852 562 12 989 84 399 88 335 965 660 737 94 130 46 824 359 612 93 796 915 852 252 609 142 20 717 165 396 823 428 825 632 630 698 324 122 203 226 568 228 709 359 860 284 491 215 192 824 102 354 920 464 709 386 254 994 825 424 756 957 941 258 941 364 710 63 875 652 811 504 126 558 89 630 666 21 230 123 790 671 802 524 702 654 764 886 852 818 609 862 837 146 82 259 206 948 711 488 870 915 896 398 591 797 275 309 502 527 738 616 800 976 247 387 739 11 868 394 263 309 110 75 932 333 156 297 698 158 140 471 232 437 463 740 932 130 461 560 231 322 102 819 723 475 796 122 670 541 370 714 985 201 892 273 845 58 208 177 384 576 903 899 146 741 384 181 791 477 198 680 615 459 965 753 573 954 506 517 355 994 673 541 1005 835 111 186 654 929 829 860 172 252 871 793 793 274 474 822 164 555 942 307 852 791 215 125 391 606 632 382 306 614 867 710 265 955 909 974 942 430 623 809 967 21 999 468 363 854 887 785 367 433 709 854 469 589 424 429 1020 956 88 349 306 89 789 471 224 855 528 119 210 352 100 790 991 822 418 863 469 32 694 357 137 202 231 37 452 447 53 144 14 731 393 789 349 693 247 185 595 664 189 920 734 118 704 725 521 259 1008 48 551 97 821 193 181 946 166 986 525 341 280 432 88 222 636 1012 804 623 544 162 439 939 888 749 352 605 4 916 746 675 944 228 730 956 65 801 813 855 606 123 791 1018 836 842 424 788 887 767 785 802 115 788 541 434 475 40 881 25 449 432 824 82 806 668 821 433 591 236 871 803 842 878 551 522 182 397 510 518 751 972 879 702 657 857 914 273 199 271 412 313 974 889 322 742 716 92 623 968 364 241 986 970 407 28 453 190 46 983 151 383 216 611 1005 561 212 258 615 191 252 148 192 444 125 233 882 611 806 360 472 195 185 354 963 790 383 909 803 666 989 753 751 413 765 25 580 792 830 868 887 142 686 250 506 261 466 104 981 389 922 157 1021 199 730 467 490 182 852 258 128 216 291 77 708 222 596 366 988 621 115 529 361 123 537 746 901 451 946 130 158 590 579 210 202 649 877 568 104 9 672 917 142 472 317 579 288 811 338 230 114 45 426 604 758 251 278 406 674 736 799 682 430 915 200 566 691 382 384 733 360 747 562 213 725 138 764 333 601 486 835 751 442 14 932 462 560 70 432 977 636 366 616 753 787 902 557 167 216 261 774 363 242 388 311 100 284 223 380 583 793 247 155 691 7 804 162 425 197 166 442 561 12 917 611 201 148 841 427 790 552 149 329 732 940 788 332 146 457 303 983 422 612 219 78 1022 1007 661 854 868 324 963 867 552 768 126 155 190 561 884 648 991 393 236 610 639 672 958 407 1018 843 175 474 955 153 428 549 533 239 832 734 548 354 753 715 549 929 321 650 820 426 425 228 552 760 567 943 498 1 857 728 35 124 726 442 494 890 819 528 919 274 622 947 317 322 123 154 683 435 722 464 38 260 794 917 63 438 837 323 545 239 313 129 280 517 975 714 250 815 497 127 855 403 893 417 945 948 498 400 116 94 237 353 990 526 28 761 758 869 431 609 317 62 255 715 520 199 485 304 42 79 306 948 570 133 655 702 166 897 890 800 907 788 516 960 184 741 178 203 509 48 777 748 451 571 99 454 737 317 1005 664 408 736 529 536 535 889 51 857 232 425 20 258 874 881 47 561 474 891 534 250 324 1012 781 480 623 366 518 373 751 991 184 1004 872 607 909 404 399 796 536 758 358 175 752 968 22 38 786 240 758 25 334 892 855 94 710 196 832 98 312 735 119 653 891 6 518 707 916 993 236 998 180 574 685 215 438 114 60 218 719 100 258 230 689 802 184 21 193 33 882 105 716 548 344 751 321 872 867 647 268 990 0 950 500 502 359 369 979 262 81 783 1011 853 1015 622 634 369 61 732 568 246 123 353 735 405 161 476 852 239 817 422 741 1001 256 124 234 755 981 795 715 548 681 10 96 544 401 802 592 882 113 697 319 811 519 632 937 451 309 959 683 902 33 425 36 303 96 991 632 786 81 774 893 406 154 948 319 753 261 482 984 908 490 538 1008 268 762 1012 330 668 356 507 87 225 543 679 238 4 434 989 765 807 196 827 122 496 151 132 486 750 966 381 62 85 685 762 156 952 871 499 660 377 905 336 755 300 402 331 155 309 387 116 259 505 811 994 330 791 331 94 972 119 828 315 197 106 646 770 754 151 912 55 730 55 936 322 267 963 915 474 186 99 56 582 236 50 782 388 704 996 441 637 881 595 900 608 80 832 104 181 561 979 995 739 190 330 521 125 143 232 818 54 296 847 487 573 414 342 1021 83 62 174 597 598 590 1000 811 686 500 766 200 400 83 969 500 71 507 212 726 566 829 116 939 231 275 569 827 562 562 441 275 108 524 740 807 893 448 626 1008 1007 128 846 251 304 568 381 640 927 54 695 698 152 12 399 937 793 274 301 844 657 158 367 365 798 158 419 739 649 759 819 119 121 785 308 915 377 217 533 101 223 710 430 121 35 415 871 384 936 549 604 637 253 357 73 424 303 227 839 774 764 994 687 787 174 660 997 444 949 878 328 159 368 390 862 914 18 428 734 106 291 464 368 601 1014 65 706 608 543 405 4 248 549 281 216 374 391 96 660 408 708 671 213 840 508 159 366 987 961 363 328 710 206 796 992 625 893 468 1020 940 114 383 376 35 773 209 588 377 24 440 851 413 564 177 248 404 302 341 921 539 274 774 23 338 170 171 584 568 701 592 172 410 748 721 836 276 824 706 643 722 528 95 732 244 625 688 482 205 889 982 712 426 977 1 408 877 634 962 699 994 680 296 790 432 737 875 155 404 212 281 777 467 838 33 367 208 483 674 551 590 991 518 288 781 537 170 675 76 966 89 24 60 422 444 0 353 881 551 731 459 340 608 945 808 54 354 162 723 789 684 569 135 433 843 797 915 445 134 338 320 739 549 611 911 50 261 166 403 466 298 291 600 375 113 967 147 397 172 569 99 988 326 221 241 859 345 422 500 676 957 179 236 245 677 20 889 641 67 432 791 659 302 229 880 556 94 76 681 168 823 1015 781 378 611 156 787 545 517 286 1000 569 391 388 902 245 48 112 461 810 170 807 38 992 466 892 249 623 864 804 911 285 126 121 480 451 418 569 121 745 522 381 203 968 921 990 19 950 517 734 109 712 13 359 735 204 738 195 938 565 198 847 696 831 196 261 969 321 375 44 436 2 219 868 311 485 662 500 673 236 337 826 552 160 655 795 198 400 683 678 808 588 221 540 417 931 166 98 752 605 862 780 88 993 368 563 929 212 882 962 906 302 835 811 152 70 332 43 827 210 323 444 286 325 225 353 397 931 422 685 281 384 255 783 502 239 16 793 500 488 492 961 941 252 20 122 765 65 519 436 256 492 213 726 353 340 1001 685 581 742 953 557 250 569 612 632 26 585 289 305 51 1009 1007 163 426 197 792 98 543 434 987 765 173 48 757 409 775 822 213 891 467 485 980 297 158 354 290 270 330 388 243 657 18 149 520 1023 34 490 968 1002 291 247 224 875 51 810 739 19 648 538 311 623 317 363 887 189 192 72 131 147 768 375 141 608 403 706 206 525 244 198 975 311 879 849 225 376 341 1001 225 843 218 130 327 387 582 802 316 173 294 203 697 564 170 507 893 1006 165 519 849 599 373 944 537 484 899 394 257 677 810 835 635 220 908 551 200 319 554 786 613 62 515 645 776 261 932 179 672 708 961 771 644 370 949 769 736 595 728 919 110 115 147 281 981 390 486 740 250 238 345 549 358 6 589 241 242 368 55 719 1014 959 900 196 433 941 181 539 182 517 701 320 523 595 960 156 505 197 773 660 904 979 53 436 372 197 800 653 101 428 917 978 870 798 848 812 988 203 934 362 661 238 561 965 798 159 679 403 546 356 244 507 625 863 208 3 785 825 26 257 746 818 729 344 146 927 742 603 570 184 555 365 748 457 197 126 764 142 130 672 524 788 210 171 246 611 423 459 410 240 180 580 462 308 765 986 418 652 260 781 919 313 396 696 938 367 628 137 950 296 78 130 318 258 997 998 394 329 354 189 468 546 675 704 339 14 479 114 784 214 772 5 198 168 253 763 844 811 133 357 969 316 72 609 856 359 446 648 188 837 910 777 375 132 309 118 217 447 57 929 119 295 371 112 525 419 212 774 745 528 868 672 198 597 616 777 866 547 851 488 292 142 603 992 959 794 428 806 15 859 160 277 606 761 439 838 403 963 716 462 323 844 382 117 771 173 477 826 22 590 796 956 83 398 346 253 755 785 155 369 286 897 896 109 260 681 163 952 716 341 827 115 718 380 805 885 583 39 400 227 302 207 562 259 188 797 313 293 762 400 69 770 982 465 26 765 50 651 539 651 742 519 853 835 705 264 868 298 886 574 922 878 434 1008 617 485 163 946 127 945 223 655 1016 940 473 865 640 659 3 261 429 132 568 676 101 961 291 366 483 447 830 252 453 257 835 498 368 669 524 407 333 273 870 172 107 920 973 46 659 321 691 922 46 457 683 454 14 938 470 928 448 673 454 754 775 198 620 679 235 343 930 547 22 77 147 511 284 98 901 408 1022 537 875 779 601 586 811 395 388 247 164 338 367 549 857 42 512 558 1002 510 915 284 685 489 861 403 59 495 682 836 815 464 823 763 529 98 107 802 19 588 971 743 592 340 915 49 532 28 122 310 763 931 849 436 501 499 119 435 912 9 565 53 386 83 886 852 16 779 706 254 151 590 245 0 670 229 223 987 145 164 991 941 173 905 91 138 439 496 322 681 428 979 442 533 746 858 442 996 553 1002 884 896 309 634 603 276 866 518 752 531 409 503 700 887 40 905 339 659 141 881 738 288 288 417 366 972 947 593 188 904 832 367 244 425 802 19 478 329 141 723 46 323 202 919 827 470 1020 494 98 818 351 535 389 762 641 107 544 626 827 335 503 246 38 169 424 823 177 872 37 795 315 471 163 505 74 585 674 939 112 274 341 27 588 205 280 719 1011 161 144 116 26 388 923 394 105 862 140 784 714 907 980 612 445 861 989 139 881 778 461 700 715 1004 186 575 154 1017 776 122 443 2 464 439 339 695 914 263 29 799 714 677 844 773 464 862 683 970 969 952 630 771 689 1019 421 940 0 934 417 180 253 662 965 622 160 191 127 434 885 607 689 349 601 596 130 397 629 680 236 751 146 81 797 127 720 713 562 585 655 608 186 254 155 265 54 958 970 213 247 957 403 370 689 124 412 721 399 696 986 591 709 98 377 478 613 225 703 314 655 538 1001 95 554 243 58 134 759 661 385 295 9 785 740 475 670 493 1019 907 982 437 266 973 487 204 695 65 818 917 667 348 270 620 709 101 784 256 165 787 579 58 955 244 540 77 525 686 689 316 899 526 364 508 577 789 633 69 91 603 507 522 911 895 135 276 302 995 594 278 985 397 51 363 403 170 227 236 856 834 944 43 899 617 133 264 553 658 811 420 543 435 379 164 583 369 416 262 413 480 650 227 190 559 333 46 415 17 649 696 439 244 695 966 38 150 988 262 25 45 570 727 79 793 86 176 629 716 285 487 279 736 243 262 1001 20 14 686 340 364 475 64 187 489 516 627 787 730 38 144 850 855 902 567 414 77 974 862 842 566 813 168 589 453 342 319 339 959 376 776 349 416 890 591 914 218 714 784 266 302 635 864 823 6 921 222 521 675 877 431 243 938 949 276 436 440 758 941 795 160 673 38 766 344 1 606 266 467 1013 253 127 420 965 1 144 705 951 505 688 678 430 369 794 950 926 106 678 266 640 248 323 916 829 912 620 810 826 522 133 1017 511 315 312 455 302 650 965 418 745 801 692 192 434 814 92 969 805 241 382 284 242 402 614 625 304 67 555 701 69 905 1022 83 951 124 236 262 392 80 27 601 12 430 277 734 486 294 717 881 290 649 691 837 913 993 384 135 274 645 877 237 713 799 767 393 21 568 219 24 959 157 1006 311 221 265 910 789 947 832 369 674 858 72 760 689 204 892 162 37 967 189 879 240 285 406 675 173 253 194 113 348 582 608 501 300 516 520 627 838 43 0 697 255 970 775 88 847 561 347 178 288 258 322 466 638 888 939 660 768 792 608 221 580 896 743 886 209 39 829 396 453 438 640 2 534 756 251 80 430 855 272 553 84 730 311 1021 239 30 653 769 181 662 861 437 439 816 404 907 107 494 589 501 764 701 350 529 688 813 586 753 997 456 760 721 48 594 89 375 871 139 331 931 182 257 286 651 887 230 143 859 238 795 582 248 18 347 695 656 780 232 670 763 889 500 883 124 563 230 475 325 505 929 843 947 365 11 568 401 134 876 635 855 9 138 755 1004 653 7 281 650 556 6 956 758 66 282 792 202 374 797 564 71 969 215 960 751 642 342 901 818 137 305 303 376 289 332 304 273 250 832 376 489 532 543 281 855 77 53 1000 477 560 15 507 149 566 98 541 910 936 836 570 689 47 440 360 124 862 168 64 366 144 61 548 1013 275 467 110 405 197 1002 904 30 572 505 439 475 250 101 909 324 91 710 761 962 152 3 893 35 174 303 36 940 985 152 703 205 6 790 844 77 981 375 625 242 665 963 694 696 851 798 356 317 169 548 488 302 948 517 278 619 455 199 235 1013 591 766 303 998 413 121 436 89 911 154 39 639 503 914 223 792 550 528 153 790 758 208 968 106 430 263 993 462 816 440 782 209 266 214 917 904 673 382 426 751 462 646 110 99 54 598 398 917 803 564 565 738 706 44 4 567 847 797 326 126 835 184 190 258 94 243 834 333 825 479 968 194 289 458 384 373 747 80 865 465 238 291 205 31 107 349 973 61 353 397 796 165 308 1019 60 609 644 834 172 921 301 478 217 536 680 831 831 637 745 678 787 467 62 838 757 440 501 22 554 938 277 64 352 412 277 828 815 443 832 369 99 28 814 913 104 1005 256 1015 878 505 707 494 332 101 521 767 693 769 207 611 273 205 364 556 231 559 220 205 761 943 127 162 259 844 281 303 88 524 36 42 738 208 593 442 378 626 676 217 510 433 149 379 887 950 404 707 788 981 614 932 522 650 6 21 559 227 316 95 376 558 594 798 955 25 825 292 421 354 487 180 32 227 729 902 106 463 87 96 654 752 637 612 566 293 526 213 129 348 668 641 279 24 499 30 149 975 619 95 835 117 87 1011 61 276 996 624 802 124 117 946 247 7 224 881 9 704 239 614 642 113 57 510 926 693 126 91 192 661 690 832 269 803 328 167 192 280 126 947 26 183 531 45 409 518 321 501 800 994 450 115 667 149 340 149 30 564 604 481 371 623 46 204 470 119 514 446 976 33 179 293 800 942 281 369 293 377 337 1013 888 51 519 377 527 885 692 679 233 808 974 901 3 641 223 968 93 879 487 46 201 182 916 709 623 94 156 445 610 203 963 342 967 347 586 626 238 882 233 900 294 672 724 457 279 459 555 65 36 85 918 292 682 177 3 392 705 561 829 343 995 384 78 1009 209 733 457 904 775 542 915 695 872 840 525 212 219 741 862 540 838 797 786 305 914 572 625 805 101 155 149 767 701 629 181 157 444 760 789 446 483 955 424 600 320 900 163 855 58 191 306 164 328 708 231 115 302 465 935 738 340 952 918 341 571 794 715 313 356 128 444 412 948 951 693 592 980 143 808 638 782 92 597 787 754 429 589 970 565 305 138 869 70 488 494 330 147 947 891 960 177 442 236 736 847 554 295 177 370 661 387 732 854 909 237 548 803 764 593 764 213 872 735 378 197 618 115 398 157 657 709 591 492 63 791 295 283 592 399 760 39 466 463 599 366 178 282 669 164 241 1012 999 559 450 787 998 69 255 127 763 133 593 205 54 279 468 665 411 271 520 742 99 339 174 65 791 321 886 130 219 257 77 341 687 713 466 764 49 58 639 605 512 386 282 984 5 314 583 862 419 412 594 977 313 576 732 17 881 127 650 718 354 88 166 981 743 1 100 418 116 294 637 170 275 138 215 856 663 705 592 387 651 941 203 233 792 436 373 345 726 465 610 819 615 566 457 315 450 647 388 1023 549 696 479 185 28 8 118 1000 800 716 872 257 567 914 554 1022 577 646 21 1 957 273 247 762 609 867 534 472 316 460 371 715 487 216 639 1018 222 657 550 91 57 901 172 589 201 765 444 94 1002 822 760 924 660 123 636 255 914 191 477 944 75 126 682 313 82 449 964 610 106 661 658 953 498 371 183 1 851 1010 483 22 388 640 538 84 426 742 802 569 149 786 953 664 10 502 211 195 965 278 68 455 393 797 285 74 213 469 125 379 900 191 400 571 268 242 336 202 540 755 465 831 492 995 498 357 484 178 200 490 815 1012 90 591 41 374 291 918 511 496 814 650 82 238 710 557 600 895 358 256 453 843 998 716 141 844 212 7 710 455 398 510 478 521 459 975 459 1003 52 876 35 872 781 12 938 828 526 989 355 789 573 567 550 971 497 328 366 720 529 692 840 344 599 482 78 938 94 49 750 380 334 1003 412 404 847 407 281 143 764 272 409 309 489 988 89 960 368 325 530 303 282 524 219 10 375 465 497 230 888 732 384 654 287 638 890 980 761 30 383 1001 425 937 552 385 204 360 505 277 912 267 537 829 127 60 1013 377 105 546 0 412 189 275 69 675 832 490 397 227 189 402 952 861 303 229 839 90 689 324 785 144 228 284 456 435 74 804 833 940 199 270 327 656 939 864 842 783 111 846 883 816 983 397 582 517 806 427 137 620 238 178 265 768 551 951 408 10 350 895 970 911 584 376 753 895 567 1016 335 683 466 41 678 560 486 753 519 759 37 969 38 330 384 177 660 887 502 347 711 74 466 259 552 607 447 683 598 566 617 538 562 654 302 351 392 180 463 658 473 315 314 58 841 257 803 991 155 635 911 595 221 994 590 905 171 41 276 293 968 676 252 638 611 956 552 832 878 63 919 728 843 187 615 623 862 681 630 354 41 575 654 307 65 380 107 305 653 822 70 90 609 1011 248 176 840 481 130 648 433 345 320 101 76 63 550 144 93 0 17 201 350 981 936 612 449 981 525 392 27 135 868 376 203 666 79 381 176 772 852 619 441 229 167 954 466 94 475 196 27 1020 937 758 854 355 616 164 801 397 447 429 996 326 396 815 790 881 381 595 832 56 333 916 9 632 607 987 911 882 860 883 658 95 39 1020 277 345 1009 652 168 511 19 372 227 317 232 625 379 970 547 423 987 856 495 44 77 937 401 503 149 658 871 653 816 78 202 525 892 680 692 279 938 791 512 396 432 585 937 61 49 644 674 92 22 438 971 224 617 107 213 519 268 895 288 463 806 998 831 343 45 499 817 806 540 35 58 678 170 210 518 95 53 542 700 39 927 980 960 742 129 97 20 124 215 930 656 6 177 208 707 236 381 967 435 515 792 429 915 407 295 315 313 311 281 976 815 754 685 535 309 767 523 303 864 218 839 1018 544 343 876 981 60 168 866 973 270 746 113 589 599 128 413 606 891 128 978 923 80 834 364 636 857 386 986 468 726 357 964 534 281 642 408 886 855 21 346 260 603 394 316 126 679 240 723 251 258 272 642 355 430 416 108 845 863 856 298 766 885 961 894 517 798 295 621 895 169 593 351 752 436 909 354 371 474 778 10 47 509 419 328 769 679 760 522 728 952 11 431 92 257 667 21 335 680 269 355 411 195 753 976 980 1013 282 548 239 216 427 46 745 401 155 12 857 12 0 226 33 86 196 161 757 220 75 842 746 648 611 644 747 91 998 94 996 370 606 947 531 373 912 1 610 471 199 330 622 698 416 823 154 997 82 200 128 485 631 939 43 96 266 949 668 349 102 1019 379 445 525 948 317 209 374 327 395 217 809 483 635 822 596 868 724 518 48 395 947 341 704 574 703 31 215 771 376 274 204 966 591 90 234 209 723 692 324 756 393 654 442 486 511 593 143 327 568 658 650 251 413 153 93 306 928 130 726 499 638 820 896 247 426 643 584 838 800 490 560 604 806 983 814 608 734 699 550 174 955 467 319 739 1014 51 713 903 774 142 917 461 118 532 730 461 919 481 406 623 804 417 480 345 329 636 954 39 620 936 175 197 913 449 490 208 123 917 352 448 353 528 611 233 136 944 10 891 289 74 221 850 617 967 659 384 102 556 730 936 646 105 748 129 996 63 741 805 316 511 11 909 329 277 408 252 461 980 761 279 384 127 72 44 476 100 578 71 761 628 533 436 936 268 808 16 137 602 334 800 503 90 225 632 634 108 987 613 487 820 817 897 82 1000 680 258 928 506 714 54 758 450 193 332 0 1011 677 836 948 132 12 493 615 24 715 402 448 799 612 125 663 907 451 598 205 337 765 300 991 738 781 790 67 351 202 624 901 122 506 257 941 979 980 177 413 782 302 546 499 757 66 733 78 185 38 476 505 166 755 478 678 932 281 279 39 619 116 490 266 651 635 935 389 60 48 408 598 83 138 338 491 1001 675 946 453 734 37 492 992 949 624 444 693 604 332 259 452 989 293 539 83 834 158 644 206 975 384 478 75 539 36 726 880 172 531 774 146 374 186 482 452 994 18 353 343 785 633 362 907 382 804 203 300 644 864 61 75 759 2 226 651 151 167 163 822 30 199 784 700 889 1021 391 345 238 697 242 819 275 782 716 429 1000 612 498 891 419 168 573 935 440 983 46 718 464 972 914 461 975 479 382 336 118 512 771 752 171 7 675 549 347 824 715 406 381 67 903 91 756 688 289 556 485 519 136 457 644 255 278 409 889 426 451 1014 691 187 453 696 961 1001 588 18 484 8 82 606 109 596 588 39 625 614 550 631 614 645 1019 134 3 768 481 451 381 752 101 391 579 236 626 743 869 284 498 700 522 923 199 577 429 545 927 410 849 723 405 810 879 823 232 692 781 653 407 564 99 304 841 417 299 1 978 763 25 688 850 153 1000 568 567 271 245 498 63 475 684 383 560 165 957 1016 527 514 942 516 887 133 339 1002 768 829 123 758 188 995 359 652 627 675 690 124 639 934 446 656 34 409 787 984 416 953 728 926 927 623 540 522 11 501 918 737 277 65 619 578 775 319 673 246 305 819 534 636 896 102 318 524 827 793 299 404 480 351 75 513 323 930 145 813 979 608 271 868 856 539 377 694 879 908 154 281 967 469 662 1003 69 164 357 897 844 339 338 25 943 872 994 765 300 831 558 140 754 51 955 656 45 846 133 869 652 864 105 643 608 24 740 317 821 800 220 989 686 1023 563 736 501 570 745 631 33 57 722 891 477 350 44 146 986 528 1007 135 695 410 797 947 931 874 580 462 317 890 1023 932 36 177 105 219 567 891 614 358 652 810 1016 40 774 335 264 245 718 982 948 865 762 153 643 408 63 999 996 775 510 681 732 435 929 232 794 728 513 464 603 980 644 936 665 831 393 994 902 989 247 495 650 805 765 626 735 23 889 49 827 129 253 108 48 776 29 297 404 746 338 396 509 995 734 663 515 144 219 343 230 82 520 793 510 734 1011 35 424 913 182 582 357 300 970 451 355 904 603 269 490 203 525 613 244 468 823 385 952 692 372 842 247 901 711 530 912 78 649 458 325 875 527 338 899 373 304 96 901 960 185 93 144 831 97 557 407 269 257 748 77 947 640 675 396 273 862 303 721 983 461 983 463 394 981 135 531 614 356 800 332 939 1021 291 250 640 58 130 44 538 404 938 324 679 135 655 763 68 675 756 127 353 801 325 711 738 293 751 340 466 816 894 528 634 291 702 826 923 939 902 802 436 309 307 1002 608 286 116 414 610 617 932 676 570 807 716 471 246 371 67 665 883 543 7 457 854 38 506 664 218 605 405 77 201 807 246 309 271 915 230 74 491 202 985 432 1 939 791 654 93 789 704 690 788 428 978 523 806 979 550 307 809 509 1015 806 380 696 179 674 226 664 409 977 734 630 23 664 133 659 1016 798 72 722 508 319 949 366 754 4 853 658 803 158 118 932 662 7 300 332 971 13 435 757 92 893 2 511 358 500 688 458 159 537 774 110 697 273 943 579 1003 888 404 49 127 891 797 586 181 103 891 363 408 660 931 813 777 652 294 38 735 24 104 46 207 298 907 58 957 392 472 132 555 703 164 182 392 26 584 561 675 25 591 718 191 112 711 51 124 685 618 297 71 566 373 894 271 217 1011 411 933 238 939 809 378 960 532 43 607 21 855 334 110 901 732 877 906 468 970 788 648 896 130 783 420 119 870 837 996 321 264 668 954 982 107 1018 626 498 270 871 528 236 65 188 414 746 931 394 313 713 398 928 235 784 507 244 973 282 630 200 5 978 711 123 968 375 328 192 1011 340 532 481 424 419 766 807 485 664 893 704 87 522 987 31 323 850 386 858 517 146 882 1011 908 525 484 307 752 265 644 363 409 621 974 117 67 354 490 54 725 47 411 13 529 230 760 502 6 158 293 368 141 670 668 326 47 317 593 522 383 37 409 834 813 842 197 315 41 780 295 253 661 216 656 739 650 21 89 859 627 307 670 869 55 110 914 193 118 827 703 799 964 542 93 273 290 376 559 76 224 480 262 356 920 135 593 819 560 413 66 507 392 428 145 433 768 953 562 467 491 37 298 1016 481 96 296 86 514 258 947 402 575 788 364 668 335 565 828 633 16 937 103 687 507 645 214 355 417 733 126 70 83 285 86 268 164 974 1016 876 230 112 44 916 135 118 563 643 480 286 544 970 302 105 919 544 295 657 957 367 550 507 388 555 482 8 600 593 859 796 150 185 238 450 879 838 371 4 147 23 219 764 827 226 215 749 608 636 777 634 82 250 897 277 320 712 113 71 31 715 680 560 443 732 431 108 272 210 595 139 390 227 749 840 71 47 503 263 178 542 305 319 418 679 546 812 386 646 944 119 494 279 85 635 312 472 176 87 39 359 795 836 301 873 664 884 890 992 366 545 131 830 695 433 257 229 393 602 978 987 94 304 238 248 46 89 277 324 985 473 21 519 636 627 818 655 485 40 908 496 357 799 377 154 305 236 334 827 733 240 90 316 125 185 425 485 464 365 442 884 234 694 585 848 760 255 50 529 284 896 187 310 420 824 393 810 681 474 826 149 127 918 450 2 135 978 916 661 897 1020 278 426 499 27 261 592 248 788 32 998 629 74 724 876 228 473 673 196 141 427 649 656 675 100 542 97 418 870 402 398 516 845 702 320 707 411 803 585 476 959 423 692 723 575 51 69 809 379 330 977 940 341 93 459 224 767 206 590 214 845 891 686 369 262 279 470 865 302 218 903 23 903 661 315 882 837 460 368 273 901 77 1013 292 15 627 816 200 443 356 875 836 521 158 445 772 901 890 128 897 43 387 806 65 17 313 704 161 426 44 944 47 295 347 957 91 719 880 577 380 947 904 508 855 386 842 503 1017 324 343 1010 759 325 606 995 810 182 719 124 373 862 386 220 90 311 686 847 497 200 33 104 65 998 992 203 762 193 335 664 346 302 604 428 814 910 599 998 242 36 735 8 127 566 161 762 519 784 433 19 953 230 450 322 535 344 497 27 721 692 389 107 219 0 922 41 413 619 715 917 283 762 934 714 385 290 265 63 412 619 675 354 426 73 322 1004 587 43 777 914 616 482 593 89 682 682 423 524 825 664 333 343 931 870 889 611 32 627 997 38 965 63 316 562 983 455 906 335 525 960 543 295 365 301 298 752 69 418 969 588 238 33 618 620 787 448 811 540 926 780 536 376 711 159 598 965 352 611 702 881 261 461 186 270 481 400 798 245 80 331 20 350 274 354 369 177 920 553 370 338 907 684 828 345 219 402 652 340 109 718 134 445 747 644 214 680 849 215 596 241 874 845 148 874 472 768 309 371 790 805 843 739 379 289 426 855 892 759 484 188 798 484 337 596 534 422 972 621 775 356 152 441 513 242 368 879 203 236 466 313 575 318 351 411 957 137 894 629 959 861 110 44 385 38 155 86 791 167 560 216 322 738 729 515 808 644 16 887 827 89 884 145 679 920 618 418 270 145 156 827 937 479 1010 210 137 60 562 819 328 457 189 601 874 11 433 235 107 937 832 447 954 703 539 480 471 408 670 745 334 684 439 704 133 263 652 648 514 107 121 757 103 56 566 62 836 351 747 901 677 196 89 744 139 467 609 43 356 377 8 149 821 856 81 694 562 677 600 128 387 281 943 401 808 293 587 670 810 229 5 872 981 332 351 289 793 137 827 741 6 1005 1015 366 777 83 967 637 899 175 528 753 618 71 564 303 714 490 387 845 827 740 441 571 498 811 47 86 109 270 195 703 938 184 350 333 594 989 848 296 905 798 696 454 712 522 462 888 940 799 536 450 918 932 124 580 703 800 668 859 674 962 1020 881 133 81 60 900 144 245 259 145 1008 713 574 73 862 530 491 488 738 189 485 9 904 553 523 1012 165 531 922 539 858 830 917 650 303 633 511 594 240 147 480 354 80 324 804 465 142 540 748 787 203 824 324 173 458 1007 1001 112 129 890 349 196 819 328 429 827 948 477 745 841 255 999 722 35 644 445 285 877 80 374 611 250 166 411 762 420 428 426 744 293 127 177 134 1012 574 211 669 805 938 175 119 194 97 919 689 838 1020 726 698 662 295 378 94 83 291 168 277 66 339 255 940 80 1004 347 62 485 367 255 185 37 325 584 195 67 389 1017 335 566 23 392 13 213 536 779 424 214 513 756 725 542 230 838 49 653 10 187 869 158 279 273 277 804 364 448 749 497 860 594 884 356 882 249 585 118 926 273 785 652 663 515 912 773 715 321 592 356 490 19 688 283 88 372 332 991 722 397 122 253 11 788 1001 849 66 862 110 562 414 1016 433 29 372 100 664 996 213 992 836 724 313 514 977 892 408 436 580 440 5 33 960 267 161 281 381 671 935 983 234 989 603 555 43 537 236 211 29 695 636 502 45 482 30 734 410 52 1014 891 1010 387 646 390 839 168 462 480 517 282 0 328 63 16 624 404 249 840 180 592 791 884 20 766 921 40 7 532 294 561 451 655 545 80 735 507 556 176 405 716 614 969 66 574 167 734 448 531 424 502 112 319 38 504 767 721 5 91 900 133 1017 528 1010 463 567 825 438 401 397 190 515 862 920 1015 75 452 698 886 363 260 805 577 844 389 377 247 737 616 869 480 280 991 809 579 656 302 502 52 484 199 740 152 228 117 171 324 570 324 789 729 713 435 765 357 146 420 949 485 986 408 935 341 784 767 897 67 568 179 838 982 902 554 888 668 119 138 461 175 191 868 250 899 853 735 419 521 315 730 982 487 438 461 57 541 89 843 676 698 648 115 248 42 24 239 182 815 291 235 78 164 631 993 505 537 429 308 438 397 648 570 536 956 36 455 142 240 592 784 313 177 407 400 139 121 900 145 416 296 44 1020 932 522 569 113 660 787 895 713 69 596 404 719 472 684 1004 602 929 871 926 223 518 447 104 54 239 535 573 367 297 827 875 111 882 588 114 663 996 368 128 925 535 791 1004 179 638 630 289 41 128 134 9 1002 544 819 98 664 592 559 78 615 420 620 509 391 653 621 373 649 574 603 611 789 489 812 289 303 348 59 603 611 967 589 328 352 517 577 448 234 723 150 371 884 287 374 509 79 768 783 212 776 215 478 461 631 956 980 350 984 152 108 230 641 559 69 219 715 970 818 781 611 97 913 556 332 719 315 824 475 785 386 434 575 619 138 73 104 274 651 254 172 782 440 507 256 13 778 733 366 571 398 402 822 874 165 469 508 370 560 737 642 836 465 25 926 736 554 829 360 569 85 288 814 312 246 244 802 473 216 477 672 258 331 720 912 680 612 437 645 693 715 69 544 359 464 847 699 491 363 993 339 140 517 318 643 782 533 642 424 436 797 942 297 459 248 754 920 1002 826 283 375 920 751 645 333 142 294 299 809 696 137 51 471 441 402 445 657 754 520 222 147 489 255 831 930 616 235 69 104 465 314 620 660 468 91 835 924 543 607 619 348 141 768 233 504 10 95 904 538 398 436 259 987 119 752 882 973 1017 881 937 521 666 745 315 871 576 18 607 733 978 243 7 126 107 55 108 649 929 648 161 472 702 472 226 304 915 820 748 760 784 501 521 631 996 271 351 225 52 207 678 849 698 88 392 339 956 810 711 937 199 817 440 158 881 2 660 695 814 885 237 851 212 817 720 407 881 386 775 508 497 620 908 237 839 12 90 533 1007 795 672 835 811 469 190 114 147 118 144 710 890 841 805 597 295 602 861 565 237 752 973 850 517 594 986 408 589 163 37 843 802 319 812 134 551 140 126 170 748 286 741 160 109 966 137 18 461 847 886 5 181 432 205 956 431 230 365 100 776 470 33 429 456 872 802 105 522 862 300 265 10 372 358 566 586 8 293 924 654 961 707 669 918 401 445 495 68 1013 482 459 545 395 359 255 328 948 181 800 598 144 513 477 37 883 744 734 803 709 760 93 605 358 827 370 922 158 251 794 918 545 78 241 436 999 587 1004 938 314 642 670 265 493 967 285 256 384 369 790 349 211 960 122 380 289 160 212 456 757 167 641 342 847 1013 475 596 88 687 228 51 438 394 532 740 790 122 132 468 346 878 315 826 188 983 39 161 819 241 1008 232 911 183 541 379 531 1022 176 271 932 343 1019 276 56 38 614 171 205 976 172 50 6 491 845 856 837 515 524 286 101 478 966 333 524 524 52 424 542 37 501 630 756 577 450 519 205 508 946 366 327 216 305 486 701 964 420 569 255 76 157 511 54 831 812 404 388 647 509 399 938 629 969 671 995 502 808 1014 305 243 963 458 369 139 458 991 212 479 694 202 210 467 123 566 8 648 966 110 81 542 820 85 998 505 36 556 394 482 597 420 634 809 407 53 836 352 100 532 689 89 971 996 905 420 972 958 847 829 8 867 220 239 706 763 615 626 16 79 651 424 136 332 962 487 469 569 270 996 69 104 433 197 704 210 99 654 669 958 186 107 558 661 876 600 79 958 913 270 1003 463 36 376 242 841 473 408 80 707 448 75 546 142 283 345 195 728 669 1013 61 943 99 791 61 394 240 267 743 642 5 537 161 269 563 352 149 446 1008 699 639 354 573 265 324 241 7 294 525 438 1022 939 407 900 763 441 255 235 720 36 146 560 271 952 490 778 76 424 800 308 322 988 762 652 931 613 412 148 79 335 676 303 104 192 150 200 504 172 510 334 950 313 758 802 531 407 390 363 960 32 205 582 970 132 510 230 669 783 745 1021 635 825 19 396 607 858 122 715 191 933 643 760 350 887 239 642 760 419 892 383 686 634 317 64 997 307 737 904 938 434 204 791 685 965 41 289 156 395 827 962 726 43 914 676 865 945 302 690 920 446 852 64 12 411 853 200 266 80 660 319 113 910 1005 20 658 898 185 723 153 292 996 750 779 262 233 837 771 374 470 179 41 625 600 864 181 501 539 131 878 36 799 217 518 9 19 858 71 995 81 414 536 650 494 960 936 697 761 208 0 296 283 643 687 679 716 837 380 214 661 184 694 457 31 608 62 324 836 94 591 374 1019 279 953 138 417 509 920 245 489 1019 599 784 731 652 357 91 47 533 558 707 676 502 418 291 63 360 506 437 479 914 121 787 507 756 127 308 365 743 156 269 395 775 284 881 830 0 555 595 119 952 425 710 222 952 699 467 956 80 626 692 955 325 467 535 393 399 612 935 75 862 624 366 609 898 576 929 594 66 758 721 590 731 739 716 371 267 513 301 986 136 898 23 580 392 913 921 911 877 479 749 276 773 768 529 918 270 863 27 167 332 822 842 77 762 762 241 3 565 915 301 873 978 250 196 919 277 254 665 101 960 631 461 743 107 911 497 505 291 911 915 239 274 588 281 317 864 65 475 637 853 868 107 58 656 234 69 673 819 104 827 658 1006 77 929 636 556 742 384 1023 984 556 785 664 487 750 824 336 816 586 13 254 13 481 786 419 767 235 352 57 155 269 762 645 535 681 553 137 278 132 542 701 420 674 765 362 996 925 241 97 616 758 60 682 36 417 209 1014 386 115 426 319 862 520 478 850 152 903 99 283 851 196 651 997 552 321 316 549 841 10 404 302 996 128 674 909 299 531 982 261 487 29 539 440 968 574 172 114 657 38 607 1011 135 528 91 194 1007 260 64 27 999 903 301 407 105 141 345 886 293 807 189 407 423 502 165 238 583 329 35 124 361 659 530 486 761 782 626 570 308 605 801 978 387 116 568 989 675 53 937 468 551 512 906 1003 818 716 712 647 589 361 300 231 852 53 301 820 441 456 111 453 425 778 686 667 312 172 87 219 46 276 608 660 771 670 408 818 559 123 297 169 570 623 526 707 728 351 1010 748 962 990 811 876 317 728 900 821 993 752 6 836 924 851 298 1021 232 651 151 15 194 313 35 785 61 425 167 118 850 469 265 838 32 944 549 199 988 375 291 868 379 342 850 993 887 185 223 397 520 138 630 527 466 994 352 821 57 720 414 124 635 610 595 765 791 654 509 252 568 326 514 661 393 182 905 719 582 180 735 982 320 321 611 555 78 329 620 347 684 500 153 289 747 861 706 946 69 993 1000 437 909 796 168 371 125 277 1014 443 916 362 355 350 698 232 694 578 880 639 72 702 148 620 371 320 929 59 299 325 456 348 547 293 103 793 441 651 538 788 400 795 503 450 211 117 403 503 1006 408 6 37 5 163 83 703 622 510 136 26 32 560 101 38 362 256 613 626 787 997 217 606 947 628 526 116 540 537 639 209 161 593 690 696 83 123 913 405 875 394 1016 849 701 235 169 776 874 634 254 574 992 417 590 272 466 397 652 22 514 465 880 113 627 1007 819 987 25 255 553 927 541 727 319 502 644 579 276 410 572 834 841 834 425 408 143 45 559 693 317 39 377 647 56 23 11 720 168 169 520 76 517 650 834 603 38 883 560 184 311 115 210 898 703 704 621 1011 151 262 397 1015 262 796 760 105 52 504 8 168 724 253 308 769 9 230 209 969 371 783 392 219 477 590 116 219 769 64 952 204 428 934 999 863 239 369 205 964 231 743 244 513 104 963 676 91 502 791 309 212 112 379 567 685 561 577 814 607 668 100 691 716 450 582 548 51 39 431 115 226 426 771 573 185 577 66 1002 850 335 323 896 229 369 862 414 1016 480 739 843 402 210 173 318 707 741 434 206 305 774 385 743 228 73 871 550 889 946 106 695 185 830 569 158 476 342 231 940 941 63 634 964 103 89 77 1 74 407 698 964 971 279 954 512 933 685 211 190 569 968 35 369 598 377 869 399 460 530 596 689 580 114 44 443 56 804 500 387 863 58 159 752 101 24 871 700 655 379 857 981 953 909 406 199 770 40 441 663 443 50 385 51 789 653 551 748 458 807 666 578 766 884 127 1022 913 3 985 158 127 962 784 1008 1022 337 640 582 968 200 922 884 344 349 120 709 696 446 208 290 579 28 335 448 195 916 451 271 79 14 435 509 673 918 441 577 977 233 630 1007 509 530 975 151 958 988 249 217 609 877 753 689 301 584 5 159 390 758 907 108 836 184 247 348 583 958 369 918 316 251 571 202 607 221 365 339 305 801 268 151 59 869 742 994 880 575 355 950 758 359 795 321 767 709 20 959 973 594 92 84 260 317 9 638 310 520 194 790 470 328 137 179 202 247 199 369 847 429 904 31 566 143 840 333 302 842 1009 1020 627 101 340 362 297 445 221 995 875 347 327 414 374 413 937 574 321 287 409 1021 358 277 993 85 893 335 231 919 224 174 252 791 315 677 403 581 97 806 711 153 167 365 135 42 53 35 657 894 742 426 889 126 676 666 1012 579 687 557 56 39 450 176 308 399 196 774 867 964 664 4 50 412 626 137 528 949 87 536 481 966 874 345 711 442 847 450 809 603 256 692 849 183 90 877 826 442 552 865 456 50 616 779 56 728 79 658 96 551 242 889 61 67 584 264 88 699 761 62 411 939 903 985 402 616 835 868 603 790 732 287 305 52 923 600 1001 451 216 1004 719 650 440 392 222 472 804 468 159 579 385 939 995 241 744 357 8 124 365 636 928 671 391 473 288 198 678 955 155 234 986 347 127 576 935 593 797 1008 290 60 986 831 272 91 1000 691 996 84 740 5 346 6 981 37 997 253 732 552 293 503 823 141 374 238 72 826 720 301 769 83 842 74 834 578 278 278 679 590 256 574 993 156 344 966 671 158 415 633 283 984 858 780 131 48 571 991 420 809 272 75 716 1022 481 693 820 1011 581 994 773 531 283 441 435 535 192 502 639 383 45 602 174 390 680 887 628 307 67 378 670 948 460 818 391 241 199 777 612 135 912 968 408 597 787 962 118 831 563 75 488 270 942 369 561 263 274 635 631 611 335 772 700 945 687 583 654 270 721 712 513 51 41 917 374 897 599 541 793 385 727 1019 327 952 201 764 183 335 437 868 191 147 490 157 753 341 360 849 544 483 558 404 747 164 634 420 515 309 142 704 459 424 658 193 527 616 902 841 375 608 585 974 146 46 381 805 645 362 614 767 748 394 443 592 987 879 39 163 445 593 47 48 359 396 331 224 714 471 817 858 118 577 411 742 407 976 884 804 259 902 149 877 154 116 869 326 144 396 773 337 518 524 32 751 998 718 292 557 36 742 815 395 570 759 779 435 547 980 340 172 296 832 541 936 859 70 901 846 511 967 798 333 1015 528 80 985 453 646 439 17 760 1009 227 823 625 372 779 90 644 752 480 64 208 611 538 53 118 935 316 495 894 55 424 722 552 388 856 913 119 511 84 653 859 803 645 860 931 399 149 96 335 969 301 183 479 35 862 147 982 797 978 136 239 177 263 387 894 299 278 733 464 103 317 577 175 461 771 579 987 761 946 1012 174 897 456 547 52 341 45 453 658 729 272 627 498 576 452 44 764 115 584 18 114 387 487 367 679 185 732 545 597 818 240 560 173 344 715 437 145 415 760 463 640 403 162 555 524 405 145 902 137 908 301 374 315 362 47 516 861 386 507 190 558 126 480 97 645 820 767 673 138 434 26 68 704 93 110 367 475 130 320 514 708 636 801 166 434 309 670 151 602 230 666 538 525 472 662 74 234 833 248 6 883 638 154 964 327 887 501 617 315 107 707 134 458 311 822 763 881 181 421 116 163 539 281 20 210 1002 34 872 347 638 49 976 75 354 480 134 367 35 173 467 635 446 41 56 779 175 471 750 152 296 471 156 457 806 221 777 834 769 16 825 616 88 810 670 170 362 633 984 895 893 356 538 643 98 666 321 528 239 352 637 307 241 807 461 497 559 560 896 694 512 229 643 774 827 644 167 174 379 977 169 321 592 661 902 518 309 85 658 588 42 958 658 428 71 297 392 230 982 279 202 198 601 919 916 730 551 288 928 1000 909 238 266 901 486 457 348 941 121 173 680 487 724 269 869 566 751 71 529 549 649 313 170 1014 255 532 905 899 841 311 415 840 223 561 183 181 484 503 6 835 334 258 340 395 182 814 484 828 754 6 890 487 727 688 1016 356 89 691 661 747 907 640 258 12 813 530 152 94 793 730 51 485 547 711 634 309 770 623 534 713 74 576 420 817 197 1010 72 886 829 187 324 657 813 322 339 940 739 730 841 960 855 341 772 811 560 628 480 507 874 798 641 764 416 862 837 735 550 165 652 388 225 474 705 984 855 635 301 199 594 356 667 855 583 202 808 856 998 908 999 222 50 43 143 367 510 922 494 949 493 384 702 135 463 165 25 339 176 246 289 269 487 215 543 367 827 380 777 647 103 406 857 664 329 710 496 935 898 314 783 868 132 295 126 198 478 19 132 275 755 876 923 52 352 869 678 423 8 1001 1002 215 1017 536 44 100 602 759 774 129 787 970 508 161 287 522 190 129 803 1020 677 1010 385 927 455 988 510 8 712 392 216 296 531 919 895 922 835 462 483 321 577 669 283 95 754 555 18 319 98 932 488 660 722 483 251 630 374 128 444 315 105 524 256 70 495 884 744 414 825 897 331 313 140 975 821 718 797 728 552 608 1000 106 417 745 602 827 466 287 5 870 901 190 830 555 211 162 566 936 170 412 545 787 501 297 685 391 744 1005 412 680 243 105 10 276 737 97 967 770 992 806 573 389 103 78 80 619 121 331 785 548 561 262 77 976 854 681 941 576 344 208 390 203 38 917 872 655 589 821 37 574 763 405 318 888 459 865 646 365 966 350 573 190 346 61 20 138 522 61 58 1008 1020 769 239 690 1000 56 295 37 149 495 326 64 137 786 95 618 165 488 36 373 776 354 50 863 740 658 661 612 1000 1009 781 881 597 452 238 27 40 672 154 40 869 1000 264 1008 536 248 23 510 430 8 339 765 229 417 582 813 487 837 383 162 279 761 595 238 160 80 672 30 245 1010 487 417 861 194 410 543 240 377 477 837 661 729 935 63 297 399 470 700 70 891 465 368 551 587 523 340 910 269 304 827 975 2 936 762 771 233 703 204 682 696 276 162 57 545 674 450 158 27 103 826 40 324 932 950 801 62 880 186 246 462 217 612 511 53 405 429 699 780 23 887 708 741 233 700 471 788 313 1001 481 278 205 666 619 913 750 481 924 804 350 466 396 277 748 781 1003 861 39 754 442 670 93 110 311 349 830 619 326 12 91 381 822 905 332 704 538 819 325 432 983 235 436 596 916 72 726 57 363 659 316 359 1021 848 438 789 523 198 137 930 40 332 628 828 350 280 710 436 223 218 170 257 712 952 954 108 668 756 37 132 797 793 444 966 314 398 749 825 491 555 191 351 544 698 1012 101 876 599 213 713 123 15 837 930 310 899 904 293 41 775 393 309 190 308 66 136 219 1023 444 344 958 281 307 664 6 668 209 71 921 49 762 204 315 821 50 535 459 183 618 983 372 525 225 580 120 6 187 665 749 511 529 1011 821 189 897 36 31 339 782 203 281 573 698 307 365 128 323 365 553 970 66 663 538 879 55 878 831 627 270 770 536 795 594 469 106 513 367 941 844 542 577 515 753 543 711 69 465 1015 452 4 257 480 499 927 977 941 972 575 543 246 706 919 662 915 164 359 106 681 467 923 841 209 22 694 971 993 807 589 787 625 578 862 294 612 193 960 802 159 280 285 150 131 418 676 546 467 300 245 722 366 631 1023 469 148 467 495 718 855 593 451 64 398 334 745 420 421 694 456 278 686 723 858 998 610 865 920 245 240 343 4 98 798 770 133 244 928 739 392 365 630 862 635 566 184 323 974 721 118 12 760 500 787 504 570 875 268 63 180 946 39 34 405 655 182 216 860 27 1022 82 438 578 177 289 462 29 798 780 448 104 200 396 105 238 788 970 775 498 520 178 443 612 856 854 893 28 643 1 291 614 321 346 409 224 860 600 975 222 689 488 195 154 841 1015 383 218 64 216 540 8 202 5 918 108 133 471 679 685 58 270 476 468 835 227 200 680 768 711 368 401 35 44 1 34 510 104 850 488 430 262 749 855 652 1 267 377 590 737 106 347 538 1 722 882 487 11 476 159 448 355 946 248 991 271 398 861 996 445 285 83 569 140 284 758 814 399 101 893 877 596 208 76 772 42 394 152 461 425 511 578 691 886 979 1012 15 874 831 96 395 759 425 28 953 513 639 190 789 611 543 418 820 499 487 327 925 279 942 282 537 723 377 349 574 195 123 756 909 380 110 518 690 676 445 440 841 348 563 928 514 921 152 63 779 940 11 324 615 110 1020 638 808 98 317 733 888 171 999 115 492 434 204 14 230 832 904 970 634 1017 163 764 755 351 183 459 234 221 820 779 224 217 49 48 594 376 372 168 639 82 792 101 109 109 44 42 797 156 786 469 409 419 154 754 256 922 928 213 731 664 325 704 415 491 1016 185 676 775 268 110 987 453 509 175 1022 705 851 23 599 579 931 1013 740 656 333 442 311 904 348 761 882 744 342 635 880 256 213 1011 671 79 582 899 215 31 164 670 56 579 448 174 819 734 566 912 716 624 363 504 379 616 136 208 843 792 2 990 371 807 786 573 756 109 63 946 227 171 358 345 859 452 125 511 150 155 226 267 306 107 804 529 92 286 770 747 907 757 182 682 53 5 943 178 577 214 386 270 1002 271 17 344 846 798 492 98 833 655 841 643 930 40 318 128 506 215 918 967 342 278 1017 84 977 442 844 604 463 229 912 207 438 619 536 216 917 501 656 651 624 796 3 895 143 979 285 298 479 176 169 702 595 30 705 150 780 453 534 619 845 602 883 288 583 383 960 335 87 894 735 162 374 858 783 418 915 801 464 951 474 89 1002 0 550 259 694 779 882 747 182 871 910 734 835 502 822 980 587 482 595 834 525 88 606 885 316 617 684 853 31 736 482 955 762 391 234 595 904 445 625 28 573 874 585 655 188 743 525 479 807 734 995 227 470 506 387 23 150 470 118 70 921 204 237 926 286 266 692 119 311 192 888 85 783 334 720 895 196 509 933 545 25 548 756 740 849 645 559 205 471 555 874 610 160 94 719 842 488 758 13 764 865 708 788 906 213 746 465 571 1018 908 134 341 108 167 8 620 184 703 57 872 720 157 539 438 884 911 793 818 230 607 876 723 400 681 781 133 869 64 19 846 69 774 576 910 797 219 558 9 55 841 673 102 471 779 115 495 70 704 243 148 592 503 952 410 135 533 899 976 688 950 562 458 863 208 458 606 520 557 4 377 953 438 812 85 566 688 494 867 62 273 1019 544 178 515 964 479 139 267 263 919 434 842 348 715 611 282 737 1022 534 375 430 107 437 668 772 571 404 985 219 276 906 435 545 415 923 848 713 102 184 637 961 145 604 710 271 504 601 943 96 878 103 629 987 584 763 174 80 757 614 667 662 948 111 578 645 658 842 807 486 619 836 484 899 990 641 760 467 785 451 205 416 412 132 571 954 245 382 207 215 418 859 136 197 429 851 533 339 479 347 67 667 238 726 465 238 498 453 482 251 107 812 762 216 907 904 681 1019 152 41 806 410 260 966 867 918 35 966 661 159 623 627 197 584 239 204 901 904 633 136 1013 353 634 177 472 628 374 76 735 717 609 929 307 879 490 273 213 253 250 663 148 581 727 237 298 681 187 137 903 224 313 982 577 288 85 148 509 373 757 153 180 215 73 29 230 162 652 291 803 236 477 221 669 708 1018 138 66 849 555 967 821 166 1020 592 428 84 313 706 449 206 34 850 810 315 476 42 180 911 763 466 739 665 64 1 79 283 180 792 30 44 493 989 860 458 367 538 808 216 787 871 796 450 958 927 484 651 505 125 167 576 638 333 430 689 614 721 686 934 631 550 14 247 966 16 974 151 269 972 229 766 510 628 629 831 601 285 409 206 414 191 123 779 506 910 474 669 358 903 376 509 757 428 911 447 987 224 1010 469 1023 600 138 850 207 51 630 572 626 269 395 119 934 345 684 557 853 190 811 186 49 733 380 973 709 955 580 95 240 84 96 734 771 1023 615 339 661 717 232 788 414 121 507 616 403 580 142 106 481 173 139 407 919 20 1006 185 261 294 233 762 947 839 368 708 339 54 427 816 287 220 129 1001 686 874 925 231 335 722 868 677 952 821 699 566 841 513 700 308 2 821 842 893 767 950 721 103 135 666 409 649 132 249 954 1016 213 273 16 419 1012 635 625 643 40 429 13 833 995 287 483 97 732 587 820 22 286 11 31 406 379 729 957 552 932 579 170 1023 969 241 848 172 401 688 527 4 789 341 276 336 491 663 453 750 42 411 112 181 531 876 633 808 564 414 800 189 431 496 467 915 236 275 557 112 492 416 963 32 351 706 606 543 477 82 634 751 417 972 434 393 730 775 785 544 197 642 127 161 171 475 1019 897 366 301 446 700 586 522 853 103 582 587 803 720 296 511 45 193 183 175 658 635 434 97 711 448 821 760 896 141 246 16 257 298 372 721 985 694 51 11 224 922 464 374 258 802 59 807 103 224 72 995 640 940 862 158 698 689 99 565 226 345 461 854 947 735 61 668 132 985 312 740 1005 845 45 359 173 438 389 565 109 713 831 139 182 753 364 211 479 791 490 547 443 186 722 192 159 320 326 606 110 501 948 977 899 638 542 587 933 325 378 136 142 214 53 501 308 595 376 851 916 947 777 334 932 254 654 569 1004 406 622 78 97 553 152 461 828 310 599 963 748 736 922 889 124 281 537 327 685 905 373 504 823 510 131 460 500 457 506 528 45 309 799 816 440 226 553 613 352 295 1000 599 697 302 118 622 163 827 471 49 386 117 239 370 188 839 395 302 1009 467 256 900 568 465 109 903 983 218 968 897 499 837 412 476 817 166 180 487 118 855 248 147 947 163 846 405 574 208 418 362 10 419 2 86 504 741 578 446 664 781 697 564 716 613 612 232 536 208 275 902 460 475 331 304 470 965 800 679 662 234 896 718 6 846 606 847 67 8 380 346 458 961 996 647 173 731 698 311 391 637 883 800 306 96 395 857 270 304 602 936 244 274 250 741 573 818 502 979 433 76 792 291 415 123 670 72 341 790 772 289 929 776 215 202 833 906 767 407 505 89 929 421 363 271 994 106 973 439 945 617 624 671 84 81 35 765 106 213 662 317 765 511 842 146 107 994 750 484 34 861 175 593 138 0 655 784 1009 50 971 519 258 590 790 802 978 187 946 327 449 488 617 460 532 925 475 831 907 804 232 959 74 435 430 67 225 450 6 198 426 795 895 460 621 1020 635 393 962 515 620 656 982 361 5 817 216 164 467 881 709 429 996 11 73 224 980 755 753 995 540 386 575 245 913 498 779 185 139 123 259 452 682 326 859 566 497 616 855 11 659 264 991 273 505 569 21 796 850 822 196 154 602 341 117 118 580 93 273 807 539 487 843 190 115 519 69 498 285 156 137 895 269 926 220 96 753 274 363 58 418 885 622 937 282 296 653 33 682 682 850 204 447 106 583 257 1009 931 659 978 243 447 685 724 382 964 2 60 927 665 885 598 637 548 329 939 29 989 290 51 213 491 969 164 413 421 967 287 231 20 18 105 111 40 184 110 541 316 223 988 564 232 880 897 460 324 69 95 542 107 789 404 784 871 790 681 583 415 734 84 805 640 803 631 50 308 175 690 726 572 587 801 915 9 589 110 675 734 292 505 874 249 623 451 22 591 268 100 649 798 7 951 1020 561 635 179 408 733 790 627 509 934 369 416 425 214 860 32 815 639 708 360 881 766 582 959 574 645 559 632 68 263 590 99 182 663 497 156 718 605 846 603 511 583 467 686 703 214 1005 154 433 949 99 427 865 92 416 505 956 81 574 816 575 186 368 681 519 64 59 578 995 967 254 858 30 276 587 622 464 792 1014 131 625 400 480 537 435 381 860 317 971 292 947 523 766 365 260 567 134 729 438 278 228 675 630 535 32 102 791 990 991 530 949 476 690 794 265 431 711 113 791 164 234 335 77 74 150 141 157 842 545 41 45 436 232 912 22 340 265 569 215 998 585 638 604 426 166 212 982 861 630 269 778 636 14 711 658 636 389 792 241 217 142 15 922 180 556 734 175 358 714 869 152 352 543 822 432 161 103 826 948 852 678 513 761 565 212 218 85 781 642 1019 510 962 197 381 1006 628 808 40 748 152 252 482 212 553 117 528 688 211 490 566 457 337 738 764 17 851 700 243 570 463 341 877 557 759 884 120 981 997 159 759 950 158 658 1021 890 303 957 446 826 94 1009 420 57 1006 236 968 463 343 858 83 60 139 172 850 635 170 625 274 121 88 182 91 409 258 654 154 243 378 534 169 174 278 5 719 103 234 597 100 998 171 394 722 818 141 239 143 919 126 820 875 588 79 782 394 295 653 438 112 38 571 166 206 921 309 872 743 578 632 781 546 290 149 427 660 852 303 534 368 15 687 583 169 712 324 463 891 607 951 331 70 893 986 1005 155 82 261 266 649 131 397 255 453 846 539 716 208 960 873 639 254 881 66 958 247 824 634 969 900 788 533 698 46 745 513 281 206 164 399 128 560 501 302 161 670 27 1017 232 902 764 603 703 863 622 47 171 645 120 711 894 248 588 193 86 965 746 683 94 845 627 74 503 956 954 695 648 681 769 903 20 62 130 222 634 821 4 404 402 385 959 870 829 962 170 974 777 879 146 560 70 778 863 963 809 235 142 817 516 937 39 682 188 967 830 13 569 1016 927 731 482 278 98 957 568 5 468 176 266 659 650 80 525 219 361 334 339 722 270 408 171 325 73 705 210 751 279 721 572 337 64 492 101 359 664 561 660 693 722 938 404 729 790 581 750 343 154 944 43 611 255 553 760 39 406 144 518 71 880 630 595 894 161 342 183 655 833 494 131 822 376 571 408 102 797 460 638 949 423 719 467 482 397 691 472 534 416 300 247 730 180 46 685 168 89 641 444 155 170 438 597 507 202 652 372 796 556 305 512 426 406 95 973 869 149 991 324 790 56 1005 367 492 724 931 435 836 518 214 277 140 80 942 399 32 609 990 936 210 890 97 184 67 609 394 243 81 232 896 980 898 853 342 913 440 719 647 729 367 619 494 915 587 426 554 257 8 207 1010 136 148 1008 755 320 451 159 421 108 474 914 993 852 812 1022 773 530 300 310 282 632 330 153 705 684 945 489 381 985 761 772 381 760 738 298 820 992 129 550 468 413 631 540 14 601 377 39 158 364 166 949 955 666 600 789 464 757 121 192 706 442 958 180 910 535 745 385 569 481 707 433 448 291 108 466 292 727 636 412 440 23 434 913 373 218 988 505 595 910 840 551 938 973 570 957 513 1021 193 267 232 479 927 900 316 709 313 11 156 437 277 485 207 951 966 307 909 304 52 542 102 673 927 289 843 731 17 648 744 364 172 930 517 293 210 788 761 104 548 872 925 867 526 809 807 855 509 169 523 459 310 316 567 720 227 898 1005 609 572 883 251 645 850 1004 321 507 420 423 44 520 427 544 833 364 55 531 451 667 474 815 331 995 398 786 561 427 591 690 466 160 937 307 768 125 764 859 838 769 702 511 323 681 522 319 488 273 389 187 846 503 767 432 136 403 797 907 556 808 1019 373 779 953 216 57 64 82 468 820 707 894 781 248 905 592 178 238 389 726 300 645 773 994 1003 77 363 167 594 483 918 534 209 682 62 957 123 279 491 642 288 662 636 187 409 821 987 242 711 441 742 799 702 268 170 781 955 738 147 630 648 201 164 401 401 281 631 454 268 999 397 958 386 379 84 82 105 958 592 625 672 719 519 960 584 514 363 405 227 651 810 181 870 904 634 890 198 46 499 7 880 175 116 671 47 193 346 905 91 938 745 905 577 335 859 658 367 535 468 317 235 40 361 846 825 43 96 1001 972 455 495 741 659 196 36 602 306 814 728 929 513 703 828 970 728 134 537 267 395 225 186 156 302 995 558 818 592 672 998 419 198 243 370 780 2 305 958 634 678 880 95 817 896 285 288 140 318 822 910 210 711 442 806 345 153 438 897 560 862 223 536 911 412 441 285 130 396 541 624 910 245 812 724 118 879 477 606 228 877 476 866 336 59 428 325 860 608 749 38 969 209 13 421 813 1022 478 503 699 988 813 737 227 18 761 126 171 173 700 347 664 772 502 237 587 269 594 85 260 452 173 552 776 821 677 530 6 599 679 313 435 535 235 927 824 440 875 527 93 836 186 709 21 191 580 381 888 650 447 400 91 715 889 616 337 138 921 996 40 469 932 284 1021 634 811 139 112 167 789 183 192 583 451 65 867 248 17 936 271 837 866 536 334 1023 952 295 572 167 632 458 404 347 619 677 477 1013 111 327 76 226 401 302 516 680 851 24 539 288 375 920 356 818 488 1002 221 296 822 916 103 662 147 721 184 392 873 117 344 202 590 162 541 233 898 959 681 796 539 483 604 574 161 86 886 200 554 962 342 783 943 603 844 749 803 395 993 429 925 657 847 552 726 261 888 1016 923 343 983 246 677 57 192 110 22 537 650 791 774 18 900 50 590 304 531 816 623 63 946 460 866 820 400 203 756 480 1005 324 163 405 689 512 763 860 848 858 1016 400 698 235 591 229 234 652 54 861 877 555 492 533 152 408 564 153 489 660 470 537 445 55 121 466 679 862 330 229 377 953 76 53 658 230 682 212 754 583 6 334 612 335 360 322 320 110 884 968 580 301 338 887 908 431 28 303 209 360 904 114 260 462 62 404 413 668 631 752 807 387 93 797 49 786 811 568 520 594 43 101 437 414 845 783 790 570 174 420 65 136 26 339 7 225 617 410 1021 180 950 429 104 265 863 35 786 584 799 976 379 496 466 378 658 241 26 688 233 335 376 526 855 788 886 309 987 957 533 996 770 2 235 723 282 530 830 898 544 643 753 120 449 917 535 841 393 460 485 851 275 404 753 310 534 46 715 979 275 561 389 8 701 931 769 102 611 253 951 434 544 365 825 97 787 301 928 530 435 780 277 135 221 531 706 485 382 931 933 926 111 904 310 743 149 540 51 665 92 269 161 781 860 297 417 171 822 834 978 486 426 870 433 220 379 120 205 1006 984 707 145 881 210 521 35 244 731 889 1007 694 835 298 359 866 119 941 3 914 489 759 403 881 414 512 455 850 966 83 301 570 532 576 707 308 568 880 272 391 355 101 955 782 438 410 408 632 576 800 151 409 607 261 274 457 617 20 207 453 236 849 832 469 535 268 188 402 422 627 202 807 788 587 282 996 996 702 612 420 138 821 783 958 433 440 140 312 422 900 15 91 42 631 428 511 535 53 493 163 551 309 365 213 128 111 113 348 962 209 291 593 1023 909 708 669 596 493 528 780 708 640 4 496 380 101 863 307 231 964 860 919 697 204 683 94 889 530 236 613 577 166 733 401 245 783 468 677 144 271 577 609 284 30 707 388 341 142 409 824 854 150 332 870 329 439 781 420 933 391 355 169 389 352 204 165 837 71 334 322 1010 19 34 499 773 504 865 166 341 887 750 47 635 829 479 122 673 351 574 748 19 85 577 378 22 820 481 652 797 706 592 778 450 373 468 741 492 711 598 739 506 1013 847 156 785 987 186 863 868 148 73 555 463 82 99 957 279 806 329 659 727 366 50 744 120 567 608 146 868 518 738 564 346 358 265 628 455 765 942 623 510 775 483 854 891 449 262 726 379 960 502 989 463 499 934 592 49 986 120 344 832 136 370 104 724 755 720 813 153 895 91 126 411 970 431 936 480 622 675 666 570 726 797 502 52 274 737 609 38 863 576 102 677 537 777 401 965 969 702 713 289 352 723 134 540 716 642 502 387 461 731 56 904 64 448 600 993 3 703 542 286 322 528 137 31 27 413 885 322 90 606 995 1007 422 323 601 267 854 680 1017 318 533 344 37 260 407 820 768 561 719 229 400 226 633 57 1018 184 289 389 502 710 150 942 185 221 822 148 71 913 904 42 156 464 603 946 269 756 754 161 502 722 945 746 508 697 621 462 295 524 397 982 132 492 809 802 321 101 182 532 467 363 214 531 837 630 438 600 958 117 162 906 476 926 880 634 779 212 508 98 133 348 302 462 134 803 443 687 557 499 870 534 855 222 388 691 42 636 853 622 18 692 500 851 891 363 699 636 247 712 880 724 858 935 475 309 200 865 554 456 255 830 765 924 696 942 805 743 405 983 926 187 739 288 230 964 77 484 139 309 954 260 899 785 906 699 787 453 488 731 197 618 272 155 650 250 274 271 534 605 568 694 589 389 241 670 746 142 529 604 378 879 827 323 855 214 103 846 661 909 966 182 911 798 418 591 589 377 353 160 510 213 117 535 400 379 723 963 674 466 847 932 36 158 121 1 883 380 121 14 514 598 1003 962 633 510 234 748 661 0 49 603 839 109 689 353 545 924 483 517 666 421 235 735 645 4 952 755 965 181 80 442 377 522 252 39 155 185 32 668 925 693 77 907 413 226 152 753 105 20 554 1006 266 659 179 855 79 726 946 122 152 601 589 55 817 22 803 547 632 411 136 895 619 934 104 194 875 980 373 950 663 44 334 601 142 807 231 341 592 865 448 22 150 291 883 162 26 466 382 438 311 399 385 763 682 618 458 208 602 526 884 962 961 804 641 670 485 623 200 497 713 304 775 993 964 637 303 104 374 995 138 864 736 806 916 15 393 712 1 178 201 456 1016 993 1022 33 873 461 689 384 551 1002 718 562 680 764 892 833 42 345 890 677 404 462 923 667 124 689 406 93 396 142 80 495 227 46 390 266 529 224 302 507 1008 380 160 217 233 268 881 383 19 703 232 904 802 147 1001 728 57 23 927 831 389 418 310 616 740 934 718 630 982 496 244 405 440 818 781 840 870 680 930 833 109 880 941 893 609 990 1000 891 792 22 137 418 596 317 758 340 196 191 419 135 337 622 178 664 72 958 460 881 571 723 864 596 602 231 639 598 402 299 903 989 195 881 51 641 341 178 438 345 948 764 842 217 840 593 234 363 814 202 730 60 562 367 327 261 877 852 888 814 890 253 971 787 77 818 335 317 908 592 197 226 154 385 411 351 151 82 946 787 838 211 213 941 1011 689 59 1008 370 695 949 459 968 399 264 247 318 251 576 581 845 849 539 617 603 685 285 75 287 797 363 190 583 503 606 522 42 921 356 189 827 239 1010 261 139 651 541 41 419 94 761 188 746 726 724 440 300 167 40 245 436 902 643 67 853 465 624 507 186 868 816 489 627 211 550 555 152 445 182 280 278 305 984 284 98 470 170 560 733 762 764 445 265 959 559 425 136 584 449 438 745 515 330 906 610 583 35 361 761 203 642 518 209 739 385 222 525 23 121 524 38 294 224 753 412 912 556 428 381 871 285 285 651 909 409 276 963 845 815 808 860 1000 887 10 184 209 448 792 70 546 436 682 756 569 579 691 164 388 885 322 735 563 198 233 561 185 574 29 394 544 164 635 893 393 265 281 354 924 353 557 29 56 746 460 439 348 979 476 510 295 8 543 761 125 204 715 83 79 146 37 692 67 909 124 405 796 620 776 816 891 787 615 770 580 827 990 943 883 668 482 283 564 412 59 833 441 624 658 387 414 288 855 278 666 832 182 966 697 460 915 590 915 829 419 880 214 220 828 565 425 295 958 745 208 357 87 738 210 634 81 913 1009 163 81 293 639 767 650 137 474 656 354 971 589 226 1013 668 786 143 120 784 265 405 977 198 697 202 898 589 770 157 901 451 772 516 232 712 979 658 911 26 274 145 523 926 678 891 328 802 427 547 923 952 786 190 710 105 384 806 924 964 930 975 821 504 122 343 492 801 25 997 767 742 188 92 283 951 649 468 11 179 721 497 622 429 845 586 890 207 441 132 223 232 257 938 797 729 594 984 1007 860 645 423 532 247 693 106 24 12 544 488 208 190 812 852 956 957 481 466 480 41 824 350 97 326 572 707 463 778 600 229 266 125 277 739 371 608 272 865 906 931 46 450 755 32 973 47 924 82 808 252 743 715 572 854 921 483 527 527 987 335 673 0 926 44 677 927 909 174 457 849 250 674 864 342 574 468 295 354 174 196 69 664 348 787 427 759 229 457 685 314 1007 446 761 967 543 639 516 635 8 336 893 495 507 347 161 351 401 664 767 73 616 415 183 697 980 606 581 622 272 916 656 5 3 1006 862 503 979 204 521 841 29 265 796 464 47 89 627 828 643 419 358 317 85 1012 242 987 908 750 729 331 467 2 599 165 889 542 879 98 670 372 677 688 7 87 673 173 588 366 323 463 521 585 682 781 606 934 494 247 81 732 377 316 353 379 913 799 579 358 743 752 447 175 768 710 351 230 195 665 543 446 186 854 540 689 590 890 526 694 449 164 355 1 433 969 739 161 152 420 265 739 781 670 412 602 131 170 647 1019 430 578 913 204 536 78 92 891 252 183 211 400 306 308 861 229 954 277 4 479 357 495 588 486 302 374 129 195 759 808 778 477 184 555 176 137 900 839 438 113 382 999 844 88 591 465 791 686 177 917 885 1007 356 930 143 796 524 911 106 120 404 591 261 584 785 748 687 610 100 460 778 562 686 149 387 313 0 153 395 9 970 209 111 880 586 931 374 193 600 265 455 274 281 19 908 472 893 623 1008 328 689 566 716 223 624 310 60 942 670 443 190 282 135 802 826 876 1002 121 497 967 36 269 830 771 734 487 522 115 778 40 770 193 333 655 942 969 420 163 818 210 391 919 414 102 490 107 690 744 264 936 861 523 347 451 626 611 236 860 174 186 701 601 686 244 853 110 68 544 282 150 98 173 437 982 752 196 685 474 715 880 304 15 428 376 819 344 457 700 785 445 457 116 593 76 759 951 121 467 933 154 908 299 76 127 335 394 301 71 631 161 24 166 908 327 646 60 675 1012 815 985 244 170 53 508 998 396 799 667 593 770 789 38 140 342 826 528 65 76 874 44 15 952 78 204 695 1018 369 497 473 697 990 912 300 954 701 684 183 553 176 502 687 359 166 405 127 104 901 1018 465 86 318 455 145 662 970 596 401 838 248 460 685 963 286 147 338 276 125 588 719 1008 891 247 760 873 738 587 400 133 216 760 818 930 422 111 933 238 21 618 278 793 202 457 535 799 528 568 794 269 588 895 960 172 675 685 118 337 360 487 418 549 119 49 795 8 746 110 179 878 875 131 821 907 227 728 167 206 621 332 611 708 285 304 85 351 670 22 431 800 667 244 331 143 646 136 605 599 900 746 280 380 318 746 672 317 434 522 1011 960 593 475 82 449 358 252 330 640 58 812 184 877 575 150 963 858 72 230 371 632 1022 725 857 1009 955 77 932 694 316 702 276 461 762 510 865 146 901 675 254 313 166 756 651 839 290 818 990 226 872 904 797 131 482 726 862 216 593 584 510 704 319 463 21 185 147 426 120 103 292 116 553 422 626 134 861 779 445 546 509 463 576 589 1008 741 918 62 927 43 309 244 943 966 604 446 107 43 244 891 258 428 927 183 915 525 919 286 1009 70 481 94 773 394 282 516 752 375 324 748 862 398 486 884 211 45 57 996 616 175 873 643 511 430 874 32 198 799 124 298 1008 144 338 552 83 958 117 691 801 410 705 576 475 780 177 385 115 950 677 666 435 942 375 277 27 302 113 308 966 307 1017 82 313 361 372 444 180 723 77 237 540 860 621 771 651 216 827 505 604 473 959 106 186 111 163 146 196 7 900 191 963 645 93 651 59 280 491 252 597 876 95 22 935 906 287 602 584 517 1 616 499 289 795 56 296 530 307 569 60 454 184 826 209 624 374 542 328 131 579 27 445 230 365 440 584 726 770 431 394 583 735 922 524 906 486 627 346 653 501 238 178 839 714 824 153 429 911 698 747 530 147 334 446 720 899 457 218 496 386 926 923 172 660 804 444 989 12 830 726 682 260 15 595 340 907 219 18 914 893 382 313 393 293 372 107 878 316 1021 290 674 555 484 716 862 842 498 561 16 602 419 444 771 399 826 97 65 317 567 565 73 926 521 555 229 789 455 273 817 9 531 869 497 656 74 426 91 534 983 388 158 424 951 319 513 664 797 841 136 253 196 945 21 480 130 755 568 509 649 805 310 372 796 764 823 304 147 306 820 385 21 657 233 762 977 279 724 706 837 950 106 551 973 927 902 713 171 587 651 150 685 576 194 358 976 1002 62 861 874 9 972 779 750 458 149 167 686 1015 376 269 230 678 645 697 982 313 190 375 489 976 434 94 137 780 964 360 982 366 611 29 589 685 531 435 46 780 483 125 677 771 937 672 683 642 377 187 786 657 426 167 83 87 820 573 894 324 585 241 17 414 174 18 635 172 705 375 700 117 272 743 977 579 744 398 390 302 127 164 713 64 831 187 705 828 30 40 682 668 770 674 496 500 752 606 224 730 279 990 290 568 181 784 316 539 883 153 630 803 263 186 455 544 441 702 468 190 487 970 146 707 186 654 953 235 482 649 773 645 411 376 797 885 796 10 785 445 67 1016 345 896 345 381 971 255 469 106 8 337 584 551 976 76 215 386 470 142 64 866 248 424 466 104 43 8 167 755 451 671 11 798 185 291 45 778 496 341 785 298 704 498 29 64 190 685 726 326 289 529 229 748 64 36 256 999 790 868 802 537 577 241 816 890 662 187 331 893 31 760 743 37 80 380 321 184 38 301 201 484 566 610 493 825 961 498 486 199 640 100 555 288 794 272 718 64 566 988 806 605 889 466 268 828 781 769 360 635 750 733 209 1003 439 963 204 89 178 601 379 762 628 547 136 548 693 509 174 813 751 280 379 248 450 916 170 788 344 282 512 99 707 908 926 951 419 91 878 822 132 35 684 24 749 462 645 995 627 210 70 590 1017 274 237 975 467 622 671 23 686 575 780 473 970 442 1003 437 923 459 596 383 976 723 793 739 875 381 338 222 741 308 180 704 308 143 931 248 259 194 187 127 432 537 257 128 840 400 764 934 53 455 943 652 584 214 206 969 887 3 865 897 243 715 959 122 252 917 737 901 406 473 506 850 822 988 932 723 852 211 535 742 836 934 899 319 925 702 264 622 57 454 449 835 12 952 463 782 753 372 427 998 554 919 964 114 600 407 486 979 897 986 263 945 296 763 185 752 370 883 1002 47 765 660 636 721 337 6 751 882 965 485 95 335 546 310 41 409 380 141 705 929 650 900 405 358 283 807 841 844 584 360 317 934 196 121 1012 817 964 546 197 707 525 791 337 32 789 753 283 97 98 645 790 302 259 41 4 976 124 1008 844 316 360 209 559 303 723 912 319 997 373 79 403 520 7 203 617 326 826 706 178 330 819 36 136 217 258 404 147 359 798 788 288 202 979 730 14 111 58 732 902 16 429 796 50 762 621 102 960 673 215 531 609 958 654 66 348 20 718 1012 501 662 149 739 642 519 556 471 4 726 104 540 96 159 28 214 271 457 63 514 830 108 683 114 312 792 145 56 340 525 652 468 208 513 640 459 171 239 938 638 982 809 689 158 305 875 262 513 41 991 913 650 310 924 347 839 800 164 749 319 907 336 748 781 60 457 987 758 878 590 510 538 928 512 738 278 899 860 626 716 14 934 856 716 514 334 484 653 280 682 492 701 340 623 213 191 828 468 328 987 341 420 585 446 146 849 712 628 618 403 596 387 470 334 567 908 163 800 258 639 113 110 131 414 536 929 18 577 829 779 605 722 189 13 766 637 173 243 193 437 217 907 442 519 546 142 587 667 601 162 926 597 268 826 346 170 46 365 257 796 915 936 1009 683 500 35 730 671 898 545 838 190 262 577 251 579 794 880 504 238 839 435 65 1011 150 93 224 467 703 79 831 505 503 115 875 834 597 740 201 980 1002 1 379 554 193 596 228 927 871 528 441 431 8 490 376 161 711 54 80 149 157 854 338 157 3 781 779 789 102 407 215 618 714 810 186 549 725 304 227 375 561 866 745 595 84 247 327 705 669 565 455 321 35 978 347 216 428 306 827 471 244 178 539 384 713 552 800 61 357 817 566 142 29 762 915 945 662 15 404 128 153 481 326 344 17 498 705 638 198 252 217 8 307 957 422 65 274 255 796 569 326 709 22 902 330 974 829 22 141 71 406 911 510 221 714 220 362 623 220 603 379 558 134 903 469 570 622 18 782 435 1016 1007 607 149 230 82 76 1020 181 602 234 516 63 470 268 496 338 170 591 300 675 550 970 115 755 297 813 390 572 970 292 459 875 21 261 168 96 684 558 399 224 499 488 344 937 810 575 259 750 457 479 219 861 378 516 679 556 845 584 961 922 1000 627 214 34 539 86 136 703 906 870 67 647 14 237 873 392 0 648 45 459 453 273 936 72 968 72 794 999 369 781 946 189 966 399 1012 336 252 409 615 240 406 476 78 799 417 809 215 144 293 654 436 580 1023 148 214 840 842 260 213 207 199 856 429 886 977 577 596 824 789 156 327 443 667 992 542 158 640 811 291 743 112 748 789 489 4 936 874 664 255 619 481 212 461 792 373 539 184 67 703 188 761 267 536 1014 516 43 806 64 372 904 783 401 634 360 261 913 228 0 463 367 409 249 647 117 731 363 293 374 937 761 538 489 328 211 486 426 74 730 924 602 334 623 517 218 336 822 122 99 387 665 630 438 884 748 413 783 959 700 275 949 895 565 747 903 897 892 245 70 875 874 321 805 764 589 128 456 42 50 173 488 496 414 386 687 399 193 452 554 592 990 180 79 764 1005 481 928 985 649 749 458 95 953 809 138 162 870 874 132 31 798 545 274 444 830 874 162 890 692 943 451 0 557 131 250 1018 765 851 786 529 719 1021 757 399 1022 633 239 424 627 647 969 476 734 679 590 843 399 155 398 592 824 362 414 117 168 228 914 932 737 461 28 326 729 765 624 583 971 51 774 980 63 471 336 86 183 611 654 45 871 548 723 684 634 668 909 284 525 525 264 935 118 398 487 718 577 151 251 811 4 1015 665 352 580 1019 830 128 905 465 344 623 571 850 990 923 729 463 707 445 1017 228 334 107 944 272 280 518 525 873 671 943 484 969 597 11 73 410 655 513 16 204 976 755 250 94 475 660 614 692 30 531 772 235 72 67 606 654 344 297 526 302 211 137 752 213 667 302 764 458 645 234 540 654 202 197 1005 525 92 106 352 356 884 94 988 802 947 937 996 646 998 807 826 221 431 809 511 311 329 726 917 877 278 103 722 701 465 366 401 595 776 836 432 683 478 251 357 491 533 618 504 834 799 632 782 468 24 553 302 700 650 469 107 926 85 631 1001 870 313 585 117 511 76 400 870 332 267 758 979 496 684 484 606 344 783 241 996 1016 234 712 225 682 673 214 662 273 227 161 996 10 297 732 539 857 257 506 571 66 902 415 203 8 598 53 424 309 766 156 600 224 297 859 959 645 182 117 141 122 346 425 849 417 938 39 716 459 287 93 6 519 521 804 123 31 388 114 752 410 1016 390 924 498 300 708 947 464 678 84 448 499 698 67 774 924 947 253 638 645 359 958 63 221 454 31 955 276 801 989 151 811 96 158 223 911 200 229 992 216 461 300 821 860 471 715 861 494 821 858 683 545 528 315 120 11 949 48 809 421 133 24 513 236 121 896 928 309 130 22 935 117 209 1001 295 968 453 1014 115 14 553 691 308 841 629 3 479 553 225 911 836 592 603 603 593 456 1015 337 788 677 951 924 671 720 631 438 418 987 836 141 866 255 670 848 53 605 451 589 949 100 950 419 396 57 662 937 41 793 136 144 635 517 974 794 406 294 357 282 34 818 306 538 130 81 453 671 749 534 163 841 719 702 590 151 669 271 854 517 612 42 352 495 133 778 93 778 136 659 250 8 554 711 497 678 674 41 509 135 912 299 1001 533 531 344 444 494 333 1009 732 679 469 698 974 35 934 792 97 560 417 975 786 760 232 89 474 358 839 71 481 451 558 249 65 438 1011 695 602 22 712 853 115 304 3 136 190 188 893 620 98 13 312 1018 729 248 975 716 676 116 1001 519 87 815 136 293 730 523 235 773 279 260 942 1001 605 995 742 466 848 507 807 573 419 89 719 604 148 195 51 913 984 902 48 361 409 547 753 64 792 448 765 90 452 447 558 123 193 210 420 218 94 421 165 993 591 884 777 301 625 726 487 268 56 926 303 789 325 455 556 368 315 326 561 0 607 766 296 733 410 28 590 623 779 215 305 246 681 987 687 346 595 133 220 503 47 961 420 865 360 356 582 786 527 709 527 181 866 697 68 457 415 797 159 880 594 223 675 131 818 160 680 837 157 15 954 455 319 686 821 596 653 959 629 610 921 789 28 501 270 699 273 969 564 162 437 846 913 269 454 285 989 221 247 147 3 438 896 530 617 400 170 174 200 874 499 25 708 942 858 59 443 63 293 793 87 547 209 919 536 393 442 16 57 39 699 745 596 463 32 245 417 951 299 490 455 25 477 541 526 419 192 585 290 126 310 653 138 497 276 117 946 809 82 384 156 9 806 948 583 988 539 116 566 839 128 837 983 250 16 538 306 400 190 873 173 581 313 888 964 628 58 568 565 72 876 400 85 626 896 240 586 669 289 743 63 754 73 960 507 8 774 305 475 149 434 696 192 141 382 139 346 599 601 983 528 661 850 645 212 301 32 745 76 296 939 87 267 173 577 298 240 605 687 151 332 585 875 869 777 527 207 451 495 449 669 631 470 494 533 1006 475 601 619 770 653 253 921 233 140 353 885 545 321 397 597 829 783 940 932 504 462 469 906 326 863 141 260 498 714 49 1005 710 678 473 977 892 362 281 976 63 964 419 133 280 591 504 883 114 161 803 897 665 54 215 959 332 430 376 287 598 624 531 146 667 31 972 457 54 553 527 725 480 52 873 734 94 610 542 406 908 544 356 522 83 921 136 593 771 244 605 457 624 278 244 410 947 5 0 717 120 712 794 619 667 69 191 764 799 946 756 824 138 1016 882 941 346 461 623 269 627 71 358 490 847 354 439 474 559 283 618 92 435 712 51 49 748 185 889 929 876 631 318 923 441 400 401 694 78 113 187 456 871 431 833 559 200 225 146 444 563 86 151 495 841 249 292 829 611 790 494 532 319 1013 987 428 602 246 823 206 644 316 986 642 845 781 599 971 764 401 486 163 263 777 38 254 848 588 417 700 7 275 166 866 642 649 803 985 586 908 5 376 837 842 266 635 29 9 767 49 220 114 21 836 833 529 568 505 88 411 603 395 954 262 277 662 15 695 310 244 671 951 443 400 26 359 497 84 63 258 182 466 944 269 595 770 998 516 999 579 50 119 787 726 161 848 331 1014 956 306 852 524 853 906 812 962 523 350 307 302 878 758 78 476 922 519 128 591 144 95 956 820 946 248 433 952 138 203 174 324 857 499 48 331 496 115 51 527 1000 68 3 194 160 117 812 756 283 683 1017 518 660 430 37 530 882 134 603 466 74 565 427 760 186 60 839 469 286 1002 683 68 396 969 187 641 231 905 883 242 923 375 367 968 294 190 740 273 415 937 133 748 297 160 107 638 698 938 308 161 354 284 96 888 34 127 626 946 857 166 322 421 232 939 956 349 128 711 395 333 181 723 267 401 838 733 654 370 831 576 260 601 693 920 517 652 874 300 396 652 500 660 226 648 452 466 952 265 514 155 750 456 842 48 322 685 248 1000 982 478 579 888 654 569 811 765 811 933 1 791 342 598 901 864 511 898 863 340 268 754 350 210 408 874 208 627 785 40 822 601 996 887 467 74 453 485 665 936 821 682 673 847 660 128 647 583 989 676 487 767 9 886 695 759 832 505 860 158 513 132 766 204 236 473 794 61 780 590 827 94 843 192 106 256 795 710 272 672 650 230 3 663 125 653 457 950 318 538 618 727 343 892 949 849 869 966 97 883 146 393 855 251 338 203 36 186 612 584 433 975 278 994 864 863 392 35 526 519 512 75 673 47 806 924 656 473 708 865 23 439 156 432 994 543 991 228 134 194 803 936 346 558 198 147 562 426 623 373 993 347 895 226 665 367 101 227 759 930 814 875 215 648 229 187 41 474 814 220 892 604 470 39 581 250 333 785 441 360 117 881 677 206 695 267 161 235 516 95 1002 933 44 386 616 550 748 355 623 347 787 440 617 27 99 966 979 322 505 845 456 431 427 525 1002 845 20 193 386 838 768 198 616 513 99 348 968 931 331 247 407 922 501 555 877 297 678 92 888 466 1009 722 326 332 200 172 914 198 241 463 69 326 889 26 210 619 583 259 556 1002 525 577 970 264 189 22 940 410 7 440 668 34 356 891 954 78 511 884 242 87 517 971 761 673 200 574 849 921 464 536 266 465 511 349 536 58 975 771 657 950 532 700 385 576 448 825 968 660 210 432 254 888 733 276 119 451 657 155 314 942 816 8 793 802 269 154 287 918 253 932 531 581 15 892 810 450 745 201 700 856 743 297 361 553 591 205 806 164 219 694 884 425 646 845 89 684 910 595 687 1 638 79 1018 991 903 88 570 940 872 369 267 448 990 646 203 32 1006 477 192 654 804 977 987 980 151 429 279 846 159 978 115 141 736 634 38 822 494 539 738 357 423 962 987 615 549 679 967 757 642 746 795 751 116 392 426 811 127 883 498 3 373 293 911 804 510 313 977 100 810 793 445 668 34 851 903 491 206 259 814 334 888 854 488 290 119 877 730 973 615 429 225 240 436 515 331 564 762 189 471 826 303 328 956 59 670 378 802 123 612 773 808 783 862 317 382 318 395 932 650 618 826 364 823 369 194 931 181 863 808 716 1016 650 141 353 774 83 91 783 256 613 190 106 851 643 850 113 665 484 988 129 101 685 348 1021 168 807 31 925 329 808 526 67 288 116 526 764 225 772 844 805 54 416 471 154 1007 653 890 633 804 777 371 807 259 682 605 40 846 516 694 964 657 412 590 912 170 951 324 429 148 115 75 712 805 90 417 267 1021 466 631 905 1018 454 850 800 850 846 430 109 175 342 308 772 206 2 935 49 675 505 33 798 845 942 77 442 762 134 220 152 102 743 477 134 944 292 895 769 764 455 86 576 960 472 863 833 668 907 478 814 278 793 905 561 263 670 665 50 51 106 230 995 34 384 932 510 596 1000 36 511 965 499 425 583 1006 189 616 50 920 247 188 155 585 374 237 793 620 756 1020 406 41 41 152 688 346 153 160 39 568 865 924 659 504 463 249 408 284 955 64 829 1 329 255 526 7 833 217 123 960 19 765 56 912 82 530 575 912 422 1016 986 432 820 395 530 967 483 80 1011 175 542 1007 87 354 882 591 548 994 200 656 391 190 512 276 533 510 364 409 175 704 192 915 147 478 556 244 335 948 683 33 770 913 716 744 989 53 765 565 246 124 963 153 277 388 335 221 660 624 132 357 342 906 463 406 876 628 2 844 563 1008 779 1023 659 306 859 863 374 646 957 12 414 968 931 603 455 115 12 334 315 206 185 632 544 83 698 724 794 631 47 144 603 709 950 80 473 917 24 924 1004 925 633 509 174 592 730 686 799 279 941 492 374 113 459 629 493 874 661 580 235 520 437 89 696 1020 928 261 420 75 279 592 522 156 665 747 941 891 302 884 930 13 1020 1 845 937 933 628 1004 561 459 375 706 294 1007 1012 41 828 357 333 932 641 63 1006 123 556 214 368 410 722 771 551 1011 994 775 207 290 63 747 724 1016 317 842 523 533 884 93 369 283 885 444 75 671 511 85 249 162 793 740 973 97 580 423 374 749 768 520 197 626 252 650 21 1015 384 693 33 1002 255 367 960 34 835 737 713 949 817 270 353 127 1 28 225 863 363 161 981 709 653 854 950 910 47 576 170 566 618 909 468 465 0 598 960 921 591 257 496 151 41 23 211 899 1008 819 543 731 466 1021 786 803 595 337 526 599 816 557 974 197 269 352 939 999 933 973 596 573 955 937 762 714 678 805 12 116 523 219 640 131 58 921 237 66 420 592 771 2 741 863 346 469 73 244 527 972 978 489 893 204 388 52 1001 989 792 769 822 69 50 888 634 235 734 884 171 778 318 394 977 971 329 347 665 277 489 628 961 166 491 740 618 162 229 309 315 684 164 916 308 505 678 971 244 520 185 247 428 560 563 266 998 700 1006 179 31 528 204 162 332 26 658 747 655 852 956 741 162 410 557 247 1021 889 174 671 318 688 457 326 764 82 458 147 545 97 903 648 154 902 10 253 384 75 115 235 441 845 757 144 179 463 84 379 495 886 571 883 514 786 86 138 1008 784 617 407 765 139 101 289 171 975 792 241 735 727 5 93 807 366 487 773 415 885 127 187 35 67 655 45 315 568 824 576 434 817 371 26 975 525 6 369 956 562 750 7 537 209 81 21 919 936 701 1023 746 755 224 937 453 949 993 449 297 130 282 645 478 442 566 168 757 628 912 424 461 327 42 780 382 965 180 525 612 155 989 657 538 814 376 404 100 1020 1 483 583 802 189 99 529 524 454 828 270 713 862 188 596 593 567 66 369 940 935 50 916 49 585 153 626 194 538 574 333 390 510 430 577 154 579 288 129 257 1004 815 811 332 895 764 9 411 882 142 482 496 643 563 753 317 260 295 420 578 372 229 988 468 204 346 998 570 366 134 400 267 259 36 523 50 322 918 448 984 590 417 190 357 583 78 30 22 380 1006 388 371 276 77 209 863 742 223 31 668 233 567 613 847 224 1015 585 351 433 811 61 123 889 296 359 840 346 791 936 567 232 431 707 394 615 979 681 623 757 424 997 286 651 1011 125 451 697 426 406 806 289 853 264 282 258 247 296 317 595 80 289 727 693 421 159 616 197 373 747 763 375 320 819 614 155 234 576 587 519 335 233 520 943 827 577 453 636 58 172 72 958 171 558 140 993 1013 407 216 115 227 136 902 865 252 254 473 26 519 152 723 108 248 955 874 712 280 889 615 551 412 622 205 222 670 676 997 876 281 295 972 681 904 805 250 451 682 38 25 1 829 391 626 153 673 52 345 942 203 899 290 783 632 563 910 885 557 405 772 944 589 629 667 660 411 888 905 624 574 370 646 394 470 952 896 561 801 103 835 764 869 845 428 54 776 381 934 648 441 875 577 211 765 11 57 863 41 154 131 420 127 638 948 375 955 793 699 687 533 129 950 302 946 430 428 185 906 256 388 548 969 251 451 32 817 137 892 821 33 603 315 163 691 433 239 594 967 617 860 845 715 516 795 33 971 68 533 240 630 791 749 36 477 921 31 118 762 93 81 841 615 151 735 357 845 825 180 950 784 470 57 998 563 1014 886 413 926 321 391 153 934 827 1015 498 54 557 499 933 737 118 512 215 219 911 855 823 921 756 559 657 822 650 479 730 457 27 287 726 128 584 936 506 132 626 259 850 676 842 645 218 335 505 612 814 103 313 800 95 619 881 440 619 430 837 436 505 898 296 131 243 439 56 390 517 311 205 446 547 599 67 350 1023 258 757 553 687 15 919 44 198 968 478 591 940 17 495 525 97 698 502 223 660 518 11 748 384 722 980 284 805 165 315 232 544 113 29 523 217 251 13 443 407 409 765 27 732 362 561 848 359 548 443 1020 596 573 165 200 807 636 515 599 957 732 578 525 725 577 887 273 326 901 948 317 490 338 286 998 241 126 260 529 125 687 316 751 594 196 426 131 723 418 825 743 188 784 355 208 672 684 20 972 951 325 178 42 97 676 781 921 136 799 330 555 531 892 258 978 177 551 853 92 415 802 558 390 548 483 445 494 601 497 708 144 790 34 139 740 472 805 13 956 54 629 357 737 381 708 146 133 290 681 841 204 778 376 748 551 1001 341 918 374 910 962 971 183 378 602 888 142 255 770 202 495 452 75 453 1018 989 971 670 617 869 199 619 731 802 492 575 759 956 147 370 620 489 940 409 728 304 911 190 1008 774 680 335 105 633 353 134 989 0 454 573 796 721 206 948 900 419 188 558 601 972 191 550 867 406 651 120 521 698 731 1023 333 320 371 1019 631 94 178 508 685 842 975 286 568 728 356 5 14 541 590 876 479 652 705 1006 25 680 241 843 535 984 468 914 325 966 347 372 499 128 965 592 619 919 462 704 17 139 277 769 872 287 343 978 591 886 532 130 20 383 662 312 201 910 158 984 177 289 930 416 458 570 1018 13 12 545 615 163 364 287 224 218 137 594 525 462 151 214 143 554 578 40 709 102 22 805 760 909 381 744 636 405 368 887 214 958 413 869 485 896 69 371 965 303 461 935 595 221 980 647 824 468 404 201 456 429 361 52 582 292 138 877 963 660 354 503 847 123 346 10 557 379 387 663 851 729 335 375 739 766 67 447 10 553 667 257 853 333 472 931 163 278 135 90 160 504 163 404 541 387 463 704 930 347 956 844 305 198 586 938 383 808 841 463 202 931 547 591 509 161 871 431 233 312 462 605 567 558 824 905 769 207 754 813 795 704 749 653 432 970 880 987 27 188 107 491 716 416 212 887 916 217 830 753 959 274 838 455 855 170 419 691 280 678 67 461 201 852 317 786 851 374 592 124 267 1021 841 1005 967 118 974 742 677 678 237 610 426 821 56 55 807 222 355 220 35 564 1000 216 41 257 178 983 864 1004 937 255 49 903 672 29 924 140 580 535 217 761 675 97 532 907 820 826 206 40 625 250 217 800 712 550 238 296 500 414 875 695 208 759 296 700 67 498 807 621 24 506 617 179 623 695 863 688 488 1009 38 720 443 631 559 30 427 534 239 213 8 376 997 155 517 62 629 322 538 474 11 986 382 87 645 855 124 411 1004 584 512 952 871 501 162 372 935 643 852 884 787 501 269 70 934 621 470 538 429 884 31 1021 382 486 914 564 199 709 589 442 45 592 771 459 468 650 375 20 160 737 930 88 832 392 1019 832 123 744 378 357 169 981 857 4 536 3 505 825 924 1006 763 826 432 884 302 489 868 323 247 183 157 660 935 20 839 728 860 377 181 897 557 940 943 393 475 477 670 29 382 533 947 644 115 445 811 616 339 1015 376 910 203 328 152 603 717 527 209 944 267 615 435 574 910 345 161 968 963 895 463 940 942 486 106 948 430 362 394 57 439 173 126 394 770 894 331 492 235 435 73 396 756 356 883 136 765 215 808 594 304 945 307 457 883 153 313 473 502 242 509 929 1002 819 677 248 654 544 637 138 358 845 209 980 202 566 281 770 1012 693 483 742 326 461 743 582 693 596 33 307 284 144 260 865 937 967 904 306 195 845 850 665 849 498 294 779 717 656 643 605 362 717 148 951 553 648 104 448 245 469 281 409 184 531 635 402 699 873 218 31 980 958 919 52 642 615 402 266 382 157 721 303 43 617 842 736 504 435 612 691 746 479 634 303 616 480 681 1018 458 117 18 42 588 784 524 191 438 770 728 559 610 639 1010 710 567 870 656 726 204 257 386 914 796 920 619 29 775 251 75 355 578 83 284 821 912 256 949 898 427 148 544 918 447 730 822 765 800 90 158 997 948 977 53 476 903 497 338 321 754 6 931 1007 305 531 515 654 346 954 37 311 319 71 488 590 339 595 723 785 356 444 894 668 181 1003 388 559 49 523 317 998 828 842 644 110 799 537 927 998 565 792 714 675 649 651 1001 908 25 536 124 888 205 5 62 842 960 843 216 348 715 155 592 632 1011 957 351 687 239 700 831 835 253 231 316 44 250 757 14 480 769 870 227 692 461 725 799 620 184 739 715 641 845 80 51 570 857 260 334 731 440 496 349 505 343 561 651 619 122 295 88 877 685 12 79 297 474 283 186 551 615 610 756 536 404 312 126 1018 545 120 806 967 422 999 324 667 307 379 903 961 384 692 464 282 561 1009 37 496 205 567 56 186 639 248 691 528 1020 292 551 456 174 303 896 584 469 698 446 498 839 527 19 753 567 516 628 714 717 919 373 175 828 35 628 1013 666 794 255 737 769 270 494 422 333 253 966 392 304 779 712 241 650 64 367 685 146 572 34 143 172 933 135 108 475 658 560 429 558 328 819 417 474 893 970 324 885 632 66 94 584 425 51 940 693 685 387 563 369 31 134 227 160 359 362 867 469 794 319 305 403 980 731 792 20 1003 344 688 3 3 809 928 571 570 349 330 446 136 817 731 185 1016 518 980 734 83 382 987 556 600 690 448 509 929 127 982 52 811 324 523 628 973 172 378 134 731 470 255 595 220 925 690 628 120 434 838 702 147 515 504 533 532 515 507 629 1008 884 328 847 202 953 66 809 217 1021 449 1004 199 785 1018 859 719 126 10 234 676 558 26 885 645 935 661 83 102 840 94 477 288 677 973 427 376 976 703 669 257 358 842 73 509 781 95 111 745 873 532 964 689 926 112 469 834 783 790 920 986 89 180 487 114 612 459 87 621 503 32 420 1023 335 573 379 993 8 315 860 344 542 625 34 495 152 722 773 546 617 574 990 153 769 649 790 211 819 962 973 457 868 490 682 875 75 876 818 743 296 888 665 309 980 967 447 428 11 622 69 835 1011 514 201 649 43 162 442 154 403 357 911 1023 637 832 1007 969 42 166 471 821 38 980 204 203 905 344 263 793 49 74 931 781 400 610 252 119 14 370 1001 86 720 939 702 569 72 154 708 645 514 527 100 580 0 468 320 730 845 921 572 47 634 378 449 692 334 312 638 55 856 142 131 650 721 1001 446 441 730 116 966 255 317 112 835 397 163 952 357 220 143 448 394 404 118 594 137 451 757 789 21 972 352 288 811 119 738 991 208 65 190 264 30 141 934 145 43 552 922 884 848 587 362 95 43 384 457 670 752 155 661 269 926 910 847 352 322 994 384 726 941 378 360 770 957 895 629 910 762 371 439 162 305 229 755 250 642 931 785 726 434 1022 20 916 369 330 78 777 1002 467 809 943 551 338 668 306 151 806 96 37 918 694 452 887 470 497 132 661 822 520 470 595 268 398 953 590 185 109 691 201 765 611 40 1018 452 875 739 326 739 728 161 277 201 460 48 186 551 134 12 847 850 764 377 642 894 342 951 229 213 806 558 186 269 375 866 9 89 887 239 379 598 1013 778 107 27 706 952 694 928 205 856 759 864 1009 284 799 387 76 703 225 944 139 760 982 97 141 546 11 941 674 15 852 99 749 269 987 692 638 793 817 976 74 613 669 391 358 661 866 593 987 907 121 291 959 507 623 240 382 232 537 526 500 409 847 883 324 974 533 820 105 952 611 216 794 680 298 166 968 598 57 405 609 360 615 847 20 516 413 865 578 307 337 1012 443 856 408 805 150 810 279 148 267 342 742 739 577 862 245 116 346 91 893 561 187 456 709 1019 565 495 442 262 437 80 487 668 489 758 961 396 672 456 390 513 440 691 686 681 744 729 598 668 282 538 38 503 196 715 216 752 584 978 467 218 352 808 573 934 894 621 883 361 575 550 768 952 306 838 255 230 678 204 830 216 676 365 894 615 223 719 491 344 787 298 30 379 57 780 247 431 749 371 553 365 379 163 371 230 331 480 352 733 193 407 969 18 791 128 857 623 121 249 291 538 544 12 880 46 617 897 15 498 893 998 478 110 136 656 879 642 401 98 912 975 120 663 979 124 767 702 330 289 397 712 84 822 229 332 433 211 533 268 236 737 946 312 711 685 458 569 383 814 747 98 124 894 69 880 403 688 306 701 726 376 814 666 468 35 744 944 849 744 284 260 371 966 690 224 519 12 737 1015 635 13 68 221 53 420 545 92 294 463 699 301 681 782 262 835 851 299 225 25 956 902 996 601 547 350 677 962 354 846 678 55 223 680 45 228 225 629 205 375 300 664 957 195 717 992 991 143 429 972 227 687 723 90 281 871 291 884 34 671 1013 597 52 652 287 966 900 838 694 25 530 780 90 908 344 808 989 771 806 217 449 13 895 276 860 934 627 188 601 899 652 386 1000 862 748 441 252 842 278 830 233 298 521 738 16 516 142 739 318 105 881 913 584 739 490 395 633 316 639 235 131 78 381 44 293 827 891 191 983 273 584 547 935 49 866 652 1003 86 552 587 589 406 518 204 676 396 289 806 30 123 861 343 837 640 806 898 268 149 476 234 10 718 185 529 777 35 163 687 606 233 924 879 153 870 345 464 699 487 524 760 133 847 653 1023 582 583 954 1016 810 38 99 223 316 743 230 408 774 479 626 854 582 602 239 259 792 194 666 676 968 985 682 569 676 551 429 587 317 500 461 257 746 503 955 168 946 83 468 104 110 681 729 316 380 148 927 82 603 609 51 152 562 929 45 381 928 249 66 220 268 405 956 377 591 925 1007 703 171 886 432 256 730 935 394 25 111 751 644 39 450 900 339 469 98 319 550 217 835 318 637 84 466 914 532 277 420 884 624 543 941 1023 887 857 932 608 292 494 692 845 692 186 433 947 619 489 660 200 679 277 371 235 254 808 513 589 752 717 53 224 278 335 226 962 407 148 472 569 377 854 159 564 364 159 713 380 700 855 944 969 872 469 162 626 409 105 627 700 615 75 514 391 552 621 101 667 411 933 815 751 723 205 469 1010 757 690 535 557 726 543 798 928 1003 202 330 443 286 917 894 7 1003 598 629 909 353 63 669 836 202 771 510 23 568 260 227 690 643 258 589 656 30 846 922 222 164 476 603 550 539 353 779 38 175 580 20 213 499 63 402 311 460 852 47 410 687 39 978 414 801 194 502 174 342 396 777 924 797 90 692 389 162 388 937 379 781 94 316 826 398 419 829 905 852 794 820 305 901 46 445 250 403 818 683 647 29 677 847 226 793 291 921 24 782 395 162 373 747 856 464 463 100 371 225 200 960 861 254 229 918 556 356 835 826 913 328 462 888 538 37 251 186 470 36 398 968 159 788 37 799 181 498 795 558 908 864 981 448 350 494 647 393 149 196 840 505 515 800 170 855 173 489 727 936 255 446 765 12 86 1022 224 982 569 436 83 50 183 142 455 507 319 977 50 287 657 424 845 287 901 52 883 278 237 378 104 819 833 400 483 942 637 862 990 502 81 466 414 71 429 391 194 437 432 460 455 370 74 835 290 837 725 615 873 264 196 264 1021 891 391 763 33 478 1002 64 208 901 393 355 841 218 810 516 982 626 162 345 870 58 50 192 834 310 611 434 634 246 2 490 671 912 46 781 247 753 67 469 644 270 751 144 12 499 759 178 989 666 234 55 240 535 342 219 756 470 824 346 1014 935 1004 886 880 158 822 245 774 800 719 392 893 5 389 72 66 826 506 130 343 803 250 864 641 974 683 627 865 772 235 550 594 359 970 722 5 525 871 888 837 592 65 529 916 558 176 758 554 765 831 772 841 562 641 770 495 150 854 545 438 896 648 402 483 391 626 968 456 679 135 869 263 217 390 911 658 511 415 565 799 564 7 950 790 703 805 877 325 345 1023 205 576 464 127 517 157 231 211 674 80 701 131 781 751 328 915 152 975 7 959 389 473 391 214 95 351 318 548 781 578 247 282 832 649 39 913 6 715 376 393 761 191 847 922 693 245 805 46 80 716 340 544 514 425 848 896 608 993 321 779 351 723 401 565 701 115 324 189 114 209 703 354 906 545 554 399 525 862 695 962 381 212 725 490 789 693 677 562 264 78 29 349 739 660 711 583 661 599 608 557 942 487 866 239 781 712 789 976 675 699 459 35 670 919 448 453 46 821 856 901 238 46 146 320 530 330 260 248 698 35 523 291 479 983 931 786 524 679 497 169 858 227 377 98 767 199 250 583 885 435 768 902 65 441 877 302 343 609 445 245 854 371 20 229 30 951 237 137 435 692 479 876 223 759 230 410 205 691 889 867 384 68 763 453 34 438 300 159 509 361 186 824 350 180 624 684 684 939 596 122 936 318 359 417 795 86 268 183 43 489 935 723 521 198 884 101 753 600 168 951 41 916 599 852 42 826 797 655 43 413 539 515 736 850 921 307 941 674 382 328 842 974 972 902 420 545 874 34 941 793 692 1009 975 560 718 199 7 611 772 369 458 765 61 710 372 785 566 923 344 694 557 332 889 575 882 527 111 636 434 357 574 409 710 463 676 551 634 323 463 433 485 1007 135 382 490 628 885 784 210 526 130 682 556 509 832 43 453 527 461 643 764 588 210 891 156 902 789 123 793 1022 889 488 823 587 855 208 534 861 704 694 253 683 157 202 887 413 368 816 254 164 281 414 220 442 558 320 735 169 60 963 532 506 438 296 11 346 612 354 756 1018 984 918 867 679 679 919 952 581 314 571 709 982 855 814 458 868 260 550 711 730 725 679 965 857 637 17 506 112 831 26 131 380 948 977 500 377 152 704 520 431 834 290 406 770 497 207 554 218 72 261 198 883 818 865 954 419 167 984 766 80 532 790 14 857 666 364 776 265 473 292 443 520 954 323 808 73 611 398 594 922 135 554 548 564 49 51 506 792 129 361 610 789 991 869 180 986 1009 692 389 734 186 972 540 950 368 799 976 765 760 558 393 26 566 567 941 243 817 233 330 764 350 386 671 290 421 969 234 418 790 918 515 581 229 488 828 43 485 248 742 780 120 606 533 466 272 507 335 68 261 344 628 738 53 465 69 781 162 110 259 581 306 1022 241 902 727 461 943 432 612 623 44 369 229 759 567 79 97 855 708 299 1005 211 137 249 812 784 480 141 901 941 693 459 14 821 444 12 78 751 853 48 536 288 559 411 806 320 568 316 100 788 308 965 648 690 552 862 562 37 219 104 161 964 409 837 489 59 753 913 453 228 797 776 282 575 434 991 967 800 872 881 146 960 474 759 968 965 963 98 148 569 870 350 290 408 184 596 588 808 866 592 230 860 460 979 142 308 525 229 675 101 37 764 762 402 426 283 1003 219 739 987 915 475 860 23 324 108 264 441 994 900 80 45 1022 798 449 567 949 826 662 529 418 250 225 564 148 831 504 429 621 566 621 369 499 281 552 528 391 675 247 738 838 939 137 231 629 9 953 176 513 1019 259 755 106 40 552 963 665 987 537 1015 252 13 1001 1001 152 673 421 392 227 891 238 632 737 290 146 320 575 13 662 608 555 814 212 948 275 210 927 433 212 439 521 702 882 10 452 374 22 472 525 621 1023 459 213 487 951 504 970 299 597 810 36 475 582 817 944 131 479 687 18 372 250 569 532 241 194 962 663 257 840 1022 211 71 356 957 663 498 835 806 655 764 551 108 730 243 217 170 722 510 1005 143 624 253 765 704 884 853 247 54 363 119 738 582 144 298 691 912 428 571 582 998 357 916 530 999 163 391 750 802 363 679 749 909 983 195 612 635 509 815 31 593 768 27 524 245 484 414 732 335 921 465 160 532 278 908 215 442 677 845 812 672 3 329 472 853 661 721 157 329 702 502 584 95 15 716 1008 893 349 398 333 404 374 190 546 905 991 353 524 514 511 674 489 585 229 107 164 860 559 723 83 917 933 510 112 145 146 854 596 414 602 566 557 321 629 659 101 122 908 167 404 480 404 87 575 1023 383 695 758 290 102 803 450 820 40 34 636 119 4 705 300 383 754 270 913 575 870 504 416 723 163 560 20 370 205 633 34 247 201 110 988 871 824 728 15 320 744 630 557 378 687 919 818 718 215 951 940 312 827 307 123 660 649 315 102 719 864 549 886 860 682 464 637 625 1003 205 923 249 85 1010 788 608 998 568 889 730 829 234 8 89 141 955 226 817 163 418 528 518 533 593 33 234 92 649 979 321 784 949 342 925 595 284 904 451 339 547 1 434 447 613 441 779 35 193 481 491 126 773 184 540 134 922 805 651 467 545 348 982 388 806 792 328 225 441 668 398 823 70 335 66 65 981 661 688 118 704 113 304 245 251 152 774 1004 272 173 243 30 360 208 615 635 417 242 720 958 891 784 895 434 583 766 880 984 709 868 100 564 7 850 246 593 56 1014 168 734 516 811 577 209 224 215 418 641 934 904 162 266 424 843 673 772 726 344 55 176 909 795 949 456 72 989 26 885 193 406 720 537 212 870 149 615 46 702 998 896 958 865 673 240 460 589 454 726 756 1002 200 236 825 781 610 479 806 991 698 1021 277 49 566 580 699 405 437 422 646 299 897 455 903 319 256 585 358 419 777 639 69 278 673 143 638 30 282 744 959 99 405 871 604 744 632 691 154 877 932 8 22 977 497 524 451 881 544 64 145 96 73 580 92 685 434 610 417 256 310 929 313 403 615 308 403 699 277 304 199 828 576 797 117 40 27 113 354 45 368 246 438 784 167 931 262 895 114 470 358 351 888 660 85 901 325 530 439 253 364 703 475 1020 483 239 528 801 907 141 404 224 835 302 565 170 766 149 409 499 257 488 252 539 965 163 499 18 764 509 760 714 441 350 635 615 763 362 661 985 177 619 720 645 436 231 22 138 361 980 320 924 836 268 237 636 487 135 678 431 107 869 736 377 272 722 555 780 682 193 98 849 542 150 231 765 641 267 176 354 439 541 585 460 1 522 776 616 838 858 829 826 741 852 384 22 604 102 789 359 97 718 242 286 193 791 524 861 485 527 93 306 750 123 622 813 252 492 845 405 422 537 596 214 391 658 932 466 94 947 220 1011 128 894 73 294 291 894 739 841 634 919 802 572 965 902 43 591 534 729 478 962 741 40 732 446 924 972 503 379 675 98 97 318 1007 49 353 590 421 487 911 327 529 287 605 246 548 940 256 325 871 2 490 489 438 731 939 792 1012 693 310 497 905 758 154 514 190 544 920 560 444 767 445 21 915 925 885 774 923 626 198 565 94 644 410 115 865 503 10 974 326 47 859 919 823 140 87 56 961 453 283 469 560 774 948 250 474 38 899 814 743 191 504 238 988 844 763 626 635 316 318 349 907 876 458 720 923 930 273 810 813 826 600 868 599 472 93 802 916 918 1 585 617 540 771 382 338 511 498 465 683 738 283 432 601 25 126 875 362 476 698 141 566 934 611 218 595 1007 85 1004 25 818 118 316 933 248 144 965 731 219 802 140 349 806 393 498 67 381 565 287 534 714 134 660 426 922 105 957 590 107 1016 67 333 588 292 1002 959 1012 210 14 97 415 990 739 904 203 283 612 820 673 418 250 724 939 699 773 400 635 541 470 697 19 622 755 636 236 693 301 249 33 979 157 942 879 786 657 102 672 145 817 463 883 913 989 146 51 380 843 962 743 802 735 390 350 439 1020 51 882 745 968 301 70 196 77 406 441 818 767 305 515 366 580 456 751 541 491 247 82 151 402 910 21 376 829 103 374 954 233 292 829 573 91 333 298 67 540 8 28 296 635 484 619 385 539 834 575 216 769 94 755 81 723 593 64 750 947 13 571 81 545 1022 78 675 91 480 722 944 457 308 840 65 105 754 486 882 415 302 227 504 40 216 457 821 499 276 11 904 535 96 334 85 324 587 1004 803 519 125 717 372 351 932 744 789 128 9 677 79 248 681 470 135 527 547 526 224 975 809 738 240 776 449 16 430 119 77 79 146 345 584 882 593 980 857 132 379 757 971 379 539 865 338 435 909 124 681 585 461 87 455 99 741 163 833 168 91 704 477 316 823 511 881 44 943 151 1000 872 883 439 139 359 856 509 176 471 574 705 382 279 33 158 169 705 162 567 486 13 133 340 69 436 382 592 945 696 743 39 921 393 274 675 524 22 918 941 648 139 295 310 349 234 382 501 938 554 848 249 226 259 392 501 286 656 931 829 963 367 402 425 898 360 879 694 64 871 256 485 64 548 93 933 165 211 456 508 355 299 370 445 720 40 512 575 559 556 92 331 1000 651 726 380 165 246 658 580 765 1013 745 639 310 811 679 200 595 580 759 949 710 534 848 934 1014 243 216 0 582 263 651 644 859 104 432 207 524 384 96 560 708 150 343 659 544 899 427 697 5 982 484 416 956 360 102 991 379 955 855 655 793 879 1000 366 216 717 69 565 997 138 136 537 630 741 402 587 363 651 797 103 240 270 19 202 194 298 465 590 428 189 42 284 34 31 174 258 17 303 46 826 933 445 366 920 534 193 945 438 148 69 748 15 482 803 642 226 390 346 442 841 304 34 884 524 633 1000 74 410 46 502 962 759 284 455 542 623 644 731 294 671 647 888 621 682 575 704 375 338 135 335 966 588 334 766 985 838 437 595 774 752 843 709 103 428 153 575 304 448 569 49 77 866 765 219 138 107 505 718 331 850 938 541 640 429 804 349 143 911 454 843 182 777 756 440 477 334 516 655 188 579 774 666 245 705 725 821 749 556 148 50 55 252 480 506 457 849 995 323 101 219 470 444 102 562 416 945 650 799 251 468 839 377 209 73 498 184 376 129 47 998 285 665 291 353 445 166 577 612 532 690 467 931 33 829 262 1007 307 921 202 583 498 455 427 482 336 593 933 81 815 25 772 41 810 570 881 416 281 203 441 519 971 175 9 827 724 177 795 246 629 677 314 865 74 671 520 50 199 43 911 637 130 469 617 138 215 666 972 762 425 613 156 270 491 840 249 803 492 1008 867 542 404 411 516 280 372 1016 944 390 967 58 214 486 665 563 718 801 450 592 497 485 671 553 93 685 98 665 102 355 529 616 653 88 927 792 814 437 267 692 19 665 487 338 475 963 148 892 71 245 777 977 899 549 839 484 741 50 865 717 1005 473 114 196 477 416 257 725 999 441 497 1000 174 1016 389 315 703 433 489 1000 439 375 70 811 975 990 673 486 768 953 415 297 24 660 933 913 223 761 258 490 210 880 110 184 502 827 129 55 245 131 452 194 252 757 396 210 162 425 2 868 457 990 916 527 616 291 384 229 17 859 577 22 854 904 330 835 839 306 504 391 975 28 864 657 30 16 614 352 15 939 175 990 278 120 950 1023 96 239 509 767 142 939 49 514 487 672 493 131 975 291 262 238 518 63 869 568 891 559 465 607 832 936 632 388 744 71 947 930 918 653 780 1008 195 944 410 134 344 999 377 821 124 250 128 314 79 617 586 798 245 245 827 7 577 536 858 152 471 942 691 203 700 21 379 575 529 7 16 240 801 166 746 957 745 637 942 965 222 161 937 595 27 695 128 11 206 64 534 473 636 103 148 127 945 630 718 653 899 281 116 581 182 222 49 268 331 389 15 254 1023 339 677 693 862 496 228 342 33 832 980 482 482 566 546 1012 652 969 25 573 376 785 112 907 969 216 593 642 862 817 17 489 406 30 830 529 566 950 278 215 444 46 699 404 242 160 603 159 422 684 484 788 590 717 244 778 927 954 638 728 81 538 718 681 951 943 184 848 82 816 39 835 825 296 401 886 222 416 166 306 687 654 258 995 16 985 435 658 859 799 55 1023 438 905 203 513 557 146 239 404 453 520 394 983 789 875 87 543 143 348 22 932 177 271 115 553 806 862 416 195 328 938 102 10 874 427 437 476 777 265 187 98 54 485 18 35 639 613 486 919 789 727 928 51 805 73 58 184 510 26 106 845 809 668 379 786 136 714 797 207 46 481 326 196 264 731 491 203 33 972 653 447 783 426 863 367 509 559 323 862 443 854 251 567 903 101 136 535 336 379 52 163 479 71 624 881 136 739 410 844 1011 181 939 946 795 184 715 312 688 221 569 899 995 729 243 40 1017 66 868 747 536 475 650 467 586 155 552 1007 541 591 1019 197 2 932 79 49 834 481 1019 711 584 1006 356 469 263 989 297 933 120 198 958 275 825 956 970 24 537 583 201 186 370 320 828 437 579 933 725 254 871 697 989 436 111 721 907 230 120 773 800 348 933 379 835 941 506 480 120 1000 507 149 633 105 166 537 729 711 858 97 898 844 689 574 889 504 894 30 970 218 238 339 909 868 27 364 183 86 637 556 940 255 306 129 387 976 885 245 155 658 619 816 32 284 1017 904 553 242 388 491 115 3 564 539 462 389 699 708 531 780 687 733 977 483 290 912 441 298 872 30 663 97 484 305 156 932 824 389 215 879 604 801 236 139 988 502 105 640 501 859 929 792 560 188 97 104 476 933 203 59 258 383 548 1016 336 604 164 694 1013 936 571 173 688 466 137 792 229 702 651 588 541 592 24 238 838 596 162 823 938 980 936 884 491 281 991 597 26 411 580 290 174 929 26 607 16 652 618 625 107 124 640 353 687 668 446 277 197 40 868 80 417 571 217 537 29 123 167 892 357 476 382 543 839 19 381 437 501 175 602 34 853 865 309 252 163 679 127 11 254 487 956 146 295 723 992 874 534 821 917 308 208 37 241 940 635 69 501 349 983 962 680 548 766 696 690 99 438 221 269 809 428 158 706 63 644 838 402 703 1021 76 255 723 73 687 875 503 65 218 466 142 52 458 776 380 231 222 920 812 184 325 253 652 227 500 593 127 626 966 378 183 469 178 625 510 727 243 654 961 321 392 870 773 160 666 110 488 864 53 926 126 731 17 996 1011 759 88 191 488 162 224 44 342 681 694 941 114 104 196 617 965 315 966 314 528 720 45 492 638 825 283 272 858 508 314 371 683 367 59 411 2 847 592 684 813 182 641 164 708 670 99 534 794 120 650 340 659 682 1017 652 850 618 219 326 990 1011 272 148 114 753 577 877 459 972 732 709 894 669 897 121 45 666 403 344 155 564 757 367 7 332 323 49 30 964 425 552 394 737 462 905 856 44 633 625 830 11 286 105 866 393 742 375 838 974 433 821 329 12 529 54 136 290 119 884 995 925 910 167 647 634 564 263 169 456 146 85 981 303 358 12 493 101 789 531 984 963 708 408 436 623 893 902 466 746 888 123 400 379 612 59 1002 593 282 594 208 849 267 244 528 792 132 515 851 1 26 744 405 749 406 489 91 514 298 937 843 968 762 223 424 709 200 864 761 300 513 607 59 806 881 19 1018 239 932 733 270 66 288 434 999 627 200 684 278 536 10 914 261 78 214 642 230 619 18 275 879 329 686 490 323 868 396 34 176 691 287 199 769 593 742 334 687 766 232 544 374 20 457 537 964 140 860 877 992 408 324 846 710 430 443 153 783 979 919 501 736 968 594 481 417 965 818 692 13 135 386 471 559 992 896 62 518 283 428 689 943 347 773 648 118 120 558 789 374 215 373 385 85 642 629 928 277 721 328 759 805 801 826 858 377 338 361 93 513 300 263 577 916 343 147 558 829 549 13 554 491 855 231 925 629 176 617 812 351 882 861 575 992 200 733 447 633 671 920 626 176 405 807 460 921 877 441 547 867 483 500 737 348 430 192 185 974 304 405 696 893 410 271 969 950 47 378 74 416 963 940 340 466 218 403 675 60 108 964 316 513 733 936 929 793 407 279 160 660 627 951 995 915 95 727 736 881 139 371 521 534 755 900 242 241 63 501 139 783 444 885 188 322 646 429 583 187 794 131 819 41 531 952 788 12 552 638 223 498 609 149 626 28 517 248 397 875 469 877 930 96 12 1021 212 430 998 478 838 772 119 586 551 418 343 900 982 449 470 151 43 1013 339 811 766 115 224 651 1019 878 896 230 825 475 767 747 539 105 1004 253 454 971 792 406 959 333 712 221 567 284 248 747 47 216 747 21 455 189 234 286 735 5 781 111 433 562 472 291 15 634 692 331 188 218 376 432 654 307 185 818 291 64 753 1016 603 94 620 473 293 230 369 683 232 539 827 907 345 450 295 215 148 274 473 539 265 982 534 814 558 672 214 623 450 556 298 862 34 374 412 190 77 392 284 500 14 637 453 136 586 53 377 116 106 719 959 106 155 808 859 555 259 677 176 729 981 735 61 856 500 511 658 476 233 847 86 827 461 226 629 212 324 810 767 672 174 513 994 114 644 985 143 382 757 928 842 479 787 129 546 817 828 908 641 819 443 864 187 502 103 1009 813 84 906 472 578 809 347 1009 34 64 26 127 959 747 298 961 937 1006 389 386 347 696 863 299 394 193 566 185 391 901 284 578 244 435 964 437 459 250 191 291 786 838 787 287 174 90 715 139 91 841 740 966 292 692 951 552 899 661 795 670 254 743 870 103 518 961 982 24 210 276 1021 669 833 756 164 17 192 525 697 862 11 987 248 195 668 603 655 468 456 995 24 1016 737 366 318 1005 222 956 958 227 748 640 138 42 905 74 412 1000 1002 466 589 759 776 16 239 683 758 454 803 73 519 798 612 953 978 115 80 869 67 174 373 545 179 837 679 932 94 626 898 596 666 830 279 508 470 677 450 657 676 359 667 45 524 775 93 584 456 14 60 872 88 960 456 179 378 603 227 307 537 588 688 7 170 217 409 633 184 385 906 905 388 636 521 380 142 200 546 990 377 714 469 152 165 396 567 492 502 677 145 148 68 779 370 412 327 602 771 618 64 393 995 722 11 133 356 328 768 770 820 1009 198 599 856 683 809 117 976 575 1003 734 845 863 490 969 37 380 994 987 1010 319 730 882 839 249 375 955 905 640 87 489 273 405 556 323 433 110 96 1019 782 223 730 663 369 78 737 534 591 706 541 525 555 608 858 412 873 0 760 129 818 951 220 84 719 228 300 431 688 198 87 272 182 99 429 38 409 891 537 406 191 286 694 873 860 180 134 737 663 640 991 988 249 483 762 468 446 353 955 255 75 186 182 877 947 111 358 923 285 941 231 142 171 446 372 622 723 804 426 621 16 974 712 233 595 43 262 457 768 349 176 149 219 631 970 999 1011 86 200 699 395 152 852 381 969 306 22 207 65 544 29 149 359 293 971 845 393 162 15 888 552 606 813 899 86 340 153 964 581 703 267 491 810 548 363 434 369 589 63 936 881 550 466 165 222 962 935 687 701 534 940 796 217 641 784 318 655 725 1001 272 308 588 897 560 114 177 386 220 183 529 611 184 268 837 229 957 195 21 1007 811 478 715 711 1 863 737 605 346 624 181 591 1011 742 830 71 27 653 605 906 422 904 140 434 144 79 419 41 163 971 473 54 711 430 73 364 915 591 766 942 54 571 999 827 259 1018 538 499 963 720 329 347 838 712 709 266 462 461 770 177 148 627 324 63 1000 949 27 915 376 292 283 414 184 194 157 265 158 864 844 575 441 314 731 1 20 878 410 222 333 810 324 97 288 345 293 807 199 329 406 239 162 473 940 821 767 938 843 521 824 829 975 951 253 1010 9 523 290 162 426 552 861 983 497 376 762 157 524 915 1000 387 159 445 356 393 948 344 23 673 686 653 697 705 722 101 498 963 664 725 715 731 55 594 500 722 700 802 463 57 623 221 395 61 366 139 137 525 46 308 691 929 720 1018 201 265 91 383 594 409 868 725 589 1015 270 39 1002 351 776 765 281 355 972 324 548 530 340 268 871 148 623 939 217 44 270 207 555 251 237 20 552 252 421 236 92 95 359 444 296 714 621 942 505 232 212 273 462 346 129 993 245 324 911 450 673 900 283 439 784 545 555 695 448 913 819 174 184 288 975 864 990 287 58 105 518 647 137 718 196 38 199 870 992 984 715 525 484 494 775 915 106 648 130 49 157 406 460 435 704 775 269 904 699 746 1 384 804 337 617 107 208 829 352 383 416 312 231 796 754 237 579 648 582 411 456 806 367 858 344 993 778 704 513 954 30 500 788 494 91 261 910 367 966 538 947 617 653 541 156 745 583 126 422 526 797 5 231 716 778 962 815 187 500 500 656 640 590 765 784 488 939 109 215 550 756 999 283 128 754 677 1013 836 835 342 116 504 41 133 636 141 597 959 605 428 829 356 389 588 175 637 352 614 222 185 523 969 922 382 423 274 293 761 693 832 984 30 94 134 700 469 639 703 325 720 231 855 664 6 376 365 498 606 959 433 355 480 510 432 93 97 995 554 156 230 449 419 328 433 141 367 660 385 747 72 719 125 530 481 321 802 689 760 851 189 450 243 284 1019 951 894 961 700 413 347 512 632 896 77 466 90 420 496 304 963 860 335 990 721 421 576 147 882 528 182 198 929 859 703 58 415 147 74 917 93 424 912 65 410 320 170 877 526 706 472 548 100 442 235 328 478 48 136 411 825 236 528 558 444 93 673 524 832 878 722 369 180 675 472 687 178 416 285 889 940 912 403 114 154 988 971 705 51 81 821 432 359 514 0 406 40 258 427 216 905 194 677 38 465 698 818 13 63 1007 878 885 310 826 315 216 477 555 998 723 94 249 892 4 433 846 502 609 290 878 3 685 187 978 590 563 93 114 859 676 372 148 53 693 790 128 164 301 462 843 299 978 869 174 661 62 432 252 975 384 971 568 874 828 780 204 646 317 157 104 667 346 470 628 843 280 80 688 101 175 781 188 805 465 71 469 12 523 765 322 185 682 222 1005 723 679 1021 1004 604 641 103 24 658 456 986 340 305 697 455 948 1002 348 793 132 947 404 117 1010 264 435 590 334 805 654 117 914 743 350 706 423 100 75 551 418 3 847 129 321 387 167 634 786 126 584 299 972 683 138 337 500 158 434 918 804 436 521 191 559 918 235 403 969 231 105 215 143 422 808 500 754 610 666 187 498 347 748 535 655 656 448 686 368 280 327 798 136 290 603 452 334 678 464 20 928 265 931 253 919 1006 383 803 304 225 423 114 35 180 899 292 53 568 980 583 751 584 17 931 738 820 604 538 644 825 595 680 284 765 556 683 867 478 903 97 825 625 1015 599 546 448 601 492 322 891 1005 62 814 210 666 372 31 676 176 170 1014 610 603 727 761 816 282 117 598 718 651 257 38 850 376 47 26 976 546 825 497 740 431 158 357 632 1013 655 155 17 765 870 473 175 65 164 991 625 220 887 335 317 9 498 846 507 406 523 495 592 337 736 481 87 46 465 652 874 77 958 518 1001 547 779 256 178 675 238 139 294 170 75 366 670 705 351 432 908 493 131 64 478 615 673 181 195 997 32 415 143 127 691 835 342 874 988 598 661 832 204 753 884 768 264 733 34 206 841 81 310 513 1012 619 594 338 513 957 206 428 560 228 726 681 293 340 556 700 863 878 161 708 489 612 621 783 66 143 135 698 805 935 683 1009 188 404 459 438 297 151 131 683 641 45 897 966 239 315 982 475 795 1023 208 421 995 183 573 818 257 265 743 914 634 1018 396 556 121 168 190 587 195 214 1018 335 487 35 370 571 298 737 325 144 83 111 853 498 678 103 342 102 965 38 641 509 124 717 465 550 68 359 770 305 724 681 267 833 777 645 889 372 76 250 472 489 196 340 557 556 457 956 162 700 126 476 902 591 682 317 830 15 1006 608 477 318 157 634 506 89 735 882 927 628 838 488 334 611 99 1020 427 281 239 239 167 721 392 513 235 414 621 877 967 902 575 510 785 93 374 410 287 659 557 936 884 362 414 422 175 811 27 1008 515 667 284 849 958 62 943 273 817 474 944 229 772 332 560 652 232 730 685 482 410 774 1 976 351 74 653 166 59 584 388 378 473 386 796 363 311 275 803 496 53 733 130 508 666 511 300 820 835 959 94 602 251 982 304 188 741 604 800 953 602 985 935 298 463 610 727 43 397 585 382 179 1017 134 434 570 939 457 585 524 423 546 855 217 497 812 212 179 1019 216 333 246 899 65 185 90 270 873 947 768 910 308 184 608 632 457 105 955 321 280 647 790 583 895 1005 179 1014 810 455 433 850 117 24 413 811 870 213 694 727 310 496 263 653 512 812 442 619 196 202 923 953 596 526 69 533 777 482 597 1022 735 289 171 929 1023 171 250 438 222 444 187 271 168 262 810 394 798 143 255 284 986 398 851 309 143 615 644 458 514 313 1007 546 59 437 476 501 1009 117 79 862 296 913 834 971 441 766 839 865 444 1008 177 815 960 162 802 775 833 446 955 1018 272 28 794 77 778 142 511 256 771 71 947 38 991 664 3 476 847 213 88 1015 828 695 858 627 664 193 373 26 759 797 468 26 657 432 886 490 224 620 157 351 965 112 1021 193 752 494 794 608 19 980 915 618 934 155 593 171 2 22 836 102 780 934 700 657 494 504 602 145 533 577 845 750 814 474 420 131 721 844 394 843 71 1006 659 55 287 167 895 861 566 978 383 343 92 214 365 452 1012 690 877 435 952 174 506 786 56 41 167 77 945 961 196 247 151 800 633 366 91 819 36 160 18 210 878 829 248 956 1011 36 38 303 598 330 643 128 42 5 110 214 370 635 946 364 814 685 498 459 22 476 535 223 156 230 53 307 536 954 223 315 621 824 788 311 343 383 720 45 833 293 390 844 704 972 539 577 419 54 606 17 268 822 394 661 291 460 274 756 167 299 941 835 789 942 431 222 252 865 400 80 454 66 1014 519 132 344 909 958 508 103 715 52 501 75 987 642 924 485 516 917 463 792 856 783 836 612 413 362 181 137 575 808 937 998 643 173 971 885 828 939 660 174 492 496 389 300 149 534 598 393 354 173 561 929 988 102 376 633 655 296 135 459 470 275 902 680 734 817 930 422 286 473 716 412 7 734 182 91 801 255 974 159 922 398 960 491 1015 466 86 87 152 590 933 739 709 527 238 885 820 489 766 908 292 733 146 118 974 967 996 251 306 292 887 365 831 477 551 395 731 480 693 449 894 725 32 804 486 47 936 734 195 690 921 718 877 972 739 450 50 779 249 503 580 936 894 100 545 306 45 757 738 350 155 737 786 345 900 800 111 801 1016 358 883 775 479 518 382 761 339 208 825 1018 653 563 9 738 910 236 866 949 541 233 327 660 330 82 132 755 129 855 750 165 994 718 615 802 466 181 115 437 144 75 465 813 17 441 994 347 152 818 651 953 294 733 726 392 575 560 183 536 397 998 309 525 370 610 402 536 234 38 55 774 1000 964 170 1003 748 997 340 460 404 756 929 90 963 113 421 306 825 38 922 628 140 308 855 695 512 71 80 755 254 354 951 872 974 575 515 639 167 657 379 25 328 849 57 282 800 466 967 449 832 631 118 459 886 412 919 912 627 966 246 723 40 26 537 394 351 451 136 922 528 581 897 851 272 913 399 640 384 304 768 979 679 11 841 465 502 26 355 904 136 669 361 12 427 663 239 11 742 993 799 173 860 863 529 173 156 247 921 944 415 295 382 182 531 387 795 778 23 1021 323 279 279 325 183 574 982 675 877 52 353 838 451 325 336 71 464 897 699 395 285 269 792 42 906 927 638 318 334 167 480 400 466 182 855 71 419 883 748 888 670 440 778 584 852 365 868 150 203 584 798 998 197 980 972 246 575 1006 575 103 503 353 2 965 432 94 292 644 580 578 260 173 667 882 724 624 114 262 744 325 756 152 284 5 822 696 582 1017 828 102 779 265 306 345 375 743 636 3 66 130 146 228 756 547 186 285 249 264 844 38 810 475 913 547 890 269 548 899 286 449 352 876 254 276 377 241 554 68 193 785 166 189 0 342 561 243 714 535 119 170 120 116 666 664 948 688 300 32 101 427 864 620 630 69 670 620 755 174 665 731 244 749 949 239 16 628 953 344 836 281 414 970 200 905 240 933 430 797 796 37 777 505 498 527 497 335 480 1017 977 529 125 264 354 619 145 95 996 536 1009 415 640 248 393 70 30 582 591 318 391 857 753 664 879 799 503 553 157 836 556 947 414 373 111 818 297 595 342 817 731 52 913 531 237 608 687 1009 322 310 876 223 625 351 720 341 599 855 50 12 343 368 870 426 915 237 138 889 43 726 354 685 541 753 390 489 578 656 609 544 695 492 690 884 315 313 548 359 1016 767 371 77 703 757 494 28 496 32 18 606 4 531 159 658 823 971 470 303 437 794 848 568 142 347 618 132 970 503 865 721 281 58 1009 813 496 259 936 120 591 295 26 119 512 908 958 862 940 433 391 951 818 667 276 826 829 823 985 605 397 943 714 353 288 905 440 523 561 536 512 373 248 615 295 280 523 170 389 415 396 28 899 262 395 639 175 81 886 593 877 835 238 635 568 632 298 358 9 460 430 570 240 533 825 372 471 512 685 565 271 573 263 819 636 318 434 441 530 608 759 500 476 925 462 625 476 985 34 233 963 588 812 54 771 444 695 744 643 7 506 724 276 970 774 226 980 783 748 128 677 649 609 65 589 286 243 168 515 886 978 860 707 712 188 990 603 308 453 834 487 202 907 649 42 203 187 763 895 673 5 269 199 452 16 397 379 760 131 300 479 60 762 223 588 847 883 325 697 193 188 196 710 346 877 814 528 777 56 593 232 385 390 347 88 356 1004 190 473 774 371 514 842 994 101 513 620 809 27 248 124 808 73 592 654 485 541 496 491 987 519 726 218 913 233 478 59 164 64 169 185 1015 514 803 906 436 765 604 610 74 237 324 171 449 200 836 256 617 375 466 403 374 952 184 95 240 210 326 219 828 909 621 114 129 298 887 280 609 739 56 512 956 67 105 504 387 664 87 208 92 689 801 468 310 895 635 171 237 573 310 945 228 868 207 898 902 789 723 612 200 895 290 18 778 76 992 709 269 878 374 334 347 329 1019 947 751 194 29 1019 495 699 7 970 487 52 155 181 327 662 249 409 964 665 906 450 691 962 143 41 953 170 162 267 725 768 450 690 312 431 810 897 612 927 898 841 175 548 511 71 400 921 399 355 251 110 355 766 401 931 15 501 420 688 459 379 701 204 930 24 696 469 993 577 686 570 155 495 81 744 743 526 739 666 290 693 168 195 958 990 329 479 738 955 190 311 945 926 303 206 520 822 115 437 843 252 17 266 50 158 26 145 602 157 677 284 800 908 620 249 869 774 951 273 948 720 726 162 445 417 807 325 801 679 280 855 605 789 157 502 207 480 31 362 217 357 592 795 212 694 790 807 636 269 348 308 919 337 167 85 733 388 548 136 87 668 333 995 530 112 31 378 347 872 708 197 444 481 407 386 360 150 886 553 796 226 203 344 829 555 483 521 359 196 221 501 207 26 251 561 134 95 521 742 228 156 847 212 395 436 412 416 730 231 36 697 752 303 788 598 316 542 582 543 1008 247 233 1001 228 326 414 610 793 385 102 393 851 536 369 384 352 468 281 414 0 390 593 388 977 707 308 645 323 451 924 249 812 378 365 693 677 676 399 626 391 682 959 750 816 562 470 57 832 171 394 499 898 561 403 571 357 1008 637 623 93 141 210 333 203 527 715 147 851 352 84 976 518 197 14 526 86 638 943 206 892 830 353 985 984 337 689 941 955 245 11 647 554 212 514 889 853 645 845 668 474 655 1002 494 614 447 681 900 954 600 834 835 779 850 812 194 69 445 882 217 745 355 298 478 799 216 383 474 774 863 212 695 597 890 787 477 552 100 301 707 32 613 372 675 743 654 456 717 727 381 871 772 933 638 197 471 961 195 485 544 942 885 897 665 643 733 164 732 418 332 366 74 990 277 89 215 107 676 392 572 866 404 443 207 232 679 980 732 227 433 291 930 907 667 359 942 844 816 976 1009 534 184 613 220 916 49 191 891 689 629 616 1000 893 703 1023 583 649 445 200 532 228 437 136 693 810 327 820 23 823 489 377 634 724 383 535 433 491 856 187 434 237 53 822 181 896 831 501 515 213 644 1017 23 487 220 466 256 573 308 481 155 491 963 631 455 850 237 137 431 84 903 822 763 459 142 447 521 127 411 610 815 307 267 275 164 280 820 315 721 384 776 349 925 170 515 747 938 589 938 936 922 195 925 125 777 972 715 0 833 844 103 212 170 958 525 385 853 738 977 132 370 401 249 58 271 977 188 647 528 484 927 57 336 106 483 969 658 674 503 588 36 107 775 118 275 482 859 988 339 48 207 770 638 718 625 92 875 337 534 479 402 184 734 965 1013 891 652 463 299 398 774 642 90 283 885 983 996 503 317 87 16 167 91 686 53 564 181 165 420 47 654 179 272 2 896 900 305 480 831 78 23 702 1014 49 991 326 262 444 901 995 218 557 245 488 694 559 724 823 136 926 541 255 579 318 574 697 144 79 351 252 921 665 543 936 1016 459 122 649 48 745 95 691 922 525 541 966 314 999 744 677 211 813 670 867 818 131 833 424 1007 903 708 612 689 806 104 616 148 721 50 43 845 242 246 825 910 392 4 392 607 516 161 641 580 312 329 135 131 920 318 143 310 263 453 930 418 538 70 28 972 765 192 27 97 516 758 936 211 893 68 38 705 902 42 733 1018 345 653 668 712 500 1010 61 415 525 538 745 779 216 528 68 834 627 8 238 992 435 338 52 1016 389 321 388 804 596 766 954 295 905 31 346 327 190 583 431 232 299 260 220 916 651 248 283 96 747 395 219 113 714 848 171 354 612 742 175 889 578 571 997 946 971 236 888 59 790 999 559 822 816 129 835 888 437 991 245 375 480 224 441 948 532 164 791 434 370 84 795 738 291 505 212 993 732 525 300 25 870 980 107 1023 279 901 205 261 699 808 159 1001 955 289 508 6 557 642 852 810 777 667 736 187 979 412 896 252 990 192 933 473 430 1016 664 490 759 808 458 35 885 911 697 846 2 362 687 842 74 434 950 16 500 107 503 666 69 302 583 753 774 345 395 56 717 450 396 951 1000 226 491 729 949 511 20 404 645 583 631 681 522 427 668 535 471 720 630 855 144 944 964 251 327 825 125 509 212 946 219 547 761 443 763 721 729 100 270 41 391 44 393 856 67 160 279 704 676 733 973 784 765 622 687 324 260 452 905 318 80 1014 1012 717 278 643 159 990 600 897 1008 544 242 743 685 97 715 154 637 194 257 106 262 47 786 344 699 397 951 594 686 934 663 1015 66 27 1018 262 275 897 331 457 76 849 639 539 311 353 330 397 272 618 949 452 1022 365 928 85 624 211 161 810 853 954 277 247 65 544 536 575 742 366 254 811 856 131 737 685 6 597 260 106 915 265 541 101 420 217 464 408 520 496 120 882 466 797 408 414 930 127 909 403 950 272 636 498 332 145 1018 320 385 87 936 822 1003 335 910 677 822 989 306 245 848 838 528 36 990 470 929 148 102 337 6 253 1007 16 281 146 959 651 0 423 146 876 793 545 698 183 971 628 125 65 197 53 640 863 13 519 20 658 685 18 250 268 435 587 904 471 517 126 259 223 430 857 679 318 576 406 0 1002 109 265 780 561 265 109 29 660 910 162 625 1007 387 637 852 867 307 335 958 22 211 514 131 378 368 744 680 237 727 340 177 545 848 927 635 836 776 83 976 434 984 559 461 700 641 1012 273 306 636 790 467 73 266 275 33 754 912 116 254 969 52 131 346 400 517 289 420 637 105 912 72 416 772 146 604 319 234 234 146 859 721 539 714 574 174 804 656 679 869 803 134 799 792 709 439 197 567 231 225 340 116 792 22 0 943 847 295 891 818 441 792 690 934 892 35 919 980 511 694 1002 891 403 149 761 639 592 341 272 801 613 331 440 552 639 906 218 932 636 140 117 587 823 994 222 658 306 411 81 293 918 2 33 709 849 1010 488 357 768 301 490 1010 483 240 279 834 587 907 317 904 696 441 119 499 75 73 576 572 322 999 75 886 730 974 1003 712 844 210 450 411 621 575 340 833 562 26 95 76 845 382 739 906 545 812 88 511 132 223 213 69 501 112 454 75 400 958 330 712 843 471 366 912 257 308 322 887 864 898 262 428 756 26 219 271 583 44 447 172 937 904 32 57 780 530 239 875 806 276 705 1013 100 15 934 797 8 758 508 61 622 918 784 428 159 328 295 350 800 328 104 485 597 668 523 888 1012 729 94 875 133 281 893 665 110 491 697 344 206 593 392 231 516 174 15 908 1018 258 874 334 769 470 106 919 903 256 203 550 765 698 676 823 235 623 123 66 120 834 342 856 171 651 7 994 38 79 814 909 74 302 130 497 911 619 379 764 822 838 457 278 398 857 198 168 957 885 681 756 59 585 77 521 541 776 290 803 233 869 563 1021 199 635 823 582 952 93 823 742 492 457 391 185 344 185 458 6 860 419 527 338 659 405 341 760 732 991 618 403 555 384 898 838 498 574 475 479 675 574 608 781 341 966 127 266 656 775 823 159 252 482 498 970 755 787 720 541 750 894 702 377 66 276 294 762 997 336 239 148 937 344 812 92 471 896 272 633 798 332 668 587 373 497 506 711 983 10 148 169 190 324 692 1002 951 176 213 991 430 1001 713 813 840 43 127 577 293 858 604 987 727 303 21 3 796 699 84 475 572 532 425 214 559 284 503 312 1015 323 242 767 414 641 58 272 282 490 56 243 473 1008 50 344 174 945 464 868 152 953 221 1002 533 284 788 688 690 30 432 600 779 337 662 943 677 935 561 748 712 762 116 198 0 828 1008 82 237 749 146 321 179 843 320 91 959 605 923 486 603 554 1005 856 585 310 147 678 670 740 96 619 1022 617 466 629 697 170 619 88 102 206 314 819 819 23 544 323 628 91 136 146 501 131 1 708 14 96 889 510 431 149 228 727 869 114 695 112 706 574 720 274 172 723 842 543 686 871 315 657 965 998 878 778 25 370 1006 535 622 908 666 588 658 710 230 720 145 503 919 294 531 681 651 299 325 712 104 455 860 133 144 573 12 528 240 173 833 218 709 808 749 5 531 164 1013 788 578 754 765 252 53 598 110 109 559 576 478 132 229 345 753 278 643 372 990 816 132 428 221 478 16 664 819 990 459 429 710 390 558 390 507 552 493 347 247 499 852 461 390 169 323 245 368 634 769 710 647 731 316 476 364 378 51 827 703 820 382 425 400 108 218 812 426 830 757 117 202 685 900 796 730 90 183 68 765 40 425 337 378 226 900 129 394 541 467 647 413 611 446 389 201 315 537 140 238 669 675 284 652 307 26 558 324 511 178 507 695 778 235 238 197 849 1006 280 11 76 59 515 30 332 504 229 43 618 774 256 96 957 692 843 771 606 809 936 806 766 353 110 649 476 565 867 140 362 754 299 268 59 705 435 903 907 894 306 265 592 165 575 583 169 398 457 682 355 353 454 281 634 822 797 1 646 782 647 886 930 439 790 525 107 298 898 973 440 388 419 418 767 911 272 908 127 391 893 72 247 246 578 536 271 365 318 549 126 837 890 554 159 979 473 767 328 270 948 579 930 556 80 374 805 144 754 431 747 299 436 130 355 386 321 189 398 398 332 71 31 14 710 958 820 534 484 96 451 66 589 341 910 134 59 671 995 590 203 441 167 124 883 624 937 233 325 370 702 1012 402 475 777 45 408 814 350 586 740 586 244 55 390 313 624 922 93 33 944 1010 661 55 244 831 451 310 412 324 22 424 531 338 444 842 383 278 994 467 66 1019 657 141 177 611 306 422 302 616 950 320 563 199 10 554 26 56 252 660 766 959 174 9 880 312 352 971 195 278 913 723 298 571 118 961 305 420 814 137 727 241 599 473 286 227 594 766 740 376 786 639 929 131 555 432 483 408 909 53 625 629 179 926 898 615 708 860 420 166 210 440 997 568 879 947 527 716 687 895 795 408 743 947 636 920 950 94 350 841 856 723 224 927 683 345 977 1004 31 198 467 326 342 937 629 843 91 211 365 537 556 461 264 522 144 331 463 716 372 427 379 912 358 59 124 67 598 860 958 266 613 880 187 251 326 296 906 837 176 726 576 798 583 593 492 593 682 338 62 150 627 832 307 674 640 292 546 893 319 672 773 158 641 486 45 568 748 7 324 87 841 832 788 905 673 437 896 81 161 92 748 1020 917 11 926 809 791 312 643 762 456 571 378 227 308 1001 359 720 958 217 545 454 84 216 978 12 938 981 111 399 512 536 155 379 893 624 430 714 985 747 632 795 88 206 513 822 231 381 693 862 713 933 313 760 94 501 159 770 587 950 471 372 701 744 455 229 893 900 239 938 823 81 104 29 393 765 656 225 112 773 523 937 32 409 888 883 100 985 439 17 153 122 452 150 134 628 451 77 390 828 833 755 1018 239 670 58 339 744 295 216 745 594 164 8 329 960 482 996 731 772 77 212 892 856 684 252 271 829 216 1000 782 422 919 88 199 148 682 723 827 152 465 644 115 190 923 967 680 697 201 39 446 138 102 633 352 651 1005 867 351 823 863 755 259 287 945 667 180 812 444 145 896 890 415 389 12 570 400 141 494 872 12 583 413 101 949 108 481 335 841 384 537 346 481 408 180 387 735 275 207 406 517 138 324 209 677 634 596 362 315 706 391 177 88 644 427 206 379 1017 631 205 872 329 209 56 562 981 451 103 440 558 687 890 267 618 448 815 250 194 352 181 275 752 259 550 350 93 198 653 866 244 34 537 843 314 592 404 397 349 268 586 728 759 1023 537 786 404 107 740 174 323 389 93 995 45 647 962 277 141 904 598 857 857 540 287 724 405 488 756 950 639 150 205 161 928 780 40 879 329 40 888 208 560 804 403 617 893 311 666 1016 25 852 787 627 502 384 159 59 686 445 823 785 525 127 487 1010 253 81 675 489 459 376 542 867 973 375 649 504 55 166 659 573 75 610 325 197 524 508 797 656 42 19 299 449 61 233 27 1003 787 260 671 279 645 415 295 608 563 608 909 15 362 320 280 536 961 201 847 576 1015 888 215 308 328 413 801 969 657 231 937 675 152 677 37 445 302 728 125 434 23 820 281 758 69 442 208 758 105 659 721 141 210 203 699 89 548 198 899 546 188 617 200 746 886 905 513 804 493 381 785 560 653 650 747 864 886 379 590 440 654 708 761 498 284 864 606 639 508 514 615 733 646 810 730 771 599 103 666 127 128 568 341 416 463 773 24 773 919 14 462 498 214 874 989 291 91 1002 747 749 629 281 37 575 686 670 157 99 802 741 455 834 611 301 174 943 768 804 34 62 140 394 480 42 333 679 715 554 454 9 798 307 995 883 240 222 726 222 356 109 646 295 931 639 493 553 1003 1005 754 526 269 674 1002 4 807 271 870 195 928 61 484 257 54 422 649 871 354 699 99 659 845 560 124 601 100 841 640 461 185 208 493 349 628 167 94 502 264 446 769 819 798 158 310 862 492 730 226 137 26 868 610 486 626 289 460 64 301 521 421 957 536 939 112 1007 412 569 528 436 863 246 112 171 576 632 984 934 868 34 739 243 76 782 112 109 287 221 661 449 485 224 309 461 976 432 248 431 654 93 9 463 311 350 382 553 654 953 553 4 295 266 578 917 344 179 667 532 266 481 461 628 11 773 638 42 742 488 709 102 550 457 663 652 125 187 879 257 885 757 622 758 21 474 957 897 861 301 586 273 389 842 458 814 653 284 614 654 787 51 416 386 299 131 692 74 693 48 524 491 151 571 890 762 346 266 344 56 209 855 33 713 692 402 454 911 667 666 659 615 308 326 671 235 103 129 616 754 688 380 930 273 294 763 78 827 868 456 425 761 275 293 743 451 450 587 99 141 379 30 909 517 709 932 489 201 436 830 561 612 833 309 521 796 53 730 194 316 985 879 28 267 1 453 874 146 533 222 818 4 866 717 998 204 593 416 380 596 537 98 868 993 752 518 171 828 526 407 810 903 648 519 563 778 654 187 355 453 902 70 822 320 836 179 92 90 236 85 243 931 220 851 921 125 178 234 901 573 646 993 761 348 356 959 465 312 88 508 348 206 402 464 617 653 943 542 255 695 162 936 585 628 917 478 263 137 409 621 817 654 85 826 103 857 370 878 124 198 568 783 918 1014 914 214 579 963 152 1017 856 388 1010 832 927 1020 837 969 1009 0 914 230 485 338 359 720 276 298 197 13 929 545 477 293 1005 838 493 889 828 464 569 812 395 549 573 135 514 439 621 889 261 1011 272 948 381 104 54 347 434 55 366 310 478 67 604 59 702 117 83 102 341 842 222 248 639 751 321 421 302 814 30 904 199 250 454 892 639 381 537 1020 165 847 371 158 319 250 457 817 713 980 234 395 409 504 448 83 766 342 907 382 85 201 18 359 1007 669 94 871 30 536 669 534 426 853 963 150 650 570 969 239 26 574 136 984 164 354 215 71 993 281 1002 173 993 923 961 248 211 962 296 859 321 163 986 560 636 238 557 901 387 106 299 635 1003 0 999 1020 554 602 942 845 303 110 487 900 61 560 114 302 460 27 469 830 646 637 966 973 121 814 83 101 556 429 120 536 394 204 476 31 374 910 316 938 582 306 828 263 408 598 598 422 152 658 553 812 330 774 651 589 840 836 927 67 783 560 905 870 62 161 646 677 757 786 693 206 766 786 577 745 168 1008 151 327 704 183 430 188 938 937 478 199 122 296 57 185 130 380 544 122 559 442 907 484 696 237 352 433 462 700 364 649 115 188 625 478 767 812 624 309 397 235 335 744 53 329 766 875 236 188 378 0 68 890 325 228 1019 678 367 45 752 521 955 754 274 295 327 186 935 787 168 208 676 122 931 719 723 822 110 647 520 528 227 84 783 605 254 287 423 979 462 348 138 299 561 979 884 534 949 75 512 121 892 757 371 54 295 1003 908 336 170 574 812 213 845 928 172 223 33 313 986 931 255 761 974 220 583 383 550 946 423 704 695 454 681 884 849 578 772 727 25 370 99 836 142 757 484 252 942 364 111 192 617 877 746 438 804 391 356 489 792 313 367 414 825 39 322 200 373 524 918 568 343 676 720 587 903 819 931 647 762 335 310 231 106 574 947 160 329 889 335 675 609 456 472 613 32 253 350 846 754 608 960 151 238 963 165 131 988 122 491 132 692 155 388 582 178 355 912 376 379 9 420 985 513 553 315 38 147 74 207 389 963 114 320 834 1017 814 6 274 510 550 532 380 545 795 862 916 865 502 926 528 151 972 587 76 686 926 406 550 685 29 729 333 204 1000 519 553 676 887 380 919 596 341 7 853 652 574 1012 359 97 881 950 681 836 445 749 597 398 947 416 885 226 255 742 542 224 1004 138 182 215 269 492 931 378 816 461 371 809 1 213 748 751 818 320 336 275 872 872 477 776 261 732 913 98 864 55 77 712 313 283 944 984 233 395 309 397 61 41 979 511 739 548 937 544 270 778 572 170 543 324 858 639 275 179 1021 129 517 671 321 67 289 58 19 241 61 975 571 106 167 45 808 457 716 465 570 609 223 542 296 224 287 551 977 796 777 130 741 795 373 55 182 529 421 494 754 278 286 110 268 760 400 458 506 219 763 968 9 5 266 916 947 749 193 845 459 402 911 694 690 503 101 13 759 245 631 534 591 391 52 326 999 360 856 875 704 266 246 811 528 704 533 873 187 389 677 505 858 739 404 219 690 304 293 482 27 953 783 450 763 376 869 349 367 125 239 646 768 143 115 131 660 563 811 83 187 259 740 239 273 38 27 182 170 661 13 726 68 566 435 389 883 181 386 209 550 978 33 306 874 1002 72 248 994 879 946 153 809 142 564 740 514 841 267 88 891 531 748 806 217 340 905 203 957 838 759 461 749 284 736 188 245 204 87 646 13 888 465 993 209 57 286 502 189 218 247 816 699 789 369 217 710 22 413 559 577 533 882 638 130 113 406 319 765 502 121 302 424 718 512 526 818 47 37 32 330 713 1008 38 851 750 670 890 441 409 757 205 429 149 151 10 1015 397 621 564 609 35 112 305 391 494 916 782 220 209 245 174 41 46 846 171 284 58 812 203 90 29 923 668 973 866 424 643 55 533 416 9 411 1004 207 576 379 730 589 947 720 993 147 695 587 525 129 208 382 838 260 634 399 261 167 958 361 1001 51 477 124 222 708 695 485 170 232 948 11 923 227 902 725 675 644 137 531 286 218 91 776 883 927 215 693 483 339 727 802 271 450 994 977 564 794 343 335 94 444 449 313 457 146 923 733 258 254 39 339 144 601 221 530 411 382 649 732 630 258 612 849 211 644 809 394 280 215 694 478 150 484 941 54 784 423 619 350 443 533 185 68 459 382 195 600 887 657 320 776 950 591 778 224 754 251 777 712 398 886 744 427 80 642 771 549 688 271 162 687 888 487 258 394 315 15 880 406 3 932 881 874 977 793 757 812 145 683 142 239 986 255 483 1023 735 299 968 469 10 737 761 872 765 455 724 810 17 236 592 808 231 719 769 416 823 405 545 733 221 454 110 295 202 88 782 878 981 723 436 129 541 493 267 954 587 112 905 142 777 214 748 163 211 225 259 1008 668 593 952 966 689 982 514 216 761 149 473 247 992 958 610 907 19 74 294 977 195 811 371 379 558 65 511 886 750 973 616 390 508 845 102 962 830 368 821 806 278 315 848 30 693 107 134 823 700 222 293 302 77 1023 596 532 419 541 908 899 821 537 439 944 162 1022 424 656 429 732 380 881 294 921 180 12 498 896 36 621 799 498 63 261 892 226 722 980 865 935 1014 704 993 838 446 28 557 608 551 687 964 451 970 205 202 267 779 426 263 184 964 882 500 186 484 922 179 989 747 906 515 304 525 465 975 325 331 22 147 260 780 832 909 990 392 645 646 591 952 703 533 209 680 421 47 484 394 157 588 65 878 89 134 1011 555 422 480 731 991 194 808 535 594 731 506 672 645 404 4 971 528 524 983 629 1021 63 134 805 904 137 953 210 106 947 786 216 580 537 354 788 869 91 673 887 543 883 648 999 1009 801 344 736 492 106 135 46 789 526 497 450 743 767 942 753 168 598 188 72 767 393 883 433 738 113 540 955 278 815 1000 933 586 1 329 49 836 742 448 844 155 562 818 550 58 548 833 716 543 587 586 759 455 376 359 142 560 291 290 62 940 585 417 654 90 302 658 759 701 480 360 981 196 472 860 102 366 766 530 138 870 479 510 948 993 42 44 534 689 350 686 52 640 490 694 456 806 329 553 328 834 292 913 371 648 766 850 466 680 721 881 633 556 932 84 560 645 831 177 173 257 27 304 174 430 9 331 915 740 789 643 358 154 268 349 352 984 38 84 898 16 380 128 57 685 877 459 722 1004 847 328 798 942 666 918 429 291 67 841 251 241 243 985 14 762 155 232 338 719 284 892 483 173 212 856 746 37 74 424 895 365 140 13 517 751 928 843 45 498 447 4 129 711 353 367 962 923 150 553 873 1000 173 585 322 566 261 817 603 583 899 446 362 649 92 588 577 340 946 832 304 173 516 738 458 495 115 983 279 592 936 215 796 309 872 34 859 490 493 391 820 945 156 816 990 264 1011 226 94 382 597 1010 464 182 219 763 588 248 600 53 4 26 891 850 807 661 856 217 488 611 375 58 546 353 586 53 15 523 1014 424 258 210 75 108 71 146 300 963 763 366 717 135 555 701 725 643 116 740 193 50 551 619 762 184 10 810 116 739 482 31 277 466 600 818 717 77 510 838 725 683 757 712 418 234 553 342 180 706 527 563 994 617 368 210 920 33 816 298 817 236 448 597 423 343 644 943 969 718 668 676 400 457 815 614 52 473 996 495 113 447 523 255 938 437 698 323 919 106 358 572 707 105 861 85 72 854 777 572 803 709 14 676 200 893 803 128 999 890 469 20 723 353 886 98 380 205 302 536 192 644 826 883 146 414 394 885 887 891 311 616 234 940 922 438 123 785 639 540 426 480 852 104 55 946 321 843 487 624 943 815 444 384 33 135 302 444 766 204 561 99 923 783 158 935 999 541 789 615 973 5 620 589 1004 316 931 957 559 177 617 486 365 449 626 694 935 338 841 681 37 71 399 770 107 785 359 643 13 61 76 148 34 702 161 378 928 32 747 886 450 715 35 134 876 309 352 742 921 62 949 963 494 193 870 775 242 776 850 452 928 499 257 398 974 887 695 733 59 125 968 674 553 832 928 61 788 244 510 96 819 446 607 935 406 275 476 67 508 1015 403 417 960 748 25 714 6 517 666 235 926 804 505 694 811 98 393 786 445 834 22 554 844 196 78 757 374 558 16 267 325 777 445 785 289 503 90 229 401 978 557 608 783 746 606 960 533 860 106 938 317 270 35 34 903 50 672 21 718 557 939 415 999 571 0 713 799 859 843 584 118 981 199 128 894 565 792 588 678 879 873 717 374 717 174 36 124 338 646 1018 151 107 904 143 452 540 104 327 963 44 272 716 168 906 434 610 732 409 159 584 255 545 518 495 735 584 171 48 740 842 578 1005 842 663 842 32 500 119 280 978 214 671 323 97 948 223 934 302 608 872 999 745 140 116 214 685 533 374 726 398 971 915 802 74 434 716 1018 176 52 16 391 642 492 868 216 177 879 304 328 359 474 72 376 910 1011 282 835 859 102 593 527 244 441 872 129 75 693 673 423 28 847 345 705 838 881 1009 245 967 417 314 679 304 1018 200 399 426 515 941 582 130 351 935 698 938 737 580 958 715 35 834 513 548 143 30 156 484 694 482 720 944 176 527 948 909 932 1015 309 934 923 224 37 872 345 755 278 431 74 334 319 11 643 644 1013 464 41 584 1021 259 766 840 140 296 339 780 967 171 566 758 98 196 672 952 306 407 259 815 161 224 516 981 620 117 481 251 75 984 680 899 529 47 906 1021 791 308 314 206 535 805 731 397 280 519 480 957 388 349 500 174 114 280 76 193 169 103 919 267 837 517 861 513 138 732 681 1021 262 976 702 293 822 586 723 964 892 24 519 50 952 854 54 491 147 348 448 266 343 239 289 769 823 920 967 36 733 108 449 697 628 914 395 12 914 350 708 116 764 554 904 71 171 236 208 351 100 506 647 811 720 409 993 553 43 685 8 825 127 310 608 875 474 588 79 414 751 993 259 222 98 477 394 84 56 993 343 92 498 945 130 921 610 814 500 733 117 676 75 812 33 135 69 621 498 690 872 262 230 728 230 317 248 40 471 6 758 721 122 729 601 982 117 566 846 892 1018 416 603 899 818 827 1008 940 112 908 144 769 142 124 607 780 781 608 673 826 457 409 244 696 909 78 799 377 55 201 709 538 998 817 678 603 326 942 717 496 303 351 642 165 899 563 19 82 688 58 249 350 50 525 375 375 281 391 142 902 481 625 227 555 202 415 75 686 356 137 653 426 808 411 105 216 957 592 514 462 1005 381 881 231 81 601 949 344 103 887 279 1009 1011 24 688 296 930 607 254 210 550 322 822 570 874 616 154 589 790 482 1016 828 787 39 105 267 442 418 147 404 524 783 426 981 651 492 280 672 293 354 723 348 83 378 830 786 630 181 505 979 376 724 771 817 242 797 339 976 321 108 356 983 380 531 790 158 393 466 236 255 141 294 735 379 587 681 195 956 80 911 982 1017 391 225 1012 611 36 191 969 237 750 213 929 711 908 238 99 552 963 732 989 852 874 976 204 102 117 734 971 218 392 118 715 437 596 909 731 1002 863 637 944 433 227 967 430 392 523 393 563 491 814 442 632 20 617 319 895 446 684 106 386 561 332 176 663 518 518 279 901 649 190 360 594 487 845 810 141 64 72 797 796 792 525 566 807 225 806 543 688 241 682 668 116 426 110 926 254 668 388 621 757 753 526 973 636 442 335 287 676 411 158 777 262 966 284 419 553 846 756 2 390 416 888 882 462 856 377 531 418 381 299 36 487 776 543 968 410 156 755 48 885 341 775 681 903 787 702 597 661 674 689 625 569 264 471 592 917 638 439 682 742 423 626 109 73 555 779 725 468 297 15 136 91 954 164 553 832 71 812 21 79 673 906 259 682 96 435 949 1004 916 834 789 964 184 668 518 440 628 394 619 301 528 59 551 586 556 76 91 575 765 414 405 780 846 207 628 517 67 136 494 326 841 17 634 686 400 612 52 768 769 311 398 414 1010 952 21 137 171 22 907 339 72 636 744 589 434 704 180 854 275 214 719 941 651 516 193 363 1019 680 948 148 822 485 867 563 76 350 156 113 85 1005 853 625 211 647 244 601 416 595 516 305 97 653 610 761 909 1006 750 501 337 537 178 529 774 487 713 297 344 397 631 553 753 278 889 12 11 779 489 576 120 522 771 580 845 117 673 527 969 938 116 80 540 998 447 693 49 349 743 778 759 532 780 611 877 702 945 373 67 774 692 721 240 953 457 765 494 671 43 797 772 286 392 367 191 875 963 738 146 644 201 717 146 802 413 282 874 907 132 53 983 347 375 668 983 856 505 32 951 468 1014 217 857 592 635 781 283 219 758 662 350 769 497 749 1022 307 898 332 444 38 288 624 852 1017 251 749 472 716 472 617 221 1021 516 187 569 112 10 136 304 751 206 235 873 556 1001 908 357 1016 344 444 497 712 553 568 154 15 293 459 579 694 96 807 183 402 283 574 624 484 181 194 712 403 767 145 111 100 224 397 43 589 314 682 213 968 400 501 770 818 111 241 719 64 84 471 300 10 889 792 812 342 790 253 534 403 868 336 340 850 311 690 205 798 500 148 506 807 874 442 133 399 600 464 97 1003 90 711 781 323 136 125 2 450 305 182 353 327 253 639 365 831 538 696 973 855 827 1008 569 798 964 421 991 276 731 648 207 345 11 683 899 1010 915 340 497 897 208 644 418 577 480 646 708 348 277 371 404 209 735 491 824 939 373 318 947 417 742 997 422 29 521 833 623 272 890 382 361 600 208 500 48 1017 558 856 858 783 168 497 853 575 767 547 1010 795 505 974 690 564 460 97 1007 389 792 233 467 582 876 523 335 131 892 614 353 891 9 1009 882 580 475 653 247 29 323 362 568 924 576 451 193 787 955 26 245 876 556 325 562 347 149 633 771 707 481 748 47 21 137 724 207 693 727 535 1013 663 780 381 313 456 134 777 281 251 305 469 8 0 388 726 1017 158 217 754 866 364 32 803 735 256 433 389 768 58 630 488 837 124 683 450 260 47 808 616 371 335 883 248 323 661 189 407 481 89 645 908 208 625 711 276 164 17 355 266 157 533 220 259 63 810 407 264 784 1001 121 481 551 835 510 134 338 368 997 155 88 311 260 125 569 112 290 15 70 358 341 868 405 832 263 51 126 887 928 67 959 543 917 8 852 519 255 798 564 146 915 170 482 952 665 867 790 705 147 136 964 16 8 528 620 954 877 805 202 932 805 582 230 666 570 617 772 1016 200 1017 259 393 507 990 128 150 783 376 118 641 232 245 253 961 699 385 132 720 389 648 246 581 585 131 332 847 920 219 83 715 579 227 186 56 259 578 21 571 876 726 765 160 427 937 850 892 97 413 862 624 615 807 205 559 297 200 310 237 41 484 912 186 103 316 500 171 343 875 459 806 688 685 496 240 122 435 586 317 406 828 739 884 90 522 496 874 270 1019 998 106 648 21 871 689 690 501 953 475 639 279 117 348 893 134 819 559 96 699 316 683 402 676 681 747 876 399 705 276 165 469 550 399 321 100 768 890 151 647 317 386 1011 715 505 726 727 638 82 787 546 477 1007 705 34 775 565 109 263 903 578 90 308 421 455 646 424 395 298 1006 503 761 165 231 819 624 435 747 977 130 135 91 409 906 66 126 153 763 576 353 131 87 257 89 203 6 554 100 946 101 125 28 149 726 723 679 728 493 985 190 73 140 955 987 7 95 206 654 455 512 768 336 191 787 757 790 382 418 451 189 707 332 127 379 652 301 33 392 684 454 479 686 662 994 654 133 874 263 143 1021 751 757 873 813 693 664 618 867 409 745 159 41 904 626 969 532 451 398 558 63 188 188 991 700 67 337 859 892 724 790 902 479 440 920 372 933 269 941 993 976 209 211 1001 470 715 837 812 179 96 517 671 580 880 100 766 1 448 107 63 540 955 742 93 511 295 261 868 109 179 32 762 661 638 668 623 19 326 196 472 525 579 537 741 411 160 713 205 276 792 451 538 267 84 631 786 651 402 302 521 138 622 735 83 644 206 127 550 477 124 738 639 755 884 715 258 416 421 261 946 889 424 44 152 65 739 325 148 706 402 348 9 421 370 281 114 241 248 884 688 366 138 735 376 895 924 908 335 728 115 739 75 15 722 755 818 27 531 300 877 161 1020 430 544 593 759 89 936 160 118 494 225 968 764 682 1001 828 635 66 317 954 428 886 982 125 945 288 823 867 586 66 359 911 727 398 104 349 715 420 756 438 819 407 836 321 680 311 1001 600 344 65 801 640 946 700 911 413 465 430 719 609 1021 948 559 11 843 310 158 543 237 407 494 671 711 525 926 787 121 995 420 975 380 582 754 1007 705 54 285 749 227 205 255 740 777 931 763 90 668 42 359 448 29 383 421 514 681 160 376 488 334 203 388 152 930 376 18 809 515 647 1012 758 366 539 691 339 769 3 815 559 27 179 659 398 368 380 135 426 354 268 413 358 200 559 847 977 112 870 18 631 418 20 952 192 140 996 185 693 137 628 513 352 31 96 614 576 234 924 841 626 708 827 677 187 292 713 597 1007 489 764 632 278 478 153 931 567 151 862 723 964 938 291 288 908 1013 384 983 77 783 1015 710 312 801 509 632 46 10 815 653 232 484 139 384 518 805 976 749 929 739 484 944 247 806 677 87 203 731 416 475 305 890 459 745 193 893 713 209 936 105 44 703 865 383 701 1000 982 804 263 557 2 624 821 505 908 202 723 563 346 1005 265 935 447 113 414 655 175 707 631 711 578 326 544 936 220 407 150 942 366 734 958 447 658 932 178 594 923 714 171 425 75 291 826 502 363 891 84 110 360 1019 766 845 724 406 347 28 229 57 114 473 994 451 327 300 290 247 410 609 799 527 296 185 814 832 104 331 666 754 849 248 260 385 563 188 385 269 892 560 827 794 1022 829 315 448 865 906 910 178 68 210 516 402 802 18 704 713 1018 316 1005 157 406 323 317 309 386 852 577 508 459 347 770 781 314 576 68 88 979 229 39 926 97 604 820 683 42 957 150 504 6 177 651 321 475 747 601 437 686 197 114 26 155 412 752 115 113 414 344 184 269 163 290 185 567 966 676 619 617 187 462 950 463 812 375 311 429 246 792 143 399 176 868 101 928 928 628 182 827 50 46 715 963 231 773 494 733 238 98 1006 889 940 697 905 830 783 465 515 398 447 416 375 713 559 997 495 851 486 1003 185 118 435 681 849 393 761 20 456 375 202 158 946 70 120 904 655 356 220 47 229 524 469 363 637 914 598 718 949 841 741 968 80 324 131 161 242 115 170 187 552 375 624 190 1003 489 750 507 368 1014 898 737 626 485 995 566 319 615 957 145 887 406 47 192 694 777 109 177 596 941 695 256 1017 471 795 356 471 901 110 10 852 455 411 321 806 287 402 1001 290 206 772 454 392 804 666 252 1020 616 618 520 303 285 48 748 996 343 302 384 21 292 650 920 472 584 946 1 252 295 370 905 642 527 84 183 423 276 864 66 902 831 363 815 612 0 735 504 9 954 59 602 505 917 686 794 513 3 909 633 511 493 478 291 750 758 487 1005 209 794 582 803 892 420 27 477 785 129 166 895 687 0 519 160 992 328 707 840 564 25 107 240 996 2 221 694 598 651 911 447 27 730 196 809 315 995 928 957 675 94 493 36 510 938 144 628 136 43 727 456 299 705 80 1004 154 949 270 39 323 978 824 220 127 69 548 1 724 379 873 68 499 125 257 581 175 751 272 630 865 137 958 220 485 193 580 126 995 303 901 39 14 136 619 474 954 755 174 429 375 794 491 883 848 913 634 355 965 511 4 980 997 228 696 14 161 493 410 400 485 400 696 547 784 222 216 451 536 136 967 939 238 921 618 430 926 432 672 660 319 829 560 856 492 722 537 480 210 164 568 561 709 270 605 307 988 56 986 417 338 7 792 297 16 509 957 131 101 246 980 490 976 637 676 368 769 222 746 626 16 591 472 225 820 528 84 3 882 745 761 780 91 567 693 555 564 111 18 121 744 797 494 231 914 319 450 320 184 353 914 825 530 217 590 994 523 331 649 450 370 238 368 438 58 762 63 444 429 62 437 990 58 28 679 484 954 1008 321 172 1 608 887 932 414 304 206 639 734 736 476 15 86 434 180 505 479 945 267 283 821 727 212 656 595 453 765 130 336 35 309 358 381 617 934 714 643 706 562 862 397 121 513 488 672 195 1017 98 244 656 327 998 618 966 579 719 549 97 407 787 739 978 529 764 727 627 117 540 139 1016 59 973 736 101 620 913 279 913 178 578 950 771 30 329 831 946 836 775 686 77 554 268 316 405 941 484 275 181 45 268 881 948 985 9 534 438 45 905 501 47 30 823 968 775 219 553 117 86 584 159 277 151 481 623 276 487 332 903 999 137 681 447 980 974 113 148 892 349 224 111 287 269 453 955 9 392 276 83 776 391 182 962 437 667 189 54 458 348 672 850 529 836 511 693 303 145 31 121 5 73 648 1014 349 435 771 176 872 445 970 681 686 806 434 50 570 671 1022 453 281 992 464 192 679 534 37 378 206 313 254 161 473 640 121 718 649 130 907 1005 186 903 399 589 837 38 478 784 177 372 390 852 970 248 633 618 882 232 402 595 446 364 873 25 495 833 316 400 199 366 746 462 911 204 426 206 842 644 33 426 927 781 63 347 874 248 443 527 61 566 232 231 459 958 326 356 673 541 374 688 187 446 783 957 517 982 65 857 847 69 877 331 791 545 383 258 255 838 823 422 815 1004 920 497 873 295 580 199 831 279 969 357 189 198 975 958 928 685 375 737 623 374 388 3 716 197 879 395 193 405 788 360 543 327 898 489 183 387 293 916 166 959 444 407 781 421 872 260 285 887 405 335 963 804 696 635 297 523 109 706 710 31 266 736 229 430 417 179 870 273 513 120 723 847 414 208 266 515 9 371 328 467 561 942 214 859 697 696 869 157 883 102 193 744 98 243 181 144 429 588 441 748 398 202 891 969 366 36 868 460 599 54 719 313 76 344 286 550 594 1011 663 604 382 668 176 1014 250 242 111 579 701 119 115 140 351 724 414 532 701 798 854 1008 237 328 796 82 895 34 619 903 560 862 460 253 1004 853 149 656 336 166 504 476 243 360 466 574 302 291 539 792 916 947 212 28 234 512 546 346 539 397 610 633 684 500 284 929 1001 191 807 890 385 345 138 19 24 886 382 166 288 725 328 988 89 808 456 379 875 673 826 889 591 238 237 231 136 839 447 380 720 180 396 564 848 1000 16 794 843 448 384 826 264 226 388 674 693 2 577 625 27 228 754 291 78 669 947 176 697 330 802 359 913 288 522 821 811 462 371 893 413 482 59 958 175 109 718 260 375 244 425 343 175 906 488 884 371 36 653 414 301 290 250 645 276 375 958 809 563 816 1015 511 955 670 858 707 279 527 858 789 379 203 252 571 368 736 152 653 103 360 249 103 140 238 605 476 417 283 848 813 315 493 906 629 658 905 972 291 704 545 291 886 910 857 508 409 703 599 55 751 580 730 145 679 767 665 468 243 835 714 169 525 210 422 25 934 757 442 690 636 238 530 132 122 851 871 871 28 921 777 132 988 189 159 126 992 502 933 625 368 303 272 423 641 582 210 492 36 574 371 859 178 494 682 971 577 808 411 551 856 286 839 671 688 320 709 495 884 236 501 483 435 548 941 466 618 425 706 754 47 1018 212 565 101 89 860 976 467 266 109 912 907 789 810 222 834 285 616 398 933 298 415 908 628 985 520 786 782 213 697 283 138 133 898 193 631 347 661 388 320 126 269 140 594 365 541 929 317 682 993 498 400 657 951 151 353 855 663 868 599 885 1005 428 607 185 855 650 639 1017 769 143 187 368 339 471 625 715 362 808 640 874 503 792 552 345 539 267 187 616 848 910 268 4 670 406 25 649 529 796 590 339 483 733 184 29 686 301 133 6 968 615 632 814 520 726 57 220 65 480 1006 502 789 723 532 473 542 711 832 686 1018 245 617 490 600 313 263 501 525 904 203 177 486 733 641 61 311 591 865 853 259 22 312 369 30 939 685 37 990 641 858 839 920 379 900 999 427 220 245 899 207 75 468 159 1020 357 832 122 665 107 10 682 366 200 58 820 875 375 942 509 894 175 452 899 602 499 258 606 157 520 100 846 685 384 74 616 84 15 768 901 611 328 111 558 140 578 416 494 301 819 959 860 983 60 654 62 582 371 114 403 438 921 493 449 172 261 933 747 729 244 274 484 533 692 657 361 54 535 950 767 563 816 668 811 264 101 605 432 163 987 521 63 145 924 506 527 260 713 1008 475 419 523 549 294 424 412 825 983 730 52 10 486 604 966 332 578 901 781 326 521 424 455 546 471 549 228 737 24 17 1018 128 825 644 508 424 264 445 134 501 437 590 755 518 159 1021 263 865 880 35 22 680 283 297 386 955 463 536 412 520 847 576 829 949 483 408 502 36 410 710 772 527 448 923 56 654 266 84 888 311 130 294 437 525 255 67 258 1006 991 265 736 506 669 761 486 946 786 205 135 665 614 311 553 148 1019 968 893 158 852 240 967 812 64 75 453 260 952 10 213 628 328 988 336 392 327 143 549 34 740 115 365 735 658 688 510 838 377 426 237 740 340 547 889 481 380 472 28 512 472 311 28 798 795 10 678 1001 211 299 581 236 477 202 622 252 518 43 1017 163 281 176 372 611 761 617 678 886 784 169 482 53 552 208 381 82 379 234 72 462 1008 188 216 501 878 139 296 390 915 298 620 219 339 175 986 519 936 732 684 453 229 826 485 116 585 477 279 650 997 515 738 906 596 991 499 991 378 123 493 256 21 994 258 976 762 688 722 844 164 154 480 419 505 439 495 775 90 13 892 208 626 596 759 38 424 977 348 447 220 1008 917 53 665 618 559 18 256 702 21 979 114 826 75 794 868 265 281 657 418 874 417 570 31 164 631 387 872 857 456 994 744 615 79 407 388 232 423 733 315 687 112 2 834 47 343 677 90 737 800 1001 556 256 467 104 526 208 853 373 971 182 262 899 1014 521 892 919 182 187 975 279 558 502 225 676 76 829 648 881 820 709 189 758 372 141 432 771 977 530 794 993 425 140 317 911 737 830 130 12 173 171 569 328 456 622 163 383 60 997 818 662 883 33 248 144 8 815 281 53 168 599 895 474 859 466 794 602 399 310 671 131 688 535 275 669 302 549 77 760 149 973 300 856 196 334 891 343 557 783 551 556 461 645 1017 445 165 699 265 99 632 889 448 937 494 797 416 225 380 555 477 173 21 564 644 94 777 931 1004 406 903 14 546 401 434 970 87 78 409 681 873 13 807 113 87 926 422 460 424 382 399 610 469 784 26 87 54 503 857 129 572 540 953 371 884 266 75 490 82 726 634 276 450 606 960 248 556 342 75 79 1012 372 197 579 331 520 776 744 481 334 518 866 1 539 15 153 158 435 83 650 36 577 167 382 247 187 903 233 55 249 937 538 444 92 706 691 258 652 943 111 636 177 423 225 712 516 544 152 47 160 396 385 540 824 121 87 637 932 612 165 369 824 525 535 289 97 60 204 379 319 428 195 520 197 791 715 877 868 885 758 438 341 12 543 306 832 44 243 145 628 872 935 170 947 99 468 160 832 182 426 11 526 722 366 74 711 635 299 620 450 555 340 954 324 121 385 160 726 964 112 877 28 79 16 865 80 356 430 903 65 333 825 242 207 399 799 125 969 331 89 312 124 667 23 686 77 341 469 113 141 495 423 889 222 522 814 405 410 435 510 873 826 122 515 624 731 77 21 517 241 338 2 145 416 510 538 228 568 321 690 796 300 494 537 133 271 579 786 667 30 262 331 662 133 724 1019 216 426 475 908 554 177 184 826 984 465 529 343 901 306 575 604 22 200 632 984 507 208 478 279 756 711 76 880 909 513 220 74 931 629 721 554 712 263 768 390 357 283 443 151 133 334 508 20 869 225 414 123 22 204 130 367 803 574 206 461 370 274 444 29 908 720 1012 879 515 699 789 234 984 216 692 540 407 251 785 871 570 901 434 260 532 1014 284 947 894 322 89 115 389 405 781 115 415 581 412 27 770 409 585 247 116 648 36 850 33 648 843 120 131 869 811 719 368 580 871 111 264 522 606 81 404 488 415 232 847 244 23 419 927 433 94 726 624 941 592 375 566 669 748 336 894 246 906 387 528 109 619 942 833 159 538 610 879 988 826 899 909 817 274 666 797 403 136 600 845 686 823 843 133 951 245 38 339 143 319 506 898 169 10 134 768 569 443 984 356 700 359 385 219 539 507 28 478 395 884 1021 43 174 63 960 339 683 102 690 420 388 142 560 809 105 381 425 580 415 645 843 938 579 306 295 98 322 868 64 535 990 587 9 30 109 209 416 108 28 649 631 807 579 373 559 889 789 223 750 268 128 499 741 735 668 1008 137 520 314 367 386 390 520 697 652 899 545 519 62 25 763 560 528 566 370 655 513 39 461 943 992 808 467 996 911 888 351 260 348 387 833 300 815 39 763 1011 110 86 87 843 292 792 6 1023 893 102 11 250 147 866 34 597 842 788 305 441 286 566 908 164 445 109 471 768 724 997 599 182 384 900 462 1022 703 908 576 944 879 287 123 317 939 3 467 170 966 454 822 635 897 414 139 925 519 349 604 524 683 344 170 597 904 838 85 541 9 760 115 598 409 812 701 301 212 200 397 889 326 905 731 4 235 106 552 28 920 1017 939 144 263 367 174 182 586 620 167 486 316 813 940 421 504 850 374 718 836 131 166 772 934 464 978 288 260 259 397 876 159 525 445 338 193 46 387 859 154 190 838 637 377 70 691 52 804 1000 22 62 722 853 985 655 566 519 489 179 277 497 323 194 237 413 575 511 679 94 496 871 614 72 607 912 377 919 657 710 410 359 496 150 989 221 261 222 69 368 351 480 305 851 45 254 961 1021 564 661 997 67 157 674 966 946 158 1023 825 934 3 649 11 1 605 464 59 882 490 445 693 496 71 298 616 338 391 880 658 484 142 452 374 851 334 893 261 406 273 379 677 287 512 97 167 568 466 941 294 85 995 133 639 1002 225 670 497 922 479 928 220 130 463 597 142 233 806 538 945 211 3 307 840 200 303 299 877 113 4 919 554 232 168 928 71 272 250 242 340 457 278 16 243 917 163 401 11 1016 992 590 167 485 219 371 759 630 106 766 373 391 766 396 271 223 6 273 231 59 585 434 927 233 347 513 456 127 895 671 733 966 11 680 798 309 246 74 383 260 564 888 320 102 836 507 713 379 670 1011 763 572 968 604 906 483 809 571 444 599 828 753 887 412 75 117 186 629 900 817 337 839 831 762 1 664 236 174 355 443 421 774 364 951 22 652 682 243 579 717 618 771 694 933 55 890 914 197 657 237 617 944 306 512 478 246 1005 995 448 177 752 914 924 45 771 1009 210 797 413 544 945 473 372 330 872 1002 220 980 608 624 830 215 20 254 738 728 653 300 904 726 83 305 368 540 527 246 754 172 758 591 307 686 190 338 595 1003 776 103 233 571 766 284 493 431 612 687 719 76 359 499 498 611 37 869 966 209 82 31 607 758 55 239 162 916 757 964 287 431 550 924 791 285 699 321 613 397 636 80 191 682 164 896 48 112 702 370 926 959 833 28 758 258 352 118 172 242 284 539 609 640 969 844 452 116 44 302 536 370 422 529 382 513 25 38 895 369 458 593 96 187 503 664 626 251 435 564 977 644 307 613 989 383 520 735 89 379 611 782 558 680 815 617 395 281 433 414 159 249 565 690 790 405 912 255 814 216 830 881 890 283 883 919 606 23 942 711 449 872 308 1006 662 269 835 187 195 357 750 843 28 848 77 740 865 849 483 513 428 822 64 659 549 266 579 596 137 532 720 230 970 281 619 961 524 621 712 251 785 1019 866 386 930 9 215 436 350 601 322 21 809 294 386 325 661 422 832 688 673 693 111 498 927 977 12 613 812 726 66 83 538 904 46 457 67 407 822 92 154 948 306 256 291 265 437 920 1018 434 306 761 861 707 274 989 808 744 912 424 638 494 422 710 1000 835 130 33 458 480 126 860 1019 824 559 603 492 606 463 46 805 214 779 884 428 935 613 308 899 128 545 77 385 327 833 473 666 741 786 331 770 978 920 106 684 708 99 790 564 669 614 343 175 537 997 812 908 893 468 395 103 831 475 531 695 946 910 54 271 924 157 522 779 509 604 335 527 621 870 510 919 777 531 829 41 847 1022 431 463 555 41 733 153 253 0 183 697 408 21 591 149 512 865 872 925 546 942 977 164 446 761 321 40 901 197 774 70 401 695 470 233 882 555 1009 850 638 64 505 569 589 841 6 914 268 927 0 95 457 668 661 508 482 198 757 768 618 42 762 13 693 398 396 707 521 566 964 691 38 238 676 282 613 869 848 311 524 274 572 811 987 635 774 927 224 793 666 460 348 257 933 257 959 29 655 385 941 735 489 811 939 64 658 630 775 583 990 550 407 369 928 355 815 4 56 769 462 162 931 855 798 382 513 594 85 278 55 850 568 650 1006 1001 719 652 429 428 582 591 954 550 386 1002 267 568 552 879 719 104 517 301 246 793 615 166 663 263 824 65 573 830 439 10 965 71 786 389 506 112 117 59 245 714 984 414 1023 506 832 915 483 733 857 866 373 452 440 679 422 300 952 377 124 751 891 65 806 569 613 119 667 469 633 518 69 802 713 799 227 611 680 512 229 280 841 897 388 719 49 572 70 1023 39 166 952 389 564 183 1013 438 230 390 979 602 289 705 175 104 423 750 586 1000 210 32 644 876 824 800 392 773 870 775 656 799 336 704 869 858 769 827 421 296 907 999 13 251 378 884 40 936 722 246 311 1 527 334 145 694 420 485 371 20 561 236 705 181 745 965 104 728 903 639 927 731 993 803 481 312 548 247 318 115 694 778 612 122 798 507 232 72 82 841 322 277 142 113 351 164 269 444 223 576 263 952 169 866 186 847 790 551 422 725 441 139 952 611 132 955 709 964 848 728 910 333 649 27 102 25 607 692 684 174 227 632 111 306 837 272 997 587 172 637 454 802 578 139 818 538 906 541 99 657 98 106 601 61 756 194 878 707 839 451 261 934 83 730 885 505 797 88 227 511 988 415 987 861 777 411 867 680 237 46 904 692 367 322 928 877 971 955 502 773 601 1004 20 682 401 510 679 621 867 325 153 918 33 429 547 587 361 23 612 611 239 516 135 3 355 970 113 754 636 855 703 906 690 954 14 446 333 908 130 483 566 481 524 959 569 653 536 724 650 834 546 761 222 906 523 506 685 390 815 609 538 278 978 110 369 591 980 217 840 771 392 320 268 419 12 998 46 507 966 993 781 491 333 1005 607 456 944 208 544 252 969 142 485 51 81 414 991 662 101 234 24 905 337 664 529 476 1012 117 602 151 541 312 938 36 338 535 939 309 404 924 732 165 239 70 208 308 850 561 654 367 341 464 1006 185 167 459 656 806 340 11 361 1005 74 345 729 485 332 29 221 259 237 877 816 725 579 524 516 626 942 199 389 730 581 345 605 109 146 544 598 973 687 961 353 391 10 92 885 703 507 1011 559 874 415 873 640 685 916 731 614 424 217 231 349 36 337 830 794 400 630 226 23 833 811 95 424 759 254 973 98 650 697 343 837 758 207 490 42 518 269 987 795 644 183 345 366 791 654 545 967 996 289 256 726 639 329 160 516 742 257 905 308 781 878 334 877 214 124 666 876 93 112 804 271 556 624 902 751 548 118 392 690 214 740 935 68 383 663 104 166 798 382 924 975 687 902 673 745 38 15 401 72 705 838 378 375 979 583 980 285 403 356 222 671 324 167 481 44 418 101 264 299 924 452 796 785 32 487 856 304 572 499 880 360 192 533 264 857 578 620 770 606 428 517 876 907 81 509 816 211 287 383 630 163 664 602 9 626 781 482 829 53 1018 552 642 773 595 153 288 528 611 211 136 616 487 205 342 112 815 570 300 95 879 220 396 661 404 341 40 687 454 301 849 170 19 476 214 716 719 754 755 209 724 521 494 358 279 623 412 524 489 649 34 826 697 342 838 770 874 944 735 875 1005 725 590 842 608 1019 859 192 203 994 851 813 110 263 816 28 667 847 275 676 308 254 173 892 578 605 250 369 855 922 21 467 550 820 549 792 38 711 512 291 787 1015 368 668 982 11 23 269 134 507 612 714 317 174 598 329 472 433 414 234 266 977 12 72 703 228 631 165 360 621 207 856 659 458 656 253 7 616 662 669 717 664 776 803 367 707 816 60 576 529 1019 260 431 1013 65 766 866 696 19 601 820 152 523 457 322 816 722 29 482 864 554 571 889 865 326 810 330 142 116 457 672 753 498 997 510 478 325 422 958 684 376 438 746 264 333 717 532 877 741 573 185 501 49 130 972 533 816 247 552 676 34 162 754 307 179 327 327 1006 415 527 311 480 73 410 657 807 927 651 482 618 715 915 988 447 335 608 628 622 670 514 524 232 919 286 875 217 511 641 381 105 420 975 912 391 978 392 542 157 156 482 344 239 403 213 296 196 964 826 696 407 557 234 882 939 817 667 234 954 610 902 73 457 87 227 667 223 130 492 453 227 140 586 997 465 533 696 144 584 717 17 159 671 827 54 536 439 745 485 616 311 112 241 271 20 326 858 228 40 103 350 322 478 894 701 932 42 177 634 176 677 769 937 548 1009 230 547 206 878 1007 156 863 752 259 770 1 814 871 1012 863 148 171 744 44 366 362 408 588 654 522 867 83 34 937 938 352 453 7 348 64 725 841 406 828 635 120 426 554 563 241 461 532 319 20 335 826 5 844 900 796 833 709 332 261 194 293 713 950 410 45 715 712 177 365 582 460 23 236 397 634 965 65 763 462 293 638 849 664 62 318 855 456 362 71 36 672 287 67 1003 515 677 416 87 308 662 738 289 165 609 377 519 981 873 430 571 709 533 344 239 300 879 409 767 613 842 621 117 981 59 670 587 455 844 89 172 153 515 476 258 407 776 624 48 31 983 622 399 78 166 293 432 237 832 274 350 599 365 591 234 956 88 1018 668 854 917 1023 1021 286 110 214 400 534 135 668 741 73 590 108 486 390 302 1010 999 36 63 979 312 574 742 504 207 99 203 163 307 257 162 232 461 455 96 562 163 937 212 378 967 350 748 811 962 767 437 218 246 964 373 925 274 228 638 294 925 597 209 201 296 839 287 530 945 325 906 213 169 342 279 633 325 654 517 415 220 367 234 127 663 688 252 736 27 808 233 775 380 301 869 220 125 511 700 33 278 963 467 452 8 529 608 307 416 65 624 267 712 347 538 647 285 523 402 221 13 236 0 244 197 288 20 746 322 648 159 350 7 430 375 705 393 38 860 689 750 29 230 224 666 964 547 27 697 645 306 703 22 769 755 561 139 394 212 253 954 754 731 690 752 906 18 488 440 423 778 928 32 534 78 918 399 982 362 867 964 677 162 442 186 534 890 166 32 123 215 116 386 557 740 417 868 697 189 589 330 475 109 914 775 637 792 142 684 402 718 3 1022 538 17 552 186 676 18 670 920 838 94 613 434 313 260 846 482 840 799 407 131 935 838 318 860 266 400 746 358 383 929 150 214 518 164 933 757 474 813 392 334 11 405 249 519 334 721 111 667 705 898 670 924 256 453 949 702 233 308 366 328 338 154 304 174 588 784 557 342 908 870 428 105 72 608 453 258 778 671 594 820 1011 1002 266 37 852 831 168 447 458 261 857 663 416 970 727 801 987 813 57 173 286 187 750 101 96 822 300 275 673 1017 212 399 960 553 490 876 249 997 925 484 490 738 584 1014 134 914 1023 585 1020 138 475 414 370 700 649 401 46 753 695 187 265 276 353 909 748 753 346 481 920 375 563 169 291 473 267 269 347 664 524 255 161 4 219 641 470 965 461 667 143 936 633 945 547 325 754 980 234 495 281 894 925 248 346 908 249 381 907 554 345 188 969 552 431 604 469 584 1005 303 474 783 495 127 869 263 1007 115 774 916 932 732 38 296 162 359 913 268 420 571 926 237 334 266 234 241 844 968 599 100 163 137 94 736 984 130 686 592 689 911 932 332 80 914 866 788 732 878 37 688 32 688 748 485 68 182 647 538 302 140 1018 426 19 459 339 748 379 627 37 964 550 521 596 144 310 803 809 48 393 541 877 13 314 507 453 829 818 778 151 572 740 652 131 569 631 647 444 641 834 421 915 357 938 69 28 716 129 490 496 645 603 157 5 715 410 790 771 88 423 605 113 265 294 995 768 93 534 552 863 479 344 973 794 294 363 779 642 265 10 679 994 156 488 225 271 936 724 295 231 639 889 523 71 403 36 630 481 117 560 796 390 452 828 985 655 524 656 5 387 693 550 141 893 997 276 867 363 126 370 219 752 639 878 358 928 915 715 141 536 475 746 271 699 1002 71 455 982 86 109 813 659 356 883 602 817 24 898 975 1018 841 2 690 193 851 751 942 220 427 796 611 824 193 572 34 897 143 319 882 68 676 168 324 153 410 421 620 1016 928 763 708 212 555 803 604 502 454 687 258 938 175 881 190 141 288 479 280 534 250 736 627 759 22 109 840 237 137 850 983 247 250 992 124 907 114 657 780 774 280 92 91 138 997 209 132 828 661 567 660 816 769 363 746 52 885 152 743 341 733 193 119 28 286 662 139 614 156 823 201 799 166 330 636 326 590 564 846 353 331 579 840 949 393 306 860 456 858 736 1015 769 125 436 9 952 737 498 657 669 858 563 712 767 651 544 488 627 232 219 254 552 989 137 300 894 532 39 388 94 844 9 743 647 336 57 59 283 862 677 1004 406 922 234 703 216 838 904 986 490 502 403 599 752 572 259 436 271 829 103 40 482 493 779 55 228 774 114 453 53 855 941 625 804 904 533 313 296 612 984 565 584 322 776 141 354 405 11 770 599 65 966 493 220 26 325 238 372 983 359 639 51 411 956 30 193 662 969 750 151 27 448 637 874 358 272 476 657 308 586 544 621 389 96 305 204 273 935 10 244 587 721 112 278 622 940 979 463 123 649 787 724 1019 1017 459 1001 523 249 799 792 108 420 558 76 538 545 219 904 920 220 250 379 513 996 489 599 1002 486 770 210 321 336 694 628 136 496 449 923 821 724 610 51 375 803 158 654 577 342 559 921 29 125 786 887 369 802 664 640 868 723 103 427 579 671 268 459 998 371 640 776 385 964 632 482 354 488 612 46 751 568 938 920 995 828 510 943 177 803 412 970 983 581 957 220 52 651 202 205 380 353 413 1008 881 329 915 510 235 789 559 577 599 378 207 650 286 12 823 569 317 99 155 442 320 489 627 958 549 456 632 1002 152 338 532 707 939 402 211 96 617 698 922 693 362 470 770 319 31 599 124 638 696 19 983 960 267 176 350 450 393 439 970 1000 21 583 322 285 65 193 735 1012 181 454 867 12 605 663 857 173 374 291 834 47 181 992 835 207 882 830 883 682 826 372 1007 707 770 89 211 328 759 834 892 222 775 237 162 538 49 812 372 335 279 834 299 330 376 707 151 1023 487 341 376 461 382 993 234 395 577 353 444 692 643 272 539 912 480 155 762 965 819 943 845 894 638 130 381 274 446 718 614 552 629 70 699 588 781 693 487 831 819 169 48 886 218 519 374 238 239 478 464 443 646 629 534 212 472 980 917 14 385 1017 51 127 38 601 710 85 789 647 654 167 857 918 147 711 621 814 543 870 502 86 129 567 677 668 4 645 548 638 601 262 445 1007 902 49 108 829 21 861 575 988 857 314 248 858 366 123 628 263 537 271 171 286 917 440 233 916 811 188 89 70 181 765 821 731 514 774 383 373 971 349 181 310 745 239 195 921 616 389 45 729 362 708 931 698 756 193 12 433 336 761 908 158 775 52 567 309 117 248 454 196 612 784 293 540 93 806 123 544 55 370 297 766 945 70 564 519 287 661 434 948 189 366 532 211 410 544 867 652 757 720 62 411 366 305 199 813 674 636 663 904 408 225 136 50 701 337 855 37 863 243 235 346 538 860 944 825 26 621 367 344 495 458 475 389 573 694 101 807 206 429 741 234 321 263 839 988 543 963 404 357 766 216 440 744 830 624 171 857 519 248 1005 967 62 39 1006 147 415 12 601 250 879 365 54 648 218 40 380 350 961 686 993 309 892 51 402 442 775 800 512 795 43 714 780 387 574 726 908 972 145 855 411 720 741 841 764 895 238 790 163 611 377 638 906 784 448 172 236 460 555 519 643 247 784 539 98 647 486 8 497 153 501 432 445 540 694 388 243 621 482 939 734 41 929 531 788 103 83 857 444 77 274 578 257 800 627 842 176 744 984 719 486 304 326 347 1015 168 479 1007 451 803 489 73 827 462 170 219 547 912 144 383 764 804 680 210 873 945 444 731 676 931 376 959 548 514 588 269 296 674 47 460 171 337 1019 86 763 927 431 500 610 948 221 591 305 390 49 239 751 473 368 117 672 104 1 646 188 42 470 35 220 420 151 166 797 51 968 442 980 871 17 69 354 442 987 418 1008 380 546 367 304 10 422 734 897 620 153 140 891 216 873 991 338 203 131 50 108 828 686 856 824 436 2 926 899 566 159 949 99 627 497 798 602 806 384 248 96 49 360 143 335 445 1014 426 129 440 43 810 618 966 429 146 665 47 34 721 984 83 1001 489 205 201 239 27 79 682 923 961 857 595 940 832 169 634 405 588 538 678 1003 298 784 957 94 446 177 223 530 724 268 451 592 124 274 600 25 54 714 477 903 330 338 346 716 223 743 783 48 553 657 374 664 397 805 333 229 425 961 637 7 732 841 940 899 331 54 7 239 589 132 506 58 185 701 129 111 987 182 833 834 644 799 949 210 845 479 911 232 19 219 443 865 376 793 145 628 906 744 82 841 681 347 355 905 838 348 393 404 108 887 783 133 947 714 947 348 473 395 53 901 296 39 920 62 687 333 837 658 132 773 732 42 603 371 966 663 564 778 383 160 304 933 25 937 100 103 647 626 761 304 568 68 515 547 168 530 800 995 724 509 343 28 247 408 921 352 849 846 466 383 656 121 205 59 16 780 470 416 803 24 425 821 388 784 550 495 352 313 26 1002 879 187 434 243 821 879 794 838 730 726 374 785 721 151 133 790 37 361 277 761 605 887 499 263 935 295 505 140 873 399 190 104 93 237 912 528 1012 311 627 257 274 259 121 127 13 541 987 603 367 147 316 216 1020 811 463 954 378 787 584 294 998 512 24 571 742 4 1014 310 745 249 888 843 169 208 57 945 150 490 301 734 607 295 683 387 199 158 770 436 469 925 190 595 711 293 61 262 573 246 178 498 432 785 147 477 387 467 782 895 267 945 849 901 299 833 841 44 402 599 500 334 307 964 356 95 784 720 619 268 116 881 789 796 341 777 549 152 739 688 79 120 811 523 48 430 824 49 962 243 840 852 405 121 615 944 284 139 46 680 33 542 99 21 946 348 232 360 225 424 661 144 331 674 415 913 105 660 395 305 447 490 1019 861 52 355 68 166 288 342 58 953 321 889 149 421 792 690 256 651 299 168 286 917 836 68 200 234 999 435 565 794 807 285 240 88 351 33 75 3 892 959 847 270 808 178 827 826 916 757 83 632 883 715 745 77 625 425 141 1000 897 45 702 790 601 917 428 160 193 331 604 807 143 398 978 834 208 915 785 896 1002 351 313 435 403 1019 625 558 504 485 804 916 922 304 915 91 877 346 1 601 506 425 347 116 390 147 959 790 1000 774 337 226 786 781 64 788 301 262 883 769 234 152 228 331 951 860 118 730 622 641 284 964 387 723 228 318 982 755 763 261 759 761 157 708 249 646 950 669 771 697 790 863 67 184 271 720 804 804 486 760 662 293 910 150 644 217 1016 190 448 99 665 478 114 321 237 952 56 66 55 331 861 526 283 35 485 81 927 352 650 568 911 574 656 120 608 76 438 230 162 13 968 119 301 83 735 896 126 176 216 40 568 494 862 332 520 223 149 332 22 454 657 999 950 278 430 189 282 385 319 232 176 787 818 481 24 911 494 522 441 311 7 29 151 769 867 559 600 849 249 820 327 373 891 644 936 376 557 87 208 575 397 47 852 642 389 694 468 719 153 971 551 163 220 895 37 374 612 265 677 984 917 509 549 151 447 460 291 677 107 453 566 346 821 283 987 708 258 439 320 498 64 811 602 73 528 947 55 149 586 234 214 744 967 453 911 296 939 586 200 472 813 687 163 193 463 950 338 1014 545 146 497 787 194 1010 731 696 189 419 47 715 339 197 589 899 963 923 801 772 1020 446 387 1019 209 996 550 212 980 355 827 729 532 810 376 280 418 559 533 998 27 70 521 896 105 405 787 682 403 837 761 259 383 127 252 97 405 612 143 186 889 383 816 715 573 983 439 845 30 540 839 619 569 37 493 493 646 384 516 978 274 514 652 776 937 995 258 117 717 356 893 947 143 771 923 183 174 178 41 500 588 259 620 437 449 993 693 241 263 1022 510 603 747 596 112 284 58 417 505 112 804 337 876 881 861 814 859 783 423 469 560 992 827 804 299 312 174 436 895 997 277 765 14 5 145 192 295 893 470 59 580 276 984 981 448 874 127 295 628 701 530 162 611 257 11 663 193 171 15 509 570 114 503 263 666 99 323 405 750 951 931 90 694 600 758 224 467 302 450 675 955 284 768 8 729 515 527 821 242 311 191 700 816 357 118 101 402 337 4 946 652 696 486 830 1023 804 664 168 770 446 1 395 901 742 549 453 120 220 487 891 1011 942 294 30 404 644 825 840 923 106 665 72 281 996 928 540 277 514 288 690 954 988 517 670 849 52 854 176 835 611 925 622 856 961 1010 513 272 358 29 232 59 380 390 932 722 300 301 642 677 725 635 468 391 868 90 281 633 359 776 1020 930 232 962 642 512 50 985 630 82 835 666 943 776 510 270 751 737 33 988 961 892 397 596 316 540 418 567 859 987 294 457 889 180 962 397 382 772 12 81 327 153 972 793 90 980 386 811 756 46 9 656 337 505 479 860 627 357 676 850 136 135 847 190 224 923 1004 501 352 419 216 847 126 575 258 854 544 986 814 654 1000 806 247 862 562 631 1010 895 100 145 910 705 820 878 235 804 531 967 405 978 581 559 462 7 490 588 4 952 983 1003 47 668 558 144 987 550 340 697 544 291 865 544 499 727 255 526 296 199 100 69 695 246 332 1016 17 675 416 253 748 437 534 924 812 106 22 338 925 51 765 601 926 360 551 753 41 511 834 541 840 389 217 522 680 75 121 61 989 261 388 340 929 806 607 369 194 187 173 836 812 215 811 54 61 865 994 78 667 156 175 56 409 453 369 835 696 241 926 535 703 129 462 422 937 684 831 12 238 764 889 762 151 776 251 220 278 84 820 759 545 994 1018 913 362 1016 874 927 955 603 573 867 714 158 652 292 258 265 376 89 398 321 320 659 288 1020 783 504 579 244 570 819 851 441 890 665 1 790 647 414 166 364 623 694 718 716 552 621 1013 894 545 186 460 324 464 387 596 713 241 703 405 928 911 476 738 403 465 177 140 537 337 222 545 659 200 579 905 808 241 791 492 808 463 311 664 607 704 354 28 255 375 351 581 930 82 615 743 589 911 209 795 122 608 356 796 231 315 972 478 566 410 61 327 349 184 169 31 139 827 955 979 70 555 360 430 359 814 506 315 268 472 317 146 945 669 1009 612 586 259 397 523 926 705 14 560 262 982 741 57 92 187 211 94 252 943 831 252 961 88 879 719 283 522 41 925 431 140 839 314 125 385 43 987 488 377 89 112 260 787 1004 486 1023 218 894 830 464 800 131 1001 543 668 107 1019 194 607 366 682 92 137 634 739 835 40 416 990 828 198 535 581 899 102 26 443 310 12 484 676 96 127 387 105 975 348 867 472 811 918 307 729 531 532 59 324 894 863 294 415 796 553 509 55 607 1019 332 864 86 364 852 138 728 530 931 871 55 920 683 145 825 915 922 1008 801 531 810 625 840 100 41 723 291 803 517 492 125 346 276 1021 68 894 782 710 650 202 206 627 22 1011 136 701 875 266 366 344 66 536 796 836 790 566 46 917 193 953 1021 1022 39 395 993 434 880 498 17 28 913 426 992 638 956 438 52 430 688 31 463 9 539 165 876 756 975 373 451 918 504 505 275 719 621 568 305 14 467 108 488 602 362 42 535 904 588 726 1014 716 590 13 225 386 442 624 584 936 492 330 111 85 792 642 613 607 896 470 183 385 1008 585 630 357 144 413 378 348 501 762 34 483 184 459 887 962 529 174 252 11 405 330 921 83 896 517 647 800 13 201 145 466 713 865 197 851 287 406 76 318 306 896 820 129 365 946 959 568 629 77 321 484 956 95 120 840 854 972 25 972 926 901 108 405 227 465 208 384 619 842 374 165 261 127 721 579 471 543 756 952 538 582 906 423 64 166 257 855 70 319 333 58 1010 443 440 671 64 185 83 673 926 1020 499 239 53 721 475 556 806 284 5 373 143 215 591 782 256 91 979 836 834 616 119 306 352 629 208 379 349 9 152 473 344 601 832 21 906 788 891 255 299 768 837 752 828 461 603 685 513 955 291 426 825 889 410 323 46 323 811 991 813 318 319 720 73 740 710 607 779 431 818 140 571 25 793 752 993 460 28 132 647 1000 171 301 217 851 244 662 756 91 645 33 25 303 18 711 207 346 585 285 60 985 478 12 5 846 418 376 15 139 490 920 818 720 148 437 841 773 651 454 498 958 273 428 1018 714 463 682 917 787 342 599 344 415 977 369 373 967 877 699 422 548 858 647 284 15 358 665 488 600 700 435 884 351 673 631 793 737 1010 556 811 619 939 391 401 229 982 959 396 908 797 782 86 335 389 282 502 730 757 480 778 334 966 89 299 586 726 375 554 232 904 981 681 804 171 328 586 367 835 604 833 817 540 994 22 687 91 734 291 221 587 106 947 684 87 162 649 194 75 531 840 190 245 538 326 976 964 529 344 481 769 364 605 630 579 437 166 272 236 694 473 548 153 817 85 891 794 316 35 879 196 159 1013 370 201 372 764 47 482 487 58 460 415 799 340 495 140 779 521 691 184 883 569 511 799 370 654 912 834 112 9 377 603 970 21 260 390 879 541 153 985 275 92 170 602 522 40 424 187 95 516 909 504 358 880 231 30 1005 995 784 540 244 803 952 427 793 492 305 624 709 503 610 464 980 78 491 303 124 68 201 526 282 663 143 238 247 723 869 195 273 385 242 404 965 916 719 254 599 794 305 859 115 621 319 949 281 516 498 993 208 342 572 231 392 385 1004 562 569 1019 497 20 568 244 650 970 756 16 600 123 525 663 127 374 455 149 424 672 563 532 33 12 711 816 595 379 459 183 603 510 382 994 480 730 471 490 10 923 386 61 261 850 246 949 673 279 894 85 68 841 904 1010 476 561 470 162 362 897 468 994 349 122 240 258 832 149 694 234 518 557 51 525 455 488 628 534 999 142 466 769 582 370 590 810 651 449 131 859 911 730 597 734 644 780 802 110 964 354 34 790 1021 382 864 31 498 263 518 687 819 1003 403 757 726 79 827 418 162 555 180 191 294 321 694 311 949 675 678 1013 676 237 807 744 986 1011 467 281 98 520 955 447 193 460 572 55 376 1020 570 725 934 232 263 972 141 248 11 674 113 772 673 314 390 602 191 489 635 222 146 6 418 0 425 468 484 304 260 527 363 996 802 14 817 140 804 1010 196 117 265 129 20 790 101 465 607 308 268 887 311 531 959 434 269 498 609 960 470 61 249 423 534 558 877 423 758 204 791 242 268 783 762 89 287 561 511 97 604 860 905 121 97 625 99 778 759 499 100 923 881 16 14 422 100 44 232 328 968 915 928 953 404 682 947 850 382 621 464 697 453 1010 68 35 717 366 842 115 977 352 665 702 1023 395 311 719 305 969 362 286 415 775 907 63 279 612 137 693 966 1000 803 247 224 836 524 431 599 935 214 558 75 517 448 705 759 799 891 413 170 499 906 32 667 159 3 100 901 579 582 359 386 282 958 411 475 956 429 795 358 107 466 434 637 79 744 374 710 924 517 224 693 521 85 835 780 293 1001 972 423 995 541 618 626 30 634 683 940 971 544 231 369 73 328 8 10 626 741 489 658 509 321 346 82 586 512 960 627 463 41 187 452 33 926 82 213 257 729 973 505 214 452 720 647 156 858 295 326 157 709 603 258 563 235 605 518 318 925 586 395 577 267 502 324 454 945 459 681 270 406 357 508 806 143 401 975 24 271 85 345 548 323 832 0 759 805 869 826 40 469 846 331 931 142 410 858 315 131 784 1013 795 577 176 104 721 837 409 274 88 304 386 871 941 316 825 381 144 143 696 675 622 151 49 750 168 441 255 164 304 640 106 521 215 461 229 79 427 942 720 316 108 536 931 177 603 296 23 315 167 344 260 936 523 463 395 243 668 240 402 977 72 582 430 967 277 555 333 772 559 458 334 484 97 140 19 960 1 906 210 910 782 853 503 197 247 284 612 298 885 333 689 840 972 923 696 742 797 731 101 260 878 516 795 976 470 908 749 130 71 104 137 289 913 278 482 751 919 134 115 943 217 750 138 973 852 355 233 569 754 642 1014 985 510 108 747 119 385 301 105 375 734 959 640 957 195 508 80 509 42 560 345 759 52 594 1016 34 371 658 421 238 679 383 568 253 481 230 987 141 449 105 826 465 682 248 792 13 969 843 936 522 823 782 222 212 956 166 863 434 360 35 462 734 166 386 1000 453 378 99 559 897 553 1018 1005 154 494 863 468 99 294 577 457 473 244 667 48 117 131 291 136 561 454 13 579 454 770 543 876 62 372 790 270 4 14 553 320 218 891 914 77 123 651 812 420 573 955 909 542 367 388 857 897 579 39 311 345 916 957 609 233 282 432 935 318 401 19 422 391 698 219 511 566 582 421 381 476 637 882 396 86 962 943 652 631 289 466 111 351 425 542 867 869 653 821 872 228 750 184 861 257 428 384 593 598 935 995 223 98 440 506 996 418 221 756 518 663 318 366 605 20 287 245 997 741 57 793 909 61 436 482 330 316 910 752 1001 134 319 845 839 786 330 155 314 291 420 85 620 485 492 428 632 808 13 495 219 901 16 625 861 864 723 368 592 365 207 499 850 172 556 72 19 337 51 626 71 659 371 237 17 542 513 244 765 441 972 480 779 407 55 829 873 246 20 192 777 975 404 189 183 699 212 104 19 679 890 989 387 891 548 515 591 147 891 532 480 717 62 528 411 706 496 595 451 506 676 834 932 0 991 544 855 942 165 572 678 609 913 743 483 375 277 529 986 774 38 491 712 210 15 647 422 30 378 593 815 630 660 512 687 606 688 436 505 900 221 538 974 40 703 185 649 364 301 727 21 393 834 535 508 538 511 348 729 335 760 901 347 828 865 48 245 101 558 263 99 65 78 1006 835 419 126 3 380 972 479 98 357 343 39 160 94 600 803 771 252 166 89 220 529 171 373 190 591 520 203 456 463 486 545 518 136 274 487 105 857 463 816 287 140 181 487 169 91 284 557 918 659 56 54 463 881 612 178 215 889 20 358 247 94 882 928 220 1 234 784 757 524 944 702 739 247 973 1017 24 997 339 941 294 104 2 446 335 288 11 1011 892 232 903 628 783 399 222 758 1000 264 117 377 892 131 1002 449 251 535 650 986 585 870 447 859 772 554 257 407 438 642 770 399 522 669 497 547 308 945 535 759 876 259 362 872 788 868 888 20 822 436 888 945 948 434 634 600 531 1019 336 964 428 492 298 229 456 254 721 895 865 93 768 995 828 886 657 85 889 705 781 56 504 837 927 506 673 258 877 629 528 262 327 652 542 217 155 217 629 679 496 153 916 999 107 301 659 794 856 590 894 205 343 87 831 65 863 547 208 226 980 631 995 792 406 601 291 291 100 863 469 833 701 424 505 469 536 63 216 1012 119 87 123 401 565 79 182 376 81 565 550 302 690 862 233 818 610 678 491 817 583 509 60 855 175 306 541 593 433 61 881 613 394 471 182 931 761 177 705 357 31 380 96 510 87 678 834 795 868 988 432 306 373 849 543 297 156 303 276 163 713 718 142 835 940 755 724 474 935 711 134 900 100 38 951 164 215 401 801 1021 258 571 414 849 591 405 669 644 795 302 170 672 981 479 756 236 280 511 581 510 297 414 256 168 904 1004 148 410 905 359 274 498 627 445 449 230 798 549 780 918 990 378 912 293 44 616 718 351 451 471 174 136 150 3 262 76 671 437 570 890 900 193 336 157 210 767 245 689 467 517 907 704 527 833 647 392 775 48 886 329 252 334 90 330 873 911 607 752 66 62 630 756 285 454 8 191 837 287 464 522 707 868 137 369 432 437 656 15 885 658 579 34 3 908 935 303 193 169 968 357 111 954 581 960 99 377 689 716 20 169 143 281 101 32 342 500 499 54 20 866 353 583 602 318 431 373 366 233 922 907 516 296 359 635 906 661 153 1013 590 636 711 887 517 8 11 335 940 588 155 371 791 260 906 34 373 482 771 18 629 170 527 581 491 436 391 663 948 31 186 443 708 871 837 404 903 829 936 961 65 2 602 911 96 711 643 222 436 92 206 1007 987 213 405 968 883 729 553 139 879 241 240 495 801 661 494 810 984 648 129 389 81 258 40 331 939 318 173 477 105 19 586 390 643 953 54 997 449 15 895 736 847 638 274 418 749 276 186 859 280 352 756 113 43 359 424 34 720 821 822 751 482 673 181 673 900 64 721 85 49 205 367 723 381 264 36 21 116 908 343 49 942 18 818 417 703 599 124 890 500 549 22 280 573 484 1011 190 404 422 85 700 106 476 371 501 103 668 208 1023 21 729 67 890 570 503 759 516 554 469 171 188 184 939 265 595 814 791 36 119 883 49 511 944 356 943 372 213 616 771 742 466 142 408 235 181 635 172 79 986 325 919 504 131 95 1017 913 601 720 739 72 488 863 736 151 703 889 436 935 675 634 181 473 766 73 708 711 1009 835 67 333 315 558 730 576 190 769 333 497 99 880 631 473 524 888 549 684 879 368 685 874 467 478 725 58 568 937 325 890 435 864 123 205 928 473 312 219 977 950 104 295 500 90 409 359 302 819 923 978 841 654 512 801 454 718 31 52 191 89 135 490 991 394 756 42 98 156 636 755 193 964 512 1005 664 937 451 54 577 455 691 223 218 413 529 790 363 38 736 270 161 405 529 607 920 335 611 515 579 954 376 227 82 203 310 692 173 273 557 732 850 406 628 296 952 253 919 336 743 531 490 419 1021 379 24 932 39 258 713 498 1009 1012 473 153 818 1008 780 161 809 427 236 221 738 157 39 188 396 944 492 629 57 961 652 994 333 853 276 286 739 165 678 333 908 272 765 234 283 526 729 396 90 197 258 327 594 482 784 933 14 871 101 934 222 518 898 331 168 745 84 492 14 475 305 223 811 621 968 504 246 225 957 251 432 431 369 82 325 989 291 546 20 912 170 344 120 782 238 103 519 194 918 260 197 208 391 937 608 139 888 647 518 307 793 541 127 646 343 504 517 1001 183 482 400 352 517 825 624 779 333 846 138 896 409 590 474 552 744 668 191 920 890 609 518 522 1 205 965 0 252 409 744 687 832 73 150 227 443 261 671 481 871 795 703 550 438 198 961 491 485 345 353 769 577 430 84 210 946 905 752 573 1002 657 185 403 252 419 870 777 98 104 751 467 332 110 996 868 110 402 882 885 666 1001 874 508 791 341 529 654 776 626 416 657 4 473 534 290 432 360 362 178 48 984 516 813 65 234 559 484 264 36 77 608 992 385 909 277 761 83 843 514 241 842 112 593 405 164 987 126 598 885 832 696 88 628 733 247 443 430 527 410 29 855 768 112 899 56 658 186 610 543 285 738 486 622 696 674 109 1018 642 459 985 590 955 771 346 225 379 669 337 723 630 527 820 904 365 134 886 458 219 205 42 515 215 510 89 212 339 325 495 342 141 926 707 596 492 655 598 806 135 669 945 1005 539 430 339 440 911 644 10 335 745 299 341 890 35 623 561 777 613 610 41 68 488 870 1017 520 38 126 873 904 1013 566 663 386 447 529 151 932 348 67 803 511 737 828 489 908 554 964 828 303 541 855 489 252 77 222 618 837 1 546 250 617 171 531 448 908 882 335 197 230 429 890 105 744 783 127 707 813 438 303 164 1013 126 648 980 1 174 629 454 381 864 12 17 807 290 1017 223 243 729 72 739 274 547 173 642 944 368 538 111 664 91 435 354 667 33 37 630 701 404 703 566 247 631 22 945 497 785 370 659 10 626 497 459 719 10 794 326 591 47 353 761 428 667 336 953 490 508 1020 346 286 647 736 268 782 718 116 806 687 526 895 94 16 476 932 960 1017 574 422 240 462 819 360 707 333 265 814 932 49 547 68 801 50 115 506 634 873 841 959 349 213 819 830 915 935 277 619 258 696 20 202 599 516 670 401 603 442 623 207 592 583 404 366 658 454 780 407 75 570 299 513 315 71 452 925 852 84 200 333 871 933 315 383 35 80 595 274 337 497 758 567 655 384 245 747 180 259 820 794 401 896 537 707 750 818 213 4 897 767 906 154 748 223 673 301 257 346 638 905 8 6 69 798 587 691 94 254 992 8 609 556 863 827 804 26 582 235 493 2 174 361 37 572 843 559 89 663 725 974 277 648 143 645 683 278 256 558 27 904 983 652 765 37 635 687 202 694 518 458 172 1021 281 177 218 766 657 541 131 967 759 24 95 29 118 716 835 705 814 188 625 469 725 372 468 125 534 675 1020 746 60 11 880 728 673 200 932 224 176 23 811 253 861 292 632 614 926 104 792 1012 715 410 613 873 940 888 110 565 896 662 36 702 918 421 249 170 436 248 898 604 26 900 818 153 219 535 472 23 20 374 841 750 192 376 898 459 208 698 125 586 729 259 553 249 436 813 784 610 334 345 698 700 848 999 51 12 592 273 727 526 740 1016 561 636 852 632 664 854 115 870 61 795 205 155 115 305 641 943 554 633 997 338 540 862 890 509 357 450 222 741 561 473 491 59 393 301 427 292 905 771 410 844 989 219 324 645 1012 211 134 397 528 670 354 788 328 519 1019 467 390 16 290 985 139 331 690 45 401 378 51 628 6 310 555 643 991 764 793 406 550 309 573 91 894 609 535 25 1014 48 773 493 951 287 353 355 762 767 573 960 302 760 541 708 859 397 523 254 129 670 205 657 26 672 105 956 719 739 690 672 53 846 818 856 363 991 198 226 134 1008 482 576 791 128 978 467 815 426 812 304 544 504 575 357 625 96 364 831 926 898 307 40 439 549 533 721 323 493 914 867 177 509 290 182 1014 862 614 963 334 259 679 933 669 200 862 871 620 461 408 831 364 901 737 242 527 784 976 731 763 643 80 597 760 890 119 323 395 894 14 784 615 431 717 927 965 449 993 659 1002 90 134 698 324 201 829 121 510 850 938 736 71 613 526 333 862 958 301 893 726 156 407 915 472 560 575 181 689 244 1018 453 112 675 875 562 98 880 1019 753 942 865 418 844 704 207 911 190 1003 173 570 458 312 106 215 637 623 65 2 369 46 833 522 504 813 121 111 908 982 652 498 964 513 50 262 682 707 352 898 443 823 327 523 961 665 452 38 848 47 166 146 744 548 706 346 130 510 1007 766 743 298 460 790 273 207 393 9 963 855 775 436 686 999 308 353 387 144 218 720 483 792 1014 1019 347 502 56 458 596 887 870 288 126 7 42 362 36 559 324 83 185 791 1012 328 283 315 339 800 27 129 91 652 346 744 104 234 468 1003 378 141 51 483 155 461 898 219 921 757 759 185 935 156 803 526 639 1004 89 142 325 295 730 202 934 495 36 995 160 197 194 912 222 472 1014 844 182 64 507 123 431 696 686 718 170 829 302 166 792 523 335 985 505 551 436 739 502 995 250 152 897 191 405 288 425 923 710 639 340 82 416 203 340 676 790 731 586 455 951 901 821 6 820 317 316 116 154 645 651 27 217 163 240 1002 861 1001 382 306 86 274 660 968 439 609 367 652 796 157 973 407 359 118 317 100 330 903 581 473 990 460 478 137 512 116 939 596 614 428 709 32 805 615 550 173 497 811 146 27 592 873 536 363 723 77 376 781 410 945 831 116 393 610 966 977 1008 535 16 273 724 776 28 445 439 947 855 162 584 534 425 973 866 368 248 1016 919 461 1015 377 180 874 988 131 956 926 685 192 100 754 1005 859 66 221 198 497 213 259 29 314 987 942 420 733 921 3 364 893 117 394 902 1004 616 157 219 831 11 428 951 703 337 656 841 157 607 687 530 741 713 829 807 328 715 966 551 576 855 214 250 603 622 723 405 930 904 498 156 685 989 433 1009 842 995 612 567 914 649 526 461 442 921 813 743 824 281 32 309 662 913 76 499 167 740 402 809 525 159 85 167 629 451 753 640 100 121 655 927 591 618 760 431 60 582 386 414 101 641 11 477 290 80 181 200 705 179 308 709 260 436 378 59 439 989 243 969 13 932 929 266 867 920 322 963 923 778 983 623 360 347 271 490 446 42 660 592 232 593 140 859 1017 770 869 991 479 815 678 421 181 32 356 882 996 48 760 985 27 660 695 870 885 115 140 137 463 194 489 795 976 233 698 52 562 698 235 489 635 5 647 135 691 468 668 270 647 114 967 498 461 578 163 133 681 489 612 513 57 67 111 953 564 119 272 483 503 953 824 12 526 843 965 430 697 465 464 31 949 351 350 429 578 356 534 983 357 781 157 84 601 991 231 527 881 232 500 46 207 334 87 490 1002 237 102 591 328 840 778 699 673 87 213 689 833 883 649 629 157 317 7 244 499 843 858 922 788 55 201 249 173 1007 690 156 766 817 110 963 808 400 674 927 858 948 273 541 633 850 636 667 307 960 481 879 47 316 605 198 372 389 722 58 557 762 413 831 432 792 513 183 730 795 253 1013 483 106 556 247 572 906 628 686 582 679 638 280 390 226 346 306 324 318 277 224 961 881 725 133 688 440 648 849 783 378 857 552 583 160 469 915 813 902 777 333 141 677 234 440 700 106 976 261 555 558 836 706 492 952 265 319 720 665 219 103 539 594 395 427 427 849 184 518 763 465 483 606 679 494 909 314 724 117 411 821 87 931 929 396 117 80 861 1001 978 788 95 933 621 352 199 971 107 228 227 398 19 851 963 280 626 534 468 599 516 155 59 214 273 136 991 171 156 407 497 313 70 686 304 188 1023 885 870 377 292 208 301 772 595 909 905 788 866 748 724 580 427 226 274 362 85 899 782 60 77 641 867 429 88 119 324 399 723 622 426 535 211 50 404 580 197 471 563 86 467 599 237 350 327 64 179 40 867 19 120 761 602 89 856 21 937 355 656 353 606 567 898 839 997 367 169 669 78 925 1003 94 862 307 626 216 101 21 796 590 88 169 909 289 939 892 508 291 32 942 559 257 518 708 849 438 75 207 501 64 870 924 516 51 48 302 846 359 414 170 260 620 706 457 197 110 372 277 140 1012 453 818 131 1015 657 785 433 746 146 535 343 678 718 542 517 365 351 935 933 754 645 683 540 177 306 549 900 249 110 476 728 930 912 711 605 689 157 284 571 15 1016 814 880 4 832 567 424 585 60 392 895 314 159 423 83 57 981 955 256 812 261 466 456 462 322 674 803 432 21 740 328 450 894 945 774 438 42 5 996 688 683 37 872 396 857 910 30 345 8 498 39 687 149 255 738 556 568 940 1009 437 163 102 696 228 1023 406 873 426 865 1001 753 581 119 791 534 360 762 296 443 236 233 182 642 594 920 300 209 788 320 998 963 239 809 663 439 94 325 712 981 207 467 709 843 886 425 796 786 565 155 921 886 159 244 149 541 254 222 166 228 778 368 961 149 295 52 872 389 1013 543 960 988 640 321 827 953 899 471 497 598 490 794 730 240 66 143 990 105 925 453 500 409 847 1015 128 395 748 881 698 819 21 371 808 200 245 751 1002 592 912 129 818 250 188 271 310 864 16 421 187 545 14 871 152 544 876 760 909 535 450 33 97 113 670 87 627 0 684 860 679 634 687 607 563 721 967 963 970 733 0 59 82 51 265 213 716 735 449 345 734 537 335 656 802 846 175 288 895 623 215 761 190 1019 239 955 226 277 197 803 1022 158 14 0 732 414 790 586 60 758 269 923 591 779 901 651 169 764 374 896 811 230 713 984 45 756 870 964 927 518 686 694 518 581 397 744 201 607 625 352 457 714 771 431 510 544 979 720 653 409 508 400 252 387 613 102 483 235 323 225 541 403 882 914 90 540 368 189 215 848 508 578 575 898 975 458 423 877 847 393 75 754 498 497 947 535 393 798 251 715 470 523 316 768 665 847 57 99 919 949 820 783 812 489 21 914 680 60 263 522 485 444 577 70 380 725 751 905 122 832 762 1008 926 286 488 902 253 0 801 398 799 521 407 997 755 329 46 59 859 66 306 316 132 450 429 273 3 542 455 569 339 642 266 550 91 556 246 508 364 292 336 395 941 135 94 680 945 391 397 22 218 477 754 661 71 703 425 201 1018 620 617 876 116 969 572 688 530 987 1023 891 605 412 315 12 955 551 173 672 29 309 540 660 197 167 551 286 680 274 298 424 948 311 695 938 487 731 703 79 290 174 831 257 150 676 20 455 997 165 906 622 821 637 97 132 1020 934 545 375 680 461 506 113 812 480 479 549 985 279 32 579 847 357 113 540 736 961 830 699 823 526 503 497 299 606 576 411 39 549 765 768 770 295 182 307 721 458 769 288 506 809 648 85 971 73 685 135 687 956 721 377 121 861 532 297 333 220 180 756 584 389 6 507 335 502 462 272 854 362 195 851 501 956 758 983 73 392 836 212 465 659 272 869 122 10 314 29 250 569 145 667 581 19 778 691 572 545 892 257 637 609 502 591 214 818 640 428 772 133 925 16 283 114 751 508 356 675 788 962 904 294 60 11 883 223 191 416 690 18 199 409 231 654 812 482 378 91 652 331 465 562 19 617 20 419 390 283 769 604 452 987 823 507 620 442 554 142 541 142 515 307 381 974 219 35 345 128 1021 548 526 200 554 94 977 719 422 903 151 578 10 428 761 484 793 746 484 922 584 819 698 189 281 346 815 699 539 701 368 165 546 594 968 468 571 529 431 927 456 650 516 216 122 473 526 242 511 311 561 668 713 799 38 526 675 836 818 615 682 372 253 826 198 306 386 965 750 221 528 68 42 280 593 884 209 917 810 667 619 872 360 315 587 186 590 800 65 521 408 904 155 501 967 763 586 595 77 666 761 820 445 987 997 911 542 542 618 140 858 219 890 127 739 253 160 854 208 632 175 909 301 73 226 148 615 220 512 567 442 769 749 957 452 220 39 314 165 405 195 511 428 247 717 44 762 249 345 773 354 168 758 1021 120 528 796 354 491 364 152 265 539 857 576 427 87 444 479 577 823 918 971 84 337 867 895 3 967 345 851 876 805 883 663 571 948 65 604 577 109 830 398 596 958 445 345 524 673 659 619 672 441 30 815 943 184 167 522 434 732 997 325 923 778 495 185 344 975 5 765 507 694 585 407 438 810 769 162 550 942 960 835 540 33 946 681 389 425 837 310 564 7 387 846 738 299 431 594 779 615 268 362 85 726 83 525 147 96 703 144 710 62 401 683 311 243 672 841 816 612 670 10 519 263 192 381 673 808 226 859 799 709 853 493 805 965 591 346 207 272 85 691 152 935 228 346 805 190 330 453 391 958 722 178 608 592 335 870 291 901 383 759 1007 989 500 380 102 508 712 107 129 991 240 963 378 437 207 297 196 665 357 455 369 62 431 116 867 196 149 167 369 521 357 163 984 840 722 901 337 277 322 280 677 157 652 681 722 382 322 196 141 415 65 565 377 55 139 151 852 114 809 633 36 278 895 608 940 323 887 189 618 615 675 402 214 390 1022 146 229 328 688 81 907 878 526 645 102 748 816 80 719 81 859 575 318 10 496 998 556 428 715 747 158 164 658 208 509 381 499 503 808 866 688 800 848 932 543 260 205 165 961 948 508 768 186 269 767 667 303 713 121 510 991 438 848 116 484 1022 525 842 249 174 407 0 423 600 233 88 50 548 424 465 922 929 707 128 150 59 438 307 51 941 905 79 432 113 886 532 504 231 690 470 134 755 781 25 358 163 211 925 692 206 1002 801 314 682 3 242 903 751 155 592 404 112 672 843 1002 234 934 1007 293 356 266 362 760 888 145 326 212 733 1012 505 516 937 277 677 805 777 454 84 1011 171 927 220 434 853 702 820 176 821 306 580 23 967 88 490 667 626 438 669 149 447 393 488 186 872 716 492 971 391 627 833 401 215 581 910 474 821 797 989 866 635 567 951 58 76 440 531 945 931 484 653 167 140 544 84 235 538 878 285 621 362 267 166 495 851 885 327 105 171 669 936 92 707 182 759 795 898 216 952 886 361 696 447 783 191 908 532 624 887 933 788 254 357 85 138 501 514 596 620 499 61 576 896 450 965 681 346 721 441 425 253 34 206 850 748 891 696 473 618 552 551 253 644 782 386 791 961 111 852 18 838 872 399 155 988 322 177 788 627 860 880 788 664 499 655 171 963 996 873 323 638 575 534 377 13 427 528 334 175 395 472 711 861 311 907 589 694 726 257 32 184 272 705 691 777 300 301 749 703 569 769 297 477 882 959 43 353 72 911 606 258 869 196 324 471 885 403 880 651 144 579 554 795 1016 463 386 734 287 1017 965 517 768 156 1 1011 854 119 708 343 671 927 71 115 903 392 999 723 770 425 535 600 857 742 989 933 57 562 406 486 49 802 442 838 250 751 81 653 922 954 43 274 923 749 991 124 368 595 628 454 940 925 439 662 183 520 835 791 891 355 209 377 221 191 126 149 461 500 673 336 590 379 20 536 311 27 515 285 537 425 742 219 856 319 935 823 405 69 990 387 840 557 152 941 955 735 587 585 931 407 113 570 807 368 915 369 361 949 461 659 122 745 325 332 544 900 141 677 516 382 440 1005 120 790 646 917 643 662 560 471 980 357 43 799 453 860 687 963 3 280 967 24 781 988 124 193 897 186 727 444 516 940 380 743 912 462 548 641 21 8 872 435 647 310 543 36 249 96 764 624 408 96 549 928 599 836 47 943 120 944 561 201 838 683 396 553 557 922 924 567 378 886 435 551 859 734 624 828 772 325 812 434 867 345 501 659 107 104 910 175 684 1000 1015 391 1010 261 16 310 353 709 879 51 1006 847 677 822 776 213 16 167 742 460 934 953 44 869 342 910 363 927 296 226 145 703 169 537 620 452 529 243 289 262 807 482 992 823 1 885 518 488 174 112 666 248 26 200 555 624 686 286 277 991 965 330 653 411 613 269 536 825 909 584 163 759 786 478 250 25 778 1001 52 485 434 228 607 604 533 80 494 217 221 380 322 330 58 295 287 284 88 595 291 716 135 440 967 120 240 561 806 305 216 229 375 838 556 533 253 105 155 786 576 607 115 845 363 185 56 342 0 326 821 318 833 457 803 5 377 546 942 905 145 537 942 998 872 483 461 597 265 955 179 565 264 15 485 861 820 76 554 172 588 682 681 893 377 814 696 965 793 946 23 380 177 474 337 626 1006 664 220 947 812 867 774 872 311 306 194 858 1001 247 515 340 932 157 974 286 741 629 993 7 221 888 651 964 76 756 602 496 238 1015 294 632 357 568 621 510 422 312 1000 405 776 265 791 812 597 91 166 389 635 869 411 1001 827 705 436 120 634 109 651 140 232 1012 1019 163 846 290 905 265 251 679 698 446 453 963 749 802 638 313 136 364 463 729 849 825 327 836 568 845 683 990 550 781 160 658 284 616 871 615 342 635 659 773 849 670 910 474 278 912 561 467 414 478 216 150 1015 18 30 403 884 466 942 129 66 952 449 398 690 940 338 504 707 830 100 969 439 216 914 782 3 411 667 565 848 58 696 526 538 376 838 132 298 172 945 828 542 553 643 271 583 641 287 704 325 86 481 68 23 676 835 176 727 910 553 778 449 806 893 564 252 755 537 416 571 469 332 944 886 49 593 338 692 676 910 237 107 249 991 145 1012 139 478 307 62 57 940 459 579 148 746 582 673 305 548 655 92 981 388 579 987 948 875 342 796 508 851 320 630 434 383 385 96 806 238 182 578 842 639 490 197 189 55 925 745 926 655 901 199 517 715 818 262 390 399 648 733 530 863 346 491 119 522 391 300 475 467 659 799 689 937 764 594 542 732 628 933 771 131 688 499 455 270 665 554 326 410 373 650 659 545 263 43 459 992 679 803 663 69 1006 792 245 7 1006 128 625 82 444 425 294 140 165 584 197 690 386 81 573 561 881 472 203 460 142 259 731 85 353 313 656 473 827 846 151 878 808 483 176 729 996 741 351 257 459 983 44 669 1011 936 314 352 327 667 32 414 1019 841 152 153 160 708 1021 647 211 403 109 208 964 906 17 316 168 373 576 358 203 265 238 828 1018 473 880 840 744 182 914 34 877 615 982 928 675 689 215 559 124 318 252 863 947 876 1021 920 991 955 39 725 505 601 250 644 440 352 593 442 19 787 57 633 101 251 615 257 754 950 658 799 1017 261 732 185 750 994 279 289 326 368 226 350 965 264 377 762 115 479 111 229 516 406 189 152 15 97 317 224 321 395 734 406 659 458 526 5 930 24 814 739 332 446 76 624 40 721 529 439 158 370 850 243 550 19 472 662 659 336 897 208 356 795 354 71 426 633 604 540 862 389 67 909 739 590 485 60 780 670 281 366 745 775 606 182 438 577 974 745 863 365 690 441 58 445 632 485 578 213 184 685 317 609 129 50 587 867 884 539 446 573 221 625 76 429 680 325 634 179 242 434 630 477 966 703 410 357 749 929 908 852 403 613 280 278 829 525 222 236 162 500 858 279 474 946 789 242 985 679 104 715 281 252 701 735 320 291 831 476 187 178 630 1005 66 526 943 185 240 331 476 154 917 669 567 994 503 206 248 560 517 373 84 427 542 516 325 92 595 299 182 243 199 732 569 1010 852 696 982 634 565 205 61 246 657 836 596 344 198 271 533 742 142 386 926 49 349 893 413 894 762 5 76 442 415 1007 483 229 500 735 164 33 967 745 377 370 660 979 197 1004 193 881 267 12 510 378 225 1001 561 215 795 329 283 688 249 179 822 83 743 586 576 142 160 889 895 823 343 899 752 595 34 125 386 933 2 616 227 910 410 767 366 642 810 551 669 476 334 265 928 648 166 126 175 131 491 718 590 338 697 180 491 340 497 525 777 29 699 994 431 789 218 824 480 817 151 647 140 720 866 708 212 942 257 138 101 598 882 604 827 153 363 441 603 849 277 631 494 263 409 477 403 818 755 486 458 550 991 107 815 338 447 507 863 263 483 252 150 414 789 712 865 253 238 648 578 787 314 31 168 92 433 133 602 631 546 222 352 622 124 511 812 650 334 784 558 639 974 953 734 20 219 145 749 190 71 874 623 281 834 175 452 732 470 811 844 911 62 104 579 814 815 303 928 231 71 990 831 559 360 210 677 188 791 138 790 819 713 787 790 507 692 195 803 537 166 407 772 734 358 571 3 226 337 60 316 259 537 499 357 228 10 600 372 4 924 329 288 144 485 436 366 464 37 165 570 893 918 603 595 295 938 365 407 934 286 847 616 906 93 450 772 930 331 310 87 239 485 417 599 682 1014 276 593 146 171 510 331 71 769 556 25 821 957 874 989 633 771 784 86 31 190 728 461 553 396 768 572 822 583 21 266 699 11 418 471 901 578 655 420 665 821 53 548 634 670 490 276 898 1000 58 297 317 999 275 890 635 905 203 839 622 536 846 649 41 699 139 1010 920 320 992 731 888 636 874 779 695 73 482 350 343 129 49 780 292 371 726 909 354 225 770 313 559 226 909 547 73 1004 717 524 207 704 1019 781 466 48 225 269 162 863 894 57 319 410 661 80 948 215 61 525 1011 936 570 201 822 651 292 293 807 415 337 422 676 12 797 24 644 192 804 494 395 471 787 762 633 353 985 138 347 849 852 832 531 239 265 1022 397 645 1000 976 326 965 506 1010 368 783 621 477 351 708 649 979 1020 681 788 81 639 439 216 689 756 721 331 108 509 87 727 400 939 1018 936 861 619 258 446 623 203 957 944 375 809 263 643 799 358 124 777 192 592 891 872 54 687 491 170 403 200 150 953 326 672 761 417 249 348 129 955 140 756 645 511 378 168 400 1017 337 192 339 897 26 175 726 1010 297 500 194 135 45 1002 268 318 334 820 676 755 444 170 192 327 574 312 952 892 819 676 441 156 223 556 825 778 0 362 139 3 335 76 757 188 744 956 75 77 158 16 92 23 942 117 857 781 929 337 1021 4 225 748 818 827 533 930 496 36 863 417 67 486 577 830 651 793 612 772 935 1012 591 224 1004 338 960 300 467 796 405 978 440 233 245 602 531 280 243 654 410 55 746 265 981 307 652 831 994 414 754 883 960 316 509 635 186 43 201 859 879 1021 857 903 889 420 589 987 999 60 6 632 619 904 667 48 924 106 457 397 664 425 845 818 528 5 288 4 1011 482 899 103 1010 203 297 474 877 393 369 114 957 719 72 170 340 557 44 967 957 901 446 793 895 50 91 864 890 211 362 276 950 737 904 88 884 579 987 61 963 639 723 60 815 873 508 211 428 515 664 224 631 909 123 108 900 765 485 921 981 936 40 218 834 820 338 159 813 222 382 650 32 177 519 119 115 619 653 685 997 419 661 569 878 813 882 650 924 715 92 639 633 984 664 580 35 1022 307 982 835 996 754 617 8 842 517 646 360 81 872 162 307 85 17 635 1019 78 922 219 439 664 909 823 975 221 845 290 95 493 853 651 403 382 652 950 590 544 609 1015 928 262 473 882 57 778 177 903 117 675 650 8 678 968 612 1016 983 43 135 74 421 173 183 255 389 977 938 485 382 114 398 903 370 64 1005 724 699 585 845 692 644 836 148 489 267 864 936 391 446 10 914 193 374 867 297 496 208 783 858 619 332 153 21 806 0 716 584 800 68 302 108 534 103 322 996 614 326 57 949 961 100 869 292 475 598 538 586 604 334 138 495 26 257 188 214 767 588 232 775 1010 473 341 964 709 324 827 157 346 612 567 830 799 1003 674 696 612 500 64 899 580 969 721 418 913 741 136 580 378 318 408 410 974 675 983 692 31 633 493 502 380 7 636 772 826 72 375 236 705 94 20 776 630 961 699 558 151 177 994 161 67 182 761 932 198 413 826 960 15 480 976 86 64 343 158 154 594 200 445 732 27 40 800 975 844 66 387 366 137 248 671 315 590 405 919 725 544 65 616 786 83 295 425 113 706 239 220 26 463 164 842 645 125 923 940 149 118 426 986 248 439 407 310 683 731 208 195 969 760 562 163 1013 190 530 27 871 931 455 852 745 973 140 191 538 1022 740 819 978 444 122 511 187 975 798 631 529 382 884 486 484 487 495 636 850 638 976 577 990 499 292 54 881 409 306 353 615 740 828 471 189 196 291 206 668 318 321 575 335 803 955 217 48 426 635 966 811 99 326 322 34 280 388 250 477 827 730 1009 554 202 795 730 325 985 207 988 789 408 67 303 585 15 790 821 825 707 524 652 797 32 90 229 319 429 650 661 473 1019 484 633 627 195 865 525 274 427 818 136 717 250 867 349 801 746 312 173 1001 544 440 774 471 150 576 293 801 874 494 173 331 994 92 808 0 642 388 587 380 536 343 528 315 114 75 14 883 196 39 610 872 193 544 139 924 276 203 202 432 12 356 464 20 580 132 549 410 123 701 232 655 1009 362 680 61 866 890 102 658 533 328 820 1015 90 289 908 445 411 182 247 746 820 402 169 203 323 100 98 881 782 55 557 256 957 903 396 188 487 434 801 711 200 871 285 718 252 124 133 792 42 241 456 518 849 499 561 632 594 596 883 890 165 55 709 308 895 904 536 66 57 613 838 396 827 460 897 758 950 393 1010 402 762 754 991 907 899 460 234 855 956 652 611 717 733 79 570 818 892 976 989 923 792 806 988 203 72 65 647 298 574 478 836 152 971 1021 767 624 638 532 270 141 810 431 904 1022 172 135 612 937 1022 281 945 625 297 14 672 279 71 38 874 179 912 254 727 153 36 884 411 570 629 102 458 750 293 87 857 640 387 906 993 490 26 832 461 1002 353 303 954 239 790 629 466 324 412 779 233 900 665 547 368 533 503 743 877 177 415 935 68 765 373 982 904 736 373 787 217 66 616 256 624 245 793 728 549 469 994 105 393 581 273 654 282 248 476 313 674 50 373 721 893 182 603 487 224 279 265 287 518 876 762 969 734 303 325 944 224 133 796 629 915 833 12 573 677 696 34 613 162 945 242 425 733 990 505 867 405 431 235 378 545 172 852 17 167 834 546 805 745 884 482 299 671 471 739 9 804 558 985 971 106 521 859 45 943 248 292 840 492 608 782 148 939 822 914 9 686 434 976 305 740 671 592 471 506 726 276 873 841 81 516 266 240 113 877 791 646 307 998 794 566 116 265 255 488 969 791 1019 971 25 267 687 909 703 167 705 154 513 130 193 244 81 897 242 88 314 229 359 22 970 675 272 329 196 220 576 253 847 242 440 123 106 307 358 771 295 760 984 530 136 187 682 462 182 1001 877 41 904 773 751 774 92 65 830 1011 182 694 156 762 629 323 256 412 299 333 281 809 156 451 97 136 133 830 69 729 380 378 113 642 18 26 994 710 591 326 967 368 56 951 482 506 590 926 245 28 180 526 400 754 824 417 422 937 378 192 133 266 818 506 997 79 735 511 355 865 295 4 515 221 193 440 827 816 492 628 645 432 362 727 423 184 324 487 669 160 464 879 636 729 789 156 665 125 512 929 780 599 488 444 180 941 329 16 1013 766 253 884 983 652 763 453 860 405 276 73 157 777 337 571 678 728 44 229 39 48 338 903 385 112 367 192 302 290 842 343 337 525 875 241 185 19 158 171 220 435 998 386 257 741 164 278 316 844 362 657 491 1018 822 855 505 143 978 925 900 702 187 556 847 864 502 74 11 143 81 801 653 420 959 760 992 916 462 572 379 697 197 632 742 524 593 88 717 904 188 315 951 440 781 249 638 870 978 330 559 999 784 383 541 182 582 353 946 964 430 121 500 384 853 116 180 365 73 250 262 248 200 518 995 372 809 700 708 20 325 658 115 337 535 237 656 70 165 102 512 618 630 619 472 112 628 580 371 560 384 856 741 277 994 528 874 756 620 198 817 503 833 761 385 520 286 93 332 27 95 845 272 181 812 713 838 90 471 882 691 678 467 193 888 904 161 58 801 338 165 900 708 587 6 1014 713 258 407 665 39 948 310 664 660 261 40 423 661 680 685 570 351 407 598 568 798 829 166 594 642 815 786 579 578 526 186 257 752 934 743 322 113 160 1023 687 854 731 140 700 679 752 955 363 689 372 17 511 285 828 500 577 465 303 91 1013 763 533 8 1018 316 892 936 217 771 469 648 898 994 983 198 167 558 398 635 847 535 141 957 534 551 125 342 40 335 358 401 246 665 35 447 655 514 232 994 448 334 1 107 301 568 420 522 306 513 816 310 399 39 582 641 964 1003 188 435 394 358 981 43 465 1008 251 875 158 19 732 75 580 868 740 245 419 118 242 720 666 99 373 547 536 648 331 945 27 420 589 112 367 979 984 258 774 199 890 501 924 805 909 641 412 777 926 508 843 133 360 82 466 339 123 900 257 222 712 904 380 417 246 717 393 471 672 78 460 168 166 63 762 840 552 588 1013 956 11 959 171 201 670 262 456 984 375 194 878 700 667 740 541 981 957 63 90 865 677 676 472 172 198 705 392 332 394 981 879 968 789 450 266 456 523 30 939 79 584 140 886 652 136 10 909 356 962 465 88 829 31 756 37 69 377 39 991 48 1006 741 555 589 518 171 535 221 513 518 47 951 526 1010 266 381 626 90 827 304 20 636 19 63 627 385 690 786 199 747 958 912 939 805 326 592 741 288 650 994 411 475 466 1021 705 640 981 115 911 786 1017 356 642 136 855 883 691 996 335 932 311 1014 121 785 225 344 232 712 962 932 464 479 441 1006 36 333 958 865 550 498 152 266 131 516 373 1002 343 838 777 518 858 848 743 570 83 721 52 408 322 936 784 369 168 180 752 320 7 89 358 888 212 264 263 365 769 120 704 411 972 951 818 28 651 765 414 848 750 205 635 660 148 1008 250 601 718 967 130 1020 248 428 428 124 33 320 322 893 398 26 889 1021 796 896 497 425 693 236 992 279 166 853 381 462 566 183 438 930 414 948 79 247 848 498 429 279 415 907 472 331 957 960 206 48 898 584 899 372 650 903 776 77 765 119 413 212 665 312 221 994 952 757 976 557 911 841 67 516 793 44 947 883 287 79 468 116 812 971 279 649 359 307 87 47 510 618 151 898 76 994 443 986 423 917 518 569 667 907 414 42 625 426 331 479 196 67 615 903 362 10 320 567 526 276 781 788 672 253 303 828 516 98 169 87 898 470 628 220 776 926 980 952 654 184 222 381 455 62 754 254 712 118 364 778 629 227 893 12 558 2 1002 812 415 689 353 272 919 996 271 110 861 958 121 70 312 293 932 769 201 146 335 674 571 544 87 203 135 947 802 381 682 703 192 382 41 802 591 123 524 640 824 101 344 203 819 493 516 965 516 671 641 981 663 723 836 226 385 377 997 452 435 189 51 86 468 413 736 876 235 180 389 682 429 204 564 663 336 873 564 357 200 202 825 613 501 990 275 913 422 842 181 334 824 691 872 310 806 884 316 187 781 338 199 82 898 706 1005 818 602 306 414 689 853 1008 854 765 128 93 686 292 45 936 859 76 803 368 209 390 841 933 1009 698 320 586 353 518 529 505 902 823 428 412 148 293 732 824 222 61 525 149 20 742 418 810 329 844 94 721 320 145 284 200 247 929 534 967 847 408 498 814 77 794 264 497 707 250 657 572 506 824 773 209 102 929 808 659 699 315 615 21 824 311 630 426 140 323 643 779 413 468 242 939 32 372 41 144 797 15 225 459 125 771 823 191 263 971 751 211 387 49 863 643 338 853 997 138 825 793 811 74 16 295 260 450 180 591 350 11 187 475 422 418 619 318 435 976 452 691 428 508 201 831 803 254 418 566 349 851 218 335 700 391 454 332 56 584 471 886 793 832 196 87 345 809 888 936 410 657 506 173 263 839 467 316 865 680 538 1021 1005 218 161 214 319 625 226 1022 430 790 183 448 647 635 336 494 335 307 916 674 1011 267 694 579 791 12 458 145 171 637 498 532 119 798 539 104 113 321 808 158 912 644 39 861 803 400 335 100 229 184 619 198 645 542 481 93 723 960 122 9 139 1007 11 666 867 640 822 670 278 150 940 742 512 995 484 802 846 759 365 203 953 660 1005 877 934 990 606 368 394 244 32 153 157 134 597 716 340 518 835 246 331 595 365 660 789 257 215 217 481 1005 502 105 226 579 465 63 787 244 310 941 339 335 550 49 669 633 564 629 223 145 767 997 995 890 770 20 967 159 94 653 197 397 447 681 798 414 537 961 965 757 950 42 136 652 239 392 389 79 482 91 316 801 407 994 178 267 827 563 492 499 145 723 132 750 517 7 526 408 668 222 710 450 665 785 566 122 664 232 919 376 731 940 512 13 682 882 492 482 710 198 809 289 899 29 226 67 854 509 103 1020 390 377 771 999 555 208 919 1011 188 509 379 1006 314 616 973 834 339 566 624 398 727 91 230 188 907 260 625 755 886 1007 807 552 735 1013 551 1010 879 65 641 736 318 672 594 719 35 211 522 895 40 249 294 56 201 740 326 64 646 404 290 698 67 281 460 205 783 455 618 728 579 473 225 305 9 676 198 507 807 478 410 148 580 700 335 886 710 358 284 910 544 412 993 965 920 894 903 169 613 767 363 843 133 982 298 729 471 165 295 690 168 149 139 670 332 706 986 45 361 674 732 879 276 1015 292 461 56 976 371 68 410 727 1023 540 568 874 976 722 1016 980 120 304 317 655 719 577 110 926 442 367 615 711 661 778 373 734 131 55 940 609 457 689 854 320 781 915 682 747 442 786 275 706 138 840 29 852 1012 490 110 833 829 86 49 28 737 612 1008 304 333 814 299 272 19 839 696 364 350 465 666 253 949 397 750 816 271 6 123 211 464 11 166 7 93 224 666 173 736 478 21 195 538 452 385 564 613 605 727 354 628 43 855 191 749 559 304 731 430 72 1011 198 63 595 267 703 537 974 123 250 295 690 407 429 358 266 1009 136 911 781 841 643 606 902 751 763 608 478 300 329 280 91 488 808 467 497 310 449 198 384 602 929 953 108 660 661 799 50 28 30 595 491 423 795 653 948 328 81 339 622 669 660 288 666 1009 410 397 207 99 242 871 468 525 526 250 877 730 511 831 423 228 69 411 196 21 238 940 467 594 100 710 936 372 826 972 778 823 981 395 973 636 727 1 255 865 550 422 98 45 151 350 303 82 633 426 861 195 197 111 938 288 517 492 321 152 234 364 1016 732 276 709 515 537 673 240 366 446 244 963 198 903 126 330 773 125 592 600 300 627 763 367 1 22 101 925 472 426 78 943 915 866 644 444 246 904 822 829 672 713 600 664 93 868 411 154 1012 362 617 576 24 512 263 506 7 519 319 205 755 463 985 441 654 782 686 53 477 211 836 496 262 527 435 930 944 768 741 321 634 1016 596 760 54 227 13 488 421 97 2 512 511 880 920 309 950 847 486 998 987 705 584 617 733 422 912 138 908 675 173 296 225 445 387 583 132 179 107 117 739 588 518 958 584 256 504 108 151 799 952 562 825 735 674 435 525 979 90 534 380 223 1010 703 90 498 822 90 169 946 579 16 577 209 943 11 1016 198 409 348 787 621 340 219 424 640 155 726 772 429 0 34 331 221 680 660 289 853 873 757 942 587 777 819 20 2 675 217 23 410 26 456 2 639 251 952 891 713 629 564 151 710 678 661 890 409 265 487 912 780 190 428 959 410 17 568 228 282 242 894 388 175 481 81 717 854 620 872 485 433 377 468 218 462 595 850 197 557 991 574 583 143 876 793 741 754 541 557 203 420 324 298 754 88 750 650 526 535 82 265 565 6 4 704 767 567 411 307 665 790 978 511 320 647 302 780 197 96 486 170 972 930 5 91 490 972 167 13 296 108 690 749 533 117 145 853 566 730 848 1015 151 118 439 508 497 184 556 453 347 560 429 166 823 689 405 850 706 1002 162 654 746 235 595 591 195 909 457 663 390 414 810 317 778 346 986 18 103 741 745 38 186 372 966 74 2 555 370 904 412 255 116 756 297 123 305 516 341 193 911 139 169 28 888 630 618 1 76 695 357 178 820 233 966 902 550 970 550 79 615 546 101 396 637 875 346 185 998 569 493 118 268 903 495 324 972 987 984 799 48 402 381 653 528 725 499 657 752 309 253 615 951 363 464 521 952 634 565 859 26 285 1022 766 960 650 277 1 167 97 665 33 11 782 306 910 674 1010 1023 787 513 334 161 489 845 833 339 427 645 791 591 663 1005 159 390 161 904 144 805 735 38 688 660 630 266 755 530 99 545 449 949 610 892 350 68 672 229 145 37 42 628 446 950 650 613 286 839 678 946 230 852 176 945 789 974 975 855 501 211 816 704 622 163 561 858 526 400 464 572 454 825 132 281 643 143 920 221 287 11 336 261 130 217 562 678 635 745 362 352 590 112 115 922 773 475 281 503 820 263 601 61 70 575 196 978 44 180 469 367 515 221 746 211 83 467 177 519 602 672 590 40 339 584 236 420 680 176 23 410 177 856 476 299 221 925 708 664 62 79 358 611 445 583 969 255 158 799 431 294 435 579 667 144 515 826 132 406 710 115 278 265 61 966 741 979 827 366 502 970 28 889 1005 668 386 653 847 273 328 312 903 850 769 311 967 425 165 447 556 727 76 811 629 783 69 891 9 949 611 892 551 251 787 726 742 772 388 238 500 63 822 530 788 648 813 879 485 1020 853 267 197 879 476 860 902 785 953 494 16 560 547 579 834 191 373 305 785 248 420 477 75 123 667 1018 597 792 391 747 491 475 926 299 262 237 771 698 537 658 740 569 793 180 393 745 537 376 170 539 214 440 807 64 769 640 591 369 16 90 182 567 247 170 269 27 98 604 107 492 255 967 320 377 189 1003 597 61 552 289 72 392 425 722 875 942 1002 736 35 521 123 598 179 995 147 816 197 1003 232 810 276 326 909 290 76 557 822 1000 370 177 87 545 39 106 623 911 927 938 0 14 570 66 733 116 441 773 1019 227 535 471 556 789 134 649 549 476 866 142 899 337 104 348 711 270 886 590 741 865 369 991 619 366 345 104 54 294 58 179 608 563 20 615 812 798 520 924 950 903 136 1010 653 912 980 501 397 901 206 1020 515 335 203 353 134 867 62 111 739 664 472 642 561 472 37 648 308 879 209 590 71 152 585 291 846 1022 729 460 127 1006 842 785 865 99 643 231 737 86 1013 207 835 91 855 513 347 799 413 431 963 587 324 269 117 1011 649 447 499 528 921 463 501 591 156 670 414 278 18 520 844 715 303 614 346 531 914 312 659 313 590 240 367 1019 797 169 511 379 601 152 2 132 167 895 656 533 30 195 450 956 73 890 980 104 658 334 889 803 882 35 917 902 35 798 460 957 173 780 327 926 715 777 384 910 893 241 509 229 748 334 934 1013 259 77 719 515 19 190 484 859 738 815 112 736 943 488 80 428 777 763 981 479 716 861 791 5 1009 461 186 614 246 342 855 277 478 552 989 179 842 1000 882 166 704 698 966 1005 962 1015 57 434 838 208 995 105 497 34 310 912 173 324 734 269 791 986 890 918 1008 136 496 983 194 977 822 435 987 909 18 616 518 7 367 882 166 57 219 149 86 143 60 469 158 278 987 1005 551 861 183 895 631 250 588 40 599 565 801 422 734 91 494 366 136 263 622 821 978 756 224 637 873 473 409 673 364 391 836 388 786 130 533 983 149 93 146 963 644 350 941 196 332 58 856 208 89 824 806 985 784 139 848 903 965 408 501 283 754 610 659 902 1006 429 614 784 1023 279 962 823 184 260 122 543 884 551 1013 855 281 581 226 446 883 788 76 494 7 283 85 1004 942 242 1003 936 526 921 680 112 180 603 63 915 688 42 505 581 865 380 602 540 403 99 814 687 788 236 317 342 159 462 573 624 569 768 481 373 281 764 367 645 437 95 726 370 712 1017 13 745 213 881 588 203 333 623 444 725 71 882 597 84 170 657 218 737 954 722 61 273 795 800 834 652 694 414 194 263 849 928 437 918 573 408 8 758 801 264 837 671 462 714 280 765 962 535 803 385 862 38 450 782 415 386 9 225 724 271 177 811 741 301 425 853 673 346 136 608 209 686 373 432 15 658 993 627 216 579 256 207 714 559 756 308 963 620 362 621 74 363 202 874 448 878 9 865 160 115 713 585 921 736 457 720 840 935 612 367 518 132 878 684 914 658 471 80 328 663 563 782 297 351 434 786 15 204 250 719 607 625 523 960 455 565 888 211 711 731 821 468 355 821 420 651 427 356 699 770 686 450 703 268 263 211 653 315 329 810 78 828 644 817 285 744 337 894 601 138 283 185 589 823 730 1013 825 160 741 552 508 390 582 597 599 380 954 801 521 986 132 188 554 635 548 599 668 332 870 480 708 944 332 569 144 620 769 777 840 521 860 455 716 647 579 506 412 439 265 595 96 457 456 493 168 324 959 980 571 296 264 1007 632 212 270 647 78 535 745 950 149 512 749 404 753 231 983 825 488 449 356 867 605 469 101 53 641 731 815 346 776 439 154 977 645 72 1017 441 717 54 246 414 692 2 943 836 913 654 834 26 438 949 917 884 352 720 585 504 683 452 673 224 690 130 127 87 554 528 953 142 715 172 692 800 42 769 355 491 755 56 233 446 517 56 890 528 101 151 84 868 260 361 137 25 456 937 676 793 702 203 329 300 4 212 939 177 406 399 490 1020 837 574 875 253 188 993 438 104 522 545 939 79 1014 207 661 246 264 309 285 917 148 417 801 221 949 9 309 315 469 779 703 582 608 616 693 3 18 422 103 396 913 145 17 782 792 570 422 801 923 863 951 845 225 308 116 712 551 309 851 891 803 461 869 1004 656 695 24 237 756 588 220 942 228 827 826 92 728 994 704 633 605 482 654 738 158 392 347 950 298 347 640 91 328 598 225 871 85 308 864 358 611 210 587 600 415 183 288 44 285 412 261 655 37 72 416 47 114 241 18 709 933 810 650 595 181 890 555 131 300 185 227 837 992 991 385 431 786 236 343 910 750 903 164 807 774 305 355 365 401 514 808 814 530 902 610 450 685 911 423 857 848 708 156 553 208 45 414 686 837 29 356 906 787 442 721 432 663 681 92 329 934 122 185 765 9 787 246 590 618 663 920 77 643 575 575 533 733 1017 452 98 255 757 17 251 449 240 698 962 819 877 432 3 951 814 668 719 705 198 768 319 833 371 405 267 462 847 587 782 351 876 975 551 203 918 450 365 311 55 893 670 581 317 191 398 7 761 927 656 153 370 482 222 968 521 766 648 589 32 32 441 960 526 10 742 762 934 457 251 873 921 794 936 904 37 433 167 254 679 439 822 408 82 887 207 506 116 626 1015 748 693 279 247 222 299 483 339 685 856 190 301 163 976 618 485 847 719 785 762 782 996 312 383 247 151 743 881 91 307 64 716 307 944 148 130 887 841 417 295 469 382 977 208 812 747 532 119 453 973 98 567 405 294 265 433 930 1014 639 58 33 84 484 954 775 548 283 137 901 141 791 353 572 149 288 216 1008 511 130 542 825 995 433 564 710 159 983 81 961 565 643 788 84 415 628 169 367 94 614 593 172 44 348 893 902 208 267 572 30 981 212 431 350 348 42 8 140 36 591 996 312 440 263 184 502 456 25 955 91 438 123 459 407 729 893 952 571 804 140 209 980 150 730 916 401 78 944 554 621 542 590 940 817 268 703 16 297 151 643 837 872 343 958 56 98 559 565 585 966 347 138 810 448 629 1 74 33 1007 368 395 116 886 791 868 670 374 215 142 848 24 606 714 933 529 523 963 1022 288 672 414 897 793 557 882 964 866 338 990 142 219 885 949 786 643 652 1022 445 641 970 396 567 199 456 253 600 803 195 29 661 352 495 410 180 1009 51 330 160 944 604 615 723 103 321 488 3 754 862 349 162 647 817 684 57 701 452 698 193 521 1002 26 240 469 544 978 412 618 328 168 658 458 308 390 427 232 348 311 54 700 67 277 695 67 670 301 353 989 178 774 229 328 566 82 732 515 944 201 880 20 857 432 764 727 865 737 466 776 1007 932 686 11 45 553 321 346 879 594 402 771 448 8 844 59 549 698 141 630 84 558 872 653 1001 406 781 112 983 930 590 9 597 572 107 42 895 453 746 489 927 693 942 44 354 268 457 997 21 832 262 563 681 538 192 405 356 118 351 837 488 242 434 284 946 56 333 882 575 251 65 276 419 683 437 424 711 377 832 181 341 365 382 291 747 841 955 535 376 53 163 720 315 377 99 933 647 791 504 567 846 898 321 658 311 929 494 582 589 211 106 345 60 766 447 896 174 604 428 567 104 91 833 510 705 982 992 656 838 955 697 693 156 884 981 311 313 627 268 126 244 951 410 652 319 897 405 581 395 19 506 607 353 754 0 224 683 545 768 151 1002 134 880 1023 92 519 864 645 635 718 339 674 217 470 385 989 260 245 810 148 220 139 34 844 974 611 937 850 858 613 833 918 139 122 110 485 826 332 316 824 918 910 699 7 675 245 246 388 888 355 625 554 110 890 704 284 432 82 941 176 348 31 769 208 239 849 94 490 915 751 583 211 454 22 24 823 1023 231 949 808 994 383 389 714 567 365 914 856 750 377 458 123 91 698 208 580 806 670 809 300 417 1006 353 41 695 690 315 281 786 140 558 943 509 66 534 679 776 517 125 516 432 651 177 12 273 265 938 244 793 1000 476 848 188 347 757 242 863 1008 540 289 750 975 62 524 8 904 967 983 584 820 401 941 944 524 423 317 68 459 67 53 802 967 905 629 389 534 378 594 978 768 762 635 261 671 253 777 477 431 918 184 675 376 18 112 144 813 817 536 692 289 840 507 416 516 820 24 289 397 768 101 21 783 389 571 931 239 897 24 261 46 65 869 961 284 631 526 302 431 176 389 532 785 165 39 909 689 687 777 362 885 938 722 502 422 765 646 351 948 159 795 463 826 939 541 254 113 373 246 1021 698 783 245 765 764 973 723 18 73 645 596 551 140 316 83 991 518 861 709 401 736 438 822 356 606 320 181 281 782 511 593 595 701 610 782 994 34 250 926 285 717 733 303 834 80 925 835 171 386 381 200 456 93 111 665 219 536 345 767 753 522 80 783 710 75 140 859 267 796 886 508 242 994 350 999 1014 961 603 813 124 226 54 768 61 16 900 334 334 632 422 62 816 317 1003 1016 122 1013 232 761 386 86 221 128 200 1003 23 461 782 285 815 855 657 699 138 927 843 208 134 261 242 701 654 908 777 377 162 692 891 301 231 576 268 914 358 812 86 39 353 34 17 155 391 590 22 720 198 208 480 614 673 483 297 494 405 332 1002 969 157 985 527 27 444 884 800 97 291 699 621 463 197 519 382 552 773 630 1 618 170 475 245 139 608 77 405 125 193 407 45 430 859 507 781 131 764 624 726 928 585 238 651 565 224 356 1021 40 264 917 991 441 651 346 514 737 627 950 53 737 771 933 211 603 445 439 303 410 581 342 996 504 117 477 879 986 589 222 659 814 815 354 430 561 377 96 629 500 374 619 625 305 405 572 54 244 770 703 876 742 996 566 140 854 242 575 689 148 898 698 987 701 737 783 689 485 102 680 35 309 177 611 819 965 611 288 447 969 726 489 584 543 119 450 147 879 1016 699 340 164 442 211 56 769 973 982 835 995 584 963 703 504 995 774 510 208 883 892 665 147 79 57 556 516 919 756 313 821 763 50 349 727 731 384 268 913 370 140 943 406 832 324 594 879 513 2 766 767 835 847 871 435 504 755 696 575 886 963 553 858 998 270 103 416 88 389 235 806 422 549 515 286 701 492 681 939 768 273 34 276 562 477 765 110 720 162 798 63 395 712 884 971 360 910 826 313 790 767 209 94 22 327 230 175 678 474 977 404 663 712 815 646 230 280 525 39 85 811 880 277 50 496 129 44 50 274 603 698 83 337 599 884 719 728 875 750 887 950 906 1002 7 105 209 280 944 526 995 673 389 724 760 80 340 552 1 342 322 621 935 60 907 528 745 257 962 388 490 77 365 731 953 318 730 679 186 896 751 88 23 314 740 599 910 990 521 10 236 982 294 298 228 501 348 754 1015 439 841 82 977 363 679 651 479 246 177 891 683 248 118 643 322 807 898 1002 492 229 834 392 108 870 62 479 856 80 873 185 48 796 939 557 634 622 590 535 911 321 1023 748 146 486 501 898 180 177 768 846 772 416 872 156 218 875 4 890 93 785 323 801 435 333 418 624 258 862 183 524 996 538 984 223 411 370 87 277 808 884 146 220 594 63 261 756 429 117 340 905 759 363 587 463 324 435 479 631 284 393 137 610 497 325 172 993 582 36 45 830 633 921 775 405 308 707 616 668 116 698 936 908 613 804 155 568 643 712 912 37 231 474 228 425 60 840 532 248 380 900 783 166 89 535 463 40 831 984 585 945 710 402 358 833 447 685 227 661 287 205 999 380 448 54 131 307 301 365 404 108 675 692 516 14 514 1003 764 772 913 183 368 777 317 1013 289 1007 128 64 857 460 781 909 665 285 29 991 483 581 137 185 607 918 179 14 228 700 240 603 586 871 810 1022 345 482 869 503 991 181 36 511 403 93 956 277 873 993 93 201 103 66 483 496 541 943 591 962 704 999 145 45 291 355 62 400 984 653 181 841 91 981 695 271 371 593 72 373 171 861 159 509 638 983 18 652 689 407 724 882 838 292 256 999 934 244 651 882 958 544 643 688 848 260 622 949 268 550 178 890 712 371 918 242 198 810 424 703 252 681 113 718 292 981 689 781 680 8 174 935 641 797 758 647 183 181 568 116 898 187 534 620 196 224 94 495 564 774 609 106 163 643 830 307 367 915 817 605 700 396 634 781 733 290 257 568 531 101 855 554 757 575 475 204 450 710 850 353 311 264 418 800 212 469 332 71 9 412 721 776 56 380 73 315 125 407 339 187 430 1003 1012 300 865 28 493 17 906 316 995 575 476 716 482 289 525 559 958 917 259 321 867 248 56 491 850 349 156 344 78 22 744 961 689 355 645 996 493 353 527 728 871 353 246 539 299 339 219 715 221 301 772 339 1001 517 676 279 770 17 940 869 252 468 882 85 835 364 202 833 364 853 1009 830 243 482 65 534 644 582 423 605 813 829 686 654 333 563 311 109 844 580 1019 140 259 133 409 596 2 688 804 223 796 177 5 173 558 635 902 357 111 557 372 478 386 690 771 778 22 244 897 160 1 273 345 25 411 573 907 1015 129 645 508 602 261 32 985 652 296 989 708 355 88 985 937 91 18 722 713 675 796 863 1006 687 292 667 443 386 387 13 919 849 291 73 270 810 445 247 822 244 813 21 335 587 781 186 211 959 658 474 751 104 829 883 457 498 62 1003 736 786 1013 643 378 410 943 127 86 147 664 234 171 323 152 738 508 101 563 988 619 675 832 668 500 266 20 77 68 813 693 975 248 409 156 806 155 894 229 238 495 652 738 721 781 931 431 788 63 563 696 480 923 794 771 793 73 583 427 875 632 149 288 691 585 279 137 753 855 618 787 444 250 437 18 608 1023 410 113 237 597 926 76 509 772 636 630 36 442 855 817 742 114 741 925 898 976 618 40 469 836 726 428 907 388 571 766 227 885 407 876 376 105 548 468 1018 385 566 7 502 974 602 688 176 304 867 802 385 746 507 563 818 628 919 472 664 363 970 529 768 56 895 408 747 180 516 735 815 492 407 770 468 303 708 451 720 425 756 984 813 1017 873 938 850 444 552 15 724 575 634 129 881 369 569 803 513 167 107 537 636 487 154 942 167 530 202 840 161 212 549 108 534 519 570 199 494 1017 1016 683 262 45 185 641 703 293 570 844 86 784 672 198 332 922 949 93 666 403 464 533 268 170 569 613 957 876 899 754 418 595 183 381 229 481 572 633 4 961 277 825 968 825 564 817 399 128 167 899 950 37 469 176 456 45 822 890 884 883 155 950 112 389 420 611 53 361 1000 828 674 158 520 455 722 279 557 548 694 293 65 716 385 750 481 516 918 620 753 996 309 254 705 184 314 31 474 729 741 542 193 823 263 899 901 97 488 612 304 346 436 496 313 815 411 49 880 786 892 647 287 439 389 556 975 170 576 464 922 663 44 902 985 172 100 811 451 216 469 206 182 761 503 228 1010 516 345 177 227 424 261 184 91 308 589 256 996 320 158 930 668 794 164 315 825 741 363 205 583 51 791 275 304 3 870 105 844 792 611 536 744 25 380 82 59 543 184 257 18 553 198 330 859 69 364 975 976 105 529 157 120 648 574 814 827 460 352 781 621 964 82 601 746 494 44 716 87 534 17 483 521 252 1 867 864 492 60 689 608 560 66 852 804 977 328 887 456 112 693 77 917 768 842 24 638 411 919 962 86 993 416 812 201 564 745 699 655 624 142 785 364 987 424 179 785 444 509 200 333 581 679 599 994 634 924 11 974 824 953 507 258 972 389 214 584 803 230 145 376 591 431 967 35 227 98 775 651 646 333 934 1007 85 743 208 38 167 606 870 777 51 322 366 587 249 152 247 549 230 175 993 159 191 486 568 589 727 191 948 494 205 941 609 689 975 654 152 686 989 779 824 206 3 470 585 605 951 833 613 338 91 448 931 205 315 649 57 314 136 3 179 310 101 627 573 926 124 540 146 527 615 542 212 409 482 323 242 421 215 349 89 704 790 733 532 90 542 288 758 430 578 28 792 648 47 566 404 252 56 121 870 249 918 177 823 560 895 967 784 999 509 786 792 273 340 398 249 381 56 383 725 718 773 99 669 452 236 551 766 369 864 234 583 763 474 282 363 273 179 326 397 577 762 691 406 319 243 666 739 404 863 226 92 524 689 857 543 271 273 112 371 310 592 535 183 600 471 133 493 224 53 396 925 576 31 922 25 589 359 900 377 376 8 526 535 22 322 354 297 608 415 913 369 67 975 511 336 721 630 404 784 974 340 390 706 490 403 516 993 498 172 265 181 709 471 619 893 704 772 131 630 525 1014 189 804 378 139 765 897 367 511 1020 102 15 676 385 977 201 932 1009 972 581 315 671 817 550 829 33 210 1014 454 290 886 602 172 822 389 726 906 447 606 341 45 288 289 320 444 104 247 509 34 766 507 112 260 750 872 679 513 308 15 418 782 956 214 4 863 174 644 662 928 72 89 393 317 430 889 728 994 1021 192 835 177 837 629 85 351 336 505 511 225 934 711 673 852 938 1023 973 907 668 44 363 485 487 18 966 525 65 276 912 968 539 536 263 539 822 721 319 0 76 242 475 541 654 265 168 559 727 419 269 609 162 711 423 295 59 533 67 298 245 103 471 60 753 340 878 172 119 725 912 238 277 15 561 786 57 330 825 912 643 314 314 410 994 1 871 613 297 927 642 229 526 797 314 989 60 563 101 384 451 543 875 377 5 514 134 205 325 325 904 501 252 398 123 845 867 788 449 573 481 617 801 619 395 379 211 468 394 743 684 221 448 714 102 46 540 696 64 418 189 993 365 413 92 569 813 707 359 483 241 870 722 357 674 475 973 710 692 901 370 26 485 389 741 272 558 457 892 669 1009 956 316 27 338 190 582 562 120 588 460 809 391 544 173 651 312 853 811 680 87 838 978 492 927 268 77 1010 576 814 739 738 931 185 768 228 796 187 164 843 471 534 358 407 145 177 610 405 921 278 151 916 7 19 270 514 356 301 927 731 651 95 559 706 40 568 785 523 538 87 867 697 935 0 609 1020 206 210 25 975 198 647 307 556 852 579 588 645 968 545 992 71 291 108 982 452 868 883 856 541 497 746 815 665 692 111 408 616 212 552 820 208 218 88 246 422 630 319 687 551 625 495 346 357 237 618 353 773 413 979 956 337 141 154 308 118 708 35 247 85 576 440 838 74 214 399 577 304 195 563 407 299 297 199 626 705 843 876 752 378 964 642 68 358 264 906 981 202 550 783 723 967 486 603 23 198 881 416 644 598 534 968 476 870 489 593 390 482 716 369 945 310 710 772 45 654 923 530 110 904 577 41 589 372 248 567 156 880 737 901 980 101 322 724 526 840 998 8 974 1014 723 863 862 427 982 714 525 333 650 503 526 414 283 579 170 490 824 304 757 215 938 460 910 212 887 20 427 480 925 138 309 371 74 501 189 247 444 968 237 355 15 153 312 891 1003 477 947 943 546 92 362 693 107 945 494 166 181 732 870 989 993 1007 311 699 844 449 281 35 801 8 614 432 333 46 154 147 677 1022 270 621 284 636 107 691 682 818 689 719 314 209 91 922 1002 289 192 454 467 533 195 104 478 576 447 278 564 501 719 998 134 517 674 786 671 369 393 558 164 37 688 922 1001 664 81 29 606 41 261 193 868 249 139 375 836 873 10 97 631 362 281 387 418 640 1006 244 614 172 882 763 20 74 636 268 443 402 759 286 352 398 870 440 445 39 65 188 367 338 319 300 882 125 801 269 366 767 101 1021 159 168 757 302 520 99 510 78 557 651 540 14 927 675 582 824 642 761 558 420 399 564 606 450 796 197 944 322 596 749 723 966 527 860 247 478 935 582 272 12 171 370 244 537 607 733 747 500 488 352 916 736 822 329 132 523 1009 438 624 126 569 865 433 967 327 434 373 745 1 1014 286 988 763 527 78 812 138 554 91 877 615 987 554 174 166 96 272 360 479 983 677 577 11 1012 136 113 206 507 895 956 733 949 959 167 175 435 980 507 695 69 823 403 352 108 664 25 29 628 700 414 53 245 752 436 594 154 585 349 589 868 565 787 133 281 597 519 911 500 74 261 65 268 667 875 207 136 1015 834 547 828 952 696 144 345 517 300 698 110 177 104 703 620 710 451 655 803 682 178 261 93 709 153 328 467 505 697 505 19 73 675 213 967 206 1006 707 509 108 693 672 402 158 481 922 600 874 638 436 850 139 475 141 803 238 476 457 955 1013 668 274 337 507 852 52 11 375 394 461 961 829 397 160 508 883 422 257 934 866 660 145 441 102 922 800 734 573 716 419 771 580 827 498 474 608 594 882 380 253 971 445 927 989 180 800 332 366 333 234 903 1008 957 893 533 744 591 929 314 565 838 424 868 649 614 447 146 302 193 827 676 151 713 676 995 190 615 993 933 269 841 851 79 604 733 338 478 409 774 75 173 929 782 425 353 49 316 407 157 249 306 267 946 644 865 130 604 789 174 136 384 868 782 873 751 745 964 314 865 119 738 284 302 211 207 898 155 849 718 577 339 180 491 879 19 555 273 48 917 414 731 45 126 382 566 440 356 215 508 382 467 153 888 837 487 223 546 810 810 127 969 218 822 556 39 861 265 310 226 337 772 85 15 487 321 696 680 855 562 863 645 850 613 964 63 404 1004 473 148 957 496 439 790 126 487 387 95 634 314 432 333 315 72 309 708 90 577 33 441 532 210 942 673 928 600 270 235 484 494 17 937 393 493 49 898 250 793 434 908 617 331 289 799 744 341 499 331 579 923 209 85 421 817 996 915 215 536 634 217 903 245 594 998 286 662 832 607 629 649 511 368 282 367 172 862 990 430 702 857 6 1009 846 34 464 27 785 874 443 330 915 882 693 526 796 717 855 297 47 816 544 755 131 981 533 3 556 558 545 667 504 133 571 562 993 421 410 692 561 704 298 995 265 399 249 261 741 1003 619 257 801 71 992 3 412 729 196 285 591 693 798 89 248 976 313 123 1019 871 884 752 553 901 753 65 337 989 667 24 850 728 1015 237 233 109 254 335 118 557 969 804 951 4 918 83 449 41 422 996 649 540 618 771 710 190 405 569 575 583 275 172 885 573 11 388 489 393 979 583 125 861 319 99 785 757 144 86 453 502 514 342 347 454 76 474 694 848 288 819 933 84 624 259 269 986 314 123 496 64 115 815 994 278 19 418 58 280 320 711 413 401 309 869 887 984 222 651 138 959 752 826 749 659 456 752 703 393 420 246 280 160 605 786 788 872 583 438 85 146 503 980 459 726 537 287 127 607 518 208 174 249 641 787 955 249 163 910 853 838 260 228 415 958 805 692 317 268 70 537 234 261 19 944 112 418 14 484 262 39 243 633 107 21 831 851 390 589 364 1009 508 560 958 844 711 610 550 140 450 428 301 126 5 371 741 449 18 857 126 573 1012 476 82 480 481 285 844 112 564 136 730 735 894 146 745 938 179 168 295 438 701 290 24 360 337 806 421 216 848 365 370 426 222 50 886 351 257 209 852 989 443 572 93 899 128 742 351 573 322 678 529 1001 121 963 627 955 54 401 602 103 422 224 281 384 870 778 644 967 403 875 851 535 702 247 912 290 195 473 458 352 495 527 405 107 501 929 836 341 757 824 457 693 294 718 601 183 918 405 933 466 552 101 106 448 35 172 672 978 860 340 432 992 684 222 733 7 601 720 885 159 710 916 98 18 311 491 603 194 829 892 304 152 34 830 933 945 955 21 954 555 1008 123 381 75 445 242 54 1 889 684 808 807 245 505 47 781 592 269 789 867 79 771 213 263 166 321 459 15 467 536 380 0 248 694 407 333 155 187 192 13 336 29 1022 306 253 378 955 426 696 690 732 387 62 44 973 87 674 70 44 99 477 44 95 531 760 440 101 767 458 219 794 323 637 220 104 590 937 460 519 917 62 384 238 769 90 227 8 378 453 632 620 683 3 449 291 711 189 126 350 319 956 716 269 529 447 443 1009 751 812 304 879 344 765 462 767 910 813 538 597 922 639 797 337 369 969 159 62 987 155 856 278 770 170 133 60 821 115 485 140 765 65 850 926 144 276 38 967 124 726 500 406 391 762 89 656 224 938 595 586 280 683 238 589 686 882 286 976 432 530 806 226 362 75 309 119 290 866 207 653 918 106 745 741 557 284 498 408 218 436 651 366 12 4 68 1014 874 373 631 803 440 173 815 927 202 105 528 514 881 840 75 951 758 77 1002 712 525 383 278 355 9 291 644 975 185 767 959 76 886 371 988 368 691 616 477 957 231 414 315 858 911 353 227 599 472 914 390 857 429 882 288 832 1018 259 359 762 850 106 298 217 894 873 423 637 38 1020 124 467 339 485 269 155 377 324 295 691 621 598 15 889 271 501 350 673 556 969 436 84 745 464 700 901 754 365 492 77 942 46 523 608 258 594 709 461 579 572 885 472 183 800 705 756 39 437 980 487 554 1008 931 644 293 175 283 164 342 394 535 454 1012 80 133 283 729 560 880 723 599 264 637 548 598 825 995 951 81 7 259 48 157 409 140 994 763 692 613 513 158 160 406 611 160 446 801 317 842 797 457 86 162 662 713 210 866 13 496 1015 704 747 171 36 865 291 842 484 607 767 558 749 124 575 377 737 850 90 412 720 738 547 291 433 715 962 317 140 63 392 442 354 1019 517 915 963 668 720 417 393 251 88 652 330 697 389 285 744 403 518 120 251 484 477 332 996 621 532 672 241 111 367 399 328 77 151 591 302 721 855 673 201 996 114 538 922 136 760 971 957 972 807 584 336 218 397 883 378 835 376 33 807 622 962 351 460 313 134 256 121 1014 397 526 255 77 38 762 11 223 872 866 1004 315 31 497 23 554 316 9 890 613 769 217 871 126 24 993 14 1013 591 29 629 393 248 196 600 318 173 734 130 966 967 1018 1012 232 967 492 412 175 726 427 850 634 161 81 905 643 1015 181 858 216 521 568 126 934 369 540 64 584 483 9 941 688 522 134 1016 920 755 147 127 841 74 264 454 235 490 523 656 213 568 909 340 979 354 705 328 279 962 589 717 828 383 858 778 464 773 128 617 709 232 351 250 375 674 445 730 28 456 512 316 23 863 81 804 487 662 459 683 626 830 474 303 221 849 840 507 620 324 646 946 146 220 817 311 229 548 70 708 669 319 555 912 519 764 66 933 918 118 213 112 548 100 493 282 663 642 1010 459 563 239 5 745 192 117 915 661 10 876 217 980 867 810 268 869 859 516 33 657 91 858 137 34 398 119 451 820 306 972 25 704 915 161 476 888 672 835 769 1016 438 397 850 353 761 245 298 1011 653 561 851 175 798 809 902 468 789 541 271 133 652 187 815 553 779 840 512 972 14 828 558 282 425 297 18 956 439 90 415 608 953 603 6 254 937 587 544 501 314 767 861 223 582 1001 83 360 389 771 546 259 353 574 69 719 552 147 491 278 762 546 917 844 362 989 88 740 286 431 813 23 685 608 121 590 896 571 606 511 935 250 852 917 609 136 561 92 660 232 253 881 338 476 208 353 628 231 121 345 362 451 448 704 867 190 468 388 908 285 224 670 551 577 686 263 63 55 739 444 764 45 674 907 956 673 818 218 200 998 466 791 444 117 1014 55 684 110 233 841 416 447 557 306 804 434 755 657 133 452 148 755 180 111 592 205 984 201 321 22 328 984 809 962 1017 41 695 78 581 825 674 737 911 341 606 495 121 713 821 209 272 386 781 85 1002 988 893 567 281 175 935 289 156 431 454 540 305 957 636 816 623 250 954 384 893 591 850 860 786 387 636 118 256 538 743 986 567 481 132 75 255 619 959 67 265 683 920 812 277 901 276 306 773 825 551 694 659 666 446 869 832 826 105 1002 691 7 472 867 571 329 655 1021 73 654 787 910 323 952 605 620 618 836 105 922 398 458 893 470 178 732 804 357 529 133 732 517 692 532 1009 16 45 856 627 673 300 993 996 871 68 459 962 762 128 299 582 623 87 105 80 108 302 689 230 303 929 14 154 436 948 729 485 645 880 999 671 722 645 545 689 23 546 831 649 449 421 473 280 840 641 341 159 418 126 486 63 804 627 630 239 683 893 826 80 58 300 646 506 613 17 446 182 86 481 561 180 166 668 341 441 276 284 242 307 690 754 697 848 313 961 815 86 781 232 479 1018 459 990 147 968 341 929 146 888 218 73 990 673 694 786 264 561 235 313 609 519 81 104 277 801 261 216 601 541 541 722 949 797 576 1008 90 149 429 848 934 326 224 957 256 821 343 786 707 381 986 768 289 429 285 260 718 681 720 358 928 777 1002 16 363 936 861 334 305 19 120 180 490 701 957 270 812 255 620 376 177 80 431 454 936 436 264 735 223 718 415 724 535 253 507 102 492 646 751 505 153 4 939 281 1010 337 874 336 813 95 905 874 605 735 200 287 771 10 456 194 423 881 66 151 279 925 253 632 480 995 278 414 82 29 279 689 183 718 15 178 97 680 545 203 683 927 734 758 883 354 65 471 36 365 861 394 540 500 880 708 38 113 919 555 386 746 592 716 847 480 147 588 279 580 172 433 724 781 722 672 520 154 757 608 52 415 124 572 929 281 338 916 850 940 549 354 205 949 415 268 429 918 39 253 1005 993 218 215 614 117 892 241 831 802 365 363 975 233 536 77 253 980 208 501 41 798 943 880 880 361 1004 920 92 487 210 313 555 139 703 791 63 948 886 341 672 604 172 904 324 313 172 702 832 835 1007 935 290 679 173 642 355 634 939 85 830 827 771 994 801 217 253 984 137 1022 491 990 856 517 148 637 631 911 188 836 785 125 827 538 731 450 622 855 115 455 203 792 842 744 536 538 132 271 500 653 954 930 96 95 475 918 602 509 286 766 482 165 906 828 372 605 416 453 870 730 96 128 419 221 325 704 493 539 970 580 496 286 657 209 392 639 637 688 1009 344 1021 179 737 516 533 381 59 530 992 299 117 178 1016 266 219 1018 384 398 363 266 138 132 594 872 781 867 265 717 270 632 117 566 294 253 684 828 843 38 444 363 430 986 827 732 823 744 94 340 155 674 530 460 979 506 447 938 627 921 79 213 380 4 410 74 304 331 629 563 206 175 866 532 316 96 355 570 611 923 325 662 312 594 139 220 145 785 335 0 68 485 85 567 364 444 536 516 891 826 185 303 38 961 380 819 91 580 238 46 550 138 195 358 704 893 557 288 228 923 694 211 572 941 117 699 727 958 280 586 872 145 336 554 674 222 1008 595 755 319 385 299 178 485 530 920 285 535 913 445 126 245 884 80 338 276 563 357 938 327 675 812 664 77 632 808 561 775 995 353 646 393 691 76 981 652 355 98 375 678 28 237 2 300 259 735 945 951 525 652 608 786 268 407 41 162 736 911 832 608 619 412 679 284 857 999 29 244 969 663 1008 718 653 979 351 803 511 149 949 636 322 748 928 709 863 523 242 514 185 630 920 724 58 909 637 503 467 805 242 264 35 979 612 719 649 849 302 952 88 938 1003 591 166 957 218 847 204 595 194 800 448 509 570 955 584 1017 826 357 346 148 436 789 271 185 35 17 809 477 273 997 125 1006 13 1002 106 970 997 591 280 53 155 504 77 932 61 127 901 472 926 66 76 447 984 937 978 547 689 165 645 595 778 1006 392 832 766 668 236 386 922 637 517 299 495 465 348 413 681 578 899 331 110 64 888 958 514 122 72 854 894 969 581 976 479 891 622 768 455 11 129 527 370 775 451 789 734 580 930 290 342 639 547 911 502 553 622 211 40 588 463 315 681 881 297 641 627 709 41 644 915 248 582 363 37 1022 603 496 884 830 913 458 713 693 68 1010 643 296 202 757 170 980 309 658 697 713 411 381 546 185 230 655 690 777 489 884 835 950 539 651 995 523 107 479 272 263 364 457 481 783 129 879 624 415 934 292 348 441 312 405 546 539 51 455 652 906 121 515 980 303 263 572 963 852 588 944 927 484 636 870 473 404 301 877 8 758 663 1023 291 367 350 301 989 427 42 549 679 817 560 0 500 883 832 913 589 553 312 1002 556 681 339 521 939 161 93 407 964 963 180 677 61 478 186 271 591 335 928 880 672 745 324 374 880 517 120 13 921 4 297 234 144 330 390 731 655 400 736 161 211 886 972 321 58 70 470 577 100 50 337 685 808 399 432 168 866 573 90 725 730 461 794 788 929 244 517 220 815 884 787 739 355 235 961 482 706 699 675 217 80 491 14 663 0 701 516 40 721 433 1014 106 413 482 790 551 780 946 970 991 36 95 42 750 442 843 626 681 852 166 264 980 1013 676 998 276 762 653 304 491 587 411 53 860 4 793 835 912 58 277 393 122 886 933 643 288 86 1017 167 257 516 75 109 487 567 60 90 425 1010 605 339 861 131 828 317 513 515 199 1009 451 549 468 88 252 278 287 241 568 774 367 2 470 823 336 76 856 351 110 900 237 461 663 900 631 495 321 742 292 415 964 165 142 570 119 353 868 603 375 775 751 268 805 490 709 96 64 955 211 628 1013 583 258 118 369 165 981 355 553 544 965 553 112 552 622 563 758 139 86 641 868 101 136 568 635 887 87 445 786 504 827 411 690 378 778 983 696 811 456 432 938 870 960 124 440 402 739 758 355 41 778 38 502 265 615 770 151 608 304 277 684 1017 130 883 208 23 406 991 143 492 109 63 790 551 913 58 284 89 455 115 395 423 587 963 984 663 169 427 333 744 586 372 360 758 384 881 232 616 35 373 314 1008 707 176 702 309 251 519 947 349 930 636 927 823 611 815 918 681 948 90 774 716 36 1000 666 1017 194 831 811 562 904 124 478 311 190 374 89 50 199 713 47 755 766 679 982 637 22 535 225 540 206 53 931 300 251 317 790 105 612 790 383 994 880 716 585 139 604 371 107 508 884 997 486 504 704 811 273 61 147 894 723 347 949 386 608 894 1023 190 691 920 231 800 171 190 206 49 437 590 958 664 676 24 751 121 210 469 374 697 132 262 619 56 825 431 302 195 701 886 389 1004 719 335 768 461 634 526 335 871 143 66 566 382 843 805 325 922 664 406 435 347 601 740 903 617 721 904 671 209 97 503 64 834 473 347 626 826 220 328 978 25 826 601 609 520 417 67 89 915 143 495 863 596 852 7 26 512 659 462 675 508 1022 762 883 1001 976 27 993 389 530 322 478 474 469 132 828 249 835 901 667 545 706 76 529 760 889 627 664 566 505 556 669 551 313 643 549 640 972 13 937 559 461 91 530 39 258 379 567 664 148 856 187 432 1015 735 93 652 433 174 172 10 572 605 335 481 394 648 860 719 642 90 944 122 855 937 927 864 935 654 74 586 543 245 93 917 690 428 49 803 110 873 298 444 672 633 621 651 39 480 843 138 456 100 573 192 181 806 699 710 437 114 12 813 764 461 977 850 828 150 36 889 850 51 775 846 437 67 821 364 741 48 393 268 283 81 461 215 719 735 535 890 1005 267 199 442 54 501 710 714 679 619 460 466 467 288 331 1022 927 884 2 978 31 728 75 531 803 668 488 362 656 284 337 118 167 571 651 605 305 915 1023 902 725 243 279 983 735 378 10 197 345 778 736 47 408 735 145 385 59 669 243 85 787 403 109 913 402 431 838 277 267 843 10 237 888 509 154 882 387 876 597 977 251 918 804 55 101 995 864 531 497 27 779 5 192 400 72 882 639 428 216 527 260 430 241 901 29 361 748 170 652 688 305 262 764 644 510 1016 461 2 1015 291 911 981 467 982 374 293 12 662 288 732 41 838 998 420 755 299 813 55 246 131 819 60 907 888 124 622 17 510 304 201 770 355 928 272 337 363 429 344 936 840 465 794 313 796 611 987 566 597 499 150 329 217 188 749 815 1001 647 100 3 107 749 289 721 667 624 37 442 782 669 842 833 160 350 321 61 1018 126 818 385 73 419 750 120 316 283 312 700 69 599 573 538 790 70 62 138 611 410 527 590 783 356 108 939 128 964 502 940 236 1009 555 488 99 346 1006 614 208 157 979 151 35 668 482 200 680 70 391 609 483 131 245 298 28 806 935 987 656 1015 376 860 831 912 336 908 73 297 920 157 297 139 356 739 571 451 411 582 184 420 391 716 146 486 440 31 676 568 904 863 58 171 619 143 283 942 678 837 812 535 336 425 548 719 814 115 746 310 348 808 232 424 986 185 1003 598 642 642 813 66 371 463 427 532 424 782 293 900 539 354 7 804 233 354 714 662 701 707 939 420 275 496 772 19 534 191 53 966 593 8 441 355 457 836 971 173 772 827 790 916 748 340 214 852 176 587 811 508 148 232 916 70 1011 934 540 1 958 857 565 519 388 150 539 89 281 464 830 253 804 296 350 269 538 617 730 173 121 994 823 170 987 907 213 292 195 361 164 465 811 22 500 87 873 280 347 931 589 1005 96 93 581 167 954 565 465 384 978 64 430 502 674 894 776 472 819 599 811 777 398 518 889 465 630 990 202 342 14 937 469 1016 64 699 12 616 730 967 472 956 55 814 92 251 443 306 400 887 905 82 511 662 619 303 885 996 634 821 888 710 436 478 470 160 671 352 80 518 246 862 256 573 636 172 318 867 845 1021 659 894 61 808 655 251 644 202 394 95 566 749 731 104 281 231 854 610 236 693 235 287 879 727 906 719 843 264 203 1005 888 57 136 106 710 202 240 912 760 300 176 826 533 787 381 914 428 446 105 502 579 778 132 872 363 182 666 421 702 430 834 254 914 12 492 272 547 84 332 687 987 99 595 655 626 437 919 461 480 475 862 971 103 598 602 965 881 397 166 10 673 557 443 246 770 8 747 660 603 588 560 327 592 541 328 969 88 612 672 932 647 596 748 121 448 767 793 603 9 606 729 25 427 574 45 899 286 209 18 863 249 492 982 376 938 137 434 477 826 704 471 125 817 5 863 565 90 419 669 931 343 2 908 367 958 198 132 1014 7 451 505 785 646 865 114 542 387 580 502 127 950 1013 977 877 903 181 199 840 480 468 711 135 949 910 425 738 801 987 675 157 133 154 496 888 270 792 386 368 736 310 164 85 847 326 266 268 425 314 545 388 153 998 837 876 343 953 289 309 705 460 381 784 743 527 941 645 916 506 537 141 586 634 867 44 297 910 874 585 395 158 390 693 357 940 609 595 737 828 80 718 363 805 280 395 221 902 1018 321 661 697 556 22 233 837 739 815 967 457 730 66 338 69 345 541 701 69 719 482 267 63 625 105 520 432 415 323 88 429 94 961 386 15 734 449 678 711 964 27 971 661 715 280 688 272 629 738 169 218 630 387 821 181 776 722 222 128 878 442 868 34 975 539 317 8 978 750 838 276 137 371 941 697 199 452 324 390 852 906 454 617 579 114 780 971 590 401 457 243 33 276 262 539 91 607 922 65 368 61 132 773 127 696 124 170 1021 233 497 244 68 615 316 643 753 982 293 66 674 682 890 182 155 362 795 8 472 900 982 821 57 545 307 800 942 665 924 272 460 685 834 917 141 791 446 792 729 470 664 989 752 841 950 204 27 805 306 568 399 357 24 632 272 631 344 895 965 557 383 74 850 398 707 950 165 238 390 824 187 427 924 962 549 378 141 403 67 75 107 128 745 434 1006 519 649 795 839 173 519 294 357 244 1017 51 864 989 341 627 852 217 913 183 809 479 918 737 669 966 552 219 83 733 286 484 967 132 820 378 449 403 569 772 536 876 259 70 189 491 1004 465 102 925 855 154 913 850 112 108 77 646 92 28 192 799 479 567 371 128 237 814 784 91 650 335 938 599 536 580 923 834 875 591 894 148 730 584 31 967 549 773 520 606 511 762 179 901 263 408 416 701 294 904 293 82 136 709 560 37 723 599 815 491 688 706 211 773 646 539 945 486 470 335 892 325 714 849 557 617 322 672 596 375 566 561 693 209 776 919 386 408 333 551 897 698 932 257 794 559 47 234 89 178 199 596 473 934 26 73 787 740 451 390 620 163 421 693 342 285 275 662 500 325 429 944 201 116 873 609 379 18 996 544 1015 494 450 317 778 614 770 937 777 624 230 788 539 826 890 287 154 339 467 880 535 31 690 281 972 1012 902 288 656 305 439 715 471 391 910 518 499 485 851 46 587 911 998 159 100 380 645 907 558 70 387 478 371 759 834 392 824 333 19 739 98 343 139 442 336 499 84 819 943 518 940 218 400 370 901 247 407 50 432 186 760 618 857 476 71 259 248 757 514 499 745 37 362 352 484 135 348 408 530 135 462 819 644 337 740 153 445 608 719 248 587 938 304 436 116 224 64 867 943 257 708 990 971 176 646 502 689 437 315 310 4 694 399 99 60 807 902 125 105 389 624 894 855 39 899 641 969 11 576 422 525 203 24 433 407 270 509 865 279 963 523 834 274 28 33 542 551 58 705 561 242 367 420 975 469 100 297 380 783 864 273 845 790 452 502 986 113 258 889 577 838 317 360 84 830 626 988 642 666 516 465 11 257 119 724 405 528 911 776 643 174 506 296 595 179 901 17 701 238 762 261 348 827 469 265 136 17 385 639 583 503 498 183 581 38 574 297 95 497 355 463 136 682 832 352 690 835 164 306 469 70 134 264 90 920 119 858 483 519 730 111 712 189 695 30 166 649 671 266 229 66 705 271 637 658 280 182 741 551 646 922 988 381 972 324 917 361 605 284 954 763 649 243 260 655 675 49 289 150 424 404 847 260 835 865 306 619 800 264 367 331 570 601 1004 912 509 724 211 755 806 1 788 919 200 880 418 586 758 127 898 936 139 797 630 695 977 888 575 670 737 723 864 955 585 944 937 165 713 805 274 901 490 586 17 960 187 423 508 778 55 209 526 953 917 682 45 168 567 584 998 230 258 491 985 810 396 107 609 565 216 503 844 61 844 867 79 0 28 753 541 571 905 780 806 526 291 628 645 574 440 539 506 57 896 830 148 126 771 62 309 570 826 88 57 479 150 382 591 1016 1016 125 973 675 252 524 1010 225 407 863 528 840 165 693 963 443 226 907 869 356 678 804 59 349 991 162 792 921 966 52 473 456 605 654 653 118 743 386 2 20 76 889 296 329 754 620 738 680 110 807 191 724 832 954 166 546 778 887 879 725 168 32 354 640 278 693 166 600 571 718 500 729 395 375 53 453 457 69 824 829 863 688 831 166 318 669 999 277 969 446 983 5 748 891 111 908 346 785 296 883 985 738 279 609 386 305 751 400 34 790 970 685 790 211 41 537 647 712 984 502 358 929 441 112 310 956 767 285 131 649 749 642 740 279 21 392 56 291 676 278 85 412 167 9 84 259 242 870 850 750 986 490 481 138 538 254 310 49 488 414 454 524 166 476 25 787 146 388 639 228 382 430 688 926 459 44 877 825 453 68 1015 987 766 673 351 30 859 518 191 414 70 537 228 717 473 128 548 414 983 910 1008 168 713 996 268 7 772 172 380 177 260 897 969 971 811 651 677 61 2 28 984 733 470 937 479 383 232 40 753 643 112 917 471 440 52 709 869 3 219 963 667 421 979 898 231 720 320 511 137 1020 635 474 979 629 609 484 434 660 534 79 521 877 215 997 816 1013 26 45 362 798 628 321 274 11 919 989 275 38 570 363 103 933 480 690 866 316 546 588 5 885 910 577 989 452 792 472 408 80 197 535 276 93 118 114 404 852 127 986 903 149 347 128 410 434 956 697 939 496 805 182 480 200 612 554 547 902 370 898 834 75 181 228 573 97 239 786 110 294 265 520 969 461 844 607 490 200 723 881 608 472 946 189 355 419 158 288 296 300 2 605 492 627 992 686 818 126 56 309 957 793 642 200 385 707 579 710 778 699 740 413 208 606 430 43 632 978 54 48 547 126 867 757 726 988 510 911 585 731 732 567 679 375 658 985 333 269 810 61 261 132 365 7 1022 943 772 617 137 267 801 110 655 120 84 411 950 674 457 758 120 911 126 679 393 759 445 742 663 833 961 836 438 831 885 847 437 83 773 232 311 308 84 1023 122 544 96 8 172 357 323 490 231 701 952 822 819 379 744 272 617 79 453 639 320 555 76 699 673 463 208 146 13 408 453 38 992 618 895 20 822 963 765 608 390 948 776 161 792 969 992 384 836 995 789 994 893 422 340 513 349 576 697 53 821 300 888 84 250 270 703 862 555 982 89 900 163 262 687 163 135 78 733 242 497 955 724 736 632 810 705 20 654 761 681 1009 301 451 891 562 921 105 997 1015 678 182 209 771 895 427 920 987 732 215 263 63 858 522 915 919 480 582 357 755 500 27 903 420 894 595 753 686 886 604 533 533 518 493 572 864 481 794 830 193 696 849 509 1007 864 212 626 766 892 675 364 116 132 316 922 599 622 558 22 12 394 546 884 698 218 1021 529 824 685 105 145 907 52 899 88 194 168 582 839 15 163 761 554 17 886 762 1010 171 439 319 323 236 609 822 978 870 732 471 944 406 375 617 472 801 536 459 816 319 379 540 449 504 173 273 731 440 97 412 201 72 571 328 241 95 370 295 72 704 994 859 930 829 284 192 920 773 525 733 165 65 401 1011 913 839 109 704 104 403 587 178 746 582 186 30 707 749 369 125 997 580 470 209 994 244 849 11 124 579 472 129 348 131 240 689 905 531 673 997 47 219 960 941 534 672 390 746 391 166 419 143 331 244 936 878 289 725 318 247 565 860 389 844 269 301 949 218 455 302 361 357 962 926 486 894 104 665 313 605 573 47 57 614 347 765 327 711 263 153 272 97 864 308 680 351 0 867 757 496 214 593 190 296 437 915 150 307 698 50 617 1017 25 718 414 150 725 620 145 854 384 741 140 113 623 256 136 551 410 206 650 210 982 327 483 791 858 994 874 406 524 654 93 66 397 372 209 28 767 214 845 499 249 410 169 696 393 305 344 789 985 815 1002 787 412 27 991 793 909 500 984 453 487 870 706 518 587 721 182 573 843 521 540 83 940 795 544 842 882 353 111 348 994 229 511 351 223 69 235 15 627 829 67 213 963 371 611 655 583 602 623 865 1018 947 114 641 477 161 774 226 367 835 374 178 894 640 504 208 341 217 240 977 581 13 21 618 876 987 729 747 452 91 174 749 961 534 390 354 808 900 348 503 555 140 164 777 935 331 286 338 475 432 243 44 272 856 206 600 100 671 324 545 592 770 11 40 113 432 586 554 702 907 679 734 411 483 1006 333 4 728 942 251 926 920 914 222 893 905 28 316 78 7 1019 113 209 106 90 18 152 489 98 737 176 565 133 230 486 717 319 289 887 401 167 106 568 384 625 660 147 73 754 540 590 783 842 913 130 428 766 63 554 194 532 984 48 778 575 628 327 664 427 925 410 577 678 37 220 677 183 742 641 337 407 260 879 724 797 1001 768 746 576 700 544 897 834 557 727 230 868 31 245 589 423 267 330 674 437 756 120 448 636 340 95 562 194 673 10 772 442 722 330 90 417 741 293 91 858 835 237 69 856 722 258 920 569 416 43 236 548 318 730 304 324 326 242 808 940 222 552 326 888 465 454 88 820 836 308 295 80 322 680 658 491 738 328 183 818 831 807 95 91 360 726 45 367 259 628 738 802 134 235 937 879 724 841 621 494 111 67 774 656 147 632 629 238 50 841 358 608 50 1022 724 434 304 361 237 178 435 859 336 415 984 239 19 304 368 281 865 254 229 993 785 499 604 70 283 715 842 277 207 964 746 959 836 581 13 992 984 393 91 22 883 94 557 431 172 889 288 1012 582 32 489 481 7 949 1023 445 138 532 888 302 116 712 695 598 347 965 646 765 944 940 985 475 37 368 143 1008 331 1004 125 20 643 244 353 509 251 363 917 908 742 542 491 879 28 113 396 782 514 342 663 795 706 392 993 614 492 721 858 285 483 960 382 52 742 339 179 123 255 244 365 941 710 146 464 754 706 664 693 531 236 90 263 339 273 688 251 192 448 637 212 948 498 380 693 406 428 672 159 464 977 372 648 172 124 2 369 240 129 27 664 765 805 589 968 418 897 849 384 772 736 901 207 165 234 932 397 262 401 547 546 841 904 322 20 484 98 898 79 170 383 533 883 79 667 919 341 525 8 173 917 294 920 33 325 444 931 119 389 226 987 602 76 174 836 228 1005 208 554 825 579 79 479 531 790 0 688 864 270 710 730 650 41 179 784 204 1012 258 708 667 107 27 872 335 802 740 726 766 535 836 296 502 917 732 680 325 416 256 451 105 147 850 146 425 758 412 29 82 247 293 560 729 928 573 189 1004 889 920 881 332 830 698 418 970 543 775 950 184 318 441 959 734 548 173 358 828 887 1012 264 232 621 729 376 720 591 118 783 595 979 479 343 659 45 150 794 404 872 799 679 649 745 920 423 809 1022 111 334 345 746 701 94 579 269 834 321 167 171 915 595 304 572 991 642 409 594 869 924 416 959 501 709 25 30 914 550 462 181 243 306 113 843 935 702 168 453 855 438 966 44 783 584 16 810 366 596 279 312 300 11 310 603 190 502 324 418 934 789 55 147 632 282 454 848 983 421 262 91 68 499 651 208 273 650 179 339 959 583 176 258 674 368 814 629 505 679 148 823 356 17 657 1014 330 858 730 875 429 826 519 772 212 114 249 849 884 919 869 658 513 914 745 491 896 836 907 361 340 701 120 97 371 512 668 683 229 187 492 961 902 794 552 775 979 122 118 103 457 227 80 446 773 477 21 195 955 702 8 461 145 890 373 540 19 933 898 76 26 431 871 809 902 42 716 597 883 137 121 262 98 992 466 395 997 748 597 105 467 802 438 917 365 626 355 416 678 806 682 413 565 118 90 810 88 862 83 553 433 450 66 917 81 14 980 101 937 843 643 75 529 777 906 298 129 884 919 21 559 159 401 744 289 82 492 250 756 908 812 675 446 92 398 562 110 6 26 331 1000 1020 560 995 719 694 498 397 298 889 548 859 734 427 155 860 141 433 465 884 359 563 494 873 604 268 77 488 865 906 925 435 627 290 658 817 445 857 881 876 620 142 4 956 146 499 746 360 530 858 960 541 661 331 105 317 332 884 854 756 672 654 222 93 1011 434 124 58 549 870 556 328 218 709 88 690 91 188 819 25 599 152 999 283 768 530 957 162 938 399 540 506 632 329 827 314 918 29 339 392 48 986 643 649 376 543 660 670 772 881 402 376 822 107 606 567 650 219 880 369 859 30 870 583 786 317 834 577 942 1021 259 415 301 652 677 421 417 376 955 905 149 305 607 483 739 436 929 725 831 469 897 895 363 23 254 271 630 842 12 337 855 194 243 900 212 379 807 819 1005 633 143 221 216 861 516 112 13 96 513 758 275 735 893 48 373 272 108 420 915 695 394 779 286 354 1020 49 905 790 150 526 532 640 201 39 225 805 467 70 775 918 26 303 687 592 663 284 520 170 166 697 577 320 993 691 677 257 859 281 423 912 525 115 980 143 844 206 397 21 470 761 1003 229 73 940 815 709 184 937 524 772 201 156 71 34 954 776 327 162 168 927 961 807 202 535 727 59 859 213 783 929 941 1002 447 110 287 555 236 1010 153 424 806 34 973 115 864 555 922 35 959 468 204 409 996 372 197 844 920 403 718 663 366 433 600 164 667 534 728 246 318 105 725 753 285 604 312 124 67 708 567 598 202 602 1012 712 996 438 579 281 837 533 329 898 525 562 788 566 205 942 463 228 322 106 511 2 578 462 725 325 673 510 459 519 720 223 645 854 154 34 105 603 678 659 107 980 560 927 815 916 254 36 500 86 926 433 950 410 207 192 873 1006 562 418 105 140 134 670 789 855 556 45 213 476 517 552 267 861 642 656 728 238 343 940 829 302 842 65 700 346 339 278 615 353 180 826 342 523 659 530 348 834 338 987 51 374 526 541 357 820 919 582 251 22 425 242 803 982 848 49 522 859 530 701 164 661 242 802 855 84 567 671 557 364 409 12 972 557 437 733 86 122 883 570 17 467 140 833 783 818 913 123 226 210 875 791 528 453 716 145 13 704 238 325 102 139 170 455 36 333 287 477 397 23 16 166 1015 70 394 436 978 423 656 712 1002 938 320 361 103 177 54 683 71 781 280 584 744 817 657 136 135 645 386 139 705 882 736 535 192 579 62 868 539 785 49 59 829 798 341 69 743 986 835 647 342 829 921 989 911 68 764 398 931 775 525 60 485 563 341 502 658 941 129 146 1004 962 383 835 384 350 700 1021 775 702 292 580 868 110 642 476 799 130 901 40 282 420 459 791 94 254 612 24 624 729 902 212 781 131 372 608 1017 547 566 521 553 277 563 271 199 701 181 615 576 250 757 767 26 999 651 515 826 304 268 839 24 738 519 580 131 904 699 1017 928 593 918 378 80 272 756 52 599 545 651 923 882 649 395 616 750 53 193 916 96 412 983 212 211 783 867 430 259 631 630 803 827 149 43 99 983 660 540 299 196 67 885 571 510 603 575 941 920 232 112 1017 203 74 358 288 843 808 457 951 618 350 2 368 620 766 547 585 548 889 916 163 745 869 166 350 495 866 260 346 353 109 776 485 953 303 493 300 100 219 857 787 557 693 447 444 457 412 239 907 349 196 129 655 293 565 182 795 261 215 534 141 882 607 595 130 741 495 449 291 265 528 75 937 213 85 721 1017 1010 543 679 469 798 230 70 823 424 176 70 568 173 437 567 834 101 423 84 601 953 665 213 1001 264 80 531 710 623 378 490 509 931 113 626 395 44 762 651 320 465 510 935 213 240 313 1012 925 736 920 47 322 388 866 838 936 741 280 902 73 0 448 264 336 717 84 1003 52 301 768 575 187 125 845 379 25 110 91 497 58 802 11 12 847 175 868 730 860 173 831 512 206 510 285 576 503 678 1022 897 1000 91 793 419 817 353 945 608 223 337 78 550 379 416 636 1022 187 753 88 394 353 462 332 905 219 963 223 386 576 197 953 996 959 56 457 840 180 343 252 401 359 832 508 554 976 660 41 488 724 136 857 258 767 488 215 503 273 3 426 860 916 302 637 99 315 840 301 25 487 958 418 652 1020 599 642 115 778 661 811 607 1004 615 667 813 248 169 740 792 852 575 629 191 63 367 910 82 695 190 831 605 782 195 913 949 678 795 175 672 677 44 664 658 67 369 41 945 276 665 323 467 251 315 133 967 574 177 282 885 724 569 783 447 23 194 15 511 981 876 895 185 788 615 926 816 1012 684 421 637 174 758 231 79 507 628 110 380 782 205 981 862 227 627 766 79 431 144 151 398 17 129 411 377 16 112 925 71 484 118 260 837 68 646 331 790 278 659 10 153 119 99 917 467 600 251 2 139 839 728 184 862 162 469 465 911 996 545 841 562 943 185 583 529 1022 877 201 317 264 742 381 340 604 493 240 57 304 739 475 98 547 620 238 996 834 289 149 996 955 410 706 885 657 33 575 184 321 513 503 391 691 974 811 541 386 981 987 1008 868 127 85 313 362 412 643 698 708 847 640 226 236 469 695 936 344 594 580 366 314 672 521 138 74 60 188 358 868 394 835 959 849 16 389 239 818 648 107 829 200 626 964 694 838 570 637 859 846 795 244 577 104 131 41 979 385 543 275 106 762 405 429 568 298 384 258 997 649 122 286 564 99 182 181 152 96 824 815 247 40 172 1009 420 813 407 470 528 188 991 334 751 653 173 723 280 352 788 40 1 646 565 376 121 463 88 828 781 995 981 972 682 241 716 670 1008 858 846 66 46 310 717 195 10 634 461 573 434 19 799 848 179 599 336 151 665 790 157 345 815 218 69 592 325 504 779 472 494 699 117 684 899 561 668 508 1001 267 842 741 594 381 701 13 1017 586 645 182 378 447 962 160 751 1019 386 470 38 444 507 187 85 675 12 448 240 805 466 180 661 824 229 974 160 863 387 110 102 477 779 263 3 380 501 692 604 760 476 434 539 219 352 598 85 126 278 1010 265 235 834 213 947 637 739 419 264 879 564 822 41 712 746 152 446 983 328 708 488 200 657 397 837 767 876 110 280 855 882 734 311 1000 123 629 850 932 544 340 796 707 121 282 266 272 76 553 637 222 679 11 429 763 609 646 1 200 749 826 588 619 430 416 480 830 323 722 937 656 294 947 765 578 917 768 377 12 983 266 769 209 973 330 431 1020 292 331 204 699 134 542 928 178 989 54 393 248 7 590 988 781 576 532 954 11 536 314 652 120 512 765 669 720 568 326 806 618 93 312 805 303 225 360 337 366 874 985 252 819 852 881 965 667 656 994 701 489 662 964 773 896 353 780 476 132 801 68 704 347 210 115 886 316 1001 274 428 439 1009 93 111 594 73 734 184 830 547 326 41 185 347 897 859 716 522 362 551 721 106 649 997 432 286 267 1012 675 251 119 913 778 271 653 422 36 525 88 837 837 263 698 65 222 801 119 700 399 476 82 615 894 668 980 255 93 328 787 139 703 26 791 506 724 317 903 793 21 581 187 511 542 354 433 464 934 196 270 271 660 474 476 174 1000 982 986 190 443 855 958 957 113 39 592 130 766 413 282 28 92 648 246 323 541 642 553 394 447 1016 585 511 839 127 742 216 169 963 969 90 464 231 383 138 269 535 29 228 894 727 803 510 35 723 529 1017 847 246 336 626 672 254 265 254 967 275 740 50 585 145 189 733 415 447 294 338 583 291 722 390 222 746 491 563 697 258 544 347 834 929 284 833 244 341 69 583 1010 0 200 545 745 229 835 356 373 869 1017 959 288 2 471 253 977 0 385 376 958 318 582 956 466 465 237 201 12 887 73 230 367 39 216 450 241 717 980 103 52 435 725 421 466 794 875 653 440 70 538 1015 77 891 433 73 764 595 803 348 584 903 753 445 701 310 909 148 700 955 82 506 930 108 585 747 190 952 859 949 564 704 364 618 301 484 405 976 419 903 964 300 134 265 236 904 835 763 371 538 839 373 644 280 437 467 948 108 90 68 705 688 432 284 267 71 507 86 557 135 866 116 15 952 654 405 1008 992 86 442 0 128 988 11 916 481 737 573 865 992 28 374 194 506 243 649 459 731 344 212 178 205 344 739 803 554 128 143 510 326 845 899 886 578 702 206 141 740 355 167 933 190 105 138 74 215 422 908 19 377 535 250 606 753 502 620 914 703 319 987 413 546 137 645 447 209 730 579 982 867 400 75 253 545 894 632 713 212 998 725 325 663 361 114 103 503 968 145 520 300 481 400 790 202 902 101 584 52 112 281 945 662 802 824 806 434 868 37 1009 81 207 786 530 506 522 110 248 864 326 464 224 2 538 686 690 137 996 656 737 945 708 542 438 1012 898 480 832 900 214 923 625 517 523 454 477 979 110 21 310 488 418 952 196 788 424 726 1014 928 887 918 405 883 709 307 849 115 283 950 746 771 817 570 436 383 603 800 789 235 1005 510 52 336 655 1 589 732 708 249 481 590 339 375 910 810 705 321 831 208 927 186 90 209 355 1013 157 174 808 714 147 965 244 675 760 803 788 157 153 224 394 276 42 726 474 254 236 436 781 304 13 213 347 22 897 430 979 895 324 616 783 451 1015 708 45 983 370 123 854 207 238 276 106 734 379 639 966 532 422 449 948 475 910 922 384 940 34 607 852 898 435 491 365 308 262 846 687 314 125 193 358 832 856 69 401 387 685 928 570 277 868 887 803 260 867 208 883 177 243 144 268 214 421 867 747 577 514 498 809 428 218 378 783 276 61 889 348 85 777 158 971 293 94 793 473 328 622 766 791 317 952 186 869 439 318 370 784 738 272 913 17 455 814 775 160 511 773 85 447 131 385 1014 657 900 825 171 781 793 852 718 538 741 609 265 1019 500 207 944 712 950 651 890 721 847 253 617 187 346 433 644 693 974 752 319 304 997 993 149 613 685 1016 845 582 586 295 319 643 43 396 566 1011 730 106 664 1009 428 681 10 290 54 376 537 940 59 342 818 233 451 363 333 666 759 508 819 201 949 423 923 190 1017 846 542 500 954 661 915 72 856 624 896 133 116 100 760 499 206 19 684 165 692 238 501 299 410 55 804 646 164 769 700 869 306 845 776 828 1004 73 1012 806 92 101 81 332 219 1012 310 37 824 294 692 255 446 352 519 773 991 313 249 352 616 759 137 19 21 991 419 984 253 625 588 388 447 882 954 358 550 178 642 666 659 876 385 343 944 120 501 564 170 707 3 645 434 4 530 52 641 308 816 253 847 770 346 556 511 848 881 791 290 724 137 207 784 472 638 477 112 133 209 144 878 583 594 447 812 128 121 244 552 788 518 405 486 347 43 749 641 904 366 707 445 984 89 982 689 948 335 664 343 844 752 871 35 611 759 449 269 694 723 38 969 922 791 973 836 931 838 704 525 878 175 443 797 288 713 451 764 476 471 894 132 488 402 44 58 354 329 368 432 519 272 569 864 755 119 931 823 288 714 253 61 798 760 525 181 914 477 537 945 253 314 376 300 423 897 547 150 177 304 562 806 261 994 287 349 25 222 622 437 411 409 385 501 380 928 843 90 51 808 820 639 208 1000 112 247 482 701 272 120 357 96 828 972 142 409 59 217 660 49 883 682 440 377 480 725 810 847 96 343 450 824 186 951 86 155 613 591 735 796 226 382 435 168 480 994 1002 21 337 716 304 259 362 724 85 59 912 948 653 201 599 132 856 498 775 2 794 97 879 951 428 500 609 146 876 817 724 27 492 926 623 575 449 797 271 402 232 479 790 525 197 685 40 344 6 1023 921 793 872 926 721 33 253 696 217 994 894 194 136 313 776 724 222 389 478 769 177 956 729 953 50 124 941 575 906 1 877 299 636 885 398 19 262 66 775 166 203 466 623 780 620 156 117 908 265 108 155 624 185 889 483 150 782 45 211 810 698 121 865 976 185 775 23 994 716 230 97 358 918 243 473 744 318 474 73 184 884 886 330 493 317 274 877 484 620 852 381 71 844 663 641 307 964 238 266 403 308 583 986 177 38 248 744 925 91 339 661 335 668 10 820 839 138 197 233 466 718 159 926 351 504 809 983 753 486 39 37 283 681 97 863 247 162 172 471 809 8 967 898 45 497 428 602 281 690 417 819 631 680 945 984 500 867 518 883 353 940 842 537 476 261 71 464 257 277 228 622 899 191 747 624 250 440 48 304 848 534 339 745 505 906 656 119 260 497 292 11 758 593 310 203 432 151 631 482 664 800 118 382 224 896 762 529 528 1 754 858 179 248 256 460 944 79 31 366 459 143 173 404 168 818 717 143 235 55 562 505 557 676 301 859 249 793 336 390 861 653 262 362 354 6 793 284 585 74 913 342 400 640 19 228 856 50 422 610 862 586 461 264 886 879 448 864 846 629 1021 637 590 446 625 409 610 484 558 246 754 881 220 872 609 45 38 72 565 301 963 812 609 728 10 107 796 1002 198 100 623 1004 599 77 685 134 608 396 543 958 197 172 374 905 563 635 732 237 554 296 543 613 67 1018 978 658 617 710 346 197 169 576 572 396 659 22 138 337 597 265 494 721 561 42 360 602 630 260 759 470 1001 673 525 1003 284 828 546 742 129 993 420 423 157 65 813 612 87 472 799 1009 611 440 150 761 96 590 71 212 172 526 448 394 203 288 119 528 461 770 337 771 82 390 844 726 662 176 665 218 82 662 181 144 611 990 470 577 697 67 162 831 114 826 35 257 1002 772 433 720 786 55 248 496 923 349 806 1000 570 327 1013 494 205 880 905 919 35 30 739 363 489 484 573 617 885 957 179 344 806 567 858 62 924 738 848 400 560 968 560 877 218 177 799 397 836 449 947 673 674 562 1015 385 191 788 822 466 997 88 104 671 827 713 187 1012 452 862 304 693 332 963 307 929 610 266 927 988 761 58 519 609 577 167 716 607 507 543 555 730 1001 93 108 932 214 662 44 894 576 157 794 554 1002 959 363 18 850 853 238 901 138 258 1019 406 505 415 553 580 806 785 351 235 535 932 217 703 681 471 380 455 984 864 826 707 24 895 553 83 945 0 955 261 643 209 145 244 399 138 611 602 103 28 733 682 741 396 130 932 131 202 343 392 29 628 110 102 331 757 892 934 773 91 46 759 760 783 565 17 203 230 738 72 343 747 414 33 803 250 440 556 864 583 420 176 283 1012 586 27 949 545 467 425 322 283 304 867 534 750 422 854 940 502 167 185 728 774 945 495 875 335 13 544 642 866 755 217 17 897 541 279 156 490 675 4 198 466 175 523 440 392 474 740 924 903 465 752 486 301 347 369 153 109 793 12 391 4 729 172 289 384 248 716 938 511 523 279 328 367 223 950 512 255 228 649 422 937 545 336 881 949 320 497 319 433 579 775 887 139 863 598 13 858 686 1009 328 946 380 930 978 953 648 638 744 149 470 683 429 363 129 747 303 996 387 726 25 491 383 899 738 104 861 750 484 179 480 662 495 469 857 891 946 974 64 800 728 461 938 560 668 152 391 525 880 79 499 716 901 100 794 791 751 439 997 743 957 431 250 297 636 407 929 817 114 925 697 835 571 647 294 371 927 632 764 973 1014 55 808 1010 502 213 635 336 371 481 681 894 614 552 65 138 394 98 402 703 202 105 513 202 22 27 444 555 600 905 92 149 458 998 685 267 872 612 1001 378 518 823 346 287 800 494 208 787 451 695 587 826 663 61 969 543 921 889 888 88 529 572 99 436 523 523 35 934 984 933 337 368 536 910 530 732 335 516 160 168 310 12 120 887 979 113 682 895 697 581 478 54 1014 693 908 998 460 538 870 846 692 914 7 358 518 990 186 723 304 734 912 963 427 936 240 450 129 292 616 332 447 240 463 291 67 902 919 741 226 932 947 438 855 909 914 187 812 222 360 926 910 922 356 898 508 639 93 641 428 439 314 849 995 478 629 399 127 875 17 501 446 697 971 998 632 600 361 958 770 160 972 704 633 579 207 688 99 530 483 1000 343 590 524 280 222 378 797 1003 688 10 980 368 573 321 795 105 161 21 448 644 807 305 914 16 761 263 887 984 470 74 704 676 881 586 968 819 893 854 552 145 397 427 911 339 384 349 991 632 421 836 325 176 637 51 451 553 962 122 760 590 600 85 758 902 973 967 405 392 316 76 231 182 437 1021 334 203 706 192 582 552 275 702 1004 575 829 890 817 981 236 721 745 61 592 131 748 564 277 24 34 671 724 404 130 596 998 969 249 708 298 270 155 409 943 176 177 343 519 685 984 633 166 30 997 436 220 293 536 208 193 328 1000 1008 469 232 994 281 45 441 475 884 162 315 100 798 481 670 602 278 511 477 835 389 235 910 908 179 806 102 669 172 8 145 112 817 825 409 654 80 544 525 298 745 941 994 141 113 814 602 321 347 475 295 497 735 568 420 393 567 190 812 502 1011 475 476 149 159 761 694 151 469 529 347 392 148 569 682 138 729 686 4 537 916 508 335 956 80 832 891 408 75 230 754 666 85 469 64 974 588 163 543 889 507 834 592 906 984 372 667 123 92 125 264 428 143 897 347 828 498 418 765 648 271 240 168 669 695 49 891 113 113 236 170 0 125 794 100 831 408 167 386 596 489 50 22 426 831 94 309 557 411 925 35 581 713 908 141 857 991 704 627 756 694 76 826 305 616 349 928 687 706 770 73 1022 646 87 551 615 147 111 323 722 845 709 819 730 241 292 782 531 544 736 687 570 637 649 224 41 270 351 343 359 987 633 599 642 895 728 114 416 57 910 775 605 674 953 1019 116 575 296 674 414 7 106 215 208 568 852 502 264 490 54 480 249 398 915 490 552 399 637 877 581 628 167 699 84 309 727 526 107 949 109 680 257 10 433 558 822 426 988 61 208 918 1013 858 643 570 579 375 925 784 348 715 314 737 464 493 753 534 499 515 324 176 122 834 795 307 110 789 806 833 353 1018 79 946 989 355 307 125 955 519 541 808 81 630 797 74 345 800 142 561 775 944 954 1011 992 564 842 204 954 640 980 598 202 529 3 466 403 472 463 704 322 656 657 500 879 142 778 368 997 611 518 448 1008 360 190 433 912 192 783 274 769 634 821 644 828 804 252 877 851 657 821 967 8 88 953 438 888 102 610 730 895 755 536 691 794 56 125 673 304 646 177 217 504 411 71 1008 939 946 708 202 810 31 997 60 508 77 848 258 82 638 399 415 940 468 465 31 317 290 617 5 621 346 743 64 403 398 594 152 372 303 580 747 807 390 131 317 928 356 47 494 123 390 457 821 643 370 495 686 12 861 570 185 340 552 374 603 502 645 302 670 1004 35 423 633 655 254 860 1001 735 1013 372 568 381 85 986 576 704 571 324 520 493 913 499 832 418 718 734 993 368 956 650 920 763 843 320 949 22 431 236 489 738 540 678 121 357 233 997 89 730 62 29 832 687 20 236 210 801 249 759 729 105 243 46 219 173 943 368 867 273 619 356 774 228 270 219 593 310 101 555 227 280 455 168 69 314 550 975 359 243 514 669 837 606 235 834 197 970 452 393 183 429 367 811 941 518 895 219 915 99 9 204 208 166 764 86 75 588 45 419 197 495 972 79 211 976 232 147 275 870 904 950 63 546 285 618 127 553 250 584 623 314 823 658 885 938 632 579 313 37 248 464 142 498 673 474 390 317 293 472 547 893 927 475 984 232 442 392 737 957 572 961 167 613 615 688 80 599 750 663 536 835 1011 802 843 53 12 760 357 789 600 1011 841 642 365 896 912 495 46 695 644 154 664 6 436 342 811 397 477 774 447 753 636 21 621 976 123 675 699 250 807 682 47 574 25 1015 569 179 926 721 442 629 1016 977 588 33 503 448 298 645 347 840 666 967 757 429 460 639 413 557 855 874 483 45 199 713 692 1 837 491 839 8 188 785 49 134 486 645 741 524 26 686 928 507 28 716 635 377 723 75 66 29 613 432 951 411 305 931 789 1022 235 240 207 801 617 305 285 451 664 825 51 202 705 159 737 609 359 598 217 1014 473 966 277 111 801 441 381 696 743 283 863 24 703 705 612 503 394 343 808 842 926 250 519 813 754 307 384 52 196 451 540 613 8 258 1003 293 858 923 879 513 592 265 296 477 165 628 13 737 567 614 978 879 148 863 32 123 644 336 476 185 828 734 766 387 408 660 205 663 83 569 732 674 568 787 968 976 244 289 662 489 667 295 309 488 216 513 518 642 345 171 793 217 314 67 600 311 272 921 522 209 155 233 208 873 81 494 934 516 912 705 891 774 166 203 659 936 995 157 53 784 81 397 755 50 35 197 904 335 896 700 831 480 748 538 453 703 684 423 644 937 519 26 473 328 215 119 489 942 680 58 588 612 334 406 133 303 246 977 482 816 446 569 359 298 524 758 585 921 570 741 202 424 176 412 87 790 492 450 627 220 500 337 569 678 44 902 27 539 999 728 285 141 676 227 998 964 417 10 181 880 580 818 985 565 197 846 23 861 426 61 65 208 450 750 103 93 196 513 1018 823 254 940 704 795 591 44 663 455 23 747 977 307 237 570 338 355 897 428 160 966 658 504 190 945 420 724 233 992 483 848 563 464 435 1007 142 326 597 805 220 162 377 215 646 320 173 23 869 700 577 913 203 1006 674 263 65 268 533 680 424 974 329 555 875 80 907 365 1009 1000 779 644 419 627 846 608 138 596 718 144 544 980 922 280 178 409 787 519 152 420 733 528 401 130 169 892 681 857 948 907 622 250 443 429 124 599 373 10 11 901 744 866 440 988 379 903 156 484 274 930 150 585 621 475 193 136 928 291 549 981 934 422 777 846 998 179 928 454 5 1017 96 819 864 386 474 61 73 555 232 896 896 790 158 941 568 39 434 530 697 445 275 524 698 634 185 831 892 863 770 737 551 140 433 767 738 870 501 551 763 71 767 483 430 438 51 823 21 385 871 367 868 360 627 445 203 132 466 107 31 306 88 972 503 10 425 194 739 68 651 295 56 1009 827 382 795 884 131 219 153 784 157 124 247 901 217 812 467 878 113 99 346 622 42 768 346 322 287 123 793 606 888 706 114 507 985 240 48 612 1013 494 629 438 1009 795 679 389 829 318 646 621 1004 612 481 538 993 160 995 308 710 846 506 65 835 768 263 728 226 832 1019 832 693 248 722 568 278 170 651 678 714 136 497 937 829 10 975 261 208 211 427 433 727 879 569 781 876 521 90 125 284 781 754 749 66 655 689 608 761 630 403 187 422 873 21 162 111 774 481 460 68 784 816 260 962 287 324 443 437 696 754 334 1011 710 681 258 506 806 323 804 757 814 136 497 708 796 391 915 268 976 435 480 143 635 559 664 982 156 702 350 627 557 407 1018 105 477 661 843 679 485 843 968 251 861 520 918 686 461 8 475 904 353 768 906 793 823 903 152 1010 280 256 621 985 103 109 102 258 765 450 591 782 126 889 522 194 729 389 472 338 432 39 862 433 486 985 239 870 186 526 664 818 174 660 771 580 467 789 399 175 832 410 724 890 2 964 831 1012 831 831 147 209 276 989 749 27 113 490 26 810 292 632 314 919 342 175 552 395 487 455 114 192 609 406 103 584 693 973 635 344 864 323 269 329 890 552 936 649 948 176 1016 849 403 40 718 956 732 693 22 841 692 877 1005 971 1013 7 220 889 739 56 952 261 959 359 192 423 935 937 869 353 436 184 615 527 887 792 256 379 466 687 889 556 378 197 423 415 413 969 216 311 694 776 1018 390 1020 72 287 365 701 64 534 20 123 991 819 493 745 688 885 415 903 715 953 576 63 124 1013 42 571 774 337 362 266 256 624 528 338 326 90 901 75 428 555 140 978 651 32 467 511 419 883 144 766 988 63 576 99 73 189 365 554 753 537 64 837 1022 673 427 519 899 801 523 872 806 506 922 1010 492 492 536 288 718 133 1 733 208 183 477 567 781 348 612 111 131 349 956 39 597 905 860 481 988 878 796 193 508 544 609 313 819 598 654 91 791 548 407 104 820 598 272 398 1005 908 760 241 568 46 67 930 817 962 857 927 1001 67 672 438 819 236 199 228 983 802 400 444 67 597 673 883 172 545 102 853 625 839 740 940 717 5 551 943 1003 680 303 871 508 632 281 104 542 703 222 701 713 543 11 159 217 342 185 857 371 46 586 40 930 430 938 233 252 327 55 546 624 641 756 579 537 630 882 210 2 881 849 982 698 554 659 516 256 570 889 237 983 1008 343 998 36 236 894 622 56 715 841 896 149 923 371 657 1013 773 967 732 170 188 214 570 338 309 869 491 85 151 807 373 181 370 928 582 854 287 303 440 621 608 715 724 121 122 341 376 502 266 822 368 14 407 146 419 877 843 383 415 208 805 95 664 247 934 768 108 876 566 280 814 698 590 586 643 481 757 339 352 298 81 170 659 231 678 913 306 605 662 166 787 666 869 193 857 20 930 616 895 654 734 781 596 304 992 7 546 149 607 355 356 587 334 171 116 84 917 299 541 545 97 629 306 240 582 160 522 901 235 38 61 246 96 325 772 909 742 123 329 956 685 735 456 950 1000 550 900 624 389 113 877 167 802 105 314 1020 458 429 832 842 695 315 913 9 906 75 928 763 571 747 875 572 152 442 367 108 820 62 395 1011 620 673 684 516 379 754 264 949 939 678 456 869 562 416 37 634 661 1000 71 717 328 755 170 17 706 679 78 12 582 280 447 206 380 651 412 438 576 378 629 951 256 1023 924 594 451 409 253 352 5 271 782 58 655 784 938 178 992 584 740 979 491 424 468 970 136 260 239 221 380 886 936 39 736 404 989 140 339 1020 261 601 660 207 302 796 806 51 105 614 473 349 684 151 887 636 20 799 615 588 1014 380 631 628 106 906 12 338 446 260 910 389 939 675 531 59 320 939 839 583 17 681 492 494 915 450 131 397 629 538 605 133 348 689 698 290 125 420 911 744 130 671 45 283 625 828 335 345 621 316 973 451 464 897 474 376 621 342 950 265 685 944 124 791 215 503 533 867 751 857 100 110 109 695 824 293 901 510 249 272 166 510 187 568 172 481 516 29 108 226 651 800 838 548 778 800 480 351 929 853 624 897 541 25 186 146 330 466 339 953 903 531 471 949 196 470 596 259 150 206 913 899 16 722 436 928 233 228 869 720 970 867 682 207 648 739 655 484 218 102 797 853 541 207 31 376 460 517 766 710 423 634 36 226 177 445 361 974 248 565 127 65 847 336 655 166 81 59 243 72 122 906 651 491 623 87 256 624 624 229 562 267 98 569 808 302 765 744 1004 638 634 483 554 250 843 578 948 764 682 686 451 961 548 151 582 997 425 84 409 401 138 999 165 18 296 636 466 539 359 655 493 827 633 42 500 973 566 979 676 818 494 409 934 563 885 483 395 793 79 1007 984 604 179 850 782 470 185 823 504 222 267 758 344 493 560 26 440 597 495 540 52 500 327 979 258 996 765 525 189 486 808 445 176 661 717 721 503 620 83 781 910 299 377 557 110 114 617 523 79 307 700 704 988 23 339 858 1013 245 635 77 765 850 285 177 847 264 902 774 663 351 733 388 791 306 372 228 471 319 1001 773 840 331 851 254 774 626 969 514 835 995 550 448 190 38 549 516 336 321 733 13 163 10 775 552 279 665 183 567 438 761 206 301 409 513 476 697 359 703 31 800 79 255 243 945 861 270 803 37 1012 74 932 276 292 251 628 194 654 126 705 121 963 280 764 310 857 116 503 646 594 373 300 568 531 753 470 749 431 433 720 674 596 617 10 222 591 76 474 636 618 625 656 767 602 379 889 201 624 958 962 702 785 168 975 679 270 49 524 9 413 209 925 797 149 473 798 855 85 256 555 20 1020 113 878 244 661 782 729 502 82 559 990 386 565 995 662 87 62 388 93 181 694 360 665 815 35 655 851 30 828 865 696 264 619 1002 690 286 349 352 674 926 171 908 113 465 1004 262 605 356 789 379 351 516 453 197 855 860 222 752 518 531 434 95 85 960 303 431 645 690 385 327 940 739 287 74 815 400 857 548 1019 207 105 239 193 957 354 424 209 767 854 398 1 993 227 487 385 703 382 254 426 797 718 629 397 403 502 459 94 150 230 96 737 551 626 124 906 166 911 95 847 307 1019 1004 773 402 334 72 906 717 201 884 64 207 539 540 760 404 982 924 727 190 411 969 192 569 949 771 865 976 69 997 844 710 852 562 73 787 151 136 174 549 43 529 391 783 617 646 807 339 629 435 273 751 882 55 560 187 255 290 723 743 269 1021 344 289 821 1007 3 968 97 967 840 165 225 818 680 704 752 949 60 307 80 937 803 299 682 807 83 761 91 435 661 379 405 79 768 568 242 472 492 790 545 921 492 243 445 399 631 52 568 256 679 499 864 250 457 414 33 667 893 900 257 842 971 338 324 134 179 372 149 126 708 497 1009 869 147 692 413 53 568 502 557 942 399 35 719 575 616 679 163 247 725 733 81 688 843 945 462 366 165 420 276 19 727 360 614 704 701 434 737 904 871 153 305 660 47 139 427 880 21 1000 325 472 251 290 966 610 486 938 717 780 693 998 388 289 389 562 871 202 661 523 986 829 633 898 56 691 67 411 668 793 411 81 182 1017 432 189 1001 779 425 361 593 962 339 920 846 586 451 317 513 142 281 349 70 343 676 695 470 210 360 474 156 672 123 303 403 10 120 527 73 261 36 642 632 104 867 834 359 772 930 312 826 603 830 248 963 549 675 428 600 32 388 843 166 891 247 568 450 145 64 28 109 724 430 829 2 359 805 643 130 853 723 290 1000 547 17 259 321 316 636 786 215 460 552 997 113 369 786 663 703 709 2 573 461 160 427 228 488 221 535 257 68 148 560 982 903 728 994 176 890 891 577 414 334 420 760 759 546 470 154 764 760 106 108 710 708 185 976 269 493 433 473 592 383 801 57 155 9 714 103 869 615 512 475 477 943 949 269 922 257 966 40 165 30 689 642 699 644 269 617 493 566 952 537 744 352 292 162 172 691 257 478 745 435 552 459 251 1017 736 861 27 815 357 295 367 635 531 841 628 526 425 412 925 991 204 877 520 422 588 721 455 491 926 310 660 49 656 239 149 841 129 30 618 88 539 219 222 326 813 99 849 550 54 946 623 655 750 836 172 476 137 358 445 15 819 818 889 82 267 842 898 500 260 812 391 366 464 100 560 1019 161 443 613 583 114 600 565 269 864 194 372 390 459 705 763 845 804 142 406 409 421 452 931 666 391 366 1006 345 298 961 869 173 492 41 34 154 436 230 656 726 704 680 402 859 700 646 536 627 774 805 508 785 667 758 175 569 628 313 772 684 714 473 337 861 845 276 263 743 354 930 64 688 555 569 697 378 643 31 101 711 243 21 514 703 348 231 1023 325 798 952 901 605 391 383 161 588 663 794 843 142 625 9 875 577 341 802 521 669 889 583 884 734 241 740 878 540 132 983 348 443 610 848 752 888 943 886 1010 852 279 946 399 381 483 527 752 676 424 87 1021 80 238 905 428 619 331 422 419 900 729 515 203 569 62 771 500 981 833 371 727 571 619 471 643 543 68 617 174 508 608 515 339 547 479 970 975 795 1002 545 974 177 843 103 348 526 116 727 991 460 809 554 486 6 99 419 413 87 35 460 729 523 425 99 258 482 185 715 909 612 187 1010 20 555 491 133 246 595 546 316 775 745 386 587 972 850 987 256 188 369 405 314 573 967 699 943 798 201 16 942 783 92 258 948 957 961 493 812 290 1023 97 367 571 933 717 652 847 423 667 321 733 283 685 831 404 1006 249 258 202 441 99 380 385 914 959 802 99 507 164 57 219 764 995 734 815 23 562 683 614 461 561 466 962 341 250 570 462 153 11 58 293 109 723 171 164 477 774 573 542 144 382 863 858 571 400 402 486 427 698 372 574 799 975 981 164 875 9 930 864 983 254 736 820 430 226 415 855 563 609 369 690 477 768 490 995 202 544 908 293 469 400 457 76 485 298 715 475 487 218 76 142 827 94 11 211 139 304 53 294 897 549 189 440 854 199 391 655 1002 698 819 984 457 315 160 87 165 595 566 400 900 611 428 189 119 342 327 671 137 314 67 726 123 983 979 466 767 641 4 544 544 660 690 903 813 475 16 901 631 153 65 871 811 778 30 189 748 459 121 226 221 20 798 1011 118 902 832 722 477 1004 27 710 848 395 96 958 466 614 847 108 608 609 358 300 222 803 553 19 580 889 708 390 159 551 546 350 312 551 657 234 878 466 819 499 462 961 39 634 612 745 958 24 927 7 270 129 947 110 196 846 513 530 111 761 1021 495 562 213 464 242 885 216 543 6 36 802 113 572 482 411 545 958 743 32 777 440 825 396 202 658 157 843 536 600 456 36 629 438 67 391 622 449 488 273 190 98 768 424 431 133 203 330 914 462 390 428 347 593 804 671 828 155 90 394 129 573 265 334 516 596 730 412 304 107 337 1012 238 709 471 897 939 829 985 874 55 974 911 390 652 828 750 237 277 887 995 373 977 509 321 530 863 744 151 194 1021 292 685 753 674 524 632 281 333 963 808 7 839 121 303 296 551 331 57 560 330 371 163 687 715 575 564 69 807 409 953 960 859 980 943 696 140 530 316 543 89 202 608 701 348 464 212 196 160 664 467 858 680 696 720 99 245 813 323 999 31 337 670 249 573 124 746 102 403 685 197 843 127 1021 20 297 300 340 561 597 421 349 602 62 976 713 940 398 48 148 848 15 606 121 335 514 738 139 241 948 844 939 713 306 885 148 556 600 318 326 581 428 884 985 995 67 38 765 207 589 842 771 931 217 903 184 1 555 159 323 639 543 362 462 465 15 519 760 842 815 670 739 92 379 818 293 152 13 457 512 104 555 407 483 975 591 1020 943 665 524 702 781 925 795 567 201 5 143 562 348 301 987 146 416 22 355 577 790 103 40 138 75 644 878 896 662 151 91 278 183 308 19 75 479 962 316 6 573 744 419 565 346 20 573 337 872 111 258 144 278 927 187 477 423 850 866 29 153 979 946 86 925 429 527 240 658 767 100 936 440 38 838 165 659 810 344 949 472 959 1022 1013 6 663 559 463 934 617 935 968 663 853 960 924 94 539 962 708 324 30 241 997 431 850 592 389 586 483 445 498 125 194 788 128 792 599 736 253 289 781 128 947 143 209 406 606 998 95 614 292 178 971 999 493 382 178 322 90 1022 614 761 330 19 155 546 463 426 567 458 903 691 371 28 634 749 698 983 983 460 674 322 133 661 181 35 716 98 251 527 833 783 241 513 707 700 477 825 357 553 649 561 262 60 261 744 445 679 560 934 580 785 222 819 845 256 184 127 484 376 543 236 767 338 61 159 218 322 137 677 508 486 59 86 384 854 939 214 177 604 479 657 786 472 866 311 930 190 765 777 95 185 268 32 30 692 741 480 572 340 796 1019 992 507 380 795 863 728 524 944 950 108 488 381 25 552 598 511 582 174 804 297 418 249 115 202 252 468 454 896 375 193 141 43 572 291 866 696 611 848 212 609 238 542 195 153 458 936 577 634 615 541 356 207 198 737 142 180 224 418 876 87 431 438 850 133 374 664 145 100 922 130 764 324 461 946 293 67 619 90 397 863 629 554 947 675 780 238 995 284 21 1020 112 968 87 1017 364 715 640 497 219 771 595 996 266 879 438 392 229 763 584 89 782 959 505 27 1004 304 846 108 267 645 247 328 224 555 994 809 355 575 812 1021 490 208 532 26 345 259 391 567 226 77 233 662 389 142 104 192 752 272 635 887 373 384 526 275 676 571 890 506 81 428 903 162 226 528 399 372 350 629 53 426 486 193 838 664 39 305 247 717 206 539 261 1013 300 123 287 945 227 901 947 626 230 629 39 444 262 186 662 876 1004 224 92 320 653 706 766 818 30 270 885 58 489 403 346 913 926 655 837 212 103 466 67 804 875 163 389 755 864 294 784 801 122 846 728 233 552 146 650 583 787 532 536 153 280 337 858 189 347 843 513 813 258 406 694 369 713 1009 78 670 867 953 753 724 871 261 601 319 166 820 629 388 688 76 91 125 723 1011 200 171 738 897 342 265 1013 349 544 192 652 473 699 928 143 915 810 617 832 215 1013 680 882 598 909 29 295 612 716 463 335 518 706 588 96 788 724 492 851 54 982 705 491 159 742 65 282 574 419 223 772 365 193 365 862 324 537 392 691 828 996 303 426 55 54 590 631 967 441 304 614 290 290 163 970 867 542 526 402 83 555 718 362 660 100 735 904 208 530 320 35 117 475 79 525 639 340 20 4 260 1019 415 790 897 502 343 961 809 313 695 388 819 116 486 293 905 171 877 314 579 83 892 601 507 383 336 207 76 7 954 225 175 100 534 74 125 164 204 31 234 496 487 287 938 766 364 554 586 546 451 212 836 208 750 723 660 519 802 161 436 361 267 431 242 421 794 340 379 655 39 242 156 303 40 984 416 791 949 1011 990 420 746 942 718 458 897 302 365 488 735 425 413 51 902 149 774 618 379 589 898 485 775 9 325 617 698 21 198 455 163 200 421 754 865 767 787 7 533 429 165 170 548 944 239 60 849 778 773 623 495 385 941 80 444 506 516 1009 115 970 579 459 293 512 933 75 315 961 114 4 316 189 223 448 631 323 699 739 832 150 179 153 432 466 152 685 138 40 30 76 923 548 864 645 943 327 981 764 829 918 348 43 759 887 455 88 410 984 365 141 972 668 333 515 21 539 200 448 992 967 524 137 201 555 311 1015 446 740 620 247 253 685 841 8 885 298 935 51 753 241 246 788 783 282 600 540 310 408 543 1002 408 482 907 914 706 616 348 946 590 255 813 875 1017 678 158 124 203 478 494 891 472 71 509 318 456 111 362 951 387 329 578 988 821 94 674 643 851 395 912 720 346 993 949 594 441 635 925 248 951 471 706 405 261 746 516 820 336 34 247 798 610 599 13 80 285 1 438 513 304 12 103 227 91 832 710 272 748 864 595 426 346 542 905 761 736 871 160 1011 667 680 548 301 975 380 505 185 730 885 659 139 719 727 253 1011 960 127 150 1020 897 681 901 696 498 513 631 516 741 749 411 965 566 549 908 867 759 866 398 763 83 848 632 466 584 746 922 360 369 500 28 768 968 179 152 114 159 413 285 208 1023 883 41 948 321 561 274 246 469 526 974 545 11 791 811 781 559 508 359 9 70 814 346 296 654 197 134 137 23 353 1012 6 995 733 786 509 878 676 175 237 973 835 675 526 605 834 251 78 883 38 278 747 138 571 175 312 57 500 965 67 107 655 746 693 881 799 479 906 509 849 56 303 845 997 844 54 443 67 472 727 58 642 657 360 372 488 799 832 741 270 309 941 444 202 751 808 14 868 774 611 954 210 53 668 105 96 454 337 1002 650 344 112 960 725 936 18 930 269 932 820 899 888 16 471 0 146 133 185 512 562 793 291 506 589 932 545 117 527 321 17 61 906 457 952 816 48 442 684 157 716 377 128 1012 792 723 514 953 718 840 676 976 145 243 881 661 53 207 716 677 410 390 213 725 960 570 385 900 153 102 796 848 985 870 667 549 822 815 473 950 336 639 994 674 556 739 879 745 15 786 226 425 612 357 610 220 436 395 798 97 939 312 353 392 193 15 669 48 613 754 166 971 88 678 1016 915 634 218 53 977 317 427 500 586 744 551 913 451 513 634 445 1014 577 83 133 622 297 833 468 373 357 503 900 149 286 1022 209 538 736 920 320 677 700 905 501 776 550 1011 526 384 90 173 697 983 789 544 153 520 25 61 348 185 779 272 663 48 337 536 399 862 473 219 750 822 494 20 332 180 511 836 514 967 396 707 241 727 107 506 419 435 316 264 686 836 289 504 831 1018 928 98 609 665 792 136 1004 717 603 253 1003 18 673 847 722 75 649 350 795 1006 688 477 917 417 810 692 314 250 593 59 848 843 317 950 346 627 176 732 944 37 634 270 357 112 746 369 205 1019 103 817 794 523 35 784 837 854 681 688 251 380 262 804 322 822 98 228 68 862 308 917 491 106 370 1008 512 840 460 416 995 828 357 525 596 249 376 982 94 293 756 279 521 580 850 173 363 835 986 65 884 756 740 546 769 310 483 765 206 219 177 980 861 296 759 239 774 825 897 534 88 686 767 1013 306 448 978 361 50 813 895 564 420 84 970 721 377 907 424 781 702 461 741 630 651 972 194 777 664 224 459 780 617 599 957 927 397 883 919 370 323 416 453 193 193 383 740 248 119 982 669 831 691 452 501 461 643 353 168 983 244 881 588 1014 129 976 869 1014 784 269 261 596 965 1013 571 538 966 437 581 548 818 742 99 205 666 772 790 103 204 655 969 35 217 704 514 956 310 904 438 697 546 140 957 512 912 751 276 39 397 208 576 583 352 1005 808 976 382 780 398 143 794 421 138 23 307 712 665 420 705 817 316 724 53 856 385 689 862 120 936 279 167 933 390 229 183 890 873 278 666 50 530 687 1022 727 408 586 876 652 276 251 751 825 405 168 343 606 20 990 7 607 508 236 46 351 593 830 858 888 695 232 371 68 817 198 160 380 496 970 708 1013 363 449 22 326 696 857 711 816 40 40 175 532 323 6 412 474 132 895 846 43 383 730 747 31 694 720 880 589 480 302 165 171 823 601 777 953 312 800 655 545 315 66 0 357 873 690 929 259 213 236 756 556 459 664 853 80 13 52 989 669 272 158 504 1016 850 564 532 547 905 144 18 351 641 738 602 58 916 438 501 819 236 270 634 358 779 437 395 689 937 562 776 153 388 225 378 412 639 385 229 712 70 235 421 277 198 430 270 854 936 994 558 655 143 483 595 277 725 627 772 261 873 848 381 135 933 366 786 436 268 467 397 282 373 873 804 133 339 806 655 14 720 148 407 352 961 260 679 191 690 916 228 147 1020 965 483 765 831 883 34 400 892 983 621 309 205 904 390 37 471 403 934 268 255 846 3 372 490 984 973 566 728 292 538 711 838 744 181 38 397 1000 227 402 38 507 302 93 250 89 881 190 326 759 428 7 888 63 931 122 507 192 959 145 505 587 621 717 968 412 244 1014 59 662 692 14 478 28 694 637 996 202 724 902 453 498 442 133 592 465 474 352 916 321 140 42 515 20 659 46 256 447 479 880 363 554 880 290 920 52 30 159 495 248 883 830 902 952 223 913 759 820 275 684 296 310 977 926 485 319 328 621 211 661 422 733 186 316 455 917 272 8 162 110 583 119 647 595 183 760 346 128 953 1006 916 479 803 760 812 452 87 776 354 418 492 562 286 265 326 97 654 694 107 977 158 176 33 419 840 499 607 972 197 680 70 101 855 971 13 142 432 176 924 765 229 30 810 1007 121 901 176 309 790 311 223 495 380 709 254 490 139 563 583 162 854 34 820 880 731 504 434 472 603 428 582 450 282 254 1017 977 250 990 805 619 130 264 596 911 684 289 1013 796 850 804 479 48 10 384 136 222 763 251 835 959 910 568 256 738 930 975 452 757 935 477 99 214 25 59 529 607 921 716 501 436 610 757 545 91 478 657 311 265 450 980 129 95 893 515 336 414 139 299 592 258 258 711 440 376 161 727 87 821 670 992 778 40 729 272 119 548 518 27 942 353 578 76 474 53 421 494 344 694 360 81 805 659 445 401 272 143 172 446 781 449 251 769 162 823 449 564 161 666 798 664 340 502 357 84 407 76 325 2 164 823 353 454 499 164 109 40 240 421 499 645 355 309 968 989 211 819 681 403 921 195 355 499 274 11 967 93 504 364 205 115 487 76 589 755 502 255 66 422 389 149 425 83 119 503 493 684 673 589 820 753 887 136 996 581 727 411 136 697 96 66 602 920 452 4 708 702 606 939 184 402 674 929 463 444 249 74 790 166 831 1001 947 446 88 679 697 403 28 495 289 1016 375 660 292 237 657 805 310 808 431 340 593 30 712 634 908 929 465 1022 934 392 88 226 184 311 578 410 569 648 362 804 569 66 591 358 1015 779 287 1014 1019 1007 552 703 70 864 808 589 639 267 965 283 432 521 851 221 429 382 10 905 814 56 223 187 380 439 649 47 169 170 634 525 625 548 813 307 830 404 173 722 276 6 539 399 744 861 404 150 100 444 822 308 9 727 434 805 109 970 892 254 138 665 692 797 776 204 930 995 259 86 510 87 475 900 65 985 921 946 458 296 433 825 231 481 792 374 186 82 63 927 86 432 478 704 165 191 605 636 345 611 308 224 641 720 477 564 113 698 669 934 553 95 767 381 952 73 444 199 496 316 676 361 836 532 593 24 692 835 842 1014 371 13 767 327 613 481 1006 609 854 478 591 205 953 515 225 876 680 132 155 722 759 115 937 708 921 799 617 941 151 382 2 965 455 115 978 694 929 490 262 722 176 907 638 296 660 549 681 355 252 760 217 949 672 429 134 533 236 788 512 661 541 401 30 734 834 201 787 175 1 537 402 161 250 847 873 933 813 110 767 82 807 69 585 867 365 594 884 742 837 692 434 243 753 701 951 568 338 598 721 324 33 882 974 541 15 425 429 411 152 104 371 478 172 561 679 95 795 775 131 834 60 874 347 498 863 43 892 362 586 476 382 599 891 224 788 678 208 188 828 326 970 718 276 378 771 406 453 887 287 573 880 531 291 633 900 191 536 186 449 588 194 8 159 980 359 63 54 904 455 501 341 326 994 985 5 648 385 336 714 133 565 958 629 640 549 296 476 651 761 975 154 399 514 735 134 753 800 105 721 473 715 190 885 282 876 650 16 880 569 552 608 43 731 314 550 71 624 493 685 388 718 799 238 93 358 41 257 618 716 69 927 345 939 552 846 670 678 253 61 452 998 962 488 654 734 978 574 285 346 671 846 212 25 380 651 756 190 226 791 957 895 723 981 74 970 410 444 138 710 432 869 856 203 649 952 788 986 680 889 777 130 927 924 412 214 674 316 70 440 417 948 360 575 57 363 79 718 633 186 489 575 465 970 96 666 672 67 289 193 617 617 964 760 6 622 245 318 8 734 657 70 11 870 549 11 977 126 75 571 734 598 670 516 143 938 655 858 967 91 469 610 476 838 273 353 721 774 744 914 680 629 258 509 316 779 296 225 818 412 826 32 824 167 218 976 867 723 306 843 593 93 713 232 881 714 542 798 274 909 623 215 459 64 591 640 311 396 861 958 579 285 20 696 770 705 926 361 862 315 589 971 268 104 458 613 967 0 480 110 279 129 625 677 733 719 82 225 848 654 418 936 69 886 676 271 621 684 565 230 886 659 185 827 45 405 406 597 321 797 624 404 669 303 956 482 565 281 169 522 921 555 6 433 477 657 358 170 266 87 178 497 981 731 832 483 322 41 925 545 143 339 360 765 1016 293 7 656 224 399 595 29 341 416 520 1021 40 29 103 40 381 396 365 18 546 1017 189 988 25 716 698 679 570 424 318 613 67 681 491 140 883 560 75 733 603 266 973 453 193 234 290 745 547 746 897 495 722 79 308 1003 177 698 752 701 307 711 934 250 653 558 482 342 470 419 295 273 908 535 103 94 723 311 855 436 710 469 581 401 883 587 1009 882 550 255 553 697 610 474 232 644 514 710 67 724 16 327 947 746 571 953 265 316 290 522 753 89 837 875 464 428 504 257 681 844 670 164 500 241 301 602 69 391 800 923 65 793 21 73 143 360 668 736 329 251 284 904 731 91 834 126 110 996 264 448 400 438 55 491 573 835 266 745 332 105 475 609 995 295 146 957 206 702 816 45 92 862 739 68 226 141 721 643 292 13 332 674 124 306 752 639 273 412 11 803 574 921 208 718 264 697 188 940 399 952 307 675 849 89 602 409 656 449 36 395 808 118 952 552 255 110 923 684 850 375 618 630 869 178 368 778 864 771 284 303 158 543 519 866 83 532 311 251 776 100 565 822 610 810 218 967 387 809 967 914 639 618 791 1011 886 670 300 297 871 633 346 385 524 31 419 601 736 1009 518 591 487 810 120 682 229 57 298 389 363 21 688 604 871 932 323 809 235 705 933 416 615 917 780 533 723 171 513 1020 265 654 65 833 796 685 901 388 366 248 593 648 556 961 806 116 493 630 753 499 97 793 471 694 881 154 390 428 107 229 902 1014 432 207 343 917 968 535 711 467 739 72 379 686 365 120 642 182 447 469 126 852 1012 354 579 250 348 602 671 615 367 637 631 228 962 478 695 638 27 196 804 263 204 991 675 803 32 810 140 424 26 738 306 837 926 832 548 188 450 1020 134 222 820 797 349 260 631 51 228 243 560 231 690 1002 210 645 222 1010 675 338 109 176 640 622 203 912 659 866 915 126 252 959 139 54 104 200 121 1004 653 409 892 261 489 818 348 915 316 865 938 668 478 984 663 579 634 894 524 419 412 932 187 106 799 193 748 820 176 835 557 321 135 50 584 562 464 887 662 861 111 569 312 431 346 757 952 801 594 723 582 355 632 55 1 710 505 449 932 594 322 632 107 107 998 123 838 701 240 591 4 985 354 184 447 346 610 798 162 647 724 872 489 258 53 967 309 366 16 232 54 727 647 477 803 327 876 83 442 511 433 960 298 710 295 182 963 254 35 738 827 353 516 0 527 470 145 156 955 64 157 140 635 744 691 213 939 479 595 768 568 958 443 736 26 3 351 886 357 458 192 467 104 645 738 422 778 557 594 707 445 154 137 243 110 671 358 26 306 289 654 562 947 131 718 635 799 904 953 501 686 585 891 107 764 994 547 817 1008 32 169 817 82 458 107 796 252 544 68 31 554 655 5 10 393 751 160 696 873 86 626 548 223 765 965 240 930 188 1010 460 810 362 905 1000 177 644 899 130 460 175 153 117 692 758 210 543 654 525 954 958 191 114 463 311 699 1007 359 343 462 218 677 633 1021 61 264 285 601 856 954 990 528 193 494 49 16 549 635 383 286 170 342 344 550 468 668 739 470 841 408 557 423 189 644 153 284 279 955 860 577 548 669 756 593 279 429 848 263 416 53 956 36 424 59 924 913 94 422 422 225 230 281 634 756 728 639 363 48 405 532 685 772 654 859 334 316 717 955 286 859 86 540 232 300 343 668 143 143 213 59 12 760 745 855 167 267 452 493 152 619 75 698 697 527 885 449 10 365 116 19 921 562 851 370 673 879 964 239 713 1013 209 423 754 1004 854 646 95 957 880 843 436 525 406 495 1009 459 358 567 664 65 548 358 981 387 889 476 18 987 18 468 282 141 946 430 207 405 670 189 379 323 350 1013 705 249 373 995 433 208 531 701 131 413 658 185 870 642 54 926 761 553 206 743 818 708 153 13 501 540 829 530 992 298 464 231 955 62 601 26 355 521 200 234 54 190 291 510 702 272 817 729 429 737 326 679 834 852 345 243 470 837 587 955 105 65 517 118 790 164 254 449 682 490 991 231 703 519 261 435 153 551 266 969 546 621 984 842 165 755 624 641 333 708 272 40 713 390 360 274 839 56 318 274 128 153 821 364 149 460 322 896 603 838 773 1023 494 292 334 675 897 769 1015 839 480 897 923 30 113 20 453 255 326 222 999 428 865 280 925 190 861 32 467 467 380 732 453 161 847 87 304 758 366 818 924 444 517 1004 86 219 119 526 132 785 23 983 399 498 107 377 859 682 176 418 440 636 487 443 258 419 814 92 792 219 795 60 914 197 614 327 155 811 120 140 214 112 331 595 618 873 392 5 914 902 477 329 523 77 355 384 54 523 39 929 264 538 757 904 651 294 43 1011 586 906 636 138 753 843 648 766 799 18 654 363 703 42 177 819 535 436 1015 1023 93 294 649 689 705 392 198 984 171 9 56 187 606 832 992 213 64 670 12 138 667 203 872 1006 40 749 316 111 107 88 333 951 673 203 355 327 532 992 609 762 377 630 887 807 128 636 312 244 154 746 50 316 233 168 824 913 86 422 148 973 239 441 794 310 19 148 127 89 56 423 322 114 733 463 29 195 925 884 818 282 120 1011 1017 893 772 339 127 836 648 165 155 938 1020 201 130 398 608 542 881 293 36 514 310 294 267 338 1002 367 892 640 127 784 41 892 136 868 944 102 574 785 809 690 195 187 621 143 634 443 390 580 404 317 477 667 1022 16 896 145 885 171 852 824 182 37 5 264 434 323 331 461 544 841 835 522 983 480 694 955 307 790 646 861 788 919 718 116 503 996 753 753 619 996 347 657 55 21 422 658 379 309 163 797 923 179 245 601 697 231 762 331 634 191 799 122 752 663 798 461 953 451 69 40 216 451 868 504 277 253 539 589 160 938 204 1013 22 435 234 958 47 98 29 549 285 521 636 414 512 795 5 252 196 229 134 439 361 629 108 882 246 69 282 352 23 756 1014 857 15 128 200 702 416 626 476 948 341 490 751 259 765 141 798 74 797 839 472 364 180 254 820 694 1019 138 315 932 920 470 319 530 320 584 687 330 225 144 992 900 549 868 161 336 896 492 704 725 1019 855 367 218 380 386 467 846 165 144 298 94 289 782 905 518 449 868 420 185 754 95 982 993 962 761 332 218 524 986 846 614 355 674 640 471 498 148 591 944 184 814 474 2 380 486 337 666 50 130 779 193 970 372 126 371 761 270 236 478 272 936 403 595 215 385 573 1020 513 899 43 348 800 56 444 744 447 955 386 524 221 208 284 891 793 40 455 475 402 352 885 962 751 871 529 857 754 965 192 799 655 420 773 507 729 622 245 271 472 656 331 976 985 300 598 602 522 355 480 848 948 880 905 335 770 749 343 124 19 612 779 722 449 675 546 378 722 617 659 730 14 152 754 1007 53 82 503 43 526 872 845 316 590 1003 557 1005 926 493 346 224 510 553 500 732 66 461 266 296 722 649 702 713 390 195 429 867 22 5 366 20 157 930 1022 474 632 797 893 996 283 761 963 684 645 860 544 189 905 608 282 977 347 992 498 55 969 77 626 371 481 831 720 395 1020 371 353 208 474 90 98 405 468 918 333 735 810 628 244 547 282 213 25 734 660 32 306 797 842 327 465 528 606 349 81 343 258 511 378 721 18 620 324 955 818 329 528 565 451 447 652 111 720 302 972 113 42 135 828 196 744 553 708 310 990 589 179 911 476 251 248 564 277 259 452 674 942 926 735 765 549 20 178 298 30 581 655 641 566 463 702 398 117 603 649 835 607 951 193 657 468 630 582 150 152 797 365 107 469 828 918 1021 192 125 716 906 84 533 228 759 289 280 399 938 571 963 370 600 177 818 448 773 534 429 421 373 628 629 365 581 79 493 630 73 590 740 730 742 490 780 15 204 141 468 222 723 387 341 191 180 667 360 229 215 881 208 575 461 11 1011 835 681 739 944 113 34 109 448 870 573 700 593 421 550 821 185 620 274 531 668 368 18 2 586 969 308 291 469 58 180 683 275 124 155 125 193 649 725 848 198 631 171 342 795 35 883 979 936 701 117 700 72 24 518 266 567 482 391 151 64 975 249 757 601 868 996 562 166 28 404 89 142 395 745 821 755 132 907 778 671 80 461 729 443 441 348 832 48 755 887 557 1015 353 961 323 695 186 591 835 578 575 857 453 841 649 459 14 777 214 197 579 420 980 111 213 921 401 110 955 254 644 484 769 264 653 33 778 1 615 486 552 220 17 443 847 614 439 444 532 638 973 797 920 943 345 749 434 849 1012 139 577 868 86 739 941 120 69 958 322 82 818 50 655 558 16 723 980 326 175 826 825 433 346 841 696 670 651 211 396 939 543 587 368 328 472 698 13 531 478 105 968 130 887 628 98 370 622 19 1018 226 594 85 887 652 63 733 713 27 482 359 288 599 782 753 991 486 157 994 9 822 299 702 454 906 730 741 977 879 102 549 467 126 961 810 20 466 165 353 337 909 729 867 78 631 336 713 580 245 462 1020 342 668 913 444 790 761 762 752 591 904 145 460 386 852 589 353 996 362 944 627 536 259 805 435 417 45 477 128 666 730 677 471 572 300 24 871 679 92 812 627 159 451 59 441 740 832 626 171 147 944 20 229 14 291 229 309 723 300 1003 388 70 468 474 100 345 967 644 610 485 940 298 1014 467 478 439 366 46 108 966 62 231 955 937 723 816 534 475 879 591 574 449 867 314 39 542 699 620 530 874 142 282 700 715 496 851 854 952 283 408 514 497 847 5 690 517 713 880 371 930 595 444 470 656 547 27 841 400 275 18 583 321 678 210 420 184 254 484 629 416 630 512 978 675 151 438 531 9 473 146 816 222 249 381 923 323 933 873 19 557 705 657 509 638 219 72 50 543 800 937 611 218 670 142 262 134 710 941 772 126 698 795 397 884 347 313 246 88 1020 415 1001 842 307 924 1018 160 116 193 82 363 1017 813 46 812 244 859 969 823 520 973 669 419 489 558 510 962 788 350 670 691 718 603 745 6 1007 788 765 78 614 504 383 504 525 867 730 525 761 787 504 53 638 873 823 968 703 629 798 207 797 422 806 372 432 130 795 706 402 211 394 613 760 897 302 709 248 174 107 763 303 925 717 222 956 912 696 223 403 517 920 384 134 158 649 716 899 359 151 403 455 876 701 528 602 811 58 556 176 741 1014 207 236 448 398 349 327 589 480 274 725 324 533 721 571 40 696 463 208 236 697 952 73 1010 15 991 579 106 340 665 450 89 172 527 835 453 311 162 14 236 150 90 814 205 551 778 441 773 295 848 294 682 586 16 222 703 40 471 145 185 110 57 653 472 486 76 216 798 297 343 237 836 823 272 151 83 571 493 719 851 344 940 376 23 175 140 86 309 683 141 740 256 808 949 382 948 52 107 705 268 727 980 38 1013 223 901 124 650 641 500 89 536 107 426 887 936 20 681 644 134 258 308 825 1015 575 482 81 968 872 4 101 66 116 278 479 435 698 664 725 523 219 640 513 964 425 583 499 248 156 226 319 375 45 184 395 398 1013 123 74 122 421 945 594 395 155 690 926 392 78 328 583 822 458 784 758 439 16 400 564 491 650 290 93 294 909 978 622 848 901 979 886 197 874 614 544 368 771 971 712 535 203 329 316 793 604 887 432 197 229 117 600 213 368 64 689 721 178 25 684 458 394 392 739 313 161 453 847 218 552 773 29 998 340 669 3 856 790 272 164 190 827 926 181 928 96 622 7 663 39 539 993 749 369 60 482 515 683 883 285 698 503 382 53 674 79 36 1007 780 997 240 11 237 130 835 46 1006 784 177 34 320 833 114 539 373 991 74 576 498 876 877 363 684 895 703 252 862 435 309 878 173 262 802 153 420 534 1019 404 62 15 852 695 256 746 982 626 333 551 375 389 634 346 860 147 159 409 436 48 992 81 48 812 244 249 726 825 701 970 151 516 533 1007 351 108 829 879 53 684 248 688 427 818 187 136 750 588 372 666 671 736 737 37 532 46 706 873 918 463 799 886 245 580 286 369 269 215 853 332 710 467 1005 613 163 1019 901 182 292 896 172 765 525 485 340 416 791 748 4 283 897 240 323 386 466 796 852 694 316 372 611 764 288 471 518 800 169 519 606 89 686 302 770 272 205 865 171 502 53 882 918 221 633 675 188 631 419 697 546 869 998 426 1023 961 331 551 991 796 70 555 388 174 316 69 540 419 227 316 538 110 459 637 46 365 604 539 183 392 618 771 139 990 407 964 11 886 732 850 62 346 249 551 759 707 980 642 292 432 893 162 734 168 806 917 58 109 56 117 903 31 135 257 591 359 479 748 370 856 258 930 628 789 749 998 122 387 40 75 631 273 1003 639 388 498 799 43 713 589 638 632 800 623 657 306 15 853 199 557 496 982 417 184 454 556 424 439 665 201 233 911 581 548 910 250 39 911 426 952 368 822 60 843 679 251 554 234 114 315 328 109 725 860 355 554 465 143 458 908 174 358 285 928 565 637 724 502 957 520 622 216 813 250 333 57 238 806 465 176 586 537 194 361 715 545 210 290 1007 173 953 310 488 561 118 529 527 144 808 652 87 374 90 871 77 511 912 362 1023 704 956 925 956 132 873 950 156 756 615 247 410 736 858 421 843 533 161 149 346 610 489 904 616 208 567 928 850 302 286 930 414 146 427 948 607 986 450 952 758 265 418 205 980 986 198 799 700 798 931 985 520 306 96 747 265 570 66 567 727 735 893 766 206 491 443 835 102 616 791 935 303 709 799 560 906 19 510 132 768 643 809 867 23 553 177 606 319 79 701 377 116 709 982 685 88 816 60 831 706 156 230 131 266 397 428 181 762 53 415 903 194 438 220 621 567 4 980 697 575 110 389 871 165 732 42 435 590 868 648 672 76 304 862 24 384 656 92 656 23 650 668 1003 158 113 956 454 878 452 138 124 692 524 168 211 943 855 391 163 145 183 727 704 482 597 717 1016 640 151 413 569 1007 360 237 960 540 959 621 682 446 600 846 330 771 761 505 383 899 906 829 92 597 535 273 182 914 997 539 375 439 720 843 257 783 670 838 163 956 527 658 673 459 335 848 617 145 180 933 310 676 987 787 453 681 439 169 948 703 652 570 685 82 158 970 696 747 994 461 503 1019 61 288 95 893 125 99 62 519 692 970 494 12 170 636 652 1015 157 875 101 322 1014 670 107 455 608 21 577 61 61 463 35 853 928 947 412 938 688 505 714 152 440 263 739 17 581 203 739 140 820 343 326 403 1020 690 321 919 837 728 820 624 632 628 211 842 279 739 501 692 857 786 806 581 17 23 177 588 462 618 60 31 724 372 9 1003 722 74 370 533 20 130 123 3 140 629 45 613 278 409 708 53 825 822 514 291 751 611 629 122 810 270 261 594 80 930 1005 106 50 797 1016 553 763 89 1007 1003 8 720 791 322 180 356 6 927 527 101 801 927 177 406 1002 612 1010 234 358 569 900 883 285 576 906 309 126 22 93 659 753 1022 902 636 621 144 948 974 556 483 325 530 470 451 49 53 129 707 859 745 257 735 993 1023 269 970 299 104 607 831 157 873 12 81 274 802 834 21 921 177 259 23 924 273 639 893 269 817 902 293 806 990 425 202 507 183 983 957 114 200 158 749 747 810 401 932 412 717 28 698 940 396 906 793 474 147 264 993 252 126 309 210 393 186 804 129 535 831 664 842 761 31 745 19 275 851 305 193 353 675 815 902 525 473 211 53 118 21 95 368 530 679 220 177 35 965 998 531 947 570 717 322 193 606 916 16 71 163 157 229 344 665 413 940 448 96 477 714 582 603 762 862 531 355 1014 46 993 717 718 405 538 299 687 571 353 788 658 123 752 559 803 805 418 550 945 395 441 398 114 750 46 349 77 979 703 810 587 285 499 607 483 177 491 317 657 437 560 997 378 994 887 376 73 205 246 505 543 180 230 711 773 278 454 837 845 819 797 973 774 674 433 508 529 289 938 804 829 65 374 1019 124 912 22 896 875 719 267 688 58 752 834 703 400 695 783 93 488 101 458 4 732 273 911 330 999 61 844 490 337 675 664 126 99 598 927 735 88 31 11 139 827 579 991 717 876 1005 796 520 388 529 69 523 799 728 260 592 339 889 194 710 412 504 834 521 400 74 849 728 240 285 760 32 630 1011 1010 318 564 544 960 694 124 239 827 818 481 611 380 163 95 493 391 499 635 221 408 798 1016 913 414 876 960 1017 290 20 153 141 737 176 414 937 568 727 157 769 985 626 786 255 66 418 749 731 816 131 564 401 864 921 32 544 508 628 926 534 139 971 491 232 848 95 89 121 223 722 676 993 529 5 663 703 879 421 889 304 757 821 600 283 559 298 282 133 432 431 72 626 860 801 903 43 303 384 493 951 468 508 696 514 1005 505 876 869 980 568 717 17 576 585 26 881 154 198 899 424 411 479 0 265 588 796 923 724 197 405 401 622 681 648 491 244 476 452 961 65 491 331 711 84 56 596 432 154 95 285 384 917 267 725 553 828 17 932 675 698 702 445 529 812 273 640 180 172 1018 733 531 794 960 361 529 785 82 539 175 726 402 527 953 315 385 144 739 306 458 566 421 19 313 787 674 683 144 440 620 456 99 587 845 533 993 750 223 288 473 351 359 446 716 290 857 309 901 328 939 67 110 409 371 889 468 1016 198 368 287 196 463 721 636 833 485 147 329 569 685 927 128 184 834 625 599 757 265 399 109 140 244 597 825 658 738 241 182 623 806 632 740 237 625 644 833 171 500 285 80 741 250 377 491 618 543 176 92 441 237 136 301 846 201 586 792 414 11 1005 164 880 367 726 726 294 837 790 658 971 603 67 147 1019 776 488 62 54 177 267 527 159 929 603 551 259 612 351 789 417 646 82 6 831 304 604 111 1022 531 632 387 968 727 136 998 296 660 1022 424 565 984 1023 473 83 57 0 1009 428 720 402 455 925 680 125 758 698 948 319 87 668 1013 925 419 583 805 833 575 242 411 805 245 678 772 545 141 113 823 757 296 243 643 264 959 873 960 74 592 441 229 699 19 172 729 188 333 252 798 636 672 1005 269 171 788 712 397 319 910 502 658 511 314 576 1020 627 751 355 340 277 958 600 801 186 687 345 1018 667 246 69 976 997 267 239 147 573 424 174 275 647 1020 696 680 755 51 456 867 627 798 296 348 708 705 341 32 119 623 322 860 207 375 695 414 171 359 583 839 375 664 532 217 427 743 473 68 376 909 680 798 511 852 325 899 453 707 862 713 36 886 363 78 770 858 442 862 616 885 1009 370 97 148 49 547 262 630 319 919 716 1016 503 375 457 66 1010 351 540 546 875 531 399 890 824 739 824 811 796 627 255 949 714 840 758 168 145 403 707 21 7 52 652 43 734 820 675 949 192 949 864 571 528 226 456 620 346 622 278 704 930 1005 391 345 199 170 429 202 744 389 766 934 503 528 118 177 935 820 738 255 851 172 452 125 468 739 451 40 462 259 549 906 675 675 558 304 552 474 248 865 996 367 750 938 1019 892 814 179 984 784 197 613 790 789 28 110 133 618 1023 798 200 1010 792 479 666 596 799 402 943 323 460 984 262 569 260 622 402 37 6 968 839 177 474 910 1006 672 737 702 395 844 813 5 177 322 526 328 698 959 101 846 466 554 806 38 374 926 535 58 840 271 959 191 555 244 868 238 1009 283 53 338 322 706 463 641 788 564 477 464 390 451 208 919 245 119 145 865 982 650 899 637 550 402 82 369 565 836 957 50 538 178 235 80 329 64 742 728 664 694 593 590 98 893 478 754 664 359 424 324 283 113 592 1019 46 343 945 902 166 565 188 433 513 807 650 46 478 851 909 150 501 492 373 947 46 867 155 288 916 339 669 706 93 947 858 505 458 855 911 588 349 294 795 722 137 533 592 191 44 642 422 578 997 930 469 344 724 864 904 527 841 614 447 911 944 243 114 616 69 468 549 379 758 729 734 387 413 40 316 315 418 808 890 519 31 722 453 587 481 502 386 962 982 90 509 176 504 378 642 790 315 860 1011 263 982 273 179 156 736 858 271 342 77 592 97 864 325 282 935 920 538 85 420 324 848 316 620 4 444 654 184 474 787 191 651 492 70 308 89 338 868 53 594 833 39 661 614 457 992 830 812 926 15 378 44 656 500 799 714 215 253 468 166 446 628 18 82 1019 388 481 9 418 93 522 861 705 364 762 235 104 591 673 925 596 436 590 98 384 348 739 263 361 523 682 871 304 182 168 326 166 475 400 212 960 730 50 87 311 1013 719 79 699 449 966 799 665 241 706 893 955 181 1002 967 382 347 131 968 300 856 17 194 718 440 562 14 641 628 74 66 686 902 646 660 585 38 457 758 132 825 1002 135 416 501 217 487 491 86 585 360 362 122 21 69 912 443 454 432 712 267 367 761 1000 296 404 257 327 806 735 204 172 546 797 320 564 16 342 772 290 312 693 225 396 74 438 822 18 464 1 956 503 881 124 57 361 378 334 714 590 22 466 246 119 243 529 7 16 552 191 253 192 989 431 233 842 896 293 937 79 324 224 679 345 809 326 936 906 10 198 180 256 237 127 440 874 833 1012 702 842 969 496 636 25 919 680 125 414 719 712 36 741 983 78 695 653 277 219 467 895 935 421 442 956 568 847 908 368 128 914 683 104 539 1017 632 966 519 1017 511 244 861 302 611 483 980 699 623 249 302 189 571 361 952 524 177 582 528 442 610 556 150 616 355 73 533 988 184 561 751 835 865 84 50 19 800 146 293 698 493 48 824 799 595 862 654 879 749 372 15 959 1003 325 372 200 682 273 951 845 864 291 263 709 837 912 182 91 723 585 358 930 853 869 121 36 394 380 190 626 1003 991 579 100 733 944 425 754 861 27 567 108 363 82 980 959 806 625 30 269 893 561 254 294 52 467 619 26 592 755 368 968 492 909 808 306 819 514 1016 821 336 225 321 646 570 232 632 459 635 230 485 339 872 25 304 1013 994 46 627 696 20 16 954 523 934 159 149 688 887 951 1002 263 60 235 800 971 532 537 911 831 731 44 833 882 239 579 818 854 749 784 660 859 597 333 239 160 733 253 955 485 774 901 872 295 922 188 1022 18 937 682 508 644 294 258 406 207 834 43 68 964 889 608 807 578 154 861 1018 910 17 259 528 720 341 165 333 693 401 447 529 147 669 896 708 117 934 718 493 740 43 601 705 653 677 455 399 715 897 57 430 94 801 305 844 1000 563 291 249 339 725 309 723 163 776 810 992 961 308 977 360 323 722 814 53 623 756 536 1004 690 703 302 542 1015 237 211 88 663 786 294 746 64 912 30 313 882 510 628 17 321 352 593 695 142 899 175 117 307 943 958 465 590 39 487 753 379 508 434 841 183 332 835 591 631 323 45 226 716 785 495 952 343 405 709 141 633 118 850 431 586 330 556 508 458 941 126 694 551 548 191 77 788 357 454 927 970 430 428 597 717 729 126 681 589 827 772 278 706 908 461 389 620 715 67 261 869 109 646 316 554 300 963 938 224 848 258 40 765 692 627 45 677 632 745 770 946 737 623 617 306 285 481 796 55 43 456 281 688 688 793 227 647 113 5 170 56 951 665 685 234 834 460 339 598 29 95 252 692 93 804 3 152 952 552 566 451 448 457 684 202 750 485 244 1008 397 512 404 925 576 464 244 151 302 358 51 363 140 16 965 896 1014 37 308 711 231 225 836 843 158 527 557 412 472 825 246 675 507 522 162 115 207 213 605 85 36 830 751 696 419 943 848 924 131 133 155 402 761 960 122 705 1 905 701 533 344 275 256 840 955 515 500 635 971 786 888 990 389 144 148 282 475 774 816 329 662 924 152 201 963 182 1001 111 937 954 486 876 666 299 786 204 760 1023 646 84 871 118 665 884 336 450 850 303 210 127 613 986 158 555 191 311 100 962 654 145 841 803 74 855 269 1 359 833 174 507 37 244 483 451 367 1017 2 846 942 21 205 691 58 277 11 143 81 159 526 446 108 503 743 182 861 333 621 234 458 953 588 640 609 553 723 475 915 14 385 948 183 809 316 759 532 910 886 492 432 695 970 41 413 415 64 573 23 190 963 799 495 291 605 598 137 17 867 14 551 563 253 614 317 193 580 233 582 519 451 89 720 807 313 502 106 847 304 458 685 85 877 964 195 552 552 816 153 415 926 870 96 992 470 946 517 490 318 762 1005 968 585 528 691 134 606 346 95 824 788 35 834 562 35 253 194 8 91 857 817 525 176 758 293 420 386 433 253 294 577 1 957 513 499 920 984 87 96 661 606 144 819 48 924 295 250 500 848 633 170 608 141 867 44 802 411 66 624 564 371 552 674 450 475 548 363 756 945 4 849 966 440 301 31 872 477 758 618 1004 266 128 122 710 629 495 83 1009 193 717 1006 435 328 656 126 126 177 322 54 973 797 733 242 432 575 549 28 827 52 911 86 73 793 595 129 170 824 194 344 89 2 454 783 820 807 939 829 895 193 106 228 164 981 277 119 397 859 364 133 901 404 331 267 926 399 49 875 376 411 815 929 650 201 823 142 320 440 302 276 681 381 517 556 250 743 958 845 983 32 108 559 499 872 552 329 446 692 579 389 146 465 839 788 317 793 980 951 968 981 241 400 254 795 50 277 129 43 453 736 25 100 936 722 633 71 522 329 708 862 375 347 259 881 341 852 512 287 277 581 794 452 946 277 53 359 36 26 836 691 500 863 440 721 851 873 183 943 500 703 291 72 347 353 38 105 93 268 131 970 82 334 966 866 714 360 321 925 640 849 732 581 489 895 449 1022 243 925 618 688 73 991 176 98 768 661 344 243 919 47 741 91 739 804 913 866 753 815 478 314 182 397 147 462 533 325 442 641 506 547 730 425 516 869 692 45 210 42 672 139 237 833 771 769 827 572 863 894 1016 125 802 981 868 644 153 726 699 965 873 3 866 551 836 764 250 407 756 520 884 35 608 996 122 923 193 616 774 272 547 426 389 79 262 493 430 502 559 504 490 492 420 857 592 429 73 702 786 590 449 908 931 260 514 989 258 686 347 81 582 776 199 588 211 789 757 712 414 975 209 83 636 579 544 917 426 250 89 881 648 1012 770 989 269 108 416 372 372 75 944 806 878 606 798 879 875 57 345 831 382 333 613 517 20 946 56 32 185 756 804 952 805 912 583 767 560 705 185 704 867 486 398 145 130 767 461 250 740 159 38 919 569 807 618 407 24 841 194 456 706 652 514 268 124 457 974 559 314 979 983 223 649 730 514 269 307 630 316 483 416 560 618 598 692 175 547 123 942 771 724 218 936 285 356 878 300 231 662 305 481 129 831 753 314 433 162 126 505 205 384 615 136 88 729 24 46 1016 450 124 702 394 408 55 387 473 830 544 792 990 874 173 67 349 669 521 492 616 475 965 54 627 840 826 457 402 343 99 924 766 665 563 1000 765 786 360 833 551 630 345 166 591 238 381 193 594 436 550 429 434 64 855 844 800 460 449 144 488 394 893 5 454 581 128 391 694 1013 432 68 779 849 247 764 399 170 264 225 841 518 36 930 320 724 719 705 446 440 325 459 633 611 320 480 389 731 250 938 524 105 39 251 907 223 58 315 683 284 656 291 463 389 177 387 259 89 388 343 329 284 293 480 514 685 239 881 199 20 359 787 29 476 201 130 19 871 627 191 365 193 399 996 950 574 73 283 371 922 30 298 695 83 17 880 603 667 525 550 146 381 558 306 652 461 145 830 731 985 187 604 96 547 262 316 705 776 31 706 724 190 813 206 986 1017 60 783 774 593 560 243 650 417 466 295 847 409 648 633 332 51 170 152 474 228 981 979 320 303 30 219 379 910 699 365 843 974 143 5 170 372 982 945 25 567 353 440 874 843 477 257 612 245 10 747 504 977 526 713 959 800 471 80 784 712 739 480 327 683 738 520 415 953 571 889 658 336 490 83 701 870 253 197 540 908 396 503 429 999 844 136 929 26 117 529 215 102 356 721 411 874 812 1018 882 620 558 3 85 898 758 265 194 945 416 367 461 443 638 207 704 103 518 683 717 215 442 400 758 754 57 980 645 727 958 935 357 772 996 512 759 792 505 907 598 776 486 6 403 528 382 808 211 990 998 723 80 315 1001 62 178 972 299 390 155 666 627 642 1020 681 465 634 613 59 710 297 127 550 617 900 693 329 562 158 873 566 797 138 512 770 197 519 447 636 616 170 941 291 744 863 379 711 120 816 266 547 266 973 43 371 336 635 776 197 508 240 234 959 184 26 803 362 384 721 124 254 24 581 175 667 431 308 878 664 837 1010 241 320 698 503 765 975 615 428 342 497 427 314 680 319 1013 624 22 482 945 248 317 268 751 189 152 720 134 723 303 433 605 256 494 619 909 956 267 611 50 934 704 693 56 563 484 254 663 503 750 439 843 202 654 622 966 498 76 29 906 937 873 912 376 612 194 786 366 196 935 364 515 356 293 735 628 877 469 211 574 113 287 193 400 261 632 585 46 608 384 863 878 379 157 40 945 83 831 608 500 836 292 517 784 1001 646 658 958 910 681 305 696 474 545 270 263 86 199 868 6 312 156 219 173 801 680 367 95 135 365 883 212 1021 410 249 645 733 366 435 956 399 397 309 345 65 790 915 623 977 591 896 15 383 932 559 963 67 329 491 234 155 942 129 853 824 168 655 156 41 594 84 269 762 435 943 337 169 875 469 697 627 305 411 383 44 536 318 607 538 421 61 924 365 486 777 204 708 63 850 177 150 505 35 253 803 593 310 251 222 644 152 503 413 540 323 668 833 481 30 409 297 712 945 890 886 927 256 8 241 100 484 85 362 227 728 61 874 431 813 57 606 602 908 852 655 666 738 75 493 300 513 294 1018 819 457 278 41 301 764 460 145 1010 458 871 771 936 414 149 118 293 984 966 553 803 505 521 232 77 264 167 420 345 295 912 733 855 202 104 80 465 866 70 497 614 821 293 116 100 387 924 111 545 866 393 425 1016 109 851 548 314 701 664 66 726 457 871 166 290 842 926 872 739 661 893 215 670 980 581 37 278 229 618 577 48 495 495 136 119 872 357 532 267 712 614 802 525 517 377 102 127 189 758 1 1012 31 717 896 671 158 5 366 776 479 591 468 1022 677 569 912 877 780 862 95 851 3 844 830 324 716 6 43 222 768 399 279 1010 225 857 669 93 158 69 818 822 436 648 330 862 957 986 136 628 965 577 766 725 674 530 588 899 464 755 188 951 234 831 112 848 575 894 591 892 198 665 897 942 318 754 829 591 909 196 782 671 1017 743 442 457 643 159 218 121 110 261 597 16 468 875 509 809 590 845 36 26 179 606 47 504 603 962 511 255 662 191 633 538 694 243 678 802 633 652 365 352 926 525 617 768 554 214 49 356 255 508 532 652 130 466 119 637 599 568 974 722 657 962 177 723 861 715 927 206 156 703 155 742 224 549 599 313 246 637 353 475 590 91 641 46 921 549 916 229 351 596 27 614 637 324 530 537 591 648 200 769 915 504 554 13 37 482 813 392 621 359 548 129 365 76 303 285 116 144 94 389 743 394 450 665 937 145 576 330 668 1009 8 119 227 622 813 529 706 904 612 91 894 891 168 132 243 310 323 771 372 106 489 958 797 636 582 139 966 544 527 878 173 873 387 954 59 94 288 338 856 319 923 71 605 855 279 115 8 376 68 219 681 573 289 356 338 425 529 680 1006 490 597 996 499 491 285 356 962 932 519 817 707 76 853 910 15 290 753 867 146 227 528 948 163 987 871 800 873 804 432 168 181 700 977 514 405 506 242 874 353 589 392 252 520 319 695 674 762 99 870 790 611 42 481 118 58 370 559 476 578 332 15 152 823 653 0 446 539 408 215 348 278 46 777 974 319 302 68 939 625 727 186 798 869 348 69 682 865 930 923 289 811 122 439 220 800 978 767 335 27 314 722 426 57 887 208 375 901 1001 411 779 831 66 667 257 197 338 540 59 749 659 25 638 584 960 267 822 445 981 614 980 486 958 156 1004 465 587 28 609 995 812 561 229 311 841 897 353 292 556 149 574 359 519 256 496 516 659 899 202 522 523 293 250 56 865 540 38 988 339 579 116 830 727 786 926 445 836 779 542 962 704 558 695 725 625 46 834 891 906 1005 803 442 98 97 415 994 946 227 779 411 851 722 761 838 544 924 872 858 785 348 382 172 786 173 858 394 780 164 118 1001 11 424 569 841 161 339 376 117 133 172 837 740 446 677 898 607 462 828 707 575 239 889 590 487 456 29 342 1008 236 34 298 792 262 221 883 262 692 34 438 1012 495 211 951 108 591 7 977 145 870 44 1 476 846 163 267 413 671 718 534 857 789 454 760 711 166 964 434 291 2 961 170 896 308 730 709 276 409 976 182 371 358 813 974 871 678 182 518 333 481 593 263 969 910 424 738 801 263 218 590 700 969 717 621 256 704 481 662 53 671 896 506 794 118 72 181 362 75 904 134 502 216 371 604 195 381 374 946 33 1004 546 803 1005 105 361 640 468 280 801 604 241 873 92 834 516 418 137 928 80 578 321 755 324 837 829 726 791 48 533 353 2 885 352 400 213 451 28 631 640 214 880 150 633 664 907 501 517 392 188 357 1013 24 957 1011 956 467 750 132 943 831 567 379 686 975 344 639 941 132 942 408 855 407 440 600 355 506 822 31 56 149 298 324 557 181 229 150 1003 399 250 143 861 919 511 134 554 496 7 873 460 644 513 388 555 1009 629 909 495 546 161 86 485 51 599 112 600 305 527 889 660 91 262 503 933 403 923 100 1023 839 485 92 442 17 1012 988 247 110 54 62 856 762 840 675 117 258 701 659 490 171 91 232 983 608 232 350 140 20 223 955 943 624 544 765 571 590 63 227 401 889 276 726 34 347 257 610 603 524 396 848 505 283 523 7 358 139 157 460 869 142 486 600 537 240 984 658 603 639 841 806 591 601 307 874 867 415 787 297 256 250 611 206 459 296 232 246 427 1017 846 625 671 37 172 660 494 482 91 258 637 613 16 31 957 291 574 1017 788 823 87 687 949 840 528 825 610 768 408 1011 1020 628 329 364 655 446 430 955 280 433 614 223 614 397 509 476 834 429 996 435 859 321 82 429 923 124 78 326 779 41 0 387 448 992 765 914 831 278 386 366 810 714 607 101 77 940 966 418 723 907 342 833 729 28 853 455 146 345 637 445 744 599 157 917 163 183 249 303 828 724 890 11 206 852 915 388 228 1005 839 915 414 250 960 5 1016 1022 920 621 807 23 868 503 895 323 739 936 447 379 234 975 865 416 316 527 45 995 625 739 103 330 612 852 436 220 460 99 824 135 857 708 894 402 1006 360 71 382 156 494 459 810 916 253 932 56 866 640 611 814 972 486 171 991 226 431 699 427 27 773 635 344 1013 648 322 904 225 549 820 70 577 372 581 181 978 529 229 134 791 74 486 705 274 433 39 834 837 826 409 363 705 797 337 937 521 1010 146 964 419 613 581 92 87 324 931 372 661 237 954 947 176 684 502 182 397 814 516 470 686 1022 286 676 968 942 583 217 654 670 1003 91 1009 774 528 985 467 653 127 155 987 453 58 828 848 664 778 618 156 532 808 286 441 24 950 597 677 977 308 520 244 880 792 222 159 790 334 769 876 963 448 432 178 486 717 776 383 283 61 47 248 745 70 789 596 351 530 743 188 1015 643 171 579 373 797 140 340 86 366 28 2 204 974 510 562 887 504 127 712 702 439 512 230 520 232 130 163 525 728 37 727 46 902 31 308 973 805 398 841 189 25 69 502 28 184 780 376 576 297 665 602 1009 34 317 894 934 892 79 733 95 847 47 937 874 956 64 847 143 625 292 768 256 454 327 389 225 870 529 168 368 134 762 671 619 271 857 737 218 611 985 544 826 266 367 838 966 802 253 778 172 832 225 265 22 323 106 44 550 963 104 232 609 439 3 479 912 104 401 891 411 508 73 90 982 151 401 929 971 385 750 740 213 704 220 954 955 68 589 255 757 1003 264 346 93 438 999 984 983 731 417 59 972 949 234 798 91 301 371 526 181 695 232 386 864 507 741 493 504 241 954 518 895 603 759 798 353 922 193 93 814 326 893 981 830 530 634 899 909 343 543 438 439 7 656 718 814 962 699 701 936 112 889 672 833 278 189 585 999 102 425 757 611 297 1022 763 693 446 896 770 363 160 699 797 63 614 1015 529 910 921 834 581 1017 628 296 727 41 477 223 1003 421 980 202 884 384 524 158 926 492 918 422 338 216 579 900 152 320 455 550 274 293 425 183 856 245 456 270 965 696 849 844 256 857 546 628 924 827 1008 42 294 158 953 6 838 577 216 444 975 880 359 185 52 974 937 996 580 263 480 240 238 813 808 984 632 389 737 307 438 339 700 119 436 645 402 645 681 828 766 166 55 659 286 115 912 389 715 598 139 380 355 488 667 930 343 433 558 574 192 741 51 502 683 279 90 101 230 551 794 819 266 886 656 955 934 721 276 585 682 915 418 525 439 823 314 825 62 975 231 999 603 716 581 555 435 783 94 524 992 608 1005 264 946 72 355 658 493 673 927 254 312 844 171 354 912 540 442 572 471 622 332 255 5 168 385 306 508 396 370 346 546 878 771 438 959 19 636 922 865 407 800 345 937 149 823 661 126 681 742 835 482 385 1006 224 664 196 117 235 322 920 242 583 204 430 170 1020 692 932 362 888 827 735 433 703 97 538 255 952 375 408 966 346 274 39 58 391 832 277 590 825 332 715 35 996 908 490 122 252 128 394 763 817 717 694 436 44 480 849 163 351 614 799 762 804 315 288 637 598 74 837 876 108 337 775 878 611 687 697 817 484 549 274 441 376 209 766 240 281 691 691 355 796 696 708 789 772 636 67 733 991 750 977 774 670 105 809 670 540 548 713 400 659 364 569 872 235 434 209 177 864 602 236 484 268 743 54 1020 60 369 240 346 160 543 535 448 545 252 700 541 911 404 59 56 316 397 675 895 861 222 791 737 544 827 278 997 598 778 286 325 281 602 394 709 721 598 366 338 734 297 178 304 109 360 248 136 778 223 909 683 538 781 541 38 420 397 489 256 181 608 1014 399 529 334 1000 707 802 609 829 282 698 57 793 309 412 216 1 633 458 898 197 840 809 404 39 768 73 836 1011 103 251 991 990 741 494 867 714 710 134 302 524 960 255 263 971 480 569 248 968 893 651 783 155 733 919 686 774 999 93 255 204 414 147 956 369 20 750 223 80 525 242 152 410 466 701 370 554 630 929 198 388 599 325 834 221 159 695 715 686 613 778 1014 841 61 11 511 151 783 237 98 368 670 807 310 1012 350 49 709 463 16 627 564 392 1022 383 938 196 230 615 731 202 821 60 229 180 169 662 522 863 72 134 789 615 836 373 807 906 659 811 808 578 206 153 58 148 375 1009 597 1007 432 88 926 338 863 894 1018 770 465 658 811 465 781 824 468 48 655 382 989 576 347 624 10 942 31 69 477 555 688 301 892 596 27 81 493 31 87 488 450 4 1006 781 548 708 742 142 864 762 716 255 237 393 1017 545 402 152 1013 1 576 1004 611 320 560 312 741 886 12 895 279 255 277 412 61 586 957 433 499 67 903 412 774 915 987 885 679 287 774 145 775 939 433 482 749 90 520 289 484 137 1010 973 64 665 518 760 447 323 76 394 70 357 852 524 256 374 743 206 49 882 61 1006 12 637 949 987 46 113 462 206 648 307 666 4 817 456 459 704 753 52 70 144 69 636 571 718 53 847 727 37 917 428 12 120 507 531 532 959 613 1000 813 299 341 71 76 852 554 184 944 592 144 28 459 294 1023 685 72 370 467 751 460 493 667 335 942 808 324 624 230 226 525 306 858 581 98 265 495 951 359 920 767 488 335 322 817 933 914 995 326 511 438 282 772 398 375 559 823 727 525 770 933 88 187 887 196 320 724 878 850 390 827 128 494 487 665 699 660 308 131 495 244 883 109 76 945 888 869 222 766 1013 884 166 817 590 762 61 451 843 347 360 633 15 816 80 400 251 588 751 608 923 537 688 44 301 555 125 192 60 66 522 521 316 968 175 230 94 809 518 65 405 948 294 1006 810 544 158 701 858 374 285 737 537 705 825 787 362 719 996 423 157 816 740 382 360 452 235 675 226 343 1020 616 582 796 90 8 460 857 658 1023 753 17 994 206 825 613 497 69 183 731 191 53 680 557 647 266 490 722 166 985 841 32 656 80 621 473 128 319 413 689 721 133 162 453 187 214 933 457 447 258 612 370 24 347 966 688 92 84 669 578 689 921 367 650 292 686 251 940 32 882 912 938 608 8 623 924 142 46 510 749 553 604 511 855 393 764 982 845 893 359 636 397 102 928 495 739 174 635 692 853 277 57 370 397 137 959 696 711 299 541 943 613 124 865 450 742 1022 695 316 585 796 30 341 395 429 99 888 670 860 422 806 271 978 48 131 133 449 72 105 90 978 650 705 439 496 77 524 278 897 439 505 316 1001 660 642 183 513 541 293 813 313 194 672 523 934 323 269 959 906 147 52 515 188 393 182 700 719 690 470 881 1017 384 449 430 628 655 153 614 631 734 975 995 469 429 290 237 1 511 754 132 348 471 707 975 922 999 596 1015 663 679 38 790 241 440 271 691 661 1004 549 776 190 404 100 204 741 835 597 844 699 474 842 601 647 117 1005 737 284 183 131 501 287 248 646 177 604 760 313 903 974 16 856 357 811 538 825 655 1007 520 641 43 854 643 751 27 282 494 750 305 378 992 543 427 192 588 120 381 606 665 389 814 692 592 194 213 440 582 100 837 742 469 127 888 837 557 537 537 454 969 921 587 1012 427 713 978 375 858 1003 316 11 894 320 268 846 354 776 133 12 1013 267 93 472 134 177 652 816 737 239 310 197 900 140 266 855 843 708 322 264 528 688 312 817 996 722 648 129 455 913 941 126 24 446 371 397 424 245 416 315 706 286 771 959 897 619 595 903 112 961 83 39 961 239 63 281 44 978 421 112 314 582 720 28 704 458 46 301 803 411 596 72 356 109 733 172 238 12 214 1022 466 702 823 157 87 158 924 591 685 540 159 483 798 61 505 944 45 909 291 744 745 858 803 62 529 83 7 444 699 950 457 854 189 720 854 104 632 498 285 359 122 486 652 684 486 886 1017 452 730 461 424 406 418 580 998 845 796 650 206 572 383 333 677 969 924 257 433 486 187 215 517 704 822 212 243 779 393 905 673 422 649 524 698 867 604 443 846 53 552 678 670 121 104 397 996 188 909 288 54 247 973 868 786 330 987 528 622 531 745 866 1 880 83 988 213 364 819 362 356 391 379 170 803 166 808 572 187 319 742 922 38 288 421 336 373 75 652 859 580 785 66 1008 165 265 944 310 210 106 771 817 769 495 584 155 616 194 226 864 988 914 199 72 363 181 430 104 209 547 862 803 264 1007 667 988 722 47 139 974 454 595 16 550 592 374 1018 790 494 380 25 373 303 432 420 589 760 251 499 515 567 21 40 923 563 154 42 65 706 375 584 871 987 259 951 639 72 965 134 744 208 23 919 159 143 715 215 228 41 844 334 374 36 773 847 716 711 870 972 605 994 85 980 300 49 479 794 653 811 880 437 926 219 338 96 227 393 474 806 313 793 831 660 908 892 325 914 940 228 627 359 582 784 33 180 1022 440 630 205 177 512 565 878 284 172 329 157 856 27 278 596 316 4 458 194 759 395 338 215 53 107 533 865 675 468 538 782 464 784 559 897 590 277 580 779 51 719 94 906 95 617 646 432 886 420 362 41 458 766 417 507 118 154 52 263 348 673 108 698 504 355 230 436 961 885 133 926 54 473 283 606 728 899 383 924 990 652 836 159 999 993 348 922 680 678 181 504 339 531 567 331 133 69 660 605 339 365 986 834 398 391 792 577 83 798 298 33 434 901 334 166 638 157 559 994 72 347 733 667 280 293 146 799 661 652 1013 663 306 1 358 360 335 221 736 815 587 591 12 118 580 749 371 415 118 1012 773 857 40 441 951 387 667 119 141 364 935 52 42 80 609 370 465 546 460 316 728 1006 85 332 134 913 214 275 437 242 1004 512 979 690 387 142 377 479 999 133 574 330 1011 310 866 503 178 688 909 627 48 648 288 757 860 552 608 945 877 404 343 573 164 45 605 402 22 280 1001 746 207 741 190 964 960 360 634 807 439 482 542 409 782 62 635 89 461 139 328 238 164 437 766 644 893 567 1013 611 306 156 446 82 427 134 819 737 948 347 937 595 698 475 601 860 506 917 563 193 212 633 90 196 644 967 982 87 744 40 71 797 465 776 782 940 776 235 721 948 559 51 30 888 944 667 943 857 539 664 766 328 654 518 679 671 598 892 956 263 90 343 281 792 430 141 170 731 606 617 484 361 410 650 679 965 814 714 624 337 962 70 226 117 316 21 181 365 380 843 604 716 711 94 787 465 852 63 135 895 967 867 976 336 961 585 858 583 864 569 780 630 254 429 31 30 892 25 776 549 831 713 347 1016 528 30 899 705 316 941 804 869 177 137 537 1003 549 903 52 413 1021 343 608 951 305 7 266 95 379 206 422 855 943 516 889 799 893 441 803 544 983 900 493 495 917 19 617 762 852 613 707 670 313 440 754 269 422 985 254 894 811 503 155 439 875 488 186 71 815 913 474 698 174 296 672 644 171 510 400 140 314 492 711 9 959 906 831 455 805 270 56 734 888 795 384 431 130 402 901 788 663 321 903 184 622 337 947 1021 927 330 910 774 121 1000 474 819 420 20 247 474 137 20 192 232 123 835 508 486 63 180 719 501 1001 156 449 365 515 938 441 273 585 569 151 564 189 456 20 433 89 312 330 44 594 1018 588 1021 182 438 848 720 514 752 317 594 660 943 672 36 170 879 455 450 93 390 789 342 528 631 431 7 935 488 552 481 832 396 807 604 318 950 723 826 791 53 327 439 180 948 125 1006 775 260 214 460 34 168 690 555 817 318 429 341 411 937 135 680 480 881 534 790 249 829 896 473 902 539 611 2 392 279 702 619 314 154 45 13 41 781 88 256 233 413 383 4 899 269 938 521 810 842 315 1014 209 699 116 980 1003 577 803 658 232 113 915 925 1012 453 709 762 512 85 825 441 605 41 419 882 989 306 356 433 524 967 506 113 229 465 118 83 75 426 96 112 952 132 706 689 649 30 936 515 488 914 724 486 614 106 852 672 338 60 859 190 9 976 482 402 706 784 637 269 1000 281 346 895 351 311 358 970 525 222 352 7 903 899 504 967 486 951 804 990 678 215 340 15 711 662 141 742 153 693 819 977 537 625 226 681 572 919 699 724 351 378 594 702 930 979 714 606 795 275 168 378 940 687 112 911 679 185 648 106 368 615 890 280 25 782 890 265 792 719 475 845 582 834 554 806 719 851 973 636 501 524 794 874 835 495 886 129 600 609 309 377 599 497 1012 908 993 804 638 541 415 554 138 274 896 1021 62 753 298 825 480 205 362 148 769 507 577 957 22 208 879 603 950 182 164 260 387 157 1020 540 70 750 466 10 757 557 989 901 753 752 777 863 843 227 464 482 208 383 880 954 302 857 1018 567 204 253 286 496 722 518 91 1009 333 63 127 493 125 419 590 615 26 643 693 890 958 327 41 588 147 760 125 637 529 314 276 867 444 845 57 354 729 96 43 910 598 444 691 352 376 829 767 380 619 3 796 349 345 131 640 551 654 452 1009 270 712 30 636 333 570 437 842 800 97 681 170 551 912 547 558 519 502 90 359 651 975 563 900 51 689 818 315 929 226 590 37 358 349 393 811 121 328 835 696 970 652 730 250 924 186 118 735 144 391 442 867 479 217 678 69 190 467 776 368 416 567 439 822 1004 25 810 741 675 797 240 312 915 595 873 760 976 587 545 335 696 1 586 326 236 286 308 123 658 74 739 56 925 348 647 1020 494 207 31 209 988 11 907 1018 509 277 478 274 266 918 559 543 65 837 753 753 485 165 99 186 593 37 986 777 645 496 595 1019 293 285 844 782 164 98 684 996 668 20 607 281 850 491 369 632 245 512 863 484 94 578 723 710 236 508 834 262 657 513 116 605 42 947 673 838 264 344 152 965 716 252 56 24 204 195 943 384 929 886 984 89 742 772 429 581 988 1011 451 342 550 184 427 997 1018 664 873 69 193 745 822 904 116 876 879 809 788 736 464 722 526 65 3 340 423 657 16 632 611 449 867 636 433 506 212 992 622 621 920 141 79 707 504 110 446 883 843 329 416 115 269 497 516 27 692 443 511 148 893 234 964 434 144 676 134 783 142 547 444 693 24 493 790 36 201 573 470 286 485 558 279 578 795 698 838 162 700 617 799 794 323 298 644 691 47 259 697 67 494 503 239 792 19 530 638 196 1018 378 682 246 179 539 948 460 854 738 649 281 180 836 938 508 240 384 166 845 681 32 1023 913 37 530 361 424 325 31 521 694 302 666 929 395 533 693 668 621 242 95 377 818 459 849 79 836 953 158 232 435 507 308 904 66 307 397 350 552 324 834 122 850 330 571 350 497 996 219 66 904 550 231 946 209 916 459 870 143 235 88 254 193 699 118 223 920 914 470 849 589 976 584 489 788 861 599 631 334 763 886 959 933 89 609 188 720 209 54 399 372 854 345 211 516 559 633 452 620 224 426 656 776 545 50 739 647 147 117 312 856 969 849 305 154 334 89 779 197 831 374 847 745 955 985 705 191 337 630 267 988 402 258 178 711 815 457 140 38 283 231 605 479 987 1007 793 176 339 630 1018 457 614 481 939 933 54 332 211 494 227 429 631 229 412 528 20 188 261 56 434 832 541 760 205 845 105 349 183 201 622 1009 199 568 871 88 967 397 175 799 766 333 630 943 923 275 542 816 856 288 778 154 244 995 157 545 603 560 483 777 356 895 136 5 148 635 452 87 896 15 72 617 610 860 638 955 434 29 22 477 478 637 336 147 984 954 369 67 385 445 128 920 245 338 668 875 863 715 304 272 782 908 962 160 387 100 855 784 126 144 8 680 322 1004 223 997 748 1015 549 215 29 850 455 439 276 453 226 712 516 1013 92 378 412 447 243 334 392 124 345 65 552 882 683 553 988 96 260 771 737 53 755 293 815 256 803 499 924 392 1023 551 820 288 197 362 231 799 816 199 119 144 992 907 24 230 666 761 58 742 415 682 679 606 420 377 915 270 358 400 506 411 301 364 378 660 895 935 477 322 182 988 116 98 861 42 214 466 767 165 414 1006 619 113 656 913 391 858 963 637 351 602 392 884 878 456 560 377 770 255 566 584 285 148 1020 403 94 688 739 643 829 929 380 911 848 95 99 518 89 187 655 652 356 890 231 546 438 49 384 164 505 90 788 314 195 989 803 933 930 86 154 597 930 575 500 202 432 902 131 1011 49 48 734 835 988 846 611 117 534 211 865 599 780 980 159 884 310 66 464 257 798 852 267 85 784 677 339 465 686 910 6 880 625 553 103 750 720 574 840 31 494 904 404 773 434 715 674 773 677 417 764 254 17 52 474 229 430 448 652 334 643 851 979 863 944 801 371 174 118 653 69 479 788 335 672 283 1015 251 553 537 587 480 237 738 525 41 535 102 144 825 696 160 197 117 191 333 168 724 404 499 192 306 710 670 519 697 462 450 335 655 28 858 476 672 627 492 773 98 544 727 616 618 914 811 441 494 174 92 35 118 360 263 997 939 850 412 280 871 41 677 608 309 220 856 1011 1012 295 595 89 610 125 127 305 87 757 661 154 935 168 289 488 1000 850 147 499 723 232 911 151 634 634 184 465 567 228 747 382 22 166 849 230 338 956 910 222 668 854 13 748 784 1022 658 679 1001 312 34 856 695 348 717 4 9 68 1016 531 397 609 667 44 27 718 548 16 86 334 710 772 872 323 658 195 174 99 994 233 336 833 422 625 872 692 106 54 919 960 52 53 499 977 770 473 424 253 531 463 484 356 285 905 622 481 564 536 695 776 876 761 832 912 1023 533 725 388 615 653 901 733 722 936 508 929 565 251 425 589 375 959 25 972 609 594 734 617 95 269 165 699 662 467 88 772 638 295 926 76 716 284 397 315 403 789 556 202 548 528 2 719 956 810 524 464 225 492 596 161 282 320 969 774 694 273 241 753 361 797 231 981 982 985 47 808 598 546 8 106 4 521 73 971 102 23 547 273 16 831 213 94 335 22 224 70 760 985 585 994 902 399 814 143 278 710 301 415 992 70 556 102 176 443 887 251 793 339 363 867 41 565 444 511 528 521 683 206 831 712 706 335 153 711 547 235 411 290 253 834 930 146 355 775 528 584 669 714 155 388 1002 939 725 876 437 490 219 244 388 770 17 735 780 611 234 328 889 186 786 402 827 600 121 636 696 913 382 652 670 397 219 307 502 959 207 733 431 263 223 863 1005 113 885 372 101 945 464 99 700 395 494 851 38 973 631 947 653 999 811 398 221 454 501 472 648 830 140 911 721 577 323 206 45 502 734 280 967 502 814 443 551 6 654 97 781 809 936 741 176 804 641 488 248 348 56 487 657 880 477 68 881 256 104 782 735 212 523 906 543 466 510 985 122 587 861 170 456 915 468 911 369 313 910 568 889 473 808 481 340 34 658 286 262 169 48 130 651 211 751 162 385 138 979 439 971 843 1021 566 300 459 329 715 948 907 356 651 396 937 904 603 434 389 39 599 801 278 836 876 57 859 661 573 863 448 863 843 352 812 361 599 640 806 154 283 9 655 383 715 438 598 602 783 136 775 608 998 861 23 852 576 260 916 772 300 958 563 502 790 640 158 794 981 499 399 361 310 191 101 45 553 391 451 233 745 1023 819 755 558 600 1006 98 238 181 897 550 799 359 892 536 177 587 831 300 540 528 128 552 984 762 122 493 912 81 108 455 274 992 143 557 942 423 717 261 814 338 540 430 402 801 200 752 89 138 753 900 359 50 767 226 138 201 32 475 779 733 673 730 767 750 885 147 937 715 849 940 976 949 632 1016 446 485 154 221 893 397 63 500 1007 508 671 764 883 55 46 273 55 30 709 92 891 311 243 398 473 804 512 229 262 291 984 498 384 14 900 757 586 758 435 353 21 970 890 511 37 870 925 778 431 745 648 225 696 873 681 775 789 233 966 674 434 478 719 513 330 406 995 395 569 404 566 486 917 42 301 343 359 416 801 780 376 168 296 604 858 808 931 533 771 283 370 124 950 187 862 997 782 325 675 437 410 56 112 508 940 79 215 284 517 362 460 650 620 270 680 37 131 102 566 156 710 636 51 251 826 953 13 414 558 745 242 461 38 902 797 667 585 389 23 470 666 928 679 139 686 719 21 509 225 946 737 1012 164 384 788 985 768 403 526 336 100 647 774 764 132 719 626 101 58 936 261 323 97 898 848 522 782 340 187 18 700 400 37 143 188 328 380 327 430 85 594 42 949 151 981 953 735 482 630 453 87 153 820 25 254 976 920 867 893 876 104 8 257 721 870 666 685 402 679 564 26 246 943 587 344 818 466 850 106 994 609 533 944 176 426 207 847 218 543 689 119 778 679 761 337 481 709 935 67 430 550 398 156 999 503 933 423 76 174 625 1014 798 245 456 699 53 481 862 307 919 494 822 368 495 762 124 780 292 0 337 297 120 348 652 849 681 533 483 269 228 15 156 887 482 480 904 896 466 963 522 607 443 284 447 64 871 541 685 863 581 76 222 911 328 503 1007 884 614 815 846 493 319 850 705 663 76 24 608 199 523 676 804 36 711 99 523 404 763 61 811 595 652 307 997 478 488 370 73 419 897 187 691 918 537 582 695 574 806 307 224 577 943 836 975 576 552 959 303 599 40 58 293 214 54 627 502 351 395 400 833 814 559 421 70 556 730 746 964 292 948 459 320 444 337 712 968 168 576 16 248 545 783 992 89 970 200 216 829 492 192 472 986 612 10 101 907 917 205 39 33 347 144 728 646 330 953 697 551 602 132 432 85 675 561 294 284 18 98 539 37 667 615 532 948 994 677 32 563 359 851 401 895 730 889 9 685 625 350 512 808 291 653 21 184 19 286 107 351 930 537 445 511 877 425 461 853 220 804 706 11 983 282 34 655 784 43 810 455 598 725 741 748 627 46 617 127 669 45 948 690 900 326 743 169 1017 232 198 877 622 719 30 986 417 591 1014 899 364 52 121 549 748 76 520 322 294 648 301 595 205 305 741 331 750 993 836 303 792 439 125 794 486 166 521 327 250 984 780 917 235 969 5 377 288 1019 611 617 79 33 211 405 762 301 259 10 842 465 738 370 917 466 678 812 532 1016 375 961 378 899 253 396 678 922 15 763 6 410 578 213 780 503 345 955 951 778 621 382 323 324 264 205 474 267 167 622 404 1016 154 609 778 319 957 321 351 935 96 659 263 726 324 1014 332 405 747 697 320 842 28 490 724 2 539 443 665 70 22 743 540 80 508 210 465 337 346 35 525 791 684 248 268 199 854 1020 415 44 890 104 994 192 991 587 595 452 630 122 637 364 54 33 203 698 159 306 801 902 690 702 362 266 1005 215 684 612 177 669 3 672 350 743 366 579 405 92 641 904 584 688 725 96 116 621 881 398 280 761 867 876 822 829 638 624 704 250 347 1014 726 214 435 678 753 513 419 354 369 924 915 998 625 17 836 241 997 808 739 863 941 735 262 386 423 243 559 222 704 874 403 916 651 438 494 211 811 403 922 542 815 848 322 100 609 6 105 469 449 514 578 907 879 961 108 372 463 219 973 610 231 406 516 654 729 543 971 947 833 243 53 918 598 396 470 975 754 78 911 153 736 833 842 977 606 132 210 328 832 801 669 602 232 375 449 1002 265 395 255 990 322 846 397 455 884 823 566 393 583 166 858 663 58 774 930 742 639 763 581 409 275 423 105 838 907 949 874 982 415 980 435 268 944 278 860 56 603 269 753 485 167 874 372 750 608 403 803 11 1018 972 136 713 674 903 266 414 528 718 350 29 602 1013 327 43 547 608 107 436 349 423 591 888 605 832 314 370 509 142 809 930 60 853 774 825 325 410 759 938 643 824 739 411 303 978 38 629 738 589 255 251 393 128 858 367 659 442 872 677 335 330 738 194 527 915 444 633 788 1022 210 593 290 135 597 692 69 251 657 387 386 876 586 637 1003 506 493 740 815 761 710 171 680 7 149 970 697 771 806 385 669 152 1012 758 691 916 84 714 758 629 107 99 640 290 719 776 965 95 964 820 432 595 470 319 998 60 1011 506 23 138 815 999 932 668 1020 581 997 415 1009 685 967 887 518 428 994 526 984 900 461 493 643 851 267 1021 386 165 758 471 356 520 957 89 793 526 226 784 857 13 428 117 985 533 873 825 499 660 722 877 991 417 109 981 710 30 138 935 198 421 845 902 596 433 786 466 624 99 704 594 215 19 669 919 130 532 181 433 971 774 569 382 507 402 251 578 48 439 934 42 352 636 101 506 637 81 107 620 243 906 787 669 562 999 334 604 860 143 422 347 1023 693 609 235 588 189 508 352 629 980 741 38 378 719 315 45 568 631 299 412 384 411 475 910 922 444 941 793 761 173 347 512 161 818 396 299 876 373 602 862 872 792 441 940 603 678 205 166 457 635 223 436 516 79 767 679 71 57 868 833 61 80 784 118 824 767 408 998 215 938 424 885 520 866 346 734 14 603 919 959 424 529 345 462 105 60 267 216 4 846 818 146 138 649 541 876 902 426 661 351 605 675 345 490 653 811 164 409 534 917 523 744 980 225 974 171 125 261 235 257 440 525 329 817 236 784 754 295 855 217 613 466 137 941 771 281 885 978 246 25 279 822 22 239 541 26 759 158 742 658 681 886 763 379 682 214 586 690 277 589 850 615 347 990 533 472 916 883 913 760 12 154 387 86 408 835 369 773 551 108 267 836 812 649 156 104 899 237 652 204 543 424 192 885 981 1002 593 675 921 648 274 207 733 514 839 53 991 58 553 160 366 309 513 808 753 9 49 65 140 447 721 447 438 234 93 126 217 135 146 952 113 778 407 886 377 898 634 817 44 597 342 556 690 341 122 49 461 970 675 743 358 656 659 612 656 628 547 626 438 982 162 414 658 465 823 839 999 318 264 697 806 133 784 711 973 76 432 871 931 812 957 388 1010 716 986 127 105 27 537 194 668 496 40 877 193 482 658 48 1021 498 352 71 352 881 446 1023 430 931 341 801 555 411 694 96 180 551 103 56 774 744 541 125 58 70 280 903 82 885 474 6 66 404 544 335 207 955 618 872 111 207 635 567 931 536 959 949 45 452 994 656 559 998 180 97 607 523 288 328 610 1013 229 478 970 252 707 54 843 323 519 303 119 24 389 56 663 445 660 387 315 599 771 207 683 478 214 496 914 405 533 959 535 779 565 603 785 646 333 587 524 880 964 945 150 125 788 671 663 833 513 105 113 848 967 260 64 34 698 902 434 707 861 353 987 158 262 267 474 956 251 694 549 624 84 15 289 151 1009 777 502 895 119 887 120 762 659 879 174 592 419 879 913 613 96 190 411 988 93 693 524 1013 490 624 513 385 575 963 15 132 510 614 136 759 403 770 875 930 107 256 939 278 689 1019 915 669 1012 566 0 829 790 178 909 1022 459 313 995 563 813 823 536 196 543 308 862 90 176 636 308 447 534 708 997 1017 167 144 843 70 199 688 179 391 237 322 290 702 395 906 352 176 562 342 207 550 809 176 387 6 111 840 744 785 82 605 248 25 189 964 21 344 722 845 401 982 140 224 584 731 1 397 988 255 798 37 451 678 466 266 442 148 840 140 806 716 252 889 624 1013 110 624 182 78 447 540 239 157 668 149 533 350 414 783 521 329 710 598 662 854 406 160 313 86 278 12 881 697 321 580 964 49 63 964 1017 140 92 977 726 944 460 337 787 346 277 122 612 287 86 476 545 835 684 43 873 991 418 1018 657 350 201 735 339 347 915 605 73 960 259 636 829 835 995 61 29 143 268 194 686 447 921 899 651 857 240 1017 670 393 50 458 1005 286 482 468 612 691 371 601 83 76 779 311 326 502 971 19 574 272 712 99 110 855 73 898 107 839 974 546 475 503 23 527 1000 100 689 394 28 488 605 111 157 166 307 227 898 468 156 878 905 1000 472 335 621 845 605 787 737 869 819 444 905 415 566 325 320 710 862 188 389 998 785 512 552 963 272 471 290 89 429 37 765 192 198 998 816 898 850 772 180 924 375 782 310 839 922 432 872 807 318 494 128 660 93 558 522 630 887 666 65 891 927 923 347 640 703 237 119 662 122 848 625 836 586 200 83 914 252 553 490 736 771 992 971 927 1005 1009 525 473 496 915 278 938 618 22 777 250 582 125 955 305 587 946 391 528 675 569 1008 386 853 505 191 483 488 772 505 58 532 299 588 687 284 962 568 729 104 790 748 905 218 510 937 69 170 314 97 496 428 638 890 1019 359 427 428 992 991 1013 369 485 155 705 972 460 40 626 472 129 614 167 579 188 936 282 673 80 56 226 905 500 686 189 630 74 588 224 676 619 700 744 363 50 652 424 30 377 311 497 0 676 176 949 393 758 313 944 562 427 158 804 958 564 0 345 320 427 259 296 288 32 101 36 1003 907 261 258 507 983 717 834 461 984 281 871 589 532 25 204 917 449 989 142 280 182 754 37 711 459 251 467 639 200 1018 375 192 246 254 303 735 583 577 725 430 580 529 366 533 532 649 154 302 354 664 855 798 847 188 920 841 592 930 200 352 638 8 168 385 728 536 995 423 461 806 568 161 941 681 347 562 697 812 348 262 1022 356 501 491 651 103 262 19 861 756 89 3 983 433 754 649 703 620 315 557 117 955 722 113 629 934 246 168 49 690 350 73 1006 785 689 67 401 449 468 59 790 257 538 930 769 222 369 245 33 856 465 489 954 597 400 751 931 396 402 513 182 643 494 965 953 1019 59 692 776 323 425 608 549 131 690 210 494 358 669 416 38 840 466 393 1002 972 931 564 487 938 612 48 823 115 843 353 88 597 835 948 763 257 424 867 321 612 693 219 884 320 190 288 618 137 275 912 135 750 46 474 415 42 978 621 766 871 417 672 123 886 266 188 450 666 162 551 946 78 118 26 374 942 351 196 707 270 38 1011 437 226 764 317 478 281 976 528 79 264 760 30 209 549 759 102 993 541 76 78 725 56 732 348 7 361 453 145 7 840 623 184 660 670 57 692 620 635 815 112 533 109 558 520 327 490 814 392 754 512 885 1012 673 241 312 568 399 465 97 574 976 999 312 911 176 847 292 975 722 335 1012 448 127 455 745 413 851 854 550 852 904 3 313 621 814 944 24 114 1009 278 842 304 830 177 968 114 92 968 452 663 599 934 173 233 173 786 651 937 309 340 315 627 18 805 310 5 824 672 801 84 686 873 943 891 195 73 117 320 543 750 924 966 270 423 200 109 332 447 555 6 575 881 579 803 198 654 196 182 934 107 988 10 526 294 586 987 738 764 700 605 275 805 356 521 466 931 483 61 68 353 390 529 23 305 39 84 127 378 295 493 12 201 404 4 832 3 216 178 1014 148 597 76 591 190 954 570 338 286 551 154 342 859 759 562 254 596 115 963 678 41 708 320 50 525 547 78 386 315 142 7 760 796 839 589 328 356 728 158 529 220 919 500 455 908 105 77 789 39 494 794 534 460 344 50 667 946 973 749 69 189 397 128 321 694 767 506 312 135 331 800 368 496 107 448 255 511 336 842 162 977 47 523 257 878 300 232 4 485 17 834 596 345 856 866 339 609 610 997 899 202 933 145 430 457 97 93 561 402 409 393 337 414 50 365 470 999 328 1005 1008 536 897 608 501 490 580 907 667 459 230 306 795 628 308 229 241 827 786 1004 770 937 421 613 130 334 489 860 293 196 686 747 552 136 660 108 530 902 504 369 567 24 163 568 229 725 438 621 326 658 841 45 811 218 823 175 131 865 727 81 130 54 135 106 323 721 894 763 91 172 212 30 187 951 874 541 289 185 15 21 430 667 855 864 285 660 878 554 735 869 419 322 622 0 349 139 552 885 258 108 111 364 115 814 247 809 219 878 459 469 510 163 26 690 616 29 938 470 443 10 412 834 682 704 827 353 337 713 150 621 586 73 1020 153 791 460 954 719 376 453 513 304 207 756 118 463 728 52 167 722 977 111 386 902 407 272 751 518 330 175 167 691 953 161 999 500 546 685 151 953 699 94 618 659 789 821 173 659 392 139 146 419 669 228 355 181 1016 334 40 497 817 413 343 209 196 101 623 346 394 272 941 881 41 439 665 759 860 292 428 84 564 502 824 1009 59 474 603 403 209 900 8 617 803 895 6 624 705 710 599 749 78 697 106 201 364 47 882 495 989 843 360 301 196 795 342 935 747 807 281 628 309 458 783 489 419 140 257 734 195 915 771 73 492 749 333 424 355 928 656 22 821 832 485 264 937 841 837 666 261 384 34 389 470 100 781 265 726 518 258 163 106 149 421 679 213 626 178 471 569 1020 683 637 539 733 312 428 808 600 150 821 497 250 790 28 412 731 505 111 689 1009 953 10 954 1001 860 530 481 139 656 717 634 238 250 792 529 640 653 970 439 389 191 557 21 133 758 262 316 543 483 950 561 468 849 685 1006 866 93 402 199 243 835 125 808 625 921 553 286 74 44 266 335 335 189 296 980 614 873 976 970 929 464 355 402 119 243 5 337 230 20 85 398 731 845 803 718 625 241 175 637 88 640 793 449 86 441 617 890 443 255 279 79 368 931 972 896 156 585 757 14 964 591 995 774 234 31 529 409 873 24 980 89 513 25 947 8 821 169 389 54 242 121 982 96 855 769 774 334 704 10 88 522 793 347 836 571 566 474 891 619 1019 572 342 637 532 689 435 678 352 767 261 13 327 781 941 944 249 310 982 44 980 376 652 438 297 305 817 745 65 536 326 237 914 256 247 521 535 309 801 752 770 66 284 209 835 935 55 167 239 537 920 858 766 234 514 482 958 918 833 244 505 941 721 170 1022 490 747 554 127 709 57 873 986 189 848 19 57 310 336 502 229 501 304 864 84 331 713 664 385 321 20 728 949 880 969 287 13 705 833 463 497 700 896 790 790 287 808 28 193 489 101 299 694 105 757 573 153 166 796 748 93 0 643 293 45 509 1007 723 814 757 595 600 893 436 714 462 50 799 984 476 52 890 702 586 650 79 416 163 506 936 751 978 215 480 969 750 637 634 1000 361 521 516 565 851 477 909 332 409 212 805 750 999 303 110 208 92 499 162 55 40 459 545 120 1012 621 332 691 833 286 607 777 696 31 735 283 814 431 621 678 249 938 747 2 611 776 607 647 779 7 610 253 636 836 146 453 136 244 567 460 921 486 567 552 736 615 78 207 231 180 715 754 586 69 293 349 1023 82 317 146 305 642 888 858 415 833 680 831 802 753 63 650 857 770 873 866 346 745 598 789 715 14 112 974 15 1018 550 430 1003 597 917 690 112 994 670 717 274 248 712 830 137 253 467 381 59 245 761 750 789 348 157 800 544 891 126 621 587 953 386 686 202 398 981 773 452 639 64 725 19 956 658 658 146 539 87 886 966 405 337 231 389 196 465 1017 997 403 114 674 213 751 181 214 167 810 657 600 799 173 102 993 201 442 102 531 748 280 329 958 454 7 769 26 698 524 9 1008 636 260 559 748 685 866 712 5 490 902 459 363 501 473 402 317 131 945 486 299 252 744 102 823 959 444 651 466 627 935 560 263 105 719 252 387 593 524 248 304 335 423 306 839 727 163 173 1020 229 436 896 358 176 516 721 148 354 111 801 680 56 555 611 605 1023 392 909 618 787 250 85 272 218 956 878 135 519 509 485 744 544 230 242 765 81 708 821 381 513 289 109 75 618 494 349 674 26 400 777 627 876 552 109 971 971 152 94 931 267 327 665 878 551 565 715 611 861 191 748 197 776 23 856 81 602 418 726 891 467 592 779 853 81 863 752 423 914 561 100 578 325 366 54 905 229 535 243 722 89 295 34 397 875 470 972 3 350 501 749 503 820 125 682 180 396 785 83 177 458 284 163 898 899 774 35 179 369 331 563 474 934 549 253 890 35 290 890 297 742 553 136 1013 747 334 638 556 780 566 372 877 805 264 75 841 154 874 161 976 65 658 178 1005 854 824 961 989 414 502 413 986 911 440 190 664 262 699 931 614 828 809 578 132 872 574 727 656 761 215 691 538 610 364 899 489 3 655 1009 992 564 393 965 323 316 745 824 428 160 190 961 797 601 391 355 879 605 31 856 175 316 904 259 781 430 471 290 937 674 874 124 949 415 834 916 892 41 629 920 27 665 906 524 557 708 776 213 547 458 155 182 428 449 984 965 859 506 269 768 913 857 371 729 707 364 700 394 588 254 29 990 342 335 714 336 933 605 352 915 963 100 182 760 391 832 345 414 207 853 829 515 794 338 285 818 209 628 705 197 256 998 77 972 961 333 483 752 203 208 282 64 71 451 510 391 137 606 756 391 833 310 586 13 95 915 260 394 52 847 325 970 302 166 690 332 34 769 295 750 51 753 374 196 301 859 268 626 141 67 6 435 640 690 394 640 171 720 65 986 253 968 100 582 650 942 480 470 526 374 28 239 708 779 323 759 803 621 257 694 849 557 637 886 322 946 639 454 6 69 466 321 292 341 97 981 943 47 997 208 339 514 179 576 455 571 193 581 183 767 0 898 447 519 499 38 268 810 666 465 449 387 240 543 440 136 673 969 1003 818 1008 763 108 256 903 220 505 704 121 590 514 975 174 121 63 1021 973 772 804 585 495 933 515 333 621 320 265 904 425 491 529 940 230 720 996 901 282 879 912 852 287 658 343 840 175 764 0 273 90 29 635 180 763 984 88 359 786 513 470 387 536 66 64 915 258 490 716 528 17 606 847 894 107 786 238 378 31 620 325 689 235 51 667 438 861 542 827 368 766 880 890 805 169 474 180 498 627 875 36 69 113 456 142 230 757 502 399 778 533 366 694 844 754 416 916 630 401 453 165 692 511 119 793 12 300 646 914 511 249 861 328 415 992 143 74 432 793 562 582 299 540 52 423 996 35 569 745 304 944 834 922 255 240 254 463 316 647 932 435 816 127 795 347 805 731 92 304 971 204 810 265 657 687 956 876 679 906 567 381 357 815 690 692 120 24 15 984 152 941 487 117 591 189 693 443 542 760 672 173 328 636 344 104 360 188 541 928 643 942 26 639 273 405 863 949 113 647 766 196 336 416 23 645 912 462 852 870 971 547 670 248 430 752 1011 570 583 24 963 883 952 426 397 857 738 575 70 12 829 623 395 156 350 620 729 428 425 468 672 364 533 728 113 30 83 33 910 842 36 262 443 508 369 333 335 155 365 280 412 619 774 647 777 535 1014 295 371 414 478 914 804 88 328 354 265 21 939 791 453 2 334 683 245 382 86 564 529 1002 864 604 851 331 930 98 131 448 251 743 911 965 289 520 436 675 706 536 825 961 417 202 475 540 347 658 651 446 549 489 609 747 186 844 158 640 360 977 991 552 375 200 6 15 542 273 978 539 176 155 439 264 237 1017 611 842 36 290 257 838 577 769 399 817 255 1013 119 965 259 828 5 273 268 736 156 698 87 770 785 595 699 15 547 986 869 14 995 233 436 804 656 956 844 310 397 810 621 486 804 68 73 258 517 411 109 69 719 803 51 835 382 15 962 93 265 579 340 244 123 167 834 54 104 807 442 647 474 12 559 1006 188 809 17 468 822 879 209 1 403 913 24 494 769 434 140 108 748 369 464 1018 137 566 289 593 758 577 871 338 864 194 408 733 171 812 772 21 101 754 103 792 29 515 636 111 964 170 895 354 579 967 13 428 76 503 443 576 807 449 42 883 354 472 79 828 568 798 375 51 496 620 973 892 421 510 254 794 920 990 343 732 645 1001 436 177 652 164 384 287 176 683 876 609 857 619 908 13 522 888 573 516 241 55 133 18 558 853 118 974 600 793 724 47 44 198 567 426 64 2 991 728 337 923 701 75 989 529 586 647 173 227 124 809 353 492 103 425 70 511 527 402 339 891 886 676 438 681 805 10 300 139 313 416 282 783 359 563 137 971 634 725 533 974 641 612 319 146 539 252 976 730 346 300 426 224 304 181 432 323 386 1019 400 27 470 629 945 700 260 783 736 496 829 461 552 240 410 1016 176 454 648 425 455 384 864 710 954 82 283 584 438 696 23 306 196 416 477 664 662 980 789 994 563 791 18 950 571 734 741 775 811 494 846 565 258 784 701 133 896 886 300 495 637 944 718 723 227 449 581 526 106 85 917 218 644 12 274 1022 929 147 297 1006 408 866 571 259 1018 506 176 551 510 245 747 805 212 93 768 74 877 145 715 793 304 342 141 879 108 691 34 504 808 255 936 928 375 666 442 597 913 720 818 421 926 492 806 390 936 655 206 811 749 58 234 696 919 597 684 381 513 508 804 667 415 917 503 5 265 860 591 838 722 528 12 200 922 89 678 275 783 189 373 523 415 168 971 548 826 388 727 357 186 718 821 833 353 467 209 346 108 743 265 458 955 753 233 972 95 648 997 875 71 531 676 97 274 57 319 330 1002 276 199 805 83 501 218 349 210 469 1004 135 971 801 757 424 255 819 110 250 243 893 449 520 701 897 717 865 720 359 944 586 495 388 658 633 693 778 313 830 490 480 207 642 632 710 409 633 205 998 78 329 858 101 820 381 532 449 642 985 513 377 281 502 847 237 331 503 216 104 76 460 695 237 679 168 794 658 98 678 147 831 93 500 1016 771 7 434 295 111 704 270 531 44 760 332 529 846 656 809 168 20 23 831 738 56 795 543 205 878 798 864 453 862 682 798 509 280 647 804 527 524 77 154 601 98 838 1011 903 990 802 945 1005 424 223 741 566 461 34 557 329 416 365 421 927 542 141 874 193 213 571 285 809 273 6 841 696 462 619 953 139 849 633 861 47 328 601 470 34 20 727 920 5 245 827 51 495 483 195 157 562 583 920 245 281 504 57 756 325 932 562 273 716 811 858 843 918 900 488 185 67 606 848 260 608 496 559 656 213 869 637 309 561 451 182 591 466 590 760 352 238 64 446 143 781 524 362 516 726 593 456 634 994 628 366 591 192 1013 39 254 394 126 379 779 764 851 775 81 152 185 364 25 287 474 640 356 112 251 965 152 19 746 330 11 126 802 698 748 189 120 678 380 37 1014 795 748 659 804 521 1000 776 526 48 339 611 46 557 221 179 438 147 186 703 199 521 291 850 963 306 324 67 809 845 451 608 594 115 316 281 753 765 769 792 852 157 450 14 810 433 734 380 507 412 992 137 389 537 499 468 210 804 784 437 802 335 579 863 926 353 906 61 115 411 198 545 219 809 891 736 670 292 865 669 985 475 864 826 467 835 493 833 371 0 694 280 273 1001 541 112 575 166 823 927 205 455 733 228 575 691 462 168 740 192 240 339 762 26 393 927 864 821 891 797 513 556 425 561 617 463 38 724 697 246 266 560 245 585 930 138 893 222 548 237 658 725 39 149 756 638 964 362 969 186 186 185 925 476 960 944 396 427 221 645 131 782 468 158 808 123 358 175 765 869 478 656 290 704 43 590 654 802 431 28 131 494 319 954 185 229 922 848 762 906 367 501 973 205 8 181 338 264 685 611 158 620 304 626 676 223 43 428 24 426 315 229 973 882 204 414 677 916 1017 769 894 853 941 731 85 321 604 450 124 406 873 47 453 988 765 791 104 900 477 605 687 473 969 396 662 163 786 61 29 639 537 777 855 71 783 1009 301 454 866 510 314 900 824 797 616 945 438 336 683 237 248 219 143 805 69 82 881 205 106 338 213 350 278 297 619 350 684 958 395 18 553 238 278 921 159 188 797 339 311 475 838 566 950 938 603 331 582 216 638 353 919 767 519 735 580 197 369 722 61 89 664 335 983 714 258 703 332 545 38 490 419 11 343 849 74 419 881 487 554 520 599 299 125 338 1023 378 652 8 28 140 19 43 567 559 584 225 189 944 844 1011 380 947 832 362 499 1019 868 309 819 775 561 240 511 134 997 201 171 326 202 519 76 408 537 955 729 1 936 768 839 434 846 874 992 598 856 609 465 429 938 173 849 704 156 178 972 654 52 472 801 719 298 487 569 155 975 108 70 710 789 467 75 73 989 86 742 56 529 989 1012 661 565 887 796 962 714 866 345 859 809 365 52 748 389 772 416 329 840 72 362 69 567 591 652 1005 415 37 3 212 333 497 350 393 17 105 976 753 341 1005 110 819 157 631 1021 911 701 532 1008 729 807 702 802 32 991 532 850 957 143 488 661 14 135 893 438 766 183 256 481 501 302 255 239 700 575 105 103 418 797 843 887 889 922 622 13 236 934 211 729 55 571 854 248 646 430 724 253 762 393 431 840 723 443 230 968 55 77 704 192 980 433 386 910 198 89 1003 338 578 646 690 442 746 261 723 654 753 774 863 562 13 596 793 721 127 1010 634 734 433 857 391 576 627 680 604 458 317 931 382 116 984 122 944 861 813 90 627 716 108 510 68 775 833 713 95 102 115 635 767 500 56 764 735 413 63 174 874 37 693 569 1006 536 401 794 16 353 981 498 3 329 465 789 8 137 275 249 609 606 322 709 265 162 18 412 383 403 64 841 81 42 463 94 69 475 150 313 437 14 485 13 519 714 522 690 312 208 871 216 2 970 561 811 103 314 496 291 61 627 156 568 492 807 621 979 659 788 362 895 654 956 73 177 455 846 362 771 9 424 124 178 880 959 967 525 770 184 293 192 658 686 615 463 631 853 297 721 435 683 767 521 1017 839 136 484 590 286 0 728 259 69 738 685 103 425 357 493 707 944 729 929 541 101 639 84 685 521 455 11 19 481 715 774 806 886 121 747 115 214 236 387 162 487 623 839 886 656 986 653 124 57 576 177 301 1013 860 89 1010 735 683 935 374 539 476 595 639 875 249 646 988 628 692 946 1017 398 563 206 581 877 249 778 968 219 460 854 576 897 998 32 887 996 334 316 442 437 750 535 10 528 414 561 256 871 152 333 607 678 877 994 218 113 45 254 1011 125 358 301 139 901 843 496 605 715 949 720 156 459 383 97 209 131 368 601 52 409 234 85 10 175 387 240 988 340 14 149 477 846 416 199 384 94 469 378 731 786 737 215 641 262 487 454 326 386 154 930 425 892 95 191 444 1009 754 685 987 677 246 435 738 184 1003 358 849 214 700 558 613 306 587 808 565 875 617 253 678 475 799 285 626 282 615 336 355 803 841 407 403 17 151 522 188 586 971 955 118 439 764 669 208 718 82 773 947 804 331 892 353 472 146 904 653 542 642 380 962 541 534 112 817 948 656 59 616 929 272 929 49 596 300 214 114 988 949 528 1005 595 1000 789 124 939 202 396 994 228 657 67 785 386 740 440 665 616 511 1008 526 862 772 733 20 533 593 961 849 215 517 585 394 475 712 146 506 729 404 247 590 645 563 12 679 876 554 561 171 269 26 763 995 266 166 216 646 775 948 381 318 486 796 782 690 300 693 852 62 172 367 253 165 996 784 901 924 285 834 86 389 727 963 883 529 9 477 860 585 358 438 699 769 783 400 792 975 788 716 496 110 413 822 368 694 955 567 893 624 424 860 217 462 158 539 722 406 900 428 85 763 45 933 801 633 350 44 884 851 904 920 971 477 961 738 770 80 425 619 451 429 416 375 34 245 299 24 526 50 855 361 138 672 672 147 670 967 280 94 900 636 628 800 949 621 566 819 126 332 571 897 257 399 965 850 204 122 639 283 698 836 510 241 857 36 733 296 976 876 228 436 504 796 902 515 905 1014 401 110 263 652 0 683 414 168 688 869 799 48 39 644 289 947 898 987 890 736 355 633 858 370 504 588 721 602 765 393 203 680 331 12 855 2 399 982 914 389 898 976 400 900 647 72 868 721 358 944 182 801 422 478 69 401 330 72 600 123 882 697 576 113 556 372 502 949 152 1017 333 337 399 599 574 963 805 645 407 68 915 801 678 939 919 452 348 84 439 72 287 418 172 620 657 357 441 940 126 456 496 109 909 895 778 338 363 859 502 22 733 229 583 567 114 63 561 900 904 316 822 219 250 924 869 613 995 285 676 14 466 380 672 831 573 616 694 420 254 549 943 556 901 682 257 909 393 288 778 567 302 488 768 757 770 158 540 871 119 292 565 513 864 821 491 139 596 249 655 433 255 678 270 222 41 393 621 640 869 918 733 652 653 565 191 869 651 782 738 67 70 85 694 939 347 900 102 201 175 333 890 334 273 84 807 192 456 347 338 619 66 888 790 925 793 363 189 329 295 582 548 503 926 835 743 932 1014 804 1019 41 495 92 496 702 753 736 180 378 742 198 640 724 733 426 99 196 984 90 783 385 927 92 634 185 702 413 611 944 425 5 251 739 857 667 939 161 501 629 96 348 422 286 954 168 819 937 571 110 706 132 960 810 1010 227 373 534 631 148 785 112 612 849 42 654 173 416 597 233 899 257 20 495 747 842 934 108 58 10 882 1009 793 63 1 269 81 179 362 1020 450 577 913 538 980 108 461 120 777 716 819 211 151 119 324 399 625 427 698 369 673 5 962 101 714 988 88 21 797 685 63 217 102 520 681 555 665 255 437 244 193 747 978 472 56 533 573 512 1002 770 294 525 141 499 597 113 203 973 965 712 996 383 827 171 651 507 943 542 139 503 78 951 575 730 949 934 759 685 113 0 288 591 451 207 598 218 347 810 115 965 1016 438 348 620 974 789 352 326 1019 800 1008 402 169 293 993 302 770 785 879 994 963 987 268 958 513 687 63 235 652 988 475 739 634 245 98 269 355 629 177 907 337 709 956 603 909 173 211 217 559 520 960 629 727 774 1015 646 724 588 316 272 192 748 825 212 728 654 1016 24 41 1016 394 336 333 192 206 821 897 27 748 203 685 144 10 388 93 687 149 977 668 23 681 359 626 929 831 1016 467 506 574 808 227 179 463 349 465 402 46 94 474 1003 911 157 154 688 495 724 349 850 546 671 25 911 261 717 339 771 118 134 398 144 626 378 436 944 221 804 630 581 582 372 202 162 389 561 358 878 266 17 135 336 897 173 596 374 439 868 727 937 413 181 695 768 1006 443 1002 268 290 550 753 284 803 123 616 287 983 89 904 191 112 279 637 645 855 90 398 769 450 18 446 658 770 477 694 962 547 713 719 518 704 599 647 846 947 480 193 501 435 636 807 128 300 821 801 218 295 905 298 528 394 782 166 246 231 669 731 657 405 372 883 534 806 388 118 947 1019 385 742 443 832 315 967 612 445 370 997 473 883 905 669 614 394 860 403 801 723 513 139 221 474 843 376 256 430 440 358 641 605 174 757 611 900 22 759 755 656 468 786 841 725 507 346 982 22 347 642 66 1020 933 618 829 152 604 227 495 315 161 463 508 974 307 296 912 823 17 1022 886 896 930 25 186 543 690 958 386 22 67 750 835 155 222 653 1004 382 506 230 898 723 1010 367 44 280 343 994 490 170 855 135 753 595 683 224 545 885 668 254 520 194 174 613 159 75 731 417 565 838 128 943 230 319 718 943 403 274 230 190 881 157 485 591 23 564 907 15 874 620 936 22 187 610 27 16 309 361 458 797 750 430 539 816 1002 426 39 278 226 993 822 663 215 31 806 466 62 51 238 91 267 808 424 945 981 9 373 834 539 365 256 621 491 119 138 757 21 310 552 433 941 822 550 155 976 873 160 502 854 193 472 212 415 629 54 795 944 591 661 261 377 586 28 287 116 863 998 743 695 929 661 132 31 900 556 594 618 446 405 188 218 556 232 563 116 745 411 43 761 791 714 677 89 202 300 528 183 806 101 801 3 736 53 1012 947 582 849 177 866 582 937 234 458 31 157 294 293 766 691 559 996 576 605 321 382 1001 980 409 578 895 289 185 289 952 307 823 741 308 828 34 885 491 134 182 925 26 157 414 44 46 979 480 610 877 788 595 312 311 366 700 883 536 987 908 836 866 646 191 487 648 55 915 955 566 132 378 55 757 1015 795 123 787 684 580 854 188 442 320 570 558 566 339 1007 657 451 271 959 544 82 423 602 563 303 133 248 302 585 89 733 856 105 503 523 131 305 678 202 641 163 486 878 662 874 311 26 890 312 26 281 737 851 543 512 32 703 21 1009 560 884 1010 555 314 680 442 375 940 381 377 805 11 816 38 715 989 623 631 389 81 146 433 292 986 828 734 624 877 305 267 709 979 571 777 776 608 927 93 141 304 694 79 860 346 597 115 298 374 248 633 107 127 485 730 15 36 545 904 462 682 899 745 827 703 24 55 158 981 699 672 995 839 757 188 558 477 542 351 793 568 557 562 544 850 964 866 128 601 214 544 124 279 879 501 543 398 359 661 330 109 298 338 368 726 552 588 81 50 52 551 692 694 201 332 137 256 780 428 161 50 92 882 981 223 623 69 912 421 526 873 148 59 548 926 29 400 502 361 941 736 865 576 628 159 583 596 656 158 416 896 63 802 62 133 475 597 959 976 89 278 805 213 550 278 45 605 91 271 682 844 399 535 21 486 268 798 769 1003 408 801 567 983 982 500 508 255 497 51 869 378 71 376 403 385 444 16 861 90 441 759 274 746 477 618 494 935 566 48 857 750 1014 856 283 423 172 874 365 668 656 212 565 287 377 969 443 332 29 1013 163 938 375 525 358 734 846 140 569 751 142 774 476 422 96 746 497 945 483 470 546 403 1015 117 729 671 186 325 31 757 271 201 522 1006 542 88 814 89 153 529 889 921 97 867 614 1012 615 86 635 334 653 954 467 522 999 110 975 1008 723 328 768 713 586 65 1022 425 18 573 548 781 690 805 492 631 906 500 586 126 1002 492 609 60 199 355 953 636 592 880 629 40 738 43 265 594 880 840 916 647 810 666 31 540 1016 335 272 740 575 433 372 732 908 458 1012 875 453 904 253 811 784 710 777 903 429 797 243 258 769 114 457 685 321 997 1008 515 112 810 551 332 237 570 146 710 37 734 499 711 752 743 533 652 157 138 436 137 506 259 552 481 79 896 974 775 462 585 334 905 755 291 958 701 773 815 50 62 318 732 589 12 1012 223 304 690 963 748 135 498 479 84 614 570 628 476 70 145 635 707 438 937 874 823 559 371 730 150 240 195 128 320 494 140 473 273 405 957 85 101 648 473 285 503 109 326 70 20 401 166 178 830 596 131 511 942 297 612 622 46 147 374 44 841 379 1023 791 1019 12 838 736 251 943 436 112 287 919 221 333 87 271 591 61 945 741 838 850 730 563 972 334 982 55 589 654 248 796 82 170 658 65 205 870 124 500 876 487 40 137 798 952 501 865 142 721 58 414 797 433 979 51 191 865 223 880 575 629 777 321 622 39 742 810 806 269 442 843 864 568 630 720 289 849 471 437 426 169 63 14 286 842 566 1008 430 192 115 111 111 165 500 614 11 725 441 619 739 727 712 176 889 789 846 907 673 373 2 6 894 538 647 264 310 350 220 411 508 650 237 296 603 588 487 470 636 444 287 188 455 342 570 552 821 641 439 268 680 515 528 98 198 551 601 899 22 127 415 846 647 189 54 374 774 124 968 371 632 701 26 846 811 354 349 968 182 805 340 896 320 343 685 817 875 532 409 643 542 441 530 153 309 258 803 575 809 152 810 124 236 680 822 48 372 974 887 953 713 421 67 658 541 829 533 120 974 513 995 505 847 208 319 768 384 652 467 414 607 463 338 846 197 78 551 434 119 539 519 317 1017 758 506 17 73 739 915 541 283 632 684 175 50 882 612 900 519 744 264 1 335 912 302 41 444 155 617 716 238 47 507 179 668 943 803 918 725 981 1018 816 656 775 603 805 969 362 177 294 791 975 139 595 220 252 85 252 40 932 727 132 224 779 498 160 474 102 632 806 642 1002 293 43 460 468 104 895 636 473 4 109 571 516 642 286 594 352 260 545 454 707 76 80 270 123 376 943 962 763 675 219 112 573 625 59 541 48 632 608 515 361 678 1002 710 287 975 179 145 421 283 552 904 934 830 894 868 979 322 954 80 246 281 390 460 804 575 899 205 44 635 216 598 383 7 448 865 104 369 588 572 711 537 664 97 105 608 919 610 922 109 459 383 725 502 83 121 289 107 609 620 820 970 835 921 119 127 549 156 171 731 563 227 332 536 440 276 167 565 964 394 73 697 805 82 103 221 883 194 728 463 438 291 410 319 304 265 721 517 744 115 782 341 742 310 437 462 337 255 915 441 821 718 1018 965 839 742 539 724 444 4 519 185 36 1017 818 90 585 231 365 498 1016 738 225 89 318 43 503 901 628 1002 777 1013 131 252 797 849 752 888 859 284 335 90 886 624 92 808 232 342 49 362 188 954 233 880 121 747 400 303 1006 796 575 209 933 671 535 813 560 629 40 123 475 280 833 335 1009 427 92 355 847 75 367 678 245 169 884 954 770 511 470 339 210 770 931 435 473 440 912 301 115 482 830 411 500 289 58 389 569 528 439 553 571 842 339 381 843 164 770 770 853 974 208 886 426 564 551 96 0 39 38 239 922 285 214 466 1012 615 542 356 507 177 730 269 338 378 214 909 36 993 305 700 459 52 559 375 198 824 430 68 371 344 525 245 134 702 230 626 629 973 688 715 966 392 334 520 424 818 132 23 585 422 850 27 278 531 949 605 49 30 827 309 672 985 738 957 249 426 703 816 437 454 826 439 509 504 260 704 73 796 861 498 801 9 247 668 17 424 856 391 292 887 698 832 541 244 261 50 585 851 529 822 996 821 301 499 719 68 146 218 474 75 704 631 991 166 880 916 154 1008 624 727 128 601 447 885 702 335 519 789 280 755 242 810 640 836 970 453 809 16 636 326 806 351 840 363 960 612 599 705 866 764 466 995 61 853 847 437 683 649 522 362 518 458 734 65 165 70 712 411 686 989 889 139 692 157 696 494 821 44 272 976 199 854 764 540 485 635 164 895 882 468 41 1001 871 91 195 70 613 914 499 182 171 902 441 18 863 269 731 105 36 169 336 239 677 602 566 513 517 593 755 957 799 919 988 871 1020 168 511 684 285 608 472 732 522 956 293 120 1001 152 365 376 786 772 674 601 813 405 440 837 164 467 558 913 591 4 857 581 671 368 618 664 200 936 358 765 75 645 170 215 912 806 252 477 352 162 748 737 185 798 464 516 692 880 205 32 839 190 769 732 770 619 345 496 596 762 146 745 372 185 123 789 931 695 722 867 124 990 1010 386 674 761 519 236 144 261 144 355 518 876 446 745 861 394 419 359 763 98 2 1014 267 123 343 304 537 133 468 726 533 971 479 1001 790 367 837 103 357 222 67 496 348 352 620 1023 807 304 678 392 146 319 424 177 519 188 204 906 290 797 620 745 342 237 711 518 489 620 757 718 945 943 650 971 258 44 572 236 711 879 589 200 738 548 627 905 457 435 640 57 960 382 876 35 275 758 812 659 110 480 814 403 691 913 412 558 168 834 24 47 78 587 20 654 509 432 234 636 11 604 623 849 857 822 1011 466 772 903 900 168 585 278 978 877 225 3 16 91 14 658 269 860 296 239 268 835 402 115 213 966 989 758 58 52 591 383 593 1007 1016 487 703 578 841 276 186 902 862 739 669 357 28 551 427 912 212 495 227 349 320 451 997 907 401 127 866 987 913 345 1006 533 265 965 457 980 567 506 212 425 622 621 739 256 242 705 106 732 148 645 998 878 496 414 849 649 441 304 149 39 820 685 559 868 466 755 18 210 172 858 591 877 747 55 812 333 252 885 274 686 41 714 520 816 36 900 644 445 277 507 1005 44 7 101 89 887 933 35 273 318 1004 410 952 614 184 303 821 421 271 74 288 837 900 759 742 400 850 597 700 792 396 265 56 381 548 395 631 75 445 678 713 55 690 78 551 844 572 664 495 619 373 469 296 25 376 418 716 961 564 306 946 808 30 309 829 636 652 867 319 301 631 291 337 899 12 405 94 557 209 4 71 465 7 467 827 329 888 759 187 321 33 338 316 964 989 650 768 421 951 143 761 682 389 861 854 30 814 634 754 918 572 598 234 431 833 206 591 521 577 251 365 749 860 229 501 957 478 960 9 473 809 293 351 888 800 231 926 967 69 73 367 709 800 955 266 583 598 176 670 14 919 195 856 776 115 751 737 903 561 186 165 945 10 974 136 615 66 233 915 908 591 757 121 209 629 170 548 535 584 106 787 1019 248 181 953 591 648 39 18 745 466 512 303 964 696 997 713 329 986 727 709 855 492 110 247 219 508 478 193 677 1015 137 934 720 848 963 147 510 177 208 589 934 421 321 339 504 351 147 410 228 255 47 875 638 313 259 54 310 948 852 64 588 830 213 202 83 941 425 950 739 70 921 429 304 610 713 597 465 394 233 895 477 548 827 1008 329 160 187 267 410 80 75 923 775 768 756 971 643 248 42 710 362 54 379 332 336 402 5 594 952 701 259 742 677 337 711 369 904 173 438 509 591 683 60 805 579 580 508 53 508 676 333 60 679 354 657 997 469 895 764 137 843 517 30 531 611 343 738 837 26 231 901 100 85 59 219 857 422 581 795 573 880 105 665 367 614 1003 1021 378 831 556 717 671 686 656 957 2 232 1 666 900 378 929 909 148 665 652 272 150 224 393 812 542 519 758 338 406 567 396 699 505 112 327 299 737 721 834 956 588 917 334 699 135 847 721 606 767 28 430 250 1004 118 1014 344 135 726 423 953 463 378 236 904 225 854 802 220 910 193 328 888 11 844 931 392 881 248 485 532 602 804 943 742 217 400 999 692 1017 329 312 836 548 623 500 952 486 664 674 310 793 1012 944 996 448 860 257 891 946 280 152 436 706 357 268 336 20 710 65 729 815 141 891 991 909 64 805 788 663 68 572 664 366 407 1020 679 571 366 314 258 911 546 708 389 482 305 556 476 848 493 902 389 130 513 16 42 761 527 1002 700 260 379 995 1005 568 219 948 574 121 625 295 314 417 1002 316 115 23 934 460 344 513 740 1006 312 593 161 533 686 337 770 1010 253 866 801 512 293 36 63 772 787 657 137 730 429 865 558 927 615 661 981 127 181 801 864 122 721 98 370 734 38 125 850 895 563 173 900 359 689 297 993 70 414 402 506 727 785 168 37 810 934 654 760 280 775 1012 953 774 550 584 243 427 690 361 600 193 677 596 271 76 516 972 201 160 384 620 278 581 769 55 268 657 302 340 406 551 126 975 187 868 938 713 390 90 536 779 408 549 350 726 501 566 783 355 310 404 417 982 299 550 702 313 432 722 530 383 439 106 616 220 619 875 770 68 734 284 258 615 207 432 18 366 221 249 698 347 491 916 332 303 109 906 746 459 769 269 475 274 524 581 42 478 989 18 678 530 621 303 824 914 767 336 1011 690 654 677 613 384 125 414 588 613 743 199 67 640 410 339 989 163 545 50 319 248 1019 895 125 753 209 140 225 957 127 48 915 574 161 126 102 830 671 457 12 220 611 938 358 740 591 640 925 891 899 573 51 881 851 31 890 99 62 674 699 53 517 274 445 338 295 752 386 487 623 734 943 335 862 174 388 773 955 784 552 190 1013 627 677 633 743 189 570 790 1008 7 861 614 181 415 344 640 860 648 875 505 963 747 305 697 750 817 39 501 204 752 113 400 152 88 572 236 1013 403 670 74 149 302 369 233 810 704 572 582 338 482 65 355 631 733 385 566 433 683 489 335 83 599 689 55 535 352 683 540 201 609 619 50 441 542 753 382 906 496 792 190 668 162 777 201 442 782 419 1004 959 221 564 445 394 410 192 70 474 606 173 402 648 386 232 351 54 804 357 26 653 913 71 59 1021 876 302 457 87 222 710 237 398 271 510 124 426 512 885 955 43 512 508 978 1017 1 375 287 413 651 800 741 907 579 944 241 22 210 255 577 521 328 869 542 487 58 901 484 625 918 769 298 875 61 598 37 347 686 820 229 169 845 382 837 397 824 423 411 272 847 294 147 451 117 358 27 207 585 783 234 434 8 589 733 56 719 374 857 298 50 403 174 678 204 28 991 340 907 707 286 843 55 300 237 253 596 307 26 885 66 165 931 481 626 855 766 672 676 528 905 494 36 508 615 480 903 285 925 107 655 702 302 268 947 753 903 4 45 472 470 287 902 720 207 931 56 143 183 72 600 465 224 266 802 616 590 273 714 608 436 304 299 86 503 806 428 302 1008 837 821 545 621 279 511 597 601 85 728 821 602 926 422 602 864 648 992 253 91 975 873 960 679 998 556 546 700 685 972 747 335 408 37 696 73 408 853 757 223 414 706 689 135 5 476 828 421 485 320 174 677 1013 881 595 591 188 920 118 895 924 103 3 935 916 974 319 4 954 807 295 54 508 810 248 588 768 855 249 173 992 360 724 194 19 736 160 733 736 263 61 936 137 633 668 542 978 176 110 590 96 63 214 235 590 735 995 593 607 1006 253 151 324 470 463 51 732 342 998 225 133 758 725 421 845 663 424 580 66 395 307 720 550 195 289 721 98 544 910 247 879 624 668 625 696 114 160 452 912 206 592 77 1017 795 752 916 690 228 93 81 118 248 202 18 76 880 272 126 644 369 436 896 805 787 273 756 394 426 903 1012 873 339 568 636 424 444 618 229 291 8 696 114 236 507 990 98 676 456 348 978 8 366 526 52 842 235 632 590 382 895 417 598 13 432 608 311 818 2 304 256 83 290 758 265 864 410 677 949 640 848 801 894 731 932 944 901 170 98 973 233 921 417 900 506 756 298 817 696 882 847 274 746 497 191 17 500 19 369 507 654 156 443 933 392 522 96 865 564 577 679 488 295 493 637 730 723 474 565 249 689 910 405 681 490 336 209 318 210 30 840 386 486 13 552 268 719 340 395 768 117 356 552 892 564 108 346 770 533 43 548 806 79 257 680 814 813 534 927 619 582 187 423 701 10 561 847 28 913 440 635 474 537 756 3 17 958 685 359 684 419 365 486 130 323 173 658 858 108 1002 957 442 62 916 362 302 648 917 189 757 239 764 197 523 941 392 641 3 707 701 468 627 109 179 945 117 449 738 238 836 915 796 257 513 313 14 89 882 269 488 774 212 885 575 539 730 160 153 132 382 850 239 741 124 983 258 449 316 394 114 309 826 865 602 633 578 136 408 187 350 335 741 247 711 666 389 791 21 621 177 511 635 851 163 8 278 545 711 519 810 495 181 26 418 274 341 349 557 919 761 491 798 1007 66 465 371 329 67 791 624 185 151 366 960 583 533 747 80 457 571 734 227 215 159 475 467 767 117 262 922 49 664 492 337 609 155 121 973 869 235 272 223 638 891 582 215 529 302 910 158 495 728 194 154 193 712 407 1016 74 383 995 264 964 974 3 547 461 351 944 725 77 894 351 760 42 38 107 273 188 330 347 622 958 961 263 591 462 120 419 486 379 329 367 279 933 306 68 879 758 449 838 599 611 274 166 72 716 292 170 383 827 524 313 206 204 303 392 776 960 953 223 254 556 609 289 777 600 996 45 472 802 670 593 677 910 100 922 186 48 498 551 1010 306 295 163 767 643 738 352 274 262 607 267 264 936 191 616 59 467 987 59 233 504 881 609 855 706 869 986 492 11 300 214 757 444 297 442 795 646 905 673 319 699 536 541 16 149 622 411 679 709 308 635 48 109 58 947 773 643 451 456 398 540 952 240 716 300 335 93 428 18 308 260 284 429 376 660 836 406 315 498 91 215 636 546 347 162 114 618 5 107 122 854 195 340 246 870 880 979 587 62 587 614 699 417 567 99 517 205 207 753 354 117 1018 1014 1023 33 854 718 752 193 552 432 607 995 119 1015 1001 856 909 456 20 1010 319 42 562 931 598 545 838 349 698 820 314 1016 569 658 18 188 616 801 731 577 376 165 429 267 708 197 359 136 127 938 181 271 534 976 79 511 181 750 718 606 707 729 483 523 88 235 102 539 335 168 408 1014 501 836 660 125 327 285 839 722 845 103 20 311 837 249 222 549 69 150 333 969 831 236 244 240 933 333 79 994 862 308 433 420 79 689 707 723 132 35 136 670 680 1022 198 53 708 735 39 954 742 181 150 204 247 179 803 659 501 349 18 967 921 575 713 1020 935 956 503 866 60 739 645 598 489 841 471 780 940 948 352 329 425 948 690 538 511 75 1018 123 801 89 310 802 211 717 645 976 73 108 905 275 210 377 800 219 266 188 410 19 208 266 536 505 517 214 491 326 412 85 637 192 902 606 974 393 715 600 634 587 875 638 248 54 418 306 1004 253 424 559 372 1 97 313 678 68 29 822 474 275 282 150 731 3 894 174 196 95 72 174 794 547 1002 751 374 342 94 950 605 489 250 927 681 10 132 450 914 425 503 977 368 716 427 417 279 95 992 758 298 875 566 731 927 460 3 637 634 276 369 808 245 164 725 760 44 239 245 691 6 866 954 138 520 152 836 885 187 352 891 399 646 623 965 267 765 693 24 816 328 243 340 848 365 639 420 211 360 791 414 783 312 28 236 44 884 206 125 295 384 247 405 198 27 955 900 369 458 373 611 729 382 307 753 955 1002 138 869 579 527 928 569 563 730 678 688 884 260 589 874 393 253 370 359 290 318 959 382 43 302 770 957 670 164 933 764 740 801 11 939 915 743 630 747 567 133 429 768 784 922 462 886 199 340 108 664 166 154 425 601 38 717 746 339 891 696 897 84 598 394 1010 660 16 918 359 481 854 36 106 237 681 178 57 73 788 220 710 703 281 131 240 879 261 439 642 871 967 953 566 349 978 907 845 203 714 371 60 491 85 360 93 475 232 626 508 412 75 725 410 987 839 66 1007 1008 518 85 288 270 442 568 325 605 888 677 192 131 94 842 455 543 996 556 1023 955 117 183 865 25 149 270 49 978 843 609 887 764 485 851 332 231 755 735 275 218 739 417 760 885 436 565 510 622 771 1001 630 78 517 800 477 826 526 660 761 239 465 1015 871 705 961 401 761 737 249 261 191 1017 344 445 541 477 972 862 269 329 107 543 76 349 854 27 620 36 874 866 886 860 602 247 63 149 261 267 694 752 710 53 758 469 227 218 591 629 124 723 876 566 240 452 292 504 827 245 227 387 920 265 316 932 643 381 436 537 71 204 487 207 838 702 968 484 131 168 787 884 57 848 756 373 231 433 623 179 669 740 68 105 620 99 993 554 587 25 583 849 307 982 1013 186 224 321 895 76 838 721 972 138 220 783 244 151 649 14 798 738 643 277 20 556 574 57 498 938 341 286 986 450 363 273 138 301 506 828 625 583 121 555 304 479 356 398 326 28 347 190 93 216 785 953 688 831 659 245 233 694 303 751 324 145 623 56 702 415 637 149 473 890 197 225 954 13 703 614 609 532 658 208 833 800 919 18 163 786 963 336 546 561 151 842 228 414 128 967 337 579 603 46 422 88 84 930 803 287 395 272 629 439 629 743 899 193 908 384 250 239 919 1017 208 204 958 406 61 928 649 998 993 190 276 873 854 377 509 458 725 653 222 437 378 4 713 170 816 626 152 911 664 470 760 583 240 390 400 561 130 327 766 598 283 492 571 700 456 1019 865 662 864 59 523 762 69 352 557 306 866 736 410 258 652 858 139 998 834 294 502 701 50 338 453 865 498 151 761 828 530 734 532 844 238 114 357 208 162 47 135 115 500 996 681 993 872 894 93 897 571 184 286 876 424 946 795 963 468 311 151 296 340 353 450 616 700 225 5 61 611 115 99 941 53 195 540 646 403 404 129 113 1017 269 958 331 693 932 888 921 991 687 1020 888 913 606 851 970 906 153 653 44 378 107 350 727 671 363 656 426 157 23 701 361 315 820 90 405 303 718 114 592 280 7 568 106 896 168 274 485 786 776 244 823 266 557 900 780 396 688 489 884 409 905 809 39 340 506 390 505 140 348 680 909 921 814 518 782 865 104 972 1002 125 1016 833 632 896 580 955 505 745 904 346 896 621 594 981 536 803 101 305 492 116 800 158 287 720 177 595 468 728 379 254 243 475 141 855 338 931 845 292 585 237 843 617 1012 555 409 367 528 771 308 228 244 85 427 685 489 173 127 448 536 440 716 500 51 145 317 952 576 686 660 899 275 463 234 245 903 611 804 235 751 452 856 779 500 1018 875 989 465 984 926 809 175 995 692 1005 548 726 211 843 162 867 434 673 70 119 819 569 144 376 55 544 848 158 884 311 894 288 969 978 681 743 752 811 886 533 84 326 688 546 106 542 907 541 296 693 533 568 521 211 275 504 363 886 569 550 599 869 279 521 70 429 547 149 746 679 989 960 504 920 98 677 104 814 395 490 1022 453 359 383 162 457 975 750 912 645 195 70 127 68 398 275 664 1011 182 243 84 583 628 479 107 740 142 958 636 811 382 670 94 524 835 399 199 652 586 312 391 443 204 813 653 630 576 333 966 368 402 928 517 773 889 712 859 433 132 363 157 61 91 1000 307 354 315 816 781 1022 989 476 802 772 161 329 716 729 878 10 69 798 904 764 928 941 100 774 693 565 954 710 261 713 1019 356 196 411 220 615 21 632 450 350 254 875 937 57 932 971 384 887 278 776 761 94 337 871 629 811 254 124 760 368 814 821 748 951 83 500 22 300 709 719 34 18 355 961 26 705 799 366 861 562 484 50 196 330 139 308 576 677 694 392 134 526 463 175 317 669 187 367 688 795 907 87 32 886 541 581 411 963 868 748 429 988 29 890 561 419 452 124 60 916 687 888 346 444 476 242 583 0 6 577 176 557 150 1001 744 129 861 321 250 560 47 191 815 689 788 385 479 741 817 654 588 925 878 686 837 127 637 263 894 17 20 559 458 106 785 1002 442 766 916 695 213 512 341 1012 511 536 282 397 434 83 135 290 593 452 393 1012 29 188 528 785 62 600 560 1017 458 674 358 332 761 475 80 258 840 548 573 625 490 575 412 367 445 52 947 487 434 313 765 928 494 944 37 266 660 970 947 444 520 29 630 406 55 132 26 124 152 895 607 58 949 170 68 616 49 512 664 768 495 311 917 441 35 736 123 142 273 480 922 86 971 851 472 490 320 307 337 548 740 215 703 435 364 459 270 784 588 412 465 139 552 462 574 798 439 656 762 926 401 683 299 975 959 929 279 775 45 71 522 830 718 972 105 746 944 918 365 566 579 907 103 809 427 449 873 933 96 313 180 614 269 487 909 187 606 1021 491 589 617 155 234 513 297 716 1013 985 4 279 611 715 558 546 146 894 903 342 104 330 187 1021 481 510 99 789 611 671 349 683 379 967 708 215 774 819 425 10 506 427 23 774 929 194 1017 963 374 700 785 559 968 75 892 29 218 52 553 136 882 854 536 500 151 302 126 457 700 212 652 369 146 257 534 347 928 761 591 521 479 33 373 25 690 81 920 362 537 80 373 901 306 888 258 472 246 490 851 437 916 448 328 410 469 312 500 487 195 539 645 519 1021 900 69 743 836 660 370 450 308 213 427 332 629 957 529 708 881 29 138 176 794 597 59 449 855 174 956 996 881 133 907 371 548 210 255 323 1008 257 779 380 729 588 845 310 767 867 552 330 837 675 257 497 703 536 340 183 673 518 727 140 305 815 470 228 133 153 419 135 985 607 301 227 975 772 452 967 291 913 393 719 585 28 58 551 688 601 450 734 693 622 610 177 204 908 77 769 1008 393 569 397 50 881 407 682 238 986 559 704 100 961 829 842 561 748 103 718 441 474 672 791 642 227 626 845 866 624 569 183 396 765 865 647 660 288 556 862 32 508 816 570 267 798 389 1006 713 579 889 644 541 370 675 185 106 629 618 281 656 1018 558 626 919 123 481 469 101 924 286 480 604 433 442 695 204 751 838 744 304 33 301 607 887 436 200 648 698 913 62 293 903 113 506 587 802 574 813 472 813 642 542 211 675 537 730 54 92 504 627 16 24 92 533 63 406 403 1022 682 295 576 202 616 808 560 915 836 718 696 763 453 502 516 135 282 511 504 650 587 531 226 895 669 258 163 939 552 86 516 980 920 845 366 278 599 807 135 770 377 650 279 460 897 937 263 648 324 124 374 888 308 390 925 453 988 633 389 346 656 132 681 554 535 42 305 171 124 36 929 338 853 80 204 119 622 620 79 345 521 810 231 983 1003 38 969 249 741 849 117 651 445 438 882 471 44 669 13 218 776 200 361 122 970 478 527 187 838 1021 675 607 952 790 141 811 829 732 21 915 334 743 720 436 16 297 834 603 271 736 310 269 106 481 879 79 385 888 865 713 234 782 492 352 177 329 355 278 481 165 172 572 229 597 480 101 356 414 918 139 548 266 986 15 483 899 463 105 789 933 22 978 576 424 354 938 214 963 730 291 391 561 147 61 605 699 995 82 345 56 296 61 236 135 865 609 795 803 785 795 67 1000 984 401 253 127 173 71 518 892 420 919 244 640 16 231 265 112 527 356 179 600 405 759 509 150 184 382 695 688 275 340 33 640 811 735 387 856 8 291 395 860 886 827 787 123 18 520 913 841 919 194 934 123 515 921 243 458 143 47 1005 184 749 918 84 291 243 310 945 607 362 319 659 61 976 40 777 407 657 847 420 974 434 225 305 534 708 781 364 129 675 980 282 381 978 989 322 190 248 840 187 137 683 983 420 483 445 921 335 366 1015 704 685 383 156 656 882 627 1018 496 244 101 514 691 852 279 764 143 844 560 876 134 509 749 163 152 274 252 669 178 449 606 389 542 397 521 413 773 247 654 833 838 515 233 590 835 771 657 138 103 253 5 369 430 206 291 856 196 626 543 488 593 695 803 179 343 330 393 529 748 793 1012 592 31 1002 708 517 123 374 2 873 867 580 311 667 601 860 674 796 359 273 450 498 474 281 377 924 501 711 965 871 621 332 156 669 73 974 622 452 799 882 942 58 177 164 235 888 903 634 284 692 635 361 319 433 771 372 434 606 903 887 620 43 579 376 967 519 1019 666 928 140 12 208 546 306 412 112 809 275 814 118 985 638 800 403 205 899 163 525 860 385 269 278 80 522 450 331 991 116 645 1012 461 264 900 265 335 772 378 761 668 378 196 244 22 150 704 703 635 242 636 506 726 348 876 602 424 213 486 142 334 638 503 564 419 977 382 211 171 708 660 455 851 323 718 442 613 506 830 938 563 887 11 307 1007 632 211 169 326 647 352 125 607 273 979 855 900 692 752 176 584 204 29 716 631 529 365 141 259 175 39 15 689 580 83 427 392 761 301 720 729 74 420 25 27 531 700 756 774 247 29 135 248 160 275 411 780 534 489 512 827 742 730 286 899 260 684 352 554 254 908 180 555 127 242 382 38 523 281 307 879 155 996 52 870 470 54 411 941 159 833 333 448 802 953 756 5 929 142 374 423 524 149 12 857 444 363 57 922 705 208 703 305 167 11 292 50 504 238 319 330 914 951 296 11 349 82 777 865 782 94 582 950 875 497 531 18 729 276 154 742 745 997 447 106 103 650 229 784 874 317 566 739 503 859 405 696 299 655 941 390 771 317 119 912 917 694 571 472 1006 748 14 681 706 563 967 92 948 988 188 741 335 170 677 584 890 923 700 739 225 228 118 298 202 980 785 142 145 212 487 311 95 242 622 404 446 16 206 1008 58 587 570 229 112 43 856 466 243 972 192 644 441 887 956 709 769 31 661 963 863 903 284 517 473 823 89 830 298 511 806 814 953 570 210 172 285 793 764 804 491 700 143 461 248 594 261 145 606 61 270 669 90 700 57 161 95 1000 646 11 973 348 109 444 846 887 109 352 532 277 590 741 797 315 447 392 530 143 133 896 885 60 807 639 158 903 680 43 841 93 540 514 657 520 899 604 950 900 256 968 103 252 340 382 512 428 347 626 464 129 905 321 382 741 578 352 108 391 665 452 844 803 514 685 549 280 898 871 660 227 799 369 97 207 401 218 329 141 446 409 627 232 497 824 536 907 909 871 656 346 431 205 382 782 314 501 423 126 943 76 182 874 404 196 873 675 314 797 623 518 869 439 220 791 165 637 527 213 19 391 198 7 701 30 859 832 561 511 579 954 114 11 343 391 1012 550 743 651 875 613 53 121 707 405 686 549 265 215 802 142 471 286 285 876 118 75 971 60 791 10 988 392 327 179 617 659 562 533 43 394 347 391 553 12 793 864 372 795 370 702 709 113 482 145 95 936 291 730 294 492 818 588 690 647 952 991 471 543 309 68 340 379 147 459 301 820 585 268 713 541 667 591 491 1012 864 233 373 398 857 642 56 695 310 717 512 235 848 52 970 59 112 953 813 511 546 425 251 72 429 429 376 154 538 852 452 793 941 112 459 522 942 107 74 902 663 838 939 297 654 988 493 716 113 1001 27 620 721 133 682 7 1000 983 931 119 470 57 395 568 881 589 693 662 877 615 32 211 991 509 222 931 221 4 952 976 636 726 1021 186 90 879 48 300 959 251 490 63 122 10 321 716 175 804 982 675 74 562 8 185 513 930 949 855 391 345 939 179 283 44 272 365 923 734 237 246 1006 448 910 77 749 371 378 321 478 689 642 516 283 429 211 512 181 557 479 393 938 389 413 662 438 349 474 132 971 365 811 181 1016 869 918 251 707 701 30 962 510 612 550 96 905 28 997 38 451 187 68 627 816 428 505 926 809 703 8 872 691 920 678 92 514 539 756 461 438 710 560 515 427 255 426 412 709 98 51 114 352 104 939 752 702 489 521 324 342 425 88 981 478 120 14 518 422 99 938 416 536 772 656 529 305 819 474 838 834 63 74 1019 896 561 603 808 689 459 312 924 442 909 891 969 207 899 400 652 965 876 243 981 73 639 452 541 933 319 199 775 867 141 342 698 553 461 711 579 268 465 854 422 262 539 1019 625 57 839 86 778 866 108 94 641 301 462 698 843 759 392 557 524 309 637 804 918 204 395 811 780 623 490 992 669 430 89 290 534 559 295 785 882 881 770 1023 407 416 21 142 380 264 60 219 375 291 467 297 365 150 816 566 425 15 238 578 61 901 193 729 779 864 535 378 534 431 144 396 789 748 257 335 31 447 1003 274 965 425 36 132 294 459 468 176 575 679 286 801 536 76 96 663 919 325 93 219 52 631 155 645 53 59 965 452 1017 541 804 1010 834 11 275 776 189 531 188 26 164 624 416 663 477 329 752 314 230 346 584 400 902 407 546 342 917 272 792 562 503 83 789 983 372 522 909 828 844 980 828 599 266 19 251 899 169 478 1016 503 241 337 497 397 204 35 514 899 103 186 563 30 760 217 804 451 903 152 7 358 542 648 399 593 431 673 150 964 336 795 231 568 369 72 506 999 862 845 590 195 668 712 713 278 155 125 400 962 953 908 956 391 695 13 696 410 388 647 307 390 942 85 50 642 967 256 836 338 433 56 687 816 19 128 10 627 778 894 266 78 969 604 230 616 484 769 862 790 991 384 110 385 242 186 367 93 491 270 948 427 748 205 446 96 711 852 670 542 973 414 855 692 100 458 1 414 966 526 421 671 297 913 825 577 234 486 630 311 89 273 490 638 368 402 871 919 1014 84 415 88 398 826 232 124 402 673 513 138 227 73 530 422 134 245 343 109 84 888 377 584 256 490 512 645 613 124 60 224 85 168 154 636 237 859 377 969 32 357 918 611 43 638 354 221 645 282 478 5 38 937 38 377 809 750 840 563 589 199 477 315 315 767 650 709 588 715 431 706 18 777 356 824 527 397 875 728 205 658 174 687 478 221 960 840 107 285 777 311 647 969 76 955 714 522 471 275 152 47 435 1012 12 677 322 1016 135 439 757 949 714 7 243 760 206 61 575 428 660 852 57 255 998 710 81 946 801 1005 335 176 283 279 209 956 448 43 119 884 31 762 669 449 858 565 159 152 105 326 105 1021 662 901 63 65 568 456 722 976 649 693 551 788 69 22 532 677 861 26 759 101 521 610 682 794 887 728 233 441 913 613 244 981 118 236 170 891 211 884 305 587 155 461 757 941 893 981 483 210 506 53 926 114 807 95 1009 86 490 167 966 317 227 645 161 762 56 832 501 638 38 475 684 515 632 116 945 162 1002 809 158 611 257 312 368 53 21 26 943 41 1011 69 622 512 4 937 853 573 970 750 828 748 65 83 695 168 492 304 686 149 578 551 571 214 674 397 470 61 572 970 103 9 760 571 207 798 1008 639 574 355 503 585 769 965 103 585 89 478 417 582 663 365 918 59 739 369 313 254 983 791 474 522 956 464 817 485 529 314 577 758 745 12 586 962 227 484 919 794 651 866 586 811 369 27 803 827 143 162 450 366 89 81 276 44 339 616 855 367 531 192 902 465 866 912 519 283 94 393 539 739 403 561 207 765 144 345 280 893 422 617 830 141 862 126 1020 399 683 360 334 710 993 302 133 829 849 494 525 925 134 222 20 90 354 168 381 1014 412 886 617 237 152 954 810 652 574 574 421 1012 1022 448 981 396 316 340 145 617 533 424 458 335 199 889 264 931 241 433 48 991 137 277 408 287 124 227 736 466 741 64 557 213 540 858 305 530 780 155 209 534 486 688 808 806 671 739 112 543 671 223 385 393 662 250 135 614 687 238 528 944 19 73 455 949 327 446 731 327 740 334 145 557 1003 70 883 63 93 30 831 843 394 922 243 834 585 708 829 1003 364 525 548 539 661 824 206 378 277 955 556 432 381 983 651 602 349 993 335 528 221 552 633 651 1010 833 34 579 109 189 956 700 879 758 689 603 901 522 207 192 324 10 523 349 562 780 825 407 415 277 927 416 68 384 695 519 656 78 747 816 526 662 713 1000 141 336 740 195 900 995 660 813 928 752 410 222 896 368 30 714 354 626 373 445 449 173 185 634 248 638 159 899 885 307 439 912 852 276 1008 356 763 270 309 969 732 233 993 824 127 885 19 596 696 882 764 554 579 448 753 12 754 499 555 8 42 876 313 252 935 241 117 454 851 773 546 590 623 586 129 729 866 714 151 171 571 854 874 990 62 221 16 33 731 348 330 76 1003 978 302 945 604 948 245 922 311 372 560 899 880 994 342 909 242 663 26 488 291 270 998 561 99 957 660 53 255 279 172 792 172 886 362 391 469 683 317 108 973 66 938 652 630 167 305 372 269 197 330 614 104 31 893 277 862 561 341 429 1012 855 296 994 402 430 903 443 933 267 721 608 246 657 344 835 627 86 891 249 32 70 864 76 218 649 7 72 147 943 274 682 511 331 998 323 757 214 434 264 803 85 92 479 650 709 657 393 144 791 230 962 426 85 878 554 66 934 28 911 475 460 763 996 872 321 398 110 853 26 628 696 271 442 538 83 147 906 69 415 270 549 283 680 944 191 683 651 893 22 504 995 66 972 67 889 476 457 628 416 351 570 388 699 44 128 838 980 140 474 779 375 286 370 357 173 835 807 447 138 410 673 881 428 452 798 682 198 201 481 965 411 742 332 401 188 732 361 138 997 416 1021 559 781 449 589 93 750 503 329 275 359 1014 539 735 1010 6 230 522 313 698 528 436 22 222 900 784 54 447 790 871 804 482 403 957 952 933 771 668 411 97 65 540 798 860 75 264 151 26 129 740 554 950 660 679 822 94 247 8 393 847 877 678 513 142 152 399 132 0 906 98 490 408 208 423 1015 539 462 17 389 821 778 495 939 156 642 870 1 154 611 226 15 124 508 961 625 325 870 859 896 623 800 70 269 940 159 809 802 812 767 871 748 114 989 163 97 894 1005 67 977 479 239 560 303 587 865 340 165 72 957 445 539 979 757 739 38 295 136 264 583 585 472 177 620 906 544 709 599 257 266 845 718 402 758 898 118 114 430 650 192 952 714 586 115 557 461 902 318 906 982 494 26 266 219 438 853 149 836 248 213 698 598 888 862 815 455 812 170 246 461 902 393 467 549 148 429 379 166 471 312 712 142 783 1014 261 755 849 980 196 654 70 816 647 441 205 671 576 109 790 475 197 486 722 34 45 477 64 327 405 92 138 710 451 178 889 619 747 93 345 812 31 406 688 167 753 685 407 469 351 883 649 129 342 194 975 187 1009 889 13 369 266 81 268 608 971 135 100 728 673 138 914 233 67 467 182 305 136 867 142 230 562 424 253 393 839 564 542 75 798 511 483 608 256 526 44 822 795 472 635 512 97 263 916 280 31 796 1003 852 58 742 5 461 614 486 484 876 500 123 525 832 704 760 993 675 523 491 972 296 84 62 40 409 725 349 960 375 173 813 638 765 699 68 536 267 430 470 374 70 28 677 519 311 561 117 616 119 527 177 397 953 762 611 232 234 565 1019 808 944 694 557 966 335 215 684 472 802 193 436 643 235 376 1018 255 434 854 20 810 30 795 579 636 518 754 71 398 599 99 26 634 136 393 52 466 384 214 669 375 775 338 277 314 249 348 92 479 457 985 774 310 818 839 319 956 951 769 647 410 509 523 159 500 26 699 972 1012 677 214 0 377 405 789 173 762 1007 590 431 1008 740 873 787 517 253 399 936 57 762 70 671 383 323 185 4 73 773 738 379 590 655 555 341 218 517 435 276 798 835 684 570 78 619 755 159 900 971 947 132 848 882 695 49 496 883 511 313 662 170 854 69 608 412 438 982 578 868 975 647 202 371 577 17 78 640 230 431 810 831 273 647 125 559 671 841 53 840 907 397 328 598 232 818 150 906 329 153 560 773 766 434 438 545 230 375 240 942 615 495 505 937 643 949 10 677 797 931 876 395 71 913 524 899 932 978 720 337 512 698 546 1014 196 370 510 800 542 579 845 932 407 950 405 607 830 521 186 156 413 239 737 162 631 763 701 769 908 453 1013 1013 926 636 203 888 149 413 239 655 435 581 508 232 201 523 588 776 684 280 631 809 598 25 340 296 723 400 335 311 596 826 126 92 236 367 825 625 718 705 720 491 340 175 904 904 706 937 547 508 842 183 509 161 460 391 329 898 165 261 190 844 547 635 1 34 276 918 770 995 180 754 948 550 815 114 474 727 1016 776 228 914 648 160 397 911 836 101 595 627 746 484 761 871 330 110 960 878 511 396 375 95 368 903 836 184 402 427 675 26 201 861 301 119 416 279 655 169 74 745 868 688 615 884 976 475 774 24 566 968 946 934 971 637 12 994 396 441 902 3 204 577 190 675 634 771 888 142 76 453 296 916 536 888 207 154 225 866 314 809 931 1006 171 541 66 77 627 309 203 756 618 534 739 668 709 156 50 398 893 588 913 460 613 890 770 38 216 450 645 80 816 891 922 169 829 559 95 464 361 840 60 1019 149 472 648 657 625 730 438 455 385 529 865 434 834 391 760 713 861 961 445 200 336 407 908 672 1007 70 16 106 394 572 996 828 239 506 216 588 560 450 876 259 662 184 672 617 312 708 355 949 377 956 797 494 482 62 601 303 216 796 474 857 329 338 354 25 909 76 988 122 658 657 208 411 749 484 704 985 114 922 905 540 935 10 703 36 712 235 217 572 505 992 10 297 1004 687 440 505 851 297 246 762 636 608 890 312 179 666 881 207 334 537 221 418 474 543 297 566 61 344 875 780 673 860 731 552 390 31 27 96 141 978 76 148 109 557 817 45 1004 241 842 1015 727 318 72 238 157 362 316 404 145 518 128 535 963 25 939 990 1017 222 445 1 141 991 311 943 182 987 758 462 851 175 375 466 579 308 634 326 816 829 804 902 231 444 44 477 854 389 290 384 239 90 671 215 583 920 945 513 186 58 786 445 563 242 103 934 879 157 310 799 677 948 67 866 752 532 174 188 179 22 97 354 216 507 855 310 1010 867 702 331 808 523 32 585 842 722 379 885 607 726 922 945 507 919 28 446 938 248 3 453 497 626 817 885 746 482 994 483 414 549 988 264 316 518 798 955 157 267 429 247 440 826 886 914 831 832 579 168 795 813 620 657 576 913 812 176 536 694 883 807 218 678 881 292 247 989 629 174 96 156 835 901 573 362 911 582 420 640 329 217 273 982 511 531 329 484 494 912 790 99 311 741 327 505 564 437 97 66 13 869 714 625 122 280 846 655 755 723 165 390 681 1005 732 247 822 114 906 890 574 389 847 993 557 944 574 737 926 936 451 1007 83 33 245 515 816 568 100 929 321 348 30 703 949 917 525 252 631 988 947 803 576 363 232 1017 1002 221 359 561 341 638 227 933 586 111 190 260 406 755 910 173 1018 432 362 448 898 459 48 319 677 600 258 663 668 769 953 779 108 923 600 56 921 762 325 310 151 903 412 1020 987 209 237 277 202 738 387 809 470 523 912 395 171 159 674 411 689 854 845 466 740 261 820 800 690 733 358 392 911 922 644 1012 726 459 820 221 219 989 26 395 789 902 233 163 8 496 4 548 444 583 476 807 389 316 581 601 348 406 759 922 65 40 190 280 953 61 287 743 284 249 953 842 304 86 561 450 97 228 579 382 268 240 73 201 77 886 153 758 53 502 27 137 135 345 971 606 183 990 1017 65 911 657 732 389 397 436 586 809 8 323 634 625 808 287 801 290 215 791 417 283 553 236 424 150 15 75 570 552 696 947 785 97 409 152 527 1019 1016 301 457 410 907 732 293 102 1 460 151 522 805 452 973 603 479 305 605 297 621 111 905 1005 1 261 57 625 846 811 781 494 655 727 171 229 579 339 636 904 539 144 894 142 878 634 554 288 38 5 806 985 545 472 771 730 994 854 328 914 955 42 219 9 686 136 278 359 991 255 977 495 191 18 842 434 236 417 764 273 868 735 84 621 172 147 920 378 869 341 654 544 567 459 230 839 735 516 790 662 755 185 494 452 803 902 267 58 421 546 864 115 1 545 986 998 918 248 194 601 762 723 601 501 174 559 287 211 451 572 344 636 128 177 111 96 153 793 363 876 828 892 994 659 466 213 144 639 640 263 88 426 289 955 366 436 750 1017 793 756 513 379 745 582 136 583 545 632 447 367 939 726 191 216 547 808 653 342 616 692 559 693 373 1006 541 3 137 265 756 990 37 746 821 159 498 964 917 220 610 320 678 527 413 788 365 288 877 697 300 785 944 842 150 836 77 403 155 162 724 1007 570 832 624 986 983 332 886 1005 331 937 887 142 515 222 166 914 141 18 87 1023 612 304 846 590 490 921 784 928 868 392 363 759 2 959 801 686 48 804 12 616 1009 147 494 512 348 657 951 341 563 85 348 593 522 599 1020 800 681 400 963 342 5 142 981 138 166 976 369 768 576 503 416 525 254 3 250 291 563 549 589 700 271 657 126 256 390 339 135 370 681 592 797 726 640 368 387 815 481 81 718 245 687 253 559 621 683 437 976 150 53 849 106 74 316 385 990 965 828 723 265 340 294 418 103 196 505 702 74 211 34 799 1015 47 697 776 897 596 635 658 5 45 102 508 919 612 12 775 349 29 762 26 296 51 460 582 600 241 607 980 995 777 208 681 788 933 796 956 1001 850 200 901 231 28 333 692 221 29 213 580 822 952 871 694 853 736 713 837 240 1018 798 972 615 84 418 647 730 658 0 446 3 573 339 332 991 278 37 29 963 760 701 685 411 979 109 310 260 150 981 584 86 1010 712 375 461 614 226 270 675 596 493 496 363 181 207 338 459 372 772 367 590 939 903 30 341 423 680 218 1004 767 577 751 183 4 964 77 611 363 703 486 907 341 943 930 644 941 880 896 349 861 12 484 504 1000 867 1007 863 967 978 79 69 822 517 804 800 280 507 615 593 75 924 414 657 748 329 457 810 749 117 276 629 997 409 303 435 286 439 778 385 138 49 861 3 977 971 110 861 891 388 881 530 497 854 577 946 71 991 304 630 407 695 117 640 824 874 241 226 65 750 257 1009 362 259 931 788 992 1021 585 724 383 596 158 497 906 410 235 515 585 675 947 380 941 564 522 471 443 208 814 857 655 837 33 1006 880 1003 583 156 761 724 378 101 806 229 418 136 980 808 95 210 120 198 112 768 151 672 524 536 563 989 452 599 850 664 646 860 149 862 682 307 566 352 101 325 705 1001 671 571 858 42 155 450 216 95 253 60 677 750 861 389 234 398 733 645 681 303 54 355 549 20 547 547 575 923 97 730 666 756 804 440 444 891 878 1000 217 603 923 664 919 480 860 865 976 762 613 754 330 393 558 11 42 876 175 418 589 880 10 412 918 554 538 367 1016 754 522 997 823 876 624 617 544 912 702 333 936 892 126 274 327 814 637 728 461 738 679 17 47 206 670 236 218 747 698 532 937 183 927 264 735 498 951 683 109 2 858 421 549 996 250 440 981 630 341 618 697 119 885 569 334 687 73 1015 115 386 646 538 845 392 233 873 727 234 759 452 934 685 775 732 277 674 967 788 17 345 803 279 389 32 332 136 183 300 896 911 247 974 60 560 912 12 203 770 800 988 824 824 121 778 878 987 641 243 621 946 707 317 932 137 791 563 472 846 535 129 851 266 45 245 969 700 391 282 477 980 667 966 570 625 153 545 733 348 468 270 638 629 803 450 501 91 774 721 1013 1015 458 292 708 541 687 523 833 603 512 267 267 765 498 266 165 626 328 277 541 71 516 337 269 916 160 141 432 438 261 600 615 848 472 201 283 445 148 962 210 351 445 518 289 217 887 604 834 665 729 177 842 275 176 110 800 663 420 535 250 1006 834 717 906 185 1022 118 827 502 783 281 442 583 704 844 866 27 15 172 304 93 308 502 419 28 585 665 809 341 857 892 925 545 463 583 523 619 181 907 501 718 791 772 571 833 652 387 290 496 273 21 789 519 351 936 612 774 824 947 889 1010 623 324 792 464 772 609 666 689 816 977 355 542 271 284 658 163 365 9 596 791 817 461 858 627 1023 219 662 792 510 634 437 472 221 818 954 637 232 165 674 550 615 649 309 113 357 845 232 109 699 826 292 510 609 779 856 458 225 125 488 151 608 177 843 951 172 272 689 589 914 1012 1019 753 796 630 526 736 569 129 78 703 543 962 651 483 695 250 405 833 892 488 642 807 391 83 742 643 951 126 291 925 144 765 418 260 731 745 977 495 519 588 170 861 473 744 993 750 593 419 240 980 116 620 476 804 806 445 743 878 116 958 67 934 842 928 362 853 4 980 252 362 835 414 944 40 515 986 374 846 62 475 223 517 37 988 656 3 926 729 213 231 950 383 610 534 621 866 695 545 720 719 765 325 261 105 729 157 218 510 549 343 92 50 671 665 547 27 816 939 809 846 469 150 881 430 266 429 583 214 555 547 848 301 898 882 174 85 596 590 1022 58 1002 670 70 218 872 596 450 427 541 723 500 431 30 602 644 831 12 477 50 525 612 214 122 768 722 711 135 615 252 613 700 324 371 24 304 668 935 180 921 312 603 612 336 416 365 68 378 765 413 355 762 1023 424 430 40 817 801 722 877 946 336 28 334 237 189 819 723 189 813 946 8 37 356 460 462 781 638 921 80 852 869 489 59 765 162 88 33 130 230 189 369 770 867 62 293 626 674 1017 844 498 617 126 700 25 511 614 616 591 891 711 312 290 148 158 720 25 530 1012 26 930 46 295 384 907 981 416 552 965 879 38 8 72 153 315 822 910 21 975 167 350 375 106 100 385 251 980 558 919 900 854 192 568 754 773 5 146 967 672 257 474 125 844 929 532 771 953 589 861 389 326 452 506 222 836 196 148 286 417 720 87 770 574 952 753 109 888 658 544 464 932 602 502 705 1002 203 990 296 314 183 327 1018 11 209 220 237 826 462 341 843 887 921 70 463 923 167 650 368 691 129 681 1008 659 807 1020 613 397 562 848 501 806 649 906 959 694 475 481 38 853 580 610 428 707 57 453 22 192 822 480 437 462 158 445 648 853 488 441 858 1002 868 801 514 207 962 358 918 412 531 311 454 188 1017 971 351 652 149 540 419 428 536 253 569 430 965 947 77 333 242 817 751 767 691 3 700 555 458 176 394 36 237 393 56 688 146 475 649 525 295 228 917 570 782 802 139 729 142 598 830 476 432 1004 614 44 28 656 673 911 506 90 197 811 586 814 140 908 848 234 364 81 103 114 788 107 1003 984 808 598 1004 661 665 981 232 324 646 81 299 567 626 625 291 6 104 92 412 87 746 703 980 552 124 215 301 842 266 919 157 249 712 908 727 811 463 3 4 433 53 750 479 297 875 801 15 139 859 656 522 566 11 972 480 359 885 292 538 646 719 181 555 449 185 797 238 81 123 671 852 277 521 570 658 326 627 902 263 396 294 809 915 819 936 580 545 1007 876 875 505 327 1000 909 706 728 562 706 30 102 851 467 339 525 734 71 730 520 87 733 602 1018 965 111 314 531 1011 710 1011 66 1002 547 293 285 182 257 693 864 168 555 324 416 547 304 748 57 363 282 370 886 761 631 481 426 635 240 34 552 524 249 34 754 251 166 1009 893 555 574 644 770 803 217 468 186 700 564 192 908 217 457 284 521 905 883 387 477 426 985 953 124 885 651 181 104 583 206 521 34 643 259 477 252 147 254 641 153 237 445 362 153 597 154 647 926 443 378 186 720 933 598 732 514 134 814 429 945 806 404 729 135 756 215 937 43 805 855 730 773 886 654 199 477 935 542 821 355 1014 641 794 70 648 493 507 701 998 403 720 592 950 680 752 71 614 330 776 28 152 10 504 587 511 200 52 528 709 847 351 705 144 900 981 792 779 988 574 497 761 363 617 262 747 276 618 661 296 304 350 790 914 133 29 1009 11 616 987 881 618 170 217 334 1023 574 575 446 87 374 427 848 861 607 272 417 428 212 78 163 422 735 336 297 501 599 347 96 236 196 244 17 940 595 249 434 15 1006 851 481 221 385 73 294 346 16 620 457 737 885 761 271 537 364 722 56 53 786 313 912 188 776 266 801 141 298 891 415 22 271 59 742 40 656 584 901 854 789 766 716 140 949 385 84 833 744 36 266 427 291 855 699 590 435 575 833 915 237 102 690 556 535 464 375 437 609 804 116 592 756 734 621 478 537 534 562 26 923 987 340 491 434 278 768 551 788 149 457 92 852 754 618 347 304 291 23 196 575 456 284 845 291 390 175 583 657 368 30 653 581 996 712 794 896 57 283 621 198 47 793 308 44 874 784 218 253 258 169 307 86 442 1010 469 260 660 675 403 786 809 176 296 342 398 801 321 704 653 521 996 560 152 1000 425 632 534 418 61 79 122 771 334 536 311 1000 867 224 913 564 249 816 813 13 468 305 647 301 675 503 651 185 987 1021 264 905 545 648 794 200 173 742 606 115 164 918 95 152 985 998 693 758 304 194 20 341 391 868 743 738 276 985 256 187 806 160 423 834 108 286 865 183 794 813 460 84 991 990 341 879 761 296 682 1009 394 378 659 273 250 741 53 97 73 550 947 488 531 457 469 658 351 899 636 38 884 248 947 406 409 598 362 480 729 918 853 623 1 384 468 160 607 340 358 13 307 387 261 275 348 745 876 129 865 169 398 567 222 319 339 334 44 285 827 137 854 767 922 457 594 791 231 674 23 307 1003 910 590 607 153 437 30 169 776 492 520 839 809 357 737 733 971 574 143 101 474 872 651 521 28 51 14 818 287 104 98 292 430 488 253 712 250 152 718 364 329 210 680 245 59 880 932 76 148 361 546 722 244 768 579 306 779 138 434 788 377 94 539 40 26 638 983 332 575 904 814 714 284 161 492 585 492 588 801 610 781 924 907 724 499 654 627 714 223 291 188 750 772 377 615 730 36 296 514 213 430 507 320 13 762 901 615 1014 135 524 855 16 766 1019 134 263 548 816 170 1011 550 914 188 380 577 935 878 429 840 827 903 393 614 707 319 428 307 177 46 230 864 978 387 794 28 909 187 910 478 21 138 667 578 381 365 159 397 311 12 41 404 405 677 672 766 695 656 459 304 944 361 347 436 438 80 473 655 461 918 626 163 936 314 124 820 614 459 765 129 329 140 295 172 943 549 329 46 98 953 442 440 176 1000 774 147 955 786 503 119 563 278 252 586 447 988 790 604 634 33 669 93 827 87 16 972 933 181 130 115 177 855 105 566 461 955 554 451 438 503 42 111 708 937 23 288 713 771 175 576 604 808 133 359 788 172 790 211 837 310 502 179 156 528 497 765 357 710 951 934 572 827 242 279 923 763 422 270 1012 807 589 337 1009 19 341 338 756 83 631 575 542 23 986 485 984 393 6 653 347 340 102 539 658 353 599 403 892 975 231 959 102 26 692 432 50 427 741 679 383 87 180 572 136 418 971 944 130 95 893 986 877 940 212 105 917 614 677 787 345 210 973 452 860 892 615 501 500 93 739 291 329 435 979 674 952 348 683 25 968 790 706 400 636 170 679 33 942 1013 42 857 744 113 352 185 868 52 157 751 439 853 622 803 327 16 921 508 708 593 381 30 926 528 345 596 218 336 672 257 438 158 495 61 41 940 277 620 642 735 325 622 626 658 693 1 567 369 197 399 186 107 833 355 356 134 90 527 918 348 961 478 237 519 381 47 1014 495 816 255 861 843 0 773 867 503 659 899 272 752 341 91 933 714 979 211 407 118 1007 49 719 223 870 643 478 40 401 961 400 484 540 15 882 743 31 208 726 358 300 567 623 621 440 803 157 791 969 581 123 926 462 757 758 717 610 667 81 378 480 43 811 838 205 727 570 59 413 826 506 462 392 732 771 326 789 371 213 472 331 290 972 366 185 933 806 153 797 405 568 45 976 715 380 443 540 856 348 861 801 959 424 839 822 200 250 13 642 929 936 967 503 524 359 510 250 994 106 707 175 902 921 95 54 433 68 167 288 635 472 868 249 437 48 35 995 843 624 826 322 469 419 38 440 382 760 514 480 999 524 628 770 785 895 849 532 286 993 1022 656 313 562 222 275 783 42 258 504 532 217 225 517 14 148 18 677 886 682 959 59 463 741 11 999 75 484 920 596 527 982 542 796 701 421 326 1 544 64 491 57 663 367 872 800 804 154 733 481 23 207 259 476 473 933 698 317 161 669 600 136 445 605 672 718 907 73 889 753 100 1021 95 611 626 672 317 463 721 554 862 370 334 658 535 525 941 546 278 4 954 332 372 163 546 239 560 355 420 67 295 683 578 407 619 708 721 635 390 621 182 295 586 804 378 415 434 788 163 421 684 129 353 585 709 443 900 470 864 937 428 1013 335 912 977 190 707 221 212 540 476 440 90 227 389 98 780 215 500 171 773 58 664 855 102 142 80 448 752 694 123 481 270 294 942 659 674 618 466 252 756 537 252 772 54 311 122 788 306 499 599 896 599 248 796 935 641 167 378 575 459 27 610 787 288 305 311 827 123 421 978 219 871 1007 640 899 951 136 367 894 374 59 674 432 152 848 557 555 320 160 315 538 588 521 85 372 843 562 389 667 807 347 989 316 901 112 911 634 579 729 986 794 616 45 741 69 139 860 787 340 992 237 343 74 264 387 213 955 560 310 342 853 308 807 9 133 47 817 148 641 830 468 950 117 832 43 102 437 252 809 245 614 574 604 656 917 884 798 878 900 966 354 506 656 954 795 629 608 818 754 1013 960 783 474 472 17 132 554 924 346 257 261 624 917 177 253 476 852 874 652 914 170 139 35 457 505 287 149 869 84 429 784 455 811 295 15 325 571 429 606 800 1012 323 717 562 804 246 21 666 295 946 806 108 423 925 605 411 705 224 5 81 869 884 499 128 705 769 360 389 494 970 740 933 291 577 570 133 897 22 775 455 953 383 381 440 236 999 663 827 408 80 445 1022 689 889 116 688 712 45 693 504 170 299 117 235 485 917 555 494 94 323 833 562 633 764 487 402 834 579 35 220 938 97 447 915 778 300 592 436 7 850 433 559 855 509 12 949 20 58 246 698 214 453 810 436 600 717 7 848 805 159 851 397 156 105 136 171 920 742 918 364 776 50 784 827 31 504 411 189 736 976 948 919 644 477 528 865 904 149 865 855 292 547 673 689 394 484 223 108 879 327 781 239 83 689 390 519 331 765 944 170 80 227 651 810 416 678 275 704 53 633 225 1006 314 84 221 626 260 316 670 925 53 930 424 64 424 729 475 683 287 192 38 262 956 45 511 159 543 257 275 1022 69 937 364 784 302 316 90 821 10 910 644 953 437 347 753 772 67 479 1012 192 699 361 469 559 331 221 316 838 464 371 414 293 532 995 363 330 1004 652 794 16 9 365 768 260 645 82 627 55 16 41 226 183 1012 828 823 593 623 474 358 798 884 270 217 79 51 1012 345 391 489 452 0 576 472 679 508 419 414 70 556 736 1009 81 492 556 49 828 542 344 870 13 482 628 737 853 116 732 32 837 846 490 633 340 244 926 440 780 941 428 249 824 501 964 755 813 159 828 75 210 88 486 432 416 424 112 541 291 911 424 521 601 400 416 559 710 538 530 76 51 607 64 302 722 1012 34 657 209 988 221 872 624 357 838 915 581 394 175 890 139 430 574 388 599 539 953 572 478 502 9 153 61 833 413 529 717 515 351 495 661 480 44 217 824 286 100 147 124 904 982 178 449 673 270 849 394 818 761 199 196 672 491 770 410 51 563 75 83 36 451 532 540 854 200 756 414 866 961 754 985 790 294 776 257 882 162 17 236 235 685 590 291 1005 142 328 976 658 700 1022 614 1000 553 813 341 864 37 758 784 199 104 556 70 622 277 98 366 87 467 9 676 953 134 3 596 669 174 897 320 777 333 91 837 223 179 709 899 169 482 476 154 68 993 628 585 219 222 356 250 918 253 986 403 1023 868 806 128 137 863 539 488 598 878 67 720 516 134 772 834 876 282 578 138 477 296 304 75 518 793 148 333 377 56 578 464 662 822 357 196 462 899 213 811 798 299 997 495 45 632 747 394 134 704 830 279 597 163 632 219 580 335 622 423 315 645 725 566 609 453 567 600 764 63 702 150 186 304 854 756 369 710 914 439 384 237 64 4 980 278 913 500 992 656 650 454 751 12 447 739 724 144 314 181 66 113 817 417 767 470 563 770 413 973 615 651 414 825 492 839 923 405 620 318 366 775 434 460 628 844 124 189 899 927 401 694 411 804 980 122 781 830 59 115 923 443 101 51 1002 16 1018 683 170 126 545 348 273 143 256 802 860 848 920 508 179 341 575 705 1018 262 913 454 288 612 750 569 996 839 599 849 579 772 14 633 884 874 110 40 204 73 513 607 479 741 364 937 225 843 900 1001 892 729 664 359 855 306 42 71 1000 866 530 248 360 39 413 793 647 39 50 508 976 304 970 555 196 208 473 40 848 30 316 21 652 239 856 64 389 921 452 246 638 1008 179 956 518 90 705 441 59 677 236 502 198 941 283 808 77 256 774 696 923 586 570 806 536 921 124 765 508 418 555 871 337 379 476 429 711 679 541 500 350 1010 821 831 284 559 886 207 551 713 798 1023 573 1019 166 791 700 158 1006 467 861 645 512 746 844 1001 1007 865 858 659 439 114 227 559 578 846 341 702 836 864 599 15 781 901 542 998 860 296 747 434 714 332 863 191 695 865 7 48 336 1018 133 885 725 659 139 382 603 301 597 399 234 700 293 390 570 580 805 793 66 1023 547 1000 612 4 675 804 562 682 54 778 667 552 303 201 729 781 665 511 92 446 939 157 749 595 522 991 841 549 445 979 944 719 275 40 578 373 381 761 859 766 787 175 488 558 112 903 289 920 119 704 562 258 738 57 263 514 924 514 465 648 875 345 193 381 716 165 789 439 448 769 968 602 204 387 770 235 154 118 483 911 615 438 86 91 971 162 78 1021 125 62 291 458 84 203 697 451 751 847 700 585 399 924 593 737 497 975 167 986 841 900 518 917 50 172 74 467 460 152 71 947 328 133 1020 967 460 760 863 343 213 333 318 977 807 978 691 68 992 632 712 539 621 22 7 572 720 832 25 98 556 245 266 430 890 921 329 353 486 820 601 272 961 877 711 231 428 881 552 550 564 174 446 628 604 611 461 424 792 463 721 303 866 318 604 130 355 839 484 262 1019 812 394 264 12 926 679 469 760 538 263 894 303 678 655 602 219 453 909 566 367 371 512 472 348 312 973 679 788 410 845 51 575 955 621 455 336 862 843 351 615 861 351 770 297 846 38 500 299 15 932 543 624 240 52 952 726 895 467 358 70 271 874 506 70 706 120 610 404 823 830 647 161 970 662 135 762 768 403 288 279 480 883 541 157 688 115 42 924 285 1003 186 848 459 323 645 661 503 113 930 384 814 805 850 110 772 517 871 366 827 327 376 772 1023 319 787 779 946 703 461 991 537 945 54 265 977 703 928 816 704 209 43 385 59 185 139 123 733 149 488 937 849 333 344 246 421 778 174 268 900 396 717 128 783 258 235 447 566 865 569 804 773 797 413 1020 701 714 654 557 869 349 414 154 549 144 992 167 990 630 270 738 308 64 34 90 968 789 75 800 851 8 229 279 774 583 703 121 495 565 772 362 1023 315 211 872 217 272 511 140 467 411 357 871 326 690 476 658 715 667 16 804 513 932 874 210 47 519 670 975 94 999 946 363 379 888 235 219 646 800 114 486 551 232 932 699 172 418 99 484 499 216 801 1023 967 253 830 976 236 827 179 340 348 982 566 641 294 863 454 461 240 425 714 973 328 513 282 500 183 59 700 239 4 965 883 268 20 362 273 715 387 322 524 263 887 256 207 236 224 732 554 661 572 862 884 831 198 921 539 966 15 655 467 899 834 810 243 185 111 140 846 73 484 91 877 702 1004 616 36 158 52 538 294 883 932 258 189 45 933 592 676 564 165 271 186 234 258 700 363 884 434 275 418 39 125 256 119 596 799 272 515 528 618 30 116 512 301 158 724 902 951 657 3 316 682 273 496 829 579 311 354 924 571 627 386 40 534 67 972 213 524 765 303 10 411 102 995 921 603 449 723 579 1004 879 888 643 133 579 424 938 321 130 518 617 290 933 942 386 671 301 53 681 194 810 541 628 715 388 442 205 999 702 705 377 937 639 477 514 966 305 268 961 10 707 13 473 620 740 694 875 774 794 709 711 462 655 188 541 759 190 25 456 625 742 666 867 797 186 72 948 796 700 643 968 18 132 928 931 68 616 640 676 18 277 512 730 701 535 828 400 306 679 869 962 572 457 592 364 152 86 437 581 328 153 756 511 717 971 311 284 302 549 206 521 560 566 513 119 389 417 461 729 434 192 426 876 985 877 212 835 732 932 421 697 277 719 14 756 828 57 904 43 827 648 704 28 588 768 410 831 770 1017 877 601 492 16 764 92 486 402 24 736 117 239 968 287 588 561 906 715 137 38 612 305 64 48 860 401 935 956 127 24 615 987 932 654 419 201 740 378 956 492 534 409 13 853 157 570 937 990 884 912 408 703 673 503 776 178 786 223 681 981 616 337 436 488 335 226 258 730 701 622 296 349 724 552 447 168 797 562 461 447 874 128 415 803 763 416 397 81 62 714 184 571 821 979 812 940 610 887 941 920 286 524 796 54 873 955 370 73 859 60 826 1022 744 598 439 128 508 397 41 186 180 1007 270 695 23 332 969 916 176 1015 217 81 575 449 360 883 516 517 551 772 556 844 319 906 135 155 886 813 225 849 463 199 61 851 650 80 431 863 689 493 939 860 96 495 346 514 366 760 748 577 594 1010 458 958 501 399 582 1008 126 717 894 926 317 309 34 498 649 165 825 973 427 740 814 706 213 402 789 949 470 205 650 330 303 589 889 517 816 1016 716 350 792 358 291 556 817 614 941 837 187 72 685 423 660 381 831 305 666 559 227 674 835 347 109 673 275 87 560 599 628 741 944 671 965 898 639 684 416 796 435 728 1011 30 486 886 469 918 214 619 1013 812 364 223 520 172 846 123 712 816 567 350 491 814 187 880 981 331 137 692 1002 53 785 720 3 954 198 618 471 736 929 695 548 1020 494 827 222 164 532 210 475 950 467 476 601 479 47 984 250 164 101 168 14 362 569 891 138 188 92 649 887 736 199 947 885 191 168 684 153 64 474 875 502 97 743 867 531 177 14 891 481 79 67 940 226 780 947 988 209 813 775 983 893 997 689 538 598 987 57 703 219 978 247 235 306 33 407 506 242 910 88 483 961 0 332 142 323 191 931 826 152 729 415 138 273 783 461 153 366 156 9 255 461 576 766 734 877 569 1013 716 328 773 600 975 246 386 639 949 78 313 77 938 496 434 403 49 302 833 593 916 178 720 429 360 718 832 452 198 672 798 668 472 471 977 228 381 146 718 159 12 662 765 412 415 14 810 23 994 793 807 773 505 886 870 841 976 558 659 874 552 49 597 606 153 196 845 419 510 754 300 782 751 84 540 420 115 801 140 578 874 468 46 259 778 904 517 763 598 479 68 347 410 846 331 738 440 909 247 852 889 856 335 444 283 160 747 553 1018 295 609 565 889 661 644 125 299 320 944 827 206 301 486 85 205 57 825 588 437 1021 235 273 128 632 111 3 151 422 457 806 777 959 710 321 204 59 530 645 430 151 608 66 303 879 207 367 415 166 506 483 151 546 863 659 603 533 619 146 933 473 978 589 774 773 207 781 92 960 122 976 417 827 416 620 255 961 342 26 34 266 1005 950 150 833 289 379 82 399 228 593 170 552 166 913 117 350 221 438 142 435 21 122 925 936 44 421 960 437 783 297 430 755 721 316 459 462 277 915 1022 895 855 579 800 309 287 678 132 84 514 762 857 167 1009 205 653 309 653 451 606 777 520 726 236 92 928 769 732 604 689 531 660 69 63 624 386 906 783 395 922 617 89 601 380 174 203 770 386 305 693 1013 924 606 266 452 737 2 878 324 678 406 375 491 817 417 815 451 52 202 512 12 223 491 101 61 673 969 781 526 123 245 158 289 383 746 208 778 256 695 325 417 752 818 378 259 554 841 1006 247 375 492 240 72 721 199 878 538 659 864 460 349 565 247 998 331 956 304 70 816 49 445 258 434 19 488 209 127 342 123 664 117 594 107 267 54 201 357 223 923 870 696 709 416 756 225 620 1023 808 177 457 572 228 532 820 694 424 100 540 10 349 660 184 832 128 637 363 40 398 117 161 191 165 611 857 651 87 169 1006 428 544 678 352 176 24 210 501 568 55 831 1021 534 4 162 867 722 350 73 980 596 733 970 631 259 894 186 650 415 541 670 675 530 506 432 1020 405 365 123 715 944 994 1006 407 291 890 1023 603 7 468 539 627 854 508 554 608 899 1010 849 1018 492 1016 645 219 931 366 657 947 379 559 848 386 810 18 190 7 514 678 479 39 257 839 919 663 949 319 40 495 37 767 360 996 215 87 426 925 1001 8 480 253 642 355 681 13 234 39 452 232 798 627 490 817 10 388 1010 113 617 669 502 683 439 464 870 29 991 51 1013 575 232 657 700 243 348 210 838 861 533 287 725 457 188 29 464 998 893 429 804 976 96 824 569 360 281 485 843 528 867 992 513 776 906 126 643 139 852 795 679 323 592 74 632 174 579 126 475 974 680 548 30 478 258 1006 481 683 353 582 548 442 613 210 48 202 765 605 391 210 338 699 354 844 616 754 477 396 131 92 648 427 946 893 1022 991 954 735 252 1023 254 427 642 423 847 114 702 386 281 319 192 47 992 540 627 667 1017 777 468 197 243 437 794 667 642 612 584 746 626 514 140 601 991 428 1006 1007 444 999 729 496 970 810 135 155 47 164 917 203 526 217 189 680 512 524 303 44 159 658 532 169 292 685 347 367 663 751 862 52 311 228 181 571 880 129 69 737 542 190 664 456 715 429 384 1002 71 438 341 895 538 690 73 278 595 550 978 26 642 592 170 671 259 884 673 902 581 631 811 727 826 746 945 685 527 895 898 806 227 41 161 356 882 341 720 309 154 809 202 432 748 786 257 989 228 200 282 660 196 628 487 160 714 457 213 418 282 423 923 856 173 325 833 887 119 731 201 725 298 126 869 97 820 525 608 537 730 773 997 865 780 649 343 742 717 808 520 697 819 646 521 860 132 932 17 572 47 95 959 332 852 126 994 151 494 472 2 765 498 525 29 448 838 731 577 537 516 531 696 456 841 564 355 618 654 999 308 60 446 938 478 818 266 423 882 334 273 1013 987 687 512 339 847 760 264 13 518 168 757 474 13 330 669 557 661 402 130 258 420 548 584 23 298 285 102 34 265 375 786 773 266 969 107 671 906 97 445 690 86 67 1008 549 65 571 101 507 462 571 745 393 971 990 984 136 943 358 560 87 828 591 270 491 844 92 498 484 118 771 521 949 489 21 21 1020 755 243 624 234 120 414 358 510 278 693 323 592 186 217 352 626 780 704 497 1 884 1003 363 518 361 46 45 458 48 1 343 983 639 773 717 174 45 323 1015 27 648 104 783 286 782 128 934 762 961 958 661 578 225 612 911 682 125 796 876 984 523 226 898 170 592 539 621 274 683 131 318 804 598 850 342 1006 22 85 750 84 959 416 749 375 1008 36 955 772 675 908 114 106 383 451 66 1011 564 980 203 167 716 765 453 304 626 894 687 754 30 771 995 343 600 643 37 355 369 751 438 419 182 350 694 534 619 543 38 707 695 670 144 624 630 24 66 375 41 200 12 641 901 678 374 214 674 418 972 242 798 1007 117 315 408 306 738 240 570 288 163 977 626 921 312 142 403 895 732 928 178 507 421 775 243 644 358 556 846 948 1012 870 273 687 483 633 318 517 566 244 158 471 797 642 97 366 439 1004 520 671 368 14 712 236 221 491 140 458 445 717 892 76 91 642 52 283 932 711 201 971 750 369 319 125 235 762 826 47 28 241 164 802 217 297 314 919 803 897 43 844 860 207 141 51 140 440 443 124 215 35 926 783 422 380 626 176 90 806 450 562 570 295 796 620 816 435 643 573 472 504 143 574 384 633 253 198 779 599 919 882 224 481 371 400 960 343 242 172 690 201 33 497 842 492 763 540 276 12 350 641 824 321 918 1014 576 719 52 81 367 182 491 245 812 643 365 987 713 225 140 397 832 140 564 230 657 29 410 386 1008 645 603 900 59 4 880 675 27 801 862 880 404 612 386 81 1012 639 559 1004 220 771 479 135 851 519 746 868 773 195 273 35 316 173 631 770 889 390 724 273 118 403 829 874 947 337 833 546 515 11 752 200 522 539 262 298 840 210 143 379 1010 707 561 306 710 408 682 882 277 155 562 863 804 179 769 396 404 1023 161 592 377 1008 403 797 703 363 343 150 140 654 554 207 669 390 886 13 1013 822 132 797 922 910 495 193 749 1019 26 905 678 684 288 784 918 852 439 729 802 903 530 447 159 503 461 889 238 170 253 444 16 660 955 65 488 276 404 570 783 359 785 214 302 384 181 221 888 645 210 464 896 446 22 681 287 746 1000 992 272 173 377 878 383 309 199 555 531 565 5 603 451 1022 343 262 104 955 842 886 996 199 832 848 431 138 152 673 198 889 935 412 536 156 38 499 533 853 113 854 329 312 182 512 968 862 33 809 940 993 303 988 522 294 603 197 881 254 217 383 371 501 59 843 426 189 962 571 80 829 106 132 187 405 480 521 224 76 55 551 659 230 138 848 330 57 915 850 477 816 728 991 815 1017 824 373 669 575 637 724 418 395 226 222 893 220 950 542 346 574 717 541 541 94 980 843 1016 762 124 622 446 423 776 96 50 634 1000 614 163 996 755 614 437 643 793 787 366 166 153 103 151 493 854 701 724 423 328 642 291 650 1001 899 254 457 775 482 484 724 925 779 235 946 541 816 686 90 249 881 796 386 592 584 139 218 602 679 1013 535 860 733 858 260 1022 651 266 328 336 704 745 213 777 208 965 410 586 899 628 643 421 770 680 736 57 548 584 482 330 969 912 554 563 120 109 838 326 939 562 141 499 273 544 460 147 123 842 814 783 836 244 509 789 941 431 1023 640 531 893 713 855 186 944 940 531 413 569 962 711 464 21 551 71 991 682 146 936 524 771 66 575 612 873 668 165 337 40 472 598 932 256 709 834 791 128 236 730 964 101 584 794 593 768 825 416 364 242 671 278 406 133 166 483 95 156 351 685 990 80 529 801 151 589 525 569 740 878 226 117 398 813 210 634 387 599 227 262 615 171 525 92 289 288 713 807 185 555 946 788 633 908 738 183 157 532 614 933 739 851 95 81 449 805 340 482 95 1017 690 999 560 989 174 516 899 128 874 598 124 721 963 745 916 77 7 653 18 949 174 513 501 405 60 979 841 509 137 791 793 163 526 975 14 741 18 755 62 79 582 974 180 423 460 243 526 247 174 1008 954 457 878 178 372 78 133 973 561 74 445 456 192 344 675 283 372 378 666 190 93 223 962 496 490 617 607 328 845 964 608 314 385 425 608 727 149 369 165 241 416 67 924 411 986 452 978 685 310 181 383 774 84 716 923 29 164 704 437 485 605 940 239 516 566 1006 769 802 191 750 148 327 731 400 512 324 0 930 795 675 971 530 996 451 727 419 144 676 737 128 1020 62 13 583 869 96 72 506 539 171 749 981 773 675 315 517 188 670 125 801 910 14 138 891 736 162 188 901 275 953 664 244 672 981 12 690 497 263 899 125 599 199 519 642 147 538 816 882 873 954 1003 71 563 415 996 70 653 852 470 461 242 365 303 283 666 465 772 374 209 148 462 758 963 473 578 953 1003 116 58 604 564 248 206 345 889 360 675 829 19 741 723 692 6 160 1023 759 960 401 442 366 65 440 229 61 100 811 379 721 764 932 999 459 941 27 818 574 423 389 552 422 182 18 24 1017 479 245 461 967 267 576 297 423 363 108 283 5 449 450 150 729 292 318 467 13 911 92 839 230 64 473 420 835 485 668 413 641 627 459 328 853 494 365 928 75 76 552 274 353 882 561 472 184 603 487 672 120 657 899 258 683 123 704 91 858 578 416 973 770 969 46 132 55 151 668 734 640 682 794 635 586 681 882 73 601 866 464 501 561 817 1017 182 699 678 197 220 697 949 231 353 930 166 462 382 275 328 992 815 338 1018 86 980 38 708 693 9 714 750 550 383 1010 899 989 175 378 153 341 318 700 627 832 572 673 59 245 910 743 665 876 908 919 594 785 800 327 726 61 951 867 984 907 230 206 1019 284 983 230 290 118 99 336 273 468 844 506 723 376 494 75 719 552 692 209 83 208 425 887 55 301 709 493 71 392 722 501 831 641 330 512 114 893 45 506 395 119 865 12 893 691 818 443 545 842 329 279 23 161 188 887 524 609 220 965 477 772 739 379 749 462 250 813 390 191 192 987 855 772 273 315 698 628 453 723 521 230 241 502 797 336 867 394 476 69 562 513 744 950 175 540 365 721 328 926 155 74 190 182 621 938 398 664 558 250 360 158 402 391 113 91 825 154 294 755 279 932 238 661 138 672 960 1023 191 887 416 946 662 408 643 243 855 584 136 388 326 485 430 213 673 705 198 882 125 868 453 128 930 900 897 633 487 381 144 640 578 224 541 606 371 580 612 165 61 190 264 87 746 554 375 549 70 200 842 144 40 748 504 525 874 1012 3 205 87 315 648 751 904 377 27 911 432 447 488 402 752 67 846 3 42 779 882 373 518 772 202 22 148 772 295 775 236 489 146 767 140 876 761 91 31 11 992 914 188 521 10 562 1021 954 941 698 998 522 917 42 41 423 422 853 546 323 46 1013 195 10 173 494 195 192 286 83 92 980 814 888 100 348 629 440 690 775 614 914 900 480 412 877 265 64 749 886 293 314 276 249 566 140 915 17 1008 116 789 169 303 411 232 633 832 238 956 280 561 868 140 813 146 111 134 112 861 338 124 348 211 427 971 343 710 5 924 157 492 206 990 575 233 453 429 92 541 155 669 264 892 184 472 346 893 441 788 434 387 745 24 649 814 700 1002 1018 694 318 668 934 160 139 598 195 269 872 368 218 622 929 572 266 126 998 909 957 824 982 321 323 469 45 399 774 501 303 881 249 672 526 828 839 564 344 311 890 283 101 541 3 440 592 862 874 31 553 81 370 489 998 707 12 1007 1017 975 69 141 659 635 27 506 297 854 455 59 839 20 771 607 631 817 933 510 196 681 588 840 359 268 947 667 9 648 532 765 112 779 264 754 634 7 94 679 249 855 190 991 323 339 26 186 331 599 431 812 661 992 424 763 386 708 894 997 594 817 960 268 911 975 580 414 178 939 122 390 880 663 311 785 644 304 865 117 407 264 918 395 913 543 599 852 690 377 54 923 188 143 30 851 199 805 264 639 116 89 102 1017 735 182 217 691 262 435 547 265 299 803 699 292 364 281 529 929 215 7 847 889 545 548 39 896 910 941 353 732 158 19 990 632 972 1022 11 454 254 946 24 239 7 656 464 568 633 851 119 871 976 252 236 720 46 666 771 520 758 956 575 580 228 179 489 28 965 188 279 408 332 204 555 618 628 986 829 674 348 359 279 114 207 121 391 310 597 67 851 369 575 120 601 638 9 414 348 808 308 414 81 752 245 617 576 343 18 969 131 78 451 567 621 485 174 784 151 557 456 664 367 675 625 503 534 114 785 647 608 669 55 269 314 57 403 432 1015 504 1011 519 676 158 534 53 496 65 835 412 51 472 617 180 687 558 238 89 620 539 374 811 245 195 115 913 169 181 716 139 627 195 429 179 902 221 558 920 270 629 951 549 441 673 191 205 433 671 774 487 201 366 607 10 124 693 1002 807 1004 164 714 930 796 813 881 262 90 935 781 411 823 1006 474 440 879 1000 241 186 924 967 654 560 1016 73 725 43 53 240 719 930 238 626 937 343 361 375 286 238 252 859 911 188 224 925 120 835 814 434 691 873 613 780 884 550 517 357 243 979 202 225 92 7 860 230 500 450 927 382 86 423 97 386 544 504 905 11 174 889 515 340 575 860 20 178 597 314 802 572 36 69 722 879 166 233 715 593 20 945 155 643 405 860 497 835 882 776 704 99 576 422 213 802 589 555 779 556 16 889 395 505 592 125 597 138 884 968 477 179 712 675 660 509 580 454 1014 714 562 411 552 636 234 402 520 282 767 251 840 360 606 171 620 357 531 753 849 951 17 874 613 754 664 454 737 354 976 450 762 441 954 921 126 493 699 606 39 655 481 514 173 281 356 108 970 980 502 71 834 415 547 320 652 766 589 1010 702 247 956 1013 559 145 460 92 922 19 872 604 387 221 727 764 578 519 586 847 862 275 158 794 930 664 895 952 758 262 611 168 275 924 186 100 214 804 321 747 380 291 155 1009 220 271 529 173 636 349 719 246 646 83 518 178 370 568 768 420 489 926 384 529 307 920 187 789 158 509 448 317 584 563 851 882 773 655 775 863 130 1010 478 815 799 23 433 705 447 986 89 657 877 241 487 1013 681 102 9 425 272 211 630 113 850 75 559 508 393 723 103 91 626 666 293 533 371 800 480 547 804 53 237 39 632 235 1006 956 503 389 346 505 1005 495 966 526 799 111 201 343 592 521 268 103 162 879 933 298 792 603 966 664 80 990 418 131 783 104 374 364 604 577 738 439 665 669 513 573 619 173 8 207 67 198 503 839 494 36 333 371 729 977 193 899 910 734 437 407 360 351 601 421 156 641 111 774 126 153 284 777 560 555 887 787 243 688 317 53 242 330 907 154 406 653 136 421 840 315 659 391 534 19 487 153 706 152 630 537 624 124 353 154 679 49 920 273 827 558 514 863 601 677 741 259 47 910 102 477 904 134 169 2 809 313 341 532 231 13 559 977 785 295 295 627 848 59 315 467 745 275 363 104 27 113 390 753 613 947 877 225 132 612 319 164 597 301 820 621 756 359 675 344 58 51 905 431 1014 768 465 861 352 587 147 479 452 441 734 671 704 682 938 1023 544 36 327 593 20 24 999 138 874 770 713 192 349 859 21 61 695 643 195 137 829 139 898 448 444 921 46 861 884 728 92 729 113 834 308 912 976 803 792 222 808 722 147 671 745 746 902 287 769 289 455 996 767 504 288 752 903 403 545 941 72 585 296 542 324 763 466 1004 261 670 555 352 554 313 266 172 690 298 376 419 417 409 49 908 167 218 42 955 783 729 864 610 373 159 589 844 676 726 534 588 357 307 947 654 341 204 349 348 342 719 795 935 449 29 846 524 610 328 297 335 227 153 39 186 916 508 474 364 604 564 504 86 0 14 1003 356 312 806 252 127 158 99 746 205 752 96 949 58 556 976 357 56 898 333 733 383 122 751 483 718 639 219 580 711 358 14 550 610 467 691 167 221 742 183 351 704 37 158 412 18 116 299 730 483 413 261 418 286 292 354 950 965 747 130 368 722 206 1008 839 382 857 378 646 723 900 75 683 109 967 430 47 149 961 740 304 789 350 694 237 716 152 648 17 614 976 866 371 126 571 890 309 809 1016 241 832 1008 39 446 357 63 174 13 485 677 345 266 937 872 168 645 791 667 970 457 85 835 306 959 664 512 414 940 849 586 669 706 11 916 835 827 580 865 45 489 467 740 741 217 33 460 610 280 251 155 645 173 187 812 881 118 851 27 769 1003 1001 825 698 669 454 136 881 229 210 500 274 563 513 140 278 105 759 515 185 990 896 249 329 973 907 487 205 653 280 891 933 45 686 958 265 261 268 928 981 68 290 82 942 166 707 340 842 859 12 796 102 606 567 279 57 189 337 495 1000 955 557 788 45 41 43 14 337 795 837 853 389 179 645 329 731 731 775 579 46 133 176 751 241 133 747 429 758 249 526 307 850 504 129 893 958 897 565 198 301 875 196 101 491 205 827 342 507 589 435 407 875 160 670 670 504 499 568 483 398 468 882 719 518 11 385 847 39 752 359 492 977 954 980 876 558 216 305 740 5 878 1008 410 64 502 1003 16 373 583 285 882 600 356 15 461 245 788 748 127 776 632 913 743 716 980 207 899 915 563 939 907 901 434 136 133 307 268 1023 110 768 619 918 957 224 111 910 223 393 283 170 701 1008 140 815 895 977 342 822 480 227 967 514 584 931 152 52 344 170 592 392 926 22 740 45 496 455 343 994 798 294 156 925 723 905 579 991 475 888 127 963 621 209 875 853 702 549 445 759 442 667 201 369 197 349 795 145 540 940 9 898 455 440 277 378 765 955 125 980 378 263 503 894 361 353 90 827 369 633 996 622 215 808 447 725 958 234 431 810 341 270 743 152 756 815 147 413 75 207 535 590 820 819 421 979 516 71 669 897 260 437 774 296 825 586 364 1011 925 389 446 429 719 818 185 314 352 521 574 733 252 917 787 780 566 488 626 936 509 82 885 725 119 927 348 760 936 114 169 40 550 751 306 180 507 521 918 159 287 727 487 609 984 138 202 706 509 269 798 368 572 974 714 129 609 179 370 592 264 51 919 733 78 806 18 81 417 276 214 338 346 702 148 886 147 1021 788 143 341 74 8 576 116 1001 412 287 302 291 301 654 307 225 337 899 952 171 202 420 2 327 504 103 785 256 524 101 293 818 630 112 598 969 508 487 443 281 361 76 96 226 476 856 214 569 148 642 304 455 378 364 1011 1012 662 435 212 385 873 68 41 650 852 696 864 513 516 1021 554 130 159 863 709 165 322 236 81 264 370 819 41 206 582 932 759 680 844 253 897 73 672 464 59 165 534 129 280 631 559 513 376 599 7 287 442 1001 937 377 403 204 1016 721 826 358 158 16 97 22 427 54 3 524 781 829 83 649 93 293 359 387 866 612 153 323 305 628 358 1017 744 880 756 603 994 112 412 716 910 982 365 508 289 684 522 428 774 783 291 198 808 176 883 280 35 165 90 717 485 32 500 1010 627 220 790 905 322 498 419 792 266 18 609 3 233 322 975 706 611 494 883 411 520 854 160 645 103 613 253 188 141 369 470 456 107 951 449 971 562 508 66 900 59 366 164 936 756 929 713 287 526 378 895 29 843 490 652 317 606 376 730 893 415 1018 252 75 931 828 446 476 380 746 385 428 205 176 481 289 990 623 370 340 139 32 342 89 293 848 523 667 68 766 1014 392 531 66 278 556 695 575 949 613 588 708 509 474 826 86 33 321 976 644 510 564 908 496 563 122 994 754 804 679 806 889 675 963 708 896 717 516 17 643 523 926 217 54 360 583 539 809 746 93 121 288 539 861 633 627 731 752 273 56 526 474 696 987 289 746 234 585 2 854 762 266 447 502 21 128 511 862 111 975 343 559 1007 287 942 185 511 891 764 402 945 762 302 997 539 933 562 498 890 75 780 149 423 878 69 438 87 624 269 261 238 355 315 704 166 299 652 773 157 256 393 452 350 247 21 885 430 1011 703 367 415 253 754 553 66 567 613 424 780 594 102 227 592 267 829 74 600 760 830 342 46 492 535 414 127 73 889 761 474 918 114 1017 541 346 171 630 254 42 24 697 864 748 227 413 161 137 1009 538 1010 882 697 926 124 505 825 527 881 729 565 610 733 42 338 911 966 656 344 733 284 679 355 163 1004 874 482 806 904 467 504 124 642 1014 795 561 711 126 478 512 181 728 839 497 411 36 99 0 737 438 389 452 768 756 54 906 357 601 447 1020 407 936 286 410 292 134 363 585 599 73 430 639 31 46 203 500 360 497 830 588 921 134 355 412 311 156 841 684 583 414 851 878 151 805 628 868 497 766 82 908 515 116 615 989 255 755 1014 910 725 2 180 266 365 780 516 225 647 187 503 1018 900 866 113 229 725 598 368 626 997 840 988 656 708 565 570 985 338 741 537 638 895 487 102 463 920 605 923 805 768 602 285 199 557 18 357 37 368 978 519 495 471 147 563 98 831 953 295 193 491 986 663 991 729 608 870 914 642 79 184 785 511 958 247 870 548 330 365 661 933 842 973 117 603 903 349 778 82 1015 348 409 932 821 489 500 1021 630 465 527 554 42 645 364 326 196 1019 469 453 468 55 385 795 802 527 509 182 377 501 782 676 899 143 830 393 606 405 228 117 395 365 558 405 93 514 286 258 558 696 348 663 658 97 353 308 770 245 697 714 162 750 505 299 614 607 655 3 564 303 137 11 629 326 873 827 310 578 54 217 510 178 822 755 125 757 542 341 880 918 768 1022 337 589 482 194 752 942 908 267 899 82 812 403 398 587 557 626 150 939 498 506 202 577 564 184 915 992 85 54 609 801 51 307 36 742 492 174 399 766 385 335 123 418 337 189 970 236 838 478 675 45 447 552 14 873 357 244 720 890 928 46 206 749 669 428 315 792 976 49 421 464 39 613 801 709 630 219 719 950 58 732 899 134 832 964 388 958 952 143 290 249 469 641 332 419 93 249 106 141 605 276 858 767 459 504 200 355 734 181 518 750 184 494 522 636 851 738 890 827 159 511 861 499 850 427 928 847 329 491 629 244 259 819 627 542 627 496 643 287 593 847 178 307 246 42 885 22 538 844 544 33 443 1004 816 730 61 176 337 135 978 635 831 959 83 269 550 982 1 420 667 666 995 447 262 279 283 425 26 992 502 919 488 471 379 230 796 121 714 870 833 641 748 183 255 226 900 335 497 832 857 4 772 872 699 495 56 955 416 237 290 549 920 301 721 194 707 10 871 626 640 963 64 50 238 181 123 140 766 355 876 69 649 713 213 790 979 629 918 114 182 853 825 808 765 344 193 804 400 693 17 695 129 43 160 111 894 888 565 1000 983 249 289 761 1000 669 182 286 195 854 670 343 173 648 584 618 375 852 218 764 159 814 972 526 202 701 718 259 111 740 166 727 93 663 605 1018 577 79 92 1005 896 988 525 238 855 736 548 732 178 854 973 222 18 83 1004 390 124 413 225 721 939 677 881 686 410 296 11 459 501 761 250 216 807 348 1021 193 622 729 74 39 694 669 305 978 272 583 352 251 286 70 822 752 533 545 920 501 473 644 643 818 798 818 696 285 445 775 240 250 248 892 654 224 753 128 982 563 626 32 678 654 229 466 1021 199 368 867 176 288 41 767 99 660 185 825 294 994 758 694 493 260 430 463 724 458 56 119 795 906 610 656 703 805 1015 75 982 300 323 774 790 79 231 506 610 597 199 32 179 299 1018 693 912 294 606 321 962 530 973 297 325 874 257 919 292 999 688 245 865 636 188 294 808 524 828 873 36 561 373 1022 290 481 44 147 546 286 81 789 631 140 356 125 719 337 15 813 701 185 232 412 467 447 411 841 373 771 936 614 532 411 829 280 252 196 747 239 683 963 435 720 320 494 42 162 710 383 909 238 980 953 567 740 143 193 16 847 1012 709 901 185 51 794 15 526 522 113 601 66 267 924 1013 935 844 16 197 542 21 728 865 716 780 447 827 911 950 302 931 863 57 385 394 873 495 167 884 780 707 602 801 174 780 132 817 749 354 553 97 732 996 448 512 181 338 985 989 210 959 179 284 720 681 705 851 72 763 263 947 1009 202 710 313 203 119 575 658 892 916 519 171 568 228 1015 13 326 727 452 659 925 12 534 355 27 690 299 997 126 288 554 1015 897 91 458 428 884 43 29 439 549 1014 595 222 522 940 372 260 885 258 366 172 743 637 855 359 966 1021 824 817 26 788 139 882 911 196 329 346 147 560 406 793 797 595 459 967 185 6 585 216 318 357 879 907 770 7 204 771 79 163 248 669 665 78 900 390 557 474 1012 191 752 717 997 879 106 225 891 707 63 843 374 671 850 435 140 758 479 584 317 741 798 100 711 645 123 475 695 741 981 620 318 185 765 668 165 534 333 503 1 463 575 948 208 51 450 182 43 84 98 542 769 879 619 219 274 195 454 54 96 952 665 953 611 75 672 930 369 623 692 704 967 132 269 176 470 728 428 66 984 758 170 824 540 159 51 690 269 50 414 537 186 712 592 487 93 867 518 864 127 590 163 756 572 31 442 57 915 223 1001 40 958 345 354 174 860 243 542 984 630 308 713 82 600 410 449 372 743 671 363 490 571 341 163 391 538 648 806 298 377 80 186 562 37 877 523 662 118 847 623 696 589 821 320 668 897 414 210 431 118 20 1002 507 1000 352 301 612 665 596 521 657 831 649 118 784 1008 475 77 152 289 478 499 617 661 822 190 369 145 589 946 42 825 270 838 526 826 999 539 287 434 972 512 8 443 231 306 84 23 581 573 386 310 511 746 1000 782 841 70 223 851 81 780 304 786 218 190 620 758 101 528 170 862 752 923 776 196 619 372 865 40 147 433 992 970 288 247 73 755 798 697 94 864 424 301 314 152 135 722 71 139 953 233 10 459 639 877 316 523 605 991 355 960 304 139 911 847 685 522 1008 952 387 91 931 889 718 53 871 272 944 22 461 690 144 806 13 671 1017 529 986 250 1009 987 70 268 83 514 82 685 747 81 707 198 747 359 122 998 219 324 235 875 571 764 826 265 198 605 511 311 165 321 1014 912 749 841 165 66 582 247 359 864 744 291 352 57 244 406 404 468 172 164 392 581 803 674 244 179 973 672 861 476 919 474 982 61 335 300 199 33 165 824 541 151 340 234 850 154 745 175 609 945 775 762 259 736 58 158 664 497 531 240 653 520 181 752 329 195 497 340 139 877 169 470 871 846 112 23 581 928 842 19 995 648 451 881 406 289 752 972 789 708 355 678 144 413 185 471 251 526 44 273 614 875 616 622 628 879 239 264 574 491 591 332 646 94 487 744 874 141 532 29 447 643 592 481 953 297 570 816 713 277 129 220 337 866 289 372 65 491 474 760 715 961 366 408 239 913 724 27 265 583 161 862 98 640 658 756 865 281 943 249 791 180 570 770 960 272 119 388 560 983 373 494 318 716 991 630 982 820 617 214 207 13 377 779 602 926 117 724 159 513 628 405 296 139 530 854 923 560 703 941 925 654 808 934 988 212 36 820 731 108 550 30 873 53 50 795 167 244 820 640 1014 464 718 992 620 219 473 988 813 753 65 190 112 201 607 383 536 896 650 891 600 204 339 351 833 679 728 456 770 868 101 884 18 530 245 53 732 865 280 629 796 374 893 917 183 188 626 877 451 273 175 732 566 434 35 155 246 734 175 100 496 574 604 275 376 813 784 639 587 308 695 907 351 593 623 102 310 823 905 989 323 543 521 352 456 168 990 915 209 739 512 286 474 215 910 787 829 154 67 325 699 421 931 451 304 514 217 274 256 960 128 170 712 86 362 272 151 186 1022 1014 317 844 212 470 802 300 760 237 185 551 175 439 948 535 625 676 3 883 898 617 9 431 462 261 129 564 899 133 62 217 92 656 565 54 705 996 821 891 389 584 64 562 633 187 666 734 4 71 892 883 125 639 701 590 362 103 466 964 621 630 829 822 78 884 449 836 939 234 674 737 112 102 721 227 974 249 1020 286 305 5 98 311 113 1014 661 1013 943 630 390 93 554 577 203 414 723 810 357 666 394 157 48 758 171 146 209 109 486 493 497 422 358 545 660 980 216 588 937 550 319 1020 263 351 557 381 432 728 944 220 152 221 303 917 241 621 836 907 958 588 271 1002 870 205 589 631 511 190 843 806 843 683 491 203 146 493 988 643 535 258 414 388 58 559 9 793 343 685 714 500 224 380 427 305 120 846 116 554 146 834 450 158 916 944 153 689 108 942 537 1022 98 238 360 24 777 553 746 491 844 115 432 447 262 444 571 1018 966 40 236 590 310 263 986 144 0 743 38 351 791 136 452 372 259 639 529 695 787 734 461 533 322 362 437 154 306 969 607 384 199 890 1014 920 959 904 283 235 769 413 331 859 134 348 831 216 845 516 509 213 48 209 153 952 590 714 72 860 85 665 734 526 801 605 162 776 482 659 60 245 145 476 387 1001 596 453 246 274 843 666 274 619 881 1015 229 216 822 245 1004 628 514 410 682 527 761 965 372 922 300 962 873 928 458 135 755 509 246 214 740 402 148 387 991 34 922 435 196 552 141 21 668 850 544 1008 231 24 589 603 526 237 501 766 392 725 379 118 329 33 502 722 789 727 544 648 960 125 661 978 639 216 451 440 309 729 419 176 1003 1014 839 862 464 760 853 1016 125 959 443 659 934 360 799 1007 813 1023 801 337 2 526 999 135 358 353 318 877 980 199 63 30 329 700 914 635 896 687 29 167 110 24 642 760 895 859 698 13 749 340 208 968 13 666 38 876 905 852 361 608 833 39 798 489 722 973 173 685 493 951 196 197 12 123 313 780 136 223 191 889 952 983 330 370 641 845 364 891 136 550 721 1017 849 185 148 105 156 749 326 24 405 779 611 587 469 938 337 160 400 554 268 167 280 464 863 970 355 482 205 525 337 764 819 889 588 355 213 220 5 844 904 745 842 692 681 753 599 736 474 523 623 429 663 750 578 90 876 934 827 725 205 725 230 887 405 148 336 922 935 162 955 914 115 818 983 617 204 679 891 794 21 838 742 513 935 583 155 494 299 906 320 137 213 224 548 391 857 786 442 981 797 893 189 748 51 453 165 327 898 788 196 873 778 14 645 209 772 9 832 499 653 780 631 893 420 145 648 48 595 873 903 756 838 711 100 796 881 530 351 121 1014 21 151 59 32 762 400 719 563 166 903 328 906 814 987 883 716 667 496 348 990 91 187 175 741 441 870 901 428 260 665 740 440 310 640 938 171 414 740 150 163 616 646 979 763 959 384 416 285 3 871 168 242 404 454 773 295 672 474 307 139 225 370 471 954 49 631 710 137 422 732 162 1000 302 920 782 108 431 188 984 548 793 739 814 823 837 744 680 82 284 65 1008 51 546 63 694 573 109 291 1000 434 751 823 565 239 812 994 404 751 631 840 186 151 376 13 85 792 707 662 101 389 352 388 74 155 338 38 425 460 886 289 504 206 684 1019 327 558 673 726 940 248 111 870 225 464 766 521 923 735 34 225 924 352 107 514 678 997 494 973 326 815 639 330 191 714 892 348 885 738 155 957 217 297 45 262 266 66 465 51 870 708 213 986 416 451 327 908 840 430 571 763 832 92 220 1012 561 879 650 672 489 826 176 54 612 48 736 1005 329 744 851 1007 205 516 838 245 559 127 838 626 866 868 45 826 533 629 897 828 188 243 425 516 76 405 445 959 748 915 433 727 305 450 552 866 105 244 890 880 216 780 318 896 801 415 824 385 951 180 381 581 661 145 628 416 177 177 930 56 752 397 542 927 256 837 299 322 28 28 166 952 875 827 457 780 189 625 825 215 317 101 376 901 516 32 614 335 128 738 511 874 608 477 854 95 978 720 880 403 487 68 980 974 357 240 124 242 125 189 74 502 913 472 49 2 688 161 1018 401 615 582 1008 392 805 929 151 412 710 35 319 879 940 909 889 171 95 210 42 416 465 140 931 1012 279 602 1016 924 1006 475 201 881 322 509 206 186 177 36 137 358 307 980 529 973 5 905 22 166 376 6 544 23 338 100 375 485 95 808 303 592 13 748 164 363 15 90 487 413 141 697 417 893 462 193 911 322 12 73 469 728 963 220 606 242 985 921 975 385 977 352 964 638 165 993 436 335 724 541 318 202 995 395 886 634 219 651 395 201 551 120 804 898 950 140 216 617 646 421 619 711 601 765 430 45 993 72 404 808 144 672 327 347 525 888 292 495 860 258 770 903 472 622 84 369 915 486 946 345 976 635 920 168 279 200 622 336 715 710 881 288 549 277 420 111 33 735 166 400 822 164 21 400 137 579 52 101 218 265 635 838 400 990 535 675 517 334 901 781 159 430 805 101 586 694 227 432 384 379 819 342 104 11 264 427 857 231 432 116 690 21 622 353 17 950 1006 883 941 211 505 1023 787 145 340 781 626 506 825 217 352 309 670 675 816 611 574 537 487 54 620 624 343 230 939 142 536 866 593 173 464 586 201 893 932 730 139 766 190 716 577 57 347 505 943 618 828 738 310 600 547 12 613 329 649 964 887 616 504 15 629 874 788 328 117 480 486 862 857 464 743 957 441 55 252 139 386 82 984 315 651 491 279 92 134 121 757 792 887 838 918 16 885 489 946 251 879 451 719 241 883 436 556 61 317 988 587 607 484 731 277 787 236 28 184 67 79 864 168 36 493 321 896 300 296 563 292 29 930 591 258 1023 455 854 63 974 773 593 858 616 690 132 510 630 283 192 685 541 106 434 628 183 760 56 753 1019 3 454 719 488 234 634 546 282 932 199 305 568 930 363 212 756 48 493 960 331 749 512 36 157 589 212 100 480 715 724 229 52 502 561 946 16 146 336 280 153 205 349 610 190 702 299 392 124 108 259 471 460 834 796 664 221 724 583 295 932 242 143 34 518 67 706 275 433 463 822 357 801 671 667 617 86 210 70 757 379 922 284 830 1017 773 48 418 377 990 777 123 438 136 186 581 109 612 804 556 843 834 48 877 838 37 533 519 219 491 423 730 832 364 33 152 13 811 761 452 669 751 1021 667 294 375 637 977 133 480 777 215 945 368 805 452 24 829 85 526 322 353 758 450 970 887 182 866 498 425 152 56 802 196 846 174 797 693 481 316 481 813 716 827 515 577 548 892 184 687 191 594 210 662 31 656 149 138 343 539 440 889 93 953 667 505 725 561 139 385 469 248 989 906 278 635 158 383 938 880 243 336 634 407 340 693 978 779 629 269 131 370 265 915 899 599 112 159 891 871 738 416 813 646 1015 992 389 609 278 589 230 147 722 537 592 632 590 875 269 366 614 92 480 632 416 745 510 60 1009 736 422 194 455 663 175 639 291 152 79 524 297 429 256 828 303 326 405 348 308 681 412 756 869 810 94 453 185 357 58 894 360 661 659 852 458 496 18 930 27 641 746 412 176 499 346 884 845 630 525 859 668 860 419 868 324 726 351 941 907 1002 483 237 54 486 707 571 23 620 7 225 189 166 427 224 157 843 731 66 363 963 719 561 119 811 33 414 127 461 218 358 188 842 425 473 477 232 351 268 815 73 827 109 87 812 626 771 742 303 44 1016 600 484 556 297 323 314 115 296 781 231 638 825 723 71 515 745 543 59 154 834 155 635 93 966 258 819 76 824 897 233 262 383 522 326 148 778 67 477 219 190 574 449 989 943 944 144 761 991 13 161 792 170 931 234 804 197 502 944 21 616 598 268 624 680 308 43 120 259 686 861 518 474 389 541 908 957 258 191 228 106 29 930 593 721 254 942 596 937 219 839 547 479 566 502 5 884 471 455 819 664 491 946 911 324 600 63 327 1009 439 850 54 499 834 293 507 879 911 846 705 552 36 816 229 760 204 838 575 613 219 604 747 659 707 831 389 160 250 69 795 670 118 171 572 614 766 527 104 985 528 505 852 886 608 781 143 971 920 609 435 456 160 88 378 236 403 146 752 248 602 651 904 780 788 13 744 4 630 990 1010 358 465 458 532 341 655 457 950 216 478 487 861 515 151 625 81 439 903 286 339 587 737 773 167 417 770 410 913 558 140 327 346 738 615 1020 551 549 378 885 252 954 926 568 483 227 471 707 348 275 204 761 312 25 587 410 76 275 717 330 698 816 750 981 817 763 609 302 728 1004 5 40 437 714 395 745 982 489 172 749 234 22 961 922 943 754 122 900 303 143 137 753 216 785 559 642 570 939 257 672 925 99 644 982 390 471 506 328 766 917 820 300 141 697 309 917 211 768 844 428 272 748 333 821 533 862 731 342 723 678 236 104 282 522 275 819 785 969 735 980 154 437 238 636 773 712 404 855 851 918 365 5 985 722 418 399 278 1017 908 518 854 711 994 187 808 556 233 395 404 342 185 701 679 177 851 433 288 970 799 231 243 957 563 494 969 1006 767 837 706 228 1020 398 896 639 884 31 985 1008 683 931 916 170 655 352 549 471 872 917 932 1012 290 669 21 960 619 904 658 279 567 873 770 270 290 718 213 833 694 687 894 106 453 916 637 534 737 196 602 172 86 8 558 527 39 741 570 953 563 27 898 900 754 982 651 546 573 554 8 491 245 597 427 927 188 425 840 445 413 790 281 309 763 23 796 109 813 247 905 800 973 364 681 750 35 811 416 339 753 548 858 57 366 521 826 665 644 569 36 575 789 39 7 836 643 289 111 207 474 663 852 341 885 29 252 714 377 972 985 295 598 250 518 815 0 521 343 629 215 136 788 107 1011 747 735 711 507 235 435 342 949 721 413 816 53 266 376 105 471 985 230 71 787 836 159 647 740 287 379 103 901 675 410 998 561 1010 697 279 741 709 734 624 84 440 409 395 444 935 843 559 711 562 597 331 108 910 637 284 350 725 633 723 207 571 347 218 777 231 586 829 209 418 63 449 152 286 313 209 815 348 249 954 243 110 599 902 95 763 25 601 886 694 641 848 694 644 449 678 494 269 817 329 492 823 856 533 222 599 429 396 771 479 125 788 405 475 902 212 689 729 635 165 684 140 547 443 341 785 673 904 127 701 51 663 155 24 202 76 52 242 229 494 975 150 113 729 238 891 424 104 266 839 920 209 940 411 84 65 565 945 996 329 893 482 136 802 523 211 826 322 146 631 31 98 544 755 563 364 444 257 886 662 4 717 953 645 258 735 886 109 159 334 549 749 193 884 27 461 460 16 816 196 7 806 866 792 849 972 264 286 431 715 351 418 325 761 995 427 723 72 859 311 755 967 94 863 558 506 209 944 606 430 5 375 759 942 523 144 351 961 580 349 730 229 333 910 656 511 312 222 908 250 75 524 255 205 646 286 423 768 204 105 716 730 446 455 843 1011 77 298 956 655 621 228 559 767 878 229 478 338 349 215 414 131 773 735 849 965 314 743 518 411 436 867 321 822 1018 467 166 708 441 433 294 372 863 224 751 367 1011 137 622 324 994 215 558 290 460 311 909 669 608 359 273 483 247 553 664 748 465 605 411 666 192 744 637 651 883 295 798 814 474 126 735 420 163 26 202 764 612 569 448 945 717 486 619 366 274 944 759 467 701 179 483 853 827 535 660 293 421 350 253 208 687 956 67 853 814 62 33 91 282 435 700 163 236 497 908 208 980 163 865 903 124 927 399 251 1007 667 780 811 694 809 378 136 854 246 561 754 810 179 951 750 203 561 867 567 93 13 184 536 419 177 73 135 501 339 322 881 273 110 545 889 849 341 937 799 458 620 992 105 443 808 663 514 998 513 261 311 673 351 752 74 452 221 301 84 800 597 864 828 972 952 392 313 820 9 310 500 999 691 568 915 995 245 781 449 628 326 686 71 186 89 744 991 921 708 292 139 488 365 584 827 197 346 574 67 337 498 989 505 811 648 742 473 496 398 856 879 280 260 895 714 469 107 254 65 239 242 119 262 17 146 900 869 419 122 348 632 244 621 985 944 383 919 117 204 983 489 862 678 283 809 515 183 743 686 557 584 316 43 824 244 543 729 5 136 910 277 499 546 1001 184 866 38 762 77 863 450 673 242 866 918 362 926 130 895 859 910 515 950 487 437 208 250 822 859 337 259 700 902 984 333 416 27 795 754 163 161 38 630 714 240 957 572 161 598 600 995 688 380 406 951 907 683 155 591 517 301 955 643 751 278 898 549 852 282 905 306 60 996 612 672 938 506 396 678 11 596 584 210 803 152 887 90 66 72 891 726 679 66 410 196 252 392 727 87 300 924 903 390 260 907 229 664 985 351 105 555 938 447 467 841 338 863 171 273 736 305 618 577 392 863 890 328 340 423 775 871 99 542 960 273 378 769 698 752 658 532 289 426 828 745 395 816 222 86 668 556 833 966 530 41 845 773 339 26 900 724 861 531 621 474 796 369 550 109 331 270 539 547 358 200 63 610 618 305 533 186 529 343 905 364 867 811 437 353 192 391 698 911 277 686 283 1019 59 960 346 645 883 209 808 277 133 553 244 513 38 414 150 44 801 793 619 731 292 266 387 820 47 221 846 264 53 125 960 964 1001 142 1019 857 397 804 321 864 285 178 106 241 133 69 755 349 551 333 622 365 651 966 350 453 794 36 324 426 345 530 344 446 146 225 834 30 654 419 38 725 977 450 892 192 948 342 855 955 443 672 561 361 723 956 440 459 828 227 979 169 148 172 937 1000 692 47 902 511 538 821 566 14 768 115 732 875 412 823 303 544 421 787 431 334 461 707 435 860 708 469 486 654 313 148 877 738 604 862 1018 997 919 425 976 214 887 467 531 618 51 359 968 637 720 367 136 549 376 74 265 726 908 426 934 708 696 630 368 25 403 191 889 331 578 82 958 924 552 547 904 704 727 90 508 648 65 458 323 203 149 624 747 722 842 708 252 552 625 452 191 246 983 266 583 514 582 933 148 989 734 788 392 517 671 597 720 360 268 257 402 59 575 39 489 781 203 1010 279 657 648 13 452 779 655 350 214 774 719 472 792 914 1011 771 70 116 945 331 797 610 841 307 921 227 632 79 217 85 549 559 752 863 442 352 622 317 641 573 911 70 289 123 424 409 773 311 227 1014 918 443 50 137 8 834 51 232 969 466 185 376 1001 862 720 780 51 418 856 501 581 902 912 883 170 793 157 298 680 799 369 53 147 650 895 870 71 334 567 379 462 192 918 303 349 518 214 433 355 755 492 585 444 376 120 975 26 721 942 572 288 652 507 931 505 486 817 171 743 559 700 288 206 113 111 268 431 531 122 156 721 258 903 559 643 679 807 757 886 760 93 760 18 240 647 391 378 796 990 728 928 504 606 765 594 667 28 361 554 653 273 726 1012 372 417 418 363 770 391 682 815 687 337 544 316 923 541 272 389 379 810 241 759 880 899 808 695 885 817 591 362 91 854 689 772 311 752 725 236 968 846 936 53 903 709 643 38 249 715 347 146 45 870 803 819 656 418 1013 966 720 229 362 915 508 1003 91 720 745 397 351 151 138 963 364 268 283 998 869 220 715 683 645 381 789 60 120 594 0 389 62 70 566 759 243 899 68 739 354 404 554 538 613 403 294 133 773 997 428 315 493 926 360 485 948 215 173 78 383 252 403 658 693 146 9 656 921 267 28 63 329 207 4 997 458 10 198 336 219 427 959 10 913 409 1019 440 551 833 225 993 1019 635 968 266 560 47 921 555 376 34 317 380 782 533 63 527 93 417 474 190 899 545 189 702 392 666 441 126 324 184 240 125 910 431 63 341 756 96 586 121 506 280 493 16 958 230 965 434 770 240 789 531 902 240 136 583 305 964 39 685 927 243 69 403 874 769 320 64 259 955 425 72 717 462 955 246 509 387 1018 257 738 496 366 1018 563 961 545 135 386 836 592 228 269 179 595 549 251 859 559 71 875 704 655 355 973 1002 318 302 660 192 794 884 662 889 794 81 873 334 319 943 375 261 262 743 433 24 377 872 915 29 272 987 143 361 315 637 1009 13 211 837 511 224 409 744 86 430 905 234 100 377 241 681 893 104 29 938 517 504 726 105 284 13 254 160 888 454 623 17 821 517 86 470 762 866 125 451 294 375 99 336 909 611 820 637 478 760 170 596 999 50 812 692 957 339 431 954 544 908 398 73 398 517 481 789 525 987 187 543 257 248 901 398 322 636 407 178 48 30 62 69 173 262 189 1016 145 105 1000 781 191 173 953 997 720 728 394 335 538 970 918 489 8 257 513 499 423 924 724 696 451 468 290 25 40 358 547 170 842 19 771 899 537 749 1003 29 927 280 33 113 488 874 1017 10 172 900 23 982 882 790 367 584 267 608 921 431 185 79 564 943 742 593 870 82 200 628 23 391 860 866 743 141 691 908 217 649 736 781 561 862 952 720 848 718 14 772 22 813 91 794 215 762 854 598 514 834 397 359 835 1020 781 906 84 350 952 106 140 433 66 822 743 579 696 852 613 971 466 948 640 774 687 725 234 313 47 894 209 494 668 124 169 894 339 209 459 718 703 378 298 57 329 536 501 918 429 742 570 58 202 971 619 764 10 660 791 114 86 321 81 13 999 141 976 539 846 795 607 637 431 580 489 99 882 710 58 133 405 413 664 758 577 961 83 42 386 714 438 430 684 40 514 693 108 302 427 724 656 802 648 575 273 58 377 551 109 190 181 544 769 624 803 30 713 993 991 5 508 411 424 413 955 964 996 160 132 69 695 385 7 940 233 939 934 392 354 596 586 96 646 28 739 341 1014 893 937 1018 793 609 55 51 50 567 101 416 241 883 301 664 531 949 1003 960 3 151 753 237 610 695 168 97 995 157 89 589 832 1001 325 24 686 122 475 280 481 357 400 312 670 512 88 362 420 678 683 475 252 162 193 654 455 830 734 66 541 247 892 382 993 942 658 566 808 244 900 899 607 166 209 240 854 910 566 266 814 526 730 37 852 952 450 461 975 32 811 964 663 883 297 72 262 496 381 245 814 227 464 946 339 434 538 3 500 27 904 109 623 20 28 423 423 406 264 26 773 256 739 860 198 534 979 855 714 272 91 850 704 463 877 63 64 31 619 383 582 418 229 444 66 559 786 123 871 592 158 204 153 274 920 428 303 612 334 443 973 532 85 344 881 185 36 115 353 8 889 53 646 611 783 1010 696 777 586 267 924 983 784 501 454 64 334 499 353 552 411 251 981 262 215 469 427 546 233 926 898 432 94 943 471 35 58 360 562 360 39 570 156 123 505 566 549 337 418 900 243 308 693 555 875 607 1018 276 740 781 226 358 740 554 838 552 966 117 604 883 903 17 467 675 205 626 402 915 786 266 1018 572 900 44 352 1 118 362 1011 139 224 771 893 806 789 249 28 893 192 509 634 751 791 684 809 712 99 94 317 845 4 600 688 1014 945 70 756 490 986 935 382 917 494 799 884 567 460 698 53 290 917 694 244 478 239 940 932 73 21 720 274 689 1006 879 322 769 796 18 43 30 19 306 846 294 546 522 736 846 717 197 769 798 1011 820 720 502 484 817 73 538 227 716 109 240 919 1014 891 402 862 316 239 183 212 553 632 637 403 262 68 719 188 469 949 500 483 752 13 56 429 748 664 439 206 339 380 500 252 38 420 573 14 855 291 452 931 270 993 735 924 497 153 544 773 940 1015 420 582 388 745 390 517 779 117 342 149 995 455 564 938 242 430 361 439 921 630 95 374 557 680 70 786 587 605 510 174 441 910 408 80 248 52 55 709 21 280 803 630 509 963 905 541 299 352 961 471 426 810 193 336 4 921 280 904 826 415 468 61 184 270 413 10 256 152 686 769 469 760 366 485 940 349 774 24 935 390 431 990 352 486 857 989 165 402 735 901 653 266 16 144 863 899 981 459 840 745 746 806 827 699 997 80 264 900 968 524 610 538 973 810 394 638 736 18 26 762 504 969 199 1016 885 699 1020 290 943 691 180 883 801 23 839 798 452 723 700 700 719 361 679 883 91 513 947 967 877 199 972 35 590 898 29 375 371 230 799 754 474 560 933 66 849 840 742 487 273 256 908 164 976 516 562 117 437 402 229 603 650 853 746 703 268 398 128 93 381 553 828 378 317 115 834 629 984 991 990 464 714 146 726 648 782 113 345 439 455 753 883 110 75 820 968 586 850 696 159 80 344 873 336 626 229 495 953 135 260 204 174 369 29 560 28 238 42 349 555 440 642 274 441 663 354 662 587 376 491 243 1008 981 631 311 648 872 771 985 902 413 943 1003 375 820 158 807 902 32 508 498 155 519 849 968 483 413 564 6 840 161 511 917 430 863 78 680 741 373 219 419 439 469 717 540 478 571 378 43 872 441 870 300 928 367 909 962 691 326 747 258 237 301 718 155 230 345 929 314 223 485 954 888 306 911 520 102 1010 81 431 269 709 823 299 572 863 808 503 904 324 33 146 413 36 517 95 735 374 819 741 423 527 999 749 441 249 446 334 525 18 213 828 384 217 386 192 995 75 771 292 372 978 87 804 280 762 251 825 345 533 881 904 460 206 823 692 381 368 819 362 948 465 170 346 720 408 380 37 204 846 661 251 696 377 372 160 896 1 314 277 858 855 183 80 895 734 975 56 523 674 745 410 890 473 799 946 674 824 398 697 240 748 868 293 848 770 823 294 73 694 693 662 457 948 470 169 110 269 655 639 857 900 340 545 532 214 994 652 688 176 53 782 1005 360 535 131 777 161 348 3 497 233 653 506 354 135 729 257 766 990 750 98 389 573 687 989 236 851 486 12 391 326 909 446 98 1001 673 420 885 192 110 459 663 286 133 724 498 28 786 20 37 295 421 899 345 359 580 220 316 678 857 607 65 265 479 321 84 672 366 56 753 959 908 876 409 500 365 701 658 174 38 331 585 699 95 62 449 603 703 499 48 721 646 760 327 609 819 707 642 492 398 902 155 187 832 583 564 650 653 778 743 109 541 8 283 528 607 674 587 108 887 337 1021 361 974 701 9 139 979 1012 200 128 1000 483 336 851 323 316 798 995 531 900 349 647 108 2 631 222 567 102 679 310 701 530 514 376 137 835 447 804 992 485 888 647 864 291 430 622 335 715 805 843 129 535 614 297 2 662 64 715 107 988 797 476 294 217 481 102 766 255 803 682 989 213 442 458 520 18 267 1023 748 31 714 446 795 908 181 132 600 284 825 12 806 996 528 336 478 353 418 988 839 634 816 517 571 267 744 722 846 230 373 455 57 295 735 75 848 318 634 725 379 63 744 267 737 232 633 920 1007 275 714 169 325 139 732 263 486 169 235 786 803 181 175 801 446 429 38 378 811 970 932 359 281 78 625 779 22 713 868 530 144 669 124 678 903 902 475 1013 467 643 917 8 561 1004 556 961 822 870 1002 944 701 715 279 666 146 661 623 463 486 985 109 186 627 644 660 413 828 376 85 12 397 496 261 868 767 961 528 892 349 268 415 148 652 393 240 232 510 943 984 572 460 209 827 110 529 185 454 814 286 338 423 258 704 933 766 44 38 168 295 778 189 623 382 375 768 176 957 743 577 731 980 515 71 447 514 564 760 818 182 433 860 810 33 913 969 899 324 226 886 458 490 463 377 398 34 181 207 265 699 82 533 597 157 64 646 5 763 894 535 378 541 30 142 358 447 246 834 881 255 679 554 379 626 157 31 168 804 27 618 807 791 13 21 166 860 803 283 323 227 878 265 331 990 756 924 758 488 889 140 818 271 355 530 682 896 378 879 339 700 77 619 36 548 806 973 762 772 660 926 854 121 288 616 29 809 533 171 648 46 1013 353 306 882 231 960 860 111 101 813 146 88 300 769 847 669 224 455 121 49 983 356 328 761 746 788 449 405 951 782 702 5 85 93 102 923 788 435 28 60 285 1000 999 573 823 606 232 737 949 151 662 517 563 807 324 411 672 131 1010 828 65 50 864 390 800 142 793 464 768 136 117 889 480 975 876 37 502 34 463 48 859 741 617 4 149 433 909 525 735 13 747 476 816 904 915 806 1021 510 708 905 281 39 96 848 823 120 228 215 857 971 61 743 968 641 771 239 55 398 628 1013 333 825 765 239 257 884 272 121 309 833 226 204 76 490 704 384 184 430 977 201 32 31 373 958 313 106 190 680 67 950 844 872 479 266 804 717 530 826 86 491 570 6 198 649 42 977 213 341 713 321 653 443 321 924 126 517 311 477 411 774 632 827 92 107 799 78 154 710 648 492 478 383 811 157 623 504 11 172 685 428 360 974 90 851 585 481 468 737 155 610 654 441 210 1014 985 880 881 743 877 62 821 596 85 138 349 648 608 247 821 326 160 1003 1009 656 120 188 199 545 31 390 659 730 474 802 42 561 983 720 855 541 22 717 890 997 972 626 216 522 622 868 513 663 446 1023 477 557 571 835 171 648 487 122 166 394 609 53 994 859 835 332 183 997 522 859 49 164 495 106 741 174 927 382 1023 237 840 346 142 640 545 497 430 177 75 974 956 809 1021 850 641 941 976 391 797 307 853 572 909 24 826 559 396 218 245 828 795 26 293 239 528 872 998 555 441 778 689 91 545 238 208 546 864 220 244 643 263 326 295 588 514 821 303 967 28 601 841 180 963 160 855 48 223 662 407 334 67 840 899 0 650 924 927 120 332 453 985 289 545 500 368 273 41 332 393 56 178 1000 544 875 522 481 108 267 172 600 938 845 703 466 475 734 26 909 804 42 553 792 82 665 657 245 369 977 421 500 626 334 697 451 381 190 975 329 249 740 35 358 529 588 507 555 63 407 870 451 608 495 923 266 720 1022 826 565 340 436 263 1016 952 81 627 309 184 311 995 637 11 152 941 945 594 830 134 99 83 137 126 499 503 829 166 507 859 692 766 797 189 738 182 328 257 963 380 288 595 238 555 135 158 883 313 46 663 898 533 898 911 11 494 401 638 292 89 552 383 497 264 738 99 153 210 992 259 544 82 909 205 228 197 3 15 820 252 932 454 898 1004 246 241 429 195 991 980 46 366 88 330 311 12 976 162 595 535 953 438 409 212 58 122 355 561 587 407 770 830 122 153 588 573 253 951 623 403 760 376 314 753 901 314 983 657 409 275 987 455 438 393 209 462 35 598 341 113 423 697 883 789 896 940 561 654 25 785 518 640 478 984 857 485 398 309 358 50 163 286 112 649 909 408 154 890 533 987 681 307 630 186 382 561 449 664 612 804 371 725 786 571 905 686 684 1002 737 639 832 998 592 401 734 597 186 227 691 260 51 982 937 753 352 793 640 416 844 6 403 864 593 311 94 15 752 79 61 736 808 171 771 832 592 819 670 337 103 126 386 786 651 58 347 792 638 767 312 912 774 705 391 297 639 379 796 224 24 514 741 395 759 919 523 700 237 605 496 445 92 204 213 841 671 247 732 305 394 950 960 535 881 977 961 847 443 942 550 305 546 342 287 317 632 600 496 765 598 904 251 211 234 942 926 207 1010 975 447 766 778 31 653 760 123 395 788 241 549 341 564 45 599 630 1003 119 283 823 516 788 749 235 489 177 473 957 686 466 404 300 872 423 640 295 108 101 591 937 582 483 937 808 798 935 53 892 680 653 573 161 462 966 150 265 513 824 85 124 114 524 180 496 874 983 403 313 894 711 283 93 937 15 110 963 536 291 634 204 1013 78 732 798 137 978 256 583 969 502 476 910 436 588 39 592 740 235 65 183 822 899 485 616 445 479 578 861 239 985 311 609 905 426 63 70 415 307 247 902 543 776 41 747 852 244 248 423 222 269 518 877 853 187 80 42 199 413 264 124 581 952 213 552 274 81 932 694 550 870 172 431 90 770 544 21 260 899 1012 841 933 606 14 773 1000 537 367 961 372 477 549 428 719 369 552 851 21 863 752 771 865 689 261 595 866 975 449 77 268 281 56 91 809 796 96 637 579 656 910 18 113 735 235 48 913 884 890 686 198 1021 599 435 567 102 489 823 976 156 781 455 253 508 703 677 91 197 522 671 768 802 771 742 778 244 7 955 286 1021 665 1012 487 773 782 558 948 39 398 749 268 697 1018 482 886 28 748 105 392 59 594 880 254 676 1016 1023 200 996 1009 804 975 19 991 35 936 939 755 694 645 559 197 616 359 895 346 89 735 154 23 313 951 747 732 682 344 646 310 296 526 850 595 536 263 911 585 213 894 800 319 344 374 658 70 913 827 821 204 890 291 586 31 968 261 242 222 814 103 148 1017 845 947 35 636 980 364 548 120 142 263 309 47 488 748 391 769 221 773 246 938 349 113 315 753 197 4 65 330 379 958 446 183 144 930 737 715 725 35 351 713 25 991 516 948 237 357 169 358 483 645 916 753 532 245 826 793 680 22 194 506 290 293 475 238 863 630 799 791 403 785 941 602 213 646 145 287 927 245 317 437 235 217 895 50 742 923 345 843 656 716 382 992 828 664 114 498 648 536 995 37 46 19 100 283 18 564 626 971 211 447 888 330 395 923 423 895 637 451 624 246 529 576 705 558 476 836 631 188 587 346 260 15 811 833 196 730 864 957 115 720 762 888 708 746 56 252 872 596 547 520 680 971 524 118 319 649 135 388 282 688 628 148 404 946 803 550 509 848 486 364 58 937 780 480 773 529 728 741 868 905 1008 502 1020 589 644 948 570 562 427 475 388 885 366 837 838 282 381 1021 53 301 695 476 750 488 133 574 732 831 607 784 882 62 517 201 956 863 883 998 167 53 269 759 415 950 87 684 717 756 541 755 651 552 40 987 217 990 596 482 749 322 347 39 895 452 697 811 280 205 668 242 847 147 836 678 477 249 21 356 325 244 544 607 31 9 36 836 529 74 212 414 551 903 913 991 369 143 473 1008 160 734 613 541 1020 116 557 988 1018 613 879 5 667 326 907 512 532 695 383 732 25 261 193 579 773 357 651 539 528 32 721 467 204 221 426 613 919 847 606 425 704 659 538 703 236 765 515 573 662 837 592 815 137 689 809 543 469 618 819 255 745 1012 1004 562 895 681 144 476 847 283 412 825 720 602 215 1016 235 379 129 349 223 1022 833 621 178 356 614 891 1018 936 101 535 306 365 641 208 140 829 604 7 702 376 593 207 102 155 643 997 843 223 10 456 575 374 998 330 579 596 15 22 56 514 641 109 433 711 43 137 316 69 71 829 785 991 1 454 539 783 554 301 799 888 862 324 28 145 21 212 236 649 1008 420 1008 380 7 937 415 762 255 281 213 675 341 256 808 207 187 907 172 20 545 642 321 41 946 302 759 404 563 344 263 644 1020 841 365 385 808 47 144 689 703 466 537 3 807 859 190 1016 917 407 961 378 26 320 182 476 611 955 632 49 658 570 826 751 325 24 804 568 89 58 852 561 274 346 466 353 978 834 654 874 27 629 942 79 566 262 20 1005 941 565 620 149 962 723 285 586 495 653 1018 715 493 503 993 74 691 619 594 667 181 1004 885 961 710 437 58 429 283 91 998 922 604 53 202 370 995 78 734 921 40 271 137 183 165 681 561 575 942 398 1018 765 586 816 669 337 626 752 102 136 781 578 531 617 133 994 191 784 769 135 489 525 535 870 361 24 328 703 560 183 143 984 703 717 256 740 155 598 722 449 813 120 1020 220 578 413 313 814 682 856 609 485 137 437 726 320 621 246 824 754 663 427 664 679 175 473 780 824 410 541 997 708 335 393 672 262 827 669 827 531 295 734 221 56 655 299 103 422 751 404 7 616 218 845 249 96 373 771 832 533 123 310 620 403 17 261 648 753 340 102 178 462 787 757 54 664 759 61 679 898 785 442 8 457 519 1020 770 554 735 206 223 887 767 668 349 961 260 837 820 966 462 498 997 289 655 183 871 574 654 926 835 785 519 770 1004 864 175 814 856 684 611 748 116 717 743 484 89 218 715 635 39 58 833 427 230 394 262 272 510 614 916 403 686 107 339 553 845 57 967 857 44 461 931 204 420 341 28 618 802 861 736 640 509 54 762 468 81 386 51 466 109 295 613 924 534 760 277 343 77 572 656 234 112 362 1013 291 517 377 980 897 528 700 84 415 127 872 872 505 762 959 37 955 356 340 794 293 600 498 326 880 37 843 380 550 520 794 738 638 244 810 183 410 899 599 924 614 442 747 888 345 677 871 581 392 33 343 49 817 1014 477 4 93 184 348 16 32 261 745 946 202 102 321 1 118 604 377 848 624 530 989 770 597 954 344 346 1020 966 780 560 265 13 778 212 605 817 924 974 163 980 785 1005 997 705 986 939 591 367 85 500 562 345 766 40 731 1019 604 652 754 946 164 75 487 583 272 232 81 909 135 21 286 121 190 735 809 432 942 398 9 1019 517 183 458 223 333 449 472 569 619 878 871 210 637 521 931 977 840 97 263 313 262 776 658 702 451 545 507 502 629 905 605 794 899 832 715 657 422 694 412 775 230 255 650 1013 510 490 609 851 592 155 903 161 143 885 639 877 862 794 340 71 66 165 5 60 940 110 775 258 860 625 849 625 472 945 451 293 378 266 318 481 640 872 101 456 572 949 210 130 499 391 594 792 475 825 236 153 55 28 98 137 476 567 866 689 42 109 968 1019 263 966 1020 243 877 864 6 990 750 408 718 609 454 766 452 376 30 19 600 420 948 490 410 339 321 920 745 995 235 663 676 241 94 866 432 343 100 284 500 464 104 835 767 524 187 884 182 738 88 664 24 644 139 256 23 629 1019 970 539 187 901 789 711 953 440 176 112 809 486 385 295 996 362 281 546 85 274 706 510 23 419 492 688 647 247 210 693 519 356 22 954 55 765 85 785 659 424 944 508 710 39 262 341 583 721 160 276 534 293 810 202 235 836 791 651 150 3 742 405 564 353 824 380 89 47 845 481 674 1021 58 366 705 648 1010 316 167 432 100 961 357 35 217 44 802 10 42 32 942 903 410 742 849 253 966 377 473 271 390 800 319 411 928 490 732 25 937 495 709 627 223 269 968 975 627 936 575 679 97 293 79 808 999 180 754 9 915 158 219 222 29 848 589 858 852 580 1012 272 236 807 527 246 600 962 366 829 657 193 95 783 333 698 757 79 552 950 1023 950 25 527 673 368 970 919 917 482 140 434 258 332 800 139 44 422 977 127 348 652 585 389 7 213 243 151 910 813 989 792 969 563 984 929 68 353 482 719 272 648 234 376 260 971 145 1 666 925 739 166 682 936 180 26 767 647 249 310 491 176 625 332 30 843 190 828 617 856 609 910 584 299 28 915 508 815 956 247 830 956 171 579 694 2 880 845 547 525 706 772 823 393 256 466 608 512 908 334 497 579 747 825 162 787 646 618 223 820 396 181 506 206 936 255 86 847 40 27 569 518 154 652 111 547 281 10 918 809 59 53 436 654 722 524 699 714 228 374 650 818 166 934 836 158 677 12 14 840 792 67 458 32 983 418 466 927 136 765 392 272 864 176 306 106 28 42 186 254 241 757 444 406 429 934 952 539 155 270 328 96 656 464 1007 125 0 918 855 470 22 558 205 14 145 840 75 769 391 936 420 602 778 657 517 99 130 847 173 112 406 13 134 906 892 933 46 521 754 601 550 596 847 868 994 39 461 701 1010 184 398 925 434 611 210 273 959 684 654 583 461 802 159 95 664 237 745 782 842 987 515 177 777 82 331 373 836 936 988 886 992 107 621 43 422 856 221 258 257 785 519 652 938 815 665 664 210 935 133 583 282 913 41 355 481 439 620 26 635 711 952 1004 335 938 811 910 802 781 845 107 917 831 561 706 845 295 557 881 574 649 555 17 861 172 287 862 542 276 812 181 570 58 240 536 681 500 407 44 504 201 893 882 1006 105 167 382 722 79 169 955 468 466 101 56 400 239 392 748 50 160 985 33 876 728 269 479 65 248 339 922 645 33 675 15 280 200 926 404 763 697 1004 332 430 494 1006 289 452 441 22 989 3 564 351 385 845 53 1018 127 517 462 984 691 257 215 886 692 437 536 299 871 451 610 325 230 829 817 60 603 622 614 943 180 105 74 780 521 124 63 356 252 564 822 377 669 471 950 724 0 490 272 903 817 499 849 345 299 124 663 769 41 322 936 657 724 920 1020 342 459 275 476 804 399 279 214 874 731 760 111 355 871 604 488 596 81 956 688 268 644 555 893 180 16 774 999 630 940 156 1020 413 393 444 133 158 527 430 883 708 85 563 121 573 735 27 462 227 413 580 750 863 20 764 610 530 609 101 157 445 743 461 147 757 382 452 740 814 868 875 564 139 363 133 743 653 913 417 358 378 679 579 218 94 416 974 162 678 204 967 177 394 407 66 160 997 298 46 626 902 1005 232 217 688 765 629 334 571 899 194 73 405 531 402 445 253 638 223 306 74 486 36 985 238 609 72 916 304 35 464 19 22 241 917 765 538 637 354 408 394 69 417 380 814 219 963 636 1 386 2 608 946 446 216 752 269 683 725 107 410 990 94 434 112 269 117 78 425 245 476 235 966 672 677 246 771 675 950 945 995 491 981 140 492 864 636 346 575 203 0 433 682 639 647 224 431 926 461 463 572 795 760 896 734 833 368 532 984 769 556 715 440 337 1011 489 744 876 183 860 568 817 627 631 627 676 261 624 987 304 477 17 948 602 678 384 20 101 209 796 702 975 349 39 275 655 558 824 250 925 277 381 813 148 993 86 598 51 181 788 75 234 659 629 762 736 771 228 411 137 958 440 88 115 400 564 235 436 189 389 354 855 732 221 1017 290 635 614 712 551 426 250 271 764 576 865 262 682 177 78 316 536 321 112 799 559 683 391 384 235 375 227 464 308 992 153 319 170 870 323 23 348 835 617 338 11 334 388 736 404 557 748 0 17 374 302 678 366 714 510 833 621 520 44 742 404 600 37 916 459 559 1 47 95 320 350 703 413 244 531 681 612 31 333 719 956 888 181 996 15 470 223 688 876 287 444 965 550 949 678 672 544 321 562 352 54 471 42 999 907 748 1023 414 212 691 839 27 851 93 800 626 180 534 1003 326 1023 173 300 647 629 117 853 323 877 854 729 544 560 199 781 933 614 551 59 795 166 1007 715 638 431 806 352 726 782 458 393 859 16 273 533 461 377 248 727 703 459 499 114 467 693 882 723 390 748 129 753 166 426 771 970 103 758 437 949 451 300 440 469 774 330 339 965 833 33 853 413 215 727 215 486 656 267 491 118 809 624 379 454 750 208 164 267 184 583 709 305 99 450 201 199 9 515 86 516 792 223 562 829 757 479 627 141 995 44 275 435 679 71 489 786 978 561 91 525 110 104 217 50 408 895 151 333 175 301 784 715 158 56 147 727 596 270 350 807 661 140 423 685 505 57 171 543 359 33 735 483 327 884 569 989 68 339 776 358 950 831 953 259 946 592 695 103 798 920 714 480 369 747 88 137 858 490 101 102 508 822 360 784 358 902 479 670 649 958 223 833 817 36 521 68 851 372 996 812 662 232 504 835 774 29 736 262 687 328 554 970 287 857 516 98 1014 100 371 420 534 798 339 859 111 555 98 398 289 428 324 255 571 207 178 577 112 476 536 804 1001 1017 318 474 420 467 236 725 724 51 56 350 356 764 673 919 222 492 529 267 483 325 436 691 1006 173 183 295 281 146 266 182 622 968 960 7 165 88 727 106 301 795 780 759 513 597 935 867 1010 830 632 198 777 605 669 367 789 418 569 415 898 551 265 263 377 529 100 232 396 277 85 7 810 1022 336 725 977 239 627 206 520 797 331 109 313 372 457 271 707 951 845 425 771 461 709 115 387 44 299 625 791 958 542 595 657 539 745 21 340 413 986 680 79 669 961 524 969 244 50 893 218 529 97 414 663 207 94 261 679 225 783 309 347 921 615 915 106 962 813 264 237 403 15 926 422 720 713 971 334 451 481 273 562 21 433 805 155 92 125 21 5 716 705 160 204 652 828 649 933 509 220 175 804 176 53 601 137 443 577 680 283 204 697 492 958 926 445 314 915 85 613 227 43 978 602 50 573 299 466 78 193 321 786 314 495 714 245 664 495 59 297 569 455 397 83 87 174 36 189 288 1012 793 780 53 629 391 16 452 1003 964 730 305 619 790 830 899 241 508 533 849 308 249 731 355 181 421 209 29 410 749 276 102 741 596 812 246 374 674 490 186 895 106 986 657 810 202 25 908 709 502 777 457 251 82 316 30 661 355 688 748 159 55 203 995 516 203 601 462 604 354 634 587 274 518 382 448 1 790 406 510 832 69 141 437 278 328 1011 555 235 332 419 431 653 358 0 942 46 295 794 964 340 772 651 693 820 97 754 986 17 725 474 673 694 418 820 596 358 873 158 726 147 175 97 746 259 49 92 33 833 453 1015 474 751 41 987 894 1008 308 561 677 324 679 819 991 575 65 772 144 454 452 9 432 329 305 897 540 412 721 395 979 736 385 405 424 649 581 205 691 721 560 351 621 493 420 776 826 254 794 5 535 747 720 93 79 554 854 328 23 527 297 688 661 62 389 454 248 429 525 291 801 1001 16 283 226 879 778 465 721 612 571 984 378 78 347 92 262 827 17 644 94 340 762 214 368 732 21 929 105 118 739 938 404 977 676 982 243 482 742 14 982 373 15 77 841 778 631 915 681 1006 849 94 901 460 776 620 928 593 88 147 773 764 837 250 787 181 477 550 942 185 960 55 528 268 946 760 50 457 103 909 324 678 911 815 651 100 846 946 148 273 815 635 739 946 568 801 31 81 987 29 539 101 336 437 85 294 56 452 26 419 651 522 986 317 598 599 822 186 551 55 745 46 245 696 706 719 434 607 238 767 1020 924 23 250 33 213 520 285 252 139 577 5 593 55 803 651 470 271 373 578 125 324 103 32 89 577 163 689 527 728 681 948 741 939 55 470 580 958 406 759 750 935 597 407 282 732 329 229 878 63 440 622 244 347 768 649 545 698 366 322 631 841 425 264 913 202 159 580 254 102 1012 932 736 907 665 544 816 920 675 423 826 343 78 973 26 163 713 249 507 139 390 606 590 188 178 829 352 585 226 804 879 903 280 70 208 342 763 363 941 785 882 443 159 540 453 564 400 613 253 182 75 494 621 825 927 834 308 834 800 155 222 395 582 146 380 118 58 104 309 299 362 43 675 789 984 389 68 997 569 889 1009 893 246 782 347 704 654 929 132 695 796 174 153 620 103 679 151 391 352 248 489 996 236 62 388 834 132 395 488 941 874 452 29 329 816 788 737 771 444 527 540 244 42 60 288 829 159 649 90 719 923 935 700 201 851 73 136 744 308 512 34 18 786 164 525 793 585 574 898 919 959 482 725 270 952 804 608 921 75 402 432 743 165 535 373 169 576 809 256 587 1012 99 21 880 232 620 358 693 890 248 336 250 390 585 296 218 214 443 520 999 779 425 503 500 232 128 26 974 204 203 986 723 987 182 1008 291 157 724 225 880 176 1002 653 252 457 0 615 243 69 37 865 258 872 565 384 234 203 67 526 229 365 614 348 399 922 851 335 938 257 625 838 1006 93 276 321 32 377 2 253 449 389 679 46 214 134 535 779 466 764 897 552 224 231 938 483 704 259 959 149 972 54 810 363 238 578 478 990 4 297 835 935 378 226 764 648 13 209 664 66 269 961 432 475 993 568 249 928 598 412 131 329 189 219 427 304 264 316 559 729 706 891 865 439 812 638 686 958 178 423 870 827 924 323 302 327 792 899 667 338 377 41 1020 884 325 59 989 382 373 531 130 842 859 146 91 77 701 609 614 43 464 7 895 241 612 219 472 94 939 1 243 520 273 824 564 510 481 372 86 833 981 837 764 643 791 631 837 146 498 389 578 27 33 574 818 192 624 351 158 255 670 748 435 473 323 178 950 525 1006 428 724 870 242 467 382 694 1002 653 509 763 631 994 814 417 939 659 776 230 570 625 24 531 434 874 532 932 510 612 353 859 454 311 431 474 135 785 188 137 989 1020 994 897 221 894 307 892 617 758 962 1022 1007 200 540 934 335 382 519 972 124 910 319 414 1004 459 76 388 516 878 594 441 368 795 902 737 167 119 722 234 1006 426 843 891 179 896 595 12 870 1009 108 1013 456 878 91 729 814 421 662 326 595 583 475 181 256 482 357 214 330 528 340 654 524 756 682 810 231 615 459 503 856 834 73 963 577 209 403 706 970 958 369 500 667 686 768 315 810 338 922 857 51 193 545 72 631 969 252 425 364 328 913 920 730 402 762 659 548 669 367 796 404 240 47 342 10 315 147 501 51 999 658 732 972 320 278 19 362 376 869 489 491 60 577 697 985 913 875 570 778 348 758 275 281 555 773 549 148 727 162 790 107 255 707 904 897 145 985 484 336 601 521 424 23 240 670 478 865 618 586 709 627 463 385 921 455 924 640 260 190 139 395 503 404 334 865 889 199 275 557 132 866 891 508 239 1013 249 808 604 386 690 830 816 330 117 915 709 271 220 1019 641 606 75 18 436 323 69 530 510 286 139 842 877 338 846 60 655 287 287 172 892 562 82 793 808 101 541 685 47 652 543 786 528 98 708 630 201 74 642 931 977 278 817 46 427 1007 338 418 414 265 424 991 663 822 888 784 454 528 364 33 76 297 605 25 519 919 551 134 945 793 317 447 88 88 960 757 438 709 708 985 1012 584 933 1008 46 772 641 240 332 144 373 746 205 320 643 913 160 104 508 181 126 806 691 416 993 677 128 814 589 203 76 851 424 211 835 541 525 170 231 80 995 424 313 638 1016 968 412 665 495 428 998 561 891 336 918 969 733 482 340 812 87 509 164 574 398 844 787 582 613 177 814 202 341 795 63 678 269 627 514 107 739 97 376 1013 198 324 376 182 545 277 711 610 447 525 80 120 688 324 91 136 1001 773 976 299 462 56 27 80 408 214 905 199 326 123 766 225 752 483 567 661 31 115 537 177 336 1021 576 134 721 638 95 973 749 469 301 942 408 87 764 872 984 652 683 881 177 672 841 207 662 680 109 1017 806 604 589 706 912 715 386 389 486 822 692 353 896 382 116 812 469 611 826 425 533 606 182 161 146 754 129 676 768 521 220 912 157 358 564 855 162 788 1010 549 659 360 133 393 140 364 401 340 575 351 996 627 771 615 252 633 805 212 491 874 961 225 215 214 320 865 890 420 800 440 481 151 938 782 231 281 1009 513 31 478 998 488 585 928 793 311 762 890 369 942 702 610 845 721 438 461 606 346 695 162 1016 897 707 905 678 364 547 4 929 886 332 706 232 189 136 861 755 1016 392 505 70 176 488 538 670 935 319 432 24 161 118 866 840 453 738 23 811 340 2 248 961 456 718 363 308 577 286 760 682 407 778 149 567 412 737 642 457 452 784 167 153 208 839 615 574 15 515 191 895 101 797 493 450 404 716 236 66 772 881 698 566 742 661 938 669 133 885 1023 419 381 788 127 87 717 712 501 499 705 793 344 522 858 294 444 130 514 203 313 981 325 349 698 713 960 545 969 399 153 657 901 600 390 233 605 845 208 952 363 841 697 237 9 976 325 570 693 355 936 927 854 945 886 449 180 299 304 439 298 224 995 19 934 779 80 78 372 828 872 250 917 965 504 977 825 1011 987 808 564 621 110 81 657 610 964 14 730 280 149 923 34 541 529 403 684 624 627 661 696 740 898 430 4 880 326 71 136 42 181 198 309 364 118 529 691 749 157 209 942 412 969 377 664 393 59 49 426 109 531 265 406 580 363 53 351 947 725 690 195 580 919 52 488 7 1022 805 824 920 558 835 724 628 578 661 635 538 418 869 147 182 835 96 422 982 213 576 187 819 490 1 215 671 438 49 585 226 581 718 899 415 241 979 742 611 827 758 310 633 381 201 848 615 361 296 354 713 480 480 494 684 896 860 970 938 505 870 946 442 372 61 18 502 299 950 76 664 216 913 36 761 440 230 979 163 422 302 476 579 794 913 231 723 1002 212 427 607 578 945 883 642 894 636 182 773 886 370 272 772 71 891 521 153 698 258 300 51 570 499 879 413 135 327 1022 816 382 267 908 961 433 627 98 382 7 349 964 865 578 619 433 956 748 530 384 257 46 493 930 544 743 21 887 410 935 633 848 506 54 485 116 858 1002 478 376 99 841 869 588 400 92 368 763 850 129 554 121 891 706 974 448 849 601 955 774 686 117 306 269 247 597 52 852 693 345 833 349 626 507 184 335 191 115 587 216 566 571 572 165 756 752 752 626 295 137 517 665 51 884 28 721 854 525 611 509 478 119 597 772 916 563 779 1009 644 412 585 556 782 756 403 241 247 196 397 23 798 547 886 714 168 175 396 1016 142 36 39 277 223 16 395 828 125 331 653 692 408 219 459 418 25 72 631 1017 425 156 672 149 357 235 867 524 752 959 913 243 58 923 807 268 571 649 856 839 959 713 980 931 408 928 720 901 390 193 347 894 202 241 427 621 124 289 95 853 142 209 255 927 758 589 174 16 619 545 130 110 1010 65 716 915 956 851 133 149 213 762 268 217 943 283 907 725 469 997 426 480 226 681 894 147 62 667 85 258 93 570 877 149 710 571 674 77 152 472 976 476 307 448 986 625 61 279 64 199 364 673 410 471 355 425 662 384 327 524 943 877 753 411 104 980 299 537 690 970 729 785 221 387 215 319 457 562 235 586 443 284 103 873 268 526 738 981 955 124 224 245 761 122 882 441 765 776 101 249 116 104 769 868 429 165 862 285 953 253 444 326 943 922 178 608 975 694 961 474 859 93 76 796 711 226 282 759 55 872 45 928 617 536 37 835 416 550 298 938 923 804 572 147 87 272 411 33 529 274 822 270 750 523 291 351 685 1002 390 495 503 797 464 856 8 157 422 942 516 648 957 507 404 472 125 110 586 614 369 289 716 47 385 634 1019 727 41 87 240 847 573 437 828 726 71 983 684 696 501 952 930 192 791 277 563 419 277 914 833 180 33 532 822 659 303 734 47 974 304 1021 818 67 805 796 367 89 342 554 893 612 586 781 329 9 19 17 408 474 28 253 1004 600 720 339 809 247 340 948 609 528 1011 82 30 349 515 252 694 542 942 144 611 518 869 374 863 700 963 831 932 276 804 690 184 264 124 320 658 507 201 311 166 36 500 768 533 401 762 375 315 994 512 872 493 676 838 866 105 547 975 77 293 671 61 385 928 234 917 942 991 730 617 358 857 75 344 515 734 35 514 60 892 57 803 782 67 795 1009 867 669 846 976 877 516 242 492 460 760 168 159 575 878 286 589 11 298 987 196 840 77 412 366 464 406 806 813 713 273 82 806 187 618 235 943 373 111 294 43 330 315 643 457 979 1011 345 9 960 46 908 57 347 504 448 352 973 918 432 400 167 115 624 797 732 520 532 767 777 265 872 614 461 472 621 912 739 1003 725 492 1011 998 211 758 259 988 644 75 558 193 630 56 616 738 786 71 497 520 558 350 192 25 112 632 262 766 280 598 238 10 77 312 1002 79 54 589 1003 527 1023 113 399 995 835 936 864 548 125 10 95 728 436 973 69 944 1012 166 333 108 14 260 729 675 415 869 714 496 159 392 74 364 357 603 626 158 936 21 864 821 471 124 331 857 18 787 640 731 32 159 867 825 711 166 598 22 645 87 155 742 945 705 385 319 759 91 391 437 136 902 661 311 88 290 34 105 635 789 695 466 520 885 312 676 189 260 71 65 581 417 79 242 799 191 455 499 248 773 241 88 183 240 624 351 386 171 282 365 951 820 696 799 798 671 431 484 127 581 40 234 105 703 706 131 768 470 201 192 934 688 646 115 648 82 910 990 597 943 697 482 257 942 1019 464 936 1011 358 750 970 904 109 299 628 597 710 198 294 961 849 83 45 497 794 506 612 977 151 467 900 107 90 1000 980 1012 453 161 563 674 120 583 154 641 1006 481 661 105 544 178 365 131 1004 643 666 277 706 822 608 473 553 52 682 895 435 977 198 526 83 554 11 312 322 977 834 26 70 794 864 418 917 277 791 62 141 757 210 677 533 21 722 54 951 961 125 426 853 170 858 755 247 525 684 150 43 149 383 522 316 638 125 901 489 929 798 20 306 723 648 220 121 623 997 52 372 488 8 645 57 461 724 1000 838 803 571 1011 101 403 654 374 293 704 101 435 999 761 904 518 907 367 558 40 864 862 45 952 819 697 731 69 63 363 18 222 821 678 248 468 438 909 66 655 589 9 781 33 358 959 956 460 927 503 752 679 659 385 62 867 80 978 578 116 948 23 92 972 67 97 949 524 825 982 277 298 344 356 421 606 331 669 476 692 366 542 932 160 369 80 833 426 144 73 378 432 985 344 318 271 412 989 841 185 806 540 834 609 169 815 838 965 147 857 273 641 919 462 703 518 316 100 136 756 525 412 231 614 102 308 345 198 830 652 775 575 918 823 216 818 198 643 682 197 596 219 233 324 770 974 848 240 86 199 547 695 21 413 583 145 527 699 569 303 30 759 52 74 73 248 206 21 448 421 224 277 193 574 423 575 891 884 748 281 652 323 116 408 785 350 488 630 524 918 814 514 334 237 630 963 359 753 280 415 401 368 259 759 822 221 407 442 355 849 171 93 597 423 713 132 363 287 220 97 665 147 280 210 546 685 336 981 842 70 447 541 907 966 235 880 309 862 872 999 74 221 279 50 799 543 234 206 369 315 49 866 128 819 839 615 340 787 661 484 834 634 242 49 180 759 743 907 621 449 380 189 667 294 807 42 141 118 434 334 60 23 290 267 411 56 327 283 808 199 473 653 343 312 29 623 303 563 109 656 964 617 577 210 575 633 558 366 701 620 676 124 404 265 592 45 90 814 442 58 148 618 236 933 786 804 511 1018 675 759 467 326 342 47 385 827 577 789 211 826 913 254 126 910 213 77 498 657 70 763 555 91 867 961 331 815 829 937 444 546 923 885 771 555 381 365 702 106 373 209 262 92 241 181 209 659 723 1002 272 956 905 877 996 191 858 997 662 865 686 448 757 766 1005 518 301 695 211 6 128 519 539 464 246 431 16 752 148 404 195 421 947 166 372 965 450 430 93 107 519 925 519 963 732 270 548 408 384 402 829 634 173 977 645 553 259 410 434 53 952 685 26 493 541 121 509 580 780 980 405 406 738 620 126 55 584 978 476 787 222 472 490 496 481 377 699 662 692 138 879 893 448 298 887 964 763 591 589 183 837 158 404 899 1007 129 929 923 202 364 813 976 144 849 601 322 444 383 803 31 175 628 508 639 850 426 133 434 670 1006 573 522 770 919 892 84 494 175 27 819 198 315 784 256 1017 944 611 267 63 271 34 204 939 332 107 766 209 820 738 940 813 390 740 204 449 196 287 862 778 236 889 212 129 888 193 25 851 207 312 181 27 223 708 332 100 135 117 280 493 345 3 517 476 620 528 706 189 2 555 343 847 75 749 950 61 465 39 70 856 1007 363 131 7 779 607 933 660 404 953 656 571 846 25 347 287 729 728 371 706 356 72 385 544 504 792 572 328 268 309 210 513 496 1012 163 280 498 826 738 227 350 520 795 716 13 1013 898 991 678 790 949 256 654 68 984 170 312 203 194 535 925 85 150 56 147 52 309 532 21 559 957 482 707 165 434 186 878 1008 369 433 264 500 57 231 274 49 66 348 612 716 364 851 327 968 612 139 178 252 862 966 240 339 591 506 533 651 727 199 70 973 562 11 337 876 279 756 463 655 694 88 230 157 243 505 953 524 630 737 387 658 847 596 731 411 186 612 406 436 1001 1003 900 927 715 118 167 207 95 651 332 623 108 237 567 575 109 611 39 323 219 308 207 435 855 917 485 381 729 288 757 346 878 236 76 431 814 966 199 586 417 715 279 153 525 5 476 249 33 102 495 917 226 320 50 925 1006 612 944 155 748 484 459 322 607 754 280 350 36 589 956 363 128 98 544 432 731 931 610 284 848 100 556 152 394 827 858 784 193 760 81 99 835 24 791 505 631 285 464 784 572 274 164 165 56 98 22 343 225 847 857 200 259 351 93 946 750 394 831 595 705 52 43 438 239 453 447 546 384 791 748 266 437 4 355 982 47 23 455 598 542 402 88 943 470 18 1016 899 173 371 613 572 814 513 716 910 873 911 6 180 414 686 396 346 880 306 360 461 389 476 634 961 693 616 242 991 713 769 784 578 353 216 532 563 934 162 714 671 327 422 527 66 670 614 155 189 726 250 360 715 408 751 75 793 21 690 440 898 266 915 492 810 772 229 155 310 816 262 673 515 481 446 345 831 67 269 741 644 205 838 23 14 412 583 908 885 301 178 564 934 706 36 935 219 93 460 134 992 75 544 655 216 4 514 312 324 400 594 570 375 925 443 1004 80 799 104 799 422 916 379 998 0 228 795 973 190 884 884 226 879 1018 826 882 232 412 265 87 341 282 89 904 444 996 751 472 335 411 57 468 346 436 871 579 947 504 767 244 877 247 816 629 452 464 846 674 591 96 716 818 292 591 593 1015 953 638 673 261 597 255 216 198 835 511 394 943 788 489 908 95 536 171 630 509 621 255 340 725 31 900 668 918 345 971 7 778 1021 885 747 915 950 323 112 696 58 787 46 891 621 721 966 664 229 730 657 877 169 612 414 498 515 608 533 282 726 667 638 441 35 492 632 88 857 750 15 112 359 238 574 229 455 713 274 267 603 700 346 553 618 915 41 1014 744 31 274 671 248 659 385 653 183 270 952 408 575 164 117 537 357 791 964 783 426 688 840 166 966 489 743 580 95 742 1012 719 158 112 677 201 227 917 570 704 26 505 279 195 773 439 1011 410 611 972 345 515 228 513 456 374 662 193 70 702 755 137 850 823 128 301 780 388 451 995 709 88 618 683 561 821 360 432 312 502 337 47 154 169 847 917 402 835 718 989 814 191 88 134 323 659 280 268 675 120 529 870 713 326 612 498 518 1009 718 223 807 940 508 373 415 971 404 890 86 811 607 634 695 978 905 469 965 462 195 840 475 140 470 0 263 896 842 86 562 607 967 486 433 526 59 782 368 523 498 442 142 580 405 486 267 809 77 613 815 314 344 84 558 608 504 728 501 543 969 519 796 518 661 69 932 417 525 471 376 230 513 554 655 307 119 493 543 979 64 44 637 360 204 899 23 970 116 677 847 895 475 456 308 845 687 1002 388 890 708 70 1020 685 377 312 674 208 302 583 870 1020 215 820 174 263 724 439 513 87 428 764 174 86 945 226 798 309 327 445 348 411 806 916 399 388 502 436 20 956 873 261 136 811 611 163 786 964 912 269 67 706 678 159 283 986 403 9 240 25 719 299 922 80 661 493 902 863 954 930 337 257 196 509 275 893 22 722 165 546 812 397 529 885 87 710 422 210 200 334 96 360 381 694 219 141 303 414 880 766 890 5 243 945 554 823 819 994 268 591 607 601 645 720 880 6 992 368 251 960 889 781 510 98 209 895 200 840 762 317 904 490 282 426 988 895 572 603 872 859 588 1009 140 567 208 695 46 944 987 174 1013 498 410 980 869 985 538 469 485 471 3 220 43 882 887 759 70 608 184 795 312 311 461 996 288 501 574 270 982 215 666 240 823 424 713 856 627 232 507 707 618 850 392 48 591 171 301 187 478 806 727 679 229 593 638 436 779 26 928 65 676 895 370 81 442 814 311 91 382 695 751 154 534 742 22 453 756 359 599 499 725 283 187 17 549 840 330 345 656 598 780 773 890 201 248 232 105 757 397 925 133 817 208 640 261 829 694 803 924 569 856 158 499 162 973 449 976 965 792 331 665 865 390 771 728 885 590 16 693 183 976 967 876 196 344 252 901 723 782 515 959 875 161 906 435 209 549 991 158 685 986 388 780 469 414 140 716 346 354 697 35 911 324 603 297 290 429 899 744 343 645 630 833 257 881 282 80 529 752 958 214 872 647 920 33 11 795 830 1003 487 56 689 749 792 853 412 1022 247 221 776 863 518 107 531 485 946 927 796 225 438 978 79 257 25 554 955 691 252 926 950 837 411 811 246 906 395 891 897 687 168 876 389 714 778 282 41 965 744 604 911 361 673 846 905 425 217 989 719 411 538 71 572 345 648 563 253 333 727 29 413 691 534 978 648 141 468 543 740 706 954 504 629 494 732 41 214 0 1017 472 371 2 557 89 623 523 459 811 262 1015 197 630 525 875 850 3 196 617 125 861 386 256 234 684 156 142 564 462 131 931 830 879 17 181 308 224 1011 408 524 279 866 583 16 380 360 599 607 1014 155 590 31 308 887 84 997 86 878 659 473 440 43 325 537 538 998 634 318 341 30 653 761 100 198 408 644 454 425 76 495 292 937 303 53 929 165 701 699 326 443 651 250 464 37 615 235 887 274 360 72 327 163 185 452 53 915 623 539 619 541 934 800 788 344 731 758 618 640 986 799 511 394 856 610 984 494 528 318 84 424 313 795 761 836 293 674 159 39 531 280 752 79 897 55 219 101 718 691 571 573 859 612 510 739 74 791 461 924 636 768 177 438 161 296 781 631 775 834 502 550 287 807 548 504 1003 93 931 369 519 53 725 3 121 633 381 923 561 497 845 68 983 711 196 83 418 357 296 796 441 595 268 717 798 889 523 1000 793 96 561 655 479 536 552 788 619 1000 56 37 371 62 1019 365 1008 262 767 431 735 42 402 802 939 1015 123 55 790 991 193 500 926 107 358 974 987 295 129 762 472 207 309 349 288 860 740 377 747 592 791 541 502 529 995 316 602 841 740 433 295 233 607 1000 927 711 459 200 645 447 425 439 849 224 903 850 776 854 742 787 249 146 518 546 719 973 673 388 836 211 572 260 280 773 992 875 265 916 525 816 828 548 782 751 704 608 17 282 209 639 19 413 270 337 784 896 1015 780 1002 819 481 528 8 193 496 149 774 757 705 394 650 603 268 483 741 22 994 30 78 406 521 532 535 670 147 230 461 836 1008 83 789 838 657 486 681 913 652 277 832 437 737 948 465 977 133 558 83 414 956 117 534 327 831 981 923 43 29 701 294 211 906 471 857 45 662 547 927 126 816 305 909 130 488 44 554 216 137 826 139 290 778 327 97 279 532 163 686 87 289 654 866 504 307 866 885 635 263 509 716 70 32 997 355 966 750 987 24 258 43 666 252 150 443 253 269 550 594 27 551 416 171 672 803 1007 337 808 588 654 199 396 698 927 306 154 145 623 221 818 483 441 378 667 622 624 868 125 931 666 2 314 8 91 782 768 372 372 919 936 151 833 889 583 483 655 614 579 42 469 163 1004 22 717 348 677 300 729 176 559 284 871 638 1007 234 289 160 451 198 462 339 650 892 405 370 132 240 175 375 889 98 684 104 966 778 0 99 149 550 470 478 501 166 800 138 964 89 61 873 64 248 221 206 120 62 352 692 498 518 637 116 920 378 754 963 62 360 917 159 796 282 634 559 554 361 450 356 881 578 537 477 332 95 40 406 510 222 762 220 278 258 938 340 222 929 216 240 850 942 473 118 281 948 782 92 413 333 389 735 382 337 169 651 123 453 233 474 360 445 490 543 458 197 613 647 902 986 688 770 314 183 436 628 505 437 576 15 658 188 160 114 481 600 474 217 602 884 792 191 410 71 146 310 696 374 934 147 484 482 989 283 807 827 565 552 787 538 338 82 699 874 34 849 150 183 767 690 428 823 381 431 501 658 220 604 987 967 127 159 390 786 701 672 767 89 285 499 516 319 835 778 53 538 948 898 321 957 316 833 424 865 696 182 811 8 490 317 500 315 104 18 334 585 919 110 24 793 624 476 13 4 255 359 906 352 621 494 969 270 758 674 310 206 848 977 290 778 702 1002 784 363 138 289 141 204 135 781 251 241 252 876 624 1011 652 350 679 362 156 892 501 12 573 666 811 496 193 324 464 915 491 725 1023 74 13 102 808 46 621 491 538 843 1005 634 973 99 310 23 223 705 663 288 520 564 59 73 905 717 391 755 278 736 576 448 724 361 358 887 681 308 730 904 403 522 340 777 640 160 698 361 996 17 134 244 609 138 417 736 438 517 558 690 416 21 118 434 608 64 164 119 104 953 760 692 1000 783 440 22 1018 780 376 77 453 238 815 76 532 509 18 856 960 730 859 924 702 477 478 1009 689 367 699 688 160 918 895 190 446 702 161 878 290 330 411 79 1005 406 456 715 651 711 147 292 662 51 219 105 838 280 10 496 652 261 467 35 654 644 412 171 669 385 549 649 947 348 842 10 797 953 191 631 544 218 757 1001 836 161 434 706 364 119 382 586 496 452 658 31 401 771 225 875 167 593 374 86 148 973 465 149 109 62 392 208 955 316 580 560 306 868 291 917 931 295 860 693 393 359 624 730 835 61 558 271 346 568 112 24 824 724 978 512 835 516 877 225 880 628 564 285 356 624 195 108 631 115 16 757 825 486 763 510 663 748 932 763 842 213 34 310 510 633 112 195 86 430 342 604 26 1003 396 291 687 372 897 449 877 617 766 211 907 956 554 581 1016 833 398 799 226 486 606 16 902 443 378 54 422 608 156 423 505 592 405 955 766 474 438 595 220 385 303 276 53 300 936 521 612 964 79 40 26 966 72 985 280 181 670 517 895 907 208 247 593 256 647 532 395 979 561 889 719 834 765 360 917 643 801 222 394 319 846 696 828 761 477 358 503 960 397 676 624 942 140 610 2 106 246 208 539 86 68 638 222 483 704 869 299 867 912 35 228 928 229 921 666 684 645 775 966 925 819 711 586 27 830 758 299 371 59 177 320 38 720 747 267 758 125 122 793 257 907 151 987 987 843 757 850 573 672 345 992 662 473 469 543 446 1016 714 451 474 489 83 399 988 84 487 930 774 658 738 160 369 656 242 732 725 647 136 770 956 527 286 441 676 90 348 317 738 312 537 822 418 561 734 484 229 1017 644 21 580 864 924 411 997 850 373 378 327 852 211 144 885 966 528 568 149 588 391 299 498 440 850 260 369 344 957 153 908 927 793 727 550 1022 351 764 500 775 130 395 158 790 857 478 116 596 694 18 48 304 661 167 325 574 559 607 504 539 853 967 508 746 915 58 12 993 140 75 483 436 49 832 232 194 459 649 518 373 315 302 348 666 843 930 986 97 971 193 89 291 179 642 71 847 207 77 235 393 41 546 482 889 228 584 948 719 67 938 577 154 319 252 577 869 106 61 808 606 947 916 905 366 73 790 362 288 233 953 490 51 977 426 89 739 220 1002 1015 544 629 143 395 635 690 979 624 984 293 201 471 994 513 198 696 447 925 578 338 412 149 413 525 640 682 280 295 48 205 549 755 497 489 122 795 416 418 848 777 218 147 702 912 981 620 616 179 777 514 888 995 505 372 618 215 550 862 297 1004 421 376 965 539 197 297 346 639 495 791 945 988 539 42 702 441 809 95 334 75 986 587 536 248 881 360 963 497 156 263 929 842 215 568 396 505 597 1022 913 548 827 738 565 402 323 813 398 320 168 14 171 444 206 384 943 366 81 743 343 460 197 304 710 298 247 158 67 528 632 157 677 726 206 630 116 208 542 805 533 350 447 139 682 268 502 660 818 293 518 597 704 841 415 703 480 6 545 259 993 454 277 483 776 76 507 185 193 604 968 342 88 861 75 730 529 373 329 793 315 518 40 84 608 606 498 496 689 295 424 28 928 579 780 646 205 675 930 736 898 66 731 306 377 857 361 521 216 459 524 245 327 9 135 283 316 951 248 330 1016 1009 867 402 801 347 40 330 874 237 711 571 403 1018 159 976 176 522 318 63 974 475 328 282 1011 570 59 205 987 352 13 914 232 544 1019 915 131 369 518 568 627 177 24 786 927 397 817 95 333 903 969 217 811 213 812 821 570 187 430 202 35 104 348 703 425 278 54 877 899 604 5 209 855 623 127 116 636 953 693 414 432 779 684 888 55 177 386 616 430 973 938 518 53 900 909 1010 215 25 327 796 409 843 53 837 28 809 681 273 140 276 896 78 843 953 1021 25 995 656 794 765 441 978 358 97 584 696 622 107 502 923 537 995 790 430 320 679 800 741 411 266 23 568 326 681 922 610 526 43 613 38 53 284 474 597 915 756 396 1017 165 891 251 383 411 481 316 276 345 32 976 49 53 203 681 222 841 212 548 77 63 163 982 540 1012 127 222 12 617 368 1 210 602 379 702 604 526 165 355 23 554 807 107 172 458 219 366 14 387 601 887 756 200 270 463 883 707 297 291 990 181 620 344 268 228 960 640 965 341 196 270 574 448 183 186 647 933 694 657 313 723 152 291 211 903 941 519 496 459 278 462 744 996 699 715 590 886 402 98 909 572 619 781 738 118 895 465 782 919 669 920 615 44 573 696 803 460 642 495 890 854 759 271 387 273 452 2 199 207 543 227 8 715 249 409 273 998 283 712 553 904 625 190 343 195 949 965 169 807 363 846 130 71 480 857 330 787 723 232 209 483 880 351 344 911 912 368 119 723 72 637 738 513 385 344 934 823 163 724 370 821 309 480 871 638 516 929 25 391 882 140 404 393 609 396 939 999 683 498 834 533 25 588 238 953 357 295 1010 964 598 356 926 110 942 498 221 73 613 155 26 225 700 254 174 299 913 500 643 852 693 576 260 653 43 464 810 546 975 704 2 874 830 234 291 1007 193 1023 335 208 904 758 197 886 432 43 728 623 347 886 250 965 922 854 668 7 477 923 810 760 354 736 1000 32 861 205 657 585 131 332 840 388 817 154 229 906 137 443 391 485 713 959 776 225 352 812 791 304 641 763 436 203 392 206 553 509 450 353 729 334 590 392 723 137 271 230 415 606 276 491 407 694 907 715 968 88 441 205 410 129 660 686 76 143 835 953 222 359 763 999 16 734 212 358 484 37 120 489 633 60 513 367 747 847 234 349 187 814 666 379 64 551 497 165 951 38 774 272 990 573 137 903 310 181 818 572 444 812 796 677 599 387 825 587 276 783 956 130 528 6 464 710 8 761 264 703 896 496 393 995 991 7 343 847 249 307 776 668 332 622 183 582 393 180 824 434 247 243 861 521 999 630 403 430 433 91 785 135 635 341 925 318 668 805 813 304 379 306 909 1017 157 802 970 98 204 387 345 737 879 837 417 515 149 842 542 700 933 307 322 495 77 85 768 392 1018 757 296 505 281 712 419 315 307 598 846 568 334 223 309 768 245 70 970 319 1006 474 64 800 221 977 772 782 1008 531 55 734 48 262 811 600 44 287 237 611 883 346 362 232 436 513 751 505 580 990 123 199 898 594 244 720 195 224 809 223 823 609 349 114 742 324 601 210 975 314 484 289 264 812 807 181 33 122 143 91 509 583 688 603 1003 255 503 932 26 847 543 762 851 594 507 741 864 803 644 196 424 965 237 635 70 745 293 317 312 830 86 562 847 953 435 498 778 672 858 368 738 321 293 596 603 448 988 424 415 973 169 605 168 994 619 350 146 821 336 699 34 180 15 745 407 285 524 53 849 431 536 807 831 504 643 253 460 478 229 341 135 335 604 926 723 758 981 582 965 684 408 65 916 958 363 547 266 433 894 507 6 174 940 241 344 197 699 729 532 195 484 782 262 712 583 596 2 373 464 978 147 332 929 757 980 459 847 408 87 444 1012 200 650 375 677 847 69 239 705 863 785 505 619 219 565 402 408 792 429 177 826 105 493 740 378 593 442 482 44 1013 844 569 892 71 154 390 58 818 1003 679 815 89 409 7 418 773 642 881 632 330 937 422 330 208 871 642 853 346 699 173 342 184 637 386 313 204 920 841 740 795 999 242 122 410 513 768 28 627 465 451 897 13 502 196 157 971 672 732 568 228 492 396 854 266 1000 256 344 715 206 105 491 314 882 148 37 451 925 15 686 11 161 423 50 71 891 706 847 699 418 959 946 715 516 154 833 416 154 982 7 857 693 283 514 645 579 0 763 1018 329 518 577 264 54 303 611 924 465 614 13 821 589 128 660 559 100 449 266 407 851 655 359 425 822 107 728 732 631 69 63 683 749 745 169 92 951 395 189 108 516 852 557 423 693 866 162 180 283 193 731 590 44 970 644 391 755 392 431 543 885 759 483 833 0 633 634 270 599 564 556 719 605 476 707 240 652 519 329 190 1005 579 358 70 317 489 841 726 394 533 240 593 469 289 446 743 786 455 475 402 635 286 598 657 290 963 691 764 391 733 341 174 595 481 319 257 62 444 371 524 731 367 194 691 64 816 958 65 587 956 608 43 476 993 783 564 92 534 456 614 703 908 935 796 647 310 300 473 307 557 137 435 332 259 153 991 345 479 288 559 244 679 471 67 686 486 716 741 671 1010 715 272 283 93 742 27 897 1002 379 994 521 241 720 223 271 402 468 232 676 37 166 899 505 716 550 207 450 920 30 386 205 595 146 964 178 176 55 878 517 191 92 196 834 49 830 689 101 391 842 371 100 546 966 962 882 494 23 931 434 651 544 143 217 224 27 716 303 98 754 971 671 925 814 155 404 314 114 723 231 58 484 218 646 269 229 224 805 991 822 473 765 686 497 824 400 955 928 918 313 573 343 788 175 161 218 210 147 40 168 755 455 582 561 579 645 31 651 511 11 10 671 291 307 118 294 332 860 585 680 843 728 868 576 919 618 41 293 1023 596 147 683 319 790 722 760 449 588 639 916 807 215 2 725 564 278 11 322 58 518 772 801 621 213 960 988 586 480 993 263 708 15 830 977 999 522 475 209 623 31 565 108 521 888 783 154 18 961 372 38 273 899 69 882 375 294 879 861 517 771 208 0 421 971 193 745 406 579 905 695 398 893 15 315 952 417 699 192 122 716 454 397 887 943 529 401 631 78 302 434 965 679 613 617 1006 763 314 50 751 15 116 929 673 775 148 292 871 589 93 255 315 370 338 378 427 282 232 792 941 451 456 315 997 654 643 207 904 554 245 594 267 943 757 272 138 867 495 624 551 67 937 459 657 692 716 945 385 713 400 600 806 343 130 125 90 615 657 68 476 411 542 74 248 414 371 685 939 803 730 972 932 412 570 298 646 129 897 45 605 765 483 114 859 404 137 471 1011 470 387 949 426 752 873 105 49 979 431 725 250 937 655 632 990 71 33 646 333 985 123 146 52 756 667 105 205 812 862 54 661 886 747 574 493 975 964 69 545 8 272 53 553 779 435 382 492 912 371 899 668 497 181 673 899 950 546 824 161 342 67 208 630 229 770 641 434 391 768 428 666 767 499 93 698 763 64 487 949 675 212 471 15 602 67 947 594 976 91 231 63 821 169 463 606 959 952 764 247 438 898 155 343 197 501 849 545 169 120 1008 688 19 769 538 127 552 130 296 559 545 880 671 495 575 412 526 225 941 706 856 651 1003 235 563 630 507 322 36 735 426 718 319 413 602 870 926 100 15 326 477 807 412 418 448 626 417 561 461 155 352 160 710 741 78 969 173 1015 533 737 649 673 473 723 24 837 359 419 326 816 403 769 166 970 522 18 1014 934 675 754 98 369 673 181 845 7 835 579 80 54 678 514 363 857 580 293 914 566 283 26 853 426 292 504 955 546 469 656 78 29 523 587 752 715 843 585 548 598 528 451 359 365 928 74 639 353 265 602 204 385 207 895 585 334 327 619 307 437 202 105 331 955 650 504 31 720 857 670 261 636 131 426 818 555 153 286 729 657 574 751 289 630 990 869 684 168 187 450 121 637 987 561 1019 343 23 369 205 680 486 1017 127 64 918 756 992 725 789 502 132 610 471 51 351 863 804 966 493 180 924 189 188 233 491 148 10 338 90 344 452 946 306 432 851 615 273 238 385 35 451 931 279 776 651 565 507 836 905 920 47 822 394 669 104 728 397 30 218 313 18 997 623 456 938 312 705 910 53 732 1019 666 203 162 324 911 438 689 68 670 384 81 804 539 207 340 412 406 970 525 920 96 371 594 146 631 491 47 991 9 860 681 0 780 779 101 373 762 65 253 157 284 398 636 480 982 641 691 924 217 1000 539 590 383 915 844 250 318 454 877 499 191 673 147 772 21 98 928 859 92 135 758 428 94 468 831 427 186 935 659 326 705 47 331 1018 333 716 604 309 202 583 781 448 776 900 987 46 149 241 409 135 1018 313 749 148 942 139 752 987 346 866 516 137 208 939 441 420 547 541 86 582 309 185 895 481 393 397 110 594 816 353 627 508 357 321 658 552 195 913 154 166 484 525 891 731 490 244 866 113 146 407 196 92 833 685 912 28 528 1013 403 739 713 42 636 198 664 171 743 285 379 233 655 758 639 358 1023 681 338 499 501 184 259 442 85 900 150 250 888 952 118 71 410 489 3 983 630 910 18 648 292 326 663 65 1011 322 169 433 339 466 678 164 928 537 599 993 75 352 254 969 234 205 627 522 647 756 951 583 236 304 505 980 173 961 889 379 842 862 402 989 295 280 733 222 218 146 382 928 741 988 164 914 31 163 134 862 959 789 631 250 119 78 562 855 504 52 739 44 515 340 377 169 323 149 578 791 306 655 537 303 204 224 846 808 481 764 967 683 184 975 265 589 782 999 895 656 639 762 176 37 265 825 11 203 178 307 884 42 285 6 19 205 901 778 157 700 669 113 206 317 161 782 483 968 598 236 413 919 425 95 150 756 588 509 447 529 500 799 865 536 191 648 579 802 215 864 329 991 618 450 904 751 786 29 938 348 234 211 610 0 699 208 478 624 848 326 561 395 550 316 580 468 959 599 515 681 828 4 348 650 539 48 24 716 443 408 173 425 171 303 983 196 961 530 35 56 184 579 898 683 307 413 416 512 525 122 979 530 848 1005 883 803 329 716 182 185 780 99 869 840 524 65 855 803 382 377 273 568 728 895 694 877 765 759 832 697 433 467 241 936 568 918 246 384 354 208 134 20 485 927 1004 778 95 657 428 652 88 792 798 49 826 439 267 381 398 787 305 599 411 820 505 436 277 697 859 238 437 243 889 860 581 416 643 832 805 385 42 893 579 507 331 574 819 435 603 88 67 586 706 822 364 628 640 997 364 769 604 310 125 448 811 215 753 477 773 0 83 737 719 878 435 346 992 86 876 787 123 117 1015 1012 638 631 582 132 436 436 664 959 827 159 242 741 188 54 40 1005 365 106 938 393 864 434 387 716 548 724 110 44 912 872 54 991 300 967 152 132 1014 455 49 672 249 760 596 913 946 313 842 885 844 235 761 741 384 349 487 383 292 1018 49 728 884 262 354 198 456 551 745 982 375 601 385 351 408 408 1016 448 464 854 906 288 587 644 884 403 983 42 598 621 869 629 170 590 526 398 999 963 647 426 424 822 472 669 489 129 85 102 595 662 1018 603 919 148 933 782 1017 244 551 604 119 398 425 232 853 498 692 201 99 196 713 577 1016 207 196 292 593 769 228 989 268 945 12 22 74 871 165 642 98 448 106 939 16 17 169 618 452 306 640 563 216 4 547 891 381 846 910 833 920 780 946 19 516 384 954 762 87 276 35 312 463 925 755 288 1011 910 978 12 811 84 437 541 723 123 81 333 294 501 975 367 509 946 795 186 358 663 108 448 243 1006 258 818 1013 948 905 0 999 570 258 868 751 590 538 979 671 853 568 470 257 440 770 182 396 926 429 551 689 4 27 18 902 792 426 94 874 67 896 431 922 33 325 523 48 923 594 197 876 105 997 35 769 841 799 272 912 200 356 858 715 674 815 43 87 377 136 474 243 311 734 148 652 342 659 549 600 527 576 163 131 939 902 1014 718 561 61 203 248 300 993 253 775 372 860 382 568 432 394 60 464 445 113 514 251 299 650 997 679 428 96 652 875 929 359 651 147 231 810 243 460 127 945 367 309 243 893 91 821 777 156 726 264 728 751 279 465 613 561 22 706 634 35 811 798 220 242 88 200 480 267 693 405 738 642 453 176 871 116 660 574 883 293 1016 441 759 787 677 401 111 686 920 61 854 337 994 47 617 682 988 259 426 1017 450 203 153 98 975 106 571 770 290 470 631 643 570 610 649 697 534 581 403 776 1007 299 461 97 746 508 837 809 344 449 507 154 950 835 704 1023 288 504 82 683 714 960 295 395 701 306 402 252 850 103 556 737 189 424 751 984 125 216 215 797 926 309 459 196 125 923 255 992 785 418 349 398 962 428 794 770 115 341 578 851 419 212 221 564 594 616 289 677 245 315 609 66 464 790 612 790 953 936 64 163 966 876 556 322 596 739 91 796 97 317 134 940 922 949 964 532 296 68 759 897 1016 1003 375 868 552 360 380 919 802 481 611 62 51 294 522 183 135 756 98 507 742 503 672 908 1010 107 686 614 622 198 773 328 151 813 881 856 444 592 72 336 497 975 754 566 801 376 268 782 706 356 519 295 512 880 699 43 891 641 594 160 393 950 182 89 629 238 998 251 323 728 911 238 324 376 218 222 308 1007 872 890 879 599 121 529 143 454 386 911 1015 915 128 898 669 426 546 240 1007 499 24 46 728 709 195 89 383 460 284 920 496 521 458 537 931 61 305 395 669 916 435 684 7 577 343 988 525 910 735 646 316 519 884 469 195 349 19 854 180 19 644 523 442 324 682 470 194 645 744 71 673 321 177 126 9 534 379 576 261 819 987 47 149 292 252 720 317 824 894 290 521 600 604 102 228 555 159 835 804 321 393 85 964 328 32 554 2 120 332 454 764 224 44 497 857 419 453 1021 817 268 752 782 538 216 548 155 939 96 439 115 441 475 813 926 296 396 117 22 641 664 278 968 57 472 745 806 52 872 101 816 7 888 334 31 97 625 581 154 835 941 966 479 688 188 520 866 554 415 141 9 130 89 589 158 346 1004 511 474 576 14 366 309 611 980 656 423 409 520 454 401 981 524 452 60 281 1022 868 182 936 530 576 75 600 64 441 346 982 518 514 804 302 23 222 199 496 510 724 229 804 253 771 38 904 699 537 857 909 790 915 510 585 192 1016 953 397 99 691 648 902 439 773 132 617 278 152 661 31 804 629 418 879 661 349 441 645 578 504 513 980 897 741 367 444 542 837 749 971 81 855 999 294 453 623 579 826 223 982 566 498 403 798 458 855 104 1015 666 1023 901 435 720 900 626 923 134 260 901 115 592 702 4 440 298 476 434 465 716 1010 430 927 46 700 389 481 529 145 972 354 332 49 460 524 537 428 894 224 137 951 642 797 323 248 972 534 947 958 595 696 780 7 861 61 229 1000 746 585 902 266 68 89 704 874 983 656 185 375 75 698 4 71 287 966 560 989 314 530 335 851 852 899 973 832 393 945 168 447 60 627 568 848 749 372 911 527 997 232 1023 464 314 769 322 837 820 615 943 639 273 230 1013 543 457 313 21 983 708 296 164 300 579 29 208 1013 745 474 573 414 194 303 638 521 791 853 466 934 177 525 673 393 559 151 643 543 956 607 128 413 190 368 227 639 235 707 301 1014 720 763 625 698 983 838 500 893 452 16 761 8 238 358 332 34 382 43 634 598 183 714 928 547 373 109 841 310 266 687 515 28 791 832 307 37 52 300 542 56 1000 61 825 249 756 90 888 464 733 733 697 78 851 117 857 474 355 910 916 192 817 267 375 359 387 963 555 721 669 592 157 668 920 653 202 58 719 673 909 355 784 84 830 669 964 345 830 571 679 324 83 578 887 256 187 620 402 774 477 731 667 998 462 514 8 845 276 260 981 851 177 210 683 470 482 107 872 573 1005 235 309 372 232 858 585 447 173 449 490 163 228 406 132 577 680 102 56 854 306 335 1017 388 481 552 513 128 21 503 337 656 877 994 2 748 134 487 560 415 883 347 710 514 51 144 137 798 920 259 670 10 874 18 19 467 530 354 527 118 408 540 981 313 652 653 817 474 550 208 680 558 793 763 352 19 590 401 710 260 99 1 468 66 429 143 307 257 333 856 619 286 66 213 791 623 824 1012 831 834 399 448 997 328 299 394 100 510 393 937 76 915 252 787 584 582 274 660 742 905 714 418 46 590 181 708 154 656 995 481 308 366 330 1015 932 808 853 902 342 216 836 300 303 216 870 801 228 706 597 959 649 559 17 892 485 649 31 436 967 497 984 257 971 360 419 6 756 387 256 611 772 91 43 702 917 934 654 745 705 188 851 452 916 922 275 938 122 558 758 546 897 438 157 525 418 365 167 150 266 919 494 751 242 153 367 852 957 745 555 680 460 645 390 438 234 743 327 862 292 942 182 444 171 424 81 1006 102 99 797 48 775 838 469 698 966 177 772 315 276 506 920 186 637 946 388 69 798 831 461 544 84 196 157 750 443 774 259 736 254 587 647 0 200 803 256 634 691 646 737 28 60 502 947 837 634 17 889 775 970 106 130 684 414 167 872 352 836 95 279 153 191 443 31 921 691 401 490 366 492 880 312 1 539 18 441 728 75 922 169 703 468 103 36 222 171 831 527 895 387 612 155 365 911 589 206 442 133 208 986 453 524 502 441 346 1000 238 804 533 4 873 488 668 706 509 364 146 804 349 389 257 748 444 938 626 794 25 563 535 284 21 642 517 131 126 456 514 58 240 134 595 243 943 793 132 254 84 301 399 925 492 883 615 953 476 454 170 764 41 149 25 838 415 668 874 262 262 961 838 272 401 873 324 78 682 938 597 813 904 876 98 390 40 1013 393 630 219 568 290 493 491 490 676 911 460 899 337 1019 470 815 231 739 953 298 921 218 153 22 45 118 574 901 80 533 725 85 787 394 69 358 536 1009 426 461 224 779 814 471 411 484 825 525 287 176 784 724 170 931 174 88 941 462 58 320 558 565 111 718 272 460 755 827 293 385 1 638 1016 807 927 787 527 972 557 771 426 263 595 514 790 413 776 883 60 74 498 755 80 367 100 835 620 520 989 633 603 955 591 734 483 626 600 558 708 186 28 159 454 23 172 697 622 602 934 1000 83 105 294 159 872 476 327 255 890 913 498 284 111 399 45 365 298 621 771 311 386 21 909 407 314 697 4 580 468 947 602 309 953 608 625 9 111 273 4 368 887 974 235 440 476 489 486 71 423 596 468 1012 555 279 479 514 95 642 89 788 933 629 960 594 720 872 995 475 903 520 21 998 788 706 800 465 776 740 998 544 594 755 154 889 26 824 503 408 283 715 18 410 539 15 821 301 725 13 146 960 993 19 187 592 1013 671 94 316 363 494 819 64 1023 872 215 718 144 925 1019 749 243 705 344 550 242 318 454 809 805 888 303 894 162 707 813 758 315 80 445 636 945 254 738 388 296 761 723 131 528 897 515 942 4 112 102 963 15 445 555 667 903 958 415 794 712 730 464 827 259 263 625 27 735 189 651 599 686 990 435 339 205 935 464 481 271 210 735 20 803 237 442 324 875 812 907 493 17 53 111 853 756 201 419 781 124 945 446 432 418 780 138 959 7 193 896 542 638 219 39 50 595 901 602 977 561 660 504 709 732 186 362 782 954 507 324 520 435 621 119 784 519 262 116 171 117 227 324 718 100 901 690 649 984 575 379 599 113 155 476 771 785 69 1006 893 402 497 484 482 886 190 151 384 665 933 935 251 938 494 19 103 904 223 607 435 681 390 9 463 571 515 946 693 4 404 811 456 461 631 899 754 935 982 83 905 398 234 391 47 118 250 355 683 358 536 967 87 540 545 866 661 608 766 527 439 862 54 648 731 851 99 874 870 829 380 430 56 610 711 959 2 80 710 473 739 309 656 152 516 655 734 843 996 692 372 310 459 250 888 727 43 556 799 768 679 356 52 749 278 150 1009 82 264 439 294 257 797 492 477 228 274 777 838 227 82 343 85 946 441 981 589 140 366 1 310 922 432 936 115 8 294 886 421 180 70 921 365 516 617 330 737 381 378 994 834 668 846 757 996 995 366 1002 68 752 860 420 481 855 113 791 708 293 227 736 638 475 467 441 988 346 532 979 978 833 182 614 973 301 927 526 772 667 787 281 876 88 874 403 917 752 39 612 765 521 827 265 572 342 117 527 13 896 1001 480 839 889 670 380 161 390 732 827 389 684 304 784 837 855 134 893 913 142 698 273 102 655 913 320 658 866 573 822 612 174 362 411 584 294 835 841 736 968 494 628 882 387 454 555 177 247 214 201 616 929 796 913 744 27 178 948 245 511 546 966 630 396 16 519 856 858 463 981 198 826 650 336 349 184 620 348 727 1003 116 537 398 434 678 108 315 18 219 568 359 261 675 707 637 229 646 774 641 140 95 179 595 826 432 593 427 168 365 271 282 196 299 465 491 59 881 615 18 843 685 523 583 825 352 251 959 608 743 607 614 749 226 419 759 310 805 290 741 5 998 782 514 810 821 921 862 890 951 934 584 648 819 665 280 96 951 879 1022 559 505 445 589 444 757 568 66 929 500 995 768 110 223 874 806 10 759 228 340 582 561 467 526 999 213 325 84 89 98 693 997 459 879 444 297 927 704 123 401 484 489 360 941 3 364 603 542 210 958 631 79 742 879 835 788 348 864 551 567 811 535 865 627 418 800 490 429 498 213 148 183 343 524 130 933 1020 457 806 621 929 891 744 115 226 57 281 446 33 250 471 138 544 799 870 363 978 840 458 852 288 777 365 943 822 33 65 247 58 885 5 112 126 900 554 278 988 234 622 840 302 35 49 373 473 503 124 702 985 963 732 115 504 597 597 836 914 293 316 84 991 82 778 329 912 587 525 333 869 463 114 761 685 691 24 326 351 749 904 763 848 587 931 319 0 432 424 707 331 712 979 347 740 705 3 974 74 544 966 373 975 130 918 78 623 468 59 321 572 699 252 185 922 949 934 993 203 496 116 166 769 493 888 1000 169 700 866 626 428 237 625 451 4 585 428 551 355 768 221 878 400 549 577 261 154 557 121 383 78 672 795 61 267 550 749 611 913 1017 543 569 879 241 665 465 89 881 273 756 5 512 661 867 546 662 22 209 109 117 959 74 567 998 763 99 109 562 403 261 400 257 668 669 61 637 699 298 614 939 204 483 988 999 538 22 892 959 510 863 24 544 561 651 62 343 273 804 715 374 421 559 454 848 656 643 229 693 205 218 475 874 442 267 487 782 257 674 503 560 666 429 324 206 929 688 379 476 414 621 861 640 901 944 784 116 487 543 148 840 192 500 592 579 172 154 534 21 902 541 984 759 280 742 236 622 2 89 704 138 209 443 232 640 505 276 925 35 677 490 516 817 8 296 545 577 403 772 958 987 847 95 866 63 913 457 791 116 362 613 998 638 98 193 176 452 890 755 391 865 466 648 437 112 544 840 573 78 925 556 784 640 820 977 488 746 625 796 907 30 793 512 552 449 579 798 621 315 111 827 100 151 345 444 289 715 525 731 768 390 610 404 905 860 0 569 999 301 221 277 900 937 380 686 886 284 57 260 321 233 633 637 988 176 753 75 753 904 231 678 515 408 4 393 877 514 570 138 537 563 534 970 101 148 821 857 714 252 139 230 429 878 181 574 830 315 1021 244 49 557 345 315 244 549 85 850 55 59 230 939 904 692 989 668 882 728 797 94 380 332 929 550 134 634 256 64 535 896 631 86 648 570 44 391 365 793 254 599 17 257 332 588 168 659 475 673 639 300 843 666 410 80 683 195 744 80 575 721 452 166 722 478 872 486 455 90 452 10 671 598 74 125 959 940 868 894 518 538 428 569 279 888 314 647 839 514 815 576 931 532 7 713 732 438 73 479 181 764 740 661 763 651 198 262 351 873 61 137 514 214 532 735 546 508 718 901 36 545 744 38 235 599 673 794 426 945 985 517 299 689 798 443 24 477 121 284 733 591 85 713 393 422 389 366 599 209 640 975 679 766 456 229 943 853 992 253 119 823 51 807 399 334 517 574 100 13 727 613 70 31 141 758 466 198 822 482 757 343 125 954 403 967 416 997 415 139 57 547 140 51 533 447 1015 704 314 1022 989 995 588 426 448 611 403 3 497 843 376 805 654 942 82 840 170 424 854 913 971 641 217 936 546 258 274 435 182 926 585 86 565 601 944 981 341 55 252 702 64 913 112 325 531 964 316 771 341 374 210 210 743 282 832 51 76 347 203 780 472 178 376 374 501 714 701 1007 438 790 851 620 193 681 454 183 722 867 899 478 70 603 1018 909 146 733 463 783 472 576 801 952 945 904 416 712 162 29 899 536 513 168 823 612 136 706 352 658 384 315 709 11 34 391 678 32 408 327 355 73 821 747 875 581 599 1017 257 579 999 755 219 908 641 399 359 178 536 666 789 458 571 244 343 736 288 729 912 480 313 530 997 462 343 696 682 415 50 700 788 719 948 214 994 919 636 308 475 430 721 488 352 368 402 54 144 431 434 655 82 658 366 392 994 394 415 21 194 458 377 239 870 928 357 99 103 409 751 659 476 154 333 715 277 1004 646 185 548 932 41 1010 80 751 44 460 287 127 702 109 680 419 186 166 360 147 1001 632 613 0 602 521 785 322 204 55 539 831 403 847 631 676 346 256 181 26 429 809 561 743 665 280 413 411 94 630 324 906 228 98 117 69 384 34 925 662 403 353 282 570 179 1014 1008 805 66 798 360 546 945 349 779 337 302 324 865 884 305 7 438 713 726 775 836 1002 303 355 814 584 595 556 567 702 99 735 851 274 685 193 764 890 451 488 154 698 126 228 871 766 483 922 733 86 63 791 522 630 259 795 275 362 659 151 193 249 424 641 273 419 729 31 423 380 642 857 343 942 362 158 268 979 911 156 530 595 965 568 1019 115 813 298 852 522 524 808 1007 931 275 673 928 570 541 728 315 482 482 409 732 612 415 693 714 25 831 303 702 92 344 304 704 874 311 214 707 461 276 93 140 315 715 97 719 67 138 676 531 323 116 826 121 986 631 249 623 55 116 184 42 482 86 789 489 736 456 145 19 401 515 788 949 579 906 847 26 526 406 770 786 659 935 963 714 498 222 949 592 921 167 878 91 396 693 378 867 597 874 202 494 518 916 1020 646 126 681 877 2 175 445 995 142 923 786 766 75 656 571 406 895 616 976 742 994 401 288 409 238 62 81 440 6 331 80 1023 723 813 289 67 95 728 295 344 77 636 693 323 748 952 590 158 256 76 491 925 692 278 35 644 658 517 795 552 817 397 749 945 221 74 402 235 948 184 843 63 628 38 577 200 682 168 542 15 1022 35 380 906 506 651 589 81 529 258 155 843 631 164 950 957 520 713 326 282 394 215 920 1006 897 987 344 1002 288 1015 981 855 256 195 790 424 750 776 854 67 862 124 664 384 297 172 753 592 139 466 568 819 959 499 792 227 828 935 218 126 539 688 938 511 543 694 478 642 680 680 64 509 534 165 920 548 506 426 65 393 43 255 538 847 220 478 787 111 176 480 290 27 310 116 456 151 567 757 272 451 761 491 133 426 1005 662 928 604 782 31 780 740 1005 407 597 844 876 346 183 358 794 928 337 362 102 144 300 672 289 678 646 193 61 13 48 815 41 331 508 742 787 174 996 934 202 206 275 988 594 246 445 453 997 70 911 625 918 33 913 384 231 986 571 523 46 615 782 593 21 932 1 227 852 178 741 589 359 769 834 655 537 749 522 361 409 497 594 989 311 299 593 105 1014 840 722 501 448 203 202 1003 118 862 214 932 719 992 800 251 712 1010 922 224 846 512 601 433 982 764 674 344 987 698 75 327 85 781 792 37 495 737 535 18 0 273 567 889 588 738 764 226 518 7 671 67 465 338 990 566 66 123 863 714 193 508 201 687 987 614 139 547 405 643 722 328 716 302 570 380 365 755 414 694 769 644 939 821 303 333 233 623 133 444 389 690 885 97 866 715 354 622 736 735 68 796 297 167 716 508 530 93 198 639 331 17 28 202 751 834 498 372 656 100 311 190 370 361 602 694 228 839 765 988 134 840 21 514 447 783 319 661 472 566 243 699 720 491 744 661 120 24 1017 839 845 86 477 947 298 373 73 323 308 572 302 447 43 975 641 982 211 848 296 735 333 844 684 585 485 1022 482 822 56 915 458 545 682 369 470 889 926 213 797 232 567 34 793 315 835 763 564 737 97 347 706 145 418 489 984 205 659 311 804 979 773 711 236 14 481 887 598 794 236 843 849 312 946 695 954 582 395 242 482 621 843 620 1014 297 55 798 422 914 920 290 25 675 164 17 824 943 388 361 343 73 940 431 139 921 54 241 25 358 398 9 30 807 380 570 463 235 617 152 927 800 461 601 565 808 714 543 301 788 32 316 401 221 814 564 827 863 765 999 642 620 558 591 44 122 268 287 749 736 589 872 954 477 139 494 167 883 291 4 331 920 484 127 878 334 704 444 809 745 727 195 695 51 289 26 983 747 106 843 767 464 125 977 886 938 783 985 785 601 596 574 96 706 324 523 763 51 504 546 780 448 521 936 806 350 638 917 586 885 377 237 820 579 731 538 489 638 735 103 315 693 517 199 739 29 158 177 743 706 499 389 289 946 820 933 796 526 318 332 990 1005 443 866 944 375 81 81 730 5 818 677 966 933 994 545 841 24 226 741 107 583 925 668 187 239 827 928 511 682 194 443 756 84 887 862 518 358 414 290 721 59 336 972 488 451 930 867 340 994 307 874 75 675 758 504 224 806 39 66 895 916 854 983 457 317 982 33 164 444 788 925 51 267 507 945 24 359 521 326 622 585 911 770 195 462 854 93 982 934 267 743 202 486 442 160 329 807 531 924 849 471 866 9 334 747 978 560 971 481 754 563 765 402 626 795 127 77 178 518 956 627 748 390 710 308 932 938 231 728 918 929 156 964 854 427 887 632 695 408 34 438 79 334 182 605 893 376 656 690 484 758 30 619 674 930 319 582 326 171 880 702 288 18 85 58 676 407 792 790 52 539 933 992 563 642 499 893 792 227 864 25 1002 69 140 606 961 54 805 723 465 524 225 328 236 523 767 922 424 634 201 650 222 569 757 517 977 917 520 724 284 726 681 423 561 620 42 812 123 163 951 580 765 110 314 70 471 15 583 1002 48 364 868 406 702 46 128 954 390 555 665 823 625 554 616 771 982 144 589 741 646 155 193 873 398 830 87 325 897 825 630 978 314 950 792 413 177 93 313 703 989 732 493 833 953 708 722 981 493 213 6 225 259 782 458 829 725 575 704 746 885 356 236 666 961 423 387 822 722 191 587 56 913 314 580 314 244 577 843 579 711 421 705 737 861 24 76 160 827 25 899 850 848 90 909 293 124 601 704 466 987 335 974 750 663 226 556 1005 546 421 88 624 562 0 978 810 311 1008 236 275 448 481 773 879 991 515 317 1011 164 132 900 82 908 378 125 650 541 905 472 135 233 5 662 755 709 711 271 931 841 721 424 630 132 940 728 866 333 398 849 534 445 71 43 681 529 645 618 980 405 6 369 374 829 568 690 604 32 781 610 498 329 490 275 455 586 538 659 988 63 417 6 311 596 505 210 119 99 770 179 495 694 613 109 579 771 894 597 427 561 350 98 151 207 327 644 732 254 226 418 117 0 902 501 653 972 498 621 165 433 824 570 147 642 234 486 112 692 820 547 974 382 18 994 268 315 710 850 290 315 606 542 785 420 855 135 222 285 346 214 517 453 657 339 847 844 554 490 343 773 892 171 545 100 661 651 737 151 506 256 343 716 27 163 54 41 297 364 890 666 1015 490 234 101 520 129 451 957 13 981 259 395 236 602 488 351 440 112 982 384 288 123 76 568 101 291 110 419 829 784 569 696 759 405 459 445 917 38 222 725 996 421 531 95 826 631 717 589 252 672 253 521 776 586 671 830 210 186 672 347 300 13 630 980 193 752 220 959 668 314 282 247 880 76 655 709 748 272 605 184 222 703 212 927 514 961 373 97 465 135 880 760 17 933 270 755 444 592 683 141 341 255 443 488 754 264 460 719 1023 500 133 789 550 921 611 1008 973 317 62 876 823 381 410 674 954 818 350 906 549 92 448 474 832 438 266 983 53 952 838 2 411 166 271 779 565 696 344 719 642 339 877 755 460 313 849 549 209 158 316 70 210 550 312 338 140 86 402 866 671 557 637 767 698 342 542 187 78 758 803 281 643 262 52 220 471 985 152 796 13 471 505 203 774 568 96 509 648 830 95 152 60 133 978 546 986 717 942 767 998 23 281 154 358 255 327 484 682 720 679 527 605 325 602 125 317 690 854 677 269 492 56 258 970 637 613 810 422 364 13 182 1007 859 903 242 484 959 147 546 818 183 61 671 533 828 405 581 244 88 163 312 238 432 480 677 968 452 752 479 166 796 347 771 810 272 473 379 195 212 508 650 900 555 775 165 281 118 851 339 894 684 986 820 865 869 335 11 641 339 936 950 488 66 5 150 363 815 945 43 711 272 799 889 869 919 503 600 16 387 167 742 457 256 307 772 624 546 1009 322 794 451 276 117 179 440 581 495 496 233 772 382 923 957 6 51 477 19 164 887 650 834 525 272 306 139 555 619 614 753 995 486 929 668 1009 985 302 957 155 675 679 833 829 342 449 210 240 876 450 305 931 360 50 81 617 636 333 895 797 485 54 385 48 35 21 179 7 59 18 495 844 930 126 669 336 228 894 39 260 202 834 985 491 95 760 905 771 817 692 286 481 270 241 481 524 189 633 373 15 565 851 60 224 635 173 353 224 392 199 427 531 879 629 537 811 390 576 878 129 598 724 720 364 8 556 816 789 18 987 836 648 327 974 219 414 418 778 894 600 187 556 666 342 376 742 505 810 539 781 675 233 253 186 566 614 475 879 850 141 33 616 714 919 380 1016 827 7 437 332 776 522 244 202 945 295 132 34 343 550 926 304 355 665 482 734 63 206 995 164 937 919 908 112 329 1000 525 906 0 599 959 864 463 70 904 818 97 962 830 836 693 555 239 373 1013 72 560 501 317 660 555 385 709 630 418 124 1017 132 266 45 495 256 127 180 1008 641 916 859 776 766 984 389 785 375 117 205 543 514 843 184 511 820 216 503 797 710 865 598 85 946 1021 808 1005 550 174 642 876 362 478 395 546 271 923 962 185 468 836 127 924 803 402 181 477 86 654 928 706 191 377 278 371 724 398 10 1001 541 577 798 187 9 447 72 643 574 867 786 802 242 322 850 402 342 33 26 468 877 978 38 20 876 853 562 603 323 39 94 732 230 687 580 99 989 772 322 645 937 298 588 954 458 587 956 261 146 413 131 153 76 881 185 888 494 799 390 344 44 416 82 436 173 567 612 397 506 210 831 580 768 650 151 959 757 85 781 591 22 497 713 941 203 997 629 524 434 707 614 79 878 985 99 849 323 38 751 408 291 401 270 206 831 66 247 789 526 664 415 401 102 281 969 372 354 441 978 350 435 500 426 535 886 616 16 886 159 25 934 177 234 969 364 604 623 701 728 23 12 432 1023 43 585 742 567 71 706 751 785 28 696 308 184 199 29 316 387 701 88 67 226 868 457 15 1015 898 98 916 928 112 671 198 286 818 711 960 360 653 121 869 422 976 139 472 404 274 130 61 573 912 34 180 230 309 581 995 792 362 621 23 308 752 657 944 379 736 32 623 289 971 135 569 171 911 61 779 1004 664 1005 1017 198 26 334 924 557 51 260 409 753 772 40 207 396 604 795 536 849 782 979 731 610 703 2 46 583 946 861 979 805 316 932 834 858 318 836 654 686 398 1009 319 330 829 299 514 831 330 587 931 965 168 401 471 307 111 175 787 29 648 57 538 359 890 465 471 913 652 256 204 54 809 84 638 639 53 969 316 779 752 602 275 274 32 832 482 882 66 928 551 700 526 794 685 940 441 343 8 786 822 913 644 426 563 1008 897 875 882 208 976 615 253 14 623 438 227 504 235 161 277 209 891 518 674 128 585 717 675 690 858 318 5 405 283 345 699 801 220 84 790 66 608 785 620 531 549 158 465 1021 796 688 844 966 604 675 695 96 917 396 123 472 46 476 587 950 108 73 67 1017 621 221 20 790 353 916 858 348 304 598 688 957 664 974 1005 294 693 106 908 610 563 933 877 271 99 199 989 551 277 644 854 605 324 238 358 497 671 222 475 635 64 819 673 974 68 307 175 346 373 465 739 794 700 471 233 206 769 665 7 799 947 98 31 288 648 676 63 233 961 196 972 3 472 642 917 1003 394 747 275 40 498 86 431 585 969 756 1009 154 212 604 380 604 303 218 506 35 858 316 324 58 467 408 430 483 379 691 705 752 799 169 121 338 81 496 977 538 1015 493 630 226 540 51 338 407 1021 205 14 880 442 258 701 522 455 686 630 449 973 648 535 471 203 913 305 562 233 891 200 860 236 223 936 476 297 265 754 523 614 850 733 856 625 59 973 289 504 494 98 90 950 832 693 950 551 259 150 86 170 34 360 705 863 289 843 866 519 831 270 744 456 775 733 398 1005 277 165 172 181 609 722 990 140 968 96 699 105 617 29 288 639 465 654 796 21 79 526 466 798 85 921 218 734 89 9 841 560 148 956 241 961 953 282 844 308 226 500 554 291 520 879 607 436 670 212 154 496 599 734 997 729 924 696 636 775 211 635 90 940 637 1023 277 218 740 598 721 73 599 733 345 526 198 889 1008 351 823 331 261 237 137 318 400 588 480 696 478 645 877 1021 845 815 578 12 469 831 919 578 291 320 288 392 943 458 255 648 600 190 593 809 251 556 416 152 994 214 533 262 764 968 471 671 649 708 244 609 321 561 729 782 479 652 665 733 413 422 585 342 609 161 274 642 559 244 724 149 479 202 773 544 829 942 708 77 614 921 44 662 894 126 657 50 230 199 165 686 670 99 586 292 443 462 128 1023 677 183 480 625 603 273 509 139 496 718 317 866 78 741 503 912 125 257 534 578 697 723 741 305 54 508 638 719 148 101 1004 398 238 27 23 847 731 974 633 204 458 950 230 65 732 970 455 691 702 40 952 966 472 768 221 372 489 102 777 738 55 70 100 25 358 249 619 914 882 520 722 597 864 565 851 996 756 574 605 31 777 635 845 783 286 307 293 207 574 347 639 686 682 629 280 574 113 360 635 812 921 73 492 387 167 928 592 887 483 750 183 987 300 32 451 263 796 518 407 860 183 281 693 605 842 897 207 1023 438 446 164 759 18 73 478 651 370 18 814 232 124 35 1021 17 441 350 423 269 633 757 119 365 211 557 655 8 103 741 77 890 97 918 775 778 449 909 935 374 233 184 787 129 822 934 623 65 194 38 180 453 847 891 677 509 519 563 200 973 482 883 455 670 89 471 415 523 394 784 979 784 13 784 69 887 838 423 846 375 405 660 612 750 389 826 712 551 190 926 961 226 205 180 329 479 131 435 836 392 304 999 46 737 304 305 117 902 189 162 463 893 893 629 885 56 46 291 378 413 81 122 595 937 2 333 553 1004 508 182 961 842 303 230 622 544 118 785 18 895 422 578 259 786 888 465 638 282 487 919 632 26 524 567 403 202 453 616 369 611 88 960 730 936 922 325 993 939 335 200 656 227 548 327 199 288 764 102 375 419 563 398 717 984 290 613 935 322 604 21 330 902 731 787 94 224 1017 67 536 246 243 467 951 626 397 107 942 752 943 568 71 83 981 185 1020 262 947 131 911 892 947 691 366 241 700 850 306 874 38 463 151 6 484 350 497 967 134 585 499 861 37 780 84 239 51 172 53 570 192 186 497 358 499 336 146 846 603 906 348 845 552 42 897 611 103 902 407 487 35 573 352 271 412 757 266 85 943 767 889 492 816 939 746 899 289 273 723 779 389 51 789 626 787 654 836 270 1 927 316 216 515 590 575 422 701 981 366 336 772 118 462 229 455 815 216 259 955 408 291 526 685 826 720 1021 737 207 326 374 502 888 764 569 363 530 327 507 851 995 680 627 420 802 615 436 39 27 40 213 599 615 438 619 295 256 76 161 339 7 404 876 197 926 711 210 359 656 645 843 271 302 912 228 277 393 980 298 203 265 35 960 60 324 370 535 108 613 159 1009 973 51 398 23 163 169 434 299 993 808 336 368 317 549 316 57 336 717 302 966 5 538 185 884 258 419 597 928 80 970 323 699 48 733 913 495 253 374 574 802 452 888 302 537 905 796 141 845 535 971 70 48 1016 445 337 674 813 260 748 993 577 275 33 601 186 706 937 427 751 629 426 128 24 574 967 249 437 205 186 526 348 325 205 684 411 627 150 528 972 95 693 179 903 692 162 262 229 115 315 55 199 488 575 141 539 322 975 255 91 994 736 91 661 773 135 399 688 402 321 684 790 642 916 169 126 942 442 822 830 1019 435 431 637 301 666 164 96 567 245 653 169 375 652 464 799 1 114 693 197 783 1000 166 516 892 62 960 211 153 244 487 71 902 48 331 817 767 510 460 239 158 206 681 794 159 844 675 920 901 761 500 301 573 460 894 242 256 933 277 193 933 641 505 594 774 561 604 940 701 412 838 96 179 195 821 827 235 823 373 572 849 797 146 515 919 163 799 825 968 355 411 849 419 580 131 606 212 324 572 472 173 740 555 1011 842 254 35 94 493 638 550 582 706 163 444 33 898 873 497 973 508 812 976 404 8 478 38 500 859 434 839 318 837 719 506 184 697 87 424 864 957 1015 429 70 759 322 1015 543 531 40 1009 730 664 825 113 734 1011 957 866 518 952 555 202 133 364 557 559 928 185 320 885 353 130 681 748 900 1014 718 920 83 982 713 704 98 461 946 46 522 560 808 1007 713 352 114 1022 1008 448 756 216 675 335 948 234 897 750 95 130 90 719 615 569 457 910 226 703 985 620 798 611 944 62 331 780 148 713 782 507 214 733 649 557 728 685 36 586 929 463 299 933 915 194 165 813 579 254 636 287 193 69 465 200 357 597 838 729 443 776 1012 683 547 159 274 287 916 540 863 753 538 138 1020 1011 709 871 708 243 312 174 1002 761 73 911 86 42 505 618 312 170 366 126 51 195 468 618 447 242 647 476 903 137 128 163 40 75 433 462 212 945 458 174 141 354 1001 333 733 542 688 53 592 90 919 117 166 691 883 620 22 976 216 12 505 830 346 71 1012 157 159 678 227 161 971 604 679 637 254 179 426 950 388 564 466 164 436 971 923 160 920 484 582 606 323 653 568 759 226 456 44 194 954 869 811 653 436 298 36 918 361 395 638 312 96 945 302 118 179 149 899 853 95 615 109 83 821 1002 480 389 707 41 164 81 879 103 832 833 936 609 105 50 300 919 778 718 347 970 773 326 982 195 671 58 748 36 236 520 746 313 399 476 209 161 462 884 456 538 572 510 873 487 803 551 261 764 85 578 1017 368 825 614 136 454 941 586 483 298 429 788 650 260 723 69 715 288 833 188 201 796 491 757 348 4 15 688 524 417 813 431 866 112 1020 346 831 308 915 5 231 427 628 474 69 811 791 921 790 977 843 1015 464 869 250 948 644 40 971 128 592 409 405 819 423 889 986 815 341 625 17 616 282 325 44 36 369 458 910 879 123 934 889 515 494 107 36 162 893 174 417 729 629 131 304 428 1015 797 198 716 1002 333 872 223 658 322 308 179 677 799 550 852 226 469 553 422 838 580 93 880 123 929 600 420 78 1011 684 614 994 474 41 75 957 431 265 574 736 993 680 472 218 109 876 768 272 98 274 354 875 465 512 655 583 133 1016 638 639 727 565 978 404 283 1007 330 523 56 836 690 132 154 694 263 900 483 386 908 357 420 214 585 700 987 252 422 58 789 675 726 278 984 220 317 784 835 145 578 618 999 501 695 880 351 994 875 946 896 5 421 920 200 395 977 190 321 515 775 828 785 598 763 807 194 774 897 111 682 37 223 425 191 557 784 642 233 345 894 39 759 255 195 373 853 74 173 384 20 179 544 450 248 448 565 366 747 988 705 286 425 618 848 427 876 740 441 514 503 61 924 637 664 721 859 153 948 443 159 1007 451 711 758 200 985 522 985 488 147 435 275 537 923 470 156 579 489 672 986 801 914 496 408 315 302 800 24 812 182 419 843 317 574 64 662 463 13 930 350 112 845 892 578 296 740 415 509 788 289 555 194 114 600 868 848 760 748 708 12 422 531 880 19 309 23 149 140 476 772 15 368 94 865 818 119 285 1013 207 303 619 922 53 472 872 699 356 70 630 843 693 489 389 500 968 739 925 429 225 343 370 7 182 8 804 54 322 504 787 337 587 967 286 277 523 911 726 75 484 47 956 1013 500 562 267 889 787 526 658 847 779 476 401 506 685 897 1001 432 255 980 164 146 481 904 872 822 318 863 618 501 591 655 568 164 124 115 1022 568 266 285 485 606 505 994 436 551 901 682 39 666 520 415 816 111 600 953 711 806 593 693 807 847 719 840 984 13 816 373 356 712 322 170 888 374 696 892 713 0 792 990 329 10 700 549 16 959 121 888 216 60 104 749 234 727 673 48 298 448 196 626 572 68 191 813 154 401 684 394 821 482 597 278 837 454 929 285 476 386 800 272 820 926 498 581 220 316 348 940 631 273 939 332 321 719 119 729 102 44 700 803 972 733 784 258 62 934 979 479 672 479 70 592 78 235 601 462 251 416 320 58 480 249 263 448 932 794 232 108 797 621 896 532 462 377 202 282 284 1023 627 796 798 49 784 475 335 984 174 105 140 737 645 274 636 254 147 925 711 743 673 774 646 326 620 590 487 888 643 183 812 771 275 910 780 519 729 387 242 734 852 693 415 472 932 947 116 793 399 503 766 659 974 255 843 670 1022 91 44 670 386 292 699 808 799 943 587 809 835 409 869 729 176 9 907 165 681 632 546 661 180 861 843 917 713 439 850 880 749 216 275 630 297 693 694 651 593 113 809 672 320 324 800 944 212 99 616 750 890 52 556 1020 790 783 536 8 418 113 288 758 82 232 886 788 953 731 322 345 24 751 415 184 292 985 714 504 45 868 911 807 811 191 673 503 538 816 760 811 688 38 49 714 217 932 909 221 39 829 352 304 9 290 904 519 429 808 12 409 814 65 790 216 68 654 279 819 96 1023 353 747 540 88 598 14 746 153 746 332 229 454 388 391 842 923 484 881 17 731 888 373 770 696 589 990 19 331 967 328 942 8 108 612 112 747 532 397 473 821 378 180 943 448 819 273 255 48 787 813 270 194 349 13 820 261 825 181 246 356 940 157 994 349 909 363 543 755 513 739 532 832 893 264 602 486 931 32 950 442 529 715 757 560 941 290 91 730 279 441 428 167 925 333 730 967 87 267 25 146 286 163 587 593 134 415 159 891 341 18 985 193 690 567 182 586 209 96 974 336 465 364 412 977 108 268 353 1021 306 275 340 456 55 378 418 577 890 1016 745 603 691 940 787 313 740 960 494 348 909 253 75 989 130 445 551 292 516 525 290 987 286 660 343 69 61 82 733 162 902 387 545 535 431 134 198 305 230 285 1012 308 985 611 931 587 237 74 243 0 386 741 909 915 106 873 972 70 423 891 139 818 549 608 126 2 91 364 880 140 650 368 1000 625 193 466 367 939 1023 937 824 373 87 882 459 997 632 702 267 99 204 207 563 338 533 295 844 587 652 454 797 436 365 77 443 729 830 261 690 588 329 423 526 470 97 702 422 338 114 656 931 615 832 727 643 636 857 942 449 18 114 507 209 846 57 444 66 178 536 474 656 173 383 659 952 851 267 486 888 82 271 567 751 292 563 747 638 434 52 206 195 634 568 215 760 756 223 837 572 785 701 755 1012 885 500 383 500 394 359 1021 282 649 331 486 668 843 461 97 421 507 807 805 952 705 159 495 721 226 981 491 104 819 805 350 64 100 277 392 324 541 845 757 459 254 547 822 824 827 393 169 806 979 494 222 596 340 671 263 730 178 80 314 137 724 168 823 764 591 1002 25 320 584 889 381 805 842 855 677 961 988 407 118 11 927 378 117 868 483 1021 630 575 783 393 838 378 892 994 850 637 526 144 47 478 372 677 494 771 980 803 543 47 626 306 483 612 296 755 635 155 118 240 141 329 104 240 435 52 732 392 474 409 114 439 674 450 208 936 553 626 258 766 130 261 366 516 918 372 10 434 94 866 902 695 506 709 166 368 955 485 32 76 506 590 320 799 869 394 993 659 129 413 879 342 546 985 76 126 233 737 298 573 41 673 778 315 300 629 994 936 301 753 580 952 129 371 799 789 975 29 537 204 414 186 288 75 591 228 93 311 776 223 303 583 336 398 150 424 188 126 27 813 635 776 872 8 903 868 143 241 478 1012 367 560 865 502 440 370 474 401 677 842 799 347 1010 427 622 889 103 528 207 466 1000 191 439 560 295 779 785 430 480 145 125 363 495 808 203 100 944 652 666 3 684 945 376 558 246 104 13 155 892 511 378 416 557 400 156 722 491 510 696 444 38 725 201 522 592 975 737 1001 647 836 1007 939 595 419 418 578 221 419 108 995 686 33 554 956 725 886 915 199 834 106 76 133 300 802 82 214 399 7 657 550 508 1008 75 718 682 1009 920 966 986 925 67 447 703 218 521 19 127 563 439 356 306 1022 890 827 110 473 105 925 378 156 919 109 577 330 947 276 452 866 483 855 299 180 135 1004 370 484 350 787 828 425 474 136 657 368 624 241 262 980 603 321 590 350 98 676 303 301 839 792 396 529 193 47 904 354 306 582 928 746 1018 793 60 285 137 683 598 602 902 337 169 744 188 262 839 62 762 826 125 85 454 753 925 971 584 335 670 820 260 142 78 811 148 735 648 881 789 1000 498 17 988 67 921 861 427 736 55 364 739 15 242 282 272 448 530 873 911 945 383 206 586 317 191 16 309 233 181 96 915 9 161 907 774 667 406 623 533 192 24 115 3 101 669 812 178 574 350 306 719 368 540 736 165 334 397 205 157 1007 922 703 484 922 964 564 939 967 987 454 511 221 166 599 649 969 523 82 354 73 803 561 648 504 435 556 971 267 184 767 160 79 515 952 441 494 47 976 303 125 12 1017 450 265 751 179 975 515 631 550 397 369 512 152 425 818 588 635 846 477 196 67 406 630 361 772 409 51 134 342 597 612 47 518 91 758 238 465 62 0 258 211 726 643 623 283 180 945 296 673 867 276 197 218 696 591 932 44 740 378 139 205 230 198 927 465 679 390 24 463 568 452 235 720 155 536 148 331 992 481 569 370 674 953 376 836 903 943 420 199 730 967 376 553 594 569 258 419 940 796 247 180 506 338 188 415 895 34 785 760 578 46 151 968 209 856 858 217 563 962 799 945 159 542 850 298 348 848 317 162 479 224 958 403 639 666 137 904 489 633 739 135 497 569 1010 887 676 973 440 875 766 890 847 335 65 908 828 53 182 578 875 83 357 789 477 675 874 105 285 602 397 614 43 597 297 768 779 851 644 531 714 993 162 762 672 198 699 827 720 53 688 927 462 788 861 610 150 610 996 595 50 802 497 818 15 274 113 12 806 37 598 15 194 467 438 512 360 571 764 376 115 374 468 1013 971 922 546 542 147 428 650 928 423 749 1006 435 903 286 450 413 130 685 571 350 997 42 786 347 923 531 1004 452 166 386 657 642 215 368 655 926 631 731 585 827 435 131 569 217 822 740 169 985 970 668 91 291 415 697 819 334 385 296 878 479 96 510 476 224 113 622 582 644 124 483 74 158 28 804 743 826 58 59 878 250 141 662 421 207 152 222 678 259 362 526 617 473 97 138 216 945 789 318 758 520 254 371 723 446 105 581 498 414 522 704 313 119 178 294 917 1014 455 284 355 758 612 844 459 280 391 918 379 77 51 210 669 842 533 266 300 507 796 589 189 657 320 819 308 819 239 710 766 278 650 440 316 612 1006 665 141 109 546 74 48 879 290 229 206 155 555 27 134 519 994 595 667 744 889 470 694 171 569 211 967 870 956 602 316 437 689 282 700 282 75 346 639 225 277 888 249 458 397 551 481 218 200 729 592 855 31 968 609 290 63 399 438 418 451 676 526 489 560 159 377 227 312 743 687 42 530 845 427 371 261 988 236 411 630 397 155 759 584 355 76 206 218 283 562 474 430 468 865 777 896 479 0 794 402 860 112 571 740 868 214 845 361 302 1007 655 348 512 953 725 901 410 806 6 133 886 778 572 836 862 589 400 253 951 431 685 711 330 634 25 531 890 278 884 54 120 173 259 1007 871 1001 641 951 595 92 108 979 891 568 741 27 140 187 217 767 868 263 305 354 580 310 658 472 390 1014 694 290 665 588 571 471 857 241 410 489 456 315 799 479 730 680 171 941 791 454 655 397 451 950 751 95 703 611 735 273 51 307 995 175 13 54 353 39 391 164 601 541 223 284 994 966 794 507 233 109 198 801 788 787 397 918 1012 385 750 439 90 309 607 772 536 965 782 513 622 659 128 617 287 43 652 127 335 282 914 845 593 475 13 893 755 26 659 184 539 677 155 650 807 334 923 860 11 67 687 83 537 419 871 955 261 907 44 313 512 343 102 764 690 922 422 496 332 1016 506 101 28 24 524 629 993 488 416 562 92 662 762 711 710 491 180 433 356 51 736 917 700 600 649 871 461 390 817 596 830 648 894 292 406 1004 471 253 72 522 726 195 732 77 524 723 621 58 499 900 103 105 493 119 424 973 179 700 282 199 722 689 90 736 934 960 33 590 965 50 238 298 457 474 735 941 564 939 398 728 122 530 659 917 536 133 622 942 356 435 155 485 968 418 10 770 777 333 340 729 687 601 995 544 424 786 647 73 269 807 795 945 812 101 856 537 514 76 878 946 477 860 166 994 17 439 0 149 647 553 474 748 855 141 99 798 967 798 787 150 926 938 354 914 309 308 668 553 903 353 1004 963 543 477 178 74 772 475 932 663 133 520 377 257 73 615 899 676 532 268 551 124 884 770 1 603 454 365 841 407 537 136 826 370 487 61 807 74 236 701 130 23 814 243 33 254 692 673 477 372 665 137 30 242 193 595 715 50 209 951 730 179 542 219 229 112 685 291 550 708 939 301 947 993 940 336 1017 395 75 190 574 391 1018 809 853 140 377 761 443 954 199 248 485 534 334 1006 484 1022 669 672 347 872 78 393 78 317 616 742 110 620 546 938 338 516 749 682 121 279 368 106 479 331 344 474 430 894 11 753 709 356 152 752 199 705 434 30 723 413 69 738 571 975 133 355 595 50 189 59 979 551 882 801 836 800 810 335 685 930 967 216 728 871 303 581 142 851 32 652 407 853 221 221 122 676 990 927 179 369 704 189 916 177 871 127 997 659 156 22 34 257 601 385 93 701 161 386 450 937 484 559 565 336 449 224 690 499 650 363 717 555 731 524 804 926 363 946 917 589 893 324 156 448 604 469 435 898 471 524 53 366 240 895 1014 964 689 616 991 305 954 471 396 460 252 322 880 351 493 921 239 382 975 961 905 120 143 242 897 942 610 644 320 386 375 634 834 487 733 111 645 913 849 918 287 947 406 508 51 646 716 424 835 15 896 215 964 527 558 588 998 648 887 149 915 267 395 5 523 165 802 619 439 96 702 421 674 301 287 673 582 343 370 462 385 988 808 940 798 138 83 210 677 284 1003 947 5 911 439 83 313 596 323 601 809 83 730 242 714 100 140 421 748 604 499 860 549 740 967 467 752 741 79 790 594 946 820 225 857 518 672 587 795 874 42 956 571 993 710 763 405 89 722 973 32 512 812 743 42 640 385 197 420 486 264 113 641 64 355 889 275 751 927 1001 719 49 293 937 5 659 967 380 757 468 860 887 481 798 986 302 239 921 859 111 324 498 347 806 750 479 32 750 833 872 609 936 178 893 543 455 102 864 547 777 127 350 399 221 126 666 190 766 810 986 1015 691 774 484 879 904 943 324 169 403 841 320 894 739 974 607 226 595 16 508 768 190 21 564 323 859 999 1010 948 539 721 1000 853 1005 987 735 285 34 606 559 720 94 948 522 30 317 68 222 849 297 915 304 829 220 917 568 64 947 1012 727 979 800 525 663 395 123 505 293 325 725 74 486 244 941 767 826 144 260 697 934 166 457 880 555 852 626 391 751 190 849 441 448 652 102 797 284 644 829 873 493 558 774 414 677 258 269 869 815 1003 149 200 706 941 86 285 222 49 511 710 875 222 149 459 384 448 491 847 69 703 287 407 563 228 187 402 23 624 512 941 851 166 198 616 338 516 932 284 332 278 795 307 843 809 18 917 472 742 562 737 685 266 409 475 661 403 197 920 199 315 957 245 807 572 68 95 569 89 52 511 478 624 794 859 679 16 725 414 784 802 46 505 1009 317 58 775 32 229 483 391 153 482 1017 388 94 961 1023 937 474 928 65 124 701 446 176 299 778 97 429 733 139 99 546 650 228 1019 807 1013 555 607 744 714 61 615 683 146 1007 902 137 493 198 856 190 117 545 610 149 407 357 205 363 256 90 896 395 836 198 877 677 788 296 958 477 139 420 71 210 789 43 947 126 737 888 196 863 776 428 905 816 332 263 607 42 954 978 857 1023 899 887 255 409 756 635 338 44 740 372 891 55 403 977 994 1003 702 773 808 416 410 186 770 821 600 908 1021 917 277 292 235 278 54 173 29 787 980 334 864 958 774 384 627 54 747 550 960 173 426 720 264 195 487 953 284 332 220 473 223 41 695 491 120 335 469 42 497 205 557 105 121 293 618 58 786 896 32 5 679 988 37 838 611 733 779 125 387 186 182 524 20 379 54 712 924 500 836 751 543 692 579 256 220 704 765 297 174 736 300 505 61 45 118 395 1007 213 915 916 286 257 46 626 250 896 610 1013 109 510 456 371 129 876 174 658 719 221 79 607 781 258 713 846 527 344 281 52 860 363 133 670 235 134 932 383 185 206 914 727 406 1020 496 724 999 468 1000 948 0 740 444 749 605 824 317 553 560 124 44 250 136 319 372 926 477 57 573 702 200 481 241 151 889 247 387 275 465 908 732 1004 989 372 411 601 54 829 44 156 724 388 986 878 964 978 389 339 440 55 911 203 608 355 203 437 582 87 620 578 813 122 113 647 758 400 365 271 407 507 863 698 752 399 970 178 268 401 387 137 237 366 591 68 770 368 475 669 283 200 681 702 533 846 22 615 855 191 776 477 480 847 149 429 980 592 908 42 70 721 743 625 378 71 1021 960 492 474 920 317 545 544 311 95 139 777 851 737 486 561 705 97 719 721 590 971 967 632 516 307 639 990 1001 1015 708 71 403 198 671 878 894 919 936 65 1022 690 54 384 82 395 191 232 673 133 384 406 921 427 427 789 474 470 40 504 137 529 632 178 303 443 81 58 866 859 581 771 704 45 800 737 365 275 661 729 648 748 106 245 226 57 400 511 741 640 82 349 160 795 610 567 196 224 630 209 185 633 1008 788 771 97 369 570 446 279 775 274 356 622 600 590 444 973 600 310 151 693 236 76 746 297 847 398 450 65 561 657 234 180 28 991 258 817 46 764 679 757 6 223 854 649 618 975 946 62 84 842 366 709 0 777 275 347 233 802 456 683 221 744 660 573 219 627 406 263 244 896 611 933 44 498 226 728 271 566 526 503 220 192 859 643 495 229 198 50 657 945 76 419 894 918 994 832 246 356 296 10 697 144 912 650 538 385 798 901 516 922 685 14 754 629 309 245 175 577 442 746 321 502 333 88 841 1016 470 128 781 436 918 594 899 485 447 328 215 629 221 707 850 811 969 856 217 264 291 272 9 913 189 455 613 333 252 925 793 839 147 234 431 180 298 283 809 944 766 155 300 644 219 831 327 510 708 638 695 312 8 872 723 358 962 879 952 339 108 726 496 992 174 39 127 749 127 254 786 290 617 555 1 94 235 918 887 202 1014 784 560 336 499 231 303 367 750 320 38 659 829 501 627 905 376 565 587 3 369 802 747 1003 947 861 441 719 549 714 695 692 894 925 771 901 907 639 968 127 677 160 417 36 586 107 869 182 78 1018 41 920 267 885 620 194 947 305 655 228 531 440 27 271 777 711 167 353 120 485 15 404 663 345 6 594 853 285 298 203 226 216 406 822 625 989 13 234 501 268 1015 786 218 395 241 37 164 856 231 37 728 832 376 471 462 229 244 579 437 859 60 871 653 324 406 303 210 112 204 184 836 662 756 343 110 819 962 248 643 341 898 560 930 993 948 423 952 717 172 663 2 210 174 674 662 604 201 133 591 168 225 788 310 652 892 610 184 985 585 10 983 24 708 351 30 505 501 666 568 502 1006 278 709 131 679 89 901 633 143 462 1004 408 387 515 701 658 207 953 200 596 119 289 657 350 296 634 73 329 803 644 177 763 725 332 31 697 990 108 364 707 803 281 635 289 925 41 431 524 730 730 256 415 106 11 567 355 1007 401 582 221 800 891 16 893 179 51 124 508 537 10 822 461 181 211 141 549 915 847 342 1009 142 868 576 76 878 614 939 1010 706 871 714 447 254 219 993 638 241 216 62 262 679 495 243 802 396 429 344 448 505 1000 511 418 833 570 534 252 1015 608 511 637 76 979 651 681 578 334 82 434 234 510 616 441 738 942 804 989 289 895 169 379 340 405 386 699 779 424 999 975 161 643 56 815 984 297 170 190 799 463 329 981 711 194 78 276 422 1014 778 65 569 814 978 640 210 170 210 493 31 649 799 222 41 626 39 261 1008 153 546 318 947 430 619 1 353 70 576 40 467 467 1013 584 7 403 915 463 14 181 650 720 302 618 607 944 624 180 554 223 502 922 563 56 576 919 42 512 277 590 311 524 455 247 394 319 70 859 776 375 967 3 632 183 702 690 932 939 626 376 514 919 708 589 979 69 626 919 470 933 426 235 389 722 988 765 790 596 596 499 922 710 928 33 559 648 907 197 381 394 325 598 157 280 72 736 22 821 403 543 164 798 298 285 637 895 997 431 987 560 854 357 485 383 219 869 652 912 485 808 303 470 537 793 738 111 32 502 414 973 973 10 961 587 959 633 804 763 428 585 88 906 846 835 941 16 537 883 588 342 519 938 488 87 816 899 382 224 826 9 265 116 614 932 346 785 143 974 989 10 108 450 156 699 826 652 706 203 19 189 400 626 377 643 236 138 991 526 435 1 622 979 602 749 764 684 170 176 923 201 275 64 850 524 911 600 51 141 248 16 861 784 627 610 879 640 700 790 904 951 803 198 28 431 875 267 963 346 267 536 158 158 749 1014 759 92 832 190 905 711 264 912 794 787 655 608 542 544 331 66 410 190 669 928 714 1023 852 611 194 613 511 321 739 422 498 829 988 113 564 690 989 471 135 630 195 205 399 818 289 450 804 872 652 621 494 905 190 147 735 773 527 7 60 888 553 521 191 981 493 211 431 747 836 346 716 674 220 811 187 5 210 707 924 876 473 479 167 30 159 781 494 817 781 514 957 701 125 355 685 36 247 29 260 688 606 206 227 735 181 135 899 575 680 933 1022 48 257 961 496 178 783 67 494 8 681 165 716 19 279 871 897 805 553 832 483 871 118 381 627 531 296 38 272 598 659 308 436 266 898 281 849 101 332 681 321 324 151 210 530 725 56 901 24 356 655 203 418 302 160 350 947 890 594 199 715 416 347 174 379 54 982 268 131 825 197 947 938 1004 909 259 416 269 4 399 23 750 658 298 909 622 979 763 81 980 82 32 1009 304 1019 740 905 847 369 930 58 33 959 571 957 524 133 843 766 200 613 861 147 584 624 1007 51 112 8 597 863 930 265 869 539 418 1023 94 190 194 958 394 497 33 753 485 329 868 755 97 58 619 993 885 963 99 959 538 433 241 88 717 69 597 721 208 715 1017 225 646 210 579 539 225 187 599 27 900 199 802 520 931 1008 8 893 171 424 403 997 342 257 186 533 516 170 644 64 546 510 876 614 454 381 65 214 757 781 283 425 641 967 662 747 23 604 435 917 715 447 898 920 68 71 820 747 963 865 803 223 42 434 64 1019 181 682 606 811 780 908 11 848 830 604 229 1019 629 870 726 957 59 427 38 857 961 539 761 1021 733 87 440 749 843 632 923 272 50 927 226 577 551 728 805 933 636 393 962 260 44 427 138 924 162 226 437 243 292 476 881 509 793 385 398 536 253 257 92 634 146 302 815 293 969 606 732 705 446 686 285 133 867 656 230 712 137 346 922 502 396 245 861 592 19 199 1001 828 601 168 234 203 960 223 823 457 955 32 298 475 178 1015 477 487 1023 843 856 423 519 314 110 821 541 305 118 294 290 754 320 286 918 767 526 943 99 286 499 770 207 898 935 996 914 454 404 186 430 751 507 838 606 383 229 323 330 4 1019 154 573 921 877 555 146 97 711 591 517 617 213 897 169 796 672 805 651 290 819 246 737 383 998 60 166 433 971 498 281 731 72 202 480 526 228 821 602 376 287 166 565 379 62 467 130 899 294 989 546 803 704 54 221 1011 137 643 367 140 758 715 614 101 876 252 1010 842 234 812 423 465 1022 485 685 635 755 352 749 788 555 989 152 352 8 1010 183 331 1020 599 872 428 312 143 299 740 701 435 424 222 198 994 620 866 513 970 121 296 659 99 666 711 656 804 80 858 602 194 348 155 86 18 258 62 344 947 450 888 879 979 619 216 503 963 84 797 336 769 24 518 267 745 543 1017 61 383 820 236 309 661 664 22 4 778 789 681 518 479 814 619 36 183 447 697 364 146 76 634 112 129 678 139 779 721 186 821 567 290 792 439 516 499 281 282 280 364 136 830 720 100 601 128 903 853 547 347 951 808 771 516 25 998 1021 589 891 195 25 8 435 584 803 395 716 566 883 322 423 283 754 481 533 964 611 321 990 597 253 484 576 49 116 231 526 721 475 814 1008 563 793 459 43 976 559 475 486 201 38 111 278 397 66 701 1023 36 477 583 926 817 888 942 381 487 103 380 237 323 8 647 546 92 403 366 631 215 564 37 691 357 166 983 627 678 354 488 624 721 277 908 770 595 109 308 38 721 1017 726 264 764 379 347 608 58 283 71 218 856 165 352 847 846 347 526 968 151 477 23 511 184 343 184 671 48 840 517 874 383 32 851 569 469 636 380 772 908 711 992 32 970 990 618 841 911 679 25 626 187 132 74 1001 487 310 873 763 868 1003 426 36 326 303 32 692 289 975 446 235 716 501 705 941 441 387 371 854 56 752 886 117 883 277 628 263 517 458 645 285 978 916 919 272 1 860 464 738 518 721 804 230 48 14 578 147 356 485 111 516 156 413 302 721 770 729 816 449 470 255 646 41 704 707 23 510 201 67 482 560 222 677 776 563 933 332 336 426 606 107 122 373 650 804 476 216 878 83 101 775 432 208 708 1007 1012 30 567 13 948 369 338 231 910 597 589 496 972 640 66 161 806 243 592 527 143 517 701 127 855 988 763 66 254 914 967 130 973 86 696 727 659 991 36 770 235 1012 394 912 1018 980 420 22 456 570 944 562 304 216 960 954 473 335 387 587 699 313 654 719 616 779 1015 687 687 131 497 1023 272 202 566 590 815 149 1022 679 373 319 464 749 807 333 653 714 361 167 1000 864 751 408 227 559 951 179 732 976 900 457 886 954 705 629 216 936 23 1010 171 783 294 424 198 437 674 50 662 919 941 429 22 25 298 942 673 766 158 384 199 660 639 545 285 60 448 268 48 717 522 710 925 304 820 808 1016 792 893 633 547 513 607 147 942 347 6 483 7 560 276 319 637 169 956 897 656 146 563 584 360 280 769 602 48 51 506 996 901 625 131 827 96 313 295 929 685 850 415 850 256 482 828 69 21 839 963 1000 830 164 252 424 318 895 665 42 756 403 363 983 694 672 935 704 104 532 118 469 798 350 275 523 372 759 900 334 485 610 578 741 1009 521 278 405 563 270 528 687 122 315 439 313 873 956 836 641 339 607 361 651 450 786 252 604 657 932 450 100 623 227 462 29 341 475 498 389 950 599 319 794 291 661 737 480 640 460 86 558 835 309 670 544 963 543 753 785 285 781 847 710 333 473 157 718 900 908 726 294 596 490 152 37 491 671 353 426 329 119 445 436 370 85 538 922 346 336 1 702 191 467 553 969 799 689 581 597 665 187 826 125 225 459 37 461 567 773 958 479 1009 955 116 65 316 629 30 839 386 124 558 510 77 943 265 704 633 618 633 945 56 523 34 270 680 482 898 544 674 561 302 406 238 421 212 73 560 665 776 617 675 381 749 704 794 515 133 480 462 457 195 13 540 247 637 1 664 885 732 763 202 98 302 795 364 257 201 140 795 102 48 984 61 546 676 130 832 880 300 550 606 144 325 63 422 677 642 325 879 411 237 211 27 450 36 596 698 275 793 537 19 378 453 420 407 807 290 417 244 107 674 57 36 946 627 336 104 956 15 952 232 689 508 634 929 375 250 37 184 586 920 853 392 957 423 960 364 38 800 406 713 213 957 596 705 135 979 515 433 315 1023 584 490 719 979 482 206 446 956 725 324 1013 106 0 78 185 328 930 665 147 189 60 774 650 933 805 872 259 437 341 286 590 657 541 945 829 708 482 846 251 306 886 165 761 62 567 684 493 647 235 454 425 251 536 494 251 1003 440 976 232 504 518 546 798 701 442 509 746 930 254 463 976 895 70 762 389 397 126 615 550 398 777 23 356 573 414 269 449 941 598 541 1023 446 797 152 172 660 292 67 988 701 298 977 50 961 20 679 967 724 192 977 972 942 992 727 630 960 370 904 562 941 113 461 330 46 364 588 418 158 773 976 427 993 140 111 381 169 682 960 418 981 87 467 65 826 876 40 311 30 944 872 502 882 386 423 826 562 535 393 43 564 724 770 242 851 840 562 397 537 556 121 355 975 273 767 47 107 103 171 419 199 562 999 670 867 241 677 228 816 534 168 198 736 1015 363 965 973 574 985 715 452 385 656 885 192 819 920 223 819 493 560 580 638 978 189 54 998 253 997 54 716 700 667 540 186 490 261 806 380 723 553 841 201 950 444 789 926 129 161 653 549 547 868 49 728 689 621 731 376 156 915 300 927 830 122 468 449 357 90 380 508 949 696 215 591 100 795 12 407 62 1002 961 582 474 123 1020 696 891 916 337 467 609 216 516 761 818 17 615 573 636 435 515 342 673 954 531 804 276 410 347 588 56 287 414 1015 311 224 940 459 429 819 151 512 102 707 118 413 540 876 506 26 969 840 327 1019 805 208 129 600 932 871 251 783 711 978 316 197 338 480 430 776 217 1020 125 381 296 60 997 378 1003 358 557 835 657 104 661 451 616 212 928 733 432 95 138 799 469 646 505 594 738 600 204 552 749 163 310 598 373 237 150 111 643 819 243 770 997 935 625 492 1007 164 257 543 240 371 768 232 738 708 211 552 478 865 289 552 885 293 498 578 845 814 999 3 67 750 616 93 714 527 524 17 863 755 342 936 161 288 875 58 8 543 184 668 547 510 528 196 994 285 111 193 452 760 382 545 899 809 930 367 862 841 952 555 837 273 654 438 1003 210 157 397 517 72 990 171 280 456 312 755 205 775 401 569 494 457 391 729 803 885 650 457 763 713 91 912 218 190 741 733 325 856 483 568 823 533 534 721 84 158 614 613 64 150 753 16 188 921 991 797 7 499 688 976 351 513 490 235 201 754 251 160 727 77 187 436 939 405 34 240 325 844 145 1 247 1019 380 464 489 195 81 121 929 479 799 790 719 903 728 316 240 939 235 785 997 136 905 979 538 788 11 290 464 832 965 864 679 566 254 829 986 244 968 468 885 798 306 951 828 838 652 981 812 701 602 367 813 901 331 0 499 818 630 414 506 302 36 843 834 608 189 883 130 789 641 303 413 713 108 699 616 940 729 854 278 411 915 959 596 471 590 381 606 487 245 915 653 197 463 824 316 506 267 264 843 571 839 602 592 189 838 878 267 978 626 427 208 549 407 362 577 145 484 158 576 663 354 771 186 343 484 456 723 569 480 803 1018 915 929 700 611 551 269 448 762 687 91 263 706 633 308 223 142 436 280 262 322 282 559 930 704 905 112 66 591 596 614 925 656 334 267 518 725 270 176 416 586 832 101 484 101 442 284 40 481 413 612 230 471 973 959 689 403 1021 865 785 842 718 408 540 54 656 809 1013 333 230 152 858 884 440 155 509 7 481 244 653 345 369 613 312 61 666 695 478 892 770 639 833 245 456 974 49 283 92 767 784 416 23 894 244 636 429 960 79 397 647 367 815 242 652 400 764 644 779 855 798 964 319 98 252 348 74 347 628 861 895 801 98 93 652 573 138 279 322 186 530 59 183 354 166 743 746 744 375 405 338 459 397 850 352 96 774 428 145 538 674 750 898 238 55 583 324 681 942 459 345 785 182 376 948 981 410 24 664 947 367 819 602 899 840 600 710 395 829 887 349 518 697 632 656 704 989 227 727 867 960 26 698 92 227 147 717 797 615 880 543 46 358 262 720 393 75 752 303 672 19 761 573 722 279 320 618 802 91 1018 267 176 847 420 71 698 628 903 37 237 947 587 497 320 729 151 819 976 592 200 358 764 779 608 220 633 403 528 592 266 565 29 861 586 118 76 544 70 374 194 130 879 527 472 727 823 127 96 225 400 425 450 754 149 57 523 846 726 928 792 495 260 545 553 652 571 55 349 474 909 33 490 27 853 661 385 861 369 385 454 32 665 798 924 702 749 698 468 862 569 355 722 333 883 715 976 299 172 728 432 933 257 472 926 97 753 128 590 575 796 443 38 818 419 715 659 714 772 567 853 731 250 983 494 440 955 910 283 300 189 322 720 123 369 808 577 722 583 974 841 472 229 760 216 602 939 1022 265 726 82 349 297 225 17 996 557 946 126 52 753 618 602 860 288 334 378 703 954 193 38 219 743 139 942 812 48 241 65 526 41 527 697 349 821 46 167 127 589 476 205 431 663 570 272 873 766 818 512 879 573 36 57 253 362 564 67 953 907 875 739 577 400 448 379 616 1003 615 175 457 750 231 605 984 574 1015 992 613 235 143 416 806 11 356 543 34 70 660 18 417 74 620 333 674 492 246 814 299 656 105 121 293 115 127 191 48 638 654 535 355 685 843 806 752 60 551 383 880 648 188 730 716 991 717 720 481 163 313 690 333 639 916 327 607 489 309 401 404 226 779 289 999 373 1011 259 1008 131 283 796 220 566 891 357 65 208 689 169 45 125 46 293 237 882 29 227 447 237 883 437 259 875 39 862 837 775 498 449 350 1007 715 746 970 700 718 317 357 187 908 850 280 321 586 218 285 706 83 562 814 656 865 904 853 277 724 1017 767 474 181 377 903 694 866 806 684 75 583 348 51 856 304 218 619 607 638 332 865 432 243 716 588 315 473 530 1020 857 972 954 544 576 474 68 964 758 383 103 413 62 128 999 641 645 480 56 9 661 739 20 42 168 626 398 916 920 592 320 190 184 539 734 410 139 97 439 382 633 512 693 507 643 900 224 54 838 855 419 202 145 617 733 596 903 840 560 628 113 450 791 627 59 686 1001 930 47 211 339 36 382 205 927 780 1021 574 476 651 971 215 996 90 153 897 602 931 734 834 476 107 921 676 487 708 507 224 894 16 1005 630 1017 557 637 682 334 913 488 741 693 70 630 566 683 530 815 973 571 577 570 972 192 296 977 459 900 740 162 5 305 441 753 372 612 277 744 1021 667 108 578 618 835 759 478 1003 487 217 181 202 544 825 871 316 164 933 427 94 376 848 1015 507 352 202 765 520 155 598 245 161 34 55 300 227 529 312 469 28 535 1022 532 384 916 501 693 291 128 68 881 703 568 140 90 691 2 556 905 178 612 360 610 176 604 996 848 764 14 486 368 168 419 279 607 303 248 186 62 409 273 1006 521 125 861 222 850 190 131 987 493 858 188 703 53 594 175 89 330 96 325 96 518 569 813 733 377 758 385 553 556 392 620 45 730 314 210 782 267 735 660 580 641 903 77 964 906 135 388 268 5 805 658 451 826 75 236 267 954 650 554 949 1017 506 660 75 688 671 272 542 735 658 0 676 709 387 224 983 847 759 863 930 552 63 85 809 1022 573 247 310 660 474 935 295 698 103 274 879 419 835 590 526 728 924 903 612 134 143 465 584 784 701 753 140 630 232 556 228 152 351 677 177 568 961 350 279 609 514 899 954 1021 671 185 402 58 151 169 885 515 11 906 342 694 54 556 161 822 271 928 701 423 1018 220 868 57 946 342 618 3 4 822 610 25 499 424 213 258 130 133 429 782 424 498 555 849 458 91 958 662 706 481 301 41 354 357 940 822 612 306 717 283 249 952 210 336 568 975 304 110 329 935 296 825 142 996 473 219 960 824 100 14 673 633 928 638 768 326 823 891 895 37 568 978 786 625 710 984 781 121 494 643 853 226 415 244 402 933 856 252 259 251 80 717 325 765 939 624 608 529 225 164 76 483 867 65 876 818 358 428 674 440 514 143 537 286 712 435 89 88 644 721 244 885 540 275 431 457 336 53 63 62 916 72 860 666 330 697 607 465 869 111 677 411 713 690 414 55 437 790 399 115 22 942 567 35 988 160 183 944 54 629 151 639 543 410 317 998 421 774 203 182 542 84 563 615 964 608 273 714 812 270 524 308 677 233 637 322 698 18 376 691 488 849 939 529 23 527 543 709 103 180 615 119 945 1023 191 966 855 484 591 267 776 252 774 790 160 662 852 997 914 334 697 436 274 611 21 22 949 770 135 652 61 85 267 106 543 365 514 257 134 235 628 670 150 479 826 839 846 853 1010 778 145 226 353 302 446 969 468 1001 176 91 247 223 6 454 255 59 871 985 745 49 431 518 869 872 1008 369 284 540 713 272 3 942 976 621 991 232 656 40 599 624 28 50 673 673 341 881 582 639 677 671 896 632 75 299 606 360 89 594 517 646 763 710 886 484 757 515 663 681 771 428 396 627 325 885 270 494 1004 663 749 73 556 291 482 305 425 835 897 902 927 807 604 647 412 843 841 743 969 657 339 498 681 534 1004 500 911 909 719 267 567 147 600 453 678 947 545 44 171 676 609 367 627 710 710 167 302 271 856 52 476 321 427 170 356 442 391 126 336 260 297 608 718 284 398 962 816 370 823 219 130 161 912 99 456 342 593 617 250 739 297 921 286 483 631 223 165 901 530 637 944 807 191 363 748 398 132 595 627 820 243 654 110 6 810 273 304 627 421 962 528 447 950 77 381 79 55 878 424 518 502 406 898 173 837 178 497 301 113 91 201 877 739 930 121 163 102 615 569 89 810 905 318 901 64 262 898 714 644 963 179 366 89 502 806 350 552 189 476 620 785 39 852 783 69 955 818 974 541 359 201 4 61 243 530 711 23 780 495 364 633 136 337 665 558 171 352 179 573 8 200 301 763 255 27 880 240 759 112 487 94 513 126 598 855 513 727 910 873 591 90 645 550 346 913 784 576 761 317 384 109 1016 877 526 232 448 810 305 836 546 264 227 757 225 773 572 829 761 397 281 271 636 716 0 247 385 576 527 577 685 742 662 867 722 151 677 516 109 174 36 790 1004 911 967 253 587 895 981 811 731 493 170 858 274 605 460 291 931 551 652 214 883 390 105 569 685 423 718 825 709 18 44 411 799 532 824 359 489 728 146 3 212 96 325 480 117 720 316 539 635 588 568 163 300 547 949 36 363 15 743 378 984 25 807 602 465 222 760 143 934 292 99 635 694 511 119 71 8 306 370 1013 649 297 392 91 834 889 289 291 426 976 797 790 671 0 978 275 412 555 111 705 384 2 980 580 106 401 27 535 317 885 189 984 205 747 183 968 251 732 490 937 186 755 940 510 395 407 425 177 211 747 556 971 606 497 823 574 101 389 287 896 426 273 771 365 634 180 461 479 722 530 385 845 405 524 549 792 798 98 470 819 180 122 113 904 482 690 710 418 289 752 843 813 547 154 295 326 423 206 931 965 203 557 50 116 207 435 948 646 897 432 266 669 161 869 688 877 325 165 970 558 908 395 512 271 715 613 359 82 779 1011 489 226 452 881 716 258 400 258 102 249 790 447 622 737 592 798 535 280 291 804 704 853 642 177 517 553 40 29 201 67 173 896 552 1006 975 550 834 513 902 272 874 507 527 468 893 208 773 703 270 475 88 481 636 616 833 343 70 349 315 360 381 258 410 186 460 247 389 126 597 598 473 371 90 826 256 857 242 514 454 711 963 841 976 322 82 966 731 272 409 316 660 382 574 788 668 264 293 119 92 365 561 615 804 441 381 219 634 1020 167 457 652 978 425 195 861 959 308 265 175 517 906 718 616 457 702 784 1003 812 876 861 1016 134 540 204 614 996 784 704 410 713 124 792 636 603 4 520 910 64 992 49 475 1011 535 357 417 383 263 517 998 391 972 23 645 731 786 1016 251 1004 902 730 416 586 573 886 286 886 356 700 129 377 1021 978 435 553 634 867 508 579 992 744 711 339 865 166 524 216 368 235 395 56 210 115 646 931 134 740 650 656 564 763 443 580 582 67 820 644 750 14 276 449 562 261 854 733 68 419 706 289 919 734 6 793 678 126 657 684 168 210 676 41 570 228 762 773 425 455 891 366 881 601 126 72 879 873 160 710 392 596 611 108 398 1002 661 335 447 736 235 786 397 517 337 403 795 803 526 1022 371 957 315 727 909 176 733 106 245 334 172 64 71 433 135 612 429 703 910 381 36 194 307 629 929 904 934 428 996 130 426 182 111 204 300 54 281 457 499 919 115 907 46 73 417 121 1009 895 574 327 107 171 624 985 21 894 434 664 548 672 395 116 313 77 271 17 903 900 2 621 443 958 847 765 831 487 452 55 236 991 34 91 450 964 529 694 224 517 726 400 1002 162 118 165 439 735 653 842 633 827 782 72 123 483 780 1018 784 872 1008 855 154 817 632 107 50 526 148 531 22 37 339 473 743 427 769 897 898 988 788 516 405 846 414 437 985 451 684 695 159 159 893 556 330 387 833 813 607 171 996 798 775 99 642 722 276 564 256 965 306 364 741 457 587 814 633 649 755 622 279 186 107 542 477 257 976 296 258 586 998 789 916 712 99 192 947 450 679 759 71 270 877 196 118 845 352 189 910 484 367 995 127 837 815 372 423 805 472 403 369 778 333 157 797 529 462 737 22 706 328 939 558 354 439 906 416 151 349 86 695 249 918 430 712 709 909 622 660 762 315 818 272 769 256 738 301 854 631 289 920 684 70 702 532 958 82 556 445 53 521 449 897 738 866 645 743 826 203 332 652 764 82 76 986 447 318 340 996 157 684 185 722 516 458 533 231 933 776 834 206 354 220 565 497 356 667 231 845 427 647 520 933 981 847 735 738 889 788 433 537 736 113 211 999 236 272 202 424 425 263 999 932 312 628 850 581 708 484 181 329 652 359 137 810 870 656 892 766 184 590 380 422 609 272 686 106 10 410 484 751 252 433 281 258 219 265 800 448 144 214 465 367 306 212 487 418 214 499 293 103 773 623 129 678 1006 949 698 71 633 867 27 369 510 629 533 961 165 998 269 105 876 786 958 249 57 428 679 978 412 302 553 865 663 164 77 957 819 252 688 419 180 25 653 901 451 421 948 503 85 984 998 976 992 600 566 48 759 502 499 196 913 288 513 477 256 699 174 859 521 908 180 451 134 331 642 425 679 580 198 283 59 168 216 729 37 409 717 464 997 410 477 201 1014 553 46 545 217 788 304 517 189 424 882 754 497 933 550 5 473 226 883 812 869 909 876 634 755 270 909 877 13 20 155 388 905 893 20 620 626 412 918 406 866 964 825 870 291 800 70 243 486 367 917 211 717 677 641 901 843 847 657 725 889 809 704 744 908 892 474 412 377 443 860 390 28 31 23 290 349 60 268 132 584 527 533 137 387 355 591 360 326 867 675 122 670 668 638 322 981 260 68 207 940 336 563 47 621 848 248 733 225 558 959 258 1012 750 330 701 480 524 861 504 995 986 218 725 199 229 991 60 471 455 915 526 135 160 378 271 898 483 965 491 483 540 381 118 738 793 597 760 938 37 644 563 977 734 821 713 904 228 515 737 183 415 350 1003 491 848 193 19 897 743 636 281 111 844 249 817 162 592 892 515 843 1006 487 2 830 844 56 266 805 149 354 165 593 742 371 559 464 598 321 470 981 906 337 154 348 94 826 842 993 986 907 267 502 722 757 259 679 707 910 130 3 199 767 871 327 969 946 884 243 753 602 233 635 934 456 744 568 384 340 297 252 604 558 454 728 223 354 590 669 194 927 438 273 467 175 632 17 155 746 982 637 668 789 24 592 861 725 684 562 927 808 265 904 176 335 922 325 826 806 307 666 691 48 809 826 330 592 670 264 813 183 140 182 3 152 430 92 429 503 415 8 161 802 382 228 949 881 445 995 917 376 265 201 265 513 709 462 178 8 796 883 804 605 152 687 249 428 956 546 1022 343 114 248 151 753 761 961 295 787 609 217 162 720 491 726 332 874 59 1008 309 385 948 402 841 680 611 750 366 819 345 234 706 736 946 168 1011 330 80 180 883 772 723 763 907 476 129 953 311 500 108 773 91 551 942 943 994 198 616 800 865 426 239 526 768 100 429 532 701 160 61 959 655 968 164 1013 610 389 708 645 712 253 462 542 442 614 475 41 520 39 726 192 983 932 887 76 240 178 344 383 200 741 1003 736 457 496 971 894 924 487 450 562 339 334 461 614 430 484 413 129 1016 342 54 712 209 325 199 524 907 438 561 857 744 580 627 414 675 380 459 895 642 590 102 621 926 445 820 146 271 706 233 869 619 986 784 91 63 194 206 178 294 917 296 51 293 735 358 404 163 560 475 322 168 56 825 355 750 199 401 841 482 466 846 962 744 273 655 118 1012 990 481 232 255 203 641 423 495 398 595 1 552 250 517 927 96 843 298 655 803 814 408 660 275 991 504 204 798 12 42 665 671 612 1019 1005 473 842 188 72 600 921 326 82 580 585 338 553 49 599 337 648 966 919 651 74 293 991 183 782 309 625 65 118 444 424 258 481 398 656 118 654 837 886 83 948 906 364 743 350 843 339 439 970 550 806 157 381 491 566 4 629 291 592 971 158 140 257 530 275 418 716 337 193 930 646 25 408 1002 239 562 973 764 84 790 137 103 794 88 235 314 243 4 352 772 263 757 557 8 838 440 589 222 247 984 491 925 979 325 331 383 1016 10 74 293 916 421 377 407 875 770 610 162 265 143 168 618 794 200 375 983 333 833 544 479 1009 100 447 210 973 794 122 106 162 214 279 944 101 725 412 712 617 0 822 30 147 563 179 697 278 978 441 66 359 759 820 685 670 770 906 905 259 757 708 419 863 943 18 259 821 29 785 288 342 830 937 460 519 61 892 116 360 964 959 298 990 876 402 338 772 85 544 229 487 209 580 723 848 651 994 376 648 697 225 240 516 147 347 674 126 953 932 922 827 29 405 509 110 955 755 364 618 896 197 539 901 205 291 800 932 860 550 461 755 117 456 456 369 36 691 34 233 888 122 755 601 974 822 682 199 720 12 708 622 261 289 167 322 432 28 268 501 567 670 673 32 365 5 910 870 973 847 783 81 282 782 110 3 475 52 409 9 937 731 225 811 688 549 897 411 112 532 324 420 123 859 222 707 725 555 147 789 384 371 804 788 780 57 619 211 773 618 665 829 673 502 928 590 118 1023 339 990 181 159 630 57 244 491 826 923 701 227 163 177 689 112 965 289 914 942 540 917 108 421 735 727 942 211 198 826 610 257 938 748 607 399 551 699 256 390 164 880 213 454 290 16 182 21 441 823 202 2 719 292 821 84 497 305 427 284 663 30 879 916 818 240 11 387 649 18 691 572 953 12 52 801 537 69 558 286 474 288 432 960 588 330 302 305 932 519 669 245 875 25 376 286 228 33 663 880 332 96 0 288 829 573 539 195 82 62 358 668 207 238 37 879 548 155 631 500 777 758 243 590 576 593 533 503 62 126 424 309 888 355 730 374 912 206 444 463 105 100 957 101 956 827 1012 163 520 850 32 762 615 247 465 814 84 532 133 591 634 648 304 287 573 971 602 738 287 134 253 901 736 304 522 639 507 96 726 520 800 302 979 1014 48 733 83 769 950 1010 145 31 702 771 1007 124 205 413 228 145 986 292 576 270 311 721 511 401 975 698 374 114 90 593 122 414 243 211 464 226 731 991 624 534 854 945 764 808 813 397 847 362 942 860 804 77 1 452 147 76 537 479 376 231 967 282 990 82 595 215 800 749 311 72 942 898 1000 269 587 23 523 861 260 312 498 981 75 936 502 113 352 474 781 738 126 940 236 259 341 979 765 57 739 647 206 568 272 323 164 270 557 739 919 312 297 727 995 807 548 217 11 460 783 329 1002 392 44 85 19 638 349 1000 921 532 197 432 202 624 376 946 641 733 473 604 336 527 194 869 533 725 680 181 644 235 182 506 937 656 811 719 681 981 583 525 196 722 447 330 271 903 460 404 107 919 750 16 736 249 470 618 234 842 36 1 781 426 68 271 696 740 819 366 138 770 478 34 514 163 356 107 725 260 476 2 381 7 508 219 495 396 922 777 517 730 255 311 973 581 480 980 939 992 13 1017 606 142 5 22 435 251 31 168 567 892 577 855 50 870 5 629 758 316 907 552 705 443 123 859 887 500 83 817 242 135 919 955 230 880 610 150 522 787 634 868 201 435 842 288 670 788 262 508 791 440 928 419 934 771 124 448 616 137 616 17 914 966 715 137 344 488 256 695 768 862 356 24 305 690 219 774 928 856 886 899 751 72 354 117 218 681 78 218 179 782 341 214 721 943 962 727 687 858 1013 164 329 17 888 933 951 234 852 700 279 286 211 670 623 552 541 999 925 121 104 10 315 353 32 959 244 437 188 702 4 816 519 334 586 661 827 159 991 588 376 747 793 174 801 1008 427 484 1019 443 184 27 818 107 455 207 1023 603 240 1000 34 14 992 181 82 278 272 523 617 156 760 364 846 289 39 371 878 953 693 443 48 859 1013 520 716 158 24 951 453 499 287 823 397 855 147 1006 744 888 62 711 565 636 950 919 521 188 609 685 350 351 113 755 539 516 147 398 974 409 1018 543 63 246 758 679 971 1018 389 893 640 447 267 717 145 445 711 1014 237 730 445 310 938 1022 612 575 877 1014 698 967 273 114 605 856 926 361 951 917 992 820 402 890 782 683 817 846 622 704 99 936 816 833 827 571 423 1015 401 277 334 669 499 920 118 300 362 151 475 81 555 750 274 41 601 338 885 799 482 804 776 29 742 735 743 593 280 763 456 375 586 16 640 450 154 689 162 646 406 147 28 546 341 881 489 244 147 164 546 980 451 592 38 238 612 766 225 1006 8 387 299 9 774 584 646 950 85 901 975 710 952 33 278 43 36 233 563 180 361 283 695 1023 984 634 865 25 316 439 405 877 356 618 21 803 52 437 456 637 904 75 903 392 28 982 120 774 556 106 527 664 199 336 171 256 384 102 104 161 431 291 770 132 615 915 891 943 274 134 697 511 969 760 367 648 668 667 842 510 345 400 491 490 178 675 757 785 360 633 70 753 115 231 915 308 93 992 903 668 386 900 1020 820 344 576 265 369 947 338 343 900 164 185 911 800 415 537 173 753 383 52 422 807 76 73 522 181 473 1020 799 106 224 361 902 78 913 909 634 684 656 880 909 662 968 581 29 486 964 570 689 147 491 685 537 103 667 338 605 873 237 12 100 437 466 833 711 489 610 515 592 296 45 153 871 304 1019 723 793 45 367 493 587 711 256 528 90 290 249 233 930 961 603 627 573 196 804 453 974 312 193 630 581 300 870 832 846 950 410 120 622 567 604 87 214 1005 51 29 915 101 968 1011 752 47 461 911 730 22 407 955 876 815 31 109 773 31 522 63 0 357 743 263 880 929 10 434 100 923 528 927 932 39 458 362 838 532 777 624 824 495 699 334 91 181 224 28 756 347 753 890 756 442 955 323 231 376 780 308 353 337 302 242 613 150 180 384 621 423 37 671 934 228 191 112 865 972 974 353 496 1012 276 375 450 740 567 290 525 316 356 994 312 32 38 886 494 99 710 440 739 746 191 719 332 359 842 564 122 450 139 960 539 395 926 511 643 305 126 265 662 247 468 115 506 860 644 20 984 525 349 519 695 912 556 165 175 87 335 300 245 601 269 869 410 531 772 952 314 886 875 9 953 65 51 43 769 68 706 183 392 563 138 748 887 494 182 365 308 653 992 197 672 1018 525 795 350 168 792 195 567 130 576 796 557 595 709 185 663 179 312 202 366 734 934 144 784 231 456 989 423 356 518 421 1002 222 128 843 233 339 543 89 381 392 864 352 309 274 141 786 154 718 18 693 333 972 744 741 435 217 809 717 451 77 404 778 264 317 7 508 785 989 231 360 806 394 514 343 672 282 163 849 542 426 72 602 383 962 503 701 190 392 813 246 175 854 253 291 538 634 620 970 966 919 984 561 201 461 230 803 978 720 649 401 537 768 909 146 316 725 901 1005 667 272 494 435 139 698 551 110 593 846 13 489 728 46 270 228 991 829 524 962 968 106 896 972 769 473 843 938 988 440 477 103 937 972 894 693 752 880 579 535 19 250 345 287 953 880 877 316 296 225 869 331 537 255 222 183 373 568 148 224 798 522 124 87 33 329 797 712 632 177 673 340 545 368 322 450 581 30 688 797 269 836 141 46 769 147 864 928 992 457 279 735 621 930 680 834 761 556 878 398 321 654 642 450 442 641 179 178 136 441 137 563 267 229 380 364 99 290 900 329 800 396 277 319 803 731 766 544 459 807 939 57 115 373 499 704 451 522 769 347 381 332 683 652 531 927 573 473 973 178 729 456 41 135 600 253 466 997 15 636 442 223 476 843 197 708 412 977 745 801 871 174 218 827 486 564 1009 798 929 598 383 92 598 865 683 878 39 511 131 782 495 653 339 220 524 339 0 595 921 498 201 68 885 289 978 530 569 984 431 69 247 269 111 89 432 612 183 336 57 392 515 526 206 602 888 888 634 681 905 256 332 511 17 641 647 936 728 588 1000 604 765 412 703 946 847 273 941 525 869 328 173 447 542 602 137 462 834 712 211 554 992 63 565 8 426 425 571 440 103 806 401 381 662 194 608 701 656 294 891 603 117 295 765 547 751 107 323 989 227 652 100 760 297 677 966 948 728 377 997 61 198 107 833 874 418 210 730 423 873 132 772 754 250 289 1012 270 797 13 249 667 914 282 338 820 174 374 564 412 611 968 773 924 718 318 649 870 28 472 641 40 987 106 578 758 250 123 162 559 288 431 533 93 106 332 202 956 873 817 597 422 697 948 185 174 429 999 913 351 568 313 429 118 950 122 919 490 21 824 83 522 909 169 771 469 594 366 570 232 386 798 107 614 279 463 55 703 939 679 817 655 713 802 622 635 672 197 285 391 811 198 898 623 596 658 715 301 736 808 390 74 731 474 0 375 423 334 60 647 498 378 515 795 675 243 327 27 789 216 770 163 766 937 975 1023 263 900 671 551 64 110 570 869 144 741 183 219 173 561 390 556 335 238 121 169 259 174 733 619 626 968 726 772 987 555 242 164 545 880 117 824 24 365 963 877 893 814 37 343 168 118 584 570 1019 489 1008 514 241 357 688 1007 503 322 995 579 571 7 692 780 842 103 665 934 877 885 673 520 966 160 160 463 374 65 669 931 93 635 201 945 936 163 718 985 202 916 133 935 107 280 993 812 664 490 70 676 905 233 668 771 344 690 282 932 123 782 511 702 207 936 380 409 1017 221 135 580 768 702 120 770 303 259 572 954 220 306 820 879 989 554 508 790 369 1006 499 18 453 471 440 830 102 52 684 408 689 221 550 370 417 123 53 656 874 997 888 169 223 643 565 622 234 902 441 924 290 133 719 649 562 74 96 309 180 116 59 804 1021 46 418 9 938 337 320 976 701 4 809 678 941 887 196 842 35 35 694 852 215 469 362 15 659 236 582 780 140 792 868 994 463 142 83 79 23 669 898 358 307 117 444 920 469 582 927 14 213 493 1009 28 218 766 366 924 981 591 752 134 974 760 458 331 838 83 939 104 227 417 923 498 483 208 106 26 435 541 598 326 519 643 443 429 730 613 326 884 34 314 905 693 33 484 403 834 271 478 744 915 783 910 568 1010 147 469 557 504 688 96 486 789 356 293 491 346 110 75 1015 900 261 983 599 255 707 109 631 950 714 9 455 102 938 660 105 672 607 803 440 943 396 767 74 860 799 414 276 717 666 596 1008 198 662 479 821 791 838 692 984 828 373 910 62 12 463 1007 244 967 864 476 102 231 415 961 273 206 726 52 187 449 598 21 740 404 918 459 255 1016 857 566 984 686 712 377 814 642 435 753 684 681 332 86 566 1007 799 142 756 784 376 660 649 196 529 162 667 780 667 764 17 488 908 155 877 455 417 659 536 981 162 274 964 984 800 714 699 64 616 192 618 987 41 446 133 239 55 283 713 874 49 234 437 878 277 898 885 702 871 974 465 602 520 766 549 531 451 253 787 498 58 878 317 271 43 244 578 678 693 55 994 359 514 850 153 341 149 333 714 745 621 951 60 499 374 668 198 34 424 237 220 576 776 696 801 985 957 422 796 852 897 724 753 149 760 865 584 422 475 751 350 83 346 220 248 68 421 546 505 950 377 642 552 256 306 22 837 204 7 93 357 42 537 387 619 697 99 485 410 931 176 696 69 93 908 318 795 503 124 31 714 323 441 57 629 803 85 422 747 255 1014 683 673 470 527 786 2 558 32 628 555 203 657 36 723 858 637 699 993 242 24 134 843 225 357 207 155 560 390 116 254 40 43 537 182 329 649 30 896 318 954 925 210 718 382 167 173 300 43 127 616 924 204 702 1008 35 929 496 458 194 669 973 675 956 983 14 36 365 714 925 664 638 148 22 275 657 954 375 224 737 630 364 96 275 39 176 991 248 600 997 377 7 122 392 209 777 680 706 825 482 945 106 442 560 266 227 918 41 145 608 498 337 911 906 961 619 253 718 73 394 480 572 605 569 582 853 741 88 935 810 581 706 580 981 490 154 663 140 409 980 540 393 765 184 852 115 386 238 104 296 187 278 418 382 93 541 443 265 569 771 290 994 209 342 820 303 918 359 252 834 362 1021 8 71 446 345 443 706 329 341 974 371 119 459 446 467 904 896 107 1001 694 662 398 285 978 470 862 597 615 4 609 16 983 53 857 231 432 274 561 126 552 8 999 536 198 936 433 690 11 181 512 766 106 750 365 399 223 551 341 319 539 250 125 776 679 302 818 380 26 514 7 645 74 601 193 577 78 89 1014 914 802 271 900 90 542 338 565 95 614 409 995 653 87 76 701 109 11 445 663 940 299 544 976 254 941 193 707 743 870 19 689 401 275 99 933 871 233 656 561 14 226 415 401 275 891 217 355 229 791 212 817 379 522 988 457 194 980 543 185 221 367 881 334 549 28 896 1019 58 201 543 360 616 270 913 298 616 634 176 432 672 310 126 280 796 1005 952 318 460 128 1012 720 990 804 593 811 710 110 429 846 982 562 566 901 369 795 870 833 110 430 629 775 907 154 480 916 444 47 743 238 674 863 925 672 668 496 945 826 415 289 808 214 386 169 236 693 336 740 885 181 999 171 953 274 120 954 560 737 844 354 749 113 199 712 151 51 968 71 655 166 822 547 163 136 273 597 598 916 828 293 301 568 1018 278 90 745 335 448 184 761 852 360 565 670 548 362 947 3 36 758 960 124 286 823 959 82 560 149 929 523 363 432 723 211 710 635 735 819 568 0 465 853 186 131 438 236 886 772 859 519 397 891 211 73 416 993 138 615 179 406 816 825 1021 671 579 873 746 798 468 334 456 108 733 945 147 367 906 986 955 538 202 434 777 855 1000 453 107 97 1019 129 483 743 445 90 748 140 168 319 535 469 552 885 51 270 840 471 496 629 653 87 162 680 589 763 471 104 148 885 62 931 881 40 715 271 110 676 244 963 829 383 152 217 649 482 880 117 644 91 680 894 762 543 1011 474 635 98 884 569 441 594 408 570 303 1010 899 33 1018 54 900 637 264 959 484 414 965 757 111 818 772 617 294 299 9 807 511 703 118 497 176 91 99 108 612 590 474 462 893 336 194 500 940 12 404 386 552 421 544 87 321 581 572 133 827 232 651 1 269 1021 295 330 441 437 937 144 676 153 754 583 727 390 1005 627 4 281 183 196 211 83 950 289 70 665 410 592 481 515 134 315 453 651 377 672 804 222 387 748 544 595 597 198 161 250 392 473 928 210 835 887 37 453 985 258 91 374 137 334 530 959 468 462 160 350 410 710 1023 369 177 695 789 47 695 219 558 961 929 711 505 804 207 14 446 680 873 96 515 502 871 172 655 106 447 635 82 550 309 560 220 608 910 209 476 588 290 130 866 871 613 57 986 1005 617 766 36 265 565 385 412 889 903 517 688 369 413 561 314 765 174 247 990 329 1010 878 413 298 881 867 1019 385 316 108 336 818 603 325 345 557 344 686 643 284 45 802 558 120 113 887 459 287 867 992 453 717 17 694 506 929 974 798 482 835 232 199 146 596 230 1009 609 358 657 344 840 558 138 199 500 362 898 716 1023 160 742 608 1021 997 82 620 441 466 305 138 116 536 670 699 499 581 509 159 977 1000 169 572 726 931 697 627 486 403 1020 524 956 286 825 417 937 53 561 147 631 288 217 510 212 305 41 427 204 701 2 776 863 413 199 653 675 650 957 804 951 946 396 218 585 887 17 136 434 353 27 275 334 295 203 659 820 31 255 464 363 621 902 894 619 762 211 530 478 900 125 801 684 270 510 512 694 127 777 184 980 869 584 606 138 423 848 620 290 614 104 30 1022 58 3 631 397 982 719 592 406 821 963 697 113 909 472 467 842 182 745 154 680 488 156 788 591 391 879 1017 218 18 145 809 129 362 412 270 291 828 311 684 494 956 308 526 738 199 505 416 1009 248 989 607 179 655 387 170 71 700 623 572 394 846 688 266 938 224 982 652 734 66 93 404 72 808 339 468 726 541 565 7 424 56 181 6 628 86 459 781 85 841 590 14 169 756 31 580 216 843 345 745 79 990 197 671 623 747 637 283 1012 459 240 615 747 562 286 98 881 995 390 328 569 815 322 103 61 553 118 427 256 96 171 595 626 955 643 436 711 81 737 18 374 256 960 831 289 800 229 286 65 218 483 810 582 866 566 926 554 236 173 325 662 268 491 435 572 524 409 818 376 500 898 971 1021 754 262 406 777 112 46 451 412 51 12 1001 263 446 581 433 129 429 822 49 639 683 403 50 556 613 850 271 671 560 51 770 92 242 651 351 40 632 181 953 102 912 259 454 1009 509 824 394 713 996 281 397 508 826 49 445 209 906 159 260 374 666 146 991 867 898 288 219 309 812 10 853 704 401 641 696 785 941 770 323 80 931 22 91 405 656 804 651 93 586 373 939 131 118 521 703 689 106 312 772 391 464 717 466 526 808 209 522 946 291 65 876 885 557 443 98 267 143 606 931 812 337 300 170 709 551 709 503 633 461 133 748 385 947 237 97 523 497 427 770 18 881 948 336 505 906 902 26 62 93 792 94 345 511 984 979 483 425 442 663 89 574 153 39 511 478 737 38 209 898 22 137 12 856 702 567 581 284 2 907 290 150 921 238 835 569 167 846 342 4 921 564 798 467 636 42 196 973 1002 835 1002 454 322 462 705 836 739 945 446 308 224 51 676 129 1003 484 288 834 321 696 662 450 212 424 918 63 850 183 486 801 334 728 602 78 611 1001 333 569 574 725 16 938 536 495 158 582 925 177 901 399 545 847 586 96 148 216 604 992 495 830 571 87 658 523 940 678 916 131 621 974 264 649 889 876 517 219 191 549 125 306 248 409 1013 274 627 203 188 893 676 475 378 320 713 125 701 525 2 941 941 379 815 286 12 710 533 279 640 59 122 680 599 45 121 440 505 229 407 715 739 739 523 813 263 443 300 997 656 797 287 487 293 390 160 705 43 224 50 653 769 602 1013 470 944 731 274 243 342 956 755 386 591 179 351 703 55 904 267 477 965 655 116 210 1006 477 629 956 723 197 917 902 951 376 497 880 903 877 607 725 381 699 931 216 761 693 623 127 209 193 640 354 331 465 560 830 79 217 702 379 899 840 972 810 425 424 188 29 11 653 548 71 389 91 210 1016 386 919 730 369 354 811 390 724 132 620 331 671 710 414 653 193 575 355 886 672 978 951 26 420 609 488 719 350 646 657 743 190 52 175 984 200 217 406 616 687 899 785 144 868 224 188 935 930 790 123 665 168 316 273 55 34 857 944 783 54 764 501 432 48 254 196 778 504 804 580 810 315 71 406 177 585 793 471 814 117 666 936 483 560 32 166 397 57 302 802 601 195 796 480 399 1012 117 976 67 969 717 588 506 836 248 510 846 688 954 587 338 458 859 505 770 997 513 209 471 587 580 522 635 425 567 409 427 193 456 966 91 116 920 515 156 977 292 640 771 500 691 210 507 861 108 438 490 202 202 568 508 687 230 842 549 527 275 629 793 471 967 600 248 686 541 605 213 722 0 138 120 956 633 548 629 15 215 171 804 464 233 951 252 736 1023 604 120 115 333 764 264 371 729 953 346 964 106 853 474 221 925 709 107 852 483 677 32 215 32 357 798 613 112 832 989 953 218 986 404 643 430 786 500 581 1020 615 44 686 923 847 700 990 303 28 703 513 777 256 27 186 958 385 625 526 814 963 661 165 477 770 32 495 913 280 460 482 194 1002 590 36 633 896 470 205 577 960 646 593 797 468 1011 446 412 230 822 762 974 18 511 983 585 58 991 572 315 17 291 63 77 668 673 945 279 337 313 612 758 558 786 121 846 85 846 734 915 532 845 409 500 711 702 893 756 150 308 928 311 714 349 30 332 114 729 459 370 196 25 212 326 819 512 930 669 1009 663 772 1001 865 942 300 344 807 307 1016 8 604 439 718 695 1023 475 138 250 695 324 744 263 986 316 633 317 240 580 65 193 760 687 249 715 324 179 352 487 776 610 779 959 651 445 467 750 891 551 839 791 733 924 911 886 761 611 399 563 994 54 878 513 573 407 91 205 406 870 223 220 438 487 25 543 862 742 485 877 66 291 76 746 55 720 371 541 590 187 744 268 996 675 821 17 445 28 915 614 986 976 231 734 986 218 337 443 978 941 573 386 948 308 562 313 710 979 386 182 52 585 415 885 565 213 1006 1006 581 135 715 110 638 66 477 799 92 454 487 362 43 1007 1000 659 435 371 943 844 762 362 766 754 152 84 976 34 126 417 657 192 21 586 991 408 292 423 229 888 583 398 333 777 887 638 669 380 454 981 518 739 632 758 913 790 353 727 76 8 216 889 11 944 645 682 857 241 998 203 629 387 947 349 862 822 536 939 661 237 322 89 127 823 480 69 98 411 975 234 332 156 715 368 403 201 173 620 605 352 923 174 489 190 423 403 415 526 322 211 858 709 618 313 220 760 910 602 41 457 743 560 39 786 346 337 512 212 774 135 421 540 793 462 539 417 252 434 360 230 903 237 931 111 150 17 205 840 870 320 582 851 722 326 520 147 518 674 27 56 530 461 372 48 382 625 756 450 69 333 804 272 598 535 547 64 347 19 99 951 914 721 722 245 327 812 420 899 209 698 504 721 511 406 650 242 372 1018 6 236 693 495 638 911 134 33 867 982 682 300 393 835 587 647 955 18 747 952 492 440 323 455 327 210 845 882 25 390 372 303 29 831 1023 527 922 475 468 28 146 880 507 57 120 596 157 583 721 336 443 763 451 953 114 226 174 160 117 468 701 855 270 391 469 78 321 248 328 921 878 232 862 591 111 45 297 438 557 48 225 564 109 950 180 251 5 276 536 431 136 444 107 403 813 379 304 826 740 953 59 349 373 190 712 19 1012 67 463 666 507 358 455 962 728 705 166 284 569 872 527 97 731 874 365 940 344 974 553 975 899 785 828 97 388 960 246 789 365 809 582 915 42 480 388 535 854 893 147 548 743 505 15 734 936 6 594 211 1023 990 77 162 979 603 97 839 562 897 527 967 980 811 141 654 196 309 595 262 299 315 57 958 390 508 986 760 434 77 742 116 951 237 842 557 898 892 832 980 922 923 6 270 96 870 568 980 896 104 958 439 1004 431 211 889 53 715 974 257 239 67 548 949 904 627 137 749 800 977 37 430 221 817 890 420 941 493 745 520 132 181 689 325 990 89 716 511 955 507 59 943 552 987 814 1009 43 359 450 127 772 538 72 534 684 902 385 622 988 766 959 797 556 866 660 85 865 757 117 346 144 93 952 242 928 164 831 566 81 652 143 444 816 360 767 169 710 898 645 481 955 296 975 603 978 646 858 955 337 741 441 40 223 21 115 983 697 123 164 962 489 449 771 471 51 266 1015 284 131 70 531 88 746 637 409 855 397 729 153 529 111 928 210 482 908 930 655 863 666 306 685 897 102 588 317 121 279 377 613 501 598 689 949 372 765 701 380 497 249 642 417 598 960 541 1023 15 60 490 881 611 976 320 676 136 0 39 1 736 570 584 319 79 83 503 194 634 423 642 298 850 766 225 653 909 1018 324 55 136 83 845 538 107 249 368 451 402 510 590 71 504 318 269 110 144 948 803 824 430 984 879 32 1000 657 864 601 341 481 854 227 179 256 939 119 909 100 904 37 385 502 521 983 381 486 337 770 44 861 430 396 689 488 348 280 613 125 828 507 395 434 93 139 447 576 372 444 846 696 508 192 213 23 830 726 20 1023 379 620 92 354 261 899 990 184 132 127 954 36 84 113 743 899 410 658 481 735 439 436 118 667 152 599 45 105 442 612 107 581 190 686 482 396 793 7 167 984 175 1003 18 326 247 989 146 173 494 489 659 387 299 283 503 337 559 368 963 791 895 39 852 581 518 915 446 222 1004 1015 240 173 355 655 212 713 687 917 717 558 844 193 976 685 575 749 705 104 836 838 1000 430 18 747 738 328 998 738 756 537 542 514 369 662 783 688 925 632 13 826 134 15 288 324 78 960 38 703 168 89 443 454 645 362 199 44 648 559 387 916 319 834 119 891 270 14 312 25 573 458 891 716 506 454 963 841 706 773 740 20 57 45 390 121 401 628 526 693 50 96 129 523 216 39 122 552 822 215 421 915 949 940 772 962 79 930 225 775 20 175 91 688 412 548 590 643 661 40 448 557 614 938 1010 321 811 484 492 799 831 281 142 856 563 832 290 796 563 295 237 204 677 228 600 1005 621 345 549 401 803 606 622 944 866 291 67 260 153 871 869 664 197 393 457 135 528 929 654 119 374 124 391 434 644 700 415 277 158 101 303 465 602 940 937 868 307 280 37 296 817 757 985 190 262 143 756 411 459 177 265 551 427 712 238 338 690 75 508 686 593 265 593 745 859 171 854 781 726 486 638 442 626 178 300 908 319 107 679 479 777 210 811 581 963 413 621 125 857 933 841 215 692 204 223 488 204 61 1013 418 600 1003 344 56 3 546 950 410 518 601 156 483 144 950 304 203 682 345 962 234 269 224 897 155 991 679 838 58 338 207 1008 995 1002 609 453 453 372 688 727 504 943 693 735 241 325 540 709 677 227 142 917 501 265 285 461 578 436 421 698 933 273 677 491 493 522 329 216 606 760 308 641 255 926 548 1017 900 39 663 469 453 807 100 218 586 615 651 651 171 439 140 999 821 37 792 522 463 659 77 391 270 803 629 453 551 686 949 544 697 335 856 597 572 1 513 839 672 100 364 99 415 1006 637 151 310 544 220 71 800 230 680 929 293 936 177 610 735 137 6 865 198 1002 236 786 76 108 237 188 365 410 538 588 805 189 159 613 551 651 328 950 913 255 6 946 108 789 31 334 606 5 364 718 624 313 516 894 894 365 628 946 922 57 13 673 474 964 189 614 176 606 667 729 136 917 624 1018 600 912 120 72 633 130 279 684 385 139 59 637 694 690 529 679 568 844 478 806 66 955 243 472 663 639 830 233 431 822 297 594 69 661 889 97 377 71 308 926 56 61 474 561 330 563 718 139 310 239 589 542 800 847 76 977 691 831 521 37 139 614 155 796 673 432 103 396 241 990 23 213 451 948 157 201 277 199 425 558 789 399 585 78 715 768 107 998 998 216 909 287 274 697 821 305 813 64 152 808 400 628 91 312 945 604 374 586 397 966 253 172 413 40 1008 17 383 1020 47 479 268 232 81 773 832 242 853 717 40 555 245 399 1015 819 524 407 107 934 344 867 983 933 229 219 916 896 662 357 696 0 854 605 500 238 33 245 426 546 554 889 138 934 128 162 657 925 198 981 673 0 755 306 992 918 158 952 880 101 971 755 900 559 808 142 337 459 584 68 277 446 923 767 309 488 983 856 98 753 736 787 458 728 386 536 617 541 241 976 782 232 351 33 981 245 19 212 950 57 733 975 266 197 811 337 812 236 446 72 227 638 397 225 912 406 139 895 40 695 916 949 101 158 104 27 221 224 88 120 900 587 263 68 364 470 478 887 715 559 157 825 209 775 516 873 583 922 163 173 467 110 913 355 832 473 325 485 93 127 940 592 481 493 574 372 268 591 285 381 1014 106 268 940 7 798 930 156 102 823 312 657 314 380 684 690 1004 1001 165 354 252 317 990 114 175 91 660 155 317 110 670 355 850 79 338 107 78 641 785 606 249 947 850 136 858 1000 965 706 753 595 396 357 924 321 635 733 385 674 504 945 620 615 326 771 120 585 495 23 311 631 618 950 275 65 342 566 885 797 575 100 455 278 85 703 432 585 885 810 395 795 634 435 435 646 783 260 300 311 798 689 235 810 609 759 586 0 979 584 801 654 612 399 140 480 698 71 143 390 198 307 670 1003 916 1013 877 75 1006 708 400 552 858 43 516 522 97 242 549 761 831 585 868 335 717 965 180 593 219 1004 459 124 791 200 281 636 619 105 719 646 438 838 347 283 740 1011 609 295 439 285 663 24 702 873 709 691 706 389 197 821 828 192 132 732 867 84 733 1021 790 244 631 630 254 288 524 697 73 386 762 907 951 709 880 45 1003 80 98 1003 419 182 261 194 465 515 959 356 413 143 837 733 739 945 518 993 777 869 544 787 484 485 181 668 221 826 210 486 920 996 4 669 843 532 309 979 0 820 442 440 85 299 26 331 922 71 180 568 163 918 328 351 102 590 572 118 756 248 681 720 918 285 821 138 373 414 834 42 421 284 63 836 348 638 903 174 964 561 228 688 528 139 412 184 601 928 722 843 574 987 285 335 376 973 853 34 548 3 765 935 282 986 511 275 875 49 783 552 1009 11 183 862 1002 612 465 468 165 763 551 441 405 581 521 927 601 624 175 551 771 268 717 648 568 497 223 180 199 236 897 14 249 996 934 856 263 881 110 455 25 840 302 50 913 847 878 975 930 247 653 73 461 781 357 167 607 87 340 525 741 772 495 102 838 130 276 973 354 548 0 449 1000 970 1009 845 173 503 747 189 205 149 80 191 436 850 123 949 381 893 691 66 784 554 417 105 789 953 993 550 506 1020 82 963 310 936 103 813 621 328 558 22 556 142 896 747 449 903 123 631 12 354 138 905 14 529 777 247 444 433 773 802 444 368 158 102 922 633 584 984 900 398 109 338 171 2 741 239 60 44 315 261 541 155 241 16 197 548 957 29 1009 309 798 754 870 737 709 399 672 468 994 662 244 635 216 432 667 188 668 594 786 1018 947 516 861 98 994 466 992 557 869 908 268 257 267 598 107 641 899 564 84 986 1010 78 56 602 528 306 365 764 296 918 311 89 177 231 22 420 911 376 115 3 440 23 847 527 379 187 219 836 931 787 193 710 112 227 617 572 666 158 132 583 396 730 270 709 139 296 822 268 433 565 931 568 361 563 297 738 392 857 68 204 566 114 634 377 623 913 94 800 599 117 236 819 606 371 971 833 984 648 342 532 484 166 838 965 32 882 890 980 73 331 923 86 965 218 30 261 745 73 984 37 246 247 555 562 474 655 475 959 291 584 188 778 248 680 396 187 881 253 220 101 358 180 29 679 651 214 733 827 153 527 416 436 362 795 0 868 762 713 72 144 930 364 609 550 328 61 420 1000 717 793 483 389 176 213 825 760 933 945 506 571 717 599 178 432 608 653 295 860 906 208 795 467 743 1012 1017 914 12 356 351 395 633 409 615 226 691 301 879 740 328 302 855 253 320 355 606 159 946 172 801 247 828 763 200 475 921 279 752 118 947 246 982 768 899 358 964 310 588 405 571 854 505 74 242 222 231 925 878 986 221 134 762 32 959 492 649 165 295 134 122 779 819 135 270 872 181 756 35 916 832 862 756 628 191 760 880 50 463 1015 589 186 122 982 777 418 466 43 462 60 124 164 655 929 608 318 670 348 142 451 701 433 462 880 696 653 601 731 416 459 490 838 553 195 169 257 441 1012 857 707 665 557 952 454 498 687 833 438 342 409 51 219 290 313 838 352 328 519 883 775 253 393 233 161 793 723 145 528 334 263 628 736 744 497 738 620 315 994 104 216 992 680 871 74 377 20 924 916 760 72 986 699 824 488 272 700 836 333 719 179 168 270 402 105 793 91 411 133 213 550 63 442 614 402 382 924 459 438 1023 95 905 938 691 288 188 648 266 582 258 329 234 823 265 594 136 416 845 2 471 931 9 182 358 123 825 904 851 353 70 367 623 27 534 97 943 517 45 961 703 326 519 700 974 649 219 508 676 959 465 692 914 65 765 296 3 34 118 145 572 930 129 436 590 71 502 107 319 924 759 811 807 886 897 428 313 303 883 479 450 148 639 988 385 1016 447 634 23 375 681 826 1023 353 448 107 503 933 159 126 972 312 715 301 802 933 834 86 568 840 470 843 612 284 804 1013 715 706 70 286 213 738 113 318 970 280 571 61 343 855 144 499 486 777 39 906 332 528 482 608 661 902 129 724 194 292 231 241 442 308 889 11 247 332 810 311 36 50 869 736 377 253 305 437 386 727 475 235 209 957 486 259 338 300 556 292 740 996 685 942 886 956 817 707 16 500 140 331 485 905 811 100 293 461 955 43 549 453 397 370 322 735 999 59 537 781 908 196 948 411 124 604 180 734 324 103 228 339 341 724 39 232 575 895 621 694 284 554 33 775 320 65 874 43 944 239 949 903 32 236 787 559 994 1002 879 111 387 959 188 758 235 788 321 383 856 733 327 380 221 731 199 932 472 522 806 316 617 37 898 384 1003 334 753 198 346 122 408 469 707 76 956 602 514 221 182 361 893 874 801 719 259 687 922 816 669 158 565 1003 444 807 489 612 581 740 350 102 689 711 211 836 227 78 565 204 64 833 558 35 834 929 882 370 762 840 136 395 451 883 16 686 1015 184 975 290 405 444 929 401 619 660 805 1015 974 984 766 67 741 315 362 523 279 984 343 590 376 101 795 414 492 313 705 502 306 827 269 549 31 969 589 226 37 26 171 882 895 216 710 832 107 610 824 733 130 910 543 406 862 469 688 277 178 610 178 649 372 994 995 90 449 168 598 683 512 116 593 955 268 41 106 422 816 145 873 304 621 951 231 226 930 603 943 289 551 178 904 226 987 733 368 803 704 629 806 912 769 782 388 154 165 922 587 671 793 660 964 757 615 519 811 586 561 932 441 47 346 969 1013 397 699 130 804 346 901 917 432 548 630 14 234 980 157 255 161 881 53 986 0 750 231 325 605 133 471 814 739 171 480 689 653 643 201 896 310 333 362 384 138 394 97 965 531 616 363 573 210 863 614 284 691 818 664 657 633 6 801 55 1001 185 598 622 411 393 828 8 537 441 120 147 252 270 723 794 51 719 690 600 453 134 514 526 843 166 148 951 410 282 66 681 354 755 999 390 1017 906 242 1019 755 971 560 218 281 192 91 248 978 52 326 893 313 440 378 10 256 891 436 631 143 767 506 779 503 38 720 146 224 248 667 25 270 536 336 991 724 793 869 185 902 694 560 532 536 349 1 446 717 171 204 213 115 11 380 871 405 529 1000 970 193 805 980 552 81 157 661 884 16 913 673 405 420 161 691 199 975 330 301 984 97 118 1012 615 315 705 846 317 422 797 799 399 792 675 340 42 690 444 643 386 957 572 614 782 759 174 337 403 670 931 414 693 23 478 205 670 339 1007 819 111 580 801 778 509 321 671 15 130 171 56 41 215 998 108 796 607 626 317 977 981 242 183 164 268 488 807 453 22 558 464 270 810 108 281 355 884 591 321 345 804 691 563 230 753 203 586 154 231 492 150 579 852 441 475 736 923 866 848 94 226 475 36 710 728 310 485 144 41 990 258 12 965 943 298 303 716 242 371 657 916 972 546 771 83 949 329 496 468 159 147 111 986 412 334 813 522 522 7 552 172 1003 788 688 258 103 755 593 175 575 153 493 853 452 171 964 153 464 764 269 910 565 992 109 743 381 113 485 870 465 95 632 894 935 692 666 146 1021 952 313 759 6 27 829 643 135 406 912 384 119 654 691 938 47 349 688 592 226 145 65 405 817 999 264 408 843 398 23 112 355 248 567 1000 548 931 534 849 119 290 460 770 1000 532 838 969 511 478 946 263 35 169 817 46 954 629 543 1016 754 280 908 267 458 382 455 119 273 199 377 821 866 935 578 967 907 507 186 242 887 360 350 504 797 204 545 419 33 623 328 562 102 238 927 110 32 614 591 23 757 672 310 858 816 975 545 560 583 486 815 322 699 681 843 593 202 68 736 559 372 401 217 504 510 559 91 628 381 272 747 392 447 620 85 519 416 467 519 613 980 649 673 665 821 887 7 213 979 170 646 966 842 677 631 940 620 989 850 494 667 551 814 163 568 298 119 276 244 957 257 356 789 137 390 583 398 591 860 550 38 519 855 763 769 65 154 1000 405 55 199 724 589 408 999 293 25 563 574 335 428 672 147 265 358 86 115 440 160 204 402 530 396 1007 938 242 1001 132 274 528 614 790 462 371 242 911 232 638 800 732 686 748 315 214 443 288 761 778 710 34 874 812 950 478 830 927 462 590 130 468 143 987 423 332 884 660 233 632 970 160 293 786 407 757 441 319 762 367 37 69 71 305 9 199 221 922 119 793 235 793 171 154 801 482 469 254 742 179 7 503 946 456 302 757 248 435 665 893 852 197 957 267 972 182 937 398 108 613 525 322 750 950 216 511 450 301 1008 774 655 544 526 745 534 333 901 373 353 540 607 304 600 262 614 928 738 850 893 136 348 960 262 766 871 713 586 937 216 445 340 329 69 55 30 96 129 876 717 1010 861 577 340 50 292 55 747 101 623 35 689 848 638 473 550 335 882 44 65 121 954 544 657 539 103 901 302 413 859 536 536 726 468 186 317 474 105 653 912 950 87 882 355 655 958 728 656 112 669 209 561 581 310 1013 823 151 522 250 895 274 425 706 1017 819 368 788 524 816 885 376 108 196 549 607 148 893 111 302 334 1009 201 954 762 155 279 384 694 511 20 19 783 92 473 300 667 353 258 317 921 562 48 946 698 377 169 913 799 603 648 222 498 983 272 989 281 119 680 52 554 23 875 521 275 318 895 815 215 153 747 498 85 12 39 586 301 844 162 223 941 496 749 462 32 697 431 791 992 260 56 65 821 131 530 509 103 932 545 398 70 915 889 42 257 87 657 692 331 291 100 509 940 10 694 784 45 216 229 535 425 345 931 288 977 291 851 548 775 154 246 449 91 549 83 389 350 342 847 465 442 562 633 46 835 756 366 819 171 66 728 329 782 821 980 800 810 372 226 503 129 589 945 193 624 989 221 441 488 308 757 2 411 467 327 748 580 1017 93 399 262 493 127 711 793 699 843 500 875 229 259 348 363 260 66 727 740 925 921 766 648 61 977 561 223 101 952 405 550 736 717 144 276 978 900 324 126 817 930 65 155 574 429 215 985 292 411 101 810 61 144 892 585 31 1003 989 405 299 732 541 248 614 843 260 426 12 808 1014 973 190 528 38 110 1011 178 693 210 547 887 953 224 548 180 949 13 39 10 557 586 295 142 181 340 445 496 616 563 246 553 905 680 801 242 209 793 393 226 312 705 654 798 980 484 486 586 505 69 634 961 1013 339 758 794 124 855 780 931 56 838 581 423 7 1017 375 588 259 297 495 46 454 240 258 296 60 361 993 584 713 928 600 617 713 298 943 484 298 659 740 610 55 568 807 268 969 293 752 848 677 601 731 722 277 1017 553 72 454 523 218 704 589 709 850 301 264 447 193 777 445 264 198 642 445 432 352 746 864 65 144 229 847 357 298 888 88 830 951 265 99 229 923 577 701 775 397 527 234 718 715 517 42 789 155 249 521 835 357 742 644 842 1003 294 474 222 568 89 876 857 104 665 495 423 910 63 972 24 766 1000 137 821 383 860 513 111 304 669 390 513 893 155 513 87 739 493 233 258 579 361 5 406 252 140 507 935 91 630 795 705 418 882 756 327 124 312 549 534 952 111 544 526 474 896 678 718 100 87 632 656 961 885 476 103 566 417 671 1021 647 847 416 148 705 333 568 34 298 276 881 330 68 222 651 311 952 970 300 410 545 324 103 667 964 79 987 215 982 901 575 145 268 326 534 163 810 254 621 517 410 608 104 895 834 522 659 133 378 86 810 611 848 739 523 866 850 1004 585 256 150 925 610 50 1019 848 104 309 108 252 454 932 96 546 993 850 1019 266 104 724 453 392 255 443 107 818 694 546 454 654 505 897 813 198 885 942 24 572 547 633 790 944 411 123 370 928 695 640 13 563 748 104 929 309 187 92 1000 902 330 494 40 1000 119 1009 66 540 417 995 884 797 988 575 502 378 117 40 4 515 624 218 1005 604 255 896 402 902 534 344 1016 270 191 899 398 832 306 86 371 705 656 216 781 683 929 167 594 953 290 187 358 761 241 56 94 288 459 493 438 221 849 333 326 600 436 538 122 154 941 922 331 670 65 462 362 427 102 476 295 206 695 526 223 609 294 368 242 40 532 936 741 186 813 669 688 473 254 322 305 725 681 254 65 41 207 598 568 593 627 197 357 288 424 537 141 745 177 589 903 875 643 609 712 415 978 675 521 365 817 945 287 728 85 145 696 815 835 107 744 681 204 701 814 291 462 582 832 950 662 127 194 632 754 540 254 504 702 999 465 737 301 795 814 946 886 162 1016 145 350 893 73 1014 931 70 17 93 373 457 853 779 746 404 397 696 699 705 816 509 434 336 1012 371 430 264 297 959 410 58 555 782 614 144 298 798 965 700 71 360 364 240 665 489 893 1002 404 689 517 691 566 665 160 608 393 94 985 166 532 722 577 652 862 265 757 843 497 523 771 783 243 765 527 383 800 185 395 168 706 592 16 612 48 333 149 97 908 598 710 415 394 338 779 879 890 841 452 15 317 526 418 373 858 498 341 1022 292 238 100 688 445 44 641 232 929 279 937 161 157 534 524 1008 28 102 230 204 835 196 376 782 385 842 200 543 293 67 477 531 484 940 285 659 870 968 433 401 914 85 492 931 954 989 854 188 174 792 568 284 84 862 881 89 928 276 488 751 409 278 763 467 895 361 828 907 851 220 506 635 170 940 847 340 2 1018 230 33 721 118 529 723 540 435 919 255 653 857 815 555 986 449 453 538 463 663 611 360 843 920 515 39 844 492 663 577 362 587 296 15 545 702 83 223 990 474 291 282 996 261 243 566 547 975 801 992 76 328 257 910 969 491 525 527 694 246 324 462 641 710 830 26 679 894 739 22 935 296 111 743 394 870 29 575 515 2 720 140 227 975 1018 228 370 453 64 57 284 926 131 359 811 765 141 593 556 185 978 427 597 250 454 730 73 658 407 1021 415 604 893 331 982 106 858 202 917 93 504 463 197 148 792 183 89 163 838 276 673 784 142 682 137 116 298 183 877 714 698 606 490 801 966 867 151 484 1019 272 937 631 531 175 553 582 77 733 207 271 508 484 372 226 524 100 173 843 807 416 354 739 699 319 483 223 80 392 937 315 568 233 456 426 62 520 782 967 988 162 730 453 40 320 1008 629 503 491 493 392 668 817 334 935 279 545 725 879 719 565 375 69 407 224 559 674 320 997 675 690 735 940 782 502 952 882 155 792 219 641 51 75 908 911 434 60 256 476 399 1022 529 765 569 340 374 975 950 101 71 973 674 530 445 692 6 268 931 618 402 842 340 276 295 916 744 641 5 905 458 856 166 528 786 223 711 990 698 210 851 157 314 589 357 578 787 699 799 549 875 142 995 992 58 172 553 261 859 901 336 666 90 829 941 387 771 415 638 542 633 573 145 216 0 918 267 472 935 318 565 163 946 148 1009 549 462 486 849 937 795 226 973 7 400 170 889 411 602 538 540 955 427 400 785 204 206 268 913 902 848 879 608 426 965 596 713 261 999 355 874 183 691 959 386 84 438 750 853 253 220 407 920 365 466 109 264 419 376 992 1007 257 741 611 946 676 40 156 134 815 289 834 238 345 208 313 992 863 235 54 839 700 687 546 772 419 684 652 696 568 953 158 53 739 811 77 497 205 546 9 936 568 260 915 6 365 784 119 95 699 149 326 839 92 609 476 104 548 219 179 750 96 131 971 170 404 191 688 601 433 78 727 374 710 314 973 390 850 974 444 539 283 454 559 898 211 1018 340 672 700 407 167 130 817 77 882 998 813 263 408 597 181 36 442 856 431 947 321 744 163 236 642 113 696 176 1 402 149 263 728 824 214 855 546 209 577 92 447 1010 603 28 967 828 409 135 434 308 545 473 144 842 5 935 650 668 688 270 898 699 659 423 717 841 42 897 201 828 497 275 142 98 586 952 1010 785 2 341 735 206 199 185 545 366 997 348 499 82 368 917 225 812 579 661 259 342 95 278 802 417 174 319 517 375 899 802 755 575 1016 1007 85 545 1003 562 917 691 578 347 80 865 25 92 112 570 675 61 778 41 943 92 647 479 313 612 553 52 468 29 765 594 882 202 245 190 161 799 572 786 367 944 186 589 226 586 81 923 578 705 904 691 653 913 27 76 488 525 367 898 823 212 979 441 213 504 319 554 229 648 650 542 473 245 744 1004 126 905 819 421 62 777 651 228 74 146 704 822 240 18 84 588 949 709 1017 130 638 700 551 312 709 460 140 256 204 792 323 1 132 746 1 140 594 209 739 395 186 907 525 863 423 493 1008 663 585 691 752 534 834 15 233 617 133 466 351 371 57 813 1018 222 720 602 667 669 979 436 112 304 728 677 575 378 713 768 912 421 713 398 100 1012 1018 561 995 329 450 303 416 449 888 60 279 508 490 583 392 379 442 315 895 505 110 690 307 168 445 488 834 272 201 609 101 371 511 822 100 712 409 858 231 448 273 777 408 922 618 534 174 94 932 490 280 123 694 215 88 500 730 710 885 228 895 323 155 122 694 660 388 156 459 212 567 208 382 740 893 860 350 392 260 845 480 841 89 417 0 318 932 211 688 653 388 706 681 828 634 833 20 427 1017 411 738 91 376 217 753 887 228 485 943 813 330 862 104 246 198 388 602 703 394 156 69 849 336 503 117 829 634 780 544 345 748 793 344 270 486 580 537 913 23 372 645 973 955 1010 753 688 416 843 819 913 1008 779 97 400 983 156 96 1 72 999 377 130 461 837 953 419 395 251 999 245 170 388 174 725 196 241 489 355 571 517 1021 753 545 953 464 642 707 436 799 772 1022 356 735 926 807 134 458 142 433 615 84 292 389 869 255 968 696 520 126 312 849 646 984 983 964 156 680 870 261 70 899 107 85 91 944 328 122 471 173 306 91 106 546 812 4 990 447 169 646 741 932 159 346 584 563 156 209 898 652 462 100 893 94 1008 479 416 887 968 777 37 5 523 691 350 937 631 4 452 261 358 365 117 537 91 989 837 624 937 646 143 500 235 25 961 874 722 822 457 615 930 437 173 32 988 135 273 146 658 250 412 548 75 946 802 364 148 455 209 141 295 347 444 624 990 94 218 298 707 567 481 231 803 975 87 277 476 183 707 163 2 12 565 10 872 85 525 1020 735 706 383 711 423 1016 847 1005 256 774 263 465 464 560 303 22 749 236 19 749 740 688 34 899 521 800 583 169 772 450 845 6 335 391 502 61 468 810 348 764 561 273 286 808 851 796 1004 845 901 446 569 713 923 220 328 380 377 244 782 345 261 911 301 929 638 819 210 153 796 726 579 18 552 321 427 882 475 468 769 676 992 485 225 259 418 27 439 324 126 565 1002 66 354 294 103 459 670 926 899 176 352 1011 552 982 697 945 263 338 543 326 199 637 237 709 325 88 964 51 598 703 876 911 760 699 907 386 864 104 386 688 34 45 415 887 885 91 43 614 634 173 742 166 707 2 552 862 27 519 800 333 113 708 652 199 689 176 218 994 617 841 430 691 89 50 419 598 83 877 380 744 601 146 503 681 95 685 801 284 755 766 342 609 431 997 232 204 138 269 1022 380 250 51 98 941 311 764 175 622 299 469 438 213 796 544 516 437 685 717 524 432 661 501 952 176 279 48 25 720 139 796 360 53 1004 993 683 942 17 141 301 128 32 921 565 373 899 102 409 281 289 267 847 482 602 669 882 59 265 1016 277 88 496 236 184 595 187 11 874 44 95 74 856 806 396 328 506 82 430 333 775 833 844 750 523 363 142 446 698 306 571 406 506 87 197 696 813 819 447 616 613 85 663 935 235 710 385 568 500 202 829 891 338 233 926 97 430 961 970 606 763 621 949 562 218 829 133 842 779 256 878 185 83 99 12 456 462 647 575 978 589 167 619 311 542 343 799 569 124 504 340 1000 5 225 978 899 908 16 945 353 17 871 658 454 1001 498 971 39 450 585 953 464 186 944 42 81 155 907 557 439 797 395 118 334 55 19 569 667 119 640 117 533 222 840 907 876 999 341 118 55 784 405 9 905 967 66 836 772 374 118 569 272 302 58 737 304 429 912 731 933 92 507 575 62 355 881 651 408 549 1005 805 526 563 917 248 560 802 227 116 476 959 559 132 239 709 217 520 768 110 349 498 685 298 452 95 213 589 594 211 598 928 890 828 5 648 11 623 28 232 726 901 666 732 41 479 766 776 299 382 296 406 370 252 360 450 518 419 95 374 172 751 718 392 625 849 863 1016 321 511 269 1013 436 367 29 371 100 865 358 948 176 590 45 905 556 183 498 717 490 242 331 846 334 1012 334 843 342 768 494 425 771 853 880 816 1021 883 834 345 426 42 859 428 128 863 728 792 449 33 665 130 683 752 862 327 453 444 76 418 266 464 183 422 655 445 677 470 172 824 204 126 697 32 664 644 28 717 854 437 182 115 673 375 942 144 18 328 20 550 622 674 547 779 923 401 910 669 580 199 465 1003 71 727 642 936 492 785 837 71 351 156 342 542 5 621 913 700 1023 534 356 334 907 706 323 666 500 77 521 242 607 216 35 87 1007 338 345 101 186 755 209 107 350 257 35 714 579 795 584 746 319 190 448 206 691 752 104 745 67 170 347 459 204 536 917 517 404 445 811 760 896 295 640 294 144 319 335 80 537 1023 44 189 720 778 197 1017 309 919 328 955 719 277 40 459 870 36 235 347 128 947 690 438 349 397 463 779 560 767 814 184 593 295 529 163 256 742 856 282 671 178 159 526 332 68 337 929 854 881 80 691 89 655 427 108 659 888 463 952 405 622 428 824 385 514 604 877 713 721 604 943 458 722 647 244 896 739 493 903 338 920 233 125 265 81 524 282 15 320 506 301 349 609 707 559 211 552 794 753 62 844 614 934 728 307 976 882 745 575 53 960 743 678 364 605 932 401 56 429 1004 198 521 554 910 394 1007 545 969 811 271 932 491 320 116 412 574 195 79 860 350 1013 900 530 190 358 437 322 73 617 562 702 762 263 708 910 700 158 164 440 257 868 979 825 316 372 925 23 199 49 568 306 186 672 324 584 477 175 346 136 265 101 982 850 831 169 989 690 47 390 448 701 1021 445 736 60 482 241 973 455 152 250 623 255 892 900 743 425 1008 947 831 20 461 362 11 402 898 388 707 199 776 909 516 22 995 640 938 690 54 632 372 191 824 375 480 50 623 314 216 890 140 840 558 879 314 939 761 138 970 307 630 821 100 136 902 195 840 293 180 435 161 229 576 692 147 1001 981 126 844 866 629 631 884 569 618 488 661 655 319 744 745 672 90 242 131 776 552 991 240 796 423 519 1 679 716 570 766 644 327 952 99 841 771 852 480 657 67 938 172 162 36 693 249 143 531 229 237 390 780 405 407 926 97 453 265 547 348 256 62 129 308 177 316 412 926 55 703 1000 941 990 437 641 722 534 746 302 83 322 918 653 265 292 689 117 785 239 685 807 396 783 908 36 504 275 64 274 564 310 1022 688 214 967 56 710 135 262 770 671 688 996 770 491 545 986 564 974 838 784 898 343 263 774 154 466 925 67 347 537 376 467 205 130 439 734 240 760 971 21 608 137 127 939 877 731 500 269 859 771 522 471 548 918 319 851 923 22 818 822 416 902 469 892 227 364 171 1007 438 371 675 37 903 670 672 733 239 819 311 799 107 617 242 182 670 119 542 121 576 176 802 341 1011 61 870 261 195 574 7 825 349 91 971 803 478 51 603 636 669 914 550 374 375 541 52 380 202 934 443 68 455 679 132 599 680 481 234 805 770 980 682 388 160 386 230 459 567 192 303 682 693 140 511 892 39 975 446 502 954 91 275 523 504 333 374 287 556 130 950 502 651 872 406 72 2 861 437 607 84 376 427 2 958 215 881 151 123 403 330 651 539 193 442 1003 304 85 109 918 170 839 177 877 487 985 641 705 692 747 77 103 363 975 321 500 686 120 531 301 658 426 370 468 923 613 145 262 353 219 142 908 686 542 577 733 891 1023 878 17 634 675 586 365 942 267 796 551 528 239 729 155 366 851 455 323 847 933 382 190 539 880 766 147 202 104 837 367 726 497 832 603 145 611 774 697 714 719 1012 208 551 616 394 55 696 148 482 692 787 538 26 754 909 812 317 733 573 163 777 931 750 856 847 737 912 93 714 18 372 169 740 531 535 483 820 840 903 264 383 789 1013 520 367 316 655 438 119 792 150 285 570 967 362 695 510 799 597 768 778 886 998 669 830 96 516 99 417 6 547 431 398 507 921 712 677 304 418 84 474 842 91 412 220 381 742 443 590 749 994 1002 916 474 874 181 866 972 574 797 972 408 203 440 584 579 666 55 188 915 760 503 1003 177 684 524 319 559 55 136 119 917 68 980 197 229 732 908 143 627 863 160 855 782 380 78 581 942 1011 290 320 158 888 583 219 670 1000 558 1011 658 176 517 886 1014 637 890 708 433 47 476 957 466 886 777 767 863 689 870 656 383 354 692 1020 312 709 434 477 593 853 578 191 289 359 296 939 414 866 399 431 130 757 778 879 294 39 810 527 616 302 909 959 535 205 226 434 308 62 632 888 986 962 183 146 408 381 838 613 742 387 422 727 392 991 691 647 198 468 184 218 743 704 177 5 912 682 984 972 655 265 695 736 1008 300 216 126 373 863 862 638 530 531 33 751 665 326 315 30 643 960 892 556 375 515 1013 581 350 351 615 278 424 788 891 72 725 869 628 423 370 778 613 494 365 711 795 328 498 175 344 88 773 309 379 448 145 812 629 559 745 426 369 879 644 283 199 568 44 438 657 573 4 343 150 92 101 192 88 1021 494 337 669 567 35 935 549 951 388 453 283 331 813 9 87 640 775 943 677 484 987 905 278 876 214 57 955 697 425 109 49 304 455 917 271 626 72 475 645 263 630 891 361 278 339 790 613 880 561 822 818 124 998 520 890 86 327 4 639 977 580 626 384 316 852 417 422 843 714 12 615 249 351 989 835 530 593 758 320 409 93 760 426 390 845 711 110 516 486 436 182 483 446 396 655 489 450 221 998 352 328 270 652 918 6 291 961 989 902 440 81 63 123 281 633 561 486 869 140 94 243 559 174 307 821 372 771 674 340 113 99 390 521 117 980 288 256 500 250 582 599 187 308 323 592 939 64 425 321 563 4 30 469 653 377 927 891 714 714 426 32 210 84 919 857 442 874 647 426 41 718 867 203 790 293 215 432 679 492 621 635 987 328 454 415 346 571 312 53 1011 521 593 969 68 539 588 993 96 1010 731 295 147 186 675 812 247 875 565 704 761 444 167 291 513 187 405 133 222 633 467 1015 771 518 41 65 92 726 17 13 277 952 455 95 962 157 230 670 15 201 340 812 645 334 378 789 746 347 121 96 608 867 926 863 158 793 827 898 138 236 218 95 989 986 767 761 964 651 400 192 241 999 413 107 294 691 861 341 545 625 523 39 618 546 698 820 994 918 315 588 411 916 246 212 821 117 696 347 754 406 159 74 380 702 413 758 701 625 878 493 540 571 893 109 530 806 456 899 838 953 960 482 575 876 230 316 54 468 799 933 943 415 448 678 60 267 960 648 555 667 967 716 737 413 913 220 314 627 900 955 644 665 885 711 142 1021 562 666 956 670 715 429 304 543 100 654 209 951 1023 861 349 726 724 416 427 201 914 696 474 235 346 972 380 12 80 124 139 589 318 383 137 767 53 1023 317 503 213 942 339 325 667 107 594 363 933 181 398 241 321 84 64 672 760 577 25 926 712 573 942 104 29 362 620 214 552 472 766 58 586 825 186 832 973 672 280 336 837 209 286 752 468 405 89 539 738 863 822 116 520 187 355 500 617 286 616 231 315 36 694 509 509 397 573 166 128 290 731 313 787 16 274 762 480 365 1012 176 14 322 642 577 806 221 146 437 534 10 978 258 581 377 657 292 832 203 445 346 1 647 482 929 14 454 1002 327 601 87 520 964 111 249 872 816 342 890 549 33 328 155 638 816 464 791 98 43 146 119 296 648 697 791 666 988 817 853 661 959 637 983 761 800 149 165 241 720 800 537 138 747 295 928 477 486 144 739 110 759 435 533 732 29 477 5 405 30 712 526 531 172 722 753 474 57 55 658 171 512 149 169 60 398 436 165 297 300 213 612 298 164 698 707 270 810 38 943 662 139 192 526 541 609 275 943 694 640 977 345 141 994 644 69 324 731 672 846 132 204 261 705 7 587 44 474 560 343 903 729 143 840 513 538 201 1003 300 404 469 176 819 249 474 960 688 746 448 905 286 440 800 897 781 445 821 729 12 136 594 336 991 747 682 383 705 124 813 699 808 290 1021 790 282 247 266 0 258 57 360 446 700 979 610 799 215 949 98 978 1011 623 397 45 688 301 591 372 983 226 777 343 556 80 956 739 962 888 686 523 448 819 531 413 306 959 524 455 447 668 138 807 38 831 866 998 978 774 549 398 277 822 359 770 107 13 935 633 638 354 338 832 196 242 316 724 829 811 346 12 264 504 177 508 938 345 801 698 811 822 539 101 151 899 578 111 22 694 422 691 72 883 101 731 430 109 645 809 625 432 303 40 339 992 945 120 344 355 338 927 867 23 105 465 799 712 298 359 343 923 819 312 861 100 30 230 280 815 832 519 528 48 819 547 272 762 248 659 498 750 532 942 406 726 923 241 353 223 748 893 324 885 676 963 461 4 607 550 720 789 751 264 730 305 511 258 1015 371 82 481 827 527 134 146 526 945 398 832 610 850 51 437 466 488 363 116 784 851 156 262 264 272 208 392 1001 570 571 245 377 259 682 96 8 505 808 1010 500 824 892 155 708 318 304 308 718 1020 862 795 670 418 701 900 140 220 601 811 128 563 201 642 56 997 979 68 344 159 325 990 518 130 764 84 290 43 573 750 974 926 765 900 898 685 775 544 507 445 709 881 741 190 485 694 637 724 330 199 102 848 343 66 590 115 13 825 865 493 388 594 807 25 692 199 238 443 768 968 1015 67 916 572 50 662 334 76 937 11 508 1008 449 82 102 329 724 499 20 679 262 894 417 243 484 918 802 402 978 442 337 708 604 254 531 868 299 748 874 478 685 833 779 360 353 384 630 723 341 811 484 144 650 221 330 830 186 409 605 375 370 600 174 677 628 65 478 318 22 454 871 273 383 677 403 575 953 1000 998 220 1016 967 709 144 434 492 1012 541 508 634 57 828 759 553 955 816 48 734 105 44 906 853 616 708 395 218 367 448 974 101 981 239 257 46 119 501 736 72 885 428 145 1000 906 33 519 442 493 76 86 993 385 810 587 92 930 57 303 1015 254 824 589 320 908 139 905 447 55 716 877 555 683 224 999 610 107 53 602 950 375 752 957 847 212 347 26 901 390 325 555 387 488 200 413 203 732 150 304 20 707 1006 247 584 291 568 236 948 897 926 77 508 550 781 893 480 115 149 907 961 995 891 277 879 740 815 760 254 394 459 213 822 354 530 447 167 953 360 1023 630 581 229 122 963 331 638 551 449 90 237 219 933 781 605 468 536 634 662 123 18 430 545 583 738 998 978 499 129 578 520 1001 647 66 74 74 177 673 244 505 77 756 329 453 456 1 131 270 832 715 98 64 548 796 828 768 705 948 190 527 800 557 831 461 652 352 8 907 253 558 227 19 204 672 229 599 542 397 460 674 526 597 507 113 970 967 476 979 937 964 359 553 954 556 111 545 619 292 424 775 648 811 365 170 46 51 489 709 84 622 652 281 6 441 158 91 439 295 579 934 467 430 107 584 77 725 742 674 715 761 77 21 763 1001 341 65 457 644 239 576 818 125 949 545 783 636 549 647 340 669 426 805 35 933 131 957 895 74 136 326 395 885 1023 307 742 690 740 476 280 744 403 716 243 206 6 1017 101 723 730 970 605 217 169 376 89 901 914 883 889 221 891 56 840 665 505 918 476 949 219 563 116 705 1023 530 164 217 571 1009 158 609 63 863 386 576 678 504 87 722 686 326 451 179 728 710 464 796 503 450 909 997 96 1003 214 504 889 823 130 156 51 468 165 0 221 1018 1023 77 576 737 89 962 816 90 36 621 85 857 936 685 131 799 487 224 1000 200 654 653 496 432 339 450 805 101 949 132 271 475 57 506 703 268 567 828 192 108 637 202 753 618 131 823 577 141 52 468 808 996 774 276 137 281 714 968 199 721 600 644 213 486 867 804 639 159 409 993 97 42 422 333 677 630 704 299 58 504 817 359 1022 224 890 573 297 519 220 289 381 803 612 792 665 439 15 238 605 712 320 531 127 134 842 994 269 244 491 702 302 240 559 148 97 31 185 344 263 991 547 346 903 443 1015 933 768 182 468 811 549 106 311 244 511 270 712 899 791 75 563 50 990 60 306 666 332 1015 991 989 53 940 824 66 813 451 884 157 442 557 488 699 508 474 538 111 581 317 780 987 944 708 239 285 600 111 10 473 686 742 20 493 560 1009 785 525 1005 673 130 328 841 93 190 248 212 911 333 61 583 724 365 1007 880 640 531 680 581 380 625 444 83 713 326 984 874 383 94 121 676 624 517 132 976 148 159 22 976 983 570 1001 665 299 394 450 329 625 694 731 568 335 298 410 978 272 1005 165 986 331 997 244 194 371 800 657 739 62 332 139 695 401 144 981 118 394 553 757 50 72 132 219 1016 861 27 159 894 1009 446 404 646 837 994 959 113 649 301 975 82 767 155 882 353 987 895 832 980 122 785 626 467 879 581 565 975 316 365 687 589 163 880 675 531 551 95 22 452 164 703 134 498 454 14 495 544 717 498 841 617 31 1001 784 566 255 342 287 214 56 423 585 201 650 885 19 590 80 150 338 230 318 923 428 627 735 887 408 304 297 978 758 959 902 19 822 113 174 35 960 578 1000 203 882 764 885 443 240 704 405 331 273 323 971 439 682 292 783 145 471 292 787 62 55 572 769 908 383 83 717 425 115 433 447 118 914 861 204 98 658 562 536 42 600 440 562 821 29 710 929 927 590 83 456 202 495 307 377 198 612 274 822 498 779 632 423 758 607 700 457 383 293 832 541 34 442 448 577 355 930 852 385 263 576 834 77 444 755 1006 706 904 731 247 326 911 796 495 915 881 962 306 685 474 299 486 734 712 635 926 30 183 147 213 335 1009 242 21 298 840 533 443 754 201 1 525 205 536 826 191 531 761 694 9 243 163 517 522 97 684 184 911 449 457 466 808 114 481 786 764 283 975 805 763 692 906 955 971 7 423 326 301 493 684 307 175 133 56 372 779 77 699 139 1009 873 853 140 204 815 858 284 923 710 793 246 815 158 699 607 453 655 854 939 617 685 726 276 156 500 989 31 77 446 668 556 630 267 308 1021 179 961 371 703 892 881 660 103 3 903 17 342 852 344 702 935 217 60 772 500 583 424 634 796 711 537 10 798 589 208 91 569 270 614 123 831 380 184 658 99 347 474 998 704 72 921 112 145 874 374 810 28 780 28 601 622 912 741 308 75 847 640 984 489 790 637 913 736 563 831 133 745 611 494 532 543 656 204 372 27 471 960 445 98 542 779 481 145 874 157 25 304 559 1 717 281 990 147 325 326 360 615 569 784 920 856 980 498 237 925 967 921 1020 921 718 273 112 939 342 761 850 644 740 1022 420 708 879 247 541 384 304 220 120 262 535 12 474 319 669 614 664 482 982 582 543 562 40 973 420 479 403 924 523 894 329 707 151 575 771 667 250 629 665 823 454 796 91 309 626 437 1017 241 1013 397 764 136 574 2 623 120 507 110 967 883 684 993 742 392 338 863 730 204 991 531 9 640 295 131 345 777 39 524 620 252 62 674 767 54 605 93 828 279 314 566 566 513 44 74 666 382 425 254 592 704 829 644 1005 978 336 171 178 304 324 37 843 391 45 561 654 474 978 516 56 696 672 99 496 473 494 376 741 286 41 346 452 1002 609 138 562 676 578 839 407 392 681 203 409 974 431 577 701 765 914 193 827 853 460 417 405 545 339 280 838 336 584 134 668 182 572 920 740 303 185 523 2 33 985 775 487 748 139 719 383 355 895 1014 874 186 175 597 267 279 64 929 663 909 907 994 60 84 308 742 454 460 661 858 759 73 1 115 814 133 19 956 298 856 179 565 849 107 631 463 575 919 178 806 616 266 443 656 519 891 1003 901 757 354 74 510 956 652 13 655 174 613 464 967 237 239 719 468 1 137 889 127 739 417 324 812 865 726 524 743 602 45 789 885 128 708 846 476 539 956 430 282 202 298 300 125 593 587 73 642 305 435 549 813 807 988 706 381 663 774 845 234 649 639 570 442 265 792 386 425 412 248 876 352 231 998 38 819 949 737 948 989 595 496 235 810 376 538 690 1 1011 722 275 443 989 601 909 882 861 832 419 417 962 169 432 663 581 196 246 760 971 448 529 263 185 148 302 904 832 739 740 910 390 451 1000 19 400 575 180 486 791 568 181 826 840 145 211 815 992 688 195 905 534 725 543 313 685 799 816 845 669 1008 509 962 1005 463 632 436 972 792 147 421 569 129 113 472 98 200 41 805 329 1015 839 331 99 300 159 345 912 810 763 171 291 955 259 979 936 133 956 478 931 235 544 658 970 130 688 133 499 967 526 863 649 498 902 570 332 573 425 657 247 325 594 305 919 1020 493 104 891 303 551 201 19 173 41 257 883 1008 474 164 976 872 248 507 246 421 369 994 944 554 758 480 199 226 927 770 684 305 815 621 970 1015 983 17 1023 768 548 966 542 561 596 421 506 749 379 935 281 361 153 592 820 262 814 179 83 308 475 779 193 803 69 743 757 524 957 53 297 1019 508 842 909 961 232 446 219 520 351 500 387 910 989 15 443 284 563 633 119 794 383 53 155 619 835 969 696 712 973 771 56 1004 735 420 255 664 569 924 645 219 934 686 686 512 529 786 489 562 624 822 697 0 624 927 294 759 863 459 643 469 42 789 426 291 265 940 200 912 810 282 238 255 415 44 985 750 946 690 666 461 804 792 867 452 748 460 560 909 130 827 732 592 850 64 986 686 655 782 749 199 591 755 298 906 238 682 232 623 396 672 869 123 947 784 159 926 886 224 550 596 975 983 441 752 847 267 505 38 308 355 710 261 598 382 942 20 668 669 314 291 110 727 532 16 1005 610 663 2 966 974 210 597 311 415 989 810 991 294 9 625 301 65 406 36 376 601 391 187 801 5 910 988 467 149 291 756 352 319 144 901 178 657 789 514 511 682 824 343 418 218 992 390 243 598 555 113 486 809 668 806 885 709 731 68 397 81 831 95 419 85 776 199 797 864 937 701 84 1020 575 471 588 389 800 820 527 375 379 274 818 325 231 655 796 1014 46 636 120 169 957 423 421 358 723 335 997 227 218 343 979 346 78 826 457 775 563 741 741 442 62 365 191 625 181 707 815 64 391 969 34 608 31 125 500 224 311 890 205 359 835 925 790 544 770 863 117 576 79 613 389 391 399 395 301 658 480 45 622 809 440 561 890 332 651 567 19 109 264 343 622 790 398 724 582 789 151 416 574 124 107 932 885 688 645 894 711 611 529 210 588 878 318 294 124 591 329 19 192 650 201 146 801 294 302 838 673 322 837 496 728 1007 833 895 639 132 724 454 241 807 1012 607 247 87 35 810 736 586 836 125 834 798 455 856 748 535 30 195 780 452 413 261 746 292 585 386 637 743 616 691 655 866 898 296 110 13 214 111 964 532 386 339 442 268 50 570 114 736 925 38 415 676 997 380 567 377 950 175 39 608 0 208 379 140 816 51 646 748 11 644 604 875 417 811 620 203 66 787 732 806 1003 477 562 168 630 507 717 654 884 322 224 313 208 67 747 455 567 564 506 988 409 244 413 750 347 407 524 1015 76 236 201 628 263 360 487 557 282 92 307 700 293 883 899 392 281 308 225 916 970 923 121 420 595 748 747 783 761 107 782 490 997 230 57 621 105 485 956 761 870 459 406 651 797 835 559 78 457 817 151 133 857 403 435 318 744 483 453 9 727 513 498 334 1019 23 891 514 965 913 533 272 539 1007 498 806 606 311 279 390 790 403 493 759 456 524 866 301 961 314 115 211 480 638 654 692 1013 628 795 424 191 588 328 650 383 784 327 463 921 37 585 316 30 231 980 962 942 187 604 467 473 743 435 282 264 25 606 41 972 696 205 137 435 290 813 103 188 314 956 88 296 1014 641 417 897 331 447 500 150 289 159 708 160 278 870 47 460 93 977 458 815 834 859 704 872 717 937 614 573 608 981 658 520 362 757 547 253 475 523 894 822 401 91 285 213 204 570 258 942 624 661 855 407 1 914 135 978 825 573 982 269 391 153 199 479 734 31 893 18 274 368 753 687 821 3 727 99 404 606 788 690 601 228 718 875 341 558 623 464 526 143 369 815 739 198 812 495 529 395 210 917 557 875 557 204 786 852 799 829 537 294 109 731 321 466 1018 26 1013 714 663 486 559 508 42 254 774 759 601 794 745 679 443 597 919 941 539 313 11 364 936 320 470 961 144 167 699 152 267 314 468 968 732 1018 580 31 263 395 761 725 187 219 825 141 355 181 581 135 860 455 492 973 767 264 947 734 113 653 778 226 42 672 8 836 20 532 569 102 502 1017 365 835 266 324 900 207 664 840 548 601 5 932 359 621 997 979 430 863 874 892 612 31 526 901 426 252 573 26 460 664 927 474 214 396 446 510 194 328 223 623 887 1019 590 410 290 201 415 606 382 3 303 595 309 969 402 155 960 320 440 136 8 99 58 649 663 399 389 578 809 230 654 759 319 47 74 844 947 1000 335 702 569 19 196 613 363 179 72 816 544 219 376 566 977 494 871 910 805 746 183 470 492 375 987 949 159 9 156 370 683 367 70 833 762 785 115 237 179 860 18 327 341 519 571 782 360 865 765 499 808 812 971 270 4 633 756 35 323 608 43 792 665 941 858 583 644 353 701 915 962 306 435 696 389 596 703 971 235 883 229 168 422 254 716 452 502 227 279 1020 707 56 216 984 16 677 827 805 1000 508 83 998 666 743 98 842 595 406 245 183 481 759 492 988 805 81 461 346 145 1011 159 987 777 561 305 794 427 543 456 1019 40 280 779 984 464 956 616 466 967 468 54 871 955 363 410 344 464 908 611 947 190 766 34 728 436 757 296 80 785 177 100 150 226 982 466 828 204 459 684 81 51 52 124 376 856 644 770 483 668 437 530 817 58 56 639 291 129 674 969 49 253 975 843 587 1006 241 419 579 277 855 843 270 790 743 655 75 398 184 670 920 879 423 456 435 868 135 1016 929 172 823 491 761 576 217 489 211 5 617 891 251 656 282 302 182 260 24 324 454 685 208 287 328 577 563 592 659 1018 75 66 140 343 516 490 933 455 802 41 44 618 48 849 966 200 397 159 373 134 471 938 524 768 625 835 722 325 854 456 414 230 300 416 270 751 534 87 46 417 773 211 882 393 984 6 223 309 316 733 792 5 775 66 574 91 427 685 646 11 101 532 792 763 233 242 988 912 930 432 715 772 490 215 188 160 322 94 719 634 13 177 39 170 332 310 51 150 390 948 892 425 821 83 179 706 291 719 216 107 116 278 38 848 859 939 509 99 68 244 1009 179 910 514 3 583 1014 393 828 282 909 63 246 987 75 345 913 824 45 406 425 42 347 1022 674 533 778 155 732 160 863 814 748 690 584 623 513 57 1006 848 475 865 94 916 697 810 13 797 826 407 723 134 858 599 152 747 658 25 994 285 917 744 870 307 46 73 2 731 394 846 165 744 131 638 310 817 622 19 230 818 419 539 814 978 248 957 327 799 886 860 21 43 210 555 43 735 107 398 790 13 823 171 512 807 339 415 636 158 507 298 637 572 33 452 108 437 815 980 976 337 574 29 548 660 141 873 561 954 28 799 699 570 747 430 837 658 214 917 848 71 738 575 473 98 366 286 927 135 229 797 850 355 126 736 752 80 1002 845 338 490 1017 870 594 420 758 216 775 404 957 856 536 328 671 131 662 711 159 5 395 469 214 654 16 791 178 882 199 730 530 215 114 555 631 226 435 39 44 942 20 436 414 396 523 590 3 942 266 510 294 618 368 627 54 1012 735 962 890 238 879 130 21 256 554 195 579 360 636 979 774 414 868 452 175 771 451 864 402 36 377 379 975 536 218 912 587 857 402 260 467 705 309 190 451 862 627 884 452 618 601 638 445 998 768 797 645 72 706 188 223 535 63 15 185 377 108 207 265 361 103 122 88 690 247 393 906 972 342 120 916 571 599 603 871 632 502 975 465 543 519 682 747 433 765 342 599 859 431 858 688 725 118 119 894 998 309 429 341 266 662 621 1021 597 813 912 22 480 322 473 283 780 405 593 385 53 708 49 363 949 475 500 105 188 794 434 208 737 28 33 613 104 608 338 887 669 652 709 499 551 445 860 640 473 773 904 402 550 839 569 514 364 427 532 485 522 611 516 301 658 145 86 562 613 759 120 550 425 359 194 859 697 774 979 112 279 784 947 658 618 773 51 374 279 547 501 501 485 638 21 5 593 67 915 582 88 864 375 86 516 838 765 509 843 884 580 875 937 537 401 729 626 115 904 356 199 607 941 44 779 38 22 918 233 691 839 282 788 783 36 1015 117 656 304 759 446 258 119 187 580 451 532 249 861 48 182 943 200 610 323 890 57 15 373 551 155 323 92 500 654 661 901 796 831 472 1010 1010 263 823 811 564 501 885 566 545 29 43 714 888 362 739 449 457 403 851 401 73 35 67 913 451 637 333 968 885 622 553 73 319 271 539 844 755 935 1003 461 376 155 982 975 798 449 535 844 154 773 224 878 16 190 256 713 252 8 10 310 720 275 597 61 246 927 543 38 275 171 963 865 121 481 335 584 830 880 385 567 674 937 996 108 339 301 204 869 631 99 191 40 147 914 835 113 785 574 264 667 116 52 266 256 81 824 908 931 679 874 187 282 614 559 826 510 742 444 273 406 845 118 820 510 59 734 312 694 650 283 995 344 624 487 455 532 60 81 398 943 863 951 330 484 476 573 472 90 218 327 89 180 949 389 682 786 215 198 551 417 885 750 490 523 670 344 907 567 226 107 646 270 160 572 868 1012 769 729 60 559 953 827 93 145 223 721 145 430 389 309 254 286 548 482 120 916 137 658 1020 266 179 629 779 686 461 123 959 811 383 456 726 351 193 674 275 977 979 65 47 511 755 120 497 7 829 372 1010 321 626 925 611 775 325 564 829 571 634 95 610 0 320 1020 379 174 805 547 185 827 333 515 845 783 469 645 969 697 216 350 436 763 268 767 566 856 435 618 507 919 863 505 621 152 532 750 971 634 582 264 229 528 667 308 1000 179 617 830 560 678 161 375 768 641 54 839 684 684 501 1016 267 331 93 587 742 732 72 781 676 111 242 323 142 865 889 387 730 646 240 948 255 751 752 667 233 411 189 909 834 779 832 516 583 511 884 779 138 905 581 796 650 62 417 628 796 100 237 984 906 988 812 115 137 502 743 144 321 335 788 248 332 172 358 799 460 750 198 872 153 584 815 155 792 336 947 492 114 966 295 502 151 181 733 190 747 1008 912 231 135 532 788 326 643 968 299 875 295 861 914 463 157 709 638 298 875 889 425 948 513 515 93 804 390 948 317 733 598 642 506 744 209 268 183 590 143 884 939 955 896 267 45 686 833 702 159 238 912 690 102 145 206 698 677 462 365 276 895 344 93 334 85 114 445 564 473 643 406 367 690 446 712 428 774 63 534 288 140 503 751 970 875 267 130 770 726 557 675 670 75 328 578 908 529 990 346 922 240 640 458 764 535 289 487 345 158 837 99 533 624 166 955 543 532 365 889 191 611 491 877 155 572 399 582 671 247 747 536 405 203 902 498 694 543 435 1000 521 647 215 755 29 830 272 859 588 468 720 970 760 568 199 935 970 856 808 497 426 843 670 437 1015 337 772 762 868 726 653 38 4 350 291 222 545 334 353 989 487 370 284 347 809 152 571 886 88 405 614 352 546 742 40 294 67 314 796 641 974 108 564 888 853 975 818 349 650 513 327 605 46 329 525 230 924 1015 34 752 466 81 315 918 358 338 714 392 227 208 41 101 915 148 960 610 583 649 432 654 852 85 595 627 962 129 317 13 700 734 603 718 25 719 635 965 854 235 700 526 345 425 833 332 255 222 257 60 210 323 172 330 803 136 349 677 343 845 290 611 872 190 878 534 346 950 547 925 481 759 274 745 890 870 445 568 988 537 418 867 276 178 99 491 858 178 236 462 877 555 278 889 587 983 564 200 257 396 672 663 418 713 158 314 414 368 443 271 332 169 849 615 198 397 255 540 815 612 153 398 771 541 95 493 50 13 119 908 945 52 781 579 878 471 986 1020 472 434 935 554 153 491 736 564 942 132 866 936 959 324 372 438 333 487 558 886 349 713 669 96 51 875 641 921 752 220 967 497 554 90 187 737 271 653 622 322 793 832 742 67 293 681 876 182 615 80 682 498 471 983 72 64 370 583 77 317 567 501 984 145 441 146 651 281 205 494 140 962 587 607 37 600 139 571 943 265 269 856 241 368 712 832 509 475 362 944 323 724 593 954 722 1014 771 579 896 977 156 632 93 200 1015 116 188 729 837 908 20 931 846 122 543 832 207 40 968 313 289 989 509 335 218 351 179 969 789 203 104 172 196 769 704 123 179 511 17 7 737 185 890 860 65 490 335 511 851 172 229 107 412 728 544 54 664 977 409 302 446 702 755 644 735 293 115 835 622 620 282 325 574 515 820 353 698 203 169 677 216 702 95 313 464 1009 161 1014 778 974 420 435 710 675 315 242 178 164 313 498 227 530 286 991 930 624 362 667 256 118 860 654 85 515 696 971 411 579 268 304 255 265 476 826 32 175 585 220 1021 957 1022 755 783 302 891 219 972 356 126 545 386 685 170 654 908 687 144 603 439 558 452 258 46 578 534 234 290 389 922 515 853 144 1021 121 423 993 624 964 524 324 881 165 139 224 1005 760 600 354 580 480 178 977 849 600 964 612 986 282 698 494 932 399 1012 886 739 937 653 811 217 634 343 778 841 221 759 613 408 172 777 5 156 952 222 654 154 54 514 677 582 59 160 925 345 414 147 607 1013 200 322 747 253 506 602 746 376 244 489 951 319 806 949 936 614 89 841 383 50 263 202 413 756 204 911 741 177 461 315 306 56 104 96 217 78 47 659 493 826 243 895 692 156 908 142 863 803 766 947 250 668 746 825 874 993 63 117 380 39 203 28 806 914 406 8 134 44 702 99 138 515 564 136 983 913 181 822 28 680 593 385 266 395 253 57 711 591 236 174 563 839 735 865 289 751 261 352 86 946 723 36 585 221 968 823 119 306 62 792 402 451 538 435 236 45 428 536 814 682 252 820 439 558 379 7 279 873 318 767 896 626 492 573 604 720 1002 731 516 453 144 695 10 994 492 471 911 109 508 796 1008 367 598 727 74 525 964 430 611 619 969 618 264 64 938 567 316 584 616 146 580 458 1010 519 839 438 209 3 268 312 476 793 87 272 906 368 133 693 38 885 805 725 861 641 958 500 154 727 840 375 17 254 144 513 146 450 609 218 504 962 297 451 363 518 190 219 450 23 783 275 727 453 673 806 780 764 827 817 517 809 97 956 804 763 16 106 407 956 159 118 610 19 721 463 846 910 180 218 940 89 864 702 365 303 155 153 626 219 477 295 699 159 137 9 185 851 760 592 296 55 856 741 910 596 148 750 1014 940 530 700 360 620 378 628 871 574 436 850 733 986 963 605 226 545 378 68 820 372 711 842 894 56 206 89 808 576 547 715 494 58 285 955 372 97 167 423 953 585 198 892 383 235 719 881 191 33 331 433 426 291 387 320 750 224 11 643 946 731 715 617 811 905 420 893 669 608 822 762 862 332 322 884 666 423 924 222 138 436 519 595 86 308 1012 373 247 957 446 308 567 111 246 622 856 1014 278 1021 741 983 826 459 221 189 653 746 425 196 896 453 306 676 587 852 513 829 228 643 80 30 537 5 241 893 678 101 800 125 423 619 886 431 67 695 222 860 93 776 659 906 904 940 51 645 744 104 624 76 346 875 1011 365 942 250 765 178 753 259 126 593 616 279 397 391 543 287 946 527 22 918 980 74 114 840 604 204 377 50 465 665 474 911 812 639 841 40 259 478 128 876 12 877 103 595 101 481 148 428 994 433 807 288 428 463 944 576 928 482 3 426 299 64 155 960 675 493 211 90 740 997 265 378 840 558 200 86 41 862 29 469 442 492 613 25 586 981 351 495 994 315 403 642 966 754 206 61 622 868 295 182 618 442 464 255 1003 482 1001 550 475 751 940 99 987 265 619 259 763 129 839 817 192 103 986 650 410 173 722 956 281 512 246 867 751 79 289 524 48 100 373 375 70 265 864 762 192 201 248 402 598 721 216 798 100 814 459 23 703 366 374 875 949 925 162 298 530 907 206 567 32 171 395 405 486 478 70 149 340 58 839 720 872 530 37 216 333 157 821 357 980 488 53 1018 742 300 280 544 348 64 429 219 996 609 725 839 989 657 278 279 119 646 367 68 484 601 997 73 800 288 355 766 882 823 627 922 239 11 432 840 242 802 18 101 782 633 423 437 469 870 1006 453 912 722 705 24 845 499 618 493 111 407 185 799 151 921 951 265 189 87 780 315 834 183 335 144 233 196 25 73 759 766 273 722 25 265 803 59 293 990 421 915 399 873 848 540 526 31 238 911 505 66 750 967 428 590 561 433 449 645 811 410 978 649 675 481 555 953 367 134 23 827 28 551 90 409 144 967 742 867 676 11 528 104 284 668 563 1017 634 250 309 518 219 846 331 762 358 396 11 739 717 485 41 964 751 113 262 733 469 466 982 319 65 754 579 292 315 745 554 888 354 445 388 812 836 765 135 828 631 485 696 976 788 632 485 833 203 734 1004 178 4 823 429 894 70 856 689 230 424 519 477 57 783 947 982 272 189 26 989 874 525 512 888 491 547 697 134 1023 497 69 88 878 555 153 194 917 396 753 618 902 861 285 322 67 793 577 395 143 244 726 189 257 818 630 611 145 577 930 296 65 300 938 84 860 287 431 348 343 384 794 116 667 709 449 422 563 1023 187 650 995 781 4 674 21 131 232 500 485 887 466 754 697 466 771 372 714 23 933 292 680 862 732 479 717 415 929 85 45 938 941 140 820 186 512 763 391 492 135 913 684 1010 431 68 1017 701 769 680 288 589 127 395 53 114 496 204 558 475 809 591 976 233 794 872 563 607 659 539 573 870 920 283 794 345 145 229 236 588 974 771 762 405 898 832 805 336 198 128 909 370 290 237 815 490 456 610 679 42 473 292 848 179 503 893 173 818 736 302 585 865 730 398 821 509 666 663 980 22 395 621 715 842 863 915 706 956 383 632 9 51 546 248 839 538 160 563 254 568 830 570 263 854 408 526 264 621 185 245 384 933 553 62 559 268 601 605 94 715 83 428 23 405 222 541 73 550 560 989 408 186 682 783 981 260 332 727 794 574 322 835 775 994 850 746 188 518 990 457 806 88 739 854 101 145 123 439 852 99 108 968 205 1020 421 719 395 186 965 919 919 987 106 341 147 750 128 697 392 775 686 870 135 255 933 365 248 932 848 871 112 281 711 126 905 655 601 994 163 314 301 289 321 95 160 602 600 872 254 88 13 826 803 897 548 42 805 725 984 427 892 68 997 522 483 848 43 944 954 36 940 442 711 574 393 45 239 584 64 933 490 737 386 516 213 977 212 152 334 685 421 249 977 706 113 50 29 230 598 932 431 530 701 221 693 373 931 146 104 76 680 499 317 747 811 483 323 805 144 464 940 155 812 892 437 924 634 637 778 713 968 279 565 762 496 177 192 990 156 609 638 560 15 465 460 662 437 73 882 528 362 678 180 536 1020 976 6 971 70 395 513 498 557 888 900 544 207 942 25 234 107 395 119 207 975 556 80 665 387 631 151 153 390 181 8 193 508 871 773 871 816 106 416 599 504 597 820 246 721 689 545 817 10 454 965 384 463 162 364 75 10 864 438 227 8 219 952 415 511 414 308 415 475 595 76 888 564 442 612 61 199 1015 559 577 140 30 373 130 826 438 173 182 547 640 592 733 271 182 654 374 346 988 320 413 870 358 959 491 348 906 732 574 858 801 590 363 812 413 652 103 53 534 150 160 861 955 1023 241 679 292 847 533 119 689 227 121 934 617 899 488 812 483 308 493 632 552 269 907 617 736 371 646 656 208 925 408 601 60 801 427 703 446 255 158 621 1008 203 35 86 389 126 729 891 627 1015 795 460 866 56 988 23 184 85 101 383 661 568 7 537 78 122 620 541 338 41 213 401 464 381 850 847 1 374 999 525 732 971 933 565 120 168 961 114 456 139 550 588 498 476 566 87 575 986 789 85 871 289 367 271 772 315 622 444 769 146 386 872 523 148 410 55 619 768 402 570 284 764 500 528 146 262 97 218 565 961 690 185 690 844 347 893 988 748 385 77 835 483 1013 681 665 921 622 886 647 374 106 962 462 387 114 98 371 59 452 460 787 519 298 87 155 354 532 625 97 506 801 113 473 743 748 90 553 681 806 802 106 664 246 261 925 342 548 786 44 21 674 270 80 381 490 230 434 694 745 787 880 829 93 645 489 785 520 585 447 66 387 884 250 269 828 705 140 617 480 730 291 63 858 651 215 148 914 188 819 376 333 951 730 736 427 269 875 329 615 86 803 178 560 34 614 96 366 643 896 980 56 278 717 897 108 913 740 258 164 968 382 509 548 622 127 833 216 234 737 630 306 593 828 65 1008 974 288 705 949 965 988 310 1004 630 1005 192 910 804 224 105 304 385 919 769 15 155 107 218 1005 649 539 254 811 711 363 592 971 130 476 971 253 507 542 285 846 692 715 263 434 850 829 502 382 991 931 752 696 909 1013 806 293 31 493 337 314 732 1005 389 566 290 140 72 195 944 380 107 697 332 376 650 535 907 854 269 448 848 96 548 802 524 474 645 980 217 240 872 504 800 306 234 330 992 96 760 481 658 640 694 1015 812 774 170 598 1010 842 233 700 935 939 563 242 757 858 801 598 277 832 335 63 352 574 533 998 435 188 597 605 145 679 948 689 363 455 253 877 437 729 324 890 540 500 557 194 204 598 209 252 915 821 677 694 895 516 77 484 715 829 856 52 490 254 412 475 257 650 336 973 96 322 1019 1008 53 705 997 870 592 108 4 504 941 803 294 92 842 453 173 323 7 690 317 808 68 958 136 547 888 215 685 616 53 29 945 176 965 553 563 576 20 790 928 589 138 23 558 534 842 620 843 84 359 793 587 910 704 742 740 346 162 46 353 699 381 830 888 916 986 848 59 138 781 196 1000 953 342 401 316 320 159 745 350 229 389 666 406 534 785 991 710 741 334 578 512 479 225 395 884 364 693 998 434 418 48 764 611 930 625 582 889 818 464 914 94 115 520 907 451 161 911 531 95 295 768 565 875 147 188 735 637 173 192 161 34 90 254 373 706 773 941 472 62 469 672 636 560 339 280 870 210 5 590 141 344 1010 161 219 467 587 880 739 203 279 129 702 304 834 290 563 193 865 889 919 663 298 231 219 580 224 983 711 222 735 305 148 312 1007 54 494 705 315 703 235 914 106 910 636 479 502 253 681 782 166 799 570 969 476 612 349 960 681 463 622 486 350 766 330 719 782 408 594 533 868 25 215 433 15 135 663 729 876 321 463 815 31 1010 161 726 201 913 905 160 155 367 310 141 530 376 72 660 499 549 849 21 166 505 236 333 965 517 201 431 322 900 837 614 98 392 908 259 912 891 26 480 51 378 789 485 951 111 826 523 610 374 723 105 452 563 179 640 335 659 836 802 5 983 877 918 574 235 95 862 545 150 604 157 166 895 280 47 3 471 639 47 683 788 162 547 122 335 211 756 290 416 815 614 134 855 135 552 675 210 215 319 323 656 653 59 530 844 609 163 883 733 194 721 539 304 163 197 132 728 1011 655 14 377 39 360 545 966 211 497 401 722 975 979 555 296 306 395 423 870 548 564 535 508 924 257 613 82 530 582 429 693 148 279 495 566 182 530 527 28 423 20 523 405 758 668 767 4 893 750 727 635 674 340 352 529 298 626 528 20 964 532 733 896 1006 212 345 441 980 143 941 545 914 236 760 18 402 248 106 899 164 382 387 473 298 187 750 625 689 989 998 211 349 286 548 467 459 567 69 153 866 661 462 254 885 747 286 443 56 165 39 659 64 815 294 225 784 811 90 0 56 105 861 615 402 725 457 166 363 129 444 30 938 931 263 210 163 644 513 952 397 327 138 393 426 500 260 382 944 563 6 832 293 14 520 981 359 817 597 671 855 867 135 307 985 588 761 844 1020 782 989 794 1023 238 277 497 88 999 342 410 871 506 745 877 471 762 514 5 103 441 419 102 73 423 729 93 892 632 674 313 9 169 649 14 136 410 1022 871 314 108 374 399 915 508 857 653 587 504 349 889 484 390 743 1023 255 213 769 685 256 172 424 285 541 803 361 535 610 956 191 362 277 598 783 931 909 724 223 647 433 979 650 767 820 583 964 283 797 470 272 951 298 587 679 712 111 478 602 317 974 451 930 563 997 781 583 119 681 259 252 824 780 956 460 873 752 585 592 621 779 664 396 136 921 735 123 1002 311 177 415 70 969 155 590 645 308 691 749 126 815 173 253 393 721 172 929 576 298 377 40 2 720 184 281 920 66 605 657 424 715 468 717 1003 206 307 344 649 379 326 679 629 606 615 194 898 385 464 51 887 179 362 632 659 493 290 297 449 489 105 563 817 190 192 699 779 144 773 712 927 126 201 29 721 353 246 655 349 838 999 958 37 338 604 778 985 576 185 423 52 420 155 210 341 507 531 619 993 185 918 430 818 169 104 808 58 853 23 985 931 146 938 5 568 770 317 597 1001 474 505 932 878 850 966 855 790 994 121 761 568 167 768 681 655 876 154 510 257 62 66 783 569 956 303 699 296 562 690 646 894 481 928 263 813 798 569 621 833 614 655 648 675 38 371 376 956 666 76 864 397 266 881 620 118 924 84 239 940 252 793 912 858 620 79 308 867 1013 776 977 769 299 457 561 686 817 445 901 839 707 766 452 984 137 739 960 573 805 538 890 628 361 911 55 145 861 819 705 558 780 80 156 372 415 595 234 533 684 205 883 800 661 1008 901 994 366 482 321 526 522 789 111 983 171 1016 31 483 579 422 538 716 84 123 146 63 540 1021 890 251 548 570 426 622 820 577 17 292 330 394 853 27 594 711 387 142 854 510 729 529 306 471 310 398 1021 132 621 295 512 25 355 795 648 452 484 608 414 536 530 262 139 394 862 605 763 13 894 357 676 283 1004 816 676 620 64 208 239 833 300 162 719 101 715 0 489 478 444 6 256 710 669 596 885 490 906 429 916 639 677 497 686 923 1000 767 596 811 836 750 75 416 608 364 588 750 882 55 56 817 57 805 537 494 353 436 34 468 928 978 221 214 40 72 425 164 623 62 795 669 221 308 485 1013 375 288 409 755 663 904 254 288 602 523 915 935 465 794 384 852 714 668 608 84 146 432 36 823 322 254 460 177 480 985 450 54 12 455 337 719 1000 40 543 844 167 611 867 930 338 61 843 31 613 1015 273 292 818 89 581 569 81 507 278 611 526 755 661 328 816 116 679 729 368 752 914 31 441 782 295 849 616 12 780 856 460 767 746 963 647 530 518 374 707 751 601 612 444 104 317 832 444 211 388 332 642 143 35 72 460 756 380 265 228 803 534 87 805 534 905 868 436 1018 626 933 266 998 907 695 128 743 318 167 920 448 929 812 936 962 809 840 840 220 611 42 784 320 128 617 304 504 458 339 741 824 991 368 1001 917 526 863 226 475 581 192 525 734 166 552 908 137 844 242 79 62 155 576 986 955 296 410 532 465 616 350 704 688 304 375 133 686 660 510 262 610 670 721 273 808 839 899 236 89 570 1011 332 794 509 299 520 243 683 120 808 85 918 820 211 440 529 339 370 54 501 636 88 319 692 609 403 139 864 1015 383 852 361 341 127 206 218 582 90 205 354 725 451 461 417 210 252 970 560 927 188 725 785 172 574 467 401 129 199 118 275 152 489 637 975 260 646 486 87 646 706 546 609 404 268 819 136 480 478 318 381 765 762 821 427 753 447 524 595 531 117 370 228 189 676 748 167 854 1010 249 460 931 138 309 887 869 193 581 668 28 69 252 361 533 856 844 583 483 562 865 691 778 70 440 215 227 493 517 805 908 972 119 800 574 900 813 33 655 262 667 26 187 923 816 799 163 161 697 774 242 239 195 633 689 15 706 653 658 690 683 826 856 808 383 548 260 53 641 916 949 822 951 974 721 847 258 706 370 851 20 385 17 1013 401 0 243 800 483 608 322 127 887 845 869 430 954 244 210 772 118 943 409 937 34 168 690 324 328 941 364 166 839 429 594 413 401 430 156 144 475 897 64 109 491 761 216 809 552 849 475 614 912 254 482 136 378 96 606 322 573 426 916 666 225 431 403 324 481 115 670 139 366 276 402 777 680 715 983 531 250 255 464 523 774 949 738 405 396 783 734 346 55 824 531 262 617 703 800 249 750 840 604 669 757 78 480 840 676 253 783 804 101 288 769 779 823 431 600 249 100 972 685 862 344 189 59 934 950 772 341 40 873 935 741 258 246 913 340 625 348 822 54 477 119 662 130 277 803 360 314 278 870 588 286 836 582 206 392 290 325 112 586 842 60 780 323 239 954 651 385 262 14 323 402 531 493 346 852 150 731 508 115 841 356 381 703 666 993 354 428 803 904 156 880 146 382 371 953 994 990 848 72 187 486 216 128 642 10 223 133 495 762 34 688 965 943 800 703 239 500 535 398 857 836 424 571 405 106 209 522 497 492 121 960 855 317 587 243 85 869 872 88 409 278 44 799 595 44 110 338 323 751 875 338 396 733 22 456 511 591 402 705 272 748 66 787 682 455 593 512 948 454 620 618 345 313 259 310 39 109 940 789 111 152 760 860 682 177 423 382 824 142 26 369 357 511 163 109 376 968 186 862 339 758 1005 726 618 84 34 375 684 453 717 377 154 448 180 88 206 618 312 180 278 390 828 510 658 748 114 986 353 78 49 1006 252 662 219 91 167 946 662 825 846 600 784 32 414 253 302 61 86 342 928 857 905 653 955 225 513 445 381 812 469 609 758 316 287 756 108 896 703 370 759 871 73 823 410 838 634 88 200 80 486 951 395 917 328 741 199 105 563 847 933 739 1022 316 156 11 859 224 123 695 860 505 105 74 631 882 274 807 956 520 1013 558 381 798 602 113 892 947 376 777 782 742 258 16 939 892 200 466 530 125 740 905 851 612 665 586 26 41 68 97 753 547 121 973 639 956 1023 379 624 238 843 658 805 200 760 824 320 861 747 838 748 799 996 178 208 3 694 439 172 425 438 349 783 340 931 130 192 182 982 874 829 857 418 130 522 460 89 63 161 1000 768 991 622 534 369 333 899 204 369 394 427 379 77 174 485 145 392 775 662 384 137 452 629 889 573 833 922 1011 129 836 290 814 841 601 127 650 925 246 460 205 507 815 100 379 226 126 645 465 327 127 992 43 230 387 979 388 699 108 72 1017 881 656 624 375 781 575 509 588 494 238 748 163 509 835 196 1005 231 746 178 444 575 123 537 190 963 187 742 604 787 21 620 1006 753 371 640 379 595 618 832 431 444 579 556 240 669 865 289 145 510 880 336 615 592 512 351 394 212 828 191 384 277 269 143 713 164 45 125 407 675 139 946 599 401 242 783 721 627 223 778 697 663 332 971 772 276 393 646 128 653 58 670 6 226 550 184 252 305 210 179 511 189 427 593 789 386 15 637 334 139 155 274 95 913 739 138 151 35 17 542 387 252 240 413 136 623 119 185 526 84 305 381 1013 859 950 839 183 143 743 240 980 95 953 414 568 722 548 88 942 73 788 137 449 427 72 865 33 1021 676 894 807 516 436 305 513 748 1018 621 990 767 806 416 424 728 364 690 201 743 497 212 788 965 405 768 4 116 890 962 94 410 288 854 687 139 329 272 287 591 688 736 981 442 1022 691 604 71 442 701 639 927 126 473 904 393 548 418 524 360 953 894 564 409 885 323 220 934 585 304 762 150 895 903 610 686 584 616 835 867 322 617 703 939 700 1010 109 372 481 645 735 931 210 992 498 532 646 329 328 158 85 362 287 957 771 167 161 545 431 322 490 326 510 866 511 822 188 962 390 397 131 447 543 306 209 879 61 870 984 947 395 876 837 837 305 106 336 619 211 281 718 313 903 621 266 42 732 905 787 626 420 72 349 627 99 1001 172 927 1021 939 466 874 202 205 772 231 544 679 376 114 311 177 602 485 372 175 364 226 41 929 319 799 610 953 353 223 135 832 481 888 344 824 261 315 77 357 125 257 603 932 527 605 988 632 325 427 671 577 979 279 9 463 268 326 211 472 551 362 516 823 286 838 420 541 625 38 281 477 890 951 777 113 689 347 889 466 482 1001 514 429 864 655 5 601 764 50 830 442 497 176 66 43 486 326 91 672 713 685 637 1018 394 148 60 441 647 696 320 592 526 38 535 722 874 282 541 782 936 872 972 467 176 142 755 951 823 850 277 184 698 285 432 191 490 371 548 131 972 871 948 781 593 573 334 225 579 857 735 1003 551 20 67 811 522 562 864 658 301 401 630 653 44 224 604 906 613 622 840 1005 82 146 636 784 516 904 897 345 253 142 122 180 882 886 695 420 93 292 708 872 936 542 554 502 140 196 61 558 315 711 950 1001 773 291 827 677 118 274 103 4 46 874 729 916 715 594 832 305 198 854 416 698 497 444 468 753 12 590 430 530 8 731 320 250 627 87 868 442 788 702 782 1014 439 471 176 181 799 343 689 20 37 559 13 955 861 382 264 804 492 4 836 589 933 779 166 242 81 324 781 829 135 890 589 391 906 457 407 739 365 657 586 540 291 154 787 557 248 373 60 602 446 185 95 709 272 936 981 172 508 876 199 377 226 617 566 338 872 775 283 292 43 982 112 227 821 531 769 315 33 94 191 1021 425 987 191 72 849 485 278 718 515 71 625 883 704 269 658 49 943 506 726 343 940 558 607 264 675 688 700 858 569 81 430 406 433 706 796 431 604 446 838 898 681 463 780 839 362 635 592 60 283 891 900 980 897 582 737 111 397 52 23 805 317 105 489 586 1016 762 185 502 763 233 778 309 361 529 404 388 0 897 1021 706 392 413 787 3 226 473 514 380 493 24 299 311 374 884 774 852 521 402 506 857 941 708 259 592 896 950 210 394 411 985 824 842 957 381 960 509 529 543 455 849 160 664 678 780 23 928 330 389 791 872 1014 884 656 316 260 1021 877 913 48 744 624 81 808 911 44 526 550 296 705 826 990 779 362 707 805 732 739 808 155 960 838 630 785 96 69 705 584 476 887 814 401 951 506 507 493 122 698 996 596 981 376 160 91 510 1015 900 901 121 211 512 628 631 1004 31 652 717 976 303 165 708 308 92 37 1016 539 601 284 38 387 518 484 986 502 655 357 243 488 434 61 810 956 131 222 39 219 125 286 288 903 443 705 639 524 446 60 496 835 139 815 211 159 947 782 52 154 111 1006 100 462 797 941 138 755 801 609 727 675 686 647 914 748 481 331 136 191 82 29 904 404 889 506 236 743 825 191 927 711 76 365 443 823 664 376 100 753 775 764 661 470 542 548 330 410 339 809 966 1002 517 475 164 776 260 546 1023 952 440 939 54 72 824 649 398 946 264 726 402 504 979 534 238 849 215 648 637 806 225 692 844 396 313 553 648 660 561 914 189 445 1016 101 13 437 701 726 730 206 885 1004 981 442 574 378 372 380 720 522 906 5 620 1002 18 906 345 49 46 80 86 750 1012 689 47 628 723 986 843 392 835 808 525 540 697 510 965 325 818 660 563 99 276 883 460 927 950 309 96 614 936 664 838 8 141 32 210 99 107 25 930 806 78 614 60 863 364 65 860 220 815 1002 178 316 293 595 708 955 54 462 362 91 121 55 128 346 139 308 95 222 138 467 321 65 419 581 433 664 926 97 794 231 1001 560 461 964 325 793 1003 103 175 13 63 408 756 901 860 116 775 373 559 193 852 200 467 297 67 154 112 233 862 572 738 574 464 692 549 841 410 686 666 581 792 676 480 365 155 657 565 885 809 143 61 558 760 129 409 672 715 86 987 7 1012 91 20 483 200 433 965 201 261 594 984 422 771 453 534 970 374 68 155 895 44 790 502 164 593 176 733 915 687 397 195 402 451 912 569 503 672 391 880 393 576 643 586 701 340 423 507 788 632 647 636 45 598 76 7 530 124 665 600 968 628 633 626 869 803 930 175 938 660 779 750 679 502 741 283 725 259 523 908 756 212 357 80 5 246 231 297 237 381 887 164 925 243 385 186 242 573 238 341 569 454 711 92 435 488 802 1006 648 214 703 562 53 610 822 74 499 355 726 1004 839 982 989 168 179 400 63 766 399 1001 780 62 728 192 828 627 580 258 209 969 238 544 294 82 403 755 445 133 951 759 514 392 733 807 31 771 937 380 896 70 979 910 118 85 434 492 47 474 137 125 603 256 985 127 700 471 401 695 83 556 350 10 536 420 565 969 438 635 720 494 79 70 484 1017 811 273 980 273 742 880 225 507 738 550 263 659 154 961 335 404 775 426 438 1013 332 812 686 876 420 362 479 867 502 365 720 320 597 288 553 982 883 923 110 675 801 1015 84 963 1021 178 95 900 712 987 963 522 29 532 917 694 985 41 679 473 259 1010 226 923 239 531 365 824 758 661 685 830 856 581 758 756 967 634 408 501 645 49 310 401 540 557 569 988 922 128 717 523 850 481 244 835 360 267 801 524 736 440 10 342 553 487 938 586 779 165 239 546 341 1000 479 713 944 750 775 579 227 528 631 948 265 42 713 334 584 103 897 120 318 457 369 336 132 933 1008 993 138 7 583 115 412 558 33 225 217 64 916 792 720 962 8 196 680 168 604 396 983 625 120 116 504 587 234 396 647 37 570 910 829 841 330 216 303 339 621 247 250 78 444 756 765 564 210 417 3 311 570 356 705 268 407 834 283 454 809 641 361 215 296 409 985 120 573 39 634 245 433 531 921 595 944 115 495 805 717 614 79 951 724 947 954 604 262 1009 536 790 546 982 598 484 948 637 852 911 980 634 675 302 206 552 551 609 272 978 119 481 839 284 805 802 725 422 36 634 383 726 15 953 165 648 604 279 624 930 617 519 518 648 177 704 274 13 707 563 252 911 536 177 670 249 644 402 121 152 949 540 318 521 785 796 745 1021 845 466 437 281 541 866 486 520 433 65 933 634 0 763 301 516 108 838 246 668 473 851 990 241 793 581 503 740 613 742 42 551 420 498 218 96 327 696 628 778 474 73 6 10 427 41 517 2 905 550 999 332 516 751 603 511 923 238 462 126 974 70 313 162 874 960 618 23 785 325 629 595 689 161 888 50 654 832 936 115 867 795 313 306 604 566 727 728 966 697 327 811 976 578 19 714 26 224 342 192 640 501 836 702 562 621 382 320 824 154 18 243 567 668 662 667 692 83 793 50 268 409 574 244 755 257 117 737 393 570 814 637 758 498 173 405 751 858 334 858 444 318 549 876 1002 574 576 558 607 211 547 836 621 127 991 793 11 538 368 548 456 234 851 974 441 560 443 1010 316 971 66 121 639 422 456 184 626 32 196 559 57 948 899 416 24 12 915 140 890 478 1 495 522 43 812 328 123 508 659 281 335 520 340 358 499 401 244 57 825 852 946 184 935 628 937 530 17 57 766 365 888 428 676 467 650 70 861 603 214 645 838 468 612 614 394 952 869 204 459 122 387 339 335 762 671 537 315 636 985 773 747 904 341 819 488 698 878 638 507 775 221 879 934 212 744 121 374 208 188 258 433 201 467 101 333 372 172 580 876 693 783 34 842 979 961 204 519 766 686 506 450 668 150 88 28 11 408 320 930 471 833 133 346 980 591 784 636 313 755 313 337 98 794 423 31 233 526 698 377 905 760 441 581 890 133 878 893 779 938 591 7 186 353 546 485 842 37 131 389 547 314 238 563 982 966 434 887 649 120 386 136 500 916 889 300 968 305 244 477 607 1006 512 134 551 374 487 751 113 498 518 151 535 1001 282 745 495 242 290 98 527 360 305 488 926 332 933 96 823 935 981 104 1006 760 156 602 140 393 756 422 460 805 357 37 319 786 573 38 753 304 825 738 1016 952 428 73 464 78 580 326 442 767 813 561 83 65 654 138 17 26 581 227 430 100 92 147 840 629 435 470 615 360 593 228 601 507 1019 238 723 785 228 241 839 738 217 527 317 77 904 869 919 479 643 569 481 243 263 240 414 647 700 876 1018 388 387 51 94 705 153 833 20 574 394 344 145 785 256 361 201 977 694 240 692 144 206 13 57 277 845 681 684 626 140 316 341 527 856 367 710 474 702 361 315 400 667 908 198 996 678 19 483 983 1000 609 177 681 649 171 59 376 845 574 531 800 343 717 250 730 373 1022 355 669 174 477 76 443 970 747 77 980 306 287 415 741 451 656 135 46 44 605 434 912 205 249 494 829 606 560 550 679 326 774 403 813 261 507 706 850 9 341 130 514 769 176 409 798 233 364 475 114 267 123 79 776 930 928 266 59 250 84 428 966 431 863 449 190 261 412 941 683 113 100 115 435 239 725 849 363 39 114 762 216 39 388 72 26 292 556 549 88 175 601 976 447 436 649 478 215 992 938 719 196 48 925 670 736 744 856 134 412 422 35 985 160 506 561 1010 768 661 124 43 422 562 1002 805 1016 43 672 226 924 779 949 183 295 376 936 940 947 366 663 151 915 274 628 529 418 835 397 607 81 145 13 883 521 889 653 108 342 101 850 836 783 900 132 994 211 876 645 560 783 47 855 734 355 718 585 474 539 212 516 763 617 892 687 1018 67 202 507 877 226 989 980 637 856 34 946 722 538 266 189 867 21 396 409 521 632 25 997 10 879 95 896 554 973 235 564 165 503 708 372 216 884 230 471 385 8 231 569 818 398 282 924 225 680 806 625 129 954 66 610 274 492 579 631 738 658 533 301 886 683 368 531 288 593 597 378 571 604 834 530 494 993 796 100 871 245 879 217 443 181 722 550 249 403 89 4 332 192 829 154 723 976 74 549 88 723 48 582 15 136 870 191 82 201 308 129 653 499 50 901 158 445 695 85 93 986 446 762 607 439 34 673 954 456 850 382 785 783 347 283 850 503 659 745 550 745 790 704 393 236 548 956 733 784 629 844 619 626 936 506 125 149 362 579 258 485 276 714 54 889 581 810 458 146 610 240 205 180 500 385 229 514 369 297 337 255 337 14 991 781 808 648 271 924 781 14 922 376 444 489 1001 391 148 489 40 770 277 129 863 595 363 497 320 944 836 690 349 273 382 191 769 32 1 289 803 147 969 983 961 459 796 829 865 858 978 9 138 1020 736 812 968 135 368 56 778 340 91 76 835 41 842 24 162 683 111 589 780 560 390 875 840 302 445 4 453 95 796 869 499 638 59 503 229 145 316 181 835 688 141 465 392 425 330 473 535 254 503 183 760 633 714 583 202 248 747 937 524 759 973 2 202 792 298 503 416 278 829 560 308 114 862 725 330 921 395 67 56 635 816 62 147 556 290 585 1007 144 963 541 472 795 299 1016 88 561 397 478 271 6 508 269 303 440 390 890 934 972 953 648 861 96 662 530 932 288 146 361 676 363 316 810 338 513 279 113 322 844 621 153 910 380 528 899 76 660 898 582 10 516 81 67 91 901 593 447 420 944 1022 109 856 24 316 709 9 703 437 918 266 332 70 221 221 936 264 724 291 913 287 758 925 790 204 492 638 809 264 841 611 283 668 668 62 578 155 619 719 1013 29 907 649 953 602 448 833 946 346 378 398 571 520 600 404 274 203 589 651 175 936 575 415 746 605 629 901 436 567 876 662 619 5 606 877 262 759 79 921 927 846 613 354 671 848 792 146 103 71 247 697 107 52 462 419 343 858 867 150 97 769 585 74 189 115 769 695 470 201 544 643 309 748 299 556 468 517 925 262 517 699 440 944 863 403 474 740 175 70 116 595 358 772 772 434 1021 355 827 53 319 292 231 628 484 746 829 1009 384 697 218 133 646 850 271 645 520 92 272 160 954 981 11 595 785 890 628 842 341 635 670 258 530 852 782 728 932 149 541 745 89 525 545 556 593 533 417 953 28 161 1020 630 798 811 150 285 483 466 159 804 177 688 640 258 286 230 329 43 737 196 660 571 944 578 511 1013 704 534 685 818 339 191 284 777 453 330 580 873 155 961 9 191 97 254 745 352 117 762 296 284 348 449 228 955 496 454 8 286 66 158 900 317 812 297 505 921 577 896 442 87 309 80 528 489 449 520 142 7 946 138 177 163 531 566 514 170 551 700 949 381 390 348 1020 134 942 312 314 160 306 719 968 181 753 484 57 155 728 721 962 37 317 445 751 292 546 284 452 878 138 913 47 483 922 911 483 282 308 242 438 882 171 609 539 818 344 335 652 469 260 96 111 932 146 49 397 138 682 678 542 592 1016 130 303 373 785 51 890 95 811 990 655 214 150 750 247 418 67 477 740 378 155 115 774 423 386 70 872 353 951 560 848 829 131 554 203 14 558 306 738 533 987 204 66 167 25 816 487 824 222 607 327 815 401 809 632 521 124 880 35 248 37 297 286 127 754 275 590 405 1023 395 664 593 810 678 702 622 1021 329 887 964 938 826 314 56 283 431 810 473 977 897 190 634 642 771 263 635 325 576 523 608 140 645 742 122 613 567 122 769 530 310 484 1008 906 369 23 596 89 493 746 214 503 755 298 782 759 545 375 622 62 186 566 143 500 470 89 840 254 255 647 797 401 55 213 636 448 695 95 922 1014 822 481 1005 209 572 736 753 554 446 508 555 484 29 182 616 663 214 824 445 600 251 424 776 134 321 526 636 759 630 531 855 208 1009 142 184 497 535 114 919 292 224 125 215 260 40 505 437 57 168 1013 296 136 373 101 808 562 615 294 662 324 993 5 1001 409 73 695 503 992 718 547 706 567 579 876 165 447 325 204 33 39 872 165 26 26 208 546 422 624 840 58 314 815 255 561 415 386 469 860 271 97 143 891 677 738 326 256 407 775 538 814 148 93 600 885 619 216 850 817 262 540 124 421 487 951 694 272 659 988 77 434 135 949 175 479 768 692 983 869 308 293 530 38 403 426 270 540 563 911 760 491 968 116 4 689 866 852 478 491 906 190 817 786 902 227 1 31 823 824 353 500 845 323 240 663 153 726 415 596 453 208 59 193 256 387 690 851 756 512 325 52 461 680 120 500 591 764 540 787 377 207 697 868 949 492 854 278 629 197 462 845 688 187 994 339 506 385 664 726 168 569 196 984 522 301 58 478 956 863 426 809 723 159 780 262 255 147 86 702 171 926 313 34 445 960 464 135 208 312 633 409 136 264 330 150 47 146 356 91 959 252 437 769 84 885 458 756 59 25 1021 262 970 240 130 846 997 100 203 920 11 877 557 959 219 774 485 595 71 632 862 756 731 160 1016 763 296 421 404 327 435 78 736 662 720 727 386 801 85 521 848 563 832 834 24 230 350 606 468 622 87 893 187 542 678 562 34 464 434 1014 40 591 681 634 682 794 899 29 115 821 872 174 346 387 170 923 912 219 901 470 914 534 829 485 741 309 831 766 47 553 943 388 848 452 18 739 936 27 973 358 540 741 677 442 820 80 972 900 77 337 952 211 227 416 138 314 716 878 467 244 428 302 844 677 718 254 599 845 857 718 30 848 767 189 442 445 322 11 265 918 726 145 909 90 991 220 352 759 657 462 19 756 8 544 330 205 840 40 524 641 1012 752 706 409 903 757 124 821 210 744 578 91 492 310 264 283 260 103 592 41 52 538 181 525 993 747 533 885 567 120 434 215 254 662 70 837 309 226 482 597 485 755 120 435 250 733 724 627 575 2 567 18 321 724 239 968 848 446 486 512 722 864 113 433 207 772 205 962 202 365 1 457 510 545 610 828 895 986 390 625 760 489 536 981 890 41 760 356 820 925 474 669 1020 709 472 523 806 642 627 269 376 645 269 122 1007 874 14 435 381 1010 470 730 292 805 510 788 650 490 382 38 390 1015 534 559 818 565 661 1016 174 813 169 728 267 408 338 85 166 220 891 345 230 8 987 817 846 225 725 410 686 638 42 661 157 318 223 307 116 281 570 810 917 726 141 687 283 263 562 527 249 686 573 348 8 729 843 954 932 706 329 507 96 731 280 707 896 630 698 416 825 495 497 631 270 970 590 282 307 663 548 490 117 857 15 58 249 687 182 381 7 569 417 319 266 887 855 404 821 463 900 465 84 634 62 605 1000 691 902 967 516 749 429 376 297 170 636 291 519 21 966 847 787 729 158 898 173 574 613 764 264 56 152 103 232 247 445 138 21 355 660 171 398 509 355 614 115 469 369 611 803 394 629 983 561 939 345 411 148 395 682 845 477 499 994 306 592 600 733 92 822 688 766 553 77 129 227 569 208 658 227 195 80 59 341 142 164 391 27 962 761 22 763 373 635 47 2 782 782 371 666 105 558 839 716 53 873 623 724 793 164 809 869 1010 266 438 193 458 911 612 577 306 954 494 782 581 217 917 360 722 185 824 578 263 939 896 228 636 992 620 479 403 524 395 458 996 188 668 802 957 780 431 786 209 515 622 768 185 620 995 113 814 744 1000 553 970 946 561 104 902 693 581 689 865 935 873 960 830 38 603 43 129 49 416 418 725 760 814 973 824 882 129 131 402 801 328 876 14 45 139 275 223 539 93 756 811 615 325 364 693 973 989 275 789 33 400 939 869 359 1022 204 477 832 530 42 19 450 473 686 124 636 739 149 53 932 554 334 334 90 649 521 376 871 836 467 875 24 332 363 580 625 980 560 441 402 267 566 80 1013 265 975 395 508 660 243 389 878 932 605 418 121 669 900 657 586 153 871 869 632 365 642 880 826 712 130 284 211 331 984 857 662 107 689 266 917 200 991 572 76 957 692 574 884 761 793 843 213 901 771 222 214 167 974 205 916 260 288 212 364 682 959 656 547 489 240 675 589 599 795 346 249 468 474 828 387 572 751 666 736 3 602 174 775 552 585 195 428 698 952 633 531 661 563 401 938 766 159 349 203 148 463 155 579 46 580 895 300 67 184 380 810 24 209 689 813 225 741 490 696 283 197 941 276 667 564 278 694 229 7 551 1007 808 748 667 563 868 597 634 790 826 331 95 964 645 451 710 707 996 872 938 165 75 272 609 675 10 920 731 55 467 613 856 597 740 137 506 66 736 599 752 722 435 322 393 892 639 956 734 174 952 77 996 194 596 550 541 37 127 550 647 631 808 419 310 234 405 57 384 640 588 893 703 172 442 663 119 78 96 181 502 68 167 924 403 875 798 989 581 125 891 434 907 512 169 279 891 115 732 113 324 966 10 988 927 117 236 834 586 722 866 849 38 349 541 203 115 190 354 714 345 347 252 830 12 911 174 321 984 29 514 734 210 731 168 874 236 334 395 213 804 673 76 284 924 351 757 407 423 573 160 962 321 394 268 786 196 761 350 137 383 267 204 967 588 684 853 507 617 637 147 279 146 972 302 455 682 332 723 999 347 388 20 87 140 57 93 991 493 803 736 246 419 737 848 615 659 878 855 572 4 304 204 933 240 322 533 867 712 204 117 161 365 1010 682 81 184 332 470 724 286 739 655 756 254 335 202 586 618 213 638 434 669 850 741 141 973 64 699 929 148 574 267 910 271 854 1012 49 375 677 305 196 55 760 821 264 599 676 372 428 154 311 154 439 456 851 646 1003 848 191 322 525 222 962 140 53 363 925 543 170 244 631 647 60 321 237 569 148 520 854 343 213 283 451 1010 374 663 246 97 646 672 731 484 844 684 327 776 949 846 384 230 798 277 651 749 163 855 784 470 912 641 657 32 627 308 934 694 233 857 802 335 877 323 330 942 345 569 920 770 935 452 557 396 798 455 147 515 599 135 342 84 840 461 962 506 255 163 572 372 213 101 680 607 659 907 191 557 194 257 106 191 501 454 1017 970 226 57 888 139 971 187 846 56 27 25 295 350 271 963 572 657 967 473 535 492 111 1010 94 43 739 708 871 672 444 729 9 970 203 811 415 0 927 411 778 380 564 823 858 487 190 684 487 696 19 612 644 436 663 391 805 863 295 903 59 628 298 181 258 282 990 45 64 808 963 885 272 960 843 804 480 45 0 351 559 597 718 776 344 492 346 847 603 292 320 671 422 975 84 489 692 670 321 483 940 939 402 796 323 391 350 909 178 662 518 229 237 6 972 993 800 339 612 168 252 44 618 690 384 861 281 898 710 906 183 849 156 168 749 215 212 98 625 594 717 811 916 375 5 15 671 487 855 588 85 693 39 824 931 702 462 825 1022 431 616 340 542 25 639 582 91 58 298 557 333 783 449 620 614 419 410 214 146 440 306 237 865 699 137 203 744 29 716 64 522 358 250 683 494 449 711 593 35 277 982 831 823 926 568 810 390 623 311 79 934 856 369 536 747 395 206 990 375 393 505 105 930 776 958 871 688 509 307 455 620 341 887 419 688 413 394 852 685 128 509 631 656 759 296 909 36 998 265 410 263 805 549 533 107 519 639 390 899 494 289 882 601 998 432 329 820 241 68 470 158 575 465 198 437 698 400 260 423 992 804 5 518 893 126 106 30 394 325 795 915 617 982 889 36 160 527 318 502 847 440 355 645 766 391 679 296 377 208 573 22 842 77 447 728 397 671 163 111 534 766 323 663 320 974 1018 61 291 508 480 920 190 137 85 82 793 528 746 933 653 972 534 949 783 866 689 18 968 409 104 995 45 298 29 594 895 266 667 871 705 422 18 754 284 60 375 22 290 681 570 658 651 243 674 782 929 94 454 440 25 513 291 431 1014 140 959 267 185 601 801 980 356 495 371 195 676 956 485 100 1 4 658 759 274 8 573 644 602 199 925 377 237 257 82 664 483 722 553 267 839 935 771 836 879 861 401 122 371 242 982 935 538 121 948 894 905 756 415 247 993 282 578 495 819 608 223 713 84 327 568 284 402 333 513 544 678 513 31 490 14 327 636 133 370 304 154 881 233 914 758 353 911 825 476 727 356 914 373 185 574 125 929 519 83 89 953 917 530 614 43 10 227 828 720 826 214 80 494 693 638 631 500 367 982 470 620 594 904 963 978 256 718 250 994 266 475 989 570 696 230 899 81 179 211 238 363 1011 510 41 382 709 432 710 236 287 932 228 631 801 56 230 287 825 526 229 54 864 602 830 412 154 613 415 1009 349 692 935 348 558 176 869 690 180 710 761 734 864 201 767 709 992 680 448 838 989 654 694 142 690 286 382 145 879 708 584 356 218 983 107 1018 280 747 564 0 39 169 685 661 941 859 988 782 838 423 247 833 799 1 223 897 671 734 395 510 672 275 310 305 532 396 390 443 227 517 119 351 851 428 371 693 170 539 949 949 354 936 286 119 205 747 634 839 817 250 907 910 1009 544 576 578 972 935 276 9 300 214 237 962 1015 338 666 725 961 989 952 120 468 964 449 267 296 321 249 936 94 454 809 328 409 92 69 793 340 9 149 23 82 728 354 389 350 781 509 400 446 489 881 41 783 961 372 820 708 13 718 244 643 456 738 546 355 190 282 4 76 799 372 692 981 81 989 1002 856 521 462 924 109 864 824 353 657 790 223 911 356 534 796 1017 996 515 83 407 197 174 631 596 867 361 664 291 435 883 200 391 570 497 360 993 314 422 928 55 550 751 714 120 473 902 612 758 804 824 390 573 515 227 995 145 526 515 752 749 710 645 547 449 984 175 278 137 200 450 482 240 544 821 301 606 732 649 45 912 712 556 827 347 585 332 418 942 331 548 253 186 541 773 941 316 388 310 741 280 915 707 328 954 149 146 824 276 747 249 441 457 431 240 61 889 201 500 165 320 346 423 868 32 350 464 16 851 778 834 107 387 905 298 416 349 415 882 102 555 811 765 425 1010 145 290 422 507 727 232 879 690 123 142 632 127 545 67 788 140 686 36 413 578 683 841 675 244 148 13 133 69 829 692 179 931 126 818 52 434 263 283 11 375 684 392 711 209 76 613 198 526 553 128 147 356 680 683 102 669 583 876 199 874 547 213 840 942 598 684 654 626 328 585 753 70 611 374 167 641 368 520 422 531 164 791 602 168 376 634 195 816 68 361 458 605 23 598 68 790 842 885 153 937 518 481 763 329 593 1008 197 318 297 750 985 355 440 136 191 142 766 736 459 247 268 954 684 240 364 784 156 256 602 24 960 496 575 230 588 340 24 201 431 980 631 1011 333 449 360 25 286 111 928 370 303 350 340 498 272 860 615 360 8 430 717 263 66 421 681 723 61 26 13 660 612 509 543 300 753 358 288 376 45 913 999 655 174 939 575 646 562 658 33 750 691 110 947 223 895 634 968 391 80 353 497 557 479 823 514 781 214 885 434 900 715 828 282 969 900 180 158 213 240 404 608 517 997 658 94 432 838 17 271 543 533 826 692 822 931 668 385 658 871 366 594 14 968 460 734 839 212 912 299 43 215 966 629 137 434 871 484 831 545 905 249 743 541 307 810 421 332 946 727 609 398 421 148 162 700 717 464 46 792 849 454 967 563 71 794 882 426 293 406 590 162 540 557 564 996 140 975 66 279 68 372 237 999 693 359 72 967 8 802 1 137 435 949 989 792 579 335 891 637 744 129 223 945 172 401 594 193 365 385 49 373 821 348 928 231 1016 789 588 106 927 316 267 148 728 733 926 371 586 564 709 690 931 1002 889 983 92 370 612 974 285 827 370 401 85 902 765 527 760 62 515 333 796 338 449 575 504 513 62 531 162 490 892 77 534 715 878 397 37 408 72 728 306 214 107 737 312 821 963 533 487 981 909 268 908 520 293 922 790 1022 246 186 159 879 895 386 451 81 543 650 874 104 897 79 972 710 106 950 777 86 280 16 788 542 413 8 653 781 50 556 441 522 9 294 250 376 257 602 227 854 321 11 397 255 280 558 197 720 810 704 351 736 936 939 351 682 61 306 105 435 57 96 157 752 204 290 285 84 48 873 857 736 37 549 645 593 130 488 999 466 347 933 530 813 461 588 429 853 147 981 809 660 587 1007 617 842 681 911 900 193 476 371 682 929 504 17 113 834 388 346 36 631 33 137 530 859 178 323 352 67 422 618 682 42 925 339 869 708 292 117 265 976 791 544 752 621 267 374 559 968 796 179 968 247 928 152 826 420 636 249 456 218 546 604 432 620 749 46 47 596 223 526 316 960 479 420 209 957 792 186 753 772 865 355 432 981 637 923 806 961 362 279 155 452 800 222 1023 877 741 185 367 888 418 720 954 472 704 364 114 42 646 591 721 610 105 522 891 412 611 638 774 832 1022 445 363 1000 999 177 363 248 386 562 140 119 351 128 637 327 889 976 363 490 174 249 101 435 563 864 198 923 393 223 119 745 544 419 23 105 693 245 499 812 122 586 354 406 50 60 310 770 675 187 961 844 291 806 855 77 388 551 857 416 312 926 851 275 834 338 67 420 639 244 721 29 670 397 246 861 368 903 417 669 85 856 468 567 498 305 1016 805 978 532 99 697 331 102 138 777 392 838 459 296 445 241 145 106 577 214 299 464 418 598 215 44 968 196 858 165 233 182 980 1008 40 448 682 752 189 570 501 350 490 292 571 697 551 1011 550 226 158 951 376 172 399 545 422 798 510 949 338 546 479 220 841 316 264 913 451 518 804 775 813 339 348 481 833 74 384 658 255 282 570 998 158 166 578 490 998 538 357 298 758 584 501 928 29 910 852 939 581 817 830 555 860 813 753 242 548 763 857 710 539 783 75 429 856 422 523 846 202 988 637 538 951 57 988 38 270 896 559 728 768 474 626 5 22 407 767 632 56 275 983 179 31 961 797 341 22 515 648 147 59 275 380 540 553 804 283 517 621 222 999 634 817 857 340 642 301 507 838 108 82 258 884 116 620 206 373 403 943 710 935 944 810 829 246 790 0 953 85 401 944 707 981 375 436 434 301 681 389 482 21 208 319 348 969 235 306 788 251 759 790 221 942 606 739 132 382 494 768 684 138 301 518 181 324 545 321 849 641 808 234 335 622 213 313 466 338 910 645 585 921 84 528 867 59 805 358 157 590 50 757 46 352 916 1005 195 855 298 407 972 140 996 739 543 812 273 602 310 559 304 116 411 482 53 742 725 80 872 696 673 746 709 165 110 101 806 459 672 494 399 441 408 467 640 650 96 805 674 19 114 495 978 28 333 634 833 801 338 849 624 829 1006 455 399 455 275 856 568 890 963 903 383 799 204 415 1008 864 949 84 357 415 650 592 368 447 336 631 944 310 983 272 382 776 2 1005 42 506 955 873 95 742 132 42 82 492 732 647 771 800 430 1019 795 378 403 263 971 470 230 713 433 835 127 713 210 561 343 415 908 181 372 387 189 925 564 327 366 547 855 499 1009 151 297 455 922 470 183 644 313 809 827 666 221 701 444 305 445 558 835 1023 182 63 832 907 333 870 577 672 55 475 419 163 229 886 683 1015 506 526 811 438 623 482 259 700 672 298 661 885 428 35 212 948 96 421 906 685 820 980 589 43 254 118 952 48 911 297 446 129 703 284 52 209 339 932 792 517 425 470 998 830 564 57 169 139 935 428 171 663 9 222 335 249 746 725 482 408 943 686 850 821 778 271 27 790 195 159 533 696 596 132 665 442 544 501 469 545 443 714 96 457 37 113 430 793 744 140 890 187 671 868 276 230 196 894 560 912 356 418 756 235 23 295 740 417 896 392 442 388 650 23 75 721 496 775 96 127 916 537 165 230 997 229 463 904 971 768 966 226 884 823 172 488 1013 149 138 565 689 554 738 990 620 323 878 661 556 314 260 233 558 23 270 596 700 986 711 862 29 414 48 518 398 431 717 152 993 571 17 844 623 362 228 528 723 909 170 917 324 605 768 192 125 885 936 183 163 464 536 280 268 73 444 22 127 576 283 739 820 725 260 594 224 903 311 354 1015 951 571 563 409 11 929 259 964 681 871 695 233 10 530 251 353 848 946 267 14 276 49 21 21 34 304 81 417 192 281 288 897 249 565 503 715 705 307 41 170 998 253 639 316 860 404 771 145 979 336 907 204 96 790 72 488 407 222 243 209 944 101 322 61 250 0 976 527 883 803 5 43 81 411 828 819 249 364 15 231 571 457 934 735 120 482 194 185 534 18 649 804 155 371 530 704 191 727 353 880 539 791 171 385 53 680 930 732 79 691 1021 688 426 319 157 463 230 339 353 429 674 202 783 743 459 499 207 794 681 324 318 39 343 784 90 275 60 645 374 589 471 555 213 106 120 705 939 342 637 881 762 106 533 564 560 535 221 205 340 898 351 411 55 480 758 131 89 99 927 577 525 552 746 151 750 1008 414 843 965 809 624 294 706 391 469 245 78 358 286 252 187 3 973 892 922 781 402 121 738 761 858 97 981 819 666 32 527 167 820 445 610 456 612 225 689 506 902 92 644 75 729 362 257 806 531 586 117 47 802 168 517 81 618 147 216 221 899 683 920 684 480 991 319 71 393 554 743 896 965 168 942 528 944 465 433 934 890 173 997 548 146 406 910 714 758 112 579 204 675 315 419 765 334 88 289 802 682 583 21 529 470 573 617 990 1010 147 386 790 367 269 78 372 596 431 486 908 143 315 233 879 812 74 814 174 421 430 418 515 839 470 729 583 95 487 32 971 234 410 255 400 879 781 938 672 506 361 512 895 859 663 713 388 859 297 316 782 505 578 494 657 936 873 46 207 793 532 263 226 61 565 557 611 4 525 715 875 198 92 564 305 84 587 402 683 590 91 251 215 964 336 650 65 1007 805 712 723 390 274 296 58 53 499 302 450 692 160 413 298 835 864 556 963 627 252 553 240 725 245 748 93 857 229 29 284 564 861 383 873 680 74 614 759 287 129 487 876 764 272 112 18 470 939 967 731 238 1001 302 344 844 244 770 184 344 229 815 915 402 562 687 512 436 130 897 354 922 139 677 605 62 728 568 898 601 750 250 908 615 937 129 366 620 677 460 1009 294 769 244 328 578 45 163 459 966 788 24 750 1006 913 962 376 700 287 983 848 680 113 698 581 290 1003 455 467 289 758 664 562 94 950 268 729 685 988 755 560 665 47 437 841 611 714 73 312 395 569 93 537 62 818 224 446 61 46 493 453 354 222 664 497 842 77 74 180 386 626 239 54 58 529 461 104 145 257 925 601 390 32 594 139 196 255 780 743 482 383 432 947 514 434 265 285 598 466 121 220 203 352 257 238 957 329 198 404 956 364 29 392 325 500 502 437 938 660 650 463 637 313 802 707 901 644 84 841 132 279 289 445 513 246 275 227 755 493 508 886 32 915 711 12 531 631 139 81 184 187 314 920 240 193 42 357 506 642 56 223 738 943 334 500 803 1022 1011 136 286 476 199 295 337 34 993 377 481 906 149 274 935 613 370 352 971 577 530 222 970 596 234 838 258 487 593 285 200 87 953 417 679 1020 639 570 900 719 155 599 570 682 804 499 180 968 741 46 893 614 514 466 401 115 830 532 617 458 902 419 313 151 298 436 466 114 386 458 494 306 437 979 61 621 532 640 566 639 134 481 395 797 652 470 751 652 456 311 265 794 796 905 126 674 34 372 116 482 309 647 533 675 803 106 396 254 854 294 816 673 879 796 199 849 558 504 99 987 775 39 179 74 984 57 381 845 243 302 677 941 784 963 35 280 180 409 581 924 308 385 747 230 710 561 640 935 729 593 539 134 131 526 909 131 984 850 7 758 716 568 635 299 158 895 62 768 950 643 1012 789 916 932 392 443 158 787 189 59 627 655 970 511 760 760 906 666 92 114 1006 804 802 345 185 491 643 376 220 548 409 934 396 326 575 109 402 358 994 61 364 862 95 896 381 90 886 511 216 272 649 518 289 291 526 573 648 750 128 820 537 895 920 901 88 915 37 715 666 290 822 164 668 338 0 422 372 176 394 119 349 782 300 278 183 417 951 989 41 230 637 271 522 30 859 82 499 618 933 529 200 311 221 673 942 261 63 187 751 123 608 543 293 611 899 528 778 331 695 493 171 880 645 73 532 765 158 673 826 442 972 318 366 29 927 989 911 467 15 70 523 495 236 585 989 640 254 665 717 618 892 842 675 340 981 529 317 993 977 270 68 629 672 845 161 663 173 581 999 575 1014 290 145 348 777 521 835 119 521 86 285 896 178 357 477 448 730 915 905 827 455 240 341 267 97 130 972 206 644 492 337 946 138 15 976 904 932 866 669 1012 459 188 663 742 164 180 529 645 567 773 582 766 78 4 212 229 976 182 325 112 215 1 147 821 509 317 878 269 477 374 817 318 240 475 367 872 931 538 667 855 207 436 358 129 993 793 576 230 884 675 227 973 368 698 204 820 161 217 319 693 301 428 436 51 363 45 131 480 875 344 815 517 194 786 470 859 580 444 548 230 991 53 402 499 533 573 688 564 618 157 537 730 652 484 197 66 828 351 883 983 904 118 396 954 890 193 203 317 555 744 781 45 751 977 999 973 880 658 183 659 372 599 939 957 663 928 91 365 564 36 945 800 697 54 51 826 680 929 32 724 993 691 895 244 27 679 441 573 240 652 89 840 908 892 846 748 176 50 580 579 191 252 667 628 344 379 539 28 594 478 933 417 748 248 233 223 433 1022 689 315 435 954 58 412 686 433 479 405 808 491 911 732 927 7 139 786 190 952 872 776 976 507 887 730 179 262 922 634 799 383 481 1010 613 849 872 998 656 91 145 491 100 579 776 216 700 971 242 856 933 96 797 759 469 735 852 836 30 588 953 953 51 131 92 476 42 26 394 333 805 809 705 383 254 268 173 94 738 264 872 611 916 844 465 876 372 231 752 19 580 520 822 370 360 98 198 224 128 350 24 642 31 420 207 157 749 154 542 530 135 896 451 172 827 50 361 947 34 1002 842 195 6 498 193 987 293 445 1004 111 551 725 140 891 378 953 1007 682 427 756 24 538 915 965 812 418 479 263 455 799 705 591 257 506 189 1001 958 7 513 715 601 415 771 402 927 565 252 841 768 897 852 1022 229 22 34 522 53 587 957 374 642 579 414 276 936 352 472 673 317 610 525 170 744 76 768 494 372 620 189 691 95 466 725 168 980 31 74 490 1001 221 878 836 411 309 379 221 541 641 901 849 489 560 791 424 606 304 1021 634 724 604 680 101 193 633 776 793 430 195 737 824 490 352 76 966 815 709 401 2 991 164 597 93 261 522 1005 145 1018 260 683 998 867 122 262 867 769 225 733 989 553 514 830 973 380 838 472 581 562 190 662 410 861 429 480 261 88 343 675 253 783 156 115 499 206 566 1021 218 251 95 637 20 607 333 516 594 419 10 32 883 543 290 709 394 339 506 108 529 299 719 987 154 404 514 607 348 778 946 27 682 349 655 372 155 65 640 740 529 560 719 287 465 428 102 733 400 280 315 912 897 566 1011 772 384 955 663 250 711 385 133 468 755 639 687 462 573 783 482 863 957 477 248 810 803 645 175 43 850 504 84 474 821 668 396 934 372 137 555 311 686 330 372 526 164 565 512 68 733 201 797 658 837 348 970 79 727 508 529 908 873 390 58 373 159 474 298 929 573 871 798 600 591 95 816 928 261 678 287 347 932 168 324 500 668 882 776 697 372 703 971 373 369 755 459 970 363 193 925 629 751 694 891 207 407 465 533 476 581 33 613 909 48 656 965 799 390 517 141 540 266 910 642 757 273 864 689 556 816 870 116 392 565 873 790 550 529 764 737 16 778 1010 323 619 700 903 111 660 619 56 236 529 666 751 898 955 14 824 827 885 541 28 635 359 418 408 681 484 722 445 122 525 761 54 670 708 339 809 617 897 28 379 269 389 135 996 246 284 338 129 316 690 162 870 309 17 507 529 1008 879 356 936 676 430 71 175 558 969 1016 540 565 130 166 419 200 788 511 927 810 536 255 560 999 705 34 236 863 52 135 243 710 245 951 570 447 344 579 157 216 307 983 393 677 364 284 509 643 628 877 55 709 91 375 130 171 766 668 369 612 377 345 319 835 847 778 18 904 898 232 400 14 615 880 907 736 526 611 868 975 729 994 95 6 586 365 591 276 226 346 456 738 456 669 367 218 740 989 803 209 827 353 829 555 668 961 169 346 502 773 341 774 603 900 23 771 511 749 863 420 682 158 712 547 904 234 267 626 404 727 1001 66 430 929 82 976 509 635 585 977 313 502 519 486 598 762 614 227 340 878 959 433 763 79 580 155 235 135 827 904 404 697 417 530 165 231 81 576 980 295 548 79 565 613 891 304 215 986 11 542 742 222 22 67 393 421 250 358 44 960 608 584 350 841 891 200 528 848 603 702 424 342 702 801 86 140 406 324 760 532 819 440 28 940 761 495 187 471 398 706 218 557 167 684 138 319 719 758 140 610 272 746 872 465 216 470 989 886 307 957 77 611 47 384 39 471 834 952 79 455 124 913 538 257 415 666 446 816 595 500 227 154 858 542 140 191 486 831 677 979 57 529 837 436 809 842 12 765 869 742 256 689 271 462 491 89 204 764 396 895 594 419 150 504 585 970 571 729 900 102 484 958 686 298 655 409 729 815 936 357 450 489 299 980 850 532 368 391 317 485 601 840 477 292 349 909 996 725 625 916 1006 657 246 913 209 518 895 434 54 712 947 12 511 562 629 294 779 20 557 605 548 422 323 588 258 150 434 7 770 497 36 589 877 573 285 942 554 852 373 541 818 364 198 436 854 786 109 759 937 19 83 383 101 240 4 989 2 983 591 318 27 260 103 121 727 791 586 843 417 14 576 735 107 365 865 241 1009 405 52 681 320 361 516 939 304 1009 985 210 900 572 187 708 798 890 145 205 762 256 222 68 659 794 900 86 990 595 240 306 315 355 288 85 632 509 914 524 405 621 357 617 460 850 712 364 583 938 353 881 278 518 113 994 741 996 286 161 162 29 462 213 311 663 611 378 904 705 205 382 790 735 410 574 236 152 794 990 500 815 805 810 82 350 922 172 542 1021 138 528 405 891 74 45 211 162 431 173 547 306 833 740 321 661 919 818 512 60 687 29 378 69 731 901 48 874 173 306 375 438 326 659 794 779 177 402 831 548 729 577 630 465 383 113 64 715 916 859 348 221 865 539 247 39 90 8 2 683 902 988 241 959 573 33 454 407 587 624 575 458 129 504 279 931 862 1012 114 715 707 752 966 576 876 832 46 620 373 92 863 456 75 949 365 451 34 553 538 338 360 338 901 45 439 432 507 171 837 550 765 776 55 52 167 789 497 763 594 357 544 381 920 643 821 568 958 515 222 0 312 21 606 236 769 684 156 267 108 877 109 761 869 315 710 102 322 940 126 77 742 888 405 995 559 444 334 543 189 1017 1010 76 658 155 404 47 569 843 526 548 1023 354 549 739 544 387 1012 430 235 442 403 85 905 380 122 690 71 105 571 815 609 1005 986 368 679 190 131 846 156 398 580 820 646 638 26 297 44 124 976 520 569 272 35 482 719 539 6 999 799 408 771 772 469 922 115 763 691 183 955 467 218 89 636 325 776 423 922 817 930 611 479 817 314 347 30 505 23 554 549 386 386 359 460 734 646 964 612 21 360 855 491 422 820 203 922 987 435 565 475 202 334 813 767 918 684 225 1011 360 93 521 667 952 576 262 682 624 579 729 891 748 156 839 995 794 215 538 462 421 212 620 827 382 833 935 76 64 48 60 790 846 18 1020 304 27 929 943 347 940 581 141 27 286 5 321 413 513 45 627 316 548 715 765 907 730 104 917 774 960 382 791 387 174 494 911 204 457 984 168 19 910 337 633 409 298 236 850 59 943 562 212 926 95 255 896 849 958 287 202 372 542 667 496 72 245 713 491 930 667 637 571 827 1006 706 434 424 220 736 277 276 528 204 1004 745 651 979 1011 527 168 201 839 202 451 783 206 771 909 617 826 84 335 765 439 572 581 678 367 695 185 366 238 435 941 541 500 243 698 924 820 387 262 99 604 14 364 535 769 622 614 353 254 23 182 19 107 319 900 718 669 348 106 722 587 222 193 216 401 26 135 664 641 498 378 536 702 1023 781 989 994 992 390 989 371 472 992 58 418 1013 216 230 129 695 48 944 220 157 320 409 941 227 966 989 501 874 818 472 425 1013 968 941 140 464 915 380 1000 610 846 804 422 346 381 391 599 981 840 969 213 317 998 311 596 168 44 852 515 8 42 750 253 973 214 807 663 352 866 546 544 385 791 44 434 124 391 80 488 535 862 939 39 339 580 26 148 306 511 683 499 828 129 656 88 710 370 632 990 222 644 976 684 42 539 464 251 574 433 248 814 151 251 875 192 710 462 657 856 361 964 843 866 526 195 891 820 878 456 394 818 841 210 377 71 925 558 547 677 32 44 356 237 653 234 602 966 208 486 549 838 753 234 333 699 99 311 640 5 127 739 574 540 214 251 721 567 397 325 63 194 1022 615 186 592 691 687 950 468 771 746 1007 922 210 374 877 183 837 553 34 87 716 921 928 921 120 528 299 424 321 931 704 80 222 992 889 392 938 1006 99 58 339 578 1005 518 798 693 2 218 35 316 803 489 32 631 536 986 610 530 327 7 446 775 822 567 172 496 143 874 353 216 413 822 275 874 345 906 916 228 754 236 281 946 29 201 805 176 164 250 907 381 556 610 232 728 666 322 773 151 873 7 888 411 176 306 768 517 1018 601 839 476 165 379 566 444 534 628 74 518 779 195 567 986 247 452 935 336 706 287 250 75 778 78 166 206 938 772 581 225 636 174 320 199 511 855 957 712 24 498 935 446 272 868 888 325 438 145 785 430 217 606 467 194 549 166 796 731 787 294 126 525 450 173 550 707 333 523 368 713 960 241 993 135 683 819 438 255 315 229 647 862 209 872 217 194 41 141 494 625 159 505 702 991 320 320 226 149 67 864 717 138 214 486 531 871 314 360 50 249 1006 1007 738 554 472 641 22 749 863 819 883 492 741 251 919 775 75 1011 68 343 747 980 91 246 487 804 684 942 443 986 907 611 424 590 659 869 977 196 28 909 1015 282 176 454 532 778 537 406 114 976 423 543 922 29 489 874 463 768 859 987 1019 956 839 821 641 369 713 21 453 542 202 866 36 686 438 3 421 927 475 785 207 321 151 690 1001 928 473 766 601 232 496 399 719 347 81 193 171 496 406 39 343 590 787 879 300 1001 781 154 791 778 1 377 607 742 887 813 679 1012 350 210 974 902 68 119 328 217 131 828 837 748 277 663 831 736 959 454 382 232 22 746 410 430 317 859 342 885 291 694 719 345 454 861 394 981 280 571 231 1004 810 589 556 618 911 668 185 554 817 856 971 911 624 30 718 67 215 730 884 154 921 805 891 59 701 699 916 327 515 873 212 155 652 665 727 690 159 475 508 841 559 700 789 546 606 675 113 270 178 449 858 720 923 434 221 936 402 502 304 730 590 356 530 249 616 82 552 168 855 910 432 799 933 3 967 740 44 652 790 543 591 652 223 574 339 165 560 213 383 343 118 315 736 333 180 994 899 704 833 816 356 178 353 593 873 384 459 177 660 774 477 144 212 628 613 152 509 509 175 916 233 431 743 479 799 1014 528 701 39 212 857 899 824 311 759 64 514 409 925 160 545 193 802 191 17 129 815 1016 647 805 907 982 936 169 768 803 725 715 1016 49 424 686 657 659 295 554 808 777 362 399 610 153 407 352 569 912 131 402 692 699 824 409 221 36 588 531 720 359 281 447 237 1002 750 48 461 866 405 228 237 131 727 335 762 763 854 996 540 163 90 365 245 97 86 153 925 289 608 555 911 299 46 571 339 846 1012 134 386 611 17 823 507 58 381 61 23 816 959 535 295 407 383 203 978 872 967 979 664 513 947 240 561 558 621 777 423 835 594 698 400 471 389 151 52 618 597 773 339 849 156 767 454 580 152 101 353 42 957 783 97 521 665 618 249 903 39 323 435 739 701 823 532 808 337 77 27 1 224 608 836 702 384 581 47 504 270 255 829 184 595 737 76 782 818 1017 531 199 653 574 199 831 913 607 322 326 887 161 78 922 237 745 143 446 304 165 278 438 528 123 739 441 569 591 93 239 429 677 806 19 912 632 744 27 84 19 563 5 955 773 504 887 350 485 0 539 6 346 352 882 154 991 770 70 83 388 65 530 912 615 487 321 716 389 776 425 568 68 192 123 461 327 581 130 1006 788 927 191 855 141 731 587 633 613 464 201 611 377 321 228 507 629 436 502 873 764 574 840 422 122 594 603 618 952 215 584 500 889 192 82 471 703 497 974 591 393 96 725 684 167 824 594 239 660 545 708 769 101 1011 831 190 616 957 595 385 95 832 1015 553 300 288 212 256 311 92 558 157 534 761 521 148 172 648 329 910 353 660 322 390 33 801 892 733 881 14 361 349 802 367 601 877 35 243 61 884 880 221 898 448 560 615 1001 592 257 783 817 359 928 728 815 548 352 127 849 293 319 101 343 707 755 813 725 141 3 510 27 100 390 1011 517 253 101 595 703 897 670 26 364 182 137 175 654 298 262 445 559 1021 838 203 490 539 1 651 872 261 745 936 42 1014 930 393 334 129 949 151 369 224 176 349 978 426 786 619 702 749 923 434 868 412 344 512 861 406 735 859 930 714 312 17 502 166 614 948 147 618 165 402 101 222 576 231 45 683 63 641 669 940 56 410 730 392 815 87 440 80 182 934 679 264 618 552 374 433 94 608 479 714 840 384 860 330 224 533 696 415 624 29 931 120 117 834 720 286 250 905 297 630 112 284 552 1007 726 189 680 627 105 9 597 683 589 716 77 507 93 395 922 558 426 186 508 277 339 66 667 281 235 906 872 621 229 912 610 369 644 666 48 723 294 881 875 24 780 358 834 107 870 548 357 263 232 692 427 738 302 562 608 18 451 602 525 755 7 102 794 779 244 917 757 161 357 594 293 795 659 792 826 103 315 749 145 39 101 224 160 189 674 988 978 522 609 738 495 585 786 781 411 138 495 676 698 514 400 278 341 971 947 219 1023 427 94 530 1018 26 235 797 475 1001 131 885 1010 234 587 194 901 595 949 624 946 974 852 246 962 209 538 904 982 329 525 300 265 655 571 222 606 581 31 1006 391 497 702 462 452 526 832 297 62 450 581 880 939 399 994 516 358 770 746 652 971 456 543 865 341 932 980 163 216 40 463 777 532 911 79 653 535 196 961 169 223 563 225 85 337 806 775 171 438 12 971 727 472 917 593 0 72 94 885 186 606 930 573 243 601 143 556 349 56 469 672 526 226 859 935 323 996 331 430 314 533 843 470 155 869 790 259 527 905 185 859 371 62 56 366 909 174 182 814 41 949 9 908 561 722 805 480 434 287 994 9 140 216 870 482 69 726 470 919 366 477 988 352 10 923 347 887 947 776 422 259 589 792 427 160 206 424 732 38 736 302 696 98 30 990 692 1007 46 201 642 641 553 775 959 944 924 1003 426 455 965 26 450 535 202 932 784 238 598 806 336 924 839 942 848 739 799 50 158 914 846 597 501 596 206 163 464 619 798 625 825 376 839 366 22 133 896 531 537 10 713 824 501 528 788 425 928 616 137 677 10 357 248 70 314 461 964 2 151 603 80 702 213 667 878 644 313 513 861 80 698 669 392 78 273 817 408 148 478 584 564 366 699 369 390 856 145 226 412 265 605 157 948 42 75 131 188 239 307 198 407 57 128 1005 556 185 218 693 961 587 318 294 238 707 439 669 20 375 883 203 105 527 207 847 383 84 425 786 399 368 611 385 991 855 276 107 598 267 925 909 907 527 955 186 395 120 686 796 308 1019 409 279 530 182 421 828 915 671 903 267 439 535 355 580 403 926 961 322 139 879 741 10 121 642 219 673 766 159 604 470 674 739 258 431 429 971 69 649 113 171 76 855 782 348 491 618 507 299 504 225 4 10 925 784 264 166 373 550 366 798 1010 216 1017 277 245 491 461 547 105 100 814 984 110 346 781 574 186 910 884 252 214 139 388 601 822 578 291 981 114 791 583 83 374 193 106 410 517 156 987 630 451 432 105 959 444 569 348 352 634 878 940 179 938 737 303 905 463 301 411 709 152 391 341 173 300 303 366 475 795 280 106 64 164 687 65 431 932 814 875 804 931 737 214 845 887 881 348 471 339 375 152 384 843 676 723 330 1018 553 635 219 888 328 139 408 929 437 327 299 114 717 265 715 352 445 987 742 891 835 622 238 424 9 786 97 83 640 645 405 204 657 447 890 441 182 37 530 563 719 117 361 921 345 498 656 887 969 918 880 693 613 931 835 457 833 835 22 673 736 970 481 249 908 459 429 991 151 327 667 101 116 548 971 250 522 109 199 810 677 257 626 616 634 240 113 499 539 30 663 531 774 688 776 426 245 81 189 80 221 126 596 879 304 1021 863 291 353 217 502 801 190 112 966 417 578 464 151 711 95 450 292 572 128 527 774 571 706 468 645 992 575 554 114 868 594 1012 345 667 109 581 1016 74 307 964 853 442 559 285 181 368 973 755 840 550 246 661 664 935 888 608 426 212 327 212 791 463 922 55 661 32 289 8 530 961 200 414 980 995 491 483 9 198 590 904 717 278 245 739 983 229 917 827 736 742 612 128 818 351 993 38 526 1011 919 82 537 435 976 409 642 931 743 310 619 886 283 1000 192 87 956 157 472 81 510 414 800 77 751 775 350 647 718 586 97 23 103 961 648 326 285 378 996 610 1002 262 940 804 239 376 874 503 11 644 326 530 361 616 745 959 829 358 952 294 891 837 67 920 1005 506 417 378 488 870 384 998 411 1013 1009 145 818 23 335 147 494 899 510 894 720 725 636 887 429 536 196 810 40 458 7 211 664 823 391 785 706 282 160 991 17 556 273 194 38 138 300 24 395 716 434 891 215 558 791 315 688 104 836 54 740 916 17 183 568 742 350 883 385 29 520 108 351 813 242 802 532 1019 753 905 752 233 896 1004 63 132 309 865 476 200 793 584 830 854 604 780 74 820 870 149 41 758 695 410 285 174 230 170 377 103 446 962 732 467 145 16 334 610 969 722 1011 549 797 859 237 948 751 951 326 424 25 473 224 865 421 494 253 616 520 2 563 533 739 834 146 3 437 999 576 386 125 529 502 59 2 15 897 822 354 254 234 181 583 504 724 387 637 1002 593 753 663 682 431 524 477 748 159 141 517 155 691 643 236 317 301 748 46 845 782 318 852 723 904 594 52 485 43 34 346 144 155 396 87 797 532 390 335 973 175 47 631 481 17 925 226 796 55 659 154 748 475 1021 1005 783 87 909 435 177 240 470 902 743 281 257 1003 1014 627 615 259 480 83 362 644 97 770 86 408 793 278 348 682 340 780 872 86 705 183 287 840 114 771 833 312 128 852 884 307 23 1008 179 228 981 721 919 448 280 469 569 494 78 58 405 783 39 593 299 317 108 134 259 575 40 765 577 76 767 682 820 170 970 1009 253 253 980 498 761 630 448 1006 648 942 390 147 262 421 996 148 418 331 847 875 267 459 671 553 555 6 666 221 150 446 746 847 995 631 325 460 469 330 563 564 242 452 582 154 326 584 138 419 457 165 937 800 628 295 600 358 248 459 418 415 200 565 5 633 641 402 913 403 644 467 720 127 842 894 203 94 268 699 832 736 566 359 0 708 635 683 619 284 383 735 261 801 418 645 132 685 994 166 489 354 652 52 995 1023 569 198 279 147 651 382 248 747 779 292 867 802 1010 1009 110 549 681 803 471 926 643 815 461 28 891 30 13 265 690 963 516 691 758 865 239 670 704 430 535 594 234 862 177 5 469 749 855 954 935 208 979 1000 543 803 874 282 156 886 13 990 15 668 898 972 504 301 231 418 459 993 790 316 751 266 734 638 737 13 871 610 294 310 227 756 342 789 557 588 742 822 273 388 552 579 710 288 685 859 608 140 68 4 553 535 415 261 566 54 550 338 775 990 897 633 419 621 780 481 86 981 961 1011 796 956 509 320 437 406 46 688 658 290 398 54 484 324 736 406 678 953 157 627 179 21 507 587 743 55 250 482 695 897 208 583 980 304 550 445 539 145 757 189 654 15 813 168 225 454 751 748 764 451 958 500 478 771 756 429 63 262 388 852 729 1011 869 978 66 321 992 290 779 608 914 544 69 496 284 119 610 749 595 663 304 909 277 839 725 931 280 427 894 996 655 943 546 210 249 308 924 212 298 177 837 424 605 449 141 353 799 907 1016 770 209 8 935 539 725 486 933 992 410 278 317 706 343 513 506 1015 157 268 776 31 978 804 156 467 48 268 547 522 797 372 43 760 358 523 888 649 366 371 512 383 871 835 609 2 832 81 236 922 371 1014 608 374 399 843 90 637 25 304 436 172 112 324 535 790 821 328 946 852 548 723 34 12 858 972 672 263 944 504 211 379 545 388 505 278 278 937 169 991 526 347 737 45 61 625 538 164 900 958 416 687 673 588 185 970 371 836 4 447 737 765 503 789 326 576 359 501 44 782 751 62 676 506 576 936 710 686 883 154 168 318 528 455 396 673 962 412 779 253 885 307 436 117 823 711 750 676 833 911 703 566 830 601 965 241 105 375 452 201 744 840 514 237 917 278 28 304 120 1014 519 448 567 786 652 481 812 515 777 795 487 175 758 617 176 209 610 732 497 832 952 137 622 268 239 954 462 432 177 783 48 196 273 907 117 574 797 902 590 120 224 252 329 834 587 274 722 668 297 332 120 773 63 907 459 1014 703 995 426 907 610 807 581 95 202 591 196 90 838 461 538 69 904 135 423 286 926 96 4 111 59 513 170 301 365 797 59 634 939 363 686 209 411 340 249 373 512 427 167 598 226 417 309 797 858 996 860 467 583 226 227 811 480 808 321 918 539 796 790 794 711 923 313 555 426 641 860 500 227 939 532 510 158 459 149 126 98 796 925 375 560 38 170 842 63 155 785 411 320 468 375 279 762 895 459 15 858 451 47 254 315 132 506 131 976 333 416 215 478 284 579 114 233 81 666 334 12 537 520 297 580 215 219 538 239 864 326 268 130 632 458 463 922 848 968 526 842 708 342 438 680 426 142 76 953 194 93 810 68 649 819 196 600 735 719 228 529 836 568 278 159 869 769 942 915 976 493 582 814 190 118 760 691 106 232 379 696 937 364 692 737 49 966 668 712 681 907 247 120 619 795 469 617 720 268 729 754 289 865 482 967 797 159 244 381 214 943 556 223 169 881 269 649 503 286 148 81 724 414 842 995 456 416 1010 611 928 613 626 490 383 552 310 859 370 632 935 388 829 245 534 292 115 948 786 333 412 456 336 886 697 657 1005 939 900 748 355 631 886 691 874 80 769 729 955 256 602 213 739 185 703 840 833 136 356 372 711 83 762 900 581 469 79 140 190 443 887 228 184 643 463 942 115 973 338 288 163 112 985 218 891 507 74 884 983 302 286 345 451 147 65 590 707 125 769 250 272 640 165 113 359 502 31 770 744 789 118 327 97 739 186 803 368 901 665 332 241 627 812 462 162 139 820 93 3 833 912 47 606 482 958 192 285 607 746 308 189 539 127 693 823 222 748 486 798 616 814 364 609 511 151 108 874 751 868 813 565 270 239 525 497 311 661 910 518 773 1002 395 872 836 589 892 197 267 732 27 362 765 81 0 897 478 139 95 767 612 368 387 651 321 542 939 915 569 166 614 542 381 289 752 980 416 333 212 147 15 981 413 237 605 12 136 257 914 494 455 910 562 833 622 583 506 264 499 314 763 138 236 890 826 256 470 843 28 562 167 929 347 347 84 35 210 42 667 944 38 510 546 1014 1016 327 339 712 883 611 337 945 733 635 31 410 41 893 797 353 440 696 20 753 261 393 597 663 335 816 944 80 329 1010 430 573 611 180 748 664 83 647 592 78 131 971 669 944 574 52 1017 739 700 600 755 790 668 111 268 271 484 607 480 90 864 402 462 244 229 699 847 888 774 848 834 917 198 871 492 1012 530 385 726 454 750 15 90 193 253 107 346 700 308 173 941 980 153 214 112 428 99 208 246 363 12 762 741 237 687 845 187 1003 111 159 318 527 195 275 36 589 805 909 196 868 233 707 196 23 258 645 113 93 242 476 191 712 344 1020 9 838 103 786 552 438 237 711 699 966 410 148 373 590 522 492 910 656 296 1020 967 928 927 461 771 982 134 133 754 320 665 487 564 719 301 853 519 609 384 840 192 476 748 122 573 794 880 265 998 954 264 95 268 731 125 231 530 810 684 611 330 1012 665 833 836 920 77 581 548 300 787 679 907 545 133 797 960 858 442 40 519 889 7 927 614 498 967 684 938 28 314 64 501 633 397 103 538 328 275 279 138 988 792 699 12 551 948 521 26 918 196 434 352 429 124 276 1003 919 478 313 598 653 520 853 926 234 107 865 570 965 960 647 712 6 546 973 713 311 901 435 196 193 947 396 693 175 785 190 435 213 105 392 655 230 419 903 620 246 318 201 115 229 898 597 565 349 885 688 961 825 499 575 534 965 975 119 839 378 818 315 677 473 112 15 280 395 769 674 525 1001 126 416 130 790 356 449 310 251 413 994 855 165 544 307 978 533 84 110 249 219 137 713 53 962 363 601 616 322 57 155 182 444 866 562 952 271 70 260 385 437 7 935 48 875 900 61 677 818 841 514 884 415 363 834 815 874 348 426 782 675 55 199 812 287 822 491 161 635 469 471 870 355 397 807 540 230 554 234 683 833 852 693 588 956 596 792 373 314 479 663 276 644 367 27 453 139 432 60 930 423 120 741 527 813 21 650 506 196 990 360 760 656 657 91 39 128 600 849 203 496 581 418 616 359 404 105 627 74 582 625 168 559 589 80 202 732 286 22 670 245 615 573 537 553 613 371 735 959 155 136 665 111 675 219 60 486 588 158 961 390 128 662 454 171 281 297 328 289 858 76 693 664 696 266 924 347 81 648 167 512 705 741 174 140 1004 635 880 32 743 508 223 600 849 841 730 857 831 497 744 232 320 772 936 1001 296 66 659 73 974 137 564 935 105 800 777 732 259 129 499 553 784 601 675 721 362 164 566 976 437 17 762 417 165 394 390 812 679 1005 281 887 282 44 479 293 925 117 666 382 208 334 297 368 646 861 400 778 654 526 578 424 761 606 514 655 843 445 995 666 751 865 218 86 274 581 968 38 588 940 267 490 343 325 340 308 463 700 218 559 487 288 35 553 773 653 511 786 124 553 965 336 959 1 147 721 518 294 767 441 184 781 387 959 972 356 497 492 1006 885 619 654 352 384 862 246 69 954 432 1018 922 807 638 315 267 248 669 987 397 767 937 386 244 866 616 142 421 741 806 438 279 16 1000 675 498 442 637 448 395 476 215 461 952 248 411 517 564 1017 108 252 858 309 544 486 848 497 43 167 694 984 31 449 611 472 184 805 256 293 182 745 262 585 385 25 44 739 966 257 59 759 791 222 274 194 798 309 982 892 262 233 63 192 633 192 650 283 260 530 678 694 143 315 52 301 585 447 550 848 678 537 247 745 221 215 800 915 222 986 183 60 453 394 261 820 675 594 912 614 450 703 275 231 898 143 219 13 413 575 838 233 459 444 843 897 940 892 653 739 323 903 455 223 906 488 612 374 327 879 386 191 439 736 221 654 676 379 761 317 516 9 299 178 656 969 89 1004 160 39 975 664 252 868 238 130 659 342 616 790 425 983 549 233 890 155 595 185 72 1 957 102 867 964 529 299 256 893 441 141 143 906 675 419 938 311 929 947 509 230 735 649 275 129 432 409 126 401 981 399 677 826 380 1019 320 161 606 617 443 96 170 445 392 313 739 857 259 918 335 107 136 568 367 972 821 770 124 184 275 747 296 46 890 515 161 951 522 420 828 821 218 50 590 901 349 567 596 467 762 275 735 780 611 840 169 1020 908 510 444 416 364 618 971 384 182 172 427 33 860 1011 556 810 470 471 216 604 293 131 899 330 225 101 801 91 998 824 547 502 965 662 818 85 932 112 77 546 538 931 23 768 834 544 411 461 109 327 453 230 448 936 406 113 912 412 66 129 355 33 391 1011 808 722 484 455 708 785 158 314 989 802 606 220 640 123 630 689 645 118 272 685 352 580 287 473 650 72 577 776 991 475 173 548 755 273 975 267 712 540 875 86 597 986 743 894 978 603 708 656 786 326 359 993 524 155 504 583 544 679 617 980 738 463 172 595 968 114 669 412 417 43 108 75 666 163 505 360 57 109 307 359 508 114 350 533 290 34 527 21 665 470 959 292 820 962 1009 122 14 581 862 660 318 175 446 783 41 296 182 595 56 1023 436 406 258 378 426 505 994 9 323 909 83 762 123 652 679 926 342 100 856 118 820 747 655 765 564 664 909 404 267 174 542 848 781 1019 417 912 77 541 237 716 564 72 236 364 124 245 216 73 49 73 709 251 275 691 394 604 178 184 512 828 677 27 330 730 366 271 1016 904 212 679 719 191 25 905 359 492 189 919 246 869 369 109 620 575 107 343 559 782 121 1018 531 595 235 233 622 928 518 774 685 706 390 532 896 921 408 922 331 712 972 506 138 554 427 952 955 145 232 214 657 101 644 385 338 141 493 148 215 636 919 231 978 792 412 756 236 773 149 44 720 266 827 749 822 808 53 345 226 146 797 513 469 965 986 993 744 215 606 833 175 108 16 684 713 969 114 681 630 553 780 944 0 680 535 137 893 283 825 861 306 670 575 439 62 188 227 768 836 1020 644 571 581 988 795 608 813 876 451 287 893 570 231 439 218 431 96 298 138 694 201 594 644 829 729 804 42 520 443 241 195 596 51 879 592 760 439 569 178 725 728 400 739 516 718 589 636 111 888 367 242 879 244 478 929 141 639 764 31 934 908 976 332 628 442 492 818 756 714 951 12 263 190 57 914 632 510 600 836 683 925 819 632 332 221 611 931 178 134 953 457 479 734 163 252 215 482 859 836 93 185 962 213 34 894 287 508 58 289 241 1015 962 604 400 728 947 720 917 604 320 951 726 518 340 752 817 457 141 218 641 20 98 1016 963 112 843 590 966 678 557 541 456 485 479 517 470 389 819 850 28 443 939 260 785 483 16 520 742 39 230 560 699 684 807 680 965 497 413 201 1009 428 259 241 121 526 551 546 393 626 595 830 556 48 688 829 929 169 907 717 169 172 37 968 119 216 778 288 402 767 533 290 862 835 963 898 239 328 481 236 356 469 863 723 298 18 198 966 121 732 963 668 446 694 804 461 694 875 247 908 204 440 127 860 131 319 352 630 191 355 168 445 333 239 821 461 63 3 906 76 899 578 831 215 930 17 520 935 390 387 434 127 14 925 867 378 588 411 827 771 387 847 917 138 345 972 274 121 509 87 42 377 731 746 33 832 229 410 492 497 386 207 35 132 775 365 753 186 214 505 186 461 59 575 367 595 966 15 861 456 249 375 212 681 16 302 562 846 780 229 908 368 73 724 166 697 408 19 240 964 814 45 974 688 422 977 981 668 1015 175 377 617 359 837 803 672 92 185 497 124 361 737 756 770 515 814 341 607 1009 645 426 484 526 957 643 414 930 304 364 477 629 706 651 215 953 389 906 317 485 142 155 933 253 894 46 154 983 733 854 373 941 171 471 828 919 102 397 112 904 316 267 253 488 833 334 629 58 318 451 562 505 9 317 853 335 597 237 815 877 132 297 70 495 838 398 506 19 422 980 442 392 939 493 452 277 457 218 414 942 802 573 184 76 232 702 287 592 69 826 438 873 430 502 514 640 209 47 142 940 828 770 163 262 307 213 80 476 102 631 189 235 751 132 66 816 588 749 1012 817 545 290 275 229 277 468 594 1004 873 337 220 303 686 271 441 507 169 581 392 308 83 99 607 890 987 692 563 217 195 655 882 581 78 354 272 501 489 797 1007 160 945 687 116 452 465 720 196 843 302 419 663 43 962 423 587 815 496 483 149 405 841 619 65 476 876 279 593 285 15 186 52 257 184 789 454 432 586 896 926 552 331 361 346 476 160 731 920 205 120 911 460 780 334 341 354 544 506 614 333 467 364 362 949 659 219 589 599 525 533 337 517 621 796 85 473 629 88 1020 954 925 352 7 330 122 443 832 646 1013 763 44 572 504 38 23 978 13 943 522 502 904 266 760 627 1018 373 912 188 811 158 819 675 12 412 481 328 1008 760 325 868 206 410 685 528 88 491 285 334 635 225 986 751 547 866 568 1008 275 514 480 702 832 300 162 975 843 651 604 373 141 1008 694 13 917 465 315 108 38 53 154 996 858 29 13 838 492 315 882 235 441 115 979 293 503 653 823 91 1002 96 725 690 444 534 806 577 638 524 234 660 377 401 442 730 946 500 424 740 187 798 559 779 14 667 235 819 410 479 625 539 885 388 818 962 885 107 376 962 491 463 56 872 713 993 774 665 57 448 844 721 242 900 689 4 426 407 462 159 879 411 305 945 271 763 333 767 882 896 1005 431 69 347 956 81 876 932 941 830 618 138 296 361 313 347 124 881 510 1013 879 262 185 854 395 415 275 458 355 274 885 641 303 209 731 595 977 832 785 54 468 52 679 235 993 912 311 906 483 419 430 215 830 101 182 648 392 90 432 348 896 167 127 306 609 758 957 353 840 408 579 285 483 197 849 1016 134 740 854 376 152 888 752 24 86 136 921 82 256 869 131 741 493 800 781 764 551 326 158 219 783 46 989 71 720 431 233 801 374 250 890 141 825 820 743 881 421 902 649 66 94 354 311 459 156 587 90 747 185 913 680 102 738 54 913 337 878 956 812 793 81 905 704 701 985 592 1023 159 286 815 158 535 110 295 289 262 405 794 151 186 235 174 866 415 757 314 348 463 185 853 814 952 226 422 60 520 912 80 335 134 995 389 220 135 816 980 990 395 613 339 553 720 573 969 650 446 677 18 522 652 293 279 634 228 273 504 693 257 778 670 754 859 886 560 308 262 413 1002 236 426 647 72 487 332 998 697 237 56 33 724 173 466 230 872 813 117 459 490 866 83 14 342 867 448 992 245 635 134 634 346 591 376 725 139 89 519 227 345 77 620 280 462 286 688 834 270 276 279 241 483 423 325 17 291 477 756 737 294 364 321 546 673 36 52 499 678 1008 408 260 470 55 61 104 376 891 315 222 191 968 562 69 633 981 320 958 526 441 1005 32 541 165 380 851 727 327 681 445 715 70 348 757 524 994 449 203 360 160 983 774 446 460 207 343 681 223 597 906 855 708 903 595 174 929 843 254 202 233 661 434 394 604 631 849 468 270 480 127 75 933 380 1023 358 169 378 626 775 800 191 311 73 678 929 367 409 695 344 271 782 308 782 612 396 469 478 171 607 989 507 505 215 94 246 82 457 524 811 137 505 20 363 618 526 821 839 467 262 21 165 62 275 735 486 483 574 819 342 154 645 950 658 400 959 726 304 283 317 484 809 547 230 276 379 53 642 476 470 120 757 448 854 732 316 469 528 296 913 790 383 460 31 282 232 41 685 970 630 849 757 378 494 843 624 276 716 928 16 1006 798 26 178 142 112 670 1011 713 777 648 677 632 213 779 602 137 421 739 49 553 186 24 152 917 269 632 421 866 379 830 636 11 139 872 848 40 164 360 957 474 308 284 901 999 950 849 266 600 128 969 185 401 730 524 207 403 537 639 570 863 616 433 193 121 841 50 791 1022 15 290 593 556 842 302 983 456 361 722 261 917 227 889 134 458 740 912 737 388 647 382 438 320 704 320 993 640 870 913 1021 335 256 123 681 645 183 426 662 399 542 261 368 989 909 980 674 835 860 534 837 333 147 199 433 969 124 92 701 716 1020 794 796 540 961 189 30 750 257 646 195 1022 506 954 538 62 313 939 209 145 384 625 312 704 296 464 773 776 1002 818 743 709 83 773 290 300 854 153 629 842 48 50 796 609 277 800 720 786 580 877 140 236 141 546 334 186 705 31 512 23 560 567 634 750 516 353 460 773 840 1007 762 759 46 6 209 205 132 724 942 220 847 721 239 937 519 416 271 322 339 56 928 469 210 435 748 577 34 569 86 1004 612 163 658 364 816 427 821 347 93 1005 634 551 744 901 436 186 761 938 899 163 813 903 960 677 567 592 229 656 862 201 245 736 645 99 209 977 794 397 636 102 697 11 244 607 43 217 805 554 572 402 719 396 735 336 83 808 814 681 276 474 811 421 838 406 341 887 15 929 483 66 870 455 956 356 47 946 619 114 787 665 960 139 707 555 545 153 406 511 370 464 516 176 994 488 455 377 535 143 637 581 762 766 506 787 666 975 227 1002 467 1007 712 187 201 1012 117 586 435 796 840 132 816 740 751 400 490 866 589 421 103 398 56 432 429 251 313 729 923 722 195 589 268 922 509 980 315 167 721 622 585 303 730 135 909 406 918 318 474 452 886 485 1 344 610 511 139 485 981 220 800 174 210 631 999 533 722 308 477 325 50 1010 616 691 681 782 38 955 277 36 418 204 798 686 390 671 819 18 460 333 481 850 424 624 183 56 761 265 704 694 925 900 246 547 338 258 561 16 926 984 949 177 682 886 471 544 65 943 787 300 180 785 910 290 215 247 790 114 72 716 141 572 979 634 783 96 744 472 831 817 281 175 454 690 251 34 859 509 237 827 679 912 1017 203 215 285 373 777 736 759 236 279 837 554 397 492 670 311 142 839 45 385 201 457 881 945 871 457 3 684 376 558 495 27 296 59 574 578 636 89 426 353 948 172 554 744 972 667 901 637 785 156 784 57 366 264 908 84 165 548 827 819 457 625 85 228 263 697 635 242 279 409 770 757 206 518 432 345 206 911 1020 627 398 83 498 118 734 304 371 692 382 220 759 565 390 703 452 218 256 414 309 308 421 388 197 380 615 776 360 606 592 101 38 475 338 768 3 1015 390 374 985 450 1009 949 39 1004 726 877 188 92 385 948 692 497 453 748 115 802 597 420 767 844 727 158 678 793 708 826 977 732 758 525 159 411 852 958 48 299 553 56 360 731 355 927 152 301 855 968 386 338 185 910 558 881 1008 1001 566 594 841 656 635 607 862 434 424 239 380 891 859 855 766 788 438 373 589 846 910 329 126 318 184 147 933 742 429 650 377 881 56 644 39 877 1002 148 25 58 687 854 224 530 79 359 419 1017 612 657 542 103 516 828 172 180 124 358 962 998 302 70 484 44 80 934 619 11 1022 295 815 542 28 175 963 892 132 478 510 427 284 637 331 434 991 467 674 474 554 545 497 910 78 188 892 548 243 455 973 603 204 788 986 265 728 384 82 429 441 458 849 912 904 269 586 392 814 491 885 441 108 464 503 850 648 495 684 200 258 293 154 250 461 873 12 355 291 80 461 707 102 193 256 114 867 53 500 319 481 945 661 702 654 13 537 456 48 583 321 55 603 848 656 275 21 258 758 226 103 5 685 53 821 475 83 599 916 934 234 407 126 223 722 456 209 480 971 80 100 16 689 908 368 324 204 343 905 324 135 531 17 831 965 764 884 438 831 837 573 366 508 41 470 1013 95 54 447 923 331 456 1023 499 351 46 475 647 170 481 273 475 503 233 354 186 108 196 652 362 40 788 981 914 394 465 952 122 986 754 134 953 78 565 404 121 226 538 1010 324 938 297 466 888 843 72 70 166 924 534 117 653 679 571 824 683 495 542 167 56 589 640 70 694 417 880 606 132 326 305 864 875 599 495 861 396 469 150 296 773 542 390 811 44 335 411 707 391 224 954 658 376 566 9 106 1011 464 724 55 716 855 903 694 204 44 550 232 777 960 837 967 779 425 993 803 202 114 843 609 449 469 479 644 577 397 873 509 909 710 1001 142 95 478 174 0 565 118 742 386 24 144 862 783 888 266 344 193 350 485 105 676 351 363 699 348 145 198 574 508 317 635 23 87 25 1007 512 605 399 62 339 839 222 682 788 486 1013 329 944 715 332 457 997 222 371 462 741 386 928 725 1008 175 52 657 841 264 295 38 1012 146 761 296 142 920 307 470 587 264 881 972 363 481 870 74 587 44 436 22 452 411 535 569 707 506 1018 251 420 647 640 242 100 159 744 349 161 77 355 712 552 474 899 382 505 237 999 104 662 917 282 692 767 63 339 763 481 695 583 421 558 546 865 469 475 84 322 109 620 489 999 928 415 573 190 756 738 670 880 956 1015 281 897 211 234 173 410 438 106 774 484 279 636 645 207 430 998 743 379 311 145 724 37 373 765 357 22 401 500 986 774 825 168 456 62 700 1011 127 865 922 380 420 644 24 866 173 15 507 92 903 949 203 355 907 558 725 631 431 311 426 113 818 271 247 434 727 450 832 780 612 386 885 326 64 423 85 666 476 550 796 430 245 728 590 467 983 887 842 439 882 489 431 826 345 845 757 961 950 567 533 284 461 125 946 784 209 113 520 376 658 83 413 564 531 947 998 343 259 152 996 103 217 613 587 1023 663 478 731 236 289 279 836 874 939 692 356 75 1002 648 664 145 639 400 120 121 895 277 149 739 270 12 184 450 691 695 909 872 320 822 709 899 313 464 902 267 27 423 70 156 14 502 68 110 376 269 91 135 547 241 805 712 741 488 874 795 590 283 778 70 297 287 773 480 154 861 431 846 290 49 963 747 519 0 707 817 366 428 1002 566 718 628 526 429 914 157 686 881 69 343 773 957 28 691 228 814 108 230 272 810 607 456 251 879 570 773 234 844 352 639 266 122 711 291 83 116 117 690 721 1015 91 283 656 626 842 859 625 313 376 855 221 937 450 693 455 698 763 348 851 804 338 70 801 428 355 252 881 300 632 389 824 418 588 348 693 698 456 716 827 828 65 5 145 343 315 341 189 456 996 305 1 454 835 1001 602 217 662 914 570 249 580 257 236 952 933 180 155 962 1020 515 542 427 536 69 338 686 376 85 568 779 553 352 774 141 288 505 1009 18 655 548 197 775 374 98 538 858 662 698 165 449 23 322 3 772 812 524 92 390 404 494 603 121 493 852 36 471 954 809 881 948 585 194 327 114 212 1008 668 19 458 99 671 804 902 783 936 407 423 395 604 379 972 36 20 660 152 484 375 170 697 463 250 695 285 613 516 309 897 952 376 357 313 350 734 697 362 45 612 602 443 971 993 866 822 513 293 128 40 302 791 360 404 94 139 1022 862 528 41 536 819 847 877 342 1 625 102 733 527 158 492 172 702 590 692 433 632 465 808 265 908 887 958 884 389 227 577 157 489 232 954 923 362 650 624 1018 821 213 18 426 857 412 792 813 314 932 73 494 886 98 402 176 1014 772 621 1001 125 390 927 814 699 340 112 484 417 833 567 6 441 661 178 546 579 151 423 387 515 275 283 794 16 322 186 189 813 251 273 317 283 511 467 25 646 794 931 428 133 3 443 87 273 1001 55 606 332 821 262 811 592 297 279 289 974 1014 477 841 746 319 40 1014 925 541 250 738 838 124 814 556 42 987 446 642 826 403 470 697 1008 72 533 835 202 865 253 324 669 573 33 72 291 842 870 83 985 315 102 118 985 85 336 10 321 780 79 609 382 64 299 512 798 469 488 347 932 189 199 905 127 842 673 923 361 14 856 247 51 705 994 633 143 307 408 325 330 201 336 672 71 222 608 669 681 6 402 830 945 354 783 293 577 1 873 29 822 209 13 667 396 928 504 915 192 378 706 549 461 503 1021 583 1014 511 848 193 959 305 741 962 119 822 369 1002 817 55 897 938 327 775 185 186 61 205 820 185 358 123 419 802 141 231 362 846 696 564 431 409 95 718 570 660 325 383 497 695 979 233 1009 51 494 308 88 825 521 708 620 898 171 148 266 986 185 533 18 545 859 872 558 882 975 886 310 258 840 379 356 736 404 896 963 455 106 195 853 283 274 508 516 363 643 591 679 756 299 484 83 564 289 832 156 748 11 483 650 975 159 3 717 669 897 522 780 416 823 234 562 40 975 110 561 43 575 120 238 790 913 860 504 908 153 120 275 293 66 232 705 504 114 35 970 122 1020 119 750 563 873 641 294 415 514 9 64 765 290 324 510 203 173 997 702 336 366 318 532 742 70 113 509 135 5 698 500 960 880 727 672 58 251 227 201 991 683 564 730 235 503 100 900 372 385 5 468 338 323 654 947 209 256 896 704 861 206 791 327 482 7 150 368 195 42 966 946 277 764 76 843 32 419 553 931 820 394 287 104 156 899 147 953 139 491 809 431 768 906 147 901 237 605 187 457 57 965 544 292 749 594 285 964 560 192 927 725 477 499 45 806 256 567 1 712 750 899 657 600 872 81 306 154 755 823 803 314 631 134 508 173 823 806 864 675 362 556 935 723 220 457 383 190 933 988 115 643 816 699 999 250 971 942 316 4 633 569 703 374 978 355 347 716 413 261 315 692 799 672 280 633 552 817 372 362 145 570 969 178 790 374 613 322 876 174 991 824 995 408 208 607 805 230 18 665 586 899 188 123 758 327 476 685 558 414 575 885 822 562 641 866 28 1015 331 538 868 1020 198 260 992 719 293 264 222 897 674 101 406 560 340 117 817 335 779 63 188 260 669 186 3 154 282 533 422 857 988 613 374 1011 699 501 731 89 857 952 782 739 539 357 186 399 599 607 515 131 518 722 753 525 403 303 750 17 619 986 42 259 605 714 980 431 834 446 355 95 269 757 627 589 247 82 886 265 634 379 979 730 665 194 555 850 814 616 768 976 773 637 349 798 15 118 498 811 822 411 412 115 296 898 135 1000 243 784 705 483 74 468 659 787 533 5 1007 905 573 27 742 898 397 677 356 520 558 228 591 589 100 950 426 576 17 360 651 792 499 339 119 818 944 643 518 68 879 18 729 193 785 422 633 26 25 251 253 715 1005 670 327 255 45 910 797 324 239 1020 405 977 472 68 3 721 106 244 271 114 89 201 139 146 821 147 335 422 656 81 171 657 883 772 216 583 800 858 866 384 997 735 925 751 355 807 13 854 392 303 1023 36 867 594 150 342 562 30 583 547 515 198 232 791 988 274 377 85 404 622 299 817 334 9 395 904 526 252 299 775 492 788 994 763 791 518 106 89 838 443 19 341 267 999 847 41 45 291 989 927 331 162 737 900 506 715 577 324 235 809 391 974 451 170 713 325 532 83 65 276 35 664 715 411 299 474 198 525 858 441 967 751 11 692 523 584 110 978 686 941 640 286 402 45 262 350 283 658 47 931 270 349 174 550 628 451 291 896 178 257 319 316 982 127 828 943 960 167 797 561 722 648 932 245 429 313 754 585 993 328 138 60 871 670 951 409 657 990 88 409 286 426 158 200 591 11 134 849 532 218 934 353 979 811 860 286 218 390 651 886 16 829 185 298 887 11 189 113 684 281 808 238 1003 652 536 1001 748 483 876 365 642 733 787 74 775 717 442 769 99 293 21 550 730 836 215 545 484 469 677 510 1001 654 78 877 252 638 51 358 425 773 1003 594 345 547 789 326 512 482 950 673 142 657 912 22 761 968 168 614 452 352 890 996 909 796 826 600 353 32 76 259 656 560 532 48 556 77 64 805 923 103 16 835 582 169 57 963 763 609 437 174 898 633 295 418 655 569 879 355 907 589 157 584 648 502 687 381 318 225 329 820 523 833 297 277 454 421 262 433 146 101 616 6 210 392 827 277 546 968 227 732 111 404 822 69 289 984 208 88 494 505 834 65 487 649 992 975 589 776 543 684 223 128 553 442 409 712 412 1022 325 242 345 206 443 684 505 596 864 83 122 753 546 509 728 673 568 232 883 602 706 663 864 785 446 328 637 56 477 636 76 645 846 500 702 811 256 485 921 486 908 1020 570 237 698 599 657 307 389 999 598 886 874 78 980 786 22 212 289 756 175 545 34 706 888 248 648 745 990 932 407 320 509 399 965 457 247 806 518 872 992 328 24 860 141 340 560 1017 802 333 806 846 29 677 139 320 365 492 530 559 308 465 831 834 743 264 401 66 235 1013 546 68 497 344 54 614 554 1011 596 624 194 646 274 632 538 927 576 639 729 849 1014 371 840 593 419 48 297 952 378 696 230 368 607 615 263 580 514 180 157 135 966 451 711 145 1018 90 620 892 779 382 498 23 625 422 763 632 154 881 535 342 596 147 482 23 772 272 36 113 376 718 595 890 301 40 317 852 926 887 412 189 637 829 262 621 697 850 1007 896 189 601 586 537 148 170 239 1014 95 545 518 974 288 842 626 51 210 1 444 794 393 465 223 39 944 835 777 919 349 708 441 1021 611 1003 875 459 995 167 421 345 771 295 57 553 233 374 135 271 538 548 947 560 301 722 775 1015 2 291 290 196 932 303 523 595 415 416 770 989 449 360 393 637 265 860 803 648 518 245 309 86 3 285 436 880 255 554 620 27 723 768 311 227 485 723 995 40 826 298 577 123 287 109 130 588 69 173 781 377 972 616 992 557 165 373 964 481 147 956 987 868 576 275 378 888 745 541 951 734 695 827 721 679 766 562 575 13 397 449 566 616 398 278 347 907 425 759 677 321 958 125 644 444 225 560 248 110 69 979 161 259 327 838 162 838 11 415 172 26 236 762 987 504 378 395 916 564 458 757 37 931 684 92 229 860 134 330 290 241 951 50 656 200 461 76 178 315 827 99 853 407 743 126 71 339 118 320 578 422 849 906 106 1023 771 293 697 255 503 1019 96 320 389 282 367 888 472 663 226 632 363 97 989 291 693 825 479 641 767 833 147 276 913 997 64 456 508 615 995 278 427 515 408 898 985 299 342 489 927 648 187 535 505 527 867 145 381 740 814 446 771 465 980 598 872 391 100 385 900 604 91 515 393 468 191 926 796 1010 951 502 259 86 835 875 100 992 245 924 663 266 501 974 703 269 807 484 181 654 466 596 596 968 286 327 933 530 98 8 856 777 395 240 900 212 449 535 745 676 248 411 194 266 819 336 157 662 37 966 219 246 789 163 273 225 536 955 508 26 56 930 655 62 634 785 326 826 915 804 541 755 410 52 103 287 57 793 18 560 148 393 60 737 653 418 106 824 273 707 817 904 172 135 28 182 273 1017 776 996 756 788 399 908 59 791 722 103 176 897 885 874 272 313 694 985 453 999 562 148 411 645 73 697 874 995 270 276 1000 28 805 27 717 248 351 188 986 175 627 481 426 191 741 69 186 337 287 791 440 258 384 227 513 285 877 82 237 715 390 671 977 825 399 730 384 644 224 199 134 980 22 120 429 57 30 213 480 433 964 712 34 18 969 278 304 721 926 455 779 13 791 354 773 975 205 656 182 293 562 325 968 646 293 8 451 733 858 1001 945 404 485 80 461 344 768 778 422 839 379 730 131 778 26 855 339 915 1014 1002 557 24 737 401 525 417 738 863 900 626 304 174 229 646 560 403 476 718 178 618 350 954 248 551 393 903 22 137 327 227 433 402 386 889 385 548 284 398 676 837 36 1008 363 341 877 87 67 821 539 444 544 666 706 560 32 675 341 644 277 57 608 319 48 248 768 95 74 256 888 1018 789 640 127 724 748 696 285 528 804 995 72 331 353 406 654 429 716 551 172 16 516 771 54 183 556 23 879 493 184 790 214 653 624 730 553 374 132 256 347 1000 192 149 100 540 891 984 712 873 870 239 370 544 530 516 680 615 230 55 220 871 36 676 901 669 442 803 375 603 725 326 974 573 616 471 1023 733 900 319 677 261 160 546 818 96 264 766 780 489 799 438 105 840 356 675 733 484 261 572 144 654 809 62 4 386 591 522 641 475 697 757 889 960 56 344 177 270 171 381 601 457 282 201 285 855 872 806 682 50 166 789 887 242 852 471 553 825 517 168 639 924 418 591 678 171 685 285 627 712 790 254 86 765 405 838 937 444 213 703 924 552 890 438 281 665 656 482 170 999 502 657 1022 624 554 184 132 481 5 632 593 871 535 15 966 341 966 866 829 788 162 232 178 230 539 324 346 23 856 440 746 521 484 838 969 775 701 145 83 183 385 363 1023 977 909 124 916 247 604 893 849 393 953 357 423 711 803 774 35 984 583 733 234 520 615 820 954 519 614 792 293 248 96 641 668 206 711 107 258 206 889 740 626 226 910 168 608 270 101 614 363 373 501 677 1015 814 874 759 5 672 493 848 973 274 411 330 830 222 733 137 726 513 431 915 530 925 449 314 855 676 301 509 587 523 977 732 90 414 934 929 394 546 496 479 457 848 672 996 128 781 527 808 389 105 508 257 848 255 186 540 778 966 380 401 773 396 516 872 1 324 287 1019 285 143 518 506 306 16 783 898 784 713 545 106 96 5 715 989 201 48 322 558 106 699 578 288 530 278 582 236 556 463 676 719 983 565 213 839 424 243 892 493 823 184 443 866 966 878 1004 731 356 72 293 148 576 398 674 225 51 585 452 118 32 929 584 553 96 575 308 192 576 278 293 10 877 136 707 59 73 848 919 114 30 362 717 538 934 189 551 586 376 923 500 23 716 457 227 926 317 588 72 156 108 583 691 353 993 971 440 860 738 730 97 420 218 725 480 923 359 752 7 534 850 429 632 148 379 245 650 401 32 770 158 307 1009 825 502 161 775 454 535 397 537 309 65 454 552 509 217 355 119 433 859 839 924 415 1019 4 383 871 19 373 559 422 585 735 971 694 675 293 807 75 942 285 53 1018 136 831 26 668 940 917 344 796 99 817 173 104 11 374 736 492 394 792 342 686 2 743 32 986 527 374 232 394 258 6 618 678 735 337 8 969 860 916 143 152 699 633 608 807 502 409 518 463 437 226 657 343 320 863 297 835 1007 727 732 744 676 787 256 783 837 733 358 526 669 609 7 649 156 795 34 123 169 92 616 974 651 285 317 60 345 17 804 331 18 449 528 210 917 516 137 730 781 551 907 636 877 4 391 263 795 883 3 727 399 921 571 16 696 59 862 744 925 94 826 309 288 881 920 918 669 179 5 493 214 414 128 701 438 1012 538 403 867 573 701 984 105 692 792 795 17 23 757 109 116 552 371 363 83 103 794 309 173 313 22 489 398 414 204 558 742 629 637 459 240 926 199 152 43 836 947 965 794 63 69 759 891 433 927 174 573 1004 606 55 57 789 808 667 620 821 68 1010 655 770 143 799 210 806 92 771 225 697 637 559 893 820 291 100 671 645 323 74 122 152 472 899 407 846 674 881 1006 1002 978 519 2 944 439 903 485 727 141 47 641 251 349 949 393 180 327 983 573 349 135 848 116 471 568 819 88 409 272 497 468 642 74 344 237 405 602 824 529 809 331 942 209 21 592 995 177 250 912 76 574 772 37 710 800 624 756 614 426 641 337 302 31 194 559 729 250 554 576 854 132 14 118 997 62 217 290 623 771 263 92 47 49 58 593 734 438 3 473 538 948 645 709 572 270 567 647 404 617 434 519 431 242 763 1001 863 957 129 531 551 430 998 201 497 622 672 171 298 884 919 914 254 494 581 634 420 27 1017 162 453 942 672 394 361 976 487 134 804 933 858 392 238 629 240 782 411 45 658 297 981 86 792 316 72 646 931 340 475 501 371 237 233 526 505 854 189 914 854 580 523 397 98 180 169 564 783 959 870 679 536 5 467 216 993 749 391 181 998 836 695 386 548 184 727 315 187 269 936 744 858 317 276 300 501 843 313 89 266 30 845 817 192 682 23 684 573 836 382 36 740 874 480 473 103 777 981 1012 579 222 930 1019 408 954 184 561 875 553 880 867 705 360 419 602 140 929 970 639 494 1015 1012 321 803 331 77 319 312 615 938 416 941 1000 82 168 81 319 832 802 960 771 257 604 891 288 170 6 977 893 383 689 947 862 138 673 767 759 176 291 245 933 437 234 65 429 323 960 99 666 28 315 316 276 382 858 291 606 805 142 30 714 359 787 969 766 145 862 720 60 753 799 296 436 515 864 720 126 156 837 590 750 52 328 529 709 66 760 145 27 1005 733 547 248 138 420 375 796 479 623 15 717 161 753 843 616 866 525 32 743 719 930 59 451 832 389 517 97 880 214 720 127 651 904 659 74 756 79 906 837 674 778 378 886 623 378 137 79 631 795 587 539 851 1007 258 527 540 119 280 956 993 278 864 300 198 243 9 706 755 933 482 987 570 508 56 65 670 186 649 372 465 107 295 357 600 810 43 580 541 205 803 230 542 726 894 142 317 100 495 12 326 672 1011 168 775 11 513 939 120 206 303 821 772 821 939 657 890 628 757 355 357 571 132 977 81 944 614 36 761 44 100 110 596 857 74 97 323 338 65 202 196 493 352 777 182 165 597 857 377 80 606 254 58 855 960 772 316 53 665 978 516 696 283 181 99 202 276 316 725 409 61 127 829 866 204 79 441 884 651 982 747 220 546 79 860 118 37 836 45 366 38 552 255 694 328 799 711 391 416 633 39 442 57 929 260 909 687 800 287 652 773 489 1012 788 198 63 852 907 372 69 502 849 999 438 946 49 127 331 542 897 231 751 507 503 411 553 21 225 405 19 846 158 301 425 248 777 152 119 208 257 132 594 733 72 973 849 678 682 156 805 386 187 271 153 63 346 18 866 959 985 549 274 24 195 905 722 593 291 439 361 501 409 229 255 405 421 34 361 952 57 679 722 188 269 1010 294 482 532 444 786 534 512 733 802 459 25 285 815 262 602 280 864 177 328 906 721 818 293 464 78 944 423 184 414 892 225 161 895 427 726 71 938 619 484 225 306 331 95 464 520 127 373 138 652 536 787 616 497 28 874 416 897 210 912 223 491 397 236 489 606 12 303 793 371 188 27 439 1002 803 912 978 145 311 328 953 15 687 493 287 466 521 891 138 0 631 121 262 537 10 749 473 976 502 237 630 698 560 313 530 626 413 132 512 852 116 1006 570 9 970 659 670 485 746 828 237 916 413 1010 983 120 915 876 584 461 177 116 929 251 645 212 406 69 981 139 844 161 253 777 646 168 475 616 967 320 233 241 223 285 645 690 673 48 896 115 600 955 688 543 517 788 650 379 920 1020 465 522 796 1015 205 252 520 561 969 854 791 847 854 436 363 480 828 947 62 822 540 335 251 258 357 667 343 106 913 438 235 794 400 24 692 629 967 813 540 17 839 166 325 383 164 250 731 977 828 592 247 302 466 842 122 150 21 69 190 285 998 515 672 730 294 793 924 70 877 314 536 742 548 224 751 493 342 266 503 229 1014 352 871 866 871 875 759 388 946 905 758 816 68 978 459 508 461 609 768 780 918 319 589 911 165 168 825 784 1016 124 593 858 626 856 614 426 304 304 1014 127 938 57 883 188 582 386 74 913 1017 714 536 335 31 268 17 825 216 666 883 104 534 183 388 776 473 864 999 89 833 586 733 625 958 1010 140 788 995 865 647 714 114 598 908 745 932 103 703 105 745 39 960 43 556 362 892 940 786 889 225 811 171 865 639 1023 730 369 666 762 988 418 579 963 611 200 476 628 819 68 447 269 630 883 187 499 672 273 957 52 340 915 563 307 422 456 411 544 741 246 32 458 824 867 594 336 627 325 704 950 770 775 906 389 231 559 536 615 436 615 929 782 955 430 650 453 722 577 102 932 411 415 751 932 944 674 873 973 729 238 913 783 34 445 432 180 191 381 590 1003 633 751 421 885 990 755 323 616 353 181 778 962 606 963 588 669 814 319 477 230 112 640 684 484 823 604 476 266 501 707 825 80 716 614 425 956 355 470 597 444 84 244 308 422 268 83 532 743 58 760 106 104 206 747 473 14 43 766 985 657 836 401 960 889 576 839 566 157 659 305 817 878 682 115 656 253 470 308 738 6 884 101 1017 527 342 760 429 585 738 543 150 510 135 633 635 783 540 71 711 390 497 95 169 289 668 260 82 901 531 669 818 756 518 756 100 76 849 477 497 410 242 986 559 183 520 750 341 813 589 719 773 484 209 91 472 90 459 153 956 915 534 370 393 341 283 490 570 28 256 225 775 962 87 37 237 489 214 543 564 9 857 635 789 882 741 476 1023 371 632 509 417 937 1 678 918 414 595 91 388 460 944 1012 78 172 805 527 334 138 29 726 156 165 342 410 218 388 733 117 885 895 442 658 748 764 926 914 605 72 312 44 399 714 723 847 904 212 66 1021 778 626 888 598 86 634 991 676 567 343 1010 684 385 320 690 270 545 772 814 855 852 505 435 522 425 117 19 529 319 184 279 230 277 94 584 52 275 550 777 701 88 860 129 797 839 782 702 313 488 520 326 312 656 690 897 623 746 995 100 473 553 327 71 658 680 770 7 822 787 281 344 304 1014 387 414 661 426 453 690 169 139 685 924 1014 485 508 682 918 765 691 543 871 399 327 354 212 324 277 413 819 199 66 690 1003 666 655 938 813 559 694 267 127 132 129 738 563 268 23 241 127 989 219 18 53 173 971 413 457 952 608 954 1004 377 954 86 254 228 600 999 105 232 141 289 37 503 392 918 966 713 34 79 233 159 879 408 281 799 920 390 792 547 966 547 233 240 884 468 279 464 805 780 85 849 325 868 265 320 200 987 33 782 846 612 592 824 116 940 476 64 920 950 38 766 85 12 601 21 232 762 765 763 1004 222 417 59 272 647 859 629 476 589 423 548 262 237 488 828 939 765 477 398 65 139 349 284 852 366 749 663 449 720 17 486 937 191 703 175 582 444 972 489 375 470 525 202 32 826 924 427 92 777 425 534 520 729 99 690 843 344 693 401 906 906 457 572 424 840 513 468 597 999 583 436 764 640 951 353 263 160 523 431 40 555 410 722 204 416 346 347 532 327 766 816 89 896 44 283 717 222 689 977 934 980 435 54 768 846 17 523 233 1012 901 615 718 691 374 17 65 707 283 799 489 378 812 854 128 797 336 338 1002 322 820 438 146 361 170 925 738 273 752 977 484 1016 6 422 770 251 263 988 349 698 113 116 876 582 670 320 311 985 471 170 261 43 37 607 843 988 827 618 334 570 752 718 53 216 53 957 49 635 447 346 202 329 94 838 186 622 897 554 72 47 621 556 423 730 113 599 714 237 422 246 976 943 715 843 98 664 352 60 339 482 334 310 588 821 847 763 369 627 694 246 190 141 579 355 553 685 628 706 189 276 22 1014 354 678 958 1003 615 141 635 955 183 35 323 772 307 247 862 376 967 240 171 720 148 332 653 676 516 182 536 317 113 184 867 0 499 881 222 203 485 468 539 669 207 659 936 932 455 628 396 297 650 1000 821 210 862 421 766 80 791 590 1005 199 706 615 712 531 760 346 892 939 846 704 369 211 511 504 161 172 946 943 514 1023 58 800 117 682 503 935 841 284 509 686 335 929 774 521 681 280 252 885 123 274 532 853 76 677 360 671 259 197 371 641 332 891 780 880 686 575 816 296 407 850 849 383 378 570 252 276 72 105 548 630 694 625 977 700 532 628 182 371 504 281 196 330 658 435 510 796 291 87 378 447 524 282 514 625 938 782 952 961 647 855 455 900 595 330 122 950 965 896 748 529 410 944 12 684 733 851 735 806 504 569 406 438 828 448 668 467 572 908 398 837 930 427 241 17 296 851 902 530 748 430 562 476 140 732 202 568 333 677 350 419 267 86 577 511 942 1009 919 547 707 510 260 255 1005 305 1016 686 19 926 546 292 425 585 676 19 156 408 772 556 91 916 792 277 978 488 224 298 88 267 674 677 815 109 697 692 402 56 259 222 346 189 599 822 934 463 537 742 95 240 431 544 16 182 164 183 569 416 812 347 26 344 756 761 991 130 86 959 334 280 923 494 6 996 827 513 24 684 247 394 970 615 34 704 330 328 927 475 127 834 483 828 58 347 147 946 712 112 122 842 43 697 310 710 65 275 543 30 184 263 1019 849 469 857 127 639 498 61 444 568 528 591 115 500 486 16 165 995 908 216 935 894 577 535 708 709 179 53 182 895 453 898 777 954 787 355 804 845 572 58 204 837 359 425 420 27 172 561 703 957 151 938 558 446 625 197 830 397 224 843 75 225 765 260 245 907 340 965 787 330 741 164 977 649 230 57 330 435 505 639 813 32 319 18 799 983 802 118 817 479 129 399 486 68 413 888 87 739 59 459 864 638 109 923 262 755 184 657 751 789 409 772 576 815 225 850 50 568 1021 894 330 365 999 917 893 604 858 918 336 78 739 557 420 908 855 265 240 813 425 404 384 238 812 855 159 487 763 691 693 805 173 601 998 432 339 119 544 778 611 424 93 224 629 888 352 358 356 671 614 242 262 536 1018 303 171 995 144 692 74 609 381 748 154 562 925 444 852 1012 295 206 602 844 545 321 459 370 117 6 977 222 932 358 377 401 795 260 482 558 70 260 232 338 973 287 933 97 720 277 39 409 604 317 594 572 51 971 518 893 134 543 660 284 84 613 232 940 7 971 236 535 302 478 874 559 328 703 998 762 566 903 529 226 813 631 974 18 747 920 52 0 366 466 153 137 155 219 846 256 1022 770 946 36 63 374 249 309 731 381 108 585 614 500 188 613 723 410 700 782 45 154 997 198 169 616 253 48 296 26 668 680 258 837 613 190 832 450 629 794 170 996 244 860 618 51 919 495 390 571 626 985 826 178 715 108 447 768 333 514 65 559 916 752 903 572 768 127 796 529 651 244 255 661 683 903 837 988 301 433 163 724 938 73 379 448 344 187 950 585 198 728 973 309 934 757 288 405 446 368 813 925 217 287 54 635 489 233 135 33 906 607 989 577 901 812 75 190 90 534 891 821 138 375 99 426 973 332 43 756 671 336 389 800 516 284 425 1022 237 1008 468 675 401 89 874 559 894 263 969 461 921 986 850 687 229 664 346 455 110 424 129 236 991 218 66 878 219 125 415 823 925 479 372 327 349 462 813 660 623 476 675 341 369 454 832 591 901 490 464 466 560 382 285 243 372 12 980 257 113 200 55 298 64 82 992 266 925 481 744 546 653 1009 737 526 882 606 632 16 697 24 698 373 992 424 720 599 398 869 591 665 827 600 342 502 317 454 79 471 1009 205 868 958 98 916 950 30 1021 593 461 770 432 462 500 527 329 269 1001 562 528 562 951 711 812 582 405 12 982 792 578 859 581 271 161 246 714 993 72 299 223 219 792 262 432 961 583 529 785 70 227 95 785 462 843 648 722 336 44 101 1000 530 16 730 306 387 258 368 1011 131 898 366 751 305 427 378 88 942 126 330 922 575 531 368 597 489 467 217 885 952 478 950 164 233 631 517 344 145 379 872 856 128 223 459 684 223 953 244 734 611 363 578 217 482 599 420 974 460 238 842 50 557 236 164 592 709 294 721 443 76 699 284 192 502 564 740 473 815 200 502 583 708 252 141 825 182 701 217 788 671 863 917 537 942 507 761 257 327 73 70 291 923 861 840 56 743 643 304 536 401 281 675 167 463 577 30 372 650 823 901 489 684 600 562 327 116 516 988 91 779 793 88 117 90 786 151 784 761 452 526 141 250 537 881 862 930 126 416 371 532 65 165 942 425 967 492 778 462 322 771 74 816 870 703 530 645 721 536 477 575 432 475 627 82 972 739 599 381 308 970 551 666 406 185 487 502 425 120 246 782 797 233 706 476 552 196 564 87 512 183 879 251 917 775 703 973 825 570 63 203 817 432 618 662 468 436 434 742 588 5 263 875 793 515 637 447 263 541 75 880 165 942 212 98 796 553 188 349 475 811 967 805 670 542 217 859 818 1011 586 6 424 472 700 230 705 756 691 667 236 703 346 767 655 1017 594 102 537 789 933 524 521 661 482 855 519 1000 180 442 293 50 127 348 931 475 309 47 149 453 988 200 397 437 852 736 902 208 354 631 345 754 838 103 103 55 252 870 108 835 951 934 788 641 822 177 865 820 593 393 1014 22 364 441 502 241 376 966 121 281 947 329 621 844 405 995 592 866 317 915 77 22 253 730 1022 567 228 983 915 477 710 689 534 597 142 383 543 549 432 95 423 474 801 407 631 556 340 319 326 174 452 610 953 337 213 126 814 747 525 999 962 307 837 452 993 1012 993 337 367 151 748 887 462 438 694 1006 505 813 424 1004 860 178 738 414 341 325 423 461 482 613 190 397 667 913 659 286 237 157 58 784 591 1012 127 799 602 346 164 875 416 396 700 110 166 953 346 93 625 755 459 439 509 916 271 586 319 736 164 71 870 614 601 459 695 41 638 209 142 246 324 387 19 837 855 967 418 625 669 522 527 102 617 906 433 647 667 699 908 561 702 466 250 264 428 837 440 562 796 661 949 688 788 714 189 288 898 981 682 938 517 610 242 516 854 659 42 348 766 474 368 75 144 580 199 528 12 634 521 501 263 296 76 540 944 179 925 974 29 191 92 769 789 640 683 742 1007 709 833 567 341 326 301 842 595 1019 585 540 630 803 409 277 708 798 48 174 467 92 529 502 896 850 267 155 181 733 935 557 249 606 548 569 697 649 688 297 997 15 324 774 713 572 534 710 781 264 972 817 81 587 165 848 790 106 809 473 365 601 59 342 890 142 262 373 954 347 983 352 232 58 693 800 648 906 638 161 558 668 70 59 537 825 478 183 508 345 185 779 167 575 175 909 155 279 457 993 736 742 448 883 474 445 700 361 655 29 425 124 97 211 680 930 809 468 518 318 158 327 947 552 228 838 591 519 641 246 430 847 36 526 793 651 571 322 905 700 985 472 472 829 302 278 19 753 661 392 1022 72 338 923 890 640 770 925 373 336 556 7 1023 609 368 179 870 520 927 966 331 11 307 1011 323 178 964 350 744 732 382 572 775 154 501 862 837 372 627 489 153 937 593 937 447 125 28 507 853 792 468 119 795 402 514 133 931 95 88 346 246 441 783 288 397 111 652 929 396 40 635 335 89 85 828 614 598 707 873 399 521 844 1019 929 236 779 507 769 192 858 642 150 680 752 383 621 250 656 219 225 117 570 110 631 139 1008 937 147 315 514 1021 999 868 41 677 654 627 230 481 965 1 800 154 412 817 883 6 41 638 105 263 879 833 374 751 401 583 457 676 506 168 428 102 908 856 966 753 108 793 633 322 150 244 354 21 541 440 818 482 498 223 283 817 718 186 653 551 347 759 559 610 124 319 971 656 862 560 597 680 48 740 314 308 553 222 229 738 21 903 912 590 442 835 404 530 545 673 710 264 805 96 460 34 950 700 505 581 471 483 195 348 897 105 242 21 682 328 846 454 1005 823 729 388 405 258 418 665 394 535 695 904 980 432 505 263 426 416 849 172 338 90 70 642 661 947 240 576 316 909 1020 955 931 222 181 693 633 619 521 138 143 269 505 476 493 400 528 1016 93 481 869 194 338 706 757 144 287 563 578 981 644 354 987 585 753 826 926 778 3 666 921 24 388 177 986 184 147 297 452 121 131 656 566 217 193 469 348 286 42 943 743 875 551 618 570 747 108 479 855 415 317 575 832 130 490 219 279 650 913 56 116 653 286 656 293 278 315 813 275 508 263 43 517 470 342 701 672 353 943 101 93 128 612 877 801 946 984 118 654 441 93 533 388 911 40 569 233 749 845 906 78 852 299 729 286 735 589 633 927 792 123 659 97 679 940 614 170 730 93 757 241 991 30 966 428 17 53 525 135 414 963 548 632 710 795 516 580 769 221 590 683 893 736 400 950 761 260 875 935 14 743 697 384 521 685 775 337 694 793 609 322 944 482 246 452 900 72 1022 849 552 1006 264 241 355 95 521 975 65 732 387 600 229 427 128 955 498 673 602 986 19 398 8 918 370 694 522 452 880 1022 270 537 879 3 545 294 346 531 869 682 559 1004 592 646 532 769 979 23 65 591 531 2 909 981 519 294 118 338 457 765 311 833 603 414 473 708 330 610 270 976 1006 848 854 1012 725 919 9 979 115 947 965 464 612 305 302 865 57 951 12 24 582 892 882 439 474 74 528 893 763 1009 931 77 512 831 37 902 326 421 141 763 196 271 436 517 621 462 140 375 773 290 707 761 906 108 191 905 826 799 292 166 509 554 788 584 565 231 745 200 983 400 347 429 318 445 741 160 68 662 158 725 3 74 227 706 227 170 224 76 467 495 68 619 505 69 654 682 657 795 196 316 132 535 963 215 211 283 530 292 521 751 158 88 943 783 1004 345 817 90 728 740 915 143 384 553 774 812 463 939 689 392 945 127 481 490 323 907 613 3 781 748 1004 574 485 158 19 329 785 775 50 381 6 616 232 268 385 762 563 341 385 250 247 553 380 23 233 703 291 608 812 388 773 51 829 574 710 687 116 179 181 188 717 388 71 9 430 740 585 825 788 914 152 224 184 955 960 46 968 360 791 985 549 150 447 532 635 592 620 415 513 489 235 850 101 1000 779 502 801 822 750 772 596 748 686 612 359 310 229 353 422 745 729 458 129 717 980 401 605 982 440 307 381 603 239 980 800 443 378 832 705 505 91 963 316 881 866 116 708 571 540 891 891 650 195 956 784 15 492 409 994 898 287 903 495 828 935 196 311 579 397 193 583 47 776 172 579 15 692 516 518 146 606 322 468 239 883 595 173 843 255 524 862 945 898 948 77 385 797 93 321 135 554 770 142 801 441 75 668 868 608 826 14 662 613 314 935 45 610 947 429 44 910 961 132 956 529 372 42 716 764 985 899 491 68 282 897 138 316 771 192 410 64 909 140 688 429 869 539 218 386 228 77 462 996 394 887 77 291 454 354 874 16 951 59 450 247 155 776 979 294 661 1020 818 418 237 563 970 112 15 342 42 479 57 540 628 845 568 723 183 537 147 712 319 191 257 747 483 163 625 245 70 397 676 257 226 940 999 995 709 673 913 588 765 823 176 617 59 601 930 701 326 564 853 466 964 649 909 684 61 780 201 496 66 458 574 875 103 181 203 724 236 1003 785 396 504 665 606 433 723 536 682 239 667 629 187 841 246 131 326 885 368 116 504 869 371 49 600 84 600 673 463 455 874 174 591 777 665 515 977 524 558 596 64 454 506 126 334 241 843 727 623 105 93 955 91 627 514 720 351 479 252 577 568 305 960 1018 611 748 331 253 114 152 572 206 874 588 675 104 277 58 172 828 745 809 703 379 835 980 719 303 946 963 33 945 634 104 314 656 391 860 124 570 1006 1000 921 385 68 841 39 932 572 491 611 633 120 25 700 35 211 207 675 775 303 217 495 943 352 975 865 730 985 850 178 558 665 881 329 983 12 333 442 216 182 720 535 733 517 950 383 279 233 290 614 4 946 427 190 512 560 6 371 492 290 607 416 689 725 1015 871 235 545 446 653 188 742 358 956 959 1000 217 713 714 258 496 598 128 671 0 490 196 978 532 728 382 920 379 58 924 885 246 732 709 523 228 796 1011 832 138 137 505 297 14 390 989 288 429 54 832 867 871 425 220 241 149 150 749 935 212 460 95 801 790 535 151 638 250 907 497 754 804 752 358 456 985 359 830 430 270 650 49 764 709 990 833 293 489 965 817 180 667 14 681 191 916 701 1016 355 565 757 204 389 211 910 864 511 520 366 319 612 242 199 37 123 741 498 867 787 859 263 995 735 718 566 508 213 173 97 805 215 982 963 548 388 927 804 571 650 510 910 442 558 337 141 401 142 512 420 646 917 344 249 308 463 6 786 76 1004 783 57 58 309 564 259 249 546 672 396 451 488 1023 310 806 16 299 980 585 511 79 228 30 480 144 427 235 113 328 29 927 508 69 467 369 25 458 183 140 477 430 426 186 677 384 236 702 266 881 43 572 828 403 673 815 164 47 278 609 447 204 396 168 714 547 199 608 102 836 819 56 548 527 613 851 667 626 224 405 768 243 741 821 220 934 163 165 57 255 141 899 644 973 879 611 847 818 882 563 841 141 874 84 1020 33 155 688 826 910 642 695 155 848 593 401 292 518 607 694 442 413 308 712 37 855 955 693 31 32 675 748 575 730 70 11 421 521 533 351 713 421 790 584 563 225 1009 517 141 611 203 316 820 931 376 565 97 530 359 4 205 555 601 413 540 440 766 61 318 865 381 215 689 490 328 410 943 419 937 83 837 555 820 787 196 469 893 850 534 784 124 987 78 654 880 936 780 794 618 858 109 482 851 1013 699 832 964 84 876 299 1021 778 952 280 273 117 702 844 155 47 780 409 813 639 609 751 603 251 412 100 855 574 255 788 994 634 347 136 201 645 546 395 828 70 533 188 220 601 212 938 461 349 692 506 1001 915 498 714 727 845 189 122 480 529 658 760 563 388 240 1006 701 968 971 837 446 872 208 271 995 719 569 60 296 234 495 849 116 945 127 482 161 601 201 714 956 802 310 952 4 274 526 820 453 862 389 566 274 980 554 507 799 604 710 562 82 608 978 599 504 777 640 937 298 285 902 862 922 195 279 594 703 633 704 257 600 333 119 898 55 179 691 490 264 600 286 454 1012 962 879 307 542 250 198 945 588 25 306 996 370 554 795 70 362 1001 716 812 210 120 441 130 209 425 211 338 107 74 470 616 47 905 659 66 285 183 742 789 512 134 640 445 986 72 653 579 928 225 250 525 527 451 821 690 348 151 330 836 62 584 921 1008 533 926 402 999 216 732 668 748 787 155 928 266 607 171 961 979 389 950 346 196 249 43 401 156 96 84 187 757 119 79 75 197 537 349 9 854 233 13 46 943 728 194 69 187 212 347 949 8 185 8 135 651 291 486 782 966 172 112 555 592 991 679 815 274 902 650 672 97 957 151 980 427 994 475 170 920 939 435 187 812 592 578 1002 258 602 636 882 926 643 489 650 382 742 310 14 744 247 856 470 70 167 264 26 621 438 117 917 592 330 64 27 360 454 24 772 890 315 490 235 362 471 239 311 888 891 1001 857 886 453 347 446 382 756 975 329 813 383 270 350 647 94 416 184 632 243 515 432 834 200 183 499 305 381 924 388 913 480 6 848 304 131 910 716 646 514 984 455 61 966 335 1011 738 818 93 697 596 256 445 873 250 255 283 56 939 861 439 316 2 636 656 550 763 623 844 915 429 595 42 896 374 805 583 990 18 2 458 39 732 94 448 909 725 619 275 125 299 432 361 39 378 183 930 295 95 1002 587 909 483 929 128 586 931 1020 939 583 743 593 992 664 647 442 449 677 1009 702 385 899 402 299 256 146 936 710 716 219 687 489 415 739 132 1017 748 840 752 295 18 1022 853 320 28 466 18 1007 46 167 158 610 589 1002 307 61 426 207 716 647 110 559 825 110 433 811 39 967 625 339 600 433 560 379 134 734 858 880 809 769 172 62 939 781 892 283 712 829 820 446 575 851 24 148 627 504 831 309 104 757 670 602 13 908 791 999 489 131 694 900 532 524 914 781 182 861 848 807 603 420 193 594 4 211 999 298 37 1023 344 968 697 757 47 460 748 837 368 798 312 31 356 579 104 573 615 755 886 868 357 946 308 62 656 18 339 727 223 737 155 100 92 877 43 481 680 1017 229 182 442 182 396 662 911 675 689 710 352 84 9 580 717 978 710 99 177 162 38 553 74 927 717 997 500 819 60 647 752 634 615 191 903 2 868 782 568 516 799 467 474 346 68 191 814 762 668 40 711 73 457 609 535 616 910 407 529 626 168 389 755 402 724 1018 954 795 440 839 18 212 821 636 476 572 506 210 735 730 836 920 193 367 608 190 50 637 443 855 235 912 560 856 571 664 485 622 959 223 1 241 859 51 628 960 141 642 590 578 516 72 577 740 155 299 382 1014 741 902 868 832 508 968 618 885 908 858 542 70 464 1019 330 1 191 154 520 116 952 842 510 56 171 290 243 414 282 194 936 272 564 693 1021 545 1021 1006 655 93 903 639 57 902 556 749 57 516 818 382 374 61 581 655 687 979 1004 819 647 745 389 46 232 309 58 237 904 751 485 563 838 179 63 241 911 703 339 269 31 628 205 501 72 385 951 876 317 956 1023 28 737 689 617 418 89 134 133 482 707 832 226 238 370 332 477 63 908 195 843 139 771 16 172 607 189 94 169 864 262 190 867 564 653 991 848 528 180 500 117 68 86 184 858 601 1023 75 57 514 534 351 980 381 179 813 456 773 882 671 74 150 55 856 755 623 937 907 384 687 475 17 151 737 767 902 231 352 685 307 376 68 767 776 937 475 714 272 728 961 15 177 733 298 281 595 771 837 978 313 954 894 872 742 771 714 191 466 850 862 482 506 426 737 108 408 701 651 452 62 814 165 760 919 307 872 94 601 389 146 787 4 754 713 59 713 697 633 774 54 147 742 880 289 869 497 71 509 889 354 774 465 144 923 1016 992 295 794 111 648 285 129 977 219 20 431 772 51 1022 499 995 820 458 903 106 199 355 298 684 755 759 43 1006 981 535 783 492 412 800 966 441 517 321 365 952 435 695 423 977 145 439 1010 47 423 834 655 1001 703 287 70 337 692 575 170 480 144 15 401 882 336 137 1014 1014 663 858 199 424 442 227 773 669 28 971 7 696 59 358 214 734 421 628 102 1018 432 133 419 849 740 206 635 151 491 849 381 130 52 218 763 159 655 969 128 731 177 635 446 114 482 712 380 224 756 54 634 480 578 613 223 467 922 663 918 384 958 615 698 415 415 607 87 941 630 384 946 2 414 704 198 419 326 787 433 499 535 466 677 33 356 547 559 297 957 627 959 540 109 822 225 713 499 972 746 731 908 965 676 799 126 939 530 12 835 785 379 347 131 490 160 301 101 228 883 842 1005 16 651 717 997 35 828 512 835 360 369 282 1023 950 591 348 779 190 516 540 599 418 378 358 714 497 290 305 925 237 414 373 179 668 238 537 596 11 880 531 549 508 823 816 831 654 544 911 500 332 907 794 793 447 429 59 686 715 68 902 547 223 699 573 985 678 734 851 794 703 711 497 589 493 250 932 54 868 130 713 176 211 77 80 433 368 310 421 569 614 227 287 639 1014 242 149 699 245 506 584 192 639 110 246 32 859 722 941 122 487 94 481 599 94 458 828 70 462 801 479 976 603 267 1010 101 836 655 986 414 618 299 1009 492 635 192 50 842 829 790 287 135 540 928 1 883 221 898 187 635 1021 40 358 843 905 854 873 869 1006 771 230 7 221 337 27 856 590 391 191 592 896 575 340 239 281 705 53 214 642 535 309 479 813 374 449 5 688 340 461 672 620 236 26 525 245 733 22 709 633 835 773 811 545 973 286 144 708 326 501 880 292 888 461 865 915 114 848 1014 529 754 691 384 705 282 105 686 267 128 608 752 483 879 782 215 332 48 433 973 142 841 692 294 403 1023 650 458 615 892 24 963 13 730 617 362 444 658 872 807 258 715 854 138 87 965 464 489 123 935 658 189 307 1022 109 672 1023 156 391 302 738 951 915 986 698 987 612 120 821 917 604 838 809 211 733 39 507 643 890 41 652 555 129 100 373 308 303 551 843 501 801 866 59 976 887 638 137 847 686 293 326 932 66 703 532 474 786 315 981 944 704 287 231 79 362 232 472 990 939 882 370 144 799 370 162 956 395 741 477 125 78 781 140 646 225 901 889 1009 1013 519 320 869 298 944 915 296 334 194 352 408 191 129 224 498 740 532 320 386 621 326 939 257 188 151 356 76 211 281 16 927 22 147 624 266 98 685 602 305 51 762 335 809 518 879 719 716 153 287 818 769 355 1011 791 557 583 436 548 596 662 227 111 130 579 162 1003 929 125 108 735 560 272 84 483 10 356 326 678 534 862 1023 390 177 294 361 526 885 391 909 605 340 151 904 741 761 54 680 775 780 843 858 962 28 441 395 14 748 402 471 596 317 112 811 56 361 432 875 230 459 969 315 788 88 62 825 600 712 574 953 870 588 164 913 184 767 974 644 55 825 938 142 943 324 350 151 50 809 777 784 250 13 636 379 3 204 508 785 547 698 1010 649 374 714 947 367 936 479 679 643 504 928 439 582 718 232 815 814 66 216 276 481 72 97 922 357 465 895 600 865 754 327 472 341 489 159 326 295 716 673 574 350 216 401 577 29 361 967 660 833 801 267 92 995 524 675 795 29 340 680 1021 778 161 572 21 225 569 976 790 859 971 749 804 439 521 458 216 845 821 645 274 2 614 461 991 695 94 962 352 909 970 235 710 468 277 350 538 106 541 670 28 685 982 532 868 43 805 472 932 510 833 1007 818 501 649 355 990 422 720 555 670 532 25 350 970 955 28 524 849 664 524 192 470 595 199 1016 120 907 492 668 495 281 593 803 938 613 990 12 425 699 521 810 844 323 265 144 617 333 74 1002 202 888 696 947 663 435 826 235 561 529 255 978 950 804 575 691 910 989 149 719 108 216 101 339 402 394 133 650 606 249 213 129 999 877 394 1013 214 240 430 663 679 915 417 147 560 15 597 201 889 920 944 822 763 712 909 994 948 752 981 471 708 360 115 487 521 809 544 849 888 642 162 486 805 185 621 221 353 526 171 78 446 1017 264 29 672 855 794 803 893 716 217 906 553 206 308 610 318 156 204 33 800 462 942 481 533 818 795 23 676 875 131 783 403 1022 581 877 744 614 45 473 690 627 77 62 920 322 356 270 495 241 524 403 120 693 932 922 495 744 312 149 57 352 424 225 829 952 221 233 624 766 528 925 122 754 255 545 168 530 356 899 394 892 780 239 898 560 428 782 292 55 482 29 464 997 201 967 319 445 273 497 176 616 975 74 970 449 15 1012 136 536 649 118 561 434 801 987 994 990 864 269 780 801 139 366 537 650 216 277 646 414 487 579 204 67 730 92 729 633 557 277 11 784 760 869 872 29 580 929 557 157 1001 539 467 899 687 709 335 586 356 920 405 861 556 452 350 914 666 602 901 392 467 638 694 489 643 309 958 84 146 370 566 545 541 599 359 585 151 349 197 98 505 695 183 994 621 837 323 218 282 310 195 997 644 208 207 33 134 473 896 1004 714 944 600 898 925 611 866 933 784 507 885 548 635 669 802 620 1015 70 363 304 150 950 272 969 267 852 615 531 709 764 95 110 964 43 969 729 238 322 1017 578 557 622 905 458 134 345 816 780 209 445 928 595 549 217 470 608 178 1 869 593 330 925 548 79 758 879 990 975 666 837 1003 890 260 24 238 81 455 264 387 534 187 473 603 958 333 311 993 640 389 129 156 503 828 188 87 225 1002 256 611 822 843 489 874 139 613 876 219 74 858 757 310 152 811 712 394 189 163 366 198 92 909 57 460 509 197 763 240 328 703 166 221 922 747 193 523 205 672 126 608 429 554 962 264 462 584 636 96 900 872 383 339 573 780 839 186 404 488 323 3 630 421 176 737 730 699 857 945 229 568 125 1013 692 75 137 396 406 745 882 35 322 41 312 253 561 442 654 308 370 608 108 107 20 859 312 857 189 630 26 635 763 426 62 518 425 855 263 83 999 403 625 1014 822 85 409 586 199 260 183 549 45 638 990 379 643 681 103 725 641 618 49 433 1007 546 961 639 962 972 698 26 326 115 343 426 199 225 820 62 191 327 57 925 909 261 825 423 458 735 957 728 887 664 115 434 397 830 691 343 241 363 268 504 57 604 727 904 662 993 410 203 959 526 602 481 740 520 247 562 395 340 597 548 662 719 834 222 453 452 502 548 185 143 627 906 957 709 835 797 658 805 952 62 11 846 823 375 606 710 532 990 507 992 39 519 269 969 883 390 732 872 549 672 8 146 665 543 701 711 590 266 274 985 322 423 824 933 714 51 859 648 692 148 471 89 594 168 476 330 48 215 164 897 790 572 5 802 387 744 131 789 466 465 739 800 276 76 482 916 747 835 451 123 962 534 341 273 94 85 615 314 480 715 687 203 101 679 491 165 943 33 560 769 406 928 101 943 154 529 96 448 599 576 600 658 412 424 543 597 640 975 11 964 13 782 902 32 757 355 986 401 832 834 304 112 16 285 408 111 50 747 120 42 183 819 526 350 947 191 64 231 227 920 691 116 69 755 220 58 884 586 687 203 544 42 689 222 46 311 823 20 149 326 25 625 931 940 606 241 306 686 34 377 999 61 110 80 514 95 197 619 483 800 215 772 294 330 19 857 24 1008 202 447 310 886 264 268 166 712 670 690 676 851 381 306 366 423 516 250 909 433 1001 93 539 31 547 791 57 214 99 891 246 43 956 666 942 549 412 390 70 63 595 69 151 707 846 803 792 871 135 202 997 694 186 719 334 386 162 867 888 753 715 363 950 632 881 113 29 957 625 960 516 115 135 862 834 503 203 710 399 513 1008 1002 419 658 937 336 145 533 622 43 346 215 522 728 718 226 599 341 654 216 283 40 360 381 30 675 810 124 857 895 202 314 684 631 737 685 92 765 94 704 139 753 475 270 233 248 260 957 0 53 351 424 989 762 1 311 298 908 711 794 385 276 335 870 564 922 537 676 992 64 281 788 689 724 665 143 942 897 307 880 53 635 164 107 605 122 105 76 837 311 296 904 741 299 637 436 166 422 17 302 993 393 151 729 42 494 1022 247 660 170 781 838 777 684 653 210 858 566 593 581 221 79 410 277 307 459 462 379 850 824 701 530 734 783 161 154 419 943 866 946 315 551 229 309 497 1 202 115 865 317 891 660 913 992 75 596 541 211 794 649 597 334 291 271 350 394 633 308 1 58 563 551 803 803 621 692 473 777 754 49 126 352 459 674 386 829 1009 971 589 124 482 619 302 620 67 456 37 1010 866 96 54 197 535 744 285 833 130 637 565 833 485 683 762 363 580 219 938 212 108 930 345 210 912 193 78 690 247 181 871 570 544 579 25 240 532 987 961 665 494 869 282 435 51 941 774 105 269 191 303 530 623 587 697 565 700 133 947 250 735 269 771 273 386 502 54 299 177 362 741 689 298 32 83 147 897 148 886 986 636 1001 954 61 34 50 955 211 886 602 633 251 62 947 943 665 995 284 678 521 799 688 524 126 809 20 884 989 750 454 372 756 277 32 202 592 710 108 634 294 131 986 880 604 742 807 310 40 946 100 740 165 347 676 485 862 794 291 751 753 630 277 310 732 146 612 12 986 351 94 464 369 427 995 691 221 538 109 422 262 246 288 674 1019 856 584 693 279 810 632 42 816 860 308 947 1001 487 760 683 220 84 112 590 60 758 994 59 359 369 253 395 550 977 971 925 837 795 980 980 725 591 86 661 920 391 540 341 989 72 628 938 674 534 441 47 979 247 546 881 53 192 433 286 743 8 921 627 345 1002 741 30 804 778 228 445 356 495 642 435 289 810 972 312 420 198 166 591 707 524 280 971 1000 250 688 638 717 391 772 630 264 617 426 875 237 809 504 98 420 510 572 67 773 337 866 769 95 215 176 539 341 168 944 600 426 536 94 228 67 484 343 645 629 452 782 254 888 147 999 140 994 1012 436 525 764 201 784 394 823 182 259 143 9 660 667 94 583 508 324 217 83 745 319 733 378 468 488 772 867 773 337 158 437 79 592 102 728 1015 822 638 336 367 557 33 796 309 667 742 76 89 257 359 869 530 84 1008 253 574 297 766 163 734 1005 367 870 47 995 159 8 915 200 522 621 78 201 958 761 723 975 856 804 917 55 597 767 279 936 568 851 672 261 831 380 224 600 349 393 186 792 189 980 438 89 302 460 393 305 697 449 220 516 267 819 686 373 852 125 882 338 784 924 946 290 345 646 757 735 95 924 898 223 302 156 474 553 274 514 994 36 453 446 809 509 991 760 35 808 58 208 224 767 646 27 362 966 412 931 503 846 289 931 1000 731 892 20 480 819 863 475 334 122 230 233 68 963 973 291 467 644 566 315 230 378 559 411 546 516 895 511 114 448 784 707 389 205 518 638 22 825 910 566 152 458 617 354 684 496 384 951 487 883 512 275 858 318 255 964 704 231 799 780 617 612 376 739 907 774 176 748 569 975 322 223 6 30 726 749 795 513 999 38 182 388 791 118 485 0 29 640 982 927 943 127 540 593 914 328 299 459 667 122 383 108 921 112 256 155 488 367 969 411 716 110 933 468 1004 12 650 826 181 80 970 689 751 336 464 850 414 558 766 460 218 141 920 885 390 300 181 815 128 111 182 222 616 307 277 509 800 452 807 957 723 430 506 35 416 946 654 176 755 364 355 395 550 524 180 73 800 732 443 321 924 910 231 432 1016 225 321 4 434 657 512 572 305 363 739 165 247 18 1004 257 282 10 1001 968 915 419 650 592 1020 941 701 346 73 5 180 12 852 966 36 834 569 291 830 214 531 519 322 451 278 279 208 245 990 738 434 756 583 762 88 262 639 11 534 979 154 806 259 843 384 304 97 601 278 426 888 423 277 19 61 274 129 154 311 803 610 572 731 409 556 757 1006 265 54 896 639 131 414 467 921 117 69 392 805 535 425 657 823 596 520 393 646 87 141 424 249 214 313 619 730 968 423 755 943 553 806 659 173 366 594 256 83 393 707 371 270 362 137 566 890 151 189 558 640 699 733 890 910 986 376 363 1005 390 587 263 409 621 38 413 505 620 920 812 883 466 777 490 14 587 694 432 828 973 486 238 869 756 977 373 211 326 202 381 885 571 659 309 836 552 562 176 7 477 301 738 227 812 165 348 593 939 462 131 505 897 222 565 874 629 510 40 718 336 649 194 867 284 143 948 752 260 704 108 359 591 923 563 120 85 65 455 548 95 323 358 818 764 649 847 740 406 674 838 118 18 464 476 152 665 416 39 387 12 788 994 829 307 817 819 825 58 48 982 727 783 146 1014 756 463 291 713 109 200 792 164 371 862 145 393 587 717 810 472 401 188 663 878 995 642 1014 377 420 578 519 768 674 800 628 892 858 356 279 452 524 698 849 56 744 389 938 320 624 228 74 251 863 267 556 146 658 367 671 152 754 926 305 676 397 677 278 677 790 903 723 603 851 909 323 276 312 297 1017 718 796 914 138 230 489 126 130 727 4 531 642 927 348 402 645 37 337 330 843 63 242 500 414 766 141 254 356 867 708 519 114 241 230 630 917 848 234 557 876 425 26 25 143 405 866 198 218 518 578 62 710 249 87 741 877 714 731 914 25 870 952 707 308 252 597 140 495 142 988 983 565 818 128 620 835 758 524 402 669 10 302 806 841 542 722 671 437 750 350 195 50 370 718 953 927 361 60 923 680 207 512 490 246 57 84 996 921 48 53 327 101 80 584 518 734 336 664 511 839 257 858 563 600 750 784 711 870 385 804 160 530 603 864 148 232 254 202 241 776 286 714 131 134 367 264 46 781 331 526 516 796 611 859 462 390 75 672 28 166 498 429 315 373 205 731 459 444 792 719 589 621 394 529 632 940 404 274 41 778 923 73 97 50 152 858 770 127 8 635 1 764 622 1018 539 964 339 288 96 1009 81 435 161 522 678 1009 315 617 670 30 169 757 862 664 262 604 679 484 228 62 682 832 427 408 73 15 623 851 1002 189 7 36 642 711 315 629 392 817 788 977 827 213 626 3 254 772 177 24 885 60 353 882 953 756 774 82 531 824 79 139 409 794 616 873 116 522 948 655 683 964 197 263 263 705 843 447 751 987 118 357 291 385 364 747 962 965 383 450 58 113 555 416 945 649 297 160 952 966 161 633 619 9 220 474 936 808 488 51 879 47 590 921 364 725 551 790 844 981 984 592 675 966 309 836 9 320 250 713 903 827 317 902 637 785 1022 596 232 758 728 806 828 352 679 562 766 127 786 622 732 502 237 79 838 700 213 607 570 360 424 88 159 578 26 311 116 997 564 339 471 419 626 591 345 412 750 177 988 18 314 243 1009 889 902 267 464 436 781 707 476 537 803 907 543 497 714 809 311 459 313 25 228 275 962 646 965 874 282 359 185 913 867 158 765 746 804 742 59 594 492 734 453 357 911 961 868 65 141 13 388 392 966 745 253 640 117 1023 314 553 62 339 341 404 822 726 612 987 459 101 111 736 507 115 69 860 592 970 742 692 513 413 871 940 478 660 426 93 456 377 1005 921 532 239 471 623 877 740 635 934 722 76 732 690 421 590 97 528 23 321 535 503 459 401 187 974 542 787 41 316 628 119 324 607 392 523 304 596 773 364 644 821 686 685 535 910 427 758 19 666 1008 224 572 651 581 914 679 217 7 793 400 943 410 630 667 393 582 670 116 121 355 220 680 450 960 770 891 16 651 104 901 797 332 978 590 613 46 51 536 586 845 169 484 820 689 796 762 276 328 158 823 831 903 742 762 161 34 830 191 782 752 197 336 465 785 523 470 921 594 227 322 636 36 685 57 532 628 885 473 880 613 723 236 339 567 755 876 3 116 997 668 1022 799 12 951 259 934 412 198 1017 571 225 538 487 139 905 974 73 204 544 725 8 728 683 831 983 300 408 213 185 936 288 96 90 355 718 739 25 513 775 92 447 478 821 468 873 666 175 557 871 961 139 628 707 211 787 374 390 832 267 742 767 977 208 148 518 889 482 37 412 945 664 253 304 579 416 352 392 976 822 579 892 867 293 991 138 7 72 204 727 920 664 812 568 1004 424 659 692 257 793 556 569 1008 691 272 831 826 152 741 186 352 367 128 247 698 655 926 207 822 174 458 803 982 280 267 443 691 827 298 75 742 758 585 200 937 816 220 308 0 51 69 679 379 376 1013 912 434 986 855 17 701 676 685 716 832 97 701 661 614 792 564 586 976 865 679 847 652 429 869 339 241 551 655 625 418 212 111 550 7 435 650 864 32 859 698 607 756 448 842 590 407 731 823 44 395 861 394 266 280 736 76 126 565 182 646 502 495 252 403 938 308 159 78 227 667 681 672 700 781 365 397 684 251 832 768 209 891 955 396 364 934 244 678 217 873 681 537 25 355 248 768 260 350 43 527 348 170 988 470 567 214 254 40 636 563 63 67 736 515 210 729 39 634 724 223 372 81 64 736 1 819 1010 356 1011 834 803 842 688 665 918 242 705 503 733 649 852 924 538 308 555 757 306 365 562 717 137 403 745 642 302 411 356 278 203 161 758 803 199 585 870 531 666 268 267 157 702 738 90 282 886 41 536 766 344 82 971 220 137 363 265 14 900 686 456 658 688 742 562 692 768 483 819 681 423 25 171 172 786 294 519 486 110 304 257 20 102 473 892 754 526 510 378 821 945 925 716 327 689 204 338 520 407 54 123 869 584 583 323 490 894 777 750 859 683 180 159 227 471 221 547 377 107 427 863 782 367 394 359 572 595 628 625 383 612 613 726 340 173 91 161 811 80 253 383 195 627 789 873 312 49 761 1012 5 867 116 1023 310 442 179 563 49 805 419 511 176 651 341 662 787 639 783 492 640 754 43 716 36 197 323 763 880 190 973 641 863 122 480 102 126 455 237 686 741 856 224 927 600 169 877 332 348 693 876 447 612 863 371 594 10 617 611 895 740 65 307 956 150 333 979 13 149 760 804 898 872 851 912 22 328 16 846 845 149 613 42 856 999 669 361 697 603 8 612 11 856 165 129 508 266 740 623 123 695 976 978 967 357 70 789 40 592 247 912 565 859 674 12 694 475 554 336 923 29 832 415 11 357 955 197 261 888 526 239 498 859 489 644 330 370 960 232 131 814 435 902 113 526 839 315 961 261 120 284 73 582 183 374 422 998 745 514 12 520 171 900 266 219 232 592 467 89 69 441 670 633 231 242 445 867 723 424 622 326 605 615 912 905 819 493 288 618 990 364 184 347 11 563 349 810 627 855 358 873 738 394 675 143 191 713 175 489 825 98 996 968 397 117 128 805 942 75 320 155 589 678 815 150 61 176 298 118 805 319 396 449 451 203 593 386 800 236 314 671 956 1019 164 556 9 303 43 171 618 691 184 685 668 510 785 625 105 830 506 736 135 689 405 669 967 636 228 4 734 231 49 121 955 477 935 698 153 798 114 213 264 197 133 716 412 940 390 835 30 136 579 800 1020 470 994 163 276 834 1014 343 502 939 976 242 654 686 651 393 63 105 963 842 411 312 857 906 319 13 61 13 430 132 18 54 706 468 34 561 175 398 360 566 186 80 316 408 84 935 691 685 173 724 482 368 702 120 507 839 585 225 374 651 383 72 170 24 731 331 670 681 783 688 578 197 527 974 781 664 975 245 877 360 950 187 431 568 168 68 177 165 777 903 257 576 610 751 301 349 267 467 123 189 434 250 672 891 155 442 208 586 307 279 280 82 971 784 998 748 836 73 417 1008 780 59 585 639 740 880 64 490 969 117 256 447 945 734 653 277 254 519 909 451 512 309 328 649 358 85 744 247 320 961 58 394 978 596 851 382 939 895 176 674 820 814 986 492 857 773 1009 377 262 958 844 603 466 643 1003 477 393 158 895 186 42 14 402 351 644 382 202 93 706 870 279 13 522 872 98 441 187 369 367 943 996 189 407 64 58 156 369 509 298 651 676 338 382 90 469 841 680 1016 765 57 1011 743 127 12 922 375 480 32 325 409 592 195 865 630 261 511 914 223 490 164 431 325 66 362 191 560 673 133 471 469 1002 52 539 789 11 128 701 280 211 493 84 389 868 955 531 938 444 276 208 714 306 711 608 892 763 258 650 796 624 538 112 307 574 133 386 306 409 764 453 749 308 524 203 492 231 635 657 803 754 883 94 346 20 705 730 866 240 69 173 839 251 72 850 891 349 643 808 654 873 366 890 761 443 726 935 849 360 956 938 889 379 538 1004 359 620 894 649 939 387 844 826 276 161 761 648 927 616 437 290 351 191 973 263 31 37 90 916 31 430 497 409 967 835 155 328 257 592 173 279 392 30 755 669 446 200 805 265 340 572 475 1005 678 906 714 246 158 634 946 387 965 411 823 57 364 989 424 562 973 52 1001 1000 933 1012 673 689 754 327 330 355 338 128 510 192 259 780 886 798 909 333 839 574 728 529 578 570 711 514 163 303 96 13 743 135 547 205 791 723 367 712 207 887 655 931 123 227 152 887 1013 414 857 775 37 253 42 987 76 347 758 537 43 863 672 888 676 36 923 196 574 764 165 45 120 810 125 482 19 518 998 666 294 721 323 41 68 764 746 910 1021 918 653 441 419 853 798 221 911 1023 790 784 1009 464 842 246 975 29 582 848 500 913 421 387 343 62 476 146 471 15 450 621 348 349 348 49 455 232 884 919 698 741 778 969 973 951 255 166 403 606 780 217 202 256 936 802 1000 659 640 451 920 55 752 82 699 203 293 10 566 521 929 279 6 931 346 170 1020 754 234 807 804 35 801 72 199 305 691 1010 515 664 983 547 532 567 360 659 676 474 346 401 1021 154 104 778 332 121 82 730 260 172 339 560 241 119 584 329 183 701 861 666 65 803 335 328 508 810 749 993 710 921 990 597 804 321 684 636 656 911 161 428 658 788 65 937 996 760 753 881 5 332 1004 405 345 13 411 312 877 792 817 307 993 605 701 435 832 830 971 1022 810 109 92 619 326 111 278 273 976 132 628 325 463 1002 816 470 463 552 45 175 575 648 1008 939 693 763 748 597 250 318 766 206 1013 622 756 281 390 814 815 996 732 242 594 56 238 93 97 619 160 53 951 615 853 282 525 886 494 764 5 188 160 819 949 247 633 52 569 565 834 770 381 764 498 457 622 439 264 887 1022 295 236 215 421 345 740 279 943 950 271 463 260 705 431 294 245 633 284 32 82 386 713 756 806 251 557 494 77 298 150 623 424 65 170 390 666 513 966 10 865 868 100 769 518 29 868 785 433 365 78 450 704 459 658 117 287 939 834 610 848 764 1015 307 765 252 76 652 1008 170 962 82 43 824 488 367 769 1004 579 428 555 299 179 85 595 424 522 888 202 105 753 1008 501 156 381 446 891 847 884 1008 562 171 221 953 688 138 826 896 903 819 682 73 594 622 594 558 48 323 350 900 915 387 368 483 16 388 628 110 342 644 668 882 154 177 932 776 845 313 130 84 895 101 91 936 281 635 197 308 966 285 592 456 911 163 727 449 521 322 310 344 859 735 454 892 397 3 636 670 307 147 101 511 227 998 778 455 219 832 96 82 464 467 506 54 277 562 401 1014 284 629 52 667 968 72 38 795 26 197 490 0 648 308 238 184 639 405 1000 702 180 131 99 498 80 227 930 399 349 443 453 402 147 728 516 954 45 487 209 753 630 832 488 115 382 1007 378 786 937 843 51 653 733 510 548 876 909 624 133 641 542 849 451 762 2 69 622 491 582 721 106 808 378 548 41 145 632 948 427 816 260 100 194 1016 13 646 318 380 14 9 162 949 553 503 885 924 648 700 121 371 476 938 976 621 283 976 876 218 798 623 332 251 568 578 655 87 980 54 190 442 411 110 140 231 778 770 712 679 776 866 377 1010 924 327 967 480 496 148 968 843 642 758 326 339 181 467 72 108 502 395 333 269 822 82 47 253 926 636 282 189 361 143 281 962 248 89 426 524 935 504 1015 502 568 997 394 587 871 534 220 569 203 911 96 800 24 34 679 792 951 144 425 683 208 716 621 67 262 526 276 216 133 769 932 657 118 906 1020 87 892 927 772 982 155 253 101 726 434 717 772 171 181 999 764 283 737 729 504 824 600 437 655 131 483 373 698 785 813 198 100 132 539 287 468 834 1019 613 493 962 678 385 540 143 805 274 341 331 1017 181 193 788 475 872 834 912 429 34 431 827 43 242 342 942 806 228 582 828 295 849 479 153 710 123 342 795 346 750 539 706 105 929 89 597 693 939 410 451 219 542 718 827 564 711 550 691 242 866 455 279 103 106 157 681 16 192 635 821 786 8 68 515 699 805 1005 984 802 21 765 529 752 788 141 822 803 577 462 939 261 694 454 909 866 670 567 588 173 747 123 105 521 258 458 69 740 278 592 44 592 244 624 407 631 128 206 997 769 386 733 24 472 812 63 663 386 837 918 96 489 753 322 511 928 1018 528 37 650 153 266 1000 828 1011 75 911 642 1019 312 35 40 698 104 31 397 198 328 64 336 323 170 184 56 223 129 782 881 237 341 862 573 553 99 768 143 955 736 581 289 638 122 904 94 782 1010 702 432 443 414 634 717 819 917 405 42 681 891 912 754 796 285 379 950 159 112 281 380 157 45 267 742 166 158 505 751 630 92 763 1012 514 563 502 724 644 218 23 112 742 469 636 528 883 414 910 272 816 805 739 923 565 132 814 863 1015 597 65 976 169 462 545 1007 980 188 498 885 935 135 439 211 156 861 214 204 1003 50 229 266 121 857 101 459 526 573 1006 657 295 322 419 949 764 683 749 470 307 315 279 335 812 103 696 566 0 734 455 472 1010 701 189 65 642 219 90 6 840 608 878 890 863 329 625 309 847 375 459 573 619 142 839 499 1003 811 412 909 62 489 942 563 462 32 249 876 959 381 131 72 829 593 174 902 125 218 929 737 999 968 515 721 412 1018 118 828 553 151 923 993 572 418 571 458 258 416 472 671 284 797 763 101 805 642 123 791 609 65 864 612 95 561 1013 23 830 444 124 943 956 690 536 327 97 142 384 270 437 347 679 382 252 694 141 232 702 536 362 759 300 496 681 161 899 306 73 38 928 658 1005 983 305 1009 276 225 857 353 518 921 277 428 886 133 832 110 10 241 1005 930 199 733 644 975 984 718 572 800 40 618 375 73 492 159 1008 610 676 984 985 712 482 965 700 415 978 829 590 158 669 787 869 700 141 229 478 389 579 145 878 792 620 90 346 334 769 694 353 990 873 348 358 57 717 843 790 602 626 891 273 485 288 812 589 707 605 528 449 968 714 798 231 230 474 826 589 306 236 741 785 816 1022 413 537 958 309 225 710 398 501 416 518 48 624 328 227 640 878 961 521 171 366 338 312 502 84 724 835 577 892 880 984 585 884 463 867 196 86 725 778 222 655 466 824 201 707 379 545 212 389 566 814 230 1001 213 677 833 784 315 418 9 615 625 510 358 707 285 980 996 842 685 801 592 196 571 844 869 0 188 102 612 235 11 648 554 319 48 770 56 971 897 205 744 22 310 607 833 320 687 478 950 803 447 688 445 279 583 897 47 780 712 787 74 864 690 918 615 593 497 157 689 767 888 676 154 387 159 143 574 532 163 924 666 508 724 293 821 198 734 696 728 554 248 314 959 17 1011 575 30 892 193 31 982 793 622 267 454 779 632 2 662 685 9 918 387 786 193 545 630 890 931 378 672 69 547 314 713 139 103 540 941 800 135 887 529 170 235 109 138 575 986 558 390 566 483 645 971 980 516 725 849 509 305 761 870 332 889 362 485 693 759 698 409 322 131 438 1016 932 878 837 8 194 131 435 378 524 289 537 1017 509 356 111 796 495 88 793 947 902 609 442 699 958 344 221 479 25 616 1020 60 388 38 673 244 19 825 637 829 817 410 191 401 679 907 891 799 638 603 368 969 485 853 605 964 23 390 202 62 421 637 860 659 145 437 934 801 619 802 748 35 194 16 612 994 606 421 72 1019 533 552 339 430 860 446 872 248 105 70 394 391 580 186 954 427 12 746 531 13 141 546 500 310 877 808 573 465 568 250 77 544 279 667 723 572 820 212 378 385 901 157 300 487 73 738 954 525 357 893 974 622 158 59 585 871 486 362 391 679 489 911 145 819 401 443 197 810 609 377 867 609 348 82 526 53 142 929 414 533 627 462 352 706 504 998 640 181 600 57 849 988 726 448 267 126 1005 239 970 541 472 277 197 545 756 360 290 577 11 683 300 727 164 417 894 214 509 883 561 608 226 983 319 1002 46 224 266 603 173 583 590 176 482 375 443 384 860 156 302 541 618 471 663 529 310 987 400 601 500 869 35 16 770 93 333 528 1021 721 156 165 794 686 402 391 627 428 894 286 420 227 791 109 411 828 606 275 621 832 305 613 466 462 364 9 18 954 153 810 318 679 750 32 253 302 943 599 125 994 523 43 974 997 802 950 621 80 566 177 452 558 696 527 28 684 407 81 700 174 802 887 758 577 437 235 849 809 668 759 70 66 709 16 708 891 829 163 542 515 749 558 804 349 701 497 688 329 970 226 872 713 147 357 67 230 400 487 1018 411 49 361 191 203 29 289 846 44 574 860 243 475 847 297 280 920 154 186 163 661 234 723 955 873 514 358 374 740 881 297 122 848 813 747 981 565 567 71 8 169 46 459 461 21 11 647 517 638 500 697 273 131 705 137 773 949 186 691 549 556 765 360 421 39 317 511 968 455 139 429 84 589 907 751 700 702 151 104 605 60 832 617 758 616 33 739 952 920 509 288 64 1009 503 99 85 331 509 383 385 57 143 110 83 664 910 805 663 466 280 778 977 587 325 514 508 597 524 867 479 451 971 1000 41 831 157 596 803 628 769 162 998 400 345 834 469 424 877 374 910 90 325 702 396 304 932 514 89 889 470 865 654 167 677 373 451 159 791 606 280 31 216 17 47 504 70 555 593 448 676 484 705 644 73 720 356 306 91 187 413 375 76 52 93 115 83 53 656 689 978 1011 355 720 272 1004 827 933 667 288 477 954 571 184 210 200 432 375 527 30 74 739 650 202 473 96 217 526 938 95 188 968 747 328 16 844 318 735 997 431 50 958 794 138 772 719 897 1021 835 194 602 1 186 284 489 29 936 451 763 793 335 711 825 137 661 704 954 982 768 552 600 1005 787 496 53 957 232 739 56 636 1012 128 348 741 480 645 608 683 463 196 667 745 381 166 723 902 120 854 66 621 259 680 103 979 39 416 208 751 807 992 933 569 958 309 942 909 613 68 321 922 622 123 231 131 714 105 64 477 28 527 643 10 266 751 735 593 208 356 257 590 414 42 593 993 141 2 410 820 996 534 617 601 470 995 471 412 494 894 829 213 586 98 264 217 751 585 989 684 408 39 319 533 782 490 560 763 34 913 600 74 121 986 268 1021 943 6 673 660 643 288 668 119 373 426 448 380 171 204 547 609 463 474 863 264 94 97 311 766 760 517 61 560 316 30 399 413 285 808 306 883 205 550 350 816 794 909 179 321 860 99 365 506 53 289 128 1011 226 558 247 372 42 999 498 500 463 942 91 946 996 245 157 487 131 463 195 622 553 880 954 359 326 731 967 754 155 507 8 549 928 163 808 274 598 16 170 16 220 542 434 623 653 941 661 65 139 908 868 56 616 221 813 339 218 243 992 655 651 374 916 750 404 7 838 473 388 153 851 807 414 857 646 804 395 598 481 368 968 467 326 463 218 247 929 979 190 615 97 446 236 600 1008 30 245 239 291 563 520 198 722 959 611 558 588 660 354 993 461 512 728 488 237 843 289 737 148 343 205 763 64 500 678 715 778 381 381 641 126 269 109 1015 817 259 21 988 464 89 457 861 677 536 733 169 371 54 996 301 43 817 30 139 22 774 73 782 742 332 423 455 402 245 594 397 471 634 699 159 783 829 464 291 807 115 322 94 416 298 567 75 991 977 11 536 117 521 687 285 409 450 253 508 691 57 86 479 191 715 770 319 517 663 263 255 759 608 125 902 1015 624 509 499 567 0 50 980 315 302 678 355 564 903 854 468 734 514 249 36 682 884 188 409 647 170 415 357 533 193 473 161 979 920 843 405 378 288 894 44 490 160 399 100 708 307 286 463 336 113 130 350 83 392 621 51 791 512 917 917 340 514 53 768 888 27 724 451 872 103 554 477 761 96 774 362 830 967 153 897 537 958 484 75 681 879 456 703 184 456 206 205 971 283 973 142 810 247 325 673 489 798 197 760 43 802 904 562 377 49 46 483 948 594 164 591 510 930 314 946 963 818 584 119 334 396 767 164 317 841 947 333 201 987 59 244 998 555 24 924 546 451 418 669 408 486 957 353 578 101 621 201 447 976 562 849 480 89 13 975 818 1005 248 83 103 193 723 443 900 558 736 852 689 432 614 86 978 417 387 762 50 136 459 670 48 747 795 929 553 519 997 161 967 27 29 278 365 699 573 437 172 294 218 641 92 911 216 509 916 306 141 1 913 289 773 299 114 489 19 604 237 410 487 378 522 768 958 570 389 442 654 727 930 311 117 369 15 722 647 795 210 239 405 440 606 75 666 352 139 420 464 340 381 144 164 861 372 99 623 793 268 498 588 174 675 137 312 71 864 323 890 282 205 754 609 935 259 225 87 941 256 200 212 616 815 995 938 435 761 56 31 41 459 534 879 365 563 550 103 169 642 646 631 407 433 308 420 653 913 830 736 909 939 820 142 942 467 510 581 798 800 837 129 106 678 662 360 1020 631 981 683 106 829 146 577 431 806 174 999 75 1009 758 52 20 911 592 904 163 806 450 836 839 278 188 619 984 87 476 36 768 390 249 690 314 226 302 998 584 995 371 364 207 281 409 817 381 432 624 130 84 328 638 450 421 707 215 66 721 800 393 20 237 706 622 218 335 318 112 508 351 71 971 273 5 836 615 538 953 737 302 156 142 563 237 741 338 483 119 346 648 385 175 815 272 809 868 976 279 659 57 235 90 493 597 57 191 291 790 539 501 674 201 637 522 44 308 167 464 531 448 93 622 1001 790 760 415 688 831 570 483 648 177 49 847 62 291 943 169 533 395 977 816 751 128 626 411 827 478 410 219 1007 438 689 671 371 366 900 705 654 112 345 403 548 453 165 339 523 466 395 303 345 661 203 960 277 496 920 601 928 987 429 311 289 728 216 852 404 661 895 673 157 86 174 833 700 423 960 456 29 172 22 364 585 430 529 997 906 880 512 207 327 890 1009 631 375 195 988 329 722 465 303 629 934 26 674 246 1006 67 988 682 206 709 434 284 391 438 935 849 192 879 466 810 59 616 350 465 251 200 943 816 635 523 121 145 184 649 551 589 659 964 384 985 154 277 443 129 823 688 280 443 765 211 884 610 544 684 152 998 772 909 658 26 344 526 490 879 385 758 351 38 182 526 414 875 954 151 624 341 564 127 755 101 297 82 174 107 164 676 691 913 589 938 379 741 353 453 696 447 927 274 323 339 645 826 222 756 178 870 982 183 66 674 341 175 171 720 720 861 245 516 252 436 524 324 373 681 118 118 455 882 244 461 578 66 74 276 993 471 1003 729 923 533 840 246 876 928 58 191 471 424 54 977 951 517 0 683 525 41 14 1022 434 970 256 304 494 429 353 920 131 144 69 672 511 797 894 363 1023 629 946 631 142 828 245 350 490 218 913 504 175 56 499 274 971 98 818 317 410 68 38 624 36 259 174 228 951 166 682 712 750 46 232 410 443 949 415 584 546 504 473 937 273 812 497 122 35 321 573 456 514 348 754 879 747 968 695 862 210 161 77 99 956 26 389 872 572 396 1012 376 49 93 707 572 661 330 143 332 654 483 110 345 1011 670 524 527 13 632 552 379 158 257 735 739 271 356 466 37 48 579 382 794 1021 784 793 720 685 50 704 43 168 838 260 772 488 175 671 1007 782 763 404 884 652 941 511 503 315 931 148 879 797 911 263 925 317 750 926 705 69 332 670 900 220 761 639 329 696 736 686 588 522 980 1009 620 24 876 428 793 961 97 989 415 274 393 264 942 65 371 288 579 32 311 280 203 613 807 505 499 309 987 521 132 248 365 811 398 939 461 629 327 985 430 740 549 205 472 806 313 954 139 396 1022 582 50 173 696 597 936 890 749 210 849 69 912 496 103 951 43 129 539 691 448 1011 425 216 741 225 990 162 355 888 863 520 433 99 908 285 130 414 7 845 41 844 163 940 638 623 230 302 212 912 327 187 452 573 784 182 146 987 490 974 901 53 31 514 455 300 18 31 544 14 661 86 631 840 660 310 1012 414 729 987 377 360 722 534 335 557 714 540 15 357 861 645 303 89 722 842 509 200 377 792 387 93 117 868 866 1022 1011 381 169 914 849 854 134 285 706 944 726 764 631 802 202 109 990 413 799 444 287 804 757 561 716 462 210 301 678 906 527 477 327 690 739 408 708 533 766 42 132 789 4 821 1019 810 22 586 899 349 832 109 802 92 219 412 987 540 427 784 20 882 283 44 895 911 754 884 97 513 923 854 738 160 887 309 522 697 398 734 1022 756 938 633 303 608 255 987 934 170 348 911 160 944 372 948 928 851 178 428 599 528 747 153 238 689 893 174 442 74 109 450 717 745 667 172 678 335 113 710 969 673 547 297 308 539 570 609 874 686 516 196 809 210 104 513 1004 484 466 306 264 549 493 97 101 150 885 89 445 787 927 666 235 92 361 98 201 543 410 1004 784 446 587 398 1012 13 156 407 576 583 93 436 622 304 165 294 93 665 188 542 78 370 756 102 43 292 768 445 632 533 681 889 990 768 747 615 962 334 56 582 863 392 745 268 359 200 228 923 673 74 787 425 420 294 113 359 396 993 352 201 134 403 71 579 997 837 196 381 979 897 53 442 182 564 489 896 6 918 527 403 408 49 311 635 328 496 589 885 867 205 738 36 114 199 246 828 687 680 689 24 236 386 752 846 924 995 559 325 375 352 252 331 340 890 254 435 717 943 657 612 706 46 0 637 1023 198 955 949 740 642 258 732 417 439 581 1000 59 116 427 519 409 481 853 143 962 618 342 203 669 115 949 617 233 519 658 155 836 232 503 256 254 98 511 781 422 671 686 741 384 572 298 364 384 160 1005 226 465 467 315 355 970 914 573 895 428 720 520 102 953 276 584 794 750 508 860 215 539 109 865 1017 520 833 783 154 264 446 34 162 420 395 955 516 725 447 854 463 746 294 169 228 66 287 101 74 211 549 190 657 728 922 874 535 521 362 789 188 353 980 569 298 444 994 241 996 381 542 115 783 239 136 463 836 573 282 504 458 670 707 821 259 184 120 971 855 580 950 774 646 154 706 187 508 296 531 0 430 912 87 1003 237 1002 260 294 226 910 679 127 364 707 964 439 170 235 972 662 469 1007 114 125 699 562 901 723 225 173 443 531 835 178 942 661 114 596 1010 744 586 432 851 39 58 488 787 674 1021 319 96 780 413 421 106 929 946 161 268 422 787 250 848 599 640 814 792 611 614 99 419 280 830 445 1000 937 548 909 396 562 691 367 406 699 910 333 806 739 987 997 528 697 860 463 402 761 264 961 589 515 181 111 28 450 957 380 192 297 669 956 242 517 519 366 770 920 315 782 21 952 323 275 995 836 321 555 517 806 770 617 992 378 213 102 713 566 516 369 797 14 578 440 741 405 511 183 251 797 469 313 202 91 538 738 588 151 291 381 607 514 736 48 81 961 810 54 815 839 407 999 894 998 387 932 210 946 943 662 561 618 14 308 44 645 568 820 87 371 359 459 774 685 552 506 549 354 878 314 677 644 835 255 242 61 65 824 241 262 123 890 580 858 255 361 687 812 418 426 556 104 152 742 636 311 821 81 764 20 528 680 264 124 550 955 366 380 634 869 47 907 614 829 340 680 9 53 900 835 14 811 994 816 141 654 475 163 1019 52 415 858 672 765 109 1010 432 12 802 713 489 778 302 779 330 116 157 775 961 977 725 370 360 631 343 785 656 426 582 484 465 225 286 544 815 617 476 545 172 479 719 223 174 156 48 671 297 187 7 321 975 833 241 213 859 428 772 564 127 619 863 982 560 678 222 342 180 577 766 1016 322 299 794 493 242 726 20 809 359 516 187 340 981 66 650 186 975 218 977 519 758 893 701 64 126 682 435 909 119 356 214 83 510 765 228 630 394 610 70 721 282 224 186 142 852 565 485 349 116 398 1001 662 112 56 95 459 206 957 1010 408 621 432 889 829 980 899 153 808 928 141 950 388 70 976 883 171 659 526 269 421 836 862 147 746 364 453 36 775 935 35 646 35 164 618 698 552 294 286 142 959 341 747 206 624 549 910 851 1008 128 829 272 482 8 374 260 617 407 337 60 608 714 98 774 598 934 939 1001 305 454 105 77 734 359 12 611 640 112 95 97 588 407 418 555 904 735 294 51 811 489 825 161 799 757 782 715 364 988 721 128 340 1023 331 241 749 981 291 431 987 925 92 973 882 970 115 260 495 961 366 944 351 978 820 905 871 681 409 259 342 1014 1001 479 944 665 257 629 1016 903 185 323 607 41 704 135 501 864 557 222 12 773 907 891 931 346 387 732 818 497 539 455 594 77 25 505 451 988 302 527 648 238 595 252 288 219 53 214 872 221 383 718 817 742 135 724 102 582 286 683 76 803 547 558 911 844 277 273 675 406 995 385 902 429 805 762 227 522 34 234 377 1003 824 496 714 519 962 531 62 577 736 161 852 166 644 360 706 720 388 107 319 545 177 879 271 319 956 402 925 483 760 626 16 822 311 157 281 762 639 381 331 1021 434 123 435 955 31 714 202 658 627 511 923 615 693 179 91 663 683 581 238 424 380 307 104 347 591 668 243 194 116 280 913 344 958 381 158 61 434 236 841 904 445 308 781 230 928 693 148 714 59 439 928 1022 281 155 304 707 832 92 124 91 343 385 599 133 148 229 275 359 678 438 834 76 380 141 375 441 972 700 690 175 785 159 33 43 296 596 935 145 153 807 231 830 871 449 641 556 94 354 211 926 729 891 182 640 117 104 907 920 836 583 606 393 485 448 4 607 320 477 441 130 429 599 817 740 765 544 496 147 9 903 96 813 878 780 834 310 897 680 0 480 977 95 969 683 551 219 635 245 131 286 281 468 124 394 476 335 790 1022 990 962 628 834 507 18 152 716 954 79 1 883 982 919 8 1005 653 25 941 680 470 703 490 508 868 807 673 984 946 651 740 675 570 676 667 594 417 704 105 710 711 232 839 738 907 881 858 784 389 49 358 456 508 577 401 236 824 361 829 9 891 821 86 279 7 308 709 950 519 483 669 450 132 694 769 951 354 214 793 879 946 80 766 185 1007 512 775 142 596 948 490 456 191 1 937 249 183 920 179 41 662 294 359 858 286 626 682 788 152 486 143 914 527 630 914 207 579 447 152 571 182 56 671 985 383 572 1010 591 137 593 714 917 621 248 832 781 618 317 502 300 419 638 2 308 629 999 348 550 668 203 924 927 181 542 678 847 248 340 176 94 485 854 576 901 87 850 434 89 648 257 62 766 882 60 199 155 886 217 604 150 45 314 452 333 33 108 643 957 856 347 81 895 955 63 588 669 973 378 294 969 893 473 236 260 421 905 590 231 310 273 520 428 820 51 867 593 604 493 227 114 642 654 966 1011 223 361 80 270 753 713 434 274 980 119 234 745 975 406 556 368 845 394 1018 923 376 818 707 201 894 530 649 678 967 471 782 442 101 538 265 523 397 113 226 544 53 390 273 67 432 872 810 18 933 799 924 308 962 591 105 889 105 729 827 183 678 596 706 357 767 422 694 576 267 576 138 818 518 531 400 578 115 472 340 137 591 551 210 729 96 896 106 93 1005 950 942 598 132 989 673 493 347 403 78 835 378 101 656 1000 775 237 605 616 233 669 771 192 619 801 428 114 670 737 176 65 227 366 118 450 366 647 288 903 892 195 421 11 898 569 443 352 496 270 163 574 713 588 747 556 1019 88 272 99 834 1013 80 855 327 776 495 507 469 809 1014 892 284 913 158 616 873 510 892 325 11 254 300 7 236 864 806 29 710 134 616 899 526 1009 975 713 603 935 300 502 330 228 424 248 776 255 852 369 266 425 705 484 982 825 976 120 650 574 327 787 563 632 589 523 56 250 626 847 446 377 486 213 569 930 21 740 377 209 843 258 214 163 956 837 156 915 993 362 374 571 864 277 552 439 56 401 1003 624 143 196 908 404 355 790 684 931 6 699 886 701 411 551 462 658 180 318 784 416 409 402 347 927 531 774 226 44 298 1018 190 559 722 702 380 222 620 207 511 507 442 93 813 646 29 154 132 796 977 646 754 19 134 308 1020 684 926 759 473 192 863 880 313 726 656 540 762 499 559 224 936 538 626 738 851 295 918 308 787 682 489 205 421 297 759 983 619 931 1001 895 407 775 757 854 332 780 787 932 583 10 567 295 746 82 766 628 384 760 746 351 543 48 589 465 460 10 618 765 845 967 399 16 664 997 924 575 463 452 997 911 659 728 850 949 920 345 843 802 395 717 834 914 721 1009 915 367 1004 819 249 470 532 868 1010 585 805 813 836 223 253 898 31 549 797 885 383 262 976 721 751 179 489 549 317 192 471 837 361 189 5 979 964 501 824 209 577 80 53 589 455 518 1010 161 694 334 845 581 221 819 696 203 696 893 263 580 798 720 859 348 861 539 48 567 611 261 379 124 905 32 326 1005 408 912 296 152 964 810 980 472 918 551 59 78 821 569 939 609 1011 16 7 259 174 588 60 813 847 897 34 485 962 998 314 153 369 91 1013 573 733 418 199 721 205 214 454 730 72 219 78 711 972 940 762 877 275 647 588 616 337 99 562 428 473 848 56 100 765 831 261 269 596 768 190 204 142 881 7 748 432 97 888 248 220 803 207 1009 655 911 113 486 494 479 687 144 705 484 644 395 648 765 988 880 909 902 236 67 178 667 422 391 149 943 291 214 432 186 910 214 58 454 844 596 214 788 470 888 380 598 96 29 937 827 332 507 69 1019 579 367 727 925 774 183 535 349 783 711 88 755 950 276 526 579 422 116 75 707 861 116 45 731 741 672 754 629 761 953 232 331 909 51 838 412 766 789 733 659 39 728 658 256 559 794 437 230 271 897 664 771 430 199 543 640 486 946 156 242 979 878 978 274 136 254 225 975 154 74 923 728 217 229 763 58 845 147 86 880 892 149 116 503 549 999 726 894 709 180 50 185 400 479 423 823 519 686 531 178 470 668 681 235 120 443 826 661 715 811 355 404 484 782 119 898 589 901 539 654 89 362 320 648 815 272 665 128 777 376 696 573 858 362 645 150 913 318 812 534 201 596 609 526 985 499 896 1021 540 145 267 831 962 162 257 967 113 145 185 549 734 719 785 790 315 182 362 388 850 399 275 326 969 523 958 184 42 600 551 1003 818 320 31 334 589 473 266 382 598 702 831 615 60 577 936 202 177 424 470 788 477 818 706 168 937 669 661 415 640 706 809 174 274 16 573 755 78 993 759 75 157 775 733 548 353 869 582 766 733 21 26 306 941 558 971 304 422 364 895 280 501 913 723 573 614 973 196 65 252 130 282 338 60 304 777 877 303 187 986 937 125 257 231 552 496 56 169 948 338 692 609 212 184 94 882 472 819 149 155 879 848 293 36 57 739 414 74 281 328 914 872 65 687 551 218 372 481 981 753 356 663 80 825 502 166 615 701 446 30 481 58 568 995 117 471 536 885 660 901 860 300 236 502 1018 173 637 265 928 299 126 636 320 176 382 998 41 233 1006 68 481 676 389 696 40 967 260 177 370 900 637 586 348 596 871 890 755 648 952 147 785 832 967 919 647 552 935 764 434 147 162 220 411 603 951 987 502 103 241 151 804 467 816 34 964 339 539 195 623 231 210 807 483 956 901 557 52 471 32 908 136 572 771 781 614 809 23 291 469 100 653 133 96 462 563 218 91 1008 135 620 520 450 398 152 184 443 239 499 366 221 755 500 104 161 709 127 906 136 942 981 205 369 513 312 416 9 515 980 664 65 881 197 485 545 768 355 657 62 199 923 766 418 672 426 488 60 55 99 730 446 1017 14 269 816 1008 221 665 958 85 79 312 206 714 191 497 217 268 67 418 897 124 763 451 976 229 11 656 487 169 744 613 796 744 199 322 783 287 961 820 329 354 694 210 425 152 478 523 583 242 184 292 859 82 571 555 339 130 36 491 628 974 417 809 59 1002 234 233 295 793 501 382 419 34 750 876 652 215 289 832 270 207 663 48 669 643 519 162 84 1022 901 928 846 548 244 205 825 491 349 424 533 467 517 162 739 923 931 273 505 606 240 509 982 33 663 397 873 873 692 781 565 363 8 642 17 87 649 595 245 607 10 416 475 595 158 218 440 287 659 355 337 198 525 325 5 337 991 140 151 670 627 826 914 814 675 171 302 934 179 972 590 321 1013 709 956 595 321 103 1000 916 477 565 504 848 379 742 384 49 654 727 10 294 125 601 313 449 818 138 898 841 738 272 604 543 576 814 790 230 1000 387 970 954 589 797 876 197 879 174 869 392 846 842 533 144 318 366 554 631 324 768 244 727 780 368 434 536 63 623 322 33 956 345 199 363 682 520 614 95 828 672 458 914 990 453 464 794 898 710 662 838 490 620 534 422 28 110 664 742 639 1003 115 953 699 1017 211 487 0 209 246 943 64 554 120 902 160 4 636 221 678 112 981 904 641 714 188 825 349 880 586 737 216 557 908 174 617 332 751 788 755 981 925 381 975 597 683 30 804 882 473 490 448 942 364 448 131 703 926 154 746 117 818 515 889 821 773 494 378 777 671 965 517 393 881 435 38 259 971 280 440 0 907 371 974 362 770 609 592 436 754 713 794 458 38 1009 241 470 706 506 642 941 110 253 232 781 304 574 80 284 303 957 1012 1013 368 497 230 942 867 914 255 743 524 537 233 703 168 762 321 7 244 393 929 618 871 55 200 452 361 243 280 454 209 103 68 203 257 581 92 21 120 498 805 386 502 669 876 351 544 34 488 565 498 817 815 35 914 682 411 487 396 631 757 667 276 259 635 251 429 992 1014 837 72 608 169 434 276 387 569 289 537 34 748 925 284 9 361 348 371 396 106 536 530 545 249 220 380 152 856 731 57 489 21 350 756 187 909 696 953 901 724 669 382 368 236 928 689 334 799 305 647 857 674 1021 405 736 184 424 109 973 284 106 791 350 227 885 434 942 443 511 459 65 801 68 219 837 44 23 688 779 354 331 702 535 608 461 236 289 827 303 486 620 273 47 971 574 131 517 716 364 980 819 347 683 202 19 403 413 159 164 182 953 558 725 762 669 954 238 74 435 748 744 831 488 534 771 321 424 566 101 669 383 251 342 583 614 432 585 34 578 759 785 216 234 537 111 141 213 786 386 349 426 640 709 999 224 51 750 814 263 657 317 396 900 930 210 720 562 345 282 858 716 688 155 385 232 768 295 438 259 97 767 613 841 230 876 802 937 286 764 620 561 165 1020 781 758 858 656 319 846 859 360 156 939 288 77 593 351 947 106 794 521 896 456 598 995 565 357 704 460 461 11 597 143 46 844 409 1010 923 13 636 473 711 114 283 39 384 593 1013 767 165 762 581 174 380 442 501 705 407 855 738 146 257 679 805 833 189 133 942 247 917 110 429 575 667 655 20 872 508 73 268 545 403 231 296 993 732 456 498 263 56 821 689 644 724 477 337 67 490 41 461 436 766 664 212 918 811 736 523 633 448 674 1019 111 55 125 659 508 754 140 519 665 305 122 543 1010 325 782 488 149 123 846 372 709 984 66 618 777 145 4 269 849 1 744 465 901 1009 575 944 783 42 478 276 0 629 856 159 121 455 712 1006 346 150 543 284 635 328 520 1022 58 535 465 487 211 17 796 545 153 633 472 647 32 337 359 574 337 705 243 234 387 969 660 700 515 237 840 311 673 857 135 466 680 677 3 616 981 612 522 990 286 389 19 373 880 999 571 777 525 133 145 435 469 75 981 345 879 745 109 558 835 978 620 884 17 560 504 154 295 676 157 826 106 379 463 939 453 874 869 631 524 468 465 874 523 611 916 729 20 983 932 858 623 1019 905 354 989 36 863 770 150 698 51 132 603 285 1009 683 167 417 389 294 861 336 994 760 546 208 858 954 289 792 484 773 253 880 239 927 895 724 496 473 239 732 500 0 764 565 96 199 430 1008 352 618 302 22 434 377 1019 131 771 65 167 332 635 869 81 1005 509 343 984 994 33 336 265 665 806 714 810 835 1009 152 703 412 887 620 944 173 811 252 738 45 915 983 184 126 902 154 293 533 635 377 930 436 217 197 453 746 642 176 569 553 356 385 855 798 155 326 252 753 865 577 16 207 781 357 914 339 869 937 841 842 424 82 719 474 42 774 279 313 648 783 153 987 341 300 715 623 897 802 762 256 971 882 52 834 325 178 192 310 811 636 619 110 597 558 755 124 253 906 521 882 214 175 888 262 816 514 915 82 858 341 576 299 120 996 500 711 440 194 833 389 540 220 985 442 1016 754 164 203 977 176 446 271 637 675 367 964 810 683 903 678 871 124 511 221 321 208 372 149 607 813 171 959 539 626 331 901 193 699 484 617 617 766 381 293 339 548 30 579 307 654 300 941 907 921 226 140 2 787 220 99 900 131 339 686 290 447 163 19 173 890 385 988 133 344 431 370 587 878 725 631 234 839 500 609 483 51 758 165 970 493 473 503 151 421 369 152 947 27 180 609 413 912 896 499 404 581 489 616 202 414 571 706 661 810 389 951 347 879 141 887 278 695 40 947 519 546 834 618 85 694 776 499 110 365 637 58 875 547 494 59 761 909 240 934 278 191 510 245 322 46 550 38 769 422 278 545 15 917 560 996 1 141 675 931 775 45 527 613 505 619 951 237 799 432 306 623 221 828 313 761 479 555 336 657 379 903 6 128 658 515 760 201 923 367 969 873 883 305 564 698 1022 494 628 863 496 242 900 223 989 5 790 651 519 537 652 64 128 123 1016 595 493 310 203 777 615 500 197 811 1015 705 943 386 188 524 661 857 486 659 592 480 648 295 186 419 433 701 56 600 72 946 525 490 206 794 888 494 379 126 937 652 32 937 368 372 689 246 717 664 918 260 657 810 440 216 215 447 395 781 625 127 641 45 267 1013 773 797 652 589 57 821 279 948 738 978 761 290 839 234 535 734 771 453 369 1015 433 495 242 809 911 333 1015 206 129 632 483 11 349 647 379 942 447 769 7 291 421 479 963 360 909 112 699 253 502 64 757 169 523 358 931 325 153 810 20 189 637 868 309 570 624 477 195 635 862 907 647 118 93 465 930 213 490 918 594 227 845 425 414 895 685 213 994 993 763 730 384 784 954 971 470 404 122 824 15 814 18 57 901 574 671 155 42 29 211 558 719 679 856 472 783 569 450 494 324 384 531 313 581 707 969 328 87 955 50 422 355 637 242 554 400 709 438 196 789 897 638 779 128 154 297 296 432 205 684 763 325 680 734 225 166 762 181 1012 900 367 153 391 312 648 678 818 675 990 951 5 425 319 410 61 276 591 233 852 855 271 505 93 394 556 399 590 260 1000 572 294 495 26 982 487 936 259 991 475 225 945 921 483 282 256 769 79 927 170 815 848 235 865 601 772 811 638 36 245 193 197 516 813 115 94 262 733 656 616 203 606 97 138 582 843 1009 66 111 133 419 750 339 47 774 93 658 1008 753 1015 505 357 550 691 203 526 439 417 786 233 179 541 903 161 499 422 177 820 114 966 56 21 273 200 710 757 930 901 120 174 671 39 94 99 328 172 165 322 695 667 133 336 486 938 407 821 737 251 749 56 1020 510 504 105 845 349 868 380 179 750 221 211 823 547 47 773 495 117 41 626 69 738 98 887 43 222 603 851 437 525 66 817 886 634 79 600 314 857 712 590 982 1006 138 122 64 974 99 977 630 133 681 309 400 376 1014 834 479 256 642 473 2 435 62 729 172 596 912 103 54 503 167 386 753 200 562 961 8 40 423 220 949 755 359 971 937 89 430 116 218 251 129 324 290 747 208 100 187 412 377 514 36 787 543 665 471 858 362 839 234 670 750 736 485 357 460 219 520 258 239 772 663 140 519 177 515 162 342 287 880 456 489 955 627 565 12 861 242 203 664 422 915 849 777 355 642 508 152 560 17 520 741 131 340 108 626 985 486 130 697 266 944 288 144 135 541 156 612 955 225 563 1005 499 586 105 830 969 820 320 539 122 919 411 95 627 575 385 579 12 37 707 127 633 221 808 940 1017 176 593 130 672 804 592 859 826 305 94 725 891 432 270 874 1 101 283 159 422 145 265 919 562 764 752 732 687 315 529 949 388 84 44 643 987 957 44 389 252 908 325 951 766 161 135 146 621 191 415 304 666 445 456 918 449 839 445 463 890 341 293 25 178 716 743 919 754 982 717 440 168 515 290 1021 528 395 248 973 380 747 390 700 729 654 561 239 196 335 975 305 465 96 50 238 613 382 808 343 774 357 482 733 30 494 813 133 714 943 972 442 707 944 770 738 850 335 921 836 206 649 391 459 372 418 1017 423 786 633 657 28 942 979 880 370 296 401 550 137 951 1009 373 654 103 482 933 775 952 238 608 938 254 92 980 877 385 728 923 202 511 629 456 79 722 415 638 635 503 361 927 564 755 447 348 76 733 739 240 47 735 294 800 531 248 1001 511 2 539 921 771 163 384 990 907 195 904 771 707 890 674 619 71 53 588 243 717 505 935 39 477 977 25 924 216 971 228 716 115 932 768 442 601 253 51 724 180 519 501 413 338 864 930 333 317 87 87 184 740 976 272 446 366 427 404 523 26 747 619 230 146 434 806 696 616 467 831 564 336 702 37 270 585 137 333 713 598 787 663 881 890 121 744 467 570 663 948 358 827 714 691 796 379 741 351 533 529 773 397 411 676 239 1005 162 891 936 89 226 367 39 143 926 785 828 68 308 760 97 370 508 889 375 347 799 475 102 492 199 179 272 12 106 573 95 451 502 31 965 848 298 695 42 1000 447 449 824 567 216 16 668 442 161 816 558 125 52 695 990 291 402 414 706 742 462 510 485 158 157 383 810 279 7 512 801 394 827 810 918 916 99 548 118 454 206 255 200 419 244 829 147 773 632 120 1006 961 450 301 955 723 704 159 350 97 247 261 20 953 580 344 191 422 424 414 909 124 968 1021 564 973 529 399 374 992 788 689 287 255 789 637 729 1009 715 239 535 53 980 703 421 307 698 184 658 495 307 831 966 715 200 224 492 613 545 140 62 489 6 494 84 499 625 797 326 925 524 1017 303 357 798 941 929 332 21 256 918 231 973 426 32 263 540 45 106 325 604 678 373 988 854 883 684 38 603 712 365 370 88 521 923 268 824 802 410 270 69 801 306 439 251 1008 137 329 844 355 665 428 102 422 407 150 471 148 803 401 64 203 629 475 182 988 350 16 694 402 631 335 923 45 226 756 654 288 180 710 67 812 593 63 271 893 797 945 400 32 576 983 624 536 403 1012 764 336 127 917 922 992 267 471 427 329 617 97 284 211 1005 564 366 131 966 7 32 19 411 806 283 207 720 134 813 83 95 97 635 269 252 646 415 937 430 375 818 156 777 424 399 184 495 801 233 744 1023 620 277 17 462 485 17 173 920 596 167 472 44 305 415 310 450 7 377 149 201 806 252 820 439 535 931 801 185 592 154 395 75 48 237 173 693 887 106 394 522 858 521 722 602 694 661 271 674 762 287 670 628 34 966 1020 79 352 367 656 867 284 352 372 697 882 230 122 933 148 228 612 506 79 375 833 428 357 243 948 835 632 268 355 775 777 297 930 459 339 1001 582 496 461 817 696 902 678 586 308 860 200 104 471 596 204 792 520 158 180 91 958 793 847 645 113 174 1016 374 393 374 157 105 975 552 251 576 673 922 147 813 654 26 265 621 391 720 131 282 252 184 756 29 1009 601 639 736 144 512 425 677 434 803 645 818 396 361 1000 296 732 1014 336 54 506 179 857 96 654 681 380 180 497 740 559 993 238 1009 183 967 531 403 909 49 941 97 934 756 580 895 990 8 421 559 67 867 893 676 865 9 748 78 854 47 196 196 518 331 986 119 721 125 36 657 233 5 643 685 944 336 432 631 652 174 760 477 796 974 889 298 13 747 1005 539 897 488 620 774 653 668 528 548 850 36 270 591 249 90 418 686 35 97 518 884 866 953 697 790 465 625 375 342 554 687 416 12 635 88 260 183 41 604 458 456 228 257 909 735 4 672 720 100 10 317 650 134 496 707 995 479 927 1005 1017 800 4 647 825 626 527 790 217 925 106 1020 976 188 466 193 284 677 385 868 271 95 190 894 790 890 321 895 183 675 259 847 325 896 515 402 136 425 143 220 630 391 1007 380 548 983 137 449 318 240 815 816 147 499 924 451 171 440 57 993 996 933 695 467 304 895 69 576 93 717 276 657 437 677 312 528 945 871 277 333 463 907 308 117 937 624 198 823 764 270 755 839 698 890 436 936 1005 78 318 699 1021 366 186 837 454 219 144 452 246 36 919 747 78 338 824 622 165 340 738 534 764 395 283 150 83 121 40 442 476 93 340 585 905 580 220 320 577 25 222 547 435 292 970 156 44 459 646 261 211 383 975 817 616 83 334 358 450 307 889 114 83 362 892 944 880 743 593 0 304 940 395 987 921 719 382 36 535 439 294 439 94 877 620 629 91 884 373 549 829 488 829 895 876 926 728 159 726 642 428 833 541 150 344 353 496 728 529 333 74 167 506 380 833 103 333 110 723 697 36 824 592 761 316 664 213 410 337 528 775 904 115 768 543 226 577 663 590 303 753 299 984 916 475 937 818 696 637 204 323 386 756 807 257 98 617 832 921 403 825 428 993 619 868 130 231 1018 599 370 572 502 278 612 760 114 439 470 657 739 57 490 31 406 484 445 519 554 225 912 239 865 994 51 320 333 427 89 719 1016 412 923 485 119 385 628 85 709 431 196 85 472 684 338 357 763 947 45 495 475 742 503 519 921 832 223 365 186 290 358 993 2 226 282 964 794 695 1007 855 311 305 576 244 43 687 320 563 201 829 571 333 246 736 515 728 927 132 459 141 344 910 228 1005 921 424 1015 338 86 831 460 373 43 23 9 88 580 387 810 331 767 473 92 1001 104 86 546 489 699 440 341 263 673 220 870 908 751 757 223 177 172 288 931 126 340 196 952 198 409 399 836 675 347 696 734 234 256 492 617 292 48 95 133 248 658 606 736 565 63 824 203 858 405 603 760 485 73 832 925 716 735 30 260 1013 808 828 526 6 225 97 91 926 592 782 626 158 614 774 427 328 544 802 930 455 382 620 380 789 28 341 175 562 322 27 168 584 28 93 857 937 509 652 938 101 655 12 166 450 73 167 652 22 728 389 994 38 183 195 84 694 490 942 357 992 666 462 443 127 550 254 885 44 387 600 1022 591 667 238 133 42 523 558 437 246 181 48 833 1 877 70 95 765 119 1011 423 210 157 922 664 741 71 337 387 1014 88 704 956 198 624 820 431 768 214 738 718 844 864 460 86 749 155 967 886 251 188 994 936 512 791 951 244 954 613 815 823 181 139 721 967 404 877 487 359 839 484 670 1014 664 561 186 315 568 513 905 696 231 898 373 468 334 798 756 861 195 543 887 506 385 972 416 72 944 104 51 760 831 52 785 461 644 901 751 817 913 282 949 457 877 1011 1013 431 887 838 112 962 467 166 107 273 526 731 844 625 783 709 265 282 730 829 505 117 1008 277 722 841 701 269 989 795 1019 816 541 957 764 216 599 762 88 399 270 193 729 518 761 836 361 135 950 86 290 679 98 407 766 326 279 7 60 424 888 305 11 230 311 101 15 517 930 325 1003 679 382 629 597 662 461 854 15 875 389 619 684 763 737 875 545 389 926 5 252 847 861 229 885 229 310 473 385 286 722 977 988 203 83 481 788 328 753 919 690 248 90 693 258 860 721 187 551 403 336 413 771 1012 63 170 438 435 469 758 688 195 429 837 446 443 254 811 762 450 132 786 818 920 590 912 783 56 145 488 844 996 763 902 796 270 559 216 67 31 179 817 624 288 505 829 245 752 801 522 871 775 421 440 618 167 591 189 654 770 705 750 830 748 302 643 901 649 276 233 468 987 115 882 767 539 832 728 833 369 753 497 610 234 356 31 510 910 440 712 632 740 639 620 52 888 793 0 925 702 556 449 684 268 210 1 746 654 387 567 590 678 655 816 202 649 713 77 810 472 757 878 621 627 163 423 243 3 616 442 141 873 644 247 494 740 974 871 768 121 255 258 575 559 105 284 385 442 457 888 649 64 280 766 804 616 1022 398 478 263 32 613 762 925 634 275 998 818 954 598 318 568 744 497 315 185 659 303 408 903 329 205 232 207 126 706 985 335 148 193 771 600 636 846 430 694 567 729 340 763 606 138 184 183 804 846 1020 980 806 819 382 416 535 311 274 490 100 100 183 66 987 662 811 373 972 772 329 83 815 905 958 11 281 688 650 681 776 122 857 707 413 613 814 207 744 31 664 620 397 592 582 154 506 796 992 223 589 250 232 329 665 42 697 911 500 332 966 188 279 118 725 88 308 920 341 110 344 309 422 695 469 281 474 679 1023 35 640 108 268 557 984 405 240 455 567 421 457 158 91 719 449 352 44 452 63 91 906 735 993 823 969 716 215 484 765 355 806 828 585 669 449 712 66 854 625 700 468 501 857 388 777 546 280 255 992 620 141 799 881 762 221 942 448 350 387 452 478 805 270 197 866 755 937 202 723 704 147 246 292 324 877 868 586 148 408 583 707 196 196 91 751 650 643 955 583 1001 193 551 700 860 249 999 749 324 871 940 880 783 137 315 255 8 497 778 576 207 985 987 137 26 698 179 850 443 993 474 484 963 265 565 600 318 519 929 19 530 990 261 733 126 699 874 464 512 17 662 930 898 852 916 849 885 728 24 384 916 730 162 952 56 771 314 857 896 633 200 527 987 17 557 367 829 840 968 732 709 855 599 935 407 29 774 54 356 112 500 807 875 803 659 837 407 802 519 196 268 997 272 826 371 508 742 693 867 892 318 664 869 457 698 248 867 415 261 214 212 800 586 227 854 579 721 834 334 69 858 352 689 123 781 286 343 630 252 552 486 84 159 1007 241 770 806 407 223 605 41 485 742 303 987 372 935 140 754 353 760 845 319 39 479 318 830 379 514 522 240 212 654 504 242 144 22 596 488 466 732 168 597 695 451 740 846 482 858 792 445 804 634 960 891 434 87 320 522 92 832 725 921 11 746 53 177 63 435 480 276 41 313 100 312 461 114 744 850 687 399 714 753 930 784 358 236 680 224 483 716 796 136 867 201 269 584 1 18 285 106 697 107 579 534 448 985 611 942 931 455 517 1021 71 10 603 872 737 1006 807 256 18 980 122 77 654 754 438 677 496 73 250 824 507 64 725 520 242 275 764 952 408 477 736 614 244 520 767 694 334 965 823 941 640 878 417 83 89 975 556 678 440 975 923 267 746 350 143 339 762 803 240 812 703 830 316 783 245 47 576 708 226 764 47 259 231 486 58 774 971 514 910 140 682 936 528 339 531 490 526 540 856 39 248 731 744 563 833 50 552 976 924 782 646 717 810 763 62 140 370 463 466 961 923 551 303 420 761 410 353 846 709 922 719 931 189 666 275 196 884 628 33 271 41 210 626 902 111 796 0 445 526 102 280 628 358 463 327 936 983 26 323 277 233 595 796 266 353 795 464 226 990 91 298 162 615 41 975 495 990 309 96 482 884 298 745 861 764 86 516 1009 858 845 706 218 99 331 953 833 786 192 666 907 575 705 62 670 775 535 336 427 608 783 396 379 441 630 264 317 23 1019 522 602 169 648 673 805 696 61 918 290 399 879 565 238 311 588 7 566 701 933 719 161 83 288 997 31 686 242 144 763 457 102 263 672 950 908 378 341 1016 714 984 771 446 876 523 400 627 479 730 642 264 499 1004 864 246 69 321 134 493 752 465 836 808 918 566 935 644 286 217 129 170 181 915 317 50 808 137 113 476 531 948 68 6 845 937 643 724 115 805 391 487 184 301 309 764 984 983 961 890 664 350 352 189 789 140 939 186 536 123 562 452 425 55 174 311 322 264 278 311 112 515 38 494 482 242 507 617 704 942 497 170 129 467 303 879 649 241 566 752 141 363 313 17 769 937 293 853 951 164 1022 655 641 375 657 325 938 60 895 163 279 129 47 37 547 846 913 61 621 538 597 965 133 252 727 108 653 752 7 282 254 854 600 995 551 386 41 814 70 717 3 916 982 148 688 322 27 590 378 210 274 68 405 12 898 328 364 876 586 395 623 269 745 456 740 314 719 203 648 1010 826 494 717 395 536 291 42 750 1013 212 270 1008 239 844 283 9 349 60 908 709 558 919 767 595 222 283 617 780 906 983 897 754 684 585 458 1005 15 743 790 759 187 389 652 351 729 113 556 1021 31 1017 37 628 420 195 412 634 754 125 788 175 957 332 42 436 442 713 49 730 762 905 1017 604 140 962 559 731 312 268 945 438 211 42 931 749 509 85 58 67 501 972 231 960 221 808 225 1005 977 115 557 483 539 39 170 664 819 202 788 511 56 594 187 789 346 102 533 69 488 545 161 885 144 814 788 146 287 258 587 147 253 840 379 431 170 206 143 1005 442 467 800 819 771 522 8 421 835 910 595 611 483 138 813 420 340 945 617 925 813 837 866 996 835 30 789 687 200 246 492 184 765 809 993 410 500 82 139 797 926 36 546 555 435 894 663 4 463 230 179 1002 736 879 113 632 245 893 470 197 892 254 34 436 325 75 122 1020 459 599 749 760 978 432 857 938 728 112 185 559 678 896 290 636 750 330 801 332 4 384 539 1013 413 176 758 848 214 264 131 694 996 531 20 247 880 789 520 324 3 857 84 505 165 242 430 709 931 304 887 716 599 686 622 528 465 692 724 1014 906 922 1006 677 873 778 167 185 780 500 921 996 393 180 978 55 727 5 380 11 664 832 478 232 803 472 293 355 892 276 534 859 352 966 1005 279 908 7 406 573 14 775 762 35 730 122 271 658 407 639 71 985 866 928 554 24 313 758 779 96 693 696 843 717 536 758 217 176 693 475 411 889 393 893 445 122 245 542 539 589 684 953 701 365 333 952 924 879 610 775 773 592 320 480 117 635 961 346 275 863 703 789 961 737 527 856 576 107 477 398 768 26 598 63 1005 546 524 114 492 422 943 231 693 253 126 932 855 968 596 1 238 328 551 198 745 757 647 201 722 179 270 299 134 222 361 617 932 733 372 369 837 807 723 820 30 863 99 112 691 149 70 1015 909 177 577 55 590 718 514 145 471 114 242 203 1020 903 95 0 471 639 553 341 851 286 113 806 78 331 877 384 144 907 26 612 207 748 626 427 780 941 655 854 750 859 344 432 1014 979 878 210 776 332 860 756 834 388 889 109 766 29 919 863 389 368 765 423 50 586 98 25 674 902 783 9 276 224 741 909 537 542 925 598 424 346 887 917 712 43 374 527 826 103 78 356 246 876 87 883 179 260 301 492 636 142 528 828 459 95 908 635 477 49 217 67 125 0 985 565 549 205 1000 67 259 160 360 555 605 603 606 1005 443 297 929 700 112 454 408 900 320 591 2 505 79 782 264 564 522 64 393 953 298 536 663 850 1016 203 791 279 910 791 943 458 255 394 874 528 75 138 4 723 874 623 563 238 220 442 35 572 239 567 744 52 831 441 742 879 759 810 735 204 0 968 482 872 358 937 334 789 595 800 471 214 569 750 185 667 787 273 324 142 339 902 619 289 104 366 44 407 198 488 394 686 265 557 283 240 749 676 92 352 714 62 143 592 177 157 844 164 359 140 194 14 837 196 587 157 840 271 263 365 436 455 543 861 813 748 167 878 911 804 38 681 630 928 637 380 789 26 60 517 250 18 834 1018 546 999 319 426 41 410 432 23 575 460 467 48 92 480 136 244 295 72 1010 393 36 909 922 868 11 1021 740 785 605 706 459 637 253 945 45 359 252 325 849 30 702 1005 261 439 827 867 18 431 86 404 757 308 813 875 855 578 703 5 801 624 858 707 736 80 0 35 223 334 612 134 92 581 1022 701 298 818 871 667 376 526 105 474 382 570 765 837 889 222 523 326 449 797 434 529 142 346 722 991 445 627 440 35 477 875 235 27 970 787 697 202 618 469 60 814 822 67 920 93 1001 740 152 852 511 863 745 71 904 585 1023 674 634 446 7 61 462 870 312 221 624 119 911 409 418 65 33 972 589 200 795 696 907 586 520 626 1014 202 262 365 823 814 344 164 466 301 543 96 625 224 253 381 929 424 13 101 382 289 196 9 947 727 69 939 529 424 278 701 19 314 91 457 722 798 348 785 55 523 401 141 672 565 355 967 210 916 611 652 914 759 784 317 77 969 506 358 723 915 703 90 909 209 586 677 881 205 412 365 907 48 695 838 806 846 579 391 345 590 532 699 319 529 275 438 806 260 970 898 163 769 613 167 474 242 263 35 803 42 541 6 979 574 952 160 273 131 209 50 615 650 569 314 328 166 998 413 170 695 885 146 673 160 756 94 801 64 95 5 258 255 452 861 237 735 140 587 263 623 828 408 1018 27 197 312 612 1016 656 233 725 915 878 168 527 307 264 717 948 924 895 380 587 651 947 153 323 765 3 163 926 726 340 398 722 365 718 795 729 619 489 584 622 398 610 234 299 244 528 509 128 31 950 501 110 31 435 750 387 264 457 186 686 637 562 154 872 5 461 972 266 678 387 785 311 925 959 26 765 1003 119 990 133 537 58 741 40 701 919 524 337 297 365 868 934 9 730 933 480 509 488 256 272 942 396 42 292 113 307 36 50 849 194 120 842 268 752 153 405 950 930 399 255 646 610 330 741 987 480 162 770 129 306 650 848 515 438 1020 145 562 312 174 237 998 958 279 83 173 556 509 326 65 1005 358 64 381 264 1008 9 237 14 61 553 843 1013 169 12 447 280 348 885 834 661 672 927 342 414 118 916 733 892 368 597 544 199 838 476 735 172 965 841 689 523 140 64 291 497 845 1019 431 790 887 407 1011 227 179 216 654 547 1004 744 679 872 654 379 311 34 275 104 49 661 819 967 1001 763 181 944 344 169 621 480 887 325 709 455 329 530 258 34 800 447 412 132 62 571 249 295 555 496 80 1016 228 512 677 743 650 42 417 344 575 672 848 279 166 592 750 524 181 241 912 464 410 957 927 622 506 452 47 653 512 398 648 216 152 301 412 161 150 425 935 643 178 930 728 309 218 477 445 224 209 175 474 471 744 357 52 755 596 29 77 962 693 38 703 827 594 860 180 219 505 1022 309 985 137 522 213 658 219 372 777 865 799 355 867 929 685 542 744 534 739 882 995 716 224 19 990 1015 191 986 184 442 870 702 645 345 537 260 73 1000 693 607 423 135 710 397 831 737 164 150 713 13 90 706 704 442 590 329 29 563 880 512 683 758 565 57 580 843 178 981 193 224 731 148 336 344 78 162 675 365 762 232 398 176 901 934 443 950 411 698 374 546 273 571 215 563 319 540 832 54 538 541 148 428 573 663 406 542 604 649 113 524 426 958 969 1010 835 280 900 799 726 183 777 180 688 17 214 85 698 792 790 979 780 285 62 922 364 611 457 158 880 38 449 81 734 632 525 849 905 821 625 151 279 90 917 77 1010 292 678 978 795 389 478 776 179 512 673 680 178 839 491 841 165 220 886 364 74 79 804 82 346 1 840 798 289 997 217 634 82 313 176 10 235 777 732 210 809 280 602 28 303 214 153 370 360 274 197 514 391 126 819 1008 963 305 271 293 251 47 9 675 353 826 214 410 427 313 548 71 241 554 11 535 763 705 503 136 58 442 705 256 884 353 1005 787 479 746 470 674 146 771 824 454 511 834 643 948 942 836 850 898 888 432 424 42 61 452 929 578 107 212 238 879 142 160 446 6 459 909 137 37 848 644 965 805 666 409 436 625 246 148 302 921 142 798 708 234 331 391 405 988 214 755 712 333 595 80 504 236 171 116 949 753 702 409 457 514 620 702 778 550 784 114 607 406 233 42 479 138 455 902 35 584 929 453 597 862 922 282 512 818 930 956 351 522 542 330 131 76 436 109 210 956 1013 688 788 106 920 266 689 103 699 753 724 868 759 916 941 516 1009 352 892 7 464 780 968 79 779 811 965 605 249 929 275 514 995 329 947 992 650 449 377 936 441 406 93 47 711 973 395 272 1022 352 383 465 847 850 831 911 786 189 609 935 321 922 158 4 58 775 135 149 7 96 842 200 242 453 907 1022 895 132 728 156 725 90 692 673 307 401 237 156 593 982 409 110 338 482 793 92 861 811 617 234 299 74 855 52 89 306 302 177 460 252 313 732 92 696 144 935 641 160 675 97 791 3 391 123 1005 852 10 398 395 527 115 765 359 636 318 988 956 221 774 999 852 296 156 758 162 301 890 426 563 1010 930 502 634 240 653 722 781 542 232 855 700 714 679 922 761 720 91 965 485 502 945 309 115 561 962 213 67 224 1020 633 559 857 623 439 507 460 960 614 34 199 37 261 385 475 416 561 111 577 14 934 177 963 921 346 764 1022 465 509 443 141 236 868 840 974 925 343 542 427 602 974 333 563 317 201 736 198 828 463 800 565 270 373 564 644 736 627 498 949 221 867 974 684 670 174 567 304 407 246 524 241 544 1019 930 686 448 17 814 702 77 780 682 187 945 256 720 854 76 305 581 834 377 66 222 148 779 517 413 273 370 310 43 944 723 1005 608 486 869 216 1009 586 834 773 365 469 828 130 87 285 308 783 146 477 831 491 840 677 772 1011 253 630 184 591 957 277 671 357 814 507 782 1021 696 1000 982 849 526 444 560 567 548 611 624 390 989 396 608 160 710 356 90 597 184 667 52 38 893 965 385 160 861 893 221 153 251 434 957 754 492 36 918 753 569 68 579 576 336 427 561 359 711 938 270 979 781 700 958 864 317 838 444 773 544 627 319 83 249 6 81 80 163 128 331 430 863 588 841 80 246 622 183 221 462 449 892 592 533 728 781 888 641 614 321 736 970 98 756 180 912 806 316 39 134 843 849 43 61 863 99 615 891 362 821 781 462 400 909 97 700 374 895 468 543 667 29 19 525 847 548 383 801 483 44 387 30 72 21 123 893 930 422 519 230 791 953 69 395 953 219 962 198 103 745 474 728 108 1000 461 309 454 103 2 871 317 376 687 166 460 453 924 224 854 582 952 88 341 936 747 752 450 486 206 964 659 864 515 761 212 47 318 614 989 466 878 599 266 466 815 391 255 150 266 868 713 902 64 199 754 842 591 626 316 62 750 279 693 11 501 243 936 994 333 730 314 773 556 508 410 242 688 214 803 530 856 88 818 159 723 700 47 603 645 874 993 432 530 744 806 750 402 255 763 963 843 25 27 57 46 853 608 326 260 210 984 360 445 898 153 949 79 787 69 405 311 372 194 627 293 41 671 950 273 948 902 464 172 318 341 331 586 560 400 154 781 606 98 184 693 53 189 958 873 690 1001 316 891 713 611 84 388 401 511 903 529 424 518 434 440 301 351 716 652 523 202 457 188 130 1004 861 905 881 760 879 487 843 210 174 167 927 488 743 879 918 785 456 432 13 427 553 320 467 593 10 393 1003 702 871 0 230 209 317 239 767 292 304 726 278 575 750 550 645 820 173 897 367 79 499 927 588 883 890 342 100 752 543 184 319 460 882 189 333 734 792 152 401 384 1022 443 401 632 50 78 448 529 330 293 270 425 604 565 165 662 732 258 661 684 0 451 953 945 1019 449 534 660 973 968 985 406 354 714 826 345 110 53 422 86 169 520 28 584 6 903 966 488 738 753 221 683 901 737 556 550 213 695 437 374 690 746 685 541 89 28 588 976 740 645 0 263 816 658 505 851 872 892 368 576 237 308 429 968 892 37 619 134 578 800 308 836 726 549 542 994 320 992 640 106 687 850 96 128 744 857 694 952 577 737 527 473 916 490 434 415 690 473 34 630 160 581 429 70 856 754 409 428 709 920 453 208 81 750 388 408 429 918 790 236 607 895 855 188 534 254 270 651 0 972 184 902 275 44 711 145 172 688 258 796 978 68 1 83 63 960 946 962 92 153 389 178 370 305 995 544 195 728 408 176 857 432 38 984 825 909 565 72 748 569 723 155 633 926 970 874 623 277 18 568 762 577 27 992 466 1014 978 726 617 16 534 1021 986 102 732 454 975 202 51 229 293 632 821 55 993 590 38 62 740 761 268 29 489 110 918 548 82 778 609 164 710 553 638 309 720 89 148 134 100 480 255 893 419 510 33 909 309 797 841 42 827 779 937 418 15 377 855 714 778 245 139 692 493 320 304 493 972 209 56 973 2 862 861 2 829 915 636 682 401 809 590 579 314 594 490 556 519 419 607 639 294 168 166 755 188 708 306 409 426 71 187 120 221 601 11 397 935 465 51 1011 236 799 503 731 603 15 553 887 585 915 334 536 945 908 766 120 576 298 368 907 165 444 756 556 768 867 585 927 694 952 857 266 7 363 105 5 88 407 885 445 606 452 349 595 866 152 883 743 553 163 248 507 349 782 129 514 1018 638 330 105 694 572 580 178 348 367 1002 800 700 804 749 219 263 252 93 163 875 104 23 730 53 210 55 524 232 73 924 549 906 18 698 14 434 741 167 435 774 954 668 851 364 429 546 629 363 961 435 239 324 592 201 834 153 892 821 206 478 3 0 634 333 737 568 234 963 858 436 704 436 824 828 282 53 441 623 283 840 718 87 89 376 628 980 974 374 66 210 329 614 169 193 581 875 765 467 215 603 508 823 862 143 876 734 711 860 820 343 111 27 651 462 259 373 215 907 81 318 342 773 890 835 731 809 719 578 445 902 880 149 891 433 454 558 930 939 519 294 581 484 585 336 379 552 723 598 374 229 291 549 300 22 94 992 189 665 777 278 690 950 346 126 358 375 458 640 805 155 616 103 290 771 220 878 951 255 317 174 349 796 138 654 306 224 759 865 588 353 49 957 409 176 132 358 453 207 189 438 628 567 222 19 742 736 475 581 867 882 510 349 180 74 287 631 391 8 588 681 695 672 890 331 343 803 367 812 941 781 597 55 375 81 72 965 871 837 673 535 542 801 236 851 480 770 303 488 425 572 116 878 687 290 173 959 999 931 372 648 212 174 658 901 692 197 756 334 6 757 336 461 893 558 180 611 398 245 804 91 563 884 663 67 957 825 464 179 850 284 518 603 36 120 160 47 900 818 294 837 396 10 763 539 123 53 161 785 972 644 744 304 905 296 500 418 154 925 973 771 931 91 250 508 342 405 705 192 328 443 153 142 758 849 714 435 1008 77 864 859 544 873 76 276 404 403 486 0 641 841 17 385 478 128 455 132 384 688 813 420 925 705 266 238 338 169 540 624 10 4 712 135 665 73 618 113 118 1006 747 723 903 87 825 669 1012 132 979 284 175 532 506 541 915 932 440 658 143 95 433 899 184 857 156 498 998 346 13 731 569 427 678 164 490 477 175 275 438 430 433 71 123 712 0 556 992 121 1003 160 341 393 972 160 811 445 81 219 619 507 275 891 396 181 229 24 111 203 855 411 716 792 361 563 921 680 703 384 535 206 633 707 981 360 854 555 578 15 467 306 599 336 212 640 371 683 422 513 941 454 813 402 427 549 444 517 628 394 320 863 219 356 587 437 934 958 8 615 3 920 330 867 693 995 393 903 510 285 30 104 108 7 1005 680 904 2 106 547 193 339 514 922 790 747 992 209 147 50 907 925 15 520 991 804 390 576 172 266 509 717 698 668 754 314 184 911 333 34 374 390 16 795 469 114 44 449 470 156 115 169 931 850 790 628 384 832 212 143 95 208 437 485 39 572 859 595 187 422 399 955 877 513 873 323 967 396 304 687 107 597 509 162 332 620 849 849 937 617 197 820 469 342 663 825 344 329 751 373 207 936 900 578 167 916 985 665 519 985 797 163 518 127 160 407 231 611 494 373 291 255 691 106 176 61 1011 643 134 300 630 200 545 341 757 747 401 182 522 623 967 644 517 881 182 112 338 87 857 877 399 16 716 993 320 740 876 439 171 928 316 715 397 600 474 35 308 802 1005 928 219 443 36 227 330 910 191 223 106 869 51 939 439 427 350 57 363 356 193 245 493 203 340 911 763 245 445 235 789 523 796 159 239 309 521 351 209 717 24 364 118 593 215 855 834 546 49 73 163 861 519 405 741 478 772 887 518 523 467 659 988 254 351 349 329 114 279 355 827 540 755 821 521 539 155 496 477 424 257 309 992 653 672 523 370 140 989 31 199 129 778 444 313 258 542 303 218 512 903 584 274 66 323 603 152 650 498 102 630 187 178 471 949 410 86 786 988 413 212 210 899 153 735 370 54 336 299 611 283 134 273 837 264 409 319 148 75 143 139 73 691 297 280 645 357 948 198 21 903 815 834 917 250 198 1 213 818 711 780 140 416 225 718 88 292 208 742 183 210 412 124 1013 361 6 952 481 250 298 961 162 171 1008 753 818 960 914 1012 455 213 114 568 975 173 316 33 566 249 165 137 838 313 5 610 959 13 176 400 679 87 269 693 720 775 859 279 585 145 627 441 155 0 255 356 305 203 308 155 823 223 671 75 1 194 92 140 35 300 198 988 631 850 971 269 690 917 758 101 859 423 430 370 194 200 318 707 994 864 751 732 322 547 721 680 110 179 974 280 239 992 297 471 422 194 716 410 703 836 143 517 470 782 302 262 626 617 928 76 908 60 318 126 187 62 148 505 870 818 894 287 370 68 1014 902 6 155 270 247 324 677 377 928 36 1015 616 457 349 570 174 258 928 569 694 758 113 779 69 762 421 788 231 215 423 232 901 376 697 766 197 235 717 680 711 615 694 273 817 796 85 930 142 818 929 199 462 377 649 505 510 592 855 180 819 184 100 328 614 399 760 80 500 213 402 587 654 786 18 987 417 535 510 271 377 962 115 645 511 996 620 67 345 780 672 973 413 930 647 320 93 194 484 591 526 776 488 339 539 748 482 764 236 554 634 489 829 620 679 212 476 670 947 549 553 560 816 580 713 513 800 385 95 481 338 552 144 824 939 1022 311 466 765 915 832 711 532 391 951 778 457 113 562 896 534 783 570 821 714 10 295 497 162 263 913 351 407 904 160 474 169 955 606 314 630 914 164 511 241 806 81 983 171 770 551 948 601 217 10 401 725 997 75 103 781 909 322 530 87 183 936 139 19 221 0 57 938 269 721 49 953 731 127 182 691 435 82 674 54 1022 649 825 743 335 844 849 797 256 1002 764 78 935 243 885 746 335 700 135 844 661 531 167 325 909 316 887 555 196 219 465 332 201 469 41 83 836 34 191 629 506 805 524 547 14 591 946 360 76 159 132 369 136 803 830 335 482 390 284 905 35 152 456 269 401 248 743 691 25 0 773 207 303 693 998 561 631 418 693 368 786 352 574 160 874 520 779 27 60 991 27 446 256 299 1021 425 488 164 520 380 597 180 483 550 490 632 166 851 90 909 684 507 663 921 885 474 823 495 513 807 939 195 936 901 96 538 431 508 725 750 697 642 639 770 167 484 892 874 423 692 304 776 995 900 576 781 671 429 951 522 403 723 478 556 1014 428 691 756 979 123 8 18 61 398 504 516 340 782 436 416 71 156 135 507 816 373 914 987 239 571 472 879 92 279 32 10 894 613 108 613 1014 802 522 38 120 226 718 897 197 373 594 838 428 570 280 738 335 149 747 707 348 590 512 1010 196 294 838 452 325 401 911 604 545 94 377 480 368 717 146 338 982 991 894 155 904 114 220 866 848 628 309 607 157 350 864 516 162 35 168 176 29 525 590 288 958 252 826 588 981 54 558 953 389 819 829 238 480 942 544 1006 1012 473 667 351 571 161 77 399 482 712 19 917 749 0 665 883 899 793 428 400 645 40 181 190 535 683 996 156 464 165 412 93 536 46 576 457 651 281 913 469 46 24 707 807 503 37 692 939 587 519 736 161 784 93 831 145 832 253 398 14 335 556 391 396 23 1005 753 309 440 673 709 72 910 264 848 896 281 30 716 465 265 835 974 8 829 722 952 738 327 649 146 945 1013 1 425 1015 46 14 220 521 969 1015 415 108 14 302 683 674 792 953 909 191 930 91 135 921 914 77 186 319 296 135 248 250 194 665 119 860 485 115 67 439 417 971 591 181 614 109 527 1010 479 836 440 57 215 481 366 819 724 1004 94 630 957 306 746 92 223 1005 289 847 112 853 309 1019 779 719 718 92 411 421 503 180 966 728 690 15 809 850 360 123 657 947 18 744 482 246 48 76 870 326 682 225 535 948 62 788 440 701 822 582 423 604 530 393 473 675 544 54 702 8 278 413 162 537 367 496 408 159 670 312 549 525 1022 308 152 189 33 261 329 619 277 218 796 875 569 238 795 56 123 488 72 290 776 258 432 149 16 59 43 130 910 647 869 916 260 286 655 574 135 466 82 723 963 737 972 689 98 691 204 219 671 445 230 120 242 533 187 809 96 804 344 173 84 150 173 484 183 452 472 530 442 698 607 293 440 354 104 438 922 128 939 208 617 718 779 128 479 763 925 243 888 278 883 532 943 948 649 396 56 568 761 649 344 630 762 460 736 640 812 355 1012 843 578 933 66 717 100 322 363 849 143 436 1005 739 137 188 69 32 334 622 738 530 382 474 4 631 429 134 1008 341 897 678 899 474 34 383 447 801 189 575 1010 1000 177 98 935 549 132 745 17 773 733 903 867 276 362 655 34 287 780 358 698 721 671 37 73 61 559 363 301 779 483 356 970 902 905 694 697 153 87 332 221 118 365 963 462 961 400 240 392 260 694 744 900 920 312 231 819 76 994 166 553 697 140 753 885 157 912 436 817 127 538 47 436 624 843 967 689 252 770 370 560 295 603 254 860 731 535 3 10 805 398 749 822 874 572 618 214 14 945 825 498 499 567 418 345 209 929 187 809 164 366 37 1012 565 450 279 877 568 460 333 615 933 935 970 82 135 40 133 362 226 462 142 133 331 393 168 443 598 61 28 506 822 137 284 831 195 972 820 340 662 840 771 941 491 770 223 650 450 797 529 886 263 585 492 1007 631 132 356 107 670 80 135 415 609 626 480 706 138 123 1005 117 516 393 120 503 978 547 310 143 565 99 1002 66 785 134 785 137 348 857 583 15 286 60 899 868 685 788 986 39 164 1015 902 79 659 575 454 19 619 886 394 75 121 932 993 845 242 113 199 720 814 797 571 728 292 591 84 887 527 144 960 460 204 656 501 981 563 363 115 627 128 161 408 375 968 464 684 639 954 258 886 317 210 1002 977 504 725 146 964 513 908 159 514 372 919 457 1012 445 917 522 295 294 524 701 617 303 537 258 721 864 82 963 683 794 568 8 367 533 290 900 239 309 981 759 56 1018 435 597 266 473 1 953 594 713 188 931 418 647 829 356 150 334 317 341 427 88 698 16 637 193 208 488 788 110 737 177 911 522 548 803 669 876 568 341 988 125 360 47 462 32 250 792 745 177 336 758 255 609 631 17 400 749 108 388 94 59 653 173 52 468 895 351 1017 125 590 169 978 735 658 900 941 703 42 278 337 815 881 257 252 493 177 438 919 92 333 233 436 888 568 249 452 451 556 377 865 557 650 777 20 1016 996 849 126 222 729 282 731 226 853 636 341 476 809 873 12 27 399 565 900 357 865 308 180 46 925 297 28 525 321 767 253 567 685 278 338 838 864 128 517 653 829 402 424 773 638 124 539 504 784 732 913 183 834 499 199 17 655 628 385 114 945 748 281 99 858 106 851 670 129 559 428 210 688 291 775 271 904 584 724 240 878 106 960 943 366 295 112 704 68 945 769 968 483 174 455 656 1015 578 274 518 648 379 759 101 573 832 648 68 439 600 86 683 259 586 485 304 878 898 327 669 709 143 316 236 901 579 240 20 941 303 217 681 355 525 74 834 50 182 213 101 621 394 509 1005 227 137 143 721 352 732 372 715 24 25 5 123 455 883 940 639 827 682 1009 80 964 197 300 737 608 399 688 131 350 54 396 524 473 924 214 1013 911 405 537 997 643 954 372 302 567 112 503 396 629 343 756 765 826 415 823 877 208 666 650 977 493 850 349 359 99 294 297 478 278 768 708 435 455 838 500 806 674 382 853 25 705 72 791 377 336 667 5 1017 392 1006 777 889 389 664 910 214 941 443 279 196 888 195 472 479 346 506 331 75 491 916 136 536 661 837 122 237 426 927 30 946 321 112 664 369 763 938 556 549 917 934 546 488 832 318 507 936 938 131 171 409 495 520 564 906 498 13 369 377 289 862 740 22 298 601 1012 82 745 566 98 901 927 687 391 682 414 750 133 152 597 5 448 377 604 300 149 110 994 161 725 962 482 315 893 43 417 183 953 42 264 287 166 515 763 221 779 158 768 214 234 572 872 541 697 789 143 507 37 442 245 642 335 910 135 47 711 175 497 503 750 84 660 157 994 250 377 63 207 671 693 992 296 212 922 487 855 684 119 693 844 847 702 764 933 855 568 688 573 338 271 871 657 586 417 357 423 653 397 431 18 745 902 326 821 779 399 516 763 747 616 141 270 749 82 104 519 220 968 915 1003 745 855 444 40 382 383 207 342 279 841 149 776 551 342 496 878 684 525 927 945 827 514 584 182 40 958 112 605 701 462 1009 855 673 331 662 843 41 17 504 79 420 91 943 927 913 953 739 1020 598 317 622 575 797 517 996 642 352 142 856 402 779 454 526 877 568 844 775 47 296 48 999 284 866 263 726 852 502 408 669 331 50 233 447 816 636 310 828 340 433 835 61 484 732 44 318 369 304 604 789 825 712 257 182 928 26 555 449 1017 475 459 894 881 422 951 628 228 768 55 433 347 1004 464 610 559 742 923 713 231 769 468 577 390 674 600 435 578 419 50 972 389 137 182 814 155 13 359 527 664 615 100 711 963 651 285 876 568 270 230 974 129 596 553 271 632 621 533 134 29 86 795 185 226 39 741 768 126 618 17 691 121 471 947 980 863 164 893 687 1022 768 58 44 15 308 164 899 584 469 634 343 42 645 880 636 950 204 171 343 190 30 605 41 171 564 399 156 601 995 46 364 519 452 825 612 874 580 31 174 397 333 400 499 366 239 66 1018 311 661 701 12 610 153 711 490 349 374 180 252 222 888 984 30 679 591 18 130 606 756 710 814 459 484 385 495 40 54 557 207 1008 185 978 980 59 24 984 540 973 253 528 908 201 17 518 182 86 800 425 507 413 692 205 693 770 544 499 974 1019 850 844 534 148 415 829 160 597 336 355 414 95 228 156 325 594 206 934 488 757 718 169 664 167 814 54 656 570 970 616 809 801 775 61 43 456 1011 138 779 608 40 708 265 930 92 568 549 445 311 644 874 544 926 423 602 187 375 389 294 270 714 411 975 656 604 540 370 240 188 31 692 290 369 537 695 96 760 399 727 513 45 457 829 119 28 61 605 191 67 389 131 571 250 473 493 813 11 382 536 1022 621 210 428 224 915 134 454 684 779 235 852 123 995 887 1007 1008 171 809 702 562 798 1021 987 812 760 611 818 1016 254 623 222 62 257 654 216 205 72 873 545 1007 248 537 651 408 721 740 996 799 543 360 385 790 671 885 526 650 512 455 246 312 954 369 218 545 775 490 338 373 849 671 382 1009 903 834 772 643 428 60 406 904 331 83 628 222 411 494 301 963 702 322 859 165 220 375 62 525 959 200 726 558 550 957 363 749 316 202 134 978 598 248 221 230 927 701 22 92 862 671 770 926 291 279 374 669 139 737 26 553 555 1012 800 896 179 589 590 149 684 44 700 304 982 352 308 382 181 271 379 684 732 180 656 448 314 495 626 73 237 893 292 298 293 444 596 662 772 268 874 42 463 984 218 529 847 773 254 872 236 615 305 800 747 779 668 835 255 823 949 717 412 896 381 542 114 402 99 424 1 39 999 382 599 14 579 855 495 64 458 733 247 690 292 563 881 239 306 570 819 636 5 886 27 900 883 317 733 167 879 362 288 119 213 776 776 190 41 516 1002 173 407 389 631 458 903 366 928 983 38 577 813 966 943 232 331 903 329 434 322 905 818 889 794 960 47 239 7 98 59 742 110 681 286 707 400 920 178 91 295 546 670 525 439 761 425 325 992 741 507 106 686 188 353 454 929 491 230 280 564 988 66 835 659 462 784 258 890 294 527 624 102 724 916 501 732 558 440 354 985 342 772 995 365 94 784 775 19 838 991 48 891 854 712 647 855 628 95 3 537 712 505 507 424 595 348 898 192 275 919 238 750 238 799 243 287 189 794 30 306 960 508 955 45 25 192 240 142 552 389 40 145 818 164 16 852 37 553 503 885 326 793 930 523 276 531 156 465 1017 390 651 983 804 802 293 338 879 40 830 217 301 196 707 220 916 512 375 289 428 399 998 462 949 336 876 964 647 369 724 15 669 1000 984 679 601 571 453 1023 638 942 857 155 248 366 867 606 190 161 149 80 482 783 438 824 757 688 927 969 82 605 597 507 833 714 518 202 414 571 1012 429 806 856 520 1004 941 43 544 377 309 415 96 219 538 405 306 651 678 569 285 857 463 81 359 350 801 15 246 412 966 41 278 392 476 549 404 403 156 58 743 38 85 386 69 943 950 1 536 481 973 403 901 700 419 229 945 706 960 601 221 357 629 542 165 717 138 180 381 756 445 442 457 901 620 544 280 477 748 681 932 874 557 573 865 947 444 145 259 389 384 367 427 784 864 848 66 22 617 234 803 268 560 238 71 629 474 391 771 212 638 481 797 834 685 939 337 241 72 114 289 237 833 925 893 729 645 275 190 949 224 660 881 608 438 640 929 297 295 478 111 912 119 384 868 581 684 623 569 653 442 274 152 573 768 33 5 523 364 222 43 262 351 272 401 502 305 200 32 443 554 592 499 211 1004 353 383 487 99 89 113 888 963 552 641 973 880 648 249 942 868 853 230 711 64 495 657 841 32 529 355 452 539 232 833 601 946 749 548 258 65 420 491 1012 335 868 854 283 666 792 900 573 700 70 421 617 160 154 533 829 794 990 943 237 699 384 275 269 547 925 76 436 841 787 872 260 899 556 185 994 378 53 171 608 773 949 645 104 315 761 3 532 849 813 569 137 103 413 26 573 470 126 186 46 620 283 158 231 951 104 582 559 154 194 705 667 76 990 788 415 591 791 815 613 774 446 630 37 317 347 229 466 861 699 653 648 744 4 361 138 633 67 862 375 431 906 977 6 854 55 353 412 116 454 265 270 783 87 102 800 307 334 212 384 1 284 200 413 934 277 1017 506 900 239 498 681 569 932 267 1 738 382 522 505 121 580 586 558 334 524 991 832 824 359 4 257 387 656 228 729 916 175 1019 993 704 112 594 837 797 471 818 747 479 691 324 681 68 739 159 787 49 126 734 70 848 221 57 837 724 430 600 784 263 379 714 499 576 601 1019 882 325 768 8 979 689 804 237 856 173 684 346 309 812 295 210 131 431 781 205 168 469 315 810 597 528 138 151 614 316 919 865 274 824 886 186 305 870 370 918 437 91 1 283 551 59 919 747 621 728 353 925 555 531 435 378 205 484 636 669 105 15 821 193 980 956 880 337 665 759 914 145 208 929 72 128 143 601 194 354 820 188 566 760 420 132 968 528 132 812 419 583 917 309 30 999 591 368 105 282 882 904 982 254 359 348 138 462 538 258 830 459 602 209 192 136 756 69 1002 1000 68 879 300 354 103 840 996 257 18 877 903 25 678 414 749 474 835 207 798 932 622 172 139 609 578 821 494 319 576 86 716 192 872 869 318 840 432 1019 647 617 188 731 254 365 862 98 752 775 903 129 584 162 805 72 856 592 458 711 593 587 799 598 747 676 688 89 36 780 780 28 822 882 15 408 117 711 689 730 862 862 7 536 995 27 188 957 711 776 733 583 257 760 214 578 780 636 537 645 114 682 89 136 534 57 773 462 619 209 604 554 551 441 926 825 514 957 141 866 690 642 524 625 896 936 905 818 459 921 945 110 37 816 553 51 777 618 487 657 672 154 119 203 432 771 897 865 153 579 961 129 241 659 797 282 673 440 624 276 534 63 875 835 206 495 824 795 366 790 866 383 882 522 42 720 983 319 405 711 30 798 836 721 928 314 677 335 105 112 782 876 186 824 1011 57 180 677 737 588 237 378 151 346 586 839 863 796 502 925 965 565 304 804 189 752 95 485 156 110 764 753 357 268 740 604 135 742 248 683 148 217 819 716 569 422 252 294 381 419 492 897 86 997 318 574 130 486 158 967 1008 74 122 800 298 216 421 543 969 161 189 292 74 477 705 782 663 839 46 152 789 676 34 659 828 355 39 530 141 414 732 289 795 574 999 405 1020 892 636 542 915 223 329 37 1018 882 680 722 188 541 702 278 671 745 651 458 110 610 739 434 111 611 240 911 442 852 785 646 151 558 213 686 464 652 816 744 526 691 852 528 123 927 547 15 554 260 174 380 829 161 808 585 584 351 843 339 798 348 373 949 779 617 145 872 587 622 114 245 217 186 79 1003 906 637 982 338 532 903 168 613 679 194 12 200 186 24 321 935 487 267 34 860 495 682 396 691 396 636 933 591 777 149 773 902 916 825 950 130 186 73 309 957 687 42 941 145 479 232 586 519 144 278 670 29 150 45 33 598 165 576 24 166 289 590 651 457 335 452 876 889 819 156 174 573 687 990 469 808 830 131 71 637 782 594 207 491 584 426 684 257 524 48 761 379 1001 734 98 50 146 29 721 448 771 653 279 47 173 94 926 220 704 108 714 752 351 208 474 1019 625 786 20 220 878 15 376 341 999 305 575 166 357 494 338 241 206 801 282 636 435 644 24 631 162 629 859 880 798 505 13 940 474 591 846 787 134 581 1006 1004 465 33 202 564 542 294 87 556 15 402 535 696 801 353 496 999 624 316 696 389 29 938 450 120 220 251 994 102 751 67 514 340 3 368 876 747 624 921 676 131 971 907 798 558 258 281 526 1008 758 426 801 119 503 87 836 226 665 800 876 688 763 470 973 41 245 458 267 677 898 414 195 98 74 616 253 496 356 703 837 214 820 363 918 672 676 30 435 95 298 760 42 890 391 912 1023 194 686 445 469 719 259 422 613 2 455 365 831 991 171 310 748 524 86 625 36 952 17 749 748 580 730 420 120 899 722 539 772 344 828 955 514 828 834 225 204 209 41 265 564 190 740 776 654 732 679 874 800 33 177 923 618 438 89 240 859 851 591 666 810 822 549 786 412 1009 573 214 551 485 950 784 502 827 541 329 646 540 392 325 887 307 278 6 816 659 1008 521 513 194 892 7 455 227 736 1005 318 1006 447 511 514 866 713 1019 620 1020 443 880 426 724 98 425 1000 651 645 558 679 867 440 317 589 393 953 399 345 341 71 79 994 256 619 874 674 748 133 286 80 687 715 54 493 493 157 628 852 88 648 598 140 64 206 699 595 715 277 493 176 22 270 529 412 138 984 853 879 273 140 1006 822 18 344 882 518 226 150 568 505 678 902 539 972 713 389 76 228 423 558 972 787 632 310 477 873 341 932 200 88 953 948 568 141 262 708 246 17 357 914 440 958 430 602 153 111 779 162 16 787 194 767 797 351 446 134 815 1002 604 393 564 567 401 443 864 937 664 281 110 315 534 690 613 885 799 225 896 634 364 907 60 691 724 692 891 54 587 505 333 306 664 111 275 54 633 1020 669 707 783 861 569 607 38 749 475 800 111 407 311 472 415 382 987 484 567 645 900 794 973 58 327 900 461 136 639 567 238 294 568 257 1016 748 329 433 523 1022 607 310 549 38 1012 825 651 453 130 916 367 389 309 152 619 790 244 286 601 606 211 51 124 493 966 378 310 456 513 353 810 96 89 746 41 765 478 506 826 750 278 261 191 380 843 875 244 497 751 760 0 748 583 678 295 708 360 827 267 497 525 831 132 573 212 878 782 489 551 781 198 765 388 80 174 182 925 162 9 825 915 654 953 177 142 1007 986 654 7 589 297 441 327 353 614 360 249 56 608 417 808 216 326 161 894 1007 409 225 635 708 586 225 758 163 120 454 370 694 978 596 655 441 187 281 907 967 785 589 656 584 1010 100 386 32 954 363 59 828 63 726 775 501 390 463 1005 260 257 754 111 340 272 507 560 653 886 6 923 772 619 491 374 107 43 905 56 488 250 258 818 1017 845 890 151 284 229 86 1 849 689 963 340 562 957 505 919 994 418 453 760 988 683 710 544 644 848 534 458 604 417 343 470 214 490 395 272 7 23 425 113 191 331 925 990 309 162 520 301 990 299 323 704 1007 515 732 278 460 981 84 600 177 253 988 85 244 841 119 66 656 895 590 45 734 966 977 86 542 652 223 596 446 939 616 397 860 340 668 879 540 424 99 698 14 247 950 853 107 815 51 70 195 354 921 723 864 537 693 297 1009 188 225 932 215 375 105 590 869 978 216 80 45 638 979 158 364 772 248 687 463 902 527 731 2 20 538 173 216 11 949 398 345 598 472 38 155 432 291 42 533 954 957 872 225 801 563 935 643 530 206 300 179 741 648 963 299 290 278 942 135 252 109 284 527 717 935 918 419 841 365 853 741 1015 710 108 391 443 173 904 421 371 702 327 305 35 34 32 955 386 764 366 282 180 695 104 316 845 510 410 940 796 619 757 98 725 434 918 285 293 659 801 683 203 723 739 111 732 826 719 502 705 729 550 628 304 965 677 224 300 274 514 162 752 1000 1016 718 426 121 799 666 307 765 158 215 251 215 524 545 264 731 457 520 299 716 177 623 367 55 61 568 342 848 518 164 395 933 248 970 391 64 449 48 3 853 657 440 532 134 692 784 382 659 126 48 765 893 900 678 318 298 627 800 184 18 639 775 956 435 784 762 224 335 558 912 69 756 528 273 572 711 366 160 903 331 815 479 144 145 689 821 519 595 1019 122 430 853 811 93 617 454 962 933 573 517 915 819 141 944 470 446 417 986 300 337 874 278 849 479 390 544 731 639 155 275 664 403 627 621 738 376 412 392 972 867 998 719 782 153 928 886 601 917 868 660 511 585 1016 12 230 376 759 809 318 502 2 136 445 135 136 442 216 883 144 1011 777 439 142 795 563 918 444 734 749 593 901 142 206 471 281 541 217 665 671 261 163 988 328 678 550 936 295 863 729 177 704 418 334 192 259 845 642 654 746 191 989 371 464 865 24 759 860 996 95 756 777 993 866 525 69 589 629 991 685 755 133 744 495 549 70 722 730 949 489 962 586 706 394 297 461 722 430 470 126 638 337 45 188 46 605 446 371 599 208 23 774 572 911 544 314 603 592 294 27 133 62 910 605 764 135 48 938 16 371 348 253 95 907 248 109 283 253 70 176 439 384 412 796 732 246 191 289 963 601 887 1006 708 444 950 599 639 697 702 553 483 276 428 673 805 837 833 549 4 559 226 277 133 651 388 836 271 841 135 153 209 192 169 73 578 644 931 104 241 367 611 396 483 204 939 13 625 117 847 370 236 613 892 446 536 82 785 170 855 475 160 787 581 296 113 158 145 786 427 265 288 131 749 900 685 283 387 326 953 810 1005 659 1007 650 105 918 27 814 793 960 825 265 156 911 383 353 504 389 246 453 346 843 663 628 81 29 793 389 45 326 794 232 907 165 954 9 313 40 671 525 106 933 748 878 120 163 981 316 895 364 353 336 689 550 52 390 400 938 621 81 497 133 310 774 611 208 253 451 625 360 307 527 302 668 18 42 425 397 741 877 771 576 95 66 621 703 955 478 150 435 403 834 493 138 513 522 418 631 736 527 600 643 248 804 336 878 875 534 279 61 494 869 999 33 20 379 847 957 622 157 806 227 332 344 152 114 151 522 904 93 124 439 184 426 947 424 481 993 393 5 556 101 33 50 405 262 551 429 91 399 670 0 187 1010 364 395 332 644 20 1 144 731 842 1012 932 736 1001 254 385 30 137 515 720 897 1018 88 803 370 195 471 36 958 582 122 368 918 260 646 197 696 361 53 407 775 670 876 317 966 493 818 445 801 708 909 118 489 913 690 1017 540 130 708 266 824 665 724 479 364 930 873 171 583 558 398 762 742 24 45 631 107 505 401 378 36 645 722 539 220 501 78 375 670 869 390 647 414 154 841 15 1001 892 387 18 57 120 501 194 660 281 685 733 277 833 585 85 272 704 239 845 395 376 840 407 290 205 246 875 400 693 417 336 834 175 780 261 752 943 944 966 625 316 965 346 272 9 773 782 486 195 811 50 300 780 680 661 782 618 45 296 1017 845 592 295 864 364 746 772 691 611 962 976 598 453 430 503 635 698 138 231 300 751 310 650 511 660 833 915 691 563 514 19 605 84 147 303 708 815 357 656 320 290 324 707 438 539 511 168 788 1016 852 524 350 108 98 949 352 60 394 574 503 348 396 173 554 996 397 510 636 247 491 428 599 583 452 191 213 315 170 265 519 435 307 760 854 476 998 954 726 714 128 371 516 72 918 482 253 460 98 269 782 633 457 353 325 729 675 326 752 46 1015 810 697 833 1000 218 446 787 533 327 24 757 382 225 1014 897 292 85 502 555 856 923 608 84 1000 71 883 87 879 353 364 378 386 335 150 625 194 762 377 456 671 701 548 954 286 438 644 427 749 671 0 261 495 657 683 326 399 518 1011 914 324 711 1023 414 60 698 990 413 316 285 784 336 462 47 835 948 275 59 179 633 471 662 290 724 3 872 616 100 23 989 11 127 806 1023 485 130 865 872 881 710 153 745 291 843 190 617 541 874 777 637 380 677 117 918 715 544 484 527 311 76 946 552 198 784 861 390 3 1003 634 224 925 929 639 77 977 354 673 758 449 170 127 1012 128 224 388 447 795 531 376 975 467 859 801 739 380 260 470 1015 30 757 599 1009 492 690 665 743 298 1011 760 293 693 732 933 548 944 972 873 575 822 527 84 816 249 225 115 304 868 193 894 810 257 643 783 887 495 351 304 99 663 463 208 12 258 88 315 581 508 236 171 150 654 578 731 222 348 856 706 474 540 292 669 606 938 697 763 38 778 770 199 484 842 231 769 398 832 183 875 998 766 159 371 216 816 316 91 397 136 919 242 222 313 603 54 348 380 363 691 327 838 260 189 107 940 4 359 610 677 47 423 147 940 782 521 759 784 641 41 226 220 267 362 1005 726 951 611 670 873 408 525 644 793 1006 229 568 454 385 804 788 18 993 391 123 1023 552 591 774 602 547 960 338 105 740 725 497 796 639 946 623 542 985 534 681 563 382 552 304 690 758 476 526 540 818 167 19 419 146 573 634 697 338 474 269 235 594 475 916 210 459 897 791 818 988 20 873 337 957 27 580 262 501 492 667 32 543 894 699 932 413 868 631 938 1014 657 989 175 439 996 194 746 851 860 505 848 724 382 549 258 276 932 468 65 445 945 235 584 147 325 613 796 574 868 780 965 832 124 528 129 219 717 819 781 328 346 446 363 755 254 431 378 353 656 276 313 493 445 794 672 698 201 56 220 766 876 896 779 318 712 92 667 546 428 488 297 296 890 374 736 986 105 275 859 12 52 116 902 572 22 821 794 600 592 568 30 755 185 913 564 374 89 193 657 194 648 441 1022 914 1023 192 174 16 959 853 390 794 779 767 1012 810 117 574 166 283 628 486 557 949 528 446 763 629 997 113 574 1013 283 723 681 281 720 234 412 888 298 60 995 839 846 710 999 954 898 47 820 1012 510 1002 792 591 570 648 364 103 275 692 943 817 650 834 819 32 977 797 360 710 501 533 820 276 663 578 467 35 784 260 713 873 708 180 857 312 902 183 558 172 661 206 21 860 548 625 543 935 577 892 245 1008 143 120 476 740 121 699 670 391 346 701 392 237 391 549 646 839 64 676 469 619 327 737 940 258 802 437 756 807 282 332 886 939 899 12 431 9 31 936 23 679 323 97 703 304 208 560 764 935 53 119 299 41 76 472 685 902 862 459 459 863 107 26 158 982 378 846 706 223 747 796 92 408 910 520 759 890 204 642 652 717 807 883 638 605 553 579 823 350 788 357 479 49 949 476 970 760 565 85 816 990 15 804 586 634 288 475 254 507 39 293 44 109 83 564 1006 773 742 69 64 319 416 166 277 883 330 537 46 177 136 918 1007 944 302 46 744 810 568 541 1012 802 496 550 667 623 744 505 696 573 808 116 383 91 824 432 141 195 681 526 518 812 348 940 666 582 1014 114 985 1017 691 45 604 1012 109 572 25 226 902 232 902 976 77 446 89 400 937 547 556 608 472 466 189 410 938 536 59 237 189 79 705 352 832 140 547 862 254 616 780 756 699 339 953 465 395 81 463 416 534 418 813 763 968 635 543 931 372 268 285 353 545 952 441 694 933 997 434 649 248 157 943 229 129 505 953 46 527 381 365 99 439 349 937 142 940 325 645 478 456 555 406 999 419 149 185 484 502 267 503 565 900 359 706 765 186 852 572 324 21 154 307 769 910 144 807 47 854 947 510 834 956 592 981 604 323 552 5 27 728 6 373 263 120 652 307 385 170 467 157 887 263 237 644 801 301 525 555 745 153 183 642 925 613 597 687 78 541 370 923 903 696 530 82 738 55 692 204 424 379 297 32 964 670 143 19 803 110 702 189 909 929 727 796 779 477 211 364 15 11 667 928 520 12 678 351 315 143 525 484 911 947 138 66 344 248 77 208 849 50 296 508 393 593 851 21 616 313 238 147 204 570 850 457 225 654 380 41 111 657 1005 516 302 950 1014 519 549 442 147 982 23 540 504 167 190 164 580 37 199 392 529 951 417 206 565 975 372 890 399 6 533 373 383 923 590 831 633 71 116 45 843 341 312 336 382 172 591 516 970 669 485 466 188 71 427 889 824 728 753 715 297 32 88 626 349 682 384 993 373 249 384 600 714 130 512 559 569 437 641 938 553 663 416 18 67 344 292 287 261 995 270 376 735 131 581 410 65 622 524 640 228 898 259 797 426 642 635 788 89 693 900 1020 244 800 108 823 405 112 880 108 869 310 956 175 925 43 296 956 670 14 748 977 155 1 466 348 954 602 428 529 582 627 336 745 300 101 196 539 771 859 568 373 674 206 986 533 423 15 731 318 847 586 702 470 662 926 879 7 988 471 190 942 546 281 632 836 619 482 422 902 257 750 381 84 1008 967 238 259 160 816 285 506 822 550 186 603 563 465 158 839 748 897 828 673 81 705 509 292 263 400 514 808 1005 731 171 198 718 716 980 191 653 931 488 540 483 153 679 627 130 695 762 659 934 386 67 146 764 769 551 321 308 13 306 918 725 636 177 709 876 901 634 957 477 162 197 1020 826 309 974 756 384 603 906 977 905 407 188 976 663 378 84 334 813 462 110 326 825 671 788 42 531 766 142 987 106 407 287 768 534 476 243 502 611 258 89 882 191 509 652 534 869 864 468 345 87 331 320 657 470 84 519 836 902 286 314 926 899 552 413 885 1005 870 325 335 220 122 772 397 254 859 202 66 1 527 440 550 357 552 252 170 99 186 379 635 616 267 466 109 235 837 115 877 379 850 89 527 861 613 86 1023 368 946 247 790 219 657 939 140 384 360 306 413 91 459 312 232 418 667 399 465 229 311 182 159 96 625 281 254 603 905 219 391 919 586 304 240 196 557 965 470 619 662 294 847 707 42 1009 1012 970 193 575 434 305 680 183 829 456 147 444 27 665 26 626 479 818 155 868 142 626 1014 865 281 421 500 63 885 234 496 857 503 898 248 512 399 281 181 336 473 529 309 188 277 103 266 741 738 291 63 393 197 769 854 754 408 658 935 390 151 563 634 312 465 227 947 493 195 625 1017 576 572 365 303 713 201 1002 594 894 672 850 476 721 320 381 923 213 540 414 993 16 11 727 819 382 907 990 455 475 954 923 664 891 839 395 351 446 963 609 578 412 638 405 276 478 62 868 133 299 339 99 23 123 238 940 355 347 496 933 731 265 53 658 850 899 973 57 597 151 950 106 463 69 855 911 364 1018 335 556 978 684 814 716 291 863 40 744 253 851 302 778 211 982 641 233 392 698 626 777 259 102 507 325 476 704 658 926 64 327 271 454 973 121 827 316 632 197 357 487 105 84 623 492 60 631 951 210 591 951 649 1017 105 585 782 796 395 37 69 695 941 506 484 39 729 246 6 947 591 155 271 1009 339 455 123 916 443 172 251 804 634 158 491 787 65 603 779 68 390 1012 590 339 636 138 444 459 1020 411 881 498 719 41 852 510 635 169 335 543 122 627 949 608 426 371 988 279 173 940 812 392 81 942 116 333 273 234 202 822 115 972 23 160 62 134 24 888 634 416 191 738 405 448 719 691 599 876 228 798 740 313 68 360 914 354 382 204 857 188 319 898 566 682 932 878 47 525 1020 8 918 525 17 974 132 304 245 768 736 334 939 829 733 986 572 97 610 841 342 548 951 133 13 987 908 494 563 65 427 210 595 593 142 548 665 470 141 957 973 736 918 184 728 557 511 315 147 562 151 87 35 192 749 483 674 8 918 439 687 849 610 537 36 958 612 0 856 83 813 373 56 427 459 129 1005 496 717 979 984 33 787 466 615 770 270 705 417 1010 986 870 41 79 211 712 38 321 812 950 919 361 903 305 910 633 990 7 805 370 402 982 40 60 273 485 539 298 872 400 164 548 722 877 59 143 897 731 955 281 473 110 647 880 719 835 475 299 584 902 80 308 527 296 170 423 622 825 205 316 882 629 761 853 889 39 612 550 278 480 240 411 778 629 474 850 442 308 283 110 424 367 176 236 550 600 15 471 766 388 701 997 697 390 346 745 471 430 96 21 409 98 376 241 727 594 869 1012 746 625 376 192 467 184 470 556 394 143 523 734 720 804 759 605 973 503 174 122 143 685 908 872 149 614 679 483 925 220 949 669 599 516 645 117 476 54 385 7 621 139 468 684 898 944 118 335 46 597 455 599 875 566 832 355 73 734 631 413 460 80 439 86 452 331 384 189 296 752 632 951 806 141 418 855 651 910 61 190 825 441 539 273 746 667 42 670 468 27 377 623 180 613 843 83 547 935 137 935 372 372 616 575 229 853 805 92 134 137 113 232 533 509 389 1017 204 315 173 817 611 325 477 918 81 861 743 854 522 822 740 809 485 43 195 786 863 17 264 233 389 869 127 45 158 752 255 681 415 863 576 981 346 208 873 512 27 548 560 22 282 646 560 289 791 689 665 955 375 853 363 799 599 629 559 497 854 653 609 902 847 10 966 11 905 1006 119 530 719 345 412 160 111 844 173 95 39 38 889 122 752 274 355 86 729 302 969 647 591 557 284 840 174 719 239 321 848 777 1011 619 829 363 267 194 13 534 110 676 193 135 845 497 789 902 370 614 323 191 811 14 283 193 1018 383 516 937 661 757 465 819 88 938 535 943 355 361 333 769 929 941 44 767 308 966 107 821 777 486 629 419 494 93 947 512 984 533 668 970 23 988 287 159 938 308 188 619 818 268 583 879 450 308 346 319 866 71 347 988 771 376 834 566 634 996 107 677 867 981 849 887 437 6 869 529 122 757 264 505 582 270 579 188 481 1014 1009 979 1023 271 479 617 289 521 702 591 556 401 730 409 986 1007 537 215 1009 5 790 347 985 44 539 719 590 36 804 1009 470 442 604 885 766 173 560 1001 136 23 396 975 107 953 971 564 707 640 661 972 1003 270 29 201 95 809 558 158 116 441 983 636 648 81 212 866 254 328 627 391 318 503 554 55 713 503 550 870 175 18 924 711 185 545 517 412 545 535 344 608 506 595 956 995 289 417 370 179 808 67 869 375 681 794 574 833 547 22 224 1015 243 39 456 154 459 559 808 892 946 189 352 881 986 251 790 120 335 166 309 684 9 741 9 243 774 80 229 625 182 499 486 948 615 183 772 850 579 828 221 240 28 840 651 419 864 412 120 274 131 890 534 22 369 1016 86 812 1005 272 507 428 324 101 523 424 289 700 793 9 342 645 163 208 481 521 356 82 969 111 818 958 553 597 530 402 845 629 223 318 971 443 623 202 811 798 501 846 308 945 314 955 932 423 594 188 760 576 396 122 221 604 700 372 232 920 820 236 907 294 904 808 92 737 393 560 903 915 12 204 620 29 657 284 410 191 833 142 454 993 392 461 657 605 804 208 226 206 170 372 749 840 300 448 560 392 829 610 843 225 865 544 267 785 462 876 716 407 635 724 799 84 908 197 415 1001 638 451 746 179 199 338 752 566 77 422 285 109 883 151 608 174 931 346 903 691 944 590 595 963 486 576 320 574 842 444 294 595 844 586 197 567 28 983 160 8 192 830 455 589 600 79 962 278 515 466 326 448 152 666 42 458 113 33 974 580 187 256 325 308 1006 33 618 134 379 215 126 831 93 926 21 298 423 1003 668 902 811 88 603 531 783 51 906 843 326 981 212 212 1010 998 699 459 782 893 55 10 777 252 853 865 168 648 690 651 764 61 101 170 547 109 66 39 856 224 585 33 1007 831 701 227 484 739 896 359 271 696 566 113 74 795 26 678 383 351 904 199 793 286 1023 333 66 631 929 927 1022 25 309 137 395 61 850 953 567 158 101 200 632 785 87 947 304 649 716 153 201 794 321 327 571 777 467 61 536 759 767 201 858 996 371 581 755 795 952 434 526 517 945 135 862 599 938 534 546 622 77 446 801 311 444 971 352 423 234 309 351 700 646 803 551 677 728 708 1007 523 365 4 985 867 187 631 986 422 161 820 274 545 831 54 387 438 404 689 154 873 274 190 997 23 191 228 780 500 844 581 860 407 69 899 29 630 139 17 364 277 585 1021 896 626 485 358 1020 522 149 53 600 542 500 277 891 278 76 889 811 628 803 1018 95 535 356 105 838 387 884 463 366 113 651 448 399 10 251 155 337 783 827 190 949 133 821 16 736 690 681 275 939 167 634 818 141 550 831 792 113 872 947 924 127 238 868 559 527 697 918 686 948 508 308 540 450 228 400 516 941 263 998 805 70 704 917 380 795 536 664 479 313 183 266 560 754 991 295 98 905 460 1 682 617 606 213 974 984 156 246 423 328 138 871 493 727 892 572 456 266 111 122 961 646 453 350 379 567 616 439 732 590 357 409 881 119 264 924 76 737 190 936 249 201 60 413 247 999 502 24 146 595 844 311 58 601 453 598 5 844 564 196 660 897 205 938 609 88 9 942 838 423 928 600 808 493 226 710 164 59 636 529 261 25 746 98 0 662 727 1012 856 551 813 264 758 297 458 333 761 158 932 592 236 543 883 321 882 257 309 682 172 860 98 679 797 973 272 465 719 215 802 53 354 550 554 648 744 825 245 579 893 424 65 869 564 952 472 584 268 462 795 342 934 810 217 340 719 868 390 919 550 821 740 941 730 890 174 458 722 415 781 213 669 75 356 495 539 680 114 24 9 903 476 220 907 101 707 742 46 638 903 257 275 532 908 804 677 403 403 25 929 850 846 174 536 382 417 390 1005 55 641 574 828 439 341 12 829 62 907 734 144 150 63 659 243 756 973 562 574 657 709 187 715 605 707 699 611 779 915 218 653 14 878 581 797 555 558 564 265 735 246 458 177 46 565 775 826 58 177 736 790 939 1014 821 854 238 161 516 844 312 975 301 176 643 619 471 435 994 782 990 559 764 1016 165 985 765 456 328 55 513 946 575 254 675 593 642 990 866 915 396 415 373 986 721 559 999 767 472 880 761 724 135 869 605 140 306 4 793 673 877 729 994 459 522 391 44 306 342 405 850 24 816 461 525 541 677 578 209 670 639 286 409 965 358 605 878 649 860 770 296 550 700 371 966 911 832 108 862 984 853 77 926 978 893 912 715 730 147 713 877 831 121 705 479 967 286 74 971 883 910 158 907 757 162 900 432 575 451 243 539 28 852 891 382 479 661 656 688 549 777 143 456 754 773 892 210 405 130 357 970 340 533 454 651 337 176 119 138 478 243 84 645 551 659 61 654 42 519 7 665 721 892 149 285 113 782 630 583 752 82 368 780 655 888 170 389 157 924 879 1012 66 332 287 355 290 255 92 983 450 940 359 240 622 994 590 548 185 840 191 468 986 1012 319 522 694 476 487 281 465 826 4 783 307 773 926 403 242 615 599 482 562 392 0 597 567 300 745 604 411 336 52 185 709 308 314 158 94 858 681 599 747 890 14 75 884 426 827 117 230 194 608 448 463 673 418 850 266 714 409 600 342 970 872 210 461 255 225 404 1014 350 974 746 869 104 615 563 737 184 231 856 883 871 104 794 787 227 581 768 605 799 211 271 807 375 643 125 234 292 854 821 919 264 529 583 431 291 692 317 897 320 639 488 739 839 801 829 242 1014 685 697 564 264 151 39 226 346 300 910 295 780 221 213 993 131 809 983 412 991 546 659 408 126 812 411 781 51 2 294 553 289 14 708 531 593 437 322 389 977 364 311 213 889 353 350 457 359 1008 554 991 737 309 993 707 887 206 540 9 785 77 657 411 35 180 0 757 822 531 75 204 177 913 761 193 836 1021 737 369 17 906 796 634 636 644 37 5 920 607 697 486 282 791 518 927 274 418 662 64 733 493 709 968 614 793 140 616 282 895 799 508 6 904 265 564 11 644 376 225 84 853 211 352 28 72 482 89 821 320 415 957 217 545 19 629 526 144 210 815 54 1003 279 613 331 269 245 274 498 75 989 878 444 13 837 400 947 162 107 783 232 757 982 648 927 879 715 587 152 120 958 149 36 259 917 849 709 754 447 456 155 852 271 366 33 811 728 678 901 711 213 636 111 983 324 777 8 703 767 471 220 817 326 360 373 459 188 487 402 239 69 47 110 583 332 604 174 1023 938 414 641 318 341 550 476 73 494 1000 463 614 397 332 705 472 332 1021 901 268 662 931 365 956 153 697 212 697 290 650 775 494 925 242 798 373 557 181 487 672 381 1 266 111 103 28 847 49 144 352 820 733 159 810 516 566 44 234 49 502 62 816 997 212 455 591 148 971 439 835 460 716 1009 857 168 471 999 909 469 905 662 398 673 803 593 547 344 905 248 712 225 708 310 899 179 618 729 334 281 144 370 438 42 763 844 278 498 733 277 583 514 669 154 169 492 284 693 8 795 590 432 338 822 39 603 713 43 169 658 805 292 525 17 19 733 316 575 623 258 61 250 245 771 637 376 296 237 991 236 510 268 180 748 1015 115 296 896 881 1009 306 553 862 930 904 136 210 475 553 979 678 581 380 232 974 925 116 669 788 504 994 446 934 81 421 344 775 716 409 201 804 823 433 953 395 824 331 533 53 790 134 31 1017 245 43 971 305 848 233 494 55 403 384 550 247 987 748 220 813 610 984 637 989 592 323 688 1020 127 421 341 156 850 489 492 409 664 40 116 314 111 840 190 340 823 128 737 271 955 85 205 478 830 921 458 507 852 731 317 882 320 753 582 986 6 96 357 671 889 236 229 595 829 739 945 88 782 149 247 523 390 983 284 723 80 422 665 857 957 166 698 984 179 670 864 393 570 277 969 513 44 965 672 717 528 219 946 917 171 743 844 474 428 695 124 636 874 166 602 866 768 112 793 498 184 303 407 610 609 1011 15 903 4 803 1011 881 612 770 985 500 718 150 301 18 475 943 917 373 578 739 973 37 555 267 854 537 27 834 367 142 310 73 154 445 148 732 583 793 770 962 92 40 26 577 473 197 85 528 305 251 105 269 980 108 134 177 733 1002 456 919 265 254 414 627 483 237 555 364 361 837 790 768 636 742 215 136 274 88 85 487 868 97 585 513 829 719 299 109 507 767 271 529 810 448 895 635 551 787 337 576 987 426 592 3 367 536 429 405 167 86 868 294 446 902 295 909 399 457 422 123 333 160 737 960 847 337 925 962 532 205 325 249 29 718 512 88 79 277 864 925 772 326 956 453 118 584 26 51 216 208 401 434 551 637 6 992 695 758 127 417 628 855 886 429 768 412 817 951 264 977 911 102 702 383 931 231 150 253 523 498 636 614 816 995 6 607 98 485 623 14 65 273 734 891 5 563 746 1011 455 232 68 280 624 464 797 253 454 773 298 480 178 521 253 816 273 327 764 735 813 120 607 616 889 846 350 392 833 100 46 66 160 936 599 446 399 852 430 567 667 264 364 912 146 442 715 523 165 730 795 283 51 388 346 921 274 382 807 582 32 351 591 27 682 910 301 215 903 139 205 1013 695 634 1010 126 502 20 531 289 481 454 229 873 528 821 553 334 806 339 573 237 962 463 595 965 262 1010 823 233 193 183 818 32 561 162 729 869 752 178 391 1022 984 455 693 270 362 512 406 678 222 692 33 536 489 820 527 725 545 204 857 549 307 834 126 927 253 685 244 189 595 901 560 676 600 144 817 755 308 935 381 642 337 606 386 954 632 545 113 448 467 162 468 408 795 326 714 805 73 723 1014 307 945 407 568 417 140 559 178 345 998 831 214 732 857 397 743 534 1009 390 721 116 637 868 566 357 698 20 305 265 216 123 933 282 91 718 183 806 144 627 438 654 444 563 196 285 636 669 603 431 753 755 828 486 801 600 581 500 789 180 864 25 611 864 512 228 344 182 642 278 22 847 585 676 1011 587 672 881 188 689 542 576 684 990 962 175 648 251 495 43 944 110 544 883 1010 952 111 659 617 575 1013 33 513 67 626 33 260 175 775 795 382 89 77 691 619 999 704 156 852 742 51 162 844 589 229 855 317 854 499 52 511 138 964 983 255 701 420 444 486 497 487 971 355 821 917 529 10 30 50 324 294 694 272 983 930 423 92 764 260 975 590 844 575 168 708 956 807 897 807 266 69 777 910 1014 805 155 219 379 882 838 1019 414 695 495 114 870 545 412 500 869 113 420 562 339 760 609 187 350 668 266 903 568 450 867 690 548 372 316 488 797 795 798 310 147 245 479 544 58 428 419 112 824 882 95 110 296 166 1018 555 875 799 757 767 190 49 991 900 843 466 969 286 550 387 674 639 666 801 391 679 453 342 775 368 912 536 960 30 388 107 759 801 450 183 609 233 275 723 727 951 547 117 151 539 950 943 336 838 67 1003 126 327 562 31 881 0 469 752 477 977 113 271 484 766 653 838 852 41 871 151 292 914 888 285 583 877 220 168 882 532 470 913 726 739 927 434 109 35 655 615 584 445 956 249 792 329 84 811 805 153 849 850 37 1018 898 245 869 316 390 502 861 992 991 760 512 491 589 32 1005 869 315 799 564 232 624 305 119 891 272 732 987 378 136 1 193 386 58 369 278 247 116 285 953 85 203 975 692 840 983 671 461 609 288 849 413 855 836 346 63 967 580 388 149 221 154 3 876 115 172 40 691 516 50 541 710 805 886 421 978 78 871 326 604 851 808 811 358 312 19 173 706 238 526 673 752 16 411 854 303 479 336 946 629 872 267 748 671 593 711 13 587 420 747 458 479 420 173 39 647 276 597 1019 311 775 319 671 361 271 480 980 426 424 348 389 794 631 1020 1010 643 379 574 437 516 819 331 316 275 630 853 367 553 248 140 167 373 334 622 118 709 237 176 372 541 403 283 213 643 642 685 397 276 557 909 134 953 275 412 708 696 562 485 309 724 163 190 164 702 243 526 73 627 833 1018 897 358 335 319 619 355 387 96 643 932 300 303 706 998 377 852 864 528 786 532 788 650 178 1004 879 895 226 899 768 499 664 780 729 270 905 826 392 987 454 1005 905 625 193 502 287 682 930 901 672 616 181 867 872 503 720 640 17 28 658 823 740 829 476 582 301 840 1009 656 445 804 159 690 955 498 7 423 483 172 960 779 99 924 163 751 943 140 736 457 25 687 983 431 321 32 707 974 316 504 589 815 460 52 524 139 537 277 825 653 261 255 1002 452 917 924 994 73 998 426 300 621 920 975 423 925 255 685 317 328 12 699 644 191 899 865 365 196 6 140 254 11 325 10 517 710 490 239 382 840 227 710 401 990 546 84 1005 765 576 666 993 650 814 998 426 763 152 262 809 18 196 777 183 565 591 873 691 403 158 572 535 738 949 652 939 205 197 32 593 288 765 931 345 334 1016 656 16 776 138 811 860 899 496 651 458 609 977 727 322 77 558 714 111 252 512 262 5 164 269 477 523 456 164 248 720 491 959 405 76 451 890 37 392 120 256 668 1008 194 413 525 148 748 281 11 759 835 856 193 578 503 250 970 171 828 691 408 860 265 281 411 845 796 519 578 321 405 449 926 132 759 199 940 273 884 922 27 604 254 931 241 78 507 5 376 999 856 598 444 112 595 535 535 352 617 562 101 980 187 467 774 205 930 442 287 913 808 102 330 273 487 624 150 649 248 276 663 620 426 772 317 837 50 898 851 68 955 305 947 765 507 292 172 332 766 865 898 330 193 107 668 994 509 855 673 242 963 381 692 420 640 30 755 842 124 283 370 562 562 599 564 142 904 882 262 524 115 825 390 188 927 394 340 890 599 857 793 345 558 259 515 137 768 903 288 397 555 722 117 494 853 743 633 797 689 706 117 1000 300 627 598 930 5 598 883 759 765 821 324 648 641 719 799 878 575 328 722 301 20 778 319 975 868 758 64 946 468 738 899 735 938 20 379 473 71 717 832 880 446 717 707 112 492 881 470 209 850 36 584 194 153 465 927 979 685 842 541 118 848 483 47 350 92 11 965 335 771 541 975 137 511 385 960 344 508 987 743 802 100 832 88 206 610 288 332 165 996 50 23 89 383 406 45 141 817 851 298 757 597 346 642 505 406 903 14 11 788 350 204 914 719 180 211 808 524 534 500 941 885 356 853 968 936 525 43 412 558 270 944 163 11 828 399 542 667 78 336 767 989 682 378 484 42 307 1005 873 227 820 57 544 986 735 704 595 1013 275 25 17 261 163 846 14 732 222 904 389 574 473 541 139 446 452 301 308 99 161 157 89 150 927 955 774 753 706 167 350 615 681 109 275 424 220 727 687 156 892 988 886 159 284 550 11 592 779 549 457 213 945 6 606 1004 855 27 590 78 44 356 972 204 649 103 954 475 1022 471 690 369 812 94 905 415 856 856 20 468 304 371 989 89 646 474 742 117 120 256 215 148 791 772 685 948 668 341 600 466 237 894 227 5 670 970 40 695 121 7 412 677 565 182 880 91 74 447 214 327 373 796 382 455 313 488 746 101 636 732 203 955 325 643 922 707 985 330 549 460 626 525 44 434 362 231 270 757 976 438 502 682 88 561 812 163 988 621 1011 977 1004 57 965 91 117 522 684 515 501 250 322 260 414 753 774 1007 616 538 931 509 303 382 351 725 761 22 991 752 702 911 877 651 91 648 284 160 994 902 80 836 988 366 448 926 534 270 857 201 271 67 837 796 94 761 743 926 65 191 189 726 1005 655 475 444 861 8 279 54 1022 418 789 353 5 567 749 962 532 438 876 417 647 254 253 230 211 915 910 305 612 828 798 819 166 921 80 278 552 96 185 284 618 35 202 451 305 873 684 345 334 86 711 570 821 592 923 236 543 677 748 450 544 962 664 241 814 870 792 460 19 486 272 59 269 207 619 666 41 539 520 483 337 670 870 564 448 623 384 722 394 218 413 584 759 688 12 346 435 485 359 646 18 994 898 758 569 336 270 526 632 500 702 330 737 419 994 891 776 134 872 100 179 148 175 43 111 147 438 365 551 477 520 85 818 466 792 455 449 539 980 632 556 937 460 950 86 7 671 450 807 634 61 680 298 853 526 0 76 811 55 562 797 401 259 169 24 947 717 970 792 595 720 914 657 134 761 101 246 283 505 755 876 942 478 1019 270 28 497 312 464 880 163 529 422 105 595 68 892 834 217 859 113 178 760 178 495 753 361 382 340 261 369 168 344 203 754 795 169 723 328 728 504 152 911 807 47 405 396 820 424 578 769 935 726 360 786 1018 68 1008 293 232 173 487 988 669 668 129 429 840 273 171 296 301 180 27 283 664 605 945 652 450 243 450 994 831 845 259 413 656 772 430 425 539 839 513 652 551 533 334 934 333 960 395 825 130 812 696 516 231 491 362 807 618 320 610 317 945 236 87 964 465 472 768 370 250 456 729 383 679 459 70 671 414 819 618 802 212 757 633 427 842 132 807 465 209 121 408 839 540 1023 350 325 391 83 1000 652 420 410 348 143 769 489 208 593 873 135 191 245 649 597 445 295 512 679 423 337 440 14 1010 242 196 542 287 356 799 185 799 27 331 580 775 409 17 194 373 829 173 536 731 161 33 377 820 846 931 890 428 361 1009 879 97 319 420 844 660 211 477 949 147 237 9 966 10 942 29 965 413 628 844 794 345 599 239 185 750 456 385 432 158 131 596 908 119 390 524 22 654 161 14 280 242 770 947 506 621 832 846 386 87 618 802 57 379 1023 203 977 88 786 238 352 559 612 697 851 433 199 811 175 153 551 324 406 556 29 945 238 566 846 291 162 32 189 283 309 144 927 203 541 327 408 411 743 769 976 482 296 956 1011 942 267 228 1013 388 390 250 847 466 578 653 912 741 996 932 262 839 894 94 716 243 986 503 948 232 703 76 831 125 357 950 831 587 511 803 959 383 153 864 902 32 902 993 935 798 799 901 166 492 468 130 789 749 94 534 200 573 610 128 645 270 475 119 105 353 859 628 330 966 666 52 790 948 402 783 837 525 312 289 911 416 225 213 879 446 347 708 833 92 548 238 385 748 581 979 523 898 779 584 600 768 303 932 74 143 236 386 865 796 805 599 534 605 215 215 677 634 790 413 938 953 15 104 458 561 463 227 1000 274 303 67 919 282 654 184 753 618 797 608 94 852 997 584 958 914 13 10 707 506 424 186 183 459 962 748 858 176 399 838 53 724 315 802 653 901 320 987 742 657 271 166 315 207 385 801 769 317 669 866 388 911 826 949 80 354 846 580 575 1004 0 870 490 388 22 677 132 98 221 603 931 688 624 596 957 822 776 223 550 509 767 928 444 187 832 435 420 1 273 941 325 12 385 961 11 617 818 108 632 190 967 755 203 178 521 142 417 299 906 271 262 551 936 191 459 480 697 101 45 43 662 636 418 974 468 810 505 236 173 482 517 961 488 845 951 907 795 196 708 709 536 924 987 989 421 596 771 1020 363 16 966 191 110 963 934 383 664 17 189 301 107 801 849 745 112 647 517 279 960 724 85 261 701 139 784 33 58 245 539 855 32 141 434 328 787 759 104 239 709 196 341 918 566 725 1020 824 658 186 290 232 70 47 251 582 129 711 10 236 382 157 151 830 992 853 684 854 188 913 111 612 814 186 1 370 218 802 780 881 830 893 729 30 907 4 521 952 95 992 760 64 1016 19 826 692 564 639 498 206 69 953 866 657 1017 720 146 642 576 905 475 838 994 874 735 572 90 91 424 976 328 214 414 64 315 332 367 554 606 202 341 838 259 998 183 910 800 150 947 911 141 973 512 914 36 677 353 765 971 66 516 448 284 985 802 67 389 723 438 560 921 672 577 82 933 901 348 708 1000 656 313 517 64 986 65 906 674 95 657 295 156 753 376 491 680 784 220 748 93 556 789 815 82 26 976 737 16 671 612 1005 871 378 880 128 844 166 126 757 682 350 819 611 912 1001 957 859 166 94 30 313 554 825 897 538 619 9 466 395 62 123 185 256 504 144 871 105 310 536 668 353 766 379 551 17 205 34 22 564 437 554 263 672 727 160 845 548 114 1013 221 490 22 839 452 811 446 208 572 132 54 495 119 597 395 560 762 281 567 40 125 812 345 284 587 540 365 305 406 886 995 296 857 239 592 185 283 199 542 322 876 140 845 932 201 648 40 536 372 200 718 836 465 1020 504 746 512 73 175 584 432 740 98 686 908 54 588 951 816 77 61 59 29 449 358 335 795 535 597 370 541 671 778 931 258 215 982 539 880 628 184 820 404 674 1014 94 681 88 755 762 251 74 126 418 878 130 373 400 178 953 1011 940 981 808 571 884 316 739 275 711 480 689 410 412 332 1013 77 732 221 71 656 180 170 84 253 567 960 736 911 621 632 243 265 484 601 463 225 790 794 933 679 101 99 243 758 738 864 495 242 159 600 414 946 823 845 769 269 979 262 51 779 320 1007 847 631 620 465 946 14 52 203 382 607 134 673 286 158 652 582 288 654 1017 353 500 773 661 897 217 437 693 19 432 413 915 793 654 956 338 866 891 448 497 837 286 475 676 679 540 49 422 713 73 803 534 347 314 559 840 288 79 814 958 739 1020 884 268 359 994 430 485 693 560 576 522 114 1015 652 221 949 499 949 806 891 535 841 773 728 259 945 474 492 690 861 959 492 452 86 588 424 540 567 310 136 270 634 764 600 945 684 448 522 731 311 341 288 976 110 701 165 231 960 898 828 549 339 951 615 847 446 218 753 745 277 418 567 87 868 806 843 678 833 784 942 337 872 46 28 273 14 801 468 971 547 979 172 144 458 537 418 789 505 4 142 256 405 852 591 813 590 242 791 334 791 388 582 812 823 204 735 124 1012 774 204 576 273 857 965 923 159 278 329 851 65 709 751 859 334 458 534 99 588 1017 304 186 701 404 472 948 626 453 338 367 887 565 854 467 268 832 175 413 851 476 179 159 478 683 402 363 996 603 24 85 650 806 988 518 388 312 161 181 864 149 325 698 435 628 935 354 450 508 984 918 131 223 819 386 63 953 500 76 958 958 952 954 426 990 95 722 887 687 988 149 352 2 987 597 202 394 624 627 997 234 170 32 107 794 864 773 24 337 890 254 967 649 440 891 550 545 46 689 95 69 401 362 644 897 1016 529 545 64 490 905 12 762 302 869 607 90 869 590 384 19 96 914 555 700 460 393 936 435 791 418 955 277 864 268 559 921 428 336 922 622 484 886 651 77 703 24 841 636 589 813 272 200 936 872 19 580 287 686 362 63 621 901 447 723 595 557 179 844 676 955 467 1014 205 435 88 735 951 355 292 441 594 954 506 66 2 94 610 127 489 359 401 125 313 143 335 139 933 620 1006 631 913 244 867 722 452 949 224 46 537 482 894 485 38 227 300 69 958 263 881 705 1013 437 396 597 357 703 767 618 659 363 227 315 667 332 278 532 933 831 232 983 833 916 240 182 834 3 361 360 438 481 464 475 560 500 877 6 490 82 270 644 808 228 605 98 714 891 813 493 276 443 619 834 142 212 414 268 822 375 105 510 829 393 1021 159 313 176 76 75 505 828 99 660 522 446 136 703 118 846 917 175 395 140 371 583 274 584 690 818 498 53 243 503 777 493 295 867 744 889 928 384 303 407 652 709 325 546 399 923 689 357 299 215 870 612 506 206 62 478 731 548 786 606 509 970 291 648 742 137 739 697 924 451 188 797 183 375 540 142 825 529 436 993 1013 13 756 410 708 376 396 698 968 469 49 724 712 597 979 913 1020 514 34 647 652 31 402 923 947 2 978 1007 389 379 594 28 606 814 638 893 318 321 306 558 166 628 560 978 1018 964 396 560 14 982 900 129 310 687 916 614 236 125 890 175 588 723 603 348 886 842 857 170 604 43 457 431 414 176 901 634 448 375 988 441 103 931 854 665 561 449 446 720 102 127 194 722 469 792 530 141 558 946 1007 610 113 731 767 457 80 766 906 881 745 230 853 474 429 297 996 754 582 1021 856 413 956 235 961 259 123 691 662 238 404 245 721 222 530 323 320 534 338 989 711 114 255 390 123 468 676 970 261 176 459 904 543 890 541 687 964 174 323 479 333 461 529 233 701 675 494 582 612 562 682 283 65 736 364 943 437 174 1002 273 166 464 770 43 371 108 328 138 794 790 384 520 86 314 934 944 948 217 944 94 863 940 847 27 964 863 911 125 564 620 178 56 600 506 372 634 645 78 905 469 995 868 359 55 1011 954 296 443 254 158 472 830 747 260 931 794 310 615 992 700 485 579 131 681 993 600 591 1010 386 63 696 578 475 451 438 113 245 253 126 721 59 349 153 634 307 406 752 882 222 472 6 199 602 461 500 393 705 619 451 37 962 280 51 677 296 880 585 545 43 406 991 532 372 35 439 298 134 662 489 227 180 914 1018 879 187 319 616 55 712 478 351 732 756 740 476 696 550 978 443 378 720 426 11 771 32 1008 354 657 767 260 544 467 683 264 33 482 174 159 718 981 410 863 877 829 330 338 24 993 566 652 514 474 1012 171 909 900 310 786 23 960 307 156 650 151 5 981 105 651 75 502 347 972 836 112 849 1005 682 301 202 245 393 662 524 309 749 521 757 740 569 374 375 573 481 978 248 438 406 848 103 254 256 137 73 848 965 574 740 58 724 717 849 765 494 591 93 118 705 746 533 480 328 1022 42 932 667 193 149 813 282 805 117 213 391 268 403 999 409 886 210 573 152 399 386 766 670 146 682 227 663 219 576 934 547 214 696 595 373 806 354 185 892 741 971 412 205 724 946 235 332 791 1015 509 505 74 426 186 268 716 630 644 797 394 389 991 64 200 360 775 944 846 181 277 40 670 928 946 481 531 858 18 513 77 955 408 355 705 392 634 686 18 692 905 255 886 749 431 468 405 284 904 364 529 692 69 338 112 838 559 226 773 568 753 770 833 370 616 979 29 585 460 971 308 603 173 73 938 951 958 995 323 815 584 590 452 214 727 328 801 324 459 232 556 686 386 590 751 693 804 5 605 392 335 842 466 12 667 221 105 406 312 841 635 591 781 820 47 344 553 190 434 378 189 760 384 143 425 34 1021 192 775 673 719 842 885 894 627 682 83 987 238 494 986 713 468 95 148 221 385 964 432 537 1011 54 937 490 679 734 952 908 141 210 505 872 897 248 581 1011 920 759 659 527 536 529 751 539 49 337 820 919 70 613 315 444 29 598 893 857 552 651 1015 1008 276 391 427 865 442 353 38 56 467 563 51 864 36 123 856 504 527 769 134 1006 605 201 57 858 350 611 89 401 931 558 291 926 560 309 966 8 363 435 415 948 730 441 918 826 351 784 148 293 991 536 9 86 745 831 508 60 889 686 374 635 768 711 1017 855 889 331 265 886 426 890 33 616 924 920 259 509 477 602 703 646 857 993 199 988 331 848 768 659 849 113 520 905 684 374 954 737 859 685 369 404 543 923 453 709 855 55 532 873 47 449 413 34 464 303 1017 463 275 318 816 451 133 995 804 676 712 575 940 652 999 784 350 580 384 598 536 118 943 235 531 523 787 208 154 826 905 562 173 622 761 641 299 942 0 352 678 26 352 960 419 456 171 855 949 143 258 59 988 44 447 922 869 940 49 362 979 333 15 856 108 151 716 325 648 776 914 893 787 392 929 1011 389 682 386 755 266 723 207 47 973 107 47 849 492 699 967 783 535 556 903 810 220 115 622 229 282 666 642 554 131 458 10 489 462 640 626 60 962 1005 380 611 105 856 587 489 620 187 358 785 1009 770 262 296 617 802 453 874 313 408 807 718 642 488 424 135 279 855 119 465 310 362 637 86 689 392 23 670 754 434 416 469 937 612 489 423 998 871 943 4 258 233 374 354 756 768 67 578 152 654 863 243 990 690 409 461 1010 455 867 431 54 148 195 275 585 348 547 683 822 858 1019 655 161 374 672 656 511 309 410 481 944 95 155 227 624 309 865 724 133 493 482 249 2 174 651 779 422 377 409 458 748 782 602 6 914 884 414 722 747 925 916 49 105 111 791 832 7 409 165 696 922 163 60 407 152 26 727 714 863 984 626 770 245 69 598 7 743 694 205 650 524 301 885 715 252 856 13 354 330 483 231 8 1017 54 551 635 277 802 862 355 232 308 112 155 570 792 71 847 142 1013 128 802 930 677 533 972 597 313 217 694 654 171 466 396 456 608 887 14 724 184 614 45 138 755 321 2 839 932 839 821 919 802 660 296 958 382 275 659 926 319 467 32 765 322 941 73 335 282 568 204 986 984 629 1022 877 303 473 934 493 189 42 551 374 685 776 878 814 983 268 382 701 569 541 83 187 229 723 632 704 98 449 737 563 510 778 363 151 456 192 471 1003 914 365 298 73 984 398 802 346 354 206 169 474 27 126 304 521 229 548 902 760 270 711 710 92 655 593 517 247 113 367 158 654 98 50 595 542 0 38 240 812 337 398 423 491 661 307 548 876 472 638 272 326 150 117 736 680 836 982 658 102 950 158 673 860 35 559 70 312 747 684 793 759 323 30 65 558 153 199 897 722 961 816 227 562 482 641 23 417 413 60 591 940 787 413 250 435 821 168 694 340 534 881 151 343 304 799 54 183 235 997 737 949 836 877 1012 831 791 60 891 369 327 498 808 905 506 170 534 372 263 96 987 491 257 208 310 797 88 571 1011 1009 943 47 126 66 972 198 607 943 100 175 218 582 911 743 764 181 993 578 405 674 206 657 756 380 637 962 688 45 815 595 82 293 243 531 403 894 702 667 102 590 973 937 611 438 970 830 465 232 337 888 290 524 808 733 966 462 758 883 716 872 585 698 344 1018 62 928 946 106 928 657 109 47 507 984 319 293 199 263 280 223 499 842 595 750 208 586 786 308 965 472 636 910 583 874 1010 771 283 90 300 552 332 519 500 119 9 477 813 296 823 240 1001 862 922 247 389 409 584 816 23 214 889 323 504 293 200 50 175 315 171 527 612 288 24 140 408 289 590 96 293 494 287 1020 60 314 596 852 442 791 136 560 784 1009 805 760 475 347 593 245 898 141 43 685 47 294 263 851 527 191 45 295 749 161 575 566 299 602 371 284 373 462 680 42 172 32 174 706 320 497 315 726 121 350 135 790 822 159 499 423 548 324 223 808 957 462 389 616 555 957 414 590 151 811 142 308 657 671 534 905 225 536 417 627 384 778 739 760 75 165 698 611 947 968 324 417 984 199 887 722 843 639 987 635 829 574 670 139 210 656 460 230 818 93 592 791 282 366 553 412 460 555 879 611 938 330 683 44 810 11 416 729 626 992 413 27 412 870 611 393 117 66 1014 441 383 394 685 754 544 876 409 960 508 36 898 1022 770 118 677 979 229 680 765 448 410 580 465 230 222 246 62 411 742 371 192 956 520 139 424 73 123 623 82 621 611 681 495 885 189 111 973 294 31 676 364 607 524 830 747 809 255 212 531 822 637 663 935 26 798 855 422 944 741 753 479 709 43 794 622 109 228 141 919 849 365 93 20 978 162 658 499 21 941 804 758 461 1012 284 970 260 834 208 368 827 422 513 969 736 377 327 921 99 133 292 284 46 386 754 730 819 765 569 659 795 30 490 981 706 233 689 305 68 576 937 542 695 586 964 29 924 975 403 545 543 683 334 233 349 202 423 709 591 457 872 35 572 1013 434 300 865 855 392 800 724 844 592 516 220 105 768 256 884 869 25 244 553 609 424 458 599 8 585 883 855 1014 148 947 867 282 816 425 973 535 413 863 370 33 970 163 387 858 411 308 597 907 210 622 66 428 29 665 901 502 148 385 407 755 119 799 692 152 489 482 767 601 762 651 566 282 418 912 218 247 548 431 625 0 184 647 467 394 168 264 594 474 662 503 815 1009 535 277 485 634 984 251 945 549 253 352 805 597 711 100 924 341 599 29 537 851 1006 509 360 745 796 368 580 813 536 700 961 540 454 552 147 682 528 597 603 981 669 776 457 459 882 938 66 900 673 632 650 573 226 641 801 173 484 927 780 561 767 1018 42 471 814 727 404 714 612 62 35 658 942 103 963 620 525 203 315 845 678 906 969 3 116 998 552 679 462 164 928 399 691 659 824 253 79 671 338 279 522 923 725 979 806 105 97 68 281 763 31 1001 710 132 374 974 796 590 806 402 714 410 590 246 132 905 860 25 392 4 279 61 322 148 469 474 610 333 821 397 526 804 487 967 674 901 159 777 778 340 953 20 437 887 464 184 783 106 352 169 670 420 874 62 1018 68 22 813 366 756 935 214 324 727 28 322 160 806 665 193 848 62 743 182 792 987 865 614 673 196 31 85 185 59 354 73 880 869 784 792 69 558 395 24 730 54 788 95 624 783 207 509 6 805 661 228 755 728 468 619 159 137 309 304 372 441 246 407 222 508 691 809 282 260 696 218 147 739 290 397 660 376 414 802 879 293 508 236 380 452 423 685 1002 900 694 755 729 328 92 842 281 7 604 426 922 10 409 329 197 489 713 352 737 451 548 583 26 904 283 245 233 769 538 551 577 448 486 315 104 95 593 843 310 808 715 288 307 168 198 597 566 687 1016 333 6 1021 281 666 14 502 304 769 51 720 833 393 684 247 745 711 288 201 892 35 52 343 280 201 603 104 920 721 261 225 568 362 529 371 675 185 234 928 555 489 730 281 285 209 219 771 381 434 641 952 183 988 412 136 680 535 205 323 954 913 143 861 998 807 501 574 296 17 266 363 290 345 427 59 941 490 399 323 681 178 144 460 619 986 296 863 545 815 730 751 964 128 593 546 100 272 11 972 809 311 432 289 968 716 134 213 5 76 1022 272 887 341 733 38 227 446 873 726 352 612 930 300 718 708 466 314 337 901 923 112 528 330 548 411 225 909 289 664 612 401 53 291 170 830 649 624 418 315 874 241 109 694 98 782 257 985 386 173 189 633 865 1008 524 589 989 1009 440 944 719 530 327 797 644 7 876 96 331 492 436 764 341 101 369 333 692 846 307 430 166 356 93 50 783 270 735 134 932 420 146 528 835 890 382 177 986 903 778 576 371 386 266 121 539 331 428 1015 981 406 886 958 564 802 451 256 469 27 443 216 952 970 36 334 87 638 836 13 818 275 934 44 753 716 712 215 20 709 871 165 237 203 175 309 193 870 910 1022 483 637 14 36 759 834 10 460 718 783 79 396 1011 823 493 635 344 35 670 713 170 436 235 489 78 606 814 7 866 352 932 208 242 833 863 930 253 472 569 168 541 816 746 450 342 1 970 714 742 938 798 869 761 95 119 113 958 662 61 269 911 729 613 604 454 167 540 576 847 119 372 959 302 450 518 23 718 114 542 314 134 865 267 520 886 800 305 389 957 480 699 293 12 547 735 651 689 686 375 768 893 599 195 677 35 590 596 614 360 232 882 682 726 553 949 304 149 533 289 643 963 793 684 847 202 261 4 770 288 673 51 83 583 293 1002 163 799 472 82 408 565 652 942 1015 46 475 586 88 106 970 32 352 908 731 466 965 977 167 736 740 534 935 638 119 961 567 214 949 521 168 874 836 426 449 206 565 929 589 558 728 853 230 976 542 347 975 319 32 800 640 459 394 952 74 708 723 124 178 539 135 335 278 509 72 10 399 150 1011 262 354 587 959 927 217 147 337 317 1011 1005 108 916 580 161 579 975 265 901 599 935 188 612 879 943 859 640 104 711 16 838 881 506 25 875 691 550 904 891 916 336 747 592 332 207 206 502 272 847 996 554 213 564 933 234 624 250 603 397 750 746 989 852 479 1000 150 395 458 1020 1021 322 524 776 334 748 790 537 18 332 98 729 233 728 864 769 281 741 49 470 369 249 64 118 636 538 924 777 306 559 108 273 15 577 997 371 241 1004 492 72 3 581 981 66 959 328 937 1016 328 521 1021 139 833 999 132 716 973 399 371 624 135 952 810 982 275 864 200 127 568 435 732 165 135 218 1007 282 565 667 605 56 22 1011 704 702 384 994 826 532 629 765 724 265 637 443 162 479 391 15 97 318 605 629 510 207 95 658 731 555 975 44 638 825 326 674 259 62 451 748 983 415 332 692 277 929 598 595 854 399 960 313 726 811 706 714 398 929 278 179 554 5 594 874 455 237 427 490 489 709 842 662 870 843 461 190 942 1001 446 117 140 181 406 314 584 625 316 835 524 792 1009 889 394 127 850 681 512 748 335 493 814 703 467 23 802 1005 895 662 374 126 212 842 42 56 275 212 332 812 352 768 855 822 980 589 649 314 703 763 868 660 676 650 545 269 350 350 21 175 97 477 734 491 827 640 404 182 542 291 618 436 721 835 713 488 55 244 332 813 624 767 1015 46 690 983 418 458 770 805 948 378 607 15 305 177 547 929 391 47 296 660 154 987 139 7 601 1006 271 460 595 803 690 700 1000 791 575 916 290 20 694 13 379 91 435 822 720 71 858 99 249 164 730 215 195 824 306 404 177 697 957 251 302 836 982 115 747 736 3 928 154 714 541 172 396 484 93 929 110 806 341 519 244 960 195 983 52 103 95 789 593 855 248 165 66 407 187 628 661 375 973 366 399 600 89 166 74 662 649 664 846 967 64 420 882 893 768 429 35 852 235 557 937 595 958 549 385 906 604 501 446 586 695 634 264 889 718 192 762 322 1023 531 128 685 10 385 317 966 753 405 554 122 62 904 53 159 316 59 38 631 95 740 217 619 79 448 658 763 763 503 345 625 657 364 284 360 883 874 201 286 736 997 453 810 668 120 671 372 450 584 888 293 673 190 850 440 198 556 54 644 315 402 65 197 388 789 899 667 23 2 531 71 686 768 716 210 110 385 469 313 679 127 640 594 960 99 494 254 27 532 892 601 155 571 318 613 513 847 408 766 891 796 894 738 388 332 245 320 151 500 812 360 319 282 203 53 172 750 549 286 585 939 869 35 932 527 819 857 127 989 1 871 285 270 942 281 124 39 75 999 953 132 377 372 706 657 37 258 307 389 639 819 119 632 871 690 550 441 1008 247 818 183 606 973 381 261 102 65 593 986 688 550 134 214 304 174 315 718 853 116 398 561 1011 437 798 453 877 707 8 130 725 578 377 454 142 845 559 91 616 640 9 146 598 649 269 540 386 296 374 865 477 588 235 435 66 673 317 27 209 197 276 359 106 340 70 400 229 303 738 748 589 881 677 80 320 275 261 679 631 921 490 695 179 475 254 600 340 667 130 949 93 925 450 306 766 446 914 244 875 749 881 110 612 460 461 484 443 128 284 122 12 72 682 589 3 643 654 975 409 278 632 1010 323 111 266 391 69 1011 196 987 541 819 752 702 401 519 891 219 990 136 836 740 595 234 590 486 488 317 766 1023 352 373 694 974 286 860 809 258 1012 423 545 753 546 490 951 318 807 509 171 635 7 297 1021 272 652 909 995 961 552 802 733 216 311 309 520 338 235 334 376 70 861 823 825 596 530 313 112 292 968 404 774 947 597 746 168 415 323 632 470 459 758 234 373 811 328 781 670 529 780 697 816 20 527 526 595 334 298 907 548 723 830 96 911 17 808 29 717 825 367 273 483 985 684 884 339 640 440 792 315 148 574 865 828 95 879 10 729 777 910 662 840 44 860 72 595 441 157 809 108 546 141 455 513 726 646 332 470 489 1023 1012 863 725 413 798 773 101 346 992 202 66 901 860 972 997 986 302 785 601 266 458 329 721 956 240 589 255 613 301 447 471 330 236 629 435 410 933 575 956 955 642 287 514 948 819 547 481 814 400 747 284 638 347 316 390 480 178 1019 788 388 394 698 751 467 286 0 355 511 837 950 111 303 387 832 333 606 459 340 126 113 48 786 418 825 22 887 732 693 486 321 653 60 271 492 481 324 921 714 749 228 183 792 528 159 636 875 989 417 46 8 754 563 696 113 1012 815 862 730 350 757 513 577 209 702 40 386 60 15 136 269 664 692 984 969 459 988 885 549 468 176 202 146 152 607 349 93 374 640 768 829 32 369 500 764 875 206 901 827 576 461 855 931 868 806 885 169 893 829 67 164 111 529 118 513 333 789 904 577 738 247 378 958 592 303 530 571 314 645 931 1016 439 155 468 561 896 826 15 228 971 573 241 574 450 732 113 554 702 134 376 585 824 648 318 522 971 134 761 380 175 522 329 71 457 376 87 87 444 53 925 448 818 279 295 726 356 760 367 182 705 980 744 274 949 204 764 688 694 314 882 480 760 591 789 496 977 415 744 987 1022 930 595 359 545 866 138 584 554 595 921 817 682 748 692 86 200 381 222 621 525 414 857 538 63 722 1022 642 304 230 864 981 699 75 106 696 522 944 38 214 221 807 915 530 927 357 893 151 6 499 729 114 319 683 896 344 213 84 726 739 548 284 146 220 358 55 222 527 890 43 206 150 999 303 129 717 1003 604 335 974 800 933 998 443 188 800 664 818 880 668 724 984 413 613 622 568 1003 937 314 792 301 46 645 989 20 489 781 734 343 850 72 282 983 417 80 341 912 927 783 150 89 816 278 917 529 149 805 8 287 282 600 918 34 745 226 176 570 468 362 982 125 8 56 359 244 779 244 430 499 971 508 441 421 275 808 74 851 401 338 627 569 568 553 820 176 760 117 300 504 679 93 102 283 860 330 290 55 666 902 737 226 96 769 253 106 386 644 945 356 168 794 468 835 483 633 80 158 769 297 246 360 660 315 624 878 294 425 736 339 789 988 516 689 598 303 741 752 434 288 918 77 754 596 1000 147 809 180 459 564 852 430 935 466 131 245 530 638 279 34 783 479 208 553 371 162 765 236 766 1005 396 746 875 240 175 431 505 317 323 682 465 84 134 988 60 353 332 28 435 893 658 972 162 585 42 588 543 378 276 729 459 690 874 81 719 735 926 722 12 652 148 87 426 905 780 533 381 477 505 991 783 531 397 171 700 977 263 13 474 276 752 950 952 103 212 459 286 817 611 392 271 111 162 675 646 35 989 431 880 90 770 26 326 442 109 343 865 890 848 105 676 248 400 327 254 571 61 89 512 87 217 991 6 760 791 813 841 329 522 599 449 496 133 597 999 14 735 415 798 510 112 976 762 495 190 57 664 156 962 779 752 750 378 849 565 201 957 268 858 267 350 626 819 367 905 456 767 38 444 559 444 198 461 368 800 665 46 775 45 873 228 388 462 922 947 741 593 655 377 659 621 380 505 138 523 532 57 102 38 741 993 310 997 990 76 886 877 768 404 479 764 812 325 901 108 468 840 600 170 882 74 28 339 709 240 428 381 833 288 218 136 82 13 7 474 232 198 86 928 303 970 903 456 842 103 361 279 966 171 577 88 652 71 965 966 568 487 208 27 301 871 405 1016 492 958 452 794 789 396 268 800 710 743 836 460 314 617 434 40 794 605 309 365 352 408 571 822 617 430 831 830 667 16 201 248 512 783 767 784 22 222 103 599 913 349 954 157 186 964 906 655 724 843 490 26 844 375 125 659 63 481 500 887 914 568 376 457 1019 405 606 705 531 111 838 245 282 535 726 801 260 516 584 353 545 552 609 227 511 42 672 801 267 386 6 506 269 590 369 630 451 57 581 889 672 474 487 319 829 918 690 375 771 395 502 611 51 460 9 456 751 4 919 573 414 664 522 779 436 596 90 997 521 26 885 632 689 37 545 96 452 14 886 995 136 74 214 411 272 658 224 114 460 349 499 48 603 201 632 365 910 793 947 989 927 615 181 413 912 571 690 946 756 640 580 191 128 385 486 986 876 180 415 356 1015 914 430 1017 81 251 784 715 697 635 986 537 462 314 886 280 211 619 896 780 806 220 278 870 37 630 104 582 890 934 216 35 247 771 746 28 841 495 834 297 284 670 530 596 425 377 376 527 846 740 734 16 347 795 935 31 313 60 99 752 706 630 802 100 1003 13 445 107 225 478 911 334 799 556 905 851 100 434 879 596 266 816 976 632 210 862 344 270 310 613 40 600 247 297 55 62 515 776 749 216 157 276 496 565 348 402 344 757 678 502 167 266 569 694 340 351 925 774 19 29 390 711 732 509 462 788 286 848 499 325 446 320 258 403 825 373 857 318 397 831 227 184 939 89 815 49 675 405 563 216 50 492 182 566 1016 1006 973 573 846 754 103 780 689 566 417 936 386 176 825 217 303 105 173 169 999 21 846 562 121 231 10 21 355 445 172 576 977 848 37 953 213 865 379 661 845 724 566 911 905 4 626 901 833 1003 776 917 81 366 263 154 854 620 294 152 141 609 478 1005 281 496 901 261 376 493 811 10 734 899 695 12 278 367 901 286 200 139 964 579 778 927 708 792 712 981 182 1014 691 36 898 888 874 718 1010 611 222 36 207 638 66 462 108 520 101 327 173 113 465 870 461 331 519 406 227 166 428 951 159 919 223 955 199 272 709 428 918 572 434 1 907 497 169 297 2 306 131 925 922 635 885 516 131 762 179 165 170 7 884 218 538 979 257 562 778 659 29 920 155 377 456 279 963 583 858 193 160 407 188 689 545 682 735 350 526 556 659 45 60 321 623 646 837 20 982 471 264 587 725 123 509 223 833 706 916 842 633 588 1022 576 249 602 1015 20 335 496 691 554 751 588 909 30 777 461 438 1004 973 40 792 682 843 421 350 881 692 844 585 416 205 462 889 210 808 121 351 952 288 193 297 900 372 393 601 933 19 989 532 313 237 192 88 778 603 347 479 454 591 37 201 211 131 622 551 554 417 607 740 952 976 376 1006 499 987 899 789 666 8 328 170 828 440 323 236 359 482 868 1009 622 510 773 791 576 756 64 1004 1014 651 832 524 922 254 351 924 817 139 155 746 251 850 596 765 698 274 590 299 286 582 661 556 839 141 35 701 290 364 783 403 855 65 922 782 385 630 888 574 731 578 164 675 633 909 72 608 792 293 353 472 680 250 863 804 993 466 345 584 901 747 560 477 124 692 425 901 109 308 390 933 841 181 142 169 508 975 952 904 116 839 971 341 91 1 858 60 213 463 599 439 71 748 329 920 830 469 718 553 886 870 539 702 879 571 275 1011 536 490 977 803 715 219 667 474 32 631 469 383 38 214 462 1015 532 298 547 184 193 247 512 894 521 884 934 997 438 622 615 1021 656 180 682 878 525 316 907 168 568 531 353 624 671 177 925 337 869 614 883 615 522 821 822 912 296 4 126 58 990 462 224 444 722 842 650 709 830 159 747 576 244 427 607 995 555 709 1023 740 890 554 170 538 931 214 983 162 417 257 1007 506 982 621 679 406 368 340 62 831 659 1015 659 918 369 189 652 721 309 821 950 790 89 400 703 940 565 435 35 743 850 413 75 463 414 398 610 594 162 77 606 829 655 476 457 71 347 1009 399 43 773 270 313 783 458 772 514 108 35 156 422 307 354 853 498 295 543 587 742 273 961 456 415 769 31 109 565 462 419 670 645 434 288 867 738 295 342 782 223 820 42 954 669 692 893 508 864 394 780 316 990 576 451 687 540 836 953 58 458 954 577 337 654 969 413 888 537 95 833 530 948 385 255 507 619 423 22 187 574 237 955 283 891 914 186 914 425 203 884 37 435 225 751 337 92 78 649 998 901 214 136 790 412 389 488 367 768 777 924 22 362 778 775 104 288 751 591 481 794 251 557 584 579 405 230 289 189 617 579 191 51 315 481 907 569 317 91 691 842 848 193 243 5 944 552 16 274 620 320 571 656 877 925 473 988 731 410 522 43 872 214 179 966 326 945 12 129 644 668 337 672 28 430 159 388 541 149 784 289 321 990 940 718 134 376 531 228 671 635 670 343 143 601 821 936 299 787 553 656 45 856 298 304 753 581 465 696 338 220 795 598 443 904 1014 890 265 397 532 173 233 428 572 182 494 586 929 814 528 970 805 625 18 582 216 360 233 860 688 989 357 642 574 930 51 298 210 117 687 223 459 865 529 966 405 271 568 1004 353 206 895 841 962 1002 558 445 275 620 873 764 987 936 473 224 392 393 772 695 570 545 440 963 980 754 503 657 51 262 917 933 271 71 479 165 260 844 174 343 279 888 469 411 105 850 242 767 172 720 894 425 427 689 899 767 98 262 51 193 765 430 378 343 672 462 485 411 497 320 264 398 8 87 74 93 751 935 9 116 677 554 987 639 618 117 549 486 294 485 334 694 954 526 892 964 130 574 271 137 605 913 529 83 857 711 843 76 904 786 228 832 863 226 565 308 713 295 247 370 556 98 248 54 409 952 293 227 966 66 785 874 683 763 783 691 559 238 127 666 729 168 9 684 602 655 122 707 622 569 562 103 971 718 312 813 692 74 714 834 323 643 81 982 148 505 979 877 454 194 93 474 532 57 16 803 590 441 357 928 405 544 384 104 383 225 678 871 664 8 864 100 956 727 343 1020 234 142 455 659 728 118 233 64 1022 860 511 786 464 396 619 821 343 676 917 30 470 677 413 845 452 349 847 25 771 616 839 163 606 281 522 553 1021 1003 355 732 758 887 664 198 249 128 695 98 238 42 702 588 850 107 113 421 565 369 75 222 32 746 337 33 324 537 126 954 281 793 768 472 1013 214 179 325 11 12 797 759 1020 514 122 496 588 943 675 76 230 434 548 316 631 193 808 605 92 259 997 766 952 381 668 437 665 684 144 48 786 334 783 561 462 951 15 865 989 266 281 1014 87 609 159 545 488 559 121 461 657 520 751 370 119 648 882 391 551 41 46 154 654 696 655 57 415 853 544 617 450 798 848 232 17 543 586 575 506 900 348 364 451 230 596 757 362 776 719 562 911 644 158 748 278 705 298 672 996 190 316 357 829 644 401 181 303 634 80 618 509 72 973 958 648 692 995 871 382 921 198 682 115 9 89 954 507 911 488 987 136 496 891 351 768 693 39 255 988 382 845 754 559 362 543 714 245 173 672 326 225 18 488 301 811 34 662 938 241 932 66 450 568 89 271 813 525 1021 919 814 477 59 295 516 481 107 623 280 608 1 976 328 612 1004 503 382 971 105 926 69 688 909 538 268 678 797 982 399 927 611 461 307 532 597 991 771 668 910 797 941 38 671 274 763 483 951 923 40 551 691 543 480 668 140 683 459 971 615 1015 74 524 409 90 833 265 662 360 743 72 769 65 263 880 257 886 610 937 898 281 695 214 29 391 623 362 72 643 235 561 952 367 68 172 488 930 650 616 114 124 412 590 781 538 287 504 254 911 656 211 587 516 245 316 281 338 362 192 376 116 686 52 813 682 164 700 538 791 257 907 666 624 89 447 835 138 607 974 402 646 327 183 615 502 808 141 634 353 162 994 401 907 550 585 467 24 238 836 622 616 526 766 649 522 261 120 679 903 932 541 939 54 914 841 758 67 334 461 899 853 551 337 882 517 442 66 241 193 30 509 127 955 85 259 268 853 652 327 223 147 825 752 1020 571 872 129 587 174 860 221 244 217 797 370 785 325 154 916 597 986 200 309 51 734 107 281 983 118 579 274 95 301 725 503 450 8 576 188 345 288 632 635 275 769 925 563 556 708 322 668 416 858 563 180 423 384 151 127 11 899 577 249 405 585 151 589 662 1021 183 549 36 90 827 328 192 667 916 943 494 526 244 227 663 913 631 417 30 99 400 442 452 343 186 380 792 196 260 314 826 381 809 793 809 427 230 974 378 386 152 470 420 943 54 98 106 953 409 871 493 401 53 281 171 355 100 673 724 729 515 507 355 2 842 395 463 423 425 899 115 246 208 781 614 303 79 971 519 910 424 410 359 915 80 571 381 652 458 281 57 664 730 646 648 815 717 873 466 985 981 209 664 240 712 984 964 513 452 458 868 485 989 734 717 421 79 660 156 245 432 99 866 343 300 336 945 1003 758 3 944 379 35 24 418 120 594 893 371 379 982 332 969 57 691 198 821 234 514 243 409 221 111 499 331 41 757 14 574 626 319 621 22 296 236 948 544 760 610 424 508 461 252 708 294 843 263 193 127 676 88 516 964 624 590 343 245 341 394 896 443 361 242 232 592 914 613 771 645 658 1004 272 616 1009 100 621 85 172 567 506 571 868 543 470 950 668 228 347 409 713 399 51 681 502 452 322 944 314 991 616 820 886 449 798 747 164 108 917 622 348 825 61 923 836 441 611 482 230 370 557 468 397 1020 67 585 213 885 576 1023 287 514 84 911 52 361 145 148 602 547 219 788 344 189 990 604 794 484 785 541 577 66 133 977 572 20 550 881 107 622 509 749 121 524 838 5 790 261 803 1015 49 450 379 958 48 587 670 695 683 876 315 46 225 256 456 634 630 616 108 79 986 346 344 628 875 524 209 281 112 552 44 222 489 43 910 7 672 602 397 73 996 1009 432 348 273 29 301 930 857 204 648 317 795 966 78 594 696 542 422 887 503 437 76 754 215 361 846 763 289 882 1011 6 779 415 831 760 773 295 483 821 239 860 657 140 13 443 873 108 631 685 657 249 791 189 11 874 476 38 866 354 895 584 818 801 1017 1003 568 492 437 552 565 864 683 627 11 847 142 97 542 573 461 939 647 700 583 603 383 951 88 558 539 271 367 219 941 764 72 338 241 839 685 4 943 451 216 428 935 812 399 917 565 840 923 206 417 38 861 657 755 308 542 490 958 301 35 654 684 530 656 535 332 460 740 979 68 413 784 990 15 293 808 137 47 126 56 722 299 760 742 551 651 461 109 221 455 906 223 331 319 487 659 1019 827 124 142 321 114 759 946 22 931 361 432 356 169 178 36 432 161 87 630 900 745 435 483 799 815 742 143 922 40 502 636 768 73 549 504 491 614 722 86 920 836 27 972 473 704 511 958 991 952 734 515 143 209 516 366 991 433 574 90 962 189 921 269 802 23 495 342 440 550 85 835 220 536 806 395 200 889 57 1015 657 356 421 566 393 463 122 584 732 12 285 827 996 714 761 211 788 489 232 409 59 687 759 481 902 588 263 118 731 549 93 11 747 984 82 961 237 990 22 233 736 332 226 144 793 892 252 99 0 806 146 74 780 30 434 51 361 732 151 169 544 454 245 49 74 401 38 947 74 518 723 250 324 272 791 948 909 323 562 903 579 737 622 86 298 726 808 327 128 599 476 739 684 881 910 339 888 856 521 208 546 524 74 75 616 200 178 147 417 182 702 373 806 602 141 490 849 930 727 173 495 675 983 928 47 441 800 451 751 837 404 483 198 780 357 715 815 513 622 316 1 633 841 7 929 644 792 836 349 219 834 239 506 452 843 810 154 270 893 751 19 201 294 276 563 293 269 889 896 424 525 123 199 547 745 1006 20 652 738 653 165 143 287 768 264 927 656 690 950 293 444 23 368 430 743 62 240 539 465 604 448 77 175 361 916 546 530 486 262 861 241 166 856 929 902 693 412 195 607 608 965 863 427 513 502 33 734 577 491 766 153 885 847 874 536 5 175 160 643 235 224 36 780 261 215 503 280 58 852 550 922 110 794 552 52 942 312 432 505 346 851 718 81 695 522 936 255 711 290 359 49 369 684 982 329 644 793 915 565 647 742 500 545 310 701 354 721 15 166 855 536 633 122 542 659 250 702 34 91 307 982 202 820 406 466 949 155 314 257 707 33 721 796 331 151 79 512 968 1014 189 460 640 801 402 685 956 346 496 176 685 433 885 946 899 695 598 722 724 604 335 446 832 309 261 721 774 309 667 804 336 125 425 401 778 263 755 789 597 425 798 530 284 98 748 693 927 225 455 262 670 220 720 298 595 523 313 1007 896 916 351 239 661 534 468 112 587 730 414 402 794 828 969 389 899 499 968 533 608 964 579 345 87 236 644 290 1021 941 548 875 345 892 601 333 314 691 259 949 793 723 661 152 356 308 499 146 893 863 922 860 802 844 678 522 936 112 961 999 282 700 141 579 826 174 211 238 331 242 630 958 717 863 312 524 859 961 75 810 116 866 235 643 830 40 897 870 540 484 836 891 647 933 969 890 668 948 953 990 938 398 154 822 841 304 149 289 920 725 293 34 225 455 975 276 756 952 331 386 939 242 770 507 324 969 808 790 907 940 174 807 366 459 447 848 506 584 445 312 975 460 620 688 149 947 891 576 844 253 923 768 59 1016 766 767 926 938 110 541 366 278 31 876 72 736 464 263 993 517 795 440 110 27 666 231 1019 243 221 1 251 643 347 195 551 663 799 501 848 538 840 911 199 417 606 133 1003 616 258 857 663 561 200 748 327 765 684 823 97 588 556 310 75 335 507 690 455 322 517 384 169 105 447 616 509 247 429 542 112 975 911 645 591 266 479 997 815 30 278 229 312 195 897 192 509 204 938 373 492 458 221 979 692 909 431 153 287 653 351 339 443 698 615 72 222 84 725 336 685 331 439 398 605 491 103 412 303 952 648 301 368 232 56 14 86 595 827 775 680 108 481 845 989 634 231 280 449 356 203 345 914 285 724 927 859 311 631 6 578 527 219 309 435 206 476 158 636 140 66 648 326 766 474 223 127 629 910 614 797 557 483 131 428 169 771 981 947 576 231 911 701 1022 72 224 547 180 925 662 823 826 212 478 157 480 55 803 321 916 944 469 971 844 664 905 605 551 43 440 30 22 292 578 565 456 1 307 193 353 818 526 489 441 167 184 270 427 837 278 803 691 46 378 598 790 16 569 844 165 880 281 214 399 96 185 45 184 1 930 935 700 773 897 100 1011 397 937 122 705 198 570 745 9 808 282 261 424 881 849 513 178 558 144 214 652 559 830 769 270 316 465 904 599 15 553 275 390 744 299 10 282 770 554 637 919 181 100 733 493 570 347 146 519 1002 247 546 593 23 1001 966 234 727 588 830 765 168 857 540 501 543 920 750 276 739 319 858 664 660 561 425 945 915 143 833 573 330 489 781 712 550 442 820 57 92 582 69 318 93 735 392 470 18 43 555 316 769 555 491 489 230 191 252 684 675 424 804 113 7 829 122 212 135 186 900 421 238 88 72 252 198 96 611 250 915 758 343 285 959 145 500 377 992 752 567 655 489 457 458 501 998 900 294 413 538 787 861 127 895 59 929 1017 860 434 745 416 213 1001 99 270 93 171 1014 182 638 644 399 17 907 852 481 1021 169 903 488 218 2 816 435 940 6 903 224 357 75 571 931 158 486 196 609 764 266 990 915 1018 573 857 18 763 688 970 217 590 262 704 763 35 578 732 686 404 434 877 336 616 584 846 912 654 35 29 324 58 511 606 754 756 973 933 680 312 467 679 394 741 668 223 574 825 332 857 401 269 545 890 636 944 873 391 331 510 681 345 682 77 910 454 809 29 197 311 544 733 535 321 984 680 742 60 638 342 153 643 923 842 402 332 179 1023 756 812 300 667 464 425 414 183 828 185 411 285 604 944 43 829 926 929 347 791 309 352 952 890 575 234 1006 710 30 343 655 953 59 899 113 348 925 518 351 456 468 892 611 61 281 962 363 751 733 611 768 238 416 887 91 951 897 239 119 817 1001 156 375 366 619 820 353 435 310 562 291 103 632 404 951 721 396 878 113 735 752 404 943 991 249 468 918 381 617 739 973 609 91 872 807 872 358 423 113 953 344 176 222 227 703 98 586 170 512 830 451 90 241 140 1013 820 453 621 147 746 93 545 26 569 594 275 52 570 915 860 617 856 974 966 773 698 962 708 694 122 306 132 228 539 76 715 672 899 561 342 707 788 431 813 769 922 342 185 911 75 184 332 907 123 482 887 851 365 51 429 990 330 518 151 600 600 20 474 619 344 772 317 799 344 567 722 637 590 467 764 782 612 457 325 948 59 983 125 658 585 885 452 595 227 60 273 678 463 344 35 163 226 919 236 624 423 743 571 718 504 74 186 236 314 454 838 903 778 855 78 859 821 429 514 186 827 546 265 609 979 632 210 197 675 710 449 146 464 95 21 346 1021 390 723 596 1 901 991 649 993 752 531 989 638 218 846 306 739 845 850 810 857 889 177 300 279 235 815 184 977 641 680 142 627 978 734 736 1011 143 904 593 110 643 164 163 932 745 281 948 625 78 440 440 261 861 0 177 872 718 822 692 290 263 759 204 14 303 234 290 225 244 774 675 576 189 395 86 298 200 765 383 753 865 316 216 568 630 348 335 278 412 998 315 770 284 218 584 270 647 570 40 702 28 192 667 245 392 252 134 864 638 857 377 851 556 851 377 282 440 403 972 678 986 471 296 965 1001 29 1011 298 996 260 513 45 672 804 723 355 388 723 876 48 64 750 403 209 105 33 940 427 789 133 90 846 864 936 450 287 560 670 857 638 419 298 831 524 285 1020 128 459 633 145 689 1003 131 381 306 98 933 439 167 972 716 768 65 932 68 637 517 883 225 870 397 376 681 505 898 3 9 209 416 771 206 92 816 794 786 864 144 296 1006 79 467 592 448 414 125 328 218 891 735 543 681 716 267 452 923 233 760 531 139 69 540 675 508 247 448 324 295 46 290 981 394 906 199 774 206 161 361 915 672 579 637 202 657 907 157 60 783 340 229 798 586 113 489 560 6 705 242 194 634 594 767 803 942 173 82 968 287 209 865 326 55 115 138 432 903 229 831 464 710 312 806 119 584 579 51 846 490 438 989 902 859 938 835 312 49 478 641 133 386 342 106 818 91 544 889 238 255 444 262 888 474 754 694 621 692 471 895 233 283 100 481 237 962 805 886 535 64 609 928 594 188 667 722 1000 465 853 708 211 127 179 260 800 1017 1019 308 478 959 986 720 355 1008 1009 870 136 873 862 493 782 535 978 578 884 224 548 217 102 96 653 568 807 56 326 46 400 407 165 874 698 371 993 972 448 286 270 940 492 734 571 820 798 945 104 70 111 930 880 341 452 713 53 565 893 667 490 317 352 295 216 204 922 645 972 482 472 43 511 901 381 409 393 110 111 641 557 219 528 942 468 343 992 436 802 244 638 748 811 410 737 328 465 4 582 44 29 622 379 739 399 291 573 273 152 705 695 37 829 900 126 764 858 720 269 941 533 206 567 730 966 830 268 2 219 114 325 757 345 479 679 974 786 214 150 209 731 945 683 26 771 32 837 548 152 53 701 533 565 893 869 272 457 918 875 760 782 179 618 155 612 474 176 418 862 725 553 907 897 655 617 629 118 1004 609 182 406 294 816 790 649 614 961 207 174 876 268 156 527 550 609 726 989 98 110 956 719 515 670 306 533 728 744 915 341 905 80 651 931 17 33 157 124 986 336 638 120 970 106 614 456 369 313 822 125 1017 361 915 59 945 360 520 27 924 609 211 612 515 281 541 56 216 628 72 338 349 684 323 465 991 89 6 807 4 1015 1013 626 203 9 813 246 103 157 699 938 993 962 582 172 211 606 988 208 118 734 97 173 746 86 404 807 996 503 924 988 675 798 460 445 717 193 148 459 421 188 370 782 12 787 360 947 229 103 640 968 419 921 465 1 827 767 210 713 256 919 749 790 228 571 714 911 227 58 587 252 173 378 999 351 66 747 210 191 157 46 97 574 636 780 786 795 263 726 471 513 561 173 405 830 444 121 549 678 265 134 195 316 577 915 636 35 975 727 241 780 733 621 461 742 805 892 41 407 335 981 656 310 556 699 63 180 250 551 276 169 373 837 210 431 878 916 79 488 396 716 445 271 778 940 86 498 365 946 920 348 670 784 655 262 579 833 217 401 472 840 160 134 699 217 803 739 849 425 76 484 320 910 358 688 527 332 818 485 375 177 85 546 337 254 674 100 590 679 969 604 630 798 124 465 757 142 177 211 471 617 839 141 522 35 20 136 99 919 135 374 860 94 186 483 216 202 361 948 395 43 545 974 99 188 727 283 484 459 57 476 901 165 783 316 450 62 147 30 271 200 962 620 465 299 642 610 511 157 229 233 134 717 214 395 546 140 308 343 538 573 173 707 575 51 641 198 352 935 524 291 434 286 239 378 460 713 952 929 563 749 278 161 1021 829 243 481 431 737 572 558 795 259 172 938 778 444 674 281 609 690 698 944 903 995 268 795 809 978 172 869 961 201 905 66 196 714 208 644 5 900 150 870 131 733 760 531 210 904 173 475 300 931 927 899 359 383 861 371 590 119 748 426 805 295 1007 282 174 842 580 586 416 572 697 311 556 855 1000 985 47 845 302 519 117 287 311 59 723 639 963 805 722 556 309 552 326 304 435 118 108 13 480 1002 3 98 964 426 339 761 989 814 41 250 21 648 422 408 303 662 1013 937 527 826 800 86 108 718 702 395 655 199 630 963 794 442 65 873 338 761 699 625 697 921 0 645 458 471 575 956 281 687 677 769 602 499 286 503 398 826 35 177 542 951 752 880 397 615 635 107 588 744 469 705 84 1012 493 184 322 152 575 992 547 823 113 476 596 687 975 94 169 317 836 560 629 331 142 597 807 695 619 187 707 806 225 621 496 357 747 253 791 825 905 618 458 439 416 1003 931 706 508 718 208 597 375 770 439 1021 632 735 863 69 230 876 194 678 536 933 172 863 888 45 409 138 581 839 909 970 311 840 813 342 469 818 270 552 726 721 168 479 817 143 877 315 611 992 546 1022 460 888 255 157 349 602 485 350 584 590 935 346 510 386 372 70 409 964 607 517 648 588 580 685 123 752 890 274 636 344 866 197 402 505 806 288 627 927 508 298 379 180 704 992 133 428 1001 507 313 446 673 350 8 621 82 759 61 380 220 593 120 893 892 493 97 883 157 298 100 493 978 923 827 884 678 667 554 874 833 72 256 262 139 837 357 204 252 51 612 140 323 322 206 1007 181 291 957 658 660 317 374 979 361 826 193 705 1019 980 285 762 714 75 306 218 163 237 650 231 353 481 974 837 757 953 936 208 632 812 473 914 354 793 587 84 484 260 648 623 243 791 357 582 192 838 696 382 815 288 386 628 300 933 557 646 509 457 107 84 40 830 187 105 253 951 170 937 924 266 688 864 257 111 741 753 931 124 194 744 816 195 960 168 809 100 231 211 613 902 570 333 246 866 612 504 618 579 833 280 820 14 99 502 401 166 98 349 137 18 874 110 592 78 94 650 728 610 772 834 873 960 380 183 180 462 499 567 569 34 617 444 942 542 59 377 956 641 903 194 631 744 859 371 478 589 873 60 771 95 522 875 938 959 609 68 430 836 457 862 1011 485 496 82 899 561 423 137 763 253 490 52 691 886 632 787 189 729 542 329 341 947 488 593 616 3 102 493 890 620 689 25 660 333 985 518 691 712 335 650 222 650 784 176 538 941 380 721 607 24 57 1011 748 875 473 83 432 509 733 122 721 51 3 174 510 69 37 66 481 902 122 526 448 331 886 47 886 976 677 580 690 952 559 383 496 105 586 532 409 720 620 277 611 298 200 302 365 221 405 890 606 975 369 70 638 82 146 427 721 593 339 963 798 366 125 899 39 635 956 621 114 781 921 463 170 991 482 162 751 590 877 761 842 614 234 367 809 475 472 564 460 178 689 19 116 627 999 560 650 639 685 344 1019 876 587 309 706 59 304 311 981 750 66 427 926 520 99 570 700 653 706 758 242 349 857 275 484 508 700 932 474 379 122 987 920 654 589 729 60 994 432 362 556 820 436 1009 328 780 401 575 980 435 466 74 526 645 505 363 244 704 801 51 55 187 326 250 906 954 219 222 1010 910 167 568 816 435 313 614 317 507 702 869 606 635 153 451 898 513 760 311 626 364 592 949 945 751 733 925 285 662 796 648 481 360 967 582 704 20 484 433 144 820 51 597 597 564 187 824 152 552 281 948 108 38 226 979 481 585 155 388 994 998 433 966 503 110 81 534 981 279 803 851 645 898 663 992 879 904 499 724 730 945 805 494 292 775 16 854 125 919 80 816 998 842 308 451 1006 199 828 298 502 911 138 879 934 446 603 881 473 699 285 34 101 141 650 621 771 410 1016 625 745 610 37 208 223 506 959 109 30 293 600 57 942 605 661 922 474 359 26 632 996 745 50 28 833 966 773 482 401 343 742 15 211 522 384 49 618 644 880 266 337 290 631 90 510 367 112 682 377 583 513 215 194 64 855 562 434 605 836 210 874 288 406 33 449 996 236 933 313 391 496 444 924 154 652 813 215 957 696 382 863 262 560 593 54 832 730 606 912 289 650 582 301 450 121 745 429 600 764 505 333 882 246 533 48 12 982 14 137 581 834 206 5 207 548 242 842 246 572 46 155 917 858 887 379 877 505 331 659 251 558 857 297 832 973 162 561 498 769 573 63 9 482 1019 915 491 793 132 518 58 51 718 977 965 788 122 484 50 450 532 779 429 469 835 516 565 472 374 138 291 589 16 365 778 555 213 757 346 880 756 546 1004 945 541 959 809 672 492 223 900 259 77 476 697 504 880 261 156 538 441 195 45 179 793 73 584 570 110 497 373 274 452 700 560 489 176 990 125 16 933 190 685 950 642 656 492 61 965 369 897 950 52 726 435 520 348 321 189 630 228 573 905 216 117 272 171 337 744 734 673 327 91 934 598 738 791 781 186 458 828 996 883 887 737 514 458 35 883 874 347 599 46 913 628 750 1014 552 452 428 760 515 118 922 602 126 250 994 395 549 338 554 468 645 61 599 370 676 86 261 961 1023 6 557 1004 192 578 58 786 403 730 266 503 374 443 124 296 235 615 168 207 815 196 820 894 571 420 256 228 264 102 504 669 714 919 480 559 457 201 189 984 285 902 464 490 412 231 795 56 65 61 263 651 664 534 496 5 225 292 83 8 320 146 954 895 932 211 186 843 751 840 765 528 383 471 444 210 360 522 780 658 887 871 241 880 893 614 122 4 124 175 748 275 1015 89 926 813 227 619 554 160 204 261 103 670 24 912 492 187 437 680 1002 901 544 668 962 130 571 518 233 714 882 613 937 41 73 636 434 746 721 505 904 107 358 741 692 1017 416 96 990 195 406 662 513 80 91 471 128 359 7 665 305 332 443 342 303 745 664 91 999 158 35 509 732 654 583 13 591 913 477 295 891 816 941 472 1004 723 461 730 805 947 900 557 13 531 792 831 617 254 92 597 560 7 873 214 673 610 910 895 441 63 89 43 537 115 130 893 322 311 403 679 736 822 596 861 736 546 584 834 23 423 255 288 941 231 393 200 651 385 7 694 497 434 533 604 638 830 467 380 564 671 823 1020 348 840 945 619 153 750 318 424 843 586 940 42 202 558 304 238 334 916 574 321 978 217 66 395 489 395 750 402 54 211 166 725 772 277 1022 862 414 320 595 156 240 505 553 248 620 552 841 832 862 798 661 357 642 342 1009 940 534 683 517 798 930 750 294 229 73 750 353 285 171 297 639 488 595 520 166 890 526 937 112 908 697 847 600 437 718 997 716 782 64 596 639 509 607 268 327 785 998 143 339 400 184 749 139 434 673 914 666 882 745 62 873 882 938 711 980 946 915 459 200 925 298 173 83 620 900 243 990 1013 550 117 826 696 992 239 327 570 370 523 143 716 29 853 148 867 652 878 876 872 804 326 733 284 546 858 89 476 1023 964 1011 856 296 547 1016 209 840 672 190 150 588 715 768 251 974 620 610 159 660 825 425 7 429 756 697 611 773 907 416 218 55 168 957 687 550 372 647 362 1020 106 110 621 294 414 550 855 848 575 714 46 400 506 598 390 153 70 884 411 327 263 962 482 692 120 146 663 949 741 390 903 220 159 632 186 1008 586 722 635 74 245 446 738 177 46 145 829 757 746 840 380 1014 571 572 323 964 626 989 339 274 229 470 186 383 354 475 899 278 804 65 160 727 330 162 591 589 710 993 895 728 311 581 905 189 325 191 503 541 478 278 586 608 541 554 834 534 923 932 664 774 153 751 250 178 704 701 715 167 1019 585 63 966 925 515 848 494 515 138 901 132 193 178 641 494 197 924 297 80 733 294 848 182 443 112 23 341 713 689 621 430 275 866 164 535 783 602 675 387 287 697 216 114 903 28 541 640 744 838 92 325 599 813 840 806 462 64 314 801 757 239 260 969 308 105 939 856 115 794 725 291 28 926 36 443 431 682 730 658 951 210 977 85 704 564 30 999 726 412 186 387 32 813 281 921 301 348 965 950 268 695 765 812 609 790 953 814 894 909 907 153 469 530 409 782 323 922 43 160 292 597 862 24 671 216 491 702 71 775 879 93 1001 520 811 176 844 476 1002 61 162 206 154 80 674 917 517 533 877 984 71 915 994 678 695 723 873 143 619 921 525 543 724 735 80 244 170 129 311 991 482 933 1000 828 383 244 650 570 962 774 28 436 641 291 673 521 643 799 586 656 313 536 287 852 617 414 304 45 828 818 396 921 901 780 998 868 833 145 594 455 243 860 359 631 476 596 996 265 774 521 269 51 418 373 761 103 648 295 391 993 855 30 461 607 79 940 166 903 1010 66 353 126 336 84 911 801 783 87 176 30 102 865 935 95 411 765 196 576 12 672 466 881 353 875 419 442 811 1014 598 651 812 376 277 944 321 981 235 674 575 268 281 888 781 481 361 249 195 469 289 1023 499 809 638 549 492 273 494 446 340 566 242 1014 909 60 263 341 511 593 726 263 446 131 457 991 256 81 807 354 88 960 761 791 1016 66 847 225 761 223 203 88 563 56 245 221 311 635 95 669 685 429 921 953 453 906 662 127 64 940 620 483 60 738 324 92 559 302 975 220 557 894 680 425 57 1009 257 477 328 67 29 904 632 295 347 681 312 808 520 449 550 583 415 40 236 133 990 545 418 347 187 850 19 120 76 345 702 285 144 526 606 269 617 892 945 566 525 652 856 297 490 290 960 1010 311 180 642 226 333 834 497 966 628 571 89 315 487 235 220 1003 928 762 524 512 731 727 1004 627 85 11 652 417 212 514 814 801 484 339 173 993 400 835 1005 862 100 511 776 290 799 789 335 157 863 398 860 311 975 390 286 639 384 1018 20 369 187 895 509 783 957 148 945 735 496 864 308 109 369 45 713 629 26 17 847 48 985 22 589 515 171 663 950 484 106 141 204 457 635 838 135 739 623 568 612 885 455 161 208 759 362 812 27 111 909 757 111 511 677 297 77 567 305 211 448 1020 365 911 744 179 615 364 592 470 613 173 300 830 82 755 211 550 880 756 403 584 460 8 890 617 656 933 436 101 459 79 762 473 845 401 175 659 467 318 865 86 763 895 503 150 889 313 242 171 359 705 283 819 209 20 78 630 78 930 73 807 213 259 507 291 297 551 56 175 421 793 676 559 423 717 317 103 929 613 552 545 96 969 553 871 333 191 186 124 34 102 693 357 238 606 582 4 353 278 43 177 476 831 326 426 551 961 1022 231 118 904 844 377 521 238 259 550 180 477 606 453 145 859 266 919 68 987 877 521 394 142 378 302 548 429 783 953 941 515 696 354 697 747 690 86 791 890 758 186 75 966 387 303 520 2 566 524 222 662 303 521 854 90 543 813 861 747 961 277 784 557 364 763 780 37 200 891 693 203 921 644 305 683 251 730 911 237 648 46 492 995 143 265 645 540 216 167 555 489 372 104 500 322 149 628 449 298 944 39 753 270 770 505 371 747 764 196 115 431 809 201 532 223 502 543 972 634 487 17 645 716 1015 368 761 290 809 755 933 102 992 643 552 756 269 685 531 617 769 116 755 464 667 845 702 777 79 859 202 858 206 220 60 711 293 293 746 511 405 453 974 976 448 256 370 99 400 83 534 736 162 412 1008 202 564 532 97 468 291 939 239 786 777 255 141 242 587 733 743 211 438 804 615 254 66 191 18 46 413 709 659 311 886 446 917 755 155 426 977 319 440 445 875 160 973 890 172 25 640 626 914 723 991 1019 128 571 132 758 993 203 445 777 961 471 1001 212 775 893 328 269 138 359 298 999 539 220 200 984 340 408 512 867 319 486 203 175 213 156 619 853 700 5 303 340 767 512 290 753 787 867 254 757 0 797 909 268 374 178 985 698 846 299 655 258 287 537 163 221 419 788 575 873 239 947 547 17 485 545 984 745 984 351 840 26 488 381 519 639 378 82 463 855 259 451 211 911 876 19 758 38 878 652 842 773 165 875 760 997 593 294 564 500 376 740 249 630 393 128 1003 745 921 871 551 515 265 864 685 610 663 142 952 1008 209 754 885 419 593 826 119 180 881 210 171 84 448 526 933 395 7 146 221 559 420 588 969 948 427 479 671 785 887 198 318 555 844 342 993 202 544 856 277 935 981 790 991 763 729 152 545 938 943 808 1000 597 445 65 708 645 382 213 32 403 627 1011 827 282 271 760 650 886 611 218 297 559 118 95 887 558 756 980 511 54 72 84 925 358 831 673 776 832 230 97 254 355 431 444 703 17 967 353 224 632 762 876 48 525 199 753 510 298 245 411 523 745 91 346 818 84 174 275 43 990 167 768 954 939 60 428 818 320 110 886 869 480 454 2 772 596 963 827 450 715 548 583 456 26 899 71 157 740 673 710 542 780 372 103 741 611 579 935 79 120 19 910 586 861 19 142 798 366 501 298 687 816 213 932 491 514 440 130 946 139 947 159 750 181 118 336 381 120 561 352 296 746 428 648 782 423 260 183 719 38 138 637 299 607 27 231 477 766 928 101 575 603 364 113 385 897 224 87 73 755 742 203 27 1010 224 990 789 225 259 908 639 421 346 545 501 1004 110 932 563 218 982 975 298 481 562 307 337 864 629 971 56 796 736 918 979 731 468 697 846 1021 555 567 747 126 1019 124 770 923 350 447 46 272 317 955 653 271 49 53 811 263 283 131 442 415 107 925 325 417 506 11 198 804 440 952 96 176 965 202 345 778 60 103 566 528 585 725 212 799 335 848 748 639 356 434 292 688 715 92 684 185 477 414 591 795 624 405 759 681 744 877 1009 78 971 4 345 389 334 781 731 632 17 35 570 160 544 449 6 820 106 359 904 981 1003 559 788 419 22 399 982 849 626 328 907 419 233 308 965 921 459 46 262 913 399 67 72 414 737 30 908 738 518 480 407 936 72 636 573 741 976 90 874 263 866 11 916 517 61 696 74 828 698 881 870 219 90 622 654 137 913 20 985 873 732 230 726 175 406 863 903 979 408 337 165 430 176 912 1021 735 231 109 722 869 473 22 205 929 113 199 645 469 252 160 101 150 471 787 125 750 709 225 229 395 682 810 313 428 604 44 29 682 40 836 479 346 1019 244 755 498 39 5 106 221 603 326 347 376 955 233 761 703 478 591 281 449 239 425 729 1010 380 519 650 148 531 560 267 1015 595 786 912 384 533 938 756 616 994 996 499 645 598 586 751 656 976 844 853 35 873 90 371 767 327 364 501 294 824 32 131 1006 193 311 628 906 3 823 22 49 591 905 978 193 167 752 818 424 320 492 981 184 930 580 620 745 293 36 782 997 852 754 386 270 288 135 174 445 729 100 697 359 885 75 870 480 15 989 965 1008 81 453 382 847 25 667 226 93 951 965 857 510 247 875 978 140 913 528 161 30 904 593 379 55 970 25 322 365 638 466 472 695 886 4 120 986 943 634 738 166 746 269 271 483 571 552 69 64 970 355 803 1002 250 446 620 78 243 147 125 749 414 197 192 629 315 131 463 987 529 914 940 692 254 50 1018 1014 616 403 54 753 866 42 411 895 765 575 969 605 336 475 524 262 771 85 1018 399 278 991 14 195 297 998 746 286 665 570 852 44 166 221 514 407 286 695 288 828 561 113 441 162 142 624 291 421 339 319 550 33 303 650 219 860 905 635 242 296 463 847 161 177 935 1005 648 418 320 419 656 876 246 302 271 107 301 1021 141 800 634 979 257 190 307 227 919 42 986 270 0 713 563 532 909 398 601 90 934 59 720 89 946 807 344 451 767 153 787 305 272 604 721 874 613 568 538 74 247 209 325 714 626 432 479 1017 714 334 397 859 947 653 493 177 339 56 1017 294 482 295 789 147 193 498 331 730 584 612 763 307 931 637 228 1020 520 838 902 659 493 675 678 193 510 775 791 899 607 3 5 553 751 943 903 91 874 598 170 490 436 479 725 575 469 324 44 712 33 439 384 495 72 779 841 745 77 933 894 572 2 360 23 688 249 240 454 831 993 762 415 969 710 209 859 77 1011 137 92 225 757 1012 467 996 204 628 519 945 343 304 590 373 709 938 45 999 46 849 199 590 614 114 517 643 430 184 197 915 46 102 747 567 981 699 838 110 739 994 9 622 65 904 764 131 166 594 145 885 720 613 165 966 2 924 258 883 680 805 665 431 795 15 753 181 612 664 874 767 74 789 961 737 284 739 148 531 60 534 453 433 757 884 809 739 738 450 59 189 249 391 379 189 344 308 919 238 218 751 424 214 1014 813 147 299 611 536 517 441 207 701 373 218 324 765 351 186 951 449 512 958 753 493 505 880 543 109 901 984 316 507 844 81 490 588 900 708 887 482 878 647 887 517 95 328 177 828 538 522 14 558 119 132 736 206 87 545 748 662 330 380 923 473 152 327 22 578 231 110 27 291 107 676 312 900 322 676 824 941 394 533 434 121 459 578 284 970 348 232 19 827 209 175 337 648 714 600 52 554 778 298 242 555 867 990 543 405 202 541 927 405 448 622 773 276 343 197 757 370 33 686 612 1018 454 966 317 243 813 835 680 278 481 558 254 253 468 321 355 819 641 408 48 388 68 984 95 153 469 746 699 522 221 327 448 234 775 584 258 753 804 63 599 431 950 986 24 657 416 428 634 742 694 1006 628 475 154 17 622 489 138 529 180 339 177 642 188 507 785 935 832 76 315 587 394 732 725 940 626 288 859 866 829 678 366 537 1012 591 980 174 395 347 371 660 282 332 630 575 316 356 365 757 728 199 813 134 967 359 56 823 272 352 406 167 772 188 591 364 1011 114 286 750 544 214 114 315 796 502 138 390 528 765 281 916 800 804 248 642 175 676 819 23 842 208 303 333 702 429 399 712 559 309 841 140 510 256 891 432 216 541 924 666 402 174 1022 753 296 292 230 923 988 15 551 226 323 250 667 333 532 794 480 721 664 877 858 409 702 859 450 504 88 284 635 528 319 974 850 822 500 146 155 844 445 1019 38 805 874 952 52 92 387 937 860 805 529 858 25 846 285 367 1000 739 399 413 736 227 603 904 271 766 437 323 802 639 372 815 935 594 759 123 391 638 378 999 884 139 46 809 663 993 345 237 291 387 343 359 831 902 904 68 598 525 13 31 1017 492 945 911 560 954 870 653 928 414 630 45 474 560 492 125 964 858 140 213 372 418 366 538 400 510 869 8 743 770 329 803 802 354 659 958 260 892 244 87 600 33 544 905 625 468 372 751 756 362 782 920 205 311 369 761 798 245 44 993 390 528 154 615 554 40 638 968 721 642 31 935 673 122 361 926 58 263 725 920 370 62 971 579 831 215 220 944 341 975 76 578 360 174 859 550 570 582 1 705 600 367 543 759 465 448 936 395 319 854 447 404 777 83 168 157 554 306 516 21 909 957 12 624 167 591 324 445 804 741 683 366 545 151 615 939 501 327 695 978 895 390 68 900 915 336 984 593 616 382 535 238 471 981 32 225 935 534 431 948 878 925 237 489 291 244 286 351 792 300 14 312 737 456 660 537 390 981 576 274 889 757 535 443 203 550 332 166 392 397 463 708 351 203 245 70 116 539 671 547 402 1012 740 177 25 234 951 915 383 82 718 957 946 325 214 882 599 461 255 459 400 87 1009 984 271 746 650 56 498 305 1013 968 343 280 840 573 154 146 845 74 723 735 731 644 362 6 502 76 903 520 752 193 411 231 953 278 882 225 493 948 1014 221 87 544 577 675 576 213 900 621 75 50 279 12 901 12 291 303 485 136 853 590 956 704 389 564 860 480 611 865 945 667 508 579 935 582 350 959 740 330 908 106 183 352 689 698 13 918 189 139 727 43 632 869 128 811 922 624 479 990 436 304 412 857 593 757 495 734 831 77 128 555 494 489 613 910 100 751 308 37 929 47 713 462 44 369 889 504 512 696 596 255 316 134 128 142 193 998 985 353 832 381 427 174 598 500 179 160 474 425 406 160 1001 494 630 601 4 782 417 789 294 976 22 638 991 352 797 947 581 358 53 94 988 862 102 657 977 628 841 555 822 437 780 249 150 461 348 464 180 358 330 712 816 978 8 233 928 209 506 187 428 14 620 701 1013 886 828 254 693 101 467 1017 927 390 259 80 180 379 693 277 989 321 444 795 100 232 720 296 683 347 67 703 335 702 519 10 288 87 859 117 917 264 193 909 201 515 990 28 909 195 884 171 736 286 980 572 153 252 20 635 356 70 423 410 436 396 803 435 760 563 948 428 807 29 768 167 905 612 336 75 470 770 320 128 162 71 924 484 417 623 697 389 369 1005 309 151 325 440 1012 339 869 111 275 889 819 792 186 719 349 259 441 106 983 413 632 173 96 741 749 955 697 466 542 80 459 797 311 527 248 681 830 1011 1002 62 837 433 132 336 787 979 763 305 645 457 155 886 809 828 380 791 267 703 241 148 90 849 969 353 16 19 506 983 983 595 1015 48 811 273 464 314 228 846 989 524 390 674 545 349 780 752 66 772 831 422 160 187 376 875 300 94 539 526 97 971 287 552 48 202 477 34 934 668 122 815 719 594 343 571 642 906 135 776 961 1012 630 582 972 409 950 250 813 547 133 875 727 10 125 106 699 539 199 289 350 449 593 316 891 313 687 524 545 18 168 2 142 609 480 503 408 386 191 978 652 130 300 824 837 530 995 147 146 589 707 220 772 944 213 410 248 67 713 998 729 600 29 356 150 783 651 764 690 124 1004 69 152 353 892 208 131 330 322 227 968 323 567 672 66 863 281 589 339 530 696 276 42 901 316 126 1001 288 1022 738 703 1019 380 300 321 18 586 379 258 505 779 940 733 290 54 280 83 1002 154 961 544 573 971 644 100 1018 755 48 649 294 473 493 713 911 725 744 546 936 690 790 637 316 431 398 264 1010 148 55 747 966 1014 589 519 551 229 491 725 459 207 432 821 318 626 886 170 670 961 872 657 586 1013 949 674 503 534 196 900 553 783 22 550 247 686 185 844 719 220 1000 759 45 1014 589 822 546 624 851 893 794 168 815 167 392 87 587 192 719 287 356 988 583 352 224 375 581 995 964 867 942 470 811 155 1009 289 564 815 314 362 58 261 302 462 854 851 947 760 78 119 283 32 676 828 358 609 947 400 369 14 679 886 642 422 152 280 243 926 56 229 953 898 812 32 1021 916 151 353 560 692 93 353 221 604 292 696 212 549 135 340 619 963 153 506 41 808 112 376 148 328 661 529 684 4 977 49 848 942 843 397 203 512 481 960 433 902 556 159 163 792 274 961 899 872 855 308 630 160 112 418 301 904 178 42 16 259 484 396 592 870 116 908 529 965 438 557 202 829 1016 707 833 24 172 734 677 1016 682 713 770 790 765 139 644 337 494 307 234 1009 917 742 820 726 960 536 158 320 977 68 992 390 757 459 525 920 309 935 902 188 230 80 774 689 836 352 833 538 347 390 87 838 238 959 1023 293 652 514 379 220 481 591 296 75 14 379 747 951 252 765 735 522 116 213 43 24 606 436 869 481 650 678 935 273 59 978 46 454 1007 570 875 529 757 502 72 474 1006 516 729 864 417 912 672 256 600 879 613 715 378 175 954 545 847 773 876 673 875 895 880 691 441 223 834 576 35 1002 79 93 832 592 388 104 1019 203 805 68 432 713 704 132 255 823 589 980 644 729 403 279 628 315 346 940 635 330 318 656 556 658 678 605 1022 848 477 680 253 710 362 444 64 431 830 399 178 288 994 623 976 481 119 780 704 1016 541 623 137 799 856 716 33 443 774 58 941 72 945 28 924 813 576 338 1010 155 932 556 216 856 614 989 104 568 762 806 904 666 58 1022 518 595 152 320 775 832 111 682 679 27 567 513 945 818 647 171 348 69 854 234 95 789 103 383 218 31 401 958 833 92 824 722 478 63 368 916 637 187 796 567 93 924 942 749 483 632 90 998 840 297 37 513 2 513 394 551 974 715 101 884 506 577 856 544 471 426 266 170 610 560 886 954 158 213 489 500 135 766 332 859 821 29 554 950 619 868 1019 277 461 561 605 721 200 386 586 528 398 474 928 894 376 444 524 474 478 858 1002 702 392 527 409 597 735 984 152 944 349 601 745 501 514 469 315 741 550 760 228 255 636 667 467 764 265 62 135 902 116 401 119 678 332 558 92 720 705 895 913 347 981 243 498 474 6 149 684 225 860 907 467 441 257 335 252 742 399 778 925 887 744 772 427 730 661 515 197 566 414 565 764 323 305 111 419 319 670 375 607 691 739 413 341 694 610 252 133 424 85 657 521 167 815 937 398 884 876 71 73 797 258 935 601 367 339 605 227 767 900 374 282 169 971 890 490 600 981 345 59 830 542 526 126 978 249 49 938 920 771 180 481 4 712 408 408 707 458 720 878 86 43 589 207 6 545 707 522 41 638 729 932 264 716 55 669 499 239 856 925 659 153 493 564 780 931 621 747 853 1008 907 327 476 900 585 434 679 80 220 731 788 123 952 596 685 512 232 235 958 250 44 181 502 864 111 210 701 669 190 412 468 25 45 816 386 195 273 74 921 394 86 998 168 742 522 322 1015 195 973 962 545 393 351 634 180 866 639 618 953 415 991 486 477 429 862 27 400 805 371 139 186 300 865 970 334 216 712 286 943 42 19 842 958 983 403 591 829 873 274 1020 899 758 367 450 346 86 251 931 162 689 55 488 342 802 821 501 398 884 474 420 890 251 277 109 872 301 165 509 159 989 446 780 51 985 997 708 739 545 325 382 676 515 995 104 450 332 130 339 68 741 807 499 183 83 7 716 931 808 507 848 158 687 422 734 315 1004 539 235 277 672 269 500 718 268 400 703 1019 486 217 9 483 104 162 479 601 327 673 946 797 256 978 166 726 61 359 677 285 451 989 632 754 791 738 850 676 219 692 347 321 744 285 39 174 334 341 75 970 909 722 525 558 459 906 646 724 308 516 187 45 111 887 194 321 922 316 98 498 95 1004 642 182 622 238 348 504 772 366 633 193 802 873 862 341 961 756 566 309 377 726 722 76 505 64 525 227 307 427 988 967 555 206 864 761 30 790 942 96 19 847 97 549 234 449 436 177 134 669 337 451 12 116 816 420 750 549 91 569 268 259 224 116 833 179 545 710 907 760 813 779 557 408 520 998 89 113 665 131 614 286 599 657 1003 165 733 105 738 573 325 379 141 136 100 137 720 134 258 655 922 761 168 488 297 565 464 986 535 759 785 681 678 869 584 25 508 842 221 912 500 77 720 22 646 30 946 209 765 397 617 796 745 1009 867 741 783 620 980 415 934 614 134 283 189 518 821 599 1005 77 608 146 852 349 319 779 339 370 980 847 679 316 504 808 304 407 971 49 279 999 564 880 2 788 705 360 673 901 983 747 28 651 1021 35 198 831 489 588 509 43 529 316 43 508 675 1018 428 1002 812 889 438 709 628 9 335 835 737 305 522 935 34 48 635 965 995 1014 812 288 783 276 104 788 346 516 299 253 453 778 637 422 101 545 922 164 969 386 885 721 844 938 693 952 732 348 629 393 269 370 6 275 178 845 108 587 199 833 850 255 821 149 274 937 412 647 436 175 627 297 970 1000 165 20 428 992 51 924 467 802 892 375 1016 671 612 996 6 621 773 442 537 546 603 830 905 358 760 569 64 171 13 98 439 163 962 317 391 362 334 51 162 132 359 278 593 587 546 42 627 195 722 865 396 690 67 175 789 588 590 313 704 774 233 645 91 451 163 504 951 533 229 916 533 568 370 846 399 556 37 52 93 111 106 589 526 241 694 814 869 57 991 565 780 479 607 952 304 599 609 671 708 93 214 387 623 587 484 971 225 881 952 48 249 152 2 184 288 491 76 64 775 741 4 965 338 791 547 204 945 108 42 909 409 205 184 558 484 569 217 674 691 240 273 716 50 922 316 509 805 316 385 68 205 75 491 684 279 350 668 30 513 695 817 156 961 71 370 74 125 475 380 272 43 693 30 137 458 818 923 149 550 481 716 783 564 541 839 270 838 574 58 880 652 836 419 418 693 852 464 52 770 852 566 819 436 653 98 33 384 422 1014 275 410 1 947 395 710 44 262 690 300 298 966 711 685 803 674 1006 27 626 21 11 219 1022 998 713 128 403 452 990 55 1019 754 545 806 961 734 84 129 982 262 574 127 905 444 73 599 790 818 198 266 860 150 205 758 600 537 750 269 701 616 1015 536 281 114 383 104 267 816 850 318 116 205 884 104 453 669 281 180 315 51 226 598 860 328 117 939 240 57 218 684 620 388 498 440 512 16 509 439 90 472 601 271 197 313 622 897 341 70 821 462 955 341 233 460 664 602 280 933 594 965 410 4 755 815 252 64 749 655 633 491 143 361 710 430 351 823 988 734 975 67 80 306 117 268 753 126 89 968 257 962 503 903 207 152 555 320 840 652 400 81 478 801 437 492 538 728 23 379 577 532 752 805 438 408 432 389 248 517 97 1007 975 1018 558 969 108 843 1018 282 109 853 47 205 31 127 210 506 409 953 114 816 48 54 428 217 286 387 963 670 101 200 304 806 144 838 778 901 370 488 483 645 193 597 476 771 52 250 181 203 740 334 270 945 903 484 568 505 660 234 963 215 641 828 854 77 226 128 596 675 431 418 916 900 437 106 924 753 791 797 962 335 410 458 534 828 431 73 284 547 842 990 817 329 502 559 444 616 269 77 110 294 629 157 111 295 824 189 664 8 963 458 702 578 500 254 165 166 215 290 315 848 381 554 168 665 335 10 759 817 286 2 588 866 96 114 541 354 524 742 838 161 47 513 156 831 94 441 827 20 564 965 227 550 334 1019 390 755 621 280 910 683 778 387 86 824 11 434 20 482 809 531 410 628 842 423 845 729 537 49 809 684 312 802 984 844 675 904 158 758 782 197 331 956 454 47 604 578 976 112 41 994 23 296 560 7 1019 838 392 429 726 357 761 843 983 204 611 453 1022 943 481 432 578 1005 904 445 358 706 130 270 649 448 28 254 75 1003 122 812 283 728 412 631 852 902 481 59 955 251 349 574 606 931 783 401 746 24 124 789 57 568 298 846 837 576 36 266 903 291 494 111 630 902 313 810 250 855 44 487 137 915 831 870 542 907 351 607 826 963 900 197 231 439 994 276 523 410 636 232 307 449 563 908 708 626 577 768 631 664 170 658 794 553 555 839 204 553 48 43 302 933 120 775 398 879 342 256 404 781 1010 602 189 257 74 231 678 635 145 404 351 868 792 776 440 773 764 401 12 895 180 839 12 244 1007 732 989 642 53 889 525 751 369 217 755 404 193 1023 166 253 208 756 197 156 917 88 349 299 337 762 367 116 670 317 738 169 146 164 565 487 803 737 202 306 657 873 101 961 220 739 563 927 61 181 221 840 774 643 1005 351 156 396 856 889 464 701 1022 964 361 945 449 83 934 201 271 235 288 880 187 140 708 678 412 783 376 14 915 256 139 57 886 38 558 507 719 558 259 668 367 149 290 735 408 279 528 40 452 212 436 137 793 473 690 214 271 716 597 229 557 844 998 901 620 209 68 510 617 5 380 447 643 253 615 550 725 525 623 143 55 213 309 344 888 916 285 497 663 492 676 489 997 12 235 905 227 382 532 927 538 492 946 24 575 437 292 306 442 630 633 604 980 132 874 354 258 467 489 216 277 221 0 423 393 735 1006 815 723 32 216 402 26 749 254 662 737 658 212 757 966 740 122 1012 746 687 646 993 371 1021 144 838 576 43 667 156 533 898 811 226 846 128 481 139 705 468 584 541 601 971 982 572 728 541 828 1010 95 478 951 920 371 240 339 835 420 73 783 76 79 316 314 830 191 838 414 401 862 983 948 887 970 62 942 841 328 767 765 97 628 472 177 936 501 33 868 413 152 593 291 857 361 830 118 711 553 506 937 340 540 55 333 78 516 178 605 609 775 871 851 750 637 555 571 358 656 967 19 341 836 459 928 659 153 521 878 160 355 14 985 133 730 233 181 287 769 34 167 870 953 21 542 542 417 427 956 815 225 1020 767 31 662 883 283 784 955 469 591 574 597 222 75 291 777 54 978 45 101 252 354 617 470 401 885 898 664 767 971 63 231 740 831 974 836 252 447 324 232 499 339 542 819 697 111 217 138 869 119 377 248 873 453 321 707 529 657 752 100 542 438 387 604 466 399 204 456 470 544 271 279 310 45 375 445 740 281 77 395 606 277 949 804 146 689 544 1007 91 954 690 529 731 21 881 789 874 894 400 860 245 770 728 954 851 632 758 378 668 391 889 352 77 614 569 113 741 771 807 244 942 823 190 881 100 84 218 610 715 926 786 1013 912 554 415 857 843 287 617 759 291 372 765 616 330 539 1019 516 855 732 762 689 165 312 236 729 458 833 706 357 945 683 577 327 238 44 531 817 716 210 381 1 702 37 628 226 254 649 895 539 943 1009 599 872 794 706 42 991 905 663 306 115 920 445 629 698 804 817 678 463 663 363 366 229 188 112 971 718 581 854 976 649 452 728 683 986 272 929 177 790 517 910 271 366 998 371 233 620 224 716 165 174 1000 606 447 683 635 464 917 203 982 804 628 54 968 338 422 355 660 335 824 714 280 614 753 806 268 542 299 812 39 196 584 215 726 42 1004 595 879 622 609 1007 486 577 608 920 394 414 464 284 674 743 302 191 144 755 753 436 685 243 659 887 547 735 460 119 445 703 32 277 547 559 780 172 206 594 1006 563 699 702 31 1009 269 524 1001 239 439 559 391 981 195 564 699 375 990 434 389 386 415 239 747 410 66 706 539 676 177 769 465 276 564 461 650 965 352 218 225 322 472 193 344 330 448 94 238 1020 16 109 243 334 907 220 1016 570 921 169 521 396 542 938 780 79 569 66 928 393 712 211 734 593 454 652 525 563 444 86 674 125 477 422 729 305 770 354 446 61 29 333 163 777 954 519 484 893 449 838 796 93 243 713 52 286 603 830 43 879 655 662 235 533 158 297 81 28 348 134 568 16 755 517 347 392 221 478 984 824 697 1021 892 426 506 975 501 468 515 988 485 1011 254 348 750 379 167 709 223 312 554 737 155 651 624 36 152 32 320 429 661 919 331 210 146 579 323 801 36 900 831 333 238 815 733 979 348 517 262 533 906 902 162 17 8 806 799 522 19 878 413 88 489 940 30 965 796 125 873 279 748 225 39 1000 343 100 565 578 736 929 592 851 238 634 507 32 834 830 457 299 37 881 339 982 699 513 418 442 346 849 797 781 216 508 758 4 347 773 358 826 409 469 607 286 592 919 218 504 357 585 633 288 547 615 272 222 766 534 591 706 158 629 782 82 513 772 903 897 569 18 82 451 395 954 284 846 439 270 434 714 920 795 127 949 938 169 624 915 679 732 1007 877 999 891 206 21 73 1022 480 87 517 120 636 136 26 247 576 701 767 345 43 639 964 543 885 496 766 397 165 305 418 563 477 787 883 1005 180 84 143 394 435 33 644 104 559 514 119 964 30 532 492 985 391 289 73 148 329 550 86 315 543 699 710 359 594 801 338 107 708 450 223 664 743 173 249 956 164 424 284 995 865 920 323 630 6 332 177 203 314 769 55 913 810 170 971 685 161 872 769 201 149 191 943 807 792 392 767 845 807 541 573 666 985 1018 730 53 844 922 872 868 996 915 711 1021 409 916 575 929 131 875 1016 296 49 826 15 8 33 649 91 851 315 90 318 951 569 545 178 220 453 783 111 395 65 94 34 602 361 478 378 191 602 169 325 24 0 934 732 913 926 865 469 708 958 988 297 905 737 1014 778 394 779 645 272 51 432 354 431 205 612 617 404 487 115 490 539 433 935 225 253 866 881 37 266 941 274 976 34 476 414 53 882 601 843 797 151 87 761 301 117 675 714 60 858 979 335 910 366 946 500 807 654 799 841 733 319 145 574 322 474 504 631 312 226 244 938 934 513 51 593 231 111 45 755 820 322 664 744 220 130 669 956 505 797 44 805 530 315 710 275 587 779 927 872 193 210 60 936 272 696 388 611 346 229 926 501 430 353 290 754 584 643 982 963 784 731 622 729 88 537 467 853 571 483 261 815 204 328 222 904 982 578 195 80 263 442 741 840 822 96 432 35 199 281 190 932 580 209 514 661 220 799 968 731 708 897 469 269 346 1009 758 947 619 762 354 694 814 457 655 365 54 368 851 121 537 509 720 432 638 536 510 105 244 654 677 696 559 615 806 395 828 569 167 285 166 962 779 438 986 563 417 402 669 833 107 123 533 399 191 985 929 523 46 713 678 893 683 350 642 495 124 66 995 602 442 685 52 699 988 1018 242 696 627 53 915 499 544 899 248 619 147 913 378 891 465 18 60 172 449 962 430 703 454 669 557 373 60 925 510 246 929 181 68 781 147 717 544 529 228 254 690 507 708 692 941 746 339 785 202 88 977 388 703 65 600 927 45 676 538 738 155 815 23 686 658 299 923 620 733 129 493 695 817 528 603 364 670 439 270 134 451 271 32 530 6 789 234 167 512 788 957 915 954 890 548 64 925 173 787 869 159 891 437 21 944 885 522 274 356 604 771 426 381 904 942 718 585 136 148 825 404 787 939 584 147 1 22 98 823 795 844 497 550 124 883 613 260 389 590 25 176 413 413 948 710 375 149 560 235 774 716 956 885 45 797 901 847 689 223 172 843 329 830 979 199 831 410 541 742 702 136 751 704 192 359 94 362 352 609 1007 798 917 610 326 158 56 931 796 376 500 85 91 749 418 867 766 27 431 854 291 69 599 796 483 70 191 972 872 967 880 882 550 527 66 895 604 325 371 445 147 358 612 106 86 614 903 406 316 685 220 778 526 142 728 653 11 602 641 727 289 342 845 853 885 17 926 158 699 162 914 122 137 682 385 877 51 63 922 495 206 931 753 459 111 508 425 925 807 356 12 491 488 565 751 550 552 202 300 141 537 454 472 531 792 894 356 837 60 852 286 162 533 369 554 990 533 230 941 612 136 265 699 898 692 956 626 229 94 612 731 359 1006 351 554 392 832 817 375 433 117 473 64 215 566 384 197 567 337 7 721 628 755 283 627 1005 663 515 239 733 299 950 889 150 53 140 295 322 839 400 40 383 161 366 374 142 704 223 508 239 58 466 169 1007 392 897 471 266 323 626 588 1016 705 879 552 968 308 164 825 680 543 858 414 207 323 39 463 374 589 494 1015 716 245 695 507 427 935 811 897 776 659 846 534 33 399 76 722 755 577 6 683 705 460 936 878 79 426 667 72 718 557 779 706 436 761 121 862 73 465 1015 47 545 776 69 850 929 107 570 930 847 899 1000 706 979 715 602 338 883 752 756 36 61 261 578 64 46 339 625 712 599 916 932 514 343 342 1020 340 122 438 139 882 852 700 800 971 1018 112 904 730 441 2 245 61 439 633 500 291 994 490 742 549 360 616 956 170 561 229 667 402 196 382 287 329 949 270 498 55 200 596 1003 551 226 676 781 862 82 974 652 736 272 455 336 748 54 413 130 673 375 342 346 638 523 169 147 200 351 441 737 682 996 692 587 921 46 375 98 401 40 401 293 675 784 601 426 695 443 823 223 861 243 778 784 852 429 274 876 930 119 490 116 278 163 470 493 650 156 763 991 635 817 568 824 325 465 952 192 211 336 473 848 648 553 166 446 245 566 694 69 19 84 376 13 201 682 625 511 765 550 410 62 173 289 460 847 65 83 1004 377 215 969 936 976 48 535 404 284 952 443 469 767 83 124 173 429 905 389 786 519 91 509 166 280 507 72 653 683 936 36 818 805 570 405 559 712 512 496 402 550 578 314 532 232 776 678 777 198 420 328 126 844 288 456 610 241 207 875 660 1011 279 479 320 203 232 468 838 250 372 221 298 940 344 246 681 491 196 433 778 519 264 45 280 839 916 989 774 68 639 160 633 739 939 680 908 373 726 638 759 113 783 692 836 986 182 467 891 704 622 420 748 552 342 300 327 782 896 132 199 404 674 305 251 247 248 680 139 382 663 374 608 618 654 954 928 711 229 949 841 20 193 171 628 440 248 926 221 961 227 47 213 626 871 627 931 794 764 140 1 220 752 687 925 579 29 351 609 518 525 219 717 696 189 274 433 492 822 980 375 1015 934 696 359 401 741 933 102 80 788 513 58 626 880 835 678 360 654 1016 147 301 971 573 228 208 282 69 193 613 842 186 484 557 80 928 188 463 374 208 80 357 499 304 87 89 516 404 828 65 654 383 427 868 520 233 944 1020 193 715 152 7 118 623 654 48 447 843 291 579 262 672 805 410 148 828 912 302 393 615 968 28 726 337 528 500 716 95 703 135 575 322 196 189 795 486 728 909 983 315 507 843 366 832 5 81 563 961 378 607 357 771 324 541 357 230 671 978 276 497 559 408 58 609 561 76 712 383 904 761 831 847 447 149 453 60 789 956 829 332 843 890 537 74 27 811 436 404 302 557 166 283 724 598 742 494 752 540 343 679 556 198 525 515 260 50 692 348 34 135 330 732 544 631 730 731 532 218 999 839 532 505 743 228 860 29 634 192 763 8 761 118 380 584 386 420 644 672 464 125 580 648 14 608 575 261 31 44 307 859 262 67 685 638 174 571 628 424 677 441 505 554 852 838 705 70 187 152 31 982 491 628 134 618 849 47 867 732 830 165 928 103 51 475 224 231 285 849 495 829 772 968 517 934 915 343 57 103 106 659 224 337 106 233 907 90 482 905 505 258 764 708 136 813 218 564 926 202 369 1017 742 989 150 222 881 123 377 106 125 928 900 214 4 293 922 304 47 951 397 21 361 544 292 818 521 321 491 765 114 438 477 773 741 878 48 498 398 77 892 89 743 411 255 880 257 515 516 44 818 953 14 88 859 968 280 486 18 131 523 303 507 455 856 158 518 488 502 1020 108 561 469 700 244 300 640 884 132 78 709 809 472 293 266 313 1021 199 879 62 72 532 204 458 887 295 631 424 545 902 457 495 933 383 152 897 171 443 19 572 636 33 736 441 911 245 257 634 835 113 639 29 748 571 227 913 328 678 832 27 742 493 196 955 540 921 711 649 2 428 222 419 286 98 916 145 151 7 324 54 818 747 1018 11 193 346 855 454 631 322 514 98 780 606 939 581 713 700 616 583 321 469 219 323 233 713 434 359 421 969 231 350 803 636 896 79 498 468 956 1001 825 690 292 948 622 226 611 106 629 459 410 859 108 485 901 177 426 241 496 973 133 1000 701 822 5 473 564 266 496 765 358 628 118 761 0 886 309 115 102 244 648 287 169 307 416 465 916 699 131 613 574 785 453 250 69 466 423 878 850 345 98 264 413 153 75 236 692 406 1019 48 569 415 199 79 293 930 129 67 944 421 752 939 31 280 853 47 420 402 249 435 450 879 768 499 725 766 914 965 762 486 241 386 989 786 32 257 501 385 153 520 35 103 715 595 1017 570 47 1017 666 418 850 111 687 435 125 882 223 888 103 429 507 126 514 850 76 473 615 693 109 75 701 633 404 229 847 514 364 547 249 444 116 882 696 783 283 220 108 481 544 462 424 840 803 273 1018 556 486 107 800 917 612 187 885 237 180 819 803 640 169 425 431 126 259 826 800 1003 630 782 36 43 454 368 898 71 1019 852 683 373 1001 540 836 574 324 104 609 800 762 463 856 710 193 434 65 139 657 367 182 152 46 1018 164 188 766 53 239 238 247 83 528 403 231 804 517 141 552 95 666 167 87 730 882 265 771 778 63 46 213 327 803 819 587 501 379 873 295 539 574 165 848 209 117 794 572 405 658 882 743 201 27 856 485 605 622 969 841 834 891 337 746 48 462 173 765 28 169 100 264 515 153 391 984 165 409 764 126 858 734 949 50 380 549 183 421 383 196 989 337 654 938 55 577 594 293 27 822 363 904 33 773 876 648 234 719 791 726 946 246 311 866 969 162 929 674 101 813 709 877 894 784 674 273 798 665 10 225 768 62 222 173 74 597 304 374 240 182 61 66 878 22 704 999 662 208 79 654 911 351 849 999 600 9 653 548 755 755 102 842 668 582 652 721 423 307 324 56 785 38 856 728 835 235 861 326 839 107 37 855 341 287 281 319 661 417 920 45 251 900 164 380 569 1023 454 180 782 538 371 656 939 164 560 923 852 402 64 46 535 76 1003 326 59 265 555 526 746 117 803 242 388 176 173 172 630 813 48 512 332 498 282 435 653 633 370 956 2 176 873 238 540 392 555 740 152 546 229 902 418 684 383 343 909 762 147 110 404 575 482 308 26 843 1001 461 133 899 526 445 24 996 924 49 24 396 465 346 1022 402 308 367 176 847 465 262 376 1018 782 508 200 737 644 640 1 657 409 137 490 266 914 920 1016 830 357 203 578 811 456 477 425 851 720 821 696 669 744 786 691 85 251 116 641 404 875 948 331 829 689 144 560 665 903 484 457 435 270 635 280 181 405 14 1005 493 124 485 283 865 286 927 615 686 467 549 442 575 692 286 1011 527 573 534 108 463 464 1017 673 657 417 432 292 784 758 353 677 804 62 822 777 324 311 642 805 924 303 718 581 456 866 879 139 64 143 87 233 822 518 276 183 1016 229 75 465 456 124 385 665 436 161 397 392 39 55 747 914 674 322 744 535 168 639 679 559 953 760 34 943 24 467 640 651 584 87 875 308 36 301 951 498 1 749 259 136 113 72 7 22 30 596 998 919 636 306 497 368 70 136 859 20 340 84 693 790 159 810 556 218 833 284 333 419 971 618 361 233 108 653 678 391 71 834 383 236 673 994 141 64 460 972 385 328 816 624 389 758 580 325 366 916 286 777 242 987 744 150 332 906 661 522 992 213 791 763 1006 70 450 591 949 737 894 390 307 991 564 57 311 667 294 828 155 70 187 764 804 873 248 618 510 347 239 887 185 955 330 761 827 301 116 178 385 464 18 113 691 99 249 839 182 372 329 850 874 434 803 485 910 50 532 655 150 99 352 548 712 617 588 709 894 721 708 471 204 179 759 502 879 734 770 535 686 540 320 882 164 837 396 565 882 154 650 161 1016 465 765 465 474 560 818 109 550 850 209 573 536 581 646 1009 643 871 142 102 438 904 926 45 493 743 100 383 270 1008 913 360 983 263 102 400 665 308 686 517 57 16 96 48 373 327 829 872 574 943 880 143 372 820 368 184 132 963 874 785 1022 477 249 24 193 937 789 924 559 786 514 34 416 759 877 233 359 615 1008 75 680 400 227 489 191 76 428 1002 777 536 704 917 676 722 998 140 283 682 953 574 747 659 760 345 358 203 967 682 709 816 766 560 263 663 92 34 201 990 429 565 69 6 260 427 137 369 640 644 812 86 902 416 490 85 725 699 770 122 927 984 421 504 136 527 101 148 868 923 320 518 673 167 748 856 609 904 455 254 174 482 32 865 653 691 436 636 592 337 151 866 801 798 831 716 420 259 785 805 617 713 372 26 3 228 612 84 167 401 875 201 452 998 14 759 784 776 491 346 645 156 573 674 774 132 206 347 148 2 297 579 663 144 637 980 780 551 135 390 95 505 219 158 829 365 762 963 471 427 999 288 745 526 580 358 42 911 889 1001 504 156 28 463 167 926 607 903 813 826 108 141 735 351 569 559 110 555 735 511 901 261 97 139 67 392 634 54 35 608 314 818 776 699 815 545 186 716 49 835 895 374 553 1004 352 106 972 900 828 234 687 131 749 438 533 140 157 732 622 319 723 458 701 867 196 857 260 403 811 632 318 777 315 192 921 463 274 614 608 613 464 200 603 208 103 623 360 252 61 65 696 420 255 632 584 507 42 69 541 783 613 738 813 499 814 135 545 993 52 224 177 200 332 882 985 25 549 216 269 580 916 472 315 968 994 771 931 196 878 218 98 409 438 906 807 613 559 443 373 18 37 69 456 576 386 97 292 346 392 866 938 13 570 551 623 668 453 787 247 436 44 959 933 226 296 910 503 822 659 467 862 616 122 383 106 615 421 281 838 91 374 44 636 234 735 913 926 495 914 889 183 997 669 419 810 720 592 773 311 482 672 707 124 972 791 144 882 78 515 611 604 450 428 222 254 775 62 731 560 950 871 847 134 377 462 250 38 524 554 349 364 434 518 1020 526 467 317 47 833 742 693 654 665 30 792 899 396 470 793 674 1004 602 49 532 280 653 213 700 332 399 1002 184 305 1004 596 105 183 911 422 616 25 627 856 168 589 504 296 106 777 188 295 989 65 10 570 710 793 291 258 28 842 306 207 584 348 253 103 362 65 859 918 567 394 752 960 188 232 219 36 258 902 702 268 855 647 768 195 5 276 528 282 334 595 822 253 941 543 684 743 725 99 425 750 547 722 903 429 275 769 353 128 947 992 812 845 44 324 726 152 297 596 747 391 316 165 726 335 340 305 833 437 1006 645 203 328 992 68 758 898 106 860 71 819 195 112 849 72 842 628 718 931 102 716 244 400 584 520 974 557 463 239 436 614 360 136 452 4 231 427 252 1015 309 233 112 779 42 676 286 803 999 206 286 386 484 1020 263 395 7 90 752 864 566 135 730 435 95 136 534 869 21 437 206 720 473 466 507 768 118 941 728 458 261 516 836 285 988 724 136 535 508 270 936 230 899 277 914 498 600 418 649 670 74 590 120 655 489 888 584 399 676 34 964 472 1002 527 841 826 954 667 845 74 858 950 656 203 239 977 1013 647 571 440 765 236 2 526 342 816 101 892 270 263 768 161 470 665 930 878 535 532 52 209 654 751 957 388 251 508 845 300 891 94 595 58 824 939 501 667 376 471 757 452 606 228 767 889 92 1013 372 110 705 491 106 537 208 177 232 466 384 24 364 250 563 859 840 483 175 360 692 12 531 389 551 895 440 34 29 843 939 617 617 367 721 671 3 25 724 856 388 933 393 75 366 916 740 209 30 393 339 505 834 335 750 213 683 810 532 147 955 690 460 1021 448 41 918 578 75 98 385 1017 216 51 992 802 809 0 582 760 819 471 867 913 184 402 718 166 914 404 754 816 1020 231 45 567 114 1008 112 171 587 84 214 47 907 616 60 859 899 787 805 354 55 26 565 211 220 673 227 984 392 999 609 372 415 870 582 272 427 760 540 17 493 515 977 76 352 874 971 448 207 920 916 622 817 2 1 1003 960 80 823 1023 788 680 20 941 737 146 335 746 70 157 773 665 531 541 352 657 1010 32 709 506 41 884 792 447 114 102 181 672 608 223 536 790 468 447 361 82 854 859 230 389 334 168 139 240 442 716 590 865 623 948 754 99 981 460 468 942 413 271 443 874 572 607 135 566 184 379 632 89 200 995 190 1013 890 911 343 478 527 927 44 633 601 795 830 223 665 553 184 453 922 375 713 900 506 276 419 331 834 152 32 137 275 293 849 403 933 960 160 732 405 621 323 289 322 408 64 689 29 158 687 44 411 142 943 521 767 736 793 967 450 833 790 978 257 916 386 502 596 994 640 422 58 314 384 354 903 579 459 332 583 746 710 38 274 388 801 0 11 931 143 602 658 795 1005 674 42 198 855 488 553 541 315 725 122 282 93 575 14 651 376 556 920 674 865 895 693 394 647 374 220 673 18 420 84 67 41 825 464 23 412 342 873 93 912 367 377 539 979 229 259 447 565 937 649 83 610 262 116 663 714 914 707 232 896 492 302 856 70 764 697 77 149 589 115 406 2 897 543 39 68 738 407 398 211 205 485 934 601 511 125 816 540 937 583 182 762 981 777 125 714 206 15 576 936 232 831 12 297 942 314 230 361 345 186 912 400 553 558 136 176 156 306 809 717 851 450 475 78 531 203 864 80 99 831 121 525 72 987 152 765 971 660 681 64 315 216 971 677 936 1007 331 215 875 556 365 785 389 249 800 867 28 152 62 148 660 720 990 123 137 1001 743 291 109 277 77 501 118 154 53 982 871 804 465 116 465 563 706 464 156 445 173 937 485 779 489 130 693 68 339 977 439 793 712 571 386 479 539 982 46 157 315 763 391 911 937 142 384 577 398 116 381 391 873 642 143 885 203 321 236 758 96 198 963 170 618 43 1000 107 949 56 1009 565 838 397 261 536 829 952 228 377 667 437 928 23 360 693 33 281 748 66 386 1011 726 152 886 484 420 366 1019 932 757 107 491 806 321 823 398 810 494 322 672 550 734 356 559 780 837 213 571 364 249 76 315 732 371 693 106 405 570 864 307 7 981 929 30 610 26 351 594 529 320 357 514 954 571 314 529 646 656 176 459 846 71 904 681 958 392 872 1018 145 289 395 687 701 339 737 658 454 844 949 475 341 764 620 114 457 841 679 263 705 303 957 964 840 470 657 131 498 927 907 315 811 196 502 212 443 854 494 656 217 608 449 738 22 597 744 1006 6 26 410 444 689 452 138 209 203 602 124 250 1018 798 302 497 950 75 622 988 222 404 313 722 133 887 363 547 111 525 214 635 832 1020 83 220 930 272 805 7 107 831 1002 524 92 748 328 129 510 989 727 874 5 883 202 185 983 712 656 308 714 923 464 669 865 577 44 811 464 92 653 675 799 171 276 728 899 794 611 744 968 488 118 804 564 246 49 647 443 810 901 597 582 848 59 200 617 514 873 148 523 217 796 182 631 135 212 505 662 897 71 688 590 354 576 68 427 152 880 651 955 920 688 333 526 377 367 471 106 742 3 70 77 9 503 733 483 642 184 212 858 876 170 483 187 275 549 47 263 570 232 862 439 438 264 313 951 137 233 644 136 742 886 449 860 291 376 248 231 278 11 1010 270 575 218 262 939 983 865 9 349 771 72 276 680 342 430 864 671 58 119 983 757 273 910 753 355 888 670 477 605 909 482 82 582 276 111 516 419 482 452 329 343 581 633 882 600 251 626 781 73 436 354 160 1003 340 51 832 403 469 886 14 176 262 43 447 969 360 241 45 148 775 514 851 339 868 649 291 36 866 353 611 441 176 671 1002 941 314 569 941 702 749 652 876 795 122 954 549 113 188 651 293 82 511 766 516 125 187 925 1005 691 515 855 45 467 416 1017 112 900 438 808 990 754 699 855 1006 997 452 338 486 515 315 435 730 535 168 27 338 752 893 985 485 185 153 902 696 181 209 575 273 951 486 524 56 26 232 932 342 923 928 952 305 782 862 478 636 250 336 132 470 205 162 78 935 688 420 7 936 23 660 114 584 654 728 325 243 410 47 517 998 338 692 699 595 457 148 293 108 882 245 892 618 606 706 490 903 404 1010 867 202 167 92 497 158 76 77 333 557 744 706 318 530 993 405 837 269 1009 738 246 314 461 655 426 697 305 259 866 456 679 288 807 491 103 747 422 33 44 644 138 259 815 946 175 825 32 458 101 749 930 398 962 910 434 850 871 725 563 760 31 466 37 289 871 940 517 370 562 216 607 246 27 418 487 335 455 858 33 469 349 158 311 702 936 810 667 1009 9 973 208 393 45 102 776 708 854 856 319 440 798 55 775 548 417 608 117 144 618 963 882 50 173 65 551 545 547 213 852 745 563 320 781 214 295 721 448 310 713 953 61 318 770 919 568 87 531 973 200 377 101 208 87 864 39 188 225 148 182 852 117 961 286 1014 680 799 35 806 1011 651 203 748 492 867 695 935 240 868 387 458 244 127 467 150 520 743 498 537 424 196 665 352 994 847 747 367 820 165 161 365 826 829 807 311 350 140 385 231 792 886 1008 414 975 233 658 670 1005 346 671 719 116 214 873 152 329 257 1002 126 306 148 118 476 221 697 757 220 549 584 575 276 639 205 785 266 657 61 683 153 475 861 49 545 970 266 721 378 921 286 750 729 567 737 186 11 143 221 553 754 434 114 404 421 727 137 294 610 879 671 448 20 341 938 559 879 156 866 312 83 902 13 660 947 511 823 949 810 46 128 540 310 433 858 279 831 691 617 189 411 310 53 891 301 962 23 682 648 806 68 369 824 769 666 914 843 145 213 972 819 124 761 798 225 868 745 896 549 388 918 392 614 1005 916 247 585 432 922 81 261 202 36 867 251 441 824 5 903 345 890 879 802 736 158 256 640 2 708 467 945 660 610 547 833 621 282 817 199 781 335 378 154 748 548 953 284 661 76 958 389 837 321 514 42 33 591 160 708 535 883 398 200 261 786 740 399 257 860 628 697 104 122 49 621 723 953 146 194 562 877 397 51 484 400 463 485 35 1017 633 90 986 132 984 337 206 417 426 685 258 136 708 405 297 401 835 871 641 340 806 175 606 424 399 991 897 245 754 914 675 27 557 705 655 948 425 167 184 132 677 515 371 198 332 490 723 60 75 400 660 6 635 52 667 204 124 722 63 527 834 577 247 73 791 540 741 270 253 782 345 112 552 30 160 421 717 26 317 606 706 606 288 34 780 296 404 424 1013 738 569 882 835 15 200 691 464 10 589 24 765 42 274 288 882 706 699 633 776 519 977 24 9 524 397 228 891 218 928 850 971 6 670 653 15 85 978 172 707 376 350 494 814 629 271 792 125 513 374 451 302 464 971 203 120 1008 374 278 571 520 574 878 85 1007 973 910 584 226 156 554 440 377 814 112 923 943 831 620 717 587 164 918 331 386 880 294 361 973 644 181 61 980 142 880 438 662 115 580 511 45 60 591 607 280 431 611 518 600 342 642 312 908 979 252 689 971 594 544 70 45 330 918 157 441 211 740 42 985 935 12 933 139 269 237 479 48 781 148 530 36 196 732 695 312 234 89 874 435 648 262 662 433 292 267 338 128 750 688 346 524 519 687 503 100 625 267 356 830 13 3 116 365 952 215 562 870 967 723 163 336 748 121 779 872 276 135 215 52 985 347 673 395 983 70 235 873 395 103 423 569 867 257 793 428 794 629 844 225 730 694 21 378 603 633 909 37 414 838 217 790 553 83 94 343 27 40 411 197 767 2 899 102 538 859 601 234 392 543 48 576 197 727 632 641 1005 869 73 211 933 748 487 407 902 558 573 163 184 197 824 601 428 414 378 298 229 890 803 570 852 875 99 506 756 765 749 991 55 517 956 969 72 307 26 840 810 499 136 365 909 656 238 234 618 582 583 483 647 140 553 810 897 227 134 378 319 320 876 754 901 137 960 290 448 133 198 209 351 861 626 19 145 995 218 345 199 467 105 190 806 935 11 56 445 708 817 820 646 117 558 685 279 659 926 14 317 429 293 740 1017 33 357 999 241 485 1008 729 198 880 690 133 177 1006 649 586 354 715 690 445 587 911 31 80 864 59 787 297 449 624 519 566 983 562 333 195 813 622 749 547 408 803 464 380 55 950 684 288 372 243 999 989 850 514 72 281 320 530 611 467 1022 317 121 114 861 775 487 418 53 747 64 427 348 74 734 816 69 686 1010 714 406 319 511 420 830 303 58 254 68 552 867 127 821 457 888 554 498 991 269 48 389 68 763 723 477 296 752 849 68 253 129 30 17 636 850 641 811 704 385 607 994 530 903 523 785 697 668 468 125 773 515 355 66 963 700 36 586 869 927 387 216 879 590 556 203 519 805 83 335 21 11 696 436 494 753 24 642 72 450 952 738 538 452 780 345 247 156 128 504 406 151 54 313 149 331 179 326 146 124 902 915 677 407 95 697 104 122 88 928 1000 446 745 640 340 81 624 664 150 286 857 29 449 545 631 402 747 665 406 410 1002 486 29 822 354 549 302 397 960 706 235 130 231 517 824 426 966 763 988 210 104 792 483 142 224 182 714 607 1022 172 338 631 442 586 976 353 800 349 578 427 973 570 430 285 538 859 41 43 165 945 823 755 40 930 333 377 872 390 763 198 144 130 113 31 849 691 287 206 508 259 168 935 260 54 657 547 122 896 235 187 395 333 411 548 875 771 499 551 720 9 245 1017 446 968 512 612 615 286 867 91 956 93 792 619 125 757 751 221 719 474 328 899 448 227 1000 741 132 671 914 692 18 138 152 914 803 11 775 418 739 72 998 689 823 165 165 374 246 689 481 10 596 295 927 406 633 11 602 811 104 993 644 208 817 949 651 748 512 741 759 194 413 120 1018 728 700 630 118 23 218 939 914 443 87 553 980 365 36 47 283 380 917 44 490 376 960 803 18 389 350 807 294 47 38 334 10 476 880 52 634 427 324 311 918 561 230 846 842 106 168 730 476 269 1014 451 747 952 614 743 997 88 822 779 833 477 397 144 945 354 445 383 283 728 519 459 60 952 621 355 470 333 683 768 618 735 967 445 227 98 865 28 2 58 658 860 192 571 34 505 720 844 685 924 1012 974 688 11 745 903 607 319 945 951 472 849 61 985 381 746 667 720 527 114 134 313 695 935 861 570 59 0 929 594 598 740 904 897 140 213 356 921 730 621 114 164 36 388 276 1004 169 454 125 672 367 698 893 760 837 867 135 578 1021 426 459 929 829 305 502 999 431 593 52 400 331 736 767 1003 17 672 136 551 987 356 967 623 424 116 443 523 351 37 987 564 26 345 636 373 697 329 170 819 246 1018 496 651 533 918 646 694 1014 78 671 477 908 345 708 920 655 91 175 597 466 198 659 614 413 144 378 698 602 845 793 534 781 942 917 7 309 592 109 772 578 806 867 185 509 173 510 750 809 499 313 613 51 405 0 414 172 203 822 935 592 550 626 760 116 953 474 444 997 55 844 35 705 504 885 484 33 453 629 639 563 532 893 979 779 385 764 18 74 324 999 859 201 497 592 568 133 485 903 121 836 396 735 48 227 539 420 538 896 848 208 73 934 123 957 158 249 73 98 866 803 451 922 632 607 876 631 870 377 900 201 515 1019 596 249 654 765 188 387 205 284 568 410 511 826 595 38 388 728 420 639 919 330 620 843 708 887 99 385 900 362 636 903 493 736 7 897 874 658 296 761 574 343 135 620 448 1005 451 942 359 738 373 394 288 770 137 758 965 678 288 152 64 93 859 184 890 666 58 860 53 407 26 732 668 213 350 45 982 139 638 481 420 214 241 281 975 130 90 173 91 26 721 42 47 833 89 693 122 587 80 108 287 183 11 130 546 612 474 575 373 299 842 955 881 800 208 661 723 698 993 176 353 508 765 412 17 1018 367 145 291 303 546 638 921 664 633 89 561 481 771 696 117 444 147 380 573 248 122 174 442 280 685 638 326 469 1005 514 262 611 352 622 241 839 432 835 459 32 568 887 878 28 189 916 16 390 1013 381 777 398 563 978 618 77 684 748 173 755 536 464 978 593 964 720 131 760 974 324 791 445 704 54 226 955 432 240 671 942 201 2 200 40 71 929 31 530 497 828 10 465 657 404 275 669 23 243 118 947 460 981 406 421 118 963 18 804 54 55 89 192 436 20 442 332 825 355 875 493 391 301 573 120 631 934 646 291 457 33 324 413 555 14 143 798 508 181 544 862 75 93 780 302 816 339 458 227 239 890 814 757 316 20 49 997 862 738 316 975 325 4 33 558 578 699 1019 707 639 676 487 1014 631 785 733 217 797 714 491 351 224 476 662 667 108 752 374 623 188 601 220 664 515 512 215 473 240 854 254 968 256 700 790 999 955 755 6 916 334 713 117 991 318 898 28 103 978 895 483 813 601 520 992 654 400 899 163 689 585 1016 868 576 165 337 592 891 641 714 398 683 274 947 642 339 295 228 385 712 81 593 47 601 954 138 207 473 931 349 530 15 63 594 32 609 514 118 584 821 132 439 267 869 964 472 587 166 976 872 200 205 708 993 397 691 142 468 123 194 799 18 479 822 84 412 200 203 362 914 474 943 450 106 862 652 88 585 642 474 177 471 568 244 200 678 589 1006 541 737 322 949 44 308 207 245 579 400 17 968 571 1012 816 648 103 858 621 240 1001 683 694 567 181 473 854 235 653 556 889 522 434 623 837 583 825 436 654 83 944 606 847 409 808 615 985 64 441 502 996 238 833 528 170 362 99 609 737 594 415 806 363 449 9 685 425 830 273 311 398 556 211 414 238 947 906 458 487 804 5 734 239 242 365 711 691 938 782 809 466 134 182 129 885 492 445 1014 208 398 997 621 993 477 549 69 1009 777 427 674 525 813 400 276 762 767 837 310 792 224 770 290 343 865 129 384 115 481 180 131 413 617 343 100 278 739 782 415 111 334 530 946 700 748 126 564 362 306 1018 938 106 202 687 1006 464 771 372 203 112 223 654 287 425 58 395 225 282 902 403 830 275 830 979 907 62 359 963 423 94 840 677 817 741 31 728 78 717 146 662 132 831 626 14 736 135 688 817 942 17 119 768 500 400 992 474 809 470 262 271 218 105 292 208 362 718 696 447 926 10 6 329 865 26 980 396 470 506 962 147 758 820 381 408 964 555 200 311 384 988 882 954 113 849 592 521 863 971 688 849 72 877 742 543 700 573 598 92 198 312 433 419 150 687 788 830 728 42 868 110 21 729 636 179 638 458 648 105 341 323 140 598 822 3 19 674 427 645 708 322 476 294 530 774 114 125 274 296 378 862 827 960 145 932 514 875 436 566 824 548 935 957 97 667 587 506 139 30 273 523 455 985 96 400 461 546 974 69 594 135 771 149 305 637 859 127 726 963 413 96 520 22 149 825 1012 31 979 932 302 888 185 451 337 771 875 365 553 555 413 57 336 53 466 288 979 332 806 824 670 251 976 566 92 335 795 655 485 837 768 877 386 495 358 791 762 598 414 535 714 562 987 751 471 868 580 841 148 379 394 62 192 409 547 398 988 928 712 972 466 504 342 733 890 754 1003 392 873 136 468 907 186 45 479 578 928 328 676 981 534 333 153 710 63 93 484 731 1014 299 147 400 376 481 294 661 59 745 318 324 699 731 216 418 623 264 944 812 505 457 39 126 880 321 371 483 679 554 10 238 102 747 170 359 735 911 258 840 476 770 910 713 483 399 29 597 204 435 607 678 105 809 215 881 111 617 987 677 1006 244 621 434 186 69 337 813 888 677 46 955 564 513 87 897 276 328 365 241 297 299 339 898 89 181 658 970 738 428 717 821 859 940 506 1003 213 913 684 354 73 775 29 963 663 520 889 862 800 383 932 604 89 905 168 330 946 628 761 788 212 28 529 756 360 815 488 494 633 941 927 656 780 775 732 62 159 872 843 884 485 1007 97 591 682 527 122 27 135 465 104 962 990 61 211 918 684 50 1004 356 964 644 922 930 87 660 656 21 1006 109 434 413 938 258 702 399 239 55 323 390 444 838 999 176 353 84 308 830 955 557 368 3 703 159 371 834 703 866 485 564 248 556 563 272 394 317 769 306 645 444 299 616 162 270 36 413 977 440 228 926 526 844 455 332 473 431 824 569 769 540 391 140 196 587 268 1 725 940 854 724 82 424 605 458 936 721 356 167 249 278 691 532 487 346 352 329 372 542 775 199 290 143 660 11 432 469 836 572 375 337 384 476 210 614 607 190 501 587 636 206 318 968 294 195 310 939 511 72 614 407 225 262 664 216 529 413 315 260 965 196 863 403 399 432 279 711 609 826 21 259 706 360 1000 537 528 179 893 528 1008 923 381 663 385 578 364 398 355 39 709 11 366 622 222 933 406 250 718 21 156 503 410 751 260 681 97 666 803 238 697 189 58 849 8 759 557 344 97 755 959 900 855 232 554 385 17 247 609 481 840 286 668 334 960 550 892 788 129 617 901 671 321 314 984 247 345 380 399 530 26 286 163 133 614 558 769 592 325 165 293 838 889 576 157 276 279 908 199 513 974 641 617 552 176 78 1003 851 330 98 393 391 314 810 838 487 921 724 307 727 91 989 572 769 258 632 476 374 547 125 472 791 961 519 671 327 455 239 751 801 964 234 520 372 910 867 788 600 400 767 72 858 815 853 213 289 53 366 492 217 770 381 237 713 271 404 812 559 341 41 755 207 321 998 220 156 562 110 284 880 421 465 294 3 250 432 936 38 791 642 782 693 533 484 390 978 490 903 222 932 535 532 202 828 85 838 651 34 178 896 651 428 179 54 554 889 698 752 690 573 362 215 388 882 927 138 343 435 328 333 227 539 932 951 67 886 46 166 39 491 306 897 28 369 219 179 54 645 148 225 481 896 429 102 995 325 621 372 578 49 808 434 90 470 586 509 349 371 31 220 545 1013 915 318 656 258 75 45 204 169 59 135 210 306 803 3 111 526 380 131 324 975 468 43 236 511 1018 415 635 464 31 129 34 183 407 149 34 900 255 956 288 446 86 137 893 508 220 112 874 564 670 286 626 848 44 294 606 199 554 14 923 143 594 385 475 128 6 677 764 245 392 885 560 150 226 161 1008 807 432 105 619 130 538 739 490 558 229 851 297 132 184 358 650 213 397 426 223 976 211 243 173 811 721 569 467 658 154 518 261 736 337 430 180 774 857 847 457 28 722 501 523 460 467 855 23 417 217 564 884 695 580 417 669 980 742 639 212 66 858 219 528 877 580 787 133 234 645 112 285 384 551 43 671 657 734 273 588 914 1019 81 105 305 784 148 896 878 179 37 517 771 388 667 924 879 237 908 371 340 815 141 993 240 701 324 756 577 597 54 928 923 249 698 1005 135 909 418 466 328 210 823 596 923 102 392 282 799 916 570 955 836 1014 728 1002 435 859 513 28 738 688 706 814 712 668 59 355 422 972 962 833 125 839 965 478 471 927 277 923 648 869 887 153 621 811 281 737 823 502 749 965 814 590 506 487 755 1014 833 564 128 711 310 301 497 587 678 519 293 899 852 383 198 635 742 923 277 118 599 313 406 251 932 206 431 83 602 202 138 234 614 424 102 636 187 535 847 526 844 143 564 130 867 817 68 737 636 249 756 890 653 540 779 400 800 219 225 657 126 25 322 942 511 443 361 284 945 21 774 381 655 931 401 905 221 214 1013 664 657 230 266 891 849 108 630 730 266 747 72 109 790 907 990 848 680 239 693 810 334 76 323 8 633 759 833 877 62 261 407 157 745 1001 642 3 385 174 724 580 0 747 659 706 461 900 229 827 211 289 492 672 712 865 499 101 788 473 868 841 91 124 233 748 196 45 656 648 1012 3 960 193 234 588 182 199 310 840 96 959 337 868 902 790 128 751 957 86 55 579 969 490 196 723 1008 393 491 987 839 269 803 30 748 276 835 412 520 502 957 51 154 915 740 204 44 743 50 1021 0 367 83 247 660 558 314 53 45 638 187 111 381 462 472 54 673 787 612 785 349 236 915 489 475 601 200 78 792 341 34 624 972 729 62 652 469 109 535 17 221 745 306 776 421 989 733 766 315 1002 981 555 810 852 407 913 806 39 578 395 364 431 841 389 487 24 4 393 39 221 446 207 565 247 767 448 428 205 931 408 420 871 664 61 154 712 328 516 1010 521 812 172 663 884 638 322 452 209 177 375 592 756 772 136 418 756 140 516 983 853 1012 907 215 567 886 523 943 694 430 776 750 902 387 820 427 891 681 236 895 397 799 759 471 468 160 697 769 837 779 994 669 754 672 951 84 305 589 601 96 840 844 382 439 294 1013 471 958 533 1003 635 223 383 961 215 168 423 409 762 737 374 903 615 393 148 807 589 423 405 91 386 693 326 775 671 412 1016 361 842 838 563 464 787 849 329 884 550 428 524 688 175 445 57 234 234 787 56 104 958 731 599 909 528 480 764 535 43 339 532 403 31 117 397 117 116 738 706 330 331 619 374 207 960 57 110 787 361 896 920 78 182 1 611 715 588 99 545 755 927 957 35 636 917 663 453 702 882 577 440 340 24 418 406 117 591 96 296 728 987 187 456 125 782 419 989 838 726 290 695 830 621 928 994 783 367 623 651 379 872 951 442 116 223 744 189 547 873 993 176 799 644 821 989 1022 964 73 107 708 569 394 758 690 813 98 936 683 200 405 198 920 689 808 215 296 138 837 64 970 704 843 651 736 844 962 663 492 489 244 633 748 385 168 44 786 981 971 746 426 1001 719 690 843 23 270 871 341 429 721 992 824 347 589 641 59 530 630 253 291 670 662 894 406 462 837 165 273 238 190 963 752 285 884 270 65 332 632 208 279 153 850 558 387 847 237 159 127 2 639 10 235 518 150 830 533 748 267 655 581 453 759 372 636 136 452 314 713 609 514 328 654 121 984 495 889 626 460 573 312 1003 774 847 678 312 585 19 903 741 664 992 15 421 968 1005 237 760 71 94 2 563 473 159 679 349 345 128 777 529 350 4 575 916 267 660 124 314 881 50 30 665 161 825 904 522 983 82 23 448 555 914 777 1002 690 509 749 855 79 321 436 932 553 242 197 526 575 134 265 752 439 1004 369 846 14 460 628 469 474 635 138 903 157 252 805 358 971 175 85 651 856 497 1018 130 514 607 863 779 230 597 9 21 812 246 455 331 790 578 296 386 596 897 36 543 301 510 754 697 998 484 779 70 717 26 450 153 73 258 789 820 176 88 8 302 450 687 610 874 862 158 379 95 82 317 410 349 291 594 149 666 838 891 831 275 355 883 973 546 296 760 363 382 150 953 266 129 972 867 723 942 275 804 689 699 809 718 262 747 482 56 734 984 685 957 752 978 455 325 543 596 461 709 886 380 442 275 59 518 379 654 317 212 776 62 619 290 305 543 374 795 578 402 897 981 855 557 188 454 315 210 878 795 427 859 481 696 835 29 157 98 855 39 939 239 982 349 654 143 900 620 887 705 238 529 568 500 1020 326 941 948 820 185 398 460 178 290 508 260 824 72 179 725 451 223 599 248 1012 740 57 927 698 968 162 518 962 595 250 19 710 322 2 1006 501 343 735 731 657 1016 973 466 94 618 301 55 370 874 763 355 217 266 937 201 167 927 41 58 36 13 286 1020 82 990 258 370 45 52 185 656 752 569 279 649 279 864 155 742 235 706 284 951 277 445 298 402 789 573 103 174 102 816 402 479 942 290 962 1012 918 98 729 698 684 194 366 984 828 951 16 445 769 364 854 290 368 908 775 706 903 339 360 134 545 10 513 961 851 290 761 254 141 994 975 359 537 1018 827 524 251 72 217 523 594 446 428 522 773 390 113 408 1006 893 122 397 402 622 769 505 805 712 969 509 693 525 619 149 56 465 465 614 694 1001 803 647 454 803 209 681 613 37 367 514 109 195 183 526 500 472 835 154 876 914 907 857 654 757 39 748 763 203 120 365 477 519 429 835 520 98 633 156 938 813 973 460 530 35 149 420 739 660 444 499 214 94 672 138 25 972 154 368 125 1 630 584 204 595 625 677 5 736 677 378 927 152 261 222 660 530 113 787 693 991 216 509 367 810 59 301 622 74 477 564 320 38 34 781 938 354 82 856 106 742 492 620 466 115 302 617 274 6 540 797 471 784 671 723 676 478 814 794 94 271 513 20 878 399 236 539 580 598 460 835 31 232 208 189 955 459 747 798 972 243 362 82 812 955 489 550 56 522 953 373 523 777 372 871 782 822 620 109 743 382 157 895 454 968 2 881 211 139 82 102 740 729 444 1003 359 215 134 945 73 433 597 201 908 988 627 949 841 704 112 239 582 1023 627 327 54 26 437 476 947 102 224 149 23 323 143 924 364 736 622 177 72 269 898 23 131 834 372 616 164 382 521 210 76 122 668 1013 505 110 1001 820 47 185 99 29 895 204 264 106 426 770 495 87 760 338 148 751 191 373 663 650 58 633 916 226 514 172 174 1008 457 653 954 808 631 370 741 966 331 937 131 638 633 822 212 319 874 114 383 132 472 657 14 366 1022 369 460 989 103 24 57 678 15 454 425 885 816 243 412 994 126 808 30 511 885 880 667 995 249 488 934 961 455 759 397 114 1012 742 469 452 78 935 368 891 346 559 747 632 146 761 214 131 688 570 836 223 480 956 921 531 77 119 421 93 650 185 183 936 114 280 586 52 827 594 728 453 484 232 953 711 136 128 741 685 194 244 833 439 1018 872 301 870 333 239 33 241 704 502 649 404 344 532 326 950 323 710 1014 957 519 357 663 963 969 169 15 653 163 279 967 922 351 294 748 690 553 503 917 525 831 72 459 987 595 688 886 539 994 518 247 627 962 945 167 818 501 668 885 688 10 914 129 745 102 52 204 130 844 205 794 589 442 290 631 252 19 662 37 458 480 785 870 711 303 943 754 971 695 112 265 52 52 779 922 808 126 638 594 647 94 783 60 878 90 824 556 771 654 327 582 537 40 906 975 857 4 358 182 212 988 784 113 1023 669 864 337 468 392 966 703 14 579 381 961 98 600 228 407 831 59 33 644 162 938 345 114 901 527 576 691 690 116 799 252 245 709 559 129 568 53 452 575 890 531 957 886 103 416 906 739 756 589 355 590 917 50 341 241 846 691 853 890 127 236 731 651 811 228 88 48 577 871 339 17 179 282 294 257 792 363 1022 290 278 499 48 995 272 75 738 759 93 357 168 183 673 47 264 895 30 429 134 540 83 648 143 442 156 469 637 424 392 474 1001 190 247 659 410 867 885 536 156 1003 1008 296 372 383 603 447 205 934 998 777 688 581 543 236 506 813 396 495 193 803 83 151 45 229 514 264 673 213 698 306 505 922 465 268 363 414 613 211 671 39 875 469 160 896 120 553 168 1021 190 314 235 357 691 624 75 500 109 991 825 826 707 391 496 996 75 426 767 483 130 117 549 112 926 157 889 254 40 890 348 387 200 437 182 364 662 498 712 230 749 147 595 153 692 820 668 363 286 929 678 366 17 160 282 38 423 859 568 220 964 535 179 532 274 127 99 267 436 779 656 959 365 460 734 778 328 868 482 318 884 786 797 1018 421 90 822 521 33 50 319 945 640 659 578 293 584 985 381 957 928 930 351 766 196 666 461 708 548 555 789 902 729 31 686 303 923 212 785 1005 331 302 725 279 8 317 197 126 976 550 672 104 227 311 801 2 871 689 285 297 45 359 414 820 812 102 377 235 938 387 6 925 574 766 173 318 336 886 826 612 576 480 62 51 780 895 604 127 798 939 984 214 223 150 158 687 406 384 177 143 383 323 285 205 800 179 619 881 623 533 781 202 721 667 608 593 455 1 400 741 958 830 796 684 159 445 914 382 638 124 744 337 588 109 235 6 94 122 295 428 366 191 824 377 983 771 880 201 242 690 418 976 727 641 32 994 14 826 1020 759 128 605 337 896 350 1019 634 659 221 351 1015 289 544 583 108 829 562 978 1020 586 946 917 315 118 111 545 823 267 615 681 5 491 96 409 519 732 440 415 812 878 302 514 366 971 758 520 565 25 967 980 891 244 136 341 305 528 178 932 982 555 201 191 547 341 511 145 845 985 158 229 420 300 968 93 549 759 726 582 284 108 754 226 529 549 613 227 488 586 684 929 411 957 659 549 446 518 594 274 986 497 307 330 421 236 567 631 62 724 1006 903 465 801 764 478 854 839 704 532 446 177 1018 259 591 196 696 342 214 336 597 210 24 754 264 353 252 578 854 42 1003 764 904 244 331 733 402 431 537 925 171 316 104 284 384 322 235 473 528 382 676 181 769 747 109 841 438 744 353 37 640 475 240 6 740 433 498 44 311 833 296 785 232 460 860 798 287 414 418 306 692 595 836 660 576 601 125 844 876 1002 864 734 970 56 299 527 261 831 446 171 184 639 272 508 766 496 820 622 106 353 734 950 77 247 88 982 226 375 884 399 141 219 573 751 306 245 23 75 399 214 354 825 936 597 744 507 845 811 533 87 90 283 844 774 362 464 684 667 406 636 322 554 574 947 213 262 216 138 851 395 149 964 109 290 972 932 16 951 548 1012 785 551 514 730 221 141 471 873 219 485 216 248 234 775 508 15 905 746 49 238 36 466 880 199 626 75 917 329 764 431 983 594 655 149 72 878 205 391 499 587 759 583 492 82 961 306 53 74 799 354 63 343 509 223 663 620 298 609 406 275 244 14 464 891 941 53 662 161 166 21 768 480 811 916 207 833 436 804 985 924 167 808 707 756 515 439 112 110 922 261 246 452 219 367 171 112 680 739 144 118 72 327 124 586 865 903 302 80 654 17 753 309 611 211 113 683 911 822 294 14 570 760 742 524 758 176 834 923 63 557 714 359 235 40 630 833 997 371 604 851 60 50 49 94 426 455 43 983 442 410 896 373 22 588 277 133 428 956 715 873 537 709 125 926 293 461 226 1013 783 752 69 1003 531 534 402 403 458 541 813 3 474 273 692 526 248 907 298 179 848 856 998 491 41 234 571 823 497 607 1005 996 483 393 354 254 278 237 995 159 1013 405 587 938 781 325 315 995 136 489 304 256 228 1009 182 368 789 470 419 890 176 812 339 188 439 358 435 311 309 982 864 957 30 896 31 1009 699 491 171 509 630 111 277 439 477 874 1013 548 919 556 538 793 561 434 693 310 731 251 686 130 924 554 326 945 737 942 68 357 540 75 645 444 921 39 279 258 233 1000 264 170 742 357 635 364 694 939 237 244 59 436 55 648 494 202 615 230 106 91 902 953 188 469 528 314 26 844 318 1002 438 923 277 446 28 571 976 176 760 27 98 347 4 420 663 559 657 110 707 398 86 284 279 642 2 935 809 673 662 371 461 80 946 404 281 717 661 25 262 320 556 350 608 885 332 561 362 529 497 238 537 185 668 715 203 756 945 795 542 144 67 187 188 1002 468 905 250 917 345 389 927 472 264 52 872 714 690 958 926 514 193 404 379 634 367 118 579 671 884 858 125 881 532 1019 41 67 866 168 927 193 895 911 363 205 456 973 652 319 520 606 95 387 839 612 489 251 35 330 297 812 348 992 748 986 738 490 460 952 434 352 3 901 405 573 828 588 309 727 444 1009 245 890 273 841 413 621 992 675 790 899 612 795 359 17 1022 488 652 338 881 880 753 49 844 574 0 505 154 918 165 396 801 278 667 134 69 433 244 786 1011 299 144 83 585 896 519 959 7 413 544 567 106 607 488 887 989 523 612 509 118 831 262 191 882 724 572 677 425 66 479 91 93 448 683 215 983 701 423 190 499 62 254 11 3 320 707 56 367 366 10 962 742 616 736 484 323 803 735 862 772 554 914 577 918 542 566 1022 228 66 301 364 279 686 764 212 248 913 208 498 546 999 322 871 977 769 858 37 353 170 1013 580 550 440 42 760 1005 688 669 375 855 330 897 63 11 203 910 348 492 404 332 869 148 654 459 296 683 766 573 618 35 150 764 934 992 222 498 575 22 424 714 417 863 663 529 83 123 462 489 610 730 838 803 98 758 439 53 961 808 157 255 615 960 384 553 57 1015 681 423 430 196 798 782 628 671 815 601 758 1023 419 552 703 910 100 947 152 802 906 585 994 750 925 705 167 932 835 8 456 538 446 446 512 828 561 3 369 111 24 99 568 492 843 882 665 790 351 152 866 942 927 621 152 77 891 346 414 199 987 34 223 980 989 680 352 233 796 625 653 776 281 593 113 559 54 798 909 60 353 619 146 513 928 518 188 502 691 854 945 764 323 165 889 905 600 24 697 1013 605 56 32 442 625 223 215 284 161 215 479 758 323 137 573 361 224 227 352 938 762 770 582 846 82 262 172 97 913 839 513 216 199 556 976 40 921 232 260 71 243 965 676 734 913 472 908 817 767 413 314 1012 636 618 464 847 149 422 344 835 377 569 390 243 168 771 128 627 768 492 903 85 26 173 752 677 385 654 135 948 895 764 275 734 537 99 220 368 306 120 464 202 269 4 60 546 995 821 314 630 709 406 877 983 743 282 4 140 243 752 736 115 617 609 307 416 159 654 541 595 702 680 140 54 720 531 263 847 778 482 288 506 632 62 211 794 108 896 120 979 879 798 962 809 993 805 976 863 783 92 892 805 542 828 468 872 74 617 781 524 383 694 86 488 469 625 624 253 857 96 621 819 541 981 671 481 718 770 119 728 463 791 545 239 102 697 106 974 648 749 767 291 656 209 494 641 128 884 34 198 90 112 694 81 714 51 251 12 109 885 126 283 752 737 898 235 943 975 829 95 402 423 360 49 916 681 732 145 708 202 635 251 369 958 261 50 476 125 826 149 243 39 108 320 359 190 883 474 252 244 15 142 238 522 503 50 773 753 471 935 847 697 849 815 597 470 282 180 343 484 621 243 299 589 618 279 331 408 812 603 785 784 810 62 282 822 977 288 162 635 83 325 496 462 838 224 466 740 241 764 213 842 799 323 269 274 430 739 273 577 349 61 597 289 4 183 524 833 730 128 649 801 101 283 850 355 87 323 29 477 1001 755 643 775 287 348 867 760 744 12 971 124 823 212 425 219 756 669 683 887 516 253 853 937 947 566 444 805 364 32 573 931 762 949 290 432 84 735 609 64 431 213 97 256 633 592 74 85 986 227 334 419 666 760 313 167 865 313 714 919 738 422 605 809 473 265 768 470 643 84 321 587 751 270 468 636 127 530 172 168 462 192 314 594 144 545 544 613 254 915 557 917 23 828 305 663 299 468 503 210 543 311 742 5 87 462 117 415 592 1023 89 406 974 679 285 25 972 10 200 967 113 942 361 737 505 345 78 370 433 914 106 134 536 788 369 836 193 36 40 538 420 725 202 558 615 55 652 984 631 954 737 560 742 556 141 926 660 602 393 958 114 709 831 547 674 920 741 817 421 206 921 167 764 386 327 629 615 819 642 514 72 585 37 615 699 20 1013 733 411 596 853 550 1004 111 226 495 778 932 704 939 387 238 130 525 164 378 452 515 134 378 728 223 721 107 637 637 109 527 773 540 506 1003 543 798 574 132 315 7 122 873 152 429 847 957 226 804 712 519 701 945 534 499 198 982 717 270 791 177 132 149 1000 463 96 551 680 266 87 353 689 552 464 886 956 179 737 323 315 478 124 163 531 568 686 653 96 937 619 234 134 851 641 297 71 230 714 840 360 354 545 65 36 624 97 721 971 285 607 520 977 838 462 585 234 473 727 812 273 965 156 792 479 430 204 138 783 331 279 156 743 216 944 688 1000 806 462 522 598 919 174 974 229 651 716 463 644 766 954 417 792 125 355 676 725 489 415 487 805 369 652 851 281 123 879 256 969 896 717 850 377 381 217 835 1010 257 921 822 33 487 975 671 521 598 797 296 214 1004 245 792 810 718 104 598 447 990 330 449 512 354 757 909 894 574 643 693 493 806 371 2 473 836 131 943 68 585 207 602 299 327 883 465 565 364 367 279 450 62 735 565 820 42 400 107 882 451 851 458 126 683 197 140 124 485 238 550 885 777 376 166 15 536 604 471 397 98 628 878 398 164 168 962 375 113 866 888 711 982 351 562 575 373 49 604 107 341 378 795 532 838 88 705 212 746 119 51 879 866 1003 616 625 778 42 618 66 208 378 568 1010 129 668 351 1015 418 158 889 377 393 144 89 475 245 574 575 760 930 0 875 703 315 115 539 250 643 800 64 372 936 253 818 517 377 328 822 733 656 581 705 966 891 73 598 843 402 985 805 71 861 403 180 976 860 99 129 83 607 938 474 843 484 1013 17 333 128 345 458 973 739 702 317 413 728 280 808 545 872 258 131 1013 347 27 552 538 603 599 328 668 590 378 971 869 703 796 175 237 715 746 522 905 901 14 118 590 159 376 634 729 980 262 516 704 736 446 507 761 891 191 680 591 903 1022 274 698 136 170 813 386 357 421 380 1015 946 179 457 528 710 663 639 297 650 1018 647 7 536 455 687 363 815 105 827 150 748 401 662 670 618 33 269 182 664 310 237 605 501 175 703 730 228 518 492 894 475 259 947 1001 514 923 77 716 160 16 204 173 47 934 917 695 813 795 318 485 77 690 42 668 565 921 606 577 466 100 741 888 1017 419 648 613 846 668 660 148 560 234 50 58 504 1011 794 1021 255 792 826 951 887 774 692 881 181 935 897 87 591 269 763 873 317 522 250 882 583 799 48 784 772 49 547 175 779 674 629 187 565 73 787 699 113 614 371 940 536 444 45 900 170 709 27 209 875 606 132 33 436 80 756 295 386 436 262 421 103 381 173 389 787 349 655 265 105 184 365 117 108 631 484 359 353 356 644 986 504 266 441 181 705 810 264 271 733 867 973 55 116 24 760 827 145 80 824 729 961 769 891 130 297 59 763 178 202 134 957 982 846 526 223 966 483 600 800 526 918 474 453 866 800 258 557 514 28 54 371 39 375 465 251 88 56 577 239 4 440 824 651 189 787 838 896 599 184 812 949 822 255 497 881 354 777 1007 314 322 97 9 150 839 905 181 395 902 1017 162 954 457 285 161 995 425 361 444 770 249 245 902 821 802 967 839 90 523 929 230 152 165 782 630 1018 140 88 669 441 739 584 358 553 280 690 436 226 81 827 1012 57 484 66 196 314 181 888 974 483 556 81 111 709 530 920 682 275 733 270 846 695 969 640 656 815 910 665 984 446 395 890 310 1020 23 295 940 703 210 767 92 804 998 159 191 432 169 767 541 643 341 263 462 791 88 129 297 60 41 8 154 450 706 358 479 190 882 234 349 342 288 561 564 443 14 341 996 312 196 149 866 48 483 560 973 119 170 182 338 144 809 229 599 59 123 981 172 287 471 632 313 858 959 80 405 928 134 676 757 665 239 962 500 91 226 622 539 573 279 282 843 401 747 628 490 627 460 370 263 897 322 586 979 296 13 911 327 509 926 840 572 230 1000 713 769 430 439 518 521 330 368 826 390 34 456 756 343 674 218 520 597 674 746 840 731 848 94 410 806 256 108 175 612 635 926 653 821 603 112 766 995 171 315 831 943 755 238 74 891 998 89 196 65 809 860 176 526 461 185 278 435 180 47 30 679 883 296 852 399 41 98 388 592 854 241 1005 701 476 64 934 184 821 518 889 11 578 921 249 287 57 663 41 667 721 166 213 1016 286 455 658 804 395 962 338 714 727 58 943 505 558 819 545 161 341 549 745 724 303 818 442 678 770 415 1 587 406 882 821 310 630 225 423 1011 953 69 21 773 777 299 661 275 7 681 618 167 464 1021 5 235 479 871 142 13 414 356 341 120 920 623 227 81 401 768 423 176 446 186 208 860 715 132 349 811 172 978 872 968 744 857 566 540 131 833 250 639 450 33 491 428 158 277 495 127 538 460 33 400 148 940 65 578 437 746 378 730 475 2 989 826 653 766 672 761 545 177 846 208 917 630 799 472 882 720 761 353 195 265 223 536 52 762 583 170 716 807 530 840 541 407 784 24 80 46 103 811 42 684 145 623 743 36 359 987 180 611 84 824 956 149 178 485 429 121 71 888 55 356 521 561 544 463 618 529 93 804 503 187 273 75 864 846 356 461 216 530 694 575 558 12 38 870 302 642 569 905 144 492 1012 873 774 757 780 934 37 787 873 141 834 101 477 227 469 214 458 942 680 996 583 485 434 475 139 899 377 557 850 956 704 270 399 473 372 679 467 952 745 1015 942 11 270 734 191 293 109 973 30 351 953 81 147 63 815 455 80 772 7 934 967 108 301 31 212 622 394 279 905 278 629 564 730 942 307 805 169 316 491 839 737 651 25 381 494 768 316 67 43 529 358 767 465 346 834 513 390 824 335 734 700 811 320 642 265 112 995 463 480 1000 64 145 326 180 906 316 433 769 222 573 920 472 1022 869 550 75 235 936 19 725 927 112 452 147 806 145 181 951 494 343 914 665 620 31 613 490 772 675 778 409 684 846 848 147 216 495 18 933 760 900 842 439 49 549 537 764 259 944 945 461 9 868 620 659 870 890 367 137 828 144 723 770 244 232 186 638 357 364 648 526 128 497 784 87 156 326 172 1 352 124 279 352 783 798 47 772 513 44 744 1019 43 316 613 431 737 637 611 982 574 813 571 772 330 673 18 635 601 541 822 773 532 908 67 1020 331 117 66 35 462 938 729 621 398 707 880 686 159 692 371 983 751 214 174 127 301 779 128 874 459 766 658 22 745 287 198 909 185 112 332 848 262 73 1 915 112 182 208 769 129 401 32 186 695 807 79 397 122 472 443 817 580 88 528 963 322 457 858 214 590 637 965 44 873 800 19 98 426 675 93 510 292 931 292 175 591 458 389 491 348 846 783 220 778 446 969 1023 193 31 982 756 569 697 395 697 552 767 226 971 366 936 455 169 150 561 51 987 689 35 204 680 578 703 359 437 344 1016 502 505 235 870 39 980 301 319 635 634 200 88 667 125 966 760 613 535 123 102 880 854 216 794 454 958 320 247 0 379 874 12 323 254 970 829 66 441 674 630 514 647 775 552 763 926 541 368 525 193 817 385 479 297 651 1001 848 687 119 932 546 938 124 846 39 594 409 76 794 430 28 94 434 692 961 1005 383 137 450 31 235 236 501 1 733 326 28 998 152 550 887 457 462 430 465 108 820 524 354 497 148 783 367 219 219 424 212 137 158 395 880 982 592 1022 8 461 661 908 818 344 818 653 424 296 891 547 187 380 626 250 678 237 124 1020 518 261 283 1020 8 569 1019 418 973 433 141 222 726 362 884 703 653 314 558 946 425 175 712 277 409 774 943 885 4 784 637 730 803 369 1014 86 241 888 923 820 246 168 453 338 792 32 158 134 710 527 554 861 444 998 45 314 996 21 472 325 729 1000 785 211 813 897 363 137 981 244 25 982 256 28 449 91 763 300 354 616 28 940 618 243 294 858 949 560 815 832 330 634 1002 617 379 332 490 946 904 945 403 118 990 255 380 864 201 399 324 488 433 971 308 8 746 525 662 524 180 952 299 187 299 332 262 930 696 618 460 229 766 335 132 211 338 458 1023 585 886 381 373 768 916 240 732 258 887 27 906 991 629 502 179 353 444 244 940 612 375 647 565 175 186 358 609 726 533 436 935 700 901 771 242 661 412 748 216 824 961 764 178 257 503 686 455 707 942 397 176 1008 779 693 695 166 116 410 813 813 816 84 924 824 435 430 297 884 604 172 927 460 112 158 857 605 156 893 666 49 122 239 224 421 355 570 863 173 73 841 275 343 588 543 666 613 137 280 689 315 220 237 802 820 315 409 966 770 994 282 402 206 946 140 679 940 510 779 503 576 336 686 336 914 1000 541 884 929 56 322 373 393 526 315 661 774 1020 719 163 662 534 915 77 663 348 77 183 168 478 840 76 196 298 761 532 967 653 175 661 140 876 1014 469 557 835 492 302 201 194 6 865 191 8 903 938 626 317 625 425 606 640 957 880 721 157 875 362 373 769 835 141 918 287 798 716 80 417 801 1008 954 749 901 415 404 965 100 201 315 826 102 163 870 976 862 4 130 803 379 286 163 385 280 401 906 880 36 279 164 662 701 106 931 828 693 909 772 68 935 787 466 163 170 769 470 796 960 889 702 903 1001 926 453 1008 246 510 30 889 81 854 142 336 873 129 670 741 952 848 839 547 278 830 37 654 422 756 752 780 668 601 904 370 738 481 692 273 1007 996 896 545 549 821 88 301 140 817 1001 939 11 364 77 342 1020 850 322 298 394 810 975 150 70 903 845 3 281 589 144 184 281 390 221 498 952 912 602 310 840 600 946 240 32 547 38 992 361 943 94 18 814 885 788 242 816 134 812 359 486 154 692 260 589 225 1015 496 536 918 807 144 123 370 992 462 1020 989 626 390 879 272 231 935 1003 619 912 142 97 706 74 872 100 699 673 140 483 49 427 364 416 751 700 1011 952 358 485 41 214 653 717 132 348 916 398 865 632 17 1015 777 247 461 25 264 908 701 234 414 368 885 386 219 859 739 685 29 838 328 391 195 943 21 61 834 248 701 86 291 714 378 903 32 162 683 422 274 848 432 803 621 384 758 59 933 863 125 336 329 283 28 177 85 246 429 415 779 197 634 927 405 750 368 954 423 287 22 1003 433 703 908 716 582 598 714 858 773 42 943 492 932 220 928 60 418 284 581 786 960 825 297 52 373 234 537 751 639 697 957 278 259 794 19 318 970 427 858 438 466 765 889 485 190 729 10 445 138 572 494 102 140 761 671 90 1004 404 921 25 650 451 146 727 689 1014 187 157 30 356 742 259 349 316 782 743 518 9 213 598 545 685 569 136 411 29 42 984 486 116 953 877 925 278 520 946 642 87 911 443 803 855 11 97 832 715 1016 537 57 773 640 636 454 166 930 496 720 614 407 264 611 159 654 10 891 398 91 324 1006 207 787 783 168 512 329 999 57 360 318 67 986 522 341 715 820 731 1011 13 887 127 825 742 975 662 26 686 708 648 469 919 696 664 814 157 676 582 389 309 1015 266 902 767 678 500 302 462 408 532 423 436 763 55 234 21 599 798 754 349 239 860 274 364 127 947 779 227 102 563 401 250 504 319 576 743 520 569 570 717 937 978 82 136 669 961 531 757 828 803 999 13 315 477 69 391 854 5 1023 713 716 178 686 390 854 904 452 701 657 488 707 413 185 486 516 366 38 1007 689 683 297 145 676 603 165 470 383 256 340 884 366 137 375 588 534 598 418 691 637 925 106 420 497 873 717 784 431 499 414 882 344 301 391 51 859 557 225 388 1009 649 304 258 432 928 260 741 378 159 693 830 265 552 203 677 912 130 432 157 650 704 513 785 572 595 726 144 354 873 72 789 562 707 976 749 1016 444 570 121 141 223 392 176 866 177 110 689 212 810 777 259 122 769 754 749 815 994 1021 453 734 155 723 808 392 389 737 970 820 675 583 732 903 358 7 1014 768 618 775 282 546 865 881 893 371 212 882 184 173 665 160 615 358 166 12 67 549 45 106 163 503 808 1005 112 679 483 484 706 2 913 949 189 464 949 132 170 992 696 917 759 990 62 634 348 935 367 518 855 115 235 869 18 860 272 445 1001 703 1013 116 997 334 671 635 764 1003 779 1020 41 516 504 311 316 410 681 937 184 10 907 336 311 854 780 335 610 235 7 331 775 688 180 889 176 440 623 690 958 766 877 960 823 613 535 430 354 626 982 524 415 89 748 491 283 882 77 193 680 382 901 863 594 504 833 768 846 553 372 640 616 471 476 766 73 299 322 132 462 943 750 913 283 612 140 319 25 878 801 257 226 294 449 304 473 48 80 561 545 194 478 843 991 586 787 61 940 649 436 808 169 347 596 913 509 421 286 271 417 316 514 667 276 528 923 659 749 405 696 807 33 256 714 817 385 247 349 114 290 543 45 420 29 328 692 285 955 488 183 879 254 93 960 245 868 619 396 309 739 140 252 961 566 229 626 890 292 526 863 791 637 868 856 85 916 782 783 602 585 748 892 953 977 291 199 226 312 844 398 206 711 36 990 892 410 791 340 13 530 792 997 831 829 772 60 667 499 279 456 208 762 265 851 128 398 250 371 56 849 144 525 84 38 930 486 581 817 523 611 1001 775 438 684 424 302 330 934 656 214 673 688 709 603 730 648 649 1014 939 345 613 236 458 468 52 703 766 1009 79 998 40 53 661 302 873 564 983 516 388 151 447 211 707 533 398 784 984 899 188 156 420 920 520 988 28 247 388 839 110 706 740 525 231 813 664 27 602 651 38 502 615 948 728 686 113 206 229 434 10 365 284 857 822 31 893 422 295 708 568 805 744 391 579 955 769 167 237 718 793 282 732 865 885 941 98 413 900 329 829 425 162 483 697 462 226 513 122 417 743 172 602 302 424 367 108 550 910 809 376 425 870 367 67 861 866 688 116 644 700 405 794 783 421 929 169 993 154 703 162 18 160 562 572 864 180 558 250 512 553 912 124 371 501 783 955 865 887 211 360 45 712 625 355 390 146 556 504 312 5 661 793 582 189 473 429 421 611 915 501 213 539 825 270 850 819 66 976 988 1018 895 914 141 582 859 183 27 3 644 674 950 966 455 279 950 951 785 49 392 479 13 426 871 123 815 139 454 779 476 846 978 401 483 1009 762 719 923 454 543 83 206 388 764 961 750 386 26 1018 287 561 763 685 61 382 269 850 91 784 685 939 15 857 380 937 603 999 874 758 77 161 260 327 769 852 223 96 583 382 657 715 785 821 522 305 897 451 16 455 176 232 566 329 52 636 994 985 225 495 692 335 884 784 831 172 148 659 749 214 508 520 437 556 168 279 417 51 387 656 771 315 340 264 745 743 922 198 377 581 629 846 966 118 3 1002 29 515 812 134 226 615 885 643 189 961 67 55 836 865 195 401 807 884 468 128 667 28 852 217 961 777 402 717 489 17 746 872 169 802 69 807 45 171 418 84 409 180 464 178 972 729 549 222 965 450 74 755 110 978 261 512 993 153 916 106 1016 725 295 120 383 473 997 28 101 722 74 883 12 668 692 148 296 941 385 723 649 287 654 7 977 17 170 837 66 809 807 526 161 400 717 791 434 664 65 171 204 492 88 2 463 355 703 786 277 356 811 738 226 859 99 480 121 707 877 904 816 270 949 324 929 806 789 929 678 21 628 689 715 46 293 225 937 549 528 184 222 130 644 871 604 315 674 145 864 886 877 654 630 41 467 490 1 413 362 809 233 1007 35 661 364 306 713 836 909 797 12 166 535 528 388 127 3 416 874 658 192 548 141 798 1016 69 173 491 848 30 887 204 534 84 559 574 474 833 359 837 953 132 833 701 93 25 331 991 183 430 841 566 787 758 578 526 850 643 114 495 486 508 50 8 941 678 96 263 220 408 375 384 721 633 605 732 17 824 936 418 656 495 876 30 782 781 604 606 120 441 452 790 29 696 1001 15 758 799 531 181 340 938 279 413 251 996 528 269 531 278 430 551 314 120 204 688 159 576 216 587 844 987 548 421 140 773 338 31 471 376 998 877 954 358 598 497 512 605 5 705 133 1010 825 224 335 14 88 652 232 488 171 355 66 94 348 195 843 721 917 212 181 653 616 678 668 125 640 10 101 784 708 256 128 807 895 39 183 77 38 1021 320 160 398 923 506 927 1009 808 553 69 347 637 337 769 448 799 22 679 623 584 394 163 679 929 216 176 670 534 3 712 414 374 810 781 715 355 987 836 651 214 491 971 217 114 677 740 608 471 84 232 977 626 712 536 962 381 470 938 38 603 203 309 167 765 344 417 780 189 436 935 615 460 140 281 222 365 446 601 689 510 269 979 895 329 906 693 211 421 500 991 681 268 266 140 978 682 420 867 294 848 86 564 702 442 118 300 736 213 926 823 442 1004 510 208 190 800 111 746 814 409 924 581 68 636 895 304 398 531 17 432 487 382 820 211 825 187 194 342 521 286 21 948 727 278 619 101 407 366 866 561 936 121 996 648 51 17 259 18 586 200 706 260 740 634 763 590 857 258 627 829 838 791 414 518 605 259 921 371 30 357 188 505 136 827 588 395 340 536 748 212 942 965 765 697 579 346 308 944 740 406 692 483 591 576 576 264 843 832 77 386 191 902 350 390 114 482 376 240 445 668 615 244 190 484 804 982 905 814 223 688 852 517 532 938 953 547 360 481 505 598 327 516 397 54 461 728 595 436 242 923 838 313 215 1004 781 346 436 200 364 535 16 275 582 791 195 346 0 163 707 678 960 958 703 664 655 339 595 147 590 105 995 825 275 1008 303 87 232 548 323 561 150 342 652 272 225 133 979 549 917 342 547 514 939 215 742 81 780 203 24 221 939 103 208 705 550 256 594 536 131 384 375 680 893 617 358 697 71 940 879 172 1005 471 84 988 34 220 348 507 984 46 832 331 964 499 602 511 231 438 623 384 37 608 270 382 807 792 924 605 772 838 538 259 392 796 253 758 409 981 948 350 672 324 523 960 495 358 249 531 949 583 861 880 856 739 206 644 254 144 949 1004 886 26 240 953 775 973 382 920 570 658 749 391 570 932 237 83 109 613 439 763 626 673 1018 638 276 708 908 722 406 886 603 864 827 694 220 475 304 916 201 819 660 922 496 519 1009 836 944 56 600 17 499 531 270 66 645 287 746 725 805 649 128 251 507 543 932 543 220 505 1 888 67 262 841 292 268 832 463 22 908 416 655 577 23 416 792 269 1023 197 310 366 636 918 278 241 868 350 793 906 311 555 187 813 415 960 951 10 630 929 493 659 584 161 929 949 346 336 69 797 132 520 71 1001 117 383 69 227 860 397 909 782 962 790 238 876 442 45 426 959 963 498 704 346 598 281 190 330 122 960 516 413 172 460 655 272 1011 544 859 38 325 692 486 347 277 1010 647 326 123 209 518 835 100 150 101 958 1006 407 929 561 379 260 517 668 995 867 975 151 217 884 982 240 696 477 624 624 718 910 222 636 430 660 629 794 296 465 751 350 815 826 894 289 610 550 459 480 970 948 324 910 511 599 49 622 31 887 579 333 715 596 706 719 738 614 18 64 181 268 432 695 824 666 239 657 246 436 818 189 149 351 726 472 55 593 430 982 596 702 436 168 871 338 390 604 578 993 794 27 260 281 910 703 582 428 736 998 376 315 518 746 610 482 319 158 579 594 804 127 320 538 964 166 185 570 269 234 634 239 916 372 483 892 72 372 722 680 126 944 609 978 648 86 925 959 320 455 474 640 206 245 885 139 647 397 719 105 216 580 907 628 771 621 110 173 711 884 432 1005 34 727 291 416 252 1020 88 415 969 107 412 758 281 269 716 7 150 888 235 750 533 905 176 490 784 880 907 347 107 657 293 230 833 728 994 93 571 951 683 635 807 581 22 908 618 763 514 231 891 781 451 907 680 392 822 14 311 811 363 184 343 870 269 1005 852 242 50 215 313 284 15 701 304 560 955 154 499 871 854 579 796 822 185 704 315 15 601 129 886 894 516 948 445 1005 1009 309 969 610 725 380 408 840 956 613 627 915 997 191 893 643 35 863 554 975 28 199 586 577 36 621 501 887 656 333 45 787 295 683 240 403 118 474 817 443 518 50 610 733 716 932 562 539 385 523 910 351 101 931 559 1006 843 557 444 578 520 970 227 334 1007 220 998 86 872 806 675 41 186 449 129 758 137 451 624 179 480 522 212 462 111 541 50 998 522 1005 87 800 675 775 529 560 911 219 899 789 610 449 737 850 122 185 657 948 784 298 145 402 932 376 411 535 699 974 657 844 515 852 135 604 81 950 299 766 114 803 581 265 60 955 955 724 797 234 960 341 812 833 186 479 196 554 1023 254 938 546 915 496 279 39 1008 832 56 936 315 580 578 897 323 369 172 93 368 3 774 885 209 235 639 912 936 690 870 27 520 711 182 605 913 926 837 1004 452 776 308 781 548 107 776 499 19 450 518 169 309 444 904 753 336 474 637 899 124 41 891 201 24 488 184 159 4 633 393 146 625 218 337 700 249 332 837 147 441 224 1009 223 714 314 576 142 441 72 106 814 906 382 351 929 82 193 282 1005 912 586 439 21 75 697 73 888 322 712 789 631 664 852 814 775 767 1004 367 572 678 147 597 787 549 542 370 860 785 78 31 816 792 219 856 291 320 893 770 564 846 91 70 921 858 123 589 624 838 585 861 465 255 966 280 743 873 952 185 110 74 989 22 833 960 839 392 193 382 450 7 345 893 943 377 444 223 194 880 58 575 936 689 297 806 272 850 345 526 344 632 98 515 454 928 487 517 82 464 238 802 995 268 778 656 566 573 590 297 214 770 215 323 782 977 849 800 52 360 209 817 890 719 579 952 283 741 480 450 957 9 76 744 236 355 107 755 955 44 336 333 477 890 658 755 268 827 680 456 259 636 318 544 287 603 2 718 96 472 998 833 666 818 706 468 656 385 481 779 506 267 316 89 680 532 277 710 654 233 7 760 976 624 721 298 480 717 216 1020 319 878 179 328 164 850 803 993 30 882 95 132 304 480 998 840 487 143 492 403 175 167 739 696 738 224 459 876 263 141 174 440 320 479 6 35 655 84 463 942 628 97 930 157 438 793 98 490 355 1003 521 800 406 883 627 871 238 286 828 923 416 337 128 937 887 994 168 435 357 481 95 810 248 777 382 373 659 416 493 212 558 36 79 174 576 476 983 240 134 818 713 979 912 960 963 781 834 744 370 639 720 65 577 322 905 828 542 90 272 253 974 74 475 241 269 135 349 858 314 238 147 470 373 613 428 11 712 44 1014 605 849 951 634 567 615 142 374 602 331 274 335 625 572 49 177 897 654 650 804 687 504 992 457 368 352 929 201 393 550 191 409 994 75 589 91 988 482 764 371 209 175 554 993 275 67 247 226 310 662 443 549 835 965 850 281 20 658 166 982 345 791 869 662 137 900 758 15 637 912 642 654 152 798 582 86 751 680 385 701 867 234 713 286 897 208 266 810 637 185 813 236 507 230 7 624 790 580 835 303 378 186 708 547 175 214 618 216 800 978 539 487 11 725 932 468 53 742 824 203 524 501 599 873 1006 845 333 376 824 506 931 160 32 701 966 721 407 201 326 701 241 169 98 909 921 941 2 229 228 925 416 106 964 666 124 768 846 478 772 389 457 835 633 748 135 430 409 114 723 732 905 26 1014 640 49 410 932 600 755 669 304 370 969 135 71 500 497 976 622 101 401 933 521 495 34 920 881 1023 261 268 358 820 295 605 297 504 400 747 678 975 358 203 818 501 41 811 215 13 222 889 376 79 603 722 989 517 6 372 292 803 312 711 844 626 940 477 268 741 928 136 187 679 447 409 725 230 81 605 329 114 517 817 779 785 311 938 775 454 678 1014 841 308 627 740 1016 768 389 628 703 306 135 978 351 914 93 860 566 98 540 405 783 504 657 729 467 392 727 290 876 183 163 392 968 921 438 433 468 848 589 272 36 712 607 447 555 744 299 364 768 515 476 51 299 898 739 272 811 97 56 573 583 930 723 743 164 681 367 892 188 293 30 584 759 626 288 777 654 806 553 506 199 263 388 241 303 451 606 76 697 382 779 188 110 413 839 876 221 593 803 652 377 471 473 500 747 963 401 361 146 122 766 225 106 370 218 606 316 520 54 236 774 603 807 218 394 525 861 618 581 952 545 528 577 917 631 959 204 1017 306 456 656 324 386 897 106 56 670 75 766 502 315 78 805 882 240 508 86 941 714 385 101 998 810 540 52 942 338 192 661 996 810 882 499 923 843 397 588 95 700 584 934 86 678 228 324 161 202 102 987 146 937 1008 84 872 287 151 471 470 887 520 148 712 564 83 755 980 59 743 241 291 376 786 235 727 489 838 596 655 899 1011 432 817 902 749 406 756 687 820 657 103 494 63 897 583 907 547 339 3 524 622 1017 286 920 269 774 209 376 79 670 271 959 968 307 98 365 761 1020 272 260 611 811 425 266 52 926 832 730 160 540 134 222 474 27 618 917 952 942 781 664 41 868 648 105 778 967 615 244 564 636 180 880 333 841 536 183 115 213 955 804 195 604 389 194 650 132 968 964 541 532 138 43 614 382 89 27 659 531 240 588 950 785 242 26 705 1002 934 450 986 978 455 182 242 737 378 76 863 309 708 391 592 996 63 641 790 245 61 398 931 574 545 844 989 919 411 424 815 741 513 44 303 35 868 18 570 249 178 25 911 604 732 375 474 829 996 29 219 418 687 263 925 810 150 382 426 937 225 498 921 866 987 626 949 850 867 474 636 44 472 865 631 184 416 148 819 435 948 907 1021 200 596 707 180 181 614 298 270 894 511 426 394 861 299 480 191 260 851 960 940 251 885 386 118 749 990 623 55 72 818 551 639 949 89 612 933 241 301 359 583 963 220 266 13 542 625 981 583 23 604 628 1022 154 632 143 187 1003 962 86 410 105 753 1002 311 862 479 864 619 615 782 294 559 636 689 387 411 953 259 25 641 188 302 139 799 435 438 218 31 577 1018 391 861 495 854 61 479 248 601 618 1009 845 182 318 914 223 942 104 793 394 71 39 116 919 732 626 105 540 633 386 250 131 993 86 579 536 94 958 556 923 761 995 204 458 103 891 391 562 417 667 968 945 1 885 393 473 715 858 534 408 504 514 1012 672 159 95 582 903 610 786 996 730 781 837 235 302 501 681 704 933 917 317 568 912 916 202 38 606 911 801 378 404 1001 189 479 66 847 433 525 829 991 690 497 612 361 912 594 49 978 932 481 309 637 854 578 841 581 131 831 974 724 324 51 483 507 649 647 45 36 251 864 667 55 948 630 669 714 185 200 47 271 864 725 899 727 134 1018 570 133 996 748 948 579 202 607 635 97 829 141 151 656 183 155 602 891 414 486 574 316 531 656 358 100 507 293 691 848 176 933 632 564 358 512 669 355 303 470 561 856 832 564 138 613 861 809 653 808 301 791 242 127 448 544 53 48 713 841 586 107 169 686 849 483 513 154 312 134 85 598 634 422 532 830 574 510 649 754 921 1015 38 89 754 876 284 208 852 901 349 767 522 292 993 410 195 286 889 959 622 165 366 704 34 39 485 958 631 355 813 726 55 150 547 392 415 600 554 660 789 39 923 674 977 150 789 765 1022 428 942 489 644 74 234 840 272 585 17 1001 225 620 700 539 108 376 605 805 295 635 515 687 414 403 195 890 626 160 1016 881 222 984 230 162 819 374 355 174 762 922 700 241 367 486 340 747 394 402 634 615 792 599 63 363 42 262 383 280 406 394 485 649 105 436 798 789 201 130 397 112 813 582 855 729 695 446 244 448 811 36 606 594 519 791 869 710 322 638 236 419 661 681 899 200 76 864 593 421 70 8 799 511 831 672 562 836 334 28 414 481 303 893 241 460 548 761 601 563 1021 707 684 820 601 6 382 657 857 76 457 641 629 452 707 246 725 934 772 340 37 913 651 720 695 192 499 691 734 180 711 834 58 618 498 551 53 257 552 37 768 382 109 825 13 124 257 78 603 132 636 630 488 56 86 707 549 168 195 496 380 983 142 865 993 473 395 112 452 1016 559 654 468 216 523 852 716 741 44 659 705 796 205 58 859 473 43 538 534 336 50 139 185 564 562 135 284 591 242 499 967 746 582 412 765 350 421 995 918 901 852 791 571 906 313 812 692 786 1007 976 866 244 841 452 359 577 581 240 407 998 597 470 2 284 466 724 704 119 195 25 397 414 554 43 507 168 672 674 1018 379 881 755 23 441 797 550 5 640 471 976 698 153 425 215 22 449 664 361 1011 54 952 733 567 778 500 594 240 404 270 407 610 714 665 280 886 626 406 923 865 481 992 772 744 74 178 161 356 923 362 816 642 669 758 353 656 809 889 118 898 54 68 124 684 759 142 465 753 96 322 641 49 300 430 462 958 455 20 34 484 419 979 661 740 483 343 694 305 704 491 282 78 193 841 16 641 868 1001 799 38 513 540 960 437 350 84 133 330 205 349 221 516 172 710 398 671 440 876 98 358 227 727 149 487 574 246 306 205 768 994 748 992 713 860 993 847 789 788 332 592 270 529 324 902 522 584 402 448 395 969 1010 847 210 785 68 397 10 385 441 798 875 631 379 527 1010 582 798 801 756 717 452 383 567 957 8 348 821 542 143 346 973 83 405 249 233 160 701 751 99 269 582 2 799 929 225 712 568 498 636 431 771 619 455 947 244 253 111 135 622 894 734 773 570 138 938 130 634 428 264 230 996 820 284 610 143 380 374 68 164 30 476 628 284 79 791 818 245 910 942 496 103 949 565 343 794 219 858 814 699 107 207 818 531 920 498 481 595 371 846 471 80 759 787 389 584 191 535 997 1012 855 821 328 740 986 417 355 902 744 554 393 164 15 922 311 736 874 716 53 70 626 172 1010 297 1002 509 556 809 338 892 155 440 634 14 229 99 376 632 311 690 730 148 129 987 689 764 443 299 1022 458 905 433 15 373 286 950 875 403 645 349 351 776 320 286 605 809 670 192 59 590 856 555 424 406 903 144 63 462 930 587 595 5 473 109 696 939 1019 991 458 513 28 485 870 824 541 534 442 696 425 728 159 493 829 802 106 844 937 107 616 609 939 657 928 347 332 261 225 219 569 173 250 953 390 136 897 510 23 179 941 126 374 818 921 324 720 174 161 131 942 109 395 438 812 717 741 332 402 996 302 150 154 277 863 903 261 56 719 629 487 295 955 299 398 930 842 99 233 783 393 848 309 978 676 943 978 727 885 202 579 879 421 997 1001 440 924 938 30 120 995 917 604 204 742 169 623 1003 167 363 202 1018 608 159 724 1021 564 69 91 268 130 271 573 819 983 448 767 939 353 487 59 960 44 999 915 39 439 888 874 875 551 902 668 981 441 209 815 342 55 449 598 731 429 885 1018 5 524 128 440 58 821 668 69 740 615 574 825 497 841 255 383 952 881 728 239 4 453 329 284 308 264 1003 219 583 145 581 759 296 374 83 244 432 327 217 835 375 524 870 964 791 346 738 826 74 522 377 821 552 418 775 185 192 851 67 79 105 849 659 519 628 343 694 917 279 311 881 1014 816 952 224 692 961 340 343 402 802 768 360 317 104 934 567 400 217 769 821 795 250 35 780 696 886 820 742 121 258 741 784 372 592 666 146 972 346 607 122 449 614 406 893 947 692 174 717 431 762 294 591 875 726 481 979 429 925 1019 856 377 337 574 341 203 775 740 380 336 399 104 678 39 786 757 868 413 266 107 532 454 802 235 884 492 382 402 845 1017 854 569 40 870 1009 521 222 918 984 308 369 326 601 51 965 36 146 725 141 725 699 685 325 581 690 382 272 392 931 248 1022 383 569 318 664 771 682 948 612 928 767 770 967 939 767 101 422 245 367 300 33 905 692 434 286 378 88 254 850 36 678 542 857 77 551 337 377 775 475 32 718 896 213 15 273 440 542 914 341 912 239 220 1021 184 187 370 627 682 244 103 604 90 799 998 406 251 885 217 683 792 69 367 582 52 823 207 974 540 172 842 366 390 444 860 671 427 955 1005 969 564 376 129 380 58 610 914 649 5 524 650 394 965 974 466 76 959 489 471 550 566 507 40 368 216 395 363 31 632 261 630 995 678 465 971 860 261 259 854 885 45 916 150 617 903 837 849 207 197 1018 76 149 87 195 731 535 219 445 182 37 891 153 2 350 739 205 361 828 1002 605 479 481 464 658 213 770 188 296 161 574 812 557 846 427 764 290 564 685 17 261 651 221 466 613 116 835 314 252 274 804 964 276 744 877 846 657 501 1006 165 875 745 160 436 602 612 694 267 933 566 861 778 528 900 746 224 145 236 667 898 663 1019 795 980 158 192 682 603 327 420 793 865 56 145 424 150 982 235 386 787 330 34 144 57 806 50 606 194 702 271 263 63 615 708 345 898 964 729 235 613 186 963 822 238 952 272 456 289 213 644 771 388 135 895 826 221 723 716 172 466 591 345 81 180 422 103 897 793 41 343 282 1005 611 652 57 800 730 444 586 601 209 126 787 1008 846 47 562 721 392 476 929 290 939 617 775 9 744 548 207 385 719 410 914 230 852 964 195 165 784 911 98 657 1009 68 291 326 530 375 137 885 66 1005 342 504 132 333 521 868 1020 110 340 767 411 975 750 527 352 741 160 252 796 508 323 519 872 715 495 273 973 523 220 896 48 52 292 76 797 206 802 774 214 215 552 243 477 375 481 339 314 76 55 374 210 696 821 646 735 254 565 435 771 287 424 999 853 66 412 70 652 959 158 104 879 255 668 656 976 251 524 291 416 359 256 816 988 647 939 1023 730 301 619 930 969 115 677 946 562 685 891 698 0 73 474 347 171 639 628 671 804 564 974 217 893 481 761 530 385 779 598 551 27 374 880 423 714 860 788 735 613 703 414 675 264 58 224 31 579 982 282 567 127 1016 801 524 780 463 796 205 359 399 314 788 5 821 68 537 329 725 280 569 593 291 505 932 725 590 246 136 418 602 468 126 4 682 360 757 514 221 721 468 861 725 454 731 519 883 190 283 555 654 523 60 452 402 904 387 642 128 566 530 976 287 244 868 216 968 70 456 688 635 105 348 538 994 740 42 508 76 319 983 1015 754 976 748 924 383 328 163 598 851 546 773 598 232 534 350 425 624 373 272 38 778 140 91 775 973 19 489 915 868 869 192 991 58 812 693 103 964 557 904 12 547 313 145 289 275 843 41 556 247 922 274 863 523 178 128 769 650 377 469 688 335 966 201 449 631 791 583 529 338 529 334 22 113 398 998 359 389 343 128 426 881 24 545 348 328 663 305 32 184 249 27 214 512 158 421 305 674 279 884 126 729 943 295 480 46 602 87 400 409 224 733 642 828 488 4 594 259 177 398 122 110 71 1018 904 563 394 262 889 165 651 267 827 889 917 731 284 265 145 628 534 12 164 311 684 913 362 587 458 292 932 869 488 775 1023 348 946 480 57 213 674 619 780 440 23 110 25 66 0 188 123 40 875 1000 178 442 321 785 320 436 968 870 182 823 720 1009 952 883 521 931 548 115 373 1003 952 991 723 443 592 961 652 92 69 470 227 630 664 650 255 590 29 640 751 643 327 302 993 119 794 88 115 296 831 755 132 56 909 633 446 987 0 969 724 672 919 115 145 549 671 636 971 861 925 982 934 606 835 800 736 146 1011 423 109 158 435 605 45 906 188 752 864 617 665 852 574 819 41 168 52 635 509 724 829 605 27 30 62 311 664 905 617 178 332 540 622 799 655 993 927 590 765 0 285 978 805 863 973 766 857 749 787 258 518 516 541 780 387 604 534 467 939 392 693 142 892 48 588 29 893 286 224 306 742 399 728 510 834 362 867 377 193 163 237 817 107 867 750 844 298 144 960 681 719 476 865 750 322 439 163 467 380 601 463 562 575 397 924 1023 788 755 517 754 454 566 468 351 99 1012 879 693 159 787 39 530 183 227 557 635 468 122 310 686 143 445 558 676 342 466 829 191 57 502 804 990 566 567 791 683 233 24 292 800 389 241 692 882 1002 404 712 908 1015 985 601 954 117 915 674 584 342 759 256 682 451 613 732 296 468 377 295 493 1007 595 727 565 612 328 113 360 831 383 914 752 535 866 340 19 605 904 188 849 923 54 830 94 293 171 321 376 757 46 635 925 655 774 800 1015 130 421 560 252 328 453 863 444 853 627 966 335 923 738 1018 885 519 71 12 596 50 292 667 900 527 7 884 201 581 300 998 595 690 355 943 455 208 286 63 539 417 213 523 232 352 958 978 506 87 828 731 403 9 157 179 349 594 844 836 759 801 22 746 425 304 514 957 806 587 715 835 280 206 88 676 690 361 337 688 704 632 350 802 855 270 462 274 188 825 252 466 286 766 556 840 605 623 139 354 610 587 668 321 362 680 883 664 61 954 291 510 593 988 779 0 451 993 988 74 76 803 492 671 393 435 163 1019 868 245 1000 509 480 248 487 150 839 6 220 731 331 335 331 812 750 975 401 225 394 846 465 569 508 742 735 171 200 592 67 869 459 555 68 114 334 642 394 1010 295 737 44 690 312 979 940 432 665 716 270 806 158 839 794 847 582 612 933 859 415 328 795 980 334 562 869 326 717 151 229 533 412 361 884 794 361 597 563 526 549 211 843 197 477 211 265 721 131 546 828 92 494 945 838 258 476 189 526 972 290 217 468 669 535 539 482 811 184 762 21 476 323 187 920 1012 445 780 328 544 49 471 231 649 165 882 672 674 552 736 598 67 737 83 436 960 696 212 855 380 992 440 9 199 909 140 940 970 1017 266 354 256 837 11 589 465 169 120 907 991 823 488 776 771 665 1002 857 284 796 230 265 653 750 5 904 665 659 718 383 482 578 223 822 727 374 674 665 27 198 752 679 993 234 815 2 152 3 472 527 885 38 46 796 37 939 398 776 573 235 227 553 262 997 905 632 246 138 118 659 810 156 631 398 855 908 244 910 751 558 30 403 379 723 810 836 446 262 495 826 451 571 602 446 209 636 488 817 481 420 1006 446 901 649 594 663 758 610 43 193 890 685 1016 788 402 1023 524 93 483 905 868 838 873 71 322 45 594 926 691 310 396 911 653 119 89 667 673 397 770 820 854 728 593 449 596 815 148 312 719 779 156 703 637 9 923 254 900 792 435 900 363 169 679 525 395 784 94 630 662 365 977 730 599 405 601 906 326 235 406 648 79 853 717 932 730 83 1018 392 308 183 224 190 596 886 223 548 876 494 960 584 936 808 851 718 840 669 620 562 636 438 688 322 601 836 671 16 217 546 867 593 997 946 807 219 870 972 39 872 654 677 766 690 456 344 914 947 78 977 888 281 694 611 703 977 710 638 228 807 76 222 753 22 770 1021 483 536 580 929 248 590 198 534 724 948 155 259 570 229 623 688 938 260 569 294 43 643 906 743 890 709 50 154 3 502 290 184 538 526 817 295 409 881 1007 906 285 159 421 857 288 261 358 177 655 330 579 146 171 343 460 567 180 488 873 590 834 122 602 778 810 347 261 79 100 999 898 211 699 253 906 104 962 904 120 162 571 509 898 916 525 715 509 158 954 33 609 275 165 419 917 508 614 85 545 325 779 647 812 870 633 640 567 742 465 834 76 258 366 799 391 628 1015 933 234 93 497 512 472 102 119 507 744 861 962 175 613 1002 731 572 606 631 239 1007 34 225 690 498 442 866 694 197 831 205 688 966 463 613 355 639 645 859 345 668 231 405 884 48 548 83 516 334 232 538 365 276 119 392 518 211 422 189 154 77 97 142 737 1008 371 1009 27 368 471 228 844 66 762 651 152 86 540 71 475 431 138 859 985 934 592 989 300 549 467 730 695 645 1004 501 605 155 566 295 149 748 931 265 945 854 690 893 217 779 100 444 546 589 906 351 921 314 236 635 458 955 693 679 1004 732 914 140 486 443 298 179 794 958 220 804 594 249 542 479 275 77 620 591 331 344 75 896 886 555 224 77 335 649 587 916 381 907 55 295 1007 912 38 99 42 720 839 289 868 278 289 311 762 221 998 969 444 914 478 104 639 397 591 591 375 819 1007 1012 823 710 862 225 100 115 220 710 992 920 561 954 653 361 964 505 955 492 707 406 23 159 412 562 499 534 28 583 468 915 306 598 146 229 419 279 365 933 240 456 598 391 36 947 747 401 399 360 936 454 39 837 638 78 438 899 33 10 36 646 593 334 935 997 735 917 556 104 310 277 775 590 266 114 409 23 21 26 476 622 725 387 602 2 215 229 206 423 80 44 109 674 692 348 961 963 98 515 803 174 177 566 225 213 325 515 179 375 37 141 298 893 708 944 962 792 528 629 648 947 931 937 352 310 807 151 165 872 129 521 805 514 859 966 624 783 894 36 494 550 695 632 886 361 260 1023 724 360 616 797 291 669 766 259 251 667 446 327 252 1020 225 602 958 687 3 158 485 638 959 109 470 884 244 385 910 838 730 1009 779 1002 687 96 13 602 492 513 774 169 246 433 204 184 911 434 214 56 654 379 205 17 780 143 958 1007 658 621 869 840 486 133 734 811 143 365 886 1019 642 668 588 881 833 929 76 575 550 767 302 336 700 466 547 195 452 964 372 668 989 306 361 154 454 231 691 964 975 622 230 206 580 233 713 764 901 248 952 766 497 659 974 218 1005 404 353 825 780 314 1010 821 185 3 731 577 699 535 211 990 154 211 211 627 15 521 230 518 678 316 38 136 273 74 639 484 484 3 669 603 303 895 282 873 170 857 796 757 337 924 611 428 703 161 311 1 758 21 425 446 520 32 348 496 163 704 319 161 658 892 921 243 771 240 614 277 981 772 11 511 767 302 341 741 509 701 287 30 557 265 1005 640 788 276 166 814 998 886 690 112 211 577 471 586 596 296 159 387 264 58 852 279 978 356 865 328 835 62 328 31 492 694 662 403 958 980 166 370 90 2 413 716 58 75 432 967 831 870 143 424 192 157 201 833 267 352 500 17 759 690 432 33 341 938 965 999 10 495 561 137 751 62 856 851 466 533 620 903 161 514 189 862 297 591 436 167 205 382 812 637 57 369 41 43 342 286 270 465 145 345 540 308 543 370 833 192 482 103 848 1 373 724 25 931 809 249 300 892 696 765 968 835 299 1000 1010 584 145 487 175 969 518 1016 22 139 284 642 822 740 695 295 440 156 831 165 440 471 97 990 364 465 405 689 543 273 53 232 587 419 65 604 960 35 442 44 635 84 1008 284 261 427 100 289 44 847 360 410 389 1014 564 227 551 122 505 173 534 11 583 750 7 681 542 331 365 467 801 612 811 101 164 996 228 272 394 730 627 832 430 673 504 984 457 160 990 741 490 241 528 71 546 375 38 31 832 477 807 37 602 930 348 253 354 415 230 546 284 598 679 94 386 990 716 363 278 873 50 1019 387 277 236 330 158 838 869 324 9 653 477 891 944 273 113 549 929 358 365 252 291 493 847 1023 108 538 175 501 222 861 830 1018 155 762 240 643 487 437 215 237 262 269 46 777 32 137 975 9 65 972 676 962 645 16 623 638 887 301 510 74 955 885 485 852 359 116 965 206 972 260 887 418 212 822 414 917 738 548 944 86 181 271 751 674 457 540 415 469 397 876 115 527 544 909 303 652 35 1013 873 232 255 415 191 696 775 246 718 818 999 709 764 156 299 68 610 206 219 36 800 319 229 536 993 500 864 373 663 784 947 577 37 757 343 627 60 629 15 826 686 508 868 939 538 417 937 902 825 631 466 447 1008 464 353 712 483 753 947 762 358 282 844 275 897 760 797 52 35 291 538 991 177 983 597 758 710 970 56 287 838 976 695 981 737 21 1014 472 659 133 824 246 258 653 277 719 59 590 329 433 744 312 766 669 8 812 1023 316 232 108 519 439 622 261 583 875 172 687 784 470 578 1009 511 861 73 717 462 815 825 563 717 281 463 105 792 753 975 163 123 17 103 51 403 899 537 828 438 369 264 498 1018 1006 40 631 265 582 480 928 373 237 386 822 727 592 133 464 311 784 71 997 53 405 1022 634 965 622 422 654 892 912 188 129 318 342 541 147 80 1023 397 782 237 113 814 443 532 567 434 257 891 975 268 340 119 260 275 423 542 330 997 265 785 501 182 235 526 446 331 572 460 18 650 565 158 897 862 888 251 761 144 555 321 403 69 203 232 62 136 139 985 1018 392 683 441 541 546 72 680 699 998 34 374 858 730 303 30 489 308 496 780 347 896 824 512 573 734 346 531 600 149 190 17 673 153 603 67 677 891 470 440 52 989 485 592 264 925 1001 725 813 449 497 793 774 926 481 308 21 442 516 241 806 922 509 228 461 240 1004 467 25 673 918 707 464 661 344 101 184 616 6 417 306 766 17 137 470 340 727 835 444 1002 891 869 971 1012 643 922 934 422 791 933 696 1009 1002 390 354 408 698 980 375 917 947 381 1006 963 555 412 39 500 467 861 787 478 731 457 67 210 107 457 538 908 889 466 330 599 49 608 599 76 504 210 468 415 398 805 530 184 476 693 543 586 703 614 813 417 365 365 500 12 11 891 522 159 399 274 235 97 97 946 545 681 227 175 237 367 380 953 698 587 0 663 1023 560 970 727 824 7 350 34 823 246 847 594 887 125 178 394 467 605 940 73 423 240 626 986 121 953 648 614 24 936 303 947 367 294 138 425 621 741 893 185 996 54 537 429 688 476 535 644 299 353 532 703 944 89 766 233 985 841 451 776 801 681 827 613 456 995 537 50 764 73 508 140 743 150 924 975 637 249 204 833 979 875 783 483 79 207 384 155 34 96 539 464 61 208 937 63 357 751 46 784 1017 679 40 513 195 223 189 1 846 789 688 180 562 113 287 539 339 931 458 736 299 258 318 1000 240 313 819 72 1005 564 830 524 72 536 810 17 806 681 872 439 871 740 630 77 259 118 626 971 946 830 969 217 921 592 370 282 647 909 580 73 931 403 919 256 651 646 961 714 370 561 757 185 12 518 670 955 802 672 638 698 502 987 957 995 1009 729 118 627 458 1023 626 779 432 636 382 442 529 743 256 216 588 816 385 580 945 889 372 435 90 334 158 632 939 312 893 408 668 500 860 490 932 54 254 925 881 641 588 737 190 367 12 517 552 684 588 817 292 784 525 947 303 811 943 959 458 333 171 215 252 15 874 770 721 333 590 415 197 748 649 989 508 198 215 707 729 468 278 793 955 485 578 200 941 322 685 732 42 1023 1016 965 886 9 1010 116 652 701 624 637 857 337 268 442 680 575 993 173 24 460 635 121 130 979 433 340 308 537 593 787 1001 985 352 725 125 388 304 717 574 606 655 958 758 296 791 269 508 264 238 16 279 136 337 476 103 486 438 977 329 445 940 771 728 956 356 205 163 60 45 26 548 336 887 579 716 605 370 216 895 610 716 620 779 673 263 1016 869 468 615 664 349 735 966 522 1007 408 840 969 931 91 914 136 261 504 267 651 961 233 650 625 497 729 7 506 184 552 252 218 183 623 152 675 412 229 56 688 177 542 82 833 624 973 398 11 728 757 715 511 957 357 399 614 823 114 172 564 769 633 226 8 1023 283 208 855 702 768 206 515 930 376 6 785 575 151 686 261 117 782 327 303 504 671 653 610 330 488 261 342 629 278 539 935 884 69 844 835 206 64 543 4 938 252 354 889 154 42 443 997 64 559 165 796 70 46 911 18 34 729 340 741 471 887 527 669 786 722 247 489 763 170 302 261 140 481 283 547 100 955 153 980 983 858 24 380 354 523 693 267 165 257 658 821 433 481 401 954 196 158 363 644 99 846 2 22 76 243 220 44 1006 403 544 83 702 924 606 508 65 289 344 941 146 622 41 1004 221 825 313 477 404 999 493 967 481 345 840 610 415 845 898 293 1 875 254 996 526 516 833 137 89 229 32 265 878 176 695 390 534 477 703 275 980 966 359 170 219 557 240 921 855 8 599 793 1002 442 910 942 288 148 526 662 753 491 40 968 116 279 964 478 639 373 860 197 589 936 361 553 781 117 965 853 210 754 850 915 649 13 187 33 825 573 279 858 365 378 277 12 383 480 643 945 311 457 803 726 111 954 38 523 853 57 14 890 867 68 82 417 92 607 473 668 570 459 556 284 154 545 55 88 759 108 400 801 992 665 352 970 889 616 877 679 900 499 298 931 196 344 860 220 654 871 388 19 590 481 28 885 256 332 164 883 192 120 425 828 48 108 503 1005 167 715 170 937 809 680 45 383 637 603 985 361 770 1013 893 178 656 492 302 663 39 474 86 849 38 80 366 129 635 621 955 372 98 30 480 984 859 246 895 571 600 258 207 258 354 832 389 131 704 24 674 909 746 944 583 242 713 514 542 103 323 311 979 935 620 570 936 984 909 815 885 230 968 67 35 250 299 64 316 274 492 67 298 391 196 82 399 331 651 406 337 475 451 690 527 770 777 770 47 499 851 620 1008 470 601 263 723 317 185 1023 764 21 540 1012 618 25 24 114 385 812 638 66 953 719 381 738 589 603 306 222 815 732 307 672 763 779 284 990 563 95 341 243 442 781 259 849 884 644 900 651 710 544 206 160 222 693 197 448 717 264 446 558 752 881 630 945 102 407 791 950 556 151 68 846 989 1006 425 786 69 1018 41 626 382 600 434 992 984 524 593 527 919 516 913 447 580 903 1003 904 614 0 172 400 118 459 208 596 290 705 790 885 66 224 253 492 89 394 854 0 271 737 964 299 722 17 198 64 898 424 957 301 815 425 523 309 216 143 856 692 371 77 7 56 947 279 787 579 181 221 712 767 248 596 828 1000 547 739 224 697 132 989 61 211 913 820 668 744 612 560 347 472 198 441 912 393 582 833 747 734 957 966 487 788 977 797 478 93 265 318 1013 506 935 368 942 245 663 996 368 543 436 438 648 573 1020 306 722 507 644 258 702 209 132 1013 591 994 605 277 868 193 61 32 731 793 451 433 274 103 549 12 682 312 35 488 711 197 699 911 932 383 595 72 460 883 803 563 325 172 931 436 679 826 522 740 85 223 301 958 505 364 143 104 492 553 19 82 328 786 589 760 64 342 116 400 168 504 212 76 166 908 940 412 820 693 944 103 832 578 429 837 333 458 829 650 456 59 546 333 146 724 380 650 1010 263 765 811 644 511 274 1009 210 421 826 795 973 189 954 303 448 470 389 586 797 993 581 573 40 700 873 254 908 545 367 763 193 83 724 387 897 812 950 671 921 92 142 433 514 75 356 652 365 582 868 1004 365 189 264 1001 959 179 187 352 910 204 905 64 546 555 51 92 1018 955 15 642 44 907 284 660 693 413 237 705 130 967 363 42 514 814 973 1017 628 408 737 327 873 693 66 51 160 164 31 288 209 532 261 92 4 179 79 567 940 783 254 550 5 652 291 168 302 989 610 830 207 775 982 100 891 805 776 564 649 494 744 544 187 869 563 618 211 824 834 716 540 744 257 337 763 574 127 628 415 606 952 87 616 886 259 78 692 285 794 981 417 583 931 728 656 815 517 70 879 399 384 973 567 568 129 53 653 622 985 203 297 838 636 534 847 488 642 641 170 171 357 631 453 752 171 311 151 993 213 976 962 886 699 637 953 165 901 589 828 11 236 221 663 836 699 737 639 676 851 872 162 325 865 501 163 548 283 994 207 108 261 783 435 300 402 879 883 325 1006 957 778 984 721 662 114 816 120 282 329 234 670 609 413 279 751 70 605 10 844 376 578 727 34 794 788 927 839 267 475 115 979 888 169 479 769 605 215 292 844 134 959 423 494 704 872 349 821 548 831 174 82 219 846 979 251 1018 660 423 125 788 662 671 225 615 934 489 843 989 571 655 773 172 545 811 113 468 166 949 636 176 613 754 121 625 245 851 706 402 931 569 761 809 263 43 180 906 409 239 214 457 316 843 321 66 847 476 815 496 477 117 267 20 362 133 194 619 806 543 295 384 872 923 91 590 478 567 565 291 77 914 28 672 879 436 10 392 47 493 591 620 390 513 263 813 280 727 353 9 526 103 373 516 678 922 474 881 414 126 1019 724 242 401 489 629 812 951 371 953 32 532 843 171 278 286 845 47 785 272 310 480 99 351 178 487 176 193 263 748 51 38 931 200 74 569 341 433 89 237 58 356 611 828 54 544 783 584 337 583 126 771 593 799 687 970 695 349 850 136 387 781 374 919 557 984 977 480 706 216 571 431 348 986 137 314 1010 852 522 8 1017 66 444 292 871 465 931 920 592 1003 958 657 962 409 708 848 350 688 1007 85 986 336 575 806 699 910 481 135 880 1002 197 583 894 51 777 379 598 551 349 118 602 843 123 215 195 594 384 953 537 1010 803 89 141 805 970 104 693 381 997 239 1007 932 816 678 68 21 559 415 925 698 954 356 989 854 81 227 720 635 681 1023 955 349 558 17 266 975 259 135 197 401 934 328 564 105 122 463 186 884 308 417 731 465 930 331 300 736 565 520 827 351 867 480 123 1010 326 635 192 499 164 422 796 517 57 41 714 327 543 460 55 527 518 10 79 931 850 146 510 422 566 141 280 467 643 647 712 278 571 488 601 558 195 275 321 975 548 413 833 638 1010 349 726 893 806 717 845 417 942 943 145 813 878 493 254 192 799 95 928 189 940 874 182 214 674 87 941 1022 972 471 102 637 302 76 594 981 344 315 452 696 647 708 962 683 745 516 451 161 26 487 499 136 301 844 241 191 889 844 104 549 738 235 388 1007 639 194 998 333 590 759 182 150 498 555 555 1000 919 327 566 525 174 390 765 1008 121 650 340 770 584 822 167 957 719 894 159 186 276 412 807 744 87 1007 436 496 138 18 577 294 820 1019 992 316 510 611 934 358 925 319 344 961 670 722 871 138 32 127 947 518 679 448 485 17 776 334 351 453 710 781 881 518 60 613 701 138 416 569 730 124 36 547 675 1004 106 877 267 1 247 985 751 324 651 114 258 329 238 881 739 935 320 426 60 874 208 516 511 1020 297 42 234 264 838 759 774 5 197 765 1018 942 627 555 1010 561 956 680 596 452 568 221 115 251 5 776 342 95 681 964 450 454 702 152 1000 841 789 513 887 999 962 817 570 661 800 379 522 472 1002 355 896 533 100 565 199 835 739 109 447 1021 3 817 467 976 668 501 259 268 167 124 15 907 828 391 15 412 613 746 879 672 900 253 471 975 750 812 409 861 688 982 997 77 392 689 359 572 426 667 742 979 839 528 264 201 669 100 919 236 237 365 896 325 714 390 821 553 250 123 803 464 928 913 957 563 322 179 982 743 257 930 276 1015 159 328 186 546 944 292 358 600 537 381 514 744 980 18 987 936 3 730 154 8 138 721 482 588 641 488 607 499 638 179 67 207 487 259 663 643 111 821 549 194 615 464 859 14 420 276 332 190 905 749 428 675 826 834 947 727 720 119 737 841 587 220 956 467 528 747 809 522 458 38 302 127 742 267 465 164 48 940 558 884 444 579 253 176 444 925 108 665 987 50 917 286 364 105 952 196 244 748 269 971 891 192 41 190 413 123 963 264 368 517 803 11 296 321 932 1016 168 832 840 195 608 972 978 891 338 949 185 207 896 933 755 147 207 795 938 491 763 963 746 14 877 672 166 677 870 542 424 578 626 704 666 468 538 778 451 189 95 768 1005 690 226 993 664 691 625 430 204 274 67 410 151 512 842 690 493 486 198 214 893 917 949 384 1005 386 688 509 298 798 890 838 133 482 182 266 199 701 318 877 974 75 764 378 746 168 339 372 191 667 251 28 129 386 126 69 285 412 418 310 793 824 153 18 535 685 563 668 592 334 523 213 947 23 343 596 789 83 522 119 597 97 204 854 633 869 671 203 634 498 305 760 688 909 590 596 1015 358 89 671 523 469 629 517 734 460 931 587 151 471 54 254 311 836 189 394 526 940 245 603 478 310 83 366 729 263 86 52 409 640 798 792 978 593 688 470 170 755 697 867 374 404 1004 591 24 621 190 344 73 539 954 864 721 740 925 485 265 129 290 491 998 956 408 127 125 27 79 488 15 435 867 314 898 897 669 263 436 956 217 494 274 787 464 1017 929 550 814 248 248 331 104 915 929 586 300 308 739 428 533 961 826 562 722 954 653 41 40 884 428 120 731 252 685 981 782 402 896 441 416 973 354 175 688 0 194 493 446 500 466 350 192 728 42 254 3 720 937 692 223 742 610 748 262 425 563 965 909 888 418 210 1009 583 448 627 476 147 719 289 728 849 785 308 216 945 591 621 561 801 360 1003 155 517 985 272 443 140 276 693 1015 106 347 260 627 569 266 613 700 529 572 579 477 31 855 924 379 1009 294 775 64 958 276 574 707 37 911 44 40 154 914 36 720 309 824 290 696 926 365 728 918 628 714 434 304 243 847 314 40 880 982 230 298 217 242 712 863 414 349 382 498 287 61 902 710 68 800 298 637 462 273 48 948 965 736 244 103 145 399 932 399 592 461 544 366 891 888 852 288 286 338 992 489 182 114 395 509 566 881 802 925 432 974 352 1011 1005 1003 733 371 355 408 304 860 19 94 41 377 568 912 354 112 510 654 619 941 310 470 605 606 883 280 259 246 243 494 375 76 396 954 182 720 1006 980 436 774 941 347 54 280 741 466 557 893 923 804 28 96 176 213 237 737 705 182 924 90 574 999 540 614 461 728 91 691 585 655 74 410 157 695 170 992 332 706 942 841 421 243 123 83 861 28 820 475 220 180 631 383 619 793 796 287 829 1007 872 817 142 1017 537 136 253 797 879 671 738 525 676 435 376 901 320 430 662 283 886 74 261 104 190 486 695 909 745 284 414 33 856 884 594 286 536 882 156 913 360 454 889 709 405 135 114 748 244 38 201 381 653 551 667 45 801 461 1018 686 32 596 699 102 686 483 282 488 465 759 272 527 715 217 764 160 215 394 835 924 667 415 622 423 808 941 946 643 696 535 729 778 16 669 65 1000 792 846 974 534 812 130 716 288 142 729 27 561 916 903 582 844 598 994 1020 52 532 935 161 553 237 831 257 267 573 312 656 864 147 800 816 833 811 789 822 129 708 948 6 42 459 90 727 722 777 839 220 630 894 704 159 315 91 321 850 186 230 868 145 375 402 137 848 976 440 277 952 695 13 687 802 407 859 4 419 253 256 607 865 492 315 974 850 339 697 134 288 117 650 481 141 30 37 168 512 764 612 796 473 948 494 468 698 281 5 173 515 631 404 677 445 712 522 288 872 159 955 981 94 175 108 903 513 747 23 448 587 459 557 960 83 107 578 609 952 806 112 955 588 669 976 556 1009 865 476 712 552 3 247 829 729 175 537 205 112 635 538 860 235 265 584 101 290 888 406 563 600 324 48 987 295 352 533 582 713 187 790 493 13 564 716 4 104 75 493 86 829 201 1002 897 441 78 989 774 161 691 660 562 733 583 203 11 995 544 193 821 972 1020 217 276 595 983 583 402 551 676 664 130 636 658 366 220 552 496 212 261 406 466 611 448 838 910 443 942 465 904 465 219 563 237 580 365 403 156 5 862 681 485 419 502 201 424 741 492 180 8 407 758 592 518 530 807 518 831 375 913 142 110 395 96 223 374 700 292 340 346 29 989 810 1023 754 815 542 90 3 304 350 620 982 365 694 661 247 259 435 901 886 1023 354 430 28 741 330 538 814 680 164 816 767 111 457 103 336 263 933 457 25 595 794 430 590 715 862 637 24 176 449 717 821 970 912 263 68 300 897 887 87 255 934 925 862 584 188 721 1005 75 142 840 829 93 584 790 395 522 417 776 653 441 51 258 57 90 939 248 759 75 789 192 518 268 558 419 276 99 641 751 230 64 997 699 108 219 42 415 433 652 178 882 744 576 83 461 792 694 1007 414 2 852 276 825 868 993 852 989 259 617 792 301 202 565 873 494 172 15 853 1015 318 230 945 385 409 115 610 972 893 407 400 656 946 514 761 697 53 522 518 929 512 164 566 110 799 527 859 763 824 539 297 893 209 174 194 802 81 242 85 213 809 114 786 445 375 107 678 802 803 986 672 285 692 229 632 201 999 982 856 412 673 304 69 54 1004 839 288 264 618 574 898 817 511 899 930 838 905 935 852 736 252 697 386 112 130 121 413 838 548 574 45 403 753 187 1020 469 702 944 562 585 586 294 857 983 770 222 865 609 913 897 909 616 254 879 674 972 876 783 437 670 861 572 683 510 212 399 203 429 226 847 930 247 968 567 283 429 608 632 197 815 72 290 31 176 533 370 546 655 761 681 858 241 38 908 892 443 444 791 460 441 296 959 624 965 915 35 137 449 115 312 740 414 31 702 13 177 293 822 485 355 24 137 228 649 417 577 1019 191 261 381 813 143 602 413 264 154 918 821 414 135 454 257 206 324 231 68 397 994 79 885 38 855 7 794 671 407 6 337 3 631 536 221 420 613 255 84 88 54 90 439 834 26 30 449 482 573 110 263 1011 435 819 895 777 1 54 226 1021 748 549 549 203 293 918 365 741 774 545 747 482 715 879 357 769 882 123 379 802 774 556 619 686 14 53 645 308 664 815 109 462 952 494 287 181 569 887 173 788 217 786 467 724 412 721 469 444 679 540 855 392 861 485 920 311 210 710 489 867 529 631 314 372 73 501 816 38 949 50 915 831 211 562 433 26 409 330 1001 353 42 649 944 345 26 844 542 11 77 678 648 762 574 375 421 279 964 1014 94 859 641 738 441 205 894 177 814 888 763 985 568 930 774 661 284 638 17 684 937 667 193 40 778 414 487 349 475 220 231 90 853 319 465 617 392 504 751 345 962 409 483 22 635 420 537 99 638 471 490 650 172 584 727 378 810 455 492 517 961 280 961 703 496 828 891 919 358 833 453 76 899 297 1014 921 1022 185 82 618 528 912 769 585 14 591 804 232 11 87 351 988 994 392 113 888 716 531 344 591 485 484 809 976 1006 740 761 92 778 20 498 892 369 630 837 468 979 197 161 34 380 816 673 707 863 385 741 536 975 947 928 939 236 842 966 528 955 692 112 548 336 892 705 971 691 75 526 574 722 138 45 128 76 196 383 505 728 297 916 240 439 520 71 289 487 389 969 995 930 445 572 224 859 771 340 749 614 798 0 873 856 60 259 70 401 175 594 252 603 940 317 410 171 726 857 168 755 191 479 142 45 375 49 22 762 955 836 735 678 924 489 683 732 559 574 238 765 331 536 365 595 624 930 637 450 139 88 479 780 435 814 653 133 961 702 831 683 361 620 17 810 105 150 628 682 353 337 613 34 579 913 507 368 327 838 333 401 21 154 47 311 286 86 340 572 1018 641 821 526 318 807 609 588 625 443 752 398 878 391 858 199 43 353 577 922 938 557 663 957 949 674 496 180 56 876 23 541 270 229 144 844 391 910 809 795 576 455 943 644 900 128 631 44 272 295 944 471 746 403 578 898 726 644 148 550 550 761 399 502 147 454 785 392 614 946 62 101 599 708 584 99 606 938 179 355 533 925 880 832 358 174 275 324 740 826 450 451 625 498 189 874 730 518 515 71 899 731 1016 198 639 54 513 651 816 707 140 144 511 438 330 743 704 105 822 282 283 263 387 641 121 188 688 951 4 813 419 997 710 455 566 948 31 1013 110 657 420 853 594 321 208 696 904 713 272 32 959 602 354 209 358 575 1005 804 329 138 539 7 387 763 9 481 613 906 914 14 798 750 202 304 362 436 91 858 988 950 799 863 306 43 539 127 159 761 572 860 771 454 30 576 1007 205 460 389 641 155 633 409 570 680 783 1000 660 805 472 485 326 580 916 160 775 779 255 86 308 239 271 509 949 87 546 256 596 188 750 312 796 310 789 158 42 518 818 343 816 800 120 842 760 183 302 259 45 866 234 342 542 468 440 765 599 504 605 139 675 684 348 486 102 700 151 237 576 51 568 273 385 455 253 323 60 497 1018 272 658 266 183 150 620 253 427 945 970 518 831 731 437 119 460 34 44 936 118 1020 598 502 610 234 502 292 588 370 342 349 900 626 935 993 785 931 365 138 1013 456 665 843 649 318 692 85 111 94 227 667 201 965 373 343 803 621 360 371 772 378 364 989 525 693 483 339 844 474 977 917 939 841 962 714 349 754 893 77 677 46 424 622 916 674 895 590 529 348 105 626 19 28 363 440 196 768 844 742 821 714 463 355 866 912 119 910 344 198 517 673 438 126 841 827 803 41 971 114 223 810 895 426 73 857 1003 388 245 214 249 458 490 395 588 391 423 329 231 882 676 434 703 824 642 214 583 106 860 782 722 420 79 892 113 448 238 905 530 23 577 977 918 868 945 286 765 283 624 367 1023 247 781 117 0 527 570 914 476 960 24 1016 207 446 39 420 133 704 856 892 382 368 470 96 237 733 711 459 398 227 400 840 50 521 537 567 613 676 18 800 2 362 113 357 361 828 39 795 971 873 897 403 805 679 670 896 617 938 314 893 454 129 560 356 317 974 536 541 568 100 1016 63 628 268 797 132 80 239 511 773 351 894 919 484 830 217 631 896 152 287 959 285 172 669 835 920 747 885 574 496 469 23 586 315 184 974 961 786 747 163 64 679 173 782 151 335 546 276 107 440 949 763 384 243 173 533 249 505 222 2 437 946 269 590 135 553 799 870 326 567 760 722 598 745 955 707 990 416 564 325 989 330 298 751 249 512 705 41 822 223 845 283 946 62 399 717 776 548 716 551 303 612 560 847 378 720 614 305 447 681 711 551 199 730 534 821 456 603 142 937 260 476 208 723 140 742 71 253 946 396 699 16 1003 47 751 753 679 763 688 287 282 100 1021 554 233 337 722 531 900 655 910 289 269 445 288 634 977 528 971 342 431 321 451 214 557 559 473 578 401 546 508 218 1005 520 948 360 513 919 884 622 402 506 311 4 780 900 223 105 853 209 951 971 541 738 413 753 833 990 124 301 151 658 858 634 237 560 868 651 254 847 345 343 1016 38 26 222 578 103 604 719 850 395 284 827 458 518 744 939 94 366 249 936 444 171 714 310 536 1005 779 190 566 150 420 148 310 807 526 124 239 206 855 380 882 394 986 472 994 638 557 45 256 173 676 868 151 601 384 941 78 236 267 664 668 704 198 562 278 762 849 29 193 589 969 689 235 418 271 665 425 911 487 904 55 735 942 632 332 919 808 821 991 143 786 525 499 529 771 270 134 481 688 667 78 673 421 237 402 969 629 935 816 48 389 457 769 923 967 781 127 999 46 39 553 10 0 339 515 642 505 611 616 448 679 668 392 945 416 438 1006 441 714 453 262 70 370 1022 924 168 965 17 77 211 257 813 36 898 717 216 721 885 799 89 364 632 909 445 302 136 244 364 81 136 822 196 752 739 22 331 477 731 583 730 568 356 602 908 510 39 616 553 976 121 848 401 736 329 691 190 840 850 40 16 746 328 430 234 926 384 990 240 131 1010 346 478 550 680 636 630 941 850 676 993 539 770 845 430 650 297 653 176 149 88 721 788 730 674 88 354 352 61 577 346 909 372 288 87 592 295 895 850 644 676 535 663 930 298 324 746 890 37 980 293 261 513 90 43 586 886 500 937 985 795 965 47 914 140 884 757 57 866 660 269 967 291 258 712 872 363 849 155 477 444 941 854 812 459 456 270 897 628 830 1017 693 62 255 860 526 741 142 393 675 340 68 102 68 338 307 967 691 862 777 711 472 575 717 599 182 587 126 80 759 700 337 697 353 804 162 799 704 139 170 436 131 234 446 822 226 84 752 937 833 376 506 681 856 809 415 64 992 549 515 811 618 379 275 743 955 229 634 279 506 706 683 658 248 898 788 198 61 518 725 50 638 963 817 70 745 129 360 92 486 16 201 72 245 133 914 392 971 368 887 81 1014 1000 961 358 60 105 646 790 308 541 190 194 443 929 450 246 906 820 620 597 639 975 494 910 36 502 879 529 117 456 689 595 302 82 14 844 414 86 196 297 643 578 935 321 862 135 72 753 386 114 789 608 80 44 4 755 520 205 831 985 305 832 873 297 940 36 74 991 628 488 562 599 854 303 664 525 283 438 368 476 567 525 19 619 605 505 725 66 77 647 243 130 701 955 21 630 359 563 106 236 530 803 303 662 222 718 644 232 809 254 375 87 257 982 392 77 644 13 38 1008 78 448 570 871 211 739 607 892 909 994 837 796 698 1005 348 968 232 340 305 738 116 630 181 650 256 501 296 238 237 61 385 225 44 461 488 523 225 108 45 553 739 505 820 930 921 396 986 10 365 862 283 843 983 318 800 433 1006 78 350 117 132 349 758 315 226 860 604 387 442 847 421 811 274 651 959 743 950 801 152 253 301 784 603 922 586 310 208 170 507 727 373 888 104 571 735 47 344 525 226 229 75 518 51 244 770 972 60 56 487 805 145 23 321 558 138 94 542 448 901 385 665 761 696 295 613 411 681 202 637 787 539 179 340 970 652 972 40 1008 885 626 457 488 275 1004 943 831 425 809 814 381 299 1021 601 492 666 633 615 825 152 446 85 203 864 845 24 718 436 734 738 522 79 433 437 270 6 641 770 932 515 384 19 771 865 303 443 20 475 600 751 446 647 562 20 867 295 598 534 896 774 580 457 997 879 507 434 9 303 146 731 697 276 195 95 677 1019 1021 260 348 172 721 648 453 438 908 817 621 617 295 956 196 819 529 517 229 475 749 876 409 117 484 395 495 874 800 969 295 651 686 277 663 981 830 573 467 903 66 890 897 263 61 541 302 588 614 676 483 164 105 809 585 295 654 675 493 401 379 620 894 738 378 318 986 727 884 267 854 837 931 41 473 814 415 420 324 197 117 236 519 392 67 445 1000 577 332 653 167 1011 605 499 910 152 535 530 985 791 1008 92 160 237 678 1020 751 446 595 459 695 378 151 437 169 153 238 897 523 944 709 798 131 956 481 980 487 909 64 321 71 1021 774 371 1000 238 441 71 23 939 198 465 165 179 340 954 44 736 296 69 904 150 477 301 110 197 673 129 128 373 844 614 815 27 778 1003 834 240 904 264 290 616 57 619 206 45 878 748 475 514 167 72 243 659 256 808 254 112 931 930 630 85 177 226 339 852 385 293 415 410 209 513 1010 837 306 125 473 26 758 208 712 231 455 554 26 518 110 167 654 408 838 324 200 527 921 685 393 511 841 191 204 342 300 198 288 475 741 205 654 297 336 456 420 350 57 486 132 851 395 770 90 363 815 19 19 224 360 45 281 266 461 522 104 20 218 985 404 875 418 185 528 906 70 883 419 705 170 192 237 299 809 745 157 343 308 138 850 235 847 267 278 805 299 637 490 20 915 698 290 839 579 1001 286 756 531 1017 594 412 374 576 449 972 728 754 428 491 335 303 921 701 215 519 194 737 871 301 405 933 80 767 553 53 665 778 80 937 623 615 122 79 82 547 157 328 814 823 22 702 131 962 209 717 875 974 227 472 147 830 126 1007 538 615 560 726 727 893 850 122 157 0 1017 183 249 851 201 718 796 482 448 850 207 882 886 521 746 719 37 210 1023 348 897 182 473 497 895 263 1 15 288 463 633 659 673 720 219 987 184 744 561 201 514 251 535 22 855 851 816 14 120 232 612 557 835 285 285 493 963 587 857 685 327 425 132 975 20 90 967 473 127 196 497 0 704 450 20 609 845 524 677 764 359 427 276 456 300 368 491 791 933 300 715 796 542 168 753 411 672 385 412 378 346 123 26 366 656 78 322 275 509 407 457 74 891 73 548 553 361 483 912 166 872 419 603 679 6 19 945 872 288 637 240 998 546 81 501 354 972 194 711 820 914 476 963 445 151 944 411 165 481 604 102 871 138 122 655 220 422 213 385 136 468 573 709 830 207 765 164 40 185 680 359 835 125 207 1004 777 338 438 924 98 569 821 166 460 92 949 993 316 293 909 1017 896 579 517 815 905 241 749 620 160 158 982 876 880 303 247 90 924 854 316 920 458 206 771 565 261 929 1011 809 498 622 393 149 609 17 539 771 175 818 654 258 974 481 78 917 718 726 238 371 381 189 337 119 765 179 345 366 787 812 723 776 902 612 722 197 25 741 870 646 363 460 395 219 374 297 807 261 905 286 1002 629 281 110 350 453 334 172 653 754 480 380 607 604 406 807 300 248 718 830 531 282 832 525 792 376 428 372 115 43 540 233 832 773 544 890 577 481 945 813 129 627 847 344 359 932 134 333 31 172 811 597 320 486 881 720 308 687 873 314 32 179 387 15 235 442 336 888 123 299 560 857 99 643 597 366 241 371 57 543 506 887 186 761 921 394 240 1018 237 766 35 135 480 116 115 539 784 942 852 485 849 555 614 760 371 349 270 240 662 988 962 728 470 790 825 872 259 199 857 762 936 726 95 24 524 855 911 517 128 262 146 124 241 710 237 379 204 696 974 302 1001 733 544 223 673 637 238 52 318 46 742 66 357 228 329 377 909 75 153 244 578 643 517 664 917 614 985 1015 547 655 315 55 733 464 1001 774 796 477 507 24 907 205 351 456 2 868 836 33 698 814 685 502 533 14 781 909 942 295 552 545 401 240 864 115 812 978 521 968 741 952 181 216 849 474 22 637 897 618 391 913 325 954 882 703 503 67 71 521 772 6 58 73 597 713 449 320 182 310 368 132 122 745 761 290 451 869 726 724 849 817 682 622 793 372 335 361 168 257 868 109 220 525 325 605 666 948 111 147 748 493 969 443 62 436 125 867 130 509 990 563 139 103 574 674 68 152 673 812 814 244 1016 556 796 641 458 994 59 199 35 400 305 249 305 76 125 466 554 427 324 870 207 378 318 890 868 626 985 4 497 29 862 548 341 552 117 13 780 238 653 92 843 41 67 210 746 946 629 382 624 646 634 64 168 635 177 741 97 677 984 42 807 1004 862 387 349 529 898 240 895 45 283 738 37 444 155 220 784 321 86 387 664 732 243 693 693 117 170 383 816 407 527 759 448 927 554 886 87 700 750 43 70 470 882 170 976 687 471 971 334 98 74 69 285 203 643 550 647 410 942 708 793 863 515 196 4 84 283 359 453 391 670 942 927 941 486 176 613 268 794 791 149 977 121 469 254 901 422 988 235 383 77 38 842 739 976 579 826 757 619 78 569 689 463 898 96 511 849 109 8 33 117 871 462 987 15 246 531 45 549 173 475 166 353 855 613 1021 21 873 218 253 183 64 552 186 576 505 614 413 992 161 768 281 332 506 913 409 318 306 613 952 701 947 884 241 855 408 792 658 210 863 199 563 906 251 450 190 86 218 12 732 209 800 713 156 951 795 729 811 73 480 127 449 963 494 492 804 626 5 438 693 850 362 132 868 222 885 454 979 62 911 160 398 316 418 46 364 235 393 186 253 898 565 713 112 712 762 136 354 528 226 707 445 782 733 867 547 927 101 340 358 23 593 986 518 984 396 599 0 670 741 277 1017 84 592 980 334 832 698 911 681 240 489 659 104 401 516 961 391 823 981 200 664 786 596 590 778 445 191 228 801 362 287 590 206 325 328 950 810 37 1023 831 844 631 919 472 500 863 528 309 995 11 427 392 666 412 758 737 221 557 868 768 395 54 230 512 39 253 54 608 241 669 62 964 631 244 373 826 63 472 5 971 393 262 824 736 12 638 1003 322 305 853 700 886 132 150 272 690 1001 586 582 747 396 416 54 553 165 228 876 490 225 544 168 53 131 539 453 977 857 261 106 345 42 22 233 451 895 53 777 654 371 293 449 1014 189 665 417 595 801 316 12 315 844 257 874 255 337 971 542 489 530 39 858 962 602 710 445 49 179 821 66 785 215 184 539 244 254 784 479 497 131 167 989 305 999 976 597 200 166 937 291 281 846 680 128 829 956 249 135 744 702 922 155 456 280 610 768 136 602 846 420 115 554 976 423 27 43 598 763 372 550 481 337 135 262 59 683 807 947 67 736 3 829 424 468 509 361 444 97 977 591 510 421 1022 701 166 967 295 962 431 98 99 35 955 335 101 626 943 736 747 521 1022 120 167 621 335 1012 881 873 414 899 713 165 215 68 866 419 672 628 1014 673 52 497 932 87 800 896 198 869 524 137 636 229 14 993 788 963 138 699 527 606 549 262 402 338 574 61 272 903 1 784 304 40 606 860 42 420 801 649 370 171 700 673 964 975 168 96 449 912 711 13 673 886 949 1018 718 849 1004 85 779 973 32 115 26 829 171 402 261 722 378 741 699 359 177 481 286 939 792 182 874 407 333 866 134 768 772 485 758 129 658 6 995 789 685 61 303 873 642 171 912 583 281 363 852 365 135 1006 202 947 896 753 40 174 159 555 102 684 537 982 171 645 641 297 163 694 1010 283 429 758 538 723 173 714 415 738 805 162 937 899 352 890 931 309 902 859 737 329 1001 196 594 107 527 155 331 681 974 316 538 539 48 524 351 56 757 317 1003 135 796 856 123 419 837 483 680 906 919 367 829 885 616 112 878 743 790 639 107 41 331 992 890 757 582 718 980 1015 496 856 921 415 521 939 888 962 804 288 480 684 265 676 588 170 678 746 905 821 223 67 232 697 866 270 462 346 770 629 380 522 586 873 396 517 624 988 348 753 350 945 648 980 57 571 883 666 386 452 44 766 518 816 1018 635 172 984 647 831 660 879 700 560 771 275 879 433 345 433 583 17 641 606 145 392 845 920 849 530 432 543 72 944 1017 930 179 342 780 125 8 558 730 124 323 995 941 772 60 329 559 722 482 249 192 824 612 358 325 990 795 367 105 231 832 397 337 994 670 670 925 477 1007 909 250 204 490 829 919 441 451 944 908 548 133 679 610 401 423 754 525 141 266 5 803 23 240 953 289 7 359 967 946 1020 604 497 1009 280 926 744 524 824 808 141 276 549 347 110 314 764 257 867 924 802 441 655 582 240 683 325 848 721 386 523 703 891 561 869 46 451 835 780 894 971 114 991 580 77 391 30 800 330 738 623 1022 429 653 157 224 823 327 830 492 902 460 286 343 538 601 190 36 502 154 314 964 963 776 644 591 362 75 823 863 390 324 26 112 117 283 765 346 372 32 953 892 208 562 726 284 48 17 483 478 954 35 346 327 557 824 970 235 759 42 273 301 1011 627 896 370 145 905 812 816 556 280 478 605 152 855 986 439 809 549 793 406 284 517 920 319 150 702 1017 44 388 269 524 801 263 722 678 989 901 505 961 415 545 422 762 271 229 822 333 714 263 317 853 329 577 499 849 225 965 73 996 852 8 876 957 937 875 923 835 761 995 231 473 866 909 209 134 909 442 714 896 745 216 285 902 334 139 16 768 921 375 1020 368 685 68 111 537 634 759 686 144 910 738 148 904 866 610 570 827 418 1007 179 409 907 59 747 737 487 688 722 298 570 797 248 296 90 34 789 419 777 172 842 530 1022 768 361 833 621 385 546 790 577 274 216 579 513 469 118 47 474 476 492 590 825 412 989 197 559 9 600 666 1 950 989 875 343 925 345 72 489 253 619 111 978 64 271 348 362 214 120 29 514 970 559 973 990 517 593 699 131 582 82 292 949 869 192 291 362 406 587 25 909 341 161 509 401 7 703 670 427 368 989 132 489 484 622 988 632 851 903 714 519 862 611 639 405 555 3 631 478 231 379 219 529 947 253 1001 475 319 394 339 862 596 8 183 346 347 361 622 407 299 446 905 155 882 596 806 167 412 557 40 68 836 996 202 743 806 616 985 390 744 748 249 207 820 535 725 755 77 171 803 61 920 205 238 802 155 128 521 757 869 3 67 817 950 924 675 237 737 901 509 57 777 741 758 1000 60 809 528 961 983 115 51 785 965 420 998 88 578 756 176 523 847 336 753 78 825 579 789 37 376 178 795 442 137 409 322 304 656 417 507 977 829 154 603 667 446 720 725 679 390 407 109 100 568 163 70 879 604 99 808 615 286 783 926 74 528 508 534 949 456 878 732 963 1021 627 460 628 811 515 815 251 655 847 138 994 531 25 777 679 984 467 944 280 223 130 930 1015 483 367 149 523 622 335 753 868 755 949 24 377 779 665 1020 150 754 37 369 326 739 804 133 864 49 803 439 991 734 187 1 750 701 107 639 58 382 790 197 317 628 606 795 774 631 281 362 1001 269 106 224 159 182 328 343 107 595 1016 1001 89 917 827 96 726 436 36 728 697 220 238 630 815 360 407 238 296 599 959 344 614 97 220 782 708 680 490 820 283 301 632 261 718 526 601 571 803 268 299 408 603 215 418 521 1 877 924 207 976 551 1022 228 341 753 973 224 967 730 268 959 340 590 942 836 999 291 838 244 102 31 795 89 332 675 481 687 508 493 157 272 267 942 260 759 426 928 836 783 617 884 280 79 676 391 234 204 866 441 785 735 169 48 307 2 259 983 129 793 632 577 679 516 565 957 837 979 728 395 40 602 146 156 419 705 598 383 557 281 968 510 175 847 193 590 6 883 308 749 965 194 632 204 645 493 561 1006 247 415 682 106 604 177 194 889 817 833 138 346 392 877 801 420 1020 419 674 559 24 822 970 182 933 61 61 278 426 486 155 350 927 501 531 489 495 865 139 557 1020 794 70 845 902 569 168 802 454 339 182 526 389 553 473 739 269 638 472 746 273 980 508 107 657 110 777 8 312 580 0 211 440 129 140 66 140 911 901 494 201 765 560 903 171 811 403 889 554 814 194 119 292 336 259 370 632 560 851 118 1023 1002 560 888 87 866 625 112 835 650 636 443 958 625 99 372 966 970 318 335 934 1011 625 357 674 915 183 651 473 635 99 239 930 714 662 289 463 816 50 251 1018 448 163 693 89 450 277 714 413 1007 809 402 755 188 493 762 130 104 943 581 664 52 42 154 56 875 914 958 737 431 325 657 267 682 796 702 849 332 471 632 291 654 674 569 401 277 609 306 732 19 66 870 127 117 747 612 696 918 475 301 217 704 883 260 64 532 965 941 354 200 85 64 541 846 486 391 333 619 696 223 711 69 449 421 193 535 533 92 31 638 245 310 88 306 234 1002 315 394 236 651 344 340 945 664 710 313 286 647 395 863 553 707 838 0 679 873 641 579 16 21 401 497 167 136 279 139 851 59 213 452 521 971 781 133 724 388 630 618 588 649 393 17 468 942 806 140 982 132 84 506 282 1022 386 128 879 178 683 984 999 745 395 532 369 142 883 110 963 631 325 184 582 928 934 878 847 415 999 864 194 500 712 165 279 450 473 178 503 295 588 377 130 129 218 210 777 219 407 177 1014 298 177 867 680 28 419 379 68 475 418 273 174 665 1003 930 616 418 787 301 905 311 408 1004 445 457 429 200 1020 734 166 139 429 383 324 450 201 779 493 676 766 11 1001 315 219 249 970 722 447 725 111 484 904 780 601 926 509 346 955 931 882 806 754 481 579 601 311 753 434 433 477 9 3 607 946 883 964 506 510 546 757 228 266 582 991 933 843 436 397 571 1007 348 66 479 503 335 388 381 24 634 785 523 259 200 165 674 568 307 332 160 40 27 735 518 523 102 124 986 480 987 942 902 460 166 937 273 865 814 513 109 877 519 303 585 355 79 669 95 224 196 1014 710 382 368 546 639 452 302 960 593 260 274 178 254 468 92 255 989 785 428 616 581 94 11 483 327 194 421 154 1017 544 301 795 737 845 393 264 252 985 391 1015 640 226 892 268 173 235 493 619 699 543 975 983 665 598 883 138 19 742 951 983 714 868 801 541 698 635 14 86 1005 613 138 461 168 942 806 358 387 190 202 663 179 738 392 303 336 679 77 764 98 220 681 692 64 1008 745 157 811 530 891 802 1001 29 682 961 723 865 475 953 754 291 722 873 415 502 188 877 900 306 380 894 16 320 541 72 1015 202 854 946 218 703 165 420 771 886 482 667 719 135 1003 351 397 644 447 435 356 61 854 765 348 524 864 953 414 380 135 243 221 410 423 25 508 860 844 272 301 718 738 739 302 509 509 551 159 323 405 493 51 487 589 526 234 33 901 174 430 19 884 1019 327 658 637 366 268 625 934 103 403 392 830 850 320 444 984 111 207 540 11 484 961 631 442 1000 523 217 336 941 383 995 216 538 18 849 964 609 138 187 236 589 247 570 151 74 532 664 52 563 954 906 253 887 392 455 475 322 830 192 938 72 619 106 352 276 706 713 929 488 953 177 234 992 271 462 203 74 112 777 386 806 143 48 979 67 516 524 296 406 903 293 945 841 614 780 952 79 154 39 93 375 90 778 134 139 226 934 801 357 465 241 957 966 431 572 501 606 236 733 862 373 327 712 97 678 373 342 220 615 701 178 343 53 365 63 339 733 547 708 631 946 104 604 824 369 836 969 563 525 628 312 391 478 541 373 836 630 52 70 358 960 329 693 236 814 744 786 27 601 916 1003 109 198 22 841 100 888 743 74 306 113 390 133 783 146 961 177 540 746 841 143 983 544 372 352 870 650 633 19 109 593 92 201 403 40 106 112 166 312 54 744 732 839 770 157 971 361 481 348 403 827 1002 989 1000 318 171 433 745 964 320 549 295 442 101 25 663 195 924 770 31 299 625 492 203 404 506 206 777 166 255 83 229 421 338 792 723 94 173 87 97 219 655 3 520 1020 448 710 625 864 654 370 119 257 796 805 439 351 237 992 922 591 587 539 658 88 839 432 165 223 168 151 364 137 932 708 570 716 759 533 400 532 452 313 176 689 409 328 482 611 7 283 228 638 135 896 515 879 397 474 647 470 855 47 842 890 102 352 992 258 629 710 519 190 870 413 495 656 963 599 132 454 91 587 234 697 474 832 576 999 107 473 524 159 543 65 714 635 295 313 162 616 731 315 186 627 567 881 328 614 911 776 571 719 38 709 859 72 694 171 405 910 547 580 383 626 299 816 307 438 345 920 825 148 95 667 908 1018 408 477 655 387 422 810 118 151 2 875 417 899 432 841 582 510 371 329 303 764 137 909 566 229 850 59 512 187 813 763 138 830 642 39 33 468 259 773 483 193 301 948 1001 50 95 898 54 656 271 753 442 1008 585 1013 729 130 260 211 637 649 702 125 538 961 387 111 949 504 913 454 986 817 191 944 821 728 310 64 920 846 30 616 865 412 409 1018 354 3 446 397 497 1008 569 892 38 21 445 892 36 83 967 224 204 699 1004 778 103 781 615 404 154 239 954 63 589 130 734 521 585 266 231 661 737 514 463 938 589 78 222 381 60 807 836 111 945 733 318 271 78 723 442 93 19 963 360 438 991 1000 218 586 544 927 443 670 936 710 279 571 777 379 37 975 645 421 622 162 112 626 720 439 178 745 365 747 304 432 668 249 255 369 702 651 128 862 8 608 513 10 620 261 995 532 598 962 537 518 270 30 338 872 403 929 610 34 527 677 31 291 302 619 358 431 849 800 1020 433 490 295 914 825 844 682 669 886 703 607 101 156 1004 865 365 885 384 802 68 439 353 687 448 260 222 748 1006 441 262 203 775 263 651 592 896 561 431 952 862 84 304 299 1023 1001 880 297 13 456 735 578 858 162 557 909 79 430 460 793 986 450 797 928 484 259 479 976 244 282 619 210 992 47 760 1004 112 437 824 986 296 454 126 454 985 1002 298 969 272 739 1015 915 809 172 958 746 405 947 349 444 684 309 140 466 928 967 231 880 766 288 700 992 710 696 752 818 813 513 723 407 767 705 955 581 481 155 790 529 964 969 450 715 905 182 436 496 260 658 580 339 127 441 743 790 878 131 201 976 780 788 582 380 636 436 845 171 599 144 885 636 946 971 459 473 26 921 886 231 911 307 208 190 33 917 182 299 407 347 988 180 386 96 290 497 502 882 311 785 646 758 620 635 36 585 496 116 296 370 437 281 777 237 446 51 824 96 211 263 17 124 889 962 507 137 101 10 924 231 983 221 594 319 742 295 593 791 293 599 839 73 510 692 946 22 948 78 526 371 52 813 882 474 935 433 852 238 580 281 6 819 473 467 730 116 74 841 461 376 662 502 862 106 1000 982 870 912 455 907 429 749 437 295 136 731 355 274 738 1021 271 340 483 919 953 89 710 715 660 321 374 863 97 512 57 316 624 439 979 317 887 779 684 961 187 483 959 6 990 595 137 140 775 891 681 112 570 187 912 572 883 487 356 408 855 998 273 789 598 711 417 881 427 89 252 721 200 797 403 958 695 200 958 551 832 377 62 809 488 372 982 23 106 627 466 265 949 861 285 528 376 472 159 363 176 47 184 256 546 963 1020 501 315 171 412 620 893 526 935 817 914 111 673 409 485 866 783 220 743 742 30 481 819 577 243 198 825 571 1007 72 873 857 215 221 672 548 1004 859 778 882 179 494 456 335 952 382 862 600 613 443 574 336 1003 685 445 259 325 1011 594 484 369 976 52 606 347 677 835 332 309 688 671 762 686 950 857 175 234 666 117 266 15 514 688 66 765 728 131 751 490 425 617 15 157 254 180 946 639 37 741 821 457 562 308 443 517 449 716 111 88 876 783 285 541 760 408 953 0 482 901 970 276 349 324 483 559 399 586 764 617 155 998 1004 463 268 489 563 762 286 740 241 970 693 627 273 102 764 622 660 604 56 948 627 1 182 253 146 522 682 297 13 732 602 903 384 83 546 731 746 334 681 23 868 245 263 870 544 373 195 390 18 963 9 82 517 290 514 4 535 519 245 751 835 165 131 800 6 851 869 257 539 239 1023 779 260 713 866 329 810 115 903 975 607 706 796 326 2 843 940 538 770 451 430 583 757 7 438 611 670 201 550 270 597 933 373 25 868 961 709 52 146 24 62 909 530 581 420 644 881 482 175 587 312 875 185 897 464 552 974 662 376 187 110 332 35 957 268 963 430 303 194 23 297 660 976 535 694 558 533 98 266 521 525 495 955 390 955 562 577 894 140 722 219 72 852 119 175 954 611 53 749 902 276 212 19 639 585 661 76 220 508 248 83 205 324 165 879 456 557 974 729 829 854 316 294 435 591 410 360 765 946 960 333 938 53 858 935 197 786 443 467 441 976 639 460 593 959 337 220 218 624 842 946 965 996 327 984 369 906 240 168 887 953 90 613 317 756 969 344 914 547 649 205 200 455 682 530 509 850 24 758 809 994 437 210 10 507 750 405 53 317 445 855 83 186 23 119 492 774 135 667 576 569 5 448 817 431 773 514 938 937 349 737 691 501 981 402 519 541 754 297 513 0 300 912 418 104 680 186 442 157 610 711 581 11 1017 448 209 447 593 991 463 192 448 182 468 68 198 260 551 835 22 911 556 544 557 72 268 229 986 666 77 256 427 512 286 638 688 240 705 623 739 376 173 598 792 327 786 931 407 853 949 397 349 245 120 1011 594 498 890 685 783 1 830 538 85 280 829 989 950 522 744 330 513 846 641 100 625 230 492 60 485 52 582 508 327 706 789 304 936 36 962 914 958 667 358 788 270 627 1014 10 910 738 135 198 60 180 168 146 780 809 165 156 377 568 40 802 525 665 438 833 924 58 600 686 749 536 805 490 866 1010 619 949 630 493 454 278 719 250 468 170 599 944 784 464 740 834 461 730 736 608 410 151 721 254 502 344 434 887 951 506 209 466 892 146 32 195 574 514 508 398 311 527 237 998 611 114 801 483 572 254 548 324 667 261 510 846 336 285 175 325 891 930 755 658 176 653 113 935 651 441 105 291 685 559 148 459 508 709 553 965 121 793 173 446 312 782 975 955 439 684 138 229 835 205 654 988 37 509 318 522 214 170 893 982 1004 1022 821 951 307 963 153 265 502 285 510 153 423 575 958 309 720 471 881 212 162 653 954 100 379 734 261 18 609 596 188 80 688 612 737 288 550 824 584 176 509 794 387 246 988 640 496 172 827 636 917 1008 819 941 760 723 962 256 688 282 537 798 39 497 1001 951 709 91 391 727 491 515 544 1008 210 336 155 109 23 436 577 643 674 442 751 72 852 423 104 321 592 833 27 813 915 1006 998 556 304 358 868 72 427 752 932 262 739 388 898 681 840 46 643 207 579 926 882 606 380 28 804 958 725 995 584 567 783 378 900 336 647 427 252 70 197 887 492 767 83 467 536 49 732 746 421 308 411 820 77 871 997 12 740 781 212 294 465 87 566 749 601 124 329 197 901 686 552 522 492 877 154 745 984 948 77 846 253 363 964 395 593 746 992 219 953 106 573 126 447 998 663 995 484 583 777 581 1021 917 18 244 655 905 80 737 831 1001 18 504 827 775 840 871 475 530 956 852 455 246 793 558 646 76 778 614 438 254 619 117 1014 351 171 189 555 997 96 843 986 223 894 102 797 621 677 652 548 64 483 663 302 996 843 466 655 470 17 786 163 24 547 34 866 980 930 914 232 292 593 46 338 600 919 922 792 708 452 1023 395 165 242 501 761 434 328 993 966 653 305 567 748 684 238 349 864 48 206 420 48 428 377 17 887 793 252 959 517 750 118 844 740 211 222 986 781 93 470 51 548 10 855 515 365 741 660 319 525 576 965 660 795 93 317 254 850 321 188 205 207 893 503 719 965 84 264 435 786 149 204 388 834 584 43 418 460 631 481 179 841 623 126 978 988 69 81 648 301 927 561 46 288 420 355 241 976 316 866 207 609 1011 713 510 736 893 629 360 929 19 931 55 653 227 236 7 560 342 242 205 930 5 486 872 268 816 826 628 260 451 136 71 757 47 1014 183 118 239 885 1010 681 478 680 160 433 395 922 884 712 539 548 127 938 673 362 952 962 892 984 437 263 726 219 994 849 852 961 61 447 197 323 75 495 230 188 227 190 310 841 351 953 619 493 1000 421 587 50 705 821 357 758 754 887 942 677 1018 373 243 410 534 582 224 553 276 1018 406 161 217 695 939 911 625 485 800 150 236 876 480 376 45 716 577 34 397 306 612 302 609 707 92 688 839 1012 687 261 168 1019 298 275 256 873 699 625 31 876 716 229 18 860 661 786 79 779 464 66 596 164 391 222 72 244 975 174 473 158 2 671 575 1015 38 192 837 565 599 768 266 791 876 344 134 99 844 341 972 583 823 11 708 792 685 89 286 1020 182 377 861 141 226 13 20 1018 458 838 198 481 420 248 622 198 289 618 288 780 234 1004 65 585 751 900 333 770 528 665 637 256 211 1003 114 529 611 524 652 571 135 816 154 354 274 349 634 731 479 454 616 910 937 957 484 775 445 638 668 842 796 530 265 574 124 404 332 524 636 348 88 83 885 246 914 424 366 21 960 170 553 651 411 216 368 444 554 580 169 532 986 926 517 198 601 1017 460 368 819 381 218 33 924 354 198 757 255 112 1019 650 405 484 703 647 177 157 296 722 878 74 494 805 499 443 608 362 984 618 215 939 782 16 182 62 19 321 317 624 123 10 900 832 372 771 857 113 865 99 783 179 406 396 756 469 476 954 692 381 685 170 229 604 229 935 937 688 566 171 162 393 170 46 624 635 361 697 601 812 294 911 526 958 949 346 831 520 473 864 272 107 159 159 672 831 104 236 385 1005 860 623 823 579 766 961 476 979 880 95 382 512 67 626 526 472 689 395 108 222 959 618 160 930 506 1005 843 628 625 218 279 323 741 409 45 637 128 936 426 214 478 859 927 469 460 597 846 589 237 810 799 816 58 983 68 951 118 476 251 574 907 846 550 817 92 158 283 235 914 658 411 166 197 917 859 886 678 649 695 679 741 36 252 273 789 569 545 640 791 587 966 958 888 654 25 199 667 398 621 794 694 454 864 147 87 734 718 713 399 623 815 145 220 502 922 581 121 766 59 557 791 411 1022 176 436 988 487 1023 1012 829 226 103 82 751 433 439 78 865 73 782 546 140 1010 176 377 343 120 963 825 707 517 363 456 412 352 550 762 256 743 801 849 881 1017 512 883 747 100 921 79 782 6 29 221 655 997 642 371 743 500 557 16 667 762 128 892 888 846 75 971 724 161 793 604 528 362 990 407 407 381 962 335 7 730 159 37 610 491 314 50 220 318 341 493 605 558 868 871 676 512 793 1009 213 423 727 163 331 411 710 364 665 839 610 1019 526 495 337 585 53 569 414 372 431 334 176 817 1012 743 225 131 202 189 27 773 428 359 942 959 716 275 833 666 819 872 998 23 239 885 314 141 398 173 226 1011 967 728 218 1019 939 561 688 892 696 269 295 499 188 260 684 118 485 753 412 645 268 758 922 235 1012 88 751 809 339 33 135 266 553 322 530 358 376 368 663 395 586 749 31 385 178 294 763 224 698 95 741 532 508 906 835 671 585 760 715 593 215 708 824 348 548 154 947 468 842 507 130 100 345 522 935 467 781 212 318 913 622 267 744 116 220 346 956 168 113 728 558 56 490 871 677 627 509 136 184 561 87 424 421 788 427 1007 232 749 174 324 1003 952 83 149 809 734 851 583 664 296 683 345 954 23 483 988 610 364 157 69 305 52 361 107 148 1003 472 829 590 574 869 693 170 581 20 268 742 348 160 506 183 341 104 874 144 562 430 67 964 664 572 911 199 427 551 740 612 864 833 993 830 287 126 575 692 19 228 605 17 144 361 752 490 733 176 67 651 219 728 868 700 544 530 161 563 187 874 503 200 1010 244 71 217 94 77 173 555 262 426 714 332 115 136 152 394 590 917 275 897 633 415 0 951 431 256 803 962 294 642 864 299 788 926 913 951 188 699 591 123 53 557 97 234 35 217 611 26 630 156 442 380 141 1020 810 632 786 320 35 201 658 390 841 205 778 633 203 677 121 211 973 439 270 323 877 230 669 3 982 484 203 554 636 1017 948 434 921 503 991 784 778 44 971 164 733 485 469 307 798 608 467 851 3 755 377 1021 496 999 142 587 425 655 721 502 694 550 177 343 510 316 537 606 909 977 779 105 991 441 277 738 776 596 656 561 718 420 254 469 17 822 782 859 977 455 123 623 150 540 620 616 601 319 473 378 166 295 827 274 319 955 748 493 146 601 127 304 229 1019 237 473 410 451 875 20 155 207 919 302 457 288 253 80 591 963 1004 190 135 665 574 724 173 426 1000 250 639 364 768 358 176 579 381 218 101 25 1002 343 192 294 42 609 313 218 429 630 125 819 382 827 402 533 48 817 305 172 482 218 647 371 391 977 23 319 1014 151 980 353 400 981 124 33 476 313 442 408 1021 334 207 895 189 106 72 127 941 827 700 875 1001 888 652 1013 802 219 862 388 470 1003 328 350 740 217 413 902 602 341 452 395 937 95 467 1017 638 725 581 566 793 748 705 306 803 964 713 982 767 239 243 985 240 1021 404 874 949 26 670 814 189 306 38 253 943 344 783 565 223 967 559 141 736 360 456 524 178 674 269 25 492 513 586 659 155 615 880 625 480 641 697 924 490 406 444 917 595 23 88 480 755 1016 177 75 191 595 515 992 156 213 237 922 228 540 429 1009 972 104 754 495 787 509 765 416 511 509 35 659 550 952 546 417 353 311 616 289 7 24 739 139 429 493 252 457 141 752 273 379 67 781 514 1009 914 586 101 751 690 517 366 10 6 163 732 248 9 285 738 562 738 825 431 258 604 52 252 107 449 608 496 91 687 99 460 9 511 708 742 962 693 992 221 798 553 918 316 789 175 180 137 902 154 668 789 363 692 412 278 598 786 12 535 706 973 415 312 854 28 301 397 374 546 954 141 324 29 438 926 698 664 295 415 140 219 214 450 573 820 424 524 810 846 990 386 570 662 590 96 375 145 384 911 547 984 42 53 124 978 410 80 790 820 369 561 917 1018 635 504 602 183 96 626 21 260 412 298 781 860 128 255 656 434 700 605 316 998 929 210 652 921 342 751 419 964 260 778 597 58 359 543 560 343 565 224 394 779 367 736 156 1012 505 1007 576 320 176 188 303 749 721 357 325 303 397 693 256 1018 894 428 857 15 271 93 977 596 247 808 513 517 372 544 702 216 600 918 932 310 713 729 507 644 32 159 949 445 377 465 212 418 333 321 139 358 972 299 20 760 445 652 434 743 71 482 29 848 585 863 594 387 991 862 214 672 16 925 109 737 1018 446 676 326 356 145 682 487 295 746 176 125 977 241 852 631 143 887 404 145 943 46 82 730 769 390 192 1017 688 410 187 177 419 150 950 979 995 250 459 62 297 628 858 752 161 787 475 475 398 599 649 488 724 470 290 624 323 52 41 875 519 165 229 192 969 868 1001 317 454 609 721 603 166 184 481 790 169 960 815 21 174 249 588 475 145 396 430 706 140 516 903 608 386 851 361 546 139 384 405 38 403 40 496 187 649 329 844 341 353 6 1010 142 9 679 629 592 385 351 334 349 864 615 250 47 608 889 312 627 996 222 616 641 260 806 550 682 547 502 503 404 42 107 52 663 509 597 575 945 555 168 964 416 431 944 224 137 286 478 244 989 438 869 323 824 949 153 439 907 632 863 687 34 570 804 312 496 434 627 743 273 44 390 57 129 676 560 892 727 999 751 811 25 215 324 276 209 724 538 942 282 650 648 208 924 396 837 41 79 175 453 261 339 107 845 312 341 878 68 907 675 511 119 410 119 796 72 184 276 457 660 601 693 680 880 864 978 712 252 480 991 350 309 752 331 577 508 431 914 781 882 484 249 50 81 865 739 619 47 978 429 1000 59 706 412 698 166 816 425 54 704 920 717 672 683 18 743 934 694 742 404 805 630 536 722 571 33 71 999 707 1023 176 467 795 893 304 568 399 988 501 4 421 908 178 964 88 224 335 339 608 307 898 100 451 95 9 115 314 515 246 437 332 89 799 238 911 760 677 612 296 894 616 421 350 525 366 891 245 50 600 538 559 566 895 125 47 155 651 470 795 582 51 40 98 720 78 570 98 112 855 171 8 326 352 22 522 223 680 820 4 127 17 851 1017 769 301 911 696 20 768 14 771 541 290 457 164 573 938 367 335 710 558 147 893 466 1008 907 422 956 666 65 441 1008 998 701 508 461 814 835 386 833 503 939 703 853 638 472 769 19 185 95 349 231 324 988 753 311 648 969 365 434 656 142 894 726 47 492 242 829 882 262 592 316 196 30 305 270 729 843 961 694 505 422 650 456 864 205 53 152 267 522 707 90 431 33 385 127 392 872 583 210 819 711 850 983 34 34 445 360 470 217 663 207 189 68 631 341 625 370 206 187 1009 994 292 13 171 929 317 260 304 213 832 98 1016 192 758 175 974 798 180 62 618 507 940 417 521 72 26 619 783 994 66 413 610 802 274 278 645 986 266 37 104 536 299 141 392 58 174 837 803 906 195 730 532 243 428 605 109 119 613 456 244 905 869 774 342 708 1 490 589 580 172 285 202 378 651 559 239 850 708 17 697 597 352 169 286 462 211 122 745 233 1015 518 125 872 169 544 940 197 324 603 470 645 730 882 429 208 325 730 122 445 289 148 768 841 564 242 987 623 761 263 192 695 966 137 292 345 355 13 845 278 1016 976 381 250 977 209 637 925 462 68 176 655 287 115 993 626 909 389 221 908 162 257 608 153 720 891 253 603 35 376 838 375 500 629 223 569 221 989 539 570 854 198 594 768 595 903 341 641 969 634 58 699 775 680 819 144 708 188 310 975 1016 813 741 609 951 886 151 917 234 7 824 502 247 197 344 557 91 243 262 49 447 732 965 368 806 979 136 647 433 472 912 450 192 941 471 235 335 45 255 167 523 612 436 579 992 306 237 484 425 829 234 685 49 613 76 264 462 329 360 1018 690 255 223 560 119 454 324 431 77 608 489 463 13 895 248 724 644 760 110 97 853 348 741 244 570 48 980 971 172 785 884 157 925 757 135 330 385 32 495 171 685 364 860 957 0 561 854 706 199 883 354 793 483 212 349 65 180 622 214 750 87 456 197 1021 943 523 245 698 505 477 845 556 711 131 853 1009 200 884 614 184 296 485 638 638 791 197 223 874 173 794 640 415 865 250 712 39 822 532 290 1001 1021 37 937 175 55 474 125 580 165 822 95 17 754 494 925 704 190 518 698 843 717 434 491 260 605 626 536 334 67 342 779 834 763 190 314 966 463 737 495 877 963 566 633 766 358 762 702 408 121 51 151 41 970 489 92 324 244 657 863 621 83 643 816 122 511 418 71 1 130 379 1004 131 966 206 71 431 1002 189 514 264 146 970 287 20 464 859 645 905 1002 419 306 751 768 941 275 468 767 406 575 973 848 557 415 899 91 720 22 628 821 164 681 804 447 312 399 594 749 579 184 261 50 566 747 339 426 570 177 612 808 439 470 350 52 854 983 216 189 90 70 739 892 75 270 722 502 243 92 959 132 308 44 764 759 107 139 721 36 987 257 342 42 25 40 402 529 358 194 478 585 936 430 510 926 245 419 405 55 144 204 50 949 966 314 962 682 589 913 1022 615 125 881 563 649 853 717 981 926 14 174 99 8 1000 752 856 340 1017 753 589 347 210 916 230 714 595 661 195 271 296 222 627 823 324 101 548 229 801 764 777 855 123 965 820 828 279 223 825 603 65 149 254 478 198 116 988 936 678 394 396 586 986 909 879 981 122 175 570 76 483 425 870 99 135 200 923 238 205 982 961 675 183 824 919 175 468 215 64 824 436 828 967 236 554 207 896 170 648 17 690 384 842 156 358 135 748 204 1000 124 21 534 788 890 960 402 948 764 212 877 975 468 589 741 74 770 288 206 805 757 1001 183 824 844 990 148 419 784 128 1018 756 801 581 807 630 955 939 611 354 253 35 201 315 184 215 268 276 27 84 132 115 888 33 949 45 460 407 96 449 195 612 843 168 137 207 45 630 250 43 883 744 965 700 256 915 107 1021 968 87 96 70 154 444 549 430 645 238 698 373 254 593 197 315 834 895 88 24 335 18 433 202 395 395 11 70 577 675 46 615 1018 122 151 437 329 307 713 771 385 792 704 527 697 435 653 351 939 783 188 332 10 731 110 95 376 847 506 560 119 91 615 366 906 289 821 497 814 400 700 120 868 714 956 814 836 3 205 23 92 905 500 309 663 26 1021 385 513 449 509 449 483 824 530 211 165 301 619 50 304 950 909 832 452 1007 23 606 214 1014 355 456 745 579 741 12 65 758 153 1021 745 442 649 815 188 419 296 880 508 457 817 1001 857 344 684 352 655 127 778 132 585 195 578 305 363 825 671 596 711 407 534 843 234 35 753 436 456 602 19 241 1018 614 340 28 689 159 542 674 651 967 497 116 57 263 867 921 564 917 750 680 180 845 785 517 692 956 811 162 1020 465 532 136 778 454 131 949 544 205 546 650 207 681 658 645 795 681 429 519 147 307 1001 149 194 950 282 601 743 992 163 379 281 157 694 160 719 1023 605 729 71 993 995 845 836 233 625 295 609 963 744 888 654 803 121 111 562 736 481 894 786 72 6 771 838 724 55 915 607 385 381 317 608 320 291 453 31 875 790 630 145 129 677 19 925 822 1004 35 554 622 358 45 942 469 12 339 944 116 759 354 390 793 389 381 21 344 234 611 93 890 864 721 103 523 46 349 109 119 127 270 533 961 291 528 286 80 331 756 550 710 484 614 766 760 46 364 103 581 305 810 837 784 461 111 748 615 368 880 918 701 747 721 766 792 58 572 427 305 767 753 440 711 999 772 941 695 855 877 898 372 398 671 737 533 969 1009 666 352 748 814 859 806 755 806 489 954 164 677 126 870 218 1001 591 138 595 105 741 603 10 202 413 587 742 959 379 171 511 509 884 618 160 376 107 417 239 697 312 277 345 143 419 18 462 41 847 924 79 567 925 95 657 258 729 462 19 758 28 621 414 460 37 903 1017 864 405 881 94 756 771 233 388 10 767 91 989 702 817 109 837 319 688 689 896 548 28 832 920 18 519 695 685 196 29 300 696 866 142 692 875 223 116 618 168 97 594 38 228 395 34 689 78 820 538 189 449 545 237 462 583 313 312 491 852 778 685 805 745 917 938 741 899 237 552 613 981 401 52 482 106 94 415 199 671 864 308 625 419 292 595 815 758 734 992 950 42 282 803 637 968 228 151 612 731 978 391 100 975 704 12 842 620 261 786 29 759 90 499 64 229 228 692 844 803 180 737 595 387 600 493 97 946 832 30 250 766 92 808 214 61 429 279 811 807 99 878 663 12 698 803 40 964 248 682 226 170 935 331 723 444 171 684 515 783 726 733 861 96 582 550 52 982 812 92 42 1002 130 463 242 1014 207 931 953 778 50 746 810 107 205 222 607 137 266 859 388 67 578 775 949 739 522 130 799 400 148 940 136 225 943 787 553 671 851 679 791 792 749 795 127 505 350 894 128 832 280 102 979 153 458 797 804 871 442 129 913 714 569 418 742 993 136 123 987 301 801 240 256 1009 615 434 508 75 934 441 609 552 437 456 920 558 907 431 71 603 724 771 758 633 734 667 10 53 788 837 944 625 1000 779 978 591 274 213 43 866 253 573 790 710 662 298 277 737 180 534 701 836 278 743 345 344 44 696 425 878 730 330 446 83 995 140 911 423 1004 50 161 764 186 602 226 807 727 252 780 63 953 563 939 333 595 355 390 787 39 214 547 812 498 667 1004 576 140 79 226 829 212 991 169 573 41 892 889 562 656 152 164 113 903 299 836 211 842 868 559 114 929 655 336 1005 282 32 602 151 81 434 292 557 477 54 230 95 897 424 838 240 367 345 77 37 953 804 842 499 376 1001 18 651 431 308 577 218 209 816 195 274 329 723 865 119 421 692 505 605 980 765 433 220 582 188 937 385 466 514 661 24 495 865 285 746 33 974 520 147 869 564 231 60 235 972 608 272 167 976 551 417 523 43 613 817 932 891 108 10 873 806 407 644 299 9 146 194 245 534 887 767 12 575 489 979 192 753 929 750 916 483 1019 944 726 499 400 307 362 426 579 406 358 550 996 480 998 837 47 789 204 117 1005 21 758 429 185 573 27 525 873 274 678 247 493 729 933 935 816 382 864 982 442 55 50 143 690 714 239 4 594 1001 607 258 276 938 613 962 376 755 713 157 452 920 500 946 777 990 152 672 848 598 199 288 33 294 241 674 99 352 1019 532 284 107 756 379 940 577 194 324 475 1003 206 786 137 450 712 295 143 167 887 706 849 239 242 601 109 179 944 267 262 461 383 648 664 549 979 582 841 723 943 537 149 11 787 776 609 264 502 956 157 1001 937 1012 48 445 217 547 291 818 672 934 992 470 897 270 478 294 189 620 800 418 30 995 437 654 284 134 716 290 813 257 466 471 803 161 457 447 431 522 824 742 585 311 491 873 880 593 315 814 860 151 965 1 872 416 17 889 962 60 804 276 334 657 1008 462 100 304 795 208 116 164 508 749 704 39 355 39 245 851 340 992 957 270 501 290 348 69 934 259 225 703 165 321 963 1004 392 255 357 135 912 238 654 171 1014 818 471 68 579 500 461 457 331 492 452 179 600 998 858 89 259 515 18 194 877 625 208 342 663 546 912 388 320 654 861 285 208 340 602 379 977 130 666 381 997 314 928 254 584 421 103 151 425 350 96 92 647 481 235 948 50 543 181 377 55 481 718 597 61 666 63 918 798 989 188 677 429 539 317 253 402 512 574 389 368 628 760 828 237 594 783 359 293 441 255 941 697 297 242 47 471 727 474 763 652 1020 289 326 28 371 193 846 323 938 875 534 240 650 740 490 907 532 533 42 926 64 486 472 647 0 658 285 522 95 534 614 597 330 28 394 444 489 1017 288 867 569 601 326 227 828 444 6 75 527 771 1010 971 828 555 412 806 937 708 584 1016 240 936 422 528 564 574 292 844 527 721 555 961 240 366 179 650 486 350 384 527 474 101 710 904 791 709 774 288 89 384 173 91 928 321 349 817 441 548 425 488 917 715 432 440 650 27 64 276 19 672 217 449 190 673 415 761 209 220 12 590 904 823 827 365 970 714 955 148 754 850 1004 555 882 882 119 751 526 245 685 1023 233 263 608 82 967 333 579 570 164 187 261 794 828 357 493 973 251 914 571 769 419 516 95 87 787 973 967 802 150 196 824 642 920 891 107 447 211 385 550 1019 441 452 554 194 598 39 488 97 990 391 96 686 965 5 109 374 645 216 362 230 28 672 55 1006 706 508 153 281 668 303 579 300 720 873 532 164 480 210 667 833 43 362 882 454 22 645 217 389 935 248 165 879 843 254 694 279 238 90 522 390 454 889 1017 412 1006 798 308 122 856 387 984 915 915 3 827 1005 420 233 279 658 594 109 54 338 586 973 788 692 499 485 162 74 748 514 748 419 269 846 596 934 1022 444 241 122 427 90 965 712 90 167 943 229 392 715 339 77 135 898 673 200 353 548 321 971 430 836 988 195 453 850 20 373 292 1007 218 754 221 740 22 894 655 535 916 38 420 363 932 524 903 310 569 773 501 652 770 915 187 489 138 338 506 98 868 97 373 30 831 188 82 449 494 318 911 582 647 382 896 741 578 492 690 947 482 562 513 307 374 345 737 283 139 280 908 913 773 602 839 868 681 63 737 491 641 199 814 465 111 705 170 896 435 960 30 402 362 655 218 134 999 771 283 475 814 763 255 186 3 522 999 151 914 365 760 365 55 233 590 181 951 654 138 681 744 921 608 69 515 829 326 1019 395 429 408 344 596 415 301 633 818 281 995 464 138 940 911 665 363 12 114 805 684 376 661 363 826 648 853 53 224 668 232 460 716 428 976 63 591 781 1007 802 941 882 91 780 845 182 529 59 33 693 583 864 477 41 373 478 356 99 1010 468 721 953 173 422 892 920 394 790 702 344 972 689 594 905 332 438 745 127 329 719 714 780 308 133 881 645 824 929 902 653 271 945 227 173 571 96 536 583 238 909 106 68 165 452 576 927 221 325 719 543 337 695 508 350 996 619 905 982 640 333 540 951 310 397 505 516 602 178 2 479 911 722 35 997 870 396 592 8 940 204 764 431 125 876 821 419 981 625 413 1001 170 744 1022 169 876 114 365 799 102 233 701 975 633 236 670 75 682 196 920 624 539 400 271 821 329 954 143 518 997 341 726 310 254 352 861 515 773 966 681 928 695 408 559 987 831 265 338 546 115 423 228 542 672 671 613 643 327 750 391 615 990 524 366 8 224 760 959 774 104 867 456 455 18 341 984 545 518 726 83 90 207 225 818 315 267 353 828 36 265 782 179 224 260 403 268 669 245 198 252 341 741 678 304 477 533 358 786 538 148 215 305 714 391 393 820 792 730 816 715 823 274 17 640 844 929 967 33 591 855 286 828 445 891 139 50 662 160 891 592 673 602 950 724 471 719 531 967 879 131 1005 97 92 960 12 243 456 404 310 579 438 700 784 1012 506 168 190 673 629 586 96 342 763 390 668 603 791 238 582 375 685 961 405 386 405 57 112 97 574 473 505 910 976 681 727 993 888 824 431 375 564 454 949 122 213 266 134 243 759 752 559 755 818 736 211 257 814 602 58 303 230 286 389 253 34 156 850 520 798 14 940 109 40 84 162 224 850 942 663 702 863 591 539 659 923 271 664 804 413 930 807 654 458 840 898 459 993 566 117 945 527 754 239 152 165 303 904 437 776 27 881 679 859 930 901 206 514 932 690 697 109 289 493 569 846 517 417 459 22 112 707 355 879 608 699 8 868 502 189 623 777 487 903 833 952 75 785 957 72 115 858 823 541 612 877 305 436 87 620 203 192 960 957 229 811 84 873 612 486 30 61 522 743 931 629 169 178 289 894 915 341 275 464 989 268 352 746 376 928 804 291 748 254 328 861 55 443 22 387 646 734 858 605 833 443 490 335 862 148 544 411 27 865 817 1006 970 344 867 828 212 927 700 650 512 48 264 645 400 230 265 983 284 654 268 388 463 549 873 510 29 859 786 318 824 824 471 697 797 964 765 773 134 681 366 703 1002 29 260 635 92 396 628 650 64 54 175 223 172 855 497 911 196 866 321 823 95 125 959 509 275 416 753 489 520 936 784 21 504 26 374 343 826 615 85 305 21 111 328 21 326 790 130 907 552 769 546 70 278 753 669 219 801 427 543 704 206 1023 398 736 319 298 503 894 756 976 297 481 107 150 973 1020 962 194 599 74 760 818 769 270 621 184 875 869 276 506 113 715 255 266 632 593 1021 811 944 528 643 134 187 330 850 817 664 78 57 342 758 75 918 828 429 783 899 413 951 300 555 732 201 491 818 679 394 585 1009 755 133 614 5 883 1009 967 193 338 464 608 243 114 824 644 758 336 553 660 248 855 1011 217 823 702 1008 981 301 697 63 556 441 378 834 640 706 621 409 884 809 251 216 212 418 608 859 957 120 51 342 431 373 721 700 195 438 787 126 582 931 431 603 185 306 1019 199 634 543 512 53 838 284 134 187 81 934 788 525 224 716 484 159 40 801 616 301 129 1008 565 972 58 237 7 890 219 721 287 567 775 422 562 202 797 993 777 922 308 834 566 121 594 965 828 683 118 547 314 39 896 533 589 990 544 201 211 408 899 516 796 38 224 504 68 681 216 792 442 280 585 480 37 851 68 319 151 259 434 26 864 673 152 91 312 594 781 282 321 165 635 137 731 704 316 724 381 68 622 338 597 966 127 329 1021 231 12 759 888 708 654 160 828 246 676 536 362 74 758 927 282 780 57 724 35 765 835 526 747 239 256 433 639 917 922 994 666 38 630 362 302 77 327 707 954 301 529 479 981 859 479 180 79 837 180 354 692 204 646 907 551 954 239 645 47 315 1006 494 670 175 796 432 632 997 157 897 917 76 888 675 715 893 20 784 374 606 831 798 118 573 625 581 799 820 753 231 783 681 270 966 376 993 187 605 44 882 454 331 411 162 816 460 489 497 862 126 341 904 342 185 150 944 705 575 726 573 549 342 740 111 388 279 357 742 646 343 218 795 867 122 503 274 487 600 756 308 309 926 870 169 632 266 944 261 249 906 811 466 810 343 752 48 900 290 122 449 637 699 883 255 376 210 112 357 561 250 964 489 506 670 854 995 249 617 241 962 728 572 929 984 49 528 601 12 678 1012 163 856 190 182 746 477 604 1021 945 915 803 304 296 201 292 764 915 548 987 270 64 583 462 880 796 750 533 996 398 781 659 168 174 643 993 97 736 703 178 262 396 530 996 875 713 394 639 574 204 692 415 620 350 1017 878 836 687 819 623 785 173 660 706 161 588 28 584 927 322 940 606 219 68 800 66 31 16 723 88 946 629 958 27 398 14 619 742 979 348 27 683 335 740 200 807 966 279 517 115 1020 242 851 117 965 204 277 588 1002 523 806 697 810 80 993 337 119 313 912 884 307 216 819 27 105 730 0 493 451 663 827 89 648 361 950 56 999 526 940 223 175 595 714 922 186 238 187 322 634 276 231 986 628 853 1015 273 476 18 817 550 67 842 226 443 179 865 985 265 188 307 594 834 942 751 703 20 372 310 632 195 925 581 933 722 922 578 152 749 886 337 861 899 558 162 80 888 556 629 624 856 913 738 881 441 166 827 163 670 291 234 92 340 240 518 485 132 156 530 974 312 239 4 509 777 996 17 538 485 959 967 392 163 263 395 192 790 498 460 934 569 269 44 593 498 495 331 213 254 354 771 928 440 650 161 113 198 126 778 547 540 813 424 826 99 906 170 140 853 420 854 625 683 941 516 886 237 731 746 994 932 702 734 310 384 175 16 105 643 7 9 170 603 15 58 851 517 722 266 9 810 928 653 536 433 366 992 426 705 26 698 227 934 108 961 419 781 137 527 342 895 700 149 80 845 432 789 513 987 95 523 670 155 192 272 517 308 620 545 537 483 660 446 332 377 16 994 947 340 419 150 725 285 327 69 304 618 489 1005 900 792 247 1001 559 149 744 330 227 642 303 408 715 925 267 838 83 328 304 595 696 987 134 60 30 158 508 200 225 324 256 568 217 188 800 767 110 379 555 346 655 636 617 530 301 482 639 789 547 616 562 200 598 972 595 414 108 468 792 744 907 480 646 978 356 914 673 12 292 707 740 754 769 723 431 471 420 543 392 136 9 980 604 606 849 523 358 962 112 729 509 144 496 9 815 672 418 797 252 377 388 391 209 69 573 53 830 564 18 274 177 697 412 408 204 859 346 589 746 892 186 193 877 973 122 937 950 825 723 914 746 413 114 535 822 483 316 392 687 252 364 931 984 418 751 846 120 504 475 807 384 981 298 336 202 730 841 24 179 135 934 718 734 515 977 662 501 421 988 30 698 784 575 179 650 71 956 913 298 35 967 809 211 877 342 432 593 288 829 118 894 111 491 582 123 943 723 647 941 653 972 230 497 994 580 1011 862 984 912 111 384 582 98 752 573 738 512 549 600 315 7 252 7 373 313 510 276 97 325 869 213 431 119 678 127 507 230 444 87 982 763 224 483 779 275 62 603 54 891 708 396 1 819 341 952 352 674 129 299 220 986 572 989 18 1014 303 735 128 724 992 59 823 440 830 138 31 557 522 948 818 285 292 42 135 54 1008 332 224 346 978 745 43 377 566 583 409 247 397 417 437 142 895 244 655 482 180 627 1018 702 409 591 714 427 792 64 293 379 598 434 51 104 869 418 998 396 55 710 230 431 836 546 647 494 994 747 816 23 441 354 165 350 145 82 901 194 607 234 378 625 641 487 203 337 782 585 373 840 878 91 62 963 638 73 779 698 582 360 850 174 895 734 891 503 17 927 737 333 350 652 372 662 300 467 1008 967 765 247 88 513 748 624 879 312 837 328 7 44 700 1003 825 478 622 44 496 149 193 114 951 230 207 18 337 390 301 37 617 595 175 862 361 626 57 506 695 609 437 851 372 898 500 139 855 750 405 847 854 310 1004 252 929 79 638 298 682 5 967 819 284 3 225 80 802 265 741 911 676 197 817 610 520 397 25 850 881 97 800 259 931 143 401 513 349 215 244 388 624 529 514 725 697 795 651 50 742 313 293 647 256 788 156 493 949 825 164 669 712 292 462 953 820 482 892 119 55 712 54 269 1015 489 764 835 601 188 720 642 832 452 352 283 688 530 391 934 305 797 814 118 314 183 868 920 915 451 342 30 102 215 884 302 250 30 832 239 808 403 501 78 809 519 201 382 665 640 108 826 124 8 330 241 360 610 36 886 317 493 447 803 122 144 958 774 671 162 284 358 263 905 343 947 593 74 752 1019 396 14 994 779 612 142 343 394 988 344 833 727 612 519 95 696 954 962 956 683 891 204 502 300 562 108 604 90 609 265 604 532 801 325 206 496 775 914 596 386 814 494 85 232 697 374 256 181 397 747 97 866 665 625 157 662 485 415 621 246 319 837 541 669 934 117 414 493 861 473 185 830 295 959 466 127 43 554 925 561 476 167 672 223 894 1000 165 429 1023 195 999 447 87 463 94 728 763 419 633 1014 955 146 72 669 231 224 127 278 177 104 377 803 634 542 547 389 816 282 693 260 429 362 19 1007 220 404 514 150 125 369 629 169 854 227 740 95 525 521 996 200 267 921 825 763 392 110 252 411 566 399 479 921 775 959 537 578 269 238 817 337 1001 277 465 522 204 122 101 634 216 963 966 848 140 25 1007 580 215 793 95 914 932 893 504 947 442 51 757 624 639 1003 242 584 833 827 289 579 933 790 878 378 843 149 664 515 472 512 314 315 596 883 593 315 280 977 743 699 172 47 624 939 348 416 957 416 434 504 395 860 730 278 834 734 856 51 240 206 177 239 83 880 355 271 100 519 967 830 254 541 163 956 268 540 170 625 787 124 886 440 504 1022 90 773 663 117 511 934 511 54 182 226 38 100 335 810 871 581 636 75 591 291 483 49 772 864 915 866 527 544 700 294 331 300 398 553 880 187 886 639 260 79 298 1016 101 289 167 795 29 861 160 607 255 978 733 994 57 4 933 610 256 6 398 543 403 259 225 525 1001 54 78 256 960 191 441 322 414 734 421 957 239 268 575 460 668 711 972 714 297 516 28 920 1016 772 178 920 66 627 64 784 23 979 920 841 494 439 60 145 591 659 917 477 166 934 266 226 115 21 860 59 232 71 545 943 616 354 913 146 869 511 163 497 213 65 518 392 436 499 898 831 255 416 312 426 541 846 609 500 227 290 83 393 14 797 534 807 942 506 285 2 978 889 658 95 924 594 535 292 284 437 783 514 843 865 42 286 246 51 595 620 435 385 49 441 178 439 469 668 176 86 437 451 100 192 933 639 854 84 310 744 134 704 998 948 516 979 326 874 847 979 935 723 872 724 726 554 859 173 1017 26 621 457 523 124 554 380 273 385 567 115 484 565 542 348 587 289 574 810 523 361 121 815 222 992 409 421 809 70 248 371 33 355 403 912 774 147 418 985 807 810 142 15 727 299 595 586 136 471 870 626 773 776 170 527 569 135 68 836 189 48 468 729 54 832 788 494 682 23 233 586 473 605 157 31 805 470 329 456 692 494 601 300 810 435 434 830 191 258 545 165 626 106 393 649 686 463 445 73 509 943 753 576 580 176 874 651 869 94 334 907 889 219 376 1000 71 967 182 451 578 737 1021 573 544 650 1016 898 467 461 200 581 1003 133 955 1000 303 240 666 138 982 561 594 957 467 311 444 999 95 247 220 802 610 533 262 220 310 227 828 407 10 740 882 483 298 820 387 749 660 693 832 512 899 561 601 247 988 401 204 947 22 960 774 665 146 769 43 910 612 306 673 489 273 760 402 671 288 950 765 45 548 750 436 472 105 482 755 836 654 566 18 190 527 979 647 344 803 384 613 631 61 77 661 106 76 630 299 393 970 590 646 125 203 361 620 868 154 918 940 24 645 3 208 512 856 387 723 967 830 249 535 686 221 716 418 592 6 414 257 615 157 376 602 97 822 870 969 185 100 409 391 848 458 48 308 915 199 560 570 952 499 359 859 795 654 700 608 414 437 721 51 462 622 213 457 207 344 800 245 522 375 608 879 303 660 284 623 847 361 438 410 942 571 361 347 599 363 581 619 407 834 479 712 66 88 280 876 228 751 93 432 521 774 439 942 345 782 25 968 618 479 218 276 789 1018 334 166 387 523 863 599 65 331 82 844 593 923 242 89 167 263 505 811 833 752 744 608 724 540 62 689 17 196 181 450 893 6 802 642 42 285 118 678 221 619 702 351 432 648 768 91 196 130 115 472 628 994 1008 233 256 287 559 990 265 22 804 107 732 302 956 325 285 22 543 445 875 893 780 333 856 99 185 802 843 414 379 69 503 126 421 620 408 702 236 345 73 921 51 312 714 573 199 423 77 720 449 727 289 224 967 163 678 583 601 638 359 115 126 747 530 895 234 317 940 676 925 407 152 57 137 106 185 253 981 280 429 560 321 511 489 192 103 961 372 269 975 399 548 640 52 261 599 225 211 343 930 588 97 907 810 116 216 15 825 578 617 278 266 973 946 255 737 600 676 116 311 48 683 252 548 300 301 617 7 1023 477 977 45 705 26 958 829 444 583 692 48 745 770 896 749 660 769 344 468 565 190 391 286 434 264 41 96 332 348 597 360 703 528 852 80 871 824 611 696 732 995 801 25 478 811 1004 626 109 674 823 442 896 202 858 301 769 379 874 996 934 168 845 551 436 564 399 600 444 906 619 963 862 262 260 577 804 647 509 44 223 826 362 53 576 256 373 601 731 2 825 654 636 627 1000 176 323 1019 428 985 545 775 412 874 1007 201 687 516 985 735 183 507 182 849 597 10 672 268 288 938 55 1005 107 199 7 45 170 145 969 301 964 683 410 926 420 309 967 625 969 264 824 300 723 1006 681 252 485 164 305 82 244 81 549 718 357 578 518 223 728 465 190 982 343 745 154 0 559 967 775 727 258 639 162 936 22 542 251 139 136 652 52 325 373 716 181 101 82 956 573 438 75 338 222 886 703 491 704 368 1020 638 552 732 202 861 673 215 932 908 40 53 801 233 476 429 674 252 733 906 597 436 1021 914 73 555 841 807 421 581 931 656 240 9 599 719 263 923 748 921 856 509 639 198 1020 1019 915 1013 654 328 348 33 961 41 678 402 342 6 938 209 116 195 147 811 304 524 735 736 455 113 878 49 21 727 209 844 196 155 575 380 243 184 674 512 332 860 302 163 10 636 351 339 724 617 861 259 305 441 908 136 245 916 75 598 797 253 16 963 374 179 905 477 966 527 945 225 583 390 680 11 744 371 920 434 791 873 534 418 206 366 17 252 787 883 739 64 105 945 1014 195 91 192 32 832 207 493 518 332 975 409 963 756 816 637 643 325 183 808 985 289 863 850 109 146 232 114 474 691 503 617 684 44 759 589 766 933 58 1001 635 643 260 765 343 768 695 816 362 224 961 310 655 504 205 244 590 822 571 810 536 526 38 436 360 214 1 878 429 816 50 174 300 372 63 588 994 974 697 135 478 774 339 844 437 459 934 994 889 466 387 934 213 84 776 272 541 311 602 834 397 889 366 280 607 162 326 782 19 908 946 830 983 275 268 76 545 825 51 847 302 187 161 412 664 65 180 463 533 794 251 875 537 981 206 595 104 273 127 632 76 130 557 303 734 358 898 56 707 163 141 678 140 802 656 431 831 334 161 745 412 67 1012 652 44 679 490 759 650 55 809 809 807 927 161 941 45 661 439 309 624 0 435 306 1014 893 542 937 771 195 1015 486 167 32 600 969 579 940 682 291 226 743 142 485 765 9 573 743 472 916 398 388 674 932 410 687 377 244 415 439 125 965 743 175 113 632 311 833 455 837 986 411 326 316 56 852 618 933 709 571 750 229 834 642 833 18 587 240 561 467 931 170 939 605 762 114 553 788 914 909 334 712 705 1001 305 905 298 702 464 166 865 414 164 707 982 161 867 710 494 635 687 753 169 305 502 910 621 384 655 620 847 58 995 459 945 883 161 70 527 456 479 30 119 1010 116 81 144 106 790 515 999 545 88 31 471 534 823 600 132 35 673 857 814 330 328 112 419 413 512 762 627 305 792 388 124 611 837 967 873 119 547 414 742 926 981 406 172 893 953 975 730 643 313 445 449 941 829 692 709 229 778 42 246 655 596 838 970 201 397 924 135 110 979 208 0 313 107 612 951 799 833 542 958 892 438 561 349 705 964 189 532 254 684 584 644 782 582 84 376 768 125 183 173 259 947 253 703 603 108 984 77 391 277 157 387 642 927 691 272 719 104 36 497 1009 1009 924 645 810 516 687 297 838 30 409 177 243 859 390 571 817 660 496 313 82 249 217 724 119 842 83 665 133 639 577 944 54 482 307 24 876 135 754 488 411 634 653 502 766 306 145 815 326 113 194 631 358 318 159 14 398 895 480 344 374 113 894 53 979 107 716 67 554 309 228 504 27 961 720 986 232 50 219 780 290 456 754 487 822 448 274 401 35 29 917 583 406 1020 925 387 120 578 966 298 577 354 258 938 90 877 708 559 884 175 130 13 229 249 277 255 506 1005 684 788 155 451 963 239 438 380 780 342 157 971 267 581 725 729 778 819 455 614 792 175 866 538 211 592 999 100 549 899 495 972 596 0 578 623 132 344 772 41 299 178 415 765 1022 403 10 860 398 386 256 555 250 883 875 456 791 489 848 210 233 828 658 511 872 189 293 807 611 774 899 867 925 126 732 72 615 464 196 302 635 17 56 243 829 99 830 693 607 500 955 209 614 168 733 712 714 270 239 668 10 232 910 247 661 789 464 120 866 426 355 149 170 446 140 723 143 434 894 588 594 177 975 293 331 177 645 529 749 865 202 209 753 588 81 92 546 732 821 922 331 1014 899 607 620 159 103 996 669 330 703 551 762 145 988 545 603 868 56 112 224 297 57 958 265 219 836 770 124 472 283 230 171 230 689 872 276 213 731 871 582 332 897 729 401 593 635 533 479 932 215 297 608 44 242 246 874 903 689 401 339 578 520 924 35 59 562 287 392 101 1021 1003 199 379 817 944 590 12 552 174 527 991 951 311 225 223 450 76 510 643 804 558 534 29 278 239 350 124 951 780 462 7 583 112 484 439 544 893 816 337 993 862 640 964 984 845 410 439 613 889 51 56 501 965 841 969 781 745 760 814 803 338 918 259 239 654 796 367 134 596 974 56 704 703 147 758 554 225 664 895 101 702 674 827 187 582 715 411 131 77 879 514 831 53 967 1021 840 411 976 26 124 87 549 886 156 247 222 196 194 41 195 687 245 651 447 319 462 1011 805 623 246 383 273 271 893 163 785 209 286 716 626 676 249 373 94 371 932 290 415 221 797 808 753 443 976 550 390 779 453 925 985 318 749 617 738 520 692 434 884 870 18 605 692 494 463 564 931 96 250 944 545 258 858 940 498 111 789 843 552 369 494 1005 682 436 271 349 659 109 730 812 720 386 506 438 176 569 170 371 1001 842 86 976 817 959 120 89 410 65 38 726 438 834 975 940 496 965 71 767 870 706 453 270 625 414 56 656 282 929 778 818 188 48 155 466 134 30 401 680 720 422 386 613 723 66 418 768 992 64 731 806 546 197 742 17 927 704 32 791 621 912 322 81 779 790 379 653 815 606 541 500 670 613 418 765 90 285 979 439 729 614 142 704 507 673 517 815 293 328 74 787 786 819 628 861 1018 543 527 962 256 420 805 885 567 241 730 178 528 95 891 651 690 638 953 699 642 291 769 548 485 206 762 523 149 751 400 592 169 668 119 388 258 692 394 845 11 184 49 841 593 100 477 872 779 362 873 1001 655 754 650 247 94 751 372 620 972 726 846 341 774 806 631 156 218 931 315 652 463 895 834 988 185 592 230 683 658 318 638 994 49 706 992 128 831 808 95 425 519 29 301 656 918 687 785 493 828 143 376 559 910 943 791 900 470 519 167 368 855 720 967 749 412 646 909 998 754 935 288 359 827 911 366 740 69 153 295 729 852 337 520 811 946 944 6 760 979 793 466 721 20 85 797 738 784 939 807 814 38 803 53 410 305 261 21 948 49 461 785 679 309 54 381 883 20 572 142 822 33 707 313 43 639 236 898 785 461 72 522 694 864 942 150 948 947 983 226 425 120 715 834 233 836 429 106 1014 9 948 821 809 555 728 75 614 658 317 574 292 1019 343 787 961 390 653 13 703 439 85 592 123 516 708 480 221 169 262 423 939 876 117 355 584 767 447 653 57 730 262 764 776 410 485 864 507 366 266 154 138 908 569 400 944 91 938 864 471 184 540 906 914 687 45 835 65 507 868 29 364 456 437 229 465 621 845 527 507 617 588 712 972 524 29 905 102 360 843 39 162 862 19 547 954 997 559 155 412 636 814 298 804 1013 506 192 412 234 616 244 201 973 554 271 839 704 1010 724 21 586 353 293 488 657 264 636 328 207 716 685 351 647 754 628 286 888 608 14 630 546 452 605 101 396 256 48 495 279 113 694 85 289 682 371 405 189 712 726 376 491 418 783 949 635 748 711 1021 46 731 292 580 690 217 971 332 437 134 147 13 139 915 802 933 985 249 236 827 43 132 994 422 642 246 912 400 444 688 379 139 264 358 77 929 176 64 433 249 776 417 162 359 978 518 435 810 1021 81 976 891 887 391 771 80 432 517 781 339 92 801 491 1021 602 400 485 460 661 738 47 366 132 830 37 100 266 928 934 379 892 245 861 616 757 233 390 797 116 605 850 112 465 359 1019 317 292 277 372 387 814 53 210 440 493 544 163 558 743 213 225 611 634 641 877 744 804 584 230 481 192 559 1016 531 152 736 396 807 866 372 460 752 645 873 333 884 355 444 701 987 735 302 995 932 544 1017 276 801 21 887 0 675 385 934 574 710 745 539 255 981 345 639 552 139 977 933 826 338 484 519 137 143 86 698 715 704 97 229 570 470 480 826 345 671 941 825 489 274 97 198 175 225 994 503 73 767 97 309 213 671 739 593 243 165 205 647 337 955 208 865 572 210 520 244 594 80 84 262 802 809 176 682 879 171 954 26 909 527 907 963 696 963 205 279 21 462 270 531 964 226 614 822 903 74 495 355 878 624 934 799 336 393 838 411 520 157 459 318 278 634 920 394 667 971 668 217 155 61 856 454 771 909 596 491 563 833 575 78 393 1 264 228 757 670 1022 623 435 112 126 98 221 227 943 909 782 752 97 494 536 196 656 98 387 487 972 987 934 242 859 832 21 335 27 857 655 878 206 754 923 627 516 708 983 435 711 715 54 531 721 344 104 1 617 891 322 435 207 590 809 814 710 313 93 503 715 631 112 311 115 221 339 205 930 119 780 510 908 627 398 844 978 158 13 639 147 235 713 15 1022 646 907 456 405 869 441 1003 93 900 416 23 540 457 603 964 517 503 953 365 343 796 160 873 10 666 905 473 745 327 300 570 865 478 444 754 986 721 723 886 377 103 947 691 538 36 661 257 645 703 104 282 528 756 194 117 362 341 446 739 669 852 767 857 56 726 107 173 274 797 991 69 316 1020 432 728 908 296 458 983 380 219 786 894 291 764 982 318 698 213 330 206 101 125 89 828 967 814 159 801 401 566 475 871 831 875 483 801 779 974 32 645 396 387 55 337 871 314 5 471 42 761 226 331 423 583 465 548 289 760 859 13 240 264 712 596 681 125 195 415 598 196 923 124 1005 680 769 879 17 1005 634 287 218 71 181 434 682 198 120 389 1016 173 53 807 377 307 750 756 570 238 202 892 259 864 665 423 446 402 602 447 668 451 805 838 364 456 191 295 445 530 728 462 105 580 245 896 147 959 785 162 342 710 851 413 554 921 846 683 590 620 783 792 441 782 368 338 909 983 49 957 874 699 751 302 969 837 561 492 50 214 947 559 535 427 631 588 783 249 67 560 617 224 746 547 824 1016 515 421 644 506 454 668 925 834 304 854 625 992 239 100 322 113 337 236 85 310 1004 988 724 658 467 803 169 424 207 836 252 954 382 381 190 948 291 297 984 649 123 578 652 255 313 623 789 21 412 171 437 75 224 75 803 1012 165 1023 702 293 473 893 738 210 54 896 604 607 310 807 600 331 797 1018 995 351 452 643 975 387 443 196 696 363 724 488 475 801 299 780 959 755 891 82 431 561 753 829 192 1017 910 987 585 655 207 347 173 928 132 108 467 623 388 543 194 11 382 252 957 901 32 939 882 639 661 176 767 376 165 434 792 768 187 568 239 288 429 473 856 352 80 177 560 307 957 560 304 742 418 616 29 487 3 149 674 154 920 719 561 555 309 719 1006 837 430 507 981 512 569 68 343 842 890 248 15 646 852 774 348 855 241 850 392 350 919 803 96 527 930 798 596 483 301 1023 947 959 528 471 1016 987 83 144 754 560 879 363 288 50 417 72 945 425 740 450 886 331 347 916 90 827 661 29 274 388 637 938 76 356 930 662 502 897 314 662 16 284 339 799 774 198 415 320 434 622 669 590 246 73 12 590 548 157 574 845 674 886 571 442 417 760 668 833 826 342 137 477 515 104 927 887 451 77 44 986 781 213 447 697 90 35 32 552 389 110 617 782 687 725 861 288 806 488 772 577 41 970 46 603 601 464 188 138 808 513 324 175 419 509 78 414 998 715 577 938 963 308 514 389 586 936 628 605 622 28 786 904 846 717 369 574 679 397 672 647 833 770 575 6 664 333 395 783 889 77 718 344 498 347 308 134 724 21 621 769 689 718 649 949 395 69 742 172 338 96 879 539 448 525 268 986 95 452 465 575 831 454 598 239 65 965 128 624 492 665 588 563 350 602 788 55 833 386 885 399 869 690 786 982 107 44 115 736 454 84 373 35 860 340 787 434 582 354 224 27 602 314 1001 566 936 793 422 115 639 433 588 595 854 160 474 142 651 620 333 140 517 818 157 795 150 787 874 937 75 964 225 951 515 445 940 751 272 821 211 1002 560 343 997 943 213 791 24 711 341 151 194 530 458 559 34 914 518 780 361 1004 411 182 705 181 203 731 335 359 754 377 46 351 583 702 1022 105 411 483 700 279 349 227 903 115 325 9 874 425 965 43 830 480 976 717 906 169 139 628 402 82 279 300 169 759 236 882 154 282 822 712 243 394 253 169 540 888 824 195 841 982 662 53 187 388 798 768 819 303 508 202 257 405 827 739 495 868 170 687 502 246 470 406 708 518 963 542 518 448 256 249 473 655 149 189 463 689 931 829 441 723 671 174 939 200 929 598 193 7 920 219 914 909 23 318 170 437 739 768 15 449 934 565 857 233 740 280 516 352 945 509 316 243 946 188 484 703 665 310 597 21 910 1018 546 916 981 487 52 869 669 82 897 971 487 69 13 577 87 341 251 753 796 729 290 678 534 393 508 521 788 770 178 187 841 287 661 677 1010 0 418 236 177 781 612 273 839 910 790 224 291 556 1004 110 906 32 556 159 833 225 770 125 42 474 11 583 158 743 521 522 806 92 639 917 964 472 698 941 26 97 593 416 903 506 32 463 440 362 919 20 807 499 123 441 941 88 287 584 934 235 720 126 973 319 321 378 981 955 191 929 657 852 823 144 383 688 621 579 979 815 314 674 810 651 805 679 436 97 150 695 743 52 615 241 177 123 487 1011 933 979 544 227 202 657 181 667 875 205 953 367 184 860 673 818 517 326 689 518 293 763 859 538 137 177 120 596 731 636 913 757 806 521 575 603 986 48 523 43 960 847 623 443 75 742 809 989 188 200 126 493 325 291 1020 168 120 941 722 82 91 614 803 375 741 201 875 494 986 393 684 207 948 171 259 911 191 97 801 213 133 1007 859 589 72 419 260 625 925 836 618 291 26 803 732 731 126 945 287 383 247 907 789 992 232 191 361 413 229 918 484 67 439 776 63 124 726 996 93 642 2 725 342 69 677 380 761 336 1023 843 832 245 379 15 688 550 27 970 408 548 888 530 245 821 952 518 9 949 158 964 935 775 514 123 459 583 1015 812 844 311 607 448 598 320 222 46 685 126 211 607 258 309 873 196 31 889 487 951 573 670 483 622 409 627 632 895 535 400 588 760 480 392 227 142 206 95 976 921 481 891 519 604 787 1017 303 649 656 652 396 501 191 464 519 42 93 422 488 976 420 29 488 447 654 314 402 827 308 612 326 230 418 15 982 220 687 247 274 970 248 373 198 736 146 855 790 821 237 784 176 627 751 588 490 147 930 419 154 782 368 890 138 750 932 305 551 302 686 341 632 776 162 436 625 785 916 829 601 920 877 723 50 766 649 671 530 974 880 482 708 959 774 744 69 797 214 638 98 203 855 800 49 631 918 800 797 207 826 264 478 1015 144 1009 259 522 785 640 405 803 761 831 224 303 77 790 654 200 321 991 532 72 225 146 455 659 434 716 754 66 81 583 773 877 1004 614 533 166 563 8 741 696 385 662 44 541 692 664 499 385 227 561 162 333 749 85 457 432 714 754 164 173 950 526 530 89 859 598 234 209 678 196 128 312 305 692 969 986 503 553 909 622 393 230 499 395 260 710 279 149 450 978 346 668 21 388 692 61 857 45 697 745 804 373 701 746 177 965 804 767 97 952 519 670 437 173 28 686 22 65 819 13 173 409 416 801 168 353 404 138 97 453 674 38 622 733 665 451 454 946 353 289 10 617 428 603 112 789 529 852 241 93 904 893 491 839 850 3 240 119 741 121 326 141 216 524 68 895 387 637 242 907 461 903 269 925 376 898 560 820 335 260 964 568 956 122 578 658 134 245 374 821 493 992 660 169 715 733 867 612 555 686 521 486 327 732 206 243 287 728 687 843 136 797 156 441 764 863 1 205 896 458 389 45 402 776 748 287 93 790 130 738 589 984 470 586 175 1002 560 850 30 605 972 872 852 720 220 470 582 220 790 204 920 428 490 410 492 893 98 243 518 987 594 351 382 898 182 403 82 329 727 744 457 162 357 274 730 22 445 983 442 147 561 457 811 848 174 993 716 490 727 340 8 626 631 280 252 77 563 850 89 536 352 52 594 286 567 999 895 927 973 926 742 168 222 841 646 556 466 283 844 232 856 186 663 182 900 740 118 5 417 56 561 430 164 522 223 387 440 837 916 462 873 235 15 599 674 513 982 168 275 407 604 217 124 784 777 653 1023 251 989 699 958 377 766 84 1006 149 653 21 757 236 768 680 570 413 133 906 794 444 16 857 158 353 78 181 959 729 515 90 598 954 561 728 331 303 773 247 63 353 645 763 112 169 1007 717 437 254 490 366 788 61 227 304 212 706 356 998 992 849 676 631 481 870 331 560 685 962 537 987 646 91 774 149 253 243 127 364 660 4 643 4 688 298 931 180 257 462 349 284 61 917 691 420 221 758 685 27 136 586 265 598 734 473 882 213 413 148 364 822 341 661 128 702 126 744 307 564 289 223 1023 542 307 711 973 131 873 979 333 133 346 503 12 895 206 414 856 911 93 337 446 599 953 463 593 523 404 137 761 767 147 546 681 162 376 308 401 517 902 671 98 9 28 116 558 486 129 737 649 977 51 905 887 871 828 843 1002 499 692 172 197 403 479 534 734 35 118 633 205 230 525 251 820 256 989 333 445 585 265 332 540 54 472 734 316 866 153 353 278 424 608 354 958 729 877 791 463 179 431 165 939 31 180 74 485 410 95 84 441 839 917 779 641 61 427 984 262 666 62 113 195 30 0 278 597 87 326 478 237 722 275 100 734 89 263 376 832 755 946 260 59 537 949 966 652 670 647 652 975 174 978 292 334 412 1016 112 298 867 974 774 881 68 98 540 975 616 100 446 903 293 214 746 487 65 145 174 896 155 421 576 572 384 172 947 463 597 201 312 255 346 897 405 238 481 388 26 972 696 251 100 61 95 853 772 600 582 810 383 545 604 887 525 587 808 851 43 103 507 298 575 418 216 437 639 218 626 492 434 48 457 968 398 246 763 989 559 396 866 407 646 188 60 389 652 514 233 1016 946 401 82 811 65 476 998 592 298 797 638 751 870 917 416 915 504 290 144 482 129 593 574 830 930 567 292 331 112 794 808 1016 719 103 716 77 972 92 822 648 242 414 293 807 8 0 61 234 960 731 523 571 438 433 671 534 79 540 480 20 54 942 95 83 170 1013 788 671 36 421 594 163 947 718 496 201 740 524 786 800 44 691 703 698 661 868 37 225 169 423 366 987 706 997 785 302 851 388 685 736 808 763 215 175 329 312 939 265 737 279 883 586 618 125 640 718 846 822 501 616 877 470 603 290 775 160 196 588 267 999 896 917 566 592 165 577 22 13 55 115 681 115 18 571 858 288 179 284 743 889 886 444 261 622 273 469 172 810 496 144 641 971 370 301 19 816 278 819 650 174 350 71 458 397 876 642 592 350 101 545 925 112 517 880 902 530 816 290 947 482 760 115 543 252 253 792 974 177 820 864 419 317 683 219 735 799 838 869 731 422 351 970 72 189 933 983 954 839 995 91 281 487 541 393 74 188 705 487 163 92 748 355 118 42 61 241 691 348 284 993 903 733 574 531 708 717 697 575 803 647 308 206 126 457 628 759 169 266 26 618 740 540 324 79 180 188 670 540 102 794 920 165 422 46 899 166 849 836 697 306 768 333 607 678 717 305 988 244 104 238 182 459 475 299 912 624 44 162 915 534 659 2 265 14 531 468 940 372 253 110 482 944 82 542 811 197 474 402 1006 837 385 459 297 681 690 513 935 266 851 639 1017 289 372 957 724 809 757 236 74 84 774 679 1010 876 226 412 61 420 269 982 1017 186 764 425 642 828 84 316 281 272 197 372 659 354 519 542 493 937 648 60 16 931 830 461 471 10 324 142 107 299 773 776 1011 939 569 640 738 107 84 912 864 230 465 434 994 832 564 84 74 744 735 516 495 475 371 935 615 860 992 753 791 918 60 2 622 885 303 650 779 491 213 695 283 794 1014 516 760 702 496 786 853 486 682 713 294 51 980 857 21 671 239 0 892 330 684 541 399 758 441 396 255 863 872 856 62 551 879 604 850 475 358 447 873 576 764 290 600 575 81 458 933 182 908 840 265 950 632 217 255 12 466 804 907 623 249 1015 843 299 689 864 935 1008 24 674 63 50 526 649 420 648 776 791 994 363 940 685 180 816 906 655 230 17 226 535 739 493 686 227 899 423 759 762 447 518 260 15 616 404 772 289 440 43 417 252 593 425 302 382 847 464 63 26 473 343 510 156 562 490 974 291 28 575 450 479 844 60 971 660 446 467 694 649 995 374 955 580 233 184 984 126 220 849 263 390 471 423 814 429 563 216 166 94 635 626 864 546 951 29 728 39 222 753 367 935 302 902 77 818 198 639 96 753 229 488 269 957 566 445 435 847 195 422 624 463 864 858 625 702 765 3 639 81 407 899 439 371 114 739 10 753 477 698 626 172 973 39 986 820 670 452 843 480 377 731 53 47 292 360 109 35 383 877 294 349 612 427 20 710 361 284 202 515 949 317 946 286 297 981 1019 919 250 724 121 105 824 695 178 673 743 802 805 453 218 99 107 644 224 791 979 810 195 870 490 424 790 815 961 865 786 464 678 119 623 368 964 485 709 75 319 672 201 220 844 165 440 463 839 794 312 508 202 671 320 568 438 80 198 325 325 835 634 741 95 757 339 258 513 911 605 410 435 747 288 381 1020 738 681 729 305 699 676 791 542 625 448 488 970 775 310 770 1003 855 132 433 669 116 27 86 919 52 586 693 330 884 679 53 824 69 1016 840 584 632 218 166 520 765 90 72 122 992 314 754 879 1023 214 378 623 575 346 795 707 120 630 470 137 589 953 826 884 972 124 221 116 772 642 615 666 644 626 835 308 355 961 1001 926 889 239 530 31 572 173 94 733 43 259 128 33 400 645 907 535 571 880 430 398 995 172 659 901 246 459 122 488 765 135 829 348 751 125 173 988 151 181 516 158 144 475 411 216 597 576 422 771 420 842 901 641 914 840 990 219 190 671 482 874 616 967 5 169 128 688 451 858 621 522 334 868 941 843 143 108 150 349 843 282 503 395 64 883 186 660 114 727 144 690 863 732 539 761 855 936 594 145 1003 121 378 818 80 890 151 918 354 888 34 193 565 959 657 920 806 231 89 409 493 674 565 361 354 522 183 636 386 672 665 85 951 233 202 403 112 342 191 903 473 89 647 1014 983 351 194 139 845 486 240 411 604 22 602 221 135 219 371 84 79 261 169 435 149 721 608 876 482 486 577 522 910 787 511 613 540 758 867 14 752 799 688 652 572 131 347 1008 560 938 393 987 569 891 767 826 680 628 485 708 40 976 813 189 787 566 352 389 290 144 859 555 976 782 168 138 881 631 274 356 548 693 676 628 686 729 593 165 422 211 88 358 907 442 471 395 10 195 261 22 501 723 307 33 145 803 752 585 329 639 928 1007 300 635 588 326 844 52 412 559 180 852 184 466 925 395 548 314 584 274 190 592 594 386 924 574 787 485 471 144 374 240 832 847 172 292 595 1002 538 478 812 234 840 103 432 305 686 180 982 773 1004 181 701 797 349 768 769 686 980 535 531 683 523 168 782 607 837 230 581 38 201 364 685 19 767 300 71 591 595 372 473 302 128 351 894 586 354 214 532 338 587 733 487 990 122 727 217 559 626 874 461 669 241 703 56 871 640 21 908 392 219 284 656 663 274 711 701 960 658 317 856 153 580 226 855 479 399 960 1005 534 287 560 46 138 331 4 95 632 339 143 322 454 976 851 291 336 344 401 345 949 703 410 942 845 573 124 849 71 625 130 224 198 845 1013 164 622 1008 702 311 257 196 931 910 623 882 607 971 565 452 811 74 997 536 522 488 880 710 210 476 264 666 473 608 614 684 791 985 970 406 453 109 61 445 414 930 606 822 103 798 378 681 700 135 451 234 486 844 524 729 0 835 482 729 999 769 928 54 251 592 978 461 80 586 316 931 180 367 982 834 438 607 71 83 770 1015 433 598 323 299 11 317 60 580 729 329 756 8 446 720 626 975 802 58 504 453 54 50 166 75 376 745 5 201 843 38 313 861 819 23 894 871 8 733 507 829 424 597 314 312 951 741 286 976 629 729 957 400 224 94 872 164 56 41 701 988 589 697 257 325 551 822 700 3 297 554 792 84 568 686 419 417 75 769 468 748 599 308 524 548 965 555 708 683 593 42 60 682 200 760 320 497 246 462 115 945 752 884 758 686 20 591 913 363 274 372 6 328 988 163 962 204 148 909 768 510 827 183 26 548 889 570 525 69 970 452 745 859 531 587 935 147 223 117 933 164 661 743 550 517 596 394 564 951 382 582 642 601 160 701 625 617 761 357 908 949 199 137 961 693 589 984 15 157 966 156 385 781 354 511 778 934 513 403 559 767 897 190 631 324 80 456 29 271 849 772 478 819 315 978 888 965 313 573 780 488 505 127 653 230 34 1017 80 388 970 751 517 700 965 999 119 186 822 129 3 115 141 617 506 283 980 855 497 885 545 239 921 318 31 788 446 189 681 580 454 569 500 141 136 523 494 531 296 731 337 552 346 6 83 971 925 29 985 914 1011 797 727 535 500 832 199 134 90 568 532 289 462 779 467 863 280 801 880 727 1000 665 673 278 744 410 119 349 40 305 345 377 437 782 390 235 448 922 995 824 958 486 468 832 707 91 639 144 164 83 997 995 876 354 293 564 847 939 655 369 646 637 611 828 607 549 910 272 303 297 825 443 30 519 459 602 347 785 141 196 941 549 612 740 873 462 968 381 588 179 141 401 21 839 318 515 142 595 336 751 290 813 986 465 83 96 348 211 18 778 703 86 336 601 978 93 825 847 604 887 769 880 588 670 646 221 919 170 990 554 779 282 595 882 149 102 665 255 898 81 904 643 958 146 837 1015 570 899 379 731 653 947 821 56 44 493 709 135 701 894 872 879 683 679 885 387 366 654 596 527 999 350 1006 650 203 502 746 95 288 801 194 151 467 75 925 831 676 868 220 626 209 250 333 672 675 648 93 718 17 901 729 164 244 3 867 102 372 873 836 341 728 876 301 651 109 600 287 1000 725 149 219 413 766 900 824 902 444 1006 549 987 331 935 819 644 746 356 350 7 78 640 5 10 730 232 793 70 336 890 793 275 38 223 185 196 173 45 997 706 1010 934 80 625 889 112 737 249 1013 607 785 882 163 179 403 302 279 62 700 916 800 73 673 614 719 645 829 80 952 614 419 85 65 623 754 200 513 378 932 156 323 808 208 817 300 417 522 508 590 798 206 548 548 989 721 669 887 211 991 325 419 198 476 821 895 96 466 435 456 629 63 543 280 997 115 954 965 583 833 580 353 539 49 56 826 66 518 727 963 819 946 297 463 708 408 466 48 318 147 462 675 555 60 31 481 590 189 993 544 321 466 890 426 903 143 82 972 1021 41 739 1008 336 835 760 174 879 771 935 857 479 979 428 463 633 178 494 588 71 449 67 891 5 285 196 591 846 517 993 711 128 499 649 354 46 387 269 1016 307 1009 967 600 640 854 258 358 329 525 867 604 894 584 948 857 291 77 7 667 985 454 236 654 433 303 989 575 76 938 14 996 657 357 108 439 552 294 728 209 664 715 416 381 519 561 170 303 892 93 1009 846 996 959 195 1008 606 516 649 511 190 540 734 342 989 20 892 258 771 444 687 578 872 842 233 412 1022 477 942 288 645 797 776 243 354 317 937 540 448 310 26 775 841 589 901 284 507 491 34 923 959 292 693 291 454 648 872 822 539 655 708 431 897 824 954 823 338 146 384 920 502 877 333 309 387 425 288 27 541 148 334 656 488 287 750 401 451 1000 256 627 343 979 475 627 961 311 355 320 163 442 889 51 898 378 92 383 752 374 715 138 639 250 334 878 325 76 355 205 879 504 22 314 902 482 57 976 986 394 608 762 527 0 703 1021 452 410 76 640 26 953 914 38 35 976 595 26 56 588 845 691 476 568 866 578 244 266 746 936 1004 903 795 884 245 163 38 826 123 447 313 532 693 288 859 868 401 786 0 930 279 228 836 43 789 474 183 301 769 524 42 784 213 372 533 49 314 633 214 856 575 720 419 997 694 990 211 425 656 144 505 19 140 551 108 678 287 909 213 919 960 907 980 266 630 394 246 384 36 665 1015 227 0 241 187 262 117 920 94 636 233 366 878 337 240 919 671 138 1010 573 51 815 658 104 206 563 747 1018 666 973 567 506 355 636 385 201 434 137 965 584 0 960 540 683 935 232 682 587 925 687 124 219 204 202 455 812 886 381 715 498 539 504 530 28 331 204 726 451 3 269 21 543 77 228 547 678 917 737 393 21 312 716 151 799 239 123 309 618 272 482 611 419 737 172 78 685 238 889 738 344 192 858 397 108 597 793 814 931 91 923 805 422 131 755 13 850 775 675 472 552 51 282 1010 837 430 687 87 556 60 796 721 849 226 499 806 388 655 651 606 846 734 669 568 436 507 515 653 271 621 522 626 577 564 846 748 795 684 573 590 909 138 55 665 778 149 426 462 417 202 144 388 836 78 619 766 287 694 284 689 262 306 756 291 457 406 977 46 123 119 857 480 739 61 806 627 445 897 823 128 716 279 738 476 661 952 347 145 18 658 534 499 457 747 819 519 885 371 721 835 464 46 802 553 768 886 282 348 449 542 461 355 958 440 976 972 73 142 877 835 48 863 757 432 392 131 830 727 766 494 11 155 418 636 43 654 540 446 520 143 723 1020 686 997 969 521 886 930 742 570 282 2 945 268 606 288 221 258 72 897 904 413 647 206 151 425 973 154 891 183 930 2 856 783 448 988 956 628 497 843 245 164 815 174 395 728 269 88 650 863 847 967 771 1012 326 211 123 164 124 730 526 967 329 998 676 2 802 416 964 343 660 281 648 453 928 378 663 378 71 67 71 329 312 478 662 183 248 833 69 785 286 189 31 193 263 800 65 894 449 808 599 244 29 887 955 47 859 840 950 592 341 929 126 759 992 518 1022 100 693 650 283 599 353 880 1007 411 381 713 45 121 751 550 21 607 488 429 61 672 286 773 244 909 497 258 277 1011 49 814 1013 414 943 58 86 937 779 951 350 784 223 682 38 901 757 810 173 362 554 409 982 137 335 519 431 357 450 454 820 231 312 137 411 929 486 304 649 795 83 209 145 87 226 697 494 794 682 437 197 401 285 621 997 925 716 874 443 59 204 537 6 622 58 51 725 421 480 737 903 933 822 80 405 970 952 405 651 227 518 353 220 999 318 110 495 609 197 622 903 971 746 493 639 217 457 710 437 852 347 399 868 57 458 758 261 148 512 4 659 16 954 1012 304 519 123 429 794 949 396 464 836 859 61 765 548 261 986 1023 735 564 772 907 124 457 916 661 432 352 446 370 873 156 449 134 676 507 622 967 186 866 622 44 776 742 679 962 719 546 214 84 237 15 813 365 635 600 990 235 827 3 588 362 396 927 763 917 164 813 908 673 465 937 136 344 1009 327 60 889 367 129 948 918 214 618 381 855 603 264 267 891 457 557 340 534 978 152 442 41 10 83 350 39 407 972 663 192 78 876 695 792 468 356 266 140 848 743 940 812 881 803 235 114 670 785 194 953 948 956 863 495 770 604 949 260 765 930 979 196 708 123 1010 849 369 965 294 398 823 189 306 978 365 553 530 122 455 535 443 305 656 321 232 85 497 92 735 613 307 26 961 789 623 774 856 906 800 556 800 550 243 793 0 361 863 736 554 418 186 645 141 366 1005 432 140 680 345 123 732 178 300 210 778 530 10 820 92 478 1000 370 238 428 729 152 562 657 960 351 334 816 512 46 428 500 196 810 72 303 191 479 916 844 37 669 331 803 19 496 493 25 195 149 126 736 662 936 198 668 369 539 600 648 470 287 929 598 960 955 380 843 654 927 519 330 807 788 1009 539 498 276 746 435 353 387 453 138 909 1022 849 214 454 1009 58 256 983 75 511 177 647 165 379 658 253 166 651 824 912 288 520 400 27 152 922 719 1005 742 473 789 579 253 179 184 902 827 81 709 409 314 348 813 1021 687 801 750 1013 172 1017 465 148 650 277 57 309 190 30 56 470 754 769 815 189 295 205 814 756 468 445 691 604 180 66 630 907 877 359 951 1012 536 997 444 452 645 743 846 572 318 1000 93 399 818 463 355 1004 648 819 204 721 42 434 818 934 621 295 318 351 915 765 465 501 244 979 76 659 318 110 481 428 374 558 334 341 340 819 694 525 35 743 274 611 845 209 22 751 951 353 180 952 574 728 715 81 729 878 315 732 104 399 318 929 404 866 954 760 248 912 585 528 94 776 674 121 1012 377 379 64 807 280 517 293 322 459 251 167 984 951 358 99 197 507 582 764 196 930 747 153 635 717 1004 1020 117 138 133 881 659 800 926 476 332 65 215 975 634 285 154 704 109 834 652 351 187 768 973 907 94 564 453 631 708 371 967 597 220 235 96 570 98 677 960 228 595 141 714 441 525 537 480 117 103 869 12 1019 986 611 503 300 18 501 191 430 19 698 749 129 697 486 438 605 364 934 513 765 184 99 1007 521 454 682 36 657 727 622 156 735 875 561 662 1009 788 720 229 1021 973 930 256 556 581 556 549 769 926 725 59 242 244 721 72 843 343 746 505 699 765 731 269 689 0 407 643 328 588 52 976 142 327 772 712 942 577 787 672 238 720 334 479 603 552 131 583 694 941 954 582 598 566 907 6 156 1020 693 1 543 895 136 168 440 408 686 470 880 96 849 430 914 469 235 214 579 971 440 583 115 313 598 619 616 743 247 703 469 804 370 533 518 384 416 539 966 95 369 284 79 693 686 679 779 134 407 858 203 85 311 781 223 830 234 341 129 106 866 702 32 809 852 228 856 347 562 354 185 405 569 654 261 542 697 498 803 721 935 725 465 239 67 831 721 31 41 932 156 1021 532 151 851 313 85 788 94 128 76 566 272 91 35 443 137 435 125 574 864 197 812 955 146 544 912 1003 738 171 478 191 7 686 907 935 992 135 179 34 373 1012 200 977 397 706 911 878 889 819 823 708 1022 926 75 621 82 373 314 1016 942 618 133 250 328 72 687 721 596 477 972 965 48 125 959 748 503 667 58 583 635 112 11 641 1021 980 142 272 513 53 953 172 793 747 989 172 255 830 267 571 991 36 1005 586 899 973 516 184 227 839 76 92 420 444 696 114 33 39 315 620 731 778 469 807 152 15 640 79 975 414 512 523 987 500 811 493 224 687 914 736 118 124 115 467 221 342 844 214 760 428 683 459 23 685 923 732 114 345 116 413 320 756 761 548 587 35 310 314 614 54 773 130 43 537 245 129 328 986 220 869 478 218 154 979 895 407 82 275 8 568 709 428 935 835 162 740 872 333 559 618 506 491 528 46 919 243 967 132 932 424 311 657 774 918 899 102 289 681 373 355 790 342 21 12 262 744 281 737 30 612 636 957 375 246 749 737 561 156 927 486 946 342 412 961 122 67 749 378 493 221 670 817 508 227 564 740 247 908 810 418 919 60 926 218 973 77 728 7 21 566 11 818 155 795 110 144 36 458 200 765 860 1011 644 42 258 997 181 13 908 527 637 867 444 539 517 298 808 995 383 624 966 60 649 279 597 318 1001 263 207 174 441 940 20 538 236 965 156 130 130 819 312 376 208 461 702 320 998 824 17 209 379 596 249 852 148 770 8 383 472 732 48 273 634 755 399 674 416 954 687 847 113 237 945 734 39 433 919 375 272 264 411 646 450 78 86 21 706 191 882 904 73 433 490 457 549 971 702 420 95 387 215 924 728 734 981 600 520 462 914 671 959 379 642 244 30 343 61 474 209 271 333 88 834 75 911 101 397 146 945 181 474 217 939 192 39 210 147 231 936 644 717 830 629 680 846 956 160 965 655 652 707 333 690 687 888 725 428 577 918 1006 567 142 417 815 772 106 629 725 714 873 807 661 449 8 713 314 384 601 535 328 876 881 750 515 898 127 513 540 455 655 645 679 903 953 287 48 830 490 541 91 564 637 447 230 454 111 323 203 945 338 901 484 255 757 275 143 456 340 268 967 362 357 598 642 741 578 905 827 896 637 844 80 838 888 767 820 662 49 557 326 694 98 658 1012 63 894 628 441 541 454 401 923 547 969 20 548 323 608 727 483 260 673 156 577 536 589 251 471 214 481 870 319 970 425 769 290 692 816 742 341 272 992 526 434 652 194 556 488 493 550 439 872 852 88 677 113 585 127 386 126 407 633 828 336 943 469 809 100 319 195 746 733 393 148 564 446 81 862 449 450 37 555 644 312 405 639 147 759 995 262 87 1002 735 484 62 124 726 339 357 253 987 328 702 785 49 545 929 832 816 454 259 24 466 316 824 104 204 275 444 993 324 327 609 173 296 137 530 389 640 634 653 629 613 765 627 655 976 901 915 712 259 328 641 415 796 259 611 52 799 643 52 73 509 756 481 741 492 478 840 333 744 183 359 411 608 277 774 373 699 234 413 51 709 866 387 572 790 956 289 378 30 505 99 630 700 775 938 763 806 1008 49 560 610 187 800 637 442 135 110 1021 306 271 861 486 657 978 859 733 354 732 525 827 519 685 408 250 559 417 338 864 982 1009 694 101 391 426 190 872 657 475 185 22 201 952 305 267 687 931 441 88 215 702 309 16 9 44 929 716 743 772 107 840 395 966 807 855 84 836 407 231 1015 1014 25 8 202 283 1002 721 404 311 518 837 802 851 276 176 396 934 348 105 578 374 692 617 737 148 533 7 82 278 709 697 954 1003 510 522 926 587 900 675 743 345 432 225 369 463 128 871 627 575 80 491 75 51 850 438 781 588 807 98 955 677 922 471 293 447 812 227 301 681 727 364 393 323 906 228 530 850 421 150 99 87 320 557 163 857 256 287 605 56 236 931 413 153 793 874 200 577 202 391 584 587 82 464 663 435 534 100 798 153 504 46 264 475 449 739 99 214 329 587 958 650 433 945 769 750 612 201 316 464 126 433 266 368 937 360 370 754 737 429 537 682 809 47 345 912 717 440 257 593 188 86 837 230 343 887 273 31 58 124 231 40 380 900 575 230 143 770 193 483 726 290 152 128 287 35 478 351 89 620 56 28 28 142 428 498 42 581 56 339 354 48 195 308 673 550 970 892 618 478 118 528 916 792 488 441 228 412 1012 421 492 499 235 287 670 51 224 992 687 44 77 905 555 955 35 724 387 860 5 111 262 487 214 184 448 691 435 578 163 435 18 380 49 651 264 965 276 813 383 509 642 859 437 457 214 276 373 947 647 553 558 722 588 244 636 217 94 451 929 774 148 895 272 524 910 225 115 999 554 977 354 830 35 635 904 75 274 343 9 776 504 618 964 514 248 261 863 66 291 418 3 920 250 921 105 727 952 554 226 445 920 919 797 461 465 13 693 169 112 696 727 368 538 369 755 779 73 892 211 411 460 272 371 227 273 149 898 259 72 832 716 456 86 220 649 915 860 712 555 778 984 905 67 690 578 936 498 798 189 352 661 883 623 784 891 212 775 129 495 939 592 191 838 448 976 414 583 971 762 756 1017 78 505 563 738 142 742 807 879 759 448 147 715 81 216 711 569 780 239 864 183 297 755 37 749 641 545 822 578 393 796 199 888 316 711 562 830 651 693 853 1005 844 101 534 777 957 212 85 776 644 694 679 666 358 755 490 455 760 322 792 825 843 324 964 106 690 1001 533 669 711 175 388 49 571 791 320 600 75 400 694 543 70 284 445 340 292 846 160 44 15 831 145 833 899 476 790 806 717 559 633 709 956 819 655 159 440 596 0 60 687 996 669 313 783 417 885 997 588 717 272 168 412 369 895 844 550 260 751 437 791 10 518 704 789 26 372 419 757 604 22 180 453 434 592 827 3 898 139 468 316 156 856 738 77 174 21 426 826 112 739 512 951 256 620 163 375 456 758 281 726 489 340 325 926 562 648 216 87 426 803 885 787 991 261 896 147 641 912 404 608 565 326 238 925 541 610 81 845 326 564 169 855 482 213 762 910 845 76 565 1022 422 838 812 254 70 49 266 660 862 508 939 867 164 904 651 426 877 162 835 667 335 587 311 512 533 321 366 314 1008 974 399 344 925 92 949 135 929 931 469 785 469 234 898 964 795 917 813 743 625 993 328 449 623 241 832 843 741 5 715 163 865 72 735 475 837 939 871 221 120 998 738 347 715 819 543 329 989 557 412 423 399 983 591 852 15 530 65 790 4 914 213 822 403 219 131 967 468 982 121 296 413 365 963 570 685 433 386 390 740 583 562 444 139 816 299 735 656 107 287 527 38 668 746 468 125 615 220 203 250 342 585 975 708 938 902 986 931 253 298 623 440 359 771 415 509 656 852 698 604 813 390 32 438 80 268 997 622 623 249 438 722 1018 925 714 532 304 660 702 201 43 922 994 68 258 258 163 451 145 432 721 1023 146 86 987 141 410 992 864 355 752 57 806 729 354 493 236 704 204 408 933 608 140 223 562 684 216 548 538 117 698 602 114 311 386 256 745 163 859 441 475 857 834 243 817 996 125 421 53 155 932 358 637 775 611 528 443 28 589 135 392 992 898 863 797 782 552 496 889 458 427 152 662 934 497 534 18 786 520 872 278 169 83 986 589 493 680 475 871 679 207 663 974 118 328 652 588 237 919 1009 678 91 17 309 394 329 927 466 987 963 519 603 710 698 776 454 548 517 453 514 575 19 810 49 343 961 596 557 70 175 609 658 1004 755 710 769 885 583 732 316 284 142 580 868 141 1021 672 464 773 577 845 487 504 947 490 204 326 992 467 725 486 953 565 393 400 290 236 301 743 1014 263 243 149 308 461 370 14 658 709 87 721 704 706 524 641 313 695 664 416 1012 466 544 876 269 640 794 525 804 974 174 590 91 41 708 990 404 366 707 153 547 779 94 59 774 329 153 141 143 178 680 125 410 574 637 584 97 4 893 646 661 798 835 773 119 466 82 280 420 307 806 883 374 782 363 941 306 110 740 800 680 466 535 563 860 223 1006 1001 562 891 320 556 34 560 888 352 933 758 694 921 610 735 833 294 260 906 622 316 561 477 1010 545 854 320 39 131 42 595 464 392 219 303 687 687 582 567 428 441 998 203 808 409 972 365 216 974 653 126 422 913 757 32 1022 481 33 694 368 710 973 17 413 246 677 410 54 428 247 389 535 637 828 677 164 733 980 397 16 612 430 71 392 982 679 93 254 940 26 728 1018 793 91 865 694 616 230 770 969 791 609 962 975 824 508 211 653 103 594 799 436 270 372 955 671 677 481 275 40 850 176 152 106 141 175 346 802 839 9 21 328 171 149 817 204 164 549 125 82 288 510 944 635 615 757 840 631 498 733 467 118 442 902 909 38 593 986 992 344 503 176 906 993 594 69 741 747 438 948 129 533 905 610 507 844 468 222 274 893 1021 687 4 557 104 327 848 116 993 413 929 770 683 446 182 122 921 115 517 503 424 504 845 591 101 721 607 644 711 17 14 488 825 885 153 863 529 382 989 680 562 983 784 192 302 884 308 276 536 810 2 686 778 488 448 116 613 600 99 569 279 306 29 411 829 915 724 371 35 869 749 321 478 259 613 754 944 897 888 302 224 817 474 705 970 379 773 153 727 184 302 900 578 831 815 267 689 482 1023 936 338 959 597 531 595 933 151 887 661 537 625 811 233 703 84 478 584 1014 369 26 853 88 776 703 962 809 859 292 568 741 41 668 296 941 865 362 511 707 348 119 320 11 551 699 638 819 824 946 860 840 95 828 110 314 468 206 599 98 510 559 96 770 998 206 145 128 817 558 894 858 35 37 991 468 339 56 938 456 403 754 358 602 780 982 340 240 140 357 596 630 983 438 653 438 777 38 871 143 23 781 965 719 19 390 574 947 0 276 935 328 752 345 95 103 119 242 139 917 963 587 237 928 549 359 745 455 99 120 767 269 1014 152 336 621 264 563 908 708 810 311 840 195 404 181 732 337 60 884 402 444 285 926 642 93 197 767 844 635 639 778 440 224 922 112 81 974 399 291 813 781 340 359 616 834 446 231 38 755 112 960 920 871 976 284 493 3 330 296 302 462 352 794 899 112 794 357 985 601 484 617 646 664 43 685 597 128 483 745 831 891 129 94 285 1023 540 99 210 599 801 354 657 932 315 864 889 641 817 157 7 438 1004 2 970 391 801 698 320 667 1003 210 756 184 272 414 171 838 973 59 230 542 169 743 1007 515 568 148 605 519 927 956 312 318 57 912 455 810 779 330 681 203 876 735 742 118 210 573 634 843 438 214 577 180 338 657 807 578 301 246 563 251 641 5 46 117 1022 296 177 16 698 653 202 789 235 372 412 463 615 269 804 866 557 281 681 676 186 956 875 835 348 209 709 45 180 639 834 124 19 784 1010 289 159 647 772 772 532 32 905 899 827 918 844 24 650 223 479 311 712 560 553 164 812 1020 822 30 812 286 142 648 238 648 247 945 354 378 337 344 763 424 801 839 868 445 78 39 417 62 750 271 204 257 254 760 1004 103 140 722 342 227 283 854 932 400 761 659 897 328 171 193 90 262 480 546 637 620 492 621 836 975 626 441 923 631 158 248 654 410 316 677 113 260 273 928 992 423 975 48 1005 983 124 401 712 881 600 445 386 303 252 221 186 492 495 575 682 242 195 444 352 314 441 545 1006 785 222 403 741 920 440 414 935 633 266 625 763 864 833 695 430 225 786 121 577 254 19 710 46 206 284 1003 207 148 516 211 717 24 870 834 907 55 553 689 608 591 741 534 772 146 899 1022 91 845 815 581 392 699 523 792 566 843 820 502 801 793 47 287 501 715 307 540 825 559 410 787 526 432 850 505 141 273 837 802 986 469 877 313 301 110 462 576 203 623 360 840 303 491 1015 788 921 675 156 867 994 189 81 85 914 652 444 517 19 822 503 426 339 787 942 315 314 59 359 800 268 492 713 638 42 94 839 70 910 8 759 414 774 893 50 266 79 464 540 340 292 175 356 872 929 387 326 784 162 869 838 511 329 261 20 154 80 381 969 156 173 370 708 782 427 810 909 215 203 974 106 991 927 647 442 465 817 807 941 342 959 404 906 806 547 373 407 313 173 655 370 44 812 403 730 294 348 872 228 395 73 417 263 309 492 549 664 77 730 552 548 625 972 277 592 622 165 848 546 969 983 672 529 521 1022 632 660 254 550 387 962 306 358 913 556 47 63 854 287 403 450 640 618 904 869 38 768 987 360 490 754 444 428 767 474 30 302 431 765 200 403 56 638 299 952 120 598 934 208 848 762 502 561 156 100 118 4 821 151 301 167 446 161 446 526 201 243 1 829 366 256 580 682 122 273 572 620 553 949 38 280 183 620 705 376 257 717 191 122 41 762 119 867 847 270 1003 158 875 514 197 896 693 147 567 744 820 219 426 989 723 150 677 18 163 866 648 198 245 225 390 114 676 314 946 383 784 591 768 383 40 441 467 890 116 227 224 67 17 374 842 569 871 210 58 374 163 375 639 779 28 265 130 234 332 236 340 215 586 667 663 781 670 868 702 316 945 387 874 33 321 640 151 280 763 56 716 499 451 778 203 975 807 141 1010 432 11 620 486 359 251 313 597 155 585 630 23 193 173 151 615 857 59 618 202 28 818 513 715 115 148 326 991 791 880 58 915 993 855 561 660 606 195 105 546 565 268 276 322 585 264 516 317 811 902 578 491 652 415 308 486 79 554 302 710 569 933 534 661 356 120 788 200 67 195 87 864 341 691 932 845 443 742 922 673 838 379 643 746 1011 556 538 701 147 554 430 644 447 362 7 656 362 713 420 700 12 645 773 796 679 376 348 195 765 275 578 523 186 10 225 687 444 637 167 408 58 453 678 97 67 1022 901 887 487 514 110 269 832 991 308 325 195 905 456 640 849 44 43 553 510 385 787 52 462 595 1002 541 871 968 246 324 586 996 578 144 529 377 329 341 270 474 90 227 1000 398 864 394 951 193 1016 85 1001 593 679 919 555 248 631 511 423 406 909 518 804 897 988 616 477 105 937 444 115 151 390 327 702 554 781 481 70 632 237 267 942 977 455 47 398 925 982 188 298 309 373 197 709 199 134 455 638 822 997 399 844 50 339 68 14 647 188 602 137 55 24 349 475 3 269 932 258 193 750 76 770 81 223 829 167 984 184 933 989 435 906 723 636 679 211 357 386 978 231 364 221 325 643 359 598 603 587 510 646 153 374 726 98 61 818 540 930 682 473 546 795 614 675 220 772 699 889 541 866 457 804 782 205 881 97 968 346 388 88 707 166 624 93 360 213 767 535 339 717 429 1007 630 523 718 521 995 36 987 525 768 336 568 434 900 627 565 309 529 370 546 995 770 794 785 315 938 385 334 389 368 856 369 75 1001 945 168 688 407 625 774 659 504 5 387 517 827 719 734 264 576 632 666 313 111 96 39 188 147 353 412 720 498 876 328 308 971 444 50 500 693 1020 176 312 375 12 44 595 919 806 431 652 302 401 981 788 374 95 168 524 31 644 26 181 155 517 750 663 609 776 882 738 412 357 934 580 175 389 339 35 206 868 6 595 526 556 777 619 592 1019 564 840 516 71 954 103 455 976 812 946 226 788 635 139 482 0 246 259 197 220 575 983 185 368 897 755 727 1021 120 829 790 444 893 741 356 661 56 923 451 265 896 450 103 646 177 334 236 236 209 946 778 136 737 316 685 401 549 570 448 504 824 602 730 866 940 549 391 544 284 919 799 88 190 943 482 164 784 804 893 308 112 109 41 969 858 276 74 967 894 855 949 596 506 57 953 136 710 122 909 422 450 318 516 685 695 699 788 466 877 240 80 747 252 797 98 613 641 933 855 552 716 520 968 898 203 187 1007 577 784 1021 290 34 602 540 136 28 221 44 126 783 191 201 938 839 881 99 188 354 356 70 144 64 543 712 937 558 988 0 1009 942 885 724 54 22 501 631 6 445 1004 1020 92 626 98 840 1010 449 385 390 316 199 978 492 899 872 644 1019 281 57 838 47 380 933 746 418 943 958 385 85 881 134 136 131 659 167 93 983 836 47 894 352 25 598 477 180 860 43 291 26 98 185 974 70 942 839 212 755 289 593 980 912 679 299 745 807 429 876 679 507 516 997 826 587 495 332 608 118 193 157 363 225 969 243 174 997 27 415 620 938 896 575 688 734 713 247 891 521 200 268 360 930 633 974 1007 269 759 794 644 77 165 954 47 895 4 603 594 28 223 64 295 109 728 108 197 481 913 942 134 685 657 226 71 114 347 905 803 200 317 294 580 803 28 449 979 445 432 398 551 312 950 223 534 18 255 110 186 52 417 614 209 429 306 207 677 529 877 908 652 995 975 901 498 325 303 406 365 48 966 592 855 399 526 1013 590 782 843 456 303 372 481 867 839 868 844 954 745 376 16 568 761 506 762 186 191 745 180 794 744 354 780 141 149 335 543 87 77 990 329 556 454 597 459 764 928 410 492 270 705 317 217 509 49 712 375 626 61 958 291 651 557 516 657 590 733 840 256 981 608 121 112 177 290 676 197 364 0 560 893 310 106 223 547 116 476 536 679 832 226 887 614 221 327 535 283 700 316 701 440 217 516 184 215 536 1008 95 631 443 927 722 959 793 241 279 170 637 361 175 451 349 916 861 692 286 901 793 929 542 404 556 345 256 80 455 742 512 237 954 540 400 624 414 190 665 893 286 24 348 239 571 532 612 40 212 100 716 933 820 189 720 608 801 16 186 854 656 532 299 487 49 730 536 449 724 192 14 401 258 674 211 788 60 40 10 230 242 191 309 754 363 292 836 379 765 827 999 137 295 145 182 454 658 277 475 486 901 323 196 80 237 407 581 1011 504 2 483 790 256 986 980 366 709 280 257 996 200 128 880 38 316 5 601 910 10 198 927 216 314 747 121 710 374 761 206 769 352 87 27 123 20 361 944 757 123 734 155 643 1017 482 1004 402 896 828 419 613 565 207 576 478 678 636 984 295 235 14 608 495 260 701 818 480 403 655 435 355 806 563 691 1004 74 721 307 196 537 228 564 666 40 848 400 562 340 714 1015 284 416 250 484 147 763 227 185 664 197 190 526 950 747 194 500 809 635 584 771 170 525 826 768 935 127 764 53 675 79 947 725 767 314 335 597 458 209 708 276 260 350 385 146 569 168 920 526 891 555 471 665 649 427 195 646 823 106 366 642 573 978 528 213 39 256 422 730 350 121 476 559 28 268 854 525 930 32 408 951 286 153 452 337 617 0 515 17 299 955 637 599 492 501 173 828 554 801 561 999 748 561 352 835 493 519 901 679 829 811 755 419 787 124 532 62 118 315 43 501 162 497 149 1022 290 89 572 941 803 267 594 345 455 887 881 396 804 666 241 324 12 481 409 644 480 711 169 205 868 34 215 200 503 70 518 8 894 728 75 170 758 684 304 401 479 754 846 523 912 434 1005 983 241 965 691 8 855 122 84 604 983 121 698 932 461 189 861 550 875 813 823 779 404 714 841 405 422 352 143 64 935 105 789 203 461 503 276 724 861 370 233 222 199 626 860 352 273 556 696 270 461 421 806 127 581 73 268 553 241 898 854 491 783 150 288 340 428 604 173 895 427 48 84 112 227 794 455 720 511 333 29 848 671 713 502 776 997 123 618 494 227 267 388 962 26 88 948 213 484 974 775 148 149 680 177 508 248 453 577 511 550 712 713 311 667 527 565 375 562 620 876 125 207 140 240 821 87 677 831 315 573 841 179 396 208 18 859 214 856 635 767 625 368 578 910 933 480 387 790 237 10 816 456 648 27 96 666 297 525 211 968 85 534 533 965 715 565 945 266 340 58 359 474 601 549 616 30 1011 918 631 359 849 691 814 889 756 297 155 739 433 707 298 710 568 648 246 832 669 392 163 734 110 801 831 772 219 495 509 873 200 657 813 386 722 542 111 589 245 314 501 701 209 713 620 500 153 397 90 916 822 827 687 123 95 325 697 192 329 993 488 747 1018 763 391 584 614 560 490 130 815 338 439 485 55 440 101 807 806 548 386 13 424 822 17 797 569 241 751 18 861 892 64 264 364 242 689 271 833 259 978 598 975 31 684 534 505 1015 379 290 236 377 178 331 489 406 69 425 139 494 724 631 121 178 87 89 745 53 978 669 852 557 226 156 425 221 776 827 83 326 307 365 683 259 92 184 969 123 983 455 760 741 410 154 482 236 971 6 254 193 949 283 207 773 169 84 600 827 856 171 611 58 965 807 569 432 336 247 241 707 302 499 726 964 38 519 1022 274 145 285 224 124 375 776 661 998 730 831 341 63 625 856 487 714 677 734 731 7 998 865 995 984 604 151 205 292 886 483 656 137 1 224 830 473 55 817 451 630 918 368 28 47 601 261 502 976 531 864 677 334 556 629 1010 112 997 24 880 173 19 159 503 320 741 32 39 888 960 420 36 235 187 1000 832 368 566 125 708 398 934 918 215 429 788 333 577 81 147 1012 733 638 638 685 360 175 644 913 993 210 564 422 947 592 49 38 145 112 317 712 602 309 474 339 310 853 672 21 964 282 574 721 345 908 152 54 558 479 689 284 202 987 702 167 792 968 820 187 561 137 666 349 594 870 154 301 109 677 782 384 54 517 924 404 238 270 21 461 997 111 214 568 562 933 317 569 804 726 677 741 694 485 609 346 666 445 724 846 363 844 776 315 539 173 780 885 516 220 485 552 441 149 4 826 59 8 752 259 332 159 86 286 582 100 891 951 299 338 253 336 954 628 205 868 955 725 611 791 774 729 676 209 160 44 507 945 178 581 35 182 810 562 340 692 178 900 657 636 711 572 166 265 740 481 609 253 288 296 956 153 245 851 3 475 666 173 316 949 240 686 734 259 760 458 311 93 152 831 505 761 187 29 259 104 711 24 699 356 785 771 833 172 269 620 825 666 748 575 20 574 181 839 655 401 266 277 624 461 889 504 677 243 916 928 123 580 252 391 1005 197 786 823 506 172 863 127 110 855 862 948 169 120 518 876 185 751 593 121 914 74 730 856 528 736 740 258 823 54 811 675 598 912 96 464 409 942 621 896 809 515 631 915 518 540 520 121 674 139 981 857 419 576 611 59 295 797 503 915 681 360 621 790 205 750 491 727 331 156 969 361 956 495 700 540 554 704 734 876 1022 936 817 344 869 985 759 911 58 538 408 578 543 626 936 476 462 568 343 539 893 324 433 919 433 126 747 74 276 46 649 906 667 847 15 160 425 144 725 60 1002 410 713 282 76 551 237 621 424 359 761 1011 179 627 427 820 823 732 824 987 208 441 703 519 787 330 683 295 149 453 692 7 786 225 640 973 471 880 977 736 422 144 718 773 843 260 36 667 401 178 908 85 643 147 463 679 627 19 841 242 501 597 990 889 437 490 615 310 233 28 208 785 68 82 642 776 81 1017 268 957 641 988 705 266 122 290 118 358 234 461 694 351 135 813 847 707 238 927 661 992 437 186 932 196 595 848 99 142 330 910 372 899 691 285 732 28 310 336 196 282 378 55 964 354 75 223 466 931 986 266 81 902 13 362 167 204 300 163 869 451 769 337 553 569 303 469 592 646 888 1000 499 795 670 419 454 209 969 566 286 73 389 397 454 928 487 948 812 304 474 849 26 54 338 305 848 238 964 693 565 284 850 230 328 1001 1021 743 16 167 614 975 499 829 985 533 714 738 750 349 224 79 330 705 694 926 1019 923 266 986 113 884 394 657 45 717 1006 203 276 600 624 71 938 169 820 65 906 849 659 962 273 60 547 260 374 48 514 413 101 137 264 452 985 902 367 641 989 250 466 635 228 953 685 963 915 956 522 571 258 230 634 511 523 779 872 975 911 294 865 646 116 918 302 104 170 974 609 368 680 767 386 197 669 309 773 800 990 658 762 533 592 419 434 292 499 837 911 245 817 748 972 803 593 284 813 474 13 339 635 464 91 241 267 818 847 335 425 670 598 211 9 676 531 184 522 14 714 1010 839 936 650 767 460 887 315 60 290 745 787 251 176 522 588 193 977 680 146 475 313 1014 31 228 979 398 873 1000 424 368 259 384 356 557 906 136 118 646 849 511 818 650 290 54 264 895 626 144 371 17 57 1011 579 168 517 373 428 303 728 706 455 347 280 664 68 764 527 716 880 794 95 356 550 568 863 701 478 654 874 516 418 0 249 233 446 312 457 24 699 892 66 723 627 958 528 498 35 748 785 168 994 391 428 117 778 860 287 320 542 920 392 669 257 854 25 62 137 378 108 215 25 488 459 220 835 1007 270 301 642 82 210 255 639 621 711 609 970 431 339 285 126 266 227 266 768 230 32 662 997 463 382 712 490 587 970 775 287 303 480 157 634 810 8 52 634 643 853 651 204 672 243 279 961 602 99 895 190 29 127 432 759 371 874 419 894 200 437 28 242 46 139 41 546 568 524 669 388 856 475 164 912 445 620 777 1006 19 459 776 222 163 576 341 319 442 195 86 109 686 12 950 879 401 980 280 229 305 4 1015 206 282 908 445 588 529 529 667 145 215 714 991 106 770 436 341 537 603 658 154 691 607 843 887 458 376 213 237 740 991 790 990 768 344 282 604 139 142 895 247 1014 866 772 706 176 588 285 117 314 689 930 904 462 54 979 320 887 1023 899 310 333 581 397 831 825 714 126 402 196 881 20 383 872 403 804 838 540 701 94 102 43 2 205 814 729 107 725 609 230 712 62 100 961 450 268 717 267 534 965 273 768 679 597 899 107 113 226 813 21 355 421 700 198 195 586 295 430 504 70 980 832 894 605 928 680 829 442 635 377 915 226 575 109 304 606 241 765 298 23 700 477 195 796 739 183 223 504 554 764 638 453 877 292 855 957 416 660 576 622 488 243 526 629 76 4 902 846 529 205 800 198 527 108 635 400 272 499 761 685 676 873 810 652 529 101 927 330 634 154 294 473 479 598 657 413 839 33 771 437 563 385 745 555 877 334 490 38 570 56 690 131 75 942 666 92 747 198 824 146 125 946 571 187 704 737 296 194 49 288 580 768 362 1000 595 710 671 637 978 256 270 908 1008 546 179 435 963 362 930 950 289 588 512 787 484 264 0 830 676 865 534 252 654 487 830 64 368 360 324 835 770 752 995 951 801 787 228 685 468 844 396 271 1018 488 63 400 447 536 151 371 864 733 31 1003 563 985 608 880 146 836 37 531 502 34 943 192 640 773 493 570 286 741 996 212 651 539 807 499 207 470 120 999 776 74 169 506 1018 872 354 835 853 759 396 872 380 457 1023 108 91 545 635 639 244 339 767 489 328 622 564 93 156 745 772 349 350 824 342 430 896 954 106 937 166 150 152 416 95 205 999 186 599 596 367 324 662 476 129 469 212 456 573 163 856 998 641 495 1020 386 39 924 670 242 999 238 961 702 403 475 5 889 1020 864 439 411 366 532 273 220 146 381 392 510 81 425 776 887 143 269 285 29 399 774 975 414 71 766 574 159 835 473 536 35 324 583 157 340 380 340 552 945 18 737 1019 94 391 446 419 397 923 122 862 223 902 895 407 294 683 414 785 264 325 723 808 225 305 266 83 644 652 101 54 421 977 987 639 827 982 1022 574 395 341 71 646 340 417 895 738 821 668 425 655 629 863 348 597 47 657 882 143 812 539 705 276 481 192 470 942 126 998 681 811 371 550 980 330 644 550 6 110 42 194 846 885 29 467 570 495 671 899 241 950 145 445 21 510 597 296 659 489 302 1002 645 288 531 420 967 18 451 32 310 816 644 662 333 237 1021 695 72 284 391 113 292 36 650 953 864 122 936 737 482 996 514 881 824 863 49 7 271 189 638 630 1010 951 332 792 307 401 487 74 847 639 683 1022 330 622 974 155 783 57 549 642 93 546 233 62 166 214 700 157 223 874 265 1022 122 655 903 135 152 883 908 72 997 989 236 3 711 169 830 455 540 510 931 922 808 386 925 25 332 583 499 323 423 53 617 147 520 428 158 784 861 286 398 60 72 703 501 891 667 688 568 276 552 900 634 486 175 704 808 938 418 364 919 725 280 519 292 808 877 714 465 137 742 927 392 732 574 537 232 385 484 869 990 347 667 99 362 897 606 761 121 585 114 285 23 677 797 591 780 226 173 724 156 290 601 392 286 601 495 240 521 318 856 762 356 14 191 1010 137 30 869 308 493 722 59 629 186 242 470 465 13 297 414 585 555 284 987 756 519 947 452 509 880 736 452 564 865 975 221 49 820 313 110 227 475 385 391 757 718 90 666 614 506 699 390 671 964 894 718 654 800 786 836 83 686 403 902 690 25 2 91 423 757 847 95 364 548 704 591 939 984 591 1008 450 346 455 946 172 52 457 777 918 624 281 238 260 899 624 782 45 711 355 217 79 887 19 532 681 189 767 595 342 698 143 142 312 820 765 283 7 573 172 285 228 63 315 284 454 900 117 87 709 1010 924 78 375 878 416 799 626 320 904 121 396 489 919 854 641 989 935 765 879 2 445 908 239 794 270 472 151 716 379 872 573 690 987 546 679 648 689 897 798 884 85 299 221 658 536 82 384 708 697 630 559 885 553 262 721 229 166 449 100 422 39 974 584 768 97 337 393 84 981 618 779 734 742 434 508 201 363 688 775 835 746 292 645 961 621 939 77 234 994 482 685 829 741 281 969 263 288 898 199 56 418 1015 289 843 530 148 478 187 776 963 154 613 456 704 260 957 777 321 209 735 200 147 553 328 983 93 793 360 328 296 502 597 1008 1002 600 609 736 752 230 212 764 764 314 440 973 958 252 339 565 121 384 762 725 338 619 181 463 679 845 657 481 669 122 377 517 365 61 551 602 733 258 240 857 745 803 793 371 229 478 495 663 803 563 760 854 422 139 858 576 132 635 770 348 576 360 524 980 971 119 151 100 710 217 648 176 817 660 386 331 1011 414 1007 760 372 895 47 697 757 196 669 52 630 766 160 47 913 112 505 40 46 330 37 909 453 1000 478 899 913 406 723 784 307 29 267 758 571 441 667 742 358 287 806 68 629 444 252 608 847 445 419 993 92 799 339 488 261 939 40 702 987 188 677 956 541 907 454 191 37 256 228 656 956 278 391 393 618 361 678 547 149 220 455 550 630 777 313 737 536 452 706 805 240 238 528 671 246 460 471 959 1013 571 372 397 50 569 1007 915 943 720 886 873 757 161 627 408 432 583 276 526 603 793 854 977 703 553 128 883 360 735 412 91 962 290 127 556 604 466 209 350 903 530 987 121 408 15 749 650 22 714 722 775 845 1 269 927 834 838 378 368 544 64 127 161 823 834 784 901 511 906 661 327 161 243 807 897 858 54 675 566 318 189 671 572 1011 355 696 935 634 705 879 866 878 336 108 514 203 4 793 210 753 274 66 511 400 534 219 305 998 799 790 750 530 263 372 712 811 736 514 691 875 122 902 190 736 183 566 3 2 429 125 452 502 705 815 132 74 329 760 73 466 941 712 344 384 207 162 326 789 498 919 432 542 125 618 951 990 716 777 1011 170 874 796 982 668 320 427 786 677 199 327 563 447 642 297 668 577 518 607 934 357 534 87 295 662 709 534 81 328 249 724 418 789 79 486 164 536 43 688 282 983 894 425 149 630 1001 901 923 401 229 851 517 200 497 893 943 213 3 165 123 22 542 953 274 343 861 736 319 804 437 650 55 746 82 355 1001 513 690 750 297 749 632 295 124 827 368 467 356 468 865 26 286 749 1017 633 306 390 140 57 639 730 849 134 547 581 613 875 782 972 32 813 314 210 33 528 508 366 244 471 91 386 329 818 54 710 392 989 907 243 712 592 609 659 853 419 938 30 602 951 994 961 200 682 285 630 28 348 29 796 368 240 533 448 808 813 998 131 625 809 254 106 767 708 592 708 924 57 164 0 155 902 210 611 633 862 174 647 773 256 1014 105 404 404 506 606 54 669 653 912 870 391 880 364 28 132 644 731 307 169 226 322 155 689 883 493 801 191 652 747 604 37 1012 66 1005 634 200 538 822 308 986 383 904 626 136 111 21 214 593 536 243 777 557 645 289 501 20 113 174 681 336 374 11 691 682 950 526 709 266 153 320 144 737 678 719 292 347 26 491 359 384 370 304 469 816 564 392 578 597 750 506 335 443 432 748 481 680 598 180 817 142 361 388 517 307 954 365 773 808 385 175 859 672 618 89 404 888 1022 5 263 699 374 169 553 502 906 75 447 852 912 233 63 729 1019 525 368 751 110 52 789 266 354 908 853 606 755 156 397 96 852 236 384 326 69 19 475 444 799 622 967 695 269 554 356 155 159 395 255 986 780 505 602 686 612 708 644 985 580 143 368 779 741 759 769 261 479 295 809 919 368 24 613 90 527 397 311 39 643 531 512 370 283 510 336 6 82 443 182 503 702 211 2 857 287 137 69 170 557 846 736 784 546 271 392 278 972 486 664 742 689 231 686 517 240 848 593 512 89 507 863 442 197 694 717 983 421 499 955 33 668 598 195 1000 569 928 45 1004 714 235 741 970 8 824 254 194 84 306 261 59 581 823 423 406 667 991 716 700 978 187 208 807 825 335 378 585 983 807 748 982 321 344 289 711 61 1007 618 724 31 126 718 955 701 82 379 450 322 747 535 982 565 988 577 215 204 631 382 1021 760 911 902 673 627 536 549 327 471 625 196 371 210 525 55 670 642 354 403 405 597 281 656 902 778 275 356 74 1016 26 261 676 816 476 370 191 779 613 456 923 809 607 1017 248 55 538 861 210 680 697 135 465 742 233 403 686 446 796 629 546 340 636 241 743 613 428 874 539 635 752 275 888 597 99 233 246 1022 167 865 458 472 227 214 1 860 454 157 942 356 252 486 805 654 695 186 176 146 958 501 1009 342 6 359 866 578 1007 300 331 343 740 207 817 651 436 501 711 79 168 768 81 55 581 683 976 132 680 351 89 124 375 761 930 175 181 174 810 158 515 993 56 402 402 787 162 581 580 604 822 101 443 140 199 25 88 387 237 606 462 336 233 373 360 580 648 632 750 649 348 219 247 895 374 957 103 733 89 470 508 659 805 818 768 314 921 8 176 333 295 435 818 347 834 536 209 797 714 731 173 633 443 39 311 155 582 827 631 405 237 657 660 320 131 270 1016 479 669 677 33 75 926 927 74 669 604 5 548 715 309 665 544 783 175 624 785 445 653 873 919 452 2 145 285 51 429 1017 581 468 237 423 800 632 895 740 225 359 114 157 146 39 14 614 198 535 959 90 371 36 741 53 702 132 509 494 4 625 708 373 847 420 472 609 776 209 152 773 1016 308 322 705 133 41 741 842 922 456 770 579 438 411 947 958 369 1002 699 769 534 837 2 356 746 700 221 824 95 416 232 98 431 401 310 399 304 882 880 1015 51 750 921 57 92 835 315 240 35 629 838 924 649 586 266 482 764 20 667 550 536 461 830 347 550 9 420 28 779 218 860 813 237 25 799 766 733 349 183 799 926 889 138 328 508 122 327 39 31 989 711 49 477 810 708 98 358 790 507 565 862 255 799 785 12 456 34 511 613 28 617 682 865 144 775 643 127 570 309 607 841 560 803 493 336 957 922 806 67 524 507 538 193 720 470 398 993 919 916 595 927 368 180 657 270 3 907 767 150 613 193 651 113 184 881 246 83 528 106 674 580 515 236 827 168 281 528 434 1008 622 836 699 884 978 45 789 201 56 228 217 833 605 662 605 561 868 617 622 75 640 251 69 131 971 462 501 479 277 938 521 788 938 336 154 213 528 178 344 670 31 659 733 254 790 117 17 621 525 940 634 100 387 456 8 407 722 147 79 23 499 673 1018 675 334 156 502 892 32 896 1012 232 161 135 958 977 802 141 82 1017 808 702 191 729 765 147 911 632 277 82 952 104 364 744 38 663 812 582 115 949 228 583 157 947 779 971 598 581 447 970 269 317 882 757 479 823 646 510 581 96 11 634 963 722 329 314 963 687 279 26 336 800 256 828 699 292 122 66 735 885 742 302 345 983 668 114 503 419 188 27 631 952 661 779 484 202 497 246 762 149 523 11 613 632 672 564 776 731 587 853 309 13 84 549 585 327 250 532 25 798 400 515 883 1010 998 456 557 184 508 747 69 772 92 162 32 85 585 693 46 92 901 942 17 84 922 987 210 141 556 109 716 714 909 110 166 122 884 109 267 641 696 308 201 492 741 632 127 245 163 778 98 623 842 489 324 813 295 399 163 209 209 441 392 48 44 835 437 657 486 483 517 263 442 12 438 920 817 681 787 766 331 91 4 907 61 586 759 540 90 1002 4 266 814 721 818 646 288 47 927 56 764 633 884 178 876 925 674 721 171 584 502 324 666 962 311 307 248 884 487 591 139 337 177 159 223 290 412 239 669 572 727 19 127 274 838 758 663 735 232 518 203 727 975 398 630 93 132 611 369 540 160 669 791 830 441 269 386 414 510 966 684 611 609 589 561 353 183 722 242 867 3 878 65 953 712 91 29 614 627 753 365 446 956 658 627 147 604 144 100 183 630 737 373 291 1008 639 692 793 784 602 174 559 748 560 292 168 145 424 756 837 552 1011 1000 594 803 620 560 238 483 450 305 845 132 212 652 278 257 661 379 548 354 317 773 399 631 132 541 300 857 690 594 682 259 290 902 769 63 39 18 255 131 68 412 169 133 824 831 643 253 688 436 986 837 68 965 1006 175 733 662 267 973 191 589 156 826 833 1022 478 325 384 533 991 310 610 17 369 565 1007 480 1015 80 526 571 305 661 478 476 935 309 9 999 452 20 223 393 146 376 900 135 147 358 758 382 353 154 952 861 920 552 874 535 984 136 240 638 503 555 927 233 986 668 601 896 255 974 181 3 390 886 1007 838 540 533 981 742 362 206 213 864 857 70 1006 554 763 373 891 115 261 418 202 963 582 196 456 538 7 269 57 735 779 928 193 442 379 321 823 842 69 588 997 694 297 844 471 334 55 834 414 894 370 523 467 14 536 59 793 992 58 599 126 310 867 937 726 553 364 143 523 531 1015 459 592 360 174 326 225 754 252 404 1020 98 204 945 228 704 962 662 3 418 128 414 886 479 658 558 781 527 284 413 536 42 662 792 868 147 177 270 615 780 743 934 456 559 586 210 867 435 467 977 83 761 961 66 187 578 627 337 685 391 472 825 517 1022 413 243 1014 796 22 200 175 869 600 359 949 40 769 348 120 561 713 170 18 382 89 9 845 543 975 597 199 957 460 930 603 660 578 497 779 856 973 348 809 489 517 408 976 186 796 942 143 126 997 513 679 239 142 289 94 96 112 573 160 86 943 964 907 406 712 594 888 443 462 762 951 1010 914 229 621 352 14 592 480 107 258 303 769 97 3 279 787 226 567 872 276 481 891 884 245 605 216 738 653 132 262 657 243 661 290 518 8 919 967 691 498 733 363 363 185 105 557 731 329 836 817 46 249 322 37 685 232 510 210 214 949 108 593 77 369 1007 1009 731 43 710 235 238 33 93 429 543 565 589 461 952 350 693 684 638 134 543 589 976 430 602 550 681 284 592 623 792 5 370 997 647 340 812 6 120 291 166 622 588 979 47 350 338 239 702 844 120 952 77 1016 732 907 39 166 502 344 482 244 272 266 820 36 144 472 465 448 489 908 814 66 226 7 570 141 164 164 276 542 525 440 575 319 432 965 513 732 603 520 337 70 267 164 56 169 251 459 365 532 437 341 184 127 543 132 206 689 508 240 93 689 924 316 112 523 325 167 115 352 334 893 506 647 272 521 958 219 358 481 90 130 1001 606 477 787 493 100 943 571 505 986 6 40 398 495 466 195 1002 648 776 811 769 350 531 916 468 960 913 798 811 854 893 330 232 1014 667 343 828 836 561 301 904 958 265 848 241 727 315 520 134 465 597 749 60 76 858 1011 827 236 848 364 631 209 566 920 809 351 738 489 98 369 102 656 734 790 959 435 282 441 975 356 718 510 774 356 314 136 704 204 461 911 190 744 619 77 844 193 497 337 31 379 120 268 330 231 379 315 681 434 572 891 114 769 137 421 495 172 391 410 277 222 317 971 270 627 567 505 730 116 278 131 971 169 435 41 494 424 801 44 575 916 267 399 49 608 967 894 274 153 220 752 186 623 990 46 818 577 822 30 314 496 436 301 762 724 198 1022 426 428 980 854 446 928 853 81 945 525 548 97 436 10 250 395 70 583 803 753 804 112 17 8 759 569 1009 908 738 494 315 253 837 677 726 850 243 301 415 626 411 81 253 596 867 830 142 668 573 932 286 67 567 153 211 997 436 845 439 874 621 855 725 1 806 407 677 689 775 701 452 347 523 236 695 135 7 808 773 817 436 299 760 390 96 616 12 433 542 89 624 675 198 428 998 113 638 584 505 956 594 782 658 656 760 964 242 96 239 454 368 209 2 736 116 412 648 304 239 787 726 749 965 167 226 929 179 867 885 952 445 828 287 813 100 535 423 162 974 892 220 886 93 811 877 285 103 551 468 131 616 584 94 308 857 770 528 977 971 962 603 406 14 63 898 401 707 477 277 990 548 694 783 327 694 689 729 131 567 463 1015 449 835 7 521 292 394 734 391 408 874 886 976 691 60 217 541 556 768 539 357 28 706 555 855 83 413 70 622 752 89 905 120 690 830 612 997 184 297 908 241 740 976 386 1012 121 960 1006 500 897 979 697 74 251 683 574 795 532 330 476 334 374 972 729 776 280 304 182 423 803 57 517 504 779 674 306 658 861 63 1014 308 183 501 439 633 717 83 416 875 436 742 30 60 845 152 281 712 838 543 125 669 772 429 368 722 674 839 568 80 90 641 703 261 177 450 654 530 845 988 82 11 614 874 272 329 461 841 959 663 437 353 837 662 413 36 171 980 81 65 470 217 862 630 564 84 548 465 663 527 848 81 941 894 697 892 954 133 348 877 925 610 408 439 396 977 773 423 202 501 677 399 257 523 711 43 548 928 165 660 623 688 381 487 867 24 242 74 201 424 872 785 301 368 113 874 681 491 865 100 160 614 747 8 902 37 978 459 772 457 712 755 93 744 516 309 903 516 88 363 51 707 348 831 464 428 165 874 429 457 278 109 321 788 253 438 48 755 18 669 435 475 300 491 952 716 845 886 914 602 913 949 991 999 146 377 536 1013 790 872 844 649 1022 627 906 63 33 823 492 1017 998 766 68 476 661 300 329 764 946 962 615 803 1011 290 843 986 842 566 265 365 431 758 190 875 417 902 679 769 212 534 494 421 493 352 958 664 257 175 178 277 50 335 855 107 475 424 44 444 671 98 94 447 771 419 935 706 611 463 913 219 934 44 728 889 891 71 739 112 954 861 722 282 39 682 41 591 513 280 22 953 380 472 466 626 732 532 765 477 959 591 410 70 267 1016 219 821 527 324 504 293 621 165 300 994 507 501 28 5 971 504 803 693 144 224 354 822 975 553 232 502 890 922 1010 571 564 512 735 780 453 245 899 679 321 795 585 646 218 550 1006 1007 167 358 915 760 836 683 145 813 471 19 428 544 984 406 39 198 735 815 169 199 208 1023 533 735 486 21 800 717 876 323 736 162 90 1006 631 476 431 723 688 827 483 116 907 563 209 568 428 651 47 45 509 507 1003 270 784 126 433 73 378 154 902 926 187 760 603 877 337 121 909 980 545 338 624 381 941 696 580 830 610 860 130 447 709 305 973 975 616 204 174 361 853 88 737 19 213 283 36 489 187 853 50 141 668 193 284 776 1 470 816 241 23 447 68 549 51 19 933 240 875 623 433 190 842 616 206 324 536 657 134 370 11 779 895 696 118 892 317 950 550 322 486 477 782 380 962 886 749 667 133 794 644 320 884 715 502 908 236 983 1 331 4 252 507 511 985 621 227 111 880 783 843 298 321 912 390 816 518 764 552 832 479 240 2 784 674 993 88 600 731 436 175 944 544 575 586 772 283 666 829 712 566 154 284 31 725 90 57 210 165 403 984 34 760 11 987 379 243 454 829 408 757 575 990 941 952 146 100 273 142 644 839 578 901 1022 925 7 555 517 1001 837 150 258 458 308 345 249 628 178 321 587 926 966 1023 919 754 701 595 198 774 999 478 62 119 120 860 543 24 9 243 404 989 226 8 607 977 881 75 56 608 842 150 745 10 881 478 212 506 764 124 520 226 449 266 47 565 811 857 822 251 886 54 0 363 264 312 355 745 257 324 49 814 773 74 356 780 168 336 321 436 303 791 954 580 512 351 390 290 916 848 500 708 444 657 1016 126 167 580 209 347 618 357 58 293 677 273 354 651 880 156 156 661 980 944 82 955 217 363 957 351 686 733 924 477 845 871 152 277 974 510 970 992 187 997 145 527 179 789 777 49 808 332 80 204 814 984 311 439 4 1008 276 463 645 1020 290 396 912 786 299 463 55 455 47 972 189 399 854 764 849 775 672 723 762 734 439 326 593 371 923 309 99 477 524 96 131 665 323 972 974 33 485 874 212 95 510 556 794 307 652 774 259 54 294 210 838 633 336 949 305 18 604 351 181 319 488 842 188 299 938 573 797 388 418 332 607 443 940 1010 400 280 788 791 639 934 501 898 20 934 770 405 942 836 224 565 320 312 39 859 570 583 261 2 846 455 162 775 224 988 900 786 280 375 171 687 377 32 345 911 122 514 854 559 416 497 751 44 126 755 771 822 76 817 40 168 729 838 70 735 579 162 518 175 281 1005 742 424 110 844 50 610 782 1009 436 927 999 677 405 219 204 924 748 923 210 888 38 11 972 349 975 330 479 160 318 59 912 1008 815 761 885 961 144 131 848 601 930 219 629 242 250 153 789 847 773 172 908 388 880 829 950 676 534 379 259 757 298 925 576 66 964 127 519 32 845 260 27 337 256 181 859 952 835 295 638 277 677 50 611 48 1010 615 151 33 78 743 134 542 268 87 224 364 945 960 466 804 685 481 781 473 322 482 728 131 109 337 280 977 973 224 697 350 47 944 713 380 448 963 851 457 466 426 66 300 975 943 640 185 506 358 247 142 435 1020 101 990 809 406 391 58 684 666 950 394 352 804 1006 565 133 146 500 433 363 956 649 751 191 883 649 17 545 150 842 352 172 397 194 676 701 459 434 976 537 955 403 97 654 918 736 984 840 162 801 362 807 955 76 322 492 553 252 697 847 653 643 71 471 780 259 91 475 963 625 205 269 854 490 596 176 133 156 309 1022 920 335 317 276 261 717 77 385 941 79 173 910 234 408 759 868 746 668 644 644 750 55 799 294 128 256 817 972 261 556 658 933 1008 310 1019 604 842 798 320 363 605 553 366 612 299 614 916 80 657 114 243 738 262 195 602 544 656 18 434 268 926 922 735 772 645 357 465 672 435 594 719 341 476 52 537 362 797 797 106 920 108 226 803 803 942 455 173 594 616 167 24 482 822 985 497 97 786 718 28 596 775 681 674 418 732 484 118 497 57 174 161 127 747 209 651 92 791 155 729 45 185 214 444 36 243 434 943 583 445 591 578 34 717 446 975 879 989 839 788 922 12 567 495 962 136 956 499 95 426 745 291 185 325 151 421 805 803 434 78 826 407 834 898 831 887 947 586 397 759 210 601 1011 411 367 850 478 205 190 457 669 169 85 331 782 810 16 543 469 285 281 384 635 35 779 462 717 384 861 861 637 156 48 666 789 459 24 193 582 600 165 374 513 468 305 386 214 545 737 331 479 41 450 174 448 475 417 413 568 919 882 794 881 863 521 813 323 703 612 994 932 480 247 435 973 527 549 94 967 197 113 700 964 357 789 555 1013 948 800 703 657 959 185 727 67 182 214 642 387 71 618 449 277 571 8 991 889 263 221 459 36 988 316 516 1016 166 1009 359 247 421 595 565 235 376 304 153 121 706 168 820 319 317 141 387 100 351 508 593 909 472 441 265 50 660 286 588 255 100 409 552 592 554 64 260 441 226 64 914 316 789 1018 545 222 491 236 26 329 624 735 433 893 176 629 919 189 975 673 747 653 665 932 700 246 713 184 11 301 737 999 400 89 626 380 381 357 884 464 253 425 185 427 843 654 371 474 303 658 103 845 248 414 681 231 815 8 409 993 215 145 583 741 372 59 407 732 233 785 55 790 987 715 957 87 98 935 869 106 184 251 621 240 482 407 69 354 384 137 966 200 889 165 496 999 681 234 766 157 645 245 305 668 848 925 49 229 649 570 459 524 572 317 374 1005 770 609 850 302 726 542 276 230 346 255 1010 440 406 521 423 727 265 408 104 435 154 1004 523 875 247 23 399 186 478 791 988 650 561 904 204 108 436 204 102 180 273 100 440 110 276 463 214 784 725 144 73 901 80 163 894 296 727 79 1001 45 971 569 259 318 863 84 174 45 304 949 325 310 824 552 301 913 227 264 224 769 524 289 20 134 21 265 263 135 677 785 512 651 306 200 158 1017 804 234 212 100 296 210 609 646 63 137 736 335 289 16 234 103 419 471 315 739 333 250 619 565 637 642 404 532 572 727 757 118 600 104 225 720 883 436 279 867 837 13 296 678 699 209 431 462 890 297 458 1001 209 43 193 807 372 159 669 974 250 742 555 390 681 2 805 746 539 319 504 446 487 993 73 143 229 446 327 96 880 783 974 631 936 606 374 941 489 538 498 819 351 860 126 862 45 796 639 722 656 614 589 70 285 815 920 560 911 467 1005 686 888 931 436 618 184 166 591 888 220 562 243 735 563 264 915 227 1015 108 326 316 475 1003 667 246 774 901 933 5 727 400 447 132 173 700 949 264 893 931 625 688 581 918 550 568 779 666 181 501 945 21 300 92 472 280 552 161 453 42 345 14 899 246 390 941 360 142 565 624 956 698 103 1015 613 574 737 35 824 292 542 706 552 705 35 470 869 896 899 897 850 638 544 762 113 645 126 458 85 837 301 3 572 90 291 895 31 586 495 681 452 403 313 13 236 451 577 934 411 443 516 703 589 855 268 603 271 824 789 788 136 415 138 982 631 818 6 785 73 990 819 939 607 815 491 126 730 48 168 531 516 799 86 776 985 351 249 971 206 899 693 564 658 656 411 283 335 113 997 796 517 1022 78 648 856 791 723 749 955 254 359 662 457 130 1017 18 620 110 951 283 923 335 133 263 660 472 363 399 199 771 268 195 18 624 578 720 149 190 659 434 209 546 99 971 1010 503 455 303 420 490 551 388 847 759 305 625 857 422 47 1001 179 974 69 232 805 145 29 1007 897 871 530 751 625 169 314 607 143 390 890 725 800 547 359 975 550 840 431 295 613 304 423 836 115 750 732 60 316 314 661 473 6 165 964 480 662 474 550 759 248 751 562 303 81 687 244 390 565 631 257 893 269 82 643 910 415 500 932 70 496 406 182 694 642 979 1005 292 117 335 998 291 250 98 503 938 339 457 463 798 478 39 766 50 654 45 713 755 967 801 254 377 977 774 385 403 696 662 486 525 277 21 673 842 270 63 577 382 188 682 675 292 326 607 20 63 798 191 314 78 288 418 985 568 693 503 659 523 970 601 612 238 226 197 970 917 403 978 891 830 118 749 232 622 199 393 525 418 3 903 950 658 57 722 957 745 783 451 970 248 298 710 696 611 577 167 264 475 764 786 394 357 916 229 778 835 105 369 470 811 167 794 162 312 695 114 972 769 581 400 1000 538 146 328 284 421 296 457 24 658 775 346 846 995 292 765 910 394 84 832 580 331 177 967 332 428 259 999 200 780 3 550 574 715 247 389 497 977 945 543 946 697 757 808 812 681 5 23 311 505 584 122 982 993 787 304 337 445 769 632 26 962 146 213 330 423 638 733 518 54 941 929 369 200 701 221 145 823 959 227 39 575 14 760 381 258 548 233 770 772 454 652 979 527 44 842 606 827 884 741 478 423 319 358 181 663 320 628 630 806 595 579 12 49 754 490 609 205 182 529 200 854 589 484 948 33 848 112 584 946 575 229 503 194 619 448 650 82 382 68 741 956 788 165 828 507 49 976 163 564 37 503 907 561 299 220 819 883 24 589 757 384 83 598 8 831 942 348 651 98 205 186 896 625 634 93 738 838 630 379 293 201 883 430 531 804 836 675 127 991 145 222 531 275 557 93 333 61 401 862 201 91 527 793 771 641 759 776 29 878 73 516 78 909 856 176 370 322 897 636 131 935 520 500 189 380 63 584 459 401 833 636 174 744 481 820 973 887 719 483 552 167 903 974 975 185 858 121 613 907 388 506 1010 130 362 531 24 543 237 271 144 528 546 799 229 699 982 556 866 186 743 301 383 45 470 642 359 659 992 291 956 604 350 61 322 427 141 586 766 349 893 971 253 222 612 635 60 629 171 47 752 540 671 130 3 883 539 523 683 304 328 772 445 472 66 557 955 750 144 791 161 67 15 311 268 441 152 688 906 408 376 815 212 356 168 52 542 589 749 659 456 330 1019 334 649 346 574 954 882 176 296 61 46 825 143 557 142 585 69 997 148 626 1003 681 803 221 211 946 235 542 524 385 839 10 388 421 899 989 236 535 600 262 249 424 375 937 685 287 376 106 895 614 498 264 887 87 808 740 747 217 346 518 211 885 216 978 677 195 946 365 807 762 569 439 747 323 657 689 720 667 290 379 888 449 1013 774 911 502 494 626 649 91 81 13 435 838 272 529 614 17 809 402 451 212 959 848 124 474 640 209 13 705 657 681 537 225 650 173 725 1020 454 170 1000 790 986 850 674 511 49 520 565 69 873 702 321 16 639 303 281 757 215 659 280 963 439 575 149 815 34 698 852 347 198 872 442 114 316 823 145 985 497 156 753 255 202 695 130 341 503 657 625 437 608 571 574 356 956 496 766 681 402 345 946 59 84 203 1023 448 43 910 996 574 59 291 770 359 219 10 126 187 916 155 456 690 704 628 86 369 66 550 218 775 767 16 359 948 425 964 983 663 742 454 485 704 759 815 370 457 460 113 249 523 443 366 591 215 794 508 187 321 935 590 697 465 443 684 1007 658 852 421 89 558 863 792 824 792 206 346 509 560 719 70 567 513 968 45 122 319 440 84 569 49 592 549 201 893 818 813 258 780 963 167 105 443 352 949 851 549 238 279 552 519 383 747 945 129 794 525 593 19 685 871 777 800 231 6 619 402 200 180 456 900 196 895 394 975 431 754 240 488 466 892 854 180 69 60 970 985 273 101 199 615 379 574 965 238 422 54 713 445 195 881 270 68 12 487 949 184 563 116 899 638 258 783 475 821 444 760 135 253 536 949 528 275 952 168 858 1015 665 304 617 498 45 397 636 568 188 553 557 980 793 607 431 546 990 663 278 701 279 46 317 194 423 951 245 151 177 999 1023 146 226 245 453 395 443 283 709 687 486 946 341 505 251 130 189 549 351 225 129 80 901 943 336 543 843 107 295 499 533 99 296 141 257 855 222 863 432 771 229 21 529 666 389 200 1 133 269 241 219 405 456 354 665 371 989 358 168 37 154 133 401 79 641 935 23 325 975 229 710 747 78 948 959 50 735 788 10 788 911 254 463 767 990 373 936 14 120 132 127 663 466 231 893 859 986 277 555 283 104 591 11 46 32 106 755 146 544 565 464 524 52 214 160 220 784 175 56 24 220 61 691 225 831 203 638 864 548 502 369 1004 188 933 976 957 862 621 947 294 638 110 266 941 359 17 95 42 544 898 859 156 931 614 337 671 909 983 40 523 352 214 652 976 699 739 903 789 548 5 400 57 116 66 918 703 127 333 404 1007 81 832 28 130 1014 295 654 1008 765 391 682 908 921 552 470 820 198 794 169 42 986 840 40 389 410 215 409 966 823 304 506 782 132 954 222 258 585 822 980 138 438 2 875 582 214 451 417 288 833 133 671 591 619 217 175 959 382 850 680 811 542 612 333 780 328 480 967 267 522 274 449 964 797 1022 694 884 14 354 384 652 812 431 418 43 630 933 113 802 881 304 1003 105 20 659 778 996 499 861 29 435 91 835 303 417 554 410 89 221 290 31 652 167 438 391 674 672 139 414 85 253 358 935 834 573 692 101 308 206 178 816 179 931 961 406 312 225 699 570 335 894 971 750 165 39 210 647 45 184 853 377 362 67 956 3 875 978 981 635 26 529 420 846 841 390 224 855 571 524 1001 872 609 825 917 541 186 406 205 711 79 153 730 364 610 788 540 257 293 745 1014 878 798 973 744 829 245 882 42 150 482 892 864 683 976 895 210 977 14 668 736 288 894 359 168 746 542 332 329 299 344 782 438 717 629 455 441 946 899 857 150 89 38 625 434 617 499 255 653 895 126 82 204 841 120 571 269 865 817 14 505 570 55 449 586 791 498 60 126 810 989 628 857 993 339 281 939 963 739 83 385 624 449 648 357 241 300 523 334 500 99 597 164 366 359 928 755 185 197 420 482 910 369 944 147 743 273 411 166 369 282 429 15 310 947 23 560 989 159 150 728 573 570 636 607 237 292 667 877 525 582 395 231 201 659 797 267 210 612 556 486 926 798 387 816 560 408 42 498 263 463 86 888 5 378 207 686 544 613 283 363 84 949 82 508 105 485 599 225 765 179 530 742 199 33 572 110 258 605 145 74 699 921 359 653 4 688 792 601 272 512 560 266 438 768 6 273 572 185 503 835 1006 462 955 689 921 423 735 211 790 485 263 575 942 416 376 833 414 688 294 834 194 723 707 579 59 653 551 175 492 634 1022 803 916 244 960 565 459 559 702 229 276 839 900 990 804 558 184 956 413 34 612 313 150 739 955 868 462 503 630 521 410 267 834 235 134 722 250 922 1018 209 548 407 356 21 391 711 518 284 961 344 499 511 92 979 675 391 304 128 307 985 709 531 384 565 988 306 574 657 397 661 653 489 2 573 938 163 614 456 259 950 645 471 626 796 587 316 787 650 664 1003 10 144 960 919 136 512 149 115 86 979 241 448 907 187 153 900 318 329 663 364 940 415 61 408 652 683 427 527 128 591 1006 938 455 514 701 585 495 549 336 959 711 443 772 234 376 532 302 871 690 171 2 406 141 698 85 715 16 452 960 552 339 761 998 999 948 96 133 736 990 616 636 628 805 758 20 115 825 1012 175 544 583 765 841 18 595 522 89 426 742 485 38 635 544 654 791 620 490 1008 296 35 775 515 381 240 730 695 494 409 232 560 357 32 876 579 536 44 480 409 735 423 458 125 94 1001 259 539 40 784 335 973 195 262 837 523 538 74 614 710 490 980 441 24 928 263 830 929 626 837 363 861 892 935 13 874 90 788 508 476 251 308 662 431 336 955 309 209 237 771 411 638 1015 807 721 797 355 913 515 405 764 612 161 798 936 310 82 645 9 310 76 606 224 562 566 684 371 456 214 589 714 700 216 723 681 886 805 626 786 659 421 833 76 210 443 346 176 184 69 546 488 499 214 679 955 212 364 261 72 284 295 381 305 748 841 859 73 219 90 950 287 748 308 178 821 939 929 811 674 676 352 663 652 560 374 856 566 459 56 738 556 547 190 716 954 149 547 78 218 251 156 152 693 633 349 31 21 624 260 808 59 947 674 193 303 999 352 724 746 287 87 541 656 732 877 891 640 759 223 399 302 347 385 376 361 13 491 52 801 162 122 848 976 27 848 904 316 766 642 612 145 171 320 260 704 750 217 511 400 328 636 685 753 694 994 273 483 102 67 852 432 85 415 1004 321 958 686 614 225 792 985 93 302 908 293 31 436 190 26 876 342 358 949 1005 436 335 185 282 397 31 739 989 143 450 815 882 225 867 191 235 150 624 212 835 573 664 748 246 221 896 85 471 10 910 579 74 249 587 768 1007 320 677 472 369 836 992 545 878 869 748 3 831 940 425 429 497 478 468 302 468 495 593 607 954 25 786 283 126 836 513 651 819 241 562 69 823 100 502 458 613 723 133 47 940 477 162 201 188 262 743 564 653 431 74 850 94 921 8 421 771 551 848 998 885 91 186 729 801 731 563 246 697 105 224 497 290 468 82 276 919 678 146 242 580 964 403 49 313 176 522 510 284 844 1016 307 214 179 486 845 562 59 320 3 657 914 103 933 695 191 406 349 315 989 803 774 557 894 379 641 89 774 990 54 216 645 491 7 176 846 517 227 452 6 726 3 185 460 366 794 50 727 264 181 841 289 487 950 342 422 396 486 965 557 53 647 24 215 417 68 54 335 515 482 456 0 852 727 654 921 877 73 911 241 983 969 882 114 423 1001 362 844 416 706 486 274 860 153 144 138 370 1020 30 90 95 531 18 375 596 74 732 620 820 276 896 778 406 835 409 127 20 807 116 402 244 467 742 614 496 442 212 563 486 72 323 57 796 573 154 917 574 47 455 914 29 517 758 978 793 804 762 218 66 408 935 634 64 203 797 529 151 28 596 705 781 806 586 399 700 164 702 680 223 385 432 37 579 9 421 315 578 801 590 800 29 763 804 691 204 1010 622 920 177 276 103 652 722 602 585 384 560 645 912 114 252 635 281 500 440 810 393 519 730 2 240 299 728 681 697 101 130 191 177 399 524 598 79 353 83 839 107 611 974 659 272 372 235 443 392 370 697 596 362 81 103 508 261 57 105 142 942 767 774 378 790 517 416 49 573 911 51 974 148 364 840 114 634 832 547 88 882 163 738 9 97 286 256 19 153 286 508 807 899 5 968 469 652 1007 317 205 852 1012 495 42 264 346 159 313 392 957 468 260 791 778 867 37 608 233 286 112 464 367 868 642 954 217 285 136 804 408 66 102 179 778 566 460 270 546 24 233 178 382 636 39 626 661 57 663 434 303 121 454 1023 430 406 53 664 398 81 499 117 9 338 654 886 756 571 828 150 415 819 240 637 263 633 255 18 391 94 800 389 764 981 422 472 122 538 98 239 176 699 950 774 895 269 100 445 139 10 241 222 318 670 929 440 799 932 952 779 363 766 525 365 632 989 998 143 696 896 942 220 18 984 338 684 205 445 981 174 363 992 818 534 170 299 178 706 27 990 140 976 764 435 506 485 886 244 757 1020 196 730 577 403 671 87 451 500 977 18 983 895 768 637 240 519 377 964 701 466 43 685 992 544 790 943 648 477 768 12 317 960 156 553 963 33 800 566 541 648 734 211 423 888 660 123 933 951 988 609 439 572 168 972 865 1001 158 508 29 310 482 124 896 367 268 984 88 302 14 468 300 657 810 918 774 246 600 672 48 13 70 510 626 690 606 704 31 296 885 169 165 75 56 720 49 941 476 815 670 969 95 2 14 798 569 627 373 371 888 823 180 887 544 909 791 652 223 880 430 215 95 258 327 120 509 166 983 604 254 457 680 295 337 289 978 905 76 696 628 653 289 99 880 144 880 1004 164 14 712 952 575 714 501 198 296 411 150 378 614 951 188 518 510 360 312 301 19 474 975 672 189 517 148 883 675 962 396 221 361 938 790 510 958 664 655 604 295 155 352 132 410 641 734 645 151 355 841 219 662 48 450 10 640 711 555 313 354 1006 704 759 133 70 877 198 498 895 818 515 152 748 316 902 92 292 226 660 730 352 108 935 1000 803 809 39 165 755 881 860 378 16 256 158 611 132 873 844 404 329 893 15 769 791 284 675 788 470 287 936 150 233 258 748 249 295 889 55 770 730 550 690 589 484 406 501 567 257 230 785 115 561 661 24 732 570 913 311 273 961 247 976 259 899 954 507 445 760 4 825 416 266 77 657 170 393 456 470 123 930 341 631 652 458 277 305 333 657 857 934 734 293 6 302 956 638 342 811 194 248 104 161 752 847 320 292 943 555 141 964 620 975 1 82 41 222 1015 798 738 763 743 569 418 639 72 615 702 947 381 498 978 406 1015 15 782 185 947 194 677 930 311 741 646 962 351 127 253 604 132 134 339 892 248 234 894 687 844 26 357 330 136 506 403 180 42 513 1017 162 202 577 987 283 796 496 516 710 861 377 65 309 318 555 569 707 535 65 232 24 96 854 104 642 589 818 26 14 11 393 727 690 31 78 132 188 588 40 857 124 686 747 468 836 978 798 722 179 818 804 776 715 956 270 727 370 492 745 148 154 161 772 553 997 212 959 407 73 308 845 431 292 274 330 83 309 1023 501 182 481 290 431 791 937 688 654 23 465 670 477 984 241 610 973 273 141 925 232 423 712 849 661 359 734 173 614 59 871 903 765 922 32 314 260 700 135 211 753 736 186 383 854 12 176 919 754 903 860 463 499 963 808 222 668 398 1008 73 767 1 978 796 882 13 0 723 39 356 342 555 403 311 369 95 307 831 228 979 745 924 357 363 561 849 996 890 606 610 526 173 350 308 236 75 434 816 855 473 464 680 581 607 395 369 808 395 265 773 359 90 71 948 801 557 628 239 938 991 295 205 665 737 229 661 398 104 628 889 197 602 828 416 744 227 540 43 965 157 560 278 842 398 369 451 631 918 605 75 765 133 398 734 1002 898 679 824 475 129 763 619 57 273 8 329 604 547 42 839 931 71 218 233 57 350 854 909 446 1022 697 772 734 343 356 332 916 779 766 674 289 578 77 855 116 243 772 473 110 433 177 493 604 289 556 595 734 693 800 991 966 155 207 132 109 90 686 492 425 805 28 478 192 492 871 790 402 445 5 806 957 371 59 388 141 373 332 291 74 480 235 204 213 660 698 735 400 862 404 823 256 240 419 421 17 312 624 199 138 896 704 1018 223 462 848 945 664 527 381 447 597 516 888 752 183 264 187 175 666 683 862 189 120 83 313 370 327 845 754 911 953 816 666 630 650 724 1008 338 109 5 303 705 776 898 229 420 442 33 912 1010 235 170 609 171 322 74 31 933 856 423 267 334 98 45 893 364 692 627 7 639 586 905 533 916 254 875 96 68 182 283 967 486 666 662 763 577 541 46 450 668 223 517 934 615 307 724 944 701 189 928 222 898 646 947 575 17 204 1002 221 101 532 855 533 998 791 551 387 340 935 520 851 722 2 344 430 626 464 12 683 693 143 641 919 728 82 845 549 285 866 434 202 277 975 611 169 327 209 66 318 712 406 475 93 508 856 944 64 515 848 462 235 107 711 416 668 43 894 677 966 579 374 616 706 792 127 265 387 566 986 159 89 526 261 496 86 804 971 293 485 350 455 185 199 793 471 21 22 84 320 597 695 85 996 22 842 550 853 350 456 917 399 640 216 928 951 36 312 970 899 971 710 59 714 666 71 126 44 179 356 591 503 785 315 263 275 401 890 804 297 459 534 982 312 596 656 130 89 56 787 510 451 662 478 639 244 505 1014 56 854 563 907 322 1012 631 597 907 863 1003 190 871 636 795 988 218 435 108 535 696 973 792 163 892 981 336 817 506 106 683 697 33 41 103 178 883 823 215 225 560 120 222 385 234 632 910 938 717 20 163 189 714 872 814 232 459 747 383 771 294 96 856 676 431 993 608 656 585 574 5 933 253 458 571 745 914 765 731 141 3 843 781 386 573 62 426 437 859 772 88 520 735 417 13 719 78 589 415 487 839 962 803 617 337 483 595 906 871 417 838 92 472 204 420 772 784 863 210 842 416 724 422 670 807 528 457 553 187 239 577 754 520 382 878 9 636 726 359 791 975 438 939 277 646 560 755 636 60 805 847 231 47 166 954 768 220 304 775 847 361 801 46 740 831 1017 526 398 863 414 21 799 977 847 648 810 9 990 456 942 812 370 121 610 220 67 91 121 123 421 331 354 981 829 321 594 179 836 734 576 265 651 709 185 846 839 525 221 1017 172 473 482 576 761 420 698 214 470 684 924 983 960 948 473 743 193 123 175 569 194 62 188 593 668 532 833 317 65 296 658 104 645 378 469 70 894 109 942 710 463 543 378 732 252 642 857 593 880 555 193 950 495 988 264 119 493 67 7 748 180 401 34 445 19 68 174 246 804 520 594 488 461 608 465 327 136 938 390 744 895 287 529 25 32 132 936 190 793 932 776 57 490 729 819 403 859 707 1016 628 167 908 162 558 639 66 584 360 205 92 476 3 689 205 869 343 333 236 439 778 923 516 161 209 7 631 654 660 362 803 658 969 171 831 24 343 650 938 671 985 492 919 389 474 643 132 563 362 468 895 502 382 315 286 67 622 784 209 623 346 758 737 678 94 505 743 324 271 622 640 488 64 331 431 39 221 847 919 791 79 830 813 741 280 107 2 43 16 236 848 479 584 515 369 157 129 714 785 90 525 363 153 184 779 536 224 961 535 109 648 837 768 3 312 470 845 946 388 533 577 108 869 262 102 138 1008 789 729 776 869 720 45 870 165 95 43 712 729 379 139 351 315 769 882 81 1022 772 167 14 940 243 73 337 669 129 325 29 465 982 745 917 1003 491 911 976 540 795 721 934 837 893 906 1008 539 277 404 976 711 678 100 602 30 925 627 333 938 441 468 651 646 455 138 655 865 601 692 390 43 334 559 592 864 963 536 861 591 834 329 101 661 772 272 432 394 140 325 524 113 52 65 901 49 994 105 150 638 195 410 956 416 949 816 573 636 1011 839 118 735 952 360 507 1006 910 546 724 536 652 447 53 279 1004 726 840 849 298 389 786 73 868 474 988 473 665 825 585 915 563 911 712 745 906 950 839 425 240 668 148 727 626 665 884 13 165 980 568 875 416 937 883 862 158 965 114 688 517 994 815 979 761 817 702 711 548 485 905 189 550 164 304 38 461 637 889 800 578 595 399 187 54 750 892 65 652 127 266 871 766 951 791 553 1000 403 200 67 445 912 342 267 658 549 186 807 675 839 516 387 534 28 253 737 455 49 645 166 924 287 794 150 437 1010 535 978 924 410 382 955 209 314 602 814 273 618 131 35 32 575 482 732 319 136 333 138 268 664 960 961 33 715 995 280 190 827 954 483 647 777 713 600 146 72 31 840 15 185 890 514 74 345 763 853 1015 92 12 33 910 519 383 915 229 979 858 1017 322 353 385 985 193 222 514 308 92 0 465 203 671 1012 913 687 700 369 846 163 489 679 44 378 923 676 377 821 710 465 10 864 54 27 620 806 223 176 797 392 560 902 770 842 651 819 37 138 85 392 253 23 905 669 937 130 833 337 525 551 836 195 1020 128 147 193 896 959 967 778 201 476 35 214 880 70 877 868 355 209 1007 766 334 426 101 631 562 230 60 294 138 156 534 811 664 129 644 783 326 420 390 199 411 49 725 198 971 504 708 483 169 787 24 725 177 11 638 846 199 710 236 499 113 200 967 810 908 623 930 218 597 884 805 372 556 305 232 0 888 801 262 29 495 406 448 1002 965 425 666 502 613 95 592 957 957 299 319 158 691 553 35 723 728 501 381 681 67 87 880 255 856 981 951 41 554 713 1009 560 352 709 410 225 421 186 754 820 38 993 99 63 247 73 277 580 270 162 268 100 759 291 878 781 395 841 127 613 690 945 136 755 398 121 720 757 872 853 741 825 357 748 419 953 567 791 910 968 723 825 717 621 983 319 65 574 566 671 318 22 424 848 483 528 411 201 849 879 627 212 180 854 125 386 658 719 44 112 227 780 35 72 518 684 268 948 796 112 329 181 286 769 855 795 411 53 276 944 591 700 28 173 854 827 1020 603 378 371 590 183 989 910 672 186 806 138 129 272 893 839 323 753 685 524 157 96 56 539 978 298 616 87 491 981 298 829 321 765 497 739 699 705 751 596 535 97 915 333 4 152 158 808 757 781 752 729 590 694 483 197 248 70 0 424 64 107 997 465 708 10 624 460 24 195 874 174 517 904 644 371 624 628 1004 822 586 484 376 97 412 872 32 703 764 814 147 476 504 616 394 523 852 651 741 349 120 573 431 1007 27 381 720 788 461 727 126 597 13 833 373 660 373 487 127 598 173 54 781 713 273 330 608 793 614 575 72 877 323 742 618 559 965 30 457 312 632 566 903 286 170 683 974 759 241 302 84 217 820 1000 282 710 81 707 996 194 335 231 307 917 23 669 195 3 684 103 782 59 842 618 461 228 1012 304 565 574 689 570 359 725 284 22 385 905 489 610 193 225 404 659 886 843 177 596 404 830 573 1021 354 806 694 229 540 938 494 54 828 743 324 878 945 335 598 991 884 516 795 581 450 483 36 753 682 770 974 509 926 683 560 959 124 524 246 475 188 293 138 324 873 224 145 259 9 8 320 193 743 834 224 195 971 581 423 918 967 66 788 885 189 715 7 848 995 361 810 113 1001 185 626 722 843 537 54 633 990 179 165 166 488 584 394 793 714 271 956 847 442 206 501 630 31 916 923 418 702 637 896 1001 322 115 718 532 658 40 752 252 489 820 712 239 749 744 876 281 430 850 833 618 761 696 915 381 375 811 152 648 170 169 601 462 66 263 516 455 32 740 768 728 997 737 357 644 48 427 126 468 859 677 920 8 25 386 423 958 309 416 268 320 913 975 110 292 438 718 897 514 802 3 912 995 323 184 696 732 1023 162 769 329 162 162 747 102 866 59 99 12 437 434 226 1 637 939 497 656 45 962 126 252 287 949 791 746 731 674 897 526 533 331 806 787 818 868 881 43 355 157 862 202 381 643 623 135 366 51 698 397 370 637 963 222 277 577 704 30 936 940 520 480 491 875 433 531 398 769 437 181 650 805 878 212 617 603 1010 415 557 754 867 656 256 563 622 656 903 678 714 131 632 329 548 460 529 235 927 288 3 11 984 360 439 55 408 367 484 611 539 440 547 358 886 570 884 944 436 388 919 562 1013 602 163 392 577 22 128 694 715 177 671 776 473 504 977 567 750 308 545 867 912 620 303 94 136 390 774 855 429 131 277 293 479 656 446 598 352 979 1008 661 914 398 32 246 726 438 91 165 374 1022 70 892 370 271 377 85 616 753 252 30 275 891 924 72 624 810 83 443 547 1017 558 523 892 120 495 194 853 994 777 60 527 984 940 234 225 60 71 718 61 174 31 903 520 589 674 912 569 690 915 787 714 874 879 564 217 731 275 453 138 239 598 16 855 743 524 445 387 608 978 182 686 973 47 675 991 152 651 437 477 165 527 337 576 515 677 164 879 119 36 837 148 219 793 936 399 604 184 149 262 331 541 443 774 105 602 13 474 646 707 214 116 736 359 566 538 680 729 318 537 528 579 241 973 625 280 542 895 602 719 614 936 696 199 175 857 727 688 742 759 667 209 15 752 11 772 658 414 593 375 277 367 279 781 91 773 928 159 570 94 745 113 299 442 479 483 222 939 469 666 721 686 128 108 538 132 777 460 895 459 22 428 586 871 93 913 888 719 703 276 911 691 482 759 940 552 508 459 115 18 431 74 242 699 209 142 235 6 866 215 160 601 574 182 229 0 443 69 27 960 226 140 152 62 473 547 565 503 482 502 972 989 118 822 493 479 491 396 589 600 690 801 859 959 74 824 182 738 193 1018 116 951 288 97 472 730 523 602 87 212 135 203 481 439 805 392 220 936 436 43 383 457 789 67 793 573 517 916 47 520 610 977 139 36 230 710 499 610 848 983 930 656 652 633 409 208 978 662 853 311 112 432 467 635 662 550 641 473 909 315 68 348 418 51 191 326 320 348 716 922 511 734 867 427 207 714 41 764 219 600 607 767 137 254 581 969 919 954 438 876 612 261 326 872 323 705 321 633 295 201 931 16 228 245 354 725 1016 1017 115 991 272 471 115 913 857 162 544 685 581 166 404 673 888 645 191 754 625 334 659 883 206 328 52 768 293 790 927 373 259 646 867 267 229 171 124 860 769 492 662 291 767 517 1005 252 566 607 81 418 112 464 771 654 497 67 206 830 823 230 779 304 717 523 329 810 154 872 459 375 297 262 348 653 456 17 195 482 146 408 402 941 329 855 297 12 286 745 884 535 196 230 844 106 166 789 57 34 876 790 285 351 730 517 76 284 685 227 140 919 25 501 747 115 887 3 868 603 6 443 509 822 923 431 883 971 473 496 869 568 957 425 661 451 321 769 510 48 827 30 871 331 1014 838 370 40 146 1014 88 858 201 299 298 396 415 32 959 713 569 646 895 56 72 879 181 69 896 807 869 963 229 939 351 538 9 447 967 631 254 332 105 671 575 809 200 307 432 662 86 295 945 301 16 662 583 398 97 576 380 721 622 199 116 362 932 272 236 336 502 553 154 269 57 186 331 446 203 592 410 291 259 384 208 128 472 407 165 368 473 652 937 155 413 657 627 490 716 565 261 500 588 455 104 293 37 895 804 668 877 256 259 703 498 196 85 51 557 117 41 319 696 70 980 884 167 315 157 26 523 136 654 266 828 324 317 856 194 836 165 951 71 564 342 895 369 711 443 230 853 385 162 342 236 658 759 440 532 266 73 516 885 270 681 938 566 155 878 309 90 300 662 215 116 413 689 972 680 957 715 251 481 845 790 695 697 352 1023 323 469 721 471 634 311 718 359 505 903 891 895 270 361 614 765 559 935 139 466 147 346 708 546 623 785 716 238 639 947 819 923 131 233 346 285 980 983 989 726 892 822 488 969 1005 537 122 871 1010 590 473 771 127 670 360 706 424 43 635 36 608 698 998 268 147 500 966 728 925 368 863 272 113 736 480 815 131 195 647 59 742 173 715 523 555 672 39 162 334 729 645 109 526 252 110 1008 76 735 247 784 844 491 142 839 34 148 514 199 808 357 905 256 506 759 247 788 857 860 1016 563 802 648 484 362 443 490 931 779 89 882 1010 142 506 70 703 468 56 692 304 135 708 38 419 431 221 628 297 158 292 89 205 757 462 708 142 468 392 61 0 29 79 247 323 324 788 197 611 830 278 204 824 243 717 206 607 253 912 915 842 617 312 877 282 765 959 659 657 932 507 1006 622 166 195 720 357 957 530 55 787 589 806 373 630 458 568 837 1010 938 764 273 832 357 7 623 605 905 756 215 63 329 372 308 517 952 600 23 38 390 811 50 655 279 307 303 633 947 878 274 904 206 650 15 728 154 1019 511 666 136 473 420 848 973 676 130 209 195 478 573 267 671 268 77 198 264 960 573 940 231 322 980 129 803 690 307 169 792 431 317 747 808 282 164 263 519 1021 899 410 864 350 164 182 485 905 95 218 1012 342 388 1011 741 230 193 188 855 148 707 1016 744 287 647 764 357 631 112 343 196 46 793 676 36 564 316 841 644 853 955 805 544 992 104 89 279 224 293 470 852 655 961 416 240 994 308 407 658 152 748 776 1017 912 599 379 612 36 548 976 603 696 368 64 340 764 935 943 131 253 986 886 658 463 13 500 486 94 88 547 236 998 681 223 235 676 640 944 777 363 65 158 370 834 384 259 225 847 825 563 122 842 971 654 861 233 379 933 63 506 631 813 32 92 316 958 350 382 3 165 91 986 735 187 612 126 806 911 694 736 810 566 65 517 874 414 299 878 503 935 790 596 587 492 222 93 671 459 964 67 121 77 717 742 79 577 968 941 8 339 358 615 377 445 448 660 310 509 994 637 668 535 539 890 124 709 355 139 398 663 102 153 416 756 716 703 895 457 676 117 125 525 827 931 244 300 302 378 302 543 38 603 981 30 645 794 605 720 774 155 224 64 918 28 349 514 905 101 669 710 472 665 199 977 573 178 277 743 447 843 855 210 169 265 631 727 246 697 429 609 197 295 489 409 213 983 689 451 712 700 687 245 647 174 846 15 324 98 736 1015 849 676 818 398 119 470 482 822 112 232 334 133 724 648 982 331 776 179 957 41 431 164 51 697 395 975 991 408 514 907 704 432 280 793 62 433 575 500 793 746 574 889 775 912 807 168 4 510 415 240 189 144 654 9 187 133 477 82 1003 929 17 863 865 87 333 308 882 713 168 528 227 578 739 693 575 667 770 983 872 892 709 668 2 135 944 509 393 319 2 894 957 458 258 192 401 709 472 866 443 471 917 230 231 788 4 397 954 13 388 672 224 215 652 769 756 404 807 970 815 934 636 575 194 290 357 153 284 780 512 1001 889 915 633 723 456 162 855 726 599 287 820 160 155 909 794 801 12 1014 921 263 553 184 819 220 185 555 731 301 679 31 277 994 252 439 928 622 578 126 659 886 202 608 655 601 110 940 470 295 463 620 524 686 123 787 483 939 509 995 800 114 654 116 544 810 1 314 124 539 328 108 85 416 95 314 404 518 307 250 405 734 721 764 179 819 78 862 906 199 182 965 26 864 196 424 143 341 558 414 759 671 800 335 534 259 175 633 81 373 297 281 457 291 684 179 702 917 910 428 725 707 288 717 228 588 425 296 480 938 147 305 953 697 900 773 787 6 100 464 116 214 847 680 681 96 1 624 292 371 133 996 395 98 706 898 989 568 1007 467 82 15 32 593 377 946 182 339 56 501 754 601 463 658 957 367 611 506 881 675 110 551 890 288 764 330 172 248 436 812 882 674 652 261 808 436 330 757 935 453 276 571 854 33 1008 35 267 895 840 714 927 25 907 724 332 535 877 953 695 724 372 901 279 583 82 669 988 427 999 164 269 663 448 151 977 680 164 996 674 856 758 657 555 952 919 381 785 642 136 827 957 595 402 84 935 984 42 102 969 615 0 810 901 662 461 591 680 105 907 1002 34 782 648 110 427 846 169 797 690 895 706 94 218 78 508 679 430 115 527 106 80 831 392 981 683 520 52 102 989 860 675 472 443 113 963 82 174 332 929 697 136 757 976 358 425 63 801 489 87 479 795 798 44 245 511 104 827 146 62 722 1008 640 979 946 396 555 834 373 439 405 246 375 504 1020 526 8 380 72 516 815 844 567 563 90 486 250 452 429 45 24 888 175 923 88 889 437 508 493 930 458 55 826 129 942 274 65 241 20 418 563 324 401 395 137 441 332 857 435 607 787 208 167 151 371 138 633 1018 297 285 912 432 632 655 837 586 771 303 617 622 822 153 381 812 895 845 640 563 878 553 958 460 824 1002 344 879 810 801 521 586 58 260 311 409 328 265 123 86 376 136 378 366 419 597 600 191 275 221 774 506 121 326 58 717 390 979 565 470 416 305 325 893 711 296 125 272 802 471 36 374 387 731 315 309 976 375 430 452 874 630 490 491 862 866 7 562 196 915 797 410 672 443 520 850 63 192 142 642 893 527 971 271 802 257 925 465 297 396 555 469 246 287 132 782 568 631 15 298 687 254 939 871 803 423 334 961 621 541 344 320 212 937 8 1003 498 399 799 393 962 585 573 619 724 141 860 326 320 59 648 142 136 978 27 696 393 391 954 391 341 778 935 682 542 122 66 517 66 629 561 841 273 970 797 491 802 504 206 766 711 930 315 300 178 467 813 708 201 80 795 435 3 551 591 97 320 565 886 340 811 915 925 524 928 972 209 946 81 0 174 470 36 859 203 282 317 1001 267 103 171 791 241 54 613 329 77 880 643 867 506 412 926 607 1000 333 448 1006 819 292 383 899 239 79 944 331 243 508 902 61 815 278 763 465 496 873 28 211 1010 121 266 357 69 312 131 637 953 626 324 234 1013 953 966 385 836 121 949 779 466 86 194 342 326 707 445 271 649 164 83 20 769 228 70 876 686 743 454 860 828 826 47 724 422 6 151 498 972 928 615 869 559 984 921 563 791 212 610 183 106 449 659 678 986 268 619 633 569 155 111 725 652 295 623 599 951 465 266 936 176 759 727 210 697 168 698 878 871 518 513 967 266 944 153 714 922 874 996 603 598 837 951 200 786 497 142 753 898 278 566 299 716 328 747 243 594 434 109 338 989 867 645 270 293 513 299 198 323 195 972 937 936 927 798 950 494 237 874 562 587 27 643 659 850 416 588 276 849 1014 813 767 490 41 234 235 329 880 1003 829 483 343 350 704 971 1023 380 609 856 381 230 1015 72 632 5 106 625 764 612 934 455 722 824 642 171 696 107 9 854 886 560 149 434 777 619 963 535 799 284 617 780 636 419 935 166 296 969 900 760 243 846 698 709 335 296 500 976 642 699 794 262 210 215 330 575 147 725 914 358 1005 204 999 423 685 948 626 652 915 562 479 764 360 457 896 159 113 390 405 894 756 312 922 881 280 793 850 400 427 249 461 730 597 500 524 785 547 593 651 803 412 69 130 381 821 563 710 53 642 350 748 312 871 803 390 910 317 610 633 583 56 815 973 417 273 940 188 480 182 654 874 150 685 520 594 267 469 120 626 820 864 983 227 449 8 209 539 961 806 803 442 203 633 569 164 951 118 717 813 959 359 272 769 542 454 464 1018 875 535 267 1022 861 454 197 227 4 971 994 916 600 49 683 418 360 564 182 536 947 572 779 897 720 724 193 2 258 651 151 191 572 965 731 1018 712 417 64 242 245 850 120 486 275 199 502 936 888 227 927 671 898 595 265 873 19 162 644 277 667 843 851 96 154 84 579 645 300 853 824 718 122 223 870 125 424 229 392 651 390 228 948 94 53 169 361 443 715 490 493 281 862 21 332 501 455 659 263 202 547 13 267 14 843 319 366 249 842 427 576 946 627 927 1013 295 703 1019 232 274 228 167 758 95 734 701 875 970 205 851 833 894 109 779 536 826 478 437 877 748 301 1001 811 389 922 186 279 883 447 417 367 877 83 545 174 744 208 1009 151 60 293 792 348 606 568 1008 855 493 70 747 917 150 521 938 91 717 1018 578 502 98 66 600 40 713 385 93 247 931 785 318 770 918 89 195 773 170 609 524 746 1005 794 219 929 162 162 196 699 783 84 473 271 691 394 22 148 703 687 135 308 165 173 38 647 751 172 323 804 677 702 171 439 847 346 958 10 227 332 100 231 1003 85 741 753 712 464 209 161 801 86 610 1 111 481 547 1014 6 189 62 204 12 864 95 504 393 854 508 61 528 111 920 252 887 185 440 434 927 12 587 445 920 659 178 998 33 289 444 367 544 47 449 309 924 727 337 723 412 654 786 973 134 524 737 880 924 624 962 358 206 187 743 748 62 902 684 784 702 287 143 948 994 329 233 685 901 890 653 240 807 670 901 171 510 582 701 743 630 707 190 404 385 414 877 987 832 700 606 2 358 971 604 127 563 927 918 143 751 427 589 10 648 795 460 602 77 736 307 263 940 124 216 938 122 647 475 250 886 399 36 843 149 607 277 473 22 952 787 56 116 794 839 390 505 639 62 547 291 454 100 79 723 516 997 624 266 792 308 140 3 145 780 572 605 606 492 619 902 941 451 764 411 779 764 12 941 522 0 76 710 150 531 746 709 145 390 642 271 393 584 189 240 489 587 670 421 923 859 725 854 212 468 283 856 926 256 19 236 681 240 587 461 283 55 642 515 66 603 961 1011 623 391 697 203 193 933 866 615 831 54 5 521 612 227 436 905 15 847 384 561 728 658 510 994 731 642 284 15 333 557 969 676 386 455 705 835 421 730 604 747 974 948 649 439 279 176 956 881 1022 913 564 70 396 512 474 891 409 246 740 969 538 798 359 154 860 23 315 198 1001 535 756 515 554 642 739 227 977 201 1013 821 950 365 418 609 530 211 553 153 216 875 267 717 626 466 267 457 69 138 207 794 14 862 478 588 921 199 739 89 325 309 990 604 364 468 362 324 251 274 821 641 99 542 403 466 925 672 578 423 1013 2 374 769 811 759 461 616 203 313 1016 526 666 549 428 329 905 847 739 853 505 545 133 642 465 831 45 515 395 955 551 803 599 770 144 719 842 731 295 572 479 295 646 251 785 155 318 952 1006 843 444 447 714 682 270 934 776 382 6 860 244 100 728 423 337 372 506 524 214 801 188 301 870 389 572 508 168 31 527 61 56 102 904 654 796 908 105 889 453 920 673 14 645 274 1007 785 905 893 549 526 247 875 892 346 106 250 869 423 446 357 562 192 772 443 87 970 369 968 263 962 32 227 939 209 765 161 1008 689 39 836 294 919 257 341 809 991 368 751 324 818 957 508 575 1017 569 818 74 918 257 366 874 319 528 731 464 587 86 640 711 328 925 963 719 372 719 991 525 526 131 919 354 73 699 255 590 1008 582 716 554 333 166 907 595 868 1010 943 140 872 1003 478 308 513 364 147 964 22 558 988 433 939 563 258 1000 493 541 186 1000 374 620 749 761 928 699 275 1021 278 522 465 777 181 409 468 327 116 742 697 908 561 835 351 655 556 924 292 241 595 579 351 254 164 514 429 651 942 516 209 80 619 271 126 1002 196 999 662 977 924 759 627 939 602 489 548 201 246 363 231 736 957 807 176 992 602 697 290 280 297 914 595 22 868 935 334 551 387 300 926 730 473 742 514 949 420 543 262 477 662 998 55 438 92 3 680 43 695 992 174 468 874 424 982 302 939 243 706 734 665 433 727 279 492 30 382 608 826 359 609 859 770 1003 778 870 809 1017 816 200 155 685 847 640 919 927 309 965 850 20 974 43 200 728 207 605 242 751 924 928 255 299 393 666 726 249 886 296 450 947 198 728 546 894 743 3 951 717 980 138 140 169 105 251 581 830 479 280 356 598 894 949 298 550 814 363 909 54 182 467 843 14 41 430 543 32 139 1021 729 107 910 989 622 93 789 481 23 999 91 191 786 194 896 834 228 198 210 977 194 112 826 301 70 442 269 963 670 787 465 861 550 117 163 527 168 357 885 748 116 601 959 329 31 469 262 101 995 657 300 690 621 806 437 66 884 480 960 169 91 977 797 499 776 403 674 141 71 521 464 636 542 971 218 932 770 304 326 202 264 138 416 913 29 650 809 699 944 971 990 3 837 14 748 777 576 511 90 26 365 296 932 279 193 323 765 804 382 561 791 190 1020 664 163 318 312 135 499 303 715 902 1016 377 1012 517 546 759 6 358 196 3 528 955 306 570 587 189 549 0 163 188 448 838 975 1002 300 401 564 712 987 123 364 392 580 428 557 948 345 438 295 976 239 596 442 861 10 567 337 849 557 706 458 767 191 821 656 90 800 24 730 954 796 534 1003 853 588 44 91 810 812 630 287 387 754 269 577 464 665 256 102 89 759 190 142 54 157 319 496 724 192 464 383 147 120 358 45 290 916 621 14 964 898 53 311 1003 469 87 390 382 181 516 634 401 409 387 465 115 183 784 218 187 278 475 832 84 573 533 132 127 337 954 886 119 991 848 166 892 637 439 51 771 299 253 55 67 652 343 946 352 522 861 532 591 865 819 322 978 89 869 906 1014 781 558 991 788 176 29 422 664 413 72 376 943 74 971 606 869 218 166 653 3 772 767 983 13 897 861 750 699 354 136 253 949 601 165 308 138 918 635 922 373 672 492 964 266 884 327 291 707 582 121 759 905 78 771 114 284 872 548 300 405 166 498 927 816 377 435 630 560 693 618 546 767 920 384 649 350 423 277 139 804 127 1006 187 259 665 960 996 681 386 584 677 204 311 944 16 966 782 921 825 7 255 416 321 706 551 533 244 311 267 126 457 873 839 679 730 50 364 240 631 85 37 823 248 174 504 185 174 105 714 314 550 0 900 540 627 971 371 802 426 489 385 66 413 700 934 67 130 327 755 703 97 403 510 959 768 630 682 843 623 574 790 15 116 573 956 447 717 140 268 443 903 279 46 876 939 938 19 211 784 940 199 995 606 17 893 453 11 593 505 566 704 583 960 798 614 607 726 730 539 966 220 708 859 310 8 811 734 80 418 589 270 452 447 178 846 793 323 762 25 606 137 826 607 7 430 747 199 449 516 459 760 619 534 550 677 788 867 930 707 895 561 771 552 439 187 821 723 1020 910 654 279 696 258 597 319 289 899 625 872 707 968 908 1010 640 286 775 849 89 641 450 485 731 918 280 52 814 114 62 237 881 678 1000 288 634 289 542 860 520 849 280 159 271 578 333 420 778 123 251 119 786 794 539 300 521 970 754 293 546 64 382 662 1023 74 601 439 449 958 277 671 921 325 420 448 730 636 259 463 233 194 573 21 561 236 178 55 716 536 179 528 665 496 149 865 349 543 464 5 181 991 1018 438 455 852 560 156 812 182 770 894 197 385 736 460 788 841 473 700 558 330 683 803 367 140 815 22 221 282 147 532 908 197 291 1014 831 485 288 512 295 438 145 29 496 815 264 673 9 929 1023 740 678 722 207 165 536 40 20 591 713 495 495 272 911 756 207 563 521 387 790 300 70 274 893 411 587 537 537 437 982 272 649 168 827 766 813 244 363 689 316 277 208 637 497 129 287 580 638 161 305 392 489 89 423 128 688 387 811 587 245 517 568 238 421 556 934 542 865 894 351 439 742 636 360 60 537 647 698 236 835 430 877 968 152 557 592 32 965 283 829 132 296 294 368 87 799 288 384 695 779 195 471 318 943 580 48 937 783 283 257 916 280 481 701 321 63 61 624 970 413 641 366 28 803 771 192 700 57 282 604 170 832 845 610 901 419 368 857 179 857 73 956 600 825 183 276 965 527 650 423 347 1012 710 204 499 367 664 1015 366 122 756 757 359 263 433 258 475 84 744 523 42 783 365 991 737 881 639 507 171 573 1020 75 4 1017 272 368 98 736 945 1008 43 393 297 846 277 710 394 498 614 1007 274 966 552 144 881 656 871 118 821 313 120 1022 992 430 148 477 687 604 35 461 421 28 685 1023 305 984 194 698 887 106 753 337 117 203 386 568 10 298 710 314 613 628 910 631 101 863 711 877 65 105 576 70 790 258 820 317 479 921 400 623 22 100 187 795 845 895 52 278 502 580 392 322 3 473 984 692 538 371 913 933 975 548 768 323 683 970 533 575 703 844 225 815 516 352 322 970 562 722 203 157 53 950 1008 503 583 446 889 669 104 967 109 836 994 181 467 736 208 700 583 884 112 398 386 891 217 554 17 198 428 418 214 859 586 411 267 258 144 330 119 234 786 71 937 613 939 457 579 397 621 713 751 401 516 1018 475 385 290 416 398 639 214 799 82 178 376 602 698 922 827 27 361 538 178 565 437 783 23 624 475 71 173 528 494 871 861 341 798 653 354 118 706 378 250 51 533 901 763 937 705 734 131 741 801 613 563 616 876 205 497 775 791 457 432 862 877 182 134 176 366 897 13 1019 559 110 555 487 317 501 841 146 209 295 606 285 865 180 849 150 355 323 254 24 338 708 592 699 618 518 534 397 272 586 646 476 404 848 229 196 924 529 592 121 410 95 343 924 125 659 22 408 57 449 24 71 434 274 219 743 583 376 646 260 151 82 284 237 191 880 171 315 295 907 172 798 722 340 113 67 529 298 851 685 480 475 590 813 275 1005 208 999 341 157 150 1001 17 505 5 748 344 139 926 268 96 625 493 423 70 15 508 674 683 814 546 451 1001 762 256 327 760 291 923 641 97 842 674 495 309 776 349 838 945 734 801 422 963 735 974 161 489 294 379 410 628 984 98 693 727 245 762 209 374 841 597 201 833 878 774 465 144 38 35 730 142 573 370 912 56 434 627 774 728 22 632 518 741 730 561 410 613 932 147 949 542 244 127 930 612 487 374 627 941 333 52 195 1014 553 74 715 121 577 423 578 372 660 104 604 878 340 620 513 729 373 202 616 1009 235 957 322 345 85 350 262 75 319 843 23 255 740 117 60 388 275 794 826 97 226 901 854 803 967 553 826 845 771 867 979 582 861 152 189 611 1010 316 52 130 507 765 689 667 900 629 10 6 908 412 77 160 805 683 403 877 271 313 411 252 933 3 567 187 23 55 640 767 358 769 60 1014 563 947 244 355 267 26 264 713 173 346 92 147 957 565 62 947 592 928 197 915 781 589 274 32 438 797 481 376 410 362 30 509 959 171 655 616 635 801 281 544 703 284 719 12 658 986 180 521 1011 21 742 632 978 769 5 101 479 230 923 879 911 608 958 212 789 244 67 765 490 211 660 85 527 130 152 351 371 908 807 222 920 893 260 798 783 535 695 905 627 262 344 360 819 596 773 454 955 361 681 388 664 671 682 787 159 833 571 870 355 338 68 423 776 361 61 75 239 475 444 387 964 129 566 859 310 155 524 604 445 945 502 829 5 951 203 472 734 352 720 152 243 38 983 139 48 404 11 619 585 782 120 304 970 175 74 573 989 203 574 649 35 569 702 785 515 945 777 350 346 115 8 781 915 467 116 275 527 606 400 215 817 512 6 579 599 754 804 656 218 284 125 983 99 308 956 351 462 541 897 11 887 475 823 401 490 979 20 982 690 74 980 41 656 172 796 47 589 377 856 1004 31 447 71 405 732 148 153 204 31 810 699 859 804 514 848 431 811 294 452 294 548 636 267 387 694 473 752 533 981 247 767 401 948 318 989 514 67 781 425 12 67 317 788 590 398 150 1013 701 872 312 64 186 612 51 223 734 752 306 285 944 911 869 832 1009 138 474 356 122 31 523 183 176 45 912 287 214 215 459 370 492 744 950 418 608 93 841 943 88 542 104 648 837 716 959 721 827 83 999 270 168 59 692 714 759 398 464 268 69 716 144 455 848 636 368 1020 937 471 944 727 641 584 331 838 139 192 699 381 751 85 294 61 683 281 996 742 660 1002 185 270 181 150 469 686 1011 214 564 777 656 109 1005 501 421 304 232 896 157 184 142 172 611 321 298 424 74 876 297 467 129 937 945 188 892 882 194 156 221 216 939 710 304 388 662 302 543 491 938 342 741 336 931 228 597 4 682 640 797 648 705 737 458 560 875 379 658 616 1013 714 804 241 312 802 619 831 206 112 415 884 623 969 775 164 92 80 885 928 489 152 955 987 660 434 857 759 380 990 260 249 961 56 248 876 208 154 920 626 453 956 379 66 173 666 978 397 459 582 502 0 10 388 488 862 566 246 707 407 256 529 94 732 361 433 944 968 221 484 819 410 817 103 507 731 905 822 811 459 883 969 535 460 882 706 448 270 481 567 23 233 47 825 791 174 862 210 726 267 792 658 132 209 718 866 681 875 506 661 759 324 2 272 433 830 293 737 485 863 114 671 170 787 769 985 1 425 635 14 54 281 102 693 82 706 218 124 919 600 480 31 782 564 273 13 709 504 801 928 686 688 102 180 738 671 712 827 690 599 67 949 234 263 436 902 654 670 914 682 947 984 547 407 35 611 989 1005 779 473 956 280 592 451 474 808 774 147 715 465 247 75 543 1012 872 628 472 262 255 787 942 329 17 133 466 1018 949 344 775 417 119 209 512 480 527 813 385 151 267 899 487 157 314 720 409 992 651 470 105 170 750 574 480 612 56 753 64 359 246 915 336 352 722 951 777 47 104 978 170 78 861 934 297 403 501 166 408 375 422 473 416 249 473 676 336 508 880 575 539 1 705 700 345 306 571 29 99 7 63 597 565 16 689 1005 877 258 539 685 160 678 398 940 818 564 790 290 791 585 779 434 915 474 638 734 600 107 700 806 870 594 269 907 150 732 718 22 506 1012 645 932 16 847 675 89 560 1019 650 1000 706 256 442 329 878 464 21 150 479 59 214 346 401 272 11 1016 205 175 94 962 541 920 100 215 88 77 999 797 480 1011 592 615 966 409 978 844 809 376 727 77 657 298 777 893 489 115 610 573 616 844 952 649 972 417 168 982 574 890 768 183 926 360 872 588 6 147 157 745 23 2 878 618 996 419 103 95 856 267 84 654 125 2 171 275 316 436 111 302 280 177 333 961 950 502 867 371 841 956 168 964 375 540 714 135 731 373 31 954 6 744 365 810 933 619 850 805 897 962 628 22 518 983 495 517 837 811 785 217 957 879 267 653 923 727 523 937 966 604 519 509 440 447 429 461 253 57 474 702 46 886 378 810 52 991 214 719 785 299 558 151 878 226 957 661 1020 400 881 882 251 385 45 295 814 527 949 551 548 499 851 41 1003 151 951 544 532 716 721 582 872 603 14 209 712 355 218 100 604 208 71 599 663 516 355 667 636 839 1017 335 560 194 891 783 538 106 839 122 925 697 665 447 256 1021 332 944 16 674 244 334 736 564 978 724 824 126 204 500 110 747 229 572 950 303 909 147 365 27 916 315 387 991 731 272 717 989 627 83 998 1014 98 5 304 847 828 419 444 902 613 219 222 183 16 820 959 748 10 606 391 34 963 930 380 917 332 233 232 754 945 709 700 158 903 563 147 917 643 239 1021 311 154 988 20 965 104 69 454 409 909 701 410 164 549 212 886 92 687 550 96 261 382 246 855 777 35 779 266 825 611 140 654 437 716 57 291 181 348 698 184 646 656 431 0 733 158 670 985 733 999 551 35 338 588 168 587 283 928 734 368 790 839 807 375 692 224 705 327 204 781 399 240 891 63 767 730 896 538 798 702 1011 0 32 723 52 310 622 633 370 607 948 661 403 306 129 503 1014 976 934 63 543 888 741 820 637 65 340 430 545 240 385 52 942 833 884 419 449 424 407 649 425 2 732 859 137 176 157 312 216 816 847 430 180 165 634 174 657 392 588 3 407 601 946 373 344 819 772 59 376 15 297 874 416 189 901 469 37 190 1021 22 724 962 48 884 169 978 283 1008 385 542 908 253 354 725 276 810 122 946 394 396 736 902 471 974 959 929 592 354 723 446 209 981 259 768 411 269 343 419 282 748 675 1005 214 1021 13 927 563 162 737 249 746 437 816 132 241 166 571 488 486 457 538 347 302 991 168 939 923 1006 379 843 964 499 670 660 801 571 664 275 377 19 933 689 646 217 1008 134 93 674 348 838 144 858 138 895 579 132 688 852 962 228 86 188 981 945 44 557 170 355 220 543 230 982 810 1017 665 769 676 702 905 171 705 816 711 7 156 58 141 694 568 237 772 619 981 980 237 554 482 797 524 822 747 178 197 162 41 120 133 249 365 447 356 863 423 815 714 387 152 689 271 194 21 84 137 17 950 137 4 184 244 739 82 544 891 803 860 206 434 615 557 551 174 557 847 403 41 553 312 96 889 266 899 20 853 737 386 722 428 532 226 777 251 480 17 733 840 675 423 135 562 415 69 881 435 612 278 460 397 174 671 40 726 350 402 1005 710 242 512 625 643 291 146 280 183 552 374 784 377 682 265 787 890 935 429 787 596 813 478 187 385 586 531 125 449 924 777 293 891 120 709 985 73 769 215 45 983 845 354 226 263 350 515 267 961 191 963 381 411 354 548 190 102 970 195 825 176 127 777 742 80 135 30 123 367 455 159 218 444 815 890 928 800 266 1001 921 938 495 950 821 361 164 681 603 144 656 658 899 611 377 581 105 626 478 436 677 239 390 381 503 321 965 317 343 652 640 406 179 330 18 223 940 284 768 109 444 143 221 931 499 453 414 557 947 735 120 868 742 881 628 539 161 381 490 541 368 20 143 800 93 44 996 19 291 304 419 416 302 626 796 759 428 212 911 300 339 239 533 785 615 370 29 429 308 904 304 143 80 995 107 145 737 597 784 1018 387 1002 640 921 155 14 565 508 634 132 110 984 284 472 461 891 582 614 395 106 328 322 166 32 1009 1009 796 407 12 589 572 609 59 760 772 460 524 63 724 295 1007 423 965 805 1000 305 152 21 1019 223 629 256 691 280 168 142 386 866 1002 573 879 543 21 660 284 537 957 444 801 305 439 389 382 718 118 928 589 636 731 470 683 945 366 773 896 709 428 474 3 750 971 159 409 864 349 173 60 703 267 1010 911 931 256 847 922 819 676 417 98 933 761 274 398 24 783 625 752 285 15 351 995 584 461 924 597 54 505 494 712 184 205 499 159 813 634 388 469 663 679 638 629 139 221 79 836 219 549 19 882 206 225 997 922 637 137 655 998 347 765 532 237 975 265 306 428 901 750 636 503 560 241 707 718 899 645 21 568 628 221 770 425 37 949 181 330 351 138 515 838 288 441 428 171 629 929 776 411 705 618 378 33 644 770 358 103 733 406 969 507 51 758 787 94 980 360 436 346 487 957 357 352 886 964 359 442 354 759 422 348 160 400 324 998 600 336 1020 683 876 480 896 415 610 229 82 390 186 1014 110 530 411 477 447 335 754 14 625 608 61 931 525 870 720 998 952 619 652 567 1005 567 8 242 722 793 364 12 883 59 673 831 55 57 754 482 359 925 720 232 965 339 831 793 770 52 556 797 607 387 775 484 171 654 530 676 178 919 516 991 840 952 10 730 310 179 185 107 183 634 505 789 129 150 474 857 258 962 264 867 5 969 152 836 742 223 765 677 64 228 578 20 822 856 748 224 125 797 635 811 961 769 777 465 830 336 603 925 824 10 627 175 843 449 987 494 192 956 719 776 672 961 979 979 683 915 639 439 291 362 481 347 260 876 339 999 609 178 658 514 369 129 637 267 575 1013 290 275 771 987 937 973 463 833 788 477 401 1018 508 226 593 127 282 289 292 601 742 438 371 460 375 571 785 659 891 997 748 527 339 876 854 464 585 887 120 297 831 445 453 565 102 717 604 467 578 510 921 771 915 66 886 111 460 312 780 802 77 602 245 759 982 32 884 204 916 142 711 846 905 503 395 511 330 921 729 521 962 65 106 639 240 320 568 263 453 471 212 258 929 131 40 499 369 187 348 599 788 54 66 493 332 814 771 548 650 746 434 141 440 362 735 506 864 34 680 380 939 654 595 117 59 962 15 191 51 19 138 786 644 437 664 779 811 87 160 636 797 180 826 53 93 417 308 504 20 38 559 777 898 28 736 939 568 528 140 685 87 568 43 113 591 772 382 723 309 996 663 747 726 776 323 215 871 539 341 650 20 866 254 286 430 307 817 59 340 584 872 196 553 355 594 886 793 600 891 242 524 498 348 861 811 223 820 495 626 141 649 147 66 722 363 316 666 804 593 417 45 375 746 728 235 989 45 115 66 181 965 754 266 884 274 191 245 491 795 563 607 915 50 2 606 865 64 975 855 912 921 192 139 295 365 426 697 756 826 961 878 373 273 924 356 609 512 772 828 866 966 53 959 37 375 781 782 1019 530 529 839 784 413 86 164 682 502 517 370 738 891 899 262 728 361 846 593 738 522 26 755 456 979 1 566 1020 515 625 224 153 407 224 704 231 554 642 350 877 453 219 152 955 686 607 445 914 772 351 47 381 800 1004 966 961 458 438 222 259 946 684 81 588 761 159 689 939 821 828 408 573 749 97 55 860 125 828 282 339 533 631 678 582 696 349 473 475 303 293 942 452 332 574 208 75 45 532 325 757 208 976 622 412 1000 556 202 89 952 512 249 93 935 1006 977 261 577 71 145 861 151 625 481 725 566 225 709 510 582 66 908 524 36 866 125 776 45 593 34 483 136 332 527 5 364 42 92 618 151 116 595 17 193 933 341 322 809 973 662 530 972 838 30 915 864 100 552 844 452 892 840 190 931 313 369 77 662 1018 178 566 124 414 338 788 163 857 758 510 997 747 171 635 16 57 701 564 689 793 735 969 987 20 353 296 642 788 796 101 426 243 794 618 6 110 331 673 647 71 31 592 490 797 626 397 897 518 256 593 568 267 864 200 604 82 921 456 151 543 370 577 854 208 737 883 284 114 591 222 541 495 258 315 41 370 102 1021 256 844 1012 174 252 400 768 193 640 354 513 925 383 329 455 801 581 458 125 342 741 803 138 429 909 561 11 497 954 872 276 1018 55 312 705 541 228 832 495 175 104 382 377 741 58 493 482 289 1013 1019 690 479 64 987 256 370 915 1001 583 828 401 41 285 303 237 869 592 47 931 630 123 342 427 268 658 274 864 913 642 450 650 950 184 973 824 212 859 230 140 653 196 1006 310 709 65 472 859 182 497 733 185 204 857 406 244 187 372 943 596 161 740 380 936 229 352 767 377 295 169 481 145 714 765 73 116 368 860 203 386 310 253 823 92 408 228 434 654 158 709 85 889 42 329 71 65 872 822 419 453 966 807 296 137 36 571 116 21 451 883 134 380 240 384 785 887 873 872 932 513 75 394 400 873 154 120 811 367 114 426 606 619 893 769 314 62 907 506 993 400 498 433 828 216 980 983 431 152 645 101 100 161 1018 527 210 296 895 582 713 584 226 819 894 183 1001 24 539 884 770 335 442 452 783 117 995 232 651 859 372 490 97 208 567 294 669 458 351 860 574 792 749 690 166 118 805 364 890 204 551 1022 563 331 598 169 68 336 62 27 91 4 653 37 39 608 1022 64 255 67 54 637 981 620 792 824 786 102 117 568 624 440 981 206 19 101 411 519 785 10 1007 79 512 270 669 647 44 459 383 558 485 246 258 16 916 91 12 481 65 367 448 39 724 640 143 529 379 728 628 811 136 685 125 551 395 156 366 969 108 527 183 333 803 570 8 727 222 30 604 2 882 920 947 793 377 911 119 577 197 14 824 409 908 645 617 353 831 97 666 16 528 185 34 439 962 291 270 7 997 915 504 278 609 936 385 568 1015 226 822 55 621 257 796 711 10 549 821 552 875 834 59 999 991 806 522 462 790 620 847 385 869 966 696 657 426 843 532 363 936 455 461 582 681 932 154 203 829 110 114 879 333 1020 662 47 965 199 216 983 222 86 613 257 865 623 491 180 545 567 567 974 423 423 347 586 7 835 228 22 226 148 977 573 742 200 200 795 329 620 88 142 609 403 51 87 227 124 228 102 817 84 966 803 969 457 753 706 781 491 78 549 382 802 43 523 483 2 629 540 272 645 16 695 139 295 984 668 696 407 134 517 569 218 472 75 670 20 90 225 724 721 954 312 403 1021 912 531 365 461 627 221 341 613 644 956 775 845 406 612 809 166 466 318 745 638 492 184 109 732 490 935 677 434 777 262 483 367 596 936 273 695 630 310 873 140 395 310 99 863 966 246 703 339 884 478 159 147 537 228 303 414 332 1009 148 828 131 115 171 38 797 394 149 863 962 33 556 1001 918 909 804 696 188 641 1017 658 77 428 195 301 55 964 910 714 331 403 291 625 327 68 990 59 1006 58 219 282 210 939 402 31 513 389 1003 153 444 845 14 548 773 827 549 75 530 832 739 647 676 363 983 779 695 725 101 824 54 850 442 921 8 498 790 714 92 218 140 786 740 501 168 284 662 447 348 1015 655 421 559 634 464 115 219 231 232 204 601 797 987 981 220 906 860 273 832 454 188 974 48 227 24 666 672 358 982 482 541 368 992 27 28 646 468 988 924 98 520 721 581 609 840 907 413 579 258 26 27 626 261 962 111 96 750 792 447 75 8 924 415 842 683 538 1015 661 7 542 612 962 724 66 859 255 124 335 483 610 289 265 183 499 315 204 875 858 417 58 372 500 105 258 499 151 574 481 945 349 232 272 760 412 1020 740 699 626 275 615 2 372 119 955 418 640 712 583 755 3 760 1007 666 499 695 546 612 265 437 486 727 35 485 251 53 54 153 927 935 193 340 220 404 668 10 481 617 415 209 112 155 721 818 131 556 195 712 466 210 537 557 850 658 897 43 175 174 495 401 45 196 127 67 713 854 562 470 1012 18 878 381 754 731 355 508 207 265 594 270 904 17 301 491 367 677 299 111 666 583 674 523 469 600 469 166 693 521 623 633 814 152 745 70 130 811 616 337 367 172 386 552 561 835 696 142 546 870 693 961 731 723 524 217 279 390 642 791 228 73 270 989 125 879 812 323 879 289 645 372 763 238 179 880 0 569 613 58 861 192 341 340 602 434 815 741 619 137 227 275 433 369 497 234 116 758 442 375 828 653 565 467 309 702 832 132 841 716 56 965 406 555 684 334 728 620 187 670 1008 1012 1015 255 221 369 713 560 72 767 450 28 816 152 180 762 836 992 13 473 82 828 693 484 827 942 648 145 8 82 624 103 33 237 101 830 488 433 949 916 959 67 99 242 494 478 990 380 232 941 260 65 43 398 517 345 295 983 426 399 419 787 897 1 398 107 639 57 358 745 240 767 38 230 498 909 522 397 282 483 172 201 930 381 129 999 24 542 24 700 396 526 636 99 512 761 908 883 330 876 852 2 364 9 71 495 60 926 924 899 826 412 798 999 627 458 114 490 464 915 801 502 290 511 151 656 827 22 1006 84 638 885 616 497 639 165 350 456 466 579 728 359 355 228 771 900 928 618 615 789 287 940 803 414 678 833 571 36 295 967 440 230 914 800 110 148 132 723 270 954 581 83 929 203 755 436 650 161 109 309 738 541 49 797 832 588 599 629 10 126 193 397 213 452 956 883 920 143 129 839 85 104 882 428 540 582 96 945 390 130 450 292 88 334 398 647 592 17 575 201 22 371 372 615 713 651 758 701 210 555 714 281 897 849 965 382 73 400 292 275 158 878 430 990 5 995 324 165 343 629 762 708 499 488 386 70 108 793 517 162 797 303 683 627 808 328 379 923 152 674 671 154 388 103 493 72 961 104 771 378 758 374 380 21 974 368 865 625 152 453 893 809 988 449 776 571 537 1012 748 705 378 977 1020 117 42 490 877 523 210 19 332 635 1000 899 464 93 130 234 41 763 997 672 456 196 48 576 5 707 83 586 971 1000 504 238 788 561 248 937 723 555 967 805 399 960 111 121 740 255 685 29 755 295 343 944 551 871 840 549 423 371 761 526 881 657 841 860 600 933 1022 334 511 138 326 579 339 560 716 417 841 1003 198 84 317 220 25 558 186 137 441 473 896 890 329 590 27 528 872 821 946 226 301 562 657 636 1000 214 89 683 693 683 764 876 557 1022 85 782 557 194 388 572 466 922 332 886 654 733 819 986 165 355 107 797 392 540 370 592 776 101 965 570 458 943 553 758 328 837 954 814 38 708 625 306 242 340 157 38 280 212 663 722 573 701 527 155 348 768 849 993 667 247 575 826 264 38 236 240 658 437 128 405 472 113 601 974 475 892 892 19 560 12 730 920 494 36 86 419 885 951 561 540 6 618 280 909 832 743 32 387 177 206 440 751 18 47 264 560 7 242 12 575 780 412 649 467 653 931 3 614 336 962 1000 407 1008 724 628 962 138 809 793 616 398 937 469 173 846 201 64 834 0 985 311 979 708 854 628 640 923 647 718 494 82 4 420 21 281 478 102 837 701 633 625 947 102 914 267 623 874 168 447 710 178 888 73 713 329 69 750 829 471 127 71 523 1022 126 118 279 48 292 288 393 735 956 969 416 225 418 190 114 90 533 581 95 449 789 925 410 855 551 535 664 215 955 955 66 297 782 718 873 163 397 14 59 929 811 653 867 808 354 990 761 993 114 408 932 735 465 574 1007 878 1005 797 348 411 515 791 948 557 810 776 942 635 428 3 616 206 846 448 751 247 102 81 706 64 634 906 298 31 905 140 70 963 311 642 220 546 729 723 17 35 672 749 1007 300 286 599 173 963 764 694 460 949 742 342 619 1010 380 506 142 844 686 483 680 310 721 867 578 512 663 719 388 274 849 55 37 877 224 785 616 226 85 228 730 903 351 747 228 602 408 993 905 571 805 830 80 842 48 444 731 1009 646 64 413 809 492 539 967 8 182 523 988 521 194 669 292 871 818 563 218 381 767 336 502 550 548 734 87 278 494 425 357 112 512 143 321 241 432 968 90 951 383 276 359 518 496 731 943 568 569 726 293 183 44 117 740 1016 781 236 361 828 330 945 90 333 141 320 916 643 293 1007 250 1010 152 795 937 269 971 2 574 216 878 366 563 107 290 934 671 428 334 290 103 734 161 522 319 573 251 215 492 956 986 329 743 711 54 78 180 556 898 937 811 315 127 740 119 703 939 97 449 153 827 365 31 402 237 729 241 629 387 191 181 886 290 27 790 943 197 832 569 446 891 855 552 635 627 218 983 331 148 848 316 205 493 403 494 601 67 893 239 827 221 42 357 949 978 184 187 353 833 787 178 229 87 594 23 495 319 784 20 976 489 340 872 353 541 982 888 912 335 208 428 892 103 1020 361 742 765 780 213 170 152 662 914 506 749 92 973 321 107 453 574 1009 562 388 529 458 517 670 333 492 977 112 471 98 823 940 525 524 944 796 702 65 517 111 627 519 837 380 999 385 168 288 795 480 179 51 385 53 55 792 664 102 536 765 685 746 577 810 365 1017 947 653 439 411 621 63 830 821 149 705 403 826 625 404 664 538 675 762 145 212 897 225 462 312 900 871 319 627 368 451 97 384 320 809 883 703 186 197 350 74 580 10 94 905 425 324 50 25 369 437 435 571 964 676 601 973 1021 812 200 91 451 522 360 688 965 611 934 288 828 772 489 276 478 712 767 559 563 617 105 522 506 144 257 685 979 966 838 952 117 928 499 144 107 696 154 255 416 477 146 362 1 619 205 1000 535 450 296 172 405 693 806 383 201 774 840 632 81 776 753 170 98 51 809 803 743 147 145 652 728 239 147 95 569 500 767 16 712 478 591 586 398 957 812 298 853 1000 533 839 910 552 948 867 61 433 481 737 35 339 85 582 225 805 172 169 139 591 425 321 489 997 383 316 957 87 647 907 570 612 199 117 611 654 401 940 252 653 235 230 658 906 589 301 851 974 23 427 119 259 593 19 398 838 544 174 562 773 1012 683 124 7 659 102 527 748 226 840 147 37 958 306 845 898 40 128 425 631 204 861 691 148 15 883 745 474 458 985 277 342 337 205 959 963 409 729 788 482 516 493 879 257 707 64 561 296 974 243 512 121 277 796 134 426 434 795 575 173 779 541 319 79 776 548 389 501 751 62 276 423 517 565 752 33 163 407 759 752 331 743 208 886 532 384 549 307 241 772 1007 450 315 15 980 458 128 907 366 361 937 524 945 170 80 916 237 315 150 866 857 440 440 923 430 229 855 307 530 905 662 986 612 725 323 405 743 738 390 565 112 351 750 20 100 827 346 335 42 514 428 772 552 430 817 868 258 657 862 708 376 154 942 120 283 290 880 247 784 851 187 101 280 145 255 729 352 556 594 623 473 110 798 688 877 53 442 225 717 34 303 379 391 263 948 83 155 555 570 754 526 481 771 802 198 310 839 735 361 632 458 695 22 508 410 1014 385 715 303 304 606 418 733 307 466 79 956 761 884 380 534 981 608 444 1006 238 490 522 357 265 185 489 358 153 355 1016 397 867 819 750 50 290 787 766 281 297 940 1006 677 125 58 879 573 395 1000 230 810 375 832 78 831 997 724 188 136 42 297 188 627 269 732 764 21 881 534 143 957 980 645 906 577 754 135 243 642 700 383 920 746 593 13 725 6 520 363 68 1022 792 302 507 804 556 640 34 460 1014 280 159 856 952 326 528 389 224 240 80 534 726 923 167 859 167 351 511 589 350 56 658 688 415 25 4 799 941 236 309 980 988 528 491 960 321 176 989 950 180 522 747 858 811 998 743 776 1010 68 200 268 897 474 794 842 124 233 516 219 460 975 674 292 727 1015 811 920 398 695 484 147 313 609 13 170 259 478 914 79 428 271 710 439 785 434 85 747 999 888 849 270 161 733 844 281 343 133 916 226 592 736 462 389 781 377 166 557 174 113 431 967 521 910 815 834 515 704 617 211 897 499 423 768 443 998 627 99 957 750 96 652 665 926 806 973 790 970 20 156 416 154 626 946 423 74 225 565 249 897 716 779 847 858 117 466 694 1014 666 753 660 928 850 760 177 176 376 941 500 953 487 279 895 253 675 106 70 709 869 435 921 715 234 26 428 764 286 721 200 370 362 736 959 255 571 913 238 634 889 151 122 925 164 491 58 648 263 458 126 180 244 397 479 426 970 427 574 242 62 192 352 821 152 103 181 290 892 334 393 615 813 604 288 181 399 98 802 522 446 415 112 574 381 331 627 575 181 62 494 929 1006 37 948 172 973 706 433 145 914 586 879 67 775 854 633 807 362 912 248 725 687 785 895 826 680 56 510 921 725 978 984 561 780 149 856 755 899 546 491 510 915 73 26 154 19 917 681 766 576 33 266 599 230 789 260 362 220 629 896 661 992 405 835 15 384 772 980 757 245 667 200 778 186 70 100 19 284 272 985 552 549 292 831 188 768 471 0 952 326 766 418 956 443 657 663 360 380 270 314 130 761 12 21 506 229 773 92 972 714 205 429 880 766 471 822 645 138 294 982 629 219 701 271 540 287 851 849 164 456 331 438 631 1004 783 823 119 32 665 29 700 205 272 950 636 835 121 81 810 618 995 508 147 95 149 967 809 317 162 757 231 256 145 40 974 152 745 866 846 809 248 416 12 2 137 235 203 968 529 722 182 66 622 178 486 359 624 371 919 100 291 265 396 480 76 952 454 17 111 208 808 753 897 917 626 405 641 28 946 640 831 491 97 727 19 694 605 100 840 186 314 421 11 516 671 131 452 105 761 162 509 240 585 294 912 306 150 806 3 358 855 578 521 727 47 882 372 1018 576 929 570 411 480 892 204 840 609 171 621 176 895 431 90 419 846 435 4 783 613 1010 529 171 690 908 164 233 398 75 1018 856 881 845 655 186 816 879 957 18 958 263 307 8 515 666 170 362 233 330 978 244 885 755 199 259 134 587 325 682 244 486 577 326 929 637 202 956 902 695 974 884 462 884 200 648 489 680 860 160 672 231 399 182 608 522 912 309 349 161 750 996 629 386 387 912 919 307 179 662 976 995 304 838 82 582 752 373 610 486 18 939 644 596 1020 515 289 543 593 297 652 678 823 191 875 117 6 518 867 867 106 488 619 382 261 31 302 651 205 222 659 782 658 565 1014 430 920 830 623 73 914 96 553 815 290 464 265 149 141 55 930 246 110 589 771 437 522 580 745 850 47 551 679 620 179 861 863 1003 295 851 29 1012 945 356 10 403 224 307 1021 415 700 32 953 720 171 179 874 763 582 933 41 492 477 934 502 452 326 751 749 607 320 135 632 513 268 579 964 113 162 158 269 917 143 489 273 215 649 943 378 427 440 714 48 821 232 309 539 309 9 920 84 834 223 82 157 241 299 513 933 370 617 116 690 557 192 146 852 244 1017 466 496 691 513 718 88 472 753 456 789 287 656 538 901 819 748 52 480 518 756 779 179 532 716 990 952 301 567 940 428 796 895 254 74 820 788 80 659 401 378 511 97 267 562 387 625 955 717 903 32 876 466 688 937 358 202 475 726 468 117 527 255 594 322 699 930 299 224 876 228 887 52 961 795 904 759 97 449 729 1005 598 810 856 485 405 755 724 663 858 848 320 262 395 810 687 282 396 141 273 513 682 478 831 71 713 278 794 901 757 662 896 591 305 274 50 301 294 428 493 871 588 658 977 487 930 832 99 406 837 1016 134 872 763 546 381 165 579 253 23 527 621 327 801 25 515 916 439 442 528 920 799 572 442 717 399 248 825 713 957 20 93 771 495 268 166 731 752 851 859 879 912 572 275 280 42 31 488 621 803 214 950 552 392 433 730 661 909 102 845 1018 561 452 70 993 290 919 324 314 193 953 213 282 822 28 903 256 402 369 1022 700 590 818 162 622 432 203 804 378 593 27 685 246 88 441 707 945 264 783 686 757 461 490 930 475 574 13 752 350 858 1003 317 858 983 535 1020 33 343 195 870 428 311 41 169 9 251 1017 568 352 575 646 760 962 229 760 115 217 836 943 53 699 19 445 334 571 73 397 1023 407 51 979 985 658 728 55 713 231 276 389 772 385 709 201 357 982 23 571 592 419 820 973 47 387 865 508 90 715 572 911 369 194 441 262 314 104 620 1005 900 743 213 359 978 814 663 521 86 863 242 928 556 587 301 842 223 710 388 46 486 329 381 47 18 301 995 256 728 223 561 102 498 63 428 706 756 483 348 649 73 773 456 759 891 647 871 782 929 500 986 212 162 804 819 717 21 763 752 975 432 184 720 663 645 581 326 988 176 91 261 589 966 356 1015 64 454 971 276 760 103 919 611 764 833 90 772 61 150 738 557 952 124 609 962 701 183 682 410 557 666 108 371 453 86 395 814 247 831 612 331 963 487 275 586 714 592 468 311 501 777 806 441 256 206 400 178 207 456 437 489 874 1003 1000 286 891 122 630 430 608 90 923 745 504 723 354 359 265 772 193 477 573 953 413 331 703 286 997 1001 484 107 386 193 914 718 630 698 703 670 912 403 214 93 204 376 474 15 724 709 946 791 759 245 346 818 675 1012 167 997 643 427 678 385 576 779 1023 702 112 985 852 272 553 791 24 761 904 786 84 996 452 37 894 410 76 910 955 189 287 232 469 945 173 161 699 458 875 4 878 982 705 147 544 753 1017 983 148 730 686 839 226 567 95 136 627 198 247 498 293 468 890 321 157 55 869 828 307 155 524 590 782 807 960 40 726 560 669 793 438 324 137 771 132 444 857 942 878 217 232 707 226 663 415 705 854 105 521 540 503 917 1012 492 142 12 273 682 673 634 15 785 309 672 496 370 423 556 943 671 689 994 43 807 749 828 1017 925 553 398 1005 883 51 855 1018 843 295 642 637 924 982 303 38 805 861 21 606 485 274 890 354 302 881 671 64 1003 544 653 876 831 474 851 764 873 452 309 823 837 430 633 465 411 671 604 788 818 97 541 274 694 980 521 820 127 613 586 633 934 864 341 598 9 924 228 850 388 936 493 838 41 924 45 958 771 679 683 227 978 676 24 814 304 561 990 868 652 332 883 857 479 455 729 651 541 471 763 986 781 869 346 380 958 797 375 433 912 455 601 495 929 519 229 719 625 913 728 366 681 898 469 753 820 986 590 79 801 503 766 1004 625 381 812 808 583 542 38 178 777 948 300 102 384 53 113 813 336 871 997 198 779 904 294 569 635 426 329 601 773 829 778 489 937 211 154 722 650 89 337 324 224 684 873 707 989 501 593 440 323 806 819 147 844 403 755 371 748 12 825 714 453 645 783 727 417 800 794 627 726 96 430 61 217 290 966 846 245 369 341 53 579 294 363 114 1005 793 368 898 833 190 475 300 562 793 740 768 153 604 18 695 771 431 740 166 175 109 610 148 29 388 29 985 431 152 481 556 736 860 846 587 480 921 685 369 435 124 344 910 394 809 403 821 892 947 484 663 698 115 184 745 2 521 688 363 54 623 460 119 267 250 146 18 507 186 355 1006 270 310 75 294 656 70 7 946 322 478 571 790 401 85 661 739 497 299 269 601 184 844 121 691 203 120 103 468 439 949 863 601 552 673 451 908 72 756 235 600 754 171 617 239 179 31 12 215 540 424 707 733 44 623 130 422 381 975 1015 678 341 954 37 451 722 441 510 566 60 107 642 759 711 948 309 664 551 885 108 340 222 553 902 277 644 419 513 313 1023 762 570 20 847 200 716 411 131 228 650 496 66 67 140 833 420 186 0 263 294 317 565 676 259 392 195 291 149 550 454 821 54 388 209 888 388 473 121 934 296 709 600 888 741 992 502 5 789 946 543 918 446 78 13 839 773 32 52 582 762 670 396 767 919 272 473 95 858 12 975 251 225 514 722 794 201 736 918 880 596 980 299 218 373 284 691 366 348 538 889 253 503 510 303 602 165 237 701 991 226 725 362 7 202 536 497 331 782 138 987 69 82 422 602 129 243 102 1016 893 443 696 169 541 611 891 222 796 892 669 17 248 768 299 331 898 703 291 336 73 695 569 899 544 694 523 206 563 672 739 688 385 856 163 998 757 904 882 84 497 852 870 608 496 142 945 341 624 545 685 576 698 273 713 848 684 1001 592 244 364 591 496 938 949 559 827 505 613 522 345 777 536 259 734 7 686 129 997 192 287 411 892 737 833 274 773 703 1000 19 309 206 600 482 313 929 504 842 221 989 766 975 681 362 538 649 630 7 27 270 79 140 802 486 604 53 292 452 787 955 860 808 256 335 946 748 362 567 79 518 568 862 545 221 721 782 399 909 521 474 124 977 426 247 588 401 495 307 484 424 224 850 603 999 646 174 417 344 986 484 94 594 660 166 22 327 27 486 981 743 361 584 208 749 276 1009 691 450 888 735 986 791 913 873 831 994 311 444 402 782 825 241 1001 1022 292 215 303 10 415 635 978 293 747 319 813 825 828 150 936 1022 682 350 471 432 1003 374 934 130 49 54 795 153 318 869 78 758 844 414 993 762 556 282 169 12 757 163 539 861 138 923 436 237 625 522 957 178 453 558 941 268 69 541 465 713 337 515 770 141 1013 456 997 929 57 16 898 803 137 39 247 1018 593 201 408 31 710 649 31 620 624 575 561 423 779 523 42 348 58 568 784 450 984 728 592 295 719 729 574 305 727 544 327 211 249 369 73 209 883 223 734 153 40 4 520 864 747 646 856 670 205 789 917 641 713 922 691 821 887 601 824 714 963 346 286 746 815 992 1004 945 1002 134 196 457 638 568 65 302 43 599 39 21 408 830 829 492 518 955 314 476 295 530 512 461 886 1007 633 940 527 977 466 421 7 130 35 967 967 941 863 507 763 475 215 29 914 999 192 927 897 90 451 633 45 595 283 491 237 793 917 276 594 1002 376 911 488 629 623 763 905 0 918 932 645 352 1023 150 450 193 94 498 562 418 1 411 802 885 189 560 897 10 86 716 635 40 130 786 178 693 736 723 486 336 9 768 246 113 99 642 497 246 606 323 864 346 151 484 206 521 649 897 375 447 155 89 516 348 953 86 97 354 521 803 13 751 265 230 143 561 470 687 600 279 650 56 240 638 818 1014 798 17 585 40 910 980 928 58 397 408 262 207 660 119 635 654 418 284 844 51 430 685 789 856 70 536 171 260 176 465 426 846 780 819 946 83 392 605 90 17 4 428 626 769 94 742 605 489 813 436 49 201 479 307 164 718 982 320 520 940 167 885 31 49 394 1009 282 925 956 695 725 453 217 917 545 837 268 165 525 161 393 487 759 925 997 934 173 792 149 288 992 333 95 379 530 655 373 475 826 915 415 352 654 425 804 500 847 397 503 968 952 544 592 243 767 947 203 722 984 670 819 904 749 97 819 896 135 485 638 195 488 822 339 201 466 416 469 133 79 43 850 661 1022 49 325 975 774 43 494 962 814 456 45 123 984 515 926 825 286 548 280 759 471 897 52 300 540 323 228 400 387 917 497 665 904 613 708 488 353 831 11 536 756 424 894 548 191 52 901 527 561 408 869 113 849 242 99 356 368 773 890 99 352 808 541 190 425 635 817 725 318 590 844 859 644 924 329 463 939 291 389 943 1012 969 801 782 500 519 855 191 186 601 796 192 359 755 860 603 1019 448 864 263 221 731 85 851 304 500 900 470 530 875 832 421 654 356 149 964 371 717 356 465 807 724 992 859 32 628 320 849 762 887 516 388 209 154 593 345 29 407 171 158 337 864 172 1001 311 285 635 212 846 348 591 590 647 88 403 838 28 100 308 281 930 63 541 152 55 107 513 687 284 166 873 137 43 336 93 635 598 406 756 260 402 865 726 988 169 50 486 108 1006 886 329 733 526 630 614 909 508 103 450 469 653 551 836 231 323 199 211 1013 160 66 367 974 662 162 831 489 436 836 930 773 811 33 2 652 271 926 445 861 783 226 677 731 57 674 588 1011 669 215 713 287 302 332 407 665 437 641 738 126 905 298 715 9 99 868 291 751 722 707 152 105 423 626 627 186 302 459 970 449 535 347 126 391 674 121 835 749 272 134 189 22 541 89 469 678 35 647 891 699 629 992 873 812 380 237 699 934 672 295 1000 54 745 317 517 275 321 788 864 425 69 478 249 629 214 845 975 694 238 997 949 174 679 67 530 500 262 890 230 100 960 942 97 1022 35 440 658 664 13 712 478 820 50 995 892 120 234 678 908 51 60 175 33 153 328 1011 77 916 950 393 827 160 671 627 560 638 36 676 711 878 741 400 158 183 943 418 885 236 186 82 982 940 118 944 387 383 1022 21 799 790 312 227 753 63 518 585 55 204 285 946 1021 5 420 660 866 593 329 94 998 103 50 944 151 954 1012 276 225 165 477 592 831 120 428 167 829 952 89 612 755 930 652 697 152 380 57 19 178 584 516 278 310 533 545 693 263 885 249 811 590 422 505 306 133 602 743 340 345 871 875 4 291 83 953 756 334 49 968 581 978 324 274 777 955 404 666 19 729 490 688 47 182 907 780 407 601 181 683 460 409 993 358 787 378 707 819 333 887 861 198 834 937 894 151 829 839 456 592 602 617 654 812 267 688 736 12 268 285 147 488 345 370 842 670 979 327 87 845 416 90 419 531 998 687 763 862 257 951 172 754 33 1000 694 606 284 70 198 461 308 156 190 248 691 650 940 116 376 39 1006 921 253 375 679 284 437 990 699 927 886 635 43 139 296 392 8 539 760 452 777 411 46 887 891 220 2 706 584 306 472 175 725 875 242 473 422 757 450 152 754 690 16 298 1010 987 128 683 1012 786 564 900 314 217 507 912 315 376 999 328 1005 230 521 537 699 333 971 94 261 631 147 922 573 470 540 267 73 437 941 16 37 715 550 701 699 413 736 889 82 208 896 159 591 834 5 753 167 901 476 776 748 860 774 232 981 998 841 930 483 862 717 253 1020 679 431 847 476 76 717 226 428 839 362 430 599 629 344 198 235 397 962 839 725 603 54 695 708 27 294 60 695 1002 445 368 764 984 1020 654 1002 569 449 1 641 219 459 974 895 780 696 207 31 656 425 840 41 587 97 861 541 453 941 639 979 662 572 330 73 97 585 785 586 321 305 5 777 863 849 470 31 205 183 416 268 231 915 65 460 566 204 59 558 270 198 503 51 552 786 123 790 275 685 386 137 104 618 129 565 447 317 39 714 149 349 467 940 666 667 447 697 128 166 430 693 174 203 671 146 330 52 48 27 137 986 612 882 374 506 981 607 53 612 954 155 818 725 949 278 728 826 497 915 766 753 1018 534 179 12 625 67 1000 1003 259 13 806 481 229 294 916 15 674 771 395 309 558 145 326 782 500 119 119 140 760 314 20 358 309 403 563 344 1012 773 397 245 546 785 17 1019 683 557 746 484 50 882 343 191 725 992 28 95 330 266 365 151 303 102 212 87 56 633 17 384 453 984 192 429 383 304 819 843 157 909 314 30 998 648 823 692 188 839 910 818 815 261 852 398 639 561 23 919 136 94 184 986 810 206 864 50 257 975 51 677 181 480 893 566 931 862 785 626 449 358 217 160 385 406 225 22 678 440 672 94 838 79 213 970 408 1000 4 901 168 32 626 849 203 359 132 733 832 774 586 258 664 528 641 543 817 980 98 651 136 678 52 46 283 267 791 833 838 229 82 437 452 668 525 721 609 800 145 352 244 822 521 545 987 676 299 544 500 692 831 327 121 209 439 186 292 51 235 586 694 23 101 770 793 882 468 422 879 730 499 14 703 518 626 583 25 863 378 440 237 510 624 996 906 200 77 197 225 128 58 905 836 570 799 511 530 1 585 791 54 588 679 923 218 673 737 421 735 435 747 837 90 580 1 900 986 364 371 527 288 250 550 448 692 332 913 187 237 331 414 496 516 295 756 906 292 761 810 49 199 922 950 527 578 471 395 531 479 647 31 53 1004 302 707 600 954 602 848 740 487 874 180 591 777 560 261 907 910 640 470 680 135 1005 422 755 34 694 946 655 693 91 730 151 887 605 473 228 398 91 470 237 870 517 273 99 801 334 394 487 904 471 859 146 250 951 1018 515 409 398 673 585 872 60 737 827 522 440 161 931 116 5 220 48 302 454 996 50 414 677 336 734 624 905 608 842 49 140 575 301 22 419 905 816 326 547 60 184 754 912 126 267 843 160 443 26 645 717 512 610 26 682 997 275 763 444 245 511 891 989 47 992 901 462 798 783 807 835 737 276 106 910 701 585 537 474 965 70 358 39 216 504 576 819 814 747 423 234 723 702 121 843 653 946 1019 621 272 984 959 414 207 942 652 487 336 711 408 670 935 938 685 66 122 801 670 404 9 245 547 911 150 113 803 514 260 513 100 91 142 229 230 156 297 32 825 400 142 180 966 235 959 186 833 610 659 760 107 429 999 338 448 742 1021 490 220 774 256 671 559 227 446 320 999 668 86 37 779 885 493 644 364 675 382 652 581 278 611 69 603 514 875 17 731 154 294 485 122 143 397 879 509 693 61 741 720 909 283 640 832 684 961 379 177 871 965 763 66 430 450 330 613 209 517 158 333 377 201 11 855 90 56 272 332 989 666 777 696 129 699 732 165 428 503 300 163 869 577 467 854 174 791 640 664 550 657 33 981 303 889 764 858 254 740 127 292 183 724 863 790 65 17 695 904 128 981 2 456 820 453 236 95 837 89 613 737 749 243 229 648 757 477 846 520 68 687 446 453 993 985 91 514 230 945 835 159 1021 692 195 934 163 430 344 299 449 777 567 988 270 179 700 571 841 495 921 142 633 967 886 853 821 1023 122 397 616 257 75 760 502 446 278 851 146 568 388 929 772 305 960 670 123 155 101 241 674 313 374 205 707 593 928 904 444 130 133 519 568 599 27 745 630 685 265 771 452 993 92 497 250 866 27 390 328 855 497 842 295 17 902 878 121 59 294 85 673 517 215 335 980 24 98 503 491 899 915 657 183 964 370 961 523 941 883 519 704 269 38 750 864 473 121 741 373 33 651 925 297 521 929 798 602 211 25 966 102 333 26 273 120 243 547 88 918 421 464 885 891 506 232 505 1007 566 783 901 363 296 398 984 421 368 46 600 799 606 614 7 455 988 253 857 118 732 954 460 349 855 213 724 624 533 154 874 580 853 801 140 572 984 977 454 875 1011 813 853 323 1012 642 355 761 643 783 913 857 155 664 305 516 842 649 930 269 422 133 146 593 287 931 558 331 1021 124 792 966 166 1007 812 583 339 159 362 35 470 551 443 727 353 599 962 127 894 283 425 587 740 573 890 317 383 428 163 470 898 739 544 497 882 689 9 928 724 973 383 989 611 667 329 136 459 749 273 649 355 935 965 705 150 5 599 799 409 119 53 71 590 555 635 6 913 992 625 334 656 220 194 870 115 974 927 957 578 727 564 25 731 1020 950 445 428 565 1012 429 7 619 585 647 802 495 705 246 778 93 914 369 630 579 771 986 195 942 938 81 598 568 495 985 54 351 750 853 475 414 289 1014 26 801 883 347 373 997 817 895 821 706 144 220 874 265 172 101 581 829 614 643 283 769 485 151 813 79 89 896 830 753 794 784 532 613 637 689 80 641 348 543 557 424 726 173 357 673 940 379 218 19 109 967 648 533 195 957 738 848 813 550 241 801 765 983 102 62 117 248 560 159 213 9 344 747 346 221 141 983 358 263 275 744 135 157 468 367 364 198 218 170 697 58 686 203 560 407 492 498 446 887 474 547 220 795 220 1009 755 989 855 177 416 935 231 786 819 870 206 838 808 433 765 303 814 461 363 665 977 459 300 11 24 925 66 416 779 723 32 747 416 802 414 343 619 734 376 784 820 57 67 564 721 119 657 2 877 288 243 678 802 202 143 351 430 860 866 764 774 68 840 286 730 193 201 1012 277 70 457 525 804 437 337 597 253 386 54 860 983 702 649 744 760 898 933 782 294 122 534 793 803 778 433 551 220 513 221 925 20 460 640 612 1015 731 972 885 302 798 230 590 534 656 129 655 547 553 345 398 683 230 255 114 539 831 368 63 242 750 676 57 498 734 674 292 146 480 407 46 512 497 1009 905 493 493 735 109 226 1011 822 683 509 16 90 202 438 116 974 383 711 755 706 863 314 676 334 666 593 2 768 528 593 625 503 290 770 695 241 605 843 969 415 146 376 315 735 969 630 414 708 554 179 620 472 578 360 819 123 977 664 607 34 710 884 851 233 343 943 873 1009 417 184 507 271 463 553 722 416 675 71 531 891 1002 260 314 415 147 211 453 181 280 348 966 829 568 89 264 262 84 203 47 669 79 56 759 84 598 212 704 228 193 42 890 451 540 77 602 769 101 922 1001 475 394 182 913 21 438 446 557 724 759 634 253 469 947 504 766 972 391 8 962 516 351 741 195 153 788 181 121 318 787 915 445 220 911 362 375 79 21 856 257 543 665 504 159 573 946 433 727 421 308 802 958 583 568 169 537 923 605 578 905 514 806 310 289 625 610 120 607 205 733 516 474 506 460 103 211 723 817 533 391 789 421 614 789 707 808 455 475 395 4 37 856 645 825 397 491 734 154 422 572 14 101 753 665 437 550 667 858 143 377 319 771 667 669 3 252 308 717 90 652 969 218 777 802 424 477 284 797 685 936 784 731 390 768 974 804 735 773 490 16 769 158 539 999 826 352 547 206 480 53 753 460 721 952 95 551 784 642 978 283 106 97 434 954 512 284 1018 723 65 336 500 0 494 225 726 556 185 950 505 99 622 378 66 77 953 968 685 320 840 853 502 222 866 132 761 734 248 619 682 748 475 67 885 375 1003 281 74 728 219 1010 972 868 453 876 976 709 683 966 726 375 216 44 530 41 864 313 843 680 761 517 540 531 484 812 14 285 506 20 621 186 415 501 6 926 236 566 927 996 615 582 622 917 612 615 993 704 360 669 407 171 249 398 963 195 704 54 789 7 42 765 442 25 127 311 320 603 225 768 731 844 186 762 767 192 460 471 59 158 374 65 995 380 185 350 371 703 518 45 865 716 818 194 419 876 679 967 845 693 379 664 393 385 1023 248 607 7 68 674 517 291 313 692 213 398 542 417 907 397 118 831 534 412 780 634 1016 272 570 595 844 235 326 274 306 227 411 507 1013 254 885 38 25 851 979 517 582 769 399 126 42 995 760 712 625 339 662 199 347 504 136 299 177 694 607 627 659 927 379 684 777 848 921 228 56 770 659 327 200 124 854 318 852 546 155 15 667 399 46 574 680 362 334 585 849 157 79 82 67 680 654 997 532 851 663 861 757 784 691 795 56 253 1014 111 34 970 400 17 367 965 842 713 866 426 754 84 628 76 750 123 618 422 69 247 777 928 33 1021 162 153 22 814 330 178 399 265 753 493 807 68 330 854 798 14 292 442 963 676 222 1000 569 155 868 1010 271 749 161 932 718 0 826 812 260 198 22 716 566 659 140 677 205 92 983 674 561 726 9 6 50 585 475 612 821 734 373 646 470 213 174 827 574 338 341 513 743 576 930 85 853 74 603 394 519 271 735 291 766 364 29 540 529 16 849 213 456 920 372 757 635 256 866 829 560 888 525 556 9 407 629 6 518 321 909 294 371 988 530 632 399 775 967 357 207 901 201 203 919 1001 631 860 854 843 927 794 673 373 499 468 590 492 28 791 113 398 842 362 193 975 471 645 542 47 824 210 696 766 893 928 997 354 639 861 943 97 67 876 235 174 245 101 758 519 961 793 41 102 987 802 433 837 790 640 171 32 217 920 813 151 867 721 108 681 42 527 318 517 629 396 480 205 335 968 853 991 942 205 392 841 730 110 17 691 9 778 417 813 693 226 486 66 319 339 830 287 346 244 166 79 243 39 232 172 885 664 660 285 480 1007 14 547 606 561 186 106 517 833 877 556 230 135 810 705 428 485 416 901 742 1008 755 1016 93 211 29 51 773 852 107 162 404 24 958 116 808 652 396 347 73 217 285 723 261 189 274 437 298 618 999 418 324 572 26 412 133 677 360 833 175 152 224 267 464 649 886 882 977 79 618 734 971 301 509 290 662 208 448 154 299 55 598 229 571 92 622 511 697 454 160 399 292 590 257 56 244 259 83 304 246 878 827 373 6 857 565 455 115 216 672 723 542 369 761 525 904 788 805 852 275 6 677 921 259 998 167 975 326 415 521 193 611 632 740 148 197 838 101 386 827 618 164 683 642 857 132 973 659 859 978 895 705 627 382 126 454 905 301 707 638 927 69 864 325 269 835 865 238 459 65 396 190 592 383 348 749 422 561 625 280 852 226 860 344 1004 373 231 943 593 302 980 82 325 258 659 850 846 561 638 599 441 560 247 108 831 486 18 793 731 153 129 725 63 278 771 797 186 820 749 182 377 325 285 519 679 1007 849 762 599 892 717 650 497 1001 795 190 392 200 499 1015 408 916 105 53 368 520 783 597 799 740 764 114 151 457 144 761 390 710 547 145 435 996 304 150 126 524 756 422 979 913 802 693 753 278 799 511 68 414 735 399 241 72 443 268 206 390 383 46 544 682 82 124 462 280 855 989 677 710 906 1022 204 865 194 208 452 266 963 517 278 144 992 241 555 986 749 294 261 385 802 731 263 647 512 611 878 693 380 992 509 359 342 494 479 846 511 284 782 562 71 204 307 477 461 136 131 233 346 717 794 431 27 1018 502 620 346 342 38 64 301 266 641 772 167 97 747 923 530 472 828 2 789 61 463 848 1018 915 1 181 943 868 535 692 762 207 932 999 688 256 969 37 275 641 425 16 261 366 757 509 836 948 135 379 435 847 1022 758 913 209 144 655 619 144 363 161 962 122 158 871 421 978 739 947 431 238 635 765 410 962 478 721 755 483 576 270 104 697 417 416 736 971 151 240 699 549 280 689 625 644 276 660 846 560 557 26 807 592 675 983 659 789 795 861 668 804 304 371 735 664 866 604 406 805 140 925 613 278 752 3 639 615 438 941 343 670 768 103 8 708 134 224 902 399 356 267 473 979 226 904 464 289 937 757 526 1001 905 702 169 862 194 347 874 34 901 487 554 750 203 131 267 595 599 47 730 571 880 423 362 242 511 304 417 590 649 368 911 469 225 766 44 241 917 988 567 448 167 714 533 620 905 301 472 961 560 588 551 110 419 155 826 59 419 302 527 136 705 645 405 165 694 682 470 420 987 200 1016 490 575 139 365 265 820 248 720 89 800 459 927 60 200 302 866 295 428 1 719 598 933 291 21 613 397 968 187 33 679 569 335 878 831 363 944 909 60 585 971 185 838 1007 113 989 454 447 560 767 535 451 309 265 29 740 192 697 226 825 767 459 989 226 759 468 65 20 945 191 251 596 998 672 739 576 49 541 592 3 812 1001 846 261 731 108 660 404 331 814 194 214 954 947 367 714 836 738 88 247 185 918 43 280 576 954 113 300 310 460 673 577 283 243 386 687 321 875 494 422 690 133 87 139 481 130 908 775 175 304 742 165 171 612 88 604 961 367 438 931 520 550 42 400 774 801 253 727 631 456 895 437 380 254 392 114 38 869 471 640 338 948 627 819 811 768 90 942 482 431 472 949 958 69 334 276 573 379 888 673 703 703 509 767 772 938 387 1014 480 1018 413 422 884 585 127 144 450 1019 197 861 623 190 119 44 359 393 528 571 351 23 626 800 818 188 377 739 954 181 604 1004 237 832 264 818 781 837 603 484 261 707 609 120 79 1 444 814 108 775 462 505 91 42 640 301 360 512 79 351 617 690 409 942 156 384 852 995 71 511 760 1009 693 731 414 970 323 461 884 468 506 506 497 774 379 275 936 581 24 597 289 140 125 234 975 829 397 317 520 825 776 607 450 618 235 508 778 473 179 562 798 204 350 296 424 283 864 615 688 618 195 436 452 282 841 680 304 603 667 800 804 309 884 364 626 83 567 333 195 478 877 202 263 500 886 855 662 301 18 766 888 764 596 1017 831 975 585 903 807 168 698 741 92 274 882 725 485 353 713 905 241 457 108 900 90 758 779 692 651 687 250 261 78 663 199 394 695 1 615 189 742 705 994 325 845 262 306 898 1004 80 659 46 310 826 669 625 55 231 572 323 571 458 1008 770 575 497 462 265 872 791 581 874 255 91 756 747 683 764 691 288 552 581 111 938 806 380 933 146 456 227 226 588 237 665 313 489 627 439 629 509 412 259 892 996 507 863 155 87 127 596 581 684 986 811 583 137 444 135 931 423 855 426 1012 199 309 366 660 39 122 359 459 129 667 449 228 517 1000 11 819 724 342 668 17 515 698 782 564 418 972 250 506 246 96 573 494 713 680 5 821 427 424 818 128 496 420 978 472 631 245 523 430 606 121 848 156 621 202 121 169 320 893 279 784 287 680 379 51 498 144 968 209 248 357 213 400 662 481 953 637 257 773 663 891 146 288 151 77 41 816 979 916 342 696 707 792 229 83 702 373 217 417 267 420 303 645 375 997 84 347 122 261 980 64 915 360 158 169 254 1010 254 515 954 645 166 163 641 468 250 759 889 278 378 175 836 880 286 414 136 254 599 239 280 1012 984 175 936 903 38 458 55 580 453 298 612 977 239 18 879 859 719 946 467 915 162 609 591 901 844 87 409 146 448 325 780 356 507 204 866 22 315 203 725 622 244 549 1018 699 541 765 68 478 98 62 69 995 605 1002 166 970 772 452 320 309 849 195 457 846 378 278 847 865 319 181 778 912 562 751 500 659 629 757 332 109 260 264 567 481 864 696 672 185 616 952 752 512 537 643 821 205 819 685 794 168 215 394 609 324 731 457 886 738 958 667 871 701 815 67 415 427 891 305 686 110 373 280 982 306 805 584 294 95 491 221 424 4 216 893 127 292 916 530 687 136 372 15 2 491 845 511 410 16 259 94 665 676 538 308 698 984 555 370 993 816 933 956 567 334 51 801 735 337 726 542 820 999 1010 111 535 577 902 315 524 1002 318 683 442 447 316 25 214 624 821 243 406 348 996 954 631 1023 735 674 396 1010 120 523 352 3 156 65 44 511 144 509 59 140 467 913 62 206 202 1000 954 656 336 71 733 822 768 568 429 27 460 1017 225 960 577 913 683 684 788 239 842 282 887 102 111 290 821 85 863 659 708 808 34 392 568 355 50 904 625 795 202 18 972 31 70 389 369 732 783 414 861 829 768 517 111 197 140 282 16 438 673 388 334 33 472 12 777 434 116 734 536 867 907 933 896 840 491 679 337 98 862 170 274 694 604 885 671 176 943 387 438 677 529 213 953 297 144 721 483 3 97 968 658 193 663 974 584 528 904 166 701 947 162 216 906 553 490 807 236 279 718 889 397 1017 383 630 143 511 451 61 162 897 786 32 130 551 665 930 43 949 23 424 179 847 123 142 781 285 689 418 967 341 594 901 892 293 189 546 166 541 910 768 131 936 890 846 222 354 95 567 200 333 657 505 480 385 635 181 761 576 558 768 1023 846 181 515 341 492 222 344 805 16 142 450 724 314 737 397 571 431 503 394 324 503 430 658 812 556 642 733 246 740 852 176 645 123 545 137 841 279 621 107 664 457 189 966 672 51 99 49 797 842 204 610 818 17 161 157 840 421 27 97 288 877 134 59 322 5 263 74 331 40 178 129 760 501 848 650 862 702 362 747 322 12 193 312 133 880 209 509 826 134 732 656 820 203 663 780 219 470 965 380 389 19 486 664 188 593 404 115 157 301 816 527 494 249 80 23 121 146 155 718 1003 132 959 973 187 749 196 818 903 689 825 955 964 751 120 909 225 766 712 111 686 746 310 473 827 214 425 391 387 212 784 1007 178 579 897 439 60 55 436 293 214 326 617 882 481 683 326 289 510 730 255 663 86 109 198 689 611 962 201 110 61 935 170 643 742 44 513 78 357 499 369 654 640 69 788 60 304 198 731 1020 586 206 760 473 375 564 365 623 782 967 668 246 851 196 273 122 611 578 664 535 569 462 107 521 561 376 857 75 239 771 426 691 684 555 768 668 706 180 633 677 930 624 283 626 111 868 470 528 799 758 378 321 317 68 879 1003 88 466 80 205 433 284 335 463 714 503 714 608 604 335 375 988 649 863 98 579 552 626 557 90 947 251 530 458 166 26 166 6 1011 647 420 848 460 890 712 207 531 330 78 108 403 76 429 481 134 993 213 959 748 447 942 195 230 544 607 167 644 725 405 112 858 803 567 40 708 742 948 47 461 156 938 872 902 968 154 262 1020 899 569 274 242 60 16 408 576 799 848 995 497 552 532 329 527 154 440 468 954 322 657 107 33 544 502 14 213 940 883 102 318 424 976 293 800 809 997 904 914 117 546 970 317 625 82 377 905 353 836 353 216 830 1014 518 43 274 299 196 74 677 413 300 988 29 378 644 768 592 601 42 899 55 702 264 283 551 460 127 771 644 260 979 959 776 210 655 772 532 249 584 140 21 45 728 238 685 461 835 935 309 494 389 801 230 788 982 206 597 333 303 72 436 198 134 244 8 427 675 464 126 166 339 711 778 613 131 611 954 311 479 418 332 570 656 617 325 888 22 854 9 491 375 381 102 412 149 587 909 725 247 203 177 493 317 603 563 813 806 846 462 535 810 1000 306 674 187 474 301 1 639 414 719 772 810 500 990 633 831 599 651 437 600 854 884 216 932 391 212 919 219 304 559 476 298 450 219 538 629 252 868 741 702 424 35 312 445 499 589 465 842 211 73 764 691 260 577 160 270 795 188 595 294 585 122 802 768 443 719 989 683 495 111 981 670 697 995 108 275 903 223 558 364 19 537 482 795 936 157 389 657 286 314 54 568 227 819 206 462 395 601 305 338 506 617 91 553 647 460 704 318 75 724 983 939 880 12 103 201 607 623 946 120 129 785 430 822 927 345 556 666 773 700 30 237 791 471 311 210 873 998 145 836 57 403 869 456 691 680 139 294 417 848 788 486 457 367 326 889 708 258 11 309 517 877 813 268 637 895 188 917 894 511 374 742 372 449 356 669 644 412 656 719 74 741 59 378 700 992 798 731 647 743 731 30 859 324 550 471 50 826 556 32 223 542 568 356 282 340 752 649 471 885 52 919 428 564 563 760 273 322 363 756 605 767 458 363 184 177 973 145 917 972 535 246 713 506 982 322 268 681 848 718 87 597 237 913 151 499 359 492 535 958 497 355 328 530 736 167 414 244 156 284 234 951 951 660 971 360 892 781 700 152 659 509 469 421 811 272 871 483 885 334 872 442 132 789 798 80 28 447 328 76 644 126 1002 783 843 406 244 476 899 799 764 908 305 341 694 204 655 432 275 291 22 40 148 974 644 132 735 225 403 224 414 309 423 104 847 595 376 477 512 721 366 103 713 915 163 812 348 739 811 86 827 903 754 826 461 955 853 770 507 639 139 864 794 148 536 954 351 574 929 691 643 840 231 41 281 887 257 596 150 875 449 61 305 998 641 930 915 93 484 762 160 268 920 420 443 241 661 6 379 159 331 1009 21 56 953 713 424 211 932 634 781 1 251 243 8 890 999 637 869 674 798 824 778 31 954 513 751 684 68 23 684 554 626 36 390 5 723 395 198 293 700 405 945 787 940 865 928 554 979 399 362 897 367 298 974 673 635 164 129 304 884 889 815 338 748 942 770 754 62 347 31 998 496 578 803 919 12 979 184 1000 88 230 802 745 318 555 808 866 263 117 135 297 340 758 260 539 706 243 836 155 545 657 143 413 1020 814 552 445 1011 247 1010 767 973 384 782 957 622 449 837 678 80 255 588 953 695 547 886 751 913 373 448 612 694 437 236 1013 334 890 270 166 537 999 489 877 171 241 354 196 725 232 405 194 551 337 64 685 970 481 432 627 740 1 467 756 335 327 465 722 928 30 33 279 83 300 56 822 615 517 428 671 445 596 276 432 855 999 741 434 212 993 578 606 401 974 749 679 79 127 622 614 664 594 275 307 716 708 905 951 848 616 393 704 97 948 407 416 713 909 184 137 1015 814 948 844 24 165 446 257 39 792 594 582 357 750 363 296 71 805 675 0 876 331 74 862 871 1022 28 654 408 322 804 575 998 428 526 403 1021 6 615 806 850 528 60 381 346 723 496 236 855 323 629 35 87 772 936 104 352 683 22 732 54 801 106 349 932 672 361 793 554 843 930 848 853 368 484 933 397 79 793 748 162 407 805 400 542 444 363 381 581 4 438 225 131 68 656 291 839 567 380 553 581 720 752 321 699 783 204 761 881 385 631 965 537 32 540 97 282 778 539 223 1008 609 319 896 240 425 847 952 428 518 548 327 789 534 459 952 17 601 8 875 119 959 292 758 822 876 273 440 211 673 170 873 927 114 845 959 148 22 254 353 825 659 248 5 982 231 972 744 482 274 783 696 170 1017 817 152 571 154 539 783 982 494 806 388 108 130 549 857 82 769 127 183 410 473 976 217 672 382 476 1005 951 286 392 382 584 35 14 17 621 99 185 653 151 194 95 283 718 187 0 85 238 113 47 986 126 716 85 1011 955 937 608 319 18 833 21 338 612 403 1021 968 851 279 994 94 845 754 665 145 273 113 604 408 561 488 975 679 849 479 144 782 513 240 615 41 877 746 542 978 642 107 636 477 239 428 272 260 204 770 825 694 217 604 580 129 767 577 373 493 1021 649 112 586 59 442 980 829 49 754 165 702 816 1022 435 477 257 445 79 176 615 452 878 955 410 1001 416 885 634 157 885 930 677 458 96 509 890 881 145 457 957 871 525 265 938 49 733 884 318 655 329 915 712 771 483 808 23 375 385 377 540 67 849 24 609 431 205 393 635 935 692 76 90 75 744 240 624 998 956 550 657 281 338 822 978 803 361 721 737 927 367 713 213 388 419 51 765 471 693 819 507 58 435 492 60 351 966 783 744 89 258 514 342 261 631 206 376 454 163 714 974 376 948 615 807 933 782 154 950 252 311 246 540 126 140 744 383 739 0 630 1016 398 445 345 665 185 906 147 416 376 696 605 639 990 684 182 67 959 553 499 756 881 28 601 192 859 246 19 804 861 390 447 931 944 966 878 593 602 303 527 252 73 249 511 980 434 783 777 40 168 619 527 780 684 869 835 224 631 907 834 779 607 428 287 938 374 302 51 669 465 1000 379 232 380 404 580 622 295 830 64 701 981 24 552 1017 459 985 977 755 600 247 196 246 75 759 384 805 909 681 245 3 976 804 525 586 39 830 981 45 512 917 595 1009 832 305 529 537 790 147 297 579 909 35 473 640 790 1000 147 286 246 765 536 682 472 331 338 362 727 481 102 167 215 945 241 214 77 861 106 492 647 395 851 844 206 356 38 28 18 717 486 55 112 880 456 155 828 202 896 720 58 71 167 172 867 193 269 446 945 728 986 210 333 806 10 798 547 679 549 790 685 651 249 827 734 305 946 249 808 548 206 293 189 715 830 704 447 212 376 346 593 611 319 708 594 709 659 945 267 158 162 135 59 108 82 709 678 969 435 67 934 759 963 13 312 770 184 151 168 802 116 213 816 41 740 275 960 77 145 329 415 238 300 349 184 746 404 984 28 133 403 398 417 532 148 4 655 106 128 401 201 348 585 240 588 949 184 551 389 183 987 210 184 346 392 846 144 384 658 893 738 741 950 195 492 128 368 825 599 536 726 574 767 505 218 35 134 216 388 569 217 414 337 826 785 1008 41 733 863 373 869 864 84 522 723 474 837 908 988 882 126 353 958 209 409 897 59 438 138 924 283 273 195 455 176 464 368 59 421 593 954 933 384 877 740 799 168 282 348 985 770 224 490 396 764 676 675 220 69 481 173 298 915 197 926 694 359 930 458 360 809 437 1013 856 967 109 646 201 944 85 217 365 781 514 39 124 259 692 808 672 811 742 474 446 376 370 413 819 110 984 358 378 494 981 994 514 931 932 530 917 472 294 93 185 374 129 514 92 238 282 887 344 273 815 881 911 260 508 81 733 792 273 5 371 941 58 927 28 790 877 426 865 50 40 649 170 608 780 310 592 883 911 104 217 156 111 45 704 80 458 814 691 748 451 2 642 23 552 849 746 976 213 543 461 939 318 260 438 744 53 269 543 731 738 419 139 142 953 14 585 139 901 273 674 627 403 895 48 839 154 1010 840 838 572 341 422 707 196 129 485 125 590 517 736 1009 376 226 180 596 670 822 487 562 208 704 20 791 952 642 910 313 832 271 379 967 752 936 852 61 469 447 485 310 70 631 168 1021 714 569 200 417 336 469 263 572 780 631 380 1006 595 543 865 574 123 915 508 653 969 594 581 728 389 916 784 288 904 59 823 951 992 344 696 255 439 265 691 92 269 101 736 407 718 154 334 112 89 389 835 726 201 721 860 513 795 493 637 158 726 843 419 826 210 978 824 869 915 198 644 552 478 56 874 777 824 654 10 553 151 725 150 505 950 841 93 906 340 471 269 948 548 365 777 764 829 99 788 717 408 699 646 859 124 925 1013 877 165 274 643 376 407 795 472 119 950 1003 93 608 153 642 117 608 890 721 54 448 456 816 375 967 904 565 557 767 142 454 661 237 646 221 17 149 98 94 81 23 499 345 296 572 580 836 336 499 206 957 599 912 158 788 827 530 342 261 573 427 44 1011 812 145 780 619 416 852 420 728 128 755 813 14 438 91 213 676 549 861 735 814 676 428 746 988 822 556 830 357 442 177 657 751 238 779 128 802 991 415 423 448 228 914 611 189 403 308 308 599 892 650 280 637 780 897 342 404 899 1002 740 223 981 599 992 414 245 660 930 889 619 743 339 262 460 508 102 445 334 810 238 78 228 692 614 517 998 161 390 198 984 524 367 47 725 778 478 123 459 445 773 538 1023 665 40 31 545 463 123 361 995 578 366 178 773 952 794 714 667 948 662 963 200 722 681 39 9 919 431 545 1017 835 879 8 925 407 830 458 311 340 504 390 302 217 64 240 682 105 965 282 339 624 664 231 23 403 283 921 178 89 658 207 912 742 306 454 702 167 318 208 407 403 736 939 339 346 72 953 206 489 274 50 932 651 270 475 519 335 810 568 1010 372 417 235 697 831 651 376 127 1005 868 461 204 873 895 672 298 239 3 524 942 1021 167 745 59 948 619 991 930 69 304 127 439 8 651 139 324 147 768 525 460 863 889 501 50 413 777 202 947 825 194 309 205 606 769 334 911 643 141 267 518 136 161 147 681 102 339 1015 303 166 954 864 654 54 720 726 705 1013 310 906 122 774 744 472 10 787 590 849 904 114 59 663 696 407 34 44 279 323 268 813 57 918 231 862 986 874 579 801 986 842 223 935 779 3 808 1011 934 453 590 103 48 210 930 28 236 747 166 887 739 1009 917 106 620 428 15 44 793 289 816 108 791 671 922 688 860 370 191 992 342 17 303 45 351 701 465 990 977 917 910 254 114 401 602 940 425 559 891 843 572 293 376 504 275 309 602 351 825 480 178 97 77 736 360 17 357 11 826 13 484 714 453 649 148 330 10 823 570 831 649 446 226 94 635 119 316 413 776 773 181 987 527 416 75 187 151 501 190 333 809 269 311 383 989 773 376 892 861 284 87 676 782 301 650 832 273 717 157 467 805 486 401 930 803 309 424 289 863 977 695 699 580 182 192 252 809 363 656 501 713 444 699 934 947 526 445 323 655 987 428 78 865 167 944 481 957 812 610 216 581 95 799 555 522 674 680 620 991 162 902 297 323 845 557 482 848 709 60 347 187 321 278 536 61 171 638 865 104 7 44 840 908 184 246 521 332 360 917 891 49 101 38 612 1019 610 523 288 329 971 46 872 210 801 909 481 933 382 351 445 680 967 886 205 529 768 533 327 429 230 760 996 110 808 330 767 282 875 477 547 748 213 589 684 892 231 149 21 911 311 799 282 570 497 896 522 299 517 992 88 542 392 92 10 25 254 711 152 894 319 988 134 464 760 271 325 464 782 594 1008 407 476 601 730 845 653 865 66 390 490 239 797 602 136 430 136 14 893 605 579 886 158 130 391 814 970 218 155 847 482 593 406 922 972 747 339 447 51 25 682 767 453 956 996 869 310 657 716 406 673 928 705 130 181 793 1000 62 397 299 729 222 328 859 291 344 285 93 127 352 779 924 191 900 588 596 852 263 830 165 681 651 695 232 950 12 168 833 184 923 82 708 353 200 387 60 709 781 519 337 952 807 210 222 413 751 372 764 358 76 490 216 236 627 826 316 478 298 529 902 305 917 28 733 66 951 247 916 974 271 581 1008 102 884 481 226 79 994 790 486 860 763 104 430 753 155 703 834 573 342 137 229 391 408 5 844 684 691 749 162 201 107 893 852 443 331 818 198 296 423 664 987 689 28 785 661 825 824 982 294 91 559 556 862 194 643 616 949 100 542 862 276 145 130 163 507 353 661 357 207 26 779 401 484 275 364 428 44 765 895 752 400 374 49 284 897 400 7 510 951 60 434 945 976 102 421 607 301 310 340 193 120 3 570 874 510 339 480 692 404 199 709 324 391 182 633 522 247 25 773 12 533 900 381 132 193 252 183 113 368 506 491 575 893 779 416 519 195 351 286 922 697 0 158 181 870 99 893 951 531 215 744 896 235 643 991 112 426 155 961 22 1006 778 595 395 1003 1011 448 877 23 308 1022 527 931 397 500 182 709 25 712 892 92 105 517 282 721 490 133 974 1004 553 919 880 230 784 603 12 297 110 22 96 725 723 517 582 192 351 298 46 358 1 956 717 542 105 758 145 273 328 106 380 853 326 626 487 795 445 229 229 7 113 756 19 383 823 993 570 53 266 822 95 293 255 332 447 242 319 761 695 719 641 719 161 496 862 908 399 60 634 547 509 973 655 602 193 998 74 742 496 36 856 446 201 736 494 694 653 336 250 331 159 309 578 829 886 208 448 959 398 595 31 723 515 68 326 473 348 988 986 397 194 513 223 567 19 618 464 328 539 791 802 902 960 166 375 123 771 473 177 802 386 564 422 125 885 199 347 876 44 221 909 242 925 730 409 512 489 883 774 789 384 799 395 766 798 741 957 150 1006 661 897 930 482 744 995 688 161 75 299 855 630 189 471 843 77 164 884 894 489 887 899 694 132 448 559 798 360 579 732 465 56 1019 419 164 362 538 55 319 173 626 257 258 289 344 1006 876 443 139 489 61 898 172 515 6 301 615 513 196 37 464 823 172 518 829 188 930 886 388 69 892 411 404 107 217 604 827 193 319 313 573 659 9 730 492 63 480 59 26 191 671 981 642 325 734 869 920 961 450 880 350 680 121 848 460 143 807 64 339 235 837 192 54 706 268 695 933 545 218 693 782 460 653 278 360 1 846 782 285 770 634 306 967 168 65 917 264 897 1010 120 410 935 272 571 272 527 238 864 454 506 772 105 812 514 1015 711 722 103 792 558 128 326 810 618 310 236 535 799 18 149 987 229 708 202 703 969 461 499 750 642 681 439 164 886 932 646 810 307 642 479 898 806 996 479 951 253 486 821 948 915 161 440 505 321 745 946 384 257 294 603 769 23 771 278 499 200 885 161 445 560 214 955 254 343 171 954 44 627 65 268 386 652 97 451 694 456 824 831 265 315 983 831 493 75 719 221 476 425 766 657 998 583 245 934 805 479 576 381 853 85 79 892 984 415 263 974 939 731 159 710 533 720 492 819 618 605 829 776 436 571 649 351 731 729 0 285 435 357 483 658 603 404 34 453 315 863 343 906 129 420 378 7 482 867 271 767 828 140 413 8 508 260 475 950 43 323 315 481 649 728 889 323 355 241 323 276 407 358 822 657 201 442 64 547 688 292 979 564 591 242 846 240 29 880 186 437 546 771 825 877 164 827 857 462 297 94 802 304 640 852 691 701 734 972 815 396 314 279 516 193 215 882 680 686 290 856 130 456 288 733 525 363 28 610 278 630 416 356 637 570 107 729 535 382 956 318 249 257 821 595 497 388 107 151 238 575 378 387 686 633 502 770 631 299 803 189 846 156 395 651 466 857 236 184 753 46 994 212 627 895 718 594 699 486 292 380 307 483 432 305 100 325 328 49 524 532 0 539 119 724 798 442 714 628 501 717 36 357 302 85 320 823 805 553 928 618 182 176 81 852 42 154 772 630 997 480 103 796 12 367 173 1016 407 929 168 229 530 783 242 849 441 815 895 384 459 217 74 70 658 26 463 762 1001 632 439 497 38 864 341 316 943 404 123 828 991 25 946 301 421 922 266 775 947 540 120 978 321 650 540 1013 255 993 462 30 64 136 1014 273 75 512 5 743 863 788 175 328 36 910 417 428 291 943 404 219 578 970 583 438 111 216 639 205 825 590 1018 547 406 786 284 377 473 50 813 122 411 747 797 584 119 352 783 86 83 445 834 435 864 636 141 958 809 19 554 405 143 178 885 696 801 364 242 233 498 438 577 438 486 590 119 258 106 842 481 867 649 611 343 352 693 690 24 887 933 388 377 539 124 332 963 271 418 896 315 532 699 181 920 51 203 879 787 750 939 456 181 777 997 119 440 493 372 717 916 96 253 695 432 451 969 556 697 528 805 79 65 628 432 1007 925 725 210 834 696 327 419 376 848 48 909 521 506 1015 827 948 312 479 680 441 847 805 678 282 870 398 955 380 101 289 775 475 252 578 129 64 368 802 529 388 11 37 747 619 361 5 1007 630 368 566 251 610 345 155 968 121 519 126 824 968 165 675 522 205 461 597 346 561 334 132 682 772 575 339 494 306 29 215 662 758 651 633 675 153 424 471 137 302 238 44 1010 159 563 456 628 29 451 148 980 748 835 628 434 354 433 242 65 577 768 704 313 905 362 893 803 920 565 636 514 389 623 621 635 153 759 381 721 585 344 935 93 31 739 21 411 963 771 449 907 709 224 1016 443 415 811 984 593 562 868 430 805 275 977 727 606 765 294 923 982 27 505 970 339 529 824 179 421 873 284 956 685 836 121 498 957 871 984 714 210 21 854 684 996 415 314 245 991 590 968 196 195 207 822 66 514 877 140 736 884 790 921 201 508 667 900 945 885 628 528 59 409 21 563 608 321 260 665 891 694 454 72 307 189 824 236 469 674 510 823 135 437 888 568 631 130 517 706 287 398 864 953 428 99 875 886 502 630 23 405 124 459 994 257 659 301 996 627 572 342 126 876 1020 948 134 324 173 565 546 779 861 5 630 937 45 309 510 59 628 780 652 122 672 1014 484 203 723 281 64 716 155 33 337 516 536 510 1002 774 351 829 247 856 542 3 337 87 848 213 933 656 329 505 990 550 856 440 90 902 1020 392 705 460 753 1006 595 592 329 1019 101 556 328 38 250 980 502 192 390 899 289 588 624 440 488 448 301 759 530 1020 159 937 262 726 3 588 148 131 408 225 426 652 564 318 406 806 273 487 949 856 68 743 794 353 487 901 89 392 40 693 111 978 871 208 939 794 244 338 415 390 816 853 533 938 114 769 682 599 409 322 182 944 768 483 24 534 854 664 207 832 756 898 887 812 59 838 832 381 502 576 875 117 1008 296 572 767 899 1007 964 755 621 494 59 591 274 39 845 291 780 442 62 694 268 455 466 667 517 146 133 664 771 5 517 931 308 384 443 901 115 153 957 401 488 855 442 824 608 359 58 376 674 31 495 440 294 285 759 11 148 266 638 468 213 833 671 569 423 501 46 549 352 286 697 866 235 90 57 462 769 512 930 694 68 697 534 303 31 575 869 644 798 600 71 963 777 378 776 303 770 613 579 336 729 399 223 114 995 84 670 427 992 171 382 170 751 643 358 830 215 500 471 737 967 779 998 384 834 327 543 331 218 444 983 416 587 869 523 735 204 299 263 130 101 293 1009 977 956 974 420 603 283 254 376 404 39 805 551 266 341 889 332 541 91 964 770 880 350 998 645 793 570 604 799 246 278 994 834 719 31 656 834 368 908 262 283 348 714 420 871 674 102 334 752 508 279 1008 49 385 609 919 182 287 857 269 880 636 832 691 715 239 308 941 1006 248 636 646 875 774 446 787 372 808 271 922 476 773 705 297 825 140 424 678 989 700 243 275 956 567 407 635 754 413 1020 839 554 280 988 956 39 554 527 279 600 888 139 757 456 277 1018 670 365 1003 1014 603 960 707 890 769 590 212 481 467 28 230 680 10 481 191 541 148 590 742 81 761 54 199 211 232 195 201 531 396 181 813 483 895 361 334 517 826 83 358 918 190 675 246 728 891 505 453 531 914 860 158 548 819 538 510 455 539 431 887 464 17 926 181 58 462 210 249 605 502 301 325 904 341 971 143 232 834 749 515 478 964 892 437 184 513 463 541 851 385 943 49 306 242 627 347 360 100 931 287 508 85 710 236 132 369 949 654 44 886 606 371 203 941 699 79 83 234 693 910 146 133 673 442 566 111 336 260 982 806 223 280 21 619 744 466 254 344 89 608 62 497 936 334 62 306 834 8 214 848 406 141 1014 54 146 396 672 523 825 65 344 307 413 119 152 585 403 330 430 878 372 391 826 661 380 39 401 645 133 182 833 1018 379 126 106 886 46 973 185 860 558 750 908 77 702 68 55 15 77 96 317 224 386 528 268 157 109 775 256 23 892 548 58 931 383 586 890 552 63 81 283 981 61 972 320 332 926 316 364 760 637 181 225 848 948 531 940 233 652 909 389 894 983 207 913 136 935 961 117 343 23 150 372 407 414 286 217 388 462 779 637 869 698 604 524 896 735 50 106 331 1018 777 455 874 563 932 193 753 181 498 147 108 270 703 70 826 960 585 949 312 453 141 128 489 294 696 263 263 375 275 561 214 125 668 503 139 847 700 126 705 253 650 28 849 241 404 435 668 357 621 659 770 151 263 868 858 702 88 159 755 641 477 202 296 532 78 698 898 65 791 818 517 571 560 138 424 377 379 319 175 945 6 758 69 680 615 751 478 434 980 711 384 904 951 292 185 144 308 267 972 937 863 132 123 616 997 943 753 194 634 147 579 67 390 395 661 867 126 204 754 696 426 570 190 917 68 661 549 547 134 801 946 1003 414 991 38 910 350 989 951 700 817 837 470 73 756 396 552 497 320 904 637 867 285 294 66 798 798 292 126 253 959 596 305 608 511 501 725 158 96 262 963 932 214 926 607 150 135 298 321 744 512 667 731 375 15 205 978 258 89 203 149 470 954 515 1005 905 651 839 179 836 290 739 324 886 54 90 798 690 580 746 157 773 427 877 491 831 991 553 271 121 1016 443 840 911 719 889 24 76 998 932 980 701 419 26 250 612 940 881 99 759 156 19 224 735 9 857 793 223 839 918 551 12 624 420 208 959 1006 718 611 33 777 693 193 940 527 613 876 586 548 476 354 928 520 13 259 925 501 693 623 684 312 881 385 390 547 504 270 73 704 210 236 72 2 381 6 236 533 943 777 291 790 87 762 223 422 198 450 170 672 212 157 127 185 961 612 751 475 817 213 500 191 494 293 5 432 224 192 363 839 68 863 125 896 298 904 500 725 26 516 618 455 267 13 527 448 731 686 123 76 276 59 1023 855 521 712 458 642 295 36 762 120 491 324 498 998 747 943 833 468 568 78 497 759 187 745 60 786 264 375 899 139 1018 485 179 770 369 959 376 561 649 534 547 536 22 1 151 849 67 37 349 351 259 301 435 453 589 556 880 288 806 710 634 911 783 848 764 868 698 276 905 124 680 685 768 911 252 899 886 839 183 133 301 330 124 674 833 781 322 430 745 483 594 57 477 687 926 548 252 103 424 221 332 235 799 195 780 413 968 901 257 203 615 792 246 542 34 147 503 814 813 307 279 441 139 692 558 794 337 639 928 93 786 296 537 902 256 391 1022 439 949 960 904 601 214 417 625 441 348 561 691 330 449 625 234 322 598 270 744 601 886 574 821 791 454 1001 386 661 348 256 920 609 59 275 683 741 179 813 486 233 730 111 138 894 465 40 44 63 356 957 624 968 840 336 254 517 113 1000 654 348 713 931 127 141 558 951 466 469 148 735 569 519 252 357 640 35 853 548 724 364 54 388 782 790 817 768 456 339 127 683 1000 983 997 219 16 504 487 613 931 0 710 956 515 153 825 196 569 10 626 594 858 862 709 287 225 962 781 65 384 517 519 872 282 890 732 665 309 136 615 647 627 426 10 378 425 490 637 318 942 440 380 714 14 609 36 1010 211 406 373 765 965 278 170 747 189 236 492 478 57 679 379 358 445 386 862 586 622 682 151 759 485 420 1022 218 363 853 292 435 142 548 511 609 387 913 377 137 944 706 236 74 925 160 227 594 154 159 706 425 648 392 150 754 165 884 698 278 366 905 1022 283 884 838 131 44 896 949 477 12 333 322 974 680 494 766 120 468 304 891 251 40 566 726 52 888 810 57 182 102 1001 409 243 398 143 663 356 759 506 776 890 157 159 793 552 126 154 488 333 473 299 1010 87 63 469 283 569 397 984 429 311 526 987 846 1010 460 395 499 721 392 306 381 275 179 660 797 949 148 965 380 473 735 819 63 632 20 245 698 478 857 246 624 719 703 450 118 832 924 678 243 780 795 780 398 114 769 310 775 476 647 795 816 790 546 348 761 274 76 622 139 819 916 605 836 861 164 751 707 793 123 938 874 942 176 409 343 328 98 989 818 565 338 938 44 684 202 162 13 948 983 372 374 135 502 49 332 274 109 481 682 601 839 480 225 493 858 693 180 280 707 100 855 526 734 692 168 530 22 342 704 653 187 942 789 201 160 659 328 123 862 915 318 29 748 770 278 992 905 151 97 24 279 352 73 751 140 388 71 694 650 155 169 557 486 72 842 751 653 601 974 893 601 469 780 618 529 309 376 710 344 871 531 791 61 340 694 33 197 581 890 798 542 725 428 81 501 11 739 603 767 704 655 355 496 672 1018 467 968 1019 930 582 475 980 407 611 241 742 735 304 388 467 468 274 871 800 254 416 772 626 309 63 487 35 654 991 876 108 37 539 311 552 221 188 362 679 750 428 696 530 344 371 998 661 367 188 455 967 793 119 893 955 181 515 344 943 862 269 736 898 441 991 70 218 665 118 754 348 363 234 973 613 196 144 180 79 837 208 154 949 192 170 993 0 155 170 1008 26 866 636 560 85 981 820 847 872 1001 511 59 945 976 579 525 553 145 1023 499 246 141 946 352 238 760 73 405 845 889 308 72 852 260 306 291 724 610 851 455 93 3 862 830 576 361 239 229 675 185 403 367 648 283 407 750 0 9 359 693 687 735 522 348 320 250 686 621 704 754 825 492 875 446 99 106 531 45 285 65 321 633 763 72 479 697 942 409 125 373 223 730 591 1008 347 0 872 379 753 447 259 671 847 885 95 11 996 502 310 983 216 116 469 533 585 895 648 389 67 98 619 762 534 233 133 262 135 325 432 642 895 718 511 230 13 825 790 883 519 43 81 517 491 809 451 397 889 390 916 338 995 806 189 656 962 484 492 75 127 490 12 776 874 361 236 899 417 996 116 152 901 690 313 853 202 335 62 97 751 201 370 1022 900 455 195 350 433 177 632 855 816 714 312 834 81 638 35 848 145 925 86 939 496 739 645 383 113 519 885 75 262 826 192 215 937 93 677 450 906 746 907 973 481 582 616 989 101 554 637 547 867 693 139 241 247 784 40 633 846 654 719 763 652 742 546 239 133 96 726 580 150 683 778 249 159 691 0 572 373 710 415 423 321 855 197 570 171 721 253 141 291 813 540 214 588 888 790 130 800 726 132 411 129 349 880 619 667 456 841 437 235 246 341 827 414 561 912 351 198 82 359 887 494 292 459 178 915 204 970 334 896 897 278 932 289 901 232 917 919 266 293 462 213 178 997 211 219 34 71 961 238 675 732 647 457 409 30 147 433 634 498 494 971 266 153 867 317 397 861 105 579 828 452 377 488 853 868 717 490 235 519 709 505 255 128 953 469 387 865 873 131 102 153 573 107 561 825 509 77 406 399 757 934 709 348 849 650 685 11 725 247 724 937 338 53 798 184 979 539 665 284 971 501 71 250 175 309 1015 950 696 838 578 302 512 901 293 471 730 719 256 907 958 779 866 176 588 684 641 960 899 114 317 590 951 136 57 84 174 910 204 726 1013 599 643 999 166 451 860 399 698 388 546 357 609 686 252 837 16 870 188 831 380 100 873 154 331 726 585 701 505 398 188 991 304 949 613 382 759 202 858 770 1015 563 380 59 890 403 414 806 246 179 711 731 402 20 160 129 134 25 257 762 255 552 669 520 506 859 221 740 915 238 622 386 567 38 285 40 643 822 644 416 201 876 328 465 217 544 724 151 515 428 246 849 61 588 569 750 504 977 664 581 584 212 172 752 250 622 451 533 403 131 211 639 840 571 484 391 703 140 90 438 692 407 852 865 667 782 897 523 480 1011 450 40 939 723 354 621 469 231 1003 12 569 128 846 519 926 477 390 292 810 158 722 52 164 525 363 758 713 202 691 299 373 433 730 376 445 862 127 16 950 572 476 654 862 490 253 1002 230 616 944 546 408 973 790 536 176 499 318 475 923 842 395 480 645 474 635 674 382 102 259 415 794 752 695 745 25 479 219 822 927 404 713 484 311 413 553 591 326 616 782 180 359 746 367 1014 228 221 41 934 403 447 110 59 845 350 641 649 918 898 644 851 49 503 359 76 519 652 799 224 544 325 999 720 99 701 669 234 875 141 543 301 476 645 805 799 167 705 815 853 493 160 994 497 616 853 157 847 755 1007 527 36 258 169 301 254 1 948 85 94 502 747 540 669 23 900 490 845 970 312 697 251 510 854 985 512 494 988 842 907 239 224 1020 760 889 885 299 355 841 190 524 398 94 486 815 305 376 665 65 74 474 716 544 842 84 178 502 935 969 621 608 474 793 25 967 1009 404 729 157 77 572 1011 401 454 631 34 135 9 329 792 989 460 450 370 383 392 763 93 793 306 220 481 571 490 973 737 21 405 422 212 321 525 44 183 576 982 271 703 314 324 133 820 276 629 619 21 279 707 611 317 805 274 350 334 229 463 717 238 579 911 254 956 350 453 795 732 302 133 1001 25 283 17 631 606 69 899 505 151 860 808 825 797 938 197 348 331 358 666 85 330 590 224 422 704 87 322 26 715 595 11 184 915 636 966 599 176 70 394 525 728 2 602 324 331 918 215 563 565 18 491 318 55 963 793 290 881 54 465 160 679 699 131 804 598 261 1016 485 849 469 549 252 184 10 706 839 584 989 462 270 885 982 141 23 535 939 653 41 67 53 527 238 113 945 349 443 284 379 392 261 469 2 684 16 801 718 489 984 98 299 550 612 964 131 514 836 845 886 902 871 20 84 198 871 306 747 987 1017 752 654 192 611 168 410 1002 707 7 18 460 830 864 653 320 626 626 541 286 26 293 236 127 309 690 474 185 241 280 954 125 318 245 682 100 263 113 921 722 765 370 779 815 594 805 288 859 700 424 295 410 766 954 792 335 88 604 239 385 589 162 306 380 207 812 701 455 759 629 148 562 594 381 624 241 599 852 190 646 134 430 1008 682 128 214 50 873 959 589 798 349 632 705 348 573 722 567 523 483 212 510 293 364 59 864 390 102 476 1014 427 153 85 305 226 657 888 987 148 777 833 572 744 9 520 1 356 967 583 544 756 872 629 704 347 37 344 371 558 681 661 800 833 551 616 650 459 821 36 681 668 365 341 739 79 659 903 679 701 566 13 540 200 473 135 62 804 768 938 52 1008 751 55 917 926 626 57 508 46 951 68 895 931 9 468 900 613 45 208 991 346 817 726 338 656 409 805 558 444 336 977 586 8 479 92 111 80 101 758 258 652 774 56 995 485 188 435 108 471 9 366 472 722 352 45 158 730 264 379 479 539 972 839 395 630 487 855 447 3 129 769 651 693 883 287 134 878 771 964 637 121 37 503 754 656 223 618 343 140 656 606 156 93 71 929 259 8 142 536 568 303 988 107 71 276 841 1004 553 521 563 621 941 470 296 106 473 769 182 951 278 167 960 493 791 566 611 712 1013 361 205 262 463 449 12 116 232 249 607 398 898 42 170 617 142 187 818 397 693 961 332 520 630 287 349 42 451 600 326 58 485 811 610 987 355 972 35 4 869 491 176 5 34 735 2 646 725 453 946 840 325 198 986 25 733 159 123 155 582 230 591 834 919 728 547 643 863 821 675 811 837 496 492 130 88 187 590 94 219 748 61 1 10 655 740 877 321 861 142 739 468 221 206 569 283 253 856 761 354 96 110 412 478 221 529 644 535 449 69 536 547 20 608 766 107 845 939 839 492 224 642 100 152 643 691 705 202 53 522 35 740 988 194 44 156 163 766 1011 732 85 127 289 224 150 120 445 984 281 166 171 832 725 206 726 537 723 584 772 850 313 605 431 216 783 552 845 74 665 775 577 658 804 935 493 124 462 901 595 497 277 240 858 893 212 139 1000 671 1003 230 1008 184 1006 226 241 596 488 110 653 336 463 141 131 886 23 430 178 280 682 511 714 940 932 196 974 902 307 901 478 408 633 677 113 605 365 1007 701 564 390 922 273 252 595 658 655 767 59 3 805 22 52 941 378 885 399 751 567 679 720 854 298 251 36 791 435 514 790 496 586 448 1001 987 788 969 390 585 284 960 177 199 823 410 802 630 620 601 566 835 633 856 991 375 780 432 769 762 92 465 662 191 265 83 157 645 97 158 868 437 730 78 153 769 722 784 608 60 435 551 701 530 295 259 438 84 301 243 504 749 714 348 764 503 900 1018 616 3 981 280 208 821 660 806 1 983 151 693 672 426 712 151 568 156 388 714 413 356 574 697 566 805 80 936 705 75 830 800 502 712 982 719 743 540 584 911 975 187 409 22 741 527 235 879 727 647 124 842 662 62 917 279 409 35 369 557 724 475 393 815 392 844 981 408 839 71 840 899 690 681 29 408 528 48 126 422 21 87 161 353 47 684 967 166 537 106 290 223 683 901 876 53 414 251 711 715 350 179 854 658 780 599 852 767 365 28 350 395 484 734 813 499 587 447 584 485 573 815 767 817 334 321 633 395 678 42 679 393 186 781 703 455 479 360 25 237 67 518 586 1001 217 947 504 688 498 1000 7 931 640 19 657 536 867 879 683 888 939 272 236 1 79 78 892 140 700 169 687 365 91 531 308 45 862 681 635 470 796 10 269 608 963 984 901 789 572 304 326 471 507 952 13 436 715 72 331 658 176 829 380 375 917 308 168 394 981 64 457 763 895 401 788 181 696 531 747 55 998 954 180 957 478 246 506 699 994 68 717 691 45 728 201 881 619 762 546 287 977 285 397 203 604 387 300 184 79 994 369 287 50 686 349 28 57 93 922 10 660 654 932 727 508 240 891 696 905 106 368 282 58 640 522 981 331 154 83 606 805 930 677 262 708 363 905 872 322 820 328 184 133 786 913 221 807 245 212 37 80 979 267 223 638 948 274 586 523 599 272 742 492 420 299 451 545 355 571 574 44 107 79 67 576 235 654 123 487 902 815 909 619 417 887 558 701 138 521 195 330 278 536 311 735 480 2 976 955 372 782 263 974 399 362 466 139 250 493 549 914 676 952 591 599 566 415 835 757 200 735 10 630 803 996 844 42 684 184 845 253 568 789 160 90 192 61 127 688 382 629 754 902 742 819 718 752 187 561 513 819 165 524 984 137 209 334 147 344 114 688 519 346 860 177 1018 514 933 981 152 458 674 894 388 790 436 942 257 514 758 508 20 698 568 401 673 981 910 307 342 449 608 855 635 345 501 629 708 167 867 35 486 279 27 783 998 634 116 838 1008 467 545 334 22 565 1006 752 597 211 504 268 799 1013 37 871 990 673 983 768 268 135 399 124 754 829 949 762 632 696 198 994 59 944 189 589 947 738 3 44 551 1005 239 140 540 557 157 290 799 264 998 474 1000 1004 550 785 329 159 237 762 975 147 435 1004 930 890 360 90 723 703 242 456 335 591 433 573 899 947 398 908 238 159 877 337 791 467 640 370 705 675 386 977 415 121 488 20 390 52 688 105 950 438 750 446 723 943 231 285 252 851 86 687 192 191 116 344 936 415 326 518 959 5 785 864 666 879 741 521 113 401 1003 609 36 973 595 897 584 288 705 828 256 709 934 207 211 22 276 864 929 964 872 649 635 544 415 460 345 253 311 56 152 637 779 886 905 81 799 248 411 217 5 343 65 797 564 175 822 434 972 826 672 881 525 910 839 827 826 914 67 539 426 647 868 174 880 394 542 513 356 124 978 774 41 887 16 565 624 202 972 788 213 238 897 323 399 244 465 474 133 173 618 290 895 21 1010 303 450 903 270 63 703 981 214 916 101 652 447 283 825 912 848 822 122 926 774 748 364 872 873 263 593 171 377 690 930 499 158 494 196 700 920 314 204 52 560 254 968 779 776 897 403 163 860 668 617 351 889 997 315 738 585 415 50 976 149 935 220 740 387 72 806 316 315 287 154 822 217 23 79 142 882 36 860 792 878 95 524 24 338 789 674 544 468 162 19 303 63 1022 268 27 0 152 605 312 210 575 804 219 1012 222 248 617 695 575 767 173 748 61 985 863 219 390 74 804 994 638 714 457 831 712 855 755 834 703 635 353 191 579 704 645 155 68 217 337 35 1012 44 523 39 418 943 851 214 523 470 177 767 859 432 171 134 789 868 946 452 953 764 575 14 85 409 760 671 764 818 498 772 444 393 3 102 954 33 126 548 496 214 201 436 108 307 8 529 480 393 323 982 34 162 147 156 79 289 850 593 329 132 140 3 720 877 456 227 630 723 173 101 679 701 40 713 566 111 855 210 254 6 496 801 969 72 175 568 742 649 268 836 969 169 406 913 666 910 46 217 163 458 209 930 117 981 705 653 994 444 627 403 776 313 295 815 568 692 728 716 728 50 245 18 323 481 853 331 801 444 488 128 752 455 986 750 541 820 318 280 904 75 435 731 76 718 558 747 70 370 161 895 796 38 814 803 370 239 123 91 114 402 193 280 1020 403 661 14 401 949 889 403 893 693 780 978 184 508 998 810 672 163 838 732 520 907 43 114 215 553 965 226 278 300 992 493 358 604 133 30 411 485 1020 635 159 660 41 41 708 181 392 559 343 468 781 1016 389 790 685 79 384 914 149 600 884 222 764 601 470 263 456 306 140 769 126 741 416 278 396 250 868 985 92 48 112 983 928 659 56 133 701 807 218 999 148 757 70 998 673 207 14 132 492 255 1001 227 861 199 856 144 682 693 756 626 639 217 365 913 362 64 945 271 430 584 634 701 586 21 515 548 359 728 756 292 977 130 279 766 542 57 527 792 775 1019 802 483 662 468 474 469 1014 650 919 222 791 422 1004 399 190 925 333 716 566 542 672 240 643 156 777 77 233 956 969 535 84 395 477 798 150 589 734 564 329 535 467 893 719 672 385 472 17 606 605 28 890 625 617 250 794 962 238 588 773 381 918 732 394 804 323 220 886 887 452 728 580 721 962 340 1006 964 25 36 799 892 879 19 870 199 1010 948 916 154 474 236 87 414 474 55 780 361 139 719 1012 527 395 338 1018 261 95 539 197 406 1011 40 532 212 51 548 307 839 823 71 692 421 375 902 989 374 418 264 956 201 503 470 79 229 368 116 533 910 877 75 990 85 121 468 532 95 565 491 853 586 924 740 222 479 433 724 814 987 744 981 800 351 444 312 260 93 125 807 555 759 426 410 506 701 268 877 461 662 589 738 703 609 500 540 500 617 354 994 754 611 486 868 122 989 495 210 651 758 533 56 34 414 506 105 267 462 722 156 795 474 781 280 799 858 917 308 53 299 0 5 100 937 867 72 744 877 887 79 19 720 900 825 902 222 912 573 51 403 899 647 422 728 43 739 22 70 610 890 22 123 586 464 973 664 506 894 639 152 1015 861 835 45 646 586 494 817 288 820 192 739 309 228 631 494 751 918 893 126 470 154 290 960 1012 776 0 678 112 509 615 295 183 740 241 253 217 247 595 853 267 633 41 554 811 16 156 397 929 825 155 422 278 499 984 280 597 923 728 290 249 332 1020 272 666 823 742 346 202 8 366 112 649 952 782 809 928 34 710 420 1013 824 100 691 503 236 132 1019 19 402 693 885 394 278 743 82 770 843 659 277 702 601 791 824 984 407 303 449 660 256 479 1022 634 30 698 1009 275 586 801 230 465 522 251 615 292 451 573 480 451 235 214 568 964 683 160 23 365 292 623 947 411 887 173 431 771 71 163 7 721 641 48 505 988 803 394 613 543 9 667 900 13 497 689 135 285 639 52 589 537 593 206 872 170 844 108 368 25 916 909 508 368 785 667 158 216 764 830 196 380 385 326 707 90 630 777 525 205 483 306 26 60 358 869 949 990 595 623 780 354 35 390 61 28 210 654 49 363 932 368 521 816 577 66 709 859 8 356 155 807 81 395 990 1007 374 613 160 596 133 693 960 788 1 634 161 753 846 343 419 237 15 617 300 877 873 885 823 485 481 422 77 344 634 30 577 563 980 22 291 491 274 913 930 607 995 626 364 17 278 574 29 789 524 746 990 244 702 705 49 989 539 203 789 247 291 23 345 287 135 718 502 24 121 572 6 731 725 207 859 428 277 105 680 673 312 674 973 97 831 290 795 40 998 681 311 144 243 331 204 262 962 1010 336 945 924 122 738 241 757 137 159 268 231 435 721 265 761 428 233 119 694 201 147 404 697 168 726 304 846 404 757 687 87 1013 940 951 980 820 820 337 804 360 236 677 45 653 76 810 873 783 171 875 80 61 848 200 652 386 629 246 39 816 782 633 811 849 399 810 7 531 614 340 446 583 628 804 225 728 415 753 854 55 598 310 50 115 9 815 267 510 123 668 214 26 78 138 940 131 590 462 701 33 693 114 75 76 1015 373 172 963 447 523 814 373 65 735 12 1008 601 742 971 690 956 518 1004 621 530 513 329 783 979 511 309 356 659 681 56 806 958 469 829 682 697 401 761 890 536 710 177 738 675 937 893 695 763 463 520 445 259 795 481 885 862 887 890 378 271 1006 139 588 933 479 410 239 346 691 846 472 36 503 168 63 250 192 39 879 880 468 942 371 312 616 316 51 847 802 374 824 823 152 151 824 545 409 632 221 462 103 835 632 908 623 965 993 259 1005 598 317 75 708 25 47 349 240 384 959 489 999 267 325 640 718 944 165 66 380 911 893 329 536 874 540 927 625 957 421 730 342 341 323 830 683 274 31 727 872 165 904 278 117 293 954 41 241 483 716 185 394 1006 891 170 845 447 478 21 205 440 390 251 117 608 31 507 640 966 97 745 89 745 1006 814 529 464 700 417 271 425 160 989 339 852 253 33 92 672 421 86 560 234 186 802 516 217 424 191 176 664 859 217 847 584 323 186 99 332 537 491 328 669 524 178 261 639 643 982 20 706 939 958 879 549 975 562 744 896 430 470 174 1015 543 280 264 749 454 827 578 547 487 5 325 302 816 747 890 132 707 393 620 549 245 740 217 114 459 282 36 676 432 538 895 566 191 353 158 172 159 237 900 575 34 586 153 858 158 495 324 294 904 827 43 13 719 475 636 672 68 701 957 860 929 643 324 92 947 483 435 370 481 398 967 764 835 728 570 605 149 226 186 41 394 723 925 1006 333 892 376 478 130 208 687 952 413 672 972 1020 559 869 933 188 895 33 575 577 485 249 229 361 322 932 771 421 339 703 569 876 709 423 587 334 407 966 982 1016 687 38 541 12 389 618 433 13 849 438 646 144 860 897 143 346 1017 221 553 863 275 928 849 327 79 649 29 666 896 945 989 195 133 877 260 180 382 852 41 99 524 297 612 33 340 57 211 365 373 251 31 795 900 742 960 341 828 739 267 906 833 552 552 599 564 253 160 41 442 911 667 170 833 1007 162 241 623 64 92 242 786 572 721 498 962 638 659 375 922 334 890 153 1 301 707 196 1009 12 749 126 12 943 769 306 600 982 209 475 481 370 339 514 269 433 307 169 558 369 699 906 942 636 93 134 295 783 337 283 976 517 857 636 981 668 493 37 145 457 28 685 12 206 718 310 448 322 331 256 579 394 440 97 111 645 647 240 376 852 245 936 895 783 837 374 612 433 949 763 1019 409 784 825 31 472 825 602 478 694 829 16 378 510 835 950 775 804 759 998 821 153 322 804 773 914 926 26 83 483 677 238 888 704 111 879 691 768 967 545 433 949 350 407 803 782 511 291 845 769 545 636 308 890 38 236 127 697 865 590 994 487 546 627 949 548 247 111 356 774 223 221 853 719 313 83 326 684 294 529 834 500 579 99 258 630 216 563 218 505 814 1021 84 343 739 424 296 225 52 671 885 866 899 562 507 383 420 853 634 546 820 180 913 587 680 124 508 724 966 570 403 406 464 243 589 214 21 977 781 8 585 192 871 932 966 460 540 820 453 86 199 182 402 1020 265 783 0 621 366 648 895 389 886 551 463 427 303 820 395 968 869 361 704 3 407 476 49 273 705 336 294 778 385 845 329 137 794 839 417 310 943 793 676 524 596 797 1016 297 377 920 749 370 1009 341 84 284 990 1 566 475 952 49 191 380 550 275 170 675 853 575 992 711 577 387 720 119 454 582 751 975 30 156 993 566 47 357 450 603 555 592 921 555 210 312 255 344 569 288 510 302 484 205 853 148 745 801 140 587 746 82 952 815 744 125 316 625 88 61 916 703 35 696 222 218 551 455 227 586 545 283 816 415 782 917 300 298 975 909 52 293 795 604 838 737 468 566 813 1004 347 595 746 519 952 312 183 852 328 846 505 334 773 222 636 237 428 591 114 708 155 903 1003 749 947 103 264 603 363 939 104 336 478 944 336 464 208 332 112 75 901 73 370 262 939 801 28 400 684 11 95 737 146 220 642 778 711 235 628 960 548 205 600 666 53 701 385 930 470 73 349 873 295 587 557 784 593 791 246 617 397 119 936 729 434 839 874 153 224 342 918 955 190 958 583 658 359 1023 315 7 352 203 839 521 426 255 968 599 910 792 580 708 472 547 200 368 208 602 927 416 960 912 158 594 925 502 911 319 290 738 11 675 203 786 983 235 255 557 679 624 557 70 585 833 417 454 846 365 692 95 914 836 534 134 107 185 298 616 706 861 704 890 791 837 978 620 772 742 454 707 262 997 9 817 502 978 262 645 556 301 566 577 541 766 64 934 23 42 812 168 479 719 829 331 493 0 306 922 131 163 140 214 258 402 1005 376 926 685 676 821 767 827 863 111 105 209 522 875 903 438 808 271 373 25 59 784 79 58 66 50 559 331 7 679 938 758 110 119 668 62 285 162 611 995 894 191 734 636 357 736 757 799 955 481 730 209 1016 887 259 202 917 773 888 66 597 682 265 906 971 229 6 33 399 213 313 967 588 344 787 947 553 36 386 170 763 369 846 787 594 753 413 259 145 390 467 983 822 139 308 788 199 889 87 788 786 852 762 883 6 146 691 848 718 1009 186 1013 465 326 50 508 702 624 842 208 17 558 546 253 844 818 599 766 136 658 542 492 825 622 255 1014 140 479 883 396 559 541 300 970 87 577 44 793 840 814 164 967 0 990 805 1023 86 968 964 170 370 221 423 396 906 378 722 114 891 939 1018 815 576 804 1007 246 819 449 348 222 143 882 121 317 500 587 228 563 622 444 506 197 776 246 429 984 1021 33 889 181 331 583 460 459 975 683 304 31 505 968 130 539 709 85 408 349 720 857 287 177 581 968 953 929 707 525 260 426 632 670 961 202 366 971 62 236 832 771 964 150 642 544 304 628 933 135 930 826 860 395 184 8 99 503 12 645 501 400 325 457 848 774 401 403 364 249 92 79 588 433 430 46 335 131 757 975 377 22 212 999 485 863 545 241 352 169 341 517 162 461 638 220 703 910 49 602 253 806 475 793 698 241 435 18 735 442 905 208 783 301 214 651 217 953 204 518 801 152 347 342 352 403 992 607 873 462 408 871 812 797 258 7 543 573 481 661 530 456 508 75 188 479 132 373 613 835 402 632 795 990 600 674 559 223 356 666 466 772 190 405 111 259 411 680 666 464 799 527 901 266 737 439 597 748 704 50 270 727 38 448 391 1016 259 96 604 635 644 403 224 352 227 745 452 318 730 399 146 811 441 170 491 97 383 681 557 897 573 675 340 736 382 88 423 204 931 933 348 677 476 774 851 576 477 36 210 601 83 393 370 667 752 315 878 593 505 320 276 513 74 270 76 962 835 366 766 177 531 894 677 691 481 858 584 380 361 857 258 1001 991 466 869 959 898 282 12 301 124 932 850 457 163 313 827 829 57 409 913 367 727 317 658 444 647 401 178 424 371 899 415 626 139 331 534 266 827 750 242 566 367 117 675 501 569 123 55 722 436 656 798 581 295 472 57 566 1010 579 983 345 871 282 241 76 649 171 105 75 382 653 217 451 671 62 312 294 259 719 962 810 508 987 864 754 1015 56 79 162 545 914 207 364 123 934 89 904 22 442 829 48 728 456 357 101 360 1009 431 580 204 751 870 119 962 140 327 951 525 140 254 811 412 538 768 71 767 85 370 214 879 898 291 717 904 580 384 270 489 87 21 582 250 870 340 991 647 499 824 601 772 164 712 592 288 749 923 548 166 402 43 873 439 901 802 286 781 80 185 50 809 646 989 758 354 161 255 476 13 848 70 45 355 323 606 646 77 644 536 590 470 919 483 475 744 1008 621 911 180 695 926 1007 76 341 740 695 15 13 187 417 705 653 118 280 417 116 900 734 851 178 436 366 501 516 393 20 703 725 803 894 291 921 285 308 698 980 360 327 20 35 89 388 297 495 499 917 568 220 232 170 927 416 1008 203 182 626 184 557 679 603 16 453 236 570 221 479 335 191 776 392 341 386 197 93 597 717 852 441 176 535 258 33 390 953 9 658 98 11 466 89 172 501 866 568 16 476 669 1001 133 755 195 65 344 258 159 1007 835 324 722 827 939 515 1009 520 757 681 890 791 300 29 800 963 863 153 109 49 660 405 659 393 934 737 1006 997 270 716 479 74 342 237 648 120 501 799 598 591 797 840 886 798 377 942 749 123 715 1007 612 15 526 286 708 599 758 264 568 348 929 619 107 51 444 657 432 628 651 984 307 958 798 149 872 799 812 531 164 84 607 141 22 447 42 685 357 369 733 359 677 446 580 995 441 648 477 734 736 998 433 736 711 150 951 428 106 905 506 134 747 718 985 809 176 64 578 458 56 165 27 1008 906 290 253 454 361 164 203 541 840 822 760 136 109 57 1009 181 458 521 685 694 707 504 823 715 369 552 481 799 229 144 239 513 393 606 114 73 740 451 427 232 746 392 74 269 373 456 205 736 640 977 889 98 933 88 927 10 113 808 601 340 605 453 839 215 913 973 184 343 1014 876 801 474 479 700 512 1012 772 978 497 340 944 213 328 1002 154 972 339 310 87 657 839 735 818 756 1002 259 986 275 284 428 113 719 963 73 652 630 995 90 241 241 852 808 36 27 513 485 606 370 150 919 279 732 39 218 246 11 683 735 478 485 247 738 705 816 898 1019 229 547 836 589 930 370 1004 88 201 248 990 441 635 651 416 413 435 554 224 731 152 609 911 3 351 459 372 650 403 329 532 471 679 1021 513 285 743 507 346 437 560 344 431 810 869 612 388 533 755 974 843 964 962 467 255 443 601 229 96 580 618 944 616 415 150 783 661 692 471 814 152 482 772 256 49 243 405 310 38 96 806 718 457 922 817 753 753 121 520 433 1015 204 320 59 782 159 185 60 294 1003 946 591 934 833 911 475 85 92 429 11 799 423 731 364 714 606 540 542 793 79 223 979 946 24 290 614 933 360 409 68 403 476 439 745 54 749 559 307 651 459 910 427 430 782 675 423 346 988 644 949 531 609 395 979 528 104 461 694 842 131 636 712 634 59 518 372 859 176 218 514 792 605 631 117 424 237 456 705 689 131 670 306 404 855 233 1001 873 89 587 803 2 546 162 590 334 168 892 758 563 1009 918 46 856 634 549 333 351 771 527 966 190 825 805 850 911 728 775 446 437 511 145 119 808 220 387 328 864 773 653 429 919 434 1017 211 19 358 235 895 659 426 116 785 438 50 703 317 620 1020 290 304 349 249 538 181 732 349 524 24 1002 716 805 691 709 895 422 902 199 476 724 417 605 13 741 717 158 195 598 164 557 704 161 28 776 387 389 641 109 797 733 23 798 354 899 158 785 867 966 155 1013 929 443 891 542 860 768 639 730 54 628 752 673 638 785 799 612 141 307 385 967 530 387 917 566 365 23 812 140 226 906 105 110 533 621 236 362 772 465 391 696 419 421 860 650 350 804 859 504 207 738 965 995 364 694 741 123 810 93 997 441 745 935 912 929 975 706 460 248 481 142 679 769 704 974 548 979 206 688 318 1007 225 77 41 47 832 409 602 341 448 188 958 563 707 207 60 230 812 188 726 649 116 596 137 898 956 655 162 181 758 422 69 994 589 196 445 766 327 1011 341 859 407 354 448 606 18 819 109 462 998 677 903 477 23 740 835 668 12 668 631 487 303 533 965 426 419 976 38 244 652 878 576 90 940 546 687 16 450 253 315 876 427 39 265 665 821 609 729 973 73 541 945 460 884 290 168 300 914 200 266 373 548 982 925 614 485 849 428 67 1019 463 792 168 944 112 530 824 634 523 711 833 254 10 1006 161 218 265 60 801 762 885 621 14 739 591 516 486 104 928 472 448 796 831 794 388 324 331 975 247 781 510 643 607 641 135 638 421 260 25 1006 746 1 426 538 743 15 411 810 162 1006 764 256 202 938 594 317 879 875 828 965 194 451 1007 772 337 451 578 913 330 663 175 537 344 43 486 522 555 791 848 486 461 284 621 827 975 841 510 935 657 877 673 695 289 851 743 323 409 558 208 593 99 692 565 963 124 875 747 451 120 586 538 824 790 209 237 916 271 688 672 752 23 620 457 139 291 396 1 454 404 113 10 16 77 356 800 870 115 569 95 197 77 133 244 75 690 385 330 427 335 155 642 869 384 510 25 303 80 395 40 288 274 601 106 104 31 790 1001 178 304 170 106 487 628 495 871 379 618 393 257 93 901 455 845 845 234 444 545 639 912 750 723 375 730 934 102 609 725 783 781 343 335 642 590 960 368 427 711 602 936 641 27 360 385 480 146 560 607 472 702 807 797 10 450 267 828 991 723 664 642 736 523 709 478 74 521 526 492 142 112 696 132 405 523 527 413 376 828 281 547 695 309 654 365 800 444 441 924 297 569 607 115 731 862 245 809 355 240 22 37 210 258 161 467 215 906 191 363 254 534 988 0 382 83 435 800 146 74 386 768 24 312 1002 616 904 381 552 651 799 843 14 600 719 159 874 558 404 372 952 352 178 832 862 916 432 644 281 1005 536 630 14 923 138 992 875 184 28 723 949 311 211 756 892 50 682 40 943 519 941 165 172 385 409 691 213 412 954 758 935 142 756 134 304 350 886 530 318 385 490 708 965 8 237 756 163 822 783 889 94 176 486 729 360 786 882 443 529 579 142 946 657 432 297 701 112 384 451 729 267 215 219 930 31 77 776 30 225 51 230 168 183 617 832 130 376 833 942 880 702 110 567 188 569 987 944 786 394 784 32 200 491 493 226 431 487 404 771 683 22 427 4 64 854 881 331 941 203 723 352 573 685 521 365 47 24 101 425 1010 503 125 981 859 909 326 114 793 616 123 276 221 268 830 227 637 562 13 893 985 857 721 565 593 275 342 42 854 417 858 661 1019 881 552 154 334 92 991 1009 245 215 632 734 662 728 544 856 398 935 411 900 729 458 569 108 295 212 821 318 210 37 618 905 697 886 492 875 1022 162 862 559 318 279 685 390 502 833 636 581 203 122 153 673 683 790 165 451 506 454 632 232 941 441 217 353 610 978 944 606 965 689 829 473 465 896 940 200 253 549 487 79 250 731 951 1012 90 814 506 883 841 754 42 615 894 797 105 1018 664 30 751 376 342 3 761 1010 109 417 588 778 31 476 716 405 388 623 993 987 986 672 791 803 335 482 222 654 386 669 841 608 29 72 330 128 28 867 318 833 937 11 369 629 489 161 216 609 696 335 335 62 228 828 897 221 387 730 765 864 700 1017 766 12 410 24 529 472 405 14 20 205 250 269 732 776 924 755 614 739 260 531 396 491 209 440 15 512 787 554 531 157 785 329 86 783 340 950 721 589 431 477 524 335 936 130 247 426 711 764 752 992 309 723 652 741 382 88 663 315 98 615 795 347 355 227 80 846 1005 300 228 497 40 615 110 935 208 144 415 69 998 245 630 104 434 302 688 448 288 653 669 893 391 952 458 666 175 62 523 694 33 749 1017 490 743 804 612 80 96 879 504 726 513 141 498 144 186 845 473 495 806 418 765 492 965 25 738 730 558 984 437 622 897 860 421 847 348 151 297 473 787 558 819 388 838 845 192 289 929 489 882 284 537 602 156 216 525 159 888 687 106 28 115 271 51 331 493 758 218 623 309 595 365 122 94 949 678 1017 778 81 780 851 384 384 624 922 528 950 632 957 327 599 869 838 339 471 939 390 214 587 505 174 105 461 955 350 305 35 630 765 315 884 47 884 170 305 631 522 82 523 198 137 1015 76 427 71 821 225 620 342 239 294 750 461 319 454 783 269 475 497 5 971 104 439 778 212 331 638 803 188 103 363 473 771 880 223 631 684 956 86 194 517 739 162 744 481 756 419 826 933 975 703 64 835 954 973 421 672 382 321 504 723 527 105 50 344 805 709 208 899 824 677 129 356 510 748 626 705 695 31 463 241 913 449 332 793 738 172 79 943 39 306 990 548 882 651 369 550 604 180 928 829 403 436 961 847 449 30 203 299 467 458 537 310 896 977 291 566 384 830 729 644 261 319 257 733 461 321 208 965 388 1010 725 150 63 797 155 52 107 16 581 743 225 117 542 751 939 134 303 547 918 276 722 600 446 994 434 42 797 476 670 135 122 1006 384 123 294 346 486 150 651 304 931 494 1008 936 152 407 659 76 747 359 748 544 713 281 1000 112 60 473 208 126 191 2 476 721 237 745 655 512 246 403 902 83 628 142 949 543 1011 366 770 882 383 755 391 359 645 630 28 375 968 771 877 18 40 336 848 792 197 219 20 240 84 615 808 401 624 656 952 52 589 60 722 580 89 641 271 693 66 989 510 10 54 426 838 834 860 601 727 549 37 807 136 144 896 759 49 528 983 859 383 859 622 791 701 544 721 509 831 340 755 389 333 27 765 868 546 618 489 18 278 980 963 614 234 764 941 844 995 740 717 285 187 661 455 297 806 904 190 1000 850 963 378 113 1007 465 261 766 489 654 230 970 166 788 259 986 74 62 381 36 651 218 949 234 121 999 883 883 491 315 25 702 111 99 742 373 253 984 389 800 86 334 108 358 603 888 538 851 193 387 955 107 274 340 146 1000 331 714 44 403 305 68 922 347 277 824 946 315 211 701 481 498 925 476 536 686 667 971 806 530 339 332 801 969 905 28 866 364 116 933 848 905 812 279 592 94 908 145 1 329 537 314 647 453 30 753 134 909 928 428 81 686 228 169 778 547 180 566 376 552 27 64 217 124 756 416 66 145 846 201 729 516 980 404 202 689 782 448 975 855 207 539 231 509 543 361 822 34 665 443 990 73 113 314 91 640 585 89 12 589 884 242 611 439 111 1004 449 321 552 496 769 784 764 786 890 243 105 338 647 179 13 680 176 157 483 123 259 858 106 97 379 477 551 145 295 152 458 401 548 531 85 651 677 173 446 538 760 908 456 596 697 916 833 182 376 189 67 173 655 578 474 656 296 230 265 81 71 459 586 346 806 640 862 1014 52 862 441 989 207 176 470 959 293 211 333 558 653 554 762 430 852 686 302 907 281 202 676 436 703 361 736 250 87 574 660 742 662 208 1002 193 4 788 423 121 121 340 704 961 877 634 559 520 816 20 223 730 605 526 213 975 417 899 538 851 637 522 642 86 931 881 502 630 340 805 191 560 889 88 298 344 29 120 251 354 912 686 531 764 933 190 61 250 337 42 46 972 883 839 408 632 667 441 887 656 80 489 756 404 185 511 428 1005 900 586 143 1017 104 319 106 638 232 467 168 390 963 113 11 677 773 167 468 686 934 617 70 538 376 229 870 901 860 721 131 93 714 151 101 785 562 986 716 528 1016 408 640 883 951 116 351 591 204 975 886 127 78 471 974 555 346 770 99 848 207 63 405 833 436 682 876 622 234 936 309 917 550 783 311 804 248 604 940 447 782 1020 170 393 256 46 337 380 175 627 92 476 905 555 511 446 0 924 566 712 11 936 900 575 730 82 692 278 407 612 590 960 666 422 562 632 902 179 317 764 376 920 969 487 710 363 674 863 962 112 548 316 910 632 327 928 821 2 960 145 41 990 395 848 931 810 279 251 646 526 883 356 282 228 32 306 833 847 942 228 195 833 401 967 484 280 647 448 680 927 371 865 771 825 164 236 926 618 342 696 508 908 662 976 892 964 952 704 249 549 307 31 221 868 261 695 757 692 406 561 149 760 931 649 120 260 216 235 32 883 392 322 187 867 91 846 803 641 702 515 486 703 168 193 343 649 346 801 29 351 475 548 749 139 79 1016 22 502 381 719 698 37 919 783 743 506 720 377 592 804 287 788 442 761 895 564 324 743 752 599 295 995 929 898 457 745 12 320 227 1009 258 415 471 213 612 361 371 555 686 10 284 865 371 1001 669 316 685 623 222 602 471 604 589 125 226 764 8 797 881 839 153 5 772 312 663 497 119 872 669 651 676 367 150 374 238 648 747 259 824 457 483 653 762 856 820 171 789 800 241 18 392 768 995 377 855 161 944 683 940 485 878 941 933 606 736 529 73 62 1008 97 966 978 245 543 593 528 741 486 507 114 713 757 822 799 926 463 533 356 325 149 480 107 564 872 562 110 75 825 433 465 421 646 806 291 1011 707 521 855 209 882 875 638 626 158 941 715 782 454 168 994 457 79 668 821 511 281 173 422 373 45 950 185 876 837 995 567 345 108 692 136 713 283 33 495 14 1007 468 345 804 868 987 165 984 806 453 536 800 750 670 279 613 591 309 338 464 917 202 830 154 362 117 246 1022 767 392 930 146 319 695 762 691 245 741 696 277 442 841 131 166 38 263 111 682 772 579 531 320 795 637 243 897 920 301 100 248 590 139 186 106 701 245 630 948 279 884 762 520 934 967 619 727 85 942 656 627 668 545 959 459 684 509 624 139 633 936 632 158 790 350 954 790 467 297 988 382 952 701 118 762 33 580 581 691 945 873 800 181 53 547 672 991 978 55 4 580 610 971 818 551 769 78 661 961 398 859 59 4 31 907 437 468 933 719 1018 620 76 366 803 574 676 416 183 518 340 657 776 935 156 959 98 31 286 907 452 742 512 363 598 20 1010 323 787 247 662 567 219 741 98 925 656 473 596 731 245 928 181 121 689 374 140 545 24 97 677 505 94 230 169 638 87 148 823 1021 536 800 226 689 151 561 408 463 736 359 48 245 876 165 193 496 492 157 470 299 31 276 188 761 297 427 471 875 646 185 348 391 454 62 683 391 816 780 326 33 685 1023 389 730 646 605 267 791 554 392 898 740 620 681 827 825 178 320 784 43 765 847 828 888 1013 853 489 457 1007 346 440 581 572 265 232 807 315 288 628 188 828 135 32 587 666 728 116 639 96 368 627 575 606 746 547 570 932 342 271 1012 345 933 116 969 282 91 29 289 581 787 181 490 38 807 753 393 87 156 500 630 650 101 799 38 392 812 978 281 80 257 691 674 551 408 385 361 174 857 759 664 84 994 218 624 243 656 520 277 737 302 588 639 908 65 663 451 73 767 903 846 583 957 559 55 823 893 938 858 975 779 835 734 835 386 209 628 392 736 367 1002 374 522 978 118 987 958 809 459 281 974 1022 525 1022 889 328 397 643 699 451 151 854 836 425 682 593 489 1001 766 384 908 849 175 200 992 104 648 797 970 850 55 457 459 635 916 104 389 724 419 789 849 237 816 952 693 914 269 849 462 90 899 250 186 280 995 374 669 580 506 57 548 544 427 315 291 715 820 581 629 606 584 510 596 993 403 917 17 526 347 735 101 455 114 624 415 407 784 897 607 430 759 624 250 155 997 533 63 72 608 127 758 201 455 73 364 811 219 853 39 437 536 412 30 198 711 398 987 44 242 699 374 971 351 881 899 42 811 635 770 997 699 890 435 503 409 497 850 634 32 436 257 916 233 600 93 866 144 773 986 231 677 68 866 609 659 622 928 501 185 189 773 810 292 872 557 881 523 469 331 730 190 349 508 777 890 338 60 677 638 352 553 433 469 249 205 152 64 48 118 844 555 272 209 62 449 932 152 6 754 685 421 514 937 894 237 175 369 100 583 279 626 731 475 105 1001 236 138 197 47 47 525 778 491 69 546 750 274 767 700 115 338 259 823 662 946 859 54 573 857 64 311 582 779 53 994 532 559 983 401 810 274 672 492 0 158 888 286 685 502 283 461 264 528 544 475 360 220 741 488 881 653 668 432 843 46 135 877 760 781 660 510 447 77 916 180 81 915 202 152 410 190 190 331 78 409 10 1002 964 164 78 991 1009 554 368 254 81 154 538 837 967 38 400 777 242 201 774 194 478 45 278 325 137 823 807 735 683 151 626 192 687 845 158 222 562 246 805 213 787 111 56 41 963 401 61 523 370 698 496 456 935 83 672 3 3 443 100 823 772 408 173 46 817 563 842 686 857 82 973 7 619 192 517 45 995 512 400 627 752 114 100 363 53 986 212 268 592 311 163 995 104 954 165 770 917 786 709 310 39 35 854 73 718 27 595 789 756 1004 362 200 995 45 158 223 247 756 241 59 629 573 653 562 177 607 726 123 433 85 537 671 728 962 191 233 982 26 118 947 708 966 791 676 594 730 794 902 687 412 964 580 66 275 664 784 41 466 824 204 557 614 888 109 523 1001 593 657 710 1007 537 580 581 802 190 946 404 1005 936 653 722 3 93 755 335 697 858 996 560 251 829 152 194 501 984 412 165 412 719 1023 525 1006 532 973 175 228 984 937 280 552 900 391 496 1023 959 105 773 765 737 103 739 6 193 363 389 841 893 445 696 540 939 965 465 543 64 631 426 620 675 332 40 363 101 11 790 884 412 857 418 899 264 393 443 18 515 829 807 654 922 276 872 974 65 775 362 968 591 750 622 455 665 613 689 384 154 82 54 966 516 69 64 981 714 330 314 995 662 745 575 287 221 438 972 46 518 306 498 1018 412 700 1003 214 996 195 772 486 25 722 904 578 29 440 469 623 665 917 905 390 342 432 396 980 775 418 730 693 445 194 449 799 514 935 495 384 466 52 157 673 660 733 502 396 471 906 831 716 432 34 32 260 867 432 825 592 388 483 581 206 432 247 247 901 436 13 839 733 77 392 1001 519 658 60 634 14 164 788 579 114 621 334 621 16 13 870 806 844 251 681 103 701 228 150 769 752 526 69 744 866 589 649 777 905 387 461 644 865 807 118 404 771 928 1021 373 686 465 41 550 488 487 104 804 397 843 422 282 288 364 244 529 16 336 759 922 901 208 291 868 190 1007 206 472 835 230 114 123 230 73 422 591 1010 40 502 973 511 764 555 470 867 511 627 883 160 458 652 373 16 1014 797 169 618 295 373 944 300 1016 47 166 366 804 605 50 313 925 932 10 119 613 484 417 288 416 295 851 177 160 1009 634 707 922 390 907 545 335 65 696 759 775 210 931 343 537 802 299 981 436 863 955 484 900 267 73 357 680 731 177 499 408 192 848 907 411 436 843 133 240 187 397 297 8 1009 845 189 475 404 671 375 2 460 989 438 25 12 894 372 451 295 877 854 722 638 299 113 552 33 668 394 336 612 727 931 275 1014 594 110 531 927 581 439 984 99 626 194 733 71 604 79 198 194 874 308 315 156 150 619 473 269 519 485 37 1001 838 940 431 512 469 158 79 1014 873 349 727 144 866 309 437 458 493 836 643 487 180 643 513 879 304 809 190 533 846 372 80 873 158 767 303 187 22 142 1018 912 306 689 134 972 613 893 232 528 687 895 927 428 168 766 266 49 631 991 631 213 470 690 909 939 441 983 511 65 20 831 851 40 484 711 227 187 481 59 851 957 792 144 102 99 20 595 104 508 394 276 843 642 4 798 297 607 908 512 511 755 567 279 349 951 810 974 0 331 728 809 929 859 797 1021 929 247 607 80 206 966 1007 880 568 137 426 173 439 856 811 222 984 859 495 662 215 241 857 88 657 462 452 783 636 280 180 462 618 327 429 528 773 866 858 390 13 554 872 48 967 205 208 638 331 774 93 0 50 197 946 942 898 283 130 679 454 897 349 538 259 899 6 41 610 377 622 676 891 791 784 203 408 146 993 930 653 606 1015 519 645 214 939 791 656 422 309 660 201 834 162 912 167 139 375 472 58 648 643 671 557 785 270 87 976 601 1008 208 663 399 301 893 382 763 307 39 984 930 556 71 370 991 929 781 612 843 827 302 86 223 623 671 732 641 716 216 301 745 710 89 128 604 13 1022 96 443 501 13 116 25 707 495 641 372 399 30 749 277 990 59 618 923 582 748 99 26 534 741 831 97 868 365 461 770 747 924 1006 458 416 992 6 269 335 870 705 883 313 663 879 774 98 833 138 678 34 447 469 885 383 280 25 883 522 37 455 527 512 912 872 133 297 491 855 659 508 31 314 93 914 281 870 89 612 987 670 945 485 775 914 173 456 118 264 417 313 654 468 837 23 995 635 881 787 1016 996 243 695 529 618 641 815 162 883 458 836 300 725 50 1 319 347 249 66 482 582 119 958 698 710 372 43 543 56 183 178 675 119 958 17 421 632 442 209 282 306 501 67 268 798 100 319 820 361 79 566 136 947 462 943 459 821 341 16 246 777 159 111 416 701 501 803 675 103 557 232 734 13 683 944 567 924 831 892 727 129 1022 329 327 646 260 632 1022 722 366 24 246 420 18 272 269 471 795 117 542 591 2 539 338 782 856 776 885 536 888 374 262 775 587 221 802 2 315 474 444 699 741 948 560 261 18 508 957 500 349 993 356 654 35 199 614 958 89 540 974 634 383 397 603 790 780 127 171 303 149 499 420 722 870 798 746 861 569 126 645 223 165 380 486 513 506 908 810 493 861 823 944 59 633 394 250 917 329 834 624 906 116 65 922 16 1019 507 841 9 567 524 138 926 702 884 555 821 557 202 346 147 193 66 800 219 62 866 860 71 471 44 618 704 689 939 209 989 235 770 508 139 77 909 140 251 110 252 952 672 604 300 486 923 493 234 231 857 599 765 27 745 757 917 103 859 992 385 222 96 660 159 496 633 204 409 821 294 917 557 510 977 477 810 134 704 175 451 701 160 1020 248 708 318 232 401 887 638 649 900 956 475 846 665 245 630 143 454 613 573 581 238 587 939 887 911 64 349 924 112 633 263 780 621 416 40 923 336 94 663 869 745 225 248 579 182 882 36 635 229 384 492 743 723 178 917 37 765 251 836 874 197 57 699 18 441 127 959 313 392 250 278 667 97 841 548 842 610 267 797 509 587 698 1019 336 11 504 433 715 115 522 658 334 751 405 317 825 60 139 99 458 470 181 284 511 284 639 484 973 851 596 227 642 23 356 485 228 829 647 531 251 211 438 645 600 661 455 465 593 291 272 207 979 293 497 826 78 205 174 547 156 300 891 987 1015 116 313 879 943 624 596 241 173 868 463 848 979 770 733 246 966 297 331 309 496 276 115 540 361 178 431 146 208 551 1013 827 73 993 683 58 644 241 463 476 763 859 312 753 157 69 993 218 672 865 825 844 371 599 210 68 918 916 786 498 423 181 814 6 476 114 49 602 538 569 977 1014 995 602 626 775 904 346 8 208 897 756 861 873 510 545 227 703 441 724 302 626 862 36 561 763 780 539 149 490 297 461 136 801 768 1020 813 930 695 844 735 450 670 494 407 658 549 133 296 213 660 104 300 765 787 582 601 911 681 1007 571 417 901 38 355 571 329 597 208 799 1017 350 378 938 705 252 745 406 261 990 824 197 256 483 21 915 414 533 252 989 372 614 885 103 574 154 512 591 972 891 521 759 550 553 158 5 321 54 70 284 232 305 308 372 303 124 737 670 879 855 25 416 155 681 974 1003 186 57 536 715 877 7 348 410 893 458 1006 328 772 225 610 703 729 405 555 293 744 528 896 325 364 837 4 38 313 715 597 57 727 440 113 693 417 666 169 316 258 255 540 853 631 53 635 799 843 151 911 303 192 809 746 195 717 559 533 833 207 793 235 73 0 596 705 734 560 103 450 945 730 337 527 240 655 801 41 246 942 924 923 685 90 514 42 187 1018 543 83 837 707 89 145 925 850 950 677 285 489 692 1008 833 422 567 281 565 708 788 41 302 273 587 199 59 933 651 109 651 615 641 545 499 735 784 692 205 180 732 905 125 615 350 647 120 227 827 540 11 15 956 43 1015 954 1008 558 161 792 882 14 421 368 199 492 117 202 967 890 292 758 1015 405 629 715 609 108 258 581 801 442 155 741 464 926 729 970 478 256 659 236 35 163 227 57 527 985 592 135 84 272 303 750 855 412 285 378 604 168 891 535 7 900 196 567 721 385 972 724 729 750 349 351 976 9 216 137 452 365 347 1012 535 1013 596 916 845 519 612 727 534 1009 68 148 145 35 655 876 466 807 332 635 887 406 667 1004 373 116 810 679 328 579 689 321 326 73 363 800 782 196 68 261 256 826 861 69 520 137 169 866 317 16 876 19 905 751 242 394 221 375 742 568 151 431 168 630 303 27 586 293 670 560 501 158 193 829 820 353 898 540 719 101 406 684 496 313 122 697 956 1000 167 536 465 25 1003 369 454 487 381 689 99 434 940 263 550 630 436 266 125 551 520 994 844 306 320 555 859 370 188 232 968 429 334 981 708 323 609 354 182 951 127 219 84 364 896 849 559 596 111 917 775 58 438 175 360 242 325 335 267 202 36 273 263 943 295 695 249 670 416 31 316 82 617 571 637 682 476 77 582 687 76 575 912 772 998 596 225 51 792 560 74 876 343 728 321 823 364 606 104 486 638 181 555 1002 413 919 663 917 222 862 695 367 744 103 667 779 593 456 604 747 858 785 98 581 42 860 977 313 66 12 788 903 675 338 90 760 1008 544 69 324 492 1017 533 422 170 502 69 595 823 89 222 883 418 40 437 157 266 933 594 659 950 434 871 373 812 751 663 948 234 965 173 982 914 660 115 589 589 234 281 442 641 470 63 642 318 623 466 692 349 15 601 331 460 511 899 781 88 508 673 147 273 123 266 918 108 655 917 515 860 998 997 854 1000 958 158 44 764 875 135 354 237 185 40 713 380 364 409 500 548 16 791 968 554 143 580 782 776 291 40 970 446 445 144 462 536 362 728 478 1003 513 505 689 72 755 611 790 188 74 316 1007 501 661 623 953 130 1007 385 559 716 335 1013 194 569 510 1007 189 728 320 508 349 292 60 439 891 37 935 711 282 898 459 438 450 317 628 751 135 302 630 447 613 478 198 279 745 503 645 154 521 45 727 449 192 140 541 720 519 460 713 988 981 973 22 353 782 285 195 924 640 339 320 612 953 2 473 562 211 264 517 190 69 639 559 505 877 664 362 232 423 124 965 939 163 675 334 502 815 780 114 562 420 620 237 727 749 645 616 931 621 493 915 247 523 958 979 775 28 280 629 589 851 970 745 885 623 541 415 487 788 638 245 537 542 906 247 785 150 289 971 441 695 535 826 35 601 905 527 853 971 756 496 780 840 779 979 101 508 105 594 690 34 901 505 90 448 929 1019 311 320 991 962 1003 641 883 894 52 496 79 789 457 450 249 950 260 931 439 224 327 790 975 463 54 13 632 6 147 646 196 260 43 642 513 608 263 38 741 1012 9 432 376 52 311 140 918 664 255 1 208 917 318 729 949 182 262 440 152 564 750 523 115 476 803 290 480 250 111 78 983 198 578 501 648 505 217 1014 425 298 195 535 325 529 883 743 680 993 962 781 437 215 788 525 217 599 571 48 473 531 71 935 184 836 276 753 837 357 453 12 59 916 555 854 855 374 980 425 348 889 363 994 724 297 33 486 786 161 15 289 557 583 173 420 131 883 799 528 218 537 349 277 847 600 824 896 768 343 191 907 692 768 180 460 464 504 413 263 628 649 76 240 998 572 1008 57 325 659 322 77 1022 381 202 145 927 550 809 76 340 39 446 311 197 604 605 262 517 341 365 638 209 975 839 565 190 396 962 150 926 693 368 406 24 757 365 819 357 163 140 512 747 162 824 726 735 999 644 583 495 832 716 359 956 370 657 72 3 691 877 233 843 832 647 293 870 263 596 997 31 570 91 267 836 63 809 72 141 892 762 418 469 340 571 626 719 509 652 860 124 1019 778 792 168 645 290 731 30 910 691 956 851 233 518 169 295 665 723 615 412 643 667 610 873 884 633 605 751 723 256 410 846 364 947 124 822 69 369 420 663 738 339 763 87 11 146 634 15 477 376 317 802 252 415 999 622 376 635 368 657 635 177 320 993 949 190 675 288 325 524 718 108 8 268 784 273 294 167 801 651 56 11 840 383 911 755 900 607 478 89 1020 769 1007 500 959 199 27 489 264 958 979 968 615 161 478 569 398 963 444 939 995 422 580 487 435 871 666 651 858 276 369 331 981 676 745 66 468 412 359 664 980 286 349 654 156 201 840 298 43 968 530 977 318 329 627 643 401 483 569 183 570 611 1016 665 724 64 302 206 171 496 466 516 919 646 244 812 21 809 606 413 446 863 257 306 655 420 383 38 544 341 856 635 122 203 486 914 589 829 221 539 1012 298 496 113 522 1016 736 559 336 480 151 815 60 622 193 992 680 398 980 930 2 899 445 737 472 788 770 129 916 239 956 146 266 877 161 358 966 188 297 949 770 778 1016 726 949 583 183 764 365 495 1023 255 377 662 790 337 86 757 537 674 372 728 898 17 774 893 1019 734 775 223 295 66 881 484 318 338 590 620 66 204 630 544 538 312 935 290 775 224 22 189 425 278 685 493 809 649 995 419 823 386 869 956 525 661 722 244 786 673 323 598 649 974 168 342 58 238 202 809 54 172 54 1010 394 729 372 731 311 908 664 917 417 471 658 895 117 640 677 300 555 634 735 57 836 206 723 255 988 28 888 35 598 302 177 249 418 438 1005 845 778 227 565 345 641 633 536 428 754 183 531 527 646 444 382 201 141 505 335 48 79 716 734 512 313 655 310 958 398 574 424 48 301 40 513 809 522 847 532 161 917 939 845 727 396 229 902 1021 430 759 154 4 550 715 1018 303 215 1020 267 849 334 186 545 251 153 339 664 89 841 444 246 543 642 349 484 151 322 903 102 729 744 506 243 257 928 611 986 418 609 1020 999 660 759 804 57 1006 268 599 4 828 781 473 58 714 377 560 554 359 115 191 658 558 582 471 760 386 539 9 729 211 585 454 973 473 345 23 695 860 81 945 222 524 984 168 553 690 98 195 398 127 995 167 641 611 359 283 324 277 121 792 221 202 849 917 1007 397 946 713 448 1007 656 512 618 201 717 840 147 729 733 706 1016 869 116 715 681 52 77 540 779 231 660 385 656 31 665 510 133 470 599 1019 347 1003 918 153 435 33 408 812 143 945 717 702 553 14 601 417 124 640 295 19 949 290 424 645 931 772 171 64 940 832 100 1012 230 887 296 285 425 342 351 845 820 170 996 767 275 1 323 764 615 261 290 303 897 857 449 613 517 326 903 418 836 89 616 369 921 476 589 14 571 804 685 611 857 177 53 348 570 130 393 385 715 44 561 423 283 488 37 795 547 339 433 961 973 96 528 410 513 978 921 608 124 929 611 535 82 950 443 13 272 944 602 794 0 456 478 982 60 91 711 524 39 65 577 486 67 738 726 252 124 699 128 22 949 807 925 826 427 307 232 899 339 688 232 113 331 736 279 328 329 209 173 705 559 717 488 349 762 98 942 376 696 243 412 973 906 55 680 758 999 943 53 315 614 204 147 350 225 626 249 212 493 613 867 663 914 874 262 713 894 1021 436 316 47 779 1022 860 790 92 233 265 573 325 170 915 948 928 28 609 735 312 156 433 695 144 355 375 277 316 690 122 366 531 982 694 418 533 380 350 260 534 461 758 337 294 879 672 519 54 971 788 331 619 996 906 440 909 390 907 557 34 199 448 89 998 898 395 922 743 506 977 176 951 179 58 761 545 87 515 490 306 161 419 273 397 844 911 541 450 880 1010 828 443 243 833 156 67 597 137 483 604 442 930 67 847 989 899 753 550 366 957 770 500 130 828 1018 296 176 659 208 545 251 118 204 875 707 78 316 293 200 159 8 673 170 329 973 908 90 228 158 716 901 4 110 700 867 395 947 665 287 25 531 911 165 575 970 349 687 313 712 604 471 207 721 371 685 603 360 420 756 265 457 725 959 539 548 466 376 296 447 719 935 619 29 329 255 906 714 652 554 680 819 305 953 807 705 869 236 31 591 53 540 366 605 182 545 545 842 424 607 273 126 21 285 945 693 72 279 607 61 455 171 491 688 265 384 690 912 43 31 802 256 812 218 402 290 535 280 1003 407 2 337 797 291 213 241 6 980 423 488 67 434 945 445 594 402 270 466 622 172 982 989 976 83 170 693 301 380 92 527 730 432 535 584 368 691 860 758 138 317 519 196 750 16 464 12 896 805 720 654 324 690 287 748 5 927 746 165 869 550 554 758 682 131 443 52 242 517 673 563 889 798 503 706 514 215 648 365 195 399 494 380 761 496 173 132 418 975 806 766 773 242 488 208 332 420 896 33 196 698 7 170 321 937 850 301 444 90 551 1013 356 684 183 505 549 475 339 679 548 389 376 92 940 898 328 832 442 684 476 361 691 318 550 44 660 949 941 750 686 250 228 1020 513 489 465 935 808 403 348 359 826 50 454 401 8 266 460 279 971 917 335 734 174 449 142 34 896 88 950 764 625 874 490 814 737 802 736 534 31 348 206 823 87 569 416 658 267 264 585 483 265 22 392 250 828 59 139 90 898 389 922 966 344 997 858 153 837 641 38 370 471 284 174 564 328 517 809 100 538 772 363 117 644 512 903 265 240 352 747 213 670 425 108 929 298 111 847 442 451 344 301 49 454 983 837 631 457 43 253 9 584 845 317 631 939 158 199 342 734 164 708 661 879 584 647 567 212 15 484 136 407 1023 616 449 251 47 357 348 540 648 784 620 649 178 942 241 540 271 864 603 528 820 311 359 576 412 246 753 286 783 60 642 248 179 987 563 25 476 175 470 155 87 156 337 231 838 20 474 638 930 810 234 507 1013 565 691 288 302 470 103 608 57 130 187 112 881 191 743 70 48 729 437 78 855 765 318 181 25 432 680 594 569 999 352 1013 129 585 328 246 373 959 201 824 783 751 233 813 721 40 61 291 396 496 1015 129 480 413 106 970 497 822 981 714 925 100 970 938 803 340 550 921 629 37 848 62 783 979 883 90 489 677 62 962 995 414 23 344 518 725 682 173 785 850 371 157 995 672 280 141 469 602 594 735 343 702 682 187 1004 662 632 369 802 236 588 664 564 368 596 357 434 466 607 467 1003 554 182 222 452 240 328 83 571 68 411 185 781 489 100 90 715 447 484 401 30 892 972 630 778 26 257 59 963 381 609 461 743 997 642 718 255 36 660 612 675 931 622 68 999 18 349 480 128 1014 117 467 652 833 470 121 1013 959 726 518 549 92 237 131 278 48 758 691 430 686 412 81 1023 377 669 990 55 532 812 739 207 525 464 672 525 825 993 259 520 817 566 29 244 381 913 354 1017 707 508 429 172 196 663 843 229 764 304 61 491 676 658 121 674 516 391 515 780 796 878 943 858 57 384 664 663 594 28 664 55 230 212 650 236 390 893 659 395 600 305 130 808 687 741 242 331 780 812 771 666 765 183 69 383 730 92 742 219 414 647 325 348 1013 163 924 471 292 822 758 192 124 377 846 491 711 637 652 704 653 855 499 849 1009 93 176 259 412 518 866 786 856 997 688 662 229 506 397 685 2 455 826 495 981 380 219 163 383 35 806 728 556 442 457 811 436 530 1010 494 711 158 999 304 397 591 639 116 204 366 822 731 735 379 411 26 26 791 521 975 728 379 247 903 718 42 627 610 336 74 540 315 689 369 867 1000 585 463 489 927 610 281 624 862 1014 279 570 470 785 349 123 157 161 626 67 540 161 687 46 845 189 226 317 855 767 587 626 455 631 593 1002 155 136 815 494 285 294 768 660 583 591 98 938 131 990 429 527 382 28 139 983 828 906 725 862 926 746 959 748 340 461 652 637 129 461 393 14 72 791 364 504 800 514 526 757 478 813 499 983 360 6 590 67 84 129 224 370 216 132 119 127 43 938 1012 204 701 243 560 689 180 351 912 764 926 178 993 188 400 554 156 65 679 124 225 146 110 75 311 845 695 766 385 579 795 257 929 616 973 627 237 12 821 933 969 496 133 10 456 628 413 469 252 212 87 757 398 903 245 279 558 152 81 492 922 333 835 824 64 891 251 771 466 131 0 967 716 84 287 666 485 439 197 502 213 173 544 840 788 985 960 830 998 711 928 397 381 69 44 19 255 514 282 795 205 375 518 257 978 333 308 668 350 610 804 899 445 52 882 431 946 395 239 742 763 16 511 9 816 1020 748 660 377 1019 583 890 559 290 849 16 452 795 15 445 556 416 975 6 911 463 962 463 47 64 460 683 49 858 419 958 591 258 573 226 676 675 160 683 60 870 608 86 364 398 116 475 482 518 879 509 984 920 970 697 1008 656 163 834 287 312 31 641 858 565 927 817 192 673 520 903 441 933 132 514 157 376 415 722 385 166 990 583 579 533 962 1010 507 605 419 26 480 475 474 483 3 94 368 928 575 322 732 193 374 919 320 307 609 293 322 314 576 803 200 642 520 1000 671 889 781 552 185 266 956 8 655 117 635 706 526 806 952 685 952 356 732 796 674 539 43 464 643 560 859 712 322 115 85 647 591 200 161 871 108 239 216 267 716 18 446 181 1007 880 204 277 45 602 891 274 675 555 1021 535 500 26 225 154 621 618 958 1009 248 220 255 471 446 336 223 433 618 284 735 51 707 460 542 242 644 245 409 302 387 559 920 367 663 109 894 624 782 170 171 355 820 825 75 981 259 779 693 54 17 714 855 372 397 776 53 561 118 621 953 713 292 377 171 156 982 623 331 263 46 969 705 778 844 1009 653 944 963 1008 799 833 428 101 81 895 450 92 881 622 236 108 300 189 362 518 510 802 129 767 921 790 693 24 851 188 375 676 707 512 919 366 113 467 495 914 761 448 870 333 243 40 700 653 929 564 409 415 413 445 716 345 446 357 522 521 205 941 281 651 748 249 513 52 829 65 719 918 453 670 553 658 141 754 101 231 426 130 683 0 10 471 332 220 231 991 940 914 802 287 762 889 277 193 335 214 1022 547 255 410 708 785 897 505 941 172 202 906 592 502 694 513 101 505 241 972 218 938 978 658 312 542 139 994 357 198 628 373 453 338 109 495 751 817 462 844 332 953 245 782 413 433 323 435 411 834 9 794 465 570 776 55 852 46 26 989 299 529 999 95 488 467 451 599 621 980 110 566 728 559 716 526 553 123 174 908 149 990 567 809 825 361 202 355 650 774 536 303 749 670 383 954 173 723 224 326 490 282 225 297 549 529 214 950 938 661 128 137 867 632 372 399 907 135 802 16 296 833 847 73 880 428 335 547 759 153 83 554 220 523 228 320 88 641 754 832 634 661 207 338 358 688 8 992 273 627 837 438 35 534 35 595 972 280 392 87 245 892 479 683 214 291 396 810 465 501 23 128 45 307 667 611 133 657 909 879 950 175 816 688 390 521 205 42 113 941 846 983 460 984 1010 247 462 494 870 263 798 366 272 355 279 546 295 299 849 261 230 532 980 885 72 671 987 164 664 623 314 124 668 653 71 769 35 770 884 920 913 339 740 174 56 121 731 486 90 567 56 329 318 1009 512 715 751 467 668 299 545 640 632 816 798 881 131 316 691 717 885 135 479 712 204 870 571 117 1020 167 29 83 432 868 7 565 980 153 810 939 926 80 657 137 767 355 525 46 665 175 771 938 205 748 1005 327 370 885 974 184 98 518 179 178 868 412 502 744 449 958 568 511 382 231 472 640 819 243 272 965 593 348 281 130 21 600 323 952 847 21 111 720 751 499 27 14 97 745 253 421 474 38 307 385 784 413 496 45 276 855 531 566 970 528 21 793 204 597 115 751 172 530 545 258 7 641 104 213 580 620 333 362 928 987 169 805 967 943 789 48 333 499 43 290 296 604 438 83 936 502 306 408 645 260 552 459 286 701 803 582 356 995 846 852 207 286 316 643 297 664 773 519 321 881 363 369 323 391 720 380 481 111 884 274 130 380 714 103 327 640 422 154 516 285 673 619 814 381 319 318 310 206 314 270 532 528 457 503 849 648 204 647 381 682 912 862 473 62 519 598 702 837 632 552 636 113 536 99 855 483 848 875 473 371 43 138 191 765 757 792 920 243 40 346 672 475 855 507 835 630 345 481 377 513 938 396 614 52 184 865 138 945 506 239 339 776 900 169 789 680 315 879 275 760 1004 523 470 789 48 466 484 747 624 416 686 499 568 202 717 809 945 193 371 722 75 1005 936 807 871 139 471 535 347 371 39 78 561 46 866 990 572 22 827 54 240 250 362 126 607 369 857 506 351 222 510 207 889 37 267 820 168 324 956 317 872 534 588 559 405 276 906 969 107 44 526 1012 298 434 21 506 256 454 125 431 326 976 543 228 377 857 336 532 522 483 387 588 679 117 697 74 960 783 996 771 415 656 86 766 994 612 771 906 506 738 674 796 268 824 418 281 159 694 82 737 634 119 761 527 618 628 21 699 216 446 420 495 709 183 557 669 768 529 0 500 905 988 599 862 634 255 245 81 58 310 869 161 81 16 269 314 1004 611 800 249 7 842 231 440 499 505 445 703 856 159 737 368 672 493 376 328 633 801 760 354 560 773 961 759 393 972 217 705 305 428 611 467 242 687 259 485 649 369 39 301 864 95 776 643 74 403 357 993 266 110 969 812 413 487 496 988 259 723 943 814 225 109 730 98 569 770 465 753 582 228 886 443 751 148 508 978 3 184 547 464 586 591 145 424 622 669 570 594 189 355 41 246 805 548 420 508 242 948 507 477 877 166 396 902 1018 247 748 245 791 470 661 472 105 908 79 5 514 840 528 537 275 721 52 457 899 849 686 300 295 470 587 199 990 130 9 800 83 572 836 589 257 29 414 72 682 19 424 949 193 721 641 102 251 142 26 240 959 28 96 419 852 608 500 126 305 409 319 460 99 916 51 477 195 151 88 372 352 441 435 138 190 333 923 405 832 561 662 666 948 1019 77 308 739 376 995 791 474 330 538 429 745 312 320 280 839 77 311 295 746 514 966 450 335 353 228 990 194 629 475 53 561 596 219 450 423 689 266 899 829 282 271 767 436 1001 974 954 699 878 63 793 433 229 577 36 946 679 701 784 947 321 418 450 730 37 1012 55 92 597 940 547 212 915 523 589 868 376 945 927 749 367 44 103 803 143 94 274 161 277 214 316 976 688 569 42 256 680 689 123 37 937 942 606 67 557 858 929 550 583 181 403 683 567 160 512 948 557 254 667 757 352 408 116 929 785 145 147 899 759 520 616 259 49 990 307 638 52 924 702 879 980 304 810 540 63 336 37 983 940 627 150 832 608 657 376 697 1007 838 182 424 691 122 957 345 1014 69 212 478 681 172 81 185 58 393 405 542 951 562 723 507 641 847 690 108 889 485 880 235 533 176 48 255 422 187 791 614 713 370 307 323 297 910 41 324 692 204 376 166 687 168 832 396 877 49 909 343 1021 181 160 655 147 497 734 56 109 359 994 448 650 199 414 49 980 350 107 207 297 563 955 538 566 430 589 747 832 658 202 880 913 658 28 444 197 764 43 774 23 424 848 979 622 456 850 1001 559 317 456 852 681 945 866 942 134 265 1019 113 163 145 35 595 914 486 124 129 851 938 875 759 718 742 590 865 834 100 269 395 777 826 174 459 761 388 99 707 35 368 992 101 728 450 384 105 381 357 916 42 572 448 297 341 378 884 120 505 174 69 935 303 355 69 898 993 785 702 889 322 3 444 667 1021 386 250 525 130 592 627 808 374 983 2 389 511 616 572 15 375 896 284 932 515 594 791 467 696 680 725 761 762 179 789 77 861 360 793 78 114 751 153 670 473 730 570 895 844 238 877 750 643 235 1007 972 874 997 545 143 161 693 46 168 1022 634 29 9 655 571 733 305 177 399 493 439 435 862 586 341 737 527 554 127 10 720 357 188 793 267 634 823 479 243 938 143 1023 127 286 75 898 349 426 554 246 17 128 67 917 227 566 467 916 545 816 175 958 256 276 384 46 631 969 533 606 107 307 209 683 242 313 110 265 417 345 65 466 882 205 724 118 343 819 679 67 882 138 996 913 901 459 290 854 133 310 369 113 753 332 640 268 553 142 800 727 21 773 42 850 39 291 118 247 285 434 954 952 492 574 1008 53 481 740 326 995 542 851 455 147 947 920 881 993 204 879 473 634 453 728 858 150 904 532 352 922 10 622 900 384 957 1012 523 149 857 652 441 493 159 781 250 544 692 621 273 764 758 650 330 346 639 216 541 116 559 992 687 4 883 123 94 970 761 935 450 596 55 276 265 366 190 405 138 274 346 863 59 418 92 19 729 948 153 691 680 784 870 229 788 821 301 78 729 583 62 341 240 843 15 315 536 603 108 336 201 193 1004 201 526 997 882 504 788 156 439 652 304 124 385 267 142 203 916 975 277 513 605 932 176 4 261 381 692 458 446 962 272 925 26 98 445 257 910 264 292 755 142 715 257 84 846 558 797 312 655 868 786 575 765 408 855 825 17 607 810 6 720 125 243 1005 130 707 877 699 15 291 833 873 939 742 654 603 623 400 121 262 404 1022 8 602 62 312 865 591 581 445 731 943 680 268 632 394 310 1015 1022 443 129 613 45 889 310 305 651 24 713 577 195 271 687 548 188 162 865 834 880 725 786 789 465 475 801 481 332 160 318 263 492 751 451 854 419 355 952 425 510 883 740 144 61 956 647 516 723 565 108 977 823 254 907 214 853 813 967 67 757 357 288 648 797 478 44 19 975 303 993 449 855 595 334 630 512 834 354 127 295 992 718 16 373 801 684 684 386 500 454 311 8 218 610 39 949 15 686 639 449 675 844 305 132 823 773 259 942 222 297 306 286 1018 775 229 748 567 671 206 478 330 200 372 611 649 19 313 496 353 764 878 740 70 65 963 516 731 729 716 554 276 111 393 256 320 329 668 589 852 768 73 744 305 219 585 89 830 75 578 757 361 689 208 372 857 642 27 767 717 465 855 840 233 630 199 839 693 286 408 312 548 35 79 694 939 344 909 240 200 695 903 170 461 370 226 493 214 262 907 603 268 146 904 137 35 51 277 760 124 528 1018 551 110 856 132 641 733 201 654 271 690 20 154 135 420 22 602 903 877 199 732 206 170 450 784 714 133 594 401 248 440 331 85 876 650 49 73 835 42 457 505 441 5 703 230 882 467 198 401 425 639 129 27 1014 864 364 726 766 521 62 343 607 868 67 342 799 227 710 779 834 77 238 716 827 511 50 316 653 616 42 691 602 542 377 359 619 53 361 105 990 36 34 914 975 56 88 627 22 624 762 398 176 123 940 577 360 983 909 611 269 246 902 235 445 8 322 191 216 787 706 616 162 1020 1011 132 455 382 893 408 986 52 194 62 308 126 57 184 202 883 279 159 785 1015 996 658 638 419 130 205 13 360 20 498 179 935 879 920 506 244 475 468 411 442 360 631 651 462 629 428 216 809 714 67 372 804 566 599 847 766 697 690 20 962 249 277 99 618 809 622 419 933 120 771 552 659 463 724 20 950 460 149 811 125 464 831 678 213 125 369 344 714 768 216 71 108 617 564 671 502 135 229 216 459 217 642 223 206 443 126 362 106 27 736 945 985 270 933 124 90 1006 714 939 856 470 697 102 780 33 124 935 161 715 556 741 936 428 212 422 126 20 374 501 806 408 723 488 337 166 833 778 349 21 813 958 151 990 433 683 317 776 332 191 167 282 714 920 868 102 83 990 47 44 484 388 846 436 897 779 600 637 30 114 62 765 623 732 786 425 711 732 48 147 675 232 102 377 945 417 1005 1007 224 601 615 3 99 478 135 258 434 333 133 958 533 448 878 594 418 155 1000 119 380 613 839 811 653 661 922 221 583 475 205 65 136 80 33 908 845 343 981 27 466 11 330 868 347 186 458 393 576 593 463 1 921 363 946 913 915 604 412 38 372 939 783 787 313 852 76 243 780 618 443 897 735 259 691 441 528 696 510 257 595 907 783 312 506 225 265 837 546 685 156 553 942 593 790 377 874 583 70 483 355 71 339 138 596 648 294 223 197 116 735 556 427 894 124 526 603 410 754 1001 767 139 480 695 521 827 893 651 458 336 347 454 442 108 111 829 279 692 538 595 17 743 198 178 3 894 376 570 551 101 946 933 684 312 771 668 65 349 245 778 494 721 831 273 625 314 180 318 358 932 984 372 793 278 1008 151 49 630 235 255 579 794 981 656 477 245 44 168 456 389 798 516 506 343 913 388 807 392 440 431 451 166 569 773 287 749 984 349 85 343 837 1003 989 692 706 274 737 686 850 948 978 945 615 637 851 661 591 879 10 316 30 535 229 115 95 438 526 273 922 559 772 146 374 674 566 616 96 840 13 179 115 422 101 353 748 525 584 856 860 1020 546 730 436 68 669 96 885 931 9 436 838 768 371 651 239 931 370 945 939 364 814 621 727 886 610 241 78 138 706 119 245 108 163 542 656 309 461 150 619 225 500 621 585 690 680 781 158 520 610 880 601 313 498 787 837 563 663 488 662 174 495 208 823 614 816 912 812 249 843 326 692 765 775 779 702 573 934 961 745 79 855 1016 369 79 855 348 842 266 454 593 15 440 239 53 146 305 309 279 899 922 471 222 514 386 851 363 470 209 150 419 172 30 485 42 746 921 535 57 365 70 950 273 35 530 130 871 846 1 553 911 816 765 770 829 258 895 345 589 300 254 762 885 313 776 442 900 72 944 22 135 625 347 831 311 823 760 439 263 4 315 736 352 648 459 285 489 796 524 139 807 295 724 213 309 848 82 102 827 570 580 717 962 913 1000 856 599 908 285 914 910 284 694 985 528 187 850 551 326 812 975 230 253 87 784 221 148 800 953 551 76 310 125 186 960 444 955 290 473 792 589 450 64 842 772 134 729 748 110 950 710 324 386 885 51 976 824 931 615 321 308 953 660 788 611 971 864 466 983 757 339 610 20 72 802 778 947 928 63 81 362 1001 35 356 883 993 358 136 712 450 287 692 445 291 228 433 832 203 67 484 634 113 476 102 869 36 1006 801 153 110 166 849 234 853 914 826 16 768 828 435 337 781 62 478 273 385 532 645 775 975 381 877 547 901 98 874 313 262 11 19 16 277 993 927 971 1003 245 734 873 608 317 33 418 698 201 132 124 979 796 836 185 420 847 657 914 640 762 736 60 1016 380 167 66 483 976 343 522 238 23 655 945 214 934 668 489 146 706 716 663 202 549 889 458 572 985 602 210 799 830 575 876 780 731 863 363 415 493 283 170 986 987 370 715 7 63 835 220 796 920 821 17 405 674 806 645 26 206 500 317 661 410 229 446 519 75 248 286 724 485 308 153 596 626 842 201 760 47 488 989 711 416 921 371 941 609 607 882 190 555 748 638 669 422 752 713 17 367 997 650 542 302 934 657 276 657 315 882 413 722 876 541 543 134 805 486 421 930 484 955 533 493 107 665 899 886 796 99 608 92 207 962 374 920 344 4 981 425 899 713 352 397 543 194 752 709 345 756 242 43 198 142 227 193 882 753 822 502 418 333 999 400 14 1021 130 229 552 250 578 790 56 655 693 165 793 16 125 29 518 339 188 353 762 393 52 961 28 74 336 568 17 210 512 231 40 734 480 863 526 763 480 87 773 204 928 272 152 389 676 259 584 678 425 342 255 535 452 800 982 974 36 974 560 880 540 912 335 185 371 874 820 240 255 580 490 337 841 847 353 775 531 797 645 67 685 228 117 986 879 487 158 277 719 539 982 125 110 769 477 984 943 24 280 14 674 833 754 573 642 832 278 772 365 686 361 759 722 703 446 526 413 676 318 296 65 684 970 201 919 237 976 701 490 197 166 434 882 629 759 387 347 242 411 409 895 278 996 974 10 908 661 496 689 290 653 646 840 138 928 582 344 57 840 877 932 931 339 592 934 1022 346 879 425 637 362 695 615 61 550 467 760 755 437 32 882 286 425 552 933 144 149 173 58 752 516 943 215 343 833 336 498 548 198 554 663 726 762 324 963 781 414 220 959 438 874 777 124 507 820 394 16 705 364 799 571 313 992 596 324 391 597 502 884 913 230 577 303 418 274 840 479 744 1010 328 977 200 825 579 172 888 915 426 331 156 331 718 127 331 81 379 190 115 598 330 162 646 293 41 494 14 47 779 482 538 771 200 182 349 630 763 139 868 41 786 556 111 922 675 1018 100 224 473 120 397 12 247 820 271 108 705 840 673 217 315 759 846 485 34 993 516 994 343 700 82 405 733 173 433 221 990 798 189 170 761 340 772 859 820 277 564 481 732 317 20 776 22 641 517 733 504 885 185 75 728 363 339 750 182 1012 594 145 958 134 124 221 131 814 613 609 937 77 56 668 965 480 293 633 903 321 11 608 652 24 506 38 453 184 675 512 484 870 274 14 553 678 431 563 132 296 551 402 340 1005 963 109 191 743 365 16 595 393 1003 780 133 957 221 558 395 547 871 141 333 686 216 605 330 119 826 880 687 760 68 213 361 513 31 404 913 57 307 54 57 611 100 682 692 370 38 767 34 252 89 643 121 720 258 282 572 803 724 222 163 824 462 420 831 632 103 383 5 888 68 561 280 964 221 39 729 556 90 437 118 974 900 318 407 49 705 591 684 178 1011 205 817 685 898 548 305 788 450 647 116 144 455 133 277 948 732 658 358 663 725 391 458 716 247 965 645 423 870 848 897 953 971 269 162 153 865 326 640 85 660 175 833 837 272 592 446 126 123 284 585 478 478 102 26 830 119 5 210 133 957 156 123 4 568 364 1015 6 831 993 574 870 689 350 361 443 887 422 51 989 987 16 685 380 446 665 388 1008 57 269 711 423 97 693 223 71 957 817 309 532 93 724 816 270 154 27 511 9 814 752 70 807 923 722 958 521 724 857 173 669 147 591 358 897 783 1 279 199 115 415 677 324 1020 539 178 407 937 80 695 196 786 327 164 123 76 735 628 259 167 626 34 602 177 986 883 298 251 932 347 777 1023 875 794 454 242 244 156 446 843 1 360 650 901 978 1014 239 742 965 80 928 514 729 705 776 80 918 378 621 552 350 338 637 649 316 312 713 576 759 555 163 821 909 658 658 64 36 778 956 60 37 296 664 514 593 285 445 617 902 719 206 441 619 186 560 687 298 949 193 679 566 482 687 151 613 225 54 806 405 1016 619 372 939 486 755 558 512 995 565 239 255 922 417 843 859 266 883 123 823 675 189 313 599 623 390 82 211 439 386 31 420 578 513 379 527 83 981 396 20 828 312 383 232 982 271 324 753 27 396 343 717 434 170 758 179 658 245 556 685 682 193 489 338 1023 304 885 784 984 333 183 602 823 15 791 249 856 550 44 513 970 609 260 320 884 171 344 371 2 219 264 792 16 777 1003 895 1020 893 572 880 833 32 754 477 299 236 202 498 726 1001 771 78 670 38 909 324 421 348 495 429 847 24 23 322 127 970 271 68 226 374 201 757 907 663 60 901 541 88 374 736 488 854 144 611 365 8 59 876 622 804 754 639 202 121 272 546 341 342 915 342 349 469 948 867 925 588 107 431 548 930 120 338 529 634 447 116 512 479 398 938 682 644 214 303 618 937 868 817 57 630 482 863 318 952 930 119 279 758 824 719 206 72 865 667 705 121 237 567 697 213 559 970 301 350 226 71 688 280 114 556 422 239 100 91 929 450 188 233 528 567 348 267 648 105 172 526 604 670 578 966 826 279 742 750 773 326 197 431 139 235 190 459 107 276 86 759 533 594 806 103 994 106 674 729 765 45 883 59 63 616 264 887 517 638 398 524 195 719 808 463 62 1004 548 900 562 594 927 748 188 172 112 654 743 620 248 152 131 55 34 811 963 149 504 190 805 67 266 364 192 472 329 938 328 111 783 579 261 188 422 604 881 804 527 749 835 111 141 819 119 269 559 927 66 302 664 6 979 419 572 802 606 726 393 504 321 72 683 554 466 919 291 51 1011 592 206 512 682 450 221 955 170 904 715 841 545 155 395 910 792 918 504 655 592 293 774 327 970 946 543 335 1010 235 760 893 257 304 327 811 800 416 716 2 450 577 157 14 206 422 998 328 885 880 1019 219 991 596 557 792 871 318 699 372 428 524 515 969 645 605 342 953 708 253 951 59 670 1022 112 64 457 143 903 440 390 667 733 627 815 622 595 504 876 705 309 714 442 298 1016 644 696 568 654 728 144 339 395 408 190 796 750 988 170 792 618 970 936 826 264 389 130 334 67 673 735 830 470 937 465 986 815 341 69 531 429 664 544 109 989 482 422 513 849 711 32 400 763 439 672 475 685 385 129 231 476 534 91 471 439 337 544 680 381 378 368 99 787 484 631 312 503 27 325 132 793 10 0 225 366 732 827 33 185 911 378 144 669 191 762 438 239 420 477 416 11 40 59 487 56 899 454 397 500 537 343 608 706 527 63 412 531 667 247 117 201 19 431 343 323 645 54 765 459 485 195 477 38 996 906 986 540 532 556 255 213 802 461 665 890 993 255 10 171 52 423 686 544 293 657 839 596 1012 717 178 260 627 410 22 281 739 328 797 194 265 384 167 912 908 558 1008 467 868 914 308 190 936 536 452 924 530 268 955 957 81 684 939 755 906 445 42 764 614 396 102 927 679 20 1011 299 341 1 589 375 151 123 241 750 910 948 630 682 981 714 166 355 190 460 638 454 761 413 429 655 789 703 365 790 767 120 623 461 455 560 300 485 461 634 246 845 1016 813 765 828 663 116 227 695 81 544 616 180 743 581 375 526 608 704 790 742 1009 68 665 729 13 362 780 27 237 650 224 178 587 26 951 189 42 254 387 333 308 111 322 50 394 997 46 769 216 267 161 420 546 471 422 1017 216 398 471 340 429 236 834 271 540 416 210 9 904 487 23 111 707 69 103 812 487 334 469 278 399 473 984 301 767 802 86 317 757 10 86 696 208 806 948 708 784 26 251 605 335 128 508 438 166 207 165 309 398 127 601 503 628 588 567 29 949 358 186 555 238 835 152 529 99 783 474 757 950 952 267 335 317 49 173 666 753 706 811 446 856 37 798 536 431 398 797 67 308 513 264 467 936 763 867 902 249 717 376 225 360 40 180 965 175 443 782 778 829 837 879 75 802 548 393 659 0 761 763 534 293 46 868 1000 507 435 157 69 1000 480 892 562 290 313 45 997 540 897 950 257 715 975 548 424 651 789 659 1021 24 316 891 299 1003 968 685 721 340 786 191 581 648 802 10 88 357 130 735 525 403 718 62 282 412 783 290 542 692 726 847 563 765 637 177 423 930 279 74 706 847 843 828 239 624 975 394 729 271 6 790 203 569 532 401 35 654 723 83 168 758 516 637 314 352 389 839 697 24 395 763 460 87 895 496 732 687 905 182 680 828 470 678 457 197 53 309 440 126 747 929 807 166 134 789 778 509 987 939 522 969 393 672 248 831 804 398 132 524 351 422 636 33 190 160 973 763 200 919 978 94 267 484 921 975 274 976 619 249 242 570 53 482 813 264 598 481 618 782 1015 581 461 475 34 745 480 1018 422 45 351 862 863 88 440 204 590 238 432 957 710 61 585 110 571 313 526 962 22 702 415 534 401 71 455 848 721 147 864 830 547 692 969 434 471 1000 548 467 281 946 318 966 248 212 146 782 1017 76 4 741 155 916 405 106 428 368 699 132 645 972 7 311 267 626 343 907 973 250 794 35 905 693 506 323 300 328 469 340 923 572 749 221 915 258 263 602 858 456 916 394 76 466 1000 669 270 73 806 0 141 517 221 907 32 61 257 386 428 255 153 288 531 204 882 830 8 801 765 44 21 833 708 529 931 75 515 196 700 668 861 913 678 298 18 100 640 1015 728 600 699 150 3 37 140 864 206 136 886 803 561 138 121 497 324 119 196 37 751 326 122 716 889 118 390 83 933 132 680 435 239 942 865 835 257 529 739 756 397 765 483 494 375 1008 500 339 669 464 0 370 120 690 886 946 907 1002 15 587 936 296 293 292 40 521 843 301 107 960 789 798 344 102 752 953 285 280 382 639 490 761 528 69 588 570 415 287 642 123 41 222 320 484 72 665 90 542 406 714 554 866 443 10 950 744 1009 174 340 617 848 877 991 671 366 656 922 605 147 88 879 339 855 1014 899 139 604 190 214 346 173 319 348 434 893 372 979 712 768 638 404 96 915 811 461 82 167 768 438 663 414 403 970 650 80 440 354 545 216 855 494 879 788 953 378 24 898 683 323 320 787 776 254 257 26 801 423 141 433 220 966 11 677 628 692 623 399 927 139 197 152 764 888 229 329 461 123 989 751 904 455 73 273 1005 967 66 790 329 775 454 577 221 863 818 36 394 321 981 235 157 336 671 781 472 84 676 141 723 508 599 337 621 22 869 487 819 407 376 712 878 308 633 286 784 557 650 28 714 953 355 45 52 907 460 120 358 753 640 706 580 866 533 537 838 923 370 413 226 243 453 572 872 550 56 120 435 152 574 522 274 991 479 672 660 131 334 795 301 720 201 827 279 258 266 785 894 321 881 873 410 926 900 759 92 652 947 316 270 362 214 991 158 53 380 940 442 465 757 877 635 782 726 147 31 66 959 973 771 309 87 712 570 1023 695 945 243 718 459 871 83 624 229 1009 651 68 35 614 907 325 592 340 295 483 659 897 868 707 380 546 577 425 474 399 118 905 627 9 670 278 411 863 891 549 948 1011 338 474 199 555 241 459 148 598 329 298 782 687 646 641 373 925 284 668 571 772 118 539 844 313 463 83 900 71 545 595 238 231 580 855 428 46 506 336 401 204 508 999 512 908 532 763 249 1013 753 671 789 1006 883 617 710 971 822 62 320 849 866 952 849 22 9 750 440 528 755 937 409 30 277 203 611 36 494 857 671 129 914 151 299 944 853 864 957 591 511 608 743 21 695 683 600 260 539 745 701 377 644 627 112 499 997 438 1013 497 159 398 626 173 321 646 305 600 846 650 983 270 781 21 259 488 467 198 233 99 324 753 200 165 209 509 309 100 244 65 972 437 955 638 796 881 944 332 416 953 377 882 492 706 317 402 920 558 899 898 255 11 285 592 620 0 915 812 854 311 702 833 479 77 315 804 24 449 1020 368 378 891 373 15 374 584 667 492 565 942 901 995 93 1005 645 826 529 183 824 604 118 529 881 331 918 130 475 695 218 521 425 226 32 565 5 543 766 346 675 27 253 750 874 796 566 9 805 780 66 79 252 844 861 424 424 58 852 486 121 460 256 155 162 448 536 897 936 407 392 59 383 253 695 893 113 48 476 867 491 920 757 313 523 508 999 511 554 435 263 162 621 641 379 297 53 542 734 268 572 1022 256 630 67 607 986 596 614 669 621 1016 130 355 478 103 924 150 1005 915 677 171 947 589 235 410 704 310 781 199 943 690 920 218 426 139 552 769 666 287 889 508 894 944 469 754 952 995 10 596 309 407 366 1004 1022 964 860 174 1011 913 52 774 856 911 294 784 135 682 716 921 1013 670 293 680 717 601 396 261 147 609 249 863 92 803 572 410 962 1017 701 328 786 194 268 871 769 19 646 843 205 101 365 216 448 1008 515 867 742 152 131 998 291 979 620 445 199 368 995 952 658 976 510 265 551 135 78 384 1019 284 808 864 588 356 296 628 436 750 172 1019 729 989 591 424 776 773 741 813 397 772 789 427 848 748 859 725 368 65 518 690 651 5 231 692 220 797 562 805 379 380 920 239 737 859 947 364 547 42 130 19 870 1008 542 708 690 393 698 240 656 625 146 1009 444 960 939 930 206 902 27 433 957 482 501 20 529 507 548 938 729 117 793 856 916 767 415 445 725 847 267 40 184 807 666 136 39 743 512 477 85 205 261 750 557 31 394 569 261 339 66 882 362 685 854 851 982 1004 587 327 965 808 162 1015 473 378 533 479 448 723 696 470 500 521 486 197 150 61 399 461 395 407 854 178 565 197 727 938 849 668 937 394 271 21 660 939 202 508 63 60 681 947 901 291 1004 245 961 573 233 424 654 646 852 661 461 892 781 617 331 60 125 841 968 680 74 769 278 137 126 558 663 142 759 411 154 995 170 159 485 121 71 897 829 512 411 417 699 77 385 158 652 255 19 962 6 71 167 409 728 241 41 249 224 814 901 672 320 801 47 287 299 193 273 501 606 362 473 145 592 331 552 589 447 750 252 408 710 532 891 543 867 134 112 30 27 932 957 489 381 60 644 78 47 904 502 145 410 36 878 433 859 145 244 480 366 485 312 344 558 328 461 64 118 336 408 685 643 366 104 965 169 330 799 888 147 108 506 406 348 871 76 179 454 882 632 975 167 908 979 700 1001 810 742 743 100 484 687 123 142 452 890 702 271 637 346 532 311 833 394 593 435 748 682 171 526 701 571 572 282 827 972 482 475 153 986 790 365 134 446 663 740 606 222 433 137 138 469 374 374 531 134 107 44 652 940 767 457 1 513 391 563 731 3 387 1001 656 21 951 544 847 241 188 354 309 68 740 542 11 236 391 361 42 332 69 686 235 786 863 283 981 536 477 313 210 40 549 683 934 749 626 694 340 197 970 789 333 1005 20 157 488 543 630 795 529 202 69 858 790 996 183 309 283 681 468 619 737 679 591 817 665 553 388 877 200 826 312 820 121 123 916 571 183 128 882 207 665 900 307 356 305 545 807 981 326 512 509 797 526 917 961 957 466 401 658 1001 548 1016 907 802 541 442 601 305 805 33 603 53 226 937 902 757 17 361 757 961 415 988 377 210 901 156 427 384 998 891 638 909 71 388 970 357 757 110 788 343 857 130 120 685 858 26 449 4 1003 173 134 580 391 444 911 352 642 490 986 854 288 599 573 731 419 869 1011 427 476 291 582 707 859 1016 46 641 968 120 961 563 1013 731 336 424 448 42 575 4 818 28 757 391 514 828 173 464 602 345 624 447 398 1014 853 356 629 36 946 290 76 565 791 433 775 136 461 186 179 266 473 902 663 811 430 638 716 376 357 831 871 892 653 906 876 356 673 418 926 853 192 616 360 668 89 783 328 674 120 832 941 743 402 339 882 606 761 140 3 791 145 307 706 887 491 17 838 25 152 503 216 767 336 203 257 481 380 549 717 538 439 891 303 317 279 412 36 301 317 160 1008 630 962 581 136 687 758 880 27 951 460 399 924 800 329 672 618 811 291 489 831 147 217 161 42 459 804 112 404 313 656 519 300 205 964 0 282 366 93 470 481 170 8 997 569 691 313 92 866 421 760 335 644 523 519 603 73 731 281 986 788 304 484 809 545 445 886 570 71 787 385 388 73 239 100 348 573 279 520 968 540 648 259 294 605 908 313 321 819 659 908 768 838 194 324 836 397 986 921 880 368 830 1006 458 643 487 605 228 984 132 428 71 71 43 503 755 274 729 558 91 723 831 995 575 514 389 257 298 13 573 939 551 170 1022 464 773 5 798 997 653 578 367 225 12 783 523 143 209 273 790 347 919 156 160 740 70 826 236 1005 769 671 783 954 839 232 253 358 918 591 541 638 813 288 766 476 602 33 477 993 587 409 637 487 845 459 568 79 52 734 810 141 761 548 787 822 374 795 939 377 489 943 817 327 246 743 114 1 705 949 409 176 570 90 260 154 183 177 663 877 185 451 808 849 273 1001 568 203 375 604 112 721 872 775 833 27 280 69 916 150 347 912 646 963 420 27 13 982 881 757 937 172 45 902 875 452 461 811 290 819 906 269 213 679 126 149 658 926 604 130 34 122 10 776 329 315 918 98 787 140 1014 215 2 44 431 372 7 710 506 924 953 778 449 766 689 542 404 944 152 598 193 742 61 731 176 11 752 231 515 534 342 46 793 379 299 349 836 620 388 958 866 232 181 423 870 149 89 692 266 405 197 700 536 288 470 230 115 292 769 921 928 292 137 933 647 40 752 907 243 965 213 720 660 824 557 236 337 754 458 957 567 298 82 600 931 682 280 644 1014 124 645 379 706 806 129 840 579 658 938 890 224 820 62 531 407 186 801 31 841 273 728 209 359 960 270 464 177 299 987 6 150 999 24 356 312 775 986 976 798 25 401 504 107 431 321 963 940 36 521 446 609 500 602 324 214 730 300 508 571 482 523 226 680 481 242 301 302 422 432 75 573 533 262 881 590 850 911 890 524 60 97 595 81 964 597 158 683 754 12 515 898 6 791 865 182 919 758 774 771 896 66 276 398 277 990 134 438 74 243 96 418 88 824 74 985 1015 303 10 1019 832 13 615 937 44 96 346 955 1002 960 971 44 846 162 967 327 807 435 930 614 687 574 103 456 487 186 195 536 118 980 208 191 634 344 287 85 173 163 485 98 889 178 601 780 433 870 52 615 798 304 910 462 370 310 121 8 756 703 365 238 449 235 968 217 159 427 683 331 779 105 12 320 414 1021 996 981 467 590 600 558 212 603 773 298 65 896 432 211 429 601 855 598 533 253 463 519 439 298 41 264 598 880 646 532 634 692 329 611 780 759 334 668 624 487 332 163 103 656 909 324 230 92 707 195 400 932 315 745 409 40 616 610 655 798 106 3 501 980 359 280 905 646 837 1006 686 380 965 869 693 150 807 473 414 754 1023 127 854 441 84 763 181 502 513 807 273 486 737 722 968 84 114 188 1007 593 631 795 30 263 131 193 615 616 873 560 390 36 315 518 951 128 195 910 464 176 105 947 498 956 992 810 125 50 71 344 2 405 798 339 367 262 482 585 262 626 575 456 644 357 343 357 850 468 12 460 210 522 518 914 617 897 472 462 886 124 451 19 71 25 613 118 689 471 793 748 851 161 717 442 825 36 960 661 830 343 258 431 645 286 327 799 53 362 112 986 501 611 789 527 172 483 608 152 923 0 465 788 804 849 167 885 134 853 321 728 554 668 568 515 348 309 692 538 512 629 565 3 795 835 792 71 45 991 771 635 717 387 186 450 591 316 3 128 16 514 471 793 644 85 380 349 825 408 520 844 197 209 851 207 243 436 419 107 374 400 18 777 539 37 797 684 653 99 751 819 966 722 904 837 417 129 73 31 49 604 66 288 565 332 327 984 625 915 225 701 138 957 26 983 971 189 373 346 607 508 902 118 615 157 570 682 990 408 315 878 590 560 702 833 26 450 919 516 638 275 932 239 362 24 101 159 225 898 771 322 756 866 805 637 259 1010 130 342 453 183 646 310 604 295 838 311 191 135 390 194 1015 198 189 512 948 502 493 442 94 344 96 741 779 1023 672 132 390 427 383 622 566 207 361 289 420 134 297 517 83 213 197 76 692 173 845 790 848 1008 853 931 904 539 791 494 732 57 887 911 568 628 939 914 390 721 677 663 187 916 849 196 846 59 303 734 398 69 30 352 525 666 986 879 815 1006 565 76 251 353 522 35 578 859 179 310 427 733 1010 956 829 357 853 578 474 264 376 247 356 913 1011 237 591 40 843 78 497 903 993 594 60 671 208 264 825 862 586 1022 859 617 627 360 154 931 401 924 47 439 230 661 285 810 739 145 681 289 762 515 896 381 1010 978 665 735 139 769 922 500 1021 801 53 886 553 43 472 611 570 481 2 350 517 370 689 332 171 696 651 522 951 104 230 146 896 570 281 956 380 396 600 671 525 957 481 183 621 580 87 236 882 678 741 285 601 62 301 992 512 846 997 528 192 994 459 261 379 947 178 370 409 158 858 374 317 316 573 705 864 675 406 901 94 430 427 643 790 737 948 909 747 657 455 698 952 744 696 219 67 827 46 965 963 865 260 177 940 685 123 567 99 225 1021 581 315 891 208 774 727 951 395 961 536 247 14 147 411 118 95 301 56 453 787 1010 1016 1006 698 824 682 289 839 759 909 576 152 219 116 246 475 103 78 456 792 963 300 5 3 215 180 916 992 119 851 84 390 924 141 16 101 50 393 779 1008 71 538 936 488 865 179 4 455 547 507 12 1002 186 541 48 513 34 915 970 8 480 438 791 301 182 94 762 764 907 374 152 650 515 488 164 925 34 1019 295 99 992 740 419 444 190 389 952 28 538 254 675 926 398 842 395 796 628 515 7 513 907 588 274 784 713 999 862 868 622 954 540 189 218 69 788 125 740 501 645 453 544 236 550 165 492 584 914 690 819 11 634 527 856 106 310 913 805 910 411 677 610 479 370 639 77 72 139 851 76 79 772 110 247 628 89 157 509 729 914 384 875 554 566 89 652 903 664 846 447 851 699 333 439 751 815 93 742 443 274 670 556 278 4 304 888 710 949 463 164 932 406 51 411 882 382 816 446 648 1019 737 138 541 693 400 399 282 614 884 304 192 723 771 222 709 918 882 571 286 171 396 244 869 868 115 817 391 944 905 15 85 690 356 751 443 530 175 323 78 987 943 764 138 82 363 1005 293 739 136 579 954 29 886 895 901 415 968 640 211 262 899 439 429 248 659 247 599 748 189 557 848 407 303 980 521 683 9 803 416 786 96 686 463 732 452 155 936 482 901 418 445 845 490 916 1019 338 498 895 748 746 869 118 462 910 688 100 935 206 98 149 153 796 799 864 636 550 644 952 587 480 423 625 732 935 701 948 301 745 756 351 702 575 428 231 885 311 235 233 502 957 593 941 956 689 972 178 196 289 485 938 594 892 700 873 46 327 177 741 133 744 541 410 969 932 186 944 4 41 764 157 365 969 9 319 346 527 1011 28 124 856 375 1009 413 488 201 413 844 298 954 831 116 728 809 650 571 343 923 57 103 955 969 549 275 719 799 140 182 737 74 484 70 58 118 783 164 965 813 927 157 730 141 948 360 1023 48 524 230 791 520 493 195 414 101 254 573 883 649 344 865 543 596 972 131 919 265 461 772 573 904 368 399 552 294 155 424 956 460 689 695 290 41 520 916 890 885 998 319 353 424 753 906 743 777 188 841 795 649 908 281 287 927 363 969 489 588 316 547 227 61 484 297 49 860 612 441 398 407 81 801 647 76 62 855 601 636 368 343 202 200 916 655 1023 66 564 352 946 534 609 72 538 398 799 958 630 1014 327 915 587 709 719 84 337 950 205 311 122 122 553 10 643 84 857 508 82 301 419 528 151 884 478 220 313 187 18 109 409 14 556 786 751 187 122 104 1002 163 735 311 522 565 339 86 629 956 467 369 136 500 179 362 744 684 803 972 932 468 467 287 434 831 917 716 295 602 360 705 118 584 627 858 872 231 824 692 163 471 961 17 47 993 108 528 235 745 198 260 935 806 778 543 330 875 469 533 422 16 18 73 590 609 343 747 105 374 682 27 348 261 252 164 266 222 979 486 159 182 782 579 728 858 797 398 600 643 733 528 967 316 451 554 66 558 52 724 311 282 687 1016 187 889 706 301 307 856 727 839 114 395 902 499 366 160 608 989 59 331 780 967 552 658 6 384 975 126 150 752 47 772 306 797 802 122 772 899 562 804 571 828 257 77 388 760 675 209 832 319 695 800 760 831 71 384 788 13 356 174 2 613 189 765 685 951 697 681 177 734 289 866 133 175 983 725 954 394 526 659 109 27 502 698 572 907 287 148 318 497 406 693 1018 754 827 274 727 586 490 841 260 625 965 360 1005 161 808 118 704 267 512 897 15 137 897 1012 839 997 709 226 857 93 870 34 784 333 458 564 590 922 733 639 468 258 681 159 326 865 654 383 165 725 738 844 1003 190 63 656 41 447 772 101 563 328 886 549 754 623 562 481 330 941 1014 154 220 374 65 880 1005 701 197 962 375 535 916 998 660 647 880 508 93 987 253 361 245 36 76 149 882 495 192 195 838 437 339 88 10 111 257 289 694 312 619 27 212 166 709 672 406 445 687 536 919 607 961 749 152 918 908 497 668 341 31 94 939 269 839 555 717 732 126 195 474 578 441 239 117 209 341 595 166 951 744 247 405 1000 496 519 79 36 55 105 442 110 569 940 899 807 473 124 97 400 906 269 482 875 837 439 956 57 430 647 461 964 602 426 741 930 595 77 757 1010 484 992 872 675 529 199 34 649 318 242 797 469 846 331 916 661 954 900 63 932 36 914 659 153 913 2 695 93 381 822 377 883 258 243 668 333 674 909 721 699 858 696 191 771 366 826 227 304 664 640 856 979 81 962 560 719 359 337 428 159 102 129 585 798 18 253 694 777 700 325 384 318 570 447 953 277 284 499 728 103 497 118 176 853 881 385 183 80 1020 569 411 955 7 922 454 545 485 795 140 16 479 323 113 900 914 771 382 60 320 462 129 604 804 90 462 353 960 631 835 208 696 358 612 999 505 1023 937 541 215 564 119 904 538 656 228 480 314 470 463 374 907 327 736 89 154 710 671 419 215 947 292 833 834 858 959 334 529 162 372 980 784 1021 350 477 745 650 195 898 684 539 778 36 157 739 468 516 137 904 778 282 265 719 524 73 387 816 2 552 253 85 479 223 958 250 201 18 268 142 851 866 894 918 883 153 281 22 520 410 166 32 376 996 960 20 317 438 160 98 1011 974 992 806 325 614 339 393 999 25 877 666 734 576 738 550 901 951 970 294 992 283 749 840 611 28 218 413 435 754 248 394 916 206 242 205 782 213 191 995 415 552 245 754 865 399 34 788 317 895 188 529 870 136 855 378 226 424 260 898 853 633 798 44 1009 2 281 8 33 140 436 803 411 780 878 712 566 882 30 849 103 168 344 116 311 274 665 628 55 785 795 248 289 81 988 379 488 162 651 777 589 922 989 841 88 895 863 478 711 941 965 702 1002 307 388 618 113 338 482 954 603 856 646 629 86 378 299 23 510 861 100 212 183 111 282 579 48 125 231 810 55 410 920 113 24 1023 446 635 413 635 920 33 908 201 660 219 164 100 47 731 293 105 843 934 330 401 196 491 871 154 410 640 14 798 34 1017 505 353 570 118 670 658 275 79 729 211 728 407 344 617 58 157 653 669 777 94 797 592 994 788 827 596 867 818 489 161 888 932 920 182 766 861 928 932 347 66 943 221 136 969 906 569 708 244 624 900 297 731 489 128 622 393 1005 877 91 951 37 510 949 962 336 763 257 73 257 1012 229 468 106 22 217 618 328 857 105 508 478 112 146 871 622 807 392 277 466 315 935 591 397 125 630 750 25 606 68 589 575 827 594 66 473 592 91 876 453 657 743 797 907 147 554 280 997 566 703 904 860 511 858 683 6 453 345 847 215 728 756 860 489 210 41 176 981 977 854 996 644 867 28 206 412 15 619 312 620 833 66 954 43 828 844 143 63 975 888 221 164 958 387 558 646 750 918 940 712 556 809 304 391 640 509 349 115 17 6 935 624 811 551 402 278 263 248 887 600 483 1000 171 542 597 969 296 135 723 35 950 571 530 167 788 124 318 925 688 638 992 895 67 287 228 161 777 316 609 94 829 917 642 309 294 948 366 795 569 304 520 125 195 100 551 880 745 232 525 800 269 257 758 967 331 465 281 833 563 13 650 473 448 264 613 477 860 756 498 366 968 648 143 41 197 690 732 595 956 340 488 191 733 488 21 988 710 118 748 306 62 92 854 257 387 832 108 465 324 217 126 369 660 70 21 581 298 860 829 169 882 894 721 706 371 653 344 358 739 260 421 628 380 101 130 135 346 754 659 239 253 786 1012 938 155 442 44 325 359 1003 717 176 244 897 832 637 720 907 334 82 871 997 875 540 614 738 8 782 264 683 1005 642 283 598 274 150 251 191 893 943 635 201 84 747 843 4 666 589 104 391 265 880 7 863 248 401 417 273 887 272 744 377 912 441 484 432 773 960 222 422 511 470 883 462 443 638 459 874 680 150 741 770 824 528 470 520 587 196 772 454 580 947 657 667 145 810 921 710 258 996 344 34 41 156 752 971 218 650 311 504 519 961 753 800 56 673 934 556 99 884 924 372 291 170 121 555 760 848 444 814 213 9 594 310 811 298 427 795 340 139 485 265 932 820 758 376 811 585 878 575 1005 871 687 830 600 786 672 719 432 511 849 692 636 414 618 545 544 435 509 811 871 951 739 823 810 342 486 737 15 392 173 586 255 934 966 770 784 334 556 97 387 748 40 686 184 921 987 80 67 808 94 779 961 341 540 395 636 647 767 832 719 464 978 596 968 191 432 100 435 996 533 929 265 802 798 579 674 656 608 577 39 1022 241 762 90 545 383 421 39 285 654 83 857 37 672 466 585 508 642 735 315 347 714 734 419 899 356 953 581 476 540 377 1000 997 516 752 578 165 289 238 730 612 953 381 693 184 402 19 777 930 164 719 389 790 721 934 362 68 708 711 44 432 891 368 612 138 920 560 124 149 611 195 472 155 830 152 281 904 575 432 200 562 210 895 174 821 110 368 552 363 741 986 1019 570 28 887 363 846 996 979 976 816 24 930 621 492 831 957 254 504 707 754 822 673 287 568 351 877 77 331 329 72 911 106 517 957 175 942 250 8 219 81 928 155 938 856 613 110 1022 18 819 372 546 840 167 917 254 584 551 231 287 653 215 504 1012 65 477 946 994 747 874 191 687 21 958 572 830 44 898 802 427 409 1014 775 425 427 201 934 580 535 465 287 69 122 360 733 241 971 494 735 576 425 683 618 859 773 832 539 216 269 1006 1005 803 1019 261 1020 858 531 89 152 817 302 180 959 882 248 278 799 598 867 16 124 793 1013 628 682 803 273 87 826 643 193 943 661 440 87 182 892 333 990 471 922 366 839 781 380 848 53 883 36 294 925 796 584 614 603 889 649 537 960 288 759 885 12 801 195 500 13 522 294 533 322 825 638 538 87 83 1010 808 348 641 787 740 663 385 427 941 980 931 564 679 186 381 872 560 231 615 761 351 139 452 177 550 948 167 510 713 416 904 645 388 59 162 76 464 581 218 466 488 176 835 446 272 347 490 691 941 675 482 661 325 29 124 647 569 347 39 242 908 953 148 57 468 1009 914 999 562 955 641 715 106 645 837 725 1011 826 847 882 896 794 932 201 633 948 436 353 690 890 601 145 502 413 660 659 788 673 87 818 154 895 294 419 193 286 104 902 469 442 981 523 247 223 487 669 540 443 1007 231 5 476 42 427 286 184 822 371 882 535 59 813 298 721 869 385 416 100 882 504 933 148 192 785 326 614 641 488 865 477 453 329 26 836 390 747 682 502 775 1012 241 379 703 6 982 507 854 454 702 845 614 292 60 871 319 669 682 563 857 847 592 470 1015 991 178 727 273 13 203 973 716 581 783 1018 140 407 430 925 808 298 448 970 693 667 234 579 577 173 140 9 988 321 911 830 132 198 720 651 218 545 333 328 469 138 363 117 881 227 799 251 689 468 28 946 121 315 756 823 845 641 167 787 882 1012 292 599 705 378 789 661 16 197 401 540 342 696 870 558 846 660 825 842 520 638 509 687 677 240 540 220 86 249 303 277 245 613 60 474 106 118 816 465 442 99 923 941 181 366 206 629 16 631 1014 506 278 140 555 302 60 882 38 485 144 1006 1010 661 803 78 1007 964 954 466 59 822 101 365 18 798 743 986 893 852 164 1014 892 518 43 814 748 74 648 510 349 426 577 662 643 12 530 300 258 802 637 218 546 61 736 156 326 95 190 654 516 829 747 924 613 578 406 888 1005 693 74 21 536 438 927 216 856 17 426 53 692 736 554 692 11 81 496 42 820 570 67 865 843 438 174 396 770 164 56 388 291 686 500 827 319 82 155 434 1012 645 279 344 121 403 241 500 437 316 769 529 143 859 264 588 824 263 408 255 415 148 792 650 693 230 731 946 973 21 444 656 9 194 829 825 200 585 982 831 485 146 989 842 193 102 382 838 83 231 549 196 459 569 509 3 475 112 877 565 348 112 1011 939 415 712 47 559 218 597 452 741 450 544 867 6 753 764 332 288 621 553 923 185 155 710 762 960 712 942 102 697 418 824 368 357 571 358 930 64 368 27 930 897 324 859 827 235 519 459 158 359 581 871 253 76 1009 451 269 265 910 576 774 41 765 825 886 680 252 366 101 544 156 734 357 403 142 965 648 342 437 413 130 312 554 691 258 500 700 864 940 701 1023 1003 579 289 497 956 303 66 459 988 211 299 128 908 43 29 605 613 417 658 119 866 55 808 930 63 262 945 581 959 862 619 663 141 257 427 436 282 901 320 374 772 73 610 792 655 332 578 870 42 709 26 667 828 901 535 527 527 261 136 107 833 850 113 608 262 326 512 430 582 499 80 732 196 411 621 764 658 622 482 702 863 973 209 581 146 529 276 597 162 138 768 752 978 1006 280 469 294 111 577 1 858 93 536 269 426 652 658 294 86 671 825 832 22 231 325 118 789 945 53 892 162 168 159 953 826 617 691 712 666 100 819 268 292 482 150 629 293 59 693 952 891 100 374 496 400 69 742 781 212 452 633 89 398 750 614 532 612 349 186 839 215 463 2 1007 437 178 896 250 688 162 84 446 77 209 96 351 180 724 71 974 324 386 159 559 362 346 591 254 433 606 998 898 525 848 249 22 492 743 408 805 3 260 646 1015 660 929 749 532 883 500 601 105 338 855 266 87 362 849 461 616 577 144 850 174 267 432 829 949 2 83 790 584 59 357 757 663 348 68 737 1005 314 551 682 893 104 819 152 228 928 914 321 890 66 55 660 237 52 282 402 854 796 346 247 415 8 252 989 13 966 1017 364 134 91 715 671 668 644 483 130 582 425 813 127 476 570 850 220 46 361 846 528 598 976 709 358 634 735 940 776 200 723 226 198 670 127 720 947 337 830 867 312 498 89 374 72 503 346 812 272 537 757 724 229 112 443 664 273 350 287 120 461 1021 53 537 715 635 527 613 181 297 470 563 575 8 104 249 199 571 708 754 748 236 378 821 15 63 517 487 394 42 837 246 520 362 532 198 155 849 675 440 3 686 579 944 781 1010 33 372 268 868 478 842 281 360 737 557 26 709 760 938 162 320 532 453 31 27 995 559 819 420 623 162 711 888 832 354 229 528 525 709 910 450 921 741 80 943 578 481 479 1004 129 146 199 933 967 3 503 562 40 726 269 686 685 863 310 297 342 857 440 601 160 229 930 889 708 21 884 302 216 20 318 16 458 992 610 42 568 959 757 425 845 643 189 200 272 71 970 375 749 891 1021 1022 745 219 1020 971 341 867 175 895 998 603 219 642 955 310 562 911 531 884 253 535 873 357 140 201 41 636 387 813 341 478 914 535 570 686 556 855 696 803 914 80 938 852 735 266 145 882 169 425 765 119 617 889 270 539 789 108 221 420 800 52 728 538 919 319 217 96 793 356 796 10 43 583 839 218 687 114 99 126 587 387 199 112 268 497 281 210 230 443 202 667 862 150 448 416 329 575 426 478 127 547 956 706 811 742 436 826 944 519 692 548 265 651 406 974 555 655 891 856 791 876 440 300 53 644 107 781 997 431 225 503 876 502 50 637 764 371 934 359 252 540 256 1002 672 688 276 318 892 278 778 556 749 588 519 704 277 856 597 640 383 158 424 79 957 431 194 145 482 729 641 561 551 918 581 479 1012 394 155 540 290 701 584 666 626 927 537 538 545 414 547 753 226 566 211 89 156 991 420 259 278 656 66 631 246 105 915 119 366 124 95 1002 171 507 311 459 532 138 706 6 112 23 180 129 108 608 133 326 505 785 852 38 228 131 108 97 30 802 411 344 88 991 419 712 269 837 34 221 835 629 176 273 839 446 298 982 491 364 231 765 782 279 991 296 454 1008 503 912 770 364 822 312 317 290 478 226 929 727 874 502 14 111 222 62 597 716 508 615 893 176 461 18 468 840 302 429 645 850 572 596 624 915 247 683 833 495 747 749 546 889 85 602 956 408 511 698 245 706 765 986 358 53 357 181 903 972 87 606 849 324 225 995 604 265 440 507 131 83 56 406 427 576 729 384 112 127 745 145 612 870 110 85 244 340 997 685 542 988 483 132 483 613 199 911 158 493 35 509 887 993 240 1019 687 858 105 294 447 909 515 612 773 206 776 976 90 611 57 588 716 774 803 153 663 63 505 245 176 396 323 485 324 983 809 795 510 972 964 617 81 614 435 30 664 612 266 624 906 851 430 94 376 889 120 479 648 299 147 313 107 492 16 28 288 579 17 593 697 59 449 980 638 81 460 166 892 233 71 471 534 856 670 296 320 835 160 757 687 311 183 311 449 77 506 532 176 42 285 197 343 175 794 125 489 923 503 666 744 379 305 893 524 911 34 84 497 664 263 873 2 8 883 183 381 686 120 287 353 681 561 995 924 348 829 19 543 508 291 509 554 412 744 2 975 673 696 491 647 793 782 593 140 962 178 679 769 594 917 64 710 286 212 719 410 96 21 1015 49 510 498 755 229 52 68 900 764 362 1014 73 167 23 606 478 398 238 552 588 254 839 380 773 505 76 85 728 939 143 730 335 854 352 38 366 75 920 487 756 61 155 308 786 290 983 48 1009 665 858 830 374 824 234 775 345 498 637 767 244 370 308 476 29 643 123 778 491 861 140 324 619 49 866 825 805 361 474 927 945 430 4 513 954 316 874 328 88 231 171 66 42 466 725 848 849 779 680 231 803 37 589 178 128 832 782 746 915 531 546 752 31 89 1018 270 673 546 594 27 40 683 164 994 275 1008 254 288 482 58 932 874 190 504 914 115 667 634 948 757 918 596 369 483 938 464 66 638 738 326 6 430 713 7 45 546 581 305 255 437 223 1014 505 276 782 172 146 198 588 377 468 638 384 123 664 251 199 524 702 979 660 11 593 787 1006 793 296 243 462 48 437 451 646 85 602 932 957 219 523 242 925 313 252 206 696 883 177 467 901 490 17 745 100 145 996 457 465 177 699 544 935 195 78 793 602 577 17 907 904 285 322 851 107 1012 880 508 167 315 622 98 30 71 645 989 971 374 732 587 774 687 883 636 296 242 525 110 566 272 610 80 239 68 269 613 186 516 720 161 690 612 600 336 659 28 493 1022 575 659 74 924 340 860 103 523 386 760 785 555 99 806 747 517 1007 159 984 725 5 958 439 124 301 658 20 316 826 923 142 441 367 695 179 982 388 460 355 310 811 62 537 58 684 909 271 941 692 47 678 653 924 74 615 551 339 498 682 269 90 78 258 390 625 615 410 435 61 826 519 754 603 345 329 212 629 147 600 686 843 489 280 189 497 394 618 959 567 958 972 833 184 49 284 980 506 919 0 800 979 352 1007 1007 126 772 1007 75 462 875 989 830 608 1009 627 750 752 237 822 659 697 438 22 563 820 979 464 1016 405 618 1008 195 801 476 472 711 169 36 327 475 394 197 165 460 745 728 934 777 342 338 983 465 128 158 85 880 857 366 19 23 468 752 252 653 345 646 962 294 272 188 66 370 80 621 272 367 737 475 586 618 257 484 910 562 1002 443 975 1022 754 263 711 537 391 990 967 326 733 721 27 510 376 496 74 641 694 490 824 855 251 25 171 488 588 501 379 681 258 335 900 429 162 396 408 397 498 593 136 282 787 550 478 174 687 770 774 970 81 23 88 818 857 729 719 741 605 476 318 523 374 537 627 351 887 750 233 670 1 647 658 291 824 835 954 304 770 844 801 39 461 451 817 161 830 193 117 347 126 213 160 453 910 463 740 605 895 321 691 507 635 412 213 1019 567 150 56 330 943 318 15 94 0 333 878 414 452 532 31 740 113 984 565 384 539 666 167 667 861 215 108 456 315 76 868 325 384 411 737 693 858 604 718 487 1022 321 522 496 402 497 788 720 453 380 256 979 370 408 91 13 735 861 493 903 355 679 508 62 727 314 606 592 388 59 944 706 52 1014 692 913 400 142 616 810 43 720 284 1005 350 597 950 748 657 505 342 776 654 216 904 835 814 288 932 73 768 637 285 569 630 40 566 33 159 630 253 713 204 312 351 70 22 839 709 267 86 103 1010 597 267 218 676 103 632 546 531 330 871 462 860 696 790 665 472 847 583 198 653 92 156 335 510 584 562 849 565 543 247 277 30 670 271 314 807 761 129 404 158 169 907 995 336 145 252 171 964 584 117 617 936 630 944 701 50 767 927 55 662 268 702 576 45 551 743 208 161 533 701 940 1007 914 242 116 582 462 696 1023 110 34 551 598 707 158 403 281 737 194 404 548 160 566 262 21 590 821 52 898 485 46 804 729 396 310 579 826 181 766 151 784 249 846 809 716 562 344 668 451 59 486 393 33 633 712 212 965 366 1021 535 1018 398 925 0 35 1023 1014 195 749 514 255 954 722 664 1021 197 402 821 309 577 708 105 101 298 405 507 264 618 940 802 907 112 615 898 47 200 139 1013 914 708 323 842 973 554 333 760 915 889 303 505 736 623 681 297 656 846 191 1011 412 988 104 646 949 522 57 888 430 1011 865 616 85 795 998 802 593 1002 317 416 277 429 812 673 40 985 351 634 184 488 567 113 479 165 760 39 7 471 224 123 883 457 422 963 834 410 632 95 808 275 684 603 655 872 844 835 16 854 530 58 988 257 361 0 808 573 984 742 429 287 900 371 239 65 618 5 834 126 398 473 630 226 142 153 904 771 974 760 475 45 522 211 344 681 528 501 794 428 799 476 99 698 456 678 825 971 35 999 846 743 684 817 178 464 868 982 109 736 679 471 282 881 135 217 914 1008 696 945 241 547 411 835 96 834 899 65 926 303 785 772 416 80 320 664 623 679 210 257 763 31 959 512 693 81 926 946 929 727 52 228 974 139 751 84 325 586 894 472 809 90 151 760 990 254 165 911 302 153 65 218 944 594 49 416 767 367 534 318 4 326 546 212 514 32 177 563 520 144 307 751 819 57 920 906 70 891 795 690 295 590 121 863 55 50 643 499 188 824 583 116 71 259 100 160 352 1 642 976 481 821 901 127 752 908 470 977 990 775 453 631 25 3 576 45 722 342 998 845 307 818 499 785 434 165 414 650 135 457 819 205 571 1011 132 887 509 695 589 84 414 780 422 249 277 151 1012 997 716 228 629 541 311 88 808 563 247 395 692 565 302 290 730 357 411 587 546 70 1000 670 144 565 669 920 417 695 333 931 557 657 482 331 110 242 823 107 535 6 225 717 835 494 883 91 500 844 913 452 1017 862 196 118 297 850 833 720 369 606 479 143 340 781 690 244 113 896 588 583 1015 612 507 311 804 244 551 505 385 921 420 280 510 694 688 665 754 876 363 864 425 396 673 679 70 868 39 1015 699 677 576 315 735 639 836 56 229 692 28 851 32 426 318 620 71 84 104 606 374 587 927 1017 177 660 499 559 1005 573 486 725 872 368 163 347 674 383 982 987 326 792 624 34 45 774 667 135 964 464 208 748 73 740 314 957 194 836 391 635 989 314 444 550 427 802 721 215 686 558 407 954 953 965 989 791 733 69 181 258 1018 214 898 272 873 893 918 955 739 171 47 255 1011 99 522 852 12 566 260 589 234 918 229 756 986 612 258 881 92 757 559 899 452 178 602 16 155 721 63 351 745 988 173 360 754 644 308 588 423 102 605 34 399 175 322 290 1010 995 437 913 233 124 839 492 782 205 3 900 454 568 25 493 109 949 381 689 541 664 522 52 103 942 502 212 7 251 768 75 112 193 843 142 756 514 188 405 913 56 901 550 79 203 914 749 210 930 417 310 471 554 312 801 68 84 233 81 206 559 500 987 101 586 999 717 572 336 962 382 659 557 211 428 380 902 973 937 571 867 625 455 833 189 947 717 895 1001 353 586 70 731 282 148 774 226 715 916 999 698 748 390 417 919 596 921 969 626 205 924 906 977 616 453 722 48 550 584 993 338 680 393 671 520 841 393 547 842 412 928 934 3 22 669 77 406 885 788 330 709 167 491 351 165 237 45 1017 544 350 689 246 459 559 72 169 995 221 525 426 737 696 694 462 62 856 1021 236 258 49 956 775 523 939 471 19 824 806 950 438 594 950 744 842 747 416 386 442 864 614 172 30 237 126 64 628 186 750 346 595 756 418 383 346 585 402 52 692 588 448 478 61 534 902 69 168 427 488 842 646 223 82 799 26 223 413 218 397 735 40 542 656 582 908 364 328 801 939 475 775 722 957 773 907 169 657 78 341 619 837 545 254 462 924 831 712 917 607 235 8 795 340 407 686 542 747 905 740 1019 8 805 637 425 580 895 778 158 623 873 589 501 596 330 299 341 888 254 867 933 760 58 496 192 176 48 877 365 384 427 167 805 428 88 56 619 361 427 553 579 507 146 131 900 541 32 782 501 4 343 944 667 722 642 385 750 82 420 766 888 604 840 975 507 440 803 2 812 510 262 508 771 961 528 281 968 799 103 378 45 492 585 384 836 219 263 844 630 790 52 965 348 880 586 444 524 403 272 590 321 97 575 984 461 363 814 674 236 862 422 498 548 802 965 295 240 209 299 851 189 653 223 18 146 24 233 589 831 544 759 308 773 68 81 240 119 45 743 859 921 880 379 393 74 131 425 253 951 399 4 802 935 490 143 735 629 167 125 828 756 996 376 619 670 380 659 755 553 561 933 106 252 140 238 697 764 135 691 475 446 89 752 239 629 492 598 399 199 760 339 126 49 53 619 587 451 467 974 422 697 264 1007 540 461 915 711 69 301 749 115 149 381 301 299 953 941 462 671 678 820 1015 900 411 191 871 856 965 639 972 598 390 790 274 34 288 593 288 738 277 8 362 71 123 260 12 611 95 1 306 869 396 477 561 199 16 851 1017 236 358 247 631 280 862 686 494 290 195 864 658 648 272 918 339 327 722 575 839 587 963 562 784 358 838 211 349 840 681 692 709 876 844 559 572 437 237 461 1000 20 561 108 30 446 767 100 591 833 853 59 719 310 485 1010 417 600 52 167 750 380 478 475 37 43 555 976 680 917 635 263 610 783 174 641 984 415 866 547 508 685 429 365 127 423 508 977 845 33 720 998 924 760 306 288 554 1 837 234 313 1018 376 414 838 723 728 81 447 941 85 854 164 414 1013 756 364 741 923 26 153 265 870 420 499 580 400 87 962 699 361 957 299 792 30 736 877 382 220 818 207 555 614 494 741 444 559 224 46 150 200 698 785 239 215 254 479 943 163 505 230 919 751 123 72 553 518 149 19 574 955 297 265 364 633 246 96 820 711 887 50 845 281 554 312 897 594 414 316 297 315 840 970 690 181 270 176 642 461 605 318 523 386 1002 642 558 159 817 871 178 15 377 514 548 468 844 885 876 531 326 349 784 163 374 776 899 541 476 939 423 937 24 302 345 650 224 371 233 1013 710 423 83 696 868 148 337 779 88 508 663 286 588 414 525 258 967 205 73 522 912 372 609 269 843 202 716 948 562 831 554 900 482 471 410 341 957 922 437 439 185 961 850 1022 807 752 485 183 696 773 649 220 474 515 723 321 389 267 752 419 198 134 995 23 90 612 103 211 82 713 376 729 506 608 657 129 752 102 333 693 34 138 124 877 820 736 910 772 963 365 236 255 841 48 963 800 597 289 234 504 127 556 413 915 420 781 796 118 742 191 707 994 99 848 900 783 429 490 937 804 726 854 54 940 559 889 649 657 1007 1007 151 992 114 876 145 581 40 125 454 359 247 248 606 370 125 915 935 648 168 297 465 29 199 649 843 780 192 769 91 439 477 623 33 892 372 33 455 175 194 475 674 347 833 982 166 69 322 3 1023 17 930 919 611 694 830 655 867 825 787 214 538 795 787 169 614 11 811 285 587 777 606 684 825 143 154 627 619 323 882 751 46 79 505 753 637 927 739 295 292 833 285 896 952 862 874 706 106 153 477 696 597 33 379 960 444 51 532 460 405 700 229 118 728 596 946 640 22 525 968 430 601 615 686 532 905 276 834 414 590 636 443 544 990 632 790 289 316 554 385 333 764 705 687 435 276 154 823 743 786 855 715 404 166 604 122 314 670 418 42 151 316 209 800 931 570 611 136 252 736 453 247 606 318 643 67 231 738 769 38 755 854 914 1020 449 318 640 542 317 534 798 644 35 615 250 986 509 677 288 111 914 19 383 859 242 144 688 922 681 160 459 783 357 990 816 512 263 407 26 291 282 372 805 41 389 758 26 365 679 480 251 147 32 451 444 477 274 920 209 600 19 383 409 570 958 722 412 633 908 288 921 262 650 501 705 16 888 259 399 88 801 703 614 201 721 141 133 646 363 318 420 1008 493 763 106 879 529 667 215 874 827 1013 720 58 784 737 831 753 990 389 629 90 833 453 537 729 936 505 581 949 728 899 124 199 220 328 916 695 970 1015 534 410 298 660 50 558 517 744 13 235 617 847 543 441 125 433 43 868 624 682 904 170 245 855 924 607 653 210 711 549 383 272 861 1021 16 659 785 595 937 621 410 40 77 766 918 901 574 284 52 968 930 405 948 777 934 361 406 119 997 166 2 662 956 399 540 19 939 85 215 33 296 740 306 134 233 1010 18 734 807 262 614 261 605 55 201 349 424 4 934 816 42 500 152 381 718 945 720 852 304 445 840 24 434 800 473 53 888 577 637 822 867 110 430 929 840 969 28 672 27 476 272 565 308 118 808 929 916 606 411 400 182 485 958 460 126 174 554 353 441 430 1005 924 1015 234 715 144 135 883 24 703 787 487 892 222 150 1011 668 230 330 62 995 87 935 467 864 741 987 548 819 217 928 412 285 250 776 55 113 789 674 900 759 29 799 53 85 854 464 680 549 273 82 969 752 858 41 558 105 803 320 636 82 428 1 514 244 353 300 722 100 940 633 424 637 540 989 957 806 189 375 196 568 397 522 100 904 470 396 496 91 361 594 355 20 470 575 356 1014 72 951 905 403 1001 40 535 190 158 898 313 243 594 356 221 653 47 399 111 652 242 440 543 837 443 761 148 526 993 245 965 204 980 8 21 823 866 765 465 465 141 871 759 153 916 482 351 282 765 403 95 660 811 921 642 1017 73 103 552 445 395 425 667 439 796 978 682 240 402 607 463 658 349 411 435 47 872 988 778 526 243 802 717 654 179 652 848 332 367 294 1006 612 874 372 457 791 369 625 144 993 188 957 824 96 917 874 612 857 577 3 95 213 965 373 404 347 218 718 1006 84 702 552 958 998 404 688 398 736 670 814 437 207 470 380 153 469 80 236 281 687 318 774 537 523 679 701 988 618 113 742 669 929 253 209 210 163 319 933 381 281 47 147 325 827 360 736 21 137 452 405 200 20 600 694 160 644 528 494 312 853 305 532 307 897 818 517 531 90 875 570 114 350 954 179 827 385 369 255 672 971 200 445 40 21 383 53 642 832 130 400 435 642 540 957 716 820 677 566 377 1022 132 156 392 340 540 636 762 500 82 169 47 96 854 305 898 72 707 807 995 620 75 903 747 698 231 984 643 817 997 623 84 667 264 750 523 47 965 1023 736 254 172 345 239 319 19 703 904 675 378 475 757 350 589 485 548 971 92 93 806 95 206 610 173 813 813 502 111 809 507 448 219 55 587 286 891 332 722 193 297 479 98 633 363 917 449 181 859 35 959 942 1002 82 907 886 912 896 386 712 68 769 285 771 1022 649 5 394 16 539 539 684 616 724 711 303 753 688 255 198 351 876 819 10 543 649 672 209 105 13 666 889 814 632 1002 791 791 328 676 416 192 934 428 925 45 722 681 862 158 882 832 890 738 554 290 1010 1000 682 491 106 341 213 428 194 726 463 966 933 67 591 202 190 682 271 515 485 287 770 992 968 362 951 866 916 145 603 158 925 1007 961 169 272 120 832 58 183 992 833 510 1020 387 802 978 654 47 603 226 919 374 196 67 955 931 378 946 772 39 269 199 866 535 124 127 380 595 251 183 622 482 133 526 351 595 261 444 1009 36 815 719 21 976 775 201 320 869 715 684 434 132 257 306 807 309 102 378 92 279 976 553 685 87 324 228 81 570 540 10 233 523 652 415 666 775 170 946 583 520 719 195 334 703 583 844 712 452 551 791 350 251 649 211 409 150 670 296 737 101 905 941 907 836 911 1017 461 260 983 938 213 667 955 804 540 61 729 192 909 408 702 583 834 402 714 979 352 195 927 128 1018 57 134 483 1003 326 812 474 72 664 609 1004 45 856 470 894 191 456 56 730 656 150 451 117 738 31 1004 973 490 969 708 466 941 743 643 545 262 207 746 539 553 78 803 366 773 24 880 195 266 928 525 752 44 613 670 905 833 745 735 654 386 588 112 141 127 516 583 245 689 542 163 245 924 63 88 254 681 455 480 239 457 658 448 963 109 297 711 752 664 401 772 944 644 158 624 238 441 794 517 1006 135 551 828 904 107 233 765 619 817 731 902 975 401 525 794 998 119 305 259 412 101 616 9 576 525 438 116 321 687 67 130 636 468 196 106 95 137 262 809 170 169 199 706 705 140 823 480 291 250 433 417 273 116 196 200 869 930 803 397 42 786 438 298 988 643 1008 869 242 415 90 368 762 318 628 501 383 837 256 111 223 408 629 952 353 750 81 804 510 486 514 680 999 59 98 306 501 268 1013 175 49 410 402 316 776 110 944 122 991 628 317 858 385 343 664 863 567 360 364 228 850 59 240 528 665 888 388 436 325 349 169 713 516 568 271 40 24 818 424 168 154 977 692 521 211 13 52 240 219 235 627 403 169 380 775 999 899 345 821 715 446 206 924 1012 978 403 193 612 806 299 90 715 274 985 56 83 877 202 287 325 820 262 542 346 507 928 969 931 342 510 518 946 179 774 851 238 518 946 252 12 12 723 269 292 534 161 189 283 275 332 151 750 977 985 720 222 400 107 27 653 368 611 912 988 951 1007 886 172 660 273 585 901 936 165 450 226 422 415 106 495 544 610 510 119 749 802 752 543 164 795 59 827 37 685 527 281 132 670 524 285 124 562 65 224 768 846 429 36 442 123 689 933 488 353 139 925 113 585 570 595 272 789 686 531 514 376 241 684 482 322 427 224 83 40 346 559 871 213 680 242 5 727 352 1014 542 656 3 401 764 367 23 193 1004 913 62 704 529 34 619 362 392 530 177 517 453 548 965 231 932 718 933 316 700 290 189 27 823 144 617 51 1000 378 755 675 308 73 233 692 291 27 534 219 772 311 373 457 537 3 828 62 531 388 44 983 601 606 148 110 468 206 693 77 78 290 140 0 112 803 472 165 525 302 120 335 926 958 896 341 955 476 985 130 975 36 197 630 97 245 592 257 287 240 139 211 778 765 847 392 597 736 82 265 758 210 932 770 833 895 444 887 700 137 495 892 209 494 116 176 811 125 14 833 569 317 239 799 964 142 166 883 877 714 437 913 916 630 201 568 602 14 434 866 599 825 727 459 284 96 813 1011 673 143 179 142 152 17 1015 43 751 592 82 349 954 862 104 426 119 203 710 86 194 166 950 106 892 503 717 321 732 610 327 136 518 138 257 474 879 579 900 725 723 199 190 805 860 1018 464 502 841 20 453 514 416 793 34 706 76 319 959 62 399 118 1011 909 703 104 428 72 19 151 758 788 400 646 83 710 54 398 325 206 24 371 971 578 79 953 392 312 166 642 296 530 549 482 687 496 19 647 622 708 352 555 991 571 36 834 974 824 148 579 11 441 918 821 588 659 582 583 1000 1009 935 444 222 83 45 733 447 114 1010 629 543 167 29 992 955 50 621 990 406 75 717 554 577 493 610 544 196 12 501 993 229 41 562 1017 236 320 1011 959 411 158 187 193 964 333 97 201 673 438 51 885 528 899 490 236 215 971 333 957 77 376 692 494 252 236 627 742 615 797 422 301 875 715 1023 965 171 182 1018 924 764 917 809 362 244 503 845 115 137 861 666 425 44 628 416 520 434 215 101 353 318 140 385 321 632 275 583 372 892 290 464 278 576 744 497 117 928 816 338 153 461 976 72 481 880 905 900 752 211 212 855 253 277 495 236 448 676 854 986 550 78 431 586 883 666 599 40 684 115 255 758 981 459 499 855 13 895 849 958 628 160 979 112 152 793 962 163 831 988 52 641 102 445 500 181 722 427 78 866 662 794 98 123 232 81 951 10 974 944 136 34 96 260 909 565 998 208 505 984 340 652 778 74 448 768 671 423 678 57 575 310 309 491 858 273 392 715 165 813 11 478 309 481 619 463 573 270 1015 1011 93 95 963 282 752 848 139 764 787 611 34 743 223 574 272 58 974 373 528 51 866 91 833 1022 703 875 287 482 352 203 208 836 1000 970 168 596 692 641 697 90 3 323 423 999 351 544 583 424 868 922 555 522 39 324 202 689 780 858 463 878 364 807 1004 92 291 405 937 235 475 863 418 666 786 790 817 433 942 144 921 638 97 844 643 588 64 494 814 222 672 79 379 288 662 849 979 648 900 583 542 995 665 198 722 45 875 394 963 695 435 856 117 257 897 982 875 612 651 510 882 67 953 478 195 91 648 623 159 666 458 920 65 11 209 692 470 388 868 658 980 539 906 345 6 965 731 681 142 802 241 764 350 779 618 623 208 110 800 287 399 958 855 408 858 626 532 779 777 298 790 197 188 355 195 659 321 259 440 764 413 431 742 917 210 612 443 548 326 709 557 517 911 334 659 209 236 984 663 856 865 213 1023 200 290 815 669 299 1008 751 371 630 1016 388 228 997 13 531 451 701 811 30 558 325 203 428 68 366 738 299 825 918 313 894 407 946 616 748 835 876 703 266 853 718 352 861 233 697 765 265 711 130 216 709 11 276 309 528 1005 863 188 242 120 500 549 116 760 625 794 397 524 718 588 635 884 119 929 301 1013 980 907 761 345 31 741 447 469 817 24 868 301 896 446 460 626 922 441 882 368 557 598 827 179 1022 306 353 140 573 319 792 134 820 745 748 879 402 533 263 643 884 673 19 535 441 25 478 485 622 341 437 39 431 65 524 407 989 276 810 223 496 805 354 531 344 989 727 647 11 581 702 686 843 878 737 658 41 282 840 547 986 250 14 182 968 876 444 763 395 173 486 19 519 847 872 397 133 528 45 701 721 599 356 588 583 796 704 184 840 601 416 24 143 269 505 197 689 836 91 827 359 734 671 524 67 122 916 729 778 603 377 749 809 290 777 883 921 463 933 559 780 995 98 579 331 300 436 173 115 898 7 529 279 693 168 713 344 718 79 846 646 19 238 465 827 857 389 528 156 454 92 649 270 872 612 435 158 1014 335 781 76 148 415 718 142 131 507 837 399 399 508 307 43 853 1 25 500 640 939 166 90 739 349 671 944 104 592 4 432 987 197 365 276 267 119 919 12 990 133 847 619 454 489 58 519 84 1016 906 1007 210 895 523 14 826 162 239 577 354 20 605 3 231 272 473 162 9 786 419 809 698 130 107 336 495 578 765 323 938 902 798 343 563 365 38 172 157 637 760 546 508 860 364 59 911 61 382 46 174 208 632 213 365 974 428 807 681 780 382 367 925 344 29 206 536 122 940 355 809 872 923 237 566 768 614 484 128 644 71 443 643 168 551 98 958 569 148 259 95 22 161 194 626 947 59 849 635 891 218 806 213 738 624 918 658 386 253 561 363 87 378 635 744 219 651 899 758 738 750 451 502 1004 682 351 440 257 183 284 960 841 311 302 509 828 44 661 325 634 613 967 721 383 341 558 901 937 900 343 231 645 429 190 125 978 184 927 662 362 631 913 423 506 587 637 751 627 1015 774 97 274 332 898 721 297 939 912 431 265 52 618 1022 724 199 354 981 181 329 335 791 360 803 28 315 785 354 107 632 3 463 208 260 886 728 565 244 770 898 439 731 343 317 443 78 715 21 986 98 286 940 507 118 350 835 24 951 180 69 545 372 958 478 463 898 845 166 883 765 326 941 636 523 273 0 705 412 5 302 693 440 46 137 46 622 554 352 437 635 483 760 293 853 414 222 494 151 811 964 339 688 987 111 479 567 392 723 114 622 274 579 394 579 395 853 956 900 699 537 474 1013 428 632 733 951 668 368 86 912 264 177 310 167 95 527 617 446 659 584 325 21 201 512 155 1019 602 213 259 598 679 329 782 399 864 117 786 231 645 639 400 376 435 87 392 24 836 125 663 720 329 865 55 959 673 100 383 525 819 666 306 999 446 29 348 668 967 21 888 884 717 664 679 328 330 522 140 934 481 1005 824 222 947 722 724 127 3 160 194 903 790 890 910 749 164 51 819 69 856 938 50 697 616 73 337 273 172 645 26 812 390 625 730 773 384 316 55 605 673 1014 139 776 862 274 948 28 605 955 852 629 361 884 342 621 667 893 273 42 1007 997 616 651 917 666 551 890 444 108 274 609 969 404 68 875 186 577 229 885 747 652 943 456 106 347 372 303 211 987 351 607 469 680 975 375 660 784 334 1017 391 406 179 931 188 881 315 374 286 676 578 659 734 72 332 631 788 430 279 16 377 34 203 25 67 939 396 68 66 821 618 820 963 147 774 338 0 42 74 645 698 789 24 1012 1003 889 303 67 676 222 847 804 967 646 289 912 433 804 396 435 175 190 226 825 465 29 927 458 954 480 122 54 1007 805 545 846 640 422 573 870 521 575 820 783 672 523 144 759 934 161 809 444 589 593 466 230 320 781 443 664 254 531 682 281 66 926 716 724 88 122 34 638 545 959 618 909 608 229 976 935 549 3 247 354 774 804 366 84 646 664 326 399 38 643 562 604 599 507 896 392 20 988 821 376 743 679 165 775 950 981 323 589 43 894 897 889 596 916 361 577 180 396 224 716 554 776 649 632 732 230 481 644 459 266 347 384 429 346 52 791 883 643 286 24 282 662 277 630 82 713 86 642 552 139 227 972 749 113 490 220 136 441 534 332 162 699 1009 493 77 523 893 540 870 221 651 228 823 534 645 830 469 337 530 876 582 845 870 884 156 100 248 668 266 756 524 791 352 570 684 558 353 641 906 453 44 374 465 616 794 277 236 237 380 185 294 577 43 725 326 799 1018 565 870 32 768 962 448 285 516 385 897 182 376 208 905 668 7 222 886 101 35 751 118 426 458 47 299 162 612 184 37 169 445 202 408 971 236 111 125 996 602 599 905 748 327 280 340 150 690 515 101 464 499 577 33 111 56 542 564 757 926 848 372 386 219 368 842 431 294 1002 805 911 397 624 231 530 228 64 756 157 567 909 790 768 731 233 645 985 330 711 299 983 98 769 631 692 487 960 822 52 728 574 887 296 191 134 427 314 1014 950 295 798 195 572 429 219 854 257 920 498 422 997 320 136 453 113 326 499 862 632 950 457 1005 19 82 237 672 631 951 45 749 553 740 922 893 64 292 260 636 732 883 258 40 322 579 598 286 968 728 940 771 341 109 912 5 807 762 417 1020 101 424 858 308 328 482 300 599 414 368 774 886 4 535 345 246 603 20 267 187 234 518 527 49 1015 233 265 112 974 349 212 344 205 182 195 107 124 27 27 232 392 673 643 1015 822 48 27 405 249 766 604 408 183 908 284 814 441 72 195 287 878 347 52 385 428 923 490 151 170 593 102 62 184 780 608 938 352 224 785 513 208 292 596 530 838 789 946 388 655 479 516 665 1020 260 983 292 659 634 702 344 236 918 334 435 211 623 242 176 924 125 371 702 26 224 193 411 803 312 412 851 228 732 890 241 120 998 394 867 973 961 390 34 79 460 489 706 194 533 300 267 561 90 438 1007 309 45 930 370 396 646 666 424 118 241 744 954 621 331 285 873 627 526 980 875 145 814 681 478 527 507 200 285 139 906 88 364 321 265 658 598 942 901 629 463 563 496 464 766 105 898 432 765 401 791 106 744 476 213 1005 69 835 756 892 788 572 167 942 981 955 728 823 827 224 448 517 429 278 120 801 305 384 32 1 541 63 908 556 187 900 570 395 212 836 467 798 871 248 151 178 679 796 207 688 257 484 449 323 272 7 405 486 550 452 330 439 909 189 1021 14 939 456 445 864 993 432 905 215 581 910 588 205 851 629 340 1021 804 287 542 593 6 177 873 241 774 965 1015 433 623 148 704 507 603 133 554 731 9 58 590 847 524 493 915 167 338 12 613 884 376 988 891 398 564 871 205 905 835 779 820 340 216 430 725 714 892 767 317 395 10 265 967 471 703 537 717 1010 824 249 765 805 729 131 400 668 806 1020 504 790 653 920 109 723 866 120 970 803 769 148 810 169 407 532 41 153 633 558 446 568 205 450 376 79 225 474 298 626 938 929 549 465 968 608 173 129 453 763 674 372 89 640 797 428 300 383 603 453 741 857 332 169 543 1018 760 454 158 833 823 614 32 962 566 618 259 712 742 285 107 250 952 726 414 661 196 973 741 757 292 957 944 469 584 229 919 223 973 869 71 493 198 58 979 485 90 191 102 292 824 285 771 274 424 257 976 765 720 667 78 524 325 64 512 493 814 203 783 242 212 635 495 808 12 812 329 132 178 895 561 561 816 253 23 723 302 307 4 753 636 390 831 411 167 156 231 500 751 838 488 152 482 819 828 909 619 512 926 236 758 736 935 918 786 138 419 478 528 34 415 124 19 105 428 27 635 727 729 321 180 539 29 439 296 776 540 835 887 527 214 536 281 67 779 351 29 818 679 515 255 743 388 819 114 285 636 258 96 988 35 50 163 180 88 594 915 43 633 831 249 848 303 145 752 745 144 120 975 335 445 95 641 234 593 1013 913 511 862 802 138 683 605 292 419 1004 265 36 567 503 238 890 1015 365 893 841 726 412 79 557 42 626 176 375 721 719 396 424 3 386 925 3 226 132 225 625 35 736 634 322 177 598 638 564 693 455 632 375 847 349 320 167 250 182 269 83 711 614 480 756 896 700 1012 69 819 530 572 366 477 185 483 436 142 54 325 46 958 648 789 374 433 270 296 102 538 262 444 674 444 917 587 259 102 752 872 246 582 412 683 615 669 890 383 530 427 754 561 488 487 687 987 163 453 548 403 706 695 112 403 462 110 581 598 825 65 27 278 502 14 561 904 414 517 973 420 803 929 702 949 477 338 799 310 55 624 594 456 356 409 620 746 290 232 337 844 1016 847 134 782 334 202 977 963 324 592 463 725 633 37 533 384 961 377 166 718 804 853 565 445 710 610 47 52 223 868 626 620 599 260 845 549 915 810 161 342 122 28 733 214 15 625 41 301 190 45 786 473 245 889 257 526 943 986 245 399 606 49 811 29 225 398 496 714 318 372 785 955 844 810 101 708 226 930 74 1023 177 413 312 116 426 236 304 240 433 814 844 860 300 665 696 39 339 96 732 732 265 937 270 862 944 38 940 43 662 39 602 399 102 347 516 502 658 364 555 37 673 57 871 467 294 195 248 742 345 942 254 126 850 685 44 536 895 874 673 789 9 540 51 905 214 100 643 68 45 8 765 1014 285 710 612 408 408 158 606 893 71 251 74 494 625 102 724 156 886 196 423 805 761 182 27 599 868 31 244 552 259 970 507 802 514 216 670 339 341 447 219 785 478 662 843 598 24 230 628 242 816 60 612 426 666 166 41 735 793 614 211 677 392 852 370 981 744 492 247 62 987 73 460 244 512 550 433 933 945 142 677 492 550 983 906 691 825 380 698 309 739 652 997 330 243 399 342 418 423 834 807 450 876 211 230 998 371 42 986 356 441 820 350 918 427 607 426 805 724 15 985 76 206 863 70 909 798 840 493 111 204 284 777 517 42 333 38 63 925 127 867 136 30 72 33 175 998 803 251 976 698 480 942 689 583 557 888 792 866 472 892 113 280 266 743 902 56 739 186 811 318 999 181 72 923 1013 547 287 980 704 45 387 551 383 489 61 340 716 619 293 117 714 758 798 2 296 709 428 210 227 240 734 49 653 398 1011 536 333 893 361 576 231 47 546 480 1009 562 202 723 157 655 718 326 126 935 291 811 105 692 93 111 162 805 967 39 905 144 454 515 361 346 800 964 797 258 701 210 790 403 1001 439 144 991 614 730 975 481 345 228 986 536 149 473 611 428 709 100 358 466 701 687 911 801 607 965 133 900 672 431 268 232 407 835 45 1006 458 810 696 683 185 420 228 1018 503 79 823 963 94 636 934 103 876 433 600 161 59 111 675 59 876 393 146 74 1006 75 403 498 442 254 1016 107 849 651 148 83 358 158 1000 890 242 527 329 237 468 318 467 324 571 945 799 806 554 880 627 890 482 878 130 982 554 205 954 151 572 217 994 601 152 833 218 161 498 394 81 284 52 901 687 53 712 317 654 135 354 271 998 852 751 83 93 66 923 664 309 605 659 623 241 973 684 891 752 183 20 991 580 82 225 782 599 403 679 387 53 687 46 73 502 54 977 999 819 427 365 199 343 596 355 844 342 326 445 886 371 983 647 838 438 285 795 25 33 151 878 431 716 207 592 472 483 368 55 411 445 606 309 5 612 807 164 7 353 897 376 352 248 673 809 246 205 973 227 759 876 714 756 164 583 706 327 229 652 432 380 413 108 400 787 33 160 836 301 337 91 426 691 392 831 301 956 485 193 510 461 872 711 42 970 252 665 474 612 939 720 114 600 27 357 358 772 486 1008 903 423 107 463 173 1023 378 33 755 28 133 617 804 726 251 25 91 689 3 887 688 478 270 247 102 918 378 910 521 828 507 643 743 646 169 976 896 831 28 875 954 370 897 951 539 826 103 449 210 267 436 290 1004 744 831 785 740 457 918 651 427 886 193 115 803 760 495 572 116 60 717 973 389 617 374 582 947 586 492 189 6 84 439 549 535 199 849 98 88 5 1 971 410 331 812 108 626 739 40 768 892 58 896 694 897 102 438 729 570 574 172 977 408 658 349 546 100 227 476 962 425 907 828 135 75 391 163 338 556 463 969 864 382 654 984 320 495 441 514 482 527 11 777 939 898 978 670 401 641 483 154 772 686 136 245 203 103 640 477 229 633 741 845 571 161 562 330 529 789 214 326 261 809 59 5 4 68 148 21 646 862 953 254 858 407 962 326 888 215 872 189 868 766 477 430 846 407 89 562 64 296 134 855 418 934 189 413 460 532 327 510 634 258 192 984 699 856 340 752 841 469 161 304 53 136 247 488 891 491 8 1017 830 312 287 434 84 860 958 35 585 772 696 49 266 337 970 495 584 283 92 665 221 753 278 775 906 958 1007 882 526 847 678 555 949 803 695 310 378 94 893 673 831 566 909 291 960 989 826 412 433 681 950 776 437 552 143 217 259 198 1008 954 768 1000 404 664 370 633 90 226 699 146 797 49 21 517 695 478 729 178 277 363 919 474 941 613 61 1002 771 987 854 1020 141 168 576 922 195 622 583 114 65 403 393 53 127 604 1017 819 742 769 772 34 25 950 760 766 177 114 208 39 241 195 241 916 434 18 1011 601 579 89 499 725 259 704 681 369 789 120 262 280 767 703 47 914 466 834 395 589 782 456 959 98 176 413 420 594 666 66 445 881 737 926 771 999 971 55 697 226 947 2 101 714 915 981 324 842 432 218 812 598 926 25 82 695 203 174 321 813 454 365 259 470 949 56 185 857 912 218 941 808 364 510 891 336 336 398 246 317 282 498 576 870 385 871 209 492 847 81 835 517 498 50 564 369 185 1015 500 49 328 604 864 882 864 339 516 714 121 191 896 220 131 59 277 1019 207 71 901 637 549 976 882 328 6 281 266 362 96 154 271 958 283 511 783 782 916 551 318 674 346 448 363 989 384 587 78 555 590 790 194 169 98 325 906 164 526 266 463 891 39 751 203 381 154 593 994 495 709 573 11 694 447 875 854 13 478 303 579 537 41 63 487 896 164 115 479 179 817 722 935 53 558 750 560 13 503 485 114 66 323 596 26 391 869 796 696 536 949 784 871 346 932 370 359 237 94 681 258 936 162 410 973 85 970 214 887 791 52 790 844 246 188 126 7 355 882 426 934 347 638 716 944 870 973 994 971 710 50 920 101 762 917 102 481 778 286 844 1001 573 92 193 630 332 795 899 644 151 744 357 920 174 295 148 246 773 312 900 440 217 326 820 513 532 57 658 294 329 426 628 203 264 950 2 1015 352 598 829 634 663 29 276 302 51 298 906 607 187 687 842 757 1015 919 147 252 513 424 335 713 530 486 20 827 980 764 752 856 443 326 496 51 559 301 1010 245 31 672 91 191 566 743 609 624 513 335 451 330 535 734 544 297 965 465 171 796 442 654 92 43 477 381 688 891 173 881 681 812 141 343 226 1023 699 826 622 832 761 796 175 88 423 173 600 22 617 141 402 758 900 938 142 399 968 535 181 711 527 1011 339 649 581 742 188 385 143 853 713 687 776 384 246 686 680 180 916 541 764 238 23 223 915 668 768 695 148 916 956 856 559 226 625 1023 142 454 750 903 875 498 190 825 403 812 716 656 358 337 315 711 959 786 409 93 720 503 285 110 500 169 358 612 757 10 750 895 1015 351 125 404 996 650 198 152 322 80 724 939 298 664 762 481 388 757 171 332 664 715 509 922 200 24 913 821 893 581 794 452 551 806 12 472 986 15 199 194 270 755 768 948 496 74 66 963 506 7 807 964 936 468 802 197 167 898 952 596 71 1013 163 785 680 171 631 908 996 153 847 499 594 70 105 15 778 196 193 653 762 448 341 254 524 439 565 157 112 830 846 427 101 627 409 763 181 690 119 606 444 547 978 432 978 764 564 116 725 251 485 120 723 308 514 308 522 560 964 383 979 814 284 424 937 650 103 297 520 326 308 723 944 57 998 203 461 666 359 660 863 364 340 784 412 939 925 655 528 75 766 501 479 146 926 872 460 1000 205 799 674 210 494 941 266 692 385 106 775 980 457 702 27 18 108 894 889 564 601 260 419 919 623 66 145 226 95 981 675 403 485 768 417 45 655 80 898 361 567 13 727 471 963 386 138 862 191 975 1006 570 836 829 326 95 448 738 349 413 89 977 837 865 282 848 772 954 849 37 422 224 884 143 54 168 820 604 998 551 399 307 556 794 102 126 878 728 112 529 706 287 334 343 63 106 548 959 637 374 852 770 586 13 955 46 454 117 857 849 470 163 589 841 601 181 482 903 618 861 407 593 718 124 39 418 185 640 10 745 828 526 64 653 246 765 228 911 743 488 928 409 19 604 532 93 995 778 11 638 852 926 155 1003 689 588 81 80 681 672 797 287 191 757 737 163 846 658 854 964 446 896 395 835 283 288 40 692 200 710 651 975 506 218 756 890 842 648 26 906 0 617 1010 41 154 378 192 697 902 308 583 334 580 995 907 474 985 255 369 715 488 735 117 19 462 786 740 875 688 857 526 295 209 660 868 11 329 731 709 582 970 139 247 40 597 308 223 522 87 309 762 671 78 801 363 246 977 317 824 642 708 754 851 208 647 611 909 204 504 346 210 549 684 42 237 196 695 361 620 69 361 552 364 497 892 969 951 283 385 638 2 869 186 608 776 809 8 27 451 314 855 597 608 249 145 337 311 537 304 925 161 614 855 90 396 910 190 537 872 258 199 90 90 281 424 355 673 496 747 631 410 687 350 343 28 150 544 919 674 158 906 618 589 604 910 92 441 911 880 492 624 233 226 490 275 140 19 834 833 297 416 797 220 470 546 47 644 610 939 678 252 600 934 824 130 453 334 965 102 672 594 74 449 952 84 20 131 794 633 159 30 316 670 530 133 111 415 5 388 189 418 235 333 986 135 664 877 671 848 807 923 585 461 769 872 736 978 700 822 527 740 588 471 544 144 562 710 22 641 879 276 355 504 848 279 588 94 404 56 226 636 260 368 555 840 308 430 834 558 765 432 813 882 288 724 892 898 674 508 519 1018 390 723 211 665 493 658 621 921 6 994 301 399 451 391 588 367 246 816 789 324 603 811 565 995 719 164 461 783 328 178 995 134 505 165 693 206 447 485 158 238 1007 799 102 459 164 911 602 386 475 1 201 1001 759 337 870 39 955 601 140 397 571 665 373 444 552 81 828 433 859 876 479 617 456 821 97 164 436 702 494 421 142 962 750 214 201 250 774 1003 458 994 339 56 62 648 885 285 815 27 397 920 678 749 475 892 474 984 391 622 199 588 468 39 871 196 281 663 977 1001 484 804 60 623 1 101 560 377 851 478 262 103 805 126 905 983 489 5 657 519 374 518 360 755 589 980 0 34 454 119 843 907 737 927 129 455 990 424 389 645 1013 947 654 591 58 376 930 641 276 97 980 1002 683 388 975 362 597 320 456 733 320 106 489 176 370 909 10 680 451 261 442 995 894 675 682 835 293 793 257 614 284 631 855 429 291 996 728 486 1003 276 409 1021 389 513 770 74 292 270 802 549 829 285 197 225 536 974 593 423 195 743 470 353 126 964 496 863 3 949 758 143 338 861 590 936 812 592 205 302 550 704 194 513 689 857 146 229 434 830 935 624 988 450 295 1001 378 107 495 976 61 711 553 776 855 980 601 840 841 223 912 712 712 332 869 526 133 536 371 871 713 690 527 958 394 852 138 596 531 829 623 106 49 724 242 736 151 817 595 669 593 406 473 225 516 497 733 646 321 990 406 243 554 363 832 125 151 637 724 780 281 717 943 529 87 819 74 280 452 373 151 483 0 938 435 86 769 533 810 879 180 894 379 286 956 252 348 254 491 707 976 464 46 885 100 768 226 895 148 670 745 309 467 235 63 393 728 217 410 974 75 240 540 327 359 394 577 788 514 153 1001 697 246 1012 709 617 16 420 100 839 404 455 431 1003 670 824 265 456 490 940 992 880 792 180 330 307 986 480 27 75 617 68 731 880 797 406 560 451 596 124 883 700 869 206 164 834 526 285 333 273 164 860 163 540 788 68 196 533 263 205 274 1007 107 566 593 230 308 995 668 397 841 756 336 91 108 337 892 866 332 472 215 271 786 130 753 331 322 101 238 449 833 513 283 213 164 637 905 878 1009 80 285 466 211 833 396 925 77 208 91 571 43 692 305 89 453 895 676 858 1019 373 46 574 123 296 25 799 385 164 214 543 652 214 687 422 244 320 682 162 993 550 535 983 696 799 909 866 264 822 477 283 961 200 14 1010 179 492 676 783 855 584 512 579 112 308 61 825 294 595 454 222 556 7 891 931 980 461 932 613 276 205 911 94 281 773 870 203 365 236 975 210 377 697 427 962 1010 295 933 224 683 573 826 201 590 129 914 702 200 722 929 82 838 104 774 895 858 897 381 114 549 449 1004 331 75 917 961 654 517 934 445 803 996 254 69 647 637 371 743 836 473 702 256 700 85 741 99 502 132 160 559 372 455 499 80 994 86 616 204 276 752 807 343 970 679 437 427 409 1016 528 458 157 989 702 633 705 901 155 556 478 535 303 786 880 289 251 25 340 610 837 617 933 3 723 843 490 915 628 862 903 1016 341 922 202 719 437 737 767 734 278 969 649 742 706 415 582 600 318 501 888 134 104 159 227 585 199 884 754 613 295 290 402 430 397 770 688 360 603 272 636 95 982 268 7 493 273 590 575 353 522 738 532 63 716 78 817 579 338 699 184 844 363 49 858 302 202 839 359 431 603 198 146 52 519 694 951 549 596 196 320 369 661 505 166 389 975 658 799 150 816 539 134 321 874 482 657 875 612 645 134 657 619 143 480 1002 323 1020 466 858 162 244 241 885 502 301 306 736 972 290 724 964 200 676 807 344 957 845 932 810 371 250 368 630 879 173 563 680 846 268 1015 1023 75 322 498 389 39 789 13 635 440 958 641 740 617 643 500 792 69 494 876 757 79 326 419 725 149 756 888 605 720 656 189 4 825 430 1022 861 1021 431 175 61 956 654 455 335 389 770 226 463 523 334 470 19 268 437 512 200 623 952 418 508 278 567 57 171 331 1010 800 972 555 548 889 220 219 392 552 859 242 916 396 743 26 421 404 636 760 640 799 676 783 941 925 172 205 54 401 347 430 172 476 814 311 399 137 496 899 214 629 15 546 467 836 316 861 895 201 460 276 275 662 652 812 716 313 513 446 464 390 375 323 386 95 734 638 703 898 779 308 572 825 983 870 651 29 367 893 100 693 826 407 85 328 518 53 58 535 812 399 217 511 821 499 68 168 429 48 257 91 973 791 889 37 58 806 954 761 827 188 121 610 144 614 487 691 656 885 813 405 309 376 60 669 878 786 791 952 343 72 991 301 759 927 432 640 141 31 921 662 973 727 295 596 23 660 111 317 821 557 206 956 46 268 384 576 629 696 402 957 246 142 1003 252 644 291 460 144 939 674 157 412 279 219 193 304 407 223 730 896 803 688 802 814 871 489 844 408 495 34 748 835 120 915 126 907 187 380 485 525 679 719 642 935 547 520 806 880 67 808 160 661 320 645 236 17 676 127 237 691 931 779 279 348 276 685 642 544 580 673 931 392 132 978 72 857 109 942 874 522 435 761 782 358 189 382 660 1020 83 457 731 391 340 12 240 719 704 245 53 345 319 72 933 730 743 35 830 353 562 5 632 547 472 761 900 248 684 472 10 743 190 519 62 386 402 504 859 70 678 833 492 1013 343 637 488 658 973 702 775 141 459 529 696 437 1009 367 702 439 152 343 942 276 580 131 371 21 401 54 875 377 662 295 987 674 216 324 805 612 68 357 666 725 508 632 179 322 126 957 282 452 19 869 560 512 651 69 910 64 1021 549 394 350 383 757 220 201 709 308 831 654 23 986 589 869 846 357 185 638 57 732 987 69 851 46 892 75 182 470 230 802 209 882 920 851 225 174 555 603 489 275 162 79 653 27 725 434 611 353 391 1020 6 217 877 428 707 186 151 683 153 509 658 390 552 378 535 331 836 523 55 674 242 117 169 334 24 931 335 381 839 816 1002 476 493 855 686 266 917 14 652 467 753 374 756 618 536 418 585 767 939 883 92 7 896 855 260 8 266 419 67 1002 459 690 870 889 779 771 815 598 862 329 586 869 660 439 315 661 384 184 347 534 523 1020 945 229 63 703 542 318 333 579 424 387 725 189 984 531 651 26 634 449 165 702 399 476 685 679 489 286 995 849 133 853 192 103 711 340 1017 598 637 607 277 731 491 334 696 504 29 125 405 990 88 1021 124 530 199 378 488 350 88 250 59 801 564 202 768 794 624 500 427 772 815 252 665 816 1012 212 137 700 441 973 75 795 534 908 274 347 502 566 689 994 317 905 714 348 42 251 82 290 388 958 924 660 296 812 196 951 554 305 625 1008 377 261 949 414 713 783 330 315 156 677 95 481 561 37 1014 530 679 787 256 45 934 204 367 71 938 256 745 202 118 287 773 228 279 963 191 691 148 144 335 1022 662 1005 371 627 562 174 26 138 139 12 914 390 266 555 830 633 938 749 383 747 845 4 922 560 482 490 40 677 748 464 42 437 521 686 707 723 811 788 90 165 126 225 827 532 824 677 421 314 52 312 974 1021 945 513 922 400 100 84 887 312 477 406 597 343 67 238 950 539 119 1000 123 306 785 437 854 856 721 655 737 493 978 101 681 387 55 250 219 705 257 125 756 294 593 505 337 729 417 267 889 519 615 489 438 851 488 518 980 358 600 150 223 996 750 677 32 991 782 681 238 351 420 814 154 159 849 941 62 592 629 418 816 171 711 652 653 725 987 469 694 487 498 906 84 507 825 576 57 649 256 934 891 962 91 43 12 706 80 596 363 11 233 642 299 823 611 911 931 913 540 982 640 17 43 304 208 314 16 259 671 339 379 886 402 729 774 740 907 541 105 454 238 431 998 658 288 427 906 388 395 965 606 156 430 425 962 521 468 109 993 174 350 672 914 410 515 777 1011 27 492 41 682 98 55 87 759 710 348 925 406 860 930 883 501 711 809 251 612 547 229 196 655 96 145 678 7 920 686 520 904 152 394 454 852 600 681 943 816 517 249 499 368 758 997 190 515 48 956 987 121 740 167 879 216 774 797 935 75 10 732 446 745 207 61 187 550 504 810 530 274 537 785 411 788 683 960 327 148 19 138 929 486 473 234 60 184 708 98 818 647 684 661 29 919 403 78 558 411 254 700 423 879 414 761 848 25 990 487 139 715 580 640 546 975 128 964 304 722 358 755 90 670 361 752 1 28 448 624 552 821 734 14 636 851 747 366 81 815 642 302 829 1 852 720 950 867 280 933 811 210 458 71 762 52 613 878 781 428 234 173 9 190 22 22 423 228 1 720 34 174 432 85 933 493 451 94 554 410 109 620 895 209 593 371 1006 433 780 75 134 714 775 611 14 654 627 929 349 328 889 596 837 17 301 744 766 456 40 573 198 1022 165 380 654 446 70 219 591 72 33 466 307 750 285 309 455 723 613 491 535 397 624 570 765 645 1018 779 976 628 101 796 325 624 266 719 874 190 82 231 436 252 710 183 55 811 753 767 923 466 327 53 167 652 882 260 514 611 993 84 338 925 974 452 467 490 734 783 113 919 993 957 363 676 656 872 241 979 435 206 828 811 177 598 346 461 619 933 583 960 513 927 960 481 89 644 13 72 801 168 230 13 921 1008 184 238 141 98 468 793 939 725 812 38 704 84 21 879 400 188 946 488 92 992 447 1015 713 429 248 265 352 989 914 80 699 568 20 106 853 393 75 189 226 350 310 749 871 245 365 265 847 201 986 492 100 1022 693 205 477 769 517 792 902 992 611 91 924 38 867 905 21 121 400 682 216 708 494 730 697 344 202 402 315 861 710 544 645 418 552 693 636 560 775 909 675 225 770 90 265 985 315 164 159 990 140 670 295 612 296 440 56 394 898 582 1017 339 164 675 696 272 28 901 227 67 309 374 190 811 119 16 185 182 792 257 628 457 180 209 311 148 892 518 800 533 245 136 44 2 144 741 521 505 621 444 719 538 807 664 924 818 449 828 695 279 671 218 721 771 485 916 746 921 192 578 952 669 938 204 100 377 70 41 299 340 815 683 686 987 462 311 149 685 375 764 467 262 982 96 958 867 321 1023 67 409 898 296 408 368 876 629 9 425 231 270 0 46 10 406 969 362 632 731 347 677 609 55 265 495 102 445 539 803 780 908 541 915 396 763 767 28 106 195 841 163 179 528 550 899 663 985 884 989 456 19 457 659 282 763 499 851 981 34 170 309 395 708 975 337 347 967 280 261 848 176 5 458 453 784 135 273 443 530 823 1009 947 313 686 108 678 744 54 131 196 960 32 666 220 224 989 608 156 680 332 504 614 985 958 8 466 469 997 302 8 574 1023 385 128 61 415 442 24 146 490 847 811 728 46 689 986 110 424 4 943 528 908 963 938 97 643 769 742 407 103 413 791 742 582 1013 708 867 447 436 805 997 270 958 920 952 402 148 500 248 19 44 541 265 415 711 1013 472 731 332 286 895 546 352 998 830 840 960 606 267 396 75 970 910 494 195 873 966 289 359 526 423 311 359 24 379 882 143 782 801 693 933 362 46 686 404 52 77 807 205 116 121 434 584 740 348 662 497 524 896 980 945 603 234 782 987 250 882 95 613 204 338 339 292 326 579 940 828 224 787 29 504 111 915 208 603 461 936 827 561 827 901 984 939 315 281 286 824 703 357 384 227 822 925 569 110 886 477 597 545 325 937 682 387 509 428 74 817 762 952 938 884 566 663 665 157 795 538 810 430 641 371 246 145 408 53 279 497 457 290 10 157 916 366 701 649 8 840 534 651 922 291 436 879 518 162 972 815 331 9 219 993 506 947 573 878 169 562 700 786 976 452 988 121 568 34 484 885 182 734 902 338 560 571 156 327 693 702 387 186 484 730 623 479 509 369 883 912 927 118 762 614 669 902 285 185 556 532 633 373 614 673 280 171 561 363 387 76 910 58 308 934 157 765 613 277 498 373 935 690 597 400 923 229 386 961 747 120 604 835 973 242 426 832 833 14 161 929 213 941 599 156 455 183 172 776 44 836 87 329 551 716 96 167 73 34 970 489 190 700 0 386 855 769 74 944 58 87 432 948 183 812 912 676 679 358 932 598 973 629 60 894 718 935 307 856 895 379 890 272 1012 838 1019 416 734 988 316 496 721 994 855 707 114 212 946 89 968 821 334 178 668 494 955 753 844 371 309 160 114 596 267 621 606 109 309 393 939 597 417 203 558 920 247 415 229 940 358 6 701 4 139 757 223 40 893 781 375 91 995 189 513 327 40 227 462 495 1020 880 689 75 710 672 682 265 1008 816 490 879 200 579 187 871 299 178 131 455 818 278 667 281 750 536 673 91 365 386 165 202 606 497 446 29 285 294 914 386 326 982 202 318 931 251 431 247 719 728 194 390 780 615 957 654 593 804 328 58 289 270 860 13 389 308 421 805 59 560 507 540 57 467 935 343 681 876 68 942 198 851 722 309 579 956 756 85 375 328 863 99 756 644 790 685 26 278 364 294 983 373 142 216 482 683 488 459 951 818 757 565 742 441 917 939 652 376 429 600 337 195 936 99 700 669 296 606 409 78 634 198 451 848 81 687 466 399 426 558 269 584 535 62 876 234 578 954 152 226 1021 357 886 398 564 520 563 88 938 869 694 141 450 256 239 139 633 682 942 700 553 83 397 527 745 214 472 436 19 36 401 628 234 196 576 324 326 147 947 634 770 365 694 936 498 924 351 799 820 500 460 995 813 507 504 849 923 444 716 636 246 146 407 283 956 202 488 518 839 243 500 531 115 349 461 445 671 160 302 1019 374 242 207 399 378 910 811 841 99 948 228 991 307 902 829 634 585 625 676 608 434 758 198 520 423 43 123 83 114 712 646 460 968 344 72 391 60 973 347 420 388 989 667 603 30 338 7 51 64 1002 964 558 253 894 721 914 317 694 999 646 597 251 675 187 532 314 76 565 882 137 83 905 605 519 287 239 962 15 483 556 886 565 974 131 396 953 84 969 88 659 833 548 928 190 456 823 111 807 25 780 861 88 177 927 376 7 53 198 401 140 429 464 312 946 411 649 409 338 731 545 297 1003 536 475 840 427 69 955 749 824 429 489 237 329 546 783 402 523 786 472 11 75 677 599 145 954 631 876 36 935 515 1016 640 73 960 87 7 484 107 911 614 297 613 381 811 153 672 905 941 1008 569 141 370 109 751 524 411 817 312 314 221 515 308 277 83 626 932 104 398 906 401 656 585 877 155 175 427 874 687 588 538 921 603 105 882 431 275 143 460 541 609 714 277 715 603 302 339 825 685 556 689 818 12 1012 870 835 578 768 1014 115 666 41 137 65 45 939 976 347 626 541 321 571 316 676 423 953 432 624 367 853 409 301 145 857 558 13 956 457 129 500 502 700 174 647 274 719 334 1010 534 828 716 976 271 658 504 735 490 782 616 256 364 567 90 907 717 214 577 787 837 533 85 884 358 335 124 363 580 817 539 1000 577 151 185 236 650 11 197 526 919 455 121 897 872 476 628 543 172 87 391 227 454 71 43 306 60 1003 783 634 563 681 149 479 110 29 802 286 919 770 498 286 956 726 854 156 111 931 88 416 843 206 53 459 406 415 633 273 24 190 47 255 644 809 52 893 390 735 966 959 1014 480 777 577 168 849 427 385 770 548 449 202 203 747 625 70 883 401 357 649 690 789 154 753 377 933 718 603 237 583 690 35 915 170 237 205 212 940 538 367 680 2 274 895 125 396 589 970 839 988 855 266 834 790 326 760 0 357 620 431 813 778 702 721 462 412 759 550 725 489 247 566 122 964 949 752 15 825 711 136 507 924 158 869 243 625 918 880 191 608 45 237 419 285 779 978 458 698 785 929 582 211 775 447 173 166 884 703 441 148 963 48 66 867 522 44 589 535 672 622 33 142 30 880 812 170 384 499 955 104 727 362 439 47 318 144 292 110 216 808 874 974 779 954 613 586 135 796 417 237 356 714 354 571 540 283 468 8 585 776 819 250 431 613 408 497 375 336 249 581 645 32 757 286 585 552 272 521 446 893 634 901 521 540 157 864 939 1 387 684 80 307 621 336 1003 282 38 115 55 334 269 648 409 383 831 53 519 78 801 523 432 909 4 205 542 969 476 1013 728 776 933 288 698 295 668 614 737 403 603 424 869 514 402 929 777 36 619 691 425 403 115 897 338 221 128 971 981 257 286 840 534 401 989 504 875 369 311 1000 526 70 471 851 523 920 155 982 506 25 262 925 109 439 428 634 556 448 426 588 61 458 875 79 279 23 432 966 634 697 583 972 300 503 976 59 272 111 422 37 803 951 567 977 868 924 267 1016 756 934 556 157 645 768 220 770 683 476 816 16 691 265 946 740 853 159 254 606 247 418 555 18 295 973 232 889 116 262 49 257 302 649 7 573 51 350 939 684 928 903 173 837 788 528 394 627 796 336 647 553 155 141 810 642 499 199 503 135 594 866 756 697 965 332 3 915 614 383 63 318 666 717 348 434 327 108 857 706 941 793 1005 686 236 334 947 910 282 204 863 543 382 396 806 885 683 804 535 166 15 232 569 940 243 788 268 374 290 1000 623 692 744 749 508 723 428 591 124 854 820 746 107 280 578 657 359 205 886 507 733 206 303 9 641 826 152 794 715 375 292 710 301 96 126 135 693 910 813 200 98 472 571 825 730 358 944 377 749 696 763 471 506 874 792 323 595 980 740 921 152 345 1007 2 852 670 527 80 572 790 268 580 514 964 738 1020 278 153 924 519 88 921 1003 316 396 405 420 236 844 869 127 747 16 625 712 664 851 932 72 578 196 281 496 808 574 83 765 974 345 329 922 640 374 346 628 660 664 221 373 601 118 552 570 432 24 442 276 456 142 148 251 462 384 1008 71 565 973 25 212 190 477 914 764 625 536 894 216 656 630 757 819 475 89 0 750 115 907 717 209 604 691 536 580 706 649 726 0 274 966 222 901 124 525 645 464 625 987 567 272 915 318 621 965 970 1 717 598 591 234 978 24 236 514 495 670 811 464 284 333 457 817 621 95 375 168 671 217 235 245 634 867 529 311 99 404 138 786 445 236 147 772 630 921 292 155 394 517 576 781 606 90 342 401 111 320 264 762 316 657 988 4 791 521 505 833 829 707 396 208 424 202 873 681 482 534 520 205 412 19 64 677 950 529 801 112 317 1011 659 257 269 288 929 217 714 450 276 68 603 110 852 561 606 898 890 335 430 222 825 94 687 793 858 412 501 463 399 1007 437 652 943 665 911 352 691 581 849 890 627 924 714 742 132 228 256 256 146 201 471 338 827 222 700 64 404 641 214 41 891 80 529 194 326 434 893 724 624 232 388 735 713 645 254 752 471 866 852 865 326 1002 948 858 699 240 958 164 941 861 818 675 709 135 954 594 449 370 70 169 228 766 615 513 473 141 900 1023 814 507 28 981 921 57 1001 228 209 666 838 882 259 154 53 111 976 449 27 600 39 619 642 944 901 295 318 497 214 251 694 885 403 224 102 124 674 155 352 614 69 653 788 261 121 246 407 44 524 1017 124 939 70 961 361 351 768 58 679 92 460 318 371 220 571 820 485 830 301 258 315 83 473 120 678 770 602 623 715 673 374 893 723 574 981 348 323 968 1018 18 170 549 0 91 723 805 654 790 582 431 357 791 967 413 904 82 467 373 832 45 312 631 290 895 920 378 155 787 739 668 214 852 976 778 344 859 216 741 300 687 899 484 375 1000 633 818 205 167 92 239 1016 370 365 253 701 418 156 924 916 216 24 293 124 69 310 567 192 691 42 402 1008 575 314 89 311 664 728 119 1002 484 643 421 614 388 341 992 786 648 222 530 276 1000 292 323 536 656 424 1004 400 183 200 446 760 811 769 709 195 7 636 198 45 678 670 902 876 160 879 1001 914 859 352 727 493 244 814 873 486 536 430 20 1006 260 955 89 167 7 953 1023 43 901 1020 492 303 264 942 864 463 477 767 185 211 94 762 721 408 851 955 924 755 704 679 485 565 237 464 743 683 424 488 213 23 121 231 931 801 236 244 248 537 549 326 394 541 120 307 304 337 297 290 876 483 317 218 123 857 232 840 706 3 300 265 491 869 273 183 20 12 843 645 554 898 24 950 743 488 451 530 965 70 152 1023 246 183 224 654 120 590 765 147 344 3 776 997 667 472 495 199 333 537 642 735 771 467 254 804 363 868 788 755 103 181 495 424 734 911 612 30 668 618 559 1022 355 600 793 995 206 948 726 329 965 724 925 382 737 73 690 5 385 255 655 609 840 532 720 932 331 627 955 269 873 206 749 108 297 17 427 355 472 617 86 822 469 879 167 626 653 384 658 922 26 998 303 740 600 52 611 34 998 21 219 541 953 709 125 269 441 415 395 271 91 565 634 843 53 525 1010 754 859 79 360 555 114 145 853 733 416 874 642 870 216 407 392 96 608 305 875 525 810 477 786 560 798 202 116 503 893 1 108 756 837 439 89 569 712 64 596 341 157 431 483 584 195 847 40 340 709 231 240 591 465 532 48 518 237 244 333 83 667 279 739 959 521 959 724 179 26 901 768 982 162 201 842 416 963 656 393 1009 130 29 873 542 135 768 382 25 373 827 396 535 598 983 88 899 837 353 378 558 744 457 310 317 46 366 433 707 874 104 434 705 2 199 953 739 992 726 70 914 803 907 490 144 458 714 331 491 404 873 527 278 234 462 113 402 848 872 375 242 443 365 429 757 26 2 961 989 617 71 401 398 510 984 760 657 993 705 518 434 686 603 104 231 466 821 336 731 255 700 655 978 298 635 600 122 168 629 450 976 487 649 569 112 899 961 469 364 470 534 1005 828 127 348 81 606 774 263 36 754 377 464 937 735 405 637 47 782 561 441 211 960 401 597 1006 61 905 314 463 743 685 245 967 39 843 529 133 178 97 308 131 601 418 141 611 483 581 305 25 85 637 700 584 674 338 1012 840 1002 535 554 797 45 947 672 270 993 198 394 655 964 489 283 461 15 858 133 114 618 235 749 310 748 563 294 36 532 512 574 725 950 578 793 641 456 505 947 572 317 50 546 962 856 659 784 189 615 741 537 468 568 409 357 941 643 888 960 130 14 667 675 803 125 525 715 508 147 212 361 535 267 894 615 797 844 1020 223 502 219 317 669 1016 700 962 365 119 236 396 470 515 412 653 556 971 12 837 747 631 943 340 482 511 422 352 254 63 198 809 849 400 737 886 893 493 391 55 448 556 52 356 415 315 655 227 901 390 632 348 434 629 889 713 360 311 913 118 393 845 110 576 692 931 961 792 613 401 447 36 712 722 438 842 928 800 562 142 508 306 112 70 132 440 383 58 177 315 774 861 649 488 418 841 91 472 873 893 607 442 664 267 861 679 562 378 786 117 261 410 396 995 663 91 927 502 372 741 42 769 655 470 71 272 684 999 294 497 67 47 512 359 706 452 653 1011 737 957 837 566 872 883 991 1006 469 814 694 129 807 442 54 336 664 730 182 25 501 538 266 347 523 67 647 1001 229 118 612 974 903 7 522 775 346 26 592 759 171 365 669 247 373 472 630 10 518 959 91 148 59 502 912 437 416 694 7 533 275 410 938 1011 398 21 784 419 805 104 248 257 398 443 1006 237 577 14 15 117 970 80 44 829 966 103 347 612 476 971 646 108 828 1009 687 394 23 8 82 66 796 327 683 116 563 148 680 156 871 850 235 654 378 1004 126 487 156 743 691 794 363 874 40 587 678 392 267 247 270 517 885 269 72 499 513 816 1007 288 730 143 178 67 2 850 736 930 227 619 441 64 772 872 410 119 80 535 606 429 103 675 835 716 49 905 546 819 859 152 257 795 582 80 721 418 158 13 662 336 271 659 833 582 354 839 562 312 968 616 689 1013 574 208 381 862 947 769 326 919 998 159 750 423 773 533 842 467 158 676 915 958 707 266 436 150 534 166 587 167 482 61 926 49 164 606 652 915 261 503 297 184 419 980 469 817 814 876 370 342 958 745 969 954 172 836 551 82 281 505 541 217 672 544 76 881 14 669 612 439 625 656 716 369 103 114 193 588 376 744 98 584 984 222 944 568 586 111 888 222 416 450 477 598 475 88 897 508 529 537 44 813 999 1023 116 287 999 106 770 907 739 720 488 221 559 11 742 879 213 352 127 414 670 804 395 118 866 535 276 594 298 103 344 517 609 244 604 987 696 111 638 99 345 202 641 221 430 965 441 753 292 381 840 177 75 875 458 702 35 930 98 293 389 753 444 925 74 776 109 953 595 9 779 771 854 649 585 35 560 127 966 208 653 174 325 689 678 152 437 833 82 389 965 599 701 196 158 62 736 811 240 775 31 667 702 821 140 888 757 537 197 533 902 945 720 582 132 876 253 246 434 502 647 184 266 760 680 862 720 952 155 783 70 900 883 372 836 56 902 876 709 52 246 791 743 1013 760 243 484 932 625 924 843 285 1004 979 738 68 276 120 451 765 146 922 410 677 154 730 56 928 82 586 122 884 778 282 225 970 320 937 75 973 888 514 511 659 345 311 858 924 146 214 924 706 736 75 151 714 217 539 627 303 33 186 74 734 846 517 10 81 1019 913 217 965 105 652 280 568 385 573 846 902 58 18 70 794 520 941 32 385 887 148 102 950 493 465 470 759 595 602 555 950 374 757 29 918 249 22 642 325 18 866 737 427 621 361 909 18 346 196 511 703 955 961 876 753 33 446 798 585 572 133 215 80 222 299 76 307 198 641 670 686 473 371 752 465 156 396 46 848 90 374 929 287 1017 77 545 610 826 377 120 728 252 298 763 187 39 902 117 815 216 66 279 124 494 955 901 474 14 357 1007 687 803 508 964 801 401 536 950 302 366 877 387 162 926 115 889 248 748 831 182 129 554 234 697 554 977 819 849 704 933 494 178 988 971 333 306 355 503 332 70 767 851 296 796 284 650 88 185 134 601 102 880 319 300 188 67 4 659 682 29 660 671 244 651 243 205 651 626 478 183 99 553 475 384 518 597 945 712 1009 321 389 526 460 893 87 582 303 574 898 251 1011 62 886 96 748 724 541 105 881 639 39 636 824 79 258 819 735 104 826 73 962 326 206 517 496 872 595 867 644 466 167 682 533 273 922 310 443 69 41 264 958 636 682 271 788 397 208 505 691 941 128 295 774 325 785 371 238 409 271 626 591 666 90 577 118 614 572 26 135 5 48 681 422 107 228 102 953 248 915 593 88 397 437 494 509 405 756 692 874 406 124 235 771 378 970 131 775 767 422 378 126 961 43 315 825 733 679 158 367 825 878 333 296 380 758 734 315 766 44 41 639 558 87 86 131 115 196 128 884 507 548 765 682 193 150 12 215 430 78 264 20 224 305 832 170 231 962 564 498 78 928 547 170 180 747 973 425 890 787 179 846 341 521 68 698 1021 775 551 151 950 2 42 807 441 57 859 323 47 380 874 833 236 129 450 952 304 206 644 730 584 734 301 824 337 678 180 719 817 465 957 695 379 1011 200 723 292 845 85 482 156 740 896 126 111 616 223 948 919 409 844 399 824 3 693 791 247 586 568 75 755 156 135 776 237 405 993 512 871 634 528 173 847 152 574 137 819 115 751 721 512 425 281 224 785 629 753 829 897 833 265 412 458 516 814 860 535 477 959 348 3 496 63 684 316 653 125 530 1003 357 744 603 983 222 136 789 484 920 394 661 728 971 111 264 62 568 432 755 211 641 1011 877 269 480 521 121 29 657 871 235 571 192 549 159 530 592 608 51 222 161 590 465 772 797 137 128 497 659 704 741 897 49 605 409 894 856 685 1003 102 960 191 83 584 224 79 990 103 279 797 390 281 495 89 922 674 864 271 613 946 573 49 916 700 470 306 565 137 545 813 708 57 779 38 579 337 541 59 565 899 509 879 558 888 875 568 439 88 168 283 859 660 965 600 790 526 207 513 913 1011 921 236 605 862 174 353 955 835 741 471 653 59 581 451 178 375 481 782 830 334 248 1005 274 1 958 114 161 421 558 439 10 871 661 341 86 56 685 921 529 329 218 264 647 964 863 198 387 770 357 187 961 157 312 684 534 721 95 521 250 265 244 419 783 710 58 644 60 440 86 422 313 363 750 405 358 230 939 748 660 329 165 765 888 969 824 816 667 347 541 342 994 720 335 381 819 388 476 229 576 592 698 849 793 793 128 7 3 562 54 755 988 662 337 920 116 53 170 965 584 144 330 685 642 341 214 618 314 247 985 478 731 1007 554 921 975 199 380 912 436 312 881 360 237 802 367 892 196 405 798 1006 776 10 176 218 728 104 969 770 36 944 378 880 895 238 181 1017 772 637 882 242 570 698 247 815 891 745 445 231 424 359 258 559 212 807 304 650 37 10 841 84 572 459 458 224 70 523 423 173 564 369 954 608 176 994 577 259 746 127 271 651 957 868 924 717 639 792 605 178 89 29 153 1003 804 586 377 87 665 346 514 501 1023 150 651 103 887 119 106 1023 219 231 167 948 39 762 523 917 904 506 27 495 641 282 346 722 736 356 436 396 229 574 509 605 115 568 796 976 291 531 744 802 700 101 405 365 707 445 319 162 737 746 315 751 562 454 198 413 487 993 7 359 832 601 898 511 603 650 191 135 615 84 842 468 79 86 790 162 335 731 249 544 704 793 792 981 1017 490 497 360 559 872 821 677 283 901 425 714 395 832 256 381 260 535 503 873 831 513 492 331 920 918 456 786 362 994 564 667 710 515 771 483 310 984 281 893 1005 712 311 456 557 34 702 401 947 936 999 938 931 627 193 651 172 182 6 280 771 479 981 637 601 1017 372 80 788 412 384 72 739 72 536 352 272 161 589 371 791 507 354 86 405 842 383 982 256 253 979 307 86 254 161 89 687 215 845 908 646 255 521 802 904 65 481 156 241 622 654 648 931 733 449 937 954 149 942 795 417 158 531 392 678 407 63 21 112 891 354 276 506 645 765 147 885 249 840 880 203 267 786 723 143 555 34 994 717 928 979 994 97 432 623 42 122 636 494 774 603 79 655 778 413 58 308 304 767 439 673 1020 803 610 817 467 958 8 302 966 560 718 972 887 257 421 586 728 873 22 552 851 949 507 1014 822 619 12 235 65 225 694 866 211 599 93 553 622 686 16 465 37 376 619 44 523 866 959 197 970 745 115 312 90 946 797 572 786 565 796 417 874 748 538 663 65 487 887 63 470 103 399 759 609 761 644 666 218 689 131 954 881 24 95 736 22 486 252 966 201 179 536 762 842 946 487 611 140 197 593 214 872 100 179 588 1008 852 443 299 337 400 559 438 826 656 376 749 389 944 828 1013 319 403 650 664 292 308 756 639 318 163 586 398 410 642 198 1015 741 515 282 708 307 841 560 251 346 557 323 731 9 678 150 869 789 895 305 757 388 142 223 436 357 571 274 611 983 1007 861 342 881 742 235 112 956 503 918 888 397 477 319 108 978 6 139 294 686 48 343 839 992 678 776 90 731 674 830 713 362 273 145 190 618 209 650 963 968 437 649 972 733 876 1022 332 830 287 537 254 821 377 290 88 835 470 636 976 653 401 993 968 352 122 51 564 209 282 829 565 759 199 190 827 616 85 822 935 325 191 881 676 161 852 747 612 1005 154 246 771 443 180 282 791 881 722 1 302 84 34 7 382 468 207 748 178 802 904 729 969 212 418 684 507 698 750 915 1014 506 322 199 992 63 1014 435 833 478 962 730 845 213 743 637 244 246 241 835 194 670 61 296 702 317 474 894 82 285 695 475 455 263 661 471 471 981 717 939 183 93 996 246 28 753 395 669 1000 809 263 220 668 720 445 970 489 914 835 492 671 69 875 690 919 216 391 915 346 91 651 979 1015 1018 942 280 460 896 745 416 259 144 458 52 525 212 52 479 934 274 236 516 189 907 547 656 527 761 995 994 84 283 421 608 162 1022 866 705 754 29 282 465 675 717 511 157 638 176 631 790 227 649 385 141 425 46 861 969 409 362 1013 798 936 778 6 128 412 978 1015 366 322 172 775 865 55 547 167 692 751 541 215 960 962 182 704 192 190 344 784 481 577 572 316 262 434 21 88 752 553 485 264 192 333 478 756 575 157 925 42 982 756 585 235 491 818 434 478 763 1011 288 433 485 142 60 532 690 448 861 594 399 10 915 961 446 831 180 527 232 384 51 642 662 179 668 607 878 906 852 250 117 792 660 583 953 869 149 612 396 142 643 518 1013 665 518 718 255 155 775 249 64 946 237 621 50 993 129 189 262 46 661 388 1014 18 186 373 116 735 375 840 834 456 1003 46 776 742 30 834 489 761 268 344 99 140 10 406 772 445 550 576 615 548 1011 946 907 26 661 388 432 43 441 965 699 641 511 886 910 213 341 650 731 960 983 96 641 74 804 962 509 528 65 924 849 950 222 739 825 504 45 886 484 617 386 623 525 181 886 717 456 315 420 346 622 232 228 609 938 359 599 767 279 296 220 204 423 266 530 790 179 320 146 271 434 134 1002 24 370 964 152 176 513 252 617 916 415 691 664 855 170 252 98 209 712 724 784 738 130 453 774 848 17 656 224 995 580 30 417 896 828 494 388 886 548 290 74 315 779 618 456 113 732 27 975 94 636 612 978 720 72 932 585 268 387 206 71 355 154 336 151 510 204 720 373 673 84 4 540 94 803 540 64 677 509 556 281 409 5 933 948 312 957 538 751 167 6 867 269 1002 484 934 152 302 133 740 774 294 641 858 197 3 350 348 65 568 772 77 462 372 20 220 427 823 542 750 749 719 281 375 661 203 213 1000 253 417 192 1020 375 189 759 863 38 26 625 761 272 843 1011 427 181 776 426 452 723 50 560 981 645 748 372 562 98 858 1014 767 839 646 966 701 755 556 507 748 252 608 898 962 114 877 179 225 756 454 145 910 824 166 603 276 169 657 698 502 543 257 255 465 713 600 190 288 980 664 92 150 966 88 607 571 311 33 223 598 564 160 207 473 917 496 442 280 94 487 559 156 161 579 298 540 332 142 425 491 746 462 773 202 169 558 689 865 699 625 675 921 968 569 793 179 29 800 561 278 804 282 112 179 1005 209 647 85 179 67 593 305 701 399 922 236 88 680 51 100 366 888 651 955 205 532 590 915 64 703 899 677 89 712 547 955 574 659 595 644 418 1000 66 463 980 482 516 881 502 21 485 355 87 493 89 177 854 696 485 345 876 419 873 609 415 873 430 866 10 439 76 33 802 493 959 999 1017 607 781 254 509 567 579 299 922 182 220 432 139 234 358 329 729 696 674 896 64 451 496 962 260 443 773 756 837 624 434 92 638 120 1009 646 545 303 119 500 1022 625 194 647 977 973 224 263 70 972 781 118 916 82 493 672 550 383 317 235 203 489 681 341 389 716 758 98 566 367 657 795 877 511 110 1022 750 539 600 920 454 863 698 141 102 950 398 931 176 587 51 767 459 218 708 946 64 368 254 630 535 162 188 996 642 22 209 306 816 70 71 347 638 881 2 646 344 545 845 407 563 996 762 268 849 120 684 400 570 829 28 327 136 922 369 818 772 459 312 502 911 945 263 263 110 328 667 52 72 962 750 168 401 402 722 686 521 89 395 449 921 31 813 27 794 322 684 71 882 30 550 554 979 723 844 425 821 582 428 790 183 54 307 413 264 51 118 289 995 290 1021 75 613 95 616 21 790 641 35 127 902 139 295 539 186 617 921 416 981 431 738 508 812 240 148 536 302 322 632 540 692 54 8 1000 206 240 248 85 860 818 634 530 442 659 423 993 284 933 691 668 380 891 649 922 410 169 750 466 256 746 146 943 992 92 527 123 109 193 907 783 841 9 887 968 458 586 707 442 16 852 280 665 834 31 153 558 196 974 62 213 734 268 1019 285 252 885 710 661 654 770 1005 942 672 388 826 448 63 999 548 360 20 529 882 474 756 348 724 22 675 489 594 704 665 853 192 190 373 291 557 1008 368 631 408 494 618 983 621 804 751 75 973 142 812 369 15 492 216 14 982 372 458 18 383 765 111 65 19 729 305 631 891 232 655 454 846 506 733 984 383 237 644 659 757 526 12 558 339 412 111 756 808 707 460 89 601 512 278 305 933 382 58 672 542 765 484 188 425 391 579 238 211 413 257 678 988 97 59 853 302 507 573 640 604 123 161 566 98 903 703 883 504 364 862 149 936 77 559 675 691 502 218 1020 505 506 327 188 668 253 825 629 401 85 654 421 794 937 267 1012 453 467 796 590 950 994 471 453 709 19 567 395 635 873 448 847 483 721 921 496 771 169 673 199 485 305 310 931 571 911 505 286 7 488 612 531 515 392 1007 450 822 33 788 662 168 232 209 908 24 940 802 460 355 223 853 353 380 77 608 722 988 64 750 492 447 200 854 40 470 579 675 751 703 865 879 838 785 378 401 410 746 659 122 212 108 553 921 94 777 414 72 115 113 574 360 944 327 432 68 20 77 535 75 44 797 335 971 973 334 577 782 402 172 200 298 22 1020 890 577 784 277 839 519 376 733 789 831 582 118 342 273 398 1022 768 575 901 257 631 968 595 339 410 197 684 483 134 51 437 250 657 721 294 882 155 854 87 902 761 529 636 337 551 572 905 849 980 890 477 1022 499 106 844 252 825 140 40 128 953 914 630 548 337 676 738 434 537 339 978 106 867 928 386 961 386 223 64 979 28 62 922 896 997 857 700 172 323 367 833 21 962 706 78 490 32 783 60 666 615 69 709 562 688 831 342 74 501 954 580 650 242 702 598 196 247 813 652 731 626 924 533 771 558 582 496 319 324 138 281 153 83 612 245 587 185 46 562 956 636 309 651 333 736 190 904 456 727 173 464 174 297 322 916 184 628 44 853 881 321 719 624 829 458 921 219 503 117 263 248 1006 699 611 889 277 185 570 53 325 437 282 281 908 920 125 110 223 182 400 848 763 50 518 122 421 987 586 628 614 660 30 673 364 62 780 240 342 891 267 407 929 701 363 960 944 214 564 254 916 377 293 533 860 45 226 482 506 946 278 776 455 284 232 165 561 181 685 347 79 806 397 721 227 919 669 564 962 767 515 55 670 614 693 203 1005 151 975 1004 482 145 420 510 351 6 609 623 346 303 641 957 101 160 65 918 941 738 751 324 363 593 797 917 925 4 939 531 947 649 271 935 1013 724 95 676 157 730 620 964 989 602 131 702 629 139 116 987 299 436 43 625 743 327 562 4 840 118 149 925 565 554 484 24 562 1000 322 766 307 847 576 52 569 448 884 180 294 808 999 129 523 531 748 311 415 441 85 976 408 825 938 173 340 266 178 358 371 845 408 916 36 229 966 899 818 1023 995 182 325 303 876 257 115 628 736 347 441 758 736 403 774 480 78 429 26 385 39 265 485 142 708 60 991 388 0 795 897 13 556 164 788 433 147 540 755 570 16 569 688 230 88 33 696 466 920 184 663 783 862 759 124 578 516 490 850 789 624 118 649 880 385 56 160 240 76 392 124 815 290 784 234 30 597 884 445 772 471 807 686 945 772 974 355 518 312 379 509 551 381 137 17 895 1007 270 282 64 651 664 343 4 671 78 73 776 99 666 830 954 279 32 494 582 892 6 890 381 166 900 267 386 979 55 752 921 866 952 294 736 749 1008 277 971 826 480 962 1017 1003 676 435 322 165 34 105 489 8 23 195 76 446 284 354 718 719 440 206 105 938 451 53 988 606 557 391 633 276 637 502 76 276 653 283 433 405 398 131 588 745 431 987 787 737 429 702 39 478 776 717 30 384 203 727 230 449 917 691 606 1022 1011 702 137 173 46 556 671 72 571 973 279 649 470 623 882 36 444 961 704 743 342 838 938 653 644 531 565 398 192 970 675 195 116 459 374 780 552 654 232 749 510 216 71 922 34 176 253 279 698 777 638 939 368 122 255 618 455 950 864 636 587 281 716 361 227 559 572 1017 717 523 356 267 569 519 391 66 736 456 833 905 978 328 662 47 300 75 588 172 163 945 317 807 895 772 812 632 35 766 898 910 22 198 679 4 615 360 655 57 65 333 189 844 944 86 806 542 476 236 568 993 866 613 190 687 515 501 617 319 864 219 904 31 136 625 956 151 427 393 641 499 140 444 732 763 852 837 984 302 949 665 291 414 161 1023 718 100 644 853 1017 791 863 142 839 285 293 640 997 363 345 841 69 196 321 999 762 449 476 891 891 133 576 588 864 891 594 200 298 102 614 894 923 426 716 668 140 767 86 351 853 655 135 177 490 4 339 879 91 537 339 704 161 288 452 369 114 287 977 636 69 334 624 180 468 57 387 986 278 32 477 679 240 513 154 198 252 819 585 55 807 409 123 603 829 310 438 666 842 833 236 674 543 719 633 790 371 478 223 770 689 684 956 84 259 306 718 99 999 800 626 216 108 433 413 800 830 159 35 825 899 943 501 474 550 349 530 406 515 211 266 841 87 894 38 758 263 910 714 7 80 15 16 537 793 373 597 647 45 564 543 591 930 592 200 58 528 723 569 1004 851 694 838 1010 73 522 108 750 89 508 551 687 631 218 390 865 505 95 93 198 459 572 305 35 78 815 736 666 954 21 0 395 491 463 313 230 815 321 230 664 509 871 257 425 397 794 642 44 688 535 861 989 429 457 449 760 146 378 93 244 4 953 64 407 142 852 320 69 48 369 487 394 850 579 899 363 280 73 559 644 446 819 951 946 472 804 644 193 790 904 21 431 687 424 62 987 690 687 949 256 535 820 419 195 984 782 112 868 842 1002 605 625 882 769 596 805 96 811 233 473 94 994 161 504 824 966 864 699 4 451 322 618 362 841 798 995 489 985 184 215 101 684 945 625 497 586 368 545 4 956 648 178 520 835 616 794 696 918 471 555 221 559 553 205 903 900 542 863 116 206 1022 681 783 653 721 236 44 789 616 183 459 791 908 656 773 930 685 206 703 222 72 933 965 918 660 770 708 172 15 949 445 431 553 572 439 6 657 682 480 368 134 812 929 68 544 313 221 48 924 145 303 334 129 795 1006 736 995 260 907 353 504 419 795 96 493 833 237 38 799 581 147 307 208 789 1012 118 738 430 483 613 344 509 286 291 799 239 177 645 757 902 631 517 869 857 433 109 93 652 707 960 565 162 399 195 724 360 593 373 582 991 122 0 6 24 176 204 574 229 522 973 888 133 878 412 594 690 47 905 374 493 805 907 61 613 226 220 627 402 258 251 779 861 846 525 730 943 1011 913 295 539 535 277 53 226 450 947 27 102 396 794 424 257 316 330 647 610 346 336 690 393 937 290 422 277 656 234 41 677 192 824 249 1021 915 278 94 754 335 838 873 64 195 697 105 777 453 492 625 280 382 721 386 744 733 450 174 510 566 333 621 78 913 167 603 56 341 813 475 535 145 676 795 596 405 953 961 446 627 184 404 290 402 435 147 254 204 729 585 723 312 584 602 702 358 395 39 435 714 151 147 851 969 85 568 304 575 427 210 296 584 876 755 175 656 435 796 995 720 1009 664 199 457 78 488 292 670 766 788 128 375 704 704 733 277 252 219 280 571 998 362 111 757 870 297 1009 548 698 169 147 19 129 808 824 665 311 95 794 722 298 616 723 881 640 565 693 400 575 539 51 508 8 657 950 822 966 400 155 939 675 234 506 294 342 859 614 271 330 870 253 438 1008 418 758 732 103 690 573 875 683 769 967 940 380 15 745 557 149 119 589 560 0 126 785 164 761 471 808 134 314 269 321 246 137 807 576 617 507 299 713 273 667 618 617 232 514 258 409 964 744 582 17 872 479 707 495 203 269 753 928 651 305 735 710 781 49 1008 265 719 3 22 311 314 537 512 820 381 816 354 970 516 522 433 714 943 145 158 990 538 700 29 240 27 212 489 45 810 967 55 924 336 456 188 132 19 965 28 512 804 249 150 975 886 409 739 170 775 874 75 627 749 24 89 496 989 71 973 44 521 117 292 50 812 350 385 352 337 187 699 147 579 307 253 280 638 178 940 428 786 906 555 414 29 128 410 739 353 561 201 742 974 340 888 482 549 226 310 707 853 374 871 215 933 25 122 14 443 530 171 257 529 930 656 708 667 517 825 553 349 706 714 61 742 527 829 151 508 199 864 898 839 953 35 18 825 466 516 738 352 319 896 907 736 182 136 208 524 465 354 506 746 955 372 808 995 652 114 519 745 791 394 229 561 366 349 793 977 247 48 870 402 166 498 850 500 999 430 331 102 394 381 788 449 366 817 519 599 909 183 934 283 953 401 571 799 144 214 899 988 534 194 480 456 201 550 1011 855 305 755 624 657 439 928 118 375 198 832 1021 690 90 506 412 311 434 238 366 569 12 401 482 803 56 308 224 293 92 960 30 422 824 622 575 511 296 248 16 443 585 189 827 290 350 549 697 465 370 264 157 228 426 193 244 395 613 75 532 981 366 538 2 526 7 550 663 844 341 824 126 914 548 691 97 362 981 972 364 492 18 125 169 729 240 947 476 715 553 154 29 364 911 877 200 327 726 995 580 474 970 259 949 917 294 296 713 964 620 982 437 119 924 367 208 74 774 703 339 812 797 26 358 66 753 252 263 403 722 503 795 109 134 863 704 304 719 806 482 701 741 48 30 198 80 213 834 246 925 306 480 328 869 175 1015 461 146 69 566 443 735 269 267 714 357 29 624 728 76 462 898 528 191 884 426 21 743 706 690 79 723 571 779 197 316 438 586 6 860 299 806 266 605 760 560 84 639 326 274 849 130 96 829 644 220 410 210 0 987 952 238 654 25 730 405 528 371 661 289 955 590 293 881 77 753 635 1008 934 918 394 294 998 275 330 697 715 544 418 883 515 938 753 627 729 532 204 168 800 762 585 603 1014 926 875 1013 975 836 25 261 820 624 431 271 932 95 55 769 349 796 69 453 1013 28 430 772 601 905 631 18 299 867 1004 199 597 224 543 69 595 716 996 157 740 581 760 977 924 139 281 735 851 178 926 595 390 645 898 827 90 316 984 884 875 106 73 252 103 43 129 286 278 657 70 615 688 32 663 698 30 904 54 557 74 437 985 749 702 785 930 801 872 215 113 636 725 629 103 813 521 573 533 992 199 751 463 938 574 69 536 35 756 21 822 554 825 919 224 669 885 256 815 451 875 208 565 535 728 29 277 507 199 415 725 764 905 606 5 350 382 148 206 796 675 965 819 721 84 4 263 156 982 1011 132 454 197 333 370 680 795 689 885 592 50 718 91 882 1003 311 813 826 587 1009 578 38 675 518 959 301 997 912 186 74 469 554 901 764 111 519 453 825 570 957 656 46 836 346 17 830 234 631 795 977 772 680 412 742 161 34 760 686 554 340 810 543 949 976 744 249 276 310 1023 439 385 909 475 135 696 530 601 209 746 387 765 414 553 975 533 217 696 585 656 382 50 923 1017 417 891 826 646 682 305 875 281 33 426 179 201 19 105 547 704 901 436 244 552 290 761 945 95 269 689 399 477 470 444 382 488 91 883 560 678 743 562 128 541 701 155 139 855 801 944 832 296 275 884 593 488 1011 786 814 278 211 574 762 230 83 18 403 644 465 938 47 74 520 137 374 274 850 34 193 919 625 702 198 1011 5 181 735 72 210 263 33 42 369 57 894 109 331 485 393 722 116 104 433 635 126 212 859 749 345 434 471 64 261 252 481 820 817 353 351 997 195 4 710 336 736 733 266 767 291 45 722 253 918 437 112 154 611 500 820 636 819 800 679 56 761 616 180 217 550 695 212 181 286 103 32 362 886 776 134 768 417 2 72 770 613 971 171 424 19 43 729 82 91 98 235 804 341 1006 632 475 680 593 74 472 677 350 348 246 165 117 222 441 70 382 208 607 983 159 876 150 959 315 740 949 164 583 703 755 740 201 166 102 801 537 922 100 413 901 52 893 168 762 770 865 412 918 767 189 935 594 459 402 1 384 397 139 98 570 298 619 521 225 795 781 536 331 303 816 733 129 91 1022 316 196 751 49 404 248 449 416 68 697 312 82 883 528 662 582 424 763 928 184 915 35 826 240 675 624 204 933 487 926 474 604 855 405 433 619 210 488 509 274 460 978 184 866 325 980 44 980 633 605 134 500 659 737 22 749 482 605 845 905 1020 878 122 456 984 770 106 359 775 800 313 848 506 325 819 116 717 940 205 137 1022 4 700 189 305 817 914 462 364 44 882 968 47 96 41 51 319 429 85 422 583 423 321 378 289 736 688 424 546 900 557 523 701 289 28 183 639 837 139 369 715 573 928 74 126 103 603 695 609 899 974 473 857 948 201 826 30 20 163 986 429 117 283 836 968 302 258 546 338 206 505 250 1005 49 166 182 996 907 114 775 542 765 84 240 786 646 277 377 845 112 810 500 193 483 616 74 760 942 210 611 17 340 788 1023 155 487 388 583 366 401 805 471 22 854 400 295 166 325 159 516 642 292 854 308 299 408 199 846 545 744 891 400 401 916 125 178 237 892 48 661 82 143 737 593 604 463 345 18 252 220 693 62 501 885 113 637 462 224 952 649 324 930 1021 257 741 478 606 785 189 577 855 867 259 145 303 633 45 998 184 943 776 217 39 715 66 68 65 165 562 683 872 809 967 483 1006 728 565 373 915 275 34 704 297 873 837 47 794 162 421 663 496 105 284 327 230 576 341 131 77 959 795 675 410 319 681 684 1021 658 657 741 460 979 222 948 790 40 321 559 149 469 115 663 897 49 829 398 684 202 614 692 35 360 32 335 903 169 951 694 380 658 202 870 694 447 216 521 665 176 928 30 221 321 399 403 44 640 635 75 159 738 743 362 155 536 574 300 203 769 447 560 222 686 322 821 538 452 397 469 763 369 665 497 991 167 1004 107 1018 365 322 51 1015 245 639 705 31 874 877 205 832 653 457 378 322 958 711 245 262 890 139 90 25 262 8 672 161 457 52 624 578 948 179 494 418 530 1020 220 1007 876 819 501 1004 548 330 739 246 39 609 521 500 83 223 765 548 516 647 450 159 213 371 415 169 964 758 753 236 921 330 871 612 236 64 440 223 547 344 361 763 360 45 1009 491 457 398 843 624 451 381 556 57 976 726 994 811 976 656 351 800 487 100 523 567 195 762 402 30 600 736 112 394 679 301 680 675 133 264 1006 301 49 567 396 16 776 600 329 290 727 695 228 48 512 334 1010 710 36 281 395 899 234 987 132 410 63 546 3 431 147 418 686 54 154 507 265 881 638 126 842 837 691 172 145 88 65 263 69 344 1000 567 847 421 590 388 276 871 78 862 8 159 653 770 880 721 887 287 731 951 82 261 253 690 806 518 444 708 11 382 928 866 220 362 589 956 557 906 814 1010 63 409 595 549 453 157 44 628 316 795 239 175 51 156 86 240 488 19 987 310 111 648 666 462 268 980 211 134 340 72 318 905 856 967 107 58 884 295 499 139 546 931 125 514 970 920 105 247 946 35 353 168 473 982 314 317 531 60 556 45 164 506 972 334 586 491 294 837 746 777 740 320 757 181 681 403 38 422 158 305 589 227 411 756 196 999 888 845 101 929 444 297 248 238 820 951 952 241 257 572 692 470 303 824 742 435 544 747 44 646 246 644 925 176 910 376 352 1023 698 226 924 717 799 554 24 703 616 536 458 892 895 972 721 193 782 98 591 890 435 919 3 954 836 81 432 235 467 187 67 285 78 355 970 239 835 247 676 646 683 803 182 960 391 127 984 529 963 946 648 367 1012 147 381 829 362 383 970 591 885 272 19 492 234 774 958 812 648 600 768 526 78 115 594 598 190 478 811 916 407 1008 687 923 983 173 396 826 151 635 112 584 460 64 54 445 296 18 89 311 987 762 322 13 110 779 664 527 999 663 31 26 212 885 375 446 587 1000 679 704 388 66 122 323 860 41 125 121 771 292 213 738 210 337 32 855 943 224 317 206 62 932 557 482 965 243 1014 869 214 995 60 883 432 97 794 522 947 615 465 919 84 118 20 694 718 127 729 786 507 857 56 340 984 620 26 536 944 314 367 250 310 319 794 73 416 508 751 529 65 248 996 16 589 545 752 392 273 60 42 1005 830 730 848 545 252 1005 43 320 725 511 34 480 508 513 737 310 22 981 13 721 570 993 982 341 508 357 897 782 992 437 560 594 291 836 171 316 641 220 332 181 875 414 792 901 42 248 108 1001 596 846 781 28 371 979 1002 323 448 745 371 881 161 374 864 414 465 379 598 277 301 718 319 277 924 989 238 373 461 550 321 379 343 112 280 880 58 462 45 283 972 7 843 485 753 587 107 86 937 492 219 590 530 603 971 445 642 953 933 625 412 30 1019 296 19 750 247 76 57 971 41 881 417 782 183 64 713 299 818 346 515 20 708 665 488 578 739 314 548 547 367 645 920 622 440 2 689 45 283 391 79 603 395 808 142 131 479 903 919 533 685 538 743 768 302 136 364 913 989 704 631 455 633 539 675 259 137 421 715 582 688 933 880 849 982 866 808 363 937 399 90 507 989 461 464 726 341 101 702 712 404 156 338 981 953 529 801 140 730 496 170 12 421 42 125 355 270 119 973 657 272 900 194 422 950 422 869 857 800 515 956 511 925 942 885 450 703 205 662 996 993 950 387 530 444 496 808 210 866 489 26 197 362 396 844 407 525 517 569 876 175 921 351 8 625 986 639 12 636 85 62 624 270 115 693 176 150 636 460 270 990 348 368 550 950 849 92 755 390 177 131 412 743 400 27 153 152 382 1006 514 273 351 686 906 114 261 513 772 191 84 73 859 534 646 619 101 750 412 609 353 126 11 738 414 767 862 312 365 219 998 284 651 673 875 626 738 51 862 718 767 446 594 999 628 208 40 353 11 845 232 745 500 762 834 18 729 271 344 306 107 364 198 59 483 277 469 423 485 755 312 98 609 285 1019 46 820 950 513 991 190 160 247 198 781 407 906 434 1004 922 902 788 714 22 166 595 105 241 490 151 546 319 972 288 197 125 721 195 568 512 965 807 644 404 359 805 322 367 591 504 815 30 381 213 310 874 96 573 606 797 511 859 176 1023 135 707 673 156 173 72 645 545 270 426 11 1023 840 432 322 272 107 628 56 158 813 184 246 233 912 163 172 945 388 115 654 990 702 926 336 358 783 54 300 630 600 392 491 559 945 422 698 607 603 971 612 563 700 934 528 53 10 251 683 454 539 103 527 442 612 216 18 768 886 445 498 752 749 14 750 315 851 1020 56 398 372 629 90 146 854 139 622 828 592 901 232 64 426 609 314 17 957 425 531 984 179 926 241 964 994 557 338 71 784 122 22 258 537 120 142 674 263 181 517 867 772 69 229 924 371 459 305 365 21 916 370 942 321 266 320 278 7 509 272 220 398 467 601 581 749 38 714 3 397 303 1014 953 354 774 482 188 553 236 661 977 886 938 836 933 661 382 149 934 222 313 802 41 464 714 920 1007 267 989 685 924 557 287 184 28 689 81 675 181 256 134 750 295 858 194 152 845 377 416 1006 640 144 185 453 348 708 70 224 150 313 701 825 809 648 291 312 366 696 877 48 413 457 113 778 172 609 697 125 688 861 285 307 419 226 242 447 230 994 120 158 699 545 620 845 967 114 941 769 698 309 348 415 85 516 313 616 350 263 683 777 354 172 389 476 438 808 882 165 203 694 751 124 435 894 464 821 898 196 611 353 873 83 216 214 856 243 700 922 360 857 54 348 650 36 552 660 173 318 348 33 498 382 446 76 922 603 203 806 994 309 120 910 618 27 845 81 650 177 965 427 655 937 946 675 499 808 244 996 891 889 743 563 621 697 914 490 58 574 251 712 374 810 522 968 606 746 730 488 0 73 685 643 927 579 368 546 533 789 82 977 189 926 987 634 201 447 722 549 254 870 883 443 100 910 131 898 713 748 334 658 465 709 752 589 730 546 502 565 807 922 511 131 106 215 265 119 89 86 443 669 472 506 892 280 500 936 1007 134 575 134 33 811 226 842 979 988 355 679 829 86 805 523 754 1004 122 168 721 722 647 326 896 176 822 576 591 508 798 749 353 791 395 470 372 570 178 553 1021 525 938 588 751 546 741 435 45 110 666 227 150 930 284 1005 609 343 232 467 981 262 21 471 583 284 995 802 527 691 40 757 530 563 732 600 418 864 29 305 165 635 724 670 320 428 400 215 720 532 529 469 95 740 215 442 209 573 17 76 90 961 865 918 595 885 846 919 788 258 116 195 24 829 830 551 187 686 341 849 900 718 531 551 874 464 696 409 324 272 674 843 95 388 634 98 315 821 1001 13 876 301 399 420 750 61 165 1019 619 672 809 1021 673 188 636 414 854 26 752 1016 96 312 274 927 194 734 351 303 794 631 665 427 373 63 540 602 786 3 63 696 181 1019 347 105 972 583 498 821 549 941 551 439 693 654 505 708 195 49 153 873 180 69 444 517 472 719 992 17 468 961 593 534 370 254 286 933 846 1010 34 69 824 657 258 481 264 323 566 423 822 809 793 294 219 273 649 774 861 185 708 235 705 498 483 727 881 498 725 980 556 571 683 954 528 115 434 645 423 776 803 799 644 894 261 316 784 800 130 165 41 283 227 855 901 515 359 960 245 112 862 197 841 132 780 579 513 296 638 649 720 304 440 861 423 186 904 88 799 1001 479 924 1012 865 917 615 193 248 107 910 812 932 610 900 383 244 402 912 762 51 339 127 516 982 704 100 547 254 411 781 440 638 252 282 848 328 381 805 1010 781 577 999 691 405 413 755 703 353 322 127 828 330 77 635 108 516 3 893 780 200 467 239 530 752 707 889 989 479 407 739 579 610 433 339 271 359 307 350 42 303 202 595 534 473 842 744 50 726 626 941 248 949 304 167 131 690 544 1014 394 403 835 665 115 664 418 49 811 677 243 782 820 58 106 749 936 908 625 605 735 925 343 295 774 586 746 260 545 512 100 352 212 813 851 819 941 380 713 679 213 382 686 479 955 696 229 508 410 973 450 623 184 777 638 452 210 182 314 788 347 581 700 980 510 477 537 742 869 169 599 928 315 17 380 471 808 545 873 820 218 80 420 396 280 332 870 634 379 663 813 313 922 381 151 363 339 57 625 907 58 46 418 694 104 174 525 696 138 785 641 387 94 148 110 970 981 315 874 459 919 962 874 828 987 669 790 1012 95 73 468 493 971 563 728 305 449 288 1015 661 435 44 0 838 216 102 248 192 916 633 754 829 569 517 5 865 589 758 375 936 46 133 349 546 411 926 678 1013 897 745 0 364 343 521 1005 894 382 876 550 600 298 153 926 978 742 1006 843 129 238 154 646 733 138 479 987 223 235 440 745 635 825 145 875 436 550 16 113 5 444 422 887 167 1019 834 371 887 151 140 395 282 298 450 773 703 53 710 222 462 919 209 600 709 840 997 73 503 749 613 708 195 1018 243 655 705 851 856 262 894 947 58 999 868 627 307 286 255 553 812 194 736 499 999 309 594 351 317 705 868 941 198 282 994 338 918 454 139 198 283 688 529 784 609 32 620 483 931 202 654 979 391 447 166 936 329 758 19 501 961 864 359 958 633 401 774 596 958 948 405 907 851 688 678 491 58 355 34 728 539 324 846 81 221 497 932 404 61 244 866 206 690 613 570 234 808 539 382 188 8 959 235 217 878 611 888 745 154 534 113 141 355 883 714 174 964 618 676 161 933 536 1013 623 934 16 128 904 204 365 892 563 259 935 494 327 682 618 1014 18 176 674 341 188 607 342 486 290 103 829 527 423 421 903 724 674 471 490 465 924 657 237 583 13 952 533 547 805 56 474 61 973 462 326 1005 826 889 629 413 840 398 139 63 582 68 592 76 1004 609 281 602 753 184 926 373 1 303 549 14 476 99 616 394 738 45 736 659 658 773 328 683 358 161 142 727 711 791 538 745 19 395 422 359 56 383 525 283 491 752 1012 772 586 177 405 946 880 690 186 1008 419 676 426 586 670 171 684 275 244 481 204 869 402 265 719 770 807 774 827 259 649 142 561 0 29 267 733 915 239 946 857 784 572 940 67 997 52 613 891 802 1016 59 834 417 540 836 82 640 400 561 657 229 819 549 162 890 52 482 739 652 298 699 583 120 189 140 756 970 967 308 471 634 315 566 755 663 533 925 187 539 388 658 710 406 668 998 952 57 1016 850 928 754 577 851 227 60 174 815 584 740 655 306 235 808 576 516 160 851 276 946 175 901 109 841 465 833 656 663 281 810 445 332 394 388 414 192 44 273 609 100 986 877 408 564 826 558 897 665 5 228 858 419 826 380 810 236 466 155 685 282 303 53 538 178 458 991 1018 719 401 100 397 65 460 673 771 972 693 208 76 851 127 339 84 858 798 610 816 106 770 793 36 755 432 17 588 389 352 1012 597 917 696 881 234 904 810 889 63 589 448 238 929 159 703 409 532 714 285 976 164 755 671 33 628 969 306 794 909 518 342 128 1011 567 594 339 720 527 350 602 328 215 322 596 526 410 883 143 466 826 840 810 375 729 728 837 293 1008 947 293 885 731 1004 635 349 687 483 541 723 543 664 460 230 83 948 277 140 700 758 748 358 903 330 823 390 376 955 372 649 492 39 597 342 51 707 914 90 654 145 750 95 225 319 50 484 894 299 220 93 374 508 48 454 361 439 692 949 539 292 302 888 244 775 244 154 1007 522 409 239 708 755 774 599 954 94 634 339 1005 100 322 1001 223 828 161 642 440 90 1000 14 479 420 958 10 122 475 63 27 193 175 770 855 611 984 474 946 695 267 982 452 16 215 803 151 850 546 58 580 435 380 316 730 154 629 873 345 174 970 70 649 600 391 81 776 615 538 554 278 1008 220 622 903 568 445 755 433 280 634 676 74 322 571 716 196 702 100 681 57 4 805 695 958 640 382 658 681 631 873 534 886 1005 335 280 484 157 544 20 61 8 283 42 739 574 460 257 1006 64 444 92 247 441 1012 187 800 838 707 715 272 685 23 52 942 776 58 522 349 610 490 297 983 50 406 942 750 180 976 34 536 124 309 254 24 344 899 454 765 547 244 628 836 602 998 417 804 983 308 658 744 412 1007 364 150 382 227 412 86 41 926 234 946 794 484 218 18 829 240 877 231 27 590 237 883 971 980 283 352 653 5 967 46 593 251 772 480 599 270 993 911 481 144 542 3 498 32 836 15 543 698 573 788 741 471 496 245 269 235 787 684 355 19 67 195 645 991 599 591 842 484 738 17 38 848 801 576 1012 887 711 929 398 328 910 695 785 652 262 326 436 9 708 942 504 208 724 107 826 637 612 135 944 670 875 987 648 37 905 938 266 409 609 904 383 634 88 862 808 913 511 514 415 689 68 522 954 802 563 592 631 983 531 281 847 144 427 1000 805 578 949 684 767 577 947 874 715 569 265 850 983 342 611 996 188 216 928 506 842 982 440 323 586 797 653 349 258 728 293 434 237 16 608 761 865 38 571 146 184 1019 601 240 272 973 1004 708 976 942 232 239 735 776 783 247 209 948 654 845 604 773 419 428 745 123 825 676 620 743 897 426 894 346 801 266 49 402 1015 657 568 369 332 298 941 150 238 63 318 586 704 615 80 714 304 705 125 323 629 68 742 505 84 893 968 411 812 575 810 25 1016 336 176 564 302 604 76 389 715 75 474 736 776 390 209 681 780 720 687 580 358 525 782 145 765 688 830 572 786 350 156 220 756 536 282 432 821 834 23 631 397 229 778 980 225 449 380 414 925 38 619 455 15 492 633 659 625 639 519 131 263 702 263 902 1011 271 830 528 100 67 919 783 324 427 856 500 688 583 825 462 359 3 971 459 953 679 251 642 648 125 335 7 691 155 231 289 371 105 662 958 304 779 486 614 990 83 116 392 22 316 740 566 771 526 597 600 650 505 652 101 306 334 714 578 6 633 991 69 482 611 266 558 916 809 785 114 219 992 314 94 839 406 751 337 527 215 585 196 21 940 42 444 173 615 318 794 784 378 217 577 269 63 703 430 548 940 898 118 514 229 183 215 866 508 519 207 806 852 735 6 758 444 451 619 695 198 513 625 209 446 815 332 668 580 722 563 37 449 98 111 281 702 559 503 960 160 698 568 727 859 398 516 865 366 276 674 200 182 901 687 786 193 206 942 384 186 295 802 673 79 254 384 659 465 545 111 77 29 29 161 917 292 596 472 698 369 403 465 320 646 216 80 823 182 347 1009 108 483 294 35 634 148 301 352 334 711 75 172 733 343 880 851 176 959 246 806 41 248 338 657 420 72 555 629 535 229 601 523 842 256 387 743 901 960 181 197 831 715 691 482 382 592 705 381 584 663 840 613 560 987 740 914 459 142 599 106 208 776 75 398 431 583 259 509 149 407 944 723 816 198 422 537 464 529 148 733 580 1007 115 555 317 944 66 392 26 554 353 55 665 424 224 208 591 995 67 151 154 9 1006 393 877 926 196 830 347 379 135 368 581 89 310 380 837 490 688 535 692 229 2 558 924 888 527 286 884 1007 121 861 178 980 865 814 382 369 252 299 735 300 248 28 666 826 305 789 83 756 930 961 434 833 38 373 200 951 578 997 114 887 827 567 826 538 889 187 729 979 924 181 174 88 422 608 569 67 291 445 32 594 673 726 598 306 632 407 166 903 378 224 30 624 838 794 1003 774 401 332 666 267 589 957 1022 168 858 255 945 493 564 398 165 955 49 856 835 993 226 267 303 79 883 326 62 186 573 473 232 353 78 651 54 591 27 568 320 791 141 942 799 252 568 577 439 309 437 1012 429 610 533 198 672 788 712 1012 514 25 887 234 215 823 522 543 817 770 891 62 371 461 776 960 292 244 246 640 403 566 594 485 915 885 523 201 849 217 283 671 891 818 955 827 501 878 50 20 976 240 336 280 123 767 654 981 731 412 618 48 633 957 217 486 752 66 911 423 134 1018 56 1021 522 397 523 764 554 102 944 591 212 397 238 843 116 200 125 131 714 378 523 446 319 368 680 542 502 24 706 794 73 652 58 753 472 139 358 361 32 916 592 245 551 49 288 422 522 522 117 522 732 332 786 106 232 956 912 269 57 294 155 907 59 436 689 702 591 361 911 925 341 544 290 987 155 338 560 337 457 73 512 759 851 138 445 923 820 748 697 377 239 571 883 161 364 524 709 46 902 56 209 90 308 643 993 243 660 711 230 213 633 649 815 988 702 736 403 290 571 846 139 858 542 387 134 206 301 248 606 961 191 991 194 727 293 804 343 951 454 256 657 46 107 297 72 1013 747 686 174 657 766 584 396 457 210 66 632 473 744 778 70 218 983 789 12 656 424 498 196 410 486 324 524 469 468 705 100 727 739 128 1017 896 254 121 590 490 596 914 220 114 754 857 849 493 444 604 816 15 100 260 65 879 92 241 451 208 33 514 793 799 472 911 121 222 720 216 74 735 606 546 181 182 610 997 639 428 994 771 585 700 833 53 37 988 257 436 693 955 585 142 795 542 797 831 404 319 946 204 975 684 592 751 514 963 999 746 546 304 697 799 470 936 121 962 875 707 970 715 124 215 38 727 485 131 796 407 80 548 545 333 734 43 356 261 571 579 410 328 517 812 288 652 121 346 944 996 280 434 899 831 595 792 711 255 90 15 326 707 927 590 876 255 278 505 485 58 987 1014 982 472 141 23 220 228 449 158 8 369 667 333 387 289 279 49 453 175 108 570 785 397 413 264 77 848 149 605 866 746 741 68 264 461 740 855 12 129 493 593 820 886 826 956 607 456 592 928 411 1017 962 996 996 223 476 628 631 148 989 59 485 181 613 966 653 528 535 370 926 633 687 557 401 470 112 25 930 782 50 701 761 309 859 516 528 569 162 214 820 802 189 256 550 575 763 725 636 411 319 826 708 922 245 663 824 229 853 733 639 397 678 453 791 985 53 848 198 310 820 743 755 372 48 907 705 487 602 279 646 218 167 501 875 616 939 363 530 519 770 844 904 986 334 491 270 604 238 751 778 2 279 796 478 319 838 31 619 394 978 524 960 517 494 148 939 535 898 460 242 331 1017 482 868 711 647 93 42 270 112 33 936 218 601 1014 370 917 266 333 808 314 464 663 898 637 301 469 66 654 947 748 933 11 133 961 127 666 881 602 833 505 398 752 555 140 720 333 787 509 355 484 638 769 104 916 310 300 798 889 4 350 965 989 9 133 546 796 453 333 245 570 263 445 944 477 207 494 612 673 926 147 253 984 682 921 215 347 301 478 61 617 84 963 594 94 34 636 996 168 597 459 453 380 353 362 114 138 890 606 596 610 3 296 552 54 215 46 522 84 121 415 242 1004 662 414 205 677 302 209 470 516 562 45 359 978 959 354 590 872 941 833 886 575 725 854 711 12 83 278 542 640 442 28 689 971 678 373 69 558 955 35 358 297 0 759 54 816 620 304 63 103 378 125 388 116 739 424 811 602 704 400 238 520 765 506 548 901 587 364 810 904 190 620 709 216 944 340 105 216 742 108 611 159 380 1013 857 536 713 941 509 764 335 131 910 203 134 55 587 631 431 328 22 291 930 923 844 514 572 596 22 871 817 145 935 765 967 523 58 614 394 286 291 663 751 567 215 231 174 134 163 780 208 357 397 282 356 822 230 572 602 297 58 482 47 993 100 1014 995 792 540 780 33 498 930 903 905 791 747 587 181 682 590 235 505 696 707 2 164 754 623 807 559 610 186 963 241 314 522 557 442 493 230 378 24 900 137 972 44 873 437 320 659 728 564 30 308 972 356 185 698 594 285 733 516 557 365 518 783 251 964 33 915 842 697 301 794 680 718 1017 75 13 630 503 981 271 40 328 193 699 86 300 460 837 739 353 1 910 27 309 1021 732 24 735 260 612 305 763 909 717 569 797 1003 60 66 279 362 374 273 712 649 46 896 46 995 962 471 778 216 159 903 119 860 203 916 426 744 602 943 354 548 538 327 944 733 65 395 332 125 443 10 753 662 858 139 61 768 100 150 1009 388 973 884 414 598 717 108 681 83 180 666 468 114 646 15 391 240 315 676 461 73 880 140 811 644 764 174 851 560 9 938 92 502 535 421 557 1005 982 803 151 136 227 935 773 133 1021 40 182 807 469 324 498 237 867 396 43 507 855 877 943 932 111 1006 558 208 580 998 368 593 938 47 362 495 188 794 55 371 885 395 391 494 6 270 440 833 515 425 792 30 305 607 425 961 974 502 849 22 297 787 894 312 439 671 519 518 500 529 391 247 785 125 355 79 972 276 856 429 183 74 958 517 462 502 631 314 888 622 294 741 735 790 335 304 244 955 747 603 157 449 315 512 825 110 187 39 749 605 457 506 61 966 949 560 1006 833 1 544 886 901 238 38 261 1012 449 1013 189 945 471 638 679 964 524 74 188 995 509 858 430 875 85 46 6 136 660 252 461 689 424 510 802 848 315 583 504 972 940 455 690 819 127 757 88 854 632 240 1002 345 379 523 150 189 805 599 662 309 792 536 28 994 535 230 713 812 92 1003 277 478 235 957 399 546 57 310 458 928 267 3 178 298 603 460 805 597 202 362 732 975 345 763 511 602 526 907 578 41 968 419 1011 658 618 796 271 812 677 149 363 761 429 797 955 113 129 472 920 577 207 785 659 988 492 598 523 850 51 86 145 105 141 160 160 122 308 426 710 120 861 65 886 813 1008 249 138 243 896 70 927 26 832 132 416 396 539 143 66 122 470 377 126 392 188 620 224 601 126 773 1021 327 676 559 628 705 605 517 151 509 642 62 544 397 317 604 618 475 267 302 273 958 201 3 568 1 471 409 615 550 180 758 146 152 269 795 182 825 702 507 875 592 317 299 494 989 645 360 826 950 492 346 333 11 549 1018 492 917 62 893 26 276 906 201 722 210 46 881 722 93 878 623 961 771 469 760 396 620 1 132 154 547 804 838 814 788 539 363 873 168 922 736 71 147 259 925 89 99 75 332 803 124 424 619 417 872 978 827 998 573 851 874 173 869 639 686 79 24 192 641 694 690 75 950 999 90 387 959 1003 874 770 868 578 436 205 769 377 495 11 883 526 633 868 653 914 287 600 582 167 931 983 666 435 920 472 979 727 358 216 250 86 600 759 263 133 52 696 225 65 527 399 53 510 502 492 999 187 379 969 561 652 89 420 602 693 28 598 159 281 518 588 495 73 410 133 780 127 389 263 747 148 810 919 360 589 440 519 213 333 333 472 889 938 184 181 198 36 311 731 459 268 729 428 106 823 566 871 456 630 201 875 457 205 111 112 886 754 125 953 230 896 828 418 125 771 474 175 337 277 648 232 263 685 215 346 692 817 890 361 7 229 6 754 127 548 451 361 386 768 827 131 435 757 994 906 622 1003 832 27 757 747 434 213 694 980 87 344 491 963 408 527 760 507 616 597 516 205 419 960 155 865 679 236 949 537 757 356 957 518 915 823 75 1009 710 320 931 364 272 851 343 464 336 841 814 528 902 837 980 275 9 655 1015 660 445 780 23 127 361 420 918 581 617 957 154 761 419 891 951 440 802 948 700 116 149 796 650 811 936 186 392 372 597 440 544 364 321 542 908 575 152 907 592 226 781 435 494 1015 96 246 431 905 280 939 947 728 49 589 823 378 267 573 359 450 45 469 816 201 71 778 551 79 611 82 741 93 64 312 49 416 684 428 972 638 750 59 1020 793 615 20 923 206 551 55 511 829 356 288 1023 88 438 498 44 487 603 343 359 377 257 337 314 7 568 916 398 66 535 584 212 542 670 707 848 796 243 315 184 431 225 358 609 593 717 192 997 726 996 846 627 59 594 951 486 54 25 778 613 711 642 933 330 120 513 377 276 1015 811 88 361 397 128 751 593 46 683 691 125 741 348 616 934 485 505 416 44 208 813 62 361 899 157 287 918 62 294 712 451 271 915 99 749 784 506 108 47 114 720 234 459 562 59 902 279 1011 587 401 562 941 897 415 525 942 92 397 872 1003 693 103 72 939 65 67 186 595 202 1000 1006 346 164 1012 306 650 574 610 965 24 749 552 608 117 693 844 467 384 315 471 326 569 776 991 660 811 474 64 370 114 271 174 334 165 1019 603 876 461 904 188 271 317 665 490 121 62 355 892 771 619 842 524 728 770 213 52 917 127 991 78 636 422 885 573 269 74 669 48 870 324 457 650 812 379 485 16 941 553 385 1006 97 603 296 871 67 278 718 152 548 680 493 862 149 96 536 50 799 56 198 925 530 514 98 803 667 281 775 594 429 255 456 87 478 1009 784 862 636 289 589 17 259 53 515 933 363 359 615 817 482 273 687 620 828 574 396 873 154 653 665 952 710 463 539 458 594 448 732 948 668 385 754 556 972 446 968 1008 556 249 14 731 596 1002 787 150 865 949 121 254 667 880 353 101 749 905 229 811 556 140 262 894 567 805 843 167 232 353 209 489 796 225 215 179 323 773 690 978 642 770 124 616 700 645 787 609 988 925 391 666 811 646 692 310 176 874 634 544 130 833 482 364 46 922 399 13 395 911 212 32 1016 1019 303 70 310 688 533 875 36 919 951 990 273 903 183 454 398 763 728 445 129 771 310 206 661 103 1005 767 835 94 212 343 844 788 915 885 726 755 73 963 830 955 997 978 856 592 915 148 976 424 411 993 374 583 454 557 858 118 374 72 1013 429 162 433 523 948 60 68 113 879 205 504 681 676 164 215 1000 709 130 146 581 841 892 978 151 44 904 445 755 246 867 578 979 473 69 344 665 920 625 670 860 860 707 950 1014 480 268 58 715 300 892 582 222 406 600 617 690 454 186 274 467 571 900 715 1005 799 612 757 9 813 81 822 729 11 277 911 995 909 30 166 740 615 570 734 771 777 987 446 31 927 35 882 518 981 551 54 356 598 460 314 752 751 1019 436 662 222 826 973 619 246 301 400 927 308 58 53 747 694 288 473 444 49 90 798 448 432 251 820 417 688 1006 369 826 451 434 1000 538 73 761 572 994 560 320 930 941 103 965 486 494 299 858 599 728 873 10 928 758 562 758 451 903 631 109 778 768 87 766 492 319 461 819 248 769 696 374 553 179 556 1015 855 475 589 371 287 52 796 826 281 1006 341 316 797 427 195 413 35 605 382 729 859 420 245 932 57 5 781 621 390 3 61 959 711 845 52 696 523 1004 139 395 140 220 198 257 161 392 66 522 797 66 907 715 378 293 341 423 290 186 850 169 658 78 292 485 343 257 775 635 915 629 730 390 302 622 259 622 962 949 747 765 289 76 691 279 612 331 899 512 397 408 741 501 789 92 633 532 29 41 477 182 129 142 658 218 688 360 885 137 244 278 706 1023 433 408 100 985 312 967 793 925 212 979 257 969 812 703 25 728 556 450 150 947 662 566 539 419 142 821 398 534 922 279 911 867 823 665 934 305 839 996 430 858 424 114 601 687 952 647 105 168 933 235 696 688 574 672 828 178 603 895 233 897 753 220 418 964 141 492 631 101 575 249 725 202 210 102 949 684 462 250 400 488 448 564 847 386 821 296 403 204 269 704 97 446 1021 889 394 656 910 46 40 5 859 486 280 1018 266 410 398 158 799 70 949 1008 989 1020 456 319 573 842 535 758 334 474 566 560 120 806 212 908 159 721 184 274 909 385 1017 54 957 268 173 167 872 826 59 272 397 957 973 478 965 917 913 949 709 684 802 911 702 882 969 340 834 1007 310 804 171 15 746 973 734 480 967 397 734 501 512 918 419 103 39 221 920 417 30 339 98 422 636 972 697 124 43 743 926 802 280 394 928 440 334 216 946 376 538 293 413 930 664 465 573 435 659 234 392 773 934 808 434 95 848 759 977 806 238 552 268 856 155 373 915 508 885 764 667 132 779 434 18 294 139 792 468 120 165 640 799 327 861 475 290 296 641 800 980 584 765 865 424 421 35 281 538 40 150 564 1002 283 705 78 105 219 656 461 329 0 933 406 584 216 576 170 853 930 482 322 744 233 749 464 731 286 145 982 98 205 465 658 421 464 962 77 252 833 974 614 751 91 872 59 255 260 656 938 877 597 86 804 117 369 964 290 742 935 165 854 350 49 552 258 603 452 404 930 957 181 278 876 668 443 559 578 507 235 79 788 86 323 747 576 275 478 686 1022 885 975 860 442 248 456 894 279 235 445 84 70 677 38 800 646 691 190 392 480 606 368 192 899 791 380 758 935 375 252 959 907 295 926 839 185 52 164 147 968 343 572 345 666 289 711 458 634 562 973 35 346 96 52 736 827 541 437 308 228 608 150 940 1008 28 113 751 458 616 241 2 823 650 656 203 208 636 202 82 562 958 365 182 415 765 906 231 112 392 988 483 486 387 175 653 476 387 970 558 836 867 612 62 890 300 236 70 844 338 782 661 196 436 914 469 504 674 870 705 136 121 943 481 992 891 946 917 269 550 293 140 645 665 947 140 91 874 891 626 521 1015 475 847 629 816 1016 725 165 728 860 398 100 861 589 202 306 689 941 467 977 506 210 158 795 853 777 774 31 454 631 932 772 485 143 847 702 543 373 418 133 244 397 29 414 829 718 17 587 847 128 492 907 166 963 96 737 482 890 913 843 224 829 887 407 559 604 447 849 585 591 417 957 963 670 108 216 519 984 802 910 39 793 216 574 789 103 663 810 440 891 992 363 74 96 876 746 741 1013 344 30 350 913 907 856 54 688 546 248 991 564 122 58 165 416 932 267 515 123 294 742 173 85 109 722 589 705 646 843 391 585 677 89 7 353 585 1008 783 848 523 880 363 95 969 588 953 180 39 952 389 994 117 452 796 664 632 868 188 931 488 159 114 563 829 127 1006 83 212 851 911 624 665 390 796 806 267 870 965 412 710 311 414 120 967 87 279 917 772 600 702 959 624 447 328 306 512 343 716 960 273 805 804 605 352 661 386 821 167 691 906 382 302 299 964 743 662 318 145 975 723 766 924 859 853 736 99 799 85 1022 634 281 938 136 532 685 398 852 659 943 141 972 20 401 527 617 370 125 759 840 142 624 867 646 654 861 453 759 318 224 104 741 504 62 243 192 297 571 881 537 1019 451 592 667 938 86 478 642 946 512 240 150 332 449 235 703 902 865 383 544 997 28 100 989 895 209 701 728 98 540 235 34 616 319 581 70 439 970 140 581 943 901 730 709 372 156 347 484 258 205 630 257 864 1010 691 789 908 141 830 581 667 397 756 982 471 552 926 268 953 155 75 835 59 321 698 15 67 228 83 859 722 743 870 303 286 686 824 803 235 666 228 655 576 752 24 11 738 843 396 819 815 607 321 601 96 356 160 370 187 757 38 380 492 1004 375 660 359 126 400 521 457 994 824 1010 755 445 1006 76 269 471 342 739 132 200 590 816 751 744 518 466 462 543 979 86 308 801 216 469 198 804 75 825 443 101 185 264 65 375 925 543 528 493 377 787 766 472 707 194 776 360 551 548 906 535 517 373 844 1000 604 947 629 688 300 665 208 400 441 359 325 419 851 838 551 55 453 875 424 281 290 741 426 505 868 653 329 365 270 165 349 474 536 373 974 817 610 140 923 402 60 332 353 698 195 264 353 129 122 808 322 973 730 199 64 247 410 138 217 258 994 439 747 472 764 584 178 876 204 753 67 942 210 574 479 32 678 115 485 326 99 260 813 552 261 124 46 227 387 532 688 123 26 842 667 31 887 426 253 144 813 813 139 403 117 179 167 794 305 934 842 75 1014 22 345 386 547 891 861 559 273 454 786 952 236 651 3 865 781 714 748 748 626 303 229 432 871 690 999 705 921 14 731 52 368 446 814 910 217 42 455 29 204 1 67 329 808 1019 631 215 250 236 656 931 744 882 121 650 270 896 708 247 653 434 230 788 1007 131 894 653 942 94 8 649 561 274 434 480 570 311 213 342 968 214 567 866 637 6 567 782 209 59 769 92 944 886 782 520 405 1020 880 643 452 224 744 200 777 85 36 202 543 955 598 870 501 810 986 531 1018 659 738 1003 1015 390 947 839 540 94 915 455 672 437 620 879 156 504 999 373 462 93 743 353 618 164 83 597 903 981 908 917 836 861 29 480 128 556 233 949 987 468 413 60 391 787 777 126 718 235 717 844 767 21 503 388 572 381 282 589 175 622 741 367 661 845 118 281 263 709 91 64 100 752 657 790 27 55 250 61 965 643 53 763 903 234 307 264 323 505 952 362 356 923 366 388 188 239 121 382 409 602 790 535 26 185 87 865 417 999 1019 468 130 659 282 507 16 493 131 559 438 708 195 459 512 890 529 460 87 640 181 10 408 11 42 1007 200 874 168 536 495 114 959 822 338 127 869 607 362 1013 266 801 850 317 44 173 220 259 387 261 20 234 207 289 661 437 89 507 798 188 352 443 393 401 218 89 144 188 891 943 477 717 847 88 856 67 10 635 240 621 435 105 1001 977 908 995 44 917 701 733 302 804 451 230 705 851 688 873 608 859 710 187 913 846 624 29 394 502 102 996 365 661 568 612 855 656 994 643 227 237 637 418 487 541 210 484 975 507 612 512 363 903 837 621 995 654 72 763 551 638 7 1011 603 862 442 584 159 583 766 923 7 427 374 175 406 876 145 835 497 746 705 855 158 17 27 930 966 507 672 304 233 972 581 801 566 287 98 260 266 216 855 128 135 269 1000 443 865 356 602 362 393 641 296 892 487 239 790 511 285 139 347 297 255 614 462 873 139 766 839 725 537 239 184 153 213 325 293 706 964 555 37 304 824 775 897 907 496 455 833 962 285 216 419 753 528 805 120 354 407 92 219 511 974 778 337 434 956 31 315 1020 13 1 729 880 507 142 803 733 222 365 114 667 931 73 534 168 562 511 13 590 734 823 596 640 993 888 957 341 582 168 932 721 729 641 406 410 585 475 195 322 13 622 975 895 920 822 1013 1017 234 456 23 819 209 911 546 710 513 356 533 792 657 461 752 458 405 234 517 846 559 580 352 562 205 147 359 895 74 527 333 141 810 250 176 240 354 973 849 354 270 726 508 1016 945 519 373 399 758 356 418 237 623 155 50 263 31 868 691 409 969 894 39 899 73 890 586 334 936 550 510 960 346 441 425 685 649 1020 763 722 633 320 9 816 153 786 407 554 882 433 555 401 581 908 692 994 8 346 641 281 119 769 195 474 993 480 503 252 943 36 871 332 220 579 583 957 558 29 765 339 610 531 977 964 620 971 121 15 390 674 483 822 0 89 798 749 652 12 369 528 575 880 620 941 418 232 803 697 183 91 977 179 370 115 701 512 708 116 128 66 837 17 707 178 109 552 230 814 359 497 94 460 961 749 50 146 393 933 107 353 742 377 877 303 457 143 937 339 12 658 128 510 33 230 256 478 383 968 691 641 229 824 466 289 258 106 779 125 524 818 325 414 688 533 3 919 498 383 130 229 149 802 268 126 337 416 727 96 295 599 845 43 280 904 437 867 1006 30 537 197 476 970 376 663 110 679 652 723 918 569 242 461 161 827 705 564 354 970 685 582 299 30 535 904 496 393 980 158 629 842 253 912 609 884 440 587 756 868 946 801 571 791 1003 993 961 308 114 823 52 697 475 546 441 247 640 451 120 744 1004 236 608 993 136 197 564 327 249 32 182 803 449 580 769 94 570 915 816 710 597 186 1015 341 128 25 268 944 107 134 274 352 699 201 562 301 96 1 156 429 694 127 477 834 913 188 348 444 526 190 305 50 560 385 811 221 585 1017 6 112 416 434 693 184 7 614 774 368 438 909 526 938 577 355 873 139 114 1016 213 726 905 640 364 102 135 856 920 172 62 79 972 29 53 19 810 464 430 3 873 142 748 83 421 802 783 1008 845 281 287 400 964 199 586 13 587 549 710 388 589 766 917 637 102 192 512 279 73 673 951 830 824 943 69 722 934 27 517 778 394 829 419 883 783 166 1022 646 853 551 627 60 160 692 375 974 87 749 257 897 565 835 341 366 125 486 403 276 245 771 967 743 592 356 76 291 742 782 1000 971 144 576 342 283 551 540 978 905 319 33 205 796 666 1011 767 243 335 467 225 419 921 502 0 422 279 762 405 486 128 158 882 595 728 391 681 150 951 690 806 520 375 561 258 374 234 21 374 909 681 75 546 893 52 772 438 226 189 592 278 1020 217 899 952 509 320 377 324 114 862 488 335 207 683 934 170 911 921 574 467 435 76 1020 991 779 130 882 145 75 165 900 875 212 110 506 21 489 879 30 715 824 358 745 340 924 379 295 689 146 603 309 664 740 410 530 225 19 728 4 810 309 721 94 296 576 1016 469 434 846 250 814 984 170 589 354 54 642 532 988 845 390 353 506 439 768 884 987 737 177 668 572 602 819 771 320 706 172 559 258 16 328 451 55 300 823 451 320 695 246 465 212 622 520 405 712 932 152 790 366 562 326 455 679 387 423 725 767 380 594 641 781 663 436 854 450 474 628 679 892 46 495 469 361 807 508 473 798 862 74 499 333 624 372 864 26 994 604 731 467 343 878 208 937 803 772 840 372 627 652 7 986 592 239 681 167 30 68 322 196 896 271 661 270 47 526 760 1019 727 278 187 310 1020 885 563 560 400 784 654 828 309 184 792 949 508 34 219 430 251 629 597 458 76 404 632 764 930 15 297 904 309 42 590 199 167 840 686 558 72 750 481 365 824 177 565 444 267 876 661 794 207 394 838 917 695 654 231 192 79 144 272 534 910 531 444 567 284 106 1011 224 462 967 790 491 665 812 224 701 285 130 579 870 390 923 819 734 118 527 729 770 439 442 717 91 386 5 664 36 908 310 284 957 848 172 894 77 423 325 183 873 868 1023 552 592 81 658 97 186 271 988 975 528 259 189 769 179 8 389 1022 521 388 529 873 1018 44 363 832 259 788 253 889 789 368 885 254 836 792 991 890 159 993 704 944 900 951 197 839 97 190 250 942 279 988 931 1021 782 645 609 443 377 796 680 509 900 767 135 916 183 735 301 972 871 819 738 423 232 854 750 945 472 566 326 556 549 933 521 670 55 203 340 733 319 441 872 51 427 203 251 876 150 826 536 129 854 66 283 1022 856 534 826 332 1022 322 90 989 140 16 267 364 770 74 836 388 42 456 157 543 883 80 976 593 420 694 737 736 290 76 841 254 46 140 648 403 625 831 711 799 533 354 336 418 715 182 836 730 382 316 93 470 640 163 851 766 484 74 36 391 496 670 421 200 672 84 386 755 718 361 91 877 980 219 661 339 840 185 586 688 14 587 746 636 1015 54 52 692 506 445 909 172 613 930 281 55 617 965 155 583 755 286 429 374 21 426 738 550 519 895 7 224 869 406 290 65 322 938 409 985 400 796 394 855 670 235 660 185 876 664 253 338 70 308 698 62 318 722 699 274 251 836 188 932 489 346 1017 347 469 411 566 405 193 799 5 415 831 577 861 301 602 923 642 576 1018 66 626 826 435 540 602 797 504 225 15 759 1 414 236 10 497 877 611 112 630 156 532 1000 883 943 622 961 601 854 679 31 82 1002 854 363 190 4 994 794 833 87 223 242 55 348 885 395 622 791 811 1006 975 238 180 800 1010 145 705 205 931 961 131 94 745 302 260 382 111 164 659 97 262 608 537 806 98 177 900 543 380 500 615 298 137 874 118 507 776 928 684 692 819 234 440 333 1013 436 724 742 136 418 769 658 1004 758 143 250 967 9 237 512 103 142 976 633 98 451 61 818 405 1023 48 700 867 679 109 403 652 539 870 1021 603 286 70 588 148 230 459 781 575 77 998 869 608 871 790 1022 379 382 234 190 280 838 597 751 404 829 577 177 491 320 317 285 435 411 571 754 26 603 995 906 94 13 627 375 65 207 754 337 961 603 537 21 689 148 888 244 213 788 61 124 952 147 81 190 697 753 170 350 418 617 594 908 149 433 737 88 334 936 319 21 338 454 975 873 804 151 163 496 387 351 974 925 840 352 162 148 216 57 900 934 213 924 968 378 346 676 826 533 255 824 10 917 990 829 311 994 996 667 485 865 500 460 183 265 487 793 465 942 672 695 22 471 365 901 260 97 72 897 440 171 451 1012 940 359 786 453 78 223 272 666 929 253 22 814 7 132 23 682 948 396 687 457 830 943 947 836 166 84 587 319 570 259 196 336 477 771 1014 594 671 47 127 65 230 906 24 812 14 25 988 704 1000 581 405 981 159 862 523 285 3 966 191 864 190 747 685 135 454 98 343 823 756 848 449 775 712 192 14 751 335 664 1019 282 108 925 182 51 729 319 884 761 253 491 920 799 205 533 369 109 285 922 300 142 13 429 807 817 171 38 151 204 123 791 67 210 814 805 563 542 186 154 783 510 214 530 136 920 506 24 779 568 562 384 760 427 86 983 964 998 420 234 638 755 354 362 719 431 679 344 458 158 886 349 166 791 5 2 800 761 335 869 328 848 778 828 817 903 663 967 630 567 708 197 356 797 743 930 591 108 876 439 706 886 474 729 554 127 782 345 504 176 967 844 649 26 369 240 933 42 944 536 488 303 626 976 867 822 1016 138 326 12 710 1000 715 273 130 897 577 83 81 1001 212 148 448 244 907 966 16 331 222 796 327 69 409 735 192 362 433 780 385 804 601 32 580 464 481 365 783 423 965 28 741 272 969 789 882 345 551 285 129 560 135 720 388 997 991 619 191 524 585 765 355 807 394 25 82 691 825 526 603 313 587 347 618 540 863 616 611 74 283 74 615 587 212 785 960 746 240 790 723 558 653 928 614 634 645 915 459 845 797 738 940 634 936 795 991 419 442 181 987 102 208 429 894 946 227 113 572 219 737 82 9 542 748 631 305 946 990 931 147 757 472 56 237 452 628 118 885 485 190 833 92 23 282 418 182 897 545 178 217 276 688 713 622 736 902 920 573 398 861 289 810 437 918 419 479 69 404 42 871 34 305 672 19 914 3 339 64 631 693 55 200 512 583 622 608 11 467 94 203 887 828 1017 316 871 333 496 595 439 185 289 972 253 742 988 83 978 393 128 174 660 220 111 322 347 897 390 229 676 838 785 728 762 114 887 320 982 670 11 343 803 488 1023 881 469 474 681 513 662 108 83 252 434 853 834 318 360 47 185 770 253 243 920 532 581 501 913 770 983 191 244 374 664 1 434 422 807 96 138 275 859 1001 804 431 298 708 895 547 821 799 26 524 915 53 288 467 935 255 824 832 874 601 677 481 1007 575 763 283 997 581 261 253 349 648 334 739 616 21 585 894 465 541 315 256 741 81 209 520 521 596 931 61 209 118 2 175 641 193 250 944 470 239 716 554 661 474 760 869 141 995 385 952 657 251 564 728 603 283 373 821 622 134 157 851 179 92 456 520 1001 526 706 843 757 137 491 113 943 836 738 196 781 734 824 458 581 405 432 476 24 670 36 866 622 826 462 909 822 636 118 101 959 408 991 943 970 550 759 648 271 445 563 104 328 814 537 1012 891 215 0 1022 479 444 505 16 950 880 271 310 541 591 827 440 85 838 997 336 712 740 822 635 200 156 328 425 809 727 724 879 440 194 289 40 751 473 692 308 129 193 435 628 996 831 1000 430 116 1011 768 293 174 18 465 800 413 851 378 224 710 802 656 292 440 877 974 149 730 890 113 290 279 942 209 219 989 651 980 218 537 758 892 385 478 87 513 652 763 573 1014 892 757 253 597 863 682 784 394 550 363 1007 78 397 588 218 663 1021 847 556 465 239 563 169 85 1000 190 468 565 393 506 92 382 285 755 614 889 136 108 774 942 181 890 500 28 370 248 345 148 264 913 186 278 502 350 487 198 992 275 332 74 8 853 546 830 418 762 201 268 723 712 466 373 107 208 859 266 21 633 1006 261 851 295 594 296 125 419 156 207 714 95 581 685 667 618 311 153 64 479 108 584 249 435 35 781 22 769 937 851 242 557 850 803 504 993 634 721 211 306 318 715 181 832 48 658 228 311 312 496 922 946 206 510 1003 648 220 414 123 329 965 747 178 1010 381 108 616 1013 772 514 825 543 348 502 565 968 143 792 273 342 388 117 724 345 527 765 390 582 535 92 176 361 661 298 800 925 995 761 1022 30 1016 198 280 804 796 509 819 222 536 380 74 508 1019 757 934 299 854 392 77 204 808 657 875 389 677 892 545 383 193 192 148 184 117 816 821 342 452 907 714 666 216 581 43 753 196 935 371 145 564 442 22 279 935 682 349 769 208 781 421 988 348 1000 540 993 150 68 232 744 830 468 21 930 861 878 310 149 789 758 351 673 777 764 966 641 882 585 130 603 991 373 157 361 330 22 306 654 90 998 81 744 667 294 7 901 215 918 586 212 757 848 866 954 617 106 4 760 944 840 121 11 306 614 754 205 692 181 174 687 902 454 904 502 924 626 63 540 63 558 278 298 2 501 94 547 901 581 748 576 218 466 983 610 612 599 121 279 927 74 577 585 651 337 731 9 819 986 734 996 123 161 913 414 311 191 307 935 904 93 198 561 446 870 638 98 1007 565 230 835 45 187 3 915 107 664 1019 807 267 575 860 860 388 135 619 188 430 242 727 50 516 385 441 1006 901 746 241 413 212 13 197 176 483 158 777 535 415 65 563 803 523 975 93 866 649 716 135 151 616 780 871 366 594 1001 132 552 694 437 169 786 828 184 874 674 1006 391 765 198 1019 627 928 602 987 911 643 655 278 996 875 193 274 907 62 864 506 678 559 89 316 413 361 270 542 653 490 698 107 852 689 286 915 706 868 880 364 488 73 917 314 242 183 334 968 191 265 516 20 11 706 767 364 6 918 513 1000 262 784 122 680 123 437 837 159 286 217 14 120 570 722 670 680 501 155 713 475 406 991 1006 435 287 759 221 522 489 905 609 541 375 78 954 617 853 746 800 610 446 970 158 12 352 962 932 735 252 332 825 406 361 595 481 835 519 757 307 843 234 485 389 513 176 952 45 49 110 24 633 783 15 420 264 10 323 16 466 79 587 887 25 771 201 904 881 758 881 512 767 222 347 235 900 570 437 753 469 643 463 646 22 171 670 942 623 430 360 991 991 637 394 951 342 944 842 841 157 32 261 815 313 240 339 722 15 373 354 809 650 41 844 137 982 758 10 574 495 277 118 845 365 809 1015 267 334 884 597 543 110 932 210 801 17 46 177 281 590 524 797 524 111 889 978 31 977 590 234 235 89 959 716 79 357 113 908 73 457 564 238 608 147 340 951 692 807 717 563 222 448 685 641 953 370 664 947 638 629 915 705 965 751 24 517 386 339 1016 816 149 508 680 135 586 509 600 722 695 207 656 377 49 23 1017 525 437 971 193 1012 177 415 269 998 392 292 505 399 509 452 779 996 215 383 544 714 790 638 147 497 161 585 456 540 105 19 817 717 741 884 140 663 291 700 83 117 723 854 47 44 559 930 964 750 554 80 329 105 267 869 774 759 69 257 863 946 381 352 467 270 124 171 812 1006 574 997 300 56 603 652 768 652 426 660 819 263 857 971 498 229 151 282 825 592 649 201 985 737 597 373 583 514 1015 877 189 224 504 505 375 406 546 308 944 719 512 87 124 650 333 172 465 865 96 959 924 91 280 794 858 874 541 365 379 628 524 1011 384 575 622 960 528 384 427 223 261 280 657 285 261 157 137 520 584 109 93 199 750 984 791 845 173 821 674 233 402 627 675 44 41 267 883 515 178 96 300 255 206 281 359 235 404 865 920 331 298 209 486 406 162 338 735 986 325 609 927 488 383 510 458 578 283 969 300 170 737 0 459 673 614 158 261 499 118 286 645 823 640 351 205 802 578 912 171 149 582 76 788 424 435 688 425 13 694 200 926 219 457 639 712 302 569 798 832 1014 165 625 851 479 846 953 371 647 473 258 596 490 646 421 672 641 444 627 376 921 660 370 840 20 808 567 958 38 587 580 275 153 493 887 878 931 343 35 987 685 337 553 1022 283 407 888 463 705 747 803 371 157 980 667 695 75 816 685 973 478 954 893 881 203 527 508 543 816 997 82 958 734 734 267 469 382 967 824 371 140 1019 837 976 761 602 455 281 264 879 640 471 825 328 645 287 796 745 167 5 124 394 816 421 617 607 409 702 696 810 974 1015 694 437 943 692 566 792 894 467 389 689 595 431 108 729 248 390 797 408 805 906 704 744 436 248 314 966 801 10 1016 408 936 694 675 149 563 808 512 337 662 279 970 485 185 597 692 510 728 137 442 670 860 594 889 630 167 792 379 634 698 559 60 954 962 80 801 877 337 269 932 223 127 377 200 517 806 292 794 887 31 855 667 778 914 952 612 321 883 880 556 447 688 638 900 265 950 1020 70 783 226 18 141 376 658 642 376 759 986 522 553 441 841 581 636 663 411 60 634 184 1012 141 709 538 752 464 278 215 713 481 79 747 963 424 449 753 95 72 248 887 204 189 175 115 230 929 656 727 777 510 1006 361 831 562 979 948 632 69 696 81 500 104 377 700 645 1017 94 645 757 1022 935 503 924 754 377 273 31 901 217 851 600 559 807 716 883 107 143 449 451 498 238 390 758 657 227 294 792 474 790 282 308 400 836 645 633 910 18 69 75 174 392 693 279 903 194 7 644 933 387 742 563 154 55 874 97 843 615 862 376 964 175 645 281 563 8 437 533 732 123 137 887 593 342 233 794 442 652 432 521 451 32 667 642 608 841 734 673 455 375 465 347 452 892 464 521 1018 710 127 141 965 1007 421 501 750 231 578 678 494 382 148 10 48 864 915 46 382 591 177 527 716 766 453 223 628 478 638 32 623 5 295 345 515 665 306 743 41 291 931 412 45 190 383 201 758 352 798 483 250 805 170 509 780 56 1023 53 751 956 720 125 34 31 292 568 340 598 34 465 923 147 927 935 480 408 505 406 211 510 401 749 602 664 392 192 637 659 108 589 965 261 780 655 323 95 2 284 434 624 325 288 169 448 163 362 317 124 533 147 79 632 936 928 88 670 522 192 169 137 704 647 753 299 447 610 822 282 840 793 135 90 203 440 855 654 22 170 448 763 813 393 462 517 240 714 667 408 756 645 517 896 31 860 719 928 260 1006 295 210 862 79 738 367 203 902 34 153 640 385 415 711 942 945 680 884 804 28 616 650 529 962 584 675 449 525 524 338 202 865 414 76 368 220 172 431 713 776 205 661 179 131 65 428 984 129 317 972 666 920 88 605 573 866 955 708 150 848 162 810 532 620 279 947 597 706 221 891 567 986 576 680 488 498 430 653 902 891 520 481 931 512 783 538 102 663 916 820 494 252 458 391 837 660 403 178 626 219 687 80 1023 72 850 454 747 487 778 868 242 760 439 763 243 574 749 547 401 744 837 932 280 185 749 188 352 122 819 402 673 706 984 649 775 468 168 19 573 385 6 62 120 502 64 108 771 984 713 634 483 312 728 767 527 935 929 653 589 43 453 340 534 448 955 24 432 713 386 570 313 271 342 822 353 740 243 559 121 600 414 1009 161 474 60 842 281 785 662 174 35 622 864 213 321 700 923 581 101 195 407 975 568 834 38 373 928 880 913 644 906 443 329 626 311 410 929 637 877 535 913 59 359 780 1014 226 438 291 984 616 280 66 995 680 954 341 656 299 670 342 609 658 99 988 565 55 320 972 201 100 219 92 607 570 595 35 489 350 787 730 538 939 969 304 643 828 135 62 272 147 249 40 326 1018 137 739 24 518 901 342 349 378 620 434 712 276 798 623 928 342 223 297 143 451 14 116 900 515 213 727 248 485 335 30 466 897 835 179 931 115 7 193 69 711 525 712 390 791 827 663 541 38 375 678 537 173 916 635 699 459 110 270 1001 96 1022 485 90 160 763 851 311 533 258 834 505 699 814 727 571 492 422 895 145 914 493 549 904 367 423 711 155 797 469 17 65 571 491 871 528 554 932 606 159 716 242 716 474 782 109 590 610 795 543 399 240 739 753 677 458 975 949 125 520 150 616 894 664 940 73 413 18 999 546 368 445 1016 409 280 132 920 565 640 331 388 890 768 394 772 689 59 295 277 723 1005 298 70 907 904 47 733 345 856 900 302 170 916 584 439 1 947 805 566 615 593 263 989 731 304 922 928 964 511 367 967 580 295 840 520 197 45 615 238 565 273 673 133 45 939 120 293 391 270 975 926 255 993 100 47 0 742 738 320 268 251 819 99 765 895 920 744 749 349 825 1009 400 437 723 62 694 481 707 915 472 649 721 324 436 829 481 83 642 935 569 100 664 22 504 801 41 547 790 375 74 43 677 485 893 111 967 16 724 534 141 715 510 894 265 49 679 521 927 878 33 1020 294 422 912 259 877 682 174 415 344 814 440 247 300 182 565 893 896 955 1022 843 990 585 94 339 827 227 1020 44 89 113 0 708 624 719 276 557 931 986 436 626 612 711 210 669 833 823 986 1010 880 670 1016 14 23 376 451 129 612 41 135 384 347 402 752 895 950 253 547 418 570 636 552 151 388 926 783 671 451 800 318 653 649 89 310 1002 426 751 862 678 273 257 881 126 370 203 182 411 517 954 129 260 158 773 835 16 285 521 495 598 877 15 422 383 86 615 580 466 713 177 464 399 434 883 729 489 230 345 586 193 872 280 667 626 313 337 523 632 896 188 26 286 847 893 914 830 266 701 553 910 290 358 296 839 498 114 889 383 618 566 289 548 388 726 620 634 934 100 478 397 196 797 904 896 64 451 637 586 670 869 462 554 140 666 497 803 775 691 336 930 279 405 880 715 294 114 354 766 490 803 1010 702 408 169 167 866 340 16 422 516 732 798 607 863 709 1018 815 973 780 144 322 7 858 355 371 734 734 591 322 811 678 530 987 949 791 333 635 308 850 878 982 113 636 756 180 4 32 912 360 598 853 737 961 354 752 194 942 502 143 462 529 94 77 528 275 1003 928 709 969 539 808 181 32 272 308 226 437 888 317 770 681 573 961 219 108 533 470 645 566 105 8 619 243 21 345 24 379 812 170 756 313 799 350 402 939 160 720 878 959 19 445 461 905 642 786 234 700 475 63 175 245 403 663 987 21 729 384 505 225 299 407 842 123 345 658 638 117 497 325 579 263 142 1015 130 304 942 65 661 931 118 907 237 237 810 414 295 911 47 999 22 393 523 907 280 108 799 227 444 279 943 966 978 770 626 431 260 92 738 211 338 49 346 570 536 639 389 40 206 843 898 605 34 427 1009 579 755 571 560 622 853 394 815 732 1004 712 393 456 966 356 486 46 106 319 94 226 685 177 236 382 476 489 530 393 221 510 392 483 781 913 741 192 539 241 64 375 863 634 66 763 518 319 49 1006 977 13 870 37 75 368 996 189 521 164 478 545 721 315 409 468 661 432 88 331 412 85 498 774 150 933 296 907 265 903 251 315 519 1002 270 929 51 725 636 364 216 54 404 804 530 159 910 145 531 414 405 730 296 627 102 650 308 683 329 508 605 384 585 795 755 218 94 493 194 368 668 267 948 705 382 262 244 374 263 129 709 324 967 10 970 122 923 684 176 805 932 709 272 541 246 459 961 825 367 390 1008 899 334 432 776 685 363 494 974 923 97 460 251 411 356 696 325 981 828 721 1011 327 405 773 1008 772 454 784 957 96 799 714 713 337 271 408 98 661 929 741 438 255 72 301 884 456 601 126 16 237 874 306 503 72 70 61 202 659 878 914 562 78 438 746 497 604 280 954 398 550 200 524 573 558 63 968 959 841 314 34 87 752 651 493 351 454 792 255 161 739 420 296 326 71 669 991 795 941 432 352 176 6 214 468 43 980 560 0 913 788 364 15 1013 147 25 796 795 554 787 678 242 467 299 565 472 636 258 354 902 793 374 186 359 187 253 304 318 320 251 845 808 958 594 454 879 476 105 490 508 526 846 9 492 520 223 506 91 689 905 731 896 901 939 116 739 651 664 203 742 1005 1021 270 166 162 894 598 1015 737 383 168 860 160 611 309 432 242 964 491 695 993 763 604 731 555 902 73 777 616 793 317 3 4 931 608 109 516 473 977 611 913 215 482 176 778 213 26 138 467 19 2 800 737 494 149 625 226 123 665 650 461 244 575 929 480 756 754 638 567 466 959 812 121 561 114 557 215 133 584 564 451 835 538 1017 522 373 452 669 348 908 769 515 426 396 738 179 153 542 732 211 958 652 662 879 136 867 154 608 339 277 927 14 182 796 571 173 471 718 945 696 372 404 491 28 582 33 707 725 383 515 369 702 121 522 42 738 977 287 531 720 503 351 517 93 895 960 1017 909 658 525 158 408 109 658 293 159 34 447 64 6 170 199 278 329 450 605 296 728 855 199 806 405 457 474 541 648 728 697 705 175 753 458 830 779 310 506 376 155 483 552 940 867 630 863 23 139 407 975 392 571 460 820 192 1019 451 13 247 83 868 772 305 455 961 972 938 599 437 2 314 894 817 447 901 232 526 23 635 526 189 16 1 651 343 137 902 537 568 760 718 33 693 549 368 777 136 698 341 434 774 1002 997 306 162 125 426 555 238 551 218 38 485 616 639 469 604 250 491 883 311 129 689 42 339 553 636 256 301 196 514 708 709 846 682 315 155 468 398 25 872 571 49 591 466 219 921 442 831 669 838 150 499 999 836 703 444 190 645 882 152 849 441 34 334 625 522 724 308 421 878 436 556 3 697 653 124 608 261 867 295 53 996 433 295 292 107 897 111 825 578 311 90 944 955 970 262 395 101 523 803 549 134 973 199 187 441 964 825 518 782 129 454 257 544 567 634 359 520 419 237 932 320 281 341 191 121 673 670 788 404 479 410 722 71 454 303 703 92 283 989 805 262 334 542 391 119 379 739 117 934 803 961 717 831 944 347 409 134 241 600 786 894 860 817 88 649 842 68 533 905 595 225 651 704 898 579 353 155 75 20 798 313 265 384 851 640 575 471 329 143 996 589 873 936 441 968 388 707 781 852 501 692 297 651 167 767 600 548 525 908 909 214 680 201 164 725 432 798 659 879 880 590 2 434 289 463 885 877 303 64 649 677 864 435 944 270 183 752 902 845 693 681 991 628 313 302 456 383 330 868 990 686 500 639 175 283 700 892 115 579 299 848 696 244 164 920 943 946 246 671 314 941 257 456 561 800 841 449 519 604 636 284 145 419 943 984 166 964 890 150 280 355 558 900 471 1021 493 640 765 249 969 614 285 346 737 586 356 342 523 787 243 104 424 1005 321 652 26 761 886 465 941 251 614 196 195 730 539 513 723 108 223 963 488 361 69 858 346 815 229 64 730 162 344 200 829 166 125 883 1021 869 2 918 515 788 796 542 820 507 372 73 228 275 103 371 402 265 63 866 84 556 75 287 939 909 889 971 204 413 940 734 789 373 1019 476 465 872 467 211 121 362 586 684 819 186 971 276 692 340 256 158 873 447 1013 428 116 584 79 754 782 1018 239 360 713 336 93 807 614 306 23 717 33 955 309 19 741 6 201 897 23 643 1004 889 941 71 678 896 410 342 451 1008 246 534 503 113 468 730 752 501 849 1015 647 619 837 202 959 0 188 213 513 131 401 872 970 604 638 20 33 117 867 246 1006 180 955 711 999 441 239 688 190 13 435 539 500 351 625 490 32 272 936 15 334 254 813 228 458 887 339 130 201 16 605 991 853 110 997 443 47 14 131 23 407 699 649 116 376 152 145 802 503 132 79 123 811 529 347 607 889 901 644 7 570 484 206 755 36 399 862 204 617 234 851 1013 137 25 509 737 409 294 736 347 14 705 415 665 779 316 541 827 455 401 796 848 233 245 288 498 623 211 122 593 823 797 553 197 352 340 940 478 98 539 466 410 786 218 598 368 180 390 816 329 251 955 418 334 705 30 335 304 875 325 518 122 30 623 132 907 802 496 1019 281 645 886 774 304 335 787 915 106 675 418 320 61 440 253 489 82 702 889 853 76 942 321 85 413 101 68 582 459 907 15 606 776 368 515 46 758 882 100 97 547 354 785 16 549 756 1007 476 27 394 705 664 483 616 125 846 402 755 326 604 122 909 434 169 382 625 67 765 379 578 767 582 65 1000 588 933 223 250 656 841 243 797 181 597 69 422 779 374 3 297 6 627 1016 200 770 858 829 720 82 535 573 350 473 715 74 247 996 636 137 353 772 690 958 344 900 271 810 907 353 2 966 702 160 926 258 13 404 743 655 238 710 763 476 763 810 529 374 375 685 171 763 16 352 790 783 929 554 254 616 140 346 991 811 675 356 6 679 214 172 525 218 606 668 239 337 160 1010 598 901 981 731 25 57 309 618 705 321 898 729 372 424 687 64 961 345 215 119 408 319 453 644 282 817 776 535 243 33 227 131 135 663 93 558 419 1004 70 865 279 907 581 608 341 282 459 459 817 156 332 636 431 606 546 658 572 1009 318 167 678 916 549 513 460 1021 666 275 845 977 1019 706 353 527 911 139 635 809 188 44 664 447 957 566 450 457 86 202 715 333 738 464 569 745 595 232 531 15 945 204 880 818 846 521 669 250 258 397 551 820 940 270 78 94 145 300 278 877 361 484 412 234 893 268 857 136 926 147 927 258 449 659 227 859 885 125 71 653 727 96 621 318 836 924 676 61 691 339 864 594 384 162 582 112 859 688 286 63 571 960 918 702 59 957 42 270 738 749 41 572 376 559 164 680 243 902 759 922 628 942 127 144 345 21 376 801 944 467 757 621 798 531 908 944 323 740 420 759 317 123 293 189 35 694 205 993 37 264 436 647 355 1013 286 70 197 738 574 110 938 819 657 63 954 670 14 672 13 521 184 292 98 96 773 287 131 429 517 798 128 492 879 825 813 315 105 397 556 901 81 904 663 280 724 224 700 870 52 392 54 440 0 375 610 174 840 735 847 295 1008 15 294 912 742 867 891 911 691 365 771 408 871 1021 766 58 960 947 455 484 556 359 551 305 630 284 120 536 746 252 484 249 296 149 237 491 24 647 202 680 299 468 335 23 891 836 700 423 864 896 51 142 197 791 110 902 421 767 781 182 314 526 231 804 678 625 925 916 73 330 78 386 641 649 538 168 540 858 34 423 952 692 713 347 509 288 537 458 209 831 691 457 924 345 988 304 50 513 48 707 790 462 716 778 153 801 251 986 188 592 17 929 432 138 128 328 657 657 539 554 295 934 542 642 609 228 456 666 465 498 9 857 124 258 630 957 821 503 136 624 1019 742 280 766 259 841 59 220 645 721 926 31 744 283 297 966 651 139 716 53 558 1009 825 486 1003 251 459 82 928 27 986 931 1011 540 913 277 297 887 901 429 694 628 874 390 921 536 203 754 160 534 706 143 523 614 437 938 78 68 881 347 355 591 266 101 391 455 701 5 841 10 588 233 865 277 574 209 301 543 26 931 116 592 217 344 173 807 406 924 283 570 788 1007 999 756 167 941 176 43 738 678 288 931 932 723 951 38 41 35 563 560 578 631 502 792 52 452 326 809 599 114 95 90 834 841 300 260 572 948 967 136 102 355 242 700 894 849 613 709 238 376 772 573 394 212 768 631 391 498 359 828 271 928 458 154 74 881 368 7 456 62 983 183 1009 41 630 741 359 875 802 661 350 973 1006 927 841 431 543 695 433 850 104 443 432 354 703 189 20 222 988 260 572 480 486 953 898 322 194 754 71 976 318 400 435 320 99 140 231 845 612 888 348 518 985 323 325 448 861 681 771 288 54 123 246 578 322 334 149 323 315 54 793 96 812 218 241 569 805 136 475 523 49 961 410 844 238 102 301 656 142 441 466 128 392 342 580 358 723 653 826 1004 895 177 686 171 785 157 318 396 884 482 677 33 770 283 385 224 745 610 856 639 790 278 110 167 464 226 728 1005 352 883 561 525 592 587 102 379 82 214 323 416 823 32 205 617 64 927 197 353 651 215 902 275 925 777 467 68 686 959 591 602 739 382 13 110 392 776 495 853 541 814 651 660 560 891 992 546 776 786 861 439 640 632 386 947 956 338 236 941 783 985 677 347 722 829 334 945 257 571 513 513 762 464 215 354 548 335 874 951 253 245 535 888 202 709 95 936 13 635 622 650 473 860 183 777 366 234 889 312 128 698 539 268 343 829 646 6 7 404 505 644 16 926 59 75 304 699 695 294 820 46 948 629 413 167 449 305 14 505 318 266 169 537 319 337 275 797 489 675 557 337 277 406 340 584 550 593 170 652 998 846 495 651 673 675 317 837 470 150 624 947 912 185 228 214 947 890 526 28 936 422 886 527 573 377 194 556 230 389 463 86 584 310 34 124 629 131 416 479 866 313 256 200 961 837 594 919 952 903 947 695 534 239 888 595 231 756 525 149 731 551 577 977 629 1002 740 264 432 364 88 303 933 924 42 482 672 516 946 345 845 341 392 279 406 1007 944 782 379 724 623 502 332 27 283 780 896 373 908 430 239 311 855 1020 45 775 165 831 154 642 596 680 744 540 184 994 500 726 429 534 337 686 879 506 782 848 605 29 50 227 959 433 708 495 403 8 346 206 193 835 720 365 4 465 307 766 676 18 196 176 570 407 941 679 694 162 26 296 857 984 327 840 633 631 154 111 188 9 469 150 690 523 314 627 502 28 972 131 107 458 187 654 403 141 957 52 730 80 556 729 32 386 173 452 545 214 139 519 993 666 782 409 991 518 448 298 181 1018 256 803 890 42 530 941 138 52 915 484 293 227 607 213 497 905 446 137 911 877 67 806 804 565 700 234 302 394 90 761 269 66 648 202 793 550 989 661 696 640 41 35 107 971 975 812 676 311 641 734 542 504 217 762 96 551 343 191 82 355 41 500 507 95 325 860 761 86 622 835 425 400 597 765 210 283 813 755 277 360 484 37 181 420 941 23 220 129 405 174 534 112 410 201 922 392 512 61 700 978 683 588 265 38 205 232 158 416 869 170 663 572 760 482 983 615 70 540 1014 272 235 762 427 52 382 931 782 248 805 208 648 515 627 259 978 794 801 645 513 502 821 925 347 466 305 701 177 338 814 89 718 339 258 723 248 616 296 523 881 796 894 3 146 375 499 668 631 973 439 867 488 670 973 590 993 1014 418 648 289 999 464 368 245 365 575 926 482 920 907 466 961 974 501 207 937 954 521 595 531 931 716 971 964 270 107 984 353 220 313 837 202 110 851 1 540 542 820 309 155 687 855 758 464 904 589 447 709 37 927 657 148 115 109 896 604 464 759 592 829 209 1021 810 798 843 635 71 187 948 295 308 752 404 533 128 553 409 736 373 403 954 7 273 491 512 885 387 406 906 418 562 873 242 332 935 617 336 127 707 452 514 394 310 150 696 69 628 261 856 861 47 517 500 600 1 565 106 908 220 328 799 388 702 989 225 276 360 994 790 239 989 334 340 121 544 117 946 635 171 52 94 131 587 728 669 462 46 237 935 33 605 257 189 562 868 766 375 533 350 181 335 649 143 63 102 53 96 759 203 890 706 524 949 225 973 810 165 292 35 274 1013 617 869 217 499 614 547 268 127 282 706 17 541 282 0 766 854 422 314 340 415 853 245 340 529 655 229 769 501 752 82 604 850 91 425 827 200 402 753 655 356 314 539 567 869 93 564 285 925 467 262 479 677 903 524 561 262 494 881 215 68 773 56 868 1005 174 1015 950 973 642 32 967 748 272 320 129 550 977 937 518 256 97 630 341 974 20 574 22 824 357 388 46 749 203 126 209 926 982 1018 709 823 761 963 275 490 252 98 630 716 925 511 683 903 786 735 293 22 420 788 172 403 542 235 277 451 669 548 391 91 511 256 674 749 77 531 100 241 607 12 980 647 619 414 45 626 573 892 707 536 162 77 965 387 447 946 186 231 552 675 980 427 525 959 269 421 259 211 934 271 984 43 924 415 65 90 912 44 592 943 1010 421 342 457 68 34 301 426 758 414 456 274 922 796 406 795 542 240 877 948 47 891 640 18 33 712 614 279 610 837 585 78 16 600 260 616 525 628 69 745 215 34 737 76 384 954 482 489 14 600 329 446 812 81 39 897 18 889 54 110 109 97 825 991 613 813 8 1008 239 663 667 854 51 634 321 531 796 640 485 437 6 366 91 946 779 577 659 165 140 320 261 597 608 304 183 997 367 785 246 1014 150 507 310 811 48 81 891 824 35 977 319 648 1006 740 10 879 493 838 955 804 34 23 764 192 381 100 617 800 817 637 178 445 369 149 332 119 721 966 66 189 146 1001 53 938 308 158 1023 88 271 605 774 26 747 441 754 842 73 675 631 211 634 520 912 289 678 278 2 424 902 835 201 509 989 599 179 364 160 713 961 184 313 568 900 807 916 502 333 981 54 127 268 267 316 507 881 631 251 543 807 268 696 86 31 973 287 621 69 999 796 498 851 42 42 243 816 107 357 11 986 52 79 360 214 481 974 744 736 886 708 116 750 346 597 895 907 166 65 184 791 709 899 533 207 760 774 201 811 913 852 244 179 205 231 934 125 448 322 831 302 279 207 566 180 819 861 267 1003 453 44 372 1006 518 367 698 773 647 450 460 246 979 15 706 529 64 72 326 292 686 172 481 912 641 82 785 689 938 113 740 14 340 499 1 298 963 260 2 277 693 913 148 182 254 779 240 817 9 92 536 486 649 882 440 828 231 474 377 193 965 347 876 22 397 258 856 702 756 956 194 784 70 81 506 103 373 656 440 558 552 346 669 79 84 154 584 131 114 307 216 534 265 932 331 463 222 74 898 306 822 569 406 915 64 763 968 37 315 709 105 734 965 376 0 479 630 274 329 756 548 603 199 1022 759 22 74 526 786 109 8 412 396 781 244 611 88 266 626 861 501 447 186 688 213 401 265 643 515 258 310 628 699 872 323 411 406 339 805 787 880 751 878 670 556 648 69 12 83 750 971 788 1004 140 800 391 189 730 18 18 767 536 233 349 666 892 991 160 248 858 608 991 999 605 932 612 825 903 501 638 107 372 693 286 26 323 549 921 1020 390 511 716 420 723 42 921 685 685 507 786 444 26 29 146 302 894 891 417 148 321 143 678 180 56 987 92 807 524 183 77 714 123 558 726 164 722 326 706 588 759 1019 510 662 251 239 975 1000 897 287 908 151 527 713 786 386 269 870 506 370 307 390 531 194 507 881 695 117 32 933 831 543 545 375 318 721 366 436 270 718 805 387 730 478 832 162 902 207 111 941 941 22 560 848 839 386 335 511 723 910 385 864 604 9 180 631 49 471 631 611 4 465 748 223 959 527 482 367 417 158 747 241 750 749 952 572 11 599 380 619 493 943 447 466 366 6 479 415 889 950 827 487 247 576 68 32 746 409 143 760 627 606 911 524 311 919 709 556 291 219 229 409 671 43 1017 815 491 534 106 876 953 674 657 752 545 1001 949 862 386 125 572 388 287 854 856 553 321 382 681 534 980 668 512 435 474 290 236 283 648 283 160 615 334 378 392 459 523 838 14 337 543 19 515 247 630 514 411 890 321 731 534 81 705 453 259 29 609 979 324 572 344 711 829 85 276 852 760 819 743 155 658 967 718 460 1013 736 401 126 373 744 550 701 302 1012 966 702 650 107 327 981 231 722 742 121 347 115 540 1015 16 44 755 28 39 280 9 762 735 404 375 999 57 207 978 9 144 803 728 722 844 85 876 358 833 585 598 293 352 679 105 362 481 722 466 790 895 665 182 404 800 59 942 194 218 685 604 389 354 615 480 983 195 175 1020 168 148 463 636 58 232 951 179 625 1002 49 745 528 71 23 803 508 624 1006 994 98 89 475 73 729 608 262 406 207 733 857 999 491 66 1001 1 391 949 634 287 538 938 795 189 1009 854 70 771 449 174 454 124 841 820 832 460 662 492 594 867 912 675 567 610 752 27 267 120 542 922 532 763 59 293 1017 337 551 982 567 109 872 432 500 67 146 977 5 256 314 276 2 59 872 493 807 612 304 172 295 640 569 362 291 384 761 121 422 896 457 374 977 982 813 12 979 245 595 489 845 810 308 934 390 122 193 10 244 289 286 649 583 735 35 740 506 395 336 102 828 350 445 914 321 784 203 231 767 743 769 762 234 751 1003 312 93 191 455 878 331 391 621 155 32 673 24 414 981 603 661 477 754 913 479 354 370 838 577 194 364 419 986 946 267 919 964 826 359 976 14 97 947 190 343 878 167 561 300 759 266 847 763 141 490 433 803 807 896 1019 916 327 630 383 66 600 253 327 802 1019 831 366 819 170 380 930 224 382 424 380 817 254 579 674 281 110 265 930 188 91 306 772 918 22 764 577 561 575 213 574 114 705 394 570 136 62 700 321 539 129 854 263 411 99 688 295 111 80 716 1014 576 727 614 390 430 656 622 697 913 49 555 277 808 203 336 138 946 745 59 600 112 952 999 19 869 867 319 777 235 361 541 836 717 775 398 501 151 680 232 348 167 985 972 1015 460 870 594 590 81 768 624 463 735 826 33 947 1013 437 715 389 878 991 550 136 303 276 290 783 552 173 581 487 885 565 628 226 249 758 347 1001 166 266 371 568 586 65 249 752 261 374 345 425 846 87 808 642 261 783 534 984 28 536 564 1012 35 253 634 738 869 772 919 12 309 112 494 75 178 631 540 992 386 281 70 15 227 641 81 527 228 35 844 154 463 343 331 668 606 791 656 81 741 843 745 152 368 296 794 612 389 581 400 456 374 591 385 413 257 167 654 392 382 188 524 225 782 670 800 278 965 510 879 526 627 454 830 118 338 610 430 251 730 28 63 52 747 505 955 319 391 56 98 288 455 955 889 630 976 434 345 77 839 51 145 961 305 442 229 632 14 567 979 42 958 197 914 792 974 275 420 677 733 851 699 63 24 155 773 350 261 179 967 388 394 166 482 275 623 966 991 308 944 596 545 546 884 686 6 1004 217 671 533 512 637 857 709 990 85 678 485 214 599 1006 374 494 595 809 634 1005 691 752 59 993 447 424 394 684 444 53 188 968 371 662 335 193 632 121 195 490 789 283 905 337 236 679 709 848 743 470 79 949 441 689 867 51 230 783 598 931 22 759 19 640 153 465 810 851 502 568 992 409 451 96 781 885 816 232 119 407 368 898 234 395 377 511 632 317 922 259 21 629 11 30 316 710 703 761 590 985 707 259 774 204 963 45 434 23 409 587 973 381 360 805 796 388 560 865 418 839 955 581 660 670 621 424 717 833 185 116 99 491 973 188 690 621 154 696 593 311 105 457 922 31 247 75 436 235 865 502 105 176 826 909 982 293 929 189 599 173 925 846 843 852 173 67 969 454 785 228 463 1 629 649 597 928 857 127 819 378 476 900 775 968 448 564 769 278 223 244 254 248 426 812 853 462 554 518 880 741 345 877 148 966 236 424 303 192 71 440 643 409 704 902 189 431 851 995 90 263 635 165 264 863 42 819 625 447 959 400 988 1012 565 278 256 506 25 266 43 383 89 455 167 412 900 822 812 562 1015 834 568 396 808 563 119 394 604 1018 101 502 543 529 556 921 791 467 732 819 295 806 815 181 621 708 887 510 763 671 675 167 89 415 761 185 61 603 156 424 341 629 5 105 701 494 312 81 843 763 983 290 235 977 29 690 519 120 336 669 855 676 892 457 879 417 1012 671 765 896 685 402 229 992 358 1008 76 846 365 207 29 111 242 406 933 528 482 729 701 719 458 763 302 18 107 665 286 754 373 710 725 505 343 734 382 687 273 773 73 422 413 341 503 717 251 626 453 736 147 577 151 320 878 889 900 938 468 53 483 750 936 686 171 348 857 6 792 122 58 893 380 72 214 535 653 665 0 688 433 259 635 843 375 832 618 912 200 816 548 188 881 587 154 328 792 717 786 639 279 235 504 840 895 491 310 660 1022 106 965 90 652 465 564 581 890 424 71 279 225 887 801 292 606 973 803 887 950 76 794 471 813 423 372 559 836 320 960 499 253 538 310 905 1015 771 443 775 99 293 157 118 44 876 66 28 192 1008 737 395 352 252 984 979 836 833 288 141 152 631 308 98 496 240 736 608 729 383 643 908 505 426 713 491 902 39 514 487 472 401 301 442 890 632 531 397 94 801 753 783 169 466 992 367 794 206 100 526 802 293 655 912 883 722 160 962 336 502 566 314 693 931 781 934 563 795 652 396 636 631 397 880 393 813 629 877 959 96 747 196 658 415 641 304 983 345 551 404 880 618 356 279 983 980 44 211 973 335 653 745 901 546 643 566 695 657 992 966 583 581 669 182 125 40 178 645 356 385 581 131 605 866 276 941 985 576 715 548 733 983 388 356 294 930 384 369 673 441 28 99 357 830 278 26 655 609 329 64 498 640 124 122 286 797 807 562 783 539 189 606 408 801 915 646 958 770 132 115 297 679 518 511 571 350 217 543 659 536 843 329 92 753 920 614 595 321 558 449 50 862 339 413 529 911 299 958 572 453 281 147 812 814 566 909 896 49 455 239 310 533 693 859 737 573 362 884 565 239 700 313 513 373 90 471 897 197 921 379 777 725 644 741 773 378 719 655 421 493 657 172 462 1004 910 160 651 778 890 337 418 967 444 23 486 749 521 87 138 504 674 841 490 880 250 764 531 423 89 117 1014 415 819 872 797 708 508 594 916 678 186 866 540 511 964 598 924 541 1017 58 642 822 788 243 741 274 475 674 829 70 914 249 711 599 98 554 281 809 860 80 715 376 65 262 721 871 369 327 470 728 795 490 429 953 606 154 555 100 225 664 632 490 68 382 658 853 5 737 940 981 81 454 1015 104 251 207 671 380 177 372 990 278 681 928 654 305 800 471 245 298 597 81 333 957 285 363 29 308 681 875 638 896 993 703 319 847 606 194 794 627 804 379 66 164 32 732 36 16 712 466 880 814 586 178 92 259 128 907 419 30 504 396 439 939 900 715 909 100 546 915 142 326 358 487 114 464 51 739 818 217 29 102 925 47 202 973 481 430 602 100 244 750 42 1004 967 110 58 149 1012 168 757 735 776 705 877 533 360 786 190 65 643 621 734 570 313 715 786 412 313 487 763 411 671 873 125 20 38 324 161 645 533 339 45 623 90 909 471 519 335 962 957 318 48 342 80 988 673 623 450 963 875 669 744 589 531 866 169 364 798 731 12 90 898 579 643 113 798 835 67 331 548 955 834 863 996 22 214 483 697 68 21 73 167 786 944 108 708 746 854 313 654 477 659 458 39 357 448 691 701 114 167 721 350 16 615 486 546 116 643 522 971 281 19 342 719 871 450 797 596 893 910 919 941 702 556 538 938 807 890 229 113 431 928 459 143 179 838 330 138 453 182 331 884 83 971 497 249 42 832 535 947 50 310 374 468 652 191 193 981 991 708 981 335 932 460 903 785 807 491 950 795 65 165 766 898 984 898 955 1015 739 985 507 840 738 642 923 574 185 827 768 1014 575 229 425 329 25 541 595 161 553 77 645 639 328 763 245 992 255 238 430 988 926 407 436 20 601 615 665 206 487 425 642 330 700 780 796 817 516 301 338 268 607 831 195 838 179 616 156 371 631 868 985 638 893 698 214 471 386 19 977 473 953 69 249 92 1023 261 448 450 662 404 348 206 5 103 675 565 800 824 273 518 828 277 29 765 66 136 760 52 918 866 875 226 413 401 184 877 79 240 822 419 836 319 733 702 410 306 515 389 321 998 581 298 638 316 1004 583 221 807 16 731 325 594 856 103 666 359 596 473 0 1009 365 109 219 962 177 682 907 716 997 808 38 691 278 544 144 854 769 160 759 623 469 679 741 886 842 675 28 276 829 124 223 1005 991 174 902 428 1021 261 228 785 749 17 649 58 112 695 212 858 802 34 385 959 533 968 929 367 438 850 450 103 351 789 672 568 460 751 991 225 274 901 249 643 734 119 802 775 869 824 171 743 221 72 65 211 538 229 419 865 461 631 555 971 957 688 75 843 380 954 250 491 328 717 532 832 277 284 1004 40 79 840 862 895 319 620 95 919 768 837 833 611 634 34 196 856 13 260 679 894 118 670 886 591 471 270 294 249 524 398 630 197 233 973 782 443 152 851 497 768 788 1006 302 1016 608 307 145 748 343 221 937 182 192 565 388 998 955 431 620 481 976 881 303 181 878 466 672 380 566 429 648 221 54 465 418 387 215 289 0 829 912 896 736 287 796 296 1016 298 140 497 803 169 385 702 436 530 181 622 168 805 287 411 190 174 814 231 137 191 1001 188 432 1004 57 783 739 737 582 50 85 662 90 659 53 879 976 784 27 462 847 937 859 461 466 311 194 889 14 607 177 301 844 501 577 674 1019 496 957 208 815 299 987 240 144 632 479 952 636 480 836 328 933 605 374 630 256 533 487 157 910 442 503 656 99 164 804 795 324 814 603 38 568 774 913 167 972 589 102 865 714 466 544 226 274 289 48 64 845 971 301 939 361 760 113 94 826 72 609 66 995 994 248 824 375 731 341 545 699 299 446 662 778 757 514 918 1 43 547 415 523 883 212 822 953 440 159 566 130 721 873 580 424 408 137 295 1001 490 490 789 509 576 62 711 782 10 494 903 269 564 828 657 248 52 226 171 855 349 150 342 142 98 226 421 1022 433 814 664 442 159 1023 220 249 880 580 668 426 199 736 926 280 606 424 975 247 194 182 297 306 566 554 783 848 23 884 851 650 457 923 875 376 667 67 972 448 254 744 749 815 287 285 535 624 794 958 777 980 488 401 845 179 929 547 58 345 458 406 446 709 286 390 361 600 947 623 900 489 555 937 178 234 389 641 26 739 524 750 20 251 522 549 528 791 817 99 429 464 216 90 748 156 756 789 1 878 506 849 73 109 740 793 1019 414 50 456 591 740 240 943 803 824 427 802 153 969 209 275 432 373 999 314 911 15 504 843 247 1005 196 989 344 131 605 134 997 772 873 735 630 420 894 619 1019 883 242 194 784 453 1003 725 626 666 425 232 789 966 168 371 542 97 172 312 59 384 702 174 913 73 188 46 501 558 594 362 551 109 556 343 116 496 397 495 384 547 675 792 197 183 693 399 8 240 150 450 285 946 453 872 19 390 339 231 373 390 718 962 559 894 344 215 371 631 907 115 55 384 1006 844 461 701 876 452 447 147 953 811 33 573 616 594 877 66 813 82 368 456 0 325 971 592 165 361 58 812 170 883 312 428 770 676 90 569 278 202 376 340 160 374 949 504 896 124 128 234 874 539 973 575 135 872 282 414 506 244 335 739 447 300 739 809 632 683 944 683 353 338 583 398 303 783 1002 330 873 791 4 342 397 925 622 136 378 823 725 241 380 938 352 462 983 48 710 766 973 289 312 593 708 635 728 550 939 466 709 265 169 804 637 59 960 562 713 684 585 61 390 857 272 916 32 221 859 917 532 180 555 203 665 711 739 313 287 459 188 282 408 597 918 28 811 435 29 635 639 574 420 116 955 306 227 291 20 535 53 37 796 337 555 830 208 670 500 710 786 303 629 207 850 371 249 929 5 178 748 180 235 118 866 305 315 728 238 185 877 505 758 646 953 856 667 940 63 1021 806 13 89 75 86 368 987 431 435 553 684 391 499 508 444 849 866 271 831 106 889 312 476 467 764 616 206 963 578 692 453 63 516 535 263 149 81 294 98 565 870 171 607 345 174 674 136 940 371 737 416 646 163 910 869 804 401 694 692 3 681 811 212 138 219 889 332 62 211 456 182 1008 530 847 752 671 415 373 352 98 569 409 275 3 743 835 56 1019 537 702 692 249 985 1003 644 884 28 704 557 629 964 1008 410 102 708 278 188 679 141 14 617 617 273 313 602 179 157 4 384 77 816 96 377 761 295 673 425 922 712 478 822 156 656 774 28 405 818 140 410 7 457 32 619 493 755 192 633 283 643 54 832 87 209 830 647 705 758 918 1000 832 974 664 306 139 808 585 484 721 614 368 727 548 631 448 109 112 607 276 1006 819 833 120 799 1019 893 227 176 888 377 642 972 237 114 1010 476 970 524 737 657 673 608 871 38 425 464 697 67 997 58 243 225 33 1005 61 69 795 93 501 902 430 126 85 985 263 948 157 154 975 330 746 519 408 699 417 919 519 870 723 40 719 438 475 606 762 403 845 43 759 617 94 467 851 48 514 677 114 691 611 43 824 138 384 969 569 86 912 652 1009 619 290 849 345 824 509 137 122 949 91 113 137 140 638 270 187 729 83 1002 44 532 660 353 16 524 974 844 464 498 652 942 215 502 598 387 890 61 805 974 963 979 142 438 997 201 851 464 661 942 174 668 491 99 885 725 770 177 794 331 589 477 132 480 872 584 3 933 13 60 681 798 28 497 13 872 145 99 936 324 236 652 744 1021 438 381 680 410 924 769 976 541 293 149 940 56 265 784 239 346 241 143 598 798 939 539 912 156 742 251 69 934 801 196 16 947 138 754 160 756 396 813 404 268 812 108 809 751 87 687 612 914 36 853 606 605 818 744 743 483 621 701 279 941 235 732 570 223 1005 361 265 780 732 20 75 166 375 558 187 348 162 641 630 32 478 857 67 653 720 259 142 32 314 896 349 776 80 853 335 44 659 776 54 167 811 843 552 20 816 710 878 226 616 30 853 593 949 245 709 690 954 938 565 89 73 747 220 976 168 623 216 747 504 729 399 473 1010 32 699 368 124 484 839 236 214 928 920 124 178 1017 718 603 760 572 590 143 221 926 515 764 659 753 717 804 252 298 765 440 442 927 765 282 596 415 495 988 66 746 905 670 627 654 353 469 292 691 667 405 732 340 287 985 253 1002 864 170 898 250 344 790 606 406 604 522 864 796 95 260 425 491 885 489 840 286 646 868 807 308 956 480 41 5 131 122 787 889 459 820 780 598 466 50 67 670 202 808 474 53 400 923 811 994 759 348 331 821 310 368 1013 140 440 350 265 19 440 821 841 658 540 366 86 450 103 880 665 795 457 415 612 538 551 685 397 424 324 856 644 362 75 452 841 952 398 591 373 871 937 270 848 447 4 274 505 161 840 268 664 835 120 54 1003 247 288 535 684 237 635 51 514 65 103 443 357 105 960 787 898 922 465 310 276 747 673 1018 1 659 839 462 442 38 160 927 126 156 384 120 260 132 494 462 502 17 745 887 971 651 993 261 693 284 102 374 191 35 335 564 142 990 328 705 250 428 192 976 817 543 250 550 40 422 372 45 725 490 467 27 766 201 289 75 102 851 392 942 941 859 369 282 368 212 169 488 273 419 285 599 760 643 932 291 577 566 433 774 883 376 187 759 317 528 988 177 282 453 876 66 112 822 321 872 709 567 691 1011 947 955 971 432 641 600 160 533 647 5 871 91 542 1003 696 453 575 24 34 887 738 570 908 404 969 198 922 587 659 667 772 753 458 658 445 407 276 617 969 566 195 282 448 14 701 983 332 475 1011 741 332 556 181 997 720 118 680 599 202 892 362 208 254 523 696 436 210 98 112 345 97 590 459 246 413 115 493 543 83 607 57 334 641 639 719 899 703 417 294 816 88 83 1019 836 564 563 141 166 735 337 935 586 190 675 251 726 482 1002 285 982 754 892 932 643 72 792 16 135 936 41 644 88 983 475 441 105 470 987 330 738 447 996 763 133 758 1012 696 254 195 879 940 294 384 666 306 142 787 359 84 824 981 241 552 605 689 487 120 24 285 427 283 231 95 52 188 29 652 361 1000 247 529 563 262 305 116 911 779 991 719 127 981 987 943 804 408 24 754 298 259 505 189 55 406 562 203 67 804 913 800 904 626 219 649 558 960 765 86 728 65 968 874 232 901 727 755 419 891 625 792 584 190 231 842 689 500 79 827 596 821 631 24 46 698 402 30 438 438 851 679 202 902 10 616 372 620 472 734 386 912 294 223 494 69 851 173 160 84 725 545 61 147 284 334 898 540 544 838 531 294 935 975 458 754 854 363 279 4 502 340 376 946 143 270 996 770 172 650 146 1009 110 819 962 615 300 191 488 621 995 330 789 721 508 525 896 182 722 450 437 921 729 276 596 463 99 65 294 978 963 436 984 102 222 380 994 308 853 310 760 630 987 914 936 276 456 352 783 227 671 246 1023 160 735 738 116 744 892 189 758 666 557 149 818 486 6 101 819 444 494 507 371 879 239 1008 872 7 475 119 68 32 862 598 68 28 64 946 570 782 158 310 753 747 173 666 139 635 488 965 818 217 153 891 56 897 816 493 313 666 836 669 468 872 182 388 71 757 819 985 895 606 58 158 38 924 151 165 427 67 943 239 155 87 235 253 57 317 34 282 730 176 307 677 648 203 212 515 529 341 277 825 522 767 822 759 296 869 562 632 1004 172 431 186 189 216 16 840 878 31 1020 89 377 576 482 729 887 293 248 964 972 779 137 619 771 30 685 791 807 640 35 288 239 180 625 658 976 172 368 84 205 515 1008 555 844 878 119 484 827 738 756 178 145 225 677 238 362 491 186 380 514 324 971 611 83 543 690 132 70 943 596 1012 317 429 369 508 543 426 1003 196 548 435 945 831 581 763 269 87 396 664 568 23 348 962 691 302 615 446 620 76 807 38 649 390 398 573 629 629 755 460 750 433 877 851 697 499 100 56 290 121 373 83 393 792 691 608 236 770 992 676 727 352 351 159 521 671 359 941 700 194 647 819 202 14 884 319 694 1015 993 648 33 148 617 68 605 700 114 890 116 607 657 613 369 1022 535 711 925 694 836 83 533 227 761 990 846 341 748 882 764 672 1011 80 71 387 856 652 626 537 522 511 416 564 794 597 4 314 523 847 131 980 357 859 929 762 594 399 428 773 786 38 521 3 1003 707 764 231 79 832 862 751 260 263 123 585 931 453 422 9 985 707 275 63 965 65 539 403 542 994 97 394 740 145 272 634 525 320 1010 343 754 103 338 621 790 122 815 175 910 315 197 846 350 875 611 296 782 853 282 247 4 878 541 51 340 670 120 310 866 428 333 905 1008 244 735 774 314 677 360 41 43 694 550 235 516 38 239 600 143 816 858 886 854 479 419 534 128 939 357 459 141 470 200 131 375 201 442 826 961 732 186 926 624 743 235 458 541 70 57 732 817 824 508 691 937 791 175 4 483 74 60 698 929 462 471 197 678 429 129 355 873 276 517 641 428 877 924 744 819 112 883 690 364 792 206 498 105 837 991 879 908 250 39 772 757 835 210 120 11 335 389 133 881 641 987 579 827 535 552 873 351 118 801 376 58 833 913 360 367 522 915 607 596 997 923 689 251 483 787 153 268 64 647 533 177 819 484 186 832 281 234 927 414 567 958 536 784 609 58 642 149 654 470 88 273 926 476 96 273 179 33 297 615 495 387 206 427 181 325 917 594 83 179 282 297 376 357 882 206 1002 572 312 75 163 317 75 204 732 389 980 347 113 977 85 415 424 626 118 929 421 515 196 57 900 966 947 450 198 112 527 442 899 712 597 812 733 214 899 501 313 8 385 405 750 364 682 373 147 529 690 174 598 360 997 925 400 999 922 787 845 799 711 623 398 536 712 148 436 259 398 669 237 567 792 743 876 981 58 863 171 420 206 724 620 361 180 702 180 345 100 250 956 66 630 982 162 428 1006 565 925 356 304 417 400 457 275 189 1019 686 722 501 192 956 652 24 885 267 630 298 973 740 279 741 28 725 673 24 8 918 225 682 554 955 587 746 974 987 326 667 981 122 286 112 370 510 496 913 140 454 102 623 139 734 310 35 689 686 808 151 823 702 196 269 36 978 207 153 556 122 617 753 702 456 731 790 816 995 15 899 753 495 803 466 693 299 720 313 978 538 242 223 593 35 528 397 172 95 163 324 707 804 163 751 348 337 518 183 305 642 730 110 939 22 796 770 99 582 395 569 206 139 410 669 932 290 739 771 850 232 666 803 506 81 797 861 665 291 258 284 372 337 1006 294 542 880 1022 976 829 836 690 535 960 562 25 661 546 703 584 389 313 169 599 75 583 1012 650 624 508 192 460 127 447 1008 91 1003 943 315 287 738 694 727 581 764 116 173 633 660 224 482 651 510 815 636 319 992 233 257 181 666 778 75 547 1021 407 229 375 118 94 803 750 873 840 855 254 924 573 170 124 103 914 164 127 703 202 439 612 77 935 501 271 615 414 164 187 785 319 362 681 790 98 678 350 467 694 455 871 394 728 137 846 464 12 143 977 280 139 24 886 628 908 600 571 329 844 147 865 515 440 555 52 194 711 376 850 390 323 468 482 145 581 2 558 379 186 485 79 1003 241 167 680 488 164 321 158 372 441 749 560 350 441 271 777 44 268 749 782 912 1010 739 438 772 934 205 29 243 30 996 60 832 673 921 422 542 697 223 485 689 506 437 956 617 944 1022 397 984 958 599 926 603 964 524 798 788 794 68 652 916 335 523 919 222 890 825 381 168 786 762 412 561 241 581 573 150 188 162 365 307 23 626 842 616 498 298 84 297 157 521 260 646 374 608 107 475 694 458 903 96 810 636 688 869 169 624 444 1022 173 301 612 163 667 451 765 1023 303 725 417 818 994 938 475 428 584 182 27 308 521 111 861 423 119 497 518 465 694 681 834 206 767 546 529 672 689 1 693 485 989 880 614 252 307 328 986 415 390 751 430 865 952 780 445 918 284 785 512 992 910 295 262 963 214 275 185 456 839 121 751 273 851 808 812 392 842 826 237 669 378 578 289 746 444 302 126 561 430 833 785 701 744 523 917 924 1023 110 799 501 103 368 790 355 19 253 176 350 562 180 465 128 624 384 940 511 476 1007 889 415 1006 283 323 805 281 133 5 909 745 60 327 77 475 142 236 855 778 706 1008 485 803 873 702 951 314 93 277 262 714 219 631 606 645 753 715 827 370 247 797 698 419 1000 589 95 710 61 252 698 974 555 823 435 348 53 278 820 676 941 509 568 579 469 30 631 451 595 911 352 409 27 389 164 987 260 295 562 579 531 2 607 985 709 44 489 4 187 530 871 1019 689 808 561 37 510 477 948 349 148 442 7 492 809 242 677 983 782 637 347 256 562 348 213 711 265 735 127 261 529 624 561 129 343 465 388 662 916 218 727 804 79 834 647 730 254 596 609 632 54 876 276 988 946 628 539 913 598 467 931 233 95 795 982 1008 896 239 855 791 736 993 971 714 1001 123 758 831 57 257 316 47 801 349 335 901 514 816 598 718 507 783 518 951 906 735 248 502 326 905 239 168 529 588 731 665 286 929 248 965 617 739 208 771 431 712 205 276 847 860 390 493 828 550 54 723 212 273 390 685 64 1 587 738 556 1012 743 308 379 358 407 829 47 422 97 391 191 265 49 937 1001 282 57 883 86 842 751 980 386 320 181 33 457 93 953 532 229 543 154 81 1005 637 24 1023 608 228 850 729 248 807 533 778 679 76 321 53 645 854 627 105 645 987 499 196 579 923 102 99 911 358 669 118 832 553 977 583 45 339 154 929 137 423 34 830 589 770 109 412 774 217 734 816 281 999 735 752 346 1016 504 993 762 173 717 443 421 458 761 910 585 238 825 11 495 851 288 302 1009 745 565 219 289 550 380 407 109 422 567 356 848 576 290 432 89 260 111 383 314 363 643 747 777 41 942 711 956 779 16 59 608 950 121 816 296 96 796 695 74 581 983 191 825 538 823 540 811 671 872 300 394 330 753 625 913 24 618 260 348 657 62 227 640 658 48 798 131 903 870 815 179 140 420 511 583 853 192 441 26 698 110 495 535 108 552 390 495 414 839 875 216 597 599 86 186 650 29 685 687 902 305 519 656 645 394 508 13 53 276 894 230 652 577 379 476 36 579 71 75 412 509 35 412 579 637 283 861 506 135 677 837 573 981 647 333 48 104 485 961 195 744 998 325 817 988 957 978 163 367 993 258 537 917 453 59 912 862 167 513 249 1005 717 256 658 389 791 388 810 527 192 645 787 485 264 202 665 940 418 118 647 697 1005 976 117 222 865 824 903 583 508 494 201 184 806 450 122 670 283 159 864 556 484 684 153 322 952 461 370 966 208 79 353 997 209 1016 146 485 373 197 854 58 326 898 67 1013 552 917 523 513 464 380 181 583 120 1018 112 850 420 329 538 795 96 881 843 68 794 864 259 617 1006 395 216 3 123 146 321 262 0 696 386 615 44 536 436 178 1004 239 682 543 108 968 132 940 675 514 366 139 986 703 55 844 290 114 106 333 240 979 784 600 718 156 88 177 948 556 829 128 380 266 156 249 454 837 816 448 982 447 402 930 516 702 678 271 464 863 941 182 511 320 472 793 991 1005 841 838 97 728 304 634 681 10 556 786 149 528 268 26 486 134 171 126 205 539 515 832 539 257 349 229 158 888 782 495 492 406 866 608 887 838 24 786 183 572 29 781 779 692 107 299 297 977 612 245 769 212 354 244 903 911 537 160 0 555 731 165 88 710 18 356 357 589 990 347 297 437 859 917 450 221 749 331 539 325 432 403 872 69 617 569 1014 144 558 478 815 378 656 234 875 1015 561 313 163 281 882 766 833 159 332 244 986 827 619 491 31 48 595 620 544 83 892 654 423 419 106 478 938 607 12 511 398 239 18 921 395 720 376 299 632 124 279 933 24 618 744 458 312 20 879 247 759 397 747 83 48 573 485 574 257 16 560 881 397 457 652 874 825 307 500 658 514 618 502 1003 770 212 380 557 709 37 791 733 207 81 796 325 637 629 718 780 374 611 582 200 461 247 780 526 360 585 253 599 322 104 642 614 506 919 62 272 836 980 722 465 499 245 957 1004 461 709 57 477 916 311 624 578 145 585 669 448 845 767 609 6 337 923 254 420 861 105 824 95 265 81 306 102 379 233 1004 534 429 207 748 480 209 213 279 643 302 752 503 222 888 720 602 137 882 918 166 189 929 128 589 550 509 785 90 992 418 219 359 70 249 293 811 249 296 856 341 336 593 647 653 585 171 103 821 28 149 665 1018 740 877 117 42 459 92 339 399 783 811 989 185 558 980 523 392 463 952 783 101 830 309 273 151 691 957 839 4 325 466 732 14 1017 703 296 561 578 114 164 451 541 439 909 611 35 680 827 171 739 97 486 14 617 483 519 548 757 626 624 72 195 485 210 213 549 254 423 361 317 853 101 801 873 294 309 272 400 547 688 35 681 604 453 526 43 111 84 802 872 861 2 157 650 939 618 620 105 545 529 102 873 677 80 925 344 1011 1011 188 108 51 612 51 150 993 509 140 974 822 866 621 53 695 481 106 947 420 858 877 567 196 894 571 413 330 1022 129 300 656 989 740 431 516 792 667 828 700 420 899 580 536 279 989 683 67 862 142 371 616 611 53 4 332 224 612 785 301 871 757 730 964 551 945 713 765 28 106 857 494 771 811 729 696 227 850 920 548 987 777 271 552 913 821 222 511 236 436 147 504 111 402 476 521 584 39 18 186 12 200 1010 74 1011 877 234 438 957 191 665 193 619 941 211 303 903 577 260 33 251 66 188 211 356 749 776 486 29 338 71 14 671 196 866 14 839 75 665 239 299 316 625 922 638 457 518 853 956 215 372 533 244 87 294 286 134 289 867 336 784 112 244 764 868 32 371 904 817 844 131 696 329 270 607 813 387 728 987 136 969 879 137 630 43 600 157 563 142 609 1018 2 572 34 1013 951 395 800 625 682 164 497 629 541 972 695 114 973 394 556 879 574 936 972 903 56 843 437 603 543 557 641 692 223 402 662 481 156 168 341 834 428 955 278 287 28 7 769 221 387 238 410 181 507 761 577 310 959 825 728 565 351 665 389 39 76 0 182 389 304 635 363 631 168 286 362 203 481 495 524 591 232 761 812 111 198 330 6 376 257 249 525 470 927 777 814 621 911 660 596 88 31 433 502 610 58 101 213 274 8 36 350 835 260 389 967 805 940 858 637 471 676 657 885 755 376 324 901 251 297 159 854 1005 567 428 829 45 789 896 233 399 724 751 745 91 554 934 734 277 317 351 904 800 534 245 1005 635 809 284 108 371 567 223 486 107 613 838 524 1007 170 796 589 920 879 80 286 945 470 332 795 812 3 585 718 1015 172 738 768 213 86 762 37 379 202 928 411 3 691 664 891 445 188 3 296 237 553 250 1015 301 904 1000 17 249 518 12 12 106 449 203 465 780 200 865 231 403 841 484 939 864 580 447 447 963 3 392 661 883 433 608 775 985 677 21 225 933 324 220 611 650 467 442 777 266 547 882 355 231 204 387 18 802 82 157 502 346 457 231 775 487 850 436 132 57 334 53 1007 481 304 381 160 1017 667 310 963 202 683 627 597 549 631 600 964 590 41 419 755 792 641 428 444 398 53 1006 339 924 65 32 907 228 306 127 654 135 48 554 380 653 252 80 274 341 474 93 984 455 552 917 267 999 874 792 298 244 920 723 538 118 953 448 925 602 28 647 835 450 801 710 251 531 199 293 787 681 78 727 438 193 441 75 742 799 812 644 104 921 529 758 329 942 322 700 85 859 177 917 104 908 915 359 580 202 145 448 641 598 846 119 64 564 81 123 836 915 880 713 415 679 451 705 551 763 671 793 472 95 793 326 652 432 350 634 385 263 112 296 966 360 473 130 517 853 367 124 980 939 898 163 372 682 933 632 225 51 418 228 232 565 868 539 621 632 295 868 237 570 454 799 22 915 717 243 106 777 914 523 247 633 1003 25 888 579 437 318 919 418 267 209 153 1013 261 446 838 578 642 611 968 546 1 937 252 529 65 418 986 603 574 782 662 458 784 731 914 479 572 793 101 863 611 995 245 503 845 582 540 18 781 888 574 773 595 913 237 878 1002 103 238 494 245 351 487 320 717 944 110 104 9 1018 119 418 220 530 691 458 749 635 526 812 651 582 598 737 630 495 204 97 109 578 672 117 818 905 63 613 788 724 746 254 941 960 15 23 299 495 985 803 109 288 411 421 2 253 478 932 99 681 638 418 966 382 371 554 364 658 736 447 393 864 640 425 440 828 917 566 615 328 371 473 943 305 247 1017 987 57 347 94 784 510 116 699 670 214 931 315 780 193 962 229 543 432 697 785 506 569 422 147 997 719 569 212 102 813 338 417 763 1004 1010 892 562 261 568 481 174 923 594 841 369 351 864 406 181 709 404 305 951 638 542 824 21 188 576 518 919 858 296 678 738 321 88 500 242 822 506 201 534 727 946 981 998 383 906 461 947 173 757 267 752 981 550 249 97 117 934 864 534 265 397 569 712 385 701 898 434 238 800 632 447 885 568 953 164 448 813 213 934 997 277 865 660 269 321 965 519 819 62 195 0 731 124 581 439 504 955 986 707 755 462 544 179 355 192 413 719 279 802 350 993 449 489 102 968 517 857 512 1015 931 60 761 317 7 32 7 431 219 65 219 40 761 887 749 639 953 963 875 366 143 1018 150 20 975 406 115 538 683 972 215 434 144 487 937 758 670 804 415 955 810 641 455 589 299 104 223 655 478 895 195 879 17 206 567 750 61 470 448 197 770 377 914 802 134 575 587 538 721 511 170 275 921 990 889 459 681 596 669 646 428 805 627 158 38 775 419 440 828 622 790 237 44 973 1005 382 631 690 542 723 822 323 464 311 626 981 403 29 274 998 75 419 659 261 744 934 193 817 1011 240 362 660 898 216 615 209 873 290 861 960 285 267 524 229 355 270 637 1009 189 358 777 327 863 278 453 960 936 267 255 706 784 491 815 861 783 47 26 52 420 109 230 176 1011 481 895 144 234 767 736 176 465 805 439 433 884 357 850 108 960 809 1006 746 455 365 300 815 120 314 467 859 941 926 273 56 752 556 240 240 443 20 522 887 536 1016 850 504 34 192 84 458 834 818 595 97 223 840 406 552 989 797 849 623 91 434 730 556 1 503 313 506 145 528 403 378 118 87 676 25 977 615 528 110 945 808 365 50 298 764 674 910 631 274 392 612 412 577 986 555 417 251 497 578 542 658 805 939 936 82 906 967 911 769 541 1003 382 218 700 394 671 334 486 59 850 684 419 14 721 88 751 844 720 31 432 833 162 816 606 936 372 588 128 1016 996 507 905 263 630 486 195 129 107 744 194 522 250 272 269 40 32 603 991 201 8 1012 857 675 638 656 951 422 733 698 289 366 679 997 251 222 315 175 210 493 523 1016 449 70 57 306 627 98 711 733 1022 943 304 48 599 153 460 653 101 863 348 223 430 589 469 462 990 279 442 608 454 42 345 203 767 276 964 786 971 369 630 643 980 393 150 48 1001 798 240 844 838 0 274 136 915 670 868 419 127 270 667 485 976 233 427 872 400 994 244 507 345 538 926 728 446 15 733 113 358 588 51 864 702 275 1022 204 748 482 535 906 823 0 956 1002 314 1021 991 560 483 211 380 446 434 829 716 563 409 464 1016 268 892 419 80 225 927 110 563 967 264 415 856 65 654 58 419 983 45 808 886 892 296 301 539 241 707 230 249 145 355 993 284 312 639 601 529 908 271 802 778 854 1010 233 518 121 609 837 496 462 372 742 164 566 948 197 595 41 979 88 225 366 735 139 950 961 932 678 733 993 365 356 858 726 756 244 592 307 5 788 217 423 66 62 876 888 102 108 285 569 143 793 345 679 575 756 351 138 845 529 596 828 51 893 173 481 25 668 646 287 878 46 922 751 760 908 941 298 271 349 671 368 260 768 163 88 451 976 211 775 74 703 220 247 222 949 369 8 694 247 239 761 340 222 1001 481 232 79 572 414 979 426 736 467 689 834 194 433 611 783 994 444 32 955 830 131 724 322 564 405 752 221 674 225 599 353 112 359 284 501 762 44 399 422 382 93 639 641 210 732 368 644 619 695 79 74 822 137 580 50 976 323 571 378 852 191 805 272 575 532 535 425 995 722 320 600 609 826 977 468 858 983 829 407 588 274 146 50 265 769 528 603 681 765 230 471 561 413 411 139 831 549 674 288 298 206 101 224 883 773 128 217 416 76 703 498 88 874 556 265 537 597 687 329 733 926 154 872 947 514 755 239 427 634 904 615 584 572 104 749 851 261 489 704 4 120 568 297 590 864 36 132 127 891 533 292 376 424 995 411 114 850 735 1017 131 148 607 172 23 178 254 34 266 618 746 87 846 766 215 880 461 533 146 960 921 275 148 167 686 774 693 612 252 553 947 312 256 402 337 529 993 225 912 136 192 135 746 792 776 970 351 830 70 424 735 917 420 899 708 517 266 968 1005 967 683 954 907 57 268 561 983 626 889 300 928 1016 371 533 481 311 206 1004 460 512 1014 944 778 474 589 533 104 217 423 476 988 617 375 42 621 950 692 964 138 825 591 331 40 652 938 364 342 686 171 629 1016 455 473 188 498 956 588 275 80 276 357 465 965 284 717 494 368 446 158 565 990 39 900 737 522 519 296 959 621 842 613 599 832 1006 157 208 661 260 1010 228 322 744 796 145 617 363 355 552 736 232 894 766 1004 289 257 802 873 69 424 349 228 438 982 315 809 208 154 222 88 102 195 556 989 950 721 541 391 295 528 515 868 636 141 300 310 254 906 359 22 679 137 746 796 909 68 868 773 111 197 329 587 208 9 741 380 1020 494 332 99 246 411 275 33 417 250 598 109 340 980 722 756 642 905 926 798 611 178 141 662 34 166 350 879 947 617 125 32 575 116 135 844 988 918 172 482 906 611 157 308 836 153 743 88 649 634 131 158 465 307 448 951 323 844 977 1019 85 632 756 849 764 815 902 29 973 560 72 314 163 70 425 485 330 431 296 374 316 1011 174 3 646 838 56 254 220 836 61 928 24 594 250 514 401 753 526 968 823 778 729 940 703 635 676 89 518 28 952 190 84 778 643 615 595 294 314 355 84 908 411 207 973 555 264 380 557 190 940 213 911 269 306 460 68 163 315 938 10 808 753 838 303 515 489 676 309 543 761 225 794 392 456 252 509 1000 898 317 188 779 116 747 221 831 344 616 87 675 406 761 681 633 518 814 578 523 910 848 869 996 617 546 343 1016 506 485 568 945 465 990 210 1002 702 852 590 150 745 684 13 532 344 307 962 289 156 771 384 1002 291 456 100 229 549 284 915 750 64 985 352 393 638 251 669 69 480 641 955 209 115 837 144 188 925 471 656 439 364 553 969 441 661 564 775 932 582 700 875 191 511 246 761 991 599 21 205 16 495 656 58 584 467 647 599 0 500 695 883 873 474 568 344 404 78 137 646 774 326 392 310 1022 881 375 882 808 640 122 898 895 122 722 423 197 914 916 329 346 605 708 189 21 663 362 816 341 626 658 136 942 468 837 697 619 30 241 887 623 924 550 61 315 583 76 311 343 834 638 497 975 584 461 132 859 316 504 391 833 279 756 48 590 442 925 718 235 90 157 58 238 483 938 710 409 527 833 254 808 219 366 933 611 655 324 874 690 742 646 823 967 394 303 554 764 439 962 533 127 965 669 192 159 574 275 800 712 63 436 642 338 279 712 952 910 118 521 108 640 981 897 549 41 133 682 439 394 599 787 159 52 198 571 48 470 106 971 114 528 943 750 582 434 208 82 422 433 933 809 432 42 7 394 180 573 368 178 701 727 474 194 157 28 262 312 290 977 527 898 243 512 868 2 83 192 350 852 63 140 296 419 590 301 217 217 47 282 668 898 208 808 774 635 521 320 753 520 485 594 739 16 732 419 332 340 461 610 498 451 981 945 872 307 291 819 925 416 52 719 641 582 835 378 270 5 856 666 48 795 467 47 448 91 593 186 503 284 888 961 499 99 362 506 813 528 153 292 318 371 807 794 506 35 561 983 102 1001 804 771 295 802 922 746 709 573 77 237 348 746 330 544 94 492 730 512 407 950 885 322 728 425 921 793 900 569 142 175 168 279 730 47 370 596 140 836 630 872 658 1023 141 49 758 685 30 816 13 909 797 166 679 53 858 712 695 516 889 682 816 296 875 396 613 667 354 176 231 727 466 842 150 776 122 451 379 860 365 61 288 530 905 818 18 297 542 226 955 734 333 159 223 116 35 499 223 650 122 328 298 675 884 499 367 677 428 606 431 182 50 648 403 28 759 826 607 731 647 254 80 811 462 329 866 42 255 592 570 498 236 640 88 681 432 1021 700 47 258 557 969 177 857 12 117 970 974 249 452 437 162 895 521 680 603 494 394 405 193 928 495 886 21 855 846 640 434 875 156 1009 367 845 1016 646 308 881 405 65 450 194 470 735 701 899 200 1018 297 740 575 15 416 640 682 602 1021 425 267 743 917 402 655 90 692 851 995 898 215 307 937 33 459 972 81 83 10 848 554 616 632 928 144 81 293 724 762 887 464 374 1023 89 902 509 365 566 291 465 321 223 116 453 896 249 810 498 235 501 56 432 506 144 726 947 188 202 260 103 761 818 351 296 85 680 988 596 590 480 597 987 352 665 185 181 45 960 350 124 539 937 15 94 921 23 600 212 580 757 251 147 764 110 408 724 838 397 59 827 630 376 747 139 435 831 301 211 52 580 805 479 747 97 787 871 107 612 220 483 754 428 435 233 835 132 520 644 863 572 426 576 70 23 330 647 353 203 398 343 951 421 634 649 449 572 537 397 839 595 830 748 746 129 148 719 157 54 342 374 467 512 951 183 294 519 346 646 974 633 44 3 931 452 399 671 46 914 747 435 227 742 413 562 439 12 172 44 543 421 192 617 197 454 655 934 115 500 318 725 45 918 325 72 477 447 204 197 957 269 226 314 318 769 660 557 86 838 133 263 971 836 151 730 664 700 539 166 877 803 792 987 522 859 871 879 624 351 460 485 954 194 641 875 529 538 888 149 67 476 260 562 575 978 445 334 568 990 545 968 544 170 959 414 727 446 200 442 441 914 855 496 6 572 21 474 571 495 403 610 906 900 328 233 866 841 36 149 108 143 862 636 343 413 641 588 121 331 420 138 914 476 613 422 223 923 851 462 556 315 100 212 463 82 900 891 16 215 581 16 542 48 419 887 388 588 477 441 214 499 926 389 901 210 22 346 943 930 1008 672 340 878 220 887 604 526 733 750 711 464 422 244 939 686 756 916 689 625 323 490 611 232 534 699 497 391 174 182 219 210 323 293 144 349 407 809 818 645 586 421 854 423 77 147 303 542 928 954 359 107 973 150 429 364 908 968 575 9 921 899 649 376 224 20 405 762 30 542 272 741 108 769 905 735 838 925 980 335 870 966 163 365 1023 431 1003 683 1020 1022 521 718 96 873 119 201 564 357 863 520 800 228 133 12 108 11 211 258 537 613 27 863 907 615 189 695 133 739 646 650 54 391 329 817 171 698 192 242 804 187 926 466 434 107 1018 991 989 279 769 918 844 555 300 80 507 525 855 971 491 35 938 387 578 392 902 737 827 51 427 560 426 713 289 989 906 264 705 927 402 104 993 530 477 858 291 670 354 711 74 416 353 296 977 885 698 332 515 600 1003 960 123 738 622 436 839 415 572 633 288 831 385 469 1012 210 959 212 603 467 591 297 915 727 112 1016 82 379 805 98 744 83 168 71 312 162 106 633 615 819 890 236 352 438 411 882 22 781 346 48 445 540 331 563 64 242 446 106 746 192 343 966 370 576 882 612 896 599 383 853 320 782 77 771 471 601 941 814 48 458 518 772 525 222 507 54 92 649 712 173 589 597 971 520 800 442 342 56 78 841 26 805 869 695 340 218 1018 811 59 383 737 979 389 297 54 588 823 184 478 635 671 714 947 5 773 108 478 763 621 550 206 826 459 464 171 118 1023 10 101 53 605 257 557 685 646 1023 149 1019 46 855 148 41 419 812 352 555 1002 274 820 81 731 155 551 889 740 424 406 526 210 177 1003 985 156 801 299 141 541 691 331 121 638 435 274 166 583 36 567 648 798 537 113 657 197 723 581 244 790 466 197 114 666 882 416 41 720 444 687 841 69 898 390 989 339 79 157 238 708 620 580 19 355 456 985 657 854 673 427 852 783 423 350 117 686 130 491 314 252 458 249 82 341 513 464 353 388 118 538 284 990 688 73 981 245 942 724 922 694 300 573 267 790 286 638 132 558 932 655 124 811 764 610 421 134 608 347 502 686 802 1016 157 159 16 77 696 998 714 280 731 267 190 781 107 679 559 932 860 59 309 951 267 591 103 777 962 876 431 78 983 339 224 800 871 785 931 806 97 893 177 215 995 117 895 299 447 274 821 542 952 313 43 519 263 538 552 895 162 623 805 786 801 505 694 737 43 510 259 776 769 145 432 1005 528 520 836 366 601 791 599 887 269 776 290 423 1000 991 6 116 937 593 609 672 869 322 6 477 910 941 972 273 43 231 497 522 778 462 586 835 174 387 494 227 316 580 600 592 467 620 282 870 669 674 692 461 573 269 372 1013 91 413 546 983 683 398 932 996 563 961 261 122 358 205 483 940 839 127 184 88 1006 745 113 76 923 323 866 919 742 655 204 313 185 324 54 758 345 574 543 863 289 454 221 531 372 435 541 673 776 898 477 706 442 694 693 68 12 737 232 626 717 375 486 464 95 459 208 920 751 436 520 190 269 688 1013 522 297 727 478 126 483 389 791 582 862 579 207 319 154 113 837 151 812 2 139 745 972 716 714 521 731 781 628 203 332 567 500 549 74 861 45 865 123 626 370 355 262 243 909 687 547 430 310 333 921 32 856 169 120 13 927 63 795 40 787 12 710 504 453 962 804 645 316 303 364 539 694 363 821 501 71 821 946 152 133 826 415 395 937 275 524 573 746 360 777 252 846 742 100 883 94 161 163 77 198 261 249 895 882 141 21 546 643 841 367 491 839 940 335 234 632 1017 149 182 749 633 825 1021 627 723 140 772 134 180 357 776 381 422 456 254 509 228 467 733 668 239 153 676 549 748 729 998 579 1000 956 52 534 952 581 880 210 136 913 996 921 234 977 513 360 229 655 413 637 134 497 490 357 92 119 631 927 388 287 592 500 20 757 659 386 844 682 977 491 809 813 291 843 766 297 275 842 18 209 835 1001 654 410 592 207 426 79 849 80 657 330 54 196 840 701 910 135 198 408 810 905 110 754 938 114 577 931 328 267 364 142 496 532 296 761 565 399 894 605 466 55 780 865 262 799 976 709 638 308 436 714 370 499 472 446 304 709 361 377 632 791 648 249 1023 172 164 907 439 448 700 962 715 248 540 984 936 139 100 304 272 470 808 342 490 260 726 53 62 423 352 260 483 197 959 559 866 832 892 889 722 140 814 384 443 291 608 559 923 652 541 705 776 898 73 394 378 602 1018 49 297 486 268 458 463 446 161 1002 990 585 868 489 561 716 310 617 77 120 58 125 786 136 857 21 765 404 477 954 526 119 800 317 15 133 545 667 548 97 345 308 587 298 858 595 278 179 119 535 721 300 289 11 533 175 941 980 21 569 728 24 753 741 157 513 981 638 745 159 523 295 288 290 203 312 684 727 48 110 900 227 447 561 1001 743 661 477 209 489 193 1008 489 905 558 861 367 703 548 393 279 879 652 777 424 131 14 448 268 916 892 459 140 214 49 629 531 633 404 640 142 951 635 18 7 376 747 1005 610 198 100 478 399 551 551 227 907 152 394 263 921 761 799 734 778 927 861 301 538 793 313 125 936 331 646 596 1021 687 195 537 71 741 443 255 309 384 370 988 948 713 697 596 749 797 324 423 621 394 791 791 704 164 1011 535 462 915 933 336 759 296 42 772 282 736 523 376 698 735 186 715 464 345 346 244 553 19 251 692 457 371 845 190 855 13 145 975 646 917 221 6 528 228 961 145 561 1000 490 933 360 109 666 663 954 284 167 61 773 832 531 201 130 445 641 452 277 505 868 846 792 672 304 99 221 447 701 910 874 525 934 891 240 558 926 930 484 42 919 149 730 941 505 387 1018 578 329 286 346 590 88 840 385 899 89 711 255 582 59 722 854 694 317 840 568 17 732 45 204 407 27 373 176 863 403 767 574 849 714 613 259 204 532 97 86 195 140 647 682 907 930 872 105 531 858 889 294 267 912 952 865 549 856 112 76 428 33 637 435 409 567 14 179 671 532 787 957 974 304 885 565 508 512 431 803 401 343 866 877 805 959 877 629 507 743 311 569 653 789 7 448 805 332 699 545 246 456 656 849 306 670 99 677 821 99 898 319 853 564 768 91 152 972 898 296 859 783 672 219 759 754 787 129 334 973 376 614 151 178 170 272 463 732 682 319 216 828 863 484 683 662 449 424 477 797 416 597 595 517 167 633 558 300 44 367 946 2 769 330 628 895 696 333 271 861 683 527 95 694 133 713 382 965 578 317 196 433 67 767 373 39 886 73 24 767 915 270 37 50 11 397 321 42 890 921 28 954 346 375 1011 25 33 619 715 938 799 7 139 706 807 448 909 316 872 638 149 339 230 413 940 293 645 571 7 786 509 177 526 371 702 703 65 33 878 821 537 457 175 451 749 94 166 820 595 683 531 340 982 402 967 189 108 411 480 243 445 285 386 361 299 170 375 925 846 607 730 940 1002 319 970 455 573 9 31 869 545 703 69 801 938 906 380 550 162 718 82 311 471 721 610 671 273 479 838 199 78 405 559 929 820 960 404 211 121 85 351 58 682 222 272 861 475 73 921 844 665 492 282 185 481 117 1010 543 498 176 654 891 117 275 435 602 980 405 60 990 863 896 254 229 172 714 458 689 897 502 930 18 413 661 967 167 15 809 875 152 198 914 219 15 210 786 81 449 513 661 195 991 385 790 461 588 168 734 790 3 339 182 945 115 1009 601 127 1014 726 774 972 134 131 146 615 384 285 21 699 654 711 37 450 671 89 134 820 122 659 840 742 647 258 130 27 818 450 306 317 693 383 572 704 541 78 784 670 506 913 836 914 377 372 54 811 131 869 710 153 266 655 583 900 199 904 5 531 389 288 772 31 595 444 301 644 57 689 635 422 104 448 967 137 354 532 319 789 858 49 235 457 659 671 874 912 178 132 124 853 961 752 539 676 754 573 905 202 587 469 529 734 768 616 805 136 641 227 827 890 554 885 458 86 281 347 461 780 170 648 657 707 780 225 673 500 430 582 623 673 835 174 409 107 723 69 163 727 657 705 426 257 508 807 145 513 886 420 850 350 398 113 57 528 5 97 806 36 1009 578 903 340 383 313 801 950 84 492 413 828 513 681 645 703 939 398 616 30 456 860 227 85 460 958 912 97 626 661 529 637 954 348 285 88 953 938 443 756 236 667 741 806 539 37 580 768 685 346 266 1017 223 282 938 45 361 994 693 502 494 330 40 189 236 14 836 42 754 677 317 939 385 13 800 975 54 706 215 265 231 696 614 57 681 732 852 152 784 665 170 203 918 235 5 353 924 955 495 566 354 114 760 567 517 343 547 351 480 648 932 990 882 359 314 840 928 448 328 701 544 320 814 577 182 890 663 742 863 835 12 443 607 307 888 591 519 691 336 789 525 365 129 519 110 970 687 694 310 184 232 67 439 807 412 446 629 125 158 528 913 150 935 435 850 534 325 137 570 602 241 108 835 457 438 597 459 772 247 927 323 573 204 849 192 232 201 88 642 507 294 302 170 843 768 950 413 396 152 224 772 604 667 828 710 460 759 423 282 6 748 15 623 775 258 919 770 185 987 372 196 622 266 97 647 52 688 990 395 128 30 568 13 877 131 737 201 1014 864 431 87 424 168 360 421 446 580 81 809 964 560 112 514 948 873 733 949 498 189 430 576 137 691 742 201 195 479 99 405 133 116 183 949 955 296 967 121 949 576 843 469 125 560 837 915 780 809 307 450 655 191 501 671 798 544 561 521 226 69 918 955 1009 540 613 110 803 228 616 156 663 200 232 424 499 307 556 14 516 370 146 648 523 248 438 829 463 727 728 131 888 517 323 830 606 925 388 144 742 368 267 66 805 540 295 82 38 88 70 238 114 298 782 634 505 115 521 331 888 174 665 99 49 390 586 450 17 414 707 967 581 533 604 916 227 539 421 157 352 614 317 329 870 883 227 1010 525 544 260 646 628 162 694 469 648 421 969 952 740 285 125 301 976 370 851 795 722 138 168 379 133 679 1003 376 291 297 703 892 439 242 925 542 983 908 373 662 672 783 64 651 189 880 897 533 377 22 925 815 291 587 283 534 107 197 512 963 528 349 256 292 691 252 144 683 925 486 173 124 789 674 439 973 770 836 208 472 430 30 767 95 1005 924 926 725 45 422 165 529 687 211 1022 711 162 397 68 275 484 130 323 263 984 198 226 357 784 660 104 677 360 466 956 229 736 851 129 882 130 333 547 147 658 641 334 855 413 79 434 123 285 586 950 492 509 462 326 697 938 429 265 842 835 323 506 780 509 796 719 514 530 434 132 370 80 262 520 816 970 351 69 820 324 763 413 674 144 849 607 735 887 804 243 515 918 231 37 164 841 183 81 771 199 676 319 380 632 302 523 356 1010 114 710 164 21 742 53 753 627 649 453 969 110 216 949 72 384 309 88 872 385 49 659 616 39 672 468 463 393 364 68 514 275 746 825 57 574 935 987 637 293 945 590 623 83 494 235 919 261 324 702 625 979 807 234 423 168 179 379 650 743 597 1007 363 250 761 968 337 406 487 154 338 166 607 55 1023 548 462 3 835 543 102 249 159 655 254 886 712 515 855 961 630 204 32 735 153 469 955 167 41 84 22 941 372 62 741 585 9 151 28 263 835 212 200 646 8 221 33 813 111 649 75 47 950 833 290 198 624 198 595 760 971 321 556 514 363 92 170 1016 941 389 445 606 1017 587 779 547 612 883 64 729 746 890 374 754 368 529 332 881 519 381 8 173 248 235 607 962 974 360 393 145 454 617 716 914 775 735 740 52 634 73 395 289 572 603 703 637 640 961 677 22 506 712 356 373 538 994 744 212 978 918 559 855 24 461 412 275 277 313 185 553 655 847 240 910 304 837 240 559 287 383 714 405 179 45 592 152 43 484 186 612 728 957 887 173 382 450 691 258 160 607 60 734 975 34 343 655 351 65 395 503 916 30 362 957 439 122 814 994 166 536 833 356 758 300 197 58 279 856 457 239 459 716 9 6 702 190 481 638 65 410 941 763 479 517 962 914 1014 349 764 902 114 63 290 536 648 126 870 11 625 782 961 162 807 135 579 142 164 313 291 421 313 816 492 315 104 553 285 144 278 1017 618 771 978 750 498 147 188 879 748 188 693 586 426 478 896 564 561 1 504 113 355 836 162 722 300 568 937 1023 77 756 447 632 1021 777 845 701 248 576 797 435 650 668 731 459 185 297 175 810 733 748 463 454 472 916 987 909 135 151 221 111 555 765 748 678 297 94 417 639 231 106 36 713 883 975 717 292 842 908 866 140 685 72 584 974 226 207 600 517 544 198 942 977 274 305 51 383 111 964 683 122 157 953 703 207 52 888 414 811 728 350 1003 856 3 984 505 9 843 306 936 460 263 677 222 215 350 935 787 969 120 731 854 149 223 193 740 92 278 474 686 880 766 517 13 895 728 404 607 917 130 515 650 944 17 36 506 139 744 70 839 935 54 523 648 916 791 381 795 334 373 382 990 177 370 186 456 1019 859 524 837 230 987 919 242 277 442 238 512 834 897 13 9 814 1020 867 783 840 272 987 779 165 544 346 184 84 769 596 807 994 397 970 822 634 710 599 285 75 254 780 786 651 628 855 615 1019 928 644 654 967 433 319 777 852 183 1010 672 725 401 5 782 124 478 443 233 651 19 193 923 479 822 137 289 44 253 802 142 966 404 386 362 416 703 775 162 536 6 897 510 319 790 805 773 87 715 660 428 969 42 628 602 754 760 535 409 532 972 848 533 505 772 713 951 270 917 17 42 589 356 797 109 928 407 501 518 864 888 308 211 779 586 48 183 145 1011 697 13 846 380 498 330 581 246 4 804 562 230 832 840 962 781 217 998 127 38 356 72 1008 849 523 37 517 709 218 135 3 970 94 999 505 532 903 387 53 610 514 490 578 373 767 133 911 899 239 751 335 222 978 16 233 675 382 327 767 576 904 39 37 1010 400 790 570 901 67 614 966 852 409 696 451 980 459 982 1002 487 480 455 998 994 219 891 199 62 846 44 392 492 636 394 955 144 20 436 564 801 598 58 760 261 396 414 955 290 946 43 249 856 413 147 241 854 531 844 438 13 762 639 42 196 817 577 197 86 143 699 764 32 303 306 104 761 369 509 487 200 220 508 685 338 938 651 873 98 213 696 679 693 296 19 802 461 862 141 215 350 812 429 653 790 450 953 736 286 405 372 496 308 269 725 914 261 67 551 264 297 255 53 356 564 516 76 18 846 761 360 619 778 322 324 702 628 971 448 495 744 992 972 929 407 47 483 165 954 130 590 960 968 189 836 421 889 172 145 698 785 828 918 822 220 1015 798 309 5 23 271 894 875 443 993 24 164 977 386 554 41 898 126 42 596 332 833 297 264 912 949 679 928 686 943 897 603 998 102 96 872 963 137 612 638 760 409 513 73 432 460 385 217 134 1023 260 985 190 816 197 655 473 613 494 638 547 302 633 1000 452 905 359 400 135 642 506 721 433 197 711 623 825 30 1018 895 543 523 926 592 193 645 636 393 462 151 221 874 708 124 902 160 4 732 801 321 505 7 691 273 818 281 200 696 531 944 683 342 589 767 340 419 611 762 149 730 55 1011 690 149 276 510 160 310 382 78 522 137 975 300 944 1023 474 783 656 310 413 794 836 128 936 132 511 937 725 849 430 363 197 837 849 997 243 546 420 977 274 527 313 835 297 603 336 402 4 477 773 561 378 738 485 612 899 192 878 286 308 812 467 452 886 742 500 305 677 622 171 236 591 69 81 656 210 668 207 270 1002 604 677 732 272 270 1011 772 272 640 474 933 332 977 143 688 760 554 230 377 214 904 859 302 790 945 636 339 646 744 210 552 137 759 438 791 18 428 1002 356 392 616 343 197 861 508 7 723 18 462 564 809 927 72 318 73 575 353 600 436 314 628 767 286 904 151 889 41 2 95 569 223 334 284 79 481 222 173 267 845 516 869 357 852 140 450 793 218 834 860 758 917 604 1017 660 983 28 148 614 126 693 752 782 903 532 624 755 316 583 238 41 850 1008 451 557 1008 928 85 828 321 724 592 454 21 538 10 1017 1019 749 923 347 102 477 214 307 385 513 403 946 1009 464 682 969 201 830 621 32 788 345 438 732 384 150 57 402 523 171 89 343 537 763 418 466 974 903 968 477 358 980 576 171 241 827 624 826 491 768 3 878 820 440 1023 103 538 434 24 622 898 141 10 44 442 899 720 793 257 936 327 390 410 12 742 552 256 151 73 719 988 87 431 654 96 66 442 726 1006 130 664 690 55 464 250 993 644 740 364 643 98 665 297 445 685 778 982 523 948 4 894 235 587 985 913 254 638 267 752 517 276 312 958 236 279 598 531 349 599 646 204 161 299 165 300 1023 694 57 885 74 369 633 873 31 14 1015 46 750 138 692 821 8 697 896 404 725 187 796 658 924 102 954 317 883 809 648 381 395 433 559 865 96 610 906 320 569 191 95 728 507 210 371 179 892 0 295 987 328 227 637 601 324 345 420 244 416 376 756 585 54 733 983 676 964 637 555 739 89 857 610 803 739 561 794 61 738 475 444 179 308 247 889 826 824 102 31 507 681 580 283 583 64 790 658 224 348 634 630 680 11 470 605 329 57 592 27 595 240 1000 827 584 404 385 503 836 46 369 926 283 33 896 46 586 810 54 348 634 499 469 113 44 344 457 535 926 538 222 394 312 488 593 941 387 611 171 10 17 327 37 535 461 989 169 999 453 907 366 246 456 433 455 978 537 474 511 42 250 740 978 36 1018 490 168 975 437 143 957 59 785 927 23 228 803 813 382 522 99 483 165 260 319 650 323 194 248 213 282 106 37 231 165 87 639 78 449 695 320 753 408 200 729 740 478 938 440 786 449 237 138 628 214 566 670 951 504 421 766 71 302 326 72 285 656 833 660 1010 147 635 844 64 563 1004 368 236 304 59 668 366 496 761 752 18 363 366 798 555 583 480 213 772 92 559 597 737 456 188 505 151 532 464 622 519 794 292 921 587 3 895 831 830 263 823 803 1021 668 993 155 519 69 410 879 963 627 763 887 159 955 603 365 303 19 694 85 155 236 884 294 996 679 855 611 972 823 714 279 689 712 65 964 270 438 642 719 313 908 79 127 395 80 886 189 824 280 536 635 11 465 169 573 384 226 385 515 228 426 893 949 448 215 222 840 540 268 407 468 811 932 252 593 88 32 556 976 780 323 115 975 540 258 419 428 357 16 895 581 12 825 836 101 675 917 715 0 412 864 490 780 131 828 110 846 746 949 360 180 312 35 893 865 315 826 919 51 233 576 892 355 181 557 195 925 656 527 519 546 759 884 100 636 615 245 519 454 782 967 997 682 210 919 197 19 110 62 595 208 518 588 557 156 884 764 207 622 850 238 669 869 785 427 141 112 76 46 396 864 45 632 54 566 717 940 349 322 81 337 902 527 498 253 445 542 562 5 248 273 282 215 718 568 953 266 587 326 269 158 131 396 513 403 456 552 590 887 635 118 259 185 772 84 177 802 427 1010 360 589 779 625 341 455 560 486 29 307 175 572 254 757 160 747 73 455 745 428 511 756 802 13 290 563 9 298 428 177 948 1007 587 829 407 190 642 881 473 971 581 354 435 828 258 631 801 448 898 741 972 855 618 481 708 744 442 121 896 911 326 227 438 159 523 859 372 756 263 662 385 378 386 109 771 427 671 919 316 859 665 283 654 304 326 926 230 281 830 954 839 320 878 847 147 817 510 527 70 875 261 874 423 1006 485 442 962 53 277 920 380 133 415 821 60 451 467 7 457 401 891 278 630 266 824 522 27 615 222 599 4 868 302 235 693 952 181 837 845 919 881 296 556 753 384 471 727 554 555 339 13 201 143 800 674 530 881 194 1004 637 248 140 889 918 666 319 297 553 482 148 257 114 930 508 184 933 183 953 87 283 408 753 852 116 219 855 544 37 49 219 347 542 867 279 975 442 410 787 693 894 636 701 256 532 658 368 534 616 262 746 694 757 1001 355 1004 41 1019 161 848 260 373 654 598 74 53 54 782 791 912 1016 104 530 40 347 503 581 308 32 37 559 549 771 239 716 454 797 877 784 185 719 221 691 687 772 329 839 952 691 934 19 450 956 464 647 403 144 992 532 671 136 24 652 380 111 262 122 521 609 613 656 2 789 771 705 862 882 517 142 160 933 239 188 303 204 290 244 1000 1 971 935 800 160 473 537 727 159 779 933 13 29 760 508 221 389 469 667 163 314 935 435 828 808 180 598 870 398 92 787 327 720 159 260 80 121 109 485 537 844 289 980 775 967 136 831 351 916 130 213 980 772 884 603 433 545 435 492 88 703 876 876 53 159 227 992 553 475 857 480 500 179 131 372 604 57 88 138 157 909 408 889 533 734 203 800 299 757 802 981 303 719 852 388 23 902 383 621 283 224 263 588 923 209 904 1005 753 402 818 770 423 278 76 851 230 341 509 389 19 840 314 72 36 577 591 777 675 790 390 293 288 402 558 550 889 930 167 168 389 15 12 616 887 681 701 61 961 409 573 220 322 700 692 230 336 260 248 511 599 81 756 408 466 648 563 660 741 604 639 801 515 1001 942 462 491 19 314 625 678 656 124 59 59 682 851 839 134 209 107 1004 492 685 123 566 897 132 144 852 729 428 216 496 984 561 340 317 950 493 645 205 440 253 853 354 603 739 873 137 35 140 367 521 205 522 64 804 325 783 824 37 931 244 684 218 842 690 86 101 343 544 282 41 460 663 495 172 272 874 88 474 233 154 150 618 138 437 935 0 22 533 509 825 415 648 299 987 969 711 715 585 270 347 373 927 513 551 480 508 270 819 540 520 716 70 870 557 848 96 21 691 736 133 758 158 744 236 956 821 839 318 304 495 976 404 340 475 596 166 534 678 646 992 461 10 721 22 635 168 859 291 178 828 917 1001 992 683 525 269 265 122 651 815 779 9 830 388 1022 867 821 859 697 97 598 634 293 659 472 302 175 916 876 376 308 126 330 266 135 882 459 386 254 157 648 479 145 419 152 291 903 489 542 756 531 307 66 309 772 152 122 426 827 62 64 54 416 526 834 389 554 806 444 713 977 764 689 410 332 977 178 808 790 152 804 936 624 89 552 551 247 738 987 508 738 429 768 400 784 765 266 623 992 910 14 129 517 367 78 400 957 94 234 898 553 348 912 591 265 61 53 775 442 668 891 842 526 983 188 18 376 425 908 1006 1018 109 57 937 370 338 721 177 515 884 286 728 219 820 370 645 484 345 538 492 193 217 19 712 1021 968 732 669 619 132 803 472 622 242 693 477 839 407 298 910 898 587 670 773 297 383 54 449 189 556 320 776 696 809 867 535 224 209 150 868 223 1002 689 334 54 550 428 402 785 461 32 817 900 730 35 148 309 67 568 885 744 35 1 866 781 288 264 163 772 694 356 1003 501 228 947 858 953 598 688 854 703 562 415 254 224 125 708 318 653 385 862 554 568 390 469 154 625 744 87 511 243 218 119 512 698 252 857 140 558 386 368 8 936 189 277 909 671 424 1003 873 624 897 165 416 225 104 144 416 610 202 810 320 160 620 302 445 752 775 150 409 515 712 881 24 140 813 191 136 418 658 73 672 787 25 189 487 609 657 657 118 424 956 441 350 897 916 138 129 207 245 827 244 574 725 186 966 161 532 6 907 836 223 972 278 484 258 410 892 355 617 506 229 482 753 879 652 960 928 932 239 461 664 6 366 742 845 404 90 912 229 718 508 258 83 659 541 722 286 779 106 675 237 227 70 519 608 193 155 600 50 800 1002 98 376 443 465 616 827 308 614 638 771 461 1002 286 120 742 424 143 716 591 612 214 148 656 561 491 599 507 595 571 364 930 658 716 411 824 384 1017 127 378 255 529 458 993 492 71 849 38 197 471 814 680 483 396 318 423 584 710 6 801 463 122 796 840 324 728 852 649 528 764 566 927 508 370 925 98 1020 58 261 709 795 949 635 753 576 789 292 866 744 184 776 183 477 362 747 23 912 671 529 254 489 874 46 493 819 600 1015 636 339 872 139 317 360 200 329 52 727 873 706 967 238 331 1017 419 91 708 906 888 319 597 37 65 991 817 846 627 182 518 116 383 328 415 342 511 252 389 734 320 287 11 965 733 112 765 1016 503 401 719 219 677 74 774 921 105 980 161 771 699 16 852 733 566 301 424 519 624 54 386 119 825 968 747 247 735 636 452 317 715 144 131 294 38 982 607 1011 782 79 457 944 127 128 436 58 318 812 1011 19 725 5 436 409 818 729 83 815 881 981 141 161 789 145 175 828 577 55 881 267 867 285 226 538 859 58 310 218 598 544 567 119 849 606 954 351 194 206 452 314 471 171 972 45 374 845 30 429 622 999 121 721 837 751 432 978 904 672 909 354 186 633 26 350 466 449 543 197 403 178 479 714 553 354 245 680 790 95 697 752 465 391 416 543 341 1010 1001 168 394 896 531 220 116 20 212 214 269 431 414 498 512 317 328 100 391 70 779 31 887 413 944 656 683 729 199 641 10 370 666 272 747 853 211 960 177 280 470 117 109 42 874 141 673 244 141 75 336 75 30 889 328 120 669 859 720 192 580 262 455 626 139 406 1004 126 645 3 792 471 620 524 269 53 114 770 745 834 780 111 853 203 981 254 61 89 426 655 797 59 685 14 494 845 422 841 571 381 413 550 30 422 102 335 936 329 420 211 178 661 722 342 784 579 750 488 993 505 180 5 1003 97 411 17 761 590 346 293 170 56 584 831 91 189 442 648 915 989 307 486 216 896 391 529 983 13 967 239 878 966 371 864 647 353 366 370 396 338 511 646 994 560 375 10 736 788 809 573 686 727 223 716 205 211 592 286 18 801 996 979 672 825 156 567 931 126 21 841 140 101 318 653 24 450 222 241 137 63 998 485 604 531 310 536 301 185 180 607 369 464 621 495 906 823 8 840 718 266 207 818 560 346 373 148 962 97 1022 798 85 75 569 396 374 475 474 673 338 725 127 514 542 128 957 959 365 878 472 669 744 613 755 535 539 108 28 409 845 471 554 647 187 412 293 648 834 868 710 729 1003 867 685 111 758 877 478 883 138 175 155 703 922 761 434 512 111 475 295 681 465 126 390 248 509 968 782 802 867 588 663 272 146 845 839 819 698 352 530 633 760 588 114 739 963 57 226 222 480 135 881 78 711 639 789 547 382 886 349 834 726 793 457 204 605 336 78 753 584 880 859 10 637 121 310 530 245 923 699 90 205 399 538 766 190 16 949 172 535 828 289 543 481 689 771 268 886 20 416 588 459 448 504 184 859 931 410 859 1001 150 674 671 848 235 756 133 270 687 555 54 366 375 190 235 776 732 89 922 431 331 472 469 759 313 1010 761 46 210 853 766 495 928 235 42 602 782 479 628 143 350 549 111 582 815 646 639 775 959 402 345 25 461 56 249 54 583 670 185 696 770 67 151 871 557 929 662 447 895 310 398 334 484 61 288 985 1005 104 8 448 600 875 911 406 695 906 1003 226 153 287 479 447 386 141 593 823 933 71 103 338 118 815 563 320 774 771 823 554 670 143 694 55 1020 991 564 110 902 522 660 636 988 1007 994 987 850 458 268 827 873 671 475 762 891 66 463 505 968 254 724 861 875 777 615 898 724 873 828 744 308 583 128 729 375 357 594 845 895 808 399 448 970 112 691 449 770 654 327 355 934 946 601 519 667 108 340 191 859 846 746 218 597 263 454 864 843 821 99 726 638 654 689 1013 523 586 260 495 264 573 102 876 978 934 628 137 107 379 192 524 729 217 279 578 55 50 253 312 876 248 896 906 140 709 139 353 857 329 255 541 688 746 582 194 371 359 812 352 494 971 675 119 737 425 896 728 249 688 548 642 226 946 723 935 266 663 159 89 715 479 450 327 225 518 709 646 225 911 497 125 746 872 88 759 462 244 280 677 687 338 655 138 356 596 979 613 730 250 779 883 97 916 805 488 481 571 233 766 480 459 165 409 179 377 584 608 64 453 589 919 891 183 468 769 20 837 977 211 442 561 178 1020 250 461 131 519 1011 980 597 848 225 219 430 906 524 999 155 599 921 589 605 23 680 47 955 44 319 739 648 932 165 498 618 368 857 403 141 83 244 545 944 559 316 924 252 152 1021 511 224 841 378 29 413 668 716 417 807 540 790 778 421 521 302 653 296 490 542 82 529 563 762 474 534 920 107 266 542 977 953 540 192 348 64 368 201 579 227 626 520 229 880 921 344 388 987 271 817 921 705 935 459 732 492 136 386 386 589 842 839 865 371 69 421 106 129 881 337 97 105 357 577 463 641 1015 479 703 388 613 578 828 405 540 306 873 549 228 62 405 607 934 355 997 64 473 362 239 905 383 674 793 124 391 923 910 669 408 531 862 434 390 703 911 703 242 577 1004 12 68 845 989 506 922 286 189 754 560 9 517 727 366 124 243 502 523 687 886 241 896 759 214 503 661 994 451 54 743 73 390 180 248 986 642 909 727 243 360 501 64 581 85 153 212 563 365 649 826 214 943 833 716 65 66 592 774 228 756 191 1014 442 378 889 436 419 635 736 581 56 979 556 323 346 522 298 838 775 661 224 77 273 620 677 51 494 822 640 706 813 671 1005 545 756 323 153 501 619 323 589 13 815 943 207 93 936 972 402 418 875 921 440 603 507 541 840 653 708 408 106 592 385 530 792 819 529 937 216 865 607 910 252 152 13 714 71 831 608 688 764 594 849 95 511 55 178 681 288 602 1004 113 883 500 43 230 863 903 944 726 534 52 394 257 548 154 268 606 525 973 51 815 824 659 380 538 497 859 200 926 434 577 373 452 222 476 555 625 163 459 201 874 241 669 576 225 323 18 885 364 386 707 252 283 569 181 970 222 308 455 301 871 712 155 996 354 293 828 869 61 391 967 372 145 863 297 135 974 865 596 943 12 978 857 625 147 142 872 127 564 1014 236 541 900 563 502 708 703 602 633 969 382 102 31 182 282 77 36 652 628 327 776 586 964 205 1003 460 1017 738 505 151 179 265 396 12 443 646 153 47 971 901 589 902 897 344 284 338 389 57 1 520 322 704 53 524 221 199 922 633 744 630 411 784 143 257 163 916 593 210 265 348 190 251 1003 52 808 298 111 916 802 724 188 689 285 725 321 771 187 881 242 453 548 674 942 309 307 592 328 612 828 871 913 46 248 449 35 766 860 349 1012 29 29 411 578 423 282 264 762 649 299 954 403 906 152 848 254 1007 982 613 918 297 88 394 706 447 205 487 395 983 130 290 891 944 154 884 468 481 299 916 153 89 190 169 721 985 320 119 527 528 779 966 142 636 159 58 765 492 94 484 927 413 240 855 907 0 195 333 110 408 476 681 454 154 28 829 857 430 552 669 91 928 860 305 765 723 89 1000 756 999 880 756 746 848 610 390 292 382 997 951 551 181 258 168 416 743 89 328 476 660 91 77 156 555 218 434 355 360 86 820 306 956 572 118 551 566 110 991 652 548 125 391 670 65 884 866 702 613 585 331 173 857 217 156 529 525 438 458 211 554 545 684 670 230 839 582 108 271 1021 567 266 322 340 876 599 718 958 593 56 710 728 853 616 441 655 672 703 190 467 386 221 169 308 393 513 472 567 29 71 62 956 517 948 78 909 148 295 484 469 473 939 608 93 735 924 779 327 494 186 34 863 912 114 3 302 875 140 137 935 492 1004 758 401 350 813 172 451 67 403 112 976 902 58 304 236 428 359 1003 416 25 104 724 98 367 966 976 266 790 856 3 510 315 594 363 274 753 623 640 20 113 311 563 921 836 665 241 433 927 292 236 517 815 967 370 343 125 825 530 846 557 500 754 833 901 348 1019 761 777 140 119 317 362 560 41 419 416 527 544 833 927 264 66 158 307 689 236 195 26 824 541 839 501 480 810 1002 402 255 858 410 386 888 151 173 617 375 507 160 769 634 527 752 370 463 112 582 158 33 465 964 194 294 136 827 269 793 572 701 986 867 451 599 206 968 522 408 821 591 106 566 1004 855 496 296 150 344 1011 642 472 121 155 939 46 318 27 923 553 413 767 412 990 524 292 20 494 378 1005 785 701 679 189 178 571 963 737 184 37 597 500 117 440 199 763 142 621 379 951 831 983 1003 28 860 644 1020 585 685 365 446 283 281 694 124 300 447 857 900 763 817 941 227 1006 210 255 777 553 224 1 376 327 147 309 655 927 669 889 220 265 878 353 434 250 695 58 67 593 540 902 268 862 564 269 60 97 215 216 882 557 515 256 859 427 979 943 162 895 409 393 283 375 642 104 559 330 271 354 74 399 589 525 124 829 461 854 337 635 573 82 688 562 479 303 437 425 571 447 339 814 767 1022 794 522 365 418 137 239 882 995 288 134 84 644 944 1005 963 674 632 712 47 732 306 459 375 284 619 980 574 680 614 551 966 252 329 716 638 430 89 963 120 174 760 376 612 778 827 497 1008 247 9 222 318 966 872 840 123 64 663 891 189 819 961 889 511 224 339 393 326 172 571 860 17 138 15 192 661 897 113 775 403 33 522 519 599 700 782 764 481 24 880 154 824 875 1001 596 175 667 65 761 12 306 923 223 670 433 14 819 926 463 108 308 426 142 720 244 697 323 366 911 377 68 48 194 773 349 397 917 160 274 926 236 579 82 882 972 257 625 119 409 643 790 17 723 579 301 675 613 231 309 679 842 639 933 245 265 390 211 520 88 568 374 922 382 1020 655 19 453 440 196 510 274 335 500 275 928 722 76 103 727 160 63 492 610 820 629 679 243 347 16 231 384 78 677 564 827 608 479 489 870 747 752 763 132 710 451 1018 713 388 368 831 306 465 94 723 582 369 364 994 615 155 399 109 67 1023 390 860 594 287 167 833 519 393 289 708 781 798 719 805 500 409 56 304 631 140 350 912 494 60 470 723 658 6 703 794 958 385 614 535 704 234 438 267 655 341 10 536 872 431 921 725 339 694 54 713 618 511 850 66 804 606 690 36 987 827 961 557 890 506 852 679 892 743 324 162 321 514 129 132 98 939 783 556 172 312 462 967 322 612 534 818 213 502 722 733 206 492 35 301 767 598 895 429 678 292 751 656 646 323 26 708 578 980 976 307 362 907 18 187 596 1018 456 539 604 273 1012 329 9 535 158 618 603 793 916 81 692 13 183 596 190 481 707 558 312 813 96 996 421 130 928 426 959 760 73 112 974 827 736 734 297 819 469 133 952 309 793 355 157 226 763 804 777 979 358 272 200 692 109 551 54 678 638 442 798 644 952 669 842 26 135 800 693 623 15 241 477 994 715 900 775 298 376 437 278 335 386 28 57 530 775 222 445 144 246 977 816 676 492 593 836 763 30 389 271 991 1013 895 967 878 1017 73 629 810 322 767 1009 226 457 198 2 851 480 999 690 570 886 59 645 824 248 958 464 877 572 603 606 180 80 731 302 278 231 97 627 858 966 2 972 131 958 176 54 924 390 289 625 857 363 851 815 1005 161 996 245 727 245 175 893 626 196 534 21 986 546 184 963 727 708 651 721 426 592 521 1010 221 677 111 840 684 285 290 876 304 223 974 1011 773 251 301 485 804 400 811 853 591 229 159 904 733 330 762 238 610 375 247 457 135 60 195 896 598 145 519 851 549 345 223 406 456 951 524 669 654 71 642 559 378 627 238 890 310 439 771 157 865 726 503 304 836 738 541 881 304 861 93 899 925 481 529 893 384 615 1004 551 106 401 884 210 159 113 43 777 436 177 377 184 795 847 327 238 421 255 146 136 287 398 798 205 7 1013 576 621 698 573 959 361 916 998 468 494 538 586 943 403 165 296 782 833 473 426 840 648 480 9 83 345 620 898 394 227 108 309 871 923 704 378 430 928 580 842 113 317 306 899 455 396 581 336 28 307 717 553 482 683 638 708 686 680 17 704 971 6 603 742 749 760 816 396 251 328 834 524 156 786 237 801 226 169 823 158 870 841 548 811 748 670 531 121 23 378 278 991 151 944 741 621 741 640 655 554 235 11 27 643 683 229 1002 1023 940 278 504 709 480 978 32 712 912 682 1010 314 811 543 740 344 986 580 656 716 85 646 480 370 678 942 87 457 898 738 303 560 568 920 338 948 884 378 300 363 175 396 482 793 180 64 152 876 603 953 588 798 633 770 824 261 31 1023 426 890 789 627 516 344 39 706 982 147 195 791 750 370 71 221 726 107 177 1005 855 252 602 838 357 533 781 476 340 38 1015 960 303 623 1005 463 197 12 966 798 77 447 495 119 604 971 982 643 668 766 87 935 935 360 318 532 125 633 905 571 45 723 613 149 408 638 943 135 183 46 572 92 813 454 607 45 728 398 963 796 663 92 283 880 964 873 564 742 383 160 881 211 653 486 792 1008 614 819 158 274 733 73 166 893 274 361 386 607 570 671 959 362 884 774 179 217 751 244 471 710 146 241 914 301 165 51 29 256 28 914 36 858 976 494 580 515 558 146 147 143 496 324 45 707 986 176 538 10 457 16 721 695 528 859 585 1016 928 158 452 926 374 718 596 76 654 277 921 537 704 85 355 622 265 715 132 124 37 381 923 468 935 185 902 603 381 983 201 600 570 320 901 54 413 524 621 606 86 115 656 966 139 495 537 930 851 286 694 599 793 65 465 698 230 953 181 935 374 994 351 558 598 896 487 185 858 796 102 806 375 734 933 790 327 702 507 667 361 358 917 494 915 952 939 771 573 645 286 907 173 252 698 871 910 302 352 647 334 55 876 477 809 420 5 841 538 320 814 88 460 933 57 803 836 200 886 961 280 30 550 927 984 34 43 585 718 678 576 350 808 189 363 754 609 1006 182 765 10 787 385 315 758 854 96 394 612 441 222 228 233 746 381 214 170 591 748 707 741 489 402 836 980 752 913 151 931 791 701 352 372 1005 558 719 625 262 475 727 101 631 1012 65 384 914 964 803 455 502 103 181 539 696 768 375 184 691 979 75 988 13 63 89 127 413 158 669 234 245 235 590 426 460 309 420 602 224 48 554 952 384 378 319 200 951 959 603 481 326 886 360 564 429 681 948 659 262 51 498 839 687 427 299 571 926 652 986 766 155 303 750 737 713 697 271 229 132 617 96 831 516 652 177 739 32 470 341 206 28 777 687 187 428 628 18 378 42 342 703 76 357 528 636 630 926 441 942 678 216 1006 505 725 30 129 225 775 311 49 607 375 227 443 278 478 749 834 379 730 68 366 589 725 406 420 408 111 822 846 971 521 161 368 640 1010 346 413 50 376 458 986 354 628 360 41 664 189 919 534 289 914 660 297 677 558 795 486 365 637 181 725 138 370 291 810 41 866 463 390 750 159 18 208 396 192 194 830 416 499 146 98 108 337 464 610 286 326 83 158 308 2 677 632 976 313 785 89 749 164 161 714 766 327 778 14 720 223 269 949 608 702 803 357 991 501 1018 122 594 957 491 263 231 257 884 114 400 69 428 29 117 36 450 866 114 632 712 953 793 82 617 474 159 18 653 407 391 65 673 866 301 53 442 629 237 536 752 341 25 412 734 861 267 616 170 565 785 581 477 60 115 15 755 596 646 685 685 781 101 399 22 921 758 938 673 1016 705 369 199 844 354 763 92 947 388 75 22 416 231 934 944 628 57 1012 966 1000 110 48 915 729 221 134 434 827 94 453 358 257 681 186 1023 615 343 107 445 838 558 46 711 761 464 334 989 722 833 826 758 573 426 306 548 885 546 209 781 1019 911 564 657 777 601 23 889 471 293 214 922 442 701 50 315 790 3 377 656 383 781 495 653 419 598 83 438 37 164 977 571 560 820 764 329 54 169 539 873 571 908 921 938 527 823 359 111 974 421 712 483 901 1010 870 138 982 549 596 682 350 380 596 270 214 651 974 817 763 570 184 982 222 549 797 482 388 483 5 406 644 849 533 58 238 75 431 986 453 43 810 524 551 730 841 846 662 625 607 329 709 808 824 21 4 946 106 653 900 565 160 732 936 934 323 930 1008 161 524 602 598 941 22 559 643 367 886 503 967 875 953 449 410 439 306 840 37 878 955 364 643 186 605 287 826 981 793 557 267 219 612 977 553 493 692 75 722 737 557 887 375 185 660 738 703 508 635 473 572 342 535 468 486 6 551 684 597 302 21 846 51 618 954 491 98 246 279 791 57 302 767 237 365 94 680 738 609 655 32 1017 774 886 992 968 233 674 739 768 432 940 63 566 756 887 416 315 105 874 731 619 515 803 115 97 816 48 259 197 562 564 599 283 840 56 111 537 644 503 680 895 290 387 512 309 917 781 686 821 178 335 822 983 13 450 954 4 523 996 350 571 792 650 886 114 277 434 673 384 589 571 240 311 43 940 503 529 319 587 502 299 639 475 21 69 546 688 358 622 18 26 115 634 970 953 1002 622 530 494 629 191 610 865 463 920 885 882 973 869 290 652 378 75 682 579 555 660 103 936 796 985 552 620 848 539 120 285 806 827 700 62 921 440 583 770 552 54 860 256 11 771 151 150 415 667 868 389 519 821 191 735 587 94 258 635 942 1019 879 753 414 568 684 898 259 913 723 845 228 896 881 751 749 329 75 201 420 245 768 313 557 198 298 119 991 820 815 1017 324 788 707 259 953 636 477 378 389 459 784 755 291 642 768 720 60 386 93 73 278 521 946 859 547 436 820 235 250 748 25 440 30 347 746 602 455 75 753 785 356 100 543 532 370 415 661 698 28 838 393 812 579 596 90 279 654 725 82 123 165 683 15 441 1007 925 619 485 245 923 628 426 233 240 546 41 2 82 640 985 231 209 840 935 438 287 578 666 580 770 840 920 645 109 324 566 108 607 639 44 323 907 804 366 1018 184 29 761 990 485 603 504 509 611 761 572 674 638 1004 988 96 954 659 85 661 61 473 943 665 948 178 501 122 736 818 151 685 981 220 636 795 819 399 17 927 670 3 742 96 587 206 622 855 699 968 207 468 116 738 1018 804 547 401 1019 541 392 653 960 733 338 727 465 528 355 218 471 957 993 253 837 222 35 540 69 270 161 1021 669 1023 757 101 589 440 124 69 912 99 784 546 814 703 67 283 291 909 419 207 582 977 678 465 461 24 100 142 908 1009 128 300 830 580 876 615 75 338 697 833 83 552 549 32 289 119 486 809 157 525 492 355 814 945 224 737 499 136 553 799 876 260 133 154 387 760 649 748 19 406 987 479 731 486 271 324 286 688 188 480 83 490 693 619 449 355 596 299 343 161 584 731 473 760 913 567 1021 586 574 253 845 292 198 781 94 421 817 790 64 554 172 352 303 152 440 293 29 503 508 882 502 321 845 922 612 582 982 267 107 1021 763 173 821 236 31 234 872 1012 898 819 639 87 26 1006 736 209 429 699 991 852 95 94 337 294 635 461 516 572 626 148 38 532 492 30 424 134 807 370 381 477 13 912 258 745 520 476 708 980 771 970 426 790 752 421 159 353 452 320 993 792 17 815 400 145 55 392 820 900 923 29 466 472 621 960 362 111 306 617 987 912 420 227 441 603 107 45 504 720 714 221 808 283 645 377 637 547 821 571 545 967 653 138 237 964 329 824 542 480 40 429 938 483 939 22 358 670 563 309 643 143 729 886 464 155 871 699 932 479 437 676 643 216 70 541 350 473 722 149 924 313 625 887 52 196 294 882 445 904 683 115 415 879 1000 388 109 798 944 582 265 498 564 854 832 56 286 172 356 667 65 479 705 268 674 823 732 900 209 140 776 455 153 834 279 616 657 1008 763 363 89 480 878 856 539 777 37 694 861 542 413 983 595 466 24 281 383 224 90 249 467 259 342 740 894 191 585 18 273 984 681 671 1016 291 699 656 509 422 236 711 533 272 179 653 709 542 42 993 533 719 420 696 635 8 528 531 245 754 85 281 838 850 169 67 347 488 366 339 725 70 334 984 258 126 8 1007 722 688 197 315 731 174 474 329 1022 222 642 528 785 245 844 942 936 819 508 864 806 421 263 325 64 568 525 678 356 103 358 846 689 502 847 488 971 858 312 348 817 611 871 1005 951 530 88 3 329 464 61 664 113 983 886 943 958 778 769 654 990 878 421 279 528 544 14 44 384 459 255 509 587 917 378 744 253 497 751 441 724 715 882 307 610 359 393 559 234 393 553 998 849 388 98 704 402 878 632 349 341 754 97 972 926 275 767 326 649 436 764 603 645 974 213 829 719 267 595 113 700 971 947 852 188 906 162 961 333 875 641 128 639 165 625 302 341 935 592 543 1002 547 13 205 808 600 677 661 983 177 931 739 449 45 779 539 23 1014 647 907 68 312 740 468 47 896 273 901 562 968 367 59 1016 718 385 454 537 638 239 260 126 988 870 615 863 865 231 890 560 123 504 122 231 720 115 879 166 972 218 355 840 543 653 481 301 563 947 324 572 689 859 850 591 787 540 268 521 874 601 760 904 170 592 968 657 844 612 721 349 865 524 449 702 270 411 432 777 735 553 255 1022 131 0 345 1013 59 580 962 643 936 211 960 49 410 778 648 1023 552 923 887 26 144 638 50 900 819 723 115 103 412 704 991 591 621 807 800 217 7 197 269 542 473 828 241 170 651 369 917 724 906 253 625 271 515 132 537 536 750 587 1011 737 138 472 626 162 658 30 742 446 84 606 189 497 33 1019 758 956 652 839 653 18 387 182 762 505 932 738 222 572 741 124 722 808 848 900 95 488 644 773 67 609 914 529 160 794 10 1023 474 344 800 633 960 407 601 651 5 571 132 439 292 441 907 978 347 611 56 437 733 141 12 921 50 19 298 149 569 1017 656 724 158 627 997 455 295 157 968 293 733 1019 444 105 764 23 419 825 855 140 600 869 40 886 748 257 557 344 738 188 372 624 287 937 394 483 818 626 92 307 842 92 690 578 598 147 795 861 454 426 741 973 184 200 1012 1020 932 669 575 641 830 229 93 796 924 868 906 573 966 747 397 701 856 139 302 19 47 499 270 462 231 694 79 221 626 120 226 237 827 465 27 845 238 359 977 402 876 934 120 177 868 638 877 367 435 724 17 142 478 853 626 164 474 22 731 92 990 414 762 644 1021 212 815 389 808 1023 311 417 882 737 125 232 638 512 49 206 680 626 957 11 406 128 805 975 983 54 676 306 177 804 791 875 839 634 952 148 792 59 307 393 283 350 603 479 216 380 894 805 340 776 721 564 271 294 637 689 511 450 876 1002 805 994 871 690 73 771 221 557 571 233 861 317 608 848 203 965 811 734 353 523 233 1000 702 294 617 205 384 474 995 52 118 783 30 965 212 723 968 490 956 992 460 644 753 668 202 989 203 731 462 420 580 986 757 102 343 398 528 960 529 457 775 352 339 141 78 517 389 425 233 172 901 443 803 673 138 689 378 298 249 844 87 902 996 559 674 287 876 963 421 247 814 675 361 3 959 7 601 72 73 370 754 669 651 485 286 88 212 1005 554 364 482 526 579 552 835 357 259 588 90 484 987 265 543 245 259 845 625 571 510 728 274 709 16 429 92 318 645 442 66 359 823 243 860 698 155 452 927 275 593 780 677 759 359 535 174 880 82 879 242 345 55 460 616 921 284 60 213 249 366 562 960 792 672 311 729 625 148 214 614 395 54 432 392 773 730 184 89 420 988 811 114 613 98 817 990 824 607 992 55 314 931 510 621 790 18 229 699 945 829 205 45 594 269 266 910 52 911 486 650 957 179 605 411 913 611 577 390 835 346 314 58 180 5 658 77 982 485 234 683 822 538 948 676 417 44 697 547 233 393 494 461 836 1019 393 874 922 459 902 107 428 904 188 549 323 245 13 509 865 809 644 236 472 209 737 904 227 804 631 558 738 606 90 1023 215 877 617 766 552 509 525 1021 946 547 122 482 398 949 928 363 921 677 591 179 868 971 675 159 557 11 613 418 850 278 223 394 745 736 378 116 294 849 400 143 481 748 756 531 927 207 766 904 883 735 75 377 636 986 748 164 702 189 88 532 3 279 330 406 383 716 136 184 806 316 421 710 270 492 743 295 129 379 202 768 306 801 242 847 372 734 256 323 640 802 37 80 365 514 107 830 746 972 571 88 692 370 490 18 81 60 23 876 226 512 511 1005 423 379 832 56 47 360 546 525 123 629 754 241 469 159 519 968 393 808 678 863 702 13 818 32 6 969 284 555 681 285 99 139 106 461 961 635 761 355 833 106 94 391 894 495 364 189 960 469 641 87 210 547 1002 176 434 848 458 25 560 950 919 109 497 752 286 454 156 1013 616 440 419 142 240 515 882 316 875 28 773 412 381 901 330 801 756 177 47 556 371 16 253 129 226 459 326 959 423 496 678 628 55 749 149 883 921 183 426 83 47 588 1020 537 363 280 428 461 12 565 40 471 787 180 360 309 981 440 782 478 362 943 872 265 292 213 23 458 211 724 391 208 85 407 370 841 566 563 305 615 821 96 776 396 498 245 862 455 874 703 115 808 393 72 48 603 971 298 136 1006 434 56 824 518 219 228 456 341 904 576 575 725 413 112 78 264 140 621 418 393 743 476 647 551 547 231 541 0 132 825 851 735 601 686 263 911 58 667 222 211 131 367 242 113 1022 1000 189 7 395 812 412 70 383 989 690 199 141 931 811 718 580 133 158 562 378 567 425 232 131 140 768 1010 125 62 682 740 506 949 648 694 457 117 32 80 746 973 33 7 656 387 67 53 113 619 500 775 214 590 905 510 636 210 213 176 196 1023 666 1016 633 77 639 806 841 650 834 407 260 595 559 181 681 388 69 143 457 201 503 1 690 42 276 204 448 956 75 21 849 90 850 109 257 734 574 967 311 364 286 450 618 538 984 284 322 158 22 630 55 416 260 566 94 520 522 999 470 685 642 610 654 471 336 462 28 873 852 726 226 675 935 318 537 311 31 961 754 709 940 797 437 445 748 809 425 877 454 539 84 1 702 70 526 347 648 329 171 1004 888 726 955 1 373 344 6 907 896 783 950 244 29 928 551 603 406 956 356 619 652 761 1018 1017 590 281 75 181 756 894 587 137 432 4 594 874 911 845 705 555 603 530 819 46 685 860 569 968 178 36 732 486 476 114 204 663 382 522 354 32 545 347 175 166 130 718 81 917 58 100 526 963 98 555 498 390 213 834 825 268 613 225 90 218 437 360 310 648 385 600 725 198 444 491 505 276 286 835 379 468 712 768 642 507 259 453 920 800 343 557 1018 141 246 178 667 672 746 324 31 267 863 133 63 71 286 304 544 822 907 398 938 215 96 183 546 989 220 7 554 569 582 570 682 434 377 907 338 51 109 140 16 719 993 140 283 319 473 1011 836 292 983 870 456 115 463 356 512 314 30 398 581 556 24 790 947 908 897 644 163 625 921 631 843 478 129 792 889 201 326 157 785 719 65 647 977 614 597 830 214 782 516 541 93 118 429 345 410 120 453 216 926 361 387 899 233 129 339 437 959 260 785 266 280 42 105 37 971 28 877 1007 675 231 313 855 761 443 353 730 470 710 982 466 960 149 325 264 761 291 1012 6 359 154 201 350 560 73 376 352 968 371 418 676 332 839 328 112 499 970 789 0 690 602 196 964 364 41 842 463 409 823 887 510 183 834 615 990 207 396 851 186 221 129 597 806 564 779 263 738 688 165 831 542 552 854 722 1023 366 848 414 935 793 285 340 783 388 842 992 444 617 704 708 141 807 603 655 495 218 464 519 40 354 644 760 705 446 446 29 963 878 886 313 503 275 776 849 612 748 21 945 246 463 326 168 641 703 213 713 315 635 856 256 104 833 217 260 9 867 537 77 570 376 141 74 345 648 738 623 18 16 421 619 805 647 56 541 1019 446 333 958 803 679 1005 828 565 458 600 995 510 847 794 832 870 114 589 394 39 770 304 734 849 473 289 833 339 301 139 428 922 824 107 53 171 228 970 262 824 764 1017 222 226 729 69 184 28 410 640 130 25 682 761 223 429 428 596 404 209 207 569 379 934 822 745 976 480 842 891 278 494 662 255 18 138 92 402 263 758 261 66 733 208 875 170 700 830 302 569 896 268 329 611 629 392 951 854 724 738 540 327 254 88 81 1019 382 176 15 18 703 585 284 70 691 885 780 508 940 988 765 634 363 609 677 628 122 574 683 221 767 515 107 913 664 944 799 212 785 585 483 919 346 794 790 542 469 839 589 726 967 339 110 506 656 499 372 74 908 975 242 775 331 727 431 63 628 291 359 968 948 475 96 340 234 273 121 640 542 818 262 310 237 667 75 598 652 639 44 859 505 965 598 646 195 584 102 287 832 896 580 374 860 721 132 903 710 881 402 647 700 102 832 18 185 8 655 622 1003 562 392 725 908 665 648 754 588 942 430 331 571 496 961 991 18 974 669 540 824 780 248 1019 636 489 854 835 872 133 290 485 950 381 993 202 440 48 802 404 369 739 485 911 159 937 533 106 2 7 39 81 38 311 4 663 796 301 275 98 971 962 410 426 514 748 399 590 195 334 670 296 565 857 583 462 525 166 992 751 137 403 683 859 196 960 81 585 405 935 456 179 48 370 1009 380 886 1015 577 160 504 521 85 676 986 43 902 358 1020 859 874 437 576 194 920 526 574 482 568 640 871 352 370 8 83 374 587 623 991 732 351 850 720 318 382 762 177 310 365 149 551 872 222 638 522 116 293 382 357 572 76 614 232 142 207 166 71 282 427 624 444 369 357 869 288 266 810 483 745 302 888 225 1015 337 391 132 802 873 41 679 349 450 985 557 145 551 128 42 102 326 947 203 711 249 62 887 70 57 318 412 600 176 627 632 753 815 15 901 551 669 764 272 841 953 607 339 841 885 293 366 573 437 356 943 389 760 164 227 855 192 629 944 842 602 792 153 548 617 443 964 295 149 336 627 763 676 17 482 437 175 121 879 632 294 725 693 980 782 123 488 73 817 344 701 589 991 428 759 662 616 167 785 178 442 276 859 155 574 848 187 640 137 881 304 977 663 1014 612 628 450 49 205 37 813 576 311 256 26 665 32 175 74 770 713 478 429 75 212 859 621 298 727 431 204 341 673 763 886 583 179 409 98 790 6 47 222 591 303 991 551 15 221 680 921 848 738 349 410 1002 774 287 825 724 912 231 1002 994 642 911 726 924 660 627 462 190 857 23 869 878 278 270 372 157 160 1016 0 417 489 901 910 953 223 812 446 43 992 193 916 98 330 509 421 468 628 449 84 858 518 290 87 331 387 42 729 722 734 448 1023 467 524 348 715 813 181 979 549 815 684 784 78 463 267 627 996 920 963 856 130 793 486 603 44 855 1018 786 684 471 383 56 161 714 797 682 288 835 497 292 661 126 518 562 516 1002 599 206 724 536 885 690 252 641 917 446 953 959 683 950 981 781 56 285 558 690 407 258 315 355 940 145 808 212 370 349 415 859 549 390 51 971 398 125 848 975 918 610 670 876 319 742 995 171 252 796 486 57 676 974 511 821 89 934 742 905 299 492 923 718 182 923 622 37 926 295 459 850 117 942 706 769 663 25 36 346 340 579 175 204 288 353 730 902 618 428 435 520 618 425 924 271 379 897 468 91 79 104 591 712 498 383 196 213 914 577 950 208 207 361 720 982 928 255 280 32 498 606 837 83 169 542 257 41 1017 782 720 285 995 469 553 447 286 341 371 1009 726 404 671 371 98 159 163 763 886 494 569 168 846 401 799 636 999 224 122 385 428 616 280 338 444 614 739 747 393 133 63 16 400 599 480 750 717 154 73 853 183 894 839 635 709 995 381 803 1008 220 670 754 240 496 997 472 738 776 26 650 862 867 689 663 315 178 138 468 511 802 98 948 829 541 298 396 308 104 339 754 161 163 897 237 229 304 811 574 391 43 598 444 655 366 224 149 613 374 471 60 384 127 960 981 177 347 508 577 426 854 823 284 810 444 835 405 593 713 456 641 393 583 729 738 759 638 739 448 116 1006 55 860 465 484 539 166 908 769 863 79 22 435 351 218 89 233 942 219 392 349 188 461 508 884 123 764 383 242 842 114 620 171 367 550 208 224 458 383 796 790 467 662 229 514 147 997 984 890 708 410 336 383 864 565 940 495 377 3 579 220 658 674 178 335 933 232 805 965 627 606 142 240 266 0 427 495 543 502 121 410 597 953 711 158 151 371 165 936 590 73 953 46 918 1002 978 349 889 486 669 794 196 808 234 320 317 350 712 253 718 321 371 407 153 834 582 246 262 677 177 725 390 725 722 999 267 122 68 5 797 761 406 7 806 994 34 287 385 69 522 50 730 1012 176 53 445 130 327 629 582 264 742 885 149 192 35 576 1005 283 818 752 611 41 864 961 882 497 271 538 795 743 596 711 738 691 524 503 640 295 332 176 799 950 37 487 424 911 520 474 765 43 58 527 984 848 422 1015 423 597 634 835 471 248 69 974 480 19 921 365 962 601 959 461 180 613 673 625 638 152 969 489 812 921 56 102 726 174 718 64 926 230 291 822 348 386 984 233 31 285 746 642 795 987 732 623 192 800 612 461 59 341 447 867 282 993 260 473 667 143 354 135 448 148 703 816 898 457 781 495 813 707 850 713 116 40 917 675 200 263 722 698 63 201 636 812 899 14 575 507 603 482 115 119 185 159 515 789 932 293 399 410 723 98 302 710 147 397 117 977 590 13 307 133 503 472 233 322 697 687 784 985 599 475 256 1005 49 728 937 639 760 479 339 824 776 831 549 67 185 70 389 930 10 432 50 664 440 678 883 237 276 988 242 713 499 136 88 93 636 733 112 714 485 781 67 343 743 771 624 404 818 417 309 1011 28 699 101 262 141 246 44 490 111 46 878 51 714 632 897 839 339 597 39 548 594 882 737 364 163 822 800 492 236 17 570 961 833 515 468 538 273 897 493 662 149 190 235 613 194 849 925 415 902 558 430 918 770 346 1004 137 637 448 352 674 10 86 636 275 266 29 632 224 324 90 643 799 697 33 108 87 801 366 847 59 947 218 1020 21 998 885 260 260 185 611 701 391 892 913 754 1001 272 39 456 183 348 71 460 431 492 100 87 640 675 639 286 320 1019 396 36 141 880 692 80 293 147 824 614 42 913 614 141 553 297 376 310 474 927 798 481 921 147 526 569 160 145 292 733 658 694 115 92 235 237 299 803 725 51 561 889 44 910 279 540 141 156 615 443 752 307 292 56 901 726 23 911 138 722 905 527 315 40 1019 1023 49 981 486 417 72 930 908 65 137 65 163 813 142 89 3 597 917 1015 360 973 160 541 232 900 503 258 771 330 478 312 773 147 380 33 463 868 430 705 347 638 999 922 222 1016 850 40 721 915 1004 343 289 66 710 384 86 445 845 645 178 671 543 802 42 974 534 933 386 289 986 61 1018 168 995 314 918 577 409 231 138 22 297 545 12 518 945 828 676 538 880 419 791 765 789 44 498 668 127 93 50 845 1015 386 908 57 347 14 170 827 169 949 726 534 796 854 453 892 292 810 120 380 143 913 180 662 179 353 22 292 127 969 895 447 46 946 638 235 446 223 806 625 62 560 780 487 710 7 42 798 26 564 993 906 1005 403 938 583 566 316 439 970 45 828 88 93 342 411 253 258 346 492 870 425 371 931 747 384 474 35 690 673 241 712 588 374 692 774 597 504 915 870 163 312 512 311 215 184 416 682 375 656 678 891 559 456 689 831 604 256 853 80 720 798 154 591 901 450 955 126 234 4 996 359 395 353 989 953 796 182 71 737 534 440 656 365 204 185 157 849 552 47 262 700 331 562 707 928 438 261 603 978 17 415 211 90 324 390 798 920 301 566 568 970 832 1015 458 473 554 80 4 368 958 263 537 248 155 38 261 631 606 943 563 315 133 56 778 933 771 315 423 210 463 948 963 623 784 98 793 156 249 562 198 956 488 824 681 710 76 788 786 1002 84 209 1023 352 946 993 924 171 919 109 1005 998 614 497 838 591 470 244 670 1006 709 183 454 780 652 172 74 502 339 779 992 988 703 479 860 112 332 691 631 900 427 612 5 37 468 659 220 335 914 206 551 506 22 208 471 547 361 782 918 817 882 819 984 883 281 885 410 565 500 303 462 174 770 462 434 778 80 975 776 179 626 889 634 881 396 236 422 489 977 588 698 985 911 1015 2 143 37 798 392 813 719 940 644 968 688 445 880 143 71 268 96 786 594 305 418 797 504 222 682 671 364 32 262 213 789 545 561 569 1010 537 63 664 549 178 414 832 90 945 130 127 58 134 577 842 305 41 571 637 384 705 784 528 494 144 884 618 81 778 564 546 723 283 756 402 256 103 684 269 117 666 0 208 408 502 117 119 182 715 963 848 440 219 680 715 984 888 572 273 972 437 1021 782 353 280 447 808 452 238 824 99 382 735 227 242 155 566 484 740 170 771 993 564 703 135 208 86 53 779 859 841 682 251 722 78 883 259 877 362 979 975 819 102 571 867 784 552 298 997 573 518 628 641 185 563 349 533 869 97 853 860 547 111 521 684 379 565 543 152 584 899 35 94 608 993 248 903 362 221 176 271 170 875 407 1022 50 348 542 435 685 255 652 734 968 144 857 950 875 908 695 33 488 204 734 796 708 507 959 564 217 760 250 460 884 690 304 385 72 601 372 335 582 984 750 1006 238 322 446 329 752 6 704 308 513 227 513 539 15 1003 413 475 93 816 25 1006 184 642 625 934 86 767 205 893 785 607 268 852 48 882 106 765 95 951 247 130 555 190 246 619 14 941 216 382 534 355 311 924 16 634 30 480 871 1003 181 860 543 775 434 971 439 579 505 501 577 906 842 148 690 192 306 630 19 952 559 688 340 1000 636 255 319 554 782 961 893 270 1010 379 160 888 930 645 958 730 211 263 641 688 469 404 612 977 979 360 871 946 279 163 418 489 997 738 993 262 930 828 482 840 929 448 207 963 596 175 36 312 133 478 151 286 735 528 348 879 59 919 690 550 249 33 724 692 805 603 22 860 70 1004 119 763 81 585 991 666 431 501 758 524 29 802 182 761 984 193 207 196 943 997 108 825 876 154 534 528 127 875 49 74 237 857 1018 930 35 851 230 641 713 13 511 395 394 921 1019 273 853 848 988 703 498 549 584 91 883 553 1013 403 166 681 867 175 911 573 859 97 484 34 207 6 421 819 339 837 506 593 406 597 15 535 342 290 739 641 929 260 446 145 879 762 918 992 359 805 418 710 2 416 301 222 834 244 1003 950 221 756 816 961 250 582 220 235 655 159 284 477 231 98 481 842 510 887 116 445 819 242 670 992 803 925 895 387 147 138 171 122 747 602 490 1006 265 109 432 224 812 996 395 833 14 17 147 644 168 13 620 617 161 1023 882 374 4 512 605 443 175 174 278 633 955 16 312 404 67 210 409 779 491 441 18 568 504 974 751 298 519 737 652 313 799 463 776 441 847 114 624 460 777 35 571 336 521 860 732 584 494 364 441 73 627 14 292 568 228 560 682 1000 348 399 670 332 346 878 957 870 861 50 922 119 903 447 968 189 157 262 164 922 71 156 329 518 34 20 95 775 985 600 855 305 664 130 269 303 1002 620 481 262 386 680 541 479 110 158 963 809 212 304 715 322 945 158 655 1021 472 849 44 543 791 683 159 578 873 838 443 906 772 720 818 314 94 252 178 879 337 344 838 296 561 550 850 61 730 0 225 771 709 437 604 277 384 129 383 299 329 479 991 189 289 522 860 1019 804 171 935 190 766 53 66 515 744 55 608 760 1011 788 926 199 53 174 450 251 773 225 136 974 138 794 231 391 686 750 370 223 493 282 254 372 102 102 53 314 364 648 925 624 723 618 557 154 95 829 213 713 23 559 278 1001 98 1002 78 685 699 676 621 611 768 556 392 47 147 51 1005 264 763 234 144 90 40 576 249 306 560 782 328 188 528 745 406 25 1020 947 125 415 162 670 170 553 291 985 769 615 395 567 64 494 812 686 1021 585 423 763 880 881 537 649 169 193 161 338 696 479 125 424 169 538 698 911 101 579 743 705 817 343 69 911 971 815 124 635 575 463 821 665 764 553 987 1002 512 984 64 48 950 166 28 794 940 209 513 351 312 884 752 448 6 989 402 790 434 93 472 802 680 421 276 807 773 736 342 340 103 631 406 124 907 454 548 720 999 780 714 30 150 118 332 133 176 353 11 402 343 986 304 372 477 978 786 566 489 919 597 487 684 497 486 26 818 394 8 345 26 854 617 507 330 578 439 806 962 442 765 751 796 604 766 791 306 200 180 338 765 397 344 982 1005 733 131 394 226 312 878 614 324 792 482 570 1008 336 746 695 586 533 601 114 542 885 726 602 776 917 616 884 392 262 360 888 306 117 310 162 76 528 317 794 384 327 402 295 122 992 749 731 1010 726 925 1004 753 793 244 778 43 763 936 887 194 527 220 866 14 256 942 63 985 342 423 355 992 513 482 267 164 317 93 93 29 641 964 1011 865 28 197 72 556 927 563 911 204 577 300 378 568 823 1005 251 739 341 313 74 333 825 238 35 886 513 190 193 1023 410 561 276 809 959 121 862 705 811 561 447 179 907 955 266 556 167 946 227 249 867 744 333 610 600 309 914 448 351 967 734 449 913 156 9 437 563 396 915 32 111 867 330 363 1010 932 473 197 281 235 44 531 745 795 692 584 738 328 858 919 865 939 112 153 161 4 239 221 24 598 770 607 141 850 299 458 600 139 59 988 755 288 742 982 358 956 735 661 540 113 843 723 49 620 170 488 183 658 888 162 267 148 106 459 280 121 904 903 66 609 557 482 162 475 948 975 883 322 165 41 945 103 256 649 96 38 979 858 855 657 35 1003 805 249 523 589 827 626 554 309 155 573 353 642 764 543 895 688 715 190 161 266 857 1013 717 908 551 601 979 509 131 595 624 579 897 955 371 960 993 807 1008 324 892 31 603 57 166 203 555 138 332 748 907 833 888 684 951 485 940 57 461 613 667 291 21 660 965 540 89 849 214 249 834 506 747 449 131 758 631 13 76 529 256 57 397 183 202 395 106 854 586 1018 177 452 329 301 306 742 159 250 622 478 748 499 394 625 168 613 822 949 226 463 477 720 287 472 662 19 771 178 298 723 725 287 212 7 350 624 392 283 339 93 51 847 291 1009 936 151 236 928 996 287 595 287 497 110 24 968 944 663 631 520 206 256 734 963 129 761 446 681 685 172 57 2 722 756 203 468 867 37 561 809 284 291 668 163 877 743 655 999 340 762 702 238 174 428 759 234 402 599 320 575 832 360 70 231 235 230 685 425 486 673 501 418 679 919 854 511 698 458 873 504 708 331 599 746 416 596 508 971 2 243 409 562 799 812 911 987 113 93 298 982 811 90 639 619 664 465 325 585 119 628 206 183 599 966 849 337 484 408 340 31 390 722 824 772 157 678 720 265 378 788 871 846 633 612 425 106 872 840 706 879 311 848 558 995 726 185 236 1017 34 958 567 364 541 67 563 173 692 781 494 134 534 417 362 692 979 406 156 986 771 814 792 680 556 19 838 842 462 347 579 228 856 45 1013 855 423 514 41 898 63 226 384 989 803 213 326 658 624 645 158 280 739 783 753 996 739 761 37 727 741 429 490 234 978 1000 824 744 635 594 807 546 41 426 334 157 546 22 319 126 47 643 209 111 290 619 440 560 1013 767 562 928 45 339 665 363 288 273 588 224 252 793 396 105 678 174 990 997 15 192 745 842 525 413 249 743 656 855 1018 301 701 807 559 496 893 374 206 761 263 861 609 256 45 258 753 853 872 180 755 754 306 639 854 51 407 405 325 16 455 25 723 885 527 684 834 89 197 925 373 261 893 409 467 604 837 914 522 504 208 702 274 171 501 171 51 268 869 480 782 208 834 449 75 525 1003 585 756 955 352 395 392 654 917 37 876 159 71 591 911 870 41 459 11 47 186 171 497 873 646 165 673 816 624 972 193 209 49 619 570 87 108 542 696 972 379 108 683 610 915 722 543 414 728 907 124 97 176 330 747 208 255 183 514 807 971 187 333 991 90 632 891 982 28 808 273 221 359 360 265 112 130 1006 802 376 148 550 596 117 422 793 903 996 313 148 175 108 1002 952 804 518 41 262 402 91 20 80 414 370 913 284 62 540 752 454 182 918 666 752 602 385 229 460 864 657 119 610 104 317 921 808 1 51 863 282 979 142 179 749 530 384 294 783 387 645 476 749 140 586 994 557 180 257 766 660 871 316 590 235 757 561 236 83 903 476 120 101 788 167 883 738 358 742 576 972 476 746 759 645 976 137 593 971 102 110 676 895 263 749 281 410 229 768 342 1017 421 623 85 640 941 129 54 127 387 31 214 352 857 498 825 854 15 472 246 285 990 452 128 980 594 637 874 890 347 85 188 1012 511 960 762 297 128 670 928 857 487 1006 182 209 862 1022 121 1008 284 818 822 926 628 275 4 366 794 194 645 815 716 663 395 466 78 369 317 388 765 61 616 554 840 522 117 162 485 114 0 968 1010 254 262 166 754 778 323 797 802 961 465 1015 202 443 460 628 459 358 896 593 40 609 433 942 57 205 872 75 453 2 542 337 670 501 32 558 790 133 965 1 313 724 847 423 706 523 315 681 909 300 352 814 669 993 91 126 723 990 154 186 503 1 703 286 285 790 565 137 25 792 601 996 870 985 268 931 968 501 90 204 499 106 625 211 405 115 349 497 851 993 698 460 986 687 768 507 840 138 37 291 55 670 1007 157 9 357 924 224 857 219 136 867 266 74 1005 592 233 187 789 498 964 800 281 206 632 131 965 524 951 920 564 574 300 967 362 105 2 486 390 225 798 734 274 184 492 1003 877 837 542 855 926 998 166 831 408 1013 716 632 334 233 931 401 316 939 961 931 116 326 470 988 964 433 436 424 335 889 298 459 666 807 610 747 553 640 650 992 929 737 263 349 970 702 973 955 229 141 75 46 856 344 465 763 814 736 626 574 942 83 560 562 1000 374 405 305 333 679 195 600 25 21 724 544 238 99 612 63 729 530 55 480 463 60 817 610 756 389 552 971 461 147 938 676 69 766 588 769 606 841 257 600 602 888 669 795 649 124 490 20 760 819 134 568 734 364 580 959 19 308 234 875 401 444 231 587 464 17 729 356 451 579 1018 922 545 460 977 608 537 407 279 498 142 365 346 842 932 923 913 898 457 513 213 252 823 556 64 867 912 967 847 924 74 563 785 141 649 308 41 267 354 325 958 566 138 641 630 75 817 270 1023 520 777 888 463 230 110 690 639 426 552 58 131 564 380 350 759 520 508 681 492 902 1022 61 182 985 174 817 198 798 861 255 500 457 244 160 592 749 100 304 831 458 392 962 22 780 756 392 851 1006 812 121 820 737 504 882 185 595 969 762 226 739 668 499 896 643 583 240 294 508 228 53 596 457 936 820 378 614 179 211 868 739 771 457 563 788 863 566 591 144 745 214 659 898 721 287 381 360 985 597 59 239 100 923 560 627 60 283 1010 242 629 922 939 756 924 777 636 596 215 341 686 217 914 244 346 567 293 702 951 588 518 38 86 102 286 550 841 457 356 507 413 733 517 848 138 838 56 889 831 350 308 815 929 451 751 889 499 802 733 882 531 464 814 809 487 398 293 28 121 621 357 392 886 990 661 605 493 707 559 930 664 193 11 218 623 24 526 58 220 979 811 671 685 145 803 651 709 492 886 744 106 16 353 231 605 64 272 249 1005 453 745 214 462 816 329 59 957 458 782 891 471 725 519 458 261 853 926 479 248 49 530 435 1015 223 259 489 282 754 367 781 121 200 723 423 665 201 456 806 115 476 857 937 114 62 3 243 542 53 443 26 633 512 272 768 401 1004 830 843 864 147 273 777 499 16 335 876 359 871 226 887 933 334 724 29 394 826 799 1014 424 206 100 911 510 702 691 847 419 163 1019 492 472 895 524 458 734 92 433 183 164 1006 775 54 371 271 26 210 464 151 158 229 31 363 976 753 184 863 126 180 1021 815 721 789 799 219 903 878 637 143 301 214 249 151 339 940 751 228 428 806 338 598 989 868 501 308 496 841 284 821 332 885 559 493 698 938 463 678 777 314 633 97 464 79 664 60 547 643 774 859 40 920 1016 52 549 268 950 857 999 760 679 438 96 937 761 980 710 111 901 703 722 109 394 7 626 606 891 679 680 1000 96 689 384 128 786 313 898 704 813 322 130 436 675 339 383 982 679 998 979 836 227 761 305 551 788 228 942 879 684 478 383 670 73 710 299 466 983 580 152 783 389 440 936 383 492 828 514 137 123 410 831 351 661 549 212 63 983 821 469 158 138 114 577 805 657 6 347 471 746 410 376 400 628 278 721 174 949 50 746 249 272 588 672 651 857 540 545 803 904 189 997 51 14 199 544 721 632 855 310 748 228 879 371 831 94 626 636 220 332 595 1019 157 449 935 118 357 770 722 396 179 895 114 892 799 270 359 371 999 140 774 6 573 979 889 1009 986 375 463 163 750 738 1000 968 466 266 789 483 152 637 608 744 34 601 812 460 889 901 588 594 702 403 178 366 899 452 885 583 60 493 837 48 12 333 814 209 368 1011 552 349 284 213 527 446 718 156 336 404 1018 980 812 39 985 621 62 678 451 68 700 650 448 775 816 370 929 204 807 913 874 110 13 612 368 315 104 676 544 604 381 530 125 13 712 69 771 250 952 166 265 231 717 866 661 849 863 916 596 210 358 407 109 195 1009 569 475 522 65 397 616 483 60 759 887 562 824 892 881 512 76 866 290 718 214 229 803 955 318 781 523 196 221 409 122 1008 117 400 421 200 200 292 700 850 168 353 121 893 825 174 215 16 43 510 353 297 71 615 99 449 259 282 737 449 422 139 643 782 25 841 341 816 657 796 466 330 542 458 939 165 120 101 397 871 381 0 340 704 605 337 831 656 478 50 296 361 469 945 267 955 679 31 497 311 419 392 989 651 747 768 585 803 738 359 424 729 586 903 644 627 685 245 238 809 804 376 101 415 834 953 960 889 929 866 312 12 134 304 366 162 1014 538 30 884 237 586 790 433 362 130 821 195 180 867 79 392 635 820 844 333 599 201 537 23 432 172 734 547 77 227 844 900 369 878 518 99 234 12 703 667 113 224 541 599 608 832 75 714 777 70 188 559 476 922 756 276 782 657 716 53 424 462 854 572 130 131 357 843 845 423 669 898 667 459 807 893 930 666 812 589 416 154 448 912 965 907 305 516 758 601 92 841 747 213 603 136 497 776 170 347 509 163 222 638 188 471 299 181 760 697 765 475 490 671 136 533 768 436 336 504 13 182 662 951 799 222 762 389 470 200 198 479 160 687 1021 944 552 60 174 47 761 253 745 715 153 443 103 129 575 254 16 989 980 882 363 299 528 561 382 848 72 163 941 385 490 51 993 44 677 265 926 88 231 168 404 42 658 448 722 374 969 824 520 1000 784 44 1013 944 341 709 189 938 772 122 980 654 486 1000 1018 479 341 598 529 855 52 444 122 473 281 866 345 576 578 808 70 502 828 8 947 430 610 923 1009 418 33 47 168 575 325 873 605 113 165 640 1021 919 791 204 76 185 767 427 170 662 637 933 494 242 240 100 197 755 401 781 409 52 438 403 18 764 431 205 993 810 822 855 1019 332 19 978 589 975 720 110 136 350 581 938 724 828 853 144 809 185 565 39 851 498 655 346 241 925 776 311 318 986 465 600 767 245 138 1 688 611 511 962 202 631 46 872 794 13 140 131 250 680 926 765 700 425 978 278 661 949 451 110 297 698 588 477 282 740 66 159 1010 813 275 112 858 378 94 610 972 472 798 139 429 219 815 507 843 4 945 553 319 212 558 370 878 854 894 857 817 961 507 727 824 117 213 364 816 382 604 634 128 440 104 520 584 745 869 63 299 561 278 438 925 206 189 16 273 620 552 645 447 528 244 654 432 314 123 586 79 482 989 11 497 971 11 285 681 996 998 235 289 391 80 413 328 251 857 887 363 214 737 411 145 181 892 58 745 852 213 690 195 13 145 767 410 159 82 871 955 868 655 893 351 44 189 620 574 643 939 461 68 877 263 649 896 636 642 948 50 671 126 724 669 566 751 222 599 913 935 946 693 904 384 288 871 696 893 595 865 925 621 197 241 1006 681 294 49 664 537 14 245 283 261 223 753 808 516 1002 512 566 762 684 346 1019 552 772 743 732 794 285 1014 472 946 820 627 733 374 613 211 559 784 107 26 16 283 886 465 774 63 815 5 190 307 157 819 510 339 433 403 772 55 290 31 350 54 930 146 625 167 142 984 731 374 464 604 568 959 291 847 273 826 922 268 858 922 25 970 358 57 350 6 768 829 315 87 313 937 999 507 622 1008 112 181 558 43 507 428 738 110 205 370 622 145 527 913 162 839 440 494 676 647 837 925 421 774 955 500 153 0 439 859 278 873 920 414 572 365 822 395 531 76 814 826 491 931 636 380 245 912 199 1002 460 365 1016 342 884 141 608 160 281 444 63 896 260 127 899 579 793 101 304 104 434 87 328 154 191 104 1005 709 741 369 259 193 664 945 695 423 576 921 842 214 514 318 691 114 22 987 471 911 357 947 717 508 936 140 982 886 88 827 423 268 151 0 326 626 365 688 449 357 466 109 754 864 147 268 1001 402 850 89 404 97 460 251 257 681 260 25 967 414 279 420 309 58 555 468 837 302 351 121 943 918 397 623 793 469 324 294 745 694 970 745 333 843 396 372 670 982 551 652 944 974 539 42 386 26 285 886 61 921 825 717 454 88 787 987 706 20 524 845 134 72 129 900 601 338 1021 883 302 331 992 506 577 424 515 285 749 763 175 716 685 5 384 823 842 181 492 621 807 707 419 84 497 96 335 793 267 421 274 246 712 911 408 560 440 692 181 101 94 327 843 900 265 688 375 16 471 903 43 271 428 715 973 617 78 227 713 630 486 608 225 823 224 837 115 224 91 91 546 77 347 548 232 136 367 256 294 659 691 850 16 645 724 466 665 102 329 673 802 566 977 580 36 820 35 393 888 715 489 227 521 847 284 275 624 610 606 450 606 484 291 290 687 282 566 960 170 540 171 366 21 943 846 887 453 830 328 332 179 500 529 880 193 741 673 133 550 688 104 612 703 804 453 100 919 848 885 306 121 416 753 324 451 738 685 832 347 389 739 435 859 197 996 252 248 852 455 385 262 141 232 310 188 631 733 971 369 393 50 768 158 409 222 92 673 354 834 709 693 934 63 371 760 579 590 600 638 118 348 59 306 513 441 163 415 277 431 805 940 181 767 691 270 139 18 590 83 580 923 198 604 822 304 811 905 822 394 806 516 910 567 436 336 618 489 881 146 85 212 573 287 514 858 6 362 293 156 43 411 781 692 93 792 851 745 711 676 91 404 475 486 525 841 599 242 494 877 506 669 444 911 181 939 900 670 867 58 913 917 413 310 412 41 183 119 813 463 986 416 394 417 179 1006 356 691 403 506 484 473 110 947 10 541 742 231 486 503 350 825 956 687 769 452 797 370 469 592 404 81 247 186 491 147 952 24 976 990 635 769 579 530 526 178 325 786 953 956 789 346 817 151 164 204 135 687 1004 17 582 329 392 699 23 822 286 624 953 87 552 653 354 698 13 775 360 618 453 425 905 787 496 890 63 318 170 916 590 525 142 203 486 92 960 12 1005 135 360 723 583 350 678 754 634 88 190 865 405 414 71 282 1019 371 750 696 139 23 729 523 382 903 915 989 410 858 317 969 584 628 738 99 694 96 185 708 363 241 699 59 116 17 755 238 223 428 469 799 53 593 309 33 618 59 138 557 13 629 725 215 880 60 933 330 22 472 463 853 503 487 696 215 491 642 365 599 523 117 94 340 1021 164 8 844 938 933 1005 901 877 702 445 328 639 699 248 167 49 330 802 165 405 73 556 849 33 952 994 640 568 793 486 653 696 405 561 28 569 386 10 450 41 945 282 824 708 400 379 260 905 528 136 374 522 314 699 600 187 132 786 489 735 788 29 391 979 191 623 207 655 180 758 272 172 437 141 669 539 320 85 972 597 278 59 103 267 854 676 990 794 196 352 181 279 702 173 120 719 788 428 228 709 810 372 279 541 419 958 31 76 607 354 447 638 932 939 513 217 278 557 208 920 365 222 3 880 750 1006 5 954 35 591 438 425 705 743 821 536 331 749 232 873 431 608 102 665 803 327 978 474 53 527 460 966 908 603 67 212 413 142 827 177 94 133 10 739 812 573 435 368 248 122 898 295 332 280 139 488 480 846 125 315 536 742 209 933 76 366 137 95 400 63 124 91 95 912 681 14 217 986 1016 997 502 886 418 322 714 657 427 343 210 919 214 141 302 412 1020 999 507 388 738 575 758 359 894 358 301 17 500 723 211 136 960 234 536 813 771 211 608 826 620 372 608 99 496 604 857 214 309 299 529 1004 429 400 277 456 54 770 382 858 119 12 428 356 846 347 59 951 314 687 776 21 531 370 547 551 53 979 338 866 744 57 50 744 490 826 232 562 724 610 1 951 127 987 348 200 165 570 458 896 139 200 937 232 760 802 431 601 891 853 780 931 442 834 562 436 661 461 199 812 181 311 672 444 688 716 43 58 440 115 328 472 444 643 310 872 506 1012 598 831 25 27 284 1023 830 22 289 408 244 607 269 674 602 300 708 660 410 1005 149 859 423 400 462 642 236 30 474 871 759 751 1003 187 252 723 796 74 424 875 840 1009 501 615 443 662 602 100 670 843 588 1008 43 975 745 380 920 572 360 770 280 1020 575 944 138 534 700 823 785 54 133 274 818 323 122 668 287 197 345 759 870 283 491 323 383 560 651 319 386 78 641 810 239 442 775 618 349 208 944 691 463 702 621 309 943 319 180 722 886 861 765 368 168 700 71 305 769 1013 96 696 914 281 348 377 4 467 738 222 95 107 259 1017 96 658 953 666 221 985 118 726 917 675 995 71 128 687 876 511 747 612 54 349 637 420 974 797 197 586 565 92 802 827 205 933 614 903 571 472 552 843 137 73 138 931 147 99 230 652 63 517 35 635 12 1018 41 35 43 487 396 800 425 190 660 45 290 468 386 258 495 410 338 811 772 387 68 989 374 144 496 844 11 976 31 481 841 870 308 397 543 424 452 128 163 102 964 412 42 200 441 358 688 985 632 113 668 363 822 499 971 3 281 666 795 825 459 207 748 587 890 34 130 659 18 492 185 313 424 278 311 125 728 638 752 24 276 650 768 84 255 850 923 467 385 286 77 906 367 256 709 471 408 764 42 150 373 618 550 670 991 48 728 846 731 751 875 677 518 350 550 477 522 739 687 376 312 458 421 660 403 414 939 901 880 665 966 951 369 432 317 124 634 588 495 906 336 161 989 212 663 102 678 971 567 183 133 67 897 553 489 207 227 42 683 977 948 619 174 370 811 596 227 819 702 878 453 537 955 47 183 569 126 688 783 489 127 690 836 997 20 934 812 630 279 625 325 504 610 866 184 790 921 246 513 158 233 2 290 531 766 336 464 747 742 1009 566 738 922 573 435 481 872 482 620 421 725 371 665 183 80 892 273 290 156 112 1015 523 762 429 94 351 446 72 546 698 113 659 146 543 928 748 554 16 1012 506 34 376 663 339 420 5 943 592 525 930 303 766 532 829 115 279 119 592 963 84 119 372 575 702 654 678 180 561 652 540 118 726 473 545 657 577 110 978 400 666 2 908 645 113 524 611 799 188 809 579 613 787 291 25 1010 614 987 755 676 5 314 1020 823 631 193 524 403 618 66 962 104 205 279 283 560 344 873 285 215 181 0 315 489 252 184 802 179 605 972 475 400 152 774 372 593 67 327 1020 754 228 740 1004 916 665 28 816 328 813 3 624 583 904 621 638 1003 703 952 436 312 88 677 96 911 764 555 654 244 82 934 544 875 412 198 662 995 893 95 940 141 390 372 458 690 1013 221 560 706 958 847 484 712 513 1010 153 853 211 575 281 425 957 385 571 776 575 57 755 279 594 639 207 398 59 910 764 187 957 203 1014 484 369 771 498 831 261 476 390 981 762 300 807 411 486 115 697 5 44 423 222 104 987 581 912 206 668 974 824 35 889 985 652 845 984 879 643 534 29 384 1008 234 827 289 648 213 716 423 206 692 863 197 408 15 588 374 771 230 918 466 780 149 864 482 102 479 741 497 485 614 286 63 72 247 756 905 329 913 593 622 916 613 605 714 392 966 475 934 174 686 739 208 354 359 276 14 332 207 236 355 69 492 4 537 386 913 710 255 816 116 140 464 42 840 803 418 753 592 592 787 489 609 825 520 890 608 626 236 248 3 524 978 238 272 769 252 241 289 838 582 55 983 788 803 715 339 272 36 439 1020 394 629 570 450 371 57 489 380 352 386 688 379 162 301 137 1001 905 287 808 908 675 569 12 11 845 420 241 41 981 840 22 553 788 979 693 828 195 25 662 436 148 868 488 946 688 767 85 66 94 594 465 978 857 196 655 673 439 260 110 1017 866 88 97 976 172 93 598 529 985 456 951 703 359 968 985 266 75 290 618 161 160 597 656 186 987 728 330 682 566 771 908 876 209 44 961 772 981 315 861 885 790 836 972 475 671 925 547 40 781 887 753 73 981 48 732 626 832 863 498 1023 356 517 552 641 82 856 495 889 94 357 432 186 947 993 669 910 62 158 616 353 636 147 609 63 764 129 222 824 753 306 484 903 734 161 976 633 29 869 498 520 1014 120 563 626 1012 185 826 622 75 874 744 282 378 384 192 338 661 727 332 250 343 525 672 119 140 575 733 696 91 260 989 309 693 650 806 147 81 552 755 741 165 658 32 815 177 613 478 797 434 7 585 1 389 646 838 670 755 166 151 683 18 837 906 694 167 256 389 926 420 571 344 1014 460 696 871 855 513 70 656 15 511 378 832 656 999 767 790 422 641 660 587 173 790 972 90 498 94 98 865 708 86 40 311 257 684 925 647 651 236 948 752 620 214 397 449 398 1006 414 234 343 471 848 873 493 243 2 495 908 635 818 831 777 141 193 662 139 369 565 96 360 4 127 407 598 324 219 862 551 703 321 947 737 283 837 167 848 219 846 490 487 575 446 119 877 855 1003 433 1023 332 963 642 919 854 626 990 208 797 154 136 116 735 368 1017 799 577 400 21 860 660 587 681 678 786 759 140 524 218 787 761 118 327 488 968 48 987 772 792 962 772 492 110 799 221 856 595 472 600 667 578 276 97 760 771 311 790 582 398 581 892 160 15 124 12 953 1016 800 991 11 718 768 892 565 472 8 261 955 747 522 986 942 83 999 502 498 772 599 689 608 371 994 22 108 448 720 182 982 97 909 115 886 0 590 754 114 257 489 518 487 500 814 503 901 804 141 93 165 430 147 282 283 630 823 797 312 773 563 157 894 370 827 986 1022 351 103 713 904 637 765 167 938 298 887 226 997 868 752 745 134 944 466 487 69 118 590 721 796 255 545 547 674 352 755 242 733 137 766 878 417 779 162 107 585 592 800 797 51 689 272 289 833 809 470 921 887 847 773 616 774 1009 160 127 253 954 998 932 643 75 966 346 123 123 1 326 115 684 171 971 262 437 745 428 1013 95 451 810 746 569 568 573 804 322 256 143 41 524 532 593 585 983 630 810 703 902 947 582 310 899 549 500 190 836 854 575 357 899 166 154 846 37 997 251 97 630 928 670 689 378 940 62 808 776 975 164 600 683 611 320 1014 919 881 220 279 121 503 138 300 871 245 123 666 282 79 460 215 300 694 311 41 349 377 258 367 922 416 713 964 528 630 893 352 422 392 329 448 466 535 38 1016 320 791 637 489 145 549 901 836 31 15 240 576 736 63 241 883 872 969 222 619 91 687 873 351 995 703 979 1009 335 656 384 696 353 235 255 73 213 422 212 893 282 985 310 728 413 807 653 331 940 583 637 501 144 977 831 531 117 14 46 763 394 687 453 212 248 584 409 655 859 199 363 1001 1022 103 539 795 313 797 236 384 311 47 671 158 238 844 179 963 756 850 382 483 477 28 980 866 202 646 680 51 547 88 46 1008 700 754 802 909 4 827 814 706 436 956 938 651 717 728 421 470 743 660 922 500 884 444 551 349 243 770 478 285 534 549 609 881 591 355 781 291 660 555 227 672 478 847 126 542 891 291 457 196 832 77 353 594 883 919 448 213 416 675 974 126 604 34 980 827 189 279 172 857 96 140 890 316 196 885 642 335 536 878 340 268 726 173 5 149 528 956 536 296 207 605 117 167 195 140 15 638 17 672 165 836 353 90 177 510 1023 492 177 1018 626 56 175 812 489 989 854 598 684 42 521 567 265 698 207 986 788 780 131 319 604 656 68 939 173 333 508 332 248 425 937 826 229 737 282 146 152 326 785 973 248 433 447 154 286 603 350 542 371 737 944 979 686 824 329 536 18 580 247 827 794 988 690 446 821 78 613 403 611 981 298 861 779 981 418 722 233 384 439 28 444 512 345 846 787 883 692 240 185 936 211 840 792 501 466 280 622 144 400 96 676 834 286 560 130 444 580 900 772 650 273 746 992 317 942 761 916 614 657 645 187 718 190 268 807 169 215 25 445 390 132 250 529 594 61 456 668 7 334 169 907 899 980 230 834 367 376 715 560 72 196 302 452 609 855 496 58 1015 866 547 593 645 696 552 306 541 758 663 344 962 877 968 983 163 545 906 276 402 329 730 987 36 732 92 175 965 788 993 61 48 504 892 55 253 738 877 996 598 805 912 404 577 831 803 827 977 866 576 947 496 420 977 634 676 216 685 544 377 948 265 346 1013 13 680 52 539 416 1016 469 650 867 703 35 521 318 1014 194 301 726 568 774 68 561 100 994 461 762 255 36 641 172 126 556 835 784 695 678 369 300 674 1023 109 845 735 498 181 177 419 490 144 289 828 473 223 483 968 464 462 143 653 206 711 143 1022 771 885 632 675 863 153 512 729 804 790 213 491 289 474 408 492 612 24 723 390 58 206 554 293 749 699 963 506 465 131 386 671 31 73 214 412 643 987 139 668 848 842 657 183 799 746 916 554 204 932 1019 148 729 255 797 14 198 859 614 877 290 670 674 132 236 483 473 98 611 978 985 365 82 193 770 897 971 30 476 378 109 354 177 767 865 611 170 498 715 232 959 933 655 23 630 918 63 985 355 923 603 18 322 70 825 105 229 908 397 598 35 1018 1016 844 675 844 472 792 189 148 586 979 853 11 608 106 604 308 404 302 915 805 690 714 279 658 211 937 129 430 628 513 137 763 323 436 931 455 763 138 631 383 879 397 192 968 246 242 753 236 844 352 465 618 370 365 78 25 296 171 496 490 598 769 646 564 519 707 308 849 920 665 592 637 830 842 114 477 864 849 387 46 488 617 221 441 72 594 817 1 1017 926 112 3 488 400 731 506 413 771 276 314 242 959 844 774 660 453 389 52 258 211 639 769 70 961 987 154 864 862 264 183 572 252 685 272 734 38 120 629 953 736 719 534 534 564 292 702 543 518 140 953 553 723 214 442 223 618 94 288 322 423 200 238 151 205 16 532 266 603 623 978 39 303 583 911 576 533 885 225 863 809 858 363 943 34 628 941 5 495 889 65 946 536 705 396 738 750 779 913 115 208 734 891 908 693 833 315 47 133 492 192 671 285 467 114 916 873 422 743 796 620 971 811 390 790 839 167 158 86 102 540 121 531 733 587 287 678 503 114 652 981 370 815 504 113 951 311 667 658 907 221 221 915 135 405 395 809 613 369 632 346 909 1014 1005 127 876 963 358 49 157 292 317 169 603 255 328 787 880 374 746 808 894 41 653 174 394 283 604 153 132 309 191 244 989 923 558 298 862 575 503 255 504 940 969 29 915 624 819 536 478 340 932 959 900 822 575 425 96 395 835 541 27 327 745 260 749 861 330 961 583 41 559 190 223 931 180 743 712 937 796 126 808 370 391 603 444 1020 524 274 596 578 532 119 94 508 10 921 994 501 279 885 104 562 244 415 213 955 474 385 411 553 38 758 129 518 138 977 711 178 85 801 894 123 521 288 228 669 82 309 950 24 852 217 927 645 881 482 907 655 459 329 970 831 305 162 766 749 632 43 311 387 253 446 719 678 929 487 606 604 910 15 648 785 193 204 336 250 207 598 884 122 556 683 608 895 468 227 861 194 655 21 511 836 934 384 797 188 382 410 60 586 158 94 489 79 831 90 341 80 762 480 846 618 785 65 990 821 90 532 722 750 540 825 476 808 751 955 306 408 574 426 859 77 506 408 38 511 237 421 489 93 84 511 689 440 859 764 363 988 194 344 217 710 534 935 962 885 179 380 728 328 860 209 439 785 807 185 155 157 70 457 150 324 635 84 923 252 533 837 255 658 188 857 510 918 448 574 76 314 831 919 742 96 265 691 786 772 827 908 248 399 313 957 35 940 513 290 256 481 208 808 148 908 161 526 940 959 579 10 552 773 921 930 588 86 783 137 677 66 86 232 917 692 846 61 895 501 811 728 593 1018 771 370 590 655 374 900 250 709 839 175 898 146 179 516 546 210 678 705 460 400 32 508 700 762 188 685 431 618 938 658 16 151 611 476 426 95 997 413 119 103 154 460 114 905 945 241 693 515 346 933 945 83 325 147 245 1016 647 767 699 633 351 417 341 925 68 554 428 313 62 729 760 182 195 860 619 301 286 119 912 1014 223 768 509 380 500 595 598 124 419 149 410 743 532 15 613 343 1014 88 11 69 877 28 871 293 164 291 166 273 814 892 143 745 1014 708 640 904 860 267 717 37 265 553 802 261 53 34 53 332 543 437 349 14 257 877 906 674 22 267 399 207 251 456 1000 162 67 171 482 365 548 1008 367 1014 216 691 497 227 151 739 253 533 282 787 583 1012 542 963 471 170 903 656 306 191 703 777 312 708 303 227 847 657 1009 489 195 1002 628 841 860 138 299 421 454 562 599 482 424 674 387 451 60 351 661 799 168 421 788 726 403 544 965 427 291 961 475 205 18 396 414 521 349 44 193 134 240 478 176 603 964 387 130 394 1006 664 941 895 647 878 302 437 141 784 905 1022 665 293 1005 429 434 906 660 509 383 859 963 501 454 486 973 676 629 312 256 367 566 1022 167 564 73 225 28 800 586 712 95 309 627 308 419 537 594 586 302 1019 201 831 497 826 266 890 128 754 597 780 111 456 574 538 97 741 192 82 770 141 651 428 348 429 688 169 870 608 328 383 252 148 174 457 290 502 638 262 544 692 239 872 971 435 989 623 354 703 891 347 596 364 184 676 175 110 302 891 263 221 481 703 606 750 250 489 250 685 884 6 230 689 997 331 157 213 870 139 367 479 315 913 537 51 240 885 117 969 354 716 320 562 425 279 169 176 700 194 944 72 603 986 332 50 291 701 751 547 626 30 559 432 348 565 293 96 533 528 155 775 763 997 559 664 955 415 317 743 54 995 963 155 843 412 103 294 12 578 80 935 434 16 708 86 64 236 338 382 219 747 439 262 407 39 721 27 269 275 931 998 457 117 699 488 404 243 329 324 930 340 973 834 948 660 617 272 706 372 197 810 974 86 234 993 363 511 387 484 445 611 688 561 993 887 229 360 585 492 855 52 440 979 753 117 185 573 14 412 667 601 35 537 105 717 185 405 242 734 893 123 862 587 665 91 484 751 528 716 971 970 430 180 797 125 958 803 892 22 761 161 983 679 469 538 284 595 748 424 922 557 333 783 72 1001 24 501 542 31 845 199 603 223 887 183 200 610 943 854 768 690 94 270 829 677 575 288 91 190 873 969 368 321 87 441 990 588 133 359 683 699 420 650 421 864 334 659 520 858 946 519 351 582 510 641 446 386 258 835 171 276 20 889 973 81 338 193 994 787 753 735 876 288 475 597 843 824 917 798 942 889 292 737 918 443 453 688 225 19 820 966 431 989 426 174 775 106 962 228 704 503 584 49 233 388 299 241 628 224 474 216 58 387 977 771 594 196 612 967 47 129 675 796 565 119 413 379 277 613 633 153 728 360 107 446 74 49 771 572 89 306 813 14 268 98 239 202 954 754 244 978 932 767 524 496 836 878 243 177 328 732 272 596 718 32 591 87 56 692 959 684 464 574 897 1023 140 414 794 150 577 971 908 290 792 900 603 290 38 460 36 391 236 800 616 974 726 950 277 34 725 22 107 466 477 289 520 259 346 204 853 650 114 989 225 942 686 122 235 727 890 371 1010 60 255 809 35 584 772 51 47 131 160 530 893 482 315 215 142 939 633 7 771 340 442 725 228 893 63 630 698 115 315 625 845 961 215 147 804 976 658 172 116 253 104 837 655 55 745 531 987 237 126 358 741 501 54 656 607 7 457 236 177 424 465 338 554 87 467 650 267 391 51 208 70 790 55 614 292 727 444 16 267 836 958 365 793 127 898 822 400 156 221 998 216 115 543 631 354 827 5 713 690 741 865 897 167 321 830 637 91 761 742 620 1003 213 885 645 20 481 134 75 966 458 776 693 154 549 139 622 913 838 995 901 936 511 675 617 860 703 194 21 951 138 390 1014 604 663 507 368 162 679 575 706 2 958 836 938 1019 359 783 832 753 662 239 617 692 203 736 655 518 132 13 882 721 688 821 651 168 118 491 703 223 707 912 25 142 429 100 201 476 321 582 717 54 302 362 137 842 870 940 489 578 800 341 965 29 340 402 993 742 633 83 324 569 591 527 616 414 569 125 384 306 284 376 542 622 159 761 854 14 857 144 502 708 414 940 867 164 929 208 871 849 740 992 397 105 850 463 374 238 210 346 343 841 455 934 439 987 174 92 658 591 988 860 846 372 366 1008 248 192 909 835 273 425 355 266 592 882 135 559 211 603 31 485 940 762 895 407 754 978 244 18 842 642 797 884 570 651 840 177 446 476 604 491 305 912 807 836 490 669 289 937 744 387 354 145 98 239 241 233 593 407 903 10 965 453 133 535 73 179 271 803 177 301 550 515 333 485 20 806 205 119 401 665 269 96 220 720 409 218 834 26 722 59 158 592 125 83 1021 949 739 543 187 269 706 883 93 910 498 800 221 412 247 974 327 785 161 743 818 372 611 950 784 916 581 888 821 699 531 265 561 564 738 685 58 941 16 436 335 228 392 691 561 17 615 428 381 417 283 932 981 552 633 771 636 958 674 397 692 408 65 480 471 65 289 767 598 945 539 761 173 829 42 357 218 414 148 86 247 294 802 343 97 469 749 258 40 6 91 544 402 853 470 360 500 413 22 154 153 538 759 778 784 66 122 685 742 310 221 841 204 408 160 402 264 16 996 499 838 753 438 530 252 309 419 329 288 105 613 769 565 558 388 557 127 148 373 787 456 210 517 53 551 980 472 82 501 907 839 594 146 804 797 103 375 757 117 446 460 882 629 471 999 100 675 484 1009 864 328 905 387 418 161 254 271 620 890 164 431 893 121 532 94 371 117 24 136 384 10 528 903 386 775 1014 218 593 872 677 979 742 294 459 199 308 146 692 42 882 444 568 128 533 271 225 407 1006 885 762 857 660 770 534 319 423 199 911 145 916 82 670 913 522 541 442 543 934 888 405 389 838 103 7 220 990 640 856 454 497 759 402 603 377 472 177 143 135 227 839 455 966 383 361 532 734 746 955 525 721 38 515 85 100 1012 1001 191 55 221 325 537 297 847 1019 494 165 215 842 506 677 164 84 598 354 992 212 335 563 718 17 566 628 793 651 959 47 926 824 27 695 645 225 355 938 930 954 3 109 779 588 566 950 507 408 30 440 881 661 699 33 356 830 388 359 1004 729 668 188 118 103 54 414 219 782 809 759 56 674 710 691 571 677 113 743 285 960 743 467 617 777 227 408 887 861 330 961 974 953 62 934 375 422 19 321 507 152 927 15 464 685 61 914 986 62 402 49 788 611 839 110 372 246 488 747 212 638 877 521 244 20 563 470 159 119 468 121 878 106 176 124 507 732 753 776 767 383 129 671 342 538 647 219 230 576 771 862 800 519 388 355 788 748 783 77 258 594 291 525 478 724 5 95 106 272 915 936 857 964 878 928 602 928 904 754 751 431 269 434 431 783 257 187 210 601 557 506 478 573 659 801 463 448 519 380 327 235 925 580 289 225 528 850 809 1007 169 1021 720 418 512 434 598 953 82 756 571 904 116 638 688 877 6 674 335 501 487 841 137 939 253 667 532 410 239 462 506 348 683 167 276 980 899 705 836 405 266 531 57 950 542 510 76 223 532 435 687 339 670 1018 586 263 693 260 870 290 424 376 451 438 149 1000 191 536 614 872 467 250 774 879 262 556 379 495 749 505 623 284 54 522 249 654 26 269 642 286 180 410 50 586 715 353 155 753 392 16 816 479 605 354 141 219 419 830 696 740 335 37 838 949 214 737 664 476 852 765 898 381 0 395 288 545 71 882 513 540 778 497 926 414 278 715 891 723 75 74 164 854 193 364 939 464 482 106 500 159 119 297 470 83 669 609 234 521 742 719 4 723 251 61 296 488 986 18 866 940 1002 174 624 890 572 23 253 431 451 836 873 646 885 463 842 289 812 1008 49 141 108 75 441 645 100 127 139 346 265 590 176 958 145 973 637 515 115 842 323 231 938 856 821 573 270 248 249 866 140 232 260 258 71 449 758 653 463 778 584 628 853 304 214 660 235 8 536 505 753 161 666 724 74 18 125 125 287 853 499 570 466 88 289 980 288 565 567 288 131 438 46 299 670 96 873 277 180 697 581 385 549 715 918 2 905 419 346 25 508 537 733 288 827 40 322 978 882 748 897 829 691 923 987 369 449 471 77 180 40 310 386 426 125 300 168 667 824 827 978 775 194 987 670 397 35 152 347 128 290 397 72 918 697 463 579 710 369 317 723 924 129 712 651 826 119 118 640 981 708 581 999 115 686 622 1022 426 508 186 482 347 527 829 87 640 325 293 53 196 9 74 482 476 356 938 34 126 953 70 377 608 1008 681 665 969 882 451 76 1019 62 1012 531 559 426 185 941 734 152 230 993 171 613 30 285 921 858 265 462 19 804 453 502 463 133 4 486 191 134 962 775 11 351 119 822 96 394 890 364 17 179 657 858 1006 433 927 772 50 836 509 424 181 1004 830 460 776 267 997 471 105 386 294 636 28 200 704 227 310 258 969 950 225 144 664 28 960 582 727 30 630 722 391 795 524 423 194 678 433 124 271 640 831 369 864 369 980 460 532 585 300 437 996 151 875 87 539 917 420 887 852 793 460 498 398 681 634 360 449 360 669 250 944 774 46 294 880 457 998 918 510 111 60 298 21 999 529 144 424 164 246 107 381 499 95 335 736 689 485 467 938 664 822 387 675 421 164 657 447 36 707 551 201 382 813 868 980 559 356 605 244 545 376 497 759 27 594 442 550 309 389 47 386 958 495 165 425 180 414 276 770 140 582 69 769 258 477 630 992 147 787 168 924 610 739 338 511 413 483 170 491 669 182 637 138 462 941 55 167 169 435 728 533 20 608 624 1005 304 659 788 349 431 468 606 735 962 368 44 453 829 160 426 403 382 699 654 466 138 566 521 999 800 33 801 725 894 197 732 779 302 585 559 499 897 599 418 92 543 872 321 972 932 401 208 344 861 406 532 224 741 924 414 334 737 221 423 513 739 412 608 659 82 503 900 234 592 302 2 465 361 942 593 581 388 100 564 842 629 460 958 837 111 685 732 672 225 413 741 533 595 295 624 748 622 228 308 325 138 445 940 469 285 333 746 878 696 412 608 331 126 824 324 317 947 95 453 182 585 998 370 295 897 628 12 816 270 1010 88 226 945 549 418 405 210 8 64 492 109 957 971 10 621 724 645 846 414 569 810 962 894 26 86 964 96 777 957 677 452 489 664 147 568 51 240 917 442 483 515 557 74 377 330 770 318 394 406 226 486 456 607 135 32 386 605 207 717 911 643 826 359 196 186 322 624 843 737 871 295 433 50 191 652 221 391 375 951 1022 985 996 109 260 1012 665 20 864 622 602 307 386 973 261 91 2 577 517 614 854 54 623 18 675 496 433 308 895 883 113 299 857 16 353 936 961 358 919 391 758 221 903 50 477 111 705 982 1008 504 835 206 175 854 409 924 210 346 237 40 937 961 445 322 797 376 799 1 540 469 875 1011 663 452 867 318 197 660 842 36 499 909 715 739 272 904 26 665 718 90 922 598 648 851 996 192 1003 981 575 61 1000 955 388 37 437 86 195 586 569 693 26 1005 477 549 245 847 382 292 812 16 43 641 628 991 856 695 815 833 852 144 727 740 282 925 792 320 488 820 802 620 958 399 196 121 50 1005 702 526 313 716 718 706 269 981 299 309 913 660 926 522 165 197 144 161 820 965 603 707 260 449 123 893 778 789 886 757 376 696 228 342 422 925 890 432 695 172 703 838 19 295 1000 964 690 91 69 940 952 242 703 913 28 632 44 199 436 616 623 699 647 392 3 888 826 615 232 412 275 637 736 155 854 178 376 326 678 539 668 43 911 18 562 496 920 579 717 672 479 713 645 146 465 814 435 458 879 482 459 915 327 439 70 901 149 756 362 859 975 192 933 410 890 243 855 147 59 204 784 791 999 402 665 757 434 471 678 133 935 479 137 111 314 149 20 314 1018 414 645 385 107 273 889 301 381 505 201 157 310 468 925 918 273 295 25 859 956 936 448 946 291 387 253 348 38 758 559 510 972 964 62 438 884 242 980 311 842 213 339 166 816 907 495 900 819 237 124 119 261 76 60 266 485 631 818 352 36 813 672 583 670 89 686 310 877 893 690 399 436 54 303 191 85 479 563 1008 358 575 961 385 883 909 705 730 680 288 801 988 184 985 1005 228 632 413 916 582 563 530 495 246 279 642 67 892 355 724 33 48 430 610 998 634 8 234 900 1004 453 465 364 18 605 699 633 543 263 408 82 754 450 625 992 888 709 394 348 1008 953 987 220 908 940 380 364 367 562 40 357 108 805 773 284 429 790 135 224 996 203 907 229 218 523 460 245 468 886 829 624 188 96 36 465 990 71 646 207 191 21 746 8 966 297 142 607 577 1014 445 338 741 830 613 1001 496 954 222 592 484 692 864 468 13 26 1013 141 312 604 68 264 611 987 840 246 918 668 975 581 982 948 125 1013 190 10 59 912 578 7 252 359 1017 837 576 127 162 112 251 930 652 105 823 772 47 509 860 440 898 414 238 890 102 557 860 572 799 301 698 931 700 387 559 158 331 156 105 325 981 445 934 125 845 827 151 548 280 148 482 758 551 912 266 6 618 253 310 839 1001 44 158 123 238 481 583 231 854 325 858 273 156 574 375 586 536 408 576 443 890 932 962 145 763 514 367 11 598 260 520 323 604 62 37 772 977 200 238 90 64 592 827 41 911 538 91 459 84 244 945 907 93 616 687 706 305 160 975 383 295 247 194 959 306 378 646 436 397 924 193 471 68 959 402 99 1005 117 762 567 733 788 1014 831 953 417 180 54 927 32 880 232 993 232 540 786 463 257 102 651 571 590 353 418 14 502 245 103 418 376 529 793 931 193 168 747 443 739 206 301 422 556 871 799 24 732 108 178 92 559 842 528 942 296 651 764 40 35 453 1003 75 353 708 811 84 372 472 136 267 226 127 917 272 594 459 8 372 77 122 147 242 198 16 845 564 921 43 711 346 942 988 240 827 143 502 49 510 3 781 111 529 187 610 39 251 1008 1002 589 52 193 855 899 445 27 610 204 607 3 882 797 529 166 328 508 641 141 153 987 436 78 305 219 824 71 452 133 446 288 893 35 182 336 301 649 547 833 298 661 968 136 235 1005 195 812 508 351 234 549 264 415 566 488 396 610 567 356 819 599 456 679 222 256 1020 309 285 834 741 572 10 298 209 214 912 158 854 483 135 357 779 101 346 405 657 973 438 369 593 581 537 871 908 225 575 90 300 854 522 313 841 39 462 391 880 245 223 679 898 347 967 412 835 179 694 87 458 263 140 206 925 700 844 703 99 428 985 356 29 218 116 75 824 614 993 536 752 277 492 298 58 125 418 269 701 982 427 987 894 604 38 271 844 647 169 708 113 856 298 972 213 173 332 1 620 207 709 189 696 601 382 409 11 508 695 378 892 2 897 337 393 255 206 284 235 161 417 87 904 148 799 375 18 16 457 1003 143 733 903 453 525 164 794 330 135 701 787 922 859 1003 145 3 682 571 238 938 170 906 213 751 787 346 853 317 205 41 59 256 607 468 560 1002 218 359 800 26 681 327 1003 87 19 715 922 300 556 30 527 439 671 664 679 437 243 216 67 683 705 139 482 1017 985 1016 320 333 372 879 986 8 53 560 586 779 64 371 530 218 132 809 707 519 784 64 208 420 875 102 631 695 492 713 452 176 856 178 544 375 863 944 919 466 547 393 715 189 358 86 385 969 253 249 421 420 945 360 760 165 513 875 710 389 793 763 127 634 445 449 660 81 788 786 954 658 1 331 588 93 759 665 467 577 88 1019 325 345 494 432 70 425 869 77 389 290 356 339 287 392 914 359 824 549 707 321 211 602 89 199 933 1 600 541 171 1010 115 16 291 45 559 191 502 460 82 608 697 319 186 165 758 321 820 404 749 152 27 116 947 979 533 267 600 804 995 140 444 208 238 67 928 740 27 148 755 621 891 205 850 1007 356 502 109 927 1009 21 848 171 781 577 896 219 742 602 589 482 240 361 26 756 209 366 245 120 992 206 101 76 616 648 859 868 138 264 729 398 561 958 565 434 405 358 204 29 677 657 129 307 728 282 148 371 303 493 809 922 118 764 843 936 862 818 306 174 439 488 853 71 155 670 19 344 121 151 424 946 956 149 191 44 762 245 259 65 203 584 772 299 739 1002 783 348 69 274 443 884 352 892 145 942 569 289 893 151 274 585 698 189 139 196 82 568 959 80 164 267 192 735 515 956 644 491 279 252 653 1015 406 692 101 778 426 432 414 584 411 437 15 387 338 10 458 606 445 598 675 650 362 275 545 668 336 11 590 44 353 1008 16 300 853 640 155 207 512 669 265 207 920 836 317 936 637 935 496 499 365 858 821 541 597 16 163 665 439 637 788 761 18 403 250 99 687 698 590 386 519 647 910 347 282 29 73 837 799 387 408 210 881 290 798 164 710 7 576 724 152 413 719 274 15 81 686 418 182 720 712 233 289 929 821 428 953 95 645 988 258 781 228 371 555 733 808 1008 722 557 986 982 478 411 221 498 654 962 937 47 268 635 978 353 111 407 36 194 881 871 431 693 240 460 486 230 521 573 321 14 156 191 739 356 756 198 843 287 945 966 104 639 23 891 63 107 680 496 195 16 24 724 949 168 452 258 0 318 569 960 895 600 677 484 3 554 697 264 283 631 19 165 335 800 570 85 363 61 238 359 736 424 981 639 890 235 129 70 79 258 605 993 38 386 805 900 694 106 630 616 386 889 867 43 394 682 3 15 452 589 162 588 467 870 657 377 667 221 361 798 777 918 320 349 688 676 91 44 506 934 979 642 52 411 1018 965 757 681 871 748 78 729 570 989 421 797 622 9 52 216 524 418 489 680 139 112 460 844 488 228 495 847 972 262 679 395 873 922 767 395 497 44 295 382 276 678 823 968 319 680 163 505 101 533 909 162 379 779 615 132 800 17 635 625 676 310 599 904 20 688 146 909 1022 197 781 701 79 475 352 946 760 512 595 237 744 900 993 15 662 538 947 744 608 337 754 100 222 98 9 165 967 2 758 168 233 804 483 650 157 442 793 933 292 997 890 451 409 353 387 15 607 954 37 937 354 597 700 625 302 356 23 283 838 160 435 892 73 1000 566 985 790 738 672 793 863 342 225 180 38 33 34 450 778 634 897 674 661 195 756 648 881 286 941 920 745 717 382 322 33 926 448 303 275 691 410 350 195 377 426 1011 243 730 1004 691 821 406 475 353 879 270 276 740 158 1016 787 391 42 537 533 693 19 385 242 552 253 173 571 970 612 406 21 630 311 479 492 70 921 566 927 823 962 600 662 705 960 90 240 94 63 128 297 510 412 820 369 521 38 201 365 230 705 534 834 969 524 604 372 39 448 424 658 575 533 841 407 1 1002 558 655 1008 941 134 581 421 323 385 421 843 412 729 495 155 570 128 504 214 648 757 637 436 955 159 987 371 244 1011 644 481 807 854 294 435 734 85 940 122 207 531 309 41 512 737 127 353 134 628 619 436 716 354 272 108 215 881 772 947 326 167 694 156 629 305 24 273 948 476 68 646 639 569 658 43 86 635 253 616 807 428 768 116 33 268 425 860 849 850 517 980 421 475 29 548 695 785 60 182 32 997 634 757 316 667 375 696 993 813 144 712 223 244 18 238 519 682 670 394 778 145 577 430 689 255 481 962 684 445 34 217 438 58 37 772 462 0 628 669 755 458 204 428 549 555 695 398 75 222 641 868 320 470 658 39 100 606 522 208 481 1002 343 653 579 701 877 493 275 257 878 667 708 718 982 899 665 317 131 287 541 467 904 301 318 96 586 65 105 1020 36 602 168 956 682 11 353 392 173 469 820 206 293 761 71 952 394 40 893 35 81 412 550 471 1007 616 534 319 314 297 367 367 228 982 269 319 882 512 779 519 347 443 982 746 443 11 509 367 415 528 806 990 7 1017 923 763 864 585 336 915 182 320 895 192 715 199 202 487 979 477 821 791 1007 97 852 994 56 451 717 917 716 636 368 627 856 243 84 433 342 285 678 971 410 42 339 70 975 880 62 268 514 286 607 36 194 58 242 785 269 60 470 235 749 669 313 492 907 731 989 614 130 697 180 988 848 475 679 387 1022 131 609 359 139 411 809 322 1014 90 529 346 926 326 841 173 41 459 718 81 65 101 913 29 818 490 685 132 978 678 913 256 289 965 438 910 403 727 236 79 92 609 614 229 191 760 566 235 791 171 872 166 313 114 937 20 180 221 787 900 181 70 213 815 868 453 580 372 804 70 842 781 857 358 300 474 578 823 873 491 481 349 411 233 276 736 343 601 956 655 874 735 294 1006 313 576 762 643 140 737 105 161 709 574 457 486 861 37 886 69 313 643 108 172 718 271 284 598 468 874 455 314 239 275 247 340 989 262 705 287 376 758 1018 560 598 453 485 692 740 553 686 592 98 374 378 56 431 767 519 783 635 725 899 450 584 604 158 703 908 717 1002 132 853 673 798 23 512 446 553 734 723 134 964 509 470 981 208 422 423 915 446 682 477 718 563 32 575 747 573 534 789 62 664 282 969 35 528 164 612 160 310 164 151 721 931 1014 404 84 604 713 850 144 544 247 466 211 531 207 884 552 933 746 669 310 909 877 706 903 326 152 344 598 701 348 561 336 198 374 636 944 603 721 497 935 201 448 659 837 445 831 275 746 350 386 500 933 713 989 625 34 947 892 892 94 349 612 356 958 194 470 806 519 634 122 481 622 982 923 715 7 656 313 134 185 682 749 1006 876 816 843 59 781 525 230 717 743 395 783 1009 254 711 284 948 307 1022 311 15 867 936 948 175 24 530 851 47 520 650 522 689 826 817 199 691 679 788 715 573 745 376 913 198 993 806 900 169 45 745 349 620 995 430 667 18 53 88 600 793 882 449 409 274 615 618 56 135 781 212 201 581 330 503 233 570 222 986 531 701 870 542 340 357 811 36 528 378 624 872 442 432 1017 480 836 228 980 76 529 125 920 750 118 635 755 92 468 313 207 518 30 949 549 133 961 597 593 734 978 563 210 931 763 883 576 321 942 591 454 962 1015 612 350 472 684 40 499 361 181 386 177 129 474 50 226 821 182 763 327 264 362 359 246 290 540 426 716 22 898 38 704 980 625 266 681 805 470 477 920 300 646 726 606 853 1001 653 168 145 476 496 209 1004 248 562 166 547 776 796 829 613 380 313 873 332 917 303 888 714 319 7 910 1002 705 815 588 72 998 678 876 116 928 27 392 699 770 695 888 618 4 197 653 788 378 687 351 351 692 380 764 354 346 642 1020 1023 79 502 585 97 499 700 366 340 866 805 979 846 321 51 362 933 282 904 588 1003 133 855 793 331 265 891 531 885 277 820 673 198 886 53 311 617 837 323 917 611 675 242 230 1001 617 23 642 724 134 740 224 663 481 1020 198 771 868 388 709 441 35 410 751 637 196 464 973 629 434 949 715 699 813 16 190 519 765 535 871 684 35 173 190 693 282 191 548 719 214 441 196 603 585 871 299 810 253 951 590 615 61 621 93 381 70 305 287 538 791 834 769 767 986 445 168 208 269 871 354 499 611 505 741 834 937 525 647 128 520 795 844 887 164 373 851 762 216 413 401 78 313 537 279 282 268 938 237 618 1019 697 763 597 937 213 417 341 533 349 580 708 221 421 864 179 493 610 721 725 672 681 90 598 533 928 487 306 768 894 417 770 146 716 659 800 143 898 655 192 855 790 967 179 110 683 490 650 1008 802 371 811 606 556 130 552 350 373 712 198 83 359 479 533 1019 606 214 618 1015 211 224 567 125 889 446 101 411 354 718 842 1003 471 427 179 253 1009 198 455 916 228 964 513 350 366 3 550 231 297 593 984 865 301 737 317 554 741 568 308 22 21 304 171 518 424 793 1003 449 49 926 8 209 767 567 36 940 302 743 194 924 823 851 69 929 886 115 872 484 98 964 672 90 92 815 593 999 154 242 821 375 769 54 598 149 431 107 232 608 647 33 902 770 314 199 615 649 788 652 169 88 318 909 50 655 76 679 340 60 608 336 513 673 208 107 884 661 460 563 737 932 852 833 548 689 478 532 112 404 728 944 140 180 417 122 616 637 176 746 190 840 52 411 238 671 981 968 842 132 559 654 234 792 542 522 356 506 31 1014 696 405 252 368 127 232 541 837 143 117 64 894 794 114 425 990 757 994 644 900 928 230 971 573 643 316 978 436 816 1020 671 96 862 868 16 744 794 764 585 926 947 835 973 987 240 207 644 296 904 277 777 895 491 728 703 868 313 991 634 295 914 166 1015 852 754 394 245 59 96 855 80 580 637 788 898 39 80 688 396 231 442 331 951 61 527 735 106 549 779 908 235 53 703 719 20 197 531 753 463 782 773 14 397 38 538 362 270 755 338 562 99 328 99 300 128 486 547 182 645 577 461 500 894 989 23 829 642 878 27 652 505 10 692 308 26 636 33 517 737 1015 929 711 89 143 837 292 360 64 822 536 819 431 914 353 453 899 559 176 458 180 703 6 768 339 853 545 361 996 374 209 93 979 251 452 67 889 307 139 508 943 792 655 535 63 10 284 319 814 975 245 961 387 695 371 655 523 333 964 468 644 562 209 780 199 184 494 844 148 818 472 455 815 793 65 619 48 749 736 271 711 512 752 735 39 353 503 363 713 714 1007 314 800 643 16 212 114 79 11 206 163 163 970 453 852 978 447 532 981 861 323 685 597 776 424 150 811 872 375 869 794 514 417 139 319 151 141 814 657 217 104 294 1012 99 917 729 580 490 204 438 44 74 805 927 824 631 85 162 312 102 323 81 1022 125 600 100 62 894 547 859 185 411 363 905 191 756 18 322 182 985 560 458 125 475 27 44 616 550 878 355 497 908 455 503 867 853 89 160 376 780 382 916 789 900 797 213 647 416 490 275 1007 174 643 180 762 976 479 785 949 61 691 304 972 326 307 782 164 126 511 240 858 197 1 328 548 442 955 878 625 669 194 930 189 980 1017 469 597 231 699 567 507 574 62 172 757 480 813 811 514 269 524 619 388 444 183 72 373 791 318 13 165 566 361 513 887 471 303 419 99 833 247 104 106 255 141 538 297 299 379 954 807 118 237 554 488 379 575 770 868 179 1006 916 682 234 263 114 249 554 250 699 439 457 836 2 187 442 913 437 655 800 431 498 160 218 785 216 738 485 441 948 470 360 487 490 707 664 326 733 157 489 818 1019 576 664 555 686 624 12 698 769 924 394 984 455 87 68 45 838 601 33 690 670 1019 599 941 456 75 670 387 580 832 930 642 914 739 599 633 533 785 250 2 803 1001 676 554 486 790 757 914 5 473 631 19 318 258 109 439 403 275 256 248 823 823 22 815 789 28 170 173 403 873 760 510 53 535 198 434 161 769 673 369 505 947 828 524 638 992 742 763 305 959 143 490 332 337 2 747 152 408 398 357 240 450 750 232 412 165 770 1017 493 783 700 302 1002 281 179 260 1006 5 725 123 216 803 524 471 913 722 737 417 194 723 965 713 16 291 571 174 346 979 721 444 593 912 443 172 287 313 499 384 1013 797 935 467 237 673 77 673 514 113 689 829 478 182 54 763 939 397 445 1022 615 121 688 655 730 931 856 152 751 349 204 278 266 973 171 709 721 897 354 190 0 596 187 641 1012 50 596 896 771 311 466 82 3 1003 458 402 536 947 986 441 856 517 173 90 484 367 914 456 695 855 187 610 961 269 854 203 476 480 385 434 660 716 864 766 523 208 157 793 520 248 88 824 148 264 648 454 694 206 1016 912 637 854 587 940 715 920 169 742 855 665 888 40 976 169 474 830 594 258 670 860 787 499 1021 500 427 172 437 426 859 486 1000 932 381 182 690 982 869 601 630 725 28 280 939 295 462 279 580 322 753 106 220 544 1021 999 594 200 12 967 476 795 661 671 351 480 358 521 89 863 781 788 730 672 1013 151 941 526 771 907 824 570 413 223 424 874 732 347 636 479 544 730 470 475 569 647 213 267 12 416 417 826 493 497 535 37 976 101 151 961 1014 735 491 357 1 767 313 294 780 405 902 250 736 559 915 332 105 919 190 608 575 223 1 250 850 882 338 479 981 141 362 23 753 150 51 540 266 16 849 473 36 277 420 705 615 247 255 88 458 1000 531 538 932 164 46 1022 797 886 608 181 634 875 630 73 189 273 905 738 837 218 480 73 495 791 122 272 908 353 486 607 180 117 465 260 899 666 831 929 59 308 130 715 154 78 447 91 593 210 277 364 47 390 174 46 346 11 605 67 628 449 733 296 364 212 902 772 674 926 211 611 26 53 565 841 648 786 96 912 908 693 680 947 137 634 506 990 623 276 157 388 36 677 290 968 853 1015 207 681 534 792 565 539 795 596 1004 812 549 191 244 460 741 816 205 512 434 568 36 762 838 132 197 533 798 500 900 659 809 488 479 438 794 856 641 286 523 701 988 785 501 291 760 525 547 143 452 501 1015 55 79 536 1021 862 741 930 238 780 69 7 554 643 777 691 996 758 970 112 151 484 704 516 307 372 815 464 19 46 398 672 492 196 518 887 939 970 211 394 196 992 5 701 603 310 828 885 378 810 319 755 189 647 411 331 231 1000 267 384 826 188 749 388 189 476 995 163 598 153 624 813 774 787 415 79 945 445 910 175 644 813 589 397 839 938 128 308 509 84 269 483 395 372 366 165 390 267 307 298 999 450 755 825 487 787 789 331 587 481 963 637 806 150 713 92 317 916 597 737 84 459 46 651 285 601 104 411 935 585 154 580 34 473 805 1016 763 573 881 540 422 49 970 499 467 181 16 223 600 968 412 790 730 311 68 314 479 374 775 408 25 981 953 898 916 148 173 157 462 1010 428 253 209 961 585 933 287 752 817 292 123 522 561 519 157 250 354 600 80 282 332 632 451 788 979 123 402 576 593 910 885 696 144 221 932 235 32 827 664 34 13 1013 38 596 22 35 735 391 69 604 301 787 535 207 720 622 882 889 805 68 317 438 806 858 929 340 243 770 238 1018 667 758 383 519 491 472 819 992 47 770 433 57 558 239 550 758 768 41 269 292 772 670 841 718 972 253 256 908 453 796 148 591 292 325 641 34 227 764 30 142 123 989 732 203 951 309 32 277 773 584 682 307 649 602 570 682 670 580 79 47 390 962 446 610 939 628 81 597 547 597 479 539 549 115 719 836 907 421 405 564 206 872 645 20 929 277 11 905 688 875 665 595 832 440 355 925 1008 718 403 27 307 166 180 488 27 934 205 668 133 627 263 580 229 155 182 413 968 375 48 352 395 353 819 873 974 434 847 316 984 996 634 399 381 477 473 145 231 124 952 1015 845 644 237 302 189 72 468 185 1018 180 476 551 196 491 420 41 271 790 934 986 573 489 492 406 203 271 72 190 713 190 630 539 9 173 950 739 525 515 667 17 424 258 837 805 137 188 137 639 542 950 359 1022 196 525 932 267 692 373 645 747 201 145 341 469 277 493 212 99 799 882 146 957 174 283 490 834 833 402 379 118 134 145 499 422 693 479 860 749 278 107 347 569 205 789 113 876 696 175 699 462 42 546 942 1008 583 187 982 587 535 856 498 40 631 904 402 215 203 931 238 397 391 105 936 571 685 3 791 264 985 256 487 369 421 617 246 164 260 537 488 329 661 60 299 172 507 550 250 807 524 951 378 186 975 261 796 447 74 586 46 551 945 466 229 975 923 832 556 585 447 103 791 967 311 722 783 1022 298 339 974 590 415 744 397 239 343 1004 517 672 672 936 920 1 134 821 339 181 514 801 625 877 401 844 180 545 257 46 19 496 865 535 41 942 414 469 66 893 421 737 523 657 991 334 154 763 856 408 490 320 527 487 999 882 197 870 949 211 18 770 547 21 886 853 800 228 749 330 875 955 969 697 1023 232 637 373 318 277 160 513 380 751 138 935 599 560 721 961 754 194 317 952 643 689 748 137 584 338 528 924 181 308 218 857 151 366 331 515 698 336 505 848 770 940 293 140 728 173 840 89 628 141 663 406 180 675 554 385 570 176 251 774 971 720 868 177 570 41 140 34 726 33 225 117 664 734 721 442 117 704 975 404 943 727 276 210 605 80 429 802 539 659 495 264 379 771 995 189 960 559 8 222 591 223 614 947 906 879 272 804 460 454 786 193 720 407 279 439 41 920 65 285 28 770 839 708 992 251 562 637 57 873 546 710 58 42 988 730 850 736 589 624 953 74 189 402 254 610 8 190 948 187 564 175 772 1018 82 600 898 718 6 503 948 363 1004 131 624 860 151 134 418 339 817 716 248 691 617 157 926 953 745 937 618 584 392 96 176 3 807 317 378 161 96 302 255 825 574 123 748 247 153 601 360 662 756 468 717 245 410 726 155 855 493 934 367 12 815 189 413 440 888 932 667 220 1023 551 114 535 971 361 562 527 76 57 719 53 185 359 675 310 684 525 937 381 265 102 643 767 314 535 363 84 619 211 920 339 732 476 943 853 49 1021 695 185 310 146 587 128 477 647 186 899 207 619 139 320 398 63 485 559 526 831 96 324 874 131 546 374 666 68 617 800 21 376 322 888 941 393 152 672 334 314 961 633 758 238 597 467 184 325 318 173 159 322 496 686 507 313 787 378 507 326 42 71 564 840 594 423 395 835 961 926 991 351 390 241 465 745 951 218 842 871 896 125 413 41 63 770 151 937 403 649 343 701 791 274 376 935 134 234 486 796 296 114 417 147 146 177 701 638 61 431 540 914 460 637 431 178 171 387 122 781 825 1006 16 881 949 262 15 824 1021 923 451 997 133 272 51 263 725 532 958 27 661 439 949 965 346 859 166 787 331 985 635 647 308 322 776 791 427 950 894 930 702 51 459 803 1008 118 538 354 326 189 112 250 981 424 734 54 603 377 434 687 887 156 225 891 622 410 20 844 400 146 439 814 544 442 258 843 227 439 787 414 138 318 0 666 959 989 567 361 992 992 149 730 846 733 568 237 688 946 627 402 931 944 814 357 294 307 120 765 578 522 365 224 665 969 28 830 519 923 206 849 189 553 989 146 57 699 292 989 714 796 66 588 925 922 493 170 1007 11 3 325 861 982 88 91 356 986 236 876 151 358 943 364 369 367 19 316 625 744 312 165 438 619 241 192 365 31 427 219 17 899 1007 723 1014 700 832 809 631 231 517 101 726 73 127 990 775 565 1013 614 386 827 205 344 701 611 183 13 767 538 223 748 519 287 951 60 327 172 542 809 929 12 96 937 490 35 270 402 766 857 423 636 981 60 977 282 156 546 267 302 774 66 726 388 910 18 440 312 7 1001 716 733 151 695 333 875 510 246 1003 849 46 512 237 652 814 943 930 130 427 81 532 498 184 248 712 665 783 939 998 216 875 540 864 71 412 598 616 23 137 821 508 998 170 640 601 255 569 548 991 754 255 334 289 255 156 274 1004 527 3 708 386 715 307 94 377 196 800 258 655 713 912 268 271 310 168 592 903 344 775 386 63 251 144 603 28 711 584 936 656 340 88 43 462 408 678 72 667 492 622 815 984 204 494 180 884 606 615 754 77 239 665 148 871 946 96 458 514 910 812 739 553 1021 724 19 964 473 669 507 383 875 839 601 642 25 151 953 141 723 784 484 244 176 353 919 700 274 668 40 85 606 593 456 107 354 636 641 711 634 135 819 108 482 654 174 240 206 220 843 615 634 157 395 361 982 203 455 826 345 198 624 403 268 291 776 353 831 763 691 91 502 107 846 137 707 492 444 151 947 948 397 77 712 191 798 373 941 445 1002 839 355 470 305 168 304 308 198 124 331 512 917 731 149 1011 95 562 298 114 32 1018 432 509 988 604 224 195 406 496 70 32 992 397 519 351 191 361 547 767 366 682 474 429 298 299 933 104 309 592 962 64 49 409 80 451 545 538 174 627 411 759 573 869 302 201 118 953 608 513 1022 433 378 367 887 1010 760 879 443 450 111 172 922 299 942 1004 823 131 794 11 260 514 622 802 369 8 652 162 920 798 631 366 916 1004 577 756 898 762 886 191 1009 674 129 833 5 96 619 593 679 628 429 581 183 235 984 952 193 532 113 897 612 472 948 751 881 394 456 800 463 650 125 477 28 352 199 665 891 267 1020 774 757 712 814 6 190 471 281 483 716 171 160 353 836 348 828 637 470 615 903 428 318 619 172 232 19 522 912 792 366 504 613 542 270 241 689 581 846 390 209 229 940 651 695 937 111 634 476 577 951 543 576 311 349 458 480 532 482 365 299 858 303 63 455 371 1005 748 341 334 1013 174 494 336 946 912 440 508 323 632 562 262 184 220 708 861 260 930 151 350 270 278 1011 898 451 737 264 414 796 124 913 851 184 742 413 312 805 827 668 19 169 317 987 430 41 273 961 457 494 29 99 318 208 92 350 401 714 884 903 1001 559 889 896 1023 52 647 562 361 767 56 986 142 105 117 929 938 769 583 661 77 349 763 343 609 848 608 9 700 593 962 964 328 325 269 50 270 179 401 790 923 680 223 502 203 399 949 166 107 738 223 276 1014 432 760 623 89 487 277 709 448 952 116 782 585 639 0 501 996 82 914 439 426 692 192 274 443 453 415 659 477 527 725 88 801 260 558 259 855 597 324 163 566 905 176 563 14 127 1014 931 27 535 138 880 455 161 799 883 437 431 522 195 467 107 393 143 654 209 892 305 730 259 914 516 234 88 709 809 574 490 443 238 800 17 210 125 944 915 641 278 846 71 294 627 646 374 129 452 889 644 234 842 363 64 644 675 303 161 461 956 509 478 128 433 195 628 507 993 740 530 301 56 301 832 925 1003 2 846 303 435 683 289 784 575 333 123 388 162 819 417 79 318 479 369 41 569 204 952 187 85 470 196 689 741 734 91 959 176 672 676 950 654 146 986 378 783 563 387 229 152 855 822 1001 303 733 563 138 147 403 436 973 569 551 559 617 388 681 970 929 683 631 960 177 720 597 433 9 307 1014 193 748 673 640 188 500 751 587 420 435 729 914 955 981 636 469 880 768 613 103 906 70 603 982 123 1010 518 1000 531 352 13 584 121 463 101 879 745 292 614 207 435 302 640 509 442 74 651 373 511 764 589 342 960 450 1023 181 828 77 672 801 628 578 336 365 3 705 41 278 682 53 951 593 575 74 164 84 85 342 318 870 614 571 517 240 25 94 454 810 759 93 185 976 238 507 115 1004 266 495 219 490 257 393 998 754 911 860 853 250 516 704 197 4 1023 126 226 701 547 703 761 225 37 69 490 208 990 962 795 325 457 909 800 60 993 977 651 261 465 518 998 200 301 970 405 736 437 234 90 298 173 268 40 909 713 117 528 543 637 289 649 422 71 470 861 906 10 945 125 1022 408 123 565 932 838 29 597 245 956 656 138 349 34 272 90 610 358 373 289 1009 644 345 517 675 663 16 202 728 1002 613 893 106 343 454 254 535 239 427 202 986 593 497 454 12 999 864 823 133 253 163 498 710 706 453 588 230 16 662 380 3 886 357 741 229 991 780 804 990 784 915 966 506 375 897 805 847 183 384 55 131 527 509 519 127 701 834 512 743 909 986 880 19 262 780 341 12 988 979 512 898 245 519 532 968 434 816 527 376 4 267 718 201 659 739 607 626 846 145 784 161 684 617 667 152 826 58 864 885 83 838 172 749 876 819 611 499 454 235 714 229 77 978 920 274 248 476 325 129 64 448 296 69 518 1010 1016 502 971 766 825 931 540 636 84 253 224 286 55 158 371 547 518 215 641 263 648 228 34 862 279 301 744 138 285 1011 625 330 398 704 882 564 350 248 611 953 381 27 634 146 468 912 306 83 873 840 89 861 533 767 99 912 22 685 456 449 349 106 824 881 904 11 706 561 584 431 546 696 599 463 570 257 808 878 753 130 290 957 951 50 869 469 379 272 307 256 293 943 853 192 350 409 568 705 1 611 278 207 670 492 519 855 534 359 447 1006 980 971 108 797 767 942 891 253 406 184 476 260 173 381 487 792 980 38 297 506 524 1017 827 542 743 199 249 824 22 563 425 779 750 223 804 134 635 496 357 939 325 610 202 141 524 920 206 594 190 184 811 592 45 391 298 794 594 766 548 983 884 40 874 314 254 656 593 799 689 298 359 33 127 688 459 884 141 277 275 200 935 816 866 561 766 937 5 232 1014 208 351 778 691 72 744 675 302 843 436 244 962 205 299 41 157 463 656 437 438 535 628 1018 199 944 845 822 577 683 72 849 811 71 684 690 706 177 856 337 720 427 83 707 459 425 235 646 853 824 126 634 740 820 469 331 314 421 475 122 962 303 373 175 263 897 643 588 790 647 38 103 25 497 517 215 572 791 413 359 697 639 885 54 1003 473 170 944 60 971 881 492 815 972 710 744 727 1011 801 391 712 219 746 91 480 145 515 215 569 282 39 485 565 269 416 443 689 431 360 616 366 303 765 164 761 441 211 352 417 689 723 986 688 137 590 36 90 438 624 163 503 902 387 109 135 237 66 75 969 771 235 177 10 824 1021 58 557 625 69 1006 672 428 838 281 133 293 512 883 215 452 234 545 278 547 1011 574 706 141 389 686 19 550 235 637 804 169 400 283 855 83 385 723 189 510 464 774 761 729 924 487 128 735 22 24 1023 468 295 983 73 899 834 330 858 981 869 548 743 425 644 987 88 79 339 940 785 814 194 1006 724 334 153 833 17 879 555 1 582 701 372 113 970 84 722 821 1004 671 774 798 724 197 606 397 839 646 668 875 97 880 433 565 275 913 313 155 156 425 129 222 509 867 1013 626 317 825 472 73 829 329 158 436 249 246 876 281 79 1005 259 327 918 240 195 243 519 246 114 667 318 12 31 782 29 217 964 227 223 480 19 61 894 559 390 952 565 166 463 395 137 248 156 694 322 19 256 386 364 768 221 170 484 750 836 292 471 988 540 482 819 56 549 695 576 945 787 565 878 440 906 368 474 314 664 94 535 704 410 537 907 65 676 295 769 765 1017 442 764 766 399 538 507 558 356 97 12 401 766 44 982 646 398 804 978 14 754 12 614 158 61 349 854 70 621 670 592 197 922 581 336 457 558 312 567 633 166 258 260 860 214 577 33 1005 453 557 389 567 795 938 669 99 91 758 389 116 329 506 142 308 869 749 240 231 692 864 801 603 525 651 637 972 105 884 708 79 548 394 108 138 425 305 194 527 890 297 178 499 415 446 59 800 517 866 425 832 700 926 554 613 468 308 411 303 305 727 310 920 179 781 64 913 769 928 754 568 640 869 630 147 282 566 337 460 548 172 343 39 483 865 1017 66 544 142 757 718 709 576 550 66 156 941 984 46 776 242 730 587 1023 479 390 685 917 689 517 108 498 6 833 632 1022 748 613 373 966 406 808 845 578 511 191 349 57 222 771 324 970 272 571 467 902 549 211 521 778 943 133 685 948 689 119 196 575 717 884 801 29 461 124 19 185 406 223 402 32 737 361 599 302 456 96 190 488 175 932 454 127 540 433 564 851 710 305 625 363 592 343 720 972 843 382 431 671 360 88 808 815 31 615 824 415 964 160 674 656 890 689 318 496 900 219 298 231 271 808 478 253 757 873 52 657 470 157 316 51 373 300 263 923 377 491 162 952 120 471 768 454 410 581 999 318 837 131 444 68 989 244 909 861 232 41 1007 21 244 197 713 756 263 201 195 251 929 592 484 245 289 743 650 4 974 344 575 28 198 21 674 394 726 620 582 772 111 56 855 436 772 768 185 5 880 70 412 856 362 829 903 346 688 50 364 572 535 430 937 254 686 677 165 683 977 511 57 177 102 599 314 332 335 273 42 930 439 419 130 822 802 386 750 40 711 535 649 812 590 239 345 256 787 683 289 513 169 788 295 655 434 102 933 267 287 273 607 393 339 515 288 675 743 1012 767 387 424 112 967 420 948 715 565 731 184 707 397 467 528 357 388 102 945 346 680 56 470 524 795 612 987 231 985 838 502 331 454 291 304 786 849 984 909 17 956 715 313 871 1021 232 871 350 670 201 440 65 26 262 1021 414 15 573 959 113 213 360 775 763 798 509 198 835 477 938 689 722 1000 896 69 429 172 18 913 376 963 830 383 61 97 859 352 656 316 998 508 668 1 4 413 281 79 759 596 574 497 1018 35 887 25 10 979 773 122 182 713 150 97 880 670 383 50 163 543 116 597 360 207 891 531 467 608 817 185 140 56 171 36 753 165 739 241 710 341 501 119 100 373 357 818 347 764 838 860 150 707 70 298 367 876 120 661 856 108 549 886 897 64 798 107 331 844 400 835 329 1005 983 613 344 1022 692 603 630 70 731 135 780 852 516 261 439 689 138 740 495 938 779 512 142 920 918 87 685 793 936 495 338 933 914 575 15 931 215 148 996 613 911 512 708 878 844 793 634 736 378 567 986 37 777 982 266 962 1013 605 743 394 549 207 690 417 351 186 466 79 1022 843 413 753 953 886 311 855 765 990 732 588 541 678 331 606 51 802 156 139 386 539 73 559 241 149 571 340 894 719 65 877 918 462 672 426 686 197 862 528 462 378 600 279 398 811 628 159 870 602 995 767 356 411 749 834 506 948 429 694 1014 573 483 958 678 361 539 486 964 440 901 112 1010 806 815 478 881 683 659 339 809 747 41 352 542 923 259 825 346 69 164 380 853 784 945 557 298 655 411 270 587 720 23 307 940 405 466 885 299 1017 1023 605 899 218 9 24 526 719 34 862 619 746 641 325 102 546 930 934 623 767 56 524 654 776 871 532 246 82 336 921 33 730 309 357 737 871 289 945 743 554 910 866 489 693 349 729 247 165 60 999 116 233 705 455 970 666 128 478 534 45 197 678 243 524 740 310 1003 697 704 968 562 542 910 496 269 524 499 596 909 165 285 346 69 784 237 144 816 706 245 901 318 667 453 74 958 588 766 13 102 637 398 771 712 741 434 583 427 141 137 612 552 655 138 486 854 501 898 158 994 647 936 567 812 543 967 317 339 597 190 754 271 397 59 6 849 963 544 715 847 501 741 120 508 945 507 199 484 500 903 383 1004 127 153 627 705 937 152 499 376 1006 444 520 632 660 303 870 446 847 488 155 344 517 820 502 47 456 425 351 589 625 622 143 581 399 438 29 418 257 451 594 547 486 1014 488 741 437 308 675 970 178 585 40 536 357 1018 628 919 891 283 785 371 503 835 619 457 185 165 407 469 41 766 618 953 802 222 497 298 815 802 21 115 498 257 710 752 905 252 742 885 488 177 528 21 866 217 360 314 984 401 975 92 964 409 38 584 664 358 929 136 769 144 1003 635 820 414 325 363 410 305 475 822 805 564 311 298 1022 245 263 56 362 761 859 212 119 237 513 967 92 785 742 392 400 893 534 994 769 962 900 349 597 428 171 809 451 98 222 325 690 122 618 320 854 635 648 528 850 962 703 849 932 507 886 986 333 255 325 611 909 633 262 2 758 393 431 580 346 888 686 747 33 157 457 173 685 673 115 951 307 708 541 355 455 999 804 304 343 241 728 244 248 129 647 20 280 732 888 219 6 708 633 1012 976 265 232 175 113 434 286 227 814 1003 651 281 586 78 306 287 291 668 979 575 151 409 146 752 412 157 256 95 244 813 8 998 590 786 652 585 858 375 642 954 1005 745 987 617 991 364 682 504 289 617 726 34 312 204 788 688 145 405 738 30 990 710 505 852 84 481 747 850 668 16 678 525 535 664 766 356 621 587 944 677 92 138 785 43 102 960 501 324 531 74 398 762 408 341 396 57 748 925 298 367 427 446 694 760 953 871 688 624 532 466 473 393 808 170 55 276 173 771 679 151 52 1005 124 555 400 483 894 854 152 926 459 528 255 941 786 377 677 709 307 901 819 719 892 91 703 663 887 323 226 854 705 932 480 583 613 250 85 328 475 656 884 406 548 878 985 967 106 17 473 912 772 619 875 263 15 259 487 1012 364 578 104 1020 911 152 707 680 630 380 798 442 723 73 93 447 213 645 781 380 463 353 1000 897 653 1016 934 836 371 888 669 734 278 322 111 518 684 1007 45 461 643 597 74 855 143 962 790 522 828 535 190 913 967 452 599 411 219 73 795 605 591 154 180 417 975 147 578 160 913 141 758 727 577 367 231 437 521 629 876 72 1001 676 299 749 103 496 523 405 853 5 853 328 354 534 379 865 572 547 646 608 560 224 612 305 884 953 828 620 219 629 858 345 533 872 113 613 99 656 167 72 621 659 306 548 474 825 99 454 583 764 383 910 646 248 18 894 811 485 582 166 28 453 560 346 535 89 335 907 292 228 756 285 345 350 753 71 167 726 166 941 529 960 88 375 303 424 210 903 1009 548 577 425 43 700 186 210 727 291 236 120 990 89 71 122 711 13 815 844 723 543 999 209 998 548 871 694 252 162 659 810 259 740 559 615 911 350 606 734 69 293 925 670 424 299 738 813 657 451 240 798 210 127 476 634 822 881 368 131 395 403 837 578 644 649 600 519 195 440 840 91 717 113 679 654 137 1 351 733 113 857 165 262 734 128 240 298 647 1022 1004 256 727 66 194 408 693 49 980 377 272 833 909 26 971 451 777 204 404 646 269 880 953 669 557 442 580 412 1001 843 618 943 78 643 463 936 430 721 37 365 268 1018 96 310 845 8 772 388 314 917 1021 268 351 385 6 656 988 101 959 806 141 215 369 880 584 998 493 532 862 342 236 250 835 167 532 1009 987 859 276 451 503 436 296 293 72 454 758 161 643 697 715 29 837 11 292 946 780 469 969 579 189 69 731 648 278 266 728 848 484 449 747 820 1022 584 452 320 933 383 732 746 624 506 507 16 968 787 1013 1004 410 280 172 384 564 349 179 877 517 165 890 522 143 908 572 813 732 405 990 330 927 997 627 879 373 265 75 248 695 691 56 785 1019 480 811 701 647 234 91 104 759 381 187 528 419 737 757 673 682 718 499 70 532 148 410 89 495 887 889 532 75 503 17 277 396 24 181 694 197 693 531 91 959 429 40 488 688 479 435 545 218 743 781 747 760 763 770 308 712 393 854 968 1012 738 627 354 578 173 45 264 802 1005 169 11 415 493 495 779 817 468 824 723 502 91 973 836 444 709 740 299 124 334 543 122 255 22 267 605 751 991 382 592 740 534 690 730 722 291 944 322 944 868 221 118 103 0 137 331 947 330 698 582 803 166 463 622 62 900 830 475 644 138 557 844 324 758 186 133 778 237 85 771 494 954 524 88 57 719 94 133 885 1019 497 423 367 82 629 675 680 539 534 677 90 120 754 242 341 387 122 993 250 818 233 718 516 688 687 345 996 179 325 673 329 973 924 199 180 0 394 176 260 111 316 752 887 425 588 399 743 975 270 667 220 170 615 393 141 515 684 229 523 86 293 788 131 425 303 946 497 854 580 930 138 109 237 990 719 164 18 743 622 498 45 494 1009 111 149 478 456 377 595 241 70 1005 1005 950 495 980 557 70 972 5 748 984 134 3 236 503 653 961 527 334 486 509 88 103 265 136 471 154 442 19 982 760 739 776 680 605 817 100 228 620 417 206 820 482 260 206 122 681 598 888 401 966 696 227 17 159 522 886 0 516 348 568 450 1018 431 346 910 897 817 165 27 346 894 406 907 600 623 202 839 706 141 940 514 286 158 102 533 246 623 707 559 65 181 225 620 374 440 651 797 463 886 394 460 462 817 109 369 705 567 1018 878 499 669 507 121 524 394 518 650 86 725 652 924 684 521 456 108 872 18 769 557 717 662 284 728 329 579 929 205 869 121 793 97 837 568 265 84 79 652 749 310 1000 377 528 883 565 500 148 16 841 416 431 262 119 914 224 955 591 263 199 580 563 671 837 742 668 926 204 201 708 435 218 184 473 959 318 421 705 154 262 465 7 978 740 881 983 576 332 577 417 662 200 649 666 778 687 520 818 228 988 891 650 243 19 695 272 187 829 192 382 963 550 457 773 626 18 466 166 175 559 59 127 477 241 697 612 437 577 267 786 567 445 19 286 525 588 284 497 175 513 193 75 516 626 37 537 610 163 826 490 394 31 822 991 920 251 424 919 472 84 613 922 801 557 208 883 883 664 68 22 407 719 747 524 739 262 672 645 357 959 125 910 896 743 300 172 352 542 574 849 146 87 944 754 208 370 31 533 553 598 566 267 169 979 668 15 1022 974 751 248 739 795 71 261 424 244 575 263 427 794 707 419 135 893 670 654 343 423 817 579 177 795 729 18 219 676 802 97 812 689 577 650 430 714 48 227 227 960 871 638 210 324 319 623 652 620 754 680 1015 263 395 13 744 417 293 726 620 985 654 305 423 958 425 694 711 516 722 377 583 321 555 332 791 662 195 840 839 1000 369 703 612 315 417 369 754 439 350 818 865 914 397 298 43 89 923 604 292 247 735 631 639 598 344 150 937 184 970 584 471 128 986 785 773 937 615 629 796 806 69 486 275 771 55 208 35 873 605 955 625 914 819 901 562 562 689 938 168 273 900 502 887 828 472 795 63 702 489 586 191 935 846 599 685 775 1002 224 452 131 895 877 220 340 1004 993 870 716 423 53 44 464 47 539 37 843 763 278 183 60 219 355 42 458 467 848 181 935 541 425 828 24 77 615 467 534 126 764 1001 586 781 393 587 1020 623 420 67 685 424 626 151 136 820 150 385 229 846 182 400 170 51 877 207 164 835 244 461 988 711 535 178 365 462 211 26 641 414 380 836 482 788 340 980 758 448 311 680 513 648 589 773 803 83 952 514 214 648 690 269 413 806 738 584 769 162 605 948 570 802 107 838 150 49 786 371 791 181 566 547 456 469 884 199 1019 825 965 955 708 861 912 363 790 396 787 551 72 193 966 322 770 710 1012 450 849 941 947 971 771 840 571 767 879 64 988 1010 895 786 980 875 17 661 458 274 401 919 267 293 614 411 836 250 445 10 557 296 544 221 616 464 684 66 708 435 165 968 333 922 496 839 907 813 799 520 231 588 439 930 364 726 211 394 990 553 872 122 163 906 67 954 780 338 35 918 65 520 642 145 605 582 267 348 850 754 312 778 437 66 600 221 445 496 192 905 681 823 295 772 47 574 219 465 161 581 237 245 819 510 881 283 559 126 666 702 687 671 449 480 839 196 62 96 1023 437 395 488 263 680 332 76 476 645 152 57 201 775 75 869 583 431 540 884 306 72 1022 925 933 312 606 562 241 782 756 833 849 82 553 515 993 296 363 0 188 813 100 652 72 416 646 464 369 54 349 880 730 435 703 700 783 258 41 133 324 906 663 424 391 583 915 244 1000 138 355 814 202 825 271 725 128 527 321 162 528 402 297 478 98 89 536 586 509 166 472 170 528 151 675 742 462 717 51 329 717 977 877 923 708 390 0 651 490 391 195 87 3 398 123 186 132 485 386 437 20 346 746 313 347 80 444 648 66 312 84 442 387 48 294 21 267 364 222 130 921 696 579 274 972 929 69 100 57 407 66 127 743 518 987 2 865 846 640 621 655 863 904 223 888 790 416 456 381 104 64 994 945 790 824 819 426 985 857 471 116 203 506 534 598 869 839 899 399 109 336 476 398 254 797 481 726 301 107 661 84 190 855 30 233 281 418 236 436 188 858 474 227 124 45 675 493 301 33 349 645 403 802 406 992 31 389 563 442 610 423 102 1 288 158 483 263 900 348 211 252 558 677 312 934 970 215 229 828 51 215 457 780 372 326 238 396 633 709 68 121 745 780 388 525 337 389 275 88 429 612 381 936 343 833 498 529 893 498 259 311 402 902 15 23 598 572 987 156 988 480 823 214 321 504 488 241 971 288 951 564 189 43 523 14 389 714 377 615 656 517 98 150 717 802 1016 450 473 891 529 700 401 839 918 578 318 640 408 758 98 976 502 633 506 481 966 723 534 863 990 663 941 434 632 299 757 423 66 841 440 63 788 979 706 68 262 794 6 887 1009 529 1007 1013 774 3 519 963 177 9 344 401 9 1017 953 579 676 70 207 835 540 12 400 344 842 418 475 870 255 736 285 896 7 194 238 919 806 48 302 360 798 330 112 844 237 12 343 311 769 11 505 644 401 389 423 502 533 99 756 498 640 382 101 792 500 1006 293 790 656 858 159 267 580 212 66 964 961 562 363 205 61 983 781 391 774 586 686 372 230 98 819 587 705 893 296 933 299 444 76 213 366 595 188 987 977 425 847 104 815 621 164 403 617 407 200 32 426 521 645 553 849 157 305 867 748 839 535 896 981 374 944 487 209 225 88 841 644 171 160 713 909 282 507 243 725 37 559 782 747 645 517 306 34 609 608 293 721 864 598 776 796 98 725 959 163 322 257 849 446 695 939 903 17 949 571 192 736 683 946 32 749 399 960 830 885 484 367 484 154 422 889 678 137 928 290 728 671 159 64 458 537 966 307 580 261 653 134 961 976 248 852 873 511 11 969 607 455 997 434 200 383 907 145 482 83 776 127 613 580 145 481 692 762 772 305 648 767 903 986 833 930 226 461 362 782 485 119 213 13 73 898 314 894 853 556 878 183 261 252 255 460 409 826 385 301 1013 442 440 786 474 406 410 743 163 177 574 796 787 45 216 201 439 421 850 14 601 857 559 587 887 379 592 29 672 874 868 624 138 736 506 6 712 255 449 914 564 404 456 436 401 26 363 544 563 947 321 980 58 946 847 341 391 332 449 964 372 163 673 528 68 921 551 138 866 963 984 208 938 560 225 606 92 4 36 236 191 380 451 858 804 607 327 30 654 731 549 739 66 621 724 637 75 934 696 622 831 897 692 989 149 392 901 792 882 776 1018 211 1014 873 904 192 265 534 1007 586 490 845 618 45 21 238 580 985 148 629 945 723 60 78 623 471 92 528 1021 964 203 353 278 349 425 998 420 629 479 553 390 298 993 813 834 215 85 297 44 916 499 774 911 866 824 53 1012 663 409 209 783 677 603 814 408 8 891 450 249 746 733 130 197 272 889 9 466 907 832 584 9 255 322 211 820 129 465 964 395 130 631 393 299 462 268 55 878 858 128 922 676 328 696 177 999 938 345 798 863 98 874 991 488 735 887 434 727 136 289 907 102 351 526 986 151 411 186 173 791 765 985 56 879 804 736 999 184 847 931 247 506 472 568 307 946 515 709 189 1004 1015 381 673 816 47 708 358 154 34 307 759 889 204 82 1019 56 820 442 516 419 860 725 536 560 700 863 379 889 218 182 561 23 680 813 557 406 1020 418 248 431 427 50 626 678 749 251 828 865 260 484 920 959 386 927 156 432 301 351 299 710 7 331 91 276 520 47 489 218 949 699 680 682 550 92 821 943 742 716 435 827 430 618 229 472 31 457 738 769 646 770 49 739 1014 791 377 422 71 751 420 345 765 639 258 748 923 318 731 367 432 828 731 375 393 10 492 129 403 7 811 553 91 471 323 558 883 93 667 900 147 522 973 286 4 33 807 395 420 72 578 598 205 991 856 910 740 873 873 800 146 222 68 603 618 432 540 608 827 300 914 583 73 258 243 875 602 237 1014 388 480 719 86 314 92 775 860 50 440 91 223 503 381 122 806 165 400 289 198 987 661 637 970 853 297 517 75 329 709 168 560 740 361 259 465 799 559 348 522 442 92 531 920 312 181 914 416 927 959 759 478 508 228 591 56 718 145 161 312 785 21 751 409 243 838 496 514 522 481 124 479 395 316 109 687 265 494 831 505 17 243 189 983 96 62 197 567 379 937 393 460 768 250 400 293 361 996 125 146 199 488 662 530 140 399 543 16 668 137 474 919 681 295 562 834 313 256 580 886 954 160 843 591 186 728 1001 533 147 393 354 75 958 430 777 253 141 264 1 640 560 227 222 162 673 840 459 16 149 613 651 725 363 222 18 452 481 413 838 33 645 456 558 728 697 161 1023 897 697 655 320 161 552 687 959 170 369 301 556 986 174 22 216 588 731 56 98 878 922 150 58 666 323 1016 316 399 947 590 270 362 766 501 163 248 788 73 969 75 886 139 170 292 822 197 252 468 694 294 722 340 289 66 259 657 1010 170 694 819 681 880 718 725 124 678 708 752 187 778 255 469 422 233 193 930 933 446 385 841 239 504 205 968 849 298 223 508 770 536 654 699 610 9 893 660 757 867 332 225 46 159 1012 749 57 661 152 381 644 894 703 844 686 779 75 489 304 949 111 985 350 417 893 789 572 631 152 404 310 755 820 789 721 349 173 819 597 668 634 410 444 840 767 815 833 510 660 811 387 250 786 343 660 572 767 1005 254 901 378 834 133 474 510 970 616 918 634 1004 702 953 852 732 483 438 917 979 514 487 1013 475 340 154 320 1013 521 1001 593 879 160 901 758 751 271 269 1012 60 552 1005 212 157 386 82 560 108 134 598 764 402 330 136 132 673 897 913 1002 173 798 45 109 273 794 98 1016 566 852 423 870 677 189 685 315 188 676 357 185 764 892 55 1014 289 605 130 473 269 331 15 215 20 613 896 263 337 48 182 800 95 660 416 741 325 861 542 529 586 461 643 173 779 299 898 425 375 596 144 460 273 993 583 1021 900 968 966 141 643 65 992 349 713 61 383 640 616 469 471 635 383 757 705 611 46 477 15 183 688 13 948 564 399 749 587 483 829 439 965 286 653 19 788 400 585 89 784 514 357 912 790 824 365 17 688 71 336 518 248 354 501 790 627 416 987 34 730 763 394 346 917 140 433 415 889 289 402 758 284 47 172 427 533 133 420 963 849 848 508 408 305 675 606 922 259 280 62 969 317 1 746 950 539 856 594 478 308 418 153 665 25 769 194 510 92 243 217 258 520 134 156 72 283 588 727 851 648 726 894 589 531 853 816 992 891 174 438 920 902 875 254 935 994 228 78 811 26 329 137 972 403 889 454 738 279 545 263 878 323 520 352 711 813 860 941 554 138 866 464 816 473 308 872 212 620 756 281 423 118 351 414 718 1 448 121 403 288 502 309 895 970 904 50 656 609 472 592 74 842 1006 1023 880 475 181 501 143 889 58 530 462 745 508 535 535 417 888 871 822 348 718 812 365 825 924 330 456 349 74 462 655 89 878 216 855 657 67 919 881 337 489 599 746 398 944 937 703 254 188 823 417 947 758 31 604 622 178 654 229 638 332 711 520 361 927 232 228 107 363 123 934 626 153 314 833 633 696 872 920 974 40 462 754 611 803 399 158 567 798 249 835 677 752 489 948 181 984 634 233 601 143 881 350 72 647 833 294 12 976 615 728 236 591 655 990 918 143 305 666 651 469 33 684 12 538 793 173 370 779 92 976 995 391 75 56 738 722 49 255 589 540 866 202 841 576 932 762 500 19 466 706 190 45 697 1001 538 737 403 855 331 704 420 878 58 313 842 431 422 435 526 91 314 508 352 887 484 764 66 268 572 585 317 119 694 149 25 78 567 487 273 397 720 787 630 459 592 57 380 135 264 450 291 501 28 238 858 853 188 505 1003 597 472 167 796 508 798 89 705 68 421 699 1010 972 237 944 455 245 490 612 546 316 314 556 263 713 482 617 220 243 713 664 695 224 624 921 228 864 673 88 991 732 82 819 606 353 865 464 35 968 441 894 283 877 487 499 672 30 622 441 945 937 235 682 665 974 641 419 691 619 535 711 979 597 172 971 615 407 47 824 882 957 619 209 577 72 741 44 811 657 240 222 640 320 487 998 416 932 753 891 314 910 448 489 950 431 121 255 309 482 535 562 957 952 707 967 468 505 490 312 62 551 825 106 120 674 853 619 320 918 420 294 160 973 375 976 989 821 682 428 293 271 8 655 243 976 173 391 474 23 323 264 205 852 528 91 495 392 921 56 660 981 274 22 102 941 484 789 863 10 562 615 242 877 407 927 431 549 849 917 137 272 901 594 819 269 647 504 524 806 213 432 935 223 218 582 78 799 697 157 154 183 471 483 983 1022 114 820 762 164 555 364 936 151 69 722 51 978 80 691 361 981 225 784 436 967 859 601 575 626 477 590 695 695 268 581 694 672 728 407 276 985 288 796 247 783 462 138 765 445 273 1021 441 964 574 752 110 900 68 180 298 58 937 719 48 773 449 902 573 831 777 653 310 700 400 230 914 507 980 1015 566 910 188 46 620 166 525 447 582 832 43 413 239 67 25 582 596 424 829 720 520 508 963 847 87 889 108 990 598 361 807 854 507 693 738 88 600 88 769 575 429 417 291 88 833 889 258 22 463 577 495 727 204 96 429 393 756 326 336 896 840 605 621 733 741 103 261 811 598 151 343 772 858 283 82 836 400 214 326 406 43 408 69 316 372 900 469 853 466 806 654 82 1014 581 980 504 528 419 499 206 240 934 969 241 402 311 130 246 997 849 268 471 599 39 130 229 336 833 287 59 964 957 590 898 738 861 967 392 545 66 536 958 768 510 387 689 104 231 440 601 207 203 753 601 44 425 910 348 814 605 190 812 111 540 154 895 481 546 164 797 325 261 210 681 343 252 281 313 773 460 460 457 582 506 576 204 240 425 210 812 906 949 933 384 18 906 634 408 389 960 879 310 63 672 712 847 866 652 126 323 494 136 504 817 909 853 549 460 224 265 776 318 429 111 256 753 73 598 515 156 380 375 394 124 612 457 315 601 719 469 500 458 582 520 372 295 25 773 484 160 944 148 529 822 466 802 935 667 462 417 880 112 509 275 872 513 680 579 611 60 49 234 515 905 532 469 259 778 888 977 524 1010 16 137 461 207 79 5 657 247 840 554 822 690 550 591 65 633 413 238 700 786 169 883 626 375 394 347 913 30 564 263 685 913 55 298 491 570 438 541 590 727 261 32 281 86 866 328 715 637 122 720 862 377 130 606 566 577 328 60 959 939 949 877 654 814 863 71 706 377 1017 362 888 360 455 490 64 61 469 490 747 962 289 292 338 622 739 134 619 719 416 407 638 535 301 815 864 532 82 970 803 188 151 529 553 807 133 1013 75 730 437 90 107 859 805 616 489 558 614 102 70 440 736 604 676 773 374 710 756 1001 235 326 817 450 949 141 624 485 816 388 872 713 444 611 688 242 457 105 14 13 713 708 14 964 656 147 381 115 510 748 368 620 667 646 53 559 78 730 455 450 634 633 360 621 641 487 366 774 781 847 666 346 907 605 268 360 444 939 98 723 163 900 132 46 1007 788 369 240 337 672 391 296 667 548 980 658 742 71 607 44 942 429 942 308 918 145 646 325 54 457 849 556 674 395 927 83 789 715 502 145 970 101 604 459 275 785 769 514 377 724 1012 326 44 395 259 367 480 789 431 927 224 529 126 54 115 512 292 844 352 356 893 675 516 949 189 674 882 977 38 551 728 59 270 194 719 626 324 108 786 666 155 738 746 1016 231 887 694 471 158 150 976 768 565 15 944 83 606 744 795 206 113 170 284 751 434 731 685 125 603 1016 45 637 572 279 28 909 494 861 16 737 503 373 146 438 413 635 777 98 166 537 525 783 284 521 51 154 187 720 942 102 209 294 561 373 845 617 24 710 1003 352 24 443 428 180 394 33 599 674 761 919 36 235 161 13 130 315 850 649 659 293 913 140 24 304 701 829 79 154 164 975 449 796 822 187 512 862 979 237 255 948 576 864 263 845 85 637 51 72 847 790 232 733 1009 778 1000 852 440 836 120 904 744 88 371 366 905 990 311 640 73 868 509 945 917 22 139 872 912 26 9 490 525 27 860 443 331 188 655 941 1013 88 428 674 439 479 441 147 721 434 194 480 267 248 604 200 720 808 889 404 611 119 577 39 734 599 320 379 770 336 75 786 728 340 369 875 213 765 150 322 332 327 381 960 2 983 415 945 779 584 401 349 85 202 138 1007 1001 483 70 529 99 82 922 1014 250 715 740 246 313 438 749 715 417 280 221 406 610 622 149 782 455 919 520 892 799 182 541 442 142 922 53 744 686 825 656 63 976 441 428 97 597 708 275 563 452 762 809 462 307 0 303 963 789 725 247 209 636 31 724 802 204 904 930 792 21 116 303 41 590 813 497 593 89 484 104 597 216 267 688 641 727 556 851 601 695 907 467 617 226 496 825 389 421 85 415 684 966 887 186 543 141 246 339 371 887 802 490 246 535 923 1015 311 393 895 693 342 581 59 737 624 337 1002 418 414 644 948 118 217 751 455 9 922 112 848 217 503 42 298 459 236 183 27 761 930 745 762 425 156 87 647 426 568 531 884 67 33 931 977 348 829 704 267 224 765 842 916 1006 525 125 145 4 309 205 266 336 346 123 169 246 454 163 103 117 301 129 869 64 860 363 442 291 539 885 530 578 625 127 991 77 866 587 34 492 277 308 739 373 671 304 807 177 389 295 589 179 220 457 721 454 467 226 207 498 410 85 231 967 967 303 968 766 410 646 558 204 310 624 520 749 13 1003 559 525 509 75 602 637 484 182 216 289 474 261 817 507 0 190 474 499 333 213 514 583 469 383 726 372 446 660 431 897 865 770 554 560 545 9 132 259 512 110 368 204 566 310 808 814 238 546 911 904 945 754 786 161 804 38 858 210 374 554 978 372 308 200 185 525 530 528 967 5 760 61 822 138 950 156 408 1005 419 788 519 986 223 429 247 174 8 594 614 388 478 529 536 695 950 270 579 820 121 232 83 581 678 87 568 378 979 653 361 195 560 839 692 553 983 376 987 558 242 520 349 621 79 618 964 284 619 940 133 422 232 539 692 253 1009 928 961 810 78 1002 1013 794 956 150 384 498 401 444 955 1010 957 954 679 589 21 629 164 912 748 2 539 688 820 340 4 85 200 621 810 433 967 398 630 236 960 264 731 69 726 628 793 726 46 914 256 86 400 381 250 74 671 383 781 188 978 138 791 215 289 587 932 190 867 941 114 379 64 471 715 537 800 728 675 432 363 947 962 442 589 186 618 4 375 294 608 37 310 289 678 483 758 710 773 944 351 571 808 776 268 879 247 932 116 259 488 584 126 895 51 76 549 565 491 560 432 18 161 270 558 529 124 295 833 809 408 685 182 592 512 386 509 636 434 173 64 660 253 845 978 991 979 520 345 175 686 555 141 766 878 569 320 779 421 784 1017 328 742 180 441 142 1010 577 557 487 11 482 314 597 817 842 939 131 936 435 945 133 527 371 19 708 521 213 264 155 925 68 785 324 899 688 939 135 504 182 59 479 218 813 569 736 692 155 935 555 139 105 149 404 130 731 457 489 739 348 401 338 629 18 624 588 993 916 868 286 633 36 901 991 716 777 535 581 328 608 314 490 118 52 48 544 892 707 624 798 552 353 697 999 10 1002 246 103 22 360 742 496 439 595 610 943 878 728 137 683 492 630 811 363 208 932 391 697 102 72 710 197 330 616 902 606 41 976 114 823 173 869 513 439 826 839 356 364 318 54 0 1019 906 103 528 55 442 605 410 798 133 895 320 374 917 443 649 556 451 981 161 445 111 262 1004 434 65 496 913 141 693 848 130 641 163 357 463 505 605 692 894 34 490 166 198 391 949 318 823 347 278 646 812 799 823 539 484 516 810 486 931 997 598 566 910 656 1022 312 20 453 564 63 381 661 349 88 114 397 581 325 75 180 732 102 165 111 440 997 709 800 995 536 580 686 952 309 238 299 594 57 979 601 862 876 818 804 331 199 76 484 349 872 796 732 118 96 644 875 589 804 943 39 338 133 329 646 408 38 160 423 246 581 455 871 487 531 164 832 435 1003 775 817 287 602 0 129 282 318 546 584 711 815 409 596 971 750 1010 635 225 201 426 81 396 688 489 982 23 271 613 773 276 700 191 1002 324 699 936 377 2 31 183 113 824 523 1015 347 115 140 38 781 187 533 507 532 687 316 495 265 957 723 687 27 599 356 692 730 936 238 376 746 917 997 89 81 448 379 81 211 435 201 174 819 921 144 840 282 415 16 206 802 127 761 897 414 960 117 9 677 982 1010 748 623 407 437 504 533 859 281 739 663 162 750 118 606 324 931 232 630 239 679 814 588 803 736 443 259 726 798 896 590 921 303 1007 572 86 610 88 884 432 362 56 557 887 732 709 900 489 1006 689 200 49 460 241 249 480 825 316 1018 342 609 568 700 133 338 56 579 214 233 19 111 473 1012 969 298 237 704 128 287 552 671 214 989 166 137 934 812 425 672 509 855 795 325 872 317 646 544 429 602 507 481 146 282 52 78 922 154 187 459 609 565 29 454 195 348 742 544 527 700 122 306 561 756 269 526 285 784 876 329 951 351 190 1012 523 98 303 573 212 863 247 994 56 91 367 427 762 613 400 256 153 154 166 286 354 664 272 112 505 484 890 64 936 348 338 336 128 974 788 194 358 413 138 598 294 701 606 799 497 567 248 693 727 790 289 62 137 987 747 199 1004 353 751 270 531 177 341 544 953 69 214 564 669 280 665 409 219 544 463 728 493 471 979 229 518 289 723 681 818 266 572 72 1014 428 152 39 295 50 764 1023 68 983 482 336 201 673 756 1009 468 489 600 447 483 179 224 829 132 664 733 586 404 270 353 569 733 745 346 832 17 591 321 620 366 124 741 852 976 116 898 304 148 544 78 586 334 586 413 621 591 387 494 884 942 81 358 547 755 455 190 291 856 830 269 66 70 990 928 782 212 414 688 870 997 633 213 717 790 205 494 22 642 93 138 632 362 671 754 780 715 254 641 647 566 533 873 554 916 28 431 246 201 616 730 154 533 594 485 211 354 198 202 965 467 346 91 568 945 531 51 935 249 983 287 991 251 763 169 529 216 397 90 64 24 435 699 377 817 448 864 368 637 445 492 231 525 679 633 960 654 754 973 907 211 433 352 53 100 579 153 925 585 393 353 240 822 870 731 273 64 911 282 663 688 989 125 441 656 950 703 724 76 153 197 360 37 647 743 251 508 152 938 419 465 556 713 756 72 970 1017 386 904 72 486 369 801 664 705 836 461 894 15 909 398 860 880 572 503 113 444 739 376 31 286 156 262 793 424 563 440 1016 634 437 448 565 933 429 426 80 710 588 964 961 422 233 622 877 862 393 580 558 220 945 787 668 568 534 558 835 498 936 472 823 724 16 88 618 83 474 446 756 13 330 381 339 358 97 157 195 584 646 700 679 451 276 750 152 615 304 568 942 841 879 894 356 766 557 172 709 16 185 578 430 572 862 396 349 800 638 637 1020 1021 603 123 369 251 117 360 386 114 8 952 826 711 996 926 599 219 395 73 247 50 917 105 897 201 67 391 929 234 113 828 65 848 847 714 87 937 979 128 221 166 566 741 862 459 432 1003 583 423 327 549 645 849 403 914 756 933 328 134 451 96 673 1014 562 1 256 733 478 538 915 558 92 5 59 666 505 454 224 624 817 613 207 222 465 593 13 552 688 235 833 673 904 253 71 465 961 432 410 141 196 845 342 964 777 111 1021 587 12 267 765 561 826 331 920 504 30 626 994 889 812 908 383 364 34 863 1 277 287 965 7 21 143 389 975 582 367 467 564 266 392 152 542 198 23 48 465 535 145 92 975 665 334 768 451 372 112 407 355 334 670 608 810 211 778 980 920 973 697 89 231 381 524 743 254 247 878 1014 540 574 60 44 959 571 528 1003 308 187 581 120 916 617 917 68 526 255 718 165 262 479 729 912 730 739 686 949 15 602 66 253 61 525 799 641 294 400 807 466 595 567 171 482 218 718 584 453 289 622 707 333 768 206 432 668 8 776 193 214 915 497 336 138 212 764 560 648 82 546 165 451 1008 589 299 13 821 639 200 182 99 74 682 663 720 20 814 353 791 330 404 1023 686 966 121 823 530 151 604 269 704 692 931 517 291 80 527 475 499 821 733 340 671 468 161 591 253 947 121 691 970 655 830 399 893 391 805 95 363 448 143 129 629 795 479 705 570 251 428 34 67 380 235 51 417 538 932 465 795 655 532 895 632 584 607 101 38 550 937 652 588 741 696 526 589 290 617 949 691 499 671 1016 205 720 977 302 869 189 790 407 678 458 770 763 133 107 231 675 246 626 939 228 464 324 465 928 851 604 833 732 48 575 281 513 578 188 470 849 82 933 838 452 208 293 235 979 462 112 472 899 877 695 906 404 887 803 220 755 794 781 1023 28 620 967 289 703 249 246 136 453 623 453 751 943 860 90 322 597 807 335 526 542 600 347 702 319 730 271 242 416 777 509 378 501 47 466 473 984 380 632 930 450 402 724 453 118 622 378 871 924 458 635 516 320 741 633 319 874 604 25 576 553 184 349 615 812 323 128 453 619 32 934 245 375 155 12 1010 133 871 74 978 449 976 483 151 43 696 126 494 1002 742 274 530 522 833 157 263 376 363 330 12 600 413 353 329 1017 935 485 675 39 177 672 50 263 418 746 715 112 767 458 500 337 151 201 467 193 407 847 450 304 87 127 707 654 158 810 578 561 836 724 389 273 666 446 148 517 115 615 147 177 137 839 298 88 122 329 789 988 474 256 723 506 662 960 554 600 89 62 327 199 169 775 334 240 297 180 395 214 431 932 659 116 216 12 895 82 828 18 149 8 426 535 237 113 913 378 250 939 35 436 871 783 742 291 837 244 752 951 847 326 886 596 230 241 58 501 857 145 224 347 66 798 897 432 217 219 123 361 418 626 7 405 571 761 286 1023 449 608 226 130 488 1022 524 409 738 729 217 834 254 732 374 76 574 815 259 123 548 720 71 529 146 220 598 768 463 507 442 355 432 22 811 947 591 174 593 1017 992 298 726 309 761 723 715 61 230 654 598 154 702 487 159 827 891 166 578 834 900 766 667 451 287 289 769 804 148 323 310 95 254 247 345 943 892 613 805 750 469 228 629 634 930 871 984 373 409 365 880 1012 503 333 599 255 699 71 378 333 774 520 47 26 997 567 167 458 710 819 243 971 1006 311 135 691 632 241 997 652 244 1014 653 538 484 128 612 29 602 147 866 415 593 734 686 469 653 404 314 889 651 264 899 38 601 249 563 229 62 46 590 777 166 639 738 573 13 363 597 8 635 738 528 479 684 354 143 407 6 817 978 36 596 316 184 113 142 22 758 916 233 889 295 176 35 522 236 396 30 9 10 331 720 112 315 134 502 27 407 447 566 641 653 581 233 808 958 640 857 510 116 261 13 915 255 507 889 169 495 1012 147 618 233 209 958 615 460 30 736 682 482 259 164 779 762 6 689 399 193 195 733 950 979 284 642 585 989 665 152 206 139 833 921 160 16 414 744 618 442 924 271 757 857 362 60 572 302 220 284 270 413 643 411 739 12 55 260 547 299 235 406 404 592 825 249 429 393 912 175 33 214 958 580 852 42 75 17 564 989 38 772 900 923 289 118 469 321 781 992 787 695 124 1016 18 600 699 250 365 644 794 696 969 678 365 127 445 572 842 806 400 360 199 533 135 541 592 952 153 274 909 914 33 669 391 238 416 212 472 70 902 648 512 883 449 315 273 292 1012 928 595 815 57 504 456 303 713 602 854 278 768 1010 691 623 534 579 363 673 810 937 244 204 851 423 278 672 785 257 757 287 180 12 665 88 307 656 1009 974 650 15 326 698 946 893 878 839 813 586 46 629 381 1021 227 941 212 951 764 719 769 406 163 525 480 843 660 525 356 292 101 621 258 825 571 833 53 459 634 266 955 902 759 75 656 213 2 25 662 133 989 1003 413 929 830 93 941 183 763 185 871 427 68 1004 210 705 923 708 511 454 825 879 992 243 909 714 980 675 88 823 165 265 551 702 837 935 737 629 209 937 194 142 88 54 323 1012 874 57 337 220 129 127 407 152 563 676 209 162 384 988 689 269 118 412 77 371 318 474 765 220 943 241 25 331 413 7 846 604 896 145 518 936 51 901 224 950 878 450 64 722 735 657 700 606 470 301 899 285 824 760 947 856 131 329 101 769 952 929 798 914 114 453 101 977 674 53 930 175 796 377 105 1004 924 767 41 918 212 374 888 59 481 534 53 791 146 204 323 981 528 482 477 503 700 409 340 399 895 20 138 195 326 239 115 90 526 809 193 172 177 49 791 575 621 893 544 469 596 875 127 712 960 20 447 80 352 330 817 686 679 546 59 49 286 572 144 934 649 871 906 518 973 333 578 18 808 120 472 510 674 608 276 890 358 261 928 287 85 582 528 404 822 302 52 220 175 602 897 697 934 1 222 608 144 547 142 408 255 49 1002 980 740 677 807 754 1004 283 419 784 1011 991 248 324 911 813 677 496 393 543 274 806 914 959 909 430 860 427 259 53 528 381 867 917 59 103 265 351 85 872 714 605 352 512 32 614 619 398 848 134 620 47 406 876 605 899 759 263 377 432 726 596 307 440 306 161 948 894 301 223 144 960 920 816 1023 226 43 329 232 654 360 331 505 1008 608 57 324 729 551 898 253 263 807 1002 652 153 130 409 877 222 298 327 317 461 940 265 984 450 613 233 402 912 616 803 603 388 842 694 769 399 1013 35 450 706 959 1020 277 257 23 397 202 273 439 224 128 295 93 805 268 149 515 758 114 110 500 718 502 695 294 964 276 586 34 184 841 616 716 804 298 729 173 539 922 933 934 566 459 612 89 481 61 703 604 212 29 977 694 913 275 250 327 70 531 537 368 453 943 292 926 789 25 481 83 658 588 938 483 724 683 307 65 287 1021 708 552 423 957 133 59 212 142 86 498 611 246 269 196 871 917 3 100 802 173 390 714 32 790 286 113 784 151 875 71 942 824 258 957 338 545 975 462 206 388 863 997 975 359 971 323 820 786 799 234 449 189 439 736 749 548 873 103 715 956 293 711 937 167 352 587 126 456 191 599 37 510 43 206 267 264 546 365 808 921 476 597 783 948 189 205 71 198 206 234 825 711 459 1003 994 823 523 26 416 497 136 312 662 669 584 716 430 455 674 313 388 748 25 991 91 549 523 403 450 413 737 303 420 954 567 578 581 888 802 455 766 165 981 39 151 330 430 232 424 296 814 308 438 774 102 150 162 595 536 855 353 453 1021 884 819 429 955 94 827 525 882 642 435 451 285 527 513 226 696 147 903 145 658 672 573 779 825 538 541 447 814 704 698 773 440 255 430 937 67 884 529 787 552 326 434 787 1013 749 431 481 787 40 958 666 792 139 911 304 804 85 189 951 839 340 280 765 87 794 322 103 862 759 606 661 390 798 719 331 364 167 551 20 955 609 230 342 545 499 1019 429 517 573 442 225 730 214 676 845 838 274 841 809 94 309 613 499 664 603 707 547 347 242 829 318 1000 730 265 422 177 221 145 679 837 911 14 968 180 929 137 714 649 816 521 383 357 242 637 593 491 724 48 862 184 39 187 206 265 907 992 894 268 630 775 285 769 909 514 618 719 517 22 934 309 699 386 535 892 10 370 6 319 804 676 728 243 293 514 133 949 839 541 826 329 46 156 728 585 185 943 195 34 166 232 670 227 752 298 139 940 777 496 775 575 740 931 914 66 556 690 550 419 311 431 995 741 469 512 341 79 402 642 95 890 982 10 806 548 771 696 555 268 460 226 84 561 491 167 961 765 698 75 547 158 343 773 645 857 186 52 434 158 598 453 224 845 1016 31 153 505 283 488 974 989 282 219 101 691 138 553 987 493 616 217 843 631 503 855 628 433 967 629 413 592 952 33 399 654 724 642 100 68 588 315 155 409 324 634 664 872 199 932 674 423 200 659 882 513 563 998 669 285 154 284 319 66 673 547 1004 648 507 366 305 833 922 964 473 526 450 461 414 178 156 153 561 732 578 129 294 253 369 580 980 139 426 390 555 582 237 451 818 425 546 803 792 1016 1006 1000 952 366 462 185 230 869 310 662 524 946 495 35 597 792 993 409 28 823 350 761 841 864 807 742 239 864 896 522 203 948 797 802 805 869 513 604 781 380 814 59 554 532 120 20 1021 472 1015 232 763 579 553 136 453 240 836 230 647 239 806 474 448 630 474 717 144 815 756 887 328 976 966 317 770 781 1010 946 728 406 233 594 704 844 941 1013 760 754 102 278 969 828 355 447 353 621 699 483 956 175 216 971 979 201 811 878 667 794 187 957 269 884 555 862 724 1022 212 413 860 300 914 582 630 430 286 890 825 104 53 968 140 640 21 134 861 24 942 189 663 892 856 4 213 76 1007 572 777 680 748 344 626 355 369 330 722 507 49 909 30 332 916 9 209 267 744 931 885 871 511 577 829 147 851 515 47 170 159 9 993 980 455 94 947 662 271 635 302 255 201 602 99 138 255 807 788 672 1022 82 506 18 623 58 909 303 786 140 395 449 859 25 991 217 213 46 124 299 913 65 121 147 962 587 767 914 110 86 613 131 532 90 898 474 811 793 582 742 188 107 375 862 884 52 469 884 326 626 761 43 248 662 457 608 2 760 448 586 941 70 809 266 145 641 204 667 889 386 1016 874 17 522 329 732 239 484 45 598 288 484 535 881 477 905 232 950 730 327 628 130 341 234 228 685 290 494 300 767 1009 848 526 731 329 24 721 796 506 177 314 704 864 52 620 740 556 198 486 604 353 151 279 106 204 565 266 26 606 658 502 54 963 417 733 801 239 813 259 378 368 366 129 790 281 234 38 682 227 537 927 619 719 226 768 517 831 999 712 332 856 649 749 680 747 978 686 58 193 620 422 959 592 634 268 625 908 335 504 92 205 245 846 290 988 482 782 927 416 79 980 419 71 128 944 429 371 394 462 408 394 303 1020 791 65 259 175 312 841 335 264 315 579 247 279 182 799 822 727 835 935 14 567 754 28 795 550 63 943 446 924 109 513 421 119 9 262 849 93 690 74 353 473 361 483 363 404 302 614 391 208 303 966 737 797 409 802 348 490 689 889 692 657 774 676 123 351 871 772 4 367 927 786 359 570 25 81 978 98 562 280 175 895 841 48 352 673 411 664 2 187 356 623 777 338 286 666 384 130 72 185 607 1012 454 709 153 54 196 757 872 944 483 911 731 423 405 208 968 153 172 338 1013 1000 122 303 952 186 305 392 329 480 762 316 906 508 146 77 614 505 356 436 422 202 176 886 178 882 936 582 445 613 336 341 420 699 142 919 795 744 726 628 983 860 247 439 215 1001 674 623 90 711 419 433 970 421 556 293 634 162 798 488 785 441 744 624 368 488 102 509 244 845 528 929 61 353 474 1001 776 439 95 751 259 223 784 262 347 880 735 512 569 955 784 698 391 109 714 478 271 1016 938 880 879 952 930 876 322 150 344 413 658 332 914 166 982 113 600 902 940 541 799 978 739 561 137 880 920 328 598 737 495 698 665 243 298 610 618 549 779 138 558 299 229 452 1014 677 533 901 378 117 612 239 739 301 116 407 1016 358 60 464 523 96 158 427 702 444 53 251 431 243 440 860 539 758 688 959 212 78 178 745 761 329 258 9 666 704 285 457 936 161 938 273 412 896 300 359 162 111 543 188 121 427 275 624 724 996 804 685 911 629 822 33 531 354 353 762 251 446 871 24 822 202 286 881 260 840 147 20 645 347 241 875 489 945 300 20 1017 222 59 794 830 375 933 80 1015 718 831 70 482 819 342 892 2 811 417 888 668 311 795 719 17 441 316 369 647 465 5 563 521 848 1022 510 322 95 866 41 504 0 189 507 541 101 142 447 679 430 971 927 562 742 957 25 785 998 280 226 670 290 48 509 599 672 709 263 729 250 280 215 195 657 1006 822 70 47 893 421 366 726 138 286 279 162 139 837 290 165 46 394 397 219 124 154 2 688 642 1001 946 252 920 496 149 760 335 694 664 351 890 544 967 704 229 950 830 267 18 229 620 340 183 506 542 824 148 210 484 854 772 679 387 24 453 93 621 334 856 613 448 532 1005 635 695 288 193 641 329 430 963 54 340 818 390 410 984 849 676 443 399 224 826 227 161 799 885 585 581 772 761 999 182 23 626 900 598 57 681 446 929 167 851 396 821 916 267 943 344 1019 516 615 826 393 890 557 400 29 856 15 580 421 291 551 400 574 2 443 59 223 145 412 651 826 293 451 527 298 345 874 931 929 725 657 700 1021 198 840 923 884 475 548 755 658 331 994 856 709 787 130 760 884 409 523 829 367 938 679 835 563 296 250 636 294 683 75 381 722 272 129 103 508 272 7 117 956 239 823 223 682 704 580 651 482 213 901 499 692 972 100 833 962 479 913 443 446 563 678 367 261 126 245 140 31 398 47 183 356 30 562 151 525 750 423 467 665 273 221 259 886 77 1011 580 504 660 120 924 972 980 359 254 888 948 737 292 500 92 241 684 216 761 90 352 398 368 950 265 140 408 525 244 959 558 647 511 317 21 791 29 704 852 428 10 881 787 238 615 95 465 631 634 46 57 316 102 165 44 785 304 50 1011 2 400 722 536 504 91 133 489 516 331 1011 643 927 471 531 768 126 826 812 382 420 693 772 183 1021 1007 257 65 21 140 379 693 358 1021 972 698 561 805 133 89 274 153 133 729 287 8 222 299 249 454 44 780 7 657 57 1006 990 818 746 556 527 26 723 316 114 463 827 53 928 198 1016 884 90 314 57 31 368 653 810 722 27 270 851 41 198 281 174 383 468 815 662 745 357 510 288 119 441 284 447 121 669 501 212 786 75 878 337 18 486 159 166 7 833 900 982 871 649 354 768 954 781 127 651 544 709 255 185 170 1011 405 936 180 989 116 651 985 694 221 366 777 914 689 210 1011 436 668 580 36 619 961 71 800 126 557 763 323 847 248 872 55 206 665 397 942 476 697 330 325 219 491 875 410 498 355 897 542 1016 867 935 876 996 0 465 744 885 394 546 948 455 81 868 861 695 584 498 307 841 175 562 171 629 10 570 833 665 380 593 177 22 20 417 484 440 148 995 645 800 768 416 1006 188 620 851 258 938 410 989 629 630 353 151 319 458 274 194 511 480 221 810 959 751 682 901 679 992 720 368 44 797 1001 216 421 444 803 832 115 252 374 631 885 449 439 61 277 180 917 698 773 144 118 955 388 643 121 119 819 636 26 218 86 775 357 78 241 377 825 668 47 44 195 422 357 263 36 149 814 689 53 648 88 660 823 503 945 321 706 650 71 447 34 432 584 771 44 514 619 254 461 828 425 172 894 944 523 11 354 247 629 1008 1013 30 882 671 525 403 427 594 70 731 972 729 22 871 407 331 357 717 88 980 724 339 522 690 723 977 45 486 544 487 455 347 917 214 236 736 210 641 980 745 989 687 954 485 727 283 170 189 122 194 207 824 649 113 1021 767 554 476 238 370 445 839 250 422 993 79 288 680 63 110 972 141 10 397 507 219 558 584 69 105 494 643 215 575 484 384 621 947 326 728 569 699 506 926 735 863 775 586 464 285 234 830 445 104 911 97 338 883 255 140 9 27 819 936 146 777 18 447 77 534 849 666 545 360 941 78 74 1013 752 391 199 228 817 141 663 915 774 404 830 30 643 607 1020 489 891 531 99 236 227 706 352 358 759 614 843 41 124 726 18 969 143 933 901 208 55 549 859 100 882 555 738 489 631 723 780 195 402 82 781 929 72 876 1015 675 886 138 591 292 396 778 29 826 59 506 989 396 979 386 352 185 468 994 231 878 599 593 659 1018 685 251 220 881 702 495 957 348 698 250 33 869 826 596 863 179 769 882 413 74 907 75 917 327 963 77 97 707 909 83 737 980 583 778 970 611 717 711 375 383 107 750 369 325 460 1010 225 948 252 877 308 623 643 463 200 485 255 242 182 611 683 550 188 787 751 827 164 614 884 183 973 546 516 896 787 989 811 557 967 231 164 412 853 578 629 388 745 734 519 101 131 798 925 673 998 390 32 616 300 131 933 454 267 339 1003 328 870 880 405 155 84 802 812 733 413 151 421 643 850 821 939 104 384 773 734 745 676 916 276 235 836 262 695 317 489 227 900 248 179 214 850 860 497 384 462 792 57 893 474 5 12 1019 933 262 355 341 944 39 579 714 158 754 269 170 474 676 335 52 579 764 152 1006 871 851 556 611 39 28 135 490 77 735 527 151 556 177 970 872 846 585 152 870 505 484 525 716 653 447 282 773 454 531 106 777 851 874 198 906 903 381 193 105 672 0 140 21 137 351 283 671 289 960 651 743 671 698 344 145 533 904 993 322 232 752 667 851 440 710 177 790 841 368 158 711 213 1009 306 881 174 677 619 848 1015 569 923 921 289 348 178 279 493 48 953 972 468 211 287 582 540 11 534 415 551 680 759 702 66 842 368 231 454 214 614 180 56 94 607 287 249 255 180 675 323 539 508 586 286 811 206 20 405 408 349 315 142 821 109 935 902 55 187 61 465 290 814 464 790 142 528 517 861 388 495 201 867 475 13 501 469 44 463 788 131 703 816 397 1014 94 783 799 891 242 979 16 51 686 324 873 715 162 266 586 281 464 792 927 820 817 285 357 663 116 247 48 322 522 385 210 820 894 764 702 304 832 268 38 331 180 876 745 965 673 84 748 353 813 37 997 939 772 240 349 938 930 563 80 993 113 396 495 975 997 11 697 220 236 396 180 777 416 916 593 737 644 35 633 422 422 629 54 317 611 928 665 527 502 1001 715 728 410 735 891 89 432 112 410 465 328 917 687 644 812 180 296 157 238 352 663 622 355 504 817 86 642 616 155 917 748 862 206 185 277 865 977 957 427 93 228 883 935 456 282 650 894 440 607 334 749 46 662 290 265 848 682 209 436 354 375 1009 218 542 463 746 157 80 535 412 553 685 708 815 732 874 846 827 838 355 842 598 692 875 760 747 273 758 980 616 361 591 675 721 400 92 246 341 847 77 81 923 227 643 192 875 436 426 78 666 215 819 899 86 346 313 515 131 46 355 113 555 300 93 702 755 1005 92 909 800 488 606 615 957 472 501 863 894 119 487 781 547 72 329 476 615 406 132 329 779 160 49 250 246 672 235 101 569 647 723 106 98 9 498 571 949 806 426 730 166 865 241 961 354 144 844 586 587 892 897 58 477 664 65 978 741 635 334 505 699 829 81 93 216 617 999 172 317 486 391 200 1019 547 849 555 389 417 587 214 422 315 824 941 358 915 224 367 969 646 405 623 226 987 930 926 920 540 146 941 873 16 588 713 355 93 655 231 499 903 424 387 46 215 10 622 761 694 1006 391 157 152 80 797 632 951 310 59 969 201 703 328 254 846 64 566 908 796 885 442 478 647 250 321 742 746 816 717 416 557 769 321 508 660 851 649 703 585 899 384 596 491 953 949 964 228 721 204 219 855 338 730 733 55 754 983 79 608 328 297 1018 390 393 605 917 867 381 47 904 716 109 107 158 268 76 605 225 642 316 602 358 363 581 321 126 414 319 723 413 306 465 893 773 270 1015 867 159 246 380 344 834 219 938 275 58 260 720 1008 550 42 47 879 483 410 125 1015 219 593 372 369 237 548 952 494 508 561 995 209 336 832 402 734 21 525 548 280 925 52 552 364 106 776 115 258 933 392 128 93 557 143 751 400 123 898 730 88 808 211 301 839 338 52 88 1022 1013 144 611 783 981 450 457 558 733 336 650 294 393 692 109 895 360 607 443 408 725 735 646 218 436 432 36 692 822 190 648 548 438 716 495 753 830 987 705 249 861 795 859 179 498 507 71 93 454 942 629 876 18 462 263 867 135 439 175 644 234 713 445 441 803 1016 950 900 310 746 440 524 971 71 467 498 439 17 821 825 358 359 821 82 4 930 38 575 529 615 619 714 303 49 58 1003 16 446 879 205 723 473 504 550 95 847 393 78 32 765 456 484 729 408 364 487 369 43 689 935 295 816 468 626 525 714 433 387 626 723 515 889 150 844 371 666 768 297 617 252 978 154 320 270 957 135 210 4 581 882 763 74 727 970 619 617 71 341 260 679 883 663 750 330 292 991 453 599 917 552 336 173 205 531 980 653 76 724 834 945 199 628 618 731 312 916 471 460 980 387 780 946 390 434 678 648 245 355 568 1015 350 979 441 568 857 92 498 174 1014 149 421 784 466 230 499 160 838 502 14 790 335 749 606 761 893 943 511 106 783 794 719 206 326 964 95 583 2 436 136 642 759 370 469 585 2 999 931 763 434 949 119 590 109 790 18 922 158 409 658 132 695 759 69 243 313 902 735 5 134 32 70 299 228 450 385 375 1011 456 293 508 183 345 18 46 887 612 388 332 440 412 31 310 554 980 277 80 121 371 100 715 466 230 486 550 73 171 534 921 365 707 838 1002 756 643 155 599 951 542 795 297 823 925 758 791 587 186 893 173 244 651 835 204 751 270 879 668 826 825 413 633 416 697 632 468 314 590 174 123 757 875 14 892 59 729 854 864 865 273 135 192 406 347 938 706 252 732 633 941 230 129 168 925 596 1005 91 280 872 171 239 650 484 844 811 651 683 131 474 863 708 489 8 54 419 464 828 159 34 79 887 958 50 699 304 563 544 711 573 501 569 188 556 989 927 924 152 620 74 863 213 221 407 48 427 196 262 537 444 818 393 668 501 194 838 352 638 509 416 652 164 792 544 54 133 873 537 266 153 456 207 98 703 913 124 1007 752 47 427 134 686 732 587 683 481 911 43 70 530 833 424 794 976 549 791 952 910 229 913 535 857 944 247 75 406 905 71 139 568 863 466 606 0 824 877 663 466 35 599 957 385 945 634 938 320 329 375 44 885 764 269 791 426 612 664 578 835 153 949 511 708 616 867 965 428 970 720 41 584 756 328 431 352 93 1020 648 570 450 973 291 809 630 455 805 716 805 446 888 766 712 545 793 445 407 70 145 604 429 295 82 500 833 25 951 295 157 746 468 842 881 432 50 892 618 939 554 819 767 694 958 953 954 823 184 54 898 946 555 276 572 239 942 766 598 530 581 22 512 783 317 207 354 914 334 842 357 194 979 74 151 298 807 892 290 940 522 568 18 139 620 978 709 609 1021 325 995 68 182 794 310 630 189 120 862 921 43 157 926 432 915 313 758 52 161 978 43 753 454 701 144 175 890 822 303 102 673 428 833 22 625 947 1 418 88 976 116 881 662 724 539 292 409 171 347 883 406 808 487 487 108 190 180 336 162 804 429 655 27 598 452 738 265 982 30 194 217 956 647 805 981 451 741 77 215 913 2 286 646 822 187 664 896 307 178 67 57 108 360 8 135 1012 518 645 853 727 821 486 396 264 734 241 259 478 561 83 501 233 501 284 166 99 716 231 454 536 68 607 632 879 556 912 283 2 52 757 397 841 964 51 767 484 939 533 621 347 143 197 852 640 984 280 124 553 366 74 133 629 699 712 343 961 792 104 675 16 860 215 618 486 783 26 700 111 671 175 494 599 533 790 523 699 949 406 379 122 399 633 444 864 8 840 363 208 582 78 254 521 951 273 323 370 8 140 10 569 114 653 590 507 653 781 991 858 458 8 673 551 289 809 868 517 717 422 964 907 891 624 922 370 506 358 294 931 833 301 419 202 368 260 924 161 677 59 583 315 598 480 22 66 400 190 940 679 871 504 203 258 982 863 754 437 931 513 250 770 982 397 120 802 779 447 142 764 532 110 612 291 102 172 454 647 805 512 564 169 1019 506 26 527 631 519 781 355 64 19 151 468 347 347 876 71 608 158 222 56 721 813 510 384 416 803 767 187 377 209 591 912 391 352 351 1019 562 418 759 632 965 355 743 508 714 408 13 704 973 643 163 289 313 548 390 303 789 834 780 281 225 481 570 266 489 814 565 545 59 174 320 931 464 227 259 481 621 719 86 289 887 297 180 73 318 671 779 834 777 344 729 943 217 354 860 1010 752 14 258 147 973 225 378 649 509 74 587 597 717 75 363 911 731 1018 1023 814 150 1020 575 963 960 35 903 711 884 193 899 85 616 417 215 960 737 32 691 779 304 673 394 372 161 70 852 577 854 484 490 90 482 803 367 378 848 481 526 79 454 344 802 120 809 725 582 284 978 627 759 907 994 991 782 658 440 292 444 265 443 46 432 656 228 760 898 178 104 614 986 54 338 34 138 731 798 318 328 189 15 246 968 557 364 378 966 793 229 935 428 984 725 587 699 231 932 465 756 767 34 560 102 986 634 625 45 321 602 870 17 8 965 470 925 805 90 1022 354 110 751 545 75 66 254 690 516 1016 162 1004 472 0 205 638 987 612 998 935 469 177 798 36 756 338 658 320 95 1009 947 418 874 732 128 171 664 5 678 177 110 1023 511 738 716 808 442 611 683 565 759 995 741 640 747 755 318 134 296 855 742 936 325 475 354 369 265 604 552 140 479 835 548 1023 431 542 769 640 10 220 561 839 305 957 404 592 141 323 783 202 4 810 886 55 248 499 482 748 698 890 739 884 241 227 758 490 672 81 302 620 124 996 585 658 679 248 299 283 806 208 62 803 788 682 829 172 276 668 693 921 872 176 452 18 991 100 951 962 749 487 405 628 567 140 1012 626 362 56 835 308 574 762 48 540 616 924 718 119 915 648 500 59 634 840 143 506 761 708 151 451 773 126 763 771 667 11 237 11 503 948 510 844 721 274 696 618 990 401 414 945 108 507 39 498 988 599 660 126 615 515 131 388 479 853 165 49 521 472 77 431 160 752 842 124 344 441 499 144 461 216 643 96 224 868 862 795 996 250 621 825 695 244 384 541 545 201 344 388 436 700 36 579 1020 879 279 322 215 813 295 900 693 631 304 191 969 235 848 316 70 392 179 914 618 23 521 334 77 198 853 697 623 231 24 420 86 616 666 398 751 674 155 87 490 283 179 636 737 782 632 993 507 453 964 832 126 873 876 417 501 57 340 389 116 264 255 522 19 891 649 447 226 151 636 727 322 786 751 773 280 47 49 137 51 26 123 975 1 318 296 399 480 396 132 94 54 93 384 624 294 102 596 176 424 552 176 820 962 316 283 201 473 305 980 899 63 457 1007 807 153 531 326 939 314 532 901 572 47 972 941 502 891 444 613 696 249 871 956 167 329 771 321 380 349 771 213 476 639 547 557 272 17 353 445 957 450 140 616 867 936 1017 931 75 97 153 862 431 858 685 670 278 833 846 183 351 499 317 989 58 79 697 506 438 234 888 710 239 246 132 936 801 651 596 802 778 765 339 85 502 809 244 933 439 583 630 926 898 592 436 237 714 756 150 396 302 484 80 577 240 65 733 555 666 555 824 559 40 431 821 527 122 683 806 599 186 222 317 353 780 219 265 631 543 905 627 70 1020 652 860 14 23 549 822 63 136 789 247 176 337 135 306 832 440 794 119 582 999 789 194 558 382 1019 70 377 281 1004 1001 380 154 205 100 876 650 108 618 915 517 990 1013 261 83 172 919 454 452 177 439 754 74 827 883 374 504 867 878 670 973 170 424 39 504 884 343 338 611 851 507 568 73 235 953 940 127 205 709 232 333 953 424 165 723 902 776 359 384 607 275 92 868 1005 684 936 773 456 288 978 722 438 143 155 886 322 261 983 274 652 738 143 932 660 597 590 511 195 882 878 66 801 747 523 772 363 627 388 819 13 893 624 70 576 868 132 600 84 235 268 149 235 144 392 444 207 866 94 120 517 724 430 989 784 870 7 436 845 48 29 1018 281 463 901 402 403 190 276 814 207 221 453 326 954 672 703 565 809 359 171 191 333 631 386 672 16 67 204 321 36 770 630 864 220 248 661 525 381 870 959 364 101 971 776 635 1 201 890 605 167 576 834 463 314 190 760 981 726 547 786 549 463 806 234 894 1005 38 948 189 282 793 585 128 157 45 261 775 372 863 665 54 154 612 81 192 952 27 332 257 559 288 235 103 365 47 749 770 28 173 987 119 525 507 456 922 159 803 183 163 215 3 721 381 431 828 759 879 423 775 106 46 847 608 991 389 70 59 452 693 504 735 587 266 676 789 666 620 1023 130 636 75 882 857 1002 938 508 629 300 34 911 242 868 811 800 686 523 856 443 37 72 3 867 986 744 348 264 446 361 758 654 1004 437 938 890 962 252 251 16 596 152 557 839 60 1014 981 140 521 58 1014 561 189 927 125 791 98 404 663 876 538 289 68 291 741 353 893 385 266 939 630 250 785 112 918 679 297 767 347 971 63 263 665 768 252 252 606 317 181 656 71 309 651 498 566 876 1001 444 759 735 292 101 749 856 292 85 956 816 469 512 642 690 638 247 391 863 312 88 528 240 349 982 391 303 549 331 583 694 638 731 38 291 473 927 773 873 162 50 762 703 810 405 233 508 491 917 241 591 859 49 181 721 267 886 796 176 36 729 335 447 76 73 345 639 894 17 570 20 395 278 844 307 724 249 337 922 821 403 733 397 23 586 932 144 871 758 674 974 98 641 584 383 817 420 902 819 175 502 229 245 291 785 504 801 568 636 225 513 813 996 9 377 282 354 248 380 229 937 688 645 204 863 534 761 83 57 427 1019 763 834 831 367 71 20 557 379 614 260 872 116 88 983 462 518 68 1014 268 13 927 20 1017 746 980 961 71 515 60 421 311 383 160 233 359 181 703 972 171 576 274 649 680 81 389 59 266 170 989 1021 260 115 291 580 884 84 1001 552 222 280 1000 877 880 187 829 275 106 727 919 129 105 555 643 913 661 865 357 883 512 836 967 929 595 36 335 816 383 905 1005 832 787 546 734 924 976 111 902 607 65 723 626 237 57 859 145 944 669 803 794 667 320 16 952 771 831 614 543 786 521 1007 165 226 284 71 579 612 885 907 508 28 735 410 477 802 363 260 655 768 1005 281 977 416 396 655 617 754 101 478 136 711 431 434 820 524 238 696 241 181 382 158 159 904 45 552 681 96 887 26 585 164 181 20 341 95 698 374 462 170 830 796 586 553 1001 249 140 993 516 125 136 992 115 576 423 527 790 646 58 499 156 255 502 576 109 645 421 194 413 412 78 659 422 40 197 881 554 525 483 935 38 320 907 559 169 128 820 130 903 478 481 789 904 560 810 121 283 454 902 475 232 485 753 505 607 274 207 909 5 648 555 450 811 797 105 133 938 850 6 858 377 904 303 965 511 1009 720 113 409 615 29 5 785 48 156 465 663 378 905 901 85 901 133 431 957 366 415 249 148 508 306 1011 241 784 329 166 125 250 541 578 214 381 383 508 314 837 577 621 109 801 50 721 864 199 949 775 290 151 708 630 389 898 213 712 776 334 831 989 730 38 130 127 543 753 587 767 788 447 23 575 630 371 767 697 508 234 665 885 0 724 672 341 506 19 460 687 1008 617 864 749 500 799 679 175 609 197 571 488 964 507 973 916 63 536 239 690 437 655 414 443 543 518 579 250 569 887 104 283 502 232 911 406 589 521 601 201 626 875 952 334 968 776 961 849 986 636 158 444 497 650 306 421 817 640 280 628 946 123 32 852 395 450 663 430 953 49 903 435 593 778 629 159 988 653 819 176 88 607 28 189 533 782 317 271 661 724 509 24 613 350 586 182 584 357 130 1 504 443 559 699 367 466 766 573 223 956 892 509 344 867 962 479 172 985 403 479 542 157 340 540 842 319 462 492 240 455 1005 558 614 589 344 540 1011 832 849 666 184 828 577 598 902 406 519 236 903 867 876 254 470 596 25 55 945 649 988 306 633 372 94 388 663 187 774 626 251 118 111 91 60 23 169 97 545 258 83 173 233 266 981 603 198 530 1017 64 428 609 416 907 15 917 405 732 3 951 302 315 489 381 245 364 530 425 914 528 387 54 214 325 423 64 808 486 694 359 101 451 367 274 760 774 24 260 1001 889 165 894 941 599 672 924 175 292 662 647 197 345 673 985 350 911 77 182 384 395 759 545 171 679 955 890 550 499 60 597 402 743 165 130 826 127 720 157 301 864 194 116 303 505 917 816 810 380 327 906 48 49 39 27 770 197 316 377 139 805 102 741 265 466 250 792 349 710 51 798 857 157 19 326 16 41 288 433 957 877 0 373 51 438 241 10 170 137 756 346 86 813 718 229 86 488 784 39 358 789 475 990 523 795 871 217 820 97 302 397 698 659 270 503 423 1005 475 841 762 138 925 68 828 666 249 617 360 692 366 724 604 425 112 9 413 243 237 1019 38 19 609 828 177 75 337 900 61 154 3 168 373 558 526 932 557 306 450 882 871 891 342 813 503 396 887 133 131 827 767 86 615 874 140 526 761 633 539 176 178 112 230 566 227 832 162 927 520 560 91 254 268 537 371 472 150 537 921 575 221 541 527 351 674 2 579 436 131 233 596 607 833 782 809 19 868 146 409 630 336 388 87 279 1016 737 373 194 559 369 485 889 783 505 904 579 736 171 856 206 944 937 161 752 793 1017 90 54 388 406 132 252 739 522 681 983 257 371 700 199 71 1022 25 534 339 380 438 214 958 545 100 121 293 615 644 616 724 158 947 832 80 255 161 0 426 207 944 385 399 673 506 97 232 238 482 743 80 196 166 378 676 205 840 222 930 205 137 932 487 843 487 582 108 604 71 694 342 327 565 389 494 839 473 857 659 945 804 504 173 376 17 19 245 895 184 696 212 992 865 641 798 815 479 415 555 179 328 555 13 653 884 656 164 41 672 878 312 625 832 991 424 1000 572 497 72 812 700 488 812 91 530 781 10 340 641 177 668 547 599 427 291 417 34 920 705 720 728 517 41 407 341 5 172 294 992 186 925 941 53 257 179 526 274 431 378 670 377 701 422 124 365 53 209 162 623 494 317 873 239 727 271 67 393 1015 481 551 271 605 399 377 354 465 737 56 626 92 241 711 761 174 284 734 813 737 227 782 267 68 836 926 483 923 995 457 845 944 456 992 790 506 909 99 359 752 880 743 769 186 791 93 640 995 207 89 840 83 629 765 815 700 402 632 222 182 986 47 161 743 968 95 871 465 524 855 209 593 560 341 115 853 817 447 160 513 933 899 488 292 164 863 412 1017 708 312 996 741 358 939 600 863 460 237 887 561 444 279 282 201 991 320 129 970 916 791 449 440 431 795 523 336 65 825 166 807 174 308 369 492 287 798 353 46 208 294 428 352 447 507 303 670 509 848 277 496 798 350 488 152 828 933 243 678 139 482 821 779 687 695 802 70 962 403 263 527 634 795 825 140 733 680 757 279 928 106 361 12 934 591 377 475 238 516 641 46 225 61 716 526 265 220 345 969 799 185 571 173 943 107 778 440 953 977 461 259 842 21 48 502 372 365 769 561 210 796 674 671 886 764 139 844 306 620 994 861 18 101 981 241 39 99 420 679 516 756 537 589 443 979 695 333 947 509 501 141 112 105 943 452 265 473 826 159 814 953 919 419 374 776 986 75 770 792 525 202 183 22 453 132 460 894 271 673 492 511 636 1011 997 416 468 751 407 978 582 431 990 380 263 164 27 820 451 263 94 390 945 555 834 126 453 104 319 679 813 928 627 561 562 583 501 844 884 97 531 106 462 1019 89 182 24 637 954 531 448 914 1002 686 324 864 455 633 160 636 661 753 788 576 485 778 491 20 288 619 656 443 793 482 929 1000 577 900 176 781 237 741 252 203 125 431 172 624 585 525 499 653 997 879 1013 245 916 692 124 351 442 262 809 360 162 121 330 720 278 773 87 674 30 895 741 336 171 232 992 710 742 703 755 65 687 257 599 979 769 14 637 883 251 982 681 781 700 677 781 522 140 562 221 422 387 456 879 458 89 529 722 539 265 585 1015 167 176 946 317 706 594 677 784 938 282 221 66 756 830 599 1011 766 993 444 1022 331 526 563 603 57 849 860 594 613 415 94 764 192 443 273 70 171 452 946 419 830 603 768 601 633 121 817 717 42 561 236 9 311 356 832 888 581 218 395 1010 194 590 864 805 269 650 915 730 928 33 26 186 22 299 681 234 375 245 453 52 822 970 889 387 567 209 501 1003 133 75 791 750 357 939 546 326 542 149 750 69 525 53 869 430 656 305 868 231 182 30 981 408 1020 130 109 462 483 831 861 118 722 671 67 525 135 104 674 360 540 742 372 229 231 836 961 374 79 355 630 167 343 1022 397 314 152 782 508 715 850 553 776 183 399 269 65 650 76 402 456 330 856 1008 628 75 721 126 763 620 12 283 641 322 323 1008 958 825 628 339 613 900 196 913 641 883 1018 153 841 1014 954 962 34 1002 985 98 404 96 83 371 127 784 606 560 29 251 147 85 802 916 84 445 460 458 593 243 465 983 887 687 443 286 670 334 930 521 485 762 813 394 255 907 82 462 903 5 888 674 3 843 146 304 359 407 281 224 404 831 250 960 989 689 55 497 636 390 599 944 402 353 429 976 419 631 784 452 582 929 749 510 93 607 582 473 333 88 469 287 598 967 627 764 195 144 190 611 125 227 562 692 850 504 1007 260 883 939 749 132 926 198 681 299 740 323 531 847 299 2 773 151 65 571 679 916 972 97 206 596 90 575 443 572 894 690 153 994 56 718 425 220 935 1 322 773 705 389 165 322 435 623 777 184 393 919 112 781 1017 753 126 629 74 263 466 836 742 232 637 54 891 817 919 668 860 451 344 649 885 833 447 93 565 939 632 248 665 544 662 176 495 859 667 553 495 117 108 552 92 556 495 6 180 582 916 853 864 629 45 829 63 729 374 585 168 325 1022 627 704 593 587 205 328 411 455 624 68 958 76 288 832 546 808 432 631 786 4 37 984 909 328 659 142 934 623 692 699 680 311 147 480 214 678 253 736 549 660 455 647 847 457 974 786 335 418 788 670 676 211 121 298 419 782 590 365 946 283 337 991 620 144 695 793 380 292 369 33 633 672 275 41 763 127 955 1015 244 112 439 889 390 622 464 469 900 95 1001 1006 106 1015 226 84 176 30 725 118 813 802 811 847 697 182 381 441 308 535 482 79 994 930 1001 507 570 449 132 313 586 822 249 154 80 195 828 313 616 385 286 925 221 92 843 217 60 488 863 724 830 508 306 827 73 671 744 230 167 309 395 868 625 67 149 985 441 710 586 406 442 700 168 887 899 616 848 417 294 939 550 269 616 541 532 44 663 895 520 248 659 686 319 480 489 905 440 871 633 518 532 105 845 23 269 737 271 307 609 587 250 758 310 992 569 168 751 883 322 878 726 534 275 643 804 384 813 508 682 185 155 903 962 951 161 759 277 86 94 130 909 908 561 98 466 408 943 711 431 968 423 5 571 383 775 898 678 301 345 27 353 112 24 649 419 147 865 446 599 673 556 616 276 884 206 318 509 324 363 92 584 223 473 421 679 241 138 999 233 434 317 403 232 704 394 705 50 47 445 169 481 643 784 715 170 958 499 438 99 413 236 193 572 748 886 731 816 735 871 861 899 651 882 467 963 228 481 923 25 489 953 936 477 358 616 985 187 280 118 1002 314 248 194 130 287 823 897 182 954 916 143 504 74 943 881 435 853 900 793 116 313 597 392 322 50 263 598 909 692 887 633 12 43 559 961 29 541 423 816 40 539 873 656 54 529 96 936 520 69 553 494 472 682 847 733 619 558 35 177 548 580 861 1016 383 820 656 313 955 640 845 454 98 65 492 264 1014 627 758 650 839 994 932 146 958 967 258 831 871 296 38 248 418 420 44 614 241 656 204 556 1008 306 500 872 560 854 529 280 635 152 431 171 545 650 893 608 198 557 1017 867 419 39 980 846 582 728 878 316 890 406 224 894 887 837 170 238 87 998 858 734 869 244 119 977 285 780 98 149 629 195 44 893 660 644 765 104 18 504 295 913 698 167 261 302 497 375 338 188 243 770 11 996 177 530 952 778 825 782 914 1023 630 957 268 661 913 914 801 646 316 115 284 687 499 11 922 651 925 692 814 150 978 104 80 668 948 601 41 960 899 118 330 953 207 420 653 734 695 835 292 868 437 342 293 423 40 986 533 869 540 929 620 115 464 421 624 717 790 715 919 974 443 968 562 217 806 344 827 779 188 969 1018 821 928 654 121 485 826 224 237 583 550 796 179 596 314 572 1012 784 470 720 692 153 1002 912 459 812 249 280 830 161 982 63 79 147 211 814 1017 200 4 642 135 940 590 963 691 794 803 203 986 831 830 250 996 799 259 198 476 740 222 642 108 848 911 80 315 373 335 694 894 565 889 420 807 557 701 634 684 87 455 301 445 1005 999 199 778 272 129 50 733 851 702 927 855 325 427 211 490 296 706 341 40 43 192 141 982 959 491 493 1 809 996 932 517 729 948 361 595 738 767 210 359 667 786 225 340 127 1020 380 75 828 258 305 936 859 83 969 597 994 610 791 962 9 283 250 787 101 204 394 8 739 987 831 157 617 802 45 913 295 839 885 188 897 905 170 142 186 24 22 8 729 375 712 569 930 841 936 879 523 922 17 341 341 974 528 414 418 576 222 793 227 793 270 697 759 1011 415 919 24 132 321 483 477 776 39 377 169 231 506 244 463 973 486 538 381 141 834 1006 801 6 202 487 810 686 602 647 454 379 434 505 948 689 527 852 83 570 59 230 685 101 309 251 697 588 187 439 953 353 668 740 355 915 585 240 665 706 728 993 561 378 915 176 210 898 289 568 513 820 618 458 497 138 442 397 582 60 713 215 150 202 275 26 835 967 820 818 844 122 21 423 139 223 316 204 335 953 729 958 580 480 518 218 61 458 45 907 732 762 927 66 230 793 303 723 429 128 242 447 558 312 341 647 46 689 828 189 564 283 63 605 66 417 204 201 693 174 923 479 837 276 479 163 722 522 112 112 593 219 376 204 337 892 53 689 365 904 252 671 850 136 743 185 35 536 617 465 172 294 154 421 797 76 519 859 1012 360 439 473 857 617 336 445 321 193 593 635 141 526 512 907 974 282 467 407 322 219 260 578 894 749 372 861 75 147 564 77 101 164 164 488 32 372 668 561 859 89 1001 534 438 121 48 991 956 63 862 198 358 53 701 15 863 740 841 274 375 4 745 166 727 373 513 220 741 569 284 16 288 842 901 566 490 777 795 141 691 733 24 267 243 738 54 857 306 365 52 395 380 995 212 689 427 881 290 191 895 802 822 666 140 299 668 449 250 900 61 362 863 872 693 787 33 204 22 511 353 460 623 122 988 664 912 672 257 179 592 727 789 7 1012 112 363 514 824 123 122 439 67 120 28 258 233 347 307 201 913 41 941 640 125 930 570 689 364 88 465 876 552 534 210 620 529 676 938 289 665 694 950 236 336 566 132 919 341 287 935 855 999 470 8 676 583 268 716 727 49 579 511 137 515 638 918 696 1016 196 690 257 223 506 171 622 580 744 8 252 612 72 113 599 240 360 102 72 841 556 975 724 742 279 367 847 347 407 179 632 205 489 441 33 424 694 501 257 766 235 390 777 568 86 811 464 156 816 915 977 433 21 1022 391 149 167 27 497 49 984 922 920 622 708 280 738 444 747 457 355 420 1020 986 696 905 592 75 422 891 513 266 83 647 163 5 1002 16 430 297 823 622 787 662 164 124 166 159 612 429 474 490 965 228 391 886 67 907 945 92 89 574 179 456 242 722 167 248 262 180 158 765 276 77 484 123 514 94 407 749 101 383 176 154 586 830 502 248 62 216 81 45 707 67 186 545 827 443 791 968 759 51 363 81 68 955 30 866 45 582 343 451 27 332 54 661 134 837 763 187 438 845 345 523 212 786 427 151 645 949 310 438 231 341 89 585 236 705 55 89 761 821 886 854 18 743 887 510 1015 231 735 880 334 245 295 1010 847 743 464 428 74 672 968 457 520 957 968 902 52 742 438 24 457 4 600 171 267 134 887 606 388 942 205 943 346 1004 69 709 647 56 943 185 390 750 312 837 407 175 771 63 741 405 157 186 207 355 841 230 468 96 983 400 1019 523 545 146 768 324 844 643 541 563 153 451 277 455 202 284 977 214 523 851 264 383 476 110 841 229 902 417 45 345 136 444 909 403 182 322 81 235 474 889 444 587 59 79 782 50 708 613 1017 777 612 95 638 262 183 302 702 765 586 66 668 163 114 70 586 78 559 404 873 653 632 122 725 187 292 824 288 821 417 980 844 11 229 721 163 413 314 370 826 523 990 78 849 98 298 460 415 753 70 920 648 894 908 530 863 518 598 388 1009 255 54 554 263 857 129 514 229 46 926 488 141 602 418 703 1023 855 916 785 212 43 539 562 307 408 322 701 402 386 469 54 379 775 230 428 860 231 534 580 103 641 191 39 133 811 797 602 700 381 411 762 135 233 638 171 593 809 124 27 162 218 47 298 100 311 458 665 371 999 314 767 153 416 896 613 558 183 10 259 986 435 212 381 810 407 831 842 837 976 702 291 640 149 269 737 99 526 481 670 617 658 521 447 218 313 832 41 526 817 866 529 201 96 562 922 641 105 374 232 13 613 795 349 662 409 188 349 919 965 830 843 327 745 1005 588 270 8 833 6 863 722 876 422 1006 793 689 80 540 157 728 386 94 991 32 273 386 943 705 1012 229 627 561 393 517 121 372 959 321 313 793 585 594 216 713 255 390 323 258 653 729 706 1018 467 449 825 710 641 468 268 349 35 855 821 374 524 899 805 275 665 580 718 28 180 840 400 642 975 383 443 55 42 858 511 935 995 692 597 602 27 459 724 546 357 632 82 867 717 648 741 763 977 837 257 972 816 781 851 274 655 601 377 886 477 393 593 808 162 704 994 363 942 533 669 889 520 944 605 20 378 447 144 993 243 112 688 835 385 28 663 631 471 251 822 668 42 274 985 914 634 922 578 954 675 388 246 822 258 163 606 152 751 689 927 206 301 653 699 930 509 213 743 316 688 411 19 1013 351 733 793 21 227 834 876 292 811 470 237 543 196 651 246 798 934 969 242 1002 870 920 619 894 321 700 243 134 1000 401 313 735 132 401 573 324 250 795 470 400 635 360 146 126 785 664 642 35 308 840 659 586 343 100 216 330 742 698 396 804 109 572 642 895 339 781 867 361 790 12 597 476 1020 505 636 936 468 844 65 157 181 840 127 700 921 818 848 713 820 594 434 921 668 216 541 874 299 742 983 459 348 922 773 456 387 101 80 145 242 728 635 298 583 697 616 406 705 853 695 376 473 487 912 299 152 865 306 849 262 483 98 256 851 521 814 745 133 353 580 852 289 631 931 571 380 858 637 386 368 455 495 1018 413 1012 136 493 414 619 394 433 108 636 648 569 635 372 37 141 75 828 934 961 957 720 127 324 723 187 298 328 875 716 317 136 280 326 51 464 94 4 47 639 364 599 721 396 994 496 824 177 296 150 93 748 924 333 329 742 550 52 481 674 429 143 687 91 103 578 106 684 586 907 279 979 397 192 11 325 697 673 141 488 176 35 883 438 739 636 983 540 551 490 224 513 896 697 892 28 992 281 585 338 1008 660 962 920 967 559 914 50 998 992 776 585 743 354 664 96 478 363 706 108 207 707 497 864 141 789 625 333 966 265 52 916 589 702 231 568 882 189 658 236 668 592 308 863 127 609 676 785 719 4 389 783 214 874 52 14 1015 809 846 187 257 669 219 851 288 150 273 584 65 420 79 554 497 770 804 787 514 628 291 874 714 108 424 288 39 73 737 379 107 724 816 486 721 226 834 656 580 879 76 309 822 957 359 11 879 139 343 410 19 500 722 780 899 862 223 715 852 646 782 264 311 1005 502 884 387 940 965 114 512 580 706 242 146 763 25 612 686 295 162 97 152 765 809 812 555 904 53 374 526 514 630 208 95 732 162 150 551 719 536 860 94 399 614 678 721 233 395 9 482 467 785 508 247 809 223 281 827 492 47 241 152 82 824 374 433 56 194 891 838 604 86 1009 897 556 406 597 666 553 11 800 890 619 461 785 326 592 879 975 852 822 495 418 571 192 164 246 733 873 213 190 657 991 763 295 762 307 705 915 951 236 599 619 170 709 1 71 132 579 412 641 267 543 345 948 189 326 250 619 133 573 427 972 927 156 498 337 25 213 270 810 774 116 997 918 264 210 703 305 458 903 247 38 963 711 61 831 213 140 48 738 86 395 209 90 922 203 660 45 840 568 506 462 372 397 542 641 798 951 487 60 642 791 612 7 897 788 628 379 928 229 955 804 28 719 1010 200 507 983 689 498 603 87 7 964 1004 15 688 400 512 1003 518 925 414 285 927 843 446 13 781 743 278 72 846 645 471 708 315 409 568 409 145 860 1000 989 601 404 81 340 713 761 991 86 836 827 969 175 447 901 833 55 620 637 896 342 677 685 208 261 194 470 638 149 1022 695 924 2 350 434 878 958 863 782 415 107 320 927 157 143 191 577 754 756 372 471 1004 332 67 107 941 167 748 131 868 313 67 497 910 105 116 812 1008 809 631 906 879 842 1021 479 220 230 0 399 428 223 422 612 929 778 318 382 903 471 976 773 161 535 824 418 659 1019 140 346 600 627 361 994 599 981 447 143 416 512 973 403 791 296 588 911 663 776 513 864 1022 119 925 148 705 294 320 284 922 198 977 134 496 497 34 653 725 468 503 422 145 12 997 784 889 1010 666 494 744 88 15 793 81 955 1020 679 471 507 594 886 503 219 585 927 706 753 367 852 108 17 292 372 286 981 762 757 654 433 214 880 329 673 204 519 367 712 636 608 311 264 1023 410 704 38 897 735 137 50 59 671 574 880 441 649 684 132 825 747 857 899 632 137 637 286 319 943 271 589 1007 761 39 985 115 340 798 849 298 894 685 872 474 449 155 786 515 676 974 599 977 739 254 148 341 607 457 663 728 132 450 803 211 305 917 592 637 347 933 926 709 91 303 946 330 68 924 368 781 159 637 612 884 925 148 115 451 503 107 610 309 443 11 488 697 954 207 229 661 609 163 963 578 941 678 282 890 568 691 630 131 865 326 849 989 576 1018 628 440 98 527 606 232 532 115 926 678 166 306 989 220 285 892 457 426 427 816 276 142 897 325 674 413 449 390 789 599 218 428 526 246 1003 577 497 825 936 670 839 122 978 741 911 38 350 253 489 450 62 102 1014 550 31 57 801 764 893 667 435 320 1017 411 50 557 577 742 516 751 691 350 130 851 598 651 408 510 529 173 615 430 937 596 892 673 385 148 748 406 802 535 245 656 302 766 431 290 938 942 512 529 360 973 808 757 750 502 801 937 593 295 115 921 60 366 572 352 206 775 227 663 249 254 302 860 675 807 651 462 809 652 460 176 183 859 1001 559 877 995 20 45 886 365 511 600 250 384 45 17 563 137 750 71 758 495 755 91 927 348 607 140 942 296 202 165 542 746 490 573 803 165 865 852 29 828 165 18 844 427 27 239 306 1002 532 1008 418 98 473 876 538 936 440 822 582 852 467 605 628 735 352 813 590 997 50 436 59 611 380 481 940 339 553 519 492 104 928 193 525 217 50 539 328 178 114 848 321 643 51 666 439 565 815 329 649 844 48 433 550 280 505 122 848 535 847 385 878 325 822 948 182 535 972 295 293 659 276 297 103 575 426 313 985 153 388 887 51 578 700 387 162 329 461 462 730 710 466 737 769 603 501 117 377 851 938 260 769 679 301 1 543 410 356 247 653 377 374 671 226 667 299 573 497 759 447 951 513 851 710 335 118 433 659 835 127 878 709 866 784 615 690 815 415 422 1019 55 19 25 418 529 715 595 8 974 988 902 905 914 69 461 137 728 880 529 633 984 39 296 964 434 758 312 605 69 536 232 112 707 774 174 452 235 308 571 330 521 195 534 698 751 661 78 574 183 438 667 993 332 1015 84 450 172 339 841 774 566 739 976 553 152 809 618 858 123 476 438 920 683 425 213 651 302 510 1015 77 153 633 860 241 766 132 16 510 208 591 349 514 379 174 556 1007 419 820 665 829 933 876 873 640 91 320 853 196 551 857 224 480 737 683 739 988 628 101 503 678 1007 298 425 128 308 936 412 1004 654 928 179 62 843 226 754 952 693 1018 480 402 464 1018 783 863 493 577 212 1019 577 538 598 649 945 712 421 486 340 691 264 163 637 630 878 709 942 509 923 347 844 271 465 108 225 856 108 490 603 648 384 1003 494 766 354 473 276 317 224 813 449 904 279 755 475 25 728 366 725 175 19 289 941 146 739 486 630 446 953 988 81 367 631 174 730 818 367 999 247 90 217 831 634 1006 416 273 535 279 874 677 1009 898 797 165 104 630 394 662 698 1014 129 581 445 469 30 447 545 648 545 483 412 826 463 87 190 991 36 646 624 241 540 832 964 268 332 663 276 674 585 751 648 1014 20 868 412 211 69 571 899 628 163 658 302 722 154 597 300 184 828 298 438 494 378 547 515 90 946 259 337 506 514 29 17 655 887 554 67 13 444 754 325 245 220 785 327 378 382 550 752 360 791 803 272 483 956 216 958 601 921 135 721 108 848 480 128 537 604 691 157 253 229 396 282 133 934 146 880 890 2 538 991 923 742 483 959 0 470 299 706 75 820 149 91 1 217 366 673 541 787 964 629 319 334 165 517 262 509 788 686 154 961 833 419 485 855 545 1002 930 915 971 513 811 857 172 463 228 166 333 644 8 900 327 441 995 67 230 830 426 316 294 512 687 580 972 988 756 521 218 88 28 164 998 758 34 562 664 301 628 114 559 546 210 802 970 704 945 96 805 27 1001 74 160 1000 292 468 616 840 440 512 333 832 387 697 962 8 493 757 428 155 333 776 209 774 943 478 251 910 639 557 900 239 869 471 96 750 395 333 666 484 659 279 1013 518 638 149 608 1010 849 661 770 357 600 656 216 236 443 31 292 539 377 430 393 245 732 906 778 807 295 250 541 22 389 637 650 515 786 546 533 550 642 379 695 8 728 1000 173 361 677 949 426 915 624 250 317 305 533 570 707 183 893 97 831 717 345 546 254 588 111 393 40 50 403 570 550 306 373 759 601 146 607 462 137 162 550 973 333 84 203 801 494 857 476 288 60 682 978 304 886 627 444 321 366 39 994 322 809 971 75 4 357 668 970 492 208 692 921 34 545 934 667 532 232 739 1006 701 929 35 730 895 330 592 484 811 1003 1019 134 407 81 1015 1012 523 438 647 97 477 31 572 87 964 507 232 1009 179 200 200 324 893 417 168 682 522 259 705 615 163 361 498 443 645 553 798 920 527 870 445 232 678 294 504 450 740 535 311 1011 676 793 676 992 568 630 199 252 614 340 886 799 917 795 509 336 599 364 238 507 882 936 187 794 646 797 822 866 944 196 244 884 706 666 441 967 303 449 854 311 818 795 429 790 147 563 39 530 520 586 351 901 329 671 181 84 990 582 794 564 740 131 170 218 344 246 890 907 481 737 402 409 402 93 1 588 491 391 1010 573 508 156 959 339 178 574 572 323 302 358 228 241 355 34 750 269 848 391 781 472 478 596 69 360 928 65 807 137 954 41 194 740 948 298 687 325 38 548 223 655 521 71 305 353 713 991 841 360 621 272 977 1 159 18 495 27 993 15 951 293 256 260 829 97 128 992 300 773 978 124 981 650 261 816 580 674 259 891 539 672 637 632 226 399 602 747 487 395 446 301 239 988 443 891 949 961 314 786 147 541 746 979 928 992 696 867 329 124 224 352 384 182 910 139 415 203 980 229 130 798 756 26 122 658 499 261 395 306 756 947 934 251 507 507 177 316 421 157 154 935 939 698 820 993 295 182 816 79 827 150 55 500 523 111 820 39 472 969 912 881 178 663 659 259 583 1001 781 509 823 912 774 798 443 148 892 635 630 705 776 397 504 901 965 532 461 472 751 67 720 575 370 50 542 683 1013 924 532 652 758 989 435 353 19 614 524 502 261 1008 908 400 621 98 901 386 341 664 440 529 310 32 400 966 537 403 827 56 733 59 516 173 649 419 813 37 325 227 721 771 461 171 910 221 762 928 319 265 677 733 884 998 792 89 304 585 787 133 284 282 468 883 872 464 105 717 383 94 99 539 779 273 264 767 1002 1015 40 668 833 153 551 173 328 816 485 951 830 213 243 58 921 513 737 765 919 522 867 60 827 888 699 780 284 972 515 281 141 382 463 952 564 279 296 877 400 461 249 766 215 827 186 662 3 173 144 713 65 738 782 485 419 838 359 116 608 850 12 1003 282 32 942 1014 548 292 759 76 818 418 126 441 185 682 569 403 217 809 1011 781 198 303 377 378 924 638 659 544 957 843 850 792 795 87 494 895 601 385 263 876 783 921 308 9 601 846 889 440 638 11 939 842 138 1009 454 537 421 568 962 822 827 781 720 481 312 803 679 820 553 615 23 530 638 919 306 368 503 747 287 382 237 945 1003 610 585 49 983 250 713 107 273 903 665 690 814 278 877 460 104 825 717 486 595 466 702 384 430 159 436 125 976 451 623 633 893 927 111 479 238 792 662 870 384 471 736 317 679 508 60 667 440 642 567 836 637 188 362 817 447 66 936 208 662 818 847 5 454 194 617 428 342 996 18 594 49 815 249 942 493 577 743 664 412 866 741 853 17 649 496 895 551 206 245 35 582 181 655 885 463 274 764 1000 772 235 432 686 692 804 837 295 531 229 670 71 288 276 186 475 104 714 4 559 531 848 476 193 485 734 927 160 579 358 925 95 318 649 581 713 70 299 45 4 873 39 700 870 468 589 719 998 223 17 791 249 227 309 724 671 13 85 271 600 637 305 192 825 321 403 762 320 538 734 441 1019 361 115 1013 424 346 198 586 810 506 31 717 387 237 282 669 1016 336 837 70 420 134 147 818 720 996 518 584 383 156 849 550 309 922 81 654 117 485 456 562 609 908 279 108 91 836 155 343 749 928 972 565 505 27 869 617 662 62 688 997 314 438 857 380 111 881 333 405 932 959 956 70 681 474 929 346 248 123 795 148 32 691 866 272 640 694 322 992 745 843 481 446 745 22 732 31 23 829 489 783 314 975 182 719 476 960 542 649 693 620 405 112 591 358 332 766 73 141 666 870 504 144 792 491 328 882 798 614 614 516 135 308 548 800 515 887 498 471 213 242 720 763 873 420 757 36 5 467 399 670 699 117 411 963 427 420 981 462 524 307 126 111 854 158 1017 866 181 797 345 665 795 777 867 989 37 158 997 76 942 959 499 428 734 135 559 876 124 308 72 449 651 898 649 684 322 900 947 111 817 685 88 902 389 816 870 859 600 400 486 147 374 266 951 589 565 620 633 140 672 241 277 440 452 260 212 849 990 489 365 724 955 240 871 842 276 813 934 537 857 397 82 620 15 707 510 486 763 669 125 834 267 816 230 61 369 432 492 837 592 727 288 852 3 356 654 224 862 160 201 472 23 151 434 107 274 633 8 182 122 147 863 112 323 825 793 317 812 601 446 675 324 653 98 876 436 18 450 955 962 631 581 320 745 183 345 425 884 748 365 218 543 282 573 97 265 316 317 74 183 581 429 670 976 445 287 728 1023 606 579 230 398 866 610 160 596 531 520 558 749 456 863 592 898 423 13 620 774 840 399 993 335 446 441 104 362 439 345 537 551 228 246 299 816 332 818 949 221 0 384 79 104 595 735 1022 375 176 124 408 120 830 631 433 1014 427 658 279 207 422 996 508 786 583 453 60 612 457 145 111 469 796 299 794 880 295 3 437 22 761 455 582 994 456 774 989 703 35 188 647 1011 194 548 25 466 773 1018 207 349 916 802 696 807 92 941 438 156 230 556 825 463 498 926 208 179 585 111 836 798 513 170 322 234 385 713 94 820 594 925 461 244 250 75 308 32 296 909 968 252 1006 328 68 881 774 761 308 1019 986 139 708 816 380 985 868 987 470 395 914 76 1001 978 113 983 857 820 779 325 105 712 732 647 781 10 393 311 1012 765 947 528 824 334 894 16 442 751 130 489 91 1002 730 514 734 563 876 691 909 704 682 279 167 883 199 392 314 811 702 219 33 722 635 320 445 331 543 284 868 216 650 288 653 744 59 419 380 816 784 354 874 143 397 484 788 345 781 776 69 423 412 155 749 134 71 381 339 300 288 69 574 738 940 357 1022 455 36 613 529 875 623 280 46 245 255 149 937 148 835 64 656 503 489 847 778 231 11 266 362 562 15 863 953 476 321 607 653 455 1009 1022 199 532 387 913 503 1022 993 122 566 299 123 769 449 79 632 363 720 94 400 551 237 433 979 616 650 49 938 614 919 739 367 555 633 72 83 828 57 870 367 21 121 948 417 807 635 479 816 791 403 210 803 445 308 397 1007 732 831 259 824 624 558 395 865 318 136 363 790 107 818 407 261 747 307 746 229 255 269 266 18 820 501 126 49 784 513 437 201 1017 465 78 530 767 590 356 776 940 431 137 858 892 608 423 742 77 62 590 31 184 813 677 319 878 319 467 242 101 618 677 752 24 62 1 795 524 275 262 675 154 983 687 553 10 1011 85 507 808 927 451 562 720 682 55 1015 325 947 84 778 183 727 222 860 749 537 537 465 500 492 693 248 872 754 587 813 279 326 517 672 719 414 554 373 385 288 820 167 31 483 624 817 604 1012 357 186 221 291 965 826 361 209 545 473 65 198 903 213 569 81 444 610 204 985 771 788 813 177 310 487 78 771 99 983 694 675 833 427 842 734 378 963 88 376 802 933 423 460 423 378 460 545 288 201 938 859 260 886 458 436 322 127 805 66 18 201 738 247 503 14 476 800 24 551 476 906 373 466 766 766 359 390 22 585 372 282 705 429 443 933 850 368 510 115 1023 284 485 981 352 34 261 320 207 943 769 854 808 984 378 111 26 176 85 662 894 858 404 285 776 754 39 942 814 462 242 767 589 178 681 625 196 880 98 869 69 205 827 854 887 655 497 170 464 610 306 928 433 88 241 227 220 245 602 523 164 526 706 419 166 26 616 94 866 59 508 940 141 722 904 812 245 624 691 596 890 920 330 537 468 814 913 904 721 832 18 3 577 125 112 548 209 442 74 846 1018 731 49 400 882 195 393 956 686 257 118 616 400 429 727 27 941 33 779 252 381 53 597 788 587 296 403 914 212 407 880 904 869 162 332 806 648 994 980 437 890 965 387 652 296 680 88 900 980 586 129 197 72 797 18 852 43 404 919 78 255 687 208 400 836 715 8 599 636 69 278 624 494 623 888 413 143 275 242 549 221 263 929 452 819 832 957 728 729 370 506 269 763 333 533 201 427 628 263 815 860 620 48 471 322 537 516 300 206 206 461 733 392 625 674 766 429 1021 489 538 76 80 906 225 467 603 378 793 462 399 336 794 485 470 336 331 838 374 672 8 57 226 110 963 1001 721 829 347 600 471 232 347 484 85 158 568 777 954 678 403 432 218 464 303 469 149 19 903 839 524 339 451 509 605 534 333 412 278 173 623 988 146 360 778 474 497 600 230 154 406 140 534 206 722 975 880 304 994 670 391 514 611 617 820 685 31 33 624 235 73 684 63 690 580 13 808 425 147 734 297 17 186 70 503 972 936 631 277 150 436 445 108 655 319 306 1022 464 949 350 455 768 513 368 515 1006 875 17 943 384 96 668 938 658 489 242 418 291 568 330 459 135 854 511 98 78 466 961 277 104 809 113 955 782 475 677 495 275 1 737 502 171 229 633 648 484 556 142 323 719 507 927 506 950 247 470 129 465 241 933 68 136 988 811 418 643 492 880 1013 216 403 185 274 769 206 796 859 646 46 474 615 249 513 293 16 597 582 174 953 209 844 937 175 475 600 750 490 560 55 870 394 250 596 575 323 851 665 292 565 692 653 813 676 422 222 856 701 607 1 784 688 785 159 658 90 818 803 515 314 121 291 139 622 266 307 804 82 726 591 617 429 631 817 601 828 355 423 4 64 235 652 956 684 83 1003 728 686 273 155 505 153 129 751 82 621 564 752 448 762 402 53 52 992 178 926 389 452 245 482 192 677 114 391 455 374 321 166 870 1023 319 451 774 146 600 551 406 40 18 48 939 843 974 131 640 120 305 589 266 454 1 127 875 273 33 99 950 574 858 246 342 525 846 540 93 345 36 792 919 215 630 147 863 14 125 22 54 943 946 254 592 875 190 456 936 514 34 1014 927 898 481 225 686 397 556 635 403 1009 86 72 507 271 57 714 724 304 173 555 105 599 1012 15 940 792 156 90 349 660 750 271 65 499 969 645 542 175 685 732 245 81 206 489 455 647 773 427 794 285 1009 783 148 731 709 719 316 542 506 793 45 713 918 14 806 86 673 842 955 669 796 312 745 135 783 589 862 732 38 578 250 815 464 980 983 841 13 213 708 83 712 35 1018 717 274 374 957 111 643 540 703 7 962 343 584 223 358 861 382 856 594 751 654 781 49 778 819 81 478 83 651 704 62 200 605 314 652 900 885 227 767 666 66 161 123 428 447 264 286 270 314 440 123 883 486 273 713 623 712 337 125 365 315 836 899 639 294 605 175 195 736 27 264 336 764 432 826 288 553 566 422 210 765 490 409 519 155 943 902 424 19 338 881 653 696 309 859 214 469 123 1011 930 971 45 485 233 1020 392 925 498 493 588 194 533 128 221 375 372 117 472 1023 499 295 277 914 438 2 777 725 110 543 281 1002 775 92 959 791 101 106 21 888 388 347 1021 953 936 974 58 641 37 257 607 991 737 240 531 530 735 528 249 248 748 353 827 912 999 818 1004 845 589 67 93 96 305 8 1012 381 575 826 820 148 60 564 95 81 2 105 641 141 833 428 170 368 1005 806 688 657 984 125 808 77 235 531 776 570 38 812 756 477 993 609 68 194 168 2 159 113 931 224 603 532 431 85 459 570 766 669 80 925 168 30 294 481 892 950 485 712 565 257 261 433 94 38 1014 553 827 770 1018 692 639 814 355 317 1005 533 961 593 657 794 840 945 240 197 960 454 100 19 107 564 934 282 399 4 709 431 166 956 956 514 704 857 117 1014 551 812 257 98 70 350 1005 403 856 614 428 11 214 150 105 472 323 162 532 455 138 68 981 606 844 780 0 174 283 980 569 226 523 931 140 507 786 96 42 794 30 830 205 914 312 955 736 825 201 181 571 621 153 367 378 214 317 28 252 805 120 826 17 736 584 526 796 964 641 862 546 93 344 1007 208 799 135 82 744 685 149 804 719 743 564 574 825 241 752 554 216 666 489 945 387 348 498 911 898 675 306 15 358 547 40 945 339 955 543 804 412 169 1019 834 83 989 976 596 941 702 965 381 524 753 394 219 524 645 256 527 294 606 179 395 563 709 350 909 168 970 759 392 330 607 405 140 492 42 763 106 756 643 713 561 875 345 743 836 727 127 80 67 864 375 289 248 618 178 181 934 619 47 137 855 422 377 452 312 823 814 651 379 556 437 122 5 319 1005 610 204 367 938 680 707 455 520 465 819 896 484 287 394 793 612 180 472 256 216 568 448 797 55 443 243 993 244 399 809 861 590 915 538 887 472 706 528 395 933 751 898 376 100 520 893 163 920 680 938 634 593 627 367 937 722 85 476 392 782 697 520 54 833 180 258 860 655 588 418 968 562 44 829 723 962 409 198 0 206 193 436 314 361 336 1007 732 50 982 265 495 248 364 23 240 846 770 1016 523 65 491 1015 216 452 89 638 395 917 0 763 971 1016 883 271 162 784 901 981 130 391 400 68 181 712 415 419 636 88 33 632 424 653 585 927 176 894 532 459 259 758 945 82 974 532 302 504 389 611 810 559 266 861 468 637 702 442 150 155 932 576 133 633 321 381 528 330 45 876 361 198 252 255 688 746 412 587 834 952 89 613 63 785 341 505 19 242 938 806 166 610 42 125 722 721 387 444 244 722 876 868 631 472 399 583 211 280 551 523 962 403 110 190 559 801 915 695 4 354 68 127 502 661 212 188 69 685 624 476 953 844 288 733 279 736 28 861 775 694 81 550 110 180 38 372 598 547 271 611 971 310 511 83 74 733 135 635 537 501 530 141 308 17 741 978 384 732 322 74 917 881 134 239 658 797 547 945 900 650 267 156 794 431 871 66 451 956 601 938 1000 701 51 987 83 719 664 155 491 154 983 265 872 530 331 343 1010 913 897 884 647 513 147 43 859 275 403 2 679 599 166 578 787 945 785 364 802 146 167 716 313 613 212 774 82 207 218 777 168 642 780 89 938 763 847 101 207 218 672 341 549 839 295 742 810 901 271 957 719 469 877 785 665 687 84 923 79 661 944 903 524 1020 368 335 318 829 350 901 187 221 291 268 25 610 517 127 840 348 882 96 174 909 895 522 553 448 900 910 462 342 38 72 668 663 627 343 797 877 549 522 131 896 157 256 979 905 1009 218 130 570 525 822 65 307 264 557 674 98 919 908 242 343 776 470 731 862 808 322 817 926 39 787 474 734 753 786 986 121 307 580 327 879 1023 687 571 984 538 666 1013 913 446 423 471 381 292 999 827 706 289 621 758 222 475 446 988 764 732 293 692 913 453 549 451 518 351 259 130 556 516 771 758 290 28 979 987 153 484 639 767 641 684 638 513 964 893 899 316 239 867 542 166 933 103 161 331 813 504 629 829 396 422 127 510 375 954 868 479 947 737 8 34 152 1022 33 392 1017 488 914 868 781 80 989 638 201 176 308 184 425 252 139 718 19 201 878 659 552 891 392 911 349 120 117 59 813 367 199 222 202 616 818 667 539 929 574 342 540 551 75 471 61 437 589 735 929 114 594 7 430 23 200 931 505 863 344 610 379 685 862 771 687 909 791 812 886 1022 789 857 152 89 486 965 283 322 386 612 493 565 429 804 21 263 897 809 267 828 773 532 453 754 21 289 479 775 456 903 66 51 810 391 734 1000 308 90 590 324 236 160 398 141 223 717 168 642 868 455 899 565 684 795 60 565 273 532 472 115 759 875 409 926 54 635 515 166 302 649 809 920 903 809 13 50 3 419 153 109 498 766 782 397 374 623 751 869 49 751 493 309 990 6 437 936 992 561 859 168 564 459 691 777 195 240 237 617 715 172 692 595 505 116 605 816 163 32 697 922 457 129 726 331 156 286 541 570 956 714 841 89 173 637 789 265 452 579 441 94 92 759 10 86 530 310 630 78 679 565 300 584 91 474 311 291 662 820 725 303 582 591 267 916 161 844 519 96 926 469 790 887 45 575 411 298 25 511 259 239 326 150 896 636 347 975 307 111 973 680 649 719 222 380 903 946 599 915 571 232 655 703 711 679 997 148 777 261 435 631 921 134 178 496 637 264 740 383 758 508 834 993 954 828 713 892 790 677 1010 711 460 60 579 904 706 200 564 764 576 405 451 898 9 904 934 405 876 958 637 476 66 132 589 111 746 750 296 695 84 779 16 216 427 880 777 554 314 1003 691 285 36 759 746 635 429 513 135 618 513 417 208 552 765 133 768 308 458 548 1021 657 1005 321 355 915 521 453 21 278 427 432 705 475 576 426 774 385 949 806 894 709 840 31 618 387 189 790 895 388 874 347 31 561 871 381 848 272 969 96 701 313 745 154 864 259 369 389 938 181 114 495 404 338 404 319 375 361 854 442 606 844 353 704 573 71 753 732 909 782 747 764 690 257 555 611 15 493 404 428 928 133 419 680 210 767 363 734 127 827 615 824 0 56 507 170 732 976 48 894 189 861 501 417 835 98 794 851 682 803 561 388 356 238 455 391 349 472 882 732 548 707 485 367 243 986 873 266 846 473 524 405 525 321 614 856 403 476 220 660 73 773 44 680 672 449 610 578 913 241 860 88 478 439 427 42 333 711 1004 485 947 72 381 384 976 984 544 480 989 127 35 904 791 363 110 992 170 1002 850 162 800 331 980 481 439 66 517 245 263 710 770 706 504 415 854 217 288 382 469 614 429 752 568 27 307 593 917 277 513 944 789 540 815 952 879 171 266 646 318 1010 351 1007 915 806 462 447 791 657 628 52 116 819 283 879 266 27 143 372 671 69 204 2 29 96 884 959 660 198 64 800 554 432 814 721 798 519 429 946 692 1 325 770 919 618 270 218 58 396 966 766 150 887 594 691 790 244 591 900 617 593 395 688 953 511 588 918 485 573 206 106 869 766 164 95 241 438 117 180 808 510 1 294 322 949 891 456 567 453 1003 169 198 945 677 95 384 962 488 557 30 1021 551 651 884 242 732 403 181 769 643 554 1022 223 974 727 208 250 589 437 399 701 601 567 282 197 908 861 323 457 488 871 27 842 107 814 265 751 13 799 268 555 1008 532 962 724 770 854 131 815 102 166 81 90 686 895 607 792 575 368 394 163 325 804 378 876 773 932 501 706 455 545 635 956 305 2 862 524 912 740 94 24 637 710 802 830 799 4 515 798 891 623 295 371 357 883 336 866 22 63 130 266 940 694 339 156 443 58 433 915 875 103 469 589 220 894 868 203 545 90 979 608 121 207 966 452 639 183 856 860 879 20 318 78 265 869 29 709 59 701 663 427 866 12 885 306 222 961 900 179 639 16 752 693 426 802 890 100 241 720 32 811 661 449 459 272 882 382 775 761 979 849 764 799 763 748 407 484 875 329 73 908 128 147 947 634 627 675 841 816 929 827 51 441 437 308 166 740 613 643 84 890 604 644 484 918 338 946 6 310 119 742 798 620 1022 275 671 448 493 689 697 497 856 59 75 382 423 618 507 642 991 652 450 954 926 941 636 238 758 66 178 674 895 441 353 884 899 871 78 137 159 351 607 554 800 252 633 499 746 315 365 221 513 938 768 274 398 1015 802 392 196 89 858 62 259 895 174 879 105 501 603 501 828 241 362 1012 418 695 84 520 418 540 231 826 422 590 275 123 397 609 376 934 965 311 570 946 262 469 47 95 1015 660 338 126 610 612 47 974 897 730 551 923 655 995 98 64 515 687 713 316 676 201 877 443 526 577 951 45 649 636 742 279 378 625 924 807 852 243 954 371 695 555 797 1001 274 652 701 529 328 812 544 163 190 489 331 960 152 677 268 345 11 159 763 462 358 760 363 952 439 667 598 944 756 237 623 262 550 770 895 351 565 948 698 699 236 97 195 395 544 6 506 849 258 791 523 435 369 948 426 490 594 419 287 313 762 6 398 81 93 989 427 381 700 553 325 1021 666 703 252 547 770 534 368 918 90 943 626 390 434 310 996 933 713 797 651 638 761 802 852 491 220 816 906 378 926 964 1000 9 466 123 928 20 539 836 829 771 1011 879 409 807 698 252 826 559 601 619 505 125 1004 987 47 295 349 324 889 560 263 895 947 346 629 5 742 712 669 606 696 196 285 983 836 562 182 593 582 99 919 458 60 158 1018 475 845 516 805 100 438 350 42 372 778 506 122 452 162 214 759 308 627 584 532 301 478 397 904 56 16 486 813 976 300 383 972 4 202 929 774 418 812 442 480 837 275 309 301 31 593 859 168 66 225 56 126 446 967 513 998 77 503 861 918 499 560 208 241 658 224 943 603 663 322 5 580 385 545 596 358 128 551 589 290 846 522 109 233 546 414 464 376 684 671 927 473 16 457 548 309 577 15 746 259 44 677 293 336 522 293 77 205 342 281 468 934 788 562 227 839 644 403 328 497 722 478 494 842 240 37 715 772 115 74 651 96 606 281 309 122 885 532 633 530 291 494 154 31 997 395 941 104 229 944 86 305 394 423 297 71 970 167 671 705 86 811 703 852 259 66 924 337 375 348 586 43 630 328 801 769 339 220 1006 127 97 807 287 606 969 1021 0 1007 713 116 480 295 260 279 539 830 400 372 33 282 578 77 510 148 249 692 27 549 718 822 971 661 373 160 915 516 664 472 559 231 660 517 7 676 174 369 528 500 476 125 259 366 239 646 88 648 879 695 445 679 334 155 865 270 837 388 516 302 1019 791 683 785 719 428 921 954 190 965 100 196 997 374 521 469 226 97 336 833 703 473 18 962 503 426 184 803 476 78 694 392 206 877 734 587 930 811 767 596 764 501 417 113 664 908 156 612 559 611 972 817 500 179 85 685 447 84 187 860 375 465 633 633 948 76 727 559 64 54 601 44 946 870 143 556 914 208 218 859 765 423 83 69 839 252 321 888 527 382 300 788 711 910 62 833 245 979 641 715 613 9 594 546 212 302 679 404 489 769 936 448 494 332 195 285 542 919 104 747 623 951 920 751 54 761 423 532 868 187 984 607 741 1009 1017 153 548 830 391 948 494 350 461 255 385 224 258 331 534 924 137 352 803 737 333 92 46 458 161 59 584 836 544 29 807 216 403 218 596 660 361 764 499 876 1 386 124 975 188 655 775 621 229 673 214 223 78 13 90 841 504 811 58 801 533 998 947 470 112 874 304 99 153 66 15 201 8 85 841 464 527 791 518 186 399 710 316 832 330 378 496 669 235 682 787 616 804 769 944 953 959 874 702 580 997 190 230 503 705 955 611 80 322 182 878 147 202 17 184 497 654 858 754 534 959 996 200 378 416 478 365 407 104 756 871 862 23 262 875 551 832 209 438 227 384 297 483 116 342 461 257 738 1022 289 117 891 346 397 341 1013 500 724 995 597 475 121 282 665 103 265 421 522 734 555 263 172 645 843 599 851 457 39 200 699 4 380 484 343 977 254 417 670 220 470 318 828 1001 283 369 456 499 275 631 922 595 875 343 204 855 348 271 428 227 269 89 645 397 464 329 327 2 77 864 592 150 314 606 894 405 14 214 469 49 961 98 745 969 486 839 979 506 52 937 908 739 527 838 600 759 693 143 839 552 369 507 998 794 879 864 199 240 753 682 1007 612 262 329 1006 495 570 642 36 40 903 31 930 987 820 774 262 521 374 965 509 877 601 116 299 334 443 285 204 997 813 614 952 534 546 828 339 18 753 538 876 256 800 206 841 777 733 672 202 232 649 105 8 132 526 76 712 827 1019 951 979 532 83 453 626 644 675 567 63 814 24 503 776 960 285 378 919 806 675 842 247 11 274 422 587 313 717 358 810 320 350 534 67 936 886 995 809 285 608 743 293 5 993 306 374 890 300 340 872 959 300 530 161 307 858 416 828 266 290 750 632 589 547 627 817 295 908 361 995 750 118 628 402 565 61 385 191 964 202 510 621 906 274 643 586 858 82 947 818 184 12 316 890 783 595 987 493 73 712 429 972 799 838 835 760 75 381 922 486 627 126 910 311 953 185 583 147 943 522 955 430 225 529 187 394 557 386 177 141 464 246 215 613 610 368 695 636 216 488 149 339 588 534 409 581 80 815 462 998 902 307 601 939 402 867 461 891 378 905 570 380 89 733 776 940 873 981 0 450 137 606 86 69 701 1000 306 19 378 520 501 292 847 409 567 747 729 248 433 910 41 581 281 520 50 663 128 335 95 140 980 186 312 1011 239 823 139 263 1010 33 480 60 678 337 650 930 590 577 610 168 100 88 515 83 733 1003 49 239 704 212 345 743 319 114 514 653 775 340 912 648 1018 778 505 514 642 577 190 712 297 739 516 589 909 692 924 206 127 990 902 962 688 714 972 106 864 729 96 126 825 226 361 443 254 388 100 432 899 72 876 282 303 690 858 476 603 173 903 10 490 287 148 340 966 754 770 717 50 919 566 805 132 172 301 871 580 634 827 406 162 225 261 950 480 908 89 642 624 363 143 338 641 515 193 183 39 367 399 755 79 465 235 136 932 627 36 12 426 528 616 730 124 611 222 71 546 915 225 710 448 545 229 422 675 386 335 799 464 244 967 238 951 763 384 499 896 600 889 282 944 435 760 343 245 166 37 898 896 641 341 417 379 1021 604 888 557 450 303 581 184 493 818 247 917 676 415 914 651 846 754 817 117 296 885 122 995 693 986 164 628 1005 560 155 497 781 920 871 4 936 982 961 506 687 769 363 256 836 441 276 297 126 161 350 452 148 311 286 171 379 957 491 935 671 152 747 883 566 586 508 664 864 276 359 1009 163 387 459 198 4 16 831 276 959 415 346 531 911 697 105 747 876 584 537 570 219 1014 404 63 22 604 620 360 494 486 679 871 630 665 697 44 916 215 663 451 248 954 193 138 300 752 938 543 311 419 749 777 426 137 125 862 253 560 589 903 953 590 742 434 835 816 752 694 1006 830 754 461 662 47 852 522 264 415 308 580 878 409 161 241 814 762 150 141 464 971 603 802 25 37 222 991 704 429 327 234 811 908 28 335 757 861 567 815 346 173 574 381 314 651 614 531 488 243 750 290 1019 787 45 519 482 756 760 722 624 876 938 24 331 565 880 336 716 379 39 853 505 632 445 699 1022 360 996 540 268 691 209 495 605 253 250 805 245 195 173 111 967 813 794 795 772 1001 629 39 157 76 705 162 111 297 67 349 14 162 946 393 965 420 235 553 821 968 336 276 200 1013 224 446 865 140 167 33 399 687 638 735 286 469 182 260 259 783 220 475 599 542 728 490 909 1007 348 844 782 43 469 412 1015 535 315 524 294 122 878 878 885 1016 325 926 172 16 270 57 202 1006 744 869 778 560 331 808 881 274 732 511 173 913 256 564 207 953 654 792 383 682 921 803 605 948 646 264 433 420 864 727 173 854 253 653 335 907 871 461 97 882 215 1019 512 842 474 399 733 322 555 559 891 11 600 2 468 100 671 675 23 920 276 589 381 1016 192 233 1005 57 110 580 638 757 644 751 519 192 952 538 375 195 65 600 5 574 735 817 802 53 558 575 432 7 925 487 251 1020 963 440 760 909 517 290 872 147 268 102 963 687 763 388 845 205 829 887 519 8 99 261 528 785 682 603 934 473 951 216 1001 596 356 906 640 283 179 105 390 748 670 681 547 854 712 324 757 74 35 622 927 712 281 191 698 436 3 390 234 371 420 316 274 275 422 737 572 171 345 461 89 990 656 680 240 943 971 26 118 843 1007 585 75 236 560 343 86 451 828 713 411 624 614 28 350 192 274 472 567 814 948 506 453 793 636 733 702 930 1010 155 983 226 494 605 15 359 210 830 265 734 526 775 887 596 516 629 215 172 401 201 128 182 472 217 95 437 94 816 979 829 805 173 173 502 798 368 940 37 27 806 686 185 894 871 842 65 699 828 190 72 77 1009 978 870 171 724 699 708 429 478 535 227 267 533 676 279 647 478 454 896 28 450 165 556 381 181 854 429 328 611 657 378 136 530 836 876 357 794 953 237 893 349 514 137 962 1013 785 851 672 701 274 692 468 145 670 334 903 969 706 22 540 223 27 1006 895 31 759 1010 14 744 975 250 920 832 136 997 925 340 891 525 930 514 903 343 47 925 106 133 574 749 521 952 921 428 132 368 323 474 450 278 757 459 858 370 669 31 516 934 994 165 297 462 748 934 646 972 515 69 710 157 5 63 100 832 343 978 600 832 662 893 987 731 821 740 488 811 796 121 554 421 133 70 434 544 862 461 10 183 268 256 294 989 672 280 570 133 89 362 664 99 972 92 653 293 554 815 649 738 437 666 239 33 231 12 134 605 693 489 212 883 488 546 133 539 465 625 138 568 75 931 198 255 165 655 219 165 1015 200 278 974 563 384 119 493 914 964 379 903 1001 732 920 906 281 927 816 467 756 582 347 668 452 969 1011 680 296 914 309 214 760 817 131 819 425 193 4 937 759 694 94 798 651 38 298 292 252 980 405 570 411 512 293 827 381 326 201 444 900 492 31 750 73 146 555 253 400 367 995 502 808 50 380 753 799 511 427 640 199 841 13 597 300 467 321 411 148 171 156 948 748 980 994 467 318 3 537 334 995 1020 598 170 153 266 817 503 125 646 696 617 139 377 427 267 895 297 856 240 449 945 372 635 883 725 312 785 481 210 91 793 62 802 388 776 988 545 117 548 553 989 658 938 554 658 12 572 123 4 459 215 925 580 795 192 743 119 247 207 111 705 845 945 504 964 612 242 602 1002 105 826 948 854 81 386 859 575 27 217 688 354 290 259 981 127 297 846 692 988 707 194 468 852 740 869 835 470 171 284 24 751 736 674 283 403 268 283 161 875 1002 496 246 678 635 507 878 444 534 865 698 109 178 39 810 13 251 782 326 577 955 73 618 341 501 63 27 939 521 0 330 260 372 205 268 1018 756 711 1 143 830 505 304 381 5 176 53 441 674 683 317 457 140 375 953 355 142 67 664 339 1003 908 111 964 625 4 819 435 27 939 499 977 502 48 892 745 715 643 735 176 621 238 660 240 153 793 59 261 495 519 502 1022 729 359 748 243 288 910 713 698 344 471 954 163 405 145 21 709 657 806 951 540 955 985 517 221 467 333 945 594 582 986 882 774 947 246 609 558 534 984 1001 1005 603 32 530 370 643 359 346 1017 19 377 876 573 775 589 435 319 904 267 35 272 55 989 392 206 570 464 301 555 776 477 520 135 651 178 319 512 580 27 374 493 994 680 333 942 821 675 587 820 81 98 418 315 875 465 582 233 61 821 874 636 667 57 912 896 369 969 843 100 134 384 822 297 23 37 705 941 989 573 285 301 256 934 764 649 24 499 689 831 456 131 239 599 303 316 640 507 37 866 829 786 303 814 1004 253 764 662 969 858 156 543 827 979 143 937 899 236 918 204 798 49 592 681 69 604 685 514 515 674 955 1007 348 991 871 469 584 548 701 465 122 514 347 130 405 1004 265 238 449 541 484 7 144 446 736 670 684 341 341 645 278 528 176 531 106 5 426 145 566 618 528 459 891 96 929 874 535 321 378 994 830 27 58 71 788 424 327 213 276 512 392 696 541 51 858 335 990 301 720 322 443 338 486 145 387 229 222 58 455 639 217 522 308 181 148 1020 287 154 68 433 536 464 663 147 900 693 335 956 806 876 28 477 725 440 24 316 469 250 440 71 990 548 505 62 594 524 576 823 1004 588 178 765 255 183 146 816 346 92 985 702 482 79 73 707 595 121 783 996 954 840 601 626 490 91 115 475 374 24 875 129 214 682 951 606 441 485 783 731 1009 372 859 184 288 731 921 537 947 23 632 665 261 762 954 442 230 487 660 251 366 815 940 684 954 1012 495 201 472 402 253 554 888 304 966 966 408 151 222 22 517 349 236 852 393 4 499 208 860 6 73 933 432 903 917 939 588 490 925 761 657 960 368 16 153 18 513 363 751 909 905 96 447 261 671 749 923 103 901 687 126 342 783 519 24 446 313 106 125 491 466 740 950 2 362 755 535 845 600 843 1003 334 695 89 927 607 269 276 396 633 424 46 70 954 732 424 938 94 451 411 466 29 158 557 951 573 684 193 872 302 999 222 951 765 320 635 138 753 934 319 38 35 410 662 144 831 15 415 71 608 1018 402 964 401 574 412 153 116 899 5 86 634 266 550 31 589 704 682 611 800 380 164 556 816 744 825 825 513 603 965 881 694 978 792 282 874 836 402 505 391 913 508 409 222 200 866 200 908 422 903 493 979 1008 302 211 647 702 3 318 272 181 749 517 201 762 317 585 766 971 896 7 249 417 423 631 584 320 454 884 164 578 201 423 284 607 367 322 121 53 276 722 598 578 537 759 516 614 50 719 767 412 88 895 953 618 1000 861 341 791 302 315 289 721 656 423 469 716 406 782 514 412 848 131 891 66 172 785 87 221 795 916 413 866 4 685 481 103 141 382 688 482 722 200 821 138 439 120 78 915 360 951 781 713 1015 340 457 253 930 431 441 650 741 575 943 210 478 869 383 157 109 882 894 410 256 407 449 425 305 250 1003 529 814 805 957 99 315 470 787 948 965 636 180 385 536 411 210 990 542 513 602 103 119 719 185 256 969 49 855 130 85 313 975 595 944 291 684 49 976 76 921 391 221 47 481 851 433 752 148 729 88 352 692 75 461 713 926 272 701 876 571 901 570 591 635 962 806 994 55 613 391 452 236 872 494 75 630 920 757 96 149 942 743 992 275 958 722 975 783 366 925 674 370 597 518 319 631 721 817 878 702 1004 223 51 471 262 613 980 964 894 579 71 942 4 876 349 771 501 327 38 501 463 529 246 702 973 72 211 1013 938 459 561 1002 441 412 405 830 185 80 277 960 593 750 404 532 625 58 557 219 948 345 390 682 105 91 393 423 273 331 120 889 475 320 622 754 273 602 8 519 113 915 601 645 783 15 297 641 167 723 798 646 534 441 954 860 352 270 189 894 409 106 27 377 258 291 188 995 219 806 746 512 929 542 424 223 752 601 53 83 667 854 627 321 607 178 60 878 818 452 623 102 65 105 261 776 634 62 904 992 1001 269 245 447 557 288 385 966 245 753 916 695 698 249 479 615 709 571 717 485 36 719 308 339 338 194 957 884 10 911 909 619 74 696 861 909 87 829 672 237 627 834 44 203 784 892 388 819 64 785 794 197 178 1009 664 789 402 4 734 756 912 565 338 936 914 504 492 838 940 964 688 64 164 464 70 706 887 413 1009 386 342 196 851 380 757 531 89 600 592 800 760 578 942 620 939 929 43 614 34 321 242 737 16 623 816 15 497 12 199 143 795 415 487 726 972 581 791 499 676 173 624 450 878 842 378 891 817 656 926 240 843 564 785 725 653 108 955 313 602 632 252 111 605 256 1018 199 917 138 190 992 853 652 123 933 79 715 804 177 705 540 485 110 421 25 774 554 286 1015 628 544 555 603 105 440 375 531 396 303 541 77 376 110 560 604 425 744 312 760 942 337 248 935 435 829 631 20 202 744 163 285 928 517 744 949 997 949 134 251 861 467 459 140 38 550 542 115 495 868 299 805 908 400 692 907 454 462 814 342 325 714 930 194 551 108 332 84 1011 1022 258 348 184 182 924 166 366 65 880 34 267 767 882 102 606 130 651 356 813 574 382 260 310 113 769 34 802 1011 165 763 245 741 961 285 71 564 960 703 293 601 787 436 148 769 376 822 401 789 332 340 158 235 635 793 290 415 968 344 615 548 820 902 83 240 1004 42 477 18 823 804 187 287 726 373 771 621 424 540 21 4 891 582 698 519 697 80 576 611 472 229 23 77 900 18 686 329 767 319 319 405 623 180 684 19 672 953 964 336 841 335 775 201 974 310 354 47 870 261 106 344 943 47 810 337 719 795 776 315 458 936 506 151 222 578 744 52 689 477 64 283 861 863 859 920 683 371 510 1023 105 282 260 208 797 269 255 131 85 679 758 158 614 523 38 923 420 251 68 952 732 81 490 502 632 722 141 590 673 487 717 168 896 223 749 274 777 583 482 374 442 108 967 851 827 549 571 228 291 968 739 705 712 407 335 275 934 209 78 618 492 858 817 387 90 755 874 903 553 285 673 210 100 751 181 948 757 409 985 649 927 954 937 273 809 590 544 8 66 203 813 512 233 950 253 169 438 814 21 760 702 972 788 557 986 942 530 524 389 941 408 905 217 358 161 191 1023 562 64 287 210 277 586 432 413 591 703 645 895 640 456 185 854 274 429 732 285 579 373 267 544 19 467 480 175 851 623 493 979 550 465 174 744 150 507 920 42 295 786 618 491 987 141 741 134 182 2 458 775 136 739 829 565 685 630 414 180 342 699 892 1013 820 577 874 0 360 387 844 80 818 232 43 406 533 134 914 933 264 92 78 936 961 771 379 371 82 970 251 724 256 927 195 436 660 600 446 341 125 949 713 1000 922 213 681 159 720 990 259 653 362 67 1019 674 697 579 610 703 147 68 363 233 764 20 63 164 691 323 31 199 583 169 107 610 519 864 880 198 603 438 737 86 467 13 380 137 238 268 714 563 126 337 436 352 376 348 848 464 309 674 98 693 88 99 480 324 995 79 838 648 154 527 106 787 854 872 100 827 691 237 823 30 617 289 259 207 902 370 742 2 508 405 13 213 12 645 34 418 669 753 964 318 746 698 943 655 422 746 5 835 597 708 595 251 688 375 770 151 391 634 314 246 812 201 945 538 555 760 102 673 752 880 489 55 775 325 449 11 408 667 324 560 577 496 94 629 381 884 232 639 651 805 131 928 559 902 831 907 911 923 533 238 296 281 429 216 750 483 1001 762 173 387 367 502 40 124 933 349 399 103 918 335 696 39 683 865 444 954 855 542 714 753 446 833 615 427 668 439 455 867 478 701 405 571 529 330 291 76 504 174 1019 916 679 624 685 671 513 74 221 264 932 414 711 970 271 979 742 424 356 695 452 16 247 354 435 115 457 255 731 331 798 388 244 265 131 139 1004 902 757 86 753 210 557 126 629 500 966 739 323 409 623 554 779 939 101 865 930 900 540 610 429 149 75 27 399 355 889 799 568 27 706 424 176 842 939 188 358 1001 424 557 699 100 374 743 921 590 610 87 700 507 589 664 972 169 147 463 647 673 979 805 511 849 816 456 566 381 223 444 379 373 375 360 122 661 535 878 40 94 618 197 925 550 814 764 362 656 609 21 4 495 742 168 959 59 830 477 513 95 229 806 383 876 227 967 469 681 361 510 528 887 111 203 426 932 1018 634 475 16 490 120 607 624 816 356 104 376 222 1009 252 217 138 193 216 79 388 623 920 607 143 440 562 90 271 1001 402 492 40 1004 444 724 164 410 999 273 355 102 706 420 932 295 896 214 674 850 33 511 716 1020 71 260 82 185 217 470 710 437 216 993 572 377 530 156 442 302 932 338 641 676 470 193 131 251 857 338 347 633 727 103 253 247 354 701 436 823 673 187 37 928 598 89 932 240 121 106 898 756 289 786 751 154 75 677 633 383 718 354 147 909 505 298 284 343 430 217 897 928 602 195 777 942 960 942 389 295 62 173 497 185 301 352 649 238 210 617 77 153 165 583 303 376 944 80 490 765 117 792 234 949 1006 638 205 51 44 583 661 87 141 624 526 848 928 580 440 3 906 721 827 571 292 117 364 407 1010 496 469 305 462 510 278 678 71 579 894 146 918 44 496 885 913 389 620 150 545 911 903 160 97 961 688 936 27 421 566 405 552 226 495 287 995 540 952 51 564 27 20 762 867 394 744 665 667 435 154 613 1004 166 184 387 637 163 252 938 1001 992 382 585 980 619 484 851 307 95 679 197 74 172 421 802 1002 71 482 592 838 230 924 667 663 336 985 7 159 981 263 979 381 395 399 911 51 741 236 569 986 859 109 652 975 810 409 517 756 652 546 511 412 597 861 15 979 388 599 955 649 794 263 696 350 631 351 300 230 882 963 405 466 411 993 928 155 64 224 673 840 595 167 833 827 694 294 149 54 563 664 771 867 258 564 815 430 489 490 167 916 166 923 774 572 236 185 278 510 513 552 947 294 498 1023 574 892 360 273 1012 765 791 777 176 287 860 381 140 307 428 130 36 142 566 532 894 932 680 290 804 165 209 271 629 983 428 279 784 150 671 128 1001 724 384 570 676 222 671 319 988 855 539 552 582 632 929 559 451 837 264 83 573 385 340 604 601 43 568 278 25 449 658 402 287 918 34 1006 360 88 600 1015 551 303 818 990 774 748 482 580 486 334 366 545 298 423 861 304 456 1021 85 48 355 608 426 916 306 280 991 818 204 59 664 1015 935 897 659 1020 408 29 537 760 456 553 943 919 41 826 471 319 990 702 338 375 253 546 427 126 420 744 407 371 391 920 609 33 8 458 668 137 831 897 315 814 658 188 616 135 271 846 947 512 808 759 156 952 91 554 996 863 994 279 243 657 975 63 784 403 934 574 623 649 817 367 188 257 817 434 67 548 91 205 473 745 350 204 589 842 682 817 92 985 573 508 50 500 760 44 207 611 455 722 768 602 879 458 64 949 983 959 585 659 861 93 528 157 37 386 693 226 56 171 509 656 485 248 249 163 529 999 1022 335 987 831 288 258 680 421 68 686 630 228 811 384 844 321 748 803 711 7 749 366 712 241 962 678 492 573 541 88 385 491 930 632 439 8 144 649 782 485 461 358 59 179 917 439 359 836 189 287 243 627 606 742 758 607 742 41 828 913 623 914 423 779 210 271 724 637 6 331 570 743 788 96 15 921 883 949 16 411 891 3 634 145 337 543 656 382 524 909 410 533 140 689 623 983 802 531 137 449 576 591 518 297 308 796 529 795 70 317 233 714 435 323 9 863 123 422 1010 39 370 543 415 263 939 517 1016 767 530 1022 331 209 17 666 619 744 728 784 21 803 107 497 1011 391 115 142 235 408 397 398 614 425 26 889 952 396 355 226 44 186 890 895 231 390 871 390 90 718 997 922 797 65 875 225 936 676 57 768 450 308 188 77 896 1004 505 1017 31 880 130 445 350 812 761 301 451 155 866 21 417 908 553 756 477 750 839 807 538 1006 734 856 68 498 848 135 380 409 801 54 989 748 208 824 486 968 606 60 791 691 344 328 448 137 776 46 50 983 710 885 785 25 645 813 1019 220 821 1006 663 315 1010 371 707 880 995 572 193 441 793 564 44 605 746 882 970 897 552 541 927 283 191 688 805 927 390 291 0 198 896 782 370 361 580 789 616 863 748 269 812 321 166 930 154 793 266 656 323 813 288 852 208 151 108 384 989 677 859 33 438 989 517 551 617 487 919 281 553 221 381 863 830 37 1018 465 385 350 11 922 505 742 34 790 528 805 689 744 204 999 655 899 140 547 476 768 500 460 61 905 33 909 351 873 908 780 1009 383 973 924 177 220 228 844 939 847 714 227 106 989 429 147 939 81 695 250 755 956 4 681 903 749 809 859 856 1022 959 1001 699 652 873 70 567 838 517 999 814 900 5 636 444 979 384 311 289 886 748 934 665 690 94 171 246 454 469 63 252 928 568 348 71 184 903 212 356 198 315 466 193 206 480 870 606 604 683 928 56 241 805 209 270 828 1015 961 609 767 623 768 888 146 676 792 433 336 981 453 144 925 555 860 460 713 529 299 743 438 14 450 766 13 85 277 9 915 853 450 810 357 1016 765 866 498 418 844 433 489 700 940 184 686 275 174 180 396 866 943 796 610 810 411 815 148 812 635 589 926 490 403 102 24 32 240 385 459 346 256 519 17 161 300 904 731 173 366 904 159 554 627 316 956 824 540 552 262 464 261 50 202 623 839 522 2 583 689 158 45 798 898 484 517 27 516 614 338 268 872 944 749 463 729 588 395 328 262 461 459 666 46 304 737 69 329 282 590 888 1022 79 828 515 710 350 105 822 784 642 746 884 560 663 957 833 877 872 663 350 474 639 364 984 372 627 472 463 641 725 987 870 65 198 76 641 205 472 247 429 847 482 113 830 969 860 162 118 38 10 67 140 436 510 454 129 987 608 173 974 373 227 430 619 336 925 497 783 10 879 569 40 491 369 6 941 583 378 116 232 939 350 795 20 54 865 573 508 112 294 310 450 114 640 623 128 823 417 790 448 711 875 61 120 310 6 875 723 630 121 836 788 413 647 111 387 361 1020 757 726 976 587 245 837 685 683 214 322 249 418 787 738 904 936 585 725 697 632 860 361 898 153 849 754 469 500 227 973 168 333 259 641 174 826 756 614 621 848 804 232 601 62 703 149 627 772 399 27 50 167 994 941 916 130 762 375 175 935 7 361 124 1005 933 529 853 715 659 778 44 379 919 577 668 176 649 879 947 716 231 263 413 907 425 833 384 1003 953 270 76 133 236 881 907 891 631 506 561 472 863 837 701 638 479 437 80 667 392 23 734 301 380 627 51 63 87 515 868 845 531 794 726 675 952 446 630 904 164 205 847 194 489 186 116 546 405 320 526 215 406 477 857 152 137 660 633 14 476 496 590 142 654 622 456 657 59 3 702 390 288 755 744 514 409 758 324 468 427 363 67 320 96 608 446 56 521 823 316 388 716 511 740 171 938 715 561 426 388 1006 688 947 988 874 736 439 899 719 493 207 230 848 1010 386 380 547 577 347 108 253 408 630 947 1019 773 618 206 352 506 348 631 64 576 262 1015 390 846 560 574 702 25 334 849 913 633 229 383 557 20 479 336 921 2 784 870 867 114 516 581 579 553 892 866 238 246 543 761 938 2 380 694 64 901 691 180 600 602 793 533 680 462 926 818 781 70 486 606 327 110 468 558 755 554 908 143 60 208 816 257 773 777 1013 516 559 38 187 3 86 250 9 783 634 715 222 37 487 656 252 776 293 104 1023 628 462 14 271 477 220 551 750 515 82 47 972 64 33 334 932 987 185 362 161 125 997 410 446 390 124 370 981 798 707 926 296 961 661 471 719 852 264 147 633 1011 402 394 410 88 711 463 350 1009 49 43 157 451 549 855 669 177 298 229 640 504 272 448 25 372 997 952 815 695 672 210 591 514 203 251 489 230 325 290 951 906 232 1012 344 426 7 26 910 183 397 593 422 996 512 665 624 660 436 858 373 540 74 939 51 208 964 689 962 513 916 396 905 240 897 885 410 891 909 85 196 275 198 402 918 635 870 688 589 970 208 37 25 899 906 472 544 926 194 181 60 23 475 833 229 484 275 28 606 272 648 829 1019 350 686 762 593 499 213 240 253 591 860 130 19 357 996 225 560 649 69 871 775 959 207 138 66 279 554 476 167 487 52 557 743 516 27 604 663 888 636 332 685 999 585 30 290 77 757 268 909 444 965 777 1018 653 782 749 169 157 704 1011 73 830 983 269 675 505 23 778 1017 125 256 98 781 979 985 822 801 365 402 60 94 417 369 577 413 233 895 333 738 353 827 681 952 288 91 946 28 368 548 222 479 790 606 38 775 199 791 723 79 562 484 469 177 32 232 415 188 230 170 787 417 924 619 539 209 129 241 75 383 397 367 575 407 839 963 381 870 991 87 533 158 218 647 933 619 712 250 33 238 530 281 79 692 74 134 512 684 590 678 702 163 284 279 805 358 350 109 749 132 146 689 121 509 519 675 968 564 525 609 185 550 589 180 738 301 924 807 616 102 900 776 275 635 582 355 285 144 325 389 59 761 425 639 279 427 854 784 905 355 379 899 212 830 930 799 159 148 114 584 392 239 582 954 215 894 324 517 81 103 729 767 785 326 823 220 752 636 756 105 846 237 231 297 984 389 788 787 625 270 202 577 634 983 1006 795 381 282 22 337 395 602 829 371 165 643 390 29 555 46 49 564 886 336 680 67 947 330 124 703 129 145 828 707 262 793 39 476 971 26 825 125 313 766 817 255 92 522 276 335 607 944 278 757 578 898 716 157 598 875 855 294 859 265 359 729 611 493 257 415 568 24 856 222 884 542 613 288 881 41 899 697 470 114 253 339 698 731 844 164 66 996 157 119 529 909 877 481 768 143 1 148 596 999 5 549 260 966 976 399 408 967 400 847 468 689 32 560 144 6 319 541 9 343 408 366 355 133 100 395 325 272 61 535 813 772 876 412 358 595 772 33 675 283 520 827 984 709 51 967 263 234 786 997 724 410 952 943 992 220 973 212 348 290 366 75 180 1021 776 610 463 379 642 931 299 335 444 336 997 364 504 459 215 411 956 172 485 843 357 806 783 43 8 6 497 227 1 696 33 996 345 680 308 607 786 949 558 820 120 396 966 282 977 642 784 578 755 694 291 81 986 608 403 996 456 435 510 686 565 490 344 697 152 498 331 151 20 424 443 236 757 149 849 67 346 226 261 529 609 145 663 373 500 489 590 901 138 179 904 996 550 9 337 214 621 76 148 60 216 604 146 665 466 51 430 170 1017 944 810 808 984 731 760 742 10 172 136 446 11 800 876 701 234 636 375 351 162 655 348 248 754 286 715 518 388 209 925 939 119 410 766 904 138 758 810 459 194 333 275 674 695 595 540 272 674 130 19 429 732 922 449 530 400 896 891 857 847 1014 696 910 401 598 492 764 314 716 712 717 742 135 112 724 294 993 362 36 912 719 431 442 332 655 186 891 459 571 346 700 825 966 440 462 915 192 308 523 882 393 932 425 56 135 502 946 652 923 844 382 554 44 889 401 100 530 24 986 3 779 102 782 770 891 447 616 230 499 717 479 957 341 594 438 326 334 1012 131 558 646 413 167 563 784 683 954 399 131 913 923 558 907 136 394 531 229 151 42 937 363 845 311 212 537 935 887 580 521 215 166 474 731 745 514 205 65 238 164 229 318 188 251 814 273 316 635 634 743 1018 508 71 542 201 591 984 307 834 805 219 879 336 699 345 259 42 659 399 622 447 790 990 726 32 278 809 397 561 740 730 240 471 305 265 157 704 468 391 571 784 65 768 800 890 211 741 407 915 205 153 718 214 411 265 596 817 497 220 359 244 815 353 894 405 210 683 554 763 713 111 184 975 538 717 2 762 413 159 87 84 610 427 698 393 236 193 881 859 393 1006 601 911 729 959 407 605 490 501 222 885 890 35 742 664 351 846 922 553 657 771 45 860 780 56 591 817 866 737 470 513 483 73 844 51 289 26 837 599 215 587 192 321 871 371 361 861 683 606 111 57 798 93 37 288 92 124 6 655 350 376 854 393 531 621 313 473 691 769 280 759 913 327 482 105 560 926 20 117 528 887 353 86 216 317 368 98 648 400 340 53 700 131 814 858 77 197 257 491 86 612 158 572 252 839 900 219 900 647 926 795 935 906 522 462 163 497 602 498 565 130 69 996 312 666 578 741 241 506 589 741 662 392 483 249 308 267 39 72 11 493 100 248 282 464 26 309 228 241 589 374 838 101 539 245 994 684 86 428 665 76 876 1022 633 506 492 536 728 578 691 267 854 412 547 676 53 419 436 653 167 604 713 813 171 876 747 961 904 691 592 63 802 485 556 455 801 391 565 736 344 292 144 527 716 676 182 814 622 339 202 100 978 107 358 694 296 248 566 1022 36 867 368 75 448 559 443 985 130 304 304 57 67 773 196 947 404 400 470 159 373 504 892 1 82 228 717 725 298 180 141 44 838 231 915 921 516 36 385 880 779 285 957 241 915 489 14 431 389 406 976 384 194 71 371 643 67 911 694 564 397 677 552 500 903 145 107 18 1007 429 256 793 83 405 939 258 252 797 518 505 273 209 329 862 31 620 575 778 291 431 230 301 876 66 644 915 239 913 956 201 247 1003 173 847 200 242 821 471 564 710 824 171 565 372 504 593 823 729 180 475 1018 625 813 140 238 648 260 568 615 681 159 1020 543 151 977 40 601 661 382 912 69 124 67 229 609 1021 99 383 547 30 838 128 650 103 95 344 788 268 648 367 36 739 439 538 762 79 868 1010 37 730 11 839 985 220 497 694 874 622 155 163 758 446 360 760 378 1017 85 400 130 533 15 898 790 836 627 457 445 495 491 733 808 18 327 598 645 27 604 510 373 127 1019 654 74 516 487 463 903 729 231 505 339 945 593 738 337 901 329 234 76 742 82 929 1001 115 1018 668 281 415 772 597 481 212 485 177 207 215 585 333 428 127 1005 221 989 451 607 134 894 962 757 670 581 136 975 287 291 271 967 961 744 147 1006 1007 826 817 382 927 981 912 807 408 80 917 567 467 646 287 828 856 837 310 693 587 13 615 185 263 886 455 684 379 540 379 964 385 546 947 106 147 731 460 398 981 375 114 909 643 653 927 125 145 700 1001 899 930 737 420 614 896 531 581 892 724 252 199 238 806 832 765 651 1013 29 840 343 83 1003 141 941 105 984 307 484 294 213 364 600 931 478 329 12 970 104 1002 347 623 64 621 944 579 552 887 702 222 540 686 139 429 873 753 68 927 447 505 1 41 711 135 354 674 16 921 666 482 206 201 65 971 598 635 330 623 337 891 150 413 50 366 951 238 465 438 1008 669 221 339 456 558 638 500 74 843 896 102 920 301 54 922 625 395 951 683 15 853 761 142 793 320 27 150 849 698 335 111 568 768 474 506 821 432 521 528 358 683 318 106 255 20 724 173 758 184 45 251 137 923 792 914 131 529 128 670 529 365 909 936 142 848 312 789 229 119 3 914 1023 305 626 407 540 178 464 994 293 266 294 829 912 197 586 512 760 293 138 582 79 71 474 338 70 452 34 586 181 510 261 831 906 179 615 110 363 627 495 923 278 552 254 948 364 28 445 23 588 727 105 616 95 905 604 574 411 6 567 728 861 726 526 159 998 886 407 598 879 187 834 181 288 496 842 673 494 146 31 23 697 84 740 715 1008 419 571 144 931 1018 88 427 782 266 1010 949 665 48 442 236 665 650 466 890 91 956 553 220 398 422 903 624 158 542 998 506 616 337 206 822 340 384 117 620 784 391 972 942 267 783 720 605 28 803 848 404 537 166 143 872 907 843 105 763 318 912 10 25 64 197 968 599 890 317 602 414 94 640 96 668 966 957 307 698 461 944 445 265 610 207 403 10 259 717 379 814 121 868 298 696 864 458 101 207 956 95 378 940 835 722 148 551 690 101 159 585 258 486 794 40 886 416 187 730 275 180 169 338 910 312 1001 428 131 745 408 674 144 350 959 257 502 617 723 323 592 440 65 225 620 940 535 645 68 276 839 220 502 938 253 182 209 19 578 223 393 399 822 111 575 453 343 798 56 935 385 743 508 1012 965 567 759 959 955 743 1005 504 643 915 796 97 398 739 112 487 787 810 221 305 549 996 222 247 382 686 1012 454 102 448 804 229 354 825 420 852 533 580 571 309 784 405 78 629 366 471 555 29 687 550 464 880 392 313 846 1011 78 665 726 64 791 230 391 750 230 99 615 194 999 944 290 17 307 35 454 599 148 818 17 275 100 770 497 323 235 415 822 536 393 28 237 818 106 401 117 266 965 270 517 807 340 342 830 885 545 444 332 42 461 113 577 676 269 91 881 276 883 696 515 746 106 988 67 194 733 463 266 981 548 972 753 775 396 621 844 51 589 433 87 942 423 33 930 430 671 268 125 493 8 778 738 220 109 1022 386 900 519 56 359 912 232 953 807 1014 379 553 168 76 177 189 807 292 603 19 929 660 178 6 919 919 642 887 447 268 803 823 392 476 259 165 247 804 194 721 779 830 883 949 204 306 803 662 225 817 191 147 244 711 529 295 251 962 475 431 834 16 758 229 10 617 476 482 421 39 571 325 326 896 988 803 462 782 922 136 177 451 562 155 332 837 840 777 247 43 852 933 459 952 766 548 814 357 509 99 542 996 708 466 929 345 736 871 471 262 639 259 992 506 901 777 541 38 558 477 839 444 681 8 879 466 969 992 42 779 924 511 264 351 702 784 227 270 789 326 935 643 506 52 247 775 238 212 597 282 629 828 885 183 825 946 245 1008 299 491 223 767 39 667 327 87 141 463 945 294 303 847 14 370 574 410 983 23 751 66 280 754 820 767 566 472 566 36 470 45 266 791 633 173 946 487 819 334 160 102 613 538 171 718 105 397 726 666 732 818 72 282 387 548 373 274 963 122 466 756 309 755 809 578 264 181 355 530 728 655 641 778 1009 753 377 450 547 157 241 532 244 294 224 477 865 589 966 72 828 444 362 582 991 446 505 114 32 843 224 891 820 558 737 293 441 748 687 465 811 964 692 250 191 616 439 503 240 700 703 565 767 167 692 577 840 738 97 1000 118 926 185 361 626 276 677 934 621 36 560 64 887 443 894 992 173 250 461 246 408 1011 659 1021 522 850 1006 897 391 592 144 52 634 59 476 959 806 765 755 91 495 823 350 739 895 539 319 408 24 847 19 706 427 556 414 43 596 263 774 658 596 860 968 845 504 119 1016 436 655 897 573 581 549 998 705 535 954 418 703 704 355 51 598 203 801 222 1008 392 46 361 462 94 260 896 809 928 690 718 756 386 973 26 597 745 223 703 188 945 283 889 745 605 279 942 302 69 853 837 986 751 668 153 802 933 902 546 385 811 510 76 340 288 38 805 879 171 685 958 306 762 652 885 289 875 510 232 233 342 450 483 892 32 181 89 281 884 610 345 535 913 355 238 940 1013 59 1003 57 542 708 500 569 417 881 352 646 887 581 271 891 852 962 263 849 919 1022 562 51 664 434 947 122 811 568 269 264 399 586 932 735 605 977 46 964 429 796 315 72 557 402 829 870 497 326 82 444 353 967 668 896 19 804 759 331 802 573 958 94 340 363 890 800 604 480 661 593 119 340 135 750 503 39 349 939 885 665 828 920 753 396 285 470 143 243 1006 13 641 315 568 758 828 457 914 340 833 305 343 660 667 968 134 682 392 762 524 183 1012 793 664 448 1012 587 372 1014 216 486 805 498 586 927 59 987 384 484 785 636 437 538 77 551 239 149 384 159 630 216 901 589 381 246 795 927 37 232 442 956 334 588 691 419 654 537 371 70 854 203 284 338 573 482 922 309 634 445 780 306 208 124 894 631 342 493 222 702 551 388 393 79 599 506 254 21 126 569 990 266 161 345 738 80 651 158 342 298 866 423 337 857 943 944 22 367 557 262 997 845 851 480 544 839 476 839 128 591 386 9 815 260 678 628 670 192 984 14 49 89 235 153 846 225 720 870 432 655 846 341 423 437 146 692 904 739 437 777 141 58 846 173 311 135 454 72 928 717 563 892 792 691 612 825 540 962 292 220 480 572 215 429 906 290 50 529 698 301 805 404 789 111 247 512 838 455 42 644 844 646 218 150 472 874 797 518 308 105 104 945 845 213 240 360 627 782 184 697 196 45 842 181 877 259 263 814 146 583 388 921 804 502 911 333 712 934 352 475 951 261 442 262 662 671 508 542 835 980 182 130 748 788 150 686 528 337 148 598 412 328 951 246 971 41 236 687 360 557 612 354 685 468 812 924 55 175 465 610 95 56 930 430 982 104 320 566 359 205 852 801 147 819 151 66 265 318 439 203 522 17 833 924 82 624 603 240 877 735 491 386 53 1013 936 330 427 309 703 883 911 717 176 613 702 520 153 415 724 881 312 900 630 608 740 854 82 29 4 852 542 689 163 64 193 331 130 652 316 308 566 507 280 852 476 700 729 714 645 738 848 296 654 119 911 204 265 939 276 276 151 276 442 835 866 660 18 396 844 302 551 1021 499 971 208 231 235 551 132 1006 49 977 470 4 775 468 1015 349 554 381 512 212 463 139 293 571 471 612 462 680 853 714 1019 817 988 331 136 847 227 166 157 197 53 867 762 233 366 570 950 282 119 501 701 362 323 327 918 433 557 835 440 443 1021 317 98 424 232 581 723 880 724 984 687 489 155 505 401 268 614 405 220 440 460 512 894 449 1023 544 129 799 574 817 821 664 895 507 574 929 405 997 465 15 1002 919 848 686 665 157 176 4 444 765 299 70 676 712 579 236 791 87 121 844 456 82 464 89 720 629 469 1001 856 950 756 933 133 917 907 907 837 319 698 720 192 913 182 221 525 823 285 634 316 951 792 826 422 945 704 748 621 368 500 524 791 926 958 806 78 505 319 394 329 1009 349 1005 402 596 393 841 675 624 374 954 337 939 480 532 1022 246 878 410 51 356 529 385 156 732 913 465 840 765 140 688 920 294 667 89 898 265 80 183 123 843 82 527 513 354 36 26 381 813 247 669 565 984 371 472 779 3 617 510 1002 392 560 881 292 236 719 424 89 531 505 611 35 216 923 568 595 740 1000 651 904 632 179 933 653 448 856 997 597 1018 168 745 560 207 753 280 402 813 944 270 697 849 600 326 654 979 92 161 832 824 973 153 881 725 444 877 54 221 23 1008 430 504 985 896 948 751 2 308 750 231 89 876 363 503 976 705 526 299 529 686 582 891 496 335 686 980 877 62 221 530 839 221 770 125 118 559 192 140 100 521 102 621 586 602 949 883 1013 585 72 374 737 263 255 254 978 641 12 346 237 902 952 200 738 95 876 856 169 432 610 365 847 1016 501 676 881 572 690 834 307 24 296 372 238 744 437 100 825 187 486 345 435 607 347 843 877 34 168 665 24 723 390 536 917 1008 288 829 301 326 933 464 368 214 727 906 144 619 248 446 30 42 345 657 774 795 139 32 283 1014 905 662 162 846 772 624 10 729 682 499 82 910 844 89 435 584 687 573 928 471 49 425 902 651 631 75 649 985 23 108 497 256 878 230 43 397 188 340 227 514 324 716 561 26 568 445 715 254 819 947 445 492 314 877 882 538 384 788 444 519 425 841 239 484 696 605 861 377 935 313 544 139 327 847 666 745 547 104 753 765 767 558 398 305 753 19 956 377 276 638 640 760 412 549 559 1013 61 520 365 583 748 455 754 471 361 711 738 2 64 292 107 878 192 391 775 62 715 649 0 164 362 988 160 364 979 546 17 350 448 301 226 329 1015 633 537 246 110 892 490 898 149 768 312 843 42 431 691 782 878 190 640 731 130 509 83 31 396 623 345 82 866 71 344 436 907 567 850 272 993 244 288 679 590 37 943 779 1004 553 500 839 66 444 10 396 862 491 450 342 53 938 89 825 26 256 585 371 986 1012 437 728 966 812 648 479 273 952 38 337 162 648 71 908 521 197 219 71 50 165 395 874 323 53 790 474 811 307 715 754 920 75 797 756 849 727 959 980 853 181 918 662 208 1004 400 964 111 372 646 419 416 481 585 600 771 412 104 908 660 741 603 1002 532 30 143 361 668 667 511 376 437 460 834 473 464 896 342 622 165 215 728 305 742 965 794 588 627 748 548 609 651 325 672 303 69 45 920 526 344 333 806 788 840 574 347 586 463 500 785 742 243 909 955 615 278 933 797 814 536 17 64 851 494 676 560 892 742 444 186 500 646 304 954 596 754 956 676 504 698 1021 870 185 333 225 33 140 332 961 511 306 460 567 246 880 951 890 85 322 394 38 718 467 298 47 496 339 443 321 280 380 568 977 627 1007 231 746 482 935 994 512 381 606 922 288 492 521 376 604 465 372 687 901 870 378 512 286 428 681 551 751 912 170 671 932 786 601 205 934 165 617 163 943 999 287 402 391 598 992 710 251 676 849 210 67 55 58 562 498 396 634 132 753 614 59 229 293 797 474 885 792 452 286 6 573 935 978 153 122 540 847 440 546 212 824 136 961 378 596 780 771 233 128 70 849 281 121 922 507 177 956 344 612 307 407 346 249 967 338 67 953 514 380 83 179 42 109 912 496 340 869 690 838 733 792 600 217 248 240 729 321 121 244 641 1006 863 23 515 973 372 641 937 786 199 132 774 931 769 1003 233 1003 56 466 468 393 586 848 114 753 191 280 321 517 237 886 295 114 28 323 427 765 643 222 824 698 335 677 27 760 2 50 487 923 592 824 612 693 730 503 366 122 323 513 484 708 668 125 319 298 641 266 889 994 248 520 908 692 455 621 45 453 239 526 70 77 476 471 840 261 779 418 669 424 785 259 836 486 365 990 277 736 468 664 67 683 905 81 321 802 968 1001 926 295 615 619 324 83 671 768 278 70 813 451 541 743 279 874 831 829 740 76 731 534 874 318 454 275 804 75 458 428 382 720 267 67 167 284 433 930 571 641 960 789 365 687 556 176 73 802 14 640 362 176 835 24 399 609 730 550 371 849 326 983 972 429 191 322 340 173 772 875 415 784 335 283 725 683 382 107 68 101 559 714 147 619 276 291 875 103 167 761 100 793 340 611 371 532 302 848 573 813 374 697 869 959 408 583 341 1023 146 586 243 103 869 790 603 172 441 892 484 678 218 104 680 573 233 427 820 454 100 405 292 1019 783 19 826 609 749 784 708 1019 9 37 310 260 676 954 373 184 734 910 392 587 216 465 319 456 293 767 244 228 636 823 123 661 960 17 578 763 982 432 233 779 1014 348 645 366 267 232 138 824 255 264 364 77 505 216 505 969 806 769 1001 283 277 82 305 612 633 255 128 49 452 95 639 448 56 940 407 981 983 553 639 646 770 251 790 89 693 540 763 727 736 258 436 461 969 1017 373 902 824 888 822 179 198 147 310 734 461 274 5 29 858 729 955 507 711 243 865 188 222 759 837 677 751 868 142 325 414 818 119 162 549 4 78 423 62 827 192 616 294 679 752 896 749 932 107 571 703 792 94 851 214 60 54 396 368 238 107 734 894 241 819 429 929 434 701 539 153 509 716 433 383 125 678 325 489 262 969 643 132 842 62 886 447 500 20 792 465 817 284 563 940 791 560 956 352 440 1001 877 510 370 21 98 303 632 838 102 407 710 93 755 104 316 311 230 692 25 396 918 938 480 375 841 567 110 74 466 124 16 525 702 9 102 606 654 771 562 616 577 42 113 327 993 528 917 611 956 254 84 60 161 656 815 894 961 625 935 629 679 135 275 928 855 636 15 895 954 143 467 447 579 175 730 128 542 516 9 429 336 839 188 565 686 748 306 382 257 354 856 129 892 935 23 952 542 757 338 356 751 387 1006 700 662 8 663 545 75 72 119 687 558 463 911 639 920 972 54 57 866 320 756 737 994 930 781 878 508 935 760 788 961 2 98 826 462 731 891 167 288 1007 264 669 252 932 1011 163 561 444 543 521 605 481 206 366 652 1020 796 71 338 774 241 695 96 503 561 797 404 139 278 569 700 944 842 292 618 211 944 297 716 666 711 773 440 560 274 813 793 262 576 916 92 133 141 155 165 872 612 761 599 810 50 748 753 892 588 596 546 417 495 805 201 618 347 552 948 679 454 790 225 1012 485 733 168 583 445 824 540 459 993 950 1013 115 332 9 145 784 961 388 174 699 757 692 294 298 692 882 56 187 962 468 708 1013 647 320 379 980 332 51 277 94 78 824 874 953 23 82 445 399 531 308 618 624 228 134 519 428 185 785 257 859 175 142 1013 67 75 474 324 462 29 616 686 377 490 512 381 222 1013 325 814 531 906 1013 882 741 369 611 838 357 697 388 715 93 519 173 457 829 159 809 5 680 874 236 993 228 619 466 621 76 372 356 133 324 610 590 139 325 168 174 1 324 714 192 898 759 269 156 640 633 215 884 705 86 512 783 401 813 732 351 667 995 204 887 408 1003 492 414 274 511 167 232 293 907 35 597 363 820 974 403 280 985 455 558 1003 778 635 361 408 506 121 225 62 245 351 723 191 650 168 6 489 497 600 317 251 668 636 661 853 615 797 598 533 932 99 605 208 225 644 983 210 356 653 968 520 820 558 160 541 495 870 329 356 166 817 255 948 214 617 183 452 162 396 766 336 915 861 507 6 668 782 132 556 579 333 859 728 175 863 538 1012 199 351 179 54 901 1009 562 252 358 697 1017 284 810 882 447 195 751 444 608 216 343 401 1006 686 395 441 605 614 702 181 986 1003 568 339 1023 862 518 90 15 637 538 721 462 212 1005 988 168 89 928 641 419 948 312 587 489 652 158 626 437 751 0 268 538 353 371 935 827 787 750 1011 648 886 573 522 249 924 499 663 109 694 67 318 258 918 296 890 933 817 673 416 526 996 841 729 504 182 584 387 429 691 633 961 717 321 610 13 440 142 731 801 41 778 833 950 69 121 907 408 694 586 721 966 641 403 922 425 957 922 701 237 952 431 411 261 211 228 324 564 742 347 327 174 548 983 738 121 546 703 1004 157 275 471 982 936 55 473 279 150 545 599 418 484 449 375 553 248 472 411 402 479 37 373 87 803 409 709 612 640 423 929 443 565 544 310 29 799 783 459 761 460 659 548 551 132 21 104 24 396 998 103 202 987 251 576 28 274 376 362 15 460 153 667 1022 259 177 814 809 252 835 103 646 770 633 106 112 27 972 442 940 805 604 156 776 180 253 61 782 694 48 793 71 257 732 988 518 220 527 258 1000 997 14 572 771 760 376 794 809 843 176 618 177 854 879 363 995 542 244 311 126 499 111 943 423 7 728 941 292 3 509 629 10 558 844 538 685 1013 184 497 543 293 32 811 683 161 688 112 57 327 255 880 16 848 744 864 528 929 734 738 862 357 957 735 86 697 552 706 170 834 810 203 465 840 247 847 527 816 149 322 269 571 952 461 554 1016 282 900 197 527 909 73 807 987 23 824 509 722 697 395 0 423 718 751 4 251 111 183 634 663 760 506 853 64 604 263 367 179 278 99 374 167 820 786 15 610 90 289 239 270 681 534 907 236 756 859 350 845 10 191 477 141 671 198 209 814 495 466 304 483 576 3 96 630 573 574 122 345 613 758 818 293 733 760 749 591 901 528 1014 558 113 554 190 168 450 628 483 468 350 16 225 132 788 500 858 986 140 270 88 192 425 216 311 207 23 874 140 519 326 609 744 658 348 17 866 289 909 508 94 334 169 760 146 41 1010 32 1006 801 1000 111 214 883 304 701 814 422 156 495 125 960 797 576 753 393 635 462 10 135 169 275 867 358 260 584 607 500 729 148 619 549 863 355 275 872 672 889 856 1020 728 10 127 22 88 649 1018 92 338 1002 548 132 188 432 46 496 509 113 232 153 52 79 511 232 937 117 985 747 580 205 356 700 261 741 242 786 1007 82 950 430 39 523 640 408 243 162 1007 295 930 450 708 343 156 783 453 306 143 544 590 733 10 118 698 71 463 254 707 937 203 820 307 918 481 478 136 980 901 277 673 777 422 150 760 503 923 29 737 817 849 64 938 495 401 565 985 81 503 217 618 55 778 156 365 699 753 775 114 151 52 294 729 436 900 641 620 970 884 29 912 783 521 125 494 223 293 737 678 700 764 166 989 1023 582 22 232 630 818 14 628 334 475 872 674 710 421 638 607 930 488 982 831 918 16 951 917 952 460 115 452 886 700 758 896 420 215 154 576 487 212 72 766 815 233 379 332 440 904 27 986 723 504 3 929 456 868 631 591 9 68 784 230 857 30 95 33 680 26 729 450 539 61 714 1002 1014 751 910 581 824 738 933 43 301 686 544 705 385 780 598 688 42 269 793 554 514 176 560 487 1003 437 138 511 289 240 593 692 929 796 246 235 394 965 856 593 1020 735 563 539 781 638 114 230 881 876 54 102 179 850 541 588 803 478 184 352 558 879 561 940 816 972 435 357 486 456 393 380 515 496 414 684 461 517 209 627 884 368 357 643 558 985 743 270 351 668 271 191 691 37 66 560 96 260 260 628 721 552 979 119 121 415 746 524 974 35 727 220 583 247 519 976 915 947 529 550 638 18 39 757 127 837 975 475 615 1019 238 72 891 749 840 551 263 194 657 128 617 1015 688 353 434 436 1001 342 571 909 644 190 433 444 210 376 221 437 381 191 946 929 715 90 31 785 408 758 196 783 209 16 989 165 953 433 888 51 599 49 664 504 69 802 757 189 618 489 171 749 63 662 165 543 219 572 860 934 836 849 51 484 116 156 497 438 1011 417 650 478 549 222 16 782 283 955 402 796 542 171 381 996 831 251 851 865 201 366 148 505 711 793 63 517 671 239 397 130 108 478 332 513 700 919 472 279 575 766 917 14 316 120 950 746 203 156 60 152 833 54 842 693 195 534 57 617 927 218 855 657 687 931 205 979 42 420 214 557 776 612 594 314 131 760 423 152 580 879 14 190 116 885 893 524 305 367 211 1015 182 64 337 258 814 368 263 375 555 944 635 740 156 97 987 252 108 596 940 429 265 1001 606 544 429 887 774 219 395 544 33 595 744 819 377 240 177 189 536 1 58 290 159 490 662 341 385 430 631 970 328 505 103 307 358 221 986 463 1013 718 1018 107 656 411 710 772 352 214 195 174 646 125 666 107 608 177 183 385 848 487 892 836 837 59 129 90 705 622 792 39 1006 388 900 79 235 307 318 90 716 757 284 459 628 500 102 99 512 272 405 0 141 454 755 1003 714 784 578 653 301 558 834 21 132 183 312 767 846 902 360 585 337 184 532 691 996 112 669 664 957 1005 579 698 304 307 836 449 385 715 70 74 831 726 382 1013 155 863 602 341 302 716 848 610 242 795 520 465 1010 257 48 677 435 219 771 854 100 808 787 47 685 104 203 406 811 270 715 185 704 471 915 836 588 718 964 460 443 14 464 18 277 706 780 647 185 709 238 309 4 497 910 414 330 357 154 818 885 742 905 190 135 259 283 86 185 942 294 856 96 217 549 152 596 221 555 1011 570 401 167 98 277 116 953 11 810 175 760 208 186 102 12 932 746 626 998 277 975 424 303 662 984 389 527 372 906 405 157 681 790 196 513 391 326 118 187 669 274 130 655 74 99 265 550 802 933 394 981 393 50 475 966 1000 1020 317 599 339 673 580 409 972 890 809 178 744 363 479 812 58 981 339 862 465 105 586 949 217 915 419 735 172 198 9 712 411 291 950 493 571 463 100 391 562 965 884 509 591 253 768 351 793 629 431 420 297 13 804 559 301 522 309 317 218 182 355 724 505 190 914 858 313 720 915 13 958 606 488 864 8 660 471 692 348 316 806 462 987 408 154 815 789 312 505 668 331 614 70 283 606 760 452 812 797 810 153 800 948 658 763 577 724 354 597 994 672 474 42 357 103 281 825 515 244 900 525 69 134 889 264 556 847 335 506 865 552 354 364 778 522 117 765 152 222 953 418 66 663 132 761 250 638 29 418 569 620 484 539 79 980 458 948 449 398 565 1018 982 200 831 565 896 962 443 700 674 429 636 610 32 150 527 384 784 54 626 8 811 820 832 125 453 955 360 729 906 45 425 529 948 327 258 853 421 62 918 297 394 286 421 509 7 51 781 577 15 60 991 186 140 748 206 356 476 364 918 840 254 934 727 111 986 643 426 108 799 914 404 508 788 855 448 734 267 722 1003 565 813 268 741 424 1015 499 874 1017 534 318 709 217 37 496 694 400 593 417 40 89 544 477 379 345 591 442 612 958 539 575 527 949 92 292 121 742 889 827 507 134 889 540 916 52 869 912 929 929 687 199 421 580 628 921 39 121 320 221 437 997 585 65 497 603 822 59 194 561 289 799 202 921 692 514 715 405 593 436 501 741 909 714 183 931 912 759 868 840 910 892 221 114 26 815 572 1003 748 371 217 885 906 823 479 552 336 878 88 142 883 321 433 282 240 1001 420 826 921 558 210 785 559 626 398 668 466 902 1003 566 817 659 383 594 874 815 611 699 988 978 844 208 796 751 274 477 948 892 923 294 889 721 440 542 22 427 122 765 706 635 865 511 553 54 737 161 543 665 248 905 282 784 730 1002 816 91 45 14 511 688 758 989 998 550 1001 97 992 536 210 465 404 405 652 734 851 773 338 505 316 965 281 420 557 1000 81 23 1011 536 398 58 168 55 112 566 881 636 927 275 640 167 195 61 921 831 1 43 890 488 775 51 787 914 884 282 965 370 539 1019 469 716 982 1017 422 254 359 622 404 380 599 353 749 568 755 663 275 91 788 731 415 319 727 240 72 584 843 541 76 402 954 876 63 831 88 603 896 483 280 557 700 895 684 11 720 141 254 935 646 733 250 109 231 788 1011 29 600 363 206 805 785 105 707 309 355 882 692 323 436 618 732 903 347 998 313 522 45 70 756 236 772 344 743 712 904 81 682 890 810 652 119 23 123 208 223 478 772 179 372 983 554 111 356 774 1008 621 627 55 21 978 978 998 887 923 293 292 693 755 545 798 408 806 876 616 816 458 706 876 72 181 940 476 925 224 760 688 22 383 388 496 590 868 775 84 754 65 822 496 908 325 783 761 771 363 215 582 579 247 47 555 131 415 916 32 267 367 688 516 658 396 46 185 518 489 742 895 1020 838 241 434 261 525 894 351 471 543 69 185 100 526 238 626 769 809 550 478 542 839 694 776 95 353 930 230 891 764 45 123 733 415 155 753 731 455 904 648 287 873 258 712 12 845 720 867 985 171 956 802 158 704 897 73 185 885 606 829 680 476 638 366 235 460 520 792 378 216 783 280 271 169 634 416 166 753 165 698 436 51 428 46 729 24 16 994 47 71 784 925 759 354 473 469 215 368 695 91 752 706 127 929 145 849 398 955 194 427 576 390 159 667 227 481 788 292 810 895 171 429 105 160 999 244 286 455 1021 995 750 157 212 603 136 810 980 178 763 767 318 530 365 503 469 159 391 794 1013 7 409 355 642 813 514 68 704 633 393 573 170 457 983 337 823 767 734 694 981 217 685 1001 372 285 1012 545 141 241 912 797 500 742 359 624 638 846 568 395 315 337 811 597 368 421 671 101 145 713 1010 964 753 607 37 428 103 914 658 956 965 844 101 249 451 157 542 294 241 496 259 806 304 586 621 408 368 369 144 548 682 452 948 984 623 831 974 860 753 130 248 242 275 139 380 1006 957 630 514 429 443 928 988 790 325 145 648 829 423 304 49 26 140 549 330 767 268 686 354 529 750 182 712 540 111 960 1011 207 85 729 76 728 345 494 657 847 665 940 260 624 827 646 865 250 366 377 979 851 650 1002 831 9 875 812 400 138 257 69 304 104 386 266 109 42 759 190 297 868 881 618 567 920 712 328 627 389 161 738 32 384 63 534 714 209 467 644 970 584 748 211 125 741 297 467 582 219 885 164 703 806 744 735 701 665 175 280 81 619 635 580 881 589 668 266 457 616 25 894 214 741 545 919 423 54 142 321 872 989 378 563 348 587 407 848 505 539 607 1012 911 819 584 128 821 282 960 808 194 868 1000 103 507 307 546 838 150 370 190 343 334 227 640 595 727 273 838 47 403 974 165 463 145 543 309 167 454 874 769 54 597 535 720 402 94 529 730 309 494 831 1 448 157 610 221 922 691 489 407 783 496 432 761 291 164 274 570 559 33 360 379 301 924 181 882 715 4 46 609 105 173 308 62 138 351 154 726 155 248 20 948 660 949 82 971 134 540 881 781 39 173 873 926 273 391 633 939 464 975 205 976 432 196 579 626 979 66 408 680 831 531 846 763 878 573 539 460 324 368 271 523 366 749 116 951 710 823 457 966 448 632 396 776 182 693 534 791 135 210 573 917 283 948 112 174 588 797 911 577 750 854 525 293 485 70 453 385 996 353 858 677 917 140 806 387 536 54 891 912 524 184 66 1011 192 680 791 154 721 670 148 78 1008 997 958 463 169 437 851 688 141 673 600 751 920 878 317 31 633 451 968 156 767 1016 317 56 22 439 69 203 902 312 696 319 811 684 657 492 834 659 341 128 66 226 392 317 978 333 793 494 664 325 829 445 741 556 678 775 939 385 524 563 724 531 112 476 642 978 242 441 477 75 710 573 950 948 368 839 903 550 371 1022 101 426 617 425 221 192 734 573 782 349 47 603 247 640 358 175 630 564 814 702 125 794 235 216 934 937 890 18 936 448 308 554 279 899 148 947 861 564 815 254 543 307 455 528 753 634 952 342 697 639 94 953 308 976 984 876 173 694 535 283 71 679 831 231 62 674 798 574 223 595 728 705 871 91 1002 267 642 543 573 207 960 846 69 393 853 645 1013 209 22 398 490 135 782 556 308 12 986 179 489 548 412 884 779 864 876 376 333 677 794 49 974 706 347 586 570 286 937 605 130 548 439 510 998 77 690 352 819 680 370 225 184 804 572 181 1016 33 261 857 749 895 978 398 902 978 587 579 267 614 422 575 798 600 703 586 121 611 875 785 677 965 36 106 412 340 911 314 716 456 689 721 434 49 605 436 524 232 210 590 991 54 419 666 72 707 401 396 942 493 102 711 510 61 958 66 81 904 832 102 189 925 236 407 273 247 768 54 979 895 79 485 36 316 13 25 235 166 662 272 592 363 570 194 388 386 210 941 680 706 395 799 776 895 385 547 694 605 387 832 99 757 973 511 104 491 410 870 218 960 530 688 20 481 610 759 273 366 459 990 492 670 1008 515 1020 753 995 136 808 749 812 783 669 722 410 816 71 868 132 485 606 472 763 51 698 778 938 781 733 781 256 147 323 705 236 169 249 289 638 87 874 476 431 624 509 539 990 199 335 872 693 882 692 843 714 936 564 128 938 343 829 110 974 433 280 321 167 480 380 508 271 885 934 694 805 63 229 923 558 233 223 321 260 282 917 152 597 195 458 1004 314 214 365 363 678 484 891 537 691 232 796 568 1018 510 715 524 768 480 988 817 31 430 787 948 871 224 444 237 929 829 576 50 997 50 339 893 554 568 395 913 183 944 664 94 153 797 825 801 1 702 469 30 224 830 678 1000 551 626 105 437 182 556 249 414 95 952 577 640 313 698 472 939 554 534 467 734 665 748 99 661 814 201 375 81 972 753 469 343 21 233 487 804 887 102 31 787 506 89 705 648 13 18 968 661 263 545 736 790 584 338 369 534 964 497 862 180 510 871 72 697 450 393 272 454 629 472 965 50 285 934 339 681 75 544 1021 526 896 316 2 352 1008 476 235 265 46 676 353 633 231 425 501 1012 433 887 979 266 710 488 13 144 694 201 567 199 534 925 441 474 694 634 182 546 38 159 344 569 1019 333 728 361 486 837 773 261 397 127 697 718 726 718 81 987 176 649 560 609 553 690 324 301 621 459 947 985 292 14 745 644 719 716 481 812 728 360 184 495 93 713 363 1007 577 501 831 779 871 578 582 608 235 667 851 277 444 63 498 548 284 992 536 135 93 1015 420 926 943 257 844 937 443 921 51 468 676 339 8 654 33 996 147 992 640 574 357 1003 205 320 691 469 396 231 850 333 345 23 409 530 265 984 226 521 521 782 646 252 372 460 125 373 126 750 509 515 996 973 820 446 901 208 127 507 916 491 920 504 366 98 459 937 962 688 352 691 929 221 646 138 722 650 57 417 753 110 263 185 248 354 272 449 325 709 817 496 334 400 552 629 562 125 32 662 394 94 859 259 275 525 391 723 354 347 197 242 48 508 395 655 930 664 838 183 405 775 761 103 27 296 798 288 796 1010 668 627 637 494 501 765 81 950 405 746 797 16 698 880 432 439 392 892 982 815 652 96 480 717 98 887 2 153 795 888 633 181 678 393 946 952 971 825 746 701 1019 813 809 730 1003 635 275 836 735 174 180 673 347 998 37 729 341 425 1021 821 1003 970 863 665 335 796 726 897 721 976 828 145 194 213 171 931 646 246 163 456 544 341 667 198 606 331 687 695 799 7 849 408 552 988 166 981 149 701 699 923 317 584 682 232 829 125 670 625 315 120 193 741 584 117 569 876 975 983 200 248 376 291 998 133 993 157 219 633 422 148 243 762 875 132 210 126 904 949 169 701 95 883 608 701 395 941 166 249 995 897 109 111 644 301 405 198 60 720 817 754 42 684 98 600 703 683 959 206 275 908 241 469 20 101 631 230 789 776 119 3 552 351 261 624 988 758 644 3 30 186 381 898 646 835 210 591 397 542 289 211 544 29 751 565 874 517 627 621 467 456 978 1006 497 274 791 523 144 518 119 675 975 207 807 193 798 19 907 632 1021 347 130 705 79 286 839 999 139 112 435 211 52 53 901 653 438 822 252 73 46 420 806 682 414 350 287 789 671 676 230 389 497 243 632 710 541 873 156 479 470 850 1015 518 242 616 792 698 890 200 149 363 711 225 915 916 393 318 724 310 832 403 736 607 489 367 222 709 365 909 355 87 12 281 216 354 211 24 486 1013 562 924 514 805 497 941 92 816 476 381 37 930 266 742 180 582 230 581 3 787 782 346 698 45 372 798 61 427 370 361 301 770 39 962 852 988 720 220 788 899 222 12 92 292 792 850 877 1000 851 445 233 51 825 108 61 833 506 723 972 14 257 183 808 901 607 503 324 739 281 310 662 413 879 873 542 72 484 652 889 902 745 484 110 407 798 444 218 463 92 1009 357 25 783 358 802 672 254 788 231 439 791 901 600 383 178 849 97 477 644 152 836 9 401 631 906 343 870 552 166 207 75 931 661 187 588 936 649 652 172 117 612 572 688 417 709 752 686 619 98 116 757 16 710 293 333 976 129 244 950 515 949 336 398 180 263 578 848 340 775 828 252 362 169 510 875 635 652 861 1013 243 155 213 859 372 28 624 280 722 279 783 822 419 491 215 43 191 1022 341 96 938 402 1014 975 423 542 614 371 303 250 186 587 105 182 900 75 892 286 904 722 470 455 558 535 747 976 699 396 598 713 753 561 550 646 497 441 167 605 512 414 269 333 344 582 62 643 827 524 90 497 294 543 668 501 111 22 987 109 639 671 50 53 364 429 586 696 1011 873 550 227 688 626 678 777 198 1016 896 1002 102 221 17 158 833 78 306 294 78 1 537 22 822 769 355 775 616 698 107 392 748 8 899 202 247 552 475 844 430 144 906 487 417 573 958 420 43 318 997 309 604 62 899 73 984 287 632 874 474 1023 384 1021 916 164 563 377 39 434 232 806 177 260 940 119 309 810 485 402 171 326 45 390 1023 78 953 124 166 860 941 365 511 933 493 211 265 147 812 95 936 194 115 745 69 430 476 915 918 876 957 921 283 19 154 827 815 851 681 1014 386 569 29 112 96 291 337 402 106 725 850 929 304 716 153 643 399 764 96 290 733 471 896 288 903 147 961 620 816 917 31 160 333 883 488 925 968 1019 851 167 375 128 230 467 4 268 759 723 582 776 126 1005 841 400 949 603 712 472 39 87 596 773 81 735 583 561 868 861 838 902 367 115 42 27 496 686 303 395 446 1016 905 74 553 922 185 83 896 991 675 254 306 667 178 199 363 615 873 33 329 970 552 949 450 868 854 526 942 194 198 806 951 173 448 308 169 407 297 438 1003 312 225 13 276 872 1002 945 538 14 707 930 478 41 251 726 728 265 71 510 767 46 32 656 346 665 379 217 80 793 51 882 567 125 884 483 951 695 988 467 287 161 216 743 296 858 897 91 122 38 856 310 468 593 277 88 723 936 329 148 286 12 900 676 806 741 908 786 683 126 102 253 472 192 252 28 530 336 950 159 374 458 407 526 408 643 572 1007 788 94 155 685 631 774 100 531 843 605 442 975 531 994 37 66 460 423 689 652 159 389 455 423 629 356 862 76 673 969 37 939 989 809 923 507 969 578 551 375 83 26 777 714 658 884 45 638 827 782 6 197 277 624 276 237 447 472 1010 649 153 903 920 463 719 189 15 651 573 400 437 444 854 52 798 289 55 604 201 474 167 504 238 956 42 504 553 544 13 916 541 155 1010 315 211 653 885 355 819 838 864 331 510 581 34 564 849 825 620 663 824 83 359 138 931 759 50 746 444 748 598 932 463 756 73 812 963 780 594 849 151 149 215 593 382 824 391 687 720 683 226 36 104 317 815 735 513 427 842 880 171 958 152 967 697 778 987 33 327 367 238 508 504 4 260 756 181 187 680 470 951 292 382 321 181 968 157 222 994 229 645 131 249 393 425 905 1002 189 1009 536 359 469 738 625 37 235 184 240 423 830 322 783 301 79 836 921 165 647 201 270 636 687 542 608 969 138 5 590 106 186 585 505 662 101 1000 167 211 527 478 98 87 190 254 390 646 692 584 637 676 1011 978 108 191 565 669 512 95 15 917 624 221 991 901 74 491 77 741 471 386 75 811 956 70 778 957 456 857 417 152 536 452 1010 103 832 174 232 778 906 24 827 130 338 535 932 667 744 96 970 503 973 851 560 197 185 750 778 738 81 163 17 43 931 376 601 599 752 451 165 25 459 874 715 768 113 196 892 317 951 272 299 898 320 1004 176 503 593 833 257 420 294 737 650 458 668 592 627 543 217 68 729 85 679 993 986 25 893 505 829 329 91 112 218 61 805 845 189 984 948 548 468 86 103 301 7 259 762 952 903 371 543 422 167 333 146 796 935 894 877 221 642 822 747 146 90 576 774 694 498 252 53 1006 335 184 998 349 991 274 97 692 602 208 134 487 12 453 256 712 92 593 660 315 274 385 933 604 597 269 597 123 569 544 75 739 361 832 444 284 164 718 600 414 952 517 69 492 517 223 994 415 719 753 437 807 69 279 936 970 920 676 709 232 619 981 889 689 649 364 989 12 12 919 383 225 1012 963 733 733 433 583 17 357 330 459 536 920 362 710 162 806 288 394 921 27 1016 305 848 241 204 266 173 737 982 325 450 184 882 551 746 645 124 869 205 484 846 804 164 516 296 425 393 843 792 984 1020 225 909 887 857 670 586 137 148 890 941 784 399 1002 41 73 252 172 829 390 43 233 603 486 490 766 1000 659 80 219 228 840 600 146 185 714 528 663 602 67 151 517 14 898 523 903 40 713 363 370 96 265 650 835 944 880 836 979 821 126 157 131 544 578 168 1011 653 979 730 281 471 204 488 792 559 865 72 933 285 858 811 179 779 401 782 700 789 94 227 810 37 505 889 562 171 490 462 266 329 627 244 60 102 574 639 718 223 412 887 286 216 339 929 605 829 809 270 284 670 602 235 665 702 911 12 348 937 298 1000 518 250 368 879 371 698 135 683 227 625 59 32 76 720 823 890 978 763 122 656 31 879 745 894 332 600 830 331 561 903 196 933 275 292 800 542 6 476 179 941 471 925 585 86 197 683 327 124 577 113 498 949 630 899 820 988 922 771 217 179 988 770 89 155 314 355 789 914 143 873 830 837 257 869 704 235 539 958 266 97 518 278 500 824 454 111 219 623 934 1006 895 507 964 299 123 667 63 787 205 11 378 735 861 78 951 1022 123 936 407 408 478 166 772 467 517 988 416 810 956 998 763 715 1 968 451 109 440 4 384 1012 862 364 127 989 844 81 353 175 798 638 244 383 643 867 519 39 247 739 897 205 197 328 297 49 81 358 359 655 164 284 458 462 546 52 286 363 413 534 158 186 262 957 545 255 938 288 794 78 534 899 975 93 444 263 867 263 1009 375 45 446 750 98 65 791 613 367 34 571 896 320 347 834 563 842 1017 358 894 938 236 97 344 860 981 397 530 280 282 226 349 430 191 653 356 997 50 153 530 428 22 499 22 731 1012 44 57 210 5 78 566 486 293 131 137 1004 193 133 170 519 411 370 122 897 817 766 773 920 1018 20 861 245 712 877 186 759 336 519 810 768 307 289 925 169 457 1020 373 260 927 678 683 779 685 735 514 477 573 645 271 166 220 998 375 960 964 1 593 825 1020 239 900 947 920 926 419 139 915 873 279 61 601 78 841 796 44 307 1012 991 386 780 8 457 991 944 563 231 976 965 915 625 588 628 286 305 298 860 1001 189 336 983 969 366 434 926 149 777 168 701 761 133 189 762 461 157 944 503 185 155 364 728 92 304 370 640 788 92 897 84 77 732 63 750 618 31 67 64 328 138 769 887 219 867 12 55 159 1016 888 719 303 88 586 927 502 861 418 310 182 1003 654 95 118 970 366 20 147 512 633 41 913 600 259 363 1005 604 295 50 818 828 703 890 361 990 464 531 104 712 810 478 883 152 92 448 102 382 20 659 958 605 914 356 226 320 774 536 886 83 411 229 437 683 579 785 659 803 146 1021 193 703 145 711 456 604 462 682 512 478 241 190 885 659 920 207 700 570 135 212 289 225 524 729 997 194 475 42 994 329 209 580 105 168 434 555 812 671 88 448 410 656 680 19 641 901 608 484 127 380 457 567 876 268 625 46 21 135 850 887 571 145 1014 809 361 400 990 22 251 880 191 926 905 465 801 612 276 18 904 898 561 654 622 123 272 248 844 156 829 226 576 882 232 852 272 405 955 194 755 330 102 953 725 347 685 73 479 1018 1014 136 879 426 83 357 280 226 368 674 1006 637 520 242 238 253 830 500 82 341 918 861 891 803 352 114 568 19 1022 993 869 699 181 795 314 73 166 112 3 541 520 399 432 206 736 351 556 265 845 468 910 103 187 232 460 127 648 732 11 358 794 920 394 590 719 346 456 765 1022 947 676 943 215 899 46 564 250 691 51 829 396 330 946 315 707 233 544 927 537 941 437 257 978 87 224 319 480 672 951 473 269 216 68 594 975 567 651 260 102 171 130 405 393 152 840 502 620 373 440 273 982 846 160 800 182 710 776 808 209 912 91 807 46 72 926 349 319 526 423 70 792 657 183 272 913 988 497 188 995 714 241 910 1015 778 755 24 675 547 533 977 513 645 447 565 52 828 893 297 323 458 863 442 759 140 109 842 866 521 223 242 532 996 618 232 788 836 337 214 334 21 228 856 118 262 415 785 58 724 89 630 44 830 715 219 235 503 31 300 979 219 89 386 761 14 794 998 791 687 404 103 212 384 128 854 517 575 360 851 616 45 752 719 501 264 375 747 233 182 252 648 902 459 560 36 224 378 879 814 291 639 653 639 70 95 632 260 646 629 819 993 968 372 1001 495 680 322 422 1007 769 396 458 709 657 6 323 415 191 212 367 300 133 931 189 760 308 657 63 93 1019 890 962 950 271 1020 108 39 975 313 393 186 358 367 194 639 301 862 504 783 381 476 974 240 673 243 23 606 60 438 906 71 959 543 382 929 106 850 963 452 738 545 897 496 901 988 618 558 869 69 954 43 66 243 528 26 989 620 694 879 663 0 939 950 181 176 114 786 76 339 499 880 176 714 855 11 519 557 376 459 445 188 884 650 449 439 420 443 398 352 163 418 166 520 1006 978 624 612 844 473 829 835 862 924 465 599 127 98 996 1009 937 373 740 589 788 487 134 661 4 571 231 430 138 173 380 418 761 795 358 978 342 749 161 988 346 225 13 1009 335 809 114 58 927 791 609 250 512 358 67 349 460 63 740 1013 380 263 880 440 805 397 25 105 371 48 652 619 978 361 209 890 831 636 620 1015 962 265 61 827 666 475 543 217 734 651 314 203 425 368 424 789 989 457 326 225 544 824 137 732 996 846 147 840 40 608 3 331 537 443 434 744 183 269 511 866 888 749 64 240 542 371 674 580 1021 821 783 693 622 782 877 729 889 517 838 724 124 457 1001 988 297 85 729 824 290 506 216 627 599 537 477 645 899 240 969 606 297 292 813 146 1022 759 541 982 487 193 452 627 647 160 866 556 465 606 339 943 532 542 1015 833 977 152 376 831 983 154 506 226 50 763 23 978 513 569 867 554 396 470 58 7 683 711 330 1004 550 610 1019 24 179 954 337 76 499 164 227 925 303 898 791 652 619 341 821 749 307 223 178 295 619 800 408 186 156 30 553 341 340 916 911 374 912 274 207 1017 414 277 582 798 365 409 143 291 13 41 9 239 215 379 508 41 457 873 1019 940 413 392 315 887 119 630 96 1019 546 188 668 34 161 319 782 371 772 822 752 598 911 493 93 492 184 1009 633 173 713 203 541 429 960 754 642 402 119 638 254 508 324 730 625 687 219 476 989 183 691 411 623 908 517 957 368 121 33 312 630 362 11 24 448 497 542 596 460 874 237 184 482 1001 180 871 994 808 86 749 368 163 576 120 123 701 126 640 548 29 479 33 544 608 586 315 794 964 537 953 711 158 1012 877 545 317 394 379 938 331 609 676 658 707 54 117 579 65 605 267 553 197 313 793 342 497 1011 163 325 318 405 580 522 247 785 712 275 631 445 909 509 164 434 325 775 940 161 689 73 426 189 841 556 831 1010 753 113 757 457 418 938 764 569 562 803 453 264 637 259 13 153 184 461 284 896 521 887 300 720 331 746 409 710 605 258 679 320 675 530 975 127 471 109 208 422 997 933 46 192 104 734 612 64 771 286 147 927 268 607 392 11 228 1008 143 785 457 472 741 464 21 497 640 852 399 990 889 699 994 818 133 281 58 731 703 39 678 591 371 417 551 508 937 851 808 284 711 511 403 862 24 189 478 169 447 945 298 225 857 974 986 139 672 461 22 555 314 145 586 617 582 751 221 822 83 546 593 946 775 282 360 1009 789 401 526 132 782 455 902 607 39 489 175 926 812 334 573 423 956 780 85 107 585 488 315 400 95 546 424 266 631 882 194 719 723 831 495 841 460 555 348 432 422 263 376 141 513 928 942 380 494 1009 297 407 770 510 450 20 998 1008 786 23 374 760 16 574 743 36 718 264 845 114 425 522 344 339 901 963 376 567 974 468 556 221 620 704 728 210 582 831 642 724 399 1020 365 730 726 699 758 766 957 1001 1004 721 789 239 311 357 872 762 707 214 266 139 895 50 846 662 163 81 985 1009 122 386 193 912 936 740 725 810 808 239 88 248 292 694 594 918 868 378 756 845 826 872 640 981 143 399 459 242 67 468 426 854 248 979 367 499 293 987 48 508 417 119 141 497 162 617 393 347 740 953 72 65 697 225 673 495 920 852 241 806 55 567 751 981 324 391 782 21 881 217 655 868 244 368 350 12 90 933 182 812 332 359 462 984 753 793 727 458 865 279 40 327 48 765 457 766 242 509 580 840 630 427 839 124 920 527 678 976 925 824 788 1013 382 301 839 917 955 937 41 185 302 807 881 125 163 103 806 116 795 243 106 201 849 557 123 890 93 220 480 472 304 417 385 526 854 591 970 656 111 458 226 284 953 776 177 588 871 149 937 478 145 67 23 590 45 680 327 215 993 946 491 166 604 167 479 423 105 233 204 132 572 301 821 530 802 236 499 230 320 930 399 976 788 669 671 917 271 306 734 384 775 958 976 876 775 511 892 52 432 817 547 468 886 477 224 31 488 565 173 113 122 191 914 957 390 840 669 238 433 3 692 510 614 630 132 475 711 735 120 222 579 943 782 160 1011 285 982 735 733 239 518 350 124 83 207 732 289 733 884 715 89 218 417 681 711 922 944 243 762 164 40 492 780 123 55 719 601 829 990 944 26 80 26 939 605 790 428 543 943 260 470 586 420 341 6 209 659 52 885 200 469 617 636 816 894 891 698 283 632 642 315 352 758 560 64 824 633 558 444 791 694 817 330 709 360 82 755 236 72 652 304 855 641 936 97 377 839 930 41 800 156 760 84 216 247 395 590 273 775 77 675 488 953 98 687 93 126 73 587 453 501 814 835 78 554 979 301 761 263 807 913 102 482 857 593 718 461 508 223 443 942 975 1021 48 356 474 960 903 926 680 1001 163 422 740 978 477 532 755 251 183 514 713 894 627 402 737 714 619 576 56 663 129 536 467 66 248 451 224 927 410 816 51 967 639 735 432 146 638 692 839 26 250 732 518 261 979 876 52 611 253 45 910 105 963 905 605 683 417 378 379 81 603 36 610 287 553 271 717 902 966 963 991 871 695 327 93 961 40 770 306 630 675 883 101 218 573 882 367 536 975 1014 560 330 652 454 440 148 888 774 426 200 561 338 54 442 508 696 903 735 309 13 987 440 1019 1005 948 74 350 778 296 243 87 166 188 752 886 143 295 853 890 870 999 332 495 479 214 587 351 35 695 799 236 962 41 475 202 102 899 565 139 477 224 534 811 301 981 800 887 513 616 834 412 544 83 680 177 365 239 17 108 680 726 474 125 802 748 567 944 653 104 889 369 871 328 689 74 151 486 689 913 377 859 17 473 735 746 981 116 404 245 556 782 333 957 265 95 600 425 875 720 1003 1 413 339 420 385 301 424 913 201 1020 502 512 97 374 999 135 461 759 849 667 578 328 512 946 631 70 352 261 888 4 384 985 116 787 852 170 320 276 545 409 647 609 402 295 957 577 869 417 837 33 73 394 938 516 55 451 124 725 687 924 732 547 754 625 236 127 966 825 996 1010 352 825 790 711 669 726 495 139 264 472 189 281 273 831 802 86 338 115 1004 679 239 434 167 544 486 136 787 765 116 84 155 829 209 311 785 296 37 550 782 727 198 103 704 544 226 135 84 1004 260 873 208 93 572 343 976 561 341 159 403 865 500 467 886 825 396 204 891 785 665 817 298 564 258 915 499 946 63 811 66 408 899 957 850 82 831 871 598 780 539 218 910 642 497 1017 910 734 832 218 631 811 861 493 934 361 704 286 280 337 461 13 482 434 758 936 766 156 310 227 793 399 426 503 289 637 630 522 540 187 35 32 266 444 335 505 919 278 713 955 4 325 20 570 951 890 476 827 767 19 259 321 184 356 433 829 221 249 576 993 664 220 479 109 466 557 601 890 288 215 990 389 930 356 85 765 630 384 643 531 858 596 828 457 368 166 204 888 580 618 519 128 981 944 891 728 200 400 508 236 460 367 483 884 748 214 596 759 153 780 875 526 809 201 304 479 1012 132 50 743 327 605 716 427 544 493 78 245 1019 552 222 502 1008 997 523 464 235 729 291 50 771 635 185 769 990 170 766 100 338 747 608 569 710 180 294 120 602 372 999 776 334 998 341 834 775 432 8 423 944 647 242 312 669 172 674 877 380 518 666 513 967 293 711 634 517 1010 400 745 535 825 764 826 306 502 248 849 268 474 53 835 86 926 474 293 750 351 219 562 979 965 990 129 675 898 630 526 818 125 438 636 187 548 345 465 616 319 808 77 216 803 708 415 1020 61 939 192 444 159 766 327 194 176 406 805 803 509 462 675 732 229 705 963 407 762 199 609 696 1002 158 740 385 808 1004 728 448 946 698 140 939 292 514 364 877 371 909 1019 589 478 807 37 626 804 162 762 772 318 257 516 180 489 1019 535 696 646 276 424 450 569 426 992 466 951 671 737 129 930 409 559 976 98 643 184 450 745 611 406 643 283 154 654 625 630 846 18 544 514 770 985 282 453 63 250 98 923 192 795 874 450 939 353 478 606 567 423 368 218 884 228 472 580 751 705 326 670 683 1 433 172 264 437 732 960 806 533 570 1005 1004 887 152 73 728 510 523 229 155 348 635 730 498 403 296 986 783 899 647 196 943 229 787 772 301 643 527 980 195 893 394 526 185 243 181 935 874 657 809 751 693 599 692 332 509 82 533 342 942 533 323 292 529 360 1017 799 353 504 173 946 769 680 367 261 819 221 228 839 1001 535 37 1016 998 797 574 347 509 863 989 103 13 835 260 860 303 179 898 462 420 681 927 975 538 579 141 483 588 654 2 409 300 857 998 940 665 820 519 61 1012 289 115 986 490 925 389 237 666 65 146 192 821 391 957 306 106 848 177 300 71 540 220 274 866 317 551 647 494 274 844 889 967 950 672 897 108 173 887 195 421 695 307 424 191 589 964 51 822 820 871 313 42 14 370 564 35 26 341 894 103 278 15 553 656 401 288 277 14 807 567 950 1006 951 750 611 904 251 859 67 125 721 926 411 35 532 817 659 377 19 365 672 919 381 153 837 743 775 699 541 911 545 658 534 753 182 42 541 411 70 780 175 452 663 66 902 253 186 49 215 498 101 984 189 204 851 499 226 561 233 870 720 479 843 635 553 653 721 649 884 246 272 320 615 995 923 983 817 647 541 370 454 422 959 73 12 703 108 359 122 747 23 607 510 266 30 459 946 154 416 582 927 950 733 63 704 975 429 284 574 261 417 535 581 75 410 664 461 63 601 249 50 1016 532 329 499 550 20 1 121 367 781 656 660 328 325 298 830 110 618 159 795 922 165 935 606 62 135 418 241 991 600 232 284 240 671 72 604 575 991 763 461 369 43 742 40 144 622 1019 597 349 342 868 364 951 57 837 326 658 396 804 447 162 593 550 638 875 578 803 811 70 410 690 777 931 772 378 569 796 635 127 300 704 234 633 877 392 977 1012 607 26 114 150 630 938 708 476 533 334 492 859 126 1021 513 509 282 302 375 645 979 332 7 86 617 528 175 921 87 352 254 459 835 889 287 270 245 738 448 479 350 22 902 843 900 482 676 71 772 498 261 173 337 898 406 493 496 997 80 713 965 550 30 569 706 48 487 23 350 173 732 564 983 299 899 581 95 33 286 80 871 529 941 603 390 79 11 125 427 711 944 238 541 195 531 320 235 678 742 400 445 149 38 904 582 807 890 430 269 123 840 1004 772 125 442 28 990 925 541 264 845 759 0 885 493 141 764 945 18 313 591 651 682 241 27 688 764 38 442 797 331 824 112 185 64 644 159 1021 904 735 206 84 793 831 464 229 600 183 483 617 721 587 454 807 242 412 157 291 799 274 477 885 888 785 907 482 940 93 709 488 920 576 219 492 932 699 42 644 631 701 375 658 785 845 178 368 56 920 740 637 231 496 606 773 639 541 622 732 393 695 102 255 43 712 310 24 669 941 161 753 444 461 446 727 523 206 916 311 670 450 121 756 747 814 817 674 183 961 512 798 77 324 352 510 142 402 635 221 660 835 108 448 350 828 718 429 337 901 91 247 358 637 293 731 97 1007 337 454 971 921 880 738 37 581 7 657 610 1012 863 1018 439 615 627 24 694 1002 124 133 210 610 952 937 665 605 490 796 612 344 862 430 414 360 617 228 898 795 254 441 450 173 557 485 415 908 623 593 680 695 792 15 476 409 885 936 941 983 247 694 571 733 809 371 560 514 75 281 147 463 12 289 616 530 821 965 17 380 243 656 523 1001 283 376 805 685 456 650 295 1005 667 316 155 911 80 813 644 319 89 113 979 932 494 898 464 316 67 117 197 801 138 100 774 416 483 161 460 386 426 511 837 984 830 588 495 104 976 521 130 223 244 401 906 160 812 1018 607 563 279 636 41 88 968 354 893 317 353 867 868 613 44 429 925 955 593 532 922 920 153 365 992 128 462 657 84 27 1010 621 903 284 211 777 807 953 97 708 113 466 212 454 242 282 713 526 965 587 585 713 575 211 294 270 5 643 798 956 674 586 227 227 748 104 120 501 1002 358 826 6 615 910 121 834 758 238 701 76 250 381 397 805 258 668 527 532 750 513 471 838 324 720 235 479 652 1022 597 703 932 727 388 640 716 44 582 251 624 443 349 797 193 52 114 487 467 149 417 305 273 432 220 529 235 72 24 962 989 361 638 643 337 937 715 519 604 91 408 254 739 511 357 164 654 240 41 589 684 713 110 450 584 984 819 356 174 208 878 295 1017 260 67 767 380 874 16 646 133 563 1004 637 349 479 340 328 618 373 700 402 987 506 744 490 942 823 830 426 913 925 442 571 194 43 160 652 776 100 987 672 971 153 661 779 121 829 702 920 150 894 1020 363 839 239 1012 944 651 248 749 561 777 894 363 802 770 99 442 282 240 877 848 840 818 948 366 223 357 704 671 289 560 616 888 900 178 704 124 796 54 919 245 484 639 628 866 846 404 905 842 560 269 179 70 96 156 595 658 520 489 480 691 81 731 475 885 508 766 549 7 337 761 723 769 266 984 566 715 476 395 257 27 997 990 393 90 598 52 96 782 178 871 505 972 847 864 384 223 229 631 446 590 176 1014 156 238 0 249 450 496 759 849 992 121 739 330 818 261 195 208 587 151 95 742 79 289 989 341 420 65 189 16 357 463 496 528 762 249 763 586 1002 14 557 210 537 425 862 614 690 177 516 342 371 64 35 532 804 172 47 964 237 950 495 434 121 870 572 460 770 248 705 575 738 45 466 156 172 606 789 58 406 207 986 802 408 561 485 330 960 117 206 204 769 485 331 886 301 732 594 565 187 142 615 473 201 240 858 521 212 43 75 903 968 231 263 364 841 596 665 659 382 239 882 71 56 493 393 499 208 129 670 711 18 95 527 557 313 365 183 607 560 508 457 393 595 693 999 425 842 533 892 432 475 75 734 882 581 98 449 383 288 960 86 589 707 583 675 746 981 771 694 761 498 904 983 448 824 824 531 244 777 781 86 286 386 713 959 398 485 318 235 627 659 689 923 714 838 654 659 476 979 43 91 105 782 457 572 177 567 201 250 627 516 703 688 25 600 19 650 393 395 726 603 627 933 691 659 605 189 539 917 881 141 82 833 671 867 109 823 944 668 559 896 696 62 839 536 419 651 397 596 159 272 463 828 689 295 508 390 295 994 430 349 64 775 170 242 526 491 78 897 413 525 694 153 41 418 274 344 137 159 428 181 513 604 533 273 818 904 562 1019 46 243 527 347 907 132 514 328 463 489 743 837 180 88 835 743 103 634 403 184 101 119 77 673 891 788 207 304 789 294 1021 727 325 668 328 892 712 528 920 458 714 784 711 34 328 61 102 344 686 213 759 311 935 360 6 583 791 840 850 319 468 408 926 887 1003 492 215 994 545 266 753 519 980 696 264 36 397 319 374 192 831 759 218 203 664 321 126 494 451 289 794 174 397 510 643 977 825 823 228 421 511 181 171 242 732 518 963 451 603 620 159 636 959 708 510 924 863 92 450 975 757 395 697 828 583 586 477 907 192 14 119 652 394 195 596 837 780 281 389 222 247 559 1018 8 164 562 765 577 774 679 151 758 340 484 981 106 562 913 564 544 110 548 681 975 558 227 320 725 1005 825 451 188 465 793 931 927 914 174 511 256 896 436 978 287 86 682 530 1 754 853 1020 501 377 830 223 976 37 334 603 759 397 4 595 771 81 434 204 473 710 400 880 5 684 966 684 397 747 805 784 904 993 981 297 123 62 546 507 215 1015 82 768 473 423 409 476 957 916 833 467 72 375 902 950 167 605 986 24 239 799 534 861 197 341 342 968 842 296 127 657 212 257 225 718 737 451 966 845 589 56 415 854 275 317 253 483 926 348 699 790 568 704 869 104 314 227 117 400 576 150 480 542 537 250 543 635 517 605 54 596 879 797 1021 586 915 120 406 874 66 366 264 8 126 261 714 889 671 678 367 121 666 957 914 315 279 119 1003 940 49 781 924 207 57 299 185 783 499 430 139 216 204 602 580 779 469 300 895 418 100 900 113 77 791 659 409 213 793 113 113 457 156 935 995 325 529 23 34 387 970 1017 32 901 909 493 230 838 814 554 234 187 550 115 740 326 270 684 150 605 517 202 691 976 807 611 855 600 944 39 79 539 441 101 529 75 302 255 864 836 307 836 74 336 822 701 444 920 658 806 184 257 281 979 536 812 956 770 214 828 794 761 482 1012 522 88 251 825 1005 376 560 583 551 446 870 408 783 324 192 14 392 394 424 994 676 716 760 907 683 753 250 299 160 840 477 1002 584 247 718 77 987 342 748 668 188 891 54 364 723 714 733 412 971 946 886 324 708 882 43 944 516 625 71 473 728 430 106 174 482 908 53 288 22 690 80 241 1015 672 406 827 973 309 879 1013 68 686 134 711 807 633 403 841 1014 698 601 747 926 620 171 986 450 742 262 934 264 194 840 171 10 577 237 510 746 466 145 797 264 681 123 668 963 796 938 455 558 287 527 621 527 47 389 4 241 454 432 474 932 481 257 314 49 1019 223 46 310 669 613 2 630 976 40 439 152 921 18 558 558 822 700 66 390 977 877 981 556 572 420 631 419 661 498 110 400 677 245 951 348 132 872 528 852 50 635 775 103 700 798 1006 689 1018 589 158 412 291 824 544 647 530 710 685 705 400 494 458 781 489 591 754 541 682 440 451 492 683 616 938 117 608 607 182 516 499 124 889 799 177 484 754 266 45 473 213 759 183 299 735 563 755 332 660 470 691 358 64 552 708 474 34 322 759 54 841 356 599 765 260 531 645 360 428 840 756 1002 39 447 811 595 154 265 529 61 166 757 513 962 1000 175 411 412 650 76 14 90 854 345 309 678 798 177 491 637 20 771 949 189 365 586 69 401 412 241 343 781 122 376 1023 934 493 771 968 586 457 712 464 364 584 792 658 418 969 864 571 882 622 198 779 576 187 191 933 156 401 647 71 1006 929 366 352 707 233 158 63 571 460 353 910 892 285 730 149 664 161 434 154 1010 141 896 575 238 35 123 558 965 386 635 119 266 989 623 107 1011 109 270 58 109 182 243 835 928 831 829 681 223 844 100 703 467 1003 294 432 326 871 843 19 5 299 880 816 813 536 28 571 639 416 787 23 118 279 74 536 118 595 416 419 419 756 90 699 742 698 74 57 560 177 424 981 520 336 216 26 371 601 920 262 624 201 188 325 880 290 734 489 956 784 897 228 537 699 666 953 961 0 702 916 111 586 1017 590 570 786 721 220 498 184 525 864 476 1006 131 292 481 736 145 974 210 790 213 132 680 302 331 969 909 165 300 448 780 329 201 945 472 68 771 452 879 853 32 132 818 608 874 234 688 358 618 921 82 961 877 111 793 188 434 672 210 396 949 869 196 334 10 404 249 193 637 874 0 330 627 404 136 343 25 649 779 778 83 97 146 512 845 147 958 296 814 352 837 677 913 826 629 308 848 494 409 190 143 342 193 675 801 993 997 388 764 663 857 152 984 515 827 805 10 508 936 515 821 860 661 775 421 616 647 196 779 805 941 36 684 422 640 338 60 50 146 421 861 813 291 391 993 938 976 706 810 257 973 540 594 988 568 511 551 499 352 879 203 266 555 736 322 432 871 801 840 771 357 542 386 977 517 302 367 851 827 373 893 99 821 1017 547 228 567 296 311 285 716 0 628 741 278 570 410 938 427 174 439 464 15 391 460 599 918 249 350 593 94 198 381 373 45 841 80 760 252 898 125 199 108 337 644 631 143 810 183 334 824 343 621 342 359 586 210 202 91 925 793 723 411 1012 168 321 621 859 658 480 544 386 454 988 289 0 328 1023 223 431 812 894 608 55 50 218 697 304 128 79 431 335 97 616 871 464 482 683 587 656 934 623 566 556 674 182 380 294 799 829 903 288 513 747 902 535 314 622 18 251 559 265 690 247 514 390 976 910 715 409 226 725 337 326 919 293 255 891 296 521 949 380 329 387 137 440 971 99 922 52 908 760 458 768 55 616 404 13 782 156 547 790 325 789 858 668 52 456 200 397 346 210 574 149 311 483 838 545 189 287 713 678 416 151 484 6 430 400 57 717 275 887 290 630 680 427 902 767 93 829 640 486 59 580 693 751 192 933 958 541 257 991 540 985 619 508 215 664 789 689 598 522 16 894 473 894 909 990 665 283 658 396 738 642 342 111 26 141 191 729 353 6 514 951 66 962 2 409 739 457 995 919 83 260 9 971 649 389 500 591 590 127 79 948 888 707 776 613 942 267 900 917 863 61 672 565 962 381 443 190 329 548 753 456 87 630 863 772 519 928 133 628 88 357 984 702 66 726 232 239 300 680 996 70 901 974 728 851 123 399 124 305 618 911 880 445 262 546 93 50 278 445 191 265 604 367 776 465 584 21 822 66 15 583 324 262 546 23 115 619 537 301 7 964 736 52 718 791 315 849 967 149 194 720 547 389 754 373 795 844 831 625 843 696 454 122 167 1008 728 876 184 48 923 639 326 997 928 101 935 465 203 91 100 634 447 1015 612 658 925 68 382 726 546 725 257 125 245 896 702 632 645 698 783 415 971 490 412 58 275 892 432 120 570 810 909 271 199 153 655 895 972 614 411 118 207 648 292 74 435 590 750 956 534 47 184 1014 698 78 814 46 821 457 677 863 384 703 699 314 1014 916 318 695 212 741 933 164 680 919 219 282 710 148 867 990 619 735 369 427 65 593 559 655 689 879 54 212 960 442 527 875 293 345 450 308 751 273 102 357 42 568 539 218 990 960 539 83 304 869 295 91 891 159 819 283 769 76 757 596 6 473 997 627 330 794 78 759 825 839 523 88 911 811 269 38 214 263 754 317 700 399 674 965 837 308 630 281 389 226 577 707 265 133 351 857 212 742 809 121 685 689 500 464 617 807 641 757 491 99 690 957 237 763 817 444 949 412 44 239 423 50 307 411 992 80 1009 559 264 213 213 292 544 16 892 234 61 825 854 597 257 159 796 328 773 706 854 796 158 573 461 690 498 685 141 810 967 893 1005 996 606 298 834 709 832 382 970 157 550 552 236 798 984 90 1016 1 648 537 120 450 266 664 98 962 563 526 423 446 726 902 20 286 987 888 1015 515 657 310 671 466 874 737 652 419 848 8 289 6 280 507 905 892 949 656 980 344 661 585 600 992 960 415 542 525 886 711 319 978 616 339 28 634 797 981 984 622 929 254 402 458 850 455 187 513 142 174 820 546 955 871 488 901 146 59 75 829 874 698 89 1004 748 158 921 418 700 864 57 1007 409 368 882 363 173 748 36 1000 816 359 526 207 994 114 762 584 620 403 1007 880 158 435 163 63 781 73 872 135 459 306 840 310 218 380 292 771 83 394 883 665 612 864 691 943 251 853 635 664 578 809 253 623 506 1016 965 361 648 701 426 171 623 172 576 419 794 298 849 0 769 535 153 323 151 180 388 319 969 453 909 501 661 589 663 225 199 986 738 42 222 857 535 749 783 77 614 414 87 885 1013 374 485 5 372 211 349 312 325 450 1021 802 117 29 566 422 152 288 525 726 196 984 340 825 206 922 238 531 122 77 30 588 622 890 632 359 131 230 1005 448 100 469 339 864 136 840 1020 943 548 269 237 959 263 470 1009 763 545 900 968 224 288 580 963 924 137 369 859 920 651 450 667 103 840 517 433 745 791 345 900 580 307 230 514 478 69 521 887 390 863 535 628 735 596 322 412 848 140 869 568 218 330 840 857 463 926 866 65 899 863 531 753 803 798 794 954 282 329 74 101 970 168 111 120 236 461 222 325 601 70 94 666 770 799 232 303 872 168 280 402 568 370 592 419 370 557 287 951 797 822 735 238 393 947 363 175 755 116 65 214 691 284 439 463 792 958 665 702 696 135 767 175 563 39 53 1018 66 35 326 294 376 183 493 509 796 925 705 224 349 713 216 802 105 276 878 959 511 467 717 440 412 650 305 322 174 5 101 14 536 461 401 36 201 41 1007 301 55 442 791 606 876 597 523 760 920 226 380 206 537 442 357 865 911 634 165 687 465 817 59 880 367 908 904 533 222 206 811 967 939 859 278 932 680 21 499 856 890 759 557 185 490 291 935 518 1005 230 186 48 668 603 249 484 573 739 269 770 477 243 35 705 51 162 892 754 832 1000 780 186 613 911 367 623 962 965 307 899 315 116 469 497 966 684 3 287 122 263 561 1017 613 288 273 951 559 75 568 490 366 251 746 833 721 441 299 240 603 262 502 183 363 40 241 817 422 177 13 390 930 615 11 614 696 72 598 748 626 119 120 556 991 822 499 511 353 359 667 301 645 686 290 519 798 695 53 347 279 72 856 999 830 829 138 114 220 241 1009 583 512 127 960 759 791 425 14 817 996 638 154 224 454 141 291 217 1007 720 138 37 351 400 736 57 101 281 844 609 450 867 1014 330 727 958 3 959 468 508 602 376 347 222 765 620 515 303 144 527 945 107 46 685 784 722 661 345 66 366 884 236 873 214 510 537 437 347 177 978 630 214 485 538 767 368 744 441 545 899 36 392 187 788 589 405 1008 880 655 453 925 289 635 162 6 926 931 877 215 282 724 752 355 847 863 61 579 54 34 530 940 397 435 667 293 314 912 545 987 980 323 348 857 276 10 577 550 87 495 919 966 298 29 742 105 348 974 295 992 854 873 257 380 15 26 402 278 124 951 595 687 600 695 23 512 946 714 22 469 22 979 125 21 235 767 563 809 314 582 373 975 805 457 557 858 823 60 555 514 756 45 521 807 311 186 457 578 894 575 89 708 911 413 147 811 197 960 924 118 989 669 863 602 824 239 52 678 79 752 787 754 390 923 282 711 379 21 732 639 675 406 136 873 842 363 219 260 748 659 720 191 606 286 495 535 110 128 654 1017 101 1017 608 456 812 638 626 705 740 706 525 327 888 896 456 298 203 163 995 1019 307 679 512 366 99 831 324 755 1022 109 100 461 1022 506 788 390 323 190 48 469 220 802 808 741 534 771 574 381 190 613 448 392 981 574 127 341 914 343 969 566 901 71 111 32 956 879 919 400 218 64 194 827 96 48 711 991 738 338 880 19 552 770 265 12 326 967 606 523 1018 341 117 902 529 919 470 283 529 155 305 498 250 125 259 645 750 695 783 124 534 159 413 502 660 110 217 403 763 1002 265 599 388 622 521 750 560 816 523 693 489 642 142 169 506 790 855 135 624 904 363 331 86 1010 32 435 826 954 970 919 827 165 228 402 601 473 842 993 251 900 934 345 599 732 820 991 453 360 969 313 558 685 331 167 53 1023 711 125 819 900 1007 968 1004 349 1001 11 599 129 66 322 549 1019 580 907 835 269 516 315 301 805 297 667 182 927 992 315 199 248 53 82 675 880 981 465 606 1011 323 111 890 443 120 614 261 839 868 653 792 21 181 540 563 485 805 160 716 635 216 390 300 355 315 800 741 154 127 538 23 730 491 558 840 761 562 283 680 186 67 4 366 393 595 229 855 443 362 524 851 566 30 102 287 498 313 748 953 780 96 401 165 46 586 220 319 130 686 170 216 665 184 156 698 390 700 832 998 716 959 606 66 981 149 661 639 595 886 756 372 51 861 619 100 451 205 154 581 804 866 483 559 370 787 943 247 936 282 352 323 998 804 179 135 671 980 308 993 777 386 470 38 599 967 493 83 576 396 889 272 748 55 24 799 113 252 1000 344 252 866 586 311 526 1004 937 764 337 741 332 25 63 657 180 973 265 87 814 729 819 734 993 918 727 712 810 1 693 328 233 755 760 722 281 317 284 220 585 591 89 1 85 712 414 982 857 386 670 814 732 408 33 764 1011 379 397 666 652 36 422 737 497 620 877 365 834 719 333 839 487 498 258 334 444 493 801 483 352 417 676 464 4 56 676 669 495 889 783 610 324 468 72 153 381 677 383 119 985 182 472 46 267 6 434 154 359 105 747 773 85 763 338 545 467 49 886 143 413 980 881 569 759 881 914 525 500 616 922 1012 983 337 131 600 849 75 794 26 823 407 27 673 734 770 3 99 607 414 142 603 684 961 653 733 488 368 962 385 835 792 610 802 862 486 568 370 597 8 618 37 914 463 675 400 222 753 677 562 616 260 48 475 25 470 185 495 511 369 688 700 396 89 176 508 1023 751 156 557 914 764 137 501 230 1018 25 893 155 515 565 643 545 549 260 988 150 375 124 814 208 586 807 741 195 194 126 941 1023 359 160 856 840 332 587 861 556 30 400 322 224 149 44 668 753 967 811 952 1005 834 320 693 668 272 313 351 341 902 229 537 665 275 539 1023 101 618 416 911 624 741 621 70 39 92 765 25 571 133 597 1012 359 636 780 56 91 810 912 426 463 803 268 592 329 982 89 648 357 265 977 208 341 562 57 726 186 395 896 992 291 155 212 989 813 895 820 832 699 346 457 571 387 272 29 529 523 505 950 208 569 6 173 828 153 682 886 392 475 261 880 550 335 177 944 551 691 807 531 104 555 969 964 93 43 615 574 579 675 888 47 326 814 85 709 127 666 577 377 402 485 904 219 870 691 428 961 133 534 828 445 924 989 793 509 268 653 403 642 630 227 594 249 268 206 1008 157 147 477 967 824 44 372 474 664 611 590 375 958 76 647 996 434 854 968 622 733 721 37 257 483 349 1004 468 277 782 201 450 737 893 402 887 294 747 907 502 444 799 502 211 855 11 942 524 919 214 949 635 274 162 453 709 814 588 631 741 229 38 982 663 925 12 792 130 3 283 693 313 15 735 281 547 838 556 11 727 235 358 827 402 739 445 317 337 3 949 537 341 194 52 156 771 620 915 131 923 688 545 815 911 898 290 641 312 615 140 612 10 439 146 203 172 645 645 508 279 706 676 902 554 143 61 916 599 438 679 32 647 268 215 520 929 675 418 799 30 972 287 32 377 74 872 946 381 881 606 700 832 388 832 984 747 81 391 1007 648 221 732 252 169 959 997 329 0 530 846 457 235 463 902 179 885 489 177 796 377 182 653 32 339 524 577 724 496 449 440 381 285 884 387 102 141 276 803 283 340 758 73 3 139 559 944 512 569 131 565 542 488 82 533 93 483 706 883 558 939 739 1007 909 287 376 869 120 632 721 499 488 393 625 743 962 651 794 375 447 598 365 751 183 239 900 654 990 574 163 306 462 249 410 743 217 513 127 388 919 1010 261 670 899 1016 538 938 564 490 332 315 992 543 271 595 470 925 34 521 743 279 568 228 280 621 62 14 99 916 498 721 255 86 481 692 333 667 362 61 897 739 799 384 500 25 925 132 608 251 752 492 62 567 906 120 299 156 815 933 864 748 574 753 574 605 655 100 858 51 55 882 915 442 159 396 911 613 716 916 307 533 751 713 206 805 794 229 44 366 875 477 29 83 269 500 452 683 257 223 147 891 551 578 985 650 163 259 939 817 136 450 46 779 442 322 75 216 976 418 391 612 550 244 478 563 631 277 608 860 717 943 480 847 805 454 526 530 733 132 788 544 675 180 562 283 213 996 726 608 1014 298 823 1007 346 81 459 261 314 118 967 148 252 792 585 990 215 564 1022 898 758 836 965 698 916 439 555 430 6 514 935 149 299 624 7 433 351 161 208 59 495 478 29 519 226 372 28 213 274 736 71 840 155 432 338 984 34 763 788 616 164 915 175 709 343 868 733 982 895 247 640 50 828 116 627 393 500 913 788 141 333 821 36 732 151 262 588 18 543 461 248 561 501 528 825 93 160 110 760 342 395 226 259 279 779 381 595 669 155 10 890 54 795 180 557 399 744 1011 677 812 28 475 765 838 634 593 406 922 97 231 315 844 625 916 495 735 192 539 62 763 519 936 591 260 412 495 543 596 465 48 789 129 540 360 614 580 587 873 448 311 796 154 622 316 976 1014 55 552 108 519 825 37 267 704 619 608 1010 651 415 659 498 287 386 627 845 658 663 562 616 642 250 275 371 578 645 609 143 458 780 560 772 846 843 496 1003 907 682 272 187 54 513 498 860 872 608 724 183 393 540 404 269 956 123 998 25 770 229 1021 108 965 448 957 916 787 262 529 818 390 263 870 637 168 780 800 931 407 793 87 247 972 173 117 782 11 786 490 713 742 423 165 154 688 175 265 374 835 520 169 396 466 716 624 292 160 702 425 251 439 372 252 240 106 565 883 545 16 968 648 58 608 993 140 335 385 800 692 900 348 648 471 149 137 428 30 114 994 531 188 578 1009 1012 380 387 316 721 972 62 1018 392 263 790 194 230 721 90 634 560 427 81 546 976 63 690 803 497 629 885 560 713 764 32 551 835 437 576 290 990 111 1004 96 962 565 1006 960 143 973 189 325 174 537 859 609 972 154 484 976 412 957 251 331 548 843 786 147 149 538 289 834 502 3 410 32 17 793 44 998 637 95 827 530 10 851 832 167 392 579 925 468 139 934 268 1005 181 663 649 866 266 541 823 835 1018 1016 501 827 224 157 525 541 98 569 1010 437 561 198 245 3 698 194 406 740 416 381 854 457 797 683 245 340 537 927 615 650 788 148 311 692 272 60 403 544 320 303 237 703 121 992 1019 961 579 605 933 390 226 855 684 134 980 501 225 853 751 859 26 634 958 511 900 360 154 430 636 512 437 382 444 927 898 772 913 40 950 929 653 105 679 570 371 443 492 88 774 286 728 594 244 940 967 590 568 498 566 405 819 669 314 803 6 445 28 366 236 52 990 1008 987 710 948 849 795 497 216 249 352 718 161 58 390 560 341 148 577 386 515 301 202 291 108 542 288 410 301 41 618 88 576 783 691 446 614 531 659 152 304 266 833 907 769 749 10 713 750 236 882 957 292 756 1003 394 78 965 160 998 659 1015 969 566 930 948 426 691 212 881 448 267 628 920 617 283 506 719 783 297 123 392 215 922 621 91 720 527 658 271 1013 934 270 60 858 351 401 784 410 677 1015 518 493 140 470 598 284 134 319 66 310 815 332 188 523 316 4 114 54 947 728 481 762 329 799 754 55 271 741 349 373 659 972 835 326 315 506 878 304 941 924 529 479 291 801 12 398 212 520 915 851 954 250 347 395 717 756 400 377 747 323 877 797 215 123 408 329 540 957 76 43 1004 855 219 744 758 554 59 25 634 563 19 203 548 74 807 537 210 325 760 620 700 936 308 311 895 123 934 571 12 1019 360 81 437 918 896 856 634 525 595 242 780 130 1003 163 301 990 449 322 193 320 614 961 815 488 345 513 943 951 108 929 964 594 792 702 300 710 148 794 675 1009 438 836 521 217 871 314 455 975 460 612 995 361 861 458 909 311 445 806 507 949 110 431 210 233 859 632 966 510 194 945 963 376 812 112 114 422 211 826 285 898 597 306 895 387 655 936 640 430 271 659 964 184 1002 963 407 308 165 131 741 356 579 491 197 208 236 868 161 907 294 655 775 234 554 74 506 371 979 900 454 204 338 77 407 998 511 982 71 438 428 251 885 405 323 153 367 430 940 242 811 509 435 92 400 208 542 199 237 291 266 963 760 256 882 328 648 622 220 753 225 206 567 293 649 515 339 66 407 858 172 290 189 238 723 495 365 21 93 732 76 364 526 314 318 555 968 821 146 430 751 677 46 115 233 641 759 101 980 983 362 944 196 392 244 879 914 185 892 505 183 866 633 502 418 614 18 805 941 351 494 82 270 894 962 767 528 745 1016 271 870 619 671 806 114 152 575 853 604 829 834 865 489 626 361 31 861 926 765 68 8 635 888 131 423 118 753 241 880 410 194 98 79 486 700 465 231 510 699 480 684 780 613 792 1009 761 188 738 660 70 591 735 214 895 4 769 237 879 212 947 271 340 295 300 498 698 591 365 528 1008 526 350 952 949 301 793 851 841 218 953 590 268 225 467 441 887 194 849 515 676 833 352 776 869 815 12 307 154 297 91 424 389 71 978 28 699 1023 719 367 693 790 130 553 788 720 780 902 90 662 222 298 799 712 391 79 966 442 985 999 43 930 430 835 519 438 663 649 140 471 607 454 32 706 616 78 51 315 513 725 219 120 284 752 46 949 754 645 556 24 777 323 445 206 553 346 331 977 775 883 629 972 744 76 406 851 449 88 32 765 837 901 839 718 689 89 985 6 616 708 29 680 528 840 254 449 586 859 263 778 29 956 405 389 972 177 222 891 764 839 686 622 258 337 336 972 409 14 85 621 631 874 8 119 716 301 431 454 330 178 803 428 284 97 726 702 243 691 272 326 125 104 763 31 129 349 233 208 74 141 635 588 51 740 340 472 228 720 348 928 295 217 271 958 311 808 988 446 529 870 300 826 392 836 938 659 179 187 535 192 472 848 317 176 255 898 380 7 816 290 522 965 931 99 28 987 46 76 259 728 746 902 940 622 548 653 19 770 433 4 458 866 285 255 536 593 338 61 544 450 544 913 500 924 78 779 716 273 1020 301 73 231 152 702 795 429 0 11 639 786 323 984 429 450 219 666 654 652 122 648 27 231 795 633 58 443 906 705 810 442 887 1016 333 715 974 1018 936 400 87 394 853 918 99 631 254 901 228 936 660 866 355 283 918 274 235 656 668 801 654 948 541 866 499 87 573 485 33 691 445 412 729 707 342 74 454 581 612 334 60 355 16 630 89 961 290 822 284 338 38 373 107 354 959 921 1005 287 464 406 72 315 405 606 394 79 718 144 350 349 705 23 64 741 838 774 465 38 967 577 613 621 240 578 22 164 177 473 173 763 566 955 870 7 973 136 427 912 968 300 225 537 266 397 202 596 81 236 555 928 29 179 12 561 714 824 869 698 112 606 232 26 274 554 841 517 764 271 415 925 327 773 329 163 793 371 343 787 407 152 632 514 96 829 585 251 758 866 795 347 169 515 618 218 107 301 951 478 583 585 976 819 377 732 354 384 900 1014 810 234 831 16 575 355 388 95 942 929 217 359 1002 958 401 802 185 377 163 772 682 75 248 519 655 928 235 528 325 287 115 275 116 52 933 236 579 752 331 259 905 227 438 714 119 171 822 880 698 190 878 94 412 863 783 181 258 174 192 83 740 99 881 237 118 784 206 848 70 181 347 541 334 980 348 33 98 389 984 726 339 936 961 468 969 724 730 371 257 405 483 622 908 561 582 301 168 906 735 493 974 109 848 836 244 840 994 596 70 599 826 854 791 539 717 622 374 345 907 822 511 737 320 506 621 511 200 865 735 713 914 764 1005 845 468 594 99 577 85 221 709 739 763 480 228 140 497 791 49 732 200 742 238 357 245 544 25 863 946 85 109 315 681 573 516 722 690 1023 465 351 114 257 648 175 1000 51 908 688 432 800 28 988 839 628 294 552 652 337 784 652 120 115 587 965 867 1008 389 654 492 386 813 327 346 527 324 528 81 954 633 806 421 441 560 434 605 256 580 843 552 10 319 504 542 284 573 494 758 214 191 757 466 807 641 533 325 670 962 567 866 360 849 38 378 115 896 991 662 1006 790 511 709 137 650 217 779 780 247 267 1020 812 668 297 17 1012 855 969 570 712 736 577 371 660 669 303 730 696 383 602 328 264 382 363 865 914 78 693 989 433 318 110 751 169 363 967 974 575 287 943 449 870 410 833 350 730 363 433 105 584 839 219 299 411 852 672 316 551 486 1006 833 903 19 657 921 378 672 184 184 335 661 722 410 594 14 334 728 756 1016 189 438 189 988 811 1004 656 77 381 772 69 562 852 711 893 471 837 911 63 929 1015 799 1018 545 358 369 925 894 912 449 151 334 431 53 510 370 623 194 398 226 676 272 163 538 172 182 842 106 736 412 776 897 869 263 62 835 820 406 979 856 333 636 851 1007 478 300 964 432 883 3 787 562 610 658 367 19 63 737 716 599 612 579 342 461 912 62 992 243 265 682 818 828 1015 833 623 889 840 177 531 760 509 954 402 744 161 974 521 166 874 637 104 758 180 296 783 588 388 368 523 266 805 608 492 508 567 631 962 840 60 409 184 682 274 315 403 288 462 334 450 1011 550 246 611 914 187 909 133 455 408 62 488 160 160 294 352 424 1018 516 920 542 14 621 453 104 75 952 716 332 204 21 920 56 409 450 322 397 156 962 877 975 823 81 576 379 994 226 602 140 898 934 391 708 187 867 272 608 541 983 575 539 479 728 754 339 929 313 805 388 477 414 220 380 434 880 537 106 8 164 78 825 877 579 592 439 414 336 176 650 806 68 345 345 665 47 353 330 866 105 38 887 663 1011 72 312 522 149 588 177 849 348 406 907 455 68 699 963 792 414 631 241 637 845 525 474 710 462 344 461 722 489 948 1004 928 767 895 899 445 1 45 107 658 910 174 171 20 741 886 432 831 831 626 763 765 365 1009 603 601 182 491 704 327 944 752 531 953 998 940 182 663 84 286 497 411 518 626 20 95 654 495 226 907 166 612 933 401 233 604 359 93 623 910 441 770 490 13 751 955 294 844 967 887 157 816 571 169 401 348 923 836 36 562 257 898 697 581 210 131 612 899 574 732 821 462 651 448 718 681 375 965 10 303 532 548 883 707 74 720 430 446 114 770 866 455 669 103 197 447 393 970 622 150 698 977 311 531 200 580 878 300 954 361 801 118 33 534 777 287 393 364 579 769 813 898 555 911 721 484 374 678 318 594 33 731 561 785 195 855 583 737 402 807 268 725 433 396 866 67 580 15 821 136 599 482 199 873 223 159 1004 953 203 125 20 78 177 461 352 315 385 744 681 784 650 171 287 773 46 40 251 1006 715 646 191 81 960 944 167 546 947 543 786 106 779 237 37 644 1 569 839 932 166 548 990 1012 772 685 51 752 429 582 395 115 36 563 819 896 990 645 935 749 259 38 742 232 184 325 964 664 571 604 791 322 41 307 935 490 991 94 52 944 605 39 493 18 963 549 415 709 331 648 20 235 169 408 808 324 903 246 197 91 612 764 785 159 757 713 546 794 4 396 739 435 758 329 253 959 544 611 626 314 661 39 697 41 79 257 352 598 83 269 190 24 494 394 110 701 550 221 328 765 823 506 247 233 308 619 608 1005 206 140 487 458 494 853 224 945 201 629 642 110 532 183 595 477 337 825 68 780 820 619 373 751 494 450 583 492 326 132 581 605 399 371 359 417 485 964 858 149 100 618 398 766 465 697 881 463 413 291 360 80 817 560 750 954 548 687 746 52 73 198 557 233 616 957 1007 920 793 554 639 508 576 408 828 331 919 1003 157 370 785 350 854 658 759 613 98 38 307 667 353 316 952 403 686 338 695 891 883 165 751 628 826 557 675 466 670 23 110 700 306 503 177 288 535 525 97 381 630 127 673 715 439 183 486 129 572 524 327 715 838 320 836 777 262 161 78 999 707 77 335 936 170 905 214 981 800 792 127 994 65 810 1022 79 426 438 876 340 231 13 872 882 894 987 808 264 252 267 720 637 351 688 789 698 223 410 712 834 832 790 715 693 218 558 434 347 461 218 423 507 294 408 256 378 343 71 141 383 463 871 479 495 623 138 886 518 341 50 338 158 380 609 349 900 469 448 212 933 942 894 548 911 410 522 418 720 156 34 768 942 215 265 428 294 222 341 760 294 891 569 597 690 763 826 547 269 719 979 514 965 254 999 797 77 978 682 675 992 519 72 857 66 22 678 54 895 40 361 994 441 1012 197 863 245 998 432 273 252 494 163 306 399 945 621 229 661 19 114 559 304 683 828 121 400 312 868 926 924 771 427 566 224 213 873 831 934 336 149 860 672 359 66 648 369 807 939 104 229 537 734 863 515 85 150 244 214 413 229 385 846 770 55 162 441 243 381 155 237 26 869 938 690 518 296 45 719 589 939 663 730 735 953 841 1007 754 369 463 114 860 86 841 101 311 529 633 220 34 114 387 761 218 309 841 9 686 953 289 866 710 532 224 809 867 1002 797 892 759 473 561 808 841 123 898 664 991 460 674 217 121 792 9 789 186 160 101 351 228 731 276 914 271 853 675 669 105 321 819 455 193 819 21 85 1016 188 51 602 255 832 916 951 156 497 978 465 869 180 315 8 590 381 310 983 418 725 938 21 838 322 805 789 255 944 520 306 451 305 556 190 528 44 71 366 768 121 176 20 485 734 78 946 827 291 527 788 797 538 920 386 925 246 736 632 532 694 468 786 976 945 355 76 158 493 551 868 554 888 561 319 655 473 416 800 554 377 596 497 358 255 610 479 554 437 188 616 634 592 58 665 534 478 578 742 1011 35 16 235 509 73 60 584 480 411 224 490 75 219 701 829 465 730 453 53 133 755 142 610 46 407 426 1 97 50 0 159 949 102 572 192 504 300 157 474 105 61 167 823 772 484 726 328 68 171 950 915 487 271 962 386 269 37 1007 78 597 523 1014 923 915 746 827 899 125 658 415 365 431 1007 677 379 636 507 728 67 348 72 476 11 238 285 617 548 63 633 238 914 119 700 499 237 995 51 487 826 792 360 419 870 19 483 221 822 280 221 636 407 403 143 517 180 611 439 341 639 152 879 596 42 562 914 399 623 843 960 91 968 963 614 943 564 440 565 982 174 5 303 210 73 356 650 917 671 257 199 296 578 1022 677 591 756 214 747 133 422 357 952 999 112 808 602 265 110 611 223 463 683 189 520 273 595 625 933 515 219 565 596 623 303 978 1000 318 149 934 60 514 920 611 404 515 588 1003 888 967 491 613 931 761 571 905 382 116 768 421 215 71 369 1001 79 689 702 590 936 111 943 212 286 767 431 949 977 583 974 747 933 615 485 637 244 680 358 776 52 264 591 607 716 342 860 836 868 649 690 239 94 457 33 908 865 916 913 431 155 350 318 137 962 101 533 191 1004 390 241 180 487 388 326 657 793 398 396 113 193 182 702 986 250 138 838 761 18 332 514 555 375 252 562 748 1023 973 716 632 305 208 793 615 761 541 859 999 610 310 735 870 230 566 282 573 85 758 300 581 908 637 700 50 1014 210 15 327 289 976 19 787 230 641 849 225 768 604 198 495 908 1000 801 420 883 853 39 952 406 273 727 419 645 664 335 158 859 133 390 30 725 92 968 1022 405 656 765 840 85 1012 486 312 1000 271 261 257 1011 455 776 704 424 80 381 83 24 900 253 958 847 673 782 650 759 687 188 399 32 286 816 948 154 659 921 893 95 342 295 875 937 954 832 7 414 78 703 932 213 1007 921 1 905 141 102 125 484 748 715 233 172 432 874 177 591 187 155 197 930 287 517 939 96 1003 849 731 552 133 489 766 718 675 353 402 125 902 779 523 968 689 1 738 140 864 341 960 859 405 995 398 340 1019 254 816 51 700 596 656 1019 767 561 226 673 734 477 774 264 651 443 940 739 170 687 998 305 533 383 228 152 968 1 490 567 280 79 203 607 75 154 230 318 13 495 241 393 419 441 762 286 345 241 895 735 297 141 222 23 184 283 801 611 330 889 427 348 190 526 125 269 898 331 360 1019 763 735 756 104 19 424 700 376 93 96 916 280 951 726 276 942 102 188 514 552 58 543 389 590 702 41 53 31 559 251 470 391 965 858 731 981 703 570 496 62 427 368 303 491 430 869 279 333 167 18 32 236 178 890 307 62 489 355 411 255 540 336 905 755 462 149 456 297 509 191 818 693 751 701 265 769 457 719 675 26 164 678 676 734 922 537 669 562 135 848 208 875 797 411 472 630 914 479 15 141 832 288 445 1007 104 148 157 670 189 901 386 250 347 409 465 996 644 1013 507 49 456 339 53 831 554 114 380 478 861 219 62 4 875 190 18 116 216 619 102 1006 715 493 373 892 211 610 642 292 120 973 765 369 61 154 305 841 372 594 245 504 255 704 802 893 548 588 919 753 633 359 805 79 600 388 277 967 595 647 181 917 977 900 749 896 329 284 499 270 375 316 496 768 130 660 203 473 558 690 324 485 247 977 555 420 893 754 445 391 916 93 782 906 269 890 983 633 412 915 60 412 786 333 941 524 478 105 657 768 695 740 834 589 95 406 664 410 163 818 106 987 763 196 857 320 677 751 170 551 671 128 286 856 667 607 608 894 431 413 535 744 438 705 913 850 280 454 932 509 19 933 931 574 711 485 21 618 477 347 610 60 244 31 454 197 1011 679 923 618 744 530 343 419 823 242 943 757 215 267 480 511 651 824 604 635 334 748 756 191 160 206 552 885 991 875 319 88 924 588 944 265 395 624 926 113 438 965 316 958 146 303 897 135 727 121 989 915 556 201 98 389 81 329 122 974 454 536 821 319 206 12 22 544 604 862 920 964 882 776 926 872 889 400 415 896 608 185 166 429 120 1005 10 547 416 289 338 939 415 401 958 307 140 724 718 883 918 450 592 597 193 748 680 650 742 163 637 36 710 40 84 771 511 768 603 422 351 600 324 518 360 242 29 834 439 92 715 304 673 1020 825 302 871 988 572 332 855 622 206 71 116 753 135 465 882 681 780 854 601 250 938 413 410 522 133 925 552 202 338 601 710 35 305 182 746 860 756 269 607 6 1017 169 564 855 197 830 414 577 161 574 35 636 455 284 417 852 737 99 192 839 99 565 228 837 132 703 487 488 965 789 415 13 350 64 451 212 864 842 930 407 244 443 759 535 745 79 333 760 666 883 126 931 541 700 39 414 503 404 102 463 160 60 694 44 670 131 360 52 859 446 548 935 690 776 130 549 402 586 844 705 344 307 150 237 289 0 954 990 710 5 817 782 544 414 57 917 217 700 650 178 849 21 897 607 1001 972 448 641 411 154 153 291 199 97 388 276 506 162 381 347 431 626 41 51 551 579 938 633 253 593 320 534 342 109 266 849 391 423 460 993 857 879 246 817 355 735 804 385 385 824 445 856 241 221 921 51 390 463 104 652 256 17 236 978 991 369 308 381 992 701 437 50 964 713 94 924 564 894 961 182 63 187 995 315 343 498 651 333 674 43 937 127 558 644 460 286 934 837 715 1 53 838 342 1018 407 169 382 691 407 207 50 232 728 1016 46 462 569 790 543 227 282 568 362 635 107 823 913 534 656 376 302 481 823 25 299 175 892 56 293 858 775 237 231 927 875 506 616 379 642 374 993 88 618 886 617 928 628 262 242 469 910 492 382 699 140 569 290 25 811 506 697 269 473 587 4 597 1016 885 407 392 695 15 792 750 911 181 791 133 810 877 69 407 906 197 212 141 856 867 116 171 402 246 435 731 264 383 115 11 454 825 182 84 1016 705 803 162 946 960 910 174 981 722 271 207 834 343 889 617 955 922 632 739 1019 231 12 863 1018 20 507 1007 457 409 103 663 8 598 712 522 966 11 131 272 871 468 667 585 567 16 280 57 347 951 122 933 556 357 437 452 63 80 595 244 516 218 427 411 593 405 139 304 815 96 323 906 706 920 912 583 649 361 499 886 744 240 139 923 402 533 271 957 94 520 822 623 1008 675 404 634 492 843 3 881 363 395 669 865 512 788 647 410 482 464 282 236 673 362 349 908 355 983 89 132 915 104 382 438 992 612 508 606 158 343 49 91 177 520 736 706 692 862 924 452 857 661 926 881 985 453 787 449 963 750 46 213 665 194 304 189 361 201 827 953 743 188 720 390 411 687 716 314 816 247 774 528 599 985 201 933 378 936 281 90 1000 563 752 1006 363 604 665 432 193 35 727 135 256 682 175 883 968 99 904 823 714 27 172 436 636 889 847 173 397 334 246 179 323 829 326 394 525 826 95 915 299 472 831 392 227 651 772 876 896 700 406 640 804 12 183 746 133 254 901 499 446 534 546 952 929 913 908 222 77 494 663 991 87 205 125 638 333 273 448 604 94 951 200 951 620 862 301 784 47 645 663 479 224 9 734 843 81 719 73 152 653 98 729 285 712 212 491 872 457 70 743 176 241 96 312 211 677 326 127 962 797 689 699 409 372 625 516 154 74 476 933 984 897 938 342 645 315 794 234 707 943 146 736 816 864 643 313 159 489 999 291 250 190 918 103 449 299 347 481 897 846 787 987 49 251 202 750 153 778 917 146 195 43 718 465 225 787 853 77 822 946 926 552 42 817 675 135 46 365 559 5 739 19 880 691 165 939 651 67 707 402 876 621 914 835 848 492 478 853 802 796 894 793 846 199 92 297 405 943 686 224 306 540 523 356 188 1011 416 1001 63 462 500 151 106 42 142 988 501 715 822 761 510 104 425 546 431 766 845 213 96 595 701 488 29 962 772 70 189 211 503 884 406 245 61 937 360 591 644 187 817 449 970 258 362 769 688 507 923 804 907 961 29 508 583 559 419 343 507 801 351 121 229 58 872 546 366 139 955 1011 237 658 538 815 553 580 777 185 205 69 857 119 913 958 758 890 354 812 514 979 410 479 484 356 264 32 383 979 181 663 413 878 43 764 889 221 878 12 72 606 255 342 237 188 485 200 276 540 270 932 142 416 98 793 272 1001 90 448 361 691 824 800 418 18 714 138 465 328 795 964 782 170 385 897 866 713 563 997 654 996 750 560 573 104 783 562 88 422 311 565 579 685 947 733 797 223 951 960 623 1023 1017 917 871 569 329 856 792 549 879 786 594 699 522 197 311 1008 1005 646 11 500 79 988 389 260 788 72 914 54 383 289 889 753 498 19 561 639 132 245 274 914 748 546 531 680 133 308 355 489 827 903 129 863 940 538 207 868 540 774 290 143 656 50 760 198 239 731 202 446 534 569 834 683 123 167 825 260 612 693 495 711 134 487 73 539 682 544 183 1016 1014 78 501 560 624 892 741 53 184 573 445 504 532 535 471 115 907 210 204 173 319 101 996 919 260 445 853 886 759 179 152 642 473 72 171 479 1021 404 570 84 458 477 623 231 321 214 391 749 323 862 606 831 265 210 429 208 757 420 808 594 651 237 859 621 931 119 456 155 170 800 760 499 829 90 458 752 398 342 738 434 924 113 1021 839 454 635 935 557 509 744 1 149 684 5 324 481 372 799 544 75 188 474 316 490 409 500 1006 792 915 854 663 897 391 386 799 887 586 343 431 893 128 679 777 417 999 532 708 477 592 933 579 376 136 151 836 119 696 47 729 1019 271 696 712 219 2 62 140 731 1015 347 429 637 516 1012 385 457 779 983 66 838 951 1014 748 514 683 76 644 395 672 634 26 446 100 967 341 912 54 621 845 529 890 507 799 426 649 769 237 707 811 375 742 257 582 751 623 208 846 529 428 545 355 977 887 265 275 122 805 861 665 729 154 378 645 693 940 20 744 320 68 289 151 588 621 771 847 958 803 651 96 551 954 664 504 358 672 757 315 702 122 888 773 815 197 116 656 143 172 570 560 650 537 708 220 421 1007 620 892 585 720 848 719 1022 4 512 542 577 472 518 22 947 567 301 472 742 296 391 147 164 438 983 3 834 972 592 958 138 432 663 617 146 798 357 205 826 837 630 817 1003 423 31 369 1018 50 877 529 806 787 932 454 930 46 699 1010 894 436 932 310 128 1002 817 830 287 766 239 262 438 430 629 14 14 382 375 561 240 128 870 110 937 950 82 345 593 979 674 477 806 77 331 113 852 670 845 595 602 283 165 736 650 493 810 1006 797 880 141 459 767 960 534 900 164 273 742 825 796 71 515 842 800 614 758 972 984 94 381 966 761 839 904 954 529 318 975 576 1014 212 797 192 215 616 740 228 424 991 185 963 144 932 1004 458 878 77 235 461 943 537 224 798 868 738 918 291 749 121 505 905 139 1016 23 31 955 791 817 815 395 647 603 139 228 512 721 592 601 1020 128 808 526 1005 828 994 23 592 384 29 12 538 754 834 899 717 658 508 196 475 749 315 842 257 459 527 638 513 100 398 145 582 395 436 896 751 19 827 266 862 348 345 943 338 522 690 739 660 450 753 803 130 558 556 1008 459 422 639 378 617 619 344 599 259 218 108 689 1017 181 654 531 693 95 623 874 533 1008 203 942 138 493 156 876 999 967 656 378 980 355 367 553 158 146 760 413 577 936 110 554 889 345 797 79 66 910 33 303 545 771 779 657 918 606 279 980 574 214 639 699 356 645 157 156 61 835 661 302 107 15 754 800 573 814 668 129 167 886 407 335 788 172 852 383 757 94 889 381 610 351 183 67 17 719 423 295 932 887 902 212 891 642 77 305 830 881 215 640 934 223 152 384 367 941 718 606 488 806 339 691 30 482 695 580 420 888 207 483 382 913 439 633 806 61 1001 813 625 903 587 400 910 638 715 228 172 891 447 681 96 210 298 570 387 488 478 883 526 359 177 314 852 300 1 79 518 702 328 217 144 520 960 468 426 947 1011 266 69 144 107 18 174 93 504 908 297 930 392 244 590 605 772 356 278 1015 907 1014 458 54 506 438 1002 223 749 679 937 53 298 1014 451 450 240 558 555 143 934 33 391 120 556 825 97 821 600 241 425 388 34 670 98 257 159 196 557 86 14 523 530 203 291 805 972 662 549 275 233 1013 138 436 313 669 373 1001 48 784 205 78 119 544 411 557 556 540 227 330 824 817 133 264 940 255 352 917 559 663 883 255 606 470 995 390 79 937 866 197 379 913 986 71 1015 681 557 868 291 149 121 151 226 959 632 273 491 473 117 706 751 425 437 770 786 40 344 166 669 43 100 911 713 525 255 399 317 864 463 263 263 517 282 201 970 500 361 622 609 394 323 181 84 352 278 666 332 643 373 308 769 61 122 748 336 450 907 322 136 960 661 1020 144 517 899 148 293 632 984 922 294 41 819 770 1015 852 1003 96 189 539 804 166 953 283 842 72 486 781 850 622 715 851 524 118 918 157 878 2 393 703 478 429 74 359 885 208 715 118 656 426 817 686 561 783 935 952 327 704 749 925 111 148 64 902 921 22 578 447 147 573 186 542 201 450 61 831 830 987 559 356 73 301 569 127 703 865 164 80 451 772 833 938 0 816 1005 638 980 274 311 445 163 83 634 993 955 855 318 432 771 640 505 960 283 168 471 839 459 180 717 771 533 58 546 39 480 572 58 752 231 600 708 695 582 246 81 606 327 948 460 881 694 696 899 132 171 901 46 559 679 138 204 355 434 486 37 507 873 949 118 240 999 183 267 789 278 330 96 779 522 594 524 934 773 549 438 856 536 637 558 189 374 534 295 270 843 720 284 562 811 546 875 972 824 254 307 254 671 673 295 913 78 575 58 146 917 789 540 740 221 65 319 208 683 636 144 832 744 229 775 823 430 23 739 222 482 808 915 712 90 327 601 997 163 130 535 848 575 643 745 552 683 797 498 405 901 543 299 364 263 542 515 769 814 188 62 866 1013 633 223 110 682 65 676 347 893 897 850 135 848 804 520 720 580 923 938 885 906 731 740 714 699 615 303 595 597 335 505 329 991 685 85 521 218 535 640 698 977 868 249 541 705 354 297 139 862 43 330 274 776 851 181 756 707 639 162 229 1021 939 570 273 210 529 746 831 537 662 1021 337 692 893 485 494 632 106 720 345 890 455 741 311 656 817 755 374 941 996 81 675 998 463 611 153 534 180 887 959 888 408 909 781 1011 173 36 384 389 44 94 747 963 407 103 465 882 109 674 613 752 433 0 477 637 606 922 243 881 131 1000 175 742 708 467 399 948 196 875 698 90 98 290 239 1005 921 324 991 315 402 442 1009 264 648 46 635 910 551 87 831 636 627 868 805 814 600 626 576 276 749 127 406 527 145 609 103 526 577 292 106 51 256 119 255 664 883 2 567 521 684 756 634 258 162 384 924 243 748 981 868 448 270 418 728 668 278 106 1 896 803 402 636 215 311 937 186 641 974 56 461 186 418 308 598 98 385 615 616 172 53 0 561 661 559 6 962 530 292 155 363 697 149 166 528 89 535 1020 809 258 551 781 817 12 378 214 783 482 1014 11 298 423 719 603 487 315 479 560 713 224 457 116 931 557 85 182 11 542 804 584 710 980 550 301 200 191 742 286 576 24 129 79 327 508 252 642 989 709 151 877 332 266 506 419 596 37 813 253 816 565 722 221 783 841 880 930 407 936 858 357 182 315 863 52 861 915 110 13 158 842 290 61 582 102 911 782 550 930 410 848 532 220 707 464 32 103 399 700 637 625 150 163 329 651 950 11 949 539 266 865 505 647 769 959 517 990 335 739 531 566 368 707 530 757 270 585 834 6 211 514 100 336 295 512 171 165 945 153 957 525 171 893 539 373 462 541 735 935 496 421 446 739 127 860 838 906 645 720 133 747 58 287 889 457 495 603 581 229 428 334 119 162 1004 194 925 237 421 1019 740 129 32 566 198 504 54 700 378 581 507 151 341 744 86 460 865 618 169 733 516 964 598 874 501 213 999 201 671 321 132 742 665 502 904 742 798 490 587 463 544 753 133 971 10 248 813 705 106 901 877 131 818 46 981 558 966 349 256 806 729 732 180 697 166 401 721 899 607 313 609 887 837 499 708 735 131 90 291 926 454 240 310 172 76 1002 494 9 627 943 675 829 692 986 44 21 658 803 680 96 29 324 166 58 903 459 805 729 439 689 732 474 188 195 869 675 982 235 807 194 493 1011 17 778 859 681 249 965 625 505 453 615 318 559 386 749 779 396 298 158 75 286 35 689 220 785 75 563 557 950 751 170 263 521 542 752 468 424 669 816 414 795 498 33 591 950 564 613 367 95 429 836 552 609 974 529 313 679 681 811 96 701 192 195 488 897 508 647 272 956 121 451 111 140 521 970 214 788 634 33 193 506 38 855 784 497 163 642 664 716 566 498 3 695 69 1012 900 664 250 614 260 503 306 864 744 388 255 599 427 472 822 1015 373 36 240 813 560 29 829 538 683 504 294 273 7 3 641 302 10 569 334 756 702 557 787 971 627 940 488 904 73 456 532 193 853 297 139 47 186 808 241 103 63 405 686 961 649 260 1009 673 96 758 983 48 376 661 372 790 146 351 250 754 808 441 557 524 895 865 997 296 373 356 948 346 122 702 646 374 940 379 947 481 149 264 739 642 172 613 798 782 662 227 404 524 268 880 429 708 848 419 416 400 343 82 765 311 262 1013 373 623 366 743 939 283 341 840 500 137 814 879 435 425 595 169 323 832 863 637 119 223 97 203 80 477 276 189 431 385 845 999 718 322 121 479 421 317 607 816 646 482 827 191 526 114 983 136 963 498 387 23 972 525 374 561 455 202 952 984 248 743 173 293 763 359 509 115 383 290 509 471 465 762 914 566 427 246 27 1019 11 913 296 1020 751 355 119 808 855 426 571 345 61 47 938 739 767 710 640 389 74 451 371 491 915 476 392 296 270 563 189 350 589 420 931 587 201 520 357 380 792 943 21 666 502 553 551 692 252 583 440 298 113 868 631 692 463 1017 29 506 801 770 177 553 763 213 62 613 654 741 587 236 556 574 209 691 414 148 151 838 438 858 859 515 733 955 426 11 406 249 17 701 419 389 503 50 719 255 915 707 870 844 55 428 4 567 680 917 653 16 564 34 796 649 250 924 281 292 517 857 204 647 246 717 644 917 81 995 973 571 987 475 269 173 302 987 679 65 527 45 996 266 566 615 971 257 207 458 124 714 341 407 234 284 844 876 590 48 247 892 842 751 585 1015 376 315 801 8 1011 28 594 892 370 938 516 645 912 287 408 262 583 471 427 583 711 465 911 355 908 481 846 849 239 726 346 535 383 926 992 168 1000 235 804 181 405 189 106 768 242 2 872 970 206 924 980 881 858 293 591 919 809 564 666 769 705 785 46 457 125 927 529 152 998 640 825 92 32 934 466 36 949 18 383 240 414 196 719 676 385 721 326 688 475 540 180 954 548 820 728 520 247 980 807 662 759 939 980 608 580 327 372 206 93 145 284 783 158 380 61 750 194 656 364 430 645 870 448 881 478 850 954 284 579 79 594 449 787 390 358 316 881 1009 909 27 182 549 340 211 56 676 475 991 279 494 521 907 414 802 227 287 289 776 466 881 807 583 121 789 868 962 279 527 826 78 149 50 343 103 1000 611 637 1017 1013 383 939 790 208 469 401 274 500 517 908 399 22 890 390 202 297 1001 908 502 872 445 65 852 368 504 40 113 791 947 838 835 220 335 168 155 752 76 42 23 52 989 561 707 453 651 765 615 146 360 1000 488 955 778 17 297 170 465 1000 104 116 1005 865 131 343 71 498 586 809 383 243 923 515 35 411 309 957 693 655 987 629 276 727 734 242 440 14 280 165 348 174 9 190 450 174 799 544 465 755 757 225 106 160 516 405 75 209 310 720 420 837 959 541 574 768 488 768 675 852 635 722 561 371 572 176 210 840 14 593 965 351 831 61 786 365 26 677 766 350 227 794 127 981 822 849 134 660 815 382 224 410 678 997 413 660 921 730 1023 938 264 731 874 758 362 815 545 136 378 301 604 83 307 83 192 841 919 76 855 916 65 831 982 799 983 265 351 344 505 629 211 468 175 768 878 77 546 914 388 119 510 279 818 78 6 809 532 670 284 177 611 282 862 744 608 390 290 536 356 117 259 821 983 365 961 449 742 144 591 570 523 120 46 759 318 125 814 910 311 881 654 383 802 405 967 131 743 450 861 203 647 403 953 547 497 749 830 88 332 583 476 778 1022 232 171 445 102 165 125 22 978 924 500 518 845 535 773 19 126 757 784 244 588 981 771 879 706 446 926 426 888 285 905 524 709 170 668 360 762 551 727 579 344 482 574 479 93 663 832 300 260 604 861 433 924 858 319 326 6 866 245 702 419 165 436 387 377 908 285 705 238 514 56 991 223 912 498 987 6 820 643 901 57 46 498 927 132 454 717 932 489 922 39 48 604 29 40 256 141 424 424 10 23 990 195 338 5 801 732 512 437 635 779 143 996 386 1012 20 241 961 921 304 109 391 273 170 653 819 747 377 96 973 902 693 361 521 724 242 709 1000 694 630 271 174 152 522 233 823 1002 334 623 900 429 264 448 467 438 82 627 972 520 604 226 225 59 541 820 643 5 863 88 687 216 385 361 6 695 407 361 471 174 940 224 86 186 413 413 468 623 326 924 200 608 933 558 75 239 818 96 255 834 207 275 864 230 118 585 508 13 338 991 635 341 995 66 792 679 134 424 947 790 270 998 456 883 242 550 337 227 313 172 491 976 877 319 938 634 429 227 391 681 355 828 177 548 560 867 964 286 851 715 907 305 784 378 1007 559 410 785 898 214 887 488 624 353 677 253 675 469 376 660 619 333 660 6 355 626 656 934 1014 25 356 913 407 805 8 967 942 190 449 826 27 887 1004 566 382 280 897 285 368 391 24 96 373 443 486 625 696 926 500 441 625 364 702 903 336 91 634 389 897 847 108 392 104 720 777 835 458 929 502 255 232 288 178 879 451 5 296 385 253 250 119 856 927 343 991 918 405 628 39 941 955 489 662 801 302 691 94 645 217 50 832 363 59 220 322 650 780 729 137 803 134 181 142 516 799 16 661 866 463 881 133 375 838 819 840 514 780 40 86 635 767 162 306 118 149 591 915 152 225 203 302 334 151 457 838 711 575 80 975 930 23 229 49 344 364 67 171 159 994 473 745 230 107 625 655 599 453 531 820 27 755 678 200 26 839 747 368 746 908 736 631 390 88 29 360 766 152 363 539 640 311 383 849 520 805 214 92 840 990 627 105 941 602 695 553 227 611 629 475 439 846 808 835 780 123 846 372 590 541 5 836 476 922 593 192 226 536 972 54 611 483 797 37 893 984 280 727 611 343 853 139 819 275 185 397 95 387 967 811 864 766 323 45 566 779 110 20 109 277 29 936 383 356 456 250 971 797 260 419 465 17 758 742 989 559 478 292 567 441 279 605 892 428 503 597 1022 96 331 654 476 472 118 125 522 810 999 275 104 783 794 572 249 743 52 240 362 328 803 294 307 972 317 76 794 209 868 707 295 934 290 386 982 525 873 537 746 214 340 294 303 781 178 456 352 887 833 896 131 722 1000 978 566 763 472 286 218 787 266 285 716 906 348 787 693 599 645 971 856 907 1018 106 901 310 41 116 92 662 663 879 895 669 1003 861 966 54 590 599 387 985 882 959 968 446 1023 994 446 591 603 36 701 912 134 395 212 426 552 11 51 811 231 469 550 595 469 968 103 68 766 586 258 272 1022 202 83 89 31 455 358 403 912 330 400 247 21 160 523 722 1017 909 567 536 1022 310 614 256 712 437 505 745 362 142 101 495 432 63 672 66 834 899 649 448 229 591 819 319 731 544 22 678 718 963 486 803 187 959 534 919 748 569 534 777 359 888 217 702 765 787 123 148 982 376 679 384 587 388 204 507 982 725 352 240 18 207 256 722 1012 626 434 633 762 951 876 978 838 646 933 409 153 832 486 766 153 858 294 137 234 976 298 121 376 213 78 656 690 203 173 345 107 357 23 1012 716 944 29 729 772 481 810 56 320 223 179 303 265 746 392 165 47 260 409 611 851 372 699 453 367 851 916 634 437 239 831 973 232 409 283 839 118 710 221 688 649 57 292 821 718 933 687 950 987 303 967 870 203 56 631 876 550 548 248 618 39 992 511 966 781 690 643 502 119 258 71 827 683 224 903 743 40 891 790 700 784 757 155 984 188 722 705 332 544 680 218 952 456 695 711 285 961 727 255 672 788 358 767 763 852 449 724 69 861 134 525 472 92 739 21 90 558 528 713 341 863 147 270 561 58 981 857 793 223 603 29 505 695 314 427 962 366 568 71 738 806 957 505 340 711 964 554 641 508 978 295 490 745 370 866 710 934 180 396 646 799 216 431 221 89 692 502 722 494 40 1 69 26 168 912 932 992 1014 161 630 389 512 92 801 24 324 176 110 686 25 259 579 682 259 554 112 170 619 405 167 932 785 675 849 799 537 532 112 715 958 499 418 600 638 80 268 228 10 262 528 853 333 495 192 161 392 512 836 578 463 577 442 517 30 1001 167 209 988 149 146 75 161 289 588 735 36 201 763 817 100 185 354 237 80 204 646 430 728 1019 896 203 666 688 70 248 837 588 14 500 368 38 805 978 434 666 64 15 174 240 965 796 797 649 724 776 779 792 446 400 513 162 512 303 841 153 780 420 335 923 725 225 441 804 894 399 239 527 631 20 949 966 775 587 968 700 624 350 908 281 689 933 130 652 641 710 142 938 281 62 762 663 829 1006 952 361 61 375 398 343 441 508 674 425 880 52 590 824 449 194 819 144 337 124 289 964 193 385 967 397 653 723 259 405 214 225 62 401 840 850 858 73 68 616 420 714 513 879 392 166 699 262 750 129 957 96 448 37 678 281 625 731 604 280 323 534 491 345 161 818 727 975 770 408 621 307 422 686 594 1 723 136 921 1011 106 485 453 737 562 179 863 315 673 291 277 309 191 361 486 62 625 539 884 648 881 179 76 38 832 169 987 680 674 93 970 298 71 367 368 871 14 1021 914 693 114 481 167 404 704 577 177 43 46 657 771 277 31 160 88 674 690 351 54 300 536 440 463 794 338 582 129 702 902 888 630 420 129 635 296 938 230 857 800 733 765 651 200 790 110 985 789 584 209 313 610 935 408 866 549 234 182 450 763 414 316 473 2 158 863 321 663 971 61 781 81 414 348 1010 616 833 1014 296 948 177 262 1005 782 724 95 881 807 357 816 40 680 62 279 633 9 227 518 873 927 495 854 1016 21 694 726 985 497 368 992 391 438 527 59 239 472 863 274 620 502 744 840 617 924 734 534 426 615 904 845 9 355 900 340 659 596 980 188 701 222 428 312 764 919 228 209 247 918 556 860 867 89 79 131 224 442 852 808 539 31 931 607 26 62 571 523 972 882 379 981 451 30 60 69 116 624 679 922 124 409 425 635 271 936 738 921 779 827 922 255 815 392 379 559 877 391 978 779 172 433 882 792 244 275 688 218 673 665 376 456 814 497 25 218 1003 173 322 940 75 50 346 230 94 360 690 495 689 603 740 445 747 924 561 860 631 928 496 942 472 340 711 999 117 182 738 164 341 138 854 118 415 782 636 149 403 289 883 640 617 860 180 628 660 871 328 17 724 295 326 175 238 876 772 463 238 585 729 344 939 669 823 393 100 550 690 774 130 469 158 236 747 380 1019 130 157 852 725 241 556 145 625 601 275 224 591 919 235 666 396 610 868 873 798 632 528 565 519 588 783 647 762 473 351 956 181 848 646 797 1001 188 632 848 681 523 689 386 540 913 999 368 920 683 306 118 83 24 238 489 105 614 675 835 858 511 441 502 238 109 761 596 507 228 709 873 182 345 840 673 1002 312 271 936 1005 304 282 312 789 681 476 605 567 275 140 321 976 922 441 159 653 682 865 968 336 584 882 628 1012 100 76 426 234 296 181 385 29 666 662 246 908 277 779 169 465 683 857 14 472 227 230 398 550 555 651 493 108 744 879 423 102 303 770 976 687 531 723 474 429 973 431 426 946 288 951 94 544 1009 315 942 390 899 394 447 704 381 66 66 124 153 628 722 960 1009 345 688 215 693 645 637 94 388 280 1003 581 156 229 785 551 230 860 958 432 263 690 25 681 938 493 431 711 186 68 621 887 109 974 501 956 203 647 353 379 222 338 978 684 931 804 221 397 165 575 929 287 87 810 308 318 847 43 1010 789 234 231 664 970 71 69 511 33 262 690 752 39 250 193 729 495 967 326 487 558 559 798 926 185 43 375 28 443 689 366 0 802 189 489 802 977 599 483 901 988 0 633 328 682 394 207 712 152 72 29 232 675 584 582 774 688 638 217 24 772 210 412 873 776 111 147 652 651 768 497 63 902 51 103 137 187 613 4 402 425 845 827 685 467 583 626 861 687 261 836 876 121 901 682 704 683 154 301 15 235 386 440 133 292 236 665 16 720 32 296 579 647 20 685 669 895 1004 300 123 771 673 95 802 955 646 568 255 41 750 825 676 226 595 344 504 986 575 62 195 621 416 861 732 995 552 439 64 460 568 38 435 718 473 384 973 895 906 49 1003 835 994 685 258 365 626 941 805 145 514 20 82 874 689 827 831 940 409 659 450 981 828 922 1015 304 75 683 844 856 857 612 377 464 361 565 683 936 954 806 44 940 441 994 383 583 923 241 270 1017 46 814 890 308 756 421 253 374 803 138 915 132 990 292 565 292 683 622 492 208 573 934 100 942 402 248 351 885 438 862 150 758 922 738 107 658 793 678 868 69 140 882 620 956 834 228 165 128 181 545 739 347 656 349 255 233 88 427 421 934 254 47 688 981 179 312 976 818 1015 665 988 457 557 856 578 1020 1021 213 429 125 52 899 899 252 298 172 175 557 102 977 993 279 682 255 936 179 934 416 920 893 576 885 837 224 150 210 988 597 490 640 504 893 33 624 157 951 688 759 78 627 416 65 456 477 193 367 798 399 300 49 1011 147 485 136 473 842 953 790 302 695 96 615 90 787 385 936 991 1001 336 142 129 907 99 844 632 823 686 584 242 47 190 869 978 211 486 727 848 723 93 752 275 446 323 415 309 628 16 272 736 345 789 896 89 458 383 572 191 466 724 403 804 273 972 727 624 365 300 630 2 897 662 713 27 897 283 111 734 482 1022 743 798 321 313 896 257 178 809 467 605 801 295 954 184 341 496 766 466 234 89 235 786 706 312 921 584 861 44 491 774 793 158 524 776 862 125 700 603 166 752 451 75 927 700 421 416 430 548 493 592 702 161 132 395 918 587 748 475 195 131 147 278 701 29 820 0 1021 636 956 167 403 178 305 0 550 609 978 924 589 248 267 793 977 926 188 653 961 130 478 787 261 274 1006 415 710 59 810 355 773 4 66 812 668 660 44 437 52 562 632 34 972 965 983 952 14 35 913 109 500 431 276 244 546 452 810 695 492 1017 12 138 7 101 289 982 714 499 560 938 828 555 674 834 286 227 927 663 239 21 996 731 250 568 443 779 661 144 181 352 25 594 906 467 842 457 799 995 696 348 413 620 754 962 75 908 636 222 63 135 267 826 215 520 999 396 905 55 543 908 733 1008 974 496 540 676 985 653 209 385 831 893 57 538 155 632 378 754 335 172 480 325 162 789 553 713 838 921 947 615 920 10 364 369 153 480 840 111 652 908 375 630 291 800 170 169 851 368 612 178 287 222 945 251 812 950 401 960 833 832 238 871 952 676 69 522 633 841 728 185 541 896 216 966 451 27 244 297 353 514 641 53 386 475 936 713 483 400 286 893 723 457 109 670 230 85 770 99 594 29 796 544 43 844 33 599 192 326 503 11 641 851 690 250 260 273 827 74 850 80 660 930 1010 858 988 984 6 144 399 9 854 722 34 603 846 859 962 148 689 882 1002 101 817 742 87 885 281 810 291 534 993 687 965 270 191 108 92 775 580 80 456 212 374 790 1017 325 547 491 586 278 202 348 984 569 253 567 368 763 776 835 17 329 867 842 1012 253 431 62 643 267 992 563 534 841 201 896 999 221 855 618 69 581 399 162 545 439 976 327 438 159 470 799 626 521 932 629 556 815 188 75 854 375 0 905 270 519 511 77 684 591 693 457 278 769 634 956 496 900 60 572 191 798 311 95 808 776 1009 272 161 265 399 193 586 339 377 620 521 34 970 782 958 1014 820 973 217 68 685 232 448 510 713 493 274 959 374 689 841 524 428 93 270 451 686 497 59 741 153 215 710 141 332 863 896 99 513 361 828 966 672 555 209 898 69 378 75 62 106 782 218 369 467 724 523 898 938 715 880 627 510 184 517 642 390 158 137 610 655 17 862 934 199 570 428 433 779 227 54 423 856 997 654 691 914 506 372 390 75 76 146 8 600 259 805 736 963 157 473 508 933 527 169 780 839 632 412 435 342 666 234 71 489 600 131 493 971 307 957 842 188 504 172 571 828 974 701 661 260 857 536 640 358 983 182 976 671 487 299 383 138 26 1000 136 533 109 508 609 423 410 85 171 698 845 41 500 240 351 64 514 623 942 983 389 98 606 545 285 342 286 417 541 385 891 57 218 268 68 34 1021 34 722 768 778 961 567 716 815 313 69 146 351 188 270 709 755 419 622 107 790 167 829 897 750 476 520 905 150 296 76 448 482 149 226 564 886 55 647 179 705 805 620 429 545 162 563 500 513 952 251 218 893 557 995 514 495 587 979 66 997 214 120 1020 482 585 768 633 463 923 615 83 287 986 815 823 350 66 213 787 833 196 121 77 854 662 546 913 254 477 73 175 165 648 116 26 270 765 881 706 230 431 976 368 546 99 629 35 819 405 608 681 931 393 813 546 399 327 118 844 31 590 969 788 76 412 730 566 309 122 84 460 940 171 765 286 461 126 188 335 809 476 426 340 119 374 648 13 673 272 440 895 196 335 570 717 718 76 357 256 875 793 382 125 846 97 482 705 526 614 53 285 409 520 419 519 116 948 889 763 310 472 786 287 524 728 669 619 642 669 555 635 910 343 844 315 605 629 159 513 394 930 726 18 530 41 273 323 449 309 960 231 977 837 761 76 526 116 929 718 264 585 461 441 201 91 633 80 244 895 760 466 858 723 370 628 701 478 831 347 241 956 71 957 880 111 285 457 28 397 319 841 301 939 687 407 798 394 241 323 479 320 711 102 983 639 968 742 196 957 438 936 274 495 115 311 817 139 863 379 4 183 839 695 464 944 298 126 484 270 939 309 185 459 882 53 603 223 415 517 436 452 751 717 170 98 638 950 249 151 967 487 604 514 249 412 454 706 198 283 851 359 374 576 280 949 609 496 6 170 215 772 484 194 523 499 960 931 199 35 791 518 890 173 450 580 409 324 193 180 617 31 260 1013 725 977 687 830 113 901 901 742 125 331 987 202 900 258 738 840 41 200 748 626 684 6 290 868 518 987 308 432 913 763 376 648 723 10 628 128 107 23 470 435 229 788 178 154 743 483 805 509 848 306 138 67 407 321 765 428 843 397 825 36 645 925 669 491 212 536 193 670 633 258 12 23 184 262 379 522 389 697 817 656 784 778 865 95 625 65 428 530 567 677 116 943 909 302 338 369 876 408 130 1006 152 973 536 714 785 722 422 891 555 289 320 509 949 1012 989 216 94 1015 165 389 1011 675 250 270 808 460 494 899 56 747 847 808 17 308 646 519 650 212 613 578 466 621 548 637 862 106 527 151 871 995 704 319 915 98 307 776 314 333 451 813 173 156 665 400 1004 282 844 86 344 683 786 532 348 225 336 914 332 924 336 8 369 654 381 10 174 814 196 93 330 245 420 682 1008 439 461 552 101 908 903 603 602 728 660 374 65 499 473 786 574 74 233 715 43 264 329 148 755 230 624 690 946 55 361 753 426 296 375 471 863 700 579 928 819 860 451 807 72 386 124 825 446 675 435 606 13 868 707 184 701 275 253 637 981 627 117 67 479 536 872 157 479 512 578 100 859 851 718 145 573 540 676 434 125 801 194 458 67 568 254 461 680 267 283 1011 850 429 827 952 449 330 988 953 635 459 701 105 55 404 416 304 930 560 621 932 931 615 771 593 938 279 203 499 550 268 73 245 573 596 452 458 388 887 928 218 209 175 299 702 556 73 323 773 361 597 939 704 296 541 488 282 704 526 251 604 277 599 184 1022 82 1011 816 487 823 173 818 587 508 341 8 656 694 402 584 1022 934 128 495 848 293 716 265 480 667 547 931 672 84 592 561 14 809 762 576 758 661 169 748 34 524 382 663 243 891 286 554 105 577 69 907 833 44 703 201 669 222 721 100 261 853 664 1018 407 364 881 728 235 476 57 38 616 628 510 422 945 609 714 949 601 692 19 404 559 669 476 510 55 173 132 942 972 694 557 956 108 781 187 132 850 929 914 858 76 390 954 343 279 674 570 103 539 693 880 240 632 248 641 657 47 164 537 774 898 980 901 359 685 632 593 512 217 423 436 843 75 740 419 996 195 740 892 731 925 1012 567 80 833 311 867 809 844 458 343 586 583 352 940 23 179 716 383 439 996 178 195 299 352 246 951 352 365 72 163 551 224 204 213 830 906 284 621 457 327 901 110 501 32 246 608 1017 511 779 34 848 16 346 867 444 306 865 761 130 953 646 95 583 351 503 388 540 566 398 151 380 380 147 117 617 67 429 814 303 805 599 98 555 201 487 792 888 827 633 625 101 514 255 418 383 641 325 652 811 796 743 711 759 149 252 229 46 866 946 914 951 186 284 373 236 212 285 932 438 252 949 298 848 293 207 54 704 262 337 381 147 271 591 943 571 819 263 24 313 761 217 527 81 834 847 340 510 729 538 863 207 808 810 300 633 593 1000 609 271 881 566 875 865 242 11 679 319 419 305 197 819 413 565 591 607 26 925 895 277 756 291 151 833 973 507 889 715 466 289 890 1000 373 832 560 917 446 728 907 916 132 799 123 701 70 680 577 719 873 931 182 441 320 383 1006 981 392 460 272 685 736 335 908 163 102 426 675 287 403 58 920 774 632 918 802 946 157 639 51 1021 777 290 952 710 358 72 950 198 938 319 224 195 106 346 1009 217 161 72 984 487 964 470 844 325 718 367 885 624 75 1 498 667 631 51 767 755 807 65 77 995 876 353 719 950 738 335 240 461 1021 68 862 213 996 966 318 649 306 393 129 540 321 264 229 914 959 637 893 600 1002 685 378 950 537 36 944 758 784 120 86 201 310 721 634 464 467 1002 509 313 601 964 31 997 780 401 810 745 359 874 88 238 331 292 205 424 57 976 579 132 471 623 282 139 90 990 100 713 714 578 239 649 428 241 629 845 284 857 437 941 353 349 939 540 165 98 248 296 452 892 305 946 264 308 1012 933 56 462 390 443 876 578 556 40 1016 457 624 873 532 617 873 207 243 997 61 310 931 36 560 971 838 129 523 235 298 65 251 997 201 553 951 949 717 292 345 736 794 737 833 297 22 690 314 785 422 755 68 772 457 1018 901 631 22 238 324 630 77 162 581 694 672 855 889 217 644 320 395 571 681 416 734 670 527 671 839 997 819 782 286 69 769 281 323 902 379 768 815 572 467 519 898 651 856 845 565 357 947 607 542 297 426 566 376 826 521 681 759 340 623 651 15 313 812 309 79 487 734 403 510 142 827 215 664 319 765 841 378 954 283 788 148 933 308 650 512 286 113 493 535 741 316 959 1023 545 682 593 642 330 756 412 190 1000 501 332 322 890 638 134 823 860 547 779 884 347 36 568 923 852 104 965 759 892 879 52 52 196 1006 921 6 832 492 152 848 441 552 897 939 282 790 492 763 248 742 610 549 329 969 896 42 284 271 597 389 73 195 224 20 760 513 819 437 351 157 6 877 34 642 139 14 661 698 715 48 877 324 510 458 619 397 316 956 559 982 550 367 162 964 857 990 550 24 278 116 110 179 474 669 195 262 141 846 862 391 651 346 460 744 221 801 343 422 470 273 3 965 697 312 751 443 9 617 970 540 736 401 129 472 498 314 123 215 459 666 332 46 358 81 609 93 623 352 748 705 830 793 16 460 29 604 655 925 356 990 766 570 166 33 550 999 140 612 44 261 195 515 251 866 538 896 693 277 488 528 1006 689 988 874 789 528 387 620 695 1013 30 378 765 877 720 858 131 534 440 265 644 92 319 29 822 67 156 36 149 119 663 494 432 25 135 451 352 567 212 295 607 470 94 582 678 270 233 499 129 801 465 473 703 559 107 668 858 464 466 387 21 1008 312 706 952 283 891 135 13 181 834 923 288 193 1013 215 262 861 374 640 237 635 753 584 109 38 1000 1007 695 843 68 303 664 507 590 577 612 774 75 569 848 282 741 64 288 409 401 524 726 276 715 205 926 633 866 135 57 268 485 477 253 944 468 65 723 559 371 489 656 767 217 1018 443 348 329 21 494 140 242 197 261 494 221 64 924 895 282 136 425 153 562 294 410 538 624 404 464 591 432 987 567 948 840 264 124 41 772 192 113 0 34 680 62 567 29 816 66 44 552 498 487 64 83 539 547 823 969 262 248 85 719 190 541 3 245 822 169 47 78 933 966 130 422 474 359 857 328 838 358 649 562 805 903 256 664 574 438 943 518 944 275 382 950 660 114 683 616 110 387 110 661 523 805 434 951 953 812 360 573 729 121 567 224 307 838 556 560 733 353 915 382 296 593 600 436 158 117 759 75 299 953 384 783 560 204 46 116 160 130 432 979 842 691 919 347 224 471 312 64 178 393 715 357 442 333 976 220 55 797 619 350 1016 432 1001 596 365 478 132 790 158 43 577 175 98 51 1020 698 156 674 651 1013 123 73 644 904 425 274 317 345 685 186 884 366 491 197 867 237 849 842 793 554 309 315 638 276 177 36 726 380 899 907 839 414 157 222 920 256 359 543 878 447 38 926 272 329 34 916 812 240 444 945 282 705 25 159 165 960 741 485 989 505 342 439 23 697 957 5 514 997 726 622 185 615 885 958 895 945 580 317 849 143 511 586 616 168 746 929 101 953 46 813 580 987 894 850 255 786 95 360 326 516 900 634 516 444 762 858 494 851 503 424 766 431 760 709 134 923 1010 874 608 808 919 814 224 656 770 594 549 719 383 506 478 150 1000 832 211 408 641 160 295 445 869 715 968 638 43 566 643 379 995 398 192 809 611 698 854 707 905 60 416 394 53 867 938 243 924 327 602 401 542 82 823 848 691 749 507 777 488 243 489 388 146 393 195 165 362 366 75 202 854 749 581 613 588 100 347 582 673 164 897 598 518 363 36 56 638 1006 488 972 606 381 171 128 183 842 323 547 891 973 143 34 68 601 885 287 481 568 225 69 917 511 507 509 884 452 916 607 862 907 561 333 959 101 17 509 167 692 586 671 176 621 842 992 450 852 487 40 513 765 214 741 754 154 586 349 637 954 892 99 92 160 791 172 857 302 164 642 18 39 410 352 722 539 807 40 980 856 375 952 68 279 749 780 846 339 722 607 244 208 970 395 115 371 710 317 439 55 796 708 193 513 58 712 692 250 135 160 780 324 1012 482 876 918 863 74 660 681 995 856 579 342 794 698 267 753 673 792 953 411 589 987 593 805 264 560 656 177 167 1000 392 808 234 937 769 922 343 909 68 452 201 857 74 271 88 104 377 253 401 690 182 280 532 119 755 640 63 185 355 392 465 11 241 262 626 792 1006 698 95 724 173 119 469 901 315 212 375 403 888 938 850 367 403 757 837 788 294 910 9 287 843 658 138 1017 373 153 766 595 541 614 718 486 302 72 877 362 631 315 791 950 170 393 191 825 232 487 148 305 630 989 524 148 740 720 442 501 454 535 36 942 791 79 308 7 366 626 535 593 109 569 309 958 271 745 287 275 21 498 137 900 822 407 498 143 934 854 478 786 23 506 624 706 414 969 711 684 414 235 905 918 884 970 218 1023 651 543 113 178 357 85 100 815 834 768 254 421 317 626 307 931 23 961 554 643 586 52 722 303 435 105 177 1019 424 917 706 808 347 199 701 268 807 105 20 1011 953 770 657 860 1007 972 228 176 498 441 297 82 298 92 799 393 420 873 200 512 460 913 783 57 404 526 92 1012 973 392 794 873 439 686 443 256 497 401 307 622 584 446 414 19 91 738 869 512 677 561 347 819 799 425 499 887 421 500 841 167 777 498 639 308 538 959 969 890 454 662 173 945 816 772 479 327 937 927 439 992 359 982 855 138 576 98 350 99 459 399 363 874 1002 691 954 57 565 37 976 34 415 378 82 611 563 217 312 281 301 523 1006 817 340 65 284 951 777 129 939 173 151 87 994 534 1014 135 163 205 407 646 826 151 948 207 192 247 837 619 436 375 742 159 536 873 204 821 387 378 873 942 842 42 101 609 857 436 846 446 88 1013 193 962 851 912 933 61 104 223 202 909 748 297 344 317 484 292 609 84 1007 250 837 25 884 455 475 942 333 270 451 291 309 913 228 380 983 696 210 679 691 516 138 636 469 226 811 658 784 213 788 33 345 21 339 289 464 385 870 106 603 71 246 482 949 917 162 412 641 378 445 336 51 821 438 676 395 343 452 637 213 639 404 521 604 188 246 249 293 858 439 562 401 363 890 102 617 64 453 723 913 221 101 2 975 929 992 100 285 597 741 373 85 617 633 871 581 833 286 841 262 843 322 602 182 523 232 73 736 334 2 549 864 86 929 560 240 328 761 470 608 722 841 748 6 721 386 901 797 433 36 216 638 570 181 306 411 461 772 815 916 556 179 361 236 926 383 284 688 118 79 145 435 522 577 692 33 675 977 168 694 38 163 47 445 1010 124 584 101 513 979 177 728 819 914 718 353 389 676 766 2 48 138 111 725 392 593 868 16 302 811 526 186 540 860 827 201 531 826 434 732 568 191 831 709 980 121 357 168 971 673 805 229 944 679 849 682 72 717 448 215 727 560 761 440 202 525 505 803 12 839 593 184 474 686 519 552 471 545 673 760 1008 345 802 139 214 1016 487 527 705 632 281 133 721 411 686 815 625 850 532 635 13 301 276 234 695 804 985 620 390 472 221 861 269 344 229 141 927 287 370 418 3 795 182 670 464 640 386 155 695 894 910 91 251 804 317 1009 159 603 780 651 747 69 740 838 680 818 490 273 663 11 649 656 964 555 568 395 445 392 725 389 1013 637 611 212 361 402 427 798 502 614 611 758 1023 801 114 792 136 479 856 508 84 757 224 101 380 604 253 261 623 812 32 140 405 685 304 552 906 133 794 233 332 838 754 649 993 1014 954 947 905 26 810 284 483 95 12 981 116 583 649 385 859 245 244 887 863 189 214 380 550 560 871 566 1003 15 771 113 779 987 1007 259 885 700 592 342 580 14 328 652 223 2 997 159 588 951 3 59 464 135 289 131 656 618 477 171 371 257 508 795 136 48 193 397 469 28 986 725 732 266 571 1016 495 446 12 665 794 719 290 784 883 754 617 40 922 809 110 500 108 678 322 37 37 94 748 764 457 103 278 52 232 152 185 795 232 866 841 169 88 96 80 374 818 204 62 65 398 514 516 24 987 492 544 325 428 146 436 941 217 769 698 170 1015 569 909 337 308 302 926 126 274 654 441 587 939 678 261 53 794 674 445 703 470 327 171 572 278 376 366 317 208 224 776 829 345 167 61 547 381 849 556 163 889 448 701 718 904 435 676 177 848 589 822 389 798 715 934 956 956 253 775 20 650 1005 239 745 155 976 460 17 443 651 403 496 160 983 1014 180 719 422 34 589 146 92 970 833 940 842 362 860 661 8 133 1013 463 857 56 975 245 982 130 608 593 454 348 501 299 111 56 305 317 906 78 318 142 952 223 602 76 624 455 129 355 312 653 394 550 258 676 355 965 265 688 1000 27 183 602 614 776 537 156 262 406 421 356 513 300 346 802 523 307 993 237 587 747 161 747 239 166 974 530 408 1021 231 628 733 391 889 17 396 33 156 383 399 511 80 435 778 649 963 725 181 396 340 846 644 555 139 20 321 723 770 936 268 672 23 128 417 167 808 795 941 533 46 143 718 332 986 320 879 489 893 267 814 22 437 644 396 141 810 425 299 619 681 1013 56 50 358 991 142 586 899 140 380 744 436 967 634 349 862 106 661 430 153 500 264 181 314 824 837 285 353 516 113 577 232 19 410 814 452 694 196 526 388 600 904 698 1021 377 9 619 164 917 222 585 294 32 483 774 649 2 257 192 636 178 642 14 98 981 227 891 323 15 1013 886 767 184 673 639 511 341 449 869 255 966 342 53 182 195 952 503 205 339 112 867 236 514 510 841 912 225 804 738 273 665 308 1021 833 142 336 943 534 615 707 831 806 82 95 741 212 248 550 88 730 600 907 566 5 900 327 248 288 734 1020 641 631 112 705 560 169 715 571 255 576 549 534 840 532 377 864 191 647 13 704 629 836 736 385 737 700 400 16 139 337 147 965 322 726 993 211 446 841 211 918 20 343 107 697 643 231 20 367 15 200 703 600 165 383 574 167 948 868 459 484 426 83 528 701 846 163 301 364 143 127 484 912 56 340 134 170 503 949 562 257 250 6 903 846 743 1020 818 354 223 105 683 441 785 416 978 313 646 356 340 285 215 917 375 448 527 647 823 760 517 372 197 660 118 670 985 221 364 837 202 531 681 526 1021 635 607 91 740 206 1009 173 467 220 49 862 682 399 78 981 442 718 194 717 575 96 62 605 621 870 569 541 76 10 160 300 106 150 239 175 522 640 570 32 363 203 939 209 162 426 366 1017 454 895 324 513 573 767 965 758 642 446 945 664 21 362 469 746 1020 135 426 551 996 493 284 101 491 6 228 680 1009 107 607 953 664 917 1020 958 553 798 557 390 36 894 46 58 900 31 521 385 930 616 991 782 528 379 477 810 748 370 26 506 249 327 579 299 755 732 13 261 737 41 318 268 367 73 666 791 986 453 1000 498 439 636 790 207 339 903 193 544 416 392 835 988 852 830 798 1007 42 368 409 511 859 1016 342 1002 215 33 1020 1004 547 151 59 712 900 699 998 331 700 142 895 759 399 291 545 1021 568 65 908 617 543 972 288 478 71 890 609 605 107 175 533 318 534 348 542 979 968 356 457 316 457 605 184 91 607 333 853 63 474 424 373 3 78 978 973 954 186 100 463 513 538 913 751 375 513 596 55 741 572 131 498 911 910 61 102 1011 666 13 633 345 471 407 456 102 973 734 206 110 974 991 391 581 250 422 373 514 935 804 741 399 21 643 801 450 725 34 345 348 881 559 814 115 148 368 294 955 598 207 939 371 843 563 989 498 905 864 774 873 554 455 892 990 400 955 632 322 330 211 935 549 387 537 312 448 934 318 416 995 582 19 920 190 839 883 134 414 759 521 526 625 237 115 119 25 112 247 338 453 410 284 34 718 673 914 399 30 314 35 360 697 935 696 970 415 720 303 654 819 871 535 407 568 892 143 682 893 901 776 23 169 668 1017 205 197 146 143 114 434 625 451 644 332 564 120 208 666 398 282 845 612 310 629 478 849 620 667 894 1018 821 850 526 339 882 450 593 356 217 773 132 390 719 179 905 28 92 450 737 74 617 190 602 557 832 211 491 995 325 796 30 752 763 342 566 647 179 604 628 489 379 945 727 548 155 488 330 88 840 973 312 310 815 547 644 847 546 751 548 196 357 141 435 236 1007 321 283 201 652 95 905 121 707 487 9 308 579 284 400 540 993 416 614 693 309 384 965 978 133 229 993 917 486 584 660 615 76 890 935 442 998 331 234 538 518 95 596 25 195 581 719 938 212 547 421 712 769 998 563 890 94 125 516 483 128 120 126 382 1011 298 763 114 653 687 109 431 361 768 165 399 779 1020 217 428 407 807 305 759 750 750 509 329 307 371 652 320 881 255 968 181 496 465 322 736 81 88 212 1017 167 435 690 71 609 747 662 110 623 377 411 47 717 358 88 507 868 714 298 98 99 362 918 689 769 459 904 37 304 895 326 143 724 38 524 644 969 570 182 541 372 490 540 925 142 253 379 901 108 278 725 319 76 473 786 755 281 481 138 1011 631 758 452 991 293 677 55 694 615 254 362 511 149 864 495 141 997 240 911 396 40 456 610 44 88 238 926 921 998 983 147 744 743 83 157 553 687 987 446 285 743 162 274 184 159 479 672 838 237 443 677 745 794 892 536 1015 972 188 11 25 598 1015 585 1003 989 541 227 893 308 938 583 606 992 89 1020 384 323 665 871 233 973 445 428 34 434 840 578 775 747 176 204 255 283 927 136 651 887 764 481 182 738 750 425 807 826 391 270 100 534 251 375 74 351 753 103 744 144 775 199 375 730 128 300 168 561 203 307 603 947 483 908 378 283 81 514 201 146 304 388 385 157 182 346 977 212 399 608 660 455 165 448 51 648 23 386 255 356 679 267 847 669 832 0 820 55 536 712 722 161 611 417 322 842 210 317 84 600 962 733 421 807 623 266 279 143 134 617 574 466 793 132 791 876 805 492 276 78 233 228 433 413 425 610 412 392 951 79 247 696 593 470 57 383 91 219 8 542 491 242 679 114 334 410 896 172 119 14 266 759 928 962 588 163 372 57 78 189 59 783 6 8 588 490 911 225 605 347 279 728 610 985 833 922 328 675 462 864 286 419 450 529 25 872 675 25 901 699 537 591 943 161 211 837 955 851 644 492 939 308 920 445 496 445 409 896 108 553 793 811 812 992 421 905 251 907 871 787 864 347 769 680 235 295 662 766 327 989 777 9 785 811 578 784 883 80 633 966 777 956 429 879 783 100 722 539 135 932 669 441 439 284 905 319 95 278 67 756 236 985 170 184 59 178 77 825 651 145 426 503 750 455 865 376 698 175 27 792 102 4 821 685 212 837 750 408 282 390 367 197 420 18 2 976 512 382 907 681 648 1023 688 273 754 103 253 926 472 661 775 302 628 1003 429 363 523 280 616 331 730 395 39 396 530 195 830 197 435 31 907 708 604 717 644 521 894 317 653 360 754 437 712 43 655 154 426 438 34 135 355 778 284 137 978 137 48 397 920 238 880 912 432 963 383 792 597 336 34 68 198 182 415 494 62 448 351 365 149 1013 706 489 703 679 803 393 265 707 512 616 979 715 867 461 594 918 484 285 835 343 539 425 862 995 435 722 752 842 44 232 314 669 738 685 778 532 266 911 631 945 818 413 955 582 30 877 727 464 738 108 794 533 995 155 108 233 873 27 779 148 418 727 101 151 52 272 961 877 461 749 694 731 983 696 156 508 477 49 215 134 290 542 532 396 444 804 196 393 145 805 93 925 932 854 636 157 916 214 904 1020 602 921 809 643 11 637 712 384 730 155 560 566 907 11 403 333 835 765 339 109 703 347 599 350 532 754 544 427 624 246 877 59 411 130 990 837 162 991 10 160 150 132 554 174 306 251 989 255 499 866 380 847 627 946 259 909 677 951 967 88 828 601 286 221 388 999 104 194 214 499 812 941 553 689 914 236 66 480 217 480 188 998 632 542 844 797 773 867 422 839 603 325 730 905 557 208 289 167 443 832 244 740 110 185 907 358 982 9 495 11 977 850 136 75 943 801 304 512 153 353 974 493 213 124 775 358 72 69 928 156 267 592 521 1006 773 485 485 1020 801 281 861 91 552 84 462 343 25 29 637 679 910 533 265 695 219 468 460 222 631 179 98 1002 937 119 653 586 920 159 218 377 380 20 915 888 795 532 796 677 150 126 818 696 67 992 72 133 607 606 487 416 860 473 6 346 990 972 20 298 957 489 218 31 232 440 609 774 126 874 164 381 847 115 289 942 931 440 72 35 56 703 56 465 107 970 628 938 714 933 502 171 630 929 616 519 122 111 85 984 119 353 201 169 20 285 279 71 550 753 360 858 449 671 563 707 557 494 494 996 833 820 257 460 431 705 619 688 124 565 928 299 61 188 429 332 435 428 267 765 971 1023 107 264 377 263 326 679 374 772 795 182 422 306 34 863 185 680 891 412 901 890 523 210 981 125 959 175 91 395 845 378 277 60 592 563 152 458 842 835 425 558 530 704 203 129 532 5 967 349 45 475 154 781 988 116 716 357 325 801 248 893 687 271 263 173 278 31 951 1000 1010 424 1007 239 107 495 970 467 14 281 110 213 608 682 587 761 970 954 504 636 746 964 395 458 950 36 36 967 399 868 99 243 818 743 888 567 74 976 231 589 365 688 798 309 907 256 716 625 996 904 562 663 333 356 656 862 707 179 107 565 554 0 958 375 177 453 696 609 106 742 361 813 100 133 418 30 520 552 277 176 899 563 23 732 908 77 336 497 837 954 595 154 703 622 543 601 53 368 416 60 303 765 631 622 933 1012 668 233 868 852 768 225 566 176 189 580 720 290 842 302 992 429 711 601 354 445 938 834 781 310 223 784 686 639 760 112 277 747 514 499 936 562 100 772 937 207 891 549 735 172 645 720 928 1009 550 346 40 672 495 513 644 310 543 418 956 204 624 665 368 993 666 736 426 642 818 465 157 111 156 949 929 180 755 977 34 847 63 716 1017 903 647 754 840 25 319 569 508 395 215 764 254 717 122 988 89 169 147 415 203 432 290 654 949 472 207 649 192 870 331 238 92 436 691 607 472 454 657 931 746 260 893 255 314 788 128 488 262 328 772 71 469 43 897 52 1018 603 1014 467 708 803 1008 465 67 844 1014 746 1015 788 538 827 491 368 741 765 901 648 213 24 695 465 374 522 821 806 348 153 28 513 68 310 655 564 54 797 987 625 433 238 783 644 972 1004 852 335 416 240 205 340 613 475 626 538 868 888 806 199 578 931 32 736 760 516 457 897 909 728 851 340 965 743 936 498 194 569 128 705 44 15 574 757 862 574 134 756 506 81 148 591 877 945 757 819 262 390 651 156 450 299 688 843 556 723 461 332 386 318 213 981 463 890 748 48 686 53 734 448 552 878 519 326 122 289 509 53 638 26 912 569 770 804 662 742 406 157 639 582 306 186 980 995 631 474 642 518 127 988 74 258 966 930 402 440 299 721 413 496 739 350 353 416 722 639 533 260 266 381 542 272 478 15 38 480 405 9 241 423 946 190 207 504 430 419 445 359 36 937 710 22 650 336 127 808 17 615 375 231 124 94 982 522 432 585 940 943 506 181 793 361 97 282 751 814 730 748 887 1022 675 285 392 979 248 633 148 421 496 318 525 330 114 837 529 121 299 806 133 635 691 262 118 702 853 549 509 20 127 419 253 74 321 691 152 678 60 265 157 739 499 866 764 630 667 435 989 573 622 277 801 10 234 579 465 295 652 341 356 400 303 384 458 620 432 646 482 561 335 775 24 276 749 750 778 342 879 13 862 135 363 65 331 273 703 120 234 553 684 672 246 922 238 429 903 783 372 720 22 274 367 365 306 334 251 134 873 912 200 0 314 392 297 657 570 140 806 535 294 579 393 964 570 967 600 945 1009 924 420 105 305 182 126 592 1011 760 642 276 903 146 392 483 260 816 509 176 918 15 708 164 315 739 410 140 697 230 182 848 973 882 932 591 526 48 93 8 618 67 559 148 476 943 554 801 682 729 202 18 911 286 462 593 477 347 638 21 842 915 801 884 719 535 739 556 754 10 331 336 477 926 495 469 432 816 618 412 229 514 827 503 993 898 739 172 366 724 626 784 94 969 155 15 140 624 922 474 278 798 830 622 243 556 752 830 497 106 985 15 161 3 260 882 488 154 747 62 165 327 210 781 847 892 303 257 613 756 646 486 313 106 70 856 737 823 667 149 249 211 384 888 365 193 539 622 937 952 498 306 67 367 406 698 173 553 11 508 626 739 421 279 810 483 997 728 923 168 149 452 352 21 125 378 744 100 503 945 479 875 264 251 952 445 459 811 905 366 672 878 883 121 502 245 597 78 879 689 253 119 438 666 965 807 410 962 812 9 973 482 779 991 284 244 213 592 279 543 453 671 189 94 442 37 564 840 849 16 868 197 247 807 12 918 413 96 1010 109 575 892 973 399 892 555 729 527 120 489 46 324 349 345 429 343 281 188 659 165 620 774 466 313 190 820 980 936 258 137 134 877 633 1003 350 561 611 168 899 366 57 992 86 637 696 794 595 75 974 176 380 1003 825 860 427 410 249 397 378 758 378 247 738 237 507 919 604 50 985 70 724 530 277 791 992 293 1011 979 71 376 626 65 333 718 284 861 808 258 744 774 147 674 458 671 693 183 274 655 853 1007 1008 738 474 890 798 497 932 88 302 894 501 332 228 185 788 857 216 587 292 320 665 720 988 402 705 550 621 664 426 98 197 451 703 666 725 330 551 841 387 564 472 181 952 846 57 154 586 627 795 563 889 247 527 491 568 558 773 253 728 966 953 725 340 772 366 544 527 1008 879 98 991 31 768 68 503 509 421 216 406 870 13 709 603 713 368 923 168 299 990 883 959 326 685 407 276 16 71 531 959 585 80 991 540 13 669 447 68 953 617 778 130 99 986 292 696 374 55 736 334 335 774 966 387 845 984 757 442 843 445 850 738 70 494 442 535 709 990 281 373 169 195 162 576 5 64 191 917 265 859 232 871 50 372 577 953 426 479 402 993 297 637 593 281 656 478 51 683 804 120 309 199 411 471 800 353 986 799 292 104 245 124 135 73 8 812 583 201 294 289 793 320 306 635 877 904 814 986 460 809 615 749 895 1014 1007 161 329 148 995 512 213 119 831 533 680 350 612 7 112 651 495 301 1015 1007 4 763 66 175 812 104 57 980 360 482 127 602 632 476 347 100 797 681 286 823 159 166 965 803 1021 388 411 994 758 809 8 667 604 421 515 844 315 139 87 867 746 100 366 263 864 242 66 501 263 165 746 419 426 224 603 293 370 403 767 857 603 319 83 460 281 140 200 564 346 624 801 375 731 826 714 1002 787 490 459 703 32 978 152 161 243 724 608 766 274 613 841 707 716 781 443 539 577 828 1001 304 379 790 932 545 665 815 1008 995 30 83 477 333 374 1007 206 87 563 542 438 591 412 820 167 982 494 784 183 882 773 203 849 734 805 257 501 597 570 98 938 482 21 820 683 759 289 296 593 143 617 789 418 451 521 533 997 454 960 273 515 330 713 735 468 904 539 997 806 367 714 655 455 777 380 499 1003 677 977 421 214 528 262 244 321 261 591 704 127 998 769 402 92 998 807 451 129 265 3 339 570 940 409 609 436 452 678 587 775 132 330 21 734 250 525 267 249 450 294 612 435 324 660 573 811 656 244 365 763 929 263 610 539 424 120 953 521 998 416 815 90 716 1011 826 131 38 312 745 757 422 716 107 154 321 999 846 578 728 580 912 202 984 379 613 144 220 772 258 293 459 273 190 347 883 338 633 848 387 544 394 148 340 203 78 830 311 596 513 655 206 370 678 948 346 134 654 558 280 231 887 703 622 546 303 985 756 917 870 795 881 353 390 224 105 704 98 170 782 909 2 976 67 292 510 783 722 960 674 849 771 286 117 637 140 866 699 558 3 25 78 976 798 700 57 5 631 27 415 514 221 247 981 839 770 331 714 23 713 990 677 529 920 577 965 905 190 171 653 116 82 747 970 80 997 63 1015 962 255 745 115 155 390 537 581 883 15 306 554 836 387 595 385 308 159 963 748 291 150 7 174 697 583 846 325 575 936 620 305 225 626 920 651 264 595 1020 211 191 997 632 59 669 985 1013 189 36 561 59 374 58 701 918 240 55 958 323 656 732 50 344 169 429 556 440 421 823 404 398 289 831 430 286 33 271 796 163 288 1000 301 167 577 511 16 112 224 900 452 10 617 214 398 726 668 353 370 452 853 898 568 268 351 347 393 134 281 703 491 1003 103 274 699 176 463 891 444 655 685 972 341 426 10 801 361 406 750 166 365 1000 476 198 114 612 440 911 957 379 127 612 533 686 1002 697 199 1011 400 546 92 432 282 771 277 883 954 201 874 338 601 768 556 962 491 884 844 666 705 278 254 310 228 919 884 450 78 621 895 66 44 362 20 823 104 284 20 902 83 458 660 1001 152 326 665 297 377 426 845 47 227 421 933 353 531 555 970 413 562 300 972 236 728 352 435 281 67 60 389 857 468 227 929 911 918 282 381 499 904 74 529 132 202 32 495 286 544 640 927 758 984 342 723 765 923 570 200 445 690 496 382 827 236 620 93 487 923 344 890 184 248 262 741 575 208 587 314 778 888 731 29 105 983 419 627 651 160 240 713 226 0 354 693 729 905 42 7 50 119 912 520 153 594 383 105 177 878 386 578 69 1005 439 493 290 196 279 703 243 128 208 805 388 940 654 314 711 609 549 171 109 943 634 883 514 660 853 808 59 675 110 604 117 191 284 277 121 482 1016 121 35 912 529 106 193 596 630 568 765 900 123 383 887 943 359 984 116 766 317 313 946 105 442 438 714 942 758 467 672 205 452 151 734 561 362 607 447 164 91 175 612 485 568 577 58 1006 188 800 326 993 275 728 708 25 966 661 5 260 615 637 577 39 35 183 511 23 165 286 656 833 1003 820 856 489 299 918 973 549 867 0 872 618 758 6 352 222 351 394 380 677 541 604 808 838 734 161 704 154 55 310 534 951 124 683 298 756 694 98 664 116 322 1010 47 881 342 806 23 290 880 699 287 23 935 392 483 737 212 196 512 5 467 195 745 615 319 516 683 500 426 41 635 146 686 56 276 836 525 152 385 758 956 21 639 916 969 457 109 702 495 433 132 476 1022 401 831 369 628 763 427 241 278 618 499 1022 226 979 635 627 114 855 167 389 143 144 207 22 981 109 974 90 535 154 65 49 679 51 458 164 929 980 898 920 32 768 62 290 883 643 889 930 111 662 98 895 373 105 492 96 1018 302 706 669 300 204 667 1003 185 35 932 618 709 533 660 201 727 888 639 397 709 195 663 593 663 94 965 642 238 608 610 785 669 519 352 643 1012 559 946 534 690 223 817 436 143 581 213 290 13 371 487 275 897 199 921 683 312 297 892 910 804 501 623 940 174 22 441 201 534 195 672 560 567 6 2 234 401 173 848 656 36 514 724 515 776 121 576 594 627 130 57 108 415 676 10 167 763 376 388 153 268 282 703 371 682 116 958 468 117 780 681 214 235 516 254 595 233 117 531 558 848 669 528 543 1018 35 487 634 135 35 190 828 24 473 498 807 701 606 4 648 310 861 164 802 621 897 146 455 344 6 801 312 977 762 229 79 410 926 893 936 477 455 339 194 315 562 1000 490 777 116 339 859 334 910 683 658 204 6 96 294 160 547 968 73 10 1022 458 436 96 503 521 463 359 169 959 433 807 353 605 514 418 505 747 456 243 577 337 454 782 7 252 608 920 879 887 739 566 912 360 394 95 766 660 949 193 385 182 432 56 811 614 164 685 480 948 98 324 135 216 363 763 823 226 447 284 304 632 261 457 184 864 501 146 434 250 80 783 596 965 824 613 346 688 70 501 748 38 957 901 155 694 456 490 486 413 22 124 338 686 496 904 572 694 885 146 381 1004 733 84 597 767 62 55 570 714 491 381 205 296 94 335 420 24 333 668 866 492 487 247 864 355 1017 667 571 816 336 839 112 503 994 451 706 920 991 701 21 869 878 280 569 1017 423 457 110 362 30 14 333 230 919 555 644 515 341 678 715 959 767 674 641 903 834 791 188 914 272 130 434 925 721 767 14 789 452 983 295 732 160 332 1 542 662 398 129 488 486 731 919 483 666 76 455 494 840 230 42 94 587 388 978 828 648 355 361 25 662 345 543 484 262 590 999 715 912 223 435 287 519 527 121 527 74 865 954 873 180 1018 914 640 569 35 936 512 713 258 203 678 934 851 899 964 480 449 985 1004 408 416 519 40 603 977 284 269 687 802 874 34 968 414 247 569 351 797 607 991 982 192 558 74 264 814 26 275 423 1000 125 362 595 389 768 704 151 636 405 616 81 682 195 59 598 253 951 295 208 124 398 587 332 569 552 356 852 231 769 571 326 616 160 577 810 1007 685 930 339 593 1023 971 526 420 198 714 713 368 872 235 470 402 187 636 623 851 516 775 137 579 619 260 431 291 662 419 882 92 936 336 722 389 796 361 645 510 709 489 56 468 947 722 668 1002 981 175 887 218 226 478 511 775 859 791 607 9 661 286 925 480 533 980 212 349 497 866 641 674 676 945 879 226 307 115 996 828 691 109 990 527 464 536 850 557 611 384 244 495 532 958 355 919 412 906 353 61 97 40 620 806 18 68 254 641 849 347 939 101 399 466 428 322 750 67 594 23 352 314 435 100 39 568 242 540 106 223 659 195 202 995 182 132 712 212 66 539 802 430 219 346 645 977 452 352 386 825 1005 452 566 171 280 133 730 9 796 507 807 282 362 470 676 214 324 719 966 929 888 503 835 459 1015 544 13 886 304 145 796 770 539 263 657 562 609 210 402 413 128 812 509 32 400 959 543 199 479 1000 913 261 199 900 182 758 197 699 123 48 882 965 945 184 720 443 156 933 800 4 102 886 441 385 650 825 558 572 186 864 928 816 365 374 75 186 192 247 258 553 637 274 461 846 181 878 995 1015 196 730 962 227 127 590 141 543 742 214 949 920 744 404 345 579 923 138 805 613 964 195 6 596 658 794 915 114 317 533 1 839 111 809 285 792 371 62 534 498 412 339 683 186 679 521 777 678 153 256 904 897 291 33 890 264 399 117 882 3 794 605 147 728 448 1014 772 260 932 738 498 292 678 192 891 579 799 631 580 129 348 446 452 392 22 589 254 488 21 198 450 497 243 159 178 698 78 48 968 659 922 639 624 909 365 418 829 664 320 529 929 595 140 990 596 464 398 412 216 353 786 615 977 479 358 194 273 519 738 729 208 278 612 552 444 559 964 188 392 258 349 231 295 421 708 429 235 984 781 550 421 163 317 179 47 190 805 28 231 549 568 140 32 17 754 224 10 419 484 464 827 441 460 79 445 193 975 691 130 159 647 358 255 658 403 839 0 855 526 88 994 753 183 512 744 790 113 962 711 405 878 360 588 771 639 70 400 360 225 185 98 766 829 737 303 446 724 584 321 492 336 862 270 1018 819 909 271 150 429 296 197 310 352 919 662 830 421 470 906 130 985 456 566 246 922 459 986 852 1023 939 540 196 640 55 713 690 675 436 451 440 361 203 869 175 282 962 932 1 323 638 947 730 891 822 273 521 17 941 427 794 466 372 304 451 444 238 936 422 743 670 261 815 957 234 200 924 85 353 895 549 468 146 683 717 172 422 387 653 761 7 770 91 323 259 739 770 707 378 104 179 635 169 564 779 118 112 760 121 549 455 634 740 485 165 522 771 180 526 672 3 361 248 416 997 768 847 939 608 792 931 735 568 830 486 925 915 624 537 26 287 241 743 1 488 692 1002 473 545 117 957 15 620 281 226 854 758 1002 564 858 534 280 992 480 335 40 162 772 789 1011 151 917 50 372 789 100 98 455 922 758 896 172 862 280 668 827 269 433 823 660 693 370 594 29 839 560 253 8 232 823 192 18 948 69 922 696 466 933 286 913 348 644 227 812 767 175 399 87 337 676 941 447 62 617 966 407 616 110 108 325 777 661 629 262 634 932 1017 787 394 324 411 777 165 604 295 285 790 642 193 303 182 571 690 982 238 509 832 813 311 3 31 662 801 671 926 907 602 503 284 549 605 271 28 586 290 627 1023 565 131 263 896 149 794 321 230 877 727 636 575 468 1009 782 35 194 408 129 259 833 843 893 884 981 483 233 703 46 536 843 674 251 922 135 322 584 984 245 293 188 583 277 133 500 257 849 841 349 173 678 414 2 243 669 646 75 1008 927 914 748 719 353 392 1023 35 814 251 727 365 942 382 29 268 804 689 124 992 28 856 643 756 827 113 69 206 782 104 244 91 174 423 952 1009 406 789 24 611 530 367 121 538 656 295 394 695 123 464 263 259 319 580 918 737 967 857 121 333 520 557 629 451 275 813 858 498 673 856 932 285 840 652 235 395 52 881 280 483 693 1011 244 697 753 97 764 843 430 743 865 512 883 352 945 337 281 126 974 116 887 184 704 156 235 953 77 893 88 957 117 634 385 453 901 785 706 920 220 239 966 816 882 186 13 631 451 896 804 57 740 688 700 431 137 691 300 817 256 864 138 627 358 250 1003 287 764 705 389 928 728 249 221 424 304 948 158 72 247 481 894 87 470 211 813 892 345 965 862 594 131 257 468 756 322 696 686 157 693 268 573 812 206 134 845 1008 651 180 545 126 718 480 295 61 493 618 272 470 512 202 513 759 334 553 877 659 367 807 897 53 586 163 524 552 659 295 387 944 827 304 754 271 245 135 926 980 535 453 159 934 6 594 468 460 434 325 612 133 227 540 352 711 425 395 288 229 688 622 912 875 543 888 251 687 326 841 431 924 393 91 373 185 740 141 477 415 945 269 585 731 666 790 475 184 562 6 156 89 542 104 436 83 920 211 227 71 707 447 323 451 858 48 762 117 581 75 121 954 482 293 738 116 282 381 869 901 217 116 394 840 261 813 1004 287 231 171 566 873 915 117 42 56 799 568 469 399 317 264 360 311 329 965 720 1009 748 492 158 595 318 56 198 131 122 860 637 478 138 175 153 453 0 166 488 961 650 448 593 702 655 1002 216 337 52 91 835 943 26 118 162 910 459 927 1002 535 312 932 900 208 920 504 495 927 627 266 642 14 5 206 978 115 479 972 888 191 540 820 161 693 172 999 85 883 210 197 828 389 864 844 385 55 33 814 398 833 114 919 591 212 593 396 317 907 504 575 893 518 125 541 56 688 36 525 176 943 682 888 155 245 821 433 741 301 135 942 101 373 156 66 703 986 291 166 614 263 6 399 693 715 183 525 741 738 510 251 528 1003 204 542 876 365 729 720 670 891 989 942 558 757 423 205 43 19 702 181 638 703 977 972 403 558 744 451 201 26 809 335 125 873 493 923 391 514 267 203 421 621 835 355 920 739 604 388 162 433 659 673 894 278 253 713 824 27 458 368 494 428 134 373 256 914 802 564 292 21 227 619 393 676 71 805 375 574 660 773 952 830 221 775 665 434 324 296 646 416 914 862 1018 862 615 495 1002 914 500 886 967 127 653 680 1023 239 59 660 237 84 310 262 845 937 831 156 417 815 952 88 40 579 971 397 217 101 264 665 31 229 901 282 560 458 269 300 878 544 153 189 154 60 821 537 353 356 607 917 379 468 249 926 419 596 563 96 619 852 526 235 876 244 168 745 322 872 242 984 123 989 90 833 713 838 904 112 731 627 133 523 393 329 119 26 351 582 663 573 815 791 773 834 968 933 767 420 1016 485 28 332 148 633 601 630 155 115 46 932 859 386 309 350 22 844 687 459 951 769 435 55 1011 226 220 293 429 752 794 741 589 28 627 103 389 967 169 145 565 233 36 889 516 1019 464 157 968 867 102 405 260 826 781 940 639 809 98 134 859 888 914 521 295 367 935 210 505 753 249 455 1006 360 617 930 841 286 816 1002 516 918 742 67 174 450 979 241 325 406 960 10 300 538 294 527 843 247 493 126 788 328 493 371 122 192 500 136 955 526 65 221 614 545 315 656 307 227 693 753 8 507 253 591 733 648 986 131 834 446 441 560 755 34 378 59 26 835 696 269 985 750 420 1003 804 40 628 554 311 687 199 983 399 587 374 558 476 730 273 348 590 1011 639 256 70 932 73 824 198 832 923 339 212 242 583 716 641 367 217 951 403 600 857 689 590 905 602 1 150 38 685 1002 79 795 111 227 721 672 523 21 859 625 374 640 614 372 262 989 314 268 558 475 94 643 729 531 24 453 554 1003 707 16 809 179 182 330 814 44 258 869 734 570 457 115 786 897 409 523 836 648 495 798 236 315 255 160 683 959 708 266 822 280 692 869 697 92 112 856 410 533 633 407 422 236 573 574 547 724 151 414 140 166 404 899 642 387 307 314 521 329 482 854 792 518 926 429 357 910 210 532 641 575 919 257 874 631 850 660 329 328 885 634 810 231 218 393 654 877 801 339 480 445 867 911 818 455 232 448 551 983 903 123 608 316 523 364 948 78 317 892 775 452 513 360 461 564 674 167 795 963 98 176 940 63 841 375 556 585 634 858 774 406 894 745 545 528 606 884 489 51 1014 178 455 526 653 446 542 25 867 559 482 870 531 313 341 952 81 675 621 921 520 435 568 730 724 853 727 185 639 605 938 605 621 799 210 139 450 634 98 34 414 6 639 82 476 835 524 885 420 110 414 39 350 787 55 841 453 639 635 433 340 743 49 153 684 334 589 777 868 81 20 72 835 86 439 929 1 748 41 207 382 750 291 527 430 355 742 262 661 553 427 632 836 802 172 627 783 222 570 641 39 201 389 594 37 583 430 150 622 624 8 460 227 235 921 347 992 968 425 661 641 75 609 786 963 838 410 600 107 251 624 990 119 587 116 57 358 942 808 156 197 375 995 202 68 209 851 838 473 310 646 448 935 839 954 147 994 904 298 958 315 465 925 448 73 311 945 401 478 967 965 78 361 373 181 288 305 681 470 647 205 1 59 891 1017 800 679 158 474 747 662 583 462 256 830 835 994 511 437 489 913 745 315 379 907 757 15 195 262 778 89 144 138 633 356 204 292 941 949 494 410 793 642 484 375 789 672 962 428 51 579 54 532 825 410 554 571 1011 765 749 149 783 317 982 966 121 146 173 387 977 452 474 595 311 86 0 179 504 732 925 251 671 257 816 511 611 129 163 111 817 477 960 213 334 656 790 362 510 360 754 518 427 451 730 261 951 158 415 93 105 465 511 481 88 281 705 344 73 353 111 533 138 319 236 141 972 390 410 737 702 701 46 292 975 882 10 14 306 103 646 472 622 38 930 502 729 466 607 257 702 695 95 540 584 963 852 775 753 757 123 867 698 434 665 708 891 795 435 949 58 408 352 58 718 68 658 550 271 49 124 803 567 585 404 390 890 241 435 948 381 214 236 70 981 469 1013 301 970 80 716 949 47 84 224 639 386 593 758 385 887 404 738 669 899 612 894 880 840 284 65 737 383 192 889 582 104 570 110 755 491 425 897 465 789 341 491 686 810 307 210 261 301 846 28 881 637 26 230 544 327 571 343 863 583 869 79 980 728 923 648 481 594 383 184 345 105 326 698 524 390 135 718 106 514 837 477 49 450 636 496 278 720 457 790 304 864 269 129 101 553 883 1020 744 756 940 152 957 245 295 766 584 229 929 504 1011 403 400 95 106 872 729 804 19 338 926 523 314 125 792 77 189 917 28 930 782 628 68 7 533 933 930 264 933 670 393 654 824 860 787 719 18 689 508 365 811 429 464 210 493 630 628 605 59 289 490 82 342 95 854 311 946 862 879 1002 44 135 504 445 243 976 283 172 1014 703 615 803 976 128 398 190 241 313 803 21 807 303 331 205 433 605 422 808 425 463 684 674 979 355 851 107 975 617 510 48 808 589 912 525 734 898 253 894 472 704 174 719 514 792 483 160 236 613 620 555 866 844 827 55 432 606 426 761 52 193 691 437 360 95 543 617 937 981 533 447 454 771 939 547 461 189 678 519 407 503 528 361 34 925 35 230 545 383 693 521 785 677 374 21 661 507 299 749 11 349 639 724 31 244 50 814 348 286 764 215 506 588 488 362 409 982 998 66 508 283 719 68 432 812 351 533 791 219 119 466 368 789 113 346 54 109 355 214 926 1005 213 607 762 398 242 916 881 301 997 89 700 78 758 284 635 715 767 199 335 805 942 720 737 98 141 219 1016 295 472 268 750 549 974 588 13 266 405 696 986 203 183 478 939 111 966 150 719 617 516 753 1 29 673 557 22 872 185 120 922 690 301 791 349 927 328 148 34 106 93 142 275 166 908 326 19 898 375 8 454 883 973 367 451 477 645 186 382 98 2 647 580 358 629 723 514 422 394 84 913 484 948 67 1022 338 133 244 616 945 216 998 5 247 780 153 361 6 44 221 334 499 885 320 963 90 956 248 835 650 473 954 773 883 166 503 938 217 530 91 120 958 334 640 136 434 99 683 884 891 838 147 400 640 1022 91 816 89 640 97 549 572 921 230 879 267 151 839 475 653 338 35 148 121 978 972 625 808 1 805 124 783 671 121 811 639 325 953 671 983 305 80 666 985 106 980 746 975 6 205 162 990 875 847 960 822 746 552 978 440 58 821 157 320 341 969 502 977 392 775 975 997 429 945 202 73 833 316 688 580 580 170 221 563 1006 352 223 321 939 32 383 437 301 792 1001 743 286 362 448 532 637 612 468 550 189 353 868 460 649 633 515 389 568 519 463 440 43 381 224 83 944 819 981 372 344 129 973 752 383 492 96 1018 810 8 964 966 657 370 743 147 830 624 539 894 21 414 423 311 919 661 1004 8 30 920 137 104 829 510 391 785 9 657 192 412 710 740 100 366 64 881 501 87 266 881 786 537 28 826 782 752 289 135 914 82 412 259 377 816 1015 860 395 378 412 336 748 976 149 586 727 55 576 427 663 742 870 543 467 889 598 66 950 613 407 579 499 239 338 107 115 181 734 782 1012 908 155 478 286 128 193 662 73 931 1000 369 149 963 942 341 775 812 852 823 995 825 764 243 496 479 740 717 6 53 544 142 498 401 49 942 459 1018 575 712 669 140 1003 93 186 178 72 776 766 99 488 63 766 256 231 31 90 217 881 241 334 95 96 967 52 875 137 248 688 843 418 823 26 288 469 665 291 848 188 560 672 291 486 680 284 17 485 720 537 956 401 50 704 870 848 374 599 590 13 704 221 912 258 297 22 466 134 544 657 938 719 427 347 635 989 876 398 867 461 438 861 12 591 63 1016 21 851 147 849 886 420 473 456 586 210 897 166 847 436 775 688 976 166 33 11 444 474 182 622 860 292 590 970 862 808 484 646 997 20 177 738 981 1004 232 338 696 447 97 330 372 610 194 870 105 988 235 235 683 286 618 299 422 378 776 936 210 262 717 954 530 553 358 1019 208 378 877 220 40 912 974 665 834 98 101 801 586 422 503 129 696 222 933 22 519 704 104 520 905 65 583 884 944 426 690 50 493 532 455 844 333 253 853 750 981 207 1003 548 268 1003 683 908 304 514 326 242 53 431 814 1018 535 407 783 1003 191 468 606 41 911 241 567 544 148 145 690 22 87 908 639 209 669 866 977 493 116 992 371 123 682 795 891 181 761 46 525 642 578 417 616 254 677 1013 742 890 376 645 372 510 757 959 443 763 984 689 114 666 49 505 26 761 633 89 245 710 522 141 541 397 337 360 98 696 354 1005 236 298 730 926 417 606 727 335 1006 47 537 647 963 134 143 693 124 459 36 148 1004 569 760 153 214 805 818 378 475 946 242 462 80 190 595 264 861 356 271 864 871 257 467 699 7 144 618 802 939 496 368 818 896 974 187 150 76 239 619 444 451 267 47 237 276 143 139 310 398 872 660 980 689 348 548 107 626 113 132 945 23 923 60 810 197 285 519 288 470 238 214 584 718 16 851 581 308 459 651 444 894 914 821 962 479 973 363 275 19 679 447 498 522 700 595 868 744 457 705 554 466 843 699 263 731 172 177 170 941 901 22 558 902 906 398 246 205 465 730 687 947 867 78 848 310 141 580 23 86 427 631 763 109 297 734 78 859 209 617 527 132 705 763 1020 688 37 1017 113 617 287 273 216 193 631 489 207 820 542 308 291 220 1023 977 810 868 106 924 639 689 234 283 442 456 898 875 847 345 784 652 480 242 504 427 733 816 575 262 973 777 997 437 370 211 913 268 154 205 129 249 673 665 324 928 905 408 724 335 232 219 387 517 29 835 630 475 740 96 916 779 949 432 587 924 849 320 1003 359 634 727 63 953 512 913 125 952 44 296 477 668 249 560 996 963 682 789 722 1020 518 258 693 900 200 922 821 211 465 250 896 926 320 150 156 370 711 311 751 968 607 200 487 679 773 405 638 701 49 68 697 550 364 1021 308 89 977 820 149 816 799 719 730 350 936 961 137 421 931 949 800 391 301 230 365 636 703 820 808 370 508 276 915 453 105 597 229 769 743 110 1012 841 999 171 200 952 173 891 443 976 88 543 813 441 806 21 554 561 479 195 1010 226 121 889 978 47 923 10 968 695 805 319 770 74 938 953 907 152 649 22 630 644 869 478 822 224 675 527 39 829 778 45 728 129 175 854 834 54 265 518 251 945 878 809 289 203 547 397 768 311 692 987 92 889 157 787 208 242 766 958 451 972 422 821 614 814 705 456 80 190 313 249 674 853 36 446 500 160 412 580 976 405 730 203 61 164 196 505 874 16 721 65 197 787 699 30 876 293 361 359 605 82 341 325 212 362 1001 551 231 949 594 941 925 234 737 872 732 588 558 336 448 57 819 748 101 680 719 843 937 760 628 911 261 442 580 990 399 596 344 936 450 479 718 363 557 796 990 629 708 544 605 444 73 1022 1013 593 93 211 196 490 374 382 65 670 116 400 199 51 410 576 453 291 564 943 320 541 921 820 23 961 784 842 153 558 157 58 221 70 244 999 437 403 118 719 59 322 682 211 661 784 637 354 250 929 95 76 483 385 889 724 1023 487 827 899 402 326 490 708 999 743 8 658 464 241 833 52 603 696 461 126 126 644 357 293 498 467 611 70 596 919 271 683 49 791 1004 300 1018 956 603 551 126 667 803 314 568 358 530 287 416 16 888 540 383 710 792 607 153 152 754 360 496 204 123 1002 112 215 194 608 547 960 393 597 955 285 638 71 990 433 627 797 398 633 258 349 742 27 220 137 134 134 725 914 819 793 222 695 929 202 800 267 158 356 998 604 420 380 279 900 862 399 1004 718 172 638 208 684 365 443 617 501 184 105 894 650 531 43 910 425 202 631 512 1019 468 1022 809 795 866 291 440 617 480 613 430 472 1022 79 160 708 852 433 212 254 86 203 659 212 863 135 68 564 271 522 696 251 677 140 959 760 648 477 261 377 753 227 319 477 902 263 214 834 898 457 634 577 107 122 637 899 282 944 577 548 686 28 717 994 7 285 819 661 327 220 142 144 866 935 555 111 957 238 202 62 419 365 1008 978 671 522 1008 788 984 331 644 527 253 630 700 686 416 305 926 644 943 697 723 572 290 743 686 7 21 705 19 733 830 142 495 366 250 606 128 316 287 836 754 205 357 473 459 658 355 803 20 508 495 126 90 19 33 271 352 504 624 1011 214 234 475 906 66 435 670 41 550 964 700 244 644 1001 353 191 721 530 49 651 529 654 906 426 437 4 38 109 999 355 928 503 786 358 536 11 431 83 386 116 979 89 809 838 627 282 380 802 520 18 879 930 995 219 923 821 661 686 945 466 669 818 231 130 239 543 972 755 233 333 308 39 760 352 741 473 105 182 331 834 984 1010 938 939 29 586 530 915 466 694 983 54 323 771 622 207 6 583 800 830 636 282 657 647 536 978 719 298 425 293 107 873 161 665 49 596 508 953 490 958 634 282 285 354 171 295 709 487 949 517 687 487 949 491 134 193 80 523 905 436 830 860 129 176 397 150 946 29 732 310 110 311 479 648 342 911 357 402 866 484 100 784 673 716 663 472 458 620 490 926 466 26 809 74 49 706 604 297 468 444 160 689 371 268 674 435 642 16 877 975 538 55 986 572 199 662 705 536 924 783 482 560 991 583 654 852 801 167 44 611 476 133 288 435 145 990 194 675 680 756 729 1016 930 235 644 534 444 409 865 820 386 166 124 841 961 407 221 454 754 640 332 561 578 970 664 20 873 741 680 788 181 939 387 168 775 236 455 629 767 960 537 573 514 806 714 807 697 505 6 843 319 85 520 122 338 836 273 940 216 501 819 959 599 686 440 501 561 846 838 275 528 364 759 770 98 259 827 151 411 535 416 860 666 469 627 557 711 629 210 780 315 643 199 698 734 31 486 351 859 908 311 795 141 346 342 834 869 181 811 459 550 119 280 959 648 795 310 346 619 274 460 817 938 938 345 709 788 885 324 712 915 209 939 965 338 908 469 740 263 828 363 553 360 421 735 1008 127 628 860 581 944 95 4 569 52 819 890 931 541 23 391 617 564 576 732 1001 656 297 319 300 825 935 465 293 788 852 150 418 480 805 291 381 593 416 260 793 796 915 106 879 852 781 392 966 361 48 634 657 240 356 119 750 416 919 455 532 482 132 570 553 250 302 961 752 1003 372 584 593 280 758 797 237 294 411 245 422 930 636 506 658 942 867 362 450 81 196 466 259 236 679 84 248 258 530 57 509 671 61 166 931 140 837 79 743 241 235 251 771 534 958 478 286 437 288 246 63 911 901 37 137 523 969 802 785 784 662 805 655 169 904 192 195 969 804 907 120 993 688 502 259 64 411 522 347 954 850 475 808 135 592 42 158 310 432 713 889 31 399 385 813 258 110 112 274 70 1020 318 618 203 718 541 491 91 517 263 248 864 590 168 935 780 579 785 625 216 515 125 180 8 927 635 18 250 763 308 593 738 259 448 388 781 506 302 278 221 385 89 449 846 1007 165 640 87 169 350 312 822 882 176 816 385 1020 574 832 727 659 923 596 286 824 354 484 616 356 282 998 759 617 455 51 78 636 452 69 704 379 370 13 199 981 577 194 790 568 448 405 369 855 947 440 859 625 378 849 991 858 952 959 531 311 425 787 877 137 905 653 639 746 795 187 912 855 677 280 297 261 911 227 207 135 628 922 22 859 625 658 914 236 360 247 76 451 566 4 275 477 253 550 871 481 35 920 901 151 790 813 240 501 413 768 962 1004 48 585 38 640 723 961 927 145 202 716 1006 400 976 279 293 347 405 590 930 907 472 89 995 464 708 961 111 583 16 481 648 572 1022 254 1018 75 854 418 1017 462 869 91 502 775 593 871 29 996 805 230 881 982 925 997 397 761 505 203 888 166 266 170 610 122 38 654 466 530 1002 503 843 474 854 659 394 454 856 679 299 56 199 933 486 252 627 814 619 240 591 495 419 1008 378 452 565 608 915 288 258 20 456 724 210 322 508 811 118 990 408 444 338 997 717 592 675 6 396 769 454 413 982 499 339 764 744 501 39 453 56 740 552 130 636 245 824 657 934 150 175 28 289 80 897 289 939 494 149 590 978 223 419 277 840 310 940 349 578 112 57 764 644 967 112 899 1010 790 119 495 65 761 712 331 176 360 435 439 484 253 435 9 631 207 292 960 302 289 402 297 935 1007 1001 574 459 36 972 58 390 577 687 462 257 544 375 635 1020 759 782 745 762 167 954 969 131 56 993 383 533 159 423 443 824 198 713 527 438 128 51 714 526 809 520 136 787 116 522 71 770 630 763 595 856 758 490 771 862 431 586 464 947 401 840 893 738 1013 32 671 174 570 478 860 743 126 910 776 838 746 490 789 594 628 325 981 830 523 965 916 94 465 764 245 796 836 649 167 299 836 393 565 840 321 645 544 5 576 267 110 699 515 279 611 92 307 826 116 178 82 199 580 854 278 294 532 1001 485 308 776 256 593 648 652 181 714 922 90 253 532 488 692 143 950 417 260 957 52 450 574 620 439 297 592 546 679 996 611 104 756 193 716 642 167 305 834 45 261 393 606 786 155 265 81 139 619 43 618 655 211 127 309 958 472 922 488 305 52 663 328 711 703 345 572 213 215 956 307 859 976 1013 668 69 967 936 739 720 240 355 233 686 473 490 300 393 834 1021 955 279 708 585 381 836 719 465 648 230 135 809 742 461 621 754 417 864 558 307 718 131 874 129 252 784 527 111 180 36 924 806 375 277 144 6 828 855 357 164 392 320 394 729 491 351 571 323 798 256 864 42 998 377 336 710 396 521 985 139 251 586 229 922 847 684 982 57 859 479 489 500 133 727 1015 299 328 937 612 921 1003 425 316 1021 783 744 89 1012 307 156 452 1000 690 265 931 837 131 548 684 778 889 83 609 647 1020 720 314 284 213 106 150 207 271 205 583 996 233 786 120 976 128 710 32 380 1014 175 536 573 225 27 984 444 795 234 487 959 97 340 42 226 426 246 696 806 962 218 251 705 366 495 204 156 319 207 915 675 816 692 125 639 844 20 163 264 475 458 29 157 1000 348 546 390 893 167 415 642 626 74 36 1021 154 734 407 662 700 402 174 319 765 168 561 167 321 3 940 122 641 311 419 954 327 377 271 905 778 578 193 939 717 941 47 353 17 850 818 114 777 462 131 722 786 37 1006 435 860 216 197 721 821 700 393 583 892 425 652 120 376 620 748 129 190 184 386 501 449 636 516 220 322 111 569 157 544 948 771 443 732 14 445 856 664 347 969 7 658 540 1009 399 188 784 1020 325 633 592 975 479 907 506 884 239 210 991 417 191 189 192 389 946 42 567 63 70 496 698 182 78 359 776 877 851 259 977 907 715 381 407 619 830 997 899 994 951 441 81 715 75 322 639 899 544 603 652 159 536 77 847 375 1022 110 369 535 562 785 887 172 445 152 1021 418 7 896 918 407 682 465 782 668 622 183 484 320 225 953 884 437 1011 683 907 375 130 376 248 776 28 936 600 670 728 750 584 267 226 1004 294 191 809 786 706 98 133 181 644 612 993 835 24 430 249 280 523 222 975 118 680 872 803 1009 456 638 39 1022 162 735 264 831 579 89 250 728 203 105 829 586 142 559 728 823 745 995 689 218 708 4 348 318 194 908 279 730 134 513 833 164 938 77 799 184 464 51 453 549 897 913 177 480 941 181 522 148 306 943 88 916 813 996 34 596 909 260 34 896 40 804 131 290 636 719 791 614 551 982 404 749 394 995 899 33 763 269 2 927 934 65 840 872 879 918 409 169 797 437 105 147 905 228 852 36 448 639 265 970 202 642 76 594 544 546 766 987 495 136 77 361 999 370 78 32 146 703 437 101 552 1003 676 187 564 245 859 706 951 364 271 384 785 33 46 1008 612 103 48 232 582 742 828 597 791 412 524 339 936 266 993 679 459 878 956 1019 211 625 704 392 330 1007 40 480 980 827 336 544 934 433 6 15 754 907 670 411 358 109 83 390 508 665 254 81 606 919 363 537 669 402 358 636 19 512 526 679 540 1003 541 826 693 635 621 1005 7 949 891 461 670 700 128 595 573 383 608 455 316 618 983 513 959 101 299 30 363 395 26 920 202 981 209 991 44 593 619 727 937 428 212 605 941 863 731 400 686 47 457 948 913 162 45 554 205 128 803 372 635 454 282 546 844 797 501 570 447 614 829 449 1014 257 865 547 310 257 242 882 78 247 619 214 553 717 68 510 812 438 472 776 324 900 563 521 834 598 990 582 132 296 631 33 503 952 587 735 797 242 247 434 780 625 733 184 573 863 818 58 642 461 129 242 687 650 189 774 817 381 808 790 71 726 797 214 393 131 232 448 275 772 543 947 750 248 31 899 828 455 751 599 800 306 838 474 408 1000 285 878 556 1003 54 276 976 786 448 11 589 504 383 235 34 600 504 932 576 288 403 695 412 642 752 237 370 173 119 769 733 329 678 982 131 331 427 333 567 892 416 542 403 706 252 508 319 823 720 172 193 809 510 764 679 51 964 280 616 27 718 319 617 330 116 955 370 911 1000 433 297 832 708 902 329 729 948 395 208 489 778 517 978 882 384 731 325 439 946 735 232 539 168 783 323 207 841 803 455 483 397 599 61 944 279 433 998 436 796 949 831 645 381 810 927 1012 148 654 971 315 82 152 54 203 69 914 154 346 108 324 921 165 241 969 314 470 138 244 344 385 140 415 643 458 725 247 335 688 13 189 714 76 306 843 870 888 259 657 466 92 386 42 747 600 674 578 363 268 553 869 243 859 249 1017 175 754 1003 977 561 295 531 72 213 244 872 25 452 341 412 390 911 909 367 346 864 412 223 502 997 655 578 202 87 122 434 647 895 647 290 710 998 211 29 775 856 969 571 673 68 301 866 413 968 575 559 888 742 30 24 85 217 531 888 884 872 109 539 161 228 569 714 953 403 147 500 406 93 770 183 100 1008 542 638 701 715 949 953 236 353 655 108 596 478 858 743 557 304 74 623 701 145 436 629 128 520 809 425 18 348 657 76 300 337 329 810 909 853 631 982 904 347 413 33 941 832 200 318 792 467 745 889 241 650 113 346 272 755 682 151 998 776 308 112 111 225 135 1009 626 915 167 768 296 432 994 805 809 590 762 220 919 378 534 850 632 686 143 943 667 265 243 352 648 541 648 819 948 115 545 235 927 825 342 576 352 56 221 907 993 161 343 238 303 64 194 800 569 326 678 264 955 307 290 741 324 296 549 742 504 419 388 1017 16 649 728 522 24 378 229 773 900 114 936 397 880 797 577 462 74 147 670 432 403 701 517 74 512 861 940 176 21 323 244 514 405 612 540 540 311 339 543 357 414 480 173 215 727 471 631 975 118 854 384 268 501 643 403 493 254 91 992 47 550 967 66 305 982 339 766 598 325 167 626 21 987 318 433 273 180 493 784 984 449 101 80 243 648 797 355 871 932 254 697 20 490 691 131 52 598 408 413 159 785 14 638 668 843 611 799 959 16 642 438 155 751 816 990 526 236 522 26 646 64 298 634 960 556 775 196 628 890 54 176 952 597 892 398 16 683 246 536 454 913 333 836 904 7 339 413 307 993 483 999 845 717 666 966 482 806 171 955 342 140 261 219 803 862 756 657 413 421 440 774 133 94 134 1020 136 217 290 377 451 359 384 500 237 695 172 694 17 998 737 643 629 706 951 261 1016 940 51 522 510 281 213 307 1013 517 463 189 698 129 308 167 262 490 43 733 968 419 300 234 876 180 426 75 740 323 492 939 712 925 348 265 502 96 303 862 451 867 551 310 561 497 242 385 651 98 717 35 104 815 548 163 569 632 59 784 868 43 571 310 628 269 166 287 470 915 170 334 368 131 723 795 686 369 548 87 385 887 533 675 895 445 167 214 634 796 100 333 424 142 64 849 17 764 263 339 1010 715 381 618 364 390 842 605 866 805 894 322 790 941 429 522 740 51 160 574 403 755 768 180 651 386 424 316 960 567 996 20 33 621 120 330 307 651 39 604 934 660 44 767 468 640 98 331 909 196 412 376 225 798 355 479 341 545 65 291 650 758 958 565 59 106 90 81 107 143 783 28 188 811 94 701 511 656 336 17 147 177 156 529 857 240 962 267 1009 140 260 625 323 904 987 729 405 645 535 828 769 852 934 381 136 451 730 250 752 194 532 312 806 272 730 669 40 596 168 967 44 501 35 295 96 1010 248 113 892 409 550 446 581 71 374 364 337 806 898 847 369 616 502 576 914 146 415 464 585 817 346 940 502 928 534 560 219 667 753 681 696 479 721 783 776 611 734 282 637 915 742 845 800 98 531 961 821 584 778 141 297 977 843 530 664 232 423 182 521 488 883 356 512 46 897 643 184 793 253 562 586 837 720 588 707 840 657 740 899 356 990 256 576 68 645 194 248 583 771 117 125 745 421 171 895 71 264 288 384 50 165 525 145 1013 976 580 429 137 197 977 508 516 593 686 943 196 281 946 719 345 962 277 479 251 729 421 846 21 754 52 862 691 64 486 640 866 969 929 536 152 615 300 303 753 472 911 989 798 905 944 750 481 1012 636 463 619 52 142 751 1010 463 229 584 713 708 16 853 724 383 21 639 520 439 131 692 106 1011 544 533 276 567 545 115 974 53 544 960 541 350 935 463 1009 642 204 837 164 922 556 544 931 293 628 513 439 688 970 552 996 507 121 33 961 977 432 779 577 176 354 465 563 49 816 700 540 655 902 139 612 912 92 124 186 485 895 442 1010 307 968 302 211 1006 99 232 1 191 2 48 911 308 223 177 943 353 599 618 447 354 330 666 764 707 376 588 284 116 964 799 665 53 915 102 617 62 106 13 982 910 113 351 587 574 198 117 791 557 309 746 937 677 640 604 531 909 71 635 875 666 617 862 68 489 257 370 612 157 499 647 201 609 955 862 839 772 557 635 541 779 956 39 883 388 83 63 238 627 429 183 618 960 265 956 104 242 542 490 202 968 85 68 850 344 187 627 154 134 358 68 581 850 432 362 453 257 582 86 83 782 999 45 646 638 131 748 126 652 931 863 180 88 232 705 831 516 540 930 423 408 341 847 132 493 922 972 920 319 205 882 878 510 699 840 87 809 724 882 548 439 103 89 529 138 31 170 275 973 269 749 29 1008 962 507 492 771 189 447 642 459 222 320 951 979 176 110 39 860 486 766 583 877 470 589 106 785 920 631 113 357 249 651 514 564 691 352 332 677 525 895 498 239 136 872 467 250 323 955 632 650 877 712 323 964 361 162 682 225 310 6 896 818 58 812 180 774 699 45 473 126 546 153 381 1019 133 425 896 684 24 448 390 901 436 239 12 36 789 169 989 1017 820 827 842 697 463 305 239 270 597 647 717 124 558 611 28 149 725 754 629 216 307 830 975 787 375 722 592 621 198 668 253 823 312 925 298 784 15 749 980 15 563 739 20 126 1010 890 120 769 588 904 70 277 558 485 918 883 183 116 415 296 717 921 946 797 620 754 299 584 97 988 235 747 664 997 1003 770 177 62 553 371 811 25 845 649 106 529 874 240 653 210 397 182 351 162 534 932 142 729 366 986 1006 231 296 693 426 827 391 723 296 81 1022 93 183 480 141 730 70 389 935 872 3 834 217 373 767 665 894 773 10 879 656 19 344 411 756 703 714 381 186 948 642 275 835 948 967 958 663 27 340 810 256 226 483 469 912 759 1019 826 574 393 269 739 271 134 879 620 812 419 741 775 663 13 76 285 3 327 609 90 367 949 911 970 3 271 915 171 567 39 733 797 617 597 409 538 943 369 230 1003 813 849 459 472 793 921 876 196 590 5 73 317 881 603 396 976 408 484 741 600 488 123 482 175 414 310 154 582 734 50 261 778 977 32 135 112 966 787 529 910 129 75 153 749 822 238 951 514 144 283 238 317 381 541 365 49 967 367 508 905 281 686 353 596 381 215 172 423 855 225 176 692 644 309 86 524 634 628 125 831 34 713 985 485 949 285 895 180 224 390 963 142 82 962 148 43 284 953 180 403 599 710 1011 159 537 743 516 372 511 764 396 829 883 231 448 611 598 922 40 535 958 17 23 806 86 173 489 519 558 662 333 861 208 136 943 356 24 476 570 343 627 913 511 581 538 990 125 689 594 750 768 3 462 385 101 488 559 896 539 178 453 470 946 35 232 931 730 63 695 816 314 855 598 804 411 1008 425 22 640 520 239 480 410 488 994 756 360 715 139 648 258 387 655 134 256 723 654 1011 129 533 210 498 387 936 223 121 251 740 41 132 167 321 492 973 759 1021 1008 507 73 708 288 189 78 159 473 355 648 265 23 353 441 234 557 365 872 807 477 280 718 402 940 565 270 561 672 214 0 311 985 366 172 611 788 814 824 50 402 237 808 233 1001 657 153 102 182 119 421 638 674 307 518 1009 707 217 744 5 551 782 247 588 303 820 967 881 605 880 825 174 855 108 412 2 797 144 45 844 723 443 754 571 996 154 272 574 530 87 850 162 642 165 1004 428 504 786 121 907 41 774 446 520 110 515 984 803 294 893 360 504 669 268 153 1011 163 163 519 181 712 849 809 766 702 791 54 128 629 633 96 961 68 981 733 500 723 442 855 833 115 60 286 479 556 427 525 88 527 794 1002 82 558 697 478 638 535 855 738 166 996 335 487 305 890 396 269 805 827 910 628 842 24 796 758 521 217 409 381 604 108 557 209 140 548 600 331 853 33 767 46 944 72 962 868 678 767 17 468 388 22 635 704 781 624 906 351 143 386 481 359 842 244 343 291 528 684 608 650 993 486 634 505 733 815 272 807 820 210 754 901 884 407 137 82 782 194 187 648 279 466 1000 818 996 196 848 968 644 110 500 968 773 20 49 827 26 883 853 145 470 291 461 1006 10 698 986 546 358 999 858 591 84 645 951 704 645 185 251 865 317 56 697 794 905 539 188 121 1023 512 91 552 518 183 450 15 589 837 185 856 930 497 52 317 127 171 841 770 563 602 334 125 257 905 353 595 116 596 10 316 198 412 868 175 356 77 986 209 367 719 163 422 413 203 998 118 727 1007 730 910 712 440 579 203 705 533 825 985 621 808 912 640 594 937 1014 823 585 261 122 183 528 200 600 155 351 483 906 687 541 475 561 822 519 89 707 849 344 69 181 120 534 306 376 562 801 492 427 53 872 451 973 665 118 377 739 504 1018 716 611 550 529 544 749 923 444 282 407 419 582 708 254 571 870 614 202 925 594 336 255 923 111 406 817 339 972 11 942 772 869 738 139 915 1006 981 982 449 729 275 333 532 881 765 638 60 523 564 669 227 671 427 279 486 923 792 932 125 606 398 392 740 347 501 672 544 1002 961 294 934 401 382 302 749 477 164 111 894 709 690 64 369 598 646 659 59 93 218 306 542 728 251 181 491 823 999 623 90 941 928 470 727 634 665 805 676 363 56 355 189 451 697 620 373 92 224 860 370 756 709 865 358 641 57 510 502 723 340 165 555 471 612 494 4 163 911 686 267 406 652 728 839 509 272 363 594 551 496 875 56 265 127 671 603 121 550 183 954 96 312 888 972 629 381 465 916 183 861 196 397 819 328 449 208 408 145 586 20 699 754 670 534 847 208 686 662 502 409 466 284 329 914 598 443 129 799 646 829 278 688 203 605 808 113 18 582 828 331 261 998 681 482 892 913 27 521 530 754 894 356 1004 137 13 265 658 432 95 388 780 151 756 724 641 173 557 236 848 422 116 679 945 907 264 841 779 315 776 871 635 582 811 351 84 325 284 916 273 144 859 819 672 176 118 402 232 482 394 4 27 209 269 657 685 458 375 254 407 452 396 888 568 276 994 107 286 196 179 28 245 358 36 69 16 163 975 534 563 461 208 1007 702 357 878 408 459 1003 789 491 128 279 156 898 670 581 399 883 48 255 445 289 846 339 74 169 516 814 859 728 180 473 154 337 186 394 506 23 641 40 130 726 266 104 836 997 887 216 617 375 842 967 427 608 962 137 701 872 76 835 702 124 204 327 581 453 852 463 361 88 788 294 218 32 36 845 585 387 882 666 296 142 278 795 341 378 575 56 836 751 557 927 259 441 976 607 181 863 800 1017 40 441 708 611 435 143 829 466 192 35 395 987 70 1002 824 637 724 915 420 397 770 589 433 867 948 63 1022 164 522 305 144 733 694 210 763 434 536 270 523 910 432 471 891 34 569 734 340 328 97 0 880 415 491 894 1005 928 761 667 359 14 608 210 387 817 252 152 377 428 650 378 345 950 684 864 293 994 692 230 291 516 49 993 113 613 329 684 597 501 696 796 986 314 909 225 972 354 178 132 898 295 504 604 726 566 881 403 258 816 225 677 890 698 339 721 618 177 818 629 262 32 175 952 470 675 479 139 196 107 182 953 520 938 959 953 479 450 645 960 398 376 668 1011 601 587 396 130 713 796 778 306 531 147 912 753 111 721 468 15 470 425 363 293 733 737 680 208 336 751 720 790 949 560 183 729 1015 706 53 873 589 515 763 827 466 7 801 442 70 917 732 580 524 429 533 170 730 276 225 224 590 67 572 774 579 655 49 924 723 175 532 94 438 119 633 553 42 23 342 606 874 571 788 799 153 533 824 321 273 156 255 239 19 847 336 683 587 66 115 450 699 884 577 834 884 564 440 287 734 718 115 96 79 190 3 821 107 97 500 30 761 86 1014 655 193 705 975 811 154 288 656 529 733 673 1020 168 591 663 557 525 221 834 546 356 438 1022 88 66 181 453 97 215 407 282 27 928 805 377 598 803 31 991 386 413 213 67 397 117 278 144 9 1016 652 805 917 790 921 757 677 688 635 1022 748 651 947 47 284 793 399 673 242 772 349 459 868 453 181 64 30 389 848 921 185 567 788 347 674 520 284 747 286 23 803 813 695 512 250 703 257 712 407 702 712 637 723 374 945 316 535 165 158 597 739 427 606 196 688 400 990 414 887 174 596 709 1022 162 243 208 567 590 551 543 237 455 680 734 622 630 641 526 550 767 408 675 709 563 81 373 506 204 446 239 484 708 758 581 725 699 830 392 631 560 573 494 807 570 175 638 1009 526 198 164 688 687 531 534 677 518 151 586 566 776 175 170 653 160 136 223 892 435 253 209 313 505 579 306 138 305 227 289 101 238 393 967 558 63 366 994 928 87 615 173 672 452 56 511 118 729 292 545 597 376 449 914 412 247 900 725 478 886 723 345 646 482 36 428 211 440 61 875 482 171 418 441 699 923 275 638 620 93 57 611 1000 130 155 535 652 677 404 116 308 923 556 750 47 393 902 495 665 1012 552 493 863 464 847 894 410 216 76 258 756 168 65 844 358 932 126 53 1004 31 336 548 949 266 94 582 200 775 615 161 592 246 197 288 888 464 797 838 562 268 861 912 308 759 389 341 572 742 410 625 198 667 214 823 113 31 824 194 177 448 143 584 422 832 887 734 939 742 474 220 161 417 333 578 739 639 470 593 673 854 956 33 634 729 132 1023 45 825 126 554 434 6 265 228 569 547 72 452 321 373 245 719 129 370 203 807 819 929 332 241 796 481 422 661 227 409 249 153 553 210 655 784 102 725 359 503 929 793 460 733 1015 762 761 951 50 349 842 812 707 540 2 329 281 802 370 314 908 276 522 172 501 658 510 52 678 642 508 392 639 22 504 65 433 517 264 122 293 473 290 1022 134 72 211 595 114 61 488 702 987 876 711 46 571 358 44 744 765 114 795 552 137 739 514 190 800 810 347 915 302 397 681 751 948 840 278 120 507 177 227 825 60 549 626 301 138 658 748 634 269 465 849 501 406 363 829 126 373 760 704 341 205 227 595 223 694 61 351 272 785 301 678 845 78 664 641 660 550 458 282 659 768 837 677 166 429 789 247 678 268 237 273 303 636 667 971 795 787 639 823 748 553 870 576 78 531 869 405 1001 467 68 57 672 1012 419 722 647 16 794 852 3 279 877 697 1012 764 357 21 327 605 717 988 985 86 748 740 360 27 751 895 540 675 204 788 564 874 933 135 133 843 982 814 678 77 181 810 799 676 625 681 65 29 904 1021 803 991 767 583 447 176 716 564 323 963 221 342 623 432 158 420 301 575 800 752 658 664 209 605 278 939 266 909 518 194 484 119 284 964 353 1 923 516 58 976 870 329 692 41 102 336 47 115 697 562 926 113 860 960 144 338 624 374 802 630 662 396 29 19 930 81 559 484 134 865 408 403 63 509 98 980 127 381 765 1001 523 472 793 983 719 791 378 903 62 230 753 740 475 379 173 577 930 167 182 349 632 847 212 987 514 554 998 599 735 381 102 226 699 354 469 878 149 42 708 377 840 421 387 319 655 825 643 728 926 332 325 462 502 712 743 803 801 875 65 775 205 283 309 93 23 908 738 135 728 106 841 32 90 111 592 241 539 11 562 719 816 949 4 1009 313 353 72 510 272 374 903 814 785 528 854 699 808 938 372 344 1003 475 118 363 387 614 975 905 388 955 47 510 916 725 200 557 85 634 606 24 13 1000 505 932 354 626 654 1016 444 177 824 979 235 707 586 447 94 345 270 209 841 389 1021 472 295 169 1001 504 602 869 504 559 992 278 533 880 709 32 559 239 610 330 934 392 359 592 66 627 341 278 69 1010 589 519 102 297 496 200 22 563 895 668 704 784 421 472 434 866 754 304 971 398 377 218 90 129 3 590 853 333 998 432 619 396 443 554 179 214 291 1002 300 646 64 998 949 409 656 596 13 689 190 346 746 27 812 403 614 285 31 460 226 254 1002 723 970 724 487 785 732 404 936 123 8 960 392 392 151 943 942 974 228 152 377 105 450 364 640 892 168 239 121 209 683 673 984 15 408 434 569 775 701 681 414 36 862 304 467 626 101 576 688 883 135 755 345 419 742 551 336 133 800 667 726 256 967 54 8 547 135 479 14 875 593 425 223 604 399 771 855 361 204 576 938 551 241 478 221 57 2 252 344 396 834 688 164 845 664 33 766 330 94 766 670 923 735 817 138 1006 890 421 804 312 672 673 990 338 986 77 815 179 393 486 568 113 335 393 160 677 960 421 681 140 139 959 993 229 822 167 386 912 85 536 331 475 846 854 381 174 459 431 399 863 881 612 123 799 681 553 377 925 533 610 685 519 441 500 628 881 733 756 1016 870 640 852 518 684 850 333 107 271 567 133 944 955 736 695 406 921 291 535 378 287 919 212 930 61 102 951 128 46 587 578 492 918 348 165 984 399 429 875 8 56 142 518 296 227 234 35 246 265 862 570 810 534 868 971 864 97 121 383 922 962 26 698 692 466 29 263 694 802 88 142 499 418 591 692 968 768 575 37 509 461 536 184 755 28 174 748 574 420 467 325 429 627 829 575 898 485 416 898 40 998 444 642 463 74 547 0 780 435 993 181 780 642 645 979 455 808 689 46 347 389 486 663 734 279 567 814 230 834 323 136 116 625 804 517 518 384 1005 739 122 897 222 387 389 528 415 452 197 566 420 597 480 281 588 959 109 767 843 23 342 908 181 82 187 662 50 962 403 178 482 891 265 578 255 562 722 702 129 412 479 252 180 113 329 857 89 986 161 229 438 126 178 555 720 572 549 403 856 587 706 59 667 428 901 142 129 404 616 53 438 283 379 655 243 599 676 115 435 502 934 219 992 663 198 209 873 292 517 835 840 284 759 813 45 695 1014 42 197 491 209 660 917 914 285 278 336 549 220 531 483 305 375 819 660 510 725 270 41 198 760 68 364 144 884 32 62 987 2 371 526 547 936 636 912 446 777 628 909 695 508 178 238 468 192 112 310 894 538 725 609 24 786 296 345 743 797 256 278 499 85 972 555 14 678 539 649 679 747 502 563 813 881 480 744 879 708 50 753 451 844 18 477 167 766 673 327 571 316 985 953 527 771 782 52 934 421 826 556 376 886 766 900 861 852 918 137 1018 67 291 247 799 296 303 188 759 547 687 900 898 327 162 761 787 752 495 317 837 931 586 832 98 272 179 372 346 682 127 193 1006 862 484 426 69 494 679 66 988 974 715 231 649 933 13 908 85 51 374 522 226 712 626 254 118 371 686 671 1004 173 327 850 869 636 762 219 2 496 911 689 730 336 790 74 755 885 851 288 314 381 352 450 82 364 664 355 641 83 674 55 526 785 742 93 52 47 441 249 0 781 294 537 384 295 645 762 561 335 254 115 462 633 406 427 643 27 886 648 235 257 784 259 874 835 495 254 266 24 54 329 639 319 863 49 967 804 13 560 647 778 702 610 107 825 146 470 439 154 669 247 661 277 751 330 472 184 732 221 397 207 559 282 276 24 624 810 365 396 211 386 769 133 44 6 75 148 721 730 707 493 651 767 689 14 603 976 986 40 861 199 888 710 761 1016 100 333 350 901 82 834 854 604 115 359 670 963 301 399 830 138 844 345 944 263 421 1017 66 966 25 986 160 571 179 44 113 742 227 57 396 743 983 744 926 114 891 997 497 861 1007 446 160 419 262 111 644 743 741 790 272 960 480 229 676 10 630 470 739 652 144 608 838 1007 313 771 102 824 884 140 599 786 40 175 5 136 490 10 650 571 975 637 605 429 670 376 131 994 356 290 507 628 435 246 846 778 241 807 333 83 636 765 805 425 716 585 50 245 380 88 614 439 907 450 922 968 95 29 445 235 678 731 689 313 664 870 361 73 268 533 514 786 620 954 668 396 452 54 526 689 769 480 228 381 996 924 957 655 327 1021 138 852 523 801 566 445 590 722 1005 566 140 225 623 223 726 744 700 730 138 67 525 328 192 899 774 115 810 906 1007 952 22 553 291 241 291 586 479 352 611 668 79 424 965 795 997 696 5 19 779 637 458 970 676 187 62 388 789 663 780 115 824 549 416 986 528 711 859 715 24 821 416 490 173 664 438 1008 848 930 757 756 870 573 509 19 940 827 889 396 169 84 114 83 814 730 841 442 374 937 799 26 584 51 970 554 604 504 620 80 90 29 595 310 973 474 774 955 730 981 809 944 440 727 98 217 415 753 646 40 867 966 1009 659 967 113 602 663 375 132 601 532 417 667 121 316 304 282 207 280 290 562 505 117 163 354 470 272 834 659 344 123 283 324 394 97 452 339 572 194 361 669 694 35 478 245 622 484 826 742 741 418 299 835 198 981 837 934 154 3 862 229 966 840 358 464 1011 862 55 197 653 528 638 280 734 916 534 734 988 845 802 344 792 591 695 763 988 324 763 277 301 99 126 260 609 939 475 312 168 1018 970 365 89 581 106 791 680 473 194 345 22 157 884 724 276 258 789 769 306 182 439 308 410 295 538 1016 442 901 303 251 175 290 202 995 850 773 476 218 458 989 514 816 13 707 226 26 770 746 649 615 938 162 7 247 855 825 835 935 740 197 643 225 954 290 784 224 917 93 265 923 48 557 199 612 340 64 12 863 803 1001 702 608 841 265 39 271 543 21 595 719 238 941 428 143 63 905 753 123 98 580 310 602 864 543 255 680 533 490 81 94 618 760 558 1010 632 892 524 323 981 368 408 500 864 536 133 542 153 20 809 600 984 802 329 954 205 1010 707 211 534 174 923 369 33 910 147 683 64 27 113 196 347 477 258 346 443 955 314 428 291 653 970 734 953 853 854 208 320 500 645 851 178 92 813 418 637 2 81 90 901 930 738 899 113 626 209 1017 1010 877 406 500 855 945 551 368 797 438 295 251 298 172 572 934 980 870 363 962 65 241 230 449 839 617 206 132 660 364 318 882 1003 366 846 483 487 793 450 923 313 285 464 699 520 1017 913 205 1018 934 176 639 857 423 596 72 987 105 399 308 217 471 812 259 1016 677 336 812 480 538 570 338 274 744 54 385 190 314 780 704 299 38 784 373 118 382 400 184 298 582 377 447 200 46 469 893 598 238 528 477 192 941 565 542 581 637 672 135 243 626 66 742 250 995 816 842 941 581 494 746 494 843 1002 611 575 5 370 568 428 88 723 244 921 338 849 855 697 466 834 677 367 621 767 392 384 400 522 187 531 936 911 638 1008 120 591 454 585 683 751 266 644 365 1022 1014 811 247 781 852 356 753 459 806 376 487 375 68 344 94 448 183 91 912 718 148 322 130 59 77 765 720 147 313 460 118 609 384 257 989 185 422 517 635 497 923 815 430 881 390 159 448 358 368 624 910 171 633 637 218 107 108 92 298 944 883 77 449 391 736 399 634 97 72 481 816 766 690 750 457 628 251 751 49 463 629 21 824 57 354 513 944 729 1 559 538 845 705 817 742 769 168 847 354 701 471 384 627 94 13 928 411 756 261 605 758 861 960 642 919 269 802 45 761 968 676 735 79 983 126 376 267 690 65 733 810 536 197 874 463 812 273 38 267 639 308 884 743 201 465 767 902 681 984 163 119 974 254 857 113 968 329 631 40 30 647 20 842 70 910 996 379 191 705 430 679 746 437 564 49 756 704 643 279 232 172 123 696 227 288 996 446 346 763 345 849 183 853 46 522 391 497 431 990 565 143 785 713 638 972 16 284 436 83 590 1019 368 894 395 800 112 981 515 948 307 928 406 500 808 544 219 351 124 800 961 538 258 51 308 957 295 838 743 463 414 788 395 231 534 927 667 236 601 759 849 181 525 357 118 548 933 907 101 724 784 246 5 392 125 641 93 740 669 241 261 280 726 611 1000 502 84 900 167 310 265 198 348 429 363 915 904 985 308 1017 711 621 102 47 791 582 108 315 666 732 404 525 543 558 217 397 310 15 435 892 284 1022 646 60 643 691 317 130 36 314 1021 807 974 654 965 410 259 693 147 487 788 674 999 196 334 886 846 483 516 332 309 355 273 553 627 611 981 181 661 138 997 990 152 189 564 225 135 78 766 1 316 422 629 441 968 415 13 588 975 457 319 93 454 345 394 139 295 167 1004 20 336 513 550 786 87 484 959 53 773 225 549 935 204 519 62 335 491 506 570 961 184 210 716 237 422 886 174 1003 950 47 712 82 194 551 643 801 659 988 602 875 643 412 829 504 584 733 296 607 177 888 778 615 246 209 806 266 730 642 11 517 251 558 690 177 359 799 80 404 765 911 567 341 30 944 873 414 231 275 640 220 90 121 785 273 207 1006 1018 900 146 932 973 916 939 317 530 474 909 741 795 634 229 554 232 414 698 361 495 35 159 641 643 976 45 402 822 668 946 957 455 857 415 797 769 849 351 938 594 130 767 834 37 685 910 684 382 684 1005 361 752 885 940 706 445 643 167 1021 180 689 774 336 633 20 986 504 203 510 670 721 950 271 953 702 225 790 884 130 422 139 492 724 806 104 295 266 356 674 682 271 535 905 498 591 261 823 143 195 681 871 1009 882 573 60 910 666 629 244 158 788 966 203 635 654 160 577 138 759 693 864 936 688 312 185 559 781 518 667 499 835 941 104 1000 769 892 192 215 450 557 797 488 609 536 872 727 361 130 823 576 107 852 417 718 206 571 748 466 409 351 986 392 295 187 499 559 512 379 498 547 195 769 72 340 145 713 179 163 863 448 502 311 93 678 280 820 979 907 179 537 473 208 177 909 959 454 276 916 849 658 876 735 704 17 588 337 139 279 45 982 964 219 43 355 687 45 625 779 23 728 65 826 664 921 100 877 177 12 1014 793 142 583 437 265 869 28 621 780 391 876 120 426 636 157 514 852 774 745 627 966 600 787 567 302 931 790 550 298 428 339 1000 1021 858 811 991 982 479 514 666 447 936 634 50 132 560 984 687 190 154 434 552 843 304 875 357 382 215 88 125 971 288 42 100 205 952 436 563 869 207 579 947 760 395 348 992 231 898 36 495 521 783 150 0 539 901 843 911 531 569 712 422 198 1009 286 784 878 865 30 465 362 834 372 211 1002 740 686 208 858 325 407 660 219 72 823 502 645 3 856 821 254 268 960 251 113 43 255 197 555 537 839 345 727 672 966 911 955 9 687 258 860 431 904 515 935 829 36 181 208 400 873 596 331 483 809 342 879 187 25 919 451 769 138 651 658 423 378 318 716 657 603 6 846 141 584 188 569 976 315 958 103 191 394 557 201 954 280 122 280 543 626 469 115 750 158 241 280 93 99 317 782 737 903 231 349 637 480 991 838 927 259 652 520 581 503 12 727 8 108 884 749 30 261 528 519 960 882 385 306 262 612 55 326 710 513 272 374 287 461 945 754 990 268 698 751 626 21 778 54 980 617 3 254 126 2 34 228 180 265 835 412 536 233 101 863 264 428 44 42 72 450 800 615 42 325 806 261 418 119 722 976 459 854 761 860 694 523 817 23 954 860 247 950 306 357 725 953 510 411 271 676 63 862 75 88 603 99 25 13 433 979 872 139 342 27 934 134 164 110 178 607 971 304 950 816 783 723 433 368 295 49 924 913 233 236 513 660 862 310 105 974 118 771 492 15 684 221 55 209 68 99 114 575 58 504 669 694 122 45 899 430 953 60 933 268 516 291 589 146 262 266 928 836 817 4 610 667 1002 154 800 731 611 331 410 773 271 687 877 414 72 1006 889 502 60 786 213 911 88 989 503 766 227 769 289 202 774 1005 627 969 807 456 379 244 594 1004 177 732 90 951 50 660 583 141 680 881 796 944 917 477 1007 986 263 69 24 116 75 841 619 498 309 99 391 1009 628 909 673 685 677 470 131 950 488 840 822 503 599 827 60 724 746 496 843 376 81 545 44 589 416 100 934 860 1006 300 853 592 938 165 719 724 206 507 935 882 34 284 443 18 831 946 400 30 868 742 917 627 1011 41 226 869 234 933 57 140 988 686 274 878 659 53 511 707 499 84 998 685 425 716 86 566 465 703 686 39 764 1005 472 674 734 861 784 992 94 681 352 753 245 518 398 447 740 412 689 307 79 762 190 518 552 803 86 940 892 295 356 932 506 51 309 435 856 689 111 396 196 592 379 11 434 690 251 319 500 527 882 373 150 32 347 464 204 160 464 296 243 724 846 897 222 975 533 486 132 157 116 316 665 231 655 355 975 351 260 528 803 3 150 171 507 550 1005 501 1003 554 145 841 365 39 107 508 833 432 608 975 232 424 547 294 54 342 433 396 531 948 480 21 315 926 743 8 821 157 514 720 427 183 535 532 753 65 688 197 952 651 691 783 490 1013 739 64 244 847 898 543 787 286 103 912 217 31 865 12 128 605 468 777 418 509 128 373 917 81 670 24 193 198 148 19 97 978 600 669 338 119 415 694 250 161 298 704 979 590 993 190 681 140 160 628 896 29 647 693 967 994 216 733 673 358 422 718 527 320 817 714 24 662 281 236 584 931 133 124 406 1000 222 750 781 686 512 494 689 592 114 766 399 551 185 962 586 508 991 636 46 649 260 41 128 708 491 342 928 439 946 979 146 13 26 624 160 945 57 56 769 663 523 722 216 71 995 860 322 915 702 599 751 962 796 595 341 402 874 390 645 365 741 165 158 173 93 344 501 1016 404 982 584 99 401 654 177 173 733 831 648 666 382 858 516 865 84 368 285 62 448 769 290 540 91 323 601 244 548 55 62 109 689 492 771 71 947 995 402 851 673 544 118 979 587 766 546 966 1001 916 830 730 91 833 784 693 111 266 915 182 345 857 850 649 479 538 7 160 129 82 164 783 819 238 940 578 635 755 902 455 847 802 543 892 361 178 793 390 693 4 177 222 6 259 694 356 878 857 280 839 352 174 6 991 823 240 748 534 956 480 379 64 263 546 591 617 582 170 512 274 6 894 785 220 527 173 926 960 773 472 155 59 2 404 13 570 133 741 8 153 592 286 736 159 116 673 686 837 245 621 576 469 414 940 110 271 479 835 1012 793 502 473 560 334 601 234 400 856 446 795 450 282 62 888 939 110 686 14 393 828 662 803 218 280 299 579 842 564 550 92 601 942 663 912 607 722 909 92 294 643 226 660 689 734 391 229 877 997 90 408 713 51 727 732 785 183 482 532 77 465 133 127 819 401 145 1022 824 329 498 219 883 864 741 283 296 10 349 839 219 371 126 393 785 243 108 647 309 1012 664 942 174 933 330 88 679 690 570 717 508 14 505 789 611 319 65 102 27 401 87 39 592 590 84 418 998 596 643 754 614 323 214 757 406 19 35 251 933 495 743 302 445 260 553 247 889 874 655 50 258 34 932 882 851 1022 33 126 212 366 825 198 343 275 233 452 133 912 465 286 1005 797 578 442 776 323 20 39 782 620 795 862 703 529 326 822 796 745 266 999 401 708 784 390 535 416 767 905 184 780 734 855 271 23 160 326 135 707 584 386 151 610 629 523 387 585 318 95 23 483 1001 57 291 625 355 394 213 957 308 478 400 360 851 343 631 718 84 202 168 781 842 409 1002 583 270 184 949 55 969 117 109 698 287 188 521 342 474 763 416 160 686 556 496 473 878 44 106 80 6 54 63 740 387 558 901 68 196 92 979 183 146 89 900 961 368 257 855 836 737 467 308 181 940 67 171 858 339 377 19 216 519 597 558 756 63 178 977 759 894 905 857 0 741 1022 139 607 975 834 741 556 284 216 697 866 672 507 481 283 965 434 131 220 164 421 9 383 408 447 870 964 702 132 681 146 744 813 502 669 58 954 109 589 989 920 650 987 577 973 364 1000 472 865 181 794 897 568 954 266 372 409 85 546 52 98 488 804 972 828 523 943 908 265 434 861 663 363 506 750 160 628 571 156 938 858 664 931 485 143 552 9 370 423 613 999 856 809 750 909 774 461 98 390 84 392 936 696 854 361 27 461 831 391 705 906 18 508 786 999 537 374 730 397 484 755 608 662 1020 234 33 696 128 141 109 856 165 429 147 655 559 875 895 478 37 791 597 235 859 367 768 968 437 741 157 751 964 422 595 426 479 989 96 394 978 494 251 819 242 872 817 530 442 522 254 388 1009 77 917 590 758 223 324 929 761 471 809 641 934 389 724 484 328 899 996 211 626 740 189 642 991 634 734 670 135 407 894 499 243 774 977 255 559 187 449 852 801 301 454 824 430 878 329 411 147 187 554 570 751 422 974 930 788 472 184 490 910 26 181 501 829 110 875 378 993 1005 361 601 442 391 752 344 649 980 811 514 718 744 212 553 289 358 564 106 280 518 451 310 426 594 752 445 443 161 828 980 304 543 824 202 247 547 255 38 346 573 586 381 841 518 910 699 865 785 870 443 32 115 528 370 7 430 982 945 70 839 766 297 311 753 579 370 774 697 968 142 697 450 534 745 556 461 244 938 187 780 723 10 488 982 228 117 929 842 47 568 699 302 171 523 450 571 180 212 101 600 836 215 158 644 479 489 523 458 122 825 39 1006 359 238 134 399 470 799 942 1008 165 646 269 746 229 492 257 325 983 318 824 836 821 328 860 51 30 55 639 640 332 38 188 577 12 432 63 1021 763 141 283 274 913 108 93 113 93 909 61 265 281 982 923 978 971 480 919 385 696 1003 951 895 564 146 740 318 820 723 606 481 9 581 766 709 951 800 269 440 562 619 912 363 15 673 251 70 842 246 309 169 69 718 783 647 642 494 658 134 858 165 262 696 632 353 9 709 16 782 472 80 859 298 660 381 381 920 105 430 171 754 851 226 592 675 162 931 1007 493 630 741 649 202 10 27 687 190 261 104 142 163 994 516 781 261 541 179 856 175 1005 449 839 754 317 229 162 629 484 580 385 108 53 524 739 201 703 22 544 39 63 421 994 29 978 115 26 567 748 296 460 227 735 955 887 122 100 611 389 230 307 864 881 610 411 845 544 411 724 140 629 133 516 266 575 596 994 434 859 365 358 726 323 586 826 572 60 545 846 648 776 888 622 144 19 460 720 346 538 53 36 912 430 264 531 188 288 648 761 483 789 559 580 982 357 285 1008 545 481 317 397 882 322 733 136 40 436 665 399 768 589 792 398 193 843 343 528 628 13 305 191 471 859 591 80 411 292 967 65 613 420 657 182 690 414 68 31 604 391 152 346 744 606 219 713 941 625 188 253 123 609 968 686 681 884 597 785 815 954 1007 14 251 599 1018 599 202 791 934 786 855 898 614 175 79 416 953 822 805 267 595 942 936 524 406 554 603 67 748 648 113 692 138 305 174 521 796 741 419 900 783 273 599 842 343 828 196 921 546 442 418 1010 562 572 602 860 386 921 370 935 848 991 595 242 226 461 1018 167 269 440 533 475 754 312 464 534 618 277 746 391 65 399 669 18 924 633 124 446 219 625 406 229 186 801 21 687 167 937 238 932 773 511 602 372 880 161 133 399 48 745 558 227 654 27 241 140 41 876 121 392 808 594 298 521 719 495 386 647 253 129 516 668 9 178 399 591 680 503 931 958 441 825 904 745 345 966 560 482 1014 445 320 696 756 284 1009 588 264 820 558 887 644 859 2 250 921 904 564 603 3 528 484 1000 645 136 824 285 344 972 777 530 721 304 319 188 921 510 160 381 295 988 436 999 107 734 213 158 349 239 930 954 129 382 935 122 880 148 898 715 307 275 158 453 614 792 604 826 17 402 902 94 667 132 239 430 118 167 877 383 466 253 142 4 8 805 14 490 155 139 105 916 18 2 742 619 366 461 761 976 703 750 546 529 755 53 61 788 20 412 157 596 1012 870 645 141 941 978 797 668 94 573 114 749 298 852 7 361 983 285 1004 217 575 440 963 633 843 22 694 220 611 833 246 564 1008 628 614 940 261 716 211 970 818 597 603 164 72 1005 179 54 1014 969 893 312 817 319 802 414 693 33 622 324 835 527 931 833 719 760 482 766 622 878 334 870 159 906 986 617 864 433 391 388 179 497 357 278 775 140 260 22 426 217 428 14 864 202 586 585 802 321 504 684 98 950 479 769 297 727 347 593 283 341 359 870 178 143 968 940 978 891 978 101 629 510 304 897 320 209 483 873 686 784 624 429 957 992 814 942 317 174 700 600 97 826 217 625 647 490 309 516 271 205 57 359 671 579 870 626 851 888 154 954 285 656 606 786 270 759 85 744 285 816 266 236 232 828 613 484 476 780 927 706 371 316 709 433 352 1 171 839 760 89 172 1003 936 582 407 66 227 108 762 122 465 349 318 621 192 394 1010 206 419 564 95 741 440 915 640 1017 775 752 132 1020 147 174 63 1009 452 522 819 69 281 682 114 349 780 847 1019 948 737 123 289 48 833 592 300 911 110 452 143 120 363 725 992 808 148 928 581 933 720 250 267 10 802 683 984 932 546 874 585 407 696 866 681 547 698 876 541 202 705 759 204 850 342 833 81 514 391 930 85 105 194 113 50 933 858 142 302 860 494 146 853 368 180 612 696 511 992 44 162 330 587 677 871 1017 242 61 76 872 799 193 394 978 979 1017 627 156 334 298 376 117 965 356 811 673 975 846 590 380 127 65 899 822 995 170 896 402 821 2 99 993 581 1019 607 839 812 580 210 296 268 165 984 420 349 102 627 279 35 869 920 732 907 984 988 488 865 604 708 92 84 432 391 674 548 918 395 171 663 795 772 120 367 522 945 74 958 317 818 209 624 577 336 10 330 22 794 185 117 158 526 19 806 258 61 918 566 112 483 1023 292 602 1006 1020 877 986 954 344 814 740 642 615 172 416 794 710 133 138 507 703 110 757 767 853 921 768 228 608 336 90 303 520 222 992 802 419 610 419 550 818 31 737 851 139 911 569 733 453 179 418 132 917 266 927 669 8 541 952 236 612 433 360 14 1012 884 135 861 807 352 664 438 153 280 376 548 655 290 403 805 726 293 30 774 290 65 166 242 191 15 242 275 965 526 586 720 1022 997 23 513 588 376 289 994 140 424 735 452 1004 74 218 637 522 310 395 24 603 274 503 419 799 297 482 167 369 926 925 851 789 304 58 917 552 268 883 1001 813 590 377 269 198 341 180 973 471 372 434 911 777 338 117 407 833 491 996 446 35 298 579 992 895 512 117 323 360 23 292 761 937 360 259 416 879 903 532 951 61 464 271 645 140 120 526 393 30 780 38 627 616 790 695 776 128 344 795 846 404 381 449 327 795 289 720 932 752 936 18 757 236 203 70 77 934 872 722 428 236 485 618 809 419 113 355 132 765 64 831 154 853 344 97 42 111 603 760 642 650 914 701 433 103 929 154 116 825 324 774 582 903 480 175 448 22 256 1010 779 801 117 941 798 954 68 61 319 330 161 658 676 574 698 756 1002 44 888 350 447 16 309 571 334 984 736 1008 471 993 79 937 823 773 16 736 360 634 939 578 636 1008 781 743 45 79 961 822 715 982 908 621 547 418 314 865 262 53 180 464 519 781 439 185 861 593 571 1008 280 318 788 937 856 550 573 421 700 970 768 379 778 836 91 927 969 986 502 476 925 714 898 855 546 140 370 661 107 739 214 144 605 994 624 391 736 278 824 537 548 10 532 519 69 447 981 317 774 472 891 922 965 1021 304 161 622 578 675 327 966 630 809 1021 114 446 357 361 725 570 866 861 45 317 106 832 350 538 645 372 346 441 791 43 601 464 983 408 995 8 615 966 549 323 399 756 795 996 927 740 974 313 355 917 846 487 207 642 474 989 450 719 363 346 547 205 240 76 302 931 359 944 990 841 882 423 550 168 288 110 534 553 591 724 794 29 620 361 1021 500 61 357 730 936 6 32 462 396 387 736 756 98 524 525 316 926 929 202 630 183 975 701 355 928 235 196 132 706 406 905 35 865 357 783 830 670 534 441 1003 848 773 715 98 349 77 243 467 126 147 69 549 544 884 189 263 118 859 676 942 1014 962 239 377 4 235 854 432 10 936 484 191 754 768 637 147 188 587 580 288 992 238 192 671 819 217 304 955 57 674 979 416 516 394 178 967 359 636 1021 115 116 995 309 458 342 52 509 501 764 776 1005 730 339 0 417 965 654 961 751 189 869 549 604 72 328 233 728 245 818 57 49 113 11 517 728 409 123 563 80 692 419 169 238 1023 590 660 424 408 267 615 300 540 770 458 726 361 352 506 990 153 514 531 945 368 786 868 860 145 400 510 476 551 757 940 865 223 904 214 154 747 185 504 191 3 303 276 334 651 868 177 316 129 827 551 753 823 863 615 112 697 16 931 975 829 682 812 893 42 843 300 482 266 205 22 612 268 705 834 811 482 280 923 744 578 484 540 63 964 713 644 431 653 460 214 127 1004 931 535 921 765 204 22 59 106 670 331 515 903 464 104 528 61 294 924 477 452 117 385 487 623 670 318 608 199 10 149 216 411 669 370 311 495 125 264 591 598 914 146 757 969 338 914 965 1016 78 166 930 209 941 294 348 34 28 35 61 298 403 959 694 657 489 914 770 799 354 72 96 925 24 970 327 890 427 474 794 224 925 894 714 928 620 895 857 122 482 965 825 86 460 692 83 97 541 88 983 318 872 461 747 60 924 312 2 482 582 651 457 298 929 117 125 608 643 509 263 1022 613 956 580 654 203 1007 169 856 975 626 714 928 698 280 590 12 380 516 110 308 39 59 867 853 162 802 764 971 649 874 547 840 871 925 271 905 106 936 212 745 579 404 43 837 19 534 880 113 764 435 600 222 387 745 300 291 978 806 294 175 181 842 35 817 620 253 724 828 602 107 636 794 805 439 903 236 535 761 350 774 571 680 341 209 593 793 774 892 386 483 763 121 683 564 600 510 557 619 534 939 831 188 822 754 829 856 693 22 932 789 1015 328 554 926 778 468 482 496 340 863 92 316 804 710 602 820 792 402 271 878 363 947 703 428 235 998 35 174 465 799 812 704 912 326 894 549 623 718 375 599 992 976 405 849 375 496 971 544 479 659 151 385 319 728 152 637 830 579 754 1008 74 65 772 46 407 845 682 546 20 787 979 782 445 197 543 827 635 664 1013 767 630 158 478 527 664 528 695 314 494 672 4 652 739 934 701 331 568 147 716 584 872 433 465 468 559 784 227 717 1006 52 153 604 278 880 777 371 732 403 76 88 61 72 927 358 693 629 378 668 771 742 427 408 250 445 1018 890 656 333 500 332 586 670 271 684 913 275 443 756 152 937 477 336 341 165 942 533 316 733 320 795 659 346 164 478 450 929 281 264 307 467 708 815 842 158 32 676 881 271 652 448 321 113 607 60 429 947 630 286 339 292 848 273 302 500 679 810 869 872 463 468 330 412 855 730 366 889 730 155 291 145 380 748 1019 691 328 120 363 358 587 309 320 434 378 1015 623 88 803 82 377 10 300 675 973 52 124 607 128 896 99 738 25 926 875 109 351 430 419 570 975 29 579 886 437 31 113 849 1000 371 514 110 970 957 576 453 348 166 768 565 797 405 722 295 1006 827 137 282 62 991 554 306 915 12 1005 166 470 833 802 651 199 46 156 338 416 318 689 48 291 873 993 250 306 452 254 716 653 157 978 422 871 726 598 36 82 935 519 874 63 568 775 471 637 791 940 780 515 541 591 929 196 332 391 46 905 708 347 585 854 342 893 668 110 1018 118 393 236 276 46 907 265 633 383 10 610 781 579 102 257 528 942 435 312 870 502 496 75 653 454 390 833 126 627 863 876 607 195 299 748 149 921 558 204 736 543 373 90 752 447 91 498 826 436 3 181 1023 516 956 131 992 97 824 519 232 710 548 970 397 376 702 749 1012 203 788 168 952 521 969 632 76 705 154 703 891 562 328 404 127 397 549 677 215 359 321 66 70 289 242 511 334 994 388 510 755 585 724 839 970 68 751 423 264 799 256 34 700 378 882 564 92 171 406 532 622 508 8 660 860 324 924 606 637 634 227 9 183 77 539 741 619 778 742 845 527 221 23 755 572 752 710 481 262 487 14 933 276 8 732 463 811 882 706 209 210 1014 517 819 565 381 488 81 648 548 673 1004 771 542 144 614 222 674 507 695 722 370 986 804 567 777 331 20 797 747 968 424 428 867 632 74 414 159 200 758 690 571 994 721 740 538 965 850 116 989 859 137 747 340 854 474 721 488 387 766 53 351 472 852 998 307 965 31 721 848 275 478 557 301 26 686 448 788 304 119 16 194 728 197 571 682 424 531 753 463 943 708 314 866 991 308 153 343 17 502 193 438 42 439 763 870 580 838 866 337 749 963 843 727 305 857 348 979 123 929 593 511 591 605 993 483 901 855 243 597 955 736 999 822 694 983 236 559 449 15 761 777 819 150 663 163 10 152 384 935 705 353 472 160 927 167 770 161 306 832 254 344 1012 555 430 44 480 580 422 776 568 984 971 348 726 777 138 62 778 31 613 432 108 961 560 157 999 652 445 413 258 428 878 840 610 703 221 154 401 183 440 1018 112 367 735 587 189 47 44 743 507 187 314 857 812 70 848 116 229 550 938 404 202 344 625 737 439 388 777 995 944 672 674 237 47 323 427 938 614 861 65 408 994 333 146 552 45 527 260 525 543 740 519 367 782 707 376 964 851 204 766 380 93 558 485 509 791 13 449 790 351 113 923 671 799 685 335 752 722 858 133 909 583 688 485 186 773 248 6 653 479 178 45 675 814 81 271 721 128 624 378 745 452 785 610 47 652 659 140 519 117 10 762 303 407 19 851 284 400 845 381 492 235 132 795 276 367 448 711 747 603 421 423 48 443 759 102 1014 917 891 658 122 289 301 269 22 298 345 396 709 826 45 491 180 392 291 715 700 346 255 221 770 777 279 57 415 500 303 102 946 344 390 699 581 336 382 886 544 862 187 36 492 821 218 984 244 1000 108 813 625 599 355 850 853 57 272 1010 905 803 609 98 712 194 102 102 389 168 748 133 706 302 380 311 314 854 563 782 10 506 411 139 419 571 792 108 768 713 603 274 207 125 534 743 214 428 572 227 684 442 289 694 212 144 534 147 327 275 633 110 952 775 691 1011 791 897 36 444 79 927 744 768 221 822 761 346 329 246 898 606 444 699 258 52 365 978 857 996 270 895 21 693 62 81 733 169 661 137 622 558 537 391 880 763 662 768 31 838 1011 937 1005 970 116 837 311 880 950 502 148 999 860 584 347 81 869 682 466 656 419 980 705 281 526 19 544 966 82 900 846 683 671 780 83 471 394 785 945 166 445 17 182 657 333 434 335 550 158 281 64 409 310 323 212 580 15 881 566 596 204 738 60 328 935 457 401 210 225 437 46 114 589 934 120 573 441 918 366 864 529 113 301 560 105 82 76 765 644 336 173 887 282 300 218 745 391 517 111 927 186 867 957 851 959 517 382 477 434 353 109 576 693 1009 90 679 48 854 708 31 945 695 476 648 930 229 661 181 884 128 644 924 1003 674 322 578 982 165 638 547 497 778 515 486 354 735 431 421 17 953 717 288 9 742 31 285 15 125 157 377 753 174 30 403 275 783 768 57 139 644 100 941 334 792 938 289 234 807 408 402 981 824 1018 33 387 816 893 939 70 203 810 761 611 474 803 935 723 279 280 193 490 643 119 568 56 918 616 570 298 248 624 262 573 545 990 758 1010 986 582 830 602 146 959 56 164 316 762 61 254 693 275 895 224 705 894 198 291 25 401 962 289 862 737 50 188 652 22 315 599 503 706 28 897 246 627 199 414 285 365 496 718 306 611 196 791 254 488 719 518 180 653 607 517 481 335 849 36 158 333 855 311 583 462 378 11 763 48 277 985 237 144 117 543 987 1003 788 966 1007 235 622 711 509 413 920 858 805 55 531 612 960 830 656 496 271 645 548 85 517 511 949 791 616 419 658 925 965 641 443 392 418 174 909 182 518 928 420 0 129 919 10 308 224 444 536 783 765 739 556 703 850 328 947 993 938 251 259 1021 134 119 80 303 730 876 17 769 599 217 54 82 673 852 536 466 429 695 276 419 766 362 407 672 632 280 987 35 596 742 617 560 500 541 845 412 873 410 265 38 755 176 583 307 800 667 220 435 211 321 432 916 289 971 9 61 738 102 778 191 931 397 59 666 738 836 403 148 911 779 218 107 590 638 233 38 806 77 29 53 824 399 296 757 623 645 370 443 591 347 377 30 402 988 173 838 217 458 764 144 600 277 620 341 588 844 783 98 774 90 825 347 571 517 215 606 462 398 959 279 72 402 776 460 244 358 417 282 220 281 998 920 246 438 343 533 577 152 605 234 730 561 656 382 751 309 65 572 469 503 382 792 679 864 656 774 143 842 147 525 286 684 447 789 802 956 786 263 489 33 241 927 31 27 502 512 602 231 35 809 947 143 407 841 781 26 557 86 319 537 902 93 965 920 151 167 118 995 283 542 360 161 55 340 84 937 25 775 687 540 641 320 774 398 1005 231 351 855 137 32 782 185 753 706 675 783 423 1017 714 770 41 609 583 925 175 744 150 784 755 556 397 535 942 112 695 305 789 220 841 823 813 575 850 75 172 421 1011 483 737 405 403 299 87 90 368 35 700 853 573 918 308 562 829 92 93 470 733 360 764 176 180 423 461 149 973 273 987 337 25 781 893 703 573 465 594 397 556 656 116 712 120 242 178 958 749 443 174 526 915 115 152 641 327 678 659 160 708 82 480 303 93 307 389 577 397 238 386 239 544 343 106 697 750 437 467 775 1004 79 57 137 219 142 658 503 738 909 878 530 35 831 66 1012 679 298 98 582 503 295 830 598 583 709 379 760 340 169 1022 654 1003 139 796 993 888 146 759 567 286 847 92 612 916 728 927 218 574 383 108 814 770 754 756 757 243 967 925 971 18 827 769 723 568 821 9 817 712 411 480 218 453 961 701 362 929 208 918 469 389 760 881 868 416 186 852 714 202 939 426 252 474 225 391 777 1016 116 849 103 938 427 292 484 596 991 410 748 460 374 948 707 181 539 583 45 398 3 133 793 191 236 46 499 583 889 125 716 362 975 755 921 80 850 258 180 631 785 756 309 945 659 357 426 415 435 858 904 943 915 842 475 275 752 308 711 378 180 901 213 29 310 934 861 292 596 462 508 898 366 531 174 286 856 729 997 99 596 562 758 362 659 307 568 335 208 273 596 185 120 605 687 564 773 747 538 674 330 670 696 243 259 720 110 821 313 763 92 308 739 8 858 263 181 458 507 836 287 53 341 7 69 851 365 671 263 533 98 54 71 250 29 493 25 482 981 133 476 598 698 782 534 334 456 780 857 189 5 773 684 502 624 199 923 685 862 599 128 599 66 22 131 388 149 947 117 560 280 553 501 260 928 888 252 62 348 153 948 271 963 999 583 91 851 341 351 791 707 671 302 470 409 37 247 427 431 297 933 790 223 486 306 415 475 830 645 102 525 711 497 323 420 635 392 235 708 419 575 784 388 61 847 430 876 968 12 592 790 847 62 954 727 325 795 297 154 49 1023 823 134 771 348 137 140 911 659 635 953 217 25 857 481 952 679 260 576 715 568 891 645 700 34 850 835 433 251 1019 672 991 676 398 760 108 384 234 75 36 221 1016 362 1005 604 607 47 666 644 276 870 312 420 261 190 544 969 631 406 406 194 945 637 855 536 581 749 560 81 631 273 628 753 57 107 328 882 170 391 419 706 569 345 56 728 66 893 442 644 366 8 636 235 538 960 992 1009 447 34 745 334 886 996 999 308 708 186 346 801 585 889 16 468 512 270 1006 598 691 110 989 958 885 37 37 354 290 301 184 61 629 90 250 425 396 19 22 428 421 219 59 500 320 202 977 963 560 73 594 839 432 289 614 328 789 108 168 359 959 1009 466 774 639 48 1002 361 1007 428 197 197 49 488 76 411 243 800 715 568 218 243 788 795 789 0 317 665 871 729 403 629 993 985 915 723 554 242 709 402 654 243 735 786 731 168 459 595 663 442 273 384 356 369 114 560 751 579 465 276 616 130 513 38 345 134 909 55 890 879 887 838 577 723 117 24 1020 933 889 332 666 295 35 655 664 500 283 377 556 744 918 335 66 554 444 279 462 929 573 585 704 978 807 1007 500 598 955 525 419 574 50 11 787 1018 811 518 431 725 776 286 581 675 383 341 923 466 345 208 421 19 456 53 34 627 918 607 215 794 773 676 96 190 393 211 815 124 57 57 609 995 859 38 489 215 126 1006 737 342 851 678 493 565 443 954 555 432 382 249 392 196 450 203 787 371 875 5 925 869 644 563 1006 188 826 280 688 394 768 224 663 504 557 416 847 266 961 175 342 188 1003 212 577 887 636 883 949 703 180 649 1019 913 414 955 814 545 430 931 963 88 361 569 163 255 903 352 506 113 359 396 154 890 154 480 517 328 466 342 298 558 211 305 325 687 443 602 412 74 641 834 395 108 916 656 154 325 67 3 657 91 726 236 761 847 341 11 719 178 631 442 525 141 611 287 317 766 233 350 358 575 534 737 605 369 844 77 268 463 414 264 20 257 655 19 527 248 597 359 187 13 559 569 120 767 713 297 736 511 333 738 630 551 589 385 41 392 972 491 467 352 843 310 723 22 555 626 410 861 404 336 566 516 970 386 728 271 721 64 970 38 96 463 129 673 89 991 805 64 570 831 866 784 663 896 87 768 19 557 10 874 824 139 298 773 549 801 437 966 76 211 683 405 814 228 535 281 931 790 377 648 806 956 779 994 639 746 78 522 581 416 14 223 739 627 299 956 34 66 641 452 171 307 685 974 914 701 169 283 418 72 1009 931 262 442 82 341 206 366 636 153 520 484 799 41 537 794 676 131 424 376 871 78 157 252 1000 104 626 721 413 169 701 319 932 800 945 696 826 251 63 993 421 612 175 595 274 309 921 622 774 474 417 384 18 362 173 886 200 196 764 893 86 401 35 533 164 974 225 163 908 274 916 728 892 420 340 270 157 839 955 92 496 476 243 264 896 751 733 765 129 709 741 265 324 960 683 985 427 944 427 27 302 529 440 141 396 591 917 131 236 459 460 507 866 690 642 884 717 668 326 355 628 638 931 424 497 153 689 47 201 243 254 950 357 323 726 966 812 584 850 494 42 558 623 940 741 521 41 158 256 814 433 344 676 240 175 642 522 840 242 510 269 994 800 71 299 92 638 949 102 663 360 228 780 690 753 63 956 392 183 931 981 626 568 204 797 951 699 440 371 536 105 779 311 476 556 549 118 520 698 227 484 411 368 977 356 578 434 284 525 68 753 675 400 93 734 88 614 452 1012 359 846 203 300 679 866 331 909 874 647 905 47 784 481 580 123 389 936 328 888 867 275 310 393 901 966 799 50 926 746 273 319 942 520 1000 74 332 431 658 636 828 827 837 828 27 532 67 207 945 387 896 464 532 580 685 31 449 809 59 744 691 869 339 115 949 108 277 168 329 1018 523 893 533 335 93 531 999 669 321 676 627 351 720 621 308 391 711 313 288 89 661 120 128 85 949 921 941 936 110 219 99 636 756 221 767 438 835 983 317 496 788 483 212 246 796 897 497 601 228 328 387 430 402 184 553 610 902 294 988 611 723 523 634 386 876 44 484 992 846 187 948 454 755 222 595 729 793 285 967 510 26 670 937 517 290 126 882 463 1011 316 668 191 323 968 303 531 352 190 713 780 336 795 663 262 431 20 361 259 548 907 678 685 685 622 755 143 732 311 35 741 699 995 355 370 305 239 137 928 133 804 537 144 809 416 197 695 226 743 778 101 792 688 534 957 640 712 39 411 15 393 622 864 995 72 711 968 466 385 156 691 331 428 491 809 95 596 411 486 295 349 815 365 32 610 349 722 654 406 314 103 221 750 596 221 617 251 386 695 637 388 40 150 212 477 65 839 944 709 728 666 337 734 599 411 909 971 162 524 349 156 527 489 70 80 520 69 512 296 123 236 501 221 69 7 488 757 593 90 424 292 894 955 668 493 14 521 429 964 788 815 114 623 577 160 327 424 856 575 446 729 966 467 710 46 259 735 743 354 204 801 56 601 957 517 485 232 627 763 927 562 527 982 199 120 998 347 233 155 526 148 978 561 685 936 150 694 786 195 194 837 285 242 839 297 467 1009 477 965 699 106 806 609 320 668 67 494 851 270 345 531 855 166 572 422 688 644 636 296 613 719 753 490 949 14 588 591 1014 672 575 717 694 911 896 101 970 328 41 978 995 919 506 226 551 727 129 836 914 104 594 397 473 69 98 72 842 233 734 410 819 975 7 603 854 375 827 883 620 1 145 496 441 914 126 348 160 757 606 741 84 587 271 32 983 55 373 637 287 117 76 9 856 190 674 919 51 648 777 322 676 370 222 214 137 800 759 498 629 429 896 367 324 551 22 297 1022 55 746 586 585 888 50 743 981 543 552 566 12 786 406 611 727 1021 303 216 859 442 751 211 79 755 55 275 762 519 912 988 449 1 477 145 500 719 13 1005 423 259 654 820 598 221 92 931 884 997 214 520 334 759 379 645 51 368 809 648 610 19 446 565 19 555 182 980 165 193 975 601 566 198 988 146 437 436 377 102 281 637 464 307 866 607 81 391 743 751 13 842 447 922 849 470 519 464 288 942 132 841 376 271 828 510 865 533 906 754 644 514 952 596 307 481 823 54 989 745 599 459 858 211 687 806 186 482 119 319 766 337 670 871 421 435 944 615 491 767 116 528 97 31 701 99 172 338 727 840 598 1004 247 860 768 222 306 900 133 476 170 420 95 263 299 358 298 201 417 463 761 207 470 560 22 531 562 567 234 630 376 951 978 157 558 867 27 671 942 976 680 388 1016 955 629 170 719 562 935 720 290 5 241 766 90 687 162 318 228 290 285 752 322 711 860 883 949 119 423 257 1014 646 223 436 108 374 903 802 744 412 792 608 47 963 596 954 890 682 462 106 906 614 867 271 533 941 266 495 1 371 56 484 331 908 1018 569 624 177 488 230 713 431 111 838 909 672 1012 421 514 403 8 34 231 96 577 717 332 346 271 563 420 992 685 604 868 833 564 183 874 729 1005 372 6 758 296 674 181 504 43 657 916 185 306 22 752 187 791 461 644 329 980 418 948 873 998 1001 626 649 654 127 361 413 223 463 949 463 476 3 179 217 780 829 818 471 635 372 242 917 407 83 349 844 776 128 815 576 375 696 38 984 282 884 961 154 755 1023 693 179 472 901 16 757 922 18 702 673 817 582 696 948 53 840 70 601 954 648 354 654 863 221 437 324 88 990 185 7 574 906 755 903 945 239 950 139 509 738 895 335 153 462 170 940 418 305 60 598 364 145 843 227 190 661 732 909 902 848 41 98 167 758 431 998 729 971 723 853 697 416 939 556 705 485 251 16 828 560 401 742 549 805 513 926 389 893 489 556 505 640 805 798 737 575 702 624 565 139 446 115 733 547 231 549 601 341 454 672 135 255 433 826 908 544 23 861 307 210 185 98 879 550 155 82 606 603 211 279 944 670 478 861 320 736 974 591 899 825 57 625 927 236 488 726 248 333 1 108 642 174 710 831 357 214 767 352 67 434 708 617 212 913 656 459 175 165 118 125 428 859 182 289 687 218 804 872 648 517 891 299 31 582 35 185 364 483 747 168 348 415 459 482 90 815 775 164 806 346 1011 198 95 906 1017 252 613 826 703 907 309 456 1004 386 611 804 393 941 127 310 712 561 789 233 206 308 193 150 310 490 516 956 736 20 283 512 318 48 358 777 60 668 1003 476 971 844 513 359 341 246 855 45 877 345 365 835 166 663 997 92 435 939 833 25 226 947 552 186 358 246 197 463 23 387 410 1004 262 960 959 765 403 371 958 890 461 897 487 456 349 22 913 934 155 1000 926 529 298 476 617 467 794 705 376 665 897 128 77 930 99 487 301 483 765 283 744 510 402 952 904 120 124 987 791 74 890 389 484 846 0 836 567 232 1009 105 715 505 294 505 321 324 491 509 596 352 263 771 198 164 202 875 962 179 73 380 480 488 44 569 781 835 321 420 304 366 664 857 471 767 760 584 501 340 585 490 113 68 734 622 90 836 136 16 112 188 15 71 777 9 198 371 898 1002 1004 845 272 531 498 959 502 314 237 132 579 297 308 677 421 35 367 219 270 633 649 467 713 45 353 659 494 315 120 80 334 897 672 944 388 281 319 434 566 949 201 85 883 144 206 680 430 401 621 273 264 644 987 838 851 381 612 520 968 816 371 642 847 836 291 236 256 437 324 870 981 239 735 184 83 103 528 347 924 356 85 812 126 804 129 521 731 119 269 240 575 985 975 63 367 814 747 605 658 618 620 85 428 991 986 980 583 568 554 893 129 748 884 425 525 119 23 123 104 442 876 128 762 898 365 302 473 691 669 37 186 102 1004 365 173 491 895 963 867 218 235 151 811 816 1002 885 13 214 888 101 50 820 237 42 60 1011 738 85 812 641 662 960 318 994 1007 575 338 488 114 96 381 525 34 359 216 303 177 762 741 942 867 680 915 416 159 484 628 137 341 260 945 821 621 391 510 380 178 807 533 22 254 530 578 274 9 843 747 795 928 553 100 355 33 1003 514 772 119 893 724 854 359 194 400 291 380 839 712 147 688 127 740 800 215 414 77 593 163 174 413 148 628 906 15 43 550 580 769 556 410 223 740 826 794 572 5 266 610 968 48 681 964 712 406 532 992 238 314 1006 40 634 953 488 208 72 125 488 955 1001 281 808 411 873 282 773 691 304 405 468 904 857 869 954 845 983 865 866 495 225 188 874 613 639 845 77 837 829 425 777 930 732 458 201 198 560 620 402 672 861 835 852 167 356 770 925 854 262 845 220 917 26 178 63 290 739 861 803 853 259 68 613 183 408 643 798 352 851 231 736 605 620 196 514 334 756 231 96 697 603 426 173 992 712 572 893 392 653 669 553 123 250 528 535 666 187 659 754 1008 584 834 568 603 735 438 953 100 581 267 422 67 698 135 862 800 888 976 103 647 663 802 196 557 860 818 350 849 441 547 582 131 804 373 319 224 1021 979 370 176 847 340 255 732 272 292 713 687 222 77 528 56 178 794 562 739 69 134 889 493 643 553 465 240 751 592 28 1009 196 552 515 604 343 619 845 682 640 616 545 434 165 789 505 68 670 637 719 27 964 757 896 563 569 346 893 29 234 521 657 54 460 329 475 378 376 400 796 822 400 86 742 738 826 283 940 841 654 454 589 862 741 970 328 313 723 548 482 580 225 471 536 220 63 132 959 396 563 878 1020 657 597 131 741 845 154 766 347 830 152 423 755 69 448 521 827 788 977 417 194 570 630 135 257 124 446 27 648 517 1016 1011 744 379 932 906 824 542 543 28 378 730 294 956 473 896 641 191 308 376 484 906 652 946 365 12 654 771 338 114 990 976 696 805 920 132 314 897 63 353 333 679 354 501 91 65 41 727 384 604 99 860 928 815 721 642 765 26 18 146 343 588 1015 981 109 754 740 565 747 878 670 968 926 184 230 755 648 203 340 562 576 262 33 418 807 360 456 744 24 440 780 357 619 1017 595 637 173 523 546 563 207 956 315 880 849 616 758 290 402 1012 599 414 391 1006 980 189 211 914 198 721 187 980 66 696 857 912 888 58 305 951 894 356 114 944 60 421 308 225 826 38 870 539 500 80 103 419 457 848 745 889 957 28 58 218 997 174 520 543 948 774 868 166 859 790 763 992 256 938 883 629 176 88 352 783 494 172 74 876 783 473 577 85 955 991 653 328 679 305 357 999 721 240 754 200 688 799 92 420 799 122 360 949 326 48 186 202 330 329 0 409 89 853 1011 191 612 684 671 837 986 989 84 393 220 921 340 546 609 266 898 910 616 912 95 384 634 676 1019 805 906 759 460 216 984 737 8 416 621 471 406 817 143 737 410 578 985 191 602 162 929 50 893 734 475 171 367 31 759 662 355 141 230 963 625 141 23 611 293 555 289 444 808 320 946 228 202 795 648 959 446 757 332 241 432 504 935 146 60 855 303 813 596 949 913 762 320 547 986 560 309 209 213 257 735 12 804 1005 53 800 28 26 426 92 582 702 251 983 553 732 715 890 765 327 966 592 496 563 290 357 763 427 795 309 107 219 619 41 478 326 978 150 250 253 588 894 214 852 494 132 487 177 589 900 573 467 943 193 471 848 682 462 70 241 348 804 972 600 241 189 776 607 305 815 119 450 603 579 771 730 1007 650 141 146 234 42 619 318 881 725 203 901 797 230 86 891 459 643 358 157 850 274 538 696 99 829 917 886 174 676 1012 258 876 362 234 797 145 1008 832 977 839 372 314 859 128 397 369 959 572 79 171 50 381 812 1014 704 489 491 189 864 703 129 583 820 260 276 1007 209 709 65 82 797 693 342 185 953 681 88 106 989 551 133 392 832 186 864 265 960 418 623 128 645 63 120 887 942 440 598 682 213 357 896 425 90 495 701 835 994 326 226 630 831 351 291 233 732 759 230 99 188 693 65 850 557 927 950 48 430 22 87 321 187 130 31 358 977 75 547 883 129 751 35 17 317 952 532 562 327 789 880 984 88 130 588 71 357 928 210 432 659 613 774 757 329 290 181 600 317 941 500 965 939 305 963 213 197 441 555 446 313 567 445 284 959 139 809 207 906 478 412 38 3 469 661 794 54 276 272 926 306 243 322 208 484 409 624 91 256 580 277 90 544 523 304 991 648 356 592 375 969 604 501 524 784 681 1001 789 760 954 77 320 898 353 889 130 37 966 307 20 756 328 591 961 360 26 614 234 921 672 590 928 423 21 932 131 96 356 532 346 644 985 1003 463 672 273 275 610 734 113 455 554 45 874 281 31 191 533 711 573 782 441 1017 66 643 646 811 180 331 249 197 360 19 609 995 258 9 606 336 197 511 380 490 348 605 693 367 647 347 801 798 44 284 6 679 932 30 57 411 555 521 502 959 199 744 574 951 850 421 593 232 788 508 767 948 472 6 68 507 117 63 548 813 891 504 416 354 541 31 600 872 562 208 688 847 260 791 291 143 661 47 528 452 259 462 343 750 798 540 755 776 70 896 274 580 125 698 337 283 461 150 308 67 49 506 113 448 687 326 344 71 927 663 326 943 720 512 48 866 725 684 775 639 699 134 315 210 813 836 388 996 350 388 470 1001 777 303 424 464 344 884 137 390 221 616 407 522 639 170 656 54 175 126 734 209 369 857 150 766 79 295 558 288 960 864 138 1018 884 898 272 550 137 704 909 216 498 306 776 648 537 640 1004 60 836 957 159 758 610 734 17 57 909 902 960 697 227 663 107 722 861 671 480 454 455 553 825 698 83 740 364 219 742 208 556 843 491 923 223 347 94 546 731 981 656 1019 781 857 887 26 1013 854 577 232 252 388 911 600 555 695 230 318 725 877 430 135 191 144 926 246 599 987 138 667 691 665 290 127 574 409 937 728 652 465 652 670 793 637 335 612 918 889 671 44 764 279 1008 573 162 487 720 508 648 690 222 880 307 343 582 589 698 59 734 590 779 453 1011 7 1010 396 103 402 784 989 537 815 945 975 552 818 371 43 594 722 880 116 928 441 544 128 601 454 21 858 115 515 852 190 723 142 628 953 547 547 350 269 570 962 586 101 770 856 890 146 805 822 563 255 996 460 693 184 558 855 1022 678 885 530 216 557 144 752 484 950 699 272 580 400 457 190 522 819 925 83 694 763 867 296 713 371 772 379 495 111 811 353 811 146 356 174 552 56 238 600 22 77 334 725 844 352 527 706 914 467 201 389 747 328 532 139 169 292 802 859 476 625 99 790 836 653 494 166 385 400 111 139 146 988 223 307 923 769 629 402 335 470 318 270 177 944 12 974 120 914 675 780 488 382 184 105 468 565 935 237 86 71 947 266 199 193 594 503 184 405 284 643 229 119 224 466 893 533 460 396 697 861 170 632 551 222 502 743 51 910 463 281 994 421 977 310 306 730 875 702 88 1009 127 986 410 847 247 638 178 602 602 823 881 568 665 30 935 503 236 936 115 53 775 751 689 765 951 376 912 496 712 440 819 175 526 309 968 524 366 397 937 950 803 184 734 482 650 596 442 737 657 554 848 919 274 226 816 895 646 867 521 305 225 882 200 842 458 238 327 295 784 590 708 777 210 278 798 534 722 908 64 507 538 60 793 37 403 415 824 787 749 219 861 933 514 405 47 556 740 641 730 405 707 744 375 54 307 27 735 902 628 923 764 641 26 736 927 391 965 136 154 552 907 59 17 418 330 688 485 454 345 497 668 384 458 863 853 112 525 249 264 969 681 506 472 543 670 50 803 981 829 835 688 653 68 373 156 833 168 763 664 166 142 44 878 506 764 411 31 405 253 495 362 598 342 271 569 904 589 588 66 969 934 57 230 324 169 60 149 979 470 538 757 139 753 113 356 436 260 615 209 640 89 237 621 631 138 624 329 524 129 811 225 1013 380 543 584 342 841 809 734 598 88 487 117 119 655 691 815 173 415 895 428 97 261 316 954 571 766 41 835 552 611 404 539 760 970 116 529 941 536 988 723 748 122 562 810 970 696 771 143 241 471 653 326 270 345 542 490 625 398 769 962 801 272 760 301 691 744 271 309 995 966 36 629 330 843 391 139 594 665 494 444 68 832 308 150 602 246 632 819 920 442 445 781 406 684 605 359 125 55 671 242 538 542 36 410 55 919 759 836 355 215 488 981 734 568 526 1 620 424 372 276 981 286 360 102 786 133 61 786 603 734 48 599 465 354 375 534 501 1005 216 1021 490 49 429 588 797 286 698 359 273 320 39 772 490 502 660 338 682 560 881 868 306 391 432 728 440 171 853 237 449 402 140 813 899 278 937 340 569 150 729 817 529 115 54 540 297 148 933 491 648 419 784 360 1019 286 374 469 135 835 952 121 578 132 837 997 141 75 603 332 508 194 25 90 134 695 891 453 618 480 15 557 645 84 345 1005 1021 137 709 811 718 769 388 928 253 119 975 925 834 640 443 815 885 894 819 387 817 798 168 362 512 726 162 63 958 341 919 117 509 362 338 702 466 937 933 504 718 717 333 768 967 241 414 511 685 928 505 761 461 566 241 795 684 258 200 962 296 115 771 797 117 475 458 265 859 842 317 250 347 411 770 953 837 768 284 306 861 308 595 966 868 227 684 835 406 1021 209 544 295 592 685 911 713 809 852 169 651 918 704 558 394 925 282 834 1023 216 756 31 674 697 584 446 423 61 248 338 831 1000 304 982 30 387 605 747 382 403 536 235 438 66 33 596 756 314 614 687 608 771 754 621 435 860 260 650 321 623 98 359 372 237 714 706 10 179 635 697 873 261 708 343 307 612 1010 409 90 638 808 893 794 780 84 380 405 568 216 437 809 145 138 770 586 955 49 371 274 436 245 206 1004 728 785 577 818 207 905 187 286 534 217 349 562 280 303 726 975 658 581 957 767 391 712 174 12 767 1007 879 802 420 799 68 548 139 839 592 146 367 40 827 948 338 741 257 794 647 722 923 36 277 1022 537 600 476 464 174 562 485 970 648 120 524 158 859 290 900 195 275 695 935 288 650 279 283 123 1003 454 398 814 236 833 527 1003 78 280 163 601 683 858 918 264 291 319 758 840 624 287 458 382 645 604 941 759 566 321 1013 843 312 190 469 826 346 631 177 306 502 712 334 193 609 55 943 437 392 36 526 11 996 433 965 140 929 873 747 907 275 157 250 845 878 54 533 597 850 110 839 826 463 230 657 944 844 904 966 743 559 1000 705 212 268 256 760 934 1006 458 340 825 879 637 983 903 841 545 692 688 139 731 121 433 455 576 571 960 340 785 481 2 779 500 853 882 27 1017 445 431 6 835 970 769 568 144 459 974 904 839 353 689 625 307 392 399 14 836 534 34 634 393 1013 770 985 500 778 376 787 905 9 568 300 578 885 941 814 854 928 914 440 347 435 854 918 100 391 797 282 855 447 64 391 404 99 442 875 615 309 297 944 714 289 514 466 440 546 498 526 917 174 413 5 525 708 924 539 901 413 248 700 812 393 613 438 441 884 27 1018 565 350 855 82 574 602 136 810 494 927 921 702 206 722 218 5 801 465 228 796 398 575 24 42 20 600 865 869 337 474 892 106 835 92 586 496 0 727 641 943 599 27 417 124 178 877 537 642 902 468 87 805 13 365 214 779 90 634 813 446 642 39 730 672 524 626 422 768 255 70 358 697 102 895 871 521 921 354 727 75 357 33 333 915 730 496 236 389 145 907 657 357 305 845 33 714 561 623 847 872 810 156 1015 256 869 462 713 730 498 20 257 2 318 518 176 268 204 919 640 330 493 332 457 39 759 542 622 942 19 454 333 358 172 208 959 562 327 127 330 319 703 864 950 228 502 869 352 742 369 116 37 935 407 388 42 421 24 962 344 1013 865 432 180 899 33 157 922 894 128 223 570 405 770 155 275 666 495 595 411 916 956 792 481 652 258 216 200 259 375 827 303 122 694 323 390 889 453 827 826 794 728 871 473 625 569 145 241 516 286 946 354 535 450 465 818 671 832 176 23 914 903 989 73 919 38 151 921 553 432 285 939 219 320 31 378 459 975 639 175 776 30 210 473 102 363 744 533 579 855 524 662 127 585 718 317 368 728 219 124 126 775 687 218 954 169 1017 174 817 404 18 1011 860 71 524 436 736 549 474 775 426 919 357 111 383 568 386 562 322 408 376 605 354 49 17 25 100 982 814 868 748 813 612 626 599 191 606 659 179 926 410 526 991 493 907 542 126 579 312 286 943 623 553 1004 166 14 470 929 198 563 153 271 564 655 1016 693 442 148 10 881 335 374 970 187 214 312 894 535 587 704 885 269 523 821 542 323 755 43 705 796 155 938 536 202 90 368 952 475 895 464 562 1021 719 1011 252 305 117 930 334 872 579 355 901 99 682 808 19 453 690 1014 639 296 761 375 486 642 244 958 239 97 166 393 885 269 361 440 490 554 675 496 505 353 768 560 247 38 556 383 879 781 512 245 360 474 220 1022 248 275 779 785 76 999 259 254 395 501 984 636 439 1017 85 985 68 56 7 370 790 64 458 258 613 200 402 1017 315 582 182 415 603 374 329 804 474 498 8 932 485 758 203 696 300 658 414 348 667 686 114 689 363 197 675 156 266 418 171 852 727 260 762 653 915 733 805 841 1021 948 661 577 839 160 336 100 753 145 180 276 495 179 671 165 312 55 522 243 376 294 515 527 255 944 938 416 500 990 785 219 882 720 450 767 102 52 69 166 208 824 518 907 399 780 221 555 1011 714 722 761 231 681 437 29 16 374 227 555 256 153 419 695 75 800 688 641 902 272 705 651 490 890 324 916 9 1017 794 58 711 684 923 901 460 293 48 913 707 659 617 724 454 470 457 429 1003 375 850 501 788 778 385 699 510 0 876 924 260 216 396 220 782 329 544 997 758 43 541 723 999 218 569 356 830 305 496 506 1 872 61 558 839 479 857 42 414 42 473 1022 32 203 98 796 975 398 898 887 939 443 339 980 290 314 528 928 934 571 563 439 652 14 883 952 187 402 157 469 877 22 591 606 207 92 111 1 60 817 408 567 195 307 703 71 679 579 507 285 734 163 905 85 720 458 49 1002 13 979 911 368 610 424 8 502 822 549 218 128 813 756 312 92 712 815 341 719 1018 939 996 531 454 853 1010 779 855 271 956 765 634 610 461 796 253 649 447 243 520 112 453 112 926 1001 393 744 273 623 504 315 427 723 30 820 667 164 929 590 238 34 814 800 891 633 702 545 394 817 195 706 357 994 0 644 555 443 75 317 480 443 108 949 15 74 754 641 596 877 812 74 674 995 577 144 866 298 765 668 858 745 253 875 689 793 436 314 912 1007 808 951 894 716 320 253 771 596 814 287 768 317 697 79 700 397 801 681 758 201 201 58 258 212 512 998 378 858 13 212 35 554 509 824 600 555 189 921 677 114 431 555 798 373 552 844 189 386 819 510 19 849 367 488 922 494 280 875 334 555 493 586 81 375 555 455 32 27 721 13 274 992 498 656 515 367 582 322 95 776 229 876 835 454 953 654 757 22 84 458 153 3 916 836 542 652 739 31 993 636 1020 13 293 287 922 473 301 420 754 952 398 277 636 47 608 156 857 700 737 529 659 708 136 1000 845 775 926 271 624 67 807 943 831 695 559 634 263 13 680 976 592 309 359 16 479 763 43 283 347 870 356 142 147 598 475 19 800 116 630 985 136 279 18 638 265 450 186 902 729 123 103 535 245 428 51 149 358 521 237 966 395 407 507 47 766 538 718 925 890 243 84 574 407 758 124 764 800 952 66 432 132 408 162 810 785 1018 103 832 419 565 20 958 231 804 465 136 372 914 493 283 731 111 114 590 779 319 526 112 405 807 500 441 474 459 818 879 672 85 672 361 53 781 719 806 264 99 258 42 667 899 502 585 644 585 526 31 165 243 866 55 168 730 106 575 408 331 1007 800 660 964 670 756 912 999 938 141 150 735 214 419 299 583 691 171 37 843 1002 526 703 69 543 423 957 778 102 836 244 235 525 374 773 148 322 266 971 506 812 333 172 270 763 391 508 292 729 821 134 161 199 519 418 817 533 761 326 918 661 686 42 505 123 201 601 971 910 489 112 875 374 243 843 774 456 370 784 159 741 240 826 969 228 968 460 271 346 807 943 824 581 465 7 775 826 953 886 927 669 415 837 875 221 420 711 47 373 15 931 980 247 156 837 908 121 37 318 811 361 218 844 950 296 1008 121 461 448 849 239 744 163 985 27 838 391 386 559 509 602 541 312 198 433 342 208 498 823 335 460 88 317 582 325 797 11 453 25 499 594 556 299 410 746 672 413 122 522 272 704 929 43 112 419 441 532 66 976 823 191 27 104 388 110 534 902 497 153 515 188 237 612 155 921 567 207 546 790 971 265 663 591 704 567 764 537 902 602 807 952 447 551 577 368 846 847 333 424 612 19 735 251 715 1009 457 731 66 957 373 840 346 974 654 694 295 163 216 830 237 473 28 34 778 113 422 504 159 10 555 737 140 786 146 708 21 989 481 1006 951 44 93 49 441 491 249 577 898 680 321 557 749 985 553 637 430 10 161 540 566 191 21 239 918 575 222 741 150 333 304 607 385 926 531 986 1023 468 981 285 269 463 414 648 535 374 748 189 70 327 828 73 839 671 119 8 1020 18 916 409 827 522 80 372 234 923 263 551 222 638 632 960 77 560 139 392 231 124 321 260 364 483 380 394 776 521 170 961 699 912 25 22 737 986 326 598 535 431 932 929 696 506 503 605 195 940 473 517 786 832 226 593 170 890 678 728 843 936 219 259 389 8 1002 795 47 732 428 837 374 101 537 323 690 276 654 333 417 46 915 388 482 389 786 557 112 774 389 869 17 655 1003 241 1019 461 547 633 101 233 469 959 55 327 284 328 719 1006 512 633 384 739 5 583 392 592 60 854 268 351 426 1001 31 855 89 217 474 1017 3 420 311 494 241 430 449 985 431 248 252 927 767 975 789 123 193 600 879 717 668 368 154 181 440 751 660 61 550 801 571 801 622 317 416 329 560 921 549 406 484 886 813 208 403 680 740 102 675 916 404 549 484 431 1023 782 675 547 380 571 439 305 956 284 120 420 950 41 749 973 406 751 675 393 110 853 122 54 503 781 724 188 731 609 991 132 215 450 1017 157 360 809 957 611 448 440 741 637 893 231 461 138 217 323 625 623 760 720 912 757 404 276 213 895 99 580 533 73 113 507 292 562 511 217 538 1005 667 123 176 837 707 869 742 307 706 484 304 420 840 74 821 277 1005 917 381 905 985 38 117 244 958 558 946 955 920 306 451 468 717 866 143 218 493 620 232 120 671 524 234 435 50 209 175 997 475 345 772 654 721 470 245 188 75 156 665 102 459 848 426 209 309 662 891 9 465 517 825 899 949 991 912 1 1015 277 915 70 401 285 514 344 793 371 57 460 561 714 632 5 774 416 669 323 69 307 48 285 650 733 291 553 434 102 453 414 601 518 36 18 590 201 890 469 12 842 825 234 782 516 740 596 294 251 49 796 57 765 951 106 843 667 502 19 547 652 669 265 947 623 702 140 278 430 988 546 237 181 483 301 507 214 165 846 775 197 674 715 586 802 743 985 824 320 552 746 741 797 104 264 266 405 57 460 613 453 776 153 52 1013 708 159 122 392 257 116 797 10 443 813 227 1013 237 378 822 901 388 394 416 448 625 110 292 722 844 813 229 489 343 224 1000 273 937 500 116 416 508 797 774 923 186 118 218 938 719 778 195 566 580 39 56 758 968 744 669 563 757 185 290 281 415 498 758 945 838 817 807 602 930 963 32 298 822 33 927 533 1010 645 460 656 320 386 581 790 772 718 763 535 476 407 575 173 53 301 895 509 989 347 287 551 583 589 288 872 768 476 629 871 927 945 384 925 779 272 900 588 779 1005 711 457 696 887 940 412 758 611 564 123 734 290 809 812 465 866 165 800 784 372 678 1001 903 684 549 148 541 552 846 402 210 853 666 284 438 766 986 691 586 226 678 745 401 145 73 698 505 686 203 344 864 452 697 188 841 890 1005 49 503 53 271 177 550 38 314 270 732 311 1009 978 809 389 158 538 695 443 174 463 914 567 966 617 474 159 162 401 247 653 205 280 836 987 440 317 370 347 683 350 366 508 132 558 543 443 626 726 307 613 424 660 716 675 368 546 56 962 257 875 668 600 336 812 262 299 566 656 639 156 69 814 83 869 838 393 853 924 87 437 940 180 670 725 637 140 482 222 745 699 843 92 188 473 621 496 692 715 741 713 62 516 457 156 894 562 449 624 913 753 185 1021 306 220 769 898 98 709 267 422 247 474 776 62 481 39 89 996 864 552 6 201 907 245 885 355 588 830 264 377 573 833 400 380 741 971 319 301 614 430 830 334 239 540 518 625 794 254 611 734 479 157 823 815 752 480 282 118 750 486 622 898 110 736 691 875 663 728 703 385 229 895 719 654 704 540 906 157 384 588 961 364 493 420 482 85 877 276 562 667 717 890 313 744 231 763 302 68 630 107 207 454 501 402 674 804 677 1017 138 617 192 704 361 304 593 516 183 847 574 651 753 524 1006 935 347 459 284 164 919 164 427 435 668 603 422 691 452 493 262 74 223 569 666 339 231 567 0 1019 29 485 924 695 609 787 855 485 802 326 828 737 868 293 516 328 40 816 844 621 1020 516 865 516 379 750 874 475 48 865 584 107 428 913 643 79 366 419 119 998 1009 429 305 439 830 319 660 739 571 330 960 341 869 735 557 880 926 674 941 657 631 947 1007 265 669 382 379 794 772 1019 389 257 1012 973 170 570 600 799 863 1 861 312 165 602 766 363 959 15 267 609 641 676 515 187 348 906 835 899 87 960 285 575 236 670 210 805 26 919 194 138 503 408 457 664 178 271 579 553 46 908 317 749 305 450 771 490 951 462 893 544 766 148 730 788 939 423 358 293 195 288 192 182 807 703 607 140 241 249 447 77 570 424 925 627 950 169 868 244 278 782 44 380 305 865 920 323 188 240 626 363 438 350 285 808 404 92 159 829 775 478 164 474 305 807 691 849 573 685 933 808 410 523 424 352 842 57 768 592 376 167 86 767 988 539 129 914 360 469 920 600 120 270 860 188 976 958 97 971 939 78 175 977 409 55 823 568 9 319 548 536 766 706 448 658 759 363 457 689 237 692 992 132 751 949 802 233 48 252 787 716 290 703 676 913 192 485 895 780 850 888 398 881 148 103 872 441 941 962 341 36 572 352 651 999 380 546 662 894 161 573 1014 417 648 115 185 193 571 885 506 125 503 149 86 453 786 95 192 810 646 762 867 338 478 703 283 929 738 25 846 729 408 401 559 698 12 685 523 202 472 898 369 199 634 447 58 942 321 641 425 1019 1013 609 867 319 622 745 634 582 214 543 113 951 142 431 780 354 166 13 880 645 554 525 876 183 724 872 685 660 324 29 300 476 348 968 72 366 322 725 233 350 67 965 585 851 1000 220 827 639 420 23 592 404 948 171 166 430 822 533 757 843 763 361 299 601 786 399 484 956 18 770 254 479 660 759 729 642 987 221 255 590 807 970 122 710 264 947 646 153 469 44 310 943 872 1011 791 783 872 435 822 317 916 810 398 431 1015 72 879 461 80 993 870 800 431 803 244 365 1007 106 403 499 937 192 655 320 278 519 422 754 683 471 450 538 812 744 172 540 673 64 829 659 971 623 635 279 154 946 470 447 909 48 231 702 563 863 554 194 380 802 904 131 45 88 489 621 393 875 408 859 785 422 748 290 849 594 127 741 429 32 796 49 904 173 676 641 581 225 851 726 867 346 796 273 71 595 57 29 591 545 950 261 347 210 305 984 839 649 27 900 408 195 635 470 40 255 365 584 964 302 143 410 586 975 801 244 865 694 963 447 183 97 642 918 872 1013 98 826 351 48 917 250 378 293 57 441 900 996 727 154 622 533 939 838 715 534 114 204 499 589 370 623 826 30 646 740 59 106 269 792 887 112 264 15 360 661 252 830 926 748 733 639 927 784 729 455 2 167 182 954 398 204 98 685 49 399 846 420 59 258 394 165 896 874 917 270 1007 946 165 379 398 673 89 374 278 534 701 860 497 584 534 675 734 736 812 574 891 476 609 480 624 332 657 405 101 37 410 388 668 249 545 920 423 950 634 630 187 361 391 55 226 637 1013 103 178 312 583 771 294 720 814 632 722 492 207 60 1004 380 1002 757 895 591 66 555 152 311 816 486 353 604 777 277 465 241 158 803 1020 150 851 222 269 896 8 416 387 478 893 168 414 9 506 676 945 405 909 403 404 943 685 162 142 296 455 732 974 489 1 618 222 730 373 645 900 508 25 87 796 200 1011 704 683 275 799 580 729 556 281 345 375 349 976 498 320 439 272 829 610 937 868 644 165 268 677 872 761 505 599 746 497 585 571 355 719 635 188 450 945 394 604 138 746 859 417 645 943 364 18 585 246 234 534 172 216 624 525 649 665 131 374 625 82 575 682 639 568 936 381 501 394 194 512 789 905 973 450 119 533 503 494 277 822 63 810 74 820 141 850 603 502 164 227 837 979 541 117 52 105 887 390 101 722 785 448 39 517 271 997 68 627 285 718 338 628 135 37 306 697 59 754 413 429 275 692 135 401 814 320 750 33 804 941 3 152 368 306 393 335 481 578 717 339 391 507 492 21 600 185 737 424 948 919 315 265 739 671 150 887 493 444 129 62 569 940 744 788 796 423 1022 182 660 777 78 400 144 239 170 235 620 886 187 142 411 106 805 169 304 493 652 641 583 821 74 419 892 342 271 807 802 757 159 274 823 732 97 283 271 877 198 420 270 897 837 581 270 103 561 548 455 116 191 515 240 552 72 544 731 206 23 228 754 343 821 740 708 64 759 701 807 148 650 40 649 841 611 249 688 696 758 177 730 647 62 1007 430 475 827 80 86 957 1020 788 487 55 412 383 847 19 599 223 274 246 1011 513 147 57 153 49 695 3 427 712 425 1003 327 535 675 241 962 133 1011 896 213 955 470 525 27 812 813 769 539 334 240 426 585 961 184 882 833 974 1019 194 256 202 557 977 205 116 158 765 115 681 677 103 400 412 154 302 708 587 810 1018 813 512 913 101 186 356 974 893 975 22 1021 155 510 163 972 453 750 105 101 792 256 293 58 481 948 703 674 418 975 896 430 933 192 729 68 140 1023 952 600 768 519 693 1020 688 227 627 766 935 631 269 261 888 77 195 586 951 22 1012 638 1019 761 207 750 215 596 112 423 328 752 702 509 114 833 196 765 756 770 561 1022 158 345 103 796 513 910 408 34 63 157 350 361 294 477 456 536 520 687 979 876 159 40 278 1006 725 674 459 214 135 409 589 634 270 555 447 294 479 619 228 948 912 762 1007 219 837 343 170 897 965 985 847 301 901 156 91 86 868 600 972 579 258 438 859 569 908 679 215 207 533 17 1017 896 953 105 1014 276 897 988 132 975 40 28 49 568 758 830 656 709 76 474 64 490 208 270 180 204 726 806 569 313 280 346 34 387 500 621 155 166 223 219 97 43 846 1022 398 601 516 406 127 929 98 292 548 622 135 990 538 62 195 795 119 588 354 997 901 804 219 136 110 262 21 276 871 874 200 320 7 938 242 351 291 655 982 244 248 378 821 965 610 696 571 660 625 263 770 562 777 545 928 770 738 24 97 1021 512 57 531 730 655 348 327 808 522 481 487 5 199 972 443 931 787 826 45 180 668 197 570 194 314 637 576 667 730 699 348 536 1019 80 523 507 43 907 736 490 185 772 924 334 811 583 799 117 271 828 387 817 836 400 780 50 562 363 694 336 553 87 464 83 950 153 356 1 704 4 524 940 276 1004 882 834 338 1019 482 818 568 357 532 722 980 878 469 88 121 314 818 21 538 871 907 104 576 606 26 375 721 20 665 797 194 386 539 4 772 309 600 939 19 304 671 233 792 681 220 98 748 584 337 403 243 780 55 562 124 377 999 536 68 857 1008 560 912 784 41 687 679 907 501 97 876 928 442 468 644 291 751 1008 931 231 587 480 122 405 813 530 331 895 957 452 44 905 549 442 218 687 201 395 579 743 939 874 256 231 458 118 633 154 750 309 980 80 46 838 380 12 74 72 173 1005 51 640 905 323 12 528 491 690 376 333 395 922 314 72 796 791 1018 695 905 512 105 15 188 653 17 1015 80 712 966 338 999 340 258 887 785 475 597 163 358 21 692 340 219 352 390 713 72 461 44 769 189 447 305 551 381 361 329 205 605 756 775 837 683 904 882 240 1009 549 918 669 938 490 436 229 326 887 1003 740 743 736 494 698 728 266 1002 15 522 87 412 264 160 287 630 48 310 718 472 336 404 582 362 124 54 453 798 363 403 419 148 406 476 11 629 453 159 41 936 860 776 870 635 778 812 200 84 372 894 3 1 789 105 637 640 693 14 297 696 431 71 578 464 699 565 412 905 762 29 455 124 454 692 810 817 533 440 237 146 35 335 465 178 979 424 243 434 842 289 1015 33 537 678 340 613 1010 457 546 897 424 230 830 270 323 713 426 29 262 282 405 416 605 885 726 17 52 19 134 537 106 688 983 133 492 189 139 228 116 736 790 567 17 862 483 303 292 868 76 740 532 468 607 585 429 479 212 805 239 448 151 38 18 684 169 335 385 611 88 5 502 217 653 760 740 253 341 368 51 744 709 935 907 915 527 131 614 707 221 67 203 733 471 943 160 36 496 994 392 318 499 1011 639 461 482 897 444 406 716 950 976 741 769 824 396 441 795 325 0 711 127 137 919 369 21 780 636 675 319 590 832 971 626 165 846 310 356 1004 159 409 350 209 14 507 534 591 199 223 310 350 627 545 1013 589 556 550 262 808 683 663 424 256 443 354 715 311 174 913 257 938 630 345 855 780 205 707 555 447 571 347 991 838 152 704 334 153 871 524 26 152 625 699 36 381 18 822 232 54 732 774 503 888 143 340 123 456 988 942 363 938 1005 707 494 505 900 879 159 920 548 350 833 429 1007 626 264 532 169 612 434 253 987 269 380 81 792 884 348 526 20 1006 491 441 686 118 544 198 738 1017 302 531 65 837 192 394 956 309 617 658 361 750 30 519 600 271 112 869 666 341 929 35 370 346 670 77 209 799 165 40 599 594 925 991 661 675 502 62 900 756 913 507 256 965 314 67 388 16 7 782 635 906 855 543 570 853 317 694 489 823 429 920 982 182 286 343 496 975 814 976 423 380 357 313 280 975 314 875 495 339 885 197 118 485 315 897 269 687 313 106 906 142 243 101 775 212 917 975 280 868 108 603 466 729 984 728 411 1001 389 856 876 1017 672 21 282 183 522 454 12 652 929 820 770 721 589 390 410 1008 720 777 965 508 824 290 671 194 85 949 234 493 962 597 996 433 454 660 326 792 713 506 242 587 21 626 22 777 822 116 172 8 685 937 671 255 362 162 50 246 299 182 286 183 485 121 828 595 560 212 170 557 537 848 561 103 688 833 193 550 350 758 801 503 585 686 57 94 251 424 979 678 510 383 581 300 828 1016 44 137 988 90 319 363 638 696 273 607 760 438 498 130 565 513 254 162 46 482 786 354 208 874 143 216 301 38 411 59 636 632 546 885 43 660 965 985 431 879 201 410 965 791 324 613 888 389 971 273 895 337 141 616 645 661 210 462 584 488 460 486 206 872 23 341 396 203 322 606 225 154 674 334 54 262 960 394 191 323 1005 927 549 447 241 940 317 362 261 873 374 223 46 324 476 852 114 808 45 282 384 766 536 984 782 351 408 450 409 934 522 680 774 536 1020 27 103 267 364 202 812 141 998 695 765 393 223 59 484 337 931 99 643 287 623 214 969 588 595 336 742 491 845 920 844 738 767 505 244 202 425 596 898 906 311 97 157 6 680 736 324 319 414 324 273 725 359 486 754 527 477 955 356 398 252 589 1005 287 122 765 375 858 117 883 532 381 493 715 976 820 181 294 108 18 396 11 547 799 310 404 815 513 416 64 813 332 413 550 616 467 814 860 423 27 780 375 355 696 725 146 250 694 308 350 535 574 336 941 365 305 18 313 194 453 747 394 635 1007 79 382 233 522 646 840 785 805 305 682 509 35 378 185 90 93 24 672 700 47 744 951 211 184 638 146 938 805 477 738 609 976 90 126 427 510 706 872 786 10 504 97 794 423 397 605 325 560 290 544 622 1012 799 840 233 798 661 597 705 766 340 615 136 867 443 249 848 313 546 590 469 414 411 534 59 398 850 363 618 365 752 385 950 987 310 259 626 462 93 452 983 801 983 65 1009 694 690 825 575 953 787 749 593 695 61 378 966 233 784 86 775 658 775 555 882 543 914 4 218 381 781 324 208 314 392 727 169 502 592 985 772 28 862 9 838 1014 446 906 676 246 381 710 299 608 740 417 433 391 364 472 434 618 865 497 447 690 779 5 143 247 0 663 424 700 86 177 313 653 645 679 220 389 297 342 242 991 518 723 912 780 378 365 305 424 735 51 6 408 376 848 268 953 24 558 533 476 0 433 369 1023 334 423 817 94 236 579 195 869 253 121 537 129 414 779 943 863 44 341 625 645 836 280 466 1002 356 292 363 711 837 10 501 746 503 1005 447 416 853 800 649 668 373 95 540 52 914 327 34 530 82 534 596 893 561 724 151 878 948 933 98 1016 286 100 648 201 334 635 920 305 789 912 500 386 835 963 273 406 663 762 921 741 275 579 423 986 569 64 467 994 873 595 679 62 701 899 679 186 473 522 867 279 107 249 949 116 630 164 751 734 544 562 446 739 50 325 549 301 383 406 639 801 511 544 822 739 193 960 135 836 427 542 245 230 916 823 442 814 607 26 272 945 383 45 589 319 961 959 357 291 308 706 719 203 927 287 441 205 348 888 268 794 298 282 1009 543 54 594 108 212 417 426 519 193 147 584 918 670 879 540 508 108 908 920 496 201 425 91 232 679 900 135 206 738 736 343 866 412 461 308 237 245 827 922 642 121 373 1016 503 342 724 38 407 674 680 260 709 720 578 685 478 4 801 185 531 1015 70 823 606 491 281 351 82 398 153 72 806 158 805 447 91 699 190 412 24 805 130 840 422 745 222 141 126 900 566 832 969 562 915 59 412 700 649 925 994 533 158 127 874 245 310 284 436 347 895 966 947 780 986 297 794 757 979 235 204 1018 785 809 390 172 647 791 534 324 428 443 595 888 948 712 374 743 123 390 893 76 568 11 525 1 550 39 915 305 736 771 332 655 887 722 134 900 568 202 161 412 408 316 518 291 213 966 767 552 183 608 304 872 808 901 600 41 636 435 50 956 702 304 602 490 208 93 421 677 993 685 657 302 605 779 71 778 921 899 804 603 836 490 202 153 762 917 109 778 383 353 123 285 427 196 656 595 344 807 95 393 685 400 847 534 878 52 388 166 840 973 333 437 711 313 68 540 268 892 238 881 591 34 281 451 246 731 27 727 582 573 712 1023 646 456 764 904 785 920 657 257 734 900 260 165 984 303 17 452 197 746 608 592 113 116 917 658 912 559 794 881 766 974 657 1008 991 72 520 819 713 159 737 952 545 756 726 634 690 104 667 321 986 408 840 686 705 920 795 98 406 499 254 42 316 419 766 37 132 180 468 937 197 754 962 767 937 294 557 770 476 566 191 869 416 989 329 641 860 969 557 133 221 414 228 320 577 661 996 8 357 120 589 963 587 812 157 680 1004 569 49 309 475 661 846 615 854 62 321 157 143 882 361 589 642 458 242 79 255 255 428 113 357 732 136 772 809 144 51 40 337 692 927 728 477 796 387 812 372 521 100 911 705 348 832 403 373 513 181 621 329 562 582 354 292 533 609 769 541 961 725 921 308 990 427 289 354 245 134 391 504 229 604 395 868 493 182 566 519 921 128 858 1021 751 816 208 975 356 791 451 581 626 425 452 509 269 988 606 754 981 998 385 944 363 101 332 223 341 799 166 629 386 452 411 51 217 107 619 236 31 232 305 397 29 736 801 548 515 742 151 960 489 794 416 653 697 360 1017 892 711 730 872 120 291 114 933 359 232 126 93 805 463 946 877 25 955 759 992 69 573 652 312 94 211 1015 549 232 263 794 13 851 172 784 406 976 37 339 512 684 739 368 275 25 834 137 65 178 628 753 234 40 331 633 430 616 923 562 346 469 317 27 313 828 474 623 619 466 851 364 622 720 464 708 514 294 159 603 896 567 856 919 491 208 35 29 278 814 419 990 207 113 389 781 329 184 968 235 452 500 613 595 12 403 364 121 873 310 122 906 106 519 17 437 83 906 888 399 730 872 671 741 933 39 741 694 525 221 449 628 421 859 221 913 123 461 159 772 281 909 1006 135 533 876 667 850 858 1015 783 355 601 985 906 904 463 519 977 797 56 583 285 698 190 870 982 256 515 157 242 80 58 919 940 883 205 14 1014 501 268 281 527 908 910 775 151 985 89 779 958 931 843 2 627 488 499 319 222 546 695 406 770 441 526 434 534 186 127 345 989 475 69 866 96 822 175 992 42 60 685 874 956 549 629 376 975 605 221 612 455 645 157 1006 1015 777 951 255 589 175 22 752 379 567 956 960 244 421 217 362 716 226 213 736 7 788 634 862 1000 880 850 53 381 796 721 166 1016 629 763 553 77 554 490 533 287 623 518 938 295 531 945 879 32 68 710 510 670 664 155 417 594 294 1000 642 476 155 939 444 415 412 12 827 509 551 283 539 753 89 668 557 268 648 521 43 213 677 160 119 725 678 628 595 183 244 378 794 647 729 994 599 624 897 74 99 327 95 1022 462 680 888 990 504 199 445 904 763 418 648 1012 108 496 547 744 407 264 890 943 593 182 295 690 1009 79 907 520 454 810 233 891 484 62 312 537 108 734 501 331 3 819 565 521 696 178 255 3 656 181 832 124 148 19 945 772 137 1009 383 340 586 978 723 889 103 422 556 910 421 914 221 396 228 803 560 803 64 500 334 477 332 224 114 687 245 140 475 397 458 83 638 441 870 941 962 62 294 383 73 372 395 304 101 72 611 496 183 710 61 571 364 643 435 917 416 362 179 291 410 1017 317 816 773 260 490 380 142 215 797 717 553 511 475 363 161 226 790 495 578 252 906 78 790 730 881 507 377 177 974 974 983 269 372 630 485 779 975 365 736 633 740 425 831 867 312 938 675 200 789 834 765 151 244 709 903 131 744 907 392 748 653 575 455 459 54 697 68 627 774 302 974 235 543 249 284 987 820 102 91 794 165 206 325 636 641 678 150 194 791 582 495 874 18 965 842 921 431 680 663 622 321 255 885 999 997 293 422 685 353 374 368 335 481 556 296 482 962 758 722 99 138 1001 555 490 482 25 583 869 154 902 673 393 193 461 413 386 564 971 603 560 347 873 291 214 880 674 221 410 286 333 159 155 330 31 711 795 114 821 780 461 879 667 625 365 550 67 849 399 87 118 135 720 981 987 293 448 39 280 585 596 31 877 598 245 450 957 34 550 184 555 424 61 656 937 91 930 824 222 380 516 602 590 648 785 169 201 376 611 448 265 369 484 191 469 861 557 694 241 550 816 692 248 71 795 888 99 1018 854 694 262 136 97 368 724 518 155 993 229 332 1021 641 125 0 901 950 857 72 541 39 120 265 735 256 346 659 234 227 226 39 37 293 287 249 19 356 401 817 565 969 237 220 93 1002 762 450 288 454 437 500 158 326 983 774 737 345 674 527 621 1 281 510 470 663 930 269 473 777 207 257 722 1015 510 72 132 612 381 542 401 7 802 421 368 350 136 798 878 562 656 882 973 671 840 210 298 383 301 853 41 926 843 623 404 344 236 887 78 491 873 662 1003 313 235 547 795 451 57 210 466 314 800 263 703 597 886 817 410 632 414 598 153 324 748 179 718 835 659 752 786 959 131 578 959 8 771 469 726 187 506 227 1002 750 356 521 426 179 994 223 28 280 547 290 572 102 121 645 525 385 303 439 332 268 994 590 604 611 153 481 367 370 114 780 178 806 343 767 966 111 633 464 749 439 79 249 271 552 73 82 283 856 688 47 832 668 999 889 283 450 428 583 297 224 280 191 452 670 691 795 587 912 844 553 594 64 565 995 601 980 1023 386 2 926 15 1007 158 384 815 141 159 116 420 767 168 955 103 229 478 391 709 660 652 670 2 828 605 1020 885 79 531 836 313 686 535 452 419 167 296 190 651 481 283 1009 738 533 723 350 782 153 105 786 835 519 290 202 81 387 436 98 855 430 331 84 329 226 1016 990 118 502 598 2 1011 468 922 32 856 711 951 959 46 229 508 509 545 720 527 289 882 928 341 734 989 530 391 843 488 469 662 439 153 590 510 837 635 584 61 936 542 417 625 83 133 383 483 547 613 106 485 182 660 599 347 421 473 201 306 74 745 298 824 219 125 715 501 892 843 803 393 316 518 412 13 513 684 133 161 772 508 715 998 461 81 397 706 894 514 507 246 952 245 684 128 419 323 18 183 72 911 458 165 491 304 568 881 12 69 831 887 852 145 448 303 12 295 581 558 143 776 841 555 944 312 395 112 324 18 48 778 671 880 411 674 103 417 667 574 513 53 979 234 395 862 331 218 422 231 413 943 42 170 359 564 620 538 152 879 217 111 372 676 122 521 369 704 343 729 430 693 165 469 11 582 366 519 768 292 391 303 199 901 926 972 698 748 437 244 899 80 372 912 589 464 389 599 538 433 160 100 826 671 990 298 270 547 671 105 98 398 644 222 526 999 509 906 756 1 846 197 279 338 297 175 553 20 200 310 473 481 952 370 515 815 423 26 27 1004 37 370 575 522 900 135 716 967 240 845 947 356 608 485 633 556 282 612 847 979 855 78 224 186 236 365 744 488 501 158 75 98 256 759 271 791 176 998 617 663 638 482 543 678 490 701 866 780 134 244 447 245 1018 526 717 231 946 393 254 642 938 1017 328 803 433 645 591 751 416 89 602 268 989 397 385 863 45 376 863 158 211 428 778 138 995 669 298 410 500 863 686 465 640 751 784 299 714 826 735 931 135 79 796 744 319 288 745 148 790 701 13 275 672 817 822 369 82 468 741 724 605 127 977 422 500 758 686 94 120 154 607 583 607 964 561 443 668 525 449 797 431 353 85 546 974 727 661 508 326 554 212 677 934 771 206 438 312 109 1016 10 785 608 909 787 23 430 285 167 385 894 370 776 650 794 170 17 651 760 165 658 299 181 811 885 227 810 695 384 27 466 76 622 163 343 414 651 195 633 357 298 989 616 1023 1022 815 570 69 440 360 581 1005 347 388 531 1021 839 722 486 100 818 247 1013 592 827 895 301 673 928 194 888 393 222 974 675 415 681 135 93 867 389 89 30 729 734 155 105 694 1021 549 117 146 908 928 815 680 798 454 840 725 729 498 860 772 65 110 249 348 792 77 549 643 899 720 486 406 937 45 594 158 162 720 248 258 709 337 404 441 67 504 670 271 631 217 936 326 632 927 579 690 38 884 1000 672 95 701 344 242 760 276 725 591 937 86 2 657 628 406 555 614 984 125 133 12 920 724 804 435 534 218 886 40 987 414 875 624 364 165 987 567 598 1019 603 565 564 792 817 600 111 59 292 456 148 568 650 218 93 323 345 158 735 249 703 752 216 382 659 162 423 170 731 7 581 769 165 11 91 672 196 970 694 59 263 1009 573 13 330 552 785 437 763 844 143 775 402 900 179 590 795 792 958 151 279 61 991 113 959 346 622 235 45 973 82 937 239 421 555 884 64 177 587 791 874 742 669 523 965 833 868 568 843 807 277 755 253 708 899 614 1011 753 830 702 934 220 832 158 958 791 206 2 672 139 533 992 798 130 258 984 926 773 932 449 939 722 457 774 1019 379 111 895 198 872 861 234 715 33 849 809 79 937 50 505 297 913 528 319 799 536 508 212 750 716 87 59 440 775 438 492 726 267 368 132 739 663 358 674 551 914 531 58 686 679 901 465 248 181 154 838 379 128 214 203 293 589 748 302 920 735 639 160 764 713 638 796 790 536 835 190 976 270 947 397 587 260 925 203 868 101 754 536 698 629 423 187 610 666 711 711 212 983 653 777 222 913 872 372 577 704 110 529 248 637 227 667 306 22 123 631 715 482 605 23 84 136 543 414 913 180 419 325 6 783 280 7 830 932 884 749 591 801 315 177 134 743 447 642 58 342 975 840 108 419 587 272 36 550 839 56 886 309 247 867 403 902 813 639 909 899 517 458 41 770 792 69 676 153 435 760 66 795 129 26 826 173 895 616 223 914 69 486 201 225 92 970 863 345 431 875 823 463 67 478 684 989 471 339 348 57 95 51 96 597 819 709 947 242 45 72 903 222 549 619 329 586 240 891 384 511 95 227 510 546 957 54 669 607 494 396 551 235 890 473 280 335 967 935 177 685 295 974 483 494 156 697 465 107 449 315 1013 387 481 557 332 241 527 968 929 225 961 281 133 361 445 235 146 873 994 48 324 706 1022 564 497 882 971 195 874 581 296 514 346 199 192 200 138 101 391 799 557 745 995 232 402 546 704 691 972 466 630 628 900 536 549 258 603 227 777 71 359 892 824 616 671 187 371 637 629 568 712 779 640 420 93 507 153 86 998 178 211 333 65 432 100 500 282 825 1008 898 162 155 115 501 285 273 953 672 353 102 878 662 884 586 147 356 754 432 172 565 574 395 499 228 342 992 142 350 906 895 21 594 674 892 682 112 385 538 349 317 745 766 216 1014 459 565 275 28 100 789 822 1017 362 752 499 431 928 68 559 885 884 847 57 789 147 217 171 553 502 903 941 806 613 817 357 1016 341 115 850 223 186 303 913 517 897 145 323 906 616 753 981 720 336 802 591 78 586 929 946 883 341 688 500 495 46 98 623 323 132 413 64 93 135 586 925 3 504 9 53 723 730 353 60 477 52 927 576 57 935 913 166 851 807 683 857 626 932 895 588 608 858 242 603 605 808 68 338 253 902 455 559 811 394 1016 808 59 758 969 94 199 344 1021 54 546 7 958 145 515 816 777 931 411 781 258 680 60 528 477 341 128 772 769 486 814 248 151 824 277 599 40 222 161 677 929 998 293 778 968 666 182 331 38 450 475 686 346 678 108 267 258 658 177 859 155 651 306 278 554 188 647 33 760 72 289 47 367 42 812 35 944 616 149 640 168 495 130 204 305 838 748 898 538 714 371 98 793 518 263 973 302 395 498 850 343 238 332 951 599 887 562 903 464 419 481 120 542 451 73 539 790 218 715 702 82 44 125 196 906 39 686 642 327 467 350 316 369 356 471 228 23 605 499 529 359 83 77 501 480 636 287 279 414 17 161 308 750 1003 634 231 371 736 540 153 966 501 469 942 430 1006 540 773 266 149 911 683 765 925 317 991 541 336 257 682 270 998 522 705 912 464 295 721 447 884 1009 766 825 340 707 22 220 766 541 986 239 796 551 176 475 370 768 839 997 199 478 976 523 153 555 504 395 207 621 779 684 177 827 167 1015 559 590 938 864 672 381 855 701 838 116 849 621 328 271 104 570 778 111 64 323 932 806 606 556 159 128 648 180 546 47 25 430 625 697 135 352 757 894 102 877 722 875 506 442 462 331 691 537 316 20 521 32 171 157 951 520 78 763 393 128 68 999 494 496 395 186 987 499 934 0 692 451 256 470 443 454 925 568 461 908 976 947 577 624 889 813 581 842 467 256 896 465 445 288 91 959 837 734 265 841 89 379 364 804 165 243 933 777 245 569 923 946 985 918 672 275 750 232 17 256 680 79 1019 876 401 502 945 27 916 482 461 991 551 1023 772 345 834 528 54 723 617 979 830 973 357 68 45 426 247 730 815 869 345 361 129 11 596 673 1000 910 881 528 864 164 527 303 510 355 279 294 957 706 156 736 290 338 716 610 737 834 899 892 256 306 31 170 894 72 609 305 799 186 684 414 159 46 108 316 687 838 570 123 954 295 753 727 1021 755 267 909 582 2 631 569 635 490 114 102 37 393 273 591 290 996 706 8 306 737 364 233 513 726 170 313 330 631 833 512 723 686 276 58 805 983 678 999 370 291 926 9 851 492 235 758 1010 901 689 626 426 29 642 127 315 386 868 274 135 953 656 439 0 216 550 656 551 34 448 70 724 729 86 46 376 315 735 815 325 466 973 254 173 112 219 977 711 293 634 214 238 495 709 933 313 43 289 582 886 101 847 121 498 185 336 962 378 719 629 467 273 845 919 304 280 188 215 822 1009 974 38 20 710 647 346 1 146 723 219 386 875 1007 675 650 199 106 209 541 152 132 775 324 266 593 655 326 293 616 632 391 947 147 736 437 388 199 787 199 644 125 883 690 41 137 463 480 317 737 328 547 853 675 498 300 301 926 11 152 653 139 733 794 630 345 117 413 813 56 183 509 240 351 173 879 75 551 410 193 878 167 737 604 853 210 465 312 323 997 781 242 946 541 690 449 729 418 533 834 192 21 189 744 808 585 317 82 642 909 628 714 237 811 540 532 585 1021 680 215 869 601 22 246 448 286 425 455 882 604 369 333 921 950 519 80 750 436 803 472 573 3 620 113 264 782 861 890 463 325 803 1015 897 56 1017 882 979 713 747 1005 410 686 714 567 979 1 920 951 637 455 767 572 337 513 37 898 528 877 904 696 92 492 711 191 994 345 949 963 799 188 658 101 299 448 9 485 946 467 322 922 912 876 612 83 662 728 714 149 924 562 399 531 795 71 293 593 689 444 328 817 14 807 24 720 329 400 209 68 4 365 355 172 863 602 814 877 406 867 772 404 462 351 269 776 215 417 529 129 123 17 386 840 109 1020 465 830 551 695 919 232 394 742 917 21 943 545 983 44 808 435 239 307 409 348 470 105 478 307 729 151 952 332 732 314 652 789 351 39 969 317 950 934 855 912 101 684 206 58 204 615 798 954 783 877 518 64 144 377 228 8 118 780 335 301 333 568 357 872 293 360 460 609 131 567 571 109 517 312 155 782 708 4 739 764 579 771 631 549 69 522 237 498 708 578 539 973 799 211 447 305 701 69 43 871 355 718 295 407 520 424 652 524 528 211 292 312 702 1015 495 624 250 920 46 878 180 581 366 47 705 853 85 287 621 94 257 361 736 953 653 686 14 340 178 686 757 879 628 534 503 778 853 543 836 874 1010 154 390 393 153 969 418 802 251 127 924 437 849 541 191 1021 714 69 383 58 448 648 766 795 752 471 419 571 696 790 219 428 387 285 761 674 879 787 0 271 707 623 586 931 715 424 273 243 908 594 576 311 12 602 851 667 231 253 935 575 921 109 562 395 8 274 130 777 460 789 449 711 286 515 383 218 141 360 77 230 49 917 612 840 406 533 13 20 121 254 781 259 40 956 263 596 882 765 898 719 535 1007 69 290 521 377 708 97 239 962 610 685 819 523 230 968 271 495 137 488 69 489 507 294 401 873 1023 403 91 685 119 355 203 108 319 899 297 610 663 910 577 239 206 588 134 87 856 422 988 106 195 148 772 285 164 631 317 498 821 555 237 308 313 841 248 654 646 55 1016 722 481 265 148 201 431 655 259 48 671 427 282 360 931 395 565 235 323 883 789 574 467 118 712 461 36 218 458 277 746 464 739 903 106 194 637 406 990 933 715 465 162 944 420 559 601 791 449 334 267 960 205 233 164 866 486 969 87 512 269 533 14 389 886 799 78 243 733 984 1023 706 682 96 770 223 283 640 174 304 157 399 542 938 546 655 426 654 128 385 741 756 693 635 312 650 891 573 625 29 931 794 664 696 639 864 719 750 998 668 600 864 625 759 641 163 550 794 181 358 1011 63 263 506 351 673 805 625 289 186 1015 0 401 955 806 403 158 285 316 94 569 597 341 921 575 123 18 702 382 528 244 832 677 298 855 541 985 980 229 647 34 977 183 415 259 441 50 828 56 535 340 437 26 282 313 534 515 871 381 809 430 991 911 124 746 823 512 749 931 744 425 557 1001 332 686 568 948 133 101 270 702 370 689 957 617 771 903 570 860 271 50 944 343 43 823 155 746 531 501 320 121 958 922 571 691 946 633 321 895 970 160 634 584 608 302 707 224 736 262 102 304 375 853 822 387 282 190 354 388 529 807 230 214 471 945 344 440 883 198 872 554 314 779 673 246 656 413 718 282 326 20 223 593 773 955 819 995 928 172 756 52 279 952 878 889 479 647 344 588 277 201 655 551 864 818 750 345 411 894 226 664 153 1020 930 291 811 214 560 538 206 467 240 506 140 50 993 487 54 558 413 10 95 949 711 89 360 786 698 983 366 945 316 969 540 330 328 60 20 692 839 510 31 227 141 827 65 186 892 1013 132 260 621 1010 140 299 79 731 1005 309 995 272 957 46 650 9 1020 804 224 18 849 235 667 736 708 258 952 681 612 838 881 75 577 393 342 148 369 180 657 196 713 962 107 321 105 183 559 683 97 411 716 407 393 658 732 975 1008 351 304 808 104 721 928 488 580 819 646 815 431 52 30 747 990 148 278 171 243 142 378 763 373 254 159 483 802 822 955 732 552 967 420 687 244 916 602 679 335 68 811 478 477 863 940 431 741 591 262 250 229 301 1001 326 629 566 502 729 495 208 369 353 398 57 464 565 722 52 278 711 926 159 205 692 182 46 529 952 571 629 598 932 832 501 608 221 445 22 606 200 992 696 307 328 813 383 408 652 215 1022 565 362 369 411 431 1000 73 85 324 446 174 123 957 339 235 233 873 791 981 431 39 279 682 409 693 843 328 703 40 591 724 536 955 545 154 730 553 246 31 950 83 848 74 476 803 587 28 96 114 862 893 426 70 482 121 105 677 571 167 528 272 193 898 437 781 878 780 32 772 199 110 984 106 150 549 818 324 968 203 442 7 44 703 664 820 678 408 606 551 840 738 18 608 437 880 848 432 582 614 33 221 210 581 90 711 277 813 585 588 621 536 277 276 276 242 74 708 480 803 480 851 833 432 129 964 625 237 729 769 666 129 96 122 326 184 107 955 888 501 305 882 414 189 515 794 455 466 549 264 950 689 127 691 221 820 970 678 919 248 751 761 220 251 505 44 553 778 316 679 596 385 601 406 1007 633 318 884 535 389 630 40 412 769 1002 446 1022 839 416 835 2 299 278 484 129 968 896 555 389 994 374 760 490 278 414 222 130 637 862 911 767 429 714 836 759 424 995 598 503 458 146 722 182 682 744 287 905 185 975 1011 644 368 432 548 750 258 614 340 369 730 142 43 164 881 320 75 707 447 307 838 719 494 671 662 443 527 75 218 770 16 479 673 411 670 483 681 589 109 687 129 814 750 318 404 350 655 733 733 566 907 415 445 905 645 715 6 7 86 681 717 141 8 410 80 430 316 990 7 497 38 808 10 236 719 989 223 443 355 743 40 106 306 223 971 359 844 949 480 100 202 290 508 230 867 436 628 564 300 703 960 646 620 68 338 515 954 906 557 388 505 820 960 765 97 657 993 559 826 811 589 848 1014 450 880 868 248 634 316 604 148 865 849 573 959 82 528 84 383 971 993 449 22 384 385 952 252 302 331 369 971 702 508 488 907 950 1015 643 65 429 1000 306 258 472 819 149 174 652 495 942 239 322 734 961 74 453 108 821 203 514 430 717 337 347 60 968 853 641 732 358 740 853 557 710 418 996 728 799 158 820 300 565 841 864 970 284 1014 397 638 129 39 539 902 307 60 476 30 499 800 560 425 604 835 916 653 589 613 99 419 831 414 161 51 453 678 796 324 187 610 73 406 452 934 70 415 814 874 668 656 696 427 146 228 615 11 382 439 331 49 968 235 247 302 348 56 598 868 680 803 217 704 163 331 485 713 1020 919 39 882 530 375 660 148 873 455 446 188 746 738 947 526 403 757 678 529 812 219 358 665 548 694 524 833 728 459 814 937 349 859 679 756 96 976 539 321 930 257 341 824 333 300 272 849 704 753 466 791 819 703 600 378 343 1021 839 288 7 953 755 930 544 925 928 997 492 716 218 721 392 628 354 596 906 501 679 713 321 504 235 746 768 808 989 459 607 1001 738 426 651 266 565 259 911 859 689 472 753 1004 318 266 506 495 222 350 199 59 671 752 112 263 527 221 673 154 597 845 361 919 154 83 846 736 841 442 372 596 874 337 24 32 376 64 161 236 526 174 69 253 35 787 647 1023 721 694 959 120 827 550 358 140 157 445 28 105 122 769 530 648 912 14 12 991 353 586 804 333 7 821 565 144 136 386 786 417 251 896 426 409 386 597 448 504 905 967 766 700 945 519 796 694 615 599 524 75 353 104 347 282 307 261 392 257 373 700 612 136 89 849 631 1005 766 25 267 746 883 667 647 435 793 422 933 472 239 327 387 330 596 564 647 829 724 737 716 371 2 412 527 299 373 30 270 280 716 353 195 405 494 697 816 462 708 263 794 927 817 540 670 163 619 398 903 319 397 714 1016 630 227 134 599 214 357 898 67 523 174 57 503 904 780 6 424 777 846 852 306 498 640 644 990 539 792 904 523 517 739 396 329 876 392 916 167 425 650 400 746 424 378 565 771 749 360 472 555 190 391 99 745 873 189 489 174 147 1005 596 201 397 966 330 786 221 583 964 773 916 599 156 235 86 122 226 583 199 806 2 218 639 787 612 111 716 158 958 248 38 643 51 180 429 16 267 146 990 381 805 137 597 23 523 344 168 464 814 470 44 1019 225 777 503 16 141 32 909 755 717 444 322 863 861 817 972 785 327 972 612 947 511 722 116 176 30 387 243 478 983 49 644 48 111 412 450 446 714 633 842 234 385 675 202 985 755 328 930 272 376 598 171 198 266 122 833 873 193 272 492 424 219 505 199 171 68 84 332 543 612 783 68 854 824 146 304 254 233 990 757 464 670 821 904 523 143 137 976 944 342 781 585 61 992 163 438 1007 176 555 432 163 948 638 225 752 651 323 144 884 244 233 595 23 727 428 977 371 161 751 247 989 897 5 855 279 933 559 287 37 703 677 915 966 207 355 38 416 161 985 980 101 118 417 725 559 482 277 689 430 576 500 585 249 762 279 672 902 620 478 17 540 842 38 512 951 301 81 821 192 371 628 713 861 878 441 212 881 692 436 780 853 395 177 22 897 84 8 126 781 362 484 545 340 770 840 584 512 608 195 971 98 290 196 322 307 608 917 941 709 512 653 982 780 238 643 102 300 207 92 961 208 305 543 931 257 895 814 221 553 439 787 953 916 576 932 304 1006 329 378 634 553 452 55 885 166 331 894 247 944 802 358 582 499 798 969 230 524 331 731 814 859 755 368 360 422 283 424 453 937 899 968 465 822 475 182 27 845 810 486 568 137 327 355 664 767 969 564 629 543 754 900 646 775 1007 975 335 110 15 183 905 118 187 43 639 164 388 72 292 676 230 162 840 440 845 394 648 74 620 119 592 931 268 1001 1002 142 336 230 116 910 206 159 385 328 728 468 328 209 498 834 369 239 471 689 756 911 799 803 720 860 343 39 556 713 841 167 241 478 46 27 1001 183 690 679 834 980 233 682 928 324 473 224 715 565 643 928 433 884 341 410 939 337 853 268 687 912 643 400 425 288 198 125 325 242 516 553 20 373 790 387 364 819 506 797 567 102 456 253 154 929 768 410 630 575 546 469 938 199 967 1020 874 856 549 184 39 736 78 545 784 279 902 341 957 263 688 900 347 130 780 205 367 1008 118 283 75 412 464 463 347 18 99 544 188 8 723 8 174 516 423 969 55 534 83 366 139 226 639 266 216 186 357 258 911 924 288 122 411 933 314 917 680 755 753 869 559 475 642 49 762 771 765 552 660 36 626 679 888 37 415 735 932 923 973 1006 503 8 72 141 721 957 875 204 91 202 362 440 59 71 186 114 932 236 360 681 857 49 419 412 903 1009 648 70 877 44 583 444 575 129 738 443 492 984 530 722 351 477 44 998 535 559 138 380 321 895 622 690 504 590 349 477 474 691 899 359 497 791 20 736 149 776 606 13 284 221 233 118 1022 861 523 233 416 397 301 612 730 619 347 566 325 145 698 548 371 672 308 295 861 207 730 908 190 528 115 70 605 11 550 175 32 104 349 67 45 21 959 666 876 413 387 843 398 764 868 398 1004 322 549 1018 427 177 723 45 14 843 1003 502 24 352 997 585 642 19 519 850 111 217 485 223 611 634 409 706 957 97 391 459 823 1017 856 955 252 302 1019 724 104 872 623 656 702 762 664 166 249 106 138 931 335 752 381 824 281 557 1011 438 370 70 180 596 91 383 465 126 248 235 60 438 60 733 857 383 870 387 112 358 940 632 528 583 460 280 328 994 336 232 991 37 543 461 985 164 814 113 291 617 810 234 666 665 896 937 893 315 870 397 462 807 851 845 376 43 468 606 665 844 180 553 1002 135 297 918 39 358 792 722 766 132 605 941 868 845 433 25 500 348 245 510 688 308 112 510 359 874 37 962 2 773 339 510 303 92 256 165 255 690 199 653 957 145 758 346 347 801 207 656 495 435 199 882 280 59 914 688 847 419 295 731 259 439 795 846 933 457 834 583 228 827 247 767 1006 995 89 227 995 344 344 585 384 605 168 162 130 3 651 664 895 846 715 383 688 26 603 795 877 550 464 761 868 648 36 889 741 301 828 552 561 153 839 285 359 214 794 965 585 543 693 260 563 18 359 612 357 743 826 199 795 411 245 584 4 551 847 710 582 860 268 288 883 878 17 585 480 529 1011 250 794 423 39 350 412 25 404 710 882 463 569 856 773 939 632 443 561 996 440 943 658 364 68 505 4 430 416 559 111 395 502 426 348 1001 503 561 237 611 777 271 197 881 429 961 401 209 450 695 555 254 923 643 182 826 465 574 913 762 596 802 689 353 376 236 161 542 887 301 111 31 124 121 920 589 61 35 131 275 248 353 752 599 493 918 150 859 869 770 77 559 507 804 545 869 1013 237 530 35 623 46 644 253 121 436 545 697 94 21 838 917 790 134 301 434 793 717 152 496 736 1020 794 475 977 687 238 820 175 341 472 43 604 835 444 134 836 137 314 471 211 484 572 815 781 639 807 991 190 31 567 124 675 946 184 432 382 122 961 328 592 679 402 882 173 939 990 108 438 645 18 394 551 225 778 4 994 792 428 1013 618 281 907 696 753 156 1008 256 783 571 142 783 383 685 950 1015 513 995 502 997 276 662 217 363 299 155 485 531 458 623 507 904 346 870 472 107 78 844 195 551 1016 624 607 1 131 473 9 814 95 167 356 1019 1013 438 620 189 626 300 993 209 69 225 183 984 307 84 281 56 727 395 150 780 269 799 547 947 991 425 262 437 635 758 483 228 23 140 772 355 720 125 571 952 318 1001 464 13 451 342 144 892 676 649 862 653 895 418 122 236 1005 14 588 8 1005 793 157 85 321 533 990 980 215 135 678 995 293 8 366 104 443 395 82 797 290 1016 465 759 223 870 127 444 890 978 12 59 622 166 53 219 286 838 496 18 848 666 156 668 16 937 486 634 622 67 978 351 881 56 140 380 17 944 922 144 874 507 885 167 24 904 467 553 26 945 911 924 190 934 933 246 978 774 669 597 142 132 368 189 449 377 73 681 850 615 587 582 844 48 34 935 676 514 818 627 832 812 799 102 982 377 684 96 800 269 1022 199 486 399 774 953 943 478 770 980 817 982 503 323 764 31 645 73 930 947 429 194 789 116 705 205 255 264 66 60 421 325 95 650 26 98 885 438 416 169 552 413 651 366 945 392 319 994 854 1 440 413 589 71 888 212 253 138 206 439 1011 110 295 692 502 125 100 580 303 201 802 87 456 854 907 914 17 454 866 867 1 354 739 809 725 177 124 199 626 682 897 405 145 249 928 961 446 212 81 67 458 144 583 458 187 898 421 84 1013 373 467 705 16 978 941 44 974 898 72 418 128 129 384 682 895 656 602 798 874 338 890 957 648 520 1023 113 470 325 147 832 599 999 448 440 920 62 880 1006 917 612 496 50 249 417 216 313 255 42 527 424 593 635 583 994 483 93 380 868 529 730 83 544 791 95 949 2 682 719 401 299 616 638 342 104 713 203 951 770 383 409 4 335 854 972 425 61 546 710 647 915 953 264 547 702 709 802 825 700 444 416 955 795 885 203 5 505 935 490 1003 907 1001 797 38 249 990 234 983 53 218 853 226 740 666 920 639 429 884 915 871 720 792 114 287 887 738 873 782 518 705 257 861 355 234 509 42 363 435 991 521 916 904 717 166 90 302 713 29 521 642 831 146 84 328 353 687 380 224 1015 485 447 104 552 398 104 835 535 933 807 1018 73 826 13 275 378 411 317 714 452 1002 578 871 507 730 755 643 666 92 498 434 737 577 521 702 633 536 268 279 119 301 344 280 911 993 958 94 256 410 824 711 532 521 477 897 755 465 848 283 272 851 49 704 954 242 35 866 522 37 151 565 752 115 435 423 541 688 184 983 823 997 902 182 24 973 57 739 704 274 364 234 48 314 35 158 658 965 844 543 737 753 625 870 168 356 351 91 399 592 387 511 506 394 787 391 121 697 86 545 639 479 10 444 661 106 333 543 583 94 869 150 232 835 611 698 951 65 724 758 1005 29 673 764 0 699 928 439 671 121 409 284 996 449 277 706 960 307 721 94 988 22 153 750 739 494 991 215 947 705 201 48 990 997 278 800 687 301 490 129 41 995 401 720 594 547 773 760 717 18 119 969 720 214 0 382 102 843 579 835 334 554 529 678 476 164 492 636 242 885 207 7 347 755 699 544 234 239 835 663 546 241 172 567 623 758 326 894 198 950 541 946 738 623 644 201 620 578 694 363 780 357 368 639 665 455 74 932 423 553 398 385 44 868 907 489 43 24 334 688 787 270 883 84 525 592 226 454 335 80 794 541 881 362 92 98 731 668 743 120 366 657 99 684 272 998 739 418 748 778 472 14 777 302 263 289 578 114 443 888 441 448 847 806 152 741 942 921 801 715 636 516 294 827 606 145 350 532 825 427 875 154 550 378 776 366 153 550 96 384 849 337 902 428 937 779 973 396 568 936 743 201 244 717 971 560 159 665 460 1007 460 486 387 382 161 102 775 795 49 722 838 839 639 74 369 264 280 206 271 456 931 732 412 797 515 64 389 8 564 904 997 531 929 217 647 294 382 391 137 251 96 582 360 210 156 976 68 360 689 379 988 526 409 122 278 103 1001 385 954 647 119 236 961 247 384 955 151 419 610 378 917 449 904 154 869 902 609 943 785 183 50 695 267 316 484 999 262 82 314 822 549 60 123 907 698 810 253 896 758 123 777 633 166 916 541 309 924 324 976 766 102 503 391 586 414 507 410 218 881 410 927 84 236 286 360 204 799 146 635 745 860 143 745 773 931 132 1008 528 701 895 276 17 131 766 845 686 667 792 315 137 544 261 926 1006 948 40 1000 295 236 674 53 398 78 239 985 401 983 9 621 10 357 863 109 352 140 816 91 157 476 225 476 976 280 352 348 1 437 500 647 914 893 415 574 1002 116 190 434 305 222 389 997 48 686 730 269 890 706 832 67 411 1000 899 841 613 525 123 616 320 719 91 793 494 66 730 904 109 745 12 763 838 162 953 978 526 965 725 773 1004 947 491 730 899 710 615 808 771 217 298 120 993 417 788 290 626 632 1004 1004 389 149 433 646 557 586 328 28 762 126 572 35 306 118 437 186 281 468 143 291 147 242 575 308 365 669 330 311 537 986 753 809 173 639 560 541 235 565 560 858 608 238 547 476 932 471 934 203 914 664 498 10 94 985 644 760 905 27 62 356 18 598 973 238 629 291 910 542 984 745 589 31 786 1017 736 46 865 150 775 709 289 665 477 1015 312 152 449 668 964 883 742 659 552 710 607 476 921 201 562 552 589 780 205 312 402 747 556 391 828 659 545 691 136 564 584 373 941 45 688 564 104 779 643 751 561 162 454 399 771 726 704 702 342 87 181 755 865 524 571 937 171 264 1013 384 416 108 59 421 814 778 509 219 577 371 68 330 127 691 151 413 224 36 251 999 853 907 603 359 843 568 479 398 178 959 767 626 747 966 295 866 64 894 582 882 877 372 995 384 837 206 547 416 680 84 921 217 184 361 480 947 693 878 413 591 467 323 239 437 30 24 324 358 931 310 274 619 809 811 828 480 779 642 169 56 47 553 298 157 419 163 693 74 999 106 466 265 758 22 871 993 428 355 750 367 648 424 214 137 671 536 753 397 24 723 157 275 431 214 494 945 155 210 14 562 351 824 461 447 859 233 441 635 345 931 769 102 949 398 1002 678 689 56 3 997 222 235 222 1007 726 598 693 688 564 621 615 845 534 712 1000 836 900 462 932 378 961 937 567 897 441 856 138 125 710 533 625 230 362 466 1016 160 723 707 187 501 450 956 509 923 724 390 684 537 803 621 269 465 745 234 903 617 532 676 466 615 153 993 211 659 976 799 604 22 354 167 646 577 767 719 588 386 123 238 746 90 7 316 706 239 458 93 892 610 361 176 447 38 260 902 249 855 405 689 419 610 221 597 449 609 189 111 651 785 848 541 726 670 521 433 51 325 222 69 153 617 165 465 35 167 461 956 390 364 544 866 197 440 323 59 540 464 148 25 812 69 846 877 555 475 1017 887 562 975 943 271 178 97 816 997 684 713 117 33 143 834 549 702 345 632 74 56 294 95 904 237 85 590 368 772 831 593 394 677 684 657 865 802 841 820 539 460 474 799 517 586 823 222 19 947 468 48 616 496 812 729 958 935 352 983 508 620 295 871 576 242 361 36 577 438 236 501 73 988 767 698 982 987 587 582 383 589 192 932 228 37 277 168 805 403 343 581 982 807 723 152 351 1000 457 56 82 682 915 14 928 338 828 745 358 410 994 735 405 101 257 464 224 774 831 633 803 127 113 3 199 69 806 848 724 30 382 278 216 853 1018 602 817 719 893 513 797 901 503 473 126 857 777 1006 872 905 350 482 323 950 655 961 715 248 537 473 291 360 78 555 233 606 2 338 621 451 375 287 545 487 519 911 982 706 798 123 636 957 854 519 226 497 695 187 610 41 725 826 88 14 203 903 758 659 523 48 328 235 419 753 285 878 429 1006 18 37 144 318 801 32 792 320 476 75 917 2 473 269 722 31 493 770 532 614 856 697 336 274 367 448 573 888 531 59 67 474 752 940 506 587 108 502 900 956 54 568 247 698 408 187 495 187 446 786 654 692 482 612 840 543 110 752 835 207 294 511 377 912 739 473 638 517 908 665 63 805 210 637 583 355 368 192 918 946 1010 801 935 401 105 972 513 945 740 974 875 239 104 265 247 18 896 572 1023 554 223 979 661 842 787 284 521 32 742 693 212 506 1001 345 650 216 592 674 891 884 168 206 553 113 164 608 760 388 749 805 612 466 502 305 851 960 914 596 604 1014 132 210 888 961 39 352 485 929 284 996 521 142 510 244 675 603 819 725 486 150 76 607 977 121 168 600 422 646 967 653 625 279 543 901 559 593 838 911 161 969 505 690 425 194 445 75 951 219 191 791 249 232 806 736 483 509 795 601 761 942 694 851 270 548 557 7 419 760 478 295 417 117 76 549 615 665 128 860 239 788 280 204 979 622 989 893 1008 939 214 7 974 510 668 327 5 114 9 1007 662 746 372 387 125 408 319 32 949 129 212 928 135 993 1020 163 796 981 278 678 578 575 201 846 413 154 927 791 181 335 840 457 254 40 103 80 833 120 76 300 203 249 96 244 609 405 742 362 545 491 549 786 599 233 92 901 437 418 885 369 392 72 1023 681 38 867 734 191 297 307 204 323 512 944 536 21 9 711 987 35 369 1022 638 379 25 341 893 708 272 477 537 1017 106 623 22 197 967 740 178 447 605 322 134 431 813 942 358 524 432 19 311 280 632 328 541 849 30 173 428 568 314 348 879 829 589 668 400 769 551 619 95 814 178 770 821 984 774 628 599 169 38 737 633 498 28 847 757 620 742 416 6 890 552 286 507 940 931 693 476 398 821 30 748 13 354 566 797 285 887 40 716 1013 988 295 530 203 94 331 865 453 278 870 87 741 276 439 643 391 473 501 543 888 168 611 222 440 971 396 659 935 771 182 161 171 222 563 48 71 752 142 393 809 182 453 289 741 95 754 198 476 471 43 131 317 793 716 32 27 302 291 652 62 798 499 223 934 974 106 652 165 219 483 982 494 877 535 688 83 107 122 290 118 892 517 643 100 36 508 755 742 361 528 554 287 911 710 998 607 998 17 310 470 274 1018 603 682 448 334 286 966 375 891 838 724 538 593 57 15 383 134 985 959 182 740 840 466 710 843 669 88 499 786 100 660 537 712 326 998 844 760 873 1002 638 330 473 28 503 67 170 656 285 219 643 381 613 300 6 1019 831 506 155 410 78 446 829 114 153 1006 71 976 5 326 890 211 276 777 816 534 707 702 785 3 585 549 447 89 158 1023 347 306 477 455 857 548 993 150 935 245 771 30 771 761 629 530 822 82 578 587 752 791 796 145 306 476 960 54 609 804 282 888 668 474 326 333 600 612 539 781 787 935 556 382 636 1 756 223 646 847 99 698 196 256 262 452 673 897 724 100 823 380 737 326 523 242 578 752 85 170 1013 846 77 303 743 784 899 79 1002 483 618 22 513 188 6 301 875 471 274 989 899 885 495 767 264 553 615 233 277 514 371 922 489 770 579 866 164 277 544 456 774 524 256 433 436 281 109 364 150 778 420 1012 408 127 264 901 620 121 372 378 991 231 615 425 244 273 986 601 272 628 515 387 899 1023 664 62 762 414 952 498 434 675 817 636 709 209 701 81 624 942 908 634 504 62 169 393 141 110 180 648 172 797 1008 891 350 549 953 575 28 706 95 78 837 560 409 108 452 213 244 581 701 224 42 944 77 770 921 934 425 982 769 979 111 876 41 841 407 427 53 757 258 588 316 866 688 462 525 663 622 503 553 283 505 83 888 425 699 943 694 147 690 661 585 416 96 148 478 468 877 647 817 433 790 762 569 84 167 878 99 61 736 391 861 919 905 1011 220 911 625 620 196 134 135 594 830 1006 820 512 924 10 664 129 53 552 545 289 513 134 180 792 344 674 400 163 768 190 76 736 642 507 326 41 1019 971 122 458 130 362 748 951 181 660 653 306 311 462 548 87 165 136 429 51 489 417 111 279 226 521 87 497 494 717 541 712 821 52 842 157 123 644 624 453 943 648 690 782 428 547 568 533 850 16 825 967 920 324 261 836 797 667 437 313 389 511 573 578 25 919 289 14 27 388 46 154 435 803 932 359 653 16 106 349 246 749 72 966 441 86 397 264 2 886 32 650 798 889 946 716 587 827 658 204 687 927 438 631 760 122 364 372 879 52 666 862 1011 766 654 844 965 1018 787 412 265 175 451 253 905 490 164 1019 917 82 662 436 684 778 87 460 47 816 708 80 133 64 84 283 201 804 775 998 162 63 143 641 697 934 242 373 802 665 957 231 280 362 392 918 891 530 699 159 243 302 330 520 436 328 433 527 452 826 877 988 752 437 774 350 411 567 746 39 859 572 379 342 373 230 291 509 73 818 903 243 820 850 713 407 670 793 817 978 936 263 186 363 601 4 675 745 34 754 909 793 329 716 664 988 1023 114 381 241 976 546 244 557 932 41 875 499 943 142 668 699 863 565 674 790 475 381 213 717 410 591 544 430 307 605 863 255 227 373 776 956 292 498 369 883 805 932 252 11 43 230 217 908 165 841 17 227 791 946 880 138 534 227 774 294 794 749 12 866 599 649 393 177 390 28 313 795 309 969 807 465 312 535 208 529 438 911 167 674 669 267 193 352 858 659 638 549 78 830 554 229 713 495 27 497 810 155 247 776 859 619 177 574 494 36 837 198 1020 538 824 820 314 859 183 816 716 717 99 825 500 171 750 202 8 260 554 813 263 765 352 528 405 991 437 597 100 371 949 381 440 944 326 205 578 881 756 96 93 443 226 91 149 505 661 733 885 184 365 110 932 122 975 614 965 689 741 808 953 32 566 774 180 453 894 572 738 436 499 198 634 631 575 890 174 817 193 919 813 767 230 473 742 780 996 250 28 86 452 226 809 83 588 972 493 621 824 302 617 946 799 902 757 576 908 506 55 625 469 323 55 329 225 117 217 380 543 478 648 742 484 707 527 919 721 386 575 336 240 371 918 697 1014 508 244 179 104 829 311 451 340 548 434 1015 1004 1004 386 128 895 432 292 973 801 48 254 298 712 453 23 419 966 323 742 873 32 927 991 250 446 40 332 497 316 921 257 716 215 341 937 200 543 1017 416 898 226 685 963 855 833 959 538 281 505 645 479 587 143 739 844 5 896 932 568 603 612 578 760 618 432 761 680 538 719 661 946 572 594 235 122 458 563 720 724 988 614 273 865 356 923 807 1002 958 865 39 883 461 474 805 520 702 961 273 308 866 950 537 128 421 928 711 920 226 599 558 361 380 772 505 238 717 546 910 371 829 154 569 177 79 829 470 367 636 141 917 304 969 1007 821 782 914 58 596 246 520 11 400 827 748 97 967 248 69 416 750 402 0 158 1014 374 514 29 917 355 911 972 249 117 204 33 284 430 436 522 473 481 262 809 718 669 367 541 971 563 969 848 176 983 29 223 405 411 749 86 891 60 145 617 501 672 330 31 230 105 595 437 734 39 600 485 137 637 659 108 89 988 294 70 694 672 374 387 749 741 983 878 923 170 833 636 588 994 419 392 504 107 507 983 555 547 645 175 461 785 290 653 18 775 143 656 64 263 498 297 507 903 26 756 805 214 1011 76 653 201 197 863 871 119 570 831 208 967 624 779 698 902 794 589 549 241 562 848 465 462 177 417 611 441 121 471 399 664 522 74 732 783 580 683 606 587 334 43 554 177 176 364 549 171 160 126 922 581 720 470 534 845 60 424 507 62 757 201 697 163 363 523 690 872 367 17 387 277 732 137 743 814 997 26 65 157 1013 633 401 881 332 966 965 96 450 939 585 1012 929 923 17 173 243 72 424 76 358 630 345 217 422 306 265 80 523 773 576 888 623 152 137 493 326 557 139 595 326 381 783 608 631 918 694 672 489 477 311 455 555 663 427 741 576 37 240 245 208 680 762 257 614 436 168 651 682 927 233 974 729 281 459 319 559 733 676 199 118 960 896 580 701 936 1004 823 707 967 860 981 745 484 147 852 560 931 763 195 588 856 284 194 204 605 575 778 16 199 719 250 283 4 783 92 40 244 669 752 903 797 112 147 615 221 798 654 20 178 959 768 888 342 771 858 742 454 1011 140 203 830 593 714 802 466 931 417 412 116 437 957 207 781 956 965 14 217 68 385 831 550 421 1007 646 887 261 481 665 48 190 876 586 280 652 688 22 616 1008 618 385 623 0 70 392 151 317 4 933 281 997 857 439 950 532 199 116 916 496 437 54 912 70 439 648 377 586 569 56 789 98 678 912 538 396 409 759 21 869 1014 335 185 452 590 850 8 627 157 888 672 486 819 293 178 138 625 871 47 492 308 1008 56 747 928 992 814 773 411 369 373 545 351 993 399 36 849 429 562 619 171 149 198 59 672 790 504 867 800 897 778 132 988 586 313 956 724 772 141 547 624 527 378 729 300 51 0 884 693 283 47 810 416 559 644 607 539 57 786 269 604 2 65 515 522 98 395 788 440 793 985 774 747 358 1012 379 128 375 1000 750 480 673 615 942 492 932 712 962 137 112 451 936 853 889 457 601 861 480 676 1023 650 480 531 677 1020 822 770 635 703 656 622 577 502 742 32 517 268 475 526 693 381 906 915 959 615 431 434 412 105 616 767 30 539 976 313 552 793 803 843 477 160 98 228 52 905 554 262 404 988 223 635 596 556 112 152 461 678 124 905 300 230 19 531 106 671 42 738 855 430 620 319 820 53 302 167 584 833 313 927 601 475 624 255 363 854 352 810 193 104 411 688 472 729 736 344 764 891 531 985 504 396 666 847 685 506 222 1015 355 908 870 208 310 899 410 876 596 53 286 164 389 210 384 446 771 710 302 572 461 523 675 192 568 591 316 302 784 739 612 983 881 844 375 81 305 395 840 918 999 614 301 800 896 616 812 729 715 214 300 293 641 889 1022 933 14 979 149 14 198 873 520 745 522 385 418 563 442 318 989 879 853 732 257 53 544 666 259 279 811 781 849 363 806 896 360 678 930 412 342 984 478 914 189 333 533 505 124 343 497 447 450 551 787 968 566 177 856 77 671 727 34 109 464 600 1022 65 90 905 685 836 339 370 788 7 124 378 113 762 755 751 234 605 261 579 700 905 449 348 810 876 939 289 727 301 270 291 578 780 661 94 742 488 818 497 466 25 402 543 919 1012 320 758 755 476 994 193 1016 151 555 174 44 371 941 1 447 990 275 1005 999 556 316 277 352 664 810 736 825 209 250 253 577 294 731 433 985 708 99 304 95 626 707 399 267 764 744 998 447 924 8 447 97 953 227 547 753 447 174 887 36 254 943 710 779 84 884 557 556 174 751 719 98 909 975 791 783 589 37 1021 88 826 416 903 621 351 680 24 411 915 297 730 555 578 769 1019 287 620 228 440 899 654 479 680 809 60 970 327 421 742 914 399 706 368 919 530 720 304 582 66 746 385 942 853 430 795 494 708 467 569 549 95 453 515 534 688 895 672 401 709 734 523 656 93 539 518 802 270 34 876 299 580 863 156 435 667 210 502 881 467 848 13 838 623 362 934 147 484 434 919 922 927 248 81 140 1023 131 3 869 773 909 339 655 696 721 261 191 768 911 311 476 62 59 623 604 748 194 81 265 353 638 166 46 257 225 48 208 575 842 217 234 598 664 239 131 714 468 608 292 442 172 73 811 602 85 967 384 787 57 879 369 648 745 743 662 502 446 393 350 633 525 145 528 824 486 482 525 212 31 313 434 538 971 427 599 925 546 267 444 723 925 589 671 533 305 756 341 294 366 570 703 498 736 763 137 693 256 818 568 510 1005 373 109 459 105 505 432 375 397 367 769 591 98 96 476 65 682 472 348 912 527 932 220 316 880 472 966 677 791 537 43 216 616 448 65 527 488 0 557 817 912 780 288 84 233 149 884 475 682 762 576 70 133 319 209 655 810 9 117 684 204 461 63 247 263 1014 952 507 142 451 963 714 725 150 445 477 193 929 591 615 615 777 878 305 1021 33 962 294 608 441 235 570 751 81 529 916 1018 659 173 438 912 654 699 721 350 1022 835 652 495 841 134 826 480 1003 604 196 626 910 689 413 621 399 677 898 588 65 923 297 392 802 260 692 19 514 519 326 808 551 216 552 821 690 248 920 449 422 456 195 565 646 851 848 729 726 180 894 106 927 325 12 636 421 92 243 306 32 659 886 466 915 854 794 851 942 477 465 584 84 482 503 110 590 484 690 898 173 822 741 338 926 764 13 897 259 711 313 260 599 929 725 319 521 828 489 331 262 92 350 811 776 393 242 163 513 1021 177 957 564 969 47 597 371 583 788 910 122 124 83 671 400 21 735 319 842 936 442 428 461 289 507 124 963 122 968 316 796 105 783 635 950 771 652 463 30 349 699 842 518 654 844 289 317 212 1012 49 186 579 456 211 420 497 970 140 88 652 206 267 777 1015 448 882 218 740 483 1005 826 822 753 366 464 161 176 943 870 18 819 679 14 65 1000 558 530 64 107 725 99 988 598 461 432 853 325 317 974 590 978 114 713 167 399 41 670 926 711 638 436 424 857 16 246 77 1022 134 200 198 281 986 45 523 875 945 255 479 525 133 371 373 423 382 1023 622 763 909 826 360 720 217 895 108 668 89 976 389 128 833 753 16 460 527 158 622 400 476 378 377 207 36 652 857 861 845 787 80 963 235 230 401 321 35 218 130 394 657 335 872 1009 167 385 27 336 959 43 321 893 1008 969 862 1000 585 490 58 926 260 519 295 826 829 706 786 770 989 675 694 744 146 814 722 861 295 639 743 613 490 189 484 219 144 833 507 440 673 921 268 184 624 123 1019 789 136 575 762 939 683 910 202 136 931 470 1004 472 926 851 521 476 53 677 6 768 228 375 962 1022 374 270 1001 675 716 117 533 8 68 135 40 193 91 560 723 302 541 785 290 249 665 22 835 436 453 134 482 686 286 711 766 54 987 593 397 503 138 48 534 867 704 240 1023 499 229 15 392 870 531 435 794 601 669 984 538 310 809 62 880 720 512 995 679 248 203 47 967 1002 530 231 10 431 389 97 26 598 120 431 410 359 242 586 424 525 360 501 614 530 321 220 667 53 867 98 59 80 848 865 234 850 907 680 638 588 191 454 257 674 117 925 6 492 45 201 449 552 571 92 1006 638 283 389 118 589 951 587 654 799 427 192 76 669 417 280 149 12 413 890 479 113 381 125 878 531 729 822 115 819 796 735 759 80 225 357 881 235 139 676 420 374 371 618 945 717 324 329 284 722 441 436 310 634 624 24 620 57 90 342 728 427 794 895 476 286 442 153 653 764 20 762 898 1014 192 502 454 892 116 128 673 556 896 502 660 464 119 870 742 984 5 348 781 130 406 955 929 857 684 544 402 580 941 1014 517 552 76 926 403 976 3 5 134 246 911 885 330 27 3 415 613 609 451 403 547 150 642 728 908 107 136 709 583 34 864 225 439 479 666 618 754 128 600 497 278 495 799 142 30 731 727 582 873 287 953 781 793 306 941 309 437 978 712 270 672 836 618 57 419 915 26 353 4 715 823 761 158 348 871 298 514 928 778 52 958 13 235 336 719 394 771 145 158 832 378 549 1016 618 192 313 42 955 79 436 930 121 134 315 378 931 514 561 967 328 784 425 975 440 228 772 248 825 468 348 967 951 31 972 838 34 402 615 218 304 1010 490 218 214 16 15 307 233 596 503 727 574 698 342 769 26 86 924 533 443 278 262 837 932 405 834 593 898 724 292 832 133 25 529 859 687 587 204 654 428 1006 422 226 949 316 108 257 631 708 520 611 749 688 326 82 512 250 311 482 489 447 562 703 102 605 228 240 847 541 157 162 99 500 940 155 487 55 424 29 60 292 93 472 138 953 108 745 615 912 692 257 442 88 843 871 759 507 511 1012 639 417 842 752 26 896 808 871 334 950 350 151 216 389 135 271 677 962 682 85 572 934 778 288 537 1014 421 963 43 508 265 707 894 1004 774 628 17 266 89 22 230 827 650 254 157 948 500 838 808 277 103 712 705 119 703 855 935 196 387 950 297 90 480 53 768 978 316 957 84 717 521 662 359 958 218 893 666 736 62 332 596 513 390 499 54 786 893 665 579 585 705 76 160 548 456 273 558 940 90 511 860 41 1018 167 387 693 958 52 890 66 732 377 55 794 436 149 501 67 249 738 961 236 612 142 46 163 407 637 671 538 673 811 173 8 595 916 802 536 624 141 353 701 463 163 814 638 442 788 912 879 743 374 940 118 291 858 692 897 225 380 854 971 498 260 111 584 526 740 417 357 262 911 199 903 844 20 868 29 450 788 749 641 995 526 1 926 756 566 954 1002 552 859 704 577 152 818 14 538 612 17 269 938 637 820 599 975 619 123 840 766 171 7 869 717 351 272 748 135 924 295 964 180 6 810 433 919 792 597 981 363 826 826 607 642 965 702 460 861 724 486 271 896 84 195 478 753 142 709 390 583 60 897 442 901 860 49 864 835 762 33 397 328 145 222 190 545 975 525 460 59 363 180 306 673 741 540 492 448 87 908 912 880 474 452 314 757 637 354 611 990 670 108 25 832 748 139 950 596 157 498 200 857 510 905 487 583 290 626 1000 547 58 274 50 398 241 105 507 437 348 468 688 489 510 840 20 976 198 151 633 139 327 391 726 561 497 584 928 638 436 587 18 1023 67 130 950 434 510 956 44 689 700 560 150 911 132 20 363 446 247 722 27 729 273 126 142 366 1006 513 649 963 377 486 687 538 500 446 585 501 782 176 456 572 598 812 188 364 980 402 510 649 549 574 205 1020 882 639 749 143 141 492 259 580 204 975 289 257 562 916 946 1019 583 691 254 43 13 255 285 85 920 769 314 966 818 448 30 97 292 885 40 653 5 348 802 553 472 120 7 746 54 240 19 123 376 644 903 772 23 981 773 23 589 553 183 391 167 987 52 41 560 230 401 897 215 690 810 216 995 714 601 158 372 789 423 962 680 517 772 27 44 322 528 832 786 631 470 449 799 861 523 560 250 73 626 838 892 853 781 824 918 441 391 858 652 207 892 827 413 279 604 189 433 699 36 994 115 271 92 179 697 284 690 14 593 602 999 290 785 165 742 249 83 735 661 947 310 681 305 1005 622 872 27 80 231 265 625 347 55 484 529 582 897 679 393 799 632 879 448 102 773 497 120 214 635 524 53 384 814 33 946 522 271 841 458 892 279 191 874 791 45 457 860 116 736 506 889 648 821 205 89 537 455 875 935 477 701 474 488 187 546 479 762 364 478 392 80 78 446 941 455 85 1017 391 223 689 518 564 825 571 736 764 892 919 112 543 1019 433 612 329 28 871 161 233 200 797 814 576 335 861 190 853 126 238 991 500 534 585 345 335 644 763 108 288 567 572 882 229 794 978 164 586 321 118 4 727 99 987 982 686 381 496 389 100 962 793 149 262 244 971 224 720 89 867 120 327 962 2 68 601 67 479 228 349 1009 939 860 779 850 927 702 10 7 289 319 802 768 560 9 1003 637 363 435 896 57 491 856 453 341 302 18 974 205 221 527 545 518 643 866 224 798 545 876 856 745 517 1 234 985 629 821 538 102 615 103 542 610 1004 36 902 263 750 869 324 423 893 736 235 182 536 864 743 9 91 910 576 77 718 756 671 548 470 231 360 945 877 120 279 269 419 200 353 428 770 724 605 462 349 812 345 437 518 803 790 209 786 397 223 232 243 904 31 233 437 400 803 76 1023 186 312 681 828 778 112 946 95 175 81 465 849 564 490 337 79 481 0 874 599 19 162 855 81 921 184 90 424 17 544 424 219 196 357 284 720 671 358 765 213 941 228 72 166 491 143 394 578 556 774 696 527 671 21 123 853 676 162 215 837 905 467 95 858 862 847 508 880 47 735 450 950 666 603 856 360 845 69 565 607 733 915 338 884 781 954 217 29 1006 876 742 735 541 612 199 475 493 291 975 292 365 186 107 373 255 111 809 421 929 933 533 829 256 843 317 929 35 994 754 670 435 888 49 337 205 452 664 294 224 73 70 502 537 107 619 83 214 582 357 438 718 125 253 877 706 832 166 784 290 891 677 970 339 620 388 705 59 451 387 719 286 272 891 1011 533 594 33 509 307 357 441 896 678 99 740 607 864 557 930 545 590 1003 392 436 129 679 457 613 634 801 722 157 625 871 45 50 110 15 436 565 497 420 846 186 816 584 13 587 14 931 746 675 640 480 73 181 876 443 519 839 474 425 5 240 758 145 255 727 874 981 750 629 96 551 837 563 1017 275 539 786 491 70 921 594 432 810 264 404 1007 986 604 525 182 319 619 35 905 475 691 27 404 196 27 662 240 847 56 23 606 815 563 546 235 761 1000 610 129 397 691 164 446 81 1019 953 577 1022 966 754 302 82 871 589 973 58 998 628 483 434 693 818 219 807 24 864 961 796 235 1 209 661 360 497 913 763 43 372 85 322 992 482 902 372 724 219 82 40 564 145 756 526 698 825 856 306 583 777 209 955 333 478 835 110 971 607 339 696 66 334 569 455 816 419 52 231 904 85 721 617 3 445 520 574 563 523 115 467 788 151 28 966 272 683 464 952 364 468 844 220 673 6 119 184 624 115 846 818 296 881 368 278 71 443 216 817 119 1014 978 357 712 682 553 835 584 163 847 602 537 599 596 427 181 973 419 455 831 138 202 363 933 276 730 987 453 227 929 989 710 257 363 179 702 998 1016 392 726 532 6 857 581 58 248 460 495 13 41 63 443 886 747 497 898 848 339 588 498 714 209 308 453 809 468 656 384 225 1000 106 812 731 820 942 96 832 429 187 965 557 285 796 799 648 428 542 779 881 700 826 208 486 430 796 1016 432 913 614 995 766 941 119 511 751 419 24 819 186 509 66 684 854 4 543 354 53 815 255 146 765 421 264 456 49 13 606 325 343 348 976 803 92 819 551 271 488 301 1011 322 693 687 234 25 822 932 995 977 633 298 775 433 441 857 768 397 211 247 930 877 427 377 814 5 178 146 20 734 891 336 269 290 28 249 884 377 969 974 239 170 579 851 709 897 178 748 936 242 704 88 864 907 842 508 824 749 826 250 559 365 267 185 121 733 473 171 844 50 540 46 978 962 978 716 663 987 573 327 24 203 101 431 723 141 800 538 917 257 404 670 498 506 34 975 103 587 256 858 510 669 18 22 562 535 32 659 864 915 766 562 77 716 70 438 501 696 694 120 111 579 941 928 919 448 511 66 759 622 496 147 938 518 808 846 737 628 834 237 65 440 1006 616 127 864 678 275 621 29 368 625 777 174 157 515 79 943 23 409 528 468 124 769 124 423 60 988 246 781 978 468 838 971 353 671 887 139 46 4 902 542 727 106 849 84 151 147 371 811 412 699 49 1007 265 671 798 675 80 214 992 25 848 610 802 770 774 916 482 453 397 779 806 995 472 796 635 123 964 212 188 970 511 127 586 882 700 993 46 267 592 554 122 884 907 321 481 643 242 795 679 214 34 155 963 477 271 481 655 441 558 496 373 528 118 315 656 437 662 998 693 463 473 368 799 310 256 21 157 671 415 557 62 952 927 968 851 577 10 512 771 274 163 162 693 300 132 333 81 775 928 415 408 454 761 949 709 340 582 491 52 274 249 1009 768 876 172 1007 841 645 395 767 590 19 664 35 654 438 891 167 200 20 14 3 528 422 761 70 266 574 109 677 765 575 89 458 130 990 142 359 386 476 721 999 125 500 277 26 583 363 770 355 247 64 865 308 798 766 544 129 846 119 105 873 889 876 915 104 997 191 463 813 575 181 988 410 712 429 655 902 910 1000 151 841 118 255 400 691 513 571 631 157 201 824 367 10 17 512 758 465 813 865 475 399 795 310 176 540 41 285 984 171 686 109 540 94 330 569 810 649 938 414 911 380 409 520 98 377 960 958 594 109 409 407 943 476 761 188 925 223 749 284 508 512 452 148 849 627 189 931 639 373 816 315 839 885 737 859 51 304 977 7 254 791 752 400 885 783 769 594 129 18 845 673 299 31 244 16 99 432 303 797 448 538 326 1016 912 546 981 50 842 415 655 529 730 551 992 691 814 894 145 567 272 749 769 220 155 170 926 362 362 33 237 14 550 299 179 392 303 301 980 177 485 922 763 40 602 386 844 895 87 900 52 593 535 254 468 80 879 576 658 960 756 580 517 961 25 664 961 360 906 539 382 452 387 197 388 1001 899 931 162 101 651 304 402 947 448 630 827 757 667 358 839 383 898 150 795 711 84 953 695 732 357 797 706 948 327 770 437 896 1017 426 818 935 811 243 107 275 731 377 236 337 968 630 15 32 535 543 321 842 518 641 844 493 681 731 509 459 859 220 243 998 1019 106 643 565 514 841 652 589 287 100 619 151 315 137 331 233 435 1023 711 117 509 421 282 359 813 317 7 751 855 758 555 27 110 629 933 391 745 875 701 218 624 290 425 452 698 360 930 677 480 508 789 713 713 459 793 466 628 321 842 826 423 634 649 356 480 808 906 640 110 761 189 336 294 371 146 443 878 629 821 101 50 15 890 381 478 951 526 371 123 959 986 670 1004 126 814 139 141 698 600 325 887 679 566 483 847 59 933 611 203 666 978 312 719 239 264 219 445 889 1 327 885 827 135 127 615 636 998 24 358 840 960 539 1000 1003 174 472 759 978 392 196 629 311 556 239 1010 418 868 415 279 154 181 768 661 177 242 80 599 950 730 912 19 738 81 840 583 939 129 525 875 332 925 34 804 527 528 469 625 518 157 334 754 838 796 3 467 353 164 816 357 935 325 948 503 662 973 1004 613 486 210 623 892 201 920 542 648 560 409 875 832 607 511 922 975 635 968 356 687 415 801 645 515 368 301 952 570 643 131 992 764 613 130 120 203 704 531 974 47 488 354 554 1020 485 493 186 973 826 102 228 503 153 253 927 212 68 20 901 716 734 923 146 602 616 38 686 6 591 547 991 876 939 449 59 614 593 686 202 466 171 47 750 653 303 500 77 787 213 687 759 615 518 628 738 4 847 249 287 562 133 495 429 56 4 249 826 243 105 587 38 938 338 350 401 298 949 1020 130 499 963 410 532 918 909 244 511 858 588 212 735 750 178 64 356 283 642 619 746 73 398 861 200 818 313 934 131 291 198 858 234 775 261 782 591 188 68 221 838 828 268 800 128 952 432 796 285 525 931 724 250 455 584 740 166 122 285 934 536 562 273 952 655 424 91 405 196 279 846 547 795 691 871 718 921 52 52 856 760 95 960 378 449 779 468 799 267 233 667 862 321 822 548 569 880 342 693 960 367 709 37 67 715 655 522 330 823 879 537 300 57 925 767 613 501 627 688 861 762 868 349 931 141 505 57 146 31 292 167 217 883 455 431 148 868 18 551 627 356 546 684 459 361 884 571 402 367 167 41 210 134 372 328 663 541 1015 260 281 610 19 465 670 591 12 579 415 406 148 545 393 414 510 1020 501 881 665 243 809 742 796 231 114 817 358 421 796 171 36 898 988 203 642 333 1009 29 624 189 884 653 549 822 812 87 488 292 397 436 682 56 179 168 919 635 444 841 374 342 327 386 429 193 186 856 137 796 141 210 708 647 251 463 307 50 71 880 838 410 48 305 278 665 845 605 182 491 666 70 1009 1019 986 888 957 432 626 270 359 660 446 630 721 678 592 29 818 279 524 952 63 378 710 157 257 269 735 959 880 321 44 549 89 34 694 754 584 493 700 664 990 461 20 615 97 458 17 839 575 971 744 872 768 728 541 383 552 230 590 92 415 532 164 964 398 630 589 732 970 914 860 483 929 524 538 912 573 855 951 785 451 455 116 414 518 3 629 592 201 699 180 78 385 282 537 579 237 489 29 681 13 1020 59 699 946 308 5 426 570 887 234 783 26 706 622 733 348 735 32 406 646 594 917 507 577 689 601 352 635 226 34 331 1009 418 627 104 457 44 115 375 57 544 983 382 314 94 684 651 229 294 268 515 72 914 529 209 376 109 963 206 519 875 842 311 558 730 111 75 700 597 534 512 557 807 131 803 596 728 530 362 928 445 866 912 296 110 285 260 435 936 793 669 334 604 749 349 283 425 761 380 992 496 624 721 287 845 802 41 636 688 648 278 1005 766 275 408 594 978 179 71 507 266 596 652 802 905 317 806 367 145 847 356 369 397 388 825 824 583 361 512 75 858 491 133 206 516 113 508 1001 398 525 913 598 282 125 621 911 753 707 371 524 92 573 349 500 634 654 643 702 463 231 562 136 744 520 384 52 763 453 311 750 840 726 467 335 457 638 896 254 232 202 151 193 744 44 336 669 45 437 308 544 432 599 586 457 700 394 805 572 618 479 900 37 610 350 949 633 255 248 206 606 324 220 854 13 761 572 846 184 180 705 841 248 212 504 170 284 302 501 350 379 898 435 755 1015 751 467 90 500 41 795 651 580 909 308 224 487 257 86 48 8 542 210 886 525 847 221 619 936 63 665 354 59 874 741 652 859 921 117 787 244 199 629 620 786 40 564 979 899 238 65 306 558 236 787 862 608 364 840 570 341 323 133 816 711 396 355 615 439 657 198 550 836 500 975 267 30 644 214 561 531 251 441 657 784 892 623 212 298 958 1017 50 111 398 895 16 688 227 509 207 970 894 454 642 461 762 249 63 980 68 552 610 148 373 897 811 573 632 71 22 226 39 137 702 588 35 1015 521 778 582 497 89 907 615 805 131 535 730 935 636 735 373 954 304 648 400 381 277 337 575 549 780 325 1001 699 113 242 93 509 101 442 952 905 773 276 927 886 427 725 219 320 814 72 432 281 193 965 305 960 830 859 340 628 385 601 692 721 745 441 418 310 297 440 177 938 599 130 182 871 865 353 533 951 23 671 591 575 154 310 953 680 12 319 975 562 615 115 686 739 675 244 11 463 917 594 880 110 123 220 612 502 684 73 2 863 941 546 406 779 661 670 981 1006 244 802 963 937 523 312 388 820 995 658 531 630 928 882 835 180 601 1019 884 420 244 719 6 447 115 989 738 949 228 352 73 189 795 712 687 543 346 425 631 899 134 965 834 843 628 740 983 184 699 873 181 681 439 370 0 358 347 466 979 580 266 67 447 199 242 763 1004 653 538 290 360 359 745 425 991 472 1005 668 390 936 609 586 483 558 337 877 982 708 801 28 639 257 987 55 401 602 213 1011 23 343 38 354 739 924 446 228 406 515 276 1016 670 566 293 64 920 637 175 324 0 507 680 792 151 493 629 537 408 885 163 182 383 252 944 912 305 608 238 592 299 6 927 7 439 562 23 338 566 58 531 65 280 439 84 645 923 824 65 380 252 988 608 385 404 463 119 574 607 194 884 157 291 867 617 204 249 796 150 716 467 147 716 768 101 767 110 430 516 178 495 102 505 47 464 813 849 681 522 111 848 761 569 758 374 727 756 903 619 951 113 297 811 122 503 750 359 527 122 137 366 580 370 32 179 508 787 911 682 674 258 413 967 440 1014 169 52 338 995 1013 321 163 770 758 391 215 56 722 104 42 407 481 460 866 764 751 770 215 581 740 252 960 321 702 886 647 520 456 825 1002 121 154 39 1005 843 183 432 959 124 593 516 623 989 635 399 897 767 739 316 111 23 561 629 690 300 71 10 275 600 208 729 210 276 2 146 424 789 459 471 678 434 626 956 431 697 310 727 910 294 408 4 927 880 682 132 897 489 306 55 389 557 335 394 844 171 775 776 385 779 597 643 409 392 805 380 833 584 55 411 95 83 248 791 136 6 535 325 839 160 773 966 984 531 903 145 160 844 24 111 336 984 539 129 876 43 452 45 727 438 775 732 555 925 262 282 418 510 55 1007 740 177 723 163 44 688 277 437 529 406 891 91 179 66 111 974 758 257 158 321 342 670 446 207 255 77 670 99 981 650 296 577 690 760 836 233 28 678 658 483 979 313 148 92 416 74 276 900 322 103 888 830 167 353 292 8 560 218 829 204 395 384 203 749 825 516 923 494 278 365 575 226 252 628 42 71 506 327 546 713 197 625 272 847 140 645 983 426 725 230 453 633 708 1023 808 263 743 856 951 82 937 820 930 511 125 653 940 901 550 773 745 699 402 672 424 971 121 278 113 662 823 572 66 429 560 6 468 114 195 423 283 266 991 440 49 438 791 849 371 865 161 478 988 348 657 165 647 969 614 509 173 912 841 717 685 912 829 275 595 843 36 16 243 880 659 550 245 99 588 915 524 598 659 476 879 385 946 543 637 936 676 98 394 630 29 939 696 1023 308 450 389 89 354 604 790 75 963 1015 302 493 89 166 634 88 358 722 1023 957 293 336 876 670 179 772 115 101 598 265 135 90 838 614 0 631 909 571 528 482 486 203 505 628 296 218 890 36 348 380 698 79 907 228 201 322 277 668 353 235 417 821 131 846 423 168 894 259 806 383 34 261 576 328 757 1021 68 764 460 396 287 408 893 527 300 165 804 288 39 309 514 560 296 152 531 422 929 39 317 331 461 349 331 793 569 758 999 290 979 719 883 197 604 265 449 603 48 832 171 317 499 651 476 552 263 175 871 19 679 14 360 248 763 680 587 298 434 797 867 186 132 652 509 690 852 1006 635 517 462 252 689 941 771 360 886 186 192 14 574 511 622 439 886 382 437 778 166 1012 600 673 617 649 651 349 458 563 371 451 768 828 646 889 47 23 572 514 632 755 690 343 424 340 509 72 917 134 833 841 943 240 1017 734 275 238 912 733 587 627 227 892 238 127 851 623 334 842 942 340 724 815 143 825 202 845 456 331 269 350 733 638 646 99 476 905 52 910 424 913 844 560 292 674 783 132 993 360 1001 964 106 385 232 582 204 880 680 577 704 591 419 865 624 594 801 106 276 392 1022 768 841 615 824 13 671 370 831 811 450 638 276 836 856 812 677 444 284 701 741 115 617 901 513 365 68 64 593 263 979 722 939 384 61 820 605 990 315 1015 333 870 162 536 926 339 781 983 436 747 479 486 907 986 1011 860 792 580 439 973 198 302 450 844 540 146 924 560 818 243 1009 555 743 552 894 937 920 722 156 321 665 817 670 948 974 754 583 796 136 517 753 453 277 209 344 677 898 952 697 113 922 358 355 782 120 594 729 873 730 649 879 447 218 287 889 1004 979 648 806 136 3 144 922 125 698 1008 551 819 1 28 288 365 811 618 371 201 786 417 1005 277 649 690 538 416 36 675 929 849 371 134 820 118 435 247 144 266 546 674 57 464 855 316 389 370 629 405 977 458 848 663 230 940 409 901 51 386 622 52 203 157 515 962 790 623 415 491 663 387 426 550 98 697 383 662 953 292 833 814 919 731 318 878 530 555 84 713 288 436 801 260 931 639 277 200 384 331 526 809 532 59 938 748 404 871 88 601 931 510 474 379 987 584 313 513 24 329 223 93 1012 660 826 41 327 665 62 939 590 205 751 996 959 1020 375 934 822 369 583 270 306 969 853 269 324 1014 473 186 813 566 191 968 63 487 626 716 437 381 992 718 663 68 573 567 600 331 871 337 121 611 480 584 339 798 206 526 159 640 725 124 842 599 862 705 998 314 350 852 836 938 231 690 451 546 354 910 349 158 472 69 168 161 647 590 996 224 947 651 628 344 230 921 352 4 399 196 502 317 156 405 793 901 915 711 929 157 926 532 189 412 820 578 134 321 536 204 685 697 778 454 925 993 684 434 394 68 532 919 631 547 239 1019 667 95 830 819 890 844 366 803 401 859 758 378 156 743 906 123 337 155 431 127 727 396 662 176 585 393 803 222 840 251 108 442 487 615 796 931 37 450 235 682 971 410 431 163 142 421 662 978 582 822 418 578 859 758 452 682 178 879 234 160 493 526 153 503 839 944 6 790 289 812 821 931 242 769 525 1021 886 981 91 690 199 893 67 949 113 3 1006 211 423 889 278 221 614 64 405 1017 935 553 826 171 166 751 724 377 977 92 732 869 306 1016 256 275 972 795 928 484 517 768 72 874 11 716 853 531 774 358 572 83 8 668 545 366 696 580 802 630 303 217 526 354 189 915 608 686 510 503 178 653 572 185 870 675 1014 237 734 209 326 938 333 787 1014 170 793 805 322 724 167 821 388 837 193 813 899 776 936 943 682 172 680 370 10 411 546 151 749 896 245 64 922 995 911 750 255 969 817 28 295 599 649 777 941 71 64 451 439 636 512 608 953 10 807 669 709 977 388 47 275 769 111 434 71 244 756 363 803 319 247 1012 87 816 233 364 161 418 10 1006 933 937 558 468 163 399 915 439 702 606 929 276 865 134 568 303 312 42 704 22 591 804 54 366 229 522 74 110 40 619 217 342 11 195 829 406 614 231 851 589 720 315 388 150 728 117 727 770 211 663 172 677 206 86 705 312 285 117 505 32 651 76 165 651 876 82 544 599 120 615 789 290 763 629 531 929 186 585 246 579 971 880 784 557 704 385 563 443 150 131 365 768 849 447 935 531 99 528 601 920 702 653 274 633 1012 76 497 420 957 331 225 104 1019 872 1023 329 653 787 693 1002 586 357 688 874 236 328 612 632 253 195 922 602 130 632 598 358 959 75 104 127 575 588 274 467 53 275 375 329 604 62 711 266 937 264 452 511 371 441 170 339 264 287 113 200 101 362 260 20 830 871 329 370 380 617 946 856 282 571 637 96 646 754 1023 388 177 692 771 280 85 871 413 858 365 414 486 744 342 835 921 283 204 799 981 778 451 705 286 209 751 578 325 208 271 221 212 173 253 676 139 305 270 620 182 366 130 866 36 67 135 1021 308 452 975 916 668 12 939 312 877 169 114 383 602 279 532 357 861 408 481 680 158 594 733 482 970 677 866 12 27 662 100 43 728 349 332 684 108 864 584 560 757 103 686 409 189 283 329 168 282 225 379 959 264 642 377 35 530 860 62 160 554 382 128 628 435 386 381 40 555 262 608 838 976 574 464 739 784 91 100 887 953 887 711 183 903 305 708 1 42 319 436 347 447 805 662 529 612 876 617 710 452 1018 672 785 95 919 766 702 441 278 668 83 730 624 697 453 812 933 386 775 283 88 806 662 509 492 115 587 315 573 884 606 521 295 208 481 211 161 809 753 514 125 277 361 722 974 588 296 704 616 269 181 93 285 524 670 868 798 754 757 901 589 502 763 919 850 10 885 943 220 740 520 583 990 93 917 116 82 412 194 47 948 525 700 223 891 72 150 626 663 494 493 461 376 722 252 699 4 1006 445 845 165 825 177 789 720 730 597 467 581 1014 182 227 737 38 572 265 740 897 79 843 885 312 407 799 105 265 560 604 381 213 154 101 967 894 25 335 611 68 207 9 329 243 773 820 207 182 512 963 862 368 807 605 453 651 88 337 233 333 1010 984 413 267 658 399 261 41 329 341 329 535 970 504 802 648 42 197 344 641 444 631 907 317 490 516 299 131 278 584 300 668 582 1008 465 767 661 972 677 676 386 810 264 268 170 23 389 29 187 490 443 623 588 28 955 461 934 305 149 655 180 570 29 974 1015 169 3 122 695 6 3 550 924 918 32 902 368 301 229 673 1 530 4 312 748 309 503 283 402 779 742 489 144 755 681 560 949 50 131 724 1006 410 24 388 609 587 321 274 437 31 65 418 919 295 900 545 887 215 781 140 997 923 163 905 509 30 530 275 559 200 246 42 716 474 267 521 1003 269 879 721 166 686 493 350 7 500 560 684 936 690 159 582 946 362 668 795 707 135 822 617 305 415 67 400 320 147 188 840 512 983 821 246 5 320 357 475 616 396 796 845 849 529 46 895 458 42 418 755 667 95 734 80 963 193 898 585 336 401 594 1011 881 506 209 310 34 933 532 760 763 940 478 291 925 484 810 986 661 89 810 259 428 133 780 944 837 505 995 1019 216 805 197 944 631 75 862 573 218 730 806 393 195 35 766 169 327 446 1018 438 754 1001 769 209 8 710 327 971 393 691 418 997 583 426 626 493 12 64 260 37 914 974 80 357 556 309 357 364 990 995 15 900 528 991 503 617 551 805 489 724 1013 739 1008 273 601 10 416 438 76 26 38 491 567 811 931 127 669 769 199 706 510 68 748 545 80 768 395 596 618 545 107 898 925 748 481 907 728 323 529 650 977 8 395 994 825 533 84 760 284 997 275 381 654 139 566 34 795 367 151 653 912 1015 178 936 609 642 88 151 598 746 912 559 529 76 909 809 649 1011 651 56 1001 484 734 670 762 284 703 562 457 343 257 118 58 234 347 967 264 144 246 997 237 179 379 902 184 97 584 546 917 307 47 256 284 266 206 784 632 797 662 98 884 139 613 971 866 644 780 932 608 29 517 453 505 244 851 612 8 800 194 484 69 784 693 640 64 724 525 86 570 886 16 126 475 817 450 667 478 479 188 991 856 561 872 605 725 558 582 100 51 993 799 176 249 84 492 619 242 655 433 584 692 732 472 356 317 866 552 570 215 745 259 132 34 187 130 479 668 393 958 699 956 168 456 361 389 801 968 13 635 707 808 446 469 722 1018 855 311 466 614 309 331 168 103 165 585 629 811 444 736 612 238 273 721 322 410 6 815 946 306 608 113 917 939 79 581 944 500 343 672 882 947 587 136 640 168 746 979 968 918 731 366 721 862 338 937 879 275 778 939 36 981 802 81 557 166 254 929 934 443 883 613 24 352 94 424 629 267 810 861 179 322 202 771 288 633 131 992 5 641 500 281 311 231 743 31 282 806 501 953 708 978 541 361 549 384 875 15 118 941 252 310 942 230 506 785 609 537 157 727 276 812 186 770 23 250 561 512 439 70 821 205 1020 79 646 352 803 667 636 744 669 969 850 384 403 863 237 117 490 533 857 268 272 898 58 82 286 201 898 214 658 670 592 201 808 237 1000 684 372 598 673 419 628 267 262 840 637 409 623 826 476 718 525 123 749 74 945 602 921 771 630 482 720 174 795 388 17 20 486 827 751 288 736 367 830 985 630 167 945 385 201 850 166 697 635 507 847 202 813 200 656 791 978 860 656 73 352 507 623 236 985 610 135 740 302 956 312 672 22 991 643 1007 1017 83 909 242 169 920 677 506 776 683 648 260 668 21 82 775 923 142 757 102 299 444 755 175 100 433 480 36 518 371 58 918 740 567 561 196 439 1011 84 683 85 102 71 551 562 14 861 944 680 574 336 842 677 775 81 869 816 176 313 715 163 842 755 235 394 791 782 565 945 670 732 186 603 693 160 771 346 536 800 165 635 747 815 324 204 768 713 869 15 976 16 234 547 202 906 794 63 487 263 923 615 375 248 825 266 680 301 529 604 629 924 852 980 655 70 242 816 319 53 318 574 599 836 531 293 1011 126 492 989 565 485 30 320 777 970 411 107 671 543 909 19 620 710 159 757 890 853 237 195 280 709 855 946 829 6 351 71 894 468 184 764 229 479 846 526 487 504 999 282 71 251 580 6 239 748 589 854 402 46 476 302 882 675 158 10 421 290 192 699 507 508 591 34 495 32 428 230 262 986 991 440 920 99 351 376 50 538 371 91 657 694 381 807 427 154 53 136 602 320 330 478 491 952 488 252 795 74 566 245 288 151 815 355 720 218 816 387 75 643 487 776 828 749 692 965 366 441 542 258 591 558 129 969 735 257 272 658 957 252 246 593 779 80 667 808 884 648 256 39 717 990 678 181 422 497 661 725 405 1018 234 473 535 291 679 745 916 747 659 637 372 856 657 208 796 832 555 634 73 3 990 611 871 467 839 712 105 7 629 45 5 995 99 750 617 1 520 661 275 648 618 282 487 899 205 994 382 483 599 163 81 524 614 329 384 859 611 868 742 922 755 518 137 818 315 917 404 925 839 159 712 722 684 191 383 561 39 860 916 543 566 833 717 94 916 530 725 808 262 799 641 326 9 76 176 122 442 912 518 774 683 1005 933 906 373 498 809 807 601 343 594 354 684 947 51 875 656 821 786 262 794 955 221 217 535 247 172 975 872 250 448 965 622 11 59 292 984 157 270 189 491 253 412 972 657 914 49 805 886 634 118 69 213 985 794 858 1005 347 300 102 444 838 729 805 518 450 476 421 457 579 595 104 699 613 165 81 998 549 166 706 299 16 361 795 292 938 528 523 480 132 571 828 457 813 249 119 630 173 688 651 778 308 470 60 915 865 840 480 508 727 416 384 35 674 798 778 283 682 913 626 461 643 796 700 747 936 981 89 919 460 729 949 282 195 489 370 172 346 102 392 163 170 603 109 561 106 301 579 95 595 160 861 46 202 808 865 115 993 685 249 619 794 655 835 545 637 272 1005 833 32 326 412 90 686 828 295 853 331 562 527 660 463 178 741 548 894 937 350 84 554 201 857 98 37 311 636 220 89 960 701 540 447 495 472 885 373 206 424 903 481 360 560 461 689 489 373 130 969 697 834 723 1011 760 408 943 924 394 951 396 1010 793 424 799 856 645 135 81 391 959 258 389 919 328 327 500 681 595 461 991 822 799 414 816 698 520 561 143 492 681 315 992 697 163 939 470 754 423 166 125 730 479 303 671 446 804 572 315 566 547 520 413 1023 298 934 339 521 583 72 921 209 574 294 488 811 783 643 767 593 974 268 233 325 26 458 902 929 966 670 389 96 756 421 506 615 145 218 126 609 0 231 265 1000 923 597 1016 775 1007 812 283 716 932 140 786 500 376 989 536 921 269 524 727 873 1 131 798 780 845 939 757 311 246 327 274 588 977 578 416 640 630 878 505 542 873 797 813 478 790 676 42 803 135 665 709 644 867 751 292 573 376 287 684 483 738 534 290 290 723 1008 913 116 820 90 325 63 840 1020 858 317 296 335 859 1014 785 559 219 138 81 675 809 81 553 371 758 921 751 953 569 821 400 971 655 932 212 470 18 567 187 211 970 1020 242 458 476 532 371 248 13 940 600 207 345 758 337 455 816 93 571 915 46 392 273 147 857 227 470 797 360 501 739 477 1008 819 967 128 63 741 509 191 290 558 412 284 1022 911 665 699 622 247 845 586 512 234 661 312 923 591 849 69 978 800 1000 779 173 921 774 290 69 326 806 342 551 21 21 431 903 640 319 25 41 489 153 778 805 142 174 967 986 899 172 198 1005 241 850 554 895 247 276 106 169 676 804 509 722 482 968 51 414 904 240 380 494 356 1017 974 464 412 351 332 605 721 91 765 1007 260 365 520 682 676 863 739 492 266 141 965 503 67 521 986 813 792 937 1005 516 572 810 672 582 971 314 695 798 882 416 179 56 815 927 662 615 239 340 170 38 573 1012 245 1011 202 948 99 877 161 147 144 802 989 332 994 804 753 890 705 183 190 834 160 226 600 457 531 786 926 99 565 464 972 645 370 534 929 621 544 1016 495 989 69 277 836 346 401 690 413 802 208 588 607 848 240 69 581 162 810 87 351 245 537 915 40 417 31 790 575 732 763 461 893 926 78 625 236 429 905 299 166 282 223 636 391 984 713 655 632 278 28 349 59 111 974 273 182 894 325 116 800 1000 118 871 454 430 1011 828 971 117 207 14 965 842 96 843 806 172 721 583 511 160 740 500 785 44 882 696 231 192 505 241 627 759 699 961 928 644 810 155 322 310 463 617 809 187 35 783 795 533 689 482 75 683 600 194 3 376 660 137 589 792 127 1014 984 297 148 617 396 275 567 386 533 838 934 550 522 688 824 607 113 153 921 586 772 747 86 625 1010 660 497 489 429 228 430 514 270 407 121 139 528 938 598 92 94 331 103 600 576 709 728 767 649 435 458 624 224 189 225 476 751 169 62 621 278 454 857 536 426 140 660 766 774 458 861 444 643 439 91 648 215 523 841 971 859 399 277 979 372 899 587 312 433 720 494 935 759 69 945 44 974 968 960 336 1012 780 610 9 809 68 76 771 933 295 447 424 671 461 613 20 526 1023 599 72 11 517 498 1009 561 106 425 142 475 953 406 469 356 758 352 40 558 114 199 550 989 363 839 367 524 313 575 894 902 692 98 898 96 556 900 575 814 858 607 88 297 437 876 690 307 476 988 816 663 261 609 683 422 762 168 729 648 135 75 149 277 832 129 68 23 7 231 741 505 1016 893 735 441 832 93 1005 1003 702 137 272 395 129 766 760 176 987 841 107 605 20 986 161 43 185 944 508 275 56 813 362 331 125 672 23 747 577 590 631 789 545 1008 61 581 676 18 359 456 33 790 106 111 674 358 318 320 780 236 84 36 830 769 850 681 280 445 10 310 578 497 57 144 495 15 613 778 746 490 410 363 766 357 701 115 274 282 744 428 345 864 611 129 623 611 1005 881 904 133 830 216 683 972 290 739 597 262 531 797 4 1008 704 865 231 221 997 31 806 599 134 639 335 392 730 56 502 886 290 758 959 715 37 397 517 572 311 663 924 694 357 437 87 494 746 843 687 598 225 356 312 57 1017 77 906 339 298 422 977 63 315 401 375 1000 394 840 559 126 921 134 267 872 433 499 889 598 852 575 418 707 33 416 766 797 938 14 240 334 956 491 973 877 440 181 726 802 508 993 415 685 664 310 190 881 57 979 174 389 431 341 165 533 880 468 831 801 275 233 269 705 787 95 132 539 787 9 6 270 62 462 417 720 192 298 136 473 976 550 614 519 628 324 593 801 739 985 151 946 80 784 371 219 515 775 347 665 404 886 982 504 177 984 399 726 735 566 976 510 913 387 694 480 47 752 15 129 195 149 817 7 171 915 530 212 724 11 378 47 797 578 341 326 963 464 787 931 796 472 617 572 643 63 219 205 969 262 569 640 639 817 899 173 551 307 667 786 377 41 975 993 500 804 620 477 347 578 864 270 252 140 117 909 75 865 947 906 472 650 309 504 658 330 525 522 16 569 214 335 693 557 8 564 146 341 898 903 328 300 370 747 627 542 831 562 728 148 315 25 236 625 910 60 887 45 22 992 133 843 6 445 77 866 143 504 624 682 19 344 170 948 329 782 497 770 790 856 270 289 780 772 218 53 280 1018 913 771 358 470 265 832 322 811 560 266 395 4 468 678 80 276 99 217 38 80 364 680 560 954 629 482 982 421 781 358 777 802 539 528 775 249 10 1014 211 555 172 724 217 4 670 655 953 911 130 812 458 661 625 721 127 841 1001 54 483 360 972 70 277 458 275 735 769 580 885 38 143 822 914 588 777 567 532 645 191 536 176 898 690 975 813 997 151 464 318 1013 653 19 143 857 909 530 42 382 275 546 61 571 826 465 617 853 352 569 943 917 349 220 415 172 850 516 125 580 387 152 1016 618 701 264 839 506 638 268 172 685 118 247 748 36 224 178 409 413 207 709 748 720 181 586 882 42 84 597 251 162 423 270 751 578 109 908 683 500 457 158 625 791 662 160 301 43 51 744 152 783 498 635 530 349 431 888 306 991 983 256 265 853 665 105 769 132 285 524 905 529 578 615 458 904 722 766 93 713 232 506 279 843 527 422 517 401 661 392 305 202 935 615 990 175 516 76 190 647 342 609 781 438 977 935 619 541 820 372 275 381 788 274 815 27 273 255 784 259 432 17 642 694 126 276 407 591 895 111 788 229 292 790 532 368 136 546 860 126 563 372 945 671 903 285 654 743 133 370 691 928 742 125 861 243 575 189 574 892 876 321 765 880 405 427 372 146 198 515 994 782 368 509 495 564 301 501 166 810 920 232 624 962 597 627 143 9 309 588 475 113 726 908 43 553 821 478 846 961 80 198 367 295 365 546 360 966 872 128 982 486 19 2 919 834 1008 315 490 109 77 224 385 698 78 286 695 818 393 491 343 145 112 280 654 585 595 146 808 312 366 476 921 539 89 234 21 399 32 545 941 566 86 984 345 646 455 620 458 454 911 981 36 531 787 959 718 79 422 25 58 666 678 894 437 572 611 781 63 710 348 990 244 468 60 465 944 251 882 310 849 557 316 937 893 624 738 383 948 681 264 296 818 766 5 90 101 675 958 1000 415 959 712 762 806 451 583 175 260 909 926 46 161 687 500 708 932 377 100 507 675 653 502 88 698 590 617 776 391 260 646 202 706 811 979 815 605 319 597 673 274 81 915 921 44 395 11 23 933 65 23 929 970 43 640 496 291 33 506 231 713 231 870 406 8 929 211 468 731 1020 281 40 225 853 366 762 40 1007 321 363 162 428 400 137 532 231 778 618 240 911 644 580 728 282 148 144 360 699 161 317 878 728 89 792 464 241 769 946 577 484 65 427 544 10 917 92 18 649 267 1016 607 6 213 895 904 547 459 792 328 291 825 290 228 404 40 672 421 286 430 169 67 846 792 34 853 937 316 825 488 885 707 262 509 801 282 814 263 444 332 887 66 941 340 3 629 387 293 78 916 974 835 750 454 471 696 198 372 616 8 411 61 989 1023 966 47 890 571 326 517 833 474 927 501 365 261 398 815 325 954 534 596 569 986 865 735 1005 884 377 763 81 774 318 36 1017 979 685 445 129 569 826 229 300 437 245 718 711 856 516 102 376 84 339 805 317 181 340 969 176 634 80 1020 299 745 769 11 829 854 510 357 851 909 293 487 898 667 271 733 391 752 670 287 624 163 720 483 167 23 564 405 234 84 728 882 781 808 461 425 137 353 589 609 136 895 1006 598 847 702 897 408 504 927 752 637 744 473 969 526 916 551 555 980 261 96 601 391 503 25 636 233 866 843 2 1019 784 395 107 182 791 715 155 686 245 775 849 304 956 993 1012 217 443 714 453 839 1021 340 286 737 102 529 188 985 550 679 992 532 4 950 905 496 76 221 306 981 767 567 61 988 154 419 133 56 457 127 152 394 855 691 184 246 231 385 242 917 320 1022 140 692 890 1009 878 895 452 128 869 914 86 71 702 657 440 573 47 747 182 64 227 450 23 848 322 849 174 14 803 564 864 658 268 152 605 627 415 668 813 940 94 265 519 500 462 811 651 831 48 397 533 602 60 585 178 201 427 482 810 693 727 439 684 274 84 700 321 281 550 110 386 197 798 204 7 576 186 713 377 1004 592 159 366 77 299 861 6 3 245 78 666 226 1021 1013 761 865 450 234 54 957 952 820 128 402 59 676 70 9 653 55 144 370 1000 920 144 935 471 714 332 682 124 567 419 146 209 905 250 333 685 326 926 410 213 115 282 832 681 96 707 176 624 855 826 45 490 236 743 486 935 153 274 425 828 139 484 875 196 443 638 586 224 733 518 932 500 36 243 857 383 418 673 939 272 404 244 478 479 802 466 334 999 189 808 172 535 979 907 221 91 370 924 567 550 302 757 1001 162 224 715 458 697 171 63 810 774 845 255 236 1012 729 503 714 368 449 413 667 279 894 491 318 535 798 237 787 205 188 706 488 937 268 1018 981 768 42 73 431 54 575 794 159 505 472 406 201 840 114 177 789 436 556 271 487 93 422 705 959 299 151 879 1015 55 265 739 22 622 519 976 175 60 245 306 607 873 796 995 793 76 140 967 242 539 769 82 589 85 87 338 951 32 235 629 406 0 606 617 894 595 817 348 45 968 823 538 1006 622 996 342 968 978 621 862 442 370 1002 498 551 468 459 507 979 673 654 929 723 102 998 614 847 1017 108 773 853 780 880 321 681 488 445 259 252 848 442 6 551 281 242 931 128 63 989 361 3 569 904 227 166 667 765 282 23 109 25 389 541 281 292 869 959 108 402 750 979 254 274 594 926 758 138 41 991 112 145 727 520 652 168 807 586 200 431 425 436 318 267 77 992 74 85 70 374 83 948 863 64 894 694 975 689 181 214 489 859 921 5 60 312 995 7 41 928 49 480 903 73 581 589 667 762 933 500 352 352 180 238 826 485 640 571 249 662 15 509 641 188 814 857 899 820 682 161 328 134 89 383 757 575 107 1012 400 359 322 335 413 926 880 137 336 501 102 820 47 424 14 371 857 920 454 162 194 427 1017 726 861 312 812 943 622 834 366 233 835 607 434 635 522 795 56 867 184 526 234 223 426 740 851 585 827 369 258 978 363 273 789 511 913 941 542 757 292 62 163 436 726 242 93 450 908 711 139 1013 32 20 197 724 112 98 858 629 231 718 111 167 132 99 1020 761 303 496 81 100 624 91 190 80 397 936 240 19 406 983 194 864 549 787 590 686 72 729 192 294 683 348 366 408 987 476 740 944 122 387 446 975 582 762 662 241 225 282 443 104 478 255 528 895 680 281 807 703 181 534 134 524 753 778 26 963 569 187 191 942 645 951 854 238 687 690 233 982 407 403 794 572 273 690 396 496 288 530 730 435 225 633 603 421 476 549 297 983 667 1014 199 425 515 779 41 401 571 335 292 16 979 425 984 241 134 96 50 33 1011 934 645 840 156 887 985 652 982 630 211 5 100 513 763 524 288 393 906 202 883 205 292 856 45 479 659 63 250 683 999 96 201 537 378 499 588 787 209 966 300 860 697 744 148 387 940 648 84 36 52 798 342 340 510 722 456 828 38 418 573 687 389 996 479 547 742 399 480 603 142 14 669 753 710 888 1018 792 1018 672 570 784 112 940 197 57 963 226 358 237 777 711 1004 568 983 478 96 975 119 781 203 743 24 545 752 540 791 499 622 10 862 309 96 809 824 606 766 1014 581 1011 379 736 950 248 803 255 932 899 951 603 512 283 756 341 379 526 398 438 736 457 767 531 557 787 291 67 608 791 271 299 730 585 838 351 530 393 310 748 178 280 487 272 539 474 173 198 13 897 529 166 591 142 303 21 288 638 640 148 439 474 76 153 807 716 226 435 975 838 864 844 972 6 218 290 980 384 423 857 430 270 218 762 882 481 803 987 469 961 488 262 812 0 962 543 221 723 95 952 977 222 893 276 452 476 191 140 330 527 234 941 276 132 171 520 28 94 219 211 85 698 280 668 1014 606 685 184 645 244 977 132 660 84 448 29 893 104 854 493 852 1018 452 856 267 52 308 393 204 903 103 973 412 356 1004 202 695 114 1006 888 320 206 622 508 912 871 864 859 747 697 75 360 552 985 453 618 187 320 688 439 141 693 792 949 793 873 820 213 673 150 639 903 910 986 665 886 928 258 600 36 284 819 649 634 766 273 942 997 238 745 629 617 482 257 954 853 824 682 139 558 924 295 744 800 277 822 254 849 100 938 530 613 314 668 655 735 694 386 876 827 597 732 137 818 163 564 455 14 741 210 809 977 875 692 437 399 866 623 165 410 169 230 291 482 146 35 453 618 382 566 774 719 204 636 569 123 234 179 410 407 14 476 443 671 973 812 743 41 945 851 7 927 460 435 1022 114 920 629 720 996 884 268 152 877 928 307 432 419 752 108 426 696 301 934 309 190 425 522 626 81 432 700 802 148 543 1004 165 318 1004 451 746 741 590 869 325 201 721 958 644 24 1017 705 181 776 458 633 169 502 303 385 422 621 839 603 654 812 80 183 869 253 864 724 51 698 1022 468 301 763 350 119 854 890 55 889 256 428 1 668 541 265 763 172 430 487 343 903 917 57 971 1014 133 815 1018 782 266 567 598 198 96 256 129 167 93 689 426 682 133 273 775 731 93 537 574 696 767 555 393 781 323 580 546 174 768 92 254 391 94 157 942 562 216 49 1020 717 769 530 14 935 554 938 686 23 466 507 995 786 467 161 262 501 641 560 368 636 52 339 240 272 775 882 139 72 360 197 856 498 622 627 439 238 1014 430 1004 466 86 669 686 660 917 940 74 855 293 209 958 1017 157 866 150 832 535 351 575 280 437 841 46 494 298 336 380 273 581 979 604 958 523 91 105 436 350 678 988 803 521 400 874 558 392 408 773 133 564 525 657 838 808 804 362 190 938 483 411 170 0 782 713 71 813 99 5 941 872 734 541 498 543 512 138 253 964 765 669 301 999 771 101 945 742 526 911 200 994 834 924 320 974 332 686 35 233 13 190 688 383 404 518 463 136 642 850 144 862 467 789 889 246 387 346 38 195 141 513 46 484 895 310 315 588 820 189 732 307 315 577 268 125 760 756 5 424 990 887 966 81 979 125 673 695 358 117 773 826 888 322 283 364 959 567 202 320 734 612 96 919 946 469 865 185 547 356 1007 825 481 151 927 59 871 833 745 354 248 451 1015 92 620 577 780 121 350 871 985 976 918 593 907 786 895 119 971 382 536 193 705 356 762 924 936 278 490 306 683 110 472 769 403 971 847 660 288 737 6 620 246 950 660 1017 439 230 73 520 522 385 958 547 88 211 215 291 875 234 738 906 99 990 722 315 19 429 716 453 355 742 209 688 319 883 189 27 837 110 441 366 183 85 226 23 261 454 516 222 219 640 64 495 445 664 702 888 248 670 460 917 287 718 610 840 341 392 349 581 305 1010 206 441 876 223 44 866 91 42 131 508 958 796 924 633 931 447 93 603 958 171 1017 832 548 881 515 469 834 169 486 859 918 641 577 71 498 207 547 199 251 171 366 138 543 303 112 696 841 256 819 201 903 322 822 962 280 981 453 621 363 239 684 282 322 704 475 1005 109 271 807 973 356 717 402 990 438 11 857 440 56 1006 362 397 455 41 31 285 196 448 920 123 632 533 161 670 64 706 729 279 140 829 622 642 443 1022 779 503 601 155 591 774 863 82 681 511 498 882 900 669 606 846 363 172 583 674 21 487 869 220 325 752 947 30 515 579 669 940 996 995 359 789 488 694 799 387 1010 422 551 113 231 542 732 387 587 970 980 41 113 606 222 380 83 391 554 786 959 379 232 88 431 805 565 434 912 615 84 185 131 738 225 433 506 80 313 996 123 682 40 118 243 88 445 508 449 243 841 652 842 624 651 431 553 27 892 97 198 838 102 614 944 139 928 489 794 509 457 267 148 779 583 966 621 414 644 119 559 377 676 388 279 771 81 923 208 351 454 380 861 281 88 132 958 155 666 1008 206 589 644 58 418 381 27 1022 513 753 181 159 640 175 570 494 607 371 176 605 388 49 728 893 695 574 205 497 454 974 353 948 578 525 79 1008 577 72 98 221 223 655 348 401 567 931 417 45 545 553 915 923 36 473 548 948 511 178 798 705 650 589 154 42 197 1008 335 387 697 845 411 304 255 950 161 172 721 512 564 906 795 632 810 123 296 524 562 507 877 24 866 400 90 334 161 588 70 471 50 429 28 238 499 267 739 813 588 354 37 561 61 935 716 97 438 181 835 594 782 365 122 186 891 478 492 444 315 260 210 792 126 554 98 1011 49 252 79 197 861 531 447 649 295 760 366 859 84 681 507 618 439 535 804 914 805 862 569 985 578 553 270 958 990 68 903 620 422 575 10 480 144 475 319 869 679 562 754 537 718 116 328 433 137 945 42 844 257 588 350 999 336 110 440 208 107 111 423 410 277 1012 665 246 494 877 436 596 744 197 256 330 101 516 561 389 172 338 581 590 164 198 628 970 112 605 545 410 1 730 541 722 678 340 1017 540 859 229 1018 568 445 590 498 867 413 47 108 169 128 547 618 441 419 283 626 430 455 580 426 490 131 262 925 353 206 230 612 130 545 157 22 111 714 271 208 352 782 199 243 942 780 789 259 370 928 294 3 939 66 819 579 349 302 89 339 371 574 181 518 256 892 771 918 758 178 352 594 142 303 941 427 596 102 408 47 292 854 669 108 108 326 746 1000 926 229 439 256 1014 207 899 447 407 42 365 234 910 325 552 725 331 289 232 506 498 808 846 765 583 169 108 353 210 858 211 284 432 381 529 534 898 371 765 220 504 246 496 962 995 684 591 352 716 639 957 100 217 723 705 426 804 431 260 999 667 466 498 101 47 9 0 471 570 284 758 473 261 71 49 623 685 404 821 924 997 552 701 302 697 838 277 732 730 704 438 48 5 385 479 718 661 554 598 111 181 685 404 536 859 169 831 58 473 95 37 723 204 529 223 501 518 293 193 484 612 897 771 628 115 613 184 864 899 89 948 787 479 485 140 677 723 94 100 197 427 849 716 491 475 524 916 589 609 838 324 502 668 244 501 214 533 591 533 927 516 309 800 798 995 847 849 492 780 490 765 103 230 439 174 102 861 409 477 350 1013 288 982 615 835 130 623 568 137 151 256 265 974 465 410 557 523 298 591 635 744 413 332 391 494 27 408 606 585 689 92 129 997 569 289 1003 771 9 648 544 132 707 235 913 141 770 174 829 935 347 795 700 794 38 592 767 239 878 793 383 528 404 623 735 425 656 1011 723 117 744 731 398 113 569 926 287 550 934 526 199 1011 88 426 436 419 539 152 879 770 308 245 776 858 407 63 522 376 12 245 584 39 14 992 222 543 744 52 519 505 1017 34 991 763 275 647 191 607 133 535 421 592 179 665 711 979 750 474 925 941 231 864 135 928 262 61 677 348 759 780 655 812 477 928 78 896 491 517 590 130 629 252 499 824 286 403 789 745 380 836 983 297 798 690 34 356 518 32 905 931 881 702 355 489 553 546 433 476 662 121 417 290 902 391 140 632 196 259 467 918 158 399 314 185 219 352 571 509 757 397 803 185 501 529 792 936 755 439 407 1003 782 872 905 700 883 219 230 73 318 532 615 801 1017 239 296 382 486 143 446 507 386 442 475 89 862 752 678 116 738 380 665 490 897 963 33 438 671 210 529 142 150 366 187 232 326 974 381 589 524 200 931 252 41 864 963 213 884 607 742 299 374 814 127 96 313 280 394 486 932 218 25 1009 892 430 311 798 802 737 815 537 145 940 40 432 581 530 119 698 408 366 272 714 89 448 342 772 143 455 942 280 479 960 608 526 108 726 449 151 215 576 491 339 156 680 271 735 282 655 1013 377 623 818 54 684 427 242 912 158 980 58 248 656 256 652 764 147 993 712 951 905 812 887 175 85 675 686 218 363 482 28 130 266 658 949 450 979 842 484 289 1006 828 277 16 914 400 83 786 873 382 696 750 339 557 158 876 703 728 229 778 859 221 723 382 143 570 1009 754 299 808 169 922 402 466 626 668 229 646 780 56 472 571 414 431 830 2 108 414 998 150 98 345 984 348 765 840 509 491 703 857 206 146 738 331 747 863 14 253 345 976 357 717 169 917 947 434 73 177 845 490 47 719 218 505 57 715 357 24 701 36 719 86 78 636 844 857 511 856 131 774 333 479 410 344 335 952 733 542 999 753 374 704 891 377 602 723 517 710 172 476 341 10 413 406 499 724 602 224 610 206 893 449 817 568 329 229 522 685 43 644 456 502 509 1007 138 1017 506 447 504 27 928 276 7 279 871 652 774 711 968 783 791 856 238 551 268 252 580 610 780 136 582 732 670 62 746 333 350 147 914 452 8 739 143 179 127 962 31 244 785 22 304 580 378 256 321 220 773 889 107 251 160 148 231 131 479 862 591 584 162 212 111 343 105 388 414 759 111 821 354 77 41 861 416 41 288 305 659 754 737 949 126 377 586 383 332 54 141 205 89 653 15 769 778 403 406 712 542 842 825 1008 366 595 46 868 557 724 190 166 741 928 143 252 1009 669 755 650 942 275 250 949 620 928 977 132 953 634 849 223 221 283 148 893 786 129 790 360 907 224 15 595 850 769 935 363 452 638 520 434 437 146 909 958 816 890 747 342 617 49 683 376 897 961 46 283 684 653 554 621 159 649 697 340 68 465 500 130 87 230 419 737 492 900 135 215 940 39 157 114 335 315 776 708 729 848 596 872 21 481 83 391 534 977 46 986 680 557 757 681 62 687 429 25 58 13 713 11 345 96 712 315 158 442 37 393 50 639 405 787 410 543 859 806 761 915 152 792 550 330 101 452 21 544 5 672 848 168 917 328 310 300 341 495 831 937 284 44 943 380 361 647 1010 661 560 361 577 935 694 49 82 566 957 703 345 72 421 303 806 27 857 558 989 123 662 784 127 25 104 703 923 464 469 662 816 195 47 358 369 507 714 545 227 405 189 22 569 864 196 797 106 636 880 476 665 193 177 978 717 366 236 15 190 825 14 39 187 978 354 376 35 691 628 177 747 605 238 360 110 546 0 143 249 808 232 443 382 408 1022 906 872 671 1017 943 950 389 34 744 579 275 972 138 164 836 416 92 772 915 39 0 268 42 639 929 336 963 70 847 630 344 627 25 790 879 78 263 838 886 921 241 432 382 424 619 389 657 102 834 653 776 531 102 349 850 278 664 771 54 589 770 349 950 4 343 987 428 547 864 943 661 286 890 545 43 177 275 51 523 494 787 988 278 181 230 175 526 109 777 54 936 451 1006 278 356 8 390 940 877 42 750 774 25 287 132 472 464 615 756 137 967 90 1019 882 350 1008 291 815 716 37 524 10 639 562 176 409 167 932 696 35 587 405 741 643 699 888 391 309 321 339 582 357 421 423 144 561 132 520 674 443 76 763 355 23 347 948 303 786 762 295 323 823 931 283 126 223 412 530 798 679 235 845 340 576 355 403 703 145 748 297 596 695 769 1007 429 739 277 944 367 492 938 117 807 239 464 255 775 416 25 142 436 931 335 192 971 451 450 131 441 726 119 492 808 994 878 105 399 848 951 678 343 1007 881 109 129 536 617 17 241 371 687 227 819 666 131 240 260 342 156 869 225 578 321 731 404 303 383 861 482 281 640 751 388 589 277 330 243 1016 381 952 475 898 212 266 432 491 684 830 850 445 521 153 950 845 860 248 35 145 236 368 736 576 219 133 276 190 769 7 533 262 465 752 417 965 983 416 789 987 891 365 79 167 116 467 706 217 398 320 261 731 658 542 594 392 97 455 113 400 490 715 737 668 542 600 104 602 697 391 468 903 174 744 555 840 444 771 393 103 785 816 151 395 718 478 700 488 464 317 290 703 98 582 29 942 842 304 938 984 782 660 654 733 391 264 502 487 339 566 370 843 75 77 244 424 225 326 904 767 782 96 661 7 895 29 461 127 938 863 69 679 728 811 709 396 845 86 750 124 855 125 438 227 140 164 640 910 838 309 569 653 548 859 1003 508 111 585 412 853 827 123 390 337 869 234 132 254 712 720 717 61 176 981 78 459 207 83 373 971 275 1008 145 738 311 466 714 542 796 895 586 558 228 971 313 473 297 74 784 330 701 819 788 568 45 517 989 17 882 525 114 238 85 846 962 600 909 169 804 1005 451 150 26 373 171 336 178 531 159 329 149 809 878 313 860 741 165 139 673 108 246 671 5 610 364 987 155 965 898 198 7 768 408 744 575 954 762 964 732 243 37 264 207 749 788 739 158 702 13 379 605 110 445 371 827 60 873 249 179 1010 393 725 364 536 91 958 328 610 216 931 840 229 728 118 187 114 859 702 386 977 921 358 327 445 194 537 297 20 364 525 151 15 43 17 767 822 765 171 652 863 294 816 566 805 111 1012 836 24 997 805 941 86 220 575 1012 581 858 713 895 733 254 155 761 297 254 8 1009 174 310 252 155 996 734 890 422 14 542 1013 747 183 447 646 527 582 989 834 71 367 499 1000 526 946 368 882 218 156 679 861 962 834 550 19 166 27 77 605 864 116 109 684 123 654 996 171 43 1004 571 469 349 594 459 142 860 946 59 717 695 396 983 911 14 302 498 212 239 986 851 399 7 1013 536 679 690 833 183 252 617 383 840 881 120 751 946 10 554 723 597 380 696 857 835 959 859 582 96 518 55 86 670 668 802 82 1002 637 750 713 131 450 866 946 292 130 754 95 963 107 7 437 663 769 990 272 167 628 231 259 113 950 552 731 1000 1009 41 450 414 363 730 359 243 115 554 844 732 83 288 12 550 509 218 122 275 705 555 486 705 96 371 160 262 418 195 126 821 736 148 70 951 256 796 670 405 750 418 445 905 492 587 484 201 982 879 664 885 29 980 681 586 35 272 38 629 664 718 725 780 674 744 511 609 957 772 294 337 456 193 689 615 508 403 912 542 344 772 944 606 927 876 54 507 789 494 650 297 225 832 424 440 97 705 643 331 189 307 992 234 907 994 680 1015 444 992 168 216 179 473 356 965 284 785 752 899 774 39 955 321 926 432 427 901 56 482 820 134 87 335 970 636 255 784 647 27 723 720 999 169 623 184 552 588 729 153 816 389 262 653 699 809 309 958 47 506 827 577 145 608 456 681 761 501 620 344 51 306 60 164 354 1021 494 901 285 422 432 703 704 665 295 119 180 314 690 900 984 24 636 277 141 582 467 1009 136 659 482 271 29 55 45 298 443 699 754 715 735 1004 567 849 844 326 840 141 265 598 45 769 597 920 783 735 486 153 615 991 400 355 637 291 994 474 760 940 599 507 33 585 864 2 738 602 472 255 209 151 624 390 555 133 783 805 781 126 118 913 838 734 798 191 166 872 470 163 757 478 660 202 652 125 185 236 808 596 822 32 898 583 260 661 13 35 740 410 926 309 651 282 936 446 294 198 864 996 414 7 351 969 507 484 561 821 769 562 941 336 376 748 303 267 346 941 872 534 216 580 1019 444 826 428 227 352 632 221 645 283 456 143 68 185 888 625 901 278 291 312 865 807 619 905 138 210 153 1015 118 566 971 533 369 76 439 47 524 862 440 555 529 352 599 234 352 299 400 449 497 47 687 924 423 163 773 768 744 482 395 822 882 96 305 491 107 430 423 721 157 958 844 790 610 285 96 21 521 438 912 524 863 388 692 663 379 944 990 818 774 414 692 612 771 483 194 456 627 833 117 233 542 925 91 961 386 546 669 110 13 767 968 557 188 409 913 851 407 134 676 481 201 88 359 333 924 1008 306 269 311 530 938 464 708 218 698 901 360 1013 768 985 928 670 702 94 890 513 971 79 407 984 146 161 523 27 476 305 999 773 486 956 658 734 63 191 282 710 483 884 830 281 330 215 569 275 867 503 27 1002 997 951 29 510 480 477 90 119 65 92 548 860 423 180 396 808 755 429 676 974 236 465 937 352 670 167 635 170 71 41 433 940 304 708 506 808 573 723 959 851 725 711 657 595 603 233 97 831 416 811 391 44 378 657 8 310 537 610 281 368 464 447 612 339 421 534 590 131 580 651 644 691 247 945 719 223 436 936 905 335 401 322 809 400 952 211 192 495 612 789 700 542 365 470 249 558 180 789 944 622 491 477 504 909 832 63 583 758 748 975 439 367 724 335 987 974 842 356 122 785 76 741 741 513 462 924 854 860 288 587 595 928 1023 102 50 397 149 792 910 1020 372 525 228 680 148 735 891 655 320 563 110 166 595 803 982 1007 19 783 518 344 976 706 810 345 662 651 729 1004 60 259 715 48 172 27 79 266 616 400 795 1014 787 728 421 645 329 369 885 557 520 693 191 135 930 607 14 144 132 115 746 819 243 642 283 793 152 255 900 179 685 1000 930 85 655 520 830 161 479 985 304 864 343 609 998 708 582 835 224 27 975 514 377 16 258 624 248 758 916 581 613 477 473 825 376 726 723 23 436 83 827 495 228 121 955 743 789 493 526 550 436 994 294 988 376 798 854 415 924 294 265 570 550 495 719 119 290 807 572 631 802 683 656 745 705 930 56 734 161 883 195 435 495 264 86 349 636 436 396 882 868 920 290 815 860 388 54 540 241 43 353 45 137 957 945 193 46 42 336 95 541 224 894 741 113 792 446 917 131 948 784 896 828 823 389 945 250 894 716 764 926 932 774 854 19 744 678 78 434 884 54 956 480 366 889 614 184 566 194 332 182 594 300 41 765 856 767 968 90 269 190 557 1012 735 273 928 92 44 577 612 466 737 258 832 391 138 999 747 263 581 837 1016 819 999 31 569 214 551 66 820 578 705 504 987 373 100 635 457 178 622 948 493 254 707 1003 1008 386 361 198 143 390 797 538 443 460 189 308 388 940 529 406 170 233 661 384 810 508 674 590 27 607 717 804 780 624 576 888 833 398 910 694 309 110 431 633 101 977 216 465 639 648 55 397 528 760 762 967 271 101 923 914 998 745 232 320 820 531 75 948 472 581 93 974 480 807 569 120 362 722 710 914 228 244 979 699 442 917 745 511 49 50 401 579 4 859 49 471 584 874 390 616 841 922 421 370 272 115 878 634 741 102 879 348 839 97 686 618 170 869 746 623 453 556 182 331 79 137 565 872 185 368 822 75 721 99 302 802 548 910 678 426 401 236 731 369 955 655 645 75 457 656 807 458 873 524 468 369 546 82 492 958 672 898 815 824 277 733 323 600 434 89 267 874 968 856 517 134 361 243 891 818 549 969 627 389 516 289 510 339 470 1002 7 382 989 836 190 360 734 561 582 856 743 119 453 975 384 494 420 472 814 278 900 710 562 79 605 806 414 496 826 598 317 795 57 704 309 896 664 414 213 247 308 770 482 377 293 271 326 15 509 65 828 511 722 568 1023 247 56 160 580 221 564 673 799 141 903 166 618 19 456 100 67 191 826 431 786 0 214 1019 573 251 937 76 946 663 324 1014 635 43 811 421 479 463 224 12 953 776 917 1003 353 714 410 571 203 658 571 767 915 994 265 369 796 916 359 844 60 269 206 610 431 246 828 505 789 725 565 24 570 955 753 637 564 336 137 725 808 122 612 689 650 336 670 212 551 806 745 879 173 828 237 392 1016 769 351 203 291 970 716 229 828 385 611 527 88 10 558 323 237 5 180 633 900 762 601 892 561 300 160 211 161 15 782 464 73 928 129 263 187 764 663 805 72 292 822 946 182 514 550 304 315 459 649 208 465 306 260 305 147 19 133 925 22 489 0 949 358 976 919 685 484 719 908 272 74 677 648 99 199 458 9 277 645 498 563 209 226 537 168 412 49 769 1007 781 266 515 603 119 542 835 171 292 721 99 333 606 280 896 408 681 693 864 80 363 329 438 118 774 424 696 688 703 366 662 599 402 536 219 499 983 654 94 229 657 963 825 476 310 487 494 784 290 629 791 578 226 976 488 804 835 234 304 797 100 817 695 298 481 532 911 65 708 599 322 413 42 997 472 834 38 715 302 339 541 994 373 742 407 742 635 160 887 684 985 174 155 221 336 150 262 171 585 467 788 995 466 614 909 806 882 576 282 309 714 458 44 481 32 235 840 925 769 109 898 643 358 528 295 333 535 339 383 1021 929 181 58 155 691 28 275 284 649 507 332 366 215 306 956 629 956 407 648 519 54 194 525 248 529 10 502 729 852 884 845 828 260 995 246 551 343 237 809 217 146 167 572 278 321 233 422 996 725 694 244 241 641 268 603 482 439 170 154 73 934 565 264 583 22 945 530 171 255 363 669 463 671 312 934 671 522 312 712 719 449 385 620 676 382 387 799 964 771 884 181 727 198 195 504 584 280 827 527 515 191 664 1020 426 766 522 629 461 659 165 152 336 904 658 835 673 124 948 595 41 915 650 375 301 844 12 295 850 591 724 478 514 645 240 482 814 995 148 184 301 479 59 697 795 965 716 885 91 8 16 523 261 281 223 14 863 887 397 374 765 103 876 661 942 796 121 80 529 777 526 665 153 471 218 401 658 398 333 735 760 111 117 585 778 899 350 795 1004 750 797 692 3 986 774 37 890 820 463 257 988 602 292 79 178 916 387 477 749 856 596 625 524 323 959 982 270 32 798 810 437 904 955 945 731 850 540 265 649 358 48 191 455 403 159 279 860 156 679 325 846 988 821 611 852 482 596 19 98 452 648 36 767 786 347 341 860 784 531 773 741 308 141 440 916 233 790 804 316 304 625 1012 739 1021 832 364 376 762 943 464 560 493 904 966 367 13 946 690 850 336 166 209 193 791 400 723 878 172 918 154 53 905 531 811 514 427 435 245 964 267 239 801 474 745 187 276 774 894 5 539 547 944 79 212 178 380 176 6 709 496 852 379 741 35 23 214 68 968 165 594 742 1011 102 50 86 761 919 208 31 935 498 828 357 403 444 217 751 719 57 936 43 48 86 677 290 765 934 33 934 786 241 239 685 875 543 796 139 122 413 751 617 983 325 551 640 902 564 703 906 122 606 201 563 1008 290 449 375 482 219 781 160 1 807 398 193 146 370 187 173 774 645 267 234 296 185 881 328 935 777 564 949 752 319 649 841 617 363 570 930 941 525 262 842 431 374 630 102 110 912 645 155 408 872 476 247 68 466 322 923 775 514 871 1011 686 1020 100 663 550 958 816 13 141 538 633 369 446 666 171 820 885 781 343 316 439 752 426 49 48 417 367 510 18 714 701 866 577 194 915 473 175 45 625 81 841 953 355 441 317 456 544 729 526 108 342 220 918 645 966 902 521 658 135 317 497 350 390 1005 333 979 344 64 300 1023 107 175 905 451 751 953 650 926 239 977 535 947 696 136 825 120 247 809 465 830 497 256 242 373 948 913 141 918 598 591 9 604 288 653 279 130 514 279 60 11 911 293 365 754 930 621 670 818 761 915 44 563 251 880 1004 757 654 660 735 423 742 691 924 505 544 1014 37 1019 728 933 257 322 515 298 366 463 761 308 222 351 234 894 300 707 751 466 674 855 99 710 834 222 110 38 457 965 376 18 659 832 915 128 140 929 22 826 894 537 54 93 594 798 197 739 17 721 559 546 299 26 324 958 992 96 946 73 683 664 426 169 565 185 468 42 369 675 140 630 652 335 62 415 443 41 466 758 17 415 574 432 85 560 183 19 529 940 44 896 51 990 675 156 21 882 331 938 16 715 344 382 410 818 822 837 614 778 29 804 541 919 226 191 778 615 104 926 864 934 96 465 719 325 940 864 185 362 852 679 632 142 208 817 831 333 853 903 846 318 237 781 930 796 47 802 183 730 998 692 912 165 816 193 788 871 614 387 361 732 900 645 333 71 996 104 555 901 190 237 839 107 54 391 596 599 417 471 174 347 335 610 930 385 564 560 91 383 694 545 629 655 322 644 425 797 337 694 688 424 595 934 539 135 783 149 239 514 560 421 654 739 780 431 473 924 267 53 106 523 962 356 630 804 603 218 8 243 473 35 324 501 903 1003 694 775 808 616 252 308 868 697 935 1019 643 979 703 1015 436 510 28 131 482 1 662 350 666 210 38 855 371 999 517 171 823 341 584 782 830 857 407 563 364 324 349 559 973 888 810 310 479 427 257 1023 403 950 983 886 85 490 489 363 389 45 323 153 894 833 107 662 142 233 823 60 561 791 143 629 616 757 834 691 325 810 3 744 883 198 338 353 525 1004 836 212 22 201 256 166 649 552 70 162 337 443 107 592 364 574 508 155 754 396 644 135 254 24 272 930 302 116 899 546 249 16 795 936 5 761 886 611 108 511 691 100 38 659 938 775 442 163 936 953 472 423 201 155 976 154 955 573 889 131 134 532 163 790 298 857 571 546 669 404 504 401 359 370 147 84 524 341 691 163 832 920 781 20 75 179 908 313 223 798 261 947 357 571 885 99 745 162 996 395 177 190 145 737 786 237 113 760 792 605 1021 689 384 802 705 69 168 378 861 453 332 686 624 829 86 139 86 542 368 120 417 797 437 693 767 129 134 946 612 404 391 58 355 1010 663 973 788 390 745 657 798 300 354 519 834 333 3 314 313 591 96 497 957 796 505 299 839 1011 735 386 337 847 262 463 999 472 910 525 715 324 646 921 947 603 447 159 987 133 975 268 694 250 449 308 869 232 414 54 383 261 675 309 211 354 253 915 987 703 169 698 263 577 875 580 88 535 220 762 109 118 281 157 156 828 751 872 217 183 284 741 928 556 1002 483 686 535 86 348 1009 909 210 385 501 215 253 353 252 479 440 593 236 799 389 177 905 873 633 925 675 597 711 200 610 486 899 275 324 191 574 305 341 587 503 82 138 48 544 228 401 965 891 322 519 870 572 899 890 554 776 187 463 220 340 127 776 274 279 486 783 696 1004 785 191 456 631 969 306 137 572 763 612 844 539 380 795 155 52 779 872 150 837 112 792 888 861 838 572 589 593 325 782 353 871 450 138 557 893 160 393 618 830 534 367 838 1023 623 299 753 374 82 467 852 701 795 294 797 1000 388 994 597 769 784 577 286 843 163 965 674 112 536 270 740 164 1011 180 176 168 245 720 252 864 956 609 691 966 187 957 330 1001 84 1002 351 576 71 538 340 905 624 590 1001 848 358 728 208 892 432 394 655 82 1 306 556 493 597 108 972 611 729 1012 960 201 23 43 375 151 571 1011 353 821 279 481 1015 542 548 75 779 876 211 249 718 158 586 506 592 1014 29 665 668 44 888 363 325 1005 1021 817 477 805 695 388 670 834 640 51 663 319 955 208 944 182 346 266 27 559 253 588 523 123 856 878 288 305 257 125 861 823 660 24 867 960 305 598 859 589 604 512 770 742 974 643 91 830 197 800 193 857 868 693 87 231 217 742 885 476 816 378 264 651 853 863 456 542 244 571 731 352 244 807 640 883 428 1009 866 653 553 841 649 957 919 38 256 85 334 264 245 478 257 213 640 601 304 185 533 504 79 190 593 438 752 954 1 731 698 709 529 727 822 150 918 244 38 486 32 977 913 375 591 11 924 96 501 797 536 490 509 558 194 416 735 898 555 533 189 782 991 899 1002 771 582 624 64 48 714 136 670 933 1006 13 170 837 579 381 330 486 918 660 52 239 39 579 143 434 891 500 465 856 1011 568 736 937 367 746 498 230 13 479 937 406 121 621 447 95 832 83 210 475 76 275 469 221 741 40 597 694 384 134 729 204 812 51 151 799 648 538 777 108 1020 499 823 46 595 662 247 258 464 6 781 704 651 74 181 814 793 94 775 579 113 386 402 932 907 697 155 633 61 619 942 677 977 250 383 769 1019 638 392 914 273 1000 358 121 988 641 712 728 196 1018 862 26 746 318 626 421 582 696 931 911 24 499 949 930 159 582 891 1005 155 160 400 19 1007 432 495 915 397 307 634 177 761 395 242 970 949 962 583 396 570 381 971 1 397 201 377 582 771 63 96 357 85 405 564 526 530 176 542 709 574 486 12 150 521 912 565 379 156 222 212 872 851 620 468 319 524 88 440 1007 973 343 28 435 395 683 190 886 455 521 650 376 112 0 1010 908 688 1004 883 938 563 320 112 522 765 431 858 396 522 949 117 281 432 510 727 828 823 372 183 143 755 479 937 842 527 924 562 750 577 88 203 503 166 134 672 352 400 1010 538 515 782 245 718 769 1005 921 361 458 43 96 774 206 763 398 907 148 258 349 699 136 981 993 304 228 390 85 435 481 186 785 42 412 705 897 477 590 511 116 735 202 871 79 526 196 435 740 154 1007 182 838 713 961 632 337 614 668 661 112 868 239 753 979 308 306 759 873 662 689 76 186 753 662 357 809 710 254 844 76 338 184 170 653 831 962 84 688 507 185 404 967 115 573 988 155 184 134 703 446 671 913 464 103 387 184 609 880 734 492 832 527 261 662 0 624 0 661 735 430 840 775 272 660 324 563 448 287 327 70 112 483 565 424 710 577 801 304 428 215 981 201 61 126 402 512 517 11 84 336 10 288 618 843 559 360 888 341 1010 797 190 274 178 993 767 430 94 970 637 184 499 469 793 379 277 814 549 446 963 813 63 309 106 883 70 517 892 327 145 164 574 14 390 894 657 962 1013 1020 351 563 745 522 659 574 804 377 683 300 754 372 650 45 736 475 615 542 892 58 182 184 393 777 342 990 208 283 135 478 566 302 991 88 982 549 479 723 407 946 733 559 502 289 895 700 463 81 620 538 622 563 922 476 882 947 64 157 465 634 647 54 743 975 998 429 339 399 115 473 603 372 116 207 173 424 40 448 374 836 14 342 566 839 437 386 271 387 708 826 511 562 268 201 530 759 803 569 391 671 381 176 954 73 15 445 726 597 1018 35 627 34 62 300 679 669 809 831 378 875 212 305 593 227 297 226 640 500 403 903 814 191 11 614 894 229 531 1008 559 861 742 683 1011 321 116 472 838 243 642 640 949 471 768 838 374 571 400 376 663 237 819 670 280 178 345 843 270 773 403 482 811 362 228 720 782 260 730 745 333 864 384 158 849 272 989 309 794 768 163 120 569 649 682 757 676 469 28 393 138 601 66 963 697 541 644 654 806 509 893 185 672 797 739 1014 518 162 630 620 27 13 897 801 414 659 245 614 320 108 210 694 744 97 861 682 249 400 629 315 832 25 634 736 467 584 311 1023 592 961 437 956 972 607 528 345 307 412 536 550 737 225 780 618 787 861 409 206 255 225 25 351 104 699 806 941 800 423 678 601 782 685 213 526 560 20 13 509 629 423 711 183 389 9 956 470 6 552 529 699 395 432 780 901 261 1001 62 149 614 881 447 232 31 279 203 542 820 627 793 58 466 968 789 226 941 109 132 86 1001 290 47 388 713 683 949 529 320 112 279 942 551 784 840 230 1021 392 693 293 754 239 453 483 385 714 545 421 477 137 1 264 48 21 159 509 269 270 210 535 87 260 966 543 903 487 263 762 603 451 838 667 744 303 924 705 354 725 708 813 276 536 789 351 693 280 824 233 145 810 514 301 771 107 80 919 834 280 402 74 962 46 819 736 57 17 567 236 986 532 313 203 590 597 828 187 983 119 489 53 560 1003 855 67 718 669 213 709 945 71 283 148 558 563 162 762 746 941 836 545 945 602 464 999 765 829 465 252 407 405 168 301 293 858 479 886 627 238 704 711 961 351 826 318 685 933 403 324 538 608 916 530 750 962 154 1012 651 476 95 22 948 208 605 938 455 37 308 741 829 814 241 421 757 346 448 369 1016 810 849 808 327 714 811 449 692 90 529 872 209 396 495 680 202 620 720 592 327 546 518 135 864 466 746 960 606 516 128 808 530 923 734 975 644 216 587 976 33 200 205 433 409 57 336 913 108 625 406 958 618 468 427 768 344 278 256 76 668 189 539 330 742 618 606 986 441 966 896 472 551 489 40 550 279 940 106 132 579 405 510 194 842 243 681 373 70 293 387 708 728 582 465 699 994 777 901 533 224 295 686 704 108 893 1012 0 362 970 136 925 555 798 1023 915 18 1004 581 97 333 828 749 349 197 892 588 627 152 844 775 299 323 230 286 527 808 966 289 847 278 478 931 501 336 968 547 0 696 108 784 875 494 973 785 124 408 804 361 149 596 209 255 607 438 591 652 64 1021 51 876 747 642 216 692 827 72 429 115 171 957 222 115 60 872 426 836 811 8 176 270 126 193 866 610 317 469 530 819 29 988 767 16 877 116 665 254 581 566 290 105 312 1002 247 830 593 785 547 397 144 843 1022 237 995 894 95 872 80 580 327 728 269 472 475 364 803 913 563 89 678 225 677 472 390 780 821 817 978 948 561 723 606 787 548 346 731 194 795 763 728 489 373 219 620 781 400 950 773 214 815 643 835 470 445 219 483 944 874 397 869 1010 151 517 77 137 818 785 253 246 585 803 894 41 407 321 995 886 676 677 169 280 466 876 489 129 224 195 66 995 570 160 775 409 265 75 143 76 244 5 883 849 604 628 11 38 32 708 695 972 769 30 312 385 101 128 994 330 601 3 621 748 423 80 990 516 79 565 324 367 702 305 11 886 239 634 538 251 511 475 34 100 153 995 356 265 373 248 903 439 554 282 318 10 657 940 781 889 366 480 748 369 553 352 336 18 295 806 206 764 678 204 168 268 266 61 606 761 796 805 730 388 245 135 207 562 828 882 909 901 967 557 997 321 225 252 926 631 283 829 905 494 271 183 106 486 581 939 968 611 835 700 791 193 991 942 437 203 728 422 253 600 578 743 212 821 863 729 823 828 55 449 414 73 447 930 124 328 48 912 686 673 234 39 330 753 372 205 817 363 514 534 890 802 880 497 549 523 184 518 854 982 672 98 776 880 461 903 314 662 847 990 373 212 619 205 997 803 910 993 612 661 75 1004 118 372 687 375 633 229 862 152 584 312 414 745 542 244 742 611 415 544 102 962 215 604 191 98 339 277 569 153 648 883 701 56 136 918 594 789 542 66 739 885 639 878 251 933 585 203 82 831 916 512 286 853 468 90 964 818 912 843 920 321 547 152 865 384 581 489 706 10 897 3 705 805 164 574 364 218 953 144 250 63 334 1016 428 582 165 43 898 370 187 560 202 685 315 441 448 75 530 838 680 609 168 608 542 409 690 702 1012 810 23 962 619 432 922 74 885 903 184 229 621 904 174 48 976 299 141 107 109 175 764 595 15 798 419 1002 145 256 5 505 585 262 64 253 221 532 312 410 177 507 413 465 176 858 912 729 623 618 446 991 903 220 138 999 648 366 2 134 999 910 629 133 59 792 756 56 56 815 814 458 277 546 257 495 108 670 362 243 537 107 152 419 62 172 406 614 592 720 842 364 744 74 100 806 534 436 141 515 536 18 540 982 882 199 416 109 769 545 704 417 207 366 309 859 347 559 30 540 120 71 619 31 284 221 987 100 11 832 950 966 208 46 148 688 93 687 825 550 848 538 546 125 778 220 827 382 191 822 538 665 5 130 564 625 911 93 662 817 655 933 798 249 883 858 618 288 471 319 904 31 258 882 706 692 664 311 528 790 495 993 850 275 24 779 199 890 665 795 803 637 968 184 45 357 728 738 272 671 1003 50 53 773 206 533 10 291 650 773 524 634 405 559 51 957 786 119 529 410 160 880 749 473 489 940 697 94 926 922 227 307 601 63 461 935 443 60 559 885 21 191 688 780 517 647 420 552 699 907 316 369 476 906 345 786 672 891 446 261 303 224 904 79 825 713 949 118 869 701 970 64 117 957 478 1016 195 327 473 672 356 884 805 479 290 55 983 206 884 84 268 895 458 179 825 173 670 653 287 2 327 595 103 546 981 545 6 1005 264 335 555 133 13 745 466 258 418 182 760 553 813 11 5 821 900 186 801 302 831 333 769 117 763 499 32 475 308 457 357 478 839 914 491 943 395 97 229 559 431 898 129 850 56 896 330 530 590 86 173 180 25 636 777 16 382 527 45 369 840 53 48 700 433 927 568 194 684 827 789 243 647 27 644 807 15 273 885 190 763 936 482 256 789 752 912 682 380 237 126 67 614 891 978 53 443 302 721 659 862 490 155 271 272 476 881 470 921 6 717 987 835 932 179 657 172 392 147 44 653 1004 586 49 866 49 282 112 675 691 1009 130 208 295 690 883 935 959 816 116 147 253 1016 579 715 796 852 381 142 223 418 14 895 470 938 944 889 87 886 713 244 226 284 468 154 26 2 62 220 303 303 415 1011 854 950 70 295 206 399 851 837 502 221 467 921 555 43 237 309 842 801 400 781 836 249 534 226 391 540 439 831 980 892 792 334 931 911 996 225 622 797 500 220 994 738 649 224 365 609 485 592 683 96 200 676 445 549 630 385 511 1001 80 541 607 731 98 828 787 910 525 892 182 758 880 130 119 965 834 862 624 642 390 664 82 944 476 843 799 265 31 550 776 293 924 843 89 981 605 191 991 242 219 635 114 936 742 304 505 260 147 357 165 500 459 987 310 767 101 503 180 686 922 380 845 720 82 489 750 212 997 933 696 484 724 357 142 173 609 845 454 128 786 211 870 998 728 707 347 992 994 388 715 148 296 337 968 165 837 550 698 307 878 1007 306 558 799 204 287 191 430 854 2 106 210 346 581 743 792 193 195 703 630 56 583 387 543 952 501 909 359 520 664 342 416 55 310 237 715 589 887 299 581 383 72 65 991 964 600 884 90 751 341 793 167 587 808 870 842 305 759 277 190 813 878 957 247 786 358 841 769 411 812 556 25 603 850 703 444 565 136 917 490 503 463 173 533 363 30 537 66 970 973 997 617 403 248 794 604 375 660 38 76 640 38 56 896 126 427 212 994 373 218 875 952 759 430 435 832 319 782 835 973 841 633 306 409 859 921 357 711 548 553 222 718 996 430 603 10 807 858 409 311 817 703 716 616 358 545 531 62 240 680 811 316 587 47 819 908 400 804 1012 468 515 401 754 895 975 635 394 94 479 139 834 147 322 609 978 122 505 1009 916 121 427 236 650 709 113 130 154 143 491 683 139 363 397 686 705 621 116 445 249 793 290 836 280 55 499 751 626 97 648 626 794 880 549 702 352 227 379 403 259 504 408 333 887 596 817 320 827 501 559 300 876 172 3 523 619 588 321 488 274 931 756 874 721 623 804 107 718 690 376 315 623 291 249 1 668 470 699 338 667 770 654 17 402 565 720 918 648 609 806 879 541 753 777 6 362 847 256 831 486 844 480 824 949 879 112 100 401 88 436 683 19 587 87 858 343 351 698 889 429 996 732 910 666 843 359 705 589 50 557 11 897 37 962 92 1015 828 543 132 688 248 203 311 652 652 136 672 566 320 629 975 768 422 799 140 445 25 870 595 716 65 696 694 277 105 739 699 795 488 176 946 302 558 566 628 81 968 99 570 661 49 993 1005 896 594 888 565 383 583 503 413 91 359 212 710 137 344 489 724 825 714 792 73 46 868 286 994 971 900 109 580 531 691 688 10 513 491 634 553 50 102 911 154 964 784 602 242 268 935 887 447 793 819 350 639 727 919 509 624 308 513 116 688 225 834 6 492 23 75 272 294 792 964 775 581 348 484 850 427 231 470 93 95 416 869 606 49 361 239 5 740 328 127 153 83 24 827 801 665 23 160 698 346 501 654 901 908 567 136 372 173 84 916 691 903 584 150 657 431 849 355 903 845 256 117 845 753 777 180 767 258 0 487 727 427 932 745 350 827 608 342 175 390 340 533 516 302 663 1002 972 907 576 79 341 367 581 975 94 72 406 348 259 428 377 104 746 521 945 784 1020 744 10 283 173 296 128 376 113 665 146 623 526 354 574 277 812 559 419 557 246 33 904 595 149 870 705 56 474 181 229 627 195 225 966 729 858 119 738 794 217 902 561 543 317 432 704 698 274 512 256 798 163 346 223 270 976 236 168 178 61 148 230 979 760 795 445 124 103 975 201 250 502 605 469 981 1006 660 189 128 959 592 847 351 858 1012 813 301 285 923 384 244 411 121 194 94 161 793 989 159 465 920 413 532 653 347 958 593 810 934 450 904 5 1014 329 789 128 34 997 863 480 795 274 351 687 879 651 971 112 737 275 322 355 466 179 958 650 191 128 563 820 190 10 362 813 671 799 780 744 594 949 311 537 524 409 526 180 526 999 378 163 737 383 908 830 158 808 4 296 501 118 757 333 449 909 979 100 313 812 757 481 60 730 529 265 950 430 604 418 192 425 656 749 227 939 135 348 461 683 262 26 970 56 237 631 883 28 295 795 867 434 672 820 751 626 234 729 689 837 345 377 786 100 276 343 1014 698 730 21 881 351 341 935 911 528 70 831 320 115 535 622 983 391 60 553 479 723 829 830 150 925 842 129 1 512 9 40 347 420 393 935 354 678 336 986 846 113 255 124 7 587 65 393 986 464 403 915 753 738 228 284 682 56 39 659 838 79 144 203 627 870 946 695 981 249 384 668 244 360 999 282 493 884 463 268 932 178 580 716 903 100 241 816 908 206 790 861 931 164 2 431 942 59 328 472 734 192 504 740 637 789 156 217 805 999 528 369 981 776 774 960 654 343 908 430 482 577 745 934 560 99 780 817 115 974 211 16 773 35 685 209 803 284 131 24 961 220 792 624 986 282 481 497 909 579 207 238 5 662 924 915 681 669 465 383 17 110 554 93 722 993 215 727 395 798 716 147 633 223 93 870 351 79 873 122 686 402 169 266 175 488 209 491 186 671 257 893 940 840 560 57 342 292 334 994 750 44 362 817 127 229 594 183 185 484 258 790 462 997 944 645 167 90 330 98 587 906 1016 680 296 407 916 800 443 88 996 633 845 828 786 703 584 609 773 566 599 672 21 36 647 359 266 1013 368 273 877 213 721 230 990 2 790 731 141 790 979 253 965 229 664 157 566 958 344 598 957 647 297 906 595 939 323 34 322 161 243 550 698 918 918 59 960 492 419 16 404 552 414 638 211 597 733 111 262 289 788 371 916 903 531 926 750 866 320 856 549 39 560 412 590 684 265 930 430 791 132 989 291 246 480 518 513 260 886 533 615 536 137 289 794 943 86 640 218 947 424 978 934 808 741 852 89 543 266 346 219 606 483 978 117 566 934 340 181 348 308 171 1016 207 829 412 233 123 768 52 517 447 914 314 435 227 578 2 673 307 568 96 181 948 587 659 319 822 730 656 286 542 912 125 261 567 762 262 843 459 853 462 920 614 280 109 790 482 146 292 1023 183 60 513 262 515 406 788 107 360 457 290 920 388 721 376 654 716 157 893 722 588 64 816 820 585 354 722 338 922 998 503 726 579 281 114 782 532 219 206 478 222 951 902 772 873 833 673 62 85 480 49 502 220 702 436 299 720 433 685 382 274 457 359 151 129 886 610 933 627 344 238 298 983 100 541 40 106 339 654 616 173 556 886 433 750 844 1003 962 48 875 118 550 138 485 267 570 109 492 912 593 83 99 145 851 832 162 778 523 528 725 209 264 391 94 477 799 1009 82 585 875 112 814 301 546 539 437 276 442 931 853 610 360 374 84 1012 393 57 988 768 847 1009 283 121 955 309 413 67 535 433 403 225 1 875 213 429 121 865 306 327 152 923 21 630 812 782 626 685 229 668 675 793 149 470 43 894 704 104 289 239 205 449 152 537 779 985 139 774 314 28 123 751 848 496 107 60 999 422 482 219 805 127 574 942 979 736 749 826 244 250 257 413 105 988 540 601 751 338 215 974 858 985 650 977 477 427 956 389 265 517 915 352 108 701 310 39 180 432 85 477 716 431 3 666 680 332 124 201 826 850 423 630 915 147 217 549 305 385 223 798 323 786 811 277 508 630 225 981 503 390 400 226 600 765 100 728 121 337 802 254 468 322 92 161 61 603 22 392 436 793 876 866 424 186 242 762 501 921 1010 963 967 107 309 133 56 210 938 255 409 639 753 436 323 886 221 888 560 1019 457 241 707 853 522 462 967 982 195 372 16 102 516 396 797 598 877 54 418 340 878 390 304 300 950 129 996 315 925 256 667 157 775 423 808 915 440 920 198 783 503 120 863 500 38 817 537 331 802 16 855 170 810 457 876 717 657 652 43 980 172 619 488 621 29 822 668 1013 540 324 390 195 79 200 262 437 620 1008 354 649 46 845 421 448 773 25 35 610 355 573 478 643 963 884 915 578 315 99 66 674 723 310 951 490 488 37 1021 1020 632 530 643 168 644 956 355 13 929 211 619 469 827 505 83 910 337 685 778 64 35 291 547 17 441 845 1022 507 546 642 456 897 777 457 836 705 609 563 492 598 745 122 315 99 454 977 428 578 137 729 393 382 728 397 428 71 568 369 266 977 397 60 54 490 135 253 523 144 373 7 31 627 476 707 261 511 950 571 791 506 620 317 248 682 837 465 300 289 406 300 949 913 730 334 33 329 658 40 826 928 277 387 601 535 857 691 595 952 53 453 517 548 473 249 967 943 1007 814 590 408 67 576 36 398 199 390 292 678 651 36 902 360 354 342 371 147 1009 940 360 286 846 968 622 835 153 859 458 91 419 485 411 517 33 569 988 556 265 442 608 387 806 262 859 628 381 271 707 408 686 905 726 677 859 548 522 248 365 306 538 515 541 45 752 359 983 259 231 714 58 509 51 97 244 495 820 649 171 653 786 258 741 430 291 269 884 1006 140 261 793 295 493 550 954 557 771 933 794 640 492 930 714 210 760 579 1007 484 251 459 140 632 668 922 766 799 863 453 730 806 230 850 113 784 119 533 550 747 473 217 1019 283 845 690 742 870 707 312 521 418 611 738 64 948 529 216 72 918 200 82 355 879 894 755 361 68 964 920 2 581 584 399 308 353 327 925 873 705 31 474 699 623 74 542 153 982 140 431 957 916 350 176 234 451 370 43 288 242 663 655 411 995 623 15 376 656 777 148 969 505 457 982 908 502 783 411 325 151 657 75 982 892 905 700 954 295 206 883 235 628 838 925 140 816 315 668 953 50 728 56 256 367 878 882 419 792 1015 616 765 591 528 218 856 932 689 662 1018 95 464 381 102 678 921 967 118 75 217 703 125 175 807 128 896 762 362 15 84 961 898 685 689 868 857 849 282 361 731 517 29 167 289 61 637 58 418 287 164 510 573 393 38 223 182 671 536 804 386 946 169 958 205 205 436 193 799 557 219 327 328 737 78 355 784 232 893 12 416 99 700 180 411 217 575 167 430 999 487 860 162 901 499 144 496 907 747 843 373 575 264 494 529 625 218 216 982 766 31 889 217 934 623 618 992 415 460 134 446 945 838 297 410 351 853 580 342 819 250 600 456 874 397 84 710 470 417 478 203 78 404 948 374 500 541 937 313 803 660 47 827 574 951 610 221 581 594 327 30 955 367 800 988 620 929 204 516 876 641 664 680 504 659 536 867 1014 141 377 132 843 880 539 313 159 208 611 314 502 601 314 375 1001 240 309 462 930 658 284 29 305 197 39 197 631 358 384 554 411 913 82 983 988 408 33 681 410 40 62 413 871 339 198 765 378 105 1016 778 717 404 912 170 44 397 862 336 160 760 156 974 181 953 26 503 196 237 264 631 907 72 502 969 594 303 629 532 579 823 269 77 982 650 783 306 204 321 635 655 940 736 322 174 166 253 273 217 858 331 798 168 849 657 175 22 433 623 643 586 602 600 974 162 150 474 50 189 83 1018 982 286 61 112 202 92 769 105 457 281 680 210 971 115 41 560 485 559 842 952 438 174 826 148 453 858 920 818 857 122 824 755 414 806 606 192 349 893 305 717 544 640 171 818 41 867 156 6 419 719 50 601 303 50 997 943 29 783 990 859 955 343 139 752 644 160 140 444 75 677 795 106 812 375 157 511 661 368 95 919 436 635 592 991 837 771 525 655 536 415 425 771 899 670 607 944 891 143 957 562 356 565 711 412 55 398 566 502 330 543 823 249 474 323 742 156 339 236 56 112 133 293 58 650 221 404 808 88 611 830 94 733 839 822 256 136 179 239 498 334 496 668 228 957 259 892 530 824 659 686 227 271 562 509 154 720 18 532 39 225 452 380 96 117 187 313 766 970 809 227 599 772 561 218 511 733 895 895 854 314 1008 607 680 467 357 445 349 772 663 48 201 133 386 220 566 694 773 306 265 548 312 845 571 808 342 941 482 428 562 102 795 156 219 200 357 0 592 816 874 876 809 711 783 297 146 237 224 118 313 339 540 806 130 290 6 45 720 1003 400 448 717 455 310 591 289 959 94 992 644 855 957 311 728 810 244 975 939 378 236 170 145 495 142 222 163 492 503 302 472 643 917 480 255 113 111 464 960 391 356 240 358 870 556 837 807 434 720 511 259 456 636 117 452 849 948 646 553 71 878 326 510 929 236 496 175 45 773 430 697 300 250 785 424 957 302 1017 280 866 700 52 253 210 76 569 853 156 647 46 644 858 811 979 190 710 745 993 297 630 49 286 1004 991 887 175 952 1001 671 3 328 129 252 334 991 643 949 416 241 934 840 876 256 340 662 458 24 999 533 410 349 570 686 643 741 853 817 500 315 926 388 559 255 57 349 761 140 505 437 168 956 474 39 263 183 750 516 0 545 393 541 999 268 148 62 763 950 288 923 239 381 183 210 46 70 305 415 797 50 189 240 437 938 525 230 932 902 997 506 632 414 991 687 615 768 650 554 753 713 787 367 712 746 560 819 105 255 816 218 586 773 770 186 666 466 865 384 886 514 117 374 177 914 231 355 120 66 971 718 932 441 153 978 486 383 39 967 201 758 434 993 804 497 225 279 165 966 290 460 741 113 984 304 753 471 390 159 802 77 619 26 438 291 273 630 287 580 211 1007 644 248 908 677 726 332 152 962 433 996 927 546 65 183 966 991 150 691 934 892 7 582 927 792 188 893 819 195 1000 956 647 525 753 746 900 672 629 148 453 565 559 687 522 258 109 340 235 899 862 365 337 684 335 811 382 111 967 234 357 507 894 861 684 331 330 216 497 565 374 795 420 169 51 289 341 441 651 338 106 931 950 991 211 605 662 272 441 491 754 17 793 605 273 4 445 611 386 786 856 279 278 447 74 541 899 0 14 2 170 318 600 152 520 272 463 288 726 845 347 258 496 1005 816 332 249 361 71 348 14 824 6 430 200 418 744 349 675 54 827 177 368 282 313 975 264 196 870 973 855 952 387 597 921 683 848 115 732 152 228 88 691 601 177 890 932 986 766 771 225 35 59 850 718 854 636 269 256 20 841 615 921 215 295 570 630 373 69 1004 731 353 825 852 596 0 17 635 720 553 674 128 357 499 926 211 422 193 1018 183 28 772 480 515 583 277 972 573 591 333 860 863 966 207 1010 236 442 586 387 917 242 179 440 30 826 756 262 806 635 384 625 788 954 787 863 940 795 761 321 937 696 226 193 50 575 159 446 38 360 769 157 500 665 175 45 520 607 1000 1 487 798 771 259 150 691 727 490 73 468 603 612 777 667 865 732 160 239 945 848 814 101 426 468 369 939 32 315 588 463 607 487 1023 346 761 434 794 173 651 173 383 540 661 727 174 203 78 686 1004 433 897 601 805 518 669 19 504 467 649 926 993 661 775 186 591 674 839 731 49 612 425 1018 923 122 447 961 567 394 88 303 892 955 665 898 221 193 795 858 1005 1006 671 726 172 977 259 765 846 190 763 439 98 759 381 615 113 59 219 907 275 285 812 423 256 721 8 882 676 500 608 94 401 630 259 356 646 973 577 151 944 888 65 469 883 569 187 746 838 610 275 667 517 852 590 272 412 877 981 194 775 694 957 286 358 241 1010 4 322 514 205 171 15 839 857 409 425 1016 19 1017 434 404 488 275 429 23 232 624 519 1009 118 765 149 420 421 651 404 95 1023 492 428 556 297 122 906 255 652 951 528 81 964 930 393 772 105 397 521 246 166 55 946 718 325 672 682 427 459 794 79 674 453 521 405 83 413 826 877 637 801 432 448 246 567 172 953 99 873 217 254 949 901 669 751 438 499 530 811 471 562 616 317 754 153 317 214 473 658 762 985 81 849 851 35 895 911 177 54 712 178 695 983 472 685 763 532 454 766 933 341 544 832 471 984 836 583 407 850 903 994 632 355 114 317 820 53 185 573 831 730 673 826 920 979 304 577 46 416 182 806 145 376 311 730 549 725 697 960 664 1023 154 816 4 955 483 739 46 718 236 154 495 335 160 604 858 927 361 568 1006 352 770 485 241 454 851 113 529 136 270 722 617 231 720 829 345 341 357 785 988 488 304 888 394 494 934 519 258 486 663 49 305 660 794 733 193 14 509 541 499 76 773 220 27 50 885 58 123 9 803 862 537 222 435 443 31 937 945 1014 892 204 193 583 897 790 398 596 475 138 222 688 87 226 979 643 742 552 369 288 405 698 349 796 380 438 268 230 34 750 457 488 855 635 114 741 865 379 573 677 754 414 908 201 930 989 908 106 608 51 82 516 469 1019 25 844 213 869 132 698 139 907 236 205 389 676 65 416 930 574 637 694 913 160 88 749 167 514 662 225 960 234 93 877 842 435 460 919 426 273 357 964 498 917 1021 261 784 259 865 260 966 478 76 367 280 922 22 152 584 174 524 672 26 276 920 678 447 453 265 63 948 604 837 758 169 845 176 909 481 234 303 370 859 8 639 555 185 20 754 85 529 61 308 120 919 426 984 791 156 945 813 279 348 163 852 569 991 513 886 55 630 444 445 238 599 953 489 561 627 724 566 720 472 877 999 522 441 735 462 151 444 827 15 373 310 327 172 2 439 1016 107 223 673 125 862 1016 629 101 907 805 272 164 796 752 598 963 512 379 659 38 277 706 339 18 681 299 132 239 410 492 104 337 324 418 326 589 310 861 406 29 964 640 805 28 663 741 712 755 968 555 264 305 316 335 707 623 709 632 682 976 489 69 91 490 58 526 790 1015 710 786 278 689 632 518 267 94 546 580 392 318 867 101 520 1023 984 355 638 193 943 254 437 751 568 684 837 581 1016 860 80 619 118 514 563 469 66 312 988 227 397 279 431 225 831 539 205 985 907 999 225 590 988 441 976 616 61 413 70 367 136 929 887 78 296 746 865 585 159 968 372 573 458 1012 429 625 380 149 23 348 22 223 528 729 411 1012 451 180 23 268 263 993 319 519 279 118 190 552 685 509 282 276 362 987 186 275 743 580 97 811 105 891 867 954 726 838 192 825 628 746 669 1017 979 872 940 1023 124 373 942 148 278 819 380 147 783 720 505 608 600 728 960 756 842 391 915 173 641 832 338 589 864 520 164 260 696 8 900 887 371 537 904 851 750 169 245 851 107 405 172 147 553 50 875 898 890 560 524 771 444 992 824 799 534 310 851 1 931 485 911 527 771 760 138 172 307 698 77 614 567 209 591 836 80 74 667 144 567 910 901 116 624 845 740 963 699 268 365 144 381 34 915 333 814 237 38 479 1006 388 271 601 223 287 638 511 559 107 97 190 375 35 273 380 158 357 772 97 897 983 414 431 581 202 837 980 940 163 149 503 402 14 436 942 636 462 968 601 302 921 272 319 802 226 560 684 63 354 812 557 294 731 456 594 563 437 564 920 934 789 354 418 852 109 724 75 465 171 375 777 88 504 172 659 339 51 986 770 30 124 897 860 113 157 849 756 974 620 180 275 633 794 244 2 652 231 338 496 584 707 606 1013 762 303 598 571 918 504 139 830 440 400 365 25 176 37 110 48 272 781 462 888 875 993 799 137 785 537 390 431 241 554 168 849 64 460 186 366 287 147 337 563 532 455 324 123 818 322 626 595 380 49 556 492 625 126 176 452 662 543 878 95 635 188 676 939 975 431 892 202 12 746 987 547 935 566 247 884 968 466 283 500 323 980 6 441 482 106 1016 315 263 180 983 17 566 1001 146 774 870 870 419 272 418 876 385 781 300 649 956 721 575 6 733 390 345 819 14 386 318 268 604 60 484 90 654 645 525 372 878 747 377 664 264 211 904 22 854 518 385 161 706 35 222 420 562 1007 151 440 863 377 226 57 737 440 674 126 394 159 897 314 192 385 204 362 706 818 515 888 819 398 136 320 725 702 994 82 994 28 470 219 617 148 717 958 437 274 517 159 284 733 427 1016 872 928 276 738 149 904 824 698 451 739 254 426 786 679 509 724 600 406 782 265 221 706 86 481 196 504 126 111 280 713 55 780 363 1001 147 588 858 549 867 164 403 86 863 587 146 141 467 854 485 535 367 903 667 33 239 744 318 311 391 252 773 371 861 321 701 725 688 927 628 512 536 414 793 165 444 603 789 699 116 689 535 33 642 344 415 303 476 927 550 653 515 723 329 737 230 142 277 977 925 228 52 879 125 181 459 838 157 132 690 785 220 172 1022 656 583 803 238 6 759 218 994 900 917 292 855 648 544 221 179 847 236 153 845 985 140 423 544 456 221 137 642 501 111 324 382 303 586 535 131 649 102 1022 196 833 262 492 729 190 739 976 561 474 816 280 318 622 329 993 166 543 645 485 78 586 117 754 410 594 460 465 572 415 349 129 663 861 919 786 482 305 393 389 333 48 153 248 447 473 6 644 525 508 171 887 316 614 153 492 448 355 724 829 967 358 984 629 305 439 361 147 534 601 1003 607 186 82 144 118 814 758 666 368 50 803 590 35 891 516 612 112 25 639 85 128 398 616 347 517 505 844 211 931 218 499 355 453 745 922 89 984 1022 138 674 836 43 190 51 120 240 315 444 2 723 773 327 478 677 974 171 5 122 10 190 725 129 621 450 491 986 466 166 725 288 1011 444 99 344 437 963 340 742 115 609 951 113 814 196 918 441 666 142 874 1005 934 522 830 629 358 338 151 996 327 64 244 373 735 711 763 367 1022 744 907 693 346 613 886 276 162 805 211 760 471 905 988 454 879 482 664 618 793 466 227 902 993 921 760 566 517 26 9 390 248 231 138 886 216 432 62 203 522 33 904 770 975 152 304 321 295 286 620 649 728 114 518 52 307 371 319 102 211 712 352 36 700 66 1021 171 516 635 365 737 938 487 344 726 67 242 1012 1009 723 159 51 153 126 206 789 545 403 115 810 825 551 728 170 73 626 401 628 495 540 713 772 550 242 319 380 188 925 702 753 842 917 683 638 49 742 243 972 782 561 456 900 903 516 132 879 385 937 864 265 927 374 744 233 575 789 673 935 566 806 215 434 817 381 332 792 483 863 592 591 536 552 191 482 54 72 629 30 236 168 781 514 140 375 238 816 499 156 90 1003 745 571 902 7 390 95 428 556 872 545 959 499 130 150 871 267 935 91 259 8 848 966 676 632 166 903 308 863 631 509 417 927 141 130 574 648 692 427 113 619 210 964 120 767 901 943 41 605 548 493 622 626 30 447 957 254 166 264 980 690 953 816 697 833 984 286 604 34 827 316 794 560 687 943 23 885 796 210 105 563 330 677 28 142 394 262 855 321 704 73 806 351 436 579 524 351 621 743 736 147 577 821 607 423 321 918 912 211 464 416 31 326 125 213 216 648 396 543 695 179 77 635 829 736 691 750 586 634 455 410 301 1012 281 717 394 494 165 999 819 732 390 528 632 790 587 822 13 391 1016 237 326 41 121 680 613 816 680 811 386 489 807 20 712 828 982 556 726 317 512 322 421 856 332 899 880 334 738 404 517 692 388 783 873 647 1006 423 669 280 880 200 325 963 130 898 13 454 725 826 205 12 430 753 993 737 37 218 623 41 890 650 291 830 982 815 612 97 388 781 24 367 552 1022 957 960 619 921 1013 982 331 377 163 821 622 599 561 669 215 907 491 980 701 564 34 351 659 344 307 160 1005 811 181 865 371 774 460 286 772 968 207 543 208 214 405 793 400 875 554 781 697 438 1020 729 574 484 340 610 364 80 617 553 97 505 131 436 206 684 557 905 486 369 507 580 495 383 322 970 31 551 431 973 894 314 3 381 219 215 728 422 809 997 781 641 588 788 823 266 213 997 394 253 277 795 684 97 432 186 270 553 274 260 746 90 514 968 317 557 564 492 993 165 438 71 628 368 1017 682 684 811 151 614 927 171 741 168 416 400 41 696 122 527 118 103 327 471 536 1020 617 730 785 597 747 1017 819 606 802 427 68 888 609 840 992 55 338 738 237 139 479 876 6 362 131 371 926 798 887 465 345 878 608 870 721 338 250 350 1023 282 166 626 321 440 1014 828 646 582 983 495 1009 506 123 148 794 88 1023 140 588 975 614 519 235 459 435 261 473 223 473 700 450 974 629 572 1004 794 165 473 182 514 195 4 208 38 840 568 1002 371 252 760 225 880 317 299 84 231 328 673 255 877 341 550 897 385 969 599 214 950 965 548 66 1000 819 543 627 623 154 660 58 748 790 480 906 185 606 170 325 464 502 578 501 665 381 742 677 323 124 913 466 4 577 930 748 801 483 1003 180 409 7 124 156 521 733 797 618 159 352 879 102 746 293 881 189 731 472 892 265 900 745 984 161 976 795 920 437 526 588 168 82 512 30 990 250 762 557 349 716 963 524 428 805 765 616 671 525 65 940 164 10 104 708 228 671 558 228 850 297 996 194 271 986 719 292 841 549 427 395 331 330 232 91 407 639 334 540 390 707 32 817 352 146 796 250 985 371 624 59 870 686 830 401 568 403 564 215 623 98 927 642 943 256 108 371 313 723 691 258 147 78 971 471 1013 35 555 141 493 184 539 842 1021 716 432 793 380 625 660 806 429 758 703 772 148 949 184 417 299 170 935 225 327 541 71 380 1016 744 211 115 526 171 986 581 532 129 99 237 350 507 193 1007 654 179 307 448 883 776 952 860 95 646 864 541 415 11 769 171 333 704 346 623 899 475 886 226 449 390 416 1004 878 826 815 442 337 392 565 901 79 671 335 828 227 942 996 602 120 462 898 989 47 841 99 754 407 464 714 219 381 933 877 867 813 682 554 381 878 264 998 413 480 853 717 250 424 1022 798 19 752 865 549 944 563 753 324 502 56 192 951 360 610 766 800 806 500 289 266 848 794 510 548 297 182 866 865 364 326 176 242 830 724 625 970 39 79 256 857 218 419 51 794 956 374 343 498 688 984 961 101 47 974 755 608 895 864 909 402 388 448 555 596 738 506 207 654 231 480 167 90 323 255 697 192 134 493 620 661 317 399 226 331 185 970 961 111 904 909 343 435 586 332 720 346 951 689 982 894 629 172 267 944 244 526 144 93 615 109 312 970 746 853 511 371 230 666 29 99 25 52 552 340 475 20 710 597 965 284 220 333 112 486 596 715 685 455 341 895 376 855 577 1014 719 209 677 119 204 156 803 351 854 186 891 958 358 765 202 483 765 415 673 6 209 56 951 630 11 2 686 131 956 6 747 437 543 507 95 517 597 903 1000 362 778 276 15 865 39 878 1015 4 219 63 951 453 36 709 648 298 96 540 1018 651 679 284 446 369 68 254 931 276 2 1002 768 582 519 749 526 78 870 16 663 47 766 264 497 109 716 301 578 616 148 665 765 628 407 445 954 1014 1018 290 446 27 164 952 273 838 640 971 575 937 885 665 496 620 198 372 722 85 824 149 407 777 1022 458 395 200 335 479 668 519 366 684 963 581 25 456 603 33 361 55 48 33 426 652 781 351 1012 719 247 8 294 424 123 662 581 887 56 180 118 902 50 244 347 966 629 420 268 604 841 198 724 988 869 865 860 257 145 360 581 409 648 240 475 927 818 411 572 378 515 2 279 270 676 47 294 611 824 619 943 166 509 563 842 690 389 136 486 360 382 176 14 497 158 274 359 71 607 254 445 880 260 3 790 109 453 990 1022 803 508 798 379 333 221 76 558 799 388 926 922 848 262 64 987 244 952 447 218 258 12 596 648 850 24 913 951 892 345 116 242 316 39 456 489 496 540 171 276 286 979 520 455 299 855 538 779 806 292 844 391 208 444 306 30 805 400 507 530 310 104 835 535 856 135 564 50 432 79 631 35 610 909 1020 946 17 870 72 877 980 362 453 315 848 887 392 673 919 732 762 151 4 396 22 158 387 63 284 524 686 1011 829 879 894 163 759 659 139 450 244 476 381 959 672 900 201 979 755 688 935 311 943 901 251 55 956 501 6 173 98 870 151 509 190 342 521 775 309 657 79 87 896 479 819 619 888 993 813 263 271 576 331 857 139 109 41 775 938 481 852 608 69 803 35 870 969 480 959 734 544 196 270 837 658 579 771 59 444 266 31 755 209 640 786 29 79 682 465 784 644 414 237 255 402 221 927 442 15 791 685 425 969 555 52 680 821 696 341 749 871 296 1013 559 732 688 717 564 1019 225 184 39 442 1018 320 57 224 924 111 163 246 616 592 114 350 941 940 357 228 626 346 667 182 785 449 26 722 1 305 208 965 891 355 565 26 627 659 431 701 404 403 116 882 769 445 765 666 792 937 247 675 960 615 555 729 137 83 995 938 625 636 334 270 38 610 893 356 851 230 997 234 230 813 444 213 296 711 1006 64 281 360 575 277 174 610 184 940 379 65 153 263 682 28 488 343 592 403 1006 739 206 732 556 138 344 775 463 680 671 544 511 397 60 760 846 400 160 289 3 617 57 745 55 398 220 851 352 564 162 612 366 253 286 922 399 349 789 533 81 895 1021 129 548 682 233 1019 560 560 750 210 992 352 694 632 945 566 154 219 938 580 898 284 294 458 929 433 707 496 618 764 456 204 778 207 702 40 608 876 192 752 642 866 670 170 198 749 0 674 443 396 926 804 138 799 467 171 759 767 272 212 129 408 806 438 544 831 967 880 182 616 367 955 631 221 633 478 858 32 49 627 562 2 417 102 776 49 782 733 26 410 577 724 287 895 598 751 133 380 1019 55 980 1006 274 901 947 727 6 199 188 198 114 928 239 830 854 900 383 189 411 269 643 429 911 552 356 390 969 901 969 970 781 761 881 422 432 90 900 206 414 279 461 631 539 453 442 594 71 212 26 283 185 495 319 99 911 682 896 584 261 700 546 814 202 103 16 423 592 123 831 403 974 288 64 689 193 642 528 255 915 386 53 466 104 468 272 970 288 782 891 425 49 736 460 143 334 480 255 314 963 108 220 427 706 387 476 224 64 707 768 349 669 638 206 222 191 826 909 953 855 789 233 349 158 281 354 224 559 743 851 160 629 526 148 694 177 492 180 351 965 291 8 640 182 119 13 1015 561 102 823 946 617 703 425 616 90 579 317 577 167 915 481 984 310 175 891 979 332 705 101 385 481 309 757 31 975 206 441 979 734 504 158 459 414 646 423 940 701 193 465 549 195 10 579 98 265 548 802 775 557 987 84 147 401 992 186 819 542 905 698 110 224 639 120 655 570 143 913 357 1006 851 778 121 403 241 716 6 497 219 559 927 60 55 748 484 80 178 850 932 212 586 401 589 407 782 707 488 875 734 668 434 377 234 169 965 592 230 398 151 190 753 507 408 551 688 472 966 285 53 155 743 962 70 987 193 502 208 733 256 821 657 315 541 986 383 929 598 146 751 79 184 474 584 307 514 966 945 835 920 143 836 564 934 525 820 201 307 975 929 167 293 96 13 223 536 259 996 114 95 883 499 394 421 276 408 881 101 653 1001 20 708 478 865 600 615 980 328 160 866 36 413 667 947 359 57 691 650 1013 157 650 798 965 304 620 499 625 648 472 296 758 3 808 205 241 6 445 812 229 38 309 681 624 956 239 756 96 688 344 592 322 437 160 261 314 429 466 343 1015 196 182 244 753 344 405 588 363 257 624 30 97 213 873 73 244 865 430 9 1006 248 934 962 160 910 527 730 145 175 65 363 118 525 542 282 333 935 994 250 696 451 948 299 370 183 424 679 519 241 471 460 299 693 99 826 885 701 309 481 710 817 234 883 862 849 385 245 554 966 70 177 283 438 732 179 240 892 868 407 610 874 892 182 662 734 774 662 98 729 722 764 316 598 929 804 387 706 85 86 98 861 485 375 952 405 296 295 19 536 404 926 104 244 216 965 1023 502 367 449 980 597 609 723 748 225 990 611 751 742 936 737 1017 405 268 635 933 446 677 942 32 696 47 55 125 123 117 607 886 315 680 52 396 849 887 761 655 421 183 529 429 690 706 119 389 207 112 546 1011 394 521 974 787 437 171 792 585 63 577 824 824 735 671 893 816 368 32 16 464 767 479 973 409 664 705 666 674 347 871 773 704 924 398 16 335 910 375 120 779 365 434 57 153 828 741 708 982 175 61 237 372 842 420 184 297 674 824 721 857 298 300 508 830 831 209 929 71 981 637 596 228 177 220 865 1011 777 105 848 146 312 477 706 651 595 1000 314 827 390 967 526 145 134 276 286 197 690 941 252 561 302 665 691 805 973 149 174 403 655 568 523 514 55 671 571 153 972 546 458 484 183 701 274 889 964 976 969 733 642 539 395 685 570 538 748 922 45 395 253 935 477 310 521 731 432 526 426 199 710 88 177 572 383 178 467 504 508 424 935 588 480 268 592 118 915 575 1001 216 637 617 503 297 510 224 10 888 851 249 41 525 544 801 205 299 785 295 481 23 186 443 690 803 1011 74 391 14 703 434 879 397 829 748 748 462 816 259 771 612 84 472 448 609 515 665 345 308 414 31 459 624 183 568 569 972 556 334 330 873 547 518 609 199 84 4 704 751 20 127 413 489 570 546 134 227 592 617 690 325 620 192 385 409 909 411 740 278 929 805 828 670 508 564 6 838 940 243 717 380 489 255 195 670 698 173 719 264 538 698 25 132 233 235 447 662 619 239 444 832 345 840 293 399 591 536 588 455 702 356 712 229 443 955 797 753 648 269 581 717 24 569 636 792 194 479 620 62 457 774 558 9 940 891 672 666 483 750 784 80 813 143 421 774 669 814 412 949 303 1005 25 990 28 274 56 1018 245 467 515 432 544 184 272 447 141 167 953 581 562 206 609 642 90 336 894 282 218 476 253 433 483 110 543 452 391 233 479 962 1002 657 503 442 414 544 165 836 743 699 151 1003 96 300 454 221 503 840 118 416 559 519 77 42 346 643 247 277 702 478 1021 113 132 279 22 841 728 215 422 291 749 394 541 871 818 593 129 791 926 249 163 845 761 623 110 115 155 594 818 415 416 133 477 577 55 562 241 726 131 821 321 923 883 672 914 963 508 988 215 865 358 736 233 249 113 18 158 631 218 138 374 917 248 229 334 368 546 24 831 211 552 139 35 423 64 39 325 742 160 59 594 698 373 920 234 649 988 228 1019 586 71 967 932 442 758 628 873 270 794 269 67 276 471 608 636 275 356 196 49 574 121 810 266 566 665 242 484 737 708 910 6 688 1000 745 762 148 162 275 594 713 714 760 305 836 735 687 258 900 909 108 675 113 600 305 484 337 988 530 665 714 40 44 43 177 617 118 318 658 594 784 4 958 448 4 400 75 383 805 759 132 349 586 480 5 372 32 990 312 278 657 51 229 696 522 581 33 1013 756 221 318 283 29 527 574 133 58 677 188 929 346 304 148 445 919 199 784 865 140 591 280 135 659 39 662 1 607 34 301 777 583 530 872 334 335 609 163 946 36 980 71 647 19 533 307 819 890 889 999 261 74 43 874 360 1003 799 498 172 11 521 748 586 525 269 80 483 541 266 281 262 99 3 543 393 381 685 498 56 992 1022 710 140 497 80 63 896 49 220 167 425 86 575 744 858 254 278 988 246 603 769 619 375 593 4 621 450 615 157 632 140 864 999 129 95 338 704 145 956 998 281 1009 621 168 395 429 683 324 177 953 314 311 489 466 77 409 504 184 714 645 303 409 906 18 757 559 790 246 750 651 451 652 371 385 32 332 189 86 87 476 709 403 108 311 215 448 819 732 433 854 105 423 345 346 894 879 703 472 112 160 769 729 648 963 77 363 471 298 816 793 499 244 194 571 712 308 531 431 842 836 541 983 333 506 703 4 508 813 852 34 837 193 25 756 994 363 183 279 455 643 595 212 357 833 449 469 898 604 483 746 837 297 933 114 701 837 441 559 304 797 229 766 127 765 912 111 290 699 847 808 887 176 553 924 183 103 689 264 564 807 588 607 631 427 918 628 337 801 89 463 570 8 611 338 780 932 326 326 165 98 40 108 763 734 722 583 751 74 883 810 349 859 983 874 236 846 131 425 677 573 623 576 123 904 300 939 210 49 736 295 617 417 432 459 293 971 785 763 482 372 261 360 458 262 857 928 123 409 942 205 13 663 654 342 496 237 423 489 167 708 19 963 934 619 149 816 186 644 971 699 267 111 166 765 789 637 180 928 736 434 873 758 590 697 17 357 134 786 243 486 325 675 994 25 862 640 167 888 170 31 145 499 348 32 1018 595 278 340 672 220 203 1017 637 517 591 502 545 85 108 831 898 813 318 436 743 193 1015 394 704 353 832 637 294 518 536 808 559 828 599 609 875 105 505 683 142 526 719 427 953 934 875 258 199 926 1009 762 665 319 457 61 936 370 606 3 1022 986 676 573 547 532 907 694 709 712 584 376 897 456 794 886 171 392 315 785 981 288 899 533 399 73 700 623 1020 236 169 89 458 870 349 905 391 1015 0 415 125 187 970 548 482 1017 706 116 934 732 214 292 262 76 971 956 197 794 726 568 270 440 967 547 503 61 880 777 263 1000 794 924 77 263 479 548 582 485 587 389 312 588 717 721 159 27 595 825 481 442 465 15 719 845 909 454 56 799 426 996 364 256 705 612 666 842 324 311 945 696 233 126 985 80 160 875 631 659 833 237 634 78 436 1000 690 168 570 285 776 131 593 720 452 413 731 476 572 966 300 267 766 1012 818 624 232 63 272 734 667 628 854 450 90 357 612 844 912 814 422 58 815 34 1016 360 644 908 446 534 835 40 339 464 320 736 719 734 695 603 374 909 754 482 733 945 710 324 569 126 656 671 380 802 72 393 337 653 430 311 423 594 696 352 278 990 808 754 824 1023 909 734 22 303 484 537 416 830 192 562 920 656 264 517 619 139 583 419 520 961 1015 977 813 243 871 610 898 588 364 317 867 1014 427 519 886 168 508 18 993 494 78 456 896 645 870 409 607 408 1019 327 145 901 749 648 185 131 930 1020 113 656 554 226 125 788 79 295 688 238 658 565 77 461 703 827 294 365 274 441 434 660 662 194 261 184 24 682 760 430 7 415 663 282 846 116 413 786 448 174 716 221 360 773 750 485 495 684 647 897 340 718 356 182 559 107 237 750 290 215 592 572 833 814 671 755 503 110 120 846 586 823 271 540 345 204 294 958 652 369 508 64 314 574 592 212 844 551 33 981 252 816 346 274 722 967 823 89 729 668 793 521 73 409 599 244 502 585 670 473 861 869 210 910 636 86 349 808 353 1021 664 393 513 126 78 814 214 405 557 91 936 647 661 677 300 1006 871 304 46 91 831 815 388 310 733 974 863 824 184 10 600 928 826 507 287 99 386 419 712 666 641 378 375 741 701 223 890 932 582 1017 1012 180 548 940 454 942 779 259 928 711 520 428 790 764 958 837 501 134 727 150 327 637 887 831 34 3 728 270 472 649 139 691 738 380 404 430 716 3 254 232 593 407 415 731 257 453 372 268 2 706 51 827 217 343 178 224 687 820 851 353 780 729 697 733 991 520 1009 127 109 292 925 16 198 726 691 694 129 1 804 733 191 78 754 212 949 894 836 214 181 830 124 26 772 72 144 744 964 129 432 982 1007 516 171 5 627 315 148 368 140 407 989 903 717 495 608 683 131 599 965 383 193 454 559 715 218 532 610 24 769 146 78 82 335 234 348 607 469 756 220 522 801 731 714 380 533 292 298 785 548 541 361 695 953 445 146 659 475 523 874 355 65 790 582 245 386 954 998 230 599 658 681 275 729 542 10 41 238 592 978 348 118 179 529 123 325 717 456 351 391 159 289 839 18 711 2 420 447 326 542 688 822 243 718 98 352 564 645 599 579 1003 42 735 536 363 870 637 303 456 164 33 667 496 913 175 388 485 468 676 960 921 260 568 869 54 267 979 772 522 700 393 184 683 450 238 817 476 233 203 462 529 95 528 276 984 682 203 982 233 746 277 778 836 352 129 627 930 579 777 820 300 678 596 716 694 867 981 307 933 778 355 869 15 335 228 309 249 154 494 277 558 323 111 814 939 335 302 626 148 939 34 518 341 635 448 3 459 382 728 929 834 830 727 139 146 666 535 907 202 288 363 450 674 675 258 787 83 737 933 729 110 773 894 702 252 660 932 775 622 422 305 471 980 272 996 911 328 235 283 497 164 479 116 378 878 649 880 310 813 935 294 105 899 979 116 849 736 568 514 207 25 772 10 455 1009 60 23 224 548 551 669 407 465 950 500 151 167 290 298 245 999 329 1004 533 259 395 789 236 661 882 357 194 105 970 379 966 878 960 352 622 976 547 190 519 147 278 365 728 250 834 495 205 50 798 839 741 1003 719 738 374 532 1003 575 480 325 936 137 847 560 495 694 16 788 90 83 295 58 339 727 772 601 855 584 420 279 192 188 217 236 413 659 536 67 697 835 225 19 838 544 196 1014 397 947 235 329 668 800 68 39 250 889 912 933 859 774 781 319 415 545 210 352 138 200 704 132 825 198 864 479 176 786 56 293 989 304 468 450 205 790 528 482 811 971 69 864 973 442 139 65 406 184 885 816 241 465 680 838 221 280 1020 139 212 789 306 153 954 736 185 60 400 657 427 32 997 591 227 856 934 571 985 751 645 334 784 454 557 613 471 906 11 484 896 250 499 187 880 623 425 497 257 72 3 401 679 726 869 877 198 338 330 283 44 165 735 344 638 1015 459 862 939 377 1001 650 772 575 788 630 177 979 244 166 245 441 625 1019 527 65 626 600 910 185 131 807 636 401 325 272 271 752 192 634 604 489 311 897 790 457 124 143 885 971 437 759 36 531 517 214 104 757 953 735 703 332 367 485 707 519 276 657 873 549 414 23 895 751 546 686 988 146 292 39 708 266 1014 42 711 757 901 645 186 235 541 85 108 713 124 272 584 712 4 501 369 61 970 494 399 363 794 197 573 326 298 817 756 179 958 371 550 393 258 5 146 909 15 359 726 408 856 275 737 594 178 624 301 254 941 721 621 915 165 932 513 887 329 370 876 561 553 400 511 749 141 814 265 193 993 252 278 128 743 651 825 811 575 113 683 59 1007 873 747 132 569 434 248 968 845 636 363 1020 893 357 744 420 1007 1001 199 250 287 17 191 841 570 702 18 818 220 186 227 451 936 1010 842 201 521 571 801 279 904 171 970 362 576 412 440 1 349 116 780 580 734 151 132 627 643 285 655 998 870 131 930 585 406 760 197 1006 482 716 973 685 840 290 966 376 842 319 998 918 299 665 942 77 788 336 989 988 8 447 887 954 504 656 615 341 80 276 21 779 252 400 964 874 74 202 703 671 733 342 245 412 131 494 39 376 752 680 939 113 27 220 886 90 384 340 78 48 896 426 241 79 718 175 107 498 306 588 259 918 696 389 212 102 281 788 401 228 41 153 991 729 13 845 105 511 83 521 244 466 530 164 666 911 742 683 998 474 763 273 396 296 302 422 838 459 482 1008 946 383 855 387 541 802 291 9 927 954 966 212 602 971 367 306 348 978 444 953 579 471 884 315 718 254 313 107 67 659 196 233 253 526 840 522 354 881 399 673 284 189 702 473 970 54 429 387 275 480 648 34 921 743 170 167 114 363 911 757 353 741 339 807 922 573 339 499 682 427 606 698 995 687 328 863 448 161 710 902 176 972 534 929 816 128 361 230 548 569 185 375 58 946 126 974 870 171 686 515 658 546 625 144 824 242 302 234 713 508 716 677 705 388 668 443 933 447 680 572 849 632 39 207 458 292 328 61 253 502 708 729 1 839 628 623 229 246 906 857 365 391 290 640 755 602 142 799 15 914 514 925 1010 842 68 290 732 524 637 840 447 203 648 204 969 594 463 817 127 897 862 514 787 702 683 688 150 918 116 5 551 997 297 936 586 941 907 382 363 74 360 888 208 750 204 202 334 240 157 443 940 769 293 207 994 580 772 893 550 1023 446 903 358 467 606 678 435 335 670 115 775 578 387 581 291 845 916 561 44 1010 672 377 873 723 876 861 939 467 692 927 460 108 666 0 818 718 484 391 604 595 859 433 58 320 306 87 122 265 621 433 731 760 824 990 588 917 101 280 974 297 615 764 743 331 201 105 1023 207 115 478 532 36 238 165 240 237 885 703 879 899 449 291 593 285 598 733 969 113 125 597 537 1009 798 609 139 308 883 694 369 385 690 736 520 832 232 23 471 948 668 310 630 876 811 109 687 682 626 105 123 364 495 627 180 182 872 65 270 115 508 820 393 624 424 860 400 2 339 707 712 56 1023 347 996 206 718 857 219 954 895 752 870 686 346 761 770 204 403 629 646 404 987 226 706 566 49 191 493 118 970 254 554 955 177 749 755 539 425 117 304 1006 737 731 59 212 856 939 905 317 738 243 81 756 365 724 315 678 374 779 787 797 395 842 344 394 822 266 967 61 235 239 794 791 97 263 673 572 785 947 722 183 967 401 411 330 457 650 218 1018 95 472 363 707 139 505 517 879 565 108 116 925 588 371 450 741 37 580 629 336 462 946 851 634 271 188 224 822 408 849 113 256 10 591 153 838 400 456 164 795 51 679 769 564 347 6 429 400 416 978 275 981 915 231 594 578 544 827 117 460 745 673 484 73 320 551 834 867 832 379 967 146 65 610 111 662 473 743 869 394 907 224 921 823 177 324 458 313 39 233 8 550 517 371 844 595 229 930 973 904 569 124 138 412 952 154 190 2 781 102 798 552 217 261 556 470 89 145 849 989 594 112 811 1002 837 680 287 182 887 654 560 412 552 630 1013 557 230 728 1008 876 24 966 345 338 682 959 63 340 54 645 1017 244 769 11 210 220 484 605 340 595 377 569 682 463 986 1014 353 468 716 629 14 396 327 793 137 559 835 240 469 481 254 487 316 373 512 829 990 361 986 590 900 128 237 119 404 99 84 1 479 556 460 210 51 487 622 540 954 207 514 604 455 647 9 166 730 373 948 405 161 567 685 816 533 311 970 411 27 126 229 697 155 577 352 151 134 738 570 530 564 734 82 548 267 634 483 249 452 534 347 612 862 683 323 782 93 575 876 372 526 1014 62 242 64 772 720 1007 843 715 644 680 35 331 928 580 760 866 488 893 1020 113 565 384 981 126 704 170 452 347 272 330 155 25 133 215 354 181 231 967 734 488 427 968 54 760 83 272 649 171 719 591 381 393 451 251 452 70 593 978 492 376 835 733 539 897 621 897 476 336 168 10 190 385 228 127 588 105 444 690 163 975 72 300 542 815 759 997 619 771 8 710 472 217 88 95 723 221 327 918 315 1018 768 219 400 1008 912 725 786 108 784 932 860 420 395 651 122 503 104 520 789 171 686 143 522 69 480 370 699 702 24 231 544 369 895 217 550 430 918 172 171 457 344 49 574 170 241 445 465 33 396 163 153 955 664 95 433 817 286 296 63 101 944 267 165 370 13 83 382 862 687 411 88 496 619 239 909 87 135 520 753 391 232 41 995 450 381 490 708 241 120 251 11 913 446 254 452 301 409 397 975 219 196 463 278 165 223 60 650 356 930 708 536 138 839 763 884 234 843 713 818 739 498 205 457 840 229 957 953 689 471 505 650 326 830 482 840 169 258 189 698 794 375 122 475 1022 1008 299 491 651 1019 211 766 924 672 997 490 938 464 483 873 339 495 116 349 16 347 957 348 367 715 218 44 417 173 767 264 538 472 305 394 694 615 377 871 788 793 748 107 696 327 582 712 804 561 132 59 779 389 116 366 450 207 828 186 329 1013 144 912 96 474 433 184 192 28 552 784 981 240 744 150 551 839 915 59 855 720 661 610 372 934 801 1006 886 60 70 596 731 922 499 104 142 492 46 903 210 567 416 799 295 296 314 461 550 787 749 767 432 402 309 605 2 125 196 838 19 454 152 573 227 29 912 109 652 338 208 572 627 815 597 361 574 933 159 332 306 76 907 142 754 133 851 777 496 498 283 122 642 929 135 344 512 452 913 591 853 468 796 209 22 434 459 912 613 936 805 235 221 260 848 771 588 440 890 414 783 110 134 214 445 117 157 360 44 307 252 879 229 497 946 890 939 120 242 815 557 317 304 745 928 212 108 129 965 1003 14 174 717 301 735 139 118 849 789 855 273 253 978 456 808 26 778 44 38 791 390 759 408 949 368 685 933 241 1018 917 937 72 139 49 71 403 857 599 459 165 598 634 845 62 556 725 487 735 306 286 13 985 103 219 841 280 485 652 660 321 407 158 759 279 959 642 852 900 345 41 750 48 117 215 197 554 599 880 946 554 649 85 265 654 250 308 173 669 471 653 611 622 8 46 205 368 779 620 656 695 603 203 468 1019 941 105 498 682 499 192 464 370 384 32 113 104 390 736 812 540 212 48 797 256 718 629 214 500 667 553 621 777 200 637 226 75 991 358 552 999 526 532 298 751 336 167 212 199 142 110 594 131 685 819 438 364 202 929 692 641 681 874 318 981 981 676 921 150 268 387 235 232 63 978 58 977 446 613 139 791 816 578 769 334 117 852 980 301 981 324 627 229 436 91 67 74 97 617 67 378 727 58 54 290 202 852 502 370 981 440 321 412 132 436 921 761 635 793 157 216 353 187 497 150 960 424 440 186 721 98 675 944 252 14 973 271 437 977 446 911 931 860 133 335 499 317 295 119 842 916 642 816 17 656 842 867 660 388 992 248 494 818 925 1 209 209 389 960 746 65 74 890 758 505 339 686 157 408 404 935 932 295 529 317 605 739 76 815 757 937 275 932 705 306 487 61 964 744 659 376 851 579 405 81 281 162 675 916 939 997 718 198 894 331 442 863 553 714 731 158 740 611 205 646 368 279 950 301 723 912 475 826 758 511 970 47 913 602 757 521 951 210 761 743 1023 341 678 867 355 698 612 723 218 146 439 992 796 913 358 396 781 549 825 868 530 784 819 616 987 669 223 31 801 191 409 360 639 568 636 922 931 491 586 29 5 174 182 197 188 502 302 505 782 613 980 830 319 611 805 694 552 739 155 192 879 226 449 614 126 333 560 748 197 699 336 945 393 205 249 109 764 486 968 490 381 948 867 406 645 289 1005 372 282 290 655 391 938 363 317 560 166 534 467 496 137 23 519 94 694 938 261 138 794 492 544 422 134 356 640 591 894 147 444 210 641 857 736 400 955 172 197 962 198 261 348 251 811 986 59 62 75 679 193 668 195 808 1 313 603 1017 501 760 116 772 149 775 281 16 509 342 201 827 291 563 209 832 632 829 773 570 866 372 688 212 134 584 237 1010 961 101 684 876 773 99 121 425 315 392 837 991 554 895 659 281 355 814 727 870 854 717 810 549 519 982 819 753 295 172 439 893 752 923 299 625 188 312 646 901 797 318 719 1010 527 692 464 984 514 615 7 852 625 456 770 684 567 939 583 121 260 180 840 639 1 494 258 703 570 393 923 335 832 954 416 400 69 121 906 443 281 527 679 744 867 93 746 357 749 347 703 417 530 111 421 214 253 10 339 593 517 872 471 596 50 359 901 670 993 255 380 481 904 73 278 971 173 999 462 463 644 549 523 606 234 868 917 42 810 38 695 428 589 127 154 609 755 199 227 806 517 1016 880 359 808 414 452 562 647 770 967 442 540 471 375 622 217 488 636 917 955 763 439 805 580 161 414 163 227 670 634 984 104 622 409 396 499 116 50 675 682 668 439 684 526 380 103 600 230 368 821 70 382 443 588 806 96 350 791 910 686 816 543 404 232 409 1012 728 565 388 753 187 290 15 490 65 856 793 914 373 486 489 1011 807 903 256 90 369 433 669 716 452 59 110 125 494 530 689 671 322 948 330 664 757 531 52 428 920 516 606 321 243 388 13 796 898 221 199 303 873 552 46 570 1014 407 306 971 173 179 966 832 337 484 639 458 875 143 887 1007 944 157 602 654 984 592 182 806 680 296 355 511 850 487 95 938 972 228 368 914 601 612 402 853 580 782 396 555 414 604 748 222 721 151 51 412 12 207 308 884 143 607 367 864 154 910 913 85 970 324 876 353 955 277 593 925 312 126 256 611 313 199 614 644 244 957 727 215 89 386 164 565 385 881 202 456 284 903 205 891 50 710 494 657 610 925 402 109 329 949 769 279 472 617 907 608 801 671 950 819 885 1014 575 830 185 1014 131 779 869 82 858 643 238 855 889 766 552 836 275 785 186 142 969 231 971 509 488 8 984 1023 117 357 2 723 184 1000 11 221 982 214 506 982 337 538 111 169 639 196 953 594 653 39 795 114 274 364 477 552 7 196 120 317 414 33 405 230 648 1005 138 529 540 46 925 423 818 75 919 803 660 257 22 925 656 767 107 641 656 310 24 580 388 42 927 963 606 856 701 814 841 840 43 306 450 491 144 603 123 926 668 464 680 393 284 786 84 499 318 191 872 198 905 51 545 447 147 885 308 631 6 1004 520 269 107 311 63 53 221 978 312 824 749 840 55 942 773 840 659 968 995 581 159 651 774 808 478 909 932 540 423 415 1019 685 157 840 500 802 774 261 921 645 159 1013 535 928 896 1010 756 5 342 522 648 616 148 996 245 883 520 456 918 980 763 998 52 343 1020 988 322 938 381 412 809 977 159 644 425 852 186 716 626 467 209 105 608 235 881 790 524 849 855 867 0 118 999 658 847 569 397 605 71 487 1010 772 648 325 631 647 29 825 585 610 1016 649 310 278 967 811 165 590 283 186 248 949 179 523 842 343 1 789 383 751 274 773 912 909 908 241 77 686 694 356 1012 325 115 727 904 542 872 585 340 926 975 39 172 272 545 51 479 916 272 301 544 547 371 744 851 328 553 688 961 470 109 796 791 561 456 214 883 972 95 602 975 501 118 104 984 97 705 148 242 656 610 596 47 465 926 479 509 388 184 631 384 289 464 963 987 199 603 915 543 1023 867 659 9 803 198 875 410 458 370 73 533 182 762 756 50 762 980 850 270 333 317 929 479 795 490 199 875 843 402 925 516 655 744 631 265 719 416 10 478 579 228 588 984 466 0 291 203 161 772 362 181 744 937 316 617 976 38 650 805 353 346 143 963 674 67 2 868 634 982 219 375 566 1015 742 888 81 202 170 524 937 629 449 199 81 289 854 122 492 823 598 213 973 173 932 1015 272 466 729 173 634 497 1016 812 281 808 25 921 889 985 19 463 947 99 783 691 692 65 331 206 216 248 321 997 297 793 828 525 954 541 113 1005 1011 757 977 471 526 751 783 1019 684 228 696 265 250 429 984 121 752 614 274 29 982 856 36 917 938 320 877 22 492 0 326 790 986 548 247 880 382 805 646 554 413 988 977 541 818 117 534 157 784 491 902 169 542 569 126 557 982 609 913 926 439 972 765 380 753 967 230 299 954 879 575 825 407 239 636 53 352 964 999 796 199 374 443 218 1022 598 618 311 70 730 208 898 591 366 922 836 702 753 472 134 145 155 870 629 945 398 719 916 701 52 316 868 242 55 835 715 242 300 901 687 610 946 432 704 871 915 421 478 913 67 908 354 1012 778 517 278 16 628 994 749 143 397 645 834 17 819 382 231 710 473 736 826 27 792 671 83 400 972 352 376 889 433 280 278 912 532 879 763 546 680 732 437 264 373 93 738 963 898 1001 888 429 774 489 348 683 491 899 4 917 951 747 883 583 844 947 646 362 108 426 89 477 898 772 894 803 778 55 440 327 408 361 832 357 459 603 425 594 577 579 62 214 800 376 471 646 254 642 822 893 389 992 116 506 437 713 68 894 910 525 127 247 395 664 266 848 401 298 1 787 743 602 230 169 807 883 972 893 344 870 351 88 1016 971 338 819 843 466 455 573 10 778 38 708 86 274 579 400 250 623 446 620 1001 350 814 691 614 946 777 40 336 202 774 185 234 31 112 126 692 7 481 479 1010 314 459 949 541 961 653 807 964 599 236 541 26 144 619 73 533 930 590 823 266 110 529 556 110 1019 120 79 709 422 471 802 202 53 942 97 374 47 597 273 434 783 129 987 913 874 487 712 48 626 216 9 414 821 343 679 748 853 1013 719 955 71 690 477 719 717 803 113 937 203 615 102 620 944 395 531 823 807 958 759 666 322 722 172 985 496 701 295 903 101 264 284 328 239 655 734 662 443 909 790 506 62 129 367 613 44 364 420 324 857 167 354 837 78 720 218 3 815 579 844 893 532 543 390 400 795 762 709 949 842 589 143 1001 433 237 970 196 574 265 159 715 874 213 949 340 285 65 496 679 524 545 1017 660 873 934 206 307 203 62 482 103 8 956 156 635 543 275 902 581 852 261 513 569 309 451 797 834 429 738 1011 597 501 980 750 120 1012 705 92 79 915 446 276 559 110 283 515 125 673 781 828 285 893 752 624 735 139 271 928 519 160 824 905 616 895 568 358 803 318 253 389 134 678 839 931 898 915 910 776 969 953 575 816 484 341 897 508 372 963 75 127 316 618 1 245 716 557 157 947 578 306 262 450 6 483 870 543 615 721 10 751 910 415 233 364 374 756 456 728 409 326 467 402 62 892 169 23 193 834 730 992 921 400 95 1006 391 480 700 573 30 636 80 114 910 403 701 733 985 986 869 279 98 541 677 416 90 882 194 358 161 395 610 325 106 83 528 646 345 252 86 945 453 902 224 325 108 35 118 371 35 987 442 875 984 382 306 452 1001 321 117 1009 165 557 90 301 982 292 611 736 863 359 768 527 508 561 1004 655 234 125 105 824 347 781 36 227 896 343 307 450 636 99 509 86 170 624 176 109 584 962 917 367 542 50 920 936 908 441 336 615 49 185 31 628 102 694 813 931 475 990 131 362 509 773 19 197 759 655 555 516 468 882 907 764 698 346 104 353 268 261 900 596 278 808 741 708 739 823 193 167 755 541 238 756 214 304 365 505 511 390 900 694 928 878 646 739 511 215 372 920 386 80 406 709 605 161 357 828 791 761 357 123 985 892 777 601 278 252 299 312 811 473 378 428 583 76 731 593 616 168 471 1021 524 985 536 917 1 971 567 383 205 606 619 252 814 595 519 437 148 955 81 846 664 872 487 525 318 624 422 128 797 991 531 109 134 910 794 384 375 367 891 481 829 166 295 18 678 371 142 672 533 33 57 136 995 565 979 414 315 374 129 1015 1022 688 869 723 809 952 799 166 244 448 362 127 1012 486 803 879 399 693 651 143 884 378 521 440 1002 569 140 95 408 164 52 193 679 893 31 516 311 685 783 6 944 685 492 865 690 493 854 331 83 648 6 45 193 974 810 553 914 41 444 293 696 78 112 946 116 226 247 921 156 886 302 506 814 807 302 403 599 52 88 545 257 122 252 955 109 277 697 675 909 843 119 827 366 78 129 668 389 197 867 722 146 387 273 438 895 887 822 837 706 204 917 876 204 200 557 106 104 865 1023 357 284 58 346 252 863 871 259 403 197 95 229 107 331 338 148 451 647 643 632 741 951 584 390 868 664 748 758 189 75 8 487 802 984 187 407 881 106 953 664 291 240 332 874 897 145 544 458 894 67 32 876 831 201 175 739 444 632 297 39 991 124 984 877 256 115 134 271 752 267 42 412 403 658 919 663 873 878 149 505 915 14 92 289 663 567 355 729 351 567 276 976 520 592 63 284 912 128 787 358 180 448 725 730 800 789 199 546 656 205 624 395 891 741 973 725 713 727 18 576 810 732 295 546 467 309 375 891 723 824 617 536 383 880 118 322 826 190 1003 294 600 293 819 259 1018 683 222 647 612 761 162 973 428 812 845 824 669 212 441 645 815 828 746 398 310 205 216 158 702 951 681 632 1011 795 469 755 154 627 537 142 712 77 542 331 484 821 106 501 998 51 354 544 880 350 29 817 890 188 65 325 312 17 843 508 579 291 874 753 41 957 377 46 834 709 674 460 249 207 238 980 425 482 39 912 966 98 641 643 331 440 479 211 286 202 969 761 180 46 721 395 566 195 178 298 297 637 74 225 765 288 607 448 442 281 831 1002 448 455 597 817 928 568 823 987 267 980 473 882 795 839 354 316 398 954 641 605 254 673 798 717 678 805 486 485 550 992 142 911 327 904 872 553 777 531 143 158 511 792 1019 118 658 58 155 100 954 790 250 333 132 333 1021 445 524 820 989 650 140 562 726 665 674 740 482 941 69 230 604 704 666 632 903 886 854 316 205 58 378 722 209 705 481 119 142 1016 103 896 92 482 637 549 739 598 362 35 25 621 487 376 944 1019 859 732 950 157 930 908 199 191 66 689 425 84 952 978 43 794 203 419 195 740 726 269 436 956 142 856 338 919 748 545 423 471 986 559 438 546 910 796 648 441 186 394 868 780 586 947 459 68 484 284 590 797 34 416 943 733 844 552 411 1004 605 557 978 93 263 105 432 159 492 819 229 163 566 387 107 750 399 245 757 339 694 731 409 393 1009 799 198 858 818 658 655 475 1001 64 423 459 104 400 218 100 548 17 571 932 826 353 253 916 85 481 937 789 87 450 819 609 825 375 428 477 789 686 292 143 388 447 236 845 83 194 127 974 784 409 27 388 753 707 894 449 93 15 845 126 173 40 300 1018 945 613 508 650 789 374 125 6 515 818 291 686 303 53 532 666 733 752 1014 672 938 365 450 501 885 848 669 735 557 613 413 145 561 930 872 116 402 137 434 554 184 424 1018 269 940 576 58 571 994 807 204 737 601 909 856 5 412 397 659 789 149 592 567 292 521 512 488 534 306 755 159 223 529 287 694 662 4 860 215 818 644 732 470 174 787 764 220 942 23 946 89 965 681 967 210 328 359 403 226 706 984 238 433 287 308 1001 159 819 567 302 25 859 12 739 566 228 647 904 64 553 402 908 563 140 243 564 248 1019 682 727 350 283 672 170 179 779 669 780 625 67 840 647 136 331 649 1000 417 968 129 564 539 196 832 696 365 567 382 787 627 379 710 208 300 648 738 18 155 767 951 942 709 845 888 109 18 161 428 787 527 768 867 385 1011 113 751 636 329 1016 146 371 216 539 159 54 789 937 42 909 85 939 895 373 894 442 391 29 536 855 162 946 615 132 160 690 912 608 560 183 745 408 628 641 24 535 358 916 9 460 822 456 148 292 30 493 58 385 749 529 637 33 246 473 554 661 577 15 835 404 618 446 576 685 544 774 520 618 501 113 327 355 499 122 667 253 388 240 443 743 280 518 429 438 618 520 547 178 345 44 820 370 512 837 1018 724 263 500 243 675 300 370 912 375 124 550 14 855 265 518 597 811 941 0 434 816 981 467 529 397 392 558 948 351 613 68 111 734 973 995 802 952 850 384 847 31 789 227 953 252 520 718 860 62 958 592 58 346 257 389 857 510 374 783 130 332 834 474 907 779 5 924 876 990 619 1007 457 1011 296 544 869 622 891 610 913 380 14 151 426 263 391 706 172 252 77 995 288 852 651 308 446 572 750 923 709 860 923 417 842 644 322 872 671 1 666 442 654 345 583 973 293 614 172 49 697 141 62 287 538 583 417 624 487 553 304 148 710 608 385 810 591 974 530 41 645 748 630 276 306 30 318 836 413 346 575 543 474 961 501 731 853 329 879 133 66 150 922 250 317 981 916 1017 952 686 100 120 664 864 152 600 785 920 44 689 992 717 118 36 190 417 282 538 863 95 898 547 597 393 221 387 186 313 637 631 1008 600 540 214 643 926 670 122 223 978 746 299 420 771 713 966 23 295 465 780 950 521 558 926 989 636 75 683 539 878 379 305 285 203 570 755 236 10 212 997 990 196 817 309 403 243 463 33 842 565 818 84 538 470 420 464 187 662 404 828 795 147 185 252 587 582 462 889 833 65 471 986 585 269 726 450 89 666 33 652 535 900 711 848 728 1014 16 507 994 988 384 978 474 728 175 25 924 444 508 201 641 301 815 218 195 425 775 55 690 590 45 59 843 415 267 346 24 466 700 694 832 361 944 862 370 81 636 602 882 588 758 710 271 29 746 5 196 672 133 883 117 280 796 232 106 726 743 526 551 931 549 456 176 673 346 175 892 973 328 584 157 436 1018 920 376 726 573 903 4 190 232 982 163 516 170 627 604 49 44 656 201 768 797 789 997 873 258 243 675 685 156 837 393 965 77 369 583 169 285 1014 236 76 212 62 626 633 4 395 794 873 787 464 386 634 229 129 342 344 829 830 556 946 960 184 105 730 314 337 717 139 737 697 1021 191 828 23 859 907 422 853 94 472 185 465 740 558 79 722 556 494 107 273 649 731 538 552 102 332 271 716 241 38 987 368 579 367 410 597 553 86 567 8 843 114 668 491 221 346 980 920 304 458 883 985 734 563 139 106 972 999 793 209 1018 1010 1011 597 190 846 307 385 771 332 615 669 286 185 280 531 514 242 182 17 181 221 385 890 919 937 967 961 819 352 161 875 96 68 589 418 209 923 332 189 119 141 970 364 218 690 738 795 478 822 285 270 393 928 709 466 493 997 955 774 435 711 748 648 150 875 474 1017 431 918 619 450 399 829 695 981 500 983 395 1023 64 70 815 983 734 330 45 829 121 540 992 968 522 258 562 447 726 190 767 452 709 312 663 1008 213 985 293 228 1 787 757 35 387 950 309 21 827 770 547 26 189 230 160 888 206 826 416 275 1010 182 557 927 813 230 653 73 103 393 646 757 867 431 983 667 993 807 688 687 612 25 74 850 435 18 430 392 921 598 84 699 797 510 895 952 533 38 6 636 767 121 167 91 755 332 820 623 444 472 635 436 76 824 574 476 858 892 358 659 306 367 856 483 700 909 855 56 46 342 236 745 515 810 394 258 693 727 733 993 237 315 487 320 257 155 330 832 833 739 297 130 703 836 162 626 559 953 1019 680 538 92 926 419 144 203 580 279 893 638 235 689 782 652 215 353 404 325 812 800 537 696 697 944 497 173 783 467 161 73 51 82 986 99 40 633 905 139 732 173 930 162 575 356 716 359 733 248 525 817 462 952 569 510 663 271 47 21 864 182 209 912 740 939 311 648 641 505 676 494 806 95 167 979 506 390 561 858 346 421 85 654 5 361 822 274 864 333 708 490 567 468 486 638 942 691 819 404 458 885 627 550 158 761 490 958 510 239 495 123 661 164 33 1004 845 823 615 396 553 251 12 534 791 440 308 948 137 608 628 686 138 9 887 610 330 24 82 291 108 14 435 253 478 186 995 887 645 85 120 779 991 430 419 625 91 897 271 926 100 763 689 787 489 669 552 809 915 979 761 720 539 294 362 967 168 276 690 297 432 678 1009 271 928 40 910 567 56 682 149 385 702 399 799 713 1008 238 5 169 805 865 219 911 541 150 917 518 167 302 829 512 684 577 202 461 537 892 107 638 697 458 124 407 70 580 991 84 708 401 416 16 712 696 899 286 565 546 148 963 748 441 948 565 756 506 244 514 487 305 670 938 188 605 223 31 119 971 108 363 230 761 427 483 832 826 696 35 89 816 751 376 3 638 692 108 603 226 484 459 237 617 634 994 1004 394 10 372 52 961 771 174 106 891 261 331 810 851 297 291 300 533 169 680 270 326 313 493 714 211 805 632 697 516 374 644 963 484 584 804 359 18 278 92 314 592 966 115 985 801 539 629 891 598 393 367 487 443 389 984 249 492 483 353 984 968 593 158 898 561 688 510 927 352 181 516 81 418 848 471 816 539 21 824 189 491 618 793 54 592 785 347 564 797 372 956 573 133 580 605 307 303 242 306 423 617 766 829 1014 394 340 669 644 433 142 839 652 906 387 440 915 550 890 740 783 939 237 883 661 822 817 392 418 601 35 602 42 104 903 859 252 23 1002 485 629 246 154 48 294 485 955 697 675 1006 108 602 810 434 423 245 681 814 713 240 347 942 652 664 333 128 204 547 253 596 658 292 971 321 662 806 742 1013 752 632 305 467 655 77 489 427 722 526 186 820 704 232 682 114 628 168 331 539 415 897 409 587 76 373 343 983 215 1017 196 573 326 211 848 601 375 561 53 756 509 446 990 431 502 186 146 244 1009 1012 19 594 910 60 176 525 670 494 715 138 340 265 977 267 374 710 371 583 140 398 822 338 168 266 348 456 678 282 719 854 945 168 998 83 601 939 419 948 419 760 156 353 598 60 947 964 24 246 399 906 253 56 19 884 717 208 780 399 400 924 723 335 713 205 242 707 87 620 907 618 279 672 217 830 34 243 549 291 498 847 308 282 167 386 171 640 623 163 686 288 556 811 447 754 899 597 498 550 1001 533 125 108 614 496 270 898 937 765 879 132 835 404 173 991 520 117 341 654 38 665 591 713 974 378 868 626 808 569 455 64 482 493 451 529 954 833 286 688 564 655 1001 32 19 246 793 149 293 770 924 52 174 36 415 46 989 379 573 228 208 135 536 129 249 160 280 463 2 401 798 23 527 312 627 94 380 679 911 693 384 573 510 777 881 994 82 110 249 728 111 11 302 379 750 353 560 754 746 319 7 217 55 624 57 982 1012 11 1021 881 817 84 250 904 165 295 534 123 379 842 810 607 452 278 859 914 850 717 583 886 400 801 114 862 639 395 783 393 984 427 703 75 84 780 971 723 807 951 269 107 1003 327 268 896 681 107 679 674 742 391 39 834 398 610 221 14 984 237 505 938 396 436 1001 1003 659 481 359 458 833 111 286 738 909 211 513 700 40 614 353 1001 137 909 76 934 716 548 992 460 461 888 539 706 761 476 490 354 1013 37 623 11 153 25 499 399 960 111 342 285 235 290 171 810 495 381 309 221 727 702 28 971 619 16 1017 121 5 341 452 934 769 349 924 93 370 540 423 892 699 461 630 171 818 829 319 186 60 252 210 455 29 964 585 736 550 834 559 658 782 537 607 563 482 549 430 741 114 249 339 223 483 506 534 479 982 927 321 156 424 24 750 153 553 778 67 985 686 485 278 731 613 813 207 662 643 536 599 88 858 986 667 1011 811 642 94 537 579 569 778 657 22 432 157 151 737 171 280 721 721 192 884 35 719 996 422 777 936 689 553 562 709 270 568 712 882 913 30 790 373 465 248 815 181 727 171 195 194 15 530 899 853 305 40 50 767 38 831 517 783 819 900 1005 737 403 906 540 479 800 754 867 500 708 567 501 152 313 262 921 544 492 201 677 215 722 217 698 19 437 267 726 138 398 641 305 308 410 289 301 59 275 628 982 214 713 144 99 600 642 301 959 350 845 555 52 679 539 417 333 789 623 990 818 544 67 480 270 849 524 589 658 85 95 617 508 950 442 822 524 176 193 412 442 560 410 651 723 679 9 442 85 882 922 829 461 293 328 244 559 665 780 425 524 599 306 1006 918 434 853 658 426 535 972 58 678 978 918 685 25 549 709 301 260 635 545 939 496 92 494 658 14 248 899 168 860 42 24 418 776 366 517 274 823 353 938 453 1002 78 877 472 486 952 835 894 78 993 990 498 10 785 967 253 297 671 414 34 538 461 539 214 209 8 676 244 767 856 1009 64 1003 175 432 219 190 544 1007 853 731 818 475 886 840 309 651 722 571 198 86 483 647 696 494 954 510 284 320 788 437 349 49 605 963 582 353 543 790 34 75 819 507 598 926 896 42 125 761 247 619 356 502 822 870 51 525 136 929 957 740 697 395 258 343 1009 501 226 245 692 433 354 408 792 415 267 870 392 23 641 707 390 133 1007 924 114 203 183 998 434 839 117 86 609 66 169 15 855 548 526 87 93 238 69 122 821 843 357 883 134 498 979 364 955 303 793 453 392 1015 73 1021 784 104 64 484 399 579 287 45 998 452 337 1010 156 801 202 924 915 522 327 79 827 944 35 562 226 538 907 457 911 40 474 783 13 737 135 34 921 693 58 274 346 467 360 178 192 1000 103 856 200 872 226 13 388 234 854 753 577 573 932 105 851 111 416 56 721 615 36 435 883 140 119 782 65 396 641 266 755 126 746 598 411 352 564 656 671 632 935 6 8 773 53 333 222 646 116 26 113 763 342 525 123 164 406 454 871 542 383 761 70 273 81 825 443 344 385 721 127 767 194 312 318 654 574 908 9 677 50 254 540 610 198 318 75 211 567 924 582 860 47 785 957 792 940 829 353 15 723 294 23 140 993 924 170 723 427 818 521 87 276 1023 837 663 382 178 384 0 630 528 113 376 651 120 605 165 756 481 519 666 116 640 675 804 235 119 709 488 274 963 1015 76 12 808 213 322 490 244 907 821 906 806 514 949 245 497 59 191 1005 392 15 81 624 184 1018 92 143 294 165 813 623 960 612 820 550 157 340 43 466 121 893 952 99 973 262 29 881 990 645 178 514 288 369 458 781 976 475 1006 866 2 1002 385 223 302 481 399 226 706 534 689 346 866 468 540 832 833 1001 51 487 838 658 614 289 712 361 203 75 55 54 333 505 582 936 636 868 794 140 130 915 345 362 63 252 62 326 600 87 884 230 685 350 477 493 950 407 884 293 318 606 527 636 570 525 753 604 670 152 27 162 944 442 942 454 957 648 470 658 221 360 623 626 550 567 770 868 704 241 913 368 810 815 375 491 602 144 688 206 648 883 478 5 12 612 954 501 13 799 490 329 168 607 185 170 210 876 460 276 832 979 170 349 421 726 965 220 968 206 190 522 304 259 419 207 941 134 583 578 374 558 253 414 603 754 187 959 310 719 9 885 224 218 17 507 713 281 471 782 177 140 203 66 791 808 455 732 679 92 18 678 34 370 789 817 77 312 807 865 986 577 582 361 656 121 636 763 171 998 847 757 478 288 482 706 635 87 73 597 219 452 1017 503 911 493 388 221 933 335 89 819 513 502 211 328 730 465 180 96 845 724 733 7 598 402 590 218 142 81 587 836 208 925 534 530 769 487 425 389 617 497 706 47 348 941 457 749 311 148 306 300 919 925 899 520 998 439 124 462 942 482 158 538 903 34 1002 263 765 1003 184 481 664 532 583 795 190 751 13 706 100 990 711 780 838 924 728 341 193 590 227 447 659 416 317 317 334 582 385 845 955 709 127 841 571 905 170 1008 468 588 855 464 439 531 65 774 488 586 80 55 526 544 233 921 138 420 478 921 920 23 916 741 154 633 295 902 125 661 750 586 984 407 311 712 372 446 272 807 717 186 381 297 897 23 710 4 679 586 875 43 976 532 691 911 151 586 1023 412 958 658 953 725 838 293 791 19 34 875 749 300 1020 537 858 555 1003 609 619 331 508 1007 657 650 814 908 870 1012 960 942 829 920 169 904 703 440 658 519 324 734 224 133 120 564 552 296 138 266 726 650 869 77 717 425 318 124 910 1023 852 979 429 590 706 347 586 206 289 517 989 842 753 807 186 821 230 873 424 697 160 176 789 666 963 617 195 265 299 123 322 373 871 813 239 262 485 108 801 163 726 548 935 51 829 201 768 828 162 944 103 302 100 881 600 817 1021 108 36 727 860 326 489 992 753 629 905 990 561 190 822 209 270 320 137 889 820 396 661 978 750 596 222 245 790 599 456 677 982 634 9 205 171 625 68 372 978 954 103 776 813 645 818 65 408 435 999 906 220 47 76 641 143 691 516 517 183 366 916 285 65 256 398 85 839 489 266 9 923 212 459 735 803 251 114 416 839 120 931 956 817 118 567 773 879 237 74 602 330 276 393 435 585 670 10 582 316 651 190 886 440 661 203 224 225 562 538 761 854 402 217 662 817 54 1022 38 832 910 902 371 283 68 168 139 755 791 582 932 1019 939 644 238 652 242 450 428 641 994 813 594 973 378 906 262 477 357 53 408 805 574 499 210 513 993 444 498 36 825 175 854 215 417 1012 858 928 47 452 2 300 303 417 840 744 912 859 671 831 292 688 725 83 364 29 369 426 777 748 637 648 463 140 234 657 858 498 187 193 785 276 186 482 384 628 430 889 390 324 728 624 972 983 763 441 765 475 584 215 91 591 37 113 394 49 80 989 226 641 135 552 518 666 969 826 68 702 298 593 968 580 838 669 510 252 427 163 1013 67 963 938 74 392 99 453 1009 58 658 736 751 920 767 927 855 86 564 45 448 462 462 160 755 796 732 265 685 435 227 609 809 158 69 738 101 594 844 220 334 439 921 445 885 761 405 163 80 217 279 983 227 52 444 862 568 255 550 22 557 543 988 745 233 95 415 551 935 28 946 101 407 363 230 22 810 772 66 398 878 436 411 571 520 992 956 942 719 839 136 839 572 593 744 128 940 532 914 844 963 666 62 592 609 1015 334 402 26 139 1000 440 911 753 502 526 717 306 734 69 99 558 632 72 790 660 79 92 449 866 842 661 883 348 396 944 456 792 440 353 305 426 427 671 30 905 872 883 730 270 788 973 638 638 190 240 380 202 555 74 1018 1008 985 1019 450 98 332 414 607 982 731 707 714 411 850 7 573 724 312 969 431 1013 720 72 758 587 176 582 450 698 323 338 341 359 951 369 601 433 602 802 26 443 1018 650 55 393 159 294 757 772 174 619 372 533 419 892 347 675 364 138 991 361 239 862 944 94 831 555 719 1000 480 22 576 775 673 417 597 617 433 708 611 151 532 629 706 101 981 80 866 583 539 53 119 365 1003 476 371 597 42 735 244 471 367 265 593 489 866 147 787 969 606 608 994 713 691 394 370 690 774 311 597 349 297 3 746 71 574 361 57 166 525 783 541 785 543 42 1019 686 915 11 516 940 657 600 829 272 972 923 618 697 973 913 382 552 132 1009 94 686 16 620 132 125 982 841 885 386 168 805 512 761 10 606 487 858 935 780 727 395 663 935 619 60 79 19 404 699 729 329 977 1007 392 199 614 971 584 114 837 5 645 527 38 506 218 523 824 309 716 260 730 123 324 390 474 532 991 41 297 941 464 933 799 572 942 112 814 827 891 5 835 504 10 839 550 416 528 325 956 916 87 19 358 180 242 169 403 74 925 95 534 978 331 754 280 1023 577 801 22 298 854 345 993 978 904 92 917 205 368 630 779 142 41 894 955 276 173 994 175 806 16 960 999 235 928 629 131 566 665 756 495 407 269 1004 152 182 356 1010 211 656 308 449 35 729 775 800 103 764 368 550 857 844 964 67 845 351 729 212 52 963 898 526 463 796 412 671 306 265 312 168 249 598 964 909 1007 921 251 400 627 445 796 86 659 715 743 40 643 749 751 278 19 448 538 833 702 226 842 2 32 523 1007 251 196 285 120 4 215 309 173 837 400 786 631 3 266 819 998 98 707 612 264 171 811 216 939 947 99 404 542 918 445 611 735 45 644 945 341 926 845 816 964 700 838 151 45 815 221 172 267 1019 685 85 949 624 695 922 141 385 688 856 355 18 160 957 1003 41 773 472 453 159 858 762 62 412 286 567 197 279 623 521 793 120 441 715 42 693 561 462 0 867 655 191 543 681 745 347 670 103 899 652 602 418 809 455 723 730 974 423 421 1014 47 479 231 831 158 1021 131 65 90 201 263 343 913 704 663 847 141 936 581 468 144 304 389 283 662 868 587 482 876 732 780 968 876 152 2 1019 709 517 762 599 332 195 74 575 665 935 707 508 675 209 272 947 516 962 345 478 956 523 995 694 148 376 783 531 537 904 581 2 178 917 552 954 388 815 751 648 394 782 468 243 947 601 47 390 1004 532 581 160 127 825 163 794 666 840 408 682 418 261 122 698 884 426 576 693 498 520 633 980 1010 719 171 8 254 940 236 496 115 509 719 642 282 385 958 179 693 948 351 369 693 374 498 766 270 579 845 543 257 49 419 406 188 253 344 226 209 437 712 668 720 145 86 145 943 870 496 48 42 52 492 292 528 369 297 384 488 23 111 860 170 703 577 702 213 726 920 64 463 885 670 289 824 86 202 76 207 808 474 362 383 456 655 794 588 198 348 53 827 838 22 361 379 853 22 94 739 183 593 68 828 917 695 229 962 117 364 299 266 930 350 145 672 875 609 11 686 668 297 688 636 787 324 218 682 887 187 328 1000 788 524 943 591 764 1006 518 604 245 651 803 893 535 1020 73 19 390 320 469 753 641 560 915 459 146 452 228 796 225 112 701 247 108 122 556 122 102 971 319 948 1003 63 553 349 268 562 212 801 619 458 578 20 642 423 744 352 615 361 352 888 726 6 522 474 62 231 405 700 245 926 198 806 944 40 699 642 29 468 52 772 962 91 716 549 574 511 398 501 371 592 464 304 123 943 816 199 763 447 52 489 459 158 572 936 539 42 865 762 205 879 851 790 262 781 352 787 763 382 413 56 649 532 356 653 45 742 136 774 770 775 12 1018 665 263 391 441 174 554 821 401 99 162 37 505 754 689 552 629 191 475 967 309 297 17 1 962 973 325 877 672 652 476 797 601 314 563 192 589 464 203 357 863 694 889 207 458 1023 204 585 602 93 220 449 962 816 162 65 240 545 102 471 271 682 236 167 303 581 957 273 698 769 300 444 87 522 720 972 330 464 664 944 280 660 502 423 750 399 346 639 317 286 699 267 743 818 506 881 944 673 918 160 418 17 419 547 209 992 940 272 523 941 253 465 21 26 226 608 368 510 577 213 729 327 883 311 133 955 83 271 359 539 812 367 232 846 381 296 25 717 920 47 927 503 400 878 917 697 324 259 524 435 22 37 14 505 847 542 956 395 83 546 133 767 381 323 147 707 440 388 1020 335 4 897 966 666 143 349 906 864 832 829 266 281 903 543 335 709 642 184 640 659 986 932 304 676 571 651 708 614 704 669 340 416 673 73 919 646 990 586 349 313 283 694 670 126 367 67 66 454 914 473 664 352 977 295 456 778 485 578 155 846 817 525 406 653 700 982 432 34 775 896 702 445 472 374 594 463 21 999 972 754 813 470 580 526 670 32 62 362 744 725 43 1001 907 552 350 332 926 427 352 704 49 683 366 458 210 841 890 843 359 828 291 114 269 298 497 67 938 35 90 461 952 8 866 308 761 384 1021 79 1001 677 730 788 547 158 16 952 605 36 667 822 569 852 472 1013 466 540 735 543 986 51 779 928 494 987 1018 232 263 871 5 793 497 285 91 169 829 281 1010 622 352 908 989 143 639 807 737 264 478 864 725 51 776 254 689 840 614 112 97 184 96 377 214 787 286 526 92 83 375 908 989 374 500 249 626 200 651 917 172 103 309 962 200 631 649 38 113 186 604 751 427 640 655 542 302 355 71 827 188 936 861 220 992 533 255 315 266 630 335 110 40 86 87 710 653 570 161 136 632 781 394 874 636 381 184 17 689 446 270 596 751 370 527 555 541 347 211 225 825 265 912 632 210 497 543 591 898 287 262 890 850 275 320 453 759 127 341 738 633 575 61 280 297 807 54 155 154 829 713 922 1003 384 45 625 965 903 672 324 60 267 603 793 558 743 136 918 424 290 757 125 675 62 806 640 141 859 525 529 6 678 481 161 201 33 342 276 963 1004 768 822 824 286 171 391 51 138 317 785 373 0 1018 944 220 543 508 221 89 308 594 765 911 654 603 24 687 807 715 33 582 716 599 258 642 933 235 307 710 371 557 741 135 488 849 941 492 556 818 258 531 230 76 287 424 17 599 376 785 640 280 96 394 516 908 634 611 275 369 541 732 292 562 810 58 527 565 147 582 617 985 616 695 287 707 842 475 384 881 749 620 122 469 165 922 1011 47 261 276 1010 887 28 327 194 81 828 521 331 743 238 915 360 251 80 226 385 1023 553 914 631 351 448 949 894 220 472 609 724 90 842 868 473 401 547 1021 425 213 169 378 580 112 64 831 30 505 1004 1 537 706 520 486 244 395 954 191 191 657 1015 176 269 910 463 615 357 818 645 109 254 882 783 782 682 856 646 520 187 1000 899 123 973 76 402 109 875 947 396 945 1015 787 29 82 648 652 163 549 295 290 58 711 71 600 264 40 361 872 187 135 633 493 661 228 473 849 413 260 987 903 557 363 20 643 901 277 777 564 513 326 926 768 293 585 769 602 519 2 479 612 603 194 630 667 766 35 61 1014 491 671 994 833 840 247 241 569 914 217 382 867 498 445 44 444 344 655 305 4 323 403 19 972 1007 181 394 594 801 163 822 213 752 276 467 840 666 1015 524 777 721 154 89 977 760 632 264 788 859 478 765 443 412 641 486 403 652 481 790 663 263 128 949 244 152 490 714 711 91 15 567 119 767 640 739 1002 943 523 564 532 366 113 318 732 634 779 330 481 88 474 222 629 646 689 205 704 520 548 451 335 674 340 81 252 15 237 913 431 369 607 374 143 975 198 792 978 441 758 888 462 531 975 989 985 618 314 558 19 618 271 943 371 455 439 250 830 46 644 855 143 0 347 838 417 1 235 138 828 651 892 290 286 410 799 537 494 657 85 922 808 683 13 132 98 461 375 326 80 201 830 515 586 550 662 200 292 272 205 523 4 348 567 941 769 361 733 376 125 793 670 340 156 68 871 345 646 196 133 628 750 144 625 905 199 860 513 705 55 210 386 279 124 184 273 863 972 294 612 919 68 641 582 414 618 254 20 887 292 559 251 674 951 637 478 611 245 622 916 393 691 564 406 455 638 818 812 668 955 800 738 668 91 717 825 805 1002 951 650 111 242 871 643 644 624 471 450 730 681 292 1020 515 427 119 603 361 137 581 724 531 682 729 483 782 138 942 591 125 716 551 650 814 444 260 708 22 59 827 477 870 376 223 584 911 747 890 565 528 985 573 106 507 209 136 225 679 170 419 377 146 276 932 1005 531 762 318 722 593 729 666 900 507 661 72 662 769 369 254 996 812 908 792 590 63 135 413 462 44 257 548 237 30 26 235 110 516 370 852 409 486 228 583 171 610 944 492 445 664 749 745 725 799 182 622 466 958 248 586 164 65 925 192 339 30 132 222 638 644 466 1009 842 745 778 756 1012 397 719 1000 513 749 571 654 108 464 903 598 292 116 488 6 495 826 695 327 752 329 839 592 266 708 79 656 458 911 594 187 442 493 815 135 184 240 742 239 595 65 352 330 568 185 107 270 604 1016 6 749 473 129 928 709 75 957 320 993 538 991 846 291 543 196 799 1006 253 212 413 5 456 295 1013 778 699 880 165 243 839 950 295 111 793 74 528 571 916 835 701 305 715 614 611 547 27 127 734 701 856 524 437 258 996 634 361 646 250 830 135 534 69 741 242 313 739 834 96 1003 28 25 827 201 869 494 252 554 388 4 117 437 625 60 934 921 752 12 362 190 469 705 905 50 434 762 475 906 956 913 663 17 207 774 297 859 216 52 976 287 31 783 152 604 183 302 135 576 173 800 847 171 935 447 875 992 64 330 333 921 681 864 248 688 790 236 908 608 742 408 535 622 942 897 131 164 785 968 650 888 417 764 308 31 565 867 496 794 386 728 8 955 95 590 772 855 170 476 927 894 659 474 460 3 249 951 210 398 136 0 633 14 361 640 25 433 922 363 924 709 377 304 895 392 872 999 881 485 603 298 876 242 398 454 235 601 478 480 356 721 760 979 566 615 1022 698 251 923 568 98 878 304 290 58 50 1022 858 790 298 81 993 642 365 752 675 497 936 375 603 80 562 892 185 312 54 699 9 636 757 932 927 209 929 412 515 268 271 680 253 667 332 363 168 0 294 522 804 616 946 762 672 728 308 415 847 278 1020 99 556 750 605 2 126 376 870 194 695 451 970 450 889 641 545 163 412 322 195 660 344 871 109 278 535 277 310 236 788 824 922 27 336 296 222 321 399 638 419 598 122 599 575 862 647 657 800 721 1015 892 950 266 998 786 48 673 884 463 441 607 999 835 554 835 1012 195 662 295 387 429 176 908 443 624 205 396 409 456 488 1011 270 658 594 885 581 35 641 16 449 834 976 225 729 683 847 43 631 880 52 663 1008 927 786 672 418 56 434 376 10 718 61 504 799 807 618 974 551 419 852 387 617 125 1019 752 219 935 942 851 614 395 535 636 320 506 313 854 163 53 359 919 585 360 774 131 793 438 237 871 486 928 838 456 75 946 264 318 616 295 622 433 713 947 101 424 921 671 61 132 519 539 3 199 9 238 585 431 881 677 130 845 1010 222 218 603 959 395 1001 606 51 969 949 1015 371 348 45 953 206 997 413 659 636 673 913 117 875 961 553 983 1000 861 294 428 829 401 695 116 937 386 154 866 214 974 34 729 328 102 388 772 333 456 1017 775 926 598 880 963 300 958 227 88 605 90 204 54 168 782 742 773 900 818 1014 389 894 13 333 78 403 432 670 372 5 35 209 258 137 377 177 428 467 949 457 852 150 69 243 906 368 130 781 449 623 176 664 203 918 492 835 472 585 689 1008 625 862 482 830 713 867 201 881 43 988 477 320 128 782 6 331 916 670 164 428 290 825 477 186 940 375 593 770 970 353 8 329 455 794 312 951 76 1001 862 313 602 743 842 448 221 198 984 842 245 366 113 91 876 368 188 780 947 20 920 503 394 278 275 1008 901 845 213 199 679 764 379 90 929 996 95 460 391 12 355 721 874 194 729 776 694 878 710 149 809 932 140 638 728 828 134 453 236 65 536 202 169 817 103 75 977 577 583 755 884 76 716 963 298 907 377 47 1000 355 835 401 948 341 85 343 532 395 510 342 585 873 72 177 90 599 830 769 80 531 360 459 61 218 715 163 853 56 588 544 713 356 665 842 513 1012 882 45 893 745 150 772 481 331 197 950 380 13 198 852 569 842 216 751 990 196 452 566 847 289 614 307 764 122 679 249 613 412 429 265 385 443 635 795 980 111 64 31 277 329 585 85 390 472 722 249 896 921 981 23 301 505 418 778 520 172 20 418 645 609 272 728 501 816 388 241 772 329 238 248 497 229 869 431 305 737 554 901 316 826 1008 605 788 562 862 716 609 12 168 749 1018 1 473 738 101 909 197 771 757 810 448 212 553 304 736 260 90 743 198 808 223 677 1009 50 418 117 41 612 868 199 674 266 1013 654 880 842 338 893 803 17 694 553 660 389 420 631 133 70 108 245 782 625 433 451 431 884 339 773 125 187 613 558 265 905 998 539 604 648 636 603 749 315 199 532 364 218 418 659 1006 281 69 723 100 994 313 566 273 333 225 306 115 247 175 710 259 823 798 363 822 1002 34 385 620 288 1017 601 164 609 314 377 99 302 85 553 151 242 769 291 808 983 175 454 119 698 650 853 44 255 376 410 673 271 842 148 378 1016 346 758 549 540 743 705 423 926 969 692 603 520 348 514 576 178 813 622 764 857 833 748 998 450 763 719 575 97 262 721 26 181 786 611 924 70 773 58 467 842 683 367 699 884 813 618 756 165 568 43 820 33 550 1016 436 823 128 486 674 153 697 348 519 795 79 133 940 521 860 368 39 567 267 195 400 882 679 731 583 59 388 187 195 395 150 587 138 456 342 798 581 310 858 648 846 737 550 658 39 832 929 65 225 490 803 432 755 292 279 145 181 350 515 268 118 898 257 556 806 877 488 453 384 1019 445 553 483 971 377 6 320 306 767 609 531 200 633 509 440 144 935 77 588 500 577 163 499 664 749 100 865 908 868 229 892 879 978 737 48 716 477 141 448 591 665 1006 373 109 9 868 732 923 290 546 957 897 978 523 627 586 1018 841 647 980 92 244 41 599 752 105 178 28 381 749 62 750 270 763 827 273 869 959 509 10 187 579 114 955 435 69 120 56 489 204 683 537 620 637 819 51 279 737 649 602 513 250 337 775 769 26 492 477 733 565 722 632 463 721 423 560 944 303 123 100 417 389 253 819 225 461 1014 702 822 795 782 679 626 123 709 244 157 1005 821 592 165 361 923 605 175 676 632 734 712 246 681 622 817 196 284 731 94 933 627 103 109 1004 105 454 541 285 978 300 25 435 446 148 247 675 153 769 96 285 253 464 658 643 402 978 730 408 366 135 894 739 329 977 600 116 293 563 126 863 591 769 320 721 1 224 314 511 129 384 354 753 91 957 933 228 482 806 784 225 118 327 124 812 162 79 590 878 197 837 543 122 233 602 496 867 28 469 36 923 500 962 374 1013 983 933 759 445 787 85 895 89 803 674 982 162 560 864 938 892 346 332 638 855 599 629 933 967 168 474 741 452 496 127 96 491 755 362 586 177 294 475 276 678 45 628 1011 136 542 814 781 118 535 680 757 626 398 414 509 810 654 374 838 34 842 50 433 80 632 372 392 980 850 775 764 97 99 971 457 756 260 523 677 434 741 490 668 719 759 497 568 792 987 691 720 994 797 798 903 299 662 327 303 277 960 817 175 551 6 193 640 377 737 745 882 342 251 244 816 996 676 791 964 2 918 373 756 234 581 74 597 725 497 293 437 170 56 510 241 934 280 351 535 729 777 736 907 165 113 270 758 131 902 253 445 725 661 221 555 0 975 379 420 714 440 680 1002 128 991 152 472 937 694 882 780 939 289 930 353 328 726 12 931 205 928 920 373 892 336 417 542 507 114 48 480 373 701 97 605 165 485 1005 466 291 363 879 764 14 782 766 6 925 705 610 572 283 316 928 503 120 697 363 715 1004 768 934 788 764 904 626 965 183 317 1002 425 320 133 590 78 595 1005 858 114 518 110 585 2 491 291 75 141 866 15 821 680 78 479 974 180 270 872 49 612 593 337 958 903 623 104 100 210 682 10 306 968 308 843 984 80 206 462 521 581 642 436 168 970 307 381 331 610 432 657 701 105 118 951 783 767 113 488 324 364 977 464 403 664 370 145 545 900 598 926 583 627 854 256 120 522 879 960 629 433 778 808 160 346 2 744 60 524 356 666 154 690 190 962 409 297 247 729 334 740 258 529 38 574 543 793 449 553 710 133 332 235 52 862 622 117 272 498 920 796 978 553 8 665 847 879 749 187 815 688 448 385 296 499 571 283 625 198 97 501 794 778 638 727 769 129 92 25 367 304 937 16 444 173 514 786 1013 357 319 460 265 44 41 541 490 152 332 601 192 838 604 366 664 107 352 892 720 788 225 549 12 1019 610 581 168 512 432 437 610 554 199 861 582 385 684 530 793 15 9 932 232 546 563 238 225 788 235 487 85 995 82 356 346 868 867 918 688 528 965 101 821 45 448 825 962 663 760 307 41 85 975 136 448 515 577 71 830 821 441 753 617 535 383 1004 201 485 821 99 138 566 93 753 680 701 226 823 709 415 358 692 28 400 611 761 420 137 285 752 453 57 259 256 981 587 848 648 808 23 901 662 154 910 478 445 61 510 229 897 333 165 276 782 623 826 172 214 3 285 753 292 399 826 158 212 545 676 868 281 540 617 101 420 764 583 208 359 874 989 250 473 862 41 262 740 262 98 626 625 1002 714 989 524 987 630 1014 835 350 995 424 1021 134 977 645 922 660 505 191 874 328 519 73 476 330 691 575 744 795 215 797 526 916 782 846 735 581 453 525 2 245 890 253 627 1009 391 626 793 791 765 531 963 829 219 622 588 773 357 735 193 297 865 880 110 245 432 94 778 1003 13 121 365 374 675 204 515 772 948 211 609 26 191 240 921 683 866 246 844 109 405 579 238 475 249 69 595 839 406 819 340 925 437 861 327 864 626 937 733 233 808 933 853 288 276 274 221 413 66 475 432 662 860 541 428 1013 247 588 768 408 666 856 517 780 31 619 640 755 237 750 324 446 20 122 126 678 144 684 756 115 948 771 824 541 306 149 733 328 590 711 966 599 95 797 519 757 537 731 1020 248 800 855 1009 1021 441 948 786 47 986 66 90 146 632 701 989 623 124 869 745 664 445 327 129 992 547 1009 784 76 340 624 89 148 50 674 886 752 800 194 503 852 511 391 326 12 460 314 17 536 807 1011 166 142 259 618 292 522 923 963 194 621 214 877 687 528 377 553 678 538 207 864 459 972 971 827 847 592 95 783 4 18 568 117 572 416 794 918 55 178 702 860 723 583 115 406 88 679 912 639 1015 418 893 462 486 127 29 6 532 471 70 177 1005 526 357 516 266 260 355 952 612 844 677 443 51 649 320 45 952 342 107 16 1001 965 967 21 609 398 312 602 221 721 499 749 332 966 936 964 652 663 484 256 756 363 855 119 813 206 776 240 1020 165 624 187 109 831 741 60 793 867 797 839 323 723 38 110 302 837 212 760 573 976 632 927 347 82 674 280 656 973 706 16 483 374 132 625 325 698 98 907 951 701 734 610 724 383 233 49 885 568 41 36 129 424 258 386 950 383 498 882 978 644 515 312 387 723 809 719 364 313 203 197 178 445 754 667 950 567 893 264 794 55 1005 297 644 904 169 784 600 569 287 265 564 99 887 385 267 696 653 960 380 904 361 869 342 499 142 29 592 713 852 532 886 534 508 96 805 825 7 233 71 29 588 358 746 637 83 626 140 995 416 276 783 680 247 989 711 873 499 809 1004 791 5 68 641 561 353 185 214 461 96 672 199 680 690 892 574 435 717 512 697 159 555 803 298 825 335 208 9 182 457 1015 94 459 577 208 30 437 231 730 133 401 470 633 475 457 123 1020 438 481 397 903 692 659 484 614 412 490 552 340 769 4 883 910 676 511 453 182 603 757 692 822 381 242 161 550 975 363 408 187 822 522 38 456 713 908 130 19 870 233 200 39 638 290 97 420 661 491 85 315 693 174 215 304 590 628 833 133 437 515 912 265 298 393 136 488 58 846 723 960 545 582 182 1013 317 140 616 891 890 661 428 355 101 602 736 820 690 406 435 93 755 538 89 784 936 567 375 874 2 604 721 505 608 876 372 142 490 894 792 956 956 122 115 110 922 380 121 983 624 197 424 24 449 224 48 560 659 928 510 301 155 458 183 992 792 390 302 295 44 253 11 854 390 317 54 348 454 1002 244 1010 323 71 953 643 691 435 103 606 197 810 486 876 193 7 277 973 3 750 118 918 675 997 66 860 104 594 88 864 738 800 996 448 957 550 411 140 312 176 830 128 49 325 810 694 822 683 999 742 260 412 755 140 499 502 627 990 1 176 10 869 942 134 690 250 301 801 342 1019 296 61 184 969 774 919 109 1007 909 323 168 957 657 656 282 217 196 992 98 968 924 375 828 647 253 705 817 1011 647 149 376 818 320 921 113 23 474 41 109 330 999 287 871 496 786 576 737 929 203 596 823 450 735 933 151 400 1011 0 819 443 578 878 588 489 683 614 112 337 713 404 633 73 960 544 734 709 329 519 884 414 204 11 207 520 871 698 112 376 849 327 286 307 324 16 12 747 392 314 254 960 412 46 1000 183 940 131 903 706 951 656 489 349 928 215 531 330 883 620 187 221 435 703 386 306 194 839 538 724 620 808 377 370 240 55 650 168 548 942 941 82 258 834 762 120 60 431 589 138 391 850 514 647 219 257 430 411 298 52 819 974 236 77 558 146 88 264 32 371 323 510 133 861 341 688 948 470 691 444 895 499 272 144 347 222 499 865 835 385 515 821 673 586 796 353 807 712 901 316 721 433 401 405 66 485 205 4 302 229 571 103 948 703 8 645 858 617 723 832 202 576 723 473 630 707 534 64 5 403 615 992 669 58 454 549 298 421 726 364 321 473 55 100 856 525 418 630 9 848 67 86 842 920 265 971 702 120 898 377 213 938 599 671 979 33 912 957 427 686 662 904 55 747 52 960 139 193 484 831 987 978 325 508 222 207 729 186 433 296 24 731 993 853 55 239 649 433 341 664 367 769 77 469 901 658 245 237 888 608 599 765 418 965 854 385 68 716 811 846 237 465 806 770 137 461 923 63 778 107 250 1000 881 816 961 29 385 704 627 211 938 750 930 443 386 787 951 367 379 817 633 269 938 108 787 481 790 920 748 289 850 515 938 933 278 1015 921 226 527 293 232 472 605 456 56 287 235 825 428 477 849 125 180 848 492 682 745 595 400 484 140 380 383 603 663 854 571 221 461 203 97 99 203 1006 474 391 1015 281 904 447 454 440 505 806 47 295 185 434 211 168 403 233 255 949 840 131 194 484 592 974 257 785 418 596 991 419 452 214 207 399 312 955 552 278 676 949 382 593 851 732 424 559 802 831 523 731 624 179 448 97 619 443 754 749 178 831 817 556 117 85 102 264 256 584 968 123 19 488 94 796 357 369 366 452 127 578 736 986 574 843 378 986 92 49 982 518 728 539 543 112 332 370 704 92 260 7 185 302 41 199 407 351 573 356 221 350 765 875 317 929 493 205 251 34 706 1023 708 985 375 457 606 794 6 582 480 862 888 925 874 639 648 970 485 606 256 786 1000 156 217 685 916 596 41 733 46 923 546 202 788 556 195 850 254 416 274 630 624 653 152 810 755 27 29 239 476 441 481 0 318 82 11 466 47 886 890 570 163 12 763 433 717 631 887 291 112 596 744 268 355 445 410 206 81 337 957 986 713 349 80 147 720 788 539 220 342 791 962 449 344 100 219 741 512 83 906 843 904 370 88 853 671 967 165 32 178 359 948 498 158 618 566 723 858 709 252 860 627 4 173 610 893 911 625 74 820 230 995 185 390 297 1000 191 157 818 456 172 184 225 92 893 208 806 38 548 225 805 215 724 567 749 293 39 53 63 681 272 200 850 782 373 794 681 31 949 270 997 233 370 188 977 949 446 576 490 658 4 62 346 746 527 448 664 974 38 865 442 698 83 857 543 753 483 103 52 226 893 646 466 193 356 533 292 500 530 544 264 3 456 417 130 342 387 190 269 112 902 864 420 318 696 294 424 387 762 8 38 455 787 794 160 715 220 348 748 798 524 470 962 74 859 532 827 1015 172 661 449 632 891 471 723 584 264 630 908 639 901 793 260 358 264 8 94 62 36 435 946 408 147 482 45 184 759 515 565 571 103 134 197 100 575 372 277 120 975 763 791 535 606 568 651 435 96 605 809 1023 743 263 191 448 1021 453 552 337 486 191 955 497 595 212 753 59 273 182 513 781 1014 61 688 175 428 907 952 336 617 152 993 405 185 343 362 640 304 226 831 771 571 261 66 803 298 740 787 260 821 429 706 255 100 245 585 908 801 453 474 486 418 337 461 289 652 761 869 738 956 102 929 728 404 640 1014 234 545 103 27 312 493 708 741 275 154 379 710 653 307 43 156 882 397 730 335 83 305 989 12 169 758 556 5 561 210 81 325 834 836 894 72 568 375 132 39 749 76 296 623 734 350 923 789 164 917 1003 400 91 211 981 686 992 28 162 159 1010 217 147 111 480 721 477 341 194 780 89 830 294 3 185 604 684 863 142 465 44 230 320 810 226 374 472 991 884 361 942 262 703 76 221 16 6 921 243 422 616 985 85 427 100 697 438 224 476 366 542 480 786 331 65 981 1022 114 583 447 712 570 660 293 45 587 975 689 346 602 779 631 1 258 1018 132 875 115 727 248 962 384 524 229 14 780 680 794 807 755 563 333 73 38 729 805 248 558 908 337 950 28 374 772 289 152 507 67 54 481 360 696 464 897 451 542 982 971 804 1014 298 370 930 175 257 286 41 608 568 68 328 754 517 401 939 188 142 923 767 400 518 250 943 182 848 145 96 118 634 605 767 915 290 52 723 644 306 645 318 838 919 911 457 299 16 877 881 105 435 246 366 784 127 666 81 634 535 837 435 401 438 431 196 233 615 200 131 556 484 342 450 80 641 130 749 430 857 968 510 96 790 378 557 51 950 285 694 1001 59 219 585 470 69 156 994 372 396 130 306 280 896 823 307 1002 611 187 559 219 237 120 547 942 462 222 618 254 331 1021 111 433 711 898 108 383 569 715 336 733 585 1018 362 278 352 157 717 864 468 964 43 329 56 623 875 580 503 953 603 732 633 112 922 697 369 399 555 676 592 655 311 422 634 902 771 928 616 997 620 719 212 207 291 86 733 536 578 545 40 641 264 615 816 770 584 652 845 446 94 75 71 963 403 219 526 187 869 548 664 372 623 523 1020 368 647 945 394 179 284 391 997 393 270 568 551 567 739 198 133 108 685 624 49 933 471 700 1021 232 720 855 419 210 673 659 178 349 374 1002 458 692 664 544 792 506 610 689 499 548 399 385 267 471 143 792 714 436 918 617 63 145 164 382 644 712 27 634 610 811 581 1019 225 798 165 303 644 980 283 718 792 267 659 708 82 345 857 90 717 399 37 659 703 1008 158 445 17 123 555 83 177 522 260 475 919 993 167 188 825 232 306 494 804 254 445 749 508 423 312 877 842 463 833 293 848 111 291 99 657 909 56 35 688 129 772 6 792 823 157 449 268 217 841 674 191 629 710 32 920 524 318 180 762 998 692 1011 677 805 644 566 596 821 166 329 789 46 343 9 703 513 325 856 520 532 624 635 193 1006 696 179 848 165 100 206 146 251 761 615 65 86 835 708 834 610 189 364 364 639 93 534 755 804 321 742 743 976 747 724 75 652 593 155 929 419 911 671 30 967 227 46 368 1005 343 939 373 720 398 108 81 628 66 393 246 996 318 329 132 268 502 675 981 946 365 987 15 899 660 609 335 883 65 227 314 762 112 233 716 302 470 329 158 855 647 635 958 326 277 264 594 136 649 322 841 926 868 494 731 75 65 428 722 885 897 192 346 558 319 553 385 564 227 21 422 123 134 74 456 615 501 377 464 454 797 574 790 266 117 566 951 972 861 138 683 105 89 582 49 347 442 269 955 195 636 220 617 508 757 299 1007 989 387 756 767 774 117 548 580 453 40 359 892 729 176 893 895 502 360 239 955 1005 607 128 41 258 964 919 966 630 622 691 316 19 514 0 467 66 350 78 393 86 179 1016 221 904 518 656 755 419 224 216 388 618 124 254 912 123 287 277 947 455 243 870 963 165 888 891 175 809 885 431 865 657 864 395 544 622 568 356 252 696 35 878 929 237 369 486 869 822 277 232 367 201 115 323 624 192 466 971 980 35 240 162 287 313 497 350 974 219 556 58 54 796 114 284 670 678 759 961 352 473 60 83 701 530 589 338 994 121 10 781 473 69 862 437 260 159 264 950 108 24 732 516 822 302 137 1015 121 595 101 917 16 196 537 567 528 942 985 49 572 306 74 58 286 86 878 375 340 567 902 75 300 420 93 878 738 678 841 877 148 960 244 813 116 43 774 2 457 477 1000 927 1020 752 275 350 581 198 435 837 109 831 759 440 936 111 481 750 453 111 862 239 169 578 773 618 139 313 791 919 102 720 334 269 463 700 866 702 929 686 110 277 469 85 241 487 145 795 701 466 102 903 991 418 709 53 100 398 748 39 511 574 440 872 612 294 360 511 468 774 431 463 585 71 89 533 381 891 871 822 112 584 663 728 502 263 51 890 914 137 858 861 1014 148 283 239 398 96 339 734 203 121 139 904 552 880 280 697 635 65 813 375 420 622 466 538 903 173 379 755 513 837 90 909 924 881 168 984 703 134 457 408 915 795 613 730 996 292 929 178 6 155 31 764 566 98 136 428 721 217 850 255 868 759 455 208 224 476 364 893 512 842 649 739 649 994 754 356 533 969 769 585 472 1006 615 904 60 842 632 882 790 568 141 760 491 103 103 196 227 1010 152 727 754 457 425 841 573 219 999 347 215 606 989 571 436 526 465 188 517 355 517 178 574 137 284 433 909 832 641 426 737 729 448 576 343 291 876 901 920 608 619 141 396 588 898 337 708 426 638 601 292 781 649 243 893 586 506 752 75 605 368 640 526 424 517 559 658 1023 794 480 258 321 395 90 934 563 1023 261 517 957 672 890 625 732 941 471 761 358 548 1007 374 275 59 32 133 854 81 754 49 285 208 141 135 495 432 691 613 436 311 793 935 1015 295 210 783 672 440 1018 620 226 142 214 497 388 808 860 805 423 649 367 880 737 88 263 763 173 278 23 932 576 760 567 370 555 378 999 627 372 749 206 716 905 790 314 893 996 79 29 636 282 965 223 442 993 256 110 30 698 317 655 919 230 12 909 560 190 44 852 356 715 473 376 751 923 638 406 246 718 308 381 166 466 896 394 567 112 617 229 964 129 354 428 404 285 596 361 523 15 177 0 518 637 168 685 815 886 858 463 412 138 345 743 55 394 466 135 72 304 610 1003 1017 194 497 897 472 147 984 729 1018 748 17 863 220 470 382 402 529 841 10 171 344 352 465 561 30 634 162 117 784 664 953 446 35 193 252 678 74 1020 222 69 29 1014 160 684 716 414 972 403 488 954 944 78 514 738 475 700 137 843 477 829 508 390 531 434 298 374 942 302 64 219 767 269 809 23 687 810 39 299 671 837 891 411 543 957 417 55 112 400 204 1023 680 201 576 201 702 916 670 437 194 172 327 80 316 550 715 485 582 861 169 620 1019 64 426 654 214 339 439 876 732 630 581 992 921 712 357 947 650 513 218 348 1015 806 230 744 275 439 779 537 470 330 133 756 303 0 532 698 242 581 896 959 84 537 66 110 488 355 198 415 153 455 38 387 646 284 352 357 146 951 181 245 493 434 611 523 40 445 695 884 547 795 315 237 647 292 227 330 424 257 540 643 567 577 229 424 149 126 383 656 368 905 185 181 493 80 620 953 455 844 159 747 676 301 108 893 824 88 771 292 248 257 253 124 944 691 176 473 941 172 341 515 287 663 148 248 449 276 583 210 310 247 895 216 43 290 292 527 718 434 283 936 60 886 359 601 545 169 128 483 561 883 3 1015 482 1011 947 818 145 612 550 5 61 610 607 42 481 620 580 935 1004 640 293 106 845 486 830 811 596 849 981 386 975 776 634 529 225 243 474 21 120 87 709 999 152 95 317 434 857 963 707 766 5 644 390 727 947 775 727 720 139 989 212 393 761 264 839 301 320 714 645 510 824 239 113 515 587 979 947 976 129 168 1008 713 242 13 750 794 985 377 635 896 351 730 373 528 854 627 849 47 50 300 339 104 1007 347 783 737 756 397 157 803 664 986 189 780 902 279 832 19 830 904 234 91 910 656 417 420 316 169 929 973 526 483 869 79 461 50 797 796 552 807 698 48 548 728 511 867 803 358 374 571 943 996 228 246 723 609 601 371 543 873 42 861 103 371 454 421 967 173 956 358 703 222 599 534 488 607 947 592 592 419 647 919 889 864 425 487 956 801 475 630 525 970 904 672 286 179 208 445 337 745 432 412 303 119 1007 566 726 994 839 394 77 890 841 161 160 945 131 594 123 120 202 929 539 60 968 147 630 875 146 695 11 289 872 206 734 276 978 226 264 12 730 837 935 694 859 570 273 809 840 631 705 828 77 271 993 387 48 825 45 1010 561 1003 638 492 514 591 634 22 715 777 431 570 390 133 465 865 259 145 987 371 992 831 652 206 315 47 491 181 1021 106 397 968 594 861 971 890 848 448 330 758 962 230 528 249 161 104 947 219 540 789 865 338 200 713 513 890 57 243 304 566 559 923 133 312 122 32 100 976 223 543 390 552 613 427 881 900 516 114 838 509 498 349 143 860 668 499 577 976 740 1016 902 438 585 179 443 495 888 462 958 518 1017 467 427 241 713 46 20 63 846 476 546 563 45 283 786 442 662 752 315 771 500 440 790 813 538 977 416 671 711 234 777 131 681 953 207 586 531 151 297 53 557 993 281 922 181 260 649 226 535 203 129 583 97 694 724 216 126 542 648 919 243 86 226 60 455 304 1016 695 23 782 450 917 416 778 198 540 148 192 189 343 810 1018 291 811 906 167 1008 567 294 918 960 611 767 956 522 239 1012 296 113 812 518 868 717 815 57 377 809 909 991 470 214 609 522 1002 122 250 87 166 80 9 348 471 413 104 202 762 796 609 421 47 796 224 522 453 3 753 875 60 566 201 151 407 907 464 935 397 520 788 351 603 511 331 457 1007 663 640 626 657 829 666 551 379 202 563 1009 98 480 355 965 404 876 978 659 15 95 180 300 737 579 78 526 42 936 305 309 806 348 410 700 274 983 292 417 249 913 135 717 542 154 40 574 67 109 747 95 1006 977 287 127 901 626 845 714 97 519 551 85 206 995 84 633 394 331 837 30 604 283 796 928 572 16 373 630 990 140 179 294 890 656 222 461 579 380 996 534 867 606 462 649 270 901 409 231 751 167 318 397 294 514 751 250 267 198 657 510 531 876 327 917 629 437 309 524 923 449 369 696 727 493 499 929 689 526 62 281 141 600 139 714 441 545 919 929 406 469 851 154 252 137 94 448 273 1009 928 637 336 1006 571 738 469 612 661 680 1009 982 928 93 886 483 791 927 865 491 288 55 75 993 670 393 613 984 96 519 985 969 912 310 762 720 971 78 528 859 219 417 68 721 319 414 232 667 899 461 865 190 746 477 687 272 990 455 34 853 653 250 156 712 292 675 910 42 79 365 520 194 788 594 811 681 860 461 451 334 606 271 258 57 901 474 6 510 389 851 341 412 17 65 99 435 232 16 1004 654 242 900 49 604 435 7 1020 464 152 321 751 771 98 31 672 146 400 60 771 944 135 376 190 378 37 638 593 445 147 807 620 44 315 472 804 48 334 599 692 917 140 544 714 172 433 699 948 490 401 388 112 653 216 522 5 646 812 52 925 706 195 634 877 681 873 459 718 0 408 233 447 827 365 963 922 985 532 170 997 673 217 324 739 590 746 947 13 692 721 425 117 628 955 775 737 1013 468 8 662 955 352 56 196 12 672 793 756 109 567 451 785 684 347 456 869 759 553 306 570 235 800 465 496 151 286 702 726 34 323 678 145 248 909 858 122 625 98 14 555 855 484 751 606 1004 652 185 799 716 119 421 708 151 167 554 250 49 686 2 780 51 79 74 427 354 284 707 875 513 89 1009 959 580 835 46 579 895 831 195 524 322 683 456 1023 578 914 939 576 450 519 564 375 503 957 81 725 55 28 13 970 156 829 215 456 84 789 927 409 23 131 59 671 760 523 577 682 296 967 161 800 631 864 817 981 218 990 1007 818 182 940 696 568 639 873 512 354 974 499 387 421 338 383 193 631 684 717 736 832 458 515 920 915 96 321 477 567 957 741 92 839 407 247 501 407 853 132 317 797 216 648 321 807 8 80 1001 7 812 914 741 61 389 504 831 281 935 328 422 653 968 79 495 288 381 305 871 981 81 20 341 104 299 209 878 99 934 995 221 323 592 481 583 369 805 362 846 682 191 480 777 310 65 308 78 390 111 151 743 950 831 801 361 511 198 600 208 53 130 727 769 850 235 936 1013 76 125 76 617 417 929 258 276 652 867 430 904 551 588 613 846 936 670 208 346 853 933 881 609 536 813 855 414 821 962 438 287 297 249 476 263 935 1018 1006 1009 366 44 816 579 197 574 476 52 392 685 509 812 773 118 379 601 820 205 1013 126 889 387 825 379 412 310 703 341 420 613 1004 101 722 314 997 219 864 815 55 188 885 905 481 368 63 76 533 558 111 106 396 409 735 436 571 134 962 915 35 28 937 668 7 91 590 156 782 397 360 322 943 848 409 59 932 675 305 855 868 414 372 334 537 951 13 174 287 973 648 458 981 681 477 688 969 99 937 167 603 403 484 67 880 624 250 723 256 406 631 663 328 687 198 592 153 531 571 142 286 559 764 899 356 427 621 829 762 570 353 459 79 852 677 798 158 621 836 374 480 723 904 656 927 695 198 559 489 259 731 815 452 36 667 489 59 288 116 159 604 80 65 361 916 382 110 86 76 56 917 121 247 770 33 770 384 95 455 227 668 924 78 280 365 260 667 63 702 306 1007 295 361 587 999 424 865 821 37 888 639 286 78 372 352 589 694 924 374 683 280 503 480 599 393 375 705 326 57 374 616 36 673 78 271 652 85 586 209 305 253 909 548 915 476 853 318 197 985 434 704 252 273 984 342 692 712 785 820 458 518 705 232 304 521 751 875 183 123 640 321 997 931 662 529 244 649 890 340 969 686 753 908 24 542 48 495 996 824 573 639 29 567 810 573 114 584 119 140 307 455 958 432 678 624 508 771 78 836 959 419 104 594 275 53 43 207 309 461 104 931 981 800 956 491 40 979 968 531 284 42 436 175 404 793 973 654 5 665 546 371 409 778 715 74 663 896 976 231 3 795 186 546 296 981 91 384 819 163 185 926 275 100 700 576 639 975 477 554 588 847 296 445 553 481 657 1010 117 984 19 352 1008 1006 753 707 248 539 299 474 88 586 861 645 194 385 547 684 448 478 427 931 306 386 25 984 848 405 64 744 209 396 376 389 733 800 870 317 359 427 284 690 466 813 570 707 505 680 666 212 561 613 381 433 87 356 110 853 453 328 926 633 690 525 510 754 657 556 601 919 749 242 36 487 154 400 820 148 549 928 48 727 538 501 309 151 12 512 555 366 42 360 799 526 694 39 40 170 777 13 660 473 82 663 386 962 512 952 359 361 386 910 474 925 2 490 881 76 971 308 159 980 800 597 69 667 201 324 764 801 464 283 278 695 926 1006 776 76 572 258 21 466 854 172 1013 361 141 718 949 940 425 174 42 121 605 1015 264 776 726 930 781 329 594 1000 430 320 16 126 344 405 7 8 645 109 802 270 970 351 328 946 395 163 714 1003 262 608 707 604 569 419 128 407 126 669 821 794 171 903 275 632 306 774 303 438 233 465 727 90 21 23 130 650 172 346 221 815 774 872 368 855 743 649 981 456 520 563 168 76 378 598 561 55 432 425 41 365 584 381 525 646 653 805 544 397 546 611 135 905 609 795 983 285 198 787 772 108 252 708 956 1002 588 468 12 698 915 376 683 540 859 962 567 917 610 939 374 403 624 490 225 972 370 632 211 479 400 584 785 386 589 955 696 522 189 825 590 293 387 941 315 95 633 180 984 84 968 483 19 364 180 987 999 650 894 195 702 108 368 579 906 21 144 836 622 80 887 885 676 314 342 520 971 412 120 19 182 25 120 427 417 578 718 790 1009 278 125 336 644 456 608 677 829 627 772 342 144 198 218 739 174 219 596 805 840 31 658 571 787 892 311 21 177 248 644 922 549 892 473 594 954 974 150 1 492 879 406 958 775 443 667 494 756 129 125 960 50 56 334 528 480 24 93 498 149 127 935 430 492 388 56 166 431 202 993 69 771 153 488 821 66 669 625 710 224 702 205 266 559 600 94 1002 496 324 341 864 50 316 826 531 363 169 575 160 391 24 530 48 331 385 339 353 147 474 946 10 429 182 641 1007 164 556 909 388 49 468 295 85 474 350 916 816 755 792 85 986 331 961 611 436 931 1006 1003 1005 125 957 512 113 96 927 350 361 68 702 155 743 223 724 1016 559 25 574 390 828 890 942 363 1023 0 788 470 876 688 287 138 141 15 582 230 895 187 829 243 969 428 910 552 89 950 837 916 577 915 702 642 879 523 758 194 665 701 584 162 259 918 6 462 529 819 524 132 811 307 352 225 260 240 687 918 327 301 219 752 346 465 674 956 45 65 291 171 478 700 792 143 165 939 135 37 625 777 26 814 656 485 605 541 516 568 1001 498 53 167 438 689 91 283 751 596 560 953 270 593 637 118 605 99 362 299 946 203 470 55 198 22 407 138 658 311 752 848 209 466 939 937 807 684 444 332 841 119 189 134 53 635 618 944 687 67 707 240 259 466 686 577 919 751 423 365 218 415 124 574 487 578 32 525 357 115 32 422 77 900 201 168 949 849 172 149 1023 791 232 293 158 810 690 987 26 143 848 352 532 489 567 215 181 161 742 829 77 724 476 935 753 821 299 128 585 805 554 458 53 242 580 253 649 162 246 68 964 154 249 177 408 275 466 342 744 399 540 97 289 607 391 736 224 449 964 69 839 50 888 900 206 629 482 355 752 237 247 404 206 35 654 797 696 200 887 1005 627 712 406 918 323 750 904 456 470 255 948 633 668 358 931 922 374 310 731 693 858 425 681 20 526 338 552 200 827 168 779 349 677 530 205 39 497 548 158 912 511 143 125 863 457 36 0 668 938 289 194 886 235 101 893 662 988 7 449 48 731 652 642 652 590 284 458 957 259 761 373 764 338 254 568 366 482 778 246 489 848 739 274 3 928 161 120 962 486 899 477 292 964 968 301 279 723 615 276 149 683 571 812 563 1006 1002 704 711 646 437 974 705 87 840 410 841 652 729 312 118 533 266 310 182 12 885 1 231 82 806 669 185 43 19 228 921 890 294 987 941 485 395 382 606 339 934 1003 120 275 134 6 784 99 906 364 563 53 435 744 714 701 554 943 560 922 651 590 929 382 225 622 500 433 886 633 773 793 831 450 444 299 291 735 971 957 61 177 278 680 1004 781 3 1013 960 473 52 155 276 826 929 706 716 675 378 295 692 887 542 351 423 635 1004 662 55 388 529 992 81 117 1021 49 544 555 738 746 667 731 361 542 263 29 425 941 572 282 413 4 149 837 838 85 552 376 838 798 83 135 717 48 907 276 160 380 289 727 90 950 438 407 786 280 815 935 346 412 848 278 939 643 321 404 104 837 40 401 286 983 794 341 967 926 1007 641 197 406 479 462 657 185 826 1014 323 70 588 328 437 327 278 937 604 607 385 706 719 49 140 384 662 852 585 839 1011 382 608 503 50 357 427 66 123 187 100 478 25 232 662 194 1014 534 179 991 582 202 381 169 316 106 34 335 83 238 438 428 200 870 75 163 937 38 889 809 620 514 618 280 493 121 581 693 870 644 386 1009 847 364 136 107 761 565 768 196 817 247 603 726 150 12 581 849 211 237 554 902 940 630 92 578 652 886 788 556 559 378 574 874 807 611 481 322 1010 866 236 720 505 512 599 43 473 802 950 793 832 286 973 954 270 184 526 698 871 271 200 807 822 172 806 604 183 315 633 73 455 235 704 503 19 782 500 812 911 563 894 783 596 1007 485 464 132 578 1021 905 206 1008 177 556 233 1011 288 390 155 238 953 332 482 914 210 451 321 733 428 902 655 643 403 748 64 734 689 710 438 645 46 339 32 1011 565 212 281 433 481 901 662 226 835 145 139 380 597 301 590 25 304 542 986 998 432 700 499 822 876 736 914 771 26 323 769 231 79 852 461 38 270 770 4 227 957 428 256 209 447 526 711 671 874 288 1010 161 753 909 21 132 918 754 744 110 912 759 914 580 26 782 794 980 614 475 850 545 659 836 645 854 560 391 941 438 898 263 817 584 125 282 247 27 309 684 505 197 154 880 420 1008 79 540 498 727 226 340 115 302 697 998 637 778 469 368 811 846 742 686 793 919 811 121 905 396 545 1002 270 625 96 251 235 1013 464 990 1023 325 734 831 596 253 119 974 895 964 332 711 334 61 78 604 176 852 37 968 849 38 576 765 14 95 273 32 55 323 298 645 116 648 828 47 336 727 550 953 359 468 14 282 437 379 957 979 973 38 142 729 351 370 722 1021 276 804 199 399 421 874 284 420 485 958 905 674 680 867 509 170 624 406 462 759 586 609 908 856 884 378 549 222 577 176 691 272 0 786 361 270 984 858 537 441 281 789 802 812 244 153 206 193 327 27 226 854 756 995 620 964 807 342 240 796 247 851 927 446 783 857 404 356 41 285 720 187 226 39 858 425 411 200 466 254 31 187 421 8 590 208 619 402 315 831 473 143 749 639 124 824 111 549 636 326 482 661 430 937 753 346 159 869 841 650 874 22 198 955 736 292 860 782 247 742 560 17 600 670 234 392 151 424 212 441 725 327 623 826 871 277 423 569 157 589 352 455 228 571 444 484 810 369 63 469 1001 163 260 734 281 711 264 363 1010 635 784 652 694 706 658 213 631 176 754 721 358 279 111 435 322 492 71 291 849 985 490 240 900 111 133 713 923 327 427 334 128 948 161 616 124 966 157 320 938 987 26 21 402 118 937 965 767 448 902 548 446 463 217 245 381 965 429 486 220 205 369 1018 114 52 846 131 692 8 930 287 926 816 669 304 365 320 855 953 210 821 138 753 729 706 706 136 253 3 752 277 250 805 43 604 376 262 951 672 764 715 938 930 333 273 510 492 272 928 79 139 882 633 872 654 623 133 333 657 941 882 151 221 472 739 207 768 260 945 234 813 487 463 747 828 395 308 668 521 913 833 101 628 96 828 335 406 533 193 460 383 945 857 526 847 196 532 114 653 404 385 250 89 1000 319 1018 870 912 305 395 413 802 122 1001 490 424 635 923 984 145 862 486 900 694 772 66 733 286 485 566 323 244 981 662 58 817 156 260 856 637 526 353 623 567 637 17 920 678 332 1006 755 572 496 345 972 497 982 237 570 1016 856 70 376 898 367 919 482 664 171 0 454 991 718 20 595 426 644 629 349 462 172 322 503 614 41 163 197 807 596 753 310 191 233 452 790 119 185 156 897 387 609 997 416 820 1019 455 654 997 1019 387 75 876 587 512 508 447 318 193 848 690 49 938 667 735 321 454 21 808 797 412 385 196 722 735 974 626 52 164 39 257 433 498 931 368 602 785 963 439 604 987 775 645 861 326 780 105 736 834 508 332 329 891 675 132 30 387 489 906 445 433 338 1004 2 313 207 43 601 1016 596 231 528 770 886 559 529 533 223 436 201 524 90 579 126 670 282 805 859 775 510 748 263 673 959 147 7 258 100 27 225 997 662 118 181 220 601 998 987 228 251 520 51 196 72 855 227 644 170 298 900 626 839 786 65 172 3 767 957 930 26 171 629 968 1009 635 482 352 727 645 941 589 182 318 819 974 223 263 201 598 455 536 359 215 1001 253 995 102 494 899 827 394 463 1019 843 362 489 355 726 649 450 150 744 784 177 614 104 327 187 326 253 640 427 606 144 134 947 447 60 654 489 985 728 960 892 931 539 893 698 87 485 521 724 85 364 867 182 880 941 507 119 706 535 834 892 570 311 320 983 255 1020 489 853 332 602 849 58 635 1004 695 760 163 744 1023 745 180 672 846 148 458 959 855 551 300 704 74 609 412 813 368 938 125 968 532 998 986 290 456 570 859 224 994 552 20 164 686 829 867 902 1017 508 13 240 607 473 633 776 324 167 267 457 93 609 153 704 857 1 604 861 674 451 231 516 754 96 103 828 815 427 979 447 516 863 155 209 933 781 296 169 884 980 910 214 353 460 469 13 902 26 936 44 450 305 587 24 797 228 932 924 809 490 825 930 223 968 327 735 62 824 904 94 69 462 396 636 28 532 862 370 958 783 183 213 746 495 266 866 1005 447 395 999 899 965 409 321 794 960 1018 562 947 316 1020 41 228 754 179 563 425 634 653 726 851 389 973 235 553 631 954 115 852 104 499 226 26 608 963 634 955 801 90 39 761 487 578 675 720 307 223 172 726 785 877 721 919 582 153 897 345 331 464 510 198 853 51 101 121 109 608 515 149 1020 618 16 105 370 438 838 372 53 508 188 854 893 579 58 180 928 348 339 651 246 96 924 328 161 901 195 392 367 498 374 414 626 563 992 172 506 149 960 183 622 747 337 502 684 528 178 894 445 273 1013 898 264 996 415 136 418 108 313 72 1013 984 608 319 399 104 469 187 767 72 570 148 830 362 85 469 924 22 54 74 517 653 509 551 19 771 476 757 908 794 863 386 212 89 78 431 300 11 810 205 482 676 168 431 530 757 676 149 780 93 420 708 887 166 53 507 676 593 376 204 265 721 397 639 873 418 983 833 199 274 962 75 864 48 276 745 633 688 242 403 581 827 80 705 9 859 964 657 839 281 951 567 217 587 590 699 723 977 684 962 869 11 723 715 529 875 749 1012 331 71 444 538 716 982 652 533 772 500 346 765 895 801 454 87 365 289 206 672 50 500 165 708 105 706 149 513 483 273 341 235 700 981 53 666 808 937 311 874 96 555 356 590 453 875 909 868 391 556 576 816 480 21 458 765 376 487 240 179 151 350 618 741 383 714 46 219 153 777 73 531 290 77 302 258 131 1023 373 442 467 746 83 710 947 569 359 148 336 944 806 690 834 598 918 393 739 463 781 819 473 685 97 738 185 100 284 888 533 685 828 1010 903 1000 152 707 56 102 529 120 935 898 643 460 197 776 731 423 1005 939 430 189 725 559 338 507 860 88 973 361 449 725 956 501 1 544 247 581 749 940 699 186 523 659 7 959 331 978 289 198 886 295 857 648 366 916 431 429 356 790 590 602 441 39 445 274 349 358 274 477 899 38 188 475 440 398 278 310 713 939 385 450 332 503 428 468 819 974 855 578 939 179 325 786 530 621 446 786 29 964 188 67 536 0 736 293 638 830 803 435 632 609 406 601 583 665 390 831 33 69 262 729 235 916 798 18 199 589 198 592 445 487 863 13 117 893 373 1023 662 42 94 141 851 995 708 453 366 831 248 770 604 343 222 822 21 657 823 259 692 785 44 714 82 126 108 609 74 506 853 65 900 834 354 738 403 133 137 79 527 945 559 543 752 483 1015 668 950 25 529 305 400 359 617 56 811 677 199 683 621 1014 1014 396 1010 898 988 649 816 580 971 995 733 52 865 154 908 967 745 926 589 603 631 256 750 812 225 290 105 322 308 852 789 531 632 924 653 657 579 525 342 778 802 424 529 877 957 173 316 365 859 245 939 101 944 92 56 42 692 753 927 883 455 884 791 288 428 413 482 112 121 411 749 1014 39 147 639 329 339 764 47 71 654 857 850 80 170 564 942 997 134 779 365 1004 587 394 549 792 296 644 316 22 386 255 10 417 446 252 442 735 7 971 105 93 240 77 974 606 39 233 607 91 338 224 32 864 947 813 520 301 849 606 641 284 554 656 631 350 873 306 815 852 377 309 904 204 672 511 788 293 488 970 810 456 48 261 331 995 650 454 736 713 102 170 269 606 181 813 807 901 398 788 64 455 501 605 893 331 256 20 990 687 224 386 698 879 810 326 104 339 599 65 96 404 657 938 401 414 397 815 185 692 713 674 356 44 605 934 588 181 325 386 12 675 603 914 127 349 768 443 625 696 532 452 11 635 753 189 750 48 235 90 756 24 567 402 66 826 793 997 709 137 1021 867 1018 361 557 708 179 813 1022 736 641 173 403 354 110 944 936 430 22 152 394 218 832 172 706 999 719 842 4 665 579 368 416 203 739 77 992 158 848 973 963 166 878 196 1009 724 354 949 745 783 740 308 79 816 552 900 881 392 874 574 343 801 876 196 30 925 60 677 223 477 16 583 16 650 615 490 766 41 327 350 771 904 1021 989 246 813 469 270 180 206 505 615 406 236 490 788 362 606 527 1015 933 482 873 897 660 170 658 461 943 126 832 213 879 49 937 655 964 997 394 859 685 545 520 618 128 177 806 935 774 781 92 798 1001 815 138 260 442 474 424 831 902 948 625 416 734 485 950 267 45 674 546 861 130 134 484 546 759 679 14 261 660 758 371 622 971 214 91 193 631 697 401 415 771 802 570 425 580 919 589 898 137 731 910 822 170 826 696 136 1010 436 967 632 863 903 849 216 513 240 373 471 789 454 770 314 270 844 888 317 230 422 471 561 696 810 849 371 566 68 428 663 615 933 882 659 234 39 511 19 262 20 290 599 768 115 284 179 871 662 703 22 360 565 468 526 471 830 1019 343 800 7 511 818 59 612 741 696 635 265 750 955 833 455 346 518 917 318 517 868 17 253 919 861 985 635 187 617 233 723 425 31 922 480 38 8 554 557 619 922 940 767 337 382 59 504 959 553 493 706 136 202 958 199 186 178 190 285 727 913 642 420 898 839 601 432 490 887 183 191 382 709 500 86 897 567 708 879 410 580 427 976 689 224 319 59 338 558 292 387 547 636 379 101 563 973 482 633 897 885 540 406 644 288 822 676 340 28 35 836 217 481 201 127 363 399 494 87 819 874 935 39 807 359 663 688 873 631 726 496 433 372 305 797 911 631 334 415 890 478 70 341 525 853 100 71 283 266 798 129 539 898 645 1009 725 385 822 514 597 283 833 275 229 835 348 230 23 506 668 756 991 721 744 441 866 902 651 272 829 312 134 833 1004 28 677 135 359 394 255 429 290 224 744 442 339 250 896 729 953 965 915 794 770 12 454 824 162 685 266 843 260 24 940 1009 493 365 938 423 572 380 652 970 886 388 145 308 19 984 998 368 500 869 327 807 600 661 967 701 47 543 312 774 757 292 89 374 770 828 251 886 178 816 282 818 494 418 87 980 316 556 300 745 740 862 247 935 931 640 296 973 257 784 194 512 387 953 509 500 750 744 978 985 520 0 822 627 667 1015 753 394 772 58 50 378 255 429 156 110 339 792 174 505 416 597 894 704 686 635 546 895 653 623 587 201 55 880 103 962 639 422 512 888 477 542 265 645 981 336 118 368 993 0 462 856 39 304 559 168 158 952 985 472 274 112 876 938 463 718 476 499 10 382 353 645 398 690 218 723 972 200 407 146 47 861 990 1016 826 783 602 266 323 720 34 282 578 305 56 411 729 476 27 618 662 61 371 758 851 886 219 962 731 418 371 133 736 248 576 595 10 82 783 320 749 664 864 372 437 165 439 207 686 114 428 22 742 472 617 253 252 365 564 382 583 249 620 149 186 609 396 199 331 531 694 444 495 192 961 988 784 368 6 739 724 293 712 866 163 958 149 596 261 779 755 564 355 250 348 385 1023 24 453 8 823 744 477 547 824 567 170 965 833 235 610 47 738 233 514 807 212 29 436 204 950 790 1013 585 331 878 39 850 718 945 382 663 134 169 773 604 1009 145 810 466 705 45 56 29 342 954 505 682 356 552 830 490 320 137 978 398 416 312 325 41 637 760 522 310 113 822 879 169 538 107 866 910 202 523 813 639 372 573 2 137 406 861 432 882 218 892 719 372 584 736 78 28 1013 22 171 92 425 56 232 187 551 210 755 31 923 544 562 483 548 104 981 690 905 453 220 263 222 777 966 67 552 534 907 519 275 694 187 686 597 1005 153 967 414 934 108 507 432 209 393 743 462 292 59 859 687 831 305 692 995 47 533 332 738 54 638 352 770 554 733 109 276 742 718 409 690 766 950 413 0 82 985 145 823 760 186 753 847 451 528 142 736 442 140 546 404 462 371 273 409 147 296 1011 757 208 970 685 226 913 897 316 317 683 54 415 863 421 69 789 767 164 271 828 66 291 343 204 144 802 524 836 953 768 83 802 628 56 400 833 660 24 946 381 524 192 305 739 94 211 229 650 548 730 592 406 16 122 750 763 544 435 203 580 166 664 484 476 891 849 687 874 948 435 207 810 583 590 228 657 318 946 102 558 617 578 454 822 259 330 514 576 60 705 934 582 618 702 859 376 90 439 532 43 336 334 110 486 823 763 510 151 734 415 520 747 579 1000 390 13 676 123 102 318 332 723 394 71 300 53 609 308 968 820 976 393 564 521 670 996 721 81 468 1013 455 972 298 179 363 328 278 248 107 827 258 482 482 571 753 477 914 323 502 941 990 903 748 414 137 152 88 663 1012 202 871 268 272 992 245 620 602 661 434 341 473 223 187 150 890 667 876 522 27 732 152 341 533 808 50 177 114 939 745 111 934 976 889 246 568 930 266 750 198 510 931 408 919 461 99 121 52 359 46 791 892 705 888 995 65 270 504 586 934 341 99 902 849 709 401 479 516 407 819 753 290 1008 133 738 405 859 932 144 914 880 922 356 0 680 673 719 658 369 244 839 528 364 259 345 0 776 531 81 600 687 521 5 280 97 663 916 545 185 238 510 54 357 466 831 480 97 552 191 651 403 514 240 877 242 424 893 665 248 322 401 285 228 166 136 263 271 263 225 521 213 612 822 669 343 577 439 165 762 87 515 774 128 245 269 483 631 821 341 288 1020 852 752 19 736 850 151 640 201 319 364 440 316 970 54 222 321 556 629 387 227 221 7 299 217 98 762 422 898 775 705 240 901 383 546 437 164 301 9 962 945 307 210 847 517 366 947 871 653 57 653 692 790 248 455 624 918 622 448 399 754 93 988 503 277 0 657 791 299 734 350 58 131 684 72 454 690 28 342 696 661 260 596 984 314 163 326 918 968 668 802 187 101 711 427 759 833 303 948 700 273 576 441 509 731 921 41 265 22 515 238 545 45 162 567 848 712 196 514 165 868 149 955 298 156 401 977 703 442 392 99 123 567 781 464 68 630 853 658 784 826 169 675 897 549 313 142 158 305 598 105 490 259 1022 13 855 739 51 842 617 594 185 810 597 102 145 998 751 892 253 752 515 322 978 47 1023 718 644 114 957 769 668 591 499 683 316 663 731 879 957 539 155 764 943 930 601 759 77 700 762 960 692 666 850 84 371 783 459 128 612 400 387 8 70 96 141 400 838 748 6 717 320 8 446 214 932 197 378 887 429 393 0 265 503 613 979 377 665 956 727 801 622 258 251 633 422 153 703 732 626 455 636 574 322 73 319 44 554 64 882 333 689 238 694 86 231 310 226 900 346 475 153 675 628 799 450 277 981 444 970 371 61 543 213 289 38 65 968 380 568 714 922 603 411 232 103 545 149 923 632 761 962 377 195 660 25 595 870 588 744 962 804 184 32 830 311 854 922 816 644 895 570 379 715 168 924 970 884 934 81 95 591 750 958 312 772 662 852 758 450 100 790 340 885 81 343 979 755 163 261 747 853 553 796 30 569 259 126 560 204 296 502 539 1018 755 9 394 962 1008 5 29 601 669 747 572 661 238 431 521 294 284 243 397 531 688 85 135 848 678 855 1010 621 309 825 467 515 503 539 228 984 12 130 366 696 855 624 735 649 526 341 158 593 644 898 49 716 147 247 742 145 991 49 540 738 236 1009 642 10 555 277 242 339 1020 285 508 972 821 859 173 893 192 929 244 248 691 465 674 254 924 445 803 879 945 696 480 443 321 363 437 479 488 430 205 305 260 185 21 583 325 571 921 711 878 229 552 319 764 106 22 980 742 20 809 815 125 489 144 272 322 687 288 931 405 798 50 539 537 593 537 1012 34 165 140 734 669 311 294 905 148 688 219 868 227 553 579 192 930 190 140 1015 350 470 303 735 651 272 945 35 618 906 82 542 28 98 222 90 693 65 450 16 496 847 275 747 97 1017 365 921 553 985 828 521 935 590 157 168 761 649 489 386 228 60 965 228 601 922 710 1008 709 524 197 905 307 418 103 13 652 348 170 924 609 51 4 984 282 47 267 183 715 473 442 82 181 768 520 924 254 514 721 369 72 207 778 185 908 41 697 780 503 273 346 1000 652 713 58 113 992 128 147 392 398 392 376 337 725 702 536 555 82 779 600 964 1000 953 401 793 414 1007 478 13 671 204 397 707 128 330 23 981 664 653 93 374 341 576 803 919 135 315 558 873 228 268 756 486 840 705 654 622 230 249 78 334 751 580 90 619 590 960 175 635 153 556 52 216 671 445 411 343 737 675 660 119 686 367 754 226 965 882 904 874 541 948 222 614 456 318 817 763 995 834 744 454 822 783 794 290 313 697 725 413 848 536 376 286 317 480 717 727 571 695 102 326 160 867 881 130 387 668 53 325 436 413 876 393 6 269 227 250 552 473 783 774 282 829 964 305 211 635 922 745 972 936 903 97 722 391 685 930 1017 104 396 687 90 515 923 640 39 372 191 348 648 921 264 899 1001 200 753 736 142 243 645 586 931 859 727 474 901 594 693 213 899 739 439 528 320 697 906 461 131 337 218 950 887 826 816 274 843 7 988 545 396 200 324 559 443 425 484 49 89 530 215 375 261 656 229 398 66 961 236 375 791 194 746 255 757 687 482 892 825 374 668 258 785 108 904 719 674 773 243 226 295 922 71 878 751 834 841 379 597 649 783 487 309 829 456 478 460 907 663 787 412 581 855 269 938 883 378 866 65 831 277 769 101 950 975 615 325 44 114 47 296 664 976 97 715 227 2 957 628 236 26 110 210 743 23 418 853 451 806 795 925 344 315 729 134 402 137 530 671 230 921 745 975 827 397 648 680 200 881 751 248 617 958 292 818 674 924 854 676 954 248 807 926 78 75 648 614 43 398 352 564 899 253 939 100 561 538 722 959 68 463 452 987 1022 915 400 914 22 311 78 738 867 303 425 213 229 57 923 170 185 179 704 731 920 51 21 684 856 701 526 878 830 588 173 511 764 412 901 716 721 408 413 823 668 590 441 575 121 533 429 38 542 53 346 787 588 895 323 958 348 279 476 196 377 33 856 388 1009 1 528 579 471 170 417 722 585 663 94 781 200 806 517 324 340 373 849 515 867 37 171 678 866 294 42 196 224 550 712 949 412 583 566 870 816 98 862 7 637 124 653 356 191 765 45 614 725 171 249 388 846 962 507 523 950 46 946 936 215 874 121 488 209 901 173 58 118 152 737 120 935 22 37 551 585 649 917 847 269 407 282 294 564 669 498 725 887 184 376 811 642 194 632 867 366 406 157 216 98 985 660 570 193 408 1006 442 283 44 560 388 968 318 555 560 1 768 575 974 837 897 837 460 537 867 128 67 69 337 859 504 345 320 419 506 636 198 145 453 639 210 12 434 152 150 141 171 373 394 609 590 239 368 806 785 302 117 540 352 519 957 291 116 245 838 854 544 878 360 669 1022 547 518 1012 533 73 67 459 354 557 645 382 984 539 653 1000 205 511 425 446 307 821 68 734 459 155 924 875 758 318 194 892 490 1001 259 267 475 331 326 213 234 947 60 327 197 1019 499 658 359 961 715 224 440 266 1005 212 426 766 1019 888 972 720 7 373 416 684 717 359 393 799 693 831 936 394 590 462 999 1010 714 233 796 1004 93 287 855 871 397 625 108 691 1021 327 287 884 972 166 918 21 326 435 99 709 113 891 721 571 517 616 813 327 564 230 71 140 805 600 198 966 762 766 676 442 1009 558 953 785 129 261 349 356 320 456 715 39 728 24 629 353 936 905 328 976 586 312 164 905 199 455 1009 287 840 864 415 526 174 884 221 854 997 344 363 318 404 585 429 138 891 0 128 696 213 414 83 923 525 703 917 758 343 545 986 220 500 213 234 815 107 935 871 480 887 823 993 633 825 838 734 501 725 946 193 554 977 239 373 420 603 774 872 608 498 179 899 191 802 173 213 177 146 253 496 879 1010 3 75 1002 596 978 646 933 764 898 492 217 992 631 390 375 998 966 411 281 76 896 466 472 202 269 509 459 149 175 506 13 443 745 106 306 81 677 384 883 859 724 932 815 665 452 694 1000 550 863 33 388 845 92 628 104 245 681 458 477 453 856 12 62 603 988 1015 139 759 949 195 71 355 91 381 1001 569 982 816 695 848 598 938 355 161 263 962 214 235 896 1020 516 35 592 222 811 754 915 358 404 124 726 455 385 578 850 767 40 253 756 192 321 333 466 738 807 846 80 425 408 364 668 295 934 59 523 891 466 939 131 943 287 157 856 999 872 407 447 175 120 371 916 377 559 936 792 701 56 843 45 396 545 996 203 577 1018 499 371 101 815 52 226 273 512 685 159 710 149 295 939 530 737 976 559 343 541 654 11 949 68 528 218 811 717 159 608 288 155 100 584 445 365 304 414 725 724 177 965 441 101 405 863 178 499 68 545 233 847 694 165 21 399 49 245 647 464 512 494 514 275 683 635 101 16 685 604 535 211 881 564 39 606 16 678 35 211 594 392 238 598 609 375 827 569 1007 669 709 289 180 3 532 357 452 654 551 804 922 632 393 926 909 326 751 674 272 261 778 72 290 544 771 962 843 804 476 658 209 395 536 362 234 1002 753 414 858 236 219 873 570 766 54 520 916 734 719 861 7 762 285 201 214 796 834 718 412 737 845 101 49 565 675 496 131 356 815 610 412 586 647 894 412 424 331 996 791 775 966 811 21 568 559 390 226 9 746 268 995 1005 963 835 732 484 91 388 588 871 988 628 23 771 650 532 12 219 217 212 703 660 380 140 447 742 557 124 863 169 1 787 10 532 925 465 925 983 1010 112 560 985 776 330 388 374 957 276 652 168 411 20 353 693 165 591 420 474 555 892 349 460 510 556 328 294 931 21 730 862 697 866 622 79 843 660 675 351 922 464 326 192 956 328 533 415 359 252 48 982 612 569 63 820 871 765 791 378 595 709 801 755 899 857 462 968 68 717 525 57 608 561 259 891 154 587 842 31 701 325 597 456 319 344 11 620 124 315 299 357 542 913 709 96 143 661 727 365 36 199 264 664 57 735 415 462 908 501 729 59 737 882 827 513 855 635 701 680 730 79 102 957 178 626 622 466 616 639 1 76 560 52 351 648 862 627 381 75 936 1010 798 210 171 972 761 634 125 331 163 417 544 267 202 848 828 1012 175 1020 972 668 238 20 583 316 55 743 828 418 511 287 645 389 265 564 504 11 583 9 448 397 429 372 403 84 117 869 944 137 667 307 659 118 154 723 360 256 479 965 153 106 248 780 3 861 822 962 786 453 821 676 109 549 962 891 708 716 909 314 781 207 348 395 400 135 150 949 819 814 684 959 700 64 803 358 784 94 513 648 785 473 736 668 538 299 534 46 310 388 318 635 160 737 196 1011 890 45 313 702 115 138 200 607 395 825 917 276 876 367 153 223 322 220 37 726 424 244 384 1021 767 932 423 199 586 166 742 82 718 146 724 393 671 637 778 883 184 63 56 650 107 581 793 773 908 135 859 17 327 546 462 303 627 287 213 550 456 792 169 678 693 663 1004 258 98 930 205 882 994 52 825 197 193 821 408 189 467 545 767 282 381 683 25 703 197 599 693 651 756 661 861 797 234 966 106 41 799 339 702 211 952 41 386 331 832 1018 69 1003 609 498 371 14 299 494 541 55 428 209 10 588 778 44 847 824 156 63 466 967 373 563 187 618 34 131 555 293 162 904 116 49 839 938 940 149 655 441 650 656 10 224 97 423 241 1000 867 994 600 415 121 818 708 449 158 713 869 300 755 736 587 216 696 908 196 977 234 801 334 92 604 524 911 80 263 309 637 33 417 145 234 755 439 519 949 223 537 156 582 702 435 389 526 176 503 1010 171 564 877 296 371 944 816 276 862 535 254 878 691 451 208 865 833 418 801 743 955 867 904 2 305 180 723 153 757 119 896 491 707 337 552 613 892 298 661 23 438 765 496 804 272 417 780 561 858 861 695 818 921 672 966 238 605 146 191 282 771 510 28 54 564 707 890 784 340 738 616 611 144 845 553 768 464 700 340 194 543 263 33 970 234 249 259 643 242 532 92 891 505 78 552 92 996 178 222 801 101 421 546 8 843 384 902 511 812 408 37 978 77 678 732 714 674 617 152 881 301 91 638 673 287 370 168 86 482 63 932 645 144 1023 305 172 332 493 876 238 936 127 270 312 92 80 374 580 662 528 990 849 390 29 603 994 3 332 857 292 968 238 674 613 60 586 589 883 422 880 961 234 336 214 324 261 354 21 447 2 1022 196 512 260 211 716 258 0 578 343 973 621 32 281 238 857 343 954 971 978 956 285 220 728 515 361 311 926 758 240 510 575 766 154 722 526 367 710 463 292 588 383 888 795 714 853 400 174 858 105 243 883 234 234 121 1000 179 435 294 216 538 689 808 357 294 373 679 757 351 133 992 482 297 485 716 758 96 230 54 155 591 101 86 270 808 862 437 780 943 560 697 24 796 745 19 713 765 659 802 154 885 199 139 301 830 433 327 327 669 298 749 388 728 959 801 71 172 57 509 891 996 423 910 367 122 732 429 109 640 280 271 668 377 957 720 859 530 735 656 110 447 516 208 52 818 915 371 653 149 41 771 41 291 890 214 949 717 616 47 436 683 926 822 688 839 313 979 30 787 776 132 642 752 330 451 795 311 27 947 245 140 880 439 70 873 753 994 937 423 1016 340 297 1020 703 562 256 765 474 76 389 859 309 594 754 933 820 805 649 364 951 228 788 872 405 569 188 287 901 962 12 381 364 908 821 506 679 323 394 536 313 768 1012 116 166 139 280 523 455 388 496 762 765 504 741 215 525 206 681 610 562 974 703 649 520 561 477 439 409 37 631 927 277 50 803 545 164 569 993 611 321 854 539 189 452 555 411 513 495 982 737 328 960 839 734 177 352 704 387 345 899 484 896 835 389 541 31 284 330 756 612 367 393 169 111 838 308 80 392 812 664 705 614 804 18 483 993 105 840 776 670 154 648 179 578 392 540 610 63 738 341 503 382 979 153 988 805 988 718 301 241 608 353 516 999 716 625 357 436 157 190 99 121 595 142 703 933 230 30 134 296 627 239 564 627 633 494 848 651 135 127 715 498 786 68 13 572 990 732 53 474 402 471 1002 244 762 458 3 560 1013 427 352 456 539 381 875 649 1017 754 36 829 272 424 205 856 706 911 825 999 771 81 239 387 203 174 938 312 45 78 288 364 136 488 910 80 563 620 62 932 765 107 480 358 266 303 456 637 675 142 199 906 823 31 767 174 496 335 216 892 310 148 816 573 987 563 240 310 233 765 323 485 421 232 820 247 725 136 402 553 577 311 211 364 10 558 46 581 179 679 776 448 140 783 157 67 947 73 278 815 772 276 287 583 492 44 934 747 930 964 154 617 804 220 833 495 235 590 832 314 947 107 98 390 603 692 755 51 133 375 187 42 425 259 406 568 782 926 585 895 123 672 63 370 374 466 444 274 359 648 895 675 98 525 722 150 11 136 439 823 153 712 565 851 288 600 419 61 1005 946 373 369 69 655 35 378 424 33 678 745 625 611 347 214 1003 675 581 693 193 47 572 841 50 557 749 9 151 425 139 391 629 603 886 574 711 455 126 918 791 305 267 288 166 823 1012 906 276 469 984 100 741 374 117 146 689 175 468 482 749 868 499 152 3 628 71 859 173 848 374 922 945 120 412 372 917 376 953 240 809 460 527 671 683 739 209 963 184 411 725 418 113 918 757 218 712 48 68 120 143 17 885 239 153 291 159 304 511 772 501 978 474 543 523 917 400 319 776 377 854 684 846 827 422 704 52 829 44 642 991 695 247 217 120 120 974 199 229 429 798 622 360 690 547 956 445 109 744 38 501 659 35 315 899 202 785 924 243 984 58 400 84 237 864 371 620 874 718 782 962 459 237 847 988 991 51 475 795 1017 349 914 106 403 620 108 274 658 499 497 808 129 510 542 355 221 68 172 637 810 572 608 510 112 873 908 185 670 591 997 88 636 373 616 770 248 340 90 619 1021 532 602 146 108 237 505 1022 375 25 357 365 554 645 404 459 7 215 426 155 315 180 103 278 610 281 518 764 671 763 578 834 404 138 792 206 202 841 357 515 531 346 155 234 456 390 667 445 760 778 24 484 48 643 250 155 510 25 720 523 29 162 437 516 1023 887 475 107 609 392 395 752 685 908 123 482 296 301 560 186 298 424 381 598 571 927 817 265 582 430 442 811 30 976 704 592 3 724 658 257 47 695 998 405 295 834 103 983 274 803 128 756 639 366 514 421 382 921 648 910 660 773 732 123 189 122 285 104 892 564 823 580 771 479 687 718 895 801 523 310 209 368 730 986 588 117 420 265 412 397 850 415 350 704 246 523 746 33 93 421 859 905 155 26 539 107 586 309 788 488 868 170 13 27 604 271 991 889 891 987 726 269 671 808 502 378 516 438 703 511 278 498 677 743 50 431 193 398 947 470 219 370 462 884 426 984 929 608 1010 28 526 290 550 5 819 451 839 848 200 1015 223 38 784 570 622 847 742 397 231 677 1005 487 674 701 532 188 931 418 874 695 816 41 153 557 607 412 875 239 911 610 856 442 213 426 116 994 725 108 221 685 712 157 108 377 329 750 378 489 1001 875 80 527 431 479 352 549 584 545 45 831 288 602 682 822 114 448 500 316 261 351 584 653 384 603 133 820 1 342 970 1013 578 442 366 109 876 305 247 676 954 997 214 152 27 242 801 958 35 1001 1023 762 557 126 307 73 170 28 982 258 139 632 613 450 798 592 525 465 456 523 659 331 957 300 37 348 300 887 540 663 87 275 230 681 897 31 78 170 769 990 442 462 111 11 74 879 894 978 598 814 521 924 340 593 931 777 553 678 331 334 127 207 982 448 17 543 821 87 701 830 504 708 434 49 832 516 808 686 459 616 247 93 209 149 659 32 807 326 814 895 627 891 582 16 801 298 549 1013 635 454 228 109 602 890 207 556 468 152 360 21 947 360 474 787 671 112 305 998 908 842 939 781 355 291 779 630 203 362 566 248 126 339 561 144 485 411 39 476 643 831 315 379 265 501 456 725 331 439 482 808 948 509 300 975 93 277 921 867 733 152 1010 675 609 250 1008 1 490 532 57 813 611 188 168 322 927 680 798 494 644 327 120 604 322 685 66 973 732 75 118 339 300 758 717 656 61 395 273 52 742 141 355 658 903 36 662 696 37 52 884 868 841 662 565 122 695 754 878 465 600 370 368 183 185 529 561 748 794 371 760 458 291 458 327 183 59 732 222 867 5 778 591 492 109 246 275 913 653 407 785 919 1023 364 554 960 14 234 679 1011 1009 123 841 936 592 787 315 823 831 934 850 344 66 513 202 993 12 476 22 608 850 122 597 264 883 217 939 830 156 276 8 603 933 150 697 778 38 661 442 597 263 672 975 659 337 503 581 54 15 38 147 743 203 882 283 105 650 664 744 111 278 225 166 722 1 925 213 153 1019 205 715 936 502 587 839 330 1018 631 529 110 420 93 132 509 523 55 748 918 516 845 84 980 207 642 382 621 438 537 210 640 871 744 366 475 411 401 976 321 817 866 545 911 447 508 461 998 149 838 736 562 847 490 107 266 22 46 865 32 857 777 858 897 477 552 529 343 754 714 943 545 760 910 686 536 658 436 656 486 117 451 144 221 832 302 318 923 405 324 288 818 347 163 346 777 843 78 1011 514 410 960 358 715 57 110 751 757 527 178 631 216 350 96 511 365 466 558 260 213 171 118 702 690 781 539 972 582 946 248 407 493 23 691 194 432 417 698 701 374 355 227 258 196 202 836 650 29 739 983 420 672 206 744 410 493 151 617 134 572 968 14 559 267 782 95 231 546 387 13 326 65 371 570 209 368 274 748 724 454 1004 886 320 846 483 87 409 481 505 12 8 730 659 285 9 489 386 772 860 683 173 399 183 330 88 245 1013 1016 398 533 435 788 712 574 968 631 411 65 858 948 773 465 72 783 6 967 1022 862 527 614 26 100 590 923 744 710 989 224 314 354 948 155 540 184 360 965 384 713 469 4 861 40 95 150 124 477 157 287 476 836 300 212 662 838 202 608 780 288 253 413 631 564 304 867 529 160 659 405 661 223 1015 522 563 16 376 528 492 115 509 531 468 553 97 302 980 899 926 902 94 498 94 997 985 777 772 317 655 43 932 935 929 789 330 486 425 454 907 144 445 317 142 720 745 10 650 490 363 984 569 217 458 1010 975 980 46 546 421 203 122 861 838 493 831 606 91 385 760 924 411 970 958 1017 537 806 602 513 272 278 412 226 989 1000 671 1007 199 36 567 515 537 869 647 279 306 724 150 24 852 826 494 858 366 662 562 721 356 1005 18 256 555 355 85 373 117 682 55 705 988 636 753 256 15 254 47 71 746 718 739 227 861 268 288 679 397 438 674 108 723 364 17 385 23 33 328 1009 633 295 170 65 327 175 227 470 259 265 408 546 375 208 522 115 245 181 784 137 64 927 936 770 512 701 221 65 346 78 752 150 457 27 628 827 606 769 108 320 86 93 131 343 40 990 35 615 338 214 99 977 905 312 956 116 90 558 749 1006 506 660 673 214 903 154 297 615 15 879 271 138 109 29 569 579 76 395 3 30 188 800 772 665 546 932 254 864 195 686 279 992 447 593 407 945 761 182 797 601 609 498 961 296 205 411 630 39 496 384 205 907 491 881 603 687 381 772 522 311 43 555 508 975 874 921 766 772 865 291 17 122 237 453 563 332 314 828 859 861 413 513 637 779 612 1021 115 788 187 574 956 333 815 251 629 133 249 577 773 480 733 992 230 764 95 938 803 374 464 606 597 141 787 370 885 569 982 626 39 616 176 960 7 246 181 575 256 406 224 478 742 992 581 981 65 462 239 300 936 782 38 574 528 227 265 218 780 964 630 543 85 613 219 837 440 149 393 328 559 17 71 716 502 381 515 383 63 147 481 234 381 1017 358 988 349 833 485 876 281 67 95 791 5 84 354 158 330 434 250 1022 530 569 581 52 946 353 1015 142 289 404 514 981 591 809 361 736 807 631 385 777 639 524 489 596 921 636 534 881 690 530 631 578 677 57 33 784 712 704 589 659 244 439 289 890 11 568 731 895 857 120 992 452 701 518 783 737 760 672 616 3 41 966 43 598 833 471 650 561 298 172 865 667 68 372 659 327 555 1016 81 352 207 651 237 108 634 383 449 1019 189 363 619 250 505 585 670 576 256 299 986 833 279 615 660 477 967 715 167 717 1 13 618 898 65 645 317 524 785 260 332 57 610 748 207 548 849 139 332 560 50 596 844 205 807 186 561 343 777 53 301 773 5 893 744 286 51 252 965 112 796 50 687 429 369 6 478 56 8 13 71 996 714 44 321 325 350 76 581 121 25 157 746 154 36 583 210 912 478 124 156 431 8 652 508 781 428 233 891 419 880 245 721 781 963 509 116 774 819 243 124 201 55 84 28 295 777 507 398 314 798 443 181 683 155 337 178 469 59 132 539 67 35 800 763 695 919 566 64 344 669 524 258 644 386 775 498 386 622 331 766 360 355 206 671 664 131 595 285 368 988 252 712 52 206 56 577 937 421 546 982 635 550 975 91 585 417 686 267 765 616 159 671 312 409 867 62 896 229 965 692 856 527 288 535 913 511 716 805 975 673 667 637 679 1008 421 580 951 373 908 756 429 432 944 419 379 279 1005 395 969 487 280 880 61 319 733 41 826 241 611 978 667 0 446 208 18 458 377 397 282 451 280 163 943 758 24 528 413 907 480 82 188 321 203 559 556 1013 694 426 154 859 141 433 619 103 420 761 1014 566 21 248 8 225 1019 502 364 811 230 222 905 490 742 234 517 452 834 526 946 257 55 457 105 57 768 525 752 276 17 1006 148 634 620 278 782 356 257 557 734 205 825 272 144 602 270 1015 571 1006 667 713 1 169 871 312 629 417 680 940 146 79 816 432 58 428 1019 801 77 461 270 364 470 55 974 981 840 286 521 294 102 881 899 531 21 723 837 553 612 901 954 365 211 213 833 645 331 192 531 222 293 310 532 819 321 235 411 420 633 648 854 743 642 452 776 502 219 566 309 330 377 905 720 485 950 582 341 825 830 913 55 375 727 252 265 476 363 993 352 88 252 481 898 815 262 430 370 51 594 134 378 962 348 461 758 1020 550 655 764 599 168 758 363 854 44 883 216 795 328 722 573 590 675 344 81 304 868 978 537 664 947 925 166 560 988 696 197 139 341 93 768 103 575 964 651 774 23 906 603 376 179 135 840 640 541 753 509 25 407 65 51 99 151 942 534 165 949 457 629 247 806 644 791 303 735 743 417 784 351 385 332 717 954 551 545 423 986 619 869 721 670 257 178 155 794 622 866 930 597 350 244 719 914 111 662 489 144 612 567 211 828 143 574 963 733 384 647 81 500 56 836 184 9 413 272 370 766 834 209 536 673 906 504 107 778 908 556 133 648 879 690 614 774 401 397 79 87 86 750 515 269 352 616 862 633 945 813 157 468 109 723 96 186 984 791 645 479 442 145 999 52 369 671 372 722 699 855 303 609 178 531 341 572 114 738 325 808 120 541 177 33 315 114 59 707 544 474 729 163 181 63 285 317 538 526 790 282 62 112 615 630 557 400 270 491 882 63 413 620 858 1023 901 894 304 713 464 674 590 211 960 403 644 547 422 647 618 485 182 354 506 86 702 413 61 373 578 962 709 190 255 827 373 213 394 451 52 374 420 203 309 435 208 762 741 343 677 62 194 308 485 477 555 38 58 422 384 217 879 902 286 895 810 950 558 597 554 296 960 19 927 1 598 93 117 660 441 979 295 213 1007 909 829 531 275 660 416 888 16 879 151 772 105 959 452 678 188 191 294 365 266 169 769 540 690 763 658 500 629 37 855 270 822 85 572 644 424 220 236 590 711 30 99 242 956 264 17 517 693 180 240 506 54 805 868 462 146 788 26 1004 139 34 708 254 865 796 545 333 837 184 725 1 914 147 571 212 578 107 951 646 926 520 523 268 126 461 694 360 89 930 946 750 216 159 919 532 208 242 457 974 79 855 834 587 700 473 356 995 806 685 628 18 371 922 871 977 353 693 58 670 591 37 840 116 18 548 213 536 641 697 653 336 491 337 717 270 828 492 287 754 644 902 224 854 566 39 957 916 209 565 128 847 364 184 693 353 565 674 407 826 543 125 31 681 163 922 317 405 0 587 451 337 849 462 550 66 639 32 1005 990 607 605 614 839 807 809 856 875 750 39 843 268 271 457 358 736 537 378 261 734 573 918 734 180 591 181 199 398 261 124 604 414 872 873 274 772 69 266 177 894 778 147 240 655 638 761 601 211 946 896 961 730 184 536 588 533 498 505 79 324 814 660 847 843 66 313 754 893 674 712 515 285 738 590 851 308 621 915 738 475 576 888 942 182 24 868 91 927 852 281 26 576 663 240 583 522 618 450 438 742 1023 959 236 719 459 508 587 229 444 409 692 371 692 353 558 31 45 232 226 906 28 908 778 693 936 289 100 981 942 135 849 630 466 851 262 894 636 307 759 259 828 480 559 476 968 349 834 389 579 895 355 10 368 500 74 952 285 660 954 669 607 779 1008 296 526 767 127 219 131 559 762 626 439 355 53 450 172 686 518 867 107 9 36 45 991 596 261 446 146 615 947 113 633 584 252 902 246 364 445 715 684 136 186 666 767 922 271 736 181 931 560 128 458 257 77 449 79 837 809 547 19 65 620 162 980 292 279 105 996 650 500 961 627 742 155 880 1020 460 580 422 7 660 649 826 996 270 776 59 491 43 289 433 166 34 783 489 332 994 278 706 282 160 199 556 107 437 827 116 439 872 890 478 326 977 114 453 236 669 409 156 270 619 656 36 476 315 308 394 245 158 510 90 141 609 229 728 434 734 181 189 874 857 80 82 61 155 87 883 781 111 126 597 815 925 530 174 600 452 313 892 321 188 5 414 437 519 419 83 600 633 213 506 392 599 829 365 402 791 820 761 189 824 910 299 979 196 1016 894 355 973 421 908 819 863 651 604 597 352 414 852 206 128 94 122 464 577 364 230 878 837 270 435 514 40 785 29 630 641 514 66 372 793 384 896 390 223 282 910 588 745 595 28 597 904 830 45 84 625 922 608 813 242 113 1001 709 140 481 331 376 587 32 430 958 1005 945 579 223 829 351 542 97 991 191 224 106 118 980 684 396 269 1010 785 7 687 749 534 543 602 132 727 523 160 555 515 190 744 861 0 249 920 556 680 15 856 761 300 816 817 807 575 351 354 234 105 707 455 658 810 673 458 332 206 288 61 679 142 455 471 324 850 720 162 880 577 83 597 724 580 225 86 547 478 815 821 288 945 606 817 113 978 936 1003 369 9 342 592 636 52 914 397 539 862 974 535 825 61 890 214 376 145 568 1013 988 568 747 792 56 696 445 392 17 698 930 566 819 533 481 946 435 754 452 178 491 769 507 301 940 243 1004 1011 1023 511 994 314 193 955 791 962 185 368 596 1022 1014 467 867 805 240 537 638 791 310 612 900 927 111 240 295 527 518 386 504 238 277 358 231 815 741 403 989 97 744 154 986 593 790 155 621 968 326 694 92 68 395 331 258 301 622 222 282 588 664 149 677 329 913 748 534 612 816 436 790 1007 167 357 243 451 857 862 61 601 47 242 9 72 656 526 515 141 28 419 188 84 449 42 892 987 534 364 632 943 933 477 345 394 593 538 217 778 280 892 667 464 284 23 98 683 58 581 373 31 115 93 584 995 496 86 855 740 941 221 185 987 667 414 10 454 151 952 528 329 918 175 228 634 534 670 635 935 81 825 500 320 402 153 117 895 670 777 42 803 355 433 402 95 762 347 99 260 863 162 526 516 640 847 89 911 982 15 657 860 302 874 860 297 541 375 164 743 74 213 469 1004 231 320 830 272 379 594 901 708 414 60 491 531 103 922 364 450 742 1002 501 517 374 278 340 697 913 972 525 651 376 690 494 58 37 809 478 731 735 929 897 510 566 920 10 923 578 498 523 733 445 393 503 301 217 445 731 340 428 331 493 0 175 194 143 199 485 956 239 886 819 75 360 629 468 787 717 255 998 43 238 591 987 262 984 483 462 677 729 178 707 168 177 885 882 535 547 800 870 855 430 537 520 570 87 778 460 257 57 215 389 968 486 711 486 288 432 1010 79 607 419 436 287 702 38 553 579 378 563 440 765 723 652 301 947 585 388 278 1015 332 683 741 556 325 807 195 712 545 98 529 410 846 913 61 352 179 673 478 407 811 817 257 945 227 920 262 902 325 330 186 911 543 640 522 830 92 917 557 461 449 645 798 233 810 135 514 465 796 819 336 990 940 840 381 471 127 1004 918 788 497 314 566 779 389 195 826 242 325 534 743 443 13 80 77 306 904 131 613 718 550 720 425 120 897 552 728 179 66 26 292 613 18 801 64 768 19 733 370 977 770 471 614 248 332 141 98 995 856 297 835 26 693 637 246 948 1016 980 1013 270 725 411 509 315 106 284 852 505 137 830 684 817 670 929 582 667 224 639 995 158 372 79 719 833 144 640 413 973 235 106 11 218 81 824 301 330 455 673 527 344 123 780 470 178 885 32 477 150 306 209 591 506 27 910 612 753 384 652 719 747 906 247 182 971 164 635 50 377 768 653 640 815 497 207 452 190 122 818 722 712 143 390 80 827 383 203 601 857 376 746 514 536 539 321 269 245 760 540 946 537 510 561 125 290 530 32 296 4 633 54 689 801 789 739 756 786 323 966 729 903 953 683 353 323 194 657 440 362 532 360 302 554 961 351 250 64 196 595 902 498 862 855 385 699 402 350 990 857 772 167 439 964 248 725 836 62 835 901 512 982 455 182 442 399 355 887 605 482 338 39 807 56 632 983 343 1018 363 648 639 463 475 905 322 238 642 650 676 181 972 219 492 282 327 719 431 85 544 373 468 389 21 114 17 833 451 865 750 422 386 253 583 473 230 266 25 220 609 61 146 303 693 827 336 493 666 861 355 742 600 251 423 942 276 971 1019 945 37 593 824 780 25 336 477 827 202 983 517 948 131 985 678 269 839 522 995 376 761 599 731 845 918 98 144 445 937 317 831 226 188 263 504 279 443 1016 851 468 567 822 455 587 219 496 637 386 386 819 598 239 54 111 130 880 402 963 528 723 811 1006 725 96 795 555 338 109 281 60 346 608 370 664 1010 387 650 1001 549 914 224 1011 104 53 800 125 222 79 59 776 962 426 143 465 836 616 148 515 612 145 1017 33 377 50 724 546 704 678 2 301 409 787 28 681 1018 881 745 494 835 575 697 247 944 883 269 846 150 868 635 700 728 1018 276 344 832 1008 82 61 738 196 42 337 306 674 501 419 294 434 395 50 395 550 880 830 941 949 453 1013 848 616 364 437 891 308 765 810 127 849 4 32 349 784 136 839 285 167 756 744 848 135 300 805 713 956 265 896 417 294 104 35 613 174 400 466 978 251 7 355 632 476 933 351 599 61 94 391 466 335 50 262 832 161 644 127 765 196 118 357 230 909 215 953 556 532 992 705 684 344 807 66 25 673 284 120 242 729 214 833 388 394 795 227 566 874 65 578 973 333 1011 420 153 665 972 447 85 667 108 334 956 448 478 357 300 762 0 95 27 688 548 646 668 774 564 132 508 423 878 548 564 235 787 530 755 452 638 280 222 224 417 172 553 46 794 438 653 582 28 267 104 800 426 884 809 303 737 734 507 786 212 510 319 245 955 686 405 300 838 557 6 410 137 198 40 834 794 88 865 676 246 774 738 638 289 104 346 810 40 160 343 760 870 311 440 965 49 939 745 883 835 409 325 28 535 389 907 352 89 659 843 693 593 1013 226 622 696 807 237 721 632 517 505 472 924 819 742 240 537 133 111 153 256 982 832 969 360 804 859 198 364 195 413 86 437 39 230 324 576 780 425 180 107 411 174 1020 994 706 56 649 638 4 530 473 26 491 188 666 774 890 620 178 1004 67 404 91 241 294 95 93 842 54 721 274 143 20 566 281 503 646 1 855 727 339 641 650 483 793 663 148 306 71 753 888 87 604 902 848 421 317 653 894 81 948 921 472 41 274 347 234 340 616 808 536 780 515 131 504 775 904 697 75 294 641 784 418 762 47 794 820 449 9 82 305 735 176 155 412 760 242 518 208 656 511 483 443 119 289 330 579 564 1010 10 88 346 674 633 525 464 935 638 566 269 8 261 35 173 673 588 925 1022 924 339 619 966 2 357 671 495 829 967 57 954 596 875 477 201 499 252 774 877 350 666 626 943 289 74 383 460 115 114 190 834 80 681 827 506 687 665 205 202 889 261 58 567 919 419 1023 823 219 537 101 734 917 71 686 430 53 228 74 973 185 664 387 150 623 458 314 893 318 466 824 738 407 375 11 51 574 605 97 630 555 411 686 146 533 643 24 887 937 141 453 478 723 386 272 860 846 492 121 850 586 901 1014 409 261 849 443 717 535 22 165 171 878 297 808 58 807 419 257 868 246 201 709 501 291 420 291 844 253 462 450 405 833 504 389 481 233 476 895 349 224 278 229 912 558 733 258 949 376 912 157 63 820 188 530 756 52 663 787 567 537 202 556 223 205 1023 252 318 304 461 138 535 1021 354 819 190 586 216 873 750 780 242 958 201 679 1021 964 973 745 908 459 717 660 236 961 168 70 169 341 973 153 660 751 948 797 438 22 750 319 470 166 198 296 877 654 60 334 622 416 934 940 194 203 99 391 521 788 177 539 1016 927 839 964 184 637 18 1005 882 3 65 628 712 577 246 321 209 851 977 108 272 117 770 664 509 33 948 1021 462 485 358 320 154 67 778 317 296 153 991 706 408 480 385 137 353 533 758 742 852 552 330 794 982 632 481 166 503 360 174 190 221 693 324 924 663 316 280 652 403 288 824 71 698 637 619 932 946 117 480 689 704 439 622 465 124 675 744 990 728 451 300 287 218 365 828 886 779 341 34 574 440 63 852 40 1011 273 753 187 187 836 344 560 686 252 404 758 604 271 902 125 938 222 199 717 902 243 540 480 217 105 647 756 447 341 291 194 218 186 382 486 514 532 877 214 440 510 810 106 835 85 280 811 720 230 401 668 721 460 239 550 608 155 607 881 399 714 247 976 119 757 574 935 551 834 897 484 434 399 50 533 325 1000 782 31 374 905 478 82 497 436 103 571 50 153 637 935 287 755 809 20 828 800 865 828 122 532 557 856 215 4 462 372 401 882 529 850 11 1012 780 884 885 66 318 37 198 722 115 704 462 489 443 8 497 757 608 485 397 470 551 476 7 761 452 548 75 818 39 427 949 462 321 277 90 127 925 107 302 442 922 561 181 103 767 393 437 6 580 314 207 502 549 430 502 7 1023 883 346 347 473 809 195 307 56 674 33 901 897 383 718 257 274 450 514 941 317 646 232 572 743 112 794 801 963 146 866 134 281 745 579 108 86 533 550 951 255 429 486 28 544 48 527 981 205 159 325 595 855 682 294 850 317 683 590 354 874 188 76 583 475 982 251 658 154 808 483 604 193 189 623 856 76 275 531 27 914 864 716 559 620 523 572 852 153 583 480 830 304 190 552 340 969 993 955 512 915 705 650 150 134 282 841 564 475 755 364 687 510 797 500 813 129 217 538 538 238 299 117 461 706 116 787 682 671 146 473 595 836 777 426 66 512 410 725 50 523 570 979 159 144 371 126 814 34 4 459 454 534 527 628 479 584 757 523 1014 732 482 409 742 238 806 837 679 325 620 356 756 229 355 215 360 166 407 742 739 267 755 870 577 27 718 410 531 583 377 32 85 322 453 771 568 47 871 584 623 927 489 838 731 421 610 920 565 650 610 440 940 457 550 266 441 118 944 402 499 650 845 685 528 865 186 955 580 812 623 510 680 841 604 995 166 540 277 886 538 113 348 995 628 610 750 203 540 86 954 390 536 516 698 649 342 279 854 977 475 950 866 132 705 57 214 465 12 793 687 461 850 644 713 526 913 1015 18 429 918 999 503 697 319 438 760 63 1020 791 208 922 779 362 278 575 899 480 242 994 857 458 548 165 381 994 696 753 922 366 893 405 13 660 969 24 620 149 789 321 569 621 658 643 625 219 571 595 274 502 426 835 14 546 410 617 216 165 784 163 331 273 241 64 930 79 52 719 3 109 487 543 100 261 194 742 925 951 650 20 488 56 800 648 123 577 210 665 641 236 666 759 95 823 427 824 552 980 43 994 999 968 757 443 433 814 977 737 619 487 244 383 722 817 363 454 606 724 150 901 432 216 274 715 365 488 280 714 421 493 990 701 151 211 105 380 1002 545 775 553 357 954 715 684 1005 511 101 935 637 126 807 253 501 408 48 607 710 386 638 1015 461 444 260 205 843 319 502 648 50 898 18 222 283 262 1011 581 677 788 121 895 328 572 425 6 627 875 441 683 591 605 936 878 131 504 556 530 783 811 204 1012 190 491 911 868 128 336 12 762 176 0 110 96 112 200 656 914 544 164 648 434 101 882 150 381 847 826 778 693 226 777 129 506 916 619 668 820 588 237 161 501 11 566 51 305 394 770 272 563 257 432 671 473 944 510 40 777 481 830 447 416 213 639 253 561 583 784 353 179 853 811 82 594 1015 203 178 450 423 848 388 209 614 542 560 570 520 553 461 897 396 294 298 12 33 76 363 191 692 615 672 518 491 373 774 400 760 833 148 221 500 519 735 605 41 670 943 1019 593 167 46 980 452 708 54 543 78 309 36 655 191 7 62 745 568 885 788 268 464 330 533 869 342 206 283 137 743 12 729 162 850 356 218 612 406 731 549 121 837 478 924 134 272 528 213 386 926 60 881 109 890 910 464 95 775 774 161 378 834 879 197 362 922 802 246 0 558 104 986 717 120 441 76 951 209 949 574 52 781 105 732 290 557 364 649 529 563 808 697 640 28 773 241 919 601 32 746 467 587 737 558 886 757 741 934 666 618 188 285 123 618 328 15 722 339 965 508 17 661 307 757 968 466 65 844 460 315 964 266 92 706 896 309 11 139 790 1019 832 830 521 369 697 228 253 742 210 139 189 682 603 532 523 419 276 636 725 840 611 841 312 328 867 1017 900 144 756 481 378 364 648 616 797 31 784 84 932 658 155 928 128 678 360 865 991 819 875 807 180 993 700 197 789 476 751 99 889 182 511 920 412 982 83 120 159 384 821 921 378 192 317 908 776 866 833 401 911 168 983 534 795 174 919 4 4 759 312 1022 890 327 502 99 842 446 187 50 991 237 327 505 512 461 981 114 741 634 407 191 784 263 783 508 143 1006 612 848 102 362 414 209 120 81 821 40 890 64 581 71 862 333 929 887 31 491 260 155 251 901 211 933 212 957 565 568 1003 404 926 960 249 598 158 103 639 677 825 28 560 1019 283 533 78 672 432 567 850 854 865 115 333 735 47 567 43 20 133 23 91 850 541 282 633 985 199 589 1019 285 828 991 354 764 827 355 282 145 459 214 450 378 750 904 192 374 714 328 679 411 527 266 620 426 873 682 587 700 173 912 506 752 968 921 220 944 432 287 237 507 4 458 886 293 401 645 992 409 444 799 649 404 870 489 517 504 276 293 28 285 481 823 373 247 330 793 808 202 711 282 50 382 510 955 622 433 132 558 677 195 813 280 541 355 605 813 376 384 776 387 140 542 230 965 405 514 424 496 878 568 322 197 541 774 963 743 975 820 716 863 310 617 616 576 35 503 946 558 382 381 740 219 204 657 545 431 757 30 728 142 96 776 141 749 815 606 409 889 516 425 176 11 435 966 241 754 308 60 462 864 576 41 75 322 842 679 982 736 999 745 626 607 24 93 502 635 188 693 727 230 996 288 43 306 758 171 153 372 551 644 111 399 347 720 572 935 339 155 278 818 445 728 581 235 258 339 734 46 362 820 441 590 217 747 609 487 87 327 661 916 884 757 360 541 229 214 356 690 436 96 439 492 779 394 497 1006 958 1014 1009 347 705 131 52 983 515 969 536 837 631 248 913 326 414 758 587 575 883 973 888 669 104 76 840 63 747 782 372 633 520 807 345 934 933 858 462 264 92 787 808 369 252 536 199 63 658 927 807 313 285 121 901 534 820 713 778 195 325 58 199 270 663 395 1013 450 993 17 628 43 991 750 755 405 352 710 530 147 13 801 569 924 388 227 840 22 851 255 220 1011 18 493 109 187 523 379 909 302 173 805 583 674 942 369 473 222 685 697 259 595 775 822 159 899 724 868 385 707 19 640 828 428 418 357 780 826 202 495 518 240 557 715 636 590 818 725 429 121 585 518 247 41 17 142 20 464 461 689 331 845 645 505 49 938 991 391 1022 12 489 105 920 340 509 382 807 995 71 163 299 653 437 245 46 756 188 826 411 104 710 745 621 711 536 730 839 257 149 300 746 662 785 998 4 168 689 390 537 587 603 482 106 61 343 198 474 615 512 28 317 368 947 932 690 6 578 9 129 672 692 625 87 320 352 199 198 249 91 394 684 768 661 63 598 161 62 389 316 676 928 849 699 909 807 764 61 641 295 904 78 201 153 769 833 399 854 449 79 721 531 540 673 874 254 575 800 197 227 209 434 733 140 929 831 797 93 413 222 553 824 809 127 400 846 358 943 325 945 456 563 241 120 69 1005 828 669 617 951 167 755 429 976 234 75 745 22 118 59 975 614 73 993 566 574 90 722 847 583 124 344 767 101 276 312 275 916 976 166 885 570 303 529 331 882 493 350 905 614 802 854 905 0 355 805 30 252 597 863 228 226 194 61 672 359 420 915 548 377 133 151 376 878 817 413 221 725 1004 163 724 989 543 251 887 128 11 72 39 624 1018 940 273 37 315 837 494 899 127 479 822 312 30 355 18 307 875 376 90 681 108 445 119 107 279 815 778 444 199 371 534 898 904 52 719 528 953 809 31 253 685 19 178 1015 793 403 407 507 891 968 595 807 17 117 748 244 673 950 902 225 744 89 989 584 128 889 888 410 728 606 330 327 290 836 827 830 788 620 836 316 997 958 187 549 828 805 227 777 893 538 526 966 620 987 73 245 35 845 525 830 289 505 596 827 634 559 54 201 802 22 611 229 775 348 695 557 931 535 945 408 721 685 689 834 726 687 688 468 751 788 906 665 291 917 478 75 434 701 862 863 303 702 638 982 285 569 874 655 756 1006 700 676 867 655 118 641 784 771 924 54 797 776 43 246 656 55 558 184 492 136 332 168 88 188 137 338 316 837 448 122 620 778 1001 507 476 180 620 858 578 804 630 621 28 128 449 234 89 48 34 201 805 94 774 1022 74 441 787 374 846 910 319 269 891 1004 264 231 1 999 435 931 437 801 58 191 782 821 760 742 976 10 792 762 1016 202 650 583 416 724 876 685 781 10 976 112 344 154 577 744 240 467 140 901 940 880 796 344 73 903 938 715 191 612 478 825 86 917 95 709 828 966 984 36 6 84 142 483 937 265 386 868 604 771 613 211 835 150 828 325 462 448 552 642 649 734 157 788 327 77 542 240 170 262 701 322 656 118 916 219 533 123 748 95 720 1000 230 860 331 968 76 612 714 603 392 397 580 506 967 755 419 972 512 840 377 754 712 539 461 942 711 785 232 1003 573 561 228 739 510 582 551 146 68 601 19 842 243 418 472 513 4 73 979 183 878 809 408 494 35 227 677 49 935 920 687 364 322 56 895 835 751 603 171 893 777 649 417 567 1009 56 30 235 800 205 140 266 136 420 693 912 668 103 963 1010 536 755 723 145 832 655 787 335 94 357 500 435 798 263 273 974 951 291 503 832 502 683 652 151 185 334 662 191 213 896 659 613 48 44 312 980 355 194 985 841 861 638 588 418 847 653 286 1021 369 549 111 2 861 444 855 144 61 285 637 218 113 393 317 837 776 740 727 757 42 387 271 881 889 872 770 165 352 370 543 829 404 903 983 397 22 442 244 10 181 53 894 480 831 978 422 602 131 620 864 613 469 865 309 784 455 738 326 421 440 414 899 213 39 423 994 895 956 373 170 382 687 706 991 399 359 21 360 59 542 474 977 937 464 634 842 630 240 1017 525 192 13 382 592 545 528 916 194 410 681 774 703 342 51 972 375 911 155 1006 724 24 190 281 537 701 292 818 264 517 577 612 740 1009 277 1016 159 723 870 673 329 943 237 265 818 364 84 10 262 148 64 335 746 634 379 775 432 122 990 487 546 48 949 978 984 173 302 868 536 571 693 759 511 635 561 205 888 401 953 442 662 641 666 1009 90 265 878 129 311 511 898 935 128 135 771 579 584 657 18 382 369 398 341 301 323 404 684 395 316 273 556 373 728 402 766 976 894 853 637 125 276 271 628 996 381 949 428 861 202 769 378 91 746 805 177 223 104 583 268 155 537 313 294 1 382 637 252 154 859 148 810 285 784 380 104 810 38 138 516 191 6 462 726 96 968 712 147 59 468 897 357 682 89 221 863 298 154 411 138 549 920 624 862 455 752 904 971 722 113 510 326 343 145 733 497 821 727 752 629 161 23 692 283 493 178 218 341 920 252 773 821 487 898 194 55 566 24 845 53 443 896 565 667 951 460 204 163 954 482 779 461 46 526 442 978 342 256 414 734 413 910 964 587 362 514 607 213 657 37 288 465 506 219 648 808 363 447 148 380 765 50 708 345 88 1019 445 345 204 6 426 436 785 943 1005 522 446 673 730 550 127 649 758 462 914 174 132 799 845 506 560 371 560 524 582 363 383 424 791 154 605 552 284 257 38 660 458 461 1010 895 327 949 319 297 714 970 41 773 1012 966 728 364 579 656 411 299 898 824 898 382 573 898 115 811 557 492 312 928 512 308 645 82 3 372 186 506 514 64 957 11 484 649 130 838 187 924 146 578 114 292 857 165 415 1012 267 237 701 296 936 455 175 603 992 615 377 652 407 416 468 1010 598 326 167 259 780 724 118 204 623 883 610 17 419 34 145 431 490 809 722 383 943 486 926 254 453 407 486 298 596 774 169 91 704 976 217 527 985 92 1003 367 124 976 561 423 576 752 813 323 461 46 33 863 816 547 346 679 458 587 539 839 855 1 134 280 572 925 873 979 69 762 713 666 246 984 406 935 227 291 826 1016 678 670 658 358 403 583 350 994 714 118 841 125 519 745 620 600 311 943 153 716 1014 893 159 725 756 753 361 52 682 1023 525 188 204 45 452 500 147 286 313 610 858 915 959 205 221 310 705 69 255 855 6 476 52 69 130 716 871 489 229 802 176 792 886 530 815 346 916 435 537 723 686 50 322 928 180 113 124 799 692 886 630 116 430 855 60 544 433 756 777 624 491 66 931 623 413 255 146 559 927 804 781 77 734 993 493 798 264 163 451 54 673 599 456 684 1008 786 664 547 312 576 340 917 590 687 91 399 490 243 441 1023 971 815 814 906 622 430 993 524 269 370 230 262 374 921 804 938 663 362 881 143 153 457 119 838 528 284 363 936 747 187 166 30 455 687 485 257 676 440 306 483 840 137 383 429 282 416 105 93 730 858 997 165 366 383 587 201 682 799 442 176 825 108 199 932 404 254 25 505 919 809 761 663 571 252 934 382 976 749 994 820 101 895 603 395 526 463 581 60 853 896 23 891 346 78 48 38 265 897 777 1002 841 99 458 144 803 27 516 920 668 909 1017 857 859 42 987 36 821 602 114 785 585 901 971 221 171 206 460 371 89 568 27 217 470 43 803 936 453 822 234 136 170 900 1000 242 862 621 607 492 677 409 356 394 772 832 562 962 830 869 149 85 916 331 435 181 658 987 1002 809 299 627 612 227 943 573 373 602 912 552 45 219 717 399 812 313 401 731 333 591 198 137 968 585 304 915 266 946 560 650 985 715 368 147 845 229 341 756 930 607 924 785 39 60 878 372 846 121 715 229 857 1023 634 666 26 576 397 554 257 427 489 317 506 172 642 966 362 269 406 551 612 899 440 714 801 653 834 100 439 749 418 415 869 189 1014 459 491 599 889 248 504 633 926 18 536 84 996 882 631 954 556 1021 854 50 428 996 569 91 668 266 172 767 353 842 738 257 294 277 129 667 440 64 671 851 767 107 820 683 377 774 65 967 749 953 881 5 214 502 554 33 784 587 458 88 242 883 61 753 294 31 565 192 387 812 464 301 943 31 766 766 325 448 443 42 822 34 447 508 815 673 928 801 26 251 1007 866 805 319 628 124 554 557 430 225 532 858 350 18 105 422 582 243 564 896 271 145 75 246 783 955 337 932 142 837 191 640 568 450 1009 188 421 629 611 527 18 828 294 362 499 896 808 322 624 909 987 659 698 764 192 335 686 458 890 483 645 505 564 134 1010 984 702 808 172 177 482 776 64 750 125 651 986 970 581 817 1007 293 835 640 409 606 222 792 24 204 403 377 516 10 901 424 399 823 422 68 944 806 381 708 767 436 104 774 221 110 675 730 434 106 169 978 3 567 5 884 430 964 54 708 722 642 565 801 669 550 443 158 957 7 696 58 56 162 841 463 790 889 723 757 418 603 584 235 477 818 786 47 108 841 685 111 338 135 999 884 184 29 77 220 855 736 166 932 295 486 536 270 195 479 819 700 525 327 23 973 944 196 965 553 157 461 511 642 212 565 259 541 898 831 305 525 14 178 461 868 915 897 490 940 287 220 795 25 36 199 148 230 698 963 297 194 914 208 240 621 752 122 87 62 406 732 511 757 278 275 783 501 515 772 627 997 562 76 765 719 876 700 648 736 520 524 239 587 595 805 263 23 982 506 962 583 638 745 607 599 730 75 911 215 241 593 399 719 939 524 907 170 559 335 968 878 137 792 480 366 344 41 147 1002 935 229 468 683 423 125 328 583 912 621 399 123 254 338 962 233 688 600 477 683 763 490 257 278 33 412 825 927 316 6 432 479 199 469 118 389 599 852 842 114 209 888 95 305 555 188 450 939 695 290 149 820 782 309 630 512 448 551 272 134 115 232 591 398 817 942 141 330 163 70 463 878 556 115 828 278 13 456 760 16 859 117 518 313 461 23 457 963 634 703 449 623 510 324 308 824 211 121 672 118 865 196 866 262 186 391 307 767 767 752 265 545 812 976 852 105 317 431 190 51 405 890 74 948 287 781 3 468 729 834 125 53 800 859 242 393 949 290 525 616 600 431 86 390 907 130 159 601 885 595 259 811 931 35 947 299 530 1010 574 542 9 756 989 22 537 298 26 19 526 15 47 93 932 317 390 788 377 777 549 185 272 908 240 348 662 717 887 406 958 672 336 675 24 564 525 688 298 99 613 989 253 660 894 365 724 584 7 851 881 364 615 120 168 275 339 27 725 888 226 523 620 251 397 206 1019 68 139 857 454 967 401 650 924 656 330 147 884 950 407 531 55 667 334 505 840 720 45 555 337 170 381 868 890 857 60 758 828 731 692 201 236 802 215 883 888 664 299 804 740 98 707 757 693 716 81 570 480 981 126 398 665 270 620 171 531 198 662 870 598 257 98 207 796 202 812 1011 552 532 749 443 902 468 116 758 712 212 921 257 956 602 773 589 752 527 218 649 227 56 465 116 514 754 407 248 330 27 651 183 993 602 369 551 251 4 621 769 794 136 38 16 505 188 9 587 866 887 856 944 200 726 31 388 910 757 795 65 727 243 55 8 779 206 660 601 337 529 723 890 1014 539 757 842 1015 892 536 523 986 10 70 585 143 810 699 282 566 829 41 448 131 49 512 282 215 509 17 79 828 5 692 200 795 630 293 483 209 54 470 645 563 806 310 611 416 361 228 997 371 194 268 83 97 305 136 89 722 443 362 770 329 395 902 231 148 153 282 143 467 419 694 1003 594 859 851 348 444 167 1003 208 87 802 714 846 720 72 650 179 381 63 715 84 534 433 435 497 139 1014 164 171 490 148 202 380 824 527 195 596 425 280 51 520 474 380 968 36 108 578 284 490 991 65 238 1017 387 930 25 429 543 977 36 110 544 497 894 590 281 20 783 914 238 848 823 785 565 78 362 281 263 224 245 987 28 534 515 875 745 102 145 539 823 920 686 18 777 435 359 796 109 841 643 249 646 121 656 972 309 79 703 236 920 83 181 722 265 975 913 720 80 412 372 770 347 69 819 6 832 737 256 275 523 310 669 880 658 918 1015 136 399 594 35 900 822 442 38 208 194 594 350 746 674 311 32 126 900 696 674 23 724 146 627 414 58 682 869 337 275 955 592 783 313 28 994 926 267 673 130 990 61 892 340 5 738 575 125 648 246 788 784 924 966 996 603 820 196 85 989 979 409 848 936 177 695 582 993 378 840 376 441 340 992 315 100 482 95 650 384 394 272 286 984 679 886 764 398 805 18 106 352 381 0 73 62 338 891 792 62 647 283 791 182 558 282 427 108 167 1002 376 691 999 38 410 711 50 284 259 478 103 314 311 10 396 541 357 649 887 815 614 762 529 930 311 674 79 239 53 797 709 11 950 697 137 338 163 572 327 315 801 989 866 791 197 24 103 631 107 56 339 17 623 156 750 997 497 301 216 918 935 478 1008 567 1013 723 623 331 272 77 305 537 638 424 703 608 370 85 261 1020 357 62 725 72 437 469 555 452 56 973 876 265 346 691 258 258 169 867 314 570 201 751 681 307 825 675 307 184 915 376 863 694 737 465 179 51 480 550 694 1011 346 522 644 667 325 545 236 854 711 372 697 141 557 282 513 429 107 71 77 199 13 653 988 382 810 113 120 454 920 900 529 233 889 701 185 399 800 531 678 171 385 318 375 208 611 234 84 975 290 993 66 847 1011 598 956 179 649 238 402 216 866 769 506 217 267 89 785 682 128 448 20 565 771 427 71 637 197 716 942 374 603 346 187 317 290 439 646 496 637 876 860 125 893 618 794 166 342 558 75 712 1013 652 508 287 561 217 722 982 815 411 65 903 516 762 675 707 992 786 120 188 508 616 48 344 703 754 177 470 494 686 303 116 290 500 238 446 354 422 803 693 873 969 647 103 755 559 753 875 378 692 495 70 686 702 367 243 117 213 325 907 302 691 473 636 481 109 816 965 543 558 53 613 378 388 635 880 491 336 633 810 987 54 984 532 813 174 143 526 313 1020 76 116 442 451 6 900 90 331 943 892 480 850 382 630 777 986 956 358 913 613 693 120 561 224 281 443 573 476 300 508 215 418 219 452 763 855 609 668 548 936 489 1011 965 320 897 657 955 223 704 487 877 742 915 868 644 787 260 404 780 95 15 754 292 765 341 807 665 284 208 214 97 68 731 568 859 245 339 845 656 209 767 490 1000 136 581 425 85 685 700 113 624 700 833 864 479 220 18 950 762 573 450 987 218 112 751 397 79 706 817 6 59 60 543 809 838 765 267 960 60 617 427 80 291 242 787 577 396 83 274 1006 705 931 123 382 27 495 229 155 821 467 516 430 647 802 37 159 421 696 0 765 131 586 743 529 765 634 45 118 848 91 167 162 326 319 98 82 148 988 453 935 829 177 1015 680 173 287 155 1014 1017 183 744 153 709 765 931 558 823 335 668 790 465 122 803 756 24 75 331 321 691 143 459 970 245 714 509 918 182 651 197 3 11 833 1022 466 651 575 157 618 419 499 476 710 784 101 387 325 376 657 201 543 513 130 593 803 515 756 608 308 467 675 712 50 371 948 958 246 229 65 648 141 235 115 491 13 328 170 801 301 980 686 119 317 832 568 189 524 483 756 80 810 959 684 473 262 918 322 437 898 270 526 891 531 461 619 334 169 203 79 90 627 585 348 327 515 903 796 626 338 934 1 110 993 794 536 876 387 164 184 588 300 513 238 349 228 858 526 36 484 733 892 577 762 539 943 972 642 96 367 440 357 172 73 601 346 709 941 349 427 405 326 407 4 286 721 338 264 49 552 49 1001 404 795 841 959 307 610 395 519 229 805 938 659 98 376 828 766 576 934 289 497 806 577 799 381 447 938 41 862 188 805 490 537 176 387 242 709 416 535 840 181 987 461 806 568 255 58 347 124 262 732 1008 938 980 491 690 140 478 990 969 333 624 276 644 96 896 24 632 532 526 158 77 21 723 889 183 246 322 197 160 403 748 744 1010 648 731 306 558 182 936 930 412 383 5 687 767 395 950 499 125 932 840 825 704 176 579 156 897 487 814 86 36 753 382 843 624 780 50 125 80 554 36 869 510 398 694 349 54 667 332 900 440 601 689 481 231 160 676 758 820 727 968 959 196 0 599 912 765 504 394 363 126 723 710 303 170 193 129 569 999 794 858 828 163 1014 453 909 893 805 658 374 754 371 977 742 168 449 645 627 930 203 72 410 920 108 532 782 550 955 861 21 710 629 505 811 551 16 658 885 249 316 484 286 318 387 391 332 975 671 738 518 529 816 131 621 449 923 322 626 560 309 380 642 902 584 285 939 325 7 313 854 477 821 461 745 237 28 864 913 418 832 371 211 459 375 260 462 301 1021 712 155 812 942 647 466 741 443 111 772 970 1014 616 698 516 836 503 690 781 981 966 506 892 97 961 7 849 6 61 1015 498 323 9 1015 655 35 474 30 191 468 51 526 1016 172 727 828 751 282 672 788 472 511 472 1015 57 423 571 656 81 978 589 565 719 322 487 650 592 452 450 845 531 716 794 473 819 673 968 459 785 631 955 598 154 215 801 165 194 371 144 328 210 976 1014 683 765 780 616 339 848 681 955 21 23 610 296 590 431 487 128 241 539 193 260 73 164 699 602 85 410 442 782 21 351 879 672 282 250 769 844 177 202 389 425 515 64 821 907 476 797 803 198 24 587 921 807 304 825 609 804 787 365 472 253 17 570 520 339 167 598 998 431 454 192 93 27 128 338 277 379 531 87 386 99 974 697 110 471 424 116 11 713 38 154 357 1020 688 897 854 691 667 132 249 674 223 359 61 385 213 365 599 536 337 526 426 919 778 675 788 748 904 830 955 498 665 451 12 95 481 610 235 1 556 673 266 204 216 917 491 625 304 278 560 835 354 119 436 159 371 441 855 643 968 566 106 875 702 856 606 655 312 837 162 274 322 67 649 773 895 556 927 731 169 843 2 382 809 1014 541 557 674 365 916 21 359 414 59 989 180 548 934 350 14 247 24 340 569 330 161 1010 764 649 949 79 71 648 952 201 831 719 958 741 617 828 73 155 335 585 434 651 1005 218 194 368 170 219 286 449 682 680 330 676 53 498 102 306 263 731 791 638 929 975 703 476 536 1 172 420 824 391 487 782 944 164 1012 398 98 21 817 999 814 46 95 51 560 1022 119 258 732 237 20 47 587 507 652 18 704 58 67 378 915 535 956 21 161 686 440 7 198 439 491 475 32 862 947 606 638 522 243 398 187 528 40 896 230 318 717 756 124 349 372 55 617 522 18 800 835 692 668 270 446 494 123 829 873 819 38 803 665 924 991 308 409 332 168 776 357 17 341 980 688 30 285 486 833 443 766 316 897 652 528 534 180 559 538 818 831 241 953 355 593 986 1006 545 630 364 23 46 945 561 287 104 342 962 808 418 519 948 511 193 303 697 575 558 183 611 894 865 491 493 164 631 809 1009 311 649 348 10 125 513 73 65 570 71 826 615 32 430 242 415 816 18 402 1011 226 863 929 793 337 1008 656 612 364 213 192 641 743 488 363 416 697 283 1002 129 712 871 326 597 968 150 869 561 383 340 482 437 278 265 58 170 933 131 753 316 501 934 568 16 507 831 984 654 730 121 50 117 232 408 709 73 173 841 470 24 485 815 723 458 559 832 352 879 617 566 560 218 410 872 150 114 242 78 500 303 370 860 327 915 437 770 676 705 187 59 692 489 404 652 279 221 914 808 553 233 733 668 154 235 576 904 555 309 129 466 50 223 489 36 121 754 309 417 448 588 726 889 74 780 305 333 738 2 386 84 778 495 523 956 104 305 109 256 759 277 332 198 555 525 470 46 1003 500 848 967 544 724 363 978 936 423 267 530 626 836 765 802 1020 474 55 268 901 339 90 501 528 97 661 153 932 836 338 175 820 1015 453 911 835 493 517 232 129 399 584 235 404 306 140 21 926 693 342 369 594 420 12 595 3 620 504 624 656 828 76 147 263 764 796 869 864 545 487 599 536 49 291 289 550 879 27 57 864 616 645 570 879 248 613 361 574 1018 26 355 539 996 224 857 471 860 674 891 429 829 920 970 286 386 27 1002 926 60 458 633 161 228 123 797 122 874 827 137 881 685 609 952 679 625 683 240 890 110 343 73 420 926 387 542 667 491 42 42 399 258 456 512 729 850 766 821 984 556 110 672 246 367 425 287 729 104 799 662 467 567 998 525 838 639 386 380 980 309 505 814 815 487 801 404 700 63 347 766 889 85 1019 216 308 484 504 499 407 431 730 178 113 22 410 322 98 838 377 118 812 633 25 621 984 596 920 1012 607 200 986 850 156 172 786 53 773 723 818 883 275 919 1018 434 312 116 82 32 731 463 233 37 524 264 562 575 146 645 124 309 607 714 558 360 152 117 554 45 537 916 723 259 714 234 370 489 6 364 376 282 1002 954 902 325 966 604 317 416 660 535 122 288 3 13 756 975 666 833 536 584 94 128 669 612 145 762 863 108 853 635 1012 603 101 697 202 596 380 262 180 744 717 912 627 653 97 623 29 106 625 950 546 705 100 88 82 758 656 936 92 237 482 816 801 574 514 988 141 684 773 149 205 396 613 244 340 958 136 277 107 881 79 353 789 537 192 695 615 496 593 121 987 666 339 721 708 212 416 992 150 675 208 651 427 216 68 330 229 965 670 662 483 872 399 896 858 960 117 894 442 931 700 668 371 1018 474 271 1022 601 648 118 821 164 715 66 915 942 919 814 932 212 9 40 321 546 633 207 11 425 85 831 70 946 290 1021 316 967 732 944 836 692 692 665 723 851 68 480 34 320 853 92 408 934 150 460 623 700 265 87 775 234 359 173 215 79 834 333 288 719 148 318 851 501 18 467 651 161 214 575 132 724 707 574 36 981 663 895 504 151 179 826 520 857 78 773 964 637 586 273 818 720 696 177 291 464 718 144 956 497 581 989 165 631 762 889 734 312 17 865 897 857 809 893 697 556 429 384 157 840 735 943 256 596 32 542 223 27 143 357 159 303 874 711 872 705 364 632 356 578 217 231 313 1001 540 987 967 399 905 956 228 515 545 124 1005 397 874 101 984 589 196 355 991 753 20 903 988 915 873 251 560 861 445 261 80 618 520 141 765 327 947 811 964 904 944 968 639 53 159 986 892 501 484 864 296 403 493 787 881 972 675 165 621 841 169 861 620 315 497 282 81 589 810 382 704 624 178 491 701 104 982 503 327 575 949 70 706 339 609 948 302 17 693 134 719 118 460 107 32 240 46 802 511 365 640 22 877 85 982 847 379 642 221 518 958 619 655 94 32 365 387 763 484 638 932 938 355 869 442 178 94 341 45 555 410 732 833 107 551 11 605 389 693 511 987 718 95 331 933 416 380 573 496 166 355 879 363 166 104 514 151 233 236 868 308 113 549 736 598 384 449 224 536 330 738 851 758 322 662 451 581 765 103 85 437 660 178 820 119 546 545 0 564 809 989 71 557 174 804 867 873 586 64 727 118 408 328 713 248 43 951 68 546 173 350 160 54 430 321 209 820 109 429 59 828 280 514 341 611 235 180 662 335 288 140 997 639 944 850 98 243 215 1006 326 660 382 609 380 270 980 285 445 142 1 218 783 852 791 605 266 845 590 158 650 869 39 296 561 484 44 231 175 744 199 52 204 737 285 648 216 1018 715 42 668 886 279 763 442 65 113 671 267 849 480 109 467 1023 704 997 844 761 263 444 689 363 90 330 729 896 872 662 846 441 43 596 253 873 50 188 693 526 131 146 285 394 612 130 285 962 1013 661 114 962 174 937 690 71 633 933 245 95 182 658 70 501 586 708 537 498 938 248 789 48 241 151 805 648 794 45 462 532 484 198 967 1014 520 512 549 35 327 107 162 38 806 86 782 548 555 22 651 307 571 653 228 938 200 275 37 542 916 698 421 632 558 626 656 513 392 481 133 810 974 866 736 128 238 809 249 369 616 398 788 870 657 817 640 567 183 750 569 543 128 398 849 759 867 948 116 267 825 911 300 684 169 491 165 860 934 83 123 415 803 335 592 867 983 842 761 616 49 764 913 551 369 825 17 903 880 384 953 1 455 197 564 455 434 752 94 306 149 174 327 235 751 908 892 553 834 703 875 206 932 124 627 93 948 905 595 618 780 854 638 402 659 12 85 264 177 992 103 77 508 835 363 249 192 701 554 348 669 717 351 541 925 136 565 830 535 162 335 409 547 504 249 315 695 269 959 787 264 670 654 265 362 215 879 689 727 219 773 721 985 223 548 592 252 652 313 90 439 274 417 295 325 797 184 327 286 489 503 581 605 122 139 798 768 133 366 808 687 395 394 269 409 612 815 210 541 441 1005 32 975 740 749 676 18 554 215 471 389 399 185 861 78 549 384 993 453 335 313 387 488 346 709 206 189 413 887 414 261 892 198 669 132 952 630 389 169 481 835 233 146 779 462 286 789 165 115 395 237 184 366 479 56 497 274 910 753 889 463 872 659 754 318 327 688 473 702 134 17 797 755 854 220 484 1006 245 316 843 977 893 558 597 921 307 597 839 214 780 571 615 75 704 679 348 974 445 179 587 32 19 937 128 809 734 249 871 154 157 585 679 483 903 260 99 846 566 484 473 571 456 387 557 147 566 341 919 753 399 572 1002 626 423 918 813 940 297 651 260 764 199 615 126 592 43 773 350 585 836 611 477 1012 147 553 186 327 899 268 142 283 769 793 885 925 57 558 125 515 973 589 928 962 186 791 192 154 992 297 657 393 324 794 890 752 267 646 1020 90 424 458 177 442 721 770 171 830 410 99 176 952 341 286 1002 505 765 219 889 922 348 539 946 878 908 516 1016 799 295 389 183 622 25 322 617 815 766 615 93 830 219 822 677 401 835 533 943 240 762 484 971 507 215 389 881 725 196 959 1018 300 950 808 601 819 735 13 909 465 649 61 896 374 440 540 143 973 277 388 48 783 929 447 993 954 590 89 272 822 209 119 688 315 488 536 972 705 956 982 982 995 573 202 839 581 246 629 426 866 78 269 377 439 784 513 481 164 201 549 760 449 947 470 526 675 466 560 335 1016 83 649 87 663 625 371 565 48 458 1006 237 57 374 170 690 542 823 1014 485 973 674 857 587 890 366 492 1023 175 498 14 843 989 330 636 1008 8 466 394 564 130 63 503 197 109 546 190 887 812 894 842 240 21 713 154 895 86 751 800 155 88 436 413 549 499 625 926 194 566 291 25 936 228 157 554 962 134 1017 287 556 89 869 443 225 414 773 779 1003 857 1005 286 348 773 763 929 788 413 999 422 677 773 4 687 387 508 968 956 598 183 183 291 850 394 561 963 359 77 833 411 99 947 470 702 338 580 158 71 504 121 61 828 672 315 697 302 607 779 171 1001 382 794 820 177 475 1004 907 581 506 838 457 851 203 733 939 248 604 138 502 688 44 443 926 554 855 633 233 665 654 647 666 861 643 751 360 583 131 979 296 316 203 361 149 673 169 949 747 718 854 752 861 894 95 653 1008 135 648 573 364 734 817 957 184 169 935 214 880 527 30 917 362 869 703 719 905 425 189 666 374 565 853 1007 948 611 867 874 510 738 890 475 775 423 588 362 602 936 476 15 915 485 756 876 779 751 95 839 958 907 407 654 113 523 471 796 745 170 521 639 920 883 628 380 566 547 990 344 111 496 889 181 841 617 274 586 446 806 973 467 967 697 808 845 46 252 1018 488 381 201 1008 768 701 583 308 537 1010 980 1010 253 996 64 1011 765 315 264 416 960 980 801 958 291 241 60 346 109 270 369 691 346 263 747 862 397 443 618 96 123 369 96 438 791 264 233 137 880 79 781 311 725 226 366 873 280 397 5 422 379 358 642 510 204 442 637 532 396 88 23 510 311 240 599 913 585 1010 832 516 43 935 428 308 482 360 192 896 314 53 571 420 791 104 474 281 429 232 187 801 899 499 996 234 424 886 262 53 184 484 6 865 794 936 781 15 884 881 412 36 56 15 386 678 276 514 684 946 55 140 62 441 123 174 752 327 498 919 323 182 168 947 729 401 309 1 93 685 37 60 260 984 102 527 594 586 398 968 411 37 304 968 393 266 600 400 15 502 1015 317 820 930 538 300 159 35 704 684 216 697 380 735 41 889 312 837 826 14 272 727 428 679 166 113 150 273 313 424 501 780 861 619 295 269 359 372 755 771 131 1015 472 503 455 1008 274 818 450 23 562 999 938 697 556 387 428 399 865 109 467 56 617 327 643 256 851 946 735 116 146 295 524 902 991 664 248 547 76 111 47 145 745 470 785 333 420 587 794 740 375 823 206 467 618 640 132 385 175 765 867 313 713 73 232 603 169 145 647 1013 918 214 583 416 527 635 445 935 448 13 322 369 131 725 806 135 867 804 47 728 185 552 519 347 995 411 226 471 563 1006 71 590 401 567 739 862 418 173 771 1021 66 651 183 250 475 719 896 257 340 167 9 797 581 75 683 353 658 891 322 963 717 42 587 40 617 902 111 82 576 12 52 129 234 621 516 653 266 678 145 176 513 249 837 347 841 370 407 552 606 38 772 850 548 128 958 817 387 717 103 443 364 150 697 850 101 630 615 5 867 167 114 235 285 762 965 84 427 182 30 837 277 372 27 808 849 323 192 372 44 32 978 208 227 833 819 855 58 442 406 143 137 446 258 793 376 1010 277 580 272 845 563 621 308 389 940 94 996 562 325 1017 324 407 192 260 738 905 403 554 951 725 116 562 1019 595 323 464 814 515 105 426 420 159 269 983 341 122 841 648 1011 460 244 625 492 61 200 849 888 521 570 763 479 28 211 79 936 20 948 768 721 927 408 777 1002 863 704 933 156 811 304 183 806 425 1022 979 818 519 130 632 722 17 22 627 84 211 557 811 885 210 434 787 406 1022 285 946 395 926 731 68 39 728 907 900 706 968 255 7 192 206 8 72 133 56 960 927 838 871 869 112 461 596 976 280 646 147 783 388 799 479 6 469 373 482 164 12 186 234 987 648 133 571 111 993 991 1009 916 463 611 154 387 180 301 812 825 992 164 893 802 946 763 813 668 657 473 382 45 0 954 999 411 522 872 194 584 252 307 549 213 891 700 960 877 512 690 136 10 42 547 771 417 139 258 558 76 45 738 107 372 673 52 510 327 288 752 408 281 47 35 703 454 558 443 1009 683 847 421 272 177 965 138 514 365 59 874 318 181 575 974 678 678 711 620 46 456 989 1009 930 990 47 752 844 198 869 266 571 286 282 10 176 582 438 487 359 763 149 146 380 766 421 1007 543 265 490 390 395 194 639 574 881 642 26 711 134 111 630 898 222 959 728 42 375 494 857 763 675 77 467 457 740 124 231 543 111 569 36 917 657 622 272 336 49 94 697 270 239 180 887 792 890 606 389 802 357 820 655 612 796 500 91 797 356 70 416 299 396 615 308 675 378 639 10 503 418 953 707 430 101 252 797 970 71 90 808 112 324 869 216 206 168 264 907 39 749 984 733 317 895 915 648 709 916 502 512 260 781 574 41 612 181 830 938 909 589 613 852 638 121 497 896 542 766 553 372 474 654 176 137 590 792 461 573 287 916 520 576 763 821 640 595 779 818 34 715 822 145 315 178 50 479 452 193 925 557 378 935 334 132 740 974 910 419 110 807 1019 237 1010 122 185 335 625 872 748 840 26 125 110 595 353 900 890 407 936 489 809 527 926 246 910 848 202 121 981 926 86 470 973 36 477 353 295 762 741 152 775 533 385 760 150 62 996 296 215 990 410 638 865 704 951 58 614 463 906 865 782 110 812 665 327 36 183 86 995 812 9 854 357 761 951 910 189 669 19 160 1004 227 817 97 207 529 607 24 556 587 194 461 165 787 920 133 97 148 786 521 240 559 742 938 352 301 832 146 647 145 572 20 267 412 753 250 25 513 426 966 145 660 292 471 753 988 639 378 106 302 256 30 352 657 985 875 243 603 734 61 541 70 876 861 960 410 177 851 298 45 543 208 111 271 11 977 935 800 323 805 272 528 241 467 262 796 531 649 775 557 434 148 279 41 555 896 611 478 241 840 867 582 183 478 657 723 32 171 320 238 256 266 115 277 398 421 283 457 19 85 702 745 595 76 621 283 53 829 669 175 316 418 710 906 473 630 898 696 244 344 363 454 709 900 557 37 152 1014 1011 949 295 445 962 766 753 174 864 423 317 141 765 625 384 321 547 820 343 964 607 364 413 818 121 76 214 972 867 144 709 687 422 535 999 156 914 928 623 128 363 567 679 813 383 883 625 323 580 1012 878 606 156 653 81 351 457 1021 230 257 975 864 157 488 445 54 432 1012 972 91 641 994 300 585 67 29 798 716 224 36 540 101 700 266 725 696 777 825 308 228 851 552 972 683 83 397 480 604 805 318 382 932 713 317 596 676 527 551 93 556 542 998 1012 124 838 128 670 676 279 942 381 82 871 307 873 1007 168 1022 386 457 425 678 370 118 241 802 147 140 751 873 726 687 338 821 917 4 623 51 328 817 454 426 956 654 147 776 623 864 197 445 656 432 477 596 376 221 462 813 387 505 110 976 966 697 476 909 378 529 1012 17 951 640 1018 374 971 396 169 131 370 65 281 521 796 289 797 689 696 405 887 498 921 716 887 168 923 194 690 93 759 370 1006 847 808 521 710 805 435 165 798 125 989 569 307 140 10 520 1022 939 249 664 102 985 528 767 536 281 640 819 694 816 876 553 461 39 770 430 785 498 28 326 325 718 768 934 676 1016 190 284 967 252 756 181 915 777 468 483 566 943 492 310 539 205 621 992 82 161 930 978 557 168 947 173 905 87 537 243 215 436 970 725 245 363 926 38 402 586 883 588 340 222 811 140 190 863 755 347 657 87 551 620 374 774 928 660 943 4 872 238 499 633 151 355 177 789 115 36 687 238 518 972 328 651 751 100 389 410 901 242 490 826 320 284 751 39 747 240 16 207 565 540 178 1021 535 928 849 176 200 893 525 944 801 229 509 137 477 302 697 735 873 513 263 342 761 65 737 482 749 159 984 201 481 268 836 918 622 265 467 978 531 551 446 669 959 574 45 550 533 367 870 96 206 864 986 922 904 272 627 306 703 799 64 286 499 944 809 478 930 687 94 50 317 984 1000 1017 559 732 288 172 454 923 438 841 1020 728 155 409 281 675 845 925 929 327 717 790 802 433 524 857 326 302 439 1009 233 921 220 33 256 338 873 743 693 227 591 992 891 405 449 83 156 22 48 403 620 755 140 546 358 448 934 538 808 929 967 222 200 89 563 628 751 502 160 425 719 272 178 430 330 416 259 502 914 917 663 473 510 963 595 728 770 1008 149 104 253 922 275 697 478 646 750 823 981 540 35 336 432 852 146 161 257 78 850 678 730 628 335 492 676 202 503 766 146 265 571 98 783 530 825 634 983 674 145 630 657 67 720 76 823 34 56 820 773 442 474 577 637 580 27 867 652 835 142 653 537 733 925 167 1001 354 623 663 846 212 323 1007 1017 338 964 671 782 1023 986 400 181 313 1018 803 637 745 74 602 815 73 427 439 267 413 828 503 774 55 510 68 285 383 740 1010 709 708 536 619 312 861 511 438 402 717 581 494 159 429 600 209 956 394 922 1003 861 557 504 473 124 390 449 448 681 729 819 330 120 487 923 366 927 874 211 160 370 411 636 587 828 342 140 788 139 765 159 984 915 380 741 580 425 385 160 401 817 893 227 31 855 8 148 908 162 1000 141 103 935 865 142 178 266 825 656 289 900 405 306 119 456 213 48 574 738 910 14 721 534 515 447 475 330 942 120 593 670 515 709 873 818 233 146 302 491 340 530 267 398 761 824 781 447 824 246 901 541 314 136 622 559 400 450 532 979 716 945 380 127 35 725 110 1004 896 455 801 186 349 98 606 255 566 584 558 497 940 36 308 672 560 780 368 526 882 819 104 245 504 592 123 842 706 820 970 180 875 654 523 537 220 266 648 259 375 226 455 916 149 83 868 432 298 927 64 342 432 970 875 291 157 978 248 175 580 981 391 668 857 361 846 59 571 370 571 528 182 686 31 944 8 167 982 56 490 191 746 767 671 707 134 558 565 985 600 655 456 387 135 279 220 761 243 946 738 372 977 844 375 951 989 295 293 681 918 381 48 1004 612 170 377 1 224 816 120 1003 582 910 766 572 679 804 475 247 367 321 579 259 692 256 886 173 781 960 610 292 414 709 936 795 723 747 1011 42 830 377 660 558 562 158 765 657 489 381 778 564 102 159 503 704 962 0 610 27 806 60 236 6 640 7 232 824 718 660 206 453 752 639 357 294 474 909 24 3 662 452 859 918 117 79 720 924 689 541 141 172 526 346 243 313 260 410 862 930 935 776 879 850 940 711 163 110 717 657 179 92 609 685 118 533 498 613 747 881 116 910 677 95 31 489 769 641 980 734 73 680 684 385 116 621 634 470 286 637 241 214 791 530 146 302 46 439 693 597 203 674 674 350 104 204 813 982 595 90 28 489 685 774 876 354 840 1000 921 793 1006 858 9 11 582 415 805 683 756 397 728 963 872 184 985 218 599 93 649 52 41 468 306 56 69 610 768 386 184 233 352 983 683 96 567 749 980 991 241 37 846 177 641 589 841 1022 290 1021 109 139 9 78 30 368 314 90 894 201 77 632 648 263 38 540 161 246 899 215 696 368 206 611 586 66 166 600 149 540 91 735 466 284 521 947 379 767 713 154 615 300 328 491 9 357 805 164 259 81 609 589 804 779 444 801 246 609 717 734 557 440 917 542 405 96 627 830 398 635 909 689 680 732 318 733 941 209 609 973 549 43 307 649 854 741 0 831 722 560 474 61 441 274 384 590 91 109 709 300 765 999 1011 112 631 10 23 759 412 226 396 893 428 134 210 521 371 775 851 490 325 205 972 1021 197 412 714 103 789 351 275 544 543 45 966 365 651 319 667 217 842 18 1003 535 452 100 14 539 598 176 513 205 23 846 645 423 723 160 135 815 697 143 523 821 586 759 987 434 277 480 952 868 11 221 317 96 857 903 56 364 360 175 270 315 733 449 912 138 111 214 919 425 244 214 1 269 47 401 176 359 434 418 711 521 679 479 922 627 325 303 675 403 373 193 349 606 888 807 228 650 836 257 264 640 479 969 746 983 297 704 535 386 607 784 720 532 1012 749 607 425 142 978 812 412 640 493 470 98 386 625 683 1009 818 913 895 119 691 1009 363 98 922 932 981 370 371 770 719 251 611 823 528 905 400 478 957 411 154 996 648 164 711 127 518 52 101 829 407 980 386 14 726 552 54 405 845 460 140 286 761 941 667 97 317 435 572 884 211 820 948 346 207 734 186 793 209 970 613 158 333 205 489 851 563 602 96 252 542 1018 142 335 772 727 269 674 615 719 329 295 772 809 117 357 122 851 744 241 617 751 47 208 96 758 706 671 581 1008 378 306 464 742 655 587 359 58 136 480 739 119 613 947 384 1001 530 474 495 513 624 668 370 378 329 268 440 429 226 703 654 177 319 352 112 167 464 262 931 243 462 976 709 552 884 193 411 281 286 682 337 709 627 143 666 931 982 838 969 391 708 934 340 838 786 599 576 305 692 311 901 203 40 781 447 300 697 163 847 39 867 574 675 656 400 546 96 979 941 971 1021 702 323 175 678 579 599 368 80 508 687 723 365 639 767 828 263 391 533 266 706 465 182 728 753 400 82 387 984 371 621 989 786 158 338 471 97 51 457 105 44 696 322 133 917 275 109 548 575 999 821 206 714 181 202 232 623 609 170 189 623 179 143 335 646 495 680 508 822 171 970 576 125 757 492 818 590 539 211 459 856 141 205 160 115 222 520 626 932 563 610 941 176 862 897 804 758 615 895 533 175 592 957 275 688 209 798 626 337 266 878 919 886 829 199 208 900 81 353 868 908 509 145 773 526 675 182 811 902 276 322 375 561 488 89 249 408 168 563 526 505 893 1004 104 215 42 893 5 4 150 806 759 699 170 18 70 416 482 446 156 583 968 581 779 260 613 765 995 279 443 99 126 653 652 261 438 950 481 1003 763 191 335 219 523 903 576 761 700 1007 634 344 948 409 904 122 911 857 502 7 632 703 997 186 611 646 273 7 939 563 57 229 320 714 951 12 643 297 21 262 381 437 150 395 598 659 505 292 210 588 12 39 496 888 577 779 776 978 761 371 70 309 65 844 754 519 830 548 933 997 503 282 614 932 249 696 417 102 972 400 494 233 113 694 755 554 729 997 474 281 403 656 883 591 296 322 890 688 776 319 882 556 89 945 536 812 974 943 149 194 43 195 139 52 846 266 372 858 854 392 236 258 215 1021 42 681 558 611 331 981 132 513 264 706 898 592 244 61 113 709 938 316 295 569 791 43 569 715 402 469 680 478 109 635 440 332 649 735 400 243 670 739 758 619 1018 996 954 1022 279 17 573 1001 366 436 293 400 6 462 581 840 367 80 953 361 809 504 367 398 761 1003 117 25 816 43 2 432 180 876 628 695 346 235 604 955 38 951 328 836 523 544 779 972 19 20 275 830 4 958 455 242 576 263 985 786 765 103 314 264 465 1015 127 486 334 737 655 922 102 742 227 607 347 560 698 754 325 155 403 502 121 804 621 851 680 661 640 357 510 827 685 391 635 778 304 465 566 415 257 706 177 602 482 819 485 28 805 252 618 60 531 422 22 731 827 976 531 512 987 26 233 702 626 755 456 52 657 23 266 810 270 92 533 779 569 780 656 277 969 297 97 459 24 722 249 561 900 352 290 675 1018 1006 744 1023 310 918 791 311 654 288 364 937 277 657 455 818 592 227 379 102 229 4 609 832 382 611 332 852 612 104 839 945 121 134 90 135 967 277 878 812 286 658 431 550 321 679 962 690 112 792 309 889 893 705 468 348 293 668 451 670 9 334 1005 788 619 167 655 224 419 581 980 165 886 714 968 601 855 523 612 119 306 548 767 730 619 907 821 79 161 270 283 723 6 17 139 343 328 876 136 26 135 511 177 215 51 331 856 867 904 112 775 227 233 77 518 61 111 733 1009 346 738 397 146 615 152 218 968 648 730 630 173 80 246 757 552 955 133 56 157 927 565 733 934 299 528 607 927 390 822 472 315 376 997 552 362 455 762 405 406 30 41 293 913 44 972 136 378 821 608 711 120 348 707 969 368 961 185 347 136 200 876 403 1011 254 352 25 863 666 174 133 76 991 874 204 939 366 199 159 857 311 936 182 357 171 870 38 109 440 758 307 803 334 454 885 379 69 111 447 45 9 460 982 712 964 747 486 533 111 534 629 848 744 602 704 377 541 493 384 24 296 588 121 687 417 271 647 410 332 62 399 3 2 78 566 905 734 256 587 71 166 230 630 24 202 446 19 354 652 400 268 250 148 537 279 910 650 313 459 340 608 443 523 777 379 94 104 205 826 238 101 727 559 750 784 249 988 148 194 93 993 444 961 844 845 774 515 120 790 869 911 714 443 65 695 982 958 417 985 427 202 220 868 307 79 253 646 37 959 60 319 316 723 484 871 656 732 882 502 192 418 753 453 537 561 834 527 754 677 389 566 55 323 189 116 607 246 645 460 534 479 231 715 91 435 581 180 557 353 224 798 907 472 905 852 815 205 250 120 847 998 656 510 150 265 574 244 691 329 556 83 492 403 708 238 676 46 447 601 785 251 610 982 19 951 46 623 179 892 534 57 971 342 171 29 291 273 435 422 663 806 853 230 711 327 44 1004 388 16 152 286 585 44 8 86 733 922 840 1004 984 176 614 623 422 44 622 635 904 453 4 746 576 933 175 890 551 156 207 56 1009 780 77 241 162 833 846 367 1021 826 944 916 320 4 644 257 5 328 878 915 729 748 410 493 620 673 960 4 839 912 480 747 95 385 95 768 835 690 134 60 589 948 703 384 728 995 649 407 111 630 908 777 694 137 587 738 547 828 373 592 893 674 837 823 963 573 34 203 330 651 325 725 943 144 857 99 692 42 434 396 68 184 832 831 870 201 585 55 367 355 943 724 914 1018 450 222 395 834 389 58 620 720 980 520 581 964 508 233 748 465 788 741 833 901 229 999 754 737 13 712 285 84 971 133 547 391 547 934 159 910 226 177 656 224 921 14 692 694 458 520 632 909 834 582 760 273 777 414 837 756 838 789 885 548 565 941 765 44 369 975 348 477 461 295 619 477 646 59 860 71 667 595 786 885 769 488 848 912 949 634 325 763 195 886 510 63 754 447 891 992 534 901 147 111 220 824 285 527 900 954 150 983 5 594 10 424 752 394 1 896 194 931 246 167 868 851 52 246 814 558 990 212 529 346 898 461 632 830 722 329 483 827 499 324 363 983 558 1012 53 874 784 742 285 1000 657 72 516 854 844 507 966 64 435 408 542 951 212 654 682 355 91 81 453 430 119 501 779 593 158 630 560 570 79 412 795 851 165 176 615 671 744 1002 219 481 807 579 487 337 671 27 485 949 970 832 395 1013 471 735 10 34 684 324 287 18 469 655 963 960 819 25 294 254 735 720 602 895 873 146 302 672 350 120 725 321 533 234 67 407 181 903 384 245 700 782 468 614 384 519 793 620 968 524 670 547 495 940 393 216 6 274 508 83 1007 771 300 543 427 837 275 636 479 518 647 273 539 200 601 766 880 234 367 659 671 579 220 470 387 757 921 720 838 323 972 711 148 572 368 142 536 200 938 409 649 20 326 431 482 583 933 488 388 261 434 253 188 141 650 298 618 33 299 587 904 703 953 632 743 653 453 776 157 726 423 172 910 263 256 593 207 1008 69 107 981 588 178 153 774 442 730 179 663 553 743 1021 929 859 429 377 737 520 956 852 466 289 268 237 425 218 287 786 548 340 9 258 567 293 371 12 616 374 630 956 989 269 766 320 55 590 651 487 207 307 800 670 60 524 936 198 692 53 324 0 386 219 178 77 691 422 636 77 237 311 366 122 941 91 960 489 543 602 860 353 599 201 452 649 1010 22 900 645 997 363 591 367 970 102 927 773 263 991 29 51 989 27 544 321 978 687 805 800 441 234 384 378 107 127 77 840 820 57 79 19 267 646 115 334 245 757 121 245 797 285 964 271 728 978 297 701 44 578 858 817 849 571 981 304 591 716 2 687 9 338 464 936 201 73 570 379 755 844 224 235 655 561 69 64 1013 641 592 800 370 610 78 610 116 641 233 864 402 427 407 75 737 135 843 385 470 565 156 794 395 920 283 431 800 688 807 453 224 422 631 606 236 515 576 201 598 11 549 570 779 95 251 630 553 681 1014 661 314 910 4 745 818 531 448 1016 571 320 755 983 244 513 640 862 302 827 332 290 297 617 1018 952 214 574 548 106 754 668 96 72 392 353 608 662 750 684 613 352 878 213 642 889 90 113 835 559 985 974 504 161 123 655 782 787 338 623 736 345 646 186 225 289 796 390 560 784 816 423 333 91 487 763 326 529 38 996 629 830 87 685 703 968 150 1021 617 823 797 178 409 130 264 824 265 643 347 683 655 994 431 839 16 297 756 793 154 1019 882 50 152 910 916 640 672 62 217 737 673 566 531 808 302 579 275 909 6 857 236 337 67 900 74 111 334 975 380 695 526 28 384 519 997 485 193 294 170 930 793 830 524 449 327 273 438 560 83 211 536 982 759 473 969 178 737 76 859 775 639 706 694 125 208 967 61 266 782 64 140 864 1016 272 485 156 517 663 593 553 294 819 763 544 354 899 98 189 564 755 1000 58 659 466 883 985 834 885 19 756 103 688 29 392 74 371 127 272 971 401 1014 620 310 65 340 12 14 118 32 744 959 268 180 112 94 878 579 56 819 405 601 257 303 802 492 672 875 196 112 101 326 840 318 686 279 105 800 464 787 708 243 179 662 117 311 586 22 81 142 639 405 272 368 299 259 912 205 123 673 457 190 848 597 828 819 43 229 334 796 439 510 623 693 824 327 487 336 245 1020 945 626 777 276 30 785 61 112 454 101 526 373 471 524 881 764 745 793 193 479 307 826 216 14 110 570 381 175 921 242 28 476 386 783 826 554 551 316 266 949 231 696 69 786 499 200 447 874 651 320 767 261 864 4 205 368 693 346 968 991 233 208 226 389 442 471 20 69 681 39 155 638 1014 694 982 163 250 85 517 242 740 207 831 695 386 276 610 381 306 1022 1013 242 766 11 980 76 154 216 459 989 286 294 878 160 340 967 24 175 711 829 847 7 3 143 439 845 536 632 334 504 989 560 716 752 622 734 991 389 1005 11 94 404 478 668 932 985 843 599 729 883 86 90 358 829 262 188 401 186 975 801 234 840 435 804 597 167 482 589 579 1023 341 417 295 594 9 233 54 649 399 359 304 70 230 259 835 832 223 462 254 292 495 86 481 439 192 330 300 137 446 208 908 133 391 845 372 100 102 81 303 884 966 278 339 1006 38 59 639 983 26 73 589 644 444 537 231 943 806 852 728 396 192 1023 388 344 152 149 536 407 334 1009 220 634 268 561 368 3 338 733 978 479 932 391 509 835 218 153 624 247 284 585 287 256 430 836 552 687 828 542 6 596 908 420 517 599 119 700 890 842 861 203 125 580 141 392 470 980 182 667 868 751 1016 146 602 372 498 898 926 47 271 501 478 450 70 758 796 862 669 899 517 785 533 790 198 518 204 446 250 341 743 236 721 462 561 515 204 653 324 965 297 876 984 227 649 732 990 784 635 827 25 679 537 397 70 815 877 813 264 218 251 297 660 714 163 735 102 232 758 488 591 752 288 871 975 181 204 661 475 417 911 423 270 807 518 310 735 790 540 718 860 920 1013 406 732 852 348 958 866 24 237 240 82 615 993 261 225 905 985 749 458 720 278 558 433 369 312 294 284 640 738 3 792 652 922 867 567 1011 704 659 803 507 684 965 458 447 967 148 244 29 234 792 296 38 77 742 968 237 272 630 422 267 675 1002 395 242 334 114 732 971 402 852 730 157 875 270 22 872 542 65 817 796 467 146 578 636 298 48 306 650 693 662 182 358 145 671 967 118 826 867 40 38 73 507 501 693 503 735 25 605 281 922 66 362 151 320 28 234 909 371 878 77 491 690 835 387 670 319 354 519 609 41 257 481 701 456 547 438 513 144 992 208 712 7 924 881 1020 653 855 173 377 727 26 475 231 8 797 959 753 224 64 926 435 429 828 987 742 382 598 219 632 414 329 982 264 587 452 366 292 392 22 543 581 7 640 520 294 329 25 273 608 655 341 784 550 105 0 607 649 158 717 310 218 389 425 19 640 254 911 191 541 1021 223 664 725 1001 531 357 320 246 561 56 990 78 621 470 967 516 304 913 500 420 532 696 398 160 619 876 143 9 622 558 377 662 647 869 714 350 506 456 956 184 174 487 243 784 237 478 978 499 969 224 941 325 781 579 307 514 700 942 581 298 429 321 739 1014 272 432 701 256 403 737 745 453 584 498 819 438 410 858 966 784 844 364 298 684 1009 179 762 600 555 575 86 358 187 132 177 217 402 877 880 987 501 959 430 568 591 380 688 271 350 900 376 571 547 376 133 182 601 752 1016 960 80 200 528 912 624 728 639 298 289 327 514 812 122 354 355 876 717 545 369 207 783 117 44 502 770 726 818 50 65 758 892 685 369 742 846 961 335 447 190 553 173 402 296 287 578 582 166 351 941 552 997 402 560 492 678 770 849 594 436 792 525 484 102 959 40 211 882 982 205 168 331 384 492 47 863 652 182 753 811 778 737 427 603 981 696 797 579 510 653 545 79 205 398 777 888 671 7 790 340 235 916 320 260 360 318 897 547 435 785 895 663 961 387 198 883 1014 472 383 776 512 687 334 195 859 520 1010 686 482 313 812 59 477 717 186 608 444 142 597 547 503 225 561 83 398 508 710 919 813 958 150 192 51 402 36 250 432 310 374 400 992 305 315 463 707 605 543 255 544 829 723 115 160 398 758 94 144 812 594 364 398 603 706 263 121 852 417 708 731 334 450 653 148 67 697 274 362 563 410 577 280 771 615 199 659 223 1021 296 853 139 669 844 259 298 781 615 768 447 476 132 585 8 871 328 120 83 541 593 726 133 198 732 39 469 689 165 788 126 829 96 58 846 397 438 327 496 1015 104 741 174 377 749 256 676 361 500 99 115 907 27 446 282 1018 370 234 203 880 919 893 640 263 207 967 144 748 711 232 646 832 168 463 879 526 946 992 746 71 421 612 398 638 311 516 398 149 545 825 3 368 103 0 230 912 299 11 114 150 682 834 924 698 238 141 809 920 317 732 310 13 933 931 7 124 918 314 661 79 798 63 903 633 844 354 547 892 1000 252 580 931 277 888 124 533 575 176 579 739 867 314 885 862 972 825 609 187 73 25 578 385 582 669 307 567 293 952 674 369 20 461 423 660 948 121 979 423 246 811 198 249 282 718 305 900 465 527 231 211 122 256 845 116 949 896 922 44 941 548 845 159 808 854 181 130 423 501 372 576 469 1008 455 909 811 567 147 377 418 957 586 618 858 881 340 432 344 196 487 664 684 915 270 590 989 871 803 330 1009 606 283 498 29 651 453 618 1006 31 104 1015 186 100 332 479 284 143 548 326 905 13 200 621 560 121 341 619 513 296 615 700 753 486 567 481 161 961 530 481 1014 882 806 643 113 910 866 507 743 152 1020 799 667 742 79 53 451 398 927 281 844 635 736 707 211 633 169 270 476 42 314 563 973 675 754 380 341 8 91 154 971 358 212 72 372 991 728 514 156 906 1017 310 313 592 502 663 265 188 653 38 262 978 100 1022 677 481 674 806 894 192 771 91 696 489 670 320 292 167 239 605 726 997 647 1007 980 11 321 744 190 522 768 587 40 725 440 431 528 603 967 442 996 676 712 841 369 677 143 322 373 300 563 46 932 658 6 331 403 986 687 267 73 879 481 742 307 760 967 487 690 630 430 623 691 891 610 654 129 815 353 662 641 947 829 942 138 186 852 438 45 22 426 295 424 424 151 114 531 588 490 752 504 785 357 394 671 454 883 794 49 169 669 989 844 510 131 82 396 127 1012 145 618 926 314 355 1005 542 984 72 453 710 429 805 205 446 709 873 314 412 819 853 638 322 216 604 338 864 575 950 615 435 400 955 763 311 810 528 955 226 624 877 620 735 307 609 844 1021 623 659 74 643 13 454 523 176 256 330 289 989 339 397 197 918 132 35 80 996 49 730 180 942 253 93 102 817 662 106 379 896 215 706 28 597 73 201 537 429 668 542 1004 75 302 141 882 918 863 850 361 72 274 243 1012 477 703 477 608 274 82 96 250 865 584 239 731 276 433 818 890 118 786 476 544 872 689 93 656 267 360 504 944 767 197 576 896 365 855 707 620 561 679 298 954 609 1000 100 229 463 563 512 646 583 493 864 763 1020 21 126 207 496 548 889 459 1023 923 390 705 247 394 708 22 310 511 738 950 553 443 198 540 121 394 777 529 471 546 684 283 1015 462 62 413 167 473 637 881 752 863 919 1012 687 780 67 889 861 594 323 927 896 430 287 64 200 991 167 866 215 84 310 28 135 113 929 96 687 793 631 575 143 130 382 676 99 323 797 340 786 908 788 156 910 916 1008 579 532 368 612 802 622 538 821 807 828 922 332 169 103 320 569 911 262 58 945 794 114 774 117 30 911 754 664 245 535 563 62 155 49 823 681 855 693 578 492 134 36 463 377 872 454 1018 890 842 843 939 565 723 974 877 897 541 378 389 761 974 181 324 921 666 335 139 358 597 822 537 761 574 227 360 478 291 27 973 874 961 380 9 468 506 247 396 859 120 129 875 691 476 795 119 303 195 212 454 968 696 103 943 161 928 215 624 668 295 201 921 57 636 575 960 580 469 1018 317 454 847 502 80 775 790 76 895 472 28 826 1006 219 81 41 281 797 991 561 398 44 453 261 800 935 533 796 149 345 66 875 228 772 720 111 204 99 367 220 780 289 646 749 338 834 548 323 187 744 424 15 998 588 381 658 648 658 267 985 720 811 37 611 52 668 327 95 203 975 132 557 733 857 18 552 826 987 342 992 649 10 944 418 3 1004 314 381 739 383 405 731 349 842 737 894 1013 300 572 438 750 350 603 681 185 161 339 464 128 368 294 780 590 615 592 578 949 25 903 732 946 556 632 640 753 743 719 216 711 817 638 638 240 918 271 767 123 245 696 339 320 357 991 819 753 781 536 655 766 1008 189 139 364 538 224 894 52 3 683 266 743 218 319 630 273 992 393 103 278 318 219 899 883 355 208 408 696 636 865 655 1010 387 66 486 256 536 813 60 734 411 531 293 247 719 552 943 115 1014 820 979 665 344 475 120 157 517 832 218 144 1016 741 201 923 971 694 396 93 727 208 309 484 213 757 944 960 3 106 45 643 76 180 569 307 806 942 101 106 648 611 618 592 470 853 608 996 917 298 20 1014 622 795 592 663 812 6 168 248 124 728 127 351 898 407 453 314 668 888 893 92 371 588 268 1023 707 1003 56 631 366 346 977 324 750 792 319 717 416 55 632 775 294 249 862 825 716 272 30 48 714 479 712 101 583 488 84 22 25 1023 264 165 141 731 395 594 493 93 220 3 224 811 1017 972 155 286 586 188 866 421 413 711 1005 93 522 150 45 493 288 204 295 928 128 78 711 338 574 571 272 227 391 900 632 683 880 97 241 886 810 115 237 488 399 996 632 926 661 959 416 212 793 593 895 292 865 448 372 940 469 689 926 471 639 910 767 284 648 484 650 548 737 810 244 558 878 169 806 713 814 787 286 970 812 542 67 960 158 673 866 81 745 645 262 372 70 374 323 241 848 821 989 598 245 345 838 831 289 375 1 992 231 721 719 167 778 816 628 798 882 465 961 599 893 297 114 469 1013 204 629 292 570 963 581 597 36 387 877 525 566 1010 627 268 252 999 826 227 419 853 571 1005 647 81 525 955 700 822 336 202 930 899 857 681 277 841 974 158 5 928 787 107 35 519 595 760 946 661 747 395 167 362 314 380 9 807 764 146 948 1007 226 172 951 787 623 738 781 666 515 1014 932 380 376 704 896 498 497 37 47 532 802 52 764 167 982 76 715 579 623 834 277 969 200 568 336 673 805 790 421 354 439 126 288 35 982 700 578 836 801 316 349 318 899 245 65 222 902 420 93 99 601 435 493 1007 656 859 410 546 510 229 694 235 983 457 582 578 726 782 767 227 331 614 964 44 190 341 329 963 544 40 49 1019 689 904 869 711 64 783 559 639 452 958 875 998 821 497 558 907 247 24 292 19 121 417 103 737 65 69 407 817 547 366 944 279 603 335 894 374 485 553 626 701 435 850 64 808 851 429 988 284 511 421 564 125 352 530 160 236 226 790 477 111 9 145 861 65 281 189 208 614 32 308 494 543 166 779 509 890 51 354 472 742 870 412 10 301 623 93 768 526 139 871 888 115 143 456 236 615 628 474 834 202 947 836 944 845 323 639 945 82 802 830 717 526 450 953 12 672 475 1018 299 991 748 547 235 297 5 762 616 446 428 319 461 293 525 457 680 121 811 745 436 931 134 584 807 81 822 572 882 447 177 393 690 116 289 880 865 953 668 340 581 937 675 837 309 717 726 358 771 130 293 407 417 666 685 630 944 113 737 932 124 1005 732 548 244 513 612 932 292 968 430 989 135 924 972 60 967 625 639 966 135 283 73 870 851 871 403 452 297 911 325 353 180 7 52 955 1017 897 442 319 288 961 529 779 216 772 279 417 536 413 463 624 500 496 49 308 740 0 952 585 237 922 440 905 40 107 654 611 79 601 157 987 857 536 864 344 424 552 987 81 189 833 619 669 352 201 36 340 933 489 1000 329 650 686 211 397 422 507 199 685 488 254 684 34 625 913 74 216 75 530 971 959 782 308 105 524 399 690 323 518 34 757 6 843 606 890 984 1007 1020 36 721 252 1013 668 596 196 539 640 989 461 530 880 217 553 735 698 219 216 86 542 437 231 794 783 224 306 312 678 296 760 53 482 702 473 453 949 643 109 673 790 982 572 621 638 554 462 319 8 345 77 503 523 216 878 381 763 756 587 238 313 424 616 210 965 723 839 164 972 336 183 345 158 1003 643 517 997 514 799 51 715 147 699 379 553 104 88 362 29 68 872 515 1017 820 560 524 760 140 793 688 10 938 546 554 966 537 749 728 678 686 1018 372 938 985 79 529 1023 689 546 556 320 796 756 570 984 6 39 781 321 178 585 703 733 515 262 513 485 1011 583 346 761 116 986 559 207 430 226 364 271 442 639 309 87 487 516 59 850 810 700 49 523 98 328 313 162 514 908 599 318 235 375 654 568 125 272 957 360 334 725 798 508 880 713 30 325 1013 624 46 214 485 172 574 107 798 346 497 331 297 159 419 580 420 11 806 959 200 755 353 559 833 738 246 684 729 377 930 417 842 487 340 551 549 440 677 544 469 740 776 767 136 994 225 483 58 471 923 725 270 283 776 747 740 239 91 883 570 156 923 378 879 516 170 199 495 89 191 926 758 196 199 452 359 680 523 191 401 388 339 397 183 912 262 252 248 488 175 817 584 326 0 287 314 355 128 854 968 118 6 269 888 168 635 33 756 485 915 897 932 36 180 176 451 5 204 728 815 657 676 637 597 10 737 991 924 436 285 1020 38 793 854 86 234 95 85 195 239 294 230 19 208 460 71 155 185 7 687 150 184 860 159 965 379 617 868 980 368 723 597 969 985 802 297 30 126 50 580 292 856 642 996 1005 32 806 214 813 400 55 159 368 973 315 17 120 203 337 452 676 69 733 554 799 895 766 212 980 793 566 980 303 795 917 864 853 669 4 642 674 418 124 484 584 63 892 985 805 633 135 75 837 48 835 105 786 999 860 195 176 604 674 266 997 959 879 668 420 408 763 745 386 661 313 989 303 771 661 921 679 519 805 337 198 147 733 836 979 904 736 439 956 693 292 65 256 528 398 453 656 504 496 60 893 583 386 955 488 704 1 28 579 377 264 569 531 494 263 243 14 230 731 771 215 615 822 266 923 976 462 882 106 136 949 351 855 960 592 323 878 349 783 174 723 888 331 876 695 169 429 590 342 516 254 967 696 413 884 2 472 94 356 800 872 835 665 773 457 281 698 642 632 651 700 376 232 647 439 346 163 230 612 620 387 208 526 305 1016 882 495 951 383 619 204 173 490 931 1021 464 359 622 291 147 257 851 131 737 1005 300 827 625 756 839 130 830 286 141 413 438 275 3 387 638 425 671 709 218 443 489 236 361 901 457 373 342 711 677 54 488 593 800 865 544 439 707 43 814 706 70 699 338 878 884 558 343 356 843 64 706 601 367 942 161 540 12 84 562 728 738 210 385 681 888 705 209 685 875 110 955 895 564 428 708 349 519 95 964 852 278 346 604 59 500 605 653 688 741 851 972 527 108 595 243 468 981 119 231 786 572 87 277 67 47 669 456 806 289 340 169 605 166 845 1014 274 487 635 159 564 947 552 712 671 304 137 823 546 143 666 183 608 491 258 700 65 285 348 602 266 348 102 39 837 338 870 177 276 438 388 460 495 890 226 391 149 311 750 848 889 486 941 398 534 179 179 285 76 858 520 237 579 400 357 637 858 203 766 1022 313 26 648 672 351 971 799 737 861 46 379 429 120 553 279 932 636 798 745 44 841 39 713 942 273 739 999 993 23 971 105 543 649 869 188 607 292 180 63 483 74 1013 635 642 160 232 664 800 102 984 373 773 906 25 645 185 954 470 931 349 970 963 237 925 601 972 785 290 733 939 154 652 535 48 356 297 883 799 700 528 1022 118 653 133 311 132 148 352 655 79 450 686 820 390 955 461 918 697 200 756 533 892 949 906 365 718 679 122 159 99 82 876 132 838 993 235 436 487 373 606 756 169 820 291 55 244 476 70 261 787 774 1007 546 310 888 249 619 408 138 45 287 269 223 779 277 543 691 115 3 861 132 285 866 449 7 884 371 430 816 867 141 656 876 343 267 537 96 29 806 192 249 820 353 366 22 681 625 550 231 754 555 773 687 490 110 1 956 675 749 187 89 956 887 1021 938 953 881 641 695 32 820 620 92 794 109 497 73 988 446 164 798 115 926 882 552 827 717 877 665 986 952 828 439 678 953 653 533 520 368 467 201 976 43 836 366 93 7 84 994 791 80 203 965 729 155 536 801 485 602 691 1 836 147 530 859 943 564 552 824 442 131 876 533 89 810 1021 528 974 470 460 982 930 104 650 814 117 661 697 375 605 536 822 457 1006 917 657 506 796 509 181 113 997 621 141 904 263 861 1002 286 237 393 565 793 155 769 598 163 934 409 975 880 756 316 537 138 163 205 43 230 354 164 106 893 857 285 839 173 1023 383 132 326 324 1016 63 790 754 656 502 126 887 686 1021 364 786 301 591 250 453 1002 795 254 936 884 788 789 962 913 618 484 1022 103 506 219 201 849 670 287 100 711 595 825 316 834 124 665 886 140 936 575 49 735 20 167 323 443 619 124 450 956 624 921 787 642 192 680 821 54 561 233 889 354 581 392 812 391 131 683 881 826 732 321 278 391 238 193 560 15 345 538 14 363 876 628 608 99 22 972 612 996 307 1018 132 995 605 363 2 479 441 141 806 856 666 263 726 587 596 664 659 146 585 781 397 555 1012 146 726 61 410 647 437 858 872 547 924 605 435 66 918 315 418 541 705 850 401 3 736 966 622 734 821 57 630 959 113 556 274 955 751 628 469 532 608 890 840 756 921 821 951 488 126 132 7 215 698 223 389 620 143 878 142 412 768 268 566 893 602 552 813 146 367 791 453 893 216 562 46 46 534 1004 760 191 681 253 617 915 272 267 851 404 262 306 483 810 379 371 581 775 365 582 1017 718 286 107 363 878 808 160 388 314 102 735 244 717 762 427 107 310 900 310 3 56 14 37 798 545 585 115 534 44 628 513 355 622 391 624 858 269 79 565 751 929 410 526 743 974 1001 441 318 102 729 286 726 987 497 33 805 596 420 759 799 601 1019 269 382 495 180 868 320 461 154 219 383 124 373 736 915 70 799 988 530 66 784 484 77 790 601 107 699 193 475 535 293 49 621 313 879 381 491 328 378 579 774 540 473 747 114 749 528 411 15 695 381 532 164 523 574 240 46 857 306 136 464 599 903 545 304 344 347 815 363 103 407 1021 923 324 869 907 185 442 412 808 920 580 1007 8 711 644 220 306 622 760 533 223 114 1010 912 503 195 292 853 52 298 728 495 85 713 648 125 235 32 903 609 80 160 567 281 225 673 177 195 442 529 686 982 10 319 28 960 882 473 544 841 782 657 262 554 69 451 811 917 253 810 269 840 918 434 351 604 173 908 360 520 215 223 482 888 843 443 838 26 477 379 388 489 708 312 820 718 319 992 673 365 914 254 72 194 690 920 531 568 634 78 247 72 147 339 928 323 986 1010 103 883 673 541 797 158 794 678 1 972 769 245 181 61 458 105 569 152 930 251 912 183 780 349 48 941 787 883 829 618 221 498 315 443 217 451 307 110 450 780 1007 15 616 177 177 991 648 474 427 696 709 767 96 219 146 20 614 772 996 689 510 954 597 584 912 846 489 283 365 496 146 768 485 519 329 767 382 768 1004 606 765 765 489 738 451 776 857 757 118 708 596 197 442 330 282 384 899 317 787 918 696 564 189 574 181 310 832 351 716 330 451 925 221 4 103 147 13 117 899 741 203 285 199 398 132 804 974 158 713 673 11 139 43 179 770 868 422 191 908 321 823 660 257 217 537 754 52 599 16 921 955 361 100 775 265 1001 329 755 210 160 246 737 650 339 237 570 230 173 1008 752 991 873 873 777 47 230 89 68 1014 351 384 403 237 994 214 586 423 916 381 691 312 755 187 260 746 98 280 217 741 431 328 464 52 69 581 94 233 303 1005 414 539 876 599 158 756 970 856 145 66 6 952 89 190 763 564 1019 433 360 927 205 939 537 868 175 933 333 518 1015 586 426 139 147 235 355 827 886 599 1011 189 882 226 79 865 645 702 132 549 1008 560 618 309 625 69 367 635 686 576 866 615 536 103 478 792 631 928 756 227 463 761 707 644 381 591 1015 336 555 36 842 581 146 528 487 45 296 345 966 209 592 988 551 967 530 195 728 109 295 123 814 635 439 975 368 215 75 867 212 374 322 613 877 640 99 492 489 356 842 347 900 823 516 1004 95 846 878 962 556 282 220 981 548 265 523 920 61 401 903 353 495 380 626 882 756 827 260 739 46 549 788 958 26 660 438 599 333 20 28 799 499 555 754 58 898 980 482 652 952 66 254 840 858 112 446 687 73 155 129 304 829 779 146 302 451 612 344 330 782 323 926 354 453 753 442 887 561 454 248 278 761 822 426 555 788 866 562 740 434 716 929 956 133 1001 139 195 576 68 112 16 502 318 823 596 184 960 324 183 240 981 286 903 729 380 961 641 736 784 147 312 467 831 304 180 893 176 115 566 661 115 678 742 239 452 791 115 92 443 300 912 1010 99 162 718 565 484 450 639 804 646 777 287 297 760 590 801 444 846 850 276 455 855 338 973 725 280 137 873 186 918 871 30 892 936 452 549 809 778 638 363 711 710 458 342 134 459 956 374 27 667 951 247 150 2 516 100 209 36 285 898 334 856 21 22 896 274 795 465 331 90 555 1009 15 875 206 467 143 679 38 300 205 568 670 696 574 955 536 185 441 414 729 541 773 295 580 217 59 431 262 718 235 19 109 376 634 80 628 699 571 215 884 854 641 887 869 677 563 636 831 802 620 557 356 802 827 774 456 654 979 910 27 905 847 591 867 630 414 49 820 90 75 584 790 560 122 831 178 951 731 124 266 267 815 400 50 892 953 414 511 47 244 551 141 403 1006 260 950 968 261 87 587 20 459 721 845 954 946 240 612 964 335 180 892 213 522 192 435 134 943 515 419 167 617 957 672 85 689 269 421 771 268 310 872 603 399 115 383 334 240 587 127 184 532 98 660 162 548 278 896 136 433 118 919 225 958 966 20 202 812 43 786 973 187 22 342 423 686 161 895 47 1004 84 792 709 734 909 731 558 32 112 901 38 697 45 177 736 731 590 656 556 220 16 655 559 170 438 432 614 512 646 986 802 869 312 837 927 326 655 750 932 893 602 561 214 541 23 649 464 673 93 785 945 104 604 875 490 726 498 390 1014 156 582 807 260 580 818 261 681 651 148 529 371 240 554 419 90 658 162 839 802 648 347 599 827 471 425 703 719 897 106 783 663 849 328 592 90 438 113 561 561 78 803 950 290 450 559 470 301 37 637 622 153 826 373 591 270 979 909 378 530 786 545 84 607 811 886 485 1005 75 1019 618 415 592 673 13 294 43 974 462 1023 826 607 682 868 48 261 132 133 996 926 882 157 236 41 736 818 741 391 609 89 526 917 0 176 302 984 402 437 180 173 451 550 136 463 156 51 593 242 397 459 937 890 874 617 850 836 102 440 369 64 382 676 424 676 487 933 541 634 918 671 141 212 596 277 536 226 681 74 913 26 370 135 798 967 39 720 61 137 120 331 365 187 128 982 636 533 669 125 938 166 466 543 243 466 174 718 318 264 452 919 902 435 291 923 977 576 629 484 831 780 811 756 421 427 894 392 960 320 27 296 885 878 236 177 898 742 954 861 409 201 830 965 270 177 222 465 288 177 60 706 91 637 201 347 651 417 436 894 156 977 192 699 236 94 13 489 925 545 589 837 274 144 915 86 229 45 926 918 379 258 133 745 998 726 635 448 186 595 720 571 331 168 320 420 269 1019 871 583 193 649 595 765 212 111 563 946 329 201 908 428 156 571 143 654 865 246 1020 491 110 223 315 660 306 447 912 742 798 334 964 521 492 835 251 862 844 738 596 321 655 788 867 222 711 647 470 495 858 78 572 805 516 783 360 583 513 275 722 580 622 616 789 261 496 948 999 796 806 147 188 124 198 750 231 695 258 571 289 942 579 386 791 555 887 419 547 397 972 644 67 382 271 482 510 889 216 168 854 316 839 293 653 260 596 1009 75 824 603 984 658 29 84 527 506 36 728 910 476 438 558 701 296 129 918 361 609 999 576 629 336 133 977 241 280 952 908 722 161 905 540 279 687 414 101 239 408 151 468 578 243 181 608 791 444 671 467 318 748 480 182 36 474 1016 24 977 674 200 853 969 326 434 781 228 117 492 464 63 655 93 551 755 263 444 602 641 283 195 147 190 937 483 530 912 26 68 419 228 54 715 192 500 81 334 944 619 91 123 838 997 794 407 803 219 323 716 239 866 559 165 93 996 903 554 217 658 139 573 41 849 112 724 424 956 507 321 892 283 107 452 690 307 957 166 36 126 936 846 743 638 414 258 298 466 744 135 660 287 35 587 654 11 846 390 588 59 276 618 286 424 324 930 533 909 241 540 19 1010 864 934 289 735 186 715 807 82 816 303 817 115 138 232 221 155 756 299 495 418 104 863 434 19 48 672 354 527 465 436 480 35 3 457 941 692 358 866 112 94 847 666 350 817 316 12 843 736 389 198 119 154 304 280 259 688 554 82 347 558 969 580 513 789 492 718 489 315 781 969 973 930 336 591 1002 652 446 426 558 471 998 44 259 173 639 174 710 550 1008 681 877 867 834 692 236 814 895 394 928 420 133 217 111 772 230 701 26 107 199 797 765 864 399 278 397 426 430 521 215 635 782 74 658 970 333 1013 664 888 892 545 804 758 772 120 686 551 761 528 271 651 111 421 588 767 344 309 904 521 970 920 632 273 1002 477 295 461 594 1008 759 229 72 665 110 243 522 971 453 1011 560 519 29 681 858 983 715 422 840 332 378 593 1023 774 140 947 209 105 973 708 446 385 884 152 60 115 311 511 76 622 654 20 132 197 552 929 744 17 321 632 860 319 409 381 777 748 725 148 520 166 326 667 685 363 368 805 751 830 539 517 421 681 833 390 456 683 520 922 605 1012 391 142 347 300 363 606 923 396 560 856 724 849 850 122 410 71 448 217 905 44 177 601 510 674 50 533 822 296 987 806 788 213 139 443 414 895 608 519 978 128 981 789 906 642 137 103 778 387 295 769 9 680 680 674 321 661 392 740 1023 658 363 359 424 308 840 595 736 7 879 810 926 370 398 347 154 2 829 491 824 846 470 553 407 489 488 696 65 8 515 498 727 763 904 312 35 814 707 495 264 10 951 642 50 978 763 571 669 159 338 952 712 914 489 358 462 906 429 402 682 511 689 159 128 513 100 844 297 1014 267 305 249 859 534 55 109 902 970 324 866 129 288 80 106 488 736 666 268 796 160 291 492 562 942 816 859 425 753 345 38 73 821 139 350 623 459 577 587 165 758 915 1022 124 842 933 914 652 547 952 445 701 1019 833 298 836 485 341 1008 562 829 570 637 480 88 3 117 370 17 977 336 41 771 717 977 110 417 450 29 595 631 266 165 171 930 912 548 1012 452 943 638 744 977 788 433 488 393 1014 737 91 699 434 503 420 831 301 156 649 765 625 767 928 642 116 565 476 831 604 808 852 770 593 392 1019 13 378 662 119 731 738 881 2 979 943 538 502 503 643 904 943 28 473 1013 87 66 443 209 401 98 137 507 510 343 74 354 340 900 663 378 255 346 39 1009 55 565 762 613 770 956 573 822 197 382 557 45 215 401 971 30 491 412 112 970 74 570 40 189 617 602 843 855 965 521 971 757 721 815 400 191 95 923 617 715 264 579 585 501 1001 410 762 340 383 669 970 531 385 926 379 564 788 673 343 1018 85 478 836 679 969 282 668 955 277 92 955 507 355 6 345 358 951 859 75 130 495 337 654 149 18 945 861 731 355 693 382 308 246 702 823 148 590 762 990 766 588 705 660 540 192 956 899 534 964 292 441 742 890 1019 735 59 713 404 1012 456 117 156 686 777 803 383 579 633 726 283 17 181 767 189 259 43 355 913 899 447 990 268 886 560 404 84 489 779 772 797 252 166 72 607 544 215 250 222 193 16 567 684 589 1018 186 439 461 991 827 451 344 1007 19 631 564 213 123 938 457 273 998 916 325 315 657 873 126 902 950 385 395 475 444 93 623 69 325 964 115 948 825 130 484 693 424 141 616 858 971 1015 115 590 651 875 831 1019 144 740 13 184 802 754 962 245 55 1020 634 475 351 486 563 503 930 713 917 78 266 440 142 673 529 516 919 417 835 256 121 913 486 791 973 752 526 413 402 987 25 275 259 821 115 837 15 726 361 577 6 466 200 38 627 823 359 131 388 188 958 600 555 367 107 447 925 708 964 461 1014 61 645 643 141 882 329 881 469 873 637 534 679 735 389 829 370 416 256 44 781 262 586 988 695 856 256 370 358 264 636 934 893 454 870 291 1013 451 958 924 543 451 294 731 96 584 750 544 450 931 963 219 625 403 515 22 49 495 356 1015 825 506 725 39 532 493 645 860 981 470 889 216 858 506 84 868 55 964 431 808 691 667 991 940 830 520 7 111 994 69 782 421 635 370 69 804 451 194 410 453 232 324 927 851 460 58 247 674 245 662 614 99 1016 703 862 539 822 655 431 746 719 97 765 448 3 11 658 578 119 696 871 194 879 514 906 662 664 973 81 644 972 317 412 270 1002 881 443 539 50 191 962 227 825 213 653 983 325 339 66 247 199 884 968 800 919 453 122 703 965 812 849 976 1016 546 181 22 718 141 634 826 780 395 679 715 811 835 337 542 626 761 534 389 952 411 202 434 734 633 77 704 319 264 735 767 874 323 1002 913 794 179 183 183 895 48 929 230 1014 1008 993 205 417 246 892 759 897 924 191 1007 632 935 308 926 734 603 315 543 105 735 315 319 696 151 961 166 272 543 766 261 700 587 948 638 753 700 3 31 848 385 343 395 689 229 616 168 876 368 73 942 54 808 99 3 334 841 169 7 241 1006 844 329 496 643 1013 393 433 355 465 915 20 951 942 284 857 322 478 188 171 503 237 628 694 745 978 611 895 905 223 999 227 833 404 984 992 8 851 608 643 729 282 167 569 737 358 941 289 949 764 123 86 524 859 612 784 314 668 516 822 525 445 892 802 443 647 929 568 293 734 747 641 521 145 368 117 159 701 356 5 133 589 399 552 68 111 630 345 551 882 40 229 212 294 832 836 231 187 533 645 897 469 747 865 13 738 443 906 350 412 793 687 958 572 736 739 704 2 902 310 609 148 807 462 879 787 273 32 809 983 485 956 437 636 336 157 599 288 780 778 807 434 245 733 150 190 472 82 819 59 49 382 1001 202 241 836 79 45 332 693 421 209 705 193 468 1014 665 407 482 578 414 797 360 392 528 711 478 532 155 592 1011 491 433 228 959 341 650 757 786 351 234 523 821 798 528 999 250 277 49 188 862 914 604 838 450 146 269 896 878 117 325 203 518 475 441 922 139 230 131 44 978 111 158 27 76 742 181 889 985 48 204 938 89 550 479 553 474 585 438 95 149 200 553 715 44 806 341 501 592 915 125 535 878 396 243 947 1004 61 450 830 69 1017 453 87 370 337 108 591 543 573 925 867 896 91 781 632 752 650 197 20 787 973 928 776 219 492 869 860 397 853 573 764 961 337 377 819 386 540 752 1000 413 297 433 662 429 913 870 537 433 705 90 641 139 80 542 195 879 857 130 316 11 436 474 514 781 543 675 591 458 952 255 919 710 782 742 631 340 417 405 546 180 467 594 989 720 799 939 440 557 203 774 1023 405 107 185 934 690 291 189 386 801 245 973 561 324 576 967 343 982 320 806 49 42 877 441 894 2 372 252 850 22 1017 1016 186 153 836 544 208 146 715 347 907 30 693 559 387 191 896 283 965 296 607 522 791 69 51 578 279 252 184 580 310 367 1012 964 463 434 257 59 636 623 776 646 59 75 868 407 539 177 785 895 498 67 220 729 990 575 539 294 350 767 118 690 391 535 180 93 724 656 138 217 321 381 37 540 918 74 874 15 519 301 714 2 531 144 53 8 968 616 440 766 944 605 336 237 560 203 950 86 374 494 803 809 467 750 666 557 506 776 672 825 159 177 302 450 967 82 66 556 862 823 156 677 180 552 246 143 808 892 392 771 866 118 930 627 651 383 482 596 322 1002 713 72 838 751 383 142 126 22 743 307 618 336 160 273 516 224 792 165 434 146 101 400 291 691 679 476 489 3 589 538 751 500 771 259 819 157 212 123 219 803 712 677 260 153 67 562 719 542 862 812 167 322 967 294 527 1022 969 285 541 241 987 77 839 1021 59 443 52 64 46 647 797 221 769 220 404 578 1018 718 382 320 92 396 442 213 250 511 292 617 980 577 393 757 525 865 385 474 679 77 112 1019 910 564 639 831 985 838 983 976 132 863 604 282 901 535 955 250 182 906 758 940 1016 103 69 629 184 717 227 647 56 31 307 88 518 37 930 572 120 927 228 817 581 1006 822 159 547 642 480 782 433 391 138 789 513 889 680 38 478 357 748 858 13 792 172 28 723 443 493 52 409 47 49 964 403 241 5 145 843 872 5 620 51 543 837 113 394 233 202 149 132 185 632 43 748 932 183 268 879 434 504 863 324 773 410 100 18 300 144 555 720 195 1013 953 684 263 456 1020 562 373 778 178 128 372 995 133 181 938 670 447 680 446 234 56 895 567 97 636 773 133 787 721 315 873 941 305 844 922 476 845 725 987 913 866 854 180 561 464 727 143 994 107 177 296 229 236 6 286 825 527 675 1002 993 188 191 909 161 1013 659 504 850 833 442 156 219 9 520 619 302 639 965 49 1021 687 61 108 612 454 253 659 327 708 623 554 525 166 812 53 2 599 744 286 1004 749 464 696 313 535 1005 188 154 573 875 736 807 611 143 468 678 669 679 42 41 504 650 466 266 118 232 957 2 808 305 522 63 900 220 361 854 406 645 84 74 797 164 610 543 867 144 790 786 319 25 626 762 453 521 8 855 752 223 338 539 515 609 468 409 333 690 737 958 183 593 461 331 960 940 491 745 604 744 1010 406 225 244 561 599 276 586 110 539 99 381 879 592 156 534 714 231 389 361 9 864 605 161 6 11 648 411 795 666 157 781 462 533 651 18 672 355 168 841 506 466 80 671 857 888 267 549 656 664 343 655 313 791 430 626 898 892 452 210 1021 26 221 859 82 198 641 834 169 977 299 247 210 1008 28 139 414 123 285 823 314 899 449 352 1019 43 665 60 710 314 219 632 512 998 269 42 776 410 696 1018 803 224 569 393 303 384 700 995 912 672 667 600 365 719 133 506 453 472 877 715 946 686 634 232 505 219 294 992 1012 163 570 269 17 874 625 213 821 723 354 667 452 202 157 911 377 209 533 400 948 980 861 273 485 823 962 811 283 502 752 11 824 886 410 351 732 738 129 161 976 30 296 493 910 962 467 370 371 759 126 932 846 464 530 765 529 840 115 362 762 286 726 879 937 915 94 921 916 347 303 507 659 799 448 336 893 890 979 445 604 172 857 55 59 4 54 337 610 150 29 613 129 739 429 290 116 455 877 738 809 654 620 907 150 454 287 617 217 340 870 738 561 315 182 768 770 171 256 628 977 822 69 488 1011 838 902 155 948 661 121 143 169 989 860 238 79 473 44 519 544 868 472 675 276 693 775 929 202 655 198 73 138 964 924 62 490 896 889 717 531 919 625 732 897 348 357 771 627 404 106 526 132 182 831 424 863 471 17 733 17 141 132 771 833 649 550 678 846 195 111 53 872 484 746 158 690 976 574 326 976 341 679 120 102 660 460 12 202 749 214 201 623 535 620 252 919 927 613 204 88 3 756 1014 79 376 142 509 280 953 759 34 45 572 681 831 725 716 536 763 127 953 642 8 846 187 882 903 878 24 910 825 139 695 2 1001 203 404 648 544 668 341 13 74 547 469 987 343 8 754 113 835 576 599 90 506 938 680 475 200 335 32 173 715 948 162 205 436 992 551 241 491 637 422 623 775 1023 694 761 166 735 167 805 232 125 289 680 1009 719 562 200 647 960 546 217 297 995 660 911 225 51 561 575 944 640 116 402 915 410 554 189 243 348 732 464 956 884 919 680 362 17 602 193 516 423 753 93 568 110 561 347 493 419 809 431 996 826 855 633 365 826 723 399 989 548 26 426 239 333 65 883 834 399 78 329 207 928 745 742 657 486 697 226 612 1001 355 691 725 321 438 965 940 364 80 556 467 761 455 723 428 825 917 1008 996 1003 497 868 668 608 22 687 757 797 710 581 497 564 368 353 861 884 467 705 340 483 996 347 6 56 101 672 678 909 988 446 134 779 354 293 24 529 343 178 192 795 791 994 118 966 650 990 666 559 714 366 686 342 533 658 861 341 224 746 176 223 537 291 859 979 381 576 699 682 646 465 868 31 596 29 286 401 501 201 160 909 919 403 921 599 343 425 109 602 717 599 597 548 1000 502 712 739 867 401 417 340 411 258 727 927 464 51 631 212 866 686 561 164 800 199 740 313 432 899 110 612 943 426 617 973 621 400 407 86 251 941 863 705 208 641 780 828 849 2 896 697 603 109 879 960 307 382 669 230 345 957 811 797 831 528 925 483 557 436 48 124 124 619 211 650 456 1017 105 712 980 727 452 239 160 683 915 933 143 281 363 189 616 860 511 316 175 108 283 805 1021 130 714 407 240 376 257 910 437 434 310 831 849 317 108 844 401 571 419 965 489 751 224 885 372 119 963 512 240 419 18 291 738 351 165 668 952 986 481 334 634 191 28 708 386 969 87 613 657 912 546 388 1008 93 207 751 308 743 454 431 502 1004 593 352 759 741 56 747 785 648 565 585 209 552 911 414 935 743 297 813 109 806 459 623 82 467 930 287 815 497 450 786 766 282 475 873 338 462 110 783 412 1005 99 858 881 795 586 54 842 932 871 915 446 752 323 893 448 222 942 481 341 757 208 1009 465 491 378 1012 235 227 722 634 733 124 581 21 818 536 196 532 519 385 903 30 593 199 462 331 759 824 391 471 176 285 864 659 268 597 598 255 124 485 719 578 200 58 510 36 51 283 928 474 590 316 519 649 906 469 773 344 705 725 855 585 253 517 552 53 868 720 649 748 362 898 473 222 575 332 979 420 1021 205 807 580 294 157 131 355 456 768 393 67 249 750 305 512 346 875 33 143 1001 679 181 668 940 56 172 742 667 898 253 129 172 172 955 35 251 835 968 169 719 605 699 263 150 526 616 804 489 476 371 588 845 835 152 143 680 585 380 200 558 231 894 725 270 63 844 346 343 117 746 868 295 407 367 315 682 290 995 535 624 98 882 133 552 121 160 256 803 166 809 399 971 844 758 579 461 318 974 219 945 488 856 582 132 351 930 586 617 898 882 341 517 302 399 326 63 468 131 254 539 220 376 665 843 725 634 596 915 702 684 934 301 914 498 838 812 472 300 948 560 3 35 588 944 839 846 258 198 230 210 145 179 512 582 86 271 392 870 983 558 355 317 708 352 117 288 578 88 6 890 586 391 766 918 833 13 310 824 789 935 148 910 465 280 157 955 7 646 983 310 315 181 136 574 578 538 105 993 659 927 55 577 105 38 354 85 549 1014 181 726 832 966 352 444 259 96 931 900 630 950 558 596 1003 685 112 64 309 39 751 486 434 341 373 303 827 510 189 293 118 38 858 930 39 584 698 510 442 376 590 769 954 441 900 503 688 559 368 290 687 275 762 166 723 1011 493 678 240 58 77 351 28 478 69 251 716 725 331 35 241 256 795 129 1005 588 224 751 264 781 28 641 960 500 956 368 894 637 100 878 1022 836 778 578 326 136 716 797 780 223 577 448 38 567 941 372 238 74 494 894 903 756 633 821 628 810 627 129 306 997 666 875 859 462 693 329 323 96 552 788 287 486 928 962 381 219 450 413 284 313 647 559 308 662 545 445 460 294 313 284 1021 879 193 847 958 208 994 896 615 534 549 947 18 190 394 261 217 17 281 844 788 970 318 932 482 971 890 954 703 561 717 668 540 537 484 853 472 151 777 474 223 883 202 903 325 469 142 488 503 585 610 146 618 865 755 372 403 184 474 611 567 300 867 649 152 255 340 752 403 703 657 644 149 256 267 971 231 115 247 226 913 547 812 371 365 152 854 506 208 1010 188 1015 9 347 622 943 223 191 279 386 591 319 475 827 11 170 626 97 885 260 790 24 885 85 721 798 989 708 638 298 520 422 485 567 759 804 368 561 872 480 342 19 31 623 339 162 52 358 463 196 54 94 144 1009 935 654 97 31 687 636 879 617 1004 444 154 468 429 474 967 159 842 562 198 5 516 517 891 661 343 984 737 510 185 1 685 684 120 861 404 409 195 284 939 866 208 764 451 749 186 636 887 522 730 826 537 709 302 803 759 384 233 1013 777 410 334 861 419 242 938 788 689 374 164 332 955 982 768 820 289 635 402 895 761 284 333 404 618 648 310 856 411 178 105 940 241 416 648 540 224 880 136 432 895 415 841 130 195 631 551 90 886 206 645 401 7 40 331 340 167 1016 346 676 121 437 321 647 318 387 952 865 94 360 262 441 306 45 969 394 774 699 419 695 434 250 963 350 876 581 153 882 514 237 703 126 236 158 413 596 56 25 617 529 748 71 986 45 341 165 34 8 377 942 1000 6 291 340 339 595 461 348 169 42 861 35 935 475 679 359 589 197 124 655 736 533 377 60 925 353 441 550 750 257 593 973 728 923 159 226 532 615 376 325 65 611 948 492 949 48 704 579 417 539 678 97 404 675 869 457 744 744 356 675 548 92 137 469 296 907 689 463 951 733 306 979 531 20 912 486 293 376 959 752 837 197 509 74 432 381 971 92 366 629 633 789 725 875 631 666 178 715 203 229 960 523 1 499 91 937 365 435 778 314 681 272 285 523 548 574 141 827 977 481 537 452 299 176 488 106 341 992 475 91 875 510 381 542 508 440 379 613 811 168 142 654 271 377 293 940 451 602 561 145 499 858 557 893 933 793 470 780 461 40 1005 871 846 379 265 221 534 373 410 973 125 136 298 798 25 656 75 650 567 223 713 141 590 624 348 280 761 926 361 504 393 910 627 110 923 693 838 114 237 976 322 519 592 822 488 817 149 922 590 587 60 801 300 996 1010 13 747 452 268 355 890 341 446 406 919 870 272 891 729 301 148 219 247 836 830 361 924 686 4 275 666 510 413 384 590 306 810 1004 968 587 902 673 936 584 697 7 895 737 559 123 555 72 354 33 475 32 246 611 548 798 674 511 551 450 991 603 457 576 206 305 431 503 957 722 30 897 109 700 168 52 109 705 609 940 962 964 840 780 686 167 163 692 635 583 594 361 1008 517 847 588 651 1023 832 119 926 492 72 697 0 123 329 151 602 552 861 698 759 138 365 175 140 939 704 82 884 516 189 30 720 957 303 328 50 8 286 196 931 146 147 825 600 202 424 850 723 205 185 11 244 762 232 333 19 654 735 139 84 476 44 267 834 927 974 36 520 40 13 263 440 334 813 355 932 707 892 218 300 904 964 54 802 362 876 812 405 974 355 942 218 84 609 251 121 411 549 531 14 758 16 892 299 705 445 817 1010 234 585 761 609 863 640 410 45 790 338 505 665 509 232 195 193 35 760 259 449 361 831 717 592 91 132 89 921 729 35 445 178 513 190 503 828 1018 926 281 726 57 64 811 333 374 896 408 980 908 841 547 818 896 178 468 563 38 317 177 733 776 51 967 841 734 782 695 906 795 893 1001 442 797 705 876 240 782 243 960 759 174 829 493 854 777 546 702 194 417 163 604 1015 377 629 312 157 320 594 483 577 272 547 591 34 560 226 248 836 977 503 666 564 731 818 43 475 212 441 628 506 39 721 215 768 835 991 936 418 930 228 14 690 553 574 873 979 799 466 778 754 430 113 600 970 238 725 387 833 847 424 378 278 184 431 816 20 925 148 994 229 531 954 729 692 301 288 499 979 738 636 570 769 309 177 1 56 159 254 793 385 889 673 820 478 142 532 740 316 25 928 107 282 9 199 792 465 722 953 521 62 731 293 484 829 67 942 632 845 727 144 828 448 727 851 554 756 179 474 968 352 465 948 260 173 822 597 1017 370 554 154 1009 784 736 522 655 419 447 579 126 562 263 595 768 761 619 236 333 287 659 774 239 51 930 229 818 584 863 865 804 527 546 746 986 495 91 250 338 212 585 367 957 632 893 980 238 426 679 145 573 923 407 988 650 796 351 874 962 613 815 253 488 345 1008 621 678 253 599 1015 52 893 499 910 198 548 181 830 160 130 98 478 142 355 436 2 210 809 4 852 333 474 524 168 856 360 650 118 939 675 665 721 919 197 755 664 27 190 436 59 877 527 720 610 525 894 771 665 1002 1013 752 337 957 355 748 941 883 233 796 494 892 92 946 963 154 442 347 862 50 350 857 463 519 871 626 538 2 81 596 347 199 926 533 101 213 566 43 895 845 74 635 584 939 133 24 270 128 959 971 454 121 437 178 309 809 986 270 243 378 996 710 187 786 935 303 167 434 902 98 793 556 999 925 902 911 296 568 923 272 1017 296 522 350 546 596 445 818 413 678 322 647 310 89 254 13 753 1017 770 339 282 54 344 948 821 779 818 521 972 395 660 515 955 849 754 336 692 686 424 209 883 872 834 139 135 902 89 634 156 865 492 26 724 307 87 777 246 855 90 74 572 172 2 862 498 723 277 714 322 859 4 681 866 680 405 887 676 464 527 897 1023 961 809 87 319 412 465 755 92 657 655 405 91 110 617 224 406 926 784 848 112 894 910 499 600 720 700 18 311 861 656 144 397 14 644 968 797 325 119 776 830 189 482 8 749 1007 872 612 274 698 715 890 961 784 647 549 223 602 918 832 17 394 144 581 198 528 397 544 1011 870 597 456 323 840 991 605 868 430 851 322 693 254 944 1017 160 827 919 409 197 449 733 581 888 636 809 80 801 921 86 140 920 364 40 971 10 377 399 691 173 416 465 701 540 706 487 920 113 936 938 812 969 633 420 10 886 444 248 603 1021 183 817 568 702 724 446 995 97 493 620 592 256 67 890 861 674 151 667 578 923 221 201 234 845 739 209 868 35 454 54 490 396 744 365 467 133 511 852 61 102 261 105 615 170 695 114 862 715 249 301 269 405 904 507 944 253 832 926 598 754 673 985 327 703 339 272 20 257 515 1010 140 703 97 229 476 474 977 7 14 175 774 377 821 503 221 31 975 127 936 786 599 259 372 432 863 563 507 919 835 205 387 198 299 704 847 688 13 366 557 336 566 878 562 781 42 641 998 971 691 546 768 642 410 616 281 382 175 545 1012 947 951 404 644 388 833 411 70 258 144 196 842 198 381 403 764 362 655 557 984 39 394 646 749 266 333 633 948 283 290 327 661 5 353 928 834 451 489 138 855 892 1023 129 918 739 206 139 166 321 67 313 873 719 228 844 200 14 229 285 328 396 763 217 437 730 589 103 4 854 85 1 419 801 442 98 907 960 956 267 996 685 866 564 295 168 349 196 921 691 605 282 841 293 696 873 727 748 555 534 498 430 243 982 465 89 681 6 449 946 231 128 662 112 78 15 200 965 319 152 770 607 894 863 310 673 1014 217 867 280 719 35 745 565 402 113 384 488 263 191 513 229 356 891 125 55 177 293 390 572 808 376 830 53 37 849 553 324 855 838 990 803 444 210 591 425 136 249 962 238 290 91 350 505 286 287 235 972 902 841 365 525 431 972 528 913 389 27 881 499 362 244 24 881 675 970 750 637 727 639 137 484 805 245 836 418 60 909 383 861 535 214 435 499 8 858 187 392 621 761 34 343 649 828 105 454 748 413 448 51 847 45 292 664 470 445 917 833 393 338 467 178 522 699 15 845 940 505 754 353 143 646 429 756 965 633 990 255 570 86 460 952 696 112 429 298 609 202 440 134 467 979 55 878 96 899 267 242 761 828 726 532 706 774 372 329 198 757 884 467 1006 263 244 197 242 810 898 10 284 484 175 8 86 697 867 586 382 873 858 786 221 284 481 201 75 952 864 748 693 727 587 653 431 599 464 58 799 218 187 757 842 594 46 228 32 97 299 339 557 354 45 19 372 427 739 80 284 286 372 170 28 268 731 971 750 12 641 890 708 717 156 241 480 421 687 859 625 841 567 295 422 298 136 621 949 443 241 419 799 78 102 160 461 314 296 571 363 922 132 200 495 72 265 841 332 905 134 621 550 119 693 818 146 591 920 903 16 142 864 352 120 828 303 600 200 167 505 341 697 430 393 167 92 181 257 398 569 655 1015 633 27 750 18 745 270 66 517 916 23 133 690 585 713 520 930 1002 286 45 778 796 707 191 329 50 411 724 13 656 852 1019 587 214 146 23 937 11 950 865 587 626 801 200 660 187 891 333 514 23 474 798 69 217 852 152 86 127 54 228 695 604 16 144 484 114 403 300 638 474 420 775 525 387 1009 1014 205 820 255 363 408 354 478 825 501 214 150 739 1015 759 466 463 0 315 110 607 339 882 601 426 496 858 887 148 105 655 858 978 308 966 276 726 67 565 466 403 1017 289 672 188 760 692 87 859 980 941 447 913 880 457 943 699 364 143 345 896 334 923 994 498 678 668 15 865 787 502 771 133 508 835 1009 312 897 738 20 343 640 869 104 568 102 217 348 930 296 183 4 610 467 973 619 357 253 371 281 142 475 810 838 666 170 254 252 246 491 532 742 450 291 329 685 281 978 16 128 811 467 394 708 258 390 322 981 360 1022 24 893 728 964 654 484 633 994 526 171 681 148 683 90 512 810 108 110 375 980 642 771 532 330 884 640 869 202 1010 931 271 856 486 230 513 230 823 377 980 495 737 482 169 179 42 723 256 192 527 1011 488 288 395 1009 640 81 726 445 470 36 389 930 1011 911 64 167 609 221 940 733 342 952 88 519 891 50 409 432 623 578 666 940 536 27 102 227 94 323 574 419 504 148 568 141 989 1017 530 1 816 601 6 259 912 507 129 134 354 125 222 113 735 186 921 249 925 745 208 102 727 972 427 3 208 232 692 945 886 429 74 867 467 952 267 488 225 893 85 853 746 601 798 731 251 844 700 1005 962 135 159 346 705 408 704 600 470 19 750 403 498 894 857 182 557 154 75 109 619 66 630 122 117 701 535 540 940 435 467 22 595 220 101 860 515 14 523 469 762 129 517 406 959 746 427 669 1001 116 318 836 506 448 747 143 202 159 637 755 334 944 969 575 363 465 777 45 8 771 317 95 442 109 794 669 47 529 811 187 196 551 866 208 242 22 988 586 159 978 856 211 983 385 676 820 577 355 613 525 810 107 614 665 298 819 820 180 39 687 440 249 993 147 341 15 63 62 851 765 808 210 610 519 517 343 639 907 756 188 225 813 801 278 53 745 258 935 22 944 460 519 681 460 528 47 243 634 319 839 500 32 932 419 353 219 399 459 394 104 345 69 22 522 109 605 819 377 426 877 34 730 304 481 325 373 799 412 117 748 943 644 700 466 1001 922 137 444 590 337 259 319 713 188 101 727 196 219 3 318 328 841 818 400 511 637 579 589 35 313 140 393 153 197 960 609 1009 575 465 609 617 685 824 667 236 327 406 479 128 35 665 512 464 117 118 232 553 387 69 4 714 956 895 158 580 140 998 716 618 791 346 493 904 619 641 484 902 653 116 750 268 881 638 856 10 761 338 605 404 510 344 491 419 960 326 652 281 831 422 75 573 640 707 534 251 339 316 547 837 713 367 433 79 869 7 190 933 254 314 873 711 334 363 563 366 100 172 169 409 352 708 724 289 386 908 330 745 986 716 455 399 733 48 800 284 175 663 646 67 801 656 566 149 286 470 569 873 212 356 805 835 961 271 157 805 167 623 466 637 670 407 360 332 106 63 991 156 976 985 1001 899 459 128 823 205 601 458 965 156 233 815 499 134 441 30 675 828 973 961 505 788 980 511 913 183 227 666 934 188 450 1020 521 18 904 477 984 997 285 987 851 549 696 497 681 939 88 10 558 206 766 716 305 104 449 613 384 38 419 85 419 926 441 756 1015 435 84 255 537 424 436 114 855 648 296 724 870 194 670 303 856 578 66 43 566 449 559 29 238 476 259 566 481 1021 974 693 952 595 504 157 317 737 645 339 126 1017 903 609 700 146 686 229 145 137 632 299 566 539 738 375 723 724 109 337 943 675 188 620 70 15 349 432 869 13 779 533 763 939 543 928 140 130 5 835 803 944 293 38 243 347 777 175 809 138 881 168 254 211 654 709 155 68 222 587 62 257 971 413 196 540 973 51 1013 904 685 469 183 107 336 479 490 628 442 1014 437 978 987 965 720 946 603 798 948 927 927 375 158 413 837 161 221 98 147 371 561 24 884 861 476 671 850 991 632 669 351 614 970 152 714 599 658 186 756 971 402 804 483 21 817 886 1007 290 921 633 303 654 639 781 286 144 395 243 429 980 252 373 52 516 782 698 703 211 140 803 159 337 325 575 608 695 533 131 803 743 993 654 941 932 771 919 670 465 426 348 223 1005 257 567 434 698 318 969 698 522 829 596 456 162 1004 464 148 128 393 716 283 254 376 336 259 483 691 44 584 496 148 682 59 54 96 482 270 599 244 481 583 463 965 330 185 91 192 56 26 766 905 276 480 53 65 822 924 165 50 111 519 486 925 785 953 247 356 617 166 394 877 878 665 138 839 778 586 767 528 615 255 776 120 138 837 667 132 724 757 908 446 33 145 403 661 958 720 525 496 735 634 479 844 1019 156 990 339 12 414 569 848 487 278 667 198 881 981 1017 48 35 49 417 527 780 927 376 82 348 71 847 935 166 417 189 97 513 12 65 837 170 208 788 22 1001 593 954 911 209 717 850 294 207 936 365 575 500 797 377 46 423 779 480 269 407 189 866 108 436 903 920 172 137 685 824 36 341 527 69 582 291 274 352 121 388 901 539 174 125 358 149 146 502 8 662 939 820 365 993 228 205 421 218 178 778 359 812 107 980 377 732 345 1020 799 14 691 60 850 401 231 30 113 423 633 711 246 336 827 723 203 798 442 856 780 165 124 181 586 396 271 990 720 183 467 702 3 759 286 907 148 912 132 12 13 287 498 79 53 345 452 715 215 972 287 389 387 737 661 421 626 846 111 968 966 136 3 64 336 229 5 749 92 463 279 549 271 963 940 6 415 703 198 160 752 617 74 622 12 349 844 250 128 248 808 974 212 595 802 384 18 585 505 16 480 280 776 225 400 618 883 817 95 180 860 52 844 570 315 1002 1010 870 543 317 845 223 280 805 393 77 502 845 705 191 28 294 520 870 387 572 537 697 954 628 450 234 353 1007 359 845 386 856 741 619 28 472 418 614 872 513 488 189 119 244 62 898 861 46 14 770 851 933 989 224 544 604 272 1008 917 493 383 367 514 875 521 918 842 378 745 571 909 171 180 209 631 1006 958 243 708 834 777 671 209 743 1005 598 242 235 95 653 194 559 769 47 952 759 529 619 777 391 231 912 846 900 714 129 835 140 454 269 691 484 138 631 704 29 878 411 434 41 618 32 995 452 4 983 381 193 78 98 378 649 622 605 458 26 887 876 588 933 541 231 302 845 41 619 568 150 204 748 156 429 355 510 838 759 446 874 718 71 200 394 486 405 784 665 379 818 457 688 199 325 705 818 797 439 35 283 394 716 496 523 300 811 714 970 179 635 500 932 915 913 339 541 30 704 986 121 831 981 742 974 87 83 990 434 660 683 742 6 547 841 884 240 927 4 66 213 656 410 372 753 219 511 415 295 227 133 259 430 598 858 355 128 687 839 193 956 533 78 430 168 881 663 218 913 894 972 356 636 519 355 904 623 685 15 86 26 845 57 165 927 367 634 405 924 568 464 463 438 215 945 19 661 715 45 447 153 797 481 663 900 553 723 618 1004 706 52 295 882 809 882 622 681 168 856 745 748 950 901 885 402 11 23 164 661 84 604 20 804 36 494 228 117 22 5 189 219 84 153 995 77 104 631 90 603 148 141 568 528 238 911 549 73 288 842 631 709 223 829 844 386 275 383 714 251 31 604 1020 604 216 503 141 779 890 939 100 688 575 314 283 597 71 346 836 92 265 738 963 943 213 668 150 237 966 651 530 576 1006 438 1011 560 463 858 115 748 698 1023 830 595 54 527 579 921 372 574 803 334 128 662 368 621 28 229 18 586 250 769 680 584 423 147 821 186 897 756 61 678 209 88 1 468 139 862 715 545 790 46 1009 33 335 901 943 959 761 787 773 999 213 343 619 83 17 323 142 1021 199 1001 778 525 26 1 233 1001 982 34 142 379 355 357 436 215 145 135 911 46 1013 924 780 52 104 531 520 566 954 22 375 918 975 279 638 167 774 22 262 686 321 530 380 90 457 274 826 233 503 889 399 293 708 93 597 386 50 605 712 695 282 646 401 443 995 233 987 331 390 1008 751 476 903 680 1007 368 916 262 17 711 18 902 313 785 42 393 209 707 940 904 363 236 953 871 788 310 40 547 532 705 873 663 123 520 763 308 0 337 402 97 888 599 402 123 432 124 734 404 618 321 455 929 505 156 598 16 71 102 874 428 228 349 966 296 886 226 143 484 477 329 187 830 90 623 909 782 842 554 368 545 567 865 628 763 154 914 9 651 499 312 222 348 225 412 354 582 849 626 470 468 284 829 978 865 574 850 198 559 547 56 304 496 693 90 298 702 871 3 618 194 729 550 485 973 146 960 14 648 989 849 521 26 274 648 12 484 830 559 497 336 434 53 526 968 757 249 105 113 325 1000 182 168 42 51 212 288 643 111 789 482 253 1003 16 977 549 472 694 482 763 413 757 954 351 69 901 616 216 343 574 649 436 346 1009 366 759 487 185 212 92 592 154 535 858 184 387 812 38 520 984 40 659 791 310 209 534 824 635 368 63 923 462 501 424 1007 17 423 679 849 542 137 756 164 512 546 539 891 688 890 417 514 474 990 407 380 727 359 222 427 42 849 834 948 466 174 348 795 539 636 112 766 207 982 871 746 336 677 409 385 927 573 52 920 556 54 1020 136 765 520 622 34 513 56 871 24 36 318 807 390 849 979 967 1016 670 271 300 372 922 851 785 728 540 816 485 354 744 793 278 338 795 582 961 552 653 509 978 897 575 851 850 367 335 387 984 198 812 789 295 781 95 355 350 658 180 851 886 412 375 212 903 974 302 260 937 619 859 271 127 936 710 327 236 518 820 378 507 868 168 36 448 908 500 759 681 1023 705 257 954 515 567 195 567 322 777 457 363 983 991 607 629 258 10 692 930 459 967 750 294 579 407 414 1018 890 739 908 802 236 363 242 1001 175 289 770 587 969 663 775 75 949 343 593 249 897 909 1015 654 488 155 650 614 582 924 217 386 169 88 359 179 221 430 79 247 500 877 790 532 717 800 361 39 200 946 165 967 77 647 711 17 657 566 921 595 446 824 235 970 979 383 1 950 332 865 957 488 830 564 923 267 133 911 37 779 874 884 361 579 130 876 955 681 96 305 566 897 104 143 377 30 824 1004 884 168 743 312 874 805 749 540 755 193 115 440 578 963 680 154 735 947 237 113 218 703 690 99 629 506 106 307 642 178 570 255 232 737 970 457 26 721 304 1013 243 725 735 663 233 374 608 643 113 109 714 786 296 388 770 2 146 947 77 738 300 704 505 77 2 71 703 404 307 542 486 613 395 1004 341 927 691 51 604 206 665 18 383 147 306 194 331 459 545 508 511 847 405 406 755 764 334 515 889 519 974 931 892 136 121 930 34 246 1010 653 627 326 976 194 347 906 157 944 350 548 53 1017 717 230 408 688 926 51 431 567 977 383 700 686 706 408 499 385 210 189 2 45 929 707 637 846 851 610 176 201 327 578 659 536 95 145 163 713 5 631 711 689 519 84 926 924 978 399 86 757 426 857 914 358 554 274 989 112 444 732 993 163 161 848 984 643 695 126 125 1010 616 530 108 163 1015 727 231 302 998 720 720 579 553 176 1015 974 176 469 1012 766 525 669 616 446 253 657 687 661 815 992 792 169 213 122 780 342 862 93 241 732 55 201 271 636 130 631 881 974 86 622 634 800 919 171 963 351 822 647 1015 338 116 955 345 1000 971 180 802 991 787 832 517 43 476 920 1006 114 25 879 640 825 474 734 198 647 837 1011 330 354 467 278 496 729 896 161 746 578 461 186 413 981 323 484 876 260 676 178 802 176 258 943 554 227 945 433 188 413 88 724 442 782 100 685 109 218 416 382 772 1008 11 991 337 262 691 191 889 771 757 136 997 617 126 488 847 308 296 220 185 447 549 924 446 750 988 614 510 13 872 857 573 1005 1014 566 353 41 759 347 663 981 168 295 166 885 629 423 749 955 637 934 130 111 720 530 389 418 1009 815 540 676 180 537 340 5 480 243 174 152 435 606 853 131 743 486 436 317 1013 672 888 457 510 397 816 906 780 507 836 438 375 492 88 960 420 589 257 494 154 982 579 769 214 140 887 465 776 1 749 697 690 238 798 511 549 552 540 637 723 668 716 631 447 157 134 1001 155 1004 701 350 528 905 708 285 983 206 508 394 620 69 617 862 379 599 791 233 184 530 205 122 809 834 530 967 754 647 1005 641 313 545 659 793 230 268 727 613 1013 819 564 220 348 436 38 790 449 152 1013 654 737 198 487 940 214 196 703 753 367 336 879 55 90 9 492 272 789 532 662 453 368 766 962 935 740 296 697 822 523 162 747 265 590 909 274 368 34 12 187 131 551 813 701 641 275 636 859 877 391 629 502 83 457 928 949 217 435 503 248 113 377 739 31 26 846 350 495 899 405 407 440 798 509 515 126 14 685 720 875 685 184 641 572 260 763 709 650 955 502 925 166 460 63 141 501 449 1006 964 1022 573 943 512 453 842 542 907 894 568 933 672 622 692 588 629 96 352 957 854 834 589 51 92 547 151 288 470 348 973 21 194 910 964 428 895 214 82 356 633 220 895 423 144 835 738 948 727 132 823 189 381 872 150 299 226 280 351 1009 320 797 626 673 443 941 64 827 115 339 529 685 161 822 764 652 531 813 808 453 478 602 856 732 941 35 253 692 242 548 484 269 989 547 994 902 853 269 786 317 738 931 973 60 539 725 210 595 556 662 540 344 470 660 322 619 164 64 411 404 258 390 12 475 662 718 221 745 604 506 263 900 260 701 7 21 360 732 937 551 312 742 15 228 135 336 989 874 624 832 656 100 231 720 475 580 109 829 587 317 427 834 911 908 705 432 342 345 152 886 798 83 434 325 801 799 920 391 813 706 633 358 347 871 885 399 615 821 453 153 971 98 272 545 238 60 61 565 53 678 877 253 828 322 500 626 89 666 501 373 776 134 639 194 301 362 808 761 972 537 163 359 847 446 300 818 377 672 345 55 477 367 643 47 239 383 770 906 439 603 562 14 714 811 675 832 60 415 963 157 546 343 505 209 425 352 98 601 450 936 567 613 26 606 883 853 887 173 74 984 328 893 500 866 522 970 108 435 540 636 253 10 882 464 996 757 41 534 176 945 465 739 195 954 541 685 503 115 738 391 108 928 318 971 594 18 593 859 714 995 784 410 543 898 169 345 248 559 809 657 671 377 347 576 820 527 593 647 530 115 892 735 766 1003 261 353 315 438 459 239 798 410 101 140 686 934 913 571 125 364 425 892 289 768 243 709 916 420 309 96 819 854 584 405 848 857 854 834 991 80 767 241 828 179 446 703 12 543 450 944 957 880 480 668 632 148 67 593 66 430 300 344 89 346 625 920 51 1001 331 765 524 693 390 356 112 34 882 91 32 334 153 861 65 808 724 751 540 111 317 598 380 486 850 659 316 303 964 997 189 455 633 835 666 509 955 793 904 7 475 537 250 250 558 979 797 244 747 451 926 160 83 920 988 276 342 920 110 798 545 896 524 796 510 905 207 493 370 1014 464 693 430 548 375 1020 838 8 301 247 900 217 654 508 426 746 999 156 71 429 639 313 495 880 529 216 158 162 705 613 944 554 802 709 334 503 743 744 586 983 99 609 393 383 866 12 849 745 649 268 114 55 553 133 405 963 845 126 978 606 187 462 346 111 225 541 803 310 946 962 828 380 517 957 775 173 343 501 116 699 670 937 560 531 365 813 1007 899 412 757 476 549 422 135 240 837 516 514 238 399 766 677 172 17 501 64 448 35 345 105 402 458 890 251 959 1014 956 936 958 439 1016 81 740 663 108 337 832 816 24 36 30 917 337 881 429 778 757 530 705 134 488 147 435 131 102 90 19 968 284 235 34 866 829 163 772 36 602 700 791 1015 328 167 804 156 569 121 199 692 1005 416 760 124 1019 5 155 530 301 123 689 258 588 914 525 633 496 453 353 687 651 405 508 218 864 309 971 409 752 560 1010 432 560 483 201 202 230 417 512 800 925 257 125 522 489 18 695 489 258 550 67 39 582 82 483 473 976 265 649 764 512 982 391 883 191 434 673 368 319 907 447 399 524 258 406 660 661 481 789 653 406 151 546 37 617 895 991 486 181 508 728 401 1001 291 563 958 145 527 653 967 197 533 273 309 735 667 37 760 536 934 79 302 969 283 965 136 460 812 989 558 733 657 135 87 199 247 1010 800 470 366 718 413 832 936 192 415 268 890 54 149 393 100 303 382 623 687 845 790 163 345 336 586 202 260 531 866 756 262 512 113 572 11 879 341 620 438 91 199 419 620 139 811 624 426 158 537 992 541 81 19 232 357 242 389 696 853 1017 949 689 644 460 846 53 302 215 765 217 675 622 726 592 489 114 826 238 701 275 382 955 451 243 482 957 118 876 278 931 88 268 36 711 978 244 920 828 384 868 629 468 183 435 735 222 930 664 348 736 198 268 14 422 612 1006 419 977 749 279 858 844 446 971 808 559 812 50 494 280 594 1018 641 584 516 842 155 963 269 225 676 3 0 127 776 284 244 948 203 198 718 680 22 315 805 179 454 694 600 854 302 35 493 409 241 679 347 492 808 926 241 316 509 796 484 851 134 553 355 636 966 919 812 744 433 200 548 408 868 160 844 570 239 656 221 1015 949 461 49 546 198 447 505 886 644 26 85 210 124 820 623 860 402 1016 157 365 882 541 855 504 684 850 484 695 256 685 65 782 766 227 403 888 913 941 568 18 739 830 463 32 690 965 618 90 92 707 672 584 188 62 111 79 868 752 648 921 482 41 278 950 92 72 526 691 836 937 956 27 437 316 660 431 451 69 270 387 796 342 522 703 332 11 827 110 335 778 477 148 585 603 132 312 729 373 158 263 1006 563 539 508 732 101 726 435 794 712 580 258 53 506 122 768 630 70 440 718 8 569 368 827 405 901 299 994 21 478 156 73 438 145 252 851 483 712 488 922 1005 208 503 48 270 331 191 215 354 664 797 230 990 715 356 242 851 280 368 159 615 733 169 40 403 82 937 966 342 343 617 638 829 528 219 430 690 153 71 864 584 409 489 642 948 100 799 488 951 253 715 395 1014 659 669 95 782 980 408 218 804 17 880 667 209 54 574 117 877 335 397 963 174 975 748 20 988 673 245 261 281 982 531 901 729 462 113 1002 762 968 1016 709 506 800 698 966 306 938 723 1009 359 343 901 735 165 950 347 524 500 197 728 228 629 69 203 199 560 750 559 318 820 442 68 582 926 259 986 222 685 344 128 273 579 129 523 10 261 201 981 300 451 596 4 455 740 815 880 122 71 459 222 890 864 912 968 886 80 433 96 69 840 370 812 94 953 742 844 187 682 384 631 989 791 193 426 140 541 261 197 846 429 152 623 160 674 22 50 419 803 702 265 336 967 822 650 272 311 76 567 329 181 600 485 132 161 523 673 673 493 5 543 265 341 457 681 196 611 127 286 31 860 128 1008 707 932 436 229 291 635 144 489 665 450 475 857 214 978 105 14 762 186 896 181 801 432 762 281 586 518 746 679 25 721 54 947 577 525 402 754 619 820 260 534 213 554 416 428 560 441 745 790 5 251 33 1003 78 717 208 1018 787 936 487 235 879 321 811 933 193 994 975 151 171 919 730 126 803 832 82 873 745 223 796 904 672 440 303 158 289 372 993 39 693 479 255 163 135 182 729 252 5 690 395 700 168 517 646 849 87 907 183 471 167 37 946 905 527 5 724 372 410 836 665 517 432 628 566 166 799 735 532 251 270 182 205 535 62 420 35 165 172 6 434 260 952 671 39 68 237 385 355 38 953 976 28 881 419 546 143 126 549 876 807 32 913 466 578 761 889 505 217 730 115 602 841 214 865 115 357 918 807 978 408 974 789 697 47 685 643 337 917 1007 653 880 771 592 621 396 11 537 674 907 323 526 973 31 172 788 824 182 870 699 234 289 485 54 372 722 26 589 202 470 988 904 804 442 345 8 286 528 376 613 349 380 208 647 863 788 822 631 374 71 991 505 672 408 174 545 91 564 142 547 180 428 136 559 356 49 455 133 565 39 980 970 696 40 556 31 518 609 630 692 589 430 481 335 476 480 918 157 933 867 140 303 620 694 468 938 845 565 506 243 713 55 42 776 577 191 165 693 908 209 305 395 63 505 637 548 855 668 958 844 283 869 326 137 840 886 147 53 566 1016 211 156 751 64 517 630 542 486 651 917 93 15 873 209 365 664 622 493 480 232 782 432 259 228 774 844 1017 207 692 261 676 734 654 530 815 728 826 984 542 338 156 1001 575 229 352 385 501 56 184 484 596 979 632 893 954 71 790 907 964 193 208 475 286 729 482 348 758 809 170 804 977 612 613 35 513 118 929 965 830 679 594 939 145 736 318 484 72 208 670 53 179 548 162 913 4 197 557 806 17 492 7 598 922 456 934 108 565 639 1022 9 84 425 711 769 363 383 310 476 1011 701 657 7 204 358 152 930 608 455 660 235 794 874 668 567 711 528 697 529 741 143 926 255 823 727 478 107 418 911 15 885 726 604 138 376 72 584 80 191 960 935 551 548 245 627 271 47 678 339 1017 495 579 585 506 691 822 130 574 223 472 725 408 545 372 51 186 935 195 669 545 84 264 561 269 627 316 99 40 271 150 970 546 991 612 670 230 665 63 392 275 631 899 381 769 516 849 533 196 68 374 516 413 282 583 398 672 211 448 533 659 223 802 874 954 807 1010 522 406 146 824 564 690 537 741 407 805 572 642 321 936 644 105 678 794 675 396 419 153 961 753 491 937 937 17 132 371 995 480 467 672 257 848 541 63 550 511 400 971 52 68 385 678 774 169 755 51 484 701 624 817 620 348 705 817 842 891 866 403 370 548 66 775 980 87 768 594 551 133 437 1005 1005 659 325 803 198 382 96 335 712 106 360 585 738 30 1009 552 572 996 737 88 488 867 487 569 148 530 161 157 888 217 684 765 334 701 704 397 776 669 803 39 695 418 978 907 316 86 589 135 868 842 18 347 628 944 974 281 877 144 417 654 761 503 242 296 620 246 520 323 67 353 751 841 38 202 550 404 969 415 539 2 733 317 724 505 210 59 706 0 832 384 356 246 951 625 344 158 735 240 45 374 530 765 181 668 805 877 102 20 64 894 534 980 971 500 883 178 437 519 901 456 174 644 741 176 668 99 638 982 5 877 861 787 543 945 348 234 744 794 898 247 487 991 870 384 799 610 323 406 56 927 19 969 547 134 154 578 792 611 853 207 599 214 1018 931 13 769 384 607 89 815 940 647 200 645 673 662 875 332 575 929 582 973 474 742 232 16 334 644 212 380 664 349 949 206 702 306 107 233 561 19 417 948 957 660 467 384 454 892 429 346 933 809 522 332 249 395 811 670 510 69 602 34 840 102 686 715 979 821 157 17 684 138 695 303 399 662 23 673 826 812 795 49 915 316 92 895 124 696 782 245 182 753 195 547 559 45 721 933 753 110 970 260 796 318 749 377 856 212 740 498 455 0 1010 646 930 8 45 38 923 514 694 630 111 563 102 416 84 403 507 50 125 464 199 612 84 289 890 401 522 648 258 296 405 372 831 305 137 64 756 529 1012 152 339 373 491 669 642 256 641 93 673 211 932 615 265 541 142 35 782 115 174 773 213 27 556 744 947 836 691 896 540 215 204 844 307 140 402 844 1008 486 442 123 798 529 375 58 141 927 296 950 599 751 195 986 400 566 365 874 360 291 993 947 369 396 839 403 714 241 591 140 199 295 189 75 513 557 269 560 711 781 349 85 402 119 922 507 352 243 912 635 179 145 452 889 650 114 938 397 193 461 368 894 277 956 636 990 857 949 153 761 143 374 521 6 793 252 176 991 155 841 35 462 497 461 410 904 315 946 917 265 261 140 893 702 641 184 414 318 770 284 910 238 782 523 608 482 748 959 273 175 486 549 4 19 593 420 206 277 255 783 320 907 720 568 538 6 767 65 250 434 1010 333 437 760 940 77 430 665 836 805 945 96 878 480 97 187 420 131 660 312 867 155 954 335 441 458 738 724 121 893 274 4 136 320 848 629 249 845 531 501 538 400 713 225 264 175 689 186 296 658 642 336 888 621 35 849 448 895 836 14 383 400 659 965 981 656 564 544 161 470 64 355 951 815 566 59 871 542 439 80 854 196 49 104 574 341 1004 78 90 302 353 681 754 394 467 403 1005 781 999 496 592 938 52 885 576 216 723 951 71 896 888 457 175 750 987 414 12 145 19 717 640 928 488 333 690 352 840 93 305 342 187 0 937 945 762 102 581 984 731 4 920 361 62 329 392 732 1013 902 775 645 351 33 955 223 755 250 843 479 268 938 670 619 1007 630 298 821 357 931 75 717 831 604 427 541 656 393 217 102 972 144 646 618 412 113 560 911 997 170 160 929 342 729 793 64 199 614 31 527 973 588 860 887 521 678 611 266 53 419 7 644 804 107 898 776 478 953 945 834 582 509 412 261 504 365 956 343 174 948 395 993 716 701 145 399 440 673 348 827 41 978 950 357 724 622 518 618 438 979 963 461 928 728 731 288 220 78 805 336 591 513 538 588 252 271 930 667 409 513 796 204 418 315 399 387 612 248 918 657 884 890 689 413 93 10 600 948 384 12 447 643 436 648 775 32 433 158 113 709 808 924 834 866 8 686 787 949 679 474 676 812 354 589 407 270 931 247 29 547 886 41 786 144 355 774 17 406 188 657 406 685 109 906 940 414 1011 621 357 586 348 953 756 74 3 474 880 698 50 54 1004 361 477 858 17 1015 121 415 608 387 801 347 1007 577 855 587 171 912 299 755 536 794 456 115 783 529 334 925 800 725 574 312 1006 267 993 207 609 685 459 454 120 906 215 323 812 142 536 237 556 48 414 694 251 666 597 132 687 371 236 6 644 383 593 753 95 785 567 629 175 430 1023 540 804 856 905 485 859 155 136 560 486 978 359 235 745 1014 813 877 555 481 372 643 638 535 292 887 61 245 409 62 1014 920 682 857 866 211 587 191 885 824 633 171 648 919 960 849 402 544 472 279 740 4 681 638 2 918 126 172 755 416 581 99 462 57 112 49 338 335 606 170 236 471 796 498 996 489 264 238 73 488 475 58 179 364 184 357 548 475 272 479 774 88 120 171 954 298 540 567 33 456 231 620 55 606 347 699 31 1002 443 474 468 275 593 445 84 331 113 435 289 9 338 628 451 183 493 176 885 862 706 963 759 532 436 563 609 1023 308 2 473 1002 626 2 820 620 139 291 727 551 137 749 627 982 352 392 1005 932 89 291 60 445 215 728 741 277 752 542 914 267 537 300 864 224 220 237 888 730 940 488 521 142 980 685 470 483 986 662 870 322 231 16 287 182 82 264 462 498 485 452 673 456 587 817 730 732 447 129 133 889 326 492 480 718 131 678 862 784 955 793 482 1000 182 553 76 722 456 88 602 590 187 692 413 68 824 190 880 120 1012 198 227 169 759 213 751 424 95 935 633 721 826 313 141 22 598 257 860 592 647 296 223 374 302 510 860 302 730 858 895 343 98 689 656 550 262 116 459 517 523 418 520 641 936 871 190 362 71 602 161 944 439 277 334 155 82 696 519 423 526 396 962 401 766 992 710 30 513 555 892 940 827 175 353 445 586 262 418 148 113 102 369 336 627 734 546 7 846 382 682 536 1016 509 899 554 196 361 714 324 856 337 747 246 1012 788 612 946 568 18 742 589 165 779 374 1023 742 844 75 336 277 256 442 521 604 930 448 651 698 918 443 486 762 665 843 900 714 72 133 374 824 961 106 840 26 556 759 144 109 789 29 655 296 892 171 243 762 735 866 755 486 688 864 2 503 117 907 498 538 246 214 348 414 43 744 301 488 232 40 623 174 448 826 658 850 334 118 25 496 935 611 1005 81 195 1006 91 21 123 702 655 587 7 796 841 807 749 421 137 134 485 377 827 954 395 899 532 99 108 297 344 273 170 508 708 768 94 221 140 114 459 396 784 262 163 978 522 213 207 284 964 582 147 221 853 804 82 770 497 1006 241 628 767 71 883 982 764 243 97 689 546 803 116 156 326 376 311 830 422 463 106 684 791 726 879 538 886 549 368 215 604 776 671 308 165 748 401 562 195 802 185 969 683 970 472 4 208 395 891 379 695 828 459 326 386 438 842 26 840 692 167 808 785 1 867 516 252 553 695 793 101 375 44 40 206 314 530 948 470 38 374 901 701 287 791 789 703 444 909 816 246 933 516 522 140 805 735 198 165 86 1001 136 711 209 792 583 610 527 602 225 183 104 898 326 368 55 566 50 566 397 895 107 454 965 709 881 576 118 745 305 520 335 921 413 724 507 829 223 895 590 109 121 707 486 853 168 797 217 880 589 759 282 137 483 936 504 828 27 456 618 276 96 552 985 720 196 1018 429 128 440 662 515 747 647 1008 487 0 408 1009 719 281 345 169 32 381 1 977 598 437 382 798 425 308 860 631 1019 851 740 409 389 687 370 386 216 710 679 395 419 761 800 88 565 47 316 386 417 728 978 589 71 604 182 465 458 226 684 938 604 711 909 891 522 72 87 932 697 413 367 496 382 543 358 585 341 519 124 316 99 8 592 657 417 32 624 825 781 2 736 402 160 727 548 840 418 572 38 240 367 296 734 318 326 700 198 929 898 748 999 267 111 435 176 281 707 666 984 426 285 584 541 1006 707 599 15 761 149 181 733 520 824 923 456 783 366 398 469 373 251 453 839 143 394 250 432 498 951 241 133 173 711 444 687 63 379 876 997 84 518 221 653 334 620 266 70 295 335 971 629 105 962 188 778 971 693 958 995 87 584 447 362 561 700 577 654 160 399 687 407 344 499 926 544 251 533 461 283 814 610 290 987 517 380 737 753 538 679 487 255 836 292 1015 188 197 334 535 1011 920 57 848 928 440 45 365 808 561 907 489 556 869 125 710 421 775 590 722 445 548 336 932 551 775 1016 199 740 710 807 867 736 244 127 65 307 334 93 776 176 274 279 369 995 86 786 880 478 698 183 603 475 721 589 184 317 988 141 640 110 667 269 691 943 917 403 597 355 910 762 836 770 471 392 494 420 911 874 99 529 844 627 800 786 321 110 182 811 380 227 124 238 998 156 642 672 73 558 872 854 2 840 456 122 736 215 194 820 340 993 883 340 804 592 63 303 961 557 79 817 950 592 1022 758 442 515 957 96 418 239 644 876 949 598 732 850 973 449 652 810 339 41 521 852 816 788 246 949 444 813 912 819 0 414 540 251 462 705 843 928 198 438 259 370 945 764 36 106 403 97 914 599 93 637 297 100 581 849 71 644 180 695 296 260 16 36 675 843 183 354 142 921 840 2 186 972 109 724 622 795 909 467 288 60 789 490 630 648 361 585 415 909 567 824 690 182 367 490 1017 752 793 573 234 925 506 590 791 928 584 59 112 516 407 206 1008 108 429 384 565 901 304 456 633 377 719 700 500 997 526 188 5 420 987 303 73 933 197 621 333 518 762 332 659 208 797 832 911 258 146 152 600 1001 13 256 262 859 510 108 807 514 476 80 530 701 864 91 675 475 892 745 368 566 10 990 946 779 821 236 706 521 551 13 637 797 424 105 973 344 815 779 60 421 345 863 441 278 954 995 639 298 947 350 165 176 579 639 739 1003 431 777 233 490 377 122 245 113 820 668 596 602 939 116 288 727 302 451 701 514 477 681 122 199 911 473 574 880 553 628 573 798 305 217 105 730 500 373 202 293 194 559 709 694 399 531 258 605 703 915 504 308 984 10 971 195 419 818 996 787 368 692 664 662 581 336 521 326 22 465 196 892 919 149 143 991 961 617 151 521 450 319 829 430 8 665 971 916 444 108 697 266 365 997 86 344 880 421 352 833 806 212 874 709 386 504 18 273 739 898 352 518 723 179 61 942 330 994 629 166 703 784 382 711 655 346 297 839 585 249 562 241 999 122 15 103 304 536 828 251 845 630 494 803 776 874 107 924 54 287 1008 993 374 653 956 485 208 783 722 497 398 240 731 505 82 175 207 500 895 552 819 114 1019 996 807 545 138 406 483 501 335 254 784 575 106 145 480 346 301 166 750 606 54 843 944 1002 67 909 408 46 472 937 763 535 647 371 652 1 38 563 846 56 61 596 734 851 183 615 617 930 28 359 948 987 393 140 872 431 823 665 46 795 383 72 790 780 31 72 383 849 994 43 712 725 1018 996 283 982 993 854 10 491 254 311 447 970 562 907 125 1017 760 255 304 781 1003 702 558 153 885 136 388 630 662 112 450 26 17 275 455 311 678 1023 202 69 659 667 721 616 601 540 913 682 857 719 543 691 26 168 693 734 950 471 394 766 124 283 491 28 714 940 930 550 216 691 563 715 116 434 405 164 177 674 727 841 745 317 95 546 230 359 400 126 130 206 46 488 200 389 787 426 101 666 439 35 558 217 620 980 389 48 619 740 659 693 630 102 165 986 320 741 88 507 440 847 735 383 768 245 60 871 527 52 844 420 476 519 28 324 616 798 873 609 295 212 273 697 492 526 690 723 768 265 3 485 223 513 810 747 713 242 191 250 159 701 331 557 56 918 165 918 260 505 760 288 983 566 778 638 628 821 525 558 722 298 594 252 278 721 20 904 209 263 494 12 598 965 447 236 970 519 564 151 813 120 437 217 651 172 64 731 622 34 836 518 993 896 226 592 882 819 655 693 288 770 693 549 631 568 211 175 1005 407 107 917 265 925 67 384 24 645 364 77 448 479 41 969 856 1005 979 7 946 129 714 830 454 168 993 414 741 856 942 533 731 14 511 195 25 132 471 916 986 651 342 659 829 675 648 117 357 774 544 55 225 420 545 722 801 508 951 962 1021 428 428 74 311 83 903 145 605 143 176 536 128 209 743 331 777 835 986 982 828 38 756 707 766 454 531 649 287 146 649 1002 387 240 659 710 651 761 853 15 635 666 909 404 970 125 60 399 513 409 510 191 545 120 1021 59 417 1019 57 87 389 983 72 920 131 763 453 9 722 964 585 580 227 286 29 12 851 664 705 147 538 1014 231 587 873 770 194 439 923 1009 824 401 819 610 798 920 569 434 633 345 254 64 423 655 503 360 635 515 594 473 67 830 971 399 347 538 384 437 760 436 931 923 187 615 619 63 767 536 1009 499 235 893 631 840 491 3 296 956 410 116 99 883 258 718 115 997 158 906 496 889 984 498 501 478 96 608 531 571 575 457 1009 896 151 124 934 404 670 452 294 140 197 977 329 227 715 623 441 312 301 1016 96 827 627 592 762 575 950 471 508 564 808 505 861 497 873 600 377 839 814 99 252 669 522 1023 436 698 267 474 500 1008 114 1022 675 1016 773 170 745 402 811 123 550 99 654 949 280 667 501 717 995 636 189 60 570 569 437 342 261 108 482 243 399 780 376 425 435 459 847 434 626 928 5 200 774 426 869 992 432 897 170 15 359 722 253 211 22 344 706 663 22 286 59 101 369 912 159 959 955 1017 998 725 94 477 853 136 715 740 851 594 59 832 520 641 923 505 511 306 918 210 85 1009 252 369 737 829 606 748 86 501 797 3 654 273 56 783 492 589 929 299 74 503 69 508 471 891 173 321 780 324 178 646 43 761 973 591 143 397 349 626 712 561 627 425 394 213 492 1019 339 1007 760 813 794 490 171 845 343 255 487 35 632 49 120 140 531 937 101 186 269 1 286 957 153 705 409 2 1012 731 629 278 443 520 459 883 772 915 905 300 121 634 819 980 120 959 50 353 96 604 299 663 831 132 96 541 149 417 939 899 784 523 377 303 247 116 478 945 595 452 794 990 19 641 933 972 757 172 399 273 352 715 725 124 60 981 339 266 105 174 530 266 164 594 1010 284 620 969 12 276 1008 212 924 741 278 396 763 854 613 14 959 872 464 13 305 126 865 42 511 907 597 746 133 499 586 130 981 105 12 986 899 393 501 959 570 747 192 436 36 28 924 426 419 795 80 398 227 506 875 205 425 166 997 694 523 283 452 814 179 770 69 816 530 531 323 577 237 174 468 882 197 438 674 855 231 506 474 273 560 616 135 692 824 204 416 272 775 246 599 136 354 994 250 902 357 527 537 1012 865 238 719 857 444 566 650 345 560 535 824 429 194 801 873 547 152 73 963 464 56 661 794 316 669 193 885 844 339 906 423 107 222 345 281 213 170 945 581 957 573 1017 884 965 107 52 353 325 803 682 1011 228 702 440 587 81 686 702 353 28 795 133 161 83 807 635 319 485 626 722 632 185 10 452 850 524 746 44 367 975 257 818 1009 142 289 473 427 1023 528 15 696 572 431 328 728 908 611 679 39 989 705 614 79 2 1019 874 451 892 690 224 602 916 913 578 337 161 342 56 969 917 277 683 190 284 755 942 975 73 515 488 321 286 149 997 341 820 1017 980 346 598 686 320 452 555 716 967 560 702 963 745 607 591 650 1019 498 206 522 879 75 809 675 745 449 984 958 258 71 804 159 787 705 32 774 35 60 903 429 679 743 911 835 226 419 820 864 385 775 137 659 883 237 89 242 231 209 448 868 567 747 580 859 394 46 671 740 18 602 404 912 306 189 263 558 774 158 503 842 654 213 544 243 23 453 430 406 668 199 214 397 597 224 1021 400 29 474 468 825 20 716 214 669 646 420 415 91 564 639 209 616 739 848 643 921 641 744 449 528 554 347 281 932 781 890 271 195 349 881 766 641 383 369 518 809 261 232 143 550 594 241 860 1001 619 380 829 320 234 516 17 676 524 730 842 1017 637 658 232 953 949 653 145 394 707 876 172 31 446 228 783 118 605 882 629 433 478 612 236 57 1002 245 537 314 768 604 169 74 449 606 7 157 150 550 822 313 820 55 704 96 217 441 659 450 368 931 277 255 115 781 706 686 200 345 371 329 757 761 941 328 123 578 857 41 167 780 968 331 989 956 323 301 775 259 8 20 218 673 559 15 649 363 769 995 196 297 752 178 248 1021 454 791 358 170 143 456 239 341 591 33 328 358 481 391 1004 654 16 15 802 860 911 195 347 88 121 642 357 73 699 434 543 32 536 730 988 987 900 185 259 731 512 892 590 56 392 664 398 522 62 245 27 485 434 68 934 135 259 986 456 801 368 442 892 439 312 308 617 970 147 568 565 680 569 588 992 995 10 280 194 446 345 428 491 969 171 937 856 634 254 41 234 559 573 350 257 1004 489 462 595 240 1018 163 957 370 122 877 474 729 184 942 664 580 657 703 798 356 504 413 64 374 975 989 245 670 509 308 375 242 730 986 45 34 560 922 1000 780 874 367 204 354 1022 602 711 821 450 363 431 54 867 258 950 889 347 473 913 987 852 957 866 313 354 925 350 865 328 299 584 219 715 861 197 436 514 725 798 230 172 924 788 568 734 152 334 559 131 703 814 551 977 71 755 933 315 236 688 946 845 1007 730 335 128 638 296 260 576 506 1004 791 821 245 336 560 866 926 125 230 679 303 334 560 517 723 244 704 325 699 991 1011 411 568 571 84 643 284 366 412 39 556 369 170 676 215 251 265 713 894 848 901 28 782 472 421 164 251 694 756 316 920 37 175 321 557 719 198 483 587 765 500 181 691 584 92 476 355 82 37 172 619 527 638 428 974 867 201 670 980 763 442 123 825 965 245 91 760 752 747 709 683 1008 193 279 45 728 626 667 897 836 178 576 778 1009 966 789 942 129 266 67 728 997 468 435 250 667 41 111 738 28 996 349 556 738 526 579 487 442 886 952 997 123 2 823 276 198 200 642 3 524 147 343 966 486 127 943 869 933 222 461 639 802 548 1007 727 961 335 406 76 303 999 94 272 878 222 916 767 934 346 267 123 631 744 55 906 933 937 777 183 405 168 1000 207 332 739 453 146 407 119 625 67 390 238 73 604 877 473 657 161 667 948 47 355 534 625 496 33 756 293 239 102 92 240 694 102 655 148 820 481 343 14 216 919 139 534 260 1020 939 169 630 723 847 356 87 746 110 793 865 893 695 739 729 418 947 205 266 398 184 604 660 433 427 67 266 604 501 0 40 1 79 632 379 26 188 321 75 361 642 475 852 878 468 33 844 736 687 980 1013 366 919 132 576 536 961 772 34 340 212 22 658 96 124 319 929 583 470 610 436 678 543 347 413 641 796 931 915 602 74 497 799 557 559 495 911 28 280 786 437 339 506 323 169 507 356 530 398 291 310 21 666 25 552 892 822 490 575 743 636 917 238 60 552 26 222 654 725 122 588 20 620 933 876 421 918 158 593 125 113 523 461 718 988 563 997 1009 862 101 434 601 24 488 264 713 769 975 143 730 94 358 741 945 928 883 203 323 895 10 435 727 727 158 141 546 177 160 337 983 435 545 416 650 630 1023 142 899 331 341 742 65 621 341 544 926 1020 37 199 452 713 504 813 915 652 92 789 954 806 909 99 579 338 413 982 612 864 97 916 510 693 78 875 674 53 704 195 186 279 206 902 802 595 286 673 923 887 845 865 838 406 495 861 480 241 404 175 604 791 758 975 77 86 273 441 701 473 233 995 798 526 137 532 351 690 310 65 415 888 422 117 885 299 198 540 893 1023 988 260 175 19 904 812 214 270 730 168 429 363 414 180 820 807 994 719 827 622 1022 405 624 838 621 12 1000 347 867 96 419 191 338 275 653 956 334 855 295 223 741 638 342 226 2 342 972 619 830 725 487 321 836 911 593 70 288 321 41 98 171 283 303 870 697 116 599 45 875 585 461 333 152 539 483 288 81 674 305 321 568 111 446 81 996 404 845 880 89 66 924 196 351 704 737 566 672 767 717 744 630 982 806 697 683 291 51 488 161 758 318 783 13 642 1012 881 465 394 138 296 371 758 633 963 862 141 497 671 74 703 839 158 769 58 825 703 325 813 337 733 683 517 115 213 255 248 338 858 283 229 676 537 300 689 958 226 493 218 940 857 913 728 233 481 281 932 136 916 295 500 747 385 657 414 8 456 185 557 484 234 1008 692 251 278 338 731 36 609 762 101 1021 895 458 891 215 234 208 710 489 96 976 635 197 47 671 897 262 244 436 351 437 354 421 687 13 503 862 162 535 696 353 670 782 689 941 718 878 79 959 97 854 671 160 834 812 540 18 36 88 981 413 538 638 927 696 321 199 368 32 931 677 788 50 760 979 560 53 732 114 710 906 974 965 121 768 881 624 78 221 647 996 499 698 163 605 605 471 153 221 502 99 921 890 726 756 816 934 757 139 129 72 990 361 148 1022 36 389 769 852 926 624 251 156 389 591 871 909 878 483 693 32 408 654 778 463 15 751 673 727 215 231 854 556 445 682 747 621 62 531 1007 135 949 376 755 404 262 2 358 277 1018 249 108 718 218 334 755 612 253 362 650 582 674 629 671 866 989 566 335 1017 299 776 100 277 773 680 977 27 474 575 420 133 447 113 386 235 663 825 886 626 646 756 864 499 821 575 825 877 715 793 780 473 883 347 487 992 970 127 688 202 995 930 914 161 325 488 430 662 218 882 391 415 955 939 793 150 927 265 644 325 224 2 971 105 795 964 388 19 517 520 818 413 550 342 124 287 295 323 685 348 699 846 408 248 589 124 120 53 576 62 596 393 1 972 28 765 8 736 254 662 633 677 849 261 97 638 503 856 580 949 841 656 833 251 839 735 16 363 862 947 734 978 475 441 92 769 777 185 855 599 250 133 682 717 549 515 429 151 334 1021 262 960 874 666 312 805 523 6 374 216 529 367 969 295 919 100 34 610 156 611 443 768 43 677 470 473 953 308 25 225 1004 460 920 578 292 340 19 408 736 353 266 963 910 718 1015 753 61 612 74 614 370 315 734 519 897 470 758 196 463 749 325 704 206 327 295 114 703 858 454 743 758 795 1010 786 725 217 540 542 683 272 582 967 837 718 439 272 854 140 954 494 438 591 4 802 749 356 541 744 457 95 422 786 857 142 871 468 821 461 206 952 209 366 711 255 633 459 494 862 409 322 132 488 783 344 756 231 169 330 352 421 799 643 67 808 423 307 820 139 407 944 924 971 413 109 374 212 169 986 564 1016 251 495 360 306 930 509 30 577 61 766 653 275 0 683 71 497 435 667 307 361 720 1002 303 329 1004 26 435 470 55 111 930 205 289 122 38 774 35 60 402 796 290 796 308 13 17 463 82 397 57 866 458 412 746 982 614 755 628 462 81 747 212 158 536 730 969 49 809 279 516 307 772 134 644 397 281 738 115 853 472 541 648 806 361 913 370 599 625 314 179 363 594 207 272 1012 403 843 765 62 387 91 578 817 104 267 687 825 879 861 970 100 252 357 816 890 773 567 711 624 1009 291 216 399 166 156 231 583 149 425 62 795 1005 716 303 720 402 549 884 190 274 456 844 58 368 887 943 474 919 327 611 727 786 48 695 196 233 844 333 656 886 756 177 774 702 562 834 264 720 663 928 549 458 752 207 382 79 80 796 676 661 645 555 649 172 325 942 958 795 578 189 700 204 465 589 888 237 994 738 578 649 475 354 916 129 813 469 152 763 643 471 265 885 10 701 611 604 646 921 135 99 203 195 131 703 937 517 920 12 391 820 625 983 127 442 776 136 611 920 774 765 730 564 6 38 902 185 946 930 70 697 697 711 676 139 828 362 723 763 436 327 743 1001 546 552 400 233 774 972 267 24 943 733 255 554 85 143 644 785 971 1023 229 167 178 492 899 109 692 572 436 676 945 861 166 519 152 473 250 985 595 536 566 42 56 0 286 509 866 776 947 597 159 531 439 60 457 212 917 635 768 75 743 510 129 418 12 443 729 466 756 653 166 338 657 641 861 395 650 1006 838 477 293 258 593 951 234 127 388 150 266 14 341 443 609 952 669 1016 970 292 967 549 91 909 94 693 110 957 64 54 867 229 947 455 924 202 457 797 104 662 970 33 659 82 474 534 920 865 882 972 448 30 312 938 33 86 313 272 194 889 707 818 317 545 1009 361 710 232 76 233 450 173 539 244 752 979 639 425 164 402 989 537 447 273 516 155 428 704 6 4 307 599 219 513 704 995 462 462 649 359 14 851 781 487 452 223 362 267 723 481 617 286 412 603 337 705 289 563 61 883 862 62 788 269 228 852 594 283 407 1001 326 881 458 577 206 841 788 189 865 496 213 683 439 320 452 661 127 786 434 843 851 335 338 183 881 113 246 234 441 25 774 779 795 670 851 100 218 426 399 51 718 636 718 206 370 196 56 73 912 737 33 1012 21 474 552 238 17 648 831 105 704 50 833 102 557 830 812 343 575 156 296 620 454 65 546 329 440 567 25 632 469 710 48 536 944 686 12 41 378 145 849 319 222 116 966 904 1001 422 285 185 550 604 113 982 770 753 807 431 2 275 322 156 362 232 18 788 705 998 963 430 503 534 121 892 986 850 613 982 843 642 968 588 441 189 979 222 866 493 506 389 77 1003 693 678 1020 967 123 598 442 906 615 514 416 241 281 946 880 844 564 782 35 27 827 786 264 790 448 433 116 720 83 159 828 924 536 509 142 523 442 251 580 506 18 294 856 611 758 975 1012 163 387 191 856 169 137 873 752 303 1004 757 1014 255 91 638 320 885 36 890 574 846 460 617 422 866 924 469 731 280 144 253 1020 1 210 712 47 413 605 553 508 815 383 901 94 565 127 682 698 614 540 609 10 491 878 498 41 543 844 445 954 60 890 634 766 552 710 726 658 1008 656 192 589 646 588 820 604 14 73 530 291 303 67 101 406 461 569 361 383 559 652 704 359 896 935 380 252 159 285 222 591 367 187 82 126 989 770 643 868 663 561 360 300 392 337 671 238 56 942 196 549 417 161 304 53 45 969 521 805 862 676 671 865 777 464 975 392 515 616 867 301 984 627 125 491 596 741 913 334 151 341 699 459 510 94 780 866 816 671 211 379 892 555 25 824 26 174 793 939 470 906 752 569 100 744 670 247 202 766 538 742 587 968 607 696 696 216 60 24 37 331 540 374 732 637 271 757 698 948 795 76 822 246 46 859 227 978 1013 916 675 622 382 927 886 720 442 556 148 799 975 370 356 682 395 430 216 847 896 697 266 856 742 738 748 232 966 569 163 443 992 213 328 78 601 224 203 629 367 459 541 239 568 387 272 935 781 634 1010 828 808 483 895 442 466 213 412 649 195 213 286 68 81 193 509 628 165 596 597 278 336 507 267 101 137 859 804 141 176 921 126 693 506 89 48 828 664 614 943 28 591 525 657 508 556 121 785 747 685 427 331 637 515 336 179 184 180 523 124 867 389 727 78 1016 413 202 806 21 877 147 578 565 626 806 384 308 674 858 519 611 276 869 728 1009 920 236 372 1002 708 169 746 827 375 944 866 5 492 1014 931 741 807 1018 272 1010 460 587 327 468 400 296 709 935 971 147 1002 338 300 485 290 384 798 856 568 138 553 1013 404 146 112 241 627 76 846 196 354 43 82 533 935 50 217 300 964 21 19 413 512 807 383 941 117 562 440 331 577 634 214 370 323 769 221 616 314 896 837 899 507 937 783 529 339 229 199 607 823 274 883 518 245 439 154 881 375 167 606 968 498 323 301 149 773 85 657 230 702 989 95 795 6 91 731 68 891 410 355 139 317 636 958 308 460 283 612 132 749 804 487 562 867 383 300 13 588 550 785 539 53 897 767 935 254 396 29 942 605 746 216 625 779 546 10 49 642 599 577 450 200 582 120 778 217 122 511 376 796 152 386 286 915 730 181 604 419 277 903 977 205 814 715 239 796 56 684 115 726 364 949 1012 399 177 190 502 731 400 475 766 176 333 812 950 726 320 857 623 482 406 977 312 198 599 185 806 602 206 60 929 536 110 1014 308 207 972 43 707 827 122 735 509 301 861 241 153 82 648 300 764 448 423 119 759 244 700 856 921 590 576 906 84 500 920 147 343 645 368 54 367 293 166 749 685 588 72 465 694 2 409 497 487 847 16 374 308 837 760 237 603 76 177 670 994 581 610 780 843 909 673 146 810 553 398 134 193 776 495 607 378 464 3 268 963 401 253 11 171 113 184 176 45 417 635 185 286 473 407 369 898 783 831 626 92 75 9 173 273 585 389 323 530 229 655 159 185 109 50 108 818 139 147 803 678 190 424 332 33 71 616 1020 852 234 703 194 940 273 163 447 62 662 902 184 433 1014 731 421 619 408 67 138 319 140 736 885 342 871 612 1015 778 180 641 946 357 292 480 355 511 395 753 848 593 699 172 261 214 654 488 275 726 641 708 967 109 225 391 472 1006 478 627 392 970 423 287 509 776 85 348 876 903 868 486 779 875 891 996 1019 913 865 948 496 61 836 388 956 769 248 731 742 356 786 424 501 737 465 295 331 679 274 417 610 445 752 297 653 351 573 321 375 712 913 974 119 523 655 187 493 109 969 362 1016 20 460 854 860 810 475 54 680 806 608 898 636 623 563 870 577 607 182 501 213 633 770 745 560 696 661 584 653 729 364 216 130 749 730 200 509 666 822 698 97 74 795 498 471 959 246 427 321 156 408 321 889 260 421 371 783 684 760 477 55 421 412 941 120 910 60 182 314 12 997 262 409 27 614 178 698 300 462 947 558 750 574 624 66 876 449 808 912 41 951 568 173 238 843 559 931 367 341 951 400 510 841 358 748 332 280 13 721 402 42 322 272 631 348 966 13 671 838 938 983 44 285 859 659 532 300 567 512 517 19 443 922 604 1010 822 11 668 40 389 872 567 869 123 563 329 680 633 814 441 22 20 967 82 167 443 47 319 831 3 288 490 798 123 7 835 617 758 598 833 27 400 685 712 714 300 514 523 903 931 1008 327 340 398 38 447 763 633 802 996 355 11 641 764 264 754 157 197 254 860 124 72 366 585 486 609 682 303 486 159 190 571 531 914 433 229 179 260 717 151 296 73 731 476 750 902 115 461 561 945 148 878 791 763 520 803 180 404 611 437 547 963 285 519 835 479 182 797 842 766 209 809 470 525 739 995 730 616 324 231 937 340 623 406 586 71 932 420 332 364 880 418 180 957 298 912 155 693 788 776 1020 708 162 143 338 934 568 77 960 50 721 441 501 64 769 947 91 289 829 787 440 880 371 220 296 504 976 283 289 292 1010 986 557 130 696 681 23 240 423 722 634 342 773 717 270 531 439 51 341 1003 382 819 528 685 839 165 382 431 13 153 321 262 823 191 691 359 844 8 938 681 410 914 677 321 666 60 498 567 455 36 927 729 45 1011 953 439 263 238 6 399 923 674 842 73 216 366 752 133 587 552 95 765 675 740 761 649 569 280 418 429 1016 589 414 850 151 553 417 432 801 684 571 605 675 613 236 305 293 960 242 182 63 163 16 771 781 560 682 11 178 488 286 972 374 830 80 606 768 831 383 586 606 812 157 668 99 669 440 411 536 581 143 900 65 357 476 332 355 446 961 792 544 28 610 13 924 619 745 513 782 1008 524 722 242 106 918 814 225 907 662 840 414 983 383 266 735 481 742 352 3 915 635 657 30 641 612 199 190 59 878 936 310 1016 576 45 135 614 335 256 919 485 584 285 232 49 637 221 528 330 15 69 424 829 422 786 750 693 18 765 507 289 88 904 298 714 405 997 333 373 145 935 794 719 741 361 182 388 357 1006 540 963 180 519 761 689 1022 22 936 927 74 797 519 432 810 263 325 327 317 39 513 413 163 267 465 206 85 299 675 777 74 881 908 661 619 57 273 24 649 538 871 223 734 713 249 944 17 32 760 111 609 207 259 738 547 521 920 446 977 86 885 156 923 192 534 358 451 380 274 170 1016 453 889 842 140 918 281 49 644 967 57 283 353 357 603 675 231 25 117 456 90 792 616 840 315 578 137 110 1018 517 177 127 252 10 645 600 506 730 168 677 732 334 492 173 524 41 713 487 727 1012 64 851 62 27 377 744 161 334 443 937 449 287 957 869 427 847 702 671 955 615 182 239 241 204 852 713 227 533 980 187 973 310 850 1021 912 975 696 175 1011 275 631 782 757 946 692 696 986 402 272 323 833 602 229 123 958 639 638 9 336 993 211 636 623 774 49 655 932 171 658 711 545 634 103 966 862 970 588 50 632 907 327 109 226 983 62 85 501 308 431 432 230 10 253 824 526 442 576 498 912 115 796 225 521 267 518 606 106 279 0 453 494 214 836 195 723 211 760 57 930 426 464 608 927 471 629 505 385 380 359 290 422 639 101 461 653 214 901 506 1006 629 926 619 378 276 293 984 291 218 331 174 198 759 474 978 279 348 598 32 774 493 707 38 498 767 447 522 946 337 194 146 988 115 467 0 399 529 626 930 699 720 824 20 242 1007 838 389 713 129 451 439 282 717 596 516 440 828 13 865 192 326 45 30 776 211 952 530 813 747 76 754 855 951 342 191 1002 391 889 122 847 262 1007 711 88 417 424 949 1006 741 273 375 859 943 697 209 735 787 865 442 67 53 665 744 648 632 677 10 826 571 558 995 666 903 305 431 601 83 904 27 702 588 952 865 928 416 198 75 551 498 360 625 264 282 562 357 941 164 851 620 218 624 232 730 818 902 778 628 396 219 166 244 508 431 358 572 327 302 20 463 187 497 890 992 603 392 13 132 755 55 143 140 711 480 858 792 118 103 309 795 535 481 331 212 682 384 71 191 443 334 679 889 72 221 996 188 287 334 367 779 846 612 339 342 928 503 217 169 465 894 951 252 943 104 0 531 881 929 662 978 824 701 699 111 524 592 546 662 663 70 276 484 378 852 48 274 71 318 708 671 768 783 485 792 126 619 320 713 543 435 753 33 233 488 945 28 397 314 106 688 452 889 350 657 1015 750 545 376 631 956 1013 199 327 597 631 361 244 648 34 445 547 83 415 181 5 459 1015 609 96 609 568 983 451 834 901 669 5 666 591 708 106 93 299 612 435 645 149 320 175 162 6 95 13 870 737 643 490 986 1016 203 730 1003 992 307 296 629 957 23 928 6 743 461 364 856 633 474 88 213 478 659 82 902 834 440 519 856 576 263 831 231 523 200 473 480 789 539 603 643 618 771 128 239 735 791 896 400 436 364 137 384 380 594 98 915 723 613 342 869 727 981 10 770 860 730 375 942 119 753 246 161 586 976 21 993 202 747 507 253 475 237 535 971 44 450 294 604 770 389 209 218 161 303 210 100 476 721 205 692 550 752 36 1001 929 719 129 510 671 619 286 529 908 117 915 780 336 715 898 844 282 693 104 863 710 412 188 848 811 251 687 446 837 771 506 130 103 163 667 451 652 422 692 537 615 21 386 171 245 337 723 335 525 256 405 568 746 121 163 759 138 91 869 401 147 412 981 965 375 956 229 718 188 685 948 678 901 144 673 809 743 393 975 374 551 725 227 654 374 402 828 355 963 479 880 623 491 903 953 354 185 711 910 673 555 428 728 498 221 267 287 552 698 843 96 663 440 765 102 686 745 948 558 598 279 147 829 663 220 448 686 387 79 40 366 616 109 505 58 64 439 455 220 874 217 620 129 505 706 659 823 596 547 69 49 816 558 727 1003 466 47 71 26 1010 709 617 513 447 640 45 503 584 22 977 675 220 144 12 27 245 932 1008 501 1004 945 982 43 983 513 149 259 497 121 502 544 64 59 436 104 628 663 310 453 151 803 443 105 918 797 244 483 924 714 682 64 729 541 954 331 155 455 627 822 86 419 340 765 744 149 582 864 336 228 624 917 1014 671 335 652 997 953 225 822 90 858 131 820 698 825 153 41 278 740 523 27 118 378 622 870 883 674 995 581 985 874 695 301 718 844 579 522 585 169 737 245 161 732 864 235 942 618 520 226 26 469 799 746 867 830 424 483 928 82 591 780 792 712 125 710 912 93 499 964 387 329 678 359 646 1007 62 244 922 1019 796 564 141 540 463 571 73 41 916 812 902 987 701 320 863 4 222 170 19 480 13 185 401 279 726 783 874 493 805 470 108 355 1021 409 854 814 458 705 509 258 454 903 700 491 585 510 267 860 951 463 515 43 82 834 955 964 105 142 931 417 33 902 868 663 129 108 570 609 648 779 377 167 170 295 634 209 362 247 590 14 184 886 60 79 318 334 913 574 758 380 791 750 308 747 340 84 955 508 969 471 126 59 358 921 601 901 195 175 105 615 493 299 382 456 311 379 969 933 246 191 523 75 748 891 330 600 1000 880 146 687 60 108 847 968 672 140 622 958 134 161 214 533 780 862 161 367 618 882 18 540 799 471 899 285 36 615 50 774 1004 288 856 30 863 675 261 569 442 499 728 498 708 239 1019 847 495 957 463 568 174 498 795 217 160 638 731 422 841 239 911 921 142 78 92 562 884 146 583 739 388 139 435 929 182 569 593 489 449 917 734 687 422 295 378 655 102 794 387 519 269 30 209 914 934 989 896 319 278 210 906 162 657 746 30 772 753 417 1016 53 854 310 484 185 547 784 786 951 969 405 57 684 1008 891 35 983 759 510 208 292 36 104 839 926 952 525 521 880 395 507 555 520 244 450 70 821 390 500 961 721 388 97 345 807 745 179 107 40 633 117 531 357 414 949 307 1023 927 737 786 685 323 506 434 176 789 1015 723 150 554 968 286 417 453 651 54 528 261 71 51 416 922 495 357 588 657 97 626 432 825 213 85 855 415 859 602 1011 556 1023 728 641 711 675 295 871 811 197 364 478 528 829 935 560 388 71 200 770 1015 73 713 282 340 354 835 59 26 787 874 13 364 61 49 619 212 549 504 36 205 885 54 712 56 454 901 288 614 984 696 173 929 365 729 227 786 157 375 177 63 638 277 173 654 789 99 819 1009 486 641 208 320 447 195 417 693 753 277 132 432 966 966 656 534 730 848 165 379 704 394 507 217 392 756 241 656 447 685 965 584 230 61 154 667 408 907 946 361 341 797 963 867 848 296 802 381 668 286 179 1016 697 232 420 527 477 886 100 897 20 288 686 501 502 479 806 892 202 421 924 395 189 979 779 76 25 79 561 383 163 685 721 989 438 678 216 141 790 88 250 834 341 692 707 873 292 786 968 271 779 537 816 837 217 983 981 848 374 891 1021 46 698 529 1010 236 947 855 197 424 995 26 525 844 510 600 181 208 559 293 449 526 256 58 592 97 232 550 604 942 188 852 339 1001 364 67 757 732 263 481 1016 132 60 113 90 373 656 784 437 628 1003 196 381 717 84 757 713 999 101 268 32 68 651 379 173 577 501 336 99 988 240 337 182 57 140 448 769 436 862 255 781 37 182 174 722 567 188 299 306 710 182 31 861 981 286 31 76 989 301 404 811 24 287 943 95 757 477 907 381 233 349 903 701 926 992 358 54 987 522 772 714 375 981 815 910 590 917 662 344 354 886 1001 606 576 586 470 965 551 775 492 677 159 1004 86 283 998 23 492 773 747 824 67 80 677 2 572 740 777 580 749 1019 341 425 225 1006 268 435 72 143 925 732 7 166 978 935 894 876 440 731 368 184 580 629 925 485 716 109 621 200 20 1023 129 126 770 773 760 107 446 951 259 912 942 854 898 514 179 557 139 902 233 226 520 291 371 560 780 1000 230 740 3 341 631 103 912 360 607 23 970 959 942 862 595 40 93 450 248 909 879 756 148 104 715 909 100 437 696 811 294 210 10 639 335 471 886 824 467 665 241 682 585 747 198 739 684 160 382 1006 364 873 500 274 344 985 402 847 131 432 524 896 882 18 530 846 678 581 727 148 15 358 950 694 494 706 784 325 379 902 476 598 194 260 180 521 327 261 186 797 872 874 296 692 441 493 835 774 856 962 552 594 170 443 515 73 756 940 820 210 254 524 349 851 307 532 105 407 164 28 621 219 466 650 135 707 608 88 750 683 930 24 261 587 837 48 365 632 905 605 2 693 278 866 40 836 959 148 223 643 913 746 484 712 1003 833 363 553 956 216 279 325 934 562 602 420 329 303 684 839 516 404 754 898 798 279 712 447 422 450 182 102 294 634 721 491 515 651 230 757 613 859 283 898 863 927 681 289 899 267 900 155 24 217 429 196 706 116 852 954 730 540 548 638 903 431 448 384 577 876 987 722 139 538 340 108 915 779 848 620 182 285 420 548 783 58 146 905 973 213 913 700 373 603 192 885 252 225 382 872 859 297 4 20 590 626 956 786 974 958 719 610 303 484 655 76 246 261 567 1007 263 783 25 264 560 370 66 562 511 637 382 400 71 651 502 967 784 705 917 309 338 533 522 103 861 545 129 33 731 906 1012 435 1 452 128 712 469 908 75 934 86 158 317 99 244 534 42 187 970 327 13 758 781 261 654 683 355 754 83 70 1020 465 867 443 500 710 119 63 947 518 297 405 807 943 169 566 1021 841 766 914 612 1022 995 899 657 148 475 892 942 244 96 732 511 864 230 167 396 368 499 241 282 109 412 615 14 513 387 948 352 219 442 969 520 379 523 707 516 342 419 911 140 599 104 115 548 497 813 600 451 519 81 980 455 636 411 501 302 112 454 330 559 1018 152 459 118 712 854 5 794 236 274 337 191 518 635 1010 893 816 957 644 437 531 124 122 351 794 536 851 76 1017 781 407 329 130 966 506 90 580 273 425 773 896 787 307 273 956 215 906 548 892 112 572 372 447 530 319 481 83 455 928 733 93 756 214 268 577 877 189 161 893 178 467 881 578 403 757 234 291 209 670 874 414 510 639 991 563 391 630 798 88 738 464 803 954 130 336 525 813 182 908 208 13 118 18 111 740 459 1012 488 1012 698 178 786 908 896 965 371 246 843 664 811 893 493 894 572 806 650 192 714 681 972 769 595 381 266 16 885 24 380 632 110 271 706 345 389 34 759 649 37 70 1009 877 984 818 382 691 822 85 787 713 98 442 741 478 731 24 48 320 842 783 319 512 319 155 734 287 773 480 718 219 51 117 338 59 290 518 765 183 812 42 955 94 72 74 580 290 939 720 96 904 256 497 961 144 15 805 431 890 993 680 99 232 507 588 176 245 173 157 112 475 595 607 796 50 759 866 321 270 497 25 370 242 488 863 525 252 793 952 610 436 431 121 904 141 207 608 482 614 564 946 823 586 528 538 819 33 938 104 75 825 24 963 576 84 647 750 207 567 949 766 411 728 379 814 778 476 716 372 879 860 257 786 987 979 19 910 193 929 270 347 1006 410 34 475 845 258 649 674 666 927 1005 858 854 162 771 826 566 179 429 470 957 728 610 410 714 183 612 664 951 814 763 528 217 659 762 647 616 885 441 368 810 587 271 520 460 360 227 359 862 318 159 443 814 829 284 563 547 885 127 602 146 181 292 627 226 514 198 737 849 769 500 693 944 854 838 312 347 776 466 909 861 909 794 665 843 629 482 464 118 919 355 473 711 257 718 444 267 842 577 724 353 119 543 696 15 815 557 812 360 730 724 599 541 28 178 393 740 808 200 617 139 899 683 410 37 558 904 694 136 100 783 1022 555 477 541 36 293 481 613 597 582 661 622 1019 28 355 493 163 825 737 955 764 552 834 163 576 316 781 219 242 193 490 272 390 291 785 961 645 16 104 39 621 25 577 219 1017 241 608 539 343 541 320 498 133 982 80 857 40 702 920 260 779 605 33 182 254 69 893 196 457 628 758 735 667 700 803 324 981 720 551 550 974 283 35 103 1023 417 618 183 5 1001 602 675 480 832 270 601 63 436 194 444 694 955 67 442 135 680 939 1010 215 785 107 106 839 411 216 840 351 230 345 918 128 488 737 374 212 404 889 144 66 615 611 529 111 865 476 319 127 725 94 388 714 945 785 395 881 521 581 114 913 271 959 977 208 60 295 12 772 974 770 896 261 455 630 237 746 50 366 485 655 931 454 802 946 478 182 583 715 1014 23 735 373 350 742 861 93 538 513 630 397 434 299 309 608 601 844 824 625 151 787 932 159 699 862 952 144 371 67 590 512 834 753 798 991 943 908 93 857 218 137 514 707 599 868 760 486 862 546 647 29 978 158 654 403 1015 894 548 796 390 370 21 66 572 406 201 142 64 943 55 93 852 146 495 624 816 537 926 450 894 717 280 855 74 492 98 354 839 74 110 128 485 613 426 172 714 791 251 560 626 345 935 778 582 524 284 784 12 191 742 147 103 102 701 77 717 555 800 570 917 413 1022 282 418 554 652 153 143 512 449 344 655 628 983 928 445 376 197 16 30 739 453 585 888 760 731 890 725 557 161 663 680 1016 720 309 658 76 640 772 13 134 657 641 148 395 116 927 888 338 50 265 0 561 961 515 864 556 856 534 974 944 809 101 526 107 422 711 472 351 353 231 715 434 448 263 1005 932 703 868 587 125 370 509 186 394 323 234 711 247 149 929 858 432 767 281 253 394 837 47 355 143 1020 660 122 913 759 807 67 771 424 197 646 434 777 150 969 264 750 530 1010 583 607 84 152 431 254 719 823 336 161 1007 632 556 479 533 284 605 677 760 827 763 733 685 858 1006 681 609 28 784 499 849 361 688 487 164 102 517 559 618 244 19 536 367 312 819 49 646 39 173 631 109 830 188 228 443 317 988 231 11 34 608 358 802 920 791 179 448 678 300 88 684 964 111 418 690 289 483 393 118 170 162 719 79 828 286 556 477 336 578 496 417 203 279 146 894 888 98 153 778 137 526 919 86 114 51 525 795 659 834 702 831 625 529 305 56 881 880 293 239 453 883 828 968 395 200 592 442 566 36 175 150 971 337 243 839 492 589 811 803 345 432 191 874 46 437 962 918 815 322 340 599 832 949 583 511 356 897 348 870 463 584 833 680 767 931 499 148 297 440 779 284 44 111 872 517 665 343 437 417 923 821 358 931 831 180 64 472 230 478 422 38 705 961 201 559 720 267 306 424 522 363 45 745 311 54 342 258 152 254 196 95 888 710 585 547 898 1001 707 823 311 528 685 148 676 565 992 579 74 304 1013 97 321 320 183 190 923 182 189 151 102 283 933 155 1000 285 829 393 616 527 398 400 25 1009 721 536 986 172 563 674 25 172 189 46 824 1000 680 221 506 816 317 408 432 438 382 741 566 726 749 901 92 903 306 545 234 520 933 969 556 313 638 815 723 853 737 39 1009 469 275 82 498 507 693 213 197 667 601 398 661 213 383 100 565 460 715 818 686 927 843 70 115 940 889 106 574 906 799 561 1010 293 587 174 174 275 284 887 690 135 155 936 1003 523 941 167 156 477 182 80 787 971 707 154 826 316 978 240 909 645 307 790 547 657 801 713 95 937 337 91 619 855 889 252 144 585 731 937 116 938 66 907 628 376 322 14 104 308 801 1020 689 417 617 932 695 860 786 634 715 684 755 627 751 304 619 784 23 521 550 818 58 641 105 946 223 124 134 273 990 674 988 218 658 171 313 713 785 60 386 857 203 86 824 33 623 690 418 796 531 830 127 30 622 636 387 914 28 924 559 784 292 768 589 879 604 302 465 178 680 330 1003 631 725 190 189 914 623 32 894 269 475 800 958 1009 247 750 508 561 686 928 527 336 519 487 135 430 962 706 951 741 234 748 279 285 637 862 94 31 240 913 770 893 845 248 182 891 391 462 8 11 988 859 386 723 577 439 858 538 577 86 82 352 38 966 336 139 252 422 779 165 657 26 841 181 151 495 75 624 767 38 88 338 179 186 960 812 32 325 73 830 871 637 647 182 364 933 924 690 694 646 156 744 436 508 1019 166 249 471 390 8 986 896 463 293 526 724 823 99 550 649 127 49 24 703 842 300 374 873 1003 1009 956 763 936 1002 678 978 707 999 140 254 173 156 392 81 570 469 918 239 987 463 435 588 195 524 722 992 821 724 648 505 592 470 339 924 599 332 195 189 449 948 260 758 852 64 222 361 1023 538 974 663 637 1010 679 210 622 618 755 821 285 685 861 553 821 726 122 809 57 940 154 912 772 744 889 612 371 611 881 93 216 854 273 164 290 345 8 906 351 742 252 742 421 191 770 427 143 782 365 533 282 508 784 767 251 1021 808 461 895 621 515 759 388 206 925 839 84 119 424 952 755 408 986 328 981 821 451 250 21 508 43 790 217 485 394 715 1003 5 317 355 377 343 995 416 638 1003 148 284 379 641 710 549 501 654 806 285 686 639 780 73 628 321 506 176 59 290 782 497 100 684 403 465 774 76 851 719 434 371 513 820 557 845 440 971 919 590 622 749 959 620 81 366 898 87 1005 961 704 987 619 465 694 818 122 9 133 71 752 885 304 967 993 543 137 560 142 895 357 337 375 840 699 72 239 721 887 344 617 786 376 7 347 611 871 614 382 529 291 684 19 106 739 548 547 1023 135 983 694 164 60 128 391 540 525 503 787 854 288 687 426 992 730 451 169 862 168 426 813 209 494 744 566 220 326 216 944 912 594 295 930 723 59 687 930 765 110 533 417 846 275 480 840 874 919 178 344 617 198 742 982 732 493 268 862 441 280 648 622 58 406 794 622 649 447 798 982 627 887 273 790 609 484 831 186 385 111 604 708 580 421 400 854 66 819 364 379 541 18 614 73 791 476 923 642 726 847 243 381 71 828 844 365 636 349 683 735 16 264 391 460 760 305 158 470 858 247 316 206 194 154 882 308 263 988 867 314 8 152 954 130 722 730 50 776 957 688 340 638 941 960 662 242 772 725 397 916 655 676 42 847 615 635 181 557 441 976 215 137 857 609 220 936 839 528 603 143 354 429 109 466 291 644 230 389 391 495 88 424 816 1011 766 274 323 152 640 327 953 204 995 673 922 891 548 972 768 981 167 986 949 758 241 773 2 164 300 448 370 324 116 967 313 508 823 428 366 928 166 684 380 276 730 659 741 701 310 44 463 489 90 980 760 310 92 961 554 427 206 1013 433 887 724 776 34 334 933 663 591 454 443 673 882 876 81 505 324 501 13 939 327 367 58 351 851 854 619 425 88 302 582 686 600 126 221 427 171 258 523 663 268 884 849 141 777 369 507 920 97 476 635 791 265 124 171 315 451 942 980 999 949 935 635 469 721 21 107 991 940 722 439 544 1009 257 823 765 709 751 136 773 50 783 163 111 20 178 205 747 513 63 521 430 96 72 796 214 268 308 200 385 478 44 800 188 738 357 431 169 837 562 131 334 169 1023 631 802 784 721 152 150 374 998 1010 446 252 972 517 453 423 645 172 232 170 71 136 877 200 494 179 634 341 349 42 663 94 1003 53 350 922 846 1018 1011 803 144 936 744 833 84 401 388 285 984 315 678 1015 826 913 20 504 757 47 653 249 192 594 201 57 723 996 588 149 998 757 40 147 624 311 407 385 565 514 232 499 153 511 590 243 528 992 470 938 405 828 60 375 556 574 813 40 617 976 345 881 566 695 177 961 53 599 594 316 464 982 732 998 834 486 56 485 988 696 640 92 605 608 284 619 327 127 795 196 15 522 635 637 846 958 325 522 61 809 322 683 615 807 905 24 467 321 73 760 975 920 237 324 264 712 778 462 227 208 405 511 962 226 885 51 69 241 701 27 714 1015 695 331 496 8 120 569 841 191 437 7 77 468 107 192 302 648 810 773 339 243 499 726 22 100 542 898 976 955 245 730 314 1006 171 364 494 995 440 699 523 361 965 875 769 824 287 442 1022 471 495 750 956 144 391 505 808 215 930 288 215 302 435 342 569 222 331 702 321 980 5 505 872 418 924 455 500 930 362 31 751 332 31 238 624 526 64 890 149 568 204 466 520 27 143 944 758 1011 632 990 768 7 1003 102 8 802 763 726 416 413 81 581 886 280 218 252 575 117 590 888 107 186 839 444 623 49 977 783 347 885 590 736 587 19 490 954 352 500 8 826 6 3 220 858 957 329 154 688 204 582 716 465 804 574 996 173 775 536 605 646 830 389 171 737 798 91 925 289 39 114 531 834 195 147 642 724 86 770 317 333 998 347 863 711 660 214 481 878 340 145 661 262 665 984 431 658 43 106 480 100 975 65 856 706 549 919 649 216 750 698 777 210 471 964 224 183 998 573 811 524 756 659 573 71 701 118 324 961 430 587 1009 25 758 82 968 468 832 120 621 941 521 889 688 5 701 419 254 701 648 87 422 804 564 611 865 183 649 886 932 1006 316 749 920 720 219 988 201 686 768 865 837 549 429 789 83 896 734 9 228 101 40 683 368 55 936 440 571 616 925 444 732 464 672 891 589 317 982 600 514 107 69 985 549 781 290 877 907 443 511 212 221 601 421 229 38 751 190 723 24 765 656 179 338 1000 428 956 856 362 202 127 792 728 754 100 394 406 413 169 110 33 947 906 252 12 260 589 297 879 852 669 824 146 39 782 330 9 271 367 766 734 924 587 634 836 514 793 951 710 507 118 398 277 184 825 700 615 101 585 741 930 586 966 957 433 901 644 361 1001 551 167 669 976 166 493 289 585 674 838 544 995 886 578 775 769 326 337 938 887 508 471 275 902 795 736 389 568 356 650 575 685 476 296 472 847 814 974 856 667 64 8 458 481 854 123 634 103 102 388 264 794 254 523 1 632 112 892 792 330 73 19 198 886 622 200 185 115 219 910 641 211 422 1005 181 461 425 713 29 233 73 670 112 173 926 909 212 388 439 584 389 60 441 588 490 234 594 709 724 646 551 506 982 66 776 394 62 573 248 333 181 857 920 106 380 436 510 788 720 687 946 44 336 639 111 92 783 457 1022 40 882 566 985 18 52 183 287 288 132 443 764 223 164 197 974 647 106 397 548 739 409 325 533 614 78 656 909 25 915 626 709 287 688 956 371 767 220 334 316 818 207 561 593 72 1001 130 139 72 449 540 240 329 126 808 531 936 144 995 727 463 856 886 169 860 935 526 176 274 311 64 604 40 241 344 301 642 804 318 1001 404 758 372 16 27 696 794 504 565 70 467 996 246 577 290 305 369 912 777 498 963 417 940 830 231 944 551 277 499 418 776 976 191 15 135 248 306 177 10 444 764 676 906 83 496 192 11 317 810 490 162 439 683 806 870 376 113 552 825 913 171 88 609 78 359 588 725 211 999 588 357 152 440 454 242 257 203 341 669 989 751 415 780 789 901 77 966 396 640 48 578 992 417 498 67 744 84 969 788 376 915 550 95 924 523 408 163 575 246 787 938 33 32 806 1004 805 806 732 368 1019 805 448 118 434 751 975 824 754 83 37 224 868 776 476 577 322 412 953 714 261 517 298 497 1013 622 940 642 386 892 665 548 864 867 343 1018 214 272 13 347 739 20 547 874 170 273 850 951 517 820 94 285 297 362 871 177 1010 573 312 216 436 654 277 652 891 720 859 591 499 798 139 879 682 260 597 288 233 495 756 283 501 728 58 964 146 308 955 306 49 510 974 493 432 629 620 264 337 556 646 958 63 11 749 231 772 815 701 93 578 465 768 964 846 748 869 839 878 970 192 341 551 141 918 229 322 602 780 378 57 770 324 969 45 226 420 244 462 537 881 279 847 90 967 84 521 587 313 890 360 170 316 798 882 141 0 305 651 116 636 531 1012 69 26 660 811 4 494 145 862 668 68 905 531 278 245 511 116 868 321 875 985 549 170 323 434 199 1002 963 879 261 797 290 963 1002 270 850 79 355 739 401 213 454 872 996 1010 250 979 737 200 93 278 593 260 30 189 186 863 390 708 308 15 597 754 992 634 394 8 950 530 958 369 687 885 182 277 759 678 226 654 323 953 38 839 373 67 961 994 833 411 754 693 246 573 435 355 571 917 505 56 92 257 737 359 149 247 375 43 992 564 269 123 493 17 161 833 800 835 73 203 755 778 114 961 381 494 364 516 935 336 1000 638 567 882 738 889 1004 221 223 986 695 994 408 862 880 834 437 558 651 53 180 749 717 932 258 1005 370 690 974 88 231 952 385 203 255 574 90 67 107 716 363 581 61 551 1023 427 630 761 370 223 201 259 648 13 65 396 150 100 472 553 802 153 733 194 767 647 670 623 424 79 225 476 796 41 646 423 409 464 779 953 300 686 693 902 393 701 446 743 629 926 319 887 682 376 596 351 596 504 923 1019 295 284 66 240 85 385 681 804 784 631 751 106 917 357 990 701 123 487 577 171 150 129 1008 952 155 744 210 917 959 677 137 373 113 799 951 9 953 809 875 626 229 969 221 751 992 545 631 253 734 335 481 633 1019 649 280 887 286 477 606 398 873 187 117 196 154 203 423 668 770 391 236 624 234 442 223 448 473 826 64 811 935 794 859 880 531 750 246 291 590 278 83 432 8 372 79 215 875 663 456 745 742 45 342 505 189 836 403 633 770 805 117 239 259 590 670 4 783 711 8 129 302 736 299 946 629 122 857 90 419 1023 552 588 1008 638 647 475 329 695 641 368 180 88 700 486 272 608 93 209 329 557 826 805 940 987 331 690 590 588 152 364 559 397 318 662 91 341 193 973 832 756 863 590 824 565 785 991 925 943 660 624 409 100 271 484 927 701 208 71 911 932 314 597 620 985 244 93 755 425 598 608 152 442 100 416 487 745 688 517 227 273 543 588 181 255 976 844 702 284 606 154 308 476 7 822 864 918 692 599 754 49 83 505 780 740 917 878 69 596 522 288 324 595 315 121 398 516 188 790 930 301 747 886 209 83 463 197 1018 654 121 427 215 522 48 708 914 181 782 718 29 491 935 190 523 960 800 646 174 785 47 667 962 143 654 610 817 719 724 1019 78 429 725 839 76 604 635 934 735 279 81 635 162 417 30 371 804 679 131 853 147 385 724 588 622 10 586 947 500 233 312 720 464 6 6 565 762 256 646 567 736 995 149 617 648 458 761 6 475 732 297 1007 779 401 975 37 206 90 731 674 554 617 107 489 147 723 1019 751 111 546 787 948 312 551 528 604 292 513 170 426 154 323 627 342 918 136 1003 801 736 1006 133 96 1011 179 409 851 392 639 362 952 754 745 3 757 699 615 583 378 134 265 367 305 933 848 746 862 703 982 458 944 369 434 990 558 792 295 274 564 437 169 979 492 359 795 255 864 1009 486 342 736 152 440 328 323 728 909 717 130 631 319 779 303 286 209 928 108 171 136 190 898 634 809 661 86 552 960 300 227 651 747 580 825 316 216 223 913 97 802 412 693 889 1020 637 87 591 380 879 695 420 865 899 951 710 22 247 648 740 716 974 226 999 0 73 853 869 14 883 268 131 85 168 316 928 736 844 695 565 686 940 243 635 873 440 392 345 713 823 301 379 959 512 50 136 64 290 952 825 445 460 791 587 532 671 893 328 898 296 805 197 239 576 363 968 489 655 405 1 484 148 864 476 330 345 523 150 150 86 308 811 492 545 449 339 119 23 220 937 604 379 825 952 540 104 989 992 800 640 805 980 599 608 256 225 1018 923 1022 344 514 905 635 23 44 265 756 127 582 285 393 54 1010 397 443 646 557 386 404 369 681 700 470 623 866 7 515 43 471 866 745 951 226 970 694 610 636 871 686 437 892 962 87 248 760 439 540 867 245 732 638 797 224 404 83 52 927 32 719 771 777 464 237 946 306 985 282 22 301 343 54 671 208 936 403 1004 887 399 233 317 237 128 827 27 327 1001 10 899 769 635 398 50 897 312 99 228 981 891 380 1022 970 539 79 614 55 652 727 864 753 273 325 697 754 767 57 467 488 921 480 253 480 809 127 224 412 206 977 1019 217 963 485 451 762 262 108 112 617 473 991 848 390 724 854 557 786 578 452 630 961 746 999 187 247 654 337 117 454 338 732 311 698 96 297 778 869 878 747 26 359 303 97 962 24 813 960 675 587 340 285 164 32 249 18 144 623 620 371 366 804 702 68 1000 681 493 637 402 413 915 66 378 1 499 731 36 885 101 24 463 338 814 656 1 784 807 1002 833 990 1006 875 833 306 754 209 744 464 311 521 588 766 145 314 790 601 988 114 938 118 992 89 786 88 136 133 726 697 901 326 199 339 697 302 310 622 355 846 540 922 914 636 384 917 842 547 167 872 640 444 681 293 78 346 884 976 675 924 173 967 66 1017 906 339 247 878 582 1020 966 379 238 243 32 935 994 261 83 772 723 900 991 160 245 742 211 65 672 561 791 954 494 719 22 143 667 487 100 503 504 584 956 513 460 143 546 525 180 623 740 217 1000 997 1011 801 316 408 314 762 228 703 159 548 125 690 946 1021 246 664 89 252 571 685 386 876 674 49 65 888 227 336 194 959 412 811 314 826 361 957 799 426 556 334 232 145 340 6 41 87 444 890 221 883 583 538 926 25 602 751 223 146 800 876 811 558 972 735 583 944 1017 922 26 295 511 773 860 319 804 375 611 648 369 304 688 614 633 184 906 818 856 117 866 884 258 434 200 302 50 508 73 487 605 355 241 617 125 39 239 11 496 302 899 257 57 495 87 329 302 652 862 669 759 332 641 833 286 31 149 393 810 117 671 186 86 603 448 772 92 725 239 130 936 821 601 883 275 902 44 847 162 288 135 502 519 31 914 182 552 676 464 516 360 947 864 73 83 248 808 664 482 723 716 248 459 223 461 899 537 606 870 449 460 547 872 640 582 1022 725 964 783 779 231 657 698 36 233 727 203 527 127 328 744 593 234 670 1023 295 77 637 444 389 555 845 59 788 16 27 227 934 195 545 25 990 355 133 451 951 106 664 668 752 758 816 977 938 106 659 945 540 57 12 257 944 155 99 757 483 994 829 503 453 91 733 256 72 213 972 183 357 374 138 105 146 462 218 394 46 507 0 177 832 336 493 700 319 221 132 593 660 69 992 258 572 620 763 18 253 710 288 796 441 652 71 757 949 894 177 134 995 931 805 719 242 797 163 976 835 555 153 724 491 590 381 618 105 486 768 584 541 416 317 130 77 677 220 641 518 998 375 189 590 910 372 119 205 103 303 107 902 225 585 274 267 879 1021 502 616 294 398 105 540 158 277 66 600 963 672 296 72 886 442 678 52 987 675 593 790 920 962 577 395 905 77 647 540 806 434 589 346 65 757 293 419 696 776 572 555 634 514 576 371 865 75 311 611 874 706 987 278 48 887 973 149 231 964 885 498 421 583 370 682 82 458 47 121 655 276 147 957 642 871 687 734 710 432 222 373 932 335 263 137 301 767 137 685 776 649 451 689 898 698 577 592 968 124 607 870 860 14 619 556 65 1015 593 356 222 665 898 658 848 333 216 1020 125 607 561 166 847 650 213 881 612 588 746 537 947 997 716 791 731 984 931 576 856 889 590 900 41 857 383 315 603 600 257 53 870 418 762 802 894 538 625 229 688 124 114 490 526 743 233 4 57 145 408 502 560 800 124 141 668 84 929 524 675 696 637 664 1015 138 211 152 969 326 147 765 566 1014 813 262 272 760 931 854 0 207 217 256 650 362 952 188 715 893 548 638 457 633 816 141 883 844 416 89 479 43 81 911 988 652 61 80 887 446 381 203 264 208 1007 590 773 748 326 614 540 707 174 435 1020 896 134 993 446 63 121 657 247 590 436 505 78 553 14 407 469 929 430 411 606 691 783 653 437 42 813 28 1004 906 847 564 965 668 777 47 460 661 996 338 735 747 151 967 938 711 464 977 222 863 575 92 564 937 224 947 934 111 915 974 452 799 123 186 725 416 772 323 777 525 276 662 521 591 642 598 43 356 1019 107 179 675 804 491 464 557 51 383 368 415 282 755 126 45 9 1010 978 629 543 641 972 939 39 836 149 40 396 383 473 1014 454 388 306 922 605 843 628 313 703 768 193 267 65 937 633 308 816 322 290 816 504 840 194 875 353 819 97 737 48 819 820 609 422 313 831 902 274 143 849 120 228 282 746 329 443 738 707 1017 386 654 189 806 967 86 344 756 874 566 21 1008 560 41 738 108 202 487 789 597 430 187 111 380 609 524 108 263 463 898 325 513 749 253 245 260 244 561 300 340 649 536 304 304 625 380 604 181 924 880 913 823 768 687 667 504 22 497 392 736 183 644 1010 514 690 190 579 479 184 137 633 940 229 422 789 819 471 853 410 167 823 385 639 557 83 772 87 750 704 74 967 563 1015 39 243 601 873 461 537 334 699 667 385 748 958 182 792 152 801 140 961 367 1003 726 486 679 655 759 964 230 690 640 139 246 195 519 468 127 1016 440 682 636 684 157 255 645 429 293 395 610 970 848 206 496 182 384 602 785 596 77 400 295 152 873 153 651 849 590 945 384 404 612 953 572 226 539 912 30 479 228 972 328 481 714 72 442 962 42 577 365 792 565 227 998 817 975 169 918 833 976 99 875 698 465 102 548 1018 353 544 74 84 247 847 14 745 453 230 252 993 92 551 229 836 816 75 896 523 1010 753 720 243 820 174 973 818 737 507 153 880 992 861 59 791 381 430 731 949 589 323 379 780 450 519 100 336 1014 939 172 322 530 434 737 995 281 876 802 262 797 951 493 830 910 25 122 132 692 438 906 327 604 390 136 479 625 922 548 480 857 806 944 572 493 711 302 526 313 444 330 641 374 928 621 123 339 196 154 635 767 369 770 681 377 527 498 22 43 419 75 739 812 782 666 358 330 47 436 69 657 47 771 304 529 74 378 757 102 973 1005 677 489 311 904 974 861 809 1022 521 677 59 636 941 550 208 110 241 379 412 986 914 132 241 86 470 773 935 412 974 696 280 827 940 44 953 26 365 926 434 90 811 716 546 105 536 713 222 353 144 483 767 68 913 256 764 18 372 547 726 409 283 597 613 882 889 181 779 189 478 588 200 530 389 775 775 367 154 839 419 13 565 890 23 943 462 931 578 63 829 957 748 648 641 972 193 354 628 681 696 982 759 412 122 136 566 129 729 294 365 610 873 931 970 340 251 702 544 481 217 916 918 615 706 743 719 401 752 620 958 107 713 125 234 138 371 868 747 363 527 246 671 347 330 802 501 548 938 725 11 40 298 1001 23 959 452 687 672 101 221 572 621 929 980 469 545 641 421 909 96 65 765 688 827 717 797 397 974 706 660 1001 278 6 284 433 130 560 957 107 1010 185 4 377 972 565 9 862 27 1017 503 285 478 15 24 31 350 664 94 799 930 431 45 858 49 843 579 105 193 955 420 844 712 276 226 381 664 96 319 586 331 39 245 596 436 440 842 924 342 706 36 895 171 923 884 963 519 53 780 19 1000 436 871 572 709 375 350 266 825 940 3 981 1009 918 634 913 694 568 571 425 448 352 517 246 464 235 387 468 613 652 235 935 44 401 699 1014 455 963 58 510 259 761 927 151 507 983 92 68 697 492 929 897 167 890 9 164 353 59 28 548 657 461 901 137 995 678 743 27 906 286 383 8 115 897 815 218 480 29 28 225 533 211 392 685 411 236 404 950 470 485 308 6 170 78 226 767 897 241 404 324 573 87 1000 96 617 735 936 496 124 744 402 476 24 985 165 411 212 337 853 408 904 136 901 350 2 864 661 932 147 218 150 24 37 331 849 629 102 533 744 134 1009 167 664 919 143 789 159 309 843 483 47 814 880 648 20 887 639 122 1003 479 448 1019 186 869 569 332 36 426 460 397 960 1017 894 863 955 857 568 275 350 878 986 100 812 773 742 150 194 217 757 856 282 854 960 740 404 303 957 133 963 6 535 544 773 688 98 844 483 327 583 793 344 737 343 768 615 652 91 310 987 26 131 290 874 102 865 990 591 200 735 92 506 492 29 798 412 872 950 141 261 850 223 616 218 862 433 308 757 69 280 323 158 952 753 147 614 406 122 694 882 487 598 732 873 715 585 333 898 914 328 449 973 305 656 645 605 902 527 432 475 765 1017 370 205 746 14 794 519 522 498 378 437 185 0 791 241 729 984 756 993 674 894 946 74 343 723 124 970 856 1002 320 499 511 300 218 827 886 522 773 479 765 695 580 458 760 122 651 33 455 791 218 535 614 45 505 415 737 906 804 205 974 813 687 731 588 750 119 854 137 728 670 330 48 956 509 298 512 963 905 163 623 162 81 965 94 632 157 684 148 377 106 546 875 335 940 230 203 837 944 437 648 133 89 153 358 758 33 995 483 722 151 682 917 923 569 990 9 430 708 445 204 455 907 477 983 370 686 515 386 706 477 423 997 663 1008 831 210 858 903 870 384 572 216 608 401 750 768 688 579 295 586 312 626 119 102 188 109 386 476 943 972 57 201 958 761 111 142 766 657 474 32 594 918 456 366 79 265 904 944 755 405 288 113 326 754 999 950 115 469 75 750 478 906 385 57 349 211 157 1013 20 284 866 453 320 220 275 993 722 678 920 1003 984 907 152 896 645 305 334 92 759 663 160 23 747 857 304 626 323 272 326 668 617 702 978 1012 150 783 296 390 126 970 716 248 16 776 45 364 434 382 569 422 717 177 366 483 133 970 345 442 284 688 378 220 954 12 513 664 843 273 801 991 916 66 906 451 483 925 505 889 87 653 772 656 85 40 735 548 408 916 839 740 8 491 917 270 712 851 178 974 699 1014 960 515 619 250 306 993 49 478 626 737 629 871 604 522 26 677 119 978 319 202 60 204 559 772 154 694 899 276 153 684 883 284 15 771 220 953 855 410 137 181 577 633 312 607 441 61 540 3 47 1007 687 783 813 229 329 544 147 676 57 374 851 770 763 321 765 336 690 975 510 234 560 952 292 342 668 269 734 210 543 998 657 882 547 718 896 183 556 29 1000 28 963 697 870 545 677 148 1017 795 788 971 733 905 561 637 457 627 543 313 593 565 247 81 983 547 714 363 198 103 859 97 452 760 176 176 313 160 858 977 656 961 244 53 915 1002 106 243 683 338 621 731 732 475 725 313 522 651 436 635 892 573 144 949 876 717 371 306 281 291 615 590 779 556 124 829 232 842 405 177 1009 935 13 775 523 389 661 285 26 718 447 504 711 806 843 22 156 789 400 400 559 28 842 278 9 55 377 370 779 170 602 848 583 1016 268 1000 420 391 522 665 511 665 133 884 813 61 94 397 233 77 971 266 638 146 638 763 290 790 716 890 716 220 859 445 703 325 429 434 552 14 843 763 467 511 70 595 601 332 637 1 537 543 337 68 996 486 328 428 636 186 720 193 990 902 573 143 940 938 532 150 593 353 767 471 499 359 727 763 978 83 454 526 899 645 487 444 531 666 647 970 367 564 208 820 12 291 956 350 638 520 244 955 905 299 943 416 22 616 400 267 699 525 81 219 617 495 282 830 401 17 126 1021 540 797 877 1011 895 527 688 275 674 167 828 304 878 188 523 313 370 436 569 656 142 885 956 237 856 101 102 89 946 857 929 263 528 505 14 262 499 645 33 835 349 220 195 737 587 591 574 649 977 507 242 59 219 75 955 1018 133 946 616 468 919 749 611 732 990 413 843 18 251 937 80 638 680 428 501 142 662 337 567 534 948 977 807 659 518 662 416 963 295 643 776 547 42 380 515 184 953 915 605 527 825 396 196 426 784 375 642 700 365 931 248 917 875 655 891 46 766 816 234 487 470 143 167 734 796 428 88 46 280 895 394 1020 156 558 858 595 658 149 266 688 19 995 739 895 823 574 687 226 514 836 214 182 488 955 591 817 225 737 673 323 332 904 912 150 929 391 590 3 116 256 967 863 621 170 771 425 612 633 409 510 90 726 741 265 463 575 729 854 431 767 333 897 803 437 531 777 903 649 331 151 40 760 576 868 638 219 352 215 358 592 10 890 785 73 622 276 627 460 289 265 886 307 205 10 894 603 780 681 920 295 888 399 807 682 1008 1015 232 222 583 848 246 306 188 563 185 225 298 61 403 946 303 250 229 438 862 177 758 889 819 933 860 346 643 621 970 718 1015 224 609 235 663 118 562 204 576 792 33 587 191 1010 798 511 613 327 351 656 981 11 116 293 366 189 986 803 686 1023 302 86 454 365 569 79 273 856 949 1012 237 868 24 288 337 378 914 429 685 235 508 353 368 648 205 749 830 500 469 917 990 188 12 779 714 615 466 430 163 585 951 650 456 468 38 107 265 207 857 448 676 57 903 548 161 130 868 573 554 76 266 725 936 533 149 821 284 261 285 72 948 884 811 605 630 216 585 559 169 111 808 878 714 587 376 755 217 346 963 449 559 626 105 801 92 715 341 65 813 741 25 579 116 626 474 274 551 458 437 232 275 563 341 834 428 895 499 204 856 902 56 463 297 634 856 217 274 580 778 99 112 766 334 1002 550 734 895 777 896 292 655 534 473 292 62 836 784 225 708 345 760 427 373 458 838 144 1003 891 699 225 388 319 782 915 332 1013 878 1000 489 831 911 946 681 443 204 78 414 541 41 172 862 435 252 173 810 646 107 687 545 945 552 336 387 394 650 303 806 205 416 241 17 57 434 203 834 743 643 666 750 824 187 950 980 549 730 713 418 428 682 341 38 593 795 741 910 947 886 659 498 724 265 790 572 479 132 386 959 312 1006 923 703 1007 333 1000 219 757 268 936 99 546 422 315 907 98 83 237 985 388 28 430 832 932 577 976 791 110 975 224 364 866 223 363 794 423 599 949 194 551 728 369 456 368 777 515 901 38 155 770 795 202 554 402 670 601 115 125 468 80 884 273 54 690 921 890 221 252 107 651 371 575 802 741 928 545 999 500 40 790 209 609 109 247 354 361 531 213 173 769 324 780 859 420 107 914 348 617 22 483 357 588 879 525 566 620 201 812 821 686 681 241 763 64 41 460 838 105 919 516 556 850 1018 290 94 692 371 788 1013 216 351 207 663 448 457 363 150 560 975 87 304 729 662 952 589 290 964 760 963 713 920 290 939 529 355 248 568 295 400 366 69 320 64 214 1015 13 805 775 710 304 647 926 970 227 19 188 59 299 685 193 738 954 111 510 426 30 995 695 623 989 668 391 468 199 646 726 74 296 948 806 539 338 686 917 27 685 797 667 643 375 40 424 881 84 742 579 453 815 1015 313 68 488 961 375 859 789 165 413 594 844 51 870 645 638 901 720 200 582 958 71 572 621 558 269 689 915 938 952 759 865 76 996 416 448 59 15 80 806 785 776 765 370 485 905 353 687 110 68 374 924 849 272 992 791 328 727 262 839 468 904 749 465 735 408 255 374 788 861 887 291 159 558 141 704 914 823 319 776 137 178 820 819 701 420 94 372 364 20 928 525 602 649 81 46 793 142 92 1005 991 46 619 312 477 640 716 772 899 193 692 489 849 263 488 472 434 530 801 973 985 164 809 574 151 634 535 336 240 832 291 781 118 665 556 866 372 1010 50 35 640 233 551 520 568 450 700 345 740 216 291 780 505 471 885 491 961 80 970 717 252 589 282 757 952 895 174 76 388 30 23 148 972 935 669 639 840 859 908 568 331 732 244 528 310 537 42 972 359 887 730 908 412 862 77 567 324 786 867 799 507 106 476 720 547 492 387 999 186 934 851 609 605 125 971 514 991 403 626 315 239 534 232 860 269 266 1023 774 569 89 715 89 1020 298 285 460 438 103 896 619 408 56 918 221 336 910 916 939 766 976 931 290 22 600 788 905 139 959 660 368 753 441 768 419 564 459 729 616 809 845 576 220 856 461 723 650 850 610 506 454 315 612 241 1015 101 171 583 109 109 929 128 655 444 625 319 672 571 497 930 490 910 795 831 199 119 173 1005 973 197 972 114 90 694 144 24 170 441 779 134 13 320 884 561 192 673 299 637 716 751 929 713 365 358 603 921 905 27 529 667 842 899 40 335 264 482 998 266 674 435 324 823 423 488 126 767 219 25 886 748 73 978 612 651 604 665 109 214 103 683 646 209 405 533 860 458 103 360 495 154 170 67 568 629 584 696 878 279 96 205 595 653 950 360 877 319 995 887 325 695 926 880 341 305 493 1009 995 271 86 764 720 44 235 280 546 346 612 403 577 620 181 593 948 701 261 656 701 896 357 691 567 512 637 813 230 630 1002 697 715 76 849 835 239 608 480 551 478 843 106 776 803 669 854 225 261 189 336 744 328 863 499 607 952 76 119 962 39 994 567 116 190 955 196 679 408 193 76 801 812 585 87 108 90 487 777 35 689 326 430 547 25 140 187 494 35 211 312 197 237 681 581 722 7 181 612 828 672 623 553 503 500 567 75 766 294 275 535 220 163 272 775 104 124 386 646 297 897 570 957 288 861 97 257 866 917 183 641 919 272 975 680 77 655 303 547 1019 939 606 382 949 976 611 745 947 285 441 37 53 75 353 611 430 593 620 137 209 771 374 862 686 194 821 794 515 264 203 519 450 977 874 295 241 185 930 350 555 47 208 490 135 303 301 5 217 185 615 734 298 922 486 898 180 267 660 239 169 355 111 515 495 810 43 284 302 752 729 960 391 658 696 30 745 984 856 519 820 5 918 414 271 598 77 784 247 608 554 163 1021 225 156 669 118 475 721 955 804 415 584 144 867 1016 230 112 626 175 573 883 285 901 338 692 1017 752 331 538 189 248 42 442 879 69 827 103 963 123 184 235 603 268 499 73 676 8 121 115 133 931 931 265 341 212 630 530 370 987 1002 1016 797 116 368 944 149 796 231 660 469 767 85 595 751 284 558 820 464 133 369 267 460 493 143 598 160 310 458 99 852 848 682 924 484 132 805 1008 685 1021 830 657 602 152 31 143 585 218 808 64 620 116 720 742 55 214 523 970 608 3 881 701 264 335 398 232 873 647 372 199 793 465 43 149 465 156 641 353 223 765 378 215 349 60 978 1008 507 376 758 458 563 522 857 863 959 678 296 767 370 56 819 350 732 536 565 314 417 106 709 748 235 876 948 429 62 721 530 456 392 393 722 201 659 499 163 859 944 245 681 929 267 846 655 681 280 44 460 15 313 591 768 996 562 449 233 159 964 982 187 311 655 283 398 601 108 424 530 341 598 947 233 888 870 543 699 351 648 395 914 815 46 364 768 197 695 208 61 895 790 706 182 673 1015 357 88 834 961 187 892 304 431 563 635 885 952 332 672 241 512 788 944 982 340 665 57 522 124 814 369 1005 44 772 467 894 735 132 866 664 321 964 47 200 115 681 178 799 531 606 130 889 489 852 539 1011 735 587 690 861 67 176 625 45 301 299 248 202 665 579 185 462 235 207 612 422 856 562 949 1001 840 882 692 694 701 454 998 195 896 891 754 977 324 248 480 250 713 266 848 641 425 479 9 459 424 185 940 946 841 466 904 393 449 986 323 507 647 794 395 605 126 904 237 787 493 754 678 89 923 219 628 13 957 203 878 257 486 411 602 238 168 128 538 847 861 449 161 298 349 631 572 82 215 796 1009 932 418 351 125 373 126 357 412 449 178 631 324 640 314 555 1009 548 904 552 593 625 78 212 342 161 733 968 47 825 348 18 914 519 884 87 379 364 499 803 968 842 136 277 748 525 759 549 146 160 234 943 25 364 761 485 168 568 171 757 489 839 460 95 408 254 484 975 165 297 633 102 754 804 102 858 163 308 465 940 872 229 251 1019 369 80 206 909 589 816 495 52 140 998 756 494 237 696 923 796 375 56 488 124 55 785 149 841 580 353 116 431 22 604 593 500 118 535 40 984 787 808 978 324 805 71 458 909 393 778 298 381 113 154 469 980 259 398 890 499 289 753 808 851 292 19 551 909 624 766 809 738 147 23 758 954 760 250 907 718 348 674 966 923 167 921 744 291 322 71 408 63 708 329 614 82 873 616 412 455 994 981 920 643 471 828 508 65 206 640 727 751 578 830 263 526 590 930 829 908 653 907 648 173 197 1004 635 612 636 451 1006 438 404 600 956 751 271 787 248 736 832 225 463 187 234 225 928 232 582 787 448 446 81 707 764 542 404 141 36 930 544 590 440 646 673 639 61 93 565 592 499 65 518 65 305 881 195 4 290 48 678 22 648 545 260 486 948 917 581 552 553 491 175 163 301 128 899 216 764 428 705 970 617 1010 579 631 118 683 239 208 181 371 81 371 56 1013 75 1006 387 254 348 275 1019 844 650 900 858 273 548 475 755 9 596 891 449 943 978 416 751 320 551 848 726 574 376 100 602 380 557 590 583 245 671 21 336 864 642 659 604 970 741 572 272 913 100 108 206 932 917 947 481 298 434 168 532 938 305 877 185 793 827 357 743 903 989 636 708 441 842 515 163 108 688 68 535 250 746 944 588 945 703 791 931 107 329 327 207 734 1020 561 963 891 448 502 593 505 705 815 881 323 480 846 301 486 513 545 375 52 526 85 91 434 800 59 955 755 10 33 1009 661 342 578 485 190 1005 920 375 910 919 199 910 169 252 748 194 608 247 322 302 16 213 92 766 194 121 38 1016 387 98 734 687 418 579 252 484 658 775 49 76 844 290 672 14 957 379 772 48 59 94 676 675 741 717 684 916 384 704 14 661 403 763 787 834 631 218 600 574 351 913 104 958 700 356 752 823 472 975 806 909 25 957 48 130 55 701 519 348 853 372 495 336 570 681 118 169 936 213 190 391 619 637 281 183 439 874 477 584 323 617 253 623 994 100 774 413 855 588 257 747 697 998 542 396 523 343 19 353 369 285 479 964 254 856 459 25 806 540 399 15 922 298 514 297 711 375 729 195 780 693 755 173 119 648 477 361 516 499 129 805 58 596 135 199 135 882 38 953 711 8 841 134 819 458 565 782 586 252 580 418 567 623 497 98 498 313 753 486 363 862 791 939 30 616 881 913 962 533 104 96 1011 50 379 373 383 331 979 421 62 489 26 675 376 988 447 407 619 657 59 505 696 84 543 607 366 282 287 683 219 423 727 193 357 987 725 12 628 610 3 238 467 815 449 966 466 244 963 810 326 49 837 689 375 95 17 800 567 398 174 385 663 479 570 384 506 342 612 894 239 230 150 154 916 967 640 639 82 1015 1 447 333 14 733 80 302 447 959 514 198 216 938 709 627 750 843 549 635 973 157 161 25 571 690 587 627 964 988 657 690 276 777 835 247 701 681 103 324 89 404 4 814 392 226 968 975 429 302 799 96 20 377 651 460 707 654 206 454 600 744 1011 254 281 238 871 942 707 954 246 480 419 447 210 973 56 65 216 15 204 741 192 404 628 905 46 507 70 36 92 595 230 666 417 61 289 318 286 17 224 547 136 471 405 881 383 722 280 928 667 962 764 453 825 315 374 7 755 787 356 229 978 594 783 801 388 528 831 1012 277 827 346 910 847 394 144 267 67 191 637 154 114 199 539 235 920 377 435 1009 604 865 507 626 755 625 958 572 329 347 42 875 313 262 592 718 320 715 591 344 313 495 106 868 972 368 870 434 451 562 672 535 156 889 158 588 418 988 820 138 61 1000 494 858 299 341 768 120 309 456 467 447 28 799 289 672 143 168 163 294 888 212 89 566 54 409 248 652 32 830 534 998 560 270 918 194 963 594 24 120 259 745 591 376 769 748 687 51 618 795 588 634 72 281 627 268 668 527 831 922 70 201 379 692 844 340 472 741 395 951 261 160 669 442 278 452 536 94 376 793 824 341 705 640 660 718 962 362 968 157 159 730 969 317 1015 61 245 791 198 319 58 789 569 69 557 206 138 798 104 618 964 571 607 749 624 23 394 150 812 586 733 734 169 621 880 998 939 511 934 48 632 628 822 276 127 207 309 674 4 884 392 120 589 67 293 678 261 423 36 945 372 487 960 941 956 473 852 424 333 518 459 150 696 74 267 956 325 847 679 903 198 343 98 1000 460 115 21 918 917 915 291 190 6 463 441 905 630 970 30 255 59 574 931 518 947 158 493 438 1000 789 6 130 997 54 748 663 388 118 345 841 974 941 12 389 197 1017 781 504 543 190 321 778 898 200 25 167 930 854 818 663 5 323 897 820 310 398 742 610 722 825 20 235 33 429 805 950 727 216 412 1006 534 702 58 392 1009 338 675 175 889 345 977 30 191 357 784 702 830 802 921 430 440 192 196 356 240 165 627 180 116 628 126 819 575 531 203 484 801 874 542 262 660 129 475 128 277 771 146 423 27 557 144 236 619 759 670 134 700 374 952 596 433 125 674 708 623 763 569 310 901 464 171 751 868 147 255 422 294 56 748 190 885 924 344 285 990 907 487 815 337 582 875 166 78 349 614 62 729 92 392 330 374 723 140 681 282 306 513 377 133 326 32 772 358 317 573 856 851 702 853 618 1011 754 699 186 131 83 569 572 381 891 185 675 319 412 514 281 600 213 824 801 387 300 111 650 620 1017 517 336 227 825 108 923 650 649 649 100 716 130 566 963 145 176 777 899 556 140 555 617 218 189 526 332 380 825 629 607 84 774 176 725 271 742 216 413 977 440 870 767 695 268 705 160 498 285 552 1005 662 139 730 432 548 485 377 374 547 420 69 364 37 28 816 94 843 194 204 749 131 586 654 821 691 545 36 725 912 352 123 684 240 351 889 409 307 767 380 42 977 284 390 608 273 173 44 651 397 947 97 203 902 914 1000 453 214 792 811 246 217 330 90 853 467 770 740 514 290 865 928 584 211 358 660 144 95 22 441 683 213 604 1007 865 794 1000 256 323 180 387 708 402 295 146 72 338 781 1013 584 682 223 769 115 843 436 742 148 479 601 728 26 65 705 1009 364 743 772 795 262 738 547 322 664 922 815 142 51 993 942 152 252 716 980 868 520 143 649 318 667 419 56 713 376 903 20 528 712 456 958 485 459 53 270 413 685 962 364 740 946 794 273 891 354 460 916 407 877 402 325 735 965 136 788 76 677 246 73 915 333 968 671 611 445 504 575 852 1020 742 907 319 319 505 239 694 704 216 648 290 302 316 252 414 596 374 972 131 213 459 536 101 504 553 783 390 740 979 299 948 535 372 219 521 632 347 104 572 34 398 927 1022 720 38 570 73 972 886 1017 138 93 393 267 599 728 206 174 396 737 284 708 178 444 972 952 537 344 10 16 818 51 416 758 907 334 984 73 316 528 153 982 420 109 128 7 759 365 97 642 370 1001 676 321 503 123 933 504 877 629 959 255 68 540 890 906 641 660 791 896 502 386 473 304 630 979 849 215 611 512 379 808 362 704 370 237 766 333 630 601 222 64 806 731 759 864 1000 481 1001 513 803 144 945 26 0 847 312 688 887 190 798 3 195 508 82 443 655 499 547 565 216 749 722 830 229 741 514 696 186 952 786 478 511 211 240 395 399 1002 750 316 196 513 742 881 25 330 550 186 971 813 185 728 748 135 246 840 928 8 159 1013 102 180 131 481 438 919 28 88 416 269 923 895 1007 629 136 804 183 374 885 549 381 496 33 31 445 808 240 452 767 998 739 212 692 8 1009 677 158 105 788 1014 972 11 884 529 530 778 694 56 599 303 473 235 332 727 990 211 427 879 531 233 433 227 787 741 603 807 823 552 672 614 963 999 272 358 280 979 306 91 988 613 859 665 362 891 500 915 168 824 459 256 534 1011 115 306 1015 609 941 368 583 332 891 135 438 984 435 451 196 175 454 57 757 350 492 377 818 964 8 440 133 938 78 504 714 105 533 741 48 523 55 219 34 591 521 748 174 190 41 975 136 340 311 56 349 811 548 611 163 52 954 645 986 61 997 850 204 83 124 247 654 9 872 932 201 73 134 298 59 753 249 817 380 1012 361 317 427 905 305 744 15 431 928 953 900 344 551 604 826 378 684 345 866 965 55 763 56 940 465 410 75 334 932 119 500 511 319 10 899 69 379 707 535 658 119 345 1000 847 758 799 109 422 968 3 728 200 965 688 597 958 950 418 705 331 134 514 184 738 543 718 108 668 968 514 36 683 488 129 270 264 228 974 935 984 793 763 71 663 262 478 1002 279 560 774 524 32 959 498 307 965 632 939 418 403 353 58 989 60 80 816 943 912 661 305 974 650 279 870 648 400 355 155 150 287 940 563 185 217 275 274 177 65 328 76 752 345 824 172 919 497 898 275 849 698 298 22 797 746 358 917 331 201 606 675 452 647 596 396 521 889 214 716 139 40 668 618 643 928 523 891 976 482 653 342 343 704 928 952 986 281 480 527 879 234 61 774 672 717 590 439 903 277 459 523 354 570 286 352 445 254 908 976 416 398 128 365 282 732 826 305 524 357 667 419 591 12 422 213 268 177 261 746 925 243 11 818 849 993 144 177 780 837 132 782 559 730 562 228 248 229 226 999 561 648 748 623 544 660 77 206 915 953 364 826 296 677 235 772 803 503 345 923 190 230 1015 249 810 522 260 554 113 494 912 758 239 229 874 1009 834 274 659 9 98 170 322 484 11 295 991 657 136 634 260 416 216 329 845 233 57 194 679 96 821 995 941 925 973 710 247 20 145 799 555 935 314 773 860 925 713 761 98 37 330 843 972 22 489 555 882 1012 371 514 480 547 317 35 893 174 741 405 196 827 707 821 966 381 100 903 738 992 279 833 214 306 387 495 791 177 222 510 766 25 723 800 80 347 989 801 127 762 924 31 340 336 182 915 941 450 681 929 924 823 880 998 623 322 206 71 262 274 988 834 346 113 173 458 309 10 990 254 466 699 85 459 130 974 197 20 880 444 582 507 819 651 940 171 532 477 130 593 240 852 525 229 740 601 291 767 307 531 142 806 926 519 293 730 646 211 804 270 134 874 737 1004 884 881 661 847 581 893 739 227 241 921 125 927 531 930 667 783 790 15 982 754 885 53 395 421 508 807 298 817 1008 568 636 1017 411 373 634 167 513 887 855 358 101 661 1003 77 416 441 819 660 406 787 849 317 442 595 803 216 230 846 433 98 742 164 876 339 657 105 711 702 169 745 924 663 885 286 925 851 934 475 308 116 546 384 607 774 7 138 348 688 691 403 612 407 114 752 848 83 56 946 149 1007 742 678 511 579 918 182 312 242 459 571 141 218 158 208 316 782 143 147 556 311 833 275 534 439 29 718 769 1015 938 659 71 774 144 37 141 2 275 282 403 683 611 52 321 308 43 100 274 113 644 286 964 899 743 975 23 372 399 12 906 92 129 379 22 88 910 877 329 244 398 720 654 411 661 883 736 306 239 334 275 582 896 579 840 1008 886 947 138 42 311 578 31 578 284 85 942 997 961 512 869 131 905 689 482 469 383 549 254 193 722 801 134 59 482 748 131 863 576 169 440 443 495 895 268 900 996 462 187 112 997 716 369 536 743 632 254 704 96 550 160 776 334 445 485 49 60 836 665 373 794 928 615 365 927 1013 946 147 398 938 135 929 887 788 149 990 626 589 468 119 949 810 698 613 40 25 749 221 431 36 450 468 102 671 300 454 743 678 883 763 101 11 647 797 410 98 195 639 611 855 178 547 359 494 926 363 320 22 433 351 858 895 504 600 20 461 197 361 446 787 944 213 140 962 1012 681 253 878 492 475 995 834 794 344 998 97 887 224 845 840 693 483 692 462 689 600 424 384 361 243 283 999 694 336 323 409 96 833 189 15 568 718 402 210 911 629 601 725 948 693 425 195 1023 318 252 129 915 737 320 332 800 474 921 678 442 548 812 673 842 823 591 550 311 484 270 364 626 508 440 553 393 522 273 1001 300 906 916 359 550 1009 920 11 278 582 283 86 456 531 914 897 692 851 96 910 25 797 369 932 976 756 763 760 347 37 366 55 134 448 365 799 143 695 782 239 499 498 884 816 443 105 172 704 693 237 701 772 738 678 735 718 575 579 568 453 825 626 149 530 281 605 362 644 319 206 425 398 299 7 7 332 309 370 736 18 531 265 822 25 670 663 774 898 682 780 714 39 80 385 530 147 457 759 452 278 938 124 32 235 346 505 625 78 139 1023 783 169 980 118 903 28 152 434 673 308 303 12 120 761 352 256 1000 85 355 734 110 109 510 490 471 905 913 869 43 529 453 986 466 126 468 237 54 9 654 796 4 184 747 501 407 387 562 185 89 835 952 695 126 677 981 362 493 114 945 749 304 600 651 334 964 159 91 808 128 883 996 797 665 980 216 721 560 428 523 657 170 354 941 283 143 965 494 683 317 843 448 21 418 374 796 409 708 637 689 517 824 117 990 221 874 459 922 598 39 289 292 386 231 673 593 52 549 52 732 251 354 857 56 543 110 1023 582 111 61 55 179 672 173 156 206 286 678 234 89 843 94 904 794 410 171 420 757 86 534 33 193 131 189 917 867 1005 756 884 599 633 106 489 361 368 403 723 81 511 547 280 661 480 217 423 619 249 224 914 61 932 492 1010 0 130 891 948 428 216 423 1007 787 203 665 1017 666 102 739 597 126 945 230 860 762 784 997 408 225 457 649 225 568 675 585 431 752 654 410 567 245 654 439 722 173 359 626 610 354 519 708 662 540 570 934 627 822 246 62 1006 271 321 645 807 371 479 591 882 663 716 492 886 237 1011 947 623 950 183 571 260 964 395 619 48 986 50 593 87 716 52 560 490 195 928 597 991 782 133 3 722 89 307 542 433 610 250 815 702 532 13 542 237 835 1019 262 720 640 636 660 204 237 581 447 161 123 295 476 63 469 1022 436 335 177 964 955 534 923 900 873 767 249 283 111 682 119 585 926 39 552 261 860 240 840 230 461 302 986 27 556 509 78 146 93 451 738 456 564 724 423 315 238 114 983 629 748 401 924 118 506 978 110 131 348 967 484 617 58 477 798 958 326 291 981 764 780 715 434 14 482 551 695 626 62 506 85 268 264 16 560 420 136 72 938 302 149 967 1008 789 785 87 401 77 735 728 171 784 839 564 280 554 12 610 368 510 371 211 833 681 814 250 383 316 832 202 804 641 728 356 413 904 676 209 262 1023 550 299 783 850 625 364 247 172 1007 768 323 537 228 566 651 367 771 467 576 264 391 76 69 1012 842 673 751 13 183 569 582 255 138 1000 338 408 45 746 207 99 187 685 957 568 204 526 53 82 177 539 292 76 793 356 210 700 750 921 917 251 165 864 649 108 383 602 749 159 454 159 115 663 163 598 738 492 1004 673 585 152 292 928 110 1003 489 826 538 132 546 14 954 21 129 300 489 595 830 546 146 691 659 865 448 584 216 309 124 192 308 317 977 86 343 967 647 892 266 877 307 814 814 500 479 739 830 447 731 686 146 766 326 321 346 857 848 616 661 479 631 787 100 998 711 491 660 475 404 877 144 266 41 396 449 259 429 531 980 169 670 865 920 920 114 380 695 366 46 283 287 78 46 1014 948 2 782 126 956 601 9 28 633 110 53 291 888 830 969 466 356 18 694 822 387 851 253 502 130 436 141 1009 205 241 198 10 631 521 615 380 904 829 577 503 143 63 242 223 357 642 685 811 93 747 860 473 869 280 346 318 562 728 895 295 782 185 642 348 194 556 354 785 978 334 273 661 846 847 146 218 659 789 120 612 162 21 758 217 1011 801 162 383 578 655 419 480 873 548 789 67 16 520 343 939 474 623 347 730 458 910 274 785 906 817 456 604 175 658 651 418 581 971 170 280 151 768 227 356 392 842 250 315 228 848 857 627 902 232 168 523 659 501 627 295 725 914 395 230 442 689 824 120 419 861 275 63 483 307 288 348 58 237 457 965 373 892 46 203 429 948 698 498 408 886 487 796 647 257 471 37 224 60 167 122 580 728 867 920 16 124 495 787 373 643 394 578 332 114 319 203 856 974 32 1016 786 742 528 784 703 740 442 239 322 420 128 152 790 966 25 984 923 748 329 428 868 837 778 718 493 569 657 189 523 639 461 835 865 1001 44 508 302 713 24 545 816 46 736 407 128 258 193 606 516 696 832 355 608 57 307 291 122 414 440 924 772 170 428 978 1017 740 593 367 413 245 885 261 71 287 976 263 44 137 779 720 297 173 696 973 0 834 350 368 90 1003 461 657 391 793 54 668 320 484 668 591 878 492 725 680 160 1003 438 326 455 583 222 442 946 918 793 269 790 814 682 56 731 906 98 876 540 972 774 681 375 656 875 145 39 260 902 571 236 354 208 633 200 992 365 44 628 176 770 539 186 190 590 818 989 442 890 38 731 64 110 819 159 274 144 1017 754 1008 1022 112 412 987 927 139 821 387 847 81 724 271 4 1014 587 183 243 799 877 311 121 860 170 198 12 707 349 9 388 470 291 844 941 978 776 99 105 554 361 944 911 787 559 21 848 1004 116 751 260 688 117 489 29 459 393 197 96 842 734 368 160 960 959 41 976 555 658 233 930 195 727 525 454 693 573 723 881 205 820 601 517 602 89 401 881 207 976 16 352 834 957 142 846 850 512 669 327 728 203 873 873 382 977 811 302 623 631 130 769 305 736 527 233 316 927 372 451 478 634 302 14 970 491 229 835 748 216 335 876 555 151 543 1016 831 74 345 692 780 634 999 89 686 554 871 357 755 917 268 921 776 615 167 779 961 909 539 173 876 890 514 998 454 855 173 286 415 928 111 19 137 368 452 589 536 294 247 72 638 245 433 678 110 161 341 46 999 232 233 367 747 219 804 894 508 519 588 175 235 347 152 997 173 626 70 474 190 333 679 716 536 904 841 702 710 417 427 793 1012 834 265 337 125 569 604 1015 39 871 249 508 799 759 549 694 684 492 878 226 680 643 702 749 19 719 498 970 725 406 520 204 188 200 34 824 236 672 20 732 522 801 416 582 487 678 598 289 959 5 643 473 464 286 1006 192 187 932 177 194 492 423 0 60 839 372 434 858 116 879 6 351 558 490 332 566 408 790 294 731 196 3 633 132 613 230 96 196 300 739 289 925 866 571 682 998 240 240 2 626 387 478 719 291 317 684 847 80 302 54 27 719 219 174 358 931 1 289 451 826 821 267 26 584 791 571 1007 105 130 381 525 503 114 382 115 540 95 166 118 102 842 253 531 49 256 441 741 943 1005 402 598 122 561 742 869 154 238 857 723 19 83 983 621 336 70 965 1009 346 154 661 814 17 46 553 14 146 172 545 398 649 89 128 762 581 229 811 98 842 328 852 709 892 355 26 846 6 106 143 973 229 810 726 184 37 188 524 764 759 879 922 344 53 155 445 569 541 93 296 957 996 645 576 1005 793 891 934 851 257 879 931 925 144 740 141 852 803 624 330 654 1002 910 749 784 135 620 681 89 154 972 97 530 446 893 453 116 468 581 7 905 692 709 826 664 970 654 458 361 177 94 162 253 661 417 351 189 479 35 820 101 445 356 314 419 1003 768 362 728 154 876 727 594 86 891 897 799 124 60 685 442 527 305 948 987 722 302 793 791 220 1016 1003 569 582 53 663 254 52 83 981 306 758 441 676 849 26 1020 801 847 724 436 394 142 907 551 192 478 66 584 648 1000 270 56 245 403 521 780 136 684 776 170 278 392 166 304 214 88 606 715 195 650 544 448 18 478 757 778 370 430 612 42 198 389 687 136 540 543 836 77 998 482 119 424 485 793 44 44 146 854 484 575 404 7 674 660 370 129 789 820 164 434 420 215 766 817 343 35 978 128 753 721 766 40 546 218 1005 167 614 380 673 320 262 323 202 603 101 297 384 605 35 902 289 222 374 434 209 657 944 274 308 98 544 966 819 8 559 55 781 967 803 898 596 517 1002 271 44 11 784 405 214 398 311 362 366 123 872 290 952 535 42 110 785 902 71 390 932 190 838 921 928 303 695 77 872 372 954 1001 402 278 702 112 511 664 703 715 139 764 826 295 878 107 690 919 1007 459 665 890 209 737 381 828 445 511 143 697 238 301 725 223 367 385 465 297 924 914 503 790 956 965 1006 767 851 224 873 633 269 576 93 754 321 531 81 829 389 530 714 139 301 908 517 135 595 231 967 362 897 82 349 309 330 1018 481 956 206 215 594 707 109 304 62 262 804 939 411 19 93 841 712 394 649 920 697 697 369 773 272 368 739 925 547 652 77 74 479 485 694 567 16 36 981 812 677 368 762 612 390 14 829 470 709 933 356 493 562 333 34 324 995 362 888 337 679 758 363 960 312 19 440 720 914 397 211 282 268 621 826 779 897 469 493 399 106 6 779 687 445 984 621 332 530 983 415 403 488 454 160 910 722 141 437 206 209 871 456 325 596 404 242 553 54 993 847 52 100 309 401 110 1001 107 653 139 991 225 897 253 1016 955 6 984 326 483 47 38 124 728 1000 354 22 439 368 692 128 252 675 193 759 566 191 27 694 331 367 196 979 698 314 456 887 519 915 388 491 143 938 255 181 504 574 423 254 451 231 438 349 443 458 954 406 671 1005 496 720 948 64 416 913 763 507 510 0 581 486 262 242 400 17 802 704 275 439 208 27 147 530 768 229 768 143 116 373 958 241 865 964 915 748 819 427 256 563 675 421 889 517 554 634 519 28 615 444 229 543 304 312 474 729 726 64 370 230 873 800 687 1023 517 304 65 932 401 120 324 686 995 352 12 550 232 160 980 948 33 597 470 47 702 558 1011 504 151 663 507 56 384 784 892 143 902 252 582 868 342 488 447 191 574 649 204 883 811 668 818 857 396 891 58 138 542 313 714 419 624 270 840 418 90 828 314 834 653 653 526 890 310 91 835 868 184 331 227 719 925 207 343 135 824 24 392 965 179 80 944 809 519 951 67 318 929 438 805 200 173 764 940 6 133 114 985 362 4 539 729 667 380 476 12 794 376 449 669 878 428 375 572 926 551 901 913 100 853 56 703 451 341 586 919 898 716 1002 542 146 688 554 656 379 349 188 594 948 464 111 759 14 11 22 551 378 364 323 15 758 792 189 746 943 439 404 98 841 78 362 414 437 595 217 64 539 769 977 502 803 350 817 241 49 442 843 555 834 501 393 591 411 635 791 6 705 442 587 383 279 922 350 54 493 445 565 116 1012 29 255 562 705 75 485 768 102 912 323 988 812 523 433 790 271 587 895 274 214 483 612 759 403 23 968 108 182 29 610 263 272 41 702 845 480 566 999 498 75 613 908 136 964 465 460 725 606 735 561 449 332 582 401 554 976 400 793 205 788 309 538 804 210 302 559 820 42 928 971 41 139 283 109 789 401 497 917 556 47 867 1018 416 498 623 886 909 468 194 0 77 954 643 24 573 952 401 564 790 263 93 19 473 489 940 309 731 440 842 618 867 265 552 978 43 229 594 733 354 542 230 581 928 43 368 919 15 32 736 896 517 6 764 220 580 319 823 409 898 421 922 60 231 661 495 369 496 891 54 488 890 552 580 668 921 739 635 960 408 15 416 432 145 570 312 670 505 139 781 0 480 942 813 905 201 485 51 222 680 545 933 845 1008 496 443 375 136 634 360 32 281 1014 538 352 357 167 355 471 527 234 703 734 469 181 905 589 314 183 127 779 86 328 340 132 231 120 334 736 661 457 619 545 275 627 553 829 740 930 211 968 98 421 296 775 296 724 796 506 519 957 177 872 869 837 20 256 837 336 439 842 798 273 89 890 64 284 5 28 453 824 847 35 210 52 127 772 870 251 491 107 793 482 588 631 961 822 704 611 626 792 233 360 788 28 975 422 660 576 527 529 179 147 894 967 893 319 861 871 699 920 824 475 1005 137 197 350 761 232 804 435 275 772 426 259 599 357 867 603 823 940 931 639 231 95 80 110 1 683 721 34 466 572 57 981 22 219 207 645 856 447 498 398 713 359 21 715 22 573 209 253 901 626 734 305 967 556 881 359 433 662 362 732 692 578 955 305 184 517 168 799 4 660 935 353 750 814 814 305 38 1008 806 272 777 941 882 109 383 216 174 331 219 865 834 578 670 624 726 770 772 129 360 459 540 674 639 411 80 112 876 567 359 488 496 436 122 582 623 524 165 1011 617 173 255 183 784 611 741 925 663 655 950 599 329 544 720 868 348 229 496 1003 580 585 282 211 358 533 953 440 783 395 721 542 772 469 12 397 47 510 719 600 687 69 915 103 762 326 646 383 954 593 189 908 701 17 835 714 924 737 205 472 135 801 569 122 843 371 674 808 431 220 628 397 284 945 229 171 489 907 239 677 659 151 596 501 757 332 1 116 681 188 993 918 209 983 82 771 486 80 329 294 610 801 661 550 731 110 501 380 910 757 554 121 597 580 187 254 691 156 496 811 984 952 575 708 121 666 364 508 962 522 690 638 488 420 382 950 402 31 143 472 445 733 222 117 457 753 795 320 755 97 389 32 982 966 81 221 876 591 332 82 383 195 755 906 698 837 226 536 572 356 633 677 495 125 342 209 513 376 901 660 624 654 357 132 987 561 153 198 707 237 203 767 477 475 963 261 316 829 181 25 218 971 754 248 400 139 417 613 840 809 423 413 823 379 973 680 985 11 946 918 912 908 117 370 301 927 439 25 963 120 782 795 286 203 303 348 845 456 686 911 780 1022 653 586 302 443 228 39 426 425 330 601 686 895 35 753 437 4 642 860 939 486 255 951 20 435 984 18 352 156 615 23 715 980 350 858 421 242 543 261 317 787 547 216 395 101 921 258 295 89 45 218 859 982 118 872 726 674 389 600 222 932 722 536 3 153 279 741 991 427 667 986 448 381 779 345 1011 832 35 715 774 507 344 277 345 578 791 812 566 638 571 177 513 333 553 992 282 391 841 990 678 42 125 755 978 441 221 362 740 652 818 380 25 15 631 787 80 45 541 809 871 995 488 548 378 612 1019 727 848 855 984 153 719 67 841 634 170 942 378 929 84 846 506 431 724 558 12 343 37 1010 816 851 433 798 996 137 697 432 839 869 426 374 437 591 718 46 839 919 585 716 460 611 2 817 525 467 199 36 486 1009 1023 156 587 274 281 288 871 453 831 129 410 470 222 56 157 420 832 93 472 153 164 897 189 939 320 916 762 394 265 671 861 892 340 58 145 485 530 882 268 534 741 76 812 62 65 18 979 44 121 82 730 537 981 430 823 459 453 418 232 533 937 229 145 293 1015 820 46 775 548 298 333 853 302 312 1020 353 948 457 481 752 270 112 767 288 834 28 289 307 372 871 54 946 534 905 166 946 807 158 308 536 415 226 1020 316 915 443 492 149 657 941 340 497 361 212 816 585 461 241 859 824 812 487 531 8 143 33 255 387 919 915 887 699 582 938 198 682 206 810 996 679 920 967 631 178 77 296 227 491 772 808 699 468 662 45 544 391 145 508 382 922 641 387 363 321 761 257 171 999 296 847 485 964 475 790 528 950 106 378 896 315 329 254 12 112 753 871 269 974 63 979 447 417 430 395 0 588 104 965 126 494 968 766 560 601 686 445 290 781 744 13 695 112 258 881 263 423 733 1014 48 274 726 641 855 747 133 205 894 883 699 44 96 682 252 427 860 762 144 60 418 463 754 50 481 490 196 686 597 522 298 901 553 128 533 184 271 125 538 959 357 231 64 697 62 580 395 511 888 328 793 420 58 685 580 540 90 599 642 904 648 999 679 31 122 423 170 950 800 14 55 132 839 28 282 45 336 353 765 874 34 469 1004 716 773 364 699 948 739 471 441 493 538 12 235 66 553 213 419 248 115 20 876 577 680 872 1003 641 145 105 235 189 939 265 155 646 330 365 222 623 505 544 671 92 104 910 547 1011 855 131 214 241 223 192 27 368 473 683 901 728 578 973 843 954 816 774 412 723 59 310 876 545 311 423 586 90 436 652 482 729 483 953 82 703 96 523 131 309 467 246 403 115 608 334 445 430 437 144 562 793 176 754 1003 213 943 961 996 997 538 1014 745 842 768 366 714 222 858 691 980 439 281 812 584 170 553 571 987 255 71 240 346 859 487 502 50 929 329 456 726 1001 405 592 506 613 475 244 769 736 979 72 561 879 913 938 266 989 658 702 639 971 791 214 956 102 318 332 248 122 290 323 497 952 247 376 416 294 816 857 59 32 944 43 454 898 867 744 549 877 970 540 536 881 917 582 656 270 753 815 353 264 228 778 930 381 998 365 765 636 490 458 934 887 1012 406 212 276 726 294 366 172 432 1021 496 306 911 373 917 96 984 408 906 638 296 873 791 944 990 527 921 602 194 253 711 1010 251 160 184 925 810 263 507 213 344 684 126 957 334 688 500 213 35 958 536 623 719 838 627 910 40 1001 45 465 216 405 747 645 952 580 511 572 121 829 711 515 897 611 179 456 178 326 55 140 791 158 705 159 354 584 504 139 729 499 114 34 339 385 400 195 1009 352 365 16 658 813 100 289 22 396 66 421 336 870 812 632 971 639 477 475 622 505 51 199 721 88 1003 212 1021 619 468 145 895 196 529 395 728 144 934 227 682 516 754 469 399 775 474 156 741 884 753 974 481 493 811 648 694 61 950 713 737 274 736 219 645 555 76 711 793 541 338 442 1014 870 744 671 708 976 619 829 345 743 573 471 869 230 652 678 240 129 340 82 742 443 855 843 179 588 478 731 372 299 712 712 82 586 504 165 591 504 23 275 35 26 842 730 193 762 727 9 171 903 635 71 877 393 453 762 897 469 761 47 303 600 947 981 824 141 1005 119 954 556 531 136 260 426 113 26 306 183 396 26 972 504 481 22 751 238 517 41 363 887 70 467 150 811 179 71 957 662 472 810 979 632 897 481 65 538 882 265 460 840 599 54 502 649 262 734 151 776 950 243 559 742 506 468 986 189 782 785 527 410 607 1005 204 38 85 637 865 340 759 33 723 411 320 39 130 705 774 388 741 520 418 774 8 227 989 142 235 857 345 944 496 738 775 668 854 681 844 261 230 814 296 184 538 645 471 405 893 188 101 961 834 154 558 596 497 58 599 260 86 807 295 25 568 15 642 854 190 894 208 672 269 752 822 468 609 998 860 129 934 497 983 577 679 69 200 200 728 976 131 564 805 461 437 945 334 95 1022 789 525 785 747 301 906 985 485 511 943 723 501 179 363 760 20 430 818 213 80 766 486 416 821 365 437 274 920 833 677 756 878 317 30 677 560 626 581 675 798 33 179 179 211 51 228 77 672 716 710 188 650 503 946 709 268 418 923 650 364 494 314 535 731 566 196 821 940 86 280 10 119 335 285 364 356 701 724 21 923 909 682 633 133 460 135 124 892 960 125 53 378 809 786 892 175 767 225 349 976 531 651 79 710 930 255 643 892 567 673 231 652 291 35 765 15 357 922 555 219 3 492 549 110 425 438 394 769 452 900 573 607 620 401 957 680 527 292 833 646 36 340 396 47 791 530 271 540 813 843 101 882 75 584 294 252 859 942 414 997 881 519 349 859 738 69 48 528 312 118 475 942 28 406 453 322 863 913 434 566 713 607 240 387 883 153 606 149 605 771 850 694 584 300 915 241 1001 935 920 727 323 593 405 273 828 172 19 593 881 913 394 746 970 577 966 607 417 362 1016 267 749 182 189 614 378 825 745 615 541 90 896 580 173 488 488 486 162 118 122 132 599 373 831 819 355 570 291 105 416 169 707 838 610 323 958 198 435 790 897 12 119 96 399 413 36 669 677 942 731 615 68 877 970 688 743 234 799 949 126 43 818 134 221 748 799 535 63 730 696 105 379 28 898 470 275 947 853 353 283 96 606 905 713 978 62 355 611 49 663 882 154 95 616 331 337 784 394 21 889 543 503 181 982 185 398 693 384 876 710 783 576 406 251 373 820 893 512 1017 716 991 547 974 128 766 1010 570 195 991 509 780 55 735 541 371 92 718 1003 393 506 853 682 971 461 187 597 81 839 519 837 451 724 753 147 1015 397 843 634 879 786 332 959 569 33 886 940 820 129 513 277 818 470 556 693 860 621 55 343 462 797 679 319 152 555 753 481 47 625 225 244 182 505 702 250 449 508 166 656 443 842 415 1011 419 546 109 754 653 731 411 675 292 501 763 56 878 485 873 232 773 825 961 502 366 189 957 939 302 239 738 176 282 50 650 2 921 40 736 407 391 9 208 14 18 1011 732 158 505 478 590 538 917 589 348 11 353 201 414 922 751 205 151 395 976 785 546 659 347 243 548 474 813 71 66 274 212 231 290 288 331 800 361 818 195 638 677 780 677 857 561 334 210 851 383 709 486 252 567 249 635 470 833 969 382 870 529 67 296 15 378 448 363 841 203 1002 378 514 793 622 117 27 877 517 385 627 746 449 265 561 500 963 138 496 301 281 748 987 568 451 581 224 813 998 1015 235 565 944 485 639 206 158 789 217 32 166 769 917 269 562 430 244 971 750 735 176 866 769 189 235 447 697 477 199 238 887 957 249 388 94 433 528 384 850 165 535 406 948 559 990 335 437 295 379 100 794 844 346 354 269 617 455 741 454 22 498 424 235 349 293 549 491 839 326 160 223 774 190 589 74 825 372 403 98 197 720 648 962 992 911 845 240 496 439 591 120 649 785 588 97 224 839 378 800 11 559 604 654 693 191 411 519 801 453 137 610 500 180 15 622 416 205 870 862 320 318 308 449 60 32 157 433 90 453 588 848 405 93 946 1009 678 184 99 12 566 200 760 645 854 648 972 744 74 760 165 477 140 62 138 362 678 37 761 392 902 244 309 268 1010 487 887 825 290 663 699 746 912 326 527 470 739 815 125 115 777 991 579 413 428 284 307 139 932 1020 304 884 94 384 527 469 225 371 105 649 421 323 668 922 402 543 683 49 261 502 181 1022 573 445 70 841 119 232 298 765 122 535 581 259 194 972 610 726 13 310 58 587 956 830 909 883 867 138 428 470 178 117 969 860 558 196 270 995 35 128 433 463 464 839 836 463 265 96 205 662 76 765 925 138 733 587 854 285 874 865 317 512 142 374 959 372 718 412 995 656 417 693 637 703 176 126 778 152 937 324 375 939 477 302 850 318 841 18 933 645 719 863 801 634 261 220 58 892 119 236 129 883 762 881 481 170 125 405 790 343 459 108 889 117 417 209 564 939 1000 968 191 982 501 108 4 49 873 134 613 807 420 989 936 898 939 986 513 260 506 272 337 86 240 795 846 972 351 146 71 172 293 207 302 874 506 988 962 206 525 561 483 483 433 417 162 344 515 891 759 588 829 230 737 577 392 581 573 700 248 202 708 529 203 608 620 707 814 952 699 328 357 612 701 260 153 501 985 780 385 610 520 897 179 66 1008 316 657 1018 712 819 171 125 294 751 737 45 656 123 153 768 24 374 546 79 74 768 941 169 604 262 557 79 458 151 793 588 124 764 563 452 537 956 81 870 823 244 907 8 765 830 110 754 288 172 77 691 288 420 858 549 627 466 251 206 853 1005 636 490 549 981 866 19 621 47 917 249 27 706 482 133 13 441 400 336 383 840 870 453 0 324 478 233 293 761 292 101 114 193 562 648 761 726 115 668 643 875 825 105 610 829 982 162 445 920 523 929 150 332 898 533 451 243 777 25 202 722 643 692 704 677 477 477 319 729 702 451 522 519 844 425 273 483 773 106 351 882 659 890 968 496 868 114 70 954 250 765 152 856 242 412 1003 499 865 684 72 153 828 251 777 520 619 888 431 35 669 669 65 449 766 963 453 57 928 719 600 713 474 393 300 512 170 353 720 326 487 143 567 458 32 560 83 920 506 608 852 942 569 848 862 220 964 758 729 141 690 552 169 175 667 480 540 144 926 469 434 1000 470 184 724 299 888 552 237 696 872 190 694 464 440 919 9 482 124 621 568 842 541 359 947 398 693 730 126 749 981 118 353 336 465 950 851 923 709 491 130 503 612 966 818 961 548 552 410 697 854 672 76 87 140 331 680 79 224 904 637 504 716 921 360 398 183 61 805 560 927 293 202 550 33 393 223 1022 900 253 28 254 412 110 512 955 232 327 865 216 212 955 990 863 464 652 318 711 154 742 452 330 331 397 1017 782 908 1015 918 156 962 1023 1020 504 299 862 271 822 634 367 844 833 519 391 914 626 861 697 623 934 706 763 384 168 860 843 46 293 655 233 771 666 643 166 688 915 754 234 337 205 519 344 339 11 870 968 578 503 377 464 968 721 167 52 842 128 336 602 990 64 76 803 942 573 516 674 107 592 626 190 773 618 1005 1022 208 336 22 426 474 773 274 232 395 867 493 387 900 913 811 240 833 845 89 86 268 94 251 379 707 60 563 512 546 613 829 167 373 253 301 810 536 207 602 166 657 600 869 212 974 567 790 736 703 261 765 45 136 197 368 827 101 228 332 404 675 294 478 206 59 3 115 667 538 387 549 609 643 268 774 981 464 644 1017 514 606 416 623 72 403 376 154 16 444 587 467 355 466 942 420 769 337 656 29 818 743 24 72 583 252 167 234 441 776 338 286 918 558 396 274 332 689 790 960 754 676 737 104 158 150 819 624 715 772 320 905 128 769 806 753 643 448 666 336 513 411 88 709 681 951 291 175 221 899 550 529 839 272 113 165 258 705 437 335 407 433 853 254 768 751 188 777 867 480 525 914 57 539 322 971 892 102 349 695 172 983 369 901 908 188 31 677 289 860 911 145 147 175 491 102 408 712 818 397 119 494 602 551 198 603 450 62 1000 247 390 383 629 949 341 183 243 986 855 379 929 501 527 236 921 61 45 781 31 197 769 494 702 294 636 926 678 311 166 257 191 487 500 632 267 105 25 965 13 187 451 689 904 233 779 917 274 111 137 91 738 204 404 364 966 411 394 157 565 867 1008 102 58 221 955 370 598 660 837 554 623 130 66 710 380 183 373 353 731 283 743 919 807 250 289 885 467 359 39 730 244 311 1000 968 339 792 356 216 604 309 499 924 342 714 218 682 522 70 752 733 42 709 989 669 181 822 383 768 259 214 764 285 589 384 817 558 53 221 159 744 839 443 38 490 330 602 945 569 233 567 612 366 114 142 226 416 88 951 500 235 372 403 550 56 342 325 992 997 919 485 250 1015 614 267 801 473 711 716 253 955 321 814 919 367 844 800 391 995 870 150 17 856 614 723 436 264 924 156 398 795 808 709 916 425 566 405 697 255 989 830 1022 98 753 293 958 332 342 153 425 379 67 602 901 522 614 647 788 881 224 115 114 384 754 865 982 816 355 602 939 163 732 510 752 450 210 947 787 415 540 381 168 520 998 389 754 961 108 902 907 600 995 350 367 737 957 598 290 650 722 765 752 406 496 308 1023 82 1019 346 875 590 766 670 410 115 96 285 446 152 517 183 939 165 37 868 815 197 120 359 400 699 674 209 533 276 975 150 832 744 9 472 969 166 785 10 128 940 97 578 751 354 631 325 969 827 175 714 55 776 152 745 410 781 49 224 141 672 344 13 419 823 98 368 245 638 6 251 125 100 951 177 252 9 740 455 366 1019 982 484 503 381 899 53 216 841 291 768 520 734 58 872 232 842 634 312 786 586 17 193 779 975 222 88 674 228 882 619 461 442 0 991 230 646 244 269 946 251 361 473 452 884 665 772 150 0 281 103 47 66 202 174 45 860 889 991 186 286 363 556 316 324 359 141 402 693 603 18 533 423 62 1016 745 997 947 383 1004 143 160 672 990 120 790 777 935 374 993 55 268 523 618 755 934 851 227 311 698 357 329 39 807 525 566 470 472 879 388 606 219 763 76 834 972 505 9 755 818 830 931 296 551 391 119 719 509 916 938 613 91 602 719 745 513 607 59 233 643 998 878 449 1018 403 126 434 338 743 715 346 431 842 778 730 53 855 820 539 182 157 24 684 972 94 999 19 862 900 920 946 959 402 473 267 373 371 509 681 9 410 897 739 866 353 927 102 719 895 508 685 824 235 882 638 211 220 728 495 83 338 760 708 926 15 732 144 780 509 575 643 357 695 813 729 798 823 948 865 977 423 780 4 83 228 172 242 949 126 409 706 514 462 114 730 191 37 995 580 766 342 169 137 323 85 150 792 131 558 739 107 819 368 932 114 951 461 48 405 78 203 313 827 595 354 135 987 165 679 79 358 6 485 215 832 901 530 555 251 812 524 919 185 987 984 304 847 101 461 158 824 551 706 579 477 420 35 555 237 781 83 286 814 587 207 482 435 671 566 234 840 746 193 399 162 369 401 876 31 41 230 150 951 393 633 545 878 387 8 971 383 578 682 402 121 344 370 673 453 820 971 68 287 242 795 357 818 823 610 903 706 8 756 378 204 403 951 387 98 93 40 335 855 114 463 210 119 783 488 754 890 166 447 771 487 538 650 272 686 989 389 75 164 445 682 821 474 847 919 964 844 571 250 799 417 514 870 146 88 925 123 510 327 682 765 301 568 519 985 365 552 595 765 830 740 553 397 255 696 455 798 848 70 621 397 555 247 229 623 182 1016 627 555 380 346 996 910 745 458 870 749 192 9 931 509 714 391 200 244 800 897 792 731 774 354 586 457 239 116 240 34 1016 909 57 550 505 1004 371 687 104 611 287 896 570 414 451 60 356 928 40 2 441 352 652 902 157 20 218 427 371 956 304 463 397 596 448 579 27 654 909 504 709 962 142 736 641 935 875 601 428 127 862 678 135 92 937 922 15 930 917 385 90 523 572 953 971 573 1019 134 741 114 783 368 492 141 176 683 306 992 231 305 915 479 122 405 934 550 586 499 1013 142 17 809 221 578 396 242 970 153 245 408 768 954 23 174 897 63 610 141 870 915 499 68 645 787 1018 841 347 487 946 363 756 261 698 75 471 1015 465 59 527 967 447 66 763 967 404 246 705 530 396 762 824 802 134 266 135 305 324 511 212 265 164 375 541 586 646 409 964 379 69 478 44 479 367 497 149 131 479 87 362 239 864 753 74 659 179 855 610 65 23 687 494 266 115 965 84 808 427 778 971 749 769 653 872 98 266 45 766 688 77 453 416 91 390 689 329 799 369 691 196 359 768 272 510 580 283 728 692 856 851 279 964 580 84 831 98 230 132 791 541 308 965 567 207 608 599 381 628 449 635 185 614 533 723 144 400 955 85 419 502 1011 594 763 821 95 794 523 950 707 172 233 726 870 599 710 916 639 526 85 288 701 800 116 818 51 794 593 817 1004 428 43 211 220 219 491 352 782 8 7 933 445 551 623 80 91 463 969 672 411 258 949 58 562 534 702 103 847 911 42 817 665 402 288 876 815 306 344 67 34 13 36 695 439 353 136 566 821 329 239 156 741 725 592 465 423 597 918 448 713 656 161 106 917 370 121 941 175 869 40 158 376 925 781 864 857 900 672 0 108 968 608 272 458 684 207 409 661 230 134 916 258 145 998 514 658 204 790 690 47 0 758 760 520 780 1023 167 453 109 558 310 32 970 731 70 225 103 654 111 500 955 1019 514 899 148 469 565 1006 836 857 814 772 960 845 422 1010 992 684 969 316 417 816 694 351 990 716 49 469 720 854 223 205 389 417 273 50 414 240 532 640 951 708 206 876 76 998 973 904 808 533 736 721 578 426 248 635 56 114 594 597 724 544 167 448 646 965 468 889 298 605 590 611 85 150 157 1 484 485 359 861 209 102 133 273 2 34 852 591 326 244 667 513 950 201 833 920 615 427 149 886 673 736 245 200 944 360 622 35 539 788 76 341 1014 983 121 438 283 796 69 657 837 644 852 340 70 216 354 210 785 753 1013 39 970 220 64 188 726 971 826 356 907 291 562 170 62 131 327 77 834 410 689 796 728 888 516 403 277 311 387 45 122 1003 273 151 581 848 597 253 98 483 139 505 650 485 948 260 41 842 746 491 926 661 45 575 666 618 336 444 937 239 357 566 386 765 171 268 509 464 520 702 149 5 222 33 731 137 90 634 105 429 624 465 955 893 63 522 435 851 998 109 692 742 148 985 451 761 329 561 155 390 165 381 614 85 265 665 618 988 921 682 54 681 675 801 894 947 169 665 881 424 93 730 838 669 1008 485 103 640 609 328 512 812 177 969 412 865 670 514 253 387 730 702 675 151 429 903 29 267 678 355 984 887 540 177 775 493 559 419 0 89 120 338 437 524 435 275 479 449 852 853 231 568 128 638 242 5 952 740 20 325 313 390 316 392 834 267 871 961 353 604 855 209 587 319 355 1019 246 121 721 688 359 841 195 775 1005 88 493 919 666 2 23 136 103 275 720 114 900 92 467 983 377 1001 839 26 751 794 72 597 847 150 288 940 259 708 545 911 644 628 564 226 630 570 265 231 389 864 64 704 25 857 241 891 975 577 401 421 254 54 937 1023 995 73 154 273 673 74 324 313 435 187 410 585 866 35 752 725 120 76 582 9 156 749 715 835 934 516 171 125 692 603 75 92 1000 137 838 954 629 613 463 888 500 996 371 475 11 834 237 679 509 151 57 271 239 285 12 462 943 518 157 171 792 500 230 850 881 814 374 919 204 788 128 262 722 391 1005 303 348 179 556 785 747 804 682 219 37 767 48 897 147 482 210 396 34 314 409 578 813 701 733 850 885 59 480 545 1009 292 102 577 802 727 989 161 121 846 757 733 97 925 700 835 113 385 749 307 477 99 98 518 813 825 164 229 36 267 507 967 784 561 188 335 430 4 40 573 390 51 980 514 960 1004 370 56 873 427 671 193 652 718 656 495 683 1005 125 827 983 114 279 1013 785 810 935 952 129 558 545 672 217 255 760 218 573 943 901 131 288 401 634 455 980 304 825 961 207 569 189 207 830 135 356 737 1018 411 11 981 491 917 701 727 106 569 925 686 148 877 464 255 832 351 459 161 218 193 688 179 626 353 363 832 25 762 435 314 1022 814 335 475 945 117 714 447 420 21 540 418 38 855 10 509 260 449 873 977 366 873 760 869 228 856 601 1019 935 634 300 868 383 952 177 434 180 430 478 127 685 441 132 460 997 824 761 257 952 118 395 96 554 238 316 741 432 655 567 459 514 298 4 434 533 71 921 473 916 118 596 8 169 401 46 344 559 869 940 898 65 478 675 823 413 287 64 679 868 190 683 896 650 9 302 425 658 813 756 830 599 769 570 914 767 664 79 415 955 675 938 671 415 898 811 896 622 771 986 900 851 695 353 903 324 864 277 57 8 269 896 538 781 564 328 21 927 680 401 329 891 282 555 998 118 932 126 509 637 261 356 438 91 301 549 136 327 49 331 249 460 748 811 979 371 76 985 204 71 451 678 870 897 64 589 777 910 459 174 366 783 545 306 982 681 646 500 770 25 673 326 615 124 312 864 470 411 142 729 174 197 612 476 908 739 965 582 161 349 83 855 996 494 17 265 728 129 421 788 1003 539 358 11 804 518 986 96 371 912 1012 191 235 578 713 950 759 162 898 925 486 649 755 883 293 910 634 913 776 1023 439 552 74 999 565 749 48 681 833 406 189 1020 731 898 107 898 834 636 673 909 611 92 367 366 595 563 521 565 794 202 521 480 769 67 468 188 816 316 40 767 620 747 101 457 940 907 73 553 381 722 611 810 599 325 239 675 147 721 208 542 756 900 463 324 174 512 142 477 334 250 898 765 511 799 661 203 654 941 339 260 212 337 272 405 318 264 1006 636 728 867 648 670 123 977 157 114 922 920 353 762 975 147 460 507 71 791 724 354 528 535 643 841 920 275 404 618 719 122 910 918 989 694 356 74 709 636 517 675 543 497 448 914 163 400 999 952 589 570 729 288 213 588 126 225 353 849 268 679 911 966 832 597 892 797 26 27 432 382 225 704 228 184 63 349 474 77 837 607 480 959 113 112 68 22 530 936 599 1011 492 403 182 165 645 364 828 586 579 916 791 367 592 811 168 374 563 939 16 172 549 397 163 262 88 308 53 892 433 439 899 807 18 672 288 401 938 866 991 546 437 484 248 1 438 643 272 931 589 970 476 972 209 598 28 238 532 628 923 439 1007 165 25 1013 489 86 823 507 901 280 1009 655 225 528 166 881 439 360 116 445 57 626 57 703 988 71 700 36 215 251 561 807 769 461 969 979 645 48 997 897 563 331 847 91 557 532 756 766 567 323 171 856 315 542 1016 571 859 878 497 640 343 255 813 581 820 917 517 829 191 905 635 33 213 284 952 254 89 779 352 93 847 8 217 60 457 637 40 851 808 864 305 340 176 199 229 927 115 944 598 840 852 377 419 367 73 402 604 890 979 592 70 558 341 250 62 113 43 207 391 297 24 825 517 707 61 78 384 709 186 614 419 55 510 450 329 202 238 546 612 554 280 935 519 880 463 630 508 345 23 334 749 935 576 680 284 536 628 489 166 67 922 726 130 272 919 174 396 145 858 51 131 411 19 96 822 1017 376 176 494 965 847 399 696 815 42 1004 79 278 202 1003 548 149 694 61 642 50 303 1017 680 600 541 930 897 95 118 892 971 488 824 383 620 774 829 1005 318 340 791 738 440 595 648 846 421 27 827 59 633 233 559 180 483 540 120 73 456 993 794 723 331 28 34 285 798 264 910 1000 50 651 59 258 949 135 171 849 850 16 97 535 979 515 370 553 891 635 545 128 1010 575 90 311 500 424 114 1007 198 865 466 909 792 229 762 615 511 743 709 547 396 123 743 773 219 357 869 450 404 486 1018 168 86 281 881 412 239 583 393 329 524 362 538 477 174 961 36 983 943 630 210 645 910 811 400 874 525 162 291 1004 37 213 463 939 916 361 727 827 888 980 236 819 337 853 146 557 349 128 564 450 590 90 539 625 289 931 672 289 605 653 143 512 480 256 279 131 546 87 413 695 782 188 60 813 883 571 29 142 673 61 648 76 484 307 275 701 838 22 602 706 138 462 373 290 550 402 173 191 731 273 461 67 160 884 571 1014 930 314 503 819 888 640 935 80 512 367 48 961 484 858 632 996 359 123 936 554 1008 93 397 6 648 923 962 708 185 752 193 79 41 900 589 211 466 243 117 359 971 672 972 763 627 988 689 613 809 169 536 649 446 17 148 161 115 168 651 1019 170 19 958 707 59 886 479 17 248 23 117 231 272 462 254 439 941 918 559 171 438 514 758 556 641 878 315 250 1006 619 321 423 191 42 309 616 705 685 149 989 256 251 260 495 76 719 380 175 567 259 524 237 1006 90 208 610 906 382 339 549 738 627 363 938 868 93 569 166 553 794 295 224 819 1006 919 619 442 156 116 182 592 277 212 376 508 839 170 451 889 707 451 867 352 119 598 814 341 550 236 1022 300 281 432 984 896 54 249 275 352 676 106 88 639 554 765 497 160 687 287 273 549 883 73 681 550 563 374 714 717 196 889 971 165 645 336 261 741 196 389 119 540 801 535 640 829 1 103 410 383 101 636 289 400 681 557 546 51 56 959 937 432 945 19 265 597 715 713 138 733 490 614 770 432 625 67 545 932 173 727 667 108 696 990 443 971 667 10 696 339 962 3 939 186 536 498 28 182 2 26 976 464 16 976 1019 465 869 162 724 795 654 374 580 440 12 334 390 491 462 642 916 423 399 594 143 937 843 845 912 964 255 797 1009 122 871 68 400 564 156 437 644 6 835 332 593 384 876 736 742 1010 334 1022 679 56 433 84 20 111 50 93 996 717 105 807 279 94 160 198 983 920 722 420 14 878 925 703 817 1014 544 204 486 445 990 877 559 128 102 678 287 346 455 853 74 829 208 925 743 814 672 540 213 982 58 537 745 434 155 14 844 690 580 145 795 241 563 1023 825 251 1003 826 480 69 136 350 111 106 447 922 478 829 311 782 386 748 208 290 969 51 343 207 838 765 602 779 903 1001 36 481 297 686 849 175 762 704 236 155 829 98 470 647 446 232 209 927 973 270 945 777 581 1022 513 620 834 284 481 918 388 415 737 1020 572 443 595 691 929 836 215 798 678 439 471 441 239 260 816 332 421 429 364 310 893 384 977 417 301 161 745 40 673 670 41 688 272 744 555 860 713 858 529 746 96 591 196 782 228 76 285 74 249 904 857 518 443 300 508 247 1022 440 168 622 653 748 637 916 808 559 869 394 320 715 444 749 947 812 239 138 897 974 285 448 191 440 1007 431 287 297 939 66 1019 880 783 491 763 250 599 560 113 587 185 60 219 970 195 257 56 318 525 244 383 597 812 774 762 445 24 23 317 5 750 287 2 779 865 785 133 396 91 445 964 325 728 759 153 38 344 228 418 812 81 372 467 732 360 483 959 651 391 947 965 90 177 109 970 73 452 868 145 171 147 989 114 512 328 794 453 883 352 57 125 36 125 45 527 1013 462 455 313 151 521 358 40 383 434 209 810 696 986 657 58 911 669 94 193 711 55 576 543 567 495 899 1019 935 247 991 973 57 238 523 173 741 993 347 63 312 118 556 605 1023 84 143 48 908 740 499 375 215 847 413 768 539 953 33 179 596 992 126 783 947 411 300 129 274 789 228 491 603 62 541 840 810 902 184 416 513 213 1011 603 243 395 601 380 785 137 847 105 953 550 213 420 594 422 265 832 613 970 343 445 132 252 377 958 251 256 493 22 325 528 276 958 232 525 749 908 394 435 543 721 284 924 287 913 845 912 31 927 473 405 1001 670 193 70 718 199 305 542 939 104 656 675 810 252 545 499 385 559 411 909 631 853 330 15 675 116 412 318 969 389 811 977 652 621 827 846 475 737 217 416 44 148 239 569 995 3 306 810 843 144 812 483 272 987 358 343 86 485 344 945 888 8 230 757 462 939 486 469 17 841 413 61 902 169 295 598 644 472 611 71 231 44 810 361 112 136 688 625 116 739 563 952 243 125 885 742 947 26 48 545 525 575 523 572 962 171 686 387 679 27 831 343 953 503 429 563 234 135 345 913 798 50 733 937 405 626 295 593 917 103 937 498 532 586 743 517 512 889 399 908 1015 911 288 440 69 126 298 811 408 973 76 824 503 451 376 529 137 188 836 762 765 204 437 119 916 123 373 950 142 688 345 686 748 922 191 748 403 786 669 641 601 475 506 73 193 280 254 363 518 887 22 790 900 694 563 320 927 441 713 444 521 913 271 466 650 719 699 112 388 485 696 805 721 395 554 284 762 173 948 216 907 779 504 925 429 874 818 58 616 255 17 610 376 232 17 955 799 110 300 141 566 824 14 827 609 459 198 920 634 84 658 463 288 52 864 929 198 938 406 668 447 675 996 621 874 493 12 835 506 750 556 562 90 376 577 908 296 875 421 578 783 677 436 727 912 261 1009 161 958 90 716 226 143 156 141 169 18 555 999 137 561 895 871 965 664 615 562 2 509 988 347 598 792 858 454 822 935 749 642 992 779 35 881 445 861 968 859 647 614 615 940 810 598 657 678 762 489 833 808 280 366 247 771 732 295 698 622 940 622 443 49 185 895 541 771 527 447 556 235 426 57 642 378 373 824 341 859 424 753 481 257 589 446 450 784 185 664 506 446 37 618 934 105 1012 554 366 139 471 225 577 630 639 857 95 879 160 927 72 306 924 98 740 862 418 990 54 790 969 821 163 157 621 470 592 504 25 309 499 78 557 764 817 33 982 943 969 664 508 266 689 922 370 595 208 466 3 367 2 666 240 459 763 52 489 482 202 275 715 446 485 630 53 981 545 67 879 600 853 728 301 364 814 595 102 674 55 267 711 954 593 221 308 462 354 97 71 754 668 616 790 697 123 705 275 570 115 954 919 452 588 988 858 484 304 765 809 589 225 258 542 945 655 938 459 498 192 793 824 469 966 812 199 200 402 302 737 640 783 818 437 721 907 773 871 644 906 931 956 980 1000 38 136 745 48 802 310 968 994 226 798 521 457 547 195 795 593 938 675 509 676 373 488 749 362 594 808 772 1004 584 572 655 744 909 844 411 367 652 339 95 486 564 715 242 426 434 601 333 716 188 830 904 238 696 915 813 675 83 405 133 880 374 191 785 27 26 1000 412 794 542 628 474 409 494 44 541 759 746 408 575 173 817 362 247 764 230 763 108 52 273 512 76 25 455 34 130 897 178 652 605 340 459 880 533 482 192 516 118 973 405 676 1016 727 718 169 406 118 239 978 108 69 1021 75 894 862 118 485 765 263 355 395 489 344 275 703 572 804 409 673 140 473 321 524 127 520 504 317 426 989 276 214 1003 525 735 538 993 425 748 763 750 938 915 466 734 67 972 136 875 421 787 909 967 102 850 540 955 645 98 795 749 982 53 94 456 695 447 267 402 736 840 928 365 413 816 90 879 722 1009 440 72 238 478 582 174 854 522 309 587 695 699 480 520 366 540 501 796 840 979 491 458 1000 499 47 410 362 213 163 349 558 113 26 934 56 52 500 24 818 152 291 362 727 860 456 276 857 204 233 86 898 367 233 663 299 40 760 767 32 258 33 756 429 246 873 26 969 574 538 887 552 39 877 967 397 1010 415 786 575 717 998 860 460 752 714 918 542 897 785 232 109 62 696 270 408 696 869 158 862 901 591 7 530 487 687 866 411 45 445 110 509 633 392 675 18 166 804 949 451 649 48 706 715 77 45 518 753 585 747 557 400 352 754 790 893 541 237 108 123 365 1010 118 1002 588 496 336 432 966 907 1009 48 578 891 376 674 599 668 446 54 605 4 605 54 604 732 828 427 46 743 290 524 878 132 990 540 553 343 85 595 86 973 779 277 184 354 464 110 535 494 664 806 927 259 767 459 688 538 663 920 943 111 682 304 504 28 54 941 434 938 136 478 23 801 591 830 138 113 968 226 522 78 882 906 374 655 700 982 421 414 523 515 621 447 752 372 902 704 105 515 906 278 459 339 628 610 841 284 378 291 753 272 153 922 678 754 985 707 687 586 4 1014 382 623 896 461 901 439 249 969 574 785 428 932 797 178 368 830 645 581 503 701 978 906 582 990 516 389 535 314 263 1007 899 768 277 808 852 416 376 971 578 721 208 157 688 458 959 484 913 112 848 509 429 286 571 652 219 709 979 956 677 42 158 965 820 672 878 75 182 164 567 284 15 433 13 133 29 513 334 153 719 754 109 699 270 918 174 797 921 16 201 300 1007 630 411 876 239 115 227 456 739 514 362 85 635 880 308 518 434 859 738 823 125 51 473 682 485 186 177 308 93 777 778 74 541 708 781 642 962 136 962 618 148 752 975 6 182 57 80 0 441 792 296 179 573 333 899 308 221 825 50 226 470 251 552 816 490 913 391 785 857 784 397 984 11 525 795 583 438 593 695 56 588 824 898 896 999 823 269 385 17 948 994 112 684 163 29 354 103 73 704 749 115 790 307 925 32 943 722 348 482 13 644 930 939 534 543 367 630 1021 646 511 665 909 657 905 432 680 837 659 976 855 555 541 583 565 595 302 590 828 551 352 448 707 792 929 895 757 289 149 1017 245 554 234 279 195 396 860 778 784 355 618 341 319 665 574 246 329 372 234 447 382 728 737 418 709 661 80 305 924 177 305 127 496 794 457 833 705 506 965 608 948 919 327 998 175 214 744 245 553 323 38 860 1016 269 655 594 81 88 967 816 745 544 143 0 373 288 1019 629 55 825 365 523 948 863 520 5 919 832 789 893 598 210 554 726 317 49 472 704 390 125 604 319 98 516 238 335 498 357 567 316 493 571 241 829 1005 143 205 142 317 619 900 1013 695 724 574 183 575 212 145 686 350 84 1002 966 209 852 614 516 1008 51 789 993 665 482 778 820 113 86 705 132 338 698 543 610 72 473 681 363 171 898 926 606 926 999 537 27 978 904 203 874 332 944 653 504 947 95 429 355 758 308 729 483 4 766 605 721 468 395 186 337 571 166 145 832 459 108 928 465 622 944 661 108 362 922 132 236 842 396 563 672 592 1017 924 360 793 17 687 453 676 237 457 453 265 355 594 412 293 972 136 258 684 663 194 131 617 520 73 909 731 589 126 336 739 452 490 864 0 372 729 422 569 405 319 813 233 372 709 832 402 284 887 416 40 989 955 927 858 289 289 669 804 233 796 663 26 765 189 373 743 749 867 300 257 1006 925 10 441 517 366 817 415 535 1007 961 421 21 315 794 882 478 966 602 249 618 111 131 731 853 497 379 718 803 503 716 520 110 633 254 696 403 789 592 872 417 406 235 936 479 820 928 578 964 240 274 794 249 208 311 252 704 9 315 672 826 710 292 433 472 398 480 732 202 620 272 666 831 122 607 7 12 947 31 236 421 218 679 264 826 435 798 441 884 241 837 836 882 752 108 361 121 182 965 550 95 436 539 862 919 601 106 640 179 452 434 86 854 962 292 729 170 462 528 807 231 454 183 695 195 1000 224 92 610 760 14 1014 1005 354 517 593 492 225 690 591 339 856 143 95 115 886 581 525 763 575 390 170 967 921 13 24 890 983 554 299 168 647 118 610 470 964 1015 381 666 248 382 195 1006 43 500 23 26 466 516 868 117 174 963 620 766 311 240 202 726 773 984 159 415 459 29 651 29 420 857 584 661 769 8 209 296 424 789 751 420 73 555 436 844 626 514 463 425 491 254 635 421 570 702 354 24 354 406 494 576 1011 645 108 996 32 968 940 865 974 263 757 617 105 730 442 516 186 420 737 536 322 412 581 994 548 876 175 924 810 499 191 29 613 621 492 800 127 194 598 723 790 429 0 117 349 26 755 199 429 603 728 460 982 703 187 335 959 406 12 430 578 215 313 454 799 847 10 495 661 720 57 691 852 423 1007 589 633 103 368 970 660 345 895 625 267 700 770 278 436 131 1017 2 14 378 1015 103 853 604 313 642 872 1012 697 839 931 830 980 934 695 60 169 675 762 380 941 988 474 787 228 612 710 120 939 958 578 190 326 26 244 106 21 20 981 930 461 263 837 592 563 805 322 676 854 171 212 123 191 778 149 573 997 517 302 296 445 438 482 56 891 714 322 413 852 98 722 778 398 188 902 319 557 283 760 706 62 599 422 276 262 538 425 634 860 258 777 286 489 935 838 575 584 15 137 534 704 557 182 620 208 153 681 732 958 835 240 611 19 918 167 565 832 333 357 410 385 64 950 558 951 630 804 759 785 522 695 928 298 179 890 864 185 601 965 341 235 380 1021 390 66 819 486 817 781 256 705 464 393 282 574 731 568 368 145 608 577 834 262 92 862 48 3 36 336 605 941 546 1019 908 312 750 713 809 624 228 610 170 799 889 693 765 185 205 182 639 8 864 417 385 158 623 23 856 100 1001 790 969 727 755 683 980 896 426 781 520 372 999 1 733 787 1006 108 522 178 54 110 878 877 980 935 434 575 176 249 470 802 33 413 416 63 922 612 792 512 934 944 333 616 952 746 570 38 332 844 688 141 68 833 37 788 412 979 189 735 81 128 965 892 715 790 227 329 252 365 305 949 311 354 195 48 746 723 889 926 839 835 582 492 141 874 483 966 163 1023 356 342 913 249 564 687 448 238 939 684 249 291 723 1011 423 699 731 318 82 412 93 574 242 672 175 276 890 54 892 452 500 691 802 254 357 117 156 568 770 349 328 597 862 301 68 1004 194 268 526 190 305 453 948 272 909 554 753 335 437 946 664 205 961 638 515 347 551 447 865 797 515 511 862 584 976 944 284 303 355 566 823 182 102 482 599 809 597 566 723 599 665 361 494 293 627 584 905 702 323 592 846 562 508 870 1 137 185 646 257 306 260 895 241 299 662 271 292 106 846 185 895 693 409 530 132 406 693 683 128 1004 997 326 530 346 303 432 211 3 818 369 357 472 70 356 1012 74 860 104 1017 330 270 96 790 811 179 71 486 634 131 64 994 193 161 855 956 464 316 542 800 614 1016 338 65 752 129 117 114 904 884 378 438 922 402 163 342 788 986 571 873 442 821 765 688 469 39 967 315 873 109 421 253 788 335 91 980 192 594 803 114 459 1003 445 310 70 513 733 817 462 354 112 613 984 653 645 208 292 748 603 982 221 1020 136 866 765 503 842 863 904 293 150 817 652 585 770 847 542 896 92 877 283 879 361 884 500 199 894 748 944 983 594 432 262 875 745 329 399 276 916 226 6 964 134 381 511 447 241 460 413 252 377 64 137 611 607 683 203 414 486 333 37 1006 598 828 300 199 606 970 658 799 677 986 252 484 14 784 564 341 886 876 422 505 432 494 467 71 251 221 195 611 103 950 643 773 372 452 68 507 137 828 271 975 526 251 435 688 894 240 321 790 570 223 339 605 174 610 588 315 515 467 750 768 174 583 189 361 270 732 825 797 684 329 824 264 188 755 390 89 309 203 98 60 279 704 688 829 108 465 318 228 280 905 781 15 192 851 99 654 980 233 559 437 570 22 844 712 300 31 93 161 369 338 34 606 398 153 649 173 64 83 852 214 355 624 660 479 333 578 325 186 437 149 711 275 627 598 377 22 162 336 62 617 810 923 383 416 314 215 298 135 247 130 761 3 847 678 183 132 262 876 277 439 213 850 873 915 756 111 707 235 861 385 966 62 480 377 11 987 327 461 35 575 483 789 453 806 829 565 867 230 243 247 17 122 901 723 897 242 843 657 235 287 460 665 439 994 117 218 281 203 742 945 273 940 758 893 730 563 309 79 333 714 452 178 679 979 820 399 205 404 915 985 850 93 706 806 377 738 258 38 985 832 194 918 353 726 980 391 591 705 419 397 242 994 558 757 23 538 102 52 410 728 511 614 219 773 685 282 160 24 425 923 644 837 373 874 788 194 1002 1009 401 891 774 297 158 984 566 635 538 475 937 48 15 93 377 127 727 36 969 393 369 579 619 937 126 340 766 756 645 319 897 13 203 135 163 831 880 350 912 320 391 902 905 804 621 598 303 680 228 89 855 355 613 905 1022 80 379 635 821 465 304 951 467 604 328 249 579 6 862 56 746 608 1017 22 901 870 88 211 301 710 469 453 976 822 690 526 931 383 419 399 319 624 370 245 34 43 220 316 222 15 60 73 586 241 625 196 8 381 284 18 1007 53 405 249 27 485 971 379 1016 106 700 345 4 527 850 503 459 559 579 641 86 385 962 418 93 993 254 946 856 671 748 453 250 235 14 738 962 109 1004 395 719 498 584 959 424 441 583 956 348 37 654 811 555 601 652 397 208 726 866 407 909 43 816 870 107 914 269 948 39 663 406 411 3 502 174 498 1015 67 1017 12 682 364 895 60 304 931 549 158 415 5 690 107 392 41 964 386 913 677 295 731 698 705 28 310 331 953 351 415 482 327 7 840 483 674 759 964 572 440 7 442 371 787 4 792 231 711 318 2 640 143 927 996 43 146 292 416 787 828 1019 791 497 292 208 825 934 69 852 75 487 382 421 552 751 244 11 548 249 211 562 895 678 197 328 110 162 187 811 102 588 922 629 127 439 505 307 728 533 586 217 320 823 672 362 669 266 194 961 350 691 827 893 904 610 486 110 788 243 434 270 745 837 613 54 509 587 417 853 800 751 190 18 100 857 720 196 328 94 415 523 652 937 905 385 501 404 213 441 859 210 371 651 747 382 6 584 739 438 179 106 215 671 357 316 59 599 513 805 227 391 400 606 280 506 351 624 815 825 216 528 669 523 55 458 29 127 277 116 989 368 638 372 862 84 591 166 885 203 932 521 185 109 347 100 700 336 247 401 897 1018 183 388 506 178 55 478 684 426 189 878 542 462 515 270 125 792 382 22 347 659 230 508 443 162 354 161 304 204 667 897 355 451 210 813 324 94 612 588 716 785 15 1012 911 638 1016 554 301 993 381 306 832 648 1005 157 133 687 899 534 214 514 809 892 198 89 583 533 744 600 39 911 327 845 619 756 1016 1012 446 990 876 168 768 227 745 819 21 934 115 624 497 235 106 232 391 417 868 752 777 796 223 214 542 159 268 594 722 694 816 485 355 547 259 126 896 951 510 130 812 237 935 613 789 526 426 206 297 564 521 700 764 987 666 809 984 372 438 833 587 251 73 699 671 924 854 160 217 843 630 635 945 878 27 9 618 989 774 595 392 488 742 649 538 649 1009 762 145 653 798 835 827 549 445 9 203 92 49 655 483 172 1 243 13 331 426 293 600 966 590 604 674 801 213 847 901 741 265 632 242 370 487 343 452 346 669 1023 488 423 918 801 22 959 633 66 726 724 289 549 786 243 93 514 629 56 945 456 429 18 843 914 457 572 266 812 290 429 184 993 659 703 647 663 545 932 334 762 7 652 73 370 628 1000 453 912 894 708 409 260 872 901 841 40 973 536 100 759 522 62 977 890 773 672 726 437 904 27 1008 152 830 556 758 958 225 811 129 113 51 986 322 510 531 228 942 836 86 716 65 577 513 867 452 404 275 713 1007 979 325 1002 833 318 763 169 272 353 795 233 668 41 901 343 326 50 169 750 300 842 794 832 493 453 960 715 951 363 807 772 170 502 863 67 1022 611 219 315 424 172 294 412 481 73 598 31 107 816 999 352 872 308 236 251 316 573 139 162 69 288 62 550 529 736 909 293 558 140 727 862 763 315 545 942 136 354 510 872 757 307 866 982 741 191 888 689 795 572 660 952 687 307 230 981 820 42 205 710 397 511 382 988 904 75 293 31 740 252 962 253 241 695 939 440 1013 422 513 961 283 258 83 679 772 242 316 848 496 85 8 1012 765 633 820 716 23 532 800 42 524 141 339 642 385 778 359 788 675 469 797 190 512 592 228 1013 848 1013 996 817 193 483 422 381 749 993 111 670 711 22 438 1000 909 361 586 951 813 484 365 656 928 157 881 242 841 830 359 826 458 141 525 563 396 872 54 657 205 1023 245 24 799 117 792 507 531 443 680 451 299 507 486 65 563 747 368 228 965 15 858 838 0 826 103 247 364 161 1023 554 885 818 534 867 789 585 743 43 792 631 593 883 430 152 99 413 803 122 536 478 791 774 1013 325 771 804 296 201 385 137 936 366 661 33 491 522 289 759 14 272 402 596 389 644 309 559 260 600 163 524 685 623 588 61 139 229 151 907 767 870 187 112 462 793 290 116 915 514 836 129 925 695 412 443 615 482 726 1006 653 585 836 157 887 1010 352 632 998 378 350 575 283 958 680 9 930 986 193 647 112 430 794 226 171 581 297 959 879 244 394 598 900 84 988 405 897 276 464 251 158 35 3 788 34 957 832 648 138 960 567 32 610 228 740 605 304 156 427 19 751 987 636 209 82 587 633 4 339 342 550 604 129 751 364 87 46 781 949 177 696 154 722 545 777 754 919 211 992 2 708 507 906 187 85 579 605 468 584 720 176 405 644 95 228 260 481 68 973 731 58 1008 204 351 733 324 1020 422 1000 26 782 709 496 71 440 510 906 676 38 591 647 1005 339 397 563 194 10 961 831 890 1020 671 729 619 110 656 258 966 8 333 88 850 130 735 822 578 571 409 936 399 612 953 110 148 685 607 561 793 892 229 33 110 292 477 821 27 494 928 708 37 370 443 65 313 602 669 721 427 418 338 416 477 547 659 544 629 161 534 187 929 869 435 14 998 281 750 866 220 220 342 480 209 299 83 1000 381 233 577 991 425 196 5 792 567 994 197 660 492 322 44 476 787 754 791 166 615 533 706 424 903 427 309 706 225 788 776 899 793 398 683 14 703 572 998 690 681 942 901 644 311 909 782 250 892 431 716 975 687 691 422 857 516 74 480 1008 456 824 98 840 928 663 251 72 961 232 460 351 829 575 571 605 172 810 673 865 527 481 385 740 294 754 264 151 609 961 125 629 523 10 134 126 923 24 822 609 971 868 369 168 904 790 614 292 1005 295 970 978 508 997 508 734 89 556 575 293 228 721 797 847 245 419 824 902 985 463 493 964 308 137 696 508 840 921 128 107 27 437 239 786 71 655 321 387 615 535 589 562 803 397 30 478 845 507 738 744 963 507 737 288 388 232 1010 765 1007 818 488 315 783 740 895 369 150 130 950 918 892 702 676 296 22 1019 660 846 266 554 151 865 181 316 166 786 616 329 293 720 835 104 957 511 909 100 627 348 782 657 841 1021 325 900 749 886 305 431 938 775 8 165 284 241 593 879 844 985 937 549 78 99 745 769 719 374 631 60 474 745 804 795 659 1014 868 284 973 864 115 613 264 22 959 120 743 232 980 397 514 506 542 40 682 450 255 797 123 664 261 141 854 100 882 616 258 61 226 133 679 459 895 934 58 926 500 389 298 240 619 131 440 1013 931 423 758 94 435 335 147 398 1017 587 934 985 653 5 1013 831 685 781 612 265 944 860 787 68 115 450 978 796 134 278 203 238 16 293 182 605 466 962 68 404 980 250 299 422 215 292 234 65 769 841 311 166 812 886 275 666 959 882 147 758 563 187 930 602 809 201 126 232 610 79 506 1004 524 878 875 5 860 1011 159 916 488 787 867 569 766 639 460 655 716 103 231 908 620 883 601 684 918 736 303 882 309 924 581 972 829 391 916 920 924 1 822 955 680 648 763 810 549 321 68 471 943 573 276 633 369 686 867 260 728 855 580 13 639 317 446 839 611 745 521 250 105 915 349 923 569 5 177 900 429 349 865 864 343 917 55 1016 24 290 817 474 575 568 786 178 872 201 1005 316 269 706 221 839 950 520 624 427 702 290 400 451 450 236 837 951 576 596 318 1005 40 939 213 172 220 810 783 400 422 1022 812 67 146 128 863 942 370 817 929 29 1014 177 456 923 967 792 955 634 41 737 248 1010 427 807 936 682 633 490 790 87 13 477 397 666 68 401 668 505 855 945 24 521 177 445 114 972 362 445 920 195 198 96 275 615 321 853 494 613 906 971 940 135 42 707 704 787 170 29 742 543 449 599 544 418 327 896 81 233 183 2 286 149 890 495 36 634 889 685 126 120 552 563 71 188 207 394 759 766 943 711 599 716 389 640 324 859 781 615 413 298 303 506 871 329 9 229 684 315 290 836 867 315 1 532 912 253 433 420 714 282 476 362 85 243 709 877 376 536 200 525 195 823 479 319 198 254 589 12 282 930 165 164 899 874 335 112 171 515 1017 568 30 381 138 720 540 86 195 166 831 91 35 53 557 1010 113 654 554 767 747 994 723 416 85 680 324 982 205 973 376 399 985 578 10 646 279 887 61 280 696 853 204 622 39 205 775 329 323 100 905 825 266 977 569 555 454 351 51 528 170 700 479 944 799 427 441 712 286 328 295 582 425 162 43 404 169 741 768 513 125 672 319 673 260 114 425 75 546 482 931 536 130 845 11 274 208 873 595 1015 938 87 170 358 829 274 611 52 710 686 789 642 34 793 632 162 31 707 392 295 896 56 89 774 80 914 439 588 439 157 480 722 871 160 126 771 397 225 926 774 597 121 336 675 811 829 144 399 321 107 833 787 820 556 812 700 99 794 627 44 509 173 299 24 481 192 454 59 1022 355 75 831 90 179 404 125 406 691 892 522 675 242 335 409 297 815 174 655 595 366 738 260 957 612 172 618 941 442 918 332 279 860 838 448 639 222 858 48 385 753 815 884 135 1023 64 653 53 307 460 248 760 395 262 761 666 524 103 324 424 939 631 287 337 611 250 836 904 405 124 182 313 990 506 344 241 151 187 19 874 648 376 61 351 615 387 844 82 143 216 222 806 909 237 473 751 314 902 391 197 389 248 428 595 362 1017 988 84 345 643 944 113 186 843 542 698 102 481 681 597 910 208 804 298 499 252 610 722 813 999 379 138 360 949 546 447 562 880 809 845 442 125 599 730 109 812 135 859 985 983 632 90 644 97 411 665 708 684 250 591 623 22 623 421 264 71 102 223 791 565 989 344 67 439 372 117 571 497 824 167 125 392 801 1011 225 192 80 369 506 913 701 518 887 563 574 974 309 438 723 923 988 20 114 130 461 873 250 674 142 779 628 11 505 721 867 289 294 296 458 251 349 844 55 432 349 165 639 290 713 577 411 883 199 563 946 543 447 1023 623 173 642 803 683 749 343 903 154 1004 257 194 1006 260 834 272 750 252 822 835 683 147 669 37 408 923 313 888 29 128 843 792 254 796 958 965 303 938 898 702 13 758 622 395 501 527 583 557 1008 351 626 375 850 352 655 865 21 520 846 494 92 424 940 657 634 9 339 2 471 898 197 785 319 783 465 53 849 650 529 397 864 235 570 355 577 906 888 122 925 395 119 296 170 767 350 133 375 114 919 535 435 402 328 994 311 972 273 270 930 263 263 62 256 548 970 6 948 327 43 66 456 228 797 425 323 522 99 599 77 662 262 528 694 711 651 930 722 284 955 488 924 875 786 759 450 212 978 610 128 376 373 155 520 724 310 328 464 541 889 177 298 320 537 366 99 724 483 791 11 475 27 246 760 806 341 153 598 992 207 930 323 801 788 575 374 825 1001 147 470 787 603 143 798 37 553 972 379 551 1018 415 74 875 343 187 864 617 753 442 688 31 619 57 653 471 443 896 926 283 39 311 542 257 251 319 42 306 328 131 682 222 328 627 946 578 658 232 90 603 699 292 668 45 472 528 528 827 520 17 77 455 72 355 808 233 963 874 72 742 800 336 565 699 915 753 879 904 771 67 58 586 510 350 841 319 814 420 205 367 135 461 605 225 684 46 149 630 206 279 381 932 718 508 162 25 108 479 766 931 790 909 522 997 55 815 468 251 969 45 575 646 684 628 902 379 337 763 404 679 551 686 228 522 962 248 620 995 168 941 640 468 648 357 122 110 974 293 728 77 418 708 137 255 208 633 291 39 632 991 592 911 263 259 184 580 921 270 684 647 226 959 514 197 897 814 457 754 986 25 761 823 946 649 420 309 302 193 520 526 572 261 604 255 527 84 873 100 252 1019 709 493 759 685 463 36 694 758 185 888 728 176 112 429 842 451 395 983 994 874 328 263 306 278 31 582 648 84 928 946 894 540 788 615 127 398 952 819 132 599 630 830 618 489 412 356 627 524 360 348 994 401 519 167 3 152 326 219 670 298 338 775 115 782 156 175 592 565 356 98 778 608 387 487 21 153 139 171 840 879 961 633 257 534 65 90 14 89 41 28 156 379 971 540 214 855 945 209 246 126 924 479 330 118 428 949 765 1014 905 575 87 146 421 405 740 864 672 632 256 209 576 506 303 367 185 998 31 774 936 555 562 142 665 814 838 61 239 186 675 792 684 541 507 986 217 316 263 34 319 86 884 648 906 184 156 689 62 483 33 348 899 89 887 538 848 958 794 634 361 273 672 896 610 861 184 399 775 922 950 293 383 864 144 890 766 404 254 377 504 118 492 370 924 304 361 171 446 636 793 249 68 527 867 157 765 768 158 768 486 745 521 4 720 812 670 381 1014 136 392 654 784 56 931 985 86 942 86 228 57 619 240 883 421 122 1008 83 323 972 413 682 108 746 227 762 125 142 687 422 155 246 702 591 329 77 862 323 453 1012 436 710 951 53 442 370 407 961 154 121 1012 794 234 350 250 858 751 417 125 428 821 172 342 866 945 179 776 444 773 550 95 55 674 247 288 196 805 309 504 554 705 359 607 691 857 99 135 870 412 697 828 793 926 80 311 37 63 592 103 960 302 868 680 697 863 258 923 213 393 920 362 524 399 373 1003 924 183 156 717 543 795 749 108 482 245 448 873 802 78 608 316 290 759 1004 990 186 971 163 981 397 777 245 826 5 950 386 163 499 46 685 889 1009 347 154 206 680 892 254 409 124 12 457 45 648 744 866 934 623 229 8 87 528 942 781 80 555 556 631 711 445 409 35 86 280 518 142 257 437 331 322 870 586 294 797 693 462 204 449 700 1014 834 276 714 529 646 1001 285 67 1001 978 339 195 1001 403 122 274 895 981 335 14 491 610 717 845 267 928 566 603 655 3 156 844 657 937 588 364 957 452 136 246 673 802 916 351 127 453 113 793 734 632 633 396 756 819 408 675 39 338 520 627 542 454 560 835 532 746 694 187 960 1001 982 6 133 148 428 598 904 468 880 915 751 836 903 1004 428 244 968 129 542 493 639 402 61 1007 382 884 541 896 238 742 851 162 928 388 766 114 551 939 346 600 379 649 44 144 145 744 417 941 772 991 781 750 255 952 107 79 598 310 655 735 51 958 179 16 438 514 617 431 130 117 211 390 662 798 443 511 653 333 70 920 772 311 451 665 259 455 445 586 1020 404 596 909 104 911 436 30 20 972 728 354 189 436 692 601 754 1 878 841 30 778 402 900 769 564 767 513 561 721 185 121 984 63 993 612 354 947 727 346 203 281 456 854 995 548 512 181 25 228 185 1021 865 75 412 59 32 615 432 6 863 628 564 852 288 902 686 217 822 44 878 225 752 836 231 903 411 789 343 651 794 239 185 72 181 395 824 231 223 256 47 353 679 38 816 210 393 328 439 66 902 564 697 836 133 764 456 169 692 574 340 513 951 566 807 695 657 172 917 118 387 894 635 422 623 916 441 271 752 236 756 534 971 983 507 103 364 383 679 945 176 147 1001 149 149 560 603 768 583 775 728 1023 387 360 377 328 890 494 704 1012 520 597 988 313 166 131 930 109 847 713 34 83 595 537 191 834 99 809 584 453 472 132 442 552 505 256 817 160 1008 67 249 984 521 470 733 60 556 672 860 411 655 208 1015 654 305 700 654 933 10 696 120 342 703 944 38 908 266 248 7 1010 882 722 187 296 347 294 475 163 305 549 822 824 51 944 194 299 55 34 384 548 478 308 265 893 444 722 212 29 599 807 253 111 32 350 216 778 837 347 431 812 405 43 442 379 208 745 696 327 828 132 647 272 451 554 171 61 933 507 488 395 102 65 748 575 170 137 124 259 662 471 672 272 405 901 270 616 123 909 359 723 909 639 962 203 608 465 925 408 816 546 653 682 788 135 708 898 860 35 525 414 343 65 482 590 532 593 779 953 946 891 624 543 377 491 467 238 841 894 425 88 960 310 405 978 767 382 712 85 554 640 770 523 372 379 19 232 1001 146 607 449 333 397 326 602 733 431 575 622 47 285 800 461 307 816 274 76 497 166 200 986 961 207 197 714 621 917 186 305 557 960 171 853 360 724 1000 280 694 664 717 704 267 928 730 665 175 45 758 176 83 814 356 571 398 111 656 336 1021 195 703 779 390 864 409 683 335 201 163 729 423 811 478 1021 840 120 306 626 624 896 687 589 916 678 69 943 719 322 68 677 462 849 492 47 118 665 768 836 113 132 203 141 906 123 974 522 1015 11 1 229 146 968 965 909 409 696 344 126 159 260 591 786 34 666 363 881 169 713 512 206 581 748 122 536 512 2 336 187 758 294 926 798 736 6 372 349 297 987 785 522 772 925 642 704 383 250 829 263 317 790 284 779 318 502 841 471 1014 623 716 760 800 369 215 685 929 430 844 398 860 777 419 206 760 121 495 864 350 710 191 970 532 265 856 692 689 718 534 296 569 895 185 738 889 746 1012 329 357 961 719 571 515 627 832 872 382 222 971 717 986 575 32 896 32 544 87 865 970 279 437 490 257 724 251 762 346 596 172 405 467 736 522 558 797 823 339 670 933 829 324 692 600 136 739 29 686 612 376 618 883 790 696 262 635 453 325 66 930 686 811 232 369 608 819 586 315 19 704 605 924 906 610 312 311 922 344 521 436 1019 1011 720 322 753 548 500 603 566 621 359 732 425 520 526 122 607 330 997 244 284 799 966 703 142 997 663 638 314 796 873 288 960 1012 542 362 219 819 828 613 622 208 737 628 284 324 273 161 730 434 58 847 116 762 45 159 576 544 974 392 751 150 603 291 730 188 595 416 590 527 1 1020 488 430 28 734 378 585 1019 997 965 718 195 305 1019 266 289 788 281 211 576 941 756 370 69 891 331 442 192 786 576 911 641 688 814 388 410 198 323 228 156 92 535 927 166 966 8 115 369 838 614 16 89 503 559 29 532 456 394 169 502 332 597 500 922 967 679 876 26 316 385 325 846 256 491 100 787 503 796 3 815 958 416 529 821 968 805 583 385 210 277 174 674 551 281 678 851 717 626 375 190 736 820 762 701 890 394 49 687 716 664 620 694 881 703 535 321 651 499 605 858 214 520 630 376 699 303 242 608 803 823 526 555 19 461 235 168 753 392 911 503 226 112 899 690 459 402 73 487 607 315 514 707 731 435 336 535 324 393 453 162 646 512 588 692 541 673 602 938 986 467 28 164 722 482 638 287 960 528 652 555 964 32 405 381 755 43 332 234 19 672 108 178 162 776 347 891 355 350 223 507 189 973 290 527 162 812 303 338 470 432 616 599 587 314 166 298 914 225 600 20 382 162 77 101 924 406 211 153 650 384 866 313 11 350 313 154 561 61 65 766 820 446 988 154 61 648 886 403 471 58 92 334 200 685 936 588 415 207 534 575 174 200 541 809 740 266 226 529 673 622 120 569 429 686 322 179 847 614 373 1004 729 542 87 209 14 771 850 64 873 396 172 735 134 685 917 895 232 774 546 275 200 821 232 125 719 113 41 144 586 388 189 794 498 403 640 312 825 58 881 739 986 301 417 592 152 210 664 675 257 843 291 880 155 986 568 693 493 973 817 504 954 473 658 248 18 334 346 102 999 890 315 550 128 370 994 496 610 129 317 370 822 176 464 408 412 557 734 56 816 174 236 299 411 666 217 153 6 329 476 365 600 938 435 715 800 330 409 461 137 278 220 521 879 249 622 759 581 571 88 729 931 385 948 142 516 300 158 402 968 346 132 879 860 423 356 240 74 688 652 713 515 892 783 390 329 496 831 863 120 257 366 992 571 896 657 328 216 796 392 60 714 196 893 390 834 380 288 913 737 376 890 445 585 671 939 717 225 889 794 363 746 35 362 538 493 15 781 238 624 272 603 761 327 720 436 936 447 148 955 265 171 809 627 927 638 224 962 591 160 678 268 485 911 673 90 216 177 781 26 34 839 707 628 122 138 95 761 140 739 241 202 158 986 976 60 680 931 652 413 719 9 461 753 43 778 651 74 1011 921 556 487 573 170 1010 72 771 64 643 287 143 255 350 96 259 414 982 680 122 445 336 441 803 902 415 277 914 280 950 898 216 981 321 705 497 613 598 220 177 196 525 529 410 918 680 969 986 430 725 1014 321 6 175 196 255 308 822 718 463 509 882 962 130 198 926 239 750 363 153 70 189 618 41 758 5 841 463 841 574 727 876 813 988 538 885 668 182 691 820 27 599 242 318 640 651 776 613 401 138 906 583 809 453 461 1010 76 125 708 830 215 581 136 19 378 766 546 557 584 511 1006 463 62 714 912 126 550 296 130 989 121 355 19 199 306 269 286 257 772 747 170 767 989 389 353 246 143 857 2 663 762 444 748 1005 350 81 577 814 75 561 366 966 268 3 393 336 150 709 621 777 670 597 645 495 498 156 700 704 507 700 392 29 519 190 155 306 286 521 423 412 245 297 620 175 30 137 78 987 652 847 763 618 74 454 173 1014 152 945 320 633 906 61 916 325 490 905 672 796 576 101 272 788 723 574 906 590 716 844 591 793 205 387 897 451 769 562 829 824 1018 1018 616 599 165 348 77 554 569 796 543 275 829 402 477 928 123 592 84 206 605 127 946 363 16 503 387 139 165 347 1018 75 681 579 786 915 167 41 580 1005 171 689 908 385 485 736 1009 690 677 1016 224 300 284 214 132 722 903 831 408 675 28 438 321 880 597 626 782 320 580 615 168 304 780 648 888 997 1018 805 801 740 877 393 986 644 57 814 865 1002 348 820 701 237 107 849 503 707 401 12 426 27 988 436 115 899 578 936 90 1002 209 542 412 675 649 26 403 108 671 814 296 473 45 315 665 738 219 439 627 371 649 951 828 872 224 170 659 479 580 163 354 377 1001 219 859 491 653 902 13 585 218 238 421 839 395 393 724 290 523 723 619 1011 709 452 949 704 44 266 794 26 796 864 575 464 140 799 653 247 802 883 8 927 493 414 314 595 374 358 861 271 22 730 995 310 994 435 552 233 864 730 361 859 735 987 1011 409 619 457 263 1020 71 345 782 361 305 295 914 904 729 115 441 349 428 298 793 221 335 692 346 939 839 143 352 908 174 1006 668 1018 828 562 682 983 653 901 642 114 306 209 845 467 266 753 338 940 47 567 881 624 782 304 335 163 295 47 392 472 176 16 65 687 341 667 217 966 84 285 941 161 911 747 681 883 577 261 191 792 209 613 355 402 363 333 470 796 299 378 577 20 275 291 160 795 842 907 734 31 6 807 200 342 465 877 308 1013 798 763 25 977 688 504 361 823 446 626 534 735 438 266 496 318 3 817 507 97 140 569 859 512 855 653 779 700 846 413 627 804 797 652 62 943 499 497 1002 981 38 974 286 13 964 122 554 750 685 308 740 628 769 1004 696 7 897 802 445 29 1 694 408 256 537 294 809 970 1003 504 552 670 583 474 877 1007 73 910 483 970 314 476 269 561 423 613 653 6 639 937 570 824 108 395 549 692 710 812 307 775 40 831 44 435 773 224 386 721 650 595 154 764 968 339 272 625 44 319 528 442 334 725 264 152 623 815 416 136 559 62 876 440 670 102 949 857 834 130 873 719 893 71 647 168 110 0 832 543 910 88 900 636 806 341 988 228 812 148 572 215 52 127 735 551 700 610 37 44 924 58 327 947 547 127 453 865 564 594 374 844 951 822 676 506 441 210 173 826 478 312 650 8 261 727 227 562 911 608 875 601 809 227 233 962 234 710 130 666 274 380 474 838 539 360 15 1004 624 1016 449 126 952 707 546 380 928 58 102 475 215 173 1010 461 821 828 77 408 3 460 45 547 747 323 694 940 337 1008 439 707 168 893 692 950 196 432 849 393 334 1004 63 738 300 152 911 366 1020 879 308 757 197 578 414 660 396 702 828 129 439 932 79 870 239 31 652 855 445 752 457 107 545 199 627 341 280 343 875 336 620 405 427 156 521 770 585 714 427 25 346 837 777 148 436 483 319 432 706 928 751 658 585 573 622 895 137 296 816 1008 245 488 733 824 410 798 386 566 615 602 735 355 131 773 768 627 94 804 575 792 847 494 16 867 847 1002 333 489 211 202 312 536 969 65 210 477 337 182 547 890 35 260 158 582 380 373 240 500 971 932 379 857 957 271 288 919 704 291 22 829 188 184 572 540 161 820 945 646 275 27 882 773 971 808 63 217 809 260 611 823 492 804 166 918 303 662 72 623 155 854 732 348 24 21 428 968 322 410 136 569 422 85 493 455 246 829 1010 348 94 1004 184 298 403 354 469 536 366 310 176 729 671 417 489 791 362 572 891 581 357 385 193 898 478 402 98 662 185 72 700 767 678 78 958 494 479 971 184 593 764 17 612 792 255 457 64 882 824 343 317 772 170 98 486 251 298 767 590 79 207 329 380 427 530 322 340 60 681 50 224 482 539 783 810 363 9 556 790 488 597 498 66 417 384 89 601 207 803 405 828 248 966 441 220 194 522 239 513 460 498 134 242 674 732 50 103 430 728 184 592 949 303 915 178 200 276 594 789 319 23 1013 798 494 558 762 90 742 789 926 664 695 591 898 749 416 44 495 498 1 764 736 511 531 24 588 430 27 63 326 617 554 661 827 939 255 197 718 571 702 422 977 718 480 600 616 350 809 993 637 506 110 300 658 223 391 667 339 618 789 369 621 947 909 509 209 702 663 933 713 144 189 495 852 219 597 273 946 422 974 968 48 477 908 751 40 979 545 448 659 72 239 927 627 34 270 523 327 434 227 622 202 814 482 165 345 535 437 859 715 815 616 944 711 11 37 332 354 609 195 863 837 508 393 561 939 111 634 868 36 447 1011 376 110 684 898 214 388 149 920 606 190 945 797 121 457 730 475 117 342 48 357 621 386 928 843 491 327 923 337 294 194 342 740 1019 388 96 9 686 10 448 494 761 496 103 869 30 981 109 204 115 363 903 603 68 732 985 521 737 909 685 838 880 26 639 511 831 902 863 197 843 699 508 619 556 212 80 783 710 759 905 570 729 841 197 152 758 1004 495 749 860 265 366 454 753 928 566 486 712 520 629 162 389 803 319 231 647 415 879 585 206 510 377 555 360 975 739 247 149 239 236 345 973 198 37 636 376 277 200 944 386 562 805 1015 957 404 172 710 664 764 768 158 472 722 227 532 450 778 239 636 901 854 953 201 952 384 598 217 893 860 816 533 1010 305 422 327 683 321 313 856 82 965 702 259 214 457 429 119 536 296 135 410 963 92 570 958 928 472 640 149 688 82 371 912 862 946 480 776 294 340 832 326 388 436 793 725 280 504 467 400 722 109 347 122 312 156 874 928 1014 399 725 310 389 925 511 386 507 592 358 614 251 766 807 241 316 281 118 996 91 654 844 244 319 42 420 61 770 164 126 418 259 947 764 660 962 646 518 93 31 781 632 777 173 144 756 983 571 401 878 884 464 292 733 54 835 176 933 835 962 652 249 168 984 474 716 608 11 206 732 195 614 966 1021 987 591 398 241 253 605 951 517 578 562 277 1022 657 2 70 40 113 746 140 976 45 59 85 521 680 624 640 83 429 229 426 639 202 837 967 838 588 779 989 494 909 202 979 438 393 396 286 504 881 778 140 388 39 914 867 291 346 1017 711 27 915 854 426 555 401 283 357 147 767 676 449 962 790 387 569 115 655 910 72 610 511 283 192 831 492 208 363 749 204 821 966 539 140 580 499 459 378 845 7 405 769 747 316 834 40 1008 740 236 425 764 426 687 549 204 310 756 535 356 556 867 320 452 871 464 374 309 98 711 37 530 211 953 854 117 0 145 412 866 388 1020 280 701 244 674 391 467 623 117 877 804 755 863 872 741 312 171 27 479 503 542 842 560 395 193 894 790 71 625 735 1004 821 896 504 349 916 1013 422 567 246 922 705 828 979 346 1003 774 311 363 596 76 843 610 386 449 676 862 986 845 135 385 502 118 977 50 489 947 940 725 290 411 495 852 989 537 472 808 1006 76 942 126 560 13 518 700 520 518 600 205 275 176 44 123 642 457 70 137 434 148 7 865 517 399 177 466 866 88 569 184 657 35 518 346 793 614 850 736 387 562 192 882 124 348 331 365 456 663 492 148 233 381 268 39 257 731 345 408 432 176 659 969 892 461 154 220 1015 377 851 19 965 821 227 635 379 609 852 1019 947 145 728 725 658 64 694 414 443 973 94 928 713 738 537 176 609 488 398 167 601 115 407 800 660 140 719 629 1001 299 716 154 219 620 818 547 717 435 904 678 12 899 810 630 823 934 973 17 894 772 165 891 661 189 659 858 367 524 684 751 890 503 508 202 392 753 907 133 370 346 129 515 584 572 426 594 500 406 433 411 295 809 19 666 238 35 527 662 592 688 210 279 36 825 685 89 442 267 49 778 442 535 531 220 130 676 230 571 840 794 254 967 585 615 595 29 959 7 672 555 884 104 736 849 896 522 216 922 556 212 387 687 743 981 532 567 211 31 662 543 181 346 859 146 492 610 255 601 664 393 542 238 545 223 459 474 815 921 603 678 599 414 328 565 482 566 696 885 156 535 437 497 473 37 269 833 959 738 160 51 614 696 789 556 613 850 249 101 67 915 947 408 892 261 257 257 999 64 642 464 717 74 24 455 593 741 50 788 405 857 390 646 666 187 830 427 994 852 596 180 928 918 425 457 164 763 325 760 548 263 318 218 809 22 259 759 162 642 239 779 494 377 415 634 844 769 752 167 911 160 862 566 869 919 15 14 938 722 523 348 611 353 493 502 653 711 189 563 540 91 685 672 895 187 838 226 96 879 410 969 638 997 840 679 332 850 367 1013 826 331 8 170 173 652 454 214 49 226 291 680 958 553 584 900 433 748 287 668 427 905 820 558 417 147 516 939 531 187 965 0 476 934 771 887 492 477 32 252 1009 628 834 536 29 752 326 92 552 446 740 491 26 674 691 345 655 936 92 363 479 869 559 743 500 936 292 587 919 367 877 49 402 94 490 504 584 239 523 126 843 335 836 210 979 262 387 570 329 891 265 562 418 241 933 463 715 175 848 127 81 463 815 519 258 674 318 400 430 134 273 175 966 959 687 121 863 45 1016 805 767 140 708 776 383 636 686 906 658 442 633 540 397 167 746 83 932 946 851 276 768 41 793 223 783 433 816 386 970 994 708 718 469 848 860 340 49 780 533 213 357 121 503 693 571 110 539 172 654 185 442 450 537 330 100 741 749 996 318 359 459 113 366 77 424 766 975 374 876 763 667 402 342 346 730 326 613 276 303 741 469 748 30 769 227 585 228 574 506 440 408 220 1002 471 450 18 467 347 343 609 328 103 434 777 874 147 64 272 982 429 881 141 205 467 980 125 827 348 371 203 811 190 18 809 416 1006 76 489 1012 903 905 575 673 157 299 800 423 50 171 886 963 800 520 363 845 668 113 321 980 129 522 137 596 323 878 643 899 917 457 1012 944 973 865 7 636 645 1009 156 528 810 83 732 361 982 997 252 1019 96 351 984 546 616 241 595 428 994 562 369 102 231 412 681 892 108 861 543 625 531 953 94 689 349 127 641 441 97 701 238 906 375 116 874 310 96 762 413 83 9 123 290 894 604 327 460 602 870 142 502 9 174 956 925 671 172 984 860 1016 303 250 157 257 450 387 470 942 327 175 306 470 911 722 208 907 258 219 626 681 847 175 163 810 675 103 804 1 772 957 509 872 309 177 401 770 504 758 720 143 372 144 238 694 826 514 533 759 415 112 504 479 275 317 128 373 399 21 914 787 360 664 358 488 409 922 254 524 1010 861 0 305 932 574 128 491 78 1004 594 257 742 664 516 341 717 900 969 691 971 191 659 555 2 824 744 925 613 1 571 963 1019 10 542 36 744 697 802 874 796 349 260 991 162 983 382 10 906 445 56 561 221 693 288 701 813 286 773 920 47 701 578 818 796 159 780 272 404 397 89 938 653 226 803 995 991 790 659 361 32 283 929 302 736 80 697 867 386 473 839 373 711 548 46 531 612 936 249 415 296 783 433 40 176 672 899 928 29 790 427 266 241 231 401 567 243 682 422 737 745 853 285 7 229 515 695 785 831 47 631 863 831 906 380 237 70 290 42 271 376 233 363 893 192 657 491 405 682 849 47 38 159 822 447 249 215 142 687 272 185 78 926 682 891 891 649 787 847 824 181 950 985 869 946 10 120 707 130 683 115 763 734 854 588 809 772 370 555 89 637 878 465 200 39 646 630 194 234 73 664 705 429 971 800 921 913 890 1022 894 441 606 266 319 953 975 6 569 320 959 94 844 671 847 196 412 647 401 425 214 937 859 585 138 234 599 83 579 79 984 1019 805 32 634 995 325 638 809 357 806 549 500 649 663 802 472 859 922 13 991 93 0 906 433 877 284 750 608 969 578 352 312 170 154 783 535 151 895 485 321 401 953 155 399 15 935 545 894 53 761 514 484 406 391 708 475 646 661 320 779 89 15 870 895 420 77 581 765 850 92 471 314 70 282 418 35 581 541 835 67 282 746 962 85 771 238 452 785 790 890 460 704 901 560 554 288 687 598 642 10 574 1020 687 898 1004 289 554 249 806 705 55 258 576 560 474 273 231 36 225 443 41 656 832 850 683 685 927 747 393 392 808 149 1012 746 373 218 158 178 499 951 252 889 558 429 671 178 552 260 776 695 804 244 491 939 614 802 299 389 985 202 181 900 215 215 739 969 285 602 53 780 873 0 780 58 96 152 315 530 243 779 669 528 506 271 43 394 131 834 924 35 525 906 843 465 262 844 450 528 192 626 861 543 131 546 838 258 895 698 881 320 780 987 313 674 505 798 495 167 692 672 1011 467 654 926 449 1008 678 795 253 444 735 758 921 997 156 178 241 201 573 244 68 274 233 740 184 545 155 373 509 780 589 549 690 312 456 230 953 623 954 889 287 7 410 29 597 177 851 822 87 378 705 599 170 471 707 58 48 694 759 303 108 302 560 477 278 704 65 882 721 771 1016 13 575 280 1010 136 243 648 106 459 882 227 300 868 218 1004 434 884 471 823 389 183 298 953 305 796 68 25 913 330 621 406 98 601 112 702 3 585 471 375 155 452 923 686 784 600 664 848 460 916 504 89 212 838 915 620 366 930 370 166 98 303 132 611 998 28 301 33 575 228 626 227 896 853 53 853 1005 108 130 61 318 1008 727 741 843 366 757 1002 175 447 795 755 366 611 878 263 251 694 452 634 434 89 596 483 615 55 602 23 693 26 606 183 110 526 424 751 1000 666 33 658 448 379 806 815 889 364 177 148 60 913 709 709 312 291 820 659 50 841 394 1003 62 103 614 808 789 145 115 10 502 922 1016 594 723 696 533 664 591 476 206 174 7 386 110 120 446 323 511 617 567 315 342 375 713 290 916 495 604 796 263 636 464 544 759 892 215 91 819 1018 706 273 14 918 279 816 25 312 380 577 230 904 536 557 13 518 635 43 242 1015 1017 820 228 373 670 331 454 669 985 108 447 284 425 511 78 327 37 634 680 396 54 50 618 282 162 88 619 379 727 954 484 589 591 551 553 577 269 808 705 335 95 317 796 313 981 499 973 901 132 215 1011 661 116 446 359 672 430 947 66 839 320 418 888 693 390 1011 385 131 786 826 139 17 455 913 506 116 793 599 249 760 954 194 818 192 454 292 551 75 246 662 558 92 117 919 688 829 427 808 273 865 162 510 403 280 419 447 648 79 62 889 828 315 546 28 113 893 1015 574 102 77 1016 862 58 551 267 113 975 724 463 463 98 960 370 366 170 42 19 983 922 283 517 79 200 1013 136 909 756 500 852 394 616 305 209 792 401 638 748 628 682 735 30 843 337 889 949 650 648 877 297 199 222 115 290 827 357 237 707 751 170 185 483 41 257 303 541 286 301 155 981 659 1008 460 771 838 506 393 980 984 96 320 831 128 516 173 312 978 573 800 853 690 665 129 419 234 162 641 973 961 895 781 722 181 891 680 831 397 935 842 304 239 869 780 600 797 746 335 731 414 685 209 8 573 586 473 966 586 872 185 267 494 289 689 185 251 922 439 777 764 700 678 989 758 353 288 123 262 207 136 646 1001 524 677 904 854 53 470 240 381 40 787 787 464 637 675 428 517 353 514 556 861 930 336 865 556 567 894 785 20 120 416 157 633 633 948 4 648 819 977 629 625 635 973 276 122 131 309 914 53 497 1013 801 83 185 242 619 112 633 948 323 441 357 112 616 863 175 671 712 134 226 24 148 210 973 124 262 645 587 484 402 503 203 236 303 315 319 103 919 190 753 946 852 546 503 469 18 434 200 933 219 144 797 928 436 529 360 863 400 443 972 76 151 259 794 972 902 18 320 498 809 957 302 413 769 94 163 296 930 349 16 950 158 986 608 194 675 104 901 437 220 953 386 29 199 165 0 664 347 859 646 620 456 315 274 163 222 898 538 687 252 990 980 140 100 493 313 233 976 737 338 787 124 407 287 532 1 256 483 261 777 257 640 382 59 700 861 723 686 207 120 791 731 526 294 445 533 529 181 842 908 598 517 439 577 135 823 489 350 851 185 16 43 576 306 726 41 758 318 1009 712 727 883 996 211 739 437 720 966 431 459 151 322 891 743 991 540 898 491 329 425 831 346 656 697 136 291 91 468 604 220 330 110 415 388 233 581 826 402 597 344 952 972 951 442 483 610 540 247 487 152 971 221 267 453 719 805 865 72 352 726 158 741 648 300 968 536 700 615 662 512 501 792 260 975 890 79 1023 10 680 150 800 133 993 164 234 628 286 378 851 500 733 478 819 281 908 820 178 187 555 312 235 322 908 342 450 282 332 306 44 432 446 114 844 654 209 981 831 165 873 887 455 448 160 876 221 474 828 188 930 323 177 385 349 869 826 261 977 663 235 165 687 363 743 920 223 465 426 746 483 425 458 940 495 892 903 915 552 185 862 93 998 258 492 978 523 17 636 347 558 312 287 823 193 166 856 897 842 861 310 391 617 816 35 408 682 27 173 173 761 1022 361 620 506 238 529 638 205 337 61 616 340 875 361 769 145 44 321 1012 670 731 754 240 356 150 175 711 362 929 426 802 266 827 92 857 429 209 351 665 257 869 493 184 164 388 191 484 584 312 38 994 50 65 255 902 683 305 921 234 535 13 444 541 884 727 916 779 328 886 155 501 586 396 406 493 200 809 314 200 527 894 561 834 72 634 796 330 670 924 911 252 1013 329 7 333 820 151 669 320 432 979 634 540 88 978 242 606 791 452 209 978 791 60 646 494 179 787 665 338 110 519 859 855 907 533 705 931 174 307 524 742 907 826 546 83 938 477 380 946 510 1000 778 939 919 580 158 896 119 749 843 77 349 897 114 215 387 503 877 778 560 732 335 122 363 132 662 656 855 696 396 126 610 453 945 948 474 777 150 47 119 997 385 1019 261 582 655 242 661 35 14 298 894 203 391 358 745 60 813 381 976 420 612 229 516 657 653 328 571 176 132 687 274 897 249 941 672 782 67 219 104 877 347 289 592 976 345 91 210 466 268 881 678 994 842 46 747 761 19 1016 562 278 723 775 203 675 217 448 841 342 142 921 887 819 501 578 987 989 454 179 587 449 404 112 849 896 412 871 961 135 797 711 81 484 398 631 1006 556 157 540 322 177 369 808 506 331 669 975 852 660 1020 199 752 191 476 803 239 807 485 257 321 536 926 616 336 409 701 76 309 179 531 432 58 786 903 658 964 241 871 443 375 722 48 338 514 1006 803 733 272 746 498 362 148 321 602 123 529 405 438 965 878 300 73 749 659 29 659 275 816 688 495 611 264 320 368 459 644 511 70 656 888 526 997 174 701 194 405 970 670 297 372 746 28 664 904 839 930 365 797 557 768 341 146 331 93 475 631 453 101 363 55 208 739 474 591 273 249 1006 718 387 568 421 1002 620 802 173 583 432 764 1000 258 716 324 984 668 735 993 644 903 838 674 919 366 204 715 358 318 685 548 796 366 893 85 863 601 642 867 395 798 533 178 521 777 865 833 73 388 298 408 655 310 554 622 261 610 76 557 611 90 15 290 273 645 874 680 967 679 195 105 99 958 472 669 813 893 766 594 958 796 409 420 842 75 127 853 640 763 687 846 748 498 982 65 369 376 797 37 113 431 777 267 292 229 340 673 993 441 882 465 833 202 947 972 400 655 992 97 840 776 232 128 83 790 843 414 39 439 452 262 801 667 840 784 300 850 595 496 812 199 619 504 444 953 218 511 82 161 976 575 66 437 634 488 746 173 515 140 468 375 547 976 729 823 108 980 241 441 912 337 225 749 908 969 740 528 262 986 38 206 287 613 36 511 886 65 726 388 634 1013 319 351 467 858 486 325 60 496 690 956 306 613 232 584 911 499 809 297 128 813 981 740 573 822 157 41 887 162 469 362 945 452 445 326 383 461 238 213 556 987 542 478 582 490 908 605 98 694 163 192 676 382 484 264 159 296 138 49 414 323 531 320 966 840 673 480 546 176 763 917 838 913 264 630 834 771 713 687 576 710 251 817 410 659 806 394 791 230 797 325 403 834 496 17 923 661 937 889 833 486 649 301 767 826 270 934 383 891 152 597 467 308 95 676 788 1009 580 442 308 636 15 569 383 360 208 293 872 241 619 421 553 440 916 140 277 714 588 592 947 267 571 141 845 82 359 839 523 356 78 448 926 370 198 764 263 1006 233 790 96 563 191 1016 560 473 675 581 112 682 769 524 884 925 142 596 646 917 521 643 382 645 582 363 369 506 649 776 335 323 525 1000 843 295 49 957 491 359 216 988 762 861 70 537 945 147 335 248 29 637 384 814 42 318 943 524 670 785 426 225 497 975 378 538 32 250 618 677 369 503 247 34 640 546 944 854 47 782 366 432 909 121 829 708 333 333 535 329 836 419 433 640 764 184 677 702 682 921 670 641 405 405 378 133 653 668 520 822 521 301 90 557 595 460 725 920 608 203 421 239 17 177 655 717 1013 938 266 139 27 277 1018 501 36 456 924 874 838 374 751 949 297 600 75 563 2 371 233 12 467 434 680 972 922 633 707 20 972 920 755 1014 435 14 273 558 289 924 867 892 330 7 400 75 711 639 916 556 872 8 279 710 715 96 34 897 190 663 654 888 480 133 333 67 84 787 72 406 259 164 175 6 652 248 587 997 232 616 748 700 167 937 230 993 481 796 853 854 509 297 27 364 1018 582 108 413 293 777 323 906 1011 253 327 581 51 489 355 981 727 233 188 345 81 219 947 808 732 670 81 18 474 762 177 802 328 71 481 42 813 656 850 270 518 600 1000 958 372 535 684 973 676 310 364 478 905 113 925 838 878 912 897 207 52 674 730 259 603 595 833 30 496 615 223 641 124 1019 77 404 881 511 564 717 930 545 179 288 284 625 884 509 757 276 55 206 167 684 405 552 551 597 500 724 268 722 988 599 1021 966 66 218 532 3 501 286 483 608 988 130 928 501 421 348 819 75 56 586 484 186 129 198 1018 801 1 223 213 510 811 198 983 60 428 1006 495 529 127 836 691 469 286 654 143 534 38 498 526 217 78 597 531 432 266 941 639 54 476 290 1014 872 273 131 566 899 409 197 791 69 163 500 538 975 992 134 105 974 356 516 76 617 462 419 45 718 149 182 953 643 309 227 519 62 671 114 361 876 75 74 257 148 552 777 339 590 522 249 970 220 560 451 337 819 299 612 603 993 944 56 508 559 192 226 818 202 34 605 537 632 583 682 862 873 877 887 591 591 592 859 397 937 172 127 987 897 384 796 336 607 572 388 497 346 261 876 202 720 653 678 646 474 609 175 1020 334 32 580 43 265 899 151 486 50 57 732 957 563 283 624 169 401 156 80 398 997 558 879 746 251 487 258 713 128 201 531 415 403 229 120 181 567 217 167 639 485 609 522 161 581 785 3 72 949 480 822 21 54 723 149 787 825 185 553 522 791 791 214 991 496 3 536 739 860 830 295 918 652 199 1015 450 340 451 581 692 38 756 800 782 253 965 81 967 40 124 651 197 269 346 398 6 811 789 21 593 6 925 232 538 560 18 132 679 803 623 333 112 638 716 965 75 1017 223 1017 297 885 770 520 1022 667 36 198 747 699 436 836 960 790 561 138 710 1022 988 955 228 544 447 681 95 700 913 279 221 445 718 986 661 326 231 164 391 963 918 327 978 369 292 84 660 258 721 13 578 45 926 263 725 231 336 568 286 619 205 444 276 628 483 846 323 668 251 57 310 94 880 889 71 795 259 192 843 796 569 360 571 736 155 866 859 202 581 1020 862 709 668 643 384 937 478 462 992 695 177 818 805 282 27 429 250 808 243 200 769 984 94 28 901 16 210 655 665 340 208 749 326 984 468 729 231 776 697 265 812 383 397 56 752 385 181 378 928 589 841 609 1001 12 949 460 308 106 740 336 946 209 194 212 718 170 308 571 840 550 632 1017 918 740 908 751 1007 765 548 526 458 301 187 303 714 317 387 975 187 829 776 151 900 463 790 794 795 97 914 685 466 837 1013 761 989 840 151 422 631 227 795 900 200 1018 267 885 383 220 809 455 776 342 244 956 104 419 126 162 733 103 775 50 1001 792 682 215 166 225 237 14 531 365 303 826 642 797 179 15 624 143 114 309 675 236 715 437 746 1011 240 154 939 909 284 316 283 907 902 236 290 541 144 750 193 970 732 292 854 216 918 357 273 888 735 526 713 640 266 841 909 822 54 592 98 561 1016 35 34 900 687 558 161 266 435 216 822 797 665 545 247 1009 169 349 865 116 499 81 905 710 883 579 386 571 885 524 642 869 138 412 734 939 601 843 312 955 37 990 528 641 737 853 583 846 675 597 99 358 130 667 737 390 766 426 615 685 960 735 135 785 442 42 854 46 654 948 857 425 449 75 28 531 832 629 54 673 424 277 926 889 767 444 734 390 197 758 774 155 419 380 330 282 147 150 432 901 505 445 623 539 984 79 398 244 612 805 925 13 501 965 409 99 709 334 180 360 492 65 270 761 429 11 94 390 371 868 817 569 953 426 640 909 416 190 66 76 291 327 30 708 914 480 342 177 615 324 224 408 150 898 468 294 513 765 874 418 565 839 572 936 554 455 709 15 929 702 245 852 655 83 1023 694 760 302 724 772 765 137 64 808 458 702 525 371 227 742 137 549 349 148 840 969 689 893 331 690 33 639 387 86 255 939 262 300 710 946 646 90 622 139 564 955 104 316 654 167 64 843 422 601 587 445 741 499 653 360 908 484 145 751 38 694 29 1007 601 631 613 677 470 340 707 471 954 616 271 448 516 643 577 638 216 57 610 191 179 162 161 617 16 732 1019 625 946 500 1012 340 856 140 445 616 156 121 621 424 905 415 781 439 951 839 726 619 448 416 824 410 869 568 66 445 263 510 621 142 209 435 249 760 893 685 476 889 928 377 406 131 818 526 590 373 836 570 577 631 998 611 448 458 438 711 259 20 998 59 362 174 64 700 287 822 821 529 681 106 20 377 110 455 312 646 581 356 345 299 164 587 534 895 636 180 110 723 898 417 520 381 337 460 527 262 478 255 451 898 394 213 19 79 632 65 49 225 475 59 371 249 657 432 701 825 678 288 345 794 825 308 582 6 977 810 473 697 834 552 20 521 280 334 27 718 724 967 738 996 92 563 157 788 659 353 324 580 606 944 840 342 325 75 918 218 847 516 5 49 1016 709 166 653 453 93 397 521 400 968 347 553 870 317 298 8 955 224 115 487 982 590 780 512 54 42 168 288 858 75 1 264 603 382 94 126 913 113 555 918 499 736 787 511 464 563 882 765 306 332 453 802 899 169 372 797 220 1006 133 138 529 84 898 536 641 223 105 885 174 722 143 724 457 883 521 594 926 788 916 573 704 310 460 720 325 420 584 1019 22 931 41 181 661 401 701 125 330 432 277 474 310 924 431 818 436 315 734 142 745 563 43 189 604 372 398 721 661 461 72 505 408 90 287 407 116 579 420 417 103 589 435 139 976 686 853 882 627 994 499 903 464 620 529 156 696 763 219 43 440 724 555 589 962 316 292 731 23 562 552 60 880 758 367 898 867 420 929 495 821 663 386 859 354 94 283 682 721 428 435 560 481 1019 149 200 101 414 700 587 46 607 880 602 486 806 304 883 448 711 383 480 225 157 196 599 394 155 469 752 630 48 158 677 104 914 283 921 658 26 726 818 29 443 539 96 588 1000 629 122 847 263 554 416 616 743 6 736 512 737 60 562 987 203 519 741 755 358 575 23 361 674 870 708 874 731 377 273 555 814 817 442 957 237 935 497 524 684 455 594 52 585 900 117 547 816 160 516 674 568 103 129 998 916 768 386 554 687 458 661 801 32 681 517 937 656 67 577 946 246 217 235 569 645 713 130 236 853 184 1017 61 50 995 710 426 975 377 413 619 52 892 122 242 122 847 382 849 139 780 495 46 831 890 682 695 524 728 110 224 333 156 447 354 95 996 71 205 457 385 607 679 298 868 701 143 728 417 66 574 1010 339 659 399 256 885 314 466 340 225 799 319 533 497 636 688 281 632 673 167 423 834 139 297 970 2 460 41 529 4 522 1010 327 296 830 107 586 825 722 794 775 574 717 618 371 23 422 760 390 397 364 418 585 1019 967 130 379 949 908 56 394 934 720 403 622 211 195 557 856 1021 542 122 310 295 141 373 192 893 550 867 518 232 262 511 875 671 252 242 646 1023 353 398 650 596 117 156 418 853 760 101 293 215 800 546 911 629 208 178 711 518 638 166 429 294 595 939 175 368 448 723 716 448 813 94 658 346 360 647 364 487 770 272 772 733 281 884 657 95 235 315 146 97 496 299 182 951 900 777 441 159 183 522 889 627 857 78 687 356 71 377 407 623 656 999 303 577 363 242 965 562 414 387 838 106 673 64 1015 987 477 701 833 486 763 628 443 617 987 386 974 851 133 500 291 774 42 174 97 108 896 812 748 275 659 226 753 130 190 579 345 159 120 124 298 292 638 334 631 8 55 680 23 545 18 381 317 622 112 638 617 797 429 684 58 442 748 33 614 1010 673 462 331 989 11 727 405 512 371 935 765 10 135 8 315 442 510 591 307 405 95 20 960 135 792 225 906 815 701 775 12 65 503 486 308 563 941 10 246 640 685 461 702 693 384 907 973 733 538 4 870 524 154 284 539 107 671 528 143 648 410 743 951 921 484 296 752 6 669 453 812 679 779 951 512 540 373 465 918 1009 422 325 836 392 426 129 5 567 698 62 15 931 537 558 379 29 552 499 317 891 771 512 401 278 984 625 403 346 607 54 235 750 238 630 60 607 328 951 369 35 608 796 530 744 597 235 384 73 837 922 308 887 438 191 532 163 563 656 902 209 222 994 767 45 498 353 430 259 157 778 332 845 750 251 284 1 375 610 220 80 931 139 189 920 773 745 843 762 879 919 223 869 65 471 828 592 12 486 999 640 907 746 27 216 780 174 608 411 565 918 866 120 439 385 516 312 118 522 393 59 641 105 75 185 908 1021 406 793 146 933 528 1018 241 568 900 5 657 128 755 544 607 728 635 118 803 431 1007 354 911 299 242 916 603 179 469 109 890 814 478 326 126 175 296 806 1006 404 751 340 870 542 517 374 862 80 247 971 226 1005 914 984 412 663 145 221 345 861 925 604 385 582 539 884 787 303 1014 973 553 936 273 673 879 900 19 953 953 909 999 803 102 229 675 777 111 683 623 826 415 497 908 982 989 556 476 1014 382 25 1021 581 786 631 648 62 879 232 797 254 414 532 112 690 451 576 754 271 42 931 162 179 645 269 518 480 655 737 656 437 898 215 884 752 45 426 363 785 744 939 987 521 612 743 669 396 720 725 730 433 513 615 874 725 758 464 420 111 357 400 214 525 276 501 59 693 592 476 484 946 266 579 1010 527 786 791 313 523 845 976 699 347 0 87 61 75 219 67 996 677 766 915 727 935 264 206 973 130 1006 229 961 649 653 296 296 369 479 849 671 803 523 744 873 282 464 538 486 895 376 713 739 17 207 650 921 602 179 573 54 968 88 813 265 232 158 195 411 375 192 616 661 707 779 387 422 928 637 873 401 564 730 652 13 743 41 352 852 8 143 66 522 1013 5 499 404 811 192 91 245 274 227 227 283 308 680 234 662 824 825 990 229 548 564 233 981 833 60 605 197 630 479 184 858 243 468 668 926 977 434 511 673 662 828 396 578 371 443 882 305 204 802 188 280 669 843 477 619 860 286 558 905 559 346 249 932 167 339 769 348 927 341 885 255 629 516 762 772 653 701 682 187 984 7 965 772 800 213 884 367 209 977 1016 875 605 712 661 206 361 516 700 913 695 912 39 410 768 836 545 789 513 1009 649 58 882 45 767 58 761 481 561 676 727 834 608 189 423 429 244 282 392 929 371 293 697 564 18 606 291 84 477 953 791 646 408 743 62 277 386 284 481 61 643 938 380 598 413 427 15 748 14 534 958 865 550 950 477 483 942 971 543 611 894 924 832 698 549 420 879 830 331 1005 409 985 810 687 485 746 638 148 463 874 15 152 181 574 895 304 788 1012 223 43 586 1022 90 929 886 259 104 375 708 751 513 230 135 812 169 39 904 473 638 856 820 951 521 430 385 58 280 610 800 344 225 967 203 912 82 190 659 52 439 756 388 501 199 848 338 153 431 383 622 1 205 949 382 175 415 150 797 164 464 659 693 639 821 541 89 747 359 716 176 158 174 702 636 624 266 917 897 215 139 208 618 72 93 148 184 291 948 432 742 857 786 19 405 61 399 19 245 973 68 92 902 55 609 754 764 657 585 596 280 594 399 410 857 676 755 102 668 122 533 629 28 785 294 472 684 433 191 811 679 352 454 913 966 962 131 418 722 355 740 122 307 401 646 626 606 26 301 115 619 600 41 620 604 156 123 521 301 804 675 446 317 711 402 1006 887 239 152 72 328 143 1006 83 931 669 797 958 34 967 918 305 460 836 155 289 286 814 1013 414 688 503 273 42 264 669 412 306 341 387 32 59 804 802 497 930 399 869 591 868 14 229 175 922 678 588 10 275 51 412 60 235 591 383 455 778 152 890 694 806 301 893 452 36 417 336 707 692 779 799 212 385 135 462 1022 894 513 935 180 945 319 170 5 314 194 241 850 621 889 380 539 633 313 569 898 628 620 313 79 120 442 694 142 545 46 5 536 732 994 96 806 587 570 584 355 865 381 578 771 518 495 202 1023 654 127 153 476 214 166 176 97 910 104 550 245 1007 27 308 434 566 39 760 994 7 233 476 18 853 204 528 982 614 439 278 794 88 556 36 6 169 730 1 376 98 937 740 133 1005 797 314 426 482 98 264 532 217 864 391 195 189 754 131 607 815 958 553 309 553 497 305 270 113 511 432 141 64 885 840 808 553 498 294 24 100 701 491 828 369 375 101 365 140 68 823 445 584 739 351 185 140 355 8 526 589 372 836 995 358 452 744 424 882 136 839 601 448 461 609 984 58 849 472 659 914 580 27 384 19 947 52 825 20 596 777 343 875 1018 779 726 26 557 7 538 11 55 38 538 979 376 307 278 838 210 458 411 530 453 347 152 162 290 965 258 56 562 463 670 129 440 733 675 195 643 499 326 866 771 147 872 928 206 217 894 840 541 499 15 88 512 578 327 492 591 341 421 803 613 345 40 829 814 993 59 759 111 111 286 196 979 168 958 943 228 543 671 903 274 27 1013 78 182 290 518 771 316 979 390 651 426 298 250 189 315 853 776 407 16 18 33 275 946 970 525 857 182 969 445 726 973 357 277 15 844 565 888 71 650 608 105 388 625 369 3 259 535 80 196 991 920 948 464 378 9 437 974 805 512 828 382 387 32 654 842 381 231 902 852 154 572 977 254 857 569 557 74 873 844 647 574 893 999 714 19 804 481 122 780 533 797 539 662 83 16 310 458 728 394 465 82 923 364 823 367 862 495 852 541 26 186 532 297 935 552 213 431 1005 536 906 370 2 481 245 374 113 851 546 890 80 561 623 795 211 272 353 236 451 842 501 313 641 142 58 748 300 627 444 427 27 679 950 89 237 893 741 757 105 462 132 54 667 499 565 51 1008 432 869 569 367 807 607 1021 195 66 299 107 912 865 827 962 273 218 55 467 342 338 565 516 533 785 573 798 652 23 346 743 505 42 545 826 719 231 836 915 51 667 713 727 792 690 832 463 260 138 180 697 910 728 521 593 411 723 293 485 421 826 97 312 894 871 707 386 943 716 481 285 707 676 114 377 1000 740 856 567 945 99 66 442 527 114 257 1023 347 625 333 286 940 356 502 206 982 799 77 987 14 854 801 998 385 936 957 128 530 467 267 859 17 792 366 867 721 852 220 73 745 872 71 392 325 299 473 220 331 915 535 219 1009 927 449 138 1 568 582 205 684 86 840 1 783 421 834 817 926 599 799 824 253 727 361 602 896 973 194 278 596 584 857 617 570 697 376 293 222 543 110 195 487 728 200 194 829 650 836 412 869 990 699 585 621 503 784 148 115 77 322 408 970 970 942 592 125 525 795 640 806 354 292 527 546 762 882 633 390 523 130 803 147 171 688 28 542 921 236 838 204 913 430 980 27 609 152 968 980 691 446 577 211 63 677 122 2 560 192 430 744 871 917 90 101 965 436 292 1019 678 830 226 616 382 769 131 896 469 6 516 693 978 224 530 575 553 72 435 897 345 806 769 804 797 932 761 832 846 726 336 747 410 798 392 1000 791 192 651 305 40 984 962 968 512 906 977 664 963 315 539 522 352 115 156 121 544 105 996 513 610 803 698 963 767 965 593 325 407 479 755 413 849 613 979 438 919 120 704 346 479 79 663 393 217 316 157 82 541 314 573 88 1013 78 341 318 749 203 413 356 656 683 459 412 1023 2 683 9 540 828 429 187 378 183 856 131 668 316 131 255 688 265 880 24 687 80 918 239 391 371 98 173 265 935 29 676 335 385 239 244 146 610 546 297 187 980 937 809 355 185 411 107 937 876 60 398 457 532 38 314 629 233 117 161 919 375 724 0 398 955 768 51 736 663 143 442 236 1011 702 367 104 750 623 975 64 673 709 216 749 788 138 69 357 910 987 106 894 451 690 259 1010 22 390 731 550 719 381 418 380 21 384 541 257 362 302 102 858 661 415 55 268 514 215 1006 900 309 276 631 206 284 308 64 859 518 772 45 546 358 948 681 1016 181 345 746 317 120 801 292 193 228 987 867 66 625 86 707 511 113 104 778 893 481 644 954 527 402 604 881 900 586 876 157 265 396 2 397 896 133 271 364 869 484 531 998 689 369 824 500 379 723 564 978 388 37 101 542 629 734 612 708 853 538 635 459 626 86 79 465 802 131 178 194 147 678 121 618 604 827 321 70 664 562 567 127 513 657 545 245 210 682 622 757 842 593 380 115 526 150 1023 173 524 333 798 897 57 1020 483 275 4 468 371 527 874 752 993 84 333 78 371 987 522 988 982 80 809 615 516 314 457 93 644 88 849 527 50 145 542 639 984 720 777 178 702 546 502 830 924 193 545 997 119 177 855 514 144 126 803 504 458 674 161 525 213 351 723 427 769 29 34 916 924 947 579 352 427 974 945 864 284 242 939 806 150 214 781 214 694 336 814 1002 724 383 161 801 567 182 469 282 836 835 375 877 63 582 481 292 778 457 507 759 685 620 175 15 626 857 591 199 273 156 871 652 167 618 479 1005 525 722 164 724 963 207 741 21 425 479 580 933 927 555 927 832 380 664 933 685 724 47 980 123 170 269 366 195 624 56 630 105 676 955 298 823 453 749 1023 368 168 498 991 653 206 868 843 604 744 353 979 4 155 103 926 853 853 1017 702 43 566 878 906 498 254 34 657 487 376 478 357 576 1017 621 17 562 584 556 786 915 715 197 877 500 932 866 954 248 831 56 17 59 257 693 828 526 418 885 477 55 870 942 0 556 603 264 772 823 186 123 231 158 716 360 688 27 187 259 507 465 891 502 441 621 12 83 941 565 617 758 908 139 729 232 319 196 407 920 649 308 376 382 25 998 679 45 0 447 648 234 699 149 397 907 253 863 752 154 764 148 327 462 558 706 335 587 82 392 657 876 502 601 811 653 977 971 381 201 259 173 888 677 145 205 1017 846 633 252 722 354 60 466 29 547 519 403 740 897 107 233 593 410 770 21 893 285 656 748 34 345 193 291 178 740 278 598 464 618 374 417 652 637 376 980 388 814 427 251 959 719 1015 594 20 86 929 185 455 439 682 358 101 757 704 691 504 434 669 488 829 180 76 60 992 807 686 387 662 76 921 411 639 467 220 809 86 332 229 542 702 1005 963 800 356 840 800 552 674 424 752 666 785 384 444 378 418 133 458 914 452 281 216 287 938 813 442 728 223 237 726 330 287 847 336 778 209 801 951 107 894 33 785 106 336 373 846 483 740 272 934 579 667 639 150 935 534 320 34 976 466 715 338 789 861 351 527 870 328 524 562 615 454 623 1008 957 702 355 173 264 805 271 515 39 658 208 197 549 91 477 983 397 954 744 490 461 590 135 133 778 403 741 815 497 778 20 48 489 367 534 7 416 892 13 651 491 734 727 951 456 827 769 775 928 661 18 702 989 215 13 125 937 253 365 602 938 540 497 735 694 591 303 869 688 200 842 713 791 820 496 697 93 276 129 911 426 481 816 602 881 153 265 389 274 159 224 907 486 254 639 820 742 947 757 780 436 729 306 300 981 416 797 435 439 583 709 305 110 428 927 147 793 929 92 617 379 424 904 225 143 975 771 331 953 227 299 218 445 161 469 765 952 843 278 967 529 683 637 211 969 158 127 101 881 784 414 432 707 176 852 484 524 183 451 998 879 683 744 161 922 350 87 864 380 589 869 230 374 1016 339 192 451 776 784 720 455 716 797 796 184 513 877 923 292 215 314 805 724 227 358 388 766 713 358 851 976 118 631 118 37 304 929 477 650 749 511 691 954 556 711 546 90 741 714 430 997 562 79 69 956 256 479 86 161 65 691 678 792 798 178 234 1012 787 807 496 380 278 451 426 997 420 42 366 34 1011 963 131 904 668 906 608 145 414 89 757 360 762 867 507 53 1007 137 95 695 390 704 724 814 793 491 493 899 371 865 857 327 95 173 88 343 937 837 36 210 785 898 169 652 809 388 451 68 695 914 572 421 516 789 698 106 616 888 299 271 334 267 873 515 578 357 353 143 917 741 660 665 238 387 894 696 561 133 570 363 46 668 459 446 775 85 359 572 93 47 102 1009 274 834 207 214 1000 495 231 329 821 272 198 289 153 467 677 55 465 169 99 152 457 705 474 299 124 232 623 753 844 751 211 285 618 910 482 205 544 514 867 92 229 222 156 76 211 14 461 15 78 890 10 73 645 895 340 427 294 291 116 31 135 264 435 186 899 477 160 712 904 422 924 68 111 15 133 294 584 971 386 561 420 323 699 78 178 455 227 1009 275 1 351 425 882 139 822 198 690 113 35 955 217 704 706 774 1023 579 566 873 279 365 139 661 434 896 961 658 196 27 391 11 264 211 930 452 401 931 592 190 808 223 806 1015 561 941 399 275 524 300 619 8 871 1021 582 866 867 86 293 221 284 922 56 713 744 505 114 510 909 235 414 575 666 505 895 877 361 726 608 306 68 452 419 171 236 1019 515 21 225 777 425 924 728 537 640 33 811 148 773 318 841 191 829 686 1007 719 668 757 343 836 83 353 895 642 473 59 888 821 868 420 189 364 964 416 925 315 26 659 832 318 205 720 747 916 938 474 752 664 766 655 546 564 872 188 164 655 327 102 138 411 952 931 33 602 420 234 103 638 398 910 259 445 698 611 235 331 415 421 241 432 698 172 656 431 405 606 667 506 543 32 982 791 91 618 503 301 547 109 342 88 973 213 805 951 881 275 287 393 751 679 639 905 755 624 589 29 238 333 315 752 843 813 725 604 527 568 795 556 716 722 632 73 209 744 666 106 653 876 710 263 611 465 526 416 88 252 315 216 697 345 306 1004 548 674 339 192 347 859 902 7 722 575 407 494 310 98 264 352 217 110 922 1006 664 788 936 884 162 939 962 455 913 260 246 754 313 621 759 786 1000 851 122 584 786 280 266 793 730 612 49 545 401 406 983 292 473 264 405 887 271 863 24 493 126 101 689 447 1 983 472 871 733 757 946 201 778 971 891 229 121 501 609 748 156 989 845 681 770 398 522 265 480 704 145 256 279 271 814 768 929 271 515 1019 575 406 907 43 734 911 187 458 587 621 990 107 456 451 875 740 855 883 474 872 726 902 748 1 667 756 454 136 162 420 522 763 330 299 53 839 587 555 905 178 927 211 335 103 267 590 587 767 355 285 29 422 175 184 158 714 17 590 333 643 436 24 148 864 977 878 477 422 175 700 100 274 377 73 814 891 956 279 705 568 215 38 736 928 930 505 32 683 867 637 509 941 870 87 740 706 152 5 988 758 509 887 340 1016 560 875 564 976 724 837 358 568 869 521 211 1009 736 964 831 506 889 500 104 643 231 841 109 47 180 936 227 892 189 113 699 549 520 696 197 201 550 411 679 101 668 451 1010 744 266 185 612 168 862 791 352 895 448 843 857 1022 1000 67 39 398 268 868 285 804 213 1013 348 960 160 888 465 59 710 632 312 636 437 988 226 475 594 549 742 70 147 447 539 163 511 540 912 3 149 115 1010 342 143 660 508 437 390 733 284 670 713 794 325 835 995 990 584 635 241 27 535 993 726 391 502 135 300 506 741 427 912 1004 367 786 249 277 152 518 690 370 702 560 252 780 531 613 383 865 167 205 841 664 537 1010 403 658 657 220 357 69 1018 451 702 276 855 178 54 880 131 548 971 652 752 168 267 969 410 145 992 570 995 264 1017 196 8 741 802 605 638 368 193 307 988 362 614 485 196 940 106 630 222 584 650 561 770 290 720 903 389 499 318 954 513 741 82 308 995 810 487 375 203 389 213 484 252 535 595 983 246 677 598 58 1 804 1006 285 354 889 562 221 987 809 821 498 112 59 365 207 632 873 17 522 910 420 274 655 608 268 721 421 800 646 244 368 1004 161 642 455 687 153 1 872 171 825 576 503 602 141 589 691 84 947 82 861 880 626 541 416 975 973 681 528 821 148 536 985 946 393 403 616 962 983 980 366 188 641 566 296 1007 420 764 282 427 956 930 602 59 134 566 996 762 404 542 933 948 386 7 418 486 68 369 1019 187 322 740 649 313 691 966 881 688 290 163 832 843 526 1016 785 618 318 649 423 433 455 748 385 119 390 25 461 9 140 170 584 272 250 1003 837 93 966 756 659 705 792 686 70 130 60 9 834 434 147 403 222 261 874 320 282 638 368 595 405 758 541 583 229 152 903 2 455 800 490 667 614 307 408 229 792 531 27 3 475 145 1007 638 75 385 409 445 253 188 188 517 722 80 112 269 318 411 810 121 886 998 129 226 546 848 335 647 852 541 500 844 899 217 513 380 927 78 247 113 154 487 170 873 862 236 875 946 405 988 566 442 922 554 529 190 670 747 791 621 812 265 955 831 29 321 914 292 164 354 552 215 261 833 83 572 380 69 284 546 268 166 608 802 772 811 313 111 412 936 650 34 586 890 320 742 332 1006 349 209 350 690 325 723 700 102 442 349 315 223 103 952 170 988 283 993 182 924 678 251 521 335 411 513 443 309 362 956 504 513 734 1021 817 89 591 172 108 28 999 876 730 447 192 636 347 513 230 211 897 587 10 684 322 792 297 84 205 277 105 869 725 38 558 672 776 453 677 526 694 541 501 99 561 204 734 862 763 844 933 864 176 981 16 654 348 1009 661 366 761 495 744 621 998 31 210 649 631 1002 889 3 244 484 814 54 787 585 625 886 85 942 501 346 939 845 848 233 104 981 598 714 709 137 584 8 771 848 405 450 481 106 327 499 766 635 29 624 691 311 214 577 47 994 899 471 666 1006 580 194 183 529 909 810 426 637 463 712 862 593 855 485 927 449 70 926 1006 841 159 718 522 199 205 218 842 893 91 783 14 964 63 84 543 152 157 430 250 559 227 611 520 371 233 128 33 118 481 26 489 475 768 732 316 712 811 571 870 1013 836 313 419 860 864 657 65 72 189 502 964 947 571 615 884 598 477 108 793 327 808 467 733 183 10 149 1019 785 150 122 843 178 274 619 933 621 391 411 461 575 656 319 441 703 18 510 512 622 92 47 408 83 73 898 588 804 27 510 752 1008 48 770 974 26 249 881 440 395 588 581 199 545 950 124 784 404 356 167 374 662 1022 342 315 330 259 560 16 505 316 449 539 918 854 469 464 414 487 432 120 206 498 141 975 363 356 888 366 238 26 1012 915 921 409 210 74 154 538 48 30 362 566 207 61 645 591 453 332 199 212 509 36 900 349 280 97 955 507 238 455 239 67 584 397 960 29 88 736 411 975 284 843 981 675 249 826 763 512 437 339 324 26 130 61 218 773 948 540 33 919 940 840 784 77 658 662 354 611 185 273 442 337 723 274 397 7 140 381 355 679 210 281 1012 967 402 48 395 240 721 779 875 935 169 822 262 561 269 866 620 517 324 523 171 310 884 604 428 996 755 96 445 907 464 498 247 759 908 248 652 929 1023 227 877 902 552 473 183 431 250 682 242 820 32 61 401 748 95 319 985 719 592 912 526 945 813 608 696 549 440 963 187 528 361 844 856 520 977 90 292 897 861 693 186 395 939 640 302 308 557 454 796 133 537 370 461 917 103 528 506 640 32 410 394 671 87 808 253 535 978 946 85 401 703 985 458 483 211 565 273 400 432 952 423 254 696 132 591 987 59 738 745 577 111 1 172 272 166 722 800 578 247 131 582 42 995 4 1011 299 633 623 957 187 497 345 418 647 548 459 52 261 996 753 801 515 978 674 708 375 328 873 196 340 458 8 215 51 907 829 866 60 457 21 478 32 810 818 764 208 387 46 469 41 856 915 192 785 460 493 272 48 447 785 372 1003 176 497 182 607 300 298 551 172 922 777 111 77 709 213 563 264 961 227 688 165 641 352 624 706 28 702 534 727 156 60 664 779 264 849 844 869 695 919 714 678 712 77 1006 102 88 674 40 749 305 206 982 727 894 313 117 714 919 774 850 570 761 488 441 946 321 633 428 306 329 507 976 956 917 295 129 671 931 139 740 739 43 746 343 971 478 586 699 655 512 873 996 332 251 237 981 880 510 997 126 291 755 505 77 703 1 837 810 428 908 475 874 266 676 941 174 503 736 273 992 386 239 490 57 289 841 571 424 504 562 29 239 821 366 233 367 147 302 487 1007 826 541 506 131 337 208 363 51 751 683 865 326 621 419 395 701 476 399 546 251 953 56 670 665 572 480 604 267 512 437 1019 268 864 383 561 651 139 190 446 896 532 655 361 26 976 489 757 389 166 500 151 752 371 1016 439 628 280 402 929 301 656 265 845 795 280 507 114 62 645 753 1001 230 82 64 953 869 304 496 540 251 678 415 632 847 197 507 887 707 234 947 73 159 90 977 162 579 946 242 793 130 285 4 62 980 205 533 581 795 365 813 226 912 243 557 977 210 462 912 909 1022 73 16 940 125 222 326 228 102 329 222 436 315 82 830 131 72 668 67 107 32 538 53 703 611 392 50 803 631 437 996 558 707 888 725 881 699 726 399 835 77 567 589 709 785 861 570 341 826 890 793 506 349 976 411 358 753 317 695 422 454 586 545 1018 703 407 326 783 440 269 289 91 469 396 478 653 577 710 377 144 8 892 578 308 457 898 970 615 450 696 944 144 546 656 138 738 670 734 897 84 201 566 279 604 797 643 832 714 103 884 519 179 742 455 252 468 889 212 487 471 534 612 387 857 278 91 155 11 247 974 822 234 451 442 149 553 687 758 298 895 847 715 20 322 73 582 857 277 937 366 425 500 657 870 382 770 929 736 31 692 568 357 871 219 908 405 798 385 693 721 608 186 190 951 660 49 341 90 123 690 970 339 58 968 745 402 853 599 130 587 855 29 916 600 292 537 423 295 1017 551 286 140 936 343 835 202 982 68 328 662 463 753 915 52 17 211 659 96 417 822 904 86 13 104 753 324 328 254 192 264 646 510 206 668 717 712 1023 840 809 118 1000 879 845 421 10 968 978 427 110 734 860 212 476 474 440 128 979 993 823 470 56 992 930 56 973 488 662 470 375 839 883 92 244 752 181 562 912 797 552 417 885 171 606 768 849 359 662 256 330 831 155 863 183 59 1023 882 624 322 970 103 861 183 721 398 136 374 968 147 754 751 676 876 100 999 728 619 173 729 457 534 222 242 541 595 946 860 899 226 905 470 809 72 865 388 818 521 149 862 904 866 885 767 921 711 110 42 983 491 762 1004 631 101 640 332 296 490 1022 276 422 116 405 165 102 747 761 160 1015 915 836 442 120 727 479 101 249 794 227 633 186 192 977 465 992 753 368 657 674 353 856 151 716 499 228 246 556 558 562 543 141 34 617 14 466 210 649 229 51 796 993 569 946 475 678 965 645 511 560 301 683 635 248 593 677 814 715 970 788 548 893 74 11 836 1008 763 969 477 619 839 272 381 510 809 319 31 792 672 572 760 366 230 345 267 279 697 905 796 463 87 933 981 122 435 461 124 837 1018 709 821 293 168 909 646 249 80 175 939 59 371 337 342 1012 788 117 886 386 553 724 515 723 375 335 262 964 76 792 687 967 526 928 456 17 724 700 703 867 1017 407 27 230 791 164 129 912 470 567 56 803 433 580 664 833 32 620 251 962 377 430 130 50 894 225 578 590 916 159 663 333 161 593 974 259 193 195 696 262 67 263 108 145 237 599 41 61 727 826 578 626 809 880 456 780 130 253 525 462 267 775 773 504 755 893 46 982 412 9 245 761 933 53 845 409 216 422 451 719 551 982 367 563 486 764 475 18 768 400 342 350 772 363 816 638 185 121 752 847 858 444 978 476 425 441 700 977 933 322 591 270 533 830 234 920 1007 324 782 678 827 925 533 957 332 975 786 385 208 223 92 85 971 550 367 220 918 239 199 31 400 530 450 83 150 843 430 48 330 52 775 315 396 200 14 925 773 662 799 983 31 774 658 18 880 951 84 973 644 596 557 329 691 818 823 94 259 429 273 596 218 582 43 451 276 406 476 186 761 872 232 568 910 890 463 579 276 287 858 538 139 67 482 897 481 332 30 905 139 491 902 504 628 805 0 795 883 169 750 483 243 778 194 1005 759 378 432 131 603 106 655 685 769 180 405 244 114 759 90 1012 945 95 103 625 499 329 657 888 382 764 659 4 18 60 103 630 284 119 890 664 348 800 278 225 421 1013 821 854 799 531 873 432 181 560 693 327 847 145 728 981 240 289 1020 569 541 918 673 575 157 658 348 959 821 865 21 620 733 106 885 619 980 552 647 493 789 596 734 515 944 484 30 95 803 381 832 726 986 104 1003 74 495 19 695 253 926 513 659 591 228 841 338 923 134 963 982 807 1015 905 390 759 900 969 95 483 195 902 867 375 609 657 22 217 587 1004 352 103 383 420 605 189 2 601 664 634 774 206 642 597 935 852 839 782 404 11 950 58 643 1 346 526 372 353 240 800 937 310 999 369 135 736 497 16 452 682 359 599 474 502 994 274 6 508 376 155 792 592 187 438 722 572 17 233 720 884 486 494 434 424 221 574 957 339 861 686 299 87 695 201 525 255 421 205 2 908 1011 289 205 952 491 912 147 590 366 969 645 912 173 349 951 282 790 487 283 455 38 509 996 835 478 313 520 37 238 757 10 456 984 549 267 890 14 853 716 81 87 999 74 639 740 381 930 513 751 974 539 328 557 588 126 208 277 373 358 634 640 551 899 818 851 759 728 130 407 336 352 163 955 262 466 498 186 513 496 744 148 999 338 328 406 960 415 676 766 824 456 323 992 88 830 770 609 898 509 13 785 1019 708 287 653 380 545 88 146 750 674 243 837 5 261 182 936 66 565 608 292 696 169 593 378 519 235 548 151 23 29 325 126 108 687 860 213 834 480 445 939 582 821 856 411 555 698 543 697 622 688 609 903 563 566 868 453 613 912 310 993 571 712 480 955 957 470 1002 427 514 181 425 960 694 406 987 715 980 976 713 779 379 821 889 286 639 291 640 365 132 253 901 79 629 658 956 1004 383 667 654 580 541 918 505 434 833 21 80 237 580 788 721 183 557 721 943 345 146 892 853 113 391 65 777 212 791 806 891 474 804 709 898 496 195 27 704 298 1009 605 275 65 977 853 582 658 191 946 509 682 19 126 401 76 968 287 354 268 17 90 35 346 107 565 429 803 246 218 804 319 896 871 135 882 565 760 843 525 976 90 777 523 740 874 69 795 781 132 470 5 952 74 952 949 207 666 483 379 411 694 821 539 520 111 917 223 471 143 302 30 83 466 741 893 435 858 572 958 430 506 77 1023 151 612 218 778 501 38 804 194 138 822 721 928 173 236 804 220 536 112 135 806 633 738 971 915 387 25 860 770 711 543 335 817 60 902 354 688 790 836 980 244 662 987 384 268 588 897 667 248 676 834 87 465 925 69 475 501 570 1010 772 448 355 537 769 405 769 781 511 165 364 844 1021 835 155 627 843 416 298 1012 858 67 441 413 36 769 311 478 982 227 558 651 867 9 169 11 799 932 222 234 724 999 420 570 135 33 398 623 673 579 411 545 317 147 891 148 788 686 192 237 221 445 694 183 476 325 264 139 511 544 820 188 276 993 579 351 891 574 392 825 815 41 437 501 16 200 570 852 12 975 168 837 812 646 431 332 94 347 615 277 647 729 918 480 413 206 796 793 314 657 465 904 446 117 507 89 532 17 964 432 719 826 573 892 988 108 17 758 963 725 847 897 817 623 928 136 155 285 436 394 701 349 496 436 273 226 775 306 887 563 943 959 532 913 154 552 918 838 375 783 814 519 282 635 0 794 439 976 540 982 695 582 212 52 441 270 961 356 61 590 726 203 681 615 684 541 148 15 93 548 173 370 102 304 285 752 389 112 739 212 950 1 95 785 95 254 85 48 794 720 881 858 692 404 707 252 920 188 422 348 62 200 319 337 308 418 730 653 217 37 401 704 800 265 485 908 907 510 84 87 761 639 412 733 1020 432 188 974 810 192 994 468 279 563 515 777 447 489 809 814 149 980 360 1006 460 32 1003 1008 20 725 183 439 679 757 129 38 377 484 595 961 286 726 727 528 336 42 169 759 1003 233 101 850 729 963 16 1010 395 681 491 189 638 647 767 206 698 389 351 578 90 1000 400 735 446 1004 389 425 407 949 581 336 948 523 924 917 63 680 772 692 547 406 164 886 592 646 568 184 1006 244 157 1015 424 163 274 500 502 790 836 629 926 681 224 752 142 604 697 287 992 623 604 131 1008 468 390 81 854 684 775 650 769 289 630 178 198 884 350 793 121 111 438 184 474 558 510 821 956 694 946 289 73 508 155 813 897 425 798 237 989 588 184 416 405 937 166 638 753 631 807 339 985 261 945 90 60 574 565 722 947 738 182 319 386 1011 891 16 562 800 647 8 1003 556 841 247 11 396 282 251 949 970 674 288 421 951 303 795 498 561 432 930 118 447 345 273 1 638 443 816 975 872 467 564 387 916 633 383 92 466 408 338 628 977 972 528 648 799 53 972 33 572 452 382 240 615 192 143 173 11 493 848 296 830 888 905 477 75 468 368 509 302 113 808 219 122 958 347 868 116 710 637 421 506 887 21 339 595 209 905 475 284 575 768 952 78 705 607 934 929 446 162 695 680 553 664 611 391 754 370 879 881 464 440 969 1010 784 444 629 127 604 541 326 769 335 696 568 921 312 768 570 112 389 480 131 315 41 800 203 460 151 664 850 825 274 180 10 533 164 840 559 402 588 556 787 933 1008 1004 582 221 272 92 484 39 617 316 109 643 105 926 410 377 731 116 323 58 19 649 721 843 420 222 179 257 978 461 456 590 1020 284 763 757 155 449 281 711 940 868 619 599 541 832 152 349 55 169 548 792 7 615 814 501 869 972 755 821 912 707 845 358 32 751 136 323 684 398 694 1007 924 508 573 889 866 893 842 813 447 616 929 139 702 201 923 879 692 349 502 173 971 756 743 316 169 584 216 528 13 232 317 222 422 234 330 306 1006 774 371 710 620 774 842 584 661 428 944 155 92 685 824 551 404 473 52 973 336 853 298 503 487 111 785 887 347 181 379 509 186 443 654 115 875 914 690 229 862 961 747 865 699 382 519 453 757 761 812 389 9 425 172 67 305 501 949 585 643 464 282 810 173 421 77 52 361 873 139 703 79 167 98 310 71 526 480 300 545 346 282 776 205 337 28 89 795 817 518 400 552 249 942 386 590 230 533 513 735 972 709 990 751 537 905 671 799 492 461 179 414 1015 666 1011 618 231 609 30 638 370 891 318 162 134 986 748 624 175 376 783 867 115 424 728 770 43 490 956 409 971 191 894 372 822 664 676 79 167 558 854 582 602 95 1021 167 700 566 277 986 312 954 21 1009 293 1013 699 890 120 482 453 972 91 749 168 343 860 586 254 344 646 150 14 227 397 275 823 852 298 304 274 1018 688 68 147 55 74 1021 493 93 602 608 403 543 26 50 361 985 2 558 558 923 838 179 0 175 874 69 24 317 243 486 4 144 821 40 789 233 642 453 533 440 33 931 807 215 554 872 56 659 137 11 368 313 138 57 759 356 189 560 404 120 46 517 195 601 460 670 632 772 824 541 251 905 325 242 555 159 40 711 242 851 402 486 468 547 1003 285 566 642 886 216 877 941 51 677 634 190 590 636 47 36 570 705 628 687 411 863 889 29 767 318 511 584 880 517 770 753 784 42 218 702 94 331 566 542 244 40 85 643 614 183 907 973 587 885 833 721 395 382 928 630 189 214 629 307 415 1005 769 165 191 162 321 113 458 471 91 187 337 787 544 878 893 990 506 438 186 32 245 340 839 42 617 740 872 523 318 910 824 601 252 384 756 218 879 769 852 333 35 40 109 495 492 762 440 154 82 282 503 1004 735 318 251 57 858 314 215 40 319 958 101 571 260 715 504 984 114 340 650 826 694 974 4 34 699 1 998 808 274 259 806 352 998 43 8 318 832 889 895 680 636 319 217 698 215 931 111 1004 713 310 169 296 36 486 957 466 26 361 122 471 938 407 181 897 375 53 306 327 685 88 79 912 57 973 834 557 423 202 120 596 965 970 335 214 103 137 388 188 719 980 890 132 189 614 499 1003 868 740 477 406 388 723 387 717 37 919 448 24 732 369 438 979 500 761 559 889 361 953 729 531 636 72 380 281 872 438 419 495 206 283 572 98 888 696 631 656 636 617 855 42 472 262 111 593 128 986 969 505 520 114 810 350 64 991 916 264 904 207 911 689 514 1 135 914 406 561 127 173 811 470 618 568 706 512 410 885 920 545 798 554 545 180 804 84 609 118 76 971 251 330 801 583 873 755 307 120 198 87 185 246 1018 621 40 829 579 430 1017 71 466 142 97 271 906 144 270 954 237 596 409 605 1000 863 760 463 354 622 36 148 339 185 740 154 936 989 265 852 81 257 555 456 659 599 692 527 33 56 533 320 866 734 976 953 518 302 377 661 304 1022 738 841 879 1005 310 639 539 552 572 185 1010 604 448 658 372 407 213 829 206 776 171 603 851 62 409 601 219 783 613 552 729 809 976 162 182 283 303 163 378 975 33 962 1 97 851 372 674 700 728 648 388 919 978 38 9 533 233 686 262 222 372 894 13 861 608 264 694 138 364 629 91 252 444 988 243 441 922 271 73 240 218 4 588 192 891 61 814 803 240 674 644 74 481 267 13 732 71 517 626 814 130 53 227 946 298 395 923 489 381 114 246 904 694 288 326 947 467 667 620 1018 277 530 496 29 772 994 139 684 949 1020 232 820 206 846 237 250 277 358 240 793 297 186 765 117 187 227 431 768 411 117 535 677 228 77 720 144 489 974 918 896 645 233 152 401 332 952 814 782 812 18 724 225 43 940 222 937 353 300 999 673 382 24 207 856 267 655 721 145 991 118 632 936 631 31 2 140 874 591 347 136 917 834 469 27 638 852 681 908 1020 239 629 270 102 457 37 542 326 895 531 21 530 883 415 509 610 767 308 845 481 52 843 141 356 945 1013 938 162 671 98 610 116 879 12 323 718 413 579 386 861 941 108 868 542 878 385 461 107 702 585 618 134 809 802 1021 15 33 109 588 692 764 363 191 1014 126 657 465 282 601 142 578 785 781 938 867 932 65 131 968 311 794 752 371 288 749 623 925 483 344 116 356 127 759 227 238 686 438 798 235 748 334 842 1015 792 884 733 741 736 18 473 1009 36 539 752 383 320 922 86 836 888 795 259 198 661 469 782 865 633 188 776 370 886 823 579 707 780 25 664 245 61 366 368 134 122 208 431 186 273 259 180 524 41 559 409 904 95 50 956 30 666 633 487 256 722 533 624 511 612 523 569 38 234 615 209 494 933 265 692 755 817 783 66 889 902 848 2 460 822 416 423 297 109 853 149 760 87 12 150 1000 104 437 554 734 111 180 261 936 99 26 817 805 388 791 445 428 971 821 282 911 633 833 737 503 291 123 313 147 492 832 240 589 292 343 810 161 836 714 381 567 767 656 128 520 777 578 6 138 341 903 659 114 156 868 563 981 112 526 70 491 94 693 980 56 865 132 657 98 610 506 1013 528 645 246 945 412 689 227 335 496 787 226 445 140 323 548 387 856 65 619 646 10 182 37 853 158 917 159 917 975 987 400 342 898 755 395 521 438 817 728 823 729 1 463 835 564 84 772 314 714 374 614 27 1013 651 741 491 527 990 599 395 924 112 750 929 939 115 772 648 400 986 226 1015 399 410 707 1016 207 527 909 168 404 400 644 135 698 860 957 533 859 240 39 820 210 547 682 209 608 911 71 112 593 620 774 129 215 843 796 666 157 29 745 876 177 363 314 939 638 736 454 771 327 17 463 762 794 972 682 703 281 610 296 713 669 490 1002 936 32 749 798 659 900 940 641 981 21 242 554 982 135 94 71 565 308 520 212 58 13 433 321 9 737 721 38 227 802 628 302 581 171 566 749 962 738 127 922 583 285 978 609 191 79 255 404 549 210 790 507 393 895 794 333 502 323 448 297 994 37 533 206 91 958 302 655 834 597 262 499 420 507 817 400 915 904 808 743 488 711 1002 968 1011 202 227 854 858 565 837 316 315 12 669 894 827 461 422 741 295 904 881 865 174 548 99 77 1012 817 715 322 470 95 917 506 842 288 276 932 126 773 991 848 575 753 118 2 172 679 942 939 843 773 966 107 108 956 158 848 513 416 700 839 302 57 640 519 866 725 888 357 2 72 680 498 157 809 628 913 782 678 773 624 272 508 757 489 912 516 431 941 346 399 775 25 186 500 608 155 601 426 811 707 194 710 141 525 999 725 690 818 640 218 404 668 36 278 751 927 733 198 944 19 294 552 72 822 629 731 813 18 991 31 310 516 190 358 130 675 25 620 95 530 771 564 734 609 584 59 955 990 647 194 957 776 278 19 1017 343 561 916 276 1019 375 443 33 935 253 29 183 398 285 76 664 235 929 439 121 197 19 869 390 26 160 283 934 554 877 900 461 585 826 713 879 396 958 606 136 384 626 984 205 316 845 321 59 599 657 419 895 147 184 107 960 653 117 455 682 613 1 839 517 974 763 219 184 296 176 648 688 726 991 878 267 874 253 537 189 54 605 419 776 96 716 461 297 212 761 757 805 309 68 204 191 376 166 136 896 213 746 172 285 384 190 391 658 225 255 556 511 515 7 503 921 901 521 642 236 902 38 387 331 738 71 310 594 390 470 159 96 958 500 889 37 2 294 909 147 567 548 745 802 57 555 933 927 30 533 708 179 729 357 100 728 444 191 870 159 707 50 680 243 685 899 296 648 167 681 408 645 391 965 104 92 169 297 418 223 515 580 478 952 57 241 782 971 602 520 779 359 862 26 658 968 393 446 969 771 419 580 859 857 304 839 752 974 986 70 772 751 712 609 251 733 231 571 237 19 213 49 171 416 205 67 867 344 467 644 659 739 557 825 528 430 917 671 394 857 870 977 553 680 699 113 749 452 406 853 454 588 772 1017 689 459 167 609 223 505 547 943 42 416 156 765 872 263 980 984 394 883 344 77 235 669 734 887 258 221 778 845 812 879 958 214 896 840 641 204 572 216 678 94 500 363 390 534 371 0 904 408 798 762 134 656 454 142 998 825 200 129 945 412 748 903 786 0 117 680 715 289 459 998 664 818 97 201 986 517 914 899 387 164 731 11 498 233 520 991 566 265 740 261 579 644 630 875 900 108 510 778 685 1006 420 215 708 410 56 291 511 42 97 765 398 615 74 471 803 330 257 268 737 389 724 973 350 122 844 877 79 985 162 616 230 335 342 781 256 22 230 607 1010 421 166 404 291 117 370 887 388 101 42 543 416 861 967 355 35 645 114 785 157 210 782 750 934 665 147 661 170 890 972 882 607 65 826 89 299 273 874 963 707 474 87 34 980 796 611 143 979 940 213 451 966 436 292 339 876 251 731 22 36 822 136 1015 706 85 509 384 188 177 995 548 552 341 994 408 129 999 913 613 619 848 703 140 652 176 7 41 740 296 44 459 852 151 582 708 131 937 956 147 212 132 948 108 761 180 472 497 331 326 81 863 581 665 62 199 345 212 808 53 964 1015 685 373 798 785 521 380 786 351 802 938 281 504 620 423 979 815 550 507 117 489 641 369 687 730 149 979 892 13 595 452 167 8 349 848 480 385 508 297 262 722 675 412 402 828 727 501 776 380 709 349 988 876 683 799 397 243 676 973 871 559 188 763 1004 110 956 520 244 114 446 973 53 384 364 310 361 199 147 859 1018 755 490 265 242 793 723 911 499 440 93 320 1000 247 267 822 915 80 637 946 807 353 940 760 728 493 330 369 674 990 664 924 380 945 305 687 450 948 581 928 964 853 809 480 618 273 620 849 535 910 305 953 61 775 818 862 420 903 415 677 733 536 711 776 301 963 457 311 739 57 607 0 77 948 347 55 562 30 664 776 81 102 240 475 357 664 22 363 742 397 841 191 275 479 629 87 979 837 418 560 640 934 99 62 997 994 152 98 152 953 230 837 77 542 14 538 703 522 709 728 675 243 401 631 77 1022 1021 379 699 906 412 76 76 445 60 738 133 116 327 448 586 376 596 374 303 159 706 434 468 861 416 321 948 839 23 387 872 540 327 374 533 320 176 718 642 201 83 642 364 746 767 427 386 1015 663 996 11 293 211 268 273 219 841 441 480 663 451 973 463 586 854 813 80 919 33 516 998 103 601 979 948 24 496 811 330 219 552 776 450 989 73 694 75 609 498 351 256 595 171 423 311 896 731 320 632 98 166 184 698 325 275 196 1014 901 340 939 436 980 335 991 483 650 278 855 567 930 934 755 274 310 774 259 96 808 441 733 404 319 152 683 195 491 806 139 226 984 731 175 281 677 48 828 644 46 454 674 741 876 922 365 864 40 279 421 715 929 409 406 256 445 800 1 64 127 744 197 737 53 789 649 597 553 987 548 287 429 299 336 836 1006 119 910 152 549 25 600 383 961 884 53 461 637 99 449 492 395 810 896 172 680 740 11 7 85 86 797 114 881 263 13 408 1021 938 121 999 289 557 805 192 864 33 659 798 348 686 831 1014 960 263 598 238 902 484 832 200 835 939 134 858 16 445 885 765 344 429 325 795 1005 840 134 719 215 480 616 897 658 166 153 514 187 686 643 222 469 476 801 112 303 501 1001 177 1009 767 262 477 1004 857 917 957 283 799 926 934 907 747 295 848 734 113 553 547 716 817 501 990 173 809 582 588 388 621 596 40 497 373 274 372 541 45 298 302 742 17 873 438 876 254 719 15 677 999 249 731 955 850 356 22 420 555 670 94 731 376 429 41 263 367 441 584 520 417 122 966 20 794 758 930 381 488 447 194 538 444 58 534 139 850 873 19 43 436 549 921 515 946 771 177 748 658 730 939 966 878 579 237 476 188 154 765 345 277 910 853 610 943 953 296 575 439 143 355 504 624 148 289 516 507 489 811 954 130 780 561 184 224 35 61 715 748 547 9 953 543 735 749 954 438 850 455 930 803 106 49 104 858 542 133 295 648 197 849 666 145 397 819 962 799 42 413 682 1 528 624 503 87 563 848 156 554 869 13 8 791 941 997 745 800 796 762 761 746 555 264 863 109 320 331 667 123 369 90 866 672 455 774 658 851 962 311 481 759 592 370 791 457 828 189 600 663 201 927 847 800 814 828 307 456 151 462 8 192 430 844 736 679 196 640 695 125 593 951 1002 965 731 201 393 746 67 622 364 38 756 178 589 417 694 956 568 782 657 844 808 633 969 492 509 799 213 311 196 412 768 660 196 298 951 829 753 374 333 958 535 46 694 466 363 107 467 25 45 263 171 268 949 327 883 627 95 291 842 992 971 103 39 418 843 208 1004 592 130 131 84 802 1007 642 549 829 376 781 281 899 534 399 470 903 845 293 440 249 353 978 814 332 24 780 295 292 848 683 79 726 212 265 474 91 909 200 267 518 416 440 746 422 731 825 618 490 945 702 660 913 504 312 120 293 187 449 829 804 705 797 507 240 165 179 254 788 761 493 667 348 882 330 726 643 246 515 287 143 529 176 907 869 918 63 67 938 515 334 861 469 969 554 448 270 165 426 143 638 778 657 36 189 998 90 489 852 783 258 255 122 842 483 829 723 16 920 513 618 270 668 257 749 1016 928 158 490 52 869 287 491 461 628 202 826 348 326 2 100 421 265 90 982 306 206 504 139 643 426 434 519 69 834 515 4 103 73 310 898 299 113 32 624 489 737 565 947 682 320 552 1004 438 97 191 887 214 970 849 939 316 385 791 237 231 786 876 1005 734 17 577 793 159 323 1007 382 773 541 589 527 792 93 479 500 93 874 1006 334 453 600 183 222 149 182 488 784 394 676 849 280 1016 314 513 52 169 1 241 126 813 978 489 385 876 670 382 299 894 592 460 1007 595 888 264 118 740 610 779 684 420 742 928 237 584 135 701 657 808 338 931 372 311 641 135 957 1003 511 386 200 869 950 859 776 218 235 294 396 343 773 707 513 523 423 506 40 639 614 49 301 389 553 946 149 38 487 256 315 863 389 741 867 369 99 687 224 518 906 398 539 481 375 1005 525 639 804 135 55 145 288 515 570 382 659 14 744 913 625 831 625 799 329 624 728 947 1005 992 212 20 137 232 29 537 213 46 589 43 150 969 407 472 4 827 31 739 387 0 483 265 422 754 529 13 903 277 284 408 616 768 725 797 974 932 938 800 876 300 374 301 959 371 817 59 919 693 885 611 419 319 5 636 917 837 69 162 682 320 547 394 788 787 994 595 823 133 529 649 678 706 823 281 885 63 695 593 702 151 515 328 793 773 630 411 319 911 749 1007 87 299 692 920 7 511 904 589 745 575 506 61 1016 566 754 640 305 192 511 139 238 198 698 582 605 547 934 60 10 271 732 421 383 568 76 282 733 391 608 74 671 520 129 347 721 617 889 370 926 826 356 849 339 605 695 823 1022 535 738 453 551 412 532 791 872 321 507 342 611 313 389 628 1011 812 848 38 900 278 973 773 544 628 800 558 774 31 825 1000 374 802 249 395 4 859 773 319 441 1008 573 804 325 360 796 295 431 931 960 227 819 251 220 476 359 910 939 1010 562 492 163 470 755 346 471 573 695 373 200 966 396 787 475 916 441 802 966 310 24 424 758 958 196 280 58 934 248 730 788 982 580 825 631 248 546 194 798 577 877 460 92 263 375 497 964 403 561 288 293 815 571 587 763 948 708 221 993 938 444 426 868 933 283 643 85 390 515 606 969 290 978 942 741 788 664 671 495 656 769 446 339 929 57 265 224 630 605 357 748 584 396 298 1013 732 816 450 1011 695 944 582 197 494 901 909 231 443 680 852 821 34 274 496 870 95 665 92 983 329 827 934 856 381 961 564 469 722 196 995 34 653 41 703 654 670 640 944 644 396 768 194 555 681 395 311 229 712 652 855 335 754 129 935 188 619 699 547 284 989 18 826 195 660 809 76 975 123 133 495 184 988 172 356 264 249 642 662 76 779 836 53 531 664 686 185 8 989 628 171 849 885 115 244 968 429 746 711 251 386 397 605 919 973 374 474 630 250 165 646 132 105 57 1010 104 937 656 677 67 460 9 683 703 861 661 402 818 718 247 882 238 716 823 778 394 78 500 571 891 335 488 491 355 639 124 731 807 703 303 1001 72 482 586 519 729 450 417 603 11 202 1015 14 648 1004 815 173 908 808 145 104 589 1019 308 523 295 903 767 554 476 899 185 230 385 259 836 629 401 613 361 977 613 789 637 752 840 862 673 94 614 250 416 869 563 519 786 385 756 927 998 662 484 921 625 25 933 462 720 858 443 191 408 294 599 903 719 22 749 994 672 589 238 581 101 939 98 36 857 564 595 270 720 1000 135 634 410 846 374 37 545 665 611 805 477 176 503 295 954 827 17 745 411 369 832 364 289 126 472 84 986 71 939 391 552 404 534 613 868 472 637 432 78 109 818 748 790 352 93 999 603 751 454 1012 449 67 769 445 38 580 573 137 15 535 448 114 881 73 523 569 989 962 456 866 991 58 451 401 387 312 411 371 236 167 561 253 118 623 150 883 473 469 953 595 453 294 48 556 144 137 33 100 984 519 420 0 352 611 6 732 1003 187 954 748 658 471 556 987 697 907 358 190 970 214 986 893 715 23 754 79 542 574 629 702 989 965 95 933 741 802 923 6 976 872 185 951 43 515 479 167 663 715 786 964 697 776 361 949 928 417 717 760 687 332 161 888 24 115 511 69 158 600 558 986 664 298 397 314 536 471 606 285 405 952 952 426 423 162 843 816 797 130 732 777 805 811 987 760 322 792 774 822 609 101 725 994 956 209 532 931 781 827 69 265 29 993 809 662 483 421 96 594 804 119 776 367 1017 377 14 709 656 634 39 945 567 1023 108 645 1010 900 543 945 987 614 857 934 490 404 302 695 19 558 89 591 590 46 900 874 906 398 509 360 162 603 780 602 1002 257 245 558 351 310 868 372 66 1016 798 516 889 913 189 69 584 973 413 724 661 64 330 973 361 274 600 850 362 423 9 449 401 70 498 370 192 544 130 21 183 8 124 622 113 448 59 653 773 988 32 168 259 799 923 326 677 916 483 193 289 430 227 1006 287 123 448 53 918 302 249 665 312 576 86 206 789 740 696 496 332 720 324 339 607 529 633 419 795 285 649 166 46 597 133 222 749 1011 508 461 857 891 556 423 276 749 809 21 171 850 556 235 434 145 178 963 218 802 548 535 961 451 383 136 532 847 961 526 329 896 726 41 415 194 345 590 954 278 425 156 752 167 691 538 98 463 573 498 698 25 922 125 499 580 610 363 353 590 781 765 259 581 886 1014 331 212 668 457 645 401 608 904 639 633 714 832 50 597 183 904 524 623 529 416 959 404 845 435 154 571 318 690 759 649 852 451 186 526 228 579 909 792 71 823 577 17 143 330 684 94 470 388 329 66 372 126 310 887 511 11 40 874 840 575 673 914 152 37 241 204 759 157 365 863 614 155 986 795 1018 339 284 237 779 733 268 586 483 653 692 20 498 842 324 205 247 75 418 117 886 736 457 992 366 820 21 293 112 422 276 862 539 682 670 287 866 554 695 719 43 256 47 139 887 853 486 559 687 401 82 1004 649 774 796 518 429 420 662 845 96 173 591 882 346 474 808 129 608 69 39 416 841 782 391 136 986 776 432 865 42 617 843 301 52 35 754 90 485 398 496 243 277 202 491 625 688 170 923 102 987 1009 91 257 738 309 974 217 632 791 988 116 48 331 502 444 251 605 174 459 528 95 219 639 498 837 183 689 998 804 718 58 221 640 294 938 707 382 919 774 734 504 554 751 347 597 538 66 739 407 316 913 493 528 153 955 888 506 863 373 722 411 920 728 382 373 470 946 860 199 68 480 1001 195 202 1022 972 977 102 98 462 416 60 676 1022 239 705 742 229 695 212 930 404 943 997 224 960 301 745 651 832 256 84 795 991 281 845 943 1007 951 512 911 214 843 561 556 386 613 9 205 718 938 447 889 977 83 185 10 879 128 692 501 413 120 684 481 396 10 653 288 564 563 787 732 176 670 940 765 889 181 25 477 705 191 234 837 245 721 839 894 763 361 783 499 446 541 229 616 613 505 928 953 975 303 600 470 767 499 380 5 151 458 595 58 988 520 176 278 873 205 755 292 342 682 8 956 902 706 671 645 412 898 961 349 114 206 423 603 700 540 472 966 76 754 930 720 111 802 359 882 214 336 107 1022 212 623 909 441 235 870 452 836 68 859 317 418 265 252 899 357 394 906 652 713 694 428 327 366 152 922 207 779 863 199 427 891 770 503 533 113 119 118 991 889 620 320 353 517 894 1001 421 236 538 115 42 786 424 358 166 469 476 80 638 373 991 521 780 972 392 566 84 131 195 533 95 857 314 465 872 798 877 407 139 688 899 1010 562 151 673 583 18 466 969 480 334 220 294 97 341 824 5 379 483 409 242 349 1007 269 522 893 101 728 998 88 6 21 416 562 65 693 456 241 155 592 403 3 456 180 52 651 195 117 745 533 239 606 562 683 186 584 651 97 53 930 556 598 195 756 625 400 63 674 496 840 220 877 171 502 405 885 378 705 281 501 856 503 743 372 567 218 954 729 475 306 869 166 364 25 733 883 114 191 396 743 396 564 197 400 98 990 997 331 788 954 682 581 1023 864 549 869 693 401 778 68 678 289 549 767 895 10 358 728 507 497 298 976 180 106 619 896 646 303 738 970 4 689 106 346 761 634 159 413 483 643 300 598 577 700 53 1005 675 761 758 861 414 758 750 227 28 558 979 372 249 15 538 682 119 619 762 747 166 7 916 604 1012 952 347 184 197 473 459 7 62 416 823 266 898 614 938 856 276 537 448 300 86 442 491 373 760 829 177 450 907 256 54 427 406 715 214 389 563 632 393 887 148 813 372 900 963 454 92 391 646 734 896 773 904 1003 1011 573 692 12 686 21 303 827 344 850 876 824 302 225 137 165 868 809 904 193 34 228 456 169 601 869 751 529 953 13 105 830 123 341 692 86 739 216 1015 787 542 461 653 922 912 394 741 356 147 769 600 505 369 399 171 216 124 1011 865 997 565 282 352 661 228 514 540 825 801 532 515 521 421 576 516 1011 277 626 413 145 125 276 604 626 217 262 138 886 338 949 892 1020 688 733 1021 894 788 50 356 882 295 57 267 619 949 367 326 240 17 335 866 964 676 469 190 76 419 960 239 807 584 41 620 802 165 759 150 919 485 816 153 102 942 631 829 1019 618 429 949 48 602 564 854 570 402 341 830 947 634 506 35 817 981 57 231 536 27 528 738 756 654 346 667 39 117 17 281 400 227 472 283 390 154 34 47 440 714 364 488 863 502 913 915 934 683 433 42 340 882 747 924 900 788 213 341 633 847 689 79 956 751 328 808 319 666 675 80 112 941 248 469 544 41 210 298 644 481 948 502 461 558 635 793 374 438 322 764 211 563 446 922 116 442 200 1002 874 141 87 746 999 881 13 233 346 301 84 428 477 547 562 393 698 200 245 233 156 344 629 80 875 578 690 928 945 377 138 339 25 356 656 532 214 518 297 653 145 178 458 22 765 475 604 420 88 375 1004 116 723 754 39 979 822 474 622 204 281 23 796 429 166 529 484 492 22 6 878 363 493 647 470 505 651 609 24 893 946 511 351 661 870 1020 684 521 236 929 911 557 671 229 346 285 508 478 962 177 127 930 466 562 955 43 741 216 434 551 122 709 866 641 977 55 884 477 170 695 275 658 450 339 46 321 874 30 985 945 263 997 463 656 854 841 759 856 763 135 67 999 307 672 347 319 862 502 853 595 459 794 253 777 538 808 73 587 680 765 273 98 403 610 143 247 59 405 717 400 657 642 989 718 266 932 423 884 978 183 253 231 629 299 211 211 104 469 433 905 163 599 217 510 225 895 762 346 55 561 290 173 97 593 15 938 338 725 564 792 952 839 867 340 123 983 660 567 393 920 526 669 782 151 263 29 917 809 735 391 427 300 19 104 579 736 895 792 91 418 913 436 118 249 744 761 216 61 544 6 706 674 397 1003 180 112 343 299 536 767 134 135 470 325 130 237 765 223 526 176 234 741 698 41 860 323 695 319 604 1007 569 679 528 504 908 73 882 95 949 179 42 114 663 388 522 173 404 609 282 541 1023 819 685 218 985 897 959 87 814 271 362 40 650 37 898 844 59 941 804 802 378 688 376 993 766 957 484 700 314 373 702 486 535 436 946 34 524 700 521 198 320 824 165 526 682 823 903 475 832 214 420 314 441 985 814 179 209 878 636 692 436 240 637 609 712 461 726 955 42 409 974 536 733 991 681 1006 548 855 586 587 865 510 950 869 128 746 656 635 819 959 672 892 22 61 301 746 83 706 835 515 647 103 231 109 86 747 194 890 377 453 3 903 803 644 769 539 795 761 142 780 315 434 5 94 976 757 189 882 1005 439 220 686 445 211 383 279 705 371 666 258 38 920 589 157 628 410 261 526 352 699 598 413 727 13 380 707 815 370 9 218 484 726 442 457 618 943 302 56 861 41 759 949 937 205 637 922 332 496 781 420 1002 213 749 739 691 76 552 238 229 598 946 593 709 900 153 946 508 965 778 863 1020 715 360 734 905 81 241 358 854 612 809 885 872 295 450 559 284 136 436 447 651 284 1005 947 385 387 86 538 113 417 705 294 98 138 256 28 597 270 365 676 145 943 539 455 219 797 580 907 1000 615 390 361 40 418 863 224 655 809 90 509 800 96 680 462 173 382 6 680 941 1020 105 396 759 781 597 781 735 248 116 725 856 780 758 819 184 186 747 544 22 138 537 676 122 891 722 218 187 269 174 904 839 807 364 204 292 498 998 869 1005 28 638 991 1022 1020 641 54 941 434 653 379 781 416 895 414 210 403 297 945 139 347 716 724 243 452 604 863 501 686 373 782 419 604 846 905 418 277 1022 789 884 229 812 281 357 384 617 958 34 67 637 310 424 950 650 492 417 311 982 367 310 547 564 494 262 76 543 482 807 883 982 193 256 837 369 668 298 641 281 793 204 232 158 616 391 517 27 702 355 804 641 560 317 618 211 9 969 133 792 320 882 351 310 559 72 747 407 899 168 877 940 515 869 623 366 1022 243 304 114 1016 630 124 356 702 406 647 887 770 659 1021 219 610 842 831 324 793 461 162 70 637 915 426 653 779 886 36 757 260 109 149 760 590 326 391 318 504 679 784 176 147 64 842 799 393 67 385 855 444 294 629 102 464 299 106 493 505 321 382 122 631 402 620 62 693 367 757 212 352 593 990 364 528 555 245 575 150 158 902 553 913 122 827 498 689 863 217 565 456 137 747 149 998 385 316 435 410 969 1001 588 757 411 696 1003 223 365 198 981 554 49 914 523 781 270 805 464 417 755 836 379 938 82 926 70 265 64 578 602 809 359 260 385 18 849 769 952 1015 298 13 74 446 588 953 31 605 199 329 675 972 167 335 505 764 940 91 774 99 290 225 126 129 927 118 853 329 942 612 667 605 462 759 368 197 155 968 647 804 173 562 674 355 857 281 388 585 884 839 994 731 39 783 105 502 270 775 521 836 253 644 655 675 343 722 530 196 783 56 416 823 115 876 622 252 812 368 505 328 281 177 906 94 104 705 22 588 925 553 657 157 323 930 181 865 151 353 652 627 192 534 562 601 762 15 229 1007 429 761 699 977 611 225 875 375 887 88 999 759 902 767 746 190 220 84 332 179 381 293 607 474 467 1011 167 250 983 590 1013 944 757 609 804 486 567 740 449 495 454 527 91 338 860 623 364 957 554 554 165 697 598 684 712 873 610 975 321 1012 471 516 631 47 979 903 504 163 604 91 685 104 11 103 196 228 264 557 291 827 562 860 280 274 531 733 593 539 601 519 332 327 647 64 767 818 238 426 477 71 575 583 585 764 424 917 760 660 985 710 801 62 580 379 502 854 399 580 361 658 613 322 342 468 693 979 946 182 744 152 721 808 698 725 958 217 10 493 9 240 894 689 213 526 672 284 899 667 468 355 1018 815 464 862 101 31 1013 733 796 73 905 727 155 437 727 44 346 221 788 850 507 351 21 602 861 533 539 643 1002 1000 863 506 1018 308 366 861 37 8 812 344 518 872 988 213 579 880 408 57 418 311 641 416 630 617 808 301 992 188 709 851 301 954 613 343 259 738 890 82 551 905 14 167 584 219 861 275 646 238 184 382 362 1022 73 541 635 747 437 936 221 835 906 313 32 637 26 930 231 656 132 334 526 116 422 35 671 276 21 342 332 721 114 222 745 211 9 991 798 601 822 611 133 674 734 408 92 521 243 43 328 717 333 588 200 814 986 680 901 906 968 206 538 457 72 103 461 889 866 834 821 506 418 543 14 871 602 571 306 34 1005 693 550 893 433 544 193 622 499 289 256 279 529 840 908 908 195 806 81 890 868 589 528 805 625 212 8 657 871 764 931 497 722 454 380 1010 140 353 795 1019 541 533 382 854 910 344 965 213 574 493 339 187 753 548 814 636 167 956 432 876 224 118 339 133 892 496 974 526 159 603 478 611 498 564 420 252 513 393 488 101 167 290 869 288 544 371 751 44 978 610 330 624 440 940 127 588 541 548 452 603 625 503 817 959 1016 487 296 827 376 646 137 760 67 912 232 802 677 989 79 298 20 686 370 286 159 702 243 402 130 246 699 301 827 425 400 366 557 984 161 25 622 587 294 74 887 557 284 373 306 611 917 363 807 497 881 732 168 654 506 1 600 756 93 187 197 608 253 207 391 130 96 468 244 589 154 270 395 238 567 925 995 219 523 808 607 755 148 720 746 371 347 790 627 492 817 63 595 110 310 258 634 704 67 821 213 175 144 496 623 143 121 911 410 83 691 792 434 258 129 708 299 739 838 423 272 315 53 17 644 124 237 417 641 339 139 248 696 614 509 908 895 354 580 76 620 645 1018 425 958 1019 136 762 383 32 848 602 795 796 884 707 568 368 506 641 667 376 945 33 586 621 146 882 329 796 301 386 258 576 624 324 714 346 1023 784 755 485 610 806 631 754 915 834 122 861 656 110 730 622 314 349 351 492 814 541 596 418 20 34 252 215 123 391 717 581 399 985 812 791 433 459 829 150 625 1007 860 881 885 741 734 518 396 349 24 362 347 500 735 726 567 4 605 141 780 895 118 667 402 571 273 106 693 339 520 164 689 702 486 223 820 724 865 559 707 565 520 762 441 837 431 354 839 641 487 2 853 745 300 256 349 783 108 279 25 144 820 459 599 596 755 721 594 599 186 901 649 438 92 355 380 321 460 136 127 527 649 675 381 111 21 1001 929 1016 658 130 948 405 807 788 603 32 282 848 133 371 610 219 231 207 251 81 221 1021 329 239 697 735 955 529 84 226 29 940 437 325 7 234 380 564 915 819 828 891 914 817 743 982 887 970 27 998 685 386 140 874 265 621 382 122 236 147 525 378 759 393 500 204 802 790 893 383 446 213 663 456 23 776 813 912 68 575 367 57 579 753 43 855 389 727 803 96 480 129 493 272 295 954 780 456 948 770 714 575 453 1002 442 905 464 270 986 211 196 260 779 565 182 518 448 105 144 458 472 417 25 178 769 606 770 639 85 436 939 394 377 630 737 1011 316 643 307 17 375 689 42 849 717 219 594 959 554 539 26 383 445 380 312 489 985 827 694 554 806 554 183 796 399 984 172 848 399 216 233 867 194 212 351 855 540 535 727 480 660 445 506 145 1020 254 617 318 819 214 847 558 300 960 755 862 252 332 361 907 151 293 948 963 491 577 145 974 700 31 672 288 752 619 173 205 730 924 191 915 442 248 185 301 954 483 131 481 654 358 323 680 62 927 853 331 194 272 432 641 168 975 198 85 357 527 288 768 714 720 673 505 179 57 201 510 36 951 575 970 997 486 664 367 522 46 113 610 497 814 1014 989 224 8 586 158 712 861 371 961 136 696 554 802 440 326 320 452 271 496 343 642 105 48 827 700 944 397 883 927 301 19 620 890 324 524 562 664 18 206 189 322 43 947 144 460 872 279 721 754 201 436 500 865 318 723 698 967 172 357 629 194 111 904 366 428 358 729 692 131 209 160 978 536 311 253 649 46 802 48 292 352 157 116 738 92 571 1020 416 375 211 363 33 662 37 348 306 526 93 395 858 371 671 464 776 269 951 74 430 103 946 221 988 849 295 202 561 433 988 247 447 684 1000 380 923 485 106 549 331 785 929 690 39 379 408 538 254 490 590 614 740 486 270 622 157 900 939 87 734 149 569 685 882 907 566 698 352 867 825 252 302 646 729 182 441 734 464 244 603 837 337 211 445 990 261 371 529 64 106 670 885 737 253 801 993 462 543 939 305 156 933 572 443 812 178 302 626 55 451 905 667 333 725 97 223 175 248 255 1002 866 500 229 438 959 85 1001 75 526 690 340 243 476 522 826 954 832 181 836 155 936 463 445 462 409 971 209 873 592 141 221 1004 870 384 780 828 340 747 433 579 530 837 343 150 293 325 775 872 5 542 777 394 776 166 34 863 1011 527 366 855 963 356 210 1005 379 65 369 800 884 217 179 252 25 3 271 764 530 230 45 247 596 938 474 452 270 198 761 473 37 898 681 231 893 974 216 220 138 441 965 160 838 924 566 908 813 901 430 987 717 105 870 535 42 117 953 553 898 747 559 941 201 539 188 769 725 125 605 714 324 782 242 706 1018 781 781 48 106 359 344 675 501 873 866 118 817 456 426 527 611 388 603 245 785 257 831 152 623 832 639 486 817 866 1008 250 110 848 784 144 334 476 325 612 399 723 379 330 83 497 275 623 27 300 694 570 922 664 461 783 940 690 326 139 702 294 422 206 481 976 411 774 772 580 214 688 755 799 888 466 65 23 20 521 680 538 30 58 50 927 409 419 788 244 486 576 68 109 968 126 924 816 779 229 692 704 443 388 950 898 585 222 258 273 745 644 460 664 271 170 684 830 19 459 966 349 1018 958 29 582 176 678 931 64 828 440 717 197 265 555 921 547 450 338 131 313 580 665 565 634 676 1023 168 32 639 158 994 818 446 1014 938 267 62 738 93 1010 261 910 340 695 346 291 888 339 345 429 31 833 683 307 431 912 654 48 99 644 660 312 504 347 851 532 869 443 437 887 837 82 691 55 816 120 491 257 307 446 485 137 304 9 213 408 81 796 535 124 641 853 26 35 884 791 756 134 491 588 664 1014 149 119 906 914 119 256 692 88 156 419 88 553 666 884 773 142 675 72 540 559 221 62 901 949 13 434 568 256 10 259 645 222 1013 377 576 714 444 240 398 158 361 264 380 758 857 571 876 633 214 921 9 616 597 189 404 378 557 824 77 386 462 196 19 73 549 105 119 162 603 555 69 527 536 750 691 774 524 197 897 652 743 870 985 220 918 59 1004 153 101 558 312 604 144 621 688 902 941 321 833 691 966 103 959 147 995 904 946 675 391 762 96 738 466 332 784 924 234 288 696 308 980 578 525 306 509 807 382 456 135 733 150 951 466 705 17 419 940 879 317 974 600 281 38 427 444 164 188 985 262 233 834 213 921 515 561 260 43 954 815 965 208 1008 469 713 4 600 419 815 999 981 231 198 349 395 81 846 291 501 622 941 211 312 916 971 313 406 402 816 672 232 737 94 624 246 833 944 993 476 838 897 907 958 460 906 840 957 281 398 263 878 566 218 64 497 785 917 533 618 1000 376 98 186 510 579 972 810 123 28 52 550 345 549 506 562 591 609 307 1005 464 944 538 598 424 147 13 72 21 580 464 1006 243 265 769 220 790 661 879 126 514 501 354 973 477 458 1012 371 728 350 556 8 572 927 750 388 461 64 150 730 658 735 446 324 434 637 680 494 447 145 185 139 943 661 693 441 409 811 383 819 400 228 446 374 248 17 796 211 44 836 420 705 939 715 340 1017 678 736 808 986 879 561 396 650 51 789 166 185 565 239 213 454 798 299 896 1016 718 940 889 407 191 447 821 424 594 48 911 953 780 441 516 808 347 466 249 74 400 401 45 26 341 149 597 602 101 710 934 374 788 301 830 18 241 87 845 225 230 345 359 768 282 11 383 855 850 217 748 542 667 873 782 826 184 83 362 43 318 43 135 726 267 139 566 492 928 249 196 378 975 289 311 214 830 89 171 557 925 854 217 986 375 138 292 28 855 510 636 185 57 47 304 468 570 282 1001 416 531 162 782 338 281 80 816 895 602 946 113 13 986 172 876 707 786 944 689 767 891 748 477 248 857 406 236 979 461 180 975 762 509 544 778 302 279 6 703 50 255 941 419 334 729 312 304 136 929 941 937 755 483 222 947 910 462 911 982 434 240 991 631 136 119 475 212 972 1016 283 254 972 941 371 7 145 889 237 580 817 31 432 1021 876 474 991 231 0 694 831 98 167 44 746 950 525 507 663 649 509 106 138 34 136 526 454 612 530 133 771 256 540 201 131 236 729 600 304 276 746 215 579 491 10 454 28 469 1018 870 825 27 948 822 207 997 177 308 512 909 1023 403 664 935 1002 153 216 847 569 27 807 367 821 862 566 68 53 283 722 444 992 1011 399 29 543 986 83 757 602 725 541 115 974 222 81 788 377 456 649 741 430 202 532 185 73 923 309 61 591 765 935 34 488 54 529 397 698 554 203 352 17 395 958 813 144 549 264 610 473 837 736 670 531 781 556 42 327 959 870 311 296 781 408 950 837 537 169 675 870 233 930 2 659 525 557 776 584 647 360 929 829 823 983 493 916 939 616 349 312 662 378 943 779 544 42 80 425 478 632 157 892 363 857 240 900 364 868 403 574 351 664 380 246 631 101 784 317 937 109 317 70 72 53 200 149 401 654 795 958 22 152 144 483 44 496 233 291 85 531 171 87 550 988 489 609 271 443 611 404 868 366 1012 497 20 241 733 132 937 966 963 661 162 996 301 37 625 74 445 764 842 161 394 358 840 318 470 738 949 398 676 45 689 22 472 65 780 805 778 151 243 972 674 32 684 444 407 644 231 657 448 929 989 307 211 643 520 815 469 727 584 346 586 60 503 872 341 1023 982 744 956 855 671 434 1008 677 424 458 297 269 824 412 51 861 755 691 926 355 859 815 971 395 849 681 458 47 80 679 477 485 867 118 60 757 476 718 1001 308 850 199 71 433 177 338 692 1002 1019 723 392 422 448 369 411 46 122 84 746 574 673 571 978 218 689 183 314 281 54 729 1 281 675 64 555 855 473 20 936 294 305 272 955 818 39 894 211 456 14 205 264 515 955 404 377 287 390 705 609 956 244 280 268 85 984 858 941 498 786 795 425 709 213 701 258 391 453 991 858 46 889 350 622 784 374 527 222 138 557 609 220 761 881 639 623 273 360 153 792 917 50 995 1013 779 875 0 718 18 757 700 285 507 703 630 663 128 719 734 714 953 563 924 744 997 639 212 587 530 517 164 240 650 292 652 984 636 761 478 843 899 787 902 699 380 253 230 390 399 773 490 681 69 36 823 96 96 190 730 681 48 918 523 450 101 897 322 795 150 833 318 100 34 862 919 308 177 485 42 7 814 436 443 891 1021 585 58 71 1006 511 368 937 202 823 520 243 538 304 160 880 386 769 746 986 292 717 478 659 566 58 432 262 666 1014 89 448 273 613 629 859 396 410 441 685 316 564 586 137 273 4 278 737 203 558 153 74 256 755 891 925 834 336 280 984 238 635 819 613 851 622 519 924 642 466 64 649 851 5 948 505 318 595 333 312 273 307 756 827 710 473 366 639 662 390 379 904 952 170 6 689 610 593 994 220 568 45 287 174 704 334 553 1014 50 156 396 628 193 300 151 45 110 219 819 631 114 450 947 802 658 188 703 305 227 680 846 589 784 725 288 852 913 986 330 317 305 26 31 557 968 289 535 165 566 133 620 135 911 498 412 775 434 220 97 934 185 125 113 266 54 752 997 174 421 921 575 97 587 619 699 8 584 75 781 314 749 368 901 285 781 136 602 817 388 317 745 499 52 514 979 937 117 1 783 786 287 156 633 153 618 548 224 288 78 327 16 931 337 545 858 704 368 755 927 646 824 831 567 521 73 81 737 708 528 69 604 550 989 530 893 909 110 116 836 630 646 602 454 449 607 483 473 449 141 802 1008 802 608 392 494 210 969 553 375 648 915 526 211 270 1001 581 930 34 828 959 50 91 1009 684 224 432 167 166 425 228 644 507 489 937 893 288 92 34 915 937 94 321 426 543 743 412 759 922 984 585 728 828 243 735 152 131 803 720 166 986 208 785 948 734 131 395 921 915 605 416 968 784 216 745 502 783 409 119 718 649 626 970 631 910 49 830 325 132 364 981 534 80 599 509 431 28 87 91 218 519 66 694 517 628 286 433 737 413 674 589 712 157 740 529 917 104 348 586 51 490 693 469 582 272 237 472 816 121 486 531 23 350 949 381 146 649 493 915 115 534 403 508 575 113 651 254 522 803 274 989 711 972 28 78 878 832 656 508 272 422 221 105 876 850 671 681 669 596 260 220 553 683 509 965 7 684 627 686 285 607 638 835 65 848 483 574 260 758 303 663 59 959 87 790 468 146 777 121 362 1006 172 951 456 722 663 369 737 0 539 75 413 672 453 165 375 750 380 39 273 286 79 860 163 458 39 807 950 988 9 671 649 574 62 193 817 929 351 900 750 33 825 981 243 1002 866 893 388 686 136 797 645 593 946 811 311 814 793 837 130 543 925 818 782 953 421 142 315 302 195 873 43 461 641 757 311 93 146 505 896 352 222 217 143 694 763 196 218 567 570 266 319 917 409 152 964 540 999 570 896 232 452 668 475 956 361 709 584 979 184 369 308 733 401 192 751 733 593 109 84 911 281 837 37 481 902 115 608 809 676 759 315 245 794 732 775 681 237 160 989 126 959 976 720 834 244 498 845 410 9 677 328 701 784 334 306 810 395 914 952 616 675 664 278 146 349 850 1004 69 341 1005 156 132 383 513 928 813 928 599 906 745 837 973 555 926 393 848 953 572 76 728 763 991 849 285 514 365 38 707 115 827 764 236 559 155 550 858 958 254 120 684 284 962 926 217 822 233 830 915 256 928 985 301 480 978 327 323 267 514 52 699 932 42 16 133 601 937 923 528 718 781 428 914 348 764 452 249 95 933 133 210 973 958 905 617 478 897 463 15 47 250 661 954 30 930 861 276 266 862 992 156 937 749 708 918 737 809 298 70 74 937 144 380 255 501 739 835 610 734 877 349 560 391 198 609 393 291 13 52 886 466 123 45 283 420 926 578 975 369 675 885 64 283 946 13 291 189 902 572 2 854 863 361 876 190 475 415 779 789 623 399 40 33 732 18 915 239 120 43 305 369 12 124 292 746 679 82 777 705 9 399 182 898 34 864 944 1019 165 478 705 972 445 683 24 523 443 553 986 375 755 1017 843 535 242 68 359 588 729 441 853 251 994 536 260 1003 251 236 268 55 724 306 559 896 736 948 192 655 901 77 712 531 23 121 753 897 50 340 1023 825 928 671 284 468 76 840 577 197 633 702 941 617 284 129 953 843 51 330 816 390 444 702 503 5 860 934 987 470 674 896 90 492 142 158 881 320 554 15 444 174 1018 546 683 225 95 437 275 295 589 848 38 581 351 917 378 50 682 700 1017 294 694 147 850 352 173 470 1022 474 240 199 249 102 563 898 483 423 970 744 701 236 448 186 286 821 76 811 658 359 863 829 970 583 289 511 294 709 715 829 665 768 641 547 738 914 689 509 204 470 2 655 113 584 484 83 618 626 937 393 866 911 89 259 944 177 640 903 108 522 697 1003 471 1013 26 287 512 628 95 1006 584 505 835 167 670 963 150 659 586 873 835 213 932 1012 245 333 580 347 506 751 519 845 916 360 163 1015 55 998 940 172 269 122 381 875 649 229 216 693 771 101 250 372 505 190 606 635 277 716 942 665 231 168 539 353 775 248 212 866 371 964 72 242 1011 542 936 689 947 481 336 74 871 760 462 888 799 745 154 990 553 683 501 248 886 380 514 329 402 487 701 458 625 20 113 470 313 571 755 726 166 322 328 889 983 139 320 126 226 95 278 239 304 676 603 283 592 315 835 688 976 217 455 279 706 553 820 888 630 420 585 461 889 237 648 4 515 569 13 342 942 1017 252 720 446 7 939 664 316 617 901 366 184 21 518 424 197 572 324 587 59 555 556 455 913 305 468 630 1021 711 835 816 656 461 406 50 512 971 402 983 715 748 390 1022 231 210 713 869 147 348 305 718 150 300 651 920 973 1012 608 283 508 626 346 827 161 925 773 913 966 918 244 748 242 437 781 769 736 387 564 1001 988 87 153 587 662 798 402 525 422 225 580 516 291 952 71 831 871 576 1010 629 640 975 318 885 696 371 992 436 85 295 468 404 722 940 608 146 721 27 901 589 346 658 1011 511 835 298 146 831 569 20 584 422 586 681 702 377 729 58 445 885 107 916 50 943 526 113 483 697 232 369 915 308 777 193 175 149 932 55 363 16 678 102 230 629 1005 48 505 322 870 51 329 569 765 708 874 901 367 582 813 725 526 45 424 434 226 884 1023 265 200 248 448 763 476 995 593 237 485 853 1019 59 626 329 7 525 227 290 191 644 7 575 48 187 139 168 328 37 579 806 34 81 814 765 591 599 775 515 113 793 617 1021 945 718 943 983 849 403 312 216 305 341 249 724 757 954 65 790 350 698 990 506 902 23 284 795 189 810 700 887 319 318 617 525 58 833 795 81 70 893 922 26 783 1021 356 202 210 347 52 272 276 710 226 484 828 693 862 571 939 958 860 403 126 790 410 374 65 400 157 1014 197 265 887 629 146 760 835 289 674 281 266 36 425 807 283 983 621 49 783 289 972 839 630 704 619 528 887 837 589 80 177 634 351 388 73 796 874 343 340 4 503 293 149 350 322 924 27 1010 718 58 94 321 503 636 817 997 890 138 329 940 537 645 519 178 76 704 739 52 348 988 0 179 847 28 596 475 708 295 348 686 537 293 593 644 576 306 430 727 259 530 296 273 743 644 45 70 355 661 945 799 463 281 825 624 332 969 251 79 676 871 360 778 125 1004 907 539 7 252 878 450 764 159 516 30 726 462 818 86 777 349 511 463 101 649 358 624 229 224 246 921 194 758 1019 440 21 296 18 585 790 199 181 922 685 720 167 199 826 493 72 816 45 367 59 269 144 690 837 705 669 955 1007 585 823 198 810 329 351 785 18 817 428 376 753 390 609 809 444 94 489 594 879 247 824 930 321 967 549 63 206 573 186 536 339 820 561 637 902 860 174 120 931 162 921 903 34 334 548 81 210 155 922 817 534 849 516 195 664 867 756 541 796 372 629 466 983 763 193 980 326 716 160 197 910 230 594 414 822 198 365 586 101 940 818 349 704 533 721 21 955 257 346 152 847 155 53 166 1019 667 694 243 612 727 402 247 786 142 515 52 376 574 475 183 733 322 540 809 427 249 569 719 607 980 983 891 628 632 190 232 914 762 879 459 456 852 538 412 681 829 933 556 239 493 745 526 152 154 417 576 627 571 550 151 950 101 421 296 615 77 875 836 583 371 431 634 877 471 117 466 974 376 22 624 965 92 669 991 750 914 310 646 696 596 456 256 690 231 74 697 951 712 864 377 798 356 119 161 386 997 255 833 448 882 43 657 171 473 839 11 50 683 473 498 452 157 645 521 849 640 559 283 144 1008 960 539 767 700 212 453 659 539 426 795 840 215 453 607 63 735 555 771 191 544 606 365 301 262 503 918 729 920 563 812 157 528 226 328 51 386 186 682 172 99 625 22 382 413 488 141 881 387 831 772 243 1007 204 687 636 698 214 1006 293 804 67 215 492 931 647 619 755 620 725 946 381 791 715 364 910 974 974 70 742 997 474 87 62 740 171 793 469 977 760 316 739 245 748 818 723 70 779 759 741 99 864 567 898 310 36 725 893 597 253 978 866 920 623 648 288 681 606 920 404 508 60 6 225 774 499 411 217 673 929 548 420 788 506 748 37 910 337 391 1007 205 604 44 805 531 315 681 559 211 885 379 763 47 647 686 73 963 485 980 150 851 384 429 580 637 122 309 743 233 769 559 745 76 584 420 88 539 510 654 31 749 4 84 977 341 181 496 1005 352 179 288 667 228 31 908 474 890 709 907 383 824 313 1011 409 304 935 377 111 562 177 262 198 389 246 214 265 1012 652 601 649 538 834 98 342 172 100 183 252 337 930 210 261 455 451 108 283 495 514 120 138 5 824 795 797 60 866 175 614 739 440 715 521 400 0 312 1014 196 224 220 587 64 656 696 18 95 934 162 59 736 661 662 737 213 25 594 77 720 229 871 803 752 953 1014 972 774 635 536 595 755 763 801 500 264 666 277 489 894 920 780 574 777 612 914 293 744 560 992 426 810 240 58 917 399 218 215 491 185 1015 878 463 153 305 990 568 381 558 580 667 382 376 650 675 496 341 141 996 1010 357 240 962 108 799 252 975 139 42 49 384 40 256 953 832 924 580 860 240 529 1008 132 42 193 703 613 492 610 576 682 754 136 97 984 601 764 658 492 844 684 105 784 484 866 1022 166 464 87 368 402 528 97 141 82 175 739 503 841 864 579 7 682 713 135 832 603 373 401 574 667 398 361 518 66 252 853 209 305 740 133 929 734 815 709 406 965 384 226 813 326 976 860 937 393 755 132 842 231 864 836 578 961 967 917 526 212 122 791 349 191 769 817 424 457 11 215 335 750 853 78 362 710 351 293 855 539 363 56 936 717 941 663 574 543 895 265 545 401 32 54 807 825 947 414 881 446 13 262 906 310 876 374 294 148 67 918 651 937 772 494 789 898 828 391 167 602 563 850 364 383 267 6 482 558 622 313 52 714 206 800 884 950 430 658 958 718 141 752 795 398 207 750 662 217 322 662 796 471 512 866 664 344 498 489 781 751 119 643 945 599 415 990 626 151 980 1013 998 748 238 140 848 980 636 239 303 579 331 730 955 156 838 53 706 12 110 675 640 422 965 255 93 237 10 372 1009 881 397 309 801 693 633 170 249 210 452 123 151 268 576 263 886 41 845 646 369 61 832 161 5 380 234 31 670 232 345 285 574 675 419 858 54 67 363 312 385 967 714 103 749 404 623 385 360 854 1000 376 394 696 402 327 494 431 500 305 251 574 284 422 87 437 30 13 675 760 751 421 771 121 386 566 367 401 137 867 811 815 30 68 834 503 833 834 165 947 599 588 339 819 170 766 196 179 363 449 789 387 995 940 608 976 23 908 45 841 430 657 553 214 459 227 792 667 541 463 840 589 973 573 788 541 939 705 364 135 641 227 218 216 157 287 598 372 588 154 700 462 112 707 505 89 74 961 454 235 50 265 311 432 61 370 620 28 411 452 102 93 516 520 86 48 432 697 912 621 486 907 496 576 213 913 938 148 19 101 314 848 780 826 176 155 162 1003 127 220 76 678 465 1015 621 277 635 513 432 996 447 185 14 237 654 515 350 386 544 12 870 800 647 464 1018 804 603 631 236 38 160 844 882 345 684 788 299 369 316 515 1017 909 429 1008 950 293 257 515 271 22 870 716 1006 953 220 656 342 846 490 625 232 775 640 866 288 945 162 451 717 816 256 37 116 491 84 731 255 727 528 747 623 216 771 322 357 284 376 842 199 597 933 919 549 204 359 208 850 752 744 457 34 319 797 142 89 849 754 537 412 596 144 616 911 870 332 30 314 517 161 978 648 53 771 507 726 759 106 711 625 597 15 247 99 148 326 156 1014 1015 28 946 573 521 32 351 786 640 961 300 823 684 919 396 429 150 574 200 443 824 922 181 216 677 215 138 83 88 517 219 374 203 471 956 235 1000 213 816 556 535 602 306 803 886 905 1006 360 540 745 356 771 865 575 1018 856 701 5 394 615 788 556 7 163 312 168 500 115 985 1014 496 939 598 479 718 874 159 396 506 843 689 900 907 563 587 524 686 703 283 827 547 1003 227 847 775 938 508 943 93 203 805 430 935 1021 945 829 594 192 743 910 188 658 212 529 620 266 457 848 857 601 621 200 4 806 663 820 493 230 235 438 731 116 227 960 141 562 1010 990 674 713 321 588 710 100 487 938 713 869 403 562 433 890 286 641 957 640 491 75 492 413 451 843 977 738 871 320 581 514 73 760 784 442 892 70 177 284 374 276 527 38 818 222 88 513 482 404 280 165 690 802 93 459 1014 466 448 990 683 834 30 722 82 996 569 256 502 437 659 647 396 87 631 792 750 704 919 476 323 862 124 428 253 219 696 230 378 922 481 1005 961 662 76 954 552 376 482 741 579 384 642 819 1018 848 33 981 444 182 285 397 559 831 326 315 80 671 911 927 656 243 961 439 315 631 552 137 880 598 983 309 222 817 16 681 169 839 817 425 40 583 188 433 389 369 293 430 968 532 144 685 664 581 482 102 155 68 362 970 870 578 964 739 980 488 197 699 225 391 751 119 582 982 547 387 674 729 124 56 845 724 383 653 473 800 856 784 192 50 619 459 489 121 534 686 626 83 415 452 923 236 478 674 156 472 928 98 235 480 952 525 444 223 50 74 81 596 609 285 340 770 858 157 906 773 982 709 498 418 398 496 717 129 735 1005 527 265 471 86 607 71 437 641 23 16 402 833 383 776 5 933 819 186 641 286 664 787 902 365 807 890 240 383 437 780 845 354 721 931 133 404 801 508 788 563 430 149 915 996 308 715 182 990 480 82 383 253 300 582 768 680 299 239 528 8 38 938 532 570 80 908 58 773 517 235 667 816 335 98 52 900 347 172 487 634 494 112 387 445 58 269 589 725 267 625 673 197 730 865 982 442 543 405 275 968 541 476 658 532 883 420 382 274 204 332 175 15 109 282 138 188 918 504 907 601 630 714 573 463 184 949 5 546 998 424 638 442 328 574 802 53 361 572 634 740 788 1014 352 637 853 619 928 54 779 526 964 580 358 268 481 106 294 572 765 139 75 1021 1010 249 956 771 429 710 387 45 310 380 322 179 40 847 762 72 534 333 96 544 203 498 212 906 105 583 851 310 294 462 231 853 684 106 151 113 303 760 72 790 446 842 955 863 688 806 112 791 454 779 617 288 27 438 604 971 14 970 647 287 780 104 808 39 111 831 870 763 922 805 666 675 535 375 251 956 689 536 256 369 74 617 275 884 692 634 754 895 227 845 876 840 642 868 586 219 830 889 695 272 50 243 230 518 834 418 367 651 411 280 655 729 318 851 625 844 502 614 137 631 84 361 607 358 185 568 569 764 539 367 935 502 747 118 851 107 818 171 55 926 298 91 270 880 376 684 201 505 386 646 198 405 414 565 699 555 352 432 901 368 706 83 617 413 200 89 748 618 975 629 251 237 263 701 231 171 842 342 417 573 529 364 165 709 848 913 806 733 705 465 76 935 105 952 984 369 306 768 974 126 752 686 691 685 356 550 616 776 957 52 460 934 342 729 304 498 456 105 734 484 733 189 554 473 889 531 2 564 93 177 86 638 855 655 887 99 665 237 563 193 203 306 631 735 730 95 291 758 686 248 7 615 395 668 289 561 591 69 438 720 669 691 332 9 689 934 329 762 450 63 681 386 161 326 822 773 470 773 925 151 369 14 758 220 915 635 907 777 759 541 786 44 201 889 786 515 145 920 998 985 601 901 598 801 474 889 273 1022 22 498 973 116 200 342 641 157 713 53 772 543 489 990 779 513 406 962 977 264 622 233 910 244 215 199 866 845 185 233 658 460 462 521 416 1 296 157 329 640 818 855 600 197 453 196 0 177 1010 196 675 223 158 188 215 486 591 528 1017 587 365 464 206 230 639 663 875 629 72 528 9 106 277 775 112 282 18 647 836 26 613 840 963 238 85 413 372 516 266 983 956 674 836 904 377 903 718 752 154 966 410 906 225 484 36 741 63 61 764 483 428 875 875 986 443 438 675 836 519 880 550 96 554 470 244 912 493 6 869 285 349 153 969 721 934 432 914 242 431 388 13 29 283 507 722 997 907 831 109 856 234 818 49 36 531 540 461 914 824 46 205 374 853 824 822 223 812 95 815 119 909 689 1005 388 783 282 21 988 991 147 879 825 511 585 712 819 510 270 1021 613 813 397 76 850 831 394 372 553 918 997 396 486 632 291 797 252 48 746 446 607 307 48 52 703 891 962 820 923 412 865 969 536 618 718 453 675 933 4 454 991 414 46 784 962 204 16 951 124 217 564 445 93 775 385 279 5 947 975 515 206 49 408 974 753 877 522 655 673 134 416 671 565 744 180 537 133 913 952 41 666 683 826 714 576 8 845 574 40 1004 983 428 4 2 444 570 883 667 34 344 364 8 209 24 932 844 786 28 383 102 409 753 266 787 396 703 521 318 816 663 273 36 910 548 419 708 526 778 359 846 270 765 179 33 378 884 309 803 669 954 706 111 422 861 41 733 739 500 635 569 528 472 55 994 781 387 929 774 190 843 988 486 311 107 854 327 993 918 961 659 242 996 4 66 120 835 892 702 748 930 831 576 401 885 614 1 479 411 236 671 161 336 560 720 969 378 15 539 164 648 565 480 915 1013 644 212 651 453 825 224 39 823 519 633 650 677 129 380 799 662 460 542 738 501 18 664 523 202 274 23 432 1004 222 691 631 209 1006 357 105 776 713 883 438 700 182 284 122 859 332 321 646 663 333 305 442 729 648 755 942 161 185 312 53 130 421 620 929 766 579 624 999 244 82 53 563 555 129 411 509 65 44 246 644 595 923 24 37 412 502 206 43 198 800 691 920 673 349 366 947 454 185 404 598 239 309 260 902 976 537 466 577 443 238 204 853 684 371 526 663 26 287 856 272 353 211 151 365 951 512 874 901 847 423 644 953 670 922 358 954 422 715 52 893 478 139 585 786 854 125 184 175 429 302 20 344 724 621 644 618 705 505 174 697 446 355 241 760 923 240 283 720 943 682 759 609 368 754 20 715 620 183 145 1007 355 696 993 449 670 319 337 89 972 102 112 849 334 555 892 795 58 372 934 409 858 943 63 658 485 452 712 154 273 729 600 878 321 963 265 545 304 244 444 275 114 610 31 579 879 267 925 376 321 182 219 386 982 481 847 23 91 33 696 692 268 954 380 143 639 715 590 951 210 569 24 624 341 322 937 270 743 958 661 234 677 797 622 373 888 123 693 471 407 873 708 904 868 179 905 181 704 708 760 135 378 607 248 828 158 481 721 79 232 917 855 523 842 109 638 930 528 12 884 259 772 259 34 713 1 263 150 1017 597 35 994 935 429 1023 732 306 374 227 884 855 818 349 376 97 445 845 803 93 78 418 308 408 173 288 811 905 579 71 176 222 887 737 386 667 89 163 222 1001 138 1016 219 192 815 579 284 152 498 457 760 494 22 749 879 968 60 641 298 845 675 436 588 264 647 383 766 935 947 872 610 205 385 35 5 1023 527 441 991 951 3 730 686 360 486 864 924 630 246 828 806 547 336 170 428 749 836 271 563 289 279 165 959 21 381 255 245 1021 487 91 711 851 1001 233 915 126 812 605 93 683 185 641 435 948 458 512 340 141 786 563 197 461 479 654 1007 695 664 258 258 683 969 981 303 709 572 341 803 86 424 597 429 5 504 864 444 347 897 622 880 808 45 807 555 555 325 729 823 348 94 710 542 404 745 965 179 351 497 247 915 354 966 236 525 564 698 140 590 315 880 499 71 1009 495 708 698 721 830 357 733 84 333 841 809 887 178 932 542 417 786 426 351 49 507 37 173 873 147 288 877 595 700 59 420 449 517 134 951 957 88 989 460 143 336 311 312 726 489 425 856 366 641 203 469 837 291 126 160 974 421 616 471 400 592 512 838 977 690 398 96 172 662 608 581 398 319 297 488 402 199 686 592 833 688 706 677 489 480 28 258 507 667 672 984 1000 889 885 74 364 521 683 1016 621 844 288 141 93 857 752 680 377 21 787 236 98 354 902 620 7 242 749 554 104 423 189 789 361 390 932 409 676 555 862 218 312 512 784 663 895 192 984 262 481 845 169 502 26 613 33 578 762 153 972 980 999 637 305 856 341 98 217 343 519 642 477 125 0 66 382 181 1007 1019 491 1019 569 946 400 773 1002 849 311 69 868 749 682 80 787 852 945 607 814 48 516 845 853 515 24 139 205 652 196 831 777 110 56 571 414 627 32 879 190 68 648 810 6 322 941 174 714 733 504 165 210 495 286 600 821 613 450 230 525 543 481 328 393 730 23 383 884 961 974 53 291 414 888 709 400 124 858 492 929 840 908 820 398 270 657 726 1001 97 848 696 232 990 296 67 889 728 879 723 246 754 782 235 126 706 146 410 890 630 954 799 86 567 646 625 563 526 406 528 770 240 518 130 154 46 479 181 297 344 1019 999 976 923 573 429 829 461 526 873 471 85 634 166 329 454 340 484 554 543 420 685 24 902 242 805 707 976 743 994 294 27 910 338 430 940 896 518 13 88 855 185 43 493 23 85 239 638 382 268 394 954 204 536 126 336 761 1011 192 448 95 630 810 566 344 491 214 657 944 223 530 307 908 871 319 538 1020 670 325 601 879 295 45 68 802 756 1013 367 473 951 508 528 585 55 21 390 43 780 444 331 54 363 25 802 778 51 1014 29 428 194 587 187 819 2 453 675 803 128 610 569 559 712 841 458 50 174 736 309 451 487 405 911 506 279 205 155 495 332 292 507 742 0 369 881 579 963 752 738 791 784 645 883 120 530 816 964 468 215 658 308 774 460 493 484 320 627 1008 129 924 478 610 984 712 444 531 175 582 955 846 712 890 366 429 398 798 292 845 647 187 459 312 694 333 891 319 187 658 291 137 995 831 670 480 85 502 176 747 521 215 556 151 892 604 847 105 485 373 316 669 805 747 113 983 433 166 368 132 147 162 710 32 184 342 857 830 494 959 792 132 116 74 796 686 26 970 189 68 1019 963 342 215 280 647 550 863 856 796 301 461 786 815 236 750 411 563 381 353 341 64 480 180 321 368 31 182 344 817 644 629 949 71 825 705 801 625 622 678 409 249 395 982 290 751 1018 277 652 385 938 323 205 907 207 781 25 608 293 808 539 452 929 917 152 315 386 899 290 1011 416 344 922 527 517 667 525 619 797 211 679 715 574 464 144 459 951 595 511 565 584 746 284 480 938 85 523 988 689 766 765 356 146 1006 822 1015 773 238 926 1006 307 442 743 767 225 178 32 107 157 752 326 473 661 351 894 884 577 818 138 106 313 285 112 458 327 162 889 348 817 779 827 97 699 223 478 755 274 46 173 56 749 621 659 457 990 384 113 352 894 811 1004 820 137 562 499 386 155 359 33 573 440 557 2 823 195 535 118 750 436 500 109 135 928 993 729 216 900 497 457 992 349 886 670 663 797 66 659 996 242 729 532 305 417 291 487 846 206 550 939 805 926 758 766 858 621 364 596 1012 69 17 417 1006 553 51 475 517 392 353 722 486 481 54 228 433 532 487 465 213 459 502 841 329 803 60 699 648 1014 680 136 748 264 23 242 935 1003 35 750 523 641 768 128 454 225 82 327 854 940 47 693 49 506 716 427 772 675 186 803 476 244 31 318 568 173 545 821 947 214 860 369 341 1012 587 925 937 759 905 151 546 702 262 951 483 475 893 117 390 534 37 44 577 611 959 641 440 724 75 767 419 182 767 641 693 264 373 50 836 866 699 333 966 684 862 834 875 31 676 593 513 921 711 681 479 689 595 919 125 434 451 924 864 857 493 262 35 308 532 303 641 842 826 129 486 558 424 809 302 656 468 431 823 253 596 416 328 1002 500 263 396 214 737 939 903 0 634 743 711 69 114 73 288 618 961 99 346 160 101 451 350 1023 463 128 1016 593 961 171 407 742 381 395 422 252 567 193 723 459 293 844 1020 880 993 726 354 192 620 955 633 81 448 6 983 821 957 242 683 369 534 852 922 883 261 23 520 216 682 1022 639 290 74 475 854 860 21 939 425 313 937 611 605 459 542 168 782 730 862 816 464 658 581 369 1010 391 849 717 55 737 646 947 944 554 216 753 421 816 885 503 800 348 559 713 291 38 439 55 494 613 574 28 394 465 0 131 58 871 71 771 701 34 916 501 979 42 10 229 253 161 624 290 349 506 1011 103 309 595 808 569 706 11 1007 269 541 446 907 528 304 218 103 568 757 2 43 67 519 510 531 575 438 252 982 427 778 218 29 834 911 357 777 844 791 936 825 140 890 745 146 772 465 849 318 23 972 279 331 28 386 894 477 248 120 823 550 767 902 867 507 104 256 996 132 58 162 687 80 20 447 110 512 10 905 792 731 367 389 749 427 162 243 1009 440 696 314 763 490 608 398 590 250 875 115 534 744 544 806 277 14 712 702 392 722 748 845 383 579 52 643 215 470 306 744 375 271 529 842 179 264 695 734 593 407 223 562 846 61 901 855 832 31 312 128 20 1005 239 970 11 234 122 266 442 312 259 821 375 800 189 592 663 793 379 216 459 854 472 43 56 218 631 706 241 62 535 208 40 754 558 130 161 289 627 516 221 58 964 343 521 687 731 86 698 699 133 554 880 951 100 824 549 1021 942 174 309 102 1022 440 154 531 508 503 689 916 362 199 945 850 825 987 104 699 809 203 536 1002 245 369 507 555 268 350 860 347 672 3 847 8 35 780 140 233 58 714 361 438 964 989 163 793 469 191 91 53 73 135 162 850 777 223 211 263 334 279 98 952 676 563 166 576 541 234 513 587 956 488 730 317 1016 705 740 355 603 732 164 177 754 721 585 678 766 737 450 893 794 406 585 123 271 789 945 777 155 836 350 795 413 421 44 147 656 174 828 848 119 71 107 543 315 872 271 499 745 960 920 142 339 11 512 68 79 469 998 373 803 612 516 551 422 1004 711 76 291 91 466 101 606 441 431 895 714 383 17 503 408 76 481 766 325 489 155 127 6 722 678 735 208 107 977 242 929 857 641 412 597 199 250 667 875 752 174 660 540 970 919 884 622 381 393 589 297 41 162 507 558 646 298 799 13 992 438 403 447 359 204 457 721 760 261 893 955 27 86 666 701 385 540 903 574 278 656 168 926 914 96 127 302 362 878 451 854 812 319 386 1006 400 225 678 841 198 267 562 200 55 943 1022 131 98 609 251 298 850 694 480 39 508 300 862 764 217 34 67 751 293 803 370 58 372 240 1 881 155 182 669 778 120 74 269 979 953 628 673 382 384 293 864 166 150 955 780 312 251 404 306 933 655 204 550 41 509 72 539 507 570 790 362 147 175 430 944 723 103 962 673 913 429 799 287 991 809 361 946 587 931 927 119 653 165 749 578 790 388 651 289 407 134 616 294 167 174 451 27 944 480 34 721 668 840 429 919 237 96 645 200 898 55 660 130 442 153 260 292 403 758 981 408 751 67 228 84 98 681 579 133 983 54 994 525 670 199 74 698 966 778 421 417 41 153 814 128 513 30 496 696 449 507 490 475 929 989 651 130 78 675 801 476 50 797 210 645 817 587 145 487 691 99 1002 779 431 770 887 909 434 745 378 75 174 23 614 139 577 46 1013 605 768 717 509 380 616 494 599 280 880 326 746 222 207 852 596 474 188 243 187 240 86 314 737 610 180 725 488 4 850 578 539 714 187 235 649 993 789 174 624 425 717 290 53 439 389 188 10 642 848 785 628 329 879 859 106 912 213 741 63 725 837 538 808 243 5 189 1022 94 267 531 969 110 751 225 122 980 268 178 428 430 994 525 562 201 46 557 1004 72 279 69 406 306 374 631 65 356 844 865 901 464 397 646 198 75 658 454 660 984 483 205 410 464 379 139 144 618 566 167 90 948 995 871 164 875 39 406 88 540 893 951 930 87 397 44 911 551 355 761 224 156 847 871 327 440 212 514 795 30 857 603 85 393 96 850 470 352 383 766 1010 931 931 969 167 7 1002 1001 800 317 218 556 744 293 217 994 899 42 626 680 833 6 81 766 438 222 464 203 893 758 391 574 508 797 389 816 538 157 170 869 338 113 541 320 15 917 714 1005 966 115 452 80 574 684 640 750 538 1023 1008 632 764 394 294 697 400 357 832 628 295 569 314 16 490 172 213 233 833 292 933 460 642 1021 319 84 521 560 683 178 114 321 80 517 756 621 544 98 200 793 489 888 11 780 424 812 680 40 785 85 928 789 683 921 620 226 893 630 833 642 186 897 911 219 182 587 623 592 14 393 135 438 293 730 643 531 739 713 81 715 548 462 557 168 850 904 713 391 343 202 24 664 115 716 430 950 630 624 275 447 610 414 331 428 969 602 820 711 502 980 188 889 124 99 121 528 452 307 703 299 259 150 70 671 822 697 260 839 720 532 72 660 863 241 243 368 375 62 544 469 72 276 482 618 131 649 81 107 92 983 414 383 565 57 494 817 699 435 334 609 81 620 362 620 23 383 401 404 310 953 9 725 210 820 486 129 123 452 106 691 547 415 46 314 821 530 913 397 210 742 604 776 297 112 242 539 360 178 312 472 281 589 744 762 614 454 41 925 862 841 527 949 589 996 764 942 769 98 760 200 26 457 928 332 653 1021 680 549 508 548 708 839 722 562 851 201 740 327 847 1008 693 418 973 261 182 118 424 351 104 560 290 7 451 675 183 792 278 1014 715 46 321 876 938 833 339 444 749 208 888 551 84 598 379 855 289 759 863 992 816 403 554 309 817 429 73 14 763 268 534 879 64 369 873 217 711 922 878 958 978 856 477 202 657 934 1012 657 805 396 235 171 833 238 14 183 88 920 816 379 12 77 509 975 962 566 615 832 40 937 877 237 262 797 658 658 208 266 145 446 573 622 28 933 127 257 265 375 196 77 963 698 350 351 946 1012 8 582 1004 699 475 607 945 588 990 257 28 992 853 339 456 310 195 995 79 295 980 227 593 655 399 311 721 127 200 1013 241 90 762 610 97 624 444 349 79 137 624 191 835 793 748 846 241 482 692 193 764 854 190 705 896 861 425 468 873 485 528 971 935 66 983 690 746 343 63 261 430 104 770 679 76 175 245 281 549 225 606 356 558 365 669 634 946 610 965 1004 662 753 372 630 80 975 615 577 604 1020 63 405 36 37 113 587 311 31 117 119 284 41 526 418 7 1020 762 303 924 302 327 203 30 31 831 574 342 821 806 880 832 841 971 311 142 471 931 567 256 511 29 41 775 50 699 962 820 564 222 473 175 317 561 878 62 733 79 496 872 728 112 360 717 69 499 792 503 733 498 170 981 764 347 572 365 661 945 110 115 40 275 734 305 484 530 957 616 790 933 433 734 114 177 658 739 221 405 893 41 56 154 323 89 992 102 870 524 438 837 940 267 528 893 167 349 814 493 704 253 440 241 218 530 312 399 12 782 425 298 216 853 1017 292 958 478 666 331 853 945 357 123 718 585 147 349 308 382 457 814 978 528 52 32 196 189 255 24 540 637 176 912 476 168 930 726 931 930 65 508 517 26 136 439 875 510 520 164 178 268 997 911 728 284 264 489 165 86 612 494 422 770 298 479 148 1005 907 286 256 271 25 343 536 717 952 102 850 1021 190 64 781 714 795 524 882 452 318 345 608 364 1004 889 674 272 77 555 630 550 840 766 536 755 921 826 42 251 240 433 386 150 574 355 651 482 850 204 310 916 762 608 92 520 556 780 913 181 776 859 376 301 782 893 543 449 877 396 801 601 41 36 25 20 914 472 857 5 679 13 225 693 245 352 88 259 748 281 496 920 208 495 552 79 534 782 232 205 384 587 393 767 261 608 849 828 650 844 40 131 587 534 653 435 778 952 833 618 337 345 941 1016 865 467 702 488 518 516 929 648 1020 666 999 580 369 707 364 196 0 921 957 107 111 30 230 53 949 335 519 214 762 252 415 165 900 294 816 513 850 1018 641 446 338 717 11 667 332 26 944 983 797 534 903 936 804 63 349 699 670 808 879 972 556 470 762 515 725 9 586 495 675 63 899 979 320 883 359 625 776 844 92 911 415 485 820 798 67 93 354 859 24 743 751 791 244 651 448 0 646 368 963 235 828 841 534 1023 721 874 612 521 342 515 406 881 286 317 326 966 595 535 149 896 425 867 123 810 332 954 60 279 804 235 848 438 605 285 984 908 873 742 698 602 451 608 359 233 337 440 171 716 618 947 1018 674 913 561 351 630 577 558 883 585 352 368 185 301 940 189 580 787 705 896 702 233 99 931 687 462 847 417 844 683 787 523 562 522 842 562 530 974 534 522 667 28 973 305 239 497 662 149 364 184 1016 324 958 171 116 988 791 981 476 576 423 331 55 890 174 392 785 799 267 447 363 755 909 151 429 609 34 249 183 1001 939 874 907 188 337 991 514 658 520 277 679 806 866 797 1022 969 482 309 618 536 665 752 866 320 64 576 686 259 211 823 315 323 607 794 611 511 944 746 141 119 159 387 146 638 224 825 180 282 125 45 932 812 434 892 708 39 309 24 951 443 1005 48 328 475 917 510 473 187 775 54 685 15 676 364 758 597 471 124 944 474 927 78 608 1005 463 851 35 232 247 665 167 404 470 414 353 522 201 717 181 326 973 271 699 866 124 245 489 746 227 929 312 936 8 757 786 761 443 404 259 764 133 435 795 723 134 8 968 693 658 1015 316 682 25 893 111 677 546 151 899 507 30 610 359 839 596 696 908 134 876 234 1020 320 208 966 565 705 668 97 1000 949 346 1000 44 430 500 295 907 1002 792 668 546 783 690 915 528 393 555 552 126 1010 213 235 484 36 298 420 865 122 884 678 695 846 790 580 199 231 691 809 893 969 863 411 942 199 880 65 420 313 634 904 1021 589 447 116 1003 215 701 906 23 183 57 377 27 659 503 544 472 454 837 759 6 787 360 1014 482 811 100 460 793 526 675 400 265 489 666 260 714 373 258 800 164 670 509 704 335 728 33 323 947 673 400 53 734 377 270 89 910 753 875 262 714 147 184 294 13 741 83 797 736 562 819 626 1003 397 204 321 75 27 93 97 831 450 704 919 598 318 904 819 730 467 965 592 97 792 171 28 108 186 299 926 349 903 705 1010 46 1000 963 830 37 117 981 91 505 374 670 703 260 991 95 310 145 978 176 694 442 923 134 238 768 202 648 544 610 356 714 881 208 742 546 533 631 135 192 119 762 277 997 278 608 965 867 722 96 398 246 525 713 695 414 894 416 490 977 84 43 852 140 31 282 863 356 730 455 227 541 416 250 788 409 428 111 750 927 179 543 904 902 528 636 914 713 720 935 240 571 610 816 436 220 899 2 916 82 1013 230 125 104 677 343 17 344 534 614 669 846 318 19 632 266 635 164 200 916 969 887 579 417 66 842 984 667 383 239 516 795 959 860 20 843 369 24 732 689 584 79 5 210 784 567 149 633 555 215 601 117 236 256 99 605 26 475 829 551 328 383 306 101 32 712 675 88 332 245 393 890 369 939 501 167 119 634 995 173 314 598 150 5 790 321 890 22 413 241 946 472 870 73 118 866 809 327 718 696 534 346 891 292 992 286 907 88 1008 526 385 249 25 243 15 302 826 722 487 411 615 876 138 875 172 166 457 747 181 217 331 999 135 875 114 783 469 782 984 632 423 931 499 702 947 757 636 615 289 871 460 437 858 545 707 641 571 881 144 397 260 963 81 354 870 522 147 482 873 329 659 910 497 691 629 508 645 1020 176 484 802 595 921 252 762 514 57 11 637 210 366 676 87 508 9 867 462 479 382 988 357 427 455 22 202 963 834 751 699 232 385 719 743 16 414 172 203 831 974 710 799 766 778 110 911 902 1010 144 609 855 83 556 798 453 123 874 595 427 738 668 338 191 440 890 801 706 143 636 431 369 666 173 20 513 995 798 457 991 345 691 913 431 195 838 345 382 610 960 76 985 636 106 559 651 253 147 587 958 284 368 319 183 536 364 907 124 279 243 763 607 700 111 211 755 283 564 542 697 137 795 148 406 795 184 318 74 962 350 614 524 630 946 47 995 849 473 753 368 566 848 912 924 62 1011 224 265 852 754 416 510 769 321 165 587 3 109 146 712 563 229 435 495 478 354 931 922 779 103 236 769 519 201 264 982 272 689 243 947 797 956 14 25 911 687 530 712 504 403 895 653 36 47 116 360 819 110 401 633 755 667 90 571 96 65 914 596 481 532 258 915 232 872 124 195 342 142 0 903 910 232 694 445 504 374 935 445 640 360 543 573 975 897 74 983 231 248 169 463 71 306 258 562 504 183 184 582 392 427 426 1007 630 118 358 764 662 90 193 507 645 345 506 487 167 801 253 511 743 932 693 467 816 899 797 772 369 687 552 544 271 103 470 672 456 803 851 345 589 791 626 638 73 149 443 223 754 757 481 789 541 132 418 294 77 147 752 365 607 490 938 686 827 433 856 689 340 334 1018 299 715 186 600 372 931 659 572 794 966 860 143 376 128 632 131 301 641 190 462 967 711 751 111 457 370 247 654 502 494 603 682 508 2 88 964 99 200 705 506 577 514 530 198 69 273 785 41 594 329 732 1013 870 948 392 985 111 985 285 985 73 697 846 928 366 536 316 884 685 729 599 884 979 381 417 365 290 936 938 709 356 303 765 721 412 576 275 599 875 770 627 799 973 884 606 550 794 84 38 80 281 882 815 128 76 817 473 647 766 450 892 131 514 307 540 53 449 423 472 832 244 667 422 71 559 972 908 946 382 269 376 294 591 817 919 688 841 618 325 58 473 75 690 294 511 316 720 668 53 592 867 950 854 281 956 178 753 930 564 1021 984 657 111 875 105 840 810 170 174 754 927 710 904 622 641 680 450 382 776 608 616 475 976 638 149 103 767 444 685 92 933 550 276 281 855 754 877 9 160 136 714 62 323 898 377 352 567 211 434 752 699 0 986 46 42 220 788 912 252 58 855 819 694 715 940 435 191 686 216 113 166 820 379 411 937 734 890 302 344 481 149 177 925 850 39 387 440 118 824 365 371 243 392 123 89 810 652 556 432 622 36 696 437 197 599 860 727 856 893 651 684 25 761 634 473 970 517 370 85 555 527 85 587 543 701 1014 306 312 765 515 224 407 72 477 225 473 460 260 979 385 604 410 88 106 920 9 447 432 847 770 455 499 242 710 138 484 158 542 45 198 899 80 745 741 576 47 948 505 330 120 31 245 416 446 240 520 188 399 638 97 518 434 528 956 557 276 584 468 325 625 526 405 967 696 892 293 147 739 767 751 610 551 552 601 581 611 401 781 676 283 472 396 597 906 199 325 676 22 422 872 129 704 524 635 376 338 919 243 983 662 691 294 752 571 702 602 126 211 240 528 746 265 212 362 413 38 872 252 117 211 192 382 540 892 865 378 564 921 186 890 51 228 688 265 577 706 904 423 124 761 883 200 233 880 376 3 625 192 176 478 671 300 677 725 287 256 996 227 619 600 285 555 1003 750 160 348 816 734 633 496 50 820 69 931 798 651 378 867 417 324 236 79 424 399 329 399 23 484 921 364 324 665 227 894 732 234 714 667 852 755 581 994 537 293 874 616 402 553 503 733 62 599 846 1018 320 928 126 932 602 577 330 338 384 396 79 175 778 687 997 854 801 462 983 550 246 887 213 467 316 539 39 837 669 102 73 685 744 484 484 106 592 9 25 118 868 378 763 122 542 324 1006 401 781 731 196 346 160 687 125 559 102 414 788 46 94 947 221 55 403 117 484 778 175 75 535 373 922 945 13 727 1007 362 512 286 437 329 706 275 965 252 883 757 18 969 587 550 367 355 752 836 593 678 414 513 203 387 983 974 791 878 872 443 516 812 805 761 770 63 29 470 682 764 499 875 609 251 405 501 19 393 679 826 496 440 484 925 465 744 263 755 0 461 999 719 30 618 557 426 81 1 296 23 761 401 638 63 503 328 425 214 998 565 178 791 929 130 813 886 276 186 511 626 911 691 654 561 438 101 129 668 401 36 698 52 124 170 493 545 606 996 485 443 484 894 426 333 159 33 647 241 331 394 605 779 250 704 701 563 137 591 1019 126 880 695 409 885 748 785 132 359 365 915 765 898 362 147 608 158 210 418 914 697 733 141 146 204 339 567 877 17 24 215 443 672 635 114 761 520 173 823 10 676 430 19 695 55 574 453 308 509 117 178 880 827 289 228 640 565 113 236 348 437 558 181 504 332 836 482 488 509 665 258 733 70 447 139 154 336 916 919 107 871 699 840 188 553 163 494 774 77 727 820 584 113 104 54 216 809 904 405 458 833 194 155 6 312 189 759 934 233 16 710 387 961 372 599 125 751 620 144 156 965 146 975 289 187 693 461 69 915 84 841 458 161 57 567 79 118 931 151 265 2 719 347 392 949 434 883 32 54 70 388 229 784 293 725 831 747 737 923 707 505 295 25 336 449 465 746 89 435 946 856 978 445 363 181 616 912 365 902 102 94 512 169 322 389 106 422 663 251 276 2 833 574 29 935 375 541 485 623 942 753 471 69 426 920 766 152 329 544 554 633 353 766 947 330 109 889 120 979 240 318 347 811 498 527 780 589 897 260 287 502 217 798 780 754 131 683 40 825 481 140 158 993 864 860 263 882 264 859 136 269 24 545 555 407 544 838 433 72 76 661 569 1012 633 435 451 490 339 489 21 585 708 822 340 172 236 1007 378 560 308 981 219 19 793 745 999 943 258 837 208 483 198 445 195 237 344 849 70 25 967 342 641 263 704 918 595 466 440 729 420 751 807 740 925 670 109 364 358 585 401 851 602 170 869 819 235 320 894 858 28 830 756 586 701 840 813 793 448 1018 665 870 376 442 705 507 717 587 310 210 373 59 347 503 658 399 666 373 64 1015 69 662 626 853 786 171 947 391 839 762 391 47 632 135 912 652 32 793 797 655 366 334 351 233 602 344 565 31 69 455 886 661 372 709 380 772 47 298 240 496 124 291 1019 392 74 80 365 927 819 748 988 926 290 223 111 972 458 665 409 680 556 558 301 477 332 840 733 263 481 131 162 623 968 518 384 984 516 117 190 182 85 1002 987 600 674 267 121 261 1020 566 215 874 878 108 435 932 419 692 778 672 0 950 673 956 6 896 814 855 141 967 419 875 475 625 844 316 440 412 858 742 298 353 238 708 764 511 973 415 1013 373 432 772 87 325 115 359 327 175 629 342 186 178 503 127 688 481 686 590 990 92 387 129 847 92 490 608 776 288 634 298 637 361 791 962 346 883 595 743 293 723 451 483 314 184 397 544 482 700 687 518 368 470 377 308 250 478 516 352 383 698 950 28 582 635 650 569 476 895 305 422 25 813 553 639 404 238 892 830 830 450 272 834 997 782 91 313 293 870 461 394 379 365 67 656 579 69 443 508 453 482 444 14 976 469 512 450 532 892 99 979 226 11 651 43 258 64 873 812 5 672 336 377 442 389 108 432 865 169 295 72 962 909 103 404 641 415 141 16 199 535 424 560 466 40 441 39 781 159 647 674 231 957 567 962 19 511 456 906 416 878 379 105 1 34 618 971 833 243 680 322 873 381 454 332 397 65 758 709 516 782 964 940 254 211 752 813 489 639 515 979 549 736 506 299 992 309 970 105 855 939 96 851 610 504 395 18 163 300 326 940 469 993 987 874 826 568 722 981 417 591 671 443 591 361 995 839 677 649 603 92 147 496 926 527 178 213 609 426 585 654 58 897 396 920 958 407 287 991 837 351 279 93 446 695 974 49 723 208 819 842 460 974 161 24 975 956 239 736 399 714 750 1019 724 478 911 667 790 790 152 953 481 545 276 56 994 592 437 699 556 414 702 76 163 828 352 900 642 716 818 1002 131 1023 975 779 881 55 718 506 970 380 717 268 920 850 451 12 691 749 660 896 889 190 128 841 584 380 566 119 276 135 18 827 532 254 914 638 164 459 251 294 643 932 1015 211 217 567 35 928 199 931 903 398 470 731 624 794 520 714 613 252 849 185 151 277 198 239 976 599 807 142 444 178 52 818 54 796 694 590 128 82 612 769 77 803 591 432 756 250 794 219 95 187 792 605 812 306 530 955 949 248 183 795 742 525 153 810 356 355 265 124 484 531 839 731 98 331 332 112 919 701 421 994 541 475 262 334 410 573 681 87 911 319 1020 924 425 66 452 886 494 497 405 826 657 360 358 283 268 126 240 312 191 529 195 165 628 733 530 240 1015 594 954 19 355 419 367 954 206 433 155 374 166 54 50 964 370 612 184 395 117 572 130 888 611 185 393 898 872 377 570 991 160 120 310 742 645 85 319 390 996 720 608 399 406 553 1004 66 144 164 1018 162 447 937 209 864 444 461 776 132 385 637 36 156 297 803 277 186 555 85 563 364 894 485 823 433 987 676 301 760 137 78 626 850 537 301 408 593 1022 1009 854 104 34 676 453 826 86 939 924 957 256 919 402 284 606 965 424 236 116 192 220 627 261 14 693 981 722 781 995 69 523 153 401 689 734 125 514 10 273 719 162 937 448 540 8 888 946 399 807 1016 540 52 136 692 554 19 620 891 115 779 373 577 295 65 227 178 972 830 859 839 600 556 468 533 707 525 905 385 580 876 407 708 538 688 906 861 783 521 794 371 719 771 302 445 178 939 138 408 730 680 906 456 58 702 506 959 155 221 567 66 178 72 465 771 537 570 296 738 310 539 989 670 536 134 108 277 213 543 217 894 549 992 46 680 456 93 317 730 420 356 585 962 675 660 806 951 767 141 960 689 254 237 58 598 250 375 373 244 574 163 323 371 846 844 107 500 10 569 619 604 667 763 748 747 760 510 1000 450 189 885 231 99 789 665 987 63 935 428 729 704 724 574 855 651 462 885 912 90 502 84 318 587 48 408 554 125 775 561 745 365 806 556 657 996 755 684 857 787 1014 390 982 11 870 303 719 492 585 222 191 979 355 517 414 264 417 751 977 245 714 656 520 252 968 950 308 679 589 291 509 110 621 400 449 763 616 301 654 985 744 738 911 339 253 370 1000 413 72 138 341 382 538 760 431 54 187 574 753 973 390 107 137 413 98 796 614 954 931 678 679 960 169 406 432 885 830 11 562 781 53 748 694 989 735 371 348 244 120 887 949 339 298 89 249 360 772 483 883 740 236 758 867 839 439 158 405 550 608 10 657 154 450 423 101 861 70 258 292 171 688 498 607 580 94 555 844 739 890 667 727 240 984 426 325 602 189 786 533 853 339 751 605 793 36 126 554 704 762 334 57 768 543 897 741 477 90 386 837 311 1009 666 42 674 113 700 528 53 317 86 782 157 432 252 632 829 264 386 775 805 596 876 111 332 865 145 379 964 215 609 820 112 439 113 786 626 238 459 713 373 228 504 786 503 690 438 143 225 286 44 543 1018 657 921 704 818 202 138 694 301 397 43 951 846 73 393 680 767 609 607 705 802 478 653 513 351 294 347 356 857 441 380 154 1002 10 1014 211 35 821 807 175 779 159 412 130 524 366 192 476 634 628 290 918 702 558 399 186 906 103 869 15 699 858 276 137 709 869 68 894 499 992 726 302 317 535 457 548 561 586 519 218 783 537 540 569 848 0 58 436 396 73 517 580 562 330 859 205 114 717 675 591 97 826 24 200 697 87 543 202 858 370 765 882 90 321 1012 243 882 765 871 685 904 24 671 410 836 561 144 508 216 39 335 12 422 190 470 778 699 399 346 3 268 515 140 120 458 912 41 619 95 679 620 841 94 648 842 462 548 420 240 67 208 68 346 61 0 965 712 922 752 562 903 906 379 947 394 557 537 530 82 426 509 420 756 185 597 680 328 8 764 707 464 592 10 792 621 430 67 348 968 93 677 109 768 264 347 1004 593 929 943 498 88 800 1007 539 483 609 202 478 136 801 60 965 951 305 4 240 899 500 354 792 824 158 756 152 615 726 170 987 351 797 534 44 438 682 925 772 302 891 734 723 34 231 486 660 384 318 1008 166 167 501 253 746 344 304 1006 686 935 969 131 907 240 385 99 580 949 661 835 642 697 445 800 368 975 98 477 607 115 1019 416 724 430 871 241 1017 422 404 716 193 1003 1006 481 501 417 686 165 1018 168 933 511 306 52 253 60 975 621 284 301 558 356 768 891 527 503 860 480 113 317 544 281 623 161 602 375 534 517 747 81 511 42 537 220 645 1018 983 681 47 378 864 605 122 720 987 865 18 296 451 704 92 558 801 225 345 372 995 117 261 842 326 432 428 603 945 225 530 746 341 850 1006 396 389 188 959 1018 244 669 1023 235 493 364 371 991 258 477 660 841 752 599 266 718 765 587 437 27 689 540 493 840 908 840 887 982 560 169 18 262 888 722 394 936 18 43 1017 104 368 927 289 60 54 950 431 194 995 600 989 75 488 944 506 153 841 108 830 159 920 230 440 25 568 998 306 69 986 63 138 753 384 194 352 158 128 527 214 967 960 297 941 518 436 228 67 124 179 796 430 704 975 223 184 883 400 752 377 739 987 372 756 779 210 787 392 243 886 147 208 390 189 661 554 993 519 812 591 143 238 226 549 36 515 1023 370 145 76 548 275 665 548 683 521 275 441 194 794 235 863 501 882 81 709 361 647 39 366 313 882 323 194 29 227 834 196 501 563 66 398 451 542 52 446 871 120 905 605 653 341 865 485 821 551 448 1001 724 987 531 273 772 40 448 66 181 6 412 330 3 457 971 945 515 600 496 309 604 669 371 739 748 173 861 479 878 774 589 455 721 984 19 446 732 614 190 878 446 372 824 954 848 796 771 49 513 84 56 538 249 347 436 142 576 830 519 530 163 747 496 1009 408 637 767 490 885 750 613 983 49 477 803 107 47 446 876 140 940 428 868 390 1014 491 877 488 1022 581 428 246 395 133 446 844 522 717 603 184 753 938 806 839 653 167 234 552 623 899 83 43 177 568 625 422 229 696 857 998 223 142 441 382 96 113 643 636 285 131 400 508 752 761 924 871 396 228 791 378 679 790 1006 835 106 68 709 57 183 304 554 11 522 497 951 216 680 590 101 835 584 712 555 834 411 11 359 607 463 844 690 234 130 909 374 702 711 450 227 537 848 152 997 911 323 962 328 311 521 718 891 234 242 1000 796 467 948 50 265 126 648 301 950 581 528 253 71 285 66 644 563 957 17 483 63 899 533 582 803 407 526 719 362 933 736 516 237 440 927 312 195 737 295 97 664 228 15 531 1019 94 709 876 950 707 870 136 1022 502 4 809 278 638 763 880 7 246 927 205 773 449 370 180 117 788 526 69 700 239 823 675 391 227 922 675 454 109 339 84 848 27 436 246 765 967 403 802 241 276 242 50 482 136 0 94 628 954 562 940 501 931 654 834 346 338 602 206 212 304 255 64 300 366 285 903 706 866 1005 963 557 338 64 27 599 633 745 873 366 559 467 981 259 149 683 474 630 896 215 834 804 304 322 586 941 983 177 380 857 284 824 429 963 894 257 281 456 213 419 206 836 306 37 95 270 1019 525 830 658 593 7 829 907 458 565 66 369 209 398 689 191 866 658 976 606 588 41 544 874 437 906 685 232 132 1016 63 550 491 608 446 821 161 505 532 298 23 956 423 1012 910 679 945 243 264 716 196 743 696 151 824 635 276 236 664 823 400 368 950 700 679 718 190 975 294 184 622 46 115 273 630 751 30 245 558 504 13 827 221 802 619 131 308 387 720 278 749 219 275 167 835 32 989 845 331 222 854 577 632 904 769 342 772 177 912 162 628 206 351 904 326 841 802 999 613 654 433 353 300 292 441 351 921 2 749 233 943 4 332 361 791 944 301 287 207 898 283 822 475 369 418 629 13 174 785 1007 82 111 875 319 327 998 972 946 664 746 47 785 517 294 686 974 31 607 56 255 84 1020 64 707 580 980 755 435 321 340 584 870 618 243 424 839 509 600 464 440 315 951 823 487 977 141 144 196 393 843 180 278 999 103 1010 532 645 481 943 680 255 140 280 35 445 40 9 837 553 237 557 569 658 28 28 395 659 507 603 317 423 486 785 414 899 282 696 475 997 630 566 64 654 148 891 371 428 148 812 324 796 565 468 89 951 542 442 615 859 208 946 192 87 26 286 118 419 470 980 729 141 348 435 441 111 307 373 907 417 116 178 412 1009 696 993 68 193 655 248 640 353 291 851 841 828 518 142 945 277 32 360 271 766 77 987 622 373 856 123 1009 964 1017 66 510 479 467 579 220 695 140 271 957 408 478 770 67 752 699 640 292 976 676 920 1003 647 233 955 681 727 432 471 747 175 132 401 900 400 917 865 614 652 506 205 826 833 990 106 620 315 506 1022 752 711 397 180 885 183 953 373 362 840 590 526 491 35 228 868 443 376 926 187 566 268 259 219 401 391 526 772 196 69 752 904 273 706 996 602 633 984 40 775 823 779 318 325 764 702 659 918 688 294 248 659 860 984 659 767 40 522 646 762 125 718 1012 919 1003 559 495 921 439 604 386 532 490 264 40 166 304 175 1010 30 1 413 760 147 85 853 469 616 894 124 163 269 996 354 832 546 980 1017 136 27 15 858 240 676 380 223 746 195 525 365 905 275 228 677 793 877 431 420 176 233 634 820 45 890 594 142 181 289 424 860 385 71 942 1020 118 747 467 514 312 254 1016 104 61 946 313 292 986 900 449 665 324 328 693 194 361 994 278 22 146 21 78 187 253 613 61 505 752 15 398 963 308 1003 420 706 663 609 403 624 152 145 336 170 103 637 456 642 575 552 353 805 821 651 841 885 973 198 522 776 268 1004 469 624 784 186 640 513 761 437 72 164 623 580 319 747 289 1015 922 53 82 92 823 395 467 931 582 184 718 229 568 340 844 983 801 354 426 405 30 969 221 632 895 1016 534 494 315 1022 300 742 427 150 33 927 347 489 60 659 422 858 838 913 1002 244 257 103 782 536 38 777 170 648 789 174 55 276 698 292 875 522 620 119 869 746 287 518 568 236 915 44 14 169 66 526 627 604 67 567 803 70 143 110 590 821 260 920 604 99 476 356 280 944 371 293 868 410 723 383 466 384 521 352 240 581 241 60 128 471 761 942 165 750 880 325 930 1022 220 699 462 621 49 183 93 511 245 242 454 455 757 954 179 515 931 712 29 240 1 954 70 1014 201 958 352 628 117 929 283 1 734 995 111 294 890 861 726 873 590 181 885 989 140 777 982 638 1004 295 592 103 1022 15 176 779 544 433 370 947 4 910 886 1021 404 555 308 583 355 619 328 956 762 90 635 297 6 72 404 983 185 752 695 55 173 969 906 410 41 488 542 16 479 882 805 13 782 512 44 676 866 884 81 271 786 552 839 624 93 448 916 8 487 713 391 396 363 679 177 461 459 931 405 659 188 370 189 597 799 548 914 637 912 301 534 448 202 776 765 898 300 782 436 848 528 788 899 528 134 190 572 496 422 963 962 505 740 476 610 704 669 439 472 726 652 273 239 865 238 967 708 973 465 520 504 623 82 624 655 951 929 666 428 477 275 146 28 969 977 646 564 942 922 828 178 970 593 519 784 692 97 862 20 1015 393 158 376 468 772 322 821 409 266 614 537 374 27 649 109 107 714 822 445 939 674 152 295 994 535 7 831 154 662 564 510 112 140 967 588 469 887 53 826 453 539 528 861 27 634 529 162 59 638 777 605 37 252 31 156 105 817 192 631 12 270 614 895 261 554 860 632 998 692 964 294 22 660 624 579 284 408 585 922 415 423 723 696 289 991 659 735 704 742 315 667 271 984 265 713 377 1002 773 986 202 821 188 211 522 253 873 434 302 906 206 238 28 161 134 290 494 185 556 313 694 338 129 548 168 779 112 401 793 421 27 279 971 932 448 249 916 1020 275 220 228 776 637 963 107 7 923 781 734 609 670 630 474 321 830 201 465 324 885 605 847 675 140 904 749 667 466 444 245 186 475 618 30 114 314 659 398 86 624 371 1014 863 536 1012 976 268 107 303 880 804 439 721 826 954 707 551 36 858 982 56 395 568 428 169 643 970 691 1020 739 643 179 585 167 289 850 945 936 119 750 918 842 970 227 761 62 615 649 380 906 909 789 784 940 435 529 696 245 940 38 143 829 413 708 741 127 57 137 855 563 908 65 390 505 596 762 410 416 240 749 136 659 513 196 1015 376 1018 860 690 2 341 805 407 245 359 538 881 227 417 908 71 341 634 23 636 992 88 403 381 788 894 296 696 64 613 650 579 687 980 715 224 864 406 863 238 771 502 680 853 961 237 698 171 94 627 258 405 802 357 546 956 89 569 130 714 599 517 515 626 901 339 428 993 604 729 352 451 783 79 326 674 837 913 781 382 349 900 533 62 660 892 829 784 455 106 824 704 920 395 325 704 119 569 386 474 337 23 599 617 136 3 783 132 653 282 793 412 883 888 395 480 438 144 736 28 489 145 96 201 751 951 103 172 802 849 297 673 30 219 222 808 185 460 458 684 866 107 793 461 555 434 111 138 418 258 434 699 16 392 716 307 941 287 3 907 21 715 768 750 409 572 701 515 990 808 337 445 234 509 490 469 464 8 825 677 776 798 843 80 1000 156 244 337 697 235 192 17 425 925 7 130 8 218 940 909 825 763 498 696 859 790 793 636 189 166 891 408 287 919 890 782 525 173 470 879 199 658 977 224 979 478 9 856 656 987 286 174 39 808 981 365 180 525 483 161 439 229 642 382 410 775 133 583 417 583 734 955 400 151 124 22 252 33 703 979 943 234 771 373 51 815 866 996 626 897 314 321 832 298 253 458 413 103 629 954 737 198 715 563 1023 72 674 469 980 469 501 487 174 304 396 229 559 969 679 715 65 156 205 651 1003 453 927 766 949 146 853 480 696 106 400 400 880 631 578 983 551 673 176 329 536 854 1008 448 69 905 955 740 949 585 779 485 946 204 199 333 711 700 123 823 853 380 321 824 475 314 1019 501 180 704 850 666 302 639 51 83 784 115 33 882 251 377 39 768 589 246 804 83 526 501 202 657 449 101 1006 38 787 679 662 953 1022 96 192 407 604 579 1003 327 429 669 307 420 149 86 544 992 644 382 344 952 517 929 1019 96 116 720 656 729 241 147 392 743 551 509 132 68 174 946 515 364 723 973 387 260 517 140 450 492 643 761 674 229 614 759 733 260 744 450 236 577 145 330 119 778 446 447 504 791 583 843 385 644 740 17 832 228 908 635 177 1018 308 312 126 428 279 382 157 22 560 188 628 428 131 338 963 519 410 471 101 553 465 1021 331 275 777 865 922 714 728 379 101 347 144 548 331 1015 551 140 267 183 653 467 50 436 2 547 514 416 428 475 42 866 248 800 235 810 320 58 812 476 699 277 569 492 245 409 1011 628 187 958 992 732 512 723 936 554 806 488 657 523 212 293 228 418 986 376 599 53 372 827 860 850 482 836 104 795 378 581 140 581 264 122 254 411 996 853 696 258 28 58 270 376 951 558 141 244 384 300 180 457 915 961 191 987 648 942 24 510 327 900 513 423 838 616 443 634 383 995 138 580 346 988 485 162 148 749 934 951 336 197 23 365 673 390 646 529 811 996 89 601 487 61 177 934 936 243 803 440 920 526 875 248 212 378 974 89 23 561 603 204 388 814 596 877 205 829 729 483 65 156 561 683 670 705 541 197 844 451 317 925 268 401 953 272 49 869 602 18 817 514 679 708 669 172 185 674 138 560 67 259 751 1009 409 321 190 419 388 173 564 60 849 711 614 620 965 598 511 593 369 369 491 761 888 11 986 224 727 321 668 730 20 80 188 157 906 572 253 412 397 216 569 503 301 886 621 1022 183 92 1002 784 474 217 828 163 215 23 172 446 585 679 310 648 453 585 68 571 253 675 455 99 747 67 769 70 359 985 961 295 117 871 495 337 705 759 477 728 267 404 812 912 885 552 8 498 867 627 754 638 751 107 663 139 3 21 756 682 168 347 875 354 135 602 659 860 58 847 542 29 702 401 910 495 853 730 345 222 746 459 946 882 876 907 74 607 397 336 304 596 492 752 114 737 508 422 22 719 710 971 190 254 34 941 151 452 568 100 24 692 180 50 679 694 910 2 627 452 62 891 128 672 967 100 116 431 591 822 681 604 986 324 698 108 791 836 276 64 906 201 755 35 727 728 477 444 645 233 433 270 876 83 845 661 685 677 309 966 332 859 931 131 866 275 553 282 592 413 587 732 665 820 110 444 399 939 772 774 410 125 773 229 174 116 153 863 53 273 827 561 1013 700 439 852 582 926 11 984 886 277 883 85 86 970 1010 907 157 452 541 94 311 300 38 285 136 264 495 972 864 963 348 808 104 319 551 297 498 993 802 756 591 335 553 683 545 113 1002 442 436 722 312 539 744 932 213 658 13 627 601 203 474 738 345 301 707 504 761 608 215 1022 965 660 226 93 995 540 390 674 208 553 983 393 289 855 101 481 309 523 898 3 599 743 580 747 366 806 775 22 559 31 1010 715 181 533 158 239 103 287 264 562 329 783 960 272 795 815 915 822 282 18 517 151 210 199 884 511 746 384 1 209 504 11 336 605 243 613 122 387 319 360 485 290 820 660 328 362 911 769 905 346 104 465 564 83 274 678 190 562 453 70 815 596 488 263 918 915 662 355 33 141 557 476 728 106 452 878 455 230 457 422 665 635 93 755 974 839 433 725 823 211 304 579 414 942 300 244 642 682 668 570 17 421 676 405 993 454 146 641 893 653 165 945 334 69 493 123 602 290 149 822 1019 703 305 281 473 443 446 872 113 193 452 703 708 952 54 988 777 647 946 377 503 396 72 174 634 1009 277 167 205 472 991 952 881 428 305 613 711 276 156 368 231 623 607 464 721 49 529 294 550 856 202 617 880 417 213 345 51 851 305 970 556 852 996 470 400 626 920 471 913 252 763 586 17 839 806 682 534 805 367 274 418 277 294 102 825 140 546 738 477 740 590 552 820 36 544 273 807 94 601 82 139 840 126 292 840 621 785 337 473 134 779 356 64 654 202 293 288 121 107 805 812 211 898 725 255 807 299 114 28 379 146 4 276 341 616 985 669 29 554 993 1007 586 408 519 989 860 655 921 464 876 521 489 43 272 577 914 165 53 432 257 694 993 280 396 638 491 982 683 855 61 867 245 223 921 310 515 827 937 301 912 58 944 551 797 576 600 688 424 999 467 97 326 994 1 527 524 1009 51 750 260 892 486 873 766 778 254 997 381 193 255 346 588 1016 324 118 532 561 66 251 967 718 987 234 455 116 1009 386 591 850 925 792 816 596 1010 126 162 718 398 763 185 578 23 216 38 178 71 483 451 810 592 939 228 597 811 489 639 879 957 754 739 807 210 51 286 495 651 837 537 938 283 411 13 453 928 656 806 645 101 585 510 704 1015 760 17 11 594 480 355 332 686 497 307 381 925 711 534 425 438 163 906 614 861 38 231 834 19 929 676 871 324 812 437 504 431 290 353 698 829 303 471 57 414 435 425 970 475 317 381 434 223 135 103 54 31 180 966 880 123 376 994 394 1012 872 560 844 765 964 957 8 482 258 307 355 574 420 711 982 871 532 143 909 875 460 972 735 111 133 821 901 68 231 937 706 342 1001 846 429 388 553 969 801 1007 844 56 826 871 767 325 413 774 785 283 925 573 771 474 476 201 635 974 508 520 566 234 238 399 352 190 142 273 159 957 91 377 952 405 182 616 862 306 565 87 381 323 931 587 77 533 132 66 649 305 88 860 569 85 854 112 759 66 224 163 208 64 471 676 418 348 408 336 86 9 950 698 850 53 582 39 562 706 303 185 558 5 493 413 104 251 277 743 518 229 802 129 790 585 299 596 775 390 951 571 7 983 535 326 371 1003 920 139 370 321 344 2 486 241 932 956 496 489 126 363 713 832 603 318 204 507 516 472 127 875 318 931 689 848 285 939 738 1001 668 489 987 876 712 532 927 159 188 268 460 196 893 871 532 688 41 972 937 639 459 407 558 579 1012 424 332 753 824 43 243 246 967 758 543 502 436 50 562 179 148 270 468 359 257 937 9 918 444 646 528 742 78 704 444 671 384 97 282 796 364 636 130 476 139 567 682 963 999 287 466 459 366 66 218 643 861 461 971 660 486 832 104 1 350 498 327 744 176 805 63 821 53 957 40 292 982 655 371 585 229 580 390 635 52 492 441 820 943 175 55 201 21 591 881 834 890 750 858 221 954 221 850 444 365 863 881 980 923 203 213 749 784 482 413 843 315 745 875 425 580 464 405 272 97 668 918 663 881 319 997 15 902 332 1014 368 816 273 783 298 854 562 866 349 463 573 800 949 525 377 543 693 1 459 77 571 139 685 325 327 266 492 554 349 1007 864 109 870 959 945 527 859 912 12 699 753 175 457 75 29 41 521 336 631 191 444 160 593 518 689 579 463 163 546 952 883 266 125 45 554 618 312 17 335 613 52 862 770 907 86 510 212 203 262 724 496 699 432 857 714 248 913 2 192 478 736 98 69 362 200 373 474 368 931 121 351 265 676 387 79 946 319 567 529 430 420 761 418 753 18 899 462 68 764 755 155 830 425 812 910 358 121 995 324 232 740 679 271 589 1 749 852 521 664 899 242 726 432 403 301 650 536 288 111 650 113 735 686 724 554 71 586 862 548 9 1 673 975 810 463 546 297 447 424 562 341 370 372 336 601 20 1005 313 300 219 489 46 847 57 242 988 237 4 824 254 520 1023 406 782 4 504 694 545 959 81 605 687 639 529 371 761 512 162 662 166 354 191 990 608 480 628 232 359 771 711 82 390 602 252 397 805 736 415 832 784 953 518 857 521 348 93 166 837 771 554 463 207 217 491 912 796 361 858 883 513 689 512 331 269 150 489 149 837 870 891 776 868 491 290 950 246 667 947 414 254 908 374 467 368 52 840 37 561 819 859 442 82 287 540 783 197 965 758 667 799 815 240 648 713 920 412 796 379 135 76 961 274 603 834 782 100 1022 317 476 839 667 746 768 196 259 379 62 68 978 560 492 662 598 406 216 675 762 245 546 785 44 177 581 590 150 848 947 273 796 613 592 228 30 205 901 43 590 105 678 965 465 277 847 935 99 630 611 921 212 780 936 974 908 41 51 556 148 126 610 197 567 324 434 112 358 369 96 870 730 523 455 879 337 808 801 333 573 572 175 21 763 1011 821 645 198 568 351 658 428 476 449 32 44 761 261 824 599 836 95 7 23 605 585 921 674 394 887 869 274 618 783 971 996 712 82 496 581 781 102 154 255 191 278 375 886 759 352 119 795 5 481 503 440 288 637 527 555 905 820 917 581 400 104 63 819 386 748 207 1005 250 427 84 840 982 491 58 157 953 37 91 818 796 436 538 351 466 986 89 174 60 556 817 94 640 491 582 838 461 173 788 331 742 855 399 936 833 677 345 418 117 66 4 379 237 756 501 842 164 374 767 156 272 573 542 244 132 722 145 962 733 855 2 187 967 592 412 882 420 546 168 622 980 108 658 326 816 998 84 2 108 906 458 95 358 366 696 923 143 285 813 288 66 39 340 924 788 60 529 761 574 90 836 571 932 605 801 89 579 979 748 774 414 999 271 423 799 269 697 464 888 847 8 317 443 45 869 889 567 635 147 861 1020 1015 763 517 400 786 980 520 894 490 259 633 572 890 1011 438 57 456 280 1000 298 812 124 226 19 429 591 55 778 548 917 343 398 244 684 1014 209 5 474 823 143 282 788 973 718 195 939 688 349 207 247 764 220 373 971 597 747 632 22 836 834 258 34 264 637 60 944 975 232 363 623 878 964 237 884 373 90 857 967 485 377 494 384 980 580 676 685 227 919 842 969 959 237 914 159 707 322 66 61 93 335 373 227 742 363 875 1014 395 849 95 883 801 596 680 718 729 973 172 974 369 243 43 425 938 994 1 145 223 598 676 716 478 559 133 417 400 544 1007 145 387 907 7 959 245 545 603 976 253 461 435 343 3 48 453 77 534 55 547 355 636 75 707 637 371 536 629 561 810 548 782 774 725 315 13 737 520 534 854 306 425 697 976 880 592 691 968 711 589 438 123 40 857 224 356 126 394 175 203 574 68 433 872 898 170 736 819 124 865 512 248 317 428 88 458 970 841 228 66 971 3 83 555 101 155 790 330 622 846 621 506 412 85 595 912 583 650 63 447 741 951 216 719 189 808 507 209 541 939 517 1023 464 128 414 507 976 668 580 212 449 274 329 416 845 194 312 226 589 10 595 761 358 955 600 179 234 637 946 830 435 902 262 996 58 207 830 595 793 952 557 153 40 446 630 449 386 236 647 867 234 374 72 935 904 870 402 995 583 53 638 80 1003 210 603 845 378 234 607 565 944 25 21 777 246 316 275 262 680 832 437 670 629 383 362 392 336 71 131 292 142 1014 394 232 957 755 720 874 566 997 43 830 644 645 215 261 898 487 482 502 869 833 731 896 1005 1004 29 982 139 207 165 988 909 106 92 325 574 846 863 924 366 289 830 161 975 555 1013 894 652 756 1020 824 416 151 267 819 412 319 467 188 785 158 140 560 273 46 524 964 42 720 516 720 416 626 541 804 983 369 949 531 167 995 647 205 136 793 416 770 701 875 0 987 519 465 628 542 970 960 379 152 100 128 916 482 749 849 678 544 181 445 561 684 408 235 872 590 406 991 155 301 545 890 524 448 554 845 983 928 814 106 645 655 893 263 655 753 576 262 650 375 280 72 874 537 192 100 767 551 660 840 499 717 980 62 76 102 268 16 519 963 95 47 52 199 56 834 759 453 367 982 193 155 10 996 99 431 124 313 212 473 161 16 1002 684 961 506 1016 176 866 887 955 201 17 700 1021 365 273 457 804 292 100 305 1020 639 441 977 817 481 654 593 336 817 54 851 612 295 346 790 26 230 66 659 939 834 365 846 493 384 704 388 412 309 832 735 543 672 309 899 19 484 385 765 113 648 556 419 827 263 55 451 905 53 363 625 33 43 503 933 480 388 959 304 995 732 383 810 176 763 828 882 901 68 781 103 386 513 446 270 916 351 452 690 987 809 137 872 914 10 630 1008 441 839 207 498 594 20 545 526 594 776 507 743 342 136 892 1021 969 452 916 49 564 105 988 181 347 299 379 358 556 780 209 950 148 155 635 223 240 333 202 869 308 960 469 714 188 460 529 732 70 315 448 575 725 869 118 377 1020 765 408 319 115 546 766 968 764 786 929 397 319 972 1003 534 654 145 805 363 364 604 619 578 93 337 203 20 635 883 581 809 339 569 1011 757 720 285 735 299 32 191 244 415 283 261 996 61 779 350 263 854 426 85 746 248 403 940 435 572 200 882 609 799 901 461 672 267 554 460 812 263 9 492 386 336 643 761 812 93 74 382 280 279 355 832 21 447 578 750 247 5 597 731 744 402 322 887 250 208 375 24 341 401 715 991 55 259 123 401 882 907 841 953 67 527 574 685 256 702 841 1006 660 905 2 417 677 576 695 582 743 936 87 803 105 1020 192 146 614 974 214 256 967 156 993 831 124 60 181 470 173 492 711 1015 786 702 844 269 438 542 901 527 286 350 673 865 248 866 952 879 842 776 786 283 958 78 310 429 908 266 550 51 118 643 972 5 386 383 933 407 814 515 433 1011 621 881 255 442 509 181 305 787 143 723 41 439 918 636 815 518 725 796 1003 801 877 870 785 257 648 154 198 457 959 597 417 982 504 349 640 932 703 935 395 5 978 943 873 9 345 69 235 175 20 282 876 119 711 661 168 257 96 482 518 537 344 953 779 734 648 490 813 64 437 157 60 117 298 257 70 256 775 828 53 111 810 385 824 551 827 403 698 383 988 307 685 454 977 186 746 754 710 378 926 632 114 919 262 249 685 165 306 161 440 403 503 105 221 876 279 730 875 728 305 670 628 649 843 181 651 126 630 819 648 343 399 27 127 31 557 589 241 885 880 617 449 842 949 796 672 100 286 909 839 60 629 862 322 261 12 591 791 618 794 378 271 1019 374 507 332 567 937 9 150 733 1001 676 984 91 506 606 856 811 457 558 113 613 286 737 267 765 11 349 221 728 866 217 83 611 281 266 778 68 864 102 199 867 258 206 829 999 980 89 286 905 266 314 935 307 683 677 835 778 428 228 444 188 248 275 321 600 797 118 665 507 597 244 708 53 368 752 219 100 837 392 7 796 611 88 803 301 818 446 18 532 1004 519 947 86 918 794 263 446 931 200 615 82 738 94 607 951 16 506 878 200 698 950 488 802 503 504 513 495 540 280 347 606 185 733 901 736 248 655 851 735 472 1020 88 613 1000 287 905 272 182 803 168 696 895 503 795 836 162 493 165 407 979 177 701 917 70 594 94 821 470 61 411 442 651 678 169 877 267 326 211 695 520 580 856 435 307 427 68 363 269 271 543 303 126 470 667 989 352 260 120 899 981 404 867 591 963 519 472 421 992 815 756 509 79 310 652 833 576 117 278 642 449 468 659 542 943 610 33 474 706 798 703 1016 127 297 893 1006 339 817 389 571 549 834 333 927 336 48 441 32 333 826 23 77 63 493 665 149 286 249 583 963 366 825 376 620 311 51 598 383 623 797 603 570 247 687 879 335 283 800 476 622 948 543 872 48 277 228 933 759 603 582 985 874 1019 564 483 783 44 262 307 726 66 974 754 124 263 810 928 68 998 15 930 218 247 392 645 767 240 956 365 589 386 823 119 845 752 19 229 537 592 656 635 761 385 618 437 145 971 939 608 197 223 630 655 717 824 15 273 456 691 391 77 939 243 59 674 159 537 479 167 627 591 216 762 882 771 603 456 688 439 553 749 694 514 929 284 413 166 389 660 930 652 266 168 678 4 384 695 600 726 126 830 358 126 634 38 154 339 359 235 164 371 598 201 805 237 8 484 691 509 753 835 124 522 855 852 186 185 44 766 320 888 146 594 840 983 804 871 743 839 209 609 950 11 349 575 728 181 433 452 698 496 903 455 229 304 872 763 440 630 160 167 256 912 857 959 296 1001 788 599 310 405 883 724 925 553 673 999 476 188 903 769 466 423 684 510 734 137 704 640 313 438 431 468 552 325 132 828 893 974 912 9 28 868 224 314 618 583 376 301 11 135 442 366 179 558 747 195 931 65 774 101 257 192 223 154 323 940 283 257 463 546 108 849 562 1001 377 186 373 996 998 468 674 144 798 912 738 748 508 178 635 56 160 815 117 347 933 780 736 540 850 362 873 503 639 516 351 244 915 912 840 956 606 124 709 27 899 196 474 283 438 1004 130 277 596 716 259 899 416 56 159 126 878 414 259 201 804 321 298 649 396 758 657 250 125 550 276 17 790 97 316 54 533 735 379 607 484 761 913 286 986 563 834 170 413 304 879 371 180 693 514 885 238 3 521 878 712 697 564 716 703 484 1015 886 51 6 406 397 423 675 745 692 256 282 435 183 213 201 841 37 8 733 397 737 648 406 357 705 358 652 92 243 375 523 635 65 579 180 68 545 813 81 806 286 677 794 280 591 685 460 414 858 753 81 1017 747 910 822 836 684 993 225 481 845 688 259 482 418 149 725 1022 695 724 900 546 65 889 370 475 777 67 760 414 457 952 2 576 53 947 248 21 44 481 884 199 403 421 392 30 188 906 946 792 799 107 801 227 702 651 631 444 442 15 527 843 353 408 644 382 640 74 106 527 950 232 762 842 587 452 268 294 578 663 955 391 878 206 212 517 685 896 160 728 201 197 635 797 820 576 595 825 571 93 621 530 110 787 167 365 917 2 220 292 233 66 839 949 22 130 369 301 842 984 642 955 393 307 243 696 119 74 787 688 800 464 549 414 90 720 182 903 266 313 65 929 221 795 93 584 761 847 609 880 947 293 988 104 139 283 33 662 111 701 476 806 959 892 214 443 408 931 489 463 647 395 940 945 59 958 372 757 384 228 0 194 661 72 920 110 752 785 580 178 872 391 634 817 541 75 718 741 148 989 531 234 10 184 215 290 126 971 317 582 941 622 260 613 741 434 720 491 196 858 983 56 684 764 435 262 322 852 328 509 826 861 923 886 640 894 1000 680 251 486 870 623 51 311 742 595 406 670 216 417 78 966 824 560 375 592 141 968 976 252 335 564 304 841 1021 154 416 503 410 266 593 693 606 787 395 580 832 941 75 846 59 1023 618 143 328 810 747 791 146 464 921 271 935 1014 260 719 856 913 702 756 609 848 738 730 541 534 4 753 567 40 270 587 198 816 984 564 790 496 262 449 279 1023 563 480 432 218 617 223 233 56 157 90 653 1007 70 499 996 362 225 654 479 633 773 156 653 550 917 89 125 814 149 280 382 523 654 98 844 142 356 747 152 154 74 131 882 756 446 658 775 473 611 251 672 450 36 778 492 168 559 417 976 544 557 187 125 967 904 330 448 708 647 159 377 894 746 148 392 310 942 834 688 726 234 582 153 510 1000 88 141 95 539 141 635 575 30 155 98 886 897 810 928 543 37 165 336 1011 149 991 920 126 14 125 163 837 254 844 520 372 773 131 883 740 264 346 681 499 356 378 90 275 243 395 428 31 132 604 282 477 39 65 728 184 992 939 261 844 621 844 684 793 33 252 501 203 566 216 487 565 420 616 690 675 5 270 189 527 277 151 655 900 24 891 24 541 422 800 800 800 93 655 47 522 389 487 460 434 457 80 206 841 538 828 32 380 287 136 164 756 678 347 679 31 79 400 481 97 212 793 806 719 608 509 899 493 980 90 18 331 287 602 931 608 914 23 8 151 131 798 18 629 668 668 288 864 246 36 925 737 586 952 250 783 649 960 847 102 447 405 843 366 38 187 1022 77 347 476 444 988 732 867 379 204 291 1014 259 517 596 728 444 463 452 3 1012 780 132 218 848 898 187 834 614 288 944 839 879 299 316 944 711 109 729 885 252 947 101 370 554 865 411 167 727 93 82 476 929 819 421 971 190 289 693 180 197 166 199 951 802 274 108 374 559 502 957 535 834 78 191 826 961 1003 707 577 472 1008 973 772 400 256 518 37 945 872 200 287 836 652 260 652 135 443 386 843 187 245 248 212 365 539 502 605 976 203 859 364 284 70 842 789 18 969 658 815 392 553 752 729 567 439 994 230 756 311 878 517 565 525 699 791 498 734 365 647 957 100 608 351 667 167 145 640 510 656 33 384 76 340 194 918 118 112 279 872 585 401 365 174 949 593 905 585 646 910 344 193 466 998 274 28 264 530 656 648 890 714 908 412 790 99 799 420 863 112 993 526 664 388 1021 770 736 140 723 751 767 577 240 815 961 473 200 210 510 616 210 578 957 48 702 912 883 707 744 553 985 1006 869 273 204 549 723 238 560 920 135 712 315 282 430 456 553 424 455 824 285 156 1012 144 983 395 718 402 970 329 184 95 95 942 1020 700 69 398 975 776 570 416 424 999 516 567 377 25 287 48 786 1002 51 475 791 797 624 640 785 411 704 151 401 467 1022 522 396 593 392 653 755 17 1007 118 482 209 756 156 479 1022 429 331 839 452 97 959 602 605 150 606 304 4 926 141 152 928 606 769 733 994 475 337 854 879 998 731 545 413 348 545 72 352 90 610 621 66 64 888 585 649 888 1004 571 806 951 183 456 173 200 325 490 299 1009 279 280 172 668 716 33 524 551 607 813 755 175 500 204 732 771 505 87 410 819 562 196 1012 201 439 420 233 38 71 318 885 394 725 93 1007 445 211 778 170 706 669 75 1008 444 37 705 356 161 298 82 584 660 587 1003 922 102 948 497 393 15 836 575 625 539 235 312 897 615 78 254 745 767 701 985 728 925 78 404 350 757 524 726 7 989 560 891 536 88 454 870 582 710 336 139 19 625 973 170 576 113 194 436 576 1015 808 191 299 511 900 333 102 1000 1007 195 2 647 131 251 481 5 610 102 918 576 616 585 369 342 942 658 803 684 36 520 581 1014 957 454 37 930 45 905 899 145 153 946 795 526 352 452 118 726 204 176 495 558 379 384 157 313 820 161 439 44 552 148 971 857 956 977 643 741 645 845 907 349 375 876 230 432 37 532 5 919 893 536 510 762 887 618 905 720 797 594 918 651 140 835 258 634 694 274 820 835 560 477 640 820 454 90 934 308 581 295 517 228 917 570 488 469 856 715 986 189 753 477 748 302 103 485 656 140 628 316 288 990 196 145 486 414 452 769 332 688 782 586 723 647 326 303 901 434 820 580 975 53 686 557 491 397 118 456 431 906 491 700 992 769 346 938 554 484 730 111 367 331 125 749 590 992 322 323 927 339 583 937 22 675 373 469 850 114 104 583 844 275 293 234 380 678 279 549 757 829 203 953 80 263 263 446 375 842 807 937 556 589 3 855 686 79 310 772 995 68 297 612 34 86 560 833 297 506 186 660 145 1003 992 102 723 895 613 696 267 639 235 560 910 263 24 649 707 0 861 124 224 72 565 860 471 244 775 403 773 996 811 238 579 869 20 494 890 436 358 62 289 1023 844 507 718 455 904 937 391 933 640 899 909 232 990 58 283 739 133 317 212 648 261 359 421 377 323 38 103 716 693 298 455 370 828 816 219 689 686 938 22 503 268 734 424 249 671 623 194 854 589 863 957 971 293 71 777 628 86 189 597 985 173 999 161 784 75 434 195 720 74 92 590 286 242 704 746 1019 868 866 484 675 954 12 775 733 568 697 721 69 369 425 151 157 545 641 896 3 26 725 245 535 407 957 685 601 84 451 895 357 218 780 247 804 458 644 984 698 325 166 974 160 798 164 533 339 556 959 7 975 704 17 380 618 846 85 814 669 815 732 904 229 445 903 1006 286 525 614 493 429 315 903 670 41 635 924 839 366 250 309 66 181 62 698 826 416 951 643 808 66 526 78 918 934 32 422 344 936 655 487 348 475 896 570 518 659 105 551 310 867 412 603 71 793 746 178 39 139 440 729 552 419 433 931 550 661 448 650 119 651 713 261 337 707 380 472 83 967 948 1021 371 362 205 159 206 486 730 544 143 762 222 366 975 193 959 668 544 426 333 565 611 302 394 445 966 965 806 905 434 525 71 106 795 840 196 125 724 1013 595 37 333 191 622 560 177 1006 110 299 593 37 184 801 35 629 1000 320 582 935 658 859 914 296 850 705 205 269 514 915 51 622 821 143 776 948 879 576 46 878 310 101 493 475 129 725 461 423 298 551 932 282 125 21 255 644 124 981 941 736 281 948 323 50 360 658 626 706 952 577 850 28 119 631 518 372 5 887 673 87 949 940 702 62 476 10 1022 600 12 107 862 448 384 768 885 573 587 119 387 483 509 430 180 784 556 924 14 952 708 614 551 323 762 472 567 296 614 756 1002 454 539 179 766 331 346 249 237 268 285 598 437 808 219 818 334 583 405 18 337 970 698 970 585 63 612 703 306 871 34 197 212 521 701 181 807 640 584 150 293 767 111 459 839 191 233 507 603 575 997 782 883 120 928 814 631 788 323 176 276 649 1015 378 988 148 813 464 231 903 819 854 647 965 141 680 370 1015 959 14 56 167 1006 691 493 631 832 272 956 875 956 365 60 927 820 502 144 54 1023 297 448 117 793 349 265 185 749 170 939 324 7 413 572 1020 718 261 139 940 705 376 481 430 176 606 452 964 545 464 842 837 73 798 166 274 220 639 459 588 665 562 990 327 649 350 923 51 415 478 742 881 243 912 389 238 175 456 570 926 906 560 140 701 466 964 1018 924 13 93 950 616 419 1014 429 721 58 474 315 90 32 483 228 986 411 564 831 969 485 256 354 1000 333 410 346 615 573 80 133 140 698 374 277 984 905 440 683 486 323 971 151 319 99 637 53 1017 452 393 951 587 257 929 237 757 485 206 156 513 311 407 378 861 59 315 564 679 168 1018 921 969 278 361 924 278 893 712 717 803 261 405 197 218 808 962 60 820 762 148 378 862 934 891 369 81 254 296 255 394 681 691 677 1014 884 706 386 28 814 394 612 309 983 462 911 21 224 809 282 694 237 150 693 398 977 357 96 820 854 727 411 70 490 261 677 563 638 785 172 574 146 43 241 987 730 436 931 445 508 385 374 945 867 818 778 259 660 952 671 800 325 786 6 783 1006 499 853 396 451 782 390 443 972 678 555 211 807 613 789 661 652 911 552 522 723 596 649 180 389 581 224 840 845 494 692 754 714 529 659 92 584 74 605 716 181 129 510 307 922 303 926 332 196 870 677 468 791 323 245 69 553 963 302 183 57 987 554 826 401 576 669 337 921 381 66 72 135 703 18 428 801 811 183 609 1009 416 451 729 754 894 292 808 540 576 232 278 493 955 412 977 451 860 335 369 470 991 229 329 137 729 64 977 8 458 695 262 94 908 881 286 162 140 340 200 60 153 962 626 816 503 138 170 436 759 94 800 191 380 365 976 448 685 17 92 71 113 751 261 74 617 889 614 874 212 146 423 734 240 956 4 637 149 350 547 3 266 659 549 960 137 607 107 409 379 320 627 717 778 200 425 458 922 311 186 548 877 270 391 756 29 550 1008 460 74 263 617 1022 685 527 172 766 953 112 730 917 466 303 1003 463 412 992 413 448 470 92 494 711 252 892 657 58 549 407 526 866 656 920 992 786 456 897 335 360 914 620 949 1019 140 362 655 533 221 805 982 963 870 678 34 760 895 884 371 617 946 237 941 924 192 484 136 826 462 615 536 960 195 12 783 893 189 289 614 836 969 244 374 780 337 673 844 409 808 201 654 861 129 844 91 956 30 26 605 619 362 585 136 166 888 468 26 1007 171 934 244 304 564 56 176 101 919 865 954 338 49 490 19 583 734 275 935 442 758 356 195 765 316 247 668 429 940 501 466 490 965 1004 387 549 101 642 176 275 611 320 407 29 433 828 300 985 22 484 997 265 683 130 743 288 904 453 208 351 645 546 154 896 402 255 615 564 932 809 636 712 66 925 370 986 366 892 545 878 492 921 505 109 723 363 802 321 240 458 293 592 163 630 230 998 430 901 832 901 981 871 732 138 340 918 448 981 184 277 380 320 269 578 533 194 323 996 868 891 548 282 807 808 376 327 737 35 182 60 69 923 520 885 320 165 904 966 357 854 568 133 560 397 136 295 385 202 812 802 659 5 666 263 242 947 923 14 780 185 582 881 643 427 18 171 927 916 971 257 821 301 201 947 697 201 575 190 354 508 812 611 757 156 68 857 308 745 543 314 1003 87 998 388 293 482 288 150 868 1008 61 22 635 64 843 592 328 200 96 431 636 591 99 654 401 752 66 657 566 513 742 787 162 898 262 97 953 436 843 287 844 864 876 132 127 279 376 817 225 748 984 201 502 777 651 209 661 23 151 799 480 120 504 917 160 325 1005 511 371 299 559 413 594 127 130 62 776 107 443 688 901 851 968 7 804 138 775 570 702 239 740 422 698 292 471 335 67 221 946 986 374 304 641 253 908 463 125 100 996 689 1 519 343 259 505 137 584 792 768 86 441 920 19 563 504 60 212 315 633 99 815 883 21 732 672 213 790 419 101 769 363 166 404 939 189 790 83 399 87 178 627 718 393 469 277 127 632 617 867 418 874 126 248 972 281 963 45 393 1014 782 128 458 6 222 490 172 903 746 851 124 960 980 73 519 749 129 146 296 205 205 883 497 25 269 77 996 775 832 671 866 767 974 134 471 176 594 125 785 278 843 378 462 559 844 878 696 711 1018 416 1008 64 537 191 928 781 725 785 568 869 198 730 176 694 826 216 99 128 1003 928 308 384 160 971 794 853 770 225 654 124 396 888 764 213 146 550 4 499 556 193 313 1022 807 960 226 58 558 179 136 300 270 84 543 434 541 823 528 169 457 718 452 347 479 552 778 596 290 1023 820 68 683 610 207 295 230 970 167 295 1019 357 510 652 813 795 749 152 1000 793 112 560 39 160 451 261 102 78 184 72 867 879 995 744 980 896 213 262 386 923 779 634 80 646 211 291 79 464 289 324 588 167 267 65 39 21 191 719 970 454 695 778 687 700 62 223 709 27 146 980 964 404 911 120 555 807 558 415 673 634 519 524 483 873 449 584 546 856 594 38 853 868 273 451 41 675 966 229 225 925 827 292 267 619 334 914 961 11 519 355 258 802 784 182 199 683 635 656 655 17 282 1015 358 936 350 367 461 172 562 18 896 211 366 552 407 704 785 585 881 732 489 8 141 678 814 923 185 1014 298 772 206 892 343 787 725 114 7 230 635 643 840 390 155 736 942 244 476 434 116 22 427 605 170 486 812 659 305 970 595 644 707 755 759 894 133 402 870 438 640 478 776 584 955 778 118 817 483 199 201 112 1022 331 993 930 809 917 798 498 808 46 305 947 318 474 677 186 510 316 822 308 645 757 68 998 778 693 83 113 977 842 791 725 576 1021 116 67 529 627 907 292 696 437 292 122 655 804 706 420 147 232 292 812 602 684 526 872 600 404 537 643 669 732 919 248 498 483 928 404 139 557 523 693 637 114 86 993 167 754 601 666 296 233 578 17 515 888 860 80 81 842 261 881 836 466 127 449 270 832 358 213 7 828 311 305 101 452 641 628 624 991 94 759 598 107 574 832 390 190 844 487 511 699 854 356 538 700 436 640 753 710 126 109 239 628 51 501 271 890 277 695 456 451 125 806 260 990 213 691 35 219 813 152 170 938 249 410 840 430 29 899 884 634 579 537 107 383 829 268 37 1016 102 669 640 380 230 954 517 87 58 955 149 45 400 64 185 358 822 88 71 641 488 423 779 411 925 551 793 105 315 509 447 862 476 509 601 434 284 385 180 1015 134 173 592 271 593 901 390 617 350 483 606 27 991 241 992 902 752 933 205 36 581 418 182 425 798 517 512 151 449 667 660 849 36 928 953 231 935 44 581 253 633 113 543 176 942 32 1013 922 778 410 334 521 819 256 522 476 574 432 780 693 353 141 1001 972 319 537 357 549 49 110 986 230 1008 799 996 779 822 324 59 545 782 315 530 98 557 281 317 548 744 827 761 683 579 854 347 777 46 455 602 845 513 330 953 514 317 487 332 211 213 850 178 560 866 286 250 1002 51 958 429 250 141 669 807 500 306 391 649 843 737 565 325 758 681 477 962 1010 148 663 953 459 183 186 389 141 924 368 17 601 942 365 242 845 404 244 472 688 332 339 434 216 336 895 702 212 75 950 799 697 150 706 970 28 801 762 298 920 368 297 585 480 1018 28 575 930 897 261 42 611 207 681 73 96 740 521 127 956 931 43 31 104 762 693 475 411 958 821 890 43 154 67 310 439 502 790 696 573 38 167 278 448 743 583 149 609 233 815 422 167 789 686 790 959 56 368 898 520 491 969 466 898 974 751 973 922 400 970 726 579 977 829 363 361 633 460 79 910 502 770 1006 695 698 34 567 979 59 408 520 600 520 735 45 542 675 455 544 596 80 931 190 994 116 299 207 950 494 211 62 561 606 756 495 64 366 817 626 179 11 878 491 247 960 517 837 941 130 773 538 322 230 735 933 883 471 75 952 890 8 772 211 147 411 405 600 201 730 414 340 267 124 959 859 786 344 706 940 1003 146 184 318 214 954 93 36 417 709 351 619 970 421 808 969 95 187 833 48 18 646 670 991 207 471 992 944 726 1023 41 491 139 676 1020 870 30 116 636 412 142 818 649 246 189 148 833 703 775 461 989 14 536 991 554 617 215 139 671 1008 694 277 368 925 25 289 295 632 844 141 229 146 502 883 704 52 310 862 415 725 810 80 386 603 31 844 342 379 909 730 568 71 436 126 388 401 481 1015 262 812 818 731 874 522 597 97 580 962 422 529 754 333 762 670 60 652 688 52 931 939 650 898 844 132 164 1002 928 737 722 135 783 709 467 28 469 995 271 139 18 256 978 21 354 290 926 87 695 864 161 16 345 123 323 366 210 407 110 807 221 274 868 655 148 460 988 133 189 569 400 612 90 782 922 750 162 425 409 468 1018 27 797 630 727 53 167 99 274 16 343 360 716 304 639 537 251 976 818 591 862 444 372 876 1015 969 184 532 774 558 559 142 537 710 676 548 235 201 966 681 915 919 836 919 778 494 348 618 755 37 628 323 622 785 939 96 222 454 397 951 919 656 457 141 488 877 275 786 548 936 379 956 24 877 768 929 980 701 110 492 679 921 383 840 1006 815 160 614 920 850 736 658 299 222 858 728 950 84 167 376 301 164 777 1016 653 1003 128 194 411 1008 323 794 243 828 754 495 3 185 858 315 437 621 165 180 631 1010 199 222 253 832 6 484 26 458 965 325 2 246 552 207 413 980 364 626 923 19 696 257 713 605 932 606 319 454 963 848 803 786 71 226 790 938 830 573 195 64 443 196 156 392 275 652 372 207 610 348 639 986 391 523 808 562 308 318 309 699 214 905 482 653 717 879 756 511 464 986 535 549 848 384 653 35 594 238 944 123 618 539 464 705 361 236 683 532 970 104 762 84 1016 62 903 337 872 444 468 994 433 645 626 361 491 18 519 83 311 881 362 966 632 187 323 553 832 354 595 254 89 948 203 834 388 216 791 914 941 289 755 351 847 145 750 940 405 857 561 298 662 863 218 15 281 248 75 94 330 405 107 366 813 878 311 727 984 279 736 608 281 894 580 819 666 993 958 797 420 542 798 191 268 544 236 318 596 305 841 344 679 423 865 186 781 137 914 777 546 477 655 70 884 171 36 512 260 1016 384 83 602 455 193 164 581 134 465 232 142 596 452 118 989 62 408 884 353 456 362 877 27 769 580 742 61 230 527 656 137 260 911 304 912 513 736 878 316 796 666 615 629 199 411 825 96 20 571 705 858 494 252 817 725 531 676 410 775 59 88 782 948 1005 863 182 85 364 523 807 391 878 970 1016 478 604 829 263 274 643 793 699 16 741 168 542 633 560 500 268 741 759 217 325 674 864 203 1004 919 844 402 211 919 605 746 218 942 309 735 994 972 782 881 458 943 499 874 656 272 206 553 981 199 787 682 479 264 477 878 950 455 562 631 232 510 869 802 105 192 953 683 550 994 1014 974 262 919 226 586 120 584 901 1023 26 744 669 727 156 313 199 248 945 893 940 871 206 949 239 713 571 964 382 509 330 936 960 730 396 899 46 724 341 55 737 783 556 301 813 535 406 44 105 130 535 288 240 425 348 866 412 508 830 45 308 400 408 758 965 818 741 940 562 651 306 289 556 737 30 651 585 890 889 635 268 737 148 903 137 795 594 920 658 565 982 525 918 186 749 686 958 570 601 1009 852 865 164 572 59 261 616 876 729 38 705 625 255 0 550 415 261 288 728 34 714 733 757 768 851 924 630 319 595 1013 854 1018 823 296 968 889 316 35 386 280 912 6 506 774 932 303 509 788 162 151 764 70 859 739 576 16 511 602 363 47 677 986 194 91 735 12 571 68 389 21 129 531 605 900 760 1002 383 124 850 1008 508 723 559 519 202 848 805 151 507 334 206 668 733 676 867 191 1000 3 31 330 347 761 180 903 210 568 282 650 322 266 588 324 437 909 702 623 339 733 250 551 361 576 550 190 953 301 308 775 169 324 14 832 455 839 578 936 406 676 128 17 473 95 466 716 296 984 596 721 58 646 28 367 528 663 318 117 280 65 453 883 364 447 546 680 603 742 452 279 721 740 591 112 377 191 629 403 533 538 885 781 535 801 523 30 594 655 739 710 903 369 921 451 656 907 1000 147 5 832 742 843 407 610 489 609 428 126 577 922 843 765 1017 215 543 1010 644 969 787 370 156 611 720 234 640 865 959 98 356 106 216 600 1 1010 600 146 811 112 93 601 418 123 597 870 143 1021 120 577 420 466 679 711 364 815 389 74 761 641 20 531 779 688 221 224 699 345 586 159 428 762 489 707 319 784 555 874 305 936 385 495 768 72 195 140 909 709 397 627 649 587 845 1014 193 200 988 332 414 461 471 549 250 823 37 580 211 21 733 580 681 167 542 775 450 978 867 615 813 507 433 101 283 1018 1014 355 467 442 44 998 702 5 12 739 466 831 625 198 785 464 574 838 266 173 266 90 458 655 191 479 556 873 42 779 862 264 661 294 505 1015 638 1001 846 131 773 371 99 777 707 494 635 182 403 978 816 667 288 782 455 1023 560 910 214 748 559 537 544 589 475 501 847 33 683 397 64 1021 342 252 906 631 949 625 835 269 65 590 823 963 171 823 600 484 35 342 933 554 127 985 685 38 970 994 341 205 384 293 996 702 126 491 266 88 910 614 549 402 886 537 0 559 431 361 546 556 772 409 506 539 240 518 42 925 1001 725 233 841 909 813 129 267 82 929 721 622 86 158 69 803 732 125 934 995 826 334 759 463 298 873 474 395 250 924 497 136 622 507 326 352 241 355 1014 141 870 818 302 624 219 761 15 348 575 683 771 802 941 317 1002 189 453 964 174 159 329 947 756 181 105 65 513 34 548 218 84 688 131 783 529 18 710 953 781 65 65 168 550 953 14 715 112 698 204 960 254 349 578 333 530 7 247 454 516 934 459 272 379 12 264 964 328 12 416 984 205 738 514 327 469 316 81 101 126 329 1001 969 302 301 408 50 890 420 871 589 910 975 893 5 955 200 97 425 444 23 743 606 693 767 975 797 518 590 166 992 420 655 99 976 825 863 213 702 772 530 623 185 302 531 918 842 876 512 113 917 941 1021 788 180 233 433 717 630 351 233 967 530 297 312 528 131 372 177 231 189 915 609 81 892 959 64 1 541 397 40 765 664 1008 915 939 1019 31 263 938 72 434 927 579 868 812 348 834 383 69 983 684 825 875 77 15 528 360 62 518 120 353 630 26 686 45 455 587 862 130 692 584 555 378 992 718 361 701 612 429 137 227 759 131 341 405 870 917 871 409 215 278 812 782 832 411 111 25 160 181 876 399 942 614 845 599 322 907 369 764 495 94 448 272 570 213 544 55 818 741 358 514 891 666 240 822 360 894 975 949 580 478 616 749 213 341 614 142 448 90 34 310 952 671 211 988 837 421 872 1011 597 70 342 153 773 703 122 919 698 344 966 652 765 1016 417 592 152 158 173 898 773 551 520 1 634 1001 822 860 456 281 400 68 690 368 348 656 896 576 916 167 855 193 783 1004 63 899 965 594 410 434 463 820 174 820 301 858 467 210 855 872 253 781 104 220 661 441 744 85 747 313 813 48 536 196 474 40 171 855 57 595 599 663 227 702 910 103 941 449 303 244 210 348 558 920 253 1022 723 322 564 655 768 751 115 241 496 587 126 723 279 434 873 849 456 918 604 977 503 921 844 599 932 482 425 209 61 675 115 477 499 293 685 24 1016 672 741 820 87 393 817 507 656 582 36 461 265 483 771 821 251 734 522 1019 225 782 117 345 36 107 981 251 81 159 115 257 80 333 873 626 169 107 703 616 353 323 489 158 512 850 1002 574 690 217 952 358 780 698 926 323 638 792 239 898 322 834 711 645 398 138 96 1005 142 517 568 219 279 872 67 216 765 764 863 337 385 514 142 584 425 996 398 334 523 323 30 418 317 29 898 17 518 586 702 588 352 761 430 69 389 781 794 674 867 754 740 862 92 761 190 360 382 307 487 367 822 390 810 241 250 492 907 311 925 427 27 569 653 749 483 267 204 561 9 790 332 743 546 604 13 975 267 955 380 226 954 649 149 777 279 196 414 69 75 178 916 197 457 1023 255 752 255 318 605 393 179 797 46 989 735 199 377 84 94 135 159 434 183 299 118 782 765 912 474 449 546 96 837 884 235 550 895 236 74 473 768 135 536 844 128 211 497 30 228 357 602 638 214 209 358 332 860 894 472 322 19 817 988 573 495 807 906 271 27 18 730 257 472 623 234 193 94 115 313 94 566 824 752 472 742 205 604 780 907 633 358 673 390 961 808 615 886 942 679 914 649 581 334 319 617 94 739 771 304 955 655 127 578 168 759 886 850 378 622 108 392 733 1010 425 621 559 519 531 42 262 338 158 911 649 640 443 923 89 280 730 588 430 957 1013 265 901 447 249 59 230 487 14 415 473 816 741 807 750 329 911 399 548 191 464 359 110 312 896 960 346 847 557 160 1 885 295 254 480 933 482 76 323 700 242 619 375 526 978 599 862 1022 828 26 197 348 787 290 130 743 945 411 95 85 229 848 196 833 241 845 84 427 431 665 977 452 816 86 41 908 568 14 493 1000 398 511 570 227 831 273 439 854 717 609 627 849 703 354 276 636 796 290 346 521 760 901 208 233 440 547 343 655 134 494 848 759 519 753 307 369 436 38 980 349 229 194 956 538 566 94 196 580 994 488 399 456 907 683 108 608 273 624 748 694 820 80 165 439 820 231 144 412 245 602 739 156 737 237 908 143 84 1014 781 627 611 659 263 848 393 446 166 221 783 572 993 559 794 103 681 715 939 482 810 390 585 532 923 40 180 401 361 227 407 681 57 913 42 484 405 513 389 112 70 199 920 107 972 144 209 872 480 862 7 693 164 243 597 652 206 583 162 488 797 255 970 874 79 456 419 429 541 712 415 344 710 622 601 587 878 676 272 685 961 151 486 706 819 606 699 818 471 290 886 184 960 203 230 66 709 221 923 279 730 436 418 983 316 322 395 285 573 839 517 217 232 532 997 199 623 781 182 14 520 122 450 90 971 394 745 506 807 290 447 996 692 136 30 762 78 3 426 147 243 312 440 1023 62 345 669 161 800 40 181 812 275 94 541 958 541 557 184 184 711 362 532 699 390 596 139 354 792 507 566 603 283 496 353 200 811 583 674 526 8 203 766 765 122 222 95 111 526 167 1018 431 876 513 379 100 876 9 610 553 798 304 877 674 411 371 462 660 702 146 892 116 947 288 323 444 507 708 474 412 633 69 1014 440 761 161 294 21 276 522 312 709 308 409 265 406 72 809 182 162 475 565 938 935 833 620 326 467 768 325 672 24 459 256 366 256 32 355 282 176 262 713 480 493 881 343 509 496 107 946 797 55 108 743 409 428 566 46 114 834 262 182 951 865 784 979 894 939 12 185 941 271 501 595 133 899 23 484 308 120 594 954 176 956 905 144 419 385 839 555 120 514 784 580 602 934 1020 16 377 884 271 607 511 324 520 747 968 370 387 587 842 133 990 974 29 746 681 191 269 732 548 904 240 362 14 168 55 205 1021 436 452 601 591 339 378 222 813 671 220 406 791 607 333 393 525 305 120 1004 459 797 517 761 583 735 496 151 594 474 171 627 71 191 438 572 113 199 588 562 95 473 163 162 811 749 119 401 906 948 915 388 167 227 156 598 705 849 941 971 1014 457 765 247 221 391 626 392 841 538 744 668 1015 759 460 516 504 752 749 204 55 135 344 561 728 338 197 894 774 669 793 728 73 525 415 889 675 523 710 217 133 968 129 966 761 734 1010 203 387 459 378 528 443 528 48 82 266 801 336 715 189 55 891 130 580 670 613 742 619 77 518 413 859 357 133 492 351 660 946 394 653 634 591 96 275 190 596 847 808 761 1002 814 649 344 273 741 1004 903 969 503 251 416 1005 442 310 139 799 801 873 462 976 318 638 966 188 365 279 226 52 441 904 743 536 1006 984 535 172 217 711 928 805 569 35 774 372 55 866 724 685 920 999 648 847 307 598 381 498 288 527 383 974 113 793 721 822 886 432 893 72 88 326 60 1005 528 197 635 694 732 442 208 69 736 903 413 146 1002 658 681 699 540 571 36 268 719 652 489 879 784 123 666 179 482 308 483 1008 959 483 340 454 216 597 501 299 563 292 88 371 765 34 188 570 836 866 445 805 965 135 296 961 947 725 152 31 229 797 517 149 362 171 906 656 616 562 407 339 948 784 777 101 516 592 977 422 574 350 107 755 4 207 699 756 962 347 980 454 283 709 431 277 542 391 25 952 379 740 222 730 695 354 157 658 634 431 982 267 764 426 596 599 290 116 641 923 467 883 497 645 249 139 321 442 977 550 588 114 854 325 440 646 263 324 816 753 161 9 712 257 62 1005 385 144 445 768 886 782 117 284 746 635 266 987 291 29 621 141 25 864 827 283 720 323 295 319 422 620 362 329 999 367 280 908 169 924 674 162 561 362 755 445 300 928 91 670 888 95 977 800 369 628 525 458 132 669 411 648 569 246 342 364 1001 323 886 560 269 662 243 350 83 651 794 1004 681 361 478 415 726 875 217 434 152 967 755 1023 728 64 300 846 534 940 97 874 559 819 930 856 329 270 328 311 257 12 0 580 748 354 717 511 504 561 862 913 889 888 255 95 107 628 42 517 493 1006 734 293 764 886 201 228 299 874 983 348 594 65 451 295 558 203 530 925 117 481 322 660 507 651 470 816 621 410 695 438 902 898 868 89 680 645 639 164 649 65 409 601 971 567 597 406 366 819 170 137 117 298 110 806 342 706 335 268 405 168 6 840 90 427 433 129 472 215 839 738 787 697 623 830 465 686 831 244 898 537 779 363 356 633 987 338 103 895 540 136 18 168 675 978 291 331 652 462 686 922 18 496 809 486 67 466 542 535 97 476 814 392 903 753 939 816 409 727 265 925 876 229 133 308 440 995 628 1019 173 266 771 631 203 696 435 290 822 956 309 917 959 487 570 433 436 65 350 1001 461 555 612 77 916 443 499 497 849 979 590 556 673 141 922 584 472 580 241 365 697 175 217 241 575 125 389 394 721 608 1019 434 701 655 70 247 946 935 186 274 930 268 692 66 432 550 83 217 670 79 84 973 957 413 898 930 371 672 538 621 807 161 789 69 466 284 888 19 80 504 136 717 330 92 319 178 447 522 355 423 266 720 849 163 978 222 209 704 603 955 839 179 114 533 15 331 413 715 785 263 780 347 845 478 668 317 950 799 568 702 394 918 530 647 311 18 333 862 771 520 299 876 432 334 324 1010 720 152 218 902 715 773 317 904 307 256 991 551 417 118 1009 518 322 949 829 139 515 850 109 718 363 470 528 83 869 109 363 262 887 356 636 564 605 231 916 1010 402 368 663 470 733 11 9 725 764 248 294 216 53 789 386 205 995 34 759 994 248 275 854 545 272 139 680 455 456 524 711 367 227 609 456 415 820 440 982 50 77 243 771 471 936 737 14 788 834 638 588 802 911 437 633 897 329 973 196 839 689 54 304 233 951 385 828 184 751 247 453 302 41 413 806 242 354 362 751 169 720 273 710 136 1019 475 691 834 297 515 627 224 694 613 374 266 686 115 454 135 109 259 832 459 535 4 136 29 108 500 383 5 703 664 41 702 719 185 178 200 707 100 929 495 706 185 563 744 871 842 139 492 695 495 914 235 611 21 328 96 936 687 445 581 924 350 265 113 368 203 857 303 1002 190 901 17 866 326 659 945 633 10 834 915 279 713 975 830 853 335 565 364 163 15 880 855 707 318 402 283 46 118 548 180 489 178 676 298 536 506 1 862 613 801 893 317 935 181 951 812 871 135 847 546 876 304 75 806 986 666 845 728 345 932 144 296 565 502 476 634 950 886 195 87 912 233 748 14 240 777 921 454 121 670 334 545 872 303 277 965 831 606 484 297 338 606 635 341 38 908 611 163 939 234 936 39 305 30 674 986 116 105 828 175 4 72 41 82 298 391 973 162 385 763 228 200 932 108 395 371 934 2 716 188 94 244 167 296 844 355 859 373 587 232 450 268 84 703 660 635 323 369 715 684 982 609 648 115 282 498 920 144 236 175 275 600 130 892 647 298 421 951 705 505 950 288 653 879 695 390 655 450 25 573 236 387 396 257 890 696 719 265 519 765 302 498 410 664 361 147 386 298 946 505 432 794 178 597 803 199 694 291 739 69 704 176 690 425 641 453 921 195 583 100 569 449 84 104 819 54 600 76 746 502 405 353 891 113 654 907 533 72 586 734 425 925 200 868 106 933 663 786 959 554 643 739 744 763 948 818 33 144 227 924 464 480 526 252 562 453 897 938 740 605 783 381 978 114 791 547 338 61 552 192 131 445 532 57 660 858 446 812 33 441 567 568 169 870 369 560 999 607 830 148 740 146 121 770 423 773 957 576 956 406 896 795 513 846 564 642 736 132 695 811 877 389 379 366 1008 228 411 558 241 337 138 840 802 643 779 869 85 188 712 1021 566 363 330 735 159 642 728 230 251 133 622 316 705 401 794 5 460 318 740 120 820 709 976 252 842 965 139 87 104 692 25 223 429 54 523 562 719 669 966 817 775 570 750 223 96 89 289 795 698 398 539 604 612 588 693 314 393 730 311 503 347 327 571 785 146 346 149 677 984 847 682 626 633 704 52 581 539 828 141 1023 808 974 883 878 330 552 176 256 888 279 505 150 533 159 565 446 768 87 380 49 919 640 553 666 897 993 229 653 81 399 933 782 550 651 638 775 10 923 156 727 1017 916 927 879 625 574 98 623 990 752 395 304 840 798 506 277 368 896 3 255 505 167 332 915 256 398 798 707 871 50 848 1013 546 282 778 106 451 912 580 870 778 94 314 862 838 235 1016 106 27 7 927 333 423 232 344 163 1003 905 893 508 266 20 817 602 289 271 620 208 605 373 344 769 121 376 290 467 472 326 567 216 576 466 149 717 908 978 485 759 932 195 768 585 195 336 200 1003 286 865 883 786 531 204 751 15 91 483 881 2 747 253 540 496 237 414 823 182 128 778 428 974 27 714 572 249 722 38 88 653 292 376 647 383 961 7 255 819 69 574 610 438 226 792 110 310 993 1015 268 862 517 107 854 198 19 282 1006 402 812 86 115 328 515 29 760 514 465 431 1018 317 339 848 943 15 596 164 620 443 758 416 893 631 845 789 468 185 457 718 747 331 442 879 396 607 567 620 56 739 446 1017 419 651 845 561 262 893 209 388 998 187 132 263 913 76 828 371 431 413 153 331 281 910 935 26 657 623 715 445 13 126 151 334 226 866 204 383 386 704 172 568 586 827 195 171 666 508 882 79 867 864 931 1007 867 879 415 614 636 139 319 660 454 7 140 472 666 334 96 898 27 737 444 691 195 164 564 656 1010 187 75 729 687 963 368 186 685 557 789 279 744 858 624 654 627 832 874 532 892 380 693 351 798 52 290 543 326 610 774 166 939 12 487 954 750 824 150 512 457 686 648 1010 939 819 630 841 534 315 547 601 736 29 437 836 162 81 13 942 682 128 888 569 582 253 560 797 104 704 351 274 111 510 714 780 867 317 399 602 475 20 344 872 662 185 177 401 1017 275 899 104 956 836 320 604 359 616 986 444 682 712 109 495 813 198 322 787 273 901 515 561 844 944 726 1017 956 919 390 780 45 149 286 504 855 462 1006 859 394 557 622 239 986 773 606 1004 96 463 308 669 686 548 776 12 133 377 31 839 150 17 700 7 876 557 219 628 373 437 599 800 185 879 842 952 269 848 113 869 553 383 4 120 189 342 164 737 363 284 496 157 862 1017 691 659 900 109 982 304 326 929 240 168 577 466 938 208 920 390 558 105 349 591 634 755 736 152 153 844 479 579 198 998 540 1005 964 935 850 25 23 138 70 235 317 618 869 440 938 436 877 98 8 613 385 595 778 42 368 710 69 125 244 855 606 820 892 188 357 339 318 46 335 180 593 569 560 456 278 382 590 690 614 861 770 212 443 427 280 856 16 823 903 545 294 312 65 340 161 447 592 488 681 724 675 899 692 797 399 890 677 953 643 1013 163 903 342 235 711 522 315 801 321 988 166 853 393 1021 836 340 1017 55 936 40 104 870 368 315 587 685 603 250 378 624 296 916 471 361 24 68 493 814 644 223 763 91 309 654 6 177 15 790 277 938 283 115 51 356 268 608 653 292 50 756 457 864 16 159 934 989 477 142 245 94 195 237 61 555 1015 649 137 14 163 219 381 830 525 754 800 122 913 635 423 639 951 177 69 305 521 810 241 1007 606 57 798 741 971 1019 932 438 968 55 314 571 732 461 644 28 951 709 275 373 926 1008 910 538 1013 132 216 441 992 346 560 439 797 33 784 405 952 338 770 111 892 425 945 907 1017 400 28 196 78 561 311 70 796 196 20 840 196 312 598 308 614 372 712 569 270 573 469 315 562 550 1010 1012 713 509 811 567 287 206 175 370 810 972 880 763 773 111 512 761 561 124 817 648 374 234 859 574 820 334 713 549 182 485 360 554 40 591 959 283 224 706 496 374 489 169 722 446 39 677 798 590 222 593 818 122 1017 102 291 565 592 391 148 666 982 894 592 602 960 928 659 887 444 969 690 405 659 904 275 978 236 804 344 574 874 373 554 1009 234 215 578 783 382 573 795 598 898 947 281 844 836 456 783 424 427 233 445 866 705 256 775 397 26 646 204 44 215 210 935 814 349 385 794 25 988 149 632 779 75 100 79 615 730 862 280 740 671 101 418 413 963 173 522 859 158 4 731 903 1004 492 942 526 901 775 161 478 819 815 749 476 424 220 50 971 773 683 60 1020 11 837 401 400 960 862 640 436 589 77 580 106 925 74 104 837 693 889 949 510 917 722 472 472 317 799 325 882 900 915 1008 790 357 995 812 365 995 576 834 544 936 334 55 820 110 486 223 665 103 865 372 19 10 28 942 891 797 564 1000 840 824 641 190 105 430 381 352 936 886 781 537 302 166 766 616 294 728 156 174 34 580 977 140 900 45 560 743 297 785 376 236 588 268 89 640 1020 1012 188 54 854 17 312 302 371 628 303 553 515 688 144 184 132 290 365 919 620 729 604 1019 169 733 229 804 172 471 864 910 98 219 323 426 396 697 26 387 906 61 599 119 683 906 930 219 561 274 124 106 366 453 206 593 421 387 608 514 225 835 298 251 630 285 62 896 952 515 543 612 781 238 864 793 184 541 473 680 927 604 497 107 156 562 573 570 295 908 10 292 459 945 394 964 540 278 1006 534 768 322 244 479 146 505 115 685 793 684 718 279 651 908 382 488 328 649 662 991 532 71 904 236 466 796 636 774 1016 320 52 64 159 162 691 569 172 799 710 447 949 104 26 312 50 111 151 620 235 261 170 828 681 21 597 25 768 260 275 820 49 959 32 20 834 596 13 98 996 816 874 226 511 469 197 1007 659 545 651 530 254 853 730 275 764 936 777 595 30 844 869 591 554 741 126 199 356 174 896 873 952 467 787 958 670 560 433 164 676 9 390 988 984 834 197 222 113 75 939 970 722 547 891 277 319 179 866 381 173 340 377 244 151 585 750 811 1022 979 774 250 920 485 167 773 647 83 503 970 577 297 253 452 699 232 825 312 646 866 182 287 590 348 392 689 223 819 612 68 1017 924 674 387 788 715 775 346 949 628 399 167 752 395 711 52 400 15 337 152 902 744 966 818 92 625 140 207 217 857 496 122 617 334 900 884 628 304 968 653 892 409 756 221 714 38 294 80 57 8 810 368 506 890 462 426 48 249 990 369 951 875 740 686 205 253 568 862 255 1003 803 136 74 613 895 615 869 856 727 39 240 287 978 913 138 274 390 958 452 827 384 290 400 200 60 319 738 362 584 223 813 60 114 199 188 973 293 704 26 626 135 816 607 103 1001 660 136 1016 944 450 13 389 328 76 605 324 104 294 66 879 165 857 732 210 322 681 630 445 552 732 898 1019 285 1000 951 409 651 273 177 577 164 501 602 844 783 427 503 1003 27 517 767 609 788 934 148 458 347 707 522 192 452 31 501 247 777 608 465 512 835 209 229 599 734 604 690 343 477 455 277 711 532 833 834 375 158 718 445 445 976 830 972 674 472 589 261 297 656 979 333 86 244 7 742 638 651 915 303 225 22 864 836 423 1009 532 998 555 764 442 996 956 265 289 434 20 409 644 1021 89 281 831 426 432 455 899 23 347 532 165 92 957 167 235 491 479 1015 163 24 932 259 491 240 605 468 684 562 854 311 813 348 155 379 758 359 863 23 483 54 882 941 989 658 382 308 772 65 787 992 531 495 791 527 817 101 953 881 687 33 983 659 243 340 402 328 820 799 471 95 978 283 436 995 160 84 410 323 995 81 246 171 924 528 303 630 601 414 630 154 216 905 732 742 183 326 180 797 437 932 146 41 306 883 254 295 576 943 653 619 977 242 531 870 674 67 111 239 233 779 971 921 783 908 293 368 649 61 659 492 585 286 758 501 857 127 672 89 974 145 517 384 669 195 915 762 968 279 154 258 468 620 642 332 967 321 402 803 405 111 287 331 105 809 572 559 65 209 481 602 243 558 510 191 530 559 509 763 770 122 789 629 809 530 768 313 340 909 199 851 288 439 745 703 461 1007 80 274 703 5 646 663 964 343 749 766 363 97 768 886 176 348 81 440 209 792 75 661 575 3 468 354 632 276 876 12 511 583 956 413 953 390 86 660 918 983 741 982 454 330 54 439 941 579 553 338 60 164 524 599 671 194 983 876 1003 291 83 639 755 210 137 379 91 579 924 635 211 214 439 209 927 149 743 544 106 751 843 79 284 31 916 576 615 846 159 502 190 929 951 829 666 536 549 500 327 879 689 680 465 558 541 920 318 939 210 748 253 759 927 427 789 631 995 235 196 112 88 151 539 993 876 143 374 418 585 469 722 576 128 569 163 717 988 287 561 686 495 4 571 355 424 195 118 599 686 728 104 275 554 937 271 592 321 46 562 541 219 99 562 169 6 660 500 531 745 465 957 627 822 968 455 327 234 701 492 873 608 124 231 32 479 758 376 238 70 661 563 114 214 323 952 792 222 1020 214 41 909 703 601 900 610 220 304 873 337 249 825 657 803 329 265 347 650 354 510 203 786 837 817 996 561 362 514 821 194 795 923 869 910 972 27 537 695 247 509 210 916 122 228 807 737 961 542 321 556 409 262 136 777 540 459 815 189 263 561 923 527 907 423 674 79 732 52 790 711 173 712 629 667 601 756 314 589 639 84 484 598 959 681 974 157 410 282 673 16 628 285 153 846 874 583 160 504 1019 865 522 824 64 335 455 482 300 162 199 742 580 14 200 464 25 934 974 151 564 838 830 104 543 398 491 949 994 135 95 925 658 353 42 647 360 395 606 226 885 270 506 508 262 52 448 830 700 345 191 603 668 801 724 144 891 874 380 176 696 4 637 91 910 875 78 463 550 455 138 882 785 244 618 182 508 398 717 197 57 689 91 810 273 689 287 197 746 1008 798 96 216 707 915 392 144 930 1006 650 140 944 249 814 419 356 854 276 683 788 247 178 844 546 345 620 428 721 484 667 170 747 331 296 482 6 914 463 26 393 288 349 906 623 333 475 512 880 223 1016 243 837 559 792 903 156 1004 753 427 956 12 484 196 230 733 555 185 32 544 344 696 890 405 471 193 442 447 207 671 234 587 42 539 639 39 127 254 384 833 312 961 681 451 655 1015 611 467 212 270 331 1012 752 308 284 661 824 841 492 950 337 259 529 829 603 737 589 51 385 250 918 1019 693 351 93 405 918 423 15 773 860 492 380 308 554 957 723 509 567 896 280 361 514 556 76 501 555 132 450 35 882 924 767 944 530 260 190 138 730 712 1014 743 77 330 312 211 645 535 569 58 963 985 289 633 319 1022 474 649 46 720 717 34 517 661 43 356 119 396 878 326 527 460 952 836 775 144 876 235 912 197 916 840 207 682 712 401 137 948 651 808 243 818 140 402 498 201 976 779 976 630 344 32 156 913 962 508 326 557 572 29 532 828 72 688 785 242 460 767 234 329 371 338 263 186 672 746 153 773 991 0 528 312 846 68 643 331 893 190 425 28 223 1006 563 776 589 130 712 558 499 85 85 999 928 22 503 307 393 146 168 419 372 136 372 905 406 463 70 884 648 458 817 886 623 31 655 0 164 851 388 291 297 257 17 850 973 850 93 809 1010 704 959 832 979 585 462 685 130 237 970 440 744 426 461 253 447 787 113 368 204 316 489 425 655 1008 29 602 794 1003 732 247 266 86 280 97 84 459 709 964 520 496 573 994 68 495 985 684 561 802 235 69 313 980 113 891 658 551 911 576 702 271 556 215 988 701 295 39 865 246 794 279 83 631 764 968 20 241 169 573 395 253 766 571 197 303 312 514 0 609 515 810 703 622 540 491 926 709 580 503 612 649 242 100 344 898 886 57 726 649 7 191 715 779 706 523 808 475 697 291 540 429 502 397 421 890 918 590 268 639 589 39 704 671 788 554 878 148 20 236 583 463 703 795 509 447 389 151 620 988 412 780 948 265 51 153 301 930 933 542 183 29 333 944 451 38 819 504 737 975 537 872 151 986 31 935 272 254 757 790 355 682 368 769 824 0 50 427 5 911 892 907 607 459 285 213 415 860 307 955 134 782 653 245 155 886 125 175 424 630 836 581 794 44 635 297 970 73 387 177 120 868 377 992 325 656 528 211 859 339 873 518 340 520 542 393 771 489 191 4 1017 252 588 654 849 696 119 857 855 606 555 418 42 503 808 407 387 42 145 144 459 100 998 357 755 359 518 945 147 169 732 904 663 237 946 314 1003 13 604 741 427 802 530 737 202 272 76 864 604 487 971 67 386 435 697 165 342 745 497 390 339 30 867 702 844 388 17 667 873 339 801 873 132 630 865 177 454 677 740 47 406 138 335 36 457 939 309 550 336 636 735 654 199 862 1 337 238 830 794 316 91 22 901 664 172 729 1003 414 772 792 42 77 974 799 439 538 662 376 564 547 35 89 782 695 800 231 771 679 563 817 697 521 471 66 208 267 8 520 911 1004 146 118 671 863 457 223 588 102 891 903 862 515 30 35 730 567 888 96 990 617 393 879 829 386 236 804 155 9 178 660 927 3 863 686 270 888 719 10 940 335 929 258 879 162 554 260 676 643 768 340 178 535 485 92 123 484 793 867 405 88 265 645 839 990 749 212 653 290 1020 451 363 980 700 588 376 930 100 714 441 53 313 749 208 907 158 787 1010 600 449 509 325 521 204 759 237 885 10 860 905 113 149 752 702 338 763 128 297 438 431 4 564 511 297 182 63 144 63 187 1012 797 672 73 722 324 809 178 153 554 127 853 964 774 863 532 28 55 3 494 18 495 587 284 483 145 908 85 63 872 92 747 966 698 320 750 711 21 471 460 858 314 971 681 352 808 245 558 482 941 737 916 1002 10 363 120 48 909 527 70 211 92 617 258 201 38 367 483 984 317 295 67 939 806 212 345 224 968 790 661 1021 68 769 928 466 443 964 920 255 880 897 924 832 73 907 645 156 504 691 362 167 1017 284 411 728 33 159 952 556 400 261 982 648 421 32 234 670 252 811 301 155 128 263 700 406 45 881 640 67 659 191 18 649 210 895 893 864 896 513 427 669 244 211 401 889 312 323 883 22 858 803 58 149 695 86 282 820 434 41 990 75 339 230 428 331 874 755 335 96 545 601 741 1018 313 445 338 320 473 172 481 829 575 627 52 428 694 739 1014 586 189 753 710 497 187 150 849 1014 329 779 727 499 477 833 34 127 135 890 629 620 124 207 1019 916 69 448 536 689 937 537 538 614 508 528 765 323 415 199 87 663 427 350 980 664 499 324 361 1000 244 661 765 597 483 583 551 868 890 794 652 107 574 146 148 1006 623 938 829 73 855 627 84 256 586 927 154 408 119 916 321 364 657 447 373 701 323 712 487 251 184 665 253 639 136 71 121 174 1018 403 408 808 227 8 533 656 300 686 949 620 187 192 248 716 629 38 970 627 1014 283 855 248 1000 1005 954 337 756 455 410 346 751 550 208 326 802 995 930 758 884 687 127 288 703 101 470 78 718 200 810 256 553 523 936 399 342 242 273 236 562 107 585 17 153 538 692 882 1015 958 822 1018 296 31 706 950 927 487 865 460 1004 713 224 834 130 607 158 712 1017 331 366 232 547 910 15 997 718 856 899 776 634 297 317 59 517 489 850 146 765 34 664 178 590 714 51 282 725 462 270 974 196 754 629 331 453 191 367 350 122 203 577 531 37 767 851 762 839 123 427 470 367 549 559 773 430 314 318 8 973 755 599 297 752 972 802 112 35 758 158 1 810 827 538 118 768 985 61 221 632 474 654 465 1006 226 972 874 271 429 211 730 410 68 742 13 331 68 227 492 574 716 835 209 411 800 188 527 204 389 235 436 317 697 928 89 63 483 583 551 971 819 341 585 923 516 428 663 134 730 439 629 509 939 819 474 838 884 438 476 821 379 625 829 546 139 2 313 613 769 226 811 928 425 148 673 274 314 672 281 636 186 844 196 535 522 47 688 239 399 722 545 250 591 262 236 618 155 499 915 778 795 907 275 953 17 684 615 201 935 56 89 646 852 793 890 773 665 672 506 558 498 373 397 29 553 0 172 215 33 363 578 750 964 21 302 192 998 483 507 453 184 489 216 711 747 894 7 233 638 852 1008 2 549 251 348 273 570 722 166 379 339 953 323 850 1 119 130 489 368 898 65 239 895 931 793 627 559 477 656 640 136 58 486 88 904 530 129 737 815 776 520 644 383 27 26 871 1013 522 464 768 285 437 67 963 418 589 229 292 720 445 718 267 864 546 718 666 810 796 966 101 681 837 197 521 28 357 307 701 414 451 157 881 463 616 981 1021 855 325 910 801 788 225 508 319 194 888 190 319 664 390 757 617 431 830 97 214 740 147 588 169 646 371 307 606 56 802 831 70 84 218 822 686 106 105 434 305 434 1023 886 83 444 41 763 733 35 187 430 570 737 111 470 186 629 514 421 932 812 485 478 480 454 456 787 601 769 749 980 835 942 404 992 265 424 679 269 256 314 398 406 212 652 550 347 33 814 685 986 492 244 777 968 852 326 441 694 70 604 923 879 529 744 484 157 579 116 451 718 657 238 664 226 95 217 749 230 30 284 322 139 439 422 23 117 30 206 192 77 634 744 594 673 348 372 301 900 548 522 199 883 502 629 957 248 129 337 664 869 369 269 864 845 363 635 940 608 348 941 982 1002 46 144 194 383 1019 899 508 39 152 514 984 488 365 950 233 422 150 294 825 13 195 739 174 917 607 542 592 944 888 124 86 968 21 594 137 507 709 151 485 861 741 630 857 1014 825 443 6 996 126 328 446 193 19 329 543 698 746 522 86 986 216 22 123 398 943 724 587 196 128 437 838 962 55 978 67 615 717 552 1023 411 618 377 908 376 297 621 554 766 367 213 184 582 393 391 223 151 913 506 470 815 716 156 0 829 811 431 392 555 764 436 187 617 424 99 287 160 248 431 521 912 107 398 244 501 1004 777 754 309 181 891 825 541 15 1020 310 391 95 165 620 638 290 918 22 358 625 175 419 131 24 600 1014 404 895 12 491 551 614 1010 127 246 712 627 230 475 616 166 7 942 508 288 481 13 340 512 998 999 694 787 915 429 38 850 616 547 385 582 442 1022 519 939 34 1003 882 508 714 780 917 967 849 156 71 822 745 280 909 914 239 327 1005 369 601 593 573 983 78 344 900 679 667 292 574 424 715 745 681 705 623 140 483 535 613 665 807 892 493 668 473 463 744 939 479 739 229 684 602 300 593 587 235 866 704 880 384 602 565 723 1019 403 21 597 541 19 207 467 188 219 798 629 899 146 370 451 623 215 333 623 972 339 266 31 115 712 304 396 763 291 103 219 216 768 209 357 627 814 777 993 227 866 464 640 323 644 538 403 626 285 365 797 677 703 69 3 574 160 933 149 316 847 48 968 1000 995 425 160 624 11 62 74 456 32 218 201 618 656 848 58 882 259 127 886 544 268 827 52 739 117 359 713 482 5 677 574 333 767 947 696 989 428 261 518 368 501 1007 165 783 599 107 687 639 358 441 983 19 690 463 9 891 242 812 804 583 319 411 510 1016 912 304 275 182 427 798 520 73 874 508 224 827 423 672 910 1022 967 1006 934 345 955 718 243 684 50 1010 519 305 443 808 47 1011 227 937 938 531 366 559 706 181 389 137 732 794 751 771 475 112 97 550 941 834 373 808 131 693 280 734 736 377 1015 540 672 429 743 781 503 22 91 385 164 919 922 15 699 34 181 385 194 582 319 318 394 509 812 558 878 130 420 537 716 448 542 898 527 586 965 461 210 727 785 702 940 481 40 348 126 836 10 224 101 169 590 643 11 8 989 721 405 944 582 682 61 277 770 280 367 237 630 507 345 84 917 429 479 802 678 1003 561 27 1021 953 919 843 628 849 152 665 231 478 776 927 564 343 926 164 16 210 553 263 596 868 215 857 656 240 727 271 606 323 777 274 534 631 682 815 424 431 406 785 454 313 523 382 191 129 251 613 69 339 358 420 946 688 422 882 383 957 68 19 575 341 910 151 963 597 814 123 1023 492 461 354 197 30 539 857 936 768 672 200 33 875 592 436 369 381 277 470 488 163 882 221 433 983 703 839 212 342 185 320 457 316 206 897 179 89 1012 36 630 1022 199 866 670 146 344 351 917 891 589 851 399 318 973 747 621 674 54 792 748 842 681 333 161 341 84 464 921 136 660 201 713 986 563 150 807 618 125 76 726 142 566 827 943 762 615 22 849 270 844 906 505 962 749 759 390 268 684 143 623 852 322 565 432 510 478 75 136 823 142 242 315 995 93 852 810 207 638 291 51 81 832 722 420 275 456 233 1004 499 540 580 462 946 657 102 511 962 406 911 231 863 882 226 941 23 217 194 448 508 765 842 697 218 93 6 972 84 661 237 467 755 324 811 939 540 106 630 931 68 425 332 696 997 875 534 138 75 811 501 68 453 262 715 44 176 539 589 1015 597 397 958 221 1007 132 420 516 719 265 937 1014 330 389 1007 688 488 858 316 826 580 557 405 976 49 884 628 77 716 583 263 968 418 652 468 96 599 99 923 669 267 263 379 789 282 352 26 701 798 7 262 199 395 235 625 1022 966 866 47 299 889 298 256 116 378 215 300 125 722 240 252 945 843 609 683 567 346 218 77 506 850 613 627 369 902 147 106 534 70 428 660 1016 433 679 666 313 468 991 29 567 975 558 794 421 135 119 842 766 748 679 406 418 739 725 545 832 152 851 610 330 621 377 880 733 374 103 248 718 84 264 285 132 296 369 288 451 621 278 454 975 717 303 315 777 571 366 662 414 572 63 295 998 171 957 854 975 820 252 560 990 588 619 917 611 193 968 379 488 162 635 248 293 1007 51 873 653 595 830 910 487 544 58 865 392 231 959 552 102 27 3 115 633 955 671 423 500 30 352 73 319 250 599 818 1001 535 888 738 909 558 149 584 257 585 982 640 596 820 157 171 688 894 845 60 651 836 380 772 138 775 491 709 498 186 472 586 196 443 612 424 349 336 67 725 496 553 572 166 807 405 979 779 773 300 257 895 335 817 478 174 959 800 513 950 992 720 680 169 115 222 170 682 318 838 996 608 365 190 271 919 721 182 190 111 737 212 709 468 452 876 109 463 910 139 394 216 85 790 248 855 291 237 1001 114 334 24 285 642 632 946 339 165 68 427 289 899 177 601 478 417 552 126 866 384 353 895 800 333 698 650 640 262 188 414 599 210 129 462 1002 393 1005 883 337 412 463 172 684 5 177 825 88 590 611 907 843 409 46 746 116 264 588 139 648 548 61 202 607 399 917 745 477 968 798 85 893 690 332 209 383 339 698 224 811 876 899 848 205 634 389 11 949 315 212 283 746 483 17 843 845 531 774 481 610 483 863 170 600 367 349 210 944 503 281 13 350 228 48 543 880 990 936 785 497 449 599 23 536 72 350 729 751 532 516 417 10 28 678 996 346 159 922 194 464 55 103 298 46 39 544 222 350 675 161 181 640 913 463 374 548 314 99 234 58 323 614 775 715 674 790 686 721 315 971 202 111 923 89 429 51 596 140 768 41 921 597 221 866 37 734 645 190 139 962 649 754 1021 421 862 838 729 411 12 714 92 24 235 675 899 410 625 900 875 931 902 660 847 921 561 684 489 130 38 65 775 225 312 74 241 711 986 781 430 378 884 760 542 581 439 394 685 155 789 219 634 261 762 849 736 586 703 228 427 206 522 433 130 310 204 142 979 350 538 489 733 233 1008 913 407 479 527 210 964 365 602 959 709 305 621 205 448 606 403 109 259 410 754 967 741 158 583 453 261 375 417 26 323 678 56 317 448 888 481 60 751 146 893 417 504 511 882 498 135 507 343 490 450 572 488 750 567 182 955 855 584 145 594 418 42 134 975 1012 863 215 482 547 93 211 152 7 850 531 287 1002 193 652 1008 418 610 571 125 592 431 300 287 690 100 914 1011 648 404 782 290 740 1017 559 80 766 976 536 506 946 977 337 517 232 443 727 793 485 878 261 522 469 447 275 563 238 473 443 674 26 393 519 162 344 445 85 684 488 300 312 650 188 866 596 817 1001 588 526 512 627 500 674 997 299 802 317 347 373 650 157 87 823 612 534 227 158 112 1012 117 548 516 211 286 964 779 227 38 381 936 1002 999 222 747 363 679 970 741 907 889 419 109 272 866 912 547 843 952 743 859 448 744 416 38 801 734 16 24 356 989 393 295 443 955 497 937 191 99 505 889 837 205 369 305 295 483 1007 175 186 83 818 57 943 446 125 297 206 667 690 76 338 703 524 278 126 183 22 841 183 996 724 703 621 723 275 244 803 588 891 810 274 605 555 802 811 230 403 761 202 303 685 777 178 421 743 643 1013 1019 697 283 731 236 848 274 24 797 933 490 364 220 1022 64 43 535 22 888 72 834 1013 357 288 732 540 895 139 466 670 9 697 815 684 17 985 366 576 344 957 817 713 267 897 538 299 369 418 372 943 470 506 614 376 170 202 422 83 987 596 499 34 927 847 26 911 809 567 975 345 522 397 359 849 962 1009 599 222 347 108 570 532 765 838 854 564 260 647 174 265 368 113 26 399 866 574 326 564 735 521 543 827 839 970 708 735 664 848 548 103 783 872 282 930 958 381 64 271 823 176 150 119 488 928 185 1016 868 293 917 4 918 424 600 626 477 280 476 655 224 40 983 715 599 759 465 485 489 877 824 316 542 523 215 132 367 375 678 39 124 717 230 864 264 868 923 379 854 983 678 665 362 1010 513 13 259 914 69 627 570 407 506 197 311 931 547 741 477 976 15 103 10 65 938 271 687 60 109 971 776 626 867 761 38 266 751 365 317 347 669 728 840 866 676 13 50 924 446 65 747 325 126 833 208 737 904 666 311 911 499 980 31 185 628 270 220 420 295 692 205 182 100 372 365 341 369 597 889 261 477 92 855 672 979 844 180 890 759 437 229 983 47 521 171 562 313 583 720 960 227 115 365 987 676 873 952 71 892 833 453 178 773 823 792 340 578 999 916 598 473 164 268 86 833 227 429 371 1008 960 371 542 654 844 531 365 257 888 470 406 629 353 676 782 610 821 646 751 334 773 785 84 284 929 113 979 413 486 35 113 655 749 530 568 579 51 315 14 985 490 771 94 357 432 520 752 299 67 651 401 456 1008 858 256 852 830 702 74 845 933 792 474 676 830 639 818 73 441 61 757 862 372 498 936 616 27 214 369 251 1019 462 352 717 783 252 416 603 971 751 931 558 204 686 871 557 192 190 464 657 587 910 898 950 284 449 422 360 266 625 704 302 713 733 764 447 680 942 338 489 445 699 358 809 30 44 308 892 967 951 365 815 891 25 978 534 798 990 997 991 991 840 1017 321 529 866 759 838 167 542 539 823 786 774 367 118 382 779 528 526 399 222 494 989 577 387 600 736 211 762 129 400 640 98 502 41 850 72 583 331 358 700 765 407 436 327 936 211 1011 772 215 108 485 738 695 627 70 379 620 190 913 755 89 581 470 1002 297 184 79 748 956 501 875 395 783 20 737 511 183 964 174 794 710 772 458 343 674 615 547 9 486 195 660 451 586 140 858 705 622 756 46 840 631 936 51 746 397 14 910 28 951 722 782 427 716 11 788 363 243 840 682 216 943 901 485 363 861 373 915 773 223 628 419 803 346 512 502 868 755 215 461 364 239 962 421 377 485 86 284 905 843 62 807 390 856 824 568 736 0 334 414 928 173 451 529 572 900 972 616 122 779 81 816 9 386 986 62 956 106 312 602 524 159 130 171 236 429 720 472 508 569 351 949 215 752 693 433 885 446 529 645 629 10 136 50 197 38 23 735 809 106 864 784 236 302 224 586 882 589 541 648 612 222 683 175 471 640 969 182 773 248 0 846 812 670 594 152 662 732 620 467 4 250 693 236 616 883 561 102 85 573 739 104 379 965 423 649 828 458 647 371 416 440 1019 917 471 775 237 216 775 415 3 683 298 658 820 943 181 541 219 241 1018 891 764 478 333 254 764 490 679 416 727 894 166 146 392 701 986 809 664 126 928 544 114 579 542 87 715 718 171 770 328 177 823 409 885 117 124 773 323 678 835 276 868 984 851 924 88 129 657 422 562 401 86 117 514 972 539 635 56 29 370 789 363 393 929 843 168 711 812 1017 958 327 857 586 760 527 230 226 61 444 542 492 471 246 761 209 738 200 24 395 742 880 301 859 823 442 218 258 859 864 242 463 540 399 727 78 726 613 978 477 554 550 308 336 639 983 925 568 875 537 989 710 968 831 683 734 30 40 732 124 733 162 958 905 304 509 737 487 536 245 492 1002 560 803 490 290 152 522 524 567 348 511 13 370 825 592 16 421 398 420 330 349 34 429 971 871 177 84 602 369 528 469 403 439 634 896 895 447 418 369 45 402 19 798 306 305 983 599 643 169 622 810 950 705 481 64 140 546 501 796 886 425 926 577 995 449 842 59 303 679 722 610 376 514 462 136 459 343 606 924 735 710 412 300 758 467 431 929 663 798 944 46 581 910 405 698 988 451 1015 585 507 916 168 269 861 225 487 698 859 317 649 419 856 692 359 979 877 353 545 130 658 412 690 49 60 298 16 557 663 815 234 346 377 655 912 989 692 744 16 424 112 408 240 205 560 507 15 71 85 627 482 484 291 757 927 805 203 368 213 538 104 160 665 926 416 770 383 739 553 219 144 958 953 717 477 257 352 231 322 752 19 475 982 766 983 459 433 484 734 267 175 949 791 81 392 648 402 462 141 53 428 326 387 487 9 68 306 332 837 894 150 705 383 720 52 543 792 574 627 171 886 57 461 529 259 912 831 153 368 612 663 342 727 812 276 146 366 193 834 140 77 885 265 373 561 639 674 152 274 802 638 666 302 410 796 317 341 820 81 28 799 213 470 412 611 449 184 435 820 952 686 782 424 803 382 222 465 162 341 925 418 53 823 574 203 519 168 626 299 277 846 757 27 231 641 403 655 281 370 975 764 926 833 316 236 379 566 286 610 276 302 554 838 339 395 787 712 361 244 303 452 635 203 861 66 559 360 865 657 995 264 507 192 324 463 824 206 761 850 1017 398 615 722 1002 263 681 426 9 485 141 860 356 945 919 85 430 414 289 913 47 770 539 70 227 998 40 276 392 707 929 79 271 757 374 206 283 360 495 969 779 688 1015 880 664 763 1016 628 802 311 294 723 650 840 190 568 210 331 969 906 698 439 490 128 807 890 511 687 884 591 151 475 385 22 953 335 7 88 1022 934 413 223 949 889 458 7 643 104 177 591 514 589 517 434 698 141 627 398 52 289 8 503 774 591 474 240 73 776 462 849 851 95 113 507 97 728 632 652 395 25 530 228 600 244 755 140 601 241 979 640 850 779 556 220 200 975 521 652 82 756 781 373 88 512 542 339 501 752 943 314 537 136 559 154 596 626 517 917 613 374 286 199 308 940 862 164 454 504 786 62 910 786 268 641 165 216 800 994 131 776 389 249 584 549 1012 171 723 749 594 578 199 433 609 847 746 443 37 18 121 798 397 1003 663 361 865 400 628 803 427 156 126 331 112 928 700 724 772 778 610 672 55 480 938 641 42 459 591 895 508 1005 286 769 805 918 958 351 275 840 795 259 630 832 716 358 423 867 92 805 954 111 141 438 241 568 622 138 715 506 153 1009 562 241 496 658 294 1007 224 540 705 260 642 380 637 37 475 35 139 833 770 149 48 355 566 296 842 835 926 947 668 508 500 212 466 701 88 170 1021 989 569 480 455 261 917 120 456 260 952 7 267 113 308 202 581 80 745 152 312 982 995 931 324 920 531 470 648 954 806 970 955 269 573 614 99 924 441 444 815 712 291 752 775 205 214 463 675 138 821 304 649 329 509 319 1021 143 454 172 131 527 449 215 417 384 616 576 726 346 835 235 285 90 417 177 697 578 227 851 190 606 1020 383 127 46 949 294 727 997 401 558 351 393 97 728 668 531 280 817 401 568 239 637 858 620 153 685 534 827 28 226 993 34 714 596 638 501 978 812 256 46 318 116 5 652 321 944 723 532 94 395 82 457 589 451 458 73 862 122 820 13 196 296 302 59 811 158 937 927 271 730 519 736 115 501 401 507 726 479 550 967 469 143 589 103 830 990 55 417 79 375 945 358 334 552 676 48 255 70 399 359 529 235 32 151 73 417 828 554 770 830 436 503 886 967 850 347 616 960 788 341 738 876 279 956 536 637 804 182 973 13 969 880 599 454 877 621 476 1 313 202 842 185 609 645 365 356 494 526 165 807 321 326 194 553 574 947 29 919 888 698 796 619 163 886 56 255 575 61 487 337 673 465 523 783 92 496 242 410 660 566 383 155 721 799 989 31 439 914 168 243 84 369 967 873 703 884 973 465 605 1013 340 160 596 878 175 144 930 998 22 767 959 258 162 617 207 549 381 2 299 426 527 96 350 356 591 896 956 342 753 155 840 485 721 1003 222 754 739 981 387 205 672 998 794 838 81 674 517 515 603 864 452 966 354 820 306 125 562 885 985 933 556 352 384 517 360 315 864 702 712 899 809 86 988 189 931 683 218 24 188 662 950 578 400 921 292 144 617 789 579 310 667 821 688 831 715 586 18 194 879 304 557 773 282 260 373 874 207 472 269 91 390 187 359 969 487 40 253 151 410 509 503 439 113 460 330 247 888 494 586 1013 1022 143 195 70 962 189 837 935 690 419 944 691 768 27 243 970 720 57 624 175 98 402 964 978 349 474 598 605 163 445 425 430 833 1019 847 629 240 597 46 98 802 827 502 35 664 507 422 362 868 445 660 188 360 450 110 31 147 793 695 732 894 357 113 839 401 342 993 444 612 27 1007 534 986 855 750 96 595 261 420 701 821 579 193 351 356 801 865 466 288 71 459 244 402 448 300 693 339 51 779 0 334 871 500 553 422 609 1 976 911 534 1021 353 182 95 587 817 288 239 2 157 916 456 96 690 516 36 824 422 988 451 529 670 724 294 306 845 127 421 607 649 717 526 966 29 151 539 823 769 127 42 8 902 158 345 166 818 992 684 100 418 855 451 546 294 410 873 245 727 183 381 377 76 113 153 43 382 564 97 1005 783 645 919 718 201 186 701 809 283 340 393 896 289 423 103 141 282 66 1007 701 800 282 127 625 387 648 1023 388 880 244 873 1006 332 599 210 425 692 207 359 196 536 1022 333 1009 428 79 327 1013 680 245 948 267 736 533 935 151 317 912 495 877 994 687 41 394 663 322 604 317 385 984 809 405 858 557 567 589 764 343 848 644 621 487 893 827 396 474 904 725 41 571 332 982 605 789 701 661 759 450 674 979 568 392 993 242 786 295 130 487 787 304 426 291 43 732 359 598 181 390 630 554 155 562 253 797 674 17 471 538 731 900 18 173 647 494 550 608 752 106 435 874 858 408 427 942 651 940 882 748 608 837 950 286 894 477 951 287 74 814 811 787 339 108 545 88 418 541 243 901 926 505 738 108 704 386 450 554 983 968 781 993 103 375 934 52 601 296 200 849 864 1022 222 28 850 668 860 521 546 460 600 800 318 922 9 5 211 501 355 758 953 707 421 587 213 725 241 866 586 327 491 977 513 892 1008 40 1002 884 118 490 219 511 803 252 232 287 84 95 484 1019 502 518 503 463 564 575 834 920 692 135 1 376 527 381 755 116 938 54 388 925 79 114 191 173 911 742 804 935 873 338 27 891 194 275 561 586 968 172 818 924 947 732 191 207 291 265 331 229 524 519 35 12 266 699 956 351 241 674 876 488 951 1009 411 807 474 211 155 320 279 555 880 387 640 876 83 245 236 785 258 106 315 979 160 2 528 981 145 731 99 224 162 368 453 809 925 345 14 813 959 1006 261 730 619 735 681 647 21 494 709 817 149 922 489 253 226 26 805 798 438 455 630 302 661 237 124 330 651 513 466 621 821 328 55 811 919 340 746 570 743 737 631 26 931 114 713 967 291 582 113 915 304 78 985 756 118 878 630 679 799 384 815 377 868 131 925 444 452 188 83 450 556 985 513 162 651 950 246 11 548 729 912 40 369 709 776 864 93 173 74 293 129 151 174 266 571 144 1022 555 638 590 632 512 971 143 613 481 770 855 354 748 116 650 410 284 823 333 764 100 958 592 984 207 864 323 839 476 242 172 649 238 618 196 161 751 298 41 375 576 443 476 838 907 163 376 564 589 104 639 725 163 238 561 154 369 532 169 334 997 709 475 606 35 677 380 1009 539 808 515 167 398 249 703 905 194 133 817 925 657 1002 778 647 109 408 415 236 295 440 502 91 650 176 374 797 360 795 672 663 530 797 883 209 539 52 986 309 974 369 951 955 5 650 605 135 942 577 423 92 1013 70 584 63 467 559 170 114 176 491 587 1020 733 217 655 776 708 179 967 730 16 886 387 547 357 208 72 123 231 704 89 758 91 952 400 747 164 760 253 675 24 960 685 491 883 412 495 614 529 809 328 260 954 415 141 813 100 480 931 737 290 959 777 402 235 545 120 350 1003 441 471 28 187 302 816 708 44 22 373 723 579 591 938 420 390 815 589 1023 252 854 500 452 229 307 407 799 731 716 840 406 731 982 773 1022 135 273 670 166 571 355 18 217 620 649 41 124 877 473 707 918 452 547 19 610 554 478 692 755 416 88 461 374 32 550 59 424 277 999 582 409 31 777 648 620 135 635 89 143 601 260 637 217 328 109 973 987 851 971 294 22 893 982 58 697 16 685 415 329 887 49 543 193 792 501 819 186 134 170 391 651 732 515 407 416 91 102 653 736 797 455 528 396 794 231 271 990 998 860 329 361 278 973 494 136 416 631 713 757 107 535 288 56 740 342 966 710 367 45 253 607 409 483 48 939 538 726 0 529 498 462 457 375 385 595 876 458 730 319 551 548 352 479 535 229 113 225 346 308 228 685 942 303 541 238 43 605 176 693 470 30 719 4 431 346 322 117 364 5 780 347 267 492 454 469 838 723 329 815 321 1006 614 372 188 189 571 757 465 117 562 640 344 600 925 545 12 502 440 87 1021 641 275 820 484 608 78 31 729 420 943 942 16 799 824 917 626 188 438 187 605 1016 688 306 300 907 300 299 506 704 484 752 399 643 212 136 655 716 11 470 684 457 20 1000 7 40 403 387 753 971 886 570 961 878 392 998 705 742 61 705 285 72 71 615 283 630 696 364 544 387 396 673 437 234 976 451 531 683 242 494 211 301 894 545 229 40 251 1013 559 744 685 481 814 967 431 365 326 537 26 582 935 171 234 336 617 858 212 704 983 667 878 929 209 874 482 587 750 405 708 528 797 337 431 156 636 938 274 926 135 941 194 714 497 12 229 381 543 638 610 52 687 836 13 94 104 4 697 324 903 393 425 608 683 9 256 729 880 291 96 730 587 545 340 503 83 988 753 551 371 62 704 134 948 863 542 187 381 34 788 192 31 397 20 417 592 784 796 529 790 690 600 419 280 61 715 790 107 138 81 334 434 879 493 367 196 534 390 257 773 573 754 282 563 300 934 832 962 877 626 523 670 947 349 638 441 213 746 948 229 910 41 146 822 321 342 818 645 283 28 772 678 202 56 464 145 317 458 118 476 790 924 663 995 236 845 75 859 1006 434 673 323 309 659 719 212 943 141 222 871 942 1018 263 861 493 674 771 414 54 337 104 644 482 144 591 753 538 596 931 181 243 984 1004 670 877 184 697 58 230 764 392 946 682 723 402 296 33 185 1009 666 882 254 322 395 883 216 595 135 125 706 310 560 475 568 481 367 404 479 636 855 953 664 648 640 406 583 86 418 998 458 626 998 386 800 598 150 550 709 772 416 615 477 299 263 859 587 773 79 321 388 85 704 263 924 695 971 178 315 3 432 624 217 889 584 378 554 822 2 761 421 450 1010 964 444 885 881 529 926 277 962 24 624 51 276 558 312 684 875 1022 556 298 33 338 151 138 305 829 574 979 204 643 250 938 892 943 535 312 447 176 581 255 760 654 715 593 867 115 842 505 289 845 641 536 342 811 87 573 513 203 975 409 878 726 169 337 256 759 541 803 138 815 589 995 402 960 306 724 655 372 271 359 407 848 744 947 998 341 515 954 76 139 810 397 974 628 567 900 403 945 842 202 977 757 56 271 617 565 715 616 438 145 222 564 105 932 161 856 578 656 270 818 802 156 274 875 539 54 760 259 793 451 317 265 800 7 621 249 850 438 604 990 405 346 214 592 808 476 987 439 348 687 622 866 845 801 86 447 181 63 837 315 463 115 650 861 695 819 941 321 483 530 94 712 233 765 153 410 349 402 775 688 73 840 400 523 671 907 95 776 789 484 692 11 719 240 656 576 429 317 650 427 311 753 20 789 477 179 1021 26 404 367 808 561 234 347 584 882 48 235 204 973 428 668 330 633 916 484 80 649 275 785 475 539 181 158 412 431 101 810 706 326 859 319 305 530 398 5 973 732 422 314 515 451 717 490 431 114 641 1021 575 970 30 744 562 404 980 469 265 538 425 759 329 52 584 247 80 242 918 42 168 9 378 424 713 994 143 591 105 906 100 892 799 423 329 636 79 566 736 656 630 269 106 0 582 224 514 198 333 533 800 292 943 438 571 1004 723 905 948 816 10 692 764 705 975 570 121 560 151 568 190 978 794 18 612 489 375 613 834 546 726 576 932 621 498 276 728 140 607 661 909 970 617 770 124 473 548 362 549 321 904 487 434 120 863 547 693 384 857 571 473 466 730 406 415 589 442 587 988 557 711 641 734 794 724 352 21 779 187 334 889 751 814 674 807 770 499 324 322 813 476 116 949 767 221 629 309 395 628 498 446 479 22 132 454 206 330 340 884 100 979 900 891 176 408 728 108 101 994 292 796 606 536 246 231 830 330 342 471 18 430 909 28 107 925 683 160 814 683 183 335 580 794 914 303 340 77 771 131 976 425 694 995 498 771 447 167 925 458 419 744 679 262 270 520 157 905 504 1004 523 494 119 225 748 138 579 704 316 195 937 221 897 331 210 46 423 292 538 857 692 668 925 353 398 292 844 840 663 886 383 305 686 603 592 632 779 57 513 417 894 463 84 293 654 355 464 238 137 844 738 403 940 227 816 633 62 428 900 667 23 520 643 227 191 695 904 243 843 304 52 947 25 544 916 3 947 319 548 980 93 71 956 31 592 514 983 838 521 563 471 259 457 891 400 329 58 384 178 75 730 831 928 363 799 944 1014 224 286 497 1021 182 525 401 341 262 26 1005 373 356 969 54 193 515 402 314 159 609 86 545 612 279 768 467 960 246 224 59 520 685 317 100 992 1010 793 783 157 398 574 640 565 155 657 522 412 233 476 630 554 707 883 805 762 270 929 972 292 607 794 689 849 935 141 113 583 471 1022 961 776 324 185 464 356 385 856 731 541 787 486 441 337 396 9 365 334 147 213 77 718 179 808 431 590 539 96 248 573 773 937 885 967 509 603 391 848 291 931 916 716 815 783 889 754 317 661 100 119 307 362 152 143 38 296 754 883 556 692 239 251 471 993 385 521 225 471 307 547 422 824 224 644 390 802 435 967 928 131 822 137 301 635 734 610 313 46 972 804 154 759 378 644 195 691 116 51 104 978 413 963 1008 708 534 754 319 934 121 901 690 28 772 77 1015 1014 533 206 221 879 666 179 642 986 257 837 453 226 718 32 871 487 798 172 584 911 308 526 673 552 908 248 646 376 536 0 963 556 719 574 411 111 310 607 553 538 835 688 701 338 177 97 271 704 246 976 0 35 976 156 604 393 240 796 37 99 27 272 3 94 269 351 439 556 112 591 187 80 620 726 730 373 668 626 500 793 412 880 536 510 273 420 461 77 126 835 379 848 844 732 240 73 787 127 597 333 129 142 278 957 299 267 253 696 280 512 532 978 24 766 226 58 158 758 66 997 125 40 567 834 689 107 13 693 322 489 926 332 640 523 905 533 451 894 796 242 373 285 985 253 597 501 679 831 667 670 319 252 822 531 431 189 334 814 429 254 743 322 486 681 726 148 670 80 548 980 680 462 890 391 31 486 121 953 847 366 150 363 964 201 389 1010 458 431 601 698 887 933 17 485 977 527 183 980 221 628 258 717 501 313 28 733 826 550 310 117 257 202 898 611 657 853 629 378 738 97 627 391 1003 477 108 577 373 136 656 846 913 97 993 216 667 721 304 477 763 938 802 755 463 428 680 838 364 715 976 575 166 864 471 685 748 530 783 54 132 167 901 350 650 931 564 951 222 80 550 165 433 453 778 896 595 620 927 521 869 969 948 468 6 621 915 158 827 896 850 626 366 179 477 816 234 569 366 279 15 247 441 1007 566 315 842 963 346 14 832 850 540 677 812 234 529 104 445 231 262 182 680 717 388 472 638 451 737 614 531 560 1014 514 165 329 235 333 30 926 133 1008 920 502 518 449 446 872 991 574 676 234 358 810 878 424 545 81 349 995 120 893 468 98 820 11 348 601 452 456 250 774 499 631 740 887 943 211 522 907 884 728 780 926 745 964 195 585 207 152 760 294 338 941 673 718 681 385 188 276 840 528 734 231 735 698 893 383 518 312 853 516 420 3 346 73 786 105 861 54 104 400 708 489 375 719 700 250 472 526 965 256 666 303 940 764 844 820 213 95 408 825 35 785 250 97 467 574 229 649 863 406 829 946 683 80 784 563 465 616 75 774 586 366 124 736 634 685 677 874 360 649 223 94 460 159 412 598 968 410 99 686 809 649 574 317 889 572 309 366 777 820 1021 215 681 182 851 415 235 749 357 669 432 273 383 699 274 356 560 1009 978 258 791 263 819 396 282 864 596 82 939 34 33 436 186 369 640 121 559 433 384 789 954 887 30 295 659 312 944 253 449 992 769 95 406 759 736 206 871 105 819 493 942 211 379 276 133 949 98 728 204 311 754 709 299 180 523 661 1000 228 759 264 676 853 789 156 519 413 593 147 712 753 81 548 435 173 827 238 254 997 649 181 157 310 128 699 318 725 432 828 587 830 863 838 606 249 948 95 933 359 317 654 525 519 672 450 47 85 849 496 456 269 657 238 713 936 845 693 283 710 281 914 202 388 282 182 647 215 154 462 840 669 706 575 350 611 835 582 857 437 151 880 1001 880 551 155 822 644 171 77 560 401 537 27 761 254 429 432 689 328 210 324 230 748 576 591 861 140 510 476 500 712 740 527 567 1016 192 75 141 976 378 724 476 265 836 1004 56 77 643 772 843 225 746 274 538 1014 296 752 842 9 174 95 782 360 27 853 695 161 593 576 317 685 627 50 524 372 479 37 1015 440 131 24 392 352 553 570 425 731 469 309 44 910 958 337 202 27 586 587 257 488 765 429 387 353 390 703 743 62 213 107 763 632 163 513 67 922 193 560 8 204 862 885 240 552 922 732 33 991 696 284 428 307 980 756 619 102 41 37 364 928 177 107 421 771 383 932 485 101 774 401 222 146 623 674 405 361 805 462 428 762 505 942 683 68 127 223 472 634 688 311 799 849 142 594 820 95 493 722 839 648 934 998 394 285 792 170 330 151 816 660 867 193 267 834 184 418 504 739 905 421 161 725 679 560 13 589 524 616 147 613 922 423 214 93 171 276 938 979 407 216 747 824 871 620 865 786 438 522 577 86 797 332 520 962 376 246 587 773 251 802 122 346 332 560 656 902 674 863 131 791 645 607 349 610 963 223 512 489 21 725 280 179 791 317 462 904 627 477 472 795 381 773 678 756 1004 582 451 532 792 178 236 900 954 665 984 845 822 886 911 196 826 365 424 210 230 441 270 589 401 335 421 936 770 584 168 978 782 947 136 149 896 544 229 660 679 859 367 715 753 983 367 624 228 949 326 295 488 132 870 440 131 918 770 948 817 814 53 19 561 719 855 49 675 162 2 399 424 781 874 319 356 697 462 35 909 376 798 255 366 754 82 713 90 902 141 188 816 343 953 621 422 627 832 104 286 422 315 484 42 474 698 411 508 437 700 796 468 725 237 701 962 241 382 183 41 552 553 38 487 520 1008 78 113 223 283 464 747 161 963 650 979 984 625 346 493 529 580 830 732 940 180 277 559 280 536 205 174 878 498 453 838 380 629 760 818 430 446 461 483 401 221 600 672 59 819 387 500 144 890 687 953 11 878 333 0 439 812 840 243 984 563 847 136 303 349 412 6 191 821 851 326 151 688 872 530 381 942 160 284 569 150 629 462 414 195 630 139 734 242 308 1015 807 91 226 380 811 968 121 880 547 756 161 576 632 27 879 846 656 528 446 135 554 518 16 565 535 960 427 560 367 295 840 847 6 241 635 708 596 887 250 572 777 269 510 362 563 399 283 68 262 632 107 44 100 644 26 548 669 136 847 613 807 611 449 717 186 138 629 289 951 867 719 98 941 100 373 340 905 734 627 465 64 622 430 164 405 43 484 81 60 784 327 692 942 104 325 294 204 447 262 435 216 845 528 240 579 998 919 518 653 531 49 746 412 342 523 487 998 652 16 857 332 715 570 709 676 384 186 405 954 31 189 830 763 91 595 746 741 190 303 393 45 839 543 187 416 489 122 793 203 449 563 290 996 869 460 866 683 200 37 641 160 38 1020 116 885 676 719 818 130 390 521 359 964 373 117 974 555 163 617 841 972 648 877 835 324 630 476 632 376 397 138 291 742 49 889 818 246 971 886 876 709 641 167 308 420 80 567 562 411 833 180 823 598 846 520 102 578 569 192 35 221 927 195 551 1008 630 440 206 471 659 787 484 265 717 771 531 674 792 145 670 769 301 421 27 130 591 21 687 183 318 132 172 216 162 867 855 454 1012 905 852 873 882 612 623 579 666 73 823 166 109 817 150 843 250 1009 873 745 163 267 803 492 801 804 917 669 616 399 571 709 109 388 977 575 553 62 87 492 606 918 878 54 808 426 399 881 724 693 919 365 597 96 519 521 573 972 918 166 580 732 961 587 854 648 404 892 85 674 313 500 776 947 928 772 43 460 792 928 1017 625 479 775 893 298 75 127 612 276 937 961 351 557 223 612 466 824 628 801 265 222 241 425 825 981 600 889 313 772 507 876 811 775 264 657 588 695 492 376 147 60 268 279 524 912 61 628 416 630 23 858 349 684 630 427 374 343 71 326 205 696 611 760 552 697 295 155 553 561 346 64 932 362 581 321 544 793 212 745 279 735 566 200 521 74 456 208 861 633 459 749 745 417 259 296 25 546 103 558 961 307 987 695 520 230 810 79 578 193 406 485 22 333 478 978 503 922 720 537 477 540 370 79 753 559 310 712 273 311 205 160 542 366 756 441 120 344 481 727 583 322 533 237 507 79 444 752 470 577 325 924 615 126 895 571 637 990 43 701 631 321 766 607 189 320 713 655 427 773 237 2 639 1013 36 915 151 170 862 505 181 189 404 624 295 249 625 760 302 922 261 819 131 991 513 188 673 338 392 346 781 13 554 154 530 429 639 803 36 721 375 621 402 652 706 922 53 193 133 981 388 279 513 966 176 762 6 700 617 825 967 128 625 419 729 790 589 152 110 855 59 359 806 198 497 831 339 509 973 668 576 947 691 304 667 178 304 460 46 225 868 269 494 282 201 594 161 164 767 278 619 1016 454 186 59 707 369 158 812 322 898 932 494 660 887 324 692 767 355 727 329 506 936 524 669 96 470 307 917 830 968 923 968 919 503 831 636 694 613 450 124 460 117 259 41 553 489 916 696 429 843 739 418 238 806 50 522 534 230 558 314 175 623 907 336 819 574 785 1000 975 864 818 415 413 136 685 354 860 85 156 190 997 513 252 959 905 956 729 623 1019 638 820 138 674 570 789 242 741 315 107 510 874 466 2 515 585 660 801 95 222 784 374 691 33 299 878 42 588 592 597 360 562 791 640 764 947 65 18 610 916 181 298 514 862 412 1006 13 992 928 36 455 695 840 818 378 92 367 450 50 311 225 145 603 180 721 465 647 375 193 481 190 411 144 325 578 327 415 630 509 220 272 125 163 717 737 822 279 828 489 957 435 405 413 683 477 439 550 677 165 907 373 69 308 121 703 76 88 724 346 767 981 783 993 692 993 631 323 152 461 581 674 347 986 204 755 915 534 291 929 894 605 930 233 832 679 894 59 996 117 789 887 493 575 397 219 207 224 264 304 638 583 254 2 971 233 42 175 937 41 246 659 532 323 657 718 1012 598 887 760 840 415 200 356 702 620 925 452 269 749 857 927 890 702 294 838 879 255 431 521 340 659 696 709 669 386 602 337 634 379 349 219 961 765 420 1000 814 770 163 920 933 973 91 904 487 282 987 1014 727 473 476 186 679 150 485 307 0 219 319 878 196 1014 511 939 547 533 680 183 843 503 268 445 385 323 673 704 325 540 968 599 703 922 641 278 1016 667 857 443 281 688 455 72 633 1009 689 523 337 535 357 263 667 895 64 567 1022 912 747 972 151 895 87 741 778 655 647 796 896 919 448 469 757 260 977 889 464 641 762 362 432 30 593 294 561 492 906 736 422 250 953 181 448 796 469 708 193 499 704 140 501 883 769 72 11 643 671 621 367 336 831 255 427 120 14 269 976 660 520 921 1006 597 466 731 481 791 681 310 274 951 947 1023 43 619 682 478 126 392 994 691 838 320 111 437 815 232 954 505 516 949 405 385 501 131 470 976 691 760 378 528 326 322 104 248 433 377 354 793 854 30 969 338 113 526 181 808 549 1006 570 249 320 861 187 811 60 762 710 809 231 476 93 303 965 316 565 253 103 951 334 744 191 264 524 800 525 762 285 405 1010 264 650 651 511 844 409 466 361 843 406 338 896 401 260 751 529 590 399 422 292 197 901 607 326 453 1021 535 796 108 74 209 1011 507 264 812 986 474 472 908 1 420 436 869 53 702 493 412 962 746 975 953 334 45 634 358 535 406 909 935 862 662 541 62 250 281 960 239 426 989 912 643 291 602 668 0 200 522 135 1001 642 527 520 827 376 457 361 116 567 385 867 15 817 283 99 959 970 126 955 527 675 908 829 295 74 103 608 279 360 576 104 104 780 270 205 134 256 808 196 832 194 344 993 686 105 949 132 430 662 608 844 137 115 103 675 868 6 245 310 715 9 882 884 506 811 589 258 605 681 497 930 120 44 446 308 860 53 985 556 466 381 587 347 685 605 23 197 215 953 992 519 831 199 799 783 325 178 273 425 259 572 844 553 630 630 810 610 188 499 859 767 336 5 874 437 181 341 89 712 3 599 316 1018 876 831 344 579 814 378 574 683 589 801 66 253 244 629 493 344 915 789 19 829 933 926 973 596 857 288 478 490 647 545 986 256 246 234 745 244 70 101 543 169 698 2 807 428 959 517 824 1008 795 1014 132 887 152 790 170 435 867 624 53 613 590 353 205 357 259 129 117 11 326 850 810 457 904 864 507 27 627 334 802 519 600 448 385 823 816 800 936 534 583 511 682 869 974 41 1004 89 13 595 677 670 127 544 451 895 453 309 466 244 296 764 935 134 626 322 206 175 422 967 285 471 950 176 560 1005 305 783 350 382 699 421 837 38 85 684 262 353 616 402 821 275 556 382 180 364 513 719 203 359 609 755 857 181 51 168 66 204 660 748 23 887 944 786 879 932 683 455 136 235 871 57 910 498 181 323 298 225 364 795 276 997 484 996 742 545 169 875 717 898 822 403 356 883 615 992 683 978 352 315 795 596 454 313 900 789 153 1015 225 832 52 283 39 610 454 938 978 138 765 254 273 564 943 919 362 442 770 613 793 80 963 706 664 599 179 657 616 123 769 190 941 33 851 220 525 624 167 681 1008 426 936 1022 390 148 295 768 174 827 803 865 657 974 258 8 158 255 406 710 660 517 29 373 359 620 136 870 1016 426 805 787 543 979 72 705 195 464 389 780 669 24 959 88 203 830 934 931 93 377 295 133 725 1002 477 236 749 354 691 916 239 865 463 99 655 61 823 368 354 897 172 237 265 821 1012 758 644 507 516 787 342 732 391 828 203 30 930 547 42 683 805 1014 879 841 30 990 4 593 30 296 229 403 682 384 181 705 220 355 418 764 949 448 802 503 336 187 84 194 755 135 794 355 1016 425 15 294 102 524 542 1017 397 19 413 822 750 19 730 456 614 938 601 765 6 245 568 31 938 974 1003 912 311 306 976 551 867 54 298 374 206 313 155 746 910 646 393 203 127 537 934 700 296 524 337 940 372 219 432 767 356 988 527 587 610 293 378 35 15 627 895 803 322 239 927 754 824 288 579 718 817 1008 454 772 305 102 714 985 537 635 522 348 775 387 940 37 178 131 102 796 621 88 983 559 619 627 247 327 841 997 479 455 471 660 746 905 488 646 705 161 297 697 241 237 1002 51 889 52 351 726 263 640 775 483 429 859 419 580 606 209 439 603 211 818 378 613 331 578 724 399 535 921 352 590 514 289 583 208 611 217 594 65 1018 371 475 753 720 222 488 664 195 888 584 168 218 883 401 734 556 193 380 594 178 512 126 713 143 747 82 330 238 50 217 967 781 986 685 29 7 9 468 726 140 113 546 432 221 187 303 854 355 961 54 169 166 231 947 138 614 407 589 318 414 386 347 641 831 105 603 156 700 1016 657 22 736 910 103 558 465 763 317 185 479 947 510 988 599 609 287 447 916 141 413 910 86 929 17 991 972 945 306 283 921 321 972 668 997 389 963 213 163 205 944 74 807 586 841 1012 418 944 572 612 811 550 220 261 708 104 696 740 555 42 583 923 563 668 173 87 522 322 264 876 281 359 953 858 997 265 989 32 1020 111 859 313 263 885 244 1006 449 289 837 98 793 836 966 77 427 659 459 93 586 561 698 234 441 894 767 12 359 206 421 526 925 707 21 456 149 274 816 178 951 1006 923 567 153 881 76 883 599 561 30 872 370 909 432 147 172 318 977 778 41 611 132 583 929 133 195 859 147 238 81 888 8 572 580 908 252 820 314 56 100 170 252 337 614 174 668 535 421 304 93 586 338 7 813 401 303 370 240 252 986 282 165 703 882 43 29 529 742 299 521 144 891 12 770 914 355 593 170 684 197 39 738 196 323 1020 246 838 412 595 718 624 801 916 281 764 369 255 790 57 594 288 160 532 872 746 21 190 73 235 273 814 639 51 744 821 787 22 173 182 403 305 941 568 959 793 338 825 681 139 478 119 661 532 682 994 446 778 80 256 989 1009 935 826 128 134 884 471 280 581 110 384 313 634 369 138 887 237 702 686 73 415 156 380 361 331 1002 371 123 274 505 921 526 553 120 331 912 615 574 802 622 548 632 242 334 821 258 848 312 937 171 864 109 371 676 885 747 602 400 639 429 307 634 347 315 757 602 984 635 797 994 902 376 904 768 101 345 44 455 804 736 778 350 448 903 23 299 582 678 53 653 983 27 217 83 38 118 159 644 881 498 730 284 553 870 517 779 665 711 537 534 333 9 189 34 323 708 477 765 199 403 826 235 323 228 344 527 874 205 937 286 475 374 172 244 677 189 391 59 19 276 721 174 702 452 554 101 518 878 456 303 258 288 63 29 92 552 917 570 411 907 792 732 558 308 871 1021 964 727 979 428 123 750 886 805 16 870 838 453 867 851 249 219 369 824 161 90 110 684 183 85 694 381 448 912 498 243 915 128 830 623 797 451 245 88 927 356 642 74 601 299 918 553 795 461 823 835 844 751 848 637 978 718 954 828 147 446 827 1012 600 955 627 796 400 265 901 470 393 538 498 660 210 734 84 1013 974 571 355 46 717 913 838 154 150 497 805 620 493 820 966 471 366 12 45 993 477 505 868 136 833 46 991 762 270 406 104 109 283 894 295 878 93 697 472 404 761 990 629 4 482 667 279 130 6 47 856 169 200 474 610 857 211 311 865 391 297 661 599 864 730 959 793 263 1005 241 950 821 998 384 159 915 907 528 406 774 186 877 706 210 947 658 835 285 884 240 556 861 715 696 1012 536 799 179 366 146 309 817 398 292 747 127 400 899 847 696 683 385 120 722 471 687 46 382 282 952 436 430 645 385 1011 142 771 452 942 846 826 831 447 46 495 653 226 570 681 609 567 338 989 519 625 868 607 13 130 833 935 69 167 467 583 153 194 879 724 725 96 117 167 729 1014 689 33 194 933 949 59 288 565 977 748 645 259 345 825 955 318 158 180 56 530 581 732 438 592 907 735 362 661 695 56 464 818 236 6 740 689 660 7 607 883 1004 240 933 938 70 26 9 966 77 624 901 923 481 568 22 623 775 610 692 415 258 260 58 196 207 757 642 222 779 183 685 675 694 118 181 490 90 585 597 476 461 721 965 754 500 219 1002 127 10 257 856 48 594 498 475 517 351 407 327 770 730 606 462 71 306 155 138 828 146 605 904 563 314 1003 88 771 938 202 539 825 984 92 724 708 623 502 294 866 262 709 917 935 314 1012 258 256 491 301 872 1022 490 760 417 501 36 338 912 542 647 398 271 891 741 691 1000 787 923 335 838 104 238 867 50 944 983 466 582 732 898 965 482 861 920 133 568 854 866 627 206 294 989 306 623 22 488 638 505 123 330 966 286 211 336 831 232 12 196 304 157 931 74 482 199 577 60 503 512 285 488 500 944 960 828 571 489 667 1012 783 884 365 982 997 343 666 718 750 47 95 367 165 341 34 729 12 509 830 23 642 339 819 153 527 45 380 1006 684 248 295 393 553 309 473 309 827 857 252 199 680 970 690 662 412 584 122 929 492 623 895 64 92 430 49 803 498 962 5 869 1021 937 306 172 673 747 671 685 915 858 140 168 548 116 30 319 730 293 364 894 875 235 178 731 119 63 1001 460 22 913 591 180 27 606 858 506 1019 128 503 907 309 863 64 583 377 643 633 169 1012 946 679 851 718 524 1015 73 832 354 759 75 420 906 190 260 869 147 48 702 774 121 227 211 547 320 894 307 758 905 774 322 466 276 530 153 980 286 457 354 603 301 844 415 714 652 604 263 937 166 520 6 888 863 407 507 594 431 293 780 514 253 541 159 38 18 31 760 978 511 754 678 864 240 444 222 31 911 765 880 31 153 961 696 652 34 745 670 236 60 928 728 761 991 987 620 1006 601 272 729 721 9 625 117 920 444 138 785 252 965 626 101 616 984 151 166 673 383 190 302 649 90 495 341 7 348 465 613 750 198 844 253 428 502 106 68 187 999 758 515 727 448 181 500 140 509 237 677 979 100 374 686 111 869 437 594 776 119 428 843 47 164 679 785 297 708 533 720 683 916 457 25 423 409 787 395 1010 664 26 927 411 855 89 867 205 934 580 767 97 166 229 726 376 503 174 323 538 919 679 850 563 563 228 296 315 529 605 618 355 496 824 172 363 728 262 137 1017 87 172 330 739 384 367 683 467 700 506 217 633 677 322 953 197 266 457 70 920 699 530 283 517 716 240 548 587 713 989 781 685 682 200 42 160 859 866 595 256 818 119 961 900 788 991 474 305 186 812 677 88 797 143 995 342 309 580 435 375 208 877 828 323 975 841 252 208 246 936 559 1018 798 691 301 217 486 831 425 361 448 383 866 262 726 54 58 42 571 99 371 1018 959 738 379 1010 1013 194 468 680 539 940 875 623 15 46 802 152 981 981 105 316 511 125 93 633 707 421 320 171 189 878 1018 331 1015 370 1018 15 594 444 212 315 837 515 247 321 162 672 272 122 66 948 230 528 834 442 14 822 806 727 815 848 810 587 375 749 206 713 365 579 551 953 127 83 579 32 376 512 203 78 870 1009 274 380 167 930 705 46 88 711 713 861 981 225 585 879 448 267 756 117 189 461 197 840 272 595 995 248 574 871 790 849 39 838 919 71 548 451 424 195 611 539 801 384 4 365 253 684 875 17 981 87 447 190 148 785 716 783 655 183 828 731 750 487 129 946 628 150 1020 787 666 991 874 229 378 119 523 78 266 1021 992 845 517 12 743 310 275 992 348 941 503 360 1016 743 992 957 862 128 130 572 296 193 55 1016 661 1013 274 910 295 287 219 854 114 142 668 346 0 928 996 435 30 897 950 164 390 696 484 62 253 294 183 849 561 835 161 280 974 151 583 597 507 447 578 363 114 185 932 929 479 496 715 455 889 486 245 575 375 670 670 478 900 101 774 22 868 26 511 370 913 241 696 463 5 330 583 388 64 369 886 580 792 991 692 421 823 289 272 1011 464 385 933 618 152 99 586 1002 10 137 7 745 967 349 617 668 19 25 482 70 361 936 292 24 436 43 957 816 468 572 318 530 516 871 454 82 1007 972 805 820 666 340 637 417 409 714 490 38 948 187 967 896 947 840 477 975 485 719 564 431 219 480 305 300 223 235 332 249 743 1001 1003 590 493 894 187 906 67 532 379 210 434 503 809 761 824 964 850 360 443 68 161 990 559 566 193 195 901 957 837 1021 280 963 386 373 889 518 567 238 236 103 306 807 902 453 895 574 887 449 792 153 475 445 711 760 622 450 651 753 352 29 961 906 496 62 331 438 638 161 5 508 889 151 544 0 972 332 328 876 877 424 788 64 818 610 431 710 59 830 924 283 282 857 288 421 830 308 5 728 65 891 865 345 97 382 116 440 437 482 979 768 677 844 727 713 424 401 165 681 152 638 15 412 654 844 80 629 208 917 431 588 318 1010 301 936 902 348 674 83 389 772 0 162 850 641 524 933 986 536 837 939 57 581 186 625 448 726 533 918 260 129 628 791 864 594 635 28 6 561 390 689 508 342 8 243 354 188 980 427 972 625 121 905 476 806 459 229 718 862 334 98 602 360 138 709 304 148 530 512 274 794 397 183 726 672 64 90 656 941 819 658 159 515 644 194 412 864 627 579 747 844 568 832 529 292 794 845 530 540 752 841 963 688 214 638 57 713 225 721 896 226 112 850 322 859 3 930 324 956 393 380 591 391 696 1007 948 539 548 518 883 112 978 30 493 610 599 125 811 472 201 177 460 604 893 409 48 876 498 80 424 361 814 474 814 498 920 726 435 340 867 913 771 254 951 873 505 727 518 187 779 749 322 129 798 50 858 565 26 459 692 476 246 218 884 683 428 745 723 335 760 667 52 196 486 977 870 98 946 325 506 248 2 62 713 447 326 813 633 130 422 489 535 586 528 418 512 1004 211 960 727 754 380 412 123 154 237 850 1011 286 545 466 144 473 631 25 719 180 841 98 40 725 539 342 597 929 220 847 691 1016 136 57 715 999 472 0 646 799 455 260 579 537 608 752 916 795 906 729 641 825 893 467 751 1003 798 761 544 501 923 846 843 565 129 268 979 48 993 134 1011 349 313 834 915 708 878 441 98 185 642 492 651 650 665 9 1018 342 866 846 928 634 319 959 523 706 54 345 853 1012 55 808 917 584 594 1018 761 788 772 845 269 285 840 968 992 527 973 178 895 744 95 423 125 904 190 857 351 800 985 300 575 208 735 561 90 173 671 109 1008 524 875 815 641 78 471 237 378 813 468 574 540 804 261 609 739 433 361 579 127 995 590 249 333 35 721 94 303 541 867 489 469 334 593 675 942 25 690 481 804 527 268 125 837 165 371 554 899 456 64 1011 281 861 24 534 585 601 660 1016 485 731 967 903 113 419 156 264 423 321 95 555 318 885 651 571 162 146 941 566 160 1008 582 522 496 334 854 59 598 825 466 756 276 714 19 232 382 139 834 312 202 426 466 83 381 898 48 988 631 515 335 387 523 939 984 50 646 908 180 1021 307 820 1000 14 774 856 484 500 809 714 285 995 741 905 491 731 185 391 446 762 266 630 575 785 557 226 257 248 957 947 352 590 381 430 895 230 406 619 349 915 921 1014 447 750 600 397 996 577 426 207 747 772 772 825 107 288 15 504 719 943 383 467 512 246 505 79 802 287 278 592 861 365 373 767 325 461 575 17 203 1016 176 625 633 727 219 978 115 368 597 722 423 838 353 26 678 19 981 845 719 633 568 680 182 168 358 963 307 740 916 836 501 616 153 23 587 863 308 372 872 633 847 231 158 555 587 900 967 148 495 699 658 497 237 593 611 928 159 406 578 480 851 599 116 488 100 976 117 816 583 872 377 430 501 75 455 803 280 389 46 952 282 215 529 475 79 601 695 681 96 719 823 792 417 943 393 701 519 217 346 806 73 121 429 691 1008 446 910 811 575 699 1009 905 352 337 298 259 899 485 921 458 636 346 186 997 497 523 29 21 567 365 696 2 203 356 662 928 158 440 781 83 120 659 105 91 78 417 388 709 930 804 437 891 734 62 554 4 39 693 819 9 293 400 961 261 802 67 8 571 280 117 860 410 94 1023 289 839 48 587 292 46 663 310 176 96 526 560 879 1007 704 175 351 146 75 733 562 910 459 249 458 566 310 773 490 974 280 795 466 426 93 307 513 536 778 797 98 8 181 284 979 63 501 221 315 399 303 339 101 952 211 674 847 108 403 340 978 871 506 992 339 415 633 231 668 68 324 937 775 680 34 693 472 514 991 822 729 953 291 289 101 501 310 509 105 797 661 318 46 868 300 462 400 896 185 236 914 381 273 614 116 986 978 512 6 30 415 240 571 168 530 373 7 429 332 221 765 813 112 660 878 296 848 154 127 97 301 778 563 176 170 390 589 602 1009 480 711 428 385 937 712 971 64 71 508 217 550 655 444 605 42 47 938 345 37 473 533 395 510 412 23 777 149 209 315 193 225 166 826 340 543 409 960 102 270 806 998 163 505 337 980 653 417 508 507 440 45 945 824 253 696 731 946 789 140 400 799 836 959 156 776 427 653 702 432 144 707 264 367 766 894 180 423 503 659 6 206 5 850 131 443 741 653 298 487 217 355 892 584 623 1000 404 309 655 885 776 233 304 335 275 92 330 603 274 639 106 670 647 825 469 139 919 331 33 924 102 162 755 1004 682 425 742 382 881 1020 904 322 387 245 761 15 620 420 1001 137 1014 834 394 71 752 334 375 641 716 362 441 817 49 617 180 219 629 523 539 235 440 928 798 837 139 265 103 147 259 899 740 178 395 556 11 768 508 373 966 306 323 97 349 786 829 756 320 430 371 70 19 873 28 577 827 982 756 383 188 611 868 143 897 414 775 893 495 557 696 701 786 156 783 821 738 957 926 190 936 655 600 114 541 134 9 177 649 380 567 582 1023 965 380 974 740 660 538 819 450 294 661 49 757 89 476 668 702 942 19 926 12 315 490 543 659 169 820 75 714 274 418 602 1016 897 111 461 429 190 349 958 218 65 622 303 305 76 674 246 391 937 597 89 432 228 493 393 402 149 806 453 56 234 641 56 553 933 862 688 143 402 440 434 655 723 157 700 913 577 80 315 112 1016 610 312 545 794 270 461 702 498 457 264 485 246 334 851 722 330 312 331 502 563 215 129 124 564 0 473 705 151 885 757 707 695 717 929 333 430 975 30 1017 206 757 514 785 999 990 650 233 349 903 822 154 984 145 45 954 459 13 728 559 478 758 821 96 787 519 675 674 406 633 1016 291 548 768 638 397 345 141 922 792 606 568 482 806 304 856 1020 799 9 475 433 230 386 434 645 316 402 177 660 811 724 3 90 214 865 582 247 276 240 618 920 443 810 112 173 205 201 424 560 633 120 559 855 875 366 308 992 474 343 228 417 171 347 517 501 547 746 442 110 941 645 614 98 477 701 593 1016 746 115 108 185 715 696 141 13 665 176 350 163 202 618 642 356 447 752 414 615 847 413 113 316 770 838 384 789 309 249 975 316 926 422 118 749 908 649 832 699 899 798 278 392 296 247 127 378 755 535 362 105 401 347 559 750 705 989 1011 898 799 105 117 31 365 740 739 58 225 204 103 324 73 511 1014 150 532 408 819 791 231 493 101 269 461 139 757 785 1016 915 351 164 672 262 55 137 985 549 652 989 734 398 8 473 509 426 244 23 820 666 931 412 871 793 479 489 596 668 910 272 368 120 509 530 351 0 318 439 255 52 627 407 446 773 791 335 889 46 532 656 559 574 974 42 395 424 615 84 414 400 795 768 270 132 199 634 929 125 694 596 55 282 303 864 806 412 901 629 322 249 273 946 296 514 1021 57 721 1013 440 406 520 123 416 893 557 962 677 782 328 354 151 395 431 382 346 31 91 245 333 615 610 376 268 592 576 740 270 300 316 655 421 33 658 781 915 123 253 878 667 1 976 25 119 285 774 271 765 860 390 493 129 485 580 706 313 854 13 680 961 231 113 285 521 450 154 531 614 793 732 544 760 501 331 80 852 117 238 487 508 504 491 420 88 934 915 56 139 444 796 539 261 355 467 66 430 729 668 255 535 124 953 235 897 117 95 198 97 191 451 236 391 991 300 381 825 943 22 810 610 893 107 92 838 834 418 134 66 653 1003 106 953 927 107 393 155 359 322 265 214 506 301 829 131 704 382 43 969 934 398 899 57 905 231 796 185 360 277 564 318 0 371 414 263 41 532 378 895 388 951 63 184 273 188 144 760 446 752 941 761 41 915 355 78 188 489 998 680 394 378 583 980 134 881 788 234 579 632 556 865 457 525 235 171 749 385 666 126 553 926 90 784 802 622 975 344 468 691 613 451 458 79 73 991 728 50 511 269 876 349 544 928 496 280 432 188 138 690 372 941 307 246 225 957 796 762 77 809 610 750 935 871 837 100 314 973 843 978 207 99 81 747 782 754 993 307 791 45 13 319 256 645 671 497 851 798 919 896 911 101 197 547 608 1009 429 1014 886 908 259 246 691 699 925 770 265 912 45 56 595 584 731 118 844 990 128 591 802 979 608 401 789 296 281 63 54 519 988 969 921 120 41 651 36 326 464 412 680 102 890 131 266 35 167 924 1018 469 995 727 43 4 482 231 979 695 304 777 1021 742 362 842 611 586 288 640 101 43 536 43 551 829 258 231 531 885 913 139 164 310 653 659 699 375 127 833 471 43 390 163 259 944 319 424 928 257 186 393 10 270 31 1008 908 1002 512 435 835 607 307 847 575 496 428 269 142 660 225 318 234 31 819 774 850 952 301 1012 522 977 366 981 125 672 742 351 975 121 553 682 43 57 186 709 899 120 396 395 732 120 851 58 572 860 744 127 246 976 641 58 47 272 394 719 130 300 149 120 254 604 290 513 482 864 504 563 79 64 587 843 344 511 18 305 769 137 216 298 64 659 920 421 598 803 619 987 447 36 853 549 863 150 240 94 966 3 381 1001 523 796 401 710 568 978 679 146 28 209 441 373 781 438 633 403 356 620 177 17 827 172 802 661 922 747 370 466 324 1008 424 224 275 436 324 996 827 374 565 804 705 410 178 405 781 85 99 442 707 53 371 253 234 298 159 156 473 522 212 984 156 866 190 335 789 241 826 321 936 853 726 993 539 808 592 521 769 570 615 830 323 668 119 601 45 465 239 529 498 187 261 81 679 713 1 594 638 100 499 101 860 461 1002 720 498 83 127 277 265 50 761 726 770 389 866 202 345 558 645 293 134 525 554 387 921 414 961 127 727 444 587 773 711 319 879 232 589 811 892 318 481 341 139 481 79 131 498 417 574 951 766 711 301 128 532 787 202 557 114 902 558 299 558 314 1013 791 595 228 26 686 970 201 298 339 283 137 913 452 817 915 421 340 498 508 404 568 182 3 887 607 195 720 893 729 79 196 147 990 461 298 722 365 296 566 690 964 716 219 557 515 937 121 990 1009 202 62 424 546 408 433 138 397 178 794 523 333 221 325 243 581 433 674 797 320 646 447 176 115 381 744 613 367 154 12 63 8 920 730 182 552 591 978 350 839 416 272 465 218 823 381 16 818 961 148 632 1004 761 978 787 171 343 482 581 412 48 931 939 45 743 331 917 602 495 367 388 805 872 237 228 17 161 393 150 716 6 388 987 216 947 147 961 387 617 566 897 112 692 751 22 157 660 151 967 284 386 738 393 403 625 792 468 296 1019 539 740 650 551 275 348 945 753 82 988 815 315 170 96 14 201 438 269 973 416 943 927 83 378 212 695 414 710 448 788 104 627 191 18 63 952 727 724 31 1018 273 522 328 96 636 411 963 662 661 310 1010 778 199 870 916 42 59 992 959 42 887 865 928 316 274 505 550 914 572 391 622 10 247 442 28 782 636 329 502 6 697 216 400 924 953 898 845 315 851 799 429 812 724 801 648 66 768 50 1009 553 863 197 314 80 469 867 763 180 812 700 784 501 670 355 777 199 348 921 245 538 927 157 803 829 779 717 55 479 514 542 214 736 234 914 31 219 415 467 898 395 476 877 366 105 970 494 298 119 997 692 55 887 227 601 948 454 398 599 396 913 348 495 664 607 756 841 870 149 1003 105 490 46 709 221 588 453 908 193 178 483 68 106 291 948 292 233 402 570 165 393 154 944 344 166 410 485 732 834 173 565 106 613 595 47 552 891 945 768 696 474 232 873 126 767 853 601 419 322 352 813 785 368 278 31 387 796 487 928 37 376 155 564 619 803 790 427 619 649 861 217 612 622 801 349 781 651 550 142 217 892 763 107 164 701 456 516 1002 6 323 2 598 43 392 451 340 870 9 479 822 259 695 523 422 371 849 481 826 290 475 651 377 663 843 520 995 301 752 637 347 762 564 19 980 137 813 704 544 924 725 190 398 895 951 643 79 291 405 443 638 1011 458 529 614 319 779 121 157 1004 442 84 668 119 18 202 450 590 845 171 475 803 62 900 245 791 726 918 682 382 194 552 733 371 912 475 949 916 668 424 908 763 168 694 683 739 19 863 219 111 872 667 289 140 627 77 390 332 506 308 568 981 499 944 577 126 826 536 167 491 715 777 754 403 255 227 506 152 856 674 848 698 866 560 155 738 85 682 784 236 99 29 877 842 275 511 730 126 111 475 682 149 677 174 52 397 308 746 688 738 506 333 935 126 307 911 633 1007 461 308 310 1011 919 282 111 599 619 181 120 655 164 403 338 166 575 350 633 967 90 856 479 521 791 350 149 45 406 590 240 895 273 36 137 631 336 300 206 339 304 320 750 933 580 639 854 439 646 934 581 389 654 497 454 597 479 103 476 4 433 881 444 938 247 229 168 646 619 708 582 502 786 428 358 942 220 802 146 171 521 1013 537 730 614 866 269 529 929 228 553 944 453 91 662 528 60 681 859 272 720 1019 635 991 195 125 710 446 588 188 253 885 713 937 11 523 857 505 770 145 728 149 497 752 221 706 691 553 472 3 177 970 612 448 436 538 905 385 777 298 243 442 171 479 261 299 104 1013 308 855 214 567 824 971 845 316 372 425 326 130 579 373 27 17 754 19 664 418 969 932 413 950 729 301 201 843 775 253 337 370 126 808 983 379 699 451 726 620 813 846 244 771 459 265 654 725 795 824 752 233 150 967 190 181 480 833 409 379 494 983 849 444 1004 724 179 234 943 506 388 88 371 37 89 568 985 744 409 373 579 492 349 90 59 151 471 304 238 686 366 84 898 437 773 470 714 569 944 559 959 637 908 387 817 714 899 915 834 743 903 943 378 152 25 994 458 860 733 267 539 818 172 678 250 496 942 238 107 347 492 536 8 840 57 185 890 246 618 176 915 807 123 634 368 395 179 370 936 468 171 294 479 255 708 1005 716 81 726 448 146 798 918 411 539 656 717 442 822 375 117 924 864 929 140 1010 345 553 205 132 796 260 606 649 830 312 47 792 379 807 234 256 229 247 817 984 534 543 91 735 975 800 240 28 908 702 739 61 739 293 984 673 217 273 440 645 244 864 365 591 866 605 725 190 850 931 460 290 423 423 679 952 735 193 143 493 925 750 471 875 797 435 465 229 654 528 118 983 934 979 770 951 896 907 162 198 388 217 65 769 30 536 1023 187 734 541 996 11 771 314 12 96 101 958 765 648 367 478 687 209 264 824 626 822 330 786 276 11 331 518 368 313 889 499 28 991 205 478 739 248 872 220 651 183 345 285 169 91 455 757 564 638 18 758 62 314 372 552 582 777 522 1017 386 974 627 670 509 586 738 136 347 1022 1019 977 1000 422 191 969 741 341 897 65 746 197 550 685 738 636 956 502 837 812 805 927 541 523 907 704 709 751 56 112 116 888 448 110 84 485 626 270 832 20 953 501 41 912 323 677 722 200 446 934 691 816 877 949 937 641 280 397 406 568 380 689 300 18 218 1018 709 147 340 454 136 355 834 860 788 241 813 841 885 189 696 381 605 141 397 892 903 21 596 800 111 679 662 290 980 274 731 571 776 279 566 905 899 957 573 439 511 68 414 408 292 152 97 235 988 472 378 626 852 1021 356 464 524 638 347 328 140 411 526 531 233 13 968 742 177 983 155 8 196 602 878 155 40 1011 173 421 562 551 729 259 288 201 620 131 191 611 309 76 196 753 453 782 70 288 901 659 771 542 948 1006 545 663 711 986 179 143 159 440 99 378 116 574 174 617 921 516 588 260 981 1011 433 963 934 1022 563 508 927 936 925 322 206 887 540 284 76 722 993 23 20 668 281 540 163 653 435 813 557 346 203 957 733 143 980 104 505 649 789 549 493 718 658 441 170 1013 342 490 841 360 435 740 658 844 827 777 695 874 781 464 142 791 130 61 653 1015 879 45 757 963 446 1002 984 633 159 578 20 468 367 264 733 353 13 963 276 859 909 854 363 15 774 122 336 951 706 812 369 376 517 914 268 449 905 573 840 538 489 366 367 366 609 934 44 211 690 188 212 772 842 657 593 817 144 195 839 744 452 973 270 721 217 917 54 557 378 930 146 598 442 32 833 226 219 581 391 413 65 211 799 71 965 555 570 433 382 188 655 1005 391 166 911 543 102 498 67 479 603 528 353 569 832 279 959 742 419 985 670 477 52 718 538 248 773 984 681 595 452 243 667 743 427 292 624 217 225 621 37 366 468 979 170 363 839 369 351 671 493 496 422 352 473 254 661 468 350 249 60 627 950 885 323 816 81 63 559 964 949 274 571 708 143 376 912 871 759 557 93 115 187 471 398 28 83 511 724 668 20 765 540 952 321 983 719 690 502 32 756 996 507 383 419 954 336 171 859 945 913 693 336 991 316 700 294 419 918 639 608 802 243 201 614 716 553 57 774 565 592 712 578 118 1023 805 130 420 788 34 92 772 813 96 179 592 550 217 846 409 611 4 721 356 752 283 925 783 841 842 826 700 554 943 419 481 439 654 853 492 45 124 480 401 630 761 882 754 529 402 37 294 324 175 410 158 962 495 787 842 716 848 339 978 580 623 596 428 66 932 316 934 608 556 793 556 871 577 118 903 219 159 818 368 653 3 729 350 642 229 86 875 363 555 994 741 815 616 500 887 102 244 327 547 2 89 271 644 265 118 822 573 511 560 660 778 852 167 293 671 841 165 417 818 172 600 805 923 552 866 45 745 523 1011 194 137 532 197 394 89 45 472 833 132 1011 527 815 622 370 815 596 983 968 839 326 490 543 251 798 290 758 821 359 683 185 579 645 612 864 181 768 944 302 302 202 737 135 969 472 369 639 479 337 14 233 435 26 798 919 224 663 137 712 108 622 89 276 1018 831 319 152 720 386 518 681 332 568 450 577 979 383 438 972 367 227 501 365 10 227 77 106 641 821 21 18 491 293 380 861 740 707 823 368 520 167 650 318 916 689 855 696 425 612 35 868 721 893 252 387 777 200 929 945 268 644 915 871 916 560 375 746 715 596 655 703 383 639 844 74 895 424 609 501 764 572 346 521 503 6 864 879 622 186 927 893 102 0 434 348 1005 931 131 675 698 1014 585 408 363 887 887 934 801 873 527 717 975 354 809 556 405 943 330 283 95 994 995 285 51 39 594 350 705 171 931 645 832 695 950 871 248 847 642 609 174 678 715 63 929 260 770 1009 1003 184 218 702 461 781 720 595 984 133 479 404 204 576 406 536 444 1020 270 786 310 769 105 643 255 773 21 976 912 588 366 550 132 575 836 627 986 287 69 919 898 190 416 953 88 206 205 1009 155 464 260 787 243 944 735 451 788 174 851 235 383 660 646 66 767 271 736 218 573 118 342 850 553 157 273 765 744 740 610 554 158 562 860 149 423 661 899 841 159 212 939 312 57 142 867 358 724 364 579 690 680 352 253 537 151 803 54 732 985 226 524 997 803 862 638 915 343 492 791 616 901 838 724 512 152 625 149 83 24 480 80 886 300 387 464 1004 365 657 751 769 12 419 787 964 359 285 527 1009 378 736 436 605 98 251 749 647 938 295 408 108 319 774 335 254 415 75 184 629 550 373 336 31 646 45 581 874 203 786 640 926 735 124 0 779 530 924 338 871 468 125 332 944 488 90 258 21 513 90 163 63 286 185 242 463 533 603 237 1012 25 5 424 430 656 912 350 696 562 535 624 751 762 73 867 443 668 517 441 542 480 494 827 250 150 687 842 367 1018 142 198 888 458 562 88 631 953 934 811 203 680 550 667 642 929 670 733 958 405 938 106 940 703 599 666 691 697 799 256 507 906 596 240 899 843 149 238 175 650 237 237 391 38 736 994 239 790 758 378 383 131 50 451 30 375 92 0 19 674 80 576 239 722 28 999 149 321 313 747 903 34 802 395 715 433 67 229 467 659 607 47 856 849 665 61 576 161 428 903 924 606 283 19 30 65 479 630 670 207 128 906 462 876 386 383 458 290 963 168 498 353 166 153 301 1003 958 824 486 1016 333 217 997 503 1012 688 150 327 717 941 633 474 374 849 516 778 947 528 463 176 472 877 152 515 648 887 625 768 299 776 649 189 770 228 217 883 760 213 632 511 506 469 109 589 794 171 896 57 948 385 1011 370 135 131 497 84 223 27 798 459 232 530 740 801 961 144 497 986 250 25 468 464 13 102 935 610 684 889 137 692 202 74 992 742 757 285 620 177 201 224 436 212 579 728 400 163 792 114 372 318 912 577 139 277 491 764 697 484 764 423 371 410 875 844 393 883 492 41 787 28 220 161 565 954 925 791 675 891 415 387 179 446 543 921 297 961 101 332 277 628 179 196 189 339 554 774 1002 496 369 804 746 354 848 297 547 497 316 981 590 763 99 725 324 908 492 579 705 259 228 23 396 717 932 149 46 630 936 970 197 41 841 1004 331 831 299 685 379 143 275 635 116 248 339 72 834 496 803 657 462 1005 791 803 456 782 278 682 753 429 383 753 349 612 652 923 326 898 624 64 182 266 914 741 334 42 174 573 138 846 745 87 522 279 927 44 716 503 788 756 179 152 47 275 52 998 45 597 507 821 842 325 961 257 367 637 773 916 879 590 242 45 612 321 336 325 959 731 626 824 182 344 446 952 9 312 971 120 141 36 1014 960 572 1001 509 768 634 75 78 746 698 254 913 823 720 41 888 268 516 443 482 682 882 70 26 333 800 272 600 745 514 711 911 271 842 145 829 69 354 523 8 1012 76 119 241 581 642 363 819 374 1013 45 278 161 358 77 422 320 50 549 649 154 102 139 72 180 43 601 449 902 135 581 475 244 994 51 594 95 765 57 998 426 193 351 851 805 168 178 823 515 665 21 322 507 422 29 293 530 368 125 305 180 967 861 976 9 426 446 487 192 1019 241 141 398 234 63 167 65 912 257 181 637 820 961 83 22 845 355 525 890 183 216 671 447 840 943 244 919 433 606 16 736 891 116 913 362 754 111 102 319 519 933 567 233 599 903 570 785 275 843 549 89 978 854 386 97 840 667 240 939 78 468 410 885 719 119 940 660 265 63 166 758 977 381 544 702 695 116 738 435 101 680 815 85 249 611 431 220 232 674 170 94 910 521 762 635 167 219 446 271 954 924 702 776 992 624 62 401 342 123 347 492 250 510 485 886 1015 108 606 452 1018 119 989 318 420 963 138 563 32 513 947 562 409 8 195 552 154 769 486 256 626 422 665 597 599 607 856 844 81 584 542 192 462 788 958 429 83 98 968 817 205 30 86 77 1003 400 2 868 300 744 782 399 880 594 306 186 612 315 841 273 122 692 986 81 255 209 655 590 350 137 401 346 972 915 57 845 89 192 127 101 977 161 110 148 458 604 537 410 244 823 908 206 509 710 209 667 575 376 67 866 1010 992 352 491 458 574 904 611 923 404 371 693 294 520 669 280 764 350 607 178 83 2 97 388 681 867 915 288 549 343 27 51 789 445 391 639 533 467 236 680 293 886 712 516 112 487 554 445 369 476 490 637 725 807 465 590 703 946 3 399 1017 347 831 885 274 737 114 275 681 814 358 704 976 553 918 879 238 656 189 932 624 382 823 698 352 488 525 132 34 147 77 899 389 33 93 173 1000 42 734 266 315 680 302 899 912 965 414 450 37 367 819 591 265 583 20 1012 765 526 199 741 637 275 744 845 987 12 70 662 690 584 794 310 329 368 395 416 24 938 460 704 297 931 186 138 513 195 865 2 351 447 918 441 119 992 402 434 295 599 909 646 27 628 322 728 801 985 951 63 139 627 430 358 242 909 750 591 194 833 966 402 630 84 844 1012 477 449 332 183 891 817 289 210 453 34 126 424 1015 183 181 172 42 751 503 304 928 875 760 935 322 520 888 679 761 47 598 352 717 265 854 353 157 715 489 564 186 951 317 217 744 430 564 759 1022 17 502 606 719 232 936 148 761 139 239 36 499 395 27 447 999 522 816 637 720 882 358 558 726 575 114 286 784 137 103 925 393 1002 24 827 224 438 149 502 197 924 170 591 337 601 340 239 889 142 402 100 679 158 844 627 311 546 978 944 657 400 231 551 622 922 867 608 327 285 567 874 475 164 996 597 879 782 365 17 936 587 109 448 459 784 544 840 935 216 786 594 675 731 651 215 291 71 496 504 474 662 775 566 951 472 88 208 419 122 226 943 419 597 998 336 719 477 725 235 266 414 545 86 159 169 585 326 665 275 111 8 282 348 410 298 260 876 251 331 974 670 153 732 461 407 84 176 505 138 361 505 205 301 104 163 14 691 271 526 238 526 669 947 388 259 959 391 393 456 952 713 227 131 577 863 232 69 316 26 782 544 644 719 337 618 260 183 437 643 677 363 790 46 198 893 475 779 667 227 794 191 47 327 122 265 433 725 582 83 334 814 36 318 527 500 856 35 7 177 929 712 391 227 396 577 575 146 632 377 967 12 900 964 881 68 347 193 832 213 755 232 866 693 361 303 729 378 626 956 177 81 565 938 960 489 1018 742 228 779 915 614 876 754 887 795 189 582 264 193 806 536 485 725 121 873 499 3 815 357 618 232 175 257 569 33 203 901 1001 894 404 818 148 153 865 392 629 532 830 346 80 633 473 157 293 522 689 438 398 414 632 785 438 607 89 216 995 73 111 243 112 35 433 968 93 283 840 425 959 570 199 161 213 134 359 202 1023 8 332 642 904 976 982 403 222 912 1003 670 743 183 667 336 731 156 409 328 667 458 426 512 67 910 399 718 927 137 981 919 558 859 422 241 635 875 451 803 752 855 456 723 898 718 65 56 96 596 38 560 524 239 533 491 390 438 240 430 165 508 638 432 11 10 309 297 289 599 679 893 741 949 433 435 138 532 313 879 195 846 811 64 979 469 56 605 406 567 804 686 860 519 619 923 948 270 135 25 26 677 639 841 534 639 263 573 630 647 792 389 524 535 237 711 963 603 0 971 1007 936 1 94 68 83 436 730 833 713 826 60 187 679 370 125 932 793 3 563 882 1010 271 379 300 705 678 480 425 395 696 263 883 485 692 245 884 227 477 21 1004 632 257 865 223 516 883 966 231 295 1016 804 100 578 203 870 944 211 1021 699 925 813 290 815 331 840 644 476 40 739 816 570 575 681 919 364 941 973 218 744 730 68 653 112 767 732 75 537 618 575 902 226 332 95 660 650 221 730 135 42 333 133 284 680 832 177 455 29 876 400 6 38 136 182 506 587 206 751 198 452 289 857 61 127 71 296 282 113 183 907 615 562 783 973 915 587 673 800 864 982 74 881 1012 681 634 292 583 452 834 717 641 925 829 970 5 412 335 780 653 563 119 103 537 511 357 109 358 972 490 308 567 352 47 316 993 993 802 331 902 456 188 573 429 645 370 134 803 111 675 164 691 249 961 456 668 227 927 665 928 684 168 852 32 172 899 122 996 490 76 433 276 298 668 467 73 169 111 704 189 665 844 559 605 687 546 910 440 1011 241 727 487 879 408 127 497 156 770 904 654 757 391 92 466 422 81 319 247 558 140 992 86 367 872 812 897 996 4 82 696 400 516 730 980 193 214 194 890 970 644 425 898 426 914 647 356 996 863 682 738 205 628 634 72 317 382 234 601 689 155 413 552 1006 896 852 854 406 777 177 130 581 205 32 792 653 205 853 622 129 114 773 657 130 213 60 329 396 193 546 896 670 203 284 659 149 407 715 10 86 399 472 711 96 86 63 758 613 674 905 465 532 362 865 974 295 778 235 735 612 101 902 782 393 799 723 575 231 152 368 922 763 943 48 249 621 289 640 941 413 1011 568 742 45 102 835 125 288 204 597 226 663 1003 348 183 392 174 87 489 936 630 496 794 59 188 150 697 396 894 664 857 175 136 641 191 866 978 1016 120 256 731 323 505 769 105 527 228 973 778 253 133 896 344 847 357 428 846 64 401 358 990 141 314 386 380 576 96 590 883 235 626 40 172 883 788 717 731 454 724 145 818 789 1016 639 808 950 635 743 358 303 760 764 926 716 597 471 680 449 1023 922 631 253 461 626 792 650 1005 190 881 758 953 1010 374 536 726 677 537 79 985 431 414 938 841 99 721 315 783 676 274 124 831 254 639 211 381 724 8 9 130 369 473 1021 721 989 620 483 802 871 571 531 479 790 344 171 451 399 786 337 456 133 602 705 109 843 941 562 993 773 799 580 914 672 652 433 647 753 218 748 516 49 8 932 547 416 999 347 392 533 847 810 636 277 294 117 704 874 433 79 928 32 878 597 542 877 287 760 655 97 160 882 141 1005 1002 35 727 107 704 898 915 1010 149 923 862 347 655 192 401 103 469 296 395 76 537 785 991 417 908 348 770 225 684 437 368 392 718 767 798 848 676 768 445 846 990 839 628 302 142 712 157 627 527 982 884 353 521 255 202 1012 639 671 123 131 479 812 961 374 946 207 113 13 463 64 693 834 222 696 53 918 363 866 317 743 260 994 12 138 151 842 904 339 679 852 309 416 257 186 690 58 556 294 243 102 803 940 767 927 463 877 809 53 40 970 169 334 800 413 963 749 826 441 246 289 765 624 807 188 425 991 588 487 508 359 727 330 599 549 751 942 63 501 127 426 492 341 815 356 157 882 677 848 564 931 162 129 23 480 805 362 44 242 306 678 921 154 183 765 291 627 426 507 734 257 433 249 118 552 116 547 142 61 818 185 63 994 580 150 114 31 244 53 138 596 859 60 442 67 755 567 366 961 286 275 71 379 796 489 388 748 175 446 242 669 576 538 825 460 64 461 445 713 112 383 93 163 462 146 999 564 525 586 120 267 771 337 723 920 929 113 835 387 745 686 958 334 982 756 465 803 801 30 811 563 935 363 449 1013 865 306 516 869 521 75 778 409 727 925 353 240 318 794 444 192 52 438 233 120 266 246 565 783 534 82 187 508 496 191 837 515 630 979 222 966 710 819 676 623 215 308 293 914 688 610 319 278 1006 225 378 9 732 685 448 527 110 585 905 680 17 714 215 361 950 989 955 791 349 263 934 196 516 106 117 535 523 290 466 595 251 914 918 775 535 797 420 752 23 64 793 45 341 76 432 468 462 235 737 699 639 248 128 378 281 628 662 187 88 501 927 593 4 895 907 1000 40 625 153 196 281 786 931 400 429 852 837 313 561 592 809 141 463 655 477 397 138 550 135 878 566 413 93 172 690 701 477 482 255 919 395 465 532 898 355 371 202 44 300 521 717 931 649 694 579 460 979 909 386 961 722 238 370 610 449 890 1001 704 600 837 495 746 836 907 446 123 226 945 573 825 530 617 208 569 416 130 893 79 14 529 993 430 87 724 935 129 232 250 269 99 20 207 386 472 283 906 350 601 73 1003 658 996 418 100 93 948 583 52 43 889 250 810 822 588 534 689 473 905 711 591 53 239 651 510 94 897 160 378 75 813 422 293 366 124 884 799 338 386 794 475 354 918 504 222 189 686 1 32 277 193 406 818 878 24 927 615 800 612 76 530 102 1023 575 598 171 797 763 275 252 354 7 809 764 1022 131 662 605 614 710 985 10 658 827 678 250 780 685 13 312 764 810 781 923 792 735 1022 118 915 111 829 219 750 986 70 245 60 608 920 678 67 670 968 425 230 190 176 132 112 149 690 196 875 389 25 603 836 288 699 107 576 702 342 602 540 715 421 457 562 204 632 457 30 791 36 194 657 685 265 359 362 201 48 883 30 663 208 794 23 439 735 436 3 629 775 913 705 522 730 461 317 169 403 923 408 996 384 159 948 655 726 485 932 859 459 92 365 819 938 716 818 967 260 546 794 432 539 252 285 78 622 914 606 937 124 656 996 680 994 673 291 337 347 871 81 8 646 733 585 374 501 611 650 296 929 80 263 262 443 62 855 862 693 317 347 637 632 949 649 452 727 225 202 687 432 951 50 584 634 634 983 368 202 329 937 950 417 186 376 374 670 985 11 676 931 741 741 1023 495 946 808 36 651 455 784 421 373 831 156 597 812 950 540 722 766 224 1017 929 500 989 552 850 60 1007 457 690 415 500 957 355 226 194 65 523 474 173 319 473 652 71 378 833 221 502 417 927 26 253 514 692 39 340 968 560 778 1020 923 471 349 381 220 867 609 437 249 739 359 886 232 522 968 815 88 507 227 599 534 976 83 361 949 168 505 1013 994 468 935 405 651 424 171 928 147 105 255 489 477 5 945 305 69 894 676 944 97 351 254 912 502 525 374 88 429 107 495 748 957 31 793 35 42 396 77 994 177 960 582 584 679 137 553 433 933 618 505 788 873 836 940 716 816 335 233 488 886 627 745 988 68 1017 1018 419 527 589 720 652 430 446 815 838 263 534 835 558 968 870 435 888 1007 647 380 393 201 915 660 163 210 8 184 504 746 322 180 96 610 672 93 265 710 241 403 991 97 680 401 733 332 468 902 5 36 539 870 118 388 391 224 757 1021 912 433 545 910 442 689 434 352 182 914 832 808 81 677 400 666 866 979 403 269 849 161 560 496 275 546 843 897 819 421 428 242 479 324 5 866 757 658 440 987 198 849 500 20 612 609 343 470 91 525 350 396 29 100 1012 1013 942 630 428 232 428 35 887 433 128 913 59 208 320 358 26 710 158 412 545 1 373 7 433 833 360 928 804 339 145 24 787 917 360 657 259 397 442 1013 350 900 262 508 860 93 916 731 450 949 44 868 341 711 186 908 404 724 1004 600 829 604 898 926 335 1017 6 93 860 402 907 263 68 322 344 193 553 656 128 117 922 613 780 354 787 702 641 16 109 24 419 646 20 627 435 811 426 530 929 214 836 270 862 138 865 663 250 396 670 724 24 452 585 832 791 490 809 741 867 850 800 1002 112 22 449 158 579 502 672 418 946 95 166 179 814 748 962 71 865 779 533 865 736 406 754 734 1005 961 276 521 620 553 511 839 810 160 680 896 23 499 359 830 292 20 678 880 353 711 193 372 826 389 100 543 441 48 237 659 900 497 90 743 583 501 974 775 874 638 276 190 73 133 555 853 348 33 642 283 118 220 391 480 697 111 1011 651 722 639 136 492 950 159 484 339 879 787 441 170 83 227 470 358 405 49 329 564 587 793 872 528 943 263 901 313 233 255 738 156 910 594 704 310 202 735 608 93 859 88 88 25 615 238 993 850 196 857 400 268 883 584 860 985 192 46 502 852 1011 450 287 168 887 905 515 261 261 395 412 371 168 894 421 619 77 961 230 909 539 1004 889 1013 1022 777 269 725 637 833 599 381 113 819 902 72 41 589 999 697 310 787 737 139 73 674 1022 429 161 405 756 440 968 27 361 244 451 283 694 216 132 803 485 178 438 333 1022 65 575 583 1005 510 576 91 596 324 948 687 546 419 196 460 785 115 333 17 236 2 344 501 508 214 1004 423 29 239 798 546 661 867 831 720 826 857 942 645 847 269 14 733 41 401 161 12 219 698 1008 166 238 14 795 288 199 898 242 900 565 369 603 367 927 628 137 45 342 933 823 464 961 584 598 285 393 765 897 591 801 595 37 789 257 260 321 386 803 248 421 839 926 503 704 305 720 270 833 444 486 159 338 357 138 116 150 917 9 372 472 1018 388 811 1022 432 401 720 743 958 539 862 406 330 890 270 402 827 858 910 319 303 878 613 704 51 727 329 15 785 969 849 11 499 786 961 661 404 293 356 21 387 917 653 639 168 800 850 846 969 270 493 765 702 778 512 793 701 640 742 99 634 53 898 581 948 481 647 122 355 670 449 725 480 819 178 502 308 405 945 510 280 626 944 638 606 299 229 90 501 358 754 965 841 521 73 321 351 944 75 291 240 110 1010 316 669 43 1014 23 620 9 182 128 1017 994 197 833 499 855 380 881 783 972 705 39 765 586 776 22 729 898 918 339 512 221 542 118 654 40 288 818 878 855 712 728 357 944 876 812 138 741 167 460 83 441 120 353 403 582 255 771 983 58 279 652 498 831 128 210 231 803 831 120 1008 638 883 886 276 824 796 122 648 182 65 996 758 340 310 103 245 143 277 832 247 58 262 892 128 563 631 726 402 68 74 422 559 545 425 394 273 264 102 163 739 503 681 200 494 573 52 877 370 758 667 970 472 511 392 357 874 739 132 322 646 958 710 949 492 258 781 80 593 1013 476 81 342 477 837 688 453 494 750 794 823 399 276 810 41 446 531 657 818 318 849 37 536 425 109 646 89 385 562 855 580 826 499 71 406 96 5 132 371 280 581 180 188 678 247 588 961 0 984 440 207 309 951 231 594 485 467 396 276 25 483 981 366 918 494 847 903 506 1004 109 42 510 167 331 575 960 371 67 949 322 801 626 94 250 963 852 331 239 775 384 24 729 359 753 761 362 443 299 112 99 658 865 55 977 304 487 568 921 825 797 106 655 444 676 221 57 185 940 628 454 318 775 180 485 457 273 332 979 224 636 307 78 168 430 715 786 980 181 714 285 62 425 687 798 605 233 222 90 538 432 247 194 370 608 386 244 24 547 928 202 88 435 382 37 385 137 216 745 640 821 64 874 124 587 971 751 259 1 58 445 426 173 773 884 12 22 342 457 174 754 146 573 383 252 2 970 403 154 228 904 832 358 121 712 960 708 664 617 95 833 712 498 116 139 556 386 389 680 313 946 888 874 445 50 499 302 937 335 511 395 477 385 869 499 867 683 103 258 405 757 54 1019 17 764 207 983 174 646 16 312 860 6 311 492 75 990 123 435 457 693 276 659 750 554 937 863 110 172 807 234 509 158 200 1008 5 908 357 725 982 231 568 823 779 927 454 919 651 965 746 379 347 172 981 3 85 245 341 566 257 136 979 809 985 168 822 183 179 60 307 902 842 442 651 275 420 348 864 406 646 216 262 227 813 586 127 467 312 464 101 51 1007 283 799 254 792 310 740 47 248 464 148 702 357 413 60 485 142 408 741 880 407 144 108 167 796 460 522 816 632 128 685 118 492 608 358 262 419 478 993 492 58 110 834 551 133 659 203 538 40 683 286 590 250 10 372 459 578 597 179 778 650 255 1023 168 772 108 626 268 625 334 584 416 792 993 861 855 360 741 677 805 965 615 259 335 869 39 281 653 562 675 893 414 584 218 847 813 268 876 570 215 413 993 683 652 292 208 366 983 635 250 205 40 667 147 767 722 927 681 987 76 297 214 698 772 712 394 216 595 793 160 685 497 379 835 882 1002 916 766 365 562 49 54 896 932 445 617 308 707 14 74 420 632 836 806 908 702 47 984 323 121 504 91 628 121 173 777 836 604 249 136 201 2 601 730 475 548 780 786 197 489 852 995 688 640 180 418 108 67 394 49 455 321 413 254 186 241 312 595 107 601 499 544 360 256 626 221 125 490 302 294 21 560 477 640 368 191 245 237 687 140 415 11 341 953 925 758 493 774 151 611 311 921 742 74 431 776 766 968 302 926 132 294 527 1018 124 131 366 612 770 510 267 162 196 63 696 396 672 438 390 354 212 575 358 386 688 412 388 819 987 921 900 1016 283 249 617 107 1014 955 820 104 650 727 794 299 948 101 955 812 728 441 204 627 666 844 135 150 606 501 90 983 919 155 650 624 423 108 751 180 415 649 304 881 547 71 484 756 867 817 333 259 886 892 667 577 74 745 351 223 480 705 44 925 450 579 864 234 881 682 445 609 237 1013 407 199 644 163 350 132 466 977 171 409 283 891 40 305 530 272 592 348 445 50 394 395 581 784 228 97 852 192 145 167 523 209 337 62 692 905 755 164 1002 76 383 199 341 815 708 987 769 1009 700 112 459 893 156 529 440 358 87 663 937 274 261 689 367 466 980 801 324 661 263 494 71 219 263 995 779 777 678 975 794 143 362 331 228 535 804 277 695 362 766 192 836 991 473 746 113 687 16 34 642 805 893 855 791 71 572 747 1016 371 684 360 621 93 1005 603 405 500 903 258 53 995 204 816 357 184 315 847 732 575 596 70 939 274 316 450 744 329 755 691 797 711 287 662 296 986 774 184 987 707 208 723 208 530 6 518 685 259 4 696 392 914 814 209 807 623 691 647 641 228 518 20 58 595 380 684 175 562 12 142 979 41 948 802 812 657 484 734 788 883 515 805 489 19 854 565 438 69 352 773 949 450 632 21 60 80 823 812 431 467 846 655 370 259 153 52 833 819 58 888 222 135 835 270 682 672 141 1021 173 80 84 299 823 146 921 282 698 228 384 408 820 533 892 604 310 923 666 262 180 988 28 361 142 8 585 942 319 941 904 445 291 955 437 261 372 358 553 276 100 24 6 566 702 461 519 499 479 749 910 345 556 610 388 708 480 900 866 592 121 603 721 249 45 737 328 845 97 525 642 168 635 735 193 1000 343 751 139 542 802 225 264 705 422 870 1012 974 440 461 224 668 29 664 684 25 15 517 1012 245 598 373 955 864 837 265 689 242 420 812 815 989 351 389 610 688 455 53 29 419 281 884 100 997 377 59 511 594 624 786 69 948 480 2 969 217 897 70 425 199 767 394 15 724 597 847 959 390 55 420 646 489 286 71 290 884 247 804 51 148 915 86 1012 915 662 237 170 747 224 35 782 730 392 262 926 187 726 87 526 667 244 1002 813 888 1001 463 804 472 180 84 31 886 651 67 620 380 750 166 646 220 372 772 930 617 831 47 523 453 384 149 19 332 675 898 557 13 668 715 914 304 20 15 995 550 619 550 74 709 787 40 728 904 42 33 579 840 531 450 422 531 621 285 106 778 1002 772 359 753 75 941 500 121 88 243 474 594 131 1002 1001 444 188 350 140 658 573 647 949 945 762 586 584 29 1006 93 141 613 450 515 800 169 500 26 634 989 562 28 626 280 911 207 738 823 1019 125 301 653 428 274 869 784 518 697 435 33 55 859 215 797 717 234 429 932 883 356 319 509 90 573 795 240 1005 302 149 289 279 606 769 46 171 873 300 461 892 8 251 142 31 1006 394 808 942 475 19 486 374 520 653 575 803 443 551 157 213 815 425 513 863 992 54 115 543 1021 25 544 483 979 746 886 716 0 214 198 87 650 944 948 115 555 38 28 273 465 944 792 651 139 148 401 258 580 769 470 781 775 560 472 287 504 867 243 620 457 475 393 611 792 730 838 155 279 901 875 109 676 893 123 405 327 803 577 989 133 711 629 273 642 308 295 645 814 970 667 490 265 174 614 109 501 141 366 724 951 292 434 474 615 999 1009 752 881 248 971 858 445 575 834 469 809 105 631 492 169 104 1001 931 330 866 191 606 185 262 840 680 24 196 109 1003 886 447 675 324 988 788 701 827 123 665 48 899 630 859 814 967 180 718 942 280 282 9 112 712 516 879 232 317 478 683 97 951 882 305 929 795 992 91 262 885 803 930 349 570 412 417 383 54 77 316 632 936 585 953 735 314 87 132 260 332 971 498 484 622 862 939 212 533 20 792 901 261 333 235 322 647 391 931 825 799 451 774 517 577 805 660 773 403 500 562 419 16 564 964 558 1007 188 704 234 796 14 901 146 962 542 1001 993 212 982 96 399 318 85 506 427 24 185 203 639 87 443 65 458 833 641 931 420 604 941 15 575 923 796 843 911 308 935 801 750 483 218 49 490 576 203 194 970 90 520 162 919 6 263 506 42 6 939 177 803 686 522 552 719 945 517 523 373 104 834 584 767 62 658 143 947 978 790 585 52 741 73 375 86 881 648 200 713 747 952 1007 83 589 898 622 287 359 450 737 604 710 751 871 440 687 170 216 800 442 235 550 927 508 42 968 650 269 549 990 947 215 568 906 750 419 696 0 559 231 831 747 15 486 945 263 248 950 372 21 258 748 356 504 13 250 4 562 219 842 468 224 677 252 960 792 784 945 866 922 97 427 22 204 403 613 235 333 774 504 1003 956 916 923 406 980 572 9 799 894 209 484 890 385 957 979 619 225 641 676 351 127 874 185 77 305 953 951 188 550 959 444 680 890 66 83 565 417 20 215 493 418 485 64 970 559 802 781 854 37 265 363 221 600 317 980 271 88 677 257 348 616 705 859 1000 498 637 524 558 389 16 72 837 452 398 183 538 435 436 647 280 95 436 587 878 31 1019 435 112 148 99 747 893 1018 665 694 640 647 899 829 578 837 430 306 677 322 76 245 331 473 697 579 838 393 292 628 556 1023 220 818 549 464 107 629 418 758 243 938 994 30 814 499 423 686 734 9 872 952 950 836 412 275 650 346 749 356 224 662 207 59 31 397 320 535 53 206 128 463 960 904 788 227 449 744 930 755 616 922 265 514 392 234 910 287 576 495 15 444 922 120 465 278 500 400 754 791 196 37 89 631 874 903 179 786 694 404 551 796 865 704 92 577 941 377 957 684 96 556 29 937 645 393 901 945 109 976 581 168 306 386 860 132 509 60 999 694 136 325 369 865 402 788 463 227 336 803 958 512 649 556 378 989 921 633 568 504 617 475 215 79 571 923 252 84 853 523 107 114 385 816 165 919 746 169 162 678 230 20 1022 154 31 762 1013 991 231 973 844 896 895 114 155 451 721 677 596 817 588 671 385 326 395 396 874 656 486 700 809 924 829 195 669 985 508 640 580 86 225 880 341 881 238 700 661 115 418 301 897 122 742 862 499 849 247 930 137 641 258 361 6 820 903 838 841 163 793 124 133 76 941 846 313 873 906 634 660 525 934 490 508 962 382 223 272 923 77 741 393 618 802 99 102 313 104 941 31 6 574 122 951 374 362 230 72 863 677 317 1010 509 945 663 1021 1020 754 861 169 211 283 262 844 117 261 680 832 987 516 336 904 223 173 196 570 370 388 478 859 654 1 668 849 504 761 961 210 921 467 46 12 795 957 774 940 354 939 820 399 694 266 295 786 638 463 600 332 21 766 412 758 338 188 871 342 895 683 416 578 435 143 54 4 202 558 336 25 232 967 696 914 720 706 290 848 79 994 478 898 680 445 981 91 20 825 476 617 611 622 495 740 46 159 864 979 46 980 205 308 792 556 590 775 933 540 120 182 633 423 413 76 50 219 40 945 810 530 735 879 75 1018 696 383 735 694 269 818 600 589 246 877 712 308 816 618 297 440 255 375 903 268 114 107 701 492 686 794 961 1 43 903 312 927 563 361 943 1000 397 331 730 827 746 160 243 822 873 302 717 761 388 97 778 730 445 880 406 340 404 723 444 210 907 714 267 466 918 993 964 993 148 184 144 785 391 692 287 491 910 257 899 523 283 186 324 870 610 574 153 907 938 594 670 842 779 519 523 446 231 619 416 7 175 127 869 227 632 820 708 737 370 0 711 761 885 798 964 54 691 640 112 880 1022 608 364 24 560 892 103 205 474 561 76 942 949 530 789 816 80 1006 943 228 984 1021 670 945 568 859 788 696 363 809 987 406 621 56 916 448 44 153 703 824 924 93 890 325 67 70 757 430 412 146 871 620 813 691 672 792 850 846 343 996 932 498 502 140 314 419 720 395 786 186 931 399 431 887 168 126 41 852 696 26 250 331 916 268 825 780 1019 273 76 706 498 243 455 469 378 560 930 536 15 367 12 227 32 847 955 449 332 384 1000 473 48 517 556 607 354 475 470 856 633 912 676 72 559 261 388 653 263 503 368 212 851 770 145 126 829 612 102 151 495 274 798 714 539 927 46 203 997 742 677 139 643 162 285 795 742 978 199 269 101 62 919 1019 157 866 153 794 647 959 294 199 603 455 514 123 989 899 74 992 898 408 960 636 40 380 534 503 794 342 429 261 714 661 447 177 462 36 464 804 913 223 794 1010 699 558 980 150 591 391 558 994 593 556 884 288 800 650 736 761 934 637 889 858 546 268 225 63 397 321 975 424 634 606 219 746 450 1020 597 280 384 650 257 415 386 21 755 711 981 120 17 123 991 719 136 417 846 128 727 548 814 4 334 781 373 893 337 265 976 57 573 593 887 315 378 787 963 879 520 860 354 577 732 755 824 802 326 675 880 488 759 829 913 755 601 205 329 694 908 148 787 113 170 479 1022 1005 238 258 163 874 975 157 156 62 866 971 999 321 37 980 553 675 928 477 784 707 904 59 732 835 917 22 179 221 414 684 355 861 367 404 253 438 103 861 25 47 10 325 653 157 657 978 229 452 215 746 91 61 561 568 433 942 71 189 755 911 876 490 574 647 728 1012 83 755 938 446 303 587 469 850 726 1015 739 482 794 608 982 1017 101 818 414 1014 883 349 542 437 84 164 818 272 53 876 232 235 829 28 224 620 510 844 435 370 292 18 856 621 911 729 932 624 833 611 320 175 121 290 786 136 958 876 585 217 964 227 596 128 712 244 883 225 114 891 728 400 303 856 520 125 677 301 681 924 526 112 1002 103 326 193 873 635 421 156 193 317 254 356 219 145 219 885 167 668 585 704 528 993 428 656 469 58 404 66 323 468 472 453 1022 936 278 391 908 744 552 372 209 626 341 727 609 115 417 57 589 351 539 427 535 957 243 645 102 616 697 563 350 660 895 905 168 60 347 973 733 670 63 1012 844 745 605 861 764 398 487 1003 632 620 346 900 235 383 673 690 282 225 722 926 770 406 154 901 16 750 584 908 908 59 471 4 280 581 405 803 15 251 648 434 51 710 856 343 546 354 576 246 252 20 843 1009 495 248 350 281 657 581 82 486 875 398 256 417 418 354 293 811 91 542 205 669 309 103 337 512 576 861 746 571 951 388 382 691 48 590 897 801 748 577 698 950 451 494 522 11 596 840 425 280 280 582 978 533 151 132 872 828 777 0 1009 35 400 834 761 472 428 200 545 744 894 279 778 283 555 411 687 500 775 815 244 1022 6 331 752 834 649 707 692 943 218 595 640 953 597 106 709 264 194 75 680 20 118 241 420 516 90 538 565 683 894 888 469 558 643 806 284 896 259 383 63 505 251 686 67 281 342 674 936 496 985 399 690 400 775 680 829 961 255 914 661 71 467 428 220 3 421 659 335 454 386 768 269 186 247 669 776 36 600 149 876 395 1012 825 751 891 416 387 873 909 915 807 671 728 498 888 542 942 838 172 1005 791 949 955 803 938 747 439 363 548 907 371 805 628 77 1023 779 534 289 1011 31 537 306 603 290 146 525 173 1020 516 32 389 292 1003 311 395 904 411 740 894 116 127 126 362 114 45 740 444 659 431 781 336 569 31 105 871 266 760 15 566 743 74 737 459 86 674 580 1013 336 910 298 571 576 101 535 804 965 883 534 405 729 910 194 150 769 1001 533 669 652 271 18 542 548 773 59 352 127 747 872 348 408 188 415 733 420 888 899 585 937 900 821 273 472 998 941 35 686 994 816 190 329 645 982 132 403 451 1 760 403 564 60 326 148 931 11 465 725 381 47 756 260 113 535 56 539 188 638 627 1008 544 935 605 881 990 817 417 116 1002 822 182 748 277 791 917 912 23 376 229 264 774 698 565 95 616 432 174 928 472 862 987 112 245 563 57 488 936 395 189 295 644 803 457 680 449 450 196 1011 584 642 546 283 290 239 910 39 517 422 469 448 432 806 332 598 119 299 156 368 158 77 50 506 782 366 265 530 879 817 806 841 727 687 937 314 522 179 879 1016 409 228 483 529 856 400 10 720 273 89 437 199 223 599 611 742 837 302 148 772 712 561 287 67 989 195 144 386 713 513 689 219 892 304 5 75 362 621 619 405 782 976 249 978 530 120 960 87 494 254 620 591 852 295 103 192 760 21 704 423 496 473 791 656 345 961 889 817 505 990 406 365 806 959 892 957 666 738 447 754 171 533 530 799 490 698 577 207 95 740 465 919 830 568 199 466 120 725 938 624 888 387 59 432 12 331 848 36 959 923 726 89 704 91 805 862 24 914 189 693 742 427 743 804 79 783 204 923 782 64 338 393 683 181 598 210 252 93 484 310 219 505 896 239 231 891 253 284 146 262 241 1012 272 890 400 676 585 51 141 362 652 266 144 948 405 439 489 994 323 636 859 730 907 785 51 671 535 251 842 241 162 211 569 844 795 837 415 152 135 87 590 646 740 507 10 196 863 495 184 787 212 673 753 212 214 813 96 159 341 846 943 358 655 467 626 964 526 573 524 593 75 252 685 582 737 313 266 782 331 791 776 834 460 523 80 1003 863 69 623 55 129 492 98 853 273 431 823 173 964 804 207 918 356 874 795 851 363 213 150 590 161 885 859 117 775 533 500 14 657 367 188 645 32 616 966 851 951 920 31 678 1018 676 957 837 993 677 352 1008 983 611 405 905 405 783 813 357 936 777 132 888 713 856 919 833 44 638 264 18 91 1013 508 419 606 158 612 255 699 607 16 830 309 913 997 502 829 479 177 3 935 1018 813 724 645 437 60 132 478 816 446 452 391 289 787 1010 406 647 236 965 897 751 16 894 669 954 122 223 120 779 400 762 352 913 263 612 149 444 211 907 638 217 132 646 491 280 92 575 852 696 1007 419 778 582 778 346 123 635 638 651 477 277 673 55 30 489 872 39 830 406 365 637 815 60 150 961 193 50 960 151 353 194 347 82 796 483 757 41 219 839 360 30 169 789 172 108 935 867 328 762 115 214 512 818 444 164 626 142 835 212 852 114 933 710 584 734 285 457 646 819 697 513 33 640 682 748 547 919 206 119 925 706 761 494 356 755 612 750 368 286 783 38 406 949 829 972 478 75 445 117 695 1014 587 137 281 67 813 119 481 644 760 653 692 395 151 160 337 836 679 420 608 797 411 970 685 182 638 785 299 827 423 975 318 363 592 344 874 135 235 456 741 340 688 463 148 435 325 378 861 935 277 530 812 792 159 142 672 834 523 98 2 656 809 805 14 77 604 785 240 736 245 88 273 770 307 1 84 268 854 580 756 96 539 600 876 737 898 547 154 676 732 366 729 787 230 537 462 93 549 280 363 56 676 829 742 490 249 85 640 256 166 891 92 571 460 132 525 246 456 977 802 166 333 31 421 538 384 156 863 675 465 294 665 183 130 608 66 328 838 62 622 953 198 704 172 850 690 671 997 226 636 558 347 411 301 487 953 299 69 993 592 187 833 478 338 680 569 686 538 962 691 327 162 579 46 595 716 209 410 971 855 168 164 464 319 351 710 31 159 675 732 81 97 273 97 612 937 604 897 851 828 750 705 1000 550 948 98 388 370 441 609 594 236 802 165 770 732 350 240 341 504 856 1013 127 1021 47 626 750 5 784 11 1002 519 978 97 858 234 333 293 554 543 681 448 701 241 874 695 638 146 923 24 929 601 322 753 290 440 762 601 605 319 213 112 950 812 108 899 622 286 932 677 789 282 673 26 1001 532 316 590 796 82 691 595 0 295 797 148 516 717 509 490 207 963 877 28 466 359 568 416 351 915 197 164 903 623 197 329 27 256 607 649 138 468 737 101 675 884 269 174 1018 153 424 567 821 932 569 58 620 577 435 333 169 277 855 684 935 1003 806 363 790 255 262 927 768 478 5 981 69 477 583 202 987 282 925 734 1003 964 282 936 245 967 738 707 221 711 709 311 503 28 645 686 306 398 822 330 1013 631 168 497 130 870 949 987 624 104 237 594 72 489 596 985 856 846 723 365 887 901 96 986 453 583 791 31 876 258 813 565 983 45 513 997 301 342 918 745 364 825 353 810 821 989 374 716 560 296 551 630 180 571 386 122 680 879 587 372 126 35 198 109 187 74 251 959 672 25 555 700 354 600 961 624 195 393 831 500 506 361 148 86 611 328 695 880 235 70 400 988 758 708 989 710 533 23 57 643 278 277 853 653 184 803 788 748 705 22 641 548 335 414 363 862 958 724 993 190 779 55 535 971 71 362 947 847 365 278 795 819 765 397 317 943 924 266 231 368 589 519 521 128 18 908 284 838 574 565 347 564 39 343 412 966 224 989 854 699 17 576 451 735 77 639 1020 574 251 12 149 551 619 86 894 104 941 239 957 440 878 580 545 677 885 362 41 48 321 207 774 209 465 576 539 433 731 377 568 715 116 49 904 738 924 146 848 612 62 52 141 481 962 191 754 526 186 991 729 27 16 628 662 470 171 693 472 249 944 640 723 268 333 522 639 611 113 1019 401 17 724 567 634 250 622 679 630 708 445 200 929 782 302 31 213 251 391 105 386 573 347 743 902 899 618 46 981 173 799 927 997 273 156 256 420 982 564 408 613 933 186 222 529 984 458 227 1011 973 488 146 118 834 844 299 142 50 832 434 707 76 23 379 95 244 797 898 487 368 834 555 424 834 987 630 287 90 380 811 737 669 675 780 492 796 546 470 333 578 458 432 935 169 409 656 363 552 359 597 603 633 511 846 900 8 428 903 482 596 80 343 957 496 917 411 766 58 259 342 496 182 384 952 329 338 71 519 687 484 590 371 473 482 743 680 951 375 654 160 867 310 485 864 817 235 83 32 424 882 1010 733 532 529 842 343 798 582 192 333 758 280 923 760 134 617 857 493 933 581 812 232 855 229 382 364 221 193 486 480 212 18 803 61 106 264 630 143 145 328 558 298 780 598 576 733 591 300 883 324 120 912 1012 794 1004 400 787 881 185 287 377 952 344 230 848 710 862 559 684 851 324 38 481 1000 429 192 913 948 629 301 224 670 581 267 390 900 651 122 366 463 377 410 21 862 1 588 783 290 698 675 740 9 597 9 990 103 97 1017 886 104 17 997 691 532 52 554 559 768 922 452 314 752 1013 28 847 928 147 316 291 561 588 952 347 769 168 448 124 575 360 268 929 759 918 722 570 839 420 78 90 757 841 832 280 481 909 77 771 412 466 857 984 234 396 938 135 248 36 784 752 730 666 93 964 48 344 509 208 953 78 501 517 596 845 57 698 498 909 8 5 770 643 1019 336 308 61 835 270 655 2 255 232 918 336 149 708 112 273 912 695 556 875 740 314 912 428 577 240 849 401 192 985 333 887 572 224 451 25 141 184 206 7 800 798 218 838 655 238 353 614 91 745 768 987 340 381 928 130 769 707 171 239 498 356 514 647 9 351 761 878 638 614 666 723 994 750 571 130 580 814 180 618 358 1007 398 326 35 586 508 705 770 903 450 790 144 677 1005 676 552 125 702 202 421 777 826 286 477 234 917 567 186 836 991 552 637 438 646 70 508 643 406 505 381 1008 786 246 879 872 351 209 331 791 352 922 469 912 462 514 542 111 807 683 752 246 219 545 444 100 843 393 390 229 732 288 294 41 615 359 177 253 871 561 29 657 880 467 213 999 461 63 883 57 180 542 457 72 990 728 28 42 595 500 659 386 687 81 505 744 127 135 56 744 532 774 586 802 159 664 524 740 134 127 698 1021 411 171 766 175 542 594 769 543 128 972 74 51 614 405 10 386 932 40 781 157 431 698 145 818 919 473 812 829 918 155 46 759 505 304 773 328 391 668 711 527 894 218 84 13 201 679 845 257 843 303 975 47 247 224 460 937 735 255 482 386 109 993 435 899 706 306 2 523 380 340 590 339 292 398 780 980 12 954 105 56 175 505 35 521 100 830 261 327 691 140 641 780 196 89 547 947 223 450 435 514 148 38 904 679 970 294 169 885 205 827 638 731 113 453 795 416 602 205 121 758 994 707 944 503 29 264 410 735 334 356 606 636 853 603 260 764 942 723 877 630 531 665 506 400 304 274 170 811 113 449 430 293 939 844 791 532 579 312 710 64 571 750 186 835 1013 852 126 848 329 989 721 880 585 10 93 774 812 779 522 596 425 142 633 533 156 982 779 733 704 186 307 641 286 373 737 978 784 534 619 895 177 710 946 127 315 333 271 522 223 997 814 499 429 1003 783 821 107 452 315 621 353 302 149 87 474 300 571 391 364 461 643 542 503 886 381 185 787 882 807 156 154 76 303 188 269 472 275 882 728 200 607 372 942 70 281 531 728 332 106 732 690 848 340 329 640 87 94 675 88 926 57 4 805 447 436 762 634 933 925 655 388 656 739 43 874 780 174 56 548 760 313 920 302 935 713 126 866 130 110 937 744 209 37 486 857 1021 869 319 264 756 79 377 213 870 149 73 527 548 344 784 907 290 391 520 648 912 441 879 198 732 475 140 1015 679 483 600 702 868 852 29 869 959 349 925 461 984 337 1020 330 790 117 835 953 368 820 303 389 3 119 471 577 580 538 735 780 292 334 759 809 92 876 218 25 862 152 313 233 859 688 470 122 656 787 873 82 545 529 2 192 953 604 80 50 689 529 886 509 369 501 765 342 950 477 803 709 139 898 695 513 1010 690 459 812 940 819 673 274 242 458 405 620 430 594 552 540 856 328 477 492 936 740 83 138 19 394 963 603 104 85 255 287 721 364 797 151 51 544 36 493 772 211 598 268 169 614 53 522 470 526 206 325 405 884 425 811 77 886 87 95 129 19 715 97 514 953 859 27 484 948 990 548 448 87 576 307 960 83 170 229 590 689 934 698 636 278 391 96 724 303 4 290 469 401 764 726 781 737 588 699 185 681 1020 105 186 292 15 65 987 779 1006 981 148 929 215 321 988 544 618 684 540 59 300 257 217 389 1010 85 666 329 747 415 555 488 906 1017 156 407 374 29 572 332 621 669 589 674 353 273 826 413 975 910 507 651 34 671 638 916 990 611 278 33 346 395 376 719 513 699 771 138 84 1015 4 293 883 759 535 762 324 412 224 22 80 26 530 991 733 550 563 93 537 519 90 524 469 866 232 133 989 89 874 322 235 512 692 136 251 242 944 665 248 146 930 354 179 665 302 58 435 383 238 136 376 688 589 726 171 412 15 67 53 609 271 90 271 554 438 726 136 80 276 76 989 472 424 880 4 293 436 843 265 403 304 210 927 522 142 23 815 715 791 676 847 353 467 432 99 485 226 875 247 736 169 743 951 135 558 536 167 327 765 219 9 135 6 793 346 222 276 743 430 274 771 494 564 771 547 853 390 217 0 299 343 991 97 367 283 236 77 995 622 145 964 573 89 249 789 106 1008 242 979 648 615 676 752 354 834 298 477 375 79 680 848 784 188 80 480 77 237 896 700 990 429 576 386 181 715 572 921 16 888 994 359 20 380 832 608 395 969 529 563 846 254 423 267 439 788 94 926 888 716 233 151 98 850 467 220 235 281 405 621 924 556 765 689 810 488 689 126 387 665 358 146 267 113 667 1007 491 765 439 786 418 140 757 807 738 500 685 768 853 150 122 271 1016 196 37 387 921 887 72 94 330 921 615 646 707 348 376 700 53 155 743 976 99 685 663 159 186 1008 175 16 418 480 973 933 880 964 938 575 16 439 858 583 268 93 768 671 94 633 799 191 360 361 953 947 364 458 741 1003 250 632 472 644 301 414 27 2 189 467 807 642 458 1007 189 503 369 443 1000 597 642 451 23 852 43 274 656 0 173 274 275 365 822 424 221 912 611 554 725 429 795 790 353 194 313 531 324 487 232 605 444 241 130 165 77 108 907 836 710 908 902 446 373 197 845 415 204 134 310 590 147 738 843 379 799 251 951 700 319 913 503 602 800 875 839 308 975 529 645 647 11 479 244 896 373 920 573 146 421 322 647 248 75 667 422 533 268 589 558 537 244 180 645 970 983 343 324 98 141 748 146 14 701 860 699 513 660 336 1002 480 504 902 657 490 914 914 300 880 661 420 201 484 543 409 42 89 229 708 860 305 272 971 823 145 329 611 921 847 616 999 498 551 385 872 92 884 983 72 906 227 446 350 928 604 622 89 376 989 425 804 723 236 61 546 145 542 648 375 619 851 919 423 880 91 200 176 548 297 163 8 557 745 9 496 100 53 765 291 76 1005 504 302 58 89 525 918 736 752 281 614 608 72 978 1010 468 986 443 319 712 911 720 239 78 115 76 902 269 910 213 892 280 114 321 969 858 495 334 637 278 324 961 617 37 50 729 774 680 896 332 119 58 219 205 751 507 318 400 176 902 1001 615 139 818 320 673 1002 38 267 604 868 100 44 710 844 16 843 623 705 609 445 527 924 742 672 981 978 42 296 753 511 605 282 524 600 544 170 521 892 164 549 739 918 710 360 589 401 333 897 863 104 40 426 982 826 550 135 561 68 450 134 118 690 617 324 381 21 998 788 595 328 984 4 663 160 657 55 440 922 527 230 882 362 686 286 76 397 424 4 625 468 425 376 239 596 385 966 597 865 81 907 100 468 439 501 244 213 767 302 1023 454 185 806 115 807 499 961 150 482 993 266 940 507 464 572 216 869 543 309 907 653 326 347 840 333 17 767 1019 211 446 780 276 926 522 1022 37 947 530 806 1007 253 373 961 699 542 835 136 556 764 21 82 1009 995 15 672 334 617 124 535 1004 522 377 143 57 500 79 683 327 926 790 987 834 640 426 825 119 153 818 473 332 369 565 1016 431 487 934 991 550 590 836 855 7 576 360 844 863 523 907 103 394 180 445 894 457 846 973 289 245 700 257 205 724 1020 256 538 706 161 4 153 508 373 855 562 71 20 480 895 903 444 681 473 149 456 333 984 685 240 423 637 965 983 341 887 636 863 595 945 629 990 620 222 410 402 817 167 31 135 472 229 537 154 419 395 1019 883 604 746 924 508 740 344 300 317 542 688 758 904 531 437 998 631 699 1001 894 117 715 891 568 381 381 139 837 535 181 864 61 479 671 7 109 888 388 890 101 836 935 626 712 54 986 784 377 661 436 940 508 1011 646 871 298 324 443 938 351 169 132 262 711 903 440 490 954 831 836 542 730 852 675 808 554 672 424 916 350 759 72 363 603 711 794 852 322 793 206 887 316 497 848 880 233 253 768 453 123 871 18 678 98 737 824 7 484 25 904 1008 774 312 1004 847 237 635 640 909 819 173 970 505 909 989 800 325 983 436 87 861 166 678 368 83 129 888 268 606 811 435 69 675 423 270 992 764 564 586 483 498 989 170 300 993 833 719 236 604 422 445 495 537 206 438 746 755 161 962 85 497 123 233 786 501 950 152 890 292 247 774 138 817 262 567 100 857 219 192 205 42 842 145 795 797 184 443 894 670 849 390 995 587 889 319 569 745 865 413 380 543 356 1023 966 246 789 381 613 992 727 360 811 828 909 215 25 88 256 936 11 102 131 177 46 273 972 744 712 305 18 978 86 892 301 229 990 294 980 303 817 793 767 865 741 426 789 293 226 161 436 163 701 13 709 859 867 346 763 621 319 39 231 32 891 667 160 172 509 528 552 267 99 676 207 588 132 650 347 454 246 197 494 875 890 699 388 715 625 3 331 336 823 191 51 232 427 62 203 374 802 929 721 353 193 753 204 503 610 617 679 899 40 415 115 700 337 692 67 379 791 261 924 949 538 123 1015 841 64 286 661 372 5 414 551 920 197 789 230 640 477 192 788 866 107 813 339 181 227 8 732 544 751 456 579 767 708 355 866 355 891 900 729 204 525 724 725 947 45 416 466 380 385 611 646 881 162 166 127 828 980 590 699 940 892 121 236 382 569 762 333 417 978 473 904 126 310 335 408 725 133 628 360 30 50 254 423 134 105 397 365 358 310 854 286 596 823 96 883 781 846 48 950 759 59 574 452 586 771 912 507 712 182 402 512 596 353 900 1004 261 229 966 946 470 759 733 587 408 925 818 963 700 342 601 67 555 380 801 251 404 616 704 19 638 404 762 717 758 559 934 647 169 654 685 157 553 77 839 471 833 58 876 176 369 976 289 438 28 629 209 774 328 183 486 832 925 870 888 319 228 931 75 110 324 1023 808 472 853 290 843 986 877 695 927 474 400 787 898 628 258 366 18 326 704 912 540 484 252 122 636 858 303 466 253 847 134 451 193 258 786 644 179 817 401 999 718 132 926 509 443 1016 181 614 438 704 427 970 965 549 557 173 238 792 570 12 617 406 706 797 949 77 573 17 7 187 637 470 445 371 1001 158 63 857 1013 604 812 827 239 355 190 937 1 507 260 707 996 525 971 355 691 990 12 30 62 610 329 914 869 721 329 974 297 997 945 706 683 928 27 862 142 106 921 591 526 519 791 594 169 547 357 136 579 807 432 418 877 633 422 588 479 375 444 244 38 590 466 1005 816 798 242 456 142 754 974 500 303 175 887 455 968 98 1016 395 75 833 381 628 630 561 559 312 240 455 801 354 96 400 893 936 657 682 642 308 220 1014 753 807 784 916 320 142 105 719 309 412 860 610 859 309 703 420 903 408 779 809 667 648 433 326 920 584 467 80 655 912 559 847 741 236 688 682 562 469 449 648 307 921 389 124 335 809 971 417 674 480 282 892 185 427 754 673 776 302 61 671 357 544 1009 665 278 887 482 448 896 493 56 507 228 4 274 525 916 728 932 786 622 756 639 807 204 959 419 274 425 320 664 501 112 659 802 808 682 1001 987 789 939 167 910 7 395 518 600 1001 427 932 57 876 661 609 542 545 312 584 651 1016 66 615 883 717 463 297 573 238 436 270 173 734 339 174 508 52 303 359 631 7 117 620 456 538 806 415 93 513 207 304 866 330 888 13 111 272 232 969 541 619 881 280 468 981 785 998 97 985 19 401 798 848 325 810 580 750 338 587 555 265 291 429 372 330 968 663 123 89 1 544 992 412 884 94 950 200 67 201 862 75 807 390 849 105 502 903 435 393 287 869 264 564 473 533 325 813 628 486 801 331 720 705 979 483 992 279 43 804 747 198 387 523 897 226 302 900 512 644 923 459 28 909 5 581 257 708 821 715 897 208 197 985 531 318 333 762 669 27 510 643 638 921 623 241 718 470 178 809 140 269 355 322 276 62 459 463 107 1008 300 840 164 416 1006 661 36 327 925 219 906 667 376 310 954 939 756 347 204 39 895 517 906 925 440 399 200 527 929 72 1018 141 308 710 319 914 905 762 655 711 1000 175 949 223 481 473 382 881 579 602 443 295 414 440 967 213 243 990 930 492 369 17 250 549 295 784 845 336 560 703 165 767 19 698 400 520 4 471 664 966 8 219 465 182 840 671 512 286 637 330 104 854 715 902 630 443 850 836 351 111 617 540 788 679 678 332 547 197 440 255 163 838 918 988 437 829 936 165 247 837 822 79 1009 925 236 777 651 417 22 645 396 490 1013 800 122 262 945 168 836 280 609 523 982 691 9 399 1005 172 161 268 137 533 215 820 479 544 449 18 191 89 146 933 361 933 524 500 761 19 688 1012 715 781 119 50 986 583 362 400 856 118 915 315 453 760 601 890 589 392 1006 311 340 115 580 466 763 739 679 562 717 401 371 808 710 633 12 431 416 29 728 12 672 654 800 654 1020 400 347 585 138 520 980 831 414 358 945 580 687 966 706 299 485 299 0 503 687 952 590 853 565 898 423 498 178 357 498 801 729 87 131 475 714 148 402 810 346 370 522 746 589 460 933 309 111 913 377 959 419 362 528 280 664 348 394 539 559 231 637 921 377 573 745 1005 733 804 12 322 255 119 973 535 238 334 291 509 631 663 513 115 402 813 330 919 144 385 440 894 996 630 968 506 633 319 118 295 995 494 241 291 278 983 111 814 1009 505 230 461 628 591 418 653 889 350 930 690 124 278 780 86 575 490 814 362 272 524 844 395 257 421 449 718 654 852 255 79 239 588 686 989 226 809 48 501 148 468 497 269 48 493 816 596 450 908 807 773 804 156 556 485 280 691 461 177 16 741 458 262 177 26 410 928 214 269 560 1010 149 413 709 163 705 734 191 970 123 786 777 937 92 464 984 563 888 376 321 696 86 413 257 502 805 510 619 272 399 891 700 23 213 954 1000 83 355 298 105 471 115 928 977 703 569 525 890 277 403 903 296 599 384 384 605 390 81 480 712 507 274 678 616 557 144 224 230 618 309 723 795 918 813 193 485 526 295 219 521 59 440 484 110 918 357 102 967 400 588 111 392 80 954 402 807 291 531 47 654 49 543 508 289 586 528 101 985 641 660 384 174 462 706 62 490 803 752 468 761 524 48 413 1008 366 205 304 304 762 245 244 893 636 672 323 589 652 997 479 567 506 5 161 39 737 209 301 861 348 106 474 38 189 527 540 1021 621 20 123 227 433 331 357 414 820 165 290 796 629 838 481 64 542 811 728 304 731 764 883 381 601 730 241 412 480 488 478 936 366 110 408 431 308 989 603 177 1000 864 585 729 207 533 892 437 29 761 88 484 1000 519 49 247 768 595 214 110 470 415 911 297 1000 868 1006 501 582 858 19 463 340 539 250 707 319 498 535 408 391 436 390 35 95 28 558 114 778 844 620 532 980 494 275 62 500 449 839 1007 627 654 1000 1010 1012 14 364 566 373 432 113 501 529 17 151 249 313 375 523 921 23 241 144 785 398 603 260 113 666 293 1003 915 247 921 786 372 398 307 287 968 853 968 156 163 618 320 46 258 371 550 900 794 440 127 0 666 997 561 299 90 285 665 957 378 176 32 610 668 960 28 322 884 40 463 252 269 1023 9 758 460 645 180 942 435 633 403 49 826 148 621 515 485 844 551 90 709 774 643 768 284 907 199 520 447 196 236 576 754 464 220 68 66 454 484 50 557 500 898 302 119 219 187 818 921 203 876 564 511 991 22 37 153 482 116 781 984 705 843 611 561 568 234 431 12 737 358 908 618 986 940 632 373 304 872 262 731 864 814 176 261 645 80 476 48 313 634 171 196 668 660 168 902 447 565 431 1012 829 904 580 868 2 210 732 160 487 595 757 818 67 500 832 1003 917 261 189 252 11 538 605 892 749 865 660 599 735 169 828 848 618 1007 304 566 883 877 344 75 228 234 789 656 617 917 903 223 1009 919 682 408 113 342 538 536 143 429 497 881 729 49 615 97 915 330 173 542 629 766 756 89 69 280 672 658 464 978 110 272 165 815 141 678 163 200 176 496 973 593 964 211 894 969 506 955 996 519 225 900 922 105 413 226 526 829 873 714 975 1002 582 657 985 1006 273 84 146 113 805 195 657 370 80 626 508 405 532 171 508 520 752 1021 976 325 6 468 218 804 607 0 97 299 996 832 701 805 104 226 106 404 272 730 913 509 16 1018 686 1015 966 665 599 346 833 851 871 53 643 927 389 501 775 120 112 143 188 170 120 138 252 36 38 391 1017 561 634 532 434 922 484 931 432 879 191 1000 184 390 38 568 232 209 472 301 1019 313 296 840 0 240 527 105 310 9 25 394 949 662 286 139 281 450 437 689 414 767 691 558 239 471 81 261 353 195 57 658 103 78 60 93 191 172 856 734 567 545 637 926 962 725 418 854 856 491 200 185 806 869 731 757 379 708 699 600 85 828 88 293 641 17 316 824 765 470 230 9 915 542 512 83 420 726 426 771 940 93 548 991 836 622 366 512 547 791 976 78 319 272 216 796 781 874 985 833 467 937 755 318 19 351 336 420 69 711 645 812 382 243 506 754 244 1021 420 964 30 996 931 694 140 464 512 213 471 791 825 110 652 905 335 834 878 881 936 715 79 832 605 1007 859 736 887 119 727 367 35 544 594 911 253 359 635 611 359 202 815 1009 576 220 193 742 78 378 261 914 608 274 394 614 609 96 757 372 907 709 456 513 615 526 654 470 356 918 756 182 671 133 616 560 222 866 888 548 691 546 935 828 884 428 311 531 498 511 542 479 186 281 124 52 822 601 970 206 560 39 619 88 230 665 338 432 606 805 830 123 159 898 580 421 280 136 369 759 725 300 198 508 998 424 32 53 5 852 355 752 657 778 951 37 463 405 187 824 176 49 326 225 891 548 436 70 574 38 392 193 599 673 1015 15 545 183 501 828 878 908 855 536 674 902 759 232 241 1013 488 699 184 264 902 1007 744 6 875 97 41 622 860 834 900 479 466 908 884 172 493 1015 150 382 899 908 881 919 358 257 148 288 278 675 920 316 468 703 684 210 317 387 246 643 445 147 588 170 653 737 689 810 585 1004 924 590 992 258 13 61 574 267 861 851 245 15 258 259 1 732 412 786 535 268 813 919 967 57 947 889 625 564 570 800 50 479 775 377 446 677 919 723 149 381 764 669 802 31 641 459 250 797 396 614 958 690 585 196 317 841 769 752 209 811 470 989 349 310 564 397 517 535 74 869 565 341 984 210 426 561 968 973 735 400 59 692 395 518 72 477 1004 400 1001 590 16 433 376 301 674 607 190 476 623 636 907 3 895 440 447 639 387 815 1021 167 39 604 318 102 39 251 57 326 510 949 443 747 664 446 269 101 923 52 754 303 964 374 755 280 68 666 398 222 522 460 9 750 440 936 242 407 586 875 452 709 354 610 910 165 216 533 332 637 833 609 821 386 283 309 609 701 420 97 993 207 383 975 481 707 518 638 99 75 632 919 448 859 34 612 368 856 65 14 382 804 394 202 120 175 20 882 770 786 235 651 193 715 645 84 216 870 304 179 574 421 445 947 949 537 448 466 656 342 837 92 591 212 517 1004 414 558 534 377 865 395 874 851 78 982 666 788 743 465 539 968 187 538 873 103 115 498 408 564 107 726 593 206 411 488 886 583 495 447 650 303 114 846 860 86 112 890 411 166 766 71 146 211 139 678 463 83 406 144 568 934 763 622 461 791 823 691 117 702 640 809 539 788 929 131 444 55 895 694 569 969 77 749 97 353 197 774 1 152 540 558 446 253 484 645 277 144 708 143 267 1 164 744 755 328 478 682 291 327 1012 1015 891 932 662 347 371 348 978 228 142 602 1003 616 824 235 672 971 635 771 631 505 331 240 344 997 501 916 937 1008 424 293 277 11 829 785 885 308 239 497 347 19 318 325 609 528 254 41 938 170 64 616 743 929 245 508 430 554 251 107 544 899 444 361 160 23 422 219 177 445 850 371 313 963 973 788 481 519 15 148 177 447 659 943 988 641 15 916 59 664 533 751 270 746 5 322 379 139 426 264 902 107 915 66 858 180 942 19 94 782 111 346 957 844 654 134 540 755 132 387 903 923 965 505 501 88 573 35 865 282 647 796 244 639 824 687 183 106 193 168 747 669 645 25 867 943 561 25 563 196 190 856 372 737 572 27 26 510 270 353 906 427 577 353 778 921 887 992 314 360 789 980 70 184 374 775 494 725 353 221 71 72 838 459 944 10 404 167 407 615 238 220 606 78 286 293 823 329 852 440 688 93 930 698 103 706 643 24 398 690 998 848 225 117 866 289 290 100 275 435 356 454 1 163 544 53 547 6 401 939 700 441 178 608 521 292 264 854 358 287 386 178 100 447 698 495 686 146 83 922 868 799 612 81 238 920 666 423 150 566 296 757 673 746 406 31 845 776 826 792 430 246 75 50 91 272 394 806 955 687 734 365 977 663 884 400 708 278 459 756 625 443 335 531 540 188 89 537 403 780 489 652 286 419 720 498 294 638 467 356 430 707 476 103 138 156 119 182 465 407 401 616 1003 699 1001 565 132 752 907 465 223 525 369 233 776 892 149 140 499 616 431 742 216 829 851 399 471 649 99 503 386 87 605 328 1003 187 186 872 142 635 321 2 208 930 38 1010 171 332 225 488 706 12 668 496 89 272 161 290 603 401 77 217 832 505 730 956 393 231 432 555 105 873 1021 981 861 929 994 199 656 378 236 432 100 596 74 224 184 29 487 67 80 719 889 908 587 47 153 463 654 342 48 517 734 968 157 790 145 166 149 445 743 42 783 200 374 408 106 840 900 150 636 948 964 66 99 828 153 603 452 347 747 339 871 276 359 901 329 873 843 917 972 303 227 614 750 448 95 611 886 1021 1006 351 595 905 469 725 720 363 179 823 967 258 314 665 913 170 851 345 350 128 761 36 324 344 281 577 680 587 586 310 641 47 102 890 110 989 238 359 727 578 144 888 764 37 59 929 588 733 477 167 604 845 595 600 116 292 731 1020 256 434 809 848 517 896 316 616 583 648 519 201 241 998 373 373 860 980 333 740 994 284 334 100 467 570 798 276 794 520 663 43 141 75 685 117 431 277 55 398 63 467 734 203 774 719 207 457 551 199 1009 796 404 969 789 768 79 604 737 405 201 725 304 731 998 1005 578 426 298 428 311 666 778 46 311 572 631 796 529 252 150 594 578 145 235 710 233 835 328 427 170 1019 886 908 98 951 719 358 19 262 495 692 976 234 541 228 789 496 814 744 403 548 900 601 630 854 4 786 225 568 11 564 965 208 259 567 23 812 103 750 767 620 529 607 485 496 793 464 1020 197 939 415 108 653 30 581 343 658 730 342 661 527 426 589 892 904 463 185 202 141 595 925 922 346 10 183 842 661 571 531 812 169 526 83 337 605 398 252 451 199 408 387 316 517 999 462 978 524 65 936 737 314 237 993 555 932 901 436 604 415 966 456 732 669 551 785 625 568 937 466 294 273 993 864 705 837 290 67 835 312 341 543 779 199 112 754 423 321 817 82 418 793 628 699 123 445 131 822 82 487 666 127 253 369 289 32 1003 720 326 36 382 614 554 658 926 538 805 327 940 268 907 676 613 181 733 538 488 834 631 709 431 1019 914 533 332 526 470 251 369 99 951 773 804 496 655 166 752 407 143 12 388 652 679 745 84 817 1001 814 947 904 813 185 83 626 629 759 29 381 482 702 541 597 573 719 643 695 143 4 698 66 412 404 541 179 261 419 538 187 59 782 90 21 437 607 762 95 131 457 513 515 979 612 484 648 242 1012 342 678 254 47 112 996 460 723 262 426 855 171 767 91 160 340 130 665 12 420 41 139 9 872 903 988 308 681 521 65 814 165 894 54 263 345 672 50 355 462 624 914 338 835 389 595 888 468 57 250 813 115 526 285 269 993 959 128 983 671 563 790 373 260 708 247 185 565 848 237 148 275 38 587 378 819 770 389 295 845 304 596 30 256 861 62 762 96 945 744 36 323 656 721 103 93 912 274 660 721 855 269 941 46 911 567 493 723 66 473 384 802 505 252 507 806 298 445 845 555 736 207 101 529 751 81 166 855 683 975 19 104 705 738 71 283 166 1023 565 43 799 930 562 526 577 398 259 695 460 437 325 662 192 255 275 670 733 886 968 811 1019 281 829 568 548 317 880 703 507 348 526 254 288 2 566 470 21 743 682 720 179 50 650 1010 826 656 548 295 707 510 579 475 573 4 307 853 258 398 216 92 431 726 313 1000 791 593 571 4 532 819 669 563 843 470 225 909 550 300 342 39 515 882 604 868 967 595 438 386 295 786 770 514 878 653 71 620 445 639 531 405 695 492 215 151 724 382 212 155 967 602 384 751 531 517 14 1009 63 249 955 257 770 751 107 521 881 1022 612 14 846 124 801 948 132 737 170 256 834 743 354 51 584 958 728 827 670 122 511 792 862 420 758 363 770 353 446 902 630 197 40 611 552 153 966 362 850 574 206 274 795 594 168 579 571 607 72 961 669 269 869 6 168 317 613 903 1016 985 248 443 707 614 864 554 104 243 972 599 645 395 108 361 80 298 403 897 534 749 437 974 629 339 762 698 45 878 992 26 624 38 415 144 540 271 990 355 133 979 469 613 71 438 300 747 542 938 651 101 686 773 849 981 791 802 739 567 67 808 163 959 269 151 488 521 197 862 324 603 749 788 456 639 458 534 580 285 1000 897 285 282 180 888 482 776 536 629 420 954 70 43 734 955 491 289 229 184 382 806 465 971 164 138 61 577 128 112 127 378 279 884 685 630 821 909 19 490 722 80 4 751 80 387 63 982 246 392 438 818 637 820 561 488 738 869 745 692 94 509 851 968 499 9 543 1004 787 329 195 487 127 681 2 806 508 276 386 295 842 123 945 135 881 533 582 120 940 662 526 509 787 364 741 875 389 295 648 645 900 687 588 485 342 326 192 392 544 29 764 500 915 962 913 437 120 471 759 488 882 53 743 21 73 492 795 443 112 191 726 209 913 13 724 988 683 938 874 76 904 188 552 637 867 350 420 27 546 213 254 865 944 486 787 126 737 814 938 344 206 620 641 990 144 825 412 877 520 1012 302 747 695 117 53 729 404 433 248 242 619 885 178 477 646 573 259 247 814 615 287 643 785 28 823 300 416 988 326 368 842 710 542 856 675 948 402 454 421 671 902 450 695 754 726 59 856 805 362 306 566 92 749 109 987 950 904 420 43 179 808 144 962 44 292 49 623 596 636 127 22 950 863 464 722 284 616 598 105 322 419 904 492 98 639 913 735 442 659 396 350 470 922 732 591 380 237 1014 44 294 140 915 962 852 220 158 235 292 872 280 379 88 808 686 620 99 830 263 700 234 181 377 168 1020 828 95 122 65 470 319 147 112 319 183 66 201 458 343 657 346 685 912 873 177 1012 107 59 485 928 727 473 750 308 74 825 193 329 690 152 539 216 1008 965 889 393 414 325 893 403 838 689 502 682 263 196 381 1016 331 900 16 825 339 70 503 237 536 122 1003 740 402 224 425 886 876 771 265 607 972 751 791 624 848 146 221 322 20 883 64 903 345 82 687 452 359 658 874 511 43 911 428 864 119 909 103 171 462 881 240 582 364 824 158 917 610 979 610 655 691 844 300 702 460 974 568 815 1008 434 893 124 500 465 494 403 293 1018 411 725 27 464 652 987 802 67 162 91 233 359 786 179 856 438 144 503 964 639 208 174 530 979 481 19 766 588 142 543 837 190 564 675 889 826 75 358 743 962 608 114 843 403 625 164 772 576 310 817 1017 900 81 704 652 576 870 700 481 574 683 704 247 714 434 769 865 737 50 358 981 846 996 263 851 746 711 1017 94 68 973 130 883 207 333 66 13 58 161 105 60 654 228 666 106 389 9 520 215 203 355 24 772 455 818 762 688 586 477 950 961 381 840 895 321 106 789 634 137 726 398 943 936 592 673 901 622 1003 135 744 670 398 671 524 346 431 106 514 609 987 713 25 86 429 586 430 294 681 190 547 396 474 568 885 939 575 597 91 523 678 444 212 620 785 463 943 610 137 235 225 816 265 174 362 553 818 390 494 857 369 803 381 405 412 93 418 175 312 710 67 277 817 600 756 803 580 132 468 31 820 889 653 807 899 644 453 316 166 806 744 306 110 1006 855 613 476 529 709 1017 442 335 768 449 1006 791 333 1023 480 385 840 997 840 357 93 0 311 989 998 413 894 815 633 736 597 412 795 84 418 359 715 153 99 296 573 314 328 419 688 208 546 828 858 43 373 172 313 671 336 678 761 122 931 233 545 546 796 127 481 684 30 275 674 354 874 936 987 824 977 120 936 816 396 871 362 863 223 801 453 901 563 499 872 568 19 318 112 505 829 199 116 248 638 528 749 992 799 397 315 657 857 969 612 180 668 880 373 957 889 658 397 69 122 444 161 389 122 549 882 859 1004 389 614 346 722 582 942 74 871 317 912 722 783 873 936 547 654 523 418 38 871 487 308 505 755 937 1005 882 979 772 29 749 91 174 537 995 1000 43 244 635 569 529 297 722 673 428 182 939 279 435 210 494 342 848 416 183 926 209 51 129 2 533 699 949 1010 38 460 741 547 877 134 994 795 148 956 71 82 844 574 535 290 51 551 955 985 867 38 6 421 134 717 704 627 718 92 719 398 958 427 73 352 661 149 635 926 970 951 91 27 80 74 257 653 805 408 335 972 324 955 85 97 19 337 220 436 320 319 34 957 62 728 998 973 427 866 196 222 889 140 322 970 497 811 524 232 383 375 104 424 968 795 364 846 900 93 564 22 643 66 22 510 872 891 721 458 475 1009 685 506 870 507 206 25 380 356 274 812 529 261 651 1002 925 1018 483 784 876 874 1011 840 532 844 584 761 253 975 950 708 543 947 917 919 930 611 5 722 58 668 352 129 782 1017 992 614 621 818 923 874 938 399 798 244 66 187 321 960 193 45 46 785 218 307 312 87 457 526 947 487 86 901 999 499 655 785 771 685 771 492 298 575 810 857 943 92 396 467 807 10 389 24 784 721 647 964 935 604 844 890 515 912 701 719 625 307 24 412 477 354 625 976 88 909 175 400 168 245 775 551 887 883 292 593 968 452 344 47 573 448 176 173 275 874 520 781 984 85 800 11 884 158 563 562 400 618 151 263 294 522 968 11 436 947 398 474 685 49 478 605 404 20 475 380 648 145 607 429 313 649 658 888 708 840 856 59 89 769 924 873 635 850 837 509 291 994 716 11 598 183 173 6 633 222 848 730 34 192 606 730 44 474 341 570 658 372 672 30 197 401 671 263 828 657 184 276 378 176 514 922 491 823 255 93 483 788 124 808 339 108 249 624 501 494 973 364 578 448 427 315 489 616 872 929 860 565 905 108 153 420 377 173 128 165 92 192 484 923 757 892 467 994 101 487 954 956 615 894 938 947 275 853 341 736 622 569 319 240 176 402 316 857 416 480 357 1004 831 608 932 193 706 499 311 354 502 831 956 593 278 960 491 787 922 698 900 861 410 474 974 601 283 502 691 698 786 602 382 971 696 243 591 703 930 252 898 63 779 239 903 136 989 752 323 76 586 368 340 584 14 874 397 135 274 337 404 321 410 212 408 430 788 603 786 303 843 934 701 252 752 720 808 967 84 198 992 453 411 357 633 15 745 627 175 684 157 279 370 562 61 935 444 399 897 859 521 400 181 746 396 612 451 12 357 959 41 641 955 575 921 920 245 32 779 242 46 183 232 226 913 215 567 476 387 720 689 317 54 704 90 1021 706 941 86 519 239 806 171 629 359 54 777 74 395 743 988 38 475 1005 682 991 670 963 263 311 370 539 131 131 632 376 384 921 503 914 285 83 664 373 842 152 1002 568 907 41 306 201 783 600 377 133 390 828 860 262 880 322 325 59 166 144 383 456 122 587 282 113 520 407 136 423 797 14 400 69 708 636 910 548 361 427 203 74 118 405 613 881 384 861 845 509 571 92 703 410 496 448 778 360 879 380 625 498 872 440 449 559 638 82 611 74 133 1004 175 564 810 862 723 209 403 972 189 267 129 24 618 40 800 788 810 111 1013 927 710 135 803 956 980 751 979 174 522 894 407 855 819 773 112 86 509 298 603 959 776 458 114 996 605 638 808 539 500 379 367 890 240 335 379 537 745 268 842 436 743 497 311 108 674 746 410 492 41 761 481 100 556 564 878 884 541 242 326 434 655 661 707 336 127 167 855 47 694 1005 515 726 987 961 29 184 421 17 737 693 578 106 400 753 17 443 734 707 968 423 35 265 358 251 724 30 355 796 482 846 355 578 985 2 444 1011 239 674 78 589 202 721 139 411 817 435 212 543 216 956 523 6 528 499 953 828 100 133 291 554 523 578 606 342 647 461 972 627 768 570 562 944 652 349 599 982 762 536 37 336 453 234 789 315 596 48 55 82 761 185 266 505 268 481 556 371 461 673 295 782 536 773 380 551 372 734 699 462 651 961 918 73 774 291 144 435 872 443 143 964 194 364 356 24 494 663 834 829 150 236 831 370 823 712 771 536 332 174 582 222 249 138 498 750 666 54 146 924 582 23 5 705 378 955 431 827 17 756 983 526 796 585 333 551 603 343 865 512 445 362 435 835 973 409 917 230 958 151 915 602 674 671 777 570 595 29 466 1018 684 824 189 853 527 945 199 144 326 357 259 782 184 605 415 862 271 364 953 892 156 526 870 781 59 461 974 515 723 591 79 650 343 482 304 751 693 677 726 487 834 584 834 707 469 498 833 1002 582 740 725 124 228 352 807 520 280 907 985 240 706 577 380 383 395 313 947 139 21 860 713 314 484 722 630 395 702 793 539 318 131 340 490 524 378 257 54 337 207 129 665 495 261 513 948 386 302 478 990 511 281 1008 397 100 726 275 269 606 147 443 687 906 349 397 732 907 279 702 40 27 204 607 256 550 907 174 143 534 526 597 308 683 947 141 543 529 662 814 414 856 586 36 566 529 255 1001 453 880 496 620 960 840 403 810 529 17 48 604 790 849 626 916 765 980 257 153 769 182 64 287 511 860 27 367 856 873 297 861 845 548 89 400 735 736 264 397 121 929 669 265 760 150 660 655 277 511 631 232 179 656 593 913 859 174 991 247 984 693 307 385 1020 482 617 19 381 148 434 546 292 850 822 647 190 88 812 710 453 850 1020 738 290 671 106 929 835 142 633 703 849 485 790 928 144 913 164 490 413 820 768 447 721 593 760 870 770 212 246 466 150 749 791 180 36 679 538 947 456 984 569 226 746 243 368 195 850 162 924 454 577 820 653 198 679 914 94 744 162 461 305 1010 550 331 782 637 229 553 669 313 141 162 578 513 518 539 646 192 620 494 661 191 865 35 619 880 458 497 332 998 1014 844 810 404 255 410 526 122 99 609 421 901 733 213 752 171 0 799 76 70 827 915 814 768 732 809 95 794 1009 332 493 707 775 345 703 491 873 29 848 561 223 835 288 915 705 459 824 978 730 896 363 490 680 463 515 377 626 646 556 146 763 163 157 88 191 188 995 625 577 390 573 675 596 379 1017 214 785 241 788 47 756 955 833 51 634 736 83 133 694 528 728 868 898 306 716 477 802 183 804 894 207 852 659 373 1002 357 478 776 655 348 740 695 964 390 237 168 941 476 676 926 771 170 237 553 625 658 737 475 643 453 815 461 407 304 395 286 621 782 7 242 1014 620 977 0 390 272 845 992 453 662 108 516 628 711 451 975 922 978 804 534 438 342 854 272 50 841 1021 532 962 814 765 62 787 872 313 184 1012 826 520 647 805 626 174 109 467 486 447 494 332 405 415 635 840 653 789 886 34 435 388 761 857 295 342 576 730 24 779 776 508 215 401 885 609 586 936 949 661 268 415 12 227 305 259 269 948 1018 664 574 166 195 167 458 934 515 902 453 119 613 309 262 626 741 556 692 153 324 369 130 714 581 186 1007 98 202 655 723 149 603 61 833 399 618 1019 519 148 109 153 483 873 245 1 36 454 976 1010 397 198 181 419 1019 532 284 71 748 262 112 245 449 222 87 795 894 278 149 69 998 761 434 1 445 657 713 383 408 186 425 987 922 22 251 1022 368 924 542 929 47 733 58 60 939 525 827 647 683 689 137 935 123 268 957 84 347 588 984 1001 972 24 360 442 206 827 855 522 262 261 850 395 10 343 870 682 558 610 183 665 958 743 833 445 745 989 17 790 879 901 685 264 202 353 806 844 134 198 210 449 870 614 441 634 67 221 116 675 924 19 411 432 636 38 710 199 652 453 971 379 38 969 773 663 427 140 858 53 403 120 531 307 620 825 970 980 352 361 582 404 237 384 406 761 516 151 148 972 551 476 155 556 242 609 362 939 768 690 278 779 839 919 63 807 718 82 238 56 246 534 565 978 170 617 1006 497 96 244 241 447 18 113 706 16 347 609 978 790 579 455 327 853 900 582 723 197 719 728 510 194 241 440 826 389 729 547 324 749 782 92 843 420 870 126 19 523 200 451 826 717 66 334 751 149 457 470 647 56 490 52 705 849 998 112 512 137 491 719 585 157 143 297 920 951 553 538 999 968 335 373 582 76 140 16 97 588 828 31 293 84 381 778 103 461 608 579 520 852 168 393 899 660 756 709 175 911 125 498 35 890 896 628 218 508 480 718 385 254 955 978 617 316 633 299 265 615 296 682 963 219 287 932 517 199 872 125 936 833 205 442 818 165 820 991 186 408 918 1017 768 53 997 462 478 515 12 653 32 229 151 301 942 374 143 219 299 24 708 346 54 906 248 422 767 991 343 523 806 913 16 98 664 395 43 889 440 854 850 319 10 226 226 757 627 202 88 647 349 985 786 241 520 240 127 734 247 922 695 664 888 883 38 247 75 170 217 527 694 800 1021 605 128 275 868 353 514 165 995 980 965 80 549 316 803 489 947 751 768 483 979 394 702 333 912 368 157 86 806 764 251 299 520 6 537 912 240 410 945 236 916 757 785 573 285 365 832 512 992 69 381 810 419 855 90 16 599 9 979 109 834 302 493 201 93 80 704 790 281 300 854 123 180 860 301 861 248 452 40 503 125 928 581 522 873 2 928 252 832 564 561 238 861 876 784 890 136 319 825 330 643 916 871 777 609 234 515 1013 32 100 787 241 341 643 165 8 380 813 623 1021 827 594 309 512 955 936 486 138 864 438 406 517 44 223 531 19 885 41 820 333 245 805 771 659 439 690 599 861 281 304 207 277 459 612 467 244 958 858 201 449 696 883 188 911 958 309 869 698 378 895 218 321 348 624 34 555 163 670 390 438 295 298 403 703 634 959 951 587 1009 204 202 252 7 507 217 1007 216 372 92 685 146 354 831 698 844 267 32 723 502 737 966 0 15 28 1005 343 831 968 380 189 281 376 142 732 25 663 230 807 347 194 778 523 105 911 414 828 602 245 908 153 149 174 529 806 641 249 533 888 1010 417 494 314 62 343 41 613 956 325 287 637 699 805 942 72 538 828 482 360 582 312 54 674 415 330 455 474 838 446 222 874 691 228 578 1011 957 826 509 422 361 683 646 192 71 277 729 534 806 593 349 127 649 191 139 591 149 638 681 858 7 388 87 385 345 338 343 604 335 538 150 859 1012 788 860 908 633 19 127 582 344 410 649 234 739 555 1006 866 138 14 472 817 801 920 358 899 993 910 1011 563 282 884 392 405 571 602 159 400 835 62 32 941 952 1021 966 444 228 165 25 292 592 556 462 515 622 911 105 271 985 720 509 388 447 662 330 351 975 229 134 467 858 742 478 10 117 687 786 827 637 440 890 137 931 240 864 843 787 603 205 255 204 920 188 941 354 250 22 864 674 408 511 1016 132 546 153 1006 979 617 715 609 396 35 140 854 855 202 949 36 588 94 431 975 435 867 532 872 955 922 964 387 437 206 303 386 232 359 274 922 25 412 876 357 102 942 570 69 646 1015 841 781 826 131 890 771 861 357 195 455 292 323 678 410 198 70 231 29 853 793 516 236 635 936 581 314 874 512 311 41 700 250 488 174 431 79 638 394 992 56 412 579 673 490 871 260 250 32 298 222 149 805 319 573 266 272 317 28 904 116 606 23 291 524 937 412 511 250 661 290 770 147 457 954 754 772 489 339 653 206 677 141 437 657 459 588 417 175 908 269 465 749 524 134 691 405 748 289 454 384 955 192 940 258 514 629 157 217 286 494 892 521 811 229 853 21 767 284 462 492 891 97 5 939 128 377 347 924 857 254 442 439 939 1012 593 662 717 816 253 214 488 699 822 710 822 735 501 429 162 482 964 1008 286 317 539 34 824 925 562 66 475 560 119 615 125 845 94 670 444 798 77 233 757 956 836 558 98 494 832 816 6 482 70 476 530 32 215 716 842 632 162 819 413 695 589 604 69 447 165 344 935 235 694 976 415 446 251 399 233 80 92 484 550 87 403 1020 570 614 331 512 198 899 659 30 520 91 521 124 428 774 206 428 1004 709 606 624 962 1013 37 851 32 71 308 276 706 858 852 509 383 720 369 967 785 601 414 37 447 109 711 730 401 784 960 474 170 351 624 555 672 679 687 756 1017 614 198 931 125 453 905 546 646 772 428 689 577 467 306 89 668 146 700 720 419 603 271 309 0 1012 815 51 700 718 346 499 886 212 626 676 506 533 119 378 628 535 863 936 378 565 455 294 687 131 772 526 1022 864 361 724 583 339 765 481 181 702 353 459 562 911 67 235 1015 598 915 274 423 13 114 200 589 78 267 723 567 214 111 179 972 243 6 329 337 473 110 520 803 970 812 742 212 435 576 934 110 257 366 45 373 611 996 306 275 413 778 749 677 703 332 97 732 431 272 854 167 642 335 845 377 234 505 148 656 960 694 1009 686 743 680 889 744 400 855 481 589 378 95 706 658 215 58 81 67 82 275 414 707 229 698 887 986 603 140 510 935 730 904 360 121 529 468 320 635 911 411 897 253 821 354 723 706 227 1010 618 1018 298 361 355 848 61 538 969 1023 589 729 28 222 278 120 448 34 424 623 675 215 861 575 321 516 323 592 845 28 662 21 339 886 116 424 49 613 878 834 598 779 640 181 169 1022 694 631 346 940 729 196 458 145 388 538 170 129 346 127 375 684 853 760 908 843 454 526 154 196 7 880 82 111 747 383 538 340 118 1012 216 225 698 735 284 229 412 217 629 814 413 132 558 412 770 114 895 453 111 752 998 275 588 357 366 451 357 207 143 552 715 546 946 628 303 631 881 373 212 908 92 698 700 355 342 50 441 426 152 644 225 290 205 543 566 614 37 933 579 34 973 61 556 844 973 542 207 988 332 774 371 54 1011 295 798 192 594 975 667 480 343 798 787 875 807 530 380 83 793 918 516 393 561 591 86 543 524 952 969 483 780 314 862 599 635 555 770 3 373 746 913 64 617 184 486 235 166 696 662 174 864 724 1010 852 164 400 655 501 1000 344 458 726 31 338 417 118 441 136 421 653 633 267 528 682 699 676 906 144 646 692 192 172 993 573 454 191 911 33 236 40 518 116 737 606 829 485 237 694 457 106 873 227 1015 975 225 385 139 510 742 377 71 963 260 574 417 804 83 928 212 149 665 601 968 1015 868 112 921 931 804 604 1009 710 246 217 983 221 737 120 902 586 504 108 860 502 60 544 289 310 290 789 703 618 793 446 997 867 211 316 792 782 983 608 636 438 867 702 198 231 716 94 980 782 318 574 998 1007 533 745 169 338 287 814 1023 900 143 884 510 747 963 536 387 824 467 247 394 470 346 912 175 936 1022 493 562 627 25 835 614 31 280 272 932 358 58 411 150 690 768 453 306 148 699 878 191 385 415 547 231 158 314 31 44 221 55 405 262 224 564 950 626 772 941 4 758 335 525 861 978 803 157 634 947 591 545 938 513 595 260 829 735 966 64 322 763 583 612 74 628 406 486 301 620 612 544 46 585 180 897 875 833 230 767 549 860 276 280 805 3 734 915 900 19 413 682 257 375 676 610 336 882 79 921 258 50 393 423 516 618 483 370 616 677 615 374 112 835 261 874 275 568 983 39 426 80 614 221 195 774 429 451 267 991 985 559 957 729 642 101 537 155 431 87 841 234 750 72 362 596 646 106 368 258 310 877 609 98 698 393 118 406 278 402 198 918 437 103 392 352 92 625 544 743 76 225 261 538 534 248 977 736 92 732 1005 745 750 871 999 234 736 205 710 525 645 281 904 131 692 832 919 610 611 986 771 377 811 424 323 595 82 904 101 819 712 468 987 716 688 1010 658 560 813 95 576 447 660 424 986 443 144 353 662 208 91 940 1004 239 987 457 4 445 100 196 557 814 936 677 286 792 676 75 609 255 349 175 899 226 206 853 664 908 144 892 536 417 958 1015 591 434 992 144 82 379 475 385 971 725 912 954 530 509 293 404 389 114 759 781 113 518 168 711 699 151 798 437 256 651 508 719 766 71 407 537 494 422 148 742 454 489 1001 135 638 675 389 600 1008 206 163 204 84 648 898 1013 555 994 105 515 755 438 947 87 47 679 525 247 1017 60 304 943 470 124 526 610 894 865 450 785 994 853 651 872 274 5 929 497 901 1006 510 922 705 626 241 450 142 658 991 220 166 281 665 626 820 130 872 628 114 235 326 940 884 795 437 430 340 725 48 936 238 716 362 845 466 747 621 346 837 231 789 566 485 746 120 229 996 108 652 148 232 658 165 529 808 733 613 475 954 376 567 424 991 817 977 243 151 733 967 899 272 502 515 732 781 290 694 34 771 699 343 818 908 878 603 420 371 981 883 200 770 274 671 233 493 652 656 460 1012 845 708 194 580 725 801 944 910 755 504 493 22 658 12 57 532 155 131 970 846 395 688 520 822 733 297 654 669 28 216 1001 940 825 905 194 478 952 1003 833 666 827 284 760 852 335 369 758 558 104 924 373 447 690 571 274 989 668 110 169 557 258 587 652 463 338 474 599 399 834 190 375 982 385 950 554 756 285 1003 764 873 659 577 413 102 758 741 869 802 533 733 4 353 346 664 913 810 684 857 133 717 735 436 49 257 997 397 224 379 139 924 10 551 373 487 210 270 467 905 938 520 385 179 739 593 586 538 466 176 631 702 131 218 19 129 236 169 536 790 55 263 801 382 748 903 65 154 438 56 621 362 479 399 261 767 203 566 288 885 139 487 690 24 196 981 723 848 877 463 335 759 844 928 755 900 871 597 560 954 650 675 97 404 116 232 803 922 838 56 862 559 959 88 479 520 245 199 218 161 350 157 313 125 645 127 824 435 791 242 700 954 942 995 411 818 632 159 51 549 934 311 979 596 414 1018 444 0 779 687 508 38 760 12 498 796 982 609 989 65 344 69 722 216 808 486 300 754 696 710 726 520 462 157 178 268 235 161 756 381 319 141 380 158 167 148 765 748 0 720 543 690 45 936 776 225 297 387 800 861 1001 38 363 363 1012 552 675 573 94 102 469 583 283 114 99 691 432 986 817 553 223 624 536 1012 541 465 723 487 402 8 336 566 455 617 130 312 872 184 218 805 779 794 6 941 887 909 208 218 978 345 440 936 168 592 346 893 290 710 185 516 631 455 313 728 832 842 599 532 599 539 556 505 454 687 828 703 391 823 594 41 1009 21 1019 604 562 562 643 871 645 707 906 17 936 419 720 401 405 191 832 606 657 988 805 640 394 168 238 914 728 766 827 573 950 321 156 465 567 988 465 910 969 554 145 361 820 411 88 1023 128 550 808 299 335 270 282 945 732 130 777 374 88 951 757 16 54 1012 872 932 416 865 694 429 144 624 717 161 747 89 823 624 860 629 1022 580 1014 282 576 594 560 807 425 52 94 901 341 471 408 461 594 520 192 116 624 633 378 12 802 330 743 959 458 570 837 868 304 801 477 908 706 145 335 851 458 593 937 746 758 995 952 167 862 829 930 173 923 962 18 352 400 168 274 116 570 286 575 412 27 234 786 223 724 676 445 777 254 68 875 726 646 122 972 325 927 527 842 732 712 907 941 679 874 885 421 623 596 415 860 482 388 880 33 75 457 101 26 506 547 182 74 940 802 693 780 763 809 851 1018 854 17 44 848 741 647 153 179 646 88 99 994 839 10 299 723 659 551 1007 140 247 792 448 614 343 934 606 594 95 517 100 120 318 431 363 154 464 378 235 172 252 212 656 364 592 924 57 1018 463 702 315 32 600 880 803 606 84 774 205 709 245 549 673 593 214 910 667 929 706 196 1003 480 267 374 293 275 298 495 87 563 571 187 701 817 879 42 398 854 958 415 706 890 986 605 999 802 711 994 440 990 158 270 385 776 370 225 349 912 209 1010 482 426 6 703 770 206 753 99 722 508 93 913 839 23 884 597 18 728 118 187 902 526 711 601 183 710 517 900 519 612 831 67 468 223 537 240 843 795 102 782 804 138 178 12 905 127 542 894 887 761 329 670 172 791 772 52 893 560 565 363 485 505 665 677 700 623 492 533 811 186 147 421 856 975 515 432 950 368 979 777 609 742 247 22 976 1009 115 755 859 78 161 281 777 203 349 114 706 979 75 420 292 816 745 996 32 305 617 984 220 556 223 216 400 293 728 586 184 644 883 485 826 677 928 858 818 909 911 532 669 297 809 729 70 583 1008 119 583 437 990 245 961 797 391 890 950 414 557 658 100 917 659 644 535 699 721 23 297 585 227 376 406 505 106 206 713 116 183 692 1005 513 74 479 199 377 698 280 1008 231 880 270 554 422 124 173 711 152 422 47 796 649 1004 386 642 760 433 908 425 61 832 334 713 866 651 559 196 1002 958 366 329 134 672 55 470 218 739 983 175 592 754 72 512 638 589 646 447 205 301 548 328 672 1002 523 864 466 139 398 735 45 216 194 819 55 655 376 709 991 622 324 389 131 373 165 489 288 477 951 50 986 869 448 774 627 994 633 326 764 581 528 880 447 769 981 772 47 301 706 4 463 939 826 10 999 361 509 872 854 732 416 834 250 519 443 994 203 143 416 89 576 470 899 987 379 140 217 629 101 215 285 361 278 246 306 969 971 784 846 491 538 798 409 471 846 946 179 19 613 1021 700 769 444 135 969 878 579 725 360 797 209 676 67 436 854 358 278 466 409 577 179 790 415 565 571 601 763 198 673 938 516 588 237 358 75 224 43 314 676 240 375 752 696 432 819 428 592 190 366 635 354 757 822 803 373 672 214 423 244 305 1005 40 988 28 1009 439 145 430 942 760 891 854 845 443 748 875 450 56 450 87 151 22 859 721 428 573 431 1019 994 793 955 823 387 803 500 507 469 350 248 531 615 223 921 141 116 928 273 228 823 896 597 272 252 694 615 953 642 734 261 550 634 379 297 839 486 477 395 209 428 835 188 661 467 643 105 733 948 148 999 283 473 776 377 565 581 230 923 854 663 300 1023 375 207 268 307 192 842 483 381 845 834 772 493 807 551 178 918 756 2 220 647 69 907 719 593 371 913 361 707 936 271 854 276 997 409 631 428 966 674 684 427 83 981 312 115 569 171 83 429 924 120 652 689 34 857 873 914 962 679 502 998 148 41 753 465 819 145 725 783 6 956 48 860 618 964 166 535 196 779 576 454 609 332 1023 9 326 21 797 622 847 47 758 460 618 787 853 256 35 485 164 572 140 593 654 676 35 331 134 896 855 941 38 550 320 447 857 98 355 998 5 629 623 228 62 386 379 193 247 459 667 682 460 839 137 29 673 200 399 49 957 580 36 773 605 483 344 793 768 254 670 224 807 635 903 969 722 738 669 958 462 992 730 597 659 310 292 1009 929 932 677 645 280 992 525 494 717 910 657 153 798 216 980 665 147 638 509 352 922 532 192 773 678 153 926 301 418 712 70 459 448 528 690 585 142 456 177 249 193 211 75 108 23 997 492 188 131 648 31 991 806 532 886 982 389 287 342 963 253 56 101 1003 451 325 197 48 374 612 376 198 463 800 782 418 526 858 544 673 370 665 536 97 615 57 642 135 259 398 588 867 0 521 341 228 421 831 284 846 458 793 418 856 938 330 820 802 347 756 335 990 832 902 470 288 110 185 612 92 170 285 980 908 608 192 529 694 561 553 915 464 608 848 341 620 777 562 149 928 12 824 70 481 842 228 1021 168 296 45 487 94 592 833 121 100 36 436 907 737 414 185 782 685 43 116 932 712 891 107 823 657 97 186 269 639 391 1000 462 522 282 534 175 299 121 465 807 558 676 203 120 887 813 925 488 96 628 765 931 152 76 731 251 547 73 102 312 913 683 848 23 534 544 102 704 462 430 47 858 446 646 835 538 311 967 987 863 153 537 117 623 190 603 614 69 557 480 190 304 895 828 68 802 395 299 1021 277 916 222 873 591 492 696 887 533 670 920 568 514 242 458 632 576 806 766 141 944 40 232 36 128 733 946 62 926 78 249 567 804 736 698 861 296 527 114 416 305 1019 174 924 797 169 837 704 624 543 985 792 694 34 331 30 806 767 408 1007 144 415 471 873 368 257 17 229 34 363 48 415 816 136 660 633 806 847 406 34 139 685 958 185 863 693 663 408 986 393 418 803 570 333 605 622 274 776 303 244 700 939 943 450 920 123 754 302 811 127 78 154 607 481 136 687 238 1017 119 558 864 264 721 420 529 495 297 291 77 408 567 191 232 595 234 643 895 31 806 364 831 149 966 77 260 811 507 877 909 891 54 623 212 648 649 291 928 18 924 501 19 450 131 738 308 822 536 851 88 997 741 157 484 608 603 398 234 942 415 578 251 308 824 286 758 39 437 28 638 629 412 606 663 725 257 388 1018 1005 681 93 961 379 980 325 125 474 678 483 745 665 925 1015 569 888 630 894 629 168 734 440 308 825 584 625 728 307 909 381 908 585 322 331 81 481 552 364 184 987 705 9 587 636 156 122 566 497 767 659 321 13 331 692 302 538 448 346 301 556 849 633 355 456 698 267 867 127 579 512 761 716 123 766 986 918 159 384 381 401 883 356 725 296 288 841 936 927 983 742 216 202 31 31 72 525 535 659 996 823 847 826 460 99 671 510 494 820 738 556 737 392 640 73 386 49 117 522 919 340 984 516 649 941 211 54 900 595 398 680 543 892 732 517 592 79 806 399 375 1023 692 945 300 313 604 294 194 605 377 977 156 765 320 79 1013 989 681 457 778 481 123 675 139 104 382 609 416 1012 639 385 15 849 345 762 457 813 330 183 124 622 395 158 748 202 379 657 92 158 417 332 171 386 609 50 409 464 105 711 838 797 963 1016 770 913 226 846 117 268 782 209 348 592 347 383 63 653 673 583 537 75 472 449 569 501 743 547 639 86 12 146 164 432 504 364 860 894 15 502 998 142 879 937 535 420 515 882 446 1008 819 38 302 544 485 735 187 873 723 548 773 644 947 352 357 614 586 433 761 652 806 733 896 370 437 25 443 352 804 847 750 423 728 930 724 284 566 52 155 492 524 906 595 732 544 378 228 639 842 508 656 566 470 574 506 115 287 740 766 88 519 681 414 937 28 882 515 971 369 331 715 739 654 793 192 751 808 822 159 629 301 997 190 81 528 831 272 829 619 251 136 224 439 436 724 98 809 786 259 290 460 723 764 892 114 961 665 883 595 862 928 946 771 369 536 612 998 926 559 352 585 708 578 852 31 553 187 232 391 334 1013 593 874 193 706 41 737 109 1012 342 629 662 747 838 251 531 563 511 615 82 34 586 221 92 930 440 37 815 396 563 729 963 101 407 957 374 456 270 537 703 379 980 590 959 748 414 922 177 436 519 381 817 445 53 572 734 760 70 201 570 896 847 664 867 469 540 478 487 760 891 612 732 569 906 551 859 485 817 1022 684 345 280 200 405 397 33 997 680 444 774 324 244 444 144 722 509 839 190 1005 700 686 94 24 44 612 655 621 1013 855 576 275 996 527 205 894 1023 644 713 836 671 473 97 543 35 570 972 998 194 463 494 364 633 476 953 149 801 817 391 847 901 114 386 473 953 499 542 324 705 420 661 299 116 1020 186 854 905 188 395 320 966 28 130 668 166 575 281 62 1021 921 438 349 469 386 990 155 790 616 691 16 926 175 658 592 490 738 766 881 720 690 830 794 650 774 389 220 491 906 264 379 662 556 24 799 995 92 285 814 882 801 822 769 113 466 611 202 795 927 572 933 871 47 630 308 381 797 279 5 319 400 898 176 795 987 373 955 75 968 929 46 727 557 682 577 721 83 829 652 443 756 58 236 877 463 276 659 132 821 53 199 516 884 877 322 983 966 885 649 169 1010 795 312 230 263 706 988 185 573 468 232 353 917 263 550 405 937 643 576 638 1008 922 4 821 982 780 907 1019 8 694 950 1022 982 59 558 220 670 306 419 554 783 342 260 198 375 917 820 522 312 489 258 455 80 908 818 898 509 370 991 862 902 481 480 535 940 365 366 151 615 520 6 976 871 859 350 17 544 843 278 81 587 353 28 449 832 178 433 637 9 253 644 837 187 446 176 1008 84 133 271 156 104 765 495 680 430 224 67 23 499 664 774 565 241 553 267 341 547 495 814 697 538 709 175 38 386 588 122 281 966 380 289 283 581 973 421 167 969 54 849 672 635 652 154 935 100 478 577 634 97 814 767 243 644 785 645 111 1001 210 730 539 637 543 746 1011 332 907 674 601 452 1019 1011 943 440 876 219 931 252 174 229 699 1011 318 125 51 755 722 532 73 1017 758 78 992 485 710 287 954 389 759 117 397 379 782 217 967 625 581 612 534 275 137 909 184 752 677 98 758 675 531 851 607 646 721 727 19 964 13 295 959 441 977 670 247 846 385 125 812 377 899 130 709 762 352 508 689 540 370 809 334 387 878 282 417 249 7 403 650 688 385 338 274 137 302 360 210 970 661 155 555 4 645 332 303 995 590 479 518 114 535 105 12 103 130 806 11 545 471 348 935 882 349 25 133 623 209 971 139 599 935 684 607 749 561 197 371 972 983 141 958 947 826 815 225 564 875 273 615 1019 567 610 959 888 313 92 437 214 378 580 352 226 43 362 246 776 654 245 565 623 791 445 524 499 654 864 899 527 305 593 280 645 479 718 895 68 963 668 779 542 577 694 523 144 669 839 500 623 848 776 899 302 505 842 723 38 674 21 982 647 323 819 470 901 362 599 335 980 881 829 710 689 740 325 865 870 633 492 122 713 888 362 699 511 110 492 812 426 443 755 267 449 485 732 637 858 863 741 956 530 569 443 252 775 293 562 508 760 814 694 12 159 480 742 879 860 668 760 1003 218 426 144 461 683 430 577 200 712 849 556 214 832 579 240 672 701 789 188 221 21 19 52 723 931 722 705 329 300 27 793 805 148 155 456 349 803 501 40 798 452 491 72 667 870 929 74 391 155 627 759 273 885 351 160 227 1 674 470 754 689 36 527 689 717 751 546 446 805 587 546 596 835 522 862 88 702 768 523 366 929 248 688 600 871 536 355 130 169 316 183 502 377 712 879 945 23 527 805 726 252 236 652 113 516 721 51 272 802 355 647 510 282 435 834 200 634 783 908 874 670 703 711 937 325 804 91 791 53 68 187 661 618 57 902 117 608 702 973 739 632 208 95 465 929 857 124 885 816 721 333 273 322 270 597 781 251 664 577 807 930 390 651 538 727 295 758 795 278 959 527 876 544 525 446 632 822 924 629 17 164 667 126 491 931 614 448 947 143 252 665 510 545 343 599 981 641 699 898 163 790 70 343 303 862 848 665 381 580 898 625 917 62 83 530 947 712 243 396 424 1012 467 930 281 587 404 858 689 675 631 654 913 595 351 793 503 204 1013 998 621 946 183 185 998 89 376 668 681 256 870 900 593 773 639 541 467 536 588 673 565 677 470 822 119 905 453 382 575 196 310 992 474 494 994 887 631 1015 797 964 992 555 650 726 597 628 379 12 756 113 663 110 938 589 190 591 696 272 503 511 405 205 985 831 350 766 1020 665 1009 873 727 714 125 267 984 302 132 441 651 108 814 953 612 656 66 227 243 869 586 679 332 260 1022 519 750 888 163 391 677 168 214 511 185 1 507 399 266 214 437 506 1011 1016 163 348 342 962 59 359 658 688 643 576 11 640 97 669 891 503 874 734 375 169 809 177 580 843 887 30 182 978 433 509 173 734 368 604 660 9 770 953 382 28 468 462 634 909 995 42 314 96 137 533 91 246 270 465 605 409 1006 490 988 1018 279 786 925 900 299 220 417 526 94 710 988 828 663 528 250 268 595 814 70 454 504 5 226 800 115 438 580 867 387 567 128 29 62 770 964 576 876 688 46 381 654 953 388 78 206 612 279 830 908 885 981 240 463 95 659 200 949 101 903 43 456 170 318 536 799 761 377 532 846 232 241 613 371 545 119 566 233 395 929 613 475 392 491 912 80 949 72 380 835 71 760 756 767 152 477 503 564 886 155 624 1018 93 890 397 692 293 598 376 910 894 957 93 356 279 15 639 747 651 637 408 66 460 163 964 611 336 229 528 97 311 966 491 552 832 263 473 737 430 722 57 604 54 763 829 132 105 257 770 65 354 679 542 56 30 190 542 871 872 566 32 475 806 139 514 676 932 602 676 922 404 807 826 430 893 622 241 316 198 879 253 298 450 906 407 425 720 421 129 0 782 665 873 5 325 162 978 467 782 653 795 691 971 653 983 868 437 189 984 913 997 424 568 698 79 652 494 449 130 715 227 489 850 89 976 607 157 32 475 59 766 744 669 603 398 943 767 676 429 316 99 242 604 595 662 329 972 524 845 762 663 175 560 231 624 214 503 98 41 171 693 3 642 950 535 572 146 797 313 164 872 1020 942 159 776 548 342 114 305 181 1018 188 479 465 708 526 804 795 92 109 708 432 212 894 188 536 608 423 557 710 920 617 1002 741 798 269 893 656 848 28 176 469 309 5 66 170 1003 9 754 879 374 931 534 411 834 169 117 734 918 691 902 616 448 912 521 967 259 584 370 386 558 639 971 688 275 273 879 669 606 88 372 1011 720 725 642 4 859 440 166 598 383 614 702 264 221 531 55 882 558 349 304 529 174 809 88 217 351 503 138 1005 958 413 166 555 297 99 17 236 908 658 521 297 225 470 294 871 931 779 848 459 145 188 251 565 987 767 147 383 881 600 215 181 274 733 568 414 400 807 95 240 783 862 416 552 479 83 608 885 844 121 615 732 734 413 387 378 334 330 43 460 274 1019 869 728 579 965 467 869 895 593 394 633 680 5 72 293 858 647 151 199 403 8 914 242 288 614 848 183 613 434 589 49 593 120 962 251 668 495 108 704 1020 598 542 1017 611 181 834 714 845 673 421 526 943 722 440 935 605 528 301 707 136 845 178 707 105 986 417 631 580 808 145 685 432 716 513 793 79 871 452 361 37 369 321 903 596 553 863 2 812 140 918 553 607 156 942 648 406 68 395 78 187 180 946 126 523 342 97 243 62 616 896 724 806 151 47 631 689 342 630 388 346 38 295 989 530 149 825 980 502 665 648 800 90 916 113 873 861 390 675 835 126 984 55 819 961 418 107 409 103 98 292 64 129 1004 6 754 135 165 253 918 358 30 210 547 715 460 494 292 1008 447 74 671 921 562 67 214 1013 564 597 665 137 986 918 1008 935 788 83 334 411 950 871 437 606 286 380 788 653 163 21 883 558 289 1004 428 787 467 549 267 426 302 737 130 414 404 713 11 988 351 915 352 357 567 430 95 462 148 805 814 361 1006 234 706 437 616 280 336 802 889 271 502 271 204 703 828 149 629 92 215 982 126 282 213 622 796 231 95 1020 202 925 287 1013 595 725 441 377 979 840 489 882 975 119 354 1017 465 656 1017 711 306 853 384 140 632 897 73 239 484 521 629 609 259 666 1019 526 650 1010 463 734 11 457 388 218 1006 159 152 571 935 8 687 247 540 503 815 729 271 778 5 784 418 259 425 643 29 353 823 88 426 604 224 473 3 174 782 32 737 35 306 775 394 39 137 838 991 137 281 529 548 271 425 548 253 195 671 470 55 883 916 695 615 377 963 520 484 696 651 435 46 647 755 841 165 605 864 571 327 292 413 933 284 117 746 228 826 71 1005 663 853 60 286 974 345 73 479 212 234 70 588 616 855 963 668 263 831 186 558 182 11 131 78 956 327 785 323 688 571 164 881 426 263 445 538 380 579 180 446 138 592 831 290 309 98 210 444 953 219 285 643 756 138 971 273 721 323 25 679 967 393 28 164 373 269 58 768 603 598 978 676 122 817 4 404 501 348 315 908 427 862 861 761 649 664 861 48 80 866 912 831 649 600 547 1009 447 763 747 876 55 886 830 803 532 879 856 533 283 223 420 702 598 308 121 684 860 828 671 875 563 782 693 21 433 136 111 777 141 736 419 21 916 127 863 177 772 406 333 566 120 407 857 85 450 119 709 428 424 888 206 17 417 815 365 718 914 178 262 568 1020 743 896 449 34 652 695 60 80 962 312 223 242 710 219 892 220 785 789 629 245 16 707 532 133 400 177 610 597 804 330 696 292 515 663 317 574 827 557 958 628 390 659 897 324 458 880 598 729 994 748 94 21 588 457 30 52 834 509 201 310 1004 518 524 1007 908 164 78 370 1006 608 212 640 716 757 587 443 163 427 981 912 231 936 791 550 446 866 164 257 516 955 438 706 988 122 590 1015 1004 179 935 1004 535 493 84 52 961 246 353 240 373 765 658 729 605 686 790 137 774 541 0 736 679 687 588 16 653 107 903 616 571 463 480 768 120 193 735 287 434 34 785 394 782 64 158 232 741 665 785 481 921 855 896 769 114 102 463 258 357 811 518 214 749 685 873 162 362 100 630 185 249 484 772 246 624 326 88 938 170 359 624 530 646 533 383 620 391 676 860 386 926 941 434 288 881 605 897 483 545 326 275 388 987 882 632 808 332 866 581 292 906 932 196 828 567 711 632 418 73 974 160 955 840 906 608 583 728 500 550 624 754 268 57 802 626 187 371 852 402 248 993 719 52 153 570 952 829 27 797 307 449 87 390 859 846 276 296 595 890 826 787 271 150 478 396 380 911 83 247 430 492 524 884 500 80 886 275 278 12 197 874 866 259 306 244 462 639 610 698 294 411 84 428 281 627 692 102 213 673 100 568 553 845 458 235 266 936 389 21 25 459 593 700 702 914 824 635 887 911 347 691 98 783 120 502 250 477 159 107 752 665 149 723 44 875 278 937 532 581 334 516 437 525 237 226 448 708 922 270 502 539 195 1011 66 993 402 657 429 604 285 285 292 461 251 509 857 78 537 351 507 923 719 532 267 416 56 56 873 557 331 693 859 181 585 496 374 1015 759 931 825 755 352 629 896 740 517 704 323 207 206 478 238 683 158 352 615 78 268 183 221 762 882 326 619 991 408 780 3 438 269 728 556 98 671 626 231 688 359 809 45 543 141 1007 957 808 543 350 826 414 78 11 2 97 207 21 984 538 90 1004 795 423 509 79 542 109 863 947 40 798 12 129 711 587 666 806 568 925 682 851 798 674 697 684 795 252 47 683 128 227 847 967 514 800 862 145 295 545 453 268 546 787 254 129 238 965 435 694 650 143 445 204 459 180 427 493 358 310 469 128 170 700 86 452 483 482 223 903 94 792 733 534 219 855 341 903 354 480 665 330 407 168 40 269 537 318 245 788 188 683 490 421 67 561 376 837 177 197 1017 113 346 446 749 202 929 116 292 971 138 609 419 471 89 471 566 906 506 641 421 880 39 142 999 132 26 475 248 838 260 344 153 727 171 153 703 17 38 417 359 404 46 1016 324 368 572 884 737 862 889 342 466 364 901 274 771 144 29 360 607 682 757 137 718 126 341 647 493 861 155 162 749 107 51 464 413 541 126 362 1015 952 696 1013 365 678 36 966 931 503 665 925 138 403 508 72 371 98 341 12 559 828 720 687 584 341 90 10 264 690 647 89 847 346 233 444 11 768 605 261 450 607 115 347 181 440 971 558 483 677 789 400 939 749 78 603 185 515 765 330 424 927 842 699 240 263 80 1008 946 187 49 595 96 659 615 425 648 441 44 798 158 393 1007 678 572 757 888 630 540 266 201 312 1007 199 930 778 577 762 316 901 168 390 233 964 498 318 836 689 295 373 481 1009 764 863 935 596 964 181 419 499 983 789 383 5 564 88 429 738 564 859 5 993 574 153 433 612 458 667 812 973 316 859 124 788 471 388 232 83 887 766 567 205 198 286 431 753 313 668 297 812 630 950 10 675 158 452 819 919 647 303 973 133 5 709 831 817 311 79 709 856 552 935 715 493 550 928 373 464 443 721 211 316 407 364 941 103 919 391 56 387 387 888 415 152 866 841 247 722 259 10 816 87 919 543 64 526 390 718 55 399 766 249 193 251 575 300 339 650 621 554 324 113 827 681 547 259 736 271 222 263 682 741 636 712 189 775 226 928 946 965 350 952 604 183 452 11 849 868 346 497 162 458 303 307 195 601 799 511 454 550 113 781 979 1003 983 493 793 195 895 945 157 708 539 760 975 285 447 490 288 443 287 716 964 374 711 140 556 316 729 526 550 218 592 749 520 760 711 791 252 272 907 977 84 609 27 164 896 388 264 281 922 384 756 349 572 321 875 913 505 725 343 506 228 774 542 809 867 432 425 234 730 922 568 245 230 954 331 830 85 865 196 321 370 805 798 955 794 340 680 271 386 557 667 476 712 621 346 857 60 366 302 929 403 401 149 860 341 944 144 505 889 280 579 597 79 688 471 154 738 10 726 1011 619 393 479 804 648 525 317 471 471 576 213 600 447 571 682 887 383 279 906 319 241 469 862 189 507 305 582 779 343 252 693 683 264 795 467 919 983 114 408 606 525 726 107 330 2 141 918 970 781 1006 328 53 290 605 982 628 653 823 636 838 76 286 11 907 980 698 473 348 880 783 175 438 1023 379 648 283 592 447 684 982 865 403 525 835 863 741 939 305 920 69 116 108 876 977 830 567 978 151 68 1020 36 656 25 592 444 520 8 796 577 223 399 1018 641 502 12 916 378 486 640 398 85 841 14 847 269 245 1012 514 517 242 402 615 231 50 667 498 757 219 141 655 89 870 848 598 773 467 287 929 79 1011 1010 808 725 13 525 562 1016 4 689 344 472 206 173 508 991 19 772 92 164 714 1018 747 90 722 137 184 772 481 396 174 334 142 252 454 554 432 19 403 567 35 880 542 136 932 35 651 620 141 12 744 445 536 241 805 651 820 127 890 513 779 956 344 268 1019 588 896 403 535 414 494 229 310 322 794 409 543 105 860 571 646 307 306 218 107 75 497 524 714 824 359 984 934 251 277 719 537 933 993 175 613 519 640 247 504 747 603 59 456 785 307 844 712 150 703 742 449 413 776 27 657 157 167 170 416 819 184 281 562 59 14 164 114 891 273 266 783 130 149 444 451 781 341 776 84 470 413 718 101 175 368 105 989 150 153 461 444 941 1016 824 980 16 1003 590 312 764 692 53 801 518 401 242 126 490 398 70 954 494 525 553 482 1021 700 610 747 39 196 948 963 713 1015 977 164 593 61 364 82 350 398 460 1000 774 394 683 617 523 308 90 874 20 805 745 253 46 852 890 632 907 177 226 953 189 706 109 821 179 469 206 105 318 923 567 72 818 915 792 427 489 814 295 268 914 118 520 162 153 954 637 84 339 218 465 21 851 986 520 729 973 430 897 173 521 628 184 869 3 258 58 727 79 249 35 981 679 178 817 994 187 718 986 763 644 135 484 242 166 441 666 122 125 535 764 842 1007 19 575 181 848 460 335 670 405 682 621 985 610 334 369 738 698 276 751 36 945 181 336 70 732 83 936 111 571 214 590 220 230 151 301 280 752 498 833 136 480 1016 469 612 895 809 227 209 732 249 89 92 794 0 13 793 231 159 465 332 638 590 583 227 679 265 554 235 341 993 527 681 94 573 745 843 69 50 348 734 9 21 317 919 969 898 448 949 64 284 343 957 275 419 684 827 422 805 497 799 806 985 831 593 899 890 4 838 866 524 537 45 324 373 923 709 431 184 680 225 932 851 943 858 385 478 94 653 279 538 21 331 484 81 326 456 579 611 346 830 968 433 619 716 44 221 915 620 702 109 397 527 720 606 528 118 349 22 138 968 994 80 729 197 894 862 1017 764 596 859 515 169 395 28 870 423 118 782 442 566 269 666 684 153 834 622 249 765 944 655 213 660 679 562 1013 179 756 277 503 828 873 639 526 733 956 999 650 894 106 776 607 395 491 841 931 496 497 333 200 578 332 230 137 709 695 489 614 290 498 755 794 1001 878 682 390 353 842 1015 375 730 612 83 481 290 519 130 95 723 524 998 828 471 560 304 705 725 534 45 317 796 877 64 990 45 966 375 133 838 729 796 656 769 842 581 501 412 645 295 266 900 184 200 524 867 993 546 409 854 111 512 870 442 831 884 468 944 902 74 64 892 932 184 692 492 528 64 1012 787 797 224 246 252 462 941 620 371 199 566 600 868 282 888 125 61 711 158 268 587 695 595 273 550 857 615 991 828 48 766 43 433 313 252 650 804 402 507 417 852 139 974 671 545 533 900 658 288 642 198 640 191 652 916 391 751 757 667 223 46 811 724 550 838 20 598 51 2 887 79 647 485 373 602 661 292 2 175 256 555 172 597 903 619 678 226 625 93 672 77 512 145 770 756 509 476 464 60 585 1016 474 253 37 362 710 129 20 1008 801 743 48 400 218 633 572 1021 843 242 1006 44 652 919 694 187 437 440 674 845 412 84 519 753 701 918 307 104 24 830 724 108 338 574 623 1014 152 903 750 811 169 596 886 154 210 865 75 125 962 481 301 470 714 896 364 665 387 368 173 882 442 524 415 81 270 695 434 919 262 101 653 869 779 643 747 710 79 1 398 793 414 222 295 432 239 961 49 403 436 807 861 514 525 7 116 934 359 257 621 76 375 236 533 910 32 479 162 509 125 739 894 55 565 531 477 926 256 800 435 940 689 804 617 80 991 531 956 50 769 68 855 171 777 845 765 171 302 186 115 20 600 813 761 473 613 797 167 138 879 914 992 787 120 291 733 545 459 512 116 496 532 226 572 23 327 632 165 414 599 346 453 696 562 866 869 850 380 277 55 534 838 985 802 648 348 692 573 675 663 689 345 134 357 61 457 467 964 382 703 983 721 766 667 457 664 11 610 312 695 727 232 46 584 368 847 152 197 198 16 315 651 316 280 440 581 381 88 285 183 1018 191 268 549 482 929 684 40 857 115 604 954 70 520 932 522 871 406 975 750 550 106 866 468 790 375 225 397 850 959 575 155 879 585 491 621 72 314 158 628 459 687 445 18 658 38 448 528 595 872 1002 413 776 894 881 990 306 901 866 412 701 539 163 713 439 154 465 909 120 393 524 474 979 360 380 432 382 97 213 752 298 620 20 486 395 551 125 948 41 199 540 339 722 926 493 789 96 250 894 886 968 901 744 614 122 992 727 612 416 177 474 613 809 357 528 739 830 886 810 344 351 355 994 18 382 346 522 110 275 36 716 861 672 767 1019 938 262 237 790 606 941 312 763 119 704 546 633 373 931 834 893 35 294 847 241 695 331 276 73 119 763 694 863 508 384 436 831 415 417 175 389 936 184 652 814 400 367 107 494 254 951 432 951 548 486 636 865 409 41 520 367 41 295 671 97 717 770 342 303 639 762 822 615 677 891 262 714 410 175 496 846 289 631 963 36 122 63 518 157 900 813 701 715 362 499 392 306 585 740 668 798 420 234 49 749 906 665 271 285 32 980 817 745 122 608 235 1012 176 48 604 985 440 858 977 589 430 873 69 798 803 521 336 652 868 544 927 552 226 999 107 766 361 760 367 691 97 1020 395 780 799 827 116 386 232 869 963 919 406 167 832 19 132 896 342 380 496 187 885 769 772 171 135 610 146 729 409 897 420 352 656 225 581 908 498 952 816 634 962 538 389 70 999 598 333 646 193 968 812 1018 594 812 149 744 456 757 687 451 54 822 578 693 499 72 806 25 598 961 794 2 377 32 838 958 791 310 78 399 729 373 913 728 805 798 1 925 981 938 743 370 598 1018 45 955 79 76 680 461 301 126 919 100 480 746 163 969 139 707 391 586 44 523 523 951 480 769 507 526 741 340 913 504 890 114 258 591 873 516 1007 427 314 481 250 721 257 963 774 458 841 643 100 676 923 228 207 258 291 171 250 7 525 568 79 418 135 243 714 495 449 872 956 1008 163 352 763 3 719 528 17 562 781 293 760 719 102 651 831 723 231 657 434 800 652 676 302 479 942 437 436 66 793 805 201 59 544 875 942 514 232 619 834 997 698 314 573 68 311 773 195 409 558 955 151 774 25 643 703 290 347 523 723 664 520 371 292 690 808 482 898 238 366 695 138 158 961 229 848 462 50 305 168 442 942 190 85 188 558 1011 827 454 547 151 988 116 642 489 144 551 795 906 577 193 712 817 1003 597 661 148 429 136 3 789 765 59 894 428 337 738 599 728 151 504 431 128 994 781 364 595 989 828 883 127 265 17 121 138 536 419 16 690 622 486 486 823 621 100 454 265 545 761 894 371 937 152 682 932 276 470 288 646 331 134 239 940 330 987 230 762 526 296 1002 93 131 699 185 753 802 611 102 964 271 937 568 502 64 800 942 463 888 0 768 311 483 951 448 320 196 69 40 594 951 496 26 799 504 827 262 454 666 758 938 554 656 5 532 283 579 134 305 241 168 772 514 460 978 960 180 547 643 607 981 790 894 216 335 923 553 0 529 440 140 10 1010 472 199 977 996 437 973 293 114 595 148 544 573 822 461 1014 362 102 222 754 976 145 757 240 85 330 260 18 998 154 192 613 97 181 1021 198 269 329 75 928 869 199 823 742 373 962 872 55 372 194 113 570 19 997 621 741 131 810 836 1002 613 617 493 71 649 228 32 216 980 415 153 710 417 998 860 695 167 497 628 528 656 258 27 178 897 40 914 357 812 373 943 374 334 158 405 274 795 442 833 379 169 861 29 121 591 59 597 337 666 586 350 737 459 896 508 215 940 882 270 638 9 90 340 289 335 645 232 495 910 434 271 997 119 404 745 402 787 129 186 76 872 561 650 771 948 919 371 494 424 246 798 524 675 939 709 981 530 655 662 878 210 354 853 600 1006 604 208 710 1018 978 38 933 268 956 177 490 390 792 536 965 981 21 310 279 201 919 598 513 329 171 440 51 763 883 887 612 978 103 395 650 107 221 503 831 242 648 63 848 856 189 953 894 174 116 154 573 499 604 858 929 697 409 419 149 493 403 241 45 582 402 466 1020 269 542 773 365 639 397 429 340 838 932 860 335 660 786 1020 785 949 767 96 315 332 831 716 838 776 616 207 685 283 641 376 707 700 784 100 624 673 498 226 930 418 958 310 843 154 91 25 648 810 255 623 495 281 508 162 756 985 139 557 253 284 814 652 1013 622 611 287 257 93 742 395 919 542 837 938 291 87 828 343 86 866 266 325 626 628 770 107 243 452 632 951 155 606 129 368 0 551 304 243 983 602 626 126 358 507 309 841 237 173 317 608 344 206 690 146 281 505 934 288 226 688 901 544 167 389 741 510 394 736 816 18 38 364 845 529 576 820 189 969 235 410 913 961 248 430 804 564 732 411 440 78 329 697 471 932 563 539 474 414 345 891 1008 986 297 39 948 380 882 173 436 521 588 261 301 132 913 892 219 376 348 687 215 1006 327 727 342 128 384 470 143 613 823 167 262 148 169 870 318 307 658 862 528 776 245 135 476 979 469 347 84 853 486 252 197 325 816 142 931 118 68 231 882 821 983 470 325 49 121 989 430 66 670 131 90 998 65 61 599 909 305 900 453 934 378 708 191 193 55 668 270 322 243 841 714 212 954 803 243 521 262 161 207 176 550 199 805 734 203 658 341 1001 308 947 979 876 462 468 974 724 272 674 647 543 769 779 583 17 788 68 767 917 211 697 831 723 620 110 383 325 818 268 422 18 497 657 835 8 855 399 544 469 917 982 152 60 39 927 410 217 690 115 820 557 260 425 590 439 908 138 105 647 986 540 322 960 871 549 948 890 72 509 857 215 366 686 854 63 680 548 521 602 477 862 368 453 736 256 205 112 417 287 330 35 951 998 354 476 483 319 335 410 156 984 492 907 946 393 857 193 151 697 261 27 320 788 470 172 598 739 227 131 745 86 358 682 526 18 916 23 871 999 896 601 793 405 876 797 910 613 943 455 28 707 958 30 719 750 519 68 388 926 743 311 745 680 596 950 825 152 975 904 529 198 169 254 854 374 486 11 1003 387 210 324 184 64 952 506 681 898 852 711 314 557 303 1021 662 11 879 241 112 398 906 588 890 918 726 96 189 151 560 266 17 279 156 148 394 527 97 759 252 907 499 505 640 458 231 451 373 544 77 9 141 1008 462 544 289 143 375 38 661 756 834 734 845 506 830 761 150 319 421 815 239 471 311 754 282 124 1002 346 964 862 53 945 461 374 78 1 461 212 13 769 258 128 651 313 405 333 306 278 774 864 898 935 132 57 193 718 784 673 911 716 413 831 660 415 154 342 380 195 1011 989 488 493 781 810 324 150 304 815 563 369 628 456 673 366 379 876 696 116 301 895 133 958 794 882 111 389 847 540 922 695 282 489 723 105 425 493 711 282 343 616 304 490 812 486 485 441 827 11 765 846 140 714 935 201 381 512 732 275 761 110 212 63 576 872 208 441 950 224 995 618 477 273 322 574 879 653 263 770 437 119 863 775 277 827 973 986 340 128 629 239 289 734 82 882 321 358 715 800 777 573 815 145 978 582 928 894 958 579 35 802 328 965 209 74 264 531 164 909 410 63 971 694 654 696 78 693 827 766 76 796 621 113 611 468 809 212 662 144 26 649 86 624 935 428 417 634 383 943 643 907 994 882 225 1016 781 457 297 599 1007 960 560 425 171 300 172 408 350 735 375 940 586 46 331 991 448 885 168 630 1012 274 833 487 378 860 923 562 562 306 382 821 559 803 92 373 144 359 509 55 280 665 405 216 288 152 980 536 669 480 388 590 197 626 6 380 398 899 307 977 286 307 828 589 314 242 116 548 494 632 874 992 720 997 53 355 193 18 383 409 845 26 458 520 699 711 35 327 77 472 693 552 328 502 436 354 805 692 396 906 931 27 121 630 633 779 386 100 997 283 297 978 965 932 828 343 908 84 232 198 787 995 620 114 62 351 183 153 64 542 224 491 673 896 374 108 542 99 133 59 544 176 150 833 202 321 766 603 356 569 631 343 392 246 602 974 105 472 160 274 892 128 905 817 494 856 718 159 396 257 24 260 804 921 771 143 719 743 459 348 358 764 409 143 967 339 942 59 727 542 882 134 971 814 307 307 940 226 348 311 760 97 220 31 777 187 190 175 483 677 297 395 819 24 660 927 388 605 825 660 506 523 746 487 654 240 972 233 795 505 966 386 159 792 46 165 911 92 950 1017 653 663 418 698 368 650 256 938 561 965 738 914 370 107 915 764 751 111 67 686 933 30 203 209 878 639 27 234 614 123 279 584 952 463 498 27 839 92 153 805 545 437 24 961 719 446 220 763 591 929 50 891 218 137 669 597 682 348 86 245 113 530 985 21 402 578 835 1022 754 822 795 54 176 1023 847 133 857 15 555 552 423 55 157 807 891 307 817 510 142 408 44 515 522 876 88 152 376 951 604 141 314 997 782 13 870 585 109 530 720 954 248 628 1005 264 415 927 893 740 412 596 1014 737 380 767 76 878 232 224 724 946 475 393 513 752 931 835 538 313 66 618 822 319 986 278 379 130 805 295 782 64 94 855 770 609 166 515 848 481 875 1013 262 611 361 777 451 541 387 823 29 165 768 348 401 8 673 300 112 16 670 917 666 469 192 606 698 869 391 720 379 198 996 1009 584 144 490 306 29 770 169 106 601 701 939 382 945 572 874 852 539 144 437 143 466 805 802 750 948 267 361 594 954 669 16 31 917 647 698 250 852 659 819 479 632 58 144 556 758 393 180 589 345 952 514 713 428 184 85 155 953 240 506 788 719 438 1013 23 393 4 988 480 212 429 312 373 780 392 187 644 20 243 116 145 513 650 448 575 879 803 1006 485 106 734 321 710 401 123 892 989 587 293 304 173 699 674 415 323 175 248 619 356 982 927 43 755 323 185 387 372 177 793 922 21 741 375 658 179 51 703 261 252 112 83 683 815 604 969 1009 504 43 488 647 616 231 159 509 62 786 286 749 943 98 633 885 24 105 993 132 325 136 8 249 162 736 303 394 244 963 778 818 569 415 244 275 993 661 963 704 460 132 800 97 56 203 598 861 93 1021 119 998 633 840 739 611 706 443 129 644 269 570 617 433 760 161 287 678 476 148 868 279 300 827 289 443 661 666 521 329 949 275 113 947 357 599 295 131 554 62 292 261 197 465 406 481 215 362 516 733 533 967 816 388 695 457 1008 515 965 224 827 156 298 815 151 521 175 8 331 356 421 935 497 862 862 478 119 44 643 752 767 978 250 2 1015 896 303 276 814 545 128 539 756 637 225 649 743 539 11 865 173 367 536 799 177 1022 725 134 696 457 17 536 864 657 936 721 121 907 610 700 708 149 115 569 934 808 501 437 329 808 188 356 739 1 411 149 516 931 407 834 86 143 857 464 911 137 740 826 820 581 188 127 326 554 636 413 60 70 342 72 311 113 779 847 518 259 922 688 594 145 322 97 811 975 342 57 835 521 796 646 303 130 495 160 875 940 488 292 36 66 417 634 107 556 200 485 1021 890 497 935 952 711 608 399 383 545 131 205 167 427 354 515 455 94 648 840 113 155 176 811 97 666 3 461 654 889 200 433 208 285 776 304 241 311 296 858 401 65 52 897 139 210 361 459 895 851 656 239 910 739 692 402 403 315 531 691 995 343 859 76 494 751 241 352 330 1010 822 440 550 223 250 236 913 282 132 135 456 335 810 450 604 909 509 195 775 718 173 817 244 669 980 672 639 718 386 144 391 873 587 391 21 375 503 874 87 717 415 52 979 199 299 514 72 123 1011 951 706 533 981 645 834 232 763 49 175 523 889 69 471 152 9 795 214 35 835 325 681 91 577 1003 91 972 187 877 764 787 929 249 655 570 910 459 748 661 658 862 1019 252 146 786 187 576 687 440 524 625 325 980 937 716 132 676 625 545 498 934 974 1021 237 173 526 37 441 418 355 438 462 678 127 920 167 383 760 796 730 35 532 315 273 934 767 824 535 761 846 82 628 915 555 979 213 916 445 212 244 209 273 4 724 754 832 771 459 1003 129 274 573 539 400 376 453 420 260 310 55 1006 282 964 14 967 776 216 690 785 776 174 117 1003 524 982 312 723 894 41 364 374 613 367 865 743 506 530 741 309 499 602 173 695 702 973 81 485 330 428 621 558 339 982 229 502 956 534 377 716 254 849 617 993 445 533 609 214 295 701 954 870 528 675 973 375 173 972 309 775 823 258 961 930 13 900 579 526 909 310 382 663 852 179 54 117 918 947 679 457 477 969 940 780 730 497 879 780 692 567 686 801 224 597 631 213 437 89 698 523 156 291 530 870 569 524 754 491 480 252 425 176 347 763 931 492 309 637 754 976 709 181 336 357 913 921 931 485 1006 431 644 550 97 62 355 811 716 307 139 842 350 728 680 23 489 348 97 731 154 77 51 863 197 307 489 427 571 1017 991 684 134 502 194 414 94 333 637 222 490 941 725 979 140 411 873 424 611 533 478 236 831 421 396 860 856 1014 539 726 739 897 652 194 905 3 349 93 203 627 458 447 885 839 684 994 913 828 501 684 709 574 939 905 841 129 211 823 433 692 512 565 270 987 522 648 586 361 993 412 70 290 651 924 672 931 11 724 301 644 853 409 443 440 582 931 249 265 853 239 603 165 704 1004 303 515 251 806 881 458 859 907 124 787 342 25 833 212 816 494 161 844 848 142 812 252 384 465 468 260 722 731 775 922 564 88 275 246 122 916 6 814 818 1008 982 57 919 241 27 752 692 61 161 936 295 220 968 1015 979 373 213 79 895 619 348 530 894 627 335 369 860 159 388 857 268 468 44 440 8 315 553 676 683 896 829 548 338 909 404 475 708 229 919 591 764 1009 192 591 167 824 939 667 619 492 222 544 932 33 616 470 48 947 241 716 189 524 722 245 60 740 376 498 58 650 132 108 86 866 296 619 320 525 658 963 420 513 660 188 680 332 830 246 737 506 969 773 328 429 1012 559 515 232 459 377 229 780 513 383 258 543 738 364 508 547 381 785 629 835 952 542 922 1014 209 903 947 225 44 837 377 913 91 250 818 737 481 623 911 113 667 586 730 438 870 347 329 219 607 313 758 515 1 74 937 147 353 252 897 422 257 107 620 298 721 968 641 487 664 877 385 580 564 753 796 939 800 599 246 303 21 566 555 894 215 678 654 17 766 963 490 66 748 475 326 529 33 901 910 94 994 124 992 701 48 358 612 569 60 683 200 19 465 760 318 482 349 336 622 889 46 564 968 678 406 13 84 751 256 981 669 128 856 232 516 224 674 232 428 539 632 994 540 478 903 32 444 341 898 374 176 150 411 142 689 262 514 37 298 351 253 66 340 993 961 531 219 936 635 623 69 333 1003 222 128 169 858 429 211 506 522 680 991 922 197 996 372 793 465 135 954 213 618 624 122 1012 418 849 836 553 179 552 728 724 726 235 852 954 12 954 913 758 927 303 644 451 938 535 403 610 917 622 631 129 848 346 688 910 204 692 875 179 121 485 866 899 111 981 100 999 101 44 26 624 730 351 774 256 373 714 451 372 30 124 877 567 854 382 48 367 742 745 295 765 607 152 559 957 176 766 902 249 933 361 1007 672 852 1008 131 149 42 342 361 53 195 598 612 593 687 536 909 963 764 521 344 835 135 703 987 573 802 880 825 20 751 526 802 970 943 849 178 707 852 960 275 294 688 306 1016 148 521 852 874 169 523 364 577 625 977 994 73 985 171 245 573 793 951 420 151 842 166 508 700 872 946 687 1020 934 825 370 439 535 890 388 316 954 143 644 231 324 517 260 678 75 602 553 565 271 814 597 835 915 283 460 795 937 996 605 641 822 285 308 830 41 105 342 261 137 272 173 880 624 261 20 610 1007 310 404 834 899 687 926 101 314 798 84 116 660 534 145 421 962 732 1003 89 48 127 262 528 554 942 2 123 455 757 109 304 655 777 952 160 241 302 520 709 247 513 48 378 710 688 912 904 737 511 754 29 151 406 662 178 956 686 310 897 90 874 61 511 804 46 557 578 40 417 988 752 685 354 860 964 272 2 533 235 543 869 801 258 682 158 770 257 486 8 614 563 419 410 776 253 154 605 945 882 173 624 727 118 362 310 651 944 28 752 68 933 573 147 865 521 385 913 630 663 352 1012 237 721 421 900 272 141 923 123 320 619 36 484 734 41 115 729 376 315 273 158 415 550 890 512 69 208 483 96 383 329 633 119 61 909 21 542 980 841 332 866 38 246 177 910 438 852 322 796 62 482 313 290 1022 1009 727 606 154 179 811 219 838 746 412 492 431 741 124 645 897 766 793 946 280 523 94 698 952 1023 656 332 428 892 168 811 895 795 90 750 768 746 302 929 191 517 208 154 349 259 863 39 358 168 886 158 69 104 386 470 387 550 87 838 666 27 476 178 895 710 597 198 124 931 796 527 229 408 579 823 1011 532 97 1011 874 367 931 949 622 562 36 742 694 506 219 642 573 739 614 165 142 672 428 804 16 34 876 809 486 469 974 636 390 429 363 130 129 164 631 436 761 403 98 237 417 798 680 539 896 491 142 404 866 863 789 695 843 476 187 905 865 477 886 429 360 800 716 840 548 704 29 81 776 594 465 599 1019 224 927 483 851 284 504 353 209 59 356 493 996 660 947 590 404 638 245 44 766 736 102 701 703 350 736 261 394 117 1002 109 152 890 245 621 4 521 841 489 702 371 202 576 589 376 498 771 407 494 63 1 916 217 970 398 302 59 235 224 87 989 872 958 543 591 60 537 403 206 203 690 535 960 799 646 325 322 491 149 650 136 259 358 309 975 869 712 299 816 784 333 573 223 176 394 699 804 356 802 777 494 20 921 451 218 290 566 625 845 973 310 977 653 821 859 634 443 670 771 200 306 144 488 539 487 821 563 211 610 453 683 199 304 680 129 667 241 194 448 1005 955 874 850 70 733 144 300 869 297 769 660 739 75 984 835 755 529 480 170 192 80 30 206 995 378 419 505 93 300 98 977 743 649 793 888 620 692 795 255 819 914 609 182 662 667 80 699 255 198 112 727 895 848 416 420 630 433 599 755 929 803 795 932 813 436 924 839 422 619 177 871 817 187 508 951 950 85 279 829 970 604 483 780 615 797 1007 856 247 659 1015 871 210 351 517 78 966 82 261 349 111 815 896 999 657 788 673 552 62 695 206 793 317 432 985 622 991 265 40 301 139 407 571 8 27 214 636 268 136 687 156 579 903 451 918 650 833 272 473 263 714 13 604 715 446 709 762 100 275 312 743 916 604 197 258 748 611 873 352 653 170 873 963 601 562 571 351 614 959 903 4 750 521 172 687 204 314 606 90 772 169 220 332 305 1007 921 249 314 833 862 866 326 602 403 985 197 868 186 300 304 491 272 901 63 309 236 902 603 326 671 993 126 627 374 764 234 120 221 321 474 1006 991 576 181 851 969 805 862 1020 813 956 966 737 606 227 79 387 40 819 332 40 168 937 395 40 272 301 248 814 391 529 285 827 633 785 951 624 85 691 921 503 9 956 957 971 927 1008 921 159 189 355 726 247 817 108 217 791 890 677 751 675 147 96 366 648 406 392 462 581 581 319 122 163 521 76 492 949 728 494 740 26 257 223 861 167 553 739 891 733 136 194 206 276 997 642 254 952 1018 53 374 174 911 794 378 473 234 136 507 613 832 179 883 485 325 596 833 35 850 555 591 282 848 382 778 453 545 471 113 36 321 467 871 874 40 777 636 44 808 11 754 46 417 716 54 448 722 22 174 865 989 815 115 548 612 629 925 846 395 360 648 147 862 898 751 428 550 50 178 546 188 114 192 712 435 169 1007 950 994 742 609 376 778 263 685 701 273 231 530 759 998 400 211 558 276 21 818 689 730 251 144 616 727 995 718 797 117 697 100 906 161 952 892 433 449 608 984 714 413 707 145 265 842 158 348 115 374 82 387 343 235 753 183 264 161 147 903 42 915 149 653 307 294 631 82 417 819 994 598 262 129 164 494 547 8 126 337 45 97 58 166 174 888 942 482 411 245 330 235 712 443 293 958 589 119 458 48 59 628 914 629 951 169 221 181 403 900 347 183 872 1022 330 294 400 563 701 977 641 287 741 533 651 1020 960 980 144 125 983 47 486 281 313 485 612 175 891 822 165 17 325 786 612 825 452 669 312 636 127 825 276 149 737 462 912 39 600 101 324 777 12 767 402 726 969 28 136 280 842 149 764 466 213 275 397 324 243 514 207 385 528 178 736 445 730 534 340 38 153 234 438 969 482 433 716 536 962 971 331 916 985 722 999 146 212 838 111 526 111 247 524 856 556 158 981 926 277 180 652 604 16 1006 173 846 161 393 213 422 661 325 50 823 129 477 180 676 224 448 426 965 609 533 191 799 788 29 378 167 513 192 502 772 338 313 222 771 38 713 693 829 781 495 728 440 107 923 7 192 780 201 999 337 204 567 364 22 371 757 810 616 703 307 47 650 543 255 102 554 682 125 81 809 687 173 928 429 913 249 556 734 141 651 975 462 463 718 224 960 69 643 832 589 165 113 650 234 135 12 310 988 898 329 127 232 36 847 364 458 198 1016 625 532 856 447 766 271 232 294 192 252 439 420 338 865 452 216 739 525 782 242 657 516 745 309 29 194 666 250 83 285 185 694 374 887 204 346 1017 280 318 694 294 34 273 420 354 258 621 589 117 806 470 563 892 349 706 124 549 617 555 413 850 72 510 898 132 1008 339 313 802 154 228 622 817 38 410 43 23 680 949 201 428 271 189 369 564 620 95 854 192 150 322 598 772 963 527 482 483 287 266 974 174 624 282 773 156 172 633 556 1008 155 763 996 769 934 646 924 164 900 836 714 863 419 767 740 345 792 848 163 558 823 356 208 922 542 922 578 82 300 929 972 887 433 622 868 710 553 254 539 471 954 237 628 460 299 669 18 580 283 26 232 680 986 977 226 416 334 212 331 1 268 943 343 120 528 654 203 514 148 545 252 114 744 404 856 66 679 983 804 376 302 697 565 143 502 353 584 43 586 828 500 693 189 723 294 56 740 183 480 581 510 574 543 549 682 501 941 128 265 76 582 280 376 631 888 376 673 874 653 588 893 903 266 104 987 694 656 167 800 672 65 119 1014 794 358 32 88 528 936 992 858 485 500 365 552 412 288 153 762 302 305 945 1003 500 416 662 69 857 469 662 313 740 492 183 737 26 479 138 5 246 844 617 601 569 879 413 427 118 31 296 770 637 860 152 180 147 347 472 574 259 270 234 488 646 718 806 851 870 1011 247 121 389 310 743 787 756 33 349 495 349 511 427 378 860 132 709 908 644 449 115 390 798 534 214 991 885 847 451 113 11 145 473 53 50 617 1023 645 824 529 936 670 442 491 78 193 172 28 887 572 66 647 496 893 31 377 778 141 18 993 828 843 291 348 758 872 462 796 579 567 520 334 627 89 8 701 56 175 459 67 603 794 229 218 944 572 621 609 494 470 949 393 712 827 507 474 227 753 841 135 840 473 423 600 867 248 732 524 993 374 827 367 390 651 102 944 641 176 578 900 210 213 50 880 243 831 819 413 878 89 632 944 443 480 0 404 385 197 233 53 100 890 583 796 610 382 744 273 309 956 148 271 36 403 93 368 382 89 235 884 286 722 987 311 631 802 12 947 1008 187 518 366 471 49 425 374 940 233 248 105 50 84 759 916 681 969 912 925 554 235 479 404 930 310 352 549 661 886 53 803 417 448 305 977 161 0 812 7 98 580 215 464 527 663 131 1015 940 155 559 726 662 274 916 714 325 254 552 438 650 846 442 634 520 228 919 611 970 277 596 360 956 267 185 603 287 496 954 91 567 342 816 592 268 8 885 162 871 579 848 40 563 85 280 994 722 159 150 300 85 842 2 999 543 309 529 358 527 563 364 525 327 811 667 547 91 636 257 666 497 189 432 651 494 269 875 393 665 779 708 570 402 251 792 825 787 694 466 739 887 438 156 119 258 1005 275 729 681 495 233 587 968 442 165 902 178 361 213 780 154 293 498 947 629 233 544 807 56 505 433 677 622 115 867 261 232 976 90 504 334 279 311 149 67 801 467 300 796 111 996 997 362 773 562 738 1001 273 494 824 314 350 626 177 32 32 219 23 782 33 214 913 414 308 629 978 416 876 490 964 910 720 499 726 168 288 991 65 38 657 330 863 199 952 806 646 101 337 1020 751 78 778 21 205 714 115 462 765 122 676 623 410 826 648 148 600 951 640 157 139 777 636 398 427 644 968 371 364 340 401 906 664 384 74 83 889 174 329 56 480 61 97 123 967 63 888 1009 519 367 7 352 707 865 957 81 240 512 187 729 451 982 642 752 987 425 752 254 660 934 718 660 581 155 709 133 3 186 265 564 273 725 167 370 838 334 498 523 117 686 935 757 845 321 502 45 37 312 32 61 987 357 541 728 543 2 633 803 878 731 194 1001 415 203 672 632 981 397 332 439 164 211 520 713 636 486 786 693 888 566 713 370 599 716 176 559 694 781 940 723 609 507 489 358 327 717 447 373 164 468 868 378 179 896 316 255 706 172 102 857 854 378 99 196 489 698 956 33 218 257 12 700 310 179 543 302 629 670 666 208 613 547 291 72 339 904 772 815 471 927 778 297 689 226 688 925 984 484 145 695 521 314 456 632 538 1003 765 854 728 257 714 858 342 792 405 138 92 879 762 34 13 396 703 856 723 644 627 564 93 938 497 930 673 420 904 722 983 757 177 492 723 879 559 83 335 331 461 961 380 101 277 795 410 143 776 38 337 232 819 531 305 1003 629 605 266 558 367 914 417 161 412 602 486 714 292 109 717 409 445 811 993 57 290 22 229 431 331 193 755 54 1011 407 281 476 995 852 484 323 788 575 998 334 750 971 29 784 965 978 257 641 536 362 233 75 832 275 468 363 999 555 930 114 244 119 117 986 911 8 309 313 639 482 533 516 577 658 123 21 548 299 219 628 811 296 973 390 355 89 534 343 603 800 856 173 620 334 713 64 950 51 150 715 43 973 371 133 57 140 106 821 398 417 281 815 186 188 591 338 457 952 629 682 602 761 10 826 73 23 334 832 477 1010 604 140 1020 355 225 102 35 647 38 521 702 485 850 521 737 716 614 906 638 211 286 474 491 403 149 741 744 442 638 432 557 738 460 860 835 727 428 287 139 680 43 541 294 53 517 337 1005 1018 237 368 467 608 242 810 651 49 174 295 217 140 672 230 973 77 66 989 947 758 348 294 224 974 927 419 800 865 932 665 826 383 333 420 993 626 465 69 321 871 460 346 406 470 342 907 581 72 863 232 871 999 124 511 11 501 964 299 821 716 675 532 272 215 557 278 257 443 486 717 961 504 276 240 322 90 39 879 983 480 58 771 471 247 619 338 19 930 96 598 595 887 644 741 899 101 796 254 331 975 1015 1015 648 190 586 166 358 984 530 94 220 565 905 213 474 343 551 770 691 65 304 906 782 515 483 118 73 277 834 463 276 111 687 282 1018 914 957 699 689 403 22 1014 35 168 717 154 162 997 29 66 763 908 78 171 476 438 389 206 927 260 264 812 617 455 237 327 122 811 815 546 942 469 704 635 75 1020 645 666 440 1008 241 933 1004 499 418 204 593 126 100 996 32 802 713 223 910 955 783 989 910 7 969 700 137 629 186 173 549 121 340 157 1015 764 335 571 22 508 849 229 348 1021 186 1015 935 987 127 204 633 34 322 30 503 593 260 646 965 603 596 669 10 790 51 609 912 907 695 416 564 685 803 905 134 900 532 735 294 698 621 488 335 21 716 453 207 705 663 981 0 518 535 897 575 411 923 782 256 219 330 785 711 748 248 410 557 801 87 100 905 267 204 42 997 557 604 666 424 135 356 135 680 275 587 650 77 964 435 938 270 946 662 903 695 490 559 0 707 927 980 405 400 390 125 388 568 459 851 264 935 43 356 570 959 189 905 183 864 364 383 656 460 31 355 196 750 130 537 602 776 907 592 281 681 240 178 985 1003 862 20 945 418 884 151 892 660 870 72 943 421 427 777 996 144 63 643 877 244 929 862 695 841 317 276 136 214 960 409 1003 199 421 337 513 314 592 749 521 897 281 359 398 676 768 146 776 244 4 668 542 142 940 624 585 925 471 1016 700 896 197 15 344 564 1012 599 458 767 179 821 505 683 276 955 450 161 118 187 274 207 505 243 384 603 225 248 795 291 336 372 809 857 204 583 908 442 382 603 463 902 385 266 500 952 70 669 732 758 963 437 63 310 263 833 347 877 193 576 708 59 885 933 562 826 834 379 948 123 405 711 354 392 623 961 111 659 220 888 356 367 118 367 107 121 826 630 684 493 113 161 544 969 495 612 635 510 990 152 948 944 238 649 244 256 237 595 473 294 701 594 944 171 20 703 129 283 390 142 703 689 35 1009 511 363 840 587 834 348 319 1001 544 553 1005 603 940 842 5 79 978 533 279 861 699 886 834 914 246 469 139 856 826 989 886 239 224 700 755 199 944 461 151 456 810 710 481 534 506 58 839 960 356 128 224 387 1011 296 1000 23 827 655 604 72 829 127 735 434 419 911 585 288 819 863 591 70 668 1015 338 764 303 62 677 32 50 188 92 496 24 256 86 750 561 608 323 320 366 302 524 785 829 299 665 652 718 919 935 990 718 56 318 773 14 891 866 580 690 529 928 166 775 640 875 598 928 648 901 610 789 418 842 792 368 649 35 824 879 79 356 794 148 910 866 298 102 486 495 325 862 376 539 513 150 719 438 596 682 624 42 213 43 854 1001 108 638 399 548 86 328 912 875 841 60 514 896 697 418 102 213 115 237 342 279 331 613 784 927 1000 834 163 191 667 115 291 419 703 478 337 981 810 31 113 366 550 893 803 929 408 99 750 151 571 900 571 834 69 694 965 137 308 673 207 26 855 398 987 254 57 1011 332 632 791 164 242 140 133 109 639 349 923 782 920 152 29 751 158 302 952 64 293 763 683 184 706 547 543 528 1004 180 1000 700 416 83 172 715 220 506 517 375 287 29 716 873 713 257 912 466 923 730 253 772 129 446 321 683 611 153 68 405 1013 532 299 912 81 190 432 282 412 676 439 593 9 98 698 300 70 420 1011 481 173 566 141 547 665 523 402 573 179 208 293 467 107 622 29 463 901 291 563 256 799 981 975 494 951 9 708 405 341 483 381 275 113 680 399 692 767 680 18 591 454 638 758 182 46 368 775 660 187 771 661 47 435 218 78 373 154 915 359 1022 989 404 291 985 91 399 609 916 114 19 573 76 966 895 145 879 556 144 203 370 269 767 664 745 222 423 691 55 145 99 141 884 634 741 395 82 378 972 555 578 570 418 191 678 745 147 66 649 1022 880 77 545 622 216 361 860 832 640 676 161 363 12 728 329 421 325 248 638 48 67 869 176 645 939 675 68 630 812 915 770 384 320 231 824 481 119 688 499 879 152 412 564 96 143 494 171 456 323 51 376 245 867 873 21 454 682 385 253 695 45 26 93 371 810 976 481 701 1009 157 683 467 954 412 119 659 418 456 823 608 375 637 421 523 937 768 204 786 866 683 776 3 946 328 953 791 942 653 651 740 653 756 874 898 237 209 751 650 760 254 658 537 103 634 1005 581 806 1003 796 378 6 343 372 688 468 815 995 201 784 602 677 5 199 791 852 544 535 582 532 684 897 533 760 1001 874 28 496 189 515 883 279 618 604 463 924 23 109 600 622 930 181 157 844 468 343 282 797 185 679 911 321 193 435 459 727 303 655 916 825 402 520 503 364 262 737 414 413 141 478 138 454 15 397 76 261 333 821 458 610 416 309 889 431 619 205 611 863 209 385 315 884 937 799 887 826 647 242 188 456 609 214 665 71 884 888 96 112 236 159 443 507 333 552 434 617 679 795 1014 539 855 363 642 418 869 217 289 743 920 1005 953 796 476 275 819 79 708 423 829 1023 490 796 345 849 564 862 889 317 71 320 441 901 8 992 991 80 615 246 990 1012 691 342 751 182 568 297 685 342 546 517 803 680 639 130 495 180 427 206 332 180 368 629 83 663 775 701 951 716 74 741 992 981 894 1023 682 586 932 328 974 514 378 923 922 922 282 254 953 685 447 557 403 777 22 463 291 359 114 270 589 854 97 78 304 448 806 44 90 404 571 767 416 828 545 501 988 758 160 531 239 599 22 406 77 537 891 138 654 693 126 246 689 602 114 660 311 904 448 182 185 208 516 516 570 67 369 388 582 896 424 676 464 178 459 809 958 93 684 325 336 135 144 658 167 676 118 346 336 879 162 304 767 560 1007 500 654 964 104 264 196 343 186 1015 435 759 72 440 541 730 1018 78 709 951 355 989 924 656 850 521 591 763 452 274 268 77 976 285 821 495 63 1010 572 422 393 953 274 1007 807 102 61 27 381 229 54 142 539 406 653 583 151 85 279 716 26 980 149 927 864 65 572 904 15 457 253 862 819 775 149 582 781 333 319 35 652 893 809 83 105 296 245 750 830 963 28 881 240 540 336 241 566 858 501 514 873 658 555 229 381 620 292 993 391 294 828 354 573 265 684 998 420 903 190 733 360 554 504 827 588 990 35 214 708 864 190 143 497 47 558 723 783 751 238 566 489 1003 241 683 736 825 418 850 234 287 294 724 275 829 246 278 581 899 848 31 89 271 465 566 3 202 539 926 178 16 380 921 806 636 112 554 639 452 528 609 568 689 694 48 481 268 926 89 868 524 931 334 535 170 786 235 72 568 548 86 395 722 697 411 691 325 714 341 86 172 363 563 650 829 39 33 974 398 579 415 512 58 668 780 757 706 986 415 598 603 263 599 93 444 769 87 97 996 188 487 852 898 483 979 250 740 82 987 751 286 397 155 667 176 417 929 698 505 196 347 591 140 116 511 449 483 46 715 826 460 92 974 410 426 179 971 216 718 286 466 47 520 523 746 318 795 550 354 1019 456 124 848 379 1021 643 609 867 234 424 43 862 1003 969 39 239 931 363 696 202 528 875 999 783 267 190 1007 472 83 733 45 792 582 395 1005 997 798 24 507 68 11 874 570 224 847 212 301 73 331 574 738 746 912 0 676 91 731 164 414 408 901 482 987 567 232 290 247 764 4 88 110 497 25 536 152 933 202 431 819 576 291 337 719 479 233 376 364 498 683 327 604 335 83 999 948 579 586 748 666 297 459 272 303 708 646 6 286 62 410 664 661 144 147 772 215 768 595 816 946 890 431 585 970 198 509 101 743 233 245 467 385 628 766 39 828 288 875 839 304 454 267 139 688 151 307 324 955 362 900 305 816 32 931 1010 674 801 901 707 506 916 287 470 488 538 249 516 470 941 133 189 15 193 794 233 467 204 779 978 58 547 409 288 791 342 76 190 903 57 208 136 325 874 372 720 949 304 81 260 558 662 325 31 566 757 33 553 571 835 988 406 934 308 503 42 72 655 515 997 218 764 210 134 100 586 220 70 906 570 567 480 545 453 971 267 421 76 374 387 1 294 868 743 885 967 564 496 650 509 308 239 404 197 173 774 683 202 315 568 218 462 734 285 1004 34 754 276 831 171 785 413 16 819 162 222 476 834 250 117 698 588 230 60 278 445 986 760 157 302 826 742 256 44 224 376 731 973 337 716 280 727 564 570 31 825 25 410 866 359 1003 269 516 353 66 146 1022 566 331 28 607 879 781 422 850 990 417 852 262 863 320 465 464 72 268 229 930 661 795 407 369 367 648 581 535 21 277 427 511 268 403 563 815 558 562 682 567 340 695 294 514 35 480 988 226 527 856 670 446 430 10 499 498 553 532 724 602 758 851 963 181 762 519 298 474 184 574 978 315 897 77 226 662 341 287 716 1023 687 16 650 64 118 923 961 988 275 636 392 546 1022 418 33 888 768 232 581 555 512 156 629 39 375 137 617 366 95 698 951 349 249 5 411 916 992 800 81 203 635 56 560 995 342 730 681 53 953 644 592 873 156 852 560 786 264 1009 758 215 533 69 751 786 1002 395 833 949 99 970 640 920 668 821 908 363 269 140 99 318 445 859 203 962 962 720 179 888 604 718 394 363 243 561 281 868 906 282 788 550 373 749 260 1000 950 691 569 275 474 648 783 35 762 841 21 202 326 161 654 591 150 917 87 463 91 460 306 545 711 758 901 230 519 841 443 711 307 561 158 1011 217 863 430 390 788 419 664 233 152 836 255 796 875 583 819 863 208 76 928 755 594 468 392 610 517 841 500 56 955 847 984 283 67 491 526 493 192 612 252 465 700 745 187 7 449 219 767 1001 306 719 574 180 124 636 320 625 207 79 959 462 602 178 424 454 816 978 857 924 35 76 335 1015 846 818 448 755 333 159 536 99 255 869 361 455 531 112 944 65 184 756 58 575 148 492 865 655 593 268 419 359 557 9 817 770 634 512 30 910 815 159 449 153 909 784 525 357 64 913 356 338 900 79 733 504 396 93 467 419 433 103 627 647 247 90 261 837 1016 816 456 618 397 266 147 1001 71 204 177 509 868 709 544 359 996 56 454 181 22 282 569 509 875 271 596 880 287 818 540 52 785 360 348 273 566 918 486 759 1002 404 392 126 755 922 397 894 1009 143 777 20 990 980 38 917 879 269 865 934 39 996 483 978 913 982 502 794 567 230 579 603 710 355 375 180 595 748 229 963 173 387 763 809 894 699 114 151 57 212 209 145 977 575 12 817 973 246 1015 62 639 752 204 610 1013 321 41 664 697 649 418 646 638 721 894 790 926 864 294 919 145 958 900 338 635 697 451 990 922 602 726 874 376 93 430 952 411 577 792 170 515 984 296 46 681 526 80 157 786 162 620 713 583 407 913 921 124 915 977 600 79 364 1004 732 421 246 393 291 548 390 412 833 667 893 373 563 468 491 88 695 1012 393 119 51 496 287 722 379 645 766 465 393 445 307 576 301 319 768 481 566 637 334 500 225 76 509 715 269 892 633 1010 552 450 309 630 738 932 913 115 66 248 572 603 824 48 284 853 881 722 427 648 774 342 753 858 915 552 356 608 812 635 622 58 533 127 954 636 288 185 292 380 74 72 459 46 379 874 185 248 67 731 108 14 225 861 489 265 824 348 1002 521 238 634 364 863 407 200 11 622 940 643 661 608 462 599 648 97 308 673 137 9 992 611 875 811 1 122 982 590 221 275 921 234 401 633 833 490 595 249 734 500 487 525 937 394 706 209 978 395 380 378 960 77 312 670 229 302 575 523 388 917 785 851 751 284 300 69 53 270 11 838 654 352 786 218 691 744 423 139 688 1015 33 521 775 313 7 390 910 362 718 549 237 116 828 727 646 610 926 246 580 499 311 215 4 414 124 671 280 123 351 476 503 714 790 971 65 957 999 890 507 929 745 975 68 697 1007 492 951 467 139 623 876 518 152 488 153 292 189 2 214 995 514 513 879 567 745 934 853 277 100 473 772 883 911 61 498 632 63 593 64 644 73 471 237 67 974 739 252 472 998 597 775 233 692 370 502 675 567 228 1008 657 532 675 809 204 49 271 418 789 21 530 747 826 476 794 912 901 747 642 281 3 183 87 870 274 122 837 168 220 549 816 72 615 173 271 759 332 622 911 579 341 390 357 302 276 483 353 235 462 265 229 248 572 726 1003 215 37 526 393 768 830 977 403 228 381 533 814 624 698 704 234 268 616 807 393 468 823 663 150 423 155 481 948 683 596 517 218 742 446 181 673 514 996 710 627 351 568 634 135 364 622 569 884 387 1015 866 158 161 896 184 985 197 555 94 827 299 836 593 141 84 984 531 932 604 980 118 142 561 69 360 434 255 446 308 220 642 307 202 648 759 43 388 259 993 975 561 133 65 27 333 717 660 601 769 954 909 814 171 245 878 362 989 246 479 876 777 370 58 220 883 712 379 644 430 289 122 310 103 125 362 1000 70 893 599 931 865 117 7 596 765 527 143 852 859 999 971 529 707 92 826 86 835 860 696 656 338 497 564 187 257 7 444 683 885 344 267 541 756 819 602 28 328 913 310 607 516 512 490 909 217 216 114 944 844 153 712 961 231 94 544 176 388 286 204 831 567 430 869 705 816 889 852 252 799 893 754 359 935 69 53 369 475 122 571 691 538 521 1014 667 827 1022 766 429 657 243 146 583 64 291 226 171 527 591 293 820 580 28 6 658 987 475 477 623 558 612 601 752 783 72 101 871 95 912 645 476 121 776 587 540 978 361 79 419 495 669 906 1022 24 768 815 290 274 423 169 196 703 902 258 715 180 997 178 475 421 632 933 327 211 334 103 956 240 1021 331 942 603 650 237 443 24 255 98 61 173 236 355 423 692 987 226 393 16 310 924 461 653 827 463 804 271 320 354 179 404 487 720 917 487 472 137 798 840 813 667 698 17 744 313 437 552 166 31 95 251 318 680 217 705 765 312 33 526 516 947 523 741 117 692 121 263 320 406 859 176 221 665 1011 702 366 34 607 475 944 610 122 884 900 965 278 259 511 29 436 181 900 684 53 874 759 561 89 475 721 869 850 718 669 682 397 354 646 69 85 1001 896 983 530 503 246 1011 186 810 281 267 613 895 652 96 1022 577 383 871 422 271 842 651 959 523 560 876 583 496 777 601 759 381 160 308 113 209 958 741 719 782 59 546 798 283 490 137 114 848 154 997 459 933 123 774 99 49 912 403 455 179 575 787 189 393 978 192 774 627 37 938 219 134 488 348 372 1015 134 106 464 129 530 42 186 469 159 862 52 220 743 172 358 612 633 385 168 121 340 85 876 203 624 591 399 85 945 462 760 731 130 952 374 1007 677 44 381 728 696 205 651 758 911 744 511 830 691 630 171 231 279 103 125 919 440 644 117 38 949 497 385 636 857 637 715 803 201 222 960 453 1008 101 332 806 12 473 698 789 298 236 286 340 1 7 601 955 974 836 665 891 797 741 123 16 759 1020 303 833 97 690 605 864 500 304 24 841 778 62 218 617 769 873 292 729 549 491 890 913 530 886 58 422 410 183 820 232 986 664 742 580 897 289 747 244 592 860 119 738 349 195 138 124 217 614 30 221 517 624 697 71 850 915 887 188 480 932 39 764 44 184 262 301 39 813 589 35 716 90 777 149 248 457 680 615 110 946 19 459 205 671 609 44 682 80 1016 396 802 610 330 651 995 684 102 830 763 235 569 959 716 6 428 152 241 554 919 814 822 726 289 199 909 55 57 521 858 570 928 145 917 353 349 165 476 402 901 553 775 514 970 413 424 715 688 43 631 765 774 216 508 639 489 97 379 683 660 373 428 610 54 1002 998 784 564 713 504 828 383 843 635 306 781 364 527 202 256 520 726 605 193 639 384 732 249 588 813 299 603 42 202 1 532 588 954 295 6 884 60 786 499 476 100 222 906 134 606 507 337 989 621 813 637 874 16 266 829 20 727 424 537 90 413 794 981 763 813 741 439 955 234 1020 500 550 874 135 469 714 514 855 77 191 177 477 675 798 41 882 875 206 391 219 525 4 682 34 767 700 331 91 555 475 413 833 500 441 401 860 537 110 978 247 450 160 294 557 34 630 17 820 622 981 356 839 307 330 242 163 435 456 912 685 652 208 878 113 180 163 242 951 933 210 364 320 206 193 351 504 821 439 629 651 214 118 233 829 848 963 457 227 342 711 612 346 412 236 519 585 813 931 376 932 380 603 915 257 268 300 1015 241 823 931 5 44 321 684 801 1000 6 723 441 646 580 705 662 125 1 362 966 150 383 860 929 617 988 835 910 158 194 804 148 366 362 402 534 948 972 210 233 329 726 257 90 55 119 530 990 24 399 770 729 793 223 140 53 775 722 880 384 562 11 157 220 554 201 132 567 775 638 600 808 323 55 71 308 586 313 611 86 81 920 897 860 370 642 323 265 962 448 839 970 178 264 176 634 269 723 822 723 181 695 889 524 411 926 875 407 97 461 410 245 704 57 602 624 1022 907 789 695 675 1007 902 869 23 267 272 535 749 340 313 207 868 920 494 333 770 651 85 891 19 798 469 788 172 679 577 611 449 505 590 862 769 541 529 318 639 707 127 853 85 315 773 546 560 375 678 353 275 154 864 349 144 620 601 737 598 122 952 960 841 656 556 607 3 260 975 152 597 364 581 466 843 606 784 377 528 582 121 448 866 136 945 795 836 759 395 742 827 1018 171 888 658 972 528 281 36 235 891 613 370 248 672 799 532 76 991 716 62 771 990 32 885 587 141 976 385 177 994 124 855 880 258 502 1004 458 945 166 444 565 376 418 326 832 64 448 759 25 801 258 412 549 926 174 981 532 941 181 798 997 992 336 367 366 53 833 995 821 601 150 129 745 169 183 1018 558 692 296 264 811 448 138 789 775 651 848 9 100 146 249 544 487 771 476 596 545 997 24 541 821 785 690 16 323 69 979 665 747 487 696 484 774 245 761 775 600 565 477 417 788 220 673 861 705 957 230 294 408 875 14 325 89 475 947 877 830 681 74 47 526 654 953 128 537 97 935 931 902 670 864 569 870 414 101 37 991 102 1018 154 791 115 168 1007 137 998 257 396 804 306 238 499 197 930 91 228 399 286 332 600 811 751 80 639 271 434 140 223 959 820 235 322 352 140 376 636 494 708 882 725 281 270 882 108 772 212 945 249 20 471 158 49 634 815 974 566 581 274 202 183 664 814 76 204 0 961 317 508 224 156 770 937 424 277 704 401 693 511 176 584 428 988 1005 832 941 756 484 317 203 293 793 573 13 547 241 589 416 44 0 27 726 355 920 998 338 153 606 1011 991 928 40 194 118 310 958 256 882 284 704 402 2 543 926 268 472 924 104 899 845 650 556 1021 591 269 698 877 279 830 708 738 471 75 966 643 642 957 108 443 854 129 754 603 1008 331 894 110 885 210 121 795 201 980 177 42 962 709 591 935 9 463 700 910 366 797 525 152 150 301 196 237 308 429 169 997 337 104 192 772 722 423 419 1012 469 975 543 366 907 288 93 520 465 20 450 814 25 823 851 197 512 58 414 685 929 397 495 174 676 506 808 872 506 660 662 358 128 164 193 705 211 852 962 921 582 930 857 553 36 43 964 73 357 680 640 525 859 299 998 872 566 672 532 466 450 933 178 135 115 883 444 555 390 877 501 375 495 951 880 50 474 888 597 929 645 91 823 133 435 610 777 510 304 874 858 702 377 104 389 624 830 492 301 681 822 381 449 604 921 521 955 376 438 763 203 850 274 880 629 592 1020 396 98 410 932 299 803 658 911 229 328 896 421 224 834 787 273 985 769 290 737 160 529 192 909 101 176 423 120 338 366 987 1014 67 972 937 410 211 202 576 841 917 600 932 495 982 605 512 712 72 863 74 957 166 969 660 700 433 342 383 170 204 117 32 318 265 815 991 287 190 186 240 873 82 441 921 816 420 553 680 125 570 15 638 784 577 534 353 854 664 720 521 1008 288 153 18 953 9 702 830 332 782 838 671 477 80 141 819 407 510 960 721 946 509 145 26 50 356 869 669 79 773 497 911 436 541 579 767 769 195 559 27 603 254 140 967 108 784 663 163 954 17 706 429 310 243 612 427 895 933 443 242 684 653 329 311 590 306 208 1014 723 198 768 801 686 822 335 517 610 86 434 184 233 533 882 958 15 708 464 892 482 789 528 857 428 225 799 973 979 900 820 42 122 866 941 344 222 802 211 446 829 798 596 40 112 481 471 964 362 918 919 532 358 528 173 327 1016 836 116 386 992 258 399 604 320 607 1007 810 713 325 957 191 605 401 261 467 496 641 469 152 389 833 954 960 703 22 648 976 463 769 250 694 616 125 976 825 469 947 509 102 412 144 1004 489 940 504 225 521 675 718 77 22 417 388 306 786 984 927 931 971 53 223 21 954 384 183 336 709 707 51 196 326 741 694 348 467 336 181 786 718 939 254 310 769 746 826 686 622 866 236 616 245 283 406 724 919 559 640 366 700 468 845 804 116 667 385 1019 109 595 819 846 288 357 827 704 490 613 142 82 135 351 485 3 540 145 835 756 976 566 965 303 506 134 951 49 530 557 295 654 936 597 992 341 827 941 315 363 783 481 50 624 492 175 740 455 574 753 993 726 299 737 933 472 222 880 299 109 953 143 927 648 793 567 799 876 990 817 718 295 329 477 914 328 900 414 146 896 689 12 184 641 372 212 907 139 687 695 789 5 387 841 245 234 161 452 317 475 658 956 892 882 1001 125 11 453 539 368 693 731 583 855 728 415 575 212 318 743 2 887 80 529 14 128 161 33 526 614 359 873 236 900 786 626 928 366 286 825 739 752 11 954 372 280 137 629 181 409 503 162 544 558 977 203 896 517 988 734 962 715 416 732 212 885 827 277 102 733 934 537 249 1017 797 408 882 148 964 487 591 664 633 551 871 558 614 723 912 355 243 1017 87 921 945 372 971 127 534 43 92 860 526 956 1003 8 18 479 103 827 420 111 675 977 35 53 180 518 356 359 132 235 926 842 327 277 807 613 811 485 454 133 946 210 387 791 830 965 902 845 136 211 734 30 549 668 773 119 965 241 606 931 318 447 593 905 143 468 62 857 370 136 271 530 397 105 45 635 752 401 606 585 64 170 312 917 494 884 246 806 669 321 988 699 573 741 152 295 848 615 989 493 133 819 225 1020 489 888 97 593 255 791 671 583 341 959 502 520 126 201 426 419 1005 977 782 827 415 331 613 558 381 517 137 551 243 1001 758 453 131 372 214 214 1007 977 320 33 267 1008 344 54 901 710 963 535 117 105 642 834 46 222 107 800 632 62 87 509 572 565 355 353 185 730 477 731 588 156 258 371 845 39 779 613 676 38 749 13 363 822 470 449 859 654 366 204 697 931 999 458 22 625 811 599 626 285 914 381 819 67 579 252 717 392 924 869 823 1016 748 526 992 813 626 692 77 866 154 823 630 373 596 462 176 537 472 479 2 915 275 234 978 265 979 1015 554 411 752 136 275 117 947 68 293 382 314 101 990 127 216 364 325 593 555 172 1018 275 15 1017 271 353 183 22 498 827 202 124 539 383 955 672 83 711 636 16 45 513 321 419 932 60 293 611 706 991 864 742 1000 1023 291 399 629 105 319 379 889 185 860 218 140 527 1005 1022 22 983 986 171 1017 159 901 259 1015 39 483 730 52 892 576 858 440 901 427 913 815 313 13 215 751 391 176 1011 197 278 561 875 584 539 719 195 756 963 923 285 754 24 816 49 817 489 878 189 52 157 281 784 566 1012 90 490 260 339 434 669 150 888 89 41 102 101 223 278 864 963 362 452 123 572 61 74 324 1018 206 28 766 483 76 607 364 577 872 46 790 523 233 509 623 96 732 752 324 427 810 17 182 851 992 587 840 35 927 611 148 61 896 88 717 477 294 813 379 568 445 921 692 867 336 738 147 366 322 998 976 472 124 618 525 235 164 186 738 201 167 245 388 428 724 670 693 588 802 416 703 592 334 600 547 869 548 549 306 994 926 417 726 920 99 194 383 314 203 530 684 937 438 144 348 859 63 1004 624 123 233 120 810 584 191 907 484 1023 958 517 917 714 260 293 460 804 838 574 141 655 657 900 486 197 914 952 493 287 80 903 412 646 741 550 293 283 912 775 825 396 358 131 574 562 763 730 652 528 888 35 389 327 10 178 183 438 442 963 567 321 163 637 5 427 727 749 892 998 855 522 939 613 42 705 530 842 498 144 37 24 848 632 487 316 730 746 552 953 959 694 10 808 729 32 746 407 111 1021 572 472 497 257 395 877 687 349 632 409 697 121 661 237 57 414 455 48 229 357 822 698 914 543 688 775 139 897 828 179 730 914 156 288 187 575 381 411 523 463 645 298 241 296 917 770 714 241 57 312 523 642 715 352 225 759 656 648 65 496 237 366 864 525 994 217 193 446 246 142 917 197 795 437 643 649 92 855 990 610 174 302 727 515 715 543 357 635 465 636 867 633 811 141 240 22 839 1013 1021 473 456 529 960 386 530 718 22 996 101 586 673 789 351 27 57 75 533 322 571 10 516 392 308 606 428 121 189 437 219 302 896 266 674 686 490 571 601 274 644 728 305 352 942 254 686 932 54 669 906 1014 570 3 706 974 705 664 752 393 972 626 875 1009 689 169 152 828 309 367 287 87 332 852 784 533 286 382 908 632 929 82 529 90 323 928 345 926 986 593 902 848 400 622 360 585 891 165 421 869 600 76 1015 722 524 157 737 424 926 257 738 186 205 288 412 651 154 472 360 801 261 609 594 747 887 134 200 975 904 69 50 316 633 517 1019 331 240 831 222 486 135 921 494 372 836 77 301 689 59 307 654 776 630 461 465 588 390 362 1007 405 624 994 926 450 767 51 499 70 557 22 89 762 239 669 945 254 124 244 477 13 302 689 774 567 1021 835 607 137 1004 958 913 791 242 933 443 633 616 49 889 563 113 67 137 569 447 837 332 110 395 830 733 260 220 416 850 625 516 919 379 810 404 308 408 32 298 837 346 1004 540 377 286 661 92 554 583 494 204 582 876 517 476 670 638 44 354 124 732 521 894 319 525 113 958 173 265 960 960 707 462 322 325 254 402 567 241 884 729 553 742 112 168 666 742 274 54 603 746 714 416 652 221 211 426 684 657 338 745 51 548 40 881 196 162 401 450 85 272 5 950 650 753 78 237 9 221 860 931 437 511 1016 714 110 9 646 730 130 691 690 37 977 446 576 296 368 860 308 517 198 486 511 840 269 505 189 476 161 108 578 146 436 734 824 97 951 339 165 92 570 986 480 111 759 39 89 743 386 222 895 60 816 613 699 692 476 69 140 55 908 357 201 4 57 465 94 1003 435 363 790 364 16 101 914 557 764 91 765 316 515 931 248 760 814 951 200 157 23 880 796 574 579 635 882 560 920 128 442 14 923 85 976 775 382 496 824 854 531 237 437 461 854 277 882 416 386 695 743 237 931 379 503 794 757 497 122 396 423 70 761 826 579 348 93 560 391 742 798 859 68 832 448 223 708 599 876 405 575 608 10 402 1014 227 881 828 1016 854 274 720 965 392 256 844 714 10 85 823 7 282 393 523 333 955 466 989 265 549 616 87 1017 839 77 77 999 437 582 459 50 565 928 507 1007 10 714 560 65 540 217 507 1 346 720 889 921 761 722 219 483 928 592 684 1005 13 760 367 630 932 562 767 140 458 764 88 710 66 836 908 609 630 277 817 745 4 126 223 39 7 405 798 157 550 459 193 821 727 375 929 158 286 403 909 600 442 680 901 673 429 42 865 300 280 951 682 242 667 362 645 890 912 413 156 411 555 417 852 239 959 859 171 30 867 3 265 707 967 21 370 920 551 483 433 423 22 369 660 603 604 730 675 900 23 215 133 235 776 787 468 363 77 853 821 842 915 504 843 832 643 217 368 143 573 98 803 892 393 116 963 446 982 665 332 660 811 84 710 462 467 827 393 603 1001 308 399 467 204 349 726 757 263 496 555 327 643 256 680 943 645 234 756 858 889 537 332 835 925 519 144 838 307 869 442 1022 339 225 372 665 825 818 59 299 936 1014 183 361 490 342 37 68 784 634 786 353 816 656 528 354 178 902 474 420 567 627 205 845 274 604 210 628 42 552 125 180 425 104 146 145 274 802 15 243 789 702 124 326 244 530 653 996 604 452 1002 278 553 820 628 295 242 699 906 5 805 574 634 96 1015 989 170 864 677 284 24 209 90 197 331 520 608 432 291 974 619 460 213 305 355 961 712 641 114 547 571 127 2 350 332 101 212 326 350 387 162 216 207 251 372 396 658 899 331 148 128 35 710 642 10 384 804 478 633 399 570 714 514 374 504 250 945 206 150 553 906 198 703 416 73 74 447 382 683 695 340 32 393 720 155 862 976 783 616 85 1000 1014 660 240 322 940 952 170 110 229 853 989 135 284 433 83 449 1015 589 753 114 795 641 264 572 667 153 40 977 765 951 338 341 499 732 989 360 734 126 454 947 934 931 460 815 429 906 67 578 337 994 416 917 229 205 369 407 526 36 441 158 513 2 448 1023 653 504 992 430 657 555 9 389 295 576 171 488 744 268 269 586 98 484 812 465 91 191 15 125 870 901 945 47 256 111 425 75 193 459 330 742 989 83 805 285 261 720 697 418 391 1019 380 109 930 593 148 311 542 257 62 919 381 296 828 879 659 822 399 744 427 429 106 54 62 88 360 336 467 400 250 482 678 629 866 254 161 695 183 888 117 242 805 575 443 456 714 189 406 368 203 755 953 478 653 231 351 637 855 500 393 520 378 450 199 837 118 688 436 548 976 548 416 60 459 608 767 425 716 881 184 496 236 288 724 1018 1018 801 483 1018 72 581 746 710 640 506 485 826 52 63 163 31 1008 1006 799 875 62 352 400 717 883 98 770 279 526 987 399 111 749 950 827 529 2 73 1017 524 725 993 639 892 692 784 599 157 638 758 513 383 421 512 6 39 878 875 363 423 62 110 850 243 917 741 105 549 345 309 353 907 764 374 421 222 141 731 899 243 689 12 51 641 360 834 314 464 930 495 352 668 467 295 904 1017 276 541 470 718 458 724 739 787 878 611 515 55 940 590 598 460 275 755 713 797 323 81 818 575 1005 608 82 506 715 123 462 291 887 712 535 493 540 490 196 78 987 514 1011 946 312 177 292 544 1013 935 335 304 107 357 780 123 222 193 69 172 298 303 796 700 694 519 960 963 1014 410 569 877 866 611 134 299 106 139 534 808 245 164 532 353 932 421 496 848 630 47 345 848 596 889 1014 39 689 384 47 771 132 970 214 741 466 78 401 378 617 842 981 338 885 553 886 439 614 527 758 390 994 354 92 17 367 804 917 346 45 286 856 490 14 648 246 543 488 78 700 208 814 485 824 566 26 637 563 298 242 347 540 789 57 565 596 378 698 700 24 845 720 469 145 83 663 626 815 301 134 173 909 9 856 640 495 909 330 821 177 59 884 228 40 858 60 551 268 587 1006 939 943 375 28 363 101 715 378 534 697 388 246 132 632 766 784 790 564 804 167 888 845 650 543 647 928 74 267 999 161 593 410 867 711 57 883 826 857 678 521 602 222 939 548 950 233 994 482 281 885 977 398 838 425 359 584 909 688 684 1005 978 528 53 382 383 825 91 779 504 446 792 294 995 360 497 219 1020 80 911 923 538 0 874 144 953 250 874 135 140 535 840 770 890 709 86 492 749 118 894 500 631 125 836 994 373 9 39 772 740 52 733 553 362 948 441 1014 79 848 265 974 594 280 290 778 558 289 159 547 528 180 400 780 879 740 340 285 859 719 80 992 221 312 250 113 710 937 110 312 298 1000 552 398 961 614 169 537 635 526 342 938 996 796 836 258 576 370 655 27 974 396 85 330 309 303 702 565 501 739 25 891 601 121 180 717 190 524 1008 860 180 906 758 176 550 756 388 852 185 422 107 43 83 578 192 493 804 37 764 232 880 1017 541 785 29 891 52 580 526 98 994 974 629 50 259 871 629 976 487 71 986 713 679 317 42 663 107 135 972 620 988 403 521 966 931 499 40 892 608 898 576 500 633 1021 809 978 477 611 636 700 38 997 926 958 601 385 937 570 314 35 321 940 303 940 396 275 402 318 1003 872 181 768 909 113 492 706 398 239 921 502 275 109 147 1023 955 462 521 3 169 597 458 342 655 749 960 246 613 328 386 947 981 983 779 838 709 151 238 254 573 856 466 651 101 103 905 292 361 115 708 76 997 502 43 126 186 932 431 605 585 532 945 304 920 347 808 771 810 291 986 601 809 941 128 7 279 305 488 162 552 553 559 762 868 898 405 252 200 962 962 469 468 31 507 816 882 971 343 44 862 699 752 767 44 1011 971 545 617 381 643 896 898 568 416 863 473 796 794 373 708 705 954 308 822 692 970 583 621 658 508 23 834 218 385 603 132 282 227 453 864 602 154 636 980 898 559 543 782 533 860 267 453 430 939 526 464 110 783 158 424 508 42 157 733 961 558 726 350 402 981 876 230 604 844 780 17 78 463 203 322 856 322 413 237 58 589 666 735 229 565 371 154 385 310 561 579 867 20 659 343 206 603 636 243 459 526 339 646 792 349 640 916 216 943 769 375 708 85 899 799 862 793 402 601 789 335 767 631 846 262 300 262 988 952 418 687 978 544 806 671 94 958 388 356 508 566 836 436 359 710 721 368 628 761 212 987 881 273 780 849 924 195 623 122 744 392 50 923 168 254 2 432 363 489 480 700 781 715 997 277 6 587 956 632 198 880 157 830 868 24 335 610 735 294 540 452 977 405 131 431 192 987 529 180 35 7 256 432 418 127 19 301 861 902 912 334 678 101 856 15 541 154 464 733 271 863 161 124 433 177 844 647 246 20 29 790 979 895 590 198 524 815 1002 952 776 105 901 284 197 773 242 137 123 1016 196 630 885 553 215 580 362 644 0 900 955 160 152 631 767 530 211 606 455 62 176 414 148 651 930 962 991 436 92 991 342 86 683 844 408 248 703 76 823 616 557 751 831 142 399 878 553 490 463 270 739 69 528 764 908 636 658 381 359 260 515 385 720 811 366 716 811 57 831 475 311 311 982 548 166 626 429 850 932 691 87 273 114 458 91 35 644 24 648 397 312 427 847 349 161 220 632 405 764 636 224 978 757 39 211 175 46 222 568 762 95 944 501 679 1014 249 961 930 294 993 793 985 62 884 800 296 864 334 471 95 733 688 393 302 512 153 813 121 604 983 523 650 431 716 67 376 973 82 144 330 836 334 25 914 39 313 843 673 214 379 599 480 147 854 319 147 876 241 123 743 558 840 403 559 35 179 904 254 672 611 113 560 219 550 376 732 11 470 793 726 328 518 673 429 964 694 479 715 615 621 62 772 70 633 977 1001 841 488 595 488 972 122 166 438 812 719 31 879 540 539 702 619 452 723 853 39 226 19 989 591 963 1011 831 160 786 130 81 591 642 214 540 124 210 605 323 910 703 938 976 64 597 966 990 732 877 922 553 854 280 482 1022 972 644 495 1005 124 0 451 553 84 713 229 225 1 965 765 368 702 629 863 509 34 546 373 770 196 971 380 518 214 826 253 539 932 365 800 950 360 425 597 1016 525 387 659 956 801 692 556 162 424 918 573 426 366 273 924 541 801 534 409 36 186 431 217 214 120 395 628 363 621 762 388 226 628 79 135 650 335 25 847 219 780 728 643 72 677 638 633 2 923 387 162 552 364 350 189 606 681 452 471 150 497 872 575 649 557 459 422 128 298 68 281 485 15 628 447 914 26 61 266 229 966 144 883 321 155 412 498 553 225 868 523 473 474 22 143 18 846 874 37 461 997 971 569 400 830 302 799 108 658 589 258 983 873 341 164 580 280 284 763 944 403 938 893 79 181 518 14 538 545 58 420 563 427 756 788 239 150 609 707 699 746 896 957 323 962 715 800 713 446 980 974 558 388 595 25 995 986 326 856 952 746 181 63 168 770 550 122 659 646 784 536 585 702 810 54 618 973 800 440 841 346 498 767 349 848 297 545 177 659 284 132 120 172 908 162 1009 819 849 854 461 1014 1008 298 156 525 973 508 483 389 764 955 572 907 966 0 815 1005 145 1023 866 572 305 662 857 238 886 290 61 941 94 362 741 842 120 247 983 478 712 294 276 46 471 648 50 679 685 589 659 46 276 284 649 878 964 1013 713 129 507 463 455 107 666 765 91 617 744 712 658 996 257 842 689 918 829 37 245 679 769 425 810 847 497 948 254 34 207 483 418 321 834 394 110 344 808 406 288 962 351 130 191 804 148 366 572 92 289 722 419 260 774 843 519 627 166 942 319 723 572 235 297 225 732 25 85 181 103 941 987 80 992 511 383 410 898 771 122 308 810 418 969 415 724 25 878 301 384 618 459 679 267 604 8 168 407 317 895 638 99 355 795 670 865 865 516 735 856 469 249 302 763 523 391 167 327 987 398 771 291 928 637 145 900 701 589 574 65 200 106 206 68 564 670 718 476 102 363 972 482 769 135 759 389 638 677 381 491 367 63 500 800 811 747 377 98 321 613 362 897 944 435 325 180 941 391 925 856 191 411 799 725 235 177 291 339 507 693 665 999 1023 449 509 375 997 453 350 766 59 798 731 152 549 680 876 853 291 415 105 1014 354 289 801 636 565 66 877 469 167 47 624 494 311 117 413 301 889 301 894 130 661 669 1004 825 677 240 27 294 101 912 52 767 739 527 77 360 430 186 257 943 351 140 341 810 121 413 859 981 824 25 887 526 580 608 873 76 530 801 478 501 884 36 429 754 200 469 241 279 846 212 956 516 80 359 101 296 783 281 76 540 496 173 880 1005 956 57 852 450 201 95 601 201 821 640 46 657 475 546 468 424 549 1018 118 199 649 662 359 710 360 547 917 857 701 921 829 444 618 76 938 866 176 250 175 339 807 865 456 746 384 702 990 131 852 711 68 1 658 328 944 31 322 266 755 537 228 118 129 920 544 11 551 143 86 8 227 597 540 345 581 617 528 105 698 7 513 131 699 39 513 35 525 890 234 501 61 425 161 802 983 79 403 563 782 798 764 519 66 278 997 528 813 228 35 184 124 58 74 417 314 863 11 98 418 823 873 153 1005 168 258 542 758 136 459 971 747 795 436 117 708 456 17 123 203 164 751 753 581 113 319 826 811 977 289 1008 470 184 445 251 162 145 697 492 980 755 665 542 344 926 368 623 372 250 410 29 50 120 408 486 490 513 975 906 844 756 892 131 305 84 269 298 932 584 1008 361 205 374 11 442 196 145 536 592 467 517 929 320 579 702 389 728 152 1003 710 881 494 474 186 960 838 575 478 1021 621 935 291 814 455 855 229 620 823 384 674 74 574 628 796 569 945 368 441 335 630 903 444 233 64 637 109 80 916 120 70 212 298 525 750 1002 599 108 529 63 23 358 547 519 848 631 401 413 518 819 802 1014 850 566 778 651 145 525 946 2 366 442 294 75 580 489 231 446 231 329 790 373 748 890 486 834 591 588 198 388 425 356 497 639 60 7 707 4 917 58 457 742 226 356 90 514 737 838 370 158 732 104 911 392 809 252 130 872 133 175 892 963 224 801 1010 118 562 876 679 920 682 902 419 876 150 103 1009 851 106 859 661 940 437 92 413 293 233 1 492 49 946 578 796 809 986 348 987 296 452 483 789 158 799 655 128 895 182 821 94 787 787 791 974 916 313 761 349 811 702 833 144 321 870 515 627 446 432 996 422 120 949 419 261 763 630 602 380 673 723 173 437 587 349 685 230 488 661 389 350 676 109 741 866 194 877 685 357 1021 619 882 995 194 678 74 249 926 939 420 553 267 716 520 471 504 153 544 457 387 132 481 20 454 698 593 246 259 816 304 415 277 522 185 526 435 437 649 759 514 378 302 32 968 175 965 939 457 628 725 859 990 114 186 591 494 41 755 914 787 541 24 82 34 133 112 998 41 38 212 885 678 416 263 924 468 930 920 854 983 885 536 327 883 164 179 687 157 706 17 582 608 266 1019 225 620 725 96 444 785 521 266 346 653 291 733 777 566 453 852 874 360 646 177 222 791 859 661 537 375 732 916 769 339 155 231 154 675 245 368 465 319 472 292 232 953 409 328 922 799 280 222 798 167 375 877 227 600 761 631 301 316 730 982 420 748 166 206 877 287 236 692 673 83 807 743 951 683 871 24 739 519 353 785 389 869 644 170 611 731 807 497 696 458 1014 622 21 353 153 754 411 281 716 379 578 140 573 136 426 219 267 414 358 200 783 946 447 724 730 742 655 693 760 836 815 790 5 1023 859 442 223 87 625 746 446 598 689 430 194 608 738 58 865 257 561 960 802 604 49 67 539 78 391 973 18 396 284 299 56 259 429 110 324 297 1018 838 511 812 810 219 865 406 690 940 740 386 873 231 11 106 184 732 740 836 568 54 717 486 666 806 230 920 392 768 89 815 946 895 1005 580 639 880 108 973 919 135 503 720 1001 1009 920 488 480 612 83 1013 813 911 861 422 966 820 591 592 455 668 991 306 65 697 7 591 617 736 898 976 45 270 39 594 464 874 465 890 280 755 137 734 100 346 1015 378 566 909 609 1017 690 949 548 881 41 48 1009 892 991 406 564 833 289 1007 628 370 536 722 229 339 997 434 49 96 548 95 1009 417 363 117 893 111 28 672 108 264 387 620 127 383 110 208 426 323 39 192 145 240 301 443 520 789 538 669 773 325 208 776 1004 784 75 821 58 615 110 307 599 609 681 903 180 671 135 888 327 553 1010 381 812 296 127 997 860 203 270 823 340 86 449 187 761 419 914 537 46 569 195 351 579 158 1016 611 457 966 732 520 592 36 293 259 821 868 280 604 728 204 972 594 645 225 277 57 186 841 327 366 434 434 508 210 693 520 634 235 51 395 174 865 144 237 74 654 540 39 818 405 549 685 76 194 154 585 133 763 139 50 309 382 164 223 721 399 184 892 929 846 424 577 805 682 1018 116 198 566 799 633 716 137 908 813 423 800 189 146 832 399 419 1018 602 399 557 984 747 909 841 726 507 62 34 257 424 560 854 142 209 619 391 55 316 214 982 290 843 133 186 497 696 246 62 984 353 989 395 401 757 854 952 609 740 553 485 443 301 830 988 414 613 629 1011 861 969 983 305 871 308 582 399 339 124 253 957 458 21 665 462 930 437 417 779 321 321 381 645 577 144 764 481 72 315 495 153 86 829 198 792 964 282 179 744 496 266 928 465 192 470 484 162 794 541 1008 104 227 303 988 234 82 488 79 630 24 440 320 653 326 119 980 820 740 172 213 938 981 936 354 664 464 271 720 534 583 611 556 120 870 187 97 598 171 221 688 532 819 232 802 5 599 519 587 838 313 195 807 884 368 821 683 457 601 423 857 345 899 19 325 459 781 406 215 616 786 507 527 56 769 367 787 415 778 702 936 7 240 405 853 294 544 0 552 214 824 126 867 648 263 297 716 572 679 971 1021 34 865 776 940 17 478 385 221 678 127 324 951 270 215 1008 251 616 450 668 37 529 242 985 697 364 432 542 401 346 768 371 186 1009 920 91 1013 543 451 469 266 597 197 174 435 442 82 870 351 42 313 950 746 209 225 222 7 325 722 263 834 969 333 875 609 684 740 812 357 729 1012 411 616 543 808 529 98 783 65 395 559 44 1 234 26 664 863 516 218 394 770 418 770 937 662 777 491 413 433 239 94 597 433 880 129 241 378 794 817 673 241 547 318 901 697 663 782 311 760 653 665 945 482 621 270 508 39 206 55 903 693 931 8 233 476 853 795 891 611 417 80 632 265 92 324 547 687 691 52 501 148 756 134 497 244 703 853 263 252 32 321 679 252 814 43 211 940 417 690 367 172 60 980 499 371 255 916 853 626 166 361 431 162 618 698 780 351 470 789 956 44 1019 101 957 758 938 19 220 597 761 507 972 913 986 973 941 591 425 737 844 856 533 857 515 328 326 546 782 705 754 891 539 88 168 409 526 645 193 612 1023 442 323 88 32 6 594 361 101 218 253 756 419 16 193 987 882 401 122 376 279 763 616 315 666 22 625 940 107 521 510 509 523 24 412 350 205 778 506 782 737 609 985 366 225 46 341 333 132 405 522 839 542 766 950 819 136 867 343 895 820 620 33 980 333 176 845 331 591 243 573 887 209 41 909 899 771 183 830 755 497 941 642 228 180 151 153 4 881 521 453 72 864 561 890 464 302 890 958 649 384 442 303 466 186 94 271 183 762 429 385 594 960 664 869 617 462 317 289 176 903 785 586 202 639 383 824 684 479 460 880 38 734 584 548 733 211 1023 303 668 821 161 141 397 882 174 683 950 645 478 201 55 772 301 581 402 961 816 447 718 249 10 1002 337 719 706 321 769 752 463 462 397 295 58 274 709 804 13 813 623 732 940 136 54 144 40 421 57 506 733 511 549 805 84 695 478 743 473 20 372 358 571 18 620 454 196 981 114 435 961 545 242 393 489 488 638 675 848 404 924 679 1002 458 778 703 560 341 954 44 276 809 78 238 78 921 353 791 447 647 707 995 502 394 603 181 181 795 953 1008 230 562 282 499 405 291 538 893 826 555 365 604 545 158 429 906 921 691 404 685 106 407 505 644 802 946 893 962 220 16 769 196 649 330 724 956 2 667 785 785 208 639 406 49 283 951 465 109 803 913 491 308 850 777 453 406 565 922 228 532 159 136 639 369 673 516 741 411 583 160 684 721 700 364 873 166 991 374 566 222 341 638 711 751 730 588 422 110 450 624 457 720 392 809 266 427 721 411 932 482 379 980 386 604 743 980 40 318 595 558 433 541 228 276 195 324 719 267 578 731 560 521 25 423 814 408 193 245 866 275 221 936 194 611 995 828 512 343 423 327 950 24 401 70 710 623 109 315 240 262 969 846 227 79 364 148 778 392 679 1 940 1005 530 971 602 86 692 397 301 584 449 542 237 744 953 570 278 99 775 776 124 743 333 504 110 955 258 681 320 723 837 793 906 989 434 756 423 234 331 419 183 674 733 119 974 99 445 644 774 432 64 652 704 530 289 247 442 198 707 973 621 654 68 382 450 383 348 159 579 227 79 685 949 509 355 673 879 498 257 312 459 313 246 221 165 384 567 375 568 99 827 390 626 796 776 467 882 521 796 796 7 484 404 604 188 129 575 968 371 826 978 734 650 568 750 714 314 402 635 468 781 879 149 188 69 329 80 896 128 517 928 152 27 702 246 390 907 223 605 64 84 431 905 87 324 371 404 93 321 740 560 199 316 808 154 123 699 597 211 276 261 259 385 289 769 207 567 458 949 832 802 707 692 296 929 957 197 880 951 359 961 547 79 387 726 677 941 447 597 788 732 943 955 590 372 423 934 588 988 58 84 323 1007 700 936 374 474 589 912 940 583 765 910 230 994 222 294 326 203 51 15 1018 228 869 361 672 913 7 872 413 782 253 178 743 153 904 6 248 850 842 459 205 17 514 470 891 611 888 991 553 641 1016 300 567 311 160 336 731 394 13 810 432 110 1008 500 138 232 189 175 50 678 992 46 477 635 684 434 965 790 218 328 167 242 106 0 455 649 650 664 953 489 376 348 846 507 594 461 472 278 879 481 607 779 15 1005 118 835 263 174 265 875 927 872 445 204 996 452 136 406 623 702 646 79 770 268 880 491 358 549 449 839 116 896 774 107 137 936 1023 827 633 91 200 84 666 565 652 842 138 347 593 961 33 257 720 688 608 496 661 646 535 458 880 523 938 611 146 134 410 345 477 519 75 216 147 169 760 704 966 815 517 804 519 684 865 718 287 909 335 371 276 776 413 540 63 984 57 677 998 268 784 314 682 729 810 97 222 127 871 866 552 709 79 455 942 220 577 301 684 312 912 197 116 377 805 441 681 905 479 750 239 698 282 444 102 557 944 987 217 394 58 234 1004 726 887 0 899 846 136 814 528 520 499 997 449 400 625 43 580 473 812 191 61 377 562 108 435 137 997 99 832 119 142 199 831 685 100 876 525 28 27 343 253 414 603 430 223 135 899 659 179 993 207 454 406 375 511 996 514 566 454 471 52 842 112 58 440 273 666 88 310 532 606 529 756 799 192 231 224 515 829 346 925 661 468 545 907 329 317 693 719 1 713 616 14 187 1 125 202 579 771 651 605 342 667 788 248 109 313 589 346 486 264 731 926 834 241 949 13 261 668 857 465 247 101 804 822 147 924 1015 826 761 942 791 362 243 358 980 578 620 764 929 186 822 377 784 66 265 706 628 515 606 175 282 51 286 403 385 755 263 250 98 916 95 151 802 231 396 260 238 506 569 102 950 923 1010 503 63 242 860 277 427 990 453 198 516 707 312 340 497 841 282 343 508 928 270 367 950 786 231 719 150 486 871 0 891 280 500 348 170 755 382 812 595 815 131 730 462 816 892 569 870 450 1012 152 947 218 785 91 652 1011 661 407 3 550 832 643 11 39 204 415 312 83 765 770 601 313 980 625 459 566 340 740 998 336 323 366 83 479 728 445 986 112 394 271 479 482 256 475 443 486 157 632 291 991 304 914 239 140 266 129 468 729 540 911 534 791 663 638 177 236 831 248 288 613 697 555 428 262 783 305 33 245 507 258 679 542 435 24 983 914 677 599 565 662 731 146 966 72 447 131 730 844 644 566 244 435 182 136 60 752 324 492 809 461 710 97 173 829 486 90 430 45 625 377 667 668 772 485 380 244 37 375 576 462 72 297 976 605 79 210 276 554 28 440 283 13 10 875 377 524 874 492 319 67 166 144 515 511 559 935 775 996 813 178 227 575 137 214 480 918 554 37 225 287 251 394 430 218 218 838 599 1007 411 628 457 857 1023 328 930 235 731 933 264 873 399 19 388 471 929 87 460 986 354 120 223 972 872 420 526 552 556 789 70 466 16 751 81 296 734 825 216 219 550 985 893 820 439 551 719 180 836 157 137 512 804 508 841 632 840 669 497 794 952 148 425 545 534 1015 494 301 356 967 22 465 140 502 340 811 290 329 903 590 120 828 545 853 844 389 198 360 32 867 414 334 469 455 239 957 815 774 786 836 143 782 211 132 935 1000 241 829 183 969 948 746 665 552 900 680 515 1003 724 407 331 66 252 826 86 919 69 494 142 192 990 313 600 449 114 412 230 347 449 57 554 275 721 529 848 129 341 102 602 630 824 614 829 744 928 890 611 378 576 344 915 48 361 352 721 16 51 482 336 577 707 415 595 978 761 514 916 83 948 941 489 59 105 83 445 874 472 298 862 536 905 502 330 789 16 548 574 400 31 887 571 595 537 122 143 276 272 44 421 351 781 96 362 134 764 175 802 585 697 311 183 240 398 519 742 803 706 678 55 542 757 11 783 412 400 817 798 114 503 672 8 221 487 575 601 574 20 597 147 888 813 184 208 253 555 520 831 70 846 72 962 963 789 13 1023 504 48 607 121 307 178 643 393 576 939 246 395 72 206 857 831 609 510 64 726 91 90 424 337 1005 943 329 111 412 114 742 456 413 201 677 440 112 411 905 560 257 120 313 725 752 682 961 670 742 230 52 929 235 477 445 949 328 88 85 120 954 890 39 620 671 383 898 490 60 648 104 327 861 491 724 413 586 256 316 941 877 662 545 909 507 494 822 286 660 900 285 989 14 261 454 752 885 89 804 625 967 2 73 78 541 238 963 642 408 868 977 298 990 460 784 347 741 235 791 477 857 385 494 127 71 834 844 540 124 202 836 99 132 870 323 767 349 134 69 498 945 283 921 210 431 343 729 524 701 256 870 597 949 507 575 833 187 933 527 50 639 579 754 740 74 541 971 74 589 413 1009 968 101 387 883 414 226 298 125 447 236 986 293 638 157 591 589 543 76 464 611 943 571 956 368 643 129 449 814 76 506 978 975 1004 735 383 183 767 526 103 885 395 732 335 838 606 294 210 940 850 330 903 467 777 227 68 520 409 576 335 767 852 270 837 359 1006 272 491 1006 285 355 106 525 608 668 780 671 905 195 288 736 361 862 405 594 872 422 137 219 420 885 849 405 476 156 866 728 417 15 770 645 528 690 220 181 228 643 324 737 926 659 363 491 100 615 448 627 102 52 366 188 422 263 270 887 390 988 689 1009 700 383 203 386 36 619 184 597 587 467 91 138 961 416 196 1001 982 613 433 669 203 67 909 512 383 514 689 983 792 762 930 65 373 501 142 312 269 937 94 423 569 614 915 988 285 547 619 418 511 92 738 831 75 530 974 602 590 946 127 519 380 723 602 556 541 93 822 512 556 819 158 904 414 842 188 212 601 976 542 800 1003 58 912 7 578 1010 236 422 971 722 253 1000 445 445 895 774 448 606 198 491 456 900 708 589 656 108 219 24 543 274 351 578 650 952 159 21 369 199 520 968 675 427 31 359 1023 334 5 32 445 450 196 886 331 460 424 539 302 825 478 245 657 856 455 594 212 582 142 818 186 913 562 890 986 823 884 236 386 285 510 226 105 724 931 321 128 1016 950 568 373 71 324 79 458 85 84 155 737 490 868 3 224 1003 249 549 291 847 855 209 923 649 611 481 680 974 309 709 464 951 513 868 549 501 972 148 858 70 430 511 520 295 919 831 833 920 1013 179 574 966 280 474 947 384 995 238 651 312 19 516 894 638 76 810 153 22 545 694 706 312 893 391 507 482 1023 997 406 257 342 360 855 660 552 676 69 577 689 561 749 846 527 582 485 652 535 57 420 145 648 29 755 844 691 1021 742 330 705 110 683 701 882 689 99 250 75 30 727 31 334 572 16 101 412 964 694 242 174 950 882 264 910 414 713 511 724 129 136 181 316 261 35 22 333 769 378 933 705 766 762 335 601 287 315 84 63 104 306 149 565 915 95 382 946 876 651 616 587 536 598 911 245 700 302 655 46 414 54 981 116 565 583 929 858 638 852 210 505 376 873 565 437 481 731 1018 532 530 612 646 947 586 147 568 390 958 587 101 547 122 529 386 805 611 349 591 145 678 130 736 438 594 120 369 40 297 576 300 34 100 482 382 34 175 620 489 904 135 516 27 407 777 959 638 923 591 473 188 448 162 198 300 699 30 962 715 649 446 182 532 68 632 115 226 634 904 284 416 131 536 678 245 471 532 399 672 715 89 345 572 1018 335 918 889 783 642 308 689 222 20 520 678 394 406 740 761 949 342 3 1019 988 300 264 136 163 142 196 227 10 240 373 727 115 882 642 766 747 346 633 380 581 19 904 367 90 305 473 510 47 871 450 550 188 619 63 311 189 361 501 397 57 520 192 272 69 206 202 978 295 875 318 123 515 366 233 56 25 219 334 108 503 374 606 954 259 932 605 443 370 623 104 342 495 909 191 169 325 54 1019 842 167 537 622 1011 400 247 541 431 476 824 277 574 26 566 601 933 308 509 561 425 806 15 625 394 682 219 235 615 971 165 401 870 709 537 618 553 933 754 560 9 21 504 590 821 751 237 718 526 351 298 516 756 232 568 716 304 248 815 686 216 387 338 401 814 707 300 591 865 70 624 807 168 828 709 488 541 360 9 656 826 784 930 848 117 760 559 765 814 937 288 605 538 308 708 547 27 564 205 552 745 467 412 731 191 897 317 30 277 857 175 72 880 60 981 901 365 599 351 685 367 503 786 309 667 917 231 54 126 619 492 53 281 785 790 219 762 885 488 242 718 202 857 399 993 816 607 448 527 339 305 3 263 182 170 91 227 276 548 279 737 743 416 289 604 571 71 320 543 952 550 426 215 579 355 781 138 888 318 394 255 277 992 262 857 127 836 217 599 163 883 272 621 192 731 323 818 267 179 148 182 938 301 848 732 535 933 407 795 980 7 663 474 45 593 503 57 225 362 151 253 906 367 773 80 790 289 730 311 459 592 168 427 786 503 555 751 691 517 72 729 286 283 385 188 545 738 176 278 135 838 91 579 558 624 274 547 122 61 330 295 350 735 627 503 205 571 576 715 489 15 931 393 571 987 386 706 1015 326 254 284 621 24 711 705 482 410 552 332 351 246 342 483 594 567 242 833 638 608 204 536 319 647 428 332 263 991 825 915 452 852 513 600 7 172 81 771 947 758 165 870 902 706 611 118 231 421 255 903 312 628 705 436 829 512 776 910 65 298 95 992 313 736 136 991 113 717 72 329 53 134 506 930 616 636 176 285 32 57 564 447 809 29 69 1011 438 623 278 228 635 351 136 239 303 142 620 243 154 445 713 78 79 89 832 306 168 541 148 324 975 32 195 895 589 404 302 490 279 963 273 497 514 501 735 281 564 936 753 295 116 934 961 782 776 931 729 680 637 360 703 661 932 245 88 929 23 404 638 428 183 887 43 337 463 878 228 342 25 753 33 388 285 19 743 393 87 715 780 607 284 937 367 758 820 796 1008 486 541 83 227 407 30 810 167 632 885 393 551 957 128 638 294 686 15 866 189 649 236 651 418 991 814 611 694 400 782 13 700 926 968 374 48 148 344 48 1019 409 520 124 264 780 613 646 429 11 846 826 136 616 768 505 131 575 562 265 944 214 705 949 507 334 256 771 987 861 61 43 489 139 530 804 112 809 686 828 575 997 656 1 849 723 31 423 852 912 243 432 196 391 1006 706 982 335 471 349 127 709 706 669 158 176 633 571 658 685 442 416 413 145 368 849 992 913 1016 943 530 317 753 710 735 691 595 507 832 890 824 49 594 759 579 897 463 470 624 143 165 356 489 341 801 658 662 874 952 70 41 204 177 369 204 454 434 708 214 661 208 455 150 113 164 961 467 729 214 543 99 56 932 980 811 889 535 962 998 938 281 825 267 626 951 382 439 750 751 383 917 906 159 504 661 836 608 470 389 331 462 741 482 199 518 963 913 629 543 881 944 515 501 281 897 477 474 319 477 500 645 777 757 1001 296 57 695 513 899 274 702 433 431 671 148 641 641 439 210 726 131 913 728 363 1014 452 962 41 670 896 471 954 991 1007 934 561 799 712 13 799 927 963 379 943 880 966 27 659 964 900 736 289 666 724 4 342 370 518 298 871 498 866 785 257 29 552 956 162 596 662 224 44 337 745 680 841 541 186 266 68 307 968 881 164 290 982 972 554 880 613 770 180 201 701 315 549 343 797 179 658 907 242 354 192 711 895 866 374 1019 169 203 812 165 629 650 852 158 321 486 689 160 740 594 839 702 395 184 969 725 682 638 708 861 554 854 630 819 191 332 439 670 367 657 619 292 596 18 665 693 753 847 659 344 963 170 144 169 583 517 148 590 806 920 701 531 305 705 479 335 868 986 173 13 640 321 218 675 907 601 294 136 23 382 452 151 843 1011 325 67 854 555 992 548 617 524 789 131 67 918 115 730 501 667 938 217 204 611 577 706 803 425 465 537 613 653 258 503 144 825 890 192 362 42 370 164 972 389 211 493 651 98 910 272 515 137 328 830 928 523 400 648 907 208 869 672 553 615 834 183 820 119 438 105 743 871 559 61 820 600 955 730 713 504 93 555 628 86 769 830 657 969 15 288 540 687 374 490 892 246 40 940 48 871 776 833 75 792 464 195 275 407 423 245 757 36 219 991 709 439 959 959 93 148 405 918 418 201 569 698 96 334 895 584 918 335 28 665 399 689 408 427 879 533 731 1004 229 847 445 727 845 949 884 167 721 441 444 403 479 714 343 544 999 476 424 654 855 459 335 434 140 850 8 324 997 636 860 843 1009 819 368 818 649 1012 942 507 942 199 538 798 13 794 962 985 602 401 276 24 776 156 453 859 101 563 403 249 688 85 319 344 923 646 5 512 856 773 301 1016 656 121 368 851 104 101 141 943 603 531 183 11 168 118 896 138 486 18 600 649 686 21 6 756 815 933 47 958 72 433 630 53 974 682 994 38 177 45 698 975 780 738 893 540 610 714 111 1019 237 414 207 585 610 555 239 115 622 581 305 982 982 838 876 956 100 828 47 796 945 595 25 43 820 400 190 648 342 151 137 719 716 231 390 607 510 271 75 892 814 539 471 279 435 229 479 555 727 6 479 777 449 423 275 728 353 741 439 275 347 50 224 550 434 969 977 764 611 75 979 486 0 652 105 825 270 461 806 458 278 451 126 717 589 370 390 357 275 270 1017 259 453 25 949 444 268 856 896 927 297 139 511 404 984 861 928 337 978 170 690 178 869 510 975 275 603 5 663 831 217 718 227 544 810 697 398 904 747 81 918 332 421 168 599 337 687 600 159 344 752 482 420 737 62 511 256 265 13 581 392 265 383 935 533 687 551 834 844 90 620 130 506 461 745 951 714 689 809 514 480 159 931 736 864 347 312 694 225 35 809 59 907 252 554 263 741 623 806 879 316 370 792 315 48 1006 718 22 516 232 312 319 817 338 436 611 805 584 233 429 791 213 668 667 666 66 389 120 723 663 800 598 817 805 334 695 269 186 504 886 706 174 454 7 676 242 704 457 670 526 463 752 594 590 769 342 843 340 992 714 258 723 357 50 408 115 931 143 874 437 217 1002 39 277 853 271 647 981 634 864 379 369 563 1019 388 314 547 807 930 856 601 66 168 831 608 821 904 938 333 801 476 31 438 501 784 364 934 118 86 413 1014 431 516 174 269 939 527 378 900 541 747 635 765 452 645 871 861 333 477 1021 384 512 869 300 945 919 108 23 606 884 179 702 1001 962 687 920 1004 804 773 229 484 297 653 337 497 773 858 576 844 762 844 39 988 864 302 835 712 88 141 624 171 259 90 753 1007 635 178 695 471 965 339 770 449 685 988 816 919 436 858 812 133 788 373 516 460 131 312 59 218 596 896 418 489 914 532 185 720 736 925 353 821 528 250 453 224 6 754 911 942 423 674 1004 916 926 762 813 235 808 530 152 947 78 610 133 326 940 432 476 455 352 491 220 689 411 838 849 720 540 642 609 381 523 686 938 755 908 661 666 622 1013 913 966 8 181 435 639 105 937 1010 226 710 554 663 121 800 504 512 174 625 748 175 371 244 910 204 748 987 405 810 827 898 487 128 346 388 440 171 860 790 89 912 912 952 626 949 686 612 167 930 394 118 24 223 713 210 909 404 148 1021 1 223 918 695 698 343 843 965 591 402 47 978 690 801 614 713 707 515 823 338 1 146 245 750 626 654 1017 459 67 345 991 82 369 815 613 610 94 1010 306 104 73 786 299 392 636 17 283 942 585 383 562 152 803 335 800 453 649 298 654 686 497 416 863 216 688 1 47 3 859 68 132 524 857 653 132 561 511 670 28 481 801 765 59 673 736 427 21 75 567 224 349 389 273 920 252 347 382 955 493 168 583 524 466 84 291 883 587 630 690 706 778 1009 931 698 907 634 934 257 890 953 813 118 743 448 382 906 748 825 95 600 157 598 553 908 774 239 585 918 329 596 737 562 49 956 177 1011 528 950 118 869 329 693 642 30 182 854 678 336 435 40 870 380 488 617 1008 314 667 414 120 125 222 711 98 845 268 958 258 379 145 854 710 991 914 474 316 332 951 749 176 460 800 503 514 908 441 254 729 633 992 819 373 445 989 103 62 274 956 336 370 844 711 427 885 921 307 312 482 906 409 763 689 344 585 857 463 957 221 341 991 843 52 415 810 76 106 786 862 23 396 1005 587 286 121 316 182 539 408 733 773 591 812 495 467 834 136 421 602 818 159 821 552 778 320 239 180 725 212 657 57 123 615 378 407 512 925 683 252 637 374 601 720 977 953 340 389 570 891 927 506 775 868 340 112 24 53 854 109 783 376 59 385 224 344 906 617 228 880 411 745 409 139 322 913 219 357 503 167 460 1019 313 915 877 586 187 889 152 524 48 765 17 919 410 464 600 520 418 298 574 151 660 569 327 89 186 331 422 647 265 951 210 542 92 359 957 964 299 373 32 190 6 867 422 313 19 82 355 826 124 234 657 571 487 432 138 993 1013 63 934 11 586 1022 236 563 680 229 908 823 638 629 624 390 405 7 164 518 391 633 988 583 595 423 521 37 917 519 204 102 954 124 102 206 807 957 754 701 63 881 193 408 789 470 808 27 979 193 65 292 506 673 1014 925 33 929 270 474 52 473 15 802 750 617 347 503 740 858 105 884 901 53 682 775 819 172 632 748 243 490 100 20 568 966 39 58 997 927 474 701 720 656 33 10 18 84 184 90 960 912 507 317 489 749 529 364 362 306 732 98 616 105 256 657 892 553 40 43 1004 69 779 806 984 593 725 391 976 255 835 718 279 148 746 810 422 948 592 23 1018 820 971 279 496 702 614 875 15 259 739 519 788 88 828 643 248 748 823 310 120 812 810 402 652 587 388 118 139 976 873 92 826 381 367 791 914 785 663 611 244 302 359 877 525 529 409 625 522 453 956 417 651 555 987 675 43 371 154 901 959 897 276 811 251 71 347 540 169 572 928 778 137 214 739 642 421 874 882 735 754 195 383 255 572 870 724 796 908 461 500 476 133 202 735 950 239 164 61 200 995 988 743 157 557 32 406 108 519 871 722 806 646 62 112 240 505 238 380 404 508 337 455 289 515 836 312 773 523 234 147 745 587 860 393 740 739 735 200 208 773 101 531 39 628 490 138 827 493 266 1013 378 929 86 807 279 5 230 905 153 238 551 612 174 334 512 421 12 763 825 952 592 344 872 114 874 38 196 12 906 131 706 246 880 926 702 385 669 710 980 843 8 838 645 1009 746 444 503 185 900 181 346 411 5 232 105 936 824 679 515 679 550 1010 876 664 684 311 551 779 936 941 300 25 919 52 190 877 77 974 610 755 478 996 28 648 0 19 927 635 955 391 766 442 951 187 313 51 848 505 279 60 65 795 211 201 987 435 135 430 933 48 102 905 424 663 699 371 707 1004 974 84 280 196 32 387 509 305 709 301 462 221 806 65 133 811 578 380 81 762 1017 487 790 511 311 521 330 698 888 797 962 390 407 468 656 426 209 852 402 511 926 213 829 620 559 623 925 887 593 698 259 995 516 599 91 467 292 178 484 189 850 526 733 53 959 618 663 186 98 202 163 938 472 817 699 488 121 188 959 479 520 382 283 336 474 518 515 449 933 971 810 828 678 903 733 213 130 743 1017 143 1023 2 684 282 148 728 971 877 1002 817 808 76 616 84 649 656 858 881 426 611 105 496 66 924 744 376 244 527 987 275 1007 452 407 201 315 794 912 965 428 789 555 98 540 887 315 358 665 963 126 70 827 217 353 368 414 953 328 372 310 412 725 68 321 984 970 730 422 226 949 815 956 292 478 735 479 685 736 409 917 319 970 534 297 466 464 668 991 132 610 166 25 653 981 752 98 787 730 265 973 408 161 87 724 805 197 941 184 148 278 154 864 1015 949 11 432 399 595 800 940 429 747 201 240 142 1001 322 140 875 658 386 469 729 821 615 929 531 756 440 744 238 716 505 787 734 796 410 268 231 499 595 657 579 350 537 363 44 277 178 476 105 312 756 229 57 293 828 519 382 760 586 170 866 237 826 921 332 679 574 190 847 49 659 222 608 167 585 529 24 414 153 117 526 885 718 739 973 385 838 375 942 775 637 304 832 45 751 847 612 830 550 962 475 15 914 128 454 980 123 956 878 87 963 147 697 329 112 306 941 578 594 595 717 817 438 670 66 980 198 156 378 369 1007 975 840 33 435 227 907 702 560 538 252 500 776 946 522 1007 353 108 121 731 362 71 771 134 275 778 86 399 676 405 884 487 856 917 252 924 599 971 695 953 322 808 897 845 223 676 200 212 645 293 223 962 416 422 421 325 996 630 608 569 696 147 307 712 246 502 270 92 313 818 1010 573 726 943 758 178 499 178 456 379 590 416 544 769 1002 969 338 526 287 465 514 938 654 468 760 560 745 586 331 504 703 38 31 664 848 191 725 569 695 952 973 112 1015 148 406 444 500 106 798 8 471 751 93 902 808 536 198 407 657 403 825 457 849 677 8 664 844 560 346 260 513 319 116 818 949 225 822 710 1015 2 179 19 173 392 471 772 528 572 967 573 837 194 286 1021 938 635 257 825 400 541 968 406 148 160 17 289 1004 598 278 555 905 294 888 754 584 313 228 963 876 984 183 668 516 1007 4 416 565 284 654 850 512 352 946 793 447 538 668 875 870 870 1014 441 889 229 179 632 713 122 454 398 279 734 832 211 560 664 702 936 345 135 260 831 408 272 315 945 239 757 399 506 134 1001 190 660 158 32 693 955 64 159 853 306 692 50 614 529 828 224 493 776 723 796 307 404 858 254 608 452 64 669 719 348 383 216 778 958 946 496 758 565 546 727 193 70 705 332 491 771 871 454 263 438 11 126 263 198 586 819 825 587 25 189 146 442 391 267 169 422 31 762 320 1023 445 546 92 501 175 212 175 322 876 615 88 187 872 879 306 470 93 107 832 29 954 94 576 697 781 756 551 691 988 465 979 755 940 599 858 212 1014 59 27 447 826 572 11 834 675 170 971 3 625 402 917 59 727 4 602 113 751 863 77 213 61 83 136 733 590 26 664 423 41 606 131 51 939 81 43 674 545 709 1015 374 324 580 580 800 40 715 352 340 173 298 684 14 971 514 761 171 314 475 98 817 524 799 653 900 307 393 429 875 323 778 652 233 869 71 649 779 259 641 438 285 927 522 797 513 277 871 932 662 437 469 821 768 425 2 402 829 923 981 113 885 958 852 953 94 42 9 533 846 491 713 134 189 298 62 584 638 650 619 14 334 37 265 393 829 357 462 775 498 689 630 583 237 1006 240 422 194 935 541 854 153 43 307 936 841 1012 341 296 271 843 946 1005 555 648 828 657 373 532 805 737 177 2 822 759 606 558 118 29 674 929 439 183 587 104 602 135 995 28 486 913 904 256 255 843 601 1000 1009 1 617 16 33 250 880 395 168 324 965 297 679 304 980 388 43 232 185 564 3 4 175 107 590 950 398 685 138 423 770 208 107 216 727 332 760 883 631 366 355 241 152 818 587 728 546 343 362 34 128 168 55 861 693 141 108 684 300 136 354 544 639 192 679 283 334 106 401 543 205 685 63 453 723 153 780 418 766 434 380 622 721 1013 355 528 727 65 611 495 86 208 197 151 642 166 345 678 244 208 35 739 937 725 404 915 779 764 343 76 39 180 768 745 700 1019 884 194 956 915 591 489 896 411 130 979 837 590 233 743 342 955 215 795 732 187 373 829 372 418 820 111 346 501 679 4 894 987 496 290 185 15 776 372 293 947 596 170 950 218 369 425 821 602 93 516 573 48 751 184 1011 716 550 38 770 380 948 212 975 659 796 721 451 757 478 611 597 615 61 545 674 565 443 214 595 218 911 27 24 690 67 532 295 524 519 171 478 952 372 843 558 137 14 324 89 112 339 770 67 95 486 659 232 395 825 317 64 643 525 902 155 291 36 893 122 919 230 516 947 622 448 901 560 553 469 682 370 969 221 161 722 372 764 473 159 699 777 87 37 712 471 375 577 641 1016 69 810 158 995 933 248 692 119 10 711 885 908 977 106 156 414 788 33 387 649 107 328 717 1004 781 918 864 1005 145 835 919 783 227 603 160 269 530 897 994 1022 789 409 155 382 268 751 272 36 312 280 68 855 901 247 360 326 379 90 853 492 79 1023 946 739 511 542 961 573 394 560 907 697 213 833 906 321 21 494 266 805 637 758 538 327 591 645 838 795 951 824 802 169 359 620 602 86 112 386 540 246 423 414 621 393 693 168 649 720 760 896 607 830 358 478 495 946 0 184 425 780 914 969 446 975 816 639 516 492 582 928 29 830 519 458 619 844 930 329 969 685 1008 469 527 938 784 99 5 198 772 627 720 594 868 320 696 636 517 929 965 779 204 426 976 383 1003 198 381 344 334 641 508 251 594 806 630 8 950 22 458 479 286 995 876 189 459 56 330 223 685 788 12 54 912 498 827 355 228 612 427 247 627 991 487 412 113 669 642 783 56 785 687 235 147 168 277 176 626 388 109 724 704 870 84 76 101 1023 946 430 626 225 508 485 543 107 254 332 640 580 486 595 158 648 511 703 584 776 450 33 981 505 1008 895 519 217 472 705 104 404 552 800 681 662 111 461 1009 249 239 960 634 499 596 764 927 594 429 633 236 26 54 656 522 825 650 495 231 723 332 737 522 190 137 590 477 160 238 198 354 882 63 709 264 826 429 901 802 375 562 476 284 238 383 9 641 392 242 692 964 589 908 8 13 741 13 639 316 658 324 721 11 801 989 600 864 593 313 635 457 958 858 686 645 195 867 289 201 655 499 639 868 313 855 736 400 212 141 397 636 798 530 594 230 517 438 453 563 4 474 566 367 59 544 273 527 44 986 1005 92 304 896 449 600 759 1 927 784 967 216 189 126 453 195 917 153 790 72 455 393 161 322 409 694 216 893 743 249 320 384 521 858 592 203 324 859 445 296 326 111 892 7 672 238 385 643 320 180 408 827 930 428 993 41 463 385 742 64 38 266 202 269 908 598 679 343 972 191 260 874 472 1016 315 981 494 752 117 48 474 507 360 246 319 268 473 383 263 642 170 483 62 425 112 965 776 278 391 271 177 201 250 536 927 612 997 1008 354 702 152 853 580 939 69 302 588 800 233 677 561 443 996 95 111 526 484 756 650 93 175 350 894 798 744 494 864 991 257 594 155 594 356 24 307 954 32 133 600 82 161 158 442 517 358 259 810 92 786 92 403 170 279 828 139 804 676 197 928 526 715 147 499 774 639 55 947 34 616 275 1006 733 438 585 844 402 407 582 110 464 841 943 23 512 185 587 670 870 251 588 221 787 829 574 354 62 877 758 671 291 87 7 180 183 747 910 136 883 519 158 800 991 363 257 632 174 354 233 390 509 802 439 716 401 30 42 86 780 58 533 289 137 66 50 648 627 768 413 198 545 1016 85 881 605 792 64 646 782 126 323 439 496 798 122 660 436 16 201 662 720 807 971 46 495 990 418 414 808 923 27 461 763 1008 92 562 676 223 420 379 78 997 876 234 415 308 506 526 820 155 385 23 741 856 436 770 7 920 567 921 340 315 858 407 722 573 548 310 949 868 811 757 52 935 115 949 544 599 69 1 89 315 258 993 319 129 200 159 733 728 819 939 196 33 911 263 873 140 623 174 867 406 776 247 995 217 630 46 941 912 451 351 515 880 662 997 533 914 595 584 796 341 982 948 372 572 262 939 508 112 806 390 113 979 793 230 929 358 440 388 771 625 1008 896 171 963 635 480 129 101 485 768 596 349 235 602 891 539 342 119 708 753 561 193 443 26 353 385 408 214 694 156 967 640 780 866 620 988 821 308 43 108 77 5 61 807 356 553 1001 725 407 898 382 278 326 984 604 826 372 484 417 542 315 434 1007 929 724 484 518 393 997 455 1002 602 904 590 257 281 1005 433 688 248 407 194 750 376 708 533 720 761 759 385 517 621 120 751 36 391 54 260 738 719 925 991 359 724 953 266 122 287 382 160 393 118 16 973 869 714 902 753 794 324 266 289 323 249 19 14 295 31 4 542 539 754 436 254 458 541 286 279 637 749 245 481 983 915 987 144 582 871 438 368 491 95 710 219 213 972 579 754 566 253 683 290 125 135 798 452 853 706 774 392 25 853 933 697 910 719 550 274 651 481 164 130 196 13 171 790 244 401 737 329 115 458 231 217 399 128 187 197 17 328 963 279 484 142 752 740 791 470 425 44 72 651 410 88 284 960 794 134 352 96 893 803 840 944 377 30 918 565 694 617 366 217 416 174 824 899 732 433 51 363 730 330 819 519 436 202 648 451 457 293 802 395 118 661 458 968 987 28 154 119 207 461 236 240 218 729 638 548 420 30 998 601 293 294 552 215 175 174 473 876 53 564 849 622 777 81 288 133 1014 907 108 921 951 664 443 6 654 76 622 682 80 1017 854 344 284 898 942 995 196 567 330 582 794 309 728 568 109 325 1001 37 727 746 937 125 868 992 869 833 179 345 88 1005 72 1018 432 2 947 494 890 523 890 81 413 571 745 1003 830 187 483 315 669 24 96 451 962 163 610 0 369 799 783 112 871 684 493 225 788 702 621 890 248 689 892 256 69 201 824 341 101 566 463 622 248 371 517 224 1020 820 560 379 6 293 297 415 232 988 42 912 112 936 151 378 716 330 875 189 648 293 829 940 851 38 457 562 88 602 634 398 892 787 139 214 404 647 320 777 394 1010 265 45 110 645 379 323 857 487 442 718 424 369 830 861 500 784 436 646 809 107 618 471 70 483 458 883 372 989 65 614 939 822 844 573 338 428 915 740 583 708 378 684 2 227 777 779 998 332 978 185 324 50 558 446 837 27 51 883 916 457 696 898 661 776 252 447 998 1012 194 229 773 724 55 597 825 757 362 137 51 730 477 260 344 397 127 386 335 526 75 143 277 680 714 950 711 53 773 332 855 929 902 262 80 334 200 436 856 914 154 727 32 550 788 805 846 287 557 210 298 508 559 503 498 315 807 617 828 574 451 304 545 592 303 505 186 573 805 758 757 64 956 288 748 473 858 0 939 700 724 785 659 795 1002 301 937 91 768 648 938 937 672 908 1007 486 273 544 42 7 318 1003 91 593 333 693 665 935 833 57 1019 213 656 145 574 424 196 486 218 926 763 265 972 842 673 369 132 635 188 843 613 513 206 96 939 525 666 14 429 27 295 980 49 229 179 207 736 1008 416 737 497 266 808 99 935 660 510 250 925 329 305 885 658 1014 559 385 516 736 52 193 506 865 839 717 269 223 886 433 820 96 584 971 711 957 505 270 203 229 187 111 472 151 276 637 957 696 51 560 420 138 873 646 98 795 718 699 899 410 183 963 251 146 968 20 330 927 50 765 157 975 54 603 662 167 996 234 608 426 246 102 786 325 179 302 410 291 1010 360 285 574 933 881 262 343 960 724 289 524 484 33 918 107 447 686 740 419 558 929 740 336 946 911 829 249 819 932 1013 865 772 114 356 179 888 844 57 968 188 931 80 898 91 989 399 419 560 219 351 651 709 168 297 730 918 997 679 356 289 487 545 148 650 484 63 778 808 829 400 847 901 118 223 587 280 908 768 896 636 750 790 286 243 223 265 178 925 723 391 844 325 10 755 545 589 471 352 494 544 200 294 184 377 128 892 561 454 1016 842 883 332 434 370 717 943 701 991 6 862 73 238 166 360 559 550 732 885 267 162 15 499 73 53 572 990 11 804 292 301 985 1015 424 393 454 282 676 471 528 776 860 228 289 237 968 461 387 550 731 408 136 879 656 275 815 544 139 58 342 453 234 295 850 258 849 509 448 473 54 860 184 877 535 898 632 951 916 420 574 721 61 212 569 811 626 641 825 631 223 420 627 484 459 406 111 541 496 479 327 896 910 895 98 517 264 939 522 460 165 126 671 315 251 225 646 145 772 649 693 1017 6 797 33 321 576 88 159 244 934 621 303 974 538 3 331 348 1020 962 917 791 892 197 742 119 437 295 762 30 334 114 441 159 622 737 432 125 925 574 822 113 132 382 155 343 151 352 502 20 70 498 814 280 942 813 599 859 379 467 467 880 124 308 102 665 307 704 469 961 962 255 228 259 209 281 787 865 510 1020 1006 112 79 772 164 520 13 812 303 833 672 490 685 948 850 814 545 601 43 368 142 94 964 558 53 484 89 9 934 722 884 604 384 211 32 560 984 252 989 112 938 978 128 609 18 257 656 731 463 407 247 226 507 887 924 815 785 859 704 883 262 16 308 93 122 329 752 504 545 780 249 336 504 965 597 563 545 707 102 132 789 853 779 411 571 418 723 554 307 515 199 361 677 487 125 868 487 523 437 503 162 376 770 579 319 682 763 881 551 288 221 763 148 227 189 771 591 912 561 3 938 784 667 130 720 365 637 922 717 771 681 440 938 202 913 599 407 937 455 346 825 858 838 841 804 999 339 191 492 945 615 845 341 401 807 107 463 746 67 537 487 82 479 142 786 256 862 162 261 333 75 881 983 822 168 361 532 351 13 259 612 217 959 65 95 188 91 898 511 955 936 39 614 981 716 613 920 686 110 700 891 580 295 400 133 353 808 505 103 422 54 1000 635 484 711 433 191 810 124 355 242 309 315 872 940 937 722 409 316 290 324 46 978 806 984 254 874 724 635 242 781 382 558 963 837 604 511 765 945 803 110 644 395 142 817 790 521 434 210 458 673 395 263 748 458 315 384 644 234 827 339 344 37 14 378 630 518 30 133 777 54 992 776 198 793 961 339 561 120 30 437 946 355 798 184 201 259 575 697 385 327 86 968 503 822 492 972 966 781 512 452 50 143 977 344 269 374 879 486 696 861 747 509 506 889 57 343 489 255 293 604 2 828 611 713 783 622 286 276 181 401 884 542 322 189 991 1013 465 549 457 923 479 64 618 77 782 403 139 788 57 539 993 338 977 922 384 134 273 224 547 142 975 144 300 156 871 506 950 333 696 619 628 126 318 652 713 249 1010 627 53 378 996 910 552 864 145 483 17 480 79 447 504 715 646 167 708 408 293 823 776 240 293 625 876 480 270 332 146 660 24 842 1014 160 199 614 311 241 720 491 546 211 433 154 279 192 898 758 354 622 591 670 976 987 467 350 745 324 854 485 564 889 566 283 581 849 229 388 152 491 25 628 467 997 111 670 899 980 505 247 862 548 247 7 407 457 871 627 583 589 39 983 646 92 535 785 385 570 989 664 1000 370 14 200 180 658 190 205 459 747 515 349 228 796 871 123 446 895 516 812 490 428 718 376 78 982 884 479 785 27 866 34 411 701 634 345 563 698 909 830 779 117 494 500 413 445 789 685 190 535 993 601 542 268 5 432 707 754 455 30 903 752 171 107 704 732 615 350 761 781 821 348 1015 377 151 632 849 34 151 124 109 847 737 60 260 1021 305 697 789 694 291 936 969 543 745 387 967 910 564 365 341 634 304 799 733 421 185 120 396 712 152 363 838 724 804 938 370 485 143 473 753 696 2 1014 820 419 704 576 583 772 166 284 669 151 203 841 168 86 325 47 581 568 464 543 174 145 667 31 728 233 620 32 5 164 546 380 706 576 695 56 960 181 770 922 406 787 737 680 747 682 698 610 898 437 1013 224 563 1021 417 231 552 477 859 38 133 203 85 520 302 679 176 703 357 809 31 337 471 36 651 77 735 652 372 831 507 749 946 783 474 99 145 302 951 305 872 199 178 948 345 543 24 425 93 744 220 709 125 638 45 493 726 718 364 701 262 567 196 671 922 939 349 565 596 298 550 219 590 224 350 160 939 853 557 353 691 122 516 408 855 721 5 754 375 640 46 999 140 732 493 590 547 711 627 341 1020 44 581 838 174 13 879 290 90 945 587 868 608 1013 446 43 187 519 459 899 646 179 889 677 1 703 39 745 146 524 22 99 345 967 1014 832 574 100 104 419 739 519 930 489 321 392 428 842 157 396 595 38 297 1010 350 659 661 77 367 127 759 562 195 268 648 997 22 229 261 308 1002 755 511 851 737 509 725 277 251 724 750 787 827 264 338 320 432 601 512 682 684 739 287 384 455 338 658 1002 865 910 397 704 571 216 378 281 83 682 950 807 549 389 174 55 84 616 623 593 778 187 729 657 87 865 139 841 892 481 758 205 595 188 21 767 972 405 266 191 777 293 519 758 439 455 517 789 514 517 801 205 211 674 489 44 32 869 866 101 658 338 71 57 531 5 716 855 442 637 33 1007 251 511 754 350 535 890 339 1001 165 393 497 646 578 556 642 505 917 46 105 181 597 130 955 165 595 3 258 856 858 381 710 495 51 845 275 223 71 710 843 941 252 505 770 699 614 696 466 158 962 883 1013 408 1008 983 451 629 58 66 862 126 181 936 869 511 235 984 1013 666 427 998 2 950 397 31 715 83 296 499 827 974 474 281 484 366 689 401 417 532 578 38 273 745 533 200 424 697 184 841 134 76 718 1011 265 591 260 506 457 280 339 484 420 32 220 474 141 19 337 280 505 788 293 737 528 799 134 999 587 618 683 855 646 847 807 693 127 88 414 295 306 503 917 1020 465 494 52 755 186 92 55 836 617 75 444 90 580 194 859 221 1006 113 119 496 771 146 480 362 294 992 394 596 177 60 647 288 438 308 869 723 665 659 189 945 541 235 998 797 450 597 692 735 239 925 150 110 971 411 917 667 889 967 82 421 274 974 946 694 207 619 685 708 948 1013 376 774 869 677 623 838 509 500 771 10 572 391 370 955 991 637 288 739 962 86 315 40 1021 620 402 180 370 101 165 415 484 817 887 581 74 195 1009 623 0 785 402 496 808 756 385 387 238 223 858 701 301 223 686 576 171 1004 669 172 804 813 238 880 838 481 141 790 32 69 188 157 925 309 516 805 578 299 115 611 450 1008 993 339 478 601 667 785 407 886 329 474 497 993 976 555 818 777 661 279 543 257 442 558 934 950 222 463 806 89 339 271 444 359 734 74 5 763 992 234 823 450 267 558 702 401 736 852 47 660 949 38 246 954 84 707 802 637 780 814 344 744 427 647 326 900 456 140 1012 735 171 699 942 84 100 92 159 796 679 686 741 466 935 945 864 324 855 303 896 954 611 45 17 481 427 829 838 6 809 28 822 409 481 632 901 444 992 745 812 523 326 488 536 243 506 767 442 666 219 102 972 681 808 748 797 583 333 326 920 44 870 219 159 213 900 141 857 718 543 54 471 624 538 329 920 390 343 640 151 514 291 359 230 839 662 336 168 881 636 904 638 435 641 91 356 1014 531 71 666 226 215 909 62 962 611 351 566 499 969 539 84 293 647 551 695 791 609 143 27 622 54 482 280 208 734 170 819 180 248 322 822 275 731 816 901 699 743 424 191 508 2 119 433 44 598 390 610 729 314 441 487 602 690 608 729 816 268 540 832 180 482 473 597 119 798 871 165 51 663 69 488 54 924 844 864 483 703 51 382 330 89 845 99 449 134 864 1017 1010 131 543 610 42 309 652 522 352 186 647 966 257 568 672 331 139 609 173 160 205 430 670 585 737 509 959 414 249 203 710 239 165 369 767 549 371 868 630 9 408 1014 519 146 722 258 801 344 944 657 342 206 328 188 996 221 649 241 265 562 385 579 549 737 840 888 188 733 436 864 179 350 413 69 134 905 523 583 979 585 938 547 1018 1020 166 521 445 355 866 279 307 282 603 893 1007 284 321 375 721 701 629 504 719 801 224 852 221 88 165 29 533 538 323 271 401 133 335 553 357 844 892 228 1001 138 364 1018 412 905 865 589 770 494 65 572 53 39 766 263 552 300 521 764 841 382 654 143 671 417 981 774 400 388 916 1006 254 959 471 596 735 542 730 674 298 927 575 743 665 957 514 131 216 778 1003 613 636 463 607 870 394 766 285 964 335 932 977 618 1023 472 861 862 462 347 835 934 9 31 722 193 871 348 415 560 186 800 45 650 792 10 205 805 479 337 368 423 2 47 384 435 192 424 694 592 16 949 399 730 784 1006 309 516 559 344 879 703 8 284 950 751 141 192 167 621 163 1002 161 506 582 957 470 468 229 656 750 486 266 21 13 724 299 981 25 708 20 669 44 817 887 643 594 532 767 267 506 58 417 848 805 240 990 311 421 4 627 589 969 649 268 325 868 260 148 506 319 590 53 351 498 473 830 771 909 531 247 132 393 33 434 205 51 397 673 779 543 563 859 978 277 369 383 617 146 121 923 1011 537 403 285 721 889 98 300 457 149 586 520 54 330 925 528 778 221 646 618 349 658 905 520 795 786 204 528 116 998 422 629 479 355 650 818 473 82 726 939 981 783 514 644 665 485 75 160 927 51 45 514 323 802 496 748 516 965 226 735 155 256 806 521 632 453 149 27 197 550 926 470 850 250 12 37 125 303 821 318 429 90 848 270 242 140 150 778 538 351 571 940 971 969 900 956 40 364 488 821 2 753 142 127 1000 396 878 955 778 426 278 13 367 173 289 763 249 218 883 905 885 400 195 0 800 632 1020 577 799 677 492 763 461 63 227 65 18 779 260 982 685 765 928 191 207 215 24 749 628 298 973 571 137 491 1007 96 343 136 68 865 106 386 165 883 749 876 77 140 883 430 550 121 783 885 955 745 255 244 476 171 575 100 446 813 766 322 994 119 323 696 845 716 515 623 788 416 101 731 755 941 556 886 77 962 12 643 211 843 265 680 551 651 304 760 696 821 386 512 917 577 325 6 267 485 1002 467 163 1001 550 59 629 995 303 273 439 921 934 53 278 541 358 836 680 97 327 927 270 891 673 392 1014 573 959 943 312 143 568 171 385 903 717 957 1013 358 917 943 782 92 251 436 701 607 151 731 1003 873 996 275 113 523 151 147 19 149 136 43 797 761 54 554 528 759 78 83 793 375 244 999 523 142 59 708 590 548 178 100 829 824 255 207 894 861 551 138 569 847 868 808 592 108 113 595 835 352 431 241 529 618 179 399 284 385 921 63 484 990 509 727 402 934 859 716 571 232 113 487 545 373 884 650 127 791 461 407 6 773 444 707 672 185 605 153 10 262 325 912 368 173 642 837 871 956 440 573 419 168 452 911 13 841 947 612 52 223 413 370 930 689 698 113 23 265 763 756 412 24 604 820 4 939 674 1019 428 417 270 841 37 432 373 814 240 875 97 1018 150 296 695 521 292 35 799 597 614 829 867 868 571 650 739 52 529 572 685 158 932 901 957 465 815 438 180 665 918 268 384 442 564 932 392 196 961 889 837 960 535 640 916 354 925 947 695 162 179 339 371 835 460 404 454 290 428 927 95 550 709 789 583 59 197 32 299 1008 56 420 30 304 347 596 771 505 354 28 899 793 495 969 990 658 449 219 508 186 912 780 986 10 99 90 404 58 497 848 380 855 828 460 747 911 519 159 502 418 703 46 951 823 509 419 385 224 804 827 60 513 598 233 226 185 412 194 869 405 274 158 557 480 213 964 499 115 162 180 983 801 288 986 634 795 397 97 563 77 383 83 160 776 654 246 100 64 5 887 841 842 1019 245 733 42 201 883 562 856 96 869 650 866 975 846 163 481 265 77 161 992 811 878 950 581 599 89 78 161 965 531 985 117 190 656 44 44 1020 324 531 989 49 14 702 600 149 155 682 801 218 708 482 420 306 625 947 848 238 297 617 309 692 203 811 585 113 452 463 461 729 911 291 257 191 673 329 215 358 613 927 875 690 392 527 454 56 453 681 161 813 758 41 771 135 926 70 785 751 719 423 136 181 267 200 356 885 694 373 881 767 912 287 453 970 777 468 692 606 327 445 586 274 97 903 547 1007 127 410 555 930 166 977 513 53 55 497 124 644 917 93 600 142 1005 72 548 45 945 266 564 549 564 346 441 67 412 210 19 192 647 114 262 839 192 965 427 178 968 978 219 490 322 315 564 88 486 943 238 761 55 582 902 600 534 614 624 918 3 390 799 792 542 362 285 687 996 607 346 161 24 915 869 373 655 705 516 348 300 598 885 934 230 886 639 749 688 122 966 912 673 33 690 897 553 484 760 650 1013 254 748 241 400 265 914 965 37 367 508 506 611 926 371 75 493 876 937 746 749 276 929 1010 958 247 188 25 567 639 548 38 705 402 732 378 21 105 165 601 146 738 863 917 976 61 905 225 172 124 347 844 203 973 565 566 881 7 12 692 430 648 564 826 459 950 996 600 891 252 1009 651 340 561 350 827 775 55 698 908 510 12 473 747 73 910 702 282 807 979 940 2 1017 114 186 167 797 704 923 600 233 216 15 924 237 315 754 841 916 459 235 475 394 811 626 865 852 195 323 291 564 303 831 950 435 842 74 572 782 220 14 599 332 400 286 438 485 770 447 528 685 369 603 785 526 36 921 745 692 149 332 544 861 29 92 424 726 302 114 895 789 795 607 427 194 493 513 496 737 763 491 377 987 712 36 871 685 277 519 845 1018 283 420 433 871 411 241 1020 488 701 695 881 403 653 612 904 777 161 665 852 940 357 765 940 683 655 952 84 314 900 213 449 106 654 276 717 165 639 663 581 37 913 150 847 674 595 832 352 232 1020 774 231 833 159 445 178 341 409 860 464 391 242 153 978 235 387 30 582 897 839 761 431 687 946 635 603 478 692 260 590 672 674 990 167 735 892 779 287 112 191 935 154 432 115 900 322 754 539 960 75 15 238 294 539 187 524 966 675 312 308 840 889 855 319 882 921 527 151 961 432 921 474 508 378 875 319 639 756 625 57 298 755 146 710 1017 78 701 992 960 702 190 423 203 376 389 317 4 709 949 682 399 1014 805 439 11 397 595 587 837 717 195 186 640 445 273 326 367 272 659 321 924 154 874 71 16 694 98 120 775 322 28 482 214 1018 715 775 75 896 820 732 903 154 151 936 148 535 991 486 772 336 183 641 372 316 239 201 249 732 594 498 349 822 3 563 902 735 336 603 887 480 91 28 257 1013 736 877 421 226 811 1005 788 848 615 681 71 387 132 626 870 816 83 909 145 481 171 689 254 649 312 787 783 598 735 944 668 810 195 267 283 249 906 588 821 192 215 751 241 1013 183 299 719 1021 615 185 278 153 225 478 739 578 623 343 206 495 244 843 649 798 638 336 69 692 901 624 918 493 343 811 46 891 50 920 742 759 264 558 390 728 782 774 771 96 248 268 814 613 303 325 352 47 860 779 20 111 41 24 857 478 648 842 404 812 908 554 303 676 908 672 729 829 69 143 557 231 154 453 737 92 734 560 570 31 669 577 985 12 655 552 500 895 642 452 911 784 24 823 927 697 920 113 425 912 74 850 19 306 396 957 335 688 842 875 976 244 359 98 260 379 621 129 392 962 519 786 99 484 942 15 59 391 396 108 106 456 678 750 33 148 548 455 17 690 13 698 663 225 430 380 989 572 417 724 583 197 171 547 33 991 378 781 434 603 495 370 681 530 177 794 864 511 386 73 372 371 602 727 992 807 550 629 325 487 191 119 711 504 517 461 940 636 969 689 249 229 989 312 328 466 157 513 848 683 828 300 494 515 843 268 495 509 814 59 368 945 156 316 360 321 984 840 176 310 727 434 1007 413 112 500 957 941 391 913 453 438 14 209 674 190 303 962 287 373 187 1019 932 238 223 836 682 291 323 416 676 854 152 21 239 806 822 280 590 136 128 467 451 205 903 11 215 905 470 541 505 864 329 87 757 152 905 467 142 990 750 554 193 689 394 317 888 183 916 770 332 404 672 572 350 465 691 783 636 797 476 138 85 49 452 920 1 979 391 297 753 923 54 503 262 883 638 777 452 381 825 948 338 842 9 10 149 378 970 361 924 326 253 602 886 231 634 744 945 885 57 850 234 906 345 78 47 222 874 480 867 254 393 139 132 380 0 913 303 764 732 758 229 48 857 83 804 493 257 641 753 647 7 513 809 526 677 541 694 788 815 460 223 133 11 750 198 76 496 658 921 174 896 468 795 676 967 69 463 770 810 742 879 459 998 350 846 987 164 623 717 473 108 139 84 382 981 8 768 575 893 405 193 429 894 344 926 339 801 419 933 28 748 791 345 69 490 992 77 32 329 994 862 90 839 167 780 228 1018 379 855 822 909 566 246 131 639 517 480 277 143 787 695 849 848 965 538 184 209 801 967 426 541 794 6 495 63 393 33 926 244 791 616 124 602 640 962 714 697 638 488 565 725 263 14 951 608 907 21 52 657 434 103 267 877 568 529 996 1010 144 22 1002 279 395 908 452 634 320 201 466 665 384 969 177 674 335 460 330 18 28 868 405 997 497 320 954 117 334 635 60 1009 805 372 959 504 542 13 819 751 858 421 70 886 207 37 385 474 945 586 468 566 126 914 522 216 477 554 63 143 980 232 372 134 461 616 49 733 865 873 100 561 542 195 208 313 307 419 218 996 890 51 719 355 61 605 664 596 1004 288 849 350 798 932 845 905 67 867 475 42 744 140 107 575 668 322 449 779 874 883 375 760 535 929 77 740 926 880 676 176 222 155 512 510 463 162 138 39 652 690 572 971 1017 13 731 426 508 972 434 261 537 199 218 619 679 59 217 934 218 287 882 826 663 751 218 814 79 883 444 942 776 283 550 679 840 877 460 417 720 120 299 727 202 337 145 508 659 82 607 33 586 549 174 198 1005 682 11 127 578 73 260 866 396 897 281 775 934 337 223 256 873 417 328 892 982 705 128 547 801 253 16 331 420 98 496 313 386 1006 135 637 250 1007 727 833 882 375 431 6 953 708 323 92 303 969 863 482 356 831 543 345 7 822 327 639 44 150 319 27 920 723 559 484 748 203 963 468 181 230 765 509 176 364 699 782 244 626 419 665 857 235 198 619 773 506 366 112 1003 803 666 29 229 702 754 964 41 214 824 254 510 676 765 1009 506 720 417 325 70 510 202 639 587 601 746 964 117 353 227 273 482 448 122 940 617 706 757 693 973 158 839 965 960 20 491 511 504 142 494 782 971 649 688 624 380 14 107 952 230 702 735 132 319 579 342 634 65 764 439 255 634 831 364 290 582 449 690 202 948 411 827 100 656 966 513 1005 969 765 466 470 937 445 86 775 916 593 557 13 896 752 56 971 456 865 78 970 719 765 76 487 404 130 459 571 609 480 730 720 419 3 153 306 620 636 994 993 523 37 516 843 256 228 26 845 189 311 652 769 414 637 42 330 275 667 138 144 283 850 109 1011 4 103 111 944 463 175 674 335 923 73 627 777 313 576 971 1010 322 377 633 98 275 1013 405 948 882 80 23 369 773 969 937 226 96 850 383 597 757 948 550 369 61 82 289 918 276 236 933 142 663 355 741 686 443 697 537 542 878 593 713 272 547 1020 736 132 414 82 946 659 539 950 845 54 288 670 593 326 965 423 22 391 197 946 228 410 873 339 741 554 1014 986 430 715 650 653 613 202 523 722 758 147 561 971 558 587 480 787 100 6 409 875 198 261 284 671 657 665 843 551 816 907 991 490 664 828 951 482 571 349 593 666 130 646 358 266 764 264 696 216 91 993 976 965 184 28 925 735 721 684 764 269 931 630 667 896 797 837 739 774 178 838 363 329 284 240 710 690 1004 856 957 278 865 658 370 52 882 249 374 926 539 301 155 492 695 780 490 732 156 28 600 390 528 419 406 216 94 1013 203 828 24 941 266 689 333 526 288 134 804 530 119 893 60 925 994 91 545 457 147 952 326 91 452 72 307 846 591 782 249 422 240 642 870 746 1021 779 40 21 1004 566 965 592 898 652 797 626 53 60 305 242 536 650 540 522 916 880 313 394 830 518 510 336 75 214 875 78 360 954 178 699 304 198 835 574 5 332 645 736 959 856 59 765 872 186 510 427 834 825 38 947 50 422 286 964 287 799 339 613 199 329 997 503 862 799 671 565 109 169 226 427 895 1022 250 516 153 483 420 588 173 976 644 1003 532 542 498 170 367 1019 194 241 118 755 383 558 472 492 23 392 923 760 265 753 99 158 1014 48 921 531 174 656 113 565 12 196 218 869 576 203 663 469 956 986 739 869 895 964 966 761 583 691 345 496 259 760 347 105 744 290 996 257 931 701 309 534 328 1006 640 438 832 348 479 521 905 794 198 627 692 933 999 398 82 136 975 432 456 1020 620 234 34 102 827 591 757 969 519 174 574 486 760 783 991 81 530 250 668 938 85 987 58 212 363 973 775 90 506 177 11 247 201 166 749 222 855 711 780 870 430 157 525 673 292 424 7 419 526 821 882 365 377 769 0 759 452 271 770 299 796 205 509 374 996 696 247 299 157 661 323 274 765 715 919 827 199 887 226 418 94 908 127 545 769 938 83 485 893 320 980 987 823 309 531 608 902 879 178 291 471 135 502 33 555 65 806 161 381 681 542 64 974 560 269 329 220 954 604 562 528 318 39 79 125 367 711 965 738 489 186 50 227 583 893 714 809 265 271 832 685 799 55 349 254 211 804 283 842 498 935 701 694 52 740 936 458 345 868 937 171 688 59 210 111 411 571 567 242 6 343 945 130 239 948 535 250 962 621 110 784 429 171 829 579 505 343 868 531 541 452 470 42 859 86 241 679 673 412 910 484 984 90 105 475 986 372 789 203 2 26 421 689 921 75 972 1015 618 597 407 224 54 281 162 847 806 645 866 241 779 539 514 278 179 110 97 838 976 1006 979 528 621 968 667 161 892 94 376 338 458 607 525 959 613 433 709 459 145 1 583 155 604 75 477 168 832 139 711 749 617 376 754 145 978 357 405 631 744 818 970 747 542 202 128 184 440 443 539 292 1023 552 640 151 808 216 143 286 119 1003 938 405 353 907 897 211 526 21 811 298 254 530 858 581 394 482 959 454 637 779 890 453 846 989 24 40 332 396 439 431 638 692 421 138 539 777 848 945 553 536 308 571 809 202 342 165 428 526 478 325 581 481 892 281 634 1013 945 672 303 856 310 415 644 921 144 152 534 385 564 748 887 428 696 502 731 559 20 738 1021 504 353 879 736 174 74 160 309 148 240 13 1023 339 569 659 930 642 296 514 112 885 607 707 947 759 215 667 76 414 153 578 811 943 876 204 602 213 108 509 392 920 494 755 235 196 836 995 690 49 449 370 98 925 418 135 25 744 187 158 561 393 301 582 374 206 749 422 1013 119 661 19 876 1017 928 767 865 551 835 754 819 739 1007 498 184 816 964 560 904 796 641 980 642 755 227 902 16 417 202 644 554 304 623 279 363 52 839 189 589 812 917 129 287 1019 821 992 87 805 454 757 410 709 299 428 47 511 39 900 885 329 271 407 421 995 616 420 570 427 222 589 86 452 790 775 974 673 179 226 945 634 568 218 711 142 902 98 481 875 588 384 206 736 281 312 321 379 643 207 855 266 644 276 279 32 563 514 462 876 975 219 840 375 639 845 379 385 541 821 439 797 26 76 71 930 709 852 772 175 29 321 167 944 234 121 864 441 1009 591 453 259 1000 994 808 502 296 694 57 234 548 926 514 931 854 293 116 525 156 486 544 204 707 839 273 529 193 402 114 341 1019 895 71 455 765 310 870 167 305 267 182 317 356 896 770 699 855 901 679 521 767 109 492 374 505 1001 28 795 294 990 59 11 436 554 701 625 349 816 411 851 599 876 1011 508 811 99 418 725 651 503 80 525 600 606 483 877 8 256 141 155 785 761 660 326 59 837 824 444 597 62 866 34 611 174 862 666 563 930 823 412 265 1007 348 322 578 667 671 596 461 582 4 166 446 334 382 976 896 119 339 268 474 211 469 484 889 251 750 610 920 935 574 886 28 157 909 684 439 996 985 884 900 885 917 1014 30 977 95 975 589 365 18 524 825 606 523 334 866 604 64 347 698 541 21 14 721 706 731 330 65 596 869 388 664 848 363 343 834 689 61 467 342 564 185 343 193 830 659 839 985 598 690 557 566 803 955 983 898 391 721 318 34 462 300 363 106 960 864 518 457 780 255 721 833 646 687 545 117 952 497 39 989 125 130 263 455 389 396 653 616 592 231 497 388 373 45 4 548 745 670 796 74 421 933 306 439 547 85 722 433 1005 543 0 502 519 236 896 319 1004 1023 707 290 913 995 313 678 35 122 231 389 312 56 1004 710 670 396 721 882 554 235 694 991 716 259 993 906 609 836 387 104 793 352 608 835 163 48 893 262 475 561 557 681 130 716 367 786 546 161 2 838 870 868 153 544 520 498 27 291 200 789 815 1018 278 657 37 996 668 323 219 914 576 380 306 734 16 281 674 68 549 169 919 47 426 585 627 1016 785 45 904 962 731 318 955 902 363 711 568 43 543 1010 843 466 8 909 92 105 442 420 497 799 274 373 999 611 31 150 520 767 259 600 974 806 45 526 351 95 597 64 417 732 565 467 455 23 372 158 480 858 1016 848 921 900 389 549 208 342 674 914 654 395 926 766 674 289 738 97 567 395 761 523 724 228 32 408 110 167 448 745 906 852 250 761 271 730 762 353 701 721 17 434 854 604 826 520 18 476 316 449 552 177 667 700 822 742 48 111 423 489 927 680 891 604 699 537 353 895 905 665 683 758 420 626 875 333 447 833 456 298 52 890 453 0 208 43 926 969 921 90 77 405 169 785 499 165 25 605 671 308 660 64 816 339 832 821 572 252 150 459 845 212 784 194 565 292 696 55 992 68 841 913 714 222 469 86 23 352 741 581 63 646 130 779 637 748 207 285 316 381 928 163 848 995 1011 461 532 299 301 632 844 877 954 220 838 416 236 667 946 133 764 707 641 835 881 554 356 330 145 1007 652 0 299 24 490 754 377 1006 863 376 1021 776 568 67 456 241 197 142 766 507 1021 418 603 468 725 990 234 139 861 648 629 490 158 901 741 78 996 374 325 695 595 431 539 565 128 62 135 209 334 93 983 897 865 936 564 545 319 484 153 785 909 604 105 168 730 644 981 182 764 14 924 525 341 670 728 329 273 728 26 293 274 499 627 805 577 439 257 920 701 355 1023 981 712 41 951 759 833 410 845 142 809 977 1014 335 469 559 20 59 615 543 385 665 654 404 631 712 698 238 413 269 172 859 810 609 662 522 848 954 277 827 223 91 223 662 659 878 565 83 375 119 26 62 887 829 946 268 673 565 363 819 853 724 300 295 615 240 315 223 808 453 126 90 338 107 88 71 789 7 174 237 161 148 347 525 64 223 5 735 63 26 823 772 770 608 134 240 250 676 699 345 139 184 811 535 155 77 469 299 13 393 817 707 613 275 127 667 128 106 970 629 934 6 16 68 278 733 912 788 208 717 732 522 877 734 510 109 202 847 741 304 919 73 83 871 249 542 896 957 788 576 40 330 420 360 691 517 187 721 788 149 822 286 46 621 195 8 937 480 519 511 170 65 237 674 299 40 814 577 390 923 479 921 72 275 501 905 374 343 989 695 49 648 653 748 15 762 473 366 88 39 900 163 795 904 759 534 59 1020 163 555 360 828 934 225 899 755 700 652 6 277 75 156 454 639 256 366 947 555 162 646 598 476 366 695 335 963 1002 356 342 620 764 360 307 532 740 275 126 935 244 360 562 690 448 187 721 1017 56 245 546 655 274 743 944 293 1002 877 700 141 468 940 641 903 20 31 687 656 411 536 342 173 484 231 939 6 259 797 472 715 530 302 835 470 880 290 219 872 772 807 384 174 51 133 475 198 310 466 229 932 556 545 193 632 409 930 203 538 1011 561 332 658 595 604 993 219 941 674 89 495 931 501 419 868 655 288 128 770 848 276 671 855 300 520 55 921 598 767 90 247 673 624 238 795 350 917 683 180 440 133 861 925 390 786 350 693 9 610 624 346 38 77 501 593 57 167 786 239 271 303 596 112 357 755 54 469 999 513 575 190 723 380 882 919 559 353 609 694 1011 2 883 294 138 884 203 104 461 830 692 718 725 37 941 498 1007 788 439 57 938 276 43 426 998 168 287 239 223 234 21 478 867 164 256 734 912 714 602 554 536 712 946 822 851 413 788 847 355 267 897 826 289 975 244 394 217 374 906 856 904 342 737 591 971 761 283 10 707 669 435 880 205 602 1007 244 65 15 701 654 357 392 138 947 565 760 280 222 229 126 288 204 195 368 117 37 651 987 581 561 858 1023 326 741 1023 642 459 986 471 179 799 690 567 85 788 977 504 92 792 161 1002 346 315 59 709 923 261 193 394 360 88 707 109 643 868 662 1008 419 64 485 66 634 706 398 967 494 11 385 341 776 633 342 195 396 705 314 850 853 408 792 196 802 623 6 552 769 967 385 1003 338 11 363 540 526 762 653 968 545 882 478 200 137 969 789 158 84 975 175 181 946 838 257 230 777 460 773 517 843 534 539 21 179 467 76 990 716 437 642 709 936 452 413 789 807 425 665 845 911 605 636 949 728 896 380 736 956 443 634 1021 749 359 485 68 979 329 27 88 195 57 114 568 204 601 636 246 292 715 841 159 406 478 48 646 639 341 8 123 914 123 704 188 236 203 501 979 13 335 842 547 944 750 869 925 250 716 427 471 245 250 588 690 24 494 175 193 362 950 232 491 183 284 699 217 641 204 130 633 348 286 861 533 766 545 303 137 871 863 829 394 644 289 655 329 1016 493 228 92 486 188 629 105 590 619 455 268 724 500 884 539 195 618 16 700 700 966 576 954 680 98 658 759 363 77 470 545 556 428 361 919 327 492 872 451 649 724 676 862 958 86 1007 419 930 138 904 205 417 581 622 822 339 149 968 982 46 437 714 583 407 782 314 1017 104 380 553 245 454 325 870 355 898 13 736 213 22 150 895 156 8 53 710 851 921 143 547 355 126 443 0 107 488 173 347 577 287 154 284 956 688 791 606 875 906 707 652 291 598 660 884 144 1001 297 86 729 484 804 893 530 112 500 13 54 886 386 396 858 198 686 1005 298 857 754 11 186 39 571 282 900 785 919 976 150 473 882 1018 13 116 710 178 68 190 558 656 671 29 389 497 595 943 417 475 318 855 173 514 189 332 972 34 836 712 232 540 669 774 738 810 714 1021 1008 782 509 3 624 573 834 283 856 448 852 419 802 266 373 738 573 736 316 75 241 314 481 558 41 553 1 55 149 455 919 834 133 698 408 760 517 1006 689 496 742 752 911 866 746 716 613 751 398 821 401 657 198 898 984 901 120 62 8 451 946 232 955 436 56 552 892 431 893 685 459 53 268 740 570 285 513 239 587 594 883 879 735 358 656 562 640 246 155 69 853 147 821 679 592 782 497 639 210 466 435 194 531 126 61 24 639 500 772 13 165 981 900 716 323 679 321 38 732 1014 540 505 89 31 174 749 604 1009 563 267 827 482 467 449 768 53 551 208 631 116 875 722 708 343 261 832 524 645 0 107 366 412 373 529 207 358 10 320 483 899 637 423 384 367 606 406 87 120 600 708 793 18 457 592 356 1004 203 618 750 577 938 974 787 2 816 111 41 754 88 912 507 522 434 558 333 602 815 143 383 499 483 970 308 935 280 840 829 245 34 889 568 1000 345 871 720 162 530 843 781 463 395 516 998 141 385 738 483 781 641 113 467 451 3 904 862 244 248 122 157 66 176 543 9 788 489 37 171 943 569 868 964 908 835 966 802 363 194 992 973 445 753 635 506 844 964 541 241 276 760 495 1016 812 349 637 135 674 636 863 386 120 326 294 946 309 142 209 127 507 738 901 405 165 649 636 572 795 678 979 505 516 217 328 897 177 52 525 782 888 514 93 988 703 895 734 458 851 178 190 566 300 70 483 378 831 702 730 467 705 63 451 44 281 979 776 956 659 332 400 621 58 952 742 445 282 504 996 514 743 235 657 253 797 942 298 37 138 377 418 838 433 743 910 224 637 220 230 789 887 680 0 532 523 693 719 898 79 434 200 460 870 823 390 540 443 157 788 93 574 796 658 443 795 341 510 1020 433 489 278 628 509 291 627 77 585 614 135 943 946 965 124 388 441 536 733 640 611 701 852 956 269 391 555 842 204 330 701 1012 773 56 664 723 223 591 275 367 331 29 672 968 638 645 650 750 56 342 167 723 118 578 770 100 482 25 441 85 775 820 250 693 537 913 643 977 19 860 261 22 541 396 100 545 567 930 567 163 937 970 406 145 254 337 265 950 25 187 99 990 358 722 797 929 341 652 598 842 734 254 851 597 828 83 346 188 516 852 692 649 312 544 453 25 841 613 916 516 192 482 309 215 181 218 367 642 620 985 829 488 762 81 226 1002 85 636 473 276 781 120 77 843 378 665 140 967 644 948 633 840 723 403 562 123 465 414 456 894 980 128 618 189 174 188 855 376 259 8 145 249 473 446 660 711 103 471 836 7 87 916 680 217 121 363 92 419 383 178 61 13 837 810 598 979 1007 732 776 182 135 370 281 98 167 967 909 396 600 154 283 104 135 477 664 30 318 929 196 281 338 397 206 236 311 98 277 453 631 98 487 426 650 814 895 65 721 75 989 325 515 653 992 437 399 596 945 581 343 268 662 752 385 307 529 279 350 993 931 82 745 253 880 217 216 567 209 605 291 579 1014 568 886 515 460 261 575 10 191 249 471 41 548 212 966 217 222 440 37 714 556 496 231 59 407 638 541 398 171 543 830 774 580 436 28 195 85 981 86 453 345 19 497 287 249 356 828 390 256 800 303 757 350 103 567 113 691 702 419 192 964 624 494 118 601 390 942 458 1011 282 34 868 593 83 309 709 733 133 316 189 734 697 722 821 182 95 216 673 108 737 13 879 894 136 655 33 286 117 572 12 248 856 286 66 801 787 713 163 1004 182 824 542 555 510 658 150 456 507 548 859 936 897 279 463 623 962 866 867 506 941 802 579 337 947 906 670 85 764 428 512 923 360 411 526 400 624 674 169 144 618 748 165 375 964 590 563 495 631 240 147 261 318 262 937 860 523 781 1021 766 444 492 475 200 590 930 348 860 646 94 200 193 636 146 222 259 396 723 911 167 974 101 287 560 905 729 452 434 520 591 660 281 697 747 1019 713 953 62 483 815 938 970 598 13 571 812 677 633 690 21 250 539 658 748 186 372 440 464 810 1010 311 921 933 766 715 659 748 885 997 1004 50 168 294 11 10 371 379 157 445 760 823 908 569 824 266 525 375 2 310 100 835 145 540 623 748 464 234 412 778 564 342 918 558 786 31 235 49 400 372 175 243 384 121 380 317 997 456 265 249 617 31 587 784 932 69 556 768 740 999 194 641 11 549 109 700 527 134 335 1011 1001 848 569 257 217 361 171 176 393 389 826 653 971 183 378 755 690 353 420 695 52 289 773 598 168 92 201 607 840 785 696 920 309 969 306 116 649 962 802 883 669 496 875 601 516 479 30 365 379 854 957 911 457 57 230 105 114 840 515 230 281 43 447 974 690 951 470 145 695 570 1001 293 824 392 59 377 729 141 922 745 969 853 269 271 39 970 166 634 914 459 850 6 573 1006 914 1008 617 422 189 827 287 953 454 940 665 107 372 809 550 571 134 640 59 493 631 302 957 790 892 563 516 440 429 777 635 787 113 323 130 111 1019 472 766 910 757 436 441 561 621 744 267 96 938 955 19 34 200 439 336 198 987 550 160 34 162 877 85 236 811 838 398 713 319 306 509 677 492 567 725 191 356 926 534 229 1018 347 3 388 342 688 871 662 169 983 810 691 53 653 946 599 410 239 468 990 234 609 29 442 786 259 508 27 986 958 627 921 406 284 507 833 920 445 187 527 381 702 862 513 959 64 399 432 545 753 412 229 562 176 168 142 893 61 665 833 1013 626 24 165 454 124 1010 56 968 645 930 570 989 78 253 228 455 646 168 972 556 773 642 943 61 124 541 544 178 743 519 504 728 437 244 3 1012 640 951 533 637 24 636 596 381 248 731 202 227 550 807 487 422 45 446 580 59 800 281 475 353 100 788 937 3 389 791 499 943 629 959 862 330 852 290 391 886 564 232 779 404 87 335 160 891 1013 880 881 136 982 73 465 800 254 665 817 428 1020 485 110 928 955 237 655 90 585 846 923 649 384 836 831 288 356 302 1000 790 190 754 98 197 415 339 495 296 876 253 955 547 638 62 412 399 645 353 554 269 160 14 685 90 107 581 660 372 81 836 1021 730 257 33 822 760 547 712 47 21 852 202 652 551 983 943 842 860 417 74 462 405 252 559 482 428 405 904 34 508 895 52 856 929 914 428 658 422 411 777 463 674 210 564 483 74 872 155 862 251 315 682 77 402 868 424 287 413 695 1022 575 387 594 878 424 313 231 96 568 755 949 63 392 866 254 937 197 328 322 877 332 883 677 299 701 946 165 520 443 489 937 758 215 272 983 736 965 995 349 885 155 189 373 317 702 900 879 863 982 361 853 702 139 219 279 743 147 75 695 484 56 30 610 558 189 963 615 928 161 715 123 476 373 441 33 883 442 648 193 478 816 731 910 651 12 343 890 312 179 249 547 836 755 992 3 732 3 943 76 919 838 906 314 137 345 914 287 476 221 773 536 400 306 271 765 90 681 275 809 131 903 315 103 270 476 549 727 960 846 955 360 52 450 671 841 454 590 516 735 231 723 93 425 842 604 281 511 106 162 833 949 517 532 18 862 375 811 366 349 43 43 638 474 532 288 240 335 377 349 760 701 870 460 385 60 990 541 777 349 994 525 537 942 676 527 665 415 361 275 776 584 16 100 537 415 434 607 581 53 629 299 933 999 124 942 170 946 676 175 74 116 1020 589 977 615 692 754 935 1000 250 122 328 390 273 597 279 316 273 98 194 872 200 395 681 836 647 843 22 648 267 487 768 89 559 131 159 695 718 16 106 896 206 172 711 583 138 577 76 864 618 745 363 540 261 23 808 84 784 661 969 97 799 266 610 1022 356 267 432 707 402 939 515 414 140 16 672 511 671 168 428 907 989 644 410 406 145 447 233 795 951 470 70 900 287 423 26 344 26 1000 299 193 639 778 37 969 586 479 429 109 585 409 45 431 23 394 384 112 757 355 371 770 33 994 588 872 514 357 673 900 921 63 812 189 440 906 178 325 757 212 196 159 612 268 162 732 6 523 930 728 34 870 551 701 226 844 918 52 780 735 155 491 29 202 957 860 212 185 85 368 964 744 1010 758 955 48 920 734 383 200 338 989 968 581 867 303 875 157 149 837 81 370 311 101 516 334 475 421 172 870 34 813 160 513 700 46 18 969 52 741 753 293 51 943 411 38 153 852 764 391 814 182 587 536 390 101 1016 269 875 453 37 441 50 326 918 428 343 353 571 891 15 299 16 547 174 742 679 374 368 796 648 284 633 482 99 314 735 789 544 576 571 208 0 69 833 976 320 460 747 267 794 553 18 407 896 77 373 710 916 119 992 861 939 258 890 231 126 389 568 129 587 647 513 394 933 32 842 660 564 598 203 273 952 832 600 868 389 182 1023 646 1021 471 844 171 657 934 738 307 908 960 132 955 283 96 850 46 754 502 801 113 367 1023 690 454 76 277 259 962 942 231 513 402 695 582 164 839 740 886 969 254 785 929 14 1023 56 415 933 810 262 545 280 960 964 504 5 494 77 53 544 386 386 984 1008 721 797 267 896 510 444 784 876 985 950 417 731 728 373 732 587 241 14 441 658 956 74 156 523 964 890 954 129 436 560 994 125 236 866 918 58 530 136 635 493 557 213 465 513 838 772 1008 626 691 531 174 171 743 454 298 811 770 1002 673 409 335 822 440 270 912 986 538 783 28 254 347 9 450 260 944 521 481 159 356 539 43 713 217 456 618 281 633 810 991 279 546 92 983 21 88 832 439 840 286 60 497 519 551 476 836 932 769 71 513 438 745 540 96 599 531 66 641 174 684 107 796 1004 254 281 769 761 515 866 231 46 18 280 395 426 603 666 199 880 412 318 992 157 715 795 877 297 844 503 986 230 487 547 771 979 986 602 854 616 559 1008 381 786 233 562 233 1023 944 334 333 516 584 1013 961 696 618 909 321 183 156 239 511 391 517 928 367 193 659 702 475 1006 127 533 1007 470 167 624 758 787 593 662 331 111 138 602 534 424 936 687 361 347 601 244 695 37 843 128 720 578 656 982 694 973 182 802 785 1019 249 809 366 990 12 864 46 190 387 668 159 374 870 135 978 277 302 563 621 915 544 496 561 904 539 519 208 420 941 784 859 1012 718 326 966 41 140 168 735 139 442 393 153 966 243 735 656 861 815 214 406 77 449 233 572 118 178 353 638 546 327 1017 813 371 484 858 778 382 652 50 842 135 1018 490 472 1022 644 835 161 495 493 418 785 489 1011 365 829 944 96 893 800 433 873 666 21 176 355 195 712 280 523 588 224 265 291 227 757 117 680 509 434 663 398 917 916 382 444 706 557 419 15 607 463 32 489 971 275 701 371 453 757 202 898 135 542 923 255 843 622 161 701 531 745 511 219 641 522 280 279 179 176 151 734 76 248 343 906 765 478 722 457 169 716 239 27 371 788 390 22 15 205 66 614 578 161 892 607 682 250 29 936 457 544 443 118 172 778 764 1003 441 811 148 325 983 186 857 737 355 230 863 649 905 971 913 1021 765 311 476 629 357 239 195 623 651 396 815 609 484 20 804 641 29 1008 874 643 245 833 824 761 34 593 405 989 993 632 108 525 363 204 303 605 689 986 629 644 440 196 787 601 55 109 1 649 599 936 708 368 259 728 528 726 946 309 511 986 618 605 131 451 865 521 409 84 983 373 326 707 391 87 918 422 414 92 141 1020 802 412 875 478 378 217 413 111 14 277 612 89 507 419 134 611 97 997 796 169 774 174 601 648 483 158 1023 361 679 181 569 391 837 291 462 795 614 862 709 626 992 671 16 29 593 569 79 447 918 106 613 976 1007 519 337 354 934 955 701 1019 84 136 917 896 528 747 333 135 390 553 388 632 578 45 89 678 106 499 20 429 721 122 669 375 357 765 703 964 219 164 114 825 758 956 4 984 725 829 136 805 616 139 474 64 380 847 560 263 992 953 655 632 648 150 45 157 1015 620 908 193 499 803 3 991 521 700 101 785 876 319 684 51 898 70 436 476 701 846 175 952 330 417 46 599 721 669 151 165 398 502 360 188 11 225 930 474 276 792 193 566 935 831 444 191 87 371 991 237 731 176 677 370 406 29 830 483 350 153 825 876 522 100 52 286 34 867 731 417 387 299 757 460 473 1009 486 571 141 872 1009 211 15 445 799 764 613 540 284 395 125 125 798 93 224 273 118 269 858 789 420 642 390 704 612 456 75 185 456 17 14 667 822 485 178 6 764 4 877 556 92 10 787 238 459 137 949 74 702 797 52 846 101 513 1006 694 163 647 956 240 962 572 34 904 669 419 764 743 885 246 209 167 1018 474 410 777 782 951 509 179 23 9 203 850 268 37 264 423 801 702 735 548 63 216 399 664 426 1008 445 785 427 460 640 721 904 427 28 290 454 639 407 432 883 615 533 93 275 209 124 907 474 629 726 357 263 186 948 258 602 321 541 777 824 486 145 768 86 471 307 657 436 345 104 710 26 859 27 160 145 537 42 606 769 758 178 385 391 259 166 691 536 471 600 175 947 223 164 446 934 726 515 111 583 182 765 4 276 78 828 844 581 915 4 453 942 964 1002 592 35 442 591 306 934 497 380 967 839 98 55 1012 465 693 826 867 615 531 36 867 408 418 611 407 167 691 752 948 395 148 480 247 124 858 137 902 523 769 37 376 569 766 13 522 634 395 778 609 325 529 394 814 632 617 587 189 1007 25 161 527 383 60 601 299 710 874 58 792 127 485 568 213 377 1019 130 12 443 749 42 624 41 900 343 360 142 279 439 264 295 492 117 341 863 172 248 887 14 533 886 412 858 533 422 96 45 48 748 723 590 98 460 882 312 912 206 47 43 313 689 467 563 808 340 65 662 992 962 131 904 187 660 1011 512 480 547 145 574 985 1019 548 188 218 163 486 842 695 999 801 385 552 199 658 741 1018 650 110 983 473 661 344 223 389 596 531 461 920 484 855 998 360 784 986 906 289 217 430 689 754 493 450 530 705 71 214 771 786 421 1023 966 909 934 162 896 1 757 1000 516 977 864 163 573 350 670 12 104 344 271 467 775 709 796 736 796 537 637 846 345 1016 340 68 680 738 258 249 744 686 86 827 185 141 9 1001 196 798 388 555 603 868 602 334 509 337 828 251 263 304 752 465 963 607 320 350 269 924 773 38 1007 408 783 664 194 376 9 675 1014 708 367 813 234 617 318 198 808 881 320 933 976 423 415 611 58 638 749 736 384 346 987 867 790 489 661 308 162 279 771 989 209 1014 561 178 79 825 942 349 201 452 993 490 120 376 573 821 741 610 917 381 819 641 1020 167 982 639 78 972 627 771 458 178 355 447 547 293 670 462 6 109 417 973 828 438 883 933 111 432 288 70 773 421 426 60 937 229 234 387 949 658 216 792 291 471 603 860 893 228 504 959 267 85 954 1023 882 55 14 499 265 629 397 485 891 813 363 874 361 852 413 763 885 11 234 430 384 540 402 538 698 102 946 943 742 566 52 216 62 837 227 923 73 614 290 206 641 501 424 658 389 436 24 95 901 249 286 206 957 501 412 35 493 861 136 458 289 192 19 755 408 965 324 258 281 168 304 957 718 907 752 223 649 403 174 307 67 318 314 614 734 1020 591 90 291 219 453 308 421 1008 525 29 337 269 933 106 326 426 632 239 797 464 729 525 697 657 553 149 665 448 832 891 715 628 597 810 960 123 884 641 181 472 341 876 429 334 269 941 705 809 305 372 528 671 172 868 664 421 793 983 271 849 342 100 11 469 441 94 729 130 907 808 495 103 359 596 260 755 386 746 473 309 538 391 776 114 789 427 93 354 28 528 498 656 187 506 133 74 368 502 148 261 534 508 579 39 730 695 604 778 371 66 124 54 133 482 6 4 718 25 115 830 818 184 617 209 430 977 317 570 1002 1019 133 15 616 154 760 9 295 513 775 166 43 135 624 1011 354 532 134 760 590 82 759 469 3 307 665 514 92 874 269 970 670 341 263 710 326 486 416 550 379 314 321 327 822 247 660 915 849 979 349 894 626 854 564 46 305 878 699 910 719 103 99 870 149 416 413 910 20 379 285 388 640 536 972 574 726 488 278 678 937 852 403 249 49 888 543 513 675 369 320 68 987 453 514 322 506 1 591 305 258 32 919 221 301 280 651 784 875 647 699 806 138 160 70 419 832 848 213 251 211 1013 489 313 775 12 186 994 164 759 5 767 57 319 384 612 656 148 35 221 994 391 272 129 999 487 895 303 453 440 26 771 280 1015 484 946 383 134 554 412 422 312 484 508 520 345 395 135 671 212 151 711 287 727 944 921 917 726 23 115 262 694 977 386 760 335 237 4 1023 372 631 801 985 895 941 761 530 380 429 951 2 291 226 849 624 599 638 973 599 236 654 524 781 380 381 418 624 580 872 380 447 837 269 767 876 869 281 452 889 950 279 300 224 490 920 714 756 911 223 250 489 209 236 1023 351 850 191 410 837 33 382 836 98 710 606 549 623 819 564 327 525 140 820 682 173 957 638 687 12 609 508 645 530 165 411 612 163 918 206 748 335 203 828 580 224 91 664 364 608 698 190 173 120 366 938 837 760 885 301 528 196 192 508 859 172 862 838 772 337 168 760 431 453 341 428 15 375 52 362 25 697 293 645 394 875 44 848 296 821 837 171 759 581 357 66 762 691 275 437 518 350 485 543 213 396 406 247 702 147 894 698 866 125 977 194 767 460 875 559 90 397 204 10 202 317 898 681 882 595 91 939 909 746 664 820 872 132 189 894 477 195 671 103 756 707 544 120 476 479 27 639 639 169 46 515 946 81 890 450 111 500 153 450 610 1006 498 693 731 467 740 506 77 411 101 260 633 70 591 976 457 891 1001 165 931 128 36 916 257 901 147 529 825 70 344 584 916 741 1021 810 578 308 938 150 809 426 571 917 26 496 841 116 873 814 186 43 1018 549 790 926 149 173 941 585 955 336 667 540 802 126 913 162 675 324 454 271 426 357 354 76 7 616 896 752 896 625 281 451 680 145 301 896 828 216 759 651 651 123 564 653 414 581 331 303 50 717 920 463 527 784 293 583 251 670 188 780 789 208 431 577 389 627 873 183 540 701 675 162 1002 930 539 51 721 595 895 615 155 276 196 522 893 944 522 587 446 855 248 298 157 538 955 664 482 250 949 885 791 552 667 316 972 795 960 720 353 1016 818 986 580 808 195 733 235 244 524 644 945 959 48 161 537 398 129 217 589 934 510 584 558 105 312 560 731 710 96 555 887 364 519 662 150 555 635 360 257 39 462 831 586 240 824 799 65 517 453 555 344 274 583 684 1002 446 754 433 127 28 605 1006 96 631 317 415 318 164 207 493 767 535 718 167 931 642 914 257 676 804 827 463 349 192 955 687 189 961 796 659 480 312 911 640 824 35 413 879 626 711 59 1006 162 5 671 389 501 23 69 689 209 900 256 280 322 491 201 909 361 215 404 387 494 231 157 231 650 357 114 113 571 966 355 840 266 404 791 763 548 1002 939 774 122 993 778 105 576 846 50 330 99 155 378 839 609 948 335 928 248 204 382 641 691 26 171 590 157 947 908 321 834 602 591 669 153 841 421 308 679 1014 801 851 61 330 226 1015 452 500 484 641 734 815 497 357 848 212 715 236 495 137 771 355 786 630 698 58 406 69 735 243 418 266 64 537 773 564 400 833 631 726 359 913 248 854 87 77 805 1000 613 190 932 102 869 1018 914 910 591 544 619 779 258 298 1022 158 975 427 685 802 676 414 691 108 260 744 7 683 405 78 41 378 665 563 853 942 442 241 377 955 793 114 713 164 523 97 493 378 178 347 625 205 854 660 402 187 95 908 375 744 730 992 892 556 665 675 376 453 854 57 961 881 678 145 574 801 24 31 462 1003 656 83 312 577 678 1010 271 968 740 333 256 189 148 860 683 617 578 880 577 253 21 909 45 519 473 370 89 707 740 1005 1005 911 224 821 255 848 24 524 274 673 545 929 849 902 615 632 501 692 940 550 908 899 395 298 200 841 447 261 463 40 569 332 846 546 768 697 823 1022 351 250 879 880 280 390 432 496 32 706 912 245 450 400 957 331 828 913 625 513 357 651 673 889 356 185 876 841 334 840 561 236 282 722 238 644 150 598 673 941 937 802 1009 707 982 988 423 769 975 575 91 901 173 498 321 154 940 932 772 355 822 412 894 200 648 744 848 94 135 942 908 27 3 81 781 182 567 439 369 494 837 876 147 71 33 57 692 81 454 880 981 851 590 90 852 694 569 522 80 194 585 68 864 500 308 602 670 688 966 613 638 239 556 714 392 348 459 198 956 631 73 367 872 845 614 688 247 451 965 954 432 701 7 967 568 1021 324 791 364 299 136 228 588 601 469 318 140 783 776 968 761 294 807 993 210 676 672 1009 28 331 133 114 566 441 262 955 514 686 553 429 910 903 318 519 92 749 393 418 348 108 862 400 16 226 540 1006 894 663 897 53 843 619 831 216 948 902 768 343 36 739 197 774 946 853 1019 912 794 446 192 636 674 970 80 753 974 456 553 166 749 543 525 500 841 620 230 516 528 872 120 96 29 391 210 852 349 166 438 83 443 294 591 193 893 93 564 667 336 444 3 761 894 184 981 161 889 561 582 695 835 548 12 776 815 65 481 138 56 857 225 332 811 172 168 910 518 191 519 890 37 918 911 700 48 564 16 75 836 674 701 408 99 782 205 716 258 804 325 474 77 354 251 963 489 1013 772 229 720 639 67 16 887 845 80 159 364 898 429 569 124 540 1008 116 935 530 916 589 327 856 271 50 849 545 811 98 241 689 928 878 372 685 180 725 553 806 736 300 197 127 620 642 705 732 640 124 874 712 339 47 608 711 1 953 745 676 974 858 418 389 748 303 530 873 842 915 4 478 869 198 447 707 752 690 1000 619 956 892 561 123 625 762 260 208 641 588 1001 764 273 375 672 1019 966 843 983 622 501 451 984 475 262 164 917 362 981 355 348 526 91 542 944 823 793 495 229 1004 146 762 675 135 644 581 952 877 171 706 127 157 882 1001 670 343 603 205 1021 485 963 727 650 49 45 803 721 474 144 747 593 95 196 643 34 316 432 807 716 755 492 552 225 657 804 1010 934 910 748 791 746 456 647 666 60 724 722 932 182 282 910 324 220 998 46 212 118 1020 938 890 429 82 228 102 622 547 490 145 433 743 411 807 857 401 294 542 265 761 366 76 192 923 908 418 770 611 863 900 502 474 937 426 268 483 45 120 437 255 1009 924 286 41 34 868 269 123 751 86 690 272 352 915 401 754 802 735 717 903 86 336 388 105 670 344 85 393 215 549 495 43 909 361 780 670 897 769 858 328 919 596 136 612 1011 257 790 442 338 995 891 388 372 666 983 271 963 623 666 147 152 964 382 153 263 299 384 328 377 239 231 16 582 231 727 905 790 359 393 669 999 643 32 184 372 740 952 328 565 328 118 180 261 238 882 175 892 589 137 267 764 991 117 267 434 820 834 969 787 28 371 99 704 859 847 87 96 847 334 1020 903 960 753 488 967 583 532 729 680 723 100 986 934 834 673 97 304 603 560 399 317 315 185 765 46 684 954 29 384 534 609 965 856 859 871 357 974 562 610 273 451 692 163 228 559 317 174 757 717 524 299 982 942 224 152 403 579 569 476 760 602 781 926 580 998 95 107 390 902 658 155 369 848 56 83 449 481 431 67 51 607 551 586 149 500 867 178 403 299 39 668 694 667 284 731 100 934 494 945 698 14 902 450 955 503 340 798 159 270 555 57 223 413 345 147 46 715 666 780 696 636 725 753 176 277 189 608 944 981 807 233 367 364 805 547 1002 596 522 881 880 131 754 598 731 306 188 350 471 720 16 279 31 400 443 135 890 432 890 295 154 17 323 431 257 962 576 214 446 467 961 418 20 1 245 539 508 724 108 705 267 55 69 439 590 217 840 871 400 96 104 37 461 748 687 618 933 387 535 71 328 640 422 21 395 939 204 130 469 85 303 749 1014 895 748 64 580 52 960 153 254 279 421 142 115 898 810 48 854 678 797 954 118 989 522 94 542 642 698 200 127 959 774 153 735 294 38 134 387 61 277 457 21 193 725 791 394 11 229 943 966 224 177 463 420 186 184 363 653 471 932 559 621 96 214 99 153 99 703 985 802 681 967 493 783 817 160 64 45 372 666 273 324 212 476 8 805 517 604 678 571 448 786 709 820 232 250 823 1007 723 876 780 469 920 192 748 709 539 300 406 223 1011 688 221 175 74 782 845 978 674 216 25 94 651 555 806 859 632 744 436 526 311 266 383 765 1000 51 62 85 266 413 1015 476 154 850 483 97 357 221 372 150 64 164 916 553 825 943 836 805 185 458 144 504 288 469 286 690 141 373 662 467 590 146 731 99 1005 913 26 540 726 958 962 765 303 811 725 507 236 248 45 609 752 30 511 234 940 426 871 214 742 990 131 1011 249 415 148 775 377 381 137 503 273 198 625 189 816 552 680 907 865 1013 714 310 532 77 22 974 309 326 883 793 528 164 24 184 976 461 918 246 101 324 555 584 133 868 311 73 849 4 784 276 610 553 940 496 997 593 46 423 522 634 246 16 315 440 401 804 321 279 190 587 268 334 982 152 206 32 201 598 701 303 105 388 62 164 970 972 764 585 848 764 34 370 72 825 772 419 756 988 87 227 657 344 910 859 796 906 234 87 355 113 146 643 398 937 313 260 586 709 996 28 915 582 464 747 872 526 449 101 187 735 687 901 390 247 868 673 49 457 113 759 583 132 184 155 768 604 7 881 838 99 814 21 644 351 380 886 1023 528 222 334 886 557 879 184 330 977 1020 741 725 504 455 575 584 362 948 53 777 431 830 407 911 390 133 124 138 1006 596 943 618 980 815 479 626 374 826 794 772 177 581 155 50 924 336 633 334 117 893 909 736 282 970 680 371 310 709 58 334 720 513 380 444 783 580 421 859 711 290 686 155 972 843 518 454 264 426 441 726 1 338 183 210 682 98 86 642 107 269 623 282 140 865 590 192 933 704 789 741 53 164 85 249 273 969 333 323 592 221 153 382 764 142 257 864 811 515 206 595 733 217 787 837 698 565 600 5 948 429 365 620 653 149 586 339 887 188 927 379 301 659 1013 901 377 639 335 366 852 346 444 585 211 271 147 403 116 987 208 222 676 719 908 672 256 795 420 875 325 253 334 63 500 842 940 83 568 824 883 861 507 323 63 600 491 542 620 155 448 258 298 360 305 1023 977 801 463 676 205 217 357 978 745 326 377 142 600 764 306 872 146 314 823 570 492 715 236 777 201 302 0 92 341 399 632 377 252 814 1017 984 773 842 430 132 863 530 4 552 524 453 812 815 123 474 153 719 716 774 143 901 289 697 860 601 252 276 518 820 3 832 486 139 217 461 560 759 791 728 314 88 535 684 575 499 517 775 592 285 82 334 336 776 979 687 305 469 443 656 739 824 758 950 281 956 421 782 386 312 13 94 268 774 438 232 872 818 110 671 345 317 351 910 54 222 705 230 893 467 100 892 930 243 216 122 726 638 527 166 529 537 755 742 416 507 988 882 272 93 438 188 686 190 830 281 677 322 243 260 333 45 824 307 875 395 637 416 469 501 898 854 107 196 330 529 580 530 1000 138 672 935 510 730 878 791 923 370 807 882 812 223 41 334 292 760 9 311 106 273 236 587 174 83 651 333 130 453 855 881 869 569 265 990 996 1016 529 797 905 17 829 191 397 996 642 227 511 253 246 400 428 302 701 669 774 904 40 586 533 16 821 187 198 984 83 317 477 449 143 376 888 293 552 169 561 891 797 913 968 99 874 234 954 116 609 508 311 732 2 872 164 14 41 836 803 149 554 837 152 685 911 26 53 860 184 495 200 112 386 428 225 70 871 678 849 546 281 343 685 628 556 256 533 462 852 75 758 759 361 909 598 300 661 688 230 680 536 168 821 335 873 745 842 956 455 136 590 990 248 631 8 510 861 169 687 825 159 809 985 358 681 411 842 965 302 27 520 0 415 339 810 466 807 788 229 221 839 269 656 91 142 1008 161 752 317 721 313 498 933 141 833 940 463 951 757 572 283 225 363 556 407 240 201 836 793 967 172 198 147 701 465 764 924 538 255 976 940 337 21 578 417 680 63 378 149 193 641 957 388 678 817 899 780 533 571 481 530 798 242 160 858 133 644 120 185 258 604 122 791 766 860 757 91 619 54 499 540 773 34 503 799 159 967 179 668 768 83 833 201 872 669 934 80 774 434 132 5 865 794 865 959 69 1023 582 533 438 159 42 886 18 879 330 351 262 743 137 576 174 37 442 72 996 359 550 583 751 474 114 723 656 71 984 522 187 992 960 631 654 450 169 306 394 705 488 160 914 912 175 29 754 425 198 337 620 279 393 560 80 713 732 85 895 22 342 973 435 753 804 126 853 631 1017 491 768 402 504 345 232 263 887 589 388 851 614 213 565 961 342 52 751 632 67 846 169 347 954 666 466 337 78 360 1020 220 547 470 194 982 191 65 788 211 671 942 542 691 395 347 891 256 315 439 923 750 184 184 263 14 142 783 424 616 28 159 57 24 824 845 951 602 709 899 763 439 787 430 905 528 374 366 59 566 12 106 646 279 641 887 7 703 339 287 321 261 591 171 700 792 211 90 560 33 758 231 722 947 438 796 441 777 547 778 484 968 975 599 662 163 443 258 641 285 703 356 699 122 114 280 356 72 162 331 445 192 201 255 402 257 290 1005 732 555 424 11 17 857 697 751 441 229 257 789 173 875 259 870 475 699 449 364 626 594 999 55 514 957 871 855 877 14 114 530 372 917 668 918 60 779 314 276 576 685 786 598 277 767 277 239 164 887 9 265 708 477 0 399 142 236 462 927 834 634 774 829 872 145 896 139 623 439 255 555 301 808 373 522 139 963 750 592 233 58 404 37 259 70 1001 427 430 455 1015 987 278 278 326 951 541 563 797 238 767 48 247 546 396 952 28 189 801 685 214 951 739 391 8 430 474 866 708 856 577 979 247 908 388 221 614 545 903 244 494 597 318 890 599 134 199 727 525 498 539 319 930 883 199 244 78 575 304 567 862 866 658 1014 557 991 564 246 817 78 64 336 133 854 817 10 674 646 1019 498 771 205 739 514 0 328 858 75 887 4 84 696 175 290 549 728 859 220 849 428 453 262 669 356 748 500 579 517 684 520 589 67 535 963 769 515 180 695 902 420 162 944 314 135 871 12 149 574 983 912 510 111 610 728 708 905 271 778 251 632 669 435 64 690 352 325 270 852 486 80 241 129 991 611 685 174 108 572 866 874 168 316 969 207 295 997 958 500 29 699 437 409 764 506 7 175 670 365 684 131 353 1019 398 1006 534 157 387 606 98 3 201 627 939 895 801 634 219 688 398 847 239 476 591 514 686 814 733 530 218 174 886 284 984 70 566 412 492 549 722 170 49 113 920 679 959 392 203 57 688 998 71 89 878 99 230 239 508 134 859 501 781 892 247 803 813 178 58 510 420 762 808 327 648 744 5 996 482 574 601 1001 778 302 31 641 756 211 389 893 668 45 201 659 965 765 932 402 439 768 1018 362 523 319 701 69 610 420 385 249 859 879 412 896 835 249 646 902 949 171 220 224 177 83 884 547 459 692 200 982 645 384 121 557 598 40 680 208 653 328 397 767 220 512 281 770 112 840 54 530 292 462 1017 424 213 309 519 185 452 815 384 588 674 604 1011 946 268 999 790 746 557 366 912 440 682 789 384 900 804 895 82 852 340 247 246 1019 791 45 987 798 220 436 685 958 861 995 369 665 488 664 638 554 578 563 427 237 446 575 34 805 59 814 110 420 354 289 178 207 777 956 78 688 102 238 491 992 396 474 861 470 192 559 470 376 44 706 655 712 496 172 610 525 662 482 433 26 725 1013 391 557 188 156 793 575 644 663 899 717 466 968 795 204 360 870 455 970 307 229 82 822 276 338 557 104 490 494 735 813 521 823 764 617 716 967 420 1000 970 555 353 387 482 64 408 623 153 425 228 482 774 397 67 61 807 539 877 359 636 570 885 593 397 821 636 96 353 395 347 1012 483 145 781 866 711 307 230 345 469 1 732 264 328 610 959 863 879 533 641 825 492 272 957 659 653 561 265 183 567 398 770 181 826 198 665 169 39 312 713 240 589 773 180 717 13 80 520 1013 673 156 944 9 248 1002 479 565 568 209 502 22 414 996 780 866 921 399 669 496 137 477 85 891 194 963 503 448 870 788 791 651 519 391 924 1020 577 59 1018 332 31 903 660 614 133 791 750 499 465 36 293 167 663 752 634 326 625 945 748 818 991 456 884 318 931 600 188 46 526 322 825 863 416 262 750 782 891 819 888 513 609 987 942 148 874 720 928 184 241 405 975 495 12 112 264 281 855 103 460 686 790 722 996 513 583 423 892 559 694 472 36 161 790 727 18 590 454 953 569 887 286 889 255 509 774 649 245 114 264 14 325 891 64 288 636 111 310 986 981 738 791 834 878 833 949 951 645 701 614 526 85 126 760 399 58 344 1014 659 616 583 963 216 466 642 874 402 455 45 904 403 617 630 46 90 44 389 926 61 134 915 318 938 57 834 654 551 718 431 662 671 626 665 482 686 963 667 303 139 494 675 950 696 305 168 835 445 988 37 110 257 212 203 960 43 500 966 478 663 206 800 187 479 217 973 562 0 899 388 427 54 139 953 509 136 873 233 853 979 513 201 427 539 100 806 35 575 499 959 957 294 330 1017 210 815 493 263 537 248 271 225 575 88 449 377 452 529 64 145 548 976 114 743 354 209 86 937 420 497 150 175 955 1023 896 368 366 164 353 389 181 932 103 54 87 790 595 164 1022 406 656 547 565 460 176 414 464 578 233 24 463 1015 708 769 777 283 276 354 454 22 540 255 777 290 775 998 305 713 693 596 657 766 405 391 468 967 574 661 4 791 370 117 708 509 900 549 603 813 322 275 831 181 786 259 286 975 600 304 668 197 803 666 187 835 668 329 797 445 500 471 905 45 333 379 631 1012 653 434 209 910 280 228 1004 394 275 848 38 627 809 812 198 299 181 22 117 221 957 212 255 686 595 691 774 66 472 27 762 608 991 892 985 303 166 280 536 271 422 312 423 109 546 197 248 947 887 154 220 302 909 942 320 686 219 401 484 674 354 509 963 416 86 694 22 129 310 907 200 439 731 1016 921 739 312 954 352 377 379 706 403 753 472 440 902 497 97 730 759 726 805 758 1002 576 829 16 836 100 125 627 321 890 33 533 400 747 549 155 471 972 749 149 807 425 335 108 342 217 99 715 27 336 54 909 375 581 233 717 796 22 216 24 395 612 24 447 736 189 473 962 417 1017 811 799 119 519 576 276 797 255 348 600 739 278 384 113 414 889 583 744 316 540 631 920 1019 547 877 39 447 986 244 851 568 24 731 781 280 862 591 12 567 838 539 265 566 625 690 762 524 693 375 44 8 48 409 670 945 656 166 479 880 63 309 570 778 220 761 593 184 526 293 254 1006 740 534 979 247 667 570 677 807 55 860 595 147 48 448 34 549 320 255 55 352 141 1012 35 582 92 246 693 903 751 551 32 387 367 194 247 426 106 567 914 853 229 564 548 385 523 484 36 419 16 570 923 850 314 405 640 667 482 964 385 919 959 812 109 308 1005 484 225 794 508 623 509 831 159 302 907 748 684 423 107 217 176 373 749 642 185 509 634 511 697 496 17 837 145 50 743 60 222 745 4 507 873 836 704 795 397 252 190 846 998 912 579 852 307 769 997 456 174 520 1018 373 1015 183 376 157 568 19 720 478 842 314 435 915 617 424 207 233 104 360 595 350 358 56 309 780 410 821 109 702 21 507 413 464 332 24 279 445 434 567 746 871 717 402 5 347 775 18 947 960 458 1004 94 763 668 645 714 740 610 66 254 998 625 253 437 377 209 1004 576 573 155 333 947 306 168 79 171 423 331 118 774 13 124 836 148 271 423 221 834 562 14 269 1018 975 1019 394 71 821 976 505 206 403 661 768 671 174 455 718 724 329 999 821 756 221 191 7 353 115 839 857 856 320 954 253 529 313 714 745 518 488 148 264 709 631 949 167 603 870 469 441 515 567 998 790 438 542 157 567 518 984 963 767 761 726 163 214 916 57 263 925 79 346 313 250 749 839 1011 255 5 767 837 96 498 817 343 570 527 996 306 983 954 678 222 497 259 701 693 137 729 98 18 224 552 0 881 990 115 881 916 736 363 582 97 270 874 100 251 15 712 691 254 133 965 229 190 167 2 323 537 527 918 997 182 789 574 444 346 2 896 465 155 239 72 811 340 605 547 272 752 74 815 190 813 521 667 34 473 33 1008 961 962 312 829 952 84 829 479 931 836 781 729 28 306 595 640 465 827 393 930 556 609 725 145 47 999 491 1018 338 1000 285 236 542 761 131 603 191 779 362 248 198 642 529 639 834 790 109 862 136 46 456 786 525 562 202 188 619 414 13 10 953 460 75 764 345 1002 755 754 489 749 58 788 1009 310 673 839 212 9 397 466 218 82 160 549 265 684 613 374 90 855 570 373 205 130 901 711 776 818 740 986 861 39 325 342 628 796 230 889 360 829 162 938 397 992 824 750 799 43 505 255 933 1017 188 137 286 778 1 851 481 621 477 282 664 559 662 377 1000 859 691 109 1022 959 501 469 424 566 175 704 662 714 999 907 259 668 1013 849 568 858 389 197 829 447 364 328 919 497 289 458 754 846 924 298 615 998 218 410 120 484 370 524 938 785 912 448 891 980 752 692 392 68 674 24 415 612 242 996 764 252 51 551 776 597 522 510 680 446 616 728 661 440 912 313 297 930 333 52 165 1022 759 145 68 108 481 990 55 575 127 182 303 431 492 508 826 669 333 289 352 120 298 837 1001 712 14 647 544 998 355 1000 502 652 42 734 77 555 1022 510 870 98 165 44 646 103 179 831 497 754 183 77 299 725 473 678 689 903 317 231 120 952 1014 965 767 598 784 962 533 132 794 621 584 670 842 181 105 427 425 621 441 392 940 863 779 659 269 17 902 969 530 990 162 21 513 796 182 737 815 693 902 268 755 750 308 15 387 285 889 345 31 903 770 972 697 1007 969 219 500 37 605 469 629 89 566 199 842 287 441 689 674 666 994 730 531 974 323 171 611 1007 689 722 524 18 744 812 427 500 604 941 517 75 149 114 153 661 413 787 341 355 915 662 681 223 173 627 12 418 212 462 723 974 911 554 384 528 760 745 670 346 847 77 441 756 1008 498 850 243 690 359 860 341 259 499 325 408 913 694 170 3 275 963 615 209 823 594 796 1020 499 736 537 164 289 689 571 208 675 66 363 984 108 2 835 705 317 20 968 157 320 715 39 330 123 88 307 739 152 70 387 462 404 859 30 134 434 494 32 785 83 497 501 653 380 680 908 839 52 626 616 934 348 270 95 848 607 615 670 288 914 828 467 752 341 474 578 131 160 419 797 677 32 69 418 278 505 842 587 220 987 7 221 361 860 765 780 295 875 609 314 558 283 460 278 319 564 738 703 139 690 104 697 116 933 578 282 789 512 439 289 838 620 409 1004 437 111 549 240 476 812 993 919 416 96 35 701 266 888 202 141 918 569 826 3 668 767 186 74 931 348 66 552 664 429 770 3 660 611 528 532 46 658 52 537 591 242 811 13 521 118 905 116 835 121 490 73 687 470 856 705 559 40 376 496 689 819 391 200 610 903 815 761 850 889 486 460 437 483 188 154 352 853 383 800 116 8 134 202 240 345 687 255 90 121 711 622 952 426 794 438 748 916 714 713 168 297 339 58 81 496 198 955 151 215 327 59 234 58 459 877 145 844 838 716 212 252 45 759 919 791 687 936 399 401 1004 660 640 481 560 62 765 164 895 765 413 280 129 637 484 385 653 117 235 519 419 653 826 162 228 303 126 32 391 888 84 694 334 384 977 341 539 988 335 124 146 409 957 343 928 194 956 723 551 312 962 384 860 410 241 833 272 768 87 79 379 396 12 592 74 509 248 59 36 790 244 527 839 234 420 698 695 33 641 17 1000 976 126 330 291 402 775 826 108 403 332 855 74 624 877 684 192 1023 375 200 350 957 527 50 950 481 85 530 837 769 920 362 385 980 105 927 464 686 267 28 501 319 830 858 998 105 816 758 520 44 686 58 620 585 148 282 240 890 815 164 771 298 85 961 620 11 1002 356 624 795 237 589 156 642 580 45 963 522 814 543 222 26 924 349 523 943 679 133 44 561 226 487 945 222 412 529 97 290 197 811 852 843 986 940 236 1012 553 926 800 457 124 710 592 889 411 14 159 50 1013 734 247 119 369 592 995 238 124 979 191 352 343 827 537 842 26 312 957 316 742 697 89 662 137 24 937 596 536 447 196 830 535 351 607 40 301 786 206 973 970 98 760 346 210 151 187 276 1004 435 478 775 548 10 303 364 313 951 862 59 345 768 215 54 490 827 287 255 179 743 276 932 707 865 0 429 123 763 413 1004 355 326 194 1020 435 744 24 1002 519 161 765 127 562 513 390 79 495 958 718 11 487 978 145 875 164 545 699 427 486 1003 154 173 836 556 47 687 779 948 652 997 539 786 536 869 711 535 347 354 422 374 523 35 500 483 299 252 329 514 357 793 566 178 269 803 738 590 232 152 968 290 79 0 877 360 565 92 583 67 328 449 491 598 937 862 71 770 155 39 716 989 6 731 597 357 228 92 764 498 93 521 808 634 963 317 734 527 951 302 936 181 567 269 599 218 224 390 652 940 828 710 29 101 984 688 52 241 169 513 919 854 341 802 133 739 818 406 344 604 972 571 359 338 918 523 917 560 627 907 429 192 986 472 167 398 955 996 266 533 143 679 736 862 416 450 725 417 792 912 489 634 861 936 577 312 738 374 713 345 230 1021 971 571 120 910 226 242 411 774 141 367 641 808 774 817 188 132 295 865 376 721 224 588 761 921 756 325 54 475 484 846 417 125 831 776 39 613 1019 822 227 155 304 125 302 244 277 742 906 685 29 120 544 434 1002 849 960 356 250 410 984 101 263 41 295 50 662 441 459 315 617 109 485 726 354 421 23 363 216 289 248 294 108 43 1022 984 818 907 339 452 581 33 198 699 220 325 571 833 396 598 1003 97 399 385 588 73 458 310 152 555 435 959 938 108 600 243 870 456 890 355 192 19 511 17 65 459 503 103 528 832 779 286 381 947 86 659 645 928 130 881 1019 622 126 373 175 905 560 452 356 378 314 141 110 120 579 628 605 427 303 993 377 170 40 584 950 427 204 612 45 80 343 908 641 341 615 122 806 7 461 80 8 1008 187 1008 269 804 735 941 907 610 253 950 785 342 32 721 211 887 703 696 383 78 773 949 880 326 204 554 241 744 782 75 944 969 824 136 894 128 268 507 808 453 987 962 617 1003 337 569 1000 527 860 446 448 709 371 540 544 58 534 936 96 663 853 948 345 216 248 332 965 614 46 253 780 587 924 733 57 85 831 332 429 71 458 111 686 973 240 757 8 280 923 906 730 476 3 21 490 186 106 20 243 597 911 571 16 734 461 768 904 315 394 485 588 487 201 505 744 281 627 892 971 517 120 118 147 985 1014 203 641 104 581 892 533 166 288 681 932 946 273 619 988 625 1005 949 43 958 335 33 355 947 211 507 324 956 364 205 303 246 519 589 448 716 676 459 30 192 305 297 596 31 894 457 103 115 830 519 954 185 545 168 461 687 777 721 663 481 442 847 374 219 133 619 539 88 801 213 216 592 815 534 858 364 505 852 49 210 869 645 68 1013 118 945 516 734 872 627 568 88 258 188 510 355 437 408 292 925 501 742 716 888 871 963 299 686 149 766 842 943 608 252 438 984 401 807 125 901 993 118 508 409 543 637 729 658 329 303 984 729 530 161 566 13 440 5 767 405 1006 913 240 560 57 34 880 545 347 799 945 16 822 911 805 517 775 585 66 905 741 692 1004 659 67 997 746 451 348 691 868 71 903 217 708 496 9 862 16 258 519 830 653 716 835 666 880 58 417 711 72 126 406 28 540 301 329 952 839 360 410 306 969 50 295 707 242 377 498 389 577 307 169 288 477 148 47 674 800 619 426 310 383 428 81 275 371 889 242 294 33 278 909 753 266 482 309 392 863 438 539 168 645 261 725 956 696 398 179 479 12 177 909 17 680 844 880 318 927 590 575 295 432 873 217 757 251 467 23 718 981 107 177 724 517 123 317 967 497 730 847 964 428 99 65 692 866 648 815 899 567 286 122 905 380 949 876 605 251 588 141 975 307 935 734 982 605 603 844 283 128 331 142 508 550 108 550 512 471 881 809 586 270 393 343 716 327 823 570 996 379 559 784 125 920 570 206 5 616 581 965 286 240 282 575 627 92 666 740 512 357 1013 726 198 379 1013 16 273 768 849 763 103 657 206 556 936 398 298 162 2 13 968 607 545 460 668 944 602 759 506 581 146 592 976 774 314 683 288 383 502 428 184 232 109 380 709 992 34 572 553 632 384 784 632 610 971 270 1012 754 557 117 553 531 261 619 390 93 57 744 183 320 386 852 941 116 679 828 968 1019 740 141 777 350 263 216 768 579 122 138 973 781 694 54 939 758 198 711 84 727 241 491 234 970 7 1010 304 15 892 23 382 884 563 868 561 343 187 322 314 67 940 859 267 839 790 138 317 594 253 608 808 570 622 39 770 400 772 348 312 480 389 40 851 208 455 706 18 592 31 107 834 12 351 80 899 854 964 445 559 287 313 458 149 925 477 792 244 794 785 53 484 640 793 237 845 374 1005 503 412 39 220 381 397 332 634 345 429 168 662 546 436 971 783 989 965 992 466 651 1016 546 701 473 946 189 208 981 994 17 942 719 949 927 133 639 1020 851 560 1015 859 151 967 804 824 789 708 866 627 810 655 752 30 948 633 837 692 591 263 457 716 1003 1011 445 937 95 858 286 1009 432 103 674 364 939 1017 849 954 492 239 451 989 357 839 166 224 844 376 268 199 413 103 957 224 333 937 779 164 1014 17 124 870 463 282 832 646 470 826 357 24 72 288 690 187 957 99 70 701 749 919 60 195 115 870 60 735 729 748 257 550 460 154 1021 257 403 192 647 195 945 269 92 110 779 385 222 49 796 712 1010 454 66 64 83 693 964 210 499 848 997 289 796 885 42 991 788 295 761 433 115 110 183 361 121 98 219 897 920 454 933 27 416 316 701 595 549 273 101 337 833 337 991 38 560 23 560 146 528 20 173 650 430 946 645 709 345 128 1 372 389 88 311 7 619 27 687 259 972 744 202 999 706 110 675 113 413 322 727 232 999 241 941 404 510 851 278 278 250 138 325 315 75 532 225 642 730 697 362 454 407 796 964 893 219 375 477 566 376 82 232 871 262 482 485 293 947 96 0 472 974 720 972 1000 313 359 872 783 51 341 600 817 1010 152 59 358 588 82 866 909 442 580 0 165 799 292 456 267 20 748 174 276 450 132 500 608 764 756 190 266 707 938 288 222 601 898 496 223 950 720 143 917 620 32 646 527 495 795 755 236 202 444 419 865 81 783 818 775 69 139 130 227 303 396 188 89 831 879 821 923 558 135 679 669 211 122 174 431 276 365 965 939 591 774 690 236 395 613 748 95 889 284 890 621 191 119 920 761 256 670 942 836 197 930 46 835 415 476 116 752 723 784 1 977 860 539 574 382 41 94 91 173 863 429 532 29 682 546 177 207 971 550 10 1023 794 694 839 159 23 581 661 96 1002 357 101 238 337 550 883 380 145 261 868 675 200 847 992 847 614 28 432 134 144 813 709 1014 228 924 272 357 583 917 146 637 89 587 844 513 424 473 392 1009 748 1009 630 769 325 530 15 398 242 90 520 72 236 290 479 982 638 831 514 9 555 264 940 881 306 819 584 219 96 39 1019 402 558 666 362 825 714 251 749 727 292 718 787 934 25 233 416 92 630 631 842 998 990 427 219 988 867 309 192 645 870 504 968 192 35 939 345 280 99 761 98 224 248 1020 300 635 214 281 77 209 28 986 296 867 196 971 467 153 904 553 910 163 777 220 432 658 638 859 384 872 986 216 876 857 986 146 467 206 91 810 749 663 777 659 588 790 957 370 765 385 689 692 410 988 865 706 365 213 229 192 283 918 108 59 668 308 500 503 704 959 573 431 768 426 946 568 52 493 586 470 627 306 53 359 378 830 704 685 500 277 1020 34 576 87 622 905 406 748 125 997 524 867 356 903 318 549 242 923 134 590 706 977 1023 465 124 714 12 161 284 615 690 158 376 597 445 332 1023 748 907 453 770 764 833 431 498 23 342 714 661 676 880 62 887 342 537 724 206 634 18 528 126 314 453 390 293 264 1014 937 693 572 694 20 438 88 387 603 49 120 680 129 236 290 770 136 748 995 992 961 29 310 724 42 624 927 830 172 759 32 706 985 582 1020 220 643 191 548 677 966 132 435 514 739 338 673 913 224 249 505 28 1015 213 1019 441 391 613 1017 347 196 533 8 69 33 57 330 196 600 131 304 840 223 77 1010 98 446 958 322 267 264 253 402 311 883 935 20 229 803 300 71 451 596 232 264 723 74 147 725 187 184 754 905 1019 4 993 692 683 917 335 907 348 246 269 914 570 147 855 49 727 443 345 217 968 194 552 924 454 575 896 725 521 747 470 8 850 747 369 520 616 302 982 832 966 1014 538 63 207 732 394 636 260 54 181 5 926 80 742 452 864 953 4 1020 373 931 544 749 267 902 246 186 904 524 617 311 321 213 293 181 55 703 144 942 372 779 680 733 668 296 412 352 934 223 936 365 189 323 53 880 547 490 291 909 793 510 745 554 471 768 360 347 333 607 563 804 355 164 936 739 120 860 568 893 60 1007 802 944 277 286 311 598 505 815 332 369 774 925 150 145 768 171 900 345 895 852 901 1011 217 708 422 192 386 1008 813 177 327 478 10 682 677 962 346 394 102 347 89 180 726 982 918 884 768 505 432 779 718 369 426 766 841 233 376 1013 484 729 889 620 834 2 894 140 261 569 808 174 223 66 174 313 358 620 390 577 323 283 225 376 710 648 937 524 304 953 330 915 479 520 442 333 482 692 473 464 185 81 981 689 654 879 280 941 934 892 772 415 958 891 765 710 643 819 308 986 687 347 11 1010 771 363 51 122 1007 246 853 550 431 989 136 100 369 260 705 444 89 519 574 326 325 988 516 944 422 148 635 307 807 745 470 353 627 1012 480 498 35 280 451 622 701 255 169 17 120 422 18 838 209 880 641 721 237 389 61 1016 600 795 243 771 475 713 354 989 29 412 126 995 775 605 815 941 541 872 303 525 158 348 171 149 679 8 191 407 618 95 358 992 66 589 295 366 905 28 623 967 762 617 925 767 462 928 401 766 744 164 237 590 267 373 583 399 642 141 292 891 871 541 223 669 142 393 388 994 264 797 305 922 585 630 166 466 565 759 891 652 918 852 476 769 45 881 688 494 969 181 415 709 488 101 213 460 738 459 548 559 741 646 705 669 973 754 1008 276 859 605 452 900 380 896 877 30 472 226 679 628 361 684 366 246 930 1007 629 486 861 113 416 668 513 504 645 153 777 42 710 259 934 338 566 265 323 976 464 1022 607 80 466 799 908 928 431 667 606 170 784 952 407 772 727 248 300 352 159 655 382 140 632 947 919 897 825 46 109 987 585 238 695 803 941 609 602 321 743 36 337 745 595 725 151 1014 959 692 964 345 349 109 1000 172 104 100 430 103 133 229 971 867 115 967 397 132 370 336 433 72 918 953 891 382 361 268 985 110 303 1013 335 146 418 961 123 73 788 988 836 1016 200 1016 766 675 149 895 362 322 263 224 488 1019 958 16 773 228 816 735 323 778 946 426 541 566 84 882 543 83 39 435 616 65 89 507 243 909 749 451 971 187 237 22 394 693 372 61 411 869 354 245 39 929 330 160 224 331 202 111 174 494 899 689 187 16 225 837 353 18 1019 135 319 698 301 827 15 870 620 141 461 572 708 654 319 14 72 408 331 286 567 873 560 635 848 30 849 663 523 226 835 357 463 159 645 613 322 22 415 28 643 88 359 956 594 255 937 498 785 606 946 676 27 904 282 150 262 23 905 19 816 646 88 68 599 336 681 536 776 795 970 392 850 216 212 627 876 29 739 374 237 984 416 733 939 540 906 546 894 742 237 877 514 393 414 569 684 234 544 84 683 420 841 896 180 250 885 338 770 955 459 278 984 291 892 576 577 854 897 843 508 338 15 231 571 213 211 993 859 601 743 411 911 293 697 646 601 566 258 209 452 538 667 610 841 928 798 279 202 1019 38 652 61 1018 613 438 588 478 746 49 442 956 413 859 578 866 599 589 591 614 1000 273 844 862 995 964 2 15 883 236 48 24 1022 433 901 933 807 178 259 662 913 184 557 503 929 978 869 928 192 317 146 662 159 260 588 517 652 837 221 161 278 745 711 699 42 992 170 667 297 1011 65 102 426 746 886 334 563 752 926 225 170 251 919 732 529 659 444 93 206 593 155 15 1007 832 703 676 166 155 803 759 445 888 161 27 196 607 774 755 649 64 127 273 933 1001 472 814 750 960 774 755 562 639 172 428 462 396 393 1019 389 968 274 509 140 208 551 739 928 28 577 929 756 458 631 321 469 943 101 307 14 204 307 17 143 851 256 636 521 571 77 774 301 690 86 111 116 954 491 62 936 725 212 811 248 1017 958 731 689 192 620 797 974 862 279 42 514 259 209 843 539 240 334 990 916 531 146 994 358 971 203 242 367 53 1022 279 107 641 65 466 703 730 459 891 620 677 642 855 1009 62 117 958 828 1000 607 803 639 275 576 275 835 790 784 772 557 799 731 561 914 579 657 992 594 660 153 525 864 126 614 964 773 752 37 617 261 97 74 944 702 338 696 829 439 462 293 681 570 761 950 796 61 50 462 177 324 984 949 412 962 923 524 301 39 519 974 486 260 1019 833 339 614 1005 322 108 280 746 313 62 142 1004 593 1004 485 310 150 801 952 371 594 718 413 677 827 332 637 56 989 746 867 804 72 129 20 893 288 723 66 463 503 827 831 41 823 187 199 791 239 875 978 401 645 1017 86 99 360 340 618 452 779 854 125 116 932 778 804 804 158 802 885 239 555 552 250 560 2 826 518 604 313 607 119 840 721 507 512 222 994 98 389 316 298 593 896 280 73 460 244 653 283 986 48 372 368 915 897 24 177 328 193 304 533 410 266 281 182 525 445 902 255 754 924 328 758 346 518 568 65 878 794 753 23 416 530 991 482 7 811 971 493 138 53 846 342 183 551 119 58 151 797 601 585 855 173 876 730 606 182 854 547 15 679 287 325 151 176 433 710 250 862 84 91 763 730 733 493 904 865 591 124 265 631 517 427 813 997 969 711 716 222 442 886 510 97 126 399 688 635 15 56 204 13 32 230 132 636 604 214 328 512 132 313 685 584 782 927 464 924 487 759 940 785 209 37 880 513 789 813 770 150 870 987 946 54 67 526 400 348 896 771 208 190 126 354 636 401 1012 602 975 596 634 451 690 710 918 744 304 112 652 682 541 948 19 640 435 347 189 565 673 76 803 78 462 130 682 674 498 818 88 503 868 179 544 104 84 752 756 690 604 770 565 244 865 506 3 730 408 5 449 746 231 458 541 866 760 542 767 493 744 584 288 426 486 130 303 218 735 929 304 289 273 951 525 617 851 468 349 294 227 318 503 311 978 545 820 678 323 269 644 272 100 905 410 486 574 168 116 142 652 162 583 485 40 117 711 743 751 474 548 986 196 267 452 752 936 129 505 561 23 814 468 313 110 932 424 910 96 555 764 72 661 274 344 819 484 324 713 722 0 424 221 337 13 495 907 252 282 288 690 689 643 389 165 649 744 665 221 34 443 552 213 232 840 5 777 814 941 911 57 295 628 955 564 635 553 355 248 679 476 85 828 345 371 497 588 155 354 26 677 746 689 213 725 311 287 542 231 598 706 606 1019 647 689 82 928 644 781 343 318 490 563 695 241 209 741 498 832 25 1005 233 877 805 267 378 864 178 213 45 467 755 494 914 443 324 234 325 778 904 51 683 97 187 915 567 911 799 543 604 930 321 756 303 707 820 877 878 45 860 120 715 864 391 61 551 240 621 373 745 881 59 650 174 891 858 43 62 280 151 225 30 704 886 524 992 638 202 463 25 263 644 384 763 58 563 178 363 738 989 541 487 654 663 365 412 509 924 897 205 701 966 414 504 924 462 973 787 740 534 749 490 919 665 997 961 910 811 764 319 428 840 123 540 889 907 662 26 1015 314 4 662 703 609 686 825 622 157 677 353 970 1008 703 89 40 497 563 196 363 31 298 851 70 580 328 628 594 934 792 434 350 797 416 26 852 817 643 896 813 2 686 67 705 265 492 228 871 155 668 489 41 684 607 352 901 861 180 459 224 197 334 594 590 428 342 456 654 253 224 884 271 884 130 876 561 533 577 263 305 297 274 1006 718 963 650 107 35 26 952 197 57 192 979 199 81 534 462 280 833 639 270 643 787 593 272 299 392 763 39 319 80 638 602 524 113 539 793 253 452 17 624 175 873 277 376 60 164 677 237 169 739 838 269 418 386 361 628 960 599 253 274 259 835 665 33 143 162 413 175 99 762 240 875 857 787 920 567 693 890 5 621 348 118 431 462 773 119 395 454 963 637 492 766 965 515 615 527 118 207 976 471 744 585 906 1 1012 536 31 295 141 68 914 876 116 106 455 101 734 867 787 503 888 839 77 223 745 202 649 991 15 676 325 701 789 46 487 429 242 828 814 887 243 756 681 773 690 388 318 65 283 400 630 924 818 410 142 22 200 980 297 115 148 887 8 477 492 548 589 91 733 972 419 89 872 579 753 998 112 707 86 605 33 937 464 462 684 786 812 744 169 39 191 488 200 168 775 446 39 679 849 448 58 832 361 513 570 755 937 739 706 577 968 374 141 575 881 1014 874 46 997 1012 961 341 997 685 148 264 646 932 113 571 224 432 609 996 795 917 515 26 1013 649 397 286 954 834 492 329 360 167 18 879 483 674 812 70 541 917 421 829 390 836 680 368 592 882 862 120 188 32 546 97 557 951 683 97 934 678 122 177 531 368 203 384 232 161 751 760 420 753 262 296 53 892 23 999 362 21 204 731 347 653 575 77 38 818 515 735 841 742 992 466 426 950 157 602 894 83 497 326 574 157 449 74 859 6 181 89 632 453 947 938 454 662 192 386 131 56 680 29 144 990 751 512 204 642 965 874 544 73 762 686 256 798 121 808 198 45 350 406 337 31 354 747 562 703 590 776 255 23 244 58 645 822 98 526 14 347 797 692 875 948 688 277 287 433 10 946 182 643 789 148 874 393 336 428 237 836 588 657 445 705 426 206 315 663 145 721 132 25 113 765 327 987 658 139 444 866 801 676 78 405 830 873 732 388 1017 172 519 532 84 701 402 97 524 725 703 735 59 678 339 955 993 231 794 656 247 17 180 801 734 1009 253 417 219 345 633 2 693 1023 3 962 697 607 851 1009 253 400 253 88 54 1013 570 61 569 288 236 423 523 862 617 215 624 33 236 841 715 980 723 443 158 947 384 382 511 197 34 718 286 618 183 1004 567 186 802 872 83 896 926 872 459 422 657 890 942 701 108 844 772 130 74 386 100 373 998 5 348 761 702 334 1000 480 361 345 647 775 168 175 881 816 527 3 771 347 516 36 187 429 98 821 724 64 541 666 819 820 792 923 49 517 969 81 458 354 571 617 710 651 428 506 668 977 844 11 842 243 389 549 667 421 437 791 26 814 624 13 135 714 539 253 138 574 797 991 840 573 1007 801 418 786 478 391 253 928 448 997 0 177 405 27 215 897 442 60 901 426 865 251 783 670 199 853 665 901 531 690 791 377 968 765 922 17 330 179 321 662 860 63 72 356 827 519 535 690 930 220 977 606 271 504 650 843 627 819 309 651 724 723 310 199 894 803 183 296 230 983 494 663 710 903 12 49 466 94 445 159 741 214 516 321 169 855 672 578 416 638 854 792 163 812 788 93 552 403 842 933 29 796 709 141 390 92 1009 854 474 35 647 265 689 861 682 922 124 136 706 370 169 365 657 848 299 542 163 482 550 355 937 266 864 76 800 660 822 262 603 1006 190 1017 549 883 600 437 18 266 253 104 775 1003 879 118 662 1016 718 274 636 78 19 1008 237 662 942 425 330 795 424 1002 359 182 422 569 479 389 696 737 398 395 730 661 519 901 516 841 430 440 1006 278 249 210 688 788 687 453 806 455 735 267 537 256 489 470 837 7 41 627 176 94 940 124 517 456 955 900 91 196 566 870 829 106 82 188 977 90 962 469 656 87 556 235 862 71 870 417 672 357 838 862 131 982 373 159 448 805 344 59 754 996 286 324 268 281 444 93 585 310 500 591 1004 5 132 773 268 314 278 603 738 589 227 190 592 465 681 291 427 659 554 949 132 446 356 331 401 142 387 747 216 55 713 649 509 329 422 653 938 835 990 258 548 193 692 196 884 369 768 935 977 16 374 855 175 114 145 108 58 40 553 875 537 827 310 556 218 572 19 451 476 822 332 269 829 993 17 703 257 290 607 831 951 517 340 645 934 802 58 216 1018 719 132 657 363 680 99 696 887 878 624 793 655 448 920 310 139 2 146 899 804 79 540 122 613 159 652 585 734 739 120 323 146 905 216 423 230 415 868 523 564 442 480 857 41 734 668 316 967 961 944 713 403 540 826 611 885 541 370 502 695 185 869 296 225 272 245 627 61 817 504 484 617 284 353 202 178 596 469 170 715 539 347 413 256 275 418 143 801 43 966 208 301 131 416 529 560 615 855 27 182 146 580 104 756 133 555 851 772 284 861 664 353 380 927 441 380 993 101 534 334 567 911 171 390 248 960 474 129 108 830 266 526 82 914 426 454 689 267 419 249 997 1004 632 19 987 314 497 494 774 758 420 411 192 761 408 248 151 217 503 983 114 464 470 108 656 525 554 623 1021 193 850 660 638 975 465 1013 971 319 917 120 907 870 627 108 435 303 643 93 926 500 951 649 977 49 290 844 556 894 610 427 312 350 11 560 80 235 780 883 656 941 216 1002 697 422 602 249 441 60 733 735 768 655 397 139 126 676 135 363 771 265 835 495 891 157 940 430 468 440 309 29 821 785 48 554 714 957 201 90 656 998 316 418 86 538 336 957 673 168 629 438 285 492 961 249 255 839 880 162 771 314 194 372 674 801 194 933 163 780 725 403 608 397 774 114 729 625 900 311 805 529 286 307 230 823 851 601 751 904 14 893 721 6 341 187 174 89 962 954 645 647 58 675 15 260 272 883 339 860 925 918 852 297 595 501 98 144 376 767 65 82 229 958 925 566 133 445 567 152 731 551 962 496 350 656 148 624 329 457 280 778 324 586 357 459 112 770 353 489 578 457 389 439 27 283 170 622 415 161 54 187 913 375 376 537 604 115 337 296 345 329 502 913 669 481 535 385 59 325 183 577 979 271 448 583 965 948 146 467 623 177 979 833 937 622 60 544 770 903 866 909 586 805 815 358 909 342 834 161 976 373 621 866 232 307 62 365 11 823 186 268 259 43 890 989 651 118 728 424 986 53 1016 1002 301 407 362 736 506 94 876 104 639 780 761 666 90 40 872 715 590 791 456 573 621 269 244 31 939 783 508 26 47 544 425 594 187 659 426 176 790 691 610 537 437 40 368 636 423 516 151 665 332 945 283 4 654 739 117 262 489 53 241 224 274 821 712 888 0 877 323 864 418 98 713 796 738 641 704 409 626 653 237 768 582 125 825 376 216 399 184 421 1017 981 852 165 347 947 184 145 507 394 718 466 304 795 179 534 601 339 479 577 268 962 805 633 802 827 843 802 529 285 14 701 458 52 965 908 693 831 67 49 582 16 33 184 621 120 312 265 826 74 261 830 1016 364 619 808 406 29 912 254 795 653 631 857 743 865 926 115 925 745 750 36 696 652 319 789 98 335 775 113 84 879 990 400 625 426 563 825 839 762 717 375 184 413 183 621 477 412 940 303 617 64 335 78 525 165 80 955 698 508 1019 864 525 24 704 813 491 635 777 574 752 370 715 354 80 923 104 370 161 202 475 964 335 346 606 648 907 708 663 963 266 946 947 157 323 722 737 699 156 81 105 911 649 549 964 254 435 816 274 1 501 220 1013 170 872 485 976 891 933 967 613 527 786 706 804 191 821 590 904 79 256 409 917 415 618 216 220 493 482 298 574 117 973 319 849 513 691 304 872 127 415 936 527 963 513 493 306 329 612 847 72 808 605 839 870 609 367 935 406 567 719 592 652 389 691 841 392 983 798 315 333 633 568 815 993 455 705 687 63 203 124 410 48 111 586 618 294 162 544 301 72 64 41 551 968 222 556 420 558 350 650 707 864 435 842 153 791 830 309 653 197 1018 311 475 516 752 818 689 609 611 211 953 398 970 282 708 1023 710 543 189 386 813 462 592 398 703 113 332 463 263 128 351 233 978 576 155 366 986 986 510 957 60 724 371 197 1010 785 409 915 693 312 50 39 636 700 574 808 81 177 128 1022 569 76 162 273 176 28 550 310 125 997 238 204 435 647 396 376 552 386 319 82 243 77 316 982 351 810 464 313 539 279 747 869 417 780 961 374 622 13 892 628 259 345 107 226 671 143 620 477 562 690 71 393 310 708 540 279 5 244 314 470 172 101 882 138 60 325 354 190 387 760 62 202 47 808 53 238 384 497 222 580 807 372 257 281 573 1017 652 496 760 766 684 119 588 943 210 165 183 461 439 909 287 326 409 915 29 175 626 584 733 829 62 397 360 1013 593 399 622 415 295 417 594 831 98 845 219 7 79 157 1002 790 454 284 582 975 563 30 1018 574 54 651 419 174 932 674 421 893 373 308 373 809 475 337 513 451 944 403 171 284 353 249 601 368 954 203 1008 443 794 221 707 669 792 105 130 850 17 741 210 309 214 552 732 558 338 461 771 177 272 740 94 229 608 726 682 590 45 188 36 872 432 414 770 402 953 382 69 816 929 425 296 1003 980 881 429 974 352 562 415 332 301 917 452 63 562 473 297 140 118 354 534 592 663 191 910 866 336 296 824 616 432 166 35 730 912 788 270 789 624 940 167 511 752 514 950 154 761 811 63 434 504 537 322 492 415 356 322 348 572 90 379 351 13 367 381 362 192 298 475 99 499 546 432 348 656 233 247 663 443 359 501 62 620 697 398 411 692 681 446 857 399 626 616 990 294 998 810 1020 629 1009 326 462 459 500 597 548 412 701 12 433 791 400 620 737 302 557 95 902 969 986 805 577 409 780 744 826 818 432 600 423 492 229 115 138 183 679 622 75 9 507 28 224 235 269 861 203 399 521 702 132 966 423 214 918 888 220 214 377 98 685 361 772 857 726 277 845 963 674 850 766 576 639 717 64 261 147 149 751 538 796 113 257 628 88 299 496 929 378 859 372 12 617 756 495 948 248 780 435 179 990 16 933 40 984 800 948 204 35 368 579 233 773 24 739 366 772 58 651 882 579 70 2 214 661 444 587 905 763 768 162 368 412 685 493 312 160 333 652 499 1020 858 778 235 714 74 109 519 965 904 965 955 546 625 535 1001 634 436 973 705 546 511 948 117 795 613 201 381 717 931 43 32 652 330 280 55 623 435 36 61 235 723 167 79 110 279 1004 277 877 502 186 370 851 538 917 574 844 738 120 944 266 99 425 927 877 62 279 853 389 563 440 676 822 450 360 138 187 53 290 9 581 963 430 425 560 4 367 945 393 123 395 57 264 156 124 263 852 186 714 396 194 244 996 850 262 685 242 232 942 486 492 629 467 640 615 571 300 426 841 400 837 372 232 324 728 12 536 496 262 321 83 559 154 911 853 462 658 595 874 391 212 191 299 832 594 178 895 653 670 470 368 225 712 57 210 972 313 504 154 665 849 474 636 748 205 37 657 506 796 153 433 447 377 813 926 686 477 507 314 872 725 200 217 96 734 663 746 419 757 780 103 152 1023 131 500 789 256 124 728 4 810 584 492 164 120 979 1021 915 487 537 841 189 818 466 650 743 913 513 824 134 303 56 726 648 968 695 411 1010 595 541 524 336 949 968 262 670 786 741 36 378 430 224 396 121 566 507 1019 734 984 199 46 551 702 651 466 180 843 995 452 520 497 880 405 613 610 224 313 1003 710 133 824 984 433 824 474 593 160 917 126 680 83 83 941 314 123 19 128 707 260 235 124 876 171 474 583 477 693 369 397 55 34 34 199 566 34 286 709 140 887 734 928 528 761 107 266 896 671 438 228 616 58 160 714 781 906 217 324 79 74 817 614 799 666 212 243 347 606 152 861 466 808 925 148 179 979 871 19 216 783 532 646 783 253 321 763 255 355 548 486 315 514 109 767 453 348 695 403 385 866 444 1018 1017 921 956 657 370 686 886 277 842 184 351 533 646 277 759 993 972 366 705 159 251 578 960 1014 346 294 333 91 376 830 934 1020 978 313 746 573 732 464 211 481 19 989 573 529 687 503 850 284 703 732 299 736 942 31 216 720 683 795 724 509 732 909 633 147 502 796 818 17 153 428 264 973 436 885 927 107 41 959 454 93 307 359 105 1023 292 409 553 633 688 151 170 594 828 231 601 131 145 524 669 952 475 411 806 704 765 889 933 299 511 287 295 940 730 749 44 795 459 718 947 207 21 5 165 381 586 341 875 232 563 159 461 125 203 396 265 305 796 56 883 537 598 87 553 171 275 513 493 513 160 557 697 295 460 690 883 528 264 973 718 765 410 73 922 681 755 191 397 304 681 693 23 859 22 300 729 222 303 385 777 274 535 432 641 971 661 933 1013 50 499 158 157 734 639 889 430 492 682 370 976 614 433 497 94 289 412 985 796 749 963 301 993 37 8 266 528 646 401 883 925 452 560 747 745 851 869 164 547 193 392 413 877 289 712 327 950 580 99 259 558 237 242 825 1009 112 672 228 745 553 968 275 971 898 957 799 438 653 100 610 547 208 971 164 444 595 786 960 520 1010 437 695 282 927 445 739 754 874 589 779 196 265 700 946 42 816 153 606 1015 1010 759 125 383 89 201 525 9 153 847 101 151 586 83 594 573 701 588 9 760 690 680 938 596 653 1010 396 524 695 756 768 399 731 713 524 848 147 90 307 729 579 494 920 989 521 805 897 445 565 319 957 905 242 612 891 763 941 386 957 202 79 603 515 587 610 897 130 916 277 328 510 543 82 529 357 615 811 233 48 780 121 1017 475 448 967 60 766 399 120 928 793 796 929 485 384 477 542 912 968 456 58 185 660 638 646 932 219 177 145 220 386 864 442 1004 924 358 674 222 689 17 667 814 509 378 1007 864 30 222 1006 1023 846 136 131 671 532 902 90 98 95 519 166 103 450 306 52 234 814 785 688 472 61 108 228 326 810 376 823 894 396 713 699 313 34 558 769 802 69 750 783 485 766 604 772 464 862 187 368 108 69 834 958 392 181 564 969 967 403 547 599 771 1010 244 576 219 6 615 697 270 590 212 177 181 713 300 791 997 215 370 138 485 437 638 543 6 963 350 745 738 312 350 564 241 615 660 969 126 388 217 259 322 105 247 22 81 36 345 967 679 438 134 371 10 2 625 399 274 991 516 918 936 247 574 480 437 104 437 1 394 257 186 760 795 157 247 491 64 542 516 23 248 134 96 316 803 248 3 282 768 903 285 88 920 357 105 444 850 583 313 430 505 725 367 976 480 619 912 693 537 964 109 207 844 452 282 852 86 65 638 1022 679 883 568 369 297 157 112 925 660 681 978 379 558 606 44 76 819 907 218 467 150 631 720 797 847 981 512 981 499 245 933 918 77 453 578 610 343 796 303 1013 311 242 6 702 956 535 650 789 632 412 896 394 925 322 63 61 152 1021 13 703 196 53 209 566 402 580 824 114 566 401 554 1011 278 194 291 312 310 171 555 552 328 218 771 4 333 302 389 542 594 82 357 71 598 188 273 795 97 913 235 560 630 946 742 173 89 612 323 991 761 778 339 310 218 980 757 344 14 662 765 259 493 690 469 533 76 887 71 836 730 343 701 1020 502 21 843 831 672 69 70 160 252 898 134 268 115 33 820 655 410 894 880 558 709 183 80 397 164 278 833 867 64 900 603 393 849 257 255 503 818 361 975 294 411 461 293 1012 208 19 297 422 782 743 1015 894 726 174 360 784 779 164 217 695 743 637 889 97 616 583 450 628 41 227 66 156 358 43 268 799 149 366 520 664 500 293 210 28 101 904 722 584 807 797 20 762 798 83 148 878 1009 16 715 205 671 579 704 631 1004 375 812 263 440 285 517 349 591 303 839 538 172 982 988 867 995 1022 826 319 798 758 172 892 515 700 295 952 987 786 37 566 393 58 301 212 1010 998 152 246 430 765 129 280 905 437 749 354 959 737 1013 989 1017 880 511 190 420 941 790 429 896 323 260 40 562 704 518 706 39 32 440 876 819 726 361 495 46 971 3 343 537 524 115 335 898 530 459 341 341 804 611 779 692 682 676 821 323 47 413 390 215 102 23 727 161 423 904 846 709 312 48 684 383 520 377 28 832 942 263 211 161 783 969 317 86 368 255 925 590 667 354 178 904 846 96 868 108 599 736 869 807 138 531 108 758 568 393 955 86 974 545 192 166 741 842 736 546 391 444 706 737 537 495 28 822 32 372 600 195 31 202 648 132 949 858 897 590 620 251 632 113 992 955 546 424 117 397 231 741 802 45 1002 349 216 417 62 957 131 422 538 926 476 980 722 527 263 829 509 873 372 794 89 953 887 104 1020 407 448 573 192 422 551 591 518 186 50 56 931 584 829 248 815 970 614 156 206 173 285 506 864 138 187 66 772 951 374 875 732 929 968 870 891 468 677 706 627 346 708 883 326 701 991 92 584 762 482 945 280 419 469 339 475 420 212 253 673 841 586 624 341 191 621 461 491 116 586 969 199 723 897 174 1015 555 895 489 833 206 27 106 773 577 585 525 148 163 792 542 964 907 798 77 398 317 314 597 463 587 727 840 909 701 456 892 708 567 619 545 298 741 980 202 71 143 959 616 750 701 51 482 589 452 529 187 962 846 319 86 1014 785 404 957 527 125 634 328 602 390 733 551 842 487 799 597 402 252 928 417 204 700 957 520 335 597 871 281 451 660 996 251 864 406 968 577 794 534 524 496 877 303 179 767 803 914 177 1014 63 263 620 108 982 79 207 754 1015 165 964 545 900 174 704 930 363 245 44 387 196 500 926 352 537 804 548 461 889 459 565 212 246 754 945 627 449 81 918 961 878 12 861 683 157 710 106 820 752 705 350 454 303 439 274 564 589 416 367 269 87 677 934 51 844 618 765 208 910 539 1003 881 446 452 558 872 716 31 595 136 620 556 347 478 78 515 28 336 298 918 921 724 17 372 927 593 623 565 471 397 468 462 229 758 442 980 301 929 383 414 919 442 806 59 494 297 686 842 91 640 877 539 27 10 333 211 179 578 711 737 688 33 516 930 368 90 993 250 131 752 596 603 213 653 336 241 556 660 309 926 621 532 207 725 409 173 519 441 960 206 155 623 217 747 173 52 481 730 64 415 703 1023 676 300 256 452 815 376 227 144 491 375 4 892 110 872 921 260 915 896 839 76 953 255 378 432 193 462 652 3 351 445 266 70 514 819 826 899 833 852 16 534 447 903 249 231 561 480 309 997 935 244 956 385 21 643 390 280 988 698 854 461 30 976 94 201 452 875 419 167 863 139 343 156 842 386 358 992 300 548 211 496 602 609 226 381 887 355 175 810 901 139 79 443 157 193 953 975 392 818 305 808 228 214 887 794 660 494 181 745 773 92 215 455 302 157 26 118 22 561 347 204 888 107 836 246 34 212 850 936 181 988 645 884 464 970 187 514 475 237 440 25 91 99 346 338 787 283 952 423 69 84 410 61 231 104 594 363 1022 408 209 609 260 314 960 715 751 10 630 63 857 12 960 185 553 563 735 1014 366 751 861 45 787 947 285 146 706 452 896 998 367 203 129 649 517 299 854 667 767 879 369 304 3 786 174 481 43 847 518 472 537 227 329 226 500 868 36 565 760 60 335 818 649 83 902 230 416 38 999 227 721 55 868 938 854 457 9 535 68 311 68 18 621 130 174 317 866 347 893 97 193 601 84 54 24 801 785 827 416 713 270 393 626 820 364 493 20 716 791 999 740 202 406 506 838 545 264 811 644 785 367 927 990 702 455 781 134 802 152 1019 562 104 317 185 845 757 893 680 528 855 492 389 105 704 820 855 517 497 627 497 980 823 951 321 227 626 799 298 961 46 775 784 366 659 141 582 851 1015 214 755 239 16 385 361 904 266 845 927 665 521 763 4 706 97 633 997 633 45 672 111 31 1010 247 912 986 427 149 513 284 463 379 333 1007 727 718 1000 178 332 435 569 643 374 245 490 89 177 51 234 929 169 245 846 67 733 997 639 498 619 317 283 274 344 167 407 680 400 726 470 629 61 408 949 215 67 596 532 743 646 696 754 767 1002 963 486 512 528 99 650 679 116 663 125 911 992 64 532 727 500 964 35 741 543 61 12 839 139 253 446 671 554 289 352 793 911 318 26 581 581 846 194 747 477 944 43 6 856 333 356 799 602 764 114 511 38 170 473 37 133 27 712 830 123 705 208 927 540 191 183 503 964 7 606 561 958 615 924 298 890 366 385 719 902 48 701 272 741 100 667 360 397 629 664 689 670 797 154 945 840 87 396 993 842 931 885 1012 957 66 792 523 1020 329 956 678 887 375 1005 792 446 285 1007 176 54 452 498 188 679 737 329 289 332 872 132 914 1016 290 697 572 669 64 537 71 956 9 445 668 306 96 380 558 846 880 463 77 341 776 473 921 326 464 29 185 813 563 460 325 577 675 568 292 968 437 674 803 235 973 889 160 399 7 525 488 727 657 459 325 14 984 362 421 121 448 900 898 10 630 742 708 979 925 278 859 478 23 416 952 572 796 569 99 265 45 779 703 690 258 844 596 224 193 184 1022 819 650 156 263 874 249 717 334 138 14 590 941 66 984 69 532 270 862 141 28 645 329 838 628 951 589 202 1015 436 143 172 556 524 770 426 665 648 39 783 126 89 179 104 904 422 56 615 867 159 80 847 586 807 416 658 370 430 433 528 365 745 172 992 709 239 744 412 920 673 931 490 557 568 63 574 639 921 543 475 269 560 117 927 125 792 855 607 312 186 479 883 700 353 624 123 273 453 484 130 691 62 221 363 855 15 396 179 717 786 1002 722 228 573 659 478 790 854 908 860 956 967 425 533 955 397 375 784 945 34 883 271 51 903 163 904 514 935 724 370 738 512 585 314 577 671 30 430 530 131 616 16 973 1012 443 284 16 892 758 636 65 499 993 787 311 392 446 831 36 149 481 686 990 471 524 788 46 449 182 750 715 684 52 119 637 262 847 1010 56 1000 528 192 1 300 572 760 5 645 127 692 898 805 327 984 285 791 765 982 137 714 662 947 702 542 879 674 387 719 991 386 910 575 299 223 376 624 842 577 323 325 855 586 670 76 663 868 185 482 948 202 40 713 12 844 847 300 996 81 671 925 478 118 846 951 69 443 790 199 384 263 580 859 111 198 658 654 402 384 273 899 619 611 3 740 494 571 656 766 701 400 4 937 620 113 666 851 74 499 734 576 496 115 75 634 56 100 511 1010 99 979 844 251 724 673 849 900 781 816 261 866 920 87 439 386 8 78 895 759 871 192 778 424 584 574 206 699 259 254 234 235 206 573 733 658 236 109 692 130 170 268 105 915 671 293 1014 889 587 350 249 368 608 977 940 304 956 300 701 495 918 798 420 68 618 142 525 96 212 1012 92 596 1008 471 882 10 920 156 673 530 662 930 508 389 741 551 344 543 773 652 199 1003 192 38 689 19 466 328 890 987 930 3 296 58 97 706 664 842 510 543 407 876 460 778 372 513 744 1013 197 378 337 177 158 978 1004 867 426 925 222 345 160 614 311 104 721 876 849 292 474 428 535 881 548 946 774 435 845 705 241 890 887 437 567 625 829 614 701 49 804 588 980 218 349 221 790 332 781 837 91 115 895 556 770 333 351 644 839 802 632 704 369 737 350 351 687 932 555 339 409 278 914 918 929 204 117 30 55 914 945 627 720 324 992 57 470 264 915 362 560 128 1006 806 285 794 894 718 261 668 452 892 327 988 302 1004 266 466 279 670 477 561 986 287 53 329 556 638 431 813 161 827 953 477 695 853 58 956 918 205 463 679 121 584 384 692 732 679 227 1011 357 750 361 148 529 33 942 74 553 690 197 791 360 140 737 99 238 501 763 989 192 73 482 906 793 1008 130 589 14 245 326 849 501 846 818 501 876 294 637 551 767 611 644 913 552 287 358 414 453 766 721 1010 283 764 327 509 532 715 938 244 427 454 964 492 600 567 600 444 954 994 367 465 760 195 669 115 487 589 123 944 142 714 192 173 110 797 813 298 961 410 260 689 1012 696 156 603 671 998 410 217 675 58 854 328 72 376 287 316 729 630 635 660 187 547 182 727 971 12 741 295 929 218 484 613 358 518 754 906 480 239 298 38 463 371 123 666 720 100 903 179 961 363 411 599 742 839 479 44 567 1022 463 631 680 264 633 995 675 373 510 375 443 453 387 958 8 606 788 476 741 632 730 385 597 477 936 600 725 0 1019 319 590 683 596 644 124 503 609 785 852 572 840 754 732 840 830 861 356 644 186 46 277 890 694 976 683 969 690 387 640 170 431 79 232 249 986 286 449 792 577 4 14 504 475 82 648 83 996 958 103 85 222 942 743 217 363 998 917 997 712 911 532 65 992 297 190 430 952 756 857 202 599 26 316 150 629 828 279 73 969 246 40 85 59 126 168 373 268 451 10 15 168 826 250 370 517 514 780 790 814 281 681 673 530 30 763 831 194 858 386 673 219 467 885 327 335 700 43 622 391 448 396 184 377 393 987 162 890 342 318 438 595 375 739 701 164 860 521 69 400 22 485 884 635 54 251 348 461 385 142 242 952 551 906 847 892 512 934 767 472 196 908 1014 19 84 836 524 663 966 418 19 514 863 258 265 593 628 105 94 275 734 769 263 382 471 967 435 963 995 403 654 74 237 163 718 798 714 607 415 102 780 616 790 965 350 201 611 542 431 149 736 930 215 137 348 723 985 959 669 229 112 42 819 992 588 589 885 990 584 605 245 526 186 587 173 583 312 475 716 662 309 675 614 907 867 198 16 989 4 780 781 691 546 328 194 230 794 782 523 879 267 583 326 932 343 360 789 234 712 16 613 819 734 549 664 494 870 442 135 6 150 714 182 750 228 288 524 310 548 211 329 911 926 71 464 748 640 1010 84 572 349 1021 947 774 103 583 875 361 689 138 560 526 210 508 368 765 857 583 235 913 687 143 813 918 855 239 295 489 6 279 44 40 888 373 550 659 465 1006 80 396 252 837 86 293 158 756 926 669 272 693 845 1010 333 738 676 621 464 893 898 632 522 740 766 301 904 786 432 673 186 224 95 850 485 937 748 761 285 434 927 924 454 454 326 227 451 449 574 383 361 802 513 738 26 809 451 659 424 699 840 17 192 1000 902 660 1005 746 88 721 592 848 572 650 417 841 23 464 477 792 977 175 708 323 773 881 335 352 750 929 602 804 638 179 216 509 180 126 116 627 68 416 432 610 18 113 625 891 576 608 338 112 305 847 830 195 883 261 364 400 97 464 582 597 4 282 434 100 264 773 182 429 871 793 462 92 513 392 484 19 139 713 670 915 469 531 114 579 265 169 757 53 597 514 757 307 319 881 268 982 1023 346 970 197 84 965 747 1018 664 231 206 578 23 290 223 52 390 519 177 364 419 41 592 802 843 691 145 1023 206 850 538 166 155 351 411 111 329 24 154 159 130 318 862 443 362 954 689 655 15 131 128 816 912 935 485 871 245 821 158 992 30 664 732 997 919 545 746 684 760 133 92 705 500 651 605 184 121 111 527 787 485 34 282 272 729 45 820 55 549 990 443 354 497 823 636 393 657 838 582 144 84 660 314 329 282 204 367 253 440 256 300 772 473 693 997 356 914 839 247 714 443 833 94 4 494 525 172 909 54 390 527 261 867 761 101 1018 387 949 585 480 36 98 80 546 962 56 756 154 292 915 573 839 656 97 141 691 303 702 516 541 370 32 874 147 773 164 723 725 653 870 244 843 86 279 184 331 41 713 645 897 667 601 649 676 100 489 161 342 972 128 349 181 920 844 586 543 455 218 985 639 725 545 264 450 135 131 114 546 249 921 888 651 1013 545 747 398 460 605 255 849 870 1014 559 73 918 949 609 184 426 72 203 422 162 763 998 872 423 830 824 950 811 232 724 530 107 580 35 76 796 337 215 777 698 518 1006 618 539 745 293 597 244 282 409 870 850 403 1018 518 353 622 77 36 371 242 573 925 450 901 439 935 600 416 992 617 552 937 614 361 201 209 202 928 1018 527 618 685 456 716 246 525 302 533 351 827 1002 488 374 39 150 418 534 717 28 156 275 106 325 706 794 383 95 549 64 181 1010 651 571 671 473 631 270 667 609 109 606 548 193 744 219 866 423 494 947 563 400 583 622 915 354 1013 927 751 1000 995 47 748 699 947 635 1023 182 531 820 645 816 570 602 7 489 491 223 1020 37 738 798 897 844 649 427 387 289 379 251 302 231 958 243 923 938 634 934 913 93 125 602 596 198 30 356 942 961 702 649 228 257 179 553 624 335 864 511 883 249 757 1023 771 132 411 414 989 348 700 743 384 518 675 425 848 590 239 872 555 196 761 240 913 821 744 1022 693 994 25 728 955 203 580 680 948 441 514 1006 340 126 848 177 448 394 318 450 900 256 269 8 636 568 752 956 835 277 749 576 738 398 388 922 88 618 347 631 291 127 399 335 1010 923 799 91 378 473 899 761 706 302 693 894 562 469 938 668 335 663 940 804 74 514 809 88 625 297 279 979 759 508 369 214 188 1005 822 196 361 608 729 149 167 81 856 117 788 120 470 457 602 168 541 149 1003 516 381 920 733 618 274 612 706 429 214 576 396 802 477 485 323 377 912 262 930 20 495 744 454 461 446 898 168 369 733 71 80 95 279 266 933 808 120 623 289 921 866 490 478 563 686 889 33 983 660 812 249 615 591 1021 364 252 65 646 857 424 197 223 115 969 741 327 650 646 990 820 1001 886 168 470 139 295 933 146 475 244 33 139 459 645 383 742 79 600 193 404 692 733 125 6 937 473 352 657 142 349 19 586 322 220 154 927 663 1000 826 60 376 124 892 141 283 772 783 695 389 522 30 999 361 709 272 399 640 751 707 650 627 709 507 1022 983 113 258 893 751 12 882 788 139 190 930 190 717 228 874 332 914 958 169 689 725 905 387 907 170 801 62 245 578 422 862 175 1008 533 1012 64 818 929 503 489 921 531 260 521 946 921 810 799 16 849 790 925 586 274 874 879 988 42 557 883 469 836 192 809 417 12 837 75 374 255 299 346 900 850 54 754 649 537 883 38 82 639 118 72 850 855 636 41 953 84 331 575 594 714 54 7 999 819 253 914 779 910 575 623 1000 822 423 730 519 232 833 437 779 908 298 701 757 425 294 322 690 618 232 491 187 474 314 522 210 36 209 666 65 411 70 57 645 722 598 565 983 296 450 340 753 247 213 759 508 767 551 763 1007 670 543 541 874 536 386 889 681 361 660 624 302 797 74 621 930 247 390 970 166 162 422 162 611 544 855 344 58 838 796 870 559 126 8 333 156 950 721 128 523 680 429 429 879 391 611 259 883 678 883 751 289 726 379 556 14 251 701 555 204 427 28 135 949 473 241 384 498 262 465 649 284 206 396 620 244 149 971 211 126 123 265 713 0 777 252 848 146 187 567 543 865 1003 72 879 803 692 144 519 250 767 484 155 929 828 800 334 959 23 498 302 767 283 149 644 262 844 871 791 294 381 527 962 640 668 868 91 359 558 825 571 175 723 508 184 46 504 842 368 682 702 659 643 334 160 895 662 265 143 725 529 830 247 156 514 714 637 105 974 157 119 530 315 3 117 621 567 578 213 596 366 814 490 204 498 323 262 250 757 758 942 141 822 306 37 55 935 834 708 286 176 1011 436 74 679 353 552 965 291 370 930 102 348 41 632 816 496 668 921 445 602 472 888 599 444 990 502 563 977 653 103 680 874 144 497 333 94 817 271 669 667 398 856 759 454 413 652 731 996 610 865 183 635 985 964 214 1022 332 761 717 886 320 621 800 518 888 527 1016 316 354 693 116 551 961 71 842 938 381 98 908 704 846 144 193 329 586 374 727 845 85 520 550 988 282 823 44 326 112 428 721 215 1002 925 382 30 189 321 474 374 362 535 179 672 811 238 855 813 679 917 428 217 329 504 563 538 337 722 657 712 487 531 311 58 588 720 893 253 986 967 725 263 383 631 909 359 321 326 76 579 158 333 635 901 916 68 439 913 982 575 712 29 469 556 412 931 32 616 404 452 830 313 911 677 18 717 565 94 437 979 638 668 271 264 152 713 94 186 53 876 918 964 657 746 931 867 183 321 658 284 284 346 257 258 247 253 634 429 953 718 496 944 394 884 535 112 217 651 569 556 741 285 962 55 909 515 788 921 443 240 751 208 891 735 339 961 781 545 724 706 305 412 514 319 133 372 17 389 487 1 445 21 683 983 21 329 720 905 34 15 905 246 546 545 245 274 417 891 340 391 712 920 976 1004 779 924 428 496 925 163 409 906 818 333 777 782 533 216 374 6 1001 340 745 961 320 239 135 683 182 199 75 769 846 368 0 182 668 773 796 799 163 916 837 908 309 948 535 1010 861 313 567 651 649 52 443 674 776 495 182 950 1000 248 992 701 370 7 367 363 799 76 136 348 603 410 789 83 90 223 375 1008 221 644 1023 461 526 927 816 395 618 309 358 1013 310 334 742 578 29 355 43 395 313 319 490 351 78 126 605 235 980 962 71 39 804 227 386 577 594 927 252 974 523 449 691 565 623 800 902 619 723 677 689 839 562 537 830 898 95 667 244 254 792 866 540 494 929 990 461 313 482 315 395 471 204 525 191 181 343 268 188 616 383 465 263 282 855 1006 302 1011 462 492 895 947 132 639 755 75 746 680 482 259 997 876 824 1002 844 409 141 634 207 287 194 949 307 156 206 107 611 20 722 1020 316 25 721 902 259 67 36 628 1023 365 838 515 770 262 129 481 626 888 465 434 757 7 141 798 497 59 598 293 735 152 92 53 435 901 56 813 176 490 605 838 147 927 924 212 321 933 315 1000 748 480 458 781 75 319 65 695 364 558 696 598 140 419 722 972 681 346 727 876 126 375 145 459 589 832 310 351 241 923 200 57 439 689 788 543 991 58 159 217 721 527 742 973 708 1003 192 186 771 148 503 506 221 345 1011 686 271 306 172 767 657 224 334 476 420 264 636 693 106 657 388 35 903 93 962 183 225 33 1007 259 287 531 97 343 348 287 228 702 570 645 879 408 945 247 999 97 477 969 217 828 636 816 344 114 250 586 818 823 930 859 27 243 981 419 174 431 337 798 238 616 243 704 864 953 727 483 475 159 362 301 476 22 922 644 385 227 860 647 568 269 910 130 677 603 125 11 669 690 380 805 437 566 874 819 870 437 102 529 722 623 949 845 1001 1017 616 935 992 716 363 786 2 296 94 704 840 204 501 539 364 630 686 549 240 73 285 829 254 450 131 324 11 876 528 434 235 335 972 653 319 441 309 3 517 587 347 237 466 728 165 183 807 335 364 735 346 730 541 418 726 277 504 643 141 685 570 991 40 144 277 817 198 110 480 858 268 678 712 507 214 75 900 486 259 687 661 915 169 948 851 720 94 512 537 773 610 388 484 225 277 927 795 449 118 734 618 457 849 116 72 611 352 364 541 734 174 772 262 171 642 178 966 49 607 783 429 544 201 312 821 987 816 554 618 975 663 299 372 131 912 920 59 659 940 820 916 784 679 656 67 105 113 316 737 117 142 804 718 566 872 455 592 400 718 770 100 632 51 929 515 9 287 59 47 601 219 146 685 55 400 332 21 915 728 197 948 226 36 661 977 671 647 415 984 756 758 637 358 407 135 952 324 1016 254 616 570 339 423 164 717 867 649 961 309 802 747 581 317 924 881 329 809 663 64 604 120 184 50 464 1004 1004 375 523 343 978 1009 679 870 91 537 499 516 776 638 233 750 748 416 185 939 762 623 467 79 304 695 646 355 983 102 876 186 80 265 342 269 210 401 927 786 1008 573 692 11 521 128 260 452 339 934 159 676 458 94 402 419 566 845 76 478 800 934 95 1022 987 979 632 176 175 100 174 858 938 982 514 594 969 280 384 791 1010 603 628 136 165 591 460 852 37 727 323 449 456 519 681 882 277 118 363 970 373 752 394 634 674 280 538 252 304 670 461 456 331 444 557 698 55 705 461 837 783 722 803 255 755 633 162 392 34 13 833 997 583 467 729 308 224 85 924 236 705 655 318 993 880 866 954 737 145 565 511 497 140 918 385 42 579 663 337 395 1008 935 292 86 307 722 981 563 458 186 452 707 930 987 487 311 948 625 126 301 369 189 14 78 170 911 144 501 358 897 458 194 99 699 81 765 508 244 225 628 908 1022 938 747 425 581 116 782 855 141 463 929 914 153 1 694 980 879 220 446 671 941 911 154 386 667 789 525 489 407 814 680 908 284 638 663 620 685 272 195 306 979 115 593 761 454 599 202 451 868 7 786 87 447 998 454 930 745 717 719 143 637 337 408 977 3 194 460 330 110 312 364 101 459 280 172 575 663 804 599 360 333 646 558 424 90 60 106 153 784 733 362 417 238 230 909 373 590 653 611 634 940 670 638 3 861 473 961 740 328 560 314 478 1007 606 392 1003 763 895 311 485 181 178 420 955 447 294 692 12 250 708 15 794 173 773 885 960 455 182 383 661 658 16 72 81 809 738 83 324 967 126 923 987 811 189 169 48 626 652 129 536 791 341 356 569 47 283 630 415 147 785 258 381 322 74 815 753 301 366 516 48 614 320 220 467 1006 114 977 984 838 876 24 623 385 634 472 741 183 604 501 156 136 556 974 403 718 105 864 217 174 807 724 17 981 871 67 858 17 321 100 218 588 402 428 686 916 754 205 823 239 488 856 91 932 167 31 739 232 34 494 768 26 948 332 700 827 397 65 600 696 152 94 379 894 226 748 673 222 317 400 98 754 100 674 468 526 251 37 222 22 619 632 549 465 256 195 773 960 410 143 577 138 219 53 1003 465 750 96 181 984 988 99 959 167 215 783 258 11 248 589 167 836 924 780 444 338 1009 229 78 861 42 345 64 41 870 416 788 334 921 980 865 410 141 129 219 276 647 194 910 244 579 646 95 91 138 267 987 377 554 572 784 698 227 864 103 930 900 856 97 547 690 953 916 655 134 801 129 689 981 867 125 812 977 134 881 468 678 783 550 942 199 944 620 504 983 286 986 745 628 480 657 186 658 908 35 42 439 893 202 707 536 456 219 274 101 782 995 336 278 979 958 28 24 267 695 655 989 238 1018 839 94 327 385 719 950 316 566 923 257 980 554 425 639 666 365 761 525 47 157 811 727 530 43 742 94 646 262 544 498 46 663 980 597 1010 762 388 351 907 691 389 374 885 378 56 1003 502 343 537 672 656 187 783 471 368 847 604 908 324 955 582 402 870 793 745 336 604 127 115 816 376 174 691 150 445 777 523 460 23 462 138 312 946 985 400 785 94 585 561 0 224 18 371 535 877 172 152 558 989 535 456 965 673 210 460 908 546 677 219 1021 249 709 564 179 822 862 694 942 768 366 941 64 489 178 188 279 908 371 541 682 112 540 853 89 168 467 520 362 306 171 211 933 253 152 710 811 801 202 415 798 785 811 742 954 368 306 695 446 165 687 599 864 886 520 163 346 408 471 742 617 670 21 486 270 655 695 171 634 291 261 264 566 199 1018 241 126 390 684 840 302 345 493 826 707 894 66 523 11 845 228 224 31 59 385 545 649 203 858 253 433 216 168 234 848 185 842 794 508 710 331 123 988 807 823 68 288 772 748 203 291 981 80 800 711 520 838 259 68 802 38 126 917 786 334 268 867 710 367 791 196 725 723 89 1001 155 60 503 408 575 940 23 98 726 807 567 881 821 634 978 301 511 992 394 545 538 992 152 37 502 653 63 828 1004 560 952 132 104 128 583 29 476 126 820 312 1013 929 975 844 36 259 750 203 106 278 780 767 758 990 687 802 355 647 446 868 345 6 535 581 407 647 531 111 716 381 136 91 568 391 866 984 369 164 39 540 691 463 115 261 943 946 2 481 539 491 458 400 264 57 622 136 164 518 921 539 771 948 432 612 111 422 1006 41 1015 776 530 884 526 54 682 692 664 505 355 762 518 988 469 36 516 126 260 973 424 777 491 373 831 231 152 882 660 566 683 805 467 720 95 853 320 71 521 435 652 979 857 54 972 263 970 83 1022 998 582 276 892 553 357 407 462 98 397 961 53 78 703 700 108 417 300 595 577 639 332 847 58 45 700 427 951 902 57 987 978 876 665 569 990 431 290 861 592 198 593 328 981 587 499 40 884 814 860 492 222 899 391 499 105 14 578 474 413 981 401 963 268 898 819 851 151 970 365 356 641 727 565 602 850 833 618 299 241 330 490 102 612 211 797 938 824 1000 279 717 961 698 84 21 107 667 1002 272 415 439 828 259 1017 326 807 317 333 870 339 586 575 239 64 428 577 629 948 411 104 480 629 49 695 53 76 161 874 188 528 15 66 1006 161 77 755 384 975 204 908 381 672 522 536 80 906 299 936 417 295 129 161 286 563 628 591 876 705 690 195 10 67 323 839 849 577 266 530 380 669 530 605 329 442 303 916 484 269 179 59 110 384 559 947 539 608 741 884 918 427 977 496 593 834 844 17 858 454 182 807 645 482 743 256 757 823 1015 566 113 379 74 938 640 1003 10 992 1000 468 204 786 494 1002 386 441 917 966 212 200 323 346 380 244 265 225 396 778 898 910 88 744 29 328 790 92 694 680 646 540 645 967 907 510 151 633 509 943 417 340 1006 892 55 21 54 497 361 492 330 712 564 716 317 518 120 509 302 276 467 518 416 854 547 101 441 472 657 678 493 185 142 530 624 586 640 886 873 22 446 367 15 167 768 331 704 609 908 148 639 915 560 83 610 699 889 610 320 754 162 322 814 147 87 925 852 130 945 471 831 407 174 525 263 919 505 355 879 324 485 194 679 64 102 722 346 252 271 402 122 819 836 731 139 90 864 221 274 202 978 484 650 689 309 431 63 623 955 548 639 890 931 342 462 716 250 946 536 146 391 636 76 511 402 240 629 520 518 219 253 70 915 779 186 107 881 927 831 599 731 776 783 850 644 394 651 981 783 257 942 771 753 752 839 280 309 33 199 256 813 661 930 698 371 758 223 92 629 919 677 552 594 165 100 932 244 854 183 911 12 161 553 809 786 920 448 646 848 876 385 912 458 469 547 947 1007 1023 422 369 780 474 199 721 232 619 807 981 533 713 341 359 79 320 275 115 179 661 753 892 623 91 130 377 881 259 150 165 175 163 592 432 913 71 330 191 424 334 927 224 721 602 868 165 216 72 745 817 496 780 788 57 370 62 73 878 997 1020 351 24 180 1015 185 254 180 113 451 578 323 901 240 854 997 65 454 536 499 217 415 462 899 447 642 245 892 604 943 928 416 998 400 456 389 802 75 228 842 688 854 751 136 312 344 614 237 201 532 691 747 953 24 802 272 674 461 957 221 812 165 830 868 8 581 972 857 969 514 340 795 568 331 6 966 567 876 993 115 422 131 824 688 78 167 428 627 879 735 862 259 134 1011 252 710 921 768 186 71 910 357 623 685 557 180 473 834 176 83 320 251 587 187 219 395 656 135 989 528 827 790 840 357 732 497 153 955 154 265 714 114 126 646 839 16 954 261 559 160 229 775 423 784 318 952 742 965 511 94 348 26 779 612 113 365 875 72 864 294 940 965 3 824 647 252 424 688 294 434 938 335 477 143 236 79 619 676 351 345 406 438 330 741 875 870 832 875 883 172 434 613 222 539 852 346 496 994 730 541 485 204 555 504 797 316 923 889 638 693 174 670 196 378 391 49 767 135 619 637 106 154 392 477 395 201 708 46 716 724 359 474 944 669 56 746 859 742 1020 380 818 525 574 498 349 884 761 888 539 538 737 383 307 536 506 136 807 456 656 458 366 1003 991 554 157 584 353 394 51 45 23 896 173 401 552 622 657 716 717 313 857 377 171 759 81 363 961 641 794 164 339 561 992 697 161 476 558 868 420 697 733 176 184 502 972 971 468 907 225 896 192 839 299 285 214 513 798 987 701 145 913 987 300 384 88 74 666 282 362 151 467 585 481 588 374 163 385 197 925 469 788 230 612 533 112 449 81 60 510 877 126 702 341 827 477 796 171 30 782 307 1007 823 247 869 973 859 439 945 803 743 891 148 44 295 865 771 12 126 987 187 405 926 963 982 672 828 1017 476 708 548 92 363 523 996 698 511 745 498 695 437 964 211 162 124 600 443 702 941 379 484 223 1005 252 806 258 506 753 353 259 315 534 445 452 200 462 39 709 318 492 23 649 706 645 65 43 855 752 231 290 562 615 538 864 138 247 686 1007 51 995 401 146 897 534 435 41 219 799 271 299 747 434 262 30 116 494 480 185 182 865 59 32 651 826 508 218 390 39 146 507 243 766 118 636 239 428 312 985 403 211 713 971 988 1009 873 77 766 63 557 795 922 810 13 627 207 696 308 39 247 67 410 480 430 144 731 500 1009 937 487 849 514 705 326 181 355 748 153 979 819 201 855 1012 290 717 1014 330 130 656 349 614 5 73 701 33 863 896 520 438 583 61 697 771 564 213 464 401 955 555 214 603 409 575 21 606 58 964 83 649 230 242 539 225 984 950 981 146 23 550 284 292 820 873 9 536 500 808 427 0 371 45 136 641 626 527 904 913 583 375 189 18 581 805 567 1005 900 698 871 218 396 26 881 627 681 121 142 56 156 788 433 775 990 288 635 729 714 180 535 902 211 816 902 5 60 282 452 723 757 876 854 1020 164 270 1009 459 371 629 857 78 482 329 752 366 125 658 796 1014 644 780 842 669 57 787 572 520 270 517 305 183 733 1 678 727 514 162 377 366 618 407 720 77 933 225 68 297 879 42 180 871 871 173 168 66 854 526 800 397 488 492 368 629 417 511 54 432 915 825 51 730 153 447 175 501 185 885 248 955 731 349 167 965 298 828 406 658 51 209 931 274 57 66 268 399 326 628 639 692 798 971 1013 244 626 492 767 153 182 566 96 924 863 30 435 435 645 700 50 768 435 453 1002 622 1013 887 586 13 607 810 81 381 460 704 924 806 500 171 536 992 195 1020 632 669 379 153 809 485 823 748 815 1016 574 1020 832 14 744 402 578 355 1014 217 654 922 185 447 361 394 477 402 927 911 356 93 384 334 2 485 299 35 795 402 179 906 881 810 413 832 258 449 258 86 127 612 745 526 638 134 96 523 979 945 636 77 326 966 151 866 899 952 492 848 558 474 568 774 714 152 542 883 418 753 678 481 960 260 929 989 450 704 675 651 918 264 991 358 270 139 862 278 695 287 999 623 416 161 352 937 851 283 642 640 485 866 375 283 449 388 65 393 194 727 209 9 809 764 311 912 35 253 652 404 1007 49 292 677 480 468 476 62 83 5 938 493 1008 318 262 27 695 630 857 413 482 459 609 710 1023 972 819 178 640 641 406 601 895 707 877 579 426 700 66 964 247 801 785 308 836 42 588 475 1011 866 319 559 311 6 769 872 298 264 445 168 890 421 320 919 816 34 403 197 530 346 493 275 256 927 335 260 514 990 199 290 459 257 969 871 792 820 238 290 647 769 248 776 403 816 837 417 677 961 417 990 914 184 473 895 626 17 401 906 829 955 146 101 655 625 782 767 934 273 91 214 236 325 827 486 836 575 749 839 207 242 36 375 23 573 639 131 64 859 536 436 585 860 393 684 620 870 795 209 861 840 962 315 852 13 17 412 204 850 683 324 599 924 96 693 526 7 183 606 504 171 439 374 770 46 864 378 96 869 699 83 159 62 330 4 266 694 52 395 762 105 702 667 266 492 399 3 115 61 910 956 111 106 591 274 797 5 708 942 38 500 809 800 578 239 289 2 219 823 649 483 764 529 200 514 75 784 290 528 984 353 296 95 883 566 74 856 118 175 887 365 287 977 215 127 796 956 215 75 318 657 545 615 814 383 111 67 631 741 503 984 121 940 153 698 113 982 797 237 89 140 875 256 581 296 290 484 657 70 959 94 389 586 306 561 225 930 252 932 861 688 156 425 327 860 201 672 554 298 703 659 980 32 738 194 786 198 278 118 543 65 71 329 7 734 278 121 816 313 1008 74 929 725 137 294 1008 13 71 228 343 294 554 105 254 170 393 509 371 79 295 918 1003 327 602 974 334 821 838 601 709 999 171 414 304 390 606 591 499 270 558 1022 605 964 729 564 330 952 149 210 175 372 496 100 592 943 699 900 68 280 858 402 684 74 255 180 170 638 799 387 683 691 1 434 1016 250 320 162 207 955 482 287 344 37 494 575 105 609 864 771 865 679 517 80 541 271 728 941 973 945 115 646 599 175 130 434 743 175 588 912 666 417 14 99 567 458 63 82 930 942 211 260 727 205 271 497 843 774 718 542 232 774 477 135 559 355 919 327 666 943 484 334 501 866 918 164 570 372 95 17 575 799 140 647 959 692 87 200 813 567 969 631 835 265 768 805 363 569 803 1011 734 416 604 740 186 924 243 81 862 277 738 197 751 80 78 505 70 574 972 229 593 1017 925 97 140 158 724 112 850 242 224 279 651 1018 253 345 668 548 954 812 671 948 821 11 342 706 645 857 218 371 620 982 675 518 165 45 838 955 1000 1013 584 516 324 663 816 504 890 1012 374 414 692 40 227 162 601 861 923 688 932 346 599 254 576 367 575 655 97 815 568 281 413 702 986 998 854 128 450 398 626 903 662 526 256 86 233 943 672 663 242 741 128 909 310 925 346 397 826 338 787 297 212 748 614 86 457 876 400 431 72 352 232 684 269 112 43 709 565 605 105 887 303 914 430 385 436 661 977 733 114 432 93 689 168 660 769 212 28 278 953 370 132 950 199 787 248 846 849 359 251 538 994 555 333 542 991 749 264 812 704 671 857 446 221 145 973 343 692 986 40 874 453 558 936 623 87 960 977 82 825 761 783 880 955 716 255 513 320 208 904 283 62 366 708 608 200 47 78 530 144 156 160 584 942 264 765 1017 193 83 443 731 881 483 466 571 240 1002 315 664 979 922 987 513 98 256 693 89 909 242 154 1007 421 742 672 829 598 642 401 325 390 332 972 917 107 36 285 739 890 526 968 500 206 590 802 476 826 752 299 610 106 678 240 540 71 289 955 727 352 42 741 185 259 337 861 269 669 48 815 135 20 65 968 184 248 681 552 124 973 130 1005 62 15 228 458 125 71 853 266 767 526 823 666 556 486 883 600 323 663 731 409 62 756 399 844 744 518 583 912 1015 19 867 857 723 826 880 844 355 48 818 821 586 799 49 286 979 433 626 130 68 553 567 812 321 906 907 472 447 248 198 766 33 501 887 558 311 593 936 433 64 901 276 899 79 426 919 343 59 53 257 455 953 634 386 745 552 315 472 1015 644 374 751 327 766 331 404 605 718 514 736 695 350 510 516 486 763 768 898 851 318 14 784 398 898 806 514 998 794 289 684 967 610 555 724 413 568 726 849 720 601 224 459 11 656 964 708 6 235 896 587 1012 1011 33 9 766 839 605 240 579 262 196 83 640 824 551 253 955 405 63 963 576 525 510 224 699 235 688 974 339 183 637 559 411 427 538 542 590 272 508 604 276 468 476 950 777 370 822 648 789 619 274 324 761 167 142 449 922 889 133 604 14 338 791 503 473 480 487 646 788 214 432 271 332 413 777 994 386 731 322 80 770 20 191 59 940 899 122 409 184 751 560 619 855 856 535 666 24 297 567 712 912 283 524 883 430 222 402 647 973 631 684 785 1004 358 403 736 314 431 10 138 965 608 4 452 568 869 207 481 329 311 501 763 249 127 174 376 950 943 36 388 802 336 427 141 376 805 182 509 386 2 628 522 390 246 756 1018 952 362 243 528 147 447 710 272 201 85 339 887 393 502 652 358 663 83 683 433 440 889 809 695 815 558 903 591 571 161 727 888 992 259 379 649 255 633 134 274 780 52 1019 537 226 158 629 243 686 800 933 444 342 612 964 340 643 216 60 173 786 466 414 894 464 715 124 367 35 527 453 624 431 660 3 826 763 971 294 426 484 993 128 610 194 822 558 251 804 172 89 770 143 44 915 811 707 688 517 590 466 532 325 574 197 602 68 975 382 524 575 328 572 31 110 239 604 769 737 127 747 625 272 534 511 61 152 382 550 842 0 448 199 1016 116 636 991 371 44 718 115 150 882 82 971 661 70 113 422 18 34 30 430 31 150 769 478 556 612 607 670 558 779 526 83 766 749 602 78 105 479 267 297 119 326 404 74 519 484 218 874 608 1022 75 530 756 708 402 840 374 956 163 22 324 86 219 778 816 754 893 121 756 339 552 549 197 210 683 923 281 133 804 752 262 842 367 849 650 691 945 103 415 180 270 718 287 129 452 621 343 745 70 37 402 108 623 14 477 630 390 350 798 546 632 35 181 416 180 13 232 345 456 477 998 1003 605 871 74 887 519 926 1004 987 789 451 27 26 447 925 400 413 749 889 499 464 596 706 811 599 449 538 923 296 35 819 507 200 580 1008 935 335 296 262 270 240 654 189 343 629 878 135 92 377 519 423 208 797 427 652 936 646 392 844 460 678 346 69 440 693 892 500 957 36 662 260 377 1005 734 197 914 474 812 362 928 701 220 516 33 618 786 108 96 1021 516 837 848 526 433 943 463 351 193 388 781 758 81 413 121 685 2 542 560 267 749 188 207 607 477 668 597 588 475 171 245 325 771 574 192 494 898 571 899 498 216 327 364 386 651 292 224 420 266 749 71 70 457 695 427 336 616 1012 441 483 67 533 485 666 1000 218 144 704 159 847 350 341 920 902 85 295 83 1004 763 855 93 387 44 874 996 68 370 316 587 156 842 63 659 555 265 1002 626 236 287 906 182 597 738 872 1002 58 60 699 308 753 901 219 258 940 14 267 851 749 793 582 77 441 650 183 835 594 766 978 638 844 978 889 186 302 322 833 721 22 742 364 992 904 927 852 224 763 906 662 509 452 126 454 942 144 600 71 38 504 420 921 720 668 290 129 836 923 278 103 879 152 702 670 463 9 453 622 7 537 576 365 134 853 670 516 689 281 702 1008 133 460 911 48 726 795 439 758 506 940 270 275 8 274 807 708 1000 383 959 988 243 780 868 256 562 144 715 759 543 390 974 17 76 993 124 45 363 879 124 557 1012 812 425 362 9 188 470 833 38 596 410 982 466 653 601 492 453 182 222 0 457 725 372 198 46 224 707 712 160 628 432 534 288 528 490 954 780 443 289 322 58 507 411 660 712 78 67 541 879 584 624 683 531 600 71 837 709 564 468 985 638 518 768 473 681 480 267 440 221 306 857 414 306 420 311 717 308 72 667 481 942 243 779 614 628 70 870 61 701 314 421 212 716 720 152 887 88 552 308 701 639 78 797 431 32 479 771 306 1016 268 712 526 820 125 355 323 252 838 837 812 500 871 807 711 468 282 828 97 766 482 817 771 51 596 173 308 954 341 429 236 183 780 686 796 968 176 391 435 732 253 392 711 419 891 450 342 41 659 857 795 982 487 804 993 121 941 68 298 772 105 1006 281 546 234 584 319 560 588 26 322 486 921 467 587 898 941 449 696 874 290 284 468 234 86 571 265 25 496 359 938 242 494 387 842 825 194 572 393 278 239 642 88 792 97 932 995 1003 214 973 182 8 688 391 516 633 263 358 709 804 246 833 198 270 208 286 766 912 635 878 3 231 515 38 752 538 833 292 2 256 671 352 677 10 499 135 270 347 757 268 306 767 225 495 104 284 705 863 544 149 787 919 715 191 175 155 602 458 854 766 447 722 175 570 101 726 66 7 470 617 681 446 130 351 300 223 300 961 999 707 644 978 234 728 565 75 701 732 1015 444 122 309 50 131 214 725 605 496 92 4 866 733 429 494 563 89 181 540 63 40 905 159 100 569 273 594 481 686 653 384 242 193 468 245 211 621 573 991 634 708 566 934 117 441 755 165 847 860 718 682 570 674 443 787 477 96 405 954 733 612 513 1004 771 108 356 876 726 326 399 678 552 359 969 851 47 561 69 309 939 320 327 983 259 595 524 1022 876 973 207 489 705 555 615 140 553 407 141 413 904 582 553 662 340 96 737 962 936 774 178 1007 541 834 893 401 676 977 818 244 362 313 430 635 971 744 361 6 871 488 425 310 937 74 71 936 613 361 995 531 138 756 1017 984 452 271 613 442 302 202 953 49 653 978 262 91 507 645 759 365 128 595 653 613 465 509 48 475 826 824 421 227 181 532 760 354 56 457 411 128 915 171 942 658 862 389 988 858 309 992 57 889 182 677 28 683 451 247 609 423 808 65 559 608 726 63 282 536 212 519 365 430 897 581 843 647 700 63 691 201 89 937 886 699 646 517 725 181 209 488 190 367 504 636 145 863 6 117 705 349 232 736 490 774 68 623 681 8 855 52 474 264 352 585 261 210 615 121 89 299 822 440 190 1022 992 42 941 881 617 321 179 538 253 491 749 912 671 940 615 394 557 804 695 542 637 711 315 161 643 363 512 141 630 946 661 1011 644 410 513 505 197 544 138 375 784 585 300 1011 428 725 347 504 519 157 535 845 54 687 849 895 886 818 97 511 182 161 357 61 753 1005 635 60 808 485 545 652 460 675 67 969 180 181 828 929 1012 838 887 422 132 754 347 885 525 911 993 806 286 765 103 396 154 223 573 127 125 539 507 795 205 56 451 1014 531 181 83 50 202 799 342 419 748 464 301 618 513 316 577 247 306 10 284 199 342 902 882 532 301 879 186 322 472 730 317 505 782 128 548 426 930 198 638 436 418 445 587 606 434 614 294 401 818 513 633 641 605 538 279 624 699 786 897 558 794 503 337 66 183 166 284 78 337 449 81 475 928 319 215 669 744 62 427 783 373 817 271 880 579 188 969 837 97 286 361 470 613 670 442 907 451 576 832 417 234 443 537 62 967 989 381 499 143 882 240 859 713 554 65 479 1016 312 913 403 173 1020 492 938 364 643 602 296 364 410 986 82 312 209 338 699 249 1021 606 482 369 442 413 265 970 730 106 34 706 971 690 444 30 201 81 74 769 3 841 607 844 467 33 315 829 722 762 384 826 459 257 727 1016 93 636 294 327 187 523 17 829 231 375 158 194 186 24 62 338 812 481 187 58 387 237 333 429 902 475 668 456 798 316 352 740 945 507 529 920 495 506 886 341 1019 764 417 721 898 618 935 294 959 714 867 40 100 350 137 364 1011 473 666 573 95 293 94 785 931 703 846 766 877 656 392 837 821 769 468 587 695 131 756 537 56 265 365 255 497 653 503 779 159 64 526 167 617 508 61 557 316 305 604 258 544 466 346 404 71 177 1018 406 565 802 155 985 462 524 311 637 271 57 151 326 218 273 50 170 372 536 808 629 294 518 137 718 270 161 343 17 558 628 421 281 391 754 970 102 382 695 181 784 176 624 343 126 769 331 629 921 246 982 575 889 817 467 456 139 129 741 943 976 1014 697 328 988 583 509 29 843 525 368 716 437 378 63 522 826 448 576 274 918 136 389 968 975 727 406 133 450 547 188 980 553 128 451 333 289 905 531 597 477 779 302 422 212 106 866 347 929 603 474 167 940 462 593 618 986 195 65 635 690 558 167 232 178 835 120 41 771 568 57 522 120 222 389 516 542 636 233 963 504 1009 1003 201 237 857 52 348 383 339 331 648 692 390 693 311 573 535 43 372 534 644 279 98 186 447 948 919 873 330 748 382 31 962 125 916 147 141 737 416 231 32 62 900 915 232 178 682 215 1013 876 1018 509 576 612 965 198 967 173 594 142 184 822 383 525 627 793 586 791 647 943 51 568 129 317 19 492 263 849 61 194 192 981 210 782 74 342 147 887 1006 44 191 579 404 753 357 847 596 795 734 80 512 650 325 87 785 665 891 648 950 95 112 117 517 212 883 236 242 521 728 424 531 185 855 510 319 852 627 389 675 247 654 146 565 988 107 161 53 857 892 189 523 488 194 407 199 889 713 545 856 1008 258 104 511 188 213 715 589 846 896 988 982 142 378 714 199 893 472 936 925 713 801 455 901 618 548 764 60 838 841 195 987 835 918 60 366 137 905 814 560 567 1009 910 216 117 819 921 678 159 142 754 206 261 663 297 559 514 617 929 409 1016 520 8 883 874 481 347 782 362 945 1022 984 890 938 349 341 582 85 371 498 698 408 950 164 139 0 518 967 148 709 686 210 88 205 744 33 617 949 235 650 432 716 66 857 833 6 18 253 1001 283 445 226 891 56 665 984 192 332 383 995 252 822 109 609 515 811 955 586 336 23 828 395 444 1006 527 660 38 457 1018 967 485 240 743 421 431 804 103 644 390 778 532 788 316 772 74 526 571 144 210 805 421 245 777 445 527 278 100 725 477 23 862 824 683 780 907 846 306 691 981 170 962 63 1020 783 933 558 975 685 947 861 535 23 979 993 433 983 598 388 519 894 224 108 9 168 739 0 649 948 985 25 62 950 747 826 642 971 263 997 673 744 349 251 936 800 663 957 118 926 376 269 356 426 799 904 444 134 697 82 39 598 867 407 348 262 921 875 616 431 989 508 897 774 562 754 375 60 876 885 699 235 673 111 357 210 428 879 432 669 43 15 40 69 98 947 6 366 783 53 315 175 122 352 576 937 518 249 995 967 1015 439 318 428 847 680 853 113 870 597 788 859 596 863 240 260 556 875 1010 445 973 197 442 119 567 907 710 409 850 14 345 485 121 416 599 240 610 842 442 682 171 664 133 531 445 28 923 112 964 364 619 62 788 231 298 395 414 253 264 647 510 653 238 743 820 120 821 743 38 464 50 1005 1021 948 656 68 420 103 286 421 458 581 531 839 893 729 439 879 920 172 520 722 820 320 509 171 223 99 540 486 865 499 80 925 952 56 813 477 590 571 98 736 358 925 924 178 129 549 468 973 412 123 466 74 551 378 196 264 527 25 414 114 864 254 890 433 184 186 569 644 82 5 354 617 55 618 907 620 772 879 145 662 728 687 632 506 484 38 3 301 424 921 222 63 772 38 453 350 521 971 762 984 230 565 327 113 317 544 238 1011 742 335 766 811 609 103 16 233 31 479 915 523 69 476 199 567 208 987 466 187 405 753 662 184 813 472 902 512 715 237 284 222 400 549 646 640 609 266 431 478 252 7 12 437 168 913 588 897 1012 32 427 354 461 151 913 391 643 39 1021 209 366 235 117 99 381 748 74 576 62 708 873 42 993 727 857 459 294 713 422 898 603 481 162 538 92 771 590 371 457 803 526 60 990 594 26 475 714 786 385 246 462 1013 332 359 320 122 603 728 533 947 655 742 953 323 555 377 461 77 645 183 949 803 192 797 1003 692 173 580 197 332 213 814 898 423 861 580 357 284 901 189 312 589 384 930 405 253 442 393 576 850 454 993 28 368 983 691 102 298 524 716 117 360 189 410 912 777 662 65 67 3 630 19 557 285 493 507 90 684 930 112 782 425 758 26 578 977 502 650 20 911 17 81 42 807 733 58 546 473 739 126 575 418 152 145 984 223 387 651 353 41 751 530 383 667 710 102 35 299 951 347 406 180 76 1000 9 527 97 640 645 995 540 886 513 688 704 110 724 323 102 323 512 477 69 693 623 787 310 1005 708 780 973 760 89 913 195 97 923 577 858 114 340 371 8 461 829 59 966 206 219 667 618 372 918 532 443 682 768 664 17 317 893 72 30 811 641 895 938 207 88 586 287 212 930 197 851 528 645 190 35 795 310 146 342 722 149 342 954 753 583 316 614 657 585 134 991 413 983 363 37 8 308 514 420 72 815 642 914 889 526 566 657 886 554 483 27 889 663 955 731 728 1014 666 267 792 271 221 692 701 438 522 5 303 813 596 986 375 908 816 57 441 901 311 421 21 868 268 788 755 354 827 704 683 10 449 21 307 1012 355 204 416 1017 271 640 310 727 542 782 564 79 424 158 439 728 256 622 423 358 514 325 570 762 780 501 846 891 560 345 451 674 966 1021 749 741 352 1011 354 746 0 321 417 59 651 241 858 516 144 16 192 500 233 659 193 175 1006 714 746 486 456 995 102 667 734 480 186 537 588 669 724 973 307 649 853 369 183 63 76 482 191 99 54 388 456 773 632 293 391 306 653 56 963 124 192 642 836 755 889 123 446 92 780 41 348 366 895 665 702 872 958 1010 846 399 140 421 315 768 718 871 179 416 209 97 165 799 194 617 230 687 981 288 882 362 363 619 868 69 14 275 342 289 815 299 763 169 83 113 557 131 187 750 732 226 386 508 822 376 1002 289 412 171 415 322 301 27 445 861 843 908 723 34 723 751 46 457 158 335 402 250 136 357 959 180 590 256 577 1022 628 612 908 639 191 694 941 804 1006 408 956 427 255 332 168 280 924 806 804 531 309 583 40 178 238 658 493 315 908 792 42 867 136 621 19 692 953 1012 193 517 550 926 915 627 46 369 405 132 922 994 787 49 255 796 308 477 365 70 748 928 933 572 633 730 700 322 844 655 930 252 367 778 748 826 870 721 284 810 500 98 181 777 609 754 908 697 888 766 817 846 1021 419 905 846 559 883 625 60 934 213 971 245 770 812 561 136 469 621 634 834 149 834 579 834 150 414 216 774 190 832 319 834 257 183 94 477 694 586 785 468 118 130 348 946 861 549 504 874 387 777 57 899 486 121 384 506 298 191 860 393 64 998 35 451 637 13 213 515 904 826 263 549 835 34 996 207 486 605 133 333 408 265 864 782 22 334 770 600 833 1008 802 253 519 696 682 694 158 931 896 832 723 129 432 102 515 533 752 976 359 470 923 993 841 262 735 955 58 805 301 322 629 172 477 1012 855 368 917 388 834 80 549 91 284 883 87 360 613 479 158 316 756 28 167 214 91 601 360 117 115 686 941 596 155 533 1022 114 15 548 79 854 760 208 532 57 488 552 34 787 533 631 309 186 465 301 510 669 682 678 63 149 785 17 994 481 134 456 709 137 271 184 161 593 775 979 380 959 349 547 779 227 1022 401 951 47 85 364 268 543 171 619 788 67 698 26 605 1006 461 420 860 1016 927 326 871 468 118 777 449 175 747 6 472 357 660 1006 888 987 464 649 394 384 756 653 211 463 912 617 339 46 401 670 742 711 466 912 71 950 522 814 719 383 237 56 264 180 790 677 689 886 370 368 437 984 704 739 381 16 339 157 15 771 64 132 921 227 1004 873 611 639 339 282 881 575 336 154 721 1014 467 371 536 74 556 310 900 496 369 456 253 452 646 638 875 887 91 725 719 702 709 547 15 169 171 970 676 623 826 811 525 473 880 520 370 85 919 773 726 2 283 160 760 484 152 818 834 571 571 646 31 745 817 253 905 221 575 880 495 990 426 446 566 15 811 84 299 612 988 781 177 115 517 364 937 269 260 865 231 419 215 209 364 177 613 143 167 813 16 383 178 648 802 672 84 461 547 976 232 814 659 619 879 915 302 342 432 978 890 104 664 675 903 775 3 959 856 311 917 851 253 440 133 370 584 584 250 840 923 466 797 882 173 538 1015 86 978 56 235 545 258 133 1013 718 202 851 678 179 299 137 131 1006 707 54 641 136 910 516 818 558 577 213 419 791 341 733 1008 533 1009 307 586 923 33 2 885 848 524 657 169 703 656 950 93 703 260 126 416 890 983 934 123 808 622 197 844 325 985 562 247 839 468 50 161 244 511 866 216 236 103 790 514 584 554 766 640 485 335 392 521 405 25 559 439 86 370 82 633 388 654 54 214 323 654 126 642 589 138 658 160 253 624 124 97 129 1013 539 876 540 31 719 364 679 515 896 291 200 467 822 173 472 689 667 692 248 901 71 272 662 414 272 131 874 754 115 322 8 940 431 126 503 742 606 82 215 423 771 333 255 151 392 804 480 337 142 334 174 758 308 977 997 807 798 227 430 188 138 263 641 43 433 162 543 781 986 119 898 22 347 261 107 899 5 103 751 307 938 557 703 376 495 391 214 72 1003 832 715 862 255 774 824 983 214 520 657 508 147 24 797 781 270 89 996 103 349 739 302 436 478 470 344 135 174 516 747 896 191 429 78 246 138 677 697 513 262 217 217 543 140 591 521 405 52 641 297 350 132 122 438 690 96 259 820 511 712 253 481 462 302 840 72 238 300 361 881 331 193 750 847 234 143 100 635 428 805 219 862 532 1018 795 430 365 921 727 344 172 314 484 21 725 63 428 78 965 504 529 840 783 402 129 342 476 307 35 334 742 35 735 135 524 539 599 614 625 15 19 467 454 569 180 990 516 667 872 372 981 486 165 574 961 886 486 151 651 750 818 490 533 10 784 5 997 620 501 630 117 84 842 888 891 959 977 488 185 442 883 329 785 923 910 524 87 335 574 830 927 798 868 793 492 1018 244 535 413 998 390 988 70 1012 538 668 116 787 724 148 357 18 417 983 469 568 430 698 172 591 814 825 735 538 15 233 165 8 11 81 473 69 254 791 423 865 858 723 86 349 613 84 949 576 24 670 672 807 365 68 742 98 400 627 564 572 98 903 678 743 960 798 552 85 579 835 313 222 596 432 333 301 271 263 435 313 453 145 737 232 215 305 985 927 811 18 939 1007 695 796 551 662 94 57 584 317 968 827 862 624 763 636 651 269 275 87 491 370 466 789 184 733 682 562 112 691 360 692 638 700 238 171 979 528 267 558 109 717 31 942 34 200 796 759 977 776 832 279 660 789 27 1019 444 537 111 705 14 77 263 938 278 855 442 1005 116 1012 693 212 642 716 652 580 26 816 149 277 498 318 710 926 432 805 670 126 704 810 398 697 1013 400 723 825 18 685 764 557 912 566 12 714 114 325 160 440 589 123 139 441 91 875 523 804 564 432 1017 323 152 233 866 249 940 377 342 468 587 494 277 553 787 715 629 1015 877 467 198 753 793 238 925 117 915 377 129 33 558 253 729 848 477 70 592 764 608 337 913 600 474 927 830 234 1013 341 1 259 552 492 479 805 22 304 793 67 195 777 379 936 486 437 621 527 438 275 986 378 333 535 175 334 538 416 217 933 985 465 607 983 552 52 982 757 253 566 821 326 572 0 2 966 7 19 995 584 918 982 436 513 802 751 187 289 690 66 968 661 954 67 725 281 516 195 302 646 396 558 574 900 251 537 936 220 706 529 212 541 9 144 475 405 101 145 595 865 917 586 965 217 905 357 816 681 170 631 418 673 107 624 209 678 813 876 606 0 498 658 704 523 625 653 936 77 218 431 352 767 523 518 688 341 726 81 957 797 422 319 432 721 784 616 782 689 947 510 845 599 581 404 895 738 977 306 488 494 483 105 712 900 691 855 491 134 627 304 573 576 610 360 821 125 679 901 721 454 684 78 676 370 348 343 695 198 657 456 491 905 493 184 294 344 138 701 171 871 795 232 473 653 115 1003 765 775 499 547 735 734 757 737 627 172 756 144 81 809 833 585 928 537 205 984 636 758 239 357 845 845 277 454 24 943 214 951 862 234 56 891 805 393 176 720 123 904 776 402 1008 460 606 305 677 542 300 185 746 815 169 567 943 703 218 302 725 505 59 4 965 468 283 143 485 679 200 340 264 268 248 634 354 695 794 579 95 60 742 362 98 99 488 993 639 857 187 581 815 745 68 920 337 452 392 534 493 552 376 84 707 30 941 610 536 314 796 95 781 726 626 391 862 193 850 998 404 164 899 417 389 671 466 285 104 298 412 364 465 456 973 1010 902 228 704 905 922 486 844 72 479 173 328 420 149 897 1023 681 835 1016 30 501 614 607 67 101 841 511 898 634 23 204 560 278 565 797 155 638 765 912 401 117 519 125 835 957 943 806 134 123 690 339 577 444 138 11 440 190 416 486 862 681 116 193 996 254 398 385 418 596 342 328 921 477 212 406 265 161 760 180 251 938 302 317 8 488 962 674 95 58 289 329 49 200 509 821 401 456 3 540 85 458 305 346 672 450 706 383 878 606 28 1011 1017 904 129 927 160 401 240 954 177 0 792 880 443 513 606 119 709 2 138 940 632 377 261 327 49 131 913 655 984 946 467 168 677 130 582 930 1004 669 765 514 190 408 766 936 868 959 525 852 126 309 119 1021 822 768 681 711 1006 354 859 908 425 114 670 214 436 288 60 142 808 880 204 185 108 310 529 854 30 671 383 465 168 882 589 841 580 308 968 451 596 855 166 68 158 765 117 1015 876 31 416 933 654 409 48 47 703 262 998 285 844 604 864 748 679 480 404 145 12 330 858 849 128 732 892 818 55 678 387 826 688 885 381 767 1022 384 480 834 29 384 1 242 677 700 963 344 220 585 946 765 716 262 21 436 244 181 383 18 28 801 469 708 768 97 516 362 672 784 621 472 406 686 103 322 282 381 94 823 808 934 440 55 190 486 993 342 346 452 764 899 387 240 530 998 383 122 224 836 904 869 55 95 290 633 307 262 702 320 440 730 625 428 830 969 828 336 82 713 335 977 260 933 400 721 815 95 760 951 138 89 863 891 610 74 752 1021 304 745 419 379 352 127 295 346 566 889 742 450 24 447 544 859 126 433 194 43 806 665 739 898 672 708 262 987 200 395 928 973 871 350 970 864 295 265 206 647 959 169 198 248 377 266 918 608 571 156 848 120 680 739 876 704 826 706 314 323 245 276 914 327 440 959 508 975 845 451 121 618 508 689 118 801 449 921 438 46 17 175 660 951 979 433 627 737 315 924 825 601 20 80 803 220 112 109 955 576 955 281 88 814 746 571 835 773 441 628 905 558 744 40 875 981 489 726 920 491 940 376 617 598 490 418 1016 866 730 1002 29 176 569 86 571 121 50 420 85 822 797 954 736 437 467 211 417 796 515 453 826 394 14 62 253 178 199 484 832 604 216 244 950 145 413 609 786 254 1023 597 465 62 785 669 279 713 552 683 77 928 197 714 639 793 429 883 919 465 639 736 249 330 373 423 894 180 8 891 376 262 726 805 768 969 402 95 224 1014 142 883 828 937 279 329 87 178 504 787 494 177 601 720 52 1013 637 408 178 54 20 508 311 509 614 943 882 209 499 592 256 790 793 855 343 806 980 763 900 826 470 370 120 407 11 218 94 446 270 240 443 622 782 13 968 772 353 181 808 209 72 204 26 802 89 646 2 530 134 43 412 365 1017 535 773 445 938 651 898 486 818 140 21 988 40 617 479 632 79 379 946 491 996 819 370 763 883 976 904 1002 789 241 784 1006 51 409 112 1018 674 602 397 226 622 790 817 17 173 23 492 131 868 547 599 538 713 236 689 313 309 68 121 17 639 884 48 592 976 637 825 630 424 796 151 673 861 808 91 160 315 808 927 677 339 779 830 861 542 864 685 247 556 972 535 837 142 800 815 295 738 785 818 338 947 138 546 479 578 612 927 268 1013 631 114 71 808 297 395 226 932 243 296 931 437 713 434 519 648 234 812 273 671 75 31 599 491 184 358 108 157 401 430 943 948 96 295 66 278 875 140 312 44 265 927 967 535 178 788 9 747 135 50 709 175 423 349 419 165 660 656 128 958 445 708 942 69 641 84 880 80 271 472 375 777 251 770 216 404 943 485 156 28 685 63 35 903 511 648 853 339 356 779 770 97 596 652 993 917 632 483 54 481 263 119 369 650 537 647 3 131 313 12 27 32 78 331 571 953 367 286 572 380 321 707 728 826 63 260 708 1004 923 921 788 633 589 263 220 363 165 866 506 94 948 280 604 334 728 74 94 588 43 805 896 687 148 618 306 656 517 100 864 799 443 667 47 841 327 736 384 331 977 403 448 988 268 675 536 8 365 306 42 15 610 721 853 887 663 702 730 208 226 3 825 711 221 498 481 981 548 568 613 544 698 424 121 7 597 439 347 361 803 2 663 496 279 805 675 342 717 206 639 36 742 56 320 371 504 529 68 202 51 845 1023 689 616 898 561 588 100 310 754 771 578 708 516 592 1022 414 434 944 384 829 1 772 532 838 440 225 180 347 448 978 581 641 345 514 202 537 944 916 369 315 213 908 128 146 324 856 94 211 992 970 320 137 192 462 126 826 808 304 546 422 150 106 11 394 584 467 176 66 322 88 943 895 916 153 59 414 939 590 231 28 64 442 352 594 234 347 352 213 71 278 127 703 367 439 111 397 656 524 716 629 647 437 234 195 713 335 700 54 540 1002 660 56 854 602 369 408 451 658 832 879 745 788 1006 500 747 344 242 586 538 314 943 400 830 899 808 816 637 538 878 709 276 426 646 240 439 579 447 8 247 768 776 474 1005 942 51 659 551 833 523 573 535 509 704 670 274 871 578 444 413 353 32 735 951 42 224 957 958 445 209 571 230 617 39 77 38 157 884 883 83 650 132 965 821 386 578 922 618 236 640 148 354 315 574 319 992 630 168 877 568 439 481 769 495 354 424 833 590 259 500 375 312 840 979 840 201 758 75 310 562 660 59 634 448 549 273 722 811 608 158 199 12 440 96 927 191 225 87 861 494 677 721 788 712 352 381 600 252 1018 193 414 170 1008 118 817 721 695 250 695 259 470 288 50 240 728 107 281 413 726 470 598 846 26 446 215 426 93 365 986 504 539 91 62 308 178 635 732 836 89 942 328 432 308 769 89 269 950 79 629 182 957 191 216 95 7 452 743 713 68 853 296 20 323 153 649 285 199 634 616 970 244 377 28 609 669 873 462 437 360 769 2 879 309 447 361 685 331 252 909 478 873 267 54 261 819 196 440 880 358 295 235 899 430 882 781 573 589 176 947 776 370 926 920 681 404 437 76 582 61 335 694 256 326 482 701 4 1011 1004 407 446 808 81 528 360 666 705 575 110 1008 62 349 680 191 486 484 536 126 205 106 427 218 560 636 301 589 781 597 772 841 994 68 492 287 134 376 701 878 212 289 812 245 359 246 864 911 955 169 137 116 667 309 700 511 857 168 989 193 247 422 215 815 312 759 259 230 941 798 634 314 161 631 974 997 325 807 468 626 924 515 305 371 831 396 165 410 140 310 393 645 418 644 93 840 57 964 762 955 162 192 441 282 227 345 980 182 921 956 560 59 36 178 508 126 378 931 714 483 587 477 316 1016 4 281 183 339 750 100 899 144 981 63 292 1004 853 829 758 546 166 837 720 242 133 344 726 60 465 484 183 910 921 660 284 964 100 8 617 673 20 503 984 803 228 777 866 776 238 763 559 1019 13 449 1008 463 519 197 508 647 678 216 777 256 178 789 1020 951 438 401 403 651 794 459 395 18 317 633 131 495 803 208 971 639 173 573 90 553 642 821 326 774 343 520 349 646 719 352 999 663 1019 442 275 485 291 799 592 494 951 322 621 262 541 869 118 686 383 893 784 368 992 155 119 700 91 998 317 906 221 328 426 756 922 367 699 886 765 489 202 853 303 461 585 327 1020 465 323 930 880 416 509 541 149 482 135 162 606 688 526 196 317 237 357 770 446 682 121 362 33 667 601 513 552 421 753 249 274 676 705 222 66 197 412 427 284 821 1008 826 606 595 506 884 128 588 22 363 438 408 643 968 688 745 487 736 356 470 94 354 286 998 258 422 614 176 429 396 635 833 0 806 204 341 993 405 292 442 552 804 847 701 650 999 110 908 950 810 901 85 16 381 397 30 171 342 476 367 730 284 439 893 799 696 416 182 579 785 81 370 765 579 561 537 992 229 195 776 553 629 934 615 641 433 177 87 255 180 525 253 361 148 85 363 32 653 896 212 813 1015 919 531 380 468 574 846 169 280 946 369 918 456 252 0 398 131 519 808 750 70 170 490 233 261 474 227 654 798 984 854 296 945 938 40 417 684 237 708 9 134 477 305 272 948 368 47 999 78 874 178 288 934 393 769 219 329 577 849 1016 855 1014 522 292 311 31 685 772 321 937 975 332 90 380 203 564 357 318 637 376 501 854 941 261 475 895 1000 611 1015 383 0 574 43 808 719 359 69 40 661 109 125 811 977 24 854 93 416 505 185 913 342 219 154 37 872 220 680 577 712 757 603 1020 346 734 297 477 119 376 912 85 845 91 404 987 613 408 844 738 952 122 854 30 364 449 595 75 717 713 229 320 756 1022 107 17 820 834 529 444 173 782 1019 332 64 662 215 808 638 680 913 1018 641 449 702 453 541 95 477 912 108 217 469 901 138 917 440 132 520 524 364 707 731 1018 204 905 864 694 909 491 143 775 115 547 664 410 353 557 727 480 340 337 890 534 374 140 283 551 870 7 839 355 25 359 14 280 225 26 168 951 708 959 431 378 938 353 142 92 184 606 384 459 484 957 472 143 987 550 333 291 804 436 659 576 494 429 986 568 228 604 673 129 808 864 958 260 468 579 170 181 85 97 469 118 132 16 794 104 894 851 901 681 793 650 10 189 832 840 578 783 642 696 1002 374 471 8 652 781 227 471 947 637 506 476 468 622 933 976 136 997 151 30 901 562 736 1001 906 350 898 696 664 287 159 610 439 768 567 972 507 654 920 686 174 633 687 943 801 232 489 779 551 122 367 636 792 582 380 785 245 865 214 869 874 683 139 17 861 286 203 760 293 68 498 727 938 819 213 657 361 811 475 915 188 211 951 42 947 798 74 413 374 11 161 701 860 667 53 451 722 1008 774 111 643 981 682 730 385 703 827 174 454 257 670 318 208 999 733 389 282 604 758 770 455 757 290 80 793 369 356 883 566 325 35 771 271 516 417 438 158 395 308 65 807 542 424 799 696 257 860 365 263 943 118 778 373 853 6 748 47 820 489 732 594 807 761 983 619 987 857 480 706 555 941 822 948 659 372 453 918 205 794 542 973 644 247 339 807 593 511 704 247 600 214 47 548 872 205 440 517 726 363 830 970 554 833 962 817 56 311 630 867 872 693 783 510 180 216 459 480 585 852 112 378 946 177 986 864 49 301 381 316 533 1015 547 369 977 843 513 615 280 405 882 1006 872 988 975 784 560 154 554 838 805 380 314 344 866 682 313 1012 397 703 868 134 132 30 848 23 246 514 664 900 736 600 295 233 495 163 992 259 427 474 119 742 926 433 13 682 701 719 607 144 1013 281 364 406 10 887 237 138 717 389 587 900 845 288 118 227 949 984 916 258 588 324 635 634 913 128 938 487 831 325 201 43 994 919 691 635 441 125 135 705 686 505 669 150 405 288 491 857 786 600 496 270 601 389 583 813 842 615 447 716 631 118 802 134 593 300 983 461 756 15 527 428 1002 152 879 380 216 972 508 945 784 357 896 671 737 837 938 993 973 355 773 574 752 76 1018 943 604 316 76 974 932 988 979 1008 656 967 409 503 906 655 583 326 887 503 569 584 109 538 691 117 42 903 92 304 548 612 394 652 956 366 193 142 351 475 896 436 831 46 650 39 996 389 971 106 472 280 600 96 174 635 810 516 964 659 234 138 867 836 618 93 603 128 629 786 919 193 27 863 1012 713 229 753 331 809 554 104 922 306 57 675 291 182 273 52 416 133 308 520 965 139 851 829 739 543 923 377 200 373 257 354 464 1022 540 360 706 272 996 657 266 106 825 732 720 233 541 881 180 308 833 552 787 46 475 432 70 954 177 543 164 390 480 248 1006 950 271 809 598 410 914 570 357 1007 401 643 736 1009 55 56 305 220 945 775 441 168 46 286 591 600 737 453 832 670 953 496 811 620 421 459 395 680 548 449 997 84 309 873 92 354 245 861 721 957 989 74 940 558 465 351 300 364 862 691 321 760 728 370 754 838 369 828 709 339 547 152 464 738 428 344 722 636 539 841 37 681 244 2 94 232 348 317 510 684 958 223 265 727 469 446 780 809 327 296 957 670 997 581 390 1006 754 186 516 545 788 583 738 156 23 145 934 35 821 1020 100 738 859 784 230 759 400 760 620 204 988 352 228 302 720 615 649 560 341 575 659 454 882 452 300 336 888 912 943 646 339 985 264 965 427 264 570 6 556 232 763 465 356 830 476 1019 920 446 653 788 590 895 945 877 617 661 997 210 116 433 999 843 1011 406 302 718 418 673 429 789 270 451 615 215 46 521 728 522 887 44 904 17 608 164 455 150 847 575 504 24 691 937 232 111 860 250 829 265 524 1017 88 785 986 491 1004 144 576 89 787 798 110 959 697 256 1017 776 552 567 788 309 168 661 65 16 359 487 665 599 82 1005 747 660 498 823 110 187 808 980 1015 127 57 367 641 178 186 877 838 224 956 430 710 551 222 206 690 584 33 474 821 274 710 818 980 897 1022 644 483 580 993 699 929 491 723 94 497 626 649 750 794 480 169 699 773 573 370 1008 310 613 712 465 505 804 449 932 843 638 501 52 645 537 724 173 539 906 952 42 640 421 922 634 708 220 265 622 137 611 634 613 957 522 496 240 172 418 451 760 802 546 632 301 723 783 901 888 110 818 629 678 935 816 221 699 238 627 654 801 409 394 410 357 786 601 508 806 202 575 564 161 468 251 375 632 380 5 777 871 620 518 189 239 470 56 211 355 892 173 307 364 139 1007 843 913 501 717 267 360 837 469 1006 935 228 951 867 186 93 424 979 86 590 471 725 540 176 811 149 388 101 935 234 538 831 865 302 134 830 295 485 737 323 998 203 378 56 73 346 161 632 312 642 966 335 909 259 761 587 449 483 225 918 820 70 284 925 130 341 368 244 592 998 809 471 804 54 456 629 526 594 95 762 76 943 1011 331 651 504 697 873 5 561 583 456 387 43 387 275 271 656 671 110 61 1008 378 193 754 177 847 609 753 326 542 305 409 696 1001 859 274 575 171 183 88 693 223 97 708 121 621 783 807 447 544 878 214 594 230 554 496 615 441 316 398 101 882 397 694 396 153 880 424 169 752 265 117 370 133 593 460 441 259 129 394 22 846 573 473 443 394 867 377 694 105 540 93 320 466 921 737 381 750 246 383 954 557 153 890 839 793 495 443 973 871 82 228 629 871 718 450 800 707 157 554 193 596 590 466 500 11 253 707 263 736 105 981 23 583 323 231 761 731 979 161 409 173 741 525 426 805 209 427 688 615 940 362 758 728 687 385 853 181 376 311 675 909 505 604 1011 15 960 168 324 443 696 804 432 462 148 341 967 334 731 57 446 243 960 1003 415 907 525 585 36 422 988 269 140 74 291 671 891 1022 486 25 487 428 84 291 5 926 298 702 618 589 120 374 427 711 547 307 625 790 128 372 305 110 14 978 406 701 335 103 578 487 483 8 428 513 825 859 150 448 100 846 523 196 340 962 984 598 1014 27 276 263 970 731 656 961 512 401 753 490 877 288 433 428 635 958 381 441 432 527 791 670 874 841 586 803 331 430 657 863 239 92 179 679 178 530 451 505 433 411 766 593 146 59 114 243 69 257 620 730 405 168 930 87 848 381 826 572 401 232 762 797 790 269 650 204 353 133 229 126 40 73 281 764 406 153 733 476 999 284 702 708 312 607 96 703 143 898 944 216 714 537 1019 385 895 42 368 693 195 161 732 68 369 455 611 921 943 747 102 693 340 736 1 901 309 992 61 583 901 772 144 78 38 468 558 870 11 797 613 470 733 505 128 830 922 465 915 907 528 280 521 689 10 430 524 561 851 493 652 1023 497 4 280 532 897 623 204 449 546 61 545 693 561 617 719 722 690 126 964 513 132 676 440 922 75 373 794 562 613 262 956 639 368 32 48 599 637 755 923 479 626 343 927 697 534 62 531 843 451 2 60 781 782 530 710 135 351 961 202 418 798 526 769 998 761 724 690 913 162 761 472 656 427 817 939 772 534 345 531 85 210 886 320 436 641 845 855 403 206 437 565 672 504 1006 256 200 860 709 703 793 634 915 551 612 572 528 366 68 591 851 832 620 984 665 987 776 547 776 714 143 669 791 761 414 521 569 895 40 189 1022 3 703 428 306 895 732 785 829 1018 905 202 165 224 341 709 663 176 568 581 807 297 696 654 597 835 192 230 213 530 104 276 829 264 859 539 646 790 160 846 906 220 27 989 716 61 911 630 975 965 427 996 35 914 879 599 391 222 42 891 158 963 322 422 564 385 100 4 104 849 180 782 726 930 593 386 362 209 715 694 150 333 271 323 877 426 1001 230 115 321 854 1004 265 454 700 900 205 409 135 792 700 940 685 287 147 622 864 957 625 370 353 318 254 890 116 905 726 2 1000 666 921 155 876 112 717 801 285 264 882 571 825 667 602 428 998 447 330 895 565 496 838 641 196 425 922 327 90 350 242 908 876 638 46 480 660 813 901 347 481 84 591 613 846 641 1003 713 949 602 291 961 330 830 740 280 246 636 833 583 717 648 639 514 365 141 299 981 75 793 597 552 430 713 410 369 653 394 984 860 158 581 870 598 374 484 257 818 255 792 472 879 373 138 198 856 909 233 329 800 700 465 402 537 842 397 726 612 581 96 807 652 654 125 769 297 457 921 568 220 98 705 17 230 174 60 261 35 716 23 525 336 272 637 354 67 913 767 792 57 227 436 357 827 520 611 15 629 92 746 295 611 399 148 566 208 923 109 208 269 321 67 970 240 709 421 870 756 616 313 589 816 134 856 905 499 95 890 604 853 39 406 153 893 348 135 489 796 315 382 889 827 200 885 678 656 3 535 860 343 177 396 895 796 660 99 983 979 236 545 233 849 985 1004 680 889 888 358 234 594 641 510 115 449 705 725 158 722 754 700 197 552 837 254 535 682 79 70 713 634 830 341 627 234 423 297 231 620 991 974 225 348 357 74 695 7 187 739 141 377 526 377 394 864 738 452 40 952 108 749 242 250 595 873 755 807 40 211 382 858 338 558 26 600 251 294 297 318 560 181 561 374 891 781 418 734 294 451 430 151 421 478 482 444 205 455 556 37 36 278 345 875 200 447 851 610 648 862 1 201 821 54 815 497 348 1002 947 25 642 522 214 608 590 593 15 373 550 425 807 159 878 546 838 527 487 132 122 611 920 95 809 936 53 866 279 93 806 533 701 712 300 848 836 61 238 81 435 784 226 475 189 126 179 651 28 561 119 71 632 219 273 471 424 746 670 640 108 894 1015 4 185 660 283 880 83 954 463 727 695 153 457 370 795 101 86 157 995 97 725 662 496 177 839 82 514 790 671 358 167 889 491 120 579 962 243 1001 98 523 408 230 920 302 28 912 582 65 575 197 1010 517 366 446 777 253 789 726 931 154 469 429 313 740 621 858 828 223 1 343 274 609 220 942 328 1000 707 25 418 722 181 226 542 383 812 714 48 473 1007 894 317 311 772 504 921 204 913 924 113 370 303 1012 652 305 181 416 532 971 652 376 116 568 47 174 211 865 755 129 479 554 761 283 52 623 718 550 574 969 617 529 572 418 756 272 458 133 85 658 909 177 343 853 873 387 43 783 70 151 528 863 863 625 792 463 253 240 353 153 172 520 596 335 47 746 81 404 986 325 924 217 360 314 594 600 797 832 258 126 141 403 943 662 146 147 526 681 135 260 309 109 118 597 345 646 436 447 702 378 543 393 686 870 359 436 808 225 922 257 701 605 208 636 341 520 178 171 646 68 670 1020 698 183 834 559 380 867 949 68 293 77 926 993 648 230 57 13 572 201 229 1009 238 857 868 89 77 328 539 723 817 99 338 669 270 193 465 205 781 233 831 498 980 677 826 932 658 984 870 189 472 540 123 603 893 195 758 833 36 914 781 501 727 142 344 141 951 329 0 820 4 848 296 71 370 162 769 577 825 947 45 181 102 727 988 571 132 241 176 388 539 203 882 915 365 430 884 193 338 699 466 313 83 737 692 114 245 367 107 388 384 765 877 72 422 935 13 201 801 663 858 988 410 895 931 153 554 174 731 746 843 115 368 921 826 467 826 514 152 950 420 746 917 617 651 799 221 418 542 774 844 295 898 663 425 987 46 806 666 17 151 480 658 242 561 768 412 809 713 656 461 806 972 1001 618 245 338 286 18 263 173 843 684 555 161 966 867 940 665 349 695 663 1008 785 333 804 158 20 344 654 461 623 564 745 576 832 70 263 221 88 59 251 624 979 617 934 830 617 363 858 808 302 507 723 973 751 404 149 888 136 409 306 435 600 399 295 733 838 90 649 891 1015 634 69 437 586 519 877 23 667 98 1000 931 293 374 974 284 600 284 181 444 294 45 937 655 532 187 893 838 305 858 519 399 44 585 778 231 90 822 904 64 705 89 497 792 568 738 670 564 266 502 272 423 219 986 195 450 46 414 126 807 358 268 204 895 794 186 396 24 311 679 906 590 439 841 415 676 656 185 263 829 265 61 653 190 197 950 369 412 670 32 561 894 202 740 508 142 708 160 998 897 44 484 756 120 506 138 945 820 348 844 282 915 786 207 939 208 320 884 408 517 116 35 392 731 774 915 184 714 1018 974 715 776 42 549 141 958 473 321 880 79 921 722 459 42 4 253 957 509 1011 195 503 543 135 112 741 680 479 926 818 1002 583 326 318 712 83 34 704 13 161 475 434 981 481 643 148 761 848 840 807 442 735 410 769 746 291 692 911 367 376 756 722 823 219 113 852 145 391 233 252 356 197 129 211 712 824 172 16 854 610 271 159 726 103 915 181 751 178 112 55 541 424 900 335 114 124 338 496 626 241 947 526 507 788 140 436 784 216 960 921 865 275 325 867 639 98 63 900 732 879 242 111 70 66 205 714 948 622 444 893 572 917 189 893 356 733 760 440 577 769 114 993 618 784 44 636 583 549 631 550 817 526 68 807 364 98 120 240 601 102 903 432 515 735 278 491 180 805 989 447 349 705 198 150 80 591 0 247 812 913 184 125 738 361 808 47 838 701 1004 789 225 370 966 63 427 553 890 624 934 201 226 549 413 197 42 760 492 626 693 806 407 290 113 877 763 817 8 688 766 749 738 847 469 1001 762 165 359 335 546 246 705 439 179 959 563 293 135 380 627 319 168 216 612 758 605 445 837 921 237 170 383 442 760 150 431 86 583 726 320 59 413 918 634 273 884 472 784 48 88 98 476 3 82 155 235 739 979 497 1004 0 628 880 177 109 76 477 956 357 428 775 409 878 165 759 863 97 54 299 168 59 447 858 67 518 771 1013 510 891 290 298 39 674 961 296 456 282 778 565 2 212 820 98 182 399 240 938 821 449 880 997 187 108 667 27 593 1011 658 165 1009 31 224 768 469 837 889 835 126 1005 519 484 549 346 814 197 319 508 264 134 802 779 624 671 19 135 410 515 672 74 17 730 929 522 65 608 554 227 433 512 865 374 594 135 334 408 354 388 453 80 801 518 720 517 975 602 336 445 82 691 30 201 904 120 630 604 108 874 850 89 743 228 275 504 969 42 267 5 833 287 328 246 236 679 147 399 237 896 169 120 592 939 374 218 165 333 364 300 208 591 784 20 1011 58 657 440 690 360 826 986 803 516 191 690 108 67 652 974 92 475 178 806 309 233 369 258 114 84 272 400 635 809 621 188 771 910 631 578 588 138 746 769 115 584 404 303 460 621 209 347 349 408 32 522 452 134 91 843 11 494 655 685 106 733 597 742 393 299 326 192 100 926 64 257 235 106 307 143 562 467 144 366 83 322 146 5 508 847 622 179 82 804 436 451 227 247 320 443 818 666 681 321 493 411 350 746 706 265 394 500 921 150 51 781 52 187 591 101 40 617 814 919 677 476 1008 312 967 646 470 680 478 537 952 772 148 633 73 67 1001 420 654 269 415 937 135 824 260 321 274 436 761 488 469 804 658 543 94 170 490 505 658 523 657 289 576 461 338 79 457 248 570 90 192 679 863 303 737 23 838 611 458 383 665 109 695 959 140 79 200 503 356 1019 618 223 874 986 261 43 5 369 338 67 174 161 181 55 582 980 67 292 115 3 355 297 702 967 417 118 417 103 940 846 744 340 629 876 665 413 266 712 2 909 489 161 405 265 919 102 483 817 383 93 108 337 136 950 450 651 328 363 47 569 834 567 26 450 139 238 592 625 979 179 430 968 9 180 456 501 171 162 196 288 92 107 1012 200 104 152 183 690 934 832 408 681 384 934 740 982 749 73 444 389 685 178 268 985 132 314 223 345 986 934 578 35 448 981 32 301 125 889 123 315 864 904 247 490 288 259 456 469 235 432 762 177 752 908 345 41 110 1013 612 887 303 267 350 695 207 296 720 906 336 271 975 704 559 559 724 701 930 571 312 913 137 343 522 240 839 853 416 750 509 919 15 157 354 468 146 954 787 39 33 553 62 225 616 281 67 1002 479 684 86 200 489 326 287 796 194 990 499 956 585 73 626 181 239 992 858 504 676 961 416 1016 227 150 61 27 267 503 166 421 155 840 91 964 44 892 775 821 970 565 15 859 950 867 251 939 429 732 691 757 129 888 825 591 527 154 929 340 666 642 674 236 28 100 939 242 61 987 55 993 138 842 473 510 466 135 666 912 436 622 834 854 12 768 887 924 314 53 736 355 560 1011 42 348 951 856 794 715 923 787 498 13 33 394 1010 1012 169 68 776 547 367 114 413 838 1015 587 746 57 525 160 89 292 559 308 311 782 441 820 860 910 865 943 866 778 862 1014 423 606 510 904 667 179 380 641 154 538 150 631 67 662 183 581 281 76 93 380 54 516 283 519 271 329 913 505 324 307 941 163 53 117 987 187 300 528 732 429 988 223 437 47 628 613 355 448 668 303 754 1005 870 664 56 791 440 745 885 210 650 412 278 51 780 479 44 478 507 375 47 830 847 484 364 773 985 202 173 475 408 405 689 48 832 740 129 540 464 582 746 917 515 196 296 597 277 502 336 936 148 638 998 623 951 333 1012 463 603 388 280 648 445 128 507 15 476 309 818 900 963 816 186 235 251 55 758 833 763 25 944 418 692 515 886 811 43 666 126 6 148 287 386 228 637 252 229 538 853 887 777 424 1016 892 497 691 741 840 6 564 617 245 83 838 814 24 912 459 161 823 773 33 1015 27 153 45 208 494 589 316 816 923 759 783 468 17 561 725 509 180 587 239 595 214 115 536 465 750 342 979 370 521 807 756 1011 798 336 964 505 731 495 346 702 271 473 423 450 758 261 294 237 340 790 51 60 754 531 201 74 710 141 428 987 1020 1012 10 536 32 84 553 842 443 890 245 132 803 811 773 54 603 59 576 373 968 781 316 632 437 402 845 14 732 725 356 902 395 202 773 829 148 643 247 747 453 676 960 158 120 191 417 433 173 821 868 11 292 801 67 884 18 67 1021 313 849 988 619 270 339 805 506 420 155 92 481 414 825 64 576 547 877 366 784 968 412 829 850 134 671 640 1014 503 971 0 436 634 31 661 591 387 926 372 206 30 813 634 176 388 46 83 620 399 910 208 840 809 44 223 42 957 62 397 504 620 193 957 746 495 255 877 633 753 749 755 401 564 839 772 575 480 610 298 323 33 1023 1010 213 669 450 569 582 561 131 466 91 292 319 290 463 788 602 891 745 483 394 122 480 328 538 38 121 993 515 875 369 71 745 775 539 786 559 596 26 944 278 760 33 410 843 797 367 417 820 189 502 1000 16 596 315 698 563 899 853 98 383 815 741 766 487 34 915 155 189 373 782 1015 119 187 183 700 750 374 966 368 27 839 265 793 254 792 106 785 941 685 723 691 590 532 882 567 884 743 772 121 575 628 347 93 167 477 112 42 388 357 228 869 786 890 602 672 318 887 466 540 348 148 507 89 708 596 109 64 343 320 965 29 27 276 237 627 727 31 518 130 520 811 777 849 128 314 939 55 437 790 728 24 763 5 727 472 215 727 325 39 17 279 1015 302 89 338 826 940 23 305 787 159 610 158 957 725 283 32 523 691 462 609 572 982 86 788 882 118 499 74 806 796 841 773 707 656 685 958 545 513 764 173 914 994 434 199 500 332 213 178 653 391 781 354 884 479 379 920 981 256 961 822 401 731 826 521 917 614 648 720 456 404 599 773 602 373 928 115 293 171 716 664 7 328 403 915 781 154 996 161 259 910 504 784 1019 269 797 63 605 279 547 313 888 857 215 382 664 657 166 965 364 874 564 974 464 307 433 182 4 368 167 229 245 73 298 594 108 943 156 146 201 343 649 320 380 183 449 801 594 448 862 211 162 868 69 220 892 433 628 678 550 753 926 574 923 305 653 911 792 632 57 372 131 296 172 270 1018 49 661 693 480 809 721 820 126 450 807 522 410 990 305 49 364 1017 921 538 213 225 206 905 767 314 702 144 619 991 872 8 723 775 444 429 106 460 448 150 432 989 481 404 878 523 531 234 600 983 907 753 882 595 472 65 906 845 937 898 731 300 665 292 128 989 571 35 356 462 756 599 0 290 323 738 435 327 423 510 847 879 177 698 300 423 421 275 806 1006 154 392 732 284 802 572 495 610 87 457 782 955 652 21 873 503 473 696 594 991 875 10 764 865 455 609 933 486 523 968 737 934 448 571 618 288 1020 101 860 1008 842 992 493 203 71 839 565 933 719 112 294 233 342 495 937 812 814 570 614 969 900 682 779 691 835 324 938 530 67 322 565 310 1003 47 331 41 721 975 28 308 487 44 435 196 108 169 925 343 31 889 473 380 772 920 205 103 951 779 814 822 581 347 1011 217 93 242 178 307 19 402 612 346 94 525 484 669 583 32 633 145 211 676 840 869 187 31 204 911 897 629 302 583 906 880 500 797 189 469 619 712 638 777 245 343 224 614 459 761 931 258 914 474 436 776 474 486 1005 653 704 987 332 915 963 115 486 209 607 646 203 487 762 897 855 218 128 226 625 753 93 821 1006 917 341 932 901 817 143 40 951 4 534 64 882 854 555 103 387 687 508 384 667 653 410 771 520 618 406 774 91 264 300 524 465 907 414 509 150 604 316 983 223 915 907 603 615 74 254 336 1008 115 786 259 578 890 443 56 103 886 199 15 793 211 808 287 196 218 791 944 748 751 141 496 162 582 970 733 43 69 882 737 45 789 325 53 639 929 385 157 9 674 957 104 586 389 89 886 914 400 915 107 876 491 763 127 125 65 773 743 178 799 401 601 951 366 625 279 620 815 316 129 138 274 861 133 917 649 669 262 1005 166 880 999 528 865 717 362 768 719 407 631 855 616 892 135 150 397 138 545 42 633 1003 79 734 769 736 454 671 446 360 826 761 472 496 518 779 1001 791 561 405 892 417 969 321 537 423 207 108 783 118 235 142 503 178 719 411 335 1010 91 497 679 122 626 726 631 660 0 253 791 945 180 851 38 417 956 215 588 529 303 125 624 493 468 971 821 351 109 585 31 974 555 234 675 931 139 305 834 895 644 28 752 571 252 197 22 23 822 555 499 648 838 706 356 83 163 806 716 481 893 940 611 349 696 681 544 892 99 721 821 207 218 611 91 18 1019 186 527 27 398 100 647 994 597 1009 40 150 559 922 850 199 384 273 632 80 4 506 722 807 610 31 869 251 272 188 155 343 850 532 876 767 1004 47 193 568 582 653 988 12 770 397 339 188 363 671 952 320 118 581 742 776 505 699 976 559 278 305 963 225 538 656 43 745 431 811 593 554 948 753 466 80 768 377 70 776 745 672 269 713 447 378 312 133 42 0 307 170 236 534 41 324 676 663 10 627 467 83 142 789 235 95 999 28 521 407 125 775 675 974 140 934 192 766 650 707 780 152 992 539 447 569 732 710 320 522 150 322 342 368 45 594 1008 779 472 300 417 147 546 683 899 164 4 467 621 919 947 97 596 262 916 511 530 524 283 609 2 527 71 428 669 386 505 887 390 812 918 789 917 305 293 1012 248 934 661 675 435 602 219 566 211 821 73 763 738 467 710 447 904 988 652 845 471 47 131 398 303 258 154 803 413 768 564 884 574 178 839 995 607 665 428 785 770 257 12 317 461 208 470 54 188 137 232 680 613 558 731 342 568 489 58 314 515 3 177 965 673 840 155 500 256 717 649 112 640 967 468 467 52 371 721 196 926 470 259 451 317 696 67 124 441 612 771 431 329 864 419 522 708 479 293 744 971 135 703 65 669 244 340 785 866 646 576 271 771 1022 959 452 81 495 227 479 410 297 262 39 205 270 944 874 737 554 283 672 133 346 959 927 478 908 980 484 432 342 802 353 351 130 335 398 752 82 897 710 156 817 308 882 620 640 16 912 533 617 242 1000 869 200 339 654 126 702 514 55 170 229 611 419 646 501 586 350 816 804 53 288 855 194 429 620 298 81 127 36 672 950 233 662 759 818 716 183 1016 361 712 76 54 533 847 860 630 202 448 873 79 476 28 706 584 892 283 468 726 244 568 331 811 335 423 677 261 448 319 808 904 691 802 280 692 214 267 174 278 288 83 374 539 145 526 415 206 360 258 814 688 96 485 802 271 233 459 82 121 851 696 783 435 909 754 934 555 593 260 82 767 401 69 896 340 872 86 271 308 260 281 159 266 188 148 62 919 1014 130 313 69 625 619 374 713 324 729 364 613 22 617 661 833 765 659 846 277 769 865 1023 434 593 922 457 1010 14 433 292 70 503 285 628 835 45 494 1 111 269 771 940 27 73 669 854 549 344 264 275 308 482 378 57 630 220 670 422 212 740 502 203 31 966 933 950 287 28 876 685 540 149 773 980 279 721 686 258 247 375 335 264 427 742 888 668 169 722 620 363 801 6 864 535 486 998 625 873 59 315 215 650 680 905 687 213 345 897 457 147 709 988 270 527 763 170 633 89 621 261 206 96 1010 287 554 596 358 973 184 970 146 992 36 378 712 550 990 387 316 328 175 649 552 133 759 329 915 504 659 304 1005 0 364 188 685 109 698 184 951 562 556 262 925 166 122 747 152 199 343 1012 155 605 555 235 8 951 222 695 561 822 651 688 345 529 795 391 684 876 154 731 130 603 903 90 315 91 104 410 30 110 661 471 761 365 132 579 865 971 715 725 333 212 138 111 494 596 563 372 482 643 622 566 72 106 40 42 403 232 284 584 210 87 163 473 159 966 1015 408 522 1021 790 315 887 692 975 332 1020 194 1000 702 124 436 743 672 932 679 162 293 1019 840 664 895 29 125 1008 508 202 133 552 881 627 56 885 51 196 158 874 424 492 834 665 5 395 580 698 460 914 977 597 93 732 616 228 584 230 303 804 756 200 197 663 972 629 481 790 350 297 936 491 678 64 940 809 556 165 364 913 963 692 618 0 613 149 801 581 1006 15 922 755 138 34 200 24 285 780 424 430 843 1003 162 538 614 158 737 853 819 143 3 5 101 916 257 855 879 358 283 628 182 512 849 757 752 446 551 837 78 292 593 918 23 1019 906 172 323 464 209 261 539 732 816 143 482 1008 899 923 106 590 191 718 928 297 229 888 295 520 766 501 439 858 132 730 263 352 1008 757 16 205 394 675 954 150 528 384 59 246 389 296 284 243 548 911 800 392 357 87 86 529 538 943 798 194 919 335 809 923 619 675 851 700 836 112 158 994 105 500 445 144 404 530 833 138 249 514 736 301 758 209 40 954 36 801 692 171 864 938 240 267 768 622 902 1016 370 731 1000 676 596 969 123 934 382 948 680 950 373 951 631 449 602 88 44 724 463 149 786 872 763 404 205 851 146 972 592 23 202 466 811 549 234 144 208 356 932 329 590 883 578 700 300 777 383 107 557 843 775 355 53 14 157 701 210 190 335 429 197 751 83 282 836 953 1010 903 219 893 322 895 638 756 878 716 687 618 778 874 405 67 793 106 378 832 607 246 843 676 28 40 673 664 885 419 574 611 143 139 250 882 447 266 1006 145 592 904 215 884 744 107 965 68 487 899 158 752 9 831 91 210 769 308 646 630 260 988 552 375 233 13 326 215 761 63 983 932 638 940 609 351 982 12 371 604 527 501 442 805 483 482 156 491 666 605 824 827 843 778 247 69 223 8 21 152 659 418 280 881 947 322 679 405 499 590 267 69 24 1005 62 960 126 902 185 206 640 889 475 1001 285 413 355 697 944 503 371 317 65 897 593 781 193 726 615 822 583 356 516 391 678 751 240 832 387 836 524 765 695 604 305 989 991 642 191 772 684 455 927 47 278 644 254 575 891 433 373 925 857 395 327 930 927 846 232 649 384 953 60 0 541 907 468 466 663 891 475 61 219 462 138 1021 973 839 406 874 419 263 384 995 688 479 643 814 603 674 399 425 694 802 984 458 467 1016 885 994 504 115 224 519 944 961 82 930 542 232 168 619 727 559 460 871 876 561 656 517 722 825 408 411 227 105 501 544 430 943 794 146 364 980 43 314 181 677 193 716 770 165 248 135 893 473 1006 850 458 471 713 612 456 143 771 780 529 320 204 252 419 399 600 209 297 986 555 386 52 458 456 794 520 617 666 327 178 578 395 796 950 904 362 784 507 193 530 546 100 308 342 1010 49 1023 914 767 308 233 65 7 231 185 766 617 924 614 787 98 310 615 790 528 599 555 749 128 589 773 335 831 229 447 489 662 467 674 824 755 376 226 664 789 166 49 539 532 598 937 625 163 857 575 903 465 155 689 101 761 246 797 640 202 848 869 468 993 361 270 510 767 714 888 260 698 529 19 630 827 328 939 364 971 997 1002 288 481 707 741 737 446 939 458 172 493 735 958 510 149 423 637 32 502 252 902 225 625 833 608 387 6 844 749 129 886 531 491 804 36 757 326 960 811 209 582 788 609 28 148 642 676 896 645 409 559 487 355 1006 965 368 806 78 493 844 647 17 771 111 603 152 616 705 471 534 482 422 181 301 814 937 1013 332 400 407 719 869 397 378 566 41 500 426 380 506 253 403 704 378 630 713 794 1021 228 438 1017 261 745 366 409 934 116 525 327 439 985 166 453 442 640 709 76 174 664 633 368 826 23 541 675 314 606 292 782 13 450 235 316 795 213 418 590 602 43 135 862 296 345 242 591 840 525 520 110 916 840 657 772 726 574 986 147 517 186 929 78 381 422 907 310 685 1002 798 630 855 494 722 911 172 684 177 132 372 723 959 53 202 65 126 539 798 214 264 990 231 736 872 859 434 298 102 600 826 837 72 627 723 955 507 458 917 408 893 861 406 271 174 350 496 6 847 883 110 744 115 856 610 93 157 855 645 878 120 961 960 764 70 733 47 956 40 427 792 623 702 880 821 929 752 545 827 12 72 665 170 365 972 233 132 737 328 822 764 404 637 23 541 839 803 243 1007 775 357 141 745 627 790 669 837 530 3 645 332 598 392 221 953 143 755 553 524 795 322 1013 265 844 888 343 879 162 767 20 700 361 374 165 727 831 720 205 101 918 979 693 18 35 444 329 258 492 64 493 643 681 803 977 68 82 69 430 362 244 575 49 349 551 670 275 362 809 333 412 25 789 205 597 672 397 202 403 492 992 470 740 857 754 559 631 430 762 33 333 187 437 691 323 438 450 370 759 899 677 880 790 266 47 228 214 19 558 379 21 343 453 1003 806 514 275 324 574 103 944 58 316 99 782 458 961 195 194 414 903 242 688 268 362 576 318 933 717 359 715 46 704 28 319 25 204 790 704 708 602 879 384 62 819 531 4 444 532 409 883 956 804 538 48 846 926 866 608 319 73 89 1010 638 785 648 119 426 901 615 43 390 527 99 920 994 616 906 921 950 780 350 688 24 368 649 91 48 323 499 374 658 34 834 419 1014 776 732 361 738 809 40 743 702 234 825 976 373 367 242 756 778 340 75 422 642 607 154 540 736 301 906 816 575 85 500 1010 953 795 198 549 847 847 769 464 241 1011 765 558 361 258 60 130 343 1003 931 152 794 82 523 118 304 294 279 266 686 853 919 177 816 301 481 531 791 998 818 491 985 995 909 362 739 993 384 31 957 916 183 167 30 807 418 493 515 675 792 88 289 610 392 528 441 127 816 59 832 705 682 81 347 89 89 115 325 930 85 58 259 333 222 146 178 79 451 230 183 123 731 585 448 219 818 579 339 681 925 648 772 565 555 272 879 14 30 246 702 644 563 1015 200 454 626 641 181 998 19 273 407 407 188 232 162 151 751 42 72 399 884 526 535 168 866 784 779 524 419 738 980 585 461 600 945 466 721 708 391 708 527 458 838 175 861 296 993 824 995 241 992 595 226 77 1017 299 7 252 23 995 372 235 1012 8 879 608 145 992 342 927 986 405 687 385 296 246 997 482 671 126 218 700 9 332 368 376 66 266 503 802 595 218 166 532 764 259 602 57 668 620 856 518 637 236 254 540 725 983 833 991 283 417 34 68 5 763 129 956 1003 613 82 601 841 554 138 44 971 121 803 855 144 890 294 875 555 601 954 606 131 932 91 730 438 417 108 386 25 512 721 895 931 961 412 1002 310 46 882 860 971 641 783 416 225 259 4 125 598 638 496 77 115 847 858 905 774 670 680 336 55 526 748 171 787 161 722 625 762 154 620 678 898 985 111 911 749 624 298 240 756 35 153 149 350 796 481 668 739 42 225 19 943 992 690 237 306 793 911 962 259 433 1020 363 25 704 1022 343 288 782 446 65 846 78 311 748 484 600 70 199 623 676 536 857 471 560 465 771 398 611 805 975 828 631 989 498 496 198 829 269 38 384 980 889 460 851 369 891 246 527 982 964 806 901 807 645 957 939 321 758 667 629 697 145 1016 1003 954 236 36 421 978 459 793 57 103 1014 192 750 948 318 836 189 525 92 237 700 152 112 720 485 961 872 254 150 99 739 994 821 240 502 292 788 997 977 169 747 604 815 54 340 203 367 427 774 213 357 284 254 388 525 143 333 855 981 988 239 841 114 740 227 838 293 52 413 889 433 336 259 631 885 191 331 637 996 163 365 962 974 652 798 882 531 823 551 970 982 551 294 190 667 538 279 173 388 5 625 717 621 632 277 97 445 833 830 813 122 168 770 595 930 676 610 817 413 877 635 543 876 234 1009 602 595 703 193 510 155 569 574 441 162 683 348 157 97 448 848 630 376 938 286 806 522 870 469 696 464 748 270 281 63 661 423 288 265 533 975 177 760 1012 259 9 682 708 292 906 747 299 118 708 753 889 23 64 86 637 159 1022 643 54 341 691 998 844 477 400 657 597 104 417 428 874 743 730 960 20 841 350 722 47 133 1014 813 309 239 67 1022 328 346 223 480 825 107 669 813 565 497 205 1 157 796 200 218 617 523 760 552 916 418 805 325 764 333 761 15 437 18 171 940 487 613 1008 269 773 774 443 599 960 169 694 925 987 28 502 820 488 353 61 592 531 384 185 492 24 685 613 371 762 260 270 316 331 825 611 460 114 107 673 612 251 704 258 440 189 366 660 641 660 129 489 762 352 283 967 690 552 420 26 155 663 793 857 198 576 705 737 294 465 612 784 855 983 129 866 666 666 544 97 295 604 124 4 605 631 523 964 133 705 106 989 143 291 808 265 156 380 685 358 778 918 565 626 892 125 86 151 357 352 642 300 172 766 437 439 76 177 190 749 285 561 901 757 902 673 580 365 599 681 965 32 760 521 656 345 938 917 611 149 1019 132 342 912 313 406 690 172 345 495 231 73 449 78 986 200 324 1009 365 224 215 631 835 332 414 1006 651 506 137 407 280 924 993 747 518 182 551 809 1011 361 765 965 764 668 782 579 456 120 649 314 583 262 841 419 291 529 904 567 405 429 217 788 709 598 37 988 988 782 889 561 197 176 187 428 675 109 438 350 312 898 365 346 204 523 300 264 889 609 186 173 107 869 180 520 49 760 70 230 565 526 106 301 284 470 580 42 555 254 78 730 691 341 714 593 520 222 855 684 715 464 348 927 779 818 470 34 47 856 17 211 435 750 751 556 96 552 672 258 768 587 521 173 378 1016 159 685 965 622 508 972 862 374 861 655 939 699 223 532 50 15 145 916 633 613 58 860 332 321 78 97 802 6 646 858 663 413 374 1018 327 1001 945 999 913 714 278 992 689 701 922 993 480 150 488 809 857 869 578 147 696 618 619 776 916 916 654 180 246 840 201 557 253 1014 366 208 815 896 243 382 928 390 67 549 430 94 576 406 524 731 582 481 375 761 730 381 986 269 477 950 628 100 101 17 826 246 922 949 968 613 534 659 788 628 456 103 619 243 421 971 104 105 84 792 808 425 357 54 615 308 488 327 508 867 723 180 483 62 11 817 510 316 506 556 437 623 273 101 479 280 755 399 661 38 970 93 524 764 994 197 530 118 414 525 661 861 696 470 301 594 267 599 997 923 794 747 42 362 839 607 600 223 437 628 574 343 225 949 472 661 859 7 146 746 558 311 891 682 831 851 331 42 352 189 76 713 152 948 19 220 276 615 324 716 268 957 715 560 813 909 399 406 562 335 490 328 206 74 306 640 379 914 292 356 334 910 796 666 735 342 502 834 746 681 707 496 918 847 660 141 291 588 596 508 835 663 227 750 385 1008 925 911 715 240 526 907 158 914 681 845 326 317 61 150 587 703 574 259 80 925 276 948 162 737 832 766 526 424 131 213 728 452 273 930 67 50 122 589 418 61 517 104 188 284 804 976 9 1015 1021 647 123 149 547 781 112 586 565 617 983 584 635 401 695 797 618 54 780 1001 432 188 315 958 89 149 872 921 433 355 911 679 951 478 643 396 549 482 712 551 439 763 463 362 675 593 33 223 35 541 462 234 639 906 987 7 310 638 332 511 939 694 804 114 45 365 484 44 835 27 216 66 955 963 54 346 875 217 499 67 103 533 786 945 760 69 911 223 494 687 495 739 136 679 305 924 955 438 12 97 928 1021 841 801 387 126 643 742 851 637 689 170 552 618 166 725 796 405 767 749 999 620 769 475 876 772 645 853 494 373 582 328 139 225 967 911 110 753 134 913 859 36 328 613 308 400 7 625 150 120 375 965 1005 914 1021 33 21 777 410 258 538 703 150 791 695 762 894 811 974 328 143 188 637 830 720 642 842 452 958 147 367 640 1001 756 655 373 720 584 213 732 731 656 751 285 423 527 880 11 678 1013 959 373 659 980 546 968 345 927 559 417 461 681 960 274 756 14 363 698 383 739 390 12 489 446 780 168 938 612 716 293 263 219 250 391 78 896 913 833 934 944 707 455 785 1004 621 413 487 446 393 53 201 566 894 781 990 105 662 553 575 304 742 358 890 834 427 271 622 460 620 177 505 719 276 880 932 208 723 732 713 459 685 198 977 738 645 436 662 475 460 53 342 604 14 440 627 411 835 885 688 856 30 411 984 776 375 18 70 878 899 788 859 558 942 569 188 913 713 694 239 279 156 329 280 909 513 391 386 745 339 860 782 900 86 3 716 297 666 504 193 242 1011 844 799 794 970 797 604 420 980 548 17 40 825 743 713 19 540 132 988 850 347 763 475 413 632 359 558 651 154 483 845 11 309 908 603 522 249 422 724 223 130 743 437 106 942 437 686 468 658 354 475 424 932 376 752 777 19 699 996 994 278 420 246 83 939 31 545 461 840 905 825 24 1012 318 867 985 119 663 754 826 674 397 904 507 272 333 459 632 86 360 558 264 73 955 768 702 444 967 337 917 295 726 60 736 900 572 703 865 17 206 909 545 970 496 29 292 499 923 183 11 133 330 611 457 793 1010 333 779 907 769 672 259 194 986 972 54 445 68 713 549 401 278 804 961 1021 170 649 334 487 143 241 646 368 937 190 951 560 251 450 552 937 64 923 819 595 1016 956 559 591 132 549 467 572 448 244 415 217 974 762 906 158 186 972 379 484 827 284 235 528 783 171 425 204 297 174 717 894 392 360 675 771 374 604 1001 21 978 947 886 984 291 348 600 957 880 214 119 547 284 198 990 40 902 545 47 131 208 553 266 924 177 603 223 434 603 38 10 379 287 374 551 908 732 226 306 427 551 253 815 89 719 305 47 232 379 111 725 749 760 580 460 279 331 495 77 823 949 171 836 438 877 149 933 461 344 138 286 362 206 693 685 526 313 970 113 726 865 885 928 874 74 34 672 958 442 1019 33 870 204 969 100 657 137 403 994 754 477 160 568 874 818 798 893 672 158 691 250 679 423 272 234 596 922 988 722 24 710 111 11 513 545 860 316 748 872 513 698 516 599 328 575 862 852 36 218 690 416 656 942 77 593 638 462 946 28 894 120 954 129 1022 477 173 242 893 245 595 580 98 740 501 534 508 36 786 202 937 221 167 825 325 205 274 406 705 922 749 167 277 640 668 29 452 63 487 951 974 857 403 441 273 477 980 902 536 147 577 281 937 421 532 442 447 192 683 893 519 52 903 1008 427 954 367 716 485 599 247 921 440 291 77 224 40 211 514 754 600 900 869 279 862 907 562 711 184 742 843 634 526 398 717 452 338 744 239 412 313 120 744 758 951 329 909 625 97 662 101 571 869 712 404 835 357 71 346 597 635 351 699 780 902 528 653 331 39 971 573 596 491 462 124 218 409 843 350 728 766 641 416 413 339 401 845 804 739 804 373 166 429 477 111 89 123 517 205 63 89 301 47 339 293 780 287 380 454 637 352 858 173 106 329 354 41 261 595 421 940 554 880 327 779 877 664 458 952 522 125 813 298 1010 422 104 429 537 735 957 902 603 604 558 877 398 794 167 359 456 124 628 868 73 438 781 565 328 570 425 297 630 814 689 758 802 232 695 912 700 864 933 578 972 217 921 372 637 806 279 648 650 399 606 936 139 930 271 882 668 69 192 838 973 967 435 57 246 1005 396 195 74 463 476 460 887 688 13 273 521 789 933 138 914 526 682 817 572 497 168 626 858 932 753 369 42 568 161 917 232 442 579 715 84 476 45 935 270 934 841 407 306 79 589 114 847 789 379 505 537 63 112 534 519 85 218 866 429 51 435 723 701 180 282 355 592 935 766 323 921 761 109 313 17 824 717 207 992 807 807 609 128 883 60 308 642 896 619 390 486 731 543 746 660 500 279 539 75 189 976 843 708 508 800 1016 969 867 615 67 421 9 151 854 151 314 536 91 471 136 647 617 579 382 95 261 496 415 224 258 145 521 186 487 300 937 426 899 369 200 665 259 714 403 678 882 125 123 69 155 777 801 928 277 384 331 871 137 456 55 154 588 96 714 232 509 943 310 15 28 513 501 733 354 980 393 634 298 632 713 57 839 224 617 340 127 526 511 742 533 405 242 195 243 911 133 534 893 434 937 46 640 834 840 871 337 304 106 740 999 797 732 662 697 183 245 779 996 391 932 128 909 858 274 533 605 318 2 783 161 631 625 734 713 440 802 220 228 445 843 698 566 130 3 46 28 581 496 914 53 277 320 527 282 181 53 604 773 389 822 808 564 865 757 522 84 910 795 279 988 604 681 55 231 617 668 1018 557 111 807 442 629 737 139 221 819 236 426 601 25 27 65 703 213 839 304 975 679 136 569 224 552 633 575 344 819 878 388 538 256 786 35 499 803 130 676 481 415 1016 715 154 550 10 350 181 832 705 320 665 852 747 34 685 360 414 472 309 994 817 147 978 712 466 574 234 672 617 457 764 892 660 591 347 184 86 476 239 398 368 509 574 224 364 342 604 888 507 811 612 878 391 10 134 407 994 436 808 654 74 5 313 68 839 158 865 770 430 15 977 382 80 143 542 679 542 93 498 497 1010 168 592 811 676 268 951 553 218 959 427 59 656 750 6 462 118 294 471 385 280 70 697 952 261 259 62 447 605 4 854 685 682 337 411 361 74 788 2 932 635 419 902 3 196 83 371 858 875 180 811 163 924 194 384 530 546 990 359 740 955 652 783 335 408 401 376 668 1012 614 794 95 897 204 125 436 254 1011 880 401 104 195 236 105 757 681 243 728 126 181 575 338 496 479 4 456 779 267 521 894 519 903 711 938 879 987 163 503 79 564 518 906 941 982 166 272 825 1020 596 266 380 445 362 694 451 203 51 984 956 373 442 53 503 945 738 140 859 195 243 178 50 981 665 209 910 715 447 178 396 652 980 426 601 104 679 8 250 303 627 920 856 618 420 123 895 584 84 397 957 982 244 108 242 678 34 109 887 814 86 494 965 1006 529 506 121 753 744 889 837 823 303 764 527 576 737 188 195 848 271 380 825 991 336 695 287 827 109 224 1023 660 284 907 292 625 658 707 694 760 375 850 46 396 547 89 803 987 241 68 391 737 272 305 623 823 883 397 503 927 597 306 1010 743 565 287 1017 786 838 157 937 276 522 476 513 652 792 488 110 388 276 92 850 411 87 593 200 472 552 445 210 783 258 754 608 964 274 179 82 114 769 303 251 358 1000 579 446 637 933 591 759 192 676 117 676 541 488 791 575 115 823 589 401 681 38 316 425 203 337 358 938 717 758 376 943 307 514 637 3 707 998 547 122 799 119 839 287 890 967 792 562 131 513 220 522 805 314 191 905 244 151 789 402 233 311 274 369 374 15 559 762 535 63 622 504 22 827 253 177 171 1011 260 814 359 796 779 632 903 442 192 550 743 879 768 357 528 48 631 739 628 173 655 326 439 532 50 832 981 206 595 968 265 613 368 957 625 243 224 737 215 610 290 543 588 805 363 236 261 806 70 743 82 120 845 495 927 394 243 897 788 163 194 632 445 12 666 46 512 350 46 394 722 878 360 405 550 167 74 19 1014 947 908 753 172 559 117 338 445 64 53 724 1012 280 925 173 56 716 297 362 401 69 244 610 420 467 188 58 37 92 733 401 372 67 769 78 296 968 342 779 552 274 519 200 968 472 575 342 422 632 506 187 727 825 713 877 154 382 754 95 248 776 605 152 613 911 852 633 779 151 100 224 78 205 647 1009 499 819 809 657 871 721 224 153 462 531 826 563 469 144 656 256 424 930 926 894 253 287 109 606 972 96 35 694 819 1014 609 631 952 639 40 731 127 642 104 636 977 141 311 555 773 926 976 209 490 567 435 880 174 706 945 688 688 892 259 886 158 384 95 925 274 887 893 825 12 797 675 420 943 230 367 45 791 745 166 587 882 961 403 281 802 781 844 305 855 1014 80 764 338 651 994 596 645 656 514 617 192 540 741 744 704 889 956 727 241 159 454 183 587 780 705 596 557 216 624 255 340 929 11 263 578 801 113 196 1017 93 586 268 334 725 144 387 762 860 392 2 800 23 168 577 556 649 236 211 705 957 667 486 196 829 987 290 709 1013 567 220 136 490 203 724 486 384 724 224 517 1022 298 809 146 526 653 765 204 821 666 468 231 399 481 164 993 656 743 918 972 285 908 476 858 538 258 179 679 816 374 872 336 962 597 216 586 481 134 250 309 111 199 711 177 223 556 65 406 385 707 847 25 463 888 740 371 1023 918 4 786 719 661 593 810 927 888 797 531 977 116 334 29 216 912 766 46 115 385 81 279 571 850 211 367 289 314 641 142 575 384 699 643 799 369 613 208 952 33 750 569 55 786 544 313 46 977 602 612 964 841 73 628 69 939 551 716 965 203 826 751 875 44 145 421 435 555 469 393 255 105 666 567 971 761 440 400 557 466 248 831 126 657 970 44 161 1020 959 923 706 99 282 56 861 675 305 227 748 655 771 693 974 336 310 117 214 164 651 726 614 228 988 137 250 340 1004 456 744 116 619 1002 823 768 67 832 408 940 870 996 762 983 82 231 900 554 777 246 378 883 72 952 290 13 675 991 956 188 395 874 872 292 581 415 788 1001 117 229 160 242 326 505 981 366 237 502 805 766 762 272 742 949 484 315 315 937 552 422 1008 617 153 612 576 741 668 685 729 820 415 994 605 810 353 920 60 186 667 22 755 1009 252 31 408 425 170 264 763 13 57 257 743 692 99 718 895 316 738 74 81 842 360 424 370 823 236 203 945 474 135 489 784 420 379 319 664 388 69 200 1016 308 64 193 659 1016 229 539 62 323 154 801 594 878 450 43 928 80 753 171 887 372 783 919 790 670 459 506 440 119 974 628 1010 858 241 353 263 723 275 685 191 392 577 137 373 832 114 191 283 803 121 464 142 881 145 224 693 434 400 513 205 691 984 429 685 169 757 1014 240 876 553 105 907 759 832 188 475 835 926 999 242 510 442 970 689 711 825 53 851 349 306 994 1004 622 384 529 724 986 154 550 789 954 1012 591 396 701 216 520 481 610 858 560 608 494 68 404 82 574 970 712 680 51 325 698 684 999 631 652 464 987 639 798 211 711 547 268 811 301 12 262 482 115 56 510 819 234 560 263 919 563 368 424 599 575 759 237 606 624 527 436 166 114 319 387 922 243 657 656 624 419 144 465 246 448 719 618 802 244 583 852 89 863 650 974 145 876 381 982 331 620 843 791 473 999 32 620 361 321 148 678 538 879 182 566 680 905 80 783 47 64 312 628 798 665 633 311 428 740 131 132 756 87 1002 404 65 420 195 340 588 912 330 132 448 947 604 238 443 393 9 228 1 600 958 929 280 415 104 761 711 891 915 359 331 205 113 688 746 476 968 271 731 1004 227 354 749 76 215 464 993 125 509 17 577 578 461 712 289 216 802 84 352 274 647 266 753 397 319 745 498 560 645 449 946 713 242 16 827 952 992 775 635 422 616 704 1018 419 710 767 441 539 471 206 1013 762 757 454 630 892 147 780 103 852 429 976 500 592 953 395 883 501 900 840 84 850 593 246 1008 230 667 1019 2 113 490 831 929 859 667 631 658 433 413 651 798 948 255 989 194 160 115 656 936 622 270 260 97 604 277 359 6 97 1 131 959 223 451 495 694 922 715 50 868 367 140 720 154 792 1010 948 957 784 166 563 85 730 244 672 379 182 756 840 913 634 926 489 77 36 152 931 94 443 219 250 174 822 917 914 478 843 868 69 640 636 618 372 121 804 454 938 799 236 159 298 701 713 50 119 677 390 825 442 309 711 912 883 278 191 264 47 83 446 68 151 287 131 956 978 180 590 25 779 806 678 965 201 741 577 967 240 83 656 481 826 232 565 395 922 603 4 598 505 160 558 834 449 418 464 711 226 870 90 885 574 135 51 160 997 1012 83 477 759 891 988 768 235 208 583 183 118 666 839 35 913 647 586 377 982 643 347 819 739 459 297 68 391 788 264 127 533 700 275 664 145 973 724 776 617 913 376 693 723 647 533 848 314 455 598 543 996 555 178 112 595 533 99 697 292 49 329 345 924 92 95 747 657 138 124 315 58 438 218 586 239 169 842 777 558 1009 720 306 738 879 318 262 645 654 607 708 901 154 589 595 319 659 512 454 529 891 304 377 739 846 894 458 824 412 23 979 753 844 790 800 427 782 644 734 822 434 515 252 126 792 35 339 283 293 723 581 743 242 369 778 764 648 729 648 506 327 10 919 171 688 270 379 493 555 366 149 800 843 939 137 385 65 22 394 118 51 747 728 791 197 931 110 583 850 41 319 21 288 525 689 377 607 451 160 33 461 142 960 912 658 271 535 717 824 49 769 664 923 185 375 845 75 727 41 451 1014 728 902 695 867 624 507 451 488 786 617 640 860 354 68 252 328 551 958 425 868 970 806 158 851 303 200 76 345 652 654 193 692 996 563 523 852 493 474 656 769 587 471 247 538 670 153 151 982 783 498 914 818 256 604 592 200 228 592 362 578 888 145 253 99 579 208 752 632 425 592 222 356 984 957 543 423 874 796 743 614 751 366 631 976 834 642 1014 313 571 416 1021 718 329 908 939 12 70 519 433 725 64 0 500 941 991 116 300 375 941 94 858 774 989 546 491 491 727 647 300 276 137 129 984 574 366 534 917 900 513 266 437 556 964 581 184 308 1001 641 234 339 334 618 215 190 963 801 343 873 350 753 183 85 54 32 185 578 729 454 42 273 175 6 567 570 197 565 3 239 393 581 938 723 635 283 858 948 579 908 821 554 857 877 346 995 998 829 196 763 709 521 405 510 788 907 1019 497 597 695 506 332 509 682 60 993 237 863 643 579 929 128 321 963 684 349 943 1000 668 343 1011 1016 635 1000 465 575 743 767 3 950 781 394 93 269 725 719 996 559 558 398 303 796 160 2 430 570 550 865 245 822 734 729 141 559 534 728 705 264 821 515 833 162 787 341 481 295 921 183 330 950 222 176 521 97 876 239 349 454 517 489 745 925 733 583 158 766 76 649 320 624 963 744 848 184 798 179 130 926 106 242 120 56 758 717 291 962 385 997 784 905 378 190 156 845 407 621 103 37 812 429 314 522 377 535 41 39 122 574 218 867 430 848 964 949 272 56 650 924 649 306 929 334 303 401 69 815 256 391 468 198 490 460 706 642 960 639 723 392 527 416 627 304 174 137 464 494 681 478 472 277 71 963 822 584 716 904 538 580 290 371 245 863 927 13 32 572 750 770 287 277 616 415 289 358 319 235 118 735 874 147 718 821 891 268 884 203 379 970 32 516 68 220 366 203 787 771 240 241 933 229 598 236 688 807 851 744 100 8 193 61 359 350 739 779 453 506 696 268 878 779 771 950 17 359 240 57 891 380 558 586 828 823 244 586 704 345 359 762 1017 356 995 1013 106 710 991 195 140 221 73 222 101 30 1004 721 955 737 682 48 581 586 849 383 291 835 345 965 543 665 515 542 846 542 297 932 565 798 877 453 224 86 398 110 304 892 851 88 799 873 962 133 472 278 93 496 325 509 384 142 521 666 872 494 216 931 238 280 967 981 944 982 99 836 68 1022 54 980 214 823 749 161 200 349 348 41 248 202 884 618 436 173 115 362 456 1023 203 854 147 973 930 450 214 302 813 433 431 680 763 919 14 416 458 473 43 810 383 825 128 923 965 275 580 569 14 898 663 439 199 829 881 872 272 621 948 411 685 702 726 532 163 903 611 871 633 827 428 932 567 822 803 1014 1020 110 567 923 338 719 229 304 120 946 211 821 101 611 338 153 404 915 432 825 375 577 481 351 762 506 728 970 394 793 1003 10 496 590 772 714 125 194 690 783 830 524 739 676 73 125 902 116 181 839 864 27 876 204 272 443 179 382 122 732 850 433 991 69 747 588 326 387 155 347 833 360 719 80 680 710 1018 559 648 610 239 978 869 644 933 39 964 356 407 402 271 604 514 109 524 492 22 313 622 652 904 825 621 917 737 474 245 202 658 216 901 927 523 1015 978 964 252 978 245 605 582 399 61 773 106 810 165 700 984 391 894 1008 763 163 256 790 458 266 94 378 841 9 54 910 681 563 642 365 900 351 405 796 309 137 837 719 127 258 783 387 64 182 182 568 645 409 520 366 550 502 49 440 703 214 885 723 287 168 842 785 269 253 97 742 722 641 638 997 796 537 251 961 614 454 593 172 665 732 299 766 382 529 105 1020 318 549 719 879 353 522 823 253 684 775 700 815 681 650 963 169 202 614 635 65 721 156 565 655 142 514 505 740 1004 221 672 716 511 500 286 479 996 911 182 1016 832 653 637 504 396 508 493 171 900 389 277 699 735 632 682 347 938 635 71 983 192 403 9 66 879 942 538 826 389 985 213 512 757 229 203 294 177 160 325 681 379 897 471 107 806 858 525 1023 800 934 385 518 36 469 97 642 118 883 750 77 109 738 369 4 967 567 490 742 479 474 250 907 222 673 113 435 730 116 905 797 283 982 766 496 450 343 489 311 697 612 977 436 502 750 108 165 782 776 538 772 142 730 408 610 155 567 836 181 52 916 199 578 701 102 343 72 105 655 595 21 482 1014 662 254 400 627 997 1009 1021 713 866 334 14 455 122 354 550 620 123 242 470 916 166 555 298 706 186 716 691 95 190 593 993 57 582 710 167 776 874 31 807 870 108 235 682 491 63 993 65 267 32 997 301 452 753 1020 906 628 576 549 168 197 170 800 567 808 943 464 901 339 557 847 776 460 87 188 463 226 579 340 697 849 814 675 476 90 271 381 524 53 579 195 610 134 490 822 52 244 766 806 828 500 572 580 391 895 909 185 817 197 270 330 821 184 936 116 538 476 960 603 495 499 946 700 951 988 410 831 578 853 595 823 134 882 178 34 635 286 406 75 751 858 974 108 754 711 431 628 30 399 458 611 646 998 102 676 218 35 22 862 551 978 340 1009 941 300 750 812 819 505 1008 428 697 574 715 631 398 474 404 43 127 227 946 188 827 661 629 881 1023 644 1006 938 73 784 451 993 366 831 202 641 758 151 483 577 498 19 217 316 204 755 752 305 411 481 113 42 660 491 653 849 3 934 474 428 501 290 277 590 225 889 971 213 140 70 339 1019 730 687 464 155 341 646 185 964 1018 662 809 69 572 317 833 910 18 86 431 730 166 720 773 86 602 837 859 53 194 935 155 946 176 579 513 895 130 69 594 106 952 388 473 955 4 92 357 356 70 826 86 22 580 1000 295 781 850 660 507 702 495 61 347 127 725 401 682 479 800 1007 425 651 739 779 273 903 1001 414 350 994 851 887 703 552 623 653 899 664 841 974 890 93 119 759 84 31 246 784 874 950 305 793 578 527 230 981 170 823 793 239 379 713 295 100 470 831 191 894 546 585 429 192 39 394 84 446 567 76 46 801 184 259 694 2 339 509 746 74 377 544 1016 987 327 610 658 564 890 364 15 872 939 448 188 133 267 776 918 517 381 280 299 821 855 712 370 345 727 18 319 244 5 415 808 669 478 100 489 932 112 540 699 304 243 772 366 628 279 672 494 83 317 82 850 511 204 257 943 781 930 359 443 1012 58 87 391 553 837 456 172 167 856 668 1002 323 403 418 85 527 864 220 302 205 254 473 231 158 209 422 1 25 120 6 807 873 544 619 827 829 700 429 556 532 165 398 466 479 381 714 902 1008 592 969 719 203 398 256 48 204 972 167 528 340 544 395 411 225 914 704 948 620 533 306 813 594 909 366 252 101 914 620 378 947 987 687 632 350 727 746 410 9 578 231 88 315 633 704 1004 451 747 306 689 296 6 82 655 775 2 8 137 929 310 338 246 741 695 722 385 737 692 484 735 971 334 571 753 189 657 57 521 190 710 473 581 983 386 965 750 963 421 760 888 795 742 67 495 243 140 301 890 387 195 451 811 680 22 104 850 269 441 1012 102 53 682 323 475 215 11 983 333 429 958 297 747 864 459 26 880 19 303 301 941 726 831 325 61 643 574 797 279 615 408 1011 93 430 195 430 575 144 265 75 182 49 554 335 362 852 593 743 637 820 721 114 933 93 210 104 148 957 863 753 968 1000 836 474 405 571 152 331 671 641 541 307 737 685 857 357 811 634 956 522 506 231 826 907 693 789 874 970 652 348 890 865 409 79 339 908 105 1002 700 372 655 843 632 210 474 798 830 808 852 69 187 338 911 851 505 945 632 6 16 265 136 573 110 461 821 980 756 202 327 52 392 752 277 961 303 628 675 459 834 408 579 98 255 789 395 284 923 389 89 463 953 25 532 832 112 372 125 749 1023 459 282 868 715 811 164 239 142 591 220 502 830 884 209 6 975 341 463 850 480 206 26 817 288 422 524 626 378 113 594 546 526 733 687 266 643 629 42 303 627 606 872 900 878 692 151 61 926 981 427 93 240 309 852 671 920 625 450 829 453 442 344 726 659 260 278 354 656 831 272 561 410 60 526 432 869 265 308 309 670 827 715 1003 401 1 512 712 736 939 287 916 315 25 441 275 486 912 780 968 874 600 577 7 1020 7 35 689 513 343 657 649 88 301 277 992 89 728 1020 40 1019 82 971 545 1006 558 1007 602 869 704 861 544 467 41 43 310 540 56 45 108 613 566 40 146 62 363 402 572 486 886 908 911 772 913 851 368 397 872 644 369 636 861 584 324 402 754 460 961 865 639 134 546 487 365 324 691 321 1005 596 14 19 111 228 437 514 24 585 31 469 515 217 809 199 855 999 626 290 522 687 821 870 422 261 790 780 110 590 675 616 2 854 349 41 746 682 961 188 126 112 518 524 519 748 52 284 866 916 439 618 535 501 952 85 104 416 580 376 469 778 192 99 106 103 538 538 351 891 218 401 155 987 617 883 323 538 1003 936 403 74 352 114 593 602 533 568 337 529 772 741 994 481 339 29 119 10 7 177 848 114 177 845 999 789 805 699 73 745 32 768 254 526 611 535 696 824 200 848 922 637 702 279 1018 37 743 602 549 861 424 714 526 171 786 1017 211 69 215 121 110 968 486 565 592 82 460 447 855 654 525 358 263 280 916 211 802 851 399 65 315 769 560 389 622 457 108 184 300 342 17 669 710 213 869 1005 369 347 813 530 126 5 747 40 195 201 16 465 889 862 821 249 871 249 618 893 905 378 867 659 883 276 897 742 30 166 670 629 28 677 10 940 1 242 835 116 829 208 977 948 700 494 234 59 345 915 684 251 634 1022 855 85 316 349 800 600 510 521 320 215 381 587 67 976 881 351 732 181 773 363 311 1022 444 679 300 487 227 333 447 299 796 937 1015 350 652 569 97 431 162 715 369 238 723 358 903 34 862 527 880 564 683 380 16 259 224 114 826 665 19 440 206 85 451 365 460 374 564 522 858 726 505 892 922 637 261 888 953 856 914 896 952 880 921 299 327 481 414 955 863 320 340 863 85 781 506 599 965 421 814 681 245 858 418 57 313 834 837 718 101 754 75 499 891 878 498 397 911 884 252 442 59 431 135 682 520 617 581 541 450 518 764 914 537 994 486 616 168 12 683 486 808 491 126 626 154 530 365 331 272 585 776 185 280 54 290 454 968 312 216 669 40 155 259 258 988 162 443 902 495 721 723 467 287 114 270 208 285 373 821 579 534 406 860 342 301 563 331 390 905 566 341 99 102 294 746 33 170 717 955 228 140 446 887 418 337 158 269 692 575 54 194 47 189 813 660 203 1012 941 505 843 68 834 908 48 647 507 501 38 631 785 548 116 582 853 784 706 34 34 760 922 125 210 957 74 411 115 206 48 627 482 14 1000 992 399 823 381 958 468 354 121 491 263 981 648 755 889 622 612 954 768 755 474 163 503 722 501 369 82 297 195 391 736 627 904 545 735 180 514 496 681 458 988 652 937 586 154 333 393 349 996 373 836 519 171 469 987 921 92 985 560 573 297 309 539 312 657 151 946 709 567 70 387 375 144 1006 710 153 269 184 880 57 44 79 436 607 811 163 656 362 283 749 485 927 952 245 511 432 906 903 641 333 734 183 851 454 372 992 378 880 1016 19 448 657 538 83 902 132 96 782 346 318 995 1017 173 85 440 255 646 908 513 986 1006 267 903 662 706 389 51 407 416 531 233 385 195 705 997 773 278 411 65 413 767 651 797 296 800 604 939 154 205 764 623 523 1019 90 527 541 782 74 97 476 73 84 421 830 655 657 385 207 410 674 441 354 806 292 404 46 36 800 655 355 940 966 797 530 64 233 815 252 983 728 933 59 816 406 500 353 542 208 4 883 983 173 427 782 161 16 276 502 230 248 549 932 324 361 520 81 798 639 1017 999 506 117 732 299 815 199 97 180 866 1012 526 370 984 545 762 761 202 363 531 851 459 424 53 918 412 56 969 901 1012 690 95 287 353 331 62 322 947 350 5 631 91 435 296 635 416 245 908 563 980 835 86 678 103 472 213 950 561 886 886 940 87 422 699 4 989 450 644 347 821 341 834 310 808 931 48 217 225 491 589 143 545 374 147 656 626 406 939 16 651 114 908 505 580 972 80 413 247 738 269 967 169 43 915 655 288 214 696 993 432 207 569 941 664 138 793 414 444 464 564 649 470 681 974 444 854 155 722 555 712 939 256 634 504 734 585 514 744 120 369 859 572 438 605 781 503 399 883 758 291 723 776 47 370 219 46 594 251 593 745 943 971 882 886 566 884 232 597 192 385 361 904 1010 382 820 733 280 812 762 270 2 648 965 545 903 140 818 180 528 424 685 951 381 437 324 154 699 73 573 777 626 103 734 275 162 757 418 762 302 167 644 224 801 452 806 541 982 175 596 603 562 784 174 860 196 327 60 979 1007 1017 581 993 782 158 507 626 289 855 853 22 691 689 3 8 846 156 74 644 369 861 905 256 965 344 846 124 545 805 227 227 18 203 992 325 412 201 113 180 337 579 477 441 285 704 330 886 213 951 470 784 778 163 469 574 409 843 323 197 37 428 910 531 740 834 602 591 9 578 29 764 423 254 66 661 254 970 774 146 761 146 321 1005 1020 684 19 347 807 912 437 114 743 964 952 849 470 659 880 911 1010 812 928 234 159 544 575 655 533 926 665 734 676 118 843 769 919 599 19 38 133 737 515 720 144 182 99 604 311 537 582 724 111 392 2 503 291 590 130 448 601 311 251 667 533 109 382 562 367 206 698 224 848 827 123 964 744 260 369 994 607 970 875 1002 227 845 842 485 508 493 489 122 515 17 657 111 392 567 169 680 682 535 282 290 149 24 22 592 480 57 516 426 735 940 464 614 200 887 30 539 571 985 444 80 162 125 15 523 236 575 96 275 73 173 659 445 967 928 315 25 805 962 986 439 169 75 200 103 123 35 606 16 683 277 747 536 802 249 85 974 646 652 886 754 632 531 1007 932 675 227 886 488 678 705 937 621 836 44 773 603 778 417 197 172 58 390 78 242 731 128 838 874 677 704 378 214 219 105 894 463 547 775 55 308 38 740 636 952 497 68 660 968 257 645 896 175 872 422 479 588 414 485 429 908 76 257 310 423 984 257 563 32 104 388 656 676 458 565 19 302 736 876 475 266 54 198 975 534 179 310 757 743 706 36 534 126 736 1014 42 746 745 1014 449 840 937 341 1009 405 926 503 573 308 855 726 405 542 152 966 162 640 516 760 392 220 307 952 682 460 212 443 780 517 998 189 956 427 542 813 485 157 46 627 309 296 226 898 974 614 506 883 51 657 285 350 615 675 635 239 14 234 856 979 833 646 847 957 431 328 749 686 207 789 518 979 256 638 894 181 997 364 737 84 680 602 775 71 633 789 720 835 319 218 770 29 348 355 417 229 574 668 25 670 937 920 588 1010 971 238 199 873 899 167 80 162 426 701 121 939 246 625 548 424 111 718 385 719 157 327 411 828 833 133 366 535 189 908 65 311 327 400 40 711 154 578 663 603 264 975 846 856 683 99 560 1001 228 978 68 355 873 975 911 381 226 300 110 709 868 932 470 610 771 776 3 411 99 224 799 601 78 68 235 928 560 778 384 246 466 875 43 657 203 980 431 934 442 997 318 18 709 363 312 875 463 680 991 198 860 97 821 100 361 459 431 789 295 762 897 574 568 832 562 835 754 174 344 400 1006 22 145 864 400 447 856 845 20 662 919 695 578 935 986 75 60 635 350 312 636 65 400 0 450 956 287 137 682 635 353 642 841 287 666 319 698 97 894 737 307 237 905 990 16 858 654 1014 836 818 147 562 414 111 258 678 672 441 47 656 986 863 361 457 95 823 755 925 828 112 980 179 484 1002 444 32 250 432 800 634 304 767 805 900 703 408 566 273 100 285 705 147 773 465 543 76 164 348 398 255 207 503 751 468 398 777 19 334 621 814 629 49 898 900 923 453 14 604 159 1015 996 132 263 470 961 984 660 797 908 45 162 181 425 107 612 944 167 303 889 665 10 113 604 976 553 601 919 844 1016 744 980 562 15 485 431 917 57 852 646 789 169 471 918 16 314 564 590 741 19 973 11 263 421 238 598 119 30 888 320 1006 96 767 409 535 978 52 146 1021 422 837 430 355 709 760 749 147 491 304 477 790 382 773 585 233 573 700 358 201 261 155 435 431 737 252 238 972 239 522 609 544 464 522 11 292 2 127 313 815 983 57 230 961 184 720 320 79 1023 857 220 770 965 419 110 629 520 473 540 156 990 329 338 744 392 171 817 503 757 666 257 113 139 425 619 531 535 289 441 636 321 360 35 522 551 511 957 705 913 564 965 844 167 961 715 783 38 798 149 915 194 146 944 442 962 739 43 957 461 269 613 92 636 895 397 908 372 783 552 357 933 81 234 368 193 212 530 530 6 393 220 602 61 439 390 885 291 208 817 714 76 750 265 509 333 999 34 776 16 907 224 49 280 802 1021 446 495 27 1017 552 4 647 35 241 516 832 640 75 765 363 346 629 927 392 174 250 113 353 620 490 26 996 811 434 675 590 752 873 538 271 905 309 508 626 849 723 411 821 71 343 516 581 1004 250 456 46 202 1020 192 238 577 161 772 942 719 993 292 815 59 623 52 937 946 703 579 930 612 996 908 77 284 860 524 7 792 624 27 488 370 805 813 143 406 176 567 2 388 984 727 734 238 242 525 519 503 739 39 948 952 267 131 731 969 251 973 761 656 153 927 407 129 395 960 783 72 964 168 738 863 650 923 308 960 396 823 790 537 589 875 465 93 451 361 684 136 486 919 135 784 956 616 795 971 940 405 199 745 971 380 929 573 631 548 209 277 676 225 563 710 809 708 498 347 690 133 498 755 790 278 454 236 119 501 375 68 737 984 351 653 9 930 72 560 607 577 32 18 708 689 976 840 795 853 291 520 317 915 292 243 0 9 761 922 659 652 501 564 467 965 665 411 809 622 1015 753 249 20 861 165 492 166 793 557 561 302 714 843 29 744 998 681 203 518 19 579 220 922 79 604 500 927 17 402 600 825 589 582 422 84 919 662 999 495 158 248 730 200 748 1010 245 394 749 861 386 304 579 337 499 268 975 43 495 689 5 479 339 1023 975 884 555 386 697 399 932 206 494 203 732 384 367 507 742 591 740 875 588 1017 626 245 552 429 376 228 288 590 280 932 899 759 841 939 351 558 141 559 901 882 583 23 327 281 614 223 547 505 80 818 159 477 203 188 584 647 809 976 9 965 280 647 526 821 51 880 740 47 194 18 697 468 51 328 361 52 846 227 137 596 121 763 376 286 321 22 887 825 961 872 451 873 198 638 748 581 538 271 990 228 494 227 910 147 48 626 713 975 343 867 818 595 842 1005 141 389 273 1001 2 859 71 901 635 132 147 670 253 712 258 5 161 620 407 97 713 213 87 506 530 962 169 31 266 811 568 503 129 25 330 278 313 214 525 138 733 602 622 231 286 15 715 363 879 487 310 375 1013 286 252 76 786 574 169 906 612 628 39 698 29 993 592 14 574 836 469 912 147 550 132 782 63 702 407 361 38 689 61 62 705 820 600 639 937 69 317 530 400 322 593 380 131 926 98 346 988 74 1015 922 946 531 260 80 628 610 816 412 246 673 793 273 333 758 811 519 960 811 272 115 111 67 551 16 98 139 288 811 350 249 387 952 306 317 744 59 784 18 360 137 27 836 827 153 898 571 97 352 573 787 220 255 776 223 58 197 44 535 524 994 611 40 621 573 615 172 952 635 437 524 902 517 653 27 27 216 872 433 443 443 762 618 936 497 798 848 27 340 844 676 21 422 432 466 168 230 365 337 591 935 106 79 163 167 948 470 317 822 635 695 876 430 439 612 19 177 195 451 327 716 600 321 21 742 267 881 85 521 677 774 670 785 691 572 789 49 547 661 310 912 1020 572 199 221 531 125 660 555 1008 115 262 637 586 108 94 1006 522 352 225 709 808 131 630 399 418 304 208 254 327 802 434 70 76 156 990 169 124 239 196 21 792 710 338 1001 178 459 822 371 1002 306 811 552 57 103 840 331 240 34 205 112 32 303 119 834 317 635 554 475 41 566 414 830 699 365 189 941 235 745 613 29 616 276 174 356 957 810 235 654 268 66 369 604 243 657 364 13 872 675 557 855 522 393 713 733 512 380 852 881 594 759 948 276 399 39 928 245 432 543 358 398 567 658 1003 888 514 384 415 724 129 228 539 447 195 88 729 218 70 139 134 724 891 389 627 912 659 989 25 723 665 883 428 314 150 645 162 200 831 468 836 125 687 490 891 42 411 712 150 800 956 464 519 346 610 574 512 871 418 600 570 413 765 804 874 777 324 413 147 8 255 829 706 941 223 35 975 458 629 819 832 484 241 64 953 340 422 426 330 146 187 453 335 197 986 261 966 965 109 8 953 286 950 137 179 730 23 405 568 159 195 673 981 760 880 424 138 981 696 744 855 965 898 187 1015 448 20 947 807 346 93 570 115 130 163 982 234 853 463 700 538 284 381 583 852 531 846 716 96 410 278 617 200 1010 24 917 324 559 753 156 503 415 409 909 998 688 907 985 632 344 834 619 707 732 530 519 519 548 965 131 763 245 634 434 608 223 234 722 744 784 907 241 620 553 1013 477 868 144 366 533 178 276 456 677 13 586 611 997 961 919 709 469 984 193 21 20 135 682 907 625 81 232 323 941 843 274 162 550 721 231 57 538 309 187 37 635 6 850 946 140 296 936 394 792 795 73 189 109 977 606 138 590 726 242 316 138 940 716 332 542 9 706 893 449 747 914 228 234 406 264 155 201 504 175 562 524 878 54 42 993 639 891 64 894 725 842 200 3 960 231 41 727 831 227 545 618 529 503 423 184 29 604 519 5 73 875 594 760 236 126 805 411 777 644 174 685 479 540 228 80 663 485 272 86 109 558 285 826 313 631 893 335 33 962 291 964 211 338 648 714 258 848 190 905 928 142 73 892 470 465 681 866 226 513 910 566 428 792 810 85 853 977 60 156 238 480 595 34 51 986 788 559 852 256 132 22 692 970 473 218 279 568 195 479 189 257 507 319 678 17 375 798 692 12 207 490 826 318 293 338 307 202 363 435 933 247 438 233 121 277 323 615 926 186 483 803 622 256 398 520 240 243 354 882 271 126 141 451 206 750 334 533 9 900 716 735 185 923 890 677 362 643 359 717 297 897 58 569 559 572 883 146 372 366 809 485 136 731 403 712 296 574 149 832 674 853 983 596 58 320 533 417 466 747 754 796 94 423 487 985 752 993 737 230 729 630 416 770 433 835 530 914 801 864 463 46 483 703 285 743 930 533 281 936 591 632 47 811 755 101 623 359 542 475 45 175 225 174 743 899 659 845 679 395 914 796 208 73 1009 966 187 450 535 784 672 692 339 50 483 754 717 315 309 236 100 925 222 473 212 985 542 402 688 534 435 208 248 890 869 381 883 322 236 892 857 984 895 175 433 141 286 232 42 291 234 537 888 1010 199 561 737 833 540 773 10 332 937 266 27 367 834 955 985 293 925 572 930 439 121 41 540 245 526 351 198 186 4 61 215 457 23 1020 132 810 288 154 294 829 106 844 434 906 252 369 673 972 772 207 139 902 121 542 429 93 986 739 1019 366 565 327 399 512 625 920 1007 828 395 566 19 481 405 241 262 421 1022 270 410 76 822 715 755 664 961 170 361 199 369 918 1004 940 733 450 771 566 765 537 104 496 912 31 623 749 481 889 922 395 890 888 558 446 182 425 484 166 35 716 712 474 868 907 934 523 126 465 178 145 386 229 947 252 1005 315 617 216 364 355 464 170 99 909 415 395 19 737 630 704 567 290 821 100 693 39 582 378 312 812 757 146 122 591 119 708 926 591 204 238 788 15 140 704 95 672 595 701 629 779 181 311 906 933 150 752 179 122 801 624 54 29 719 220 36 825 415 196 146 566 1020 603 716 663 985 387 444 498 534 583 824 505 390 140 474 100 722 847 971 671 739 786 38 895 681 519 666 428 707 762 866 804 1 566 239 428 655 341 102 309 352 85 636 979 398 859 839 839 597 292 346 536 442 615 687 440 24 615 232 120 396 91 513 225 908 148 662 120 762 749 989 517 920 663 189 822 274 329 905 707 915 373 139 810 631 130 229 697 680 732 289 975 24 57 889 5 504 653 750 628 122 515 551 101 93 914 872 84 226 753 547 418 912 818 546 827 691 940 191 248 922 160 368 741 95 178 151 565 594 336 396 586 557 258 966 62 454 744 622 264 57 720 414 439 355 201 345 559 1017 665 905 368 686 19 50 650 154 542 424 865 861 554 448 431 656 429 177 986 938 681 732 509 934 820 950 925 189 686 431 197 484 908 351 154 997 134 265 199 166 893 297 3 151 921 751 578 40 725 578 868 999 412 621 196 237 296 661 888 363 745 448 1012 330 140 410 110 583 267 750 382 106 992 892 86 62 853 483 874 804 767 561 353 928 656 33 758 1009 96 773 686 990 421 795 327 92 136 75 864 936 577 844 5 826 217 929 154 600 349 803 302 1 21 645 46 394 167 464 588 146 40 936 678 686 698 788 60 975 399 174 89 365 288 528 448 63 488 231 587 178 6 582 24 819 16 653 129 301 162 707 448 410 335 296 130 288 60 156 158 254 1010 161 951 592 711 705 454 988 231 419 611 1001 263 586 527 456 681 209 226 808 818 835 937 157 277 880 481 684 521 786 486 273 634 275 330 297 329 659 373 526 887 739 147 366 901 745 51 780 2 520 551 633 64 307 213 733 280 992 663 894 594 542 916 291 911 898 848 173 378 892 533 471 368 294 898 653 803 747 444 815 84 271 245 704 829 420 173 821 65 132 877 512 811 640 656 867 872 103 627 55 443 75 882 418 71 527 523 111 11 894 984 746 159 988 57 900 109 872 586 246 178 66 478 349 282 1000 899 316 822 691 709 397 455 444 892 162 898 794 376 288 1023 138 642 36 83 374 171 120 824 681 662 979 687 26 211 259 671 972 565 634 340 60 445 929 900 140 736 321 547 338 191 404 98 517 617 918 1022 227 321 707 370 382 873 193 144 336 607 302 197 313 494 366 625 826 311 605 202 144 679 124 275 518 191 174 328 589 963 882 252 293 184 833 939 380 936 993 941 168 637 103 171 430 717 19 958 181 874 864 563 198 726 589 657 123 385 832 386 371 559 774 543 556 6 455 635 595 91 863 583 665 720 526 535 745 41 564 539 0 1006 971 745 113 518 781 670 166 110 279 939 411 404 866 353 713 479 368 208 346 722 861 633 129 858 475 766 453 1005 143 582 810 434 767 368 294 513 478 107 734 915 762 53 73 1016 254 653 934 815 470 826 556 958 722 550 733 62 102 17 521 756 254 515 115 507 614 374 486 357 9 197 144 471 434 118 188 99 605 750 824 148 356 55 55 846 372 993 121 122 170 590 828 616 919 591 196 99 566 672 819 570 361 385 503 63 525 694 829 695 946 507 695 225 143 387 340 588 668 221 682 424 651 393 640 540 212 648 801 979 825 82 35 405 461 494 206 38 486 824 377 145 903 776 18 151 547 610 347 60 296 989 641 180 602 1019 355 1005 183 159 288 132 399 644 118 48 860 60 7 637 551 590 979 804 97 1003 227 610 134 752 696 630 99 282 766 929 349 718 435 28 754 574 93 758 116 904 938 8 510 1002 129 5 465 863 955 533 867 176 612 153 1020 107 2 71 489 823 73 63 847 939 598 682 5 765 239 1011 772 731 272 767 957 311 697 655 507 248 769 860 1017 68 613 952 492 640 653 9 141 297 996 1006 233 840 284 443 874 906 220 392 514 240 230 625 558 396 386 823 737 473 44 28 115 544 323 476 293 411 511 323 60 294 480 87 869 240 407 234 696 469 145 261 669 1023 610 984 207 231 443 418 479 767 974 643 949 250 215 837 805 563 232 968 739 148 790 298 262 791 238 430 453 578 84 503 561 462 722 612 118 78 769 58 124 694 728 166 981 622 114 974 604 277 599 974 598 240 85 731 665 226 691 180 976 466 700 551 787 645 424 412 940 311 357 366 109 159 497 96 449 941 460 365 368 178 105 786 817 451 670 608 506 180 695 57 417 338 34 663 590 116 405 246 26 500 35 490 154 709 458 43 485 809 764 943 902 877 997 751 191 905 84 492 414 960 992 877 178 388 793 381 622 226 668 123 233 805 340 984 802 930 114 258 466 835 367 52 386 742 207 895 481 926 885 688 275 655 1020 715 850 83 481 323 836 477 292 606 553 547 677 796 101 309 942 312 734 506 473 45 80 75 1019 949 752 305 202 913 647 659 154 377 457 763 225 129 679 259 531 411 309 106 780 655 769 262 75 90 462 401 299 730 40 415 418 638 163 810 33 237 333 177 219 930 128 310 531 766 576 851 990 404 538 9 380 576 222 312 628 12 887 580 651 262 208 13 252 218 1012 795 383 338 353 205 73 470 805 363 386 935 583 501 161 687 505 273 153 686 303 661 774 482 615 242 579 386 743 817 205 251 774 299 856 830 1008 603 683 359 205 474 698 914 334 11 306 1010 622 1020 881 260 888 924 487 576 391 711 445 678 548 357 258 610 776 260 446 988 215 487 220 451 284 713 829 503 261 382 310 414 502 286 812 90 917 141 348 54 960 494 116 203 157 274 320 761 796 961 670 701 302 935 669 723 620 434 508 305 1019 712 57 209 336 276 454 1007 698 115 601 606 162 827 488 458 783 761 124 310 58 730 751 669 715 771 363 88 235 366 966 180 104 452 958 31 488 556 447 613 384 825 474 185 518 215 151 375 542 384 400 820 537 14 233 791 199 806 88 586 713 868 193 19 1009 888 602 303 311 724 724 515 736 175 824 906 696 498 494 798 159 258 205 718 268 599 825 872 257 138 217 559 340 436 736 757 106 742 963 859 295 265 945 492 64 152 892 820 534 873 832 3 727 282 661 706 241 976 313 555 678 900 159 383 805 615 341 536 413 213 489 840 383 705 169 95 631 959 438 281 186 378 956 732 712 752 749 200 271 166 33 532 436 976 109 252 830 920 263 330 17 161 779 907 577 860 872 501 972 503 80 372 538 618 862 78 365 134 528 179 253 772 319 942 897 290 1003 274 310 165 519 616 202 518 200 572 787 522 938 476 770 309 868 568 820 569 745 110 262 261 521 140 648 1023 299 25 61 175 636 818 600 89 517 347 532 1006 57 923 929 321 241 789 859 404 18 747 554 843 218 311 91 524 323 431 150 388 1020 199 378 955 273 48 970 26 966 274 323 61 771 425 260 802 310 688 409 612 212 391 753 19 858 526 766 505 547 746 780 327 636 54 432 809 257 928 435 23 921 389 379 162 365 199 41 748 161 778 521 60 722 82 236 453 823 59 661 825 919 920 949 171 95 944 193 3 987 51 865 116 200 683 883 92 373 338 304 867 575 10 901 1022 58 190 410 2 986 101 283 150 689 958 36 435 886 520 382 266 64 275 107 887 19 126 572 782 740 574 982 581 435 94 887 750 912 838 52 384 54 277 40 640 311 297 153 240 996 854 47 324 943 66 726 181 802 1009 261 140 101 185 219 174 495 950 740 949 9 73 598 445 195 555 306 349 318 396 1000 103 344 437 531 902 358 502 573 319 249 243 479 418 408 191 97 140 231 518 105 120 731 489 419 937 623 354 727 214 439 408 95 904 313 764 489 771 555 244 1013 207 878 360 387 487 551 705 342 777 71 955 840 477 406 744 617 341 663 968 798 35 11 288 421 20 483 897 373 217 297 1008 47 1014 416 297 25 646 478 570 473 1015 807 769 870 794 374 643 841 156 1016 61 702 854 684 49 935 9 728 468 3 668 452 1001 34 840 873 765 761 528 444 336 155 576 192 506 598 775 952 339 470 213 166 753 354 430 173 305 631 152 502 888 490 486 617 902 299 904 467 666 881 322 522 369 841 338 34 509 346 547 753 803 66 380 255 480 751 222 594 1020 820 518 428 678 280 226 106 882 247 728 145 930 655 216 369 237 493 904 232 978 105 424 356 469 1020 482 934 590 457 349 685 512 493 162 46 263 656 987 205 955 674 737 110 411 478 88 268 407 854 414 238 240 564 915 81 313 345 471 624 838 534 945 554 858 137 686 941 878 243 964 549 556 227 8 712 242 305 477 385 95 634 794 772 442 301 948 81 1007 57 859 93 276 519 704 554 245 681 846 904 669 3 459 869 430 298 401 512 244 357 743 273 497 222 950 679 189 392 441 680 319 424 327 142 454 791 791 407 932 653 626 643 250 297 997 950 672 971 725 755 719 39 551 690 80 504 469 177 744 68 62 920 1017 649 763 567 678 86 828 632 66 765 454 509 336 249 598 842 59 287 360 876 392 187 587 546 373 921 488 274 208 812 214 442 594 821 270 409 697 427 250 132 205 551 670 548 651 442 579 310 743 939 77 410 770 445 461 249 746 842 736 386 233 482 283 593 702 37 758 496 570 25 940 190 644 396 227 808 117 742 319 575 926 835 27 134 496 1000 956 197 617 185 921 313 708 988 186 670 467 916 442 109 792 773 907 512 258 736 768 885 373 436 468 184 69 307 50 391 219 475 399 536 888 281 328 417 842 880 127 567 287 36 922 42 627 634 509 666 607 495 717 738 328 664 276 335 269 350 224 694 539 223 493 159 518 905 741 13 508 470 614 602 779 135 194 799 793 623 734 734 73 899 896 747 194 974 293 231 716 106 663 615 211 682 125 58 520 634 414 110 815 43 673 579 947 29 241 21 259 780 721 189 547 332 152 994 647 218 205 877 605 733 528 919 753 38 688 782 21 528 574 263 840 380 427 131 710 159 553 414 466 493 651 86 32 702 457 808 204 782 1022 936 252 332 385 874 41 308 401 155 775 907 925 802 762 451 852 337 613 193 92 522 588 105 800 398 870 765 1001 607 18 786 358 21 417 372 708 918 497 371 144 464 659 428 525 198 131 501 715 483 761 984 538 87 216 727 847 677 801 959 736 927 738 868 252 183 865 107 648 482 130 514 337 546 743 534 964 874 489 253 943 190 22 641 571 557 255 210 467 969 681 303 145 685 654 994 904 493 200 444 122 147 209 74 119 415 331 951 591 942 52 458 24 784 601 64 653 719 994 639 171 942 156 726 202 814 231 587 822 73 54 913 119 998 909 444 881 3 440 555 248 524 945 591 935 773 574 556 900 783 445 722 363 286 760 382 561 992 770 967 288 355 318 980 178 130 286 159 842 208 378 547 58 142 299 906 915 790 4 655 227 582 99 720 645 406 61 534 44 711 240 876 988 430 770 601 234 750 671 460 113 96 715 711 550 387 40 647 948 613 136 398 874 72 695 473 411 210 389 410 471 619 634 445 774 847 911 0 653 7 989 888 906 504 368 30 985 823 550 615 144 525 798 716 902 88 302 746 711 361 423 500 487 7 228 313 980 493 58 729 495 628 596 248 827 741 86 624 992 163 731 867 619 892 116 17 250 287 842 738 235 607 334 997 928 704 420 984 667 911 768 844 111 284 299 904 759 646 46 686 429 806 365 725 336 962 620 237 909 412 535 967 765 440 25 485 187 986 546 404 352 614 224 570 937 664 560 10 713 877 780 980 511 310 692 55 547 1002 249 862 185 802 934 269 598 19 697 16 88 1006 114 1002 869 940 311 39 415 428 985 467 41 360 260 339 79 537 115 814 168 590 1021 372 598 67 911 216 508 312 522 258 743 285 279 614 439 882 546 347 490 697 61 618 959 159 452 622 321 666 409 651 660 238 547 1018 585 204 104 579 750 435 821 961 792 582 441 32 182 376 470 776 997 565 276 590 56 422 821 679 524 698 888 80 921 192 194 531 813 696 584 165 376 355 202 675 967 826 230 583 681 771 255 369 472 28 175 703 525 656 278 800 236 105 9 696 629 523 179 488 517 35 574 981 888 789 220 815 744 500 720 930 837 429 541 779 299 105 1020 125 86 264 407 255 650 823 293 571 761 437 52 583 230 578 723 368 942 279 34 773 374 203 774 281 63 834 479 167 908 135 382 913 657 353 762 215 108 271 193 143 286 928 447 330 675 342 388 796 523 713 527 449 94 423 820 822 724 654 134 658 288 458 332 17 883 689 558 777 98 998 559 180 267 506 1006 1021 895 419 320 464 253 823 501 996 622 567 736 173 602 309 59 702 944 227 524 999 179 991 619 298 242 114 88 1010 39 403 595 768 724 353 486 536 951 174 283 691 831 296 36 477 972 647 110 996 723 593 755 400 985 448 465 107 710 482 248 995 803 816 853 47 450 951 191 343 391 334 480 288 806 86 367 347 596 854 566 428 287 988 705 1001 10 549 771 250 791 654 224 375 264 484 783 326 736 170 510 17 540 158 979 431 30 3 65 370 222 716 427 463 597 774 955 749 210 1012 968 616 797 431 300 245 837 612 814 901 739 534 829 300 726 550 215 345 949 781 229 683 159 60 67 574 651 129 172 382 503 59 161 272 121 532 390 776 699 858 971 86 589 417 760 567 273 258 823 884 507 33 818 846 165 507 49 70 603 165 737 41 65 70 365 123 677 471 865 699 456 697 328 756 30 945 266 175 373 115 202 659 366 1010 68 1006 612 307 192 182 19 228 292 236 841 180 770 706 350 783 565 132 856 24 816 779 378 865 44 66 64 379 781 625 999 106 318 230 834 697 946 259 476 575 956 1016 71 396 459 248 18 394 187 584 752 0 19 97 605 885 114 535 661 364 65 722 133 230 771 227 805 226 923 365 235 186 360 378 475 849 358 141 592 382 815 93 441 69 609 890 832 81 709 274 200 383 391 873 670 869 755 104 0 599 830 36 431 980 347 93 224 281 318 432 303 832 648 915 146 347 585 828 976 746 354 790 426 875 509 188 426 702 172 594 606 490 493 367 250 1017 573 528 563 929 556 696 449 1017 182 56 792 168 147 919 659 193 345 846 731 759 733 525 558 471 192 352 754 876 225 206 561 249 547 842 389 351 275 137 124 856 481 537 949 989 644 294 407 211 262 369 527 146 153 58 940 985 123 691 289 386 413 800 632 380 911 466 292 925 632 1014 425 588 675 398 174 327 691 469 32 399 914 517 865 227 245 420 912 357 664 343 659 120 325 459 223 887 879 833 716 138 808 40 720 694 842 377 558 298 745 650 342 972 362 936 160 357 553 789 281 712 257 710 954 539 256 731 911 416 20 200 367 590 461 514 293 29 14 590 342 12 768 451 1007 703 453 335 406 502 762 419 589 817 912 111 357 646 849 556 504 486 308 1012 6 804 399 136 248 358 595 535 69 534 189 835 736 238 280 401 350 879 987 408 478 233 963 569 843 511 631 910 1020 228 229 118 350 616 431 577 539 903 743 376 810 863 177 176 772 548 153 746 170 824 259 596 540 639 386 520 918 967 969 488 543 598 412 741 226 691 552 927 344 316 313 441 591 327 15 827 464 619 697 253 273 990 404 819 227 265 214 68 882 497 18 862 687 652 295 132 107 235 325 610 725 956 924 962 294 202 913 582 250 506 164 733 352 679 943 370 131 847 171 348 153 567 240 633 1015 229 171 6 778 91 582 510 393 112 129 42 597 469 847 776 812 561 184 593 739 551 406 788 434 518 646 76 994 973 814 70 873 828 418 854 217 966 246 255 932 934 180 52 197 921 929 304 426 905 522 23 946 469 967 712 629 257 842 546 203 569 548 898 456 614 985 600 964 893 588 878 1021 68 668 984 429 484 758 141 772 137 220 300 514 673 25 204 529 362 240 642 519 294 19 183 93 925 105 690 345 116 522 569 128 131 628 202 930 885 183 947 707 449 32 270 108 136 475 213 500 243 325 300 783 314 897 874 795 767 441 141 404 85 337 915 410 926 905 632 671 335 288 925 532 694 1006 259 833 298 752 239 933 527 422 130 679 491 409 56 978 762 117 93 682 667 587 93 678 139 634 789 281 781 543 86 371 992 265 95 720 861 489 360 944 290 960 266 627 81 386 1023 603 200 401 421 472 670 187 649 859 429 112 414 516 60 303 665 863 407 341 454 696 965 295 433 403 701 842 502 895 768 196 4 449 480 324 699 307 688 933 129 570 395 865 218 999 685 569 634 1023 13 344 370 562 612 756 579 169 716 197 677 973 730 157 789 629 621 771 401 621 46 994 393 1014 133 837 869 227 455 875 780 469 67 694 121 354 311 675 904 539 205 310 304 227 229 102 942 372 193 639 371 682 149 964 807 998 903 93 176 967 738 538 770 871 507 943 275 926 963 683 443 970 265 739 484 857 286 231 803 121 460 420 467 842 920 942 900 370 961 615 779 534 665 159 596 496 687 921 987 703 941 963 463 61 709 788 976 867 593 189 446 808 655 915 520 947 566 950 214 636 858 223 676 792 797 304 234 263 391 96 537 880 594 259 852 911 886 202 583 607 749 433 1001 314 661 163 538 35 718 572 451 721 805 63 401 997 909 447 569 851 74 257 257 628 856 254 861 345 761 130 867 355 725 791 82 429 866 856 127 378 560 906 708 146 343 53 212 117 76 217 495 50 344 267 512 763 67 991 101 930 201 238 909 203 574 299 780 749 236 614 231 521 443 629 141 423 314 741 606 426 80 896 403 620 668 276 1017 490 268 647 817 714 558 178 512 195 378 365 444 4 785 938 1020 859 617 498 878 549 998 292 21 93 895 12 811 985 386 64 398 551 439 680 184 634 378 293 591 725 469 0 182 711 8 41 43 264 235 952 958 961 496 952 986 366 511 513 229 533 1003 694 103 492 228 998 263 908 567 521 746 120 866 517 295 769 986 270 868 125 695 989 827 569 549 401 141 717 137 756 439 37 546 287 369 270 872 497 807 766 608 587 162 667 986 249 56 675 210 418 484 459 35 371 881 195 317 774 18 395 454 98 772 303 468 296 552 76 223 929 512 472 149 447 817 563 616 788 818 748 250 591 505 371 889 33 285 120 653 536 600 227 155 658 839 26 513 759 732 415 323 790 575 545 848 990 696 453 131 159 167 667 134 154 196 822 264 710 149 965 448 934 345 587 901 108 432 72 1010 942 497 385 897 724 317 198 281 896 590 1017 959 603 657 283 339 33 0 477 63 785 813 722 393 435 549 638 232 91 719 823 305 229 44 319 267 990 223 136 445 925 893 802 169 213 383 686 852 150 201 11 442 545 409 246 860 667 738 906 107 554 567 823 634 297 495 579 626 213 128 491 130 266 714 460 661 201 176 412 522 190 861 518 610 546 850 797 31 343 470 989 324 475 289 786 945 375 390 612 246 534 726 34 858 303 314 74 116 124 834 92 763 622 995 136 887 232 768 828 478 692 358 593 407 910 532 701 218 954 614 305 287 725 209 764 797 463 727 835 685 539 592 201 293 904 49 135 939 909 986 183 647 916 290 829 707 83 395 257 10 585 374 572 593 825 390 464 185 443 563 829 495 788 24 71 371 1014 657 7 311 782 12 467 920 42 962 637 699 15 916 552 94 98 594 109 860 892 788 875 872 661 242 301 775 121 37 244 48 169 386 996 238 489 29 546 725 53 563 640 602 87 634 943 495 936 401 584 27 7 133 766 1001 907 329 3 946 89 110 980 896 917 130 672 595 696 852 494 1 65 918 88 185 75 620 237 714 672 8 830 1023 653 180 521 175 277 135 821 120 28 894 1022 725 176 465 47 172 976 285 680 912 992 584 196 896 372 538 196 223 46 785 507 426 43 566 842 794 431 664 589 892 995 920 714 863 1004 310 709 285 989 877 85 603 235 485 574 66 418 98 77 254 19 466 944 899 132 59 678 428 923 652 378 82 741 732 252 390 53 962 164 436 894 551 1017 600 953 594 9 716 457 754 643 707 103 892 96 330 475 115 540 826 920 24 789 214 202 109 242 860 881 154 741 390 996 898 774 76 98 953 572 123 476 491 242 404 25 661 49 683 565 501 943 807 165 545 565 765 8 662 467 20 888 694 332 448 621 368 970 642 250 919 720 148 428 137 358 656 619 315 436 728 371 291 79 661 187 572 571 943 322 493 952 118 20 941 781 956 325 1020 728 128 206 700 941 407 709 711 147 899 880 620 309 282 111 144 975 667 648 309 857 665 931 379 221 84 511 881 159 24 253 184 376 956 159 81 441 915 841 4 453 739 389 68 264 616 282 739 457 888 48 148 41 770 572 989 970 256 731 285 644 713 812 794 277 334 993 478 223 892 463 678 910 187 980 842 725 1019 921 445 913 204 777 290 48 417 610 366 645 191 567 181 285 48 524 488 934 169 761 78 293 896 575 195 369 167 461 688 484 740 97 414 799 715 84 620 881 881 775 871 697 832 899 489 367 819 276 407 288 846 632 499 175 94 944 451 654 198 930 410 620 159 852 717 765 113 768 844 762 392 285 9 744 784 277 994 757 74 666 949 477 387 857 397 725 951 837 263 339 432 970 354 481 169 993 821 820 697 612 874 622 488 239 955 150 14 33 511 621 414 618 840 528 4 60 592 42 870 6 395 38 875 374 223 60 791 539 340 826 207 508 452 659 346 125 825 886 739 439 412 418 20 361 570 556 700 936 230 908 466 965 654 786 863 20 166 590 41 221 23 219 329 548 50 225 571 733 688 407 373 192 219 60 363 557 953 84 119 834 371 46 841 242 309 630 842 969 84 265 222 226 967 45 89 475 1000 13 91 148 486 145 91 254 612 395 841 668 927 713 923 13 671 169 78 383 818 686 316 753 207 462 139 226 999 116 770 377 770 407 455 248 352 947 339 772 557 854 855 650 723 850 984 936 408 776 241 699 616 197 128 151 908 956 880 692 542 537 849 626 769 84 168 133 136 814 697 311 828 420 81 854 180 943 225 648 791 465 293 554 398 32 924 1015 725 506 588 357 537 398 394 12 85 2 530 67 207 68 1016 456 624 911 29 133 376 771 541 825 356 535 534 876 472 296 834 248 784 772 753 88 626 832 615 294 738 459 473 541 466 628 772 436 580 267 736 350 405 65 865 663 861 645 120 785 408 252 577 426 253 252 475 868 659 132 581 745 897 477 874 577 642 422 712 189 914 441 786 909 547 410 674 268 123 874 994 632 998 539 641 197 258 754 198 1006 413 387 349 145 652 494 924 377 840 346 676 621 861 174 663 698 581 232 682 208 470 968 802 178 324 530 755 289 878 820 576 777 589 35 247 32 858 205 903 143 296 214 730 13 401 323 204 297 394 286 716 290 41 864 400 86 323 39 650 567 445 668 573 143 989 1022 416 33 203 752 88 162 488 78 519 932 202 227 421 339 851 178 925 647 729 446 356 613 295 266 42 413 221 216 947 835 1008 836 608 612 716 1022 41 137 308 789 918 1016 792 471 443 139 827 269 165 8 1019 583 779 546 908 893 931 388 115 444 806 492 368 176 238 951 216 350 975 814 707 716 825 386 969 785 869 658 630 756 790 363 340 329 381 499 271 519 932 50 801 911 581 367 120 623 739 170 385 451 440 745 382 903 344 117 549 252 203 570 575 1019 384 629 611 512 912 316 493 410 174 131 972 595 119 1009 823 530 1011 837 757 444 442 481 930 259 140 949 316 839 766 769 817 235 133 804 869 429 590 829 171 327 269 867 989 23 121 240 979 377 286 460 128 315 488 869 998 207 16 213 164 948 520 941 441 308 147 236 343 922 75 749 446 741 456 587 651 578 746 611 850 190 234 628 275 552 107 589 929 376 821 277 579 484 518 492 879 855 146 247 768 558 504 985 40 194 154 705 282 993 488 724 382 295 145 39 714 1002 595 82 495 695 478 861 273 32 312 750 389 600 415 862 752 245 763 0 807 78 743 720 40 242 414 128 456 268 573 61 877 1015 878 623 981 670 491 831 222 304 797 258 38 34 956 870 652 945 127 689 208 457 429 652 489 691 480 369 300 204 56 316 507 862 796 575 357 966 439 236 792 795 128 566 731 254 905 194 524 610 142 103 444 241 638 648 372 238 184 159 284 178 292 655 298 342 549 84 998 123 903 569 142 769 146 1009 500 1017 247 460 389 602 612 934 425 683 369 854 771 70 515 8 863 1000 304 332 750 715 399 924 247 746 514 150 53 477 767 913 233 84 766 704 747 66 963 728 288 947 26 517 313 389 0 977 759 99 72 490 253 747 623 437 692 587 421 16 753 602 768 8 451 1009 80 510 281 814 843 812 26 76 380 414 872 489 232 609 523 972 338 769 599 177 706 84 219 273 825 840 84 923 883 122 379 702 274 326 979 166 972 112 420 229 770 412 214 110 388 384 195 370 606 260 454 373 832 920 755 22 838 119 104 265 1007 985 357 805 395 1009 204 435 154 495 133 974 624 370 257 30 189 112 310 308 475 770 359 118 562 368 878 715 650 869 624 804 728 385 403 886 479 562 428 239 744 80 229 993 217 255 229 864 54 783 74 880 204 98 814 873 839 497 975 93 875 107 177 329 116 727 56 87 704 337 788 398 23 111 749 46 663 529 319 61 480 496 921 493 512 926 618 7 103 183 464 491 114 105 308 134 771 485 527 45 806 234 162 879 267 830 624 171 60 735 469 440 654 890 89 460 581 514 588 663 907 833 391 430 954 461 909 865 976 246 961 910 769 295 507 37 646 672 912 992 137 392 441 528 393 518 830 626 411 102 361 381 400 76 137 807 870 646 924 682 328 822 72 682 752 512 199 264 631 839 95 402 868 143 142 535 296 761 352 372 364 240 578 454 524 53 530 77 794 776 345 837 529 587 82 953 245 887 959 574 593 910 906 628 456 85 207 375 98 738 544 905 961 460 200 183 37 593 39 951 618 581 402 246 281 245 685 617 554 724 685 716 607 859 1018 207 706 413 785 4 357 665 527 627 883 238 223 598 98 843 444 973 86 685 949 563 690 684 420 75 377 225 883 416 541 249 375 565 352 259 586 6 298 347 718 1003 358 202 487 252 903 132 476 756 951 40 146 236 675 55 362 575 844 300 14 927 392 755 597 551 934 891 277 393 10 996 1016 403 698 531 828 477 608 107 968 183 187 789 544 89 829 337 891 736 581 576 413 689 886 757 527 455 647 974 1016 677 853 146 261 477 0 632 449 667 672 991 33 1018 854 71 68 969 368 832 771 500 241 735 100 466 231 425 244 134 727 279 169 210 995 124 48 509 368 101 607 973 176 139 780 547 698 512 663 622 484 117 581 215 130 73 213 538 355 911 200 458 832 576 594 816 428 402 601 210 32 950 399 142 644 61 854 840 455 497 805 41 776 294 249 1001 125 364 400 202 67 735 617 933 825 639 725 468 94 442 1005 727 52 896 986 781 885 334 663 861 133 52 570 856 42 240 953 249 884 814 618 608 783 612 117 631 760 723 278 536 237 750 715 780 24 196 868 533 270 1012 605 96 664 845 798 930 398 367 98 693 185 414 116 666 209 347 753 422 107 130 56 998 47 86 294 230 177 563 618 926 234 166 588 388 691 289 485 455 382 479 889 276 788 572 765 396 614 76 1002 321 295 146 1003 3 619 101 368 827 663 231 718 89 898 887 835 867 783 249 554 104 611 949 657 708 119 811 409 422 985 745 283 182 356 76 425 865 1008 1018 822 46 68 545 664 58 6 113 900 296 733 636 728 472 473 63 943 922 691 890 803 710 692 751 661 631 1006 692 768 873 685 635 271 542 334 519 378 10 302 246 982 697 192 428 753 745 197 832 434 1017 302 86 456 578 341 1020 608 172 793 778 214 838 191 752 889 401 663 863 857 1009 788 538 429 1002 573 994 847 693 102 655 434 326 919 845 5 1015 837 111 292 736 699 66 941 568 14 546 193 33 905 79 974 770 519 1 589 167 52 465 365 881 110 685 364 846 412 394 689 83 653 840 969 170 793 391 231 729 734 440 490 109 68 22 686 973 605 571 750 545 83 633 809 53 535 109 672 697 927 18 0 870 520 768 546 351 230 947 270 882 353 82 143 768 214 461 396 484 333 291 484 250 904 813 904 970 54 904 893 114 104 256 903 237 187 362 652 187 557 975 793 834 84 682 458 66 370 33 579 112 703 57 192 115 382 139 130 121 79 573 1 537 992 452 835 350 554 140 664 145 81 654 172 206 139 430 534 867 928 531 628 441 39 387 891 668 267 123 444 214 176 494 95 875 702 605 415 1014 938 130 173 886 762 203 866 301 910 411 569 587 119 177 17 949 83 488 148 379 421 300 87 399 893 190 103 180 836 408 116 455 699 597 686 109 11 264 786 85 295 544 292 643 977 471 735 404 69 650 571 317 476 271 945 55 717 46 999 566 751 590 276 452 87 985 414 922 157 486 273 619 509 886 731 805 123 1000 764 589 264 808 113 867 716 983 807 788 443 183 16 156 303 415 331 460 331 142 584 997 748 422 121 520 804 127 88 966 370 656 99 46 642 377 48 750 145 114 223 490 636 617 480 613 791 558 357 187 909 888 735 434 338 679 876 913 694 482 115 103 17 125 884 357 842 393 913 395 958 12 396 973 370 650 385 589 25 100 819 373 139 514 424 644 568 222 348 378 358 553 452 607 843 539 627 397 383 787 750 450 976 518 304 488 326 561 689 704 949 932 530 755 137 978 156 435 269 88 591 409 277 733 393 586 989 343 21 62 154 996 776 546 678 245 229 846 1014 480 553 581 51 143 1005 334 749 945 527 529 59 180 803 881 103 677 907 754 387 599 764 154 70 820 45 366 244 163 413 454 242 551 1021 232 594 62 835 977 923 349 593 156 29 416 721 896 857 95 773 323 304 309 582 469 52 515 605 972 949 259 1004 920 42 319 771 683 515 130 556 1 324 111 602 43 752 90 185 906 212 836 131 304 63 197 776 201 237 120 620 236 680 569 204 600 550 418 316 754 26 283 607 429 192 52 872 536 461 550 991 1000 325 1019 207 934 172 583 731 637 428 60 45 829 957 397 863 694 283 432 307 237 263 507 567 1017 354 136 935 1006 666 978 821 468 560 704 210 375 580 556 860 951 815 985 399 21 909 880 951 330 769 70 100 265 132 640 693 877 585 952 983 537 769 560 733 696 708 635 630 839 224 463 692 387 911 787 715 222 721 627 666 96 165 605 676 860 595 435 650 256 187 347 495 911 103 912 627 118 371 222 656 630 917 564 281 711 786 75 897 326 212 838 582 711 450 425 643 784 1003 898 534 552 886 560 194 639 219 579 73 698 644 899 965 788 235 964 858 715 514 727 226 616 746 441 56 924 529 51 687 722 819 767 115 484 774 253 168 509 273 19 439 326 937 522 617 712 19 778 605 199 899 610 210 765 227 690 1008 791 867 246 96 575 562 413 374 712 793 104 285 177 852 708 87 830 150 305 365 191 795 625 934 113 357 839 527 135 643 815 693 90 178 382 693 80 968 878 182 526 215 472 874 130 892 397 80 883 147 761 58 664 544 254 736 906 251 1007 343 380 498 64 92 61 571 132 798 710 354 93 399 930 564 336 584 834 994 920 916 438 274 956 414 595 907 529 90 107 239 815 904 121 823 8 268 280 652 396 703 666 429 620 41 812 582 588 646 97 855 893 560 286 327 77 943 317 316 546 150 400 24 928 204 103 170 950 2 919 159 383 216 360 76 245 893 545 665 414 176 912 22 961 900 858 694 276 173 989 710 119 197 550 335 6 183 431 105 642 856 128 748 77 548 989 655 223 87 715 393 77 942 121 956 82 148 252 719 557 233 735 163 492 81 924 68 161 882 100 715 430 201 899 895 899 323 290 294 485 352 91 398 879 113 866 59 259 835 710 385 131 429 262 102 166 864 40 848 402 989 877 473 384 885 775 270 497 32 843 726 201 30 1014 409 263 657 738 463 266 672 1016 205 1004 282 532 500 215 603 605 591 568 690 185 451 829 681 248 266 62 592 197 47 665 765 700 613 483 502 650 502 895 37 411 347 586 789 696 437 629 626 431 627 392 687 615 591 44 414 144 697 651 125 702 63 230 80 219 206 120 380 657 864 212 512 720 19 933 806 381 971 1022 799 8 789 877 439 243 342 397 71 298 841 782 199 153 587 775 603 410 293 192 662 131 744 343 598 541 173 839 863 183 72 559 173 81 913 807 762 614 563 409 269 521 740 430 43 85 126 80 83 103 900 277 504 240 393 172 904 951 331 477 66 366 98 195 958 510 536 675 534 638 570 383 923 810 709 163 234 1021 933 850 102 737 292 18 310 533 846 587 377 212 776 143 420 843 167 49 463 413 896 733 831 994 559 96 157 782 80 527 488 21 991 537 705 1000 692 873 366 906 847 766 979 1011 915 290 149 390 52 105 698 611 35 314 102 585 184 845 650 390 290 671 791 773 593 870 399 938 938 969 746 752 158 860 330 558 960 785 577 213 231 141 833 185 428 486 855 425 467 578 871 901 43 292 729 394 994 240 518 172 666 435 453 414 65 839 996 384 798 427 984 596 152 949 141 456 493 816 230 613 844 551 908 999 960 820 100 29 231 669 616 478 653 860 914 846 40 617 572 28 142 820 883 887 843 679 184 6 696 490 270 633 559 968 359 322 177 709 812 357 480 705 262 418 338 904 512 457 796 433 455 174 980 250 503 756 614 660 79 195 689 704 26 935 322 981 581 178 606 199 834 421 296 859 73 474 727 359 637 406 441 464 538 948 48 122 507 689 230 215 215 698 804 158 200 675 119 992 22 421 971 201 700 801 426 80 948 247 378 370 736 931 99 694 302 449 1008 376 941 690 147 945 83 405 727 3 878 835 350 86 45 681 438 397 26 917 665 686 492 7 865 841 777 1014 568 15 166 720 265 286 441 258 57 7 457 645 485 870 542 426 161 897 781 826 428 683 427 667 36 223 954 444 207 144 902 347 264 704 19 656 677 536 810 678 726 30 711 454 654 142 464 116 115 385 296 652 543 813 497 283 297 1009 17 640 886 202 318 522 583 868 59 431 961 435 594 389 981 855 488 304 781 754 127 996 7 330 167 858 888 295 263 440 492 457 276 383 720 567 527 348 261 456 859 41 697 504 174 856 65 751 599 965 109 788 86 530 7 675 45 179 558 606 772 571 972 106 539 690 368 948 630 628 225 362 620 147 484 200 970 406 249 952 88 571 610 736 976 24 5 288 669 969 476 473 869 516 502 551 692 495 860 914 54 1005 512 758 878 108 293 1020 810 607 487 219 713 140 22 775 733 60 244 33 992 696 341 649 363 369 797 746 687 759 348 888 503 132 511 703 163 356 131 642 809 622 563 911 426 128 518 347 266 289 154 975 679 88 949 735 390 592 44 619 797 637 341 318 1011 204 490 65 222 942 955 629 227 1023 378 988 416 315 209 50 165 497 519 792 822 267 640 362 951 331 1022 878 88 60 919 204 404 467 306 668 194 332 725 65 792 707 512 596 123 974 275 700 735 907 776 683 800 134 171 632 758 85 16 2 264 506 314 755 30 212 415 529 263 602 958 699 15 202 1001 721 697 188 50 610 245 689 671 250 532 158 699 685 404 531 569 701 549 925 877 332 592 995 72 637 451 604 213 64 128 109 362 51 529 656 571 295 596 821 116 817 927 283 978 677 679 592 858 248 0 52 975 792 267 922 901 731 682 652 136 208 885 832 3 284 239 353 179 255 956 34 333 820 496 125 973 910 102 869 796 523 71 7 446 792 249 451 487 444 87 294 482 303 815 510 685 428 769 871 620 48 870 240 132 673 414 462 590 199 919 167 154 911 263 926 181 622 301 267 557 709 656 439 551 767 782 370 279 576 696 643 89 686 555 937 632 712 621 878 730 636 1005 469 30 662 180 982 921 118 717 426 52 304 904 613 865 476 627 106 978 815 972 717 871 119 422 31 4 423 276 737 491 323 367 900 468 490 814 744 273 936 436 785 755 836 42 577 1021 381 166 669 400 389 708 548 848 242 859 16 758 1006 512 407 772 696 736 141 381 328 965 633 220 882 535 666 874 724 343 147 859 204 443 160 336 195 379 181 620 842 220 88 896 1012 282 706 967 796 288 121 806 418 62 677 551 786 813 815 157 700 562 293 868 519 121 205 410 408 162 655 654 972 235 800 690 440 653 538 9 1009 915 750 220 598 217 525 731 379 720 511 131 350 862 403 799 988 315 304 175 417 583 554 720 580 421 772 489 992 137 941 745 920 390 29 355 879 339 741 1019 554 549 35 510 31 841 915 583 901 471 635 448 37 347 1015 625 346 928 839 841 431 521 177 228 491 146 558 999 224 751 255 757 776 831 337 977 997 877 72 479 997 645 1000 804 980 563 750 162 749 532 252 816 522 663 330 743 478 5 942 182 707 890 218 1014 837 966 901 146 658 664 141 456 422 960 48 394 384 19 536 352 373 2 308 684 881 790 856 619 25 323 762 751 658 334 942 318 821 153 945 930 385 45 574 851 87 303 883 51 989 942 797 841 602 595 45 748 251 894 587 643 663 300 688 831 362 88 120 892 301 630 871 800 261 111 651 220 134 391 548 545 61 685 468 621 342 770 378 445 85 424 997 500 321 645 790 909 835 30 521 793 865 927 905 735 230 447 321 600 734 881 250 80 78 50 202 38 206 320 310 757 192 275 528 587 909 341 142 950 814 706 529 661 704 635 1013 91 475 742 281 752 71 879 474 234 213 611 727 1006 819 662 556 754 779 932 424 1008 793 850 764 832 149 267 301 474 722 322 48 939 9 602 260 912 765 707 454 892 366 231 418 306 346 272 265 518 656 879 582 827 842 322 568 11 371 868 1015 652 660 665 278 382 643 639 632 642 180 847 967 555 324 111 309 551 479 602 130 243 822 379 785 652 488 351 890 526 406 998 268 357 596 831 901 517 960 752 190 0 433 129 222 1001 213 830 136 928 379 1005 648 605 103 392 134 348 187 703 966 3 728 347 31 135 658 175 12 241 798 705 316 968 229 303 236 937 169 678 780 482 105 46 626 317 276 722 842 84 40 440 857 292 607 836 515 721 983 196 916 613 861 967 200 947 272 647 166 151 273 405 825 634 188 151 42 90 171 470 1011 611 718 323 533 986 727 731 443 50 921 606 274 232 539 732 494 842 728 1001 122 839 741 22 543 786 447 218 90 700 281 794 986 719 547 356 243 374 947 284 644 771 529 777 48 95 83 289 66 90 1003 980 129 1011 321 983 1003 324 84 773 408 290 453 751 736 81 18 653 105 740 359 456 737 600 285 416 253 511 984 583 172 136 790 455 365 422 64 429 379 883 76 171 661 115 912 567 581 290 405 516 989 607 676 874 173 340 28 501 152 323 468 980 689 1001 361 296 626 635 186 26 746 667 713 259 331 314 459 42 106 22 598 840 524 553 664 93 547 900 201 370 734 479 580 355 710 148 79 296 52 200 257 722 791 298 408 19 805 21 60 283 425 686 331 628 638 63 43 206 1007 556 282 191 279 697 115 496 410 826 174 422 184 347 673 831 59 723 911 722 560 812 534 573 539 46 590 935 1006 780 568 455 55 675 540 618 416 474 124 534 99 182 768 282 74 683 278 520 367 356 488 76 841 168 503 617 100 433 194 871 952 800 206 300 684 419 976 648 158 357 448 860 554 170 117 882 880 270 400 404 317 667 676 970 327 548 744 991 392 833 811 7 582 484 877 711 402 930 521 862 422 398 619 112 541 267 268 510 470 1006 942 399 298 762 992 1011 296 294 595 786 430 487 971 12 127 336 64 586 980 547 584 771 621 904 1003 631 723 702 690 81 568 1022 822 882 582 411 55 759 833 145 777 613 500 708 578 401 562 159 92 596 9 527 667 516 625 387 111 840 674 805 353 551 850 622 731 2 694 264 30 942 360 796 312 760 826 806 551 684 385 517 253 116 136 775 372 781 939 923 355 184 231 700 53 587 458 291 1011 477 68 273 65 958 546 708 875 613 494 410 680 724 851 355 450 565 113 954 656 907 57 462 753 220 86 169 917 634 802 999 821 248 1001 409 224 709 209 327 134 397 731 3 807 327 190 1020 1004 794 442 826 201 339 267 755 120 846 577 850 69 74 416 677 634 808 605 630 556 631 736 402 708 85 242 688 213 109 373 299 666 936 64 849 253 324 402 172 525 883 750 499 906 781 316 149 885 420 419 61 418 969 495 571 948 627 28 112 335 571 817 23 3 364 461 984 482 751 106 94 759 959 734 818 66 696 399 121 883 910 914 540 107 273 771 243 308 299 261 933 576 415 550 618 952 1022 812 775 235 316 266 294 300 507 280 179 264 968 193 463 24 372 362 174 698 303 688 764 880 538 488 91 501 221 616 3 478 771 562 718 31 10 623 713 462 137 638 945 839 36 879 774 281 472 89 461 35 944 582 671 992 763 93 862 259 250 605 939 877 314 204 811 250 733 713 431 680 171 530 654 866 261 418 176 765 691 782 366 254 499 514 417 322 613 36 590 222 540 553 206 873 121 268 379 70 122 43 983 170 451 585 875 456 475 180 446 729 1019 66 877 194 335 55 180 152 410 760 179 889 245 23 557 292 693 567 209 765 913 563 712 872 416 849 957 277 49 575 174 777 808 584 617 353 567 378 1012 805 836 339 531 994 290 526 402 888 11 719 845 33 97 186 649 407 443 616 224 304 143 15 452 244 951 918 918 934 94 467 83 366 830 68 261 990 147 1015 136 261 444 931 108 926 862 899 408 645 385 541 430 870 104 262 574 963 179 86 914 147 992 746 531 815 856 51 844 649 1009 812 526 365 572 988 99 545 211 739 474 159 406 937 276 903 243 784 138 32 823 243 61 954 867 814 60 96 283 184 740 1007 0 741 331 915 558 520 111 508 393 369 660 229 26 307 421 516 794 528 375 244 499 419 905 672 829 521 270 812 145 351 28 430 6 425 326 212 625 552 45 252 109 693 863 878 497 288 561 779 89 968 624 291 435 756 849 277 410 267 886 753 6 890 171 140 305 946 409 329 799 190 1006 843 308 719 28 223 259 611 858 678 168 202 171 586 738 861 561 659 928 530 391 61 208 238 961 796 761 612 39 259 917 728 13 843 1022 811 489 238 899 453 551 470 346 612 356 122 16 457 343 156 917 640 1001 459 274 1020 802 340 135 179 975 579 886 797 321 629 511 40 280 472 55 51 922 175 262 395 781 758 373 288 857 533 2 863 596 639 645 18 310 303 793 147 36 189 180 989 501 816 800 970 35 231 952 529 327 377 107 718 902 498 379 218 14 931 986 662 256 98 565 921 32 73 362 356 543 467 656 541 156 952 168 355 926 998 700 893 742 201 88 826 847 332 574 651 346 266 928 270 797 162 336 701 466 631 18 864 471 465 416 415 774 496 220 578 819 931 341 421 234 672 137 593 448 77 18 107 270 904 904 487 584 142 738 830 294 364 750 8 307 554 218 502 695 73 938 864 910 876 830 271 20 135 917 236 575 611 265 233 948 308 672 671 766 912 672 314 1003 338 902 910 929 183 911 144 566 918 73 13 346 394 280 230 524 175 973 308 624 225 378 820 104 345 753 66 531 559 172 254 515 612 112 839 715 1010 120 962 873 496 992 410 305 190 691 842 753 520 293 901 366 439 384 204 431 467 682 405 804 521 599 465 370 912 437 276 73 52 440 727 743 657 299 13 147 706 596 667 1009 357 22 95 1023 821 902 9 838 368 574 581 18 719 1000 446 884 532 567 976 93 497 480 795 76 685 289 966 988 959 247 966 732 914 387 853 457 196 967 941 254 838 911 788 369 69 866 615 661 533 534 192 415 248 504 489 912 855 149 50 310 722 918 401 701 120 930 758 902 166 213 882 650 789 526 771 1022 317 73 716 449 67 531 506 440 170 126 952 858 84 737 884 144 898 366 236 362 821 987 446 572 685 287 401 91 676 997 387 791 915 98 541 95 114 1018 471 791 318 369 43 86 2 390 788 147 64 835 570 541 826 435 1021 878 2 370 340 367 29 22 415 46 302 385 899 864 313 1023 863 929 505 848 790 395 46 211 428 150 487 933 926 261 618 683 716 595 983 132 673 554 360 422 555 830 505 69 752 857 142 813 948 108 109 294 659 432 1012 396 406 918 50 54 74 992 53 811 1012 524 300 883 649 41 138 959 752 63 738 996 746 915 353 704 129 626 182 392 524 381 666 906 148 38 831 1007 205 907 436 99 733 216 392 846 209 791 260 724 728 414 469 747 858 550 573 148 872 67 694 671 584 773 880 355 133 359 523 611 92 667 715 816 636 71 185 922 645 644 557 714 799 943 701 261 341 265 227 131 618 190 84 812 631 521 683 274 266 255 492 8 802 240 63 4 60 627 397 466 381 184 653 535 889 292 380 449 1008 41 742 718 346 708 183 137 577 334 834 405 568 520 784 886 397 73 729 967 1010 51 915 500 243 647 65 492 838 128 236 86 517 126 844 896 70 494 131 437 210 239 460 408 69 268 507 947 153 475 895 449 194 77 468 1023 777 42 593 858 957 654 730 103 261 31 292 724 744 65 792 851 229 436 90 792 50 244 515 883 799 231 85 633 787 947 661 636 856 784 785 371 788 469 259 970 197 858 809 665 269 226 204 178 470 362 858 8 378 259 204 349 34 586 724 928 887 685 15 513 640 181 894 113 182 782 787 331 72 709 94 152 7 975 556 465 426 50 877 1011 191 964 711 340 537 281 750 241 665 792 559 439 688 630 918 478 616 663 414 115 910 596 425 506 280 657 53 612 32 730 74 680 886 773 173 696 834 47 805 536 559 919 339 223 311 615 957 436 635 745 545 587 610 369 113 936 224 495 404 474 697 561 149 983 148 201 510 941 743 199 429 409 734 965 517 342 272 296 787 134 756 14 1022 803 37 14 572 951 969 167 223 97 459 861 708 958 575 317 124 351 946 528 644 177 816 367 441 796 620 186 726 674 449 22 631 341 156 185 329 969 884 803 984 234 649 302 755 198 116 432 169 329 759 447 659 63 889 712 140 215 836 81 699 55 476 136 941 268 444 950 562 113 296 42 933 49 532 628 456 559 184 131 836 886 256 424 971 679 716 410 1021 344 227 302 590 638 386 223 158 263 633 783 644 411 316 665 527 191 387 341 76 942 712 546 967 458 604 593 572 692 224 896 685 546 626 113 846 470 344 501 542 96 656 938 94 1008 900 21 959 1009 758 928 201 539 574 759 994 70 557 648 573 901 259 792 285 749 137 494 264 242 155 640 728 335 856 864 784 825 195 194 891 1020 927 35 169 268 326 608 1018 587 368 1013 892 361 517 569 871 556 440 3 183 250 591 133 584 240 395 17 180 454 273 1016 608 754 719 258 848 386 71 677 162 227 847 181 296 970 805 298 1021 658 22 108 738 686 873 971 187 9 22 953 206 213 845 504 294 711 518 775 507 393 655 489 287 511 621 487 769 16 509 721 872 406 972 538 435 146 509 336 75 205 995 386 1001 498 393 671 597 600 508 508 157 225 3 36 734 197 817 840 898 390 367 496 258 762 678 5 90 520 365 961 729 419 171 992 49 350 629 283 393 876 178 511 952 670 971 532 501 719 788 965 754 574 406 850 180 332 155 259 871 898 912 236 270 232 699 927 787 376 974 166 937 445 122 467 833 979 1022 310 671 625 240 784 906 250 173 264 436 882 352 157 553 924 745 55 599 442 459 1019 986 795 458 563 39 761 11 570 633 817 592 181 954 510 586 54 655 12 256 662 578 807 749 226 265 326 456 532 480 436 194 950 843 777 903 806 830 971 902 585 200 433 445 871 576 15 417 305 619 316 985 558 98 134 274 320 232 745 642 118 147 955 648 812 63 77 116 268 302 479 651 187 926 53 315 698 458 197 441 899 466 688 361 740 924 650 512 597 891 652 151 70 22 959 979 869 328 927 706 587 630 740 831 581 335 560 865 686 520 17 490 451 982 207 443 992 954 154 981 710 170 759 737 985 708 898 496 561 837 974 719 988 279 148 606 241 237 331 791 714 322 246 877 571 269 293 667 149 128 262 812 274 236 475 706 611 173 91 661 820 261 799 915 1018 716 442 67 108 810 518 323 14 976 465 935 627 423 587 649 503 623 145 679 620 163 756 78 109 405 509 171 517 995 437 14 477 72 51 764 863 48 355 885 1003 157 410 888 977 142 201 161 175 126 757 895 650 121 47 894 333 1003 569 540 313 351 245 437 620 373 1014 336 452 642 901 919 52 671 559 904 291 899 250 394 78 728 104 784 124 705 721 598 404 203 454 671 640 449 1006 988 499 688 792 721 56 726 858 148 25 854 915 401 318 58 504 354 902 666 32 355 131 461 409 22 650 249 519 904 950 946 186 39 725 773 723 230 84 245 829 12 535 587 54 688 650 631 375 687 348 654 985 191 741 849 999 359 672 737 972 144 248 217 740 1015 325 875 390 216 512 405 667 252 751 392 570 689 926 815 178 582 862 235 90 566 960 189 480 389 740 397 791 422 954 891 718 722 1019 775 447 739 454 311 154 876 410 794 438 89 211 157 589 59 216 527 760 814 993 156 404 113 376 169 1000 442 734 278 535 470 485 97 576 573 43 6 958 287 63 907 1023 695 725 870 314 464 778 60 33 1010 665 240 290 537 262 383 1017 654 963 508 253 34 223 933 767 551 513 689 650 826 554 353 1000 879 574 180 157 93 601 90 727 828 145 652 476 648 309 239 392 379 96 500 196 70 360 482 816 1018 446 74 298 249 698 409 779 519 40 337 178 324 138 940 320 711 929 374 113 785 30 625 795 325 599 468 795 683 854 322 73 562 464 290 21 851 351 293 12 52 961 455 181 725 1011 660 547 211 930 579 522 128 195 18 70 232 778 544 641 264 908 589 516 124 1009 677 947 433 648 874 479 807 227 890 449 579 944 75 880 702 69 112 630 577 639 877 877 862 175 678 936 712 686 542 871 196 381 60 259 912 412 442 11 476 934 713 697 653 218 930 452 132 999 452 844 658 384 940 141 116 101 794 989 631 214 426 202 320 201 290 828 824 1006 980 1010 100 246 550 300 109 187 190 241 344 871 681 16 941 59 130 255 661 331 181 107 55 585 499 729 894 884 841 632 354 175 354 789 50 42 567 827 833 1 977 382 297 764 910 857 502 478 556 58 401 148 209 770 290 303 333 665 113 447 817 852 490 490 112 598 364 407 754 637 767 759 220 818 816 5 829 244 811 457 617 415 628 668 134 792 960 67 406 623 383 737 199 919 375 626 240 578 308 547 440 995 795 695 108 146 386 998 574 267 650 1 634 823 74 251 327 82 367 652 886 39 653 603 325 985 44 216 306 82 245 992 117 159 631 866 338 877 408 982 817 74 518 676 543 381 498 413 640 490 208 13 665 1010 266 593 522 546 340 870 869 306 691 921 442 8 81 847 869 604 475 437 45 260 108 97 916 31 231 726 48 781 313 899 751 113 1 727 122 406 15 268 16 5 598 878 479 639 559 839 829 841 57 486 283 340 152 1001 140 967 273 120 649 71 794 271 743 953 288 593 731 790 253 858 403 684 1015 615 279 339 714 949 752 756 422 543 787 586 413 103 48 220 398 483 654 487 370 500 686 343 715 702 559 742 237 373 160 776 814 263 665 937 511 736 975 375 694 319 188 8 1009 757 540 843 641 290 939 864 55 328 105 340 803 17 279 848 139 8 442 320 859 738 177 95 441 25 292 973 286 36 933 747 927 272 603 841 991 761 599 946 964 423 373 61 24 905 937 78 266 573 948 777 251 306 486 240 991 1014 1006 596 586 896 676 432 880 12 612 792 316 1022 944 717 328 1005 162 36 116 0 82 42 469 947 809 998 1006 623 787 346 321 389 925 87 742 685 308 152 280 395 794 464 664 685 531 1016 46 744 369 681 487 837 433 293 822 875 768 624 710 733 643 260 389 130 978 139 873 899 975 398 615 242 962 797 554 636 706 307 145 12 79 1021 21 111 373 28 523 969 480 668 788 554 17 162 19 135 792 669 424 811 334 331 880 476 520 11 818 1009 121 926 677 298 984 743 165 815 56 44 107 895 182 252 694 506 580 282 516 329 678 432 862 1016 326 378 444 911 759 198 447 439 783 222 801 807 779 458 74 45 606 859 855 901 557 777 547 387 106 872 269 967 791 998 442 57 866 993 114 374 248 867 899 692 18 385 179 426 143 167 211 597 498 54 362 530 810 99 954 543 441 390 878 130 554 740 493 524 962 641 390 143 719 930 412 282 101 101 617 985 746 39 54 302 385 123 639 651 77 283 10 225 358 79 221 687 383 342 694 57 88 190 1000 483 917 947 863 641 730 795 796 520 452 411 159 52 1017 191 99 635 107 245 805 297 968 610 116 112 593 372 754 1 837 389 686 509 955 510 555 249 978 842 483 114 29 4 379 804 389 270 129 905 13 939 744 60 116 10 927 6 567 138 290 1016 567 620 323 348 769 997 563 288 475 283 888 748 913 537 392 859 364 660 654 618 490 567 589 471 341 37 518 519 223 889 1 980 707 991 145 491 886 392 71 311 841 663 173 411 143 327 478 547 235 578 55 730 105 276 435 452 719 513 636 147 715 63 10 330 964 572 306 368 372 656 170 311 212 15 469 679 922 445 510 12 785 112 462 139 24 903 45 623 216 74 239 904 270 120 520 475 953 1022 668 267 160 1005 725 996 314 385 814 242 902 873 226 319 419 389 1013 290 814 991 466 125 281 234 333 443 522 233 675 429 33 225 842 415 480 671 588 231 467 252 599 974 178 4 770 725 753 922 590 804 515 189 773 860 519 495 891 805 810 511 748 866 470 518 496 339 608 890 101 989 56 517 178 941 326 532 363 300 184 289 808 497 149 857 197 734 769 881 57 34 933 347 490 232 620 791 928 508 906 1002 796 111 216 511 730 989 626 241 451 826 1020 135 40 693 250 709 505 460 366 627 788 413 51 77 809 337 657 113 767 156 6 955 214 873 665 396 267 312 683 457 862 738 488 222 1017 609 744 55 445 374 731 207 340 587 978 867 581 936 354 577 108 462 436 986 314 203 884 756 144 473 228 425 323 588 422 892 251 155 43 70 687 594 20 533 483 222 380 744 886 711 210 175 815 833 170 541 754 736 531 393 562 469 206 125 320 567 836 676 235 952 547 311 831 391 326 371 577 825 746 107 289 552 765 259 936 556 818 520 642 596 106 524 417 236 24 279 1010 335 906 298 404 428 66 573 757 904 793 152 109 677 75 324 609 957 141 966 631 705 711 654 527 837 860 21 485 320 164 566 469 130 215 791 634 516 908 959 198 935 204 924 466 267 264 536 662 711 19 1003 176 163 530 219 557 861 846 116 713 776 972 136 337 86 261 847 904 217 781 159 604 171 854 481 823 799 378 865 497 932 612 754 258 93 997 24 943 229 460 152 842 328 668 433 453 829 62 568 190 706 348 124 98 610 382 1018 424 929 427 749 769 174 1017 524 484 466 826 557 624 730 36 755 255 899 779 78 915 231 222 346 730 463 790 761 983 60 253 660 100 902 277 617 323 7 838 67 202 952 47 392 290 511 767 97 140 116 576 252 307 671 77 7 264 887 603 2 85 218 151 594 975 825 855 741 170 625 32 413 581 9 517 996 540 760 771 649 780 446 967 92 313 151 222 259 914 916 841 272 864 676 827 186 342 196 508 341 559 807 15 834 830 377 538 522 291 347 623 840 125 164 470 538 358 68 171 291 901 83 382 879 182 354 28 534 100 784 817 27 351 171 951 157 790 492 999 153 574 965 948 272 817 958 642 238 693 941 372 757 870 811 657 897 917 205 980 92 76 529 388 391 741 672 297 394 735 490 512 458 378 239 280 80 54 429 512 931 613 453 375 869 219 721 398 263 273 38 634 783 819 2 162 867 24 159 842 368 382 276 11 52 960 455 334 475 199 208 485 799 10 959 340 869 855 559 886 97 856 713 711 38 516 917 787 879 907 520 554 879 223 920 452 659 154 127 280 584 181 1017 347 354 151 864 740 649 970 88 189 215 519 452 553 499 341 810 247 237 661 731 99 896 35 168 755 139 264 165 477 601 474 38 615 400 619 598 282 695 332 377 962 987 879 621 491 516 858 261 963 805 994 395 374 154 709 496 111 112 836 57 334 100 127 813 31 244 610 656 219 196 716 215 82 338 747 497 329 269 719 129 767 231 766 468 297 987 209 7 536 518 920 447 508 689 206 891 490 261 475 907 738 542 443 955 30 213 36 498 146 967 744 70 514 274 226 143 992 169 8 998 468 588 549 858 251 742 318 194 958 620 461 178 665 876 440 364 63 1014 870 533 323 217 58 383 686 24 387 137 1023 472 532 350 908 61 432 726 121 613 510 432 859 263 718 168 499 57 321 34 944 393 742 665 806 958 681 12 304 646 604 84 69 976 945 653 554 659 884 715 864 951 357 679 647 240 545 421 593 916 861 764 713 486 277 1005 619 165 87 956 186 133 509 288 808 945 220 81 405 661 1002 165 497 239 347 365 593 130 966 710 598 439 584 245 960 44 1000 837 715 348 402 634 322 609 153 656 818 889 509 959 433 976 152 963 865 780 459 485 837 859 389 615 203 683 804 217 34 141 297 44 926 816 443 908 573 526 398 908 98 808 537 149 597 229 733 388 117 612 11 960 689 613 761 370 122 497 674 568 852 906 962 798 253 469 313 961 606 428 505 22 641 741 506 180 80 332 961 612 801 3 846 312 220 217 674 953 263 801 689 862 524 575 520 281 479 843 101 678 83 782 62 35 136 547 96 145 865 21 190 9 804 20 524 703 73 581 1003 328 211 915 300 71 721 933 270 50 820 192 883 192 128 60 150 877 248 968 810 170 309 946 398 94 934 324 114 951 494 398 575 187 981 257 900 659 888 728 236 303 0 122 868 701 958 252 670 584 821 847 390 1023 359 698 763 421 467 295 976 38 628 248 273 659 891 306 879 636 925 602 526 532 638 181 1008 424 790 340 994 888 490 751 798 898 631 428 681 910 120 415 771 877 117 813 231 397 896 662 148 202 38 90 899 448 567 913 630 34 128 269 874 773 607 702 68 654 973 442 994 328 163 831 995 1016 950 315 367 1011 977 499 827 457 955 1018 582 123 804 1006 483 149 161 63 584 530 218 218 798 94 178 133 360 156 830 176 433 1019 361 416 131 500 868 263 1013 318 70 913 399 400 455 855 934 103 386 208 292 942 506 649 468 637 79 235 59 509 939 792 132 799 354 76 571 246 25 554 78 860 367 1010 30 482 73 230 408 52 597 249 713 687 278 609 448 67 682 198 878 416 866 893 435 316 92 933 507 1008 917 249 117 696 24 175 648 891 154 293 238 252 44 719 949 128 920 877 916 832 674 948 235 398 656 297 329 523 819 655 123 187 286 1015 493 830 731 355 643 554 905 762 543 608 954 196 673 251 346 337 143 186 235 729 841 187 431 275 104 479 797 876 729 615 123 817 826 553 905 1007 824 272 229 390 470 464 13 817 529 830 518 367 163 29 16 424 147 798 42 577 191 852 751 41 676 146 462 999 138 755 419 968 647 313 152 779 736 708 588 723 738 892 880 269 422 623 361 935 534 702 1010 813 243 523 340 826 744 957 627 303 358 334 473 564 862 306 197 212 278 1008 630 88 979 471 242 120 897 715 796 815 305 464 545 42 522 600 11 422 574 669 732 408 863 25 647 916 255 409 228 25 328 377 282 225 536 560 973 812 342 975 796 313 284 454 150 716 478 510 38 519 467 118 368 467 439 336 306 423 847 698 481 992 560 41 538 901 735 257 131 247 947 535 801 541 445 868 145 584 643 477 836 148 382 109 612 83 530 776 263 720 37 794 821 999 605 422 101 983 486 302 310 30 958 940 424 857 879 987 589 220 698 173 466 32 196 474 155 505 546 352 595 602 403 789 265 135 794 421 690 367 257 733 258 131 864 127 1007 598 976 726 419 567 858 686 580 37 235 421 899 944 596 374 773 446 311 367 844 921 101 34 322 105 169 838 92 967 627 985 243 47 911 404 933 725 446 610 340 965 5 144 498 283 377 349 39 743 134 231 470 604 468 144 152 750 396 401 625 629 239 724 366 625 314 765 310 110 820 574 831 463 253 664 511 52 381 273 95 889 536 721 387 87 134 530 314 952 789 161 894 545 537 972 208 228 265 180 688 854 359 864 514 457 164 831 486 499 263 110 873 273 1016 678 588 834 526 177 107 404 765 496 50 143 172 729 832 80 427 303 119 224 974 326 149 493 956 746 480 1011 562 547 660 657 751 670 620 1001 98 907 489 1006 470 352 519 987 9 831 149 577 534 714 160 712 536 640 813 564 522 304 768 791 561 935 578 608 719 319 631 15 710 16 684 78 153 530 163 920 611 487 90 458 78 990 390 918 922 615 114 90 607 49 789 814 514 559 98 432 966 1016 630 344 955 560 158 227 818 61 49 763 1005 207 706 333 314 980 363 0 956 977 962 226 933 237 382 923 24 164 1005 197 164 689 11 297 1001 404 863 5 13 1020 192 1020 772 901 683 321 363 314 787 340 867 200 108 282 750 147 274 244 775 662 358 56 558 102 390 401 528 978 507 187 166 299 673 893 353 153 155 1010 745 218 869 219 866 827 491 547 640 735 755 944 309 48 83 827 869 180 520 810 1009 930 429 63 783 56 963 622 578 17 697 586 4 462 1 58 998 695 293 242 482 358 626 962 387 817 445 737 729 629 667 2 62 275 406 133 134 1015 525 1010 406 736 463 406 798 660 741 735 225 794 681 856 744 1010 486 326 252 221 940 609 243 849 85 892 391 703 897 957 252 122 705 133 46 858 834 586 890 803 771 96 889 72 490 521 963 466 146 546 387 246 419 92 833 85 879 826 547 1 409 220 930 740 724 544 234 681 18 963 773 3 482 991 117 738 381 923 523 50 374 171 381 426 543 288 197 904 868 252 290 44 298 284 122 576 79 352 738 834 217 274 297 607 573 118 937 504 85 142 715 367 822 845 129 147 275 497 833 636 18 394 56 699 607 647 735 338 166 934 147 90 705 702 660 281 919 661 99 447 0 84 917 364 244 299 257 160 868 329 389 492 976 151 681 140 251 885 279 367 29 578 20 605 394 392 522 739 741 618 728 840 1000 849 132 742 41 969 765 276 872 33 699 581 657 422 311 527 536 792 221 597 542 661 55 95 639 560 558 337 30 837 658 307 392 483 852 461 905 430 939 371 608 52 691 327 508 495 783 639 743 764 235 759 666 822 703 659 120 573 82 239 227 0 477 355 435 102 871 658 729 522 550 637 762 837 818 143 655 835 950 23 104 398 912 861 101 534 908 451 214 448 66 597 19 94 563 949 710 58 726 643 978 347 281 33 201 866 577 310 439 1012 503 325 41 418 564 879 146 937 195 959 382 535 275 62 623 888 425 439 1008 454 125 284 1017 786 369 111 197 44 370 94 236 952 972 735 516 756 490 722 721 776 1022 215 985 437 748 668 51 793 348 855 358 895 777 606 897 55 515 916 708 282 566 204 469 396 848 859 731 946 250 439 717 787 124 590 206 230 472 683 948 43 224 156 422 493 258 545 292 785 64 198 1023 190 806 378 862 669 170 768 86 767 369 693 647 158 586 462 448 917 402 8 253 24 681 92 944 173 475 109 768 965 476 64 646 268 592 304 984 554 250 287 414 117 171 409 434 397 623 479 655 14 590 713 620 813 381 1007 581 123 0 717 120 516 894 565 449 155 130 786 22 620 581 579 284 177 996 831 534 258 30 861 141 711 650 650 592 5 733 996 37 562 989 674 267 933 111 709 1008 239 413 62 904 632 99 876 820 719 449 614 229 121 735 999 643 802 473 651 388 1002 627 438 330 723 1010 125 56 86 834 751 162 443 476 601 349 291 748 575 517 760 221 388 286 501 444 347 424 306 179 703 782 56 640 641 293 142 476 110 597 566 900 652 55 292 35 808 665 237 37 573 547 479 859 410 743 797 882 585 929 131 317 481 186 200 329 698 477 190 99 863 622 897 106 831 89 268 333 292 311 223 237 762 85 333 876 525 1002 363 920 870 382 988 282 143 185 848 899 735 137 759 648 355 293 307 124 107 380 337 121 274 69 629 426 844 84 417 225 375 180 838 209 512 951 517 56 343 61 969 959 303 624 262 911 274 137 683 579 42 346 789 86 146 256 128 54 392 131 86 952 895 786 560 1016 889 808 907 153 465 790 470 730 95 837 1015 16 981 249 597 500 320 624 260 366 441 242 781 715 176 691 907 934 939 363 486 73 438 781 392 805 181 78 806 359 845 98 539 2 837 764 842 32 529 124 151 377 930 271 72 1010 685 474 644 164 311 798 134 147 150 3 357 372 233 969 733 545 440 265 523 454 888 547 1014 352 151 501 86 930 10 463 611 879 897 209 817 128 1003 482 949 357 105 0 416 155 416 222 500 335 500 925 688 568 602 226 448 768 850 658 806 477 475 81 634 43 380 533 180 360 491 32 708 54 353 852 912 253 871 504 162 314 923 993 68 441 1 364 426 176 836 699 133 812 202 115 120 809 628 129 738 372 660 81 466 918 10 676 556 784 572 304 192 918 842 566 603 574 1 919 508 814 737 16 467 751 487 1009 1020 873 502 264 718 822 585 346 501 92 703 488 464 306 166 492 300 1007 845 980 742 603 964 945 229 1009 519 736 151 308 307 640 574 733 126 376 73 841 846 1003 607 974 30 102 255 626 968 889 562 790 349 13 568 337 477 608 31 476 753 169 451 1023 54 750 245 81 938 53 104 729 920 217 637 725 635 434 556 605 114 173 749 910 331 643 10 27 602 387 407 742 44 915 506 410 402 319 569 604 882 242 267 818 936 128 294 546 89 937 634 461 319 127 940 763 192 621 388 893 31 519 274 713 910 751 724 993 411 453 365 841 89 628 353 593 601 793 181 866 479 365 392 181 416 934 349 139 1001 716 61 780 824 715 720 686 553 178 292 144 1002 324 288 518 676 330 876 106 442 543 55 872 839 871 558 236 506 824 489 105 816 942 578 320 45 121 817 477 319 1012 61 654 496 522 497 19 655 911 646 635 228 676 394 344 91 61 74 509 180 67 417 35 497 103 797 127 88 614 860 868 60 107 564 61 658 525 632 105 387 418 745 468 711 179 135 729 227 724 892 498 80 109 414 29 557 721 472 296 827 107 738 202 934 746 299 708 691 522 43 880 72 998 559 168 522 942 801 317 544 330 757 803 637 912 808 504 323 904 1 166 210 454 614 442 275 730 399 605 726 416 317 994 575 382 220 921 472 934 656 945 316 248 565 769 50 600 26 5 417 806 432 372 237 245 828 174 31 191 356 930 423 109 907 192 401 9 224 68 952 955 371 617 706 871 720 484 697 477 73 432 377 127 654 51 896 147 22 159 98 427 131 478 920 44 122 59 104 99 284 207 608 380 757 717 788 84 824 983 463 67 998 235 634 995 984 433 506 310 673 944 98 964 485 593 882 979 481 929 804 93 488 115 399 317 753 167 986 170 637 615 690 600 742 155 640 853 866 505 412 75 562 732 395 954 484 133 1005 939 1003 77 907 381 665 271 732 890 794 77 639 640 278 877 53 555 356 10 335 974 928 94 713 1010 867 674 290 839 388 920 578 629 1022 399 264 186 3 432 909 816 287 468 928 532 674 224 989 690 266 846 832 882 170 139 353 991 190 178 570 175 689 137 449 895 160 926 469 825 0 543 878 320 461 308 901 971 176 411 1004 94 881 184 253 213 575 139 530 817 96 670 170 823 397 391 103 454 600 900 310 11 503 880 165 194 313 895 914 812 642 815 638 702 395 835 51 821 715 988 173 854 669 384 260 167 685 569 114 18 408 6 687 745 93 395 133 108 992 263 192 733 469 177 409 794 4 510 327 949 878 887 893 995 421 684 389 962 613 272 759 531 418 921 565 1007 825 446 358 233 208 139 783 416 161 642 69 16 168 123 525 924 252 735 923 879 557 348 12 968 263 403 885 635 104 840 357 96 946 583 376 57 203 875 509 82 997 800 160 560 203 60 377 914 521 560 580 377 269 349 275 243 42 938 109 545 886 677 442 89 135 736 663 524 620 716 506 230 867 242 752 412 170 799 88 989 487 297 811 316 492 697 926 493 241 1006 244 24 467 181 959 406 929 591 804 288 844 459 733 609 623 275 447 161 977 714 772 415 177 825 977 399 736 618 563 599 847 241 841 719 747 477 840 812 140 242 983 415 552 167 856 474 427 803 744 856 643 284 22 270 75 141 985 451 277 1 208 573 586 402 107 559 624 719 165 582 6 75 658 120 518 242 369 118 467 529 434 64 26 405 31 183 619 32 606 897 628 89 990 665 321 68 175 693 318 117 724 994 126 907 573 961 600 695 1010 610 893 488 483 476 624 966 605 442 922 705 70 419 66 316 37 718 564 862 335 402 838 228 700 910 923 294 915 19 35 685 224 724 992 669 979 337 578 703 619 260 831 806 921 20 716 537 965 805 260 615 775 453 619 320 863 807 192 344 764 738 35 356 241 264 667 990 389 513 151 377 765 397 156 760 979 172 521 426 40 72 956 100 422 571 623 177 779 913 147 439 863 481 498 878 0 568 117 473 184 553 290 67 398 920 217 220 828 271 828 165 248 964 980 803 161 234 465 77 408 633 383 446 508 859 41 654 644 159 808 783 510 129 425 820 794 236 521 903 319 391 926 358 18 384 118 905 173 749 951 3 917 274 318 91 826 913 393 998 1023 883 545 800 210 721 618 401 466 531 810 453 439 227 1 160 639 575 452 739 591 423 720 138 641 972 854 636 129 791 797 804 635 993 71 659 171 407 896 576 977 150 304 902 333 337 373 773 612 794 285 298 373 214 315 593 510 793 168 667 782 558 865 683 761 783 706 939 786 158 838 303 718 573 261 1008 711 577 746 1016 509 511 609 88 521 442 363 358 519 293 1003 329 966 297 616 199 746 273 187 45 695 160 447 457 213 328 658 104 351 828 989 311 908 812 565 179 388 811 11 614 550 148 825 707 15 449 765 467 672 238 38 48 900 476 249 602 506 429 194 160 27 963 1010 903 594 941 333 537 394 698 742 107 422 62 655 372 928 374 203 875 198 406 901 490 950 954 628 131 783 856 646 932 538 47 932 101 130 217 170 586 886 715 200 1015 206 1007 852 395 858 239 898 152 726 999 173 639 496 357 387 676 343 355 220 487 1010 904 482 175 566 207 740 61 244 438 615 738 780 546 223 388 283 79 763 761 649 418 137 968 78 869 694 585 832 601 468 80 513 615 695 84 359 1011 621 102 408 480 68 329 565 701 505 948 148 155 93 245 82 364 995 807 125 580 59 920 527 363 147 71 959 721 753 766 734 876 216 516 366 729 405 885 690 722 869 216 285 528 68 232 719 970 295 334 206 545 839 443 159 183 602 195 25 278 192 450 43 158 795 370 145 891 36 206 186 341 867 931 139 901 481 330 830 290 807 785 589 855 629 83 783 125 137 84 706 425 354 459 664 426 725 879 962 261 314 967 643 224 565 329 773 709 805 483 758 175 226 816 980 17 305 480 891 862 936 52 649 3 965 9 804 746 149 366 506 824 895 713 889 621 936 779 984 493 484 501 469 136 583 292 544 749 27 814 941 922 870 81 174 637 41 473 878 366 797 740 768 373 482 543 118 275 401 198 843 455 503 872 447 662 507 238 233 663 618 965 984 335 931 91 311 812 204 698 949 633 935 912 767 219 893 744 239 707 859 129 376 299 100 762 775 660 32 994 242 614 84 851 582 433 628 465 69 449 903 755 453 1021 811 718 796 864 122 767 306 517 646 760 543 346 901 360 494 268 532 629 803 1016 624 28 19 843 805 782 106 610 120 836 238 538 162 992 774 1011 1017 490 405 182 44 297 375 858 39 414 276 851 830 779 156 466 543 613 733 827 577 855 508 397 424 400 764 411 80 829 911 916 753 712 686 963 907 737 522 595 947 995 236 135 718 447 967 763 748 225 894 877 664 998 876 237 938 654 551 878 1 220 580 886 29 828 645 1000 388 586 900 751 852 520 50 906 640 313 627 918 246 542 444 476 833 504 664 319 841 113 12 298 87 899 505 24 216 858 717 877 292 120 653 946 25 143 353 513 617 113 229 645 80 755 258 203 671 474 804 298 34 666 418 643 774 277 102 357 776 663 23 224 297 757 411 604 27 225 294 83 434 388 492 4 364 492 531 5 616 760 461 284 83 578 44 973 545 985 187 974 1 434 517 726 643 591 709 579 164 115 474 671 103 381 1018 321 632 952 447 791 172 228 190 41 283 37 815 375 90 208 815 619 106 420 130 166 990 421 670 946 337 246 1005 706 561 289 821 258 461 148 154 144 466 363 227 490 126 823 874 135 585 762 413 529 289 908 502 38 547 817 4 66 57 391 870 844 552 704 143 312 330 700 942 572 935 924 67 340 1007 70 711 23 176 936 276 377 291 411 636 104 512 475 250 62 785 213 594 897 906 255 474 422 705 467 560 611 348 984 337 153 1008 688 338 983 960 966 109 597 110 259 19 375 619 960 119 248 338 87 57 88 908 677 732 885 342 852 59 516 141 220 833 518 184 525 813 897 864 555 992 878 999 226 985 277 41 450 323 44 860 111 661 626 24 874 869 472 1000 1019 635 17 839 467 862 476 987 216 904 863 111 739 410 965 577 559 59 119 592 21 451 90 670 416 582 285 917 451 612 932 117 567 747 433 780 349 866 304 747 37 145 449 779 892 850 686 476 171 45 769 974 971 214 548 696 693 520 590 424 428 508 497 126 403 645 887 216 417 196 458 801 68 109 382 470 88 220 234 946 200 861 517 496 355 934 683 930 1011 486 924 257 124 152 948 619 806 1018 931 552 344 276 764 508 628 812 369 571 755 960 713 823 666 874 385 993 83 124 747 209 831 945 68 535 426 770 605 1013 764 867 348 762 473 844 899 751 913 444 243 432 308 974 835 830 450 534 472 822 918 663 27 346 338 116 29 753 161 885 883 389 647 762 243 216 552 550 100 509 955 482 349 1 442 179 24 993 606 128 657 367 827 770 261 281 994 744 925 1006 902 437 822 668 9 205 278 729 769 881 201 867 777 811 126 653 295 143 745 355 754 852 533 634 752 614 103 727 209 749 207 389 780 36 51 825 773 372 278 679 998 102 731 61 819 227 30 148 113 905 859 22 855 1 620 63 400 993 81 874 601 504 342 779 828 468 1001 571 422 964 34 645 303 765 421 40 576 266 634 118 40 100 558 320 169 753 760 799 430 218 635 479 56 145 360 636 325 413 100 201 819 392 382 83 783 67 1001 1001 561 72 958 503 204 533 351 256 561 698 820 889 805 473 428 159 479 191 968 313 583 566 726 693 885 305 458 404 426 942 4 276 434 740 133 394 17 598 319 309 855 87 624 50 419 86 15 911 416 388 710 469 801 835 826 992 810 141 311 112 541 879 200 685 452 695 342 144 819 318 663 351 649 89 141 570 55 405 659 828 212 845 574 723 318 881 236 675 366 127 710 446 138 463 858 719 105 545 796 673 576 468 447 903 299 287 956 271 476 628 328 250 276 363 654 623 97 903 73 817 554 433 135 3 810 891 525 337 84 1023 172 976 100 931 705 546 135 521 829 65 777 70 188 12 601 133 157 867 371 634 331 1020 383 582 212 895 598 734 63 876 406 161 315 1005 312 336 623 761 946 945 788 507 61 677 89 968 562 528 717 682 592 646 807 795 55 151 145 807 404 120 828 92 838 955 986 719 783 51 133 778 643 280 206 645 393 584 446 701 1007 190 770 581 661 831 231 174 301 736 611 695 422 43 18 780 566 863 1019 405 576 227 708 882 375 483 317 201 803 215 289 727 459 509 407 260 361 169 779 582 957 1019 755 426 917 922 627 179 151 1008 741 236 376 213 274 844 677 397 816 986 748 448 682 644 797 97 352 836 79 844 547 835 818 273 553 842 193 372 148 127 687 276 567 87 772 234 657 667 932 923 820 374 771 13 207 731 897 802 166 187 753 329 621 579 815 79 359 941 1003 468 4 56 128 942 867 624 795 261 962 557 128 210 82 399 334 314 946 701 778 650 802 825 1002 108 115 894 287 161 713 448 833 906 911 483 117 207 41 557 819 164 416 126 928 364 455 716 11 262 381 765 873 367 253 623 665 328 679 47 676 604 352 582 881 635 534 619 786 431 25 297 581 114 441 931 695 78 457 17 854 588 962 902 544 934 713 176 489 836 1023 763 254 256 625 996 942 749 624 322 928 158 778 740 545 218 851 39 177 826 313 769 960 214 468 381 938 376 645 189 32 439 916 336 380 482 944 31 708 484 68 266 474 763 156 270 439 417 386 247 157 8 108 902 466 52 38 616 939 24 400 130 940 503 317 464 746 998 636 358 289 624 490 309 153 40 178 197 102 630 585 68 412 727 223 85 673 909 168 81 541 789 944 227 240 627 816 947 1019 54 32 532 994 5 834 177 384 384 240 223 585 139 692 357 976 324 1016 115 343 634 36 750 379 724 775 633 272 709 151 813 696 1009 781 120 227 468 405 388 430 846 824 301 384 296 1015 964 580 674 705 439 452 724 156 451 495 1023 277 863 448 199 312 723 237 742 279 983 969 791 117 377 869 700 295 706 133 320 396 697 478 296 681 85 997 910 163 842 384 0 181 495 526 682 520 510 404 838 692 626 15 109 912 961 187 205 147 308 367 517 77 633 330 43 827 862 120 137 960 277 317 626 277 142 50 522 716 50 836 599 824 140 22 559 409 922 837 594 261 229 586 641 660 498 484 852 226 583 642 873 965 244 877 920 442 621 91 1 185 388 925 559 526 111 302 960 29 1009 196 221 569 584 601 550 340 438 428 721 157 879 484 360 817 796 696 974 886 335 119 575 524 1021 950 98 254 877 167 999 98 9 213 182 923 544 108 103 572 991 556 140 199 929 734 557 138 330 600 6 620 78 264 286 681 511 394 446 865 1004 474 545 324 290 920 977 192 719 551 330 718 240 105 609 714 668 679 929 699 743 834 821 263 926 746 694 441 427 612 762 611 102 314 248 533 281 357 450 745 657 82 767 128 450 463 336 481 149 240 709 624 559 600 204 1018 345 548 757 69 326 586 622 575 877 94 343 627 531 882 181 892 711 39 116 470 607 541 437 726 192 633 385 116 599 913 43 829 825 435 174 214 156 112 712 123 182 783 733 814 796 385 861 898 60 409 234 131 496 596 125 187 209 152 387 272 685 553 282 9 360 89 949 14 873 160 702 806 792 341 311 29 463 147 1009 34 103 683 139 130 923 162 345 683 387 458 11 99 708 460 313 981 572 614 1008 583 186 423 458 276 915 645 624 768 254 654 25 35 945 946 511 52 109 336 500 645 30 830 708 963 914 198 631 85 771 140 364 563 852 197 469 797 342 331 586 858 81 748 488 612 188 169 253 383 574 176 551 167 250 867 411 25 412 812 649 115 452 932 371 114 793 536 502 600 707 187 654 849 238 106 465 348 165 895 488 1001 914 520 304 175 771 371 398 318 20 782 859 593 4 385 162 55 876 522 544 858 885 602 103 392 799 947 409 917 75 862 604 949 133 895 998 823 68 515 135 599 260 414 136 579 653 698 508 222 663 957 986 622 836 304 691 1021 245 783 77 300 661 251 711 514 168 781 1005 145 866 143 558 819 621 354 463 714 562 375 767 141 559 119 1012 219 584 463 344 1001 495 780 826 584 947 999 253 484 494 100 1005 129 556 517 446 681 116 351 646 407 404 320 187 977 123 18 313 790 483 869 412 663 923 48 991 672 359 212 975 648 138 991 198 770 280 84 219 499 127 326 529 386 999 969 484 570 727 615 43 10 707 454 887 837 835 420 737 494 71 232 924 583 984 625 963 506 971 760 870 267 349 673 342 394 181 701 492 1015 280 443 943 333 997 122 1000 515 135 221 3 372 519 522 1003 718 68 654 467 1022 670 138 84 10 110 768 307 210 169 655 275 117 501 558 712 95 672 715 78 907 268 594 794 630 182 41 506 562 551 538 956 12 292 328 895 388 963 806 495 925 844 578 380 505 104 548 843 234 929 208 694 544 284 798 512 438 779 915 88 273 437 343 845 582 426 676 129 483 327 823 950 331 465 61 326 579 533 950 403 1019 251 379 824 876 330 951 910 1010 420 55 890 431 989 719 411 435 452 981 643 968 738 996 8 856 724 14 416 36 688 797 311 64 290 423 582 861 283 917 906 865 335 506 843 21 46 68 556 763 972 860 276 357 925 150 50 343 806 323 729 543 94 543 701 840 758 35 3 1 680 480 930 560 589 513 455 807 959 157 819 34 360 409 514 731 458 673 190 493 906 811 380 517 287 124 593 957 710 705 153 610 837 799 349 512 152 253 651 713 274 720 707 325 785 84 39 406 551 362 494 211 896 430 97 402 303 350 891 161 86 97 395 103 289 995 275 95 294 636 879 759 246 466 261 602 150 840 839 172 3 920 301 465 264 784 962 10 621 448 464 395 481 0 16 940 501 117 481 76 50 304 533 997 115 386 873 491 674 438 220 568 611 322 903 185 358 711 337 215 193 993 682 999 34 195 95 353 669 385 667 173 124 65 645 793 937 152 224 212 320 237 501 441 552 790 280 613 746 320 334 804 894 940 991 303 856 773 525 810 967 454 968 976 913 409 699 395 441 913 784 764 866 983 512 875 308 654 394 693 944 178 154 635 969 42 880 554 328 614 348 247 913 196 655 999 785 302 833 703 421 154 132 281 869 905 680 170 653 791 387 909 362 746 972 99 1022 490 67 809 70 211 404 997 52 609 177 132 753 340 195 229 58 129 1002 870 147 208 165 331 899 67 282 206 548 19 839 764 20 626 982 323 823 665 83 535 930 929 381 281 195 4 674 499 756 159 63 359 430 698 405 505 472 238 850 343 516 650 81 155 770 170 245 148 664 876 488 919 50 75 963 113 1015 304 649 454 993 453 521 670 112 550 715 916 736 886 650 257 536 934 803 105 296 585 878 887 643 122 676 50 577 408 206 303 804 522 263 315 647 44 395 79 530 593 297 907 937 734 498 920 18 392 515 1022 939 579 198 710 434 883 303 595 726 484 83 845 588 339 797 589 457 95 508 57 209 612 501 316 543 256 1 225 788 486 340 514 230 53 497 791 388 665 480 737 844 340 360 660 545 169 216 308 717 295 438 85 627 1021 171 80 818 442 492 396 367 473 177 452 451 210 512 755 775 459 782 542 498 904 125 544 70 723 228 639 223 637 881 914 970 703 468 24 507 795 25 314 878 681 253 986 41 850 477 542 246 148 617 386 946 583 586 212 156 784 288 565 601 370 120 913 317 224 731 1002 990 653 913 374 789 925 890 961 604 986 255 456 707 312 844 662 694 300 970 735 895 351 55 1005 643 286 983 870 74 179 736 124 436 773 125 432 235 195 478 628 869 753 794 467 152 189 531 726 525 593 814 54 273 978 47 1007 125 142 666 847 523 824 143 580 492 47 403 64 445 705 872 526 116 485 730 781 97 1021 111 138 592 1023 463 16 378 215 517 336 803 430 249 373 700 933 247 214 945 667 143 93 354 929 756 612 841 61 404 618 973 433 704 165 838 858 808 357 562 646 571 268 497 314 148 939 576 1017 858 826 784 236 934 285 642 158 530 675 403 547 1021 326 852 382 609 418 652 12 201 104 66 752 626 553 741 935 931 548 423 643 516 339 542 513 1023 369 857 241 280 1007 348 979 990 671 572 2 261 862 820 245 842 265 906 360 1021 719 363 788 301 823 431 114 36 563 791 36 290 293 894 411 60 252 617 521 715 339 928 992 264 1017 626 471 66 619 777 212 886 614 571 562 573 25 590 353 153 893 908 313 370 726 678 568 417 686 162 874 468 860 112 976 711 433 314 512 317 873 541 759 339 180 69 55 25 665 820 999 464 451 129 1000 928 761 106 713 118 436 882 757 574 526 637 424 752 449 746 1022 942 12 715 193 893 506 653 455 882 991 337 798 657 477 916 458 289 973 268 637 259 296 564 877 822 852 120 620 477 56 236 579 487 12 260 921 994 17 793 735 157 40 344 310 985 844 292 666 415 608 830 901 447 552 401 968 134 1005 761 859 995 224 858 218 267 589 745 938 10 133 722 458 199 900 840 768 942 918 883 92 885 139 739 990 364 119 489 157 588 680 646 1016 685 272 680 15 8 346 529 820 432 949 614 772 43 913 751 119 244 671 717 144 286 1003 214 796 545 23 694 653 428 162 660 285 908 657 580 30 900 225 461 725 84 238 52 559 325 569 364 596 63 11 684 602 941 481 943 313 362 999 753 436 647 643 400 260 719 890 62 480 731 54 622 727 973 904 810 1020 262 369 953 151 429 408 990 435 576 143 392 611 340 320 632 530 558 697 482 85 24 775 489 120 525 457 393 381 997 261 687 280 14 1010 557 530 952 635 937 913 632 212 708 967 647 147 115 255 795 186 1009 50 940 894 391 1022 182 935 829 593 232 45 901 540 221 762 258 253 778 961 1008 795 490 330 463 350 858 772 698 910 417 314 298 328 210 263 232 304 517 246 120 625 318 295 432 118 777 263 474 121 855 420 88 977 153 578 999 188 1001 265 564 516 420 879 6 982 285 394 271 538 426 112 569 473 1018 669 858 89 881 403 578 808 298 497 112 183 102 705 738 220 806 517 71 61 336 841 266 189 201 397 732 967 469 998 474 437 116 981 183 935 374 467 828 689 195 863 719 138 391 639 1006 747 243 232 304 798 200 176 209 912 12 528 172 237 547 181 593 937 733 974 236 483 302 628 445 80 484 493 321 741 1021 225 858 25 308 456 885 768 735 963 783 411 364 875 256 410 916 330 632 545 465 349 1013 281 664 597 57 616 172 67 488 626 521 248 347 98 998 129 62 798 718 531 663 500 276 296 547 991 390 922 80 413 242 77 387 972 466 584 291 774 872 520 350 21 927 637 976 606 560 81 195 513 743 226 606 647 297 742 716 384 929 160 325 768 116 886 236 998 79 461 627 886 362 837 482 797 732 976 260 11 126 117 174 749 74 94 898 549 800 559 967 672 213 223 886 729 445 993 518 673 778 208 557 208 735 192 886 620 379 240 890 158 400 454 380 78 921 989 78 907 529 346 662 362 838 470 1017 436 241 223 786 376 442 610 998 381 416 344 262 678 844 896 684 844 661 343 745 808 690 798 63 374 526 870 281 712 331 134 541 356 906 298 926 15 782 125 837 975 779 99 653 351 422 957 210 794 58 15 81 893 861 131 266 940 118 216 561 4 857 233 948 849 1006 256 109 807 472 187 908 389 726 266 62 327 989 637 423 936 194 843 789 451 773 78 159 267 331 406 871 381 768 625 597 967 518 321 87 130 841 535 27 93 742 681 672 854 182 45 558 768 797 629 513 330 879 223 49 659 392 967 911 594 730 389 416 576 203 908 565 985 548 933 505 926 33 553 956 253 224 205 376 95 760 423 431 939 105 1011 55 888 628 940 622 269 901 511 646 691 229 859 959 194 755 85 592 681 68 91 318 844 613 240 614 8 471 322 497 310 645 218 373 552 506 130 350 341 404 678 908 992 56 31 373 418 315 941 510 130 187 349 920 807 286 948 627 12 295 657 47 607 714 957 767 609 1018 602 247 659 134 432 528 667 639 98 899 919 434 901 526 95 626 237 557 622 46 448 370 537 340 354 722 554 874 469 317 52 160 250 941 935 700 568 145 544 733 477 936 870 374 710 327 819 682 975 112 553 111 327 602 583 476 675 422 408 378 682 499 26 955 951 379 912 619 706 493 343 626 668 22 872 573 294 683 574 211 546 12 441 1008 764 264 740 618 1 831 20 930 591 323 1023 270 597 133 796 915 180 431 296 1013 789 861 630 912 998 253 665 347 706 7 772 609 22 258 323 225 132 863 226 469 160 948 330 424 737 703 916 757 212 332 964 64 329 331 984 249 908 840 450 390 935 235 928 653 330 319 904 125 557 603 394 517 384 310 1010 569 143 144 613 517 196 621 242 1008 222 211 49 319 677 612 808 68 826 486 770 208 713 236 883 477 145 384 323 474 530 294 644 612 921 119 469 994 386 564 865 496 64 756 875 664 381 885 700 2 698 755 423 650 314 302 559 31 119 117 357 356 764 855 822 279 537 947 681 840 738 380 749 788 697 667 933 988 736 891 122 388 404 1020 329 657 956 1003 289 755 117 935 724 721 927 529 495 480 488 997 727 393 10 549 1012 684 914 394 289 701 468 971 248 950 452 257 515 685 735 908 945 430 654 933 105 805 596 283 855 831 889 436 301 637 245 339 924 26 559 570 814 762 86 926 753 131 302 829 133 520 164 962 536 867 717 397 613 1001 430 447 225 510 441 119 517 380 232 694 293 358 811 707 537 664 796 656 471 682 1022 842 317 162 376 846 303 1012 741 108 732 486 690 974 476 391 746 724 238 847 502 208 53 722 629 194 534 784 587 37 346 147 2 69 132 971 560 707 828 554 713 933 799 214 22 930 383 308 639 106 856 297 375 567 35 882 622 571 816 907 823 84 502 32 266 1014 975 917 776 75 443 712 590 597 557 28 636 299 498 681 1021 115 69 150 394 988 69 703 6 893 566 16 803 259 646 907 581 1011 982 326 929 111 48 162 968 954 30 117 437 1003 96 294 722 362 241 120 913 79 318 812 985 524 676 450 761 149 713 817 156 965 966 725 1019 985 1008 432 928 150 656 690 757 4 514 478 824 431 643 755 937 5 843 442 74 130 405 13 9 360 754 111 526 13 363 854 627 537 241 290 251 404 533 873 23 51 555 329 15 302 186 107 304 668 398 657 162 885 430 733 456 605 57 369 529 684 609 118 707 365 918 635 848 686 160 938 985 222 343 383 439 3 406 882 56 289 604 656 303 860 9 470 137 93 611 522 749 993 570 234 505 899 890 414 262 914 239 698 788 19 311 388 502 542 522 449 13 341 140 485 90 885 550 135 318 223 589 394 23 117 434 1004 890 830 833 1000 789 262 766 190 767 657 445 423 203 1001 933 554 684 496 449 931 205 423 212 925 563 362 387 399 402 223 728 422 764 893 353 580 413 846 365 633 107 459 811 206 593 1005 834 913 322 1000 439 594 138 876 35 795 203 29 705 480 71 355 573 176 899 736 499 65 392 400 1010 509 1021 747 287 721 409 376 178 222 425 183 661 393 264 946 74 398 59 306 904 316 873 830 287 127 861 138 378 36 804 571 707 95 876 733 671 974 138 62 875 496 230 412 563 131 84 447 923 67 334 387 681 818 713 714 151 221 292 489 184 1022 450 105 776 110 960 844 809 123 189 260 55 409 675 997 107 432 810 283 362 121 792 530 976 758 571 670 457 606 437 378 371 966 82 583 65 615 141 175 188 894 342 833 988 139 432 559 614 844 21 626 512 408 187 137 19 821 496 952 778 977 816 653 74 100 768 119 694 173 51 328 744 961 487 962 715 339 380 687 744 246 904 374 899 104 34 197 894 748 976 672 533 189 244 525 889 977 464 632 743 377 276 300 729 967 586 82 466 332 150 630 925 579 257 971 997 834 444 852 931 824 478 398 816 205 156 66 686 547 61 10 501 401 987 839 103 513 894 96 959 656 39 436 869 594 287 229 977 839 313 257 802 563 397 910 354 75 1023 918 978 937 469 913 785 1022 687 865 32 547 387 671 23 757 111 256 422 99 199 755 665 662 841 851 568 707 34 164 918 403 40 92 215 1018 983 381 486 706 377 293 596 890 572 942 701 1019 580 921 658 365 312 190 801 896 91 535 80 366 18 758 722 905 342 404 644 526 974 172 525 138 793 33 808 62 325 447 160 966 399 689 119 687 303 148 460 187 83 482 648 565 857 233 348 267 1017 687 67 338 815 978 881 868 937 209 924 491 211 312 362 782 197 428 527 327 770 41 875 667 845 918 839 868 735 78 747 362 686 599 238 957 1013 989 962 118 951 672 925 660 916 602 554 24 363 871 456 714 954 379 297 323 858 233 705 360 716 640 467 476 316 561 157 228 579 856 225 175 130 751 269 822 904 1000 261 682 394 128 533 723 823 189 375 991 823 487 141 934 1007 399 307 1012 148 929 878 529 761 723 76 642 314 281 982 785 479 710 478 255 566 663 695 415 323 822 507 211 531 891 554 591 530 610 31 276 967 404 347 853 854 582 907 147 312 887 755 1019 983 677 8 445 770 149 781 923 954 807 636 755 67 751 658 305 861 986 467 738 524 832 765 416 407 886 415 372 831 360 639 948 151 932 239 746 644 1007 355 509 414 179 205 954 262 630 706 915 176 766 727 193 437 1005 865 468 652 348 362 85 440 595 702 572 16 245 967 480 973 750 824 90 825 962 445 636 319 686 844 262 767 22 822 576 49 949 720 221 63 136 290 699 1006 430 49 298 724 133 569 67 231 1010 659 824 823 741 773 155 816 295 736 825 438 217 420 660 777 335 671 193 392 135 699 820 75 3 155 1021 761 925 528 502 598 439 74 933 200 829 559 701 827 995 475 209 522 910 939 267 472 207 505 698 690 582 342 267 921 241 278 371 497 136 996 15 913 157 849 969 693 351 137 771 414 483 724 317 867 815 735 641 333 878 944 582 785 891 936 258 311 568 282 480 877 316 715 205 126 231 265 128 902 824 17 58 301 165 39 393 175 147 770 982 809 77 262 323 931 773 879 768 95 952 651 639 305 762 258 140 1010 517 650 1004 664 758 350 530 787 686 646 565 708 143 311 353 820 573 381 251 685 597 475 203 603 122 713 458 1020 755 412 957 815 728 755 265 573 742 659 595 908 777 128 521 957 798 45 870 326 640 930 66 85 980 251 443 457 177 185 207 347 1010 815 470 603 758 690 69 729 608 838 787 932 469 789 493 851 897 331 908 55 144 730 644 68 576 553 880 722 195 983 386 653 254 896 331 517 239 983 273 766 938 371 489 1011 448 830 442 63 363 737 850 488 741 562 990 62 284 379 902 108 331 61 532 92 251 49 130 412 403 862 122 138 728 867 35 90 659 124 527 661 800 846 896 54 185 40 562 962 525 555 586 660 33 949 331 1019 855 110 965 749 56 892 187 708 442 669 1019 193 181 99 809 800 158 308 163 766 204 891 828 164 834 8 624 394 603 962 978 228 425 920 62 675 1017 747 470 375 184 978 716 722 431 810 184 960 959 162 124 792 299 245 932 176 728 480 455 529 854 178 655 949 600 247 997 448 518 314 804 275 189 971 71 184 433 310 688 198 352 321 120 594 1011 571 794 63 833 240 752 684 184 421 507 523 63 97 631 30 220 23 492 965 539 338 679 218 537 424 802 852 902 383 291 109 280 409 357 474 167 335 14 472 888 414 628 866 854 1001 877 1001 149 415 249 920 109 38 1001 668 246 489 271 182 128 706 671 288 297 719 120 726 849 858 643 331 479 401 403 751 592 655 241 540 38 935 304 402 896 223 1021 22 399 569 62 705 785 654 537 780 276 219 907 239 778 547 924 560 656 875 131 637 326 1001 974 0 936 12 799 460 309 485 1022 214 486 823 528 304 914 183 60 959 748 205 814 230 898 736 590 615 142 548 848 591 346 211 109 425 923 513 412 150 103 339 613 410 316 117 854 1 534 650 167 177 944 397 604 542 441 337 484 702 61 713 325 502 346 281 193 367 299 88 335 142 209 1004 63 273 922 1 806 723 401 766 612 317 522 171 148 825 607 308 443 559 361 650 568 563 873 550 837 113 886 211 336 449 1010 261 867 402 595 752 686 319 1020 992 344 418 541 44 233 950 314 176 497 544 590 457 228 979 929 690 746 13 464 110 182 455 754 881 422 989 395 753 523 59 892 1020 190 766 578 344 541 652 395 959 285 924 920 33 576 905 953 877 17 95 777 174 303 223 389 878 269 728 695 212 544 114 132 592 665 76 207 133 944 457 887 160 771 402 362 380 460 718 938 171 634 960 434 492 662 11 470 404 266 76 42 26 869 418 250 564 39 94 736 483 1018 814 614 319 75 18 356 23 752 448 850 278 64 831 352 677 899 50 357 705 166 670 404 898 449 765 97 140 858 225 22 845 828 459 105 423 820 137 424 917 841 505 287 340 457 33 244 965 742 566 753 262 450 915 392 663 351 126 247 495 332 593 866 787 952 158 677 873 327 767 221 266 513 625 427 185 702 603 477 499 665 23 345 403 321 6 3 55 128 337 480 472 432 252 197 968 709 559 689 528 529 85 822 6 38 88 105 757 1021 19 96 993 755 781 902 933 68 171 495 554 593 804 581 724 845 768 22 271 738 301 253 136 725 384 118 167 507 247 327 699 657 539 218 405 867 677 331 116 605 967 425 422 705 653 384 940 368 833 203 359 719 523 56 910 832 965 756 673 337 135 849 372 934 365 520 187 1021 223 332 30 196 1009 133 225 855 100 58 402 607 366 697 249 415 413 438 285 803 505 932 334 217 532 88 1001 380 425 74 494 24 843 997 917 652 971 341 411 261 29 663 848 722 760 987 356 972 181 723 217 287 702 791 186 121 85 410 1007 350 147 487 772 474 293 779 908 470 708 1004 174 763 812 853 373 615 276 792 653 337 193 856 384 612 957 899 942 676 911 351 793 665 653 86 610 725 626 820 101 523 720 420 665 642 347 1011 895 276 947 5 105 186 358 225 849 864 484 966 706 685 105 423 608 619 24 638 832 404 31 316 794 779 807 738 269 972 554 472 526 414 386 943 456 826 799 833 895 372 679 879 101 25 980 969 719 255 78 1023 765 58 284 327 815 360 5 413 381 971 812 117 520 274 233 602 41 452 727 489 154 429 566 958 493 764 990 281 824 861 96 374 872 11 121 682 413 917 864 226 164 772 869 108 208 818 513 587 127 792 652 586 1023 117 704 427 419 324 405 144 727 609 18 448 526 524 133 206 191 31 686 342 795 359 933 949 362 1007 410 907 262 737 740 829 64 584 173 238 464 279 994 366 262 687 828 66 136 146 743 275 317 226 409 704 734 803 998 704 688 479 303 169 7 452 464 358 153 365 988 1021 201 33 872 735 487 427 65 43 455 472 448 443 1022 827 451 652 480 634 423 672 631 431 1004 135 941 631 551 153 341 168 479 281 510 1007 861 162 18 871 911 186 98 915 454 455 271 322 894 847 402 661 846 41 453 664 164 277 717 981 68 576 320 749 313 78 6 831 874 172 833 419 30 647 480 906 349 482 916 1015 910 333 883 862 128 26 501 984 207 799 695 1014 927 194 17 27 410 632 939 88 648 463 1022 950 233 448 779 298 188 580 691 641 480 1020 668 590 896 64 746 801 140 779 510 64 369 993 474 683 288 330 1018 92 732 860 79 908 878 374 310 24 771 409 901 603 333 142 591 72 908 412 569 20 919 674 75 638 74 551 882 616 652 84 845 931 660 460 358 919 811 988 142 971 90 224 1021 140 82 368 386 105 58 903 858 178 845 982 803 757 180 839 997 35 135 772 344 777 453 98 584 451 535 913 871 27 273 87 728 989 720 722 876 995 468 982 206 721 418 129 954 889 713 897 733 617 475 942 568 581 326 976 897 879 548 480 649 732 442 349 139 13 202 47 274 716 695 2 595 660 291 818 446 898 216 12 20 824 687 912 639 836 657 478 971 607 954 520 634 624 68 342 301 517 541 714 982 503 431 843 14 477 498 236 803 319 763 116 957 691 713 984 65 627 153 525 448 690 307 387 462 346 541 402 874 271 835 315 259 453 338 478 695 196 962 1003 241 944 955 261 1011 726 196 935 289 31 433 830 643 468 858 325 117 729 844 50 103 264 779 1007 598 512 96 248 200 778 212 880 273 437 421 556 804 47 595 792 350 707 606 597 367 633 742 6 4 118 656 520 182 410 346 687 914 682 799 13 169 658 501 125 281 551 494 223 897 910 380 837 992 605 316 479 196 398 761 390 262 158 632 390 579 618 741 807 265 470 440 748 988 718 890 926 539 236 10 1023 873 189 723 842 837 201 984 695 852 45 155 721 327 565 903 665 827 84 496 102 808 636 915 229 813 319 830 945 367 267 592 705 726 567 186 587 1006 784 142 427 813 661 824 901 799 299 845 915 512 925 9 870 775 74 950 238 988 737 926 421 644 962 912 14 459 470 925 634 780 959 356 543 333 30 543 21 453 18 131 783 528 805 200 146 1012 129 543 709 459 675 887 324 425 156 435 749 959 656 813 284 685 572 1001 440 584 45 761 272 662 690 42 728 505 162 393 584 512 963 549 281 684 221 802 756 989 643 348 995 12 807 160 908 713 795 529 248 1015 41 333 872 867 413 938 969 573 465 555 99 396 236 465 174 557 964 625 639 921 472 636 861 862 479 492 321 848 372 18 236 39 626 761 432 451 711 1001 696 327 683 714 185 986 228 574 128 805 223 942 728 672 903 503 274 537 309 518 725 821 311 836 459 69 597 433 618 857 792 365 598 86 156 642 166 146 887 245 747 448 893 916 734 204 282 61 103 974 401 541 518 123 639 503 668 521 255 378 837 806 261 378 536 357 695 805 910 86 295 584 971 687 40 593 801 983 466 234 472 931 1021 983 703 324 492 87 477 294 884 39 356 979 30 40 535 543 745 508 610 76 516 179 937 850 284 384 170 45 185 862 345 448 472 143 282 479 498 584 807 501 390 472 677 769 428 905 1021 968 50 388 39 685 383 310 983 743 954 805 188 694 951 95 445 447 400 403 103 976 308 572 467 292 451 631 995 402 573 958 224 42 472 41 890 77 831 178 925 180 769 428 414 931 936 180 283 536 80 350 816 482 468 283 158 95 628 50 63 251 63 26 47 901 923 6 276 814 248 585 600 825 765 230 89 574 370 195 563 140 185 471 62 304 459 791 590 2 906 763 352 395 917 316 917 887 747 927 846 524 317 694 673 89 320 5 899 434 24 298 721 917 664 911 159 822 61 397 859 451 405 261 187 447 553 44 985 751 285 927 684 228 855 175 630 647 600 154 772 733 976 98 820 207 919 508 682 219 973 483 143 94 442 61 472 648 384 633 716 789 672 405 857 650 26 575 86 758 64 658 213 792 536 344 629 105 248 181 515 640 501 352 683 71 682 205 407 157 342 854 549 313 818 947 948 816 954 804 368 195 471 304 715 11 713 779 998 400 579 436 163 267 855 527 786 337 658 148 627 710 810 436 878 448 788 390 977 1010 157 44 194 292 856 270 347 114 560 297 381 989 256 140 219 1013 277 152 358 350 531 934 458 296 729 871 226 17 323 443 510 874 823 913 829 146 968 794 861 496 33 430 823 449 361 686 87 88 805 800 563 13 56 455 543 406 50 311 854 899 678 209 74 821 725 600 239 252 884 144 720 984 10 891 890 1009 35 157 40 250 936 291 657 868 873 234 610 217 394 9 285 327 585 227 775 645 893 684 805 236 861 1014 677 765 522 507 128 472 239 52 454 859 824 82 203 383 865 173 562 257 848 756 495 856 655 600 81 429 185 828 912 955 436 801 381 637 263 442 694 764 608 987 275 451 584 626 513 829 33 725 805 173 165 609 969 103 874 427 149 684 372 920 106 698 842 551 370 400 450 518 36 370 656 715 867 589 878 52 209 1005 489 204 778 863 238 39 215 199 395 544 18 701 202 397 412 864 520 868 218 595 747 902 210 329 215 582 899 758 705 282 248 507 553 543 817 707 619 169 600 91 668 389 351 225 991 902 738 631 100 118 16 405 566 993 46 244 126 981 696 680 551 75 1017 155 377 1017 174 256 459 244 127 389 626 240 241 366 177 992 753 75 469 53 49 934 625 592 877 699 116 135 713 841 688 632 708 632 651 418 413 2 705 472 862 269 323 633 419 670 501 340 921 467 70 437 748 547 668 322 245 806 3 300 257 199 741 178 87 354 548 505 874 455 411 10 199 791 732 1014 562 533 993 70 752 737 657 67 827 705 502 248 190 106 135 916 565 291 546 76 356 761 13 501 533 433 467 317 818 261 723 702 973 887 521 301 369 333 1005 94 818 797 281 799 440 728 31 201 972 386 232 951 250 602 265 32 117 717 424 577 418 111 448 95 402 1005 563 1003 292 294 103 440 703 392 15 882 52 583 358 78 446 57 564 94 547 717 461 273 383 800 688 543 140 776 878 98 278 695 40 43 449 473 599 561 880 723 352 336 322 130 40 93 414 982 468 385 656 883 753 240 651 1020 880 569 951 911 532 767 1002 697 653 701 473 99 211 468 310 286 561 610 795 183 786 801 669 818 951 24 570 1006 486 492 665 833 493 866 294 954 645 228 544 259 181 1011 247 636 806 981 48 929 847 558 646 992 620 246 654 636 75 938 7 535 750 957 659 436 837 1021 252 805 363 1003 464 101 378 770 710 706 324 142 873 896 845 701 312 565 973 933 1007 325 458 44 880 160 13 29 663 585 66 799 605 829 376 217 923 502 781 601 823 492 319 122 160 400 402 563 320 404 720 670 232 400 659 225 806 715 256 72 56 619 751 161 345 48 666 539 53 678 976 258 933 240 445 52 270 298 625 364 360 243 709 60 853 986 125 49 184 273 50 888 454 851 301 586 461 724 564 902 738 453 38 253 249 53 363 373 810 1012 63 922 665 201 366 1018 457 46 303 139 311 720 177 610 656 74 73 482 841 922 81 781 261 152 333 671 724 956 883 270 366 690 359 741 579 123 684 437 404 41 882 577 727 249 288 947 43 510 401 82 502 635 472 646 668 733 303 238 941 81 242 485 539 783 893 513 448 205 314 488 454 528 390 611 925 446 947 396 183 716 998 452 121 992 962 608 971 96 824 763 506 438 877 247 0 620 854 722 699 843 92 745 822 217 123 670 252 316 796 2 546 13 598 701 730 658 847 357 860 898 558 582 599 464 68 591 62 429 541 517 146 695 666 804 389 309 127 536 126 810 134 150 625 100 940 569 615 680 828 374 586 203 769 531 676 211 295 773 268 518 867 943 700 120 372 92 294 930 571 846 358 390 647 695 256 777 776 204 667 371 501 326 64 882 164 974 561 625 399 62 382 712 61 231 50 771 529 997 608 887 288 751 857 66 277 318 203 24 372 185 771 618 206 791 290 751 225 98 737 8 302 803 585 46 847 615 972 333 764 992 341 750 709 956 511 495 635 231 945 477 120 791 543 280 52 122 914 387 555 668 845 969 871 486 903 807 489 38 430 819 723 379 774 52 819 867 429 366 338 979 697 801 431 487 334 10 229 779 113 970 632 642 490 237 961 438 894 554 536 504 425 748 1 46 855 885 575 90 259 153 880 514 857 633 860 818 428 186 547 554 873 323 788 435 304 221 865 450 611 764 442 294 672 881 366 501 24 489 479 194 919 1010 479 722 439 655 513 300 508 125 236 447 110 482 370 199 188 350 885 822 801 384 663 784 749 1005 57 143 261 481 382 574 408 847 469 891 1011 881 752 841 394 624 43 496 582 152 265 421 886 963 181 564 284 901 884 201 456 43 615 954 205 979 592 722 114 906 677 649 616 226 995 95 19 612 495 996 524 741 545 741 697 278 975 982 761 400 549 945 426 511 671 115 794 106 168 707 117 296 182 97 243 416 913 449 677 206 417 890 951 352 430 46 626 839 736 294 606 173 680 788 947 952 216 302 911 912 591 878 886 14 377 181 311 948 835 862 394 944 823 525 925 330 545 909 586 854 1000 800 188 312 822 714 14 903 21 792 469 123 469 810 123 38 91 261 484 449 358 218 808 136 875 553 247 787 320 985 970 132 63 937 274 683 343 718 854 1010 275 81 666 702 744 547 89 784 187 31 761 334 293 943 1002 830 238 80 362 496 759 12 383 125 268 915 690 112 1018 992 254 318 516 808 410 79 939 57 860 722 227 663 778 534 760 586 801 527 669 178 394 96 307 929 797 136 180 404 260 932 650 286 689 988 833 603 161 155 776 984 1006 381 502 69 391 593 575 36 237 635 697 489 604 447 177 1006 682 945 344 583 79 494 257 677 187 983 253 597 913 143 5 476 568 482 235 708 512 5 979 739 288 818 792 187 993 207 726 649 669 502 66 295 892 326 251 300 877 319 512 868 360 934 539 614 200 314 127 239 102 848 414 118 802 770 607 212 150 839 132 155 263 119 606 652 730 197 979 672 384 408 854 254 580 502 650 707 570 470 42 859 599 440 812 561 727 193 560 641 506 607 495 837 948 672 431 681 996 623 431 962 893 584 263 507 616 829 687 62 982 713 22 471 351 628 836 234 645 61 613 370 533 94 880 249 341 87 962 392 520 514 409 710 32 1 973 464 578 752 855 4 317 152 530 489 572 957 634 535 440 40 323 114 509 808 861 982 929 299 293 8 103 197 662 748 446 815 964 718 879 321 276 2 262 740 903 583 293 281 710 491 295 260 175 551 343 967 220 266 634 125 475 473 158 593 439 289 169 357 38 351 702 311 405 188 617 795 111 858 784 680 25 626 922 273 97 719 735 763 953 297 23 687 720 121 652 607 305 407 662 972 1018 67 828 945 504 46 993 33 840 182 1011 369 495 943 972 315 287 763 495 713 314 399 546 852 82 819 275 920 111 616 770 654 972 460 559 888 545 426 724 767 520 922 525 175 490 185 851 774 233 846 257 258 501 698 994 88 384 25 991 862 298 816 150 323 99 542 36 588 269 689 51 144 24 620 554 32 864 471 645 888 54 312 306 725 164 935 351 558 196 515 555 667 381 424 909 95 626 613 751 751 552 213 547 45 320 309 230 846 1013 924 348 781 38 182 718 348 506 560 899 256 325 907 647 910 762 839 281 924 849 284 176 51 930 144 672 859 420 800 245 479 301 777 346 669 437 780 718 805 378 107 326 730 352 781 923 153 701 987 966 364 687 833 987 264 454 295 806 631 692 245 612 227 771 677 112 334 500 644 351 707 842 770 462 727 534 924 493 10 646 300 226 868 332 663 59 391 843 388 335 614 291 151 741 286 894 153 225 891 827 809 363 602 777 148 918 333 904 779 679 238 711 912 736 933 165 226 247 256 684 530 126 828 987 387 778 596 837 469 555 683 862 134 280 42 930 529 145 254 616 222 859 215 448 912 191 848 947 36 918 264 122 925 129 1007 1012 584 148 925 819 546 741 626 741 98 849 31 37 24 849 318 625 592 709 690 910 132 620 493 153 984 7 387 695 812 311 770 424 777 432 169 750 328 939 615 317 638 585 602 407 336 300 296 471 842 663 649 838 41 553 476 861 819 420 439 291 736 822 49 581 247 323 19 125 295 768 270 496 337 769 709 458 458 352 965 451 101 569 601 260 839 753 447 409 92 310 592 663 975 365 797 808 720 40 685 218 213 561 963 729 963 460 406 820 859 312 315 960 483 652 989 261 841 992 744 821 175 1020 117 857 230 973 765 428 600 892 971 390 184 831 939 855 1008 983 231 446 762 306 252 55 940 694 854 951 218 147 201 25 500 944 467 111 701 745 840 35 734 987 658 804 936 958 926 136 733 426 824 160 796 802 239 482 591 480 862 724 902 656 348 736 160 905 422 1011 126 161 354 970 175 431 69 265 266 193 788 629 317 686 775 304 789 346 417 573 252 513 436 882 593 940 660 147 783 582 714 622 443 449 842 957 411 618 910 466 1003 951 533 592 296 437 852 698 877 716 879 768 128 924 261 281 345 366 198 343 454 300 714 295 334 172 840 236 622 725 210 248 799 87 546 418 219 635 306 854 839 51 180 146 837 653 957 476 111 372 540 553 170 15 485 376 309 250 149 787 366 590 889 361 606 897 36 646 628 44 596 442 691 561 247 383 589 967 980 871 696 730 762 908 320 598 36 298 879 37 272 682 471 784 60 281 96 803 858 215 175 237 154 17 535 124 278 747 815 30 920 281 840 155 884 324 491 258 865 961 987 807 996 990 91 887 114 408 508 802 324 108 163 603 668 976 641 511 117 521 788 9 892 794 703 251 435 775 550 431 599 213 784 290 312 645 156 71 606 423 577 826 658 74 129 787 315 650 779 509 811 654 694 104 229 620 484 489 359 564 964 668 173 875 578 775 732 785 937 1005 635 975 920 485 271 726 845 311 553 966 822 570 300 552 858 74 504 512 327 613 50 135 300 945 5 577 22 54 502 138 893 714 456 498 477 65 654 784 413 500 890 978 583 543 634 242 208 942 612 209 474 228 788 974 148 127 520 300 646 40 429 891 890 114 281 485 383 756 217 707 857 516 46 925 929 733 79 746 110 847 305 241 654 692 220 672 65 842 883 870 443 274 731 496 490 499 352 767 923 17 670 445 626 821 450 388 41 148 844 611 267 355 910 932 755 103 402 527 963 269 35 746 1000 903 179 101 628 284 249 180 792 508 345 516 677 751 697 816 156 120 676 895 3 865 157 626 721 814 737 95 560 636 35 192 557 804 627 955 418 192 509 551 713 850 68 262 563 438 553 100 240 1012 75 160 811 201 572 316 713 842 396 187 357 527 444 602 621 45 529 50 344 507 393 701 131 972 66 470 930 946 77 724 175 210 546 989 981 741 731 340 495 868 980 1001 575 767 123 999 561 569 996 343 596 633 13 952 320 546 205 91 117 563 12 764 86 604 37 377 713 403 65 398 105 254 231 509 474 337 324 934 640 978 854 769 681 952 668 709 568 755 484 392 241 564 392 500 944 901 917 856 327 259 859 856 777 463 334 277 975 730 861 570 192 795 141 829 318 846 307 405 770 172 759 142 210 995 431 67 307 525 810 370 763 132 267 204 1006 557 90 262 366 322 635 3 146 889 796 332 585 49 522 628 170 101 721 277 267 805 704 438 609 677 58 842 259 577 1013 968 32 114 657 22 509 268 463 883 683 51 426 400 205 246 483 471 473 976 139 621 645 282 481 566 285 530 235 609 489 14 840 515 552 349 279 175 1013 407 18 93 184 24 678 647 280 798 336 249 997 21 373 968 473 676 419 921 530 856 862 431 668 293 655 542 438 380 546 19 832 551 149 80 565 550 495 701 62 849 775 362 249 447 4 360 15 1000 407 123 7 728 477 529 116 243 639 446 54 908 610 534 114 998 330 1003 589 814 898 961 151 685 813 423 813 410 957 731 89 217 726 18 65 635 5 966 42 725 701 158 625 995 880 459 267 239 469 304 696 121 810 540 828 261 927 687 161 668 552 555 722 696 400 770 992 724 247 221 470 741 180 165 809 210 824 832 177 75 917 730 915 875 297 580 645 39 326 663 160 202 181 22 58 666 920 307 569 323 642 176 494 951 860 762 694 9 108 562 878 765 692 178 66 556 998 658 386 33 606 30 439 283 942 322 692 240 1011 163 53 799 337 85 831 293 10 540 931 257 1003 444 235 516 52 228 333 330 668 565 128 136 453 836 215 607 548 113 898 520 864 322 176 471 538 19 494 17 57 242 76 89 818 277 177 351 248 597 825 607 262 300 636 700 841 736 364 803 731 440 448 916 494 448 466 25 967 473 885 806 92 741 376 68 964 316 866 21 472 1013 616 950 10 308 935 297 246 817 641 149 564 690 551 815 381 355 878 1014 679 180 923 167 937 242 506 487 928 950 250 309 168 281 1014 240 872 963 226 915 350 374 216 619 287 951 962 481 344 737 606 521 151 320 631 297 229 958 844 962 675 571 7 483 582 715 915 168 103 250 56 87 747 131 522 968 264 527 435 167 695 47 227 406 562 799 874 863 50 689 811 275 253 880 490 84 425 545 615 793 388 924 605 686 42 597 160 287 189 807 491 500 593 858 1023 441 255 880 284 222 474 3 566 570 668 153 18 985 1006 915 741 452 792 510 302 504 282 679 308 792 613 202 230 54 748 89 465 897 666 65 633 991 546 469 905 547 918 82 571 483 355 847 433 19 268 3 807 506 372 647 142 633 612 591 621 353 226 998 246 283 227 260 175 519 526 73 349 165 411 575 425 6 916 653 888 255 390 526 999 42 1021 235 701 261 846 726 847 875 693 846 228 502 813 8 556 43 310 145 673 491 605 965 358 768 92 485 974 437 143 245 423 493 722 73 824 871 720 117 32 474 665 329 837 998 103 233 663 789 143 264 410 726 770 443 893 699 491 166 267 315 200 758 957 995 179 293 506 19 930 117 244 67 258 976 599 331 588 8 977 328 567 580 895 614 140 805 828 857 988 296 299 276 274 435 531 549 849 431 414 810 111 127 542 463 48 752 72 55 401 767 1007 455 583 303 279 27 330 227 106 815 312 545 934 743 831 284 427 400 670 591 636 868 962 215 493 452 189 159 914 654 781 533 57 986 154 537 83 859 834 617 907 466 906 251 79 801 953 877 531 519 276 833 711 1009 249 911 869 263 808 402 89 816 491 696 297 975 926 205 751 985 929 883 791 26 748 301 818 159 565 544 1003 439 262 806 938 863 554 187 515 163 613 785 713 30 725 745 865 197 32 424 525 760 806 700 443 292 784 134 369 333 861 990 91 352 750 668 869 896 791 936 629 330 873 461 625 411 32 442 432 877 536 941 720 561 909 431 406 91 334 140 800 976 895 892 406 406 182 207 103 589 278 271 87 991 436 436 672 596 765 189 10 462 630 920 1022 632 514 288 115 122 948 205 546 550 566 1002 81 262 522 273 370 972 0 588 242 760 228 711 964 133 415 637 903 16 499 1015 151 158 648 768 263 914 272 562 517 337 796 296 581 960 415 368 687 247 31 400 761 355 828 752 454 29 623 496 862 569 215 571 888 701 106 271 304 17 512 856 228 503 884 576 425 885 901 584 978 924 281 794 836 430 309 211 870 483 54 750 742 761 972 208 1011 660 932 150 305 709 761 482 316 521 215 52 432 195 115 728 821 840 478 872 655 679 519 935 664 923 841 931 142 874 424 559 880 245 854 793 1006 479 860 208 209 874 226 506 7 371 530 730 499 808 405 625 54 229 316 8 485 302 953 776 477 983 571 248 6 545 298 11 41 252 381 977 133 910 483 364 847 963 76 279 264 238 393 980 497 332 310 465 705 713 123 88 112 387 540 257 28 822 454 901 707 553 947 924 313 38 133 319 669 682 919 761 876 186 22 16 149 146 708 745 239 7 923 895 1013 362 885 367 769 141 566 507 496 997 610 834 422 192 638 1014 502 797 69 292 303 505 150 698 459 962 421 801 728 20 870 661 294 9 977 969 657 289 606 241 384 42 781 646 318 368 572 988 973 593 719 265 923 335 76 434 723 453 543 257 750 723 149 84 460 545 747 15 456 760 95 173 17 111 93 301 8 625 913 1012 894 261 289 891 587 889 86 340 60 484 902 930 515 769 382 901 437 638 628 461 103 129 267 753 339 688 820 857 891 204 353 495 202 963 234 68 332 308 149 434 677 844 970 386 682 349 575 894 184 187 746 561 911 767 334 684 321 879 181 728 93 1021 79 290 89 39 741 700 54 33 924 200 118 407 4 89 403 203 491 403 428 262 347 799 857 490 158 177 99 190 339 383 415 153 616 635 308 804 810 857 591 170 926 428 162 589 518 490 744 888 182 904 616 230 571 841 379 855 101 363 260 574 223 123 57 1009 980 374 830 71 634 586 931 230 88 204 607 877 739 481 169 257 804 780 192 259 298 831 224 346 112 915 372 553 916 165 12 184 128 529 698 511 137 778 802 129 513 280 486 750 639 158 522 408 566 556 128 995 453 904 581 110 91 996 837 854 34 989 440 167 714 962 192 737 846 242 447 415 311 579 560 837 30 785 977 553 149 196 621 440 369 951 473 729 511 464 901 60 705 856 381 803 817 364 189 1001 849 208 649 702 1001 1006 944 237 1002 907 432 381 192 761 61 287 554 637 469 270 222 311 1022 761 311 761 792 228 256 596 754 967 243 895 974 418 838 482 20 232 393 919 165 608 58 174 407 231 589 706 544 792 657 281 368 596 999 421 672 150 1022 19 1004 797 707 376 307 821 683 324 769 70 931 713 599 712 951 498 529 728 360 436 229 762 51 844 722 968 995 664 608 128 789 402 262 454 193 872 722 108 911 714 972 172 114 666 366 1014 69 128 42 883 517 483 52 20 208 307 394 643 497 955 441 296 4 758 483 285 180 964 344 45 623 496 62 466 846 823 760 929 383 555 329 701 122 851 159 909 211 368 688 877 670 246 250 252 13 670 750 833 881 354 801 567 187 300 75 17 828 346 192 532 183 86 697 510 688 143 213 433 623 668 324 558 841 136 577 240 412 785 210 854 813 778 600 768 967 805 721 995 632 285 173 344 289 107 934 652 247 193 577 93 783 761 370 818 49 93 853 553 762 502 251 721 708 12 15 161 179 231 854 614 773 464 286 342 260 332 28 394 974 708 676 607 452 297 202 686 893 93 134 160 502 10 787 953 523 469 94 184 344 280 197 743 55 717 585 255 996 460 257 178 691 318 696 988 687 482 895 165 339 458 136 710 150 530 894 1003 796 647 901 842 570 43 296 355 321 334 150 111 435 33 277 23 1005 942 452 951 879 676 676 495 217 907 334 554 704 722 725 354 161 135 1023 688 369 409 617 523 198 833 1022 18 758 603 748 237 349 137 579 499 143 366 871 571 589 906 492 287 232 516 614 889 290 793 425 116 662 532 12 461 352 798 102 201 508 984 1005 329 583 70 888 795 1012 368 851 788 522 260 368 350 959 70 433 307 852 1011 471 825 946 698 495 980 814 188 765 271 260 952 79 234 546 381 18 166 68 198 391 1001 152 989 705 942 222 25 226 125 866 463 120 417 809 333 4 20 613 804 152 801 364 85 20 767 99 498 453 601 349 806 247 783 956 249 379 137 117 972 82 629 318 4 556 561 680 361 782 710 731 872 273 29 991 949 265 232 330 178 488 177 439 410 934 969 126 911 973 444 1012 121 256 177 1003 792 873 54 786 692 610 245 145 122 931 45 383 257 448 508 946 291 786 70 219 820 743 330 572 894 340 277 444 502 530 892 462 600 143 426 366 22 671 510 324 1020 70 935 537 760 401 82 985 797 952 557 713 705 151 699 695 162 762 1022 460 969 847 295 500 618 781 538 209 1007 366 536 760 24 525 310 839 871 401 640 819 1018 455 355 103 385 346 65 794 808 979 43 875 800 155 577 615 228 888 648 335 332 574 471 903 596 642 253 167 921 661 613 305 176 837 299 240 730 984 256 525 229 760 312 983 453 634 745 885 222 173 597 996 537 1 689 299 873 519 189 260 467 43 236 274 226 1003 122 94 267 254 548 705 939 614 850 497 530 902 262 0 142 1002 290 867 601 1002 134 13 22 299 247 129 963 154 719 175 761 965 597 729 744 308 735 251 155 731 731 748 999 751 920 715 980 492 435 613 89 297 33 209 758 784 791 971 503 476 608 71 308 715 830 292 646 671 374 546 125 178 271 1016 669 1017 756 197 980 271 477 561 487 423 702 35 850 194 146 65 84 925 587 845 963 384 913 519 247 94 320 843 276 447 423 239 1 632 527 88 909 103 864 686 644 967 657 840 252 406 784 291 902 568 349 564 982 657 750 194 763 708 431 74 884 47 386 4 64 76 189 437 361 990 467 846 670 284 75 419 287 135 400 450 892 691 839 320 951 366 156 117 697 151 593 952 852 610 584 622 739 992 766 35 468 339 392 248 960 558 411 841 20 658 650 166 726 955 611 75 987 490 241 139 622 334 986 8 872 971 781 533 192 934 314 70 722 693 879 252 457 817 184 139 61 534 793 963 862 933 637 922 250 216 944 560 39 74 548 397 688 715 505 64 756 659 398 885 148 288 509 249 288 454 225 644 464 812 796 415 895 872 146 423 801 421 888 693 629 282 824 395 721 908 749 323 722 413 523 1023 780 251 782 974 493 948 1000 164 950 265 605 900 178 664 922 492 460 249 543 769 546 175 846 581 875 994 804 296 731 568 0 637 129 788 719 902 71 681 179 833 345 88 692 171 765 105 586 177 246 81 542 1022 226 929 474 4 616 40 477 354 178 469 58 29 294 704 927 67 369 245 703 799 380 664 814 617 352 422 474 990 814 669 244 3 271 360 904 811 346 281 510 882 20 602 77 494 944 243 755 49 519 838 682 513 529 633 51 347 847 944 459 191 177 479 648 328 601 151 327 833 967 687 184 158 712 931 215 305 742 96 833 106 313 872 951 52 266 312 167 918 804 126 168 729 889 451 405 330 892 33 78 765 645 3 300 662 409 511 197 160 61 663 734 748 254 1022 591 797 564 253 19 977 405 918 467 946 88 833 262 318 247 395 795 339 9 37 275 290 584 427 410 705 870 542 999 383 841 323 906 197 516 58 456 404 556 10 64 928 263 312 610 893 190 52 897 901 449 1020 608 211 640 848 177 302 745 403 294 423 61 709 435 103 374 514 259 610 181 890 578 918 831 523 303 496 753 392 420 43 616 290 485 686 975 384 388 230 437 966 1013 397 356 545 461 1020 727 877 533 1003 954 522 588 1010 204 573 853 382 912 580 5 833 344 450 762 214 151 820 241 920 440 214 805 496 481 707 533 712 932 497 135 821 1013 869 184 72 164 17 646 629 304 178 131 825 737 372 32 63 518 837 381 495 885 79 737 269 938 671 399 233 856 703 571 201 195 182 648 45 250 36 672 512 178 993 611 766 417 795 168 852 776 239 156 738 661 70 405 659 439 1011 128 994 836 801 920 483 414 934 306 267 596 778 278 138 502 1003 336 270 210 960 853 428 64 330 244 1022 896 376 466 135 828 1023 508 40 869 472 170 668 141 602 863 232 928 1007 338 305 400 807 359 889 934 624 517 174 248 456 419 692 495 100 307 314 986 709 616 944 54 375 840 280 413 114 689 564 840 46 535 561 892 111 52 251 407 285 594 326 283 945 641 681 131 874 66 560 216 964 765 379 390 961 569 436 851 254 650 152 329 1010 1008 595 726 602 704 768 961 626 826 654 39 163 364 253 345 488 861 15 853 953 592 548 591 517 347 49 34 391 977 706 581 980 136 853 655 886 141 179 816 186 963 378 289 11 132 156 928 87 156 908 892 854 468 364 393 637 709 484 225 511 437 303 925 883 795 350 797 907 930 783 61 437 671 392 910 421 376 907 556 358 692 857 191 773 101 201 0 682 238 224 63 457 883 510 127 279 466 869 310 467 396 488 732 891 723 620 357 246 452 310 781 27 221 782 773 928 451 751 809 687 465 35 823 433 794 441 1 585 46 161 385 57 356 503 1015 596 345 700 516 463 1021 438 36 746 953 797 227 49 800 98 244 434 786 198 647 742 339 290 52 371 617 759 334 917 726 1003 956 920 969 925 550 451 528 554 182 985 821 439 718 176 163 255 166 822 804 39 294 767 546 1 568 123 478 611 70 234 547 116 250 397 1019 370 216 678 138 503 4 409 368 191 853 442 1000 651 170 375 878 793 949 240 687 240 849 99 619 360 809 932 294 335 368 64 172 391 366 526 734 289 220 417 675 181 80 342 908 64 362 205 878 524 245 781 8 555 767 483 216 637 888 210 348 854 805 869 805 191 630 459 167 909 563 849 511 162 283 174 941 856 287 1 223 575 833 515 742 858 527 775 573 634 50 870 743 392 699 309 478 832 432 359 1007 342 181 10 922 774 454 713 881 158 169 432 225 1004 763 214 117 92 691 460 100 3 902 368 147 284 710 584 37 289 258 160 114 24 348 75 845 966 843 79 907 758 358 676 537 371 521 479 21 282 404 957 817 1014 394 603 219 649 31 625 705 22 108 745 999 315 265 467 158 790 197 64 449 749 0 308 984 904 68 202 546 593 1003 657 773 732 1003 556 1006 917 827 675 409 543 254 996 833 321 273 696 931 361 422 435 364 839 74 416 579 608 238 399 953 859 658 454 34 845 680 446 694 612 639 962 597 306 204 224 245 20 216 392 743 94 230 662 262 650 529 878 883 991 300 116 890 261 541 320 789 359 453 1021 728 386 405 651 9 1004 997 855 66 593 101 611 589 169 319 868 164 394 754 966 413 708 883 772 848 338 1002 228 533 819 1020 39 960 239 449 107 981 825 581 105 368 922 1014 283 762 262 605 1002 390 762 300 209 566 726 4 530 820 79 58 312 874 536 634 259 160 50 821 348 654 262 716 346 796 474 148 79 55 546 790 253 659 1012 891 530 538 528 604 180 246 479 326 251 214 325 395 295 887 349 873 709 862 1001 821 270 118 411 427 393 340 902 159 830 484 394 486 458 686 722 943 62 251 132 850 967 1012 284 599 42 279 293 108 852 878 979 262 649 140 845 924 602 144 396 700 719 837 849 923 846 5 775 596 320 8 305 450 430 928 932 401 236 553 995 317 989 647 953 904 105 651 408 852 632 766 67 253 23 958 751 447 615 10 90 580 389 518 19 304 977 603 499 815 201 307 940 797 311 187 69 700 356 776 164 737 731 360 864 238 380 531 168 836 944 670 349 646 782 452 609 642 516 434 666 801 990 411 854 997 791 263 893 850 452 575 617 773 471 566 814 331 542 77 233 447 496 707 953 938 15 446 296 764 358 674 277 766 578 942 649 346 1008 248 375 920 487 862 1018 460 64 82 629 569 410 575 727 828 124 187 858 831 1004 484 279 344 3 762 566 196 579 420 714 391 460 338 514 372 439 198 982 547 895 780 363 633 191 263 988 278 654 308 668 63 312 604 844 987 364 966 401 644 931 422 396 9 45 947 849 344 302 338 304 105 180 769 415 411 851 921 52 966 933 358 888 144 176 839 803 870 85 173 1004 797 984 209 822 108 745 314 430 568 459 669 64 10 209 0 744 822 713 62 120 958 227 64 434 881 311 391 259 912 310 93 682 1002 837 828 823 380 516 554 34 634 278 67 907 524 441 1005 337 796 516 798 46 826 873 131 515 239 213 135 551 951 484 490 56 897 890 255 271 413 658 655 547 499 23 41 568 171 89 678 4 656 527 447 339 281 946 1007 587 607 693 248 367 281 557 824 380 350 621 53 604 28 143 999 580 213 985 964 853 1003 970 747 316 631 989 915 235 173 500 870 697 977 544 160 300 484 377 91 61 672 701 2 490 901 447 959 478 936 737 600 551 812 363 65 812 660 774 883 140 659 890 16 1019 640 633 791 493 337 358 0 663 951 234 154 958 252 396 866 446 59 945 67 890 962 510 471 496 437 386 556 236 649 257 383 618 80 60 911 587 180 355 210 866 798 404 66 544 142 479 117 981 927 64 830 1000 135 965 617 633 750 104 510 364 577 534 214 568 58 763 922 951 402 844 986 931 272 183 345 942 646 256 674 479 280 633 932 812 625 417 299 635 972 425 807 167 308 373 239 155 968 91 750 71 185 270 1003 246 56 490 345 613 452 116 571 279 528 441 695 107 554 814 934 342 906 721 354 513 381 609 892 506 390 15 42 387 592 825 515 253 877 410 225 944 785 213 988 735 787 329 483 898 670 477 164 521 835 189 624 46 426 773 815 287 120 216 666 49 755 169 687 461 96 841 181 370 371 694 279 624 444 992 775 852 153 790 17 538 815 96 411 196 912 976 736 860 145 638 254 292 446 793 115 858 856 198 967 23 902 122 529 900 943 26 437 279 852 850 994 389 207 123 60 199 34 978 430 447 35 211 333 773 877 198 813 483 992 626 568 414 457 309 46 518 654 506 379 157 526 567 503 937 551 90 833 565 70 537 40 826 602 936 380 295 618 777 123 355 642 119 355 422 510 132 433 700 233 355 294 424 673 954 772 311 499 916 430 660 682 12 623 980 685 980 321 845 995 501 287 506 888 262 218 639 884 882 611 247 60 409 775 561 277 564 629 794 217 708 40 637 663 204 863 211 340 295 219 633 480 246 870 346 611 917 114 818 101 588 313 318 985 443 569 441 56 393 847 615 929 331 372 557 970 398 174 491 190 364 211 700 601 106 649 312 767 285 836 655 67 902 759 253 232 577 230 403 817 826 538 332 618 8 0 781 836 761 22 873 4 104 707 512 840 65 793 693 730 340 947 830 789 913 470 815 850 889 906 562 20 908 966 250 219 281 103 580 291 898 377 354 608 209 796 981 962 921 90 717 4 237 115 198 453 447 552 525 958 259 316 375 889 926 393 146 863 148 246 63 885 715 517 992 929 594 1002 576 521 347 691 962 203 210 650 414 890 536 1023 443 640 593 237 510 273 137 463 276 338 584 558 322 526 510 87 11 416 131 151 902 671 472 777 908 107 614 90 571 1003 64 466 1013 916 32 948 872 313 895 532 587 59 119 80 755 860 300 423 604 694 741 693 249 98 358 812 835 196 187 415 281 691 843 30 186 909 761 13 941 914 737 466 184 3 918 474 745 573 423 995 455 303 486 958 712 412 1021 824 912 271 724 125 969 934 673 527 1021 397 681 545 356 658 101 608 131 34 773 785 565 211 354 222 1000 960 213 987 199 533 469 1016 532 406 739 893 257 43 984 805 78 571 708 268 787 29 44 986 357 477 724 647 499 91 845 623 558 766 231 427 66 561 257 593 986 100 639 150 935 393 400 471 649 950 30 286 893 792 226 772 918 884 630 666 213 511 178 916 12 976 303 770 708 764 14 929 195 765 1003 306 734 67 852 824 643 649 840 805 746 511 219 50 442 92 135 0 434 172 912 672 549 741 923 695 487 837 414 810 1010 274 73 818 785 103 625 927 182 932 14 174 378 631 49 809 974 625 899 325 784 1002 508 87 631 297 758 864 35 432 263 111 312 56 735 755 4 745 984 72 240 847 501 332 622 488 988 7 788 44 903 856 946 941 635 22 393 315 478 797 662 972 1006 674 900 154 336 594 990 1011 762 507 508 284 439 220 119 782 469 296 771 984 266 777 39 299 352 249 151 480 710 90 982 551 231 257 79 688 216 181 825 573 420 178 596 224 958 715 768 143 562 521 815 966 159 913 341 179 808 1 196 379 242 918 954 357 782 65 6 498 140 11 555 865 218 61 460 169 934 602 130 144 318 814 572 902 940 536 7 127 985 821 831 639 626 550 42 82 679 240 891 145 151 723 597 305 699 484 61 940 181 996 455 332 668 776 453 533 557 568 375 140 862 459 630 228 802 507 747 763 698 730 593 40 626 804 497 8 340 786 308 579 858 802 575 678 352 985 845 280 366 898 226 876 737 331 65 160 164 616 106 705 945 368 614 883 554 684 989 550 647 246 158 731 939 625 331 192 305 665 556 271 965 4 524 31 815 947 271 279 863 485 909 874 755 298 70 257 147 954 170 1022 225 296 121 1005 223 790 135 911 94 730 634 649 342 975 212 227 14 671 20 402 124 213 635 318 897 495 144 751 651 834 168 400 376 848 888 753 463 644 795 879 770 943 253 91 458 378 447 780 158 875 116 695 226 333 111 23 919 631 619 920 312 990 755 186 716 970 188 84 624 160 518 699 799 400 21 723 784 935 898 986 180 92 881 247 307 980 128 884 836 179 750 842 831 475 382 144 161 841 117 109 592 774 363 97 441 320 427 1006 278 905 404 588 825 703 921 10 715 300 368 916 9 816 399 766 776 52 550 434 219 895 409 370 23 337 733 884 247 945 540 143 649 106 952 500 389 532 242 865 442 279 632 903 375 893 397 12 502 672 183 925 348 195 138 618 510 603 175 964 826 742 40 686 659 46 649 720 956 47 551 923 962 538 279 67 715 400 99 222 165 146 511 769 739 176 709 807 849 644 576 883 834 992 478 148 916 216 267 539 558 605 693 249 86 579 990 186 395 40 304 678 43 319 985 282 231 463 916 314 743 761 325 394 322 379 648 268 738 784 819 35 944 911 536 725 406 239 570 751 290 569 292 22 77 165 570 0 628 62 433 483 677 505 25 395 261 86 408 153 390 425 376 800 251 885 1017 22 584 397 328 523 895 329 239 272 708 394 318 1022 8 846 509 270 1015 20 266 11 262 954 664 939 501 546 350 775 267 683 344 167 220 868 411 370 690 218 815 861 886 139 52 489 624 45 806 319 333 633 677 65 655 891 532 467 725 562 772 607 631 988 703 999 867 601 524 215 902 718 986 102 435 23 429 624 678 394 600 143 155 564 259 674 726 737 903 507 690 580 944 24 465 485 871 35 146 177 903 338 290 202 172 993 629 377 136 630 687 60 232 668 722 118 23 112 280 138 75 919 190 261 349 606 262 764 364 777 439 474 472 885 419 670 662 910 919 733 512 102 882 224 771 898 96 985 761 81 442 848 897 221 656 993 839 620 948 211 758 797 445 557 376 610 955 425 40 998 24 596 181 645 926 648 855 971 683 679 53 998 609 47 772 503 735 142 889 360 141 450 102 559 294 949 601 989 331 317 255 468 343 474 192 586 895 599 966 360 656 541 791 605 788 296 337 317 318 911 346 560 946 739 903 206 777 1008 949 354 773 4 565 359 331 89 183 177 480 45 780 420 990 686 505 8 86 296 118 101 731 951 311 52 526 834 950 702 781 667 217 575 260 613 968 393 455 943 965 916 486 70 882 26 470 335 398 753 577 236 511 697 59 689 214 841 438 1016 786 110 105 369 753 672 108 493 781 181 177 948 173 1017 494 484 634 683 162 435 305 111 169 230 995 81 1015 644 253 128 837 342 167 365 478 242 987 939 517 429 537 680 326 576 475 366 871 753 390 622 987 408 51 956 52 34 626 574 633 22 3 1016 57 264 926 988 695 552 491 147 475 932 48 793 590 42 627 602 948 164 910 430 509 262 35 392 120 43 831 970 699 693 346 949 592 317 870 231 196 364 193 173 983 803 817 367 351 853 90 340 517 297 967 725 234 920 32 146 795 497 272 166 1023 152 543 884 994 196 229 567 855 555 782 643 352 49 516 371 795 432 840 884 565 578 338 103 867 703 292 823 1003 939 202 32 147 102 677 386 326 60 162 105 834 940 360 1005 1012 1009 5 263 104 315 206 944 169 239 999 504 906 263 850 524 510 960 861 346 391 956 259 142 805 47 501 642 977 722 530 803 200 519 373 729 177 271 362 807 810 528 390 539 601 605 65 881 464 170 179 126 879 688 159 640 479 63 815 611 206 228 460 210 358 762 225 540 290 865 657 639 707 15 289 350 35 340 587 40 93 475 923 243 30 86 701 79 482 835 716 577 374 850 412 819 325 928 405 824 227 135 441 52 671 383 585 568 529 361 217 228 833 417 695 145 354 70 14 722 270 118 415 792 123 119 416 541 107 379 774 387 601 764 109 1007 998 198 475 519 157 584 433 232 466 13 617 984 195 290 823 154 264 400 508 30 254 354 218 31 775 35 318 500 350 104 340 731 663 189 944 762 783 17 834 401 832 728 961 803 64 24 99 195 675 504 1001 829 142 152 506 142 528 938 588 727 645 930 575 252 875 604 325 782 1021 160 1008 755 432 582 103 222 11 362 464 715 563 732 585 644 551 474 299 673 224 0 174 135 845 952 825 897 683 854 365 3 708 462 611 364 601 779 907 189 325 497 343 870 238 97 263 668 553 745 742 385 980 344 706 795 873 1008 658 23 17 456 250 75 522 181 725 55 676 308 978 1004 444 419 769 597 842 961 72 575 857 333 951 352 997 400 812 291 755 209 490 327 934 212 109 261 819 509 347 258 578 6 575 584 171 792 139 312 89 628 148 686 223 283 272 398 841 656 588 855 435 548 65 959 925 591 671 238 744 790 308 132 595 745 548 148 113 15 507 869 549 593 2 290 321 180 787 910 779 437 164 336 850 511 261 178 813 350 116 89 651 133 282 17 377 841 529 939 339 754 807 701 782 697 108 324 608 400 864 811 431 52 582 827 157 194 26 292 630 547 386 546 700 296 134 47 253 890 441 184 311 347 583 384 39 692 658 159 629 514 225 908 712 125 839 142 451 547 747 583 854 603 450 420 718 631 518 45 742 674 230 619 96 923 894 292 147 29 592 796 528 1018 153 330 922 163 290 958 397 816 632 712 844 773 61 431 329 459 644 692 282 411 870 811 814 319 360 550 481 965 965 110 785 206 879 390 179 447 301 755 415 339 606 299 591 780 692 120 361 678 409 863 377 214 499 78 217 656 680 228 363 661 386 652 171 507 252 507 142 86 5 445 946 600 232 796 690 740 595 149 403 501 721 337 764 835 36 588 812 799 118 877 689 952 953 294 89 749 856 535 807 444 503 970 982 374 29 453 507 308 348 750 732 595 1 710 974 567 856 502 839 326 553 92 695 954 103 537 996 964 997 266 673 636 111 155 936 330 969 803 706 122 467 433 380 340 143 427 109 588 677 681 855 685 453 678 98 180 129 740 88 277 289 228 221 445 104 56 662 745 139 92 912 433 299 76 596 451 449 307 967 331 965 390 343 465 394 629 469 875 548 798 519 181 364 672 538 418 468 229 790 472 998 274 698 1010 245 91 357 750 9 107 83 272 254 417 714 133 638 761 718 377 960 1000 384 889 733 832 145 183 13 471 232 284 329 953 829 288 138 930 336 229 337 463 562 876 23 319 378 893 1022 320 1 110 68 102 404 1023 7 481 273 77 831 747 79 311 30 748 670 900 955 771 976 449 74 992 587 780 575 1 308 718 70 9 890 506 77 817 588 623 460 717 160 1000 727 345 591 819 728 964 964 123 636 621 827 1004 186 694 614 352 252 544 644 885 512 152 500 269 82 207 231 323 551 914 785 412 240 359 495 162 767 296 727 20 403 471 252 355 197 666 587 382 24 162 629 476 726 143 314 1 976 805 219 780 1017 22 680 888 702 292 620 166 572 39 540 443 65 818 273 1016 830 920 481 5 142 650 844 351 756 191 898 954 378 493 463 307 985 176 179 487 510 24 639 502 104 330 979 471 756 350 648 672 751 531 69 7 119 784 579 208 418 255 974 974 100 44 663 963 477 310 809 792 864 1017 151 481 663 748 275 118 752 33 254 942 750 92 1005 232 1014 216 587 1020 710 257 833 938 558 676 309 556 104 280 837 865 503 611 21 85 807 139 422 237 766 283 789 31 995 326 962 328 807 547 965 563 374 550 900 183 566 846 976 265 1018 115 292 677 931 908 904 226 716 799 234 640 283 440 507 986 597 956 317 742 267 520 320 458 904 595 544 379 447 459 695 225 1018 548 99 695 640 503 1007 195 667 625 937 517 288 554 480 763 509 853 900 902 884 676 311 159 535 967 217 454 293 217 859 498 130 736 443 707 849 811 239 478 797 877 762 138 113 347 884 18 526 489 906 722 1011 84 204 418 792 497 782 974 515 204 77 241 305 328 414 942 241 358 536 715 84 886 27 764 685 484 614 875 642 549 297 325 453 488 903 853 993 834 20 605 612 765 568 210 242 766 979 385 188 599 281 987 719 193 336 709 856 1022 225 851 618 805 316 13 193 471 18 856 186 3 661 1004 239 580 484 395 716 696 20 455 1020 716 262 281 433 931 958 891 136 123 5 347 824 258 196 494 322 117 504 741 360 556 235 722 534 107 813 988 945 856 942 761 603 876 654 340 453 234 589 382 658 186 362 160 270 619 255 300 280 809 92 94 699 567 639 611 574 163 258 528 327 2 24 220 328 618 315 542 387 306 381 413 186 925 408 270 11 826 135 618 369 159 446 458 282 245 547 276 242 762 613 452 438 298 661 493 107 571 432 215 547 311 73 447 731 889 903 935 660 8 364 149 457 514 178 96 17 613 369 933 267 205 99 686 120 691 205 448 785 329 228 175 425 814 516 646 25 274 283 963 169 706 88 452 980 298 418 265 732 390 298 323 480 577 278 605 35 762 622 105 659 682 94 424 494 279 306 499 650 907 160 347 42 63 163 288 113 984 389 486 504 301 655 173 371 181 924 260 309 755 966 736 458 982 888 163 180 19 873 779 997 350 840 75 552 723 376 456 399 998 416 214 427 478 448 601 924 571 282 826 485 827 354 101 379 857 402 92 171 185 554 639 814 589 170 153 305 487 1006 695 287 128 68 758 407 154 282 922 568 518 694 194 748 554 169 229 447 137 346 887 902 109 195 77 870 606 826 949 158 652 548 934 257 85 648 302 319 697 400 707 595 486 149 79 342 749 379 96 117 61 257 894 255 944 808 616 820 455 459 708 224 270 865 757 1006 207 774 430 411 701 14 80 603 185 470 71 331 408 205 846 174 638 891 235 750 378 465 92 402 491 522 482 201 910 303 142 872 582 411 635 932 552 977 263 325 482 401 140 478 61 69 4 792 321 699 43 591 909 665 1009 895 842 1017 104 993 404 377 457 679 311 34 236 988 81 455 284 705 445 213 320 474 254 730 279 878 24 755 931 336 969 662 725 678 121 625 560 426 163 422 594 643 119 48 564 738 568 235 92 99 787 416 646 399 293 621 197 738 233 716 693 609 643 254 315 272 532 152 473 500 464 699 529 611 105 468 229 760 859 927 845 977 402 739 333 414 312 617 341 907 418 168 455 61 472 764 388 460 951 102 16 550 85 625 7 555 821 848 889 663 908 527 340 497 319 378 271 712 524 864 641 213 751 219 835 762 516 145 226 672 493 539 978 908 299 343 574 296 504 474 975 1014 454 394 987 789 749 553 667 697 734 933 982 234 1006 234 417 534 695 624 257 694 301 192 943 677 919 495 675 507 764 854 952 411 1 223 628 40 431 159 984 469 101 238 30 798 739 969 620 898 359 221 676 580 455 933 21 880 710 198 243 907 240 279 632 998 9 443 0 217 338 872 137 520 232 747 450 866 754 790 578 944 167 902 339 833 224 216 656 695 95 409 413 747 791 916 843 926 335 776 214 718 462 246 19 654 337 744 47 683 717 342 478 671 126 612 1018 778 608 168 527 93 22 362 421 590 642 815 235 383 961 68 481 459 957 406 68 197 839 103 572 99 109 307 28 491 954 919 655 278 1006 545 44 684 70 419 910 240 64 492 534 711 930 485 204 224 460 623 275 503 60 703 398 212 458 441 251 983 578 575 187 668 224 135 880 674 899 46 315 3 153 557 784 705 599 690 292 154 823 386 362 551 394 952 767 148 647 914 422 860 113 608 376 837 817 467 663 316 814 152 723 159 830 628 42 342 67 544 637 555 825 672 233 992 385 808 1 246 687 838 374 307 871 441 956 731 378 561 213 453 780 551 684 683 129 540 329 661 921 944 920 922 386 368 681 257 383 910 258 369 618 115 1018 486 608 421 29 1005 479 128 795 289 474 765 552 203 904 790 613 837 50 844 646 239 938 102 262 135 261 950 213 531 682 526 1017 217 263 501 882 901 524 968 607 541 739 50 931 337 389 170 276 620 97 678 464 608 941 191 606 352 462 331 276 748 745 926 889 92 715 207 637 466 37 445 731 698 148 754 333 37 485 816 781 995 712 911 665 894 854 901 731 564 222 127 900 119 987 891 193 690 824 906 652 979 190 570 88 633 16 664 283 436 910 204 428 990 304 858 965 866 189 899 822 561 157 161 126 269 800 520 98 35 839 140 803 518 462 958 880 427 457 974 419 733 778 817 632 890 88 823 542 476 951 74 122 733 1002 444 591 848 1021 500 60 517 949 549 154 22 677 231 979 442 784 168 4 478 452 598 167 588 208 399 375 412 74 551 205 731 559 820 419 405 271 369 894 719 89 623 969 388 224 756 908 635 174 450 715 64 569 60 934 236 203 99 723 865 552 807 307 451 119 868 739 598 768 121 944 796 119 40 680 858 607 316 841 117 629 92 475 454 302 419 664 129 757 166 906 551 286 271 81 227 899 57 161 409 61 3 693 964 23 145 503 722 57 433 922 54 985 377 843 90 997 970 226 849 583 669 365 85 651 88 567 276 735 209 758 868 426 583 468 223 601 585 993 263 692 600 827 662 387 505 339 246 850 814 939 590 731 827 1002 484 981 51 286 391 246 22 1006 804 89 1014 438 472 202 303 930 928 565 967 601 524 999 951 297 406 80 837 100 925 966 638 565 915 480 895 822 908 41 94 231 29 59 632 883 632 951 823 556 637 313 166 724 249 727 937 750 33 213 824 75 557 486 715 616 786 384 711 353 869 225 5 251 728 984 810 658 241 904 589 973 614 841 550 389 242 537 249 653 604 553 937 241 570 958 331 427 42 238 836 768 528 168 777 96 908 261 925 14 239 781 818 721 183 237 387 132 786 767 292 418 717 26 356 445 737 581 844 345 756 576 723 693 22 570 428 210 399 663 718 606 930 731 340 809 11 165 637 621 322 759 277 608 691 304 296 630 170 702 152 292 762 732 248 39 340 669 14 757 960 790 870 631 206 409 946 786 492 217 730 676 136 801 839 885 235 995 89 706 277 397 726 570 879 1003 216 711 462 820 713 185 502 119 760 468 212 348 690 181 381 723 733 667 87 234 732 239 480 209 709 688 808 523 484 875 85 980 52 408 887 213 142 194 877 207 573 375 960 504 771 209 810 690 710 22 727 919 957 545 123 497 351 56 252 861 314 590 171 170 875 1010 256 990 197 716 563 4 590 496 347 85 377 605 340 91 338 112 564 738 950 135 8 713 506 452 584 582 574 354 415 932 629 837 420 330 807 270 913 649 743 102 560 713 1000 814 509 374 817 225 750 653 150 943 813 419 6 438 1009 1023 937 827 690 406 734 482 504 197 94 675 384 269 414 148 414 611 770 412 373 92 906 963 799 756 838 536 972 451 591 743 149 520 479 671 751 94 708 700 436 962 925 747 271 308 548 981 231 332 311 806 521 16 372 726 720 679 1005 796 1021 666 444 562 536 770 80 944 784 350 213 562 641 401 323 497 465 842 898 292 821 529 652 25 173 306 628 646 321 250 776 466 1005 1018 260 247 51 129 976 527 175 242 333 974 970 114 627 467 590 248 594 550 688 1 381 52 684 1013 505 558 823 414 904 245 214 849 373 157 1022 481 506 1 627 739 1007 270 898 938 435 289 364 249 0 297 646 124 216 76 83 787 474 353 586 306 496 969 232 471 170 797 127 28 391 660 314 985 773 296 1015 666 139 586 222 976 774 47 504 330 668 242 160 964 982 553 303 733 115 1020 52 966 842 130 54 670 943 710 588 983 863 464 669 210 543 1016 144 382 41 238 105 1010 976 535 491 688 9 83 267 735 13 145 667 144 198 369 941 283 646 934 639 426 330 251 984 806 717 638 789 51 181 474 617 522 362 949 920 488 115 430 953 550 678 449 701 19 20 682 254 612 86 383 622 865 658 932 976 456 202 566 786 7 441 36 965 657 546 877 193 982 363 852 796 744 551 481 481 205 367 404 105 58 1021 501 925 961 382 404 55 850 448 744 430 939 74 710 656 65 341 818 995 822 806 1005 362 560 161 839 232 786 273 441 475 39 591 304 686 186 204 548 793 232 360 51 508 548 696 639 820 232 736 236 908 10 43 756 633 634 351 817 564 322 754 851 890 334 107 2 647 732 174 515 680 836 299 746 363 379 720 739 378 438 1022 796 8 398 214 254 524 837 781 421 153 252 898 718 313 837 796 774 132 461 199 506 525 206 188 897 304 625 281 87 668 152 291 642 525 302 979 251 801 424 719 604 842 340 364 330 349 484 825 713 418 445 810 693 814 176 952 367 181 314 268 793 81 651 219 194 617 635 920 640 60 486 94 674 708 521 76 549 526 546 762 239 171 474 85 386 385 749 63 911 261 812 601 838 216 754 936 10 687 31 234 264 184 518 810 61 699 950 112 381 998 995 95 601 357 967 46 537 470 374 659 396 314 376 797 479 4 999 218 948 739 467 593 58 782 358 112 341 266 270 917 949 377 207 132 580 190 17 0 356 806 570 438 578 1001 221 802 716 335 919 115 493 41 852 153 305 38 337 606 339 411 266 675 509 998 40 3 630 505 930 377 317 92 579 263 801 399 605 30 996 736 655 509 604 110 87 83 187 934 657 41 715 858 545 106 978 96 929 81 95 220 568 679 315 807 452 732 153 0 242 746 237 412 794 108 450 795 383 73 677 313 8 816 605 540 639 350 392 705 301 536 829 218 471 756 111 965 306 34 888 720 69 453 168 562 395 761 676 699 593 258 506 737 579 279 671 402 310 88 970 273 474 151 835 326 836 292 48 462 855 249 849 197 95 912 720 808 414 768 749 943 44 318 588 65 16 737 253 304 118 77 38 23 417 509 446 631 883 592 988 517 106 595 482 575 612 6 801 1000 195 732 659 981 568 881 502 749 16 274 928 286 192 784 649 228 65 201 568 1023 513 485 414 288 542 139 891 168 577 255 350 205 376 451 832 826 611 64 355 947 850 201 85 37 285 271 972 863 782 545 159 975 165 674 50 923 190 778 93 738 357 171 598 48 926 166 239 451 845 513 852 237 225 477 111 666 80 521 308 471 970 310 107 620 937 145 428 638 317 222 806 689 632 207 487 117 460 13 923 476 838 309 545 457 605 507 427 587 784 726 251 393 119 924 190 22 862 9 830 306 79 601 48 810 522 767 516 792 935 752 475 36 60 516 515 666 401 194 28 877 823 26 975 50 46 683 400 759 654 422 502 71 633 943 505 29 79 481 701 187 305 667 141 29 179 704 85 546 773 225 263 651 1019 521 862 667 245 472 461 592 500 843 140 324 298 146 650 649 972 869 829 560 807 901 888 468 443 858 986 992 403 565 717 880 803 287 471 37 658 532 640 680 177 537 547 884 208 207 470 512 276 3 982 650 77 816 753 146 482 485 515 862 768 225 463 274 825 992 623 854 606 554 756 757 447 372 523 436 1002 490 293 795 889 763 259 551 970 774 644 646 299 18 309 126 396 371 598 646 707 406 743 872 32 24 475 716 616 759 140 316 800 445 887 739 704 910 876 702 120 53 145 376 516 425 10 197 652 505 880 231 116 521 529 722 990 883 881 398 441 888 167 370 597 534 743 833 472 828 239 107 316 139 763 108 825 11 411 426 505 36 735 581 100 577 853 731 176 189 165 659 250 259 730 178 705 333 786 104 655 261 670 961 601 86 196 600 745 686 704 993 779 96 502 402 579 579 820 32 153 453 824 600 287 468 235 540 512 1004 124 835 582 414 972 205 968 319 185 461 637 149 89 940 457 503 898 910 145 967 209 40 349 772 744 173 322 88 678 100 555 834 245 228 934 183 524 815 138 552 272 420 921 725 657 546 418 39 686 183 206 512 115 1001 592 507 914 992 530 41 933 411 747 262 252 751 342 818 570 797 766 5 20 686 535 12 292 898 256 70 745 50 181 592 779 863 815 142 86 237 590 10 535 1023 912 1008 552 261 431 609 636 885 565 961 454 603 758 224 162 636 478 217 200 955 107 521 695 527 1015 353 959 168 52 227 641 965 547 348 649 824 883 68 332 203 74 275 643 621 84 381 185 126 858 436 1009 143 440 296 74 154 438 312 230 490 1021 449 134 489 895 990 271 366 894 198 376 368 436 608 681 418 607 16 882 773 78 279 503 350 61 534 465 841 97 335 405 194 844 210 170 1018 99 744 750 985 894 1019 810 647 413 405 827 354 332 69 381 485 739 460 585 307 676 607 532 410 426 700 370 668 420 351 793 231 903 867 517 89 426 345 492 523 820 519 902 108 77 964 884 666 294 576 782 866 217 116 289 716 212 713 542 883 481 719 876 715 178 328 64 242 369 1019 942 482 5 844 971 641 386 943 30 146 671 164 785 120 831 614 459 875 907 82 93 1020 168 157 362 441 207 582 0 821 307 983 202 997 847 286 219 276 755 797 949 635 738 9 163 36 737 420 50 992 947 545 570 211 992 858 723 912 771 344 381 172 248 1 264 751 597 48 196 246 129 663 47 147 295 635 381 40 686 949 330 1021 580 590 558 680 802 681 544 188 703 868 303 73 544 486 421 234 436 18 113 258 736 151 634 1006 223 33 940 66 423 1018 859 904 793 664 834 875 310 59 586 528 728 215 815 211 27 392 89 478 956 524 594 457 899 773 204 715 839 856 879 796 535 613 906 971 456 453 565 126 638 972 913 905 409 70 925 81 542 699 855 1017 961 248 512 580 413 434 479 475 512 465 546 55 457 828 93 543 887 507 929 473 116 32 317 32 477 517 8 122 470 868 600 161 623 546 225 380 10 469 315 657 673 685 542 729 827 978 320 889 434 36 803 576 538 258 102 661 286 201 461 32 801 691 156 639 803 805 975 311 78 650 120 623 846 411 929 508 982 69 776 249 571 68 890 106 367 575 950 830 654 835 388 413 189 357 1008 139 575 200 442 426 643 590 390 849 76 756 690 309 799 572 380 371 998 730 946 305 487 931 51 721 810 700 861 576 515 761 180 539 123 728 848 543 595 379 496 188 662 218 517 680 749 162 470 0 105 826 324 703 988 502 768 566 721 692 137 699 409 1014 734 1006 833 266 930 682 231 456 802 555 882 338 740 497 162 102 586 906 818 752 833 184 265 251 34 844 599 381 418 143 295 290 3 571 506 212 455 717 996 707 940 601 265 355 525 18 858 565 651 856 318 531 623 363 503 617 582 704 666 475 520 122 524 959 597 956 105 74 895 300 345 844 394 914 1013 307 415 96 804 312 337 156 492 174 629 1021 119 494 904 720 154 413 78 484 788 717 176 446 511 511 224 57 183 26 358 255 477 292 1017 623 311 722 731 254 210 273 1021 916 793 548 818 800 651 318 922 841 813 322 922 298 558 478 243 988 199 816 737 240 264 1007 929 257 293 859 118 557 147 824 984 905 412 663 138 387 488 126 523 938 283 328 840 148 446 777 859 40 668 93 467 45 240 451 42 496 783 992 258 614 691 291 808 145 612 699 655 967 656 3 34 249 44 124 678 842 294 691 765 255 394 698 148 577 982 100 25 801 736 220 631 521 109 51 124 747 242 491 193 647 720 1011 287 901 497 296 857 349 986 2 418 712 27 805 829 710 351 66 966 104 123 506 106 541 136 903 511 397 344 103 230 243 132 915 110 613 238 133 711 177 167 233 156 21 517 960 1012 949 542 668 327 637 243 717 912 996 556 860 150 593 170 338 465 413 799 481 7 236 83 497 24 776 773 3 621 83 795 107 40 177 49 154 337 740 194 143 584 359 180 358 8 803 634 427 802 75 718 821 981 269 174 818 830 273 362 886 363 887 838 69 733 851 210 874 287 223 761 224 536 765 137 560 34 45 838 79 528 192 127 989 539 719 420 432 250 629 164 202 868 682 890 39 1005 121 751 350 340 851 378 383 572 481 240 888 734 771 1011 752 812 647 770 950 216 182 161 178 991 737 40 456 579 505 936 543 81 660 699 9 484 960 555 268 802 953 742 907 899 722 571 25 292 455 278 718 46 307 145 157 602 22 877 600 441 765 436 496 864 240 584 859 758 545 297 192 757 803 238 418 721 397 555 550 141 264 129 768 451 270 656 816 436 244 59 862 477 139 365 656 282 6 790 446 717 487 2 813 797 325 1005 835 32 535 144 835 163 6 550 653 298 724 936 190 536 394 517 662 721 865 382 159 362 711 175 310 165 984 483 1018 714 88 250 663 905 884 625 614 271 891 793 960 328 838 892 625 921 31 573 880 364 980 357 491 108 235 53 376 161 265 213 161 627 823 51 461 263 244 384 338 177 494 689 388 694 708 4 386 54 835 420 241 218 122 105 488 943 569 253 782 172 705 1003 553 95 489 151 884 161 863 404 910 348 381 420 261 808 953 573 888 735 217 680 138 324 473 394 818 128 730 543 879 604 875 635 999 553 815 212 987 907 804 793 614 163 684 532 77 465 523 994 868 890 547 177 507 883 788 126 515 808 162 270 541 475 130 82 826 837 786 290 873 588 900 647 485 411 51 169 479 201 901 544 31 1001 213 122 43 374 919 928 950 823 350 302 707 456 382 745 70 132 626 533 509 996 707 218 724 927 968 679 342 883 327 329 905 525 284 357 779 71 453 741 835 198 547 101 82 33 960 921 945 153 908 114 845 498 848 256 440 534 1008 253 255 479 561 396 705 719 172 976 620 624 676 982 696 700 919 179 287 35 898 722 355 416 912 517 64 467 498 598 715 313 712 97 122 305 590 165 869 543 719 105 480 944 654 638 444 532 833 712 1019 306 448 79 66 929 293 885 330 720 252 23 764 981 469 608 86 261 839 155 463 1022 369 134 407 414 725 870 264 545 471 404 598 701 806 73 748 22 0 794 461 316 114 468 494 533 718 885 683 470 459 874 82 640 815 887 59 340 122 645 740 467 646 738 858 290 2 434 374 625 358 210 115 668 826 231 239 321 365 544 185 97 1020 961 888 213 606 220 462 523 980 822 165 510 838 234 6 918 296 353 45 414 449 724 140 714 327 748 762 136 567 757 391 522 223 690 827 839 286 1019 900 201 320 303 299 156 545 229 77 774 487 591 842 649 812 905 106 541 713 303 435 706 592 439 381 578 199 616 326 71 615 17 166 255 714 628 93 276 898 676 308 513 754 712 952 935 253 92 193 140 87 297 866 310 62 876 769 236 706 477 50 620 17 431 105 562 734 590 933 384 387 292 1004 407 590 674 204 373 82 403 256 467 30 494 500 863 450 365 23 449 776 399 959 891 485 261 204 671 1014 317 878 237 57 37 497 835 62 623 771 0 418 802 176 666 11 681 754 947 666 388 251 183 611 308 533 108 425 320 634 735 320 494 418 679 771 698 550 974 306 950 960 362 839 642 464 660 253 522 131 354 84 759 960 866 675 623 514 621 46 217 417 655 84 819 294 634 722 741 757 819 180 548 518 369 266 386 54 942 750 702 874 802 796 164 234 863 6 133 560 233 859 749 977 495 985 757 597 500 380 550 358 391 336 451 58 493 179 545 485 555 544 231 507 752 900 20 272 434 933 277 363 140 316 400 731 144 826 553 128 690 517 787 322 217 393 562 732 95 917 862 113 460 333 140 36 727 341 399 883 817 741 454 984 840 11 291 170 239 841 454 108 414 494 1004 558 30 449 723 69 108 281 787 854 1016 208 272 93 690 859 307 417 487 991 773 306 346 837 170 37 289 1015 185 969 822 896 560 453 784 804 6 357 874 589 194 858 731 727 425 432 758 48 262 13 886 721 947 12 848 429 800 776 119 761 732 439 213 283 819 697 788 923 347 893 225 625 372 743 401 139 721 688 112 14 14 943 129 138 477 521 269 98 460 193 545 887 233 60 751 388 434 241 290 694 201 738 15 132 131 873 328 63 191 375 273 917 612 160 271 467 112 282 462 742 918 593 209 699 367 709 97 301 105 671 169 918 738 690 626 462 377 939 868 159 728 165 431 927 588 439 492 996 494 446 304 45 347 804 872 477 713 418 685 135 421 613 879 992 6 409 839 370 734 818 166 217 41 344 203 519 581 294 790 456 37 569 307 171 836 755 658 110 529 644 835 846 991 621 639 933 668 903 19 249 528 672 338 461 215 561 599 892 35 535 796 722 225 729 321 350 795 155 881 41 789 503 455 213 842 136 6 594 580 115 549 475 25 264 591 59 152 841 120 584 287 842 898 515 932 811 562 992 925 512 830 411 334 481 850 337 109 843 571 155 14 19 288 20 897 595 851 1002 547 820 335 545 754 687 557 639 87 63 850 879 210 229 1009 468 467 258 701 43 950 44 839 874 939 668 634 425 804 665 514 989 940 248 442 244 485 519 961 240 772 991 100 764 353 207 485 274 590 873 478 840 527 668 548 970 424 639 516 826 521 638 534 891 83 786 284 180 1000 126 777 509 135 208 169 57 230 474 637 625 244 1019 982 860 627 42 135 980 670 804 880 398 54 146 643 188 668 875 547 549 167 331 348 431 68 13 739 932 837 158 968 146 372 744 78 303 132 409 450 159 876 169 212 30 130 937 925 857 993 89 135 169 671 840 1 995 734 774 606 406 256 773 295 846 756 300 962 1008 31 261 683 298 612 157 559 166 880 572 572 245 205 669 981 782 306 404 661 438 489 731 240 78 140 558 243 608 765 266 193 129 498 248 638 586 394 961 497 940 765 711 994 589 715 93 819 350 959 303 623 1008 161 153 513 769 167 326 799 275 377 906 568 451 271 139 200 918 448 190 635 531 891 288 991 358 636 291 547 932 433 916 776 628 414 632 654 482 939 359 224 751 417 760 687 482 387 132 69 341 768 1002 169 934 355 218 374 182 815 729 584 448 923 600 859 169 395 537 560 820 997 628 338 356 1013 604 150 164 1002 369 713 877 402 0 851 675 42 160 769 851 852 967 558 50 330 970 76 747 727 959 291 341 232 246 793 634 306 509 901 694 518 709 548 331 61 988 981 74 535 658 539 546 496 399 268 487 214 138 17 247 623 659 835 459 484 250 780 124 581 216 644 504 79 759 519 725 893 319 914 617 280 416 191 512 278 300 905 772 704 554 657 342 366 472 26 335 249 493 980 678 320 801 843 713 142 156 746 596 444 130 634 490 149 1002 879 754 341 1003 387 183 765 715 716 460 981 816 993 224 909 889 663 723 847 449 655 599 366 133 496 866 129 348 654 608 73 542 89 83 564 363 211 512 787 440 321 197 65 468 387 968 932 867 150 37 945 719 320 489 788 224 458 728 680 153 104 660 17 974 896 508 933 668 275 386 298 261 847 959 157 723 423 687 558 103 473 697 934 782 719 814 176 334 160 951 922 730 186 527 201 214 985 629 117 439 96 74 34 41 926 702 986 591 688 934 610 533 207 81 873 108 120 393 790 5 756 282 892 81 731 940 537 947 374 548 458 829 290 420 166 928 900 175 159 443 453 820 530 430 759 508 37 384 385 94 80 1004 904 290 104 383 69 289 335 226 170 882 913 1014 207 992 837 388 359 222 261 788 214 611 764 4 641 718 743 513 131 608 53 951 64 224 160 240 285 911 306 830 557 3 500 1004 948 550 900 810 36 350 838 290 416 460 294 81 245 897 149 75 428 477 509 517 10 323 453 503 440 268 728 346 65 728 978 617 434 830 1012 960 882 633 887 181 433 422 555 25 729 812 739 980 518 523 728 635 450 266 267 109 288 819 890 992 215 900 562 754 14 351 837 1005 333 792 569 734 880 722 408 5 83 232 584 177 956 341 383 997 25 935 110 365 154 687 844 240 182 597 183 839 42 764 609 615 82 567 109 49 30 232 570 448 722 644 242 11 863 169 715 848 628 312 229 274 38 966 331 121 925 388 792 605 852 145 889 408 810 333 1008 255 736 324 120 725 943 44 699 419 552 963 846 37 730 873 411 307 12 1005 26 408 361 861 914 93 902 879 542 563 239 954 329 660 191 787 420 139 981 282 545 586 323 638 479 333 209 873 33 287 857 78 979 246 59 371 605 930 300 394 88 730 655 820 608 370 432 95 84 193 101 322 566 866 526 795 826 837 325 210 421 605 875 343 220 33 925 197 548 690 488 582 183 177 304 309 564 146 665 30 437 976 90 1021 410 855 864 403 650 835 883 409 293 613 114 841 957 494 166 754 377 831 90 68 363 259 409 362 399 413 84 320 990 865 816 953 620 799 977 994 774 846 708 762 676 353 755 962 499 981 798 98 326 547 224 46 87 989 146 280 190 557 950 693 297 590 134 677 834 181 251 853 644 862 441 869 866 488 595 77 970 74 934 885 72 89 865 134 39 935 79 914 575 517 659 133 134 382 199 91 283 664 960 725 267 885 463 360 782 443 87 493 810 543 731 174 896 258 525 625 612 453 719 931 637 593 451 465 719 452 716 148 599 71 400 565 365 704 99 931 508 897 427 426 885 222 380 994 937 92 293 901 651 54 323 503 132 485 40 1004 286 698 640 716 682 957 686 642 727 948 149 432 88 391 872 544 596 550 396 613 942 957 959 149 546 43 119 144 945 630 690 605 36 668 139 759 19 1007 373 841 874 296 562 526 609 379 407 520 402 10 123 563 30 665 394 383 456 423 560 809 620 729 354 1011 122 810 751 810 206 74 666 236 972 115 404 276 406 296 693 969 492 110 586 548 928 118 406 506 849 30 919 174 477 575 342 210 1016 897 691 583 587 303 629 1002 962 139 138 217 753 54 59 517 749 351 431 786 106 1005 532 864 214 14 154 415 668 117 964 378 12 762 644 941 291 367 838 301 960 544 60 549 538 738 36 290 953 632 314 523 695 679 289 895 206 417 84 899 620 795 520 731 268 261 607 996 526 200 118 855 899 185 16 602 410 450 876 474 235 824 377 893 54 601 646 97 799 67 624 340 749 1000 676 863 651 522 47 585 980 870 736 272 416 211 399 612 21 637 411 201 871 611 33 862 135 706 639 286 820 840 399 235 337 994 838 245 176 320 377 955 582 603 532 82 31 763 330 676 634 391 327 758 43 607 47 610 682 166 386 934 790 895 683 365 785 925 973 33 650 911 509 586 563 285 667 694 524 1006 192 990 825 227 410 871 300 652 782 32 888 463 256 911 890 471 384 696 933 122 590 10 357 877 859 482 601 6 322 706 526 436 322 294 635 988 215 420 804 425 701 580 277 516 301 480 220 762 492 466 818 733 28 897 287 438 440 504 351 974 852 564 506 445 982 718 852 963 990 333 105 300 243 186 869 270 963 483 402 999 602 595 583 370 966 790 382 910 360 57 198 521 1004 338 875 0 545 592 505 429 689 674 197 413 837 728 388 428 968 748 224 912 801 212 653 359 36 30 131 318 393 53 226 676 558 820 340 788 72 831 756 303 509 20 582 1017 74 403 57 407 597 811 782 381 747 602 126 936 85 197 448 523 948 12 457 610 150 785 663 338 982 305 860 27 408 204 791 10 448 675 363 635 87 884 637 350 29 200 537 795 203 280 684 284 151 541 335 601 309 657 409 751 928 683 518 828 12 61 83 968 945 184 150 1016 342 18 443 947 825 68 664 993 327 276 1020 848 417 944 502 111 763 276 215 282 173 274 445 23 793 689 475 944 154 159 64 666 827 654 666 864 579 427 803 911 1001 944 1012 542 933 167 741 214 1019 0 125 535 24 407 117 930 315 722 810 41 653 887 109 984 788 128 579 83 293 507 136 623 300 751 442 879 638 37 222 140 175 17 246 608 503 799 898 520 45 60 299 987 343 471 537 788 727 858 588 791 794 704 494 440 237 231 434 641 437 578 47 212 61 933 648 700 318 312 203 862 116 774 269 781 424 0 932 916 44 313 717 376 266 897 138 721 118 468 718 446 551 691 940 950 444 518 483 867 165 0 257 359 475 79 26 3 306 775 593 896 45 681 372 33 246 47 85 902 376 799 227 413 167 122 160 378 636 956 440 23 143 276 723 589 255 977 137 94 979 773 180 992 45 382 412 305 602 143 448 846 540 880 1023 123 423 657 965 807 326 979 337 319 492 380 800 96 466 613 853 881 440 577 552 409 894 149 352 993 916 168 105 386 511 952 191 892 474 405 824 512 676 562 32 522 542 155 562 722 799 407 785 422 643 349 838 873 565 171 945 283 69 562 722 155 59 320 420 102 984 635 364 1020 551 734 602 903 992 24 496 884 784 48 959 215 367 133 860 228 237 548 875 281 187 769 786 626 619 180 357 126 711 563 290 331 168 588 647 195 299 205 274 371 179 963 930 427 628 413 730 625 400 987 874 517 595 113 143 376 176 562 582 103 510 603 603 717 913 686 27 1000 538 182 853 278 638 827 278 503 113 873 721 586 282 747 925 910 221 981 687 760 695 598 623 250 425 748 81 402 289 576 776 87 204 474 694 121 469 616 354 19 73 448 352 628 605 898 800 912 260 997 143 592 446 70 318 297 110 228 105 853 432 659 86 455 593 570 415 333 911 650 144 831 271 691 813 959 456 680 843 934 946 807 438 304 918 192 412 217 534 501 551 1018 499 219 949 100 135 190 548 912 380 994 576 253 297 193 475 451 553 274 971 975 629 864 973 215 683 553 341 191 811 307 38 12 580 829 531 485 258 802 559 337 229 57 893 876 112 509 890 988 630 744 949 518 225 511 339 81 778 405 361 829 419 190 525 56 742 796 307 947 242 228 190 871 537 628 403 168 864 62 769 807 143 154 926 740 762 394 335 944 98 218 870 575 643 113 895 458 328 100 62 507 520 814 18 817 236 795 484 806 816 592 450 385 262 164 171 824 150 13 9 79 269 408 951 538 132 399 24 46 589 472 348 981 89 453 231 338 572 490 699 785 770 537 476 386 990 611 170 678 451 642 190 520 529 329 253 358 949 879 91 871 398 609 71 90 323 249 678 366 635 92 293 165 512 972 437 888 600 479 806 837 43 324 83 375 42 589 99 476 551 298 939 912 418 856 479 197 853 138 159 742 302 313 962 912 648 532 104 874 434 149 893 569 377 378 268 822 457 502 757 565 396 73 828 344 351 980 196 909 818 926 56 666 374 290 667 843 585 832 835 15 750 842 1008 342 704 898 833 21 544 918 1008 259 476 111 526 896 549 248 738 135 373 425 38 414 916 30 1017 124 880 883 52 718 919 211 448 438 222 607 786 605 289 143 28 147 256 7 477 341 797 831 15 507 408 88 162 253 877 41 567 843 712 974 321 189 903 483 572 858 481 39 796 12 132 345 543 965 879 500 280 560 385 202 411 712 472 645 155 629 17 190 667 712 736 671 256 151 938 476 219 453 879 880 46 525 465 917 977 1004 474 57 470 498 480 171 744 384 25 29 1006 562 60 871 293 323 49 140 6 448 451 148 588 412 549 444 513 124 349 281 146 939 970 940 458 640 614 819 762 128 974 786 666 396 992 327 363 423 577 705 865 64 310 299 145 831 514 742 231 991 598 1017 160 721 845 155 825 580 538 834 787 788 218 324 245 709 681 425 105 478 460 543 11 446 195 466 14 619 969 399 135 867 965 923 364 822 404 131 751 930 301 142 576 910 890 880 225 454 893 397 855 550 996 869 863 896 343 154 419 722 871 141 906 25 659 700 747 666 156 178 819 382 564 757 504 615 292 287 1023 474 263 53 895 373 538 97 142 356 454 320 446 441 855 342 88 309 141 644 497 380 467 512 958 180 118 713 934 603 624 400 745 107 826 176 786 721 927 538 788 482 921 1019 112 152 265 875 713 330 107 654 897 769 441 367 684 661 813 537 837 389 511 419 353 194 470 105 764 943 878 1022 557 773 204 331 643 181 579 202 730 134 726 505 293 456 138 484 631 102 459 773 758 891 88 717 908 195 1002 692 443 849 877 16 332 107 664 704 912 960 906 856 96 1008 104 369 579 458 992 715 230 987 319 774 910 111 214 768 33 680 95 348 816 800 148 19 395 574 308 207 274 370 904 846 964 419 183 576 624 825 346 970 775 149 572 827 562 329 905 406 932 957 889 554 376 13 16 954 38 309 158 407 635 554 874 678 944 528 598 599 196 602 574 363 543 673 122 441 744 195 24 324 147 36 346 380 705 233 363 977 492 911 605 179 588 646 77 392 968 565 987 351 53 101 34 713 420 496 768 981 47 394 428 771 166 906 398 456 26 456 432 622 950 786 71 7 37 5 414 955 96 734 485 706 230 350 654 62 558 729 358 371 913 342 978 510 762 742 905 49 335 88 907 26 986 5 70 394 991 675 130 777 814 224 543 188 638 758 416 784 367 915 537 339 825 269 95 126 842 828 47 526 441 323 121 515 161 301 286 534 415 884 57 692 256 600 841 101 893 102 438 541 806 691 418 603 136 473 598 472 550 336 90 890 531 648 736 291 957 207 47 308 744 67 898 994 115 228 567 702 402 844 14 906 790 681 748 488 941 842 462 349 549 620 91 738 853 732 319 627 702 678 61 487 182 43 772 774 421 230 987 705 749 394 108 876 1014 574 135 793 53 626 213 574 537 534 134 399 639 515 587 19 132 743 309 125 654 315 176 592 748 443 71 107 153 30 963 891 879 527 747 797 674 514 344 133 73 211 687 309 377 560 538 890 952 566 239 344 661 781 38 281 651 764 693 202 460 773 980 953 774 779 963 637 769 869 4 759 674 992 179 640 221 607 68 163 575 684 247 189 677 614 27 82 358 699 650 778 61 532 983 35 540 496 557 878 127 224 47 522 1002 497 0 159 727 439 778 567 430 460 335 931 610 465 189 1006 695 188 345 643 382 729 542 859 217 967 1023 281 508 172 186 971 509 235 532 469 753 992 889 703 193 902 52 378 591 829 793 337 195 694 492 451 330 880 701 602 42 869 16 1004 930 279 503 206 250 166 516 257 748 615 658 715 463 559 742 766 994 669 384 700 657 399 72 672 220 619 810 277 686 993 377 740 377 412 142 541 890 677 773 47 149 790 877 37 576 899 873 515 666 382 236 954 669 921 688 830 841 935 743 52 688 23 987 476 766 261 354 33 967 726 1002 36 155 852 606 505 768 669 846 574 534 938 867 654 651 973 939 36 717 554 292 948 285 804 167 217 947 131 633 658 530 336 943 232 608 128 282 518 501 761 885 791 291 196 864 672 995 523 266 835 807 770 869 671 370 480 351 87 186 976 218 354 930 267 763 856 210 335 989 711 117 108 210 626 474 738 50 1000 445 86 1004 5 233 292 295 944 698 350 730 663 871 584 888 683 784 930 679 943 62 41 910 676 698 37 564 127 688 558 872 862 893 272 451 90 465 579 132 772 380 616 400 492 211 264 789 413 376 526 832 279 295 645 228 27 88 681 778 133 138 384 818 100 133 568 602 710 538 177 987 200 692 507 727 3 630 523 807 616 174 611 399 560 23 330 142 755 432 717 805 688 471 1021 453 821 234 423 728 364 724 573 112 228 966 709 814 571 953 70 958 813 630 654 27 675 633 548 81 610 613 439 897 735 669 945 451 81 809 587 456 541 313 13 534 937 884 932 381 741 138 197 102 487 180 16 434 427 105 489 308 60 213 986 5 110 408 305 927 235 733 617 26 866 768 892 978 894 979 799 863 923 243 204 17 859 679 189 234 422 911 1010 676 294 650 754 590 774 583 50 1023 85 116 723 812 654 946 1017 381 906 319 997 610 137 430 235 502 773 792 120 170 156 749 634 659 440 432 258 369 103 4 300 807 621 482 812 972 710 770 480 624 871 593 587 593 184 442 294 892 0 917 1008 425 466 954 1015 676 182 905 78 701 824 537 1010 345 780 89 799 576 271 32 603 289 970 212 711 116 864 243 521 794 764 160 94 249 85 820 381 590 563 998 93 902 724 212 850 59 623 764 160 840 352 525 61 975 49 953 367 985 559 927 713 62 290 746 64 907 643 372 534 511 964 406 1011 997 20 927 434 318 681 659 809 547 166 240 479 546 403 524 627 664 158 782 99 53 6 385 280 689 672 326 801 835 427 992 15 640 799 17 681 256 523 580 1010 920 987 111 1022 978 521 749 926 22 53 806 436 10 660 269 552 421 91 254 431 488 259 247 996 334 564 518 418 949 661 322 822 502 10 767 406 77 380 637 721 77 478 252 154 880 762 1022 48 13 864 72 224 548 752 365 479 860 378 176 374 647 608 393 616 541 865 572 194 857 852 987 382 14 48 616 14 163 409 966 552 387 741 771 321 952 201 167 410 914 971 179 263 511 271 910 887 383 831 59 151 701 291 21 297 584 701 666 836 337 239 777 769 534 563 276 293 536 326 601 734 119 132 819 225 360 566 756 261 298 829 485 1023 227 595 541 225 588 605 946 456 125 643 217 97 975 566 824 519 397 685 243 419 249 589 492 469 822 204 68 937 456 318 580 412 124 210 959 962 789 637 334 149 355 215 227 605 317 10 222 740 348 513 280 773 557 747 72 148 616 919 928 40 167 634 734 159 298 704 918 106 903 876 39 60 863 593 171 57 239 136 760 922 748 811 537 840 538 8 369 592 239 665 121 691 446 397 264 680 288 284 1 385 955 421 673 1015 721 295 443 550 515 211 979 321 485 554 863 209 890 262 874 600 787 377 579 808 687 386 59 674 970 881 789 811 828 545 608 462 771 79 223 1018 419 993 1001 911 350 318 747 39 639 454 800 177 984 759 554 584 721 483 361 161 367 129 921 396 85 927 736 942 266 365 593 243 402 273 953 813 507 25 197 234 665 634 385 441 609 340 456 1018 49 962 849 701 985 1012 755 68 79 245 264 395 946 955 759 112 937 942 666 283 276 6 880 982 317 111 403 703 89 959 729 646 408 969 984 754 1018 263 36 745 185 90 958 120 93 1018 657 942 610 898 655 774 221 282 356 444 422 985 899 931 339 199 1009 719 400 326 599 506 141 564 949 646 429 949 384 713 234 350 756 137 602 610 288 173 388 99 894 898 414 676 193 371 820 449 560 406 618 566 759 812 449 483 181 26 275 489 756 299 667 891 56 309 213 698 300 567 863 782 122 797 829 63 273 518 915 825 1015 433 834 88 769 344 474 21 681 17 746 291 639 199 505 305 501 250 841 795 445 915 522 666 353 401 951 615 160 153 548 608 158 845 517 819 569 165 724 273 127 708 647 548 220 601 951 155 369 503 986 712 480 216 141 515 775 490 793 759 794 880 23 886 297 39 627 807 297 365 271 276 137 500 226 148 687 591 669 1018 217 985 744 832 377 922 646 1007 118 317 274 690 959 621 128 312 508 204 552 376 130 26 750 249 364 841 978 71 793 489 614 932 885 921 395 720 789 335 583 477 621 933 693 277 633 691 444 336 399 723 415 349 358 515 381 1003 25 974 602 914 847 338 938 239 733 62 290 28 708 681 1 77 973 571 323 287 493 829 981 444 38 29 568 526 710 842 536 525 705 108 487 658 816 704 192 544 302 146 975 688 492 1009 483 1010 787 537 492 798 662 640 1002 832 132 785 314 458 945 440 272 44 202 875 157 893 725 653 931 852 61 487 512 136 26 614 326 988 202 84 659 896 725 262 142 210 418 984 989 494 684 156 331 104 961 749 146 1002 300 88 219 115 466 973 246 160 223 668 205 168 769 761 920 670 7 267 820 6 350 666 73 1018 517 420 241 996 341 106 30 806 905 291 861 25 212 212 582 641 670 981 907 170 450 778 664 392 157 793 653 634 58 701 930 930 297 700 779 369 582 302 791 376 573 617 371 900 903 71 96 717 611 96 295 283 130 893 564 978 813 937 501 71 520 801 263 474 763 238 554 316 607 982 283 116 553 579 672 896 700 232 19 205 187 758 774 70 158 311 727 611 650 440 463 872 931 860 408 228 292 59 12 377 359 717 209 71 855 128 644 597 516 177 789 255 899 279 616 181 197 8 122 832 727 623 243 46 419 502 383 346 111 120 577 20 280 971 52 515 137 196 196 694 236 395 899 157 197 615 918 352 377 171 360 602 925 438 779 679 19 939 498 62 534 814 975 347 21 76 467 747 980 421 492 937 299 784 107 564 645 266 511 727 634 961 517 860 736 982 1021 271 807 931 53 518 542 629 985 938 475 787 791 195 48 199 341 376 476 326 845 808 924 770 352 366 322 462 401 116 307 22 80 825 237 176 422 682 679 209 322 27 956 679 904 793 17 1018 10 926 944 92 675 581 391 142 1005 112 118 55 1006 549 720 85 653 769 5 909 189 687 68 527 852 51 718 202 277 407 249 854 175 945 547 359 356 845 836 897 367 581 91 831 103 18 424 429 425 436 854 537 785 308 848 292 867 139 740 766 339 843 17 89 97 339 435 31 906 897 287 934 877 420 78 258 368 713 125 520 102 642 705 917 96 770 577 775 882 129 640 1017 969 760 952 517 160 795 788 414 919 820 397 25 593 958 310 372 367 659 755 707 442 487 219 481 657 662 252 655 475 739 973 556 303 95 541 504 563 133 869 25 282 81 764 420 908 873 252 862 131 831 680 72 564 538 410 952 698 303 305 337 496 925 653 825 950 658 209 655 266 221 357 928 50 493 686 541 189 338 764 603 833 241 328 687 608 119 530 1006 808 220 935 380 419 616 788 112 78 825 352 513 294 814 934 986 534 212 136 196 977 294 381 467 641 492 929 852 558 1009 292 429 605 902 661 183 41 623 570 81 231 742 736 635 126 813 967 708 665 274 1002 926 46 960 37 249 31 355 441 891 340 125 309 433 797 769 251 1020 417 776 593 260 954 606 139 830 481 808 675 104 687 132 387 466 213 598 879 971 195 833 994 1000 181 891 743 134 365 534 750 120 951 342 281 985 908 233 340 697 224 752 395 932 1009 612 553 777 903 678 286 267 673 252 211 385 199 298 199 454 155 658 757 357 841 765 694 452 245 923 118 428 685 970 121 988 290 979 680 966 233 36 436 316 322 860 181 740 243 783 7 83 578 80 92 745 783 459 421 217 161 421 786 832 6 344 322 959 950 363 157 713 429 550 742 675 586 333 320 781 3 870 561 918 592 331 644 498 828 105 944 715 665 415 699 550 20 905 979 256 598 456 72 870 178 784 785 576 824 935 717 233 380 396 987 444 8 676 321 276 551 3 996 102 646 983 275 692 87 389 859 277 99 281 866 231 558 132 432 462 48 512 617 1020 14 878 97 755 13 696 550 613 491 762 390 529 248 414 89 511 387 410 140 756 639 423 240 741 974 139 206 699 956 119 238 505 239 1014 659 422 863 36 737 601 784 141 7 326 422 402 261 510 365 552 196 460 14 360 540 680 477 966 895 556 918 639 786 350 70 630 623 956 872 471 138 930 49 392 1019 785 699 240 86 673 488 911 588 202 446 137 5 387 364 152 340 502 615 687 645 278 657 792 980 210 763 31 1022 11 668 497 267 909 275 477 1003 1011 179 797 393 972 265 250 663 47 883 853 717 665 658 909 1020 273 773 72 568 378 92 693 815 597 1019 949 236 610 388 691 602 307 84 761 813 295 189 768 98 813 246 878 721 578 498 349 591 997 759 292 347 890 67 969 893 277 248 596 854 64 804 593 190 242 517 784 885 95 640 699 874 29 46 412 290 196 679 236 645 359 573 229 767 772 484 16 264 656 225 910 754 349 651 358 340 562 151 774 597 485 340 696 767 31 681 787 468 152 212 861 243 588 153 848 411 246 1010 978 772 407 592 274 857 241 539 190 777 641 84 284 178 980 285 892 658 814 114 423 445 214 361 761 840 195 26 546 17 536 675 245 276 870 203 809 0 440 834 143 534 279 999 548 664 944 806 18 394 128 55 258 1008 55 486 246 936 531 127 891 608 855 695 524 409 643 877 99 50 869 194 199 399 753 575 618 619 286 933 921 23 990 106 199 46 271 285 76 188 312 930 334 861 771 381 611 264 661 140 583 3 297 498 600 505 1010 375 928 285 422 66 972 266 7 362 968 604 584 254 379 718 641 726 457 873 779 470 778 577 326 600 763 583 300 776 389 228 252 697 975 870 368 922 149 169 518 165 45 760 356 341 861 470 43 340 203 30 60 572 232 997 28 135 1012 900 263 602 303 377 782 801 321 1013 252 451 152 130 405 192 164 142 376 917 237 149 0 920 581 271 635 966 959 678 861 757 420 490 840 678 802 533 868 422 881 682 996 471 701 65 634 697 653 560 806 918 28 167 499 972 435 371 517 556 579 161 482 332 37 582 487 595 357 728 144 508 242 196 151 112 193 904 732 14 296 739 413 353 407 921 956 808 639 736 426 207 798 432 509 935 231 505 457 956 128 321 151 124 611 540 278 821 707 192 685 482 446 542 152 1010 408 253 375 91 374 256 523 189 771 192 848 58 347 489 828 622 721 188 19 773 600 857 176 346 974 240 1017 287 214 312 853 251 434 386 832 753 815 579 471 946 954 551 432 496 675 634 880 371 211 60 585 739 583 290 708 296 870 146 79 929 88 479 152 428 925 771 977 945 891 404 776 35 41 759 249 27 575 132 762 658 622 207 590 951 120 85 629 640 25 357 791 595 708 398 931 120 260 420 27 522 465 275 286 576 358 342 501 782 950 833 332 666 323 305 283 853 749 829 881 609 777 328 239 93 855 513 569 984 81 481 1002 627 701 451 96 504 195 462 49 458 839 844 308 672 1019 611 177 689 853 966 934 877 120 522 12 832 828 681 916 528 636 931 892 466 587 68 533 511 727 424 224 158 404 651 603 585 655 317 51 957 1012 689 515 876 345 577 406 3 952 804 104 503 471 602 544 482 881 646 450 981 913 572 692 206 81 303 957 782 923 266 261 84 401 969 565 469 472 796 0 338 343 687 987 185 473 525 467 661 132 640 875 201 833 328 700 313 1006 927 811 128 679 788 229 537 615 796 354 848 236 831 621 678 26 156 390 157 1007 369 989 122 159 480 714 1020 165 584 578 1020 583 375 454 396 886 832 268 866 524 811 1001 571 223 656 261 106 162 456 113 202 325 254 624 37 527 711 911 363 1016 196 423 281 590 370 378 709 594 414 586 280 611 32 28 48 223 786 601 286 608 784 782 523 405 772 834 655 454 376 669 496 767 940 64 536 187 616 895 418 345 258 546 414 388 6 509 140 906 693 442 896 701 194 57 152 757 190 809 640 962 785 71 72 530 424 309 690 440 319 980 201 714 662 232 186 175 1018 1023 1005 633 559 668 427 333 793 306 725 673 109 701 752 125 317 909 792 560 625 346 626 909 993 442 335 83 627 220 112 53 612 190 193 720 209 238 321 248 939 156 282 716 99 1008 621 858 749 600 1011 4 291 529 858 589 305 308 257 861 304 587 754 101 552 448 193 711 343 632 144 553 996 633 635 360 803 175 900 528 518 695 863 1017 914 289 393 132 509 388 424 601 635 168 382 890 734 813 895 62 963 314 177 505 117 297 646 1016 111 635 542 282 543 287 471 834 675 409 993 229 761 166 333 782 176 171 69 137 517 147 483 65 48 712 183 605 463 868 15 91 861 778 493 289 47 931 468 492 923 425 425 243 944 974 894 484 360 877 850 876 314 669 695 924 678 167 457 852 404 825 240 662 368 482 461 363 837 566 720 484 633 385 311 179 632 229 915 564 786 647 106 432 364 467 39 101 1005 425 80 275 269 523 723 934 682 755 40 840 572 996 331 779 328 814 909 854 361 261 1014 914 906 301 503 130 784 597 583 138 873 74 534 818 160 395 240 331 675 571 95 638 624 274 975 62 117 884 264 231 84 1018 610 27 935 586 744 924 855 156 666 347 488 528 369 217 66 443 728 724 666 94 298 694 886 697 248 360 37 944 765 245 948 183 303 963 984 929 922 306 612 817 150 29 376 998 351 494 241 996 57 749 143 66 3 489 971 676 632 649 648 176 609 583 163 733 400 162 435 486 954 735 638 368 807 913 577 885 693 319 805 666 416 618 855 433 387 975 655 173 280 966 817 660 879 898 468 305 735 62 653 478 298 913 74 831 825 646 85 394 572 948 583 691 577 26 940 240 720 585 565 248 451 633 869 425 586 215 387 281 731 478 783 632 1003 631 1017 464 821 865 646 362 989 120 290 326 699 395 584 867 1020 719 62 819 903 824 889 70 166 695 107 797 755 462 969 1007 761 751 900 350 911 173 573 308 703 549 863 683 221 223 761 291 874 224 487 723 669 231 287 425 105 372 445 99 648 438 714 996 569 370 477 997 69 681 75 829 625 247 1012 628 106 916 179 926 567 361 483 78 105 194 703 470 852 507 18 297 563 480 561 635 344 383 804 228 870 466 707 110 269 498 157 106 225 597 680 310 412 823 782 858 133 874 970 623 931 885 869 68 6 904 967 122 947 139 479 536 150 627 971 925 606 788 589 654 62 449 601 475 338 100 35 554 706 757 529 152 440 510 1 926 218 39 399 610 315 494 299 313 404 302 373 496 3 127 678 19 706 64 691 169 763 191 112 425 560 505 25 975 699 587 635 433 650 452 862 145 91 973 1011 696 960 143 655 53 662 679 622 345 951 201 25 646 644 319 395 700 285 920 113 457 64 604 166 6 831 59 368 92 218 267 294 376 670 914 122 320 977 386 258 240 821 690 386 445 904 109 519 122 548 141 516 850 240 803 904 689 432 912 1020 556 963 49 235 915 858 310 515 331 434 173 205 398 229 639 652 668 956 976 300 873 551 317 369 552 551 824 590 204 622 824 969 155 75 864 725 16 338 263 817 591 671 163 188 276 972 937 653 274 589 604 936 448 861 190 864 983 672 642 577 503 543 614 963 148 434 316 281 416 917 171 543 357 656 227 691 129 777 882 172 842 70 992 323 158 338 233 980 410 533 739 958 214 205 348 913 619 553 728 196 609 876 623 209 286 299 798 770 247 926 174 244 331 507 368 922 588 491 868 643 307 487 489 38 649 547 947 809 1022 700 676 749 149 990 213 5 229 244 872 218 440 818 143 620 400 358 723 462 372 881 945 44 715 706 886 215 814 696 940 869 976 48 90 749 97 563 803 780 346 872 352 964 796 988 119 551 684 401 242 318 359 912 569 231 974 831 371 800 858 593 633 921 295 236 492 405 653 893 745 156 428 553 608 530 662 224 191 862 479 761 320 822 849 863 90 895 714 912 117 309 666 805 400 39 296 988 366 348 57 794 661 170 508 286 168 86 938 123 135 130 699 244 559 939 121 99 374 452 72 543 372 37 749 548 240 532 246 90 6 927 933 568 255 824 694 413 911 474 497 674 645 337 953 23 149 234 386 663 250 481 173 308 111 719 321 62 629 926 203 781 471 714 485 95 497 46 237 652 169 526 16 205 717 493 989 407 542 80 675 878 372 179 789 411 29 469 756 163 546 462 27 980 753 408 416 240 954 50 957 392 507 774 953 696 418 751 337 946 183 1022 229 475 150 281 303 588 667 149 73 10 877 788 682 164 314 830 722 429 441 628 674 263 293 229 677 40 835 638 252 786 763 399 98 849 77 79 29 264 791 794 1008 248 910 722 686 374 861 171 898 575 999 910 218 899 911 604 148 945 181 609 811 309 417 462 896 462 197 829 591 6 125 276 887 259 204 505 1005 292 183 688 388 186 872 336 446 921 917 536 583 636 402 792 289 972 487 358 814 733 892 211 608 149 293 459 210 792 712 156 980 850 581 322 307 800 23 921 545 305 694 311 383 267 726 1004 957 293 259 670 35 922 844 341 755 704 897 275 208 702 972 132 665 850 143 932 304 488 785 557 687 930 192 707 507 253 685 8 789 400 139 7 282 440 378 698 913 498 968 326 667 94 791 194 343 8 661 422 799 901 582 903 837 216 1022 33 881 981 316 144 783 450 997 54 525 393 963 505 645 672 673 564 55 646 43 588 297 211 446 464 352 230 257 178 850 377 610 650 142 702 627 941 261 569 692 633 117 253 868 355 954 234 214 281 1018 46 792 395 844 876 709 159 467 766 377 536 821 518 950 379 756 847 216 172 602 932 69 136 133 939 303 1011 150 65 1020 403 783 1022 460 242 565 720 931 182 399 332 860 349 659 264 200 559 52 337 339 269 30 71 1018 318 873 984 659 425 218 9 35 920 238 147 603 148 947 803 638 20 418 344 860 49 958 556 915 20 973 389 1018 667 934 606 696 75 641 117 938 220 123 325 640 615 987 451 596 696 10 660 406 584 205 832 957 37 9 625 113 571 552 360 483 639 46 901 341 747 925 43 580 141 644 309 284 132 612 738 773 367 531 836 52 937 577 825 482 898 298 324 72 467 150 1015 1003 341 368 284 6 412 573 349 506 959 238 256 899 164 476 519 719 294 82 554 147 391 348 20 217 795 920 684 945 408 588 886 649 69 838 426 713 719 463 812 307 460 385 597 106 937 474 83 879 66 797 760 717 868 616 709 233 292 482 620 812 589 609 50 660 784 580 837 723 673 230 895 823 952 943 276 101 916 180 821 333 938 943 256 206 291 84 741 30 263 275 39 74 49 715 76 790 814 342 757 253 910 381 516 826 647 881 493 397 893 253 683 966 105 76 282 827 582 884 59 983 55 521 135 986 367 89 117 23 988 95 281 307 38 561 57 105 660 292 525 50 130 3 143 640 566 346 134 863 539 318 316 849 10 985 867 277 407 949 443 616 822 977 718 735 450 126 624 759 992 615 958 131 962 329 213 941 787 899 213 542 243 260 661 824 135 803 736 461 531 862 76 116 73 336 81 597 60 1022 463 554 879 1015 10 319 334 777 721 864 991 714 204 985 602 437 941 560 64 631 922 921 923 676 823 10 551 331 104 835 670 676 863 871 407 140 358 865 35 938 897 984 487 688 585 357 74 153 43 611 294 942 455 515 170 423 309 296 0 409 193 28 222 506 7 577 343 183 852 715 792 67 205 714 386 843 295 495 862 268 633 16 604 583 859 434 243 598 623 464 565 281 863 645 651 349 408 390 174 958 773 1016 728 24 460 946 414 872 805 494 11 315 846 277 783 711 816 156 471 614 830 715 107 75 248 194 651 316 204 329 493 378 258 674 214 274 12 798 94 933 202 784 209 996 557 383 585 786 297 814 984 596 1012 382 164 752 91 37 968 851 82 498 523 307 979 372 833 320 470 763 166 653 843 293 372 785 750 277 967 969 856 636 271 352 418 689 846 680 731 120 746 1001 204 74 1022 379 924 694 508 338 370 993 185 440 877 13 813 981 65 485 461 683 32 876 163 650 985 610 97 650 428 108 267 11 473 648 271 273 714 506 141 25 363 868 452 998 366 676 483 777 820 977 1019 491 351 743 826 659 880 140 363 965 77 772 874 205 24 606 557 185 948 712 280 769 471 860 124 29 488 689 603 778 952 287 805 148 143 767 114 753 589 760 171 830 1003 518 33 899 45 6 577 537 833 74 81 909 666 565 686 454 949 466 371 626 550 2 546 994 1005 292 339 469 36 8 289 40 967 355 990 770 711 592 393 921 140 511 626 474 685 60 470 456 726 873 81 990 451 294 936 414 156 332 965 803 65 647 936 935 668 936 144 472 419 940 486 317 395 350 304 20 95 491 691 169 87 903 414 672 70 837 283 895 462 543 776 626 75 624 266 360 256 873 290 397 402 58 54 645 179 143 687 761 670 820 476 421 820 734 950 131 605 937 613 900 227 552 289 518 6 707 272 322 206 429 560 736 385 214 677 328 924 523 375 852 826 979 340 723 573 936 991 135 305 963 716 338 661 513 345 719 543 74 670 462 390 350 953 767 632 806 6 398 678 341 363 121 555 152 804 570 766 921 639 669 238 944 709 145 278 894 939 357 492 364 196 9 439 948 981 460 164 677 37 630 418 159 445 964 468 435 232 1012 417 711 78 99 66 459 711 73 826 474 314 7 559 759 212 1009 352 419 619 275 345 688 285 9 368 890 994 276 76 516 108 326 469 927 143 740 232 826 807 829 155 744 459 404 226 494 373 541 344 581 486 203 538 407 430 540 684 643 902 74 415 868 315 193 176 967 66 337 300 375 230 332 700 315 562 396 1013 598 699 607 946 589 233 80 154 163 144 47 330 15 901 964 788 1014 822 864 922 534 602 193 620 225 903 459 816 853 973 268 792 771 829 861 286 110 259 163 966 299 201 579 325 474 990 987 883 114 556 670 42 376 241 239 162 70 1001 739 702 982 248 201 638 611 548 818 854 714 616 935 453 667 771 704 59 946 165 865 74 881 618 922 274 224 895 500 740 372 23 494 391 677 640 15 671 79 582 265 125 353 162 90 767 387 992 329 23 803 509 284 48 445 594 819 1022 54 527 771 239 706 29 211 43 800 538 190 260 212 569 952 900 380 71 23 549 932 846 673 693 40 267 580 527 924 241 800 128 576 368 556 422 413 993 101 491 841 470 71 517 3 358 355 403 537 431 206 305 253 221 386 648 725 487 512 352 797 405 20 1007 912 112 275 669 539 501 958 978 1010 150 421 915 701 546 17 107 348 169 71 877 473 279 125 61 516 666 483 891 868 93 213 589 628 524 687 150 894 875 157 216 488 897 98 250 126 191 848 458 758 303 90 121 475 973 215 351 770 778 874 466 250 981 606 48 991 167 521 271 459 174 194 776 36 124 141 935 558 932 717 979 921 282 45 79 9 886 611 1 576 499 630 318 791 899 247 418 347 576 501 193 80 850 79 420 759 410 954 237 489 97 499 627 351 731 627 73 988 379 101 861 248 733 204 575 498 901 599 520 1006 421 467 807 309 237 286 73 51 403 766 202 978 450 140 449 314 300 167 293 847 915 872 383 994 271 658 577 522 285 189 264 16 169 840 770 517 746 803 792 96 313 493 429 987 744 84 362 352 966 842 521 483 532 33 484 732 901 970 485 120 78 783 109 659 857 257 992 321 864 457 982 222 495 661 311 147 858 929 274 186 279 800 138 184 841 839 291 410 484 718 67 54 618 502 781 656 50 616 158 232 740 589 21 798 284 640 520 757 29 249 439 845 247 876 433 913 966 627 402 337 624 978 814 114 429 510 171 84 339 104 753 516 863 796 86 198 157 170 633 821 454 946 27 940 91 303 1022 739 961 510 231 868 256 349 123 983 461 685 735 337 694 806 1000 314 997 48 49 225 65 130 109 648 917 396 40 351 525 865 623 743 352 986 738 274 758 455 71 220 403 678 762 262 353 192 368 87 393 108 886 525 56 488 522 505 897 339 335 88 94 51 133 926 22 882 241 35 46 436 57 783 367 196 237 749 925 264 221 216 304 1018 86 423 139 551 906 558 852 630 1015 342 989 843 838 487 242 648 720 148 251 918 969 357 777 564 810 362 558 579 619 893 615 937 648 1017 399 500 501 60 701 426 984 861 781 251 838 390 1013 782 54 838 276 38 389 387 476 406 907 439 640 741 454 212 828 328 872 356 350 107 749 879 616 643 871 537 790 648 937 51 619 519 883 424 911 992 339 16 201 795 312 210 485 78 909 707 267 259 804 146 582 779 370 25 14 529 57 337 381 862 556 425 570 866 282 615 977 389 956 509 168 411 908 357 453 649 984 794 603 963 732 413 579 691 933 863 911 639 103 339 729 851 36 175 572 726 161 792 906 403 555 726 995 185 502 700 210 261 446 795 430 647 969 577 882 415 397 5 258 944 242 95 648 479 135 296 914 449 524 745 417 708 54 11 777 1023 229 168 322 84 981 13 345 707 864 776 388 616 223 61 976 217 300 279 865 607 753 797 1017 518 141 586 561 907 481 322 606 759 934 118 1021 235 448 194 85 958 122 372 57 1019 447 115 709 801 793 489 367 333 937 720 285 486 556 923 889 147 738 415 122 587 845 721 218 728 682 42 25 236 375 815 719 668 136 791 291 319 215 383 160 638 163 449 242 225 105 220 979 55 746 533 467 484 667 699 974 648 211 221 874 335 866 568 120 480 145 369 190 18 769 40 124 98 905 194 776 401 485 596 169 771 741 176 348 1 735 367 802 635 527 422 567 976 537 527 467 937 1006 357 266 67 21 585 220 59 190 766 733 134 260 583 618 306 837 228 530 346 477 853 682 520 336 791 612 159 368 480 860 39 60 74 819 223 214 969 925 866 866 524 820 38 914 408 382 293 831 217 405 571 181 494 1018 277 296 525 424 910 854 948 228 720 95 685 819 758 439 124 853 381 602 760 620 391 874 383 59 743 280 953 957 158 964 702 920 217 847 838 94 879 762 157 517 97 842 293 486 567 316 402 776 959 594 80 978 591 26 563 476 167 869 250 814 845 908 826 820 404 294 997 346 625 241 481 920 473 967 543 28 652 863 3 735 293 195 307 503 909 391 659 628 50 849 176 749 507 664 442 220 334 321 774 704 894 90 807 551 118 308 167 693 698 500 1022 475 948 1019 349 516 411 916 220 997 375 997 214 246 611 98 862 816 918 485 74 981 149 260 422 358 690 338 57 942 1017 530 337 136 690 26 564 17 246 708 75 978 509 583 924 464 615 310 768 664 571 148 863 985 554 658 83 167 579 770 398 60 664 629 222 184 488 290 212 123 31 482 980 661 356 772 693 290 806 792 288 890 782 653 147 471 896 160 267 75 787 526 102 991 916 739 767 562 476 499 287 563 630 166 457 824 736 85 930 840 289 938 209 366 666 595 605 384 10 1000 702 62 833 1005 600 116 821 147 762 107 270 83 454 539 22 854 137 99 954 353 259 1002 340 785 423 882 996 562 1005 250 453 106 165 869 26 391 668 848 178 911 875 311 567 500 346 852 692 881 43 598 710 643 222 396 851 981 673 288 294 962 183 951 151 138 612 25 27 509 732 849 709 283 944 132 899 633 85 152 893 335 303 479 230 656 1009 554 103 976 537 226 400 114 256 590 680 317 318 406 491 618 253 1011 333 794 602 264 722 634 42 652 496 713 39 72 645 285 509 199 942 519 687 811 1023 772 875 840 452 810 578 629 88 682 496 358 1004 114 149 508 753 904 850 791 955 731 615 86 532 447 788 6 818 411 311 678 703 538 905 253 438 204 372 31 852 802 377 419 415 628 665 460 473 308 597 436 411 588 944 51 902 87 484 443 524 419 936 367 70 949 353 100 931 415 508 836 499 893 772 641 353 826 276 465 1004 787 478 205 312 338 220 110 207 595 773 900 895 538 260 839 242 448 512 234 619 573 851 330 359 635 875 202 963 277 921 770 49 964 450 7 0 568 912 1000 863 240 328 92 787 446 585 201 450 911 263 327 3 393 883 714 255 685 966 78 396 748 12 938 403 244 269 929 772 256 740 203 672 135 770 816 437 247 94 925 27 104 820 337 979 718 510 766 801 64 314 253 853 418 786 542 284 99 789 192 986 9 271 641 885 203 87 629 977 445 766 947 637 774 500 213 529 234 110 61 840 961 449 245 550 636 375 114 306 488 385 714 628 441 540 168 179 529 652 187 113 125 164 369 579 543 1005 871 34 625 837 361 260 479 506 927 275 646 675 301 470 634 855 441 1023 793 910 773 159 917 79 581 348 506 894 234 610 491 649 315 501 718 53 105 1008 50 1017 444 985 760 1 254 479 47 268 368 705 897 272 636 879 702 777 922 44 569 851 535 802 674 138 248 94 110 336 410 185 769 780 640 635 665 368 369 312 840 398 528 758 317 550 772 705 867 294 287 116 94 114 518 737 10 398 654 118 994 307 73 785 5 145 421 481 39 686 167 28 46 82 333 171 812 211 667 541 273 357 935 726 921 931 276 967 502 676 779 1015 5 53 34 178 561 444 637 368 443 453 517 852 639 97 194 669 875 333 315 111 335 804 525 292 262 783 544 653 461 980 366 665 798 660 940 346 627 616 14 427 300 633 1006 373 269 102 329 533 760 675 464 645 742 942 962 890 656 48 701 563 270 684 126 109 265 927 951 967 380 227 543 977 374 691 631 281 742 953 845 967 599 114 47 652 543 134 107 606 734 698 110 190 214 466 417 319 603 487 981 948 643 698 851 630 287 1010 795 34 344 109 32 426 820 394 5 141 529 694 110 476 559 143 724 248 614 394 170 236 133 105 975 216 779 646 59 803 414 434 368 1010 759 605 79 476 783 928 210 1002 734 796 652 416 71 676 743 300 166 329 183 198 763 189 536 735 938 700 877 241 952 224 221 680 927 825 764 633 730 1017 731 476 254 950 628 536 843 758 810 735 683 576 511 493 344 578 837 620 457 375 661 41 240 64 846 354 382 917 554 635 931 282 289 236 383 494 88 653 945 878 223 916 825 741 170 172 645 587 639 785 623 324 144 733 485 480 233 885 790 241 26 918 53 367 81 375 848 489 386 68 282 472 575 643 336 902 166 215 217 331 759 593 513 755 124 649 438 386 197 684 575 202 412 278 959 767 705 803 382 724 489 663 64 200 426 856 422 981 635 808 836 262 610 920 265 97 464 684 621 7 667 132 52 167 359 955 378 19 350 867 642 47 713 18 468 393 482 497 311 368 289 925 882 952 101 317 508 69 365 106 607 993 385 106 654 805 104 662 332 231 421 239 126 28 562 147 617 782 827 794 193 884 212 211 237 70 784 634 1021 766 954 802 660 637 919 761 340 514 800 231 367 598 150 69 648 684 929 104 852 473 465 586 334 774 747 98 325 877 81 621 677 98 946 532 552 687 708 564 501 303 1008 249 275 390 681 289 746 554 406 102 147 236 193 98 441 228 682 63 310 487 105 19 706 646 763 757 694 35 614 709 854 727 628 1022 7 150 198 255 620 106 38 778 947 949 601 868 302 1004 793 276 714 930 353 837 37 398 767 401 438 964 520 572 721 114 982 752 857 73 565 662 148 276 145 664 949 252 334 825 696 176 472 415 126 997 895 695 94 124 763 105 744 303 280 582 572 204 35 106 769 695 919 597 240 244 472 51 497 716 756 871 444 508 758 783 364 642 701 753 646 760 793 588 951 285 924 240 753 791 159 901 130 759 730 990 344 581 594 1023 1019 870 624 463 901 618 452 608 617 511 313 593 5 34 128 247 924 207 998 482 462 757 797 954 654 461 45 136 305 509 574 569 652 808 237 621 456 746 681 699 48 713 689 516 594 603 623 177 388 637 328 153 60 392 591 438 430 852 1014 727 439 541 860 344 353 896 724 18 548 591 506 207 641 856 240 5 445 22 76 232 569 709 973 939 566 891 802 321 487 432 455 763 831 250 385 296 37 724 509 548 686 480 974 817 76 357 331 536 305 415 189 461 960 784 233 252 330 17 780 21 349 185 81 77 892 399 41 745 85 368 231 856 882 737 210 949 212 18 783 459 764 1008 445 757 452 266 307 769 162 307 869 443 1016 680 605 973 196 197 273 617 32 887 748 369 248 290 31 467 465 792 763 367 654 120 429 752 759 774 788 761 518 124 443 106 12 448 189 925 600 963 966 36 597 969 373 505 971 652 524 505 664 756 947 534 837 488 367 1002 890 367 643 44 996 324 296 741 1016 771 324 895 420 828 577 93 833 1015 560 6 250 941 9 499 65 532 822 657 48 517 886 329 64 309 436 41 82 947 164 851 212 472 695 595 135 950 630 833 662 300 582 751 931 325 367 574 713 774 335 877 207 112 988 581 882 825 720 1 275 198 606 803 525 187 457 144 151 737 235 509 591 537 655 525 883 724 342 111 824 929 786 1007 736 629 377 394 473 187 683 644 160 867 15 995 528 748 776 969 872 473 79 227 664 488 197 375 44 552 364 646 711 308 839 16 286 982 1016 466 317 197 117 896 41 608 77 288 1002 790 472 799 975 124 524 638 689 33 445 961 558 997 456 851 772 437 1000 895 775 158 744 901 974 667 626 1020 665 918 228 834 500 771 99 202 38 432 990 950 723 413 152 181 1014 281 446 975 761 490 144 408 421 998 470 850 134 294 944 885 162 1002 552 874 369 66 148 138 405 183 614 235 787 623 764 275 165 452 440 377 332 154 500 610 334 936 350 463 145 864 697 540 441 90 844 78 822 475 518 815 83 885 195 16 844 213 582 844 904 103 519 437 875 696 597 145 106 392 324 21 433 452 330 21 544 12 950 22 335 760 252 782 235 450 289 971 1023 291 448 323 153 655 698 551 427 143 758 125 828 163 901 349 417 184 262 430 493 858 339 825 422 656 600 386 646 437 596 911 61 685 469 773 520 613 114 529 112 1008 657 34 160 93 111 414 637 1022 304 163 265 991 1006 91 419 26 140 360 554 242 617 189 133 442 72 648 699 314 569 176 594 864 207 29 985 45 948 294 36 796 343 598 59 388 387 299 725 309 399 667 769 755 573 188 688 621 360 106 472 787 84 153 833 581 693 424 844 104 640 319 673 715 278 781 806 139 919 59 150 88 471 627 929 93 527 26 723 178 580 428 837 821 27 22 169 528 35 408 77 17 653 450 395 870 193 561 856 163 393 994 688 122 71 321 77 836 795 679 291 300 994 620 308 437 203 642 666 110 578 87 992 931 571 957 111 86 794 906 68 234 1001 536 258 456 813 203 571 128 552 148 219 804 883 425 671 516 349 679 491 626 763 744 127 228 416 266 50 124 13 379 79 261 208 337 35 840 555 971 986 500 803 140 34 881 902 507 724 635 859 540 864 196 364 220 224 937 163 239 372 929 92 63 723 805 302 604 780 397 312 618 535 477 431 726 240 105 577 849 506 232 692 416 972 204 864 851 951 938 522 441 1020 229 605 552 800 792 806 831 439 609 142 959 673 800 702 366 751 718 147 430 655 27 660 630 316 738 957 248 128 845 919 859 789 550 935 219 135 598 352 789 200 371 415 75 813 663 803 293 615 952 618 230 1013 630 818 199 277 374 511 769 317 882 789 778 761 114 971 906 860 266 859 746 562 516 270 372 449 349 809 955 28 902 1000 348 499 372 173 763 830 324 685 807 322 65 115 986 818 370 10 568 762 38 712 920 729 403 417 517 495 25 808 767 567 456 921 446 315 573 732 534 579 635 200 678 247 759 215 91 513 472 6 493 201 105 476 165 313 905 54 941 802 849 280 233 555 555 421 450 237 814 551 789 123 748 74 570 666 178 688 310 194 203 892 508 70 625 676 31 269 491 185 371 994 177 807 187 921 618 8 484 289 614 341 334 555 311 399 795 11 577 722 203 341 84 244 568 3 964 858 888 1008 770 25 830 533 345 849 280 51 314 966 32 614 343 106 457 174 249 468 250 394 235 644 971 123 717 379 568 941 224 958 358 771 9 829 587 72 303 1007 809 167 563 799 435 586 335 118 929 663 1017 167 255 385 67 663 729 322 329 338 398 790 73 870 191 406 220 760 684 1009 805 337 690 635 705 198 471 224 264 106 348 216 82 606 455 325 242 896 292 360 776 426 265 562 656 278 84 198 162 254 453 184 650 81 820 765 17 21 381 835 817 752 845 231 931 906 92 735 128 611 6 702 479 852 237 548 871 786 974 41 893 475 458 182 344 488 520 797 507 576 13 796 513 320 750 992 828 366 569 974 552 819 928 400 935 631 54 829 938 119 400 879 310 998 568 448 894 964 382 89 755 144 292 806 957 752 830 687 329 883 64 203 162 959 118 7 166 837 207 3 110 911 397 262 232 823 344 937 813 477 247 674 243 911 845 181 74 720 541 818 768 412 702 661 238 971 526 659 773 946 211 312 779 290 298 452 432 668 696 904 552 262 516 829 871 837 960 568 954 185 684 604 976 1023 611 940 547 546 652 329 820 550 200 732 558 209 24 391 87 397 680 1020 15 649 644 169 544 105 802 706 470 103 166 864 394 820 574 798 573 687 846 588 346 308 733 563 991 614 565 220 515 802 699 624 428 183 957 904 313 663 828 650 683 329 191 975 401 463 705 71 1000 399 653 308 963 79 808 204 150 44 611 931 993 518 828 355 321 125 637 127 521 901 444 118 27 858 512 194 774 724 437 921 334 806 499 879 590 382 223 130 834 579 618 183 977 370 437 941 978 1021 54 799 272 825 1011 154 104 244 40 254 502 295 831 97 996 309 575 424 727 16 155 132 600 757 980 655 533 793 99 191 887 541 282 453 226 315 911 960 445 423 771 23 902 11 984 906 309 240 990 554 677 85 910 858 480 11 457 231 1 547 698 494 677 802 825 646 534 717 88 1007 706 522 714 663 797 142 844 865 179 530 138 73 216 78 967 489 644 290 1002 863 927 804 732 181 125 577 668 270 48 542 753 491 37 148 386 802 154 0 180 96 641 751 485 196 469 359 361 887 407 768 564 297 103 264 29 506 534 54 614 390 913 641 143 959 805 881 339 156 885 875 889 748 832 399 280 810 948 807 238 691 554 1001 471 421 227 786 631 596 208 727 750 125 98 418 955 61 292 851 1004 333 759 7 332 542 222 446 878 63 940 745 605 951 787 244 789 522 354 972 784 847 409 429 219 968 644 438 526 906 49 842 733 773 863 172 291 902 98 35 1011 356 129 142 398 782 509 97 34 14 929 250 433 433 323 899 323 104 634 184 747 153 150 410 242 70 20 74 826 1011 183 597 527 247 496 52 864 444 882 236 251 388 890 150 837 194 455 256 713 373 852 153 833 955 867 398 146 610 720 350 524 309 635 1009 294 955 283 236 1022 572 1006 546 73 263 145 700 342 652 156 59 952 1016 420 115 578 541 509 588 797 164 971 614 82 226 206 171 305 831 505 108 533 652 483 443 313 926 257 168 652 290 509 334 289 986 865 709 805 589 684 686 328 117 749 852 1022 30 795 873 94 319 450 965 788 815 206 487 606 860 264 163 37 232 312 1004 756 453 221 162 994 450 548 530 120 641 502 9 571 91 999 594 429 9 602 280 105 818 322 168 393 781 949 767 119 980 508 504 295 519 683 487 237 865 536 565 290 217 942 962 105 292 157 999 138 998 704 590 446 304 497 39 169 724 148 5 617 437 677 791 455 122 144 628 500 766 191 512 551 542 19 405 535 734 606 281 366 379 121 200 53 346 446 7 936 469 604 754 499 374 906 326 29 362 367 89 924 487 362 358 305 414 384 479 5 653 969 87 890 306 514 536 679 122 712 958 839 214 669 483 412 870 840 625 200 886 54 789 577 100 521 561 14 129 738 191 30 668 973 428 785 921 565 434 734 1015 631 482 250 487 617 723 242 124 17 773 732 631 458 963 428 60 446 477 786 1001 735 389 628 157 371 973 381 718 189 935 980 732 647 134 970 262 5 394 10 666 505 390 507 870 1014 596 471 63 102 106 111 23 5 814 831 20 171 564 388 224 896 84 242 989 794 654 553 450 406 657 1023 469 576 805 375 321 342 958 166 198 808 48 146 149 506 465 475 567 27 46 264 817 268 281 583 91 449 510 218 484 203 814 108 694 931 341 108 748 582 313 167 314 514 696 902 339 930 284 194 694 1002 247 933 740 5 528 460 103 392 853 707 274 907 594 490 388 936 93 731 541 716 111 202 665 597 652 841 211 595 963 649 383 399 202 588 569 913 192 413 972 9 480 468 370 421 658 396 645 233 754 974 826 393 177 293 762 627 529 815 844 511 1016 995 387 154 760 996 759 197 978 820 16 881 271 219 338 888 282 350 838 610 712 109 580 930 301 170 531 554 856 61 715 607 221 660 122 134 253 736 463 275 967 940 890 403 715 618 460 421 418 481 221 959 551 32 181 434 35 1001 702 84 245 644 96 293 255 376 938 900 661 995 706 438 172 249 281 1012 712 171 618 440 870 136 816 680 644 427 110 431 795 203 383 355 979 897 569 291 452 376 426 583 721 345 646 31 206 40 454 212 734 580 461 983 789 820 314 271 18 330 915 481 23 846 5 747 522 377 722 639 998 909 297 210 555 21 233 869 116 154 552 321 91 48 849 367 462 179 591 122 599 975 374 198 972 837 436 53 693 982 272 985 225 954 178 68 413 238 58 684 654 64 447 31 600 158 431 225 269 572 97 598 452 701 123 517 211 787 294 967 707 130 365 125 369 264 881 422 691 862 426 150 620 221 740 569 274 718 681 558 934 490 837 316 585 361 250 88 994 869 691 496 720 585 24 908 254 645 759 442 164 282 690 945 628 573 974 842 569 1004 937 164 950 574 252 838 743 786 296 123 253 1015 1013 91 503 48 31 45 536 322 512 450 611 691 890 995 983 374 154 13 587 239 870 397 411 663 752 342 584 516 504 279 430 330 76 664 428 470 912 696 1001 844 58 339 439 308 574 210 838 292 589 330 739 372 142 986 999 178 65 870 85 942 261 943 56 866 611 936 651 208 158 738 168 942 774 288 846 188 941 347 676 677 730 991 531 927 358 210 87 804 259 468 200 453 881 657 975 390 695 140 558 774 970 749 275 874 830 710 978 26 87 1013 960 86 552 467 694 244 114 442 452 219 650 944 705 93 464 955 456 762 795 978 519 526 773 978 222 887 1023 411 514 368 780 37 5 210 23 96 456 52 536 650 796 408 169 520 351 264 263 210 979 190 828 546 816 910 466 622 46 959 615 119 448 968 66 231 308 814 898 765 183 61 837 402 856 878 1020 52 337 756 55 6 814 75 550 970 833 659 627 435 522 797 604 134 44 441 636 29 790 52 585 881 186 997 277 46 619 317 295 294 875 5 926 518 216 845 203 842 551 497 7 463 978 85 85 275 182 252 941 764 558 163 593 732 808 727 373 109 828 559 289 437 63 757 125 231 714 100 390 230 245 931 433 94 433 24 26 84 821 785 924 887 886 107 908 965 713 881 199 961 667 568 630 1001 172 620 508 22 553 223 161 811 447 289 702 406 22 1020 140 312 761 726 846 687 269 744 765 295 557 415 141 686 819 913 908 842 890 294 787 323 636 887 475 133 105 194 970 624 552 633 103 563 738 805 356 92 1007 34 702 639 772 699 774 369 641 306 490 557 1001 774 361 587 481 18 745 452 127 26 227 988 311 1003 12 268 632 629 903 831 681 777 772 213 621 615 984 436 713 597 633 1023 328 826 319 44 578 122 768 431 10 849 176 743 312 135 66 939 1016 882 199 651 270 178 36 208 590 108 437 309 523 751 718 149 908 854 591 747 905 539 855 398 869 392 150 493 564 864 505 484 881 668 259 84 239 145 407 445 940 919 253 376 503 302 874 117 226 877 439 644 728 197 172 693 529 558 475 706 703 608 791 69 724 230 335 251 970 444 515 414 505 403 870 111 228 1014 772 552 70 823 217 217 698 608 459 279 138 867 974 485 877 835 51 993 781 847 343 923 389 291 59 566 881 970 161 557 961 604 713 129 278 36 323 155 91 948 785 718 797 338 745 677 842 409 868 801 532 898 452 887 31 207 327 793 616 321 1020 908 272 41 935 495 938 127 404 314 443 539 755 170 444 657 249 85 328 448 1020 910 516 370 929 614 103 30 872 183 932 372 776 480 212 848 138 202 742 907 862 975 229 583 895 956 214 376 575 117 699 224 855 160 304 503 195 66 944 259 542 104 431 49 322 929 398 623 425 155 722 669 527 269 34 1016 231 998 806 644 920 479 714 492 662 902 824 619 299 849 647 575 811 377 302 635 178 537 553 73 198 110 43 827 723 43 815 703 256 871 142 947 420 248 742 921 364 1019 798 327 360 437 103 670 154 829 563 96 917 16 248 72 628 542 252 568 379 723 371 952 971 869 489 223 229 216 62 867 480 526 603 961 517 986 111 313 963 20 663 988 767 378 932 1014 94 671 560 979 608 523 305 69 249 384 481 281 745 377 564 384 273 236 242 103 997 991 789 687 337 380 329 178 639 36 35 377 138 848 555 210 331 40 962 462 624 601 705 269 108 742 465 488 252 695 648 701 429 520 223 864 582 287 681 330 202 352 690 788 414 67 88 159 341 951 707 639 973 290 336 600 130 356 573 584 834 326 122 987 552 550 530 689 510 732 472 143 344 179 192 930 37 909 454 102 467 874 593 770 752 42 160 1002 179 674 561 262 235 1023 235 8 937 519 877 832 314 981 784 203 783 897 237 19 213 403 696 817 51 775 58 316 378 621 743 862 554 998 622 314 812 665 738 346 118 229 988 42 542 640 759 901 996 444 1016 486 981 598 315 774 745 339 50 14 853 540 851 862 978 311 306 943 300 241 858 847 39 972 809 833 315 942 759 604 389 910 697 685 255 959 188 773 334 768 266 11 569 45 221 759 386 400 681 217 715 978 853 876 529 782 440 77 915 157 654 231 759 10 273 132 294 238 667 642 134 666 740 318 561 232 544 511 26 4 616 988 97 708 760 733 163 174 310 326 410 516 426 912 834 211 485 911 92 648 962 290 361 373 616 480 800 372 558 619 689 501 478 638 907 729 408 267 466 970 595 918 833 27 1014 879 274 720 12 123 310 1023 827 1022 868 408 247 533 836 609 612 687 176 569 971 557 233 634 726 832 126 269 881 591 249 944 310 812 859 980 74 1014 276 486 449 951 93 170 484 176 703 828 320 286 258 331 179 504 744 564 174 320 720 24 94 366 436 46 664 217 771 334 66 812 352 310 599 922 413 993 167 231 25 787 566 64 559 631 85 395 388 643 657 743 422 496 778 533 495 684 266 206 385 1011 621 330 473 932 992 443 434 238 17 278 452 521 644 53 904 520 32 303 782 675 375 711 246 109 310 968 950 508 143 393 135 109 779 500 981 229 943 17 849 1001 642 634 166 992 774 270 840 115 678 709 498 90 243 451 306 674 812 685 935 948 149 136 675 264 540 199 644 258 287 658 321 576 798 494 920 903 784 558 443 647 17 962 889 198 334 942 430 595 888 708 761 573 326 40 232 96 598 466 59 929 551 596 829 675 3 426 1007 932 61 677 353 661 924 48 914 552 659 230 4 599 919 40 640 993 485 641 399 266 275 789 181 84 240 421 984 494 378 1019 768 40 838 649 24 676 514 679 404 693 173 243 121 525 430 75 691 726 26 324 927 581 847 769 85 997 617 302 868 285 563 773 163 212 475 347 312 918 250 332 516 96 117 547 869 454 832 51 173 590 76 661 912 422 918 1006 116 675 475 522 981 51 114 382 700 202 368 351 195 348 934 972 346 424 459 550 915 50 228 948 58 128 759 751 241 451 252 159 155 943 386 230 424 551 75 108 443 795 795 1016 895 33 8 605 966 867 681 941 426 207 759 436 724 440 763 1015 270 485 788 441 209 330 29 542 455 472 722 479 551 80 96 777 37 626 381 437 502 912 825 263 144 850 849 351 940 98 250 97 659 686 735 70 219 546 903 729 110 1006 596 180 798 253 271 846 383 115 45 15 729 286 747 955 721 23 1022 110 174 538 932 204 561 972 200 302 132 924 72 808 272 469 902 330 476 328 530 955 398 8 384 799 612 190 648 297 256 399 752 601 136 436 275 410 69 674 915 435 222 292 558 288 829 413 963 837 574 377 324 476 436 511 406 790 345 683 839 36 290 683 690 159 427 590 282 466 893 504 87 242 653 124 481 248 132 753 55 74 76 902 585 810 979 67 439 668 525 379 741 912 781 582 35 1017 595 861 160 764 120 677 879 606 260 770 885 554 860 253 542 955 697 418 94 880 116 261 976 974 551 493 180 512 464 923 292 672 395 435 497 507 628 321 626 317 723 5 515 393 775 353 1007 882 617 456 306 37 493 746 734 568 364 945 951 593 536 936 84 898 307 406 531 239 233 202 805 290 740 11 61 99 119 23 921 388 760 583 186 198 135 570 108 472 384 825 436 329 405 929 445 645 261 452 797 525 566 601 883 882 710 292 511 156 50 103 436 758 61 851 516 56 927 777 771 789 684 131 838 50 862 92 146 450 662 904 907 896 834 459 608 472 494 51 748 462 313 719 439 898 208 398 271 804 974 103 416 959 418 746 248 121 344 700 477 960 609 959 659 69 34 878 512 455 509 828 506 863 236 1012 813 589 400 406 413 848 526 139 40 268 582 497 341 74 663 288 54 691 457 236 379 516 445 687 616 247 7 178 525 936 1008 139 1001 939 548 148 778 1 989 516 225 659 876 781 1023 45 711 464 122 185 542 576 490 1012 115 454 425 736 726 964 908 7 17 585 831 979 645 454 291 852 102 480 737 589 933 119 451 419 657 616 893 281 160 939 324 690 960 613 191 824 560 422 753 519 812 462 561 679 384 271 501 159 673 733 393 396 764 247 433 706 252 72 194 633 907 741 249 290 739 866 394 367 794 997 100 371 782 403 174 102 60 642 168 969 122 406 246 768 450 176 812 726 471 510 556 549 19 383 988 584 640 872 450 304 287 942 76 890 606 472 958 882 701 752 336 429 761 432 886 427 78 748 261 1016 282 438 183 65 366 1005 120 42 841 159 746 984 149 543 230 714 640 399 188 775 366 370 452 370 865 4 1023 229 966 239 395 432 845 164 557 273 219 402 101 937 415 350 840 758 481 401 216 172 634 73 397 763 928 508 884 746 348 462 421 342 993 443 929 143 748 883 983 814 672 468 158 351 570 467 984 971 446 998 713 799 728 294 460 123 787 228 570 495 538 220 10 755 428 742 213 717 720 945 564 710 23 543 725 893 973 692 835 960 639 472 499 1021 660 702 267 966 121 883 51 704 120 185 217 1019 849 608 115 487 395 572 433 473 685 250 966 167 426 236 465 489 597 834 953 269 248 18 510 747 253 368 659 861 551 216 566 247 220 324 925 315 472 689 89 372 1002 527 657 978 872 581 609 385 661 112 575 297 131 628 694 391 197 941 889 486 462 966 567 433 509 931 602 421 1014 982 142 1012 629 829 266 287 393 791 92 356 1022 109 1018 599 723 122 465 386 634 918 196 1015 562 850 854 822 207 338 435 538 22 265 189 58 26 670 273 955 796 245 682 143 1018 77 70 230 385 485 182 201 971 954 1001 770 599 445 487 723 415 951 704 331 440 172 15 496 205 412 741 184 101 601 937 923 744 890 256 907 16 147 707 15 756 350 711 436 681 998 654 526 942 151 707 59 21 914 37 704 689 247 123 751 642 849 544 829 859 260 277 128 712 617 390 647 321 771 383 583 800 120 435 934 758 478 59 480 900 367 968 150 796 471 466 985 13 815 821 957 615 492 24 928 677 65 496 675 658 1016 324 490 611 20 1015 401 754 629 248 959 987 574 672 217 156 982 584 365 706 818 354 380 223 113 731 385 564 471 653 977 484 230 51 276 494 641 937 1013 606 5 304 906 984 182 488 172 510 14 751 253 552 564 104 617 411 92 257 917 892 694 693 310 724 349 551 235 825 219 827 299 2 460 919 443 389 434 546 550 590 294 481 790 817 346 583 128 193 82 913 328 739 37 708 363 34 607 656 407 474 185 184 692 115 101 623 305 924 160 465 659 482 96 664 88 225 445 306 331 7 24 144 533 785 19 332 831 825 495 839 423 685 96 567 830 216 663 419 978 1005 236 294 432 92 932 832 853 498 791 643 601 1016 1003 913 175 469 262 335 875 178 926 96 618 1012 1006 852 412 689 802 470 31 706 112 702 488 941 142 781 879 892 886 689 704 569 194 846 786 527 774 366 858 473 534 259 331 644 904 925 197 155 909 124 987 836 735 334 399 30 124 400 181 150 992 580 408 208 420 59 938 653 396 35 219 822 428 321 564 993 644 530 207 20 1008 238 927 228 561 608 289 340 409 780 190 765 520 972 374 615 495 27 872 502 621 243 743 10 997 229 738 362 923 400 240 67 964 639 893 440 20 515 642 83 235 460 137 187 758 723 237 911 168 661 229 941 455 676 856 733 12 845 843 123 529 587 630 441 941 912 155 487 84 897 307 644 353 117 856 710 695 981 8 267 201 713 124 438 753 626 425 765 182 60 756 914 997 68 200 824 74 421 977 13 76 788 919 443 990 352 651 174 262 307 711 784 650 487 359 923 614 69 690 772 599 436 849 116 252 699 608 889 514 638 323 667 848 158 299 315 71 745 642 311 766 297 160 396 432 705 990 593 175 993 357 94 714 708 805 852 848 164 716 1009 461 549 257 579 28 856 453 954 914 202 118 8 453 195 245 361 220 609 47 286 597 805 141 975 480 866 727 755 30 543 421 146 774 522 164 344 833 653 466 619 718 618 344 76 567 977 153 725 469 415 740 892 204 309 390 758 749 318 471 460 525 747 659 149 566 274 488 53 657 844 912 250 822 567 430 83 405 477 69 133 728 950 470 0 96 693 0 722 851 409 248 52 100 473 580 61 222 176 590 673 397 796 334 666 824 505 621 576 818 31 28 1019 225 470 592 61 800 768 695 842 529 23 459 896 813 326 108 924 586 763 947 565 719 948 166 6 135 39 731 420 800 116 35 713 764 957 44 427 207 597 309 940 81 662 768 553 108 141 706 599 344 444 498 449 636 941 702 644 805 571 871 556 475 337 450 217 654 331 493 907 975 276 649 56 754 514 446 246 579 633 253 108 842 653 383 433 430 59 385 1007 371 8 393 831 251 696 572 944 168 276 478 459 780 1009 266 165 279 44 6 283 551 192 462 1017 911 997 772 367 735 988 479 950 314 18 161 167 218 47 563 691 77 1018 47 239 236 292 783 927 948 669 10 864 262 117 226 1021 148 818 1021 463 861 530 774 232 442 220 973 52 838 946 541 110 452 444 529 752 827 677 175 852 536 619 142 71 120 893 475 31 397 1006 87 108 430 24 678 307 696 836 205 101 814 427 966 214 738 659 467 294 24 350 639 756 897 270 581 305 237 771 79 372 323 945 267 17 259 658 550 234 138 468 989 5 331 486 207 143 89 445 1 809 993 350 330 314 417 567 556 641 213 752 197 66 485 840 959 544 420 74 230 14 292 279 146 728 466 389 548 307 5 283 383 700 34 785 724 1005 47 676 231 708 211 604 689 712 462 203 861 241 603 475 892 80 547 240 952 828 797 501 126 661 54 449 679 169 897 372 914 102 373 1009 799 723 229 263 880 254 343 689 437 831 740 624 1005 19 991 752 556 208 348 229 480 263 2 396 868 688 682 330 363 280 987 373 736 762 661 460 586 351 422 994 534 132 856 370 751 632 372 422 190 23 828 312 19 157 142 440 82 612 572 337 881 17 114 529 499 284 35 534 359 684 114 211 239 615 154 320 547 94 463 247 267 796 923 254 34 372 859 629 218 276 441 886 676 640 648 772 320 985 178 596 980 688 219 403 105 792 451 740 850 616 445 887 857 796 48 100 727 248 408 889 589 175 881 780 934 319 45 966 292 690 377 880 122 518 302 229 519 190 660 711 172 1 759 181 375 806 314 431 572 38 102 408 3 425 364 0 387 590 964 729 724 813 1004 324 545 224 441 86 318 469 731 613 514 869 47 152 662 963 556 554 19 722 559 347 122 482 862 780 355 865 658 924 696 767 233 525 100 198 145 332 791 662 744 775 775 672 540 945 43 921 860 33 341 1007 236 655 877 133 395 753 847 354 69 293 966 809 230 738 441 868 615 802 714 861 245 368 649 410 394 144 967 273 174 467 686 717 372 223 246 757 190 678 1003 245 903 532 996 36 289 295 613 581 77 568 858 10 915 666 687 277 610 534 504 251 321 360 510 360 970 358 427 685 813 146 819 1021 904 357 319 771 455 261 125 930 649 10 566 107 284 357 570 694 958 723 548 567 29 485 208 932 106 327 952 38 620 702 56 35 651 73 171 920 294 220 228 29 95 70 719 414 25 337 699 523 239 335 869 594 480 291 987 918 660 318 253 698 599 11 477 601 372 251 257 921 983 441 325 399 224 735 828 118 179 558 981 652 910 360 618 821 875 705 894 712 922 571 557 399 257 615 149 863 83 657 892 711 493 204 785 710 180 802 467 225 801 212 891 675 647 677 78 448 397 28 317 129 815 752 745 373 925 514 285 331 1014 468 273 15 288 474 895 80 233 973 967 588 786 216 806 945 554 904 636 377 436 321 574 260 177 617 734 977 114 386 64 522 111 791 211 947 1022 696 131 570 704 35 198 266 28 833 539 785 305 486 900 295 918 743 709 476 376 933 993 635 450 827 905 743 166 262 845 622 529 953 720 730 124 510 916 183 808 571 162 32 724 59 256 127 992 348 693 794 32 547 269 171 439 864 779 271 741 129 732 405 275 296 214 658 809 235 937 924 223 461 69 830 466 1023 621 708 995 131 773 416 220 895 736 216 852 827 23 793 611 366 273 68 791 441 696 146 367 569 975 793 281 401 268 470 127 250 262 624 575 194 71 610 701 512 85 928 97 353 253 903 468 143 268 379 441 514 848 165 860 526 446 259 838 868 955 868 464 413 165 469 148 251 540 687 512 50 264 940 84 741 452 76 755 596 729 839 582 239 553 493 819 384 697 527 993 799 271 886 876 80 414 196 556 382 952 367 864 378 75 661 67 402 493 853 787 694 970 744 750 307 637 685 822 423 298 308 724 842 507 180 179 462 925 819 936 3 346 370 92 936 327 712 974 794 812 6 168 519 987 498 240 964 817 269 119 948 833 17 753 719 228 229 719 119 385 223 941 152 715 170 136 402 27 622 781 336 296 456 468 712 7 117 964 841 977 225 672 514 656 79 594 950 992 497 449 163 571 502 148 923 732 122 987 673 1011 847 381 858 563 903 1015 128 428 36 332 147 658 616 196 562 168 525 977 722 1007 1003 619 506 683 181 786 175 993 756 504 877 556 949 493 999 268 60 61 910 738 115 767 19 840 537 812 55 183 830 366 123 318 18 417 458 123 20 490 686 305 288 639 847 620 86 874 101 924 109 291 512 989 964 20 76 872 354 546 627 547 15 959 576 94 215 51 600 511 870 662 160 413 581 598 757 960 819 816 306 686 184 271 360 328 390 179 327 770 110 445 712 39 82 605 415 134 739 1019 822 782 768 757 945 757 38 507 1018 699 899 911 728 688 337 467 433 928 349 544 270 707 237 690 174 628 475 336 952 716 793 491 668 740 480 1019 546 639 78 205 377 144 660 993 58 370 655 323 242 915 840 1001 282 747 471 31 71 713 1002 892 513 612 417 279 952 763 77 347 836 630 595 346 417 817 431 369 464 220 616 697 71 863 195 528 205 846 47 597 630 915 910 527 1022 478 486 710 518 744 896 562 103 135 792 684 77 622 259 361 471 690 767 426 416 299 748 60 230 82 203 683 498 903 268 236 501 352 928 892 419 316 584 699 722 335 280 664 661 523 900 964 393 333 546 301 669 613 428 483 1009 233 793 70 348 580 576 28 160 485 215 265 164 349 688 756 698 213 419 263 872 230 978 817 848 346 467 141 93 35 983 888 966 401 226 488 596 492 520 566 486 378 231 404 362 612 160 592 818 10 813 71 285 269 542 523 509 150 460 210 87 121 85 153 1011 76 784 189 396 449 163 975 655 124 135 937 502 762 392 99 803 839 136 598 9 222 784 62 251 394 514 847 558 222 70 828 314 422 883 39 995 453 281 999 248 978 719 839 65 567 255 655 834 451 306 814 532 293 939 568 389 76 557 304 644 384 547 985 511 679 901 653 113 852 929 342 200 43 824 1002 909 380 622 687 260 539 661 21 848 54 560 212 220 54 589 8 722 427 491 666 963 984 52 806 932 705 259 310 932 575 166 925 701 850 942 710 656 964 591 999 907 523 9 585 890 681 43 859 570 284 575 391 404 319 669 200 849 502 768 596 744 6 364 770 938 838 181 430 954 399 372 100 229 356 168 22 328 708 482 812 862 614 654 948 902 854 476 433 968 14 436 413 601 759 80 610 885 710 51 191 1009 292 212 128 871 480 364 494 722 552 356 908 823 587 566 365 805 274 457 89 494 500 511 901 986 841 653 951 992 766 318 643 315 895 579 937 404 795 652 421 895 686 252 293 227 26 172 354 235 726 706 318 589 1022 228 637 32 41 736 445 415 952 498 605 38 620 728 540 513 205 246 33 195 298 213 711 643 779 670 727 693 630 620 427 299 139 1014 601 106 254 389 1022 945 819 793 315 188 775 569 557 492 997 310 833 596 289 383 1014 777 158 26 204 826 51 380 911 925 930 693 191 309 928 321 986 946 772 206 831 123 309 730 659 202 167 860 205 865 400 885 118 272 1013 946 560 637 183 632 579 418 907 248 662 494 922 356 669 817 501 35 621 329 35 838 444 227 454 991 614 198 670 926 218 688 565 674 779 834 18 384 86 305 622 593 624 428 611 208 131 518 732 455 603 359 965 98 529 228 137 389 619 63 97 215 14 598 992 498 682 390 441 272 609 592 243 625 1018 226 157 510 203 422 124 423 218 106 846 178 841 628 476 67 496 163 663 629 485 147 818 161 718 498 383 965 717 43 471 654 102 19 82 1023 705 374 612 921 934 299 178 158 181 456 122 297 930 785 358 971 681 760 897 708 982 591 407 804 677 809 660 968 985 905 49 136 974 36 710 253 782 194 288 954 138 572 1022 832 954 298 789 174 931 996 405 429 498 765 396 863 861 1022 243 652 986 10 971 754 641 506 345 865 426 628 642 773 51 996 265 372 232 69 716 763 171 865 265 275 841 359 579 23 424 962 433 764 700 140 206 63 671 50 820 43 255 174 500 53 410 544 602 374 573 422 81 284 695 240 680 306 810 887 756 548 315 262 25 594 14 234 326 34 557 333 939 313 817 760 841 502 373 824 750 929 543 941 196 398 866 613 968 499 569 16 807 602 417 490 671 327 517 411 726 769 899 615 557 646 429 232 386 306 662 233 283 996 559 18 90 866 383 953 678 783 922 122 439 331 7 816 129 884 1002 100 759 252 82 396 288 214 219 537 76 854 566 509 685 927 58 790 288 967 674 993 969 313 799 737 197 15 516 80 98 957 392 527 53 496 436 267 447 337 195 802 641 407 323 226 516 143 36 953 688 139 431 670 87 60 119 448 702 519 365 145 998 431 922 286 108 639 314 977 244 558 707 901 415 308 681 830 48 174 729 239 759 932 615 858 375 549 855 97 83 934 287 284 81 1003 308 388 4 531 760 696 315 90 53 170 585 194 679 640 15 795 562 980 1000 944 500 245 174 869 170 72 889 559 713 16 35 903 563 342 559 481 147 732 376 533 544 466 452 615 787 379 619 510 490 739 579 383 120 671 313 1016 190 941 867 128 446 150 436 120 683 641 551 244 329 245 217 671 483 267 113 808 173 759 787 367 393 553 330 660 917 427 621 395 623 241 385 214 703 1020 724 751 848 383 359 298 776 425 944 730 739 292 333 811 365 330 764 853 844 124 897 174 513 103 786 669 852 785 891 911 201 961 356 453 742 271 749 320 111 735 340 749 310 166 622 761 967 741 862 83 25 431 111 584 13 490 451 679 241 799 562 753 737 179 247 479 176 741 883 980 998 535 762 236 341 455 636 454 773 1012 460 423 104 454 851 35 312 753 581 834 732 688 441 1010 739 766 364 654 983 355 688 874 932 959 913 123 194 860 821 184 137 234 343 18 560 300 743 968 693 944 1004 583 497 856 596 1014 334 834 652 763 987 586 401 881 700 902 164 886 956 723 226 806 543 538 170 955 984 488 540 780 764 680 240 251 122 796 627 922 527 169 168 134 513 628 375 583 815 434 52 914 998 805 731 996 330 75 289 280 29 467 467 154 601 120 722 46 863 487 435 631 593 1022 563 561 958 646 118 66 245 374 917 261 1015 203 254 896 912 590 751 715 772 458 930 370 116 187 945 355 84 1021 214 999 840 957 612 253 547 164 658 945 523 69 844 551 105 693 563 913 968 915 565 146 968 487 393 882 737 980 172 245 257 373 708 202 512 300 206 344 589 809 1015 481 897 553 1001 30 288 61 992 753 100 954 288 801 963 690 690 218 173 455 319 314 820 683 646 586 39 624 511 378 719 89 61 292 899 790 1002 123 30 28 624 780 708 815 776 272 604 857 303 208 748 525 926 684 524 435 579 418 478 415 287 209 545 793 673 983 108 321 656 999 299 96 711 542 891 186 137 186 504 229 183 230 576 109 530 263 38 210 830 225 131 214 650 96 526 161 833 98 207 115 964 449 643 866 197 634 931 21 165 805 481 619 610 926 368 713 345 375 714 497 723 178 636 850 876 40 27 819 349 580 134 608 240 197 645 441 705 722 807 385 735 997 311 583 357 1010 236 1018 1023 438 535 786 114 797 12 896 612 394 766 464 656 16 700 1019 729 181 607 302 516 888 16 605 597 515 732 75 209 467 863 931 701 50 564 965 158 847 278 531 283 689 258 236 784 634 253 970 131 248 440 181 74 164 722 694 482 481 608 250 591 950 825 772 471 311 376 924 235 605 1009 538 738 751 887 34 744 86 834 318 777 68 867 351 573 442 920 996 310 31 497 440 477 274 319 721 886 269 921 420 247 267 307 535 81 42 801 237 58 928 256 260 635 320 775 78 752 399 150 21 761 384 324 513 653 488 22 519 776 803 475 213 107 656 124 527 997 317 419 601 628 896 815 605 956 41 972 429 97 940 335 748 994 976 388 414 61 841 208 448 412 559 56 394 502 90 584 676 920 349 1004 441 662 848 862 371 861 377 13 166 239 663 742 782 728 968 575 986 602 216 124 522 831 343 916 1012 842 725 693 294 900 126 421 94 104 671 957 682 382 394 512 80 479 786 362 189 523 1008 852 952 920 850 684 952 344 596 227 915 539 814 341 170 378 187 413 584 187 569 40 764 677 318 356 428 722 104 549 359 280 140 990 294 692 18 268 828 517 150 346 932 538 539 509 33 420 182 823 480 165 551 56 328 416 926 560 662 582 425 741 66 29 121 545 818 44 404 996 121 124 365 925 158 1008 923 649 361 32 768 212 169 443 188 588 168 610 135 60 442 787 1013 589 986 990 789 122 834 254 253 942 919 609 298 488 673 320 960 436 355 926 640 837 247 853 656 924 969 475 73 1013 906 741 450 288 172 732 806 841 325 615 159 928 730 554 324 319 238 418 114 733 266 249 979 565 162 195 911 316 318 731 76 3 51 444 795 140 182 888 700 990 235 668 894 309 377 631 896 409 602 157 52 727 903 986 949 407 191 144 246 565 210 1002 186 1015 658 616 747 381 17 776 23 103 984 652 466 194 878 626 533 783 711 168 487 438 325 81 611 15 592 188 92 648 485 554 800 1021 39 7 317 227 640 508 908 223 220 151 659 762 590 809 206 10 404 805 404 412 8 370 4 614 1021 1016 951 833 697 303 530 388 526 126 646 261 522 247 620 246 36 81 503 900 798 495 819 107 275 352 556 646 0 246 521 1011 199 1001 608 897 201 992 468 237 752 1020 997 970 655 747 739 771 112 826 249 127 296 949 941 444 771 647 79 792 477 979 407 6 956 91 792 652 545 594 509 54 505 369 110 517 600 58 229 1006 332 639 482 791 462 362 938 94 508 686 529 620 490 987 745 91 176 905 780 728 946 163 26 684 721 18 871 969 945 719 14 29 576 436 455 270 354 342 191 434 1007 711 962 733 26 601 436 127 494 849 479 532 163 733 854 402 650 462 918 429 893 829 648 357 775 660 788 839 249 378 726 841 400 415 426 467 291 943 656 581 750 887 678 574 683 461 286 465 410 721 893 800 201 730 239 496 196 440 271 345 320 743 842 784 723 480 731 149 144 1010 344 814 11 223 503 935 869 228 709 677 720 511 680 434 355 737 825 49 55 94 91 535 595 547 270 126 94 263 232 530 982 135 148 728 823 457 231 6 674 272 44 331 838 624 1003 354 878 137 663 971 242 796 129 285 144 126 472 703 510 871 183 428 619 702 475 617 434 787 272 642 448 157 865 426 856 495 169 493 1015 549 95 900 398 418 624 352 619 630 61 994 539 289 61 779 729 885 824 255 700 624 410 193 1 15 332 4 153 116 282 279 652 321 492 46 224 887 6 187 839 783 732 262 560 37 325 742 213 942 399 282 843 425 315 244 989 4 846 930 199 166 400 508 460 446 389 146 46 437 150 119 838 51 130 906 60 814 313 208 82 560 4 781 706 728 321 226 344 8 487 640 451 338 188 347 259 497 67 612 611 455 614 735 35 12 333 819 316 445 481 517 407 548 94 100 162 423 400 507 342 634 94 507 640 1006 753 737 697 957 244 41 70 291 318 456 772 868 212 353 155 280 813 315 594 687 110 89 837 394 431 604 499 360 353 126 254 15 620 892 73 689 3 41 430 522 483 542 845 258 329 308 169 583 504 872 947 915 111 317 908 254 712 742 980 104 176 46 317 1006 150 162 633 809 89 89 949 327 676 117 636 515 927 192 18 273 971 405 376 713 627 740 408 455 685 578 129 887 444 663 305 478 76 160 777 611 327 839 1010 229 218 659 245 829 178 824 80 1013 934 936 522 800 704 533 642 554 993 245 437 728 850 347 439 718 288 1001 846 932 356 525 169 1011 880 509 991 919 870 23 289 304 963 50 909 985 316 243 775 814 663 615 436 1007 58 990 139 450 932 864 962 593 633 822 513 828 614 899 1011 872 978 851 253 175 90 316 505 322 971 110 838 981 701 759 163 797 223 497 830 84 681 934 157 267 612 688 61 778 854 978 342 212 864 645 649 788 870 532 555 600 442 688 881 346 765 767 731 672 503 897 808 46 391 360 871 464 248 698 746 474 764 251 106 296 503 794 782 434 366 537 508 863 33 645 385 112 194 747 61 622 34 324 607 391 866 684 400 786 747 461 284 35 950 259 932 826 27 380 493 902 836 136 341 387 841 973 1006 894 321 62 136 272 145 615 428 675 878 282 2 476 434 394 668 267 270 368 611 705 534 324 277 822 207 332 72 881 272 233 354 475 889 931 175 389 687 823 897 76 565 337 951 231 109 681 545 41 59 980 196 183 26 609 630 530 205 711 542 759 79 292 365 12 828 1017 301 538 705 211 1002 850 986 811 848 189 456 486 132 63 425 863 116 180 873 843 631 9 409 162 370 929 318 34 574 256 304 607 345 70 397 468 390 775 865 786 423 210 737 492 244 762 892 868 649 841 119 43 876 174 753 919 323 595 730 593 852 78 984 835 957 397 256 1 891 188 755 70 356 418 813 578 558 427 278 749 599 352 528 780 522 304 185 579 778 491 331 591 308 372 407 111 874 342 463 754 107 61 289 47 407 978 350 825 173 775 923 327 321 152 384 259 733 855 704 747 463 216 325 858 542 13 949 19 589 975 545 967 616 336 811 680 837 70 325 731 484 483 890 906 914 161 946 99 185 390 392 594 574 955 113 193 965 279 612 212 131 450 307 464 1001 560 69 844 5 323 700 723 113 243 745 812 593 410 859 997 55 945 9 896 955 261 720 587 511 297 453 732 176 379 1018 56 448 780 474 964 399 138 391 864 338 899 373 395 531 879 26 723 33 352 628 146 632 400 291 421 637 949 1006 481 340 155 714 184 528 643 213 787 596 631 569 827 535 824 128 122 727 563 673 573 749 168 508 130 650 574 74 211 384 833 1007 53 797 768 1018 830 64 800 993 481 787 539 26 140 30 712 198 975 210 897 473 798 304 553 408 510 1023 664 432 410 909 678 468 726 64 664 910 671 495 472 689 975 364 603 15 719 193 447 229 1008 586 212 261 398 276 525 968 808 1008 104 169 492 34 845 941 628 202 69 978 576 238 392 582 443 887 13 121 457 657 307 227 349 620 746 744 234 714 515 350 623 663 85 222 343 364 107 916 390 1017 437 777 196 558 880 562 275 88 277 543 366 899 391 684 324 283 540 492 264 516 60 316 85 617 902 429 883 252 833 686 847 654 68 525 956 444 177 732 32 469 128 528 721 48 295 929 772 971 957 323 93 100 872 289 573 34 569 655 842 378 84 307 1011 547 211 1012 80 944 203 199 851 745 932 137 531 1023 66 787 710 850 118 785 817 247 949 871 569 993 864 128 972 349 430 883 381 385 172 695 239 550 280 216 916 860 59 219 331 609 396 463 253 704 934 909 963 165 200 460 983 827 325 94 310 669 536 986 496 499 857 212 1015 50 330 408 395 85 897 591 119 259 1013 674 765 817 955 296 896 939 192 311 496 80 798 598 898 874 349 499 595 412 388 1015 875 468 232 379 496 497 592 523 618 775 364 987 133 165 913 432 295 9 45 634 366 479 944 576 468 992 381 627 703 717 211 156 407 237 459 548 728 471 573 502 692 305 664 465 587 978 209 120 1022 256 783 26 289 91 233 269 742 190 245 55 874 88 197 693 705 823 924 172 513 717 952 160 148 804 918 619 391 253 840 377 1016 894 725 277 650 3 127 803 629 791 498 590 693 743 146 845 982 308 78 740 29 334 293 548 736 405 438 416 135 969 332 382 743 921 343 160 931 1011 395 972 943 268 663 764 57 848 512 819 537 556 413 411 293 285 761 526 249 380 570 770 51 19 273 830 678 771 215 758 435 572 808 401 159 893 562 959 213 489 332 663 969 279 910 997 417 989 219 577 176 76 527 62 673 961 781 397 73 124 249 790 278 247 16 933 667 191 896 596 952 735 507 436 471 666 998 862 244 164 959 730 314 300 653 161 673 412 336 633 69 76 194 393 525 91 821 74 943 81 996 701 114 906 190 629 652 1020 682 367 175 143 255 790 792 803 820 418 68 287 994 880 932 435 408 42 647 466 357 51 270 917 936 580 510 194 590 792 313 789 926 404 214 90 640 825 261 85 104 97 626 852 548 617 555 352 827 743 245 13 992 747 632 893 825 899 721 563 840 467 741 841 191 160 310 753 967 879 488 563 812 50 368 162 295 5 395 231 196 394 16 27 1017 58 689 838 354 869 484 692 267 379 1016 890 447 260 937 266 28 948 952 692 484 539 624 931 781 693 399 822 671 634 937 893 947 650 228 45 654 815 198 412 914 808 743 253 134 16 874 438 420 185 881 646 527 351 31 254 868 737 323 520 399 643 631 824 859 587 790 545 254 899 676 276 86 218 997 912 686 60 351 1014 381 455 509 70 769 256 45 55 133 9 299 92 675 410 225 1009 42 599 401 376 523 101 87 368 551 284 396 591 1021 107 357 340 223 932 545 180 424 581 482 389 496 750 612 487 55 162 206 763 989 349 850 425 100 576 373 384 522 941 654 426 484 50 158 371 820 124 877 999 321 63 420 167 934 181 731 910 1009 49 624 111 341 60 886 250 837 1003 600 1001 280 801 92 598 1020 282 193 680 315 192 549 899 281 77 389 189 653 781 630 216 445 85 531 577 561 370 933 315 698 431 817 376 855 907 729 326 389 230 97 909 286 273 48 496 840 931 725 277 454 338 320 608 972 344 743 86 369 379 896 374 218 331 15 116 924 539 262 159 990 217 64 404 917 289 775 650 114 460 169 776 270 692 662 337 909 392 722 407 779 55 271 168 2 761 498 251 98 457 681 428 519 508 407 162 512 919 669 731 127 49 876 201 25 348 344 981 943 1016 820 517 142 850 560 373 532 883 210 589 430 248 772 981 283 606 359 925 387 762 337 204 91 672 362 319 752 656 274 652 793 73 705 467 703 419 765 731 182 761 690 298 998 26 122 144 462 865 195 519 807 911 216 479 178 204 93 214 846 983 41 771 235 874 64 374 48 919 320 489 649 341 935 801 944 341 317 92 748 248 543 654 243 579 42 862 429 214 1019 853 766 289 778 806 376 355 612 699 228 148 220 114 365 735 747 744 721 301 256 176 207 493 924 677 12 140 626 916 944 720 386 694 820 1003 87 437 72 22 144 736 744 348 318 199 442 646 229 431 519 31 927 756 487 299 598 790 975 339 760 0 276 325 71 758 241 865 530 957 781 772 171 418 1009 885 965 614 636 208 568 375 1001 337 205 117 45 1020 687 410 495 723 526 142 234 697 831 750 599 391 971 776 423 20 487 343 1019 396 818 944 691 993 977 101 193 558 195 856 933 340 414 874 918 388 768 965 689 49 914 549 271 348 462 404 797 343 146 4 225 217 19 162 910 130 1011 281 873 786 491 146 474 531 763 216 891 1020 763 3 792 186 32 937 415 511 335 522 926 973 738 365 766 905 565 647 939 34 67 3 813 233 910 731 603 585 205 482 261 979 258 428 439 490 536 479 972 725 406 304 889 809 706 558 716 29 778 173 846 992 216 436 672 986 384 678 56 895 918 968 100 910 726 612 977 358 634 861 1010 174 559 95 798 664 157 974 889 467 283 537 421 139 67 569 897 741 206 783 127 1015 927 925 943 381 737 323 12 874 173 187 360 999 532 248 23 645 814 471 654 521 115 64 768 939 162 364 915 144 362 986 440 757 840 484 261 933 810 5 818 585 521 873 468 915 987 218 779 861 77 998 132 674 12 696 16 385 424 74 635 132 219 94 101 514 593 798 419 161 315 327 491 759 608 390 400 415 739 983 692 342 697 197 612 365 61 1007 548 19 942 840 157 569 484 899 123 817 557 352 518 396 787 950 891 652 401 692 260 1012 387 549 994 308 231 636 103 136 551 734 101 812 955 423 762 151 312 174 993 102 840 747 775 225 270 582 384 198 531 489 770 674 51 985 629 521 207 874 398 964 31 450 532 353 150 461 12 666 801 447 495 921 857 448 1014 611 216 359 174 916 129 76 34 766 444 345 857 3 186 84 63 783 800 459 456 537 210 660 421 251 562 511 1000 25 171 50 442 0 341 313 652 917 38 259 804 972 99 208 902 41 267 899 1000 467 309 984 424 143 473 419 967 210 752 536 630 215 623 639 749 953 913 197 50 417 141 524 584 609 26 164 1019 291 785 207 919 862 228 550 170 984 1016 707 135 829 129 267 43 934 517 355 248 643 171 556 516 333 12 526 429 204 424 749 700 256 209 701 406 72 416 777 208 1002 882 50 230 513 601 547 252 384 331 429 559 48 195 991 113 111 851 819 687 245 727 487 204 1018 469 139 13 213 308 157 614 926 645 1018 689 310 742 1002 700 976 488 213 242 80 743 725 430 933 502 763 64 201 934 359 304 57 245 335 665 91 555 385 59 950 126 580 859 484 831 32 671 689 411 655 966 27 513 447 119 983 1019 781 76 855 109 340 230 670 810 2 239 427 839 645 226 738 450 175 986 430 974 172 942 53 903 866 628 337 705 317 965 190 104 788 526 766 276 279 997 128 854 158 628 110 997 356 239 711 220 674 393 884 512 408 589 171 641 61 39 544 652 274 916 107 209 909 371 138 313 18 795 631 786 556 733 916 365 121 562 513 137 679 1022 250 751 1021 177 998 91 778 645 526 876 602 663 968 482 415 885 862 350 790 869 31 125 477 972 174 450 878 1010 808 712 183 1003 395 787 512 97 892 564 70 465 983 246 704 252 29 238 1007 885 663 281 728 403 219 264 798 874 92 682 251 49 217 228 409 763 414 746 963 180 529 450 402 515 85 573 177 36 410 635 118 415 816 574 868 864 415 322 170 7 942 575 401 481 695 129 815 176 893 170 345 584 918 929 332 234 616 188 146 869 728 463 854 575 811 271 148 368 944 423 679 183 651 89 789 41 879 428 462 58 234 745 446 903 663 669 801 325 980 69 758 450 348 385 686 549 434 357 898 591 107 105 433 749 784 254 404 664 963 485 661 861 448 80 716 541 629 5 422 739 814 1003 976 170 802 253 881 1020 61 223 259 618 524 68 758 281 512 971 247 621 650 45 702 582 925 66 557 377 692 242 232 957 698 1012 683 952 285 796 823 685 183 530 276 272 366 66 329 582 28 103 952 203 436 531 1015 108 645 141 849 585 827 150 515 535 85 191 991 361 702 423 790 181 164 175 853 622 213 145 821 694 149 1000 664 509 84 449 435 622 644 21 612 759 410 906 952 919 601 695 707 225 635 492 886 138 327 697 127 651 944 73 535 381 102 841 338 429 417 265 899 237 603 642 70 294 850 27 2 360 381 831 228 161 845 582 228 496 195 680 209 325 864 61 557 802 703 718 84 36 253 371 103 106 794 235 887 47 277 917 681 341 964 668 572 587 830 170 491 92 66 671 909 846 251 710 943 316 617 633 879 135 760 327 807 548 207 904 534 157 782 146 218 996 86 741 611 856 744 569 483 591 798 147 875 42 19 146 225 776 43 881 401 22 855 415 933 501 38 89 209 173 550 581 440 886 112 1006 711 729 508 966 206 433 765 892 11 301 634 622 301 784 558 627 372 612 25 365 307 300 270 727 729 454 585 202 1014 97 322 54 479 51 199 873 36 307 256 383 110 372 260 23 307 448 98 827 857 662 377 400 489 623 606 158 730 765 425 625 102 527 725 725 865 735 693 776 177 677 994 795 616 742 340 2 991 263 484 247 955 420 760 475 760 659 639 797 238 137 261 522 405 285 1012 614 377 799 474 999 353 602 797 858 790 47 151 47 128 244 867 942 768 400 349 803 512 638 264 577 403 74 238 564 90 625 780 248 760 965 885 818 797 895 785 248 84 957 851 1008 476 337 645 687 564 423 446 592 870 511 362 36 417 829 11 426 364 865 19 248 656 233 370 909 411 382 554 149 818 959 546 699 579 65 587 0 188 956 386 100 423 942 659 439 827 1023 608 142 1021 709 878 798 774 936 244 926 309 597 769 993 870 797 895 1010 168 478 118 201 778 614 871 909 432 457 915 114 969 583 399 697 325 799 470 349 100 737 471 412 446 504 901 454 965 893 648 949 692 212 1006 703 591 61 393 303 46 15 320 254 744 870 544 771 288 430 313 715 565 245 821 988 597 683 285 920 949 57 706 172 984 0 37 664 313 22 98 243 1000 673 220 740 613 958 456 920 925 658 678 148 691 638 239 606 574 606 464 834 419 605 224 726 359 267 380 879 415 577 727 210 274 472 955 315 814 327 681 828 919 487 299 993 768 528 554 343 690 271 615 624 634 426 132 851 936 10 681 824 826 710 820 547 418 811 998 84 836 773 921 926 583 480 447 202 90 247 220 197 439 35 404 705 532 649 780 307 1004 22 797 42 857 162 311 937 676 771 449 99 184 395 362 164 988 486 36 576 590 239 589 242 503 705 23 751 179 273 845 836 932 240 612 811 407 514 276 159 658 929 688 308 411 114 299 182 268 693 205 764 499 742 156 12 912 822 481 255 371 257 609 732 115 407 147 832 400 389 886 196 165 242 186 721 241 218 878 525 429 889 965 872 534 697 326 168 493 331 58 365 448 696 357 938 326 1001 930 504 405 113 652 360 302 371 819 819 171 230 142 255 71 1001 144 147 120 1003 168 341 663 422 233 857 460 317 67 127 102 319 474 216 609 506 5 894 743 10 93 237 154 58 501 845 685 871 787 22 1021 875 647 298 272 549 596 436 515 303 372 285 658 12 311 972 974 886 29 673 332 741 11 729 610 374 93 109 907 284 376 264 996 584 916 333 931 828 167 366 384 204 710 261 781 628 970 144 652 414 410 295 1004 854 846 198 626 179 792 731 259 275 787 486 1017 372 1008 901 314 596 1020 161 386 235 801 833 186 496 290 797 723 716 728 300 706 688 271 295 503 771 86 614 61 600 72 898 461 641 690 453 52 291 892 704 481 759 333 819 43 1000 177 793 27 566 972 669 903 38 959 953 465 746 616 887 509 534 877 240 747 344 619 699 570 524 387 450 645 1005 949 612 701 848 301 579 460 45 262 587 8 933 1012 314 651 478 515 871 56 945 691 117 10 767 686 859 275 382 204 83 471 90 300 845 675 836 249 991 252 855 953 496 380 434 18 12 331 707 396 451 171 484 777 367 326 333 656 362 121 77 653 250 56 345 694 292 6 679 905 289 792 749 703 322 215 71 237 489 460 360 341 672 109 226 0 838 850 942 49 786 241 785 419 589 120 652 582 175 786 191 967 672 421 508 160 1021 33 179 883 653 334 771 230 484 133 363 179 344 428 220 320 870 923 643 692 27 328 285 651 521 783 721 884 702 748 923 660 243 200 625 843 869 656 945 322 918 896 241 423 998 471 413 127 1014 778 220 339 408 945 952 942 886 627 706 918 276 948 47 136 534 762 778 639 57 706 238 44 295 4 688 951 512 907 129 74 858 281 43 553 140 647 909 284 296 1019 685 468 742 501 930 549 388 501 753 541 218 891 280 107 962 106 462 1009 116 493 670 537 189 448 444 531 383 735 580 72 535 190 391 735 135 141 165 214 920 351 861 991 978 429 999 783 921 842 116 131 442 450 333 775 108 744 620 593 229 391 260 112 451 831 184 472 974 1014 232 713 503 921 300 207 526 410 1004 440 48 281 1008 666 736 166 231 345 355 320 12 416 334 372 106 868 775 903 698 178 892 1018 604 759 918 278 184 235 905 972 271 471 430 698 463 330 376 319 132 766 985 532 955 616 656 831 391 844 997 55 691 410 943 616 365 554 464 176 699 971 256 773 11 248 804 273 505 368 646 115 690 280 205 542 324 476 502 404 990 359 596 159 279 346 844 716 64 252 622 249 553 584 663 825 745 515 479 414 467 667 618 926 827 128 662 354 891 33 874 681 96 471 522 976 320 703 618 798 751 740 693 662 782 283 907 383 641 899 434 10 85 240 464 964 474 842 618 1017 410 369 936 692 361 98 844 181 14 764 454 380 199 567 883 911 616 137 734 264 245 746 582 196 813 13 925 457 509 843 754 1008 413 66 867 864 959 568 696 803 898 787 807 733 645 299 523 937 777 259 259 277 300 215 356 145 215 749 985 933 895 414 976 23 928 108 889 63 140 183 533 499 862 566 721 712 402 992 644 435 880 206 653 1001 851 603 581 288 960 211 927 666 104 808 562 982 572 842 539 67 94 308 544 533 702 302 496 5 66 866 661 486 166 679 985 704 599 828 474 678 606 809 519 614 933 542 604 6 998 226 255 48 801 441 341 674 695 705 520 599 783 433 435 304 543 360 445 709 611 316 32 618 77 103 537 378 203 139 565 195 326 522 135 532 286 721 962 503 503 274 347 299 725 707 539 397 660 170 820 772 93 96 614 608 111 1017 433 560 209 979 213 64 153 909 1011 439 247 585 973 966 349 13 94 853 21 650 739 864 477 625 15 866 611 46 671 445 9 801 373 256 972 311 785 672 528 589 652 535 677 757 8 42 407 200 33 956 808 1019 770 958 982 458 154 143 329 506 943 651 732 738 443 945 941 862 266 710 293 109 465 982 885 376 506 959 450 488 444 789 391 270 356 975 52 629 592 254 786 38 689 61 70 734 123 402 0 215 183 46 768 881 164 180 771 517 491 184 772 262 705 665 0 970 496 281 871 389 391 729 628 616 336 838 349 318 55 176 678 927 371 449 465 871 886 1 315 808 949 237 299 278 673 947 501 67 921 732 116 779 25 756 846 786 263 430 14 921 1007 6 403 420 140 424 298 778 376 21 335 391 141 250 72 458 290 188 412 933 875 96 982 181 276 198 40 337 889 166 822 214 7 694 396 591 718 548 866 231 707 192 445 170 468 75 847 1015 451 686 313 52 150 83 852 377 361 858 178 121 951 797 964 18 54 62 483 259 785 864 1005 386 902 710 325 191 223 566 943 765 48 983 346 596 379 277 742 565 404 837 317 67 143 341 723 133 632 427 307 166 452 586 699 638 56 77 233 351 969 15 500 805 428 912 23 654 444 531 653 852 77 415 827 536 987 377 198 617 755 975 800 35 382 98 150 699 701 599 747 339 829 61 867 272 895 752 335 147 325 538 305 889 563 1008 698 850 714 304 360 219 233 629 786 1012 134 151 124 899 155 821 709 856 323 591 149 531 608 646 993 836 95 684 128 797 635 302 228 133 817 55 265 194 165 152 1008 161 867 276 511 682 543 507 556 999 272 16 276 416 743 262 1006 435 179 85 455 311 153 938 887 446 470 1004 662 181 614 408 226 585 106 537 161 436 658 760 778 1014 973 924 1018 941 758 774 531 300 866 1022 979 226 755 13 328 974 445 1008 701 480 589 875 778 292 73 466 49 506 352 296 636 191 620 632 398 19 40 941 934 54 11 328 459 1 648 323 954 651 116 945 4 486 329 472 66 781 915 294 550 466 71 169 206 136 109 420 480 762 829 620 1012 670 218 474 784 738 928 380 321 24 869 260 1003 458 774 678 729 512 336 402 1 686 646 564 631 97 946 689 100 568 136 433 638 629 918 443 23 231 890 21 217 295 538 954 259 464 217 727 594 934 649 1020 675 71 261 909 537 751 327 467 146 955 346 669 566 537 939 163 72 551 759 150 648 577 405 565 532 615 429 216 284 469 723 133 688 189 905 252 893 47 817 253 901 233 627 437 443 827 315 83 217 535 583 675 216 519 146 763 559 521 750 951 854 22 478 866 492 449 730 958 911 571 827 1008 656 777 873 160 151 735 296 1002 175 810 408 754 854 125 221 844 468 34 635 860 644 557 514 689 400 692 1013 381 345 782 706 337 740 168 795 211 381 614 548 55 310 892 703 319 524 840 409 696 267 246 397 440 597 922 971 330 435 980 53 197 7 844 901 192 552 1018 283 840 386 403 696 275 66 626 1003 833 514 760 656 949 640 645 169 254 599 31 647 664 413 599 646 631 476 515 364 491 23 580 26 313 94 395 89 944 744 865 845 161 696 333 129 302 932 625 137 728 187 330 466 875 297 409 394 65 51 370 348 164 283 59 343 461 425 223 878 498 351 307 966 1005 164 121 616 290 454 223 12 154 525 239 37 978 801 317 717 14 124 207 256 503 497 882 269 208 790 143 100 709 988 780 661 143 175 869 977 45 49 99 803 118 501 187 607 489 155 82 749 130 570 779 918 571 60 180 989 619 942 527 433 877 109 495 517 446 179 762 33 553 844 735 699 951 242 683 86 435 341 375 715 617 507 663 958 45 41 883 315 981 20 589 750 481 471 867 279 633 244 99 741 953 179 873 429 494 789 670 610 494 275 3 436 813 346 552 580 256 780 550 736 265 955 436 215 26 885 279 50 629 676 81 284 230 85 309 680 302 964 206 1005 485 508 551 148 79 1021 638 496 371 761 947 304 892 807 308 609 110 530 393 718 25 856 836 906 173 658 882 803 827 624 351 761 76 1016 23 538 984 396 295 82 1002 866 462 171 467 807 67 708 736 456 424 544 878 396 714 510 409 857 564 836 965 86 221 181 781 267 42 1007 462 178 71 911 892 695 100 92 146 278 998 136 887 221 894 204 534 540 970 933 854 577 91 722 919 828 454 773 34 689 1 218 684 795 856 299 14 258 511 321 987 20 691 400 405 924 462 908 65 704 455 82 327 939 626 799 210 302 779 785 871 63 686 1012 723 623 244 477 870 897 294 698 536 837 473 44 72 314 193 736 672 399 803 718 536 732 664 502 28 311 920 210 372 574 983 209 772 590 408 597 831 325 713 1015 955 270 801 289 930 427 899 445 349 372 613 36 89 281 357 392 729 292 726 926 873 710 986 175 465 848 873 268 94 208 416 614 1000 850 1015 697 782 131 750 308 17 946 129 1008 12 456 972 344 608 61 564 949 975 736 245 160 529 768 759 273 682 690 661 284 564 175 364 207 162 212 301 293 690 603 24 424 318 905 516 42 46 773 935 207 98 219 361 188 603 217 263 470 572 291 548 327 337 696 317 475 374 520 608 489 911 978 449 748 926 596 875 751 796 1010 309 425 235 947 671 74 371 68 339 1022 378 163 710 917 716 313 983 256 764 446 578 768 580 839 331 723 778 664 874 176 403 305 372 144 791 869 334 749 968 917 594 806 38 407 78 679 954 621 861 283 336 683 718 702 940 559 4 567 303 343 860 897 195 859 276 243 840 594 670 723 480 7 506 183 887 740 87 634 627 61 939 204 653 114 997 758 728 713 0 257 21 321 371 612 215 313 351 487 618 921 591 994 979 696 906 943 814 398 931 216 321 640 861 903 809 134 1007 681 772 917 87 122 440 211 154 65 555 127 963 448 205 629 478 995 445 681 586 370 935 338 128 702 540 564 466 924 833 1 391 181 650 980 627 657 155 372 349 972 892 902 596 657 500 666 170 944 311 954 338 916 244 583 562 721 857 445 565 330 243 648 535 894 731 258 76 561 354 914 973 116 293 11 338 964 365 400 277 355 967 677 80 677 747 889 336 199 356 548 891 711 946 544 389 411 369 343 950 135 351 957 615 79 335 751 428 162 165 277 689 894 598 510 332 513 578 646 307 466 367 333 370 336 157 20 725 903 452 833 670 848 558 199 499 776 293 238 138 991 448 630 349 287 424 44 875 157 673 57 594 530 301 318 698 821 976 714 461 587 65 482 84 42 583 736 626 463 781 98 973 41 873 746 366 805 976 618 697 721 436 557 427 767 899 82 981 743 699 164 411 811 571 653 975 220 658 945 250 63 474 1019 916 437 427 245 212 612 674 196 232 296 836 355 296 724 576 638 804 769 887 989 121 86 742 836 752 167 254 892 674 592 259 639 198 203 963 705 319 719 811 785 794 43 589 483 261 258 207 906 498 859 285 869 85 652 327 562 713 655 22 821 98 835 469 903 146 340 760 379 833 933 551 751 164 302 781 856 561 918 1006 589 629 786 279 192 113 981 810 555 227 173 917 934 1019 401 427 314 245 870 622 434 632 156 368 711 721 31 544 685 440 428 610 237 723 922 376 733 13 805 281 40 383 120 506 387 477 979 291 779 577 211 1021 178 687 18 635 451 428 595 144 171 292 728 685 540 298 195 80 508 522 270 846 453 736 18 801 656 5 690 80 377 417 946 513 739 517 569 456 205 447 590 237 404 996 917 451 849 146 465 0 132 397 363 941 186 395 153 978 949 494 983 1010 709 156 496 565 802 16 322 856 141 732 152 351 449 433 689 700 10 805 894 145 226 936 526 178 862 400 368 603 35 360 465 937 182 414 476 391 804 516 650 34 103 995 387 703 832 499 955 910 518 256 782 521 104 507 621 363 544 205 139 37 363 139 264 300 850 377 947 233 206 985 203 136 628 899 1019 169 111 37 622 703 642 77 603 957 807 605 79 621 516 564 962 67 162 143 423 126 158 493 45 809 150 620 836 973 131 512 341 656 923 314 802 536 119 578 224 169 205 892 374 966 34 528 792 784 115 443 652 286 344 298 11 966 218 680 488 137 531 1019 534 472 924 515 51 609 983 299 455 197 644 647 595 1012 545 840 11 700 73 69 304 69 691 600 164 709 581 425 652 542 852 564 967 230 369 661 115 12 457 877 757 855 461 465 427 985 950 421 481 230 97 568 665 17 283 796 368 389 292 480 788 812 288 593 958 821 736 682 663 244 489 908 283 588 91 116 329 948 288 282 754 302 750 600 323 962 1001 536 664 148 971 316 157 265 504 161 747 626 528 780 417 779 128 303 188 651 245 763 938 270 677 517 761 204 563 12 17 236 550 632 129 645 490 73 941 52 5 738 677 133 550 1011 589 18 453 803 66 327 335 255 681 438 268 630 607 806 929 58 567 427 70 111 89 966 240 604 353 456 16 6 635 692 229 113 385 590 537 613 773 603 233 983 812 949 802 113 649 864 1009 820 39 984 741 708 423 881 357 689 405 503 388 249 763 426 328 720 953 571 834 548 345 921 235 561 467 575 46 314 803 758 72 922 384 320 645 334 209 293 328 662 534 887 871 611 386 664 800 510 370 323 683 196 414 290 258 193 164 941 884 402 111 336 76 575 1018 217 73 128 690 986 876 140 718 1022 601 882 266 322 946 1005 152 372 160 487 586 697 319 991 438 110 175 769 656 85 326 781 850 244 949 493 288 436 981 110 749 436 911 408 1012 791 850 249 758 561 138 369 247 537 239 562 737 766 399 537 474 515 574 749 568 629 358 458 124 219 276 148 797 422 211 344 729 840 1 79 414 492 558 907 626 588 639 79 616 219 54 443 29 767 278 680 62 263 726 373 574 334 679 1020 168 832 384 4 83 983 269 336 344 214 998 424 962 1019 84 354 169 122 694 861 753 561 171 720 191 80 786 762 133 953 80 361 426 189 125 647 460 948 934 503 18 151 484 142 60 713 679 209 713 60 908 79 774 340 1004 162 723 551 125 408 670 328 633 911 572 159 827 295 332 459 132 572 840 259 618 855 142 931 616 229 608 608 798 1023 109 651 510 1004 568 459 904 837 664 127 910 561 672 36 437 75 66 284 639 125 885 463 775 887 711 24 277 615 550 511 567 830 1002 761 853 500 320 19 627 820 969 782 599 75 623 696 872 575 856 466 557 735 125 325 730 449 875 685 410 335 930 248 391 135 317 595 976 344 957 168 517 347 613 164 347 821 201 623 339 509 825 850 638 437 796 1016 454 108 894 50 558 606 469 750 541 321 623 887 472 760 752 55 849 756 1 711 823 714 380 374 244 748 608 855 605 742 851 380 183 539 908 535 814 463 230 310 740 5 34 513 638 986 629 935 619 7 296 422 0 649 821 135 69 425 999 515 839 589 979 537 731 475 958 449 765 754 724 975 803 998 732 223 662 12 559 79 551 492 993 497 926 957 684 611 695 459 852 757 236 805 621 384 991 47 225 222 733 214 285 855 502 176 339 484 210 652 311 295 220 722 834 939 294 162 724 68 817 169 355 860 460 619 381 642 813 274 630 702 209 1004 879 1 718 53 958 611 231 557 454 260 535 576 1018 515 829 136 512 849 782 284 468 272 211 575 598 961 41 763 445 673 629 174 851 390 749 137 28 189 926 890 550 453 353 671 478 36 368 253 25 788 533 72 572 676 1013 591 178 361 877 741 451 788 223 834 219 30 994 845 903 764 1022 924 667 144 502 956 632 782 660 1001 454 240 893 861 460 124 972 314 796 995 263 337 112 576 377 33 78 628 777 501 124 611 350 64 84 766 901 590 145 105 33 701 154 150 997 608 545 737 54 757 97 908 951 76 147 832 993 443 214 156 515 775 556 7 648 123 340 346 1003 122 191 602 655 656 66 375 81 1004 274 280 498 44 503 357 297 630 238 122 195 793 45 2 56 101 198 609 469 685 355 461 501 858 756 91 695 330 175 316 556 507 891 373 313 688 880 206 819 771 69 751 439 904 841 106 338 656 710 998 585 876 1014 154 276 384 265 267 40 964 328 827 62 935 267 624 354 722 738 568 534 707 618 657 544 826 11 473 186 239 834 664 434 355 801 333 547 635 587 262 142 242 274 236 174 1011 273 189 375 463 601 730 950 551 584 924 261 236 1001 916 531 784 309 160 962 568 897 244 287 862 11 698 7 515 992 858 1021 396 71 606 473 306 576 360 982 69 245 231 1011 136 925 13 699 753 973 478 557 115 299 341 996 67 804 827 642 906 127 413 260 913 931 695 730 825 208 963 348 733 443 824 725 723 979 479 69 69 954 641 456 611 407 286 493 721 656 27 542 928 995 78 497 856 34 934 88 61 635 436 135 861 804 414 214 517 723 445 1016 179 375 668 165 514 654 286 272 448 753 568 648 267 340 507 578 816 914 921 606 273 860 159 560 234 269 706 567 890 816 364 842 293 155 698 303 472 535 634 822 353 798 410 337 866 925 154 452 553 613 157 703 622 417 54 6 864 938 827 822 591 885 947 350 3 37 369 582 741 868 479 290 287 432 577 853 52 820 2 143 215 632 121 945 338 252 47 456 857 925 232 992 779 721 342 385 127 965 510 96 898 189 954 546 516 913 509 783 297 364 351 6 795 741 449 879 106 777 764 904 821 763 833 247 67 711 772 680 727 560 978 930 838 627 364 216 580 902 835 1019 812 160 932 205 737 205 489 210 626 196 377 228 281 861 172 457 63 469 83 1002 409 102 810 767 1005 710 894 238 441 703 257 755 650 352 260 462 1004 292 94 237 414 238 938 321 506 235 213 785 925 807 943 513 1004 517 678 85 829 724 217 470 882 608 885 905 29 159 356 50 150 899 664 431 1023 896 617 271 412 620 0 722 250 834 852 451 209 658 475 394 489 138 759 648 45 532 510 615 877 733 466 93 921 496 302 380 228 531 542 1022 925 591 862 308 405 430 831 931 873 967 234 678 887 395 795 575 487 915 501 170 472 88 247 1006 719 427 497 971 834 337 627 64 375 187 613 608 753 937 37 42 60 225 277 247 805 802 131 565 88 822 642 66 691 567 147 185 766 257 759 707 284 864 778 711 388 667 291 352 385 975 873 375 891 748 594 805 464 811 930 94 637 382 365 330 116 183 999 199 149 529 700 471 992 847 305 123 773 427 912 1020 69 711 13 443 71 527 481 598 213 516 591 809 284 420 247 105 723 598 822 848 375 672 300 360 467 388 664 128 806 388 490 913 373 245 172 695 247 989 484 72 504 374 255 573 585 295 684 558 495 6 48 698 959 222 447 857 115 296 261 877 771 429 516 757 36 290 621 565 89 669 493 624 75 165 246 48 490 84 829 877 630 596 876 919 386 317 652 180 989 661 778 906 685 161 413 338 739 42 244 906 1019 411 155 531 528 251 897 332 829 987 845 667 714 918 734 157 406 310 92 68 819 705 439 527 306 995 438 513 875 426 864 529 878 624 554 360 926 24 549 837 861 853 334 557 288 796 329 939 345 793 963 562 508 942 853 350 410 263 740 360 828 429 567 167 140 855 9 432 842 698 983 509 199 211 82 1010 685 344 693 956 883 731 817 160 655 468 790 69 247 959 683 729 326 857 607 555 188 625 367 601 582 174 819 313 989 366 990 373 967 269 484 1007 922 991 523 332 375 657 458 563 352 235 459 876 141 156 275 758 823 537 242 277 651 445 430 870 110 718 198 339 264 382 712 890 860 969 187 36 467 915 919 127 508 675 922 477 974 726 218 862 78 557 793 761 444 919 970 336 59 445 760 415 375 408 503 686 991 583 457 750 706 838 684 155 5 325 602 874 546 140 886 813 431 605 497 670 267 192 593 737 633 433 92 825 429 32 286 242 169 476 1008 474 449 580 759 856 205 386 139 432 167 15 223 547 938 375 423 822 540 128 129 224 87 347 161 561 1012 223 125 956 868 435 305 295 537 444 728 288 196 875 831 390 291 814 821 368 883 436 534 178 240 972 843 938 647 47 531 798 374 724 337 662 162 104 744 955 312 741 217 822 892 639 373 733 423 990 949 563 619 516 352 216 707 823 382 755 956 247 885 384 87 856 341 18 420 981 738 709 35 871 609 493 172 692 102 409 312 492 176 245 613 96 899 355 501 473 261 641 54 350 720 794 739 597 814 976 798 480 371 596 463 714 872 1003 571 652 225 883 367 423 126 550 743 271 749 800 751 324 278 999 576 635 331 78 942 875 994 370 251 585 137 761 656 227 816 612 831 536 412 721 293 909 371 926 882 763 529 522 518 620 361 328 957 607 1 383 698 32 339 160 804 371 961 97 120 318 501 596 5 781 649 678 16 248 727 789 712 247 510 616 609 915 620 269 165 677 466 360 925 784 425 514 835 55 383 244 188 913 933 707 788 461 302 848 878 463 726 417 814 18 495 745 480 825 636 679 656 1019 573 127 165 21 978 318 907 172 254 625 541 289 918 1017 820 886 504 113 935 811 376 53 947 735 998 964 509 8 20 73 313 688 305 332 766 374 241 1012 632 1014 361 906 73 824 312 964 627 237 653 975 755 780 152 286 629 454 573 718 436 450 261 422 0 67 997 458 982 532 722 443 921 275 497 643 67 651 459 686 553 748 296 305 255 257 213 638 995 78 574 160 102 811 685 945 118 492 682 450 642 153 868 286 339 166 731 207 454 936 790 574 1020 783 232 827 914 984 903 456 777 876 948 686 450 249 809 340 473 47 962 555 931 929 298 412 933 458 928 937 426 103 794 50 999 481 806 332 50 72 441 68 717 208 388 612 675 447 905 305 417 868 820 386 333 747 176 671 1007 982 501 440 330 596 197 703 831 491 463 601 712 162 25 129 55 815 831 328 765 731 778 96 257 323 933 299 41 387 771 896 437 306 493 421 745 538 430 462 182 957 688 204 326 377 1006 220 442 917 954 527 188 613 838 551 876 888 36 974 411 239 292 125 103 799 771 445 791 1014 192 309 354 764 979 863 78 850 272 760 882 941 159 707 939 535 364 190 541 808 776 178 746 353 125 187 544 647 567 139 787 286 506 1016 705 114 210 766 209 340 215 60 110 273 775 986 602 831 114 773 149 387 450 25 350 731 84 323 883 456 286 629 55 561 794 134 446 281 296 413 700 236 536 846 244 407 266 83 2 936 79 837 554 335 432 163 878 870 70 252 43 898 506 94 85 675 345 497 695 551 907 536 149 645 530 661 452 157 87 726 874 907 554 750 133 375 500 418 733 566 950 424 271 611 205 827 802 299 27 564 641 541 575 276 39 813 616 945 97 342 457 977 715 120 404 847 806 148 585 639 996 991 579 484 684 503 366 182 149 303 170 358 108 722 107 724 35 837 23 1019 79 535 506 144 184 326 697 858 1007 383 726 788 341 890 320 37 276 113 674 201 84 306 740 510 330 130 109 541 708 556 868 513 354 164 732 866 512 767 408 603 165 218 263 262 448 219 552 689 168 376 553 90 530 575 758 525 885 472 817 16 377 754 218 1 761 894 583 173 148 715 568 950 374 927 349 552 408 949 528 159 987 507 477 219 759 89 12 381 976 256 134 262 388 508 824 874 74 48 407 275 877 227 475 936 123 684 584 979 602 972 543 980 501 243 445 227 5 998 11 330 974 432 112 624 419 953 617 343 420 665 568 138 880 117 306 255 581 849 1016 838 688 547 258 1023 733 313 778 463 381 28 64 964 122 52 384 433 180 73 891 10 692 318 834 635 337 153 919 987 855 221 307 768 916 806 355 663 984 80 89 604 835 622 797 458 629 384 40 1022 347 46 399 366 459 658 11 735 125 571 830 360 693 809 301 288 633 471 345 983 339 561 676 580 580 762 741 260 772 56 784 824 675 505 977 654 34 839 956 91 763 774 617 156 354 553 600 706 112 1023 738 188 422 535 872 734 729 502 361 806 525 703 108 969 425 242 109 22 799 407 485 861 593 339 418 1013 746 628 572 89 586 852 343 513 215 81 945 186 48 539 183 552 287 582 79 902 59 205 134 976 668 406 22 571 364 281 746 53 738 725 590 782 444 943 990 27 356 266 51 569 173 20 209 388 890 725 1 390 130 591 292 799 42 635 111 590 898 467 500 31 884 725 447 798 907 560 226 59 513 23 610 817 850 748 614 118 783 90 596 768 420 256 307 637 854 237 312 528 1017 371 340 309 218 588 87 821 680 369 650 580 102 455 640 392 545 373 640 308 647 185 249 301 362 472 110 503 750 596 374 54 841 76 184 371 494 490 582 205 93 690 38 973 266 171 697 718 388 191 829 303 75 721 727 29 741 745 859 685 840 288 638 979 230 513 29 525 423 196 252 390 363 3 173 30 1008 105 817 733 175 892 388 592 642 658 859 669 530 14 61 332 388 541 653 369 544 881 1 814 417 742 252 396 52 884 557 295 617 387 801 884 777 624 955 306 30 517 722 780 130 151 268 396 979 697 89 300 523 417 668 178 419 218 177 748 992 835 577 391 472 553 741 215 652 480 374 96 732 858 955 315 761 504 611 684 701 86 938 469 610 432 530 996 32 56 67 501 126 772 902 895 887 1 789 872 815 1022 54 149 585 1012 287 334 28 884 894 241 865 149 750 265 368 445 935 572 962 307 624 657 43 468 18 245 288 761 152 585 838 83 276 501 970 120 481 913 12 714 808 35 706 675 459 81 238 728 1018 283 490 293 601 681 314 384 228 113 781 273 442 754 237 48 892 589 926 474 281 347 275 484 437 774 515 391 183 833 496 1006 50 647 566 541 606 379 340 697 607 790 670 810 66 469 102 24 225 77 742 870 869 748 325 386 1010 988 948 876 399 655 452 437 57 746 778 875 1009 1018 416 570 442 931 544 719 132 1017 900 561 369 968 677 467 317 578 293 231 799 481 529 500 293 55 984 923 494 976 781 814 104 557 1000 761 890 622 403 263 377 402 525 429 459 751 971 844 590 769 845 647 481 964 588 893 477 145 163 433 349 928 950 224 729 391 189 341 737 609 107 544 466 422 799 823 433 144 55 126 455 837 270 437 566 810 204 375 827 116 390 922 495 603 206 228 741 73 668 829 616 760 85 635 527 676 918 611 962 849 188 676 950 393 25 333 110 293 634 935 638 81 433 117 164 859 242 275 151 475 531 358 306 829 258 88 913 4 370 25 556 492 37 663 853 892 293 866 797 951 765 127 50 77 10 975 837 13 798 582 306 45 744 368 385 455 230 681 179 227 57 514 97 113 828 216 614 484 911 494 15 73 6 608 708 356 529 905 154 942 300 746 267 528 572 279 43 436 766 214 475 928 605 759 460 636 463 669 388 373 515 124 578 813 402 495 536 895 965 716 415 13 861 643 600 661 430 606 271 166 409 915 914 632 931 107 391 634 180 993 378 180 32 723 213 24 816 351 32 152 139 497 953 833 222 580 268 363 900 192 139 454 535 677 406 293 135 217 784 477 205 622 405 721 285 170 768 928 581 190 623 209 269 882 1003 617 329 659 935 58 976 856 496 439 433 950 755 892 671 817 1020 609 784 491 765 900 876 589 266 443 336 835 205 916 551 466 778 364 814 410 267 256 658 16 757 925 833 541 789 260 514 840 686 68 392 232 262 1002 355 591 571 311 52 409 207 434 198 655 758 944 920 724 855 370 732 976 50 786 514 940 989 411 943 833 524 391 351 751 651 98 735 55 980 58 375 303 616 122 720 525 199 476 654 922 947 849 765 934 655 809 341 641 184 780 235 506 563 551 478 907 58 876 1000 40 258 451 136 128 387 476 263 129 11 147 158 174 812 464 417 761 442 616 396 972 690 945 944 636 556 346 118 601 1010 386 86 918 980 29 266 103 148 386 497 995 758 50 349 205 133 1003 1015 690 928 963 425 931 396 525 7 102 675 978 450 21 273 505 121 748 815 103 785 615 45 753 442 724 919 394 748 51 783 967 214 362 221 160 548 456 464 364 632 346 409 753 908 164 463 221 698 60 453 777 106 1016 919 161 794 146 525 929 642 307 636 779 229 152 564 970 178 894 1002 891 870 875 794 270 983 549 398 459 579 748 519 310 740 726 611 29 315 481 961 621 493 442 948 67 953 701 771 377 266 591 53 747 889 137 755 686 221 252 50 978 673 98 797 868 910 591 767 802 667 760 914 656 533 485 685 312 513 655 184 69 679 989 25 777 257 751 871 194 537 220 628 590 110 435 729 208 769 395 591 438 245 624 786 537 647 901 313 593 170 811 840 809 913 684 24 95 604 655 227 993 584 732 826 709 753 589 173 1012 676 736 60 331 547 303 183 570 501 691 740 746 254 319 670 128 31 1012 747 589 347 895 692 140 627 122 488 964 707 936 415 7 752 24 336 217 519 855 785 525 958 860 450 697 466 308 281 511 955 615 400 426 934 359 186 99 495 945 439 190 379 493 321 892 692 962 324 508 361 562 255 588 624 969 71 36 419 610 761 434 685 516 98 93 33 1004 544 104 870 1023 525 742 584 426 928 891 862 897 667 783 482 797 739 525 849 49 28 929 447 822 728 1022 218 226 303 510 340 33 270 56 730 120 972 782 928 634 64 97 572 850 818 588 703 888 219 134 735 837 501 22 619 613 799 663 393 252 586 368 202 751 865 588 169 716 938 129 479 693 523 827 706 481 473 488 744 403 495 960 602 958 608 46 5 276 121 130 45 767 675 896 894 133 92 306 403 861 393 230 751 25 74 69 466 464 229 302 959 664 76 93 582 740 932 191 298 520 329 786 551 535 732 640 823 198 867 460 962 578 198 279 746 380 154 613 507 6 455 671 269 379 630 591 496 36 141 32 477 467 545 993 392 186 858 742 245 178 937 652 201 349 402 769 451 375 478 938 196 767 417 781 480 742 383 664 1013 407 69 650 937 1021 820 975 220 633 862 231 82 215 234 947 174 866 839 128 487 528 52 711 238 788 728 440 631 549 59 519 966 399 811 885 711 312 715 771 1003 715 283 791 998 187 286 140 493 998 954 828 998 365 496 403 441 969 943 365 798 789 884 243 42 296 161 1009 69 646 190 481 382 215 709 513 687 845 816 426 638 109 917 393 788 890 393 128 809 543 469 672 29 270 800 1017 712 977 491 520 296 365 739 779 550 71 173 203 629 76 687 37 471 630 935 61 816 157 148 799 846 987 766 651 661 725 150 442 171 987 506 280 659 283 648 608 1 784 80 715 813 698 135 470 1013 647 826 404 778 349 948 410 131 981 632 844 618 900 452 408 962 5 584 818 747 157 743 243 891 64 114 556 865 69 180 661 351 59 876 267 38 788 917 816 184 838 959 255 292 120 353 880 364 522 170 884 1020 516 152 526 282 974 556 899 403 438 246 630 43 848 896 58 866 408 732 435 439 21 531 990 472 64 38 91 505 558 549 362 544 663 521 300 58 868 777 628 674 93 139 261 516 435 562 181 668 490 285 517 614 32 267 858 523 650 767 105 303 970 708 358 96 1020 244 244 732 43 19 841 306 127 221 388 812 652 16 743 851 483 721 405 269 401 556 573 917 268 579 350 975 729 621 482 414 617 207 828 611 412 495 401 525 194 828 40 647 589 717 495 594 224 588 220 669 36 893 963 907 375 488 622 540 646 692 474 693 975 582 513 349 329 491 958 391 667 913 86 664 957 406 126 80 369 431 731 753 884 798 443 543 95 696 253 864 184 436 43 418 7 943 356 582 942 28 959 491 952 19 990 909 520 615 690 919 3 480 405 537 590 984 928 905 299 133 601 621 674 480 1006 422 510 635 684 848 506 616 163 727 115 510 829 577 968 95 246 682 655 636 911 664 761 696 694 488 767 351 633 807 585 730 468 110 485 435 59 804 221 166 303 421 825 837 723 64 788 792 988 1001 327 720 587 175 130 416 811 42 685 459 953 260 282 838 648 52 90 355 659 681 89 426 893 721 250 328 293 206 654 759 252 563 67 970 457 670 272 734 561 497 415 500 919 663 880 930 520 745 666 793 590 971 137 351 414 90 661 139 539 748 879 648 208 657 558 753 253 492 296 448 282 118 453 993 112 528 292 539 0 598 935 849 796 316 881 989 817 301 839 360 823 91 149 205 403 726 1009 598 851 425 0 42 378 112 642 686 62 707 793 861 303 323 638 1008 962 828 972 376 1 388 20 455 217 418 651 148 793 328 355 398 806 437 201 297 573 247 664 698 84 940 460 111 441 409 316 953 788 348 214 987 932 78 56 976 118 789 159 206 946 320 756 933 323 773 257 138 458 874 791 741 538 758 219 387 143 910 335 700 500 325 798 28 536 406 658 418 985 727 744 484 515 211 90 529 354 230 951 878 283 86 842 698 204 638 920 459 963 448 162 979 591 636 587 460 350 482 17 520 351 992 339 10 998 888 65 170 930 837 481 480 992 343 415 431 56 345 658 83 491 611 969 785 792 807 1010 787 25 670 802 555 308 516 949 662 580 424 244 669 779 498 932 360 406 1 412 850 118 600 549 464 124 354 306 315 329 464 860 450 297 894 28 77 909 754 724 82 498 391 523 98 261 230 674 164 936 450 710 130 682 912 517 888 805 899 333 57 474 47 601 357 73 227 687 888 1004 67 628 213 402 136 793 688 475 391 329 983 137 200 144 419 703 729 458 727 47 654 955 142 196 746 773 605 941 835 76 53 341 629 103 726 109 529 859 627 563 236 796 642 980 486 839 466 549 859 641 675 473 626 381 973 251 605 671 499 670 903 920 580 912 246 151 896 590 801 607 450 396 807 515 507 871 889 515 796 908 11 309 147 181 873 29 13 363 93 332 876 279 122 214 845 358 807 531 713 99 759 439 464 447 899 151 252 386 336 397 946 929 823 638 48 772 284 478 93 758 767 749 541 97 292 852 661 987 608 286 197 793 179 930 487 887 462 370 62 991 393 83 28 720 772 780 687 276 715 745 571 879 92 228 134 179 55 984 438 621 249 572 1020 248 507 702 855 943 157 884 8 983 639 848 627 1018 762 313 963 669 112 888 8 411 852 232 95 972 111 15 595 82 585 572 194 638 679 685 622 563 143 795 715 887 426 1019 655 54 644 911 881 286 228 772 126 553 344 205 948 144 504 759 204 689 945 840 388 769 347 459 110 278 150 198 176 931 901 821 837 910 120 90 231 826 262 115 802 436 298 850 755 936 214 589 1009 997 668 755 39 650 310 978 640 311 823 8 51 815 115 308 146 698 922 564 596 277 987 835 447 954 676 497 8 284 69 252 445 948 904 319 85 174 114 401 425 951 209 1012 948 766 676 625 728 480 33 401 436 431 953 443 723 671 894 936 621 754 802 647 262 144 521 181 726 112 9 399 961 123 742 103 13 800 252 406 783 76 575 844 687 326 105 17 266 168 274 200 66 201 334 888 51 467 460 871 484 286 90 447 357 421 90 90 41 236 754 617 1018 308 416 53 359 172 589 159 946 501 800 963 97 120 532 716 241 763 162 261 640 42 722 554 240 20 698 298 404 542 381 440 95 367 503 413 592 428 641 264 46 898 916 759 369 937 911 97 235 999 382 486 710 10 139 157 619 224 130 745 535 246 244 588 568 564 123 742 774 95 8 110 108 803 843 892 510 631 778 98 888 535 126 790 326 22 501 342 134 983 99 423 584 339 1012 718 747 216 627 9 32 400 489 662 603 126 986 239 397 782 620 948 89 741 1009 868 339 351 890 176 652 762 389 965 286 721 836 186 126 908 182 300 3 531 601 28 95 783 591 579 689 577 664 357 871 708 601 364 93 150 802 464 856 761 205 314 140 998 700 74 970 787 49 808 701 807 734 923 711 283 760 908 542 302 724 278 331 380 368 680 67 223 826 596 328 179 804 998 783 509 810 355 949 394 879 281 726 975 372 989 574 950 552 201 706 982 302 617 305 874 560 890 680 948 503 766 822 942 185 224 586 661 309 383 354 540 281 746 803 820 690 777 839 955 509 438 727 190 993 367 898 952 470 59 332 448 540 353 616 410 330 699 659 351 324 672 360 450 896 229 416 1019 241 714 685 972 291 664 504 392 950 21 401 925 999 837 860 189 160 656 393 713 355 221 912 856 96 826 520 259 286 57 834 168 110 387 759 844 667 517 55 149 883 144 599 669 308 5 970 592 848 713 157 943 168 964 454 744 542 799 607 682 543 145 204 249 113 122 738 606 637 951 564 925 51 201 38 958 994 769 159 998 118 546 502 861 282 601 305 256 895 363 671 908 737 663 165 65 368 770 210 737 962 88 558 845 727 718 860 973 109 749 852 913 896 568 40 767 857 56 217 819 729 886 320 827 895 903 429 200 55 683 841 622 771 588 536 1000 610 571 538 151 940 690 550 486 673 217 254 602 1003 257 870 728 183 189 313 461 79 444 784 40 523 110 601 340 579 895 691 735 867 680 247 295 474 126 616 217 377 949 369 328 382 161 179 290 453 974 305 658 877 569 287 168 463 731 541 662 434 53 927 369 89 790 185 768 660 462 986 923 183 262 667 563 52 163 105 67 430 58 952 978 829 827 800 920 554 323 556 231 367 724 111 70 791 606 262 96 485 127 255 886 705 321 940 406 481 636 399 387 774 380 119 910 499 962 551 178 170 1001 527 168 85 177 705 15 809 156 26 889 585 217 113 426 345 450 225 632 849 725 798 95 45 747 619 312 529 31 233 628 492 302 691 740 950 989 340 799 316 412 894 685 944 155 823 585 64 120 888 999 658 477 411 682 306 164 790 115 1014 899 146 895 702 954 225 333 41 502 22 12 894 70 441 464 899 778 22 25 219 146 674 888 562 145 425 419 700 375 690 207 89 650 665 241 583 431 179 826 840 1006 323 328 774 784 266 93 428 508 1004 362 729 46 382 196 395 779 926 23 494 471 366 646 983 712 919 453 295 210 520 933 634 731 881 450 570 355 792 189 665 998 769 504 473 773 520 482 512 978 23 381 329 964 410 60 881 855 792 814 421 953 504 35 692 453 169 640 49 528 428 122 577 747 862 454 13 533 275 233 332 33 399 531 659 951 738 436 533 611 117 502 200 1016 332 231 323 113 639 317 284 695 98 388 41 228 30 250 481 83 826 614 188 314 758 1016 447 660 640 918 800 953 165 217 135 336 1008 444 395 814 801 6 934 56 862 104 106 115 457 189 668 85 726 223 382 687 831 335 205 147 114 39 486 81 276 994 744 471 361 3 977 933 879 473 860 30 774 915 436 778 934 278 524 768 759 335 478 432 507 854 176 299 430 264 567 733 888 204 550 811 587 429 252 674 529 62 20 779 176 905 85 1022 527 968 804 820 850 161 914 345 238 646 822 6 859 497 481 341 678 88 469 155 684 318 862 739 905 486 588 41 92 38 574 143 455 44 932 634 315 557 759 1021 673 946 491 744 767 112 823 901 100 177 268 596 412 708 119 228 844 586 150 402 872 729 6 248 80 18 191 689 410 822 863 375 502 542 510 157 955 166 150 667 67 194 387 401 406 470 951 943 467 579 503 449 67 482 753 634 318 413 191 185 989 874 79 624 708 673 293 233 124 768 233 431 881 155 957 454 505 149 585 677 947 430 337 508 804 143 1010 619 141 542 423 36 495 599 967 181 867 962 899 369 815 764 304 855 398 712 43 716 378 928 981 78 433 513 451 451 958 119 951 579 503 499 223 991 302 498 390 124 841 722 656 940 252 733 771 47 643 687 337 15 410 796 67 546 468 496 19 830 1016 956 932 165 328 354 978 993 91 523 848 694 663 523 249 971 882 110 24 615 339 1007 748 189 798 168 644 349 385 515 270 165 923 67 993 881 946 634 407 984 664 209 563 88 694 941 902 172 709 702 712 593 1013 700 534 239 892 607 83 196 137 567 243 692 271 1009 602 719 548 1004 404 726 852 73 203 685 999 537 769 193 254 219 915 1006 38 315 619 986 859 722 766 888 321 156 978 17 779 492 708 317 158 232 805 1020 836 208 647 159 985 242 796 2 558 399 933 379 317 480 47 761 509 519 296 193 407 236 757 448 844 212 933 152 645 508 576 43 601 149 1007 261 319 822 594 727 426 34 95 764 771 715 883 572 445 887 398 216 297 304 834 137 585 517 86 47 1019 754 280 173 691 25 1000 497 100 604 719 518 58 527 981 715 391 549 55 306 381 263 719 697 84 856 163 875 999 460 11 971 47 426 710 739 150 935 507 252 191 628 83 928 847 456 600 805 497 893 917 315 802 778 46 751 79 984 617 772 307 173 467 959 185 505 747 244 864 469 406 146 907 831 794 238 316 623 252 182 89 547 478 176 770 313 856 860 63 326 179 514 785 408 421 501 488 643 597 889 895 769 598 579 859 591 956 349 612 149 278 551 669 139 454 788 93 180 809 14 840 249 719 655 498 300 603 1016 28 669 165 41 356 460 329 522 172 550 26 622 885 1014 203 170 51 161 135 574 721 765 880 260 934 162 676 188 654 499 193 515 534 295 759 390 375 152 816 673 893 590 313 159 156 565 140 392 768 301 772 135 208 502 439 258 706 237 275 496 915 409 913 785 84 105 895 908 271 5 974 710 485 122 560 346 440 667 416 174 301 47 1007 1015 789 221 773 344 579 282 863 340 93 819 128 484 352 750 566 347 103 623 544 913 931 672 6 483 909 724 425 56 1018 569 751 627 277 585 676 691 553 926 400 320 170 627 571 790 806 360 636 999 399 104 428 951 699 536 668 835 513 170 804 257 918 719 198 744 633 807 485 746 989 957 472 426 337 1003 886 36 333 389 443 419 102 569 195 994 257 955 657 821 841 197 759 45 1010 450 113 892 403 698 232 968 584 40 249 913 500 581 741 895 135 463 782 814 908 602 963 1011 696 251 35 535 33 612 748 441 664 397 340 180 718 915 93 730 744 667 939 360 950 135 76 403 743 652 1001 260 598 246 352 343 542 515 794 464 257 29 317 6 381 694 599 423 296 401 76 576 996 120 253 136 242 327 637 727 314 918 439 546 967 97 999 594 10 212 937 452 83 409 279 103 726 37 532 299 933 223 986 628 804 101 446 923 494 751 607 733 342 827 132 958 642 665 901 585 376 353 84 957 422 595 30 171 499 133 1012 1021 964 492 523 282 609 235 226 517 654 249 757 90 374 537 675 491 446 962 392 787 548 686 213 471 485 337 243 433 267 158 601 1012 243 623 905 207 62 15 226 87 272 553 607 563 134 1022 334 332 832 418 169 835 31 234 514 370 136 484 696 748 24 695 449 40 264 864 364 497 605 1009 553 442 439 971 996 401 897 445 590 446 585 32 588 376 95 143 689 794 463 357 407 760 170 749 236 549 432 1011 248 113 114 108 626 601 907 498 752 228 960 22 675 516 914 704 201 166 90 636 410 886 499 495 69 289 697 149 510 20 745 409 105 667 87 428 303 722 517 179 803 1016 595 905 547 120 571 799 687 359 151 277 69 309 348 544 648 1012 640 149 170 1001 630 252 179 232 805 977 240 160 967 613 331 254 81 314 34 180 452 114 779 70 69 605 740 1019 469 469 187 202 843 197 336 911 81 1019 74 714 838 908 455 908 596 727 368 666 52 203 280 577 257 1 680 268 462 790 319 79 196 996 84 85 851 70 295 538 35 167 742 116 908 951 172 21 704 919 473 753 38 824 324 69 526 679 604 780 111 733 152 132 602 220 363 48 140 232 864 492 953 322 583 429 834 1014 993 736 873 294 782 948 349 693 83 557 836 841 580 629 714 325 654 685 462 706 313 358 640 381 845 1000 631 311 1022 411 839 84 92 293 682 314 220 814 108 911 514 349 305 604 529 662 637 1014 258 898 652 460 419 4 289 318 897 925 463 799 42 912 30 478 37 539 656 506 97 593 664 513 966 985 391 600 584 310 182 458 768 596 623 546 444 934 159 36 507 115 693 950 326 214 260 66 450 357 399 569 775 964 49 279 880 1016 793 318 649 726 969 746 670 500 244 659 844 256 572 69 328 985 19 477 233 891 8 106 149 640 57 697 658 1007 992 650 723 267 712 783 210 6 451 490 1000 676 878 92 338 111 544 51 679 111 578 917 396 548 797 28 585 302 1009 94 544 517 772 924 100 271 382 330 454 944 1 486 188 261 571 991 908 389 563 599 305 566 889 1021 333 210 559 658 302 743 671 884 48 537 769 756 231 854 800 876 501 611 965 416 441 511 764 608 762 916 492 336 507 959 327 589 442 692 569 542 934 322 871 1001 420 34 918 895 526 53 643 107 23 673 969 926 28 946 967 195 867 830 809 332 318 81 774 471 142 244 347 703 133 355 96 648 458 13 566 72 544 437 611 305 94 556 726 835 169 866 860 843 477 255 4 620 121 796 336 767 380 642 1004 452 120 104 322 826 863 714 599 343 158 312 853 28 176 85 857 754 911 100 605 597 78 188 423 25 407 868 627 315 242 224 659 617 106 215 802 62 661 89 716 401 1000 558 703 378 499 325 1013 803 334 10 384 19 499 593 34 359 791 431 1002 528 990 498 343 879 232 268 294 618 22 722 24 401 993 446 715 263 589 592 285 649 155 659 195 846 230 795 832 624 298 496 205 271 113 716 954 445 647 674 565 615 266 633 963 900 407 883 861 102 110 825 933 807 323 275 935 799 159 135 90 687 993 694 328 208 1002 890 455 1021 840 740 944 749 30 713 173 13 995 746 8 677 978 137 88 116 21 101 604 940 383 925 303 97 587 342 785 243 339 976 559 823 255 54 298 3 902 125 104 24 274 638 770 179 517 724 141 626 962 277 0 1000 334 402 951 222 667 797 732 278 332 311 343 112 181 136 277 821 2 163 392 962 394 759 282 736 235 780 959 463 708 79 458 78 200 334 761 505 849 889 720 219 717 380 368 838 784 188 637 219 231 163 763 555 877 52 685 860 515 968 540 255 582 458 840 668 539 511 222 91 348 806 509 222 238 663 909 395 437 281 957 588 288 849 92 604 831 731 409 432 684 920 31 605 516 693 910 663 112 674 267 738 829 95 207 181 424 894 438 999 432 691 560 292 307 760 844 287 395 773 55 829 363 75 802 835 304 422 877 957 108 657 174 763 306 5 645 493 412 496 509 881 727 477 746 890 586 103 448 989 390 1000 329 187 48 833 759 43 94 902 167 14 444 787 859 515 595 976 932 5 217 321 663 77 48 402 107 288 561 765 349 123 185 138 245 178 922 695 118 459 95 382 552 958 402 484 220 929 704 382 368 367 159 551 745 328 341 995 340 480 100 440 968 570 929 361 694 762 828 17 284 817 560 995 309 509 560 199 8 291 702 760 602 391 550 906 422 120 219 868 30 185 13 321 1023 911 854 809 86 309 738 811 916 223 982 548 933 680 874 525 663 476 737 904 893 918 610 77 990 214 947 412 970 28 778 760 171 257 48 578 475 81 217 675 344 236 585 953 788 273 45 554 505 131 303 514 780 717 711 542 276 220 405 620 414 807 501 258 887 267 363 942 644 767 303 298 316 31 87 523 283 948 255 569 296 394 836 1007 974 831 783 320 86 546 607 131 977 998 296 857 353 242 464 660 698 310 508 970 778 8 650 869 129 250 908 912 895 642 379 447 394 994 0 346 590 509 125 707 328 652 702 466 22 680 339 756 773 170 164 314 18 548 10 736 883 242 805 76 143 628 782 1007 647 394 815 839 89 791 79 694 581 435 414 816 65 932 958 343 3 590 30 553 197 1014 133 337 695 14 582 216 243 830 831 319 503 743 968 987 156 17 138 1015 545 918 382 304 226 195 83 892 857 206 58 648 833 35 789 818 483 738 286 643 38 1010 890 470 881 385 77 953 794 798 932 158 506 81 995 403 931 802 627 513 429 14 483 987 753 146 544 917 143 738 270 774 856 48 636 886 870 949 356 24 966 672 560 686 114 285 559 45 559 510 832 789 409 419 102 131 279 391 66 13 143 26 309 277 320 136 121 677 149 948 402 152 410 708 585 645 602 140 159 500 131 398 70 544 926 599 949 14 619 449 559 410 291 1009 1009 488 759 977 59 219 640 893 521 518 686 33 1016 580 109 967 594 265 69 738 796 118 795 159 944 128 424 919 411 666 813 225 356 975 456 393 337 943 225 475 103 561 328 853 659 575 516 202 590 458 282 191 524 765 68 29 103 164 805 786 284 435 617 825 762 437 518 308 809 261 31 101 382 180 501 415 809 619 202 418 391 215 505 379 439 225 785 538 860 855 363 272 271 450 927 724 1007 951 738 693 319 58 708 629 278 192 669 640 993 198 370 171 481 553 899 479 953 827 825 770 465 980 711 860 384 710 985 475 720 170 831 941 57 81 1009 300 694 1007 663 596 98 202 361 458 566 279 852 253 591 450 292 231 4 772 991 461 268 973 151 128 6 173 906 472 21 798 722 105 870 524 960 500 826 983 400 173 859 359 91 273 252 119 993 759 375 457 842 97 199 484 262 444 341 175 138 618 837 378 790 201 119 481 142 845 61 673 494 5 552 347 46 350 559 593 26 510 568 74 548 605 289 1023 53 265 613 774 823 620 731 102 608 676 834 775 806 770 1008 922 613 455 630 187 351 266 485 234 11 477 290 578 416 618 974 1005 70 291 582 243 403 25 939 832 705 521 501 175 369 775 1004 612 103 100 811 230 720 764 337 302 117 16 803 76 417 941 675 60 680 963 501 307 119 313 112 748 551 956 337 369 560 573 64 58 428 268 828 474 12 695 896 261 658 804 899 562 78 1003 900 816 330 603 990 908 625 643 241 516 727 817 885 26 786 274 475 351 999 741 945 73 661 569 764 516 783 819 295 565 675 672 324 678 207 983 104 346 914 1012 551 514 224 396 925 374 971 793 495 905 376 843 685 156 65 216 118 277 507 874 212 353 525 289 396 265 964 851 882 795 581 560 864 364 145 412 747 800 547 429 595 338 808 783 880 775 647 797 614 808 960 121 123 212 760 949 956 828 726 993 734 764 295 221 104 775 492 216 556 845 786 906 748 673 724 175 861 150 733 932 433 736 789 30 886 13 108 948 215 901 516 317 531 103 471 516 170 509 283 350 155 411 207 363 18 535 810 918 0 309 3 245 848 828 1015 405 978 57 151 674 97 382 729 400 643 144 207 614 853 783 1002 236 936 220 492 934 497 896 94 91 531 705 96 102 757 840 923 798 146 132 623 593 586 765 923 44 303 1 568 737 132 703 51 226 954 483 353 205 243 827 471 505 384 276 340 499 684 712 354 119 245 861 58 503 462 519 899 327 301 296 957 714 865 128 861 826 503 851 941 326 801 684 238 17 617 787 908 288 902 1000 210 599 185 204 813 82 348 953 1013 698 814 994 867 840 331 734 714 137 778 618 224 1002 651 419 157 546 815 185 89 719 825 482 135 752 355 442 1022 702 894 52 686 445 512 523 859 947 504 178 334 763 738 207 950 930 169 207 564 971 880 549 2 39 710 181 554 870 130 62 118 345 182 910 255 419 21 266 730 755 160 839 420 590 383 863 429 517 710 297 784 518 19 935 287 614 545 457 871 593 758 238 520 27 622 957 0 921 522 91 1004 473 539 399 484 208 177 506 22 756 864 93 850 355 73 718 229 968 212 416 991 823 304 296 361 243 722 898 453 868 550 290 586 638 11 73 1015 351 734 78 554 310 142 574 398 326 915 116 133 347 929 644 31 777 125 607 800 744 445 601 914 282 229 690 813 160 255 820 780 610 713 936 38 24 870 814 902 41 202 968 888 483 812 51 406 419 329 619 286 562 667 359 273 993 635 29 550 768 409 823 525 454 88 447 852 517 98 907 986 207 542 610 731 435 927 137 902 71 609 211 339 347 845 352 137 430 345 704 754 443 690 400 789 511 595 125 813 42 197 31 193 139 543 331 448 910 331 306 255 279 318 285 321 855 15 382 13 1023 431 467 77 429 127 4 995 2 304 725 869 780 255 908 957 631 450 777 643 638 593 596 975 920 834 535 659 676 95 869 953 409 502 753 970 200 694 517 848 576 725 646 769 41 18 183 589 947 869 687 289 182 328 573 119 555 6 553 177 359 223 23 224 326 116 936 677 886 436 743 967 168 859 753 114 149 1017 566 935 161 724 1004 653 876 220 526 805 139 152 156 855 650 569 475 583 401 444 5 923 756 162 262 691 418 726 223 674 148 779 703 874 805 591 16 258 954 121 876 419 841 962 1005 549 981 266 816 338 388 58 549 444 172 153 505 251 8 25 848 784 60 607 658 338 476 140 33 347 118 495 809 592 75 850 278 314 271 705 691 67 609 180 697 68 664 197 953 115 554 124 333 223 268 311 490 495 96 961 997 360 274 20 243 20 72 601 988 710 26 902 20 360 614 974 669 875 155 912 724 596 453 158 172 238 143 347 99 90 128 421 494 833 376 619 2 851 325 118 30 414 526 287 508 848 133 147 351 574 733 194 406 685 261 558 484 752 1011 136 367 234 128 117 169 412 744 458 193 998 529 537 31 211 345 726 254 518 289 1014 204 370 300 166 55 218 126 684 216 890 173 718 446 230 594 254 106 291 468 508 895 12 708 454 979 71 218 605 900 318 974 347 385 826 854 51 521 251 552 818 676 799 525 505 429 830 986 410 631 710 189 107 28 97 570 603 303 576 1023 434 696 912 523 23 117 27 647 555 929 615 356 309 104 638 997 501 177 576 35 571 282 789 18 958 691 210 146 599 373 511 994 519 118 682 768 505 389 194 933 326 525 799 1006 77 793 863 542 561 455 585 417 367 169 655 776 133 329 660 682 29 894 852 355 931 566 135 60 718 771 216 687 852 757 72 995 250 73 704 345 6 224 381 364 612 406 764 382 728 633 792 666 825 778 821 75 714 252 419 881 230 581 729 793 353 466 923 698 103 1018 1009 139 541 330 123 896 1003 890 449 724 259 290 1022 310 677 271 334 867 418 577 45 305 663 299 229 296 222 534 477 319 302 870 164 923 209 291 20 1014 130 293 816 459 802 278 12 133 17 254 669 406 790 480 68 172 199 181 665 79 448 601 595 149 291 205 515 765 919 453 1022 322 853 422 742 353 975 193 292 835 35 795 256 9 700 265 290 107 618 137 996 656 426 138 825 48 18 68 713 80 864 301 648 881 580 606 279 688 447 987 822 347 959 959 975 315 444 552 857 15 268 899 216 209 17 791 818 209 903 385 593 1020 513 112 338 104 234 519 234 966 623 789 56 358 588 943 368 293 176 467 3 781 599 322 644 66 864 797 961 135 918 680 174 973 662 803 767 284 158 200 970 905 450 195 282 805 248 352 489 591 655 185 251 107 659 179 195 181 797 914 192 935 154 21 961 658 744 969 492 978 379 315 442 654 682 651 952 769 766 844 633 1012 141 653 527 894 46 930 280 1018 782 375 207 717 509 303 332 185 465 322 998 862 101 637 688 250 202 18 469 648 747 825 556 284 771 502 820 420 67 835 639 576 863 258 717 471 510 561 519 491 675 308 732 858 524 828 227 346 801 681 267 488 225 648 878 186 853 376 960 263 25 448 577 878 454 968 77 994 631 759 441 939 392 893 660 363 756 452 36 136 934 504 962 620 477 900 673 712 721 354 667 82 944 199 460 387 937 1009 265 72 667 716 70 242 240 667 868 886 118 264 562 640 1013 430 803 509 0 940 434 613 667 702 884 885 318 279 389 1010 322 95 857 156 452 311 970 716 1004 286 483 738 712 694 16 65 752 46 530 919 973 770 177 241 143 828 246 351 443 781 160 1022 452 477 423 936 819 967 938 502 411 15 928 213 3 572 87 682 869 567 286 208 627 86 865 555 293 540 2 698 607 47 499 536 129 334 228 362 726 226 174 376 392 612 215 879 35 219 655 599 946 920 886 78 271 663 975 335 600 546 987 427 814 444 461 60 781 726 1022 14 780 912 527 581 278 359 802 5 531 692 897 122 620 215 227 324 246 794 488 815 907 124 867 650 633 54 198 335 103 522 82 497 876 74 915 985 480 550 311 613 427 206 653 192 3 484 182 1012 242 236 15 340 617 178 845 422 354 1010 923 376 280 796 806 151 138 707 157 466 288 991 915 269 699 46 0 38 357 447 453 808 910 285 173 537 212 404 336 507 357 674 1022 898 94 266 25 174 184 187 67 654 19 879 565 616 265 472 103 218 936 810 855 687 601 14 203 458 960 806 96 245 730 486 621 824 590 197 156 775 464 455 614 716 352 956 850 783 352 1000 230 793 168 599 802 731 553 955 935 189 797 396 478 808 122 723 262 189 760 358 99 662 1016 31 452 580 889 804 775 259 907 915 139 775 180 910 56 256 98 782 835 628 699 248 980 529 997 646 861 240 654 342 734 875 355 622 782 328 6 488 21 1001 351 63 677 914 298 739 770 236 316 548 515 439 49 663 34 719 807 942 849 709 649 123 428 691 796 667 251 860 69 412 396 589 705 905 535 589 39 220 561 874 771 929 315 432 445 639 186 485 830 282 735 418 974 872 14 948 711 408 353 729 623 402 393 982 679 595 431 73 287 34 184 442 610 762 197 12 559 665 208 1009 923 324 763 191 463 902 866 457 357 48 839 390 33 71 231 138 288 725 378 1017 655 44 185 527 934 961 922 21 457 657 786 880 683 737 864 893 695 70 145 863 798 209 507 566 446 465 1011 264 601 930 281 9 152 237 899 273 257 502 354 717 39 194 219 883 861 620 874 716 138 328 648 498 1 605 294 869 725 843 35 968 673 960 789 829 170 896 639 80 465 845 270 17 803 34 618 868 928 180 997 893 844 397 428 781 461 1010 483 726 899 834 716 850 877 940 310 337 549 982 299 461 740 388 104 177 699 818 20 957 1010 615 490 427 35 930 81 576 689 444 210 557 735 804 212 384 352 872 472 208 0 867 12 110 960 423 170 399 500 998 126 967 987 163 684 268 386 717 43 38 278 703 302 145 598 424 872 956 845 398 573 503 881 202 164 380 225 100 22 954 192 150 971 88 890 638 82 600 70 314 198 602 97 932 225 323 536 579 434 57 574 855 485 655 906 140 614 806 774 854 133 400 740 492 985 913 517 918 971 416 485 808 762 123 700 649 412 832 633 397 909 47 631 425 738 712 487 689 172 1016 882 845 770 211 987 460 368 405 338 927 930 429 904 791 352 546 979 968 744 477 596 690 316 801 382 808 814 795 78 379 429 858 304 932 91 464 957 836 632 590 598 750 980 93 568 754 457 485 162 972 317 608 631 480 28 781 285 830 766 803 850 269 622 780 859 646 694 881 291 892 304 37 689 6 674 0 0 577 941 335 52 472 535 674 513 944 90 436 873 553 24 379 510 28 955 422 97 577 43 100 12 924 98 958 814 549 621 436 530 337 937 481 362 979 266 171 968 407 938 721 965 524 552 157 629 410 27 529 585 910 594 305 450 959 152 188 843 211 131 197 1005 357 1004 782 450 797 474 844 195 850 249 857 233 245 22 188 923 867 710 9 1013 226 732 858 447 735 593 884 444 108 248 774 897 479 433 311 280 596 908 960 874 335 292 438 1000 1011 600 675 951 493 917 402 877 695 297 378 914 958 308 947 496 943 894 559 597 624 944 423 621 34 125 69 29 34 173 771 48 794 588 912 22 241 1022 382 287 221 216 91 454 727 74 117 664 588 305 572 938 582 408 916 429 784 887 957 648 235 622 334 148 661 648 532 440 281 260 742 36 198 356 284 450 331 813 166 299 109 885 202 929 52 126 535 626 586 454 585 8 708 848 719 335 180 49 1005 747 686 559 420 906 208 687 70 179 205 67 219 617 840 969 370 868 996 89 813 971 885 589 740 788 306 769 554 778 244 338 229 504 327 381 981 145 150 672 497 366 141 1006 532 995 680 150 805 578 2 623 946 255 374 409 516 922 911 422 934 735 16 44 688 197 112 94 84 504 571 947 727 857 808 194 371 639 891 780 653 991 361 210 94 851 63 763 309 107 374 656 882 863 271 912 451 374 350 416 566 61 182 144 636 585 403 190 254 507 864 498 359 847 848 717 964 209 418 663 949 414 50 1014 220 666 845 51 826 27 405 107 329 741 802 158 577 878 780 890 347 375 310 383 737 832 118 610 331 8 789 124 19 1013 299 931 654 285 394 768 941 332 668 53 912 700 265 411 392 821 512 355 140 243 675 41 247 801 340 695 304 215 135 188 715 319 337 176 976 510 504 111 787 469 678 436 959 290 944 558 720 42 509 1004 425 985 678 127 720 322 833 911 383 556 41 121 483 450 397 568 702 990 839 221 409 852 573 212 185 73 102 381 461 741 672 707 420 132 290 1022 26 509 168 445 18 205 828 3 392 669 40 778 908 751 688 474 390 486 757 941 525 123 977 964 651 742 893 521 258 188 877 739 361 982 560 157 397 798 989 486 426 301 830 612 191 1013 775 132 530 709 788 634 373 612 570 999 392 127 273 388 661 837 474 258 401 168 233 131 347 482 978 771 156 883 40 418 104 82 195 219 838 1009 576 137 334 593 217 520 209 955 683 210 832 606 583 922 7 961 380 565 685 513 91 931 687 377 1000 758 616 774 782 533 728 211 815 564 25 121 36 798 545 61 349 167 685 840 941 43 58 272 84 862 628 849 759 399 717 951 153 283 933 691 464 1008 521 996 592 979 248 574 796 390 507 552 998 246 272 715 681 75 499 321 720 3 609 85 827 801 25 630 985 14 588 167 191 269 128 337 377 437 297 121 920 668 970 6 928 47 479 700 778 634 688 744 362 249 222 775 406 857 142 569 568 704 783 222 871 578 43 671 150 274 644 693 917 335 764 426 619 880 915 125 606 1015 4 166 746 854 528 667 803 760 148 284 933 457 859 775 572 750 534 848 851 511 759 893 896 434 286 23 415 956 98 138 898 919 750 74 142 238 464 578 630 654 933 320 219 802 157 135 166 590 78 651 974 615 263 413 388 408 254 610 500 46 1021 758 811 408 62 761 826 448 683 243 356 402 488 43 458 727 124 899 11 471 186 446 572 509 327 616 472 546 705 924 114 303 590 247 373 117 490 596 420 621 474 557 984 631 715 816 267 187 533 737 991 130 249 67 415 816 217 250 12 603 263 435 91 171 820 871 110 703 370 664 898 947 71 958 922 962 163 208 72 799 54 848 687 810 832 7 363 292 233 642 338 711 769 342 541 838 833 583 934 495 824 458 437 728 130 133 286 541 328 805 426 648 163 328 48 474 55 813 58 675 813 900 979 505 916 735 824 657 372 329 187 569 734 982 887 807 452 59 336 875 945 833 583 608 73 21 76 553 469 693 883 533 863 541 755 556 371 52 817 62 507 340 227 871 168 951 137 98 999 54 98 738 661 406 399 688 130 471 811 647 827 542 1019 626 442 331 166 981 61 941 383 600 490 774 895 680 975 411 95 566 102 299 410 539 2 859 439 720 336 141 583 664 407 16 992 315 632 305 950 310 664 1018 114 115 1022 570 418 362 489 523 589 179 92 507 29 808 511 242 296 288 152 17 625 135 507 1017 263 363 594 90 789 759 338 261 293 488 599 656 674 298 829 520 693 445 891 878 188 940 38 329 236 954 610 295 740 858 61 188 217 877 1013 511 551 443 890 475 109 257 307 237 417 77 39 59 304 900 14 257 195 236 578 580 24 555 532 378 337 586 723 78 238 532 649 335 531 175 894 911 190 822 687 517 32 1012 879 786 963 1018 1014 675 452 230 1004 541 64 34 177 166 746 276 945 94 190 140 293 432 11 295 330 287 288 607 899 476 391 719 427 997 770 323 674 898 612 104 299 463 731 300 20 571 623 338 549 1019 74 337 849 5 155 813 356 88 281 745 187 80 946 245 408 801 839 816 19 457 44 543 10 116 949 354 812 193 829 204 436 567 972 548 644 244 1016 795 262 957 408 777 635 662 129 182 379 361 726 432 210 874 590 691 826 945 95 804 829 448 347 209 503 461 97 255 157 43 841 42 832 364 741 756 949 456 100 115 378 441 273 69 756 992 380 472 433 277 148 458 538 705 644 648 890 454 440 524 866 163 761 12 785 768 910 531 748 611 487 369 763 143 673 636 17 757 170 98 833 129 941 347 354 857 56 73 405 797 192 662 253 489 510 897 648 633 81 313 1003 207 575 942 258 14 677 351 67 134 742 862 568 911 777 833 704 38 709 1007 334 871 850 260 378 605 557 999 732 34 267 470 649 742 728 697 397 291 220 493 551 332 541 36 512 497 384 1023 290 731 344 559 305 115 225 457 323 638 384 468 396 370 679 555 608 627 994 896 1006 428 214 138 979 155 748 366 693 733 970 486 765 833 775 746 560 245 36 346 154 298 105 169 637 242 519 645 908 191 988 815 45 922 543 378 215 811 362 361 459 876 494 199 389 318 222 646 385 549 455 805 28 228 281 807 789 807 1011 874 104 782 36 762 868 279 364 595 314 733 760 206 929 515 433 686 236 984 239 64 886 616 20 388 572 537 980 262 598 111 518 212 76 43 643 253 281 428 711 112 376 893 270 761 550 694 511 399 416 317 604 387 865 245 929 691 442 616 55 391 515 1006 155 612 843 742 950 519 412 101 192 106 890 138 260 757 115 174 862 516 644 965 614 572 106 631 256 709 298 227 907 777 178 875 443 151 746 417 772 118 360 759 147 651 154 1019 227 412 872 142 340 763 50 1017 630 558 883 693 871 663 874 851 13 929 242 60 264 761 997 716 705 8 378 484 862 67 154 513 307 163 839 982 218 620 309 917 818 840 493 821 97 969 288 133 319 686 356 295 170 862 230 628 481 693 178 416 68 668 420 464 962 694 599 332 963 787 839 403 128 252 444 740 122 431 826 900 306 875 471 329 830 532 581 190 644 636 558 184 931 434 327 864 887 135 121 605 305 799 397 810 668 143 530 693 235 840 615 999 724 137 361 1018 705 793 708 372 386 63 169 754 828 294 628 565 285 744 972 387 761 1002 981 468 30 629 330 846 584 563 919 785 320 190 416 432 127 81 333 132 761 918 727 377 865 402 120 292 301 476 581 429 24 685 722 600 268 158 966 934 44 676 375 632 5 95 649 489 511 184 940 907 985 930 191 1020 290 768 767 790 675 175 80 671 25 567 349 199 739 465 973 175 488 88 749 745 120 1014 979 523 751 155 594 84 113 228 543 727 378 93 779 204 704 778 107 603 904 414 682 392 425 512 615 502 45 139 664 206 1023 975 754 333 17 713 267 97 1023 18 450 564 381 1010 243 938 480 775 960 902 348 1016 397 858 501 923 315 846 955 237 841 371 861 151 562 409 812 715 190 367 310 493 480 566 899 210 866 373 323 70 969 200 355 270 178 600 1022 485 363 880 271 917 386 328 771 233 221 369 1011 23 557 761 981 16 381 23 343 343 851 283 476 5 231 311 945 787 989 0 936 75 881 930 269 1017 500 812 88 1000 85 727 501 584 428 192 810 719 705 82 867 658 268 123 27 561 513 442 270 340 548 56 402 697 1020 92 687 228 251 173 9 210 558 816 909 591 997 592 422 3 601 453 221 192 540 804 188 894 290 876 96 1011 304 848 289 749 463 750 435 867 794 845 341 917 848 40 455 171 909 897 359 740 979 474 243 193 89 541 661 122 278 772 280 154 374 267 911 718 155 34 581 710 633 714 602 613 16 408 343 155 40 513 452 219 764 422 253 652 479 172 353 420 2 312 675 45 886 163 1014 957 221 997 431 393 355 97 356 80 335 109 125 88 450 982 479 859 570 20 929 165 518 535 396 125 778 35 212 387 504 459 95 754 188 487 3 851 449 789 822 211 664 649 503 580 430 738 43 689 490 263 264 145 871 109 262 419 742 425 335 281 329 696 973 711 485 838 715 997 409 239 603 110 312 940 238 804 66 366 766 479 193 382 9 73 724 70 264 993 388 733 507 456 887 803 332 278 106 301 179 783 137 331 880 574 100 853 482 337 916 934 540 873 291 188 82 180 853 399 231 70 160 101 107 633 398 81 1020 649 666 126 571 427 580 21 627 650 587 939 148 242 822 549 326 818 901 617 412 281 811 327 476 826 361 993 589 218 472 531 32 749 484 629 861 905 531 531 271 608 571 351 762 298 247 377 964 332 454 444 977 913 451 75 983 660 276 589 726 275 790 211 297 656 176 586 575 619 844 552 490 36 958 146 292 596 667 676 244 463 911 412 62 643 700 789 840 172 641 873 305 638 192 143 197 137 319 988 736 504 724 922 240 296 688 699 560 308 155 166 470 430 942 455 956 787 479 648 1002 114 212 540 999 343 62 232 747 539 389 849 961 176 407 342 162 63 100 395 562 812 481 765 922 139 628 245 482 154 31 430 151 644 788 474 339 371 811 542 743 766 7 446 919 481 13 565 99 343 444 721 291 883 133 305 813 909 275 1 302 282 402 128 14 833 199 263 266 504 652 797 360 699 441 715 1013 158 684 579 962 517 584 354 720 328 907 849 454 307 504 520 50 691 114 941 707 478 911 95 584 525 787 123 912 766 218 854 248 945 880 256 715 805 98 762 962 810 415 892 623 556 556 403 964 536 281 346 429 125 453 858 863 659 596 131 762 751 210 284 504 661 80 171 851 869 590 805 815 777 209 105 155 812 940 700 550 517 765 749 528 321 538 400 550 215 268 54 717 897 781 859 817 868 703 641 834 735 80 800 487 892 852 228 936 956 203 592 827 946 684 974 589 98 52 287 353 586 596 336 454 202 220 119 115 465 39 5 997 943 979 707 575 506 314 93 886 533 141 499 427 75 204 299 943 835 581 526 816 307 998 336 328 90 588 162 205 796 874 325 566 902 892 608 254 521 820 98 493 1010 2 331 279 865 535 706 307 135 943 695 125 615 853 380 358 141 520 380 825 774 855 28 43 573 79 429 844 376 583 815 397 101 167 31 320 610 85 162 861 294 156 292 361 1019 77 994 495 225 565 702 78 456 560 126 775 367 966 935 414 401 145 811 251 686 959 385 569 270 94 496 254 641 672 381 697 250 972 355 128 844 588 986 232 774 546 437 670 266 753 887 930 334 773 879 908 525 690 1004 403 746 276 173 260 376 592 359 64 541 102 181 910 654 509 673 469 451 705 171 427 230 661 598 303 145 35 334 727 665 108 627 137 440 862 637 329 639 484 105 80 891 890 614 623 394 260 748 134 347 907 812 791 856 68 629 44 86 955 726 314 790 949 731 810 231 812 615 603 692 209 340 37 833 883 487 625 920 15 826 185 881 860 46 76 202 125 735 901 1000 931 600 367 965 658 200 141 526 363 929 77 497 104 167 340 359 776 906 219 475 657 603 805 747 244 276 121 76 457 94 785 793 382 746 789 577 674 481 1017 605 776 332 131 483 369 1012 51 99 370 907 517 408 425 532 300 993 109 1011 233 303 216 869 132 370 366 497 59 588 632 751 786 276 237 834 126 544 714 578 845 738 943 533 349 903 1017 705 386 151 446 729 583 402 414 747 344 621 473 414 1010 937 1018 522 264 757 251 981 427 314 260 376 968 632 699 71 632 41 642 1019 477 878 50 15 756 511 365 93 446 680 35 125 471 240 959 440 707 703 8 663 557 724 764 189 729 857 719 565 799 289 647 577 419 475 746 864 587 505 535 119 134 537 618 496 672 865 363 280 16 667 221 30 685 698 894 990 42 267 928 499 600 901 99 407 403 93 600 93 244 408 520 303 19 837 582 955 427 958 266 254 463 665 52 711 295 241 990 948 333 30 407 920 122 819 876 303 120 878 697 419 561 22 355 156 63 883 131 136 903 23 368 547 287 29 433 128 178 722 918 905 548 222 18 575 51 808 716 14 208 381 921 287 550 876 32 212 337 993 479 872 390 682 917 63 905 604 482 392 597 281 228 894 595 778 159 530 153 723 863 685 893 480 73 341 299 225 298 217 996 1021 199 92 582 431 754 568 50 972 317 54 717 766 611 1003 937 648 827 843 54 109 657 419 880 201 353 930 23 675 632 631 469 148 23 474 832 50 732 831 515 152 26 447 350 584 432 458 398 284 907 571 278 75 571 328 598 61 825 898 398 601 558 303 52 11 719 846 852 998 230 251 731 539 945 1018 925 101 766 27 369 282 800 77 465 307 381 601 585 519 361 727 77 186 185 533 554 916 219 165 599 1020 55 680 949 845 26 35 578 123 441 580 53 284 171 525 924 435 672 926 117 685 838 812 629 545 1001 189 238 351 198 715 416 244 495 324 476 577 837 677 751 638 545 893 156 185 65 556 339 630 495 143 204 358 349 1018 479 34 789 283 170 980 636 311 405 375 636 171 277 656 250 985 769 839 997 816 693 567 152 391 903 407 405 249 689 273 1007 494 351 32 48 617 622 455 777 107 52 40 1022 451 716 215 981 465 859 425 454 606 77 323 317 39 395 758 635 418 676 547 628 813 794 737 491 779 795 938 335 379 169 635 414 413 576 807 838 791 309 130 557 522 596 674 472 844 897 400 549 497 240 421 16 154 973 291 719 375 848 453 971 658 976 139 1009 412 434 635 648 631 998 470 203 661 848 235 617 110 360 466 397 654 343 291 278 26 798 306 351 535 85 872 843 120 460 490 590 153 145 300 164 962 949 733 312 42 714 568 126 323 806 237 257 268 961 930 388 987 231 380 302 558 524 804 688 275 141 893 306 265 680 618 362 401 418 287 654 33 440 732 376 197 410 299 258 139 485 918 124 660 898 37 257 961 474 1022 938 752 863 588 408 33 73 683 880 15 52 133 3 867 1002 282 452 309 163 840 31 862 507 472 198 210 793 927 491 631 665 931 114 455 891 857 346 508 891 294 783 184 330 622 653 462 635 472 281 804 562 193 464 433 615 409 588 821 495 61 874 385 383 414 650 1 396 116 137 701 552 580 606 802 226 454 889 670 827 595 948 370 596 815 601 297 611 342 146 442 433 713 129 637 14 909 635 313 68 529 974 185 329 789 563 708 234 24 10 463 281 726 150 599 64 151 929 403 946 209 571 1022 450 21 475 350 771 598 141 454 996 541 968 921 275 456 25 434 523 934 535 642 409 624 193 362 101 194 786 637 326 2 385 643 645 408 226 332 575 92 650 828 714 977 354 126 548 797 343 109 376 638 422 611 822 934 883 671 885 912 116 484 756 783 433 248 429 763 992 656 438 179 631 499 768 139 826 809 944 220 739 674 951 651 908 525 217 554 871 596 627 79 462 982 540 832 427 377 907 178 794 371 861 857 595 910 199 414 1014 28 687 329 614 238 117 686 261 624 573 398 272 591 962 527 62 789 855 241 864 214 344 913 750 548 534 611 209 636 548 810 420 964 520 921 54 934 842 212 87 823 356 252 467 969 301 246 474 704 294 652 74 987 130 352 750 417 410 60 794 637 878 1012 536 666 960 359 594 669 400 262 619 553 255 1002 72 622 760 152 137 243 926 124 750 400 764 624 513 919 877 721 901 556 218 562 69 585 806 296 98 483 294 385 362 915 988 972 375 102 1006 840 484 627 274 543 342 643 137 48 892 329 197 972 344 383 264 361 673 982 1023 421 178 914 69 973 93 938 340 718 787 856 618 625 19 843 966 961 142 264 264 195 322 374 375 454 386 334 148 319 635 702 693 615 560 653 583 717 967 238 695 900 694 622 614 999 933 119 150 396 292 642 966 917 733 317 1002 639 89 984 666 334 91 290 389 310 871 582 378 472 836 918 442 419 546 347 137 64 626 646 679 895 162 422 961 749 416 515 508 525 89 582 589 506 353 235 679 135 639 903 487 206 35 493 994 949 122 100 563 549 886 320 19 609 12 449 258 647 449 85 758 793 478 821 382 584 412 489 897 753 567 561 292 297 262 445 756 460 130 348 648 683 943 75 916 443 860 763 734 804 118 976 627 13 993 566 42 689 878 257 205 937 998 5 796 25 641 689 608 313 987 433 130 677 1016 208 820 710 515 928 843 802 787 6 82 333 440 83 264 249 997 73 976 1005 626 105 993 400 176 441 430 321 829 368 505 251 1001 31 1017 103 95 608 811 18 806 610 416 107 465 409 790 255 24 53 123 387 595 299 631 95 473 370 1003 207 954 835 948 508 434 855 656 31 574 407 917 328 918 267 647 93 367 920 36 666 903 438 164 550 653 71 159 839 522 906 24 303 246 385 624 952 758 7 253 2 601 916 39 887 702 718 312 687 358 233 101 101 883 355 40 1023 684 683 936 783 946 805 659 445 102 42 246 846 685 468 325 426 722 984 595 320 393 1022 475 443 986 438 758 924 832 923 544 794 453 0 566 407 322 63 905 156 397 1007 800 842 1022 290 288 561 684 352 425 201 914 92 891 988 765 314 883 237 462 428 780 984 622 874 792 498 966 23 606 111 824 569 489 754 539 691 672 801 81 488 291 595 64 508 499 934 200 75 124 588 986 1016 1020 616 958 333 267 374 645 653 543 774 444 556 124 669 289 80 480 105 263 563 376 976 225 295 218 277 955 219 838 459 855 280 706 827 844 536 911 466 926 143 745 282 563 682 573 269 1010 620 947 854 368 842 98 371 972 323 882 971 152 641 40 364 973 516 797 118 37 516 175 38 419 885 93 766 697 349 473 443 787 716 337 645 776 198 242 843 117 697 403 573 292 1018 41 1018 952 820 232 106 722 474 976 275 566 365 263 600 935 695 337 54 140 40 255 728 672 19 213 979 149 468 410 490 990 431 906 730 736 713 833 265 589 187 383 468 427 735 718 208 469 764 778 112 190 722 963 366 989 183 680 908 575 687 851 147 194 316 340 224 441 945 189 89 514 738 59 596 924 206 97 970 464 65 982 23 73 603 12 658 435 404 322 398 767 530 1002 621 768 501 998 554 451 458 146 490 207 361 582 62 143 64 930 283 29 375 517 233 738 57 353 439 995 815 1 285 1017 858 725 343 960 615 642 235 737 778 195 334 248 785 108 790 142 677 278 186 626 619 365 8 817 873 270 616 377 756 23 65 772 864 961 272 473 738 986 842 441 415 336 390 301 516 473 332 707 822 79 888 504 207 126 594 946 279 976 574 71 892 727 857 200 90 385 105 655 250 411 561 785 795 95 386 643 667 219 594 538 352 348 693 641 573 583 435 141 579 131 984 355 465 258 432 986 708 507 892 853 14 253 290 45 149 877 396 881 802 186 434 730 39 819 276 714 826 394 890 631 609 974 716 676 949 791 786 217 834 785 740 130 719 77 785 42 971 376 450 973 160 125 801 323 649 800 50 440 833 197 946 654 774 211 157 288 739 666 610 910 390 147 1002 277 447 380 50 603 334 556 396 458 153 697 916 299 229 305 854 146 448 831 369 818 135 726 691 166 345 102 302 260 53 809 452 879 701 429 211 425 930 533 13 1014 979 610 855 666 864 420 813 576 38 792 49 489 929 1008 331 63 665 1014 69 681 462 65 962 782 390 447 305 235 868 964 412 49 542 145 287 875 330 851 633 904 223 83 549 567 26 186 881 935 495 953 329 617 652 765 134 847 313 987 586 72 112 515 565 948 790 856 548 483 386 801 970 76 864 228 907 378 108 248 1010 462 440 597 329 972 842 542 569 806 735 516 946 913 5 765 242 5 999 393 817 84 988 104 48 451 295 444 775 974 614 329 849 81 933 253 83 529 365 753 961 479 239 415 621 415 1003 111 126 247 537 903 697 435 900 613 755 443 964 217 751 481 209 465 700 1019 511 696 518 847 965 318 756 216 978 4 191 177 662 210 138 938 842 276 1008 830 616 679 580 722 988 80 937 983 534 490 4 573 497 177 815 143 115 53 975 576 874 8 769 965 79 393 64 644 509 23 735 784 407 119 249 438 302 604 762 291 996 205 655 945 709 900 86 744 974 87 168 211 405 141 378 250 338 527 447 560 858 115 372 964 680 332 311 865 919 615 93 358 980 833 331 915 561 393 345 415 74 616 870 150 434 13 816 234 252 35 646 921 500 202 414 273 546 562 52 85 283 798 602 588 267 584 426 63 407 548 506 322 855 857 950 150 295 296 447 777 489 245 241 747 398 81 93 355 734 570 736 216 228 375 214 613 741 715 911 172 75 526 893 966 846 311 573 422 231 47 559 768 795 850 683 906 991 412 475 127 618 487 931 566 845 194 111 266 150 584 585 749 730 166 822 420 593 278 209 535 1012 437 708 778 544 724 35 278 602 616 635 793 628 923 268 248 739 951 712 819 463 127 643 941 845 572 544 1012 561 511 937 635 743 534 474 851 567 12 257 355 238 107 247 885 811 257 395 38 618 638 1001 341 100 541 320 680 621 862 372 909 338 221 920 862 116 524 437 596 116 432 411 887 465 797 362 771 674 381 33 384 999 448 136 579 755 109 967 46 524 292 58 288 147 362 317 4 749 52 344 558 228 714 362 903 577 651 368 253 315 412 537 700 157 691 361 775 132 514 161 922 69 642 482 598 559 27 314 549 715 927 601 780 182 481 640 1014 74 800 307 514 775 888 442 967 536 41 939 960 306 99 389 724 965 652 471 1004 422 271 363 687 558 864 952 633 346 296 508 848 393 626 386 180 556 46 511 508 49 151 545 383 975 700 598 715 271 974 19 210 160 1019 790 892 360 791 432 964 173 942 381 840 758 272 746 855 588 582 842 99 18 299 935 295 137 390 273 243 190 142 696 579 209 279 549 531 123 125 656 344 536 900 414 177 422 334 453 617 232 290 280 242 57 462 629 836 143 826 710 452 719 33 160 234 735 776 345 867 421 501 144 797 184 242 353 132 140 789 850 69 709 362 186 708 387 574 116 238 693 503 395 49 739 310 246 761 585 468 892 133 225 533 162 463 641 670 684 466 839 172 972 443 594 634 261 345 298 13 150 417 283 565 882 557 387 289 966 837 584 713 412 113 107 52 586 867 104 700 955 203 478 135 379 944 782 206 779 211 975 443 297 541 975 624 637 544 617 40 921 362 951 364 573 705 585 505 117 93 896 312 405 692 396 19 202 443 489 366 973 820 380 697 810 68 118 979 405 365 960 724 6 736 1015 357 396 876 717 485 841 561 807 745 896 743 640 903 351 446 686 607 755 663 684 124 671 1012 750 999 636 997 621 58 324 286 213 367 662 901 25 739 765 670 37 439 888 207 677 681 45 137 613 12 639 115 589 135 999 228 755 833 197 75 849 329 198 179 365 833 384 754 679 211 943 14 211 460 932 742 357 677 649 884 695 948 897 467 197 890 528 389 711 299 456 464 402 279 714 356 16 126 693 818 719 535 564 750 580 961 202 689 113 207 576 763 598 729 975 147 1020 286 560 731 723 87 405 653 476 559 242 845 299 160 801 785 838 545 502 16 610 969 451 446 385 635 684 604 610 937 184 417 89 368 950 348 589 134 236 771 678 222 470 247 806 999 356 876 170 256 958 5 794 481 1009 928 287 450 714 52 202 623 698 56 718 690 447 714 226 313 48 663 379 637 410 633 850 835 6 235 512 1002 402 889 637 759 182 238 614 849 76 29 948 1022 565 540 985 118 364 278 338 348 861 271 315 450 902 407 966 326 173 701 576 719 902 150 999 801 998 828 973 314 945 330 483 287 290 214 907 939 313 566 285 1012 765 271 355 11 148 731 584 11 84 598 726 737 401 345 548 191 829 539 232 700 344 547 27 765 457 1014 652 937 335 263 291 459 540 917 591 940 780 947 49 38 122 46 806 547 611 757 659 176 725 279 300 271 918 229 899 146 626 73 31 63 216 808 845 30 318 120 640 825 792 398 851 148 351 379 278 1011 824 556 334 891 665 690 952 314 459 314 271 276 542 29 299 194 90 985 301 75 596 996 227 471 83 509 988 929 306 752 652 669 177 177 587 893 189 96 25 723 120 732 481 868 569 122 58 21 261 979 937 123 432 213 21 135 101 969 828 220 75 119 1018 483 165 893 901 24 303 902 10 984 591 303 177 632 339 861 644 445 268 554 923 337 1018 153 677 116 661 278 11 1022 604 499 990 650 249 566 33 477 528 889 578 371 593 987 49 714 720 763 496 997 250 553 887 150 297 841 93 574 95 635 749 221 170 248 840 749 880 900 141 952 294 116 560 463 729 112 622 196 928 506 25 629 516 558 500 233 113 325 134 584 774 804 118 83 317 908 866 128 649 625 941 290 594 925 198 732 441 252 317 46 1011 174 599 790 353 903 426 614 316 437 299 519 557 492 17 560 796 994 1009 614 841 197 252 331 775 1020 571 547 331 941 922 154 497 854 703 582 159 847 446 90 290 515 866 588 875 890 996 36 890 277 733 250 26 614 943 837 699 126 210 403 646 875 14 722 361 347 555 352 758 76 898 1003 727 602 139 658 734 350 438 429 1009 235 178 604 152 435 735 822 95 746 158 327 21 375 21 834 139 395 831 428 927 459 284 967 549 801 156 332 193 561 210 259 437 650 556 1023 621 221 682 127 212 998 69 604 617 6 131 363 412 856 619 107 294 893 301 209 224 889 351 306 2 685 236 264 455 572 693 308 799 76 601 239 606 1007 714 696 210 481 744 74 426 274 757 996 452 597 881 972 219 187 702 908 471 973 523 50 560 553 1004 698 748 502 903 236 283 342 588 472 913 765 1014 968 64 807 250 368 174 613 617 12 731 754 2 896 592 492 357 119 45 18 557 843 153 447 580 160 118 834 976 671 748 543 741 807 30 94 116 138 111 440 508 800 655 603 539 608 498 220 845 62 876 20 530 291 587 722 568 554 415 422 4 546 840 880 474 108 237 788 319 728 572 51 799 381 900 483 742 247 68 265 530 75 573 94 763 151 857 516 205 196 765 580 259 883 568 37 842 210 497 891 30 315 581 113 121 50 794 669 365 468 876 403 488 679 712 499 657 919 804 301 81 249 163 677 283 115 150 785 94 562 452 726 195 475 271 413 7 910 885 74 820 152 190 876 458 660 322 611 332 582 235 901 26 457 457 796 659 919 408 586 92 367 771 948 205 821 454 596 452 719 891 715 631 581 596 371 352 375 803 653 1016 125 157 769 429 732 829 699 110 702 738 450 264 488 523 817 981 36 406 125 840 210 960 166 368 647 419 405 995 195 855 599 569 96 179 692 740 941 727 88 49 761 412 741 11 482 937 814 109 245 1017 555 116 444 129 637 673 518 782 741 6 232 889 367 528 484 259 551 270 952 1011 132 169 343 139 311 345 1014 209 402 552 364 18 884 276 425 148 914 531 431 637 189 214 323 515 261 100 866 657 438 283 933 227 142 430 180 800 1008 659 380 849 135 157 985 769 339 898 89 354 829 927 768 241 730 929 259 391 650 640 801 107 1009 187 885 355 632 233 136 401 152 877 505 906 947 880 285 821 389 78 476 984 876 559 347 794 632 732 288 223 874 158 485 377 1016 134 435 526 507 922 176 492 677 790 911 799 635 850 447 197 865 737 64 607 34 8 77 235 111 520 831 103 463 361 630 853 211 801 924 216 641 347 574 559 26 665 101 177 826 9 1011 705 443 804 573 976 1007 12 735 558 81 659 420 47 599 643 567 540 471 353 591 635 548 999 321 855 800 67 278 142 897 883 679 394 446 35 741 871 371 1023 990 29 136 452 32 819 726 521 681 328 1020 882 249 244 421 987 924 380 166 10 33 618 341 399 406 552 711 947 587 443 470 973 815 1010 879 920 504 906 527 282 0 386 62 764 3 753 371 643 199 227 1022 240 594 16 362 380 591 665 839 792 822 689 72 461 22 638 372 688 217 931 119 857 171 886 761 582 315 74 927 149 678 15 886 873 48 283 609 899 579 814 669 167 461 114 635 10 134 194 49 300 193 115 491 886 481 939 69 95 265 887 733 511 846 735 508 192 106 939 260 27 469 218 1010 622 830 864 549 643 366 379 650 664 237 174 113 175 307 854 339 572 146 1 641 677 986 665 436 889 838 535 389 1003 101 136 535 472 629 777 887 628 4 960 462 719 453 251 1012 343 787 561 719 231 239 506 891 43 48 775 922 189 778 417 440 211 347 884 102 81 448 32 159 665 19 658 972 477 971 298 771 603 611 333 51 152 849 626 597 182 979 135 29 694 367 562 82 1008 567 124 150 236 384 878 579 115 842 371 504 230 902 614 138 966 261 744 46 231 565 232 559 694 944 804 186 1020 520 775 296 157 415 628 417 777 984 458 252 656 390 506 387 12 625 620 657 585 355 836 508 484 910 455 189 421 232 679 669 1013 432 108 615 126 870 895 926 504 341 267 984 969 545 615 122 341 230 962 508 444 256 634 962 584 1007 467 834 976 160 941 573 60 764 618 724 129 418 354 153 415 671 513 976 912 573 316 995 138 268 744 834 164 4 848 496 655 703 673 145 284 205 447 1013 774 929 135 267 742 686 728 632 30 805 869 76 814 19 460 728 36 708 143 47 186 455 780 920 296 864 14 5 712 511 611 423 645 743 622 951 576 67 490 469 119 200 466 156 10 832 471 680 810 151 207 671 111 609 588 975 912 863 688 385 55 561 308 340 338 273 431 723 380 892 832 470 558 139 186 630 753 529 24 1008 27 415 859 60 367 307 730 9 124 415 848 622 174 150 246 189 971 975 109 486 234 485 633 275 500 62 87 372 86 975 990 186 209 122 180 824 42 122 639 886 768 650 858 948 544 609 426 508 637 934 278 831 58 907 895 876 838 301 165 909 411 15 419 921 870 819 98 14 85 470 731 861 686 311 596 188 239 155 931 293 392 609 792 50 390 520 219 232 791 969 338 665 851 764 155 967 24 46 38 60 626 987 567 126 193 414 84 873 179 742 925 735 260 637 149 600 345 139 782 403 881 91 698 710 139 677 333 578 48 26 48 514 594 154 349 360 574 962 373 278 508 849 977 6 611 914 280 456 943 237 223 604 30 171 979 540 778 332 298 1000 487 216 83 287 670 309 618 478 795 989 585 150 282 803 522 578 733 966 331 85 507 439 184 749 73 688 297 245 153 177 795 149 329 365 574 140 344 610 167 812 610 910 338 298 481 167 696 425 716 569 939 462 561 310 755 141 293 62 209 894 329 604 285 832 538 748 170 314 354 515 345 395 858 8 374 647 111 506 264 858 538 620 574 312 707 383 311 508 404 944 861 47 692 242 723 789 704 612 918 464 259 425 411 632 934 316 367 460 750 216 1017 281 413 183 328 777 942 389 711 79 711 408 465 846 72 635 283 409 31 972 376 870 365 553 301 22 624 519 73 897 92 872 109 494 388 941 764 108 121 800 473 204 488 875 155 870 132 944 675 446 647 500 369 838 831 34 592 393 138 351 720 664 80 523 68 960 185 657 58 887 828 541 490 970 699 811 898 715 837 76 383 8 916 874 646 419 12 401 662 80 406 128 519 97 957 552 619 501 321 191 569 106 167 72 792 140 839 25 674 526 263 84 446 933 274 112 979 346 223 89 186 680 551 539 669 401 695 502 1014 267 428 534 325 1008 260 639 623 541 120 95 92 899 809 615 251 140 233 484 448 177 452 464 880 740 746 638 355 57 826 334 561 825 879 108 111 598 573 696 836 305 963 958 78 952 308 779 762 665 504 300 52 780 582 849 322 973 200 199 192 707 238 887 439 521 591 502 580 970 739 784 391 764 464 826 837 756 801 248 820 428 513 295 462 949 761 962 349 508 527 269 806 1011 493 494 649 245 196 183 641 412 558 476 281 276 538 456 52 949 154 616 883 706 142 24 22 398 1023 551 364 571 146 910 647 991 133 59 286 264 353 748 199 118 265 690 548 590 917 507 555 555 324 865 867 536 721 656 183 983 138 299 105 223 209 219 202 497 512 182 124 373 308 120 85 921 16 118 616 150 599 176 838 183 511 258 297 578 142 866 942 997 867 943 628 549 541 778 322 991 615 603 332 314 815 342 183 286 667 105 922 978 566 188 168 356 816 469 759 74 511 136 644 995 113 599 425 913 958 987 798 428 331 913 495 438 138 254 893 816 702 565 689 443 629 920 878 108 2 789 418 209 692 279 126 651 824 534 1009 586 791 1002 228 675 900 508 914 591 555 730 753 585 594 249 62 699 609 783 673 939 684 766 53 550 386 39 984 999 612 956 475 629 716 734 225 853 505 838 68 263 778 942 460 114 247 345 451 972 764 1004 562 804 440 30 136 870 348 195 1013 779 76 129 623 918 741 143 674 148 358 752 524 28 917 5 1003 379 794 134 5 338 415 420 742 634 581 410 212 153 836 725 152 213 118 918 4 489 501 826 359 883 801 281 762 167 533 930 2 59 507 81 609 762 929 773 851 878 847 130 585 973 293 272 532 934 541 174 533 194 832 683 918 577 732 596 579 566 20 489 594 207 178 52 804 149 762 995 464 347 497 538 162 823 449 997 646 35 949 908 21 489 476 104 822 645 365 106 589 872 195 844 96 978 562 864 221 1016 1000 963 877 438 685 809 698 76 400 358 9 751 882 146 324 502 217 227 859 0 146 50 972 913 91 957 424 671 79 969 179 983 920 397 998 392 943 69 33 993 167 571 998 873 202 588 389 431 103 418 678 162 949 85 468 333 135 533 338 138 965 566 442 930 963 51 663 1004 16 800 947 836 414 907 720 875 766 1020 818 102 1014 111 688 399 436 289 748 549 453 130 232 288 313 842 329 97 860 97 118 394 34 213 809 606 372 489 534 3 155 299 500 851 354 900 132 278 930 338 805 808 462 505 10 864 833 404 77 661 48 811 770 282 685 310 945 717 115 324 471 820 2 562 659 500 274 697 532 435 143 995 816 651 760 156 290 511 362 155 415 273 394 438 60 217 825 792 900 2 25 463 55 688 234 457 973 872 800 430 174 520 587 727 114 576 158 301 798 158 57 235 346 216 988 490 922 268 336 417 119 91 503 499 408 919 745 914 47 205 382 764 109 474 814 775 535 924 131 888 29 521 563 291 301 506 353 28 1021 892 200 658 916 838 922 314 455 819 244 939 227 159 794 95 180 18 217 244 809 1003 312 957 301 887 481 1023 438 370 963 444 678 1006 768 409 428 88 879 58 572 181 489 820 394 784 2 999 417 439 1022 650 424 531 384 294 761 195 213 872 207 4 703 257 811 425 300 154 238 879 682 391 323 1010 529 481 271 872 653 541 637 489 291 502 663 304 181 297 895 427 945 128 232 533 972 406 105 490 920 253 891 459 39 922 571 289 422 135 894 613 379 314 313 741 618 369 794 46 48 1023 201 14 809 176 350 142 702 585 639 871 490 508 764 43 81 961 710 406 88 164 215 400 797 332 733 1016 593 9 644 617 426 521 159 806 520 947 968 692 878 951 446 714 109 1006 309 496 520 526 254 385 463 242 226 930 379 361 257 134 894 881 367 330 674 577 314 968 57 674 598 266 89 1015 672 44 591 152 413 306 134 577 684 682 823 753 7 478 884 469 63 0 379 721 468 737 196 425 768 414 710 8 798 297 589 841 701 406 235 115 1007 993 578 437 378 48 446 373 289 621 747 824 938 741 644 651 24 389 844 947 815 360 227 230 117 673 262 452 703 635 14 257 965 483 212 590 45 832 540 50 85 955 994 706 320 187 583 273 298 114 363 943 924 52 494 708 578 211 219 512 344 54 823 22 292 47 481 616 212 219 281 74 738 215 170 864 868 786 425 171 401 353 429 829 865 929 121 705 86 465 347 198 823 905 995 34 540 233 247 447 2 139 272 471 1023 715 764 993 847 378 909 584 389 810 607 436 150 789 586 410 446 567 248 443 1021 787 205 389 339 131 632 864 256 35 116 639 677 766 555 554 133 646 663 330 515 350 753 147 769 514 355 188 281 525 426 268 48 728 563 214 417 982 892 150 770 127 342 249 108 654 574 863 334 453 1011 81 736 231 605 234 979 794 517 78 493 671 658 545 51 180 800 564 672 833 696 213 864 829 491 415 352 686 26 274 37 705 793 780 483 417 651 459 598 149 441 576 764 349 675 833 58 476 938 399 581 710 610 679 195 377 526 1017 206 515 679 879 562 251 657 259 724 249 185 950 420 358 848 597 409 953 68 582 317 350 60 1018 882 806 790 411 869 911 456 330 804 769 245 103 700 234 441 356 150 396 730 260 861 895 1002 819 510 0 502 583 753 919 474 499 399 0 956 305 570 467 212 31 188 840 351 995 930 500 908 978 823 961 514 854 861 776 254 113 160 826 1015 583 697 695 869 691 281 746 617 199 303 596 802 218 442 1022 435 234 714 366 610 559 778 871 453 514 108 672 856 416 130 8 749 223 924 57 991 123 315 914 587 133 90 912 607 830 729 820 83 979 154 668 187 877 186 594 160 382 506 154 806 601 654 636 899 236 830 868 437 479 613 218 649 843 46 58 121 256 838 569 606 366 877 933 766 855 605 1015 349 976 719 309 247 846 487 253 787 831 974 196 765 21 475 756 550 415 693 1010 804 336 879 255 725 822 7 921 580 866 396 526 374 504 191 481 963 81 320 541 331 326 768 681 704 578 591 640 238 408 448 259 92 360 224 627 698 121 778 362 23 116 631 550 126 607 359 373 1009 871 304 893 720 188 514 678 829 452 371 169 339 971 541 800 1008 535 786 476 572 135 873 1001 828 440 1017 75 128 67 982 367 854 207 902 419 228 83 621 10 304 901 658 63 853 315 976 802 515 594 319 314 731 481 484 707 374 102 174 668 876 38 845 50 579 20 928 220 522 355 64 863 20 576 543 987 106 579 834 965 656 702 317 158 648 611 372 126 587 148 265 494 373 311 751 64 385 536 959 790 941 663 206 745 873 469 590 242 92 642 890 865 498 571 845 651 976 114 197 378 710 767 614 869 120 963 627 121 349 31 859 705 195 923 698 30 251 914 172 1021 822 462 337 686 617 887 757 338 764 298 172 997 580 984 802 785 99 159 993 346 426 994 635 678 373 453 742 552 36 899 171 398 34 537 936 123 667 885 209 367 59 904 920 194 48 664 943 909 153 409 575 821 709 147 518 714 958 454 621 352 532 699 831 111 339 612 154 621 287 286 361 229 706 156 523 480 718 706 166 666 597 736 331 370 925 244 283 582 279 599 403 969 789 676 881 193 231 681 948 701 251 459 264 925 245 177 11 215 765 441 484 704 18 372 558 713 179 602 869 554 280 993 960 658 203 333 1009 22 718 201 296 757 815 726 143 192 393 381 924 776 253 394 661 486 493 658 306 644 39 196 112 338 286 306 112 141 388 692 431 658 943 634 516 938 313 34 842 280 428 334 48 665 566 184 591 239 783 35 117 693 692 991 1023 329 239 291 296 433 113 787 879 259 201 49 358 318 149 939 455 617 39 821 798 111 1015 776 809 94 11 549 930 890 443 281 862 38 98 327 111 916 757 559 603 3 222 274 688 408 841 532 423 977 388 51 281 817 836 851 199 489 583 285 160 820 582 684 955 869 510 411 448 744 736 934 924 15 532 988 191 739 358 49 632 804 310 363 161 830 401 589 123 800 99 384 333 969 270 938 376 968 679 304 639 508 448 57 749 685 219 214 541 845 908 407 903 840 952 838 381 943 655 599 591 256 922 32 560 221 895 269 130 561 573 982 1009 51 282 25 559 126 979 187 571 450 628 38 692 915 440 425 298 84 750 73 801 153 552 926 557 785 443 960 419 385 322 208 555 645 952 568 514 99 175 169 928 936 878 151 75 40 55 286 86 172 33 318 950 166 689 720 830 65 421 942 219 373 898 633 14 251 1000 144 852 922 539 780 802 925 492 12 981 852 434 254 335 1000 292 358 205 42 163 50 35 189 736 977 178 640 948 759 54 301 709 375 509 724 674 397 27 309 518 665 495 1002 70 677 895 485 65 973 56 528 416 597 795 397 982 827 656 686 34 484 757 443 123 485 76 89 147 1019 411 440 1017 723 797 162 211 409 986 297 470 812 750 451 987 326 406 932 957 806 13 889 75 766 321 720 393 198 933 804 739 64 160 473 183 603 932 117 802 185 600 481 24 948 32 210 388 256 236 41 415 512 331 175 909 465 175 923 268 837 525 763 788 835 842 123 864 878 88 1015 780 107 103 477 985 478 336 391 300 216 19 424 88 888 74 70 197 615 100 204 1021 537 198 403 29 736 271 616 976 881 119 956 668 456 99 398 589 563 868 644 805 1000 591 601 932 394 312 832 757 756 782 20 380 978 992 167 585 205 1011 786 545 637 123 938 309 713 518 513 976 541 188 871 1006 638 751 854 538 655 976 901 748 641 469 157 18 40 721 282 33 650 697 589 813 1003 493 864 953 883 995 991 937 435 71 606 916 137 505 220 60 70 419 703 486 157 82 140 1013 67 518 783 79 592 27 780 537 996 65 910 428 8 472 872 208 645 407 714 533 260 486 902 112 996 375 570 312 516 388 893 592 14 379 778 129 249 764 802 725 493 675 81 857 46 129 369 947 875 504 217 203 614 596 652 17 801 920 958 748 596 452 508 390 130 81 13 338 242 930 1018 418 114 722 148 246 802 434 352 251 335 643 549 204 12 954 765 363 578 810 879 879 690 443 519 631 750 352 688 815 548 485 88 922 343 240 617 716 223 487 40 338 253 820 847 592 169 34 1022 707 809 132 678 48 380 599 137 711 333 205 325 53 742 104 787 48 894 92 106 603 81 700 74 549 495 767 671 280 432 213 9 607 352 129 978 839 758 447 981 33 908 670 239 800 484 207 722 954 350 386 18 125 638 609 718 877 536 229 925 464 961 283 804 900 811 215 851 25 756 330 808 122 472 597 964 808 272 238 718 755 135 182 285 139 691 16 322 625 694 520 945 120 28 487 549 132 907 360 344 256 905 113 801 860 1008 890 998 235 397 261 135 896 564 514 482 136 949 384 182 395 537 193 959 965 773 656 746 442 341 670 185 492 180 198 831 38 363 828 929 80 159 753 648 375 213 513 181 572 488 347 441 241 627 182 709 390 824 646 407 406 827 186 730 11 268 747 98 337 778 765 651 874 404 609 31 482 670 945 573 354 641 693 343 116 422 1004 373 15 593 6 727 415 215 43 128 619 878 129 66 186 258 1002 925 609 179 526 543 581 277 839 216 712 945 382 791 585 527 222 726 150 573 976 785 119 188 740 950 932 426 803 496 224 586 915 80 86 809 492 152 290 413 519 244 117 466 1016 1012 718 84 404 478 668 935 474 685 225 896 687 676 119 46 88 851 814 235 379 191 324 1016 609 407 896 770 792 619 720 403 299 605 332 561 948 16 82 351 777 845 456 969 130 880 887 696 650 931 831 840 433 190 235 479 124 227 878 9 344 740 706 808 95 819 447 580 408 283 0 208 993 523 833 861 217 281 429 508 759 743 802 621 96 507 689 587 805 182 904 762 561 301 219 627 393 963 922 219 101 882 612 869 61 693 146 301 260 338 62 599 171 625 159 349 620 793 649 323 343 897 894 561 367 410 380 55 710 197 397 449 800 495 540 252 5 11 821 95 382 869 779 889 114 606 893 351 767 973 724 597 339 676 408 423 532 862 502 60 719 600 584 779 703 619 10 845 222 252 736 99 326 11 94 274 461 16 198 841 546 508 846 642 211 556 313 384 47 750 689 134 107 255 576 229 835 350 184 607 231 737 647 502 560 584 393 128 232 427 782 463 82 985 233 814 579 399 616 409 942 345 594 376 744 929 630 605 458 635 703 493 613 190 610 312 570 333 142 892 400 660 948 207 787 767 700 520 755 364 592 533 54 168 480 780 910 640 59 821 932 589 553 983 128 893 755 177 484 850 704 968 804 237 299 415 649 143 992 508 588 582 202 233 501 311 488 757 20 829 502 681 619 212 215 911 242 808 266 359 896 371 111 982 400 18 574 87 6 591 600 286 520 64 734 106 889 25 161 981 532 461 230 834 275 290 1002 645 703 298 715 994 910 141 389 128 827 22 596 546 423 197 759 918 868 988 589 730 133 622 277 354 898 639 1002 930 517 505 545 405 490 908 432 574 521 795 818 937 3 574 692 139 740 597 581 909 341 951 527 753 486 451 834 412 34 242 837 76 557 869 835 882 41 303 402 824 195 20 651 1011 301 644 206 453 550 861 611 540 960 839 988 371 583 369 318 754 1016 21 356 631 279 350 131 22 668 780 173 569 695 712 52 360 604 523 380 509 861 851 493 314 938 663 693 948 6 245 355 883 705 803 159 987 508 864 484 300 125 623 162 100 91 955 259 806 902 677 329 421 916 738 998 674 115 771 607 809 10 849 364 249 106 930 516 887 477 265 159 896 731 52 128 677 252 644 931 529 999 843 436 193 390 772 150 969 517 246 1009 501 407 873 671 602 638 92 279 870 662 955 648 361 332 261 967 185 269 169 829 121 506 409 889 820 820 294 886 710 15 682 853 117 806 349 750 398 675 352 155 937 752 306 625 567 931 665 620 320 382 382 792 717 106 79 466 527 120 61 525 63 564 992 463 974 52 233 802 741 519 254 84 497 958 805 403 675 162 492 481 712 17 764 836 324 10 716 702 474 668 744 988 599 326 671 383 378 29 192 506 298 478 450 971 626 486 992 494 567 437 639 791 472 175 936 570 654 711 393 68 485 239 651 830 156 372 243 489 979 493 746 82 730 206 371 537 426 388 1000 434 446 928 662 388 2 959 358 900 892 929 922 700 146 601 877 849 241 390 933 374 931 312 546 586 72 363 272 676 820 498 142 932 688 57 115 810 1003 374 349 863 945 924 296 15 165 1008 469 727 383 783 511 0 686 1005 49 361 721 423 461 748 398 741 916 127 929 285 148 408 602 562 207 868 846 950 752 1 908 141 37 31 927 928 643 592 835 300 330 960 262 844 781 327 748 641 966 349 425 864 238 1011 70 969 762 42 414 991 701 369 179 354 507 488 967 769 170 677 195 280 109 20 983 362 355 176 770 108 664 794 729 73 303 505 482 995 1011 1003 195 746 233 163 459 909 74 325 633 609 931 573 310 435 187 769 196 724 655 388 468 482 708 699 416 768 1012 4 682 846 131 556 613 899 726 640 26 688 632 132 559 145 524 980 975 170 988 284 263 400 630 842 893 718 997 720 317 841 269 21 622 591 773 94 350 551 623 223 711 131 124 786 583 820 690 813 128 562 342 539 452 845 294 890 259 987 790 474 809 309 181 978 869 509 322 900 100 22 673 967 552 364 509 607 754 248 591 404 132 215 747 250 306 727 461 318 542 398 142 436 391 473 976 912 305 658 845 733 443 838 220 953 14 528 617 965 543 197 579 871 1005 598 505 287 203 655 697 570 10 84 571 1009 654 259 299 598 246 704 868 895 992 862 908 237 272 492 536 877 360 507 83 663 48 366 466 127 121 989 597 80 338 414 869 839 248 1006 948 738 606 8 712 264 819 934 409 926 735 743 100 49 259 415 872 560 946 182 798 709 704 935 293 100 666 495 324 496 367 246 444 430 429 14 926 823 169 511 739 333 905 491 717 134 938 146 330 733 599 629 54 372 495 966 196 547 114 1017 161 274 248 80 305 1013 713 751 968 156 375 725 447 772 464 115 269 92 904 713 347 107 780 369 640 268 588 375 993 199 541 171 113 288 98 446 218 953 330 660 199 565 955 534 371 156 622 807 572 5 43 895 88 80 598 715 203 820 317 214 824 219 355 74 374 838 180 833 665 199 390 775 148 22 50 296 437 262 618 368 746 27 364 619 277 306 479 206 690 471 378 336 919 770 859 132 726 966 150 211 674 700 669 971 895 782 219 476 807 903 607 519 61 611 864 501 567 872 259 713 242 850 57 790 213 955 568 903 957 353 706 280 956 11 393 557 778 845 171 611 211 520 716 145 12 949 832 620 245 639 603 478 714 912 857 407 462 37 23 19 503 446 366 789 124 512 296 159 457 7 55 580 682 82 352 50 513 734 346 567 210 965 587 735 89 566 144 753 357 966 717 659 399 713 700 229 387 456 840 772 60 26 867 81 255 87 839 799 430 134 1023 784 92 454 659 283 503 453 409 102 126 846 178 815 361 288 547 875 187 626 698 13 686 945 11 412 262 888 120 823 435 20 875 53 745 215 725 568 154 959 350 980 252 95 622 224 229 879 738 779 403 1015 599 907 17 751 436 362 590 198 2 917 979 408 694 413 848 151 551 775 808 461 555 551 444 589 456 393 627 732 869 351 573 832 277 450 476 396 569 556 323 77 341 808 535 167 448 46 941 631 415 342 222 993 212 720 917 1001 368 777 827 107 443 1000 492 807 781 964 231 897 884 881 678 850 662 69 232 73 30 756 536 318 990 716 167 865 230 57 849 576 465 337 942 863 251 967 14 639 907 190 839 678 497 217 12 413 999 318 555 984 263 338 614 395 415 181 379 837 467 312 176 101 728 376 301 163 950 622 138 793 29 82 814 350 147 529 347 957 948 501 354 232 63 568 225 866 837 223 957 322 288 907 606 53 708 467 162 812 866 859 257 455 158 494 711 568 330 961 839 587 3 628 198 555 10 91 523 165 868 873 917 1004 400 835 758 23 500 773 539 355 198 711 773 866 64 282 272 150 698 388 720 562 191 639 866 854 17 872 856 166 595 413 80 472 850 834 764 458 945 537 362 898 364 351 856 722 927 723 955 589 745 221 444 498 772 556 55 519 340 568 233 163 694 447 187 458 304 681 984 545 1023 915 962 771 518 244 557 13 970 990 520 595 749 299 24 998 366 884 592 935 790 517 79 332 777 1002 130 975 697 851 986 462 614 904 595 762 482 568 95 33 593 29 165 92 922 161 690 390 358 204 487 83 204 673 65 332 52 989 652 874 878 326 813 804 450 689 485 388 852 876 434 566 595 740 649 385 811 565 663 946 365 183 638 702 259 939 349 204 271 981 86 696 754 809 479 223 269 130 889 549 292 23 13 405 648 78 720 488 1012 156 399 1009 107 606 507 281 344 705 997 503 758 98 594 655 563 952 724 483 304 573 484 306 250 445 955 174 81 914 922 870 12 569 924 697 508 803 199 755 857 697 635 639 851 310 327 939 413 62 970 521 973 776 108 48 713 401 164 279 965 600 489 292 507 535 375 693 955 308 748 36 637 977 476 548 556 772 167 207 63 2 594 990 779 257 612 832 322 812 141 154 188 271 632 71 613 475 10 263 912 804 560 173 776 233 419 566 431 589 497 487 1022 194 464 875 615 854 971 896 828 66 595 817 222 63 930 401 698 184 240 654 768 128 306 418 510 438 511 543 703 822 271 53 704 39 630 504 127 340 744 623 546 341 552 530 684 738 54 9 225 872 1008 556 883 862 903 776 525 502 629 226 642 609 429 879 153 567 320 722 476 644 744 597 352 877 722 945 404 438 854 157 999 285 381 13 904 764 730 705 379 424 411 930 239 703 414 998 761 206 243 273 196 953 887 934 722 714 998 196 760 916 345 715 426 377 558 485 352 842 260 109 276 571 469 299 87 101 49 429 214 17 28 603 517 297 357 872 45 669 262 585 61 706 418 579 389 897 833 60 488 390 812 594 21 202 785 625 502 97 660 186 990 994 6 682 705 384 57 663 370 438 542 142 472 845 384 397 0 403 19 177 297 466 486 829 281 333 392 24 894 402 302 527 671 598 192 274 828 503 214 652 84 66 159 817 860 601 9 429 892 601 159 318 918 450 586 361 8 720 373 251 421 632 511 477 950 814 530 388 680 871 277 607 169 632 448 550 134 633 763 714 480 706 252 124 85 1017 24 613 260 166 983 428 945 13 1014 683 510 66 384 917 1011 94 96 335 473 84 440 961 839 257 148 467 837 244 473 747 144 183 206 1017 82 157 44 252 6 408 857 374 442 770 322 577 917 55 341 548 324 583 1019 947 729 96 627 799 418 65 504 310 958 884 973 520 844 569 815 387 434 385 791 731 707 737 70 176 603 811 91 919 440 753 119 791 963 881 369 537 381 540 175 886 244 370 877 377 587 738 658 29 763 811 811 316 950 209 808 1023 309 871 837 437 981 465 469 369 235 464 644 482 917 18 355 377 305 335 801 24 919 797 448 888 236 451 1018 993 542 947 563 512 513 805 493 69 899 767 175 694 420 306 148 756 912 697 3 7 681 931 658 385 846 191 917 145 991 24 684 800 934 463 92 256 348 955 977 557 598 988 978 591 182 949 863 458 934 422 648 807 274 138 443 252 89 548 285 64 271 369 649 386 66 841 832 144 365 436 689 468 771 202 379 801 112 827 852 644 337 104 883 353 758 577 517 106 593 611 340 439 291 861 860 487 348 405 32 836 431 484 552 653 454 993 402 144 947 444 621 395 762 118 324 8 1016 185 105 40 115 641 477 524 952 144 201 683 516 1002 478 380 964 891 79 759 470 164 229 132 1022 664 528 311 672 38 767 123 40 552 134 1009 393 938 196 186 1011 177 686 461 26 189 1019 298 317 797 855 100 971 180 365 621 124 242 489 117 400 677 418 621 78 165 196 198 215 612 825 297 522 305 637 527 636 46 660 657 616 760 37 829 273 392 897 842 531 769 970 619 262 232 678 807 819 183 877 979 10 706 333 305 467 803 413 289 51 900 860 530 544 978 496 104 82 798 26 686 108 615 134 794 995 932 890 463 1011 236 205 593 547 414 687 160 592 523 197 708 163 415 928 746 663 808 735 942 737 950 13 196 6 387 460 265 342 576 516 172 330 626 589 624 870 710 105 447 574 955 86 236 176 108 827 763 802 570 421 795 812 127 72 340 318 459 266 998 136 716 535 878 477 675 656 309 580 60 927 726 414 288 446 233 245 860 153 914 778 549 28 875 37 853 787 968 94 794 836 42 333 759 1015 620 393 419 658 360 333 608 328 179 71 27 464 394 233 727 436 806 342 247 744 359 435 366 581 49 684 13 499 963 461 514 977 754 946 496 962 880 534 301 749 556 368 600 35 578 786 180 525 36 409 964 524 79 536 787 649 333 114 850 227 948 307 949 571 127 653 248 801 574 301 617 105 166 60 286 881 845 555 427 429 177 445 442 654 319 101 87 919 907 17 512 273 700 859 86 432 780 880 176 351 305 770 221 672 412 330 551 750 727 857 971 288 876 213 56 271 913 997 710 369 272 522 745 132 251 380 411 268 596 27 549 1016 760 468 136 834 288 321 373 171 798 338 497 627 314 740 993 364 580 137 32 673 700 522 757 813 151 983 162 780 531 264 276 848 379 160 983 387 353 90 39 241 408 142 56 814 5 430 690 856 608 83 521 886 560 253 622 195 864 100 229 709 851 184 128 463 700 781 468 987 818 754 77 671 794 111 372 856 642 643 790 1018 604 457 707 576 210 19 863 930 375 638 44 298 680 1022 68 3 704 599 356 707 909 788 446 130 250 374 419 363 248 271 1020 138 643 861 735 144 978 211 224 164 242 913 905 896 892 848 936 439 626 832 371 112 538 773 1003 954 821 102 355 856 773 801 495 495 601 985 1011 367 304 551 882 2 641 199 324 737 81 269 249 20 903 251 558 401 177 213 183 783 919 632 616 129 609 384 290 347 767 978 80 161 446 614 591 814 784 437 984 182 7 211 541 187 356 279 823 782 994 743 74 854 474 649 240 182 676 432 144 487 664 16 952 737 42 612 451 948 627 6 484 54 30 963 548 484 774 111 732 194 120 387 488 199 208 832 566 51 522 196 520 817 175 252 271 793 255 381 636 785 771 43 800 224 2 469 997 893 480 279 581 313 510 351 451 349 135 577 1005 155 827 812 842 250 925 781 274 166 938 677 486 917 587 774 594 509 327 33 394 321 454 325 691 621 584 813 977 51 364 89 174 761 13 381 19 963 746 55 528 656 131 626 889 575 678 153 71 791 245 46 300 474 465 836 942 901 498 41 931 482 115 680 371 697 329 578 314 615 696 597 152 969 974 553 787 407 486 944 960 378 457 62 612 767 578 604 571 909 487 936 312 476 55 209 5 421 883 198 192 186 33 665 307 107 448 974 73 399 254 657 623 690 894 155 226 650 873 193 274 314 488 414 723 202 807 40 634 230 140 230 746 809 674 500 791 1010 902 813 704 95 158 165 743 1 780 484 1 158 391 641 469 929 17 563 974 999 675 986 929 766 727 985 78 849 637 650 988 123 330 1003 894 96 736 299 916 743 1012 92 859 700 440 368 833 1014 347 587 114 355 806 544 126 708 161 510 241 417 30 538 50 769 311 143 836 747 488 735 687 660 639 52 99 997 979 530 102 74 803 277 715 439 360 615 700 867 258 426 85 1011 129 365 406 155 893 658 477 53 910 172 816 621 774 728 242 439 338 399 218 839 431 664 124 523 133 129 33 344 421 759 659 302 664 193 261 181 858 876 633 45 508 854 712 389 568 320 738 647 310 153 495 238 947 829 402 908 290 206 772 108 397 139 620 477 429 312 691 81 281 671 252 86 345 37 211 793 602 824 163 128 236 861 232 80 725 99 97 973 402 365 962 690 215 365 96 466 200 838 705 580 283 196 88 682 619 153 590 20 404 944 716 446 562 622 559 595 307 483 589 546 759 102 822 134 386 971 709 701 791 537 750 112 990 923 479 369 574 783 715 385 302 521 691 368 509 181 392 359 1001 165 428 512 878 729 552 391 307 202 726 976 334 13 335 515 763 789 411 32 711 115 616 18 475 97 514 495 91 601 839 583 658 551 144 597 303 297 455 662 1017 338 720 595 16 20 5 693 819 866 926 312 137 748 193 151 248 734 842 990 349 177 644 436 978 270 162 490 691 44 282 211 21 992 255 843 851 34 494 770 878 1022 605 288 317 393 231 382 729 2 922 582 759 815 84 823 729 689 1014 189 985 852 890 409 700 841 986 527 708 161 95 361 194 959 512 516 884 236 598 336 518 494 275 950 999 331 1015 213 486 422 736 606 13 993 3 891 476 656 787 1002 812 214 468 169 891 479 186 176 828 250 743 553 901 184 639 91 924 371 19 982 463 336 710 333 363 263 521 66 738 432 429 180 215 83 426 767 282 13 29 626 966 902 456 573 29 435 994 289 792 249 231 633 644 621 506 858 226 290 655 1002 642 872 276 115 758 353 207 608 863 375 878 1006 524 0 880 336 667 956 18 974 725 249 895 697 149 159 140 762 862 993 701 157 373 8 302 500 8 111 891 439 75 728 766 260 117 30 657 818 794 140 844 31 429 80 492 516 951 253 543 429 1002 367 848 947 581 320 371 621 826 127 994 806 808 902 120 426 887 398 531 832 834 764 712 487 189 640 116 506 584 414 191 851 724 678 276 941 12 748 769 533 720 146 491 828 651 893 61 964 834 160 3 222 915 605 333 42 71 932 973 555 471 551 182 656 468 568 599 817 576 223 943 452 904 534 998 313 859 621 950 523 609 1011 396 247 423 698 201 315 415 343 75 724 163 342 351 549 306 733 350 266 368 435 549 397 257 81 62 68 212 968 166 991 352 292 1004 116 885 557 228 982 520 167 541 153 38 916 767 844 487 640 987 292 272 661 752 96 797 207 47 431 398 973 390 557 879 631 613 960 925 810 661 324 668 251 635 327 153 634 405 282 198 621 863 647 568 18 663 163 103 211 892 48 386 406 723 327 12 395 309 834 677 969 183 112 306 9 480 395 373 358 179 214 669 124 724 598 880 994 175 463 380 956 292 28 269 549 360 962 418 766 397 217 322 536 415 520 578 696 827 949 765 771 81 859 352 320 237 971 364 953 1009 783 360 634 277 171 246 115 464 597 307 801 642 601 927 354 431 412 971 792 40 880 190 984 674 880 583 819 926 310 219 271 847 733 788 1012 740 558 886 633 158 177 762 931 772 266 411 129 751 951 310 839 545 644 282 468 749 299 249 740 144 502 292 500 9 924 932 635 383 336 566 830 956 869 16 573 210 549 23 299 411 252 60 353 183 654 455 219 345 586 940 32 663 379 46 724 193 313 479 564 997 847 347 488 200 693 275 95 112 79 819 58 449 583 714 111 195 959 345 86 972 911 79 39 37 832 806 333 402 966 661 131 727 831 905 452 99 635 458 990 541 535 410 766 462 454 491 592 156 154 452 444 953 800 681 207 704 965 67 1012 290 788 511 127 915 67 740 853 650 768 457 163 965 369 192 393 552 282 422 680 337 688 991 31 250 996 900 186 888 661 395 808 699 855 557 85 898 201 795 611 997 734 536 849 1016 57 556 504 448 110 486 718 215 95 1009 188 415 478 207 126 92 314 150 733 349 702 609 959 242 714 106 259 37 473 981 251 479 425 444 201 938 666 96 694 321 906 812 136 714 905 706 210 749 830 856 360 978 15 890 874 202 262 926 937 338 188 988 970 561 218 232 540 430 574 887 738 244 347 570 696 640 58 519 445 915 807 480 844 456 585 345 358 317 320 796 563 32 571 876 174 296 63 779 10 994 988 545 844 993 766 188 85 635 888 729 707 534 117 292 10 481 317 323 658 384 892 228 501 328 200 457 521 371 548 675 494 314 251 206 851 433 863 468 195 8 346 302 16 782 671 702 1001 201 811 329 265 643 572 410 201 989 376 740 861 50 555 922 177 288 61 839 682 257 484 422 850 210 999 476 167 603 272 438 712 333 865 169 914 158 955 134 279 155 986 766 503 482 964 648 25 522 643 922 837 919 558 993 457 191 368 185 397 665 32 72 1000 366 471 314 518 590 47 156 744 579 726 846 673 91 434 251 277 266 259 509 65 914 213 831 1011 191 1005 967 504 405 793 677 697 121 973 455 710 995 256 640 493 747 654 935 73 446 642 698 268 618 108 431 474 418 289 526 46 676 348 849 123 451 813 699 169 535 357 383 288 59 264 907 146 600 818 283 946 109 524 10 549 825 254 739 591 63 974 949 246 503 284 793 307 177 885 247 1008 614 69 81 193 628 465 464 7 332 231 417 29 0 1002 244 153 1001 937 416 980 986 707 821 880 462 587 118 244 639 496 526 859 782 813 86 544 161 463 291 333 483 157 184 253 826 765 394 256 988 40 425 894 21 465 692 766 925 802 379 374 591 381 448 796 337 668 53 1003 894 928 282 837 226 494 274 156 766 484 810 921 510 33 866 306 502 113 1020 451 783 342 284 644 960 218 669 661 296 615 646 374 811 583 21 444 13 508 818 973 578 123 709 156 599 834 435 139 799 128 515 569 729 878 86 36 351 674 712 808 339 88 571 548 214 619 836 376 384 847 275 665 775 600 37 389 161 89 237 721 509 509 882 437 656 805 79 458 30 582 449 1023 108 973 0 472 381 145 936 324 1022 685 721 487 77 585 559 867 992 888 692 477 774 964 549 1020 381 200 382 641 968 526 804 732 770 594 165 609 406 92 26 1023 76 253 72 561 262 718 41 543 754 269 731 14 741 332 948 971 628 910 975 536 116 532 628 488 681 317 127 483 464 199 83 936 896 544 957 809 15 922 1 210 550 513 338 301 436 358 760 101 165 761 970 849 256 65 985 637 530 80 976 589 191 358 235 363 604 208 386 108 289 13 400 778 467 211 262 98 817 502 652 35 374 306 180 783 639 331 494 241 541 338 40 443 406 158 99 687 414 892 155 812 712 690 734 797 490 953 967 798 1008 180 87 1019 852 613 952 127 179 689 125 362 1010 173 719 1003 985 745 296 799 855 549 98 220 344 444 363 368 654 953 812 263 916 231 526 19 394 289 9 583 895 442 74 419 19 779 40 167 22 777 152 957 322 316 813 738 737 130 112 201 420 201 636 229 0 544 697 331 277 943 10 180 350 879 980 960 624 1012 20 818 404 848 776 747 21 382 501 830 37 511 38 923 366 744 396 658 400 1021 314 971 636 631 881 230 726 408 287 533 897 360 857 695 270 980 199 377 985 209 246 570 654 76 521 594 29 65 172 484 74 734 975 653 160 854 619 254 752 191 116 1016 598 129 518 946 100 433 37 177 318 35 343 279 799 285 545 671 102 66 389 666 533 426 155 1008 148 511 452 328 170 803 39 907 941 778 731 609 851 838 120 359 1008 579 978 443 623 832 323 967 791 957 261 332 496 134 807 831 626 343 9 619 366 191 352 137 521 546 938 559 295 367 541 3 491 962 82 858 407 280 87 1007 429 514 571 338 35 149 746 835 815 464 943 151 132 64 475 19 710 467 700 545 882 451 901 399 980 973 671 39 45 29 159 619 487 767 582 954 886 178 716 457 881 203 569 943 908 261 686 386 45 438 315 581 449 469 818 452 584 524 1021 0 823 341 248 775 606 604 305 811 872 820 427 58 868 239 87 117 1007 539 18 43 138 647 656 538 590 874 704 535 52 383 470 27 287 724 38 599 23 917 992 220 862 162 994 283 910 907 789 700 340 572 546 563 578 204 208 5 954 443 745 454 557 89 348 945 679 567 15 771 281 797 750 630 736 885 460 677 676 750 501 144 280 200 676 89 229 107 536 436 959 947 139 742 704 224 48 429 227 34 521 22 5 117 663 269 711 214 843 588 97 458 542 617 705 967 975 709 837 328 762 406 741 807 683 109 968 839 516 859 39 191 28 70 164 333 922 257 887 599 73 333 344 908 633 78 369 738 11 722 653 229 476 319 311 277 381 323 199 141 834 15 3 310 835 585 388 414 287 758 17 180 580 572 972 443 218 14 608 865 698 479 592 251 866 216 1017 741 614 76 566 600 179 473 52 559 695 536 648 203 926 441 681 909 714 914 385 598 39 100 77 298 509 279 422 796 976 910 92 160 258 374 475 981 32 812 662 844 50 837 126 954 191 305 378 548 774 821 664 814 886 295 1012 188 375 580 313 330 366 254 820 49 298 966 34 915 505 399 547 936 306 66 437 1010 69 585 285 283 65 780 347 581 570 121 387 556 531 406 609 922 1008 927 429 416 504 102 621 607 1019 329 732 849 321 690 912 955 495 994 958 305 358 647 793 814 355 241 784 289 713 115 820 715 218 52 765 80 460 687 620 805 211 524 711 458 310 180 285 821 93 186 333 765 396 302 504 354 387 201 12 471 611 326 925 1000 227 563 798 315 850 315 624 967 195 166 991 385 894 816 682 635 249 606 185 939 885 556 970 934 504 523 442 786 579 72 881 227 606 314 640 562 902 1005 707 768 842 426 780 84 353 290 601 190 213 276 544 701 535 223 484 96 265 959 164 292 549 335 387 562 155 882 700 533 183 767 1016 830 453 287 21 263 324 1006 437 97 665 201 518 196 543 612 496 764 275 24 781 485 232 666 956 364 76 263 79 532 658 787 582 637 790 812 665 454 494 164 71 21 350 765 394 797 119 35 965 578 681 924 106 434 592 161 44 230 240 140 328 1002 801 570 472 809 74 455 0 925 720 595 811 249 157 434 925 177 460 859 57 951 952 346 468 361 460 734 800 79 816 107 260 285 210 518 38 504 573 863 625 764 330 341 424 439 267 857 818 943 784 434 249 1015 947 16 895 360 571 412 571 592 72 340 221 821 382 660 582 197 61 653 201 301 748 922 702 669 645 955 631 75 769 705 347 22 176 90 814 391 689 196 132 807 621 423 481 255 618 668 68 627 947 700 911 725 191 503 963 701 752 491 778 122 174 671 54 1019 401 991 937 533 60 938 897 66 560 485 905 200 335 120 375 963 195 474 744 880 903 626 1010 524 546 816 811 175 764 370 693 443 297 383 302 475 170 473 329 223 227 536 876 921 608 58 468 309 1016 772 396 461 267 910 259 121 707 755 1012 407 299 1014 44 504 608 639 750 271 587 226 924 938 0 67 501 372 843 687 67 487 226 563 189 398 600 156 193 528 55 941 141 731 91 272 750 320 345 181 376 346 185 806 1010 342 395 973 21 660 834 374 503 877 445 230 314 417 775 772 922 20 382 210 609 725 526 88 547 614 404 440 568 720 669 935 151 60 378 499 509 421 1019 3 704 687 25 980 309 959 383 145 58 797 282 446 595 851 947 422 152 481 281 778 996 497 113 720 699 249 24 814 720 772 957 438 610 459 638 407 839 235 64 709 28 563 504 420 754 850 807 417 156 552 150 837 1014 671 72 72 393 11 361 421 343 255 93 223 743 747 779 599 614 746 35 797 289 751 337 122 944 445 58 841 204 275 138 76 284 35 659 441 573 106 404 152 441 266 839 721 1017 39 805 121 730 709 927 100 36 660 399 230 277 292 820 645 497 562 870 627 693 550 995 674 310 811 579 205 45 517 641 236 817 96 20 589 49 69 786 254 142 46 565 809 502 129 93 946 460 556 179 175 318 685 945 287 15 25 264 510 179 881 693 685 370 286 172 184 54 619 514 566 239 941 193 273 424 241 126 47 756 800 312 449 970 280 35 956 176 850 710 326 963 436 557 183 313 363 1008 740 739 245 356 138 143 519 657 736 822 110 616 1000 420 509 31 613 633 543 718 61 358 1000 18 139 8 847 226 226 500 434 185 746 857 725 736 247 515 590 971 318 406 403 377 996 402 225 279 128 489 207 638 876 501 889 667 752 272 803 377 841 88 155 601 898 467 432 278 841 709 980 832 34 223 83 289 469 198 630 896 839 943 133 506 489 432 717 909 574 775 935 846 87 949 234 576 686 668 604 230 356 967 321 849 708 123 952 358 160 878 590 645 116 970 1005 969 498 654 887 758 339 869 807 371 976 74 88 677 361 515 602 944 919 776 182 978 131 608 162 107 495 177 578 589 621 792 254 758 565 316 620 43 910 681 260 698 228 669 884 548 80 337 599 668 482 553 231 243 728 834 386 242 184 134 205 536 884 713 505 217 410 564 934 817 317 777 1006 697 822 972 636 105 340 191 422 735 583 515 825 805 65 967 788 485 210 650 107 869 467 218 868 981 18 979 700 795 264 43 289 973 240 741 832 979 612 616 701 767 22 827 734 1017 45 705 548 725 890 464 1012 539 264 388 773 803 95 363 130 373 610 984 163 545 457 827 1017 25 282 575 182 281 61 983 242 12 1003 95 578 392 228 446 1017 426 1013 434 997 918 746 860 421 676 239 946 640 946 789 952 808 493 874 776 454 549 654 468 410 488 149 610 390 115 714 987 292 818 11 634 840 348 391 36 583 848 251 1000 266 339 212 820 115 932 331 70 702 572 19 697 542 490 511 339 329 586 1011 678 912 165 373 398 682 714 70 634 671 710 221 746 17 182 954 462 646 731 875 310 903 476 600 47 9 808 673 698 995 636 198 365 811 243 73 688 703 26 834 93 147 606 875 546 293 875 68 824 487 794 722 192 159 46 952 403 324 341 136 78 873 702 212 288 273 294 691 557 879 51 362 814 598 477 865 933 206 746 698 531 221 376 410 624 405 586 169 654 308 932 830 47 362 396 357 552 487 654 34 76 209 623 81 193 518 224 983 233 207 407 70 68 69 326 148 102 137 892 525 677 726 179 702 535 936 433 261 823 315 481 374 453 299 351 247 373 582 317 418 637 862 197 253 68 372 427 503 591 677 651 122 468 988 873 858 404 475 714 20 292 480 868 553 311 1004 657 412 839 991 614 461 183 865 956 745 890 275 82 271 346 412 1019 139 545 204 222 683 311 107 716 590 956 842 16 643 411 427 849 136 489 91 468 252 369 432 960 540 397 761 265 745 297 553 340 40 558 539 835 382 717 45 137 347 917 1006 945 704 444 291 627 988 980 417 103 992 697 844 273 441 187 780 615 1022 458 905 360 218 209 587 449 707 147 798 821 92 232 153 19 835 169 306 790 601 97 660 203 161 648 162 247 514 812 796 884 739 683 1014 404 788 425 262 355 886 874 550 745 120 868 212 290 447 811 979 106 307 729 175 739 331 887 448 194 869 329 449 586 1013 654 556 8 636 690 830 760 908 528 975 556 616 768 62 529 868 571 541 624 732 655 673 37 827 625 922 461 650 272 565 957 515 128 990 782 834 730 72 506 999 334 3 117 260 469 229 894 13 629 319 968 721 1011 1005 261 909 365 580 652 348 615 311 1022 1 458 309 328 100 406 1019 114 313 306 205 431 208 751 684 663 625 143 126 110 614 678 387 859 136 799 45 134 284 118 737 66 943 236 337 766 766 889 457 988 1016 837 18 707 140 549 928 318 327 718 49 386 659 143 865 452 13 944 607 866 363 1016 394 357 331 396 961 92 666 964 225 782 330 445 591 790 701 235 343 820 379 888 447 527 707 498 812 6 768 623 441 234 85 656 417 912 58 367 770 186 630 771 329 285 238 944 598 790 59 41 847 52 345 78 155 203 160 643 978 124 440 138 303 524 866 801 650 733 183 620 1021 737 985 665 506 320 46 592 524 950 958 784 587 801 181 763 66 738 222 892 545 627 365 193 262 230 416 799 125 256 639 354 641 590 347 347 0 949 458 794 36 764 622 751 174 550 546 654 822 950 268 691 616 406 673 29 784 964 689 232 862 997 128 558 708 378 819 292 662 938 740 781 735 383 364 6 983 988 276 493 767 423 606 685 789 589 145 928 1002 298 728 788 672 346 389 156 988 284 133 360 65 541 239 735 965 240 96 862 642 368 277 843 291 982 378 946 78 805 417 769 313 215 6 209 543 949 480 608 833 115 429 715 240 451 152 51 102 925 264 411 34 455 494 154 295 236 838 487 144 822 199 91 230 458 1000 818 1021 885 540 523 324 642 910 949 279 1006 442 970 20 247 962 725 320 420 214 261 906 734 693 93 590 389 1017 229 348 328 754 901 895 488 679 765 656 96 992 488 461 626 67 191 675 792 282 873 212 204 669 863 449 944 917 298 649 364 924 680 708 735 110 684 235 211 127 603 678 115 631 276 488 647 553 180 34 324 91 462 681 42 731 414 825 831 600 639 116 1020 750 816 325 364 902 363 612 787 738 263 857 701 921 619 27 176 591 270 411 884 789 367 689 249 28 332 844 514 230 182 521 613 373 837 60 291 341 453 454 581 500 657 335 539 835 314 530 419 121 293 720 724 430 634 364 224 270 252 70 205 104 367 430 345 364 926 638 654 1009 332 903 362 630 302 375 653 378 120 144 41 563 380 247 848 241 696 314 802 682 706 861 415 18 930 203 370 814 663 912 663 634 116 656 139 619 686 909 123 921 353 140 5 194 1012 629 529 149 866 196 698 873 934 432 347 247 179 875 150 423 739 490 906 549 752 283 352 710 620 402 250 666 774 333 473 19 259 929 264 720 1014 591 387 871 24 579 662 718 647 218 93 954 839 557 797 74 254 656 242 540 75 76 784 614 744 904 13 671 487 123 879 226 522 28 96 409 359 252 344 452 667 316 373 695 841 872 370 370 451 612 579 75 165 194 505 547 644 379 176 611 988 874 850 158 548 458 92 501 53 673 996 328 536 50 10 448 233 77 285 355 666 1010 499 812 321 695 109 380 499 15 95 709 82 253 16 767 398 682 210 160 1005 469 121 985 742 113 293 571 850 371 42 43 878 861 739 60 841 45 228 755 885 238 557 901 544 164 483 940 296 293 658 538 821 276 24 975 453 99 280 318 660 146 546 50 14 872 985 842 574 474 731 814 11 421 129 169 953 620 609 398 321 786 4 110 360 432 589 302 351 959 732 506 85 192 780 321 639 87 553 551 1009 170 285 319 270 961 771 874 612 451 520 86 620 791 593 348 262 975 495 108 605 555 126 298 392 941 890 149 595 969 344 335 368 61 255 1014 702 488 378 32 622 300 699 780 850 772 898 392 812 871 744 581 125 728 123 383 290 993 389 487 257 407 960 408 258 608 686 45 988 506 951 304 95 769 844 926 905 819 428 166 8 572 246 132 168 284 46 270 972 1017 728 379 819 433 54 733 283 907 625 18 574 44 628 762 817 818 1 875 871 737 781 678 79 733 889 976 5 531 812 956 157 739 948 814 802 761 175 945 77 98 747 889 96 807 318 195 900 507 23 209 219 396 824 482 943 158 555 633 15 824 947 684 716 283 754 642 998 801 484 515 578 44 100 292 1 290 344 679 979 936 69 440 319 339 313 590 73 154 754 72 936 517 4 171 101 748 782 938 464 907 1017 210 428 86 268 275 432 514 416 128 424 335 585 802 43 592 693 416 801 941 154 841 308 145 211 924 509 933 36 409 952 801 33 727 832 233 577 977 357 627 883 470 978 652 355 437 849 756 20 127 406 369 676 408 421 809 161 745 875 480 763 270 346 309 834 564 421 526 724 704 22 11 150 718 411 65 993 845 841 361 421 176 983 59 513 47 153 750 44 748 377 180 266 160 676 349 412 285 620 648 588 357 586 608 534 532 764 79 418 384 366 491 448 68 86 537 735 691 359 374 971 348 154 509 375 461 16 81 875 906 7 815 301 952 944 301 45 967 464 599 921 310 686 547 1009 452 61 718 875 65 314 356 472 703 161 399 806 773 1014 454 656 480 184 881 572 366 949 870 814 363 12 371 86 813 865 394 277 350 232 721 916 314 549 8 532 208 371 380 947 698 227 847 305 161 654 714 199 584 788 860 354 720 757 761 390 395 28 707 135 786 594 839 469 530 819 1018 522 498 191 843 894 873 236 52 357 279 81 840 997 863 625 984 496 4 847 561 639 617 906 500 575 479 658 769 244 795 387 186 631 407 174 564 688 170 516 596 465 769 895 258 701 370 489 566 195 62 665 278 955 865 317 44 508 1008 584 123 716 338 602 842 429 436 928 612 828 316 851 1 851 834 829 661 461 49 429 389 878 456 317 531 872 538 389 951 867 971 538 215 14 47 565 971 761 296 217 308 999 530 902 732 933 909 75 678 302 651 910 674 785 755 457 701 740 469 581 385 811 634 290 985 267 109 227 29 776 812 572 614 77 607 42 944 256 783 510 603 984 1021 413 341 830 1020 288 918 328 508 198 879 314 699 106 231 883 987 663 888 331 961 762 615 483 165 507 854 708 33 46 215 997 733 438 623 479 512 946 194 746 428 144 959 979 299 856 261 286 554 510 782 604 282 846 390 513 193 576 136 796 753 562 957 989 934 538 743 25 740 943 971 483 70 826 356 947 374 302 463 977 691 852 931 869 521 301 53 227 761 280 712 419 307 718 166 242 327 774 1014 50 581 61 603 915 758 324 355 315 129 885 380 513 846 122 43 642 368 507 68 430 5 214 564 777 713 304 928 589 622 322 54 119 866 431 503 808 837 998 302 659 920 375 979 154 21 518 363 41 681 324 799 889 547 593 108 439 885 732 688 333 986 444 444 800 15 694 194 287 679 1006 517 718 156 180 49 448 57 352 657 398 760 109 268 845 796 573 614 886 386 682 582 720 928 536 310 820 153 663 818 976 770 393 335 532 816 597 126 155 971 976 724 5 1012 875 356 812 856 892 851 16 371 180 708 374 382 584 522 625 186 100 725 235 63 293 507 703 737 421 304 533 649 663 16 365 756 629 981 537 487 631 117 253 687 847 753 231 39 801 882 45 389 811 519 2 729 314 729 903 604 895 579 677 941 3 610 399 384 192 668 279 399 367 514 510 305 253 895 535 910 496 663 319 81 815 180 526 869 296 506 676 916 715 315 269 695 388 199 136 698 44 451 308 729 470 253 713 49 869 897 138 53 268 433 225 678 28 531 498 803 264 267 498 241 492 28 550 317 703 697 552 460 508 860 648 798 674 532 428 465 839 494 158 890 367 33 662 812 60 868 510 392 641 691 26 893 315 363 416 440 423 714 606 343 143 193 65 148 927 382 818 975 369 24 713 225 328 914 271 918 173 937 636 719 669 239 690 530 631 298 972 844 910 578 665 989 525 210 417 859 459 984 710 300 177 302 995 101 915 529 530 914 658 107 298 896 160 115 357 390 317 722 92 670 830 443 44 303 36 811 8 907 165 0 93 221 207 693 618 451 171 301 860 176 333 878 458 260 474 256 536 471 125 85 552 918 9 706 951 220 184 105 504 61 133 501 789 375 640 521 199 199 994 534 133 856 435 372 927 812 639 710 526 91 236 536 1017 55 483 623 390 411 921 868 790 928 495 687 221 474 89 728 143 666 529 693 490 173 573 505 1011 707 890 194 13 745 126 1006 583 99 627 260 766 443 313 873 309 1020 489 260 797 737 198 668 720 13 307 973 142 386 66 1006 418 278 321 22 899 10 726 796 514 686 813 652 251 140 608 891 601 455 849 892 84 525 257 285 334 233 247 21 769 578 553 887 408 132 943 106 173 36 702 332 87 552 95 115 823 209 227 657 952 686 305 821 708 307 258 494 205 56 85 88 833 993 672 169 89 524 722 329 441 933 155 149 882 298 336 40 178 40 340 205 453 419 531 957 17 809 118 741 85 406 35 145 423 453 208 838 134 984 198 121 236 566 482 110 70 294 331 697 276 891 446 447 305 1003 88 1006 491 369 185 923 374 892 683 517 195 182 399 890 610 201 134 353 969 735 398 946 338 878 445 365 784 107 341 927 241 809 908 974 943 746 962 490 397 653 62 614 584 713 411 920 87 263 451 349 820 318 403 921 611 777 323 868 974 958 300 907 325 108 698 874 273 889 31 874 10 484 203 1003 235 79 204 729 121 909 442 289 149 941 341 951 349 890 962 52 846 202 491 707 953 61 965 689 443 184 487 1003 436 94 628 621 845 448 583 276 782 180 261 785 2 625 285 762 1019 141 893 899 460 483 643 231 45 937 949 599 501 931 176 244 239 748 290 392 991 681 438 897 531 450 629 677 866 999 651 419 667 808 809 424 548 460 997 822 731 595 22 428 76 836 644 578 768 988 794 949 453 410 379 625 446 375 738 191 654 434 526 70 1019 789 255 325 316 540 434 196 854 379 326 380 50 98 981 832 596 807 657 615 700 271 489 16 517 409 517 267 123 743 345 968 518 465 729 486 609 690 1015 960 153 16 460 1003 423 554 115 394 448 959 70 808 512 356 369 28 291 387 72 92 351 825 727 601 913 598 828 924 182 543 477 938 513 954 684 339 479 994 385 100 206 475 782 441 45 955 480 168 796 429 417 9 467 809 543 371 808 490 886 923 399 786 351 149 346 745 191 543 227 912 104 318 250 580 116 810 44 492 655 981 580 65 353 588 760 304 364 214 714 493 688 473 989 712 0 864 481 992 773 427 54 427 721 296 1020 675 580 507 272 883 919 655 195 673 780 920 928 1005 14 646 185 675 513 935 145 120 127 756 73 196 507 542 639 454 915 855 780 716 294 822 255 860 522 77 791 1014 45 255 623 338 483 968 307 773 391 849 1022 444 396 645 959 167 1010 330 42 62 173 159 804 781 49 144 277 815 293 973 927 190 813 905 257 723 970 796 322 394 632 185 67 6 384 200 1011 407 606 645 268 230 572 1006 587 891 385 899 587 734 135 204 795 858 805 148 15 654 280 831 633 502 570 760 174 773 780 53 24 937 52 394 781 694 618 974 468 61 971 361 860 434 868 717 564 408 183 815 151 383 523 805 956 39 630 756 542 22 756 69 747 263 309 596 456 118 617 220 422 731 241 159 936 57 186 203 1021 834 989 631 507 677 837 757 775 994 557 773 109 690 704 937 953 767 588 507 817 619 101 329 128 139 409 668 794 815 137 510 381 427 709 246 299 822 570 522 48 416 977 906 210 471 114 908 101 12 733 145 316 261 633 344 321 378 452 786 782 882 516 918 563 57 415 255 201 968 682 491 172 90 82 143 325 633 829 977 104 741 797 2 130 140 679 213 295 289 603 10 52 744 714 884 406 505 890 522 589 640 275 588 85 88 829 96 232 750 312 75 220 651 870 1002 996 461 967 408 794 906 975 767 375 623 791 1005 417 35 16 787 41 574 553 520 817 762 968 815 361 856 530 765 380 853 139 633 302 965 899 770 1006 930 419 765 992 202 764 131 595 431 676 501 240 713 839 290 52 908 748 940 359 791 715 855 685 253 303 589 708 593 327 628 935 642 779 960 894 656 146 932 567 988 461 967 892 509 999 955 261 266 634 161 983 817 612 629 128 427 26 336 574 473 569 210 961 960 120 458 328 789 817 356 998 961 87 571 15 507 23 537 709 247 300 915 108 452 919 85 697 519 906 146 19 1023 554 256 627 699 566 905 514 600 931 833 143 217 780 506 637 80 1003 411 978 799 959 94 246 622 908 541 467 578 398 300 58 329 401 856 757 229 1015 877 549 1011 347 213 891 141 913 513 330 551 1016 698 655 624 774 463 974 958 398 338 261 35 342 533 978 977 123 561 707 276 370 776 705 773 169 414 657 709 58 1020 473 371 705 5 292 698 766 836 823 415 958 22 327 534 397 775 966 751 640 851 999 974 1009 812 868 799 492 948 988 886 219 422 391 798 818 544 586 906 738 841 449 196 203 616 345 824 936 86 114 1000 958 635 53 146 232 260 254 564 462 905 16 295 160 806 983 564 21 190 775 1001 583 818 948 792 675 91 708 99 62 977 583 925 709 211 411 44 396 54 452 898 627 164 525 137 227 618 401 18 129 160 381 820 805 956 367 298 556 346 995 574 97 668 881 307 916 370 860 1020 868 509 538 898 431 866 872 252 254 899 239 403 343 658 166 740 249 678 722 152 1017 98 740 69 1001 15 637 451 906 728 93 582 482 326 628 210 62 940 494 542 802 518 698 314 945 870 288 347 207 339 926 892 506 315 466 221 213 402 507 264 601 361 612 893 246 973 572 551 501 189 550 601 556 871 116 612 90 244 748 435 608 98 223 223 568 700 917 602 918 891 294 777 2 751 610 148 164 60 951 309 762 469 732 624 122 596 890 367 66 21 56 135 543 78 845 540 643 516 507 272 105 745 393 714 963 785 434 582 406 326 234 669 505 1 416 524 958 790 298 236 500 929 291 454 83 776 691 343 301 695 186 607 429 164 417 499 14 214 101 358 693 452 383 733 852 204 78 327 469 233 12 970 9 105 127 892 301 665 597 226 698 60 374 191 819 247 132 387 898 284 129 44 957 468 428 58 353 520 918 828 668 96 495 131 158 569 407 414 473 187 594 944 155 1019 200 208 665 144 647 892 728 538 586 127 207 243 531 430 407 642 633 401 709 698 789 328 458 466 760 730 660 886 522 700 220 151 63 867 153 601 736 396 993 987 388 838 779 285 172 723 709 962 727 263 939 580 595 306 786 998 562 612 450 704 901 894 735 556 360 139 868 600 592 189 373 440 956 180 544 744 681 214 75 201 749 773 39 949 572 617 990 281 156 704 5 790 983 847 267 912 469 935 498 397 705 548 104 221 904 403 740 672 855 91 585 461 989 37 615 140 831 342 751 762 286 400 333 285 132 990 905 137 26 111 90 717 1011 136 388 956 207 402 746 616 10 116 729 248 308 962 704 618 721 206 722 512 753 101 755 571 484 150 1008 272 475 261 293 156 280 790 120 657 526 660 275 340 252 644 65 32 365 132 902 881 912 830 854 140 358 646 711 569 652 273 514 395 717 250 934 18 899 265 977 223 669 249 806 902 819 821 41 906 886 495 477 930 616 219 3 734 171 961 811 474 945 129 347 12 186 358 844 176 579 600 493 999 499 238 101 844 872 94 976 418 311 748 916 825 185 715 907 27 914 54 38 637 649 544 42 649 135 491 1015 322 722 357 752 557 1002 187 288 828 494 1012 321 956 790 348 500 519 891 853 67 67 594 293 376 696 695 666 739 546 59 711 848 442 688 425 957 1005 520 12 844 337 911 1014 391 974 122 669 409 982 867 783 404 815 590 699 432 1012 428 635 246 852 513 992 794 525 528 863 483 159 448 66 25 779 891 859 997 815 340 288 837 447 521 774 629 147 731 735 577 267 779 413 645 829 47 210 139 528 888 52 154 367 953 444 641 648 548 1018 519 594 158 752 436 138 13 1008 219 246 771 254 151 487 530 917 789 471 584 505 158 599 105 242 691 189 18 553 742 162 298 384 314 390 1001 318 118 12 58 599 561 942 75 730 43 28 1019 286 326 308 775 642 361 526 772 45 401 666 936 977 928 14 59 340 159 688 984 243 958 898 940 966 204 484 634 596 410 133 867 650 904 443 861 885 114 474 171 497 280 577 602 483 660 374 765 906 97 10 429 60 314 751 759 246 608 648 88 61 695 484 174 809 465 871 634 963 517 947 426 113 169 153 591 450 971 153 1005 205 492 989 456 274 488 376 74 252 885 854 379 30 932 123 878 444 76 1 723 340 391 965 476 431 274 945 59 339 258 615 72 333 285 324 817 204 234 197 660 371 990 718 263 267 226 685 197 479 792 610 35 786 716 583 589 555 900 825 161 586 582 27 240 173 635 482 26 172 860 342 424 941 41 817 369 874 621 664 718 628 754 681 627 1015 109 606 996 147 396 517 541 628 900 860 81 748 621 163 868 872 295 1001 870 734 27 643 332 964 968 180 253 277 755 894 543 795 796 501 768 621 512 132 166 264 798 859 322 601 361 378 806 955 732 977 476 841 541 896 260 657 283 877 391 638 833 76 217 190 504 670 39 451 764 66 467 243 388 745 751 632 304 536 49 1008 126 597 620 620 952 930 428 260 320 965 969 1019 196 126 945 90 995 877 418 981 211 98 545 34 450 924 445 1013 766 947 657 625 356 780 498 48 775 534 189 729 223 748 936 465 473 958 534 938 473 980 552 190 517 798 823 978 799 487 300 399 708 440 796 848 258 317 487 275 299 958 221 290 639 223 505 690 15 816 478 700 577 900 129 42 49 62 812 478 935 570 704 516 853 401 490 728 200 567 651 342 450 43 932 532 921 7 486 38 720 943 75 251 324 838 40 764 529 158 202 777 969 797 483 768 933 859 487 280 753 180 513 299 859 927 97 468 692 466 853 1015 802 269 16 831 549 728 758 511 615 672 215 587 742 75 203 263 246 936 333 626 599 304 127 480 236 515 993 66 628 84 582 672 83 588 82 724 399 973 963 401 1016 949 85 289 234 726 609 101 528 571 816 292 846 843 360 15 68 744 302 970 431 224 831 697 434 732 180 400 240 359 524 592 637 720 971 216 221 573 289 796 886 450 512 986 373 34 379 712 387 644 860 301 136 936 176 357 324 218 597 726 717 375 663 714 155 1000 905 217 125 652 772 970 157 152 784 311 650 431 497 957 913 943 72 81 635 90 341 958 889 75 475 429 20 568 281 548 726 116 234 506 207 888 612 416 541 636 792 99 578 804 163 118 396 735 94 525 378 955 924 324 991 860 628 964 629 299 732 975 902 232 159 710 950 125 990 327 231 851 956 667 795 587 309 117 323 550 865 755 510 581 524 837 729 920 475 389 947 758 610 45 975 819 493 204 645 508 315 721 637 739 530 440 53 477 816 104 682 556 558 804 29 964 167 336 84 46 353 799 509 66 10 579 402 569 759 750 409 853 337 163 549 401 549 964 34 231 308 599 77 49 382 790 414 1013 852 671 891 297 1005 661 321 914 952 612 611 594 515 172 234 517 237 870 795 540 891 894 191 800 273 717 199 264 435 356 271 30 315 133 875 939 259 715 383 42 887 481 895 714 955 623 417 453 177 754 973 91 664 494 7 585 244 776 309 273 915 411 475 433 310 472 237 816 204 910 545 482 797 945 707 88 629 730 176 421 2 57 521 252 903 239 489 139 393 37 174 313 532 8 348 484 811 866 292 965 277 682 593 520 245 545 155 158 634 279 608 555 228 56 53 573 349 701 796 979 289 846 180 249 289 642 243 592 630 334 326 330 857 494 585 319 862 387 766 679 836 30 749 107 230 992 903 429 699 640 245 558 980 741 685 334 346 569 284 657 337 400 851 940 965 575 429 599 885 981 350 99 460 779 24 555 770 262 818 741 856 477 571 807 171 178 596 184 221 644 386 733 307 857 964 34 313 932 734 556 183 372 414 291 967 611 956 764 646 80 164 843 643 894 254 547 962 274 308 57 267 172 533 932 54 892 69 875 596 591 846 133 423 711 521 281 1010 614 868 598 757 30 182 711 682 675 361 448 363 800 788 336 329 185 287 560 897 484 873 267 884 176 215 494 369 746 70 464 847 600 222 697 240 124 481 391 475 942 408 49 601 485 887 247 717 833 601 573 681 1017 349 903 442 638 15 663 661 861 331 942 882 211 978 452 24 12 884 696 846 429 624 154 189 644 6 926 345 52 766 151 20 18 416 420 789 195 923 560 645 178 597 111 450 272 87 345 501 501 457 68 487 236 367 366 628 872 12 554 263 679 742 698 611 481 437 162 832 751 138 198 588 55 731 673 957 309 645 437 472 206 891 913 956 639 902 973 36 111 235 1011 269 421 658 876 724 990 219 889 460 221 930 162 55 679 900 547 64 418 784 144 454 652 921 825 666 207 233 990 358 24 910 446 896 503 584 94 169 438 191 792 291 487 957 290 627 977 539 415 458 320 213 310 85 367 220 462 393 295 488 558 489 434 733 443 537 247 551 192 392 950 818 927 653 239 278 665 698 843 647 267 449 715 888 425 921 495 476 400 849 580 195 527 918 132 822 132 1021 87 824 235 743 828 225 673 822 364 421 814 752 541 187 292 183 801 751 186 256 424 580 303 514 988 126 241 441 1 738 791 127 755 393 754 109 32 260 601 560 377 623 178 719 366 943 1001 947 140 33 296 578 841 267 389 885 817 182 704 289 238 902 468 741 666 828 70 854 803 538 496 892 225 480 901 647 557 338 540 621 788 628 446 827 896 930 87 723 154 630 836 330 916 153 126 816 734 160 82 732 345 919 691 14 301 793 620 613 454 900 443 669 456 612 621 217 742 559 11 795 532 527 123 635 745 733 816 990 223 324 21 407 156 159 596 720 686 589 885 889 968 516 386 57 269 282 619 251 238 193 108 676 714 489 502 244 194 208 97 175 24 527 707 998 242 951 549 679 653 527 461 313 150 364 353 702 489 254 847 857 975 384 100 933 933 601 312 268 764 34 990 620 47 81 862 851 769 893 854 381 471 428 163 38 275 799 0 883 595 846 304 870 373 1003 184 439 218 632 784 89 424 41 712 940 959 473 856 760 886 88 50 63 395 125 769 372 845 581 312 173 637 688 958 827 363 260 968 94 115 501 508 980 574 346 142 662 36 526 554 225 883 821 604 997 931 573 169 939 43 444 401 536 801 717 102 885 969 138 584 651 481 1004 380 765 963 440 240 938 588 1020 502 118 513 309 522 891 296 96 1014 79 543 780 702 504 211 224 358 30 288 815 257 800 644 700 633 6 1019 592 758 385 128 371 290 478 632 99 581 797 313 99 181 643 202 606 285 879 72 334 496 657 873 455 908 633 830 217 157 237 403 422 240 409 309 787 244 610 1003 365 550 5 280 806 3 687 431 883 560 452 932 570 840 96 1009 389 14 239 762 674 177 429 848 817 372 530 724 358 305 467 412 598 783 396 318 318 299 807 480 917 29 166 202 794 732 823 582 297 1016 601 570 313 1016 857 58 972 342 122 140 756 184 242 95 554 1004 813 862 77 898 458 169 141 553 368 168 334 355 450 34 826 448 666 938 595 143 73 203 812 683 398 27 857 802 210 274 438 367 910 379 339 325 685 829 153 568 370 897 432 765 403 604 310 930 797 421 273 715 313 284 599 196 511 159 854 860 828 1023 314 844 131 493 6 885 959 355 867 837 306 575 815 76 518 722 973 858 350 199 979 911 881 15 789 297 57 607 491 837 23 339 801 632 20 118 805 691 362 805 1008 230 178 186 610 147 38 855 19 740 626 887 782 947 1001 897 104 408 807 922 617 74 972 643 946 98 639 72 464 288 62 893 923 960 183 266 537 210 913 416 433 566 900 632 288 89 880 368 0 770 504 596 904 262 681 191 459 823 321 791 473 311 913 1020 519 780 267 980 249 997 96 50 546 509 865 625 806 76 973 560 176 389 227 803 892 989 328 90 143 791 793 291 796 430 294 385 533 785 964 403 9 927 521 75 227 861 253 639 720 609 488 915 485 367 751 252 265 663 501 316 545 86 269 583 980 589 465 477 985 161 393 230 593 743 837 212 168 173 754 957 311 205 236 279 23 308 180 510 409 769 785 73 852 699 111 3 493 463 799 645 910 404 727 482 355 213 758 589 402 815 10 468 690 393 624 274 576 114 35 324 82 136 631 469 101 441 483 141 348 193 504 62 395 585 579 601 764 209 522 949 100 471 196 138 937 939 918 738 84 1000 329 427 553 726 481 267 683 430 354 731 884 346 580 969 826 32 964 810 911 942 610 128 698 254 470 586 622 451 821 536 687 631 22 421 759 365 80 94 848 544 834 947 825 89 914 912 267 249 245 652 481 456 693 890 56 804 948 948 524 313 253 674 657 794 802 5 912 73 109 754 772 249 567 946 695 744 700 597 363 942 601 861 921 544 887 700 198 686 791 42 548 682 411 512 913 1004 878 455 215 377 1007 782 691 709 605 608 339 367 137 733 181 404 419 367 730 633 190 150 962 158 637 860 954 838 989 361 527 539 303 228 976 957 2 390 312 1008 312 571 808 889 345 158 556 244 250 724 212 120 293 377 50 87 177 982 783 810 731 252 683 746 398 27 700 546 682 550 533 767 699 448 338 143 452 363 493 140 827 555 345 956 433 746 511 84 82 653 629 192 277 1004 700 433 367 959 807 162 296 292 293 978 848 380 845 532 63 34 996 10 323 492 885 254 697 874 37 998 83 874 545 282 162 429 450 721 312 897 256 446 866 394 851 991 727 794 320 544 967 88 963 390 48 185 769 559 457 870 1004 501 388 729 262 336 75 33 988 955 402 324 688 285 66 162 79 876 177 364 859 866 894 777 500 4 169 678 824 914 133 803 281 186 279 87 677 222 438 710 319 999 305 228 553 806 801 614 322 977 191 377 551 505 854 64 402 752 799 905 589 477 148 425 805 633 32 507 482 255 138 738 679 722 919 259 770 417 553 746 131 691 366 143 987 340 436 455 857 665 279 583 510 335 124 181 883 836 34 264 222 266 658 176 719 762 219 218 392 338 443 204 589 575 693 840 691 779 531 725 416 430 875 287 299 471 402 416 132 949 142 887 453 978 227 395 229 481 620 771 724 149 211 158 628 618 544 413 67 703 172 185 329 957 402 761 619 40 723 848 554 170 328 643 170 509 516 801 0 256 216 328 478 765 623 340 792 812 976 1008 463 760 794 134 956 174 481 434 926 986 212 293 705 6 561 568 597 362 270 922 915 974 656 364 405 496 1008 436 91 957 131 284 411 766 511 453 470 323 725 361 648 648 671 738 353 615 934 513 30 388 467 710 227 693 941 765 1013 579 133 702 282 726 152 381 328 442 937 540 995 144 340 206 607 1003 926 417 277 490 9 562 190 168 518 78 382 789 691 543 534 730 393 796 154 998 22 771 286 401 950 511 653 638 1012 619 613 759 634 440 268 484 581 663 552 634 860 732 685 61 602 855 326 66 1006 909 324 343 941 569 107 320 954 602 217 835 831 756 379 1017 261 428 469 930 339 513 89 840 688 74 490 362 81 91 288 334 671 88 86 967 701 89 724 444 229 834 789 994 762 149 693 947 285 539 909 35 188 722 305 101 46 722 597 195 259 477 664 183 485 942 668 581 606 593 680 269 677 925 720 933 102 825 755 891 656 684 280 726 549 138 324 389 115 820 810 855 90 603 27 950 975 291 543 912 352 214 57 555 591 468 976 671 394 480 880 597 516 1014 85 342 971 598 439 795 691 1003 821 537 904 486 669 419 401 530 224 81 339 368 558 476 960 380 516 292 371 230 349 786 216 629 850 43 18 666 777 438 990 338 326 991 971 757 942 143 496 782 137 603 138 131 729 142 773 518 123 71 383 334 627 878 525 623 642 131 513 896 243 606 710 730 424 91 558 49 147 742 161 592 804 231 290 97 652 313 766 618 346 859 922 279 646 41 40 233 1013 752 715 134 824 1008 324 303 151 28 82 830 600 519 689 800 207 462 265 342 751 313 262 468 718 618 395 129 543 553 23 396 901 805 85 262 888 381 604 359 432 392 564 141 742 483 1004 583 627 973 763 690 851 298 402 339 260 439 309 95 525 148 283 409 19 178 185 971 11 421 352 308 107 733 237 37 793 413 317 887 373 442 144 217 521 712 477 643 284 568 474 353 1020 1004 421 977 441 198 716 917 976 758 540 11 398 298 636 883 465 287 23 955 112 711 317 79 693 968 649 829 286 788 614 100 8 560 320 357 253 229 931 175 774 325 498 338 418 76 649 22 12 960 728 229 228 956 599 453 421 441 837 578 242 32 174 955 853 1012 888 992 779 681 280 883 286 18 517 912 104 1008 40 938 503 989 558 504 498 307 28 806 37 736 882 233 80 348 440 384 928 643 952 25 739 126 332 992 915 477 606 152 334 392 163 153 264 884 894 150 12 729 951 419 467 18 966 460 440 880 768 734 985 759 566 538 917 864 820 543 446 137 525 693 229 849 825 996 780 453 71 878 426 937 578 194 758 919 246 115 617 296 189 97 436 604 468 529 882 406 19 21 425 695 81 729 852 71 489 1012 579 491 647 424 259 807 207 619 977 255 854 516 850 501 292 832 63 711 774 573 66 626 520 1006 485 544 701 969 975 299 816 97 623 637 546 852 702 927 362 1011 251 517 896 751 776 355 175 939 888 374 952 472 121 778 912 940 99 761 91 586 268 632 214 711 750 553 836 724 424 355 288 41 177 109 1017 410 189 925 866 26 224 493 48 263 362 1016 10 433 577 73 469 590 694 869 942 139 460 336 458 841 875 773 772 614 298 218 981 527 51 741 783 405 275 530 248 453 642 25 315 589 167 330 660 290 995 480 89 431 985 165 417 5 576 662 50 663 1011 691 607 679 690 532 668 264 603 843 447 467 372 66 472 589 664 964 747 154 649 908 274 154 444 199 50 241 933 997 213 586 569 249 954 442 252 21 583 395 67 156 318 416 888 6 261 646 966 875 824 828 1012 956 109 743 525 740 706 1023 21 950 557 701 554 42 648 77 580 101 235 942 50 447 543 59 887 878 734 99 106 572 11 370 571 627 286 818 100 590 472 917 951 6 403 1004 318 283 656 439 33 139 584 459 762 840 225 61 325 440 507 880 535 474 841 947 690 95 702 996 371 799 421 508 25 322 126 152 920 212 98 90 899 667 578 336 880 958 702 439 470 274 500 1002 399 492 598 432 354 983 913 770 24 466 868 456 738 138 394 860 81 366 505 836 681 173 299 267 510 438 397 288 114 857 743 586 409 886 305 645 383 726 841 760 881 993 963 843 391 743 632 179 722 1011 102 230 22 352 264 121 319 758 171 830 231 980 509 978 727 316 676 480 728 506 716 103 502 353 582 767 512 398 826 521 297 823 625 698 646 338 978 19 908 140 734 537 708 501 750 29 151 280 350 563 81 130 250 242 391 931 430 242 125 794 496 456 860 948 63 500 482 414 704 665 403 1008 313 740 395 271 647 933 685 607 545 991 855 328 111 779 138 203 347 311 542 458 1013 99 960 109 1013 300 310 861 646 864 498 285 772 234 484 284 561 857 67 312 739 352 82 190 588 701 1013 115 946 335 163 702 990 612 76 197 865 783 422 30 160 417 451 430 667 381 980 114 111 290 947 761 754 125 30 1008 505 897 621 321 390 662 804 563 130 889 239 864 669 520 609 869 405 194 567 256 861 224 500 643 620 375 856 905 26 113 638 123 490 769 86 908 630 435 966 193 255 642 743 508 946 239 411 296 59 425 809 331 135 57 418 925 634 483 869 952 205 285 400 397 361 235 230 245 599 772 622 408 444 668 273 594 833 182 634 332 506 256 692 444 285 120 56 416 921 152 185 158 836 814 579 482 849 959 65 256 920 8 121 443 627 303 324 1010 548 789 21 34 24 653 455 409 210 584 324 452 508 249 182 1017 419 339 462 703 479 664 647 697 678 465 367 66 306 252 674 798 21 568 352 997 500 371 441 91 488 764 436 846 140 295 532 391 805 609 35 1009 876 1018 1004 845 594 110 185 913 608 551 237 168 854 364 548 820 87 396 737 713 23 633 23 849 882 142 692 358 568 135 866 204 57 417 463 420 309 853 83 920 453 841 221 720 334 715 249 147 428 426 40 277 115 550 456 362 917 884 637 879 937 374 81 546 308 332 201 773 23 729 135 273 140 888 376 802 54 490 562 741 848 747 929 511 592 216 297 381 806 900 805 917 709 913 979 325 952 651 970 172 338 653 155 442 76 342 608 334 443 902 986 744 977 261 26 745 294 957 213 628 800 346 275 833 640 27 342 2 598 398 38 619 309 182 139 406 773 798 816 778 672 560 676 440 563 914 950 252 889 78 981 505 463 789 296 941 922 606 591 415 665 747 689 583 880 698 958 294 48 947 969 238 874 1018 994 69 570 93 893 831 699 823 728 306 597 988 924 323 963 993 683 215 971 116 463 275 370 648 183 167 699 168 431 80 510 294 121 979 424 687 1012 441 50 70 613 644 303 116 979 1021 447 396 581 727 698 767 139 15 466 264 460 82 16 337 598 545 73 978 216 889 648 924 690 394 732 856 528 74 440 196 298 187 653 475 861 829 638 305 684 898 176 391 734 404 31 722 639 713 998 163 491 666 622 850 244 522 601 583 178 149 178 619 215 934 909 10 520 275 571 849 457 605 287 549 10 337 605 292 647 776 705 117 786 101 705 866 817 741 711 979 409 487 968 69 180 906 417 63 171 203 1001 17 865 720 904 322 352 795 971 299 958 463 189 773 273 81 508 528 433 826 433 917 707 244 531 766 797 565 343 187 363 831 25 602 1004 1005 268 1000 918 370 508 957 700 798 602 674 525 920 500 674 548 437 1003 744 15 856 417 667 957 464 8 5 167 427 695 30 754 68 1006 318 447 771 793 434 695 993 87 213 633 952 800 677 560 430 126 725 881 860 502 265 359 834 515 21 104 685 211 542 32 380 246 750 1 223 743 240 470 720 90 20 787 495 217 67 780 327 136 773 555 174 921 426 237 392 431 646 216 64 865 189 348 247 466 663 839 447 201 630 648 581 659 616 976 948 675 397 533 134 37 426 767 542 141 480 240 532 944 446 440 697 773 460 476 360 131 56 503 572 714 366 471 801 100 288 984 57 623 195 607 372 81 106 358 93 483 669 697 556 11 799 212 197 209 850 571 372 955 415 425 527 413 821 703 163 1 379 633 740 994 427 846 314 462 594 451 442 565 750 12 322 79 560 377 101 14 865 393 847 69 721 473 586 422 107 642 330 281 597 284 721 155 978 39 572 266 704 665 734 303 905 509 84 694 206 232 236 256 219 871 344 874 893 926 155 252 767 508 173 636 726 567 842 372 485 170 825 770 334 704 136 21 856 198 587 586 86 971 507 171 326 791 948 598 359 606 900 624 315 1018 602 186 540 328 326 204 501 675 872 809 707 153 588 838 266 156 340 14 981 175 894 408 915 917 751 636 978 388 921 401 468 142 437 463 1003 965 485 455 712 127 912 588 763 582 591 195 411 900 319 287 816 882 682 409 1008 167 918 763 1008 821 448 945 242 356 723 450 601 786 497 152 549 230 44 630 986 732 517 944 998 37 733 474 855 443 1018 145 146 248 728 774 593 2 618 490 579 791 87 81 121 888 597 961 34 839 131 985 307 152 1005 222 301 419 91 514 877 114 555 53 897 294 27 323 329 931 466 35 4 901 591 909 523 24 414 605 879 376 709 684 443 22 588 78 681 111 671 484 761 559 569 213 361 989 931 54 101 677 313 280 782 295 529 904 38 993 631 864 678 577 301 535 241 133 752 948 25 28 936 125 272 693 93 796 357 747 550 932 211 293 294 857 997 867 795 755 744 901 806 481 661 248 25 21 525 218 998 511 842 567 486 670 132 865 521 732 459 337 369 759 720 640 158 850 197 994 233 200 35 108 522 602 398 529 295 599 1005 522 316 987 168 540 156 785 270 166 231 715 504 605 510 162 23 525 357 596 171 229 474 747 773 174 788 241 942 183 854 47 514 570 956 315 199 455 315 959 385 122 721 334 290 444 405 650 842 206 315 659 872 154 776 466 204 0 587 188 52 351 31 364 572 246 168 984 757 941 446 980 751 467 726 573 544 143 745 871 100 38 20 46 682 369 294 296 622 435 832 3 964 348 405 585 1019 102 633 697 197 399 6 739 222 278 815 421 56 899 563 301 546 400 861 822 9 883 606 373 840 927 405 395 954 888 384 73 1013 900 667 698 664 80 573 271 621 398 64 912 238 481 720 106 112 849 562 689 24 658 300 701 203 543 627 725 629 388 377 36 296 334 44 11 306 201 43 45 136 994 151 201 721 424 479 181 986 558 670 158 619 515 62 46 807 260 774 869 165 751 11 164 712 255 949 188 64 414 408 486 275 394 482 159 323 158 477 522 501 36 985 765 682 143 847 186 764 392 2 266 917 94 716 659 808 832 1001 61 487 534 426 740 786 321 757 944 334 618 832 820 718 23 387 464 670 494 260 199 4 326 536 287 125 59 380 406 937 97 868 997 851 492 829 752 991 126 704 935 874 929 538 304 854 654 992 548 312 276 456 204 191 557 886 720 203 80 546 538 423 905 869 120 578 548 580 536 335 486 77 4 589 484 175 915 208 865 282 533 676 908 942 250 803 887 581 612 881 87 553 54 103 753 909 169 913 739 549 728 227 196 963 994 697 238 790 494 316 116 888 463 342 458 837 479 584 923 36 380 818 404 122 913 0 276 665 162 714 580 276 316 1012 377 91 187 71 175 980 566 198 360 159 409 18 131 384 524 277 836 679 90 497 869 159 66 335 744 37 647 689 42 118 771 225 759 864 556 822 89 380 35 51 83 461 215 252 766 649 188 490 327 210 41 251 218 731 190 732 781 866 1019 720 789 564 201 314 307 47 701 820 639 329 411 78 880 280 525 424 620 421 371 850 916 407 574 598 841 328 182 717 523 728 168 516 508 804 40 239 152 303 417 816 546 701 19 594 988 936 1003 34 572 525 170 429 305 851 93 779 484 501 253 466 893 288 447 523 796 603 736 635 640 467 385 548 200 59 761 348 323 246 839 251 368 204 367 479 298 77 515 632 590 515 113 781 79 674 643 17 977 401 759 20 680 403 60 227 405 168 785 212 665 779 557 605 241 925 13 249 647 45 675 665 557 449 473 264 492 85 455 572 360 637 997 468 417 1001 943 231 344 518 738 987 977 952 989 15 744 201 433 234 322 641 245 342 451 458 723 920 632 885 122 570 758 301 179 234 75 339 888 26 938 271 22 441 140 726 468 134 780 1022 266 556 62 562 816 722 896 291 945 721 513 584 295 204 47 874 804 964 70 329 957 423 251 472 481 842 979 388 461 758 1022 53 1014 620 53 521 88 180 155 83 96 755 184 468 124 598 309 274 983 830 362 319 239 968 425 358 101 362 202 610 201 598 411 648 544 63 951 549 638 632 674 391 594 338 546 163 719 107 882 371 878 204 54 160 145 653 536 82 282 97 103 719 789 372 79 529 169 968 21 637 519 697 528 425 860 581 337 631 675 88 877 427 178 429 334 462 764 943 964 609 46 84 35 293 331 3 366 200 717 104 862 600 497 385 487 643 415 24 532 274 43 692 922 3 954 784 488 24 547 859 854 804 749 686 434 1015 602 160 134 352 901 875 848 209 279 913 63 468 109 754 818 489 467 1001 55 77 523 841 326 702 346 510 955 917 807 141 954 591 651 999 438 546 46 949 331 588 118 694 990 373 555 453 410 231 449 454 25 323 963 1015 807 236 537 786 567 177 914 563 897 231 899 124 257 204 47 621 845 762 626 780 714 114 826 60 155 40 94 522 646 734 444 309 832 694 450 238 890 793 306 878 939 107 334 26 676 878 413 173 479 594 798 341 485 294 475 421 791 181 983 494 521 442 174 455 431 788 104 398 440 940 444 266 999 180 92 415 108 581 734 559 785 909 380 574 377 92 783 227 442 68 162 694 70 878 343 70 112 738 143 101 955 294 763 825 426 258 141 23 10 665 337 245 615 808 453 689 723 360 133 340 556 1010 777 828 718 1004 417 332 466 219 1014 295 247 698 822 260 478 318 307 717 615 669 243 509 472 349 174 288 727 838 886 197 842 3 424 639 248 988 707 676 1004 662 346 919 676 948 662 181 926 53 534 597 1019 583 257 745 954 415 941 977 402 693 146 604 600 154 245 812 691 1019 107 884 274 645 826 83 460 18 392 327 998 723 380 668 544 304 415 175 445 796 573 46 724 345 222 641 311 892 965 48 91 373 221 362 331 751 925 674 615 544 35 208 584 98 810 496 363 368 638 834 218 565 34 784 962 466 925 980 411 714 208 576 910 837 543 748 197 494 217 834 875 282 655 1008 678 969 109 274 249 892 640 581 593 766 178 523 360 220 308 273 316 187 313 620 259 144 24 579 842 622 850 51 996 197 618 574 992 451 284 65 718 770 92 689 405 184 789 445 85 876 785 3 785 98 13 420 861 5 952 455 181 552 71 387 264 524 295 946 910 35 417 326 290 197 67 394 837 594 911 283 299 461 139 367 385 863 720 334 768 54 797 270 614 159 402 799 329 160 893 792 690 524 503 643 187 382 648 899 289 996 449 445 566 954 205 511 409 167 763 203 742 246 693 792 443 797 619 926 113 402 451 375 881 303 438 766 62 437 833 435 768 299 1008 297 510 386 438 51 831 57 132 10 631 441 873 381 896 434 309 12 174 753 346 640 964 12 277 880 135 671 752 830 194 263 840 806 737 541 961 842 619 992 356 786 89 238 443 150 103 303 569 187 177 104 784 509 301 295 750 81 509 1019 35 1 327 504 293 259 931 589 744 819 347 238 536 653 585 92 497 178 636 545 885 778 698 216 645 572 367 846 967 229 745 752 542 67 613 923 340 486 264 188 141 374 964 761 813 347 493 640 310 58 922 213 343 59 178 250 660 892 67 720 464 839 709 491 125 350 473 296 344 27 101 792 601 804 779 919 957 794 686 236 959 739 225 588 138 309 320 758 689 90 520 954 497 379 665 374 986 877 834 236 181 861 821 45 550 963 891 799 249 948 133 926 1013 477 808 576 183 861 474 773 338 831 893 280 453 886 585 542 883 1021 784 202 556 40 944 774 737 313 628 608 685 1006 984 357 659 249 119 539 77 599 479 269 853 204 630 304 682 558 752 840 972 434 636 948 518 0 609 777 625 190 424 356 197 753 585 311 976 221 631 247 320 732 681 827 99 841 908 700 444 935 559 787 598 253 127 44 345 709 183 276 154 195 840 808 466 221 144 145 387 558 491 155 726 644 163 419 86 782 217 813 223 1020 647 820 534 450 962 957 585 249 158 408 741 996 833 605 652 592 333 726 580 443 801 888 101 145 351 731 412 1011 423 482 196 882 172 719 326 521 406 891 336 786 273 952 384 209 362 801 605 246 220 423 409 429 875 932 285 958 680 411 160 958 808 106 1006 384 473 348 1019 423 491 383 901 453 946 359 298 832 189 449 225 278 556 580 275 950 914 729 203 269 665 856 44 397 556 957 692 223 807 635 974 754 63 868 475 851 859 130 529 466 906 626 110 30 149 1001 631 55 843 883 411 915 178 990 717 580 465 635 75 150 480 728 123 101 411 452 364 470 951 239 956 266 174 525 407 49 682 808 741 628 426 616 740 323 1006 500 314 508 831 41 197 519 215 518 395 854 896 180 186 655 468 953 492 818 455 978 945 179 529 585 757 444 669 588 231 189 469 243 443 620 599 365 28 1020 697 343 244 924 993 322 503 562 444 816 646 331 616 31 602 983 85 677 999 922 347 840 405 29 661 869 137 604 876 334 563 692 358 963 707 62 535 1012 582 563 260 1 115 251 80 48 1020 298 189 773 447 767 986 27 600 195 529 675 311 522 501 877 989 239 577 699 447 291 213 64 518 788 614 855 904 887 156 729 339 293 802 765 622 114 841 21 721 36 511 880 276 158 69 834 224 510 907 12 270 444 287 271 527 944 596 500 362 373 513 585 498 435 960 841 504 824 380 532 166 407 243 921 661 662 61 94 764 205 692 187 727 176 572 565 513 395 141 85 882 20 1020 705 454 963 16 814 916 902 875 130 60 286 635 141 434 301 260 930 495 1008 945 225 1007 140 686 752 894 539 691 968 404 713 776 594 928 468 153 719 984 429 160 594 648 824 51 769 339 720 441 386 123 691 338 134 115 367 549 358 633 282 991 138 580 594 469 414 181 896 967 659 983 580 941 250 969 428 982 901 432 134 297 314 617 803 660 388 376 949 116 800 627 973 310 233 857 155 894 401 291 524 448 892 333 857 933 886 853 339 600 40 953 94 646 277 913 288 249 606 936 936 392 648 197 344 895 347 1012 434 696 542 378 499 311 134 958 667 652 575 90 234 1016 784 377 223 794 928 987 611 989 543 745 552 603 359 997 4 438 415 866 432 525 510 319 372 325 260 669 137 207 74 932 222 342 540 891 366 252 494 72 914 201 314 775 606 746 95 934 914 164 729 262 932 271 878 622 28 58 1021 114 158 439 264 610 20 391 892 816 962 710 724 244 584 202 865 336 98 297 876 644 130 880 684 313 392 653 488 518 857 883 136 768 637 226 863 491 446 301 847 595 592 72 801 29 40 708 616 834 237 250 862 995 103 314 860 818 293 968 227 390 2 48 811 101 32 178 423 132 32 646 579 849 947 64 738 551 736 712 542 552 519 287 88 855 813 935 232 1002 517 166 911 375 230 363 55 326 261 455 684 802 99 648 304 680 799 781 923 674 321 618 300 966 173 307 329 235 363 641 807 513 96 236 402 240 598 678 802 1006 600 882 931 50 863 754 436 339 457 612 899 589 324 533 751 1017 904 153 112 607 943 67 230 676 262 622 197 538 697 969 747 118 37 298 816 861 873 354 978 41 345 518 454 541 796 863 604 864 655 632 209 373 712 945 6 879 591 70 1012 951 16 495 880 489 895 256 347 590 800 873 142 70 850 372 954 833 321 96 467 763 959 684 185 817 280 623 660 342 519 777 659 933 652 320 975 106 435 791 147 628 314 929 394 111 388 677 806 39 379 5 6 217 190 955 312 33 219 147 238 136 90 509 389 612 18 966 448 88 113 535 933 971 336 963 418 885 883 441 373 642 754 872 461 435 401 458 666 414 891 317 215 338 963 331 210 922 207 319 503 628 760 160 193 156 428 952 652 925 204 434 1020 589 315 33 268 921 65 660 494 21 469 39 413 522 504 312 614 921 196 1010 380 260 74 964 367 585 533 437 881 772 200 547 302 467 100 926 135 403 397 606 887 587 399 65 303 492 469 599 463 484 589 649 8 506 591 632 913 779 926 840 142 258 675 492 738 688 511 887 199 70 663 490 563 416 860 833 572 262 589 701 249 181 439 737 872 538 522 522 861 187 371 883 975 145 769 744 394 987 819 707 496 923 909 367 82 855 592 568 851 281 595 61 492 382 454 479 979 282 195 918 606 150 673 445 617 946 609 680 112 165 966 109 675 355 859 140 183 729 41 810 763 895 460 914 390 627 326 73 330 718 564 636 877 2 234 586 895 979 134 37 760 196 556 650 986 250 84 830 368 249 670 928 213 16 885 157 828 267 405 151 501 326 949 978 941 595 141 752 950 816 230 629 728 340 146 682 451 1009 482 981 824 61 427 64 949 264 983 920 470 393 563 458 385 1017 108 735 144 912 278 329 472 828 22 128 853 734 748 820 416 940 816 488 498 543 734 350 193 1002 303 839 296 892 332 833 378 999 630 650 713 55 809 457 110 5 567 437 390 90 516 437 159 14 731 587 549 339 421 149 909 871 94 51 213 841 328 396 684 188 280 975 594 516 849 982 96 151 612 961 392 825 897 566 959 794 922 3 890 270 153 858 827 578 724 217 9 173 853 69 892 762 1002 314 867 438 457 730 143 101 798 323 195 102 765 917 164 408 495 574 58 329 973 658 145 820 383 739 566 578 759 226 838 795 771 854 117 465 846 88 625 426 955 381 291 589 9 213 892 188 724 834 457 5 27 803 288 468 181 350 207 518 660 647 703 436 39 550 311 614 747 771 947 207 719 271 340 989 320 884 468 202 867 106 548 916 880 913 855 120 293 1001 522 734 253 740 329 160 246 917 658 470 193 722 211 211 412 938 515 147 81 709 639 184 395 786 607 473 535 651 936 799 449 754 153 795 2 0 855 287 534 752 932 666 475 530 187 171 128 706 23 375 783 60 616 730 437 660 544 145 267 645 670 848 684 228 106 2 1020 790 457 766 865 347 955 517 245 898 354 427 94 328 1009 808 377 205 631 641 374 825 28 663 321 586 2 259 294 95 94 588 85 100 582 187 273 834 339 8 80 352 358 746 272 91 423 223 204 824 619 672 828 558 919 551 1012 659 752 135 124 879 271 944 287 4 155 170 498 719 534 1021 118 389 682 421 207 254 578 112 910 867 184 375 760 634 734 38 1012 156 761 355 1009 958 133 356 408 959 281 796 647 868 980 612 15 628 499 679 164 719 506 852 666 689 865 304 972 755 709 99 1010 439 575 573 429 969 759 933 956 482 1007 385 316 520 644 942 169 371 904 173 466 953 885 173 816 337 474 394 699 307 804 737 462 994 143 449 683 279 137 570 207 277 395 655 917 739 830 1 136 416 199 968 71 171 1 74 510 149 993 635 593 395 84 536 738 862 901 131 932 876 4 507 749 302 1011 870 84 944 59 1017 369 3 715 457 515 845 212 683 815 589 349 982 854 1019 427 573 338 322 929 996 766 256 665 850 918 261 293 437 686 816 464 627 120 166 516 925 906 178 328 520 889 273 824 497 628 549 252 389 597 783 617 507 950 946 153 453 825 333 627 735 625 420 105 846 717 167 725 954 336 275 534 85 553 418 323 839 746 580 784 361 391 839 389 628 337 831 823 122 450 101 222 35 310 572 909 815 905 337 816 382 549 126 407 584 48 307 265 799 565 799 294 237 304 769 729 121 196 116 831 951 43 816 630 956 140 403 468 75 632 46 309 408 673 142 253 861 47 201 437 307 193 253 879 999 919 128 424 408 616 359 216 877 769 741 184 776 292 285 485 39 1006 28 720 877 405 800 658 730 903 392 235 593 913 927 138 829 332 708 171 420 223 681 64 698 505 1004 996 431 769 929 119 608 394 868 592 889 372 518 245 471 98 526 163 514 753 302 515 564 116 546 307 925 264 381 901 113 119 429 868 454 672 683 843 110 10 718 11 696 704 959 854 576 194 194 522 303 542 567 463 170 279 473 833 916 742 777 329 154 800 869 799 243 812 259 295 620 534 435 249 777 891 298 694 731 657 813 351 454 1016 666 200 612 624 677 680 400 915 144 122 762 610 509 479 660 421 545 730 217 11 793 588 148 911 59 30 79 167 590 714 864 172 900 555 846 307 600 294 370 38 167 270 664 518 737 168 741 272 673 304 863 205 960 533 47 576 944 995 806 222 1009 66 227 98 608 22 195 739 105 386 990 424 355 453 580 441 977 790 802 929 444 1013 153 908 318 219 706 148 968 479 723 794 256 98 810 743 205 260 975 535 910 939 27 506 920 739 535 666 949 189 685 237 951 498 726 666 526 60 429 195 1012 684 440 346 218 587 168 97 407 585 118 971 79 468 762 455 773 490 507 458 121 897 308 275 349 487 481 818 682 645 44 677 402 488 553 193 424 638 526 756 676 911 504 429 156 655 699 877 911 607 304 1010 475 760 468 233 114 137 449 584 924 853 445 283 923 362 116 935 436 188 1009 372 1011 855 23 360 96 1004 1012 748 883 895 723 474 323 197 834 813 296 897 644 593 151 310 390 129 861 389 483 162 442 737 365 785 903 113 347 244 792 919 882 726 637 767 861 493 663 499 235 683 147 358 254 538 135 59 693 533 558 578 194 662 63 192 970 4 611 122 601 992 615 1009 289 564 572 203 814 714 529 342 285 371 34 700 148 137 683 412 492 106 34 414 358 450 488 258 804 826 637 860 501 416 429 563 1009 891 820 961 528 721 789 739 41 253 526 1008 507 370 167 87 930 210 958 710 46 458 715 772 13 260 433 968 681 219 663 387 696 118 794 876 955 176 2 19 139 860 724 87 771 867 410 711 904 459 689 597 139 200 199 431 561 706 441 180 200 951 698 795 539 818 2 711 345 239 779 316 10 362 937 552 855 623 562 326 238 621 901 912 262 853 729 859 1023 914 288 984 456 296 548 860 879 1003 152 1010 17 125 10 1004 486 498 491 891 580 1017 452 455 41 725 83 678 65 410 365 680 844 504 312 299 128 823 756 1009 164 1021 341 247 132 62 855 589 497 480 925 70 382 905 91 117 249 405 639 1001 767 346 953 94 758 660 271 864 626 600 490 749 289 458 688 384 854 407 410 891 191 366 213 343 231 143 470 335 492 543 869 12 807 256 527 582 397 965 355 355 527 431 4 738 947 429 90 409 694 1021 161 229 197 591 566 86 847 312 498 707 193 49 532 355 974 940 303 780 244 605 408 214 506 98 265 3 361 998 363 363 219 895 312 168 126 735 99 191 63 565 362 337 980 68 509 539 563 576 675 790 777 843 429 397 335 996 808 576 384 899 413 506 914 86 505 238 404 587 115 479 696 909 3 32 123 251 687 891 974 366 526 615 840 585 303 525 233 833 901 99 580 595 894 734 189 878 805 73 255 452 361 466 252 615 934 674 624 394 134 545 334 195 898 889 371 392 819 264 420 879 980 43 758 461 936 264 984 1017 887 785 49 681 678 382 341 985 118 813 54 295 611 828 671 692 729 793 307 606 836 986 931 148 232 876 690 257 241 630 131 501 505 450 821 433 862 404 977 176 479 664 122 888 98 714 1011 432 4 326 701 756 863 517 662 92 590 554 81 902 421 759 514 447 220 84 983 798 786 135 275 581 178 220 124 510 907 729 962 547 101 783 126 239 737 431 768 318 735 438 850 353 440 484 963 156 328 674 456 1000 765 401 526 68 565 683 883 641 651 956 466 399 290 363 438 289 643 289 121 718 596 205 445 1017 508 221 741 585 51 442 963 998 144 167 208 890 58 18 752 639 872 338 829 655 632 285 548 53 331 320 243 775 989 178 776 1023 86 905 188 901 59 583 437 257 226 893 580 421 564 19 71 921 562 313 881 489 22 906 681 91 639 268 261 154 438 846 1019 95 244 82 596 417 112 995 989 860 297 895 248 572 844 324 752 255 192 530 570 155 617 155 748 1014 161 542 294 571 442 586 920 553 126 543 250 778 54 380 754 645 44 209 227 65 375 874 1005 477 862 956 710 743 250 409 1 328 348 546 1020 747 763 816 252 384 850 788 957 216 14 684 333 927 187 586 39 267 391 536 561 201 643 144 936 94 446 264 12 802 638 346 410 842 84 131 584 903 433 78 501 348 885 537 264 144 286 625 220 19 68 75 3 48 395 927 990 242 363 901 743 651 1004 529 968 990 1022 992 132 336 251 674 713 938 947 209 806 46 916 378 971 963 129 262 357 962 614 1006 215 765 207 422 967 371 663 292 840 104 42 282 130 964 479 85 433 39 943 677 950 878 957 69 63 833 559 242 884 733 592 180 376 595 804 721 992 606 112 885 539 39 143 596 198 148 915 991 1021 536 203 906 764 909 279 88 191 317 626 248 214 1023 901 664 542 77 358 286 525 270 349 109 706 815 260 292 109 37 7 932 860 557 177 498 914 321 624 222 220 958 185 478 788 305 1015 491 423 213 676 563 881 54 305 376 140 173 274 171 779 125 284 691 347 526 45 556 398 226 602 164 1007 239 205 232 264 369 259 488 885 116 347 287 285 34 667 642 208 571 139 179 407 304 726 640 1010 233 769 703 679 922 163 276 227 234 493 366 574 803 35 237 626 864 455 312 698 612 803 885 317 42 288 461 75 77 662 422 769 254 184 458 860 402 197 565 759 137 736 897 857 892 169 448 280 392 314 507 549 647 22 692 788 719 241 623 396 74 841 928 730 558 639 860 278 286 354 933 901 304 776 897 890 752 621 448 628 929 622 994 28 946 133 152 886 208 552 268 463 754 674 391 965 388 501 213 335 745 179 666 195 410 121 705 674 668 392 47 42 305 733 586 478 864 48 1007 165 624 906 826 125 339 843 975 646 456 261 322 437 805 511 217 399 936 783 283 282 697 773 613 381 928 279 585 979 261 898 888 72 480 525 452 469 169 30 261 479 260 693 697 340 947 17 185 558 811 128 918 980 514 664 273 847 580 18 652 304 701 131 96 692 136 879 464 473 76 86 395 278 795 258 185 690 854 171 541 530 438 374 1021 470 551 338 631 301 874 899 55 155 762 206 447 811 341 455 760 43 157 200 84 893 330 944 899 767 477 255 113 674 868 924 384 666 311 342 426 847 617 307 194 466 820 133 276 297 6 30 614 245 755 531 165 243 706 34 120 559 335 799 422 765 171 189 588 373 11 657 717 413 682 851 208 77 909 585 964 672 379 2 758 720 648 987 204 877 555 554 889 41 25 115 564 188 294 720 560 507 440 104 76 950 952 976 21 743 903 41 405 836 253 27 587 421 614 249 483 373 52 487 321 741 60 305 529 446 867 274 559 356 1016 118 283 501 587 170 555 128 943 413 46 205 658 960 757 662 83 180 135 437 802 654 706 402 890 208 689 742 433 538 296 244 154 569 1010 885 600 327 115 417 69 633 912 61 579 908 903 223 192 240 668 892 860 588 387 192 127 894 514 997 1000 751 363 347 1003 973 909 277 537 203 243 807 238 736 917 36 111 758 694 960 947 363 515 60 246 784 255 894 276 145 617 1019 575 792 860 799 40 924 997 383 545 360 560 480 354 60 622 996 788 736 122 349 697 1004 92 534 575 103 254 389 329 516 962 960 272 442 266 1021 487 792 110 557 609 184 11 821 788 818 31 1018 30 305 35 676 973 378 960 863 850 589 242 601 928 226 345 997 426 931 721 335 388 619 855 364 60 273 419 720 994 661 761 832 176 360 894 55 330 145 129 798 668 261 90 367 575 708 230 253 28 616 244 884 402 303 450 355 399 983 42 315 450 862 287 305 378 560 750 74 725 88 995 666 622 491 23 850 280 64 657 62 516 113 573 560 580 36 263 24 194 213 714 908 879 415 762 304 1019 1017 648 395 842 211 989 985 904 331 208 971 281 98 486 330 602 536 918 534 476 995 233 113 465 653 892 6 533 633 699 718 215 136 51 777 939 28 980 294 168 312 586 257 88 286 987 241 574 949 168 745 535 145 733 65 91 916 232 958 1023 785 217 779 797 911 707 278 779 147 599 408 786 346 966 929 833 198 452 246 708 185 378 771 667 665 574 837 690 225 322 322 68 132 392 673 154 65 536 812 894 26 990 661 36 971 354 1 703 127 344 215 964 959 267 954 97 93 399 812 482 291 550 61 882 221 828 321 803 1001 56 727 2 66 646 600 991 744 622 74 881 952 424 911 930 932 239 707 552 239 183 158 705 280 372 537 320 266 550 480 736 380 877 914 878 902 718 886 114 37 212 917 461 155 288 603 32 411 495 156 477 959 61 318 1023 227 817 940 820 977 172 1015 413 558 356 945 95 894 342 354 718 998 361 535 855 389 129 129 39 64 420 1003 775 345 390 690 300 604 94 979 85 450 234 458 790 778 840 582 550 20 408 500 42 591 339 580 198 891 737 21 662 946 274 485 570 274 18 675 717 105 732 798 472 563 814 941 578 901 737 518 690 951 423 1003 151 286 99 753 309 413 678 955 529 674 72 949 382 961 952 969 865 852 578 115 201 301 373 70 929 276 173 299 384 148 750 629 649 635 111 636 592 413 899 367 457 107 766 224 449 887 997 1002 373 539 447 691 190 614 1000 472 138 958 769 604 903 713 1003 435 872 210 438 754 382 305 374 585 845 40 558 682 317 43 982 737 686 202 758 862 893 310 601 130 887 950 549 657 38 920 747 60 280 931 54 817 529 143 196 834 341 201 691 119 750 376 984 676 979 974 473 569 431 392 702 391 339 1004 367 1017 780 416 456 422 138 348 524 270 117 471 759 761 914 546 232 312 759 333 899 73 482 72 391 500 138 467 180 915 966 419 357 477 814 526 680 520 327 555 722 123 597 404 217 120 886 779 320 458 21 932 249 520 18 360 555 460 128 527 501 1023 129 262 721 390 683 726 440 638 509 978 1017 940 978 38 372 760 517 105 490 91 520 823 287 581 748 698 982 52 231 935 984 280 397 703 745 36 958 485 998 689 525 638 554 58 424 65 525 680 672 334 358 212 257 820 223 912 77 897 606 630 173 624 463 351 665 650 101 430 683 342 678 861 24 670 928 331 96 601 802 625 726 4 553 567 529 496 867 429 123 779 570 346 1 669 227 981 834 712 410 206 170 169 166 463 396 947 901 692 121 286 614 700 809 43 823 266 146 163 336 921 47 514 608 717 768 951 48 316 613 281 929 958 981 758 915 115 814 40 592 287 922 749 445 307 226 456 445 696 152 20 262 654 928 200 800 129 355 141 611 602 620 1004 615 564 20 549 718 83 683 550 803 817 697 70 830 396 221 346 950 506 606 598 987 518 660 708 516 919 812 45 56 835 662 281 470 66 269 799 818 925 293 364 551 944 334 834 552 841 851 243 894 56 685 376 88 198 362 702 681 320 593 984 1014 922 330 369 1002 576 268 773 967 298 700 543 998 164 379 6 231 128 169 588 120 1006 82 825 377 732 808 47 160 103 364 502 491 985 863 342 976 428 246 358 905 257 800 163 431 896 316 570 12 414 830 469 165 23 643 453 742 169 137 411 587 78 872 524 490 915 109 592 517 785 305 882 28 477 793 622 747 579 149 895 588 560 565 721 835 136 82 350 561 739 9 992 180 61 41 431 456 188 24 416 368 237 916 48 401 947 793 988 896 418 185 733 379 672 325 103 108 864 277 797 278 926 751 656 115 31 577 638 217 1002 91 983 388 916 592 435 798 818 707 777 811 41 63 323 141 772 388 951 430 868 471 157 181 74 865 322 898 553 405 274 111 416 220 364 341 536 997 848 217 593 384 928 479 609 72 755 654 730 822 753 943 873 963 184 461 192 876 491 34 387 783 243 337 140 815 75 956 42 5 208 638 458 5 947 287 1016 691 505 675 468 151 359 195 695 914 310 512 833 272 48 178 487 330 401 575 210 44 627 114 259 392 681 801 935 737 400 607 480 322 422 261 407 427 166 141 624 501 389 521 382 849 445 143 74 575 54 875 77 566 387 557 838 344 814 499 705 527 661 604 377 463 762 254 135 266 647 155 1010 263 623 251 668 66 920 496 128 496 764 759 982 140 851 441 486 603 203 1020 843 382 775 382 180 881 549 999 387 428 71 515 62 695 714 130 570 17 120 198 994 537 193 626 392 916 907 542 523 610 306 726 80 671 739 307 825 176 242 293 180 439 666 1 93 53 309 537 116 277 25 657 238 727 540 341 8 551 561 434 505 24 407 112 576 754 952 587 138 688 577 803 329 587 705 914 710 606 708 333 747 220 911 840 1013 93 852 128 708 992 838 64 240 490 991 965 620 917 888 86 812 345 637 341 67 82 159 18 446 813 701 760 710 567 672 812 182 410 852 694 829 105 853 542 23 505 219 666 915 463 78 512 197 141 270 815 52 584 463 218 707 36 838 380 955 70 532 428 268 1001 927 541 843 965 266 78 92 771 887 62 868 158 375 624 842 590 719 37 522 781 437 988 752 441 801 515 18 646 781 318 139 958 325 695 96 931 970 409 348 597 245 325 256 834 272 931 796 491 387 168 719 431 664 319 93 968 91 697 425 480 860 62 301 595 729 481 977 420 835 172 329 689 540 69 132 204 751 460 562 51 75 34 625 567 948 1022 138 761 3 525 1019 689 722 714 240 83 871 722 22 684 3 823 456 66 369 915 907 173 121 939 61 156 281 1011 900 887 80 900 962 818 738 747 805 989 411 415 126 394 614 20 786 816 272 520 481 389 620 1 693 61 373 1010 971 881 807 879 13 473 979 584 382 770 812 505 1001 728 910 504 723 402 176 516 345 126 631 551 219 310 427 153 40 334 481 922 109 260 620 219 831 806 728 366 461 14 821 980 182 178 134 615 480 379 628 589 625 785 231 759 547 318 551 860 793 436 200 326 477 468 14 873 69 857 324 350 951 128 298 81 937 40 436 181 49 639 558 103 540 472 577 335 566 674 876 766 82 984 23 414 36 957 987 564 520 619 348 868 162 368 962 690 405 176 1013 192 915 426 154 785 666 646 817 921 126 619 202 419 945 62 369 171 186 39 700 66 1007 796 984 80 184 597 1012 748 520 643 807 84 182 138 427 724 1004 733 449 752 573 919 397 157 691 24 3 53 178 815 553 377 938 708 249 14 76 369 942 989 79 940 639 12 981 728 638 375 31 765 237 312 626 518 561 294 1015 208 862 801 984 985 160 164 1010 543 668 581 576 315 391 653 379 535 475 300 602 298 78 644 138 179 316 67 695 613 662 547 962 148 838 458 221 312 794 619 79 794 852 1013 869 721 374 618 870 667 27 129 386 157 109 194 27 958 591 487 305 796 311 730 387 998 138 868 628 158 893 338 482 926 633 530 743 353 647 642 184 262 627 572 516 899 309 176 658 806 379 285 875 570 861 691 606 40 728 83 383 198 21 692 290 354 322 291 940 663 397 967 494 303 194 716 179 783 0 7 209 898 350 32 577 100 598 501 168 807 918 398 46 519 7 196 166 690 214 478 702 11 221 68 859 255 741 196 40 514 27 560 535 583 622 904 706 193 423 898 116 938 430 246 553 890 197 388 234 63 356 709 685 430 253 863 49 895 783 942 864 91 700 456 587 534 151 617 23 486 582 914 275 767 621 695 431 300 133 713 275 1005 565 706 1011 310 604 790 642 228 280 1006 360 0 1015 794 321 8 457 876 615 965 713 887 925 904 850 933 449 839 439 819 178 158 710 198 603 650 6 569 74 927 731 925 509 619 176 922 764 509 397 752 699 663 160 591 624 70 228 149 324 580 884 42 653 769 216 102 873 307 859 937 367 614 386 102 821 861 407 613 245 484 418 551 999 717 581 717 445 361 648 702 805 19 763 223 98 859 901 886 439 708 192 661 714 836 994 613 30 130 789 445 94 526 903 814 105 507 633 493 262 473 854 280 897 587 543 581 939 90 858 167 353 586 345 951 552 934 459 1023 107 550 582 390 362 630 791 561 337 194 110 693 421 458 1006 688 455 341 707 16 869 732 870 804 359 187 442 912 853 357 96 710 275 221 751 707 914 787 542 899 554 451 262 753 597 576 330 528 991 157 840 689 721 705 853 816 531 604 413 423 537 214 875 337 504 51 620 19 725 800 235 700 470 392 258 239 945 419 152 404 590 953 6 595 321 181 639 962 94 309 152 195 323 982 946 536 139 597 942 813 514 364 997 729 125 881 59 577 444 329 12 203 348 154 449 730 724 252 1 288 595 123 978 42 686 472 587 856 884 195 41 863 509 422 547 852 616 930 467 882 615 3 181 721 825 698 284 221 576 836 976 129 119 253 183 480 64 239 245 999 818 506 460 265 512 684 255 580 1008 498 364 201 277 428 340 433 798 836 783 934 920 876 207 165 45 659 173 478 505 990 871 279 966 34 503 542 229 468 171 892 604 467 349 5 797 946 558 701 378 583 607 43 11 854 998 885 793 648 458 597 236 293 425 402 850 186 366 921 870 828 455 162 454 836 489 792 341 680 482 1004 272 222 525 272 689 431 17 159 904 775 135 233 847 780 872 310 451 326 334 2 869 790 1012 594 6 187 366 997 658 207 833 569 285 98 206 928 585 450 892 307 467 908 633 237 378 177 76 497 371 252 260 745 51 1015 364 567 145 530 418 255 814 421 30 254 128 656 388 460 4 64 403 64 709 589 514 673 1003 20 331 418 207 879 318 351 976 543 915 556 352 119 450 866 400 626 296 596 479 701 170 295 835 270 537 114 766 682 774 877 593 296 767 240 252 63 999 888 306 973 144 85 214 854 456 307 941 980 698 107 199 0 723 741 612 532 319 684 861 149 165 803 906 474 252 812 378 966 276 709 909 646 481 60 163 582 674 381 399 76 692 1004 982 95 23 211 128 777 179 425 605 261 1000 566 684 803 547 814 206 193 254 467 659 357 1005 243 427 1015 871 237 218 973 847 850 992 252 140 859 53 575 443 662 644 866 894 250 267 786 504 302 547 769 758 166 957 102 670 43 233 545 905 909 337 70 753 842 14 832 442 125 872 626 72 688 446 1003 109 994 314 985 761 419 1005 790 345 567 142 182 752 597 344 620 526 903 603 818 258 14 780 782 273 970 11 401 779 483 457 815 964 187 788 991 494 291 917 765 646 753 472 510 396 956 722 98 447 220 390 33 962 965 294 490 861 870 482 144 136 611 406 621 345 234 190 707 580 315 535 974 723 47 4 175 602 677 505 89 614 546 528 74 797 475 883 808 315 513 328 52 303 331 946 269 883 167 174 885 861 590 427 101 896 182 80 338 277 618 283 865 762 580 361 789 130 866 1014 282 141 470 757 731 621 60 423 771 904 831 174 825 744 629 105 276 688 565 797 209 738 920 536 49 219 830 182 937 949 111 708 828 754 168 193 848 708 1014 98 68 1006 74 484 442 53 343 1005 76 91 963 812 457 229 268 325 276 1 472 862 886 167 628 41 351 312 189 874 147 734 1017 410 300 654 495 469 532 137 264 510 76 67 342 489 722 980 525 340 725 54 611 645 455 585 927 976 988 978 734 344 682 932 798 564 1009 158 27 104 226 117 1002 561 463 234 71 173 463 142 367 52 175 839 633 409 76 607 824 227 186 79 337 614 104 336 311 421 781 851 196 752 844 555 897 143 950 903 202 769 60 432 427 252 309 62 952 977 167 605 765 818 480 971 986 160 577 901 428 604 169 405 286 45 787 209 89 314 951 249 110 488 118 552 509 716 68 913 894 695 762 305 381 346 63 616 178 528 531 611 790 805 784 695 993 338 924 213 735 274 10 960 410 35 14 204 131 178 494 91 937 426 372 545 376 1000 1 959 650 892 1012 155 990 394 534 553 127 10 1 329 317 858 533 752 7 880 787 238 343 659 614 657 81 611 219 155 571 381 436 89 900 47 1021 645 983 321 392 49 870 384 540 558 569 91 540 546 575 727 92 1009 687 778 749 563 647 635 544 269 252 1015 122 34 306 701 282 566 736 135 152 922 825 604 660 977 274 271 999 624 27 490 733 992 503 593 962 903 16 497 226 694 825 656 305 478 404 712 215 145 124 396 588 111 783 979 488 796 603 957 121 103 576 268 1004 767 498 551 780 73 36 684 774 641 532 265 679 924 272 966 42 866 113 212 743 940 432 418 641 749 474 423 180 761 664 693 659 99 465 689 199 484 298 259 314 724 685 972 705 50 374 195 322 111 103 160 602 1014 465 282 953 617 356 424 267 886 468 441 986 392 344 97 947 161 886 320 137 104 902 271 170 424 503 298 596 395 642 335 944 844 852 288 494 82 188 988 557 641 487 138 23 226 500 733 832 997 260 551 230 30 728 767 1 181 38 645 361 434 255 708 375 448 383 821 906 861 620 584 691 513 386 382 310 374 217 225 634 862 566 119 183 467 503 736 260 305 499 841 296 790 724 717 821 300 576 379 786 901 422 632 461 27 146 22 526 876 549 293 1015 314 916 885 355 54 425 304 447 907 167 660 677 571 329 134 974 481 612 441 566 98 286 42 750 804 447 833 677 422 244 65 709 351 130 619 225 413 905 726 57 826 228 246 46 520 665 190 242 101 730 352 470 124 745 240 635 662 227 161 387 83 132 918 86 413 773 818 68 473 93 825 414 568 930 565 281 218 396 863 911 33 746 656 792 418 346 215 884 262 655 209 510 137 592 302 874 741 121 436 838 268 890 883 623 371 39 18 655 671 533 461 311 793 885 541 367 575 221 10 550 793 130 168 901 210 299 163 2 891 852 112 214 891 797 619 944 581 777 526 344 999 752 593 658 672 820 661 427 939 726 374 982 889 808 899 495 711 352 261 72 558 479 515 168 618 455 512 273 228 554 559 172 506 62 124 714 270 1006 68 518 389 382 630 874 968 23 643 711 420 461 958 641 652 500 937 446 489 160 301 30 988 436 708 510 1004 801 649 1013 116 192 569 813 519 191 877 799 665 397 214 921 475 512 118 1010 536 442 199 503 942 715 810 106 131 535 301 454 178 602 969 135 594 334 75 594 856 15 372 811 609 745 254 320 428 341 508 214 634 359 872 666 744 458 921 190 108 772 412 340 571 1000 1022 443 75 520 544 56 484 340 253 373 367 559 784 49 694 787 36 325 190 501 458 486 278 731 932 326 989 877 990 407 382 930 971 770 475 359 814 317 944 183 372 569 734 639 0 460 145 904 692 803 381 229 222 413 984 334 36 699 325 640 283 752 918 723 528 624 777 548 962 618 176 395 488 442 140 915 479 674 94 552 322 270 539 252 978 659 970 492 199 662 432 420 673 504 978 221 596 549 35 633 777 894 25 34 687 749 529 574 294 458 351 166 30 585 762 1018 142 311 81 842 52 52 571 886 421 340 716 208 40 706 618 98 524 511 698 176 11 807 174 488 760 297 652 790 565 937 683 352 321 805 120 815 306 780 652 969 8 125 638 8 909 719 462 720 959 319 589 803 463 714 73 779 103 703 294 262 1013 389 551 548 738 430 194 235 200 470 68 157 543 910 855 461 602 811 927 1007 509 884 465 4 4 754 349 688 697 760 79 925 821 671 516 373 181 361 507 181 361 701 886 34 371 22 591 1006 669 119 580 95 916 954 729 593 140 31 1008 748 174 1012 412 185 21 20 167 629 209 703 277 10 787 133 25 945 141 730 1022 92 516 390 497 883 840 295 998 604 460 489 907 91 198 472 684 776 745 584 382 755 423 886 1012 776 119 191 131 972 946 688 175 971 577 712 598 105 980 727 953 424 586 933 42 163 131 22 955 810 795 721 302 816 128 321 844 718 286 755 214 280 691 62 374 334 621 696 350 176 244 246 426 963 346 535 54 488 174 961 826 457 783 873 720 660 268 331 365 211 141 204 892 603 934 724 581 751 369 838 731 794 362 720 763 41 188 542 886 851 672 725 609 700 264 470 542 367 477 196 545 843 617 839 665 892 693 558 256 853 358 74 319 36 509 478 303 283 837 95 775 647 644 133 711 286 273 216 686 950 501 623 890 636 928 223 639 379 733 328 404 90 0 746 848 810 391 465 349 894 131 503 590 544 667 648 243 109 988 537 38 189 836 303 937 803 137 186 293 882 950 553 778 680 1003 524 735 169 498 415 136 953 353 544 240 308 901 870 1013 682 686 279 877 1017 560 914 982 456 12 726 666 143 56 686 413 603 825 962 122 378 577 403 239 913 461 231 454 970 385 455 505 883 60 786 229 697 538 97 1008 804 968 311 637 787 635 602 463 155 704 949 35 787 405 598 105 264 861 722 720 93 694 189 476 31 663 1016 926 739 740 43 902 376 308 530 623 80 133 291 125 567 642 661 772 187 817 257 945 565 246 401 558 595 630 274 449 222 524 84 395 692 883 978 923 747 967 763 393 418 519 827 1014 837 787 642 550 466 893 36 709 552 875 425 16 383 388 918 679 724 269 57 180 379 311 26 377 234 30 276 209 624 805 482 527 959 1019 126 545 261 529 471 564 705 808 288 432 667 854 107 253 822 275 817 371 341 173 563 648 130 29 566 178 808 60 303 821 287 798 726 984 146 180 710 371 912 725 816 323 198 97 850 567 874 133 297 415 492 744 328 292 956 24 801 874 313 677 738 648 251 285 144 553 894 868 575 569 433 763 235 753 1 341 248 868 543 411 91 201 52 18 268 623 1022 245 681 133 20 637 553 748 163 706 474 163 984 345 829 201 171 679 752 712 172 874 325 194 366 580 67 366 806 756 325 295 358 853 481 338 809 358 117 285 447 859 371 828 501 780 631 338 72 276 18 945 5 415 677 594 500 269 385 809 381 377 606 382 805 947 329 595 224 590 836 713 1003 43 798 773 168 317 361 573 888 75 266 871 414 771 601 368 755 770 721 494 120 563 748 490 223 910 764 439 665 565 747 670 852 195 775 992 646 243 617 900 43 200 288 875 484 504 449 871 874 663 752 570 912 739 578 255 263 909 476 717 425 497 618 359 84 111 568 821 30 134 427 775 46 548 987 758 404 120 171 259 54 904 909 588 314 1016 1020 62 59 674 447 632 342 241 49 25 18 154 1 932 825 418 851 482 776 183 939 500 572 346 159 809 815 965 309 86 159 285 138 1010 419 562 156 168 470 264 1009 750 539 47 101 447 787 78 641 704 216 57 409 243 952 667 301 109 832 337 62 437 98 692 703 1021 76 822 184 713 72 809 364 375 772 2 907 443 414 747 352 306 561 880 498 540 683 154 312 931 395 297 696 803 593 97 607 434 390 100 979 829 950 309 60 946 0 51 551 551 442 834 559 513 246 204 501 808 2 615 326 887 896 810 856 497 44 144 936 681 65 339 854 462 780 186 163 32 901 660 744 928 629 128 335 137 571 16 639 80 364 770 713 771 510 757 355 567 350 245 996 147 361 670 382 294 28 699 344 726 739 526 231 391 836 579 84 261 286 250 953 72 729 928 112 863 367 466 415 523 441 22 754 526 324 779 908 320 917 115 597 407 227 774 785 950 325 152 524 1005 677 738 453 307 250 757 881 573 740 411 61 439 307 970 467 127 465 431 238 737 517 283 161 230 357 191 149 306 377 263 914 581 667 356 619 661 182 369 473 375 561 154 965 234 169 198 573 736 544 275 880 10 465 176 799 540 508 964 595 996 2 143 598 758 366 511 965 73 945 653 470 938 271 625 265 245 913 796 799 411 692 859 101 367 565 951 93 638 905 331 326 333 96 694 811 287 781 707 1004 631 447 779 517 455 818 515 11 1014 706 961 566 859 732 871 728 234 834 0 347 846 222 920 499 59 685 387 601 876 703 492 422 651 874 62 705 424 876 80 493 276 42 788 659 740 787 765 695 243 727 624 351 741 596 868 214 890 474 652 162 110 9 656 532 292 361 74 108 425 455 98 990 434 910 97 47 486 91 489 255 272 675 448 702 709 620 578 972 400 751 247 341 1001 132 574 859 272 287 881 703 313 674 47 777 933 69 615 115 210 155 549 234 850 797 584 168 688 874 516 135 365 324 124 345 304 699 933 87 828 537 592 280 624 720 637 381 101 1016 220 965 944 1022 256 543 705 901 701 506 186 502 286 1009 33 960 368 824 630 525 567 323 938 137 297 963 165 177 457 29 328 604 757 25 1011 842 315 984 726 736 511 260 609 179 15 674 914 789 456 49 292 899 723 358 873 197 38 587 0 596 44 400 177 497 741 123 847 836 569 279 1009 499 469 93 673 225 961 584 561 256 794 577 814 946 358 452 900 960 159 707 534 144 60 552 75 445 618 411 910 264 26 461 203 578 695 170 262 1015 243 22 942 128 425 816 360 406 912 200 256 142 863 536 885 804 760 211 57 10 74 860 868 873 232 265 235 524 147 881 456 578 155 48 684 795 98 159 731 624 73 754 454 731 998 345 575 466 678 263 844 550 734 867 69 331 693 37 30 330 144 736 729 639 330 536 889 788 490 279 284 672 138 129 674 618 179 8 444 636 701 430 60 283 916 159 312 261 709 757 746 937 980 669 511 638 404 540 962 683 667 531 411 903 236 39 561 913 134 868 756 67 199 276 983 878 885 984 688 185 434 241 2 905 842 405 995 183 883 963 838 90 908 780 1 608 81 687 218 184 165 696 571 928 584 469 59 988 169 319 861 945 144 866 701 504 102 197 47 749 175 313 397 18 665 394 379 31 903 940 449 215 34 167 464 903 930 200 263 282 254 758 515 193 785 147 650 948 743 777 664 457 60 954 156 375 866 560 280 588 496 808 189 749 30 378 362 893 1017 1005 148 651 363 161 78 415 684 1015 869 800 931 488 255 375 168 261 171 799 342 711 280 227 802 80 334 643 274 618 722 700 538 603 550 517 662 1009 680 834 707 863 846 842 70 867 634 836 889 452 217 716 691 330 324 303 401 288 653 296 271 499 886 74 607 298 292 648 599 563 270 832 453 286 184 991 25 193 883 55 406 250 226 684 143 1017 577 422 561 784 41 234 775 281 767 26 405 355 332 1021 578 729 227 553 851 829 518 560 454 602 695 182 170 112 979 916 987 606 488 712 284 195 85 985 784 444 739 295 222 748 1000 1013 806 779 969 740 874 931 508 810 546 104 908 281 393 548 959 62 870 865 150 253 823 177 704 127 938 483 767 145 667 117 514 867 407 562 881 781 640 326 305 596 1001 208 201 847 919 691 630 389 744 80 903 878 215 215 139 865 3 6 807 444 75 99 922 346 878 903 629 85 689 596 138 461 139 498 232 376 299 199 822 933 768 240 39 997 357 866 314 375 828 93 448 876 373 706 989 715 594 155 552 727 478 869 173 841 493 628 794 384 244 391 357 115 573 134 103 939 4 94 175 941 176 816 847 478 907 44 597 833 830 236 367 125 214 930 625 524 303 528 351 450 96 510 65 670 804 1000 21 352 312 95 538 866 310 32 788 493 718 443 290 669 767 619 149 344 888 504 92 490 625 864 924 669 766 399 922 491 818 134 813 991 390 51 1007 989 359 628 155 295 54 499 48 982 963 779 543 257 475 832 271 834 409 686 939 280 741 346 385 112 736 122 305 532 285 396 221 211 230 617 595 753 84 688 358 180 916 847 160 243 623 367 707 1019 22 444 627 633 538 177 261 213 687 917 383 991 122 172 449 478 673 892 290 670 824 18 482 652 998 473 403 999 295 963 951 385 933 149 510 233 241 640 479 397 292 361 160 1005 525 791 156 764 534 952 249 654 341 109 43 1023 532 1008 297 565 921 1005 939 965 537 858 140 266 376 956 302 277 468 90 677 662 222 825 134 525 413 6 621 80 362 307 867 949 235 790 804 815 551 66 591 308 541 268 170 151 983 718 808 819 356 423 628 444 49 282 680 333 421 373 327 436 866 224 898 30 812 909 169 891 546 742 701 953 250 859 579 517 949 4 467 812 659 635 550 420 44 4 43 725 259 905 28 757 60 491 647 42 785 1001 788 119 238 505 1005 698 349 884 187 279 672 760 180 779 56 502 82 728 894 312 305 277 556 904 226 459 750 689 685 264 726 413 977 141 44 194 552 528 792 971 511 131 882 259 393 980 81 63 619 255 510 914 199 82 386 202 643 399 588 608 417 228 566 643 300 154 726 482 382 524 1005 747 669 139 690 167 509 713 1020 650 15 702 86 63 478 291 152 512 885 85 1004 745 185 675 248 880 44 578 879 634 315 107 336 833 725 669 1022 508 604 931 135 44 862 657 168 99 316 1007 627 903 331 265 11 998 549 673 624 956 864 850 797 605 94 602 810 1003 182 491 107 28 328 974 367 165 593 173 44 968 115 359 211 688 335 653 627 654 806 109 516 464 700 541 472 314 778 880 929 643 808 269 496 916 111 682 869 684 266 473 479 142 470 6 628 529 530 981 93 671 836 388 178 180 106 725 903 202 255 427 989 493 522 157 964 460 575 708 85 60 303 845 542 980 366 654 602 719 517 263 858 71 128 275 918 668 671 495 555 1023 267 621 458 546 836 720 970 377 156 23 106 933 569 910 852 872 749 897 13 748 779 402 310 794 141 176 877 116 623 887 255 813 387 124 736 258 218 26 239 6 146 835 20 403 720 75 921 113 168 420 229 151 784 850 220 502 770 536 281 622 936 886 161 314 437 762 999 27 5 195 663 0 785 464 780 31 792 313 856 799 900 376 587 626 413 678 61 1014 144 493 810 397 413 840 52 459 97 356 444 890 324 907 249 139 666 874 89 733 13 1014 247 854 1013 951 258 232 621 916 820 604 823 881 96 567 261 1022 905 110 806 146 791 376 372 323 651 451 504 26 852 996 979 219 376 603 1000 210 359 113 259 992 875 896 891 326 817 954 714 439 573 204 769 175 844 898 995 364 614 564 1012 904 433 479 783 229 545 387 451 369 185 230 319 557 319 698 665 808 589 224 990 1023 999 976 443 59 535 1005 357 977 935 322 12 308 639 794 825 137 800 478 81 1001 862 459 240 537 425 338 443 170 549 378 532 814 310 474 96 2 89 192 108 808 471 659 38 437 559 398 497 917 814 229 956 702 39 922 621 345 285 109 558 247 877 236 497 705 535 487 693 31 484 895 538 174 593 643 837 246 924 1005 343 525 55 550 897 33 150 533 41 469 884 1015 666 907 676 442 387 184 223 449 939 503 60 506 85 191 677 908 317 372 522 943 349 518 256 498 357 616 546 911 325 201 206 659 303 496 151 533 54 502 617 812 728 820 604 27 225 124 1022 180 876 119 49 36 541 647 966 265 359 401 125 315 808 734 889 646 739 638 1000 362 935 922 833 528 741 450 382 688 367 95 900 252 619 852 61 633 814 864 489 330 700 441 217 119 21 330 726 934 929 20 913 749 382 351 452 939 267 209 732 828 181 990 968 969 196 423 213 714 1019 524 144 858 443 670 555 284 702 1002 825 582 896 731 616 294 571 247 328 697 386 717 632 191 134 519 801 598 681 144 804 559 274 908 587 343 731 26 625 199 726 98 728 800 248 506 937 639 275 618 578 164 248 91 736 393 224 795 790 539 679 754 470 456 642 838 441 643 672 926 251 810 685 567 933 73 23 605 117 721 192 368 872 943 775 89 498 513 6 811 194 66 858 685 290 713 806 734 305 1007 663 690 425 855 449 1008 571 791 695 619 604 495 343 978 983 549 426 217 676 118 916 440 568 523 548 735 977 905 259 790 865 555 836 626 308 526 81 301 448 787 432 709 734 822 800 196 569 646 432 286 966 491 661 588 233 575 739 796 317 398 664 427 247 1009 799 10 628 262 1013 459 200 483 785 4 1009 536 614 321 233 178 50 155 966 995 149 540 264 926 163 944 91 152 306 48 837 466 641 560 163 834 309 509 830 54 337 372 394 937 81 365 793 24 265 749 379 815 440 672 496 68 852 729 958 691 70 1006 998 742 158 936 674 598 536 871 328 950 903 212 29 301 181 749 759 737 577 219 481 955 976 305 904 545 640 772 668 319 449 703 355 628 377 697 829 185 446 832 808 495 669 784 34 934 237 69 206 543 145 590 745 347 112 939 171 92 256 524 723 767 865 233 214 674 216 434 629 269 242 365 552 67 903 511 669 92 943 311 819 760 204 341 818 408 2 514 647 455 433 372 1006 809 262 2 147 36 571 95 960 629 962 155 630 206 632 802 676 624 476 33 34 214 603 542 728 634 474 229 265 73 293 935 812 363 9 707 970 740 463 654 333 470 17 865 532 91 786 860 990 360 90 83 807 146 683 1010 308 605 337 345 60 330 96 564 129 770 916 494 813 947 610 900 79 47 302 602 179 333 419 950 526 182 746 372 132 158 427 820 929 180 978 341 689 804 133 265 159 190 496 550 661 756 92 641 572 480 104 834 157 909 340 789 406 78 1014 988 338 570 824 94 323 988 1012 355 230 906 912 692 1016 534 737 718 935 74 432 55 791 758 675 276 154 375 864 252 250 555 367 496 170 920 409 1021 970 1002 397 822 422 763 520 411 708 304 759 485 376 837 725 334 177 125 750 295 724 455 841 327 872 227 666 640 456 783 240 943 313 626 715 335 882 299 441 575 520 1009 997 226 308 269 182 473 750 714 535 328 186 644 14 231 59 813 747 34 816 838 945 30 683 860 578 915 740 628 353 626 408 521 467 660 960 788 938 474 270 198 832 734 1003 243 605 930 898 116 470 405 724 97 20 0 20 682 518 236 532 571 363 411 797 0 438 509 100 699 876 697 1006 65 373 767 20 636 971 717 898 609 934 790 824 559 655 18 267 839 959 486 254 617 420 493 540 834 165 560 106 520 7 454 336 823 575 915 472 669 777 266 831 872 850 195 407 853 326 21 653 728 447 75 745 973 1005 682 246 815 45 811 967 332 983 948 29 549 316 364 696 467 277 775 508 598 338 500 265 379 132 205 449 643 276 959 198 909 1009 857 754 804 932 953 703 467 626 277 427 847 177 871 498 396 885 311 965 732 881 411 679 638 44 762 959 191 160 862 154 408 988 9 835 395 643 75 138 402 167 985 5 788 801 649 619 269 872 659 752 801 425 929 688 661 563 857 596 35 299 91 483 8 525 652 261 999 949 726 759 978 363 457 299 308 481 791 401 871 538 83 677 583 1006 832 687 901 527 927 454 814 636 409 762 924 972 177 75 994 497 945 790 732 982 5 859 801 173 699 834 604 478 688 610 1 270 610 159 201 306 120 922 281 363 75 890 280 258 904 30 343 270 882 728 682 527 897 595 845 574 921 687 594 93 668 638 279 636 510 785 195 122 128 603 928 758 400 932 958 232 917 391 353 84 457 949 144 328 644 410 372 478 113 67 831 464 131 434 252 300 886 592 742 682 67 602 466 89 273 198 178 963 537 911 619 469 351 595 1004 690 799 959 1001 509 442 136 658 307 3 922 83 871 754 646 741 987 828 889 988 29 154 669 875 402 837 70 311 708 177 811 977 367 689 677 487 967 961 10 549 377 177 60 130 922 700 737 223 501 459 1002 983 53 190 446 801 457 378 714 751 196 1009 44 436 392 608 194 729 951 452 59 40 961 973 141 59 52 930 442 650 547 59 1018 918 268 621 757 309 3 393 584 49 64 990 862 283 996 152 871 682 815 526 351 12 654 773 1014 267 115 590 439 358 836 696 720 878 413 407 946 165 437 1005 518 285 962 421 655 71 828 901 518 786 778 791 360 115 505 49 728 486 577 422 1009 482 357 590 56 524 138 195 870 628 232 777 611 607 69 955 1007 484 525 147 628 481 819 415 992 541 230 525 532 693 256 550 795 913 566 744 866 313 557 434 493 791 1004 611 735 832 650 956 954 948 404 234 559 79 825 974 719 978 828 506 906 227 357 576 932 593 634 586 685 941 942 758 753 230 522 740 288 176 367 327 733 572 442 747 165 837 997 330 155 850 278 697 933 233 589 952 222 122 128 17 102 983 795 660 594 900 317 21 244 339 325 475 663 373 530 173 631 173 460 93 756 833 763 39 986 219 656 512 802 524 920 686 146 943 121 416 389 81 229 600 347 658 31 438 293 624 967 889 446 449 233 11 689 531 786 1021 563 1015 980 408 757 218 136 355 944 385 988 215 512 978 380 553 647 674 814 430 863 526 148 74 849 593 303 818 189 507 853 906 462 816 617 101 303 442 766 832 641 440 122 574 152 32 332 91 229 917 275 531 867 165 697 326 265 279 28 167 1012 469 203 624 101 697 534 790 28 687 9 801 711 431 193 962 493 89 548 849 287 871 306 646 56 687 496 62 263 256 851 82 16 793 952 614 213 152 1010 889 422 535 394 171 274 889 876 719 970 262 11 320 291 265 12 732 624 634 353 553 503 891 45 333 392 190 211 1006 670 46 315 992 629 728 686 584 895 692 408 242 908 395 247 873 550 624 142 248 468 720 664 931 90 966 79 255 631 818 896 22 620 710 805 885 535 399 350 36 384 591 472 370 389 665 386 599 940 927 619 936 3 680 378 616 196 825 833 824 130 320 251 820 923 289 950 928 38 695 183 44 158 863 75 1009 359 400 670 793 906 696 366 641 23 468 313 980 805 659 254 849 955 509 153 164 699 515 917 606 617 479 126 775 578 229 946 7 927 248 75 391 749 263 465 703 848 678 587 91 784 76 400 583 650 954 242 899 279 450 227 416 1021 464 406 535 631 158 899 478 963 485 329 885 94 269 402 287 688 168 348 11 250 987 415 474 650 1005 541 111 311 721 781 936 375 442 882 629 945 208 765 976 1012 616 979 246 710 401 707 192 425 65 837 6 133 520 9 167 633 30 228 65 103 844 933 101 525 872 655 236 912 791 323 262 320 253 846 409 374 427 744 763 444 869 514 256 961 566 118 840 274 981 758 970 318 905 50 978 436 611 997 761 167 50 616 272 268 244 770 676 298 463 835 66 799 834 676 702 885 178 751 621 251 904 31 148 798 417 266 338 77 41 347 197 317 207 396 137 885 994 459 593 525 479 560 510 613 749 73 141 93 512 110 510 419 133 124 666 700 511 289 11 454 336 834 36 794 858 1005 685 697 13 723 13 704 51 374 364 800 781 15 711 376 806 122 309 300 484 943 777 935 236 742 70 830 956 708 146 66 711 253 1017 919 982 835 433 95 424 412 890 902 652 522 329 838 763 948 955 847 621 277 1017 713 284 528 460 299 456 347 47 195 611 886 458 695 554 250 454 901 686 577 416 279 63 824 756 16 114 885 967 316 908 252 301 494 831 632 832 642 625 327 443 371 669 881 760 783 1006 577 698 591 339 878 964 580 408 119 555 301 491 604 312 649 313 727 465 72 645 1005 639 215 646 770 920 954 725 376 369 329 618 641 803 870 82 1002 785 271 592 634 585 326 379 484 435 779 744 113 819 1014 565 776 507 388 725 949 961 596 41 670 218 38 696 1015 760 513 798 150 471 692 276 701 553 923 571 253 452 455 374 550 132 135 52 769 793 978 855 172 201 791 323 404 553 481 560 618 464 744 753 185 104 78 306 381 919 74 663 923 756 204 529 21 912 641 146 134 398 21 859 975 985 440 802 187 67 666 983 734 544 638 216 857 756 121 330 167 985 401 920 851 748 544 556 86 643 994 540 396 956 987 697 274 942 913 749 314 411 949 712 77 374 960 191 403 102 507 755 979 288 533 306 231 909 418 105 559 668 427 994 554 15 777 1015 237 147 99 186 790 716 69 421 341 438 82 384 491 578 867 880 310 272 38 916 737 17 1006 645 585 1012 607 970 615 858 518 893 975 351 31 863 581 564 618 770 759 857 378 494 163 383 951 344 921 52 518 366 294 809 580 70 996 564 396 537 278 50 221 959 662 371 424 318 192 154 443 721 67 168 558 740 273 106 16 838 330 642 812 837 396 531 876 871 783 594 80 515 932 846 863 617 1 951 665 530 413 704 683 212 784 505 531 593 1010 381 581 899 22 211 647 958 365 190 410 136 984 341 730 820 756 229 593 652 806 662 10 442 289 7 746 3 435 750 391 837 704 830 139 182 571 867 457 232 63 742 341 279 648 9 756 98 303 773 390 976 744 252 85 10 472 523 718 766 434 176 671 765 8 286 546 911 93 333 423 652 806 556 349 576 207 963 900 726 153 247 781 666 619 81 475 405 676 318 951 374 890 300 819 755 191 339 239 373 126 262 798 377 395 315 906 216 3 25 276 764 874 918 848 316 649 889 714 377 472 646 884 673 786 851 993 998 659 951 43 50 492 479 445 980 688 987 696 588 75 419 854 493 160 690 573 549 70 718 480 49 330 474 165 158 467 83 16 492 837 420 2 674 576 637 739 606 68 26 426 651 220 438 935 1023 467 871 361 775 73 289 48 861 875 480 38 233 282 469 758 383 252 722 571 605 842 89 521 713 508 93 747 760 299 799 152 79 526 895 821 269 843 433 1001 655 343 136 878 452 510 316 413 387 923 818 987 615 524 58 519 766 548 646 439 593 801 997 623 336 415 458 756 510 914 814 27 286 494 171 1016 166 521 993 490 604 786 461 970 730 683 950 851 367 820 12 994 416 593 3 173 601 752 898 526 628 865 947 378 235 488 166 935 423 229 78 669 503 697 162 635 406 358 940 848 612 616 794 182 551 44 290 151 558 91 672 551 256 112 451 35 564 233 506 552 1006 792 127 94 212 416 382 653 1004 139 964 138 579 851 172 223 77 313 862 181 657 766 318 69 607 96 583 611 93 920 485 861 797 438 283 952 26 1001 992 628 334 877 742 1023 225 117 940 845 906 838 761 347 205 656 501 240 671 562 904 125 960 689 769 701 446 790 435 40 156 278 974 793 757 597 190 868 465 204 268 790 854 161 803 555 837 567 308 351 851 182 307 361 121 798 996 954 178 135 511 25 748 869 443 900 150 891 53 105 426 625 233 610 277 73 428 159 1021 604 933 403 702 520 334 159 562 777 695 808 922 262 27 496 103 34 860 383 524 250 752 256 93 549 163 586 770 805 969 902 44 898 385 901 1019 1 569 219 240 1008 471 415 585 244 963 526 320 250 394 825 514 964 458 159 120 1002 506 960 32 571 973 915 197 537 759 839 51 425 428 991 740 447 369 740 812 711 657 469 910 596 796 494 422 921 595 645 893 152 815 370 292 481 1001 217 5 850 383 40 193 435 176 827 816 734 544 585 699 193 314 940 856 675 199 396 335 1016 337 261 808 113 31 690 611 499 485 341 2 759 576 732 614 491 161 530 445 334 136 21 995 937 458 6 933 701 504 340 560 539 563 450 958 694 92 855 703 780 992 114 567 575 358 158 371 944 294 988 2 184 501 1003 374 633 739 871 134 813 691 389 258 995 920 763 859 573 593 165 916 182 526 909 14 929 644 855 756 360 819 46 723 385 501 43 149 792 1014 359 548 653 622 508 435 980 199 460 575 772 859 817 420 161 367 892 114 940 492 706 736 241 257 893 300 230 251 599 32 13 647 186 204 215 1010 475 14 519 45 374 24 200 230 455 774 727 917 784 599 730 786 657 840 796 784 231 3 524 1012 125 288 819 97 50 512 953 564 46 369 546 728 930 596 666 650 333 530 757 857 669 77 101 995 404 124 31 543 241 784 19 235 918 53 371 732 197 638 1006 561 401 879 583 250 421 873 883 297 426 332 602 669 125 262 542 295 476 577 265 556 338 667 305 161 750 6 882 787 146 337 913 466 722 903 783 863 712 805 969 781 937 86 863 261 663 232 318 987 477 506 568 627 439 588 705 301 138 167 844 803 744 990 370 959 152 971 125 492 909 1019 35 257 992 471 399 953 225 154 65 911 668 466 720 613 389 244 607 408 650 15 835 108 327 751 363 71 11 141 1008 800 494 335 178 115 660 621 725 541 232 141 437 449 714 241 300 938 673 347 1012 634 400 894 380 713 361 193 436 818 113 785 797 141 683 707 481 652 158 150 439 913 595 397 17 576 750 159 86 285 307 17 210 921 38 493 171 204 69 17 315 680 476 308 2 85 905 132 493 84 335 416 136 558 105 588 654 128 652 634 636 711 110 565 968 640 800 889 464 259 531 42 757 773 200 541 473 935 662 151 891 965 345 917 416 641 151 495 757 512 580 925 100 735 81 325 563 547 770 468 742 43 851 496 566 958 708 1000 784 577 628 296 297 498 686 40 141 73 497 926 121 415 764 209 480 965 111 1005 536 889 617 429 668 117 722 493 5 311 24 596 60 740 922 979 549 541 361 160 74 55 444 778 906 1 516 950 837 766 947 974 311 793 360 289 262 445 173 866 371 935 611 624 15 217 663 501 965 471 436 715 628 675 240 516 685 228 569 244 991 308 293 81 286 981 502 805 344 716 600 79 745 751 74 837 77 619 860 502 24 542 681 738 895 852 701 768 74 387 557 868 358 818 429 628 64 604 331 1014 149 914 930 642 136 889 532 906 958 99 382 409 378 376 570 638 1005 563 19 168 394 1009 839 66 116 991 734 400 12 466 587 642 326 99 186 421 884 23 853 74 299 645 377 325 814 783 532 130 637 270 35 617 549 884 496 84 504 829 691 302 1022 369 232 731 50 565 309 584 46 220 399 147 840 273 764 86 753 721 391 518 871 595 484 508 314 486 689 542 430 613 91 975 438 802 646 413 526 989 17 499 490 766 988 550 434 826 38 616 908 652 103 70 140 206 670 504 804 526 88 263 399 134 504 702 525 797 869 97 565 76 188 46 734 431 910 800 737 679 464 419 108 10 758 914 688 98 359 347 79 767 804 396 589 223 874 726 809 134 255 804 605 459 281 144 416 1019 468 168 794 1007 207 524 566 46 706 821 935 974 943 25 267 119 227 621 192 445 528 596 916 775 372 700 843 568 131 460 881 934 611 671 105 22 61 459 94 786 146 612 404 865 701 167 611 56 537 724 100 123 396 931 592 370 1000 60 650 71 979 448 923 265 794 73 915 778 184 641 953 293 837 560 789 190 575 653 1011 102 37 395 709 633 397 298 1002 343 494 359 282 439 615 638 961 1003 164 507 523 800 175 909 530 323 955 106 127 916 963 492 698 744 105 287 1019 799 143 534 147 937 491 542 815 664 36 91 308 358 30 971 234 401 414 349 708 986 436 921 525 864 836 16 241 445 105 279 26 727 932 40 817 598 633 710 221 384 124 252 842 700 447 312 222 1015 602 444 71 768 446 992 795 549 175 251 735 99 758 25 426 778 819 646 374 739 719 957 976 208 627 869 689 313 123 475 805 713 596 282 716 914 19 240 597 42 610 501 177 556 590 795 285 798 197 386 247 526 34 448 517 232 422 258 455 781 677 787 896 217 475 224 974 851 127 241 752 188 183 274 330 413 839 399 318 625 453 874 317 102 17 863 376 875 76 951 491 300 922 689 806 980 869 694 683 8 841 115 736 997 645 456 538 207 363 657 175 856 838 599 730 1004 2 868 220 892 576 235 470 552 609 678 189 439 468 213 562 914 785 855 520 299 681 628 1015 709 40 786 85 798 709 757 900 683 395 68 341 756 256 407 235 527 339 432 330 854 950 851 832 274 957 702 626 845 648 749 234 464 236 262 725 763 1014 84 802 604 985 135 290 167 183 849 915 842 702 260 555 976 913 620 78 765 600 1016 391 258 403 13 780 743 590 916 258 535 897 180 486 252 528 62 863 924 577 604 139 120 651 770 8 273 290 471 525 576 506 108 573 690 463 64 88 520 50 59 854 130 714 850 867 621 692 868 174 846 558 176 830 841 227 730 715 336 933 266 245 602 428 651 83 310 346 273 891 911 239 266 103 822 183 819 669 788 11 344 245 228 199 525 790 96 469 319 659 392 283 142 988 634 844 951 130 406 237 439 435 666 884 962 92 271 883 758 802 880 391 317 525 370 792 260 982 45 503 528 425 247 652 71 909 923 885 820 434 449 867 671 411 99 619 523 350 205 821 409 797 190 548 883 891 309 238 260 744 200 17 775 887 411 333 710 857 930 609 532 816 592 575 509 774 155 96 670 275 12 514 80 620 660 979 1018 803 976 992 361 442 212 957 870 123 431 327 402 689 378 463 37 997 318 813 346 974 713 229 881 784 838 120 329 694 378 987 485 765 390 852 392 268 854 270 165 828 554 58 628 950 563 1000 474 646 425 652 26 432 168 696 231 76 714 907 895 126 653 64 968 971 381 386 443 331 148 310 27 577 567 514 458 722 796 805 831 718 140 754 784 285 386 743 504 921 193 847 899 313 23 552 285 205 247 380 369 993 1011 41 431 773 949 478 463 841 226 818 990 945 638 427 265 270 655 246 357 792 34 701 332 609 814 320 188 120 910 559 568 396 724 834 900 489 183 176 744 212 941 725 945 655 622 72 87 988 79 2 990 682 183 118 771 399 596 32 62 550 117 620 969 436 111 235 676 815 508 73 243 559 60 723 272 877 351 796 353 274 234 232 820 876 20 138 206 395 269 433 113 209 176 492 283 703 691 318 178 233 621 938 404 178 515 465 921 551 809 195 557 70 907 362 643 38 919 828 417 97 131 913 706 710 598 848 617 868 32 941 655 499 924 71 897 231 584 319 33 165 48 683 752 232 192 83 865 705 870 197 264 637 287 377 937 600 204 816 67 262 678 421 16 483 832 82 718 26 62 825 418 531 39 657 921 799 978 667 9 704 616 540 499 692 296 417 537 918 511 22 922 769 896 565 164 515 435 506 573 757 550 366 802 786 455 272 606 406 295 400 652 177 839 700 647 871 93 552 1002 769 167 904 717 774 20 688 260 835 364 947 392 272 872 258 678 753 915 284 841 86 410 502 247 675 617 868 233 138 150 883 841 322 894 15 949 620 974 85 480 302 894 379 177 389 945 888 285 478 399 143 200 152 735 48 647 410 237 482 264 709 863 920 291 987 384 53 694 133 766 756 909 480 279 798 74 139 786 145 846 29 1023 426 309 415 217 355 467 8 173 465 880 897 148 704 145 736 811 657 710 501 689 144 687 763 505 891 713 517 796 311 960 574 805 409 358 646 1018 409 1016 317 309 614 273 512 512 141 839 937 180 713 638 263 405 519 486 925 1018 204 720 282 249 861 432 593 1020 1020 59 283 160 749 199 478 451 303 18 371 1016 638 770 138 332 918 551 767 466 181 129 848 896 485 633 201 146 744 244 539 505 872 807 431 883 423 1012 348 67 474 407 14 763 853 1009 390 856 460 707 627 996 283 548 518 253 127 936 381 161 912 753 584 450 752 963 1008 703 359 831 101 334 762 149 794 587 891 38 516 433 92 545 669 640 641 886 265 878 122 341 935 985 968 129 679 240 165 596 187 212 842 421 93 291 973 410 17 910 615 2 900 479 346 996 945 873 927 979 243 981 33 472 844 761 163 228 857 713 288 350 240 866 267 905 976 426 766 924 683 871 255 926 341 854 4 913 51 338 62 1013 161 444 370 568 159 1008 696 429 776 513 3 556 330 981 299 998 1002 360 623 454 1016 790 260 320 330 949 963 928 841 696 993 415 295 169 97 632 402 504 5 940 539 880 384 611 819 179 22 631 742 904 1015 580 630 789 366 191 366 1 51 386 21 449 358 80 714 676 542 737 113 688 729 222 751 470 224 648 663 1018 582 742 909 205 816 531 801 692 984 1017 697 739 552 694 516 280 941 746 752 942 345 596 880 62 436 856 773 661 2 403 188 635 876 250 417 404 50 458 907 180 738 54 198 996 434 719 552 460 830 612 789 576 904 403 325 106 47 309 318 878 1000 376 21 54 655 451 854 210 864 872 242 231 407 160 647 940 289 646 395 554 236 370 196 200 810 910 698 183 223 389 268 317 563 183 279 445 823 456 970 14 553 291 85 719 978 422 1018 317 269 965 131 410 380 311 650 38 783 693 325 904 62 566 678 953 944 231 14 648 910 50 630 96 206 308 900 307 929 368 224 49 345 689 778 384 582 751 488 810 667 828 667 566 138 770 65 559 986 577 1014 91 902 761 930 111 295 676 827 710 941 328 110 1013 822 959 526 788 737 667 589 783 780 626 323 48 686 350 68 317 349 52 584 924 257 21 480 873 617 791 567 955 670 8 519 11 45 695 459 579 960 690 264 249 445 774 561 791 40 360 122 404 925 746 982 181 240 935 122 263 489 412 324 105 893 394 749 320 545 714 286 393 477 203 574 113 879 602 852 990 489 973 584 945 316 474 670 620 382 805 748 643 225 633 91 227 799 784 248 1007 81 921 475 722 860 842 734 741 136 716 816 225 63 192 997 155 924 851 157 326 303 397 343 157 825 1016 177 409 645 180 586 829 357 836 542 336 302 13 920 34 608 771 369 265 952 991 653 929 871 266 935 992 781 139 500 654 837 50 973 242 578 980 516 336 619 375 678 95 443 28 206 978 380 575 128 996 775 291 436 277 531 423 569 74 965 683 910 527 657 991 928 490 738 640 509 150 735 889 551 865 128 81 910 1016 222 419 25 706 488 717 831 522 101 848 338 619 977 642 243 79 930 547 918 943 589 999 371 505 436 308 412 661 699 778 900 112 577 646 222 727 264 85 181 276 505 825 834 855 665 736 363 1012 189 344 685 575 555 450 197 34 848 839 418 252 267 722 496 872 866 441 240 82 744 594 376 0 454 558 901 432 669 1017 554 21 936 220 650 3 846 707 547 946 153 528 202 817 537 527 411 735 69 988 382 637 447 875 502 658 930 546 918 770 662 401 201 56 630 994 911 110 529 514 841 130 761 444 748 838 568 947 969 804 634 677 350 219 615 580 993 582 713 190 194 543 926 559 698 339 325 312 494 920 960 872 43 991 350 847 384 422 15 226 565 591 353 816 164 322 57 104 867 776 351 743 767 636 81 835 441 961 263 27 957 733 254 287 693 963 579 694 240 746 571 933 511 193 878 333 306 762 504 569 339 245 247 340 193 146 245 599 328 582 839 511 16 633 295 507 888 796 694 465 750 702 500 658 931 671 114 967 78 730 948 988 616 789 25 531 974 821 160 828 285 521 746 349 776 37 694 237 863 765 601 131 458 951 694 384 1008 593 221 442 315 100 430 805 883 794 197 795 788 501 858 822 156 914 507 388 749 692 174 362 619 228 108 443 198 54 736 810 508 1022 513 216 203 996 64 645 655 539 1017 472 381 122 323 296 842 196 105 862 575 687 249 218 865 498 459 387 361 65 347 999 537 519 861 186 499 392 191 249 343 595 565 952 454 734 698 708 578 992 977 839 718 1013 974 263 129 812 1019 14 472 98 68 335 455 648 220 814 865 389 866 755 32 477 257 949 848 786 381 691 680 893 62 977 460 86 28 902 316 690 298 452 42 386 136 746 174 466 541 385 531 302 547 71 548 626 370 230 1019 818 726 969 293 900 500 405 232 813 232 554 233 516 309 79 697 458 658 992 657 490 696 716 234 272 172 799 707 548 944 524 755 231 696 300 594 820 49 3 89 517 948 107 632 310 942 166 381 635 1001 417 576 772 900 836 318 22 307 990 941 286 886 538 142 451 1001 898 54 23 243 807 510 557 997 468 299 823 735 544 91 718 474 918 404 257 214 133 116 927 613 532 31 92 416 458 794 156 292 803 181 515 445 640 363 858 810 373 582 772 977 633 641 976 281 973 603 493 463 735 663 157 585 617 275 367 678 546 182 1007 833 829 265 25 347 194 257 837 731 586 967 492 849 742 691 319 616 164 86 377 154 931 484 435 548 394 633 819 552 5 547 307 86 523 563 699 682 175 3 579 613 171 26 716 1010 541 168 874 62 891 37 380 949 113 873 596 866 21 360 913 881 193 671 322 993 506 627 658 89 728 427 233 680 185 721 583 279 869 855 519 360 90 837 876 51 900 146 731 373 904 853 571 762 921 180 428 1001 987 957 131 433 115 320 673 611 456 595 9 755 673 82 25 175 676 254 735 260 254 451 427 190 44 586 101 243 86 17 791 805 525 812 689 89 805 807 334 915 721 662 259 913 353 27 196 385 703 92 260 823 312 492 332 626 3 535 393 196 717 93 161 31 170 378 633 795 461 765 485 478 988 211 675 217 232 883 306 400 200 803 292 833 13 794 903 380 694 649 285 405 886 267 53 348 697 113 878 424 597 682 522 496 109 57 793 915 319 439 873 890 55 449 539 835 295 18 388 104 638 671 342 976 238 565 1005 638 83 356 853 352 121 628 688 488 753 932 653 878 321 46 558 625 147 73 216 586 332 740 232 64 536 192 736 938 655 615 111 619 471 160 806 787 413 535 948 697 299 83 351 4 933 610 479 728 797 99 985 156 171 126 494 119 939 1007 414 163 1011 381 71 626 18 485 260 457 400 729 120 654 419 409 868 736 270 886 590 1010 380 67 936 244 554 321 648 972 184 510 615 529 392 116 72 623 368 473 830 646 96 670 388 52 528 406 34 641 791 118 419 637 362 669 87 720 946 665 634 559 776 710 448 159 537 575 228 495 38 124 74 271 293 1022 801 887 711 745 17 609 97 944 53 95 354 925 1023 429 892 401 120 935 664 91 926 215 351 413 141 601 353 160 963 429 461 858 244 656 807 873 719 1016 412 266 361 327 590 725 571 339 608 613 67 53 133 65 31 674 904 1005 787 525 368 91 100 1016 1002 242 673 131 776 980 616 197 923 851 397 84 561 572 168 792 797 284 453 185 763 418 327 465 459 261 509 143 247 637 777 660 640 1014 352 135 292 138 907 333 602 666 185 694 982 539 94 35 683 791 303 219 542 127 448 931 1008 3 486 937 788 261 678 1020 206 672 673 619 647 830 714 293 271 900 678 856 894 517 110 179 392 430 20 491 510 491 148 324 733 295 223 400 147 152 330 70 543 839 932 1020 765 430 727 1014 823 928 913 900 137 714 356 100 512 442 906 713 382 315 493 856 38 164 455 8 23 242 538 997 664 625 537 869 636 341 961 895 672 699 532 131 39 370 443 883 896 55 836 201 578 574 205 638 666 632 171 141 841 607 75 879 256 495 445 667 914 33 816 670 633 311 517 586 262 809 866 259 735 972 429 407 413 111 465 210 972 830 33 372 258 44 802 103 400 235 757 957 723 555 419 339 863 863 81 793 1016 571 567 611 940 876 267 543 640 816 747 121 676 518 933 16 125 31 755 763 450 256 619 635 838 103 173 452 105 445 989 33 424 7 895 852 636 482 407 623 100 758 30 797 745 807 761 987 383 750 792 204 280 79 431 634 978 92 562 581 306 619 860 811 323 1011 618 841 53 617 155 669 822 902 317 636 466 22 638 663 392 428 244 180 753 148 206 700 423 216 163 90 236 878 54 316 37 866 397 946 607 579 146 173 71 806 166 482 910 59 149 372 507 72 1005 906 335 828 245 512 945 935 60 190 618 519 602 569 647 679 349 831 107 844 575 884 58 724 770 185 470 711 1014 822 850 250 616 485 167 630 8 41 772 69 320 102 299 776 292 398 300 767 943 547 518 910 721 638 491 888 0 516 884 388 789 857 325 189 968 743 175 845 324 167 67 917 824 650 876 45 308 977 13 383 53 858 609 473 762 757 612 29 16 238 215 177 120 567 1016 192 877 1018 553 187 731 470 533 149 302 931 302 620 847 360 519 783 505 753 129 853 785 387 451 290 804 580 411 977 25 556 557 225 170 411 433 956 142 358 141 532 746 376 75 330 57 559 392 348 474 325 141 536 41 310 298 113 108 773 791 900 446 442 106 793 970 284 904 103 845 449 409 358 817 29 381 823 405 537 570 207 524 848 535 190 566 876 430 695 785 989 1005 91 92 690 297 1020 8 876 102 1022 466 108 621 538 768 1020 621 730 958 731 948 894 657 996 876 760 803 173 64 402 1011 435 145 683 622 597 519 35 654 215 834 8 578 368 500 686 459 215 193 363 169 652 292 294 698 507 481 805 753 668 668 715 102 807 219 868 856 634 493 680 626 463 33 612 196 960 55 579 694 462 550 520 957 844 507 28 927 1010 798 233 215 722 311 141 497 795 660 486 445 948 66 156 431 179 994 604 802 663 721 854 727 614 354 521 692 1003 924 837 930 982 877 189 345 712 554 658 776 53 256 726 739 117 275 373 811 141 268 701 358 997 597 882 112 138 91 596 884 393 12 265 744 162 262 133 365 189 288 96 201 360 365 1010 780 311 578 136 426 220 413 235 884 944 192 995 813 915 809 436 754 574 407 840 213 139 94 297 656 408 68 123 445 886 190 229 722 411 437 896 977 601 465 246 941 120 229 880 351 77 33 44 264 194 901 83 655 63 367 293 1001 973 554 152 399 886 508 289 393 661 126 461 290 187 1014 685 644 159 729 269 574 507 225 846 343 267 962 216 626 814 523 36 97 835 195 727 463 598 479 685 150 395 783 286 1016 378 308 950 800 206 352 911 288 92 95 911 291 505 396 739 151 204 292 908 453 572 322 1009 939 359 861 512 976 125 608 723 132 921 860 675 250 853 90 612 441 688 500 667 556 1014 291 455 72 728 798 29 224 821 272 629 684 987 311 723 733 808 545 628 203 102 950 772 631 151 49 838 345 957 362 685 658 156 114 796 642 162 791 127 664 972 947 757 120 334 131 501 907 304 997 293 418 321 715 638 132 106 582 240 295 725 10 736 430 862 190 176 371 845 312 217 523 169 449 322 390 328 64 36 307 317 845 540 173 609 310 737 825 125 605 723 350 474 680 135 492 807 338 893 242 789 510 872 942 605 199 668 740 966 474 478 273 295 826 18 855 667 363 315 880 960 265 461 396 67 175 386 943 260 814 925 1 406 651 528 359 845 59 234 240 699 702 56 931 791 1014 959 727 34 652 492 354 708 795 475 461 802 48 912 297 965 434 320 840 270 498 246 943 658 870 750 787 151 740 690 773 944 610 842 293 592 47 449 75 292 529 208 264 551 749 167 824 164 75 672 143 166 897 528 935 993 82 377 130 974 93 526 593 302 35 702 763 108 815 2 765 1000 381 522 46 424 105 73 840 236 289 759 834 432 530 445 572 112 950 418 504 855 990 33 504 912 208 385 723 362 888 393 390 235 375 805 630 417 240 471 552 153 196 630 488 501 85 91 66 215 486 1017 118 56 593 173 290 443 28 201 225 181 722 218 967 832 520 435 664 448 426 999 1005 514 729 819 162 756 544 215 912 1020 188 190 253 5 861 819 10 929 264 782 18 1009 177 820 275 151 919 494 268 612 419 153 207 635 966 807 168 551 697 72 285 754 648 275 331 106 247 456 856 353 524 131 9 449 771 682 205 927 88 624 841 677 987 749 770 1019 863 796 197 587 35 640 29 481 507 309 412 940 1005 235 133 882 580 137 27 397 1013 307 4 880 693 228 1020 856 593 278 407 961 149 678 727 420 880 931 546 488 789 942 867 562 371 88 817 965 928 36 843 69 205 196 15 1005 192 960 76 789 531 976 86 504 545 279 586 319 519 699 49 7 276 395 262 261 434 225 899 1001 526 368 330 551 425 98 557 811 155 246 531 826 72 695 158 606 50 882 913 317 1013 333 231 255 347 912 674 346 851 832 392 52 935 21 116 389 599 568 30 977 489 427 794 497 60 408 829 488 793 867 173 530 826 1008 913 571 870 113 957 275 11 1002 395 994 481 704 200 647 29 683 452 132 57 747 345 311 626 711 853 358 759 818 670 716 20 989 76 945 434 0 528 70 555 1002 374 576 948 403 1002 1013 135 113 956 71 627 863 51 734 172 633 560 296 105 698 1003 92 592 394 285 714 943 872 311 964 812 689 816 206 205 412 544 245 305 420 767 995 837 513 690 403 764 785 37 422 568 347 23 466 913 59 23 583 166 609 888 153 826 237 1011 610 442 332 76 984 154 472 380 73 658 465 709 741 462 636 623 290 0 242 33 429 674 666 622 804 940 352 892 148 452 91 179 851 276 489 745 473 1005 304 951 506 988 651 381 582 245 129 524 589 484 459 2 23 961 72 155 639 141 213 778 974 774 164 882 664 431 515 524 995 462 114 867 360 435 604 72 276 954 537 924 1006 310 921 297 559 492 118 885 123 439 343 713 810 665 294 419 1007 456 237 605 89 553 543 772 98 546 149 819 922 488 451 60 390 549 874 503 588 303 376 594 39 812 223 760 991 765 981 900 773 813 813 790 473 764 130 647 112 25 354 33 794 473 217 866 244 620 667 574 322 495 345 542 98 617 250 302 1017 552 264 124 917 112 1011 257 766 551 205 226 576 479 640 779 206 900 485 445 283 253 717 188 169 313 883 383 447 856 512 790 992 789 80 119 659 782 912 623 813 56 807 687 519 123 237 829 493 134 1015 271 391 687 733 410 543 527 770 493 365 569 837 557 222 75 591 582 77 675 744 62 79 54 965 460 228 35 933 405 180 310 758 269 786 1002 211 487 910 947 696 465 281 658 85 126 162 878 907 759 914 272 1001 975 418 115 252 500 843 424 845 953 613 683 252 312 392 854 222 22 116 246 340 929 980 796 803 606 453 462 68 567 469 940 764 519 883 83 603 607 101 228 755 93 594 461 164 958 592 389 324 380 36 133 824 510 1017 684 831 299 336 495 328 941 86 370 386 841 1003 796 187 95 631 38 441 122 477 865 101 341 9 418 858 202 267 563 249 209 528 550 525 777 323 538 457 341 577 553 322 118 208 963 853 763 70 159 401 395 386 278 736 536 823 799 374 399 249 329 763 870 180 869 1017 925 19 999 560 736 986 662 222 230 587 443 473 909 893 976 750 208 727 916 61 869 997 95 487 175 610 981 511 908 377 297 683 460 313 206 1013 527 668 423 334 362 685 701 897 863 18 502 380 898 915 386 122 697 73 614 743 484 678 753 190 433 721 9 63 630 687 943 627 18 609 673 78 70 821 408 808 585 170 375 465 25 404 926 707 397 105 387 916 571 338 21 632 510 750 86 885 55 887 867 188 996 901 73 985 556 465 511 92 588 1023 850 39 128 997 447 453 563 706 768 482 910 106 865 656 627 939 276 236 29 803 583 110 421 527 280 665 64 1002 341 375 49 837 133 13 347 190 234 260 437 493 974 398 261 425 748 284 520 877 988 337 877 597 713 393 767 466 98 351 780 546 119 688 292 397 130 286 574 143 604 817 686 832 47 26 143 204 785 121 199 779 464 153 602 74 247 836 120 915 134 407 643 285 656 563 340 45 151 181 747 512 918 383 300 633 105 443 354 719 954 998 233 180 390 564 966 345 264 481 985 814 536 189 766 838 222 307 909 37 92 162 401 761 874 1011 904 605 622 849 887 571 687 786 243 975 501 575 506 636 752 385 901 701 20 210 822 913 900 516 468 126 802 736 518 680 11 707 70 609 139 347 7 99 738 696 725 485 609 960 107 468 739 511 729 698 260 467 835 322 856 809 777 442 604 586 520 129 536 159 242 335 276 1007 777 942 188 556 5 133 841 980 621 44 747 955 902 806 305 42 150 181 171 880 385 556 273 79 630 74 167 529 508 232 785 939 426 730 874 503 668 38 86 489 762 898 368 377 1010 429 464 38 765 285 792 769 674 873 68 935 400 792 599 458 917 652 1007 940 467 323 813 873 884 14 834 239 359 649 201 816 657 204 301 623 664 845 597 377 895 164 102 9 561 348 855 507 909 221 550 129 669 37 160 302 325 825 972 400 804 301 964 479 580 1013 985 380 731 380 1020 248 636 537 957 734 15 482 119 680 46 615 236 37 469 226 269 228 194 572 162 356 636 541 822 101 953 179 728 5 648 10 597 574 483 366 472 250 246 474 822 257 28 321 222 751 628 73 947 429 436 552 332 805 589 329 135 342 959 211 718 125 176 836 45 440 899 795 1013 332 774 472 714 946 816 947 431 391 30 728 25 969 281 115 283 998 712 878 321 461 687 389 41 387 682 557 407 412 337 204 628 151 1009 993 562 57 83 477 213 992 928 516 344 296 66 986 792 326 813 663 924 321 190 897 81 854 790 571 450 248 769 201 833 548 308 614 833 317 97 92 310 295 108 636 613 765 238 585 748 167 136 928 7 605 865 48 981 593 472 38 450 971 162 600 321 379 344 84 681 484 512 1005 981 188 788 877 871 87 613 955 723 866 366 194 957 214 936 972 407 598 274 421 94 26 576 807 189 273 560 525 269 547 640 529 380 37 203 714 1016 437 924 549 644 1018 699 273 74 57 411 137 759 844 804 55 733 2 125 425 215 519 16 888 265 23 951 695 367 517 992 657 637 409 586 599 800 84 334 260 29 968 149 696 260 654 427 231 721 207 558 131 491 213 527 768 577 603 735 732 276 525 313 778 108 543 778 482 31 237 198 1017 20 842 165 493 680 355 376 273 232 786 763 748 264 772 836 409 367 857 113 50 162 503 724 533 925 913 631 508 317 265 831 702 520 226 232 800 978 115 915 38 181 947 762 533 83 486 256 967 366 416 261 453 205 885 834 872 146 1019 840 873 359 1007 528 784 90 995 742 987 423 56 821 627 385 522 841 908 123 578 525 931 330 318 812 416 372 810 545 472 459 965 366 860 680 794 902 34 640 167 753 596 939 635 196 229 19 753 946 160 802 276 749 990 840 525 592 881 335 158 416 410 13 832 559 346 789 366 419 38 662 352 385 666 499 192 466 463 386 216 322 714 590 311 785 969 249 782 652 50 663 817 245 910 946 322 328 551 701 880 474 715 995 1010 399 183 77 961 539 682 767 222 489 270 207 548 796 85 65 700 401 711 187 19 990 382 757 696 770 930 657 119 460 201 621 197 1014 983 624 993 383 739 674 227 277 610 948 928 30 542 362 97 123 424 775 312 797 869 320 826 855 433 87 227 262 96 899 666 973 615 295 674 769 920 312 670 336 276 179 628 975 109 557 618 689 390 81 331 502 439 887 675 523 34 913 339 957 738 843 864 964 835 129 279 194 97 274 946 735 812 408 544 463 317 446 447 453 237 938 167 168 161 327 930 968 401 878 729 650 820 845 523 131 980 763 861 259 276 461 705 858 978 176 917 481 575 478 532 589 238 518 840 1009 82 884 852 63 845 439 46 810 342 516 359 5 824 430 269 26 136 290 391 593 438 570 227 810 738 228 833 448 702 240 961 387 575 800 469 321 574 698 1000 568 742 871 1005 504 613 381 692 887 95 181 997 734 625 718 499 108 854 202 919 342 606 557 821 391 869 544 982 734 199 567 944 491 166 631 153 276 338 320 69 412 455 221 1 588 747 720 569 322 143 827 819 484 577 116 580 281 915 68 306 129 433 336 116 468 257 973 191 382 279 243 142 795 831 118 851 944 195 731 877 96 335 675 83 181 1008 274 777 449 428 422 134 782 7 369 929 922 910 295 734 36 789 482 432 148 862 427 189 132 175 297 316 721 39 53 174 367 429 668 8 502 235 500 959 1023 5 67 336 183 410 500 632 791 284 982 657 433 150 963 929 584 485 10 509 46 638 766 967 231 284 154 39 661 810 194 438 384 244 147 902 310 936 226 230 746 651 835 340 294 508 495 1011 285 639 328 105 993 147 1009 575 260 742 54 928 356 41 723 195 909 23 69 606 877 1014 618 811 272 637 114 714 423 264 792 850 864 222 663 591 863 648 753 562 413 859 487 506 138 461 104 591 526 136 828 326 192 518 95 203 823 740 946 746 1005 95 681 794 588 530 773 72 358 608 225 131 590 29 30 251 782 362 138 877 1014 37 840 302 854 801 630 928 933 183 643 581 430 919 608 888 913 317 354 618 568 777 688 822 351 705 755 155 597 519 349 621 860 367 277 963 221 986 986 175 664 276 450 124 413 1016 279 900 1015 1017 946 516 220 93 358 198 921 115 214 0 157 929 357 368 670 625 537 928 579 662 437 507 158 864 216 948 98 582 658 591 759 956 915 74 345 45 817 117 298 672 52 876 123 884 476 513 631 167 890 386 117 783 700 349 503 118 488 265 670 387 79 256 856 63 948 530 1008 62 370 935 890 149 557 820 345 315 501 420 291 477 517 642 539 730 958 87 753 705 757 521 995 695 849 481 206 736 567 130 349 342 969 50 16 552 569 953 241 376 820 881 629 541 786 836 597 748 306 233 319 874 26 801 690 432 745 122 663 777 40 715 21 827 38 949 105 861 732 597 459 186 688 677 250 653 631 48 119 543 449 872 608 121 686 794 378 717 139 676 789 917 482 219 637 443 975 1007 729 263 844 858 699 991 872 568 20 341 371 680 201 182 468 336 757 1017 371 904 145 445 149 669 111 310 129 785 557 687 372 16 101 628 549 253 858 346 398 372 789 646 666 824 579 227 36 283 798 30 456 577 311 330 29 541 555 468 78 757 41 260 56 786 929 11 273 850 394 890 721 390 351 511 707 207 326 75 833 791 987 109 462 980 396 24 961 620 973 253 41 236 547 186 959 777 144 755 375 319 1005 941 941 22 893 593 757 243 863 654 39 823 358 987 925 762 402 623 879 378 113 318 507 745 176 1006 316 383 379 443 551 623 355 709 441 734 326 162 852 246 1023 199 449 1004 658 1016 361 270 297 254 822 1004 877 657 31 42 655 222 378 194 212 508 521 586 393 575 752 56 244 407 782 43 574 534 385 506 293 273 696 899 778 160 276 58 488 445 976 485 219 235 1009 572 14 768 966 1001 565 644 514 187 837 820 328 795 911 288 228 328 824 852 645 595 198 798 956 700 382 190 152 257 83 162 713 459 895 355 636 776 499 561 925 457 150 964 778 953 902 667 4 699 403 248 630 893 964 252 621 710 981 39 187 204 910 191 1006 529 823 958 866 514 898 607 192 298 769 445 558 665 144 202 290 776 777 350 772 881 826 53 437 183 832 393 674 686 573 50 797 458 228 72 125 190 593 992 511 413 377 164 331 291 433 10 311 651 214 315 168 652 814 6 326 276 91 729 846 733 360 803 236 548 680 890 72 170 1019 394 987 111 1000 758 164 202 323 83 380 535 1019 953 523 905 113 432 703 152 165 723 447 532 167 763 732 529 763 953 611 427 709 891 5 14 76 264 18 831 173 956 507 211 927 157 816 760 413 574 378 330 544 606 868 72 100 867 98 670 391 500 319 24 286 862 945 928 209 237 502 936 297 517 283 774 102 879 418 945 272 332 855 147 1007 756 391 92 276 80 248 69 260 849 206 937 532 431 737 921 757 863 800 211 377 277 42 501 209 920 417 75 1004 199 652 597 1005 518 956 215 888 256 808 328 531 971 555 880 730 1023 179 843 925 414 960 107 169 646 240 176 668 398 81 399 530 438 115 252 337 352 842 408 470 7 152 253 800 475 74 716 319 60 172 898 55 92 337 817 457 549 53 492 281 247 739 496 799 511 336 661 73 142 924 651 567 78 791 44 316 796 422 864 814 244 263 529 213 922 393 554 173 377 341 726 141 973 710 510 107 811 295 739 658 835 941 863 422 794 686 606 506 494 748 5 809 668 514 624 844 916 578 220 933 71 710 747 657 641 720 472 1 553 387 627 286 188 114 58 107 787 168 53 587 32 680 194 456 465 552 840 845 674 618 123 576 539 939 199 872 293 366 937 164 23 69 690 680 38 76 880 843 71 929 703 606 655 500 958 51 673 930 272 903 29 1006 37 261 197 606 1023 98 398 977 789 707 5 880 773 856 512 880 52 447 301 148 974 635 464 546 826 931 206 643 411 961 72 679 530 563 997 1021 1013 822 632 538 434 639 440 503 725 346 647 345 592 311 175 229 841 224 978 876 125 476 276 19 179 1015 304 76 460 889 368 249 941 609 942 133 124 671 370 396 175 642 275 816 731 340 299 372 388 159 642 159 981 683 877 796 426 119 147 341 866 185 814 670 672 640 813 412 587 149 183 360 592 739 130 828 491 295 120 673 661 377 886 968 386 613 598 315 496 769 709 755 928 960 329 424 659 177 839 349 837 373 17 540 449 108 153 336 332 363 239 353 677 190 139 996 943 350 790 298 169 223 664 502 319 264 455 456 620 492 462 363 344 1014 467 604 871 907 108 53 52 963 875 329 843 806 396 904 360 108 768 522 833 517 570 698 799 368 282 567 519 867 51 570 426 877 482 206 281 196 447 23 1017 764 593 919 478 948 731 146 651 612 443 951 769 304 288 537 888 251 924 831 779 989 175 317 786 970 631 724 569 847 369 503 452 64 405 837 711 907 272 212 196 657 131 15 934 253 746 852 20 654 26 201 699 533 100 17 393 663 484 93 193 186 219 18 331 349 956 528 477 723 418 963 377 56 628 324 754 525 838 767 895 174 855 493 210 19 647 172 675 240 349 175 866 381 58 848 125 1020 998 650 948 657 139 288 199 784 456 290 324 539 727 754 828 824 141 379 853 912 128 648 770 648 183 51 144 672 527 434 66 479 207 806 1012 899 749 171 371 195 545 356 814 32 279 820 768 546 763 904 869 843 788 212 203 414 818 838 668 82 905 447 550 545 212 577 174 516 694 714 477 871 974 252 5 362 832 997 224 313 97 1022 792 365 133 410 793 1023 315 515 200 393 485 753 788 878 763 820 690 736 840 569 508 254 11 608 380 958 47 50 650 219 138 554 76 736 954 500 632 256 817 273 349 158 217 798 780 836 247 95 738 312 792 697 588 1010 589 731 54 113 329 572 889 949 464 321 125 945 100 818 596 128 302 878 188 234 498 237 465 561 553 566 136 348 603 183 966 146 642 725 346 133 96 5 42 384 672 504 409 107 34 269 879 733 965 321 375 355 255 827 165 264 938 845 173 166 676 512 213 909 87 803 298 460 663 355 591 703 1 264 983 113 166 206 858 504 463 928 359 57 372 396 251 810 336 359 617 605 909 872 843 372 894 851 665 252 74 740 521 379 277 703 137 352 731 385 230 816 809 357 955 883 203 377 44 440 943 897 62 396 91 891 852 818 242 250 986 211 496 453 24 768 933 910 498 874 776 286 409 604 125 243 20 652 498 282 45 984 801 227 615 993 674 553 879 908 318 0 1023 563 513 214 274 666 413 404 30 691 505 694 37 460 7 778 660 272 422 628 324 1004 969 293 564 396 493 369 352 412 959 1005 387 313 988 620 410 339 922 811 691 427 800 420 989 837 855 653 249 571 991 1000 187 468 667 326 599 537 94 787 36 79 746 566 487 867 939 846 911 686 104 629 967 115 953 436 297 509 537 342 173 401 562 414 151 551 864 433 64 591 88 821 745 740 404 394 580 679 839 672 72 615 395 491 950 303 758 85 761 407 474 510 476 129 823 1008 77 626 950 334 621 780 800 24 259 611 306 545 225 400 31 721 965 812 193 487 504 366 795 708 319 547 715 685 906 252 748 733 629 630 798 398 962 290 133 704 733 35 289 774 966 96 539 903 230 606 651 819 755 126 938 313 96 282 390 229 171 280 30 624 897 610 1018 887 989 566 901 164 1011 317 747 101 83 806 901 143 668 203 432 663 721 719 132 787 426 857 470 592 560 936 715 48 372 531 405 435 108 665 1007 602 451 785 909 728 979 226 487 453 549 109 958 355 344 588 529 9 202 33 632 653 548 477 901 397 144 336 805 926 895 41 267 832 964 191 439 951 276 923 1016 7 569 806 663 765 697 957 609 592 574 271 484 508 958 478 990 843 274 260 982 332 737 556 316 562 92 422 279 607 763 386 122 798 837 637 751 880 364 285 854 464 719 802 14 396 114 620 964 497 485 385 967 160 106 557 681 812 721 222 666 643 21 781 549 169 159 91 982 759 256 254 453 76 2 174 303 905 527 889 1007 823 85 440 536 850 852 473 224 514 581 440 437 890 818 529 135 17 695 201 824 650 497 737 411 654 397 95 390 358 460 966 319 112 198 888 998 508 660 477 889 516 418 315 676 136 247 485 491 879 594 172 871 363 638 149 775 665 975 308 544 653 95 899 291 503 104 171 87 46 42 450 446 689 150 158 438 559 627 119 575 383 185 386 414 950 127 148 151 721 835 893 669 41 788 1001 769 928 1005 401 410 368 376 203 846 350 389 201 907 121 179 115 761 133 242 542 386 490 55 353 612 557 243 727 1009 504 482 986 663 545 828 2 753 858 151 976 453 1004 129 718 608 584 347 87 1017 580 502 105 432 374 42 482 564 350 1010 299 48 18 637 377 866 385 555 934 944 154 685 30 861 107 825 360 78 414 54 660 369 228 481 26 313 586 500 704 160 256 972 679 843 441 108 204 259 131 556 818 840 259 833 848 661 461 499 890 658 242 463 684 714 222 556 629 555 352 27 194 823 200 0 703 220 296 546 855 162 278 265 681 584 665 143 50 725 403 386 905 466 371 769 843 648 1009 222 778 281 76 232 44 933 941 110 552 742 90 781 184 855 447 150 662 99 929 223 150 535 632 565 57 865 607 405 362 813 263 708 366 408 453 568 282 984 280 724 469 414 735 687 71 395 10 871 74 886 428 216 56 902 30 979 460 901 329 459 102 291 292 678 1021 973 823 593 222 802 784 317 758 45 162 177 944 863 1009 643 792 907 418 728 153 807 956 649 157 187 871 250 800 411 342 377 914 747 844 444 92 99 359 377 1010 628 441 506 656 529 79 26 659 993 210 837 473 636 458 231 159 1021 995 287 539 632 415 919 71 187 380 531 874 299 487 401 614 982 819 706 789 608 73 830 459 238 767 485 151 555 176 717 472 518 804 369 662 817 227 754 816 546 663 477 296 478 384 316 545 761 226 423 919 1009 445 144 906 870 364 50 207 161 112 358 481 407 796 1020 682 691 469 587 283 164 596 348 354 731 628 84 290 651 44 965 314 440 173 1021 911 63 742 175 435 441 855 25 606 702 149 48 619 588 228 358 587 234 478 105 747 673 899 589 149 777 979 455 902 853 944 876 207 437 216 828 652 862 933 641 127 793 384 632 510 397 807 575 820 583 864 323 760 243 26 678 718 388 200 511 261 896 346 634 175 338 338 622 148 819 574 865 382 794 62 209 186 814 587 828 569 827 659 103 383 765 384 608 584 866 1011 888 228 876 685 809 832 752 536 482 471 311 598 150 23 79 1009 92 328 756 386 617 620 763 585 359 663 121 255 629 418 808 256 526 396 810 644 920 128 192 176 400 266 875 541 18 778 165 454 1014 695 151 875 424 837 1014 767 184 205 470 793 841 155 574 562 898 62 786 511 184 659 79 876 547 620 626 108 459 149 686 837 968 676 934 260 996 356 855 610 656 138 858 940 292 528 944 296 399 437 547 500 512 260 136 892 590 421 830 884 694 754 742 410 482 78 108 403 845 76 396 996 692 106 328 804 419 760 1017 175 255 959 365 342 546 252 188 1014 286 157 431 106 180 468 500 486 973 185 468 920 134 287 971 579 336 666 263 169 555 608 452 911 445 986 113 169 192 646 169 484 341 863 58 49 911 228 1015 649 288 966 81 691 733 605 663 540 205 823 835 329 871 621 944 84 1008 724 650 618 292 712 375 341 438 241 142 269 748 831 197 371 788 596 447 664 387 161 325 368 161 938 791 37 434 595 794 546 525 356 338 124 496 832 968 869 610 308 313 329 318 1008 303 874 285 348 590 759 443 93 638 58 300 773 558 928 660 340 989 633 1000 460 4 663 470 514 690 333 810 962 76 748 956 880 332 94 635 526 605 108 530 150 459 499 133 862 490 909 820 702 283 11 722 623 993 439 333 756 974 109 739 968 770 93 858 547 953 180 206 747 363 618 661 674 531 40 85 48 390 88 972 745 764 640 676 375 411 130 324 526 52 862 958 227 612 537 696 977 479 911 946 487 499 554 517 744 292 512 168 437 321 820 32 305 380 846 988 360 946 189 730 657 647 1018 152 258 236 344 281 42 313 549 331 900 597 662 11 664 53 203 965 324 637 845 242 756 40 889 685 710 477 436 17 844 502 619 852 827 302 960 603 59 409 2 993 747 697 311 111 617 367 400 767 684 231 1005 631 913 742 621 792 683 368 936 387 977 580 314 46 944 378 15 1000 242 107 94 112 785 1015 34 842 603 622 924 143 663 155 944 972 354 955 448 508 619 704 62 279 696 199 599 529 101 130 968 687 662 254 102 578 206 889 229 575 620 968 9 613 478 330 174 877 955 398 518 815 42 900 1000 440 216 631 300 1000 804 767 481 531 327 451 647 895 505 32 116 686 92 403 592 513 494 606 422 165 486 1008 156 147 124 579 86 8 392 745 421 761 83 596 625 998 633 665 703 710 395 45 22 231 614 231 470 323 546 32 47 521 803 988 628 553 259 687 994 20 983 90 63 566 726 56 857 348 883 12 1000 447 184 32 849 99 768 614 116 66 541 474 995 232 926 385 994 805 12 784 506 11 207 177 791 659 235 853 502 255 203 926 517 177 267 675 729 245 403 447 522 37 300 258 651 452 628 773 364 7 297 682 146 1012 683 903 1010 90 516 243 458 421 737 265 401 794 902 362 124 258 62 565 267 754 674 344 334 453 172 74 403 429 722 283 652 608 282 297 849 387 425 919 44 611 866 136 967 319 189 794 13 181 656 33 4 101 816 529 734 300 307 945 929 362 255 714 810 543 633 670 118 263 848 683 243 902 956 534 1012 706 500 560 341 564 322 889 49 967 842 1016 674 717 475 995 891 536 199 578 631 251 529 685 631 819 831 806 36 133 163 442 451 572 826 227 765 725 764 854 263 706 637 149 232 127 344 660 612 559 250 670 692 867 852 994 584 768 99 298 157 757 651 198 137 459 650 522 635 338 521 632 189 307 976 591 12 149 573 71 212 731 963 747 713 296 537 912 460 105 818 686 966 643 803 31 913 173 997 769 259 255 796 199 480 517 800 408 682 80 758 276 318 16 319 653 430 817 987 474 987 955 392 804 571 483 983 899 875 463 621 654 365 513 261 481 475 256 891 776 713 853 715 623 995 412 800 679 730 556 498 694 342 495 896 26 376 199 327 458 57 873 648 199 809 637 374 150 134 417 642 652 521 35 981 488 921 322 326 122 942 582 213 1010 815 508 339 736 649 728 968 559 250 909 248 1014 551 214 699 883 178 752 192 900 716 391 517 245 923 458 860 209 485 992 85 56 377 814 568 815 439 933 225 660 985 446 762 636 966 728 631 578 438 81 780 490 617 272 790 436 599 793 886 97 767 323 216 790 884 121 60 718 817 923 453 710 890 392 866 444 193 502 355 149 510 862 225 121 86 648 915 178 314 836 433 302 174 340 408 514 154 209 290 564 188 507 724 193 325 526 185 505 30 119 10 325 662 696 962 975 596 99 208 942 378 165 202 246 579 847 994 603 684 122 64 560 99 973 21 505 180 680 90 831 790 947 136 764 951 478 910 660 414 312 997 352 490 243 960 141 797 881 846 117 190 866 346 651 28 980 690 410 930 111 653 839 518 833 322 438 596 514 998 670 277 567 433 571 446 339 109 73 531 185 768 918 839 117 129 434 636 903 892 978 917 218 935 92 604 304 169 328 682 990 643 791 108 666 977 567 97 880 807 356 483 916 995 772 299 495 751 341 99 259 605 529 11 333 550 321 384 826 498 230 968 646 664 929 88 29 672 912 572 909 859 99 669 408 998 2 457 692 230 17 932 513 735 83 460 945 460 533 200 252 728 934 31 835 299 123 954 115 52 656 644 925 296 120 20 564 573 216 8 164 138 16 696 969 420 865 817 8 958 566 604 807 595 516 783 609 629 934 461 953 90 593 522 856 1 1000 327 104 152 219 611 1008 446 693 362 42 740 22 369 770 931 811 813 951 91 108 885 267 61 780 339 1004 403 643 770 333 581 370 206 378 354 365 1017 879 773 313 639 878 488 937 757 405 443 132 473 809 672 698 819 26 310 930 197 352 787 562 472 249 479 691 586 172 768 5 663 499 858 599 618 846 396 236 669 394 513 195 669 687 586 192 963 1006 349 400 889 49 956 905 759 477 481 906 209 1004 14 306 454 158 274 234 755 745 440 661 17 797 71 829 67 868 694 972 961 321 851 337 981 698 537 153 406 912 293 636 602 399 153 164 729 568 435 922 1001 948 477 639 269 905 339 771 522 641 305 303 377 764 702 478 634 270 353 283 905 727 483 542 40 770 93 555 502 897 726 379 204 888 115 500 943 161 251 708 662 662 440 445 627 270 929 977 626 356 878 313 525 953 596 883 61 129 517 962 42 138 4 947 888 829 886 750 452 355 321 435 992 441 176 598 0 62 702 391 603 405 958 336 911 146 590 343 961 460 867 143 624 776 399 33 985 839 485 608 274 914 629 365 28 191 426 361 201 771 753 74 662 395 877 694 643 557 480 226 626 987 691 235 448 423 113 257 145 4 571 885 169 580 75 221 940 881 794 379 856 854 908 624 114 698 564 383 297 212 237 714 785 914 209 872 27 99 812 401 168 10 493 986 813 378 1022 31 12 445 789 170 426 394 948 647 603 145 103 835 605 613 972 461 205 379 124 722 668 475 929 948 568 769 491 258 550 696 873 363 955 498 275 306 441 31 704 884 263 498 495 737 867 363 230 531 436 627 658 310 128 422 500 667 540 418 23 618 586 662 296 755 812 1006 165 755 777 150 405 411 415 936 583 325 696 306 847 402 538 358 840 1001 820 934 97 615 156 677 455 222 204 853 432 460 692 341 310 504 309 331 258 259 243 984 381 813 984 728 613 376 268 514 109 139 870 97 34 207 791 186 830 704 423 119 368 466 370 715 712 503 893 67 286 125 929 633 556 1007 17 870 623 137 441 105 166 780 780 597 836 709 694 380 46 330 749 850 1003 653 320 545 943 730 340 775 422 453 836 712 121 315 77 739 565 650 481 492 934 175 118 74 904 794 19 359 302 725 276 165 985 280 928 400 848 577 1002 885 856 682 163 444 527 995 991 108 419 163 321 696 882 20 600 169 576 549 1002 205 575 542 65 813 64 770 933 1004 478 524 186 408 591 820 730 383 800 416 83 837 355 708 513 146 665 570 216 467 300 614 196 458 577 649 664 827 658 564 230 471 276 986 280 635 357 198 905 478 95 981 567 240 887 523 545 651 884 132 925 882 84 557 421 827 888 362 901 839 461 475 871 1017 502 402 703 1020 652 581 4 449 507 853 745 65 221 41 482 431 96 956 215 210 233 573 440 176 257 68 13 393 659 69 134 566 908 741 346 425 41 314 890 414 929 296 872 374 36 967 828 707 255 30 336 50 288 370 255 866 342 21 25 648 74 461 233 989 670 984 278 650 888 1022 551 753 375 80 27 841 274 488 575 243 111 598 378 797 272 357 507 44 455 405 195 180 827 188 875 229 627 67 555 1023 995 213 382 173 533 142 416 260 311 85 652 393 143 394 888 955 141 19 91 635 758 639 931 251 938 560 267 26 655 90 362 401 863 541 345 183 394 551 669 410 403 249 442 163 566 606 556 810 519 641 174 66 602 979 796 88 503 1021 467 601 363 559 460 454 974 876 545 594 336 681 648 953 301 590 708 746 624 757 329 208 615 97 262 758 181 287 938 624 951 922 717 705 55 59 765 1017 343 951 2 412 336 689 373 736 178 189 633 63 191 1021 600 690 490 181 687 380 403 191 559 289 471 509 232 1000 916 224 234 813 453 120 785 2 477 172 229 370 788 260 232 891 597 685 714 710 513 888 214 802 972 293 829 284 949 134 236 529 341 751 75 483 228 468 125 431 686 163 401 977 803 927 972 795 594 977 774 332 42 64 56 914 761 799 872 885 827 738 98 611 823 811 55 750 479 955 187 8 736 249 569 106 557 293 503 761 767 967 626 32 465 484 974 967 503 280 141 59 512 496 900 794 671 722 168 842 409 19 694 286 495 52 878 209 922 948 966 770 14 906 130 785 300 800 634 5 610 865 39 524 870 934 41 190 347 798 527 237 528 475 1012 34 437 962 98 981 394 341 133 743 472 696 711 308 790 60 439 712 272 374 657 682 945 1014 432 88 859 460 479 671 692 331 461 733 358 954 179 147 622 861 227 726 403 655 1015 827 493 432 322 192 915 61 864 146 42 690 497 680 366 675 23 210 458 259 911 32 398 935 825 649 940 725 602 301 663 508 0 713 368 968 969 450 688 341 675 398 55 630 808 89 258 500 468 880 707 38 435 832 269 74 469 691 309 481 931 304 151 664 273 710 924 842 152 700 481 850 828 586 893 132 735 819 224 34 219 180 412 389 515 132 789 604 567 406 552 544 536 701 734 689 422 182 648 795 580 174 976 773 546 750 251 434 482 87 740 553 37 255 829 964 204 672 549 601 948 604 617 20 46 768 142 80 921 780 832 740 604 154 977 453 695 171 803 73 293 876 707 798 367 941 723 634 777 293 10 321 525 744 323 903 213 557 474 315 47 130 425 696 530 126 103 172 16 88 255 749 948 731 449 696 965 234 44 92 399 1016 727 605 319 231 258 241 1009 557 583 1018 286 106 341 949 1003 327 694 228 835 513 71 129 418 257 880 212 784 133 792 606 316 969 743 518 588 1001 915 985 958 604 996 479 675 7 870 430 616 451 780 231 693 383 129 268 1009 608 877 506 162 455 963 986 35 902 468 362 269 118 30 575 833 52 908 520 650 222 362 461 954 666 595 710 614 12 797 926 389 221 31 223 196 73 18 948 953 718 634 846 766 33 418 253 438 270 543 359 60 14 311 571 614 835 150 877 317 728 148 309 268 1004 624 241 322 453 515 641 4 362 497 470 774 669 663 303 760 202 707 963 459 676 455 703 762 1014 122 744 857 673 643 163 1004 460 654 469 248 240 774 423 962 960 394 329 587 978 391 660 246 399 539 450 513 753 279 619 692 163 955 427 344 65 713 882 563 438 421 1007 98 332 92 904 414 72 462 981 507 759 684 761 535 121 652 1000 876 732 773 569 821 231 172 721 170 586 929 967 897 792 158 488 803 1019 116 163 600 513 631 598 537 670 653 665 174 849 371 673 108 828 298 182 807 258 176 870 217 921 197 843 246 451 987 815 664 411 330 445 1010 998 881 539 330 464 412 387 868 835 356 836 60 38 951 678 1009 967 954 684 475 743 390 783 30 808 1011 900 354 275 957 767 479 356 725 936 422 545 209 512 676 143 363 537 262 586 853 165 93 408 201 861 858 870 1003 110 736 135 881 889 1010 876 1014 36 560 973 999 637 639 704 840 1017 780 833 322 349 744 322 1 465 76 87 869 496 260 588 205 758 107 549 403 501 539 168 700 405 958 207 786 477 817 149 223 344 213 231 660 325 8 745 230 876 350 91 539 995 984 369 246 841 798 901 511 703 408 402 984 662 349 489 741 655 751 843 465 883 68 835 824 265 413 945 319 385 161 613 507 1018 112 736 825 773 893 149 393 510 415 662 363 101 512 221 529 422 401 881 854 361 788 1 108 225 509 1014 559 141 318 665 791 903 595 363 920 426 24 1005 1004 193 873 918 83 610 495 297 614 68 351 387 315 913 741 366 789 275 938 597 418 29 36 106 508 174 61 578 855 634 634 509 644 642 963 191 385 821 238 633 206 98 477 520 133 982 169 42 250 495 351 768 550 634 184 923 561 428 369 902 543 868 278 322 18 938 411 93 90 750 366 30 589 657 926 676 778 800 271 480 770 218 797 18 975 328 641 553 436 281 0 995 27 227 564 896 372 284 392 432 530 560 183 386 508 194 263 44 14 953 500 248 113 594 56 741 521 816 981 839 377 815 28 796 274 745 990 1009 866 177 606 194 522 596 23 925 6 521 39 443 484 179 201 333 804 242 613 618 641 642 387 848 739 15 97 938 133 704 204 641 302 709 693 829 815 650 780 874 422 868 380 201 132 586 522 485 207 373 452 631 249 220 902 188 578 773 803 330 720 496 596 1018 126 184 890 572 593 516 629 349 546 383 964 574 303 842 416 928 314 960 496 34 42 972 684 536 595 717 187 148 831 548 850 833 522 115 890 293 391 792 190 470 203 888 199 137 777 886 87 243 382 226 12 789 926 632 839 245 187 730 727 914 818 527 26 904 858 238 1008 377 136 870 777 663 1017 678 808 691 181 748 583 666 65 543 462 992 654 66 217 484 898 407 192 849 568 849 867 898 386 949 528 941 519 250 866 316 263 860 303 116 755 649 575 332 755 236 398 850 963 107 703 357 916 945 175 634 811 350 50 408 223 877 408 255 533 117 997 681 334 689 149 841 63 333 566 115 13 1020 848 714 618 702 481 482 59 89 532 230 589 351 204 289 469 855 88 582 376 49 751 903 39 320 854 140 361 708 184 479 590 324 724 400 1018 300 862 670 924 647 231 48 102 793 667 148 650 986 706 974 524 100 76 434 486 755 376 129 823 615 847 635 242 251 675 806 781 633 55 941 55 837 497 334 737 724 806 189 422 2 378 551 32 71 863 692 981 963 988 626 257 5 499 3 250 420 27 674 827 477 511 746 865 239 30 804 232 60 498 245 523 8 985 1022 207 58 597 820 306 383 10 451 75 290 887 952 861 273 122 765 509 938 134 489 193 889 709 536 387 585 890 83 920 217 903 241 356 234 589 882 301 658 253 4 357 866 757 533 79 615 751 108 131 753 135 238 720 437 248 170 689 36 275 996 227 149 254 353 941 885 137 182 487 455 241 9 264 1004 570 902 886 295 933 694 661 37 853 739 82 919 464 264 393 778 479 478 500 27 283 845 868 656 152 965 104 780 48 508 752 973 312 538 302 301 974 132 625 197 903 587 727 380 444 927 854 307 184 471 8 394 938 34 130 169 900 93 419 316 223 118 381 351 619 57 193 955 692 956 422 1020 677 822 563 106 202 694 947 436 796 504 583 965 757 912 673 786 0 418 113 223 970 656 588 687 79 92 934 377 963 720 751 71 983 571 257 862 503 767 937 362 282 308 901 763 79 866 343 543 914 919 140 1010 562 764 985 223 964 444 445 382 408 792 277 542 912 103 540 390 892 304 460 214 578 635 254 556 418 83 405 593 198 401 654 682 155 21 24 140 898 525 654 338 524 37 711 914 60 54 795 399 26 145 853 780 911 239 533 427 1017 990 2 630 596 431 238 314 662 249 16 824 131 48 901 501 836 21 893 248 1004 901 979 485 358 664 582 400 596 286 269 677 787 795 90 723 849 333 506 665 913 923 128 420 879 999 812 483 440 235 333 653 773 650 718 505 793 891 125 319 44 813 201 934 489 651 457 323 91 632 731 69 161 984 883 833 782 652 366 25 840 736 974 792 1001 969 719 137 859 966 988 52 994 536 905 542 67 757 71 611 455 612 905 778 852 911 740 653 940 200 206 26 836 954 1014 912 938 261 326 736 15 748 862 170 868 991 676 229 316 821 763 945 716 227 976 197 375 945 87 636 912 321 169 758 888 804 239 965 945 314 469 285 290 741 310 230 683 703 842 961 725 791 912 692 435 214 326 811 490 603 374 217 99 86 111 331 574 1020 510 1023 111 909 714 892 984 183 494 23 938 870 60 1004 643 804 663 288 254 423 590 907 615 488 433 434 414 210 995 590 390 688 346 935 263 838 668 148 791 534 129 61 828 39 141 406 694 383 229 509 415 440 530 920 596 262 216 948 1014 416 86 972 741 139 9 235 0 194 613 161 182 1010 892 272 782 305 860 620 363 949 490 967 538 477 383 809 653 974 696 408 461 126 740 819 164 17 703 354 235 872 358 455 970 527 791 993 143 451 146 286 953 405 790 923 698 463 326 768 562 469 956 131 156 440 947 918 968 592 955 947 790 160 382 344 1008 921 82 130 221 608 672 481 601 258 45 338 698 416 212 143 114 323 645 877 863 215 559 176 805 310 420 569 310 966 169 536 415 186 279 811 431 6 315 1015 825 714 174 177 629 52 595 702 861 744 648 901 516 601 580 745 870 743 866 679 532 799 893 898 880 301 337 860 836 97 282 50 7 122 550 899 654 688 932 941 939 848 944 408 472 615 673 94 29 528 259 685 570 464 166 528 111 982 269 966 850 768 175 123 444 821 918 200 34 244 96 895 396 219 754 115 754 134 1008 741 463 829 400 417 676 721 359 123 869 853 917 814 239 910 492 84 300 903 457 210 499 781 209 21 631 718 1012 74 675 80 277 783 256 815 493 796 102 225 785 514 808 920 909 592 384 257 247 608 143 570 182 623 662 941 494 479 1010 362 930 799 736 806 107 49 578 559 186 681 350 896 388 434 995 121 19 713 678 467 1006 742 531 555 472 268 926 924 607 407 869 769 974 545 690 744 512 358 833 101 808 98 480 223 683 678 361 328 725 760 299 311 928 855 870 802 912 987 458 561 114 779 735 524 975 22 927 424 723 917 208 810 733 664 867 214 760 337 640 362 824 739 241 331 331 724 578 418 383 501 562 707 286 226 749 60 539 192 29 607 274 121 502 867 206 121 44 218 740 446 298 484 619 542 472 592 345 942 510 962 486 901 118 803 1019 351 351 659 741 319 760 675 339 672 1018 206 283 435 1022 244 360 729 1016 1019 140 689 437 733 800 500 535 767 1021 999 487 781 66 39 279 635 954 376 963 346 214 628 882 605 1007 793 454 431 893 690 84 191 704 246 823 279 407 750 447 789 854 206 439 156 716 262 728 978 30 634 71 627 191 66 591 905 858 74 581 790 152 963 460 422 592 137 472 226 286 426 104 463 57 623 549 453 266 949 787 10 810 481 745 918 595 823 746 679 561 598 964 162 38 819 612 543 203 548 712 792 561 124 852 993 253 157 683 710 259 157 177 565 551 576 543 476 56 367 18 61 999 864 696 564 11 31 992 551 286 647 731 447 298 901 34 696 106 243 809 412 599 669 225 33 45 127 217 132 172 244 533 854 366 837 888 518 30 986 527 480 433 606 375 316 767 56 86 852 275 508 19 636 52 463 1000 103 702 581 1005 168 202 450 211 729 786 322 225 930 676 822 540 547 905 805 127 650 763 479 493 536 435 847 927 323 87 845 747 389 870 349 134 495 190 209 711 990 854 663 13 982 466 199 730 533 606 269 322 620 384 799 227 932 654 701 1009 1007 777 502 700 495 595 24 911 72 268 21 276 257 723 557 245 428 580 40 526 447 445 480 612 422 957 126 454 677 967 625 585 528 27 52 936 295 504 691 550 664 194 905 150 696 272 314 40 89 640 577 705 417 805 233 722 558 116 1001 321 688 194 24 812 321 229 703 581 464 933 446 766 629 192 811 1000 167 613 234 370 570 877 653 135 840 289 983 423 358 430 310 166 17 130 258 920 666 830 98 317 198 297 384 215 214 1004 522 632 1017 724 252 907 193 470 346 979 737 871 160 800 842 895 939 896 163 769 842 810 296 385 707 26 300 872 602 485 973 117 582 145 686 490 880 194 367 224 789 829 463 1012 106 643 684 959 131 539 420 913 1020 849 349 897 37 791 396 511 559 63 311 524 534 101 1017 917 295 174 969 398 137 468 578 299 878 274 612 712 628 279 652 56 566 886 395 142 558 1003 480 989 711 841 630 292 462 33 396 520 902 728 74 827 40 618 970 238 477 499 905 309 561 494 223 525 849 556 852 620 428 916 689 226 308 551 288 812 739 243 498 150 803 616 90 277 77 989 234 193 451 799 160 667 1009 135 261 660 5 860 549 341 859 296 295 123 569 803 188 976 1008 795 996 908 863 722 834 158 644 619 434 738 499 847 474 329 500 446 29 540 651 882 674 240 422 413 28 316 940 33 366 819 443 760 669 274 790 390 36 294 974 505 849 102 481 233 577 773 9 759 721 796 453 907 804 597 883 154 566 389 735 4 947 299 315 787 814 774 572 152 236 72 482 356 169 90 658 493 495 710 15 677 304 657 357 671 296 772 992 580 252 279 0 291 275 385 667 813 725 474 133 626 581 873 378 714 997 988 121 226 327 886 895 473 893 344 780 946 968 229 784 521 228 949 641 177 469 302 322 77 592 110 268 637 148 565 401 219 273 826 610 707 292 939 494 721 6 654 115 256 813 837 1001 621 624 191 639 812 951 148 213 458 564 242 754 721 485 538 938 292 425 16 338 491 19 613 146 132 508 747 658 38 261 211 734 471 63 977 802 456 418 704 829 860 65 703 779 734 229 708 279 860 308 98 366 516 133 203 714 813 323 288 448 854 505 667 431 99 548 608 518 223 93 419 941 37 439 309 636 798 213 928 315 433 724 698 993 242 5 232 927 475 844 822 730 892 33 6 53 677 311 597 926 860 67 851 678 708 682 922 612 449 642 593 211 534 991 839 448 194 876 362 74 251 229 228 361 883 633 979 543 384 239 426 154 807 1018 67 764 601 602 500 128 84 564 564 565 142 882 505 1007 660 25 603 955 486 274 758 711 44 341 536 447 750 309 778 75 661 38 644 989 154 133 742 208 631 681 215 668 637 774 411 7 652 546 738 796 882 225 930 579 477 985 832 967 971 375 876 9 724 29 513 976 221 956 658 58 388 264 892 102 750 5 1013 567 188 909 1020 857 888 62 1000 582 560 620 0 21 681 192 174 920 852 928 443 195 35 187 623 52 317 469 401 608 1001 607 742 48 785 128 62 927 358 968 496 634 876 556 606 884 918 716 311 652 572 395 519 265 554 699 555 867 379 742 48 4 183 33 642 260 66 124 142 232 459 935 101 746 164 357 936 609 236 541 142 687 463 909 972 352 885 200 390 837 217 601 666 709 311 519 45 525 957 140 479 634 737 865 722 45 743 261 882 211 287 782 253 869 733 734 188 1018 91 22 815 722 97 649 949 77 548 275 699 212 656 640 1012 882 544 686 770 136 871 786 915 764 391 1004 554 531 49 497 149 126 276 854 161 548 59 772 138 457 615 287 907 498 347 284 279 322 709 846 856 531 684 540 292 785 560 520 179 897 763 810 862 269 711 781 770 795 343 636 961 40 354 120 165 247 826 338 728 829 355 988 562 478 187 438 635 14 679 971 720 578 62 149 162 74 406 739 252 770 29 449 540 354 575 109 983 337 436 116 972 790 109 935 577 23 584 1001 551 379 962 977 493 534 830 152 940 93 938 1 414 306 24 946 1016 705 55 742 719 46 422 875 581 619 455 899 1000 303 738 937 753 49 629 245 325 82 238 938 199 759 322 92 56 698 165 564 967 30 999 251 62 867 305 744 23 323 333 928 920 1021 28 73 212 30 920 879 386 323 88 775 890 602 446 788 309 773 668 39 398 46 409 646 496 334 678 160 843 409 102 607 304 228 450 500 767 780 184 737 345 660 16 103 453 859 430 447 1020 378 769 92 866 450 142 697 1002 447 117 378 997 992 655 37 86 507 764 796 716 102 481 371 808 690 158 687 93 104 477 712 458 37 689 390 742 526 851 437 137 986 538 200 668 131 742 50 470 44 131 756 964 505 112 995 914 306 1003 938 1001 398 865 187 403 858 780 820 965 1003 262 795 412 254 519 123 151 624 696 632 512 351 971 227 149 446 730 668 282 55 430 700 833 382 163 673 217 603 932 962 819 35 935 422 644 170 147 599 44 667 273 618 3 922 816 249 279 158 381 972 197 722 218 152 682 911 881 336 398 256 233 849 102 687 869 955 847 350 1000 554 670 131 836 727 586 300 802 355 320 564 107 629 946 110 522 1012 17 710 9 451 240 596 984 954 535 253 745 257 213 646 237 255 727 949 636 700 988 458 85 228 296 404 568 649 441 305 750 830 75 477 295 110 868 65 678 387 251 314 166 246 471 860 312 341 291 596 583 792 693 188 746 580 514 786 968 503 266 864 699 850 336 66 269 403 341 53 622 470 834 655 290 642 281 714 501 83 1014 157 36 453 806 1019 673 203 27 771 281 709 711 456 914 814 378 31 921 662 272 193 477 373 279 624 583 143 130 86 984 1020 416 362 15 330 47 93 0 433 472 389 787 550 160 797 241 167 959 354 330 86 418 68 223 172 534 727 942 922 310 513 5 612 780 955 525 430 224 691 645 662 943 835 595 136 887 615 802 545 240 445 848 636 691 142 335 75 975 399 1004 77 182 815 515 489 896 312 191 595 691 500 977 246 297 824 762 691 755 96 931 317 504 430 155 980 358 901 159 921 322 120 735 784 763 138 677 609 345 437 230 198 233 605 981 670 729 377 374 982 549 475 661 663 787 643 996 929 564 200 649 840 855 714 252 158 404 233 1015 855 965 955 502 148 234 412 511 803 351 758 85 158 289 813 300 628 18 352 701 1012 967 88 188 361 612 862 923 925 962 821 556 825 389 522 930 37 924 1004 871 595 355 575 781 847 924 138 278 633 402 835 414 251 733 570 901 613 162 1006 580 817 918 330 397 913 163 543 105 647 969 581 509 940 143 330 459 211 139 882 239 97 830 519 238 349 799 796 895 751 428 350 253 658 13 995 352 568 824 952 288 588 370 374 179 723 913 58 576 722 699 274 423 435 776 623 790 908 257 510 66 761 768 255 916 414 46 888 988 910 289 345 390 348 563 597 175 262 275 288 366 712 628 425 244 114 362 805 906 26 157 719 11 427 375 724 497 627 806 552 787 427 705 469 455 456 671 729 884 915 446 194 628 536 16 237 191 218 669 193 727 268 405 539 109 597 964 216 352 1023 360 667 733 151 186 716 275 927 154 72 526 842 303 97 605 803 927 882 908 12 221 719 943 563 999 426 1021 614 498 835 732 409 708 1002 968 893 174 54 293 969 696 600 325 248 1019 124 234 858 379 269 493 970 930 468 249 639 468 551 253 99 479 461 608 915 394 639 772 737 763 229 720 979 155 849 708 724 682 152 611 599 1008 58 235 809 988 592 218 596 694 454 269 983 186 502 820 210 675 511 847 983 372 11 912 716 78 314 839 762 434 1 607 492 462 639 373 69 309 199 198 734 736 998 466 588 384 586 307 351 690 46 739 50 805 958 19 789 162 1015 460 736 630 912 918 833 526 470 205 762 70 708 649 616 122 441 684 317 121 674 804 513 43 210 613 961 266 127 968 310 141 111 955 966 323 116 171 223 108 778 500 149 478 222 600 432 350 999 856 272 950 368 506 205 632 664 205 638 973 444 363 953 902 182 533 48 75 1011 507 460 769 293 21 137 821 445 475 571 503 310 934 259 140 512 300 702 526 252 88 964 648 857 147 1013 737 300 932 602 933 46 102 416 231 462 505 553 817 544 59 430 283 554 35 42 529 957 1018 585 399 812 114 647 635 49 64 1005 45 676 33 937 585 490 289 403 464 690 619 854 158 481 815 539 232 432 963 862 155 628 959 756 997 1003 163 645 974 413 611 286 146 394 104 294 9 851 640 666 678 998 429 56 365 505 264 865 166 700 659 50 573 929 829 488 864 635 127 638 842 1017 114 88 299 519 930 240 150 960 452 120 807 846 990 1013 754 904 962 373 925 758 355 238 66 169 743 903 466 125 143 872 283 41 238 657 103 296 369 176 884 121 488 469 128 260 109 608 798 983 268 963 246 599 626 378 425 552 563 513 431 217 65 164 136 541 504 698 97 768 287 271 256 637 878 335 239 184 642 692 702 351 854 377 153 981 800 350 680 49 480 234 36 930 212 306 179 88 214 149 577 462 457 557 100 326 297 917 92 23 621 837 184 461 992 736 263 771 661 686 289 917 844 464 58 763 323 488 598 115 644 138 666 548 910 274 669 652 530 630 503 564 19 567 584 263 456 949 568 696 370 517 550 38 187 458 752 253 823 165 639 161 323 124 707 7 444 551 622 783 10 251 724 999 601 818 61 306 530 629 377 182 634 886 113 1 674 22 88 665 239 136 587 570 799 411 820 284 506 169 361 86 946 120 395 309 915 536 309 948 185 186 584 585 70 131 995 971 508 423 437 897 46 803 936 310 389 831 744 964 121 796 479 889 302 677 722 949 753 697 218 831 701 140 49 500 1002 787 515 1022 911 443 152 778 554 689 781 190 457 694 950 840 288 196 488 227 507 174 795 500 746 393 33 719 298 697 429 526 167 356 887 809 61 883 764 532 121 331 572 166 694 32 941 252 436 25 858 281 949 846 306 988 171 340 646 435 301 549 1020 111 152 770 643 311 594 104 100 490 764 285 1018 1016 796 62 886 608 269 569 198 636 999 989 472 21 134 499 72 147 283 36 3 780 602 702 647 947 973 58 1015 45 716 413 206 121 345 843 426 76 831 865 889 19 218 621 98 624 855 1 421 880 639 461 42 422 961 412 122 781 432 301 926 949 552 441 191 812 1001 206 822 783 709 95 629 330 860 215 84 839 251 403 796 176 300 590 824 102 381 721 104 225 76 441 33 631 355 789 529 471 757 115 180 920 689 265 624 701 405 726 1023 994 951 1000 677 283 833 580 49 903 974 179 1009 826 144 799 578 106 209 572 255 393 731 987 199 407 473 945 719 1014 717 794 33 992 165 545 495 233 575 11 817 1018 42 683 448 214 595 259 222 876 942 978 125 544 959 373 893 679 770 409 935 570 60 348 123 922 293 246 415 447 271 281 844 268 1008 51 528 622 929 504 5 40 22 719 1008 715 533 82 679 623 527 106 182 71 728 371 372 900 326 873 395 440 789 79 360 776 19 194 35 250 267 287 284 1017 1000 942 494 915 48 248 824 969 557 170 353 799 543 875 693 153 819 126 505 872 55 334 28 735 452 198 192 243 753 181 1014 977 696 168 1019 986 208 825 929 741 256 301 434 966 999 153 708 444 931 493 472 742 496 207 140 715 38 920 436 670 979 427 243 29 187 740 835 487 683 265 816 113 719 907 84 527 299 431 929 541 838 987 515 968 343 500 71 1015 753 623 584 843 920 58 28 426 692 174 603 872 256 591 620 444 949 410 402 91 979 466 102 158 300 394 376 50 562 161 34 286 555 88 197 924 991 376 323 905 736 172 1020 755 284 448 113 475 457 988 849 95 393 687 994 59 571 784 665 212 766 206 24 567 712 810 237 716 333 494 282 503 741 532 704 660 240 684 335 973 76 248 527 237 895 400 52 361 405 15 359 497 510 733 35 278 100 379 889 755 471 300 853 576 701 478 479 840 662 988 355 420 987 559 734 178 832 367 877 131 519 869 705 356 841 239 543 787 996 402 662 585 15 606 456 929 165 253 749 393 227 864 443 167 916 207 613 515 123 529 296 295 119 996 159 423 982 313 159 938 814 353 865 365 886 482 125 308 519 913 149 721 244 871 364 629 842 170 218 924 978 18 297 671 850 520 847 470 392 346 722 42 460 889 103 682 449 988 731 207 364 285 601 30 183 20 1010 814 685 906 765 614 675 513 764 328 757 681 947 689 61 686 346 77 671 249 285 570 301 970 440 749 355 443 330 375 635 594 142 151 380 422 25 63 988 628 654 243 797 689 639 169 985 933 45 1002 654 141 612 910 968 284 640 910 113 83 460 629 382 939 673 573 172 791 257 956 448 793 461 75 340 979 115 732 854 535 366 400 42 602 1022 913 960 200 842 34 512 463 588 960 887 792 778 668 154 589 9 239 186 209 836 316 94 573 923 802 206 662 335 560 101 247 786 1006 176 988 1021 618 73 335 771 412 806 735 642 324 54 902 519 812 806 190 441 597 163 846 394 779 646 203 746 449 57 869 419 851 489 791 100 93 833 353 687 874 989 861 252 508 303 320 78 974 546 608 198 304 417 334 663 488 260 195 543 229 854 1021 787 697 455 890 850 273 135 561 79 45 531 740 510 233 291 429 939 509 855 674 638 470 85 30 541 978 528 328 626 909 977 105 411 935 501 995 700 666 82 194 487 18 235 651 512 947 968 301 99 880 968 1014 512 802 682 752 946 425 204 820 744 160 720 667 202 887 192 924 216 244 860 804 51 751 195 6 202 937 542 447 816 565 928 868 797 40 997 764 365 541 697 456 737 670 564 702 258 925 868 497 566 486 464 420 877 975 708 121 206 229 662 889 827 886 764 676 750 667 530 820 792 948 455 0 1018 327 844 556 1015 744 341 714 225 486 824 262 261 371 363 76 905 628 580 504 287 827 955 816 375 559 114 250 631 969 868 744 229 60 636 870 551 972 142 56 123 511 871 438 607 982 535 3 731 889 777 731 736 307 73 601 63 257 744 467 126 667 134 240 331 684 1006 772 348 930 736 275 857 697 106 0 144 694 921 530 874 339 707 307 235 629 878 606 496 248 611 542 915 71 696 581 675 1006 317 431 38 755 60 134 160 1016 368 325 284 277 443 433 1018 703 887 508 19 73 281 126 754 561 593 202 710 726 553 543 533 305 35 786 601 694 514 682 869 485 701 558 945 449 467 689 460 2 127 399 141 1001 44 19 779 603 774 8 532 317 185 285 852 23 550 466 651 665 845 538 708 722 658 480 231 215 76 594 507 10 182 536 493 842 334 669 1017 292 299 769 925 866 514 150 122 612 324 129 142 72 576 647 770 544 797 567 504 586 823 280 984 661 425 781 36 733 691 225 271 409 557 140 488 803 108 752 743 665 417 914 241 942 596 77 939 34 356 243 389 356 467 414 75 852 959 415 382 87 234 249 981 140 424 739 795 603 819 242 286 417 52 84 377 58 931 263 682 773 307 499 330 337 285 111 552 532 873 562 410 630 174 360 418 1020 979 87 314 486 376 29 417 371 626 221 674 807 823 296 104 175 521 615 225 671 349 214 916 990 845 722 365 451 427 307 571 885 240 261 867 422 589 510 717 180 766 267 536 703 87 652 236 430 261 263 382 452 179 695 95 287 886 677 59 602 597 243 877 377 439 396 14 392 450 133 955 866 853 109 568 675 722 13 499 273 979 839 680 677 674 356 351 205 382 613 408 687 170 235 430 484 195 704 69 905 754 856 535 116 635 321 649 264 591 539 530 344 154 906 1022 282 160 876 209 138 444 465 96 847 11 27 440 335 255 611 997 699 785 553 260 129 165 100 316 264 662 79 207 594 741 90 1002 626 930 890 945 461 369 545 694 939 1021 90 805 376 277 214 729 845 375 13 242 358 1003 587 424 475 224 0 961 3 405 158 872 1017 677 544 29 0 503 385 772 984 0 870 15 678 985 975 858 906 173 972 128 746 498 243 967 804 549 984 169 653 460 201 698 636 580 180 173 942 233 896 500 856 86 249 425 524 436 526 294 482 124 315 600 96 667 729 178 564 613 107 148 783 730 278 813 720 314 287 209 672 343 647 366 220 977 484 478 305 790 21 453 1008 251 912 10 850 939 753 32 77 248 455 1013 400 807 185 464 852 504 695 562 264 491 591 150 776 674 29 496 595 992 472 445 634 663 180 490 802 384 406 737 490 476 528 963 991 551 532 819 635 302 14 776 929 29 852 201 574 550 982 530 459 976 373 727 636 804 410 1007 431 183 643 606 769 1021 271 915 379 833 1007 37 585 344 462 381 728 92 845 921 859 431 406 518 120 1010 744 856 809 1001 917 909 252 219 967 273 74 136 202 188 119 445 937 880 226 843 650 9 750 829 670 457 899 84 328 698 795 263 195 575 243 174 685 660 466 22 441 8 389 819 792 619 863 436 111 150 517 963 913 714 288 935 718 846 226 961 595 230 707 761 476 128 395 968 242 780 874 983 1005 348 187 912 55 712 29 505 882 912 408 497 713 489 458 511 508 73 112 1021 177 166 559 321 10 837 235 803 721 19 12 645 811 947 646 849 607 270 991 777 282 390 812 772 382 240 906 86 854 770 188 61 767 540 52 89 981 808 859 599 107 952 696 553 99 698 856 415 601 170 1018 758 830 657 637 697 58 811 875 921 139 746 425 173 407 776 801 41 302 110 113 427 1002 474 459 26 160 164 442 864 277 343 976 598 83 119 256 234 924 259 515 440 64 149 313 322 674 359 294 879 287 76 796 554 211 4 671 431 511 165 407 135 570 60 950 558 937 614 93 22 550 606 414 216 391 694 337 384 813 786 437 50 135 794 676 685 96 589 569 486 421 624 125 606 961 521 216 737 666 434 510 241 795 503 352 892 84 32 635 332 320 599 1004 299 970 919 179 487 718 302 742 20 690 692 740 729 646 531 542 26 704 914 910 752 589 448 360 440 753 702 941 698 754 920 504 52 903 802 86 371 443 102 738 915 567 153 628 221 990 627 529 444 300 992 127 473 245 59 1018 853 114 917 783 212 636 1003 374 438 590 764 520 483 881 723 0 108 40 62 325 400 46 286 447 462 668 208 146 75 905 731 928 776 45 955 959 878 849 176 223 272 851 638 175 967 835 851 76 262 344 564 555 676 636 522 164 873 169 944 857 846 140 349 594 664 555 602 150 1007 50 53 490 525 552 604 936 450 735 667 944 212 615 1019 502 423 265 580 392 674 6 681 186 737 107 551 406 12 161 938 1004 796 579 848 237 842 875 223 456 914 163 537 668 1023 955 385 440 77 737 15 109 377 940 884 634 899 586 934 940 987 609 239 95 1004 287 1018 330 422 639 803 356 540 752 975 422 21 625 927 523 447 627 4 363 455 278 798 702 196 480 681 430 22 597 372 662 846 1007 240 715 173 65 850 337 125 132 817 565 439 600 915 853 232 293 811 155 41 369 704 913 209 580 446 693 152 1004 138 9 250 891 589 17 10 701 998 752 533 458 768 32 835 226 896 783 959 1003 538 761 1007 980 320 870 256 458 403 2 46 150 133 705 316 325 809 495 493 482 991 300 403 818 41 88 131 279 1002 519 920 216 273 77 7 114 524 676 861 725 587 542 714 565 697 547 962 921 52 981 636 311 7 131 261 133 419 138 859 144 563 936 623 439 280 521 234 212 214 548 312 424 484 771 172 659 116 175 874 677 854 309 65 657 297 13 735 313 326 964 369 358 23 570 310 924 541 820 908 264 595 696 689 834 910 318 656 983 256 715 778 652 72 997 403 454 851 891 17 456 434 29 739 301 43 48 798 895 524 335 326 475 503 436 839 302 11 22 731 508 156 643 838 635 563 902 775 357 527 545 780 517 289 341 490 226 857 610 492 971 243 565 195 11 180 621 867 602 776 176 969 322 124 81 341 194 591 489 732 106 419 759 977 110 333 128 910 486 860 859 830 756 538 773 1007 124 178 194 739 235 384 55 664 422 963 223 719 993 893 115 358 240 332 419 259 644 73 166 336 1008 574 921 732 784 546 4 738 369 529 159 173 275 277 762 952 855 385 978 640 165 741 644 636 1002 635 122 493 544 603 105 984 3 727 724 517 616 546 389 976 186 164 643 823 230 109 151 1012 40 946 902 556 314 403 217 999 471 276 902 402 965 224 173 673 98 582 579 955 270 963 457 1008 751 687 260 533 301 143 289 675 522 825 477 358 319 788 499 205 117 170 140 699 505 549 58 167 389 623 991 527 883 605 1002 369 932 161 855 136 831 836 831 209 636 221 506 339 731 276 892 541 376 697 15 260 406 578 98 532 18 380 682 113 506 277 955 609 666 470 208 264 977 623 854 367 772 839 783 383 212 1017 172 1023 575 489 856 741 804 251 676 749 970 597 1014 762 402 508 690 155 507 591 364 467 719 106 939 641 671 510 28 421 418 129 428 64 136 582 887 196 297 155 855 700 903 542 419 700 322 549 455 695 390 371 851 634 47 360 396 840 62 356 183 126 901 609 1023 443 37 639 333 257 895 466 327 323 553 696 364 779 199 714 93 499 716 456 348 622 455 461 879 878 561 949 718 911 410 990 994 205 433 547 651 255 941 145 607 37 146 568 295 973 36 869 39 291 610 437 662 138 546 397 29 824 676 769 369 1011 497 620 694 188 584 221 957 824 566 486 333 401 149 873 11 200 57 204 524 156 534 313 714 933 83 138 722 174 274 43 146 44 158 77 608 553 54 691 843 579 244 732 40 1012 239 837 248 491 86 338 12 804 34 174 1 28 205 1006 104 461 184 742 460 746 979 810 436 632 178 319 384 228 616 85 17 676 571 887 439 159 211 480 35 986 868 129 264 607 821 140 373 942 10 689 553 737 242 948 467 63 655 498 397 795 529 1002 479 908 230 464 834 528 674 20 51 295 147 499 246 640 315 568 372 697 299 211 229 908 675 573 151 183 499 333 912 46 450 454 956 472 36 207 777 639 998 349 742 171 113 212 945 187 618 41 746 972 863 860 820 769 1001 88 1010 545 268 796 920 438 1015 897 976 422 488 275 310 394 390 793 400 41 772 575 883 778 256 596 139 621 386 286 264 188 54 887 599 826 451 953 426 943 806 1 995 176 979 992 1011 893 454 947 795 881 967 89 847 942 966 967 861 1014 381 684 725 363 130 131 29 933 115 580 712 385 539 87 516 1018 305 663 942 925 982 187 998 850 738 781 691 187 219 521 479 959 183 86 83 956 350 126 484 344 926 994 754 16 324 408 554 636 486 822 94 883 109 523 685 390 861 458 500 168 407 375 46 80 400 294 75 555 521 541 1021 777 162 1018 47 201 272 957 224 213 616 468 971 799 858 476 619 412 601 573 972 985 850 670 295 391 467 735 338 458 136 103 714 925 362 369 653 429 317 383 738 500 180 798 206 670 538 489 324 744 829 20 994 816 323 154 146 973 554 759 919 535 696 592 39 658 811 233 302 606 301 309 457 196 576 979 920 28 879 392 102 878 243 435 591 916 850 115 576 61 661 151 930 447 98 856 461 365 530 1019 69 559 322 689 426 731 755 322 762 832 1009 201 238 975 27 504 35 645 491 379 565 469 990 916 538 115 595 295 184 553 508 376 31 814 297 538 961 41 278 714 677 373 935 148 463 59 571 756 233 931 724 681 459 927 525 113 142 433 625 555 396 673 40 673 295 561 824 973 528 928 591 79 628 830 153 961 696 597 508 426 302 831 773 246 473 993 993 345 820 144 206 305 505 256 499 361 236 999 187 312 8 228 401 448 685 637 616 317 1011 40 89 714 517 486 377 699 467 73 831 26 948 146 444 520 799 298 134 942 37 735 849 696 46 761 531 910 326 451 736 799 850 15 725 113 393 239 772 16 1012 796 685 295 230 874 231 794 249 813 395 889 437 665 827 629 701 1006 837 44 46 156 911 716 525 421 691 226 103 6 810 37 612 350 961 915 926 977 357 11 697 685 234 57 691 915 691 61 333 393 450 649 144 222 89 525 942 946 296 584 96 956 497 928 341 516 669 522 109 330 715 339 52 846 883 256 877 84 577 616 890 761 333 401 788 240 780 305 493 788 144 877 976 274 697 1020 563 543 604 214 617 248 841 224 69 550 668 963 363 889 530 940 132 894 955 168 298 801 1016 554 415 689 677 381 560 520 14 998 958 521 655 212 748 869 691 941 48 39 304 403 634 710 72 512 504 533 242 293 845 490 899 167 147 97 948 703 413 805 128 150 825 915 428 885 608 847 676 100 10 394 265 987 169 814 85 633 854 556 984 211 70 324 187 819 122 733 718 594 350 523 119 50 648 302 133 956 512 379 901 761 27 576 448 671 855 481 843 545 688 328 72 363 371 239 239 337 720 170 771 237 359 255 261 293 855 544 703 57 670 378 686 326 838 864 101 953 303 605 308 990 598 438 524 274 11 963 66 667 440 7 401 666 734 887 960 641 833 935 68 516 105 892 371 171 621 396 53 785 819 373 869 836 887 566 205 983 869 1017 831 732 489 985 287 370 418 937 915 344 242 816 952 192 943 792 316 167 212 103 76 993 191 355 981 123 453 679 264 556 58 125 369 816 400 412 493 349 718 278 662 797 590 380 497 915 678 800 156 632 392 767 604 749 144 723 369 279 30 442 519 106 236 822 245 31 52 72 778 204 63 23 225 252 917 720 617 804 46 614 352 440 454 311 608 450 707 750 369 502 558 917 212 839 714 87 786 185 925 72 141 632 280 618 96 60 904 36 182 152 919 398 940 503 90 568 852 756 996 619 429 541 791 395 44 343 87 680 459 696 440 94 708 28 841 193 427 922 145 334 763 401 357 475 521 347 522 987 232 855 231 410 1011 663 271 704 375 392 140 216 629 918 892 919 621 568 530 332 474 420 737 46 353 297 281 249 638 62 760 793 566 67 56 367 600 848 528 476 698 670 798 966 334 688 207 49 491 198 392 842 346 25 925 219 648 494 1007 461 162 454 263 373 373 711 954 405 147 240 369 946 399 947 454 463 526 96 363 912 888 255 797 912 958 70 254 725 256 227 171 576 182 390 834 875 177 1009 972 882 591 957 661 758 793 432 641 795 383 538 708 805 93 17 800 541 156 95 886 811 443 376 86 525 947 540 573 989 893 514 848 572 638 884 138 225 247 461 729 748 19 906 746 604 293 738 839 161 348 481 985 939 901 651 11 653 102 202 385 127 427 689 176 4 946 39 689 737 829 268 39 487 374 177 116 395 726 713 561 526 12 237 639 785 885 100 949 904 385 534 487 836 766 613 993 959 367 29 608 330 868 185 219 356 292 256 860 479 287 842 1003 802 827 162 870 562 614 942 473 249 176 869 264 203 992 115 362 88 641 681 395 764 68 994 703 956 1022 889 749 582 402 218 886 1015 714 129 863 551 873 380 86 487 687 410 410 973 794 89 615 187 83 12 614 535 775 473 572 402 737 968 164 350 986 147 332 653 447 707 555 895 826 63 561 39 94 179 214 395 132 1022 402 225 830 592 10 418 282 431 671 36 568 97 18 100 747 247 741 604 288 953 421 615 186 453 594 305 218 99 226 822 189 751 322 991 999 805 28 60 809 688 865 148 658 415 967 795 828 939 828 217 963 555 485 985 604 568 849 1000 139 434 49 97 481 665 630 753 395 703 368 968 273 481 615 57 569 480 820 194 505 53 82 777 803 175 614 972 162 25 51 873 318 411 489 623 313 903 213 394 346 946 944 536 722 126 842 491 963 671 398 503 314 950 439 15 313 13 40 90 394 316 567 727 827 163 842 248 503 931 950 605 713 975 1023 668 649 885 925 77 426 662 439 939 309 427 12 179 845 665 218 501 266 201 915 556 852 893 528 832 230 364 38 365 234 514 671 273 865 997 46 287 739 216 800 783 631 424 392 1014 461 141 763 142 642 564 832 1022 513 165 988 670 287 56 1000 792 189 302 406 297 395 152 847 389 108 238 945 635 277 532 893 151 291 363 769 452 817 318 443 86 881 760 659 489 450 368 384 38 136 10 83 827 817 132 26 858 1000 1014 683 866 229 1002 224 937 902 600 381 18 426 752 714 114 158 346 458 489 167 718 307 725 43 512 82 497 621 580 692 889 817 699 140 313 686 880 459 25 980 376 577 763 584 921 67 926 358 842 295 703 533 407 785 229 629 261 707 243 58 154 404 269 237 219 1017 362 612 506 2 830 353 588 131 55 165 457 465 245 925 646 964 597 373 729 500 680 889 124 814 147 110 997 969 472 546 218 927 60 597 161 121 614 213 782 5 481 528 594 438 567 802 419 155 971 779 170 907 780 994 273 791 639 683 165 59 906 208 325 282 706 868 6 474 355 501 785 823 417 254 319 658 915 759 941 994 996 677 101 347 167 332 402 675 872 88 756 500 515 893 720 216 456 572 267 5 533 645 538 606 221 385 982 555 114 850 195 376 625 855 482 708 970 914 211 576 434 913 772 355 681 468 876 766 449 387 658 158 252 530 191 952 483 702 918 298 327 179 949 69 191 42 955 11 390 810 132 326 289 800 668 675 176 564 620 338 945 276 56 136 707 717 453 163 537 355 558 1003 602 1020 159 673 263 469 129 599 961 119 277 416 903 882 916 187 616 68 414 536 798 559 532 627 713 863 123 957 294 790 638 54 919 899 134 953 726 366 255 189 571 28 652 109 621 135 852 491 906 141 871 1022 249 176 371 601 694 445 23 16 290 754 662 14 345 295 504 499 124 37 884 576 161 86 614 935 452 239 849 232 134 267 484 764 909 324 661 520 768 767 21 305 963 757 684 369 567 358 679 596 380 1010 977 219 410 843 630 200 913 439 646 809 719 708 771 573 879 157 875 679 125 48 403 104 136 636 290 797 467 884 518 228 500 335 244 385 717 611 188 113 154 869 1014 39 552 92 418 767 354 939 851 825 750 42 429 725 998 432 892 600 164 586 227 533 782 492 747 294 505 670 70 777 529 998 551 419 754 427 940 128 337 203 980 34 142 615 219 148 890 515 96 432 200 706 525 293 106 99 551 703 759 485 783 617 68 395 927 236 376 79 307 218 558 512 605 941 668 725 846 225 814 925 659 198 971 679 997 901 653 236 963 591 719 353 213 124 583 757 96 293 572 325 148 750 747 38 770 913 746 685 590 833 877 986 243 270 376 204 774 319 591 789 699 228 961 209 767 743 678 18 102 645 835 894 909 325 96 810 55 886 617 586 659 418 75 182 890 919 931 547 473 600 323 118 555 415 594 734 369 941 266 13 806 675 614 878 348 507 58 826 911 122 183 1016 936 900 438 329 310 975 763 972 314 311 810 99 140 955 860 623 112 723 239 71 5 438 155 938 477 925 231 768 888 436 171 974 66 538 160 824 838 839 208 561 526 522 92 167 1008 400 793 257 893 261 331 70 990 219 579 629 424 786 645 722 504 445 485 131 931 373 302 298 218 634 487 279 995 810 313 817 832 150 301 504 301 831 315 690 885 347 118 90 812 638 206 233 107 306 852 319 1008 674 483 576 47 657 578 178 145 641 655 208 121 624 442 758 16 876 436 833 765 241 853 958 202 299 516 663 61 567 716 116 405 725 975 649 138 39 495 957 206 1007 783 231 1000 745 871 307 133 527 44 436 654 778 335 375 1018 103 736 634 171 260 396 946 925 905 954 114 311 784 725 656 467 174 438 541 105 769 622 971 922 230 587 456 934 784 885 608 348 370 893 945 383 353 461 122 275 937 85 837 389 797 897 815 1015 953 312 23 162 237 172 794 747 658 658 44 935 940 708 495 481 90 326 533 715 303 338 534 858 435 353 658 454 480 755 614 583 812 115 557 320 283 683 270 381 823 526 115 846 780 625 458 225 998 483 872 423 1005 241 109 398 732 992 688 325 370 361 472 812 689 980 794 53 60 432 633 411 549 771 16 824 39 825 600 823 632 807 398 494 831 288 980 224 825 835 552 331 57 561 793 511 734 973 439 247 582 714 365 946 125 153 579 343 258 938 93 868 1013 1018 449 253 109 903 491 500 735 914 48 280 429 622 960 429 414 57 684 438 632 729 138 562 212 901 275 887 502 372 906 679 166 585 198 364 750 392 875 827 12 158 30 735 25 239 637 79 915 210 809 419 97 930 857 614 985 958 835 691 500 949 530 795 289 498 34 975 1003 971 767 83 585 557 477 454 869 756 301 971 637 662 149 35 484 473 922 597 505 803 836 1016 972 578 322 727 811 175 77 111 707 721 278 609 658 292 865 223 216 509 1009 878 161 567 328 277 573 45 929 924 518 300 811 386 111 507 787 7 926 777 1005 525 656 125 186 371 119 440 800 811 991 666 321 649 296 908 575 519 519 855 421 846 218 918 426 338 565 531 194 521 334 572 2 406 175 672 357 726 69 663 897 145 977 52 769 17 395 503 464 120 64 804 24 717 509 13 1021 181 293 605 610 909 239 813 292 746 63 647 470 122 554 283 855 991 690 476 154 826 1009 471 863 278 77 134 762 428 332 735 232 185 52 667 883 435 505 592 435 658 686 396 996 331 600 622 850 451 253 26 520 274 667 755 19 1013 259 159 559 135 408 675 165 941 912 714 116 34 140 153 266 126 311 669 343 654 556 448 116 204 613 948 1012 803 68 999 141 466 165 205 214 227 81 234 476 927 995 114 382 553 88 361 956 966 875 202 440 575 594 880 904 615 920 386 202 778 392 657 922 588 498 953 410 523 555 1003 922 472 661 236 467 222 126 377 190 867 691 727 297 623 490 310 407 216 267 822 713 794 839 385 491 806 546 865 10 749 188 303 64 856 789 182 118 567 120 710 936 1005 729 964 60 414 686 854 348 570 698 300 796 1012 527 608 710 125 1008 42 748 244 297 317 382 596 285 956 447 295 510 386 991 599 906 90 194 27 536 714 441 125 236 308 493 806 634 355 448 523 923 232 917 1001 968 77 326 181 1014 679 496 704 1001 512 210 943 730 444 934 609 897 110 298 607 508 610 892 715 665 436 366 352 1007 1005 570 718 197 1004 960 912 699 298 203 74 538 925 810 474 206 240 958 112 847 303 576 366 284 474 562 546 86 736 794 291 73 280 841 443 452 432 574 936 422 333 550 612 604 178 770 333 987 878 419 558 787 822 272 257 537 156 440 814 218 838 894 330 922 221 442 188 140 739 821 745 73 954 897 286 590 894 796 977 622 173 133 197 688 24 425 565 545 595 776 342 240 897 111 92 109 88 615 941 680 302 815 739 224 271 664 281 580 20 274 56 370 175 1020 251 641 1023 910 239 393 287 392 251 621 727 924 426 492 597 97 790 525 73 705 74 138 36 253 418 299 840 655 803 980 909 741 658 639 475 546 468 656 613 282 30 659 166 570 143 487 351 578 525 701 166 383 884 150 349 169 977 372 668 902 181 774 521 816 167 609 141 552 325 293 155 308 1011 376 718 450 171 981 718 134 267 369 798 498 464 198 757 403 674 755 301 351 859 134 788 696 779 712 274 45 865 940 531 241 903 616 292 414 801 221 724 221 464 824 418 652 107 658 585 67 21 453 415 821 893 101 609 280 161 860 437 5 257 197 203 45 855 332 473 483 212 217 390 642 60 545 223 927 870 367 556 361 846 568 268 772 71 199 1007 639 704 507 566 316 431 524 826 402 495 271 745 773 419 91 239 909 47 732 758 591 631 21 555 626 938 430 751 994 348 619 149 901 390 723 254 141 683 995 538 436 393 771 139 649 166 944 23 845 99 867 801 139 613 704 735 795 227 128 531 308 409 562 914 514 320 399 326 599 739 563 823 800 678 835 152 190 366 748 791 407 586 667 610 510 902 633 828 9 43 233 638 737 720 929 280 737 191 890 581 526 1010 565 316 885 942 543 765 882 575 742 30 800 748 251 307 517 312 345 728 603 584 739 96 648 646 100 474 245 183 673 863 695 28 309 128 377 396 633 808 418 843 835 389 720 195 563 559 679 613 974 317 64 688 275 1020 436 941 216 920 208 33 509 340 86 332 86 211 43 331 303 624 53 758 378 215 23 666 972 448 133 760 739 564 654 937 681 668 276 357 399 685 404 399 660 101 617 272 344 73 730 691 382 905 941 779 213 737 576 870 209 719 981 609 895 785 851 870 584 118 171 695 466 155 717 401 414 907 856 407 92 780 570 999 617 746 735 767 894 190 203 806 629 108 591 780 687 260 366 544 492 928 268 851 806 920 834 525 942 155 236 940 685 35 634 511 283 65 678 811 123 484 190 192 433 128 555 741 747 97 290 312 970 1016 390 329 471 798 205 671 211 379 454 438 639 835 599 681 79 217 662 265 698 816 761 220 499 886 528 205 599 240 427 846 57 20 867 973 630 370 301 501 447 584 977 948 954 921 816 708 178 780 694 116 274 759 913 453 186 234 523 797 523 825 979 358 152 814 532 750 97 568 990 43 490 136 953 56 440 925 544 508 588 686 563 479 841 524 542 65 578 343 387 801 601 721 392 254 816 14 107 86 327 505 235 553 698 852 351 613 529 469 526 873 735 635 786 409 27 468 788 368 803 193 558 404 16 425 625 813 23 255 720 262 432 695 198 512 933 135 332 237 92 685 708 810 340 644 744 5 58 846 536 427 762 611 10 30 704 87 384 194 798 178 628 19 638 372 282 70 856 746 811 528 758 827 259 260 535 921 145 730 601 804 337 94 15 351 587 978 2 871 906 864 684 51 391 612 884 194 676 630 476 352 314 147 196 274 922 1022 133 954 735 861 46 692 451 231 1012 615 341 170 954 420 734 922 936 465 110 877 699 81 2 585 954 791 193 449 1019 780 379 766 330 898 84 418 118 545 161 116 305 620 432 515 352 875 980 14 605 271 1012 751 359 376 400 533 543 175 901 105 486 792 203 614 457 150 982 195 508 861 417 218 484 587 1020 26 577 753 615 394 95 908 134 944 250 199 564 554 4 620 574 217 933 262 766 689 128 269 611 37 925 566 593 123 872 889 489 653 196 405 199 31 882 759 609 831 494 145 315 816 80 864 14 474 1017 599 488 17 624 996 453 430 334 358 624 794 763 434 38 978 179 553 753 324 363 1011 714 683 820 120 296 384 257 410 754 689 517 772 466 777 382 613 73 262 543 157 317 961 866 418 348 440 124 69 832 754 279 525 581 67 701 508 910 392 843 849 315 534 276 850 145 526 984 663 375 977 834 912 978 918 908 152 543 741 888 140 8 960 34 162 966 593 764 521 481 287 194 277 0 569 350 666 409 33 95 684 957 753 15 514 115 443 570 301 488 333 303 513 547 1 504 210 233 730 367 898 845 490 382 245 661 438 462 794 788 111 5 361 816 187 778 216 744 46 675 244 260 438 415 79 141 993 941 102 804 88 546 717 905 183 831 692 765 409 707 700 1012 745 58 921 313 60 997 32 463 418 537 809 907 48 638 790 246 640 226 451 513 888 48 610 689 468 400 239 870 88 476 235 778 486 584 632 333 372 650 543 244 93 685 88 344 407 385 570 343 530 424 215 589 472 849 90 533 630 754 847 147 464 693 345 797 190 960 796 672 653 796 865 162 533 727 785 761 521 927 816 647 251 358 255 594 452 596 246 528 781 764 437 348 67 180 975 1017 870 986 745 733 545 765 964 506 206 533 399 938 105 347 843 976 1002 703 1022 778 751 688 562 223 680 384 99 795 596 455 251 141 785 475 249 473 624 723 131 74 182 663 106 68 731 2 773 901 248 118 481 594 56 253 79 630 845 690 303 808 516 557 59 501 966 125 137 585 418 399 840 863 772 992 575 822 62 1013 594 150 965 850 497 545 605 643 863 335 855 79 428 325 178 314 618 922 773 591 107 886 768 110 562 729 465 620 99 376 684 1004 490 294 662 260 161 192 961 951 469 72 981 955 601 797 18 796 432 62 860 799 875 1009 307 1 234 645 248 85 137 129 757 317 406 543 109 15 630 505 291 968 17 369 999 301 715 178 48 928 586 22 267 603 451 332 385 563 681 943 1010 760 885 315 286 285 892 966 45 167 1016 336 864 284 235 485 280 978 734 467 616 503 92 992 927 631 901 202 10 329 331 884 181 408 167 1018 478 746 112 851 178 666 670 310 554 730 834 669 190 751 224 148 361 378 699 242 138 341 9 281 261 1004 343 542 910 263 773 367 278 875 316 388 496 53 700 833 970 879 138 581 596 11 191 193 555 882 698 597 712 421 600 257 762 558 781 882 0 73 653 157 342 282 239 561 783 551 621 348 475 16 85 18 730 526 50 83 497 474 249 727 886 335 667 800 517 905 119 10 671 566 767 464 85 356 45 227 393 104 386 1 774 321 228 919 307 365 1004 229 325 804 817 35 882 212 136 666 15 493 113 935 1007 38 907 655 109 755 374 618 327 28 625 364 450 92 180 410 892 329 454 552 1011 768 766 721 502 949 718 206 522 444 696 134 66 399 893 660 796 238 632 878 445 633 61 463 14 527 261 485 367 408 1003 348 520 33 434 894 56 471 897 15 562 726 248 953 144 174 1002 448 127 835 603 6 7 175 360 137 49 491 369 548 957 582 262 447 464 766 285 227 515 491 395 852 838 666 215 631 91 42 608 783 973 999 267 81 521 199 989 599 626 737 112 432 110 863 368 520 720 413 349 742 856 206 788 753 200 749 773 115 133 442 143 141 217 287 905 515 646 908 479 145 986 201 232 619 56 559 348 728 451 84 937 689 775 497 244 586 54 573 835 817 819 459 247 76 648 196 310 768 580 879 1011 341 497 745 190 659 227 876 5 559 412 910 542 968 591 191 794 648 846 138 377 605 166 35 151 602 598 134 545 239 547 108 976 195 886 890 92 915 161 597 984 995 380 658 142 538 380 768 512 591 835 356 954 284 281 391 408 947 205 819 593 465 575 241 76 817 545 41 836 480 622 222 932 790 949 839 588 285 382 61 273 627 256 760 343 99 928 607 762 569 771 764 534 403 520 958 581 94 350 928 409 455 876 207 200 166 450 761 248 987 654 554 541 939 610 527 746 589 513 605 324 423 282 185 852 163 355 719 659 934 522 10 686 325 319 493 603 680 330 29 76 524 966 515 446 328 116 791 867 624 405 289 44 390 441 47 976 903 710 832 244 317 816 665 147 731 363 282 351 216 534 281 748 555 956 763 206 233 689 36 532 814 291 990 328 36 653 340 125 884 596 558 1013 91 967 6 160 358 432 129 489 529 275 5 46 136 552 407 715 818 827 1018 447 16 957 1021 954 647 451 660 459 989 505 675 483 635 366 541 261 238 362 183 337 707 78 882 749 864 629 25 333 382 28 525 165 278 158 709 218 355 133 23 241 268 652 115 697 903 39 574 854 129 1002 734 351 99 1007 48 335 1009 872 998 107 150 385 904 399 783 5 512 490 782 633 6 570 951 487 41 775 787 794 226 21 260 982 974 118 484 55 19 409 142 951 998 44 101 248 341 478 238 277 413 699 630 573 976 85 405 515 997 998 654 588 546 836 268 899 57 707 302 129 436 1015 949 939 1003 756 174 430 797 150 541 176 601 351 790 739 620 160 752 284 327 992 124 350 825 495 430 599 462 103 396 824 316 332 36 950 282 240 703 424 847 622 466 338 351 724 490 626 931 117 319 711 78 226 166 843 268 185 87 799 351 169 808 729 548 765 493 23 840 132 41 5 38 730 871 1012 243 180 871 347 81 887 693 529 835 801 336 804 942 874 418 882 521 543 892 1005 509 958 141 372 873 951 628 55 429 535 940 483 529 988 617 767 940 736 733 159 921 272 369 460 739 378 298 13 340 988 713 9 51 353 511 629 746 673 976 580 198 61 829 927 790 32 50 806 394 461 41 711 981 71 996 185 938 929 610 556 91 925 651 457 724 930 723 612 32 725 211 1023 810 328 471 186 870 242 342 127 416 651 650 175 627 882 928 428 698 611 615 491 495 246 237 461 84 1010 832 203 935 979 802 838 115 550 686 179 11 787 948 27 978 228 772 104 455 320 237 881 16 411 727 420 449 383 320 183 593 584 315 526 711 114 306 321 32 707 449 210 352 831 365 492 363 365 67 271 234 74 917 922 877 267 422 582 127 516 368 552 346 746 910 262 734 333 756 671 152 281 557 775 436 473 213 576 877 466 50 743 405 7 543 319 481 487 499 185 257 170 119 188 434 317 489 422 448 48 910 206 816 313 391 456 239 920 361 64 464 547 652 117 783 692 511 184 72 353 475 53 615 38 468 773 279 912 504 144 795 134 17 63 306 604 43 233 310 822 454 362 967 802 116 161 523 70 206 91 729 58 338 421 837 993 510 399 390 1001 379 950 740 196 811 927 478 235 663 896 144 27 669 530 266 398 266 462 404 591 636 571 417 844 498 1022 450 302 987 469 255 470 343 1014 177 218 477 19 371 403 955 699 911 522 677 733 20 627 768 508 234 245 138 738 527 276 982 418 192 364 821 579 587 307 430 950 40 411 306 633 306 332 80 450 239 464 919 828 366 116 812 992 621 214 570 270 375 73 877 693 511 320 44 816 707 508 754 645 606 302 242 417 97 615 815 660 575 751 26 236 1007 537 33 263 898 506 453 626 151 860 78 132 326 181 944 223 272 282 1019 435 60 120 854 397 598 669 675 990 388 588 704 115 518 285 706 236 370 961 659 365 26 272 268 474 131 115 240 631 245 557 283 494 488 396 447 940 373 539 701 992 992 474 503 667 1018 698 983 284 854 459 109 972 544 513 14 96 245 998 981 516 18 605 55 486 807 789 621 23 827 912 175 69 310 330 253 752 821 247 675 588 248 489 947 647 194 817 354 763 331 111 114 369 936 34 468 482 194 197 813 976 317 312 794 771 206 951 473 828 641 243 118 635 698 778 657 632 406 410 404 294 206 398 894 137 863 22 821 95 747 192 279 1022 818 746 871 50 762 595 77 8 854 565 328 16 634 293 819 543 565 692 384 850 902 529 962 1006 269 702 362 945 165 526 314 552 504 293 27 242 959 17 458 529 23 757 328 498 374 552 765 92 447 520 809 66 858 574 150 283 374 859 358 155 37 1 601 373 916 284 44 834 627 600 616 207 860 365 883 167 820 1000 700 44 866 953 908 872 572 773 336 866 534 946 278 496 56 678 922 231 60 455 855 733 616 683 731 490 53 547 298 116 354 774 989 358 478 19 379 66 327 552 444 482 995 222 372 299 682 50 64 665 90 491 883 792 144 343 869 443 881 825 711 117 193 741 676 632 7 24 360 692 233 875 913 651 788 283 415 19 937 879 90 1020 914 808 710 451 541 289 972 200 479 182 304 702 775 657 348 805 593 780 579 108 519 705 227 537 996 656 746 848 554 807 639 788 196 522 862 766 47 1013 81 575 919 472 110 376 451 685 146 63 333 259 843 823 32 886 923 271 88 801 504 527 336 659 636 179 790 783 864 541 111 140 932 889 61 861 832 250 578 101 67 106 307 620 740 102 117 96 493 437 774 314 204 668 719 712 271 954 1012 189 610 897 701 291 471 111 72 719 949 745 633 337 538 466 615 162 617 291 554 266 970 792 724 411 482 1021 592 291 153 338 536 677 958 887 973 798 87 318 836 727 185 598 737 109 155 237 762 884 775 980 879 992 340 258 965 549 63 148 474 693 723 555 399 376 486 532 210 957 733 158 791 133 176 217 357 1021 863 53 309 951 908 629 932 349 600 251 184 425 138 437 820 180 898 186 188 16 699 19 34 451 356 867 75 412 266 173 322 130 73 231 793 718 832 502 635 59 704 67 559 180 801 76 586 483 48 115 607 384 223 177 728 39 801 251 845 997 727 978 1005 158 437 190 741 827 439 664 34 665 6 721 533 859 810 625 147 259 222 520 154 28 528 137 891 449 628 231 693 373 91 35 760 523 436 180 156 555 938 329 612 48 942 849 128 8 686 523 374 62 439 167 243 395 629 372 418 499 479 314 651 511 934 120 759 894 573 184 140 513 199 516 719 378 694 30 379 842 937 108 940 404 458 52 350 976 250 869 669 602 506 534 139 288 550 707 870 925 609 116 718 486 651 809 474 993 526 319 965 157 545 746 941 72 700 137 573 860 160 579 789 378 107 554 363 426 318 809 907 230 133 256 975 595 17 478 777 748 13 873 154 61 826 130 778 847 380 434 359 535 726 201 433 617 982 45 798 497 986 35 96 669 402 938 467 673 751 877 531 622 739 1014 120 492 334 112 218 185 1019 295 560 875 713 100 704 384 214 348 29 284 262 922 883 700 302 424 893 916 260 923 262 432 19 485 227 199 254 465 798 548 991 15 617 345 447 524 217 515 1009 246 936 366 894 259 717 221 747 221 846 744 847 11 877 927 227 981 808 10 841 57 290 545 567 633 103 637 104 38 643 212 140 189 779 916 584 125 474 550 132 403 49 990 453 153 626 1017 979 775 37 231 161 344 743 680 52 919 522 289 309 347 216 25 224 621 1000 755 585 748 839 572 267 311 763 204 40 183 520 378 788 853 270 329 257 913 387 131 218 770 191 840 938 124 810 1008 753 573 886 755 213 793 1006 296 292 536 243 422 981 455 781 266 1017 49 305 937 255 409 139 953 950 751 646 954 182 344 940 21 641 603 712 336 842 974 695 587 52 37 851 907 674 639 622 489 882 675 184 982 995 788 117 252 149 881 1016 19 8 671 272 662 6 872 22 352 929 754 382 68 666 676 980 342 685 832 334 731 888 71 117 197 701 564 508 24 52 695 843 974 610 186 307 891 159 505 249 103 516 421 761 485 227 759 555 296 816 883 555 88 394 839 672 859 120 594 649 861 510 578 87 84 239 428 189 372 776 269 442 739 869 354 412 25 1023 83 660 755 604 1002 769 950 545 857 160 575 751 909 403 14 694 298 411 520 409 493 968 906 399 401 402 723 271 534 893 214 629 129 339 14 42 572 115 854 287 957 465 672 261 872 778 974 52 856 580 596 93 583 902 964 267 728 1005 780 320 320 827 775 668 408 829 953 558 285 490 981 842 570 835 519 438 616 694 779 535 450 302 692 414 691 228 731 208 26 691 895 184 526 481 889 457 187 824 178 115 450 704 564 193 795 135 293 47 682 159 110 892 935 236 200 382 568 48 229 930 755 397 653 340 633 462 714 137 471 197 956 838 571 97 775 109 552 364 924 223 906 626 324 430 207 205 861 48 964 446 770 428 732 549 845 416 356 663 84 983 94 897 817 534 204 369 676 121 172 204 204 915 569 486 752 993 200 735 122 849 13 909 518 887 426 370 222 363 437 494 541 845 264 942 906 831 83 499 588 965 103 74 420 644 859 32 340 996 800 758 111 53 107 1002 556 474 268 503 689 861 632 388 447 90 137 947 240 231 412 107 603 94 916 283 878 624 424 537 576 983 165 689 481 837 696 283 958 754 263 780 473 911 1013 498 602 636 854 678 455 717 451 4 374 752 480 458 919 941 388 513 478 221 415 636 726 79 555 507 194 25 882 289 853 795 468 667 894 108 604 973 572 291 401 952 179 829 621 254 131 62 413 425 32 726 272 921 709 987 307 936 941 213 116 770 863 179 564 660 281 603 193 807 209 95 471 623 202 400 712 317 854 747 141 481 811 273 239 803 416 387 90 32 775 724 2 33 440 569 460 645 99 291 668 747 1003 529 202 41 67 308 746 433 704 851 879 740 710 1023 871 531 992 836 539 494 543 731 90 980 756 846 261 913 463 636 186 533 95 697 101 34 672 1000 566 1007 719 769 385 438 200 1007 273 581 920 470 965 200 693 704 384 416 714 236 539 826 1009 565 337 997 252 158 449 1013 138 597 372 700 437 899 195 656 641 185 52 126 634 513 851 824 938 92 448 633 863 505 53 70 882 98 454 100 797 924 372 963 256 384 461 463 412 380 910 63 811 637 255 879 236 751 589 319 166 383 801 780 403 221 902 165 1015 152 357 493 51 514 238 856 901 323 204 666 878 188 821 141 852 850 715 957 526 389 419 1019 718 233 494 767 591 534 618 83 531 541 287 942 82 607 214 77 840 961 341 523 676 341 928 421 334 507 593 259 202 180 650 589 618 60 40 315 206 972 894 322 562 288 71 306 448 605 102 307 853 471 425 852 532 428 1005 117 667 414 237 984 483 723 89 637 406 752 523 301 498 617 196 58 133 237 592 734 382 658 459 434 963 151 605 944 443 403 7 26 597 634 215 213 767 1006 872 219 1005 588 903 269 138 554 954 704 495 800 393 895 218 856 893 943 990 953 603 804 397 604 839 573 165 921 613 152 693 288 232 878 823 600 701 290 672 443 635 509 502 991 729 712 1015 671 672 375 341 274 988 587 319 1003 18 124 806 390 576 205 410 228 968 654 277 977 895 7 969 449 475 672 425 777 638 219 351 709 609 218 101 263 616 276 281 721 113 721 602 517 170 558 78 112 649 656 431 803 970 1011 113 378 130 451 916 624 459 717 653 617 80 857 269 4 464 651 957 861 947 754 17 194 435 905 649 513 545 616 865 87 322 249 549 76 781 723 168 267 480 41 377 319 448 838 307 240 559 412 247 432 264 185 728 267 637 458 809 57 472 848 872 15 949 80 227 91 293 625 555 813 877 376 807 489 547 491 979 161 224 731 396 726 797 907 616 132 884 249 315 623 32 363 910 372 145 152 360 542 931 604 163 950 875 966 821 201 613 686 304 598 644 838 1 728 188 183 274 731 909 579 527 515 121 363 215 307 868 797 121 245 936 593 965 591 217 291 101 981 333 821 1021 291 503 10 624 977 612 737 553 637 130 768 63 184 583 821 815 362 858 545 820 189 699 498 864 664 892 556 557 879 216 144 906 622 84 842 333 517 237 613 370 588 18 180 957 4 179 393 536 674 441 26 89 101 1001 941 331 97 922 144 833 56 147 341 757 354 491 483 826 244 286 698 914 83 568 535 740 360 907 675 596 452 350 1019 669 387 476 156 83 222 694 659 289 486 253 208 336 865 67 561 463 368 78 217 889 379 112 281 127 965 278 482 148 779 824 634 1006 235 511 369 36 218 337 913 169 793 994 799 726 380 277 979 872 179 513 674 205 578 491 489 730 429 249 622 294 506 969 83 459 66 150 84 573 1010 415 394 922 557 439 603 787 744 588 115 500 113 642 832 860 109 214 757 975 190 18 731 159 596 418 396 647 144 476 972 981 194 848 928 808 788 1017 189 16 114 763 390 706 1007 645 145 903 447 140 502 465 499 339 464 394 526 219 446 925 477 34 675 207 544 64 415 904 553 135 960 645 243 353 792 841 538 958 389 938 941 223 494 507 762 929 936 789 67 920 341 248 958 746 205 930 335 574 132 126 3 514 77 770 710 484 905 765 150 643 392 659 20 584 561 794 138 175 285 189 300 896 985 324 751 772 328 584 305 452 1021 742 587 297 982 30 576 781 89 534 986 104 232 742 749 816 619 446 436 223 744 765 788 59 817 824 997 939 263 44 644 437 242 837 404 821 645 416 287 643 1000 349 65 984 564 909 258 550 930 324 63 26 618 248 76 755 1001 998 614 166 721 277 269 27 264 341 42 312 601 180 771 783 61 765 31 183 166 296 933 284 571 485 502 944 844 809 545 715 630 516 538 349 44 276 470 994 807 144 495 119 849 271 740 913 717 78 728 509 904 118 354 424 259 962 771 309 552 782 208 609 379 572 37 255 830 369 603 919 256 447 297 970 139 802 387 770 317 160 243 84 662 450 949 574 302 751 318 604 46 981 125 584 272 123 439 918 435 664 199 293 399 391 88 506 624 838 225 366 806 268 303 434 868 339 450 110 867 132 135 471 967 11 805 133 772 567 932 44 162 774 289 655 163 1014 272 279 468 486 183 500 222 316 666 505 966 216 4 31 442 167 24 304 570 72 919 271 36 451 761 996 370 821 904 946 865 270 968 734 27 175 997 449 828 317 934 147 304 467 265 976 709 411 220 939 595 728 356 841 639 664 657 535 961 652 867 253 458 597 178 527 97 189 748 13 90 72 569 785 289 265 799 466 405 972 195 543 7 113 472 127 173 676 422 369 67 327 920 816 319 352 402 208 412 455 864 792 348 148 202 194 640 746 786 644 703 731 789 979 279 470 494 869 529 150 876 528 176 872 964 28 8 863 140 3 453 586 96 554 310 27 112 857 9 261 986 916 606 940 460 96 699 652 324 148 32 812 931 158 161 165 616 89 471 431 2 938 504 187 7 138 112 624 1015 128 942 113 850 57 795 884 997 647 62 129 530 4 166 382 45 625 888 336 38 524 334 864 865 63 923 432 484 385 490 902 1018 126 764 312 1007 625 563 965 180 17 682 189 539 908 265 77 928 679 839 73 1011 156 643 967 253 276 645 781 623 340 163 895 1011 463 130 712 882 316 120 922 63 689 364 271 167 605 657 79 223 64 178 487 75 370 648 523 223 942 32 52 892 832 636 887 82 449 562 352 672 988 89 358 140 470 1014 694 373 386 939 381 940 320 981 1000 359 440 1002 428 160 36 914 816 435 123 0 854 403 531 203 119 500 530 231 543 1017 403 102 529 177 344 558 861 577 712 554 605 115 275 61 27 59 632 731 736 768 43 292 152 78 913 58 562 854 344 472 333 147 629 813 846 1000 16 674 597 992 567 363 407 959 354 668 827 995 250 258 552 526 106 785 540 598 433 258 970 208 799 142 535 104 611 943 18 1022 299 129 497 106 833 892 275 1019 890 817 245 725 929 309 29 696 61 742 240 194 816 672 764 65 14 539 331 733 636 493 555 35 499 897 53 245 787 843 872 612 226 952 966 819 104 751 302 896 661 384 544 778 943 749 117 20 63 582 116 771 495 295 824 455 764 469 487 354 106 696 821 1 660 260 70 724 172 799 344 2 585 59 385 796 593 647 831 245 119 914 479 748 477 897 346 400 674 883 991 749 181 376 269 464 179 391 955 282 905 585 845 106 790 696 383 619 343 567 305 133 107 61 427 0 566 683 225 335 130 604 337 969 557 254 609 514 849 209 931 456 312 943 162 492 921 422 1003 10 698 335 85 272 501 79 984 83 913 385 758 756 504 988 795 941 758 346 372 554 35 29 575 216 872 372 767 50 79 642 964 959 464 280 349 577 343 148 848 248 527 695 328 133 928 722 19 369 316 801 577 632 325 975 40 844 674 450 586 985 911 95 9 534 479 303 780 726 629 682 504 344 309 117 703 271 973 757 595 413 74 598 107 489 243 508 720 262 157 236 980 479 650 425 898 378 453 241 673 858 786 512 440 901 199 260 290 673 522 281 392 515 690 582 556 894 583 497 27 928 932 153 645 29 836 747 402 70 137 474 329 466 528 478 653 399 683 112 965 316 919 114 569 589 350 631 63 113 760 177 739 568 748 994 13 698 918 661 1021 988 770 749 648 634 936 105 406 990 446 811 828 713 228 220 541 412 949 131 716 875 530 645 138 591 1014 124 778 673 296 447 444 189 622 282 936 372 683 681 282 127 442 437 511 15 15 541 352 273 182 775 857 183 954 373 901 408 232 219 572 242 620 495 707 917 20 160 38 385 702 396 416 895 12 319 543 682 97 44 245 877 275 384 948 888 484 214 746 206 1005 856 176 894 162 992 213 859 474 886 796 949 918 1005 1008 62 433 339 1006 1018 715 119 480 416 594 308 481 989 533 458 765 907 912 597 745 567 715 834 334 93 1001 170 435 41 309 409 43 964 539 628 431 287 866 37 390 94 740 790 264 602 30 202 700 281 26 354 274 419 433 900 1004 93 838 204 652 947 298 850 464 21 770 457 64 999 991 860 759 695 842 684 864 982 472 35 619 589 497 866 554 602 217 406 676 925 369 849 559 669 202 981 205 136 332 443 201 203 793 391 316 426 41 498 284 743 995 900 804 85 238 433 46 368 139 687 617 764 256 246 120 85 111 481 907 795 740 929 874 476 386 668 677 185 368 576 90 514 868 123 868 148 196 74 330 498 196 19 250 776 830 808 769 37 949 823 508 712 407 610 741 703 678 349 277 897 621 560 526 691 189 0 147 369 597 742 514 855 318 982 945 16 709 103 147 744 695 167 421 730 756 535 334 411 935 674 848 76 751 131 1010 464 847 249 407 47 530 810 100 247 609 674 846 831 800 428 402 444 73 780 686 834 295 181 437 276 698 409 838 936 354 1 878 175 566 954 607 963 856 965 49 638 845 637 198 172 356 204 362 445 317 343 495 492 214 944 726 829 930 270 354 251 491 104 394 862 514 658 109 165 207 151 9 356 205 652 781 624 461 993 248 181 149 914 1018 277 1021 671 709 399 306 434 213 25 646 70 984 975 891 839 104 427 448 984 926 862 343 986 486 191 605 427 509 721 202 742 300 669 463 738 921 474 966 347 232 984 34 997 611 536 857 420 165 470 124 58 730 471 522 793 430 758 633 759 905 345 515 670 695 95 911 71 285 64 191 843 832 419 191 304 664 418 768 759 182 817 433 16 528 610 172 879 43 438 899 260 869 611 338 557 175 391 623 687 887 547 772 376 821 534 651 148 826 860 578 667 503 668 203 370 809 49 677 561 599 503 634 232 132 392 246 54 283 226 618 179 732 545 125 717 535 650 1021 742 328 247 537 889 282 167 333 867 975 649 250 944 812 284 663 1011 624 412 403 650 1020 55 550 841 57 260 142 623 127 944 246 76 493 275 98 655 180 871 310 1013 156 54 334 251 887 520 232 278 433 859 113 822 94 157 973 615 736 953 922 7 157 293 217 29 367 124 157 629 204 328 84 877 326 3 992 674 668 822 238 842 321 298 696 638 614 972 749 685 820 579 886 257 386 517 428 458 791 87 428 994 869 227 168 109 460 556 641 127 107 458 571 239 249 959 431 491 601 627 848 5 604 950 242 724 878 642 52 703 547 350 138 816 525 469 961 273 163 725 153 632 1001 425 782 55 245 994 1014 77 177 914 224 329 744 803 587 582 285 632 273 331 945 16 12 738 106 659 281 283 483 381 29 582 798 651 1006 137 526 281 967 699 803 199 126 235 642 404 689 947 534 258 731 132 426 489 414 810 966 828 368 277 885 373 916 566 992 532 77 227 829 354 558 671 690 938 482 662 156 255 701 78 500 273 321 301 690 917 765 619 924 371 812 630 574 852 268 245 420 741 29 837 10 485 843 185 693 28 631 471 539 57 498 108 182 766 290 922 789 38 250 704 808 304 950 199 78 876 539 590 72 180 628 271 1022 172 908 290 237 930 314 445 517 1006 313 706 14 799 432 659 689 331 816 130 1007 664 469 969 11 320 220 243 992 351 292 109 778 853 489 81 648 437 915 386 812 149 607 176 422 351 648 830 998 128 197 458 334 207 266 666 98 1016 492 323 390 771 348 694 760 713 806 293 567 284 822 562 735 355 144 897 631 466 719 510 898 328 551 762 267 464 497 985 493 980 869 265 289 782 321 981 468 1010 523 994 820 569 252 327 148 68 467 694 783 583 339 95 429 94 967 61 218 832 924 713 295 166 222 72 57 600 656 685 350 364 161 572 341 616 199 89 661 715 396 836 224 225 421 1012 983 1006 473 17 243 66 494 379 406 323 100 765 448 563 564 636 883 573 627 92 531 77 596 444 941 44 1014 990 143 939 565 575 934 199 269 712 918 81 252 1008 503 1017 126 993 735 646 235 322 891 395 969 736 669 298 805 549 471 45 669 569 319 297 883 409 738 144 80 784 417 782 357 63 365 5 800 52 196 220 222 808 216 845 483 485 735 824 337 852 489 798 480 335 219 500 1000 786 95 256 902 887 21 282 438 950 429 6 434 126 880 125 61 736 591 516 57 267 405 245 876 948 66 715 876 168 363 841 340 344 497 15 841 238 681 490 190 263 554 372 517 597 385 898 224 781 634 366 693 120 338 384 350 770 631 117 441 153 857 674 718 156 850 302 421 593 851 668 244 869 69 277 86 803 258 234 226 167 306 573 244 734 659 491 576 1010 510 963 135 912 195 584 989 889 531 891 980 234 726 457 205 686 119 110 582 1000 311 942 62 612 505 711 639 129 710 911 828 725 991 698 601 83 453 745 150 213 647 245 255 505 593 96 29 141 128 62 733 513 359 728 876 278 880 193 11 827 93 867 871 316 348 686 758 328 456 558 698 712 435 691 502 308 459 885 628 674 658 1009 897 240 176 661 765 276 953 1010 435 898 982 590 161 668 419 572 740 187 463 592 980 644 54 534 495 79 957 793 631 420 384 529 500 283 717 588 59 160 493 484 569 618 458 641 366 505 119 60 997 543 961 683 83 308 571 771 69 899 420 560 577 392 490 448 854 917 487 950 706 843 131 673 830 175 508 454 984 130 480 952 626 88 698 341 936 485 99 786 817 782 394 834 193 678 105 300 28 737 350 747 802 600 195 608 645 693 866 219 327 320 725 222 60 252 87 434 359 107 436 457 908 445 150 597 18 988 191 258 273 187 414 896 630 547 811 62 41 401 308 963 867 433 749 758 934 154 769 10 860 324 643 458 390 109 661 959 221 437 514 227 336 214 225 661 774 134 226 499 480 268 251 794 490 885 775 858 68 1021 314 540 175 638 101 783 616 658 652 1018 688 654 967 221 322 168 262 493 480 61 549 136 821 678 410 623 407 750 252 359 85 629 495 182 512 414 791 539 847 957 66 124 357 953 83 987 671 43 600 6 379 334 434 518 711 416 862 916 1012 746 71 884 836 280 445 583 639 641 626 47 234 543 717 394 883 933 967 798 355 930 862 294 331 615 306 53 131 1021 266 759 63 321 952 200 291 777 326 629 528 837 336 130 53 526 31 271 339 255 73 685 467 608 420 376 616 845 685 71 228 136 483 243 325 127 26 139 805 699 119 691 98 297 383 626 55 651 404 621 477 733 823 721 883 653 909 30 290 55 756 916 301 474 191 40 61 650 999 448 289 59 730 983 273 633 172 189 193 713 383 855 928 475 849 644 267 487 798 836 933 571 265 331 169 606 17 208 167 66 1008 55 12 109 227 169 190 364 590 432 551 172 439 417 834 583 995 744 410 910 459 311 401 173 661 297 744 342 758 273 294 555 267 643 371 345 567 385 816 14 664 101 512 84 803 538 734 837 250 957 606 705 321 635 155 904 334 813 759 225 834 598 356 527 705 237 1023 874 258 213 624 290 607 751 228 160 581 94 607 749 136 214 454 681 312 222 551 722 359 78 932 253 141 928 230 419 764 364 234 952 570 207 741 522 15 405 292 178 206 937 223 891 151 138 890 797 574 910 485 768 252 47 183 913 63 223 752 558 690 154 643 841 759 485 113 423 401 772 652 628 35 179 770 364 628 817 334 612 388 46 370 603 129 981 303 365 671 837 862 300 913 933 935 855 694 622 144 67 827 389 799 544 239 125 596 676 732 911 325 1021 424 234 239 871 42 347 639 84 224 665 129 502 688 840 61 662 684 817 371 117 959 307 210 704 943 43 420 663 810 82 142 98 137 911 163 69 606 168 207 508 44 911 514 99 57 959 697 889 529 258 540 259 276 813 74 951 573 471 614 873 897 642 892 464 523 410 917 795 803 290 49 21 432 799 181 109 21 443 657 887 877 850 894 971 613 463 154 837 608 614 780 24 510 246 650 520 1005 341 812 887 133 101 742 335 943 721 895 733 925 88 960 845 742 964 666 421 768 483 1022 524 343 97 610 923 735 203 83 279 656 997 967 181 10 505 152 863 905 543 300 742 67 18 833 72 396 711 920 841 573 217 412 917 102 961 1006 269 437 730 144 281 709 98 608 355 285 3 660 514 201 189 852 209 833 698 139 647 422 290 489 821 114 1020 58 978 612 719 332 207 912 552 22 768 157 1005 804 935 120 255 269 772 308 504 559 416 582 104 16 63 1022 660 350 144 221 163 515 424 583 1007 139 685 554 865 465 89 816 707 275 676 151 623 338 836 470 261 377 947 292 374 696 515 562 350 77 786 143 363 319 627 691 124 906 258 20 328 198 525 371 595 668 221 798 152 273 185 268 601 586 107 120 368 607 8 509 737 678 996 604 106 528 648 643 156 83 225 486 559 778 43 1018 83 827 926 842 814 659 376 406 508 503 723 349 779 851 103 388 302 533 907 967 611 305 698 604 15 636 822 105 619 448 683 976 724 532 860 351 783 501 951 669 738 494 834 536 283 720 615 167 412 799 201 750 765 947 741 819 13 385 747 966 971 538 819 571 346 400 288 787 249 872 724 199 824 144 1 960 131 634 702 840 95 827 132 377 503 952 363 479 532 34 17 947 519 851 987 399 748 1022 229 249 312 624 345 65 451 786 752 243 817 226 216 158 280 1010 679 134 346 562 958 934 961 192 1 156 62 428 756 759 300 298 258 244 98 541 2 970 46 89 42 379 16 761 284 894 112 767 15 404 181 415 997 965 930 696 642 470 867 617 972 326 111 255 655 414 265 585 449 195 608 212 428 768 1017 662 48 938 683 867 359 116 331 454 766 517 782 197 1007 199 438 208 113 192 203 801 711 696 626 472 194 61 724 862 1016 692 945 491 830 28 825 909 787 563 845 116 198 575 248 87 91 281 825 34 124 1001 50 909 367 662 69 496 114 256 1002 789 956 1023 723 10 314 597 337 109 530 264 12 827 27 240 452 501 951 478 803 669 205 338 389 51 59 141 840 570 131 672 576 574 116 45 975 602 294 682 386 409 486 320 301 554 133 196 30 663 757 965 598 373 89 615 166 914 818 96 784 543 243 388 4 540 19 794 217 796 345 399 75 612 886 814 228 913 182 290 716 514 561 69 726 467 490 824 915 89 532 682 185 770 782 1013 331 976 932 226 479 225 961 486 427 0 243 533 802 182 533 440 902 554 976 455 58 721 739 843 120 516 702 593 665 894 882 43 355 565 243 136 896 778 810 76 446 151 705 20 974 921 317 779 712 906 171 214 293 120 778 870 192 628 144 748 244 935 282 859 301 190 301 938 767 840 386 867 585 875 341 791 503 431 903 3 169 642 304 588 439 956 328 94 305 143 211 53 947 575 349 450 620 850 138 808 824 18 800 291 341 494 34 707 15 923 394 118 688 440 904 637 776 890 368 736 766 992 26 628 282 765 246 947 31 809 752 214 665 40 773 293 194 488 376 862 279 497 677 183 681 367 702 357 916 627 773 67 473 302 173 1006 378 448 519 934 980 170 406 548 526 782 37 1009 734 138 876 451 733 751 385 548 633 1000 738 982 185 589 254 82 782 31 486 845 999 724 802 319 1020 583 429 976 257 649 939 841 1014 658 443 75 298 316 407 175 242 700 557 419 295 907 649 27 404 463 159 787 1007 41 841 356 833 90 1 656 583 283 60 887 238 356 178 187 509 931 436 367 941 318 808 209 87 655 213 441 800 114 143 517 77 918 756 832 222 515 418 190 536 385 575 411 726 299 271 817 697 465 896 557 473 978 976 445 765 400 466 292 577 1007 695 149 668 527 540 601 493 771 388 266 260 819 288 761 894 1009 233 528 610 533 0 492 18 79 446 81 129 930 1016 508 367 892 190 850 18 1000 821 408 961 668 809 544 999 985 405 321 778 448 406 752 202 23 287 636 313 857 838 554 371 166 780 598 799 61 349 598 815 529 831 853 829 876 581 859 223 464 228 993 651 445 650 134 718 154 46 772 69 701 416 457 764 593 487 652 737 225 450 432 630 77 705 617 291 73 862 623 322 932 295 592 910 70 324 407 899 566 365 912 794 211 14 706 857 550 310 519 872 572 1012 722 31 121 981 54 877 545 375 535 145 140 658 860 182 527 557 222 626 791 145 412 605 214 1022 738 845 111 836 267 427 231 567 769 719 704 297 950 928 725 181 449 107 488 439 374 849 60 639 514 713 954 579 420 585 67 560 98 148 66 188 905 242 988 886 699 841 734 517 393 548 276 510 571 393 448 715 1021 489 389 812 889 911 679 683 430 135 309 222 274 349 118 624 229 1007 20 161 557 809 601 849 256 663 319 933 866 427 571 494 401 987 75 192 381 222 307 241 219 767 454 731 648 186 421 28 201 722 290 792 665 145 961 408 558 287 828 777 718 660 547 107 857 494 441 69 500 530 312 967 1007 941 101 957 839 24 294 44 240 603 721 13 197 743 747 17 237 198 349 831 893 504 606 767 342 997 482 303 352 260 980 743 739 378 313 256 244 435 269 129 1011 1015 962 234 105 130 559 157 243 712 53 181 643 632 109 290 940 790 221 55 204 570 296 414 876 526 123 44 893 11 295 56 275 715 263 180 156 355 164 212 734 750 890 469 181 402 486 324 239 510 223 840 181 541 275 589 143 165 469 505 330 603 244 618 269 464 706 629 319 748 351 5 570 220 993 173 342 664 244 538 371 215 348 609 252 817 237 754 808 485 188 628 101 522 681 501 990 741 449 152 366 144 942 572 151 622 503 404 454 676 468 221 919 811 804 377 465 328 585 682 892 177 464 549 174 290 809 577 921 742 538 346 743 393 86 71 401 776 517 716 558 400 336 148 274 620 379 870 414 436 686 53 961 3 312 50 769 455 771 259 46 702 715 37 638 915 975 187 989 1002 232 297 810 997 59 597 321 389 62 448 1016 131 84 383 943 441 511 391 360 681 113 260 57 385 595 1016 386 664 385 507 857 393 495 439 123 470 1011 651 113 371 761 457 392 685 996 33 268 627 623 250 69 122 594 483 717 889 82 719 50 364 5 312 20 483 441 94 178 819 987 828 49 728 262 591 252 332 819 745 310 609 369 108 129 100 42 222 582 580 38 516 294 894 604 638 609 975 529 900 474 94 981 845 155 145 684 657 241 467 254 93 950 794 235 756 696 893 797 660 17 483 133 950 443 912 558 432 992 859 714 185 810 60 964 714 675 840 826 552 736 831 426 578 455 628 279 1 870 827 1003 460 378 720 31 302 897 873 777 146 396 793 927 598 944 819 7 38 865 526 36 485 781 78 253 541 742 596 230 896 20 747 496 823 380 279 820 579 683 140 671 464 711 632 783 546 506 790 758 642 99 1004 291 447 371 694 223 701 607 392 859 767 389 550 798 568 905 99 570 448 376 491 508 252 362 279 568 252 204 30 863 244 246 633 333 943 943 853 277 703 473 407 487 979 740 69 254 682 860 285 369 712 160 673 971 923 718 797 437 891 195 736 1 715 117 368 310 923 1009 876 1021 13 229 411 967 576 495 213 680 927 450 631 390 830 196 416 911 805 476 651 892 917 777 833 13 209 404 835 522 57 230 717 77 109 391 529 609 408 38 269 964 812 620 393 301 804 217 619 480 9 538 401 442 837 255 105 161 917 688 692 429 244 679 792 976 766 456 435 672 357 247 580 132 811 692 355 961 262 406 713 425 440 949 486 689 45 236 441 836 684 792 356 982 209 163 1002 802 704 574 842 852 910 234 359 676 767 371 31 222 859 479 378 614 932 145 281 404 63 934 197 357 249 350 879 46 596 144 19 619 536 414 129 139 887 465 873 868 601 967 251 253 750 52 493 861 839 598 491 101 862 835 63 213 494 674 1017 361 102 595 974 800 855 325 448 1009 557 1010 700 648 255 741 875 791 575 287 244 993 809 378 669 719 518 709 1015 329 983 735 714 359 55 243 1010 704 575 710 764 553 899 54 454 594 913 738 815 827 489 669 635 137 740 337 78 519 240 712 454 721 791 569 737 593 40 129 555 651 643 635 397 305 64 852 598 130 332 641 360 560 521 142 58 370 43 282 837 425 437 809 907 346 630 840 519 177 938 264 555 70 851 778 774 952 316 512 533 79 720 5 685 527 161 547 362 375 202 522 82 400 120 446 539 295 94 615 356 662 41 632 993 1014 988 504 259 383 905 534 2 361 486 756 544 993 254 71 894 626 431 601 794 184 644 502 312 83 294 512 791 940 749 404 688 666 208 311 520 179 410 202 737 1010 577 751 384 573 27 272 981 633 754 339 367 282 505 402 134 327 595 985 202 603 1023 479 416 490 744 429 844 80 353 466 178 382 841 886 582 227 522 42 622 536 208 95 933 136 617 587 384 574 735 867 837 484 528 138 149 279 621 711 918 884 892 916 807 780 732 187 943 347 86 69 416 913 444 272 488 648 644 126 620 447 125 259 773 379 862 94 645 643 954 770 780 456 852 83 279 8 276 363 476 144 359 383 716 790 347 49 656 822 697 736 593 23 479 610 462 107 919 685 171 640 191 378 11 209 71 94 247 580 269 383 477 367 233 215 21 8 141 468 374 799 217 804 490 476 507 955 327 811 704 314 702 783 909 119 253 599 967 312 73 758 678 517 720 132 308 147 786 823 625 601 71 26 196 938 416 869 78 547 645 383 279 300 34 154 468 249 812 957 132 459 21 183 333 495 1004 148 425 435 133 535 619 131 991 812 517 560 122 331 548 733 682 407 1021 757 549 945 364 838 662 605 657 912 607 638 956 992 926 61 541 603 271 772 807 126 662 862 635 887 18 483 218 927 114 39 982 837 810 971 471 117 709 233 133 193 151 924 198 250 921 145 831 318 743 637 673 1010 925 415 513 1017 399 954 295 999 716 392 754 242 742 766 715 255 163 453 419 896 789 188 276 167 494 184 1016 527 139 353 807 777 842 416 780 398 915 279 859 835 111 978 365 999 912 704 944 72 333 612 255 520 390 478 498 363 798 644 979 750 122 41 350 644 120 944 86 545 311 116 170 159 111 509 539 273 25 415 43 301 491 935 417 986 105 341 268 687 308 21 611 722 485 811 844 706 721 919 897 851 507 506 366 658 975 1018 102 843 864 518 416 915 131 824 941 1002 894 963 314 908 979 631 932 246 612 979 85 976 554 122 186 819 701 514 108 171 27 977 824 334 102 497 441 753 462 489 646 968 317 278 64 666 338 311 358 329 175 734 583 627 728 430 867 482 941 145 793 449 760 960 221 155 902 944 487 480 14 784 1010 979 845 645 407 703 204 776 428 474 80 925 860 569 768 158 946 70 836 465 738 826 700 342 1002 361 165 930 1005 678 740 224 66 97 1013 400 558 248 311 862 532 322 599 46 317 132 240 931 346 947 567 915 876 348 3 401 288 911 621 754 862 195 32 464 885 1010 148 1016 307 807 377 263 61 534 786 696 269 150 627 482 815 666 108 970 476 154 67 505 595 122 636 853 43 894 413 748 860 595 278 191 467 995 382 463 809 848 191 940 103 160 295 44 970 566 753 6 284 993 352 705 590 525 669 965 541 373 16 828 706 216 104 549 518 832 73 789 422 446 835 253 871 972 977 724 816 313 751 500 798 994 582 480 440 667 765 577 355 292 739 27 399 892 492 164 588 161 782 878 428 622 223 611 943 336 177 147 374 888 415 220 805 867 117 816 249 457 351 645 20 633 258 661 493 792 1008 750 633 387 325 322 204 538 996 658 106 114 215 610 612 664 320 26 263 139 671 393 800 644 334 462 177 347 697 456 621 139 802 745 885 328 446 611 396 410 360 379 853 414 125 88 542 958 782 668 367 811 57 227 453 486 344 913 433 315 128 570 302 233 773 940 516 518 182 177 465 842 252 904 702 110 84 901 709 567 560 865 811 18 527 365 498 810 320 826 509 415 730 572 1023 677 872 125 650 597 749 948 579 379 353 471 142 694 990 209 800 810 951 759 359 340 986 942 519 149 304 747 638 944 799 837 389 961 725 206 464 27 446 824 688 482 570 891 588 150 197 215 573 576 906 498 760 922 728 414 154 355 499 821 155 196 346 77 865 253 526 313 712 86 44 747 884 511 711 948 545 386 809 199 24 853 607 112 672 110 348 201 100 181 553 984 449 497 794 303 341 508 126 381 340 1008 255 763 988 144 403 306 224 594 763 58 834 293 177 658 83 393 870 358 290 383 120 385 1001 149 838 767 359 635 428 891 522 387 469 433 397 1016 302 588 264 77 593 26 897 246 691 505 890 286 54 632 375 883 711 131 794 997 759 366 265 119 947 821 761 48 824 529 229 436 481 576 716 313 183 628 377 838 326 70 569 809 229 745 472 240 621 150 1010 888 837 290 826 858 695 970 366 865 433 883 612 704 98 882 276 99 906 863 848 378 1006 660 439 956 1012 936 106 492 364 406 807 727 36 790 945 47 345 367 183 929 993 547 273 264 393 676 901 178 842 721 596 138 965 500 862 586 488 710 492 996 160 318 526 520 52 244 762 709 555 115 493 97 404 253 475 469 773 824 390 944 492 897 413 173 883 239 805 502 728 912 921 713 761 483 32 797 408 630 930 998 551 310 180 711 979 10 3 314 275 103 579 406 565 705 436 518 33 511 720 734 263 947 527 746 428 565 383 188 971 961 90 123 36 299 260 383 512 30 637 639 304 903 438 607 12 351 314 594 881 781 568 108 119 335 307 996 365 506 634 435 627 190 793 448 329 208 489 386 994 882 598 399 464 830 676 974 461 379 647 917 621 492 145 158 894 544 276 141 157 972 20 384 314 384 325 621 644 687 333 998 195 836 541 360 787 966 429 126 674 366 600 966 386 474 685 86 91 910 982 995 647 980 390 479 158 921 214 227 764 856 188 173 895 629 577 900 119 40 328 1008 469 923 873 383 370 508 575 166 974 982 145 759 909 904 711 346 970 121 636 604 907 609 805 652 922 290 635 69 915 119 715 921 806 856 806 420 330 215 551 285 166 31 822 987 612 617 15 720 874 206 194 791 816 97 932 960 855 323 49 104 966 273 114 232 33 705 836 534 343 210 942 789 93 921 379 400 580 959 606 520 382 221 53 896 130 494 325 979 716 72 478 877 751 727 97 92 625 412 112 349 794 432 210 510 171 925 182 240 543 342 254 314 561 483 137 613 40 919 968 623 1014 440 881 773 801 112 171 397 823 307 495 854 573 782 904 176 535 197 203 670 217 828 11 928 431 110 701 31 79 742 361 809 974 715 953 896 346 127 85 55 862 305 578 736 651 994 514 942 914 270 11 499 629 124 1014 254 759 957 62 700 283 90 415 589 98 775 707 314 308 230 350 586 238 382 207 134 736 755 1010 127 778 751 28 231 594 221 524 561 946 538 787 819 543 612 234 683 995 479 327 772 415 769 962 758 358 287 131 562 290 90 210 499 764 382 989 261 606 925 504 704 263 571 762 907 208 357 400 101 192 335 260 409 658 226 380 695 268 529 888 982 821 1023 807 369 267 390 586 335 838 818 74 867 370 412 914 521 1022 169 356 189 696 378 557 4 961 909 915 102 837 550 922 279 239 276 197 328 409 935 612 307 434 514 510 402 918 987 892 354 68 103 143 737 241 324 458 271 83 571 24 833 1001 227 75 1 782 658 25 1015 84 882 18 117 119 33 252 19 532 795 133 480 384 188 336 437 265 1012 285 434 919 654 300 504 407 604 266 171 813 186 616 125 466 903 523 27 970 531 416 137 97 345 199 917 325 424 196 679 818 970 518 125 695 469 264 704 270 784 278 492 184 907 789 933 546 692 181 91 376 129 321 507 151 719 208 391 598 12 169 371 831 421 109 519 881 840 769 89 379 202 21 772 738 582 1004 597 100 523 528 904 539 254 434 102 591 333 710 475 276 935 548 248 703 406 162 602 966 833 393 31 468 120 951 584 921 999 605 216 857 6 661 511 844 957 456 329 626 153 653 771 248 530 391 257 14 135 706 866 693 893 314 280 813 271 603 210 892 163 460 810 767 164 800 787 730 596 737 305 15 972 745 492 773 700 789 276 623 719 801 85 493 88 216 1019 7 866 695 814 722 100 716 587 799 638 979 764 769 884 872 582 563 939 937 297 319 1002 198 58 793 982 937 551 129 777 597 68 172 769 121 770 889 585 875 647 745 239 1020 451 923 937 602 986 697 521 198 290 799 178 268 468 854 685 578 241 672 224 217 574 128 24 494 450 992 287 115 708 386 808 759 815 87 791 968 754 547 546 651 321 776 1018 669 865 910 942 56 610 583 899 963 526 87 585 681 88 765 224 946 206 926 83 534 943 1008 52 609 985 109 502 696 539 187 112 303 848 869 793 669 297 250 555 690 963 460 139 804 979 316 306 829 680 531 171 902 591 93 907 502 167 739 169 683 164 209 399 838 200 712 174 943 357 627 991 648 100 912 519 358 787 633 224 437 212 366 926 563 923 10 113 763 208 758 479 641 598 295 402 243 122 10 77 321 526 94 692 878 1016 712 1010 683 377 245 602 909 419 648 743 683 404 14 712 784 437 526 537 316 608 603 124 923 620 753 915 26 871 775 10 987 152 344 111 518 655 329 304 334 385 28 682 263 154 859 444 644 41 613 16 488 980 576 12 700 196 208 118 92 615 788 453 154 632 321 616 6 697 859 144 732 68 347 660 974 341 759 891 733 773 213 791 450 211 845 190 435 919 412 224 747 296 57 142 458 249 239 620 861 224 84 709 957 885 386 1016 986 939 816 504 599 692 949 625 858 697 282 967 639 439 511 849 977 82 236 783 232 176 149 141 644 287 404 431 91 416 109 231 317 677 465 163 113 443 678 438 698 846 461 534 392 639 621 118 417 395 794 559 979 633 122 829 606 115 169 69 76 673 47 83 294 351 343 808 874 587 876 552 649 749 152 72 610 157 826 460 480 738 477 594 207 894 85 808 482 356 67 271 405 239 930 809 198 246 294 304 716 207 963 278 565 949 294 942 402 486 433 312 612 827 47 399 907 584 924 21 698 435 550 421 238 1003 516 624 310 883 702 790 750 882 52 823 272 438 19 71 855 27 548 423 961 961 163 758 807 205 735 707 747 265 549 810 778 813 900 610 90 954 1006 938 378 691 1002 262 635 29 100 953 874 699 772 171 166 587 533 711 313 889 536 960 893 162 529 970 730 719 731 653 711 627 526 747 753 753 389 31 779 865 502 340 452 464 249 276 583 208 355 946 463 317 5 847 25 1018 690 310 211 188 992 750 681 1022 560 456 306 756 242 416 682 111 248 781 103 441 1008 660 448 465 31 272 120 157 629 573 948 637 444 37 819 763 799 528 936 857 596 727 764 893 573 382 959 217 605 890 540 1018 309 597 637 454 72 549 583 443 936 963 562 560 191 204 835 768 618 38 969 529 929 24 119 979 361 747 852 4 340 204 577 264 648 155 410 395 249 602 216 357 153 96 777 862 290 91 928 499 626 811 345 302 407 428 180 848 834 430 567 336 441 214 388 787 559 861 587 463 35 635 597 292 91 440 234 330 279 896 896 515 346 1020 461 798 582 408 56 1004 822 126 803 842 909 509 944 474 15 487 833 894 322 756 635 69 106 882 610 982 396 477 755 174 587 119 428 680 896 126 122 462 550 103 482 982 876 319 622 880 956 370 272 303 269 780 161 489 513 273 900 565 293 649 44 531 523 665 367 720 273 859 111 979 571 284 885 351 1021 301 267 528 916 708 399 403 562 293 696 15 112 212 135 658 44 396 452 313 147 151 871 972 1012 582 523 290 960 607 822 256 108 485 318 740 205 202 69 736 774 1017 343 935 110 914 368 709 394 604 512 354 928 513 678 237 646 41 196 948 752 597 256 436 990 531 234 470 146 59 966 829 58 211 186 407 115 409 696 504 189 857 788 84 588 472 735 910 442 896 286 993 722 233 79 132 483 236 231 604 528 46 30 561 147 720 713 206 519 135 749 859 199 589 107 422 415 433 334 765 852 25 297 242 264 38 109 430 1006 300 196 324 402 954 563 785 413 795 542 334 29 556 344 458 41 484 233 786 553 463 668 367 278 459 521 680 679 404 398 730 970 273 909 899 144 149 41 105 353 554 522 61 610 97 421 129 467 47 565 443 659 576 452 485 252 57 636 971 525 153 764 578 782 859 399 512 713 685 715 110 281 506 920 234 407 491 133 195 800 541 245 127 821 252 1016 799 619 906 603 442 435 464 570 735 913 328 801 610 85 202 1005 613 229 332 915 740 229 84 339 140 707 1015 542 832 683 254 390 904 107 553 806 243 4 872 805 408 226 398 100 219 185 549 464 278 128 996 397 254 46 714 187 570 194 737 303 821 877 614 957 542 218 897 385 677 49 645 288 879 697 93 520 761 770 265 906 567 248 964 992 355 872 508 94 315 870 853 894 55 605 915 980 102 160 956 959 824 8 407 306 172 111 87 791 881 722 625 618 725 861 875 183 670 748 245 885 957 309 159 119 776 612 831 714 343 229 123 354 478 711 956 306 266 372 146 947 747 634 671 91 200 125 270 16 427 210 762 123 343 996 347 740 168 257 929 593 322 327 665 935 286 240 281 998 232 704 912 224 462 526 706 845 283 401 731 707 255 830 617 971 695 76 243 819 669 995 643 686 709 779 228 770 99 289 59 555 882 330 833 325 786 890 907 406 889 506 48 646 156 957 147 845 595 866 539 695 64 887 613 417 183 345 986 427 645 488 111 280 462 384 508 756 7 918 205 856 669 499 988 755 790 914 667 788 526 38 587 1011 270 646 149 586 274 619 618 800 346 151 292 295 843 949 124 559 294 61 539 232 446 577 859 906 936 274 851 774 494 671 580 983 1007 705 82 522 227 450 940 166 577 281 581 597 654 413 226 298 989 864 101 560 762 241 786 700 312 501 533 386 961 971 898 13 906 606 740 623 309 864 418 727 945 712 407 331 956 192 683 212 349 795 145 793 709 774 909 488 623 684 680 771 975 662 709 570 906 679 185 19 256 1017 241 29 962 578 278 385 940 491 948 664 609 717 799 232 85 817 955 615 699 695 534 711 648 462 900 66 755 915 901 644 20 552 417 62 958 61 594 98 14 426 559 805 6 297 191 172 783 389 45 910 100 503 139 114 810 795 111 399 873 86 351 294 776 166 219 223 174 348 715 371 158 444 936 562 398 846 1011 666 246 46 848 433 916 775 50 691 887 750 234 343 385 254 218 286 36 382 930 776 226 773 335 890 332 902 254 836 816 216 937 636 534 291 686 558 616 654 276 748 91 381 910 477 522 256 550 47 337 575 658 426 644 311 88 668 365 905 863 879 489 252 729 268 239 221 295 107 505 918 498 467 924 179 415 186 94 721 299 165 774 313 672 292 802 348 358 906 996 472 583 34 68 150 290 607 1000 522 561 992 110 223 548 282 649 807 912 33 430 123 168 569 50 938 721 967 60 543 352 928 83 907 637 740 40 322 106 330 949 581 529 793 2 822 118 531 416 17 635 290 332 304 588 1012 812 244 765 860 207 67 492 526 325 311 528 544 424 366 883 965 715 970 797 958 792 199 770 338 325 62 674 754 508 993 985 789 927 729 902 938 997 118 979 505 861 608 338 742 715 372 385 79 453 41 1016 916 324 376 17 857 869 6 744 813 62 724 313 758 373 678 539 503 32 550 597 421 386 495 214 944 93 424 753 86 218 1020 714 646 346 54 1015 567 556 578 336 798 413 52 933 498 201 879 881 402 71 856 910 663 523 935 112 41 956 372 730 923 578 927 388 423 120 336 1006 47 937 61 124 513 251 940 439 841 718 323 514 342 213 378 463 697 239 667 814 498 419 872 422 151 424 223 791 825 534 458 501 860 643 686 549 74 992 247 146 516 962 351 456 556 643 826 508 640 751 162 86 611 502 594 179 476 149 437 439 946 275 945 427 599 929 938 670 1002 194 891 501 220 468 866 252 663 471 859 744 21 451 716 356 342 147 848 749 131 990 1015 529 959 448 883 560 478 219 408 332 404 600 725 864 798 279 903 466 816 945 137 436 881 331 727 262 232 797 233 619 903 526 528 911 842 238 561 253 885 161 810 550 768 995 121 556 657 111 470 310 52 727 559 810 908 439 420 794 574 966 799 783 49 728 178 399 384 1020 276 452 269 686 80 47 562 636 572 168 599 888 600 650 1 643 588 540 122 695 686 427 844 290 131 545 891 898 396 421 469 482 420 844 424 435 41 248 447 867 499 59 730 377 592 98 674 494 69 702 662 935 122 747 409 751 78 746 114 78 770 724 522 319 797 336 769 514 1 279 528 840 511 124 680 334 622 575 591 225 193 774 676 187 530 54 515 995 372 87 929 749 220 461 303 870 194 856 46 318 827 426 939 667 746 847 93 600 516 850 243 317 629 8 755 304 374 522 391 124 694 909 881 489 513 557 942 107 306 154 325 774 81 717 628 731 502 518 392 613 824 563 692 397 1 83 394 627 785 259 770 713 958 911 398 274 809 183 72 50 704 213 3 675 704 799 499 219 182 891 656 161 63 416 372 142 703 843 838 82 562 990 504 827 812 470 337 748 657 660 545 120 198 557 367 436 513 57 666 25 415 813 917 388 399 570 344 449 668 398 2 554 635 625 603 620 434 1006 799 794 179 397 962 993 504 11 129 987 385 44 10 772 417 349 604 952 275 324 590 755 747 583 954 272 605 425 332 1011 546 534 208 462 504 333 796 521 957 761 452 878 398 1 87 75 698 45 300 529 607 93 654 719 59 403 179 770 644 136 739 557 650 729 793 52 368 407 659 139 641 379 1022 797 339 819 78 300 907 443 699 623 1003 574 549 103 812 984 669 783 599 545 243 777 580 943 999 478 133 392 764 275 780 499 469 165 460 45 184 190 1006 830 780 433 321 120 885 962 66 553 700 651 354 152 717 474 271 663 462 820 944 980 679 106 214 376 113 120 440 455 162 63 650 293 345 164 565 559 187 875 189 922 262 821 468 279 523 543 799 181 102 224 46 1 354 638 346 950 803 624 655 450 160 98 871 49 757 489 796 985 662 764 107 933 593 617 1006 215 76 848 567 495 440 56 694 163 381 887 112 971 11 885 633 72 786 923 902 916 820 231 508 1019 906 683 129 387 881 331 635 785 515 433 955 395 154 175 814 669 465 446 413 546 443 49 833 102 363 365 372 15 76 440 199 228 136 985 875 138 350 500 68 3 564 22 965 971 27 576 351 347 197 269 619 851 478 185 588 393 628 693 735 12 316 532 138 875 621 667 421 393 605 414 645 235 827 697 316 137 999 220 681 15 82 635 445 1020 218 312 394 508 399 760 811 188 179 831 424 685 141 75 909 295 33 980 98 258 150 767 743 725 422 213 187 1008 775 391 35 420 632 929 369 616 769 691 776 55 242 246 264 201 54 789 61 830 755 668 861 892 418 76 387 404 876 79 327 884 528 554 306 144 904 602 1004 586 309 674 262 149 179 347 595 157 307 640 344 825 466 932 202 641 358 460 729 282 785 422 693 657 60 991 469 679 134 999 83 373 767 19 809 12 267 485 799 132 853 254 1000 369 927 627 68 815 853 318 463 454 674 741 473 1012 508 435 933 844 318 921 98 657 738 557 386 527 82 330 811 530 244 634 554 395 316 914 800 659 277 712 900 934 445 552 172 839 625 849 318 59 370 829 553 656 856 68 447 360 522 619 403 719 631 994 620 465 180 184 233 936 323 445 348 777 1020 787 504 100 361 781 913 870 639 451 773 308 17 287 964 857 956 69 770 506 725 951 731 916 351 508 204 595 823 621 29 551 86 310 534 920 617 247 61 468 515 753 916 646 63 843 828 948 743 732 235 831 289 918 602 134 266 1023 19 865 971 242 1 952 390 898 160 737 175 736 224 890 384 13 167 341 469 612 563 508 988 295 442 632 776 714 601 280 533 790 407 388 798 255 456 655 881 177 802 37 56 366 880 27 769 394 318 692 464 354 166 897 427 1021 524 107 89 470 425 984 671 895 567 846 858 679 211 574 391 181 214 119 968 548 910 293 704 440 373 629 377 490 284 634 768 517 737 131 906 770 79 459 169 644 589 560 122 48 563 174 557 802 852 75 1000 626 217 142 462 107 638 168 173 150 569 552 16 160 215 912 828 1000 91 973 825 177 33 631 270 221 195 187 799 673 71 186 755 960 582 175 431 943 918 21 288 581 338 1006 376 470 87 900 195 3 957 236 128 252 863 72 1023 189 570 469 724 342 38 447 533 126 631 290 267 367 1014 445 673 616 517 367 36 837 719 45 934 57 794 454 256 242 397 414 852 373 321 156 743 596 485 365 852 558 264 161 329 551 461 339 100 589 714 940 564 526 231 247 553 874 415 231 945 487 895 325 1020 17 134 122 888 2 939 53 145 113 237 992 313 142 561 702 831 367 654 801 227 957 437 933 717 1022 473 36 805 800 971 730 651 971 726 579 915 913 137 539 913 278 960 364 184 577 535 144 247 702 833 226 872 62 751 14 731 623 903 759 940 256 577 966 261 481 45 977 661 354 811 251 768 295 540 646 340 375 71 902 129 756 368 182 735 196 551 221 484 215 627 482 636 314 94 315 415 600 972 161 657 628 403 957 117 754 238 259 1012 934 78 776 837 985 215 55 809 952 761 331 584 894 578 708 468 1014 703 819 649 464 849 881 947 725 455 666 889 284 969 552 888 310 632 672 872 150 504 749 216 422 581 991 697 616 845 571 546 516 922 104 685 79 711 218 168 267 906 84 397 683 65 643 98 554 195 123 782 770 176 876 14 810 607 550 198 991 116 513 37 8 561 857 890 269 449 753 1 643 787 118 810 16 568 718 380 977 210 228 159 489 970 368 100 989 75 374 86 2 500 70 23 675 840 63 931 834 361 481 665 254 189 655 460 314 313 458 375 877 741 708 13 98 406 250 463 577 490 167 57 337 316 17 462 935 664 15 744 1011 922 394 762 251 447 624 754 159 716 792 407 487 460 283 279 532 382 623 646 177 309 723 930 571 447 665 482 62 324 117 732 190 752 28 447 297 479 361 40 843 457 797 340 119 989 384 659 135 665 948 486 842 112 782 178 939 719 420 981 26 337 210 165 938 995 439 768 720 556 131 6 489 685 986 766 594 232 925 683 369 833 584 87 730 862 296 1021 147 620 741 305 415 538 55 965 1006 728 259 176 832 173 965 58 726 242 712 359 859 301 427 41 514 427 614 49 205 375 874 268 635 286 86 438 790 450 102 480 965 820 211 515 573 280 614 140 299 352 955 643 968 338 497 186 818 374 799 928 27 287 333 998 784 708 409 118 210 939 457 891 822 888 701 985 365 648 19 736 200 359 186 783 215 853 319 50 778 581 886 909 819 982 831 911 683 111 594 514 100 1007 118 457 996 591 699 538 194 562 809 64 869 878 731 822 630 131 622 207 761 850 130 892 745 881 858 405 996 822 387 905 197 972 550 362 473 166 964 546 1006 793 1008 732 667 44 39 54 498 109 727 133 793 4 132 633 610 79 805 654 26 5 494 768 897 802 310 561 341 194 365 549 199 707 219 273 757 253 622 773 421 221 984 826 641 386 777 247 4 139 589 929 262 124 876 72 745 738 162 1005 406 595 643 399 698 752 963 369 1019 821 810 1013 416 714 332 532 142 330 518 952 864 52 614 264 833 185 335 847 314 134 257 40 175 906 170 624 824 75 36 963 316 119 91 858 346 77 263 949 820 198 1013 944 30 642 933 409 471 568 443 824 208 645 645 240 72 814 247 987 799 548 604 778 98 9 611 817 605 921 854 391 587 478 752 748 494 9 672 839 720 926 519 640 335 458 1014 156 887 944 401 336 298 800 999 140 57 295 739 449 1009 748 125 511 982 146 208 631 371 493 776 171 191 405 22 34 464 35 689 655 390 834 76 796 349 754 154 979 190 604 151 320 974 390 815 991 344 395 75 316 559 539 869 900 336 159 182 444 18 958 929 254 448 234 582 963 373 270 228 951 44 470 55 127 963 413 15 641 538 433 782 1007 369 125 474 63 209 1000 766 694 161 922 319 950 66 664 130 610 592 95 262 93 266 695 592 132 103 851 556 789 640 706 220 494 578 299 474 639 708 288 168 99 8 248 656 989 966 58 395 531 603 1018 341 578 310 879 545 826 194 172 128 747 76 226 939 811 594 933 744 667 870 332 882 810 252 474 799 190 110 980 9 597 261 214 883 572 500 272 381 780 769 641 102 695 1011 311 192 780 997 774 85 40 579 670 887 168 905 110 1020 392 916 656 613 113 803 126 143 640 248 928 416 916 539 628 289 726 744 377 717 82 191 824 509 381 447 839 655 728 318 905 439 20 150 728 866 474 99 200 161 167 631 881 276 823 131 488 82 143 742 134 270 511 532 809 515 56 930 335 170 53 605 26 866 173 673 871 955 921 440 138 677 182 50 885 647 463 980 503 886 96 577 1020 869 314 368 4 908 707 679 872 303 226 5 926 647 722 897 867 192 686 198 334 474 285 386 147 174 79 381 95 613 316 305 716 887 53 682 352 641 726 265 706 343 204 864 920 43 764 877 874 1012 371 78 520 1 959 102 509 798 361 110 387 718 211 31 203 714 526 715 633 72 259 16 485 905 719 466 514 709 354 468 943 936 518 416 712 150 1019 913 641 43 815 969 853 180 214 753 845 483 955 0 100 386 307 156 127 957 224 545 711 322 450 809 781 153 428 767 374 269 425 374 741 965 445 646 338 1003 316 347 695 96 489 644 323 200 50 181 62 210 300 679 563 764 32 946 791 142 309 793 893 532 293 83 309 849 733 43 372 660 907 39 274 534 995 654 126 618 558 533 676 750 63 126 106 188 655 848 307 499 608 363 137 458 84 835 285 653 679 625 551 155 788 901 422 304 887 829 1009 297 575 441 988 731 43 939 479 691 1013 598 173 121 580 945 568 769 164 70 315 360 302 1012 321 54 579 600 392 331 477 648 551 1011 750 104 653 612 169 76 198 887 975 842 460 687 177 87 207 375 535 849 374 737 286 991 1010 862 218 641 308 913 408 551 396 166 950 71 177 435 68 198 905 4 763 442 485 162 152 478 239 790 834 601 592 226 870 668 956 591 829 559 801 984 351 386 165 968 906 865 362 427 631 239 66 181 371 521 116 889 365 848 587 558 602 609 320 286 984 891 107 771 692 552 851 703 1021 160 832 323 93 820 982 839 726 576 295 834 284 566 301 530 399 426 860 181 815 393 514 753 724 871 769 431 688 281 1012 203 316 16 173 551 931 322 742 1017 307 254 521 448 390 943 788 670 427 585 535 132 570 535 238 568 1000 138 438 581 785 996 742 643 967 471 756 868 983 155 560 769 708 615 704 665 177 539 144 322 289 599 417 142 157 647 590 817 376 770 229 745 875 745 92 398 13 864 772 389 772 105 965 978 67 994 680 396 214 807 130 943 875 826 260 808 297 662 690 855 352 650 260 883 840 86 617 717 43 103 496 368 580 896 777 360 281 809 272 426 806 855 87 449 640 1022 741 314 611 338 69 833 669 295 409 492 883 885 410 383 204 739 798 549 584 234 132 681 894 888 688 81 914 971 800 796 569 964 570 646 394 34 288 378 1006 725 302 9 55 245 649 855 783 1017 892 884 222 369 695 960 420 952 35 301 401 278 423 458 183 302 1017 734 667 729 677 613 893 567 583 425 167 57 115 412 882 485 443 449 883 561 1014 124 979 430 340 816 485 768 895 470 968 716 471 102 343 190 461 276 896 575 344 82 740 424 204 837 428 742 892 701 667 34 311 938 922 550 506 660 349 350 289 492 844 138 498 716 837 668 128 296 993 223 950 942 349 500 978 23 413 305 908 806 660 164 491 887 999 547 777 978 158 471 762 242 152 541 912 905 699 463 1004 429 225 694 914 776 284 621 553 194 299 982 277 383 205 784 208 711 566 265 297 933 227 692 389 167 733 623 206 797 737 77 983 248 702 952 231 970 260 585 870 1021 811 178 978 467 616 832 457 917 179 972 40 4 456 686 603 323 143 11 339 844 182 440 757 388 601 226 887 247 535 246 429 164 839 859 329 621 962 289 176 593 347 282 885 544 11 440 590 525 453 654 527 602 278 363 61 972 728 737 438 939 192 353 577 214 734 271 762 410 247 316 303 572 551 652 909 351 337 719 119 768 929 270 483 841 957 384 318 299 78 453 203 152 785 585 795 524 750 411 410 98 869 580 912 707 558 722 119 859 238 709 596 864 181 398 864 790 846 743 373 955 863 424 377 638 15 903 381 576 758 334 322 580 52 932 663 480 969 220 310 223 421 16 210 351 617 357 888 756 599 619 671 812 485 94 543 434 1008 96 394 514 223 997 681 503 986 270 593 884 956 14 60 996 116 916 620 692 859 686 307 909 342 707 531 679 148 34 418 144 358 717 727 918 473 117 342 808 671 768 1008 420 341 357 227 651 81 628 571 570 716 692 612 316 447 927 784 933 416 835 877 255 993 971 517 790 75 603 726 302 547 93 668 568 920 428 481 799 757 218 9 654 253 353 351 330 511 433 539 466 98 207 93 748 723 168 850 906 685 807 752 723 995 239 326 246 860 163 185 270 671 458 365 426 153 424 942 44 645 961 331 1000 510 581 187 966 505 333 558 261 885 394 221 776 190 249 387 768 633 303 567 745 217 1000 986 388 282 756 452 192 960 178 420 392 774 571 816 765 667 911 467 967 504 324 378 679 376 454 860 818 998 645 991 349 573 845 948 425 555 915 948 137 299 663 361 542 542 17 186 893 469 892 729 83 81 15 637 812 67 817 547 892 223 601 612 821 825 76 105 478 14 38 743 238 336 697 883 184 934 155 414 557 986 162 456 147 581 909 685 630 832 566 588 833 782 10 286 595 469 837 387 438 260 13 205 373 714 680 901 229 602 973 868 362 57 100 689 494 295 52 786 898 8 124 62 695 941 208 638 430 122 367 191 310 940 720 661 769 589 584 929 149 250 877 963 390 804 322 448 107 190 318 303 40 43 230 43 828 937 231 386 82 436 678 287 621 624 659 482 14 427 731 604 752 236 698 159 579 946 806 212 716 301 403 565 983 700 282 738 187 204 445 46 343 246 55 770 21 994 894 641 494 983 786 565 58 486 796 247 338 806 180 529 937 466 437 823 853 722 22 935 5 991 288 763 227 100 175 311 301 39 44 280 778 493 23 489 680 652 465 734 461 308 406 887 911 303 690 608 379 781 436 772 559 973 361 337 552 916 167 788 408 855 789 741 535 307 922 456 70 539 667 620 184 325 452 886 29 463 525 298 237 541 830 677 239 461 685 762 601 850 143 904 952 232 257 616 605 546 738 521 459 781 873 442 635 188 475 642 31 40 681 909 736 67 249 548 1015 644 227 663 178 617 893 307 780 13 112 290 233 105 724 547 637 699 265 463 352 572 97 429 176 389 701 58 720 476 175 229 855 42 791 276 876 870 764 889 974 286 518 579 725 1009 261 284 267 515 209 155 272 493 21 563 849 998 698 464 830 738 322 232 725 429 920 545 446 861 981 154 910 1022 509 609 124 741 452 738 361 753 847 1000 785 703 829 538 264 744 317 268 881 879 818 670 587 733 284 418 731 430 990 195 722 894 656 46 445 179 808 671 945 862 1011 338 64 178 1010 444 640 424 1016 2 558 329 561 448 774 393 249 549 491 200 198 548 943 449 870 559 820 534 285 527 1018 154 447 826 849 25 367 614 289 427 418 592 376 608 936 801 547 936 586 92 781 1010 996 519 361 420 511 361 122 535 626 467 827 13 243 699 76 480 602 484 305 704 228 597 845 85 590 902 1000 639 540 907 336 526 771 740 271 290 806 289 864 18 740 711 291 223 439 673 262 207 20 798 241 998 65 870 864 259 683 887 38 705 160 769 433 350 557 886 793 185 343 905 44 701 557 88 763 668 974 861 676 978 774 935 181 305 780 254 475 1022 172 26 916 442 853 140 794 71 636 717 514 972 50 886 729 46 14 983 894 215 830 1015 20 315 1004 597 8 687 844 764 791 283 556 259 553 882 52 1008 860 795 483 363 488 526 226 792 335 732 353 208 955 980 511 9 395 778 548 726 963 79 174 720 92 1013 644 777 640 462 478 856 303 729 1022 846 298 481 914 942 677 935 544 604 235 551 679 687 257 48 762 578 302 706 114 434 414 116 789 30 557 188 201 205 812 244 989 784 511 958 466 569 858 220 120 380 855 861 24 637 943 724 503 182 540 354 598 986 55 76 216 36 800 851 367 172 972 25 721 499 284 668 520 308 662 571 208 102 558 929 557 630 142 922 552 993 519 281 643 179 682 392 745 702 511 504 888 284 612 498 60 252 327 335 990 838 96 507 730 736 99 94 870 1023 976 483 117 673 44 66 125 14 343 524 532 553 390 391 488 638 292 493 603 772 1022 244 426 761 230 718 930 914 655 486 918 469 863 282 739 402 685 913 779 91 66 27 355 783 733 882 75 231 17 255 17 976 780 79 739 879 175 745 147 607 456 537 913 2 92 753 234 167 679 1017 299 474 457 988 938 348 768 749 230 658 259 619 955 38 809 56 901 533 478 6 909 947 895 5 469 208 406 683 187 443 341 396 1015 723 611 479 533 533 272 781 991 856 165 389 758 734 921 248 133 346 623 108 1004 222 610 143 59 706 784 352 404 43 555 868 408 203 349 672 949 555 442 496 876 290 108 120 880 764 709 178 315 101 881 238 151 360 50 25 675 901 629 833 775 359 495 136 303 694 666 783 524 592 910 225 257 351 410 12 180 705 987 715 463 965 325 1018 783 355 165 289 673 1000 155 476 329 647 733 464 967 46 329 533 665 972 94 382 893 889 312 105 757 964 364 71 678 814 220 405 887 195 320 1004 39 206 1020 868 640 740 448 202 572 426 937 789 362 598 922 989 596 75 275 734 733 3 259 309 209 37 497 98 423 947 568 810 824 294 56 756 271 936 15 926 45 430 963 374 162 736 433 430 447 660 441 164 605 1019 969 786 886 445 585 939 820 1000 74 407 656 222 652 470 740 103 778 502 996 774 295 292 268 887 104 613 1001 112 375 676 628 442 31 44 578 325 494 611 640 758 922 165 850 217 851 453 452 177 986 735 842 1013 935 25 932 14 57 90 795 454 86 572 509 249 58 11 209 4 108 808 709 425 915 30 440 996 130 50 151 680 168 946 460 624 794 220 38 92 691 754 232 965 280 774 387 42 450 209 799 487 785 336 292 84 957 714 698 170 295 654 439 664 704 1015 846 333 19 527 155 680 470 451 604 338 817 407 4 659 620 419 755 316 38 742 689 42 420 21 707 171 479 905 574 902 428 584 22 636 415 746 485 934 106 182 296 131 460 844 196 865 413 524 588 868 814 946 896 405 938 689 342 44 606 347 591 201 846 570 440 571 7 199 333 839 870 304 463 271 960 777 539 444 768 612 719 647 546 321 689 898 237 61 449 821 993 261 613 161 259 832 260 845 134 420 782 656 68 53 723 966 146 768 316 476 550 306 563 76 944 996 895 962 542 492 197 893 178 667 419 966 441 144 243 40 522 937 486 622 101 397 227 774 625 887 778 802 805 404 942 395 630 187 844 86 866 550 842 867 164 646 284 515 275 520 661 308 752 430 926 908 361 1003 6 46 305 649 478 806 49 673 611 773 320 182 174 455 811 814 514 484 652 968 35 965 896 530 507 1016 962 188 667 808 654 525 458 533 586 243 86 466 61 976 207 790 68 154 892 636 539 715 545 910 709 837 406 182 860 140 39 851 756 663 106 231 780 233 112 124 469 976 294 628 662 606 308 108 866 522 474 782 987 743 769 118 676 3 559 846 779 682 504 176 413 320 331 427 373 712 792 137 137 867 990 468 893 945 776 445 346 391 584 924 249 825 213 812 255 115 972 363 22 988 23 569 314 890 192 870 14 886 753 565 693 731 702 329 459 188 353 631 20 376 687 547 457 996 81 177 930 181 446 483 843 949 995 529 615 594 795 498 558 348 356 709 65 281 383 718 392 616 612 123 465 558 107 463 575 294 861 364 464 474 537 793 468 203 351 644 158 927 8 229 669 943 831 63 427 627 286 534 907 757 943 719 880 746 347 851 714 1009 699 799 957 557 1019 662 859 161 543 831 755 395 538 612 748 397 229 478 511 889 176 674 533 97 966 340 939 992 493 573 566 921 187 985 784 632 735 410 288 138 311 898 466 791 862 763 982 551 893 390 475 190 808 726 625 974 133 376 845 319 43 843 132 118 226 498 90 69 740 690 542 910 34 345 440 415 735 623 668 484 792 571 870 919 552 15 908 483 647 1007 632 819 968 960 717 903 156 248 409 295 546 77 32 336 183 462 758 865 826 407 865 134 485 918 848 997 460 948 407 53 405 872 731 746 813 442 22 795 229 938 432 765 749 83 483 495 14 543 620 768 552 300 137 81 90 567 719 726 375 337 675 939 533 62 756 157 390 388 824 114 247 745 230 311 812 182 561 754 628 498 835 8 267 418 789 555 609 319 667 685 419 422 60 995 884 304 583 656 463 1006 434 612 506 432 611 796 158 268 1023 295 83 654 429 120 637 1019 1022 712 393 192 749 904 683 704 518 917 917 279 674 283 738 419 912 264 941 519 685 783 555 286 906 906 34 778 673 833 217 924 661 202 46 308 119 287 152 270 350 506 830 406 599 940 129 889 65 596 534 761 807 723 561 132 115 811 336 389 153 976 461 292 991 998 424 1012 616 400 1006 371 496 305 899 727 886 717 358 971 117 967 42 904 648 208 464 819 220 18 51 348 334 655 739 574 754 268 890 170 355 288 892 93 860 421 54 56 14 811 592 202 254 267 899 675 608 600 311 792 391 804 755 606 116 621 784 634 594 906 892 967 897 769 806 475 973 622 849 516 874 408 526 983 682 923 259 28 397 751 242 680 753 263 887 256 889 863 321 284 587 818 776 506 328 791 946 688 921 699 357 40 75 16 652 468 798 872 649 666 960 140 53 120 879 521 598 916 578 492 999 1015 86 892 810 159 943 189 918 616 475 50 774 487 39 961 740 120 696 125 409 655 499 222 43 979 588 773 702 125 231 939 388 832 876 945 459 830 789 650 197 624 534 603 826 657 871 15 613 168 871 423 779 560 1001 917 67 587 998 839 868 353 622 203 570 608 362 8 988 500 833 790 892 550 714 766 738 821 672 662 164 458 141 20 950 615 686 419 890 593 714 878 115 870 142 664 597 462 364 980 137 244 96 703 526 1012 279 910 298 342 214 50 649 538 984 1 546 199 14 386 686 715 465 345 629 93 100 767 474 480 809 161 349 242 254 622 435 862 345 907 248 677 692 772 90 1023 799 597 302 645 789 124 995 932 832 260 579 255 56 278 275 675 850 605 890 158 263 860 83 30 194 999 851 431 714 374 202 95 834 846 965 105 398 235 664 871 223 623 495 31 564 669 543 174 237 125 443 790 450 984 851 564 1019 878 725 919 715 576 259 502 5 545 386 965 636 385 269 464 285 136 694 732 35 644 890 757 947 34 1001 862 720 264 869 767 701 37 21 713 460 364 439 426 238 419 100 106 410 398 662 867 296 266 1000 476 48 115 909 422 876 828 740 210 36 435 337 844 115 436 792 689 892 607 299 992 799 490 889 925 982 577 740 512 10 354 726 892 672 330 314 499 78 177 466 155 262 518 963 627 464 204 442 109 100 729 578 721 57 756 650 11 209 241 595 633 716 154 961 777 144 171 363 752 89 385 76 41 14 83 539 613 884 902 795 130 805 765 142 480 561 78 713 703 343 608 824 804 393 568 967 241 946 893 413 867 434 748 391 159 30 733 54 197 387 718 15 405 692 597 347 492 52 435 124 278 737 770 45 886 406 549 973 1018 781 877 877 155 516 406 134 849 612 664 830 251 69 197 138 29 404 472 443 681 130 184 430 951 16 63 862 145 149 403 111 889 178 892 294 581 730 428 326 821 339 754 885 842 450 38 523 790 536 749 404 241 841 877 473 642 553 697 726 733 153 224 748 642 132 378 845 833 765 9 746 853 162 659 771 230 94 172 779 444 926 882 942 541 643 2 658 396 915 402 461 158 321 637 785 33 1002 148 815 884 208 94 742 587 584 297 451 262 631 119 873 571 202 704 702 88 724 367 314 783 853 690 757 390 468 723 554 144 662 209 621 673 430 81 304 688 121 550 527 765 773 625 471 355 710 945 885 1011 358 277 422 608 401 8 964 843 93 292 749 871 56 925 907 63 584 935 364 148 165 136 655 330 817 432 586 867 382 931 907 443 712 357 467 999 259 467 198 828 459 375 614 725 838 331 889 72 0 360 277 1010 882 928 259 433 245 482 352 377 218 639 463 591 710 389 649 528 379 486 740 217 782 886 484 981 174 923 37 274 839 513 687 36 444 211 533 593 700 169 214 168 770 957 814 627 331 502 274 834 862 1002 440 353 816 600 488 864 156 319 4 550 762 622 500 91 655 610 542 947 1017 7 237 366 915 106 201 103 63 566 480 212 31 681 722 112 629 451 530 165 48 606 673 17 190 92 253 274 550 814 763 997 713 450 733 121 993 555 761 570 604 872 63 768 961 589 526 395 634 947 523 62 65 541 553 313 606 843 624 641 487 892 728 653 653 965 60 88 52 836 355 290 790 1017 766 476 846 935 729 701 844 862 884 97 278 289 506 951 42 700 176 24 354 701 1016 510 905 392 882 57 514 923 1023 461 877 64 542 845 87 119 642 37 395 279 213 539 804 276 557 37 78 331 521 236 74 591 392 330 895 631 288 917 813 705 299 440 980 44 383 504 372 173 903 144 389 825 389 896 204 299 37 377 822 221 474 307 375 325 362 862 846 337 656 743 580 753 180 390 773 480 140 318 954 175 480 781 849 4 668 739 278 940 28 470 231 960 709 180 734 299 769 783 398 147 291 359 954 282 994 82 487 348 745 558 319 160 78 384 1005 138 221 777 880 112 943 101 860 722 475 578 659 970 767 53 556 986 698 950 37 483 650 4 98 294 543 375 147 161 680 57 863 142 933 95 106 107 362 36 485 163 714 41 193 495 49 446 777 585 806 922 895 942 278 680 835 997 75 610 317 539 294 647 970 874 212 817 884 558 347 961 385 415 264 424 684 814 335 193 407 493 662 175 349 413 918 195 789 784 970 706 314 513 175 81 403 504 448 729 409 880 661 621 576 304 514 360 681 682 965 151 371 35 256 543 559 924 456 166 1 654 994 1008 889 21 41 165 122 369 286 508 318 912 455 430 409 994 71 235 287 214 897 1003 6 765 658 339 382 862 43 708 679 346 631 184 855 813 704 339 438 856 495 952 733 793 193 57 462 652 952 262 642 573 962 725 286 933 286 430 295 617 520 774 510 812 690 82 286 633 824 894 789 603 879 477 709 76 776 451 580 623 689 850 593 837 229 490 144 454 643 315 407 279 127 804 563 796 175 600 897 967 55 307 792 56 513 34 981 159 861 985 227 608 58 167 784 245 814 595 207 1005 34 615 781 669 662 500 128 837 555 954 536 715 406 1020 525 164 282 87 823 837 588 946 112 236 817 137 843 701 666 737 654 239 836 692 978 527 582 964 13 366 49 177 223 349 680 119 51 304 562 925 289 181 445 262 1007 891 632 419 910 307 936 549 346 592 648 623 887 101 644 940 974 170 454 951 177 199 395 748 205 555 174 153 657 810 378 484 761 633 548 828 355 481 298 385 314 935 84 356 787 897 597 486 348 4 920 378 198 2 887 221 586 140 718 684 8 44 193 898 800 628 422 935 847 5 781 318 328 770 575 147 641 561 211 797 215 539 168 465 305 769 517 929 857 209 923 547 327 787 207 27 582 584 762 957 465 597 555 421 848 586 380 230 667 313 577 202 445 464 1017 436 603 753 384 1013 267 745 464 370 529 142 110 441 512 579 726 847 349 457 277 270 111 428 77 743 120 340 532 644 206 996 830 557 385 900 51 658 494 791 972 868 991 807 129 532 1006 69 469 671 344 347 481 761 684 762 105 879 422 570 512 85 738 418 645 77 562 303 691 453 555 984 126 593 167 197 403 863 794 235 674 205 24 719 246 33 921 531 623 356 367 678 521 528 204 130 227 551 202 116 300 1021 163 195 334 87 657 311 609 546 596 431 297 855 991 117 218 915 1004 581 591 103 779 346 393 936 50 714 548 189 496 550 433 872 267 632 272 138 185 436 872 15 914 18 706 644 217 1011 768 192 33 181 184 141 231 803 324 642 367 316 375 763 787 172 903 643 776 890 1002 298 234 353 885 979 73 443 861 736 24 517 403 662 529 963 391 784 219 481 625 970 619 435 283 423 999 585 883 431 594 541 73 731 603 729 301 495 716 419 945 939 913 836 579 913 915 876 817 9 364 137 713 970 635 714 778 91 226 95 261 457 967 868 200 215 362 686 413 652 169 564 105 596 793 493 531 723 537 693 819 288 5 45 400 574 830 133 681 887 697 948 229 957 914 747 798 547 96 753 967 79 519 114 591 746 613 161 551 566 844 521 890 326 55 509 424 937 632 497 882 790 733 440 37 282 66 970 14 967 292 947 304 45 513 28 889 403 2 559 398 358 681 677 216 358 1010 591 155 938 243 970 166 774 248 713 135 427 744 634 79 1023 1 145 873 580 2 214 378 254 341 598 19 496 28 760 617 539 200 164 679 82 597 35 498 951 361 377 463 519 53 953 640 627 862 817 671 941 552 74 139 477 920 909 517 90 930 10 517 615 549 171 971 630 518 774 293 55 197 722 14 808 663 113 525 362 124 717 297 336 153 333 951 853 470 450 266 569 481 991 426 868 142 73 472 776 261 31 214 290 76 924 750 771 341 668 801 2 306 180 18 956 485 9 526 119 1001 551 485 325 457 224 492 254 478 667 888 361 202 349 20 153 879 674 514 535 173 810 916 351 686 467 169 1018 98 795 202 689 629 1009 842 876 814 573 351 932 642 1019 63 703 801 661 788 822 584 1013 528 519 753 227 211 233 301 309 779 355 137 445 644 328 1001 543 422 1002 613 338 263 767 952 778 440 587 774 559 219 515 279 307 865 303 675 81 721 887 187 909 434 116 84 745 858 455 631 576 1007 350 229 13 450 421 713 685 367 700 646 704 493 366 193 717 265 819 402 160 1013 397 751 952 514 676 919 382 546 378 788 54 367 219 733 81 695 466 329 281 4 134 407 443 1019 314 76 583 316 669 248 389 512 651 425 67 469 825 354 358 657 990 375 765 145 513 473 96 193 792 595 980 302 308 504 778 653 381 858 389 657 873 663 548 4 227 717 494 521 283 603 442 110 537 271 621 688 19 89 58 736 280 195 188 212 963 14 445 177 140 427 776 600 673 726 244 328 848 257 821 523 428 29 1000 955 879 775 516 227 7 625 4 930 820 634 10 273 494 192 426 936 500 916 824 995 752 989 164 316 780 364 209 105 154 401 981 483 693 322 165 456 926 867 881 913 328 146 858 323 653 83 529 659 625 898 679 209 564 433 512 97 766 623 833 87 184 81 264 998 200 596 354 85 378 66 545 161 345 165 430 539 225 587 326 800 222 112 343 608 22 854 727 569 1017 871 331 68 462 768 201 394 0 641 317 930 562 903 264 668 591 767 112 679 239 579 335 819 47 365 766 949 414 229 477 49 488 356 898 355 883 170 329 387 168 445 498 949 612 436 214 144 938 485 384 610 212 461 400 925 608 527 76 300 459 688 916 402 523 236 206 54 221 286 454 674 623 676 439 851 466 752 343 826 564 461 557 60 792 847 364 956 114 1017 302 165 801 344 47 107 547 179 1004 545 442 592 944 516 738 636 2 714 876 417 478 119 438 665 838 685 514 479 1002 564 858 337 23 721 582 753 629 895 175 347 505 1008 4 687 208 571 219 557 849 959 622 525 674 939 944 474 532 187 1010 543 92 660 503 65 576 378 400 281 940 306 543 562 497 364 724 136 617 895 251 65 1005 507 115 755 813 821 781 520 617 16 179 29 2 5 7 884 241 730 417 25 119 885 773 745 312 478 570 609 355 215 797 994 941 310 133 812 439 725 214 705 412 1022 973 559 177 250 544 912 964 479 758 769 703 181 847 603 286 423 16 86 871 587 203 212 703 1000 825 70 913 799 490 517 662 402 993 205 117 984 669 439 1003 891 125 194 150 455 632 574 355 195 463 628 271 11 179 115 362 786 960 543 651 484 432 630 721 159 760 881 570 168 924 768 116 243 815 593 32 212 193 1003 956 606 869 26 258 674 797 947 723 783 508 903 851 928 462 657 95 458 985 629 878 961 493 247 910 809 671 445 115 328 356 532 91 347 779 82 29 30 863 535 198 348 406 983 224 490 734 236 240 409 97 493 677 372 263 794 208 747 656 596 893 188 454 899 879 484 534 817 664 576 592 436 118 874 531 404 212 731 544 373 471 127 214 388 835 700 1 338 122 574 399 439 237 231 434 729 942 1017 720 50 552 425 449 43 67 616 1002 519 225 384 53 941 269 1000 58 350 541 747 900 886 959 686 128 511 532 648 137 839 472 758 843 405 299 516 242 166 641 16 662 477 303 838 206 486 823 71 421 1006 797 596 193 452 519 152 827 212 713 340 891 591 313 554 311 187 707 823 514 725 318 119 941 708 961 614 868 384 685 37 660 215 1002 504 356 605 819 889 540 911 851 226 184 637 307 601 695 896 5 910 105 749 769 212 758 516 218 337 237 38 892 43 580 201 909 56 141 968 741 827 152 83 843 667 935 810 960 82 52 671 534 743 105 673 150 852 892 34 96 800 655 522 108 46 513 606 788 637 193 102 195 638 213 44 382 162 541 305 249 120 822 263 342 738 905 804 975 996 420 378 68 256 345 290 261 321 641 1013 823 999 737 761 444 493 60 556 217 455 653 179 919 846 563 62 384 9 515 34 843 507 577 986 997 155 754 358 150 190 563 657 767 249 544 24 591 130 273 902 583 622 835 976 636 776 362 443 722 4 316 959 824 876 684 291 118 909 852 527 566 83 155 436 873 71 245 178 460 217 261 175 924 642 658 613 825 532 183 325 51 191 829 916 795 47 468 739 610 969 893 976 462 785 672 64 12 35 785 392 670 893 205 887 884 91 17 714 398 680 611 78 597 157 799 682 148 819 599 756 947 266 296 19 536 888 996 591 192 330 88 939 908 560 180 551 542 179 714 910 1010 849 766 593 986 926 648 121 804 36 407 280 883 834 891 314 937 644 282 20 61 655 208 507 512 62 566 928 892 908 112 564 281 125 564 557 638 406 30 230 239 573 972 404 535 512 196 985 245 953 859 436 968 395 408 927 331 966 655 119 491 545 408 753 631 779 159 135 309 334 761 315 132 22 284 210 733 228 298 245 849 564 120 39 976 72 737 903 747 8 595 272 552 466 742 359 966 981 669 802 852 187 796 556 930 107 941 1018 568 266 609 317 253 688 83 788 409 1007 733 229 976 178 514 189 50 16 845 611 905 63 40 318 184 551 743 715 763 1008 703 655 304 885 97 332 35 669 816 941 480 118 438 174 671 560 924 475 306 845 824 668 150 965 422 246 740 605 398 140 760 26 699 270 455 126 796 739 738 38 269 138 123 328 646 20 762 754 315 751 609 227 202 621 149 645 449 409 814 982 651 64 388 746 587 139 100 64 302 806 80 831 504 651 262 761 330 5 451 449 161 192 232 10 266 659 905 206 61 781 480 746 537 16 202 961 113 844 559 6 921 475 637 948 862 690 129 495 467 420 608 263 977 379 714 443 543 491 84 939 459 551 602 761 674 636 766 294 919 615 125 183 628 421 381 53 616 255 1018 527 962 973 260 795 676 200 199 422 639 44 570 629 221 523 62 151 824 598 801 918 425 95 306 579 676 321 871 612 842 79 46 874 889 394 496 917 348 236 321 23 297 427 875 345 895 646 401 191 779 964 711 339 294 193 39 17 142 452 354 991 410 825 562 1004 17 408 442 402 61 228 32 235 728 14 128 234 551 879 478 249 472 565 216 812 825 195 398 620 975 474 416 81 422 490 275 519 588 732 657 774 27 899 954 885 54 16 266 684 911 256 608 140 359 870 347 590 713 220 345 237 1007 510 620 123 710 257 128 98 145 487 643 267 1016 910 693 882 278 63 269 676 390 310 802 680 1016 859 567 783 148 871 923 494 532 442 553 581 695 368 108 641 985 878 705 297 914 219 749 753 162 177 909 479 710 557 297 405 957 346 248 189 62 58 499 752 957 485 91 456 487 339 437 633 426 971 996 933 761 620 346 323 663 971 527 515 460 380 404 735 843 492 406 618 618 330 490 525 626 990 937 860 212 468 966 922 776 886 821 719 807 395 754 742 374 1015 285 479 169 147 453 129 787 474 570 182 974 64 95 99 122 457 228 677 600 513 832 537 108 131 236 847 916 490 659 626 443 610 464 752 472 535 131 792 981 550 0 163 328 285 487 387 656 973 778 672 773 686 411 961 698 292 891 368 201 702 996 651 525 701 78 1014 532 67 34 266 532 268 191 857 241 466 50 986 666 595 78 689 373 849 461 415 308 799 976 878 1014 223 825 196 125 1014 854 123 812 62 420 693 654 1020 460 765 55 738 117 545 859 318 26 173 929 988 497 687 111 78 665 197 904 478 638 407 175 501 191 356 987 638 227 924 942 666 962 115 747 249 713 458 299 42 533 1003 313 928 487 902 586 29 653 634 189 43 790 331 793 91 771 636 152 35 433 149 2 698 835 567 860 909 660 620 937 942 554 335 755 289 766 773 735 516 941 110 571 43 192 481 306 576 957 258 367 337 514 756 432 345 705 30 875 123 1004 562 113 911 393 85 740 766 149 1 638 265 905 930 928 600 387 518 682 748 820 821 211 149 268 188 749 161 317 44 668 162 509 835 723 520 175 290 467 453 453 1009 156 56 650 398 541 607 649 251 925 918 221 226 885 823 879 452 878 737 534 94 304 386 620 566 134 1022 620 910 402 724 1023 670 973 34 562 103 519 825 526 901 970 547 226 240 282 673 90 495 737 652 451 373 55 983 449 376 860 578 996 819 77 53 694 715 694 347 96 110 366 77 571 472 709 224 677 1005 622 695 942 79 94 820 927 710 676 824 197 448 1019 974 406 119 228 380 6 998 512 1012 923 574 946 905 277 645 303 832 68 925 984 307 295 856 736 908 171 773 871 692 749 885 397 254 356 670 60 419 593 179 852 1020 81 537 532 129 346 616 748 923 802 900 338 518 124 521 695 92 854 531 126 619 443 289 633 978 403 721 921 489 749 763 328 761 801 51 338 141 106 401 594 487 361 631 828 177 646 543 0 136 62 972 777 561 294 730 533 296 210 48 1005 425 450 55 90 618 27 512 55 995 299 312 101 888 143 291 51 678 872 827 534 519 1016 977 97 295 253 689 862 761 832 221 561 833 499 828 226 830 777 131 818 950 1006 675 519 957 222 416 993 674 430 787 10 994 467 599 48 600 845 541 171 919 113 8 188 484 898 747 520 597 179 919 231 337 852 790 561 507 500 1019 731 264 633 670 536 302 927 502 895 602 965 108 97 492 625 253 400 128 501 478 439 508 288 577 972 569 565 194 292 11 76 964 875 326 670 65 26 271 626 624 209 485 27 555 684 688 458 818 439 405 1019 786 405 105 739 1016 183 324 640 173 160 537 962 664 877 41 205 765 254 943 104 133 309 373 372 406 46 687 651 850 405 23 15 916 248 828 857 757 628 185 294 421 283 862 792 948 803 831 183 668 829 63 880 699 604 485 707 6 444 513 586 333 574 326 545 308 984 1013 1010 896 606 366 762 39 1009 991 120 124 262 306 820 217 589 1009 269 813 429 522 54 90 265 68 810 863 966 910 569 555 708 376 113 59 495 737 664 849 670 807 769 524 671 808 869 918 279 502 791 601 93 340 915 616 613 482 992 550 159 611 26 457 989 644 569 880 346 89 844 715 753 8 321 963 602 796 217 1 363 127 392 747 127 873 419 871 876 582 186 423 486 800 1001 551 195 311 139 353 793 771 245 440 64 344 195 721 603 829 693 710 121 691 315 650 797 195 146 864 698 794 417 862 188 736 981 719 400 899 462 911 140 268 231 671 413 936 656 705 86 587 983 313 66 944 948 934 846 73 858 917 167 138 287 332 153 350 693 107 200 177 467 268 899 446 984 91 271 8 182 781 607 244 1020 900 524 648 996 71 580 497 545 499 243 634 100 515 677 211 946 368 84 988 283 966 219 674 187 7 960 960 202 418 194 50 484 981 477 830 1005 468 107 604 932 383 387 708 77 433 518 720 749 976 881 878 283 725 16 408 174 1003 825 272 879 629 216 164 630 650 745 194 1000 486 884 881 921 959 527 123 869 51 316 539 799 929 425 411 388 453 979 1013 985 871 916 234 219 10 220 752 232 862 268 1006 428 19 371 507 533 810 222 33 238 26 115 400 67 717 711 482 641 232 923 672 854 996 686 431 603 261 190 285 994 918 829 899 397 186 238 71 1008 661 117 231 227 703 213 1018 823 447 970 903 3 670 579 819 22 703 97 752 220 694 1020 242 932 302 769 297 42 210 498 445 43 415 590 746 255 331 230 241 612 272 221 275 517 422 403 529 706 52 951 549 104 163 114 848 296 775 230 870 298 691 45 901 596 542 657 623 705 711 467 696 866 51 75 204 461 104 736 392 167 847 287 112 178 282 563 147 587 529 497 162 771 1001 510 539 492 654 192 34 626 807 457 281 411 292 626 566 52 325 155 492 403 724 418 341 666 699 93 490 754 893 535 797 963 1020 140 1011 717 378 374 592 807 859 842 322 502 274 700 145 235 992 229 693 707 819 789 636 687 773 748 953 810 998 946 497 719 63 220 272 650 492 278 809 971 596 387 675 883 525 399 592 703 878 298 156 703 366 342 103 183 484 401 244 595 894 1012 783 942 157 482 935 732 220 896 1013 288 795 416 202 216 439 839 413 224 516 688 184 581 777 120 56 48 572 903 891 833 829 95 568 457 357 923 439 256 920 202 345 196 981 287 577 851 234 40 466 290 224 47 152 555 760 1022 614 475 890 105 375 355 782 311 254 306 538 800 937 542 818 752 144 313 472 298 105 539 106 339 504 839 441 100 870 583 906 780 637 572 29 514 953 743 250 246 958 105 314 954 1005 178 242 141 425 744 688 743 89 798 659 700 64 319 269 426 1022 336 344 416 990 290 324 808 278 991 343 200 928 802 274 248 916 745 957 142 706 549 564 208 187 158 511 543 648 113 360 650 15 454 815 708 886 553 829 910 708 616 1011 503 402 521 391 451 1009 526 645 742 74 568 395 263 168 986 315 757 973 1023 954 851 53 983 769 964 641 578 784 155 437 971 579 102 581 901 740 118 306 746 950 584 566 347 831 170 900 176 880 871 690 9 157 174 282 65 974 97 579 566 268 827 248 679 655 515 811 385 421 1006 514 813 416 725 584 456 74 42 477 581 529 582 248 500 676 821 398 60 150 12 196 556 85 696 274 528 31 832 115 47 839 420 33 973 1002 469 834 949 541 159 842 171 901 512 1020 432 426 3 425 601 62 20 660 559 881 141 95 443 105 130 6 459 21 190 514 112 505 622 299 96 435 541 321 895 731 144 563 1017 794 592 740 108 646 735 382 944 467 316 107 796 315 154 390 868 498 552 364 978 608 850 647 528 926 777 763 409 111 123 425 416 835 512 312 624 497 29 79 13 618 547 81 914 1005 58 840 670 40 421 787 293 843 380 663 284 270 110 589 421 924 701 894 975 926 826 314 616 689 510 907 23 815 79 25 901 392 617 84 121 54 998 820 632 1009 993 147 495 485 850 393 977 360 451 94 331 546 766 826 330 665 872 814 147 432 84 274 657 1018 504 863 276 922 416 824 32 762 36 1002 12 961 780 597 111 49 352 519 190 394 187 862 223 516 811 360 965 155 799 820 165 59 1015 713 115 672 926 73 277 496 77 381 534 518 150 396 921 87 960 445 1017 678 224 702 685 454 52 604 1009 593 976 885 48 385 809 412 68 49 985 758 96 429 382 477 722 754 742 28 471 495 859 973 57 681 116 389 982 537 710 216 734 110 647 816 317 361 125 391 677 668 908 972 889 965 935 137 815 419 64 225 451 875 497 8 876 625 426 522 513 647 684 24 609 87 64 121 415 293 127 476 487 356 584 244 432 244 571 39 327 296 140 897 689 329 120 831 632 731 376 239 320 730 623 639 477 200 935 896 530 939 460 907 340 15 522 209 143 141 487 966 103 143 172 75 80 703 19 449 125 521 551 574 753 265 907 341 203 97 743 234 99 222 140 545 756 498 81 410 321 229 835 279 533 1004 720 275 850 873 11 729 796 437 750 901 421 32 931 389 572 306 648 306 658 445 739 453 594 765 48 507 761 190 651 942 16 622 969 784 783 502 189 328 956 634 131 757 518 54 697 345 353 329 318 259 759 401 615 564 67 393 357 687 594 442 82 314 859 358 354 440 43 981 917 199 461 34 692 890 188 848 607 823 783 61 192 660 364 26 663 703 933 292 112 288 440 961 825 710 61 85 435 670 60 481 0 126 529 755 757 480 335 855 495 350 67 447 922 10 364 187 75 838 811 609 930 767 713 373 671 758 843 508 886 589 619 525 354 646 732 509 1020 744 528 255 959 675 424 290 8 719 315 676 558 569 30 929 314 742 193 409 605 320 872 614 859 552 288 535 521 98 350 615 595 620 250 950 853 47 27 493 966 1012 521 519 561 912 547 738 627 500 983 384 885 558 205 504 607 835 160 812 806 128 994 953 493 885 413 656 157 59 562 355 230 395 282 572 2 204 1 139 924 615 422 124 458 151 269 376 288 580 692 669 447 179 281 302 187 351 1018 567 31 461 704 276 935 260 489 244 123 497 355 828 302 828 661 72 726 991 26 802 49 62 851 902 163 432 93 1020 578 495 112 980 50 373 87 617 327 652 333 613 542 902 417 150 479 203 52 632 347 818 588 175 370 144 574 384 867 910 756 676 46 119 159 255 818 779 466 815 987 360 415 629 648 400 898 782 439 613 168 739 540 450 865 612 610 956 430 74 580 831 599 320 1003 493 330 170 694 106 985 807 802 340 989 744 227 910 514 179 553 238 782 785 399 5 648 800 884 845 497 120 819 273 885 715 309 524 319 272 963 304 865 656 602 222 467 652 351 379 534 770 801 638 222 683 662 493 867 359 102 685 535 288 959 40 765 884 431 368 316 672 1 886 313 439 789 195 314 363 418 451 372 943 287 763 83 226 559 556 11 369 407 260 399 648 7 762 669 998 378 176 208 1003 1010 405 647 385 273 78 995 496 581 71 597 624 73 440 975 738 44 622 23 53 598 23 722 462 693 209 841 410 199 130 72 658 551 217 594 252 777 692 215 795 320 600 60 978 128 16 573 827 232 147 159 888 62 34 774 412 496 67 131 32 621 718 907 304 882 327 8 998 138 368 642 937 358 946 439 251 633 261 124 592 1020 240 325 727 904 182 674 976 338 690 154 875 897 214 517 587 30 596 764 576 205 929 464 581 725 123 810 129 458 475 958 963 1009 396 564 474 94 663 788 43 220 200 501 804 997 586 905 61 546 167 758 217 646 616 602 689 110 63 657 50 8 952 241 227 761 603 811 761 308 665 358 1022 236 1011 341 754 994 362 568 547 88 207 427 729 189 578 901 1016 586 495 66 992 214 573 290 24 164 633 893 943 539 380 484 727 819 228 283 967 698 33 358 460 688 776 334 79 159 361 682 918 301 219 184 305 764 806 739 336 144 622 794 388 276 201 189 44 166 777 395 558 577 547 380 674 871 1011 13 448 89 812 571 423 765 688 853 107 635 743 175 877 549 868 146 28 874 174 941 524 120 272 532 412 877 9 223 409 314 595 154 178 743 81 487 534 54 631 548 576 933 582 81 689 323 872 24 68 2 735 161 198 11 603 914 181 1005 880 473 540 669 460 941 314 237 111 960 710 606 143 676 669 813 252 838 43 1021 676 908 1018 690 623 344 926 1001 390 918 671 192 20 373 1019 493 672 654 136 649 76 605 707 893 941 905 116 833 334 36 551 330 416 893 899 152 173 12 627 435 989 168 334 455 491 877 597 681 619 659 116 557 315 4 620 656 727 897 653 411 175 255 404 188 123 300 880 363 773 279 111 797 478 911 207 604 73 776 906 931 479 427 13 107 373 715 161 252 96 252 334 666 343 718 122 821 811 405 942 466 473 405 949 479 179 404 918 742 501 261 544 570 899 992 290 213 380 447 241 263 488 750 397 340 230 463 350 155 694 370 917 699 94 780 522 170 177 967 974 879 588 635 698 647 879 477 725 970 627 777 710 333 344 660 90 169 1019 749 951 652 886 577 753 428 382 17 646 284 209 836 415 822 858 194 764 156 10 115 290 332 381 783 402 302 732 571 973 352 727 548 341 22 77 71 17 540 428 489 66 699 821 634 644 330 248 596 383 689 965 285 366 218 26 162 507 590 996 260 211 306 757 486 210 618 748 406 727 964 460 819 510 738 666 878 399 536 237 181 697 93 987 902 24 576 387 536 11 767 800 937 505 742 427 899 253 659 261 531 190 504 774 906 727 443 224 767 188 517 4 856 747 713 9 14 766 876 266 889 602 447 380 578 829 869 963 138 327 38 658 123 493 1015 938 43 1005 51 640 303 830 256 45 898 274 487 850 847 273 839 372 417 573 424 30 778 728 971 538 303 815 253 268 101 835 584 265 411 787 750 777 612 199 794 924 304 718 677 438 673 737 390 341 613 241 997 863 547 779 128 833 946 180 489 938 332 352 261 596 585 637 572 675 430 475 537 226 254 340 547 753 416 37 898 113 442 457 554 721 605 238 334 528 194 955 103 157 654 185 824 119 565 362 785 133 14 281 12 10 775 854 490 570 177 590 522 533 981 350 549 563 762 59 623 334 226 642 342 847 120 669 812 760 919 467 246 630 184 393 738 187 720 1015 283 764 135 17 58 120 87 437 504 882 627 29 684 72 720 264 170 926 581 842 964 470 128 793 255 328 602 490 254 335 41 688 684 662 678 500 848 276 620 884 425 421 572 249 617 109 744 893 549 537 292 242 718 95 384 431 450 600 353 254 718 755 274 68 150 793 748 988 896 519 499 8 409 267 908 832 960 1007 905 432 775 319 66 976 89 276 335 969 74 518 829 727 348 708 163 167 14 768 531 921 458 106 420 214 508 8 286 826 915 349 635 889 198 954 455 813 779 642 365 778 527 824 679 805 487 1004 750 496 698 499 310 116 719 950 559 873 839 290 504 465 929 67 852 552 195 925 226 883 372 290 967 813 996 978 228 129 628 702 486 68 226 639 600 956 676 538 619 668 941 507 306 610 413 707 733 753 255 673 203 314 101 563 354 440 500 565 14 190 873 212 833 705 171 216 486 593 425 477 112 198 397 850 695 390 833 53 884 600 462 864 199 336 580 920 503 674 180 958 597 559 539 554 866 367 584 656 318 821 608 950 966 748 749 510 269 225 869 195 631 163 141 919 304 458 864 183 162 519 726 62 580 508 103 831 314 41 303 857 567 787 60 560 131 235 491 237 24 1008 18 518 676 832 858 859 374 15 841 82 383 720 65 635 11 873 328 46 812 653 591 704 926 210 892 509 881 676 562 30 226 467 407 162 896 823 453 352 808 1002 800 873 81 608 514 430 957 40 616 206 247 232 839 747 707 800 508 863 824 554 882 158 604 29 672 743 442 149 645 44 503 909 241 274 41 327 840 1020 155 415 697 459 664 547 662 83 505 765 268 123 637 751 210 395 805 672 330 104 149 730 560 92 186 169 7 858 11 230 849 500 341 829 519 712 45 687 212 645 30 841 70 187 776 499 358 519 80 56 310 669 70 612 751 988 886 628 575 287 145 548 101 784 337 450 400 376 733 116 744 477 287 341 351 298 494 750 422 63 296 156 674 638 351 734 305 551 608 184 605 240 655 278 967 811 751 908 406 447 702 955 312 579 890 615 257 464 176 637 480 352 1012 807 634 797 305 685 354 385 484 991 867 230 701 430 685 262 721 489 1013 713 437 288 995 744 712 594 156 16 867 337 429 666 959 680 881 331 817 861 671 312 937 517 230 901 599 359 50 446 25 859 953 302 864 120 1010 771 832 763 316 517 979 93 105 793 791 558 17 45 862 779 621 219 149 251 97 408 196 501 79 334 439 751 435 521 505 198 400 911 572 231 866 737 428 511 677 773 988 722 468 733 422 727 363 127 981 352 907 267 571 236 972 8 166 131 524 793 58 289 830 519 955 204 977 67 922 46 158 890 1016 651 314 773 586 588 264 502 736 676 940 204 873 115 311 278 822 532 731 989 70 677 520 34 235 539 362 158 370 940 433 909 817 1012 728 127 836 978 569 780 636 26 498 422 531 239 728 499 336 528 957 943 903 862 698 147 941 653 1022 654 852 44 207 577 485 795 371 494 684 533 303 199 194 773 199 31 701 943 425 747 442 668 611 227 922 567 20 196 789 689 37 312 467 386 501 394 210 849 274 606 540 634 520 933 39 420 548 851 849 665 326 152 92 485 47 230 49 998 513 913 246 888 15 423 790 467 159 581 476 501 790 993 788 130 647 210 890 829 744 211 704 216 230 603 391 878 197 340 502 215 459 265 97 194 349 297 257 189 827 313 465 574 841 810 101 578 201 111 754 302 811 385 424 137 334 479 565 601 413 542 628 30 847 811 305 237 1013 172 89 901 931 274 812 526 506 43 142 453 762 196 556 247 916 878 1021 359 969 913 342 183 671 160 251 862 818 925 134 352 470 282 231 584 141 351 479 952 781 947 292 898 9 648 817 841 944 182 937 122 535 32 526 981 947 961 129 954 539 625 597 25 1005 185 671 548 3 653 18 213 530 521 828 453 348 534 637 17 323 861 49 193 872 761 764 391 854 272 653 961 222 475 997 567 1003 387 963 101 728 744 1006 523 860 651 199 284 392 429 6 903 160 557 863 226 591 451 641 632 563 738 791 604 445 757 854 908 794 136 12 693 283 147 604 985 528 73 765 450 4 172 314 58 507 658 739 468 948 221 2 372 947 874 369 695 659 884 42 808 561 584 203 70 909 137 719 108 833 932 450 531 478 977 12 539 964 886 759 656 720 221 560 950 917 221 553 308 13 109 195 227 553 16 526 1023 535 662 8 610 512 234 9 496 881 629 753 654 501 291 521 186 537 265 587 567 131 649 495 338 482 523 238 1006 532 601 201 942 831 603 470 160 116 1010 313 819 794 199 494 373 619 536 346 591 319 725 103 1014 933 759 378 160 1 81 357 608 496 36 501 45 154 322 994 790 493 189 914 794 234 780 149 828 570 236 680 85 28 612 178 333 312 772 623 677 204 213 86 446 636 854 701 660 69 385 369 150 506 268 916 176 865 474 270 1000 1 812 720 643 684 0 440 52 547 512 322 462 75 382 740 142 526 534 410 616 854 535 553 407 126 772 98 65 285 855 28 803 835 304 370 1011 511 665 937 408 650 715 29 350 97 62 945 226 616 298 126 194 343 966 979 10 708 199 297 961 913 371 544 328 181 771 412 202 562 834 156 928 357 496 711 88 513 979 609 995 907 852 1017 129 178 784 296 34 406 275 896 62 701 296 288 370 923 565 870 235 350 430 473 254 277 197 902 365 865 386 29 607 911 431 857 883 48 825 397 548 80 221 725 70 477 692 971 135 22 194 673 925 918 430 534 317 246 391 260 1000 819 980 283 601 886 266 469 135 359 573 477 307 246 495 202 862 292 731 383 328 638 232 627 64 976 428 196 523 1017 118 311 414 215 595 801 401 257 74 175 757 48 466 559 794 329 646 673 612 110 284 844 345 948 518 513 1008 488 552 590 390 52 498 324 470 402 582 267 278 392 962 600 621 800 357 149 287 220 493 922 261 757 760 507 852 632 633 530 61 391 568 356 396 892 408 610 316 705 114 849 461 457 401 664 70 248 274 233 459 39 541 94 38 6 37 275 465 447 637 952 720 547 258 312 6 245 611 963 712 271 979 392 517 708 769 944 425 797 424 396 954 161 598 865 335 183 978 730 887 6 1 1007 539 1006 58 202 53 937 961 376 432 170 345 236 0 905 739 130 699 268 415 300 358 463 703 584 798 668 739 354 4 937 909 68 773 461 926 810 256 543 952 82 82 631 168 994 381 19 236 946 721 207 796 397 500 861 257 77 685 890 809 133 608 54 538 126 921 77 373 191 62 750 511 717 34 587 465 638 78 283 528 976 407 115 743 841 771 50 488 420 516 511 934 242 933 195 1009 318 689 408 12 392 776 594 25 753 663 536 20 7 987 235 483 120 320 122 111 662 888 644 1018 995 900 884 454 42 816 838 134 934 163 615 48 101 770 193 632 311 792 557 408 382 950 308 243 124 433 854 704 270 841 238 792 866 598 628 923 397 938 227 857 510 240 1021 173 857 169 640 661 114 488 607 43 289 804 486 38 259 177 470 646 114 78 134 282 421 980 673 798 89 280 838 461 345 239 792 717 212 673 57 526 687 21 71 767 751 429 256 278 436 786 162 262 620 10 1007 878 187 506 344 616 690 999 762 522 58 890 996 977 495 513 143 709 795 100 628 357 563 167 874 879 471 739 685 30 348 635 881 432 939 721 870 242 423 249 695 729 568 413 759 880 444 929 692 1018 236 317 160 651 0 450 710 846 637 663 167 830 531 484 524 332 977 219 957 463 565 690 958 128 164 63 830 854 386 611 509 108 833 921 228 570 703 665 69 153 418 311 378 361 672 926 911 536 842 131 812 749 846 773 809 669 48 726 247 924 518 648 630 368 523 752 494 659 684 315 130 864 595 908 951 50 529 482 938 1012 82 649 270 335 220 640 69 778 911 780 422 74 466 501 633 790 1005 547 565 713 865 441 78 313 468 591 15 948 313 662 519 355 431 876 260 584 968 92 991 432 798 368 263 978 115 389 324 317 296 365 51 738 601 182 653 924 453 338 199 918 118 796 858 810 19 988 426 447 768 903 164 365 392 804 772 652 711 851 650 440 888 332 912 114 626 751 772 835 837 945 557 257 627 283 893 240 130 547 72 356 376 178 108 493 363 137 685 820 59 521 780 870 770 625 866 87 121 460 566 129 794 252 15 419 1009 83 124 724 949 147 394 244 306 350 659 645 1021 234 552 103 274 300 554 593 47 685 346 376 166 234 560 168 723 869 42 936 136 355 689 18 643 245 821 879 833 1000 850 533 175 811 940 801 428 617 126 203 666 729 510 130 298 171 102 91 750 750 424 699 113 409 473 665 834 242 731 349 209 154 11 993 472 886 880 568 714 995 873 393 239 460 473 164 429 449 131 758 511 404 398 508 836 960 802 940 46 901 401 3 299 946 166 368 593 488 675 731 720 896 432 707 467 63 950 331 983 443 63 739 211 127 50 774 963 490 74 383 718 867 163 421 181 115 483 359 34 574 866 523 14 818 266 593 455 447 976 224 210 148 54 761 917 555 947 484 159 64 938 466 88 621 841 707 257 306 174 873 34 128 426 799 4 587 188 706 528 666 10 135 980 829 443 222 1009 409 875 532 568 205 340 401 791 536 349 83 456 96 629 241 672 689 336 826 935 964 295 387 152 714 290 217 414 812 429 91 64 632 103 128 358 77 288 363 208 222 784 768 756 667 639 817 261 889 244 460 162 398 98 498 216 482 231 932 260 744 78 960 934 599 728 637 829 1016 456 888 549 167 412 872 933 440 60 495 120 471 503 527 930 219 973 387 438 1021 368 674 115 921 532 320 824 716 139 455 465 79 247 461 765 573 256 853 566 210 672 864 391 455 368 385 919 879 678 216 114 939 331 831 116 910 387 331 36 167 94 383 511 235 100 545 1000 431 683 1023 319 340 116 262 202 501 543 867 504 491 415 479 133 218 186 846 818 467 510 493 724 27 690 40 556 328 993 610 130 967 313 327 415 265 426 400 135 615 870 313 11 793 882 754 137 201 993 715 253 695 927 812 789 491 741 672 526 659 116 600 731 114 296 499 380 298 439 946 855 41 314 64 296 61 629 749 29 751 512 662 468 348 9 99 311 409 451 38 880 632 107 577 987 560 645 234 74 614 740 516 974 510 283 1010 509 605 818 598 712 749 419 46 996 581 64 671 56 147 250 846 1014 747 113 621 165 636 939 884 978 500 675 993 284 522 6 381 215 144 1018 365 996 888 478 628 785 734 891 1023 229 607 917 0 997 763 416 984 254 832 241 120 566 925 743 833 180 127 364 71 738 845 378 853 892 583 123 865 377 529 764 14 514 454 874 635 485 152 157 462 691 316 354 180 241 203 118 921 243 844 809 866 628 181 80 552 54 257 307 711 251 458 739 286 363 775 917 842 967 872 423 130 507 888 114 1020 228 147 575 436 193 710 628 19 586 482 928 25 565 806 481 527 442 397 3 685 573 763 999 69 73 141 428 174 735 939 178 890 855 198 430 148 55 858 472 325 469 307 172 399 767 259 953 241 418 507 697 184 1017 844 353 655 478 885 99 45 924 941 902 232 1021 1020 5 845 584 56 39 16 634 409 866 69 611 919 379 824 239 356 701 33 682 923 933 399 622 935 860 926 10 995 471 718 1018 160 170 995 862 765 112 300 473 740 1017 864 92 389 682 887 943 338 1020 4 8 943 876 754 34 913 535 249 514 684 461 444 490 255 133 804 266 102 756 888 273 785 384 149 1017 259 960 719 75 280 106 26 415 674 506 931 802 83 792 818 705 202 386 654 738 83 587 394 669 502 793 877 262 151 375 575 830 703 865 418 776 347 727 20 1012 784 408 460 94 651 510 724 333 727 692 418 120 209 988 275 728 170 612 932 933 433 96 639 12 468 147 345 655 164 709 1014 680 63 768 978 337 38 664 927 474 937 893 792 970 696 146 35 647 160 103 588 553 176 857 857 517 179 499 797 368 232 316 377 416 82 989 80 201 811 245 802 562 967 9 15 379 89 151 349 46 457 956 940 98 322 685 978 370 786 488 913 168 539 672 609 808 881 564 790 168 389 640 91 789 464 328 226 706 809 319 128 171 402 1015 412 247 710 362 520 806 213 985 918 804 437 389 994 790 1019 228 806 172 470 18 84 674 1003 165 100 871 460 597 70 217 403 156 7 686 914 502 598 356 514 610 515 587 840 646 756 757 941 276 431 563 319 260 958 955 565 186 31 206 801 118 323 56 827 276 610 687 325 934 876 452 934 648 610 894 518 278 442 804 467 171 526 255 559 841 400 617 554 773 398 503 594 100 444 144 129 415 557 967 529 336 877 27 457 1008 175 670 849 347 469 253 630 451 709 254 49 128 674 321 789 672 93 134 988 858 649 665 392 335 623 692 780 225 526 600 597 531 532 402 582 764 969 509 644 801 895 267 181 11 587 970 894 1007 419 711 929 100 239 924 854 249 52 866 888 1011 946 371 264 627 680 206 79 253 854 996 260 422 7 694 226 545 1023 482 915 351 36 692 1011 688 384 26 892 808 6 821 274 353 388 842 95 975 39 211 682 653 214 478 316 711 72 775 97 998 492 35 154 271 391 504 417 229 1013 880 195 281 112 75 352 990 665 394 898 602 437 184 249 224 921 675 482 3 330 69 296 127 147 327 345 913 154 759 260 379 14 128 216 169 375 453 1022 389 521 404 305 237 150 429 207 517 323 932 328 852 815 187 74 805 875 141 902 919 136 720 10 10 875 848 766 844 280 263 488 115 527 352 948 833 495 898 571 181 555 297 650 166 46 633 964 574 633 288 565 682 286 100 329 931 108 946 948 517 195 2 461 91 36 355 452 286 385 553 345 301 691 887 954 79 145 30 325 878 241 634 322 737 0 88 4 548 528 235 362 599 990 115 341 282 540 885 124 661 357 62 218 770 424 250 269 636 950 668 514 176 208 457 447 402 747 543 318 141 203 595 550 59 826 47 881 587 69 693 577 305 716 651 405 1012 929 354 262 946 516 1017 895 614 890 85 866 780 754 507 454 86 107 255 565 281 407 611 940 991 128 109 694 560 951 140 787 967 857 465 425 565 1007 793 349 628 855 741 753 840 184 4 321 449 752 612 986 950 283 474 625 944 611 505 928 437 443 501 281 275 779 503 674 139 498 129 38 79 625 547 433 929 431 42 570 820 105 1017 1014 302 469 67 603 20 84 941 731 766 440 310 572 797 723 574 115 228 396 28 283 533 528 3 464 388 598 832 814 392 980 995 954 745 308 630 644 888 418 179 324 408 153 770 868 171 8 748 165 410 830 1023 769 677 853 548 978 556 371 250 152 355 249 659 848 397 650 439 465 238 426 1019 677 917 272 722 98 983 409 72 752 671 393 47 1006 172 220 315 259 850 82 759 1 394 839 366 393 245 131 510 827 456 1005 533 675 196 595 106 378 742 365 959 875 1011 229 872 20 707 340 369 732 227 4 195 10 568 434 627 141 293 935 314 803 41 304 32 682 735 986 609 494 542 701 523 439 285 199 221 404 125 798 975 889 950 918 221 378 369 910 222 899 67 468 919 408 666 409 934 220 709 537 418 907 664 368 595 303 411 406 771 321 129 237 157 767 321 852 703 329 89 624 719 324 387 701 193 426 163 970 902 1022 688 66 498 828 535 635 600 530 603 943 849 120 923 861 715 522 76 259 477 948 392 260 1005 1 296 357 556 434 92 259 475 97 357 766 888 654 989 318 913 946 44 860 776 997 211 915 84 285 681 288 432 64 94 754 267 503 365 669 598 163 258 568 730 468 622 43 318 580 638 480 343 926 822 468 245 851 643 732 932 271 998 282 693 718 346 439 207 789 132 129 272 84 655 563 190 656 844 921 185 481 696 168 7 468 880 823 59 632 106 840 509 115 259 657 119 424 879 641 343 943 901 757 189 207 590 176 170 800 429 200 587 53 839 611 294 490 528 397 19 710 706 325 731 523 299 916 148 135 596 269 730 41 611 290 158 158 109 634 139 853 673 421 715 235 440 440 137 314 6 191 147 562 596 576 89 50 865 988 702 171 483 902 850 419 229 1012 17 533 662 646 516 47 719 578 521 791 65 394 631 533 364 921 116 771 399 64 152 327 315 776 450 478 611 863 799 934 153 404 730 419 897 18 589 715 938 413 594 190 147 85 721 1001 511 450 982 162 668 641 33 289 663 991 398 133 485 819 681 722 966 488 612 286 908 450 795 81 422 852 246 873 947 137 309 115 658 702 4 357 625 790 334 882 589 134 566 176 661 413 268 139 358 15 13 13 589 446 132 733 877 613 973 432 713 487 545 490 896 488 58 345 232 385 170 830 996 964 1015 545 527 285 951 934 537 222 98 248 296 714 995 882 530 235 955 452 251 991 285 555 41 876 875 532 471 596 602 832 588 826 61 350 439 236 785 532 535 605 875 950 742 619 959 225 588 222 55 258 576 239 988 743 863 589 771 896 798 969 129 861 909 674 939 442 12 737 34 915 42 67 492 183 71 1019 176 956 675 459 972 121 818 764 612 723 223 856 690 422 962 869 675 781 383 12 281 102 763 582 823 343 416 373 941 338 408 206 833 830 683 914 421 636 489 175 48 974 965 295 296 895 1023 144 525 202 893 282 416 124 824 958 899 696 833 642 701 274 330 331 729 826 822 550 10 303 970 984 598 533 514 285 483 700 605 55 825 635 285 319 413 10 144 538 968 738 835 287 950 4 899 776 414 775 906 585 1003 529 95 196 685 109 207 354 1006 153 455 355 49 740 485 248 690 546 832 59 1019 894 63 167 775 515 695 1002 344 369 920 839 353 649 301 670 1009 335 548 993 423 931 159 731 1015 17 506 528 721 488 584 1005 1002 97 298 915 817 774 315 577 347 416 811 436 310 376 644 202 746 279 813 578 392 653 211 445 743 707 990 213 62 666 705 452 734 56 579 508 19 107 985 482 359 265 548 809 873 448 348 322 141 304 955 750 999 1013 239 288 32 734 798 602 658 162 52 505 67 566 781 278 813 838 360 585 400 601 427 769 689 468 547 1015 293 63 704 770 445 823 569 683 997 213 9 947 198 928 490 584 330 195 323 939 228 941 864 436 802 356 613 26 262 69 148 808 118 855 957 343 107 567 958 56 771 23 103 561 48 377 327 205 916 290 204 925 710 262 874 318 647 17 937 904 289 334 143 195 737 28 317 628 640 48 622 620 825 637 299 160 144 609 282 990 206 39 178 93 722 850 511 510 552 70 949 92 263 354 1002 192 908 1017 69 406 379 381 555 87 151 182 299 389 270 493 501 749 861 989 276 621 956 380 500 803 602 727 225 94 392 185 326 127 902 70 204 674 149 107 995 15 1003 949 211 599 581 283 897 97 3 566 542 986 560 166 274 275 569 879 986 455 713 987 1001 807 489 891 815 300 129 772 162 81 543 797 728 961 324 352 723 117 126 186 1019 443 793 116 429 390 406 389 719 512 452 303 142 765 259 856 679 108 50 475 423 791 159 174 499 732 916 186 448 274 819 302 974 683 742 90 309 163 983 574 428 353 722 905 825 968 120 21 188 66 675 985 378 315 708 179 912 877 61 692 821 690 977 839 419 586 462 492 977 798 987 870 844 1004 301 435 532 554 107 143 444 811 410 780 515 788 49 878 903 801 460 637 137 566 245 852 870 438 278 36 237 342 229 849 945 776 886 768 313 1020 414 882 559 327 363 625 922 526 61 902 206 458 343 491 978 969 720 491 216 268 340 951 211 877 121 466 819 67 313 209 912 432 666 362 331 79 448 199 288 844 598 371 817 672 643 402 829 697 717 153 131 481 439 93 831 619 329 546 700 267 372 298 159 168 467 78 108 148 863 82 274 833 872 1003 515 630 135 456 352 597 51 906 433 707 74 798 759 602 787 465 249 876 537 571 866 664 206 845 902 765 745 946 929 594 63 336 984 768 51 184 656 971 461 58 863 947 826 418 603 351 906 173 145 973 150 748 541 479 70 25 668 5 167 938 451 622 239 539 823 777 755 364 823 261 143 288 49 930 794 636 251 986 60 438 855 942 856 109 819 744 334 281 52 949 328 495 329 431 310 78 77 949 726 989 807 131 823 603 876 752 553 631 559 388 370 264 643 356 83 194 763 642 892 147 203 674 938 246 503 497 483 985 936 696 916 507 496 572 759 867 741 744 148 738 172 906 538 711 994 214 129 589 661 321 6 215 845 1003 928 189 917 376 829 13 486 410 143 448 54 378 279 430 505 572 450 225 788 936 171 780 17 313 109 95 956 988 495 368 647 55 432 158 263 133 98 522 109 497 986 57 516 949 412 100 387 645 657 436 400 77 263 724 430 978 438 197 417 133 806 334 925 429 995 535 96 1016 946 37 800 667 577 402 546 114 746 267 207 699 159 11 100 433 867 491 396 938 403 593 699 330 687 502 383 248 896 152 1016 233 49 604 786 511 71 553 620 543 620 304 911 697 655 588 897 1013 43 477 1005 596 89 107 925 881 966 939 352 831 982 595 129 329 1004 960 573 330 52 146 291 1009 569 280 209 945 334 484 798 575 231 475 691 422 511 924 715 980 515 670 40 290 511 516 28 379 864 227 57 168 273 174 837 190 949 875 757 433 598 918 332 729 545 944 147 628 932 795 402 63 642 281 234 699 425 452 622 758 477 835 1002 135 692 944 992 737 828 483 159 542 759 193 136 75 585 428 337 80 534 861 473 462 518 689 88 151 726 721 435 988 746 442 573 974 706 302 106 269 193 759 687 814 151 436 853 890 408 395 751 584 337 412 248 72 30 106 316 437 161 603 215 924 175 487 471 798 689 301 529 51 375 135 819 102 507 247 203 710 762 109 996 160 266 106 907 636 843 492 489 642 265 855 647 141 851 672 975 268 726 813 22 601 631 908 350 26 392 923 563 548 494 953 594 911 562 315 586 929 546 942 687 215 431 323 330 650 358 858 349 867 607 569 798 636 95 198 639 488 143 644 406 61 367 782 55 767 377 753 989 430 376 544 342 245 416 1021 146 657 326 156 661 347 96 496 392 360 1021 609 1009 563 905 183 340 139 981 818 168 840 726 365 944 188 893 475 395 898 22 133 724 863 897 356 538 730 468 149 194 920 1011 686 532 676 867 680 186 629 957 506 515 747 524 536 456 864 1003 204 605 136 64 725 153 781 573 411 464 174 165 539 926 19 856 965 64 933 960 646 408 365 494 830 289 341 42 370 922 10 291 102 173 879 518 165 154 428 409 383 149 462 940 50 423 71 355 56 443 731 575 391 722 524 60 701 400 661 535 413 476 862 599 198 674 1019 975 318 206 230 279 528 243 403 957 853 887 233 522 191 942 682 701 570 1015 48 367 787 711 29 19 495 862 920 685 233 35 77 323 580 130 148 511 639 217 760 422 212 9 975 939 742 25 683 160 971 472 537 549 415 599 639 573 887 224 224 357 979 72 983 787 387 879 99 705 662 588 212 310 483 786 719 432 181 458 301 277 602 27 133 701 885 805 41 534 659 480 688 764 703 976 868 957 959 461 618 862 556 284 795 324 938 83 922 53 357 334 434 605 65 975 973 565 840 412 290 265 374 630 555 852 75 150 523 337 124 361 716 718 396 412 279 177 76 1008 157 169 772 748 105 8 98 772 517 530 87 229 967 1007 951 551 379 214 165 520 818 54 720 953 82 350 741 86 166 109 248 964 729 889 300 404 686 68 377 349 531 839 605 278 648 916 736 952 49 152 697 663 396 751 812 244 522 29 184 702 634 641 245 435 196 688 165 728 133 539 611 423 979 23 634 623 679 570 1016 519 157 901 604 563 782 735 556 34 483 316 321 233 851 524 432 775 546 414 28 992 795 188 875 109 302 763 291 392 1008 546 533 474 562 124 891 440 504 529 99 53 74 374 743 65 571 79 967 189 230 381 458 862 59 957 158 909 59 648 268 139 379 269 480 187 218 891 582 874 709 505 807 542 197 627 425 829 967 687 278 221 782 791 546 131 725 98 273 719 602 594 795 357 873 196 557 200 348 448 95 104 819 828 606 992 918 557 395 526 593 440 967 209 383 360 896 758 114 995 814 374 82 210 844 254 412 155 383 392 690 752 775 796 571 628 845 164 80 854 514 96 820 295 604 181 992 326 723 966 952 685 520 217 878 589 678 877 889 1014 153 453 105 826 584 697 267 501 100 466 380 700 607 3 269 234 189 946 380 516 333 868 993 171 927 1012 920 181 548 301 163 464 524 603 512 639 293 936 267 146 522 291 302 432 834 168 756 810 582 335 795 793 784 145 318 649 52 3 634 146 676 338 696 318 705 527 833 118 712 257 723 353 107 951 682 362 257 148 189 843 209 966 481 708 725 88 686 1018 658 527 917 739 464 189 14 759 904 616 416 461 171 769 554 131 582 554 251 874 792 594 48 499 200 859 811 431 675 770 33 764 348 396 357 7 17 594 881 978 934 382 665 597 455 633 773 228 181 425 658 741 151 877 843 529 555 689 361 920 371 523 527 30 348 997 890 926 887 47 221 84 94 208 779 33 707 332 898 774 2 517 484 804 395 33 890 734 677 29 512 242 481 790 507 963 204 279 403 370 937 476 833 304 385 287 916 943 797 987 740 194 366 204 772 745 366 17 474 743 147 1019 34 398 476 994 1002 107 934 326 961 859 720 900 821 203 765 826 499 266 859 897 403 525 512 347 582 215 660 1021 112 13 788 6 175 59 843 834 228 500 242 845 894 32 902 555 700 451 869 474 865 497 53 517 536 703 593 499 979 215 663 121 106 141 787 938 784 881 449 781 625 480 272 89 463 865 961 221 509 630 897 117 1006 251 708 525 792 342 859 464 80 633 965 410 346 261 343 346 788 753 296 792 788 155 260 122 603 634 192 747 261 387 730 785 734 446 428 151 595 702 68 61 627 93 908 949 374 886 402 230 973 620 366 294 969 959 714 57 912 616 1019 793 640 848 330 796 9 496 847 876 161 786 299 167 421 150 487 269 719 847 614 718 878 296 814 483 643 348 666 816 953 686 270 983 886 146 388 317 564 911 242 149 749 868 761 950 410 529 459 140 404 617 634 152 39 677 358 722 421 55 316 920 797 315 162 117 11 462 163 47 626 7 753 720 54 128 38 350 756 760 663 373 845 791 644 550 515 66 27 329 134 276 848 741 798 844 99 856 314 991 699 145 125 83 489 773 133 691 654 1014 221 21 635 28 790 800 85 10 451 993 11 608 231 250 416 856 596 854 997 302 913 383 96 443 20 551 226 700 244 655 571 79 931 318 490 920 736 974 743 729 189 911 855 1004 372 120 616 661 427 997 661 293 752 453 309 918 859 527 132 913 162 687 304 708 86 691 6 122 425 746 876 901 441 549 820 621 320 998 934 309 638 902 675 543 838 944 890 369 566 666 826 935 692 638 57 339 357 902 12 130 702 200 854 173 716 238 661 8 66 178 614 864 441 427 243 230 587 681 154 466 675 124 618 803 338 507 182 689 60 255 959 849 501 840 874 245 56 591 471 124 209 926 785 605 1008 140 519 867 577 9 694 847 541 946 150 666 419 636 873 606 992 771 732 36 234 478 968 602 70 361 882 532 548 8 693 810 638 19 1005 208 431 414 816 610 1011 426 148 651 202 121 67 444 139 375 894 132 317 658 250 647 37 704 418 927 971 47 344 530 419 442 301 753 30 303 574 59 171 102 435 977 484 585 816 546 76 678 915 1018 975 11 514 41 454 475 278 866 558 629 322 830 931 372 179 71 983 258 881 666 601 673 237 282 262 1005 487 1010 159 676 834 203 255 144 870 326 697 1010 157 784 12 938 841 78 223 913 702 835 157 353 839 161 513 243 785 347 822 978 690 685 273 950 94 420 487 527 828 658 11 907 466 190 244 588 32 746 241 933 719 638 878 798 434 169 495 1019 1010 836 875 152 63 523 725 950 719 86 663 801 569 961 801 290 715 214 196 717 675 93 208 104 658 494 829 794 428 792 282 892 659 441 139 981 619 11 360 631 514 392 342 270 444 223 922 206 196 271 39 217 805 546 485 161 461 280 691 712 447 566 893 649 596 321 100 477 19 12 43 298 849 364 730 725 735 165 548 230 970 97 528 410 956 896 559 262 846 584 742 434 404 769 882 168 286 640 942 642 473 739 254 708 376 373 906 303 636 972 95 422 880 1017 570 766 397 29 345 804 726 709 795 1 125 770 22 1013 660 426 772 734 504 1001 993 356 250 778 439 915 579 355 440 468 114 301 159 1020 796 912 733 324 7 5 383 509 265 804 160 71 57 760 226 22 272 794 911 181 402 832 221 573 706 36 328 101 872 119 508 471 918 505 286 844 593 485 234 151 393 902 191 858 678 28 163 797 1009 32 793 341 161 902 476 307 626 201 174 800 115 353 332 614 800 406 389 171 479 472 917 745 418 82 504 492 942 698 639 382 614 625 135 313 151 868 55 71 455 355 1004 584 1000 898 576 855 36 343 415 824 387 805 731 194 216 914 517 491 401 983 132 795 777 606 116 277 356 809 80 34 56 426 584 316 1019 109 195 627 411 115 314 793 422 20 1013 546 540 5 558 402 808 83 151 248 9 808 680 699 483 932 679 65 595 87 37 30 883 684 372 743 606 766 385 937 49 37 442 967 88 242 935 914 271 604 879 251 252 539 951 134 584 726 20 513 194 374 480 631 336 430 801 901 370 892 282 348 380 840 852 173 1021 767 239 55 981 996 147 691 422 666 928 445 907 426 777 160 95 446 946 735 379 707 327 523 850 377 321 163 573 527 7 151 399 520 45 909 810 530 852 285 463 828 358 1014 984 678 456 580 829 737 645 926 627 779 911 870 63 284 1002 467 623 740 999 910 306 1006 650 130 519 446 208 362 517 990 945 382 1017 421 422 511 693 230 473 83 1017 622 584 252 911 954 727 522 327 62 406 622 826 113 145 273 992 223 746 706 373 181 617 187 453 136 837 725 629 124 667 155 703 916 1000 745 1010 368 955 273 537 982 262 99 435 516 905 862 719 263 71 779 172 617 336 148 909 236 977 957 141 592 772 945 274 210 901 844 202 948 339 70 590 733 814 372 753 930 981 999 704 720 335 172 364 804 933 468 134 738 830 174 634 862 889 280 137 551 84 647 109 236 389 634 70 812 719 517 286 928 82 157 418 599 549 339 889 173 191 401 573 158 903 155 819 587 100 572 179 44 553 134 892 257 126 222 847 386 553 862 707 904 685 272 142 176 425 443 609 886 422 141 762 818 229 128 568 441 272 283 705 11 749 770 296 760 203 227 141 177 448 299 90 232 202 916 505 602 368 622 76 696 949 928 310 63 786 864 927 922 908 998 567 117 290 202 131 897 123 798 230 471 20 10 726 810 793 866 222 690 709 399 458 387 53 281 4 172 900 847 286 389 386 424 658 914 858 516 718 146 825 818 1012 401 606 263 822 618 1012 961 236 108 164 409 670 214 249 806 124 90 167 885 28 526 536 1005 511 511 187 371 705 503 360 177 1005 561 591 550 779 839 3 40 950 775 696 298 908 690 509 821 46 730 545 786 187 792 201 354 256 697 627 702 222 747 67 259 658 755 206 998 522 958 912 358 728 319 342 961 293 559 2 608 136 289 519 391 486 299 326 383 795 26 574 433 187 170 761 583 796 52 431 968 152 248 232 965 815 134 636 907 918 148 44 714 841 62 799 853 605 969 83 296 137 456 478 648 846 522 200 830 297 162 122 977 854 549 953 557 252 374 976 33 883 872 155 521 1002 270 28 40 710 708 414 86 225 943 919 814 572 9 29 45 168 885 540 787 942 77 365 590 278 328 406 594 901 905 527 136 525 241 987 471 180 144 675 185 711 497 944 389 37 875 687 193 714 931 943 814 354 808 649 450 791 71 693 229 918 322 639 497 232 896 670 109 697 413 647 348 148 481 750 682 498 838 669 759 1000 22 559 727 278 753 264 50 135 328 431 607 65 349 183 651 950 322 77 811 367 166 755 847 524 1009 527 829 288 157 138 764 630 222 829 350 992 826 953 635 268 540 672 969 954 828 249 421 799 862 942 655 394 12 499 839 769 687 588 159 784 757 698 23 750 360 727 815 977 709 667 723 915 262 570 114 928 1001 661 247 937 86 681 856 735 38 209 69 775 689 719 831 337 487 306 653 187 950 536 861 391 85 60 497 129 816 450 696 966 561 648 266 289 438 891 651 117 664 1014 827 542 915 825 476 751 949 720 643 43 140 757 545 694 133 20 299 221 33 14 458 514 947 793 667 782 716 765 632 402 681 961 945 608 484 789 454 701 226 875 999 342 175 247 100 441 157 484 419 638 561 898 110 764 762 121 257 536 91 988 193 966 663 618 362 685 545 605 41 680 196 753 850 15 785 765 64 537 614 529 103 313 1023 268 198 1015 654 601 400 632 341 726 347 506 491 731 777 600 167 755 80 1022 796 386 1006 208 12 501 647 543 255 770 920 268 738 34 278 414 268 654 2 867 138 1015 662 123 209 143 436 472 681 799 744 189 680 140 605 680 404 152 329 354 692 892 140 334 613 957 390 983 568 169 984 891 862 216 545 520 104 110 447 109 36 267 582 482 186 237 153 548 110 45 855 77 976 513 761 216 183 88 747 647 279 663 706 567 386 985 785 479 30 682 72 726 724 836 943 689 459 520 734 322 610 577 200 179 630 299 277 821 31 749 648 873 767 574 0 596 423 99 226 716 1022 413 484 758 556 560 408 266 788 491 398 89 373 867 128 858 879 267 186 719 374 242 727 208 940 24 204 321 815 31 896 817 9 421 575 134 71 657 751 686 284 613 19 8 23 741 690 647 9 387 400 26 920 341 331 383 602 721 445 904 232 310 72 535 138 513 198 707 992 257 862 911 854 805 199 36 607 921 105 395 227 423 48 451 986 632 278 365 981 997 297 579 190 398 17 317 876 687 581 788 835 621 143 287 175 219 473 931 60 392 10 337 454 23 581 476 896 305 750 921 400 314 655 384 112 774 559 29 651 841 914 192 71 401 118 666 292 334 816 394 171 183 727 490 634 91 952 7 560 197 466 208 442 962 760 949 838 182 120 2 785 734 304 403 320 377 143 597 91 127 337 730 491 222 891 283 156 324 207 169 360 998 207 897 83 788 607 555 198 296 74 270 449 215 1010 915 757 253 552 11 307 705 325 381 692 552 393 489 623 71 341 273 246 686 452 134 321 520 532 615 101 406 141 77 84 716 676 932 917 827 933 40 606 987 380 51 107 751 513 296 694 472 191 166 103 416 299 240 868 89 34 159 581 553 190 701 971 869 174 316 682 278 708 22 1008 802 949 894 599 634 217 773 387 715 847 791 384 416 728 216 171 317 946 798 223 821 235 350 962 567 438 782 530 948 993 911 506 149 991 913 468 184 896 405 531 685 60 902 947 243 961 808 813 774 628 697 961 884 707 573 715 161 587 182 1007 1017 576 739 27 767 1 827 909 767 96 97 415 803 212 181 146 316 198 621 824 955 767 54 830 837 914 643 954 933 389 358 417 774 330 586 535 781 286 982 427 455 873 244 817 73 164 562 327 633 623 667 617 697 60 700 292 236 840 384 2 717 941 917 951 948 730 558 362 880 283 563 782 875 912 105 120 522 665 646 261 766 440 998 962 845 453 832 627 455 131 187 776 0 480 426 744 274 637 122 991 505 418 132 899 991 345 500 929 641 809 610 128 117 466 645 189 83 332 241 527 146 397 251 628 100 693 937 515 484 442 743 805 437 9 336 244 374 600 626 553 341 886 201 611 471 745 899 866 207 259 677 120 163 614 86 908 568 995 482 232 282 338 583 355 524 564 857 416 662 441 246 177 23 372 66 192 623 488 654 347 402 766 326 122 546 966 319 388 946 227 155 124 852 909 724 717 729 127 653 851 123 450 87 982 923 268 256 906 465 321 191 12 974 407 834 235 846 805 659 214 736 664 192 924 348 887 380 57 399 158 498 917 756 605 442 517 601 580 17 8 217 685 108 420 186 214 243 852 691 956 162 919 636 1011 398 278 930 298 557 692 847 390 658 226 282 150 31 590 971 97 909 330 939 504 497 820 553 212 526 946 618 142 834 712 979 919 834 666 697 786 807 26 7 78 874 225 789 805 243 59 197 525 959 414 171 192 384 964 45 290 18 290 86 875 216 176 410 640 705 178 214 47 321 165 659 535 598 917 212 1012 406 166 213 638 342 263 125 826 492 103 943 300 435 923 866 245 613 49 976 934 590 947 78 864 316 390 466 754 508 917 459 670 495 907 163 921 142 172 771 507 119 339 528 412 839 672 442 419 148 280 154 163 813 441 781 929 528 123 715 447 189 831 431 1019 1011 735 326 278 355 854 342 188 416 1010 450 710 51 248 12 973 458 374 541 856 86 403 793 343 52 96 965 282 158 750 566 671 52 611 170 168 181 733 200 541 749 504 1001 5 345 353 454 681 301 1012 351 146 547 705 14 143 497 712 102 314 58 48 467 100 882 127 743 799 638 673 733 106 442 380 757 37 133 69 589 594 692 808 546 943 759 609 408 69 171 657 720 730 169 506 879 236 289 13 160 655 250 767 585 866 774 518 575 711 216 624 831 210 55 491 961 834 240 297 754 685 815 885 445 792 112 475 812 295 762 824 608 374 212 451 239 762 65 682 682 710 56 195 945 33 884 173 783 697 149 605 870 624 257 678 925 100 880 565 29 981 394 841 245 732 599 930 730 805 279 283 59 410 441 236 101 300 295 967 304 260 125 958 963 248 680 93 690 90 974 366 777 787 442 387 723 893 916 683 576 149 572 447 185 960 271 793 273 987 268 728 889 52 514 644 224 435 763 625 558 687 998 553 543 725 864 242 617 1005 919 444 121 643 317 197 839 541 760 174 658 21 755 273 78 552 747 339 791 598 367 1007 80 274 306 120 445 118 201 323 387 957 655 250 1022 371 330 58 262 99 679 1016 562 966 204 656 250 555 25 813 705 36 354 426 383 19 60 17 548 819 840 665 423 412 762 835 872 760 260 797 685 120 53 227 476 481 434 690 147 924 309 874 436 564 620 979 107 262 393 901 573 441 197 611 368 131 984 164 363 636 330 373 809 728 15 691 355 618 504 874 976 405 349 682 450 177 421 140 805 233 899 116 848 162 580 300 746 469 977 463 468 768 261 360 826 1022 859 690 181 886 58 406 493 908 209 206 49 293 1018 897 321 75 365 194 452 513 886 375 756 132 357 143 899 486 501 330 524 709 367 1000 800 820 867 592 641 762 928 999 574 956 372 632 751 45 840 202 730 481 841 910 408 314 29 318 878 693 641 697 732 973 566 980 905 752 449 328 96 512 338 52 660 392 393 745 281 1002 711 664 877 975 365 604 873 890 687 311 152 987 129 686 906 486 420 27 430 790 270 23 374 781 410 269 973 964 102 147 644 27 311 537 940 346 232 317 996 965 564 591 272 116 267 657 65 875 29 319 96 60 894 660 932 384 512 734 1008 31 318 271 485 637 623 594 984 415 928 728 199 707 592 839 1010 784 321 594 13 178 996 597 192 290 461 41 670 848 143 540 233 507 406 103 261 723 188 918 515 453 745 239 626 356 606 323 93 375 30 891 635 873 905 442 637 444 586 553 711 944 897 823 522 183 401 683 220 207 459 696 200 649 273 313 321 518 931 574 371 366 323 326 564 764 343 712 274 819 228 801 270 692 494 914 648 750 322 644 685 757 158 324 784 706 1005 818 1007 667 117 128 859 634 196 433 155 512 957 135 512 233 59 819 972 500 374 886 245 708 752 203 547 640 111 689 196 738 104 758 746 973 106 784 308 170 1011 917 619 143 703 362 13 643 934 360 160 565 240 264 961 801 621 285 111 69 164 662 151 384 781 271 183 292 389 813 27 87 817 441 340 948 609 1021 897 746 585 515 844 524 23 61 691 513 347 881 101 669 444 994 694 217 407 848 846 553 612 704 802 747 183 744 660 463 531 155 868 82 792 473 402 384 55 975 362 943 126 684 920 69 822 270 143 345 378 678 629 143 365 980 83 168 103 773 666 1013 289 41 951 318 493 679 19 694 473 822 727 786 520 53 121 72 644 337 394 283 886 495 796 850 246 263 678 872 148 291 415 91 31 961 181 645 398 98 41 910 880 406 442 748 226 140 367 734 758 730 196 115 29 464 958 738 124 770 259 616 979 662 323 440 851 368 785 599 703 912 710 78 266 441 546 35 257 225 252 853 677 513 976 878 359 390 443 579 710 751 573 776 968 778 814 939 551 487 300 66 77 158 79 837 244 772 997 259 169 418 724 758 102 379 627 94 313 191 950 312 279 488 527 658 241 408 166 32 914 814 347 569 25 48 380 366 370 873 547 390 707 535 505 232 685 916 862 855 244 622 243 864 860 373 796 256 882 731 820 435 902 96 286 662 297 124 307 26 868 605 959 151 550 244 990 792 902 94 494 697 518 159 432 99 340 249 486 191 230 4 571 792 350 598 350 799 691 921 868 911 502 208 220 599 483 493 128 25 376 235 232 180 880 332 136 272 194 43 208 885 808 753 408 895 842 358 939 271 41 730 233 689 845 543 347 867 659 78 897 526 375 895 568 460 89 51 202 393 152 650 282 969 36 833 316 1014 702 17 122 533 583 798 96 933 562 519 90 280 166 652 587 655 463 198 939 96 918 427 475 98 293 978 221 31 673 102 462 467 476 698 608 608 289 552 10 377 196 929 173 729 940 736 808 904 531 522 171 301 59 632 911 712 320 371 520 617 12 193 579 535 481 94 590 924 815 242 168 709 30 336 605 83 679 212 352 293 10 101 258 210 807 161 906 425 118 258 607 226 844 431 639 465 663 68 211 256 345 773 342 337 266 441 294 196 339 992 600 179 408 249 146 603 399 323 921 979 567 944 115 986 137 164 749 901 699 181 84 73 5 714 106 702 428 440 1011 828 630 761 940 135 944 548 16 701 143 875 274 287 516 706 423 116 505 317 291 402 366 689 73 969 293 739 337 550 44 853 345 998 813 297 591 226 575 437 714 356 434 995 303 657 155 255 293 116 433 86 376 403 164 675 382 356 835 124 874 705 616 439 279 588 823 804 677 468 278 33 345 432 130 527 620 899 549 301 992 762 112 32 421 201 140 535 846 666 397 676 484 912 670 540 660 154 580 474 420 550 479 182 358 383 278 446 740 963 351 385 399 592 362 306 97 380 1023 621 478 394 228 670 158 1019 281 462 88 998 578 530 749 827 767 725 611 179 924 510 943 699 974 19 683 681 791 163 512 355 495 145 349 758 488 314 511 376 735 277 138 370 679 247 1001 501 911 35 843 434 232 244 314 922 741 89 874 487 258 797 522 263 978 430 574 330 4 295 470 565 351 812 624 243 195 437 1003 157 61 956 347 750 1 175 173 626 568 405 960 101 658 240 480 41 270 227 633 161 380 585 309 180 795 828 232 982 264 8 327 453 323 624 978 364 172 254 575 610 675 590 87 691 728 810 84 804 874 505 965 969 125 526 851 120 343 586 490 388 346 981 883 47 334 1006 174 67 765 580 153 185 637 198 144 99 351 427 581 345 117 278 723 582 291 197 865 934 709 557 766 169 93 443 546 943 367 258 614 296 991 334 304 283 705 106 381 971 1012 569 65 141 1018 885 915 862 139 1005 878 427 821 392 705 372 446 173 354 789 514 707 685 494 677 39 417 679 315 77 481 712 376 151 285 336 871 282 615 531 226 403 64 736 60 187 858 227 898 131 695 781 163 716 551 782 917 1006 532 538 953 664 811 136 427 919 405 101 573 900 615 564 619 157 564 305 745 983 510 260 86 400 828 518 789 113 301 810 886 937 145 247 50 259 882 72 502 819 233 290 893 358 154 601 403 553 792 449 618 406 873 567 727 311 700 282 816 752 391 915 28 32 355 426 504 583 118 290 831 925 631 218 19 859 56 748 505 984 265 909 958 846 347 380 482 897 976 492 977 173 295 460 502 168 114 173 994 149 921 711 173 346 91 829 582 409 991 557 638 813 593 789 609 487 279 941 479 435 255 404 707 863 491 532 666 257 929 685 892 266 733 848 893 594 780 962 546 680 986 312 593 474 579 766 504 977 735 461 786 477 727 129 943 332 598 741 83 38 554 945 304 35 738 505 971 998 502 9 743 790 340 520 764 792 794 440 255 1013 625 582 226 887 778 860 8 888 846 381 684 37 254 826 375 821 484 747 608 520 284 832 374 559 668 639 880 509 210 35 118 430 130 817 557 241 145 241 1015 224 729 865 1 753 30 368 771 734 947 1 893 844 944 649 957 939 95 104 21 209 264 306 140 445 321 411 653 586 191 274 74 681 986 228 8 58 249 318 493 638 695 650 686 511 946 605 292 618 1000 637 980 352 983 661 592 62 972 456 173 163 361 124 350 347 721 170 864 64 461 894 995 170 487 531 909 574 653 247 1018 40 598 620 548 594 435 600 603 924 690 123 400 725 1017 442 785 784 913 45 30 935 510 795 339 161 969 37 922 261 695 431 995 557 227 990 538 383 586 398 123 133 369 314 226 778 403 784 425 686 4 324 855 80 887 566 922 193 624 274 255 75 582 362 326 776 536 122 627 836 91 1008 103 741 751 400 577 329 45 345 965 25 996 166 947 810 262 74 49 507 118 435 611 18 663 1012 437 319 15 231 672 729 665 134 868 979 248 343 910 789 173 1008 329 360 379 368 244 777 440 341 216 75 762 561 948 127 227 624 352 778 943 729 218 931 388 842 760 138 191 1017 56 1018 520 405 843 285 859 425 135 123 311 505 194 43 158 458 1013 237 993 693 382 768 232 14 293 909 583 976 147 607 86 695 394 806 349 592 256 343 801 969 783 668 295 163 714 262 389 915 10 3 606 948 957 469 1009 598 357 602 662 231 575 949 301 1006 1012 512 786 599 423 7 303 316 754 236 900 941 147 179 76 65 647 201 738 738 684 263 901 155 614 507 395 321 75 496 911 858 352 949 243 501 891 40 359 488 999 547 508 137 707 995 12 235 122 188 66 664 809 663 31 225 494 997 385 277 1016 108 799 862 119 472 332 618 923 1007 236 178 898 6 591 991 547 922 849 720 829 741 842 377 720 447 56 846 451 868 755 199 807 115 85 839 241 494 776 982 761 6 222 257 708 62 939 696 471 932 29 28 828 1005 332 729 870 164 389 558 960 241 88 141 264 559 764 658 230 6 719 26 71 957 532 327 161 554 262 159 643 520 227 428 968 816 970 32 837 782 817 760 731 649 769 273 960 675 428 303 786 593 287 702 741 573 476 643 406 440 131 712 636 895 641 471 993 213 265 814 715 536 284 83 311 253 245 282 799 667 587 200 556 434 366 469 714 197 953 197 47 822 965 51 758 231 834 45 4 226 437 452 712 237 24 286 813 589 974 44 70 677 903 775 299 853 579 998 376 470 28 185 663 38 340 724 557 444 727 575 248 848 889 487 1000 629 806 109 861 248 150 562 600 4 850 216 152 838 598 716 993 366 35 547 292 283 756 438 660 902 853 359 923 290 159 833 800 14 434 665 953 83 166 33 37 680 613 688 217 4 682 924 347 569 600 875 486 132 265 32 771 598 820 390 429 631 173 398 800 323 721 827 912 480 896 411 728 29 182 465 382 789 429 910 903 970 108 543 305 648 746 441 995 565 74 208 929 418 510 1017 697 122 383 55 671 928 428 919 419 902 761 656 398 669 850 478 836 460 498 123 813 471 74 946 348 412 967 142 871 831 101 391 79 178 472 448 283 871 154 6 622 657 283 921 213 1011 561 689 662 60 33 1001 608 386 907 740 640 232 822 736 57 835 198 633 580 48 858 857 192 823 889 629 897 870 450 565 559 821 419 765 920 151 652 138 829 973 287 761 377 719 628 391 873 794 437 689 102 57 31 481 731 654 277 437 563 934 709 911 728 988 220 362 102 21 227 440 178 519 998 659 182 470 693 426 559 179 272 280 602 454 283 659 860 191 696 637 663 87 686 758 694 596 782 59 10 733 429 912 433 349 650 105 282 707 632 149 116 665 673 3 781 822 855 779 221 71 3 788 42 734 822 296 425 655 128 48 108 54 518 370 961 175 474 376 294 22 651 388 159 265 950 663 283 775 563 590 436 799 973 1009 893 755 190 146 466 921 173 108 316 962 606 390 650 871 44 28 294 637 5 103 100 6 960 815 66 907 668 716 509 20 510 353 227 405 721 661 746 48 358 859 991 941 50 326 96 330 436 60 96 582 835 420 655 621 497 704 971 921 847 358 682 284 623 559 32 257 415 462 646 86 741 149 93 999 205 765 979 851 484 112 833 471 998 735 466 523 984 319 505 69 531 373 394 682 197 837 277 419 120 345 358 1001 243 966 847 600 258 80 569 385 458 30 649 292 464 190 146 178 254 775 117 917 504 460 607 1 332 85 362 17 334 280 455 563 258 144 203 15 490 451 830 434 877 682 886 542 798 430 435 590 898 825 444 53 656 702 225 140 730 376 834 1017 300 756 682 646 326 879 79 898 675 826 367 885 549 914 246 561 811 423 615 1017 440 810 907 556 50 291 981 564 422 476 224 29 439 294 34 460 218 932 434 954 777 386 967 223 1023 919 464 177 646 756 248 17 199 701 589 147 304 607 273 177 808 863 344 836 940 378 166 284 213 531 782 137 887 214 61 97 22 737 977 595 1014 1012 153 845 64 465 391 71 27 355 654 481 757 829 574 558 600 406 854 337 621 302 942 965 385 96 848 924 497 37 1020 417 623 482 559 723 706 674 323 928 764 182 119 799 156 941 590 651 25 58 848 929 528 467 1018 885 435 708 150 824 479 203 948 111 24 153 544 841 915 302 132 805 912 376 46 914 645 654 286 754 986 908 1015 810 900 314 615 270 588 927 70 950 598 525 747 594 577 856 801 240 320 923 172 833 136 870 98 907 459 260 966 977 912 88 579 913 770 977 351 416 766 528 455 839 590 805 845 17 610 650 513 180 308 925 490 762 965 481 535 210 793 35 658 358 952 598 780 144 850 295 564 786 424 59 829 161 159 107 111 29 27 647 630 578 93 214 170 931 404 498 690 1023 140 658 939 691 977 369 604 654 236 208 264 593 20 977 532 722 94 892 250 5 43 859 236 799 196 66 1 403 235 337 780 717 138 815 711 369 988 10 948 51 529 71 444 651 694 911 144 538 570 96 220 748 115 397 335 701 42 151 281 474 169 614 886 883 416 180 468 777 729 571 863 254 1004 471 476 351 100 457 88 440 728 944 110 251 240 992 733 909 935 940 925 244 464 336 208 241 867 608 677 644 576 547 190 216 168 124 913 21 794 1006 517 711 562 438 169 987 440 539 236 277 70 223 809 641 704 492 654 111 72 405 417 901 644 290 402 171 662 204 388 464 432 777 426 14 1009 663 76 37 504 205 189 777 162 118 436 503 890 728 456 907 135 131 366 570 139 550 591 1015 67 730 982 711 668 331 103 727 207 888 528 986 1007 529 71 345 899 8 768 89 728 375 329 943 495 460 925 85 47 234 865 869 410 282 516 118 940 139 757 197 238 160 972 472 494 853 515 333 892 993 260 748 205 760 664 617 205 293 604 764 950 575 897 95 508 71 476 728 710 464 302 675 824 156 684 589 84 29 441 917 900 357 348 747 416 602 8 701 450 256 797 450 85 336 763 417 864 74 865 663 930 469 671 68 446 107 85 45 137 459 591 865 154 633 946 572 552 882 964 892 164 302 583 666 935 484 2 210 625 539 449 65 648 648 21 331 784 155 283 936 252 95 148 626 93 484 304 293 269 751 987 662 86 645 993 718 560 936 1013 279 937 682 316 130 13 409 551 780 160 883 803 414 547 66 783 566 167 182 233 260 259 861 848 370 940 901 320 242 725 624 435 680 366 705 531 341 465 1014 196 856 536 21 669 20 114 262 714 470 50 173 326 1022 6 816 36 581 834 509 946 985 860 893 230 870 817 1002 117 57 60 598 961 88 446 676 740 938 862 302 287 335 45 920 632 442 917 963 611 607 93 431 48 650 486 966 588 109 390 596 364 360 313 698 103 349 461 365 181 525 343 753 647 388 732 959 478 274 502 352 51 392 197 1015 5 313 881 820 266 176 842 952 203 11 1011 757 1021 185 722 772 342 368 198 512 612 342 823 327 632 714 109 66 737 594 933 110 638 822 847 242 246 131 950 832 24 879 406 48 854 660 778 367 711 255 519 589 978 954 386 151 590 325 634 672 235 878 868 656 919 484 935 169 484 572 387 616 635 311 774 877 864 189 704 587 236 596 619 972 881 711 241 442 229 311 535 939 272 512 133 98 936 177 755 200 1010 960 772 743 429 153 931 784 687 898 424 1005 955 1004 50 827 563 981 574 200 675 865 246 920 605 245 389 532 18 520 632 461 215 281 835 398 993 649 256 351 10 902 317 906 618 156 903 996 294 137 842 844 324 828 698 164 310 347 949 682 234 324 455 643 561 14 31 567 691 760 929 13 506 147 30 91 922 7 128 615 585 238 954 674 320 695 58 277 363 942 280 412 936 429 825 333 206 181 362 160 790 766 187 184 851 369 617 965 646 17 537 122 591 653 658 869 62 743 953 582 314 567 834 385 726 610 365 615 252 780 257 597 574 26 240 630 197 188 797 632 304 855 562 432 883 123 211 461 126 447 548 166 359 89 817 942 696 856 450 812 982 393 1008 405 913 96 9 82 873 694 625 664 906 159 650 319 322 117 280 791 325 193 336 191 578 747 557 225 764 840 984 605 399 177 138 310 913 943 439 215 73 29 311 740 938 852 702 195 362 239 53 1002 77 184 825 317 438 392 935 736 359 680 521 356 193 942 392 392 969 488 845 658 244 514 305 725 753 245 839 6 388 46 720 956 47 617 569 495 597 235 15 802 387 926 745 665 698 484 550 575 957 546 638 407 262 667 632 968 58 908 371 447 485 89 0 310 978 72 589 977 873 573 185 627 329 758 962 136 198 388 831 339 722 735 284 520 182 796 465 802 776 291 103 352 359 146 235 922 728 306 841 524 506 879 180 408 720 535 18 565 641 804 363 744 834 832 465 919 100 648 14 370 946 60 791 465 567 774 355 295 778 27 29 1021 740 139 682 759 762 503 515 99 287 592 27 563 512 316 480 528 293 391 615 668 143 319 839 318 933 6 383 639 709 201 781 61 473 525 957 312 288 786 1009 980 957 804 438 861 942 211 991 728 595 828 990 758 39 246 390 470 238 541 63 780 104 388 754 160 378 54 868 748 960 603 736 150 172 219 184 617 643 68 886 885 20 793 918 372 89 1022 556 914 265 800 803 611 703 464 370 832 90 863 68 818 554 823 504 576 957 363 462 793 317 324 540 275 749 951 48 716 655 830 853 763 886 583 712 686 628 541 578 124 785 339 531 860 812 619 778 315 399 531 752 468 778 813 208 265 75 679 45 405 233 347 993 237 521 831 140 10 118 129 862 516 838 926 115 405 193 537 5 266 992 246 899 394 122 571 732 606 19 326 838 884 102 301 880 861 951 580 290 241 365 616 587 727 956 743 716 130 186 685 373 902 721 939 371 664 356 955 399 78 811 665 204 827 23 307 859 799 101 304 52 926 545 844 594 78 355 835 301 1005 624 215 517 300 829 727 849 687 989 832 250 460 782 539 769 18 327 12 185 681 435 405 256 114 233 107 954 27 352 394 551 613 366 127 755 606 509 699 877 440 29 222 428 526 591 916 892 411 171 485 852 474 204 974 1012 343 27 376 10 853 28 426 425 997 287 186 406 424 62 211 1017 953 367 88 882 522 560 1009 126 275 143 759 427 700 300 790 331 551 372 597 836 630 338 513 226 377 377 189 469 774 196 608 33 955 30 346 273 769 297 789 854 894 1 756 493 845 120 670 169 531 649 451 544 613 282 942 789 485 174 470 422 40 577 5 553 941 100 168 260 514 629 686 953 199 768 383 1015 65 830 928 441 514 560 283 331 632 503 997 896 835 469 605 395 440 666 602 652 330 593 604 826 108 674 527 32 996 935 931 80 200 719 117 461 1020 754 258 421 893 997 587 49 435 153 426 528 412 826 894 22 1022 704 275 979 377 285 768 808 3 93 582 38 852 2 170 629 908 629 795 380 953 101 64 489 756 486 269 581 579 601 432 261 973 316 550 730 189 702 915 492 675 765 412 589 861 774 531 288 806 487 192 714 1009 904 318 246 787 406 448 831 734 335 737 288 308 757 732 262 432 340 252 867 708 266 417 313 35 45 741 952 650 881 693 624 368 514 42 781 521 284 986 146 177 989 332 219 530 678 675 372 47 55 870 188 262 213 905 509 122 443 197 575 557 158 479 119 265 46 422 559 614 820 587 462 335 123 265 367 904 389 579 102 517 462 707 700 205 943 56 71 904 688 226 366 922 459 245 330 796 547 878 126 240 142 969 256 483 423 672 504 228 304 17 767 362 545 167 27 620 275 951 862 655 665 261 589 729 659 825 1011 158 191 162 286 333 381 203 552 886 47 675 404 899 668 296 1 144 613 795 226 581 726 423 31 944 601 429 724 212 829 43 346 284 944 807 532 931 161 635 956 49 638 575 638 949 510 922 391 545 392 112 710 239 592 695 1016 429 505 283 905 699 808 62 126 447 135 497 796 836 662 682 37 421 238 210 555 674 954 425 967 710 446 23 644 91 651 794 231 180 883 879 538 618 57 653 953 341 704 97 397 586 674 202 53 12 781 643 617 308 592 505 202 945 783 114 580 505 883 508 631 34 639 952 249 973 838 915 756 336 210 660 307 582 94 990 686 659 496 975 889 1012 329 197 300 536 740 431 237 480 509 499 956 322 355 526 1021 839 391 219 749 976 570 698 556 475 617 367 182 156 896 553 814 1013 292 535 473 965 147 407 650 750 345 636 593 797 700 671 511 276 765 440 365 678 649 876 966 876 526 388 859 2 707 390 266 183 66 248 712 146 748 103 420 1008 284 614 595 820 76 461 881 432 485 249 648 857 372 766 91 186 1017 920 523 96 300 758 859 780 214 938 697 244 712 673 413 454 111 847 866 845 715 317 514 829 801 928 730 44 986 986 557 910 474 137 531 856 231 56 342 254 975 220 1012 380 659 1000 527 649 571 535 665 52 686 492 310 997 935 147 708 544 471 462 326 857 285 403 798 466 39 80 568 689 195 475 514 863 731 717 811 431 598 82 398 385 503 842 8 322 751 342 682 1023 464 99 595 991 655 66 174 581 370 284 350 76 740 460 110 505 990 425 785 304 944 704 592 605 771 840 897 191 602 955 43 602 124 566 641 215 782 870 155 1023 237 486 870 219 740 477 639 340 18 111 50 940 896 194 97 840 85 879 602 259 424 156 102 146 502 330 90 658 310 269 656 866 684 764 74 567 487 639 1015 427 953 901 169 911 370 206 692 219 356 760 406 80 93 907 815 733 970 89 420 928 13 371 137 816 509 583 639 485 368 406 719 1006 362 917 668 824 210 482 683 912 103 479 546 1004 53 908 850 329 1019 306 570 887 688 759 79 717 437 217 782 773 75 431 500 843 924 611 406 537 699 510 22 134 292 245 876 132 137 196 974 965 282 7 1005 530 260 789 499 388 380 395 695 299 126 567 260 945 824 163 227 737 323 404 553 839 187 762 778 915 708 820 527 799 842 963 862 156 347 86 848 717 29 136 7 79 561 176 268 338 803 208 753 674 936 1 384 138 627 688 331 452 971 619 305 785 597 865 478 787 810 325 129 913 721 1004 635 427 929 740 580 302 203 763 427 238 893 256 793 507 395 494 735 600 620 572 567 321 177 65 72 748 686 104 358 113 396 337 665 418 521 537 715 659 437 420 979 263 728 797 82 767 1023 441 875 909 712 112 333 325 917 379 737 699 415 307 26 264 74 106 784 676 910 843 615 419 521 914 870 1018 892 815 996 634 606 853 302 2 710 896 1 431 1022 52 560 722 218 507 116 49 348 660 724 279 560 93 830 732 33 672 242 970 778 201 996 400 143 605 407 283 890 582 131 520 195 247 226 750 782 749 132 334 183 875 56 56 948 589 921 921 274 922 1013 917 45 942 187 881 934 982 742 614 917 181 479 478 414 516 674 213 106 516 525 650 61 611 272 0 658 110 152 922 573 781 63 180 195 589 295 535 170 581 713 514 721 394 318 196 826 682 1014 1023 843 1019 262 34 269 344 970 10 995 152 505 901 987 797 70 229 273 301 820 15 101 709 504 512 608 261 30 856 63 921 798 570 485 580 787 164 465 38 398 890 587 96 717 113 137 604 139 369 1000 871 575 828 49 792 208 718 597 157 916 328 867 57 499 334 245 510 5 570 519 318 344 479 489 841 825 102 469 924 1010 841 986 28 493 160 964 193 244 663 22 946 134 88 624 253 189 420 875 999 854 235 594 826 25 281 323 512 821 996 460 711 290 53 353 230 555 282 0 280 1001 424 452 328 232 103 601 697 536 488 791 339 678 484 451 882 463 62 818 652 577 105 391 690 225 242 527 337 44 817 701 602 687 986 683 693 507 112 64 761 970 947 598 547 312 951 42 402 934 896 465 384 43 1011 183 1011 369 89 184 845 97 471 916 453 611 753 176 860 904 149 903 338 167 298 707 948 110 935 353 44 787 272 616 58 712 391 561 180 746 903 677 165 381 47 434 680 475 516 698 349 28 290 222 441 871 935 220 218 327 997 410 594 497 773 603 13 176 695 384 395 157 765 442 369 109 591 674 635 64 483 36 846 587 655 585 986 649 861 184 722 734 735 682 551 929 576 276 638 252 547 364 846 878 201 935 912 341 775 534 499 174 634 293 752 740 647 56 874 299 1020 940 824 483 891 599 118 802 592 756 628 5 773 906 485 302 934 533 793 402 680 700 789 721 309 65 222 53 496 906 379 235 600 766 764 283 611 423 326 562 601 317 624 284 429 200 37 252 809 976 977 688 710 5 78 128 104 179 330 583 1003 160 726 194 780 911 597 730 70 298 367 361 761 767 961 335 271 764 159 164 222 762 929 620 765 243 136 91 947 477 430 23 476 870 845 225 545 648 441 901 288 584 303 343 298 775 695 796 321 878 888 756 626 48 520 944 695 1000 59 360 359 945 897 471 109 100 525 909 944 777 977 266 124 399 961 159 555 716 989 823 772 615 319 800 213 701 149 141 1012 881 903 944 232 36 1003 42 406 712 761 769 394 211 109 863 699 512 1006 793 99 599 553 578 70 959 702 286 99 454 88 318 775 20 327 479 535 404 125 97 928 885 252 68 476 1016 122 512 857 346 422 487 324 313 563 906 428 102 468 767 515 628 87 32 869 798 803 985 437 571 230 437 298 270 348 778 724 390 759 617 49 360 146 155 53 110 618 199 272 245 839 850 338 805 262 686 354 620 683 608 709 151 418 907 557 261 18 658 838 309 744 919 451 591 940 845 627 339 74 726 268 314 408 124 963 919 185 900 250 318 871 940 246 219 951 169 515 421 287 895 79 19 590 642 119 475 464 443 1013 397 654 888 380 194 219 279 201 531 283 343 403 510 495 264 5 857 358 889 621 291 735 697 1022 50 539 924 741 969 854 869 343 1015 105 15 261 108 906 334 759 415 418 755 712 273 1022 369 33 1011 991 835 915 425 352 327 246 342 807 331 281 793 162 174 695 658 439 343 919 240 92 317 553 295 771 57 551 164 392 307 853 643 505 617 271 609 693 303 788 669 34 873 214 87 445 240 931 365 54 42 500 624 278 74 679 939 938 28 505 373 718 643 999 75 996 425 1006 391 76 848 275 308 144 961 732 232 743 419 1012 665 438 823 566 258 612 389 330 363 299 925 264 165 885 800 960 609 993 85 438 881 324 576 821 1021 181 905 304 859 558 628 443 782 853 449 338 575 174 259 161 536 700 455 866 641 665 749 209 286 1011 400 109 670 448 556 736 64 658 482 604 176 514 612 35 158 428 862 413 977 487 572 791 1019 166 175 33 595 996 912 631 135 153 657 921 197 831 431 843 852 982 853 441 684 202 484 853 224 522 177 595 765 108 872 536 40 184 881 44 812 416 268 993 447 128 470 588 220 492 948 800 339 210 588 174 799 378 498 352 283 166 296 26 306 721 476 563 934 965 296 510 432 975 866 886 368 311 877 546 558 761 593 800 190 114 150 251 55 296 57 25 823 983 441 647 406 183 871 69 415 15 240 620 742 63 301 822 824 230 549 843 95 1007 677 457 818 303 475 1020 455 413 41 7 935 68 161 677 912 165 173 919 652 193 739 617 6 926 827 547 538 259 469 398 127 774 435 1019 785 771 803 748 922 242 280 65 86 541 541 634 604 731 137 263 99 612 529 459 831 913 304 678 488 519 658 590 789 121 578 668 558 609 843 43 189 541 349 855 152 847 555 391 399 291 100 815 961 82 901 782 396 453 798 496 430 32 240 912 812 219 950 319 381 42 134 390 970 650 621 311 527 699 836 596 684 941 407 900 539 814 569 29 383 10 37 98 805 235 829 1021 606 108 498 456 448 671 727 886 59 176 507 528 674 101 538 240 939 736 963 128 233 86 27 22 777 356 527 756 792 548 960 1005 487 878 560 271 303 855 915 364 176 933 16 569 865 688 598 632 649 558 52 197 467 600 3 523 78 31 494 405 730 353 1010 868 170 889 227 138 556 567 473 785 577 946 555 789 120 143 85 413 471 1003 570 835 989 618 183 204 876 232 439 660 684 191 194 287 579 468 142 235 747 354 18 651 200 1003 864 246 538 186 995 38 577 547 133 92 407 733 226 937 334 735 735 772 299 159 969 658 790 708 423 461 545 563 619 966 49 194 366 520 620 486 1016 376 289 109 901 8 71 658 21 57 370 173 507 30 962 598 398 243 342 485 880 593 176 814 599 181 707 924 742 559 117 1013 889 538 9 703 199 254 23 365 192 286 702 664 859 428 16 995 195 826 788 896 470 714 87 761 774 664 114 870 574 1009 12 561 753 55 334 326 847 212 323 464 821 456 325 410 166 360 603 165 634 298 337 730 78 860 857 75 744 68 807 554 501 599 703 635 846 297 412 313 248 296 580 778 415 831 282 883 889 869 248 784 878 851 4 401 430 935 305 743 547 355 16 935 429 982 454 391 416 1018 636 688 208 450 767 206 258 483 538 961 258 883 188 864 564 24 811 1003 274 870 58 400 536 700 493 223 72 561 238 8 983 232 482 885 626 956 241 937 823 51 186 533 671 898 616 849 643 439 215 557 945 25 93 250 473 889 91 180 775 864 646 236 636 494 702 734 619 419 93 630 491 658 979 261 891 778 276 720 359 328 56 753 959 934 705 963 938 871 35 376 421 884 75 146 881 69 647 669 909 161 630 210 665 14 881 579 807 878 412 438 647 711 428 634 71 2 627 870 895 579 135 897 884 892 342 246 428 747 965 154 340 669 143 660 904 32 159 947 317 354 787 631 601 533 972 776 523 978 536 562 626 1016 396 197 378 361 266 754 503 554 418 452 830 357 73 63 460 373 561 381 506 847 39 473 361 259 374 559 349 18 661 572 843 485 844 358 401 245 767 103 171 23 118 489 298 717 188 120 58 436 663 293 984 185 404 939 140 592 221 810 257 699 705 342 1010 295 574 334 639 392 1008 893 109 541 849 136 182 475 167 637 878 575 678 415 562 676 400 119 548 434 917 563 517 615 14 518 1011 472 135 703 279 283 935 721 489 896 655 680 921 230 412 406 709 505 355 99 218 248 54 59 90 220 929 212 162 756 58 373 1017 856 68 494 596 31 1006 682 149 225 860 429 773 189 44 398 599 15 216 899 188 230 245 536 94 383 381 831 535 812 1014 618 588 398 730 400 632 607 117 819 103 196 71 812 1020 206 279 35 504 951 983 193 374 80 254 268 670 82 814 674 902 873 666 317 74 819 318 117 293 233 965 940 152 276 720 450 183 73 887 899 307 251 205 416 1015 552 685 423 9 279 78 125 465 315 717 202 234 273 329 29 638 242 298 670 859 425 494 741 762 68 1004 439 72 631 400 127 540 989 505 187 74 926 793 755 632 9 53 105 52 587 1023 73 324 951 931 789 672 975 421 445 888 740 203 290 551 38 39 680 848 952 481 791 258 460 635 550 372 699 544 737 961 418 223 915 495 873 458 720 461 709 907 761 552 892 841 494 881 800 156 875 546 69 729 570 524 671 282 644 24 604 821 605 54 953 558 260 719 266 710 375 125 328 91 415 941 953 427 133 623 613 964 44 744 186 564 516 689 563 359 37 233 449 546 356 963 602 584 675 295 858 52 213 570 21 639 232 936 448 623 261 23 156 786 384 859 600 662 882 1006 712 680 790 126 555 835 202 414 190 489 275 844 692 280 515 831 368 411 784 29 856 125 950 511 732 350 313 817 721 350 78 938 710 773 182 860 240 853 678 643 203 889 33 958 508 454 937 561 422 800 300 457 526 82 638 356 114 183 389 446 943 273 997 246 962 665 520 212 540 799 585 555 354 863 91 330 123 211 296 732 148 979 1 392 88 555 852 801 928 300 249 142 694 204 188 330 642 889 775 736 24 34 306 466 413 327 423 36 202 254 726 500 46 607 470 680 956 310 955 172 873 155 942 771 844 173 840 707 6 709 763 764 81 580 257 938 279 629 724 3 181 32 818 461 1023 734 332 591 1012 958 304 534 595 896 338 754 220 835 415 861 904 693 467 12 217 637 622 865 305 270 564 834 543 791 279 26 433 870 305 975 788 85 676 263 554 700 60 578 573 1015 44 306 388 421 626 301 782 648 320 919 853 101 812 760 234 692 752 171 659 411 341 525 686 5 750 185 201 617 391 388 531 638 874 952 956 543 522 413 830 391 317 96 63 588 204 27 472 425 755 299 540 310 96 469 504 377 66 760 476 419 542 918 57 833 660 506 574 1007 110 401 336 443 35 701 61 348 355 406 629 883 77 472 370 916 679 317 239 303 164 538 422 852 216 571 34 206 858 475 359 554 362 22 610 808 155 286 119 69 790 876 501 76 353 836 1004 71 512 1023 126 671 864 5 198 5 396 954 64 578 667 78 235 573 787 490 885 839 559 216 310 539 369 721 801 530 756 276 153 667 663 214 931 621 892 545 253 168 291 381 617 698 531 659 982 1019 291 350 269 434 575 170 291 930 0 842 821 567 103 438 197 43 197 990 402 405 815 606 752 613 688 939 316 442 789 122 405 680 326 814 984 465 501 51 401 409 482 199 460 176 236 805 895 105 994 493 222 405 83 301 240 873 386 454 645 160 575 919 1016 775 118 98 595 389 315 115 961 14 605 707 445 990 442 163 538 301 541 242 919 413 478 123 704 177 61 72 674 269 43 904 570 615 331 296 880 216 687 326 806 673 630 95 774 381 319 373 440 65 335 339 120 187 598 948 595 216 234 831 234 84 813 810 258 691 852 180 570 680 155 997 170 473 898 384 432 147 860 162 457 494 208 71 261 266 836 185 412 995 531 495 271 999 509 732 876 886 873 538 630 597 741 604 756 368 705 235 433 88 660 431 917 140 77 824 178 986 425 484 329 17 208 870 391 705 886 953 268 1012 256 556 593 622 520 13 940 922 492 867 981 39 577 605 701 266 924 24 265 739 887 255 140 931 994 33 748 985 834 982 242 558 133 601 253 92 775 812 450 345 207 965 927 107 463 355 705 127 915 712 718 621 512 835 482 941 964 166 101 391 919 894 433 753 684 135 601 274 100 824 176 968 987 38 563 138 233 560 393 691 986 875 39 127 369 600 213 995 963 289 266 506 999 881 611 744 200 1009 919 698 18 125 193 613 958 1007 567 466 181 420 740 435 450 460 953 272 323 589 194 866 18 511 583 157 151 30 176 160 541 774 222 861 620 144 85 610 500 765 182 873 517 973 272 597 26 437 216 810 432 153 159 643 222 401 837 138 946 483 975 926 570 579 1012 152 555 967 551 751 609 439 781 821 138 679 577 461 4 77 163 803 555 22 956 418 613 674 329 1009 673 585 141 103 72 18 988 64 344 959 145 649 481 565 457 976 786 471 800 51 712 632 45 449 211 509 909 239 519 23 289 139 221 574 597 397 867 421 385 535 836 721 466 326 481 595 140 876 176 870 598 23 171 47 929 105 742 1000 623 314 98 398 385 261 935 345 303 445 1008 215 346 630 891 145 339 35 241 725 760 969 766 388 272 777 197 226 617 593 572 712 872 448 96 249 621 874 699 527 203 718 495 770 523 502 442 847 490 335 92 898 654 795 328 319 128 807 466 210 79 679 949 743 751 758 847 312 414 148 516 758 129 457 78 230 16 549 739 654 290 379 696 62 405 508 198 577 102 427 13 880 936 958 690 226 179 601 502 445 996 151 84 253 90 1021 327 892 603 811 756 647 893 547 899 812 767 598 464 912 661 632 1022 695 112 833 393 939 605 827 682 803 908 47 791 688 785 259 937 472 1 637 1016 159 444 223 942 968 847 849 533 329 883 166 596 909 122 859 764 894 853 140 99 205 967 810 777 109 286 469 310 7 727 647 515 236 802 942 829 772 637 575 969 862 902 15 186 794 139 227 169 486 393 940 721 900 268 987 489 422 179 210 503 745 799 857 30 172 184 578 977 102 730 140 484 335 499 990 936 302 646 653 645 693 818 53 880 274 642 896 304 797 712 722 139 272 37 86 580 451 406 81 70 36 248 679 335 750 3 538 316 916 142 278 845 513 406 201 927 226 94 949 455 545 283 303 898 156 491 735 83 827 36 221 323 580 139 1010 796 534 430 50 270 632 297 110 508 805 208 222 945 408 845 221 183 200 315 209 945 535 968 511 512 701 96 643 719 690 594 940 958 364 790 140 260 445 106 489 64 187 148 909 777 948 215 401 229 818 134 577 900 86 18 796 975 787 805 201 746 615 761 739 822 23 792 277 806 861 532 872 496 407 499 861 295 299 198 780 450 450 305 687 855 338 192 929 263 926 621 620 285 380 767 859 593 643 709 709 119 712 187 907 384 714 547 785 963 517 905 665 768 91 79 514 711 6 271 939 679 218 665 168 786 590 923 895 214 28 497 566 198 317 495 729 374 665 577 884 479 506 409 1021 331 669 212 486 779 845 43 439 856 471 179 907 553 408 163 847 194 518 178 298 902 808 862 495 734 125 21 552 989 782 991 235 1018 293 922 474 581 445 205 847 104 694 438 830 524 913 877 582 627 739 486 283 416 642 248 175 195 545 988 369 149 306 281 359 965 965 101 54 989 647 486 694 954 40 719 595 68 519 695 593 489 903 697 712 74 555 24 618 158 347 777 259 870 732 61 318 636 198 1003 66 460 850 65 407 701 1002 680 275 206 896 906 948 241 190 812 706 220 583 932 781 977 812 11 974 848 678 995 616 953 289 727 316 765 792 298 174 608 577 935 458 944 851 802 506 607 511 918 760 421 413 308 337 534 959 784 718 774 491 674 126 663 447 460 613 664 515 529 123 9 122 822 532 913 711 465 483 578 305 809 323 957 1010 826 486 251 863 976 212 516 102 126 291 101 436 625 20 93 586 305 744 904 98 519 299 327 815 737 79 792 871 892 758 480 360 34 927 80 125 74 852 677 203 326 367 96 380 363 445 502 528 816 509 525 201 347 818 116 265 384 557 7 662 267 363 61 729 634 161 929 678 144 52 307 614 1021 97 97 827 366 254 335 574 462 904 538 762 325 390 278 24 671 358 11 93 189 908 335 820 536 143 167 642 902 153 5 954 828 585 663 1014 824 435 998 609 895 459 128 314 1005 4 540 131 986 714 562 440 620 99 944 476 570 951 707 723 174 176 139 538 666 308 57 465 669 760 805 393 22 300 586 582 476 861 254 243 859 256 715 963 102 679 239 516 177 830 875 624 741 127 360 586 270 603 319 847 136 321 438 34 618 733 952 462 825 98 592 428 193 112 417 373 1012 330 355 778 516 593 935 834 46 433 391 536 89 145 274 906 514 352 468 727 762 141 52 500 530 75 855 176 773 48 298 605 735 257 259 473 657 77 638 578 629 612 43 766 355 940 68 885 52 148 166 614 912 276 837 455 418 523 159 724 860 1010 706 607 501 727 314 832 184 1007 114 116 339 242 525 440 425 245 838 21 370 406 655 136 1001 542 643 193 658 153 398 486 287 755 987 627 142 952 955 851 1022 895 1011 232 213 195 872 744 411 150 536 450 824 678 135 452 857 731 145 836 68 577 250 963 688 996 51 605 270 252 597 454 302 511 720 946 320 22 787 177 4 4 262 95 311 152 621 82 880 939 266 23 786 234 705 631 862 473 268 879 625 502 971 845 901 343 178 492 981 722 661 335 622 365 596 155 341 738 603 1015 926 714 384 741 917 875 601 348 583 566 351 70 713 641 425 1012 721 387 653 685 152 591 826 700 650 39 251 557 177 167 258 737 474 509 871 948 748 978 616 816 582 924 782 386 710 651 788 641 666 189 790 269 276 548 39 840 144 537 88 785 430 709 757 898 68 320 787 873 1023 693 344 314 716 471 288 903 572 678 166 206 580 175 57 797 31 504 368 823 680 557 228 962 753 739 775 884 975 628 932 321 452 891 748 867 463 712 751 315 421 401 318 294 566 155 395 484 672 73 45 860 334 953 490 126 875 890 408 844 991 522 4 335 646 429 726 339 683 86 96 959 168 709 982 165 510 139 965 608 342 573 912 187 180 750 56 891 860 234 242 897 757 174 213 1016 38 833 76 142 516 853 794 816 416 519 601 657 887 380 306 894 920 109 758 290 814 578 471 42 601 895 664 578 80 507 873 627 357 1000 666 916 689 893 183 97 540 1008 377 184 749 654 807 284 799 178 257 200 142 228 706 880 589 640 413 596 657 33 440 66 37 344 700 506 926 74 508 922 104 889 384 209 66 814 124 2 202 246 939 231 657 544 661 231 902 63 505 756 869 148 850 435 176 157 494 391 687 758 780 83 529 143 41 723 277 580 248 736 606 763 344 860 575 467 839 278 433 803 224 173 37 445 856 856 509 100 325 85 170 349 159 500 872 921 884 86 994 609 463 77 339 298 754 836 594 469 221 178 486 951 530 826 893 415 875 651 754 73 578 1002 535 491 564 399 11 518 378 239 46 746 786 449 660 100 759 663 666 100 545 218 425 950 566 97 16 397 936 738 176 289 101 345 296 144 331 157 103 991 322 908 935 584 548 916 835 713 401 199 100 920 595 84 752 534 554 976 33 719 921 182 462 588 968 601 157 162 405 192 61 591 152 211 73 273 306 506 643 906 427 603 989 454 993 457 297 26 858 1019 561 87 41 151 681 1021 173 873 937 981 554 120 553 816 734 636 903 568 934 770 55 944 775 398 630 760 30 770 831 857 279 1016 682 356 668 975 670 651 26 744 726 544 960 231 35 412 230 947 618 58 922 400 204 1010 335 1003 590 847 1008 295 668 208 744 604 641 314 132 476 602 700 358 306 493 686 993 138 267 886 451 622 701 841 81 348 507 889 49 233 656 634 397 507 818 237 994 281 734 966 178 752 789 784 213 450 729 457 282 759 806 1017 162 464 300 122 428 1005 145 945 108 394 222 27 812 534 125 155 764 602 443 849 303 873 735 532 810 329 394 968 54 412 937 836 922 388 107 499 152 667 815 279 490 248 947 313 696 40 907 849 100 607 913 808 559 83 477 425 571 207 223 253 626 375 826 744 899 537 351 22 142 388 531 262 725 544 456 684 651 306 509 542 980 606 502 847 520 226 152 850 650 461 134 672 174 474 888 886 207 608 58 946 510 913 990 127 938 591 634 135 795 450 528 948 998 92 838 296 549 240 825 390 469 845 996 190 936 33 384 775 344 457 681 298 458 878 852 1021 77 209 816 650 441 51 929 379 621 11 839 291 252 123 465 502 685 6 504 290 300 115 364 207 826 960 757 165 440 392 549 61 546 911 444 395 59 1000 557 405 452 167 204 365 257 32 417 223 270 374 580 841 587 897 739 424 167 10 40 831 490 780 179 14 801 167 964 485 442 395 991 501 808 980 95 407 158 664 859 340 1005 5 683 327 658 316 659 412 188 34 817 301 848 481 722 796 486 271 806 739 65 72 399 99 521 379 993 842 808 825 616 654 982 28 605 442 57 152 188 632 339 403 268 243 799 422 402 446 716 43 860 817 903 10 966 911 99 165 816 1005 720 365 304 565 632 69 440 694 352 73 181 850 478 349 486 908 835 434 514 451 512 115 994 580 160 186 199 285 17 346 464 858 925 306 600 945 835 74 816 430 574 123 367 283 821 71 319 407 984 12 242 62 662 264 922 714 691 633 915 174 288 894 392 899 861 154 784 117 244 331 303 102 87 404 762 44 113 72 786 391 413 363 959 85 669 84 307 536 175 736 1004 1011 297 684 529 293 668 578 594 332 48 740 255 733 692 1008 267 719 190 728 508 716 362 564 530 779 52 937 138 146 4 828 859 949 928 789 435 369 666 211 295 167 792 324 685 571 788 155 641 209 560 87 604 517 162 115 168 17 930 987 277 800 79 970 822 486 815 860 749 188 60 894 1006 487 476 74 494 190 37 785 491 9 410 99 633 552 685 733 275 911 616 733 321 402 24 1013 933 169 5 884 795 553 7 888 163 431 82 934 4 680 181 1020 777 493 864 827 939 689 870 200 647 244 852 609 734 531 644 914 932 613 817 124 537 90 784 634 543 813 139 1009 675 41 1003 238 343 534 333 21 125 721 665 812 917 703 926 881 126 406 519 286 524 718 755 411 744 792 242 569 95 616 613 209 982 78 631 285 907 470 363 131 978 407 111 670 248 852 244 785 991 320 28 252 917 243 16 482 341 516 708 234 460 910 37 12 741 239 204 805 34 189 467 199 265 800 747 589 343 702 148 982 331 213 507 431 479 586 45 801 158 67 782 694 379 832 8 431 568 924 595 962 732 555 391 314 294 708 88 2 520 391 863 137 1 554 586 281 880 703 284 459 788 299 703 65 631 991 730 292 574 901 416 397 842 987 579 159 241 577 707 278 217 123 751 957 921 394 983 697 192 449 312 463 706 493 799 542 0 985 904 850 336 111 421 439 76 369 851 905 34 490 110 119 722 380 942 118 617 810 329 742 572 76 181 119 787 72 197 338 727 248 954 444 153 667 1002 460 154 263 361 177 384 466 324 416 1018 335 998 953 231 405 470 779 840 1017 1017 838 885 561 911 207 893 171 356 663 503 949 963 617 72 184 884 599 9 1019 336 153 32 610 986 823 531 275 762 745 583 779 750 975 766 641 915 1007 381 342 349 496 739 192 640 766 842 304 111 158 278 898 49 752 154 162 730 222 218 30 808 717 415 376 344 154 277 676 790 502 940 160 755 963 86 262 166 648 249 310 571 232 897 205 400 442 783 577 343 894 632 202 389 724 448 765 41 765 784 324 385 649 370 699 129 792 939 514 35 336 154 572 371 564 969 693 659 142 312 391 1017 97 482 820 661 804 36 549 986 504 735 503 853 816 268 696 256 548 137 77 899 936 737 491 575 636 312 183 84 387 424 927 948 492 40 237 504 295 859 87 955 531 687 491 801 464 724 973 676 865 962 396 549 422 121 172 558 271 7 543 852 556 401 95 733 824 474 362 282 462 10 741 585 574 399 404 888 41 388 935 617 946 829 862 368 993 387 317 771 498 130 564 1012 406 903 797 832 180 367 879 746 201 753 281 646 424 274 856 483 84 892 437 173 374 729 840 775 307 545 311 658 568 816 359 995 835 838 117 304 444 678 892 141 198 1013 832 589 674 1019 831 727 574 261 884 707 174 594 929 1 366 1017 670 912 357 502 895 154 811 631 283 932 827 753 826 791 175 542 696 418 631 476 923 685 549 920 449 392 22 38 383 280 287 184 622 873 966 572 711 718 691 628 418 326 837 724 490 570 484 160 764 783 591 956 696 915 24 549 798 247 835 378 935 999 587 410 38 280 463 19 56 741 689 784 849 648 439 77 463 1 890 225 949 243 259 445 394 131 112 594 773 194 446 767 631 278 552 1007 600 247 123 601 170 618 611 602 490 191 463 570 668 387 631 377 962 986 516 451 856 313 337 708 563 482 805 726 212 917 987 667 52 408 677 991 766 645 880 351 632 561 206 187 227 149 787 572 327 464 305 789 617 805 292 614 1015 304 67 890 534 205 58 163 22 407 872 395 846 877 737 501 798 812 404 667 639 642 749 319 697 697 951 773 434 865 532 170 122 759 305 925 247 474 642 171 786 627 379 387 790 221 804 380 995 30 314 943 3 961 81 217 239 418 493 657 899 426 653 717 18 908 113 787 894 442 537 382 385 95 909 843 612 910 772 164 124 167 179 65 806 167 623 681 553 793 562 271 308 78 696 548 907 222 781 180 1007 134 328 916 144 792 419 239 516 932 421 50 800 942 869 370 562 798 663 928 546 128 201 971 977 294 760 854 374 274 433 324 690 934 250 916 203 956 884 295 686 41 904 709 77 119 713 673 109 345 638 256 794 101 181 688 455 908 870 681 116 531 713 852 328 774 376 477 426 924 969 633 305 897 127 922 924 186 776 973 906 394 881 611 997 980 411 491 403 841 80 325 647 551 417 43 561 842 38 775 541 20 215 868 930 221 690 596 392 947 150 251 531 662 666 192 758 173 662 146 366 147 949 888 344 390 639 424 477 263 576 362 543 862 411 894 903 690 662 957 574 570 721 670 730 459 567 626 621 248 542 72 1014 251 961 1019 908 240 958 295 153 240 152 931 314 615 58 414 262 555 1006 911 365 987 924 759 352 404 988 57 292 829 735 480 484 359 588 56 780 318 1008 874 377 276 83 25 538 934 351 766 786 932 965 821 780 227 1022 127 841 301 941 836 190 983 405 773 175 257 341 397 83 1019 248 378 583 782 162 385 795 749 147 868 148 23 879 403 301 381 445 327 705 349 155 49 176 838 1007 223 577 308 128 918 700 245 40 650 114 824 388 99 975 580 414 577 672 921 128 970 709 452 509 867 498 547 418 788 591 396 102 949 415 666 917 874 460 216 861 741 758 232 900 419 914 951 738 220 921 200 463 766 897 726 220 584 873 372 7 127 481 632 796 917 151 757 503 999 901 187 797 967 335 924 110 512 278 49 185 372 867 325 368 790 136 236 526 311 904 743 657 896 165 772 955 503 624 32 810 758 941 701 434 77 863 309 277 668 748 846 468 868 146 806 944 651 593 621 638 671 753 113 459 174 995 931 80 100 914 11 70 971 28 916 844 851 611 296 11 641 276 49 147 74 655 879 790 802 876 5 741 131 500 24 318 554 246 924 295 24 567 424 636 560 526 293 791 602 730 183 352 294 907 854 357 556 207 384 348 952 80 439 874 477 250 678 430 160 607 346 427 684 23 741 656 710 104 537 350 368 883 34 859 499 468 365 552 668 761 912 364 773 40 246 66 263 501 864 90 342 457 963 576 948 275 928 340 76 781 624 676 18 252 224 63 200 906 809 639 733 532 35 609 864 671 950 840 795 715 185 820 296 800 143 802 875 743 411 296 485 805 279 963 787 846 208 256 897 490 537 308 265 696 119 897 903 686 132 668 93 194 523 546 144 148 920 65 596 463 371 119 601 109 641 777 897 825 625 260 120 606 635 662 564 54 1 314 97 617 920 64 412 239 583 314 172 944 820 543 479 572 147 305 94 899 51 597 645 371 534 735 527 528 530 977 404 200 225 797 962 972 238 695 666 420 943 1022 323 863 393 940 527 893 39 332 987 307 354 563 593 644 27 530 819 626 1018 847 164 700 337 739 54 647 857 669 367 219 133 410 969 764 736 290 31 876 281 61 46 710 131 505 1021 946 24 450 223 717 381 532 73 676 545 95 445 716 149 330 749 928 199 544 866 609 249 998 552 797 252 377 880 843 481 230 625 238 282 127 165 716 1003 538 758 640 553 644 922 285 608 106 9 646 223 199 493 751 869 864 964 135 8 1005 698 487 819 59 582 964 727 245 47 523 873 431 982 492 701 348 784 790 144 669 61 781 343 806 513 417 215 732 948 310 11 642 875 291 48 606 688 837 990 949 453 167 717 980 746 846 291 265 810 316 35 276 237 530 917 370 507 532 379 100 644 501 99 402 365 820 37 753 861 245 211 488 469 193 109 405 563 514 267 449 385 460 857 555 460 826 904 954 1018 664 583 159 562 892 748 363 633 847 135 1011 864 696 161 274 373 280 1015 106 980 389 1022 201 1 131 708 265 580 355 610 37 746 312 343 940 721 27 506 458 605 1006 142 987 272 445 430 972 488 140 328 403 314 424 471 628 937 879 866 573 982 13 586 560 135 461 828 772 47 619 845 600 64 550 451 181 754 625 16 901 293 686 58 628 831 949 569 287 90 186 433 345 387 455 788 743 100 263 338 78 124 247 6 38 230 491 410 65 414 355 196 826 856 336 386 499 846 164 767 304 399 377 446 913 48 927 1012 552 1003 122 280 327 1002 747 410 44 505 868 4 270 670 314 483 820 365 782 127 727 394 66 951 527 48 376 69 853 10 399 563 218 871 942 131 148 341 450 972 708 587 308 776 151 89 412 980 457 145 733 526 800 1012 351 530 40 330 4 186 242 746 996 228 47 8 551 850 937 1002 1006 922 40 795 969 849 608 760 797 900 277 694 150 102 103 653 767 861 996 478 446 104 46 958 436 411 475 742 633 356 414 456 142 827 496 601 424 460 22 582 44 409 440 27 647 998 318 124 643 755 423 928 867 640 738 748 68 543 345 264 590 525 785 935 16 781 398 495 187 565 680 154 767 681 659 463 1020 236 901 563 727 437 719 703 412 304 153 948 887 801 546 103 887 110 768 383 489 910 969 3 154 688 101 697 131 110 390 313 206 684 976 151 157 633 943 168 456 952 814 666 828 1009 747 502 504 194 170 39 824 79 319 59 481 94 26 190 70 1018 299 152 495 772 446 287 865 905 651 973 972 383 105 198 507 816 483 163 789 700 613 3 634 1001 987 516 625 241 304 1018 355 237 918 140 760 845 344 766 957 269 921 104 223 551 154 111 1 139 496 353 351 214 388 158 53 245 346 985 712 322 198 480 116 426 527 666 181 569 366 327 651 136 504 578 854 675 566 571 1006 873 236 40 449 169 812 345 163 1021 705 897 72 227 976 994 634 142 464 175 180 670 755 528 274 329 436 887 882 844 631 932 31 678 738 509 397 65 566 779 611 627 222 860 132 697 564 94 204 543 451 426 463 849 348 665 563 482 702 58 301 759 758 609 289 325 585 1015 394 114 522 679 545 676 454 163 399 653 742 124 516 72 318 730 443 1019 1020 112 146 668 234 923 774 775 74 199 279 36 324 833 509 45 635 222 839 178 844 687 840 931 261 792 1005 650 959 649 915 746 95 920 458 236 237 333 465 132 418 818 44 179 990 549 957 212 168 716 425 132 644 830 425 76 506 164 621 817 429 895 874 1003 428 427 658 1000 601 105 382 561 359 612 511 170 838 521 570 915 213 916 50 187 63 950 16 641 147 15 885 397 526 389 722 26 251 510 1011 444 668 821 750 927 725 752 15 698 524 635 651 941 328 778 142 684 646 877 399 369 289 169 1006 288 333 749 620 701 696 718 363 544 248 999 696 322 151 413 295 70 354 307 894 476 552 343 988 847 790 747 569 27 660 264 417 472 239 790 116 786 254 858 36 460 903 620 252 393 104 202 462 23 849 791 674 156 604 925 89 312 739 50 365 225 152 748 557 326 83 495 79 809 755 784 791 748 308 811 558 751 943 722 434 525 510 578 597 389 354 414 10 907 654 0 294 542 691 38 748 203 626 129 792 953 295 432 68 663 182 716 226 786 282 373 533 988 994 264 210 928 560 96 112 495 997 23 581 952 99 125 483 214 151 620 301 241 751 109 724 836 146 762 152 712 827 569 314 698 267 508 59 697 785 465 811 389 97 639 479 443 568 146 943 276 541 118 185 80 193 26 590 61 20 45 398 821 40 978 725 534 340 243 938 953 642 365 946 735 162 462 907 998 1011 451 626 419 306 6 326 892 919 70 704 533 335 105 392 988 532 132 370 846 934 268 316 501 269 483 504 241 235 619 175 584 931 787 448 334 137 946 71 18 325 873 494 31 22 776 416 442 241 395 231 613 564 945 284 393 39 954 539 262 673 210 202 719 448 785 909 188 547 188 676 127 473 3 382 735 510 381 271 853 263 894 447 947 950 160 403 679 528 246 276 954 710 221 709 992 588 693 535 678 769 413 843 466 504 707 548 898 855 279 256 470 662 948 425 673 427 749 23 497 682 444 606 746 377 516 830 1004 748 335 725 271 1003 390 697 659 571 431 977 83 298 458 344 795 624 684 224 345 912 777 847 460 347 505 683 169 622 167 981 516 519 357 614 886 804 234 904 666 908 68 735 558 56 498 645 204 921 876 159 379 799 455 556 181 1001 5 906 827 623 78 890 876 738 664 378 524 814 764 1022 990 131 159 575 759 246 790 76 114 479 1004 648 469 400 95 1004 149 597 73 23 513 473 755 952 566 703 143 705 488 644 58 151 79 963 414 676 269 134 945 402 138 380 634 277 278 464 371 301 792 953 485 680 885 23 322 772 210 759 726 472 574 86 494 917 171 853 523 689 961 698 500 302 667 946 25 257 389 961 793 503 769 40 82 890 30 33 993 10 674 26 454 823 658 583 695 395 79 266 185 40 203 272 909 948 587 101 1007 955 433 121 473 203 638 901 523 91 640 503 439 504 404 521 103 284 496 812 10 746 529 977 433 530 701 681 617 576 372 188 931 716 557 889 182 685 641 357 45 350 25 286 812 460 180 277 857 377 797 710 186 655 528 539 81 1011 122 335 637 582 313 698 199 73 63 240 563 55 782 491 802 641 845 33 624 164 961 30 184 224 461 640 122 335 142 308 629 495 424 874 136 607 25 478 824 63 408 246 598 926 150 930 64 605 612 263 195 772 961 938 254 627 221 812 101 645 448 415 154 511 43 771 474 17 264 192 135 798 266 968 432 964 587 607 115 466 889 727 181 299 153 519 235 205 383 963 130 414 680 121 770 536 658 445 278 676 896 941 93 295 56 773 351 70 372 794 992 182 367 17 368 90 927 104 105 1009 887 282 583 169 743 460 989 858 916 467 1019 744 153 66 478 732 595 1006 21 645 447 204 648 896 490 557 760 294 818 254 626 56 588 682 35 989 913 1016 616 574 638 24 550 5 286 525 530 617 966 670 26 949 668 590 495 501 64 531 883 702 844 538 498 572 894 67 508 558 774 5 793 962 173 750 216 330 157 40 838 528 754 587 599 1003 400 306 963 727 370 418 367 831 792 582 945 967 443 206 698 725 449 775 188 918 2 585 955 245 388 982 369 924 480 642 595 553 389 419 382 143 285 546 804 256 904 357 307 446 276 523 713 993 53 120 674 841 594 169 680 4 559 30 927 201 246 355 832 363 806 835 266 734 880 969 700 217 746 716 159 782 50 331 927 445 410 408 955 630 485 279 105 769 769 622 590 178 684 734 507 690 561 773 618 389 34 562 916 375 379 100 422 156 651 302 65 965 968 453 707 1009 737 546 642 974 375 48 728 575 68 244 16 22 972 523 604 1015 617 480 135 934 765 709 867 559 918 96 711 463 6 988 868 1014 452 478 498 116 63 366 982 913 889 237 965 207 472 388 511 514 490 694 811 926 334 591 839 92 769 343 738 696 232 149 92 849 730 734 253 750 74 108 646 623 313 410 281 578 842 904 888 381 177 887 31 849 1019 335 247 888 488 783 354 1009 281 480 672 914 685 562 490 502 741 578 303 437 345 658 970 528 383 245 919 248 551 577 72 437 211 789 822 896 262 710 183 525 825 834 387 50 896 614 720 724 203 128 648 957 840 107 607 290 653 79 124 870 773 525 796 790 385 21 455 265 1004 701 635 591 686 816 987 199 960 894 595 41 569 965 539 465 967 508 550 949 158 405 314 201 585 294 483 606 541 768 83 811 310 496 501 307 377 367 548 45 379 1008 369 446 8 862 426 147 923 663 62 617 576 809 640 994 813 175 1022 871 195 742 591 623 961 213 923 512 779 626 424 181 722 677 576 333 444 483 917 366 836 327 921 78 957 931 60 220 25 279 44 578 551 593 992 187 222 795 413 847 28 945 161 336 883 501 951 85 157 726 575 257 947 267 3 494 367 181 62 251 667 923 717 906 809 863 960 579 904 611 357 160 894 268 864 957 777 930 627 735 971 316 114 652 1018 536 550 348 789 773 480 838 91 195 297 428 878 227 545 880 153 512 542 223 1009 806 626 953 181 470 632 848 339 828 708 94 7 16 143 836 40 777 683 566 271 989 438 825 240 130 153 976 1022 949 57 502 764 706 450 805 895 292 509 822 66 702 510 321 86 322 436 241 303 742 1017 611 368 891 346 557 150 461 765 517 752 366 497 344 190 285 195 826 975 894 299 274 958 772 640 744 678 744 759 865 536 333 411 562 816 753 434 66 968 607 333 173 801 1023 209 400 198 338 913 691 479 54 738 807 792 843 164 345 942 609 174 845 391 342 387 638 495 208 86 57 774 764 666 85 763 740 58 202 996 688 279 248 307 252 643 840 738 611 549 864 469 881 805 570 304 864 96 73 305 610 799 40 377 428 226 608 717 248 228 100 771 27 567 591 265 983 690 931 770 852 133 1015 224 893 164 130 808 748 844 871 847 46 363 201 395 216 514 249 771 567 362 378 763 103 489 263 469 551 281 143 460 753 110 178 688 454 117 101 62 376 617 557 369 875 611 451 637 873 398 1021 860 632 966 626 357 951 612 933 943 158 815 856 18 638 540 306 239 169 744 531 845 609 141 540 127 133 63 763 759 482 960 745 798 302 991 393 627 472 837 17 461 63 0 525 570 838 703 909 970 987 600 185 404 956 995 398 792 661 141 734 164 127 344 967 584 542 773 96 965 414 175 962 757 90 747 78 596 829 736 443 420 933 304 145 5 54 912 612 137 994 370 432 193 595 130 794 975 803 128 140 57 324 882 239 757 394 878 278 818 666 454 7 972 290 242 492 418 494 602 435 188 858 1011 473 436 354 699 206 202 744 780 287 198 965 562 183 276 433 486 395 118 631 479 119 50 890 568 319 716 594 586 113 306 786 825 303 418 960 951 545 172 165 866 310 590 827 905 592 905 246 344 202 939 106 541 828 24 549 444 52 411 767 342 287 761 961 211 839 517 429 323 146 632 219 960 902 115 62 303 821 1012 960 562 178 605 804 99 33 975 30 605 945 818 926 767 637 411 320 513 192 61 180 46 463 759 789 102 748 366 572 27 83 202 439 531 949 295 16 230 241 869 43 35 745 530 187 765 816 793 3 500 913 807 966 557 160 1001 158 291 1013 737 218 429 50 979 444 144 929 975 493 656 235 92 530 66 873 373 939 224 624 222 920 274 84 436 88 188 725 64 70 983 879 943 593 462 552 410 745 244 368 597 107 107 301 96 216 548 546 411 864 181 443 434 550 322 148 636 125 264 52 337 794 1013 501 717 710 536 643 482 656 271 531 781 203 2 542 252 513 363 378 295 590 173 890 177 230 808 540 82 520 211 611 266 546 780 121 797 176 509 949 286 817 240 64 433 889 196 480 78 456 246 87 875 322 959 691 321 417 114 833 988 680 87 471 293 285 589 470 60 557 996 130 738 127 945 831 886 683 111 953 701 98 740 554 967 834 338 949 4 305 793 48 549 256 299 964 865 578 267 346 95 865 857 814 350 88 313 694 35 507 112 129 428 53 414 1023 503 619 476 451 208 762 420 317 52 713 555 260 694 761 66 594 798 469 42 426 458 196 261 888 36 776 73 16 818 281 472 651 873 456 140 454 419 357 113 556 929 1007 91 518 389 407 801 155 339 212 652 702 485 753 486 336 928 785 247 938 716 147 408 308 405 57 490 498 661 868 1018 641 39 684 202 959 213 32 134 554 489 709 70 58 610 817 716 462 655 401 345 367 788 788 58 547 334 69 898 636 723 745 23 718 573 163 892 401 130 0 394 414 947 906 721 543 610 502 137 23 460 991 911 192 119 562 884 846 796 256 132 833 655 102 67 764 682 259 843 62 116 714 260 456 63 990 638 720 997 463 149 429 300 454 868 951 229 1003 351 134 139 995 875 627 502 838 230 412 791 927 716 463 724 1012 13 572 942 432 668 62 324 615 214 65 661 808 434 394 141 732 885 645 645 939 163 73 295 881 403 48 936 269 566 645 832 915 902 221 392 385 668 529 929 126 97 126 525 662 199 512 908 899 671 761 164 52 556 940 295 963 83 125 400 962 582 709 772 539 670 105 654 192 54 218 607 748 321 466 726 242 457 472 166 632 49 403 392 855 64 992 468 394 486 724 674 560 37 516 584 280 594 5 917 298 655 575 919 150 830 836 384 517 795 57 248 940 1015 530 45 715 759 823 221 262 779 351 494 482 586 696 588 240 506 974 342 290 605 550 394 884 925 312 762 547 964 286 175 678 819 850 574 761 239 694 437 738 706 113 333 924 612 829 152 923 199 610 323 276 781 227 282 134 492 66 175 196 978 197 189 961 167 855 877 740 748 716 648 692 402 978 1021 113 58 971 820 99 76 878 864 460 230 613 317 215 446 238 405 35 446 25 396 613 409 92 451 251 131 245 564 634 465 265 562 1002 402 349 475 160 1 830 276 983 49 613 881 884 378 147 67 474 213 545 695 73 981 733 762 254 441 622 822 789 228 684 429 793 792 416 50 373 458 837 257 990 348 399 308 113 534 795 521 124 154 619 954 428 181 170 721 730 429 991 936 453 392 173 848 189 574 993 251 655 889 941 981 7 541 945 629 223 998 467 768 571 299 124 427 661 295 236 605 640 569 522 557 682 789 422 435 604 40 759 588 477 343 485 549 586 925 747 269 970 89 820 806 121 167 60 491 271 687 311 99 203 156 884 1008 65 451 294 186 608 394 51 706 84 420 43 827 983 408 982 306 58 193 950 105 111 403 863 480 99 363 921 685 340 791 791 911 986 1008 766 553 823 914 845 951 932 288 539 242 364 642 693 747 44 536 920 455 196 573 986 935 348 798 415 88 342 923 12 280 798 101 912 824 874 457 846 119 252 144 572 133 182 174 418 135 146 455 431 859 46 293 839 968 891 815 107 307 905 873 569 760 646 409 279 813 704 253 127 630 197 831 139 102 686 116 954 530 588 871 819 886 268 606 858 1006 829 946 444 524 252 950 1019 1014 219 505 507 744 88 800 856 641 859 649 523 791 754 850 330 454 43 904 140 177 515 501 841 666 337 872 506 522 758 852 217 544 945 299 23 386 455 51 104 762 720 602 337 761 40 22 251 392 486 887 799 263 926 853 569 984 729 203 841 255 463 340 301 714 230 596 268 475 819 39 327 773 421 695 14 804 341 1021 513 339 31 514 25 484 744 430 686 756 676 525 398 701 211 172 720 889 285 858 906 305 115 449 640 708 649 578 417 315 62 223 840 695 348 315 64 318 267 343 759 305 879 543 899 878 793 219 715 992 828 303 413 695 811 645 639 135 275 445 673 66 198 77 928 326 2 322 188 937 1002 567 664 379 798 696 191 231 355 913 1022 208 234 272 1021 39 487 917 383 772 900 147 362 116 324 956 743 13 343 5 231 874 963 804 188 287 764 855 197 251 249 847 725 47 10 718 602 857 59 919 628 139 385 602 937 20 1002 422 62 8 379 519 281 144 455 592 925 379 245 329 788 212 905 786 494 493 314 16 166 214 989 413 251 825 973 344 239 326 280 944 302 920 105 37 627 518 954 677 246 699 470 176 45 326 2 753 969 504 845 155 357 879 710 263 69 561 269 521 565 226 707 466 473 759 1005 605 943 936 142 562 875 902 138 643 934 35 112 459 373 818 971 917 251 211 587 619 775 975 895 933 623 587 200 629 550 428 682 910 748 347 515 396 250 440 594 922 822 657 221 993 572 871 111 457 501 800 827 373 98 220 955 417 24 65 593 928 1007 258 16 579 123 797 831 50 614 21 9 173 703 96 808 646 83 61 414 241 601 891 765 978 470 195 108 570 960 696 45 280 555 892 347 626 682 543 114 502 931 255 92 859 349 94 1001 187 641 306 490 1011 499 421 430 273 552 713 784 500 915 428 49 903 287 331 914 69 661 727 876 349 327 553 777 48 886 427 71 219 722 647 655 45 416 143 316 904 344 64 437 35 1007 247 400 159 905 450 642 992 495 21 319 778 754 335 286 425 449 528 218 827 577 315 234 953 926 1005 385 572 387 953 437 112 235 294 572 65 204 457 187 545 466 794 217 539 703 489 559 59 343 340 390 464 358 1 253 173 214 722 358 962 220 318 882 346 228 334 324 675 33 855 141 618 650 171 673 407 430 991 668 851 191 397 601 216 547 304 231 358 809 827 251 554 141 902 791 960 14 479 555 880 189 483 520 356 99 808 280 716 276 834 712 864 506 122 357 122 591 443 357 458 194 686 151 987 175 552 590 866 254 123 332 500 773 986 499 194 373 414 625 184 261 252 855 215 404 472 419 875 869 294 842 396 92 968 240 384 302 206 773 105 565 203 306 571 695 277 463 9 116 992 817 108 963 137 621 54 682 688 714 664 820 636 514 885 660 212 64 235 957 883 805 490 179 596 247 825 537 587 209 598 121 919 458 625 555 682 489 778 1023 439 558 454 388 577 778 420 50 864 91 246 701 908 338 365 894 842 930 495 549 396 478 286 465 604 826 303 288 281 676 501 513 152 159 314 713 360 625 728 379 213 463 623 303 582 680 879 51 104 130 397 949 941 650 1016 969 203 166 79 1019 835 170 946 478 593 322 93 977 332 79 176 634 6 1 502 927 952 374 234 144 451 140 157 434 712 791 351 894 662 507 291 1012 1013 124 283 394 644 371 351 620 159 843 756 79 970 584 742 527 790 252 472 262 160 184 802 65 423 875 121 934 925 388 10 148 25 330 556 209 461 414 479 797 353 16 984 890 656 527 825 743 1003 553 185 61 583 348 447 238 62 278 984 350 513 142 722 287 614 49 10 864 792 796 143 965 983 461 323 810 753 492 111 737 71 343 792 939 988 654 478 985 288 582 327 507 316 257 35 767 22 120 7 982 500 788 985 849 640 946 783 393 329 447 365 502 1020 264 784 284 816 380 723 488 1010 461 645 464 560 1022 989 311 667 203 935 974 489 596 388 614 775 878 596 266 587 977 363 331 204 420 463 317 151 715 0 1003 228 23 787 1 68 380 133 201 599 379 421 238 718 559 856 271 57 170 427 692 659 752 977 541 929 564 798 813 447 500 1020 723 288 296 753 846 881 230 417 552 587 954 1018 753 541 602 197 363 252 391 625 370 831 394 287 432 709 545 486 266 387 416 185 215 67 925 620 990 862 695 805 932 211 472 734 695 326 972 390 854 66 29 782 605 898 461 212 570 271 1008 434 379 191 264 166 934 722 167 729 527 880 790 467 214 340 125 208 595 264 148 326 283 512 242 570 522 825 706 79 209 546 256 310 573 43 588 212 912 429 259 98 579 993 372 162 780 759 237 924 531 453 191 72 286 287 638 833 728 640 618 696 89 922 580 467 949 805 473 30 950 646 770 199 424 980 299 803 697 90 61 603 657 212 44 264 136 631 420 840 61 584 220 483 366 836 517 32 375 915 701 845 825 342 377 804 13 110 791 229 480 71 917 125 961 728 368 740 760 190 817 916 784 492 98 51 853 595 665 359 982 685 8 572 863 720 969 182 680 227 54 474 897 872 364 461 249 790 433 445 812 385 598 203 731 451 662 899 485 407 551 562 625 729 811 507 714 982 726 673 999 917 324 959 7 765 965 885 514 970 383 669 177 791 40 830 35 697 637 265 119 685 861 461 959 637 848 1017 412 498 773 178 59 31 856 124 691 143 875 513 294 888 696 353 654 919 28 42 953 739 935 571 466 568 819 712 413 979 446 550 684 198 825 296 998 626 385 397 13 682 48 104 568 840 863 852 753 205 388 1023 771 785 586 691 279 790 929 129 730 450 813 24 428 132 210 374 457 741 867 102 332 650 549 16 678 596 380 736 989 303 524 421 334 359 96 790 944 659 870 422 454 431 554 304 604 354 168 8 814 846 214 982 199 726 992 466 644 513 1016 39 216 464 311 703 535 240 962 249 59 414 697 956 955 596 628 959 176 16 264 779 152 274 637 622 862 854 431 1020 663 851 123 691 405 344 219 244 88 562 328 964 632 769 274 928 430 916 338 301 518 810 177 47 910 63 875 488 749 417 477 351 871 323 585 19 418 1015 673 46 729 199 230 663 54 659 989 784 443 850 762 794 843 434 722 365 360 926 954 902 434 731 491 329 327 17 540 899 281 92 638 486 376 494 708 820 833 365 573 817 432 835 229 393 43 640 8 715 800 456 43 381 703 609 204 145 356 414 773 657 582 423 562 355 889 31 354 475 75 800 455 14 670 965 305 509 833 186 87 293 535 829 706 343 869 389 549 924 979 698 71 707 89 609 454 259 723 934 176 568 736 1005 63 292 353 949 766 934 831 329 554 491 492 375 97 857 419 65 649 350 668 385 53 57 786 110 264 125 123 51 555 322 587 1010 598 737 47 320 969 128 284 331 592 1006 831 770 875 743 911 745 181 866 458 170 13 342 877 518 519 41 435 878 512 36 905 872 868 302 298 956 457 892 837 397 250 285 902 139 858 1001 967 229 975 719 115 990 215 865 338 934 146 322 599 146 287 30 52 978 554 752 483 635 846 929 453 762 947 337 469 763 352 307 730 97 671 618 715 270 322 46 571 776 691 814 39 252 99 878 623 564 651 655 1008 162 795 54 885 22 99 526 174 650 516 997 444 775 978 416 300 711 127 189 234 788 557 450 792 451 166 817 469 585 73 893 628 507 457 484 40 878 328 840 204 724 955 979 297 944 817 135 38 902 544 232 527 218 762 131 672 588 994 588 354 694 709 182 175 204 26 217 984 786 502 299 241 1004 653 236 539 281 994 227 394 527 757 1022 505 389 711 754 0 991 847 335 616 575 442 72 392 171 609 1010 724 259 338 733 690 116 169 409 819 412 932 46 633 704 743 625 834 335 366 461 405 574 637 857 113 512 762 985 28 597 215 220 747 176 142 579 71 178 7 553 805 994 780 668 623 489 983 115 634 885 635 338 803 310 884 1023 567 155 298 555 331 128 251 316 411 358 809 201 851 674 262 305 39 150 703 796 852 797 379 418 726 816 927 138 802 824 976 560 905 628 898 415 579 435 1009 207 827 453 1002 290 181 781 516 242 94 288 437 99 641 393 569 425 991 424 52 392 267 235 730 25 60 737 646 956 18 791 473 150 814 55 734 532 341 927 1 448 842 852 114 750 727 332 262 485 25 229 442 689 166 452 173 12 22 611 456 438 42 83 564 757 265 101 84 566 1006 505 55 356 52 554 321 5 964 454 67 11 182 973 335 256 597 407 589 613 956 470 673 494 506 88 314 220 709 426 217 185 989 970 698 901 408 882 376 454 339 240 408 462 577 783 560 846 99 816 707 109 672 684 1006 636 367 828 571 1001 1000 650 570 811 238 991 532 776 407 651 940 34 315 947 724 385 585 798 309 658 338 998 322 65 492 29 720 175 649 272 762 399 439 293 377 62 42 62 994 121 864 20 760 746 233 827 966 961 528 808 333 809 803 48 57 436 113 350 102 407 486 431 11 827 93 175 466 909 416 309 626 367 416 678 816 206 141 842 286 531 569 258 255 795 937 316 376 56 912 215 139 904 589 408 562 886 286 993 179 606 824 371 860 240 492 133 549 868 809 400 72 655 883 551 223 350 466 894 845 450 302 86 405 157 829 963 186 16 383 113 699 362 122 797 807 213 304 598 480 48 925 512 75 131 36 424 789 544 1013 590 666 683 665 581 271 575 124 113 217 318 886 904 438 929 864 480 476 53 282 726 989 674 692 35 928 535 798 799 979 3 800 118 505 668 124 992 375 428 669 265 521 452 663 819 922 494 543 519 172 704 650 907 332 803 562 367 791 756 833 682 722 622 868 458 471 619 967 103 251 374 148 229 868 25 575 219 646 1022 503 149 135 303 253 638 73 789 221 154 432 999 50 475 467 197 290 443 400 775 927 343 311 15 578 812 518 137 195 184 444 516 766 81 443 672 763 237 542 472 912 496 375 902 2 430 26 698 857 750 395 345 72 923 1009 841 1021 421 101 94 922 586 928 893 238 994 146 767 897 766 637 722 837 168 356 984 475 386 747 393 753 979 605 812 791 452 213 222 804 142 687 517 144 455 180 760 242 225 751 620 116 121 957 113 32 316 51 247 434 774 774 577 779 50 220 268 857 829 54 1010 934 878 42 557 1003 665 918 727 114 1009 743 414 519 634 25 50 382 183 73 180 237 822 806 267 587 970 837 307 68 128 710 924 658 748 396 501 926 714 509 791 226 464 612 840 813 549 1002 933 773 271 137 833 23 75 891 360 295 479 853 873 995 74 598 614 421 931 95 522 886 895 693 19 141 365 958 641 774 95 232 626 684 635 566 209 392 179 556 896 306 465 359 489 772 466 912 727 981 505 853 718 578 619 155 587 99 767 857 546 838 637 610 350 969 452 972 63 275 772 207 604 364 180 144 840 546 1020 187 245 732 753 942 381 5 70 669 808 709 25 578 308 939 0 640 594 800 926 227 692 181 753 744 820 908 990 955 345 852 400 366 202 459 515 910 598 288 60 182 705 853 190 460 79 610 324 124 348 1008 248 772 72 576 834 358 432 591 132 971 276 315 621 853 492 145 1006 349 951 641 106 489 670 957 376 46 1 379 824 994 695 511 88 911 429 520 195 800 300 195 74 690 885 749 447 1004 1020 141 656 39 589 719 846 832 386 388 619 542 49 334 19 204 465 164 41 656 719 659 576 596 768 663 729 913 872 228 308 824 51 534 440 242 557 152 571 969 43 211 873 367 135 1007 263 285 330 730 531 672 637 320 373 798 452 358 117 982 171 745 306 907 991 780 255 288 262 378 213 402 794 73 269 176 464 409 250 704 2 75 851 450 777 1020 261 764 401 771 401 341 946 770 522 571 1006 611 663 461 314 600 380 934 343 450 711 964 98 537 54 743 790 856 522 831 1010 998 879 327 334 200 867 362 655 351 557 352 368 177 807 38 524 125 713 267 52 41 507 389 898 829 289 579 234 45 919 643 133 260 771 177 238 995 380 275 722 326 355 662 797 442 667 716 192 979 512 190 23 578 523 604 456 64 499 581 300 202 1000 763 902 748 725 450 184 673 91 525 117 772 256 690 986 765 505 48 703 519 645 690 571 631 375 994 644 567 870 857 471 531 467 240 978 624 181 597 395 701 259 241 441 723 277 647 572 834 572 493 195 700 592 457 883 934 1003 377 38 384 115 37 318 471 105 872 516 79 34 533 548 172 397 83 19 204 683 156 274 808 31 295 757 183 869 726 1016 751 339 492 926 44 766 451 266 485 329 765 796 222 578 1017 355 1003 705 221 523 469 755 1006 227 687 252 1000 531 10 582 148 33 639 503 524 198 365 402 258 580 18 1018 448 34 184 721 196 398 74 681 621 546 394 894 939 633 966 155 894 408 322 362 171 566 348 905 75 962 518 531 157 601 844 570 18 717 615 540 638 153 59 39 560 699 299 880 1007 612 474 7 980 736 405 433 421 295 55 831 346 873 434 372 128 283 417 344 643 806 279 1011 244 361 30 904 451 763 909 438 897 382 608 359 982 331 13 983 496 94 820 228 454 170 406 106 511 972 849 135 173 557 62 927 819 536 655 26 844 177 513 60 657 624 614 207 710 868 951 751 985 123 185 752 151 749 941 290 274 288 729 51 276 385 74 215 519 830 433 708 665 825 581 31 627 56 281 536 670 260 720 977 649 284 314 922 744 380 820 506 665 577 511 597 512 1 80 435 888 51 382 406 828 869 367 743 606 432 860 945 878 635 750 404 3 930 9 753 137 486 534 302 915 215 992 970 861 884 182 421 834 83 785 96 937 91 990 182 296 526 76 633 947 176 564 769 32 760 285 493 410 870 861 404 347 521 1022 678 404 813 740 362 90 324 244 584 339 386 543 897 3 620 720 657 443 587 376 262 142 83 999 647 296 838 665 77 746 647 587 396 365 942 493 2 869 575 111 95 456 352 740 836 572 79 42 305 509 467 886 561 458 251 793 205 201 578 85 894 782 905 57 0 230 850 62 162 568 79 976 309 207 388 487 822 499 295 894 893 633 220 248 798 286 273 371 246 317 757 890 512 938 218 706 956 280 1003 586 427 83 919 447 366 900 872 992 1 477 728 609 605 787 36 517 1009 928 848 916 631 3 307 966 24 501 984 378 775 266 366 568 161 95 412 389 342 119 601 876 756 0 318 616 845 753 190 16 712 556 467 709 27 513 630 306 299 946 894 666 10 408 404 145 794 683 132 93 890 198 599 763 567 366 178 947 565 728 562 290 817 611 990 195 277 791 835 98 628 369 356 12 291 584 128 491 186 171 862 956 57 571 0 961 517 771 397 123 63 138 423 8 672 169 158 147 788 705 392 17 697 458 966 378 570 812 610 404 547 367 871 166 601 621 369 411 732 803 176 413 936 799 514 384 484 798 752 71 347 436 10 894 766 412 139 858 793 957 545 326 235 807 591 1009 159 725 44 6 179 118 264 43 155 104 273 615 921 414 550 977 215 122 706 476 62 328 328 763 702 696 250 460 148 413 380 925 98 500 1021 4 820 422 531 1011 768 838 429 741 929 703 973 204 303 781 71 697 537 749 67 912 946 764 810 180 124 432 593 277 288 360 736 781 744 536 867 787 340 779 734 665 919 459 624 844 731 376 51 880 658 426 637 67 348 358 399 765 727 468 883 136 275 270 484 762 884 945 294 642 125 984 3 457 66 447 350 938 574 371 645 405 701 470 691 826 599 941 81 189 160 911 780 301 712 799 785 755 715 394 426 922 162 1011 500 907 16 327 368 336 946 253 8 608 119 574 355 426 968 68 643 470 657 498 533 659 943 329 78 349 352 948 993 685 762 558 297 246 643 956 716 647 166 507 951 796 283 611 470 226 433 815 715 926 789 285 147 753 951 720 838 709 866 1008 743 652 168 315 223 332 173 800 939 324 428 728 292 660 308 440 29 88 72 998 260 912 321 693 740 622 477 937 585 462 745 881 647 276 650 16 828 808 674 796 30 245 401 27 986 895 312 989 28 182 586 50 232 755 196 868 1022 880 452 153 568 29 818 404 192 190 530 829 627 685 492 252 724 333 371 779 965 1005 822 476 398 999 83 7 432 910 736 344 185 1004 585 79 354 73 208 927 72 811 793 848 748 176 258 173 733 530 468 329 662 436 402 103 264 547 302 608 698 336 95 956 15 940 281 387 881 196 736 383 21 175 692 46 615 740 955 696 624 1001 176 362 549 991 690 790 511 1022 816 804 304 254 133 824 100 933 836 531 585 971 324 901 991 224 779 369 33 268 198 835 688 551 146 156 987 280 445 161 464 372 648 503 685 995 262 877 461 571 725 799 1007 82 975 290 420 36 44 963 505 806 28 521 114 406 169 314 276 790 69 31 959 503 152 545 222 121 765 369 335 149 356 552 367 1007 643 162 50 570 479 832 663 147 631 859 511 75 477 623 133 781 260 836 513 376 70 872 557 23 225 845 297 231 941 808 703 460 704 1005 677 459 638 717 142 75 453 538 477 620 225 208 159 789 911 411 957 635 852 1001 864 416 373 124 537 446 547 951 935 654 379 580 244 246 714 121 641 520 670 696 657 1 335 1020 760 157 265 198 23 285 180 764 578 301 964 867 413 591 648 801 418 326 628 760 365 732 699 729 77 112 700 815 869 960 438 308 172 981 475 442 559 804 989 266 329 191 17 979 315 964 640 903 711 350 104 302 835 557 859 869 296 69 105 4 557 728 179 767 963 25 101 761 551 271 289 112 53 485 463 643 711 903 805 1017 426 387 586 153 524 181 409 468 712 145 764 577 525 451 773 447 408 355 184 980 811 29 767 856 443 110 658 400 421 657 416 917 581 917 372 823 586 1004 540 123 394 979 72 626 827 524 672 341 574 693 327 167 629 349 124 663 553 533 522 500 272 438 183 420 986 403 224 13 750 638 537 423 403 557 787 162 967 290 709 954 223 389 158 17 847 446 117 396 775 814 754 523 863 754 875 696 986 903 345 744 991 731 299 509 251 144 652 346 352 35 279 157 298 558 21 312 29 790 501 762 962 81 266 265 584 951 133 708 456 629 691 276 380 709 36 983 746 232 704 924 23 168 941 512 434 344 905 769 91 564 396 741 842 267 7 892 40 57 815 65 32 70 511 798 292 987 228 926 965 843 524 991 549 659 42 470 853 615 525 80 939 489 926 372 703 901 910 197 581 956 138 66 571 182 191 911 697 292 812 298 589 37 918 14 176 732 975 158 415 747 928 322 466 793 960 711 271 313 34 410 24 477 575 921 819 833 285 682 806 418 632 540 455 868 704 134 399 860 148 258 52 777 994 364 961 453 263 985 927 152 288 892 905 231 536 240 460 530 799 806 997 986 204 318 290 170 923 528 530 926 826 115 301 744 459 794 411 792 864 91 1007 954 942 315 574 281 658 996 339 489 730 1007 896 611 658 737 792 113 98 224 708 682 608 196 133 291 95 902 438 120 483 401 574 11 692 111 985 243 117 297 903 786 939 737 794 368 872 564 855 576 1000 145 49 463 666 716 123 558 95 28 163 909 554 559 305 760 977 1013 321 650 357 927 894 842 106 132 245 356 1015 935 163 982 273 291 171 118 900 511 756 202 773 179 562 852 165 824 629 922 332 879 229 460 891 628 392 175 157 204 1010 599 203 70 1021 340 840 248 783 233 472 267 996 880 435 712 888 549 495 472 105 359 268 958 1 980 471 63 22 430 689 211 24 168 548 532 200 620 1006 974 649 549 642 888 178 699 685 450 466 199 290 579 190 987 144 126 227 820 569 798 414 495 811 408 29 647 204 365 493 145 216 705 861 676 697 65 156 217 712 39 749 634 814 911 28 807 476 649 563 320 912 467 896 64 224 954 998 647 1006 860 0 543 956 324 165 42 268 374 541 503 37 478 455 515 814 151 715 478 374 876 819 95 405 480 490 391 554 55 12 803 1000 255 101 649 682 801 796 147 896 210 337 428 484 877 185 954 953 466 600 930 342 490 263 856 346 676 191 168 795 553 614 851 547 992 374 905 385 884 227 929 670 352 860 360 213 560 119 152 318 51 50 206 222 887 250 409 742 377 381 890 177 385 905 20 486 849 936 844 98 166 575 455 396 530 715 991 308 411 23 578 338 262 347 809 461 692 963 141 964 723 540 172 271 710 335 758 555 717 942 924 807 367 872 1014 801 352 255 379 344 375 537 23 778 714 772 911 563 750 456 480 666 86 252 697 177 975 603 428 118 338 416 528 470 721 839 108 1017 486 139 449 364 285 614 319 76 786 51 157 875 154 101 723 962 1020 448 976 157 390 671 659 166 447 287 313 537 787 827 127 396 0 161 454 34 947 346 946 41 354 110 609 523 720 49 134 726 41 828 708 414 670 227 582 464 49 636 716 431 447 996 875 577 102 365 919 104 362 967 77 555 774 857 772 730 460 67 323 333 210 596 248 114 853 324 548 13 95 217 723 486 160 736 543 643 971 389 677 30 443 1018 986 690 1016 350 124 198 617 628 721 526 400 485 330 776 558 192 996 854 249 338 983 10 448 407 9 728 890 69 313 969 675 960 284 67 182 340 819 985 669 170 443 516 196 935 4 683 433 438 540 850 4 799 16 736 609 252 228 756 751 314 730 844 227 877 993 479 289 799 438 303 759 791 414 433 945 530 966 831 804 364 465 49 52 188 911 278 767 593 902 465 635 131 955 920 311 476 265 601 90 857 357 999 284 897 635 969 921 837 884 882 587 663 261 127 847 523 874 187 72 242 427 702 731 57 299 357 666 378 921 169 418 1016 28 797 836 391 764 191 987 236 291 498 550 221 577 1013 390 891 496 948 284 275 194 891 470 720 769 228 383 584 707 323 562 493 738 218 184 997 969 867 272 288 517 930 681 345 293 855 467 556 971 302 395 905 955 841 989 641 520 631 12 222 246 107 26 976 406 528 845 698 975 622 296 81 858 719 894 36 1008 318 852 278 570 25 719 653 469 771 677 429 876 99 861 629 1000 394 544 384 923 902 481 715 400 799 132 41 85 868 961 726 533 1015 941 809 561 660 75 899 616 557 198 64 294 392 445 488 425 897 154 203 391 980 987 460 367 201 25 881 274 33 699 14 961 80 606 633 143 620 392 446 438 273 599 536 877 275 483 442 680 515 845 785 973 598 421 928 253 366 136 757 637 207 416 1013 619 371 296 93 842 649 303 581 691 973 649 618 799 821 816 795 198 998 74 1002 620 800 553 163 840 847 571 875 833 372 589 453 609 440 355 662 918 360 268 152 471 620 586 38 303 727 747 495 865 632 969 204 413 1011 337 233 548 902 647 88 438 650 772 587 339 122 606 376 280 141 773 115 232 505 986 862 789 81 640 462 97 471 263 430 893 564 895 139 123 405 450 1011 715 563 809 878 484 237 189 775 531 250 795 152 968 661 879 936 52 283 698 16 580 579 38 685 700 480 529 227 411 1 615 11 503 619 255 181 50 498 723 802 144 163 611 656 577 653 205 902 79 133 5 716 813 627 260 691 587 382 215 729 382 483 301 1005 546 68 102 201 871 749 516 167 145 226 777 880 723 620 487 200 753 366 931 224 240 749 798 795 518 794 147 546 541 384 551 839 917 21 662 1022 68 410 285 919 824 494 326 416 642 532 632 499 987 243 498 756 543 600 616 85 98 564 632 393 442 985 738 527 742 689 735 979 175 225 944 59 763 849 355 926 417 718 165 168 115 554 418 385 22 721 303 909 286 698 162 50 555 326 384 358 229 924 98 893 64 171 634 842 201 345 690 966 415 611 660 260 558 723 1014 983 523 68 752 333 233 248 920 991 300 775 212 384 903 64 210 357 459 696 180 781 574 911 909 274 981 818 269 519 510 270 511 30 279 956 60 294 533 658 199 55 424 476 386 134 984 34 47 436 498 117 633 388 205 45 594 228 339 320 792 765 194 530 731 93 326 954 910 593 576 118 511 777 519 407 27 636 225 533 385 467 687 461 31 908 492 147 866 458 942 80 661 476 173 480 750 129 930 394 814 344 260 466 494 399 892 434 57 550 926 630 155 241 993 259 661 258 67 697 26 831 714 761 479 687 952 1015 37 352 324 921 10 695 930 6 417 696 593 740 156 749 993 598 209 396 218 898 192 492 471 936 724 629 938 697 612 1016 782 267 813 188 859 200 404 643 431 929 767 619 820 440 72 965 582 952 186 1007 748 951 471 153 825 748 995 24 59 267 69 20 887 444 437 588 60 195 673 272 708 587 69 457 388 544 163 785 798 708 746 445 243 994 194 202 947 780 910 786 34 381 753 933 712 581 422 449 369 341 834 149 293 451 132 120 672 8 142 903 605 1015 945 627 1000 493 116 979 626 762 271 82 648 194 710 241 589 822 358 453 707 188 932 974 373 976 286 736 561 241 134 535 131 865 983 238 104 64 333 452 183 143 656 912 234 200 935 73 568 807 271 8 583 255 1007 423 863 823 67 377 887 638 960 207 142 208 90 494 325 920 881 910 258 1018 551 272 737 466 160 369 525 366 176 576 367 70 284 478 833 431 112 264 921 529 581 704 741 270 808 929 784 473 552 547 829 55 980 108 755 132 127 514 528 467 904 46 784 551 730 676 223 726 230 1001 240 346 16 227 323 14 224 543 170 487 60 673 495 132 123 83 96 256 882 206 434 325 68 677 630 518 613 843 778 41 813 83 853 1008 297 1023 937 41 910 246 203 116 341 883 97 728 488 852 492 758 422 584 763 912 573 912 877 606 614 995 82 500 401 924 363 483 709 908 580 589 612 430 150 478 84 631 467 852 963 414 431 699 734 488 764 529 945 755 847 288 977 481 176 332 665 637 752 851 355 409 97 818 638 841 800 253 692 36 417 188 404 967 479 864 793 142 823 877 261 243 786 260 957 455 49 769 395 603 9 260 996 946 86 405 153 720 514 765 228 944 120 488 444 657 672 450 37 1002 18 66 255 218 593 988 583 453 682 913 997 904 396 499 942 196 112 357 978 208 736 45 933 49 637 63 374 945 209 163 70 735 59 223 515 284 865 493 620 355 94 36 986 138 592 492 455 2 223 1023 357 998 509 475 613 708 637 803 462 912 470 446 459 745 288 1019 82 94 84 576 741 543 941 122 977 608 380 286 240 201 677 350 358 62 451 291 673 438 536 111 420 17 102 986 943 642 83 612 325 888 270 1019 7 280 964 484 737 452 460 176 197 904 897 594 129 29 849 713 60 160 752 488 166 91 603 484 821 132 507 953 906 121 590 178 669 432 69 822 590 373 489 87 471 930 734 950 696 353 10 8 737 406 214 943 843 404 892 767 644 149 65 30 100 691 445 962 966 307 506 447 5 377 427 233 716 596 957 676 795 13 30 111 92 838 245 958 983 178 330 922 71 132 956 751 482 951 760 669 469 890 123 829 540 867 112 1013 633 666 934 425 140 453 540 174 1018 28 512 595 80 311 975 904 71 690 222 632 548 353 418 551 552 144 225 208 841 917 97 85 771 534 658 762 884 602 893 624 741 622 352 879 383 249 872 272 266 377 611 166 913 217 106 264 11 859 368 755 104 907 708 966 504 752 986 940 135 334 557 302 385 407 350 322 749 231 918 262 621 909 186 194 534 664 289 768 144 314 581 620 751 281 325 376 364 705 31 999 126 85 799 6 454 38 86 935 992 718 711 993 326 354 630 542 358 881 445 317 880 688 769 581 114 695 73 426 540 627 65 25 211 735 469 141 676 763 221 150 343 32 806 971 1019 914 441 979 52 657 622 946 230 263 378 705 793 191 564 568 642 809 320 813 385 666 239 677 89 371 755 407 262 435 101 953 37 579 674 367 112 136 168 872 140 244 356 334 806 952 954 55 762 36 306 451 957 247 950 341 466 644 555 572 342 143 653 898 295 393 696 171 133 843 816 470 312 573 257 380 361 920 301 644 729 421 302 607 438 432 174 154 774 749 224 912 609 937 459 239 978 716 346 37 406 826 807 309 475 95 714 753 706 9 197 346 654 214 52 673 852 589 283 61 86 82 89 147 1005 688 826 468 762 817 296 783 698 295 538 467 858 47 35 97 157 430 501 747 701 173 802 379 1005 682 407 937 740 358 508 936 108 462 689 804 281 760 630 486 315 343 273 111 879 646 256 893 625 106 430 240 93 975 411 613 267 633 918 705 503 780 377 271 245 624 404 263 748 486 691 42 465 906 148 387 132 990 150 496 55 674 949 836 469 890 1012 401 548 968 1020 945 340 641 1014 598 582 261 666 1004 778 168 216 782 735 0 448 419 656 254 777 844 495 388 235 880 280 870 551 289 345 650 674 456 156 125 64 724 702 970 673 671 647 827 726 304 946 382 82 718 245 153 23 4 22 588 666 330 706 681 953 861 306 278 745 328 936 347 1010 278 345 651 629 353 657 75 4 846 188 79 432 705 346 504 711 353 295 136 711 130 566 418 170 487 857 431 322 65 999 569 422 346 431 874 418 506 777 415 136 506 209 591 251 591 911 156 529 628 23 350 375 829 699 215 868 494 92 266 448 95 700 804 35 260 242 162 574 207 545 375 455 80 870 1004 26 438 607 227 659 525 978 975 770 420 409 223 931 358 103 464 929 452 217 567 645 781 1000 844 438 757 253 249 978 937 972 558 453 497 378 433 310 432 952 511 864 641 308 836 615 317 255 294 478 733 668 963 369 384 489 808 668 331 331 910 979 84 367 440 152 786 71 782 738 393 282 889 625 203 300 105 734 141 963 50 180 307 366 884 314 1002 221 860 885 138 994 844 887 837 271 721 792 913 453 465 292 355 439 113 335 576 888 623 83 213 551 667 54 836 543 629 276 719 570 61 644 603 97 601 353 208 770 613 199 166 364 67 994 666 824 526 155 764 644 285 280 810 561 532 983 854 67 660 833 34 254 532 663 878 457 338 656 90 622 15 43 924 259 962 3 788 943 939 965 521 76 702 630 623 55 737 757 846 652 620 569 183 173 224 214 654 25 686 208 274 391 281 480 36 898 875 798 304 787 287 349 758 638 524 409 648 409 341 621 385 46 641 733 696 334 287 910 180 753 802 553 927 715 132 164 942 237 952 38 195 445 510 98 110 911 275 380 146 131 95 799 654 821 880 926 286 107 400 512 545 296 778 326 222 832 14 609 445 816 812 280 261 995 483 648 969 225 279 473 19 166 267 387 46 998 266 176 34 778 505 298 109 365 202 744 399 433 562 572 311 1023 1012 425 908 538 433 910 422 473 886 786 309 244 775 561 271 282 640 306 691 171 748 410 415 997 53 78 784 747 306 932 708 945 651 751 63 718 475 386 892 1022 914 800 1013 611 554 880 419 412 900 351 234 837 652 565 67 194 755 679 269 761 795 603 23 285 357 19 583 194 420 533 560 25 432 896 93 933 247 961 503 648 623 440 898 70 594 9 126 1000 482 891 57 866 711 903 76 632 395 1018 525 651 877 228 426 78 738 33 950 484 35 367 138 674 873 819 74 650 466 791 546 387 896 537 514 613 487 954 316 816 73 1013 37 782 495 710 364 828 490 847 702 644 793 795 546 698 135 101 925 350 640 33 962 939 844 516 323 824 3 517 460 716 460 875 330 766 648 539 547 21 287 673 222 475 385 327 668 772 762 948 723 122 118 885 718 248 558 611 1022 835 642 1 328 197 203 138 850 854 127 21 64 963 337 228 91 755 450 230 711 377 296 640 952 255 53 190 156 40 984 617 525 94 431 732 951 361 812 496 797 219 325 778 907 766 432 270 915 65 138 742 821 302 477 337 260 880 369 973 138 184 306 709 216 14 699 360 813 944 932 346 916 148 446 444 952 365 177 549 807 360 339 191 20 697 103 259 970 695 720 619 777 125 951 15 13 959 712 808 548 32 101 848 406 328 130 936 508 448 498 43 314 497 996 513 510 391 448 246 499 28 687 798 440 587 478 563 847 521 742 91 717 168 699 980 239 509 296 597 931 719 284 530 417 268 730 734 978 573 687 569 429 65 236 255 115 391 128 224 241 226 287 776 874 378 947 12 592 374 134 927 421 440 464 164 792 585 811 952 391 532 755 950 486 293 424 128 882 716 315 246 422 229 633 273 924 747 451 242 575 682 502 259 311 249 131 623 376 858 175 433 1 822 353 865 956 283 265 317 594 388 471 751 316 392 506 825 704 81 876 767 273 584 415 1006 360 144 105 181 238 715 924 50 488 537 271 99 247 715 5 200 50 647 173 592 74 605 175 310 830 988 736 729 987 304 950 778 429 789 600 345 556 962 790 894 378 992 884 586 888 557 548 628 199 949 521 531 746 334 688 698 737 888 678 767 618 1009 196 137 382 985 173 458 927 699 173 61 867 436 913 307 435 645 66 39 623 152 658 535 108 472 294 387 40 676 833 632 566 837 749 372 227 515 49 752 936 838 226 6 656 294 532 760 34 356 89 33 326 1020 684 395 12 332 335 104 164 341 467 126 599 400 50 504 530 173 510 538 972 706 176 753 259 389 637 350 954 673 581 972 827 654 737 602 678 9 129 867 64 976 965 298 125 349 442 688 1021 0 613 750 234 28 13 544 429 576 324 320 352 342 391 906 298 634 320 411 363 951 310 163 420 901 869 805 735 215 17 758 488 849 208 590 114 139 371 846 828 579 764 701 605 483 9 896 231 8 971 251 408 651 263 658 893 242 406 593 824 588 115 47 2 64 172 590 666 334 609 348 1014 83 124 616 472 225 489 357 93 821 977 302 294 894 953 745 732 634 106 889 691 421 782 533 245 722 841 794 401 614 225 477 650 105 1022 878 835 808 566 843 414 598 603 342 135 905 832 698 645 68 719 252 746 742 582 7 127 657 705 232 436 599 528 931 999 530 841 715 470 712 189 881 1016 433 401 885 340 1002 194 890 840 282 303 122 976 426 765 856 773 167 479 739 708 739 415 589 529 971 726 880 258 260 197 270 523 28 791 473 515 342 668 278 337 66 791 387 688 414 472 661 550 764 257 789 542 712 603 724 1014 861 497 884 486 342 222 540 222 150 894 392 672 65 875 247 644 97 478 321 539 3 382 472 598 80 1021 858 489 122 944 280 577 827 992 579 453 355 927 553 1011 235 670 429 638 530 523 531 459 848 68 808 739 549 486 22 366 352 265 840 336 484 46 618 305 224 524 963 378 511 363 544 607 332 256 5 751 869 675 510 879 769 798 674 520 222 149 356 576 759 157 799 440 290 272 286 878 42 797 138 491 294 826 279 218 234 582 589 757 839 163 749 620 854 759 442 950 269 486 590 305 279 602 949 241 577 703 277 478 951 809 775 387 252 605 544 217 923 137 176 1020 882 463 720 710 256 694 203 819 280 847 29 458 782 748 866 108 504 600 329 121 580 211 428 675 968 320 785 159 110 196 302 906 394 574 849 223 352 835 814 983 870 677 549 335 150 757 1007 372 361 50 606 31 264 879 547 792 240 306 81 86 335 52 18 503 350 357 749 457 860 42 229 771 477 609 24 595 1010 745 384 604 731 863 555 363 788 557 369 144 761 297 425 31 927 706 344 548 30 24 763 159 322 325 328 784 608 743 328 334 265 1021 645 188 889 566 73 139 426 56 300 529 643 389 14 813 467 614 798 554 158 912 696 215 932 347 690 842 73 200 255 560 390 517 164 160 526 981 926 532 417 478 419 618 578 219 112 980 532 904 269 276 143 370 856 409 308 458 818 227 746 10 966 759 501 602 678 190 706 678 238 212 446 693 267 938 4 434 900 162 470 621 201 402 703 207 272 529 929 809 560 230 263 105 435 839 988 961 871 941 983 998 612 174 529 190 942 919 675 335 660 627 633 405 864 432 597 49 294 713 372 749 803 815 340 673 437 249 218 848 446 536 870 41 32 613 84 141 280 289 267 884 329 902 741 290 946 902 779 150 248 1017 237 528 310 607 1009 687 484 438 713 594 369 503 543 220 455 124 326 618 578 725 563 811 124 913 552 833 481 757 626 381 530 223 995 180 1019 206 234 792 204 391 210 298 282 700 766 720 267 257 778 124 193 598 536 135 512 214 785 393 956 83 551 489 818 17 155 715 277 647 945 303 955 622 400 829 281 658 19 442 316 105 128 486 752 209 959 872 367 572 206 866 560 39 790 611 603 216 938 440 742 52 922 597 523 248 556 979 898 137 52 186 977 355 425 756 291 110 47 836 504 605 138 364 945 987 435 4 991 380 721 756 58 796 350 580 371 470 634 1020 260 976 451 993 508 426 252 571 972 716 622 1003 301 930 9 483 937 882 826 115 622 676 215 953 248 528 401 594 849 107 534 374 733 1002 613 690 814 992 457 703 687 112 127 840 718 338 324 515 738 58 1002 756 34 927 619 417 972 870 34 435 763 617 637 662 451 482 962 940 172 605 916 792 267 316 349 43 405 428 776 109 249 134 579 609 139 963 1020 76 210 1003 218 707 262 97 563 804 467 638 322 205 534 775 624 409 713 484 1019 524 264 248 658 141 708 96 835 59 959 190 154 6 330 728 212 327 921 856 213 583 890 376 711 277 759 39 95 370 678 614 831 463 65 416 556 767 454 828 930 165 609 488 465 366 61 714 256 436 948 863 65 362 359 431 111 781 340 573 943 214 357 376 768 907 444 321 201 756 150 692 528 879 695 158 133 534 47 945 411 372 899 807 681 30 886 608 844 77 307 726 595 35 503 260 513 334 39 706 678 149 78 565 627 537 687 403 722 557 460 460 686 41 425 147 439 253 668 343 804 511 301 97 582 513 684 922 241 736 43 361 737 107 761 951 543 730 751 806 744 800 914 409 396 500 392 592 680 919 469 552 302 613 1018 771 738 140 860 739 614 653 827 241 538 963 769 372 284 159 740 183 740 835 640 204 846 699 151 619 871 848 19 607 972 861 766 621 834 887 151 795 985 741 864 668 528 528 921 156 89 24 459 766 436 627 961 67 78 619 168 482 172 838 805 699 845 488 467 174 412 819 979 898 934 386 10 843 572 855 554 264 240 440 193 345 237 954 863 766 168 575 823 317 281 824 939 351 933 684 731 527 926 272 148 978 9 722 982 657 368 906 196 497 96 187 462 44 943 1017 999 527 436 771 441 544 343 363 511 262 814 892 202 481 973 101 670 691 789 724 866 713 114 761 390 933 460 811 1013 45 635 392 798 403 132 94 740 483 305 397 34 316 609 476 307 83 992 181 287 308 954 739 275 555 412 939 785 569 54 743 61 699 22 222 936 677 355 272 259 291 437 156 172 913 151 646 21 332 31 211 736 828 955 120 489 225 372 971 492 324 443 933 961 823 865 562 954 596 76 60 318 91 76 457 693 461 452 492 106 59 958 775 876 254 686 240 839 28 78 267 764 141 979 502 701 340 570 39 194 409 621 939 998 374 731 95 707 294 307 450 433 236 570 565 320 371 504 594 451 551 232 265 743 455 143 850 151 111 342 873 26 585 164 787 456 616 222 678 188 629 326 898 638 353 441 1022 252 459 459 275 241 896 5 690 648 831 207 788 242 994 288 857 174 267 759 87 627 189 391 459 714 875 48 1005 5 164 611 1001 391 483 803 729 50 234 266 169 89 918 905 134 439 90 919 942 432 80 277 212 907 564 728 706 337 199 436 916 679 667 706 901 325 443 706 581 125 643 926 172 735 629 507 482 546 559 806 793 576 67 977 926 274 590 450 43 981 392 479 92 895 224 284 913 62 1002 300 946 817 984 580 1017 26 577 243 87 722 178 647 750 538 964 931 203 693 234 833 315 746 805 203 2 754 148 469 543 847 275 936 766 480 252 506 178 495 719 771 274 723 648 412 966 836 599 30 434 540 468 635 411 804 704 853 929 54 309 709 440 84 89 568 592 794 155 723 67 920 285 964 831 427 765 845 805 188 797 115 568 566 350 987 594 254 863 222 56 486 115 924 387 853 214 667 473 62 783 409 710 15 1 15 782 619 89 104 543 547 198 236 780 898 496 302 935 457 281 520 43 905 771 825 619 183 17 69 154 66 631 612 874 378 486 829 444 948 821 888 253 105 649 361 245 355 677 705 9 414 340 114 461 35 630 526 321 99 366 352 556 902 972 61 468 410 888 354 658 207 721 422 993 895 537 221 271 103 727 382 1008 579 1013 885 738 447 15 372 481 505 680 199 387 155 242 438 138 825 864 651 239 943 614 152 108 252 662 458 532 407 698 520 709 797 404 480 294 512 149 17 858 504 325 260 178 532 978 651 82 148 758 763 844 7 894 328 101 979 134 960 675 707 242 217 198 542 692 185 974 936 298 813 275 1006 264 75 432 338 619 570 155 712 1013 103 831 847 328 998 344 250 713 472 126 975 288 861 491 428 1017 756 529 301 287 277 234 421 874 378 32 593 1003 934 223 580 820 52 640 473 239 179 323 280 140 562 217 257 896 531 460 917 857 566 686 60 204 119 610 845 12 531 20 114 703 433 780 46 87 692 243 215 746 479 52 819 67 628 405 589 377 935 132 248 593 142 107 593 350 188 703 173 558 317 465 80 941 215 741 217 644 866 934 364 341 611 754 94 918 323 907 931 821 270 152 818 289 818 928 571 438 870 564 846 802 955 661 642 487 462 616 810 540 544 218 186 838 485 672 98 96 193 464 569 561 678 473 462 758 575 185 686 52 625 511 422 452 240 603 882 31 291 822 266 877 372 265 233 288 394 357 880 666 526 505 733 217 594 335 366 810 371 957 462 403 937 917 843 747 213 676 36 667 981 243 208 613 454 229 827 490 479 11 202 855 448 352 317 790 660 534 954 881 494 208 444 186 270 195 537 738 764 567 5 591 244 175 945 844 408 102 790 418 430 172 627 183 353 876 56 1002 688 841 78 786 231 442 550 917 556 215 99 987 649 487 952 237 60 330 298 117 715 712 528 149 476 593 475 730 496 207 809 1020 964 743 676 795 884 109 717 229 634 702 31 354 818 603 226 509 437 215 880 246 213 914 253 943 585 409 393 472 855 980 51 312 741 435 262 916 828 648 795 793 185 49 789 216 824 719 761 238 586 773 219 90 0 156 508 469 940 604 973 181 240 412 912 859 65 28 117 442 61 476 681 32 843 469 6 737 618 222 270 50 367 128 593 856 427 274 901 568 622 598 619 339 764 105 989 396 822 38 410 811 900 498 720 579 407 98 226 477 539 322 159 331 951 855 696 391 386 380 116 939 648 197 837 366 288 735 874 240 882 70 690 548 747 658 306 498 610 710 492 348 548 409 348 486 626 98 864 19 954 193 280 244 98 784 526 138 489 76 639 64 784 849 634 687 469 834 846 160 811 332 495 660 736 816 509 493 76 425 369 373 86 554 317 550 684 624 752 745 830 489 691 93 437 344 31 221 751 978 771 150 142 450 868 470 39 706 522 670 746 451 84 546 859 109 829 757 320 655 576 390 1000 292 817 486 171 404 39 1017 744 475 39 455 920 153 674 255 334 318 166 668 388 65 296 581 529 426 12 521 251 306 294 770 519 737 524 970 2 326 608 698 48 841 781 933 43 785 271 754 545 399 97 777 134 784 807 115 321 119 64 340 155 730 843 415 659 961 643 737 168 928 206 127 952 477 22 1015 91 599 325 13 226 862 4 410 555 222 281 351 112 483 550 870 668 108 393 561 471 358 89 641 907 678 917 892 681 946 60 686 197 945 69 922 327 727 91 935 25 129 956 142 540 118 201 453 23 468 403 21 241 186 24 525 433 280 491 1015 293 196 670 696 498 412 930 581 115 369 770 583 511 345 308 529 252 64 2 64 156 428 679 551 75 305 101 915 346 337 1022 117 517 371 786 984 689 502 173 406 502 944 568 865 307 184 376 306 568 979 386 321 785 480 821 181 795 271 71 856 25 305 488 757 915 519 426 378 886 289 166 94 460 1003 421 962 335 68 960 48 170 594 741 810 910 337 917 115 990 687 635 117 500 769 919 804 326 827 842 645 692 553 483 51 851 529 42 560 457 352 236 241 282 620 183 672 569 637 426 629 471 711 444 614 382 851 446 398 646 954 813 567 574 999 514 993 337 110 686 899 153 396 762 696 890 619 647 489 808 804 406 284 906 937 527 930 246 1008 957 984 608 681 376 496 417 809 275 738 745 367 1004 951 463 974 363 216 292 305 1009 315 822 234 868 534 571 400 790 303 100 950 660 498 73 811 707 17 384 469 455 461 413 618 316 1 49 790 694 620 23 66 685 20 487 767 437 326 618 989 854 823 182 894 203 78 474 230 169 970 1013 780 668 980 73 864 101 487 730 417 688 777 820 712 411 908 66 194 367 196 334 865 137 672 988 4 864 787 393 391 848 499 492 85 10 305 802 963 616 848 984 354 510 118 888 404 207 431 174 360 616 461 854 417 234 922 485 201 951 595 621 839 1023 735 382 957 945 672 176 58 844 927 963 355 636 349 576 41 673 462 974 158 276 696 931 281 384 316 797 1018 645 833 245 114 161 305 338 763 130 464 972 361 746 449 610 44 178 261 127 701 437 467 611 51 304 491 135 644 363 530 811 851 955 610 168 1003 88 436 246 923 1012 733 669 946 703 840 66 806 567 4 766 320 14 156 34 694 371 466 256 798 565 441 299 518 885 713 736 688 265 41 574 29 39 704 665 1022 180 127 341 773 296 498 920 865 791 328 916 802 54 466 821 1004 283 877 205 926 1001 581 651 608 489 293 930 542 795 711 378 381 749 379 144 294 142 36 891 400 175 914 759 382 295 64 1015 511 347 420 112 999 80 666 226 192 775 223 922 378 725 265 835 114 150 54 135 507 462 346 605 774 315 293 531 133 1009 338 823 952 897 669 68 976 214 948 811 62 478 777 249 114 657 475 311 497 943 925 266 106 789 634 706 202 687 1007 286 73 1000 793 395 785 439 508 609 849 902 735 372 379 734 930 77 211 234 582 473 167 987 939 449 566 710 66 817 438 155 373 150 474 190 626 676 221 266 857 999 79 564 759 592 457 1021 206 570 537 782 890 490 673 555 637 459 354 998 508 120 889 315 815 542 1000 38 255 208 273 962 471 796 645 370 419 916 695 62 426 730 147 229 838 611 14 491 611 91 662 906 309 227 159 896 978 603 108 135 23 370 8 166 188 645 100 115 389 21 657 67 541 534 395 577 392 883 771 626 250 594 135 835 627 126 918 543 433 978 841 170 191 645 198 844 255 263 250 512 369 610 487 987 949 261 104 265 680 126 70 491 829 223 87 138 743 590 691 929 520 708 501 97 159 277 64 359 999 772 728 608 162 135 530 136 885 73 214 104 778 279 268 292 670 285 766 305 803 657 307 874 342 523 25 571 1010 188 414 277 660 116 1014 585 1008 195 184 276 173 875 487 249 898 768 449 90 791 171 941 204 720 503 327 970 178 247 315 554 131 33 897 40 671 7 665 713 2 841 83 537 207 315 573 501 714 292 462 266 578 846 820 799 355 486 787 264 29 557 865 311 410 629 588 118 936 829 820 566 136 253 435 912 68 297 299 862 1017 919 94 182 876 395 103 909 977 432 181 370 476 898 692 553 248 492 865 293 495 903 851 537 105 815 647 861 63 421 218 301 500 143 543 188 170 70 385 384 835 211 844 615 712 726 553 824 198 831 366 249 485 100 380 541 768 90 221 221 404 889 370 896 999 613 13 792 240 349 652 478 208 565 250 613 934 1014 290 178 653 551 429 415 198 633 535 1017 584 481 941 371 141 554 316 966 694 658 818 60 806 328 197 366 554 99 1002 21 889 884 535 177 812 729 554 1021 552 949 333 97 540 714 88 531 448 337 453 747 887 423 367 469 569 434 767 73 859 717 599 604 732 650 566 962 971 133 265 380 663 106 502 240 96 892 305 466 991 763 520 136 738 81 827 668 566 280 779 584 372 1 908 353 83 1007 526 658 977 209 203 599 803 360 373 790 576 636 257 369 660 774 398 781 457 336 626 800 599 873 28 110 583 236 496 162 416 443 814 160 984 88 401 230 507 800 163 5 607 557 906 1002 593 889 152 238 653 119 526 918 34 926 553 854 278 274 517 506 537 65 720 995 418 36 870 493 1021 442 435 413 14 902 783 1022 294 488 320 725 911 682 758 677 887 599 600 674 78 975 623 434 511 491 375 381 274 48 379 490 847 570 789 92 899 471 729 707 151 462 414 710 684 726 446 306 933 382 93 357 58 660 251 910 720 26 923 870 537 735 631 862 754 149 859 581 777 896 697 812 114 1000 753 86 429 1013 363 816 386 222 227 913 692 33 160 215 156 257 842 791 947 382 435 540 855 723 544 726 314 944 910 669 673 660 448 463 955 7 829 358 641 963 239 102 993 196 136 876 93 641 718 313 985 446 387 920 1011 297 495 1005 49 291 205 626 0 816 768 613 986 12 879 71 193 916 582 477 993 919 19 460 841 521 80 595 114 50 635 50 471 795 800 950 447 479 770 656 564 115 569 348 87 265 767 947 40 885 210 277 389 185 987 37 807 368 641 115 336 972 949 385 837 403 965 927 164 1007 856 241 639 459 175 569 833 510 625 973 117 222 261 960 517 144 956 606 934 213 573 481 798 603 17 422 62 512 141 59 701 802 28 558 402 958 381 495 990 741 407 708 88 319 834 656 436 3 470 808 179 377 302 198 856 516 129 915 34 630 678 566 64 966 578 786 102 320 711 267 286 178 81 929 385 150 61 167 438 440 659 8 457 413 374 989 321 966 840 90 59 710 677 65 1005 616 1005 800 529 534 979 737 275 587 87 532 444 271 612 1022 692 80 430 614 587 352 588 30 981 751 66 379 857 671 105 507 67 141 1007 38 663 561 56 439 354 647 1019 832 257 930 67 728 146 422 52 407 725 156 427 876 193 417 554 47 612 171 5 996 439 627 595 711 708 522 1017 1017 187 815 497 905 140 433 1000 555 803 778 909 494 918 449 750 66 86 583 221 442 495 679 924 69 487 459 479 8 252 1 181 604 334 244 528 353 751 927 841 270 990 637 383 199 927 437 635 606 639 537 157 175 210 646 590 288 977 377 664 989 788 695 962 787 63 112 792 277 300 116 424 297 147 242 305 403 318 173 614 114 180 148 603 839 956 140 25 794 263 589 331 185 295 110 346 504 537 37 379 409 195 631 505 28 803 393 309 999 845 14 21 716 244 1019 249 678 454 618 705 363 995 196 16 21 358 870 184 444 72 884 798 598 717 201 583 498 560 458 650 646 909 328 740 777 437 719 912 813 525 858 945 716 700 962 973 3 243 821 326 527 907 671 29 503 15 519 24 138 724 740 160 882 502 435 977 187 729 593 179 452 579 320 739 862 31 80 701 440 435 813 185 724 870 965 148 566 526 994 466 6 857 1003 606 247 270 877 534 797 934 509 695 554 582 706 707 925 1023 603 1014 281 293 431 575 71 670 222 866 169 293 958 291 54 746 274 41 951 832 823 217 953 444 7 245 574 178 619 280 76 490 622 1004 329 50 144 667 46 168 696 493 142 922 81 609 777 585 1003 742 440 301 846 455 541 260 726 530 593 124 705 227 863 69 111 503 566 9 625 338 5 33 246 232 409 434 59 242 1013 388 162 1023 627 260 848 195 127 170 902 834 622 897 872 328 490 118 864 726 804 1007 288 713 45 577 776 537 960 712 426 179 103 684 59 621 989 726 272 129 371 274 351 140 170 541 828 372 782 36 534 56 573 22 241 880 20 852 560 796 10 864 751 87 305 392 975 182 118 491 634 51 657 713 600 531 113 961 879 380 1000 868 253 318 284 369 285 994 872 41 119 298 604 60 35 211 244 74 199 1014 598 791 110 553 36 640 142 599 720 136 931 76 121 1010 205 1 602 650 288 528 63 139 176 475 65 629 445 445 909 324 542 995 829 15 664 891 474 507 198 379 968 970 781 640 408 355 591 22 28 342 786 862 584 694 879 240 189 138 51 694 647 415 664 979 408 958 87 166 110 521 487 397 149 948 653 595 986 608 787 532 928 524 779 976 757 972 269 787 282 119 150 458 640 267 2 192 663 922 656 826 84 378 376 964 764 472 973 126 902 723 819 25 457 759 888 553 682 326 160 414 685 717 561 730 415 637 880 77 309 506 657 122 362 275 285 719 411 202 348 546 379 801 11 846 172 333 639 275 743 879 1017 864 431 709 290 1021 761 473 631 204 581 361 494 255 929 127 277 528 308 684 975 935 289 96 1018 623 543 772 86 324 377 214 162 611 256 850 504 743 770 687 366 577 384 252 856 356 172 77 948 488 764 202 986 166 852 390 795 331 834 422 678 161 166 706 476 687 761 316 596 846 250 1005 677 104 916 423 131 997 684 219 483 248 994 44 368 203 595 422 263 333 274 551 224 615 87 681 918 528 823 561 642 590 347 150 682 445 302 146 252 773 992 594 157 616 228 809 989 443 682 799 909 767 495 441 420 75 72 163 628 219 361 216 22 720 320 370 384 891 774 625 520 309 845 409 874 301 87 1 740 507 292 978 626 145 48 930 279 161 821 738 194 949 287 493 395 748 731 970 219 677 754 976 897 375 623 585 987 73 54 110 224 209 434 601 46 348 425 16 64 387 773 547 120 595 656 591 735 592 731 278 869 524 491 629 438 261 996 419 525 24 364 571 474 812 861 60 934 616 61 1008 361 244 505 808 563 834 113 537 817 421 732 952 241 337 800 936 67 500 795 643 543 141 38 216 939 392 303 291 749 1007 875 447 377 517 214 295 309 176 697 181 859 756 210 175 959 235 2 914 497 731 254 600 690 124 283 1006 792 723 36 782 767 999 728 869 594 762 536 325 96 552 627 498 402 777 891 584 694 812 334 396 402 885 416 793 104 476 990 761 494 83 530 904 126 386 477 259 558 112 536 774 50 864 651 26 515 988 964 985 163 583 285 375 991 585 750 567 605 783 550 468 544 649 412 478 367 436 22 205 1019 385 61 453 453 1014 409 772 110 1010 829 628 115 852 495 528 596 846 86 148 934 294 30 600 482 790 794 595 1015 185 748 991 186 235 296 809 714 61 172 44 709 706 899 665 626 598 700 69 780 912 886 887 464 804 433 745 203 933 648 596 538 155 37 15 475 816 482 665 646 764 799 967 198 545 685 752 649 829 1019 906 418 468 461 644 89 581 215 529 490 457 628 430 628 181 367 707 152 449 8 431 977 52 860 726 158 155 186 1017 888 1008 434 814 265 62 864 683 303 834 227 784 748 997 1001 195 504 569 236 200 597 799 758 433 15 232 177 575 126 227 509 198 789 845 645 175 621 759 624 548 557 152 720 885 50 786 861 961 688 435 707 805 508 4 506 517 818 992 536 734 319 563 650 170 907 306 960 785 270 975 32 351 922 458 651 433 497 516 670 721 885 402 938 240 602 385 889 932 178 875 518 670 505 432 676 502 401 895 612 820 795 742 550 252 930 936 324 171 591 236 959 852 174 427 113 548 379 43 292 399 399 43 825 649 167 210 42 420 942 29 311 292 917 77 373 189 724 403 185 87 127 610 261 528 526 954 661 886 265 59 285 585 842 211 641 482 956 199 257 23 625 1 975 626 294 686 494 893 419 964 900 844 223 323 467 620 336 240 456 810 935 692 45 579 994 753 404 566 200 729 646 710 432 819 668 393 513 751 777 38 733 654 612 340 533 927 153 673 501 111 638 740 846 905 231 858 727 175 723 118 15 466 503 760 708 468 1019 512 190 218 387 932 813 677 658 775 811 660 447 240 510 724 383 646 172 194 991 327 797 924 540 773 295 99 482 374 968 542 575 500 568 188 526 986 405 610 261 605 685 829 916 469 942 699 108 1019 896 670 206 789 546 109 663 210 152 134 145 830 981 879 703 87 105 529 250 919 235 10 711 66 708 143 825 834 67 578 853 20 1015 189 199 407 966 967 383 366 630 997 888 831 61 585 484 75 582 806 739 911 602 271 571 813 599 578 654 203 947 403 831 86 264 65 348 731 859 1021 501 539 513 319 929 261 714 347 51 369 160 443 609 73 216 602 367 693 804 181 803 229 365 610 436 469 977 756 211 673 414 988 455 1001 573 717 792 118 252 899 95 324 1021 174 688 282 427 396 359 35 224 467 543 785 527 120 336 263 1015 879 844 974 953 620 834 707 917 423 861 640 69 726 591 360 885 667 865 23 479 837 619 13 336 760 305 794 556 823 844 663 256 572 244 740 828 949 1020 395 626 549 201 724 834 161 818 773 146 388 263 777 198 616 338 228 362 983 124 324 513 25 526 315 176 1021 300 373 796 648 160 808 735 333 771 663 1 625 649 791 43 883 736 359 887 98 465 653 883 606 386 898 566 575 181 140 616 143 701 661 430 829 448 163 286 814 615 26 821 24 51 967 66 36 389 837 328 618 454 760 534 921 790 943 410 750 932 214 896 819 253 87 936 895 411 53 844 589 630 908 120 689 890 699 734 931 665 333 331 974 393 942 133 413 581 700 994 791 529 1010 169 941 515 570 25 781 754 352 1019 5 325 177 902 165 804 113 494 504 369 433 205 305 307 109 920 613 65 236 353 477 146 791 67 112 465 161 363 384 205 514 460 493 994 406 636 687 635 144 30 968 198 549 722 210 753 698 998 958 341 773 971 22 170 432 449 444 639 331 859 271 847 108 19 63 972 582 275 485 859 830 700 1018 349 717 145 979 588 630 227 39 204 134 1006 213 339 307 514 457 365 193 505 599 381 628 109 314 343 385 221 696 323 884 144 606 441 568 755 124 123 883 255 186 480 731 112 749 144 500 173 487 363 212 423 284 15 398 355 396 797 623 644 253 349 598 441 847 708 594 270 383 426 10 703 15 422 404 398 884 503 250 658 169 488 8 15 529 315 989 513 431 619 852 4 237 909 901 141 93 383 601 933 577 846 174 737 543 509 920 467 331 575 726 260 257 802 531 552 413 389 586 633 85 172 328 1004 305 127 629 885 491 428 467 416 27 874 133 880 301 378 348 991 418 970 885 568 624 845 330 815 925 391 922 443 460 475 233 406 481 177 195 967 476 382 132 398 160 227 759 1001 938 84 23 281 379 56 758 670 545 196 283 163 43 195 129 20 94 1000 20 618 140 134 391 423 817 581 865 32 228 203 585 594 790 596 501 373 51 750 899 836 276 311 382 836 358 364 184 717 446 811 147 20 317 330 430 226 689 538 644 932 447 171 813 348 1002 445 849 42 771 166 30 301 835 466 879 272 560 310 273 196 357 977 988 969 125 839 329 715 142 651 36 134 274 468 347 891 636 829 228 373 392 1021 127 436 962 115 605 63 505 801 654 13 1019 69 956 635 605 208 486 281 781 77 138 714 11 424 292 776 225 730 766 338 837 765 480 994 490 463 678 833 387 583 628 139 959 161 18 542 630 586 486 450 547 994 770 139 624 749 519 858 470 476 442 826 555 428 219 723 891 164 260 442 164 425 866 913 484 793 387 992 240 831 206 986 33 845 981 373 731 18 582 741 163 446 564 736 542 408 55 268 961 481 778 639 270 252 866 124 254 360 301 874 139 101 159 369 856 185 827 838 5 644 891 598 510 24 187 495 373 613 195 219 952 475 146 660 531 628 772 593 98 829 351 791 411 689 40 621 188 555 335 840 778 757 47 179 500 907 9 710 648 858 550 438 820 624 568 298 360 406 366 603 140 426 843 313 534 862 609 102 904 554 776 207 686 684 620 115 716 436 375 53 554 492 186 658 773 573 201 151 241 767 372 966 135 910 445 590 661 256 696 905 488 370 42 182 927 465 851 414 235 528 562 570 824 335 90 327 25 198 446 89 379 308 938 61 78 771 209 67 86 396 620 113 665 409 574 475 448 698 947 234 956 498 367 959 792 766 62 746 934 931 174 16 650 625 380 393 51 974 675 685 72 360 736 769 913 198 133 671 615 570 410 983 914 362 929 342 832 76 969 295 74 176 448 891 796 881 323 43 322 711 266 10 778 887 241 583 416 596 238 864 935 234 749 463 141 308 688 244 954 239 100 164 52 310 296 885 875 831 854 760 683 584 75 1018 500 549 328 343 285 135 522 502 149 377 255 574 642 422 809 692 684 653 81 89 70 540 915 1013 949 3 36 955 32 924 714 637 280 375 434 294 896 820 514 563 649 1017 287 945 478 665 631 654 216 331 636 495 62 274 930 774 1023 203 837 206 320 363 455 51 588 531 884 872 529 879 652 859 872 556 564 1015 393 92 537 790 805 343 856 797 981 701 93 198 221 93 915 951 506 803 778 917 297 339 672 621 392 59 480 679 226 205 847 311 464 414 979 313 292 376 684 6 233 485 169 101 306 258 60 201 1007 364 928 821 22 589 618 513 690 50 171 701 194 483 831 18 68 599 739 253 145 664 622 658 672 932 955 545 251 336 727 955 219 912 907 247 585 995 638 324 24 54 264 48 551 11 297 704 165 958 572 823 477 83 661 720 399 145 654 577 271 509 633 330 505 488 631 596 717 976 339 393 161 797 625 764 977 709 538 296 707 301 948 80 431 644 493 82 218 746 600 275 998 166 974 467 105 334 370 403 137 689 897 565 826 605 694 258 866 961 927 517 356 531 61 1020 876 978 1007 133 97 455 2 1003 864 930 552 241 656 898 417 4 832 280 23 409 891 954 1010 390 424 299 854 252 553 226 281 505 187 314 917 534 987 324 151 799 902 713 407 539 643 159 1007 324 412 405 493 721 841 1010 895 429 985 253 902 443 627 759 527 974 521 674 813 327 772 942 701 256 593 324 512 576 361 386 459 882 47 964 510 161 381 620 493 505 483 325 182 24 328 395 159 900 14 97 305 340 702 943 297 478 113 92 814 611 994 828 726 113 379 89 696 336 396 481 1012 196 423 374 59 300 569 927 56 872 597 459 537 711 822 893 534 257 781 834 487 826 873 888 923 36 754 560 83 902 35 527 109 449 838 180 980 370 326 233 879 706 700 197 820 735 776 263 949 676 653 992 520 459 186 498 323 940 770 86 551 44 216 608 833 630 607 291 571 991 963 449 560 920 510 587 631 995 871 799 424 760 605 165 399 261 825 729 586 416 18 281 256 322 196 412 358 955 92 48 189 519 571 12 245 358 308 1023 857 648 321 938 883 537 433 851 186 100 342 582 55 850 143 533 626 453 561 656 461 53 942 994 460 306 859 303 251 223 93 696 163 70 864 718 1011 277 333 199 790 903 496 161 587 772 1004 319 305 645 311 451 857 979 25 292 149 127 976 243 376 167 481 525 838 700 407 795 464 990 580 461 406 721 701 20 316 812 168 754 609 3 360 28 984 78 1013 788 407 1021 816 379 461 786 792 226 562 8 222 699 246 81 453 233 424 262 941 754 998 683 850 255 1009 339 111 658 1009 676 631 847 52 202 478 43 191 223 460 759 808 39 126 414 264 555 475 293 329 486 848 812 258 526 658 694 1004 1009 443 729 30 402 753 831 330 561 1009 918 169 248 704 881 146 847 52 166 214 11 818 476 28 460 58 693 474 457 41 504 207 166 798 270 674 279 282 614 709 963 276 621 177 300 311 108 85 336 850 471 718 365 988 908 382 585 873 246 512 374 762 317 733 351 631 614 632 749 595 429 55 122 369 876 768 1004 883 900 937 494 235 385 633 425 795 412 921 962 938 312 1022 16 522 681 631 14 84 217 845 7 1004 945 106 718 912 580 1011 781 64 868 1004 575 241 112 742 1005 541 305 892 15 508 528 787 305 141 18 878 644 919 975 629 781 615 525 1015 474 834 395 595 894 376 596 120 775 610 788 552 59 459 242 559 532 761 464 479 845 738 17 346 848 541 462 221 988 447 940 218 886 385 424 136 520 900 449 374 21 611 435 454 360 388 478 712 609 311 1007 544 755 159 15 235 923 611 807 515 1023 686 17 774 848 346 190 720 269 485 720 950 165 109 405 49 21 746 274 382 207 174 889 352 774 913 848 581 517 550 418 1001 47 239 936 510 785 459 926 626 835 183 1002 387 180 881 814 824 690 677 667 962 793 800 636 689 509 966 769 79 644 528 300 9 718 644 273 869 882 175 942 502 880 825 835 117 869 1016 334 897 628 547 318 337 128 378 628 349 31 140 837 267 829 599 388 336 870 1021 875 663 607 672 474 596 298 846 624 76 601 846 335 249 344 613 842 585 609 570 440 154 701 636 323 744 614 99 231 778 805 442 423 315 529 987 641 305 655 515 749 703 526 931 61 75 284 958 99 576 470 214 489 69 117 635 562 795 285 375 959 222 602 563 718 218 297 551 608 13 777 277 941 84 830 305 264 342 830 666 76 88 596 543 860 659 618 447 867 241 844 590 333 961 752 314 851 370 980 953 127 125 773 376 935 566 311 99 943 675 504 324 698 81 323 424 392 707 642 729 854 552 127 969 344 1002 1007 66 862 270 480 792 288 348 179 727 355 263 317 247 365 468 574 681 27 165 673 38 116 219 678 947 957 59 454 143 730 967 503 933 537 90 479 4 426 260 450 30 900 182 738 549 486 289 699 542 873 406 665 732 804 597 252 152 146 708 145 946 940 1013 188 230 510 52 320 347 408 127 541 250 602 343 362 963 341 454 971 37 241 326 37 1020 772 984 290 59 29 709 652 85 309 47 388 502 546 71 366 1020 101 959 936 100 621 244 544 107 950 894 126 51 548 204 169 11 88 1008 625 186 7 772 634 593 533 330 676 382 133 669 493 684 120 722 765 31 6 611 954 157 248 244 143 884 610 587 144 74 934 698 821 418 866 349 535 986 210 38 1023 29 346 52 886 767 786 23 299 325 964 284 687 747 548 313 868 141 201 1 233 534 37 673 237 759 439 283 241 36 902 417 125 692 860 658 20 824 314 881 624 452 34 527 667 277 912 569 10 104 767 98 516 851 810 530 390 310 792 582 72 775 141 915 144 420 274 605 69 305 430 642 502 745 5 373 152 564 8 49 564 1011 258 811 783 969 148 557 408 602 292 511 999 423 45 699 426 281 804 751 270 574 969 471 659 226 591 426 668 477 251 546 53 743 500 887 691 914 56 636 933 998 286 977 6 20 843 442 702 587 928 743 803 20 887 805 132 835 611 766 981 72 940 841 511 910 487 721 178 633 81 428 83 483 752 6 33 1011 786 261 445 454 591 453 763 686 541 123 41 654 441 140 519 881 857 399 287 900 171 336 130 95 236 827 941 745 321 767 731 35 416 986 528 684 508 633 497 815 137 118 453 690 616 526 1002 321 109 262 443 388 412 677 234 676 82 561 860 292 637 391 728 352 950 566 24 764 709 763 99 970 478 887 567 664 691 692 133 689 171 84 143 35 107 51 164 648 122 214 485 88 738 550 152 1001 869 969 427 214 357 223 203 168 894 471 187 161 408 246 908 1006 91 560 487 413 752 36 1009 148 369 355 746 228 910 889 346 548 951 1007 909 194 898 747 987 456 511 799 421 47 90 875 700 385 118 980 418 151 1012 384 832 249 203 956 96 974 653 903 756 69 353 669 1011 243 252 939 418 489 782 571 542 38 272 670 57 626 470 115 42 482 768 316 706 251 526 33 211 958 997 21 174 241 107 606 508 394 567 262 927 621 100 683 224 633 562 995 493 878 351 427 112 835 294 85 782 339 31 741 668 780 931 1018 296 741 739 835 558 481 873 211 997 61 943 705 1013 164 804 298 480 745 305 253 751 824 724 739 698 405 944 289 37 704 231 372 301 920 132 730 1013 715 232 624 309 433 896 718 885 315 454 470 921 584 720 577 419 442 667 46 248 149 685 620 289 663 499 386 917 741 870 292 31 474 118 339 26 368 311 347 319 617 255 147 635 3 596 798 267 519 257 961 310 457 166 911 203 523 310 49 549 937 428 646 88 422 910 163 267 605 1010 92 440 374 75 552 286 712 660 887 546 352 331 898 951 949 65 567 291 598 860 503 866 366 47 708 937 781 690 970 897 114 120 870 395 847 72 335 434 421 598 746 347 725 841 710 821 840 419 430 811 375 600 518 379 782 554 239 1011 897 438 12 538 685 552 742 95 518 64 901 854 298 632 829 677 6 551 613 888 69 478 142 34 566 368 416 538 600 492 98 109 66 272 797 946 498 229 80 156 859 187 744 123 397 289 983 609 745 56 465 247 681 864 887 965 300 591 111 841 180 638 686 291 684 34 688 387 239 0 860 34 65 776 258 570 464 491 566 866 144 961 297 374 271 861 196 905 710 782 470 332 201 599 663 878 376 137 277 576 259 556 53 521 352 461 677 184 1002 786 863 488 234 201 79 415 19 63 317 728 585 321 840 381 289 770 4 887 768 616 710 562 34 612 687 350 157 658 189 126 485 928 601 929 911 997 764 929 696 270 465 79 474 519 928 558 978 467 247 685 134 440 256 86 953 476 639 221 923 77 548 217 6 665 926 161 382 514 471 718 977 485 582 1018 895 787 880 894 797 395 897 842 634 146 346 123 150 749 109 946 839 755 635 822 1013 811 400 355 998 313 137 56 95 343 244 660 809 188 601 316 790 270 179 201 444 637 595 602 970 257 137 820 85 1 507 893 221 472 498 453 1002 661 207 74 763 737 882 447 435 265 355 451 74 777 155 360 482 190 238 443 142 387 355 417 204 10 589 369 149 675 87 258 870 227 663 364 59 596 82 325 238 958 588 469 867 673 819 163 128 926 836 906 812 455 59 479 644 327 91 780 450 64 413 693 692 129 266 920 19 69 468 340 158 873 994 380 459 291 599 686 359 191 24 1017 224 507 572 51 689 798 811 989 767 64 93 206 882 37 171 255 62 887 409 443 135 880 852 480 853 173 189 248 1008 611 880 412 187 277 684 2 615 693 940 353 767 58 612 663 67 688 614 927 930 842 346 549 877 794 651 45 222 990 484 932 319 957 37 390 400 443 548 655 27 125 405 100 435 1022 804 173 410 506 934 997 693 809 156 857 793 419 892 360 1014 641 783 7 901 570 634 99 209 52 707 693 556 700 304 863 625 189 813 508 891 667 878 71 223 754 870 373 353 833 128 848 898 825 313 36 584 978 947 154 632 341 357 420 615 287 566 463 791 314 160 447 64 189 104 482 741 105 501 814 553 825 419 572 352 562 5 813 938 595 679 360 491 618 981 162 652 322 928 153 47 757 164 634 98 485 1020 537 583 418 370 518 621 741 769 1012 272 203 442 761 682 943 343 762 993 552 6 962 465 66 128 866 534 85 474 505 822 963 617 302 429 109 421 915 66 453 22 914 855 579 51 647 616 838 898 911 328 665 68 422 874 327 464 751 801 989 980 589 188 1022 981 481 579 710 942 947 987 652 18 604 738 358 727 378 625 55 571 401 807 6 110 59 526 272 334 128 705 80 906 968 92 255 611 526 551 64 436 975 402 299 819 421 495 830 395 146 1019 172 124 692 905 229 37 627 119 643 332 559 425 485 206 1019 175 962 331 74 966 114 929 787 231 478 277 420 239 697 168 815 51 548 189 20 857 714 517 775 752 56 389 73 752 112 192 433 67 671 234 636 582 613 210 945 139 316 10 342 554 347 501 456 890 708 905 846 336 78 984 46 463 775 248 946 572 656 324 496 864 282 989 385 746 255 715 281 864 322 366 856 618 233 659 366 431 929 785 162 468 1 974 96 261 403 179 315 736 476 377 496 716 173 271 451 886 115 242 823 642 862 764 969 664 537 504 68 882 16 963 524 994 84 685 15 154 218 945 514 6 16 811 543 914 666 726 215 406 172 319 689 74 895 290 799 615 58 485 767 106 496 478 867 748 133 781 100 567 449 939 207 466 316 329 536 967 690 769 29 831 185 498 550 82 35 600 522 1013 484 853 864 648 760 9 887 452 658 389 768 939 926 750 114 904 749 860 420 75 805 1008 90 25 831 74 102 125 862 885 592 117 677 121 950 592 774 738 554 641 542 485 691 620 971 815 798 688 93 503 692 916 335 682 599 993 989 54 947 760 240 258 169 461 431 935 854 26 871 413 913 864 101 363 320 33 557 351 710 827 927 49 96 366 903 496 125 461 420 269 507 323 328 400 923 322 386 851 26 600 812 910 15 171 292 503 530 36 708 644 636 169 972 537 740 963 998 595 368 246 634 838 538 53 409 268 859 792 156 771 221 220 110 711 373 926 135 574 512 520 55 394 205 44 48 40 156 95 26 841 945 437 909 803 528 253 228 280 676 826 802 323 253 285 673 937 280 590 538 771 7 285 868 539 796 975 120 955 3 949 561 320 566 18 704 115 581 814 515 602 155 733 402 667 207 892 479 374 760 138 176 328 775 247 999 114 516 669 478 131 683 162 613 184 523 799 277 828 448 957 699 725 933 806 110 388 804 390 822 1005 466 452 852 392 126 752 430 558 687 446 342 764 320 312 490 595 235 356 537 374 872 268 964 319 329 208 231 859 962 317 500 473 72 1010 822 997 75 177 895 46 310 679 697 995 130 123 698 1003 224 576 88 446 65 1002 472 337 780 207 652 601 737 349 499 171 756 887 661 355 357 946 652 350 0 565 248 171 835 300 100 681 224 82 706 780 676 412 960 289 75 500 504 136 428 669 745 265 908 5 174 540 922 451 761 658 26 217 834 240 355 397 472 537 615 218 798 360 644 735 355 884 284 920 124 948 951 504 179 104 252 644 683 114 588 658 368 855 666 953 823 237 972 33 50 63 24 32 368 923 676 1006 974 790 555 313 206 612 387 1007 160 927 133 1012 395 326 49 554 425 969 758 728 14 242 371 378 650 681 344 728 112 493 727 393 582 810 401 805 182 463 1015 210 963 637 982 343 277 303 10 126 503 874 613 55 715 472 337 758 703 139 745 136 750 464 829 759 83 132 185 28 956 204 222 512 573 92 45 145 960 682 612 491 984 246 60 1022 867 630 353 647 839 461 140 748 579 666 129 268 204 1021 823 1015 720 975 99 48 905 441 627 593 929 341 84 189 386 822 839 415 752 533 671 889 502 803 920 606 445 827 275 559 486 452 682 842 255 470 911 692 970 710 87 242 90 541 823 951 107 727 43 507 729 1001 514 54 979 803 669 823 781 240 871 861 576 441 916 12 280 612 969 957 539 768 622 100 519 124 360 404 222 319 192 648 260 897 635 265 477 88 508 52 948 760 305 561 750 189 826 827 94 116 844 421 982 453 847 781 297 164 4 398 638 97 112 373 252 574 1010 1001 734 88 392 478 878 842 934 998 651 779 640 896 565 619 682 302 230 1001 943 946 915 700 420 226 478 915 402 719 551 458 834 310 566 985 798 752 929 71 177 350 321 905 456 215 204 787 838 200 274 585 892 90 601 786 536 344 773 355 966 679 746 905 822 387 933 965 585 438 970 886 313 37 473 33 459 303 716 905 724 220 586 353 2 561 187 845 808 196 255 618 856 55 220 273 647 92 31 848 216 630 744 303 86 120 967 786 377 531 517 569 977 265 1013 484 765 627 20 168 593 396 619 291 405 516 497 416 728 6 912 782 128 727 493 347 917 75 566 329 215 847 793 718 774 620 828 587 704 72 198 802 892 48 773 705 557 776 679 140 181 586 947 262 373 578 805 286 48 840 24 435 216 658 558 810 510 745 90 367 842 948 36 439 194 458 566 258 401 211 308 190 140 565 981 455 523 841 680 407 332 989 302 403 63 23 149 343 652 361 230 541 105 368 870 914 807 921 670 259 73 689 433 290 174 735 425 639 849 523 966 906 824 313 26 471 374 70 889 641 831 804 800 935 213 987 912 576 83 896 675 793 860 464 840 543 75 817 787 15 685 923 883 30 937 597 363 366 368 603 912 745 228 484 579 897 585 212 608 237 340 399 509 928 417 614 610 12 876 680 245 798 122 609 948 653 756 505 936 155 902 11 449 728 258 845 972 974 681 167 61 145 603 646 70 216 550 464 978 675 1014 796 762 305 935 900 12 731 595 959 92 331 591 555 216 150 345 282 455 762 532 495 803 295 884 861 130 435 902 448 262 376 928 898 103 704 592 333 747 394 790 539 552 108 388 592 44 864 89 622 547 75 522 634 655 998 585 450 431 428 76 90 301 364 758 951 483 583 861 649 24 80 749 349 972 60 213 375 850 859 679 525 760 378 389 304 110 624 217 425 81 414 73 351 875 805 337 316 74 97 290 755 32 971 282 951 53 935 975 941 712 648 403 425 980 328 534 247 777 780 316 964 257 406 759 78 515 640 474 259 116 214 245 149 194 567 181 579 905 660 689 173 416 701 664 550 14 781 516 152 1008 471 600 277 1017 941 725 906 642 774 384 561 7 184 979 561 605 800 998 774 311 829 77 395 48 150 988 218 526 853 869 931 1003 765 423 873 413 980 449 128 753 358 506 483 832 369 1013 672 603 29 36 1016 768 133 229 855 957 878 423 471 922 369 64 87 996 491 491 737 15 180 598 202 1021 481 451 1008 962 219 885 317 673 640 879 775 263 333 520 704 808 591 228 817 805 522 935 645 724 388 754 120 440 378 588 89 40 968 276 182 101 598 996 841 506 523 655 794 734 197 876 189 158 492 668 316 541 697 979 882 179 345 590 390 212 177 466 147 1010 493 999 981 510 219 748 587 387 168 82 539 400 966 207 47 63 913 119 984 52 669 325 708 609 985 279 70 1 21 1004 123 778 22 238 1021 303 530 1004 890 796 796 454 1016 690 807 211 135 979 284 561 180 944 1006 734 95 662 396 673 346 973 361 975 473 632 374 403 941 310 615 656 35 209 701 889 681 108 780 217 362 878 499 33 658 696 656 770 845 974 323 66 594 320 76 831 859 972 31 757 762 950 542 630 776 327 38 948 822 650 833 479 857 806 242 685 395 414 941 430 420 820 336 519 303 363 269 494 955 328 377 996 596 389 874 966 715 301 747 441 955 133 143 607 336 441 873 717 87 561 581 923 362 148 440 117 232 499 128 467 484 787 949 989 588 124 384 207 335 420 594 512 620 148 779 296 884 60 266 903 657 7 199 599 634 834 877 838 754 676 211 143 538 351 70 780 87 577 172 166 33 944 772 883 413 949 370 320 687 715 226 103 1018 455 932 357 362 12 125 292 448 1012 870 450 25 923 849 834 147 19 873 707 473 164 451 427 197 703 379 701 345 563 845 261 191 894 227 88 878 35 333 103 77 665 925 622 576 155 34 504 145 923 115 923 127 908 800 48 642 105 298 163 224 671 232 377 705 484 186 495 829 268 710 213 669 17 690 338 433 973 681 839 785 182 474 577 244 926 49 691 928 91 297 962 102 837 651 990 983 685 798 55 762 392 405 601 837 50 146 70 890 860 483 490 206 67 287 767 853 934 64 585 798 826 27 657 108 789 573 717 272 469 602 418 789 904 598 196 494 948 428 665 696 871 858 55 579 1007 62 760 94 624 906 943 817 951 751 527 886 612 292 215 768 1008 679 807 559 786 717 139 731 960 455 109 956 550 913 541 619 771 975 191 977 58 747 640 842 150 570 922 939 410 640 266 766 367 698 863 516 564 29 127 877 637 983 792 50 283 898 34 651 50 527 505 987 284 150 373 797 962 135 978 386 223 926 100 364 760 355 673 332 495 505 144 939 156 725 633 65 829 777 864 755 99 767 504 375 123 461 929 675 599 430 627 865 198 204 89 252 681 22 33 672 34 733 390 194 997 911 863 183 41 98 642 199 641 370 342 473 366 401 690 801 430 810 816 579 1021 846 585 756 619 652 9 99 634 317 448 143 710 897 732 552 74 153 958 192 70 294 664 201 50 91 550 298 363 366 918 863 504 84 2 114 829 846 668 417 608 451 751 544 221 167 682 278 520 256 983 758 9 473 964 17 149 207 913 937 650 565 482 716 672 240 313 182 386 338 76 1017 480 635 213 827 137 599 644 790 1014 419 533 927 908 859 257 990 351 369 979 995 877 992 227 805 766 776 523 97 589 648 733 639 413 782 257 739 368 782 643 244 1021 192 328 217 965 677 54 37 199 858 345 634 232 452 213 560 742 846 631 444 429 887 895 419 953 500 909 222 22 844 638 471 908 826 446 362 432 1006 419 778 472 495 855 374 76 383 318 642 939 50 730 511 508 972 492 21 965 682 216 567 607 359 610 874 195 526 69 141 26 449 386 66 738 915 521 840 631 339 973 545 965 474 371 916 44 1012 131 169 940 231 72 710 295 607 916 764 157 199 550 685 620 270 673 379 232 863 1005 719 995 884 51 560 898 790 213 349 274 939 360 319 419 211 1 946 709 947 843 937 548 245 548 817 124 582 513 958 9 979 1023 93 427 609 259 909 687 851 879 760 950 407 159 676 784 53 426 762 671 567 494 380 664 674 628 832 853 871 880 471 242 656 250 958 928 568 399 122 843 404 1 515 157 984 811 380 127 179 32 1013 436 489 880 406 671 454 961 388 777 794 811 952 838 265 402 824 852 780 197 832 302 99 796 101 536 417 807 33 649 763 571 221 41 708 175 851 113 186 292 752 379 193 117 735 270 569 433 919 34 55 265 470 700 711 416 912 398 458 231 396 962 770 648 334 983 665 464 621 773 945 291 133 556 400 314 954 807 346 181 298 68 179 279 644 650 572 57 197 463 617 277 314 936 309 6 463 984 991 410 548 573 300 940 534 779 673 678 14 684 407 173 465 727 109 474 393 531 420 983 603 602 352 970 17 655 170 995 86 274 396 471 352 23 877 276 528 574 7 713 600 868 707 662 1016 750 664 337 961 353 318 820 516 944 507 174 577 655 606 57 460 967 1000 173 984 724 749 534 572 240 232 812 567 817 782 919 679 925 262 611 583 954 922 329 18 155 892 23 558 364 353 971 147 543 611 767 54 43 465 201 389 801 140 117 462 633 439 831 636 261 123 449 796 335 914 205 955 130 183 289 84 908 16 709 10 953 618 966 828 368 96 678 700 111 118 768 41 407 712 706 952 610 512 966 719 485 822 182 94 688 163 206 42 987 587 113 277 564 827 112 1003 200 631 893 97 486 887 125 164 840 961 309 322 283 317 844 794 136 972 433 968 674 1010 548 520 189 165 511 925 700 697 573 165 846 509 374 352 203 453 653 845 18 343 204 168 199 970 399 656 49 700 161 379 345 931 839 524 507 158 567 282 155 838 157 339 71 604 528 737 618 527 607 587 698 545 280 811 67 387 777 316 379 907 540 754 929 152 921 1023 942 468 575 19 195 657 139 652 331 241 25 770 226 911 334 67 426 595 576 957 954 482 334 583 328 717 745 226 351 43 723 60 556 60 850 169 602 368 233 439 884 642 685 163 245 293 636 956 352 111 323 523 946 591 487 672 114 538 379 390 483 454 296 401 760 851 384 535 75 181 994 561 393 440 310 41 208 360 369 903 989 764 306 641 283 376 566 157 122 260 111 992 301 369 93 38 683 599 875 312 974 767 323 884 813 651 100 324 989 954 438 30 270 827 366 844 603 933 73 164 305 781 522 1020 577 880 487 357 996 376 770 15 1017 916 470 57 267 706 47 432 907 610 884 527 63 217 227 611 347 14 193 715 870 664 178 58 624 207 520 216 820 16 831 583 587 561 966 672 516 861 718 257 290 411 272 350 641 680 586 137 659 812 424 387 149 227 114 912 424 255 1008 532 9 983 742 701 58 996 1013 336 344 787 186 352 136 940 456 490 540 84 351 341 281 532 592 310 914 761 369 208 958 100 722 926 671 279 61 513 447 220 93 420 473 449 425 343 19 511 335 211 763 276 293 51 941 712 50 244 567 936 879 746 700 1008 10 716 746 995 465 479 228 836 875 711 534 225 648 657 342 818 110 736 22 867 797 621 710 397 199 17 16 628 584 566 559 435 562 171 133 586 41 479 592 785 94 480 388 258 124 419 746 557 665 993 484 434 904 557 927 833 105 207 521 911 874 694 882 629 324 1000 925 910 140 207 724 732 162 820 688 53 222 716 832 571 151 790 452 32 671 644 68 173 559 1023 796 206 86 858 765 69 951 944 733 87 184 837 507 439 558 75 619 397 566 960 108 24 21 147 620 811 726 111 158 734 200 424 505 921 539 585 691 533 151 920 609 1000 930 803 402 510 737 788 1011 395 570 617 241 13 73 934 341 875 20 217 131 119 88 685 955 1001 470 546 299 72 682 129 923 600 820 33 568 304 222 527 551 918 203 172 398 256 908 574 296 577 1008 932 703 8 347 880 910 50 555 66 512 589 133 637 583 961 772 333 235 194 1004 362 430 112 1008 304 12 138 504 329 300 910 755 940 293 864 119 889 864 609 452 10 797 302 430 948 594 121 26 912 405 1013 974 302 38 430 215 289 781 16 262 545 435 106 720 972 409 999 869 536 394 461 720 804 779 812 184 74 717 582 420 312 662 683 933 94 81 551 462 761 723 721 43 238 389 726 419 227 29 1006 709 14 899 558 892 712 60 77 607 833 468 660 698 632 344 314 585 288 836 877 320 573 789 258 624 7 79 629 556 218 480 263 256 557 392 909 883 510 347 1016 422 99 383 422 279 751 979 324 938 478 657 67 438 76 452 990 281 95 528 571 273 679 331 856 546 260 842 832 600 231 662 898 242 802 463 720 216 45 802 906 809 880 883 13 719 539 733 700 822 738 900 807 789 852 780 497 185 379 414 476 840 258 1004 459 43 639 921 427 311 311 777 706 760 62 770 843 835 769 311 296 587 735 917 1015 90 4 36 35 946 641 293 550 337 622 124 973 981 497 115 70 586 781 649 875 117 99 855 266 984 118 74 497 998 366 450 476 152 246 244 978 308 939 510 271 244 559 719 564 303 839 931 609 960 559 360 161 392 727 446 346 871 734 771 837 61 462 401 559 99 396 329 202 639 219 109 678 672 375 549 1011 848 397 10 411 155 290 703 504 769 913 483 195 980 842 908 960 462 722 764 295 862 334 365 278 201 740 657 9 558 488 199 472 323 244 788 688 1010 1013 136 583 1010 682 510 187 13 572 27 134 505 322 986 397 894 498 47 596 792 306 775 610 862 728 844 799 292 947 161 932 680 196 42 904 526 135 1023 282 773 881 191 86 671 832 590 369 328 607 497 10 293 107 158 724 856 921 237 782 64 1010 1011 769 560 320 8 931 776 763 959 654 948 673 557 924 189 173 55 993 265 688 184 763 818 534 768 887 803 700 206 896 44 678 414 5 66 308 524 586 748 876 551 531 530 327 396 396 11 144 922 923 278 317 310 380 748 322 99 328 806 598 78 132 233 894 627 988 928 517 819 971 894 502 353 357 277 356 324 562 920 889 12 708 267 160 216 202 326 38 49 798 932 326 592 234 1019 454 875 976 461 832 30 230 150 407 517 119 428 326 712 392 869 743 294 924 514 692 212 860 342 715 699 420 570 379 907 989 138 585 663 133 461 21 665 928 384 332 324 997 703 76 359 911 776 428 493 564 983 163 563 60 51 685 478 73 89 820 984 885 126 569 268 551 993 482 48 284 854 570 24 111 553 170 533 350 321 339 321 802 865 994 739 857 465 867 697 823 710 331 122 79 666 788 464 418 579 953 436 107 92 723 877 871 697 559 59 826 158 133 841 823 430 60 958 733 734 67 83 582 534 631 882 543 412 902 453 729 743 737 972 614 98 762 338 41 809 524 897 940 277 620 993 50 67 727 925 387 928 775 844 245 44 914 965 327 87 337 155 983 563 91 132 638 540 297 802 659 544 916 670 916 670 795 516 632 601 564 862 490 977 880 648 860 690 732 718 362 723 51 696 262 702 876 469 150 383 147 181 629 816 518 805 831 215 242 62 967 789 826 761 748 892 1008 221 34 667 67 650 260 105 454 39 612 527 285 309 979 804 78 138 9 203 848 591 124 923 770 534 747 205 821 904 242 218 841 959 880 159 677 225 509 734 619 134 442 600 194 35 630 158 886 246 358 843 979 713 433 160 114 634 115 317 739 594 71 818 823 751 745 693 536 1019 830 642 810 1008 461 305 383 439 685 474 589 592 248 230 809 900 494 537 230 816 105 715 623 224 113 687 17 292 670 658 813 899 837 845 154 237 660 856 204 299 107 893 105 542 242 688 492 894 519 586 481 317 257 702 639 513 133 324 369 446 771 295 821 767 957 765 708 862 624 368 508 359 57 575 979 834 963 661 118 658 675 47 300 600 595 128 564 989 121 135 983 878 993 797 391 274 529 46 524 107 94 440 703 405 785 841 299 807 400 601 683 836 853 271 61 852 784 470 560 767 891 140 849 996 80 593 452 977 258 638 272 875 813 716 170 679 812 401 211 1006 673 914 187 396 688 804 149 908 561 34 156 613 841 963 795 125 938 82 797 526 824 932 914 986 434 866 954 486 477 58 269 925 732 169 234 679 859 300 303 339 438 669 554 135 126 983 585 1009 895 480 152 418 735 402 602 61 1 773 476 130 611 493 295 71 569 722 591 479 551 785 218 863 594 405 32 365 1009 903 360 253 649 867 594 701 564 399 28 532 410 981 876 25 446 312 409 318 564 267 161 605 293 894 425 821 34 681 854 436 259 392 295 530 166 625 970 51 287 82 863 712 167 319 192 75 901 492 303 319 71 29 246 499 951 641 335 153 105 519 63 669 245 92 505 515 967 65 800 201 964 804 349 402 557 962 171 321 955 886 813 412 346 913 906 235 939 292 649 505 57 169 1007 799 832 822 185 430 489 304 349 383 542 507 495 624 829 419 1 831 418 67 624 622 570 948 644 721 844 526 897 474 51 913 540 492 742 978 84 686 8 315 952 224 140 662 107 522 817 175 541 811 916 534 412 955 272 146 445 65 118 798 308 327 309 7 38 132 204 337 105 773 533 378 474 848 367 153 396 678 731 250 613 33 978 872 54 939 979 497 896 441 174 6 982 826 530 215 284 832 777 27 241 458 1003 672 293 85 949 686 603 528 189 149 721 507 609 454 209 431 958 80 596 861 567 493 58 268 584 139 703 607 319 698 736 211 834 120 244 232 633 157 10 138 571 82 878 223 982 299 49 689 453 739 958 459 548 7 561 995 433 171 905 18 496 947 465 873 680 608 999 703 397 623 229 184 467 383 739 461 307 97 364 577 12 657 6 998 878 309 1013 795 316 502 434 907 210 105 676 494 371 199 547 156 792 133 558 139 595 159 1017 44 183 603 791 190 88 497 769 417 782 672 651 953 159 422 817 264 546 247 806 652 182 937 153 920 549 183 773 817 777 300 27 86 950 146 355 650 903 582 461 977 265 857 808 207 272 933 713 740 766 269 696 740 311 526 329 372 572 116 78 3 251 595 736 806 361 612 326 49 517 378 414 244 652 242 409 244 244 464 518 925 693 461 1008 699 611 647 139 993 1013 988 406 621 286 175 652 644 715 366 160 921 318 290 896 770 256 287 930 167 155 48 69 230 286 168 831 929 580 168 848 207 653 475 756 735 904 264 408 755 871 750 863 556 536 628 282 567 539 79 361 452 1006 570 700 950 494 828 666 424 632 904 615 956 634 332 1013 185 933 14 309 541 816 538 421 10 98 837 631 229 249 333 728 1003 298 267 377 335 268 49 537 265 545 316 710 1023 259 785 891 311 365 792 210 608 342 896 748 51 848 11 200 58 50 474 516 495 145 675 364 335 998 277 416 211 220 855 717 19 212 305 163 865 924 481 673 861 25 357 554 433 745 723 554 532 233 75 654 69 289 548 875 187 965 312 899 667 697 98 135 489 911 759 174 243 735 323 283 899 417 287 761 459 640 836 619 969 743 552 523 112 585 273 52 527 292 395 43 803 301 607 246 49 104 525 481 79 529 757 391 668 466 368 955 816 41 920 208 502 430 964 364 362 668 391 375 584 5 381 697 15 263 577 82 168 949 152 877 872 877 586 892 347 288 490 187 543 300 667 728 333 653 222 859 281 904 378 980 752 323 215 687 650 358 107 849 871 898 90 594 941 707 490 361 488 100 837 90 412 893 679 1 94 950 576 936 692 524 759 490 306 234 666 659 761 943 559 366 812 300 713 838 762 170 659 538 366 433 193 44 409 44 418 657 618 82 86 937 564 104 349 81 477 395 217 914 420 125 69 41 683 1008 558 410 385 700 723 823 679 556 638 800 543 737 507 340 811 409 717 928 193 217 919 680 632 146 411 552 103 414 593 846 727 132 965 797 187 196 967 212 363 220 222 170 901 586 165 617 931 227 309 292 542 329 867 403 846 920 180 965 346 258 855 572 565 423 726 258 849 759 726 491 825 643 224 221 915 406 22 768 1001 702 152 638 792 4 387 454 632 700 676 366 641 176 829 552 289 446 213 453 524 297 113 487 201 625 380 410 949 740 68 36 500 775 536 789 238 369 771 6 1007 1013 114 872 634 959 327 354 803 352 634 17 449 767 972 810 150 89 513 179 36 702 929 124 366 505 655 209 453 707 881 559 657 873 140 471 553 71 918 924 310 754 487 676 573 295 928 652 617 809 368 777 25 138 281 788 120 582 808 640 526 430 30 314 569 191 161 616 867 602 927 812 280 824 442 306 563 907 996 998 1004 217 735 188 754 1023 781 799 384 42 770 824 762 289 85 65 706 377 129 755 156 1012 944 850 406 748 309 592 41 136 137 917 561 838 719 583 614 925 851 188 517 385 451 705 481 757 672 131 25 67 502 289 408 500 358 896 985 338 337 594 102 290 316 253 68 516 395 681 430 33 50 702 622 732 834 759 178 677 765 621 841 334 420 784 273 528 302 921 436 973 737 819 989 569 543 530 691 307 648 650 434 245 604 366 717 406 23 559 862 257 545 921 137 927 232 252 875 456 705 317 241 629 432 381 26 699 392 985 31 342 191 95 571 431 1007 592 181 746 833 670 586 231 434 472 582 874 175 988 602 608 673 521 923 427 152 553 50 737 701 1008 711 36 10 399 23 122 112 236 511 3 194 698 436 244 389 822 308 353 344 271 405 461 150 732 335 173 677 390 684 91 432 783 789 610 900 154 80 406 458 140 158 794 309 678 552 570 473 764 345 784 911 766 129 179 812 32 391 304 303 798 113 906 959 148 813 693 225 57 80 967 583 776 871 384 628 653 488 1014 665 954 24 42 553 704 220 339 44 779 743 1004 758 668 183 436 366 769 887 374 208 905 789 457 914 135 991 703 305 530 857 69 914 582 834 229 261 704 621 900 542 997 905 572 67 432 496 57 293 387 46 395 86 815 858 201 687 68 267 163 913 172 116 472 439 456 288 330 228 609 942 423 709 336 591 168 1 755 949 201 751 634 1006 568 808 886 709 985 252 598 825 89 204 784 815 681 344 184 385 397 74 678 893 665 664 136 296 642 477 464 436 662 307 762 830 501 782 895 532 99 555 626 207 126 458 405 746 945 356 743 968 865 344 979 966 174 325 682 99 634 352 866 925 140 628 852 285 581 60 348 588 926 835 944 25 53 702 919 737 411 930 132 503 78 171 20 302 417 810 765 764 45 526 96 527 133 13 150 148 137 686 829 738 263 665 338 532 831 453 991 402 636 497 545 190 259 312 803 966 907 977 560 997 706 131 1023 134 893 496 787 828 982 138 398 234 465 205 137 571 781 641 518 303 135 130 437 134 430 298 746 178 727 369 676 85 122 144 981 68 713 864 491 211 967 374 546 839 348 714 823 854 213 695 219 266 448 280 165 895 850 958 301 220 313 361 432 791 837 87 194 68 586 173 905 959 89 765 85 977 685 195 951 325 167 1005 457 1022 178 837 711 174 534 32 553 155 417 443 483 213 603 103 212 546 932 502 813 677 696 484 559 394 732 556 417 974 390 519 310 997 550 418 614 1016 161 328 60 98 304 911 591 356 204 222 552 11 626 739 880 752 792 142 654 964 145 697 911 617 631 736 1011 506 981 19 329 816 108 729 140 624 303 679 712 531 280 896 725 935 376 866 457 94 908 596 71 596 115 95 481 272 153 749 405 79 32 768 696 38 790 762 167 377 513 485 300 248 452 728 460 522 223 354 786 401 982 996 590 698 672 585 644 520 571 725 994 52 706 914 640 944 186 311 302 86 796 192 935 314 749 593 193 159 356 918 266 409 574 159 215 593 288 220 439 175 752 531 821 424 647 240 247 441 837 605 372 687 1018 458 1019 100 224 858 781 787 143 299 225 639 363 242 895 379 860 690 973 331 162 653 991 964 1 639 3 591 714 340 39 682 527 547 960 170 939 891 404 581 488 650 693 215 817 442 110 974 660 661 1013 470 427 308 145 552 315 795 287 943 725 255 245 922 961 510 427 62 951 886 938 51 299 786 542 76 108 152 128 322 847 638 1021 971 998 933 444 873 624 342 95 336 197 794 814 423 89 538 982 407 857 869 250 227 384 984 940 295 465 344 100 92 980 914 282 754 198 701 506 124 961 181 115 1013 797 21 364 637 249 577 769 193 359 980 103 85 428 864 884 740 453 69 711 348 929 797 425 301 619 575 883 295 998 1004 945 694 472 1006 566 765 661 193 728 425 208 994 1012 366 329 606 141 954 818 396 885 620 984 145 1015 839 441 363 573 360 998 28 535 268 964 22 424 483 224 751 826 874 304 89 423 484 761 367 410 299 347 404 896 201 191 132 516 704 359 157 969 1001 974 274 79 483 207 582 18 890 585 672 634 156 97 974 369 813 926 988 591 398 177 610 611 755 42 170 587 153 538 1004 833 358 95 638 949 931 355 98 420 579 236 167 170 156 280 959 15 106 650 847 500 670 171 494 42 986 249 212 387 290 888 707 751 289 460 565 862 317 695 336 784 166 136 82 986 481 624 686 756 340 697 151 745 263 661 390 150 776 903 235 358 198 572 130 677 583 871 878 538 57 36 732 813 925 370 997 351 319 137 829 296 556 259 354 815 242 364 552 830 467 802 1008 120 475 845 534 797 614 90 765 378 965 380 142 415 610 141 541 26 573 534 79 305 164 851 759 491 915 685 480 188 389 126 1016 712 874 975 157 611 209 349 144 470 191 608 909 634 795 62 166 956 93 756 546 1017 465 217 507 488 436 46 549 201 652 302 807 952 256 574 252 309 790 873 236 849 705 655 887 745 138 607 924 265 362 960 106 176 272 835 807 290 837 753 823 360 165 19 430 192 891 126 129 366 610 876 302 990 564 835 67 721 180 825 517 798 198 620 373 432 1019 238 262 325 1001 761 120 780 12 727 204 309 724 754 636 357 502 768 770 582 853 382 281 887 148 369 851 441 950 978 575 614 852 32 692 310 125 32 461 437 934 91 706 781 239 146 737 85 653 545 483 555 585 360 50 806 198 773 476 122 686 588 920 567 238 821 924 919 430 1005 508 800 47 54 986 163 356 1021 480 963 719 479 343 271 38 666 949 465 817 830 602 808 930 324 57 96 671 479 49 587 895 101 516 481 103 798 94 894 596 401 132 479 187 20 48 88 256 380 915 699 443 418 102 762 334 464 998 223 553 847 941 765 474 997 382 403 577 105 918 21 556 639 592 238 20 26 194 86 760 404 99 795 492 494 1015 217 901 65 907 599 555 371 721 162 538 498 1017 1010 268 120 966 658 632 222 991 939 462 127 549 70 585 221 835 448 423 263 988 164 129 699 596 247 11 297 925 513 411 275 854 777 163 50 809 156 944 196 634 688 123 445 625 857 594 29 689 951 203 755 318 376 810 203 977 602 739 881 526 310 325 418 808 82 410 374 498 24 515 600 187 727 442 488 508 696 934 57 104 497 1001 457 23 754 617 1014 782 626 881 932 480 57 536 419 267 221 615 146 324 749 804 232 41 159 161 364 914 137 792 136 63 998 1004 427 179 887 367 343 689 360 255 681 323 607 701 409 520 626 407 697 819 973 282 764 978 149 300 185 441 1014 457 558 8 827 713 438 558 887 266 45 539 644 854 811 159 742 528 601 238 445 241 370 960 1016 520 879 1004 182 171 767 234 557 562 106 103 102 297 509 491 435 489 370 892 18 421 716 846 113 683 995 432 362 428 788 724 513 255 898 622 725 809 481 718 108 564 494 691 85 282 631 25 128 1006 113 763 67 627 91 345 405 889 307 449 591 407 56 830 401 967 494 178 1023 482 553 637 766 549 821 980 786 440 763 297 14 637 89 714 794 138 777 563 602 317 279 370 148 327 558 690 49 432 768 523 223 680 379 439 328 218 471 28 871 986 48 78 430 452 727 72 328 226 670 123 705 292 5 593 463 835 626 709 777 857 422 875 809 87 271 807 712 183 223 40 901 965 388 765 20 266 931 541 22 400 174 693 583 76 753 640 51 51 801 742 426 901 393 1015 1014 58 355 410 286 445 541 699 678 977 33 357 157 509 283 852 586 438 718 265 110 88 799 281 685 15 109 867 466 226 546 682 816 129 753 65 782 145 127 924 949 27 736 1003 406 254 472 895 524 618 457 1022 573 248 762 903 528 67 791 349 44 215 717 240 1012 933 993 1003 133 656 865 880 243 816 834 432 383 623 829 972 967 166 468 57 204 630 1000 995 817 745 988 974 541 850 989 579 504 220 707 321 930 728 746 155 153 955 865 3 849 254 277 295 532 55 964 826 192 328 289 82 535 745 1009 382 130 919 183 199 1008 388 576 7 695 87 343 284 640 819 232 742 959 245 545 853 666 932 837 278 729 662 897 867 535 305 626 5 891 519 734 745 753 909 465 853 847 214 344 360 708 388 262 646 900 132 431 273 1016 292 523 824 366 461 608 361 765 730 734 965 811 756 529 507 730 234 883 727 563 262 354 73 362 449 355 442 671 271 561 300 164 129 8 28 764 809 355 732 817 89 135 235 383 617 344 466 947 1021 605 264 113 401 3 955 773 973 535 385 156 380 205 166 725 526 166 11 418 833 855 946 731 428 773 359 244 250 289 353 26 257 693 624 348 289 312 710 605 779 157 383 473 383 505 459 356 653 243 731 939 919 512 960 9 901 947 1005 89 398 588 87 160 123 578 481 407 882 194 95 781 521 968 374 458 487 779 85 439 32 734 681 273 36 753 17 977 378 28 1007 921 48 585 444 53 679 550 434 790 348 381 836 306 813 186 968 575 493 206 643 671 53 360 920 517 484 354 331 123 301 373 670 378 472 38 911 389 991 399 512 550 481 432 727 520 611 215 241 936 381 795 825 64 626 473 140 622 609 257 773 163 640 270 225 614 314 681 865 358 529 367 999 877 59 104 253 402 971 187 6 602 134 360 285 247 165 505 233 630 71 461 40 860 186 458 600 50 148 865 1012 567 804 300 451 758 744 968 250 320 866 46 48 215 838 98 692 831 940 831 847 7 233 228 76 347 187 662 342 730 120 701 983 69 108 92 103 46 948 96 847 913 437 794 810 781 921 129 894 148 360 776 344 342 724 606 529 790 38 471 990 593 925 291 258 821 783 374 353 754 206 389 661 189 392 896 192 672 834 412 532 345 931 978 83 100 343 30 641 1004 397 485 416 320 935 255 373 99 377 389 563 395 717 670 349 83 646 108 838 47 827 893 835 445 6 870 771 904 276 425 362 585 416 639 760 201 761 480 213 587 455 226 143 954 959 387 266 997 239 492 285 406 2 889 558 929 252 534 90 749 396 252 700 203 344 829 233 339 896 133 774 234 306 228 920 697 826 459 432 681 579 514 809 307 741 769 355 381 934 752 826 796 939 94 230 105 295 778 536 73 637 1016 971 810 125 667 539 577 867 289 751 541 750 668 82 560 78 829 257 576 711 239 813 128 341 310 51 917 290 148 207 737 343 929 866 318 356 637 462 657 769 159 469 944 249 134 513 450 788 409 461 574 686 308 547 1004 499 994 806 610 558 964 501 481 870 601 35 16 262 292 910 878 133 796 946 870 947 868 410 368 194 353 342 270 550 572 819 29 3 138 985 939 49 50 268 613 190 642 279 414 853 250 153 48 538 133 512 887 98 671 765 603 746 595 779 111 98 15 597 65 928 245 599 821 314 154 302 929 513 796 413 612 895 246 206 189 687 562 821 254 1002 867 1023 382 365 52 606 52 1000 381 284 892 531 864 1021 214 432 849 781 426 292 470 513 961 351 75 489 919 9 57 169 407 385 909 235 248 461 869 479 800 642 588 121 364 605 592 980 153 385 956 1002 312 837 552 283 855 1002 800 957 219 460 964 366 517 599 419 506 587 884 633 853 208 553 626 886 944 712 362 1006 995 587 192 409 108 882 357 750 888 150 71 374 586 391 615 558 473 580 459 471 425 262 200 228 160 752 581 751 108 878 836 965 922 653 61 887 149 631 978 65 132 976 1003 981 76 966 626 521 20 376 954 277 560 685 519 800 399 501 951 598 460 462 64 918 838 465 894 109 246 941 694 831 849 609 844 104 1011 539 75 114 209 803 432 687 822 356 730 48 804 330 131 361 652 336 603 192 315 473 179 489 649 711 888 275 143 992 370 462 517 554 189 10 997 295 103 390 651 839 620 1002 850 229 361 755 891 218 518 798 953 209 352 990 196 667 940 132 302 541 224 239 765 443 83 638 133 193 13 733 959 219 255 241 351 140 606 137 514 343 1017 871 788 116 471 446 864 242 554 405 965 399 587 827 17 962 936 358 494 56 564 469 101 865 904 717 457 706 963 839 933 329 7 650 217 575 427 120 287 856 293 544 753 704 78 487 312 624 190 32 262 394 205 1005 348 32 62 270 809 179 155 394 655 336 248 523 1011 157 293 376 907 226 320 881 192 186 33 554 46 572 341 683 772 536 535 633 271 178 50 872 25 802 446 433 783 447 343 350 462 273 953 671 963 256 415 230 786 117 841 632 121 498 572 394 275 852 408 296 701 80 484 714 538 87 529 470 546 288 333 72 124 871 891 835 56 843 257 908 257 322 597 195 110 962 936 666 249 111 528 376 702 547 214 900 375 778 949 144 247 970 371 569 480 479 404 557 890 76 979 699 323 572 139 436 823 841 651 757 698 258 111 825 968 139 546 93 556 593 579 684 372 101 678 682 969 599 954 146 1013 848 834 435 403 176 161 235 982 162 742 458 830 192 969 519 307 369 530 693 458 652 509 490 954 383 736 633 289 129 669 532 190 303 342 567 786 910 626 570 301 110 798 62 1013 30 589 968 574 915 687 925 603 853 4 189 171 21 777 585 10 260 358 445 849 30 515 46 941 978 436 995 768 232 83 584 896 519 825 41 597 207 860 503 586 618 909 774 366 798 462 473 263 436 548 1021 602 121 317 575 132 503 424 468 1019 1003 949 138 846 639 459 285 597 370 358 405 325 922 23 976 1016 29 885 105 803 696 838 423 377 657 529 875 333 94 468 485 185 514 215 820 586 603 319 84 722 132 413 848 547 436 155 15 136 170 691 529 271 184 525 1002 519 375 694 430 186 701 952 278 964 631 261 479 123 997 443 448 860 276 743 555 458 113 971 605 55 260 641 542 847 14 516 342 219 718 422 407 477 655 383 456 673 93 920 103 936 143 584 778 706 137 468 366 786 870 315 948 118 917 240 629 858 237 368 978 272 914 942 749 654 122 441 768 975 158 847 204 257 923 968 23 89 490 310 960 939 492 928 303 915 392 766 1000 960 148 716 924 966 489 777 578 719 709 10 158 463 264 158 524 960 461 233 126 578 559 947 842 515 15 1023 710 579 83 365 921 337 886 823 837 237 1007 879 920 308 190 741 157 807 89 264 3 209 532 795 521 172 394 605 717 43 122 484 775 544 66 662 340 317 107 493 174 261 898 814 506 65 810 573 339 874 847 881 69 886 827 132 49 539 441 67 965 953 871 152 985 309 6 317 749 64 217 189 776 999 783 318 27 216 433 830 166 314 690 373 1021 748 657 758 155 171 333 778 386 688 648 340 54 638 320 107 156 706 485 378 460 135 867 86 498 409 332 253 80 334 611 443 713 272 922 996 149 88 1022 128 330 356 504 631 743 879 531 59 605 508 669 115 186 441 625 767 854 836 944 559 794 634 357 845 664 513 186 342 914 579 1009 305 877 352 547 956 579 633 938 951 585 545 808 999 218 1017 805 173 925 550 959 992 793 685 752 487 132 204 228 991 681 242 11 1021 365 329 697 876 234 655 459 937 1012 382 238 123 625 44 558 977 567 120 751 294 233 254 123 853 694 266 581 403 273 410 824 682 274 453 661 151 902 938 864 623 207 162 970 685 5 871 972 239 78 452 958 982 1004 171 199 447 825 394 495 504 414 612 191 895 140 861 176 581 899 79 7 212 379 900 54 330 600 951 669 690 863 847 280 571 906 288 1009 773 991 1010 141 768 317 431 393 977 910 360 519 941 717 21 667 992 49 932 630 228 354 479 874 770 219 375 713 454 357 766 120 271 796 358 9 763 627 598 624 929 365 488 143 365 145 806 198 944 22 820 710 72 596 35 497 281 705 541 746 714 161 542 337 805 481 47 573 907 472 247 910 552 58 630 799 952 759 713 906 846 415 315 648 492 653 524 697 153 316 11 74 300 537 148 240 67 636 603 157 413 917 565 135 884 225 547 602 401 476 740 209 381 1001 697 622 623 927 297 473 415 319 851 478 537 415 696 344 623 112 359 230 604 483 511 471 758 69 93 675 254 663 130 503 664 791 208 429 4 71 731 709 471 39 697 813 700 56 43 290 778 344 737 717 290 132 981 801 796 352 216 769 60 172 343 858 864 945 995 546 750 620 786 288 661 79 536 447 1010 861 470 401 44 706 525 678 630 321 12 632 485 91 110 278 1013 915 71 227 213 770 962 391 751 539 24 642 999 694 451 903 769 304 247 412 754 265 653 280 1014 362 532 175 628 687 773 514 630 366 745 921 265 110 200 920 452 389 852 333 171 407 750 593 840 449 799 506 727 822 1 964 343 81 956 679 934 63 633 90 994 711 12 40 246 984 519 327 659 507 783 115 933 5 275 50 251 327 830 561 521 986 691 759 593 709 375 920 937 376 633 779 871 847 831 626 849 249 101 231 613 491 313 70 399 653 82 239 211 861 930 671 699 750 307 82 409 916 931 97 142 620 371 335 375 925 336 536 98 959 714 852 408 991 812 69 54 206 222 110 196 833 253 911 383 172 773 636 212 257 202 981 479 753 628 918 760 997 473 13 728 426 828 553 599 630 631 489 650 27 858 550 435 269 622 318 150 370 63 459 398 840 237 7 822 954 17 372 377 952 445 284 412 41 267 742 10 359 667 115 432 784 579 388 554 1019 642 234 70 663 562 500 813 24 451 150 974 120 72 142 108 707 692 381 680 1014 1011 797 978 887 982 437 801 570 85 863 526 410 313 739 51 80 270 182 486 781 0 509 797 759 362 134 855 650 970 344 733 373 66 420 503 379 742 996 947 425 1004 96 850 528 783 402 431 134 647 392 692 820 412 477 611 822 1018 1002 265 292 745 604 724 528 1018 192 99 595 461 97 952 918 877 116 945 342 251 396 786 698 378 580 74 384 279 76 838 140 407 544 977 250 858 582 185 657 251 333 528 1001 409 907 13 1017 682 822 859 372 378 666 12 219 656 216 267 79 443 545 864 956 223 593 690 388 333 623 793 646 35 756 903 298 292 388 48 299 326 346 177 447 657 456 768 297 487 495 510 991 230 66 217 539 595 858 919 260 603 89 188 151 376 335 73 263 223 7 343 385 538 800 246 791 207 115 849 269 436 160 705 978 76 1006 1018 421 575 183 649 836 783 831 377 999 328 540 335 625 914 302 644 488 924 953 520 288 858 84 189 249 490 796 640 421 314 16 451 543 923 110 486 340 358 669 10 623 593 105 121 339 35 836 409 388 322 446 271 132 235 144 945 326 219 88 492 52 225 900 894 820 1012 511 912 582 91 449 226 92 231 191 257 149 92 398 366 587 487 145 567 558 474 960 666 14 228 700 555 47 406 108 854 910 77 592 809 236 99 85 514 109 789 592 248 274 175 538 231 677 818 727 358 900 800 772 65 10 777 975 209 414 280 119 491 246 777 154 325 658 249 1008 971 334 454 292 947 410 250 141 773 6 503 472 1001 937 602 523 792 111 676 231 211 600 981 560 232 371 714 86 925 703 802 670 729 1013 743 328 324 1006 590 494 1 651 931 503 819 439 723 34 407 462 513 209 126 390 306 846 663 355 603 40 584 1009 238 625 722 768 142 759 750 700 434 371 860 409 152 25 139 1021 900 579 905 1002 8 642 104 26 203 1020 630 664 403 465 492 342 513 523 575 788 288 970 154 156 1002 591 758 378 921 19 452 59 542 542 105 158 737 195 875 593 188 808 715 121 826 791 757 400 279 560 862 54 114 228 846 14 570 641 803 504 557 24 755 225 777 553 688 945 922 732 916 559 227 978 830 284 1005 948 461 619 649 75 507 41 497 543 158 118 45 668 959 508 514 292 289 841 623 683 47 955 713 580 27 759 808 853 103 867 517 67 10 416 977 514 577 463 966 570 804 25 600 664 582 40 853 108 512 759 571 972 864 1020 563 333 91 431 192 185 102 538 637 557 681 653 16 449 144 382 766 4 1012 797 545 926 228 121 84 457 164 468 294 158 448 828 883 719 958 666 113 250 124 18 721 150 321 245 403 68 595 615 168 139 274 897 642 723 655 735 392 805 820 365 690 812 798 936 922 728 701 948 476 92 920 323 1002 586 566 189 87 810 981 234 2 583 228 540 464 297 25 732 818 233 416 301 56 394 501 942 985 87 205 48 442 177 500 227 512 169 1011 678 399 124 790 505 408 330 683 156 125 41 581 35 951 873 345 412 744 987 191 985 803 971 854 245 810 172 419 133 383 918 794 527 41 830 927 882 878 106 1015 130 226 960 222 48 772 336 513 157 718 869 73 432 211 748 427 539 494 41 43 58 234 611 442 941 596 248 854 381 543 879 793 796 1023 271 714 236 751 786 802 681 731 665 777 916 80 349 507 360 436 381 281 934 966 444 904 332 1 73 87 232 777 575 667 647 835 562 801 67 161 850 742 267 485 547 372 410 437 598 839 462 606 963 404 37 631 665 781 649 620 109 966 647 874 272 437 936 846 788 832 198 757 83 454 290 175 759 851 873 882 849 91 997 318 551 244 996 812 549 995 656 162 465 419 908 143 397 448 298 954 824 477 835 486 614 839 152 237 346 532 791 243 952 956 875 868 53 597 509 959 688 483 730 255 922 418 745 237 265 173 894 989 134 802 362 745 852 933 675 330 246 37 265 582 402 162 449 223 807 815 920 160 408 349 744 956 566 255 938 594 939 121 467 144 794 441 352 603 717 658 577 618 480 324 201 189 816 237 356 259 44 745 515 176 569 79 260 621 742 337 83 257 151 929 22 754 526 234 613 483 980 740 371 245 681 983 747 151 472 22 624 940 958 878 468 562 473 151 1016 139 78 97 829 987 803 666 494 47 330 937 618 980 812 845 381 148 874 833 998 930 373 810 25 900 486 705 769 167 149 807 464 246 0 255 1010 388 250 580 699 578 81 175 180 918 711 15 34 1022 466 819 1006 224 323 440 807 332 913 406 514 950 844 63 917 121 265 214 395 647 338 862 657 447 521 910 373 779 560 435 480 503 559 8 985 301 378 972 377 25 215 738 490 786 657 157 521 338 895 836 527 124 275 764 51 145 400 708 616 240 1018 187 302 856 386 19 755 230 510 226 634 673 75 115 903 862 659 948 871 951 269 296 715 555 6 1022 23 455 2 725 115 70 43 600 696 531 134 504 484 650 523 986 164 379 839 133 380 19 12 738 541 855 642 447 434 179 773 386 91 595 842 602 575 183 941 545 671 311 958 1 643 609 224 1004 1019 613 825 86 352 610 558 419 138 485 603 117 957 431 802 601 453 722 493 793 985 1014 181 197 688 506 132 113 188 800 879 674 393 139 1009 954 476 285 401 710 445 663 83 954 64 601 472 384 452 589 984 28 844 42 56 962 423 438 791 730 105 913 775 711 988 457 749 436 453 409 28 679 814 687 492 216 337 947 568 912 358 517 46 194 575 850 78 538 875 244 418 626 47 309 262 95 133 242 934 516 59 405 504 602 894 767 0 198 283 933 788 309 346 562 18 214 145 933 937 519 583 881 81 362 346 1001 895 413 655 277 223 966 454 541 889 1003 565 620 334 512 67 812 558 678 748 970 631 419 1018 254 507 943 299 285 599 317 188 652 749 214 517 449 748 252 625 881 10 907 122 375 515 860 321 371 100 19 511 838 235 12 163 828 357 221 744 40 0 14 139 166 220 887 101 75 776 811 235 489 543 456 725 703 75 986 190 4 732 802 16 104 356 926 709 424 231 434 620 3 443 756 826 263 920 505 550 529 923 237 673 986 30 709 1003 133 477 896 753 997 308 349 45 765 273 676 328 860 967 603 0 354 40 341 858 372 732 214 302 962 394 135 217 123 586 615 56 822 645 297 506 958 173 941 1012 166 31 832 346 165 516 456 900 840 294 312 117 838 377 640 84 417 641 891 725 970 439 404 720 233 950 350 323 770 86 714 403 921 655 380 789 364 448 349 943 262 477 157 234 271 9 597 985 203 70 802 235 881 48 95 794 491 276 552 473 527 573 179 704 619 509 612 788 151 428 427 583 323 464 974 205 324 152 147 745 379 255 573 164 172 296 323 908 576 513 1001 974 856 410 802 185 207 111 19 275 112 119 37 353 513 740 183 450 477 853 845 533 590 133 906 471 813 935 341 363 39 43 813 144 388 508 771 322 351 33 720 911 8 315 464 417 415 626 826 985 253 59 98 721 141 684 349 202 255 307 378 388 929 791 897 584 665 885 228 160 97 84 801 93 416 233 766 367 226 850 644 878 661 448 112 1008 364 660 560 332 881 451 157 494 761 178 838 59 31 970 622 147 905 792 219 587 523 183 1022 315 505 230 865 4 778 129 712 804 81 754 572 720 243 167 738 193 66 730 138 34 64 157 220 92 705 30 829 956 276 396 728 185 127 811 915 34 730 1009 617 888 539 866 523 401 1 632 476 986 993 493 729 137 1015 667 106 433 494 126 515 581 736 108 503 283 644 964 552 560 833 3 1004 204 357 687 527 166 776 2 450 400 17 85 532 44 556 427 207 701 947 906 891 844 601 1001 1002 80 655 6 201 596 990 986 129 88 971 548 823 296 325 566 932 632 360 791 582 595 988 534 686 288 311 152 920 416 141 651 17 320 677 7 534 338 343 372 479 545 49 471 129 583 178 784 159 31 91 859 120 50 319 698 528 487 745 465 11 28 280 577 85 267 77 681 248 98 255 600 826 893 516 501 404 620 228 908 533 198 964 257 133 833 1007 50 467 653 584 1020 340 318 901 203 986 324 405 680 244 533 381 322 828 651 388 273 593 341 758 651 734 33 102 551 1012 157 519 264 38 759 165 841 217 969 436 298 699 815 793 169 899 45 107 210 754 691 261 880 872 817 616 200 384 276 373 952 455 358 588 731 1015 110 744 295 1021 96 834 523 695 1022 771 578 616 635 259 822 458 545 821 856 1009 189 778 445 866 109 535 763 852 22 338 148 877 416 601 772 49 36 489 307 234 525 278 525 768 701 957 730 640 67 612 601 1020 100 989 406 258 165 1002 31 535 740 928 397 858 924 606 550 10 78 746 1007 130 800 943 175 668 378 759 18 282 328 196 925 42 86 761 27 812 668 652 453 649 799 215 448 945 974 838 111 344 718 366 127 628 927 459 748 980 991 156 970 472 664 433 820 576 428 625 159 299 850 28 401 1014 395 978 759 253 764 526 560 58 1003 493 130 558 726 526 171 219 669 197 818 298 87 1015 611 698 127 572 748 1023 683 705 439 334 956 978 754 723 323 288 244 818 218 658 103 850 45 708 268 725 453 352 106 167 987 275 237 870 265 787 301 661 804 815 900 768 631 668 666 839 790 542 844 59 864 162 982 101 361 745 880 558 421 726 46 255 818 380 868 755 448 607 738 761 665 43 750 456 267 932 558 869 825 166 411 735 620 735 797 646 487 46 390 1003 166 429 136 245 405 487 627 392 628 788 199 140 1017 787 803 650 433 47 620 160 445 532 1000 841 950 237 416 549 732 509 603 2 552 305 120 333 238 394 812 603 108 928 449 825 522 350 16 803 744 118 703 845 0 587 167 605 601 952 325 181 140 381 610 174 607 789 161 454 77 355 87 580 897 200 208 938 802 806 243 65 465 464 113 530 424 373 132 715 629 730 736 869 142 665 134 707 817 27 250 783 877 126 188 847 61 400 1016 125 486 680 1000 53 398 468 720 610 674 719 821 805 456 763 926 720 260 518 54 773 530 439 888 440 811 311 626 346 762 34 45 120 772 207 626 715 923 638 98 492 537 102 326 244 330 319 888 948 217 67 111 125 737 183 955 557 772 896 810 927 1017 944 581 448 1013 691 781 540 307 851 270 274 637 995 739 205 976 928 155 169 258 420 972 972 966 226 957 420 916 40 383 849 133 859 224 525 693 35 949 102 417 905 331 606 630 76 935 870 418 605 980 212 691 850 402 896 526 421 380 25 532 284 832 816 268 532 855 990 645 805 379 735 427 298 586 761 745 201 872 939 283 599 516 925 677 340 956 363 9 945 426 830 208 690 191 23 64 905 425 175 418 129 266 395 994 314 807 28 494 107 7 464 73 125 645 354 333 402 523 249 996 932 855 626 174 489 284 668 816 514 359 48 7 320 57 15 520 217 789 392 723 752 56 877 900 555 666 303 25 985 528 639 907 429 161 948 930 941 916 411 612 328 933 117 807 310 150 905 874 878 136 251 790 647 853 140 271 659 480 879 946 739 57 920 386 560 97 414 51 291 463 466 3 655 992 815 686 642 757 355 58 453 356 675 99 665 548 449 437 288 947 423 819 601 480 116 708 877 210 592 496 229 809 626 738 340 1009 992 568 536 1017 810 498 569 45 661 909 902 171 833 613 221 419 804 106 472 87 558 415 35 841 880 755 335 258 694 687 326 249 786 18 324 421 862 172 472 558 833 147 884 249 241 718 214 731 693 275 251 246 549 401 822 213 790 605 960 10 119 260 298 330 646 248 44 488 847 385 645 684 230 918 11 753 899 253 386 146 352 279 89 549 588 38 85 1016 454 974 220 655 962 905 705 856 623 206 346 553 491 488 545 781 523 730 321 287 644 507 804 885 530 455 910 364 642 723 412 845 356 1003 473 968 873 782 939 423 934 96 575 979 917 13 688 10 237 446 281 634 885 873 307 535 601 537 64 639 741 471 571 308 297 467 701 37 673 940 845 947 732 30 183 487 764 52 889 987 508 193 111 316 478 540 701 90 25 998 547 844 808 19 542 134 662 415 423 665 908 477 439 993 210 987 398 898 749 789 816 353 843 632 182 678 100 446 972 993 61 551 1021 262 746 1001 650 570 875 991 784 744 726 158 904 619 909 901 7 879 301 310 793 86 261 397 704 978 734 356 972 378 624 50 430 562 774 284 970 24 158 536 789 246 71 136 723 333 137 232 607 179 582 842 815 635 740 957 643 896 362 306 240 904 464 503 818 438 1007 935 978 98 587 63 952 272 89 1006 259 305 1011 615 851 25 611 910 837 447 678 470 992 224 130 244 151 377 675 315 168 743 254 927 478 645 173 824 40 318 714 1021 451 863 217 698 165 703 804 38 302 885 896 177 101 865 528 956 176 41 268 985 854 656 202 528 802 192 530 81 258 906 565 725 735 166 608 428 671 420 621 635 995 120 660 815 529 894 901 127 542 852 194 762 942 263 639 726 99 728 462 448 412 339 165 679 302 331 510 470 157 566 580 917 932 607 104 315 798 141 234 948 34 5 451 855 83 306 47 892 167 449 51 32 578 918 298 468 625 503 678 862 652 986 416 378 801 422 855 961 705 901 252 492 186 1022 520 627 543 157 555 795 209 73 900 238 900 60 624 8 61 417 260 948 883 640 575 396 412 220 778 429 754 724 569 884 521 551 62 217 295 125 852 820 76 203 492 519 628 104 591 87 990 127 177 589 246 555 892 995 530 208 233 491 815 807 252 240 190 1022 884 344 705 965 629 400 686 983 112 547 494 964 614 91 827 1008 614 609 988 895 548 943 857 446 404 607 67 310 652 247 882 1023 986 321 133 560 145 794 602 993 744 594 220 203 429 81 701 874 818 426 404 336 329 143 335 383 854 997 266 147 309 690 790 276 109 419 90 76 64 958 44 494 237 123 381 538 778 54 52 614 174 28 698 812 27 241 755 686 410 846 52 890 348 377 82 770 432 395 370 139 509 835 23 832 985 729 421 188 228 481 697 847 564 169 666 234 184 368 406 222 351 861 783 918 916 365 491 981 352 316 598 334 384 815 718 3 433 118 11 883 447 38 918 878 786 760 954 824 6 303 248 451 688 963 327 982 946 281 41 590 810 624 999 1008 16 411 103 765 287 679 643 780 456 749 43 983 450 548 345 291 643 823 110 861 790 282 430 822 228 10 316 333 609 405 357 215 986 278 1 565 618 910 332 934 368 83 209 851 27 122 503 684 542 214 266 809 271 489 1023 141 707 628 672 67 174 5 371 126 69 384 107 168 356 403 848 770 256 709 194 341 136 54 730 78 268 245 191 587 128 153 932 857 875 453 900 157 459 842 27 389 837 489 452 239 101 994 875 975 301 31 760 477 61 317 149 908 408 127 644 701 49 631 893 397 655 587 43 45 53 343 470 952 949 874 37 239 61 998 688 504 172 452 27 622 622 989 134 131 766 948 890 378 55 943 672 607 397 459 599 157 736 454 910 36 166 262 833 644 296 971 939 1008 713 451 350 1011 126 140 869 114 830 144 276 430 371 72 547 529 133 800 679 985 1008 19 933 542 442 132 784 308 200 502 685 254 764 236 103 435 828 157 192 327 494 543 54 224 516 550 990 708 107 730 771 381 105 732 1017 339 117 78 368 212 275 389 775 141 381 499 55 314 273 8 901 559 21 223 351 32 696 1 562 576 544 214 507 318 232 28 233 211 658 589 202 313 79 970 346 630 217 393 778 837 313 27 902 291 249 27 461 565 390 356 205 194 642 737 815 608 853 619 347 800 346 967 952 742 514 714 721 79 135 892 317 437 1015 835 1021 368 1019 75 416 711 257 940 621 205 903 80 182 24 412 821 959 825 505 571 426 183 232 184 369 951 126 209 310 627 971 448 787 843 869 621 770 657 205 2 938 1007 589 673 383 770 347 510 23 681 719 318 140 654 491 116 340 420 456 740 71 869 931 870 610 88 69 100 584 136 789 603 693 151 560 789 181 904 160 154 760 146 459 345 873 258 19 773 757 686 27 898 146 856 533 600 125 315 832 597 796 16 765 371 34 220 225 333 556 340 920 108 403 444 956 996 527 522 384 539 625 95 105 522 1008 1004 403 712 883 34 612 261 669 30 28 968 170 588 890 747 955 952 835 163 695 416 168 999 442 682 346 902 975 891 120 389 982 129 412 946 86 86 1 307 649 881 748 414 1010 696 147 41 940 798 302 374 217 120 285 1009 689 417 716 439 66 852 885 968 566 551 246 152 958 707 638 1016 348 436 579 1012 77 515 854 378 23 886 38 98 277 584 142 251 752 791 242 317 114 529 909 396 875 134 225 66 845 905 298 35 891 435 452 134 902 237 916 552 847 927 491 360 823 749 158 577 462 326 982 831 954 511 125 911 279 978 331 119 58 135 532 148 341 134 344 711 160 224 733 1004 320 471 485 327 702 812 381 544 157 555 604 254 118 986 810 176 525 944 517 701 716 232 226 925 651 443 416 482 669 193 657 913 476 297 221 186 223 699 825 1012 83 564 320 75 322 543 566 268 819 809 252 535 746 434 673 859 530 134 364 945 66 694 759 651 121 983 432 186 913 848 22 758 45 998 771 267 830 339 916 535 361 405 359 446 408 848 668 791 857 493 46 192 224 760 852 411 56 713 767 945 391 176 989 531 344 146 230 944 346 342 796 961 108 133 5 224 895 33 53 416 111 1013 371 328 532 928 762 100 364 504 494 960 833 441 58 210 910 510 221 182 147 940 546 653 702 696 71 864 114 5 435 167 296 464 338 808 654 369 868 527 1022 479 463 505 264 622 520 297 709 274 128 291 317 716 12 687 647 1022 655 909 1012 234 29 288 833 264 485 234 470 424 838 740 720 482 223 667 504 778 940 607 458 390 265 0 326 620 996 42 893 557 865 228 697 86 10 157 900 943 446 440 274 200 677 744 37 962 500 590 0 5 103 231 494 655 64 217 891 206 748 1004 457 777 917 971 304 506 891 936 1008 903 858 605 200 613 1002 377 772 3 823 101 238 808 174 830 935 138 629 825 975 269 58 492 489 820 401 590 772 825 173 295 732 564 410 835 936 501 504 496 413 864 473 532 111 405 891 965 53 942 370 806 157 618 324 72 409 539 892 476 933 951 494 689 795 617 305 877 586 152 833 308 176 305 708 693 788 728 165 931 75 946 117 673 240 156 893 863 438 734 627 516 970 746 626 497 293 528 800 119 1019 1004 474 100 1007 733 83 253 602 240 52 670 941 127 287 30 964 278 738 750 290 581 700 51 1012 672 42 768 312 379 39 912 123 465 146 102 871 69 263 318 428 351 694 1017 474 989 364 518 80 348 408 51 170 423 255 112 1018 657 662 964 637 913 317 888 711 318 262 658 480 306 828 163 106 823 659 84 946 29 680 818 840 586 120 258 1006 729 121 793 902 234 669 74 817 762 256 895 219 9 691 578 71 962 475 365 237 548 613 129 533 968 356 103 289 101 172 998 831 284 559 927 929 988 864 39 453 76 560 896 120 439 786 889 526 978 533 47 140 636 74 365 400 588 619 724 345 292 574 318 650 775 295 72 306 37 16 208 774 312 800 222 233 840 677 635 661 879 529 523 161 587 570 240 763 424 181 913 698 321 944 348 316 375 922 739 136 162 704 253 323 182 557 129 456 2 787 107 910 65 166 1010 143 864 860 950 290 283 96 23 159 3 656 923 805 890 298 655 475 727 65 256 111 53 816 470 707 833 566 231 98 506 527 732 199 603 603 17 873 206 673 961 315 911 269 644 607 832 534 623 723 130 239 39 838 453 503 710 98 835 569 168 660 447 415 266 713 695 188 479 368 644 699 585 219 559 142 230 561 0 882 367 270 545 650 790 374 839 441 185 457 244 674 284 809 664 117 64 559 987 816 867 953 836 1011 835 557 165 324 1014 757 238 88 763 418 645 780 804 704 661 392 656 897 189 625 261 266 733 308 258 688 803 750 800 334 521 136 668 900 370 703 617 766 290 31 190 421 858 124 699 799 693 457 928 825 78 816 531 108 675 182 721 802 753 3 700 611 877 419 531 286 297 391 148 125 135 403 352 944 697 451 687 1003 514 681 950 143 366 263 901 820 806 962 364 385 695 169 725 0 601 81 957 105 952 429 389 99 456 803 67 614 433 130 164 512 345 913 11 722 454 981 452 602 828 447 774 1015 5 413 998 159 427 883 380 70 696 608 295 585 318 27 574 1014 983 998 610 228 73 922 328 968 943 322 767 81 186 109 905 732 150 882 30 471 747 696 380 593 182 647 854 340 218 729 858 674 976 126 566 743 574 771 640 882 1 979 202 106 746 147 207 957 350 231 577 767 500 656 950 293 387 590 3 538 277 0 404 582 225 272 81 592 172 425 301 212 217 772 697 826 496 958 995 354 661 575 387 210 419 285 103 925 897 449 79 393 731 687 147 727 376 109 290 889 578 630 559 951 368 88 513 1022 827 748 826 212 196 399 611 534 383 48 909 288 495 97 166 200 636 435 617 1008 701 71 178 1018 782 987 964 879 734 368 525 769 755 583 498 861 725 25 143 318 108 56 361 738 54 438 991 541 913 448 335 335 288 260 773 717 437 322 140 671 496 799 549 257 611 472 15 402 286 159 439 787 87 55 1016 552 566 739 855 727 497 163 611 95 479 663 373 369 405 390 898 1 494 386 4 915 872 830 951 855 365 695 371 598 735 700 368 912 404 321 14 555 923 375 356 701 410 593 268 531 506 611 246 40 107 273 886 648 220 96 881 224 22 804 539 101 774 978 960 850 5 494 196 288 930 478 366 442 991 439 487 685 584 242 147 69 532 181 761 596 7 804 351 190 513 292 678 737 988 1017 264 652 670 614 282 880 538 46 698 739 945 601 911 304 807 791 81 494 120 225 339 881 774 546 894 731 948 204 389 597 45 25 283 382 542 533 424 366 265 687 344 387 286 677 597 167 178 507 124 995 217 929 56 709 64 605 226 133 357 601 131 470 815 632 1018 726 60 237 286 748 589 972 238 301 966 956 436 862 418 383 169 976 1015 435 990 773 713 498 1009 370 1 646 416 941 555 174 337 1009 503 764 611 797 655 836 372 313 616 73 935 515 894 177 440 277 736 153 927 799 985 980 419 451 830 993 237 761 814 668 242 547 732 257 942 383 303 103 240 339 883 83 270 974 965 831 208 139 184 435 920 407 305 124 447 267 166 289 875 597 181 608 87 250 347 511 675 954 301 326 565 759 654 532 772 934 540 1011 858 325 395 590 830 245 142 926 19 594 931 120 745 892 601 327 282 386 14 468 373 140 796 743 161 1019 810 974 320 582 892 31 1 603 534 190 261 291 18 738 696 285 654 1005 732 1008 638 454 115 654 9 206 252 934 9 638 214 530 11 670 367 351 605 23 172 426 151 623 756 469 947 404 330 880 185 682 579 670 252 624 953 504 39 60 985 663 365 926 633 851 984 598 918 962 996 166 382 925 663 763 74 495 934 349 296 213 385 858 637 642 721 485 473 747 340 11 653 689 534 883 752 957 675 587 872 641 531 387 208 1006 956 68 20 998 975 1014 687 607 86 885 812 589 715 973 473 291 992 339 153 1000 25 242 287 953 126 815 683 789 752 195 48 878 400 896 206 811 44 478 888 946 458 923 782 267 820 714 590 311 452 496 669 191 952 526 548 932 256 484 142 643 182 849 606 712 82 854 256 649 578 525 403 261 416 231 475 964 133 877 480 472 503 280 366 806 854 498 786 82 984 851 522 389 769 611 584 586 192 750 216 912 907 683 968 552 468 835 803 40 265 46 195 542 181 236 572 613 95 51 948 146 599 319 829 422 252 494 775 674 744 521 204 759 226 709 721 651 686 190 555 44 403 603 822 197 207 273 937 508 313 258 578 948 507 24 456 880 140 26 221 685 499 532 306 514 752 258 919 575 970 484 712 694 808 20 253 119 503 577 999 395 43 614 37 268 3 470 44 396 640 441 817 563 239 61 735 229 923 853 625 1022 552 779 829 316 427 828 481 271 13 742 981 437 851 623 944 124 499 457 551 234 954 956 909 436 161 140 197 558 110 951 862 48 823 690 795 622 905 364 812 478 877 167 799 520 393 619 736 1011 808 368 529 481 863 421 411 804 592 497 655 803 526 471 838 240 228 206 792 473 617 239 550 242 572 772 342 991 85 793 789 503 866 589 825 603 515 256 32 953 912 864 61 299 158 469 562 781 679 804 498 137 217 687 914 855 690 745 18 584 726 483 466 293 595 187 321 245 471 470 763 683 786 479 708 54 308 1008 654 21 907 665 584 692 247 304 42 611 620 832 522 745 431 782 634 187 40 962 124 292 981 34 546 250 623 931 423 539 64 319 354 343 324 397 375 603 35 129 543 496 691 649 822 998 1018 240 267 537 794 493 844 93 491 581 415 561 248 30 407 770 252 359 914 998 52 813 892 752 935 820 913 942 462 368 488 709 302 40 477 842 504 800 124 55 556 126 650 560 894 280 17 712 473 333 26 420 124 966 970 504 618 80 531 861 336 605 235 81 16 209 605 645 952 872 671 404 765 347 267 1005 291 195 1013 867 491 718 840 833 8 542 812 184 919 587 799 25 348 528 671 389 669 180 717 692 0 726 111 193 59 820 851 313 293 206 810 71 854 368 767 833 411 454 671 721 589 759 413 666 255 304 281 362 765 644 254 249 181 594 550 669 371 664 411 902 429 638 312 716 700 27 1007 516 223 623 819 490 589 129 86 126 881 739 826 0 359 523 15 819 134 367 990 705 260 455 800 429 922 959 740 917 938 973 980 714 878 68 738 597 421 859 379 139 619 97 722 545 791 358 296 898 637 318 234 671 85 297 33 691 847 317 719 239 514 845 179 437 738 310 626 176 860 315 793 1010 365 397 955 618 564 822 314 204 648 43 58 430 252 190 221 393 640 372 785 572 109 994 278 722 993 858 80 144 803 266 155 155 529 645 1011 795 705 468 952 70 775 711 432 647 750 660 394 474 766 203 984 83 964 775 330 540 554 55 111 32 512 987 328 98 341 571 190 254 137 908 600 1011 859 421 132 275 939 576 859 455 645 674 771 748 894 291 412 127 419 289 288 204 1015 735 955 351 486 517 192 844 525 969 462 555 881 46 668 424 620 334 630 179 906 879 195 765 800 311 406 483 98 137 246 225 702 603 613 815 881 570 793 149 110 339 904 547 80 113 234 306 332 185 244 770 773 971 304 547 164 411 59 43 448 85 412 563 359 414 262 306 751 959 902 157 92 382 110 367 419 0 205 602 892 863 735 739 832 141 753 775 1003 429 325 828 610 308 951 452 265 1012 815 470 1007 672 891 843 3 96 155 648 75 444 616 932 105 375 810 531 934 989 719 709 809 139 866 515 327 753 962 105 628 665 952 727 743 421 62 134 507 523 30 79 490 177 3 668 1008 260 437 162 394 840 86 842 80 196 879 121 470 462 1001 108 218 949 325 649 128 742 523 287 300 184 180 662 366 1001 614 1013 899 843 580 182 507 724 885 706 896 269 186 680 743 209 744 52 380 585 956 537 480 352 40 178 455 7 136 930 160 832 567 178 92 842 127 852 141 283 790 1013 625 506 569 177 726 288 999 488 88 810 711 212 506 907 522 143 808 301 492 687 687 312 601 73 681 297 241 547 806 88 188 947 226 176 202 976 141 594 856 20 468 756 333 108 987 748 366 926 715 42 26 890 962 466 835 968 439 690 766 561 715 130 293 818 517 664 625 96 400 965 210 850 369 252 498 570 503 176 373 831 53 512 238 704 383 607 868 505 288 199 1000 949 369 607 479 891 749 537 658 227 265 754 497 234 366 842 147 393 627 826 707 312 481 999 933 967 154 599 124 139 760 465 711 732 196 917 1002 454 506 74 818 517 988 710 560 632 895 906 195 725 117 190 158 657 816 898 152 738 869 301 505 563 763 318 391 390 502 969 855 231 838 934 815 927 427 1008 968 658 629 262 327 19 626 721 773 896 849 18 508 244 344 294 86 467 698 1006 744 525 656 680 990 942 532 965 385 705 744 574 396 623 232 915 151 503 376 769 466 74 307 177 412 1016 930 810 373 669 709 428 373 782 569 774 642 78 825 523 375 180 993 748 455 136 237 910 595 566 379 106 216 809 111 895 919 134 692 928 512 315 218 930 902 40 392 748 42 194 141 867 1009 765 206 1018 535 63 186 717 458 715 678 586 250 818 823 476 543 85 206 57 962 497 789 975 60 966 460 177 319 49 343 754 415 102 731 133 77 645 87 659 365 578 930 918 589 55 321 414 561 449 399 719 264 964 24 377 382 482 478 270 584 339 951 456 574 769 570 535 71 892 76 650 854 243 234 912 819 945 949 832 344 83 636 306 250 159 58 680 754 969 1003 563 395 473 792 925 212 814 299 766 719 287 333 177 701 850 273 858 123 671 537 287 103 578 147 517 249 630 949 660 514 225 66 986 420 716 921 124 238 925 10 417 376 742 228 599 631 297 533 141 633 114 65 936 821 763 724 649 769 365 466 285 722 110 289 96 296 506 635 899 223 599 607 215 888 619 802 526 119 487 934 206 805 746 312 657 348 676 465 381 253 766 277 834 575 88 896 727 828 83 912 655 247 706 233 311 906 270 333 669 582 478 633 610 316 769 816 782 1012 674 56 746 299 536 109 149 222 238 227 539 311 339 933 757 965 162 170 884 710 668 391 762 643 140 146 450 86 719 110 770 83 796 100 252 887 77 350 427 758 429 545 233 318 870 1008 823 853 37 757 937 130 241 896 829 861 988 656 50 522 109 308 315 967 389 739 471 984 1009 816 922 384 770 821 755 477 332 639 439 871 738 636 440 814 161 547 658 532 112 509 855 3 475 694 671 84 28 524 622 428 831 793 101 33 276 8 754 681 126 931 113 179 481 347 663 557 666 576 565 883 740 150 455 806 486 766 104 627 627 646 592 22 127 367 121 41 898 579 450 476 149 92 423 288 159 39 680 185 713 571 350 335 527 160 165 937 523 479 851 971 754 214 136 859 815 977 283 144 560 23 624 752 941 457 417 262 275 505 272 443 962 696 573 257 591 556 560 561 350 733 987 754 352 1005 362 831 545 84 994 754 774 11 850 572 970 403 345 358 180 381 9 168 864 74 1005 742 457 363 346 496 109 33 873 38 614 180 362 610 676 435 810 397 183 459 28 404 320 857 563 813 636 764 568 866 111 543 360 732 430 503 607 961 552 606 650 783 18 666 243 668 169 120 904 571 646 1010 247 483 529 802 693 876 496 879 258 271 335 427 381 445 133 802 87 583 450 453 40 376 862 288 314 604 998 302 578 630 267 732 656 457 604 193 56 150 801 131 992 508 919 855 964 989 363 321 972 776 410 1004 442 779 693 616 532 771 512 904 193 76 1017 109 820 313 441 76 414 191 949 432 184 119 190 46 661 134 87 1020 593 138 796 706 122 532 378 703 201 65 423 660 262 98 225 226 223 533 418 899 776 214 235 573 300 683 955 138 506 632 868 408 788 368 939 114 925 312 135 300 1004 117 709 483 804 241 760 155 87 457 217 62 651 231 668 83 243 384 945 961 935 355 276 837 116 154 640 92 900 564 951 252 47 519 923 953 941 448 987 749 315 1005 971 986 484 337 838 263 303 116 908 207 1005 99 916 621 664 573 917 248 501 412 108 81 566 452 749 58 813 290 344 489 796 478 501 935 300 265 270 362 189 637 684 9 944 386 255 765 768 516 900 713 845 916 270 939 366 576 799 405 669 501 46 813 913 858 75 596 656 211 963 146 399 995 648 453 859 561 169 695 286 555 114 69 180 401 408 635 995 45 609 305 218 668 979 431 332 35 154 606 773 899 1001 682 766 282 337 521 727 197 351 377 1001 926 1007 712 855 274 276 169 785 956 979 478 276 253 827 140 45 661 495 377 1018 822 695 253 289 679 410 312 638 759 172 657 114 786 479 124 153 867 40 296 446 762 420 766 587 898 669 723 603 839 509 258 531 913 800 773 289 501 765 444 271 347 803 771 377 807 92 842 840 594 151 379 715 298 62 178 959 782 566 81 598 423 894 870 215 254 984 120 653 823 957 698 680 998 413 218 3 897 155 195 467 498 455 587 267 804 618 265 613 513 527 868 524 408 414 661 873 232 600 80 432 67 877 952 182 867 900 886 238 232 213 782 383 856 580 237 23 179 623 556 862 49 706 960 753 525 90 876 575 762 740 226 744 110 663 332 746 1011 532 214 902 609 807 729 670 83 586 498 550 752 63 396 877 1003 830 577 782 168 488 546 466 858 397 224 759 365 860 716 306 138 161 997 283 849 377 576 447 46 835 181 732 928 151 13 870 1003 912 439 798 596 284 949 598 486 57 364 92 300 798 247 684 877 479 971 404 660 612 190 488 363 83 996 805 401 293 820 428 603 162 180 412 230 206 89 110 626 426 295 419 178 289 419 408 941 546 54 264 670 790 26 967 128 984 784 518 502 431 854 158 212 260 84 733 441 58 737 739 519 380 56 193 1015 565 109 83 934 678 679 589 662 566 594 490 917 496 316 630 710 564 705 528 340 688 18 543 328 109 305 341 282 305 348 865 711 339 98 837 121 469 194 658 116 973 135 500 830 1 101 557 536 534 492 959 63 463 654 935 973 674 422 1012 719 564 1013 65 666 332 686 990 654 136 922 498 28 548 752 719 61 314 530 383 638 57 164 198 860 126 862 973 736 941 390 52 307 217 788 383 373 870 584 130 778 81 1017 266 895 944 446 996 571 26 226 47 102 47 54 21 467 915 473 789 16 92 111 641 635 107 390 1014 452 771 161 390 596 700 951 908 948 501 787 335 901 245 789 834 115 87 673 993 294 98 231 838 132 735 189 242 829 41 740 909 827 586 847 801 907 406 1021 982 791 358 485 276 461 378 541 981 733 261 701 543 818 898 968 379 405 299 255 773 435 337 412 141 173 966 697 97 264 49 153 903 102 594 500 338 993 308 810 757 972 167 365 500 296 146 1000 315 620 94 607 587 498 543 514 505 750 272 457 802 471 426 70 275 732 707 176 893 110 787 181 624 183 232 971 558 913 765 934 139 671 297 16 36 810 472 601 224 174 624 659 255 55 45 508 598 849 359 810 141 440 1010 273 684 704 215 594 183 834 963 552 263 463 303 956 113 485 459 996 181 855 900 5 332 278 314 830 47 599 368 257 569 602 533 498 378 526 13 270 777 864 55 30 499 67 365 752 328 832 856 240 158 233 231 149 9 143 750 866 782 850 896 76 295 771 440 257 495 560 717 201 932 90 458 410 850 135 415 393 941 297 754 993 466 726 722 492 468 867 575 997 144 155 904 649 33 306 650 355 309 885 816 310 134 997 719 213 509 519 166 292 323 926 41 834 741 482 195 402 228 380 586 433 523 155 942 652 81 754 570 586 98 333 835 32 665 509 61 512 179 175 489 388 770 744 684 719 34 766 547 671 761 357 148 880 46 997 53 872 621 922 1015 639 844 416 50 406 559 733 119 14 561 387 957 520 236 729 76 387 225 292 999 100 82 203 592 211 909 89 96 94 240 390 249 244 96 307 616 279 115 512 784 645 74 66 717 16 709 777 5 166 473 56 828 540 931 501 673 742 569 314 86 459 849 216 512 584 373 255 698 962 481 540 400 70 1013 511 630 623 450 18 513 983 116 225 293 915 779 582 485 343 600 81 9 786 564 818 480 863 415 142 132 895 439 543 312 865 616 191 567 469 837 463 157 540 809 357 803 730 519 440 499 198 436 8 794 397 162 118 257 230 11 350 213 816 622 814 458 474 809 22 14 576 139 662 623 1008 717 908 220 750 103 857 871 528 598 645 445 119 574 128 487 996 972 821 657 987 810 926 330 890 808 708 990 356 870 888 328 586 233 887 698 874 581 711 992 671 23 456 674 473 630 483 693 840 181 392 918 730 566 758 198 158 204 339 986 538 1010 380 574 690 782 898 409 304 246 686 330 436 822 203 467 122 188 425 947 628 301 462 738 259 115 744 538 513 274 433 481 209 838 988 685 72 813 281 865 25 261 70 548 694 1006 411 161 712 445 14 721 201 258 741 949 731 464 335 692 392 409 978 492 243 812 837 573 467 232 673 183 414 290 973 701 127 778 119 642 711 398 572 49 568 322 362 445 446 702 815 859 20 957 840 362 857 725 528 488 206 1004 586 918 140 541 521 900 422 891 1004 764 767 745 267 935 202 266 282 562 529 677 171 243 71 167 482 941 437 145 385 1021 374 831 497 767 424 979 704 68 465 236 500 133 103 862 188 830 818 865 810 512 616 856 523 578 603 617 842 843 767 127 3 296 980 412 1020 917 356 811 55 110 1021 853 527 107 340 138 436 707 85 523 425 239 956 398 435 693 231 524 418 131 227 67 104 627 463 709 314 327 647 264 942 92 462 919 102 951 355 586 573 65 987 348 986 447 654 595 799 547 686 680 797 163 555 961 545 79 564 470 955 502 476 572 737 919 988 263 481 276 618 496 321 398 955 272 915 855 286 379 742 408 368 376 163 619 563 714 639 664 197 158 687 277 735 126 639 26 767 13 331 948 609 634 519 715 710 541 918 738 656 288 946 274 431 755 358 887 333 981 751 406 839 1010 836 82 361 98 427 666 667 433 361 819 595 455 241 493 55 394 756 761 796 525 61 588 902 219 902 669 565 947 54 7 909 257 643 314 94 75 632 969 1008 53 27 126 583 713 311 829 61 69 356 967 318 311 595 128 109 341 427 856 121 583 687 549 646 939 43 989 346 95 871 668 611 168 631 948 559 188 933 737 396 1013 166 44 990 566 711 304 524 766 416 554 1004 53 904 419 76 467 658 630 349 896 481 911 209 379 486 787 982 861 603 864 996 209 731 996 382 689 633 483 515 514 1012 513 268 412 766 700 300 953 891 523 633 317 439 234 981 534 579 725 460 27 387 294 932 116 482 683 108 733 74 755 701 555 148 669 628 458 923 559 952 331 507 24 639 201 414 7 282 877 246 536 850 79 277 779 596 435 955 98 998 745 34 844 312 509 106 1014 839 1008 628 77 978 122 337 301 683 241 171 919 932 408 274 197 327 110 914 981 51 370 989 566 593 379 740 308 980 709 1017 669 670 214 98 244 696 144 196 154 81 270 211 741 290 610 111 626 24 67 444 191 706 121 406 194 95 798 883 15 544 436 760 293 1011 404 68 157 19 647 130 272 652 765 612 543 56 227 462 583 682 30 861 256 85 582 872 822 317 701 170 803 423 495 245 647 145 835 569 605 2 603 888 583 234 528 132 917 969 531 1005 997 584 782 248 588 154 232 871 890 963 786 89 350 955 933 747 391 510 947 989 744 554 351 566 929 791 778 688 517 844 607 428 332 911 530 658 601 557 461 147 854 159 289 839 541 71 38 482 278 363 801 393 153 446 405 711 981 397 268 821 987 16 63 806 444 93 82 870 361 287 926 313 661 384 937 552 748 405 759 654 444 30 747 138 121 658 511 397 395 830 912 688 886 913 969 972 411 701 81 677 458 648 271 588 554 329 921 928 592 291 999 489 1019 224 327 613 62 803 1015 805 266 69 345 136 112 702 840 393 863 211 546 309 94 270 180 964 85 310 393 827 906 360 545 720 945 621 500 272 340 934 389 827 726 399 110 112 483 588 209 214 363 459 672 106 540 633 474 508 457 785 42 367 860 166 72 165 130 731 1011 45 225 536 174 110 857 393 777 222 426 1022 215 478 251 963 928 455 666 572 600 13 977 88 958 149 460 184 388 739 827 13 58 847 205 835 976 296 903 464 401 654 169 246 448 665 517 699 293 954 912 255 359 811 883 622 651 744 237 984 926 451 51 284 363 300 447 213 756 385 642 474 394 249 18 256 122 488 30 131 921 852 348 309 885 773 407 968 594 384 162 630 528 981 696 199 131 995 557 100 546 532 66 676 399 983 938 733 528 945 98 418 768 784 135 158 760 798 44 537 709 82 866 507 540 160 365 219 665 566 598 899 182 995 309 866 578 409 268 405 577 513 87 841 813 645 76 735 586 301 74 382 247 812 1023 159 993 59 947 679 905 452 337 198 441 305 744 808 72 743 1008 706 786 802 464 574 245 811 540 260 631 120 348 174 982 943 104 560 112 1004 10 100 433 588 777 473 305 863 429 920 822 798 881 472 356 190 983 714 105 534 544 535 788 561 322 547 414 82 371 479 223 967 893 931 671 485 842 646 633 458 826 145 394 458 78 122 650 1016 140 417 5 687 196 166 789 727 373 587 590 88 925 274 612 328 511 187 204 572 447 194 916 422 596 218 417 294 52 963 733 653 17 471 233 631 311 340 676 140 302 690 797 210 209 811 865 751 980 822 589 723 764 448 387 732 883 976 939 409 511 657 339 235 104 966 14 449 242 611 496 632 139 561 751 667 814 602 385 228 1015 827 137 60 642 1014 412 491 611 19 157 560 768 215 14 340 603 257 120 365 62 68 264 292 178 537 971 339 202 358 201 650 893 0 242 88 448 561 987 700 239 818 556 543 324 997 506 1017 868 314 622 426 950 801 172 982 250 98 334 863 120 637 940 292 507 819 689 912 32 927 571 137 640 599 957 825 727 953 347 21 140 55 943 429 718 364 36 751 266 727 35 740 910 766 37 878 746 362 357 792 3 217 262 691 198 1018 91 372 520 329 869 524 596 183 164 118 856 878 21 840 3 835 628 963 168 75 455 572 12 907 208 38 204 502 47 673 349 646 430 863 689 466 206 648 411 102 663 643 521 973 598 654 164 159 355 666 878 399 211 533 211 320 403 51 483 403 423 671 111 10 1006 931 124 804 874 662 383 197 746 149 1023 290 707 162 621 317 892 188 346 658 591 466 709 94 732 567 699 229 172 439 93 742 729 894 546 240 182 193 580 281 840 875 321 126 276 498 966 502 43 306 890 896 282 569 734 343 289 229 981 192 548 147 607 890 935 578 441 786 375 818 314 346 732 123 76 252 947 728 293 600 51 694 314 443 0 669 1018 161 464 489 199 935 498 854 46 717 1 464 498 227 583 716 418 539 135 949 657 77 910 1015 302 465 799 689 36 421 209 630 567 297 8 548 832 220 325 122 679 576 500 24 97 387 302 839 656 380 531 573 509 68 238 919 477 480 442 310 166 365 115 5 859 957 589 747 781 103 501 173 367 56 230 402 194 291 55 79 468 275 105 551 896 355 332 6 683 315 388 514 987 222 1018 1001 55 888 315 66 799 40 721 945 920 458 908 189 317 858 261 929 987 222 199 822 652 618 549 750 942 4 293 631 586 554 700 452 783 817 829 25 911 480 249 562 329 365 735 669 939 617 358 40 153 809 754 151 417 224 207 440 453 239 483 153 943 952 357 464 765 1001 322 651 163 578 559 171 607 674 530 54 989 912 232 537 361 385 111 930 974 677 848 741 951 884 537 780 960 752 525 900 88 53 112 793 723 253 49 830 533 673 898 266 735 85 884 16 1011 672 181 912 820 124 560 112 90 762 169 527 1008 11 333 299 534 171 220 745 974 459 265 658 935 522 690 663 828 211 216 303 534 342 610 577 147 408 850 805 442 772 368 382 565 731 84 130 52 339 317 1023 128 634 101 434 1018 911 828 211 582 776 360 57 710 123 370 496 964 40 451 770 316 93 706 967 206 156 1020 90 791 17 928 383 22 512 489 229 59 928 198 935 601 803 905 943 1013 986 628 1016 328 745 662 145 194 840 982 494 773 705 221 812 1015 16 800 231 4 131 137 402 396 285 1015 367 544 204 590 749 375 541 699 137 199 941 690 843 212 682 65 137 760 701 103 704 574 564 666 76 263 100 729 790 418 765 112 631 221 373 262 74 231 954 409 876 150 748 431 237 960 57 105 439 91 725 752 192 497 644 95 410 303 83 100 168 109 766 953 374 935 938 983 48 652 740 654 446 575 77 419 473 449 422 762 37 61 1003 721 95 788 662 749 715 735 599 4 48 703 338 317 268 951 852 333 318 832 114 131 169 2 57 1019 630 551 719 859 774 465 73 114 239 524 254 676 812 214 985 816 549 494 332 831 575 425 786 247 353 848 463 505 295 860 609 849 390 375 232 292 787 45 881 873 382 266 444 117 402 816 696 599 623 119 781 200 1016 448 638 754 1010 614 1001 579 188 139 337 574 906 147 680 144 132 275 743 133 377 619 933 417 924 369 848 563 573 939 558 164 896 303 379 136 213 108 794 952 817 791 763 819 793 224 377 1015 530 182 4 236 579 30 724 99 497 385 905 543 743 586 371 338 508 89 132 445 148 880 24 746 341 847 577 328 578 358 929 575 239 636 697 551 467 11 20 431 374 955 742 872 458 49 883 508 749 537 506 1002 381 653 480 727 185 214 389 535 230 252 884 594 456 711 359 834 595 373 336 991 404 1003 909 425 290 759 71 106 938 7 110 332 446 457 164 549 106 547 569 142 22 359 892 915 701 438 419 724 703 867 766 621 879 853 88 26 491 920 54 1016 989 957 494 415 642 769 441 336 689 267 355 197 624 898 936 851 610 750 522 545 122 0 651 679 548 956 995 997 701 281 868 394 769 283 86 944 17 971 129 484 976 61 308 210 378 98 891 839 955 604 263 292 499 260 459 354 9 867 149 898 935 41 636 130 738 396 664 1009 743 89 93 685 446 467 911 669 4 892 310 252 822 507 166 940 575 279 868 434 228 533 431 770 781 971 95 180 786 77 781 16 473 867 915 242 228 716 406 699 384 457 517 588 173 152 864 876 438 567 59 156 303 811 346 365 902 760 211 350 368 941 701 908 297 775 833 676 474 920 60 57 609 492 815 722 607 410 485 787 912 286 481 460 593 140 947 784 697 837 41 281 923 858 436 328 682 689 72 410 35 411 459 379 375 341 64 611 240 451 491 606 128 418 514 333 987 697 726 215 312 135 1012 718 377 927 71 547 732 510 314 957 494 432 118 522 591 618 568 126 97 250 506 817 600 34 719 568 453 459 1009 160 864 380 173 944 171 427 357 137 772 164 322 71 207 945 485 364 140 933 951 195 533 265 571 936 155 995 109 624 943 892 328 655 819 360 101 556 272 216 484 269 79 852 24 494 892 763 961 762 70 962 553 105 967 360 580 304 549 635 864 849 278 557 332 869 822 707 623 479 575 237 204 1016 1004 416 748 545 140 1009 321 690 872 732 1014 178 905 1 996 151 961 50 1020 872 665 231 671 978 591 729 17 141 518 358 167 996 42 224 590 313 564 645 440 782 10 151 940 609 194 755 753 805 967 361 718 296 51 100 296 208 162 622 558 20 996 440 457 334 660 24 290 944 771 442 35 985 978 836 45 556 556 855 533 177 701 255 521 669 117 273 27 240 365 870 1010 355 395 658 421 810 783 220 137 84 926 41 946 514 77 3 476 566 205 263 153 692 239 951 1015 548 200 532 264 694 484 873 644 106 87 41 785 123 1014 308 207 892 382 390 344 117 79 1004 203 127 1015 867 311 94 270 152 610 29 678 340 1002 1000 273 905 427 280 975 376 923 740 823 642 855 831 688 297 601 491 590 563 998 604 583 786 482 940 974 601 770 420 475 119 48 490 174 227 388 325 290 135 462 578 116 362 395 168 653 397 981 963 961 843 292 234 923 206 148 893 130 449 236 63 958 750 717 780 773 586 296 946 929 943 135 317 24 688 196 491 889 215 852 470 378 268 685 647 24 289 284 680 696 270 763 669 880 247 324 227 457 742 604 1013 576 991 828 732 892 293 828 409 418 607 87 843 262 987 270 322 32 305 1005 15 217 89 833 577 792 930 437 925 504 478 576 883 528 996 845 290 510 132 504 728 696 302 736 108 777 201 610 593 337 128 486 947 962 766 883 572 547 469 1002 597 180 763 758 852 444 168 590 151 803 352 951 658 689 907 772 379 666 189 641 651 132 949 291 206 868 506 596 740 124 597 866 109 288 74 597 887 521 637 341 232 432 511 220 435 383 887 371 650 419 152 43 982 199 92 713 226 96 858 548 644 717 710 612 985 833 200 403 615 848 863 330 628 969 72 95 86 467 58 265 76 568 600 823 928 862 434 466 979 677 663 12 788 955 946 518 127 982 1023 498 595 1019 569 44 231 14 162 439 508 214 229 346 490 252 832 958 595 185 610 732 248 267 511 140 239 546 400 826 133 313 689 624 767 3 810 873 714 950 477 967 707 741 979 573 989 118 761 588 971 634 849 244 307 497 283 232 643 84 709 224 424 313 123 623 186 368 203 802 541 432 531 204 412 340 823 92 957 374 956 263 201 620 862 866 516 218 18 401 269 82 687 720 913 1018 633 357 85 462 629 636 486 700 144 845 891 294 663 703 282 105 882 480 363 639 42 123 416 268 14 411 584 271 417 484 812 974 748 906 23 180 898 236 203 650 182 0 912 712 345 344 845 959 478 448 157 460 988 361 3 297 163 799 805 168 498 267 760 535 479 899 432 825 917 132 167 470 483 192 122 727 579 149 83 834 956 179 146 649 997 763 265 974 560 176 897 929 506 851 97 287 716 272 305 116 993 323 794 391 84 115 640 978 3 485 157 117 749 792 53 269 199 878 895 305 330 966 727 296 797 755 531 761 832 183 256 762 361 346 803 712 779 1020 703 223 688 334 997 1008 917 970 419 970 729 319 314 445 794 41 502 74 458 351 846 347 643 117 715 857 71 644 948 44 694 37 869 389 598 1010 776 960 581 848 411 74 12 758 44 431 714 96 439 566 646 78 60 638 569 358 384 918 1011 73 837 961 399 140 228 616 627 930 724 703 800 9 1014 302 687 1010 122 435 994 797 690 373 1005 971 841 759 10 632 64 940 134 850 106 568 72 915 39 776 642 871 995 247 507 858 282 294 309 567 911 130 433 426 498 557 440 321 881 152 67 17 598 773 257 434 875 760 999 842 453 125 893 273 876 249 903 986 116 758 765 315 48 379 947 857 681 856 196 905 923 588 386 195 41 760 653 51 210 322 182 859 571 308 610 963 283 574 886 125 995 619 528 433 917 71 757 490 233 261 18 1013 748 241 340 756 308 585 198 167 265 588 541 1020 795 430 953 899 484 132 923 198 57 605 491 602 893 368 119 769 341 916 723 94 540 313 479 907 760 419 766 305 230 92 911 471 326 569 27 448 983 40 20 495 679 938 837 464 317 0 150 651 471 1010 870 561 460 646 130 418 244 279 640 146 840 743 620 760 30 431 433 743 760 901 111 282 822 307 208 336 479 31 878 560 854 214 867 636 472 708 384 813 409 662 470 890 933 943 230 190 444 309 704 237 788 338 459 635 59 219 257 141 816 686 575 446 107 258 154 763 430 842 160 683 61 370 273 721 421 222 483 707 38 246 297 728 658 1021 512 389 716 384 211 631 468 486 467 151 277 632 799 39 422 693 723 466 21 727 777 771 435 33 491 714 896 478 751 339 588 521 964 540 54 510 910 781 98 756 483 27 878 703 72 61 338 965 221 315 33 845 934 83 659 715 257 430 327 92 960 54 609 875 975 698 112 292 906 550 883 150 380 795 352 28 696 851 725 316 755 270 45 302 802 34 1017 749 403 335 130 27 883 276 14 998 767 929 403 697 1014 833 696 695 97 576 861 975 862 94 823 694 360 691 700 41 593 831 537 372 88 891 759 191 402 714 126 618 385 778 75 373 924 593 785 783 374 379 13 337 897 837 958 653 586 892 1 446 997 307 579 329 309 480 867 934 479 521 163 368 754 588 335 508 164 392 416 700 544 626 268 657 958 1000 62 176 14 83 468 697 687 143 114 873 297 760 170 671 471 742 523 85 901 13 982 737 351 40 992 227 684 1002 152 305 18 561 624 642 303 614 168 430 236 55 485 6 297 1009 530 941 823 868 175 443 552 878 266 413 515 588 184 586 946 570 72 194 220 802 584 954 215 212 380 636 131 432 176 162 523 930 114 448 898 772 465 738 939 58 127 142 889 440 656 503 127 178 196 514 230 733 840 58 133 861 213 705 76 112 85 813 360 625 108 626 135 847 972 8 738 15 423 503 796 931 617 714 626 11 627 793 99 950 727 754 685 521 687 865 599 550 855 545 900 837 415 200 483 358 742 452 461 141 583 1016 896 904 1005 542 363 467 826 213 252 574 916 442 609 476 886 763 814 9 463 415 559 368 734 234 904 141 813 870 953 644 492 399 569 752 648 868 293 219 295 232 719 590 430 557 1013 638 501 362 542 295 258 399 173 924 866 227 323 439 836 590 104 546 608 147 666 574 894 191 934 675 556 294 631 281 53 906 675 235 595 63 630 431 1013 185 154 954 259 604 831 24 63 593 56 26 288 178 387 641 250 164 154 456 210 958 17 52 881 400 818 797 513 67 467 830 257 226 976 1005 874 348 907 682 626 782 321 984 464 875 541 59 553 115 448 367 496 124 830 421 58 90 920 186 178 1006 862 561 107 1006 841 122 70 4 158 707 840 594 386 683 432 273 933 818 77 22 74 438 861 771 45 241 69 315 933 197 591 746 24 1003 1015 503 777 688 131 839 220 922 28 880 512 1009 17 706 45 828 208 673 835 283 933 522 412 296 900 158 670 69 495 650 24 551 893 110 765 219 639 175 799 730 518 928 752 583 969 359 102 523 94 1000 759 751 708 923 989 1008 624 225 493 501 455 845 215 833 637 565 230 810 316 278 54 554 697 861 215 433 428 434 96 508 755 803 339 703 977 590 222 408 357 560 189 753 36 853 111 905 696 191 825 420 151 97 365 448 592 191 689 718 1021 278 338 481 246 648 846 196 956 903 300 540 246 873 167 99 348 488 482 905 961 556 263 782 637 578 18 999 553 731 280 766 738 972 91 464 332 998 844 844 255 689 503 828 832 1007 847 558 709 1005 611 855 914 100 737 220 291 1007 506 402 182 543 616 405 478 967 591 242 108 582 133 300 81 385 27 897 576 656 270 670 682 358 916 735 36 309 190 28 563 740 774 996 596 431 993 513 578 184 115 75 117 134 870 296 609 297 30 588 808 350 151 789 321 1010 720 818 515 884 221 871 778 160 936 707 800 448 976 768 676 265 583 652 579 244 763 611 645 159 829 232 693 651 922 436 668 579 366 211 991 276 942 454 485 860 101 95 459 761 178 708 849 984 76 219 900 497 849 462 626 981 363 144 642 584 107 11 417 163 519 769 808 581 180 680 31 976 609 449 880 717 344 39 967 1013 963 167 459 902 219 142 753 1012 90 383 862 417 162 712 2 618 697 10 413 404 108 712 348 1003 220 91 104 217 528 213 294 992 890 621 681 518 216 882 402 160 893 766 162 603 202 608 811 126 112 657 997 259 817 544 966 656 957 144 544 320 710 118 421 712 395 393 192 429 696 855 868 557 270 112 132 976 250 188 571 210 806 991 288 42 288 720 317 85 788 326 494 10 554 226 266 641 546 262 469 823 640 668 167 225 21 864 366 203 643 1003 252 736 813 815 896 852 768 271 400 320 928 110 228 383 470 840 540 649 838 356 491 385 48 908 388 305 872 649 82 617 659 457 977 294 879 509 476 918 34 24 430 899 83 149 168 901 882 606 281 0 408 875 851 37 40 972 960 250 440 493 1022 1010 469 176 176 934 184 337 581 1014 334 20 990 824 216 880 326 1021 729 397 813 679 541 1013 963 792 138 197 369 452 652 983 370 951 285 292 278 862 501 9 412 896 158 265 243 800 282 358 10 32 319 285 739 730 256 188 620 836 934 279 178 1016 79 751 312 238 777 125 251 716 384 557 37 100 619 713 640 608 450 547 845 220 341 869 413 148 344 551 779 41 855 767 92 805 847 325 434 661 678 155 712 866 864 311 799 24 814 475 527 827 453 544 850 48 111 757 521 867 493 533 517 632 366 970 440 821 455 94 629 837 791 138 76 12 143 353 855 111 616 362 340 724 227 303 21 907 168 452 916 877 766 943 371 943 274 60 818 686 222 578 157 535 57 568 177 167 832 1010 187 442 643 562 867 486 814 528 37 805 7 350 737 872 259 47 832 696 298 518 20 498 689 901 31 126 71 281 879 642 37 652 755 482 441 622 742 644 399 754 117 612 165 16 828 919 118 177 56 388 959 551 309 886 342 602 545 292 639 478 68 469 175 889 758 137 1019 708 337 726 842 781 306 302 464 789 274 458 661 255 30 938 609 100 688 257 738 668 78 968 715 791 41 71 602 757 411 34 467 47 788 212 131 291 923 593 563 450 354 602 808 860 706 515 909 942 668 492 619 732 300 539 608 746 833 97 748 384 816 19 74 754 214 772 455 790 210 727 761 437 566 549 838 341 537 839 274 914 188 603 529 622 366 409 358 442 985 532 446 805 17 973 460 640 423 568 139 624 433 617 1010 2 22 394 283 395 329 426 885 679 824 893 513 119 589 621 415 470 593 48 510 973 571 750 17 620 563 76 180 498 931 168 184 863 123 106 170 640 202 377 598 503 79 198 123 1014 219 840 520 36 539 739 505 137 991 602 766 86 249 988 796 33 630 910 725 848 330 800 405 614 880 184 472 368 270 560 724 215 598 579 896 466 936 821 855 477 765 602 137 723 899 269 279 721 816 712 231 85 321 130 482 1002 135 956 256 334 262 884 895 509 384 694 622 768 868 906 107 786 499 441 418 354 147 829 248 950 997 18 710 280 372 220 445 2 742 716 290 138 764 72 273 78 245 26 355 621 422 277 621 640 276 481 22 338 866 969 916 492 138 154 680 154 954 493 65 184 258 188 573 71 677 416 579 703 636 484 195 548 934 608 203 728 318 1013 373 949 972 457 716 135 207 852 837 350 555 998 314 253 520 648 105 63 854 996 762 872 862 100 870 300 371 706 353 377 880 756 756 70 907 712 268 545 749 95 769 407 909 868 1002 366 1003 1014 564 44 953 562 588 392 443 670 65 561 234 733 456 438 345 721 597 350 105 133 467 356 896 350 8 84 204 110 721 550 640 302 13 573 646 668 388 151 737 298 262 817 422 542 408 291 758 144 972 217 887 945 825 666 603 726 382 946 882 628 111 393 909 346 165 635 51 863 38 82 670 529 462 559 505 310 426 233 288 872 226 521 320 937 113 567 92 650 410 1 277 329 266 20 996 578 599 827 429 293 248 457 916 425 443 729 222 411 98 10 291 731 92 162 767 818 338 103 578 730 211 1016 979 804 370 294 369 233 394 648 12 579 2 362 146 114 159 310 242 512 752 693 339 466 798 163 211 573 729 415 128 799 509 477 964 919 713 207 599 809 26 148 325 752 405 528 745 499 414 343 101 985 918 655 676 705 530 840 249 155 172 35 22 261 886 437 368 913 836 667 253 596 440 799 483 648 593 268 442 153 727 2 497 463 240 1 825 189 268 244 1015 447 934 663 97 750 326 114 320 603 1012 357 298 714 339 490 955 455 41 826 597 657 516 94 720 840 563 136 510 412 687 31 475 381 340 909 502 843 70 27 1016 913 904 29 531 158 891 33 416 516 106 773 390 934 550 671 429 216 120 507 827 273 338 324 107 450 129 527 623 250 580 254 44 547 530 919 376 300 457 711 23 370 699 890 495 30 545 951 671 455 255 735 554 204 229 971 602 337 694 816 328 161 807 986 177 80 462 347 947 443 829 37 783 87 297 81 857 155 106 511 24 652 112 945 907 401 470 1018 895 903 704 147 431 784 792 271 20 163 231 878 205 792 428 56 149 850 291 767 780 751 933 743 222 70 808 306 311 347 247 478 521 272 55 1022 348 152 419 200 272 1008 56 290 664 563 31 538 134 653 395 190 292 2 79 417 766 318 629 952 698 631 98 314 180 423 2 996 99 364 476 40 2 84 792 225 958 442 568 627 328 516 430 412 740 682 864 718 962 610 740 885 742 926 349 630 508 726 474 242 523 766 904 891 351 302 23 763 987 186 155 740 382 700 338 136 524 906 496 300 165 448 894 457 612 279 832 136 85 942 724 157 675 599 317 349 294 27 714 370 142 571 591 627 699 258 442 97 303 493 478 836 331 520 530 909 847 721 861 995 865 389 222 174 597 893 907 748 858 762 651 202 914 475 807 765 313 935 934 511 262 422 883 532 624 771 119 96 453 896 478 612 545 440 845 976 256 455 287 243 369 736 578 465 463 363 801 923 142 62 605 834 710 490 9 191 485 789 726 758 382 187 945 63 555 96 92 797 774 320 1000 534 207 30 294 113 880 910 722 22 352 91 943 800 887 304 431 310 892 439 744 609 97 24 361 493 993 23 946 169 806 255 829 515 567 821 133 889 251 854 197 337 27 969 254 688 67 521 971 491 773 757 63 96 533 331 804 791 934 686 490 786 336 651 768 408 578 731 648 365 355 222 997 695 164 977 316 825 980 261 197 120 831 1003 396 175 158 320 370 642 17 752 274 524 632 560 966 24 721 754 503 594 286 748 733 165 783 877 1016 317 160 903 168 337 461 67 738 335 489 571 820 770 289 857 569 1002 367 99 1017 337 390 137 768 633 568 392 130 989 344 141 350 137 69 938 200 109 45 175 250 982 617 241 138 351 120 474 1001 51 178 24 511 207 822 727 252 592 365 415 308 491 529 591 828 318 985 279 102 756 425 617 379 954 166 684 688 840 649 144 439 808 327 551 863 515 98 311 304 811 56 410 326 667 28 63 778 480 322 743 599 495 593 944 62 419 468 95 230 830 208 898 190 596 649 418 229 375 678 554 664 275 1004 768 96 607 861 658 236 612 393 639 934 498 750 322 401 943 873 714 599 383 264 866 301 537 773 311 965 756 818 845 679 405 456 274 487 445 626 866 954 60 51 875 829 967 502 220 382 713 435 916 251 504 350 326 196 59 587 392 967 179 574 602 783 905 12 100 607 449 357 240 512 867 911 61 647 544 383 182 15 238 873 874 382 811 423 870 608 880 961 141 611 905 897 807 133 998 12 896 469 355 357 220 9 109 529 105 790 67 572 0 661 127 579 280 33 547 407 728 634 1004 638 494 749 22 930 669 645 906 328 127 827 1017 373 99 738 912 167 804 327 434 871 94 490 140 142 427 679 861 1009 593 177 236 536 97 951 237 689 699 25 521 385 934 217 163 39 413 90 180 520 827 1001 734 961 104 441 545 962 393 817 182 705 476 586 837 129 8 53 455 919 912 412 380 460 775 423 693 589 444 16 126 784 1018 225 722 894 802 191 659 22 659 42 87 141 927 444 240 212 459 36 939 147 310 898 839 166 792 952 810 688 68 369 608 17 767 718 479 831 127 534 717 277 831 294 164 653 397 812 410 814 952 943 542 166 726 537 495 269 84 926 778 709 843 702 930 809 797 942 328 5 729 882 928 820 692 206 295 992 46 506 44 387 605 147 336 525 668 593 994 657 472 207 732 95 184 277 882 920 56 135 1012 40 368 111 777 613 491 957 127 446 597 833 347 372 810 69 327 439 699 895 836 622 254 775 785 106 122 370 1009 532 32 517 20 329 1000 719 645 431 456 109 842 176 479 351 820 800 967 789 525 952 872 547 700 410 509 180 370 666 972 692 60 539 111 551 471 842 709 961 604 960 569 21 23 708 371 120 428 254 634 85 223 187 467 943 835 993 385 595 909 547 365 165 895 80 360 731 785 65 231 553 490 131 594 147 76 706 825 1019 39 174 889 894 597 126 44 840 751 1011 845 730 542 878 735 1021 254 455 466 429 1004 366 520 480 242 952 364 846 539 95 155 298 12 207 848 595 405 321 663 909 195 129 470 284 387 716 676 871 290 96 981 98 147 303 569 1020 488 131 319 285 871 375 770 667 75 982 571 9 124 61 306 350 374 587 736 555 804 46 891 388 906 25 726 678 993 503 608 22 317 518 258 811 439 61 402 190 497 993 131 361 204 796 777 924 327 826 284 196 993 983 156 1015 529 358 599 170 780 577 435 653 430 244 390 219 802 626 998 869 432 909 984 503 601 615 539 1012 709 623 705 428 898 20 757 865 225 130 466 718 592 389 55 968 401 550 594 687 56 411 465 68 619 970 437 534 568 259 82 158 670 352 303 283 284 1007 874 109 896 455 406 578 675 558 570 133 288 561 964 557 756 51 21 637 203 688 694 558 742 159 384 807 109 487 393 284 138 739 527 463 727 769 165 686 91 144 211 785 456 505 555 705 678 996 548 795 961 854 759 720 383 814 609 52 132 345 592 246 206 403 611 848 70 453 911 213 735 729 862 408 630 73 484 934 225 185 223 674 541 676 886 475 991 346 145 70 701 154 516 401 902 896 147 462 429 710 82 572 336 524 507 355 225 101 120 713 873 340 588 908 275 299 103 162 986 506 911 385 578 308 703 728 342 444 946 64 634 551 820 461 60 1008 260 801 987 417 696 172 798 35 603 464 973 504 154 784 865 643 693 623 606 874 721 544 854 669 249 447 438 211 162 381 70 520 404 42 668 1013 986 335 1001 404 156 875 1015 616 464 973 436 132 57 454 74 334 606 396 380 631 2 139 275 722 12 242 468 394 764 195 272 402 409 532 426 845 769 478 844 770 543 356 397 21 297 815 503 726 509 116 527 333 4 523 246 667 963 292 447 79 325 871 289 377 334 160 552 93 409 186 543 325 586 104 76 847 615 262 477 753 593 198 525 393 534 984 392 365 469 264 762 715 168 264 265 779 526 711 1015 627 846 286 753 642 289 663 550 703 677 804 969 411 169 369 669 942 98 445 191 161 489 817 327 772 529 598 666 677 969 873 618 20 926 580 755 945 987 768 848 734 357 673 681 756 156 453 892 783 621 191 368 0 32 116 220 129 152 515 911 814 869 95 640 975 352 767 925 578 888 810 560 643 756 667 854 850 678 473 612 898 588 801 855 280 236 913 789 326 1021 8 726 178 986 345 208 113 632 67 308 503 790 311 644 601 360 505 102 90 965 1010 898 26 739 364 36 914 500 469 33 965 42 493 735 1011 84 968 116 571 155 171 602 947 857 777 403 341 667 561 758 785 534 741 732 725 806 108 399 645 1003 193 427 465 427 8 232 767 841 960 762 280 775 251 155 343 700 614 859 553 812 782 121 756 627 383 704 341 590 63 92 717 367 172 651 153 814 969 331 710 667 480 333 976 323 424 505 655 759 545 185 444 630 883 387 523 782 743 820 661 287 83 110 607 744 107 882 408 1023 760 201 431 182 562 420 61 734 348 889 685 857 58 668 668 916 802 406 511 783 7 605 415 31 109 464 156 866 500 150 141 899 0 729 810 678 22 626 131 36 121 178 889 36 264 557 371 856 382 1008 559 818 493 497 316 724 687 711 938 620 5 97 620 441 817 244 73 828 802 588 321 996 417 88 268 746 856 512 639 843 340 344 708 867 306 420 176 3 669 730 712 757 199 794 345 180 260 738 339 807 268 220 202 553 827 457 670 1004 409 62 6 427 414 749 201 345 605 656 360 747 287 736 416 806 373 919 407 795 356 9 89 528 136 204 855 1012 499 923 97 117 1018 467 455 611 839 492 827 57 846 936 437 387 395 529 158 323 767 231 898 929 1006 437 205 187 308 689 59 1 71 807 594 570 916 668 372 272 1008 134 291 300 409 802 125 949 933 14 582 392 943 255 639 390 315 621 18 31 122 252 29 124 773 283 17 946 654 659 39 1014 441 935 167 255 501 228 499 928 679 1008 393 256 465 104 246 531 288 566 791 391 885 227 41 450 724 767 435 375 321 1019 210 1 0 453 802 707 154 496 329 720 325 86 280 363 851 749 323 792 503 1001 233 942 468 83 580 540 695 459 410 162 91 655 952 451 299 685 568 867 683 214 870 123 691 113 952 530 624 324 943 615 227 890 583 219 452 214 581 640 914 364 839 552 10 943 739 877 361 79 490 584 149 793 669 195 169 527 413 429 848 959 352 594 786 330 570 510 208 902 39 72 178 342 818 823 28 906 916 978 636 140 940 755 380 932 864 237 616 173 696 310 687 505 81 808 7 622 934 719 458 505 833 1014 335 528 925 657 291 847 191 605 120 4 634 920 921 562 500 163 190 383 528 977 387 895 73 433 219 513 996 744 941 42 629 232 784 960 618 748 673 88 634 19 909 481 1005 191 417 955 298 44 783 127 536 926 414 387 204 687 133 880 593 997 386 875 365 544 403 440 1007 592 548 86 627 399 712 164 591 480 300 997 526 942 341 636 510 927 853 385 17 852 283 453 235 127 841 591 712 1015 753 773 714 623 881 641 360 508 989 1011 945 763 536 877 164 872 807 34 7 657 40 245 761 709 541 1014 477 168 985 410 855 737 323 1016 187 516 425 448 411 793 997 872 513 829 752 917 403 240 961 525 225 710 608 513 515 150 947 560 538 685 966 551 586 803 294 183 115 821 362 989 579 556 298 599 28 152 590 659 228 365 772 465 1015 779 442 287 830 68 760 39 240 333 331 992 620 410 320 202 109 744 1015 428 8 520 489 165 998 96 322 250 432 220 893 10 199 121 265 969 324 437 827 96 158 728 295 416 84 366 711 932 704 294 861 57 625 518 22 141 351 235 695 44 729 579 363 871 312 350 220 42 810 691 70 128 1000 336 137 552 410 724 773 564 503 628 918 761 605 514 545 368 691 42 982 450 187 245 707 185 237 272 803 457 374 364 418 664 171 895 1008 519 270 715 476 368 739 563 178 754 377 856 189 930 342 842 368 1021 999 716 55 1023 412 209 981 825 23 1002 734 882 885 794 789 650 1003 984 331 483 883 509 503 747 689 739 421 311 21 845 604 817 208 871 821 627 98 425 657 192 341 150 209 479 24 986 457 423 14 964 502 56 647 510 521 152 937 1014 863 976 556 684 738 50 136 102 245 406 23 834 329 10 459 943 993 770 831 922 482 747 809 597 167 715 198 598 14 711 813 93 514 870 858 1005 284 963 624 680 630 831 166 967 994 211 344 461 839 928 258 888 537 360 761 275 212 49 626 370 468 142 173 345 251 538 248 328 607 766 751 138 391 680 861 192 219 661 278 856 342 618 127 491 501 673 636 1020 39 713 574 878 757 374 172 412 466 259 12 319 410 200 806 285 717 631 71 242 755 821 592 266 188 843 107 485 683 629 36 839 766 328 289 620 254 681 568 70 1007 501 94 58 706 56 421 108 196 977 129 820 972 685 627 362 716 951 167 750 262 14 269 544 503 68 815 1012 142 288 349 226 351 595 143 808 817 8 33 179 966 611 393 600 912 960 8 840 703 1012 216 579 75 977 305 611 107 196 362 851 901 208 669 100 153 733 813 795 785 768 553 158 787 367 409 507 408 414 167 314 506 364 1019 241 541 580 161 346 1022 970 153 242 31 211 865 807 835 119 199 482 953 354 217 644 721 476 251 108 528 666 1002 540 342 500 246 753 870 2 435 379 284 739 284 700 288 156 883 998 503 508 772 936 795 858 914 169 787 319 91 388 156 976 868 651 864 31 52 841 566 675 61 293 128 432 962 368 756 541 877 957 264 778 180 404 33 105 428 628 992 491 33 646 1019 469 918 864 929 135 564 292 173 683 457 601 445 122 927 778 473 249 52 804 583 971 748 351 25 977 301 692 565 1021 191 760 689 611 484 305 740 27 800 500 220 631 711 894 700 950 220 532 255 687 872 1004 968 454 787 504 276 519 637 724 523 874 14 644 166 777 905 202 119 878 870 140 432 556 196 280 72 153 146 525 690 966 221 61 935 427 508 286 335 792 286 801 350 777 924 979 463 212 397 174 117 768 324 316 207 158 415 136 909 674 414 191 376 508 268 659 204 544 1019 507 917 542 346 0 45 163 6 106 466 253 442 912 774 143 870 754 388 325 960 967 161 551 625 162 576 882 140 696 179 909 505 198 168 422 767 45 389 512 331 391 171 664 145 980 168 352 118 338 158 802 841 551 520 995 1003 51 893 730 132 968 558 234 901 858 418 292 275 1020 387 752 31 510 80 319 61 8 883 402 947 983 348 179 76 522 313 387 300 596 337 161 35 804 298 395 498 728 860 858 644 401 88 96 68 281 856 191 140 100 349 100 644 495 844 220 516 932 34 818 109 939 689 288 785 121 886 1008 99 577 723 455 994 541 592 93 990 624 158 456 990 325 894 390 784 24 305 211 771 181 940 549 208 251 904 967 232 694 648 398 229 534 651 279 531 32 215 809 963 712 999 917 291 686 601 871 975 506 235 786 623 329 839 45 312 643 989 841 422 524 575 926 644 242 248 651 519 671 123 323 217 497 903 669 710 189 796 638 36 393 91 831 560 371 355 61 31 92 1019 716 803 746 170 234 92 294 991 618 365 361 1014 633 611 419 774 63 681 306 490 410 494 798 835 795 553 7 257 1021 104 979 401 18 902 508 719 154 437 860 189 874 104 588 45 494 345 346 709 876 790 483 283 814 29 664 563 112 108 607 49 595 823 458 474 681 189 294 621 512 783 556 556 802 71 855 316 816 191 819 162 602 185 63 390 929 587 372 618 1018 622 271 920 755 706 528 193 24 235 383 193 358 63 705 583 884 820 534 117 58 757 457 415 300 398 456 961 148 333 493 696 347 831 425 758 744 556 964 264 266 996 596 590 476 897 624 527 248 239 974 871 141 19 786 133 417 219 403 618 310 199 794 361 2 698 375 684 551 597 684 360 894 414 287 925 3 394 342 468 623 126 701 995 307 311 63 394 961 36 704 362 909 456 520 806 280 448 309 574 533 942 407 702 495 425 647 776 473 674 505 657 298 743 81 260 465 222 660 759 905 288 1020 572 709 599 987 732 626 872 471 986 282 277 439 807 902 926 94 890 906 183 479 92 633 738 108 302 692 56 326 715 920 173 1019 301 637 524 228 671 632 822 570 223 811 931 767 557 326 157 154 55 314 625 817 451 539 396 412 280 988 382 94 351 222 710 759 936 786 932 200 400 281 80 491 861 854 900 383 484 55 443 343 417 468 839 850 52 421 33 601 975 267 836 140 272 839 887 299 885 748 920 916 707 431 436 224 158 595 460 962 281 147 888 462 761 723 151 642 352 246 686 837 954 719 210 12 736 874 211 592 771 208 941 991 290 500 875 52 170 525 842 557 620 504 567 89 297 276 951 118 421 925 965 613 162 147 885 129 26 305 489 542 681 806 912 484 86 492 191 997 713 560 96 854 125 140 945 364 648 673 268 504 877 844 308 865 692 938 217 464 250 911 698 451 747 75 613 932 677 207 880 403 784 440 471 361 783 820 361 911 923 380 31 900 919 832 444 189 648 859 600 511 83 290 297 613 963 988 351 507 989 765 1000 57 220 380 690 126 299 696 36 99 224 879 179 226 729 179 960 540 550 495 341 530 47 490 760 155 227 258 852 710 313 228 628 239 605 954 774 505 71 503 90 663 398 728 214 454 41 69 254 888 775 703 139 996 888 495 181 237 762 449 338 1016 577 752 370 161 284 169 972 232 105 784 944 235 860 116 1021 876 29 106 837 354 289 319 614 267 155 243 437 337 504 838 55 957 691 634 140 721 890 1022 952 863 336 401 870 552 840 560 784 823 341 216 551 570 743 269 90 689 303 794 261 933 88 816 830 403 361 944 235 338 828 898 272 211 148 417 980 547 856 755 391 584 475 755 433 117 590 764 817 623 664 667 867 304 863 480 927 106 58 135 619 262 267 662 123 378 206 50 218 946 354 875 892 548 397 828 540 466 724 804 101 47 942 621 559 794 99 453 283 447 225 165 466 920 251 714 220 680 445 42 854 944 719 987 189 583 383 954 135 920 132 1001 118 260 864 495 865 1007 786 938 916 441 740 592 3 573 16 351 34 40 362 143 920 248 353 745 230 714 96 875 168 984 1022 529 572 779 90 413 640 536 181 2 420 70 629 89 565 367 706 476 291 671 590 954 219 353 250 360 116 1019 992 686 898 933 884 457 828 582 426 181 662 856 118 309 49 828 91 265 806 427 133 410 619 739 628 894 436 953 606 808 729 762 788 179 795 594 185 180 255 632 100 1002 291 331 163 749 765 366 724 528 337 298 72 77 531 605 931 598 397 713 758 193 402 856 477 485 818 434 62 252 869 518 585 270 534 738 247 613 581 721 892 369 547 677 514 405 666 98 128 406 789 329 413 611 59 435 331 858 752 849 285 347 1022 462 362 958 189 734 473 945 331 403 559 879 560 268 302 905 180 148 689 146 953 741 93 925 422 851 257 829 927 691 536 552 601 522 207 788 446 851 167 17 501 62 242 378 616 70 90 580 544 571 520 210 21 563 822 48 495 711 414 574 99 144 933 870 349 42 539 77 524 540 248 316 347 206 214 538 588 748 418 115 387 165 162 823 365 951 1000 474 399 387 30 506 745 788 748 976 413 431 46 637 728 609 738 424 349 212 989 480 804 266 61 226 820 128 14 559 31 474 687 802 372 634 578 111 285 791 465 228 173 14 720 822 651 782 574 480 827 655 991 336 47 982 765 265 793 571 884 222 795 491 18 806 22 447 1011 100 996 606 1015 1014 377 390 850 56 695 594 748 714 809 779 622 975 993 627 982 150 886 352 696 844 84 537 926 616 905 288 422 727 714 727 197 54 404 771 564 544 783 541 539 246 226 319 446 913 528 936 100 511 199 241 669 915 569 114 948 155 147 449 966 363 188 725 618 448 916 758 456 16 345 411 142 236 318 551 648 643 812 164 877 12 656 199 497 11 550 736 584 878 709 702 786 469 445 591 486 427 612 309 476 96 615 946 476 120 200 482 748 59 117 180 872 99 311 1007 937 630 989 38 681 605 394 196 520 582 406 281 10 786 408 986 89 584 8 640 187 248 851 466 606 228 302 517 515 793 212 2 524 48 505 473 68 891 576 685 839 733 913 551 896 292 707 280 748 146 1023 981 67 678 141 948 642 298 211 862 166 827 266 393 726 856 866 870 618 320 844 802 244 17 811 964 976 560 974 547 427 320 1016 691 559 235 406 449 279 808 591 735 505 92 475 342 96 256 453 516 277 340 46 820 289 541 456 212 354 945 584 771 696 574 636 459 553 934 916 971 730 87 47 445 103 291 381 737 958 90 261 443 687 96 662 505 815 367 363 780 648 863 960 888 741 783 231 760 523 378 841 340 875 119 472 257 423 730 811 936 1003 740 948 857 723 728 125 300 565 21 105 565 382 309 793 211 862 887 606 956 802 798 421 181 563 380 443 831 831 500 771 904 491 404 134 884 531 713 819 712 103 41 542 99 882 645 731 213 73 810 960 704 121 937 353 818 69 130 142 859 5 930 720 540 496 775 197 613 705 677 891 930 884 831 164 822 138 513 141 394 109 632 160 590 535 476 398 540 841 944 378 65 685 91 1001 282 384 685 968 327 687 274 666 781 500 719 899 533 228 200 265 554 472 1021 310 973 331 628 300 236 351 300 854 419 325 875 511 944 664 246 871 1008 501 436 113 882 454 424 878 364 672 118 463 241 897 841 343 68 490 882 960 97 512 775 731 438 447 895 757 736 981 127 368 1010 698 765 655 1003 889 598 751 745 228 557 857 511 1008 144 105 464 155 106 744 669 999 38 469 1008 884 51 950 736 403 64 541 150 499 249 71 744 686 661 35 697 990 678 118 821 226 345 598 548 533 979 241 63 1015 565 862 195 428 159 518 371 24 695 903 986 301 282 963 451 897 955 877 452 462 827 663 271 1006 551 387 519 874 335 107 647 285 142 269 605 797 739 859 328 693 535 541 108 336 775 30 356 233 35 809 234 262 1012 813 135 40 294 454 464 841 251 190 618 309 43 304 609 631 179 178 599 1005 372 536 171 610 614 116 986 34 415 97 323 755 664 499 491 203 476 89 739 66 954 959 184 754 145 511 168 996 233 864 830 665 751 496 671 80 427 1016 759 269 225 135 344 30 691 78 192 217 467 207 557 15 135 71 817 191 443 464 763 913 523 747 926 13 742 465 249 175 487 780 1011 923 491 36 865 309 683 412 154 961 582 779 930 980 697 451 678 168 778 77 467 300 478 988 887 831 30 17 273 391 912 338 2 556 377 656 133 270 454 135 764 774 721 562 699 360 345 208 536 316 818 168 530 115 495 920 903 232 242 675 480 270 83 195 501 246 879 679 274 940 827 353 566 228 280 163 1009 408 874 202 721 884 292 212 963 689 290 305 677 174 381 398 1022 632 477 452 216 622 584 124 448 580 575 371 319 1009 378 234 828 878 312 612 386 407 509 436 471 327 574 828 32 835 717 610 673 950 426 60 905 166 896 17 488 67 785 852 146 968 187 951 910 113 676 828 98 797 1013 83 736 301 893 680 792 400 775 169 407 57 467 422 348 952 259 265 708 337 260 63 15 680 691 719 850 496 624 625 584 410 583 28 720 893 787 658 737 216 670 867 69 190 729 41 950 296 921 863 941 89 403 614 467 30 503 262 486 837 654 567 715 668 548 519 438 756 193 278 92 986 633 885 421 12 627 683 166 73 596 284 854 905 103 74 537 168 138 817 540 280 366 620 860 660 154 216 888 630 94 300 83 249 802 800 319 190 858 487 647 930 765 263 522 351 106 267 21 599 394 540 435 422 72 44 359 186 390 588 148 150 358 373 730 353 242 632 298 4 536 642 155 855 894 610 231 678 461 451 976 634 985 382 473 517 616 619 363 1011 893 337 986 27 904 23 938 299 323 214 262 365 722 33 167 134 83 405 543 382 286 981 265 62 463 1006 162 107 385 899 795 180 189 315 300 385 47 907 891 131 149 845 508 933 25 378 403 436 1014 493 563 355 843 73 780 86 483 988 905 880 757 974 634 1000 278 506 311 387 276 120 615 460 450 35 953 578 692 367 772 45 842 75 556 47 696 26 405 415 90 382 748 597 545 311 502 727 218 334 563 156 965 132 835 197 550 832 620 130 620 284 505 619 779 729 737 32 326 398 681 707 502 461 649 585 944 980 391 6 201 250 417 912 570 557 1019 686 719 937 448 276 989 756 619 891 567 450 297 735 866 653 373 226 924 630 763 172 482 888 718 290 766 509 771 236 90 408 755 878 682 496 223 733 831 718 486 865 384 229 803 386 18 1011 553 819 777 719 55 599 476 582 556 482 218 195 927 912 654 620 353 952 431 940 873 699 56 769 811 127 949 650 619 402 516 485 729 941 124 461 264 991 499 76 229 1001 501 606 823 561 329 677 684 46 268 1006 884 586 673 628 712 502 817 793 857 785 406 297 341 169 352 249 911 730 251 15 58 945 9 696 459 989 410 614 196 392 87 180 137 939 92 949 183 784 71 459 321 893 1000 376 520 902 1022 100 700 38 662 44 389 620 988 968 592 389 693 210 392 441 950 352 928 586 26 270 763 930 174 611 939 472 743 213 984 83 39 925 206 810 121 480 858 236 820 458 626 124 129 481 282 531 783 555 29 156 301 410 319 369 1010 993 149 937 601 991 253 622 224 934 718 543 194 167 929 899 958 111 847 513 808 306 323 619 565 156 463 751 80 857 366 663 221 57 942 774 491 809 229 558 788 488 270 853 321 717 690 749 763 280 820 959 926 480 457 321 530 254 1001 804 377 583 343 235 998 259 655 404 64 400 778 901 315 42 165 883 964 770 886 563 818 518 91 344 310 860 467 227 729 207 260 380 676 111 322 610 669 310 513 143 762 908 723 422 10 388 491 194 871 753 127 400 344 658 166 739 38 828 577 402 814 572 25 601 925 769 915 630 24 986 49 463 969 902 115 937 33 83 1015 879 732 724 553 597 0 95 606 121 282 20 268 167 85 147 636 259 724 103 359 137 608 957 1009 458 633 817 704 562 180 306 286 721 959 522 439 978 838 404 494 689 450 329 418 186 864 440 735 880 801 857 43 847 225 42 246 670 1022 474 533 533 830 747 106 939 733 171 363 308 445 11 164 47 602 997 578 708 860 154 328 773 666 756 64 300 977 665 275 18 640 960 45 1017 40 880 32 887 389 540 426 114 605 395 103 30 57 112 601 69 123 168 21 607 602 972 148 416 163 362 631 155 618 616 256 258 122 458 307 165 976 168 788 556 878 250 125 448 353 450 481 619 70 583 498 20 846 518 833 933 880 920 745 869 118 496 161 112 134 278 970 996 1014 528 418 659 629 147 831 234 263 216 446 564 707 68 221 635 8 102 809 282 358 364 7 851 186 873 539 584 918 115 182 612 659 292 198 844 291 282 220 912 291 425 280 405 171 590 540 113 899 106 656 807 51 563 129 774 692 40 842 760 153 1017 1012 285 1015 84 130 598 833 532 789 67 255 252 954 413 654 103 831 794 248 862 705 924 630 757 598 485 600 540 448 1020 974 689 38 277 630 329 907 498 414 761 505 444 191 830 368 413 262 857 29 172 166 107 164 863 295 552 531 540 544 290 154 386 373 390 789 161 430 376 612 386 503 360 416 863 496 84 608 844 483 559 460 48 419 951 602 459 520 100 782 933 530 349 865 272 376 829 807 430 734 952 889 881 1004 98 237 703 280 113 110 1000 598 163 677 584 165 624 483 277 784 539 164 79 980 647 487 299 26 358 483 261 552 724 63 27 742 119 326 548 63 493 403 611 543 667 826 755 976 996 175 951 727 587 116 189 948 74 291 502 932 600 874 654 230 294 846 429 266 257 853 15 637 24 825 639 954 153 91 85 902 923 71 715 518 567 417 624 696 913 270 734 785 29 757 663 243 293 897 268 801 599 194 961 137 783 672 250 398 305 521 631 49 99 991 377 451 536 265 712 426 225 897 315 445 112 81 26 251 766 17 955 389 256 754 701 580 147 562 176 21 893 893 18 271 108 763 346 795 721 645 782 293 940 17 1013 15 426 606 1021 453 809 434 702 531 492 707 849 325 475 997 192 271 661 30 80 3 605 264 983 882 170 808 373 674 675 237 43 296 188 652 350 129 510 178 641 789 934 328 24 106 620 151 945 939 514 385 401 608 867 507 151 498 768 119 800 645 275 185 727 400 37 341 724 534 71 19 957 812 139 394 126 97 1003 106 919 436 818 615 307 690 587 1003 221 499 251 170 808 809 304 364 882 740 993 956 178 878 218 427 346 578 508 831 584 311 756 36 827 450 1006 693 82 916 919 435 1009 618 836 1000 671 240 883 48 921 127 611 460 80 707 810 830 855 885 151 652 25 228 239 904 57 610 466 119 403 885 657 651 131 600 698 641 408 845 746 570 949 299 650 528 81 492 732 159 687 2 360 192 243 729 741 180 558 581 700 475 997 359 864 675 784 565 38 50 296 722 651 681 158 461 660 534 480 428 95 712 572 823 33 530 193 141 339 130 726 366 582 43 581 750 544 201 329 604 239 91 624 60 913 358 572 272 17 999 768 508 639 1019 158 859 590 90 474 776 258 989 818 862 55 976 137 716 754 250 631 636 210 832 669 131 200 764 821 23 224 135 455 857 251 222 798 923 905 726 899 371 218 553 434 577 1021 327 285 206 790 10 220 511 149 66 1007 485 745 375 394 35 281 879 172 273 23 661 405 765 690 734 378 162 184 148 338 795 286 806 974 663 765 57 32 381 445 290 961 496 490 580 63 325 524 782 963 146 310 485 848 71 32 424 117 933 322 636 456 758 173 276 397 368 350 725 175 295 833 570 393 149 854 265 512 523 560 581 777 435 106 843 244 748 216 768 939 336 188 713 160 269 962 967 308 276 846 723 34 48 834 953 735 50 417 900 198 41 537 735 423 5 782 30 870 253 706 265 856 716 223 585 872 507 749 516 329 893 336 112 674 321 445 995 131 669 125 619 636 555 622 277 564 286 853 167 941 533 480 248 66 802 427 781 722 998 681 662 713 431 367 459 332 992 67 588 97 821 558 835 677 543 736 8 1023 997 229 833 984 834 638 208 60 968 319 199 730 943 214 849 229 392 592 132 412 736 684 24 152 492 481 835 253 321 536 828 337 227 615 121 228 1015 107 545 943 560 171 553 1000 795 810 266 461 141 839 87 456 975 202 306 889 852 770 813 291 173 693 281 688 906 34 34 416 1014 814 453 27 593 457 831 249 3 678 154 114 948 367 698 560 862 293 656 149 432 395 44 828 772 316 613 811 135 903 892 655 574 824 154 927 570 525 202 707 130 14 213 846 51 442 892 953 725 167 362 699 764 864 435 407 803 778 706 406 269 977 76 726 248 28 324 379 665 605 163 984 29 348 393 37 333 11 606 826 634 855 892 766 1019 672 88 850 966 594 554 727 803 911 246 534 612 964 740 921 75 1000 788 460 501 52 892 204 799 840 434 476 258 526 64 189 71 251 430 3 60 777 880 292 751 834 419 856 710 675 220 270 745 500 309 861 1010 346 363 239 621 624 507 640 1019 297 811 679 860 8 298 86 531 224 950 79 261 237 596 241 850 237 901 417 83 188 76 916 752 298 512 212 365 687 643 39 315 64 748 189 676 664 505 953 959 567 753 773 434 172 518 356 539 203 496 592 321 319 549 489 1004 262 727 291 408 629 768 337 333 728 421 859 132 780 480 764 80 20 353 280 334 582 716 332 766 398 164 726 716 533 628 877 561 467 117 933 629 393 553 106 732 542 558 826 109 683 279 1016 26 789 530 701 384 968 749 570 401 1001 343 45 252 327 302 236 646 872 842 274 355 542 346 296 802 919 589 630 996 501 808 565 608 360 596 219 917 275 768 675 15 801 942 21 599 804 490 531 856 261 426 974 619 748 303 754 853 213 501 662 145 506 205 140 7 446 575 583 965 117 265 700 834 837 761 409 108 529 57 402 493 714 715 944 522 573 796 71 788 48 898 907 845 685 713 977 829 832 552 526 388 64 151 614 886 96 241 660 352 868 266 581 136 40 707 715 0 524 18 801 976 630 249 953 45 572 457 626 43 647 291 694 208 344 995 14 611 690 371 565 636 311 254 344 416 858 900 814 793 272 21 603 321 421 576 253 913 352 830 287 669 908 130 649 122 720 487 149 536 994 831 133 953 315 973 362 6 471 731 427 513 218 736 22 715 155 95 686 47 184 828 112 180 162 74 212 375 634 384 52 234 308 437 750 78 143 160 693 19 457 362 413 263 226 378 284 496 974 443 166 545 793 855 904 655 614 185 47 811 635 394 98 611 702 911 441 61 149 875 46 472 128 679 427 246 675 217 328 443 769 853 836 756 230 638 957 762 185 189 451 180 999 508 694 298 925 675 668 733 197 848 434 73 490 472 399 727 683 382 233 813 1017 773 115 688 101 473 312 284 179 372 396 829 588 518 209 502 810 154 57 622 391 502 803 360 260 17 217 198 690 14 809 682 560 696 430 490 784 681 158 802 916 678 927 324 82 814 318 885 814 178 677 157 1 1005 145 888 338 816 693 953 175 758 367 617 909 171 772 208 1008 288 436 490 706 71 625 748 325 362 346 830 794 634 236 25 753 513 863 804 341 474 689 594 748 258 965 475 533 172 800 817 751 64 772 439 180 238 537 841 946 68 55 954 55 397 921 794 128 930 103 684 508 122 640 168 287 250 576 541 677 595 77 403 298 699 641 983 750 343 152 681 250 239 642 790 737 593 53 753 281 570 800 535 795 828 193 280 631 582 865 869 164 67 631 824 589 203 815 339 244 220 795 488 484 360 876 809 183 946 467 150 828 394 449 93 225 266 194 526 186 642 892 873 694 98 566 302 738 785 963 668 61 759 67 696 54 149 645 616 977 480 656 563 81 268 617 404 590 904 838 212 83 33 284 213 119 282 208 605 935 628 589 56 300 440 871 237 327 861 684 461 762 527 540 432 643 587 321 539 162 21 74 350 363 519 617 945 297 917 316 147 487 252 217 108 256 330 219 209 408 712 493 971 732 815 313 66 913 66 931 716 986 453 459 794 509 40 910 721 880 761 556 656 201 942 792 496 205 105 822 615 355 796 617 50 61 938 583 762 161 952 63 549 32 92 905 698 234 292 539 577 512 166 270 790 938 364 258 917 367 483 403 449 565 1019 56 293 816 38 709 77 795 160 62 629 63 82 974 256 527 227 363 690 343 371 530 241 367 719 635 245 131 788 730 73 385 380 83 257 844 826 469 675 631 115 360 269 286 966 304 655 858 52 12 490 625 1002 303 11 220 774 1018 30 595 867 515 779 53 588 117 332 221 562 964 999 793 396 332 615 557 134 346 180 736 362 544 43 635 903 42 881 488 435 44 69 214 191 860 521 848 713 0 673 799 712 656 528 545 906 352 856 739 769 207 822 495 502 195 677 908 242 408 102 16 455 667 362 923 284 717 131 373 289 484 417 879 484 870 175 576 167 41 826 298 590 941 801 293 264 625 738 595 831 227 623 433 349 848 269 199 239 797 580 388 620 900 217 384 852 303 893 401 25 864 797 218 290 885 661 389 808 109 816 213 552 850 92 89 669 892 982 771 685 569 499 553 204 152 949 147 654 18 489 107 366 790 492 43 976 465 400 654 727 288 20 539 335 524 604 540 402 794 67 117 838 630 90 631 646 23 620 423 108 503 930 310 232 472 420 302 838 83 958 329 554 901 689 746 116 285 259 1003 782 916 599 690 934 216 186 888 548 535 745 691 488 14 549 320 221 471 379 60 265 321 837 104 358 903 55 887 185 892 346 232 127 874 69 949 810 87 528 709 911 692 701 729 984 341 843 660 16 779 267 880 49 343 145 337 670 877 593 541 728 12 495 698 213 725 31 983 806 546 362 541 557 501 521 921 940 538 216 716 270 600 134 793 875 651 801 573 592 569 147 785 616 938 218 741 598 365 639 188 859 744 301 1011 1020 180 876 779 300 132 257 746 658 437 478 817 1007 978 855 324 261 785 739 280 530 38 725 284 386 208 570 336 891 281 362 265 435 636 241 782 310 531 1 39 216 332 754 465 386 489 321 117 487 420 233 826 212 83 830 663 236 66 261 694 413 43 288 774 985 117 505 386 374 554 673 463 0 422 189 678 881 275 104 753 612 905 638 891 58 261 300 616 538 341 300 578 450 227 149 3 234 325 556 377 296 402 455 16 876 714 899 871 656 997 157 757 714 687 273 651 927 792 376 720 862 400 55 107 591 662 153 811 108 502 354 368 723 763 770 979 537 101 1020 328 51 776 967 247 993 181 544 126 101 630 459 916 696 272 664 192 393 369 731 581 786 988 147 640 774 137 537 911 1022 750 386 881 559 508 172 955 395 859 664 642 823 540 170 339 429 560 92 735 20 443 815 82 980 888 962 150 21 596 917 286 104 461 318 625 981 224 708 354 609 478 845 399 577 285 646 473 556 556 725 102 108 27 479 286 530 95 235 936 727 491 79 149 346 637 599 182 1008 823 768 390 78 868 608 548 116 168 967 374 97 712 841 1006 873 736 762 467 171 541 1010 486 96 734 512 19 999 178 795 1022 960 938 411 74 557 602 432 244 443 783 982 336 411 242 667 251 438 65 667 658 540 540 908 757 197 65 201 157 398 894 816 977 762 209 230 625 615 222 580 159 60 967 305 700 36 106 507 242 591 421 570 262 416 649 812 30 718 816 453 1004 666 889 701 240 196 757 276 627 654 548 187 104 663 117 626 913 32 103 150 272 513 1001 761 1018 330 566 503 393 190 597 656 841 384 481 667 464 431 725 265 658 1020 216 692 998 799 746 93 892 360 312 571 350 996 161 240 1004 289 386 678 109 521 620 474 860 823 194 383 10 696 366 36 1007 366 645 323 957 24 45 240 600 618 751 785 164 729 99 891 164 832 62 127 582 532 969 242 261 153 26 552 723 323 188 272 670 420 1018 87 850 246 130 878 894 4 257 60 352 6 516 645 969 241 145 310 270 1009 221 594 815 190 1023 654 625 26 387 397 700 761 687 808 894 153 105 362 543 608 749 399 957 597 742 214 115 203 731 995 108 796 444 299 421 90 963 12 174 359 529 831 645 7 808 424 581 137 680 215 663 723 481 57 130 753 52 866 965 462 670 237 1006 311 159 500 234 540 537 140 591 433 516 378 357 317 92 748 907 308 845 790 195 699 864 622 269 704 304 403 638 898 98 756 570 204 874 1017 775 7 572 186 391 991 782 19 20 896 27 155 710 810 950 253 850 856 228 26 70 226 625 664 911 784 151 191 327 258 564 995 362 463 528 811 366 554 700 807 419 968 114 858 442 347 915 1005 33 684 133 135 146 560 553 945 945 355 892 44 910 609 713 840 945 59 332 140 630 39 315 1003 407 954 524 57 37 84 748 981 392 343 672 272 716 437 367 891 505 582 519 538 578 138 304 312 902 382 409 208 990 442 283 632 763 841 926 802 122 637 295 584 181 375 121 203 565 558 639 576 365 122 963 856 133 248 301 969 369 659 957 348 552 789 19 156 116 848 585 579 405 337 267 643 257 638 990 311 365 133 1023 834 923 730 446 654 920 699 205 677 685 415 445 51 655 443 204 417 349 305 763 636 367 932 457 640 64 535 978 1000 103 847 328 776 41 631 612 816 25 820 995 662 1023 329 514 37 891 628 415 797 976 881 219 205 211 213 251 253 26 509 560 309 861 843 934 682 368 432 621 358 47 980 148 532 392 279 894 508 502 81 94 703 968 852 170 196 21 277 431 142 95 732 586 997 711 219 162 34 526 87 700 765 709 217 215 721 924 721 722 679 32 166 791 285 812 891 295 997 195 670 102 935 606 43 152 475 76 642 322 916 890 197 839 334 957 265 250 71 151 214 114 616 168 7 476 381 744 900 120 541 95 1009 31 428 308 267 852 451 188 101 595 415 412 510 762 52 291 625 813 837 945 383 970 258 828 70 389 681 260 160 649 813 14 790 89 249 809 547 38 450 771 195 425 677 863 716 160 495 358 31 1023 635 212 889 869 741 512 878 885 180 949 823 122 275 341 468 23 500 1023 126 708 799 27 371 105 800 71 475 194 25 650 230 1000 6 368 804 525 858 5 964 609 971 372 384 249 893 965 754 487 792 73 359 152 753 7 613 585 231 777 726 143 400 606 785 462 1 594 238 248 947 187 192 20 5 531 803 432 51 952 117 230 512 449 838 360 973 961 281 473 382 281 134 452 352 944 296 646 14 629 175 740 885 102 266 51 553 210 463 422 133 511 725 709 377 156 893 248 117 55 288 455 358 840 1003 908 695 134 937 351 997 731 523 68 390 406 380 5 385 884 735 165 950 158 326 719 139 478 326 432 896 568 409 801 101 848 95 104 458 332 969 416 737 866 458 94 603 922 280 821 676 596 497 924 619 122 746 493 646 689 400 64 10 878 939 159 726 624 173 274 456 272 810 277 651 149 55 885 803 501 523 406 836 375 133 523 792 20 277 938 16 185 986 72 865 82 518 742 1012 253 305 99 965 690 159 908 555 644 126 494 501 210 933 493 763 681 668 96 874 827 648 60 307 872 18 503 946 801 349 456 299 762 758 59 678 796 485 864 848 155 262 112 768 636 347 434 279 136 80 864 699 961 941 899 105 597 370 184 949 975 483 660 609 426 975 863 15 117 611 763 865 626 210 271 689 463 704 468 872 672 118 142 373 815 979 275 681 145 602 721 859 256 458 847 835 549 890 101 592 599 738 859 551 420 472 365 232 434 131 132 526 637 57 907 393 382 880 311 115 248 305 522 380 504 192 768 404 241 439 406 852 774 592 922 350 168 103 481 286 391 622 1010 66 450 951 128 980 199 856 759 991 909 577 337 639 405 104 758 122 659 360 465 136 416 890 365 318 671 892 412 919 675 608 537 554 317 927 893 657 509 255 795 936 968 659 865 15 577 477 264 201 292 174 628 974 343 968 689 521 46 544 971 908 706 77 382 925 249 970 230 197 670 945 49 829 1007 971 615 449 743 42 733 596 747 518 575 361 418 763 1000 665 338 460 448 603 892 823 763 1016 344 735 721 682 873 724 916 967 363 263 163 707 233 970 559 564 490 612 312 742 887 1004 965 1006 52 443 535 944 698 817 128 744 295 745 878 799 19 291 878 572 539 188 529 140 789 804 533 537 122 84 402 783 889 582 940 439 255 848 213 693 44 85 215 563 174 761 107 528 1023 231 446 618 681 914 782 646 410 8 322 153 732 18 402 723 308 323 311 994 691 881 151 63 956 711 110 142 461 448 859 1003 1006 317 94 772 482 65 1019 698 763 553 333 630 465 172 624 821 846 877 193 299 253 224 172 504 262 941 791 353 266 302 794 518 183 73 518 686 266 110 483 896 520 674 756 242 555 538 67 57 188 855 227 676 779 924 66 657 969 817 720 408 938 781 558 13 764 635 84 526 300 650 31 555 206 107 870 281 358 96 735 210 762 345 767 70 863 318 649 746 353 890 902 370 708 672 565 627 990 711 719 721 374 172 766 692 146 473 642 14 827 935 959 973 315 595 193 634 167 594 982 65 821 170 988 842 856 831 64 476 691 996 746 963 652 110 869 107 705 795 543 88 52 349 231 446 164 868 680 172 912 187 970 865 564 478 751 871 865 1011 575 904 953 649 270 465 729 974 889 928 740 440 591 47 325 591 204 1008 379 682 901 210 411 775 118 204 836 804 793 198 1006 21 355 710 974 170 667 541 1001 776 65 82 413 265 681 203 91 456 820 77 354 252 264 1021 243 212 640 488 187 130 444 746 51 235 388 858 289 435 238 266 188 881 77 475 146 955 135 685 503 431 800 593 647 173 319 995 321 41 585 816 209 489 1022 168 417 65 388 240 238 970 358 582 282 857 856 927 874 583 592 752 958 928 432 243 986 322 283 368 388 981 530 860 277 56 151 1010 248 14 184 901 554 517 619 475 490 739 752 695 444 624 956 403 19 783 518 400 582 52 1017 77 736 712 287 912 741 823 656 681 97 774 330 214 318 940 367 568 647 486 25 158 521 962 792 200 680 93 555 992 736 682 36 883 120 118 991 138 225 151 267 99 637 579 925 715 187 119 503 834 786 713 501 735 428 271 906 320 531 255 247 730 544 56 92 693 67 558 269 206 352 1001 6 319 637 984 693 743 781 453 413 605 969 605 356 964 469 746 91 889 614 145 243 677 21 668 598 334 222 380 985 980 485 927 546 429 312 628 410 692 307 224 280 893 350 189 431 1020 377 805 308 521 193 761 64 904 411 632 586 365 98 900 779 562 915 779 869 829 831 508 447 301 626 564 572 817 585 812 550 336 71 333 876 236 1003 901 379 465 652 275 878 194 59 348 297 717 166 343 261 620 1008 298 611 303 266 401 774 429 286 751 204 588 674 41 69 469 480 258 416 709 251 788 386 524 508 368 411 259 738 389 548 368 399 41 252 228 1003 868 410 734 994 299 504 749 655 55 54 369 622 734 757 655 357 62 851 934 305 470 719 986 782 876 413 8 599 49 661 561 364 758 334 879 96 963 251 589 434 806 814 449 709 837 232 808 998 48 576 787 568 948 354 556 356 437 199 68 657 39 569 33 764 426 170 735 382 821 452 335 58 85 475 347 525 570 248 74 623 30 700 395 534 919 63 980 777 213 822 86 938 565 86 341 476 822 112 645 403 372 902 594 223 594 1003 958 764 440 153 87 1020 403 473 394 840 721 459 987 129 783 900 350 69 622 800 879 208 743 930 417 442 458 95 469 464 340 854 671 617 718 26 587 199 552 968 346 924 473 516 932 294 365 278 823 341 613 1015 894 726 469 130 620 553 433 503 43 683 695 158 50 739 955 647 167 896 72 864 675 772 933 425 797 920 448 736 323 43 459 464 878 729 552 668 32 899 689 812 38 882 382 24 633 327 779 659 347 892 229 675 756 877 519 605 487 823 409 808 57 401 15 146 115 106 848 459 518 305 318 692 707 128 970 47 917 592 950 121 697 1009 573 67 341 400 779 977 390 662 587 80 242 476 760 389 630 369 837 568 903 182 148 703 984 893 350 171 778 307 570 224 350 39 913 550 210 716 852 482 140 752 484 661 54 515 580 172 131 226 193 359 308 511 917 417 958 341 787 754 21 812 699 197 800 174 484 237 5 1014 379 962 712 158 300 728 903 433 67 820 564 630 641 54 725 192 677 885 518 298 861 850 245 28 30 603 761 404 441 117 422 308 613 29 627 138 673 612 755 605 886 722 546 860 893 486 630 709 646 194 283 75 965 832 822 21 38 756 505 406 464 354 538 715 682 574 603 677 629 942 986 861 298 556 332 1007 42 29 116 835 57 542 761 810 869 164 258 503 146 484 302 603 737 927 506 762 233 49 273 350 905 30 195 765 280 571 907 622 179 1004 140 822 470 214 723 846 614 538 876 766 315 100 147 421 91 485 423 203 300 494 278 531 367 725 544 146 509 181 248 682 58 982 996 685 108 146 963 587 638 53 446 861 812 634 765 902 542 576 465 1003 319 374 522 649 862 108 36 911 830 875 95 708 272 721 26 807 734 507 120 437 106 969 452 975 199 223 777 406 830 915 263 380 529 0 725 866 59 961 393 925 894 179 680 219 502 78 849 736 446 605 993 22 624 301 282 45 731 992 263 809 441 31 581 493 528 24 216 908 905 950 866 428 64 203 838 451 90 319 320 301 45 78 729 738 981 127 891 772 706 837 486 643 825 262 125 973 134 201 21 191 881 504 483 522 639 64 419 188 911 536 314 972 438 339 728 365 353 748 523 553 389 824 807 780 718 719 809 927 502 443 99 233 953 707 564 889 83 849 910 36 274 470 320 318 297 135 413 224 729 244 933 79 1005 551 962 134 941 753 980 180 375 98 917 170 449 427 311 832 900 596 166 815 448 518 524 22 125 571 475 302 377 428 554 921 940 938 538 834 237 592 169 761 789 536 170 709 389 860 861 583 303 796 715 153 23 968 30 850 426 159 231 776 887 776 203 309 369 103 740 341 577 199 1023 465 811 844 1016 151 914 96 363 804 609 862 901 605 881 468 455 943 134 358 357 722 125 797 854 491 10 763 281 207 440 428 232 1002 705 926 90 905 12 231 589 310 432 21 631 617 65 893 571 511 417 106 756 154 803 613 647 947 129 473 736 745 635 340 186 14 232 780 352 906 674 393 480 182 478 488 201 85 339 188 409 636 549 852 731 268 881 775 337 78 820 565 893 68 134 921 418 765 281 17 630 640 916 268 193 977 368 655 404 20 516 815 506 286 177 572 441 869 603 282 811 216 506 996 571 534 360 864 554 573 657 718 789 190 423 809 278 182 849 822 850 429 388 32 385 753 822 339 557 107 571 1003 864 603 823 580 605 99 512 794 459 1011 172 300 1008 632 297 82 97 176 107 997 584 495 783 908 352 105 468 902 136 607 80 65 347 872 513 543 6 305 311 592 634 951 69 3 288 572 1004 628 583 60 580 996 1014 35 813 36 494 182 697 544 887 503 829 929 496 682 824 147 556 188 962 30 817 103 531 319 335 98 577 704 98 26 671 799 897 198 493 86 943 538 762 373 430 76 642 151 431 637 933 756 385 684 219 707 895 768 515 771 491 899 247 109 778 866 18 139 803 313 546 79 354 831 116 644 155 468 763 1016 46 382 791 946 95 76 1022 30 23 622 920 976 75 497 87 125 805 671 939 396 659 124 419 259 780 395 167 408 15 599 94 806 86 37 127 62 954 954 937 822 87 100 838 938 995 37 34 646 242 988 902 602 634 219 643 47 523 116 147 502 746 482 951 856 431 857 782 1009 263 33 278 704 219 819 207 572 366 60 141 624 983 959 623 869 216 684 339 350 539 472 405 632 203 699 739 476 688 3 80 1003 302 747 250 161 775 153 676 508 794 613 64 833 815 923 125 956 629 1018 91 1010 874 846 837 827 188 89 274 352 10 934 846 1 115 503 320 630 403 412 572 83 438 603 848 734 19 134 173 112 335 326 986 548 416 127 594 61 221 856 62 50 244 496 164 154 872 719 970 790 540 859 372 704 736 473 828 721 45 877 900 247 4 815 832 268 1008 630 96 263 789 622 941 904 122 851 932 408 211 729 552 284 940 230 237 253 48 12 1007 526 383 556 680 152 576 305 879 421 545 1019 227 334 699 94 875 966 971 151 110 572 161 147 602 614 588 530 872 37 873 523 439 952 820 413 381 201 556 343 500 724 670 741 768 666 836 752 201 447 386 883 787 523 977 450 138 158 909 842 546 727 928 76 68 742 877 182 708 150 728 237 326 104 386 620 99 749 1010 740 983 255 501 27 941 692 353 678 460 700 22 620 561 607 877 280 681 872 521 147 824 265 938 570 514 806 165 645 292 100 127 233 484 779 132 990 892 754 57 568 984 911 563 151 739 214 24 1022 80 908 123 406 295 651 202 815 300 454 169 48 158 477 716 911 252 940 484 178 774 629 541 852 455 318 353 259 283 73 453 589 770 739 653 372 278 842 144 291 868 768 775 722 850 160 394 574 95 556 874 465 308 710 916 756 468 464 727 213 938 737 159 134 474 517 53 588 856 673 496 386 300 139 285 648 443 765 1005 299 516 931 862 327 875 295 218 870 20 175 794 1014 177 3 779 206 329 857 92 704 684 376 999 902 29 805 55 889 53 1017 594 590 278 567 578 653 685 386 970 124 566 303 134 742 1019 631 205 618 16 215 178 771 990 942 490 746 299 919 674 563 979 1003 1011 851 362 355 289 537 437 578 715 198 64 527 730 401 603 913 829 559 318 718 625 758 607 632 334 926 988 188 437 247 62 551 398 148 7 828 221 504 17 323 192 965 585 515 968 804 521 846 621 1014 810 935 53 308 484 975 957 640 649 640 224 531 660 929 278 266 151 691 635 862 582 432 496 286 827 310 128 740 1023 384 859 279 886 176 193 816 260 714 667 779 922 495 437 824 322 656 606 836 1007 735 112 319 740 745 505 210 139 977 61 514 596 1007 796 982 5 986 720 580 212 269 887 532 961 558 253 459 227 792 200 862 899 831 240 992 171 108 696 115 761 381 980 621 926 384 775 992 254 643 479 456 387 295 376 374 316 652 187 61 540 232 496 496 490 255 311 368 418 692 57 343 76 489 573 684 842 602 488 954 965 310 1021 550 1018 507 970 206 12 381 832 93 121 486 344 9 85 318 473 924 825 292 418 973 528 596 549 687 762 266 551 825 762 117 152 240 117 802 265 813 821 165 824 691 588 464 280 33 275 83 15 545 866 231 800 852 338 8 120 422 228 166 245 756 887 637 70 503 548 596 944 461 763 476 178 718 390 737 907 15 773 526 2 614 688 216 215 976 860 1001 1005 214 814 1017 639 192 584 521 408 348 964 456 901 966 31 305 817 156 407 888 504 1022 549 774 27 11 883 614 717 955 884 756 407 878 75 415 790 282 942 534 736 677 320 926 8 708 28 1008 185 706 588 186 67 608 250 724 333 645 470 889 468 863 409 967 621 858 86 304 347 424 793 686 261 216 587 576 988 188 611 168 473 489 937 572 410 230 794 863 99 941 253 343 380 265 573 290 474 795 883 357 368 164 37 677 843 904 511 457 312 672 664 48 701 286 711 674 541 628 167 285 79 856 286 138 767 573 775 370 332 153 297 825 292 343 152 612 35 240 887 618 849 20 978 937 309 796 946 329 403 534 715 91 370 1002 675 450 299 493 140 849 188 251 192 529 285 397 862 941 758 261 882 974 203 36 211 903 967 169 68 231 782 754 308 895 497 1007 578 959 336 939 269 781 62 378 669 225 777 6 135 604 755 396 743 385 801 759 330 915 441 998 6 822 418 322 145 591 760 170 544 561 305 995 51 300 653 310 673 79 200 1010 579 562 730 814 683 81 789 136 13 1012 32 169 265 403 520 71 531 566 785 432 999 416 492 266 976 499 155 13 900 476 154 351 735 406 462 912 9 184 541 86 597 814 1002 461 450 682 337 317 996 904 361 378 1000 80 1001 471 406 490 536 622 819 4 590 692 964 345 286 99 607 574 207 541 0 299 240 904 1005 274 147 847 681 967 546 760 313 37 966 120 475 863 773 557 45 869 362 801 369 384 783 894 446 990 589 905 200 833 510 707 100 762 404 145 1019 233 925 43 715 395 71 708 846 238 574 91 992 231 94 535 122 773 691 1007 643 364 182 746 643 306 481 365 0 713 119 1006 487 414 202 438 399 856 320 883 956 260 263 25 518 220 172 956 900 668 170 20 504 506 655 749 97 824 376 975 371 200 618 37 876 657 114 884 911 947 898 82 455 615 922 623 257 808 26 608 579 121 249 172 1006 828 305 845 808 260 700 738 38 447 338 949 498 176 388 527 10 502 458 375 934 436 692 798 825 101 728 243 375 279 463 238 346 494 56 649 622 454 208 934 25 675 122 475 973 114 103 401 148 408 684 377 736 1006 544 631 377 10 694 633 999 760 858 926 1015 825 492 154 730 304 268 882 697 310 574 126 953 537 320 252 818 524 897 672 268 507 70 48 590 909 840 639 96 369 141 291 730 790 178 679 355 381 267 335 197 427 696 814 340 761 835 737 373 941 86 288 395 299 697 822 605 649 793 654 179 102 239 664 24 950 376 956 900 631 442 72 295 335 879 783 670 957 256 749 154 411 211 584 70 192 961 649 457 996 470 166 430 280 875 488 860 486 799 636 130 375 864 705 206 554 1 982 629 938 430 137 677 166 560 189 365 111 234 777 651 1012 892 685 29 997 539 730 395 627 749 983 935 623 689 719 915 936 979 440 17 231 892 613 126 819 539 424 560 1000 657 592 974 930 129 743 708 781 786 302 345 142 502 704 890 494 725 901 527 59 188 100 900 448 728 788 272 539 681 755 640 857 111 645 592 145 777 360 353 632 557 942 236 310 907 227 514 35 124 852 120 1023 691 756 818 748 705 668 355 664 833 632 969 243 809 818 443 579 266 654 161 124 993 68 120 919 166 85 514 227 482 853 646 99 123 229 595 719 531 271 444 291 652 567 176 882 730 793 774 61 894 627 803 929 259 270 473 626 86 591 305 176 997 933 68 204 338 10 110 454 464 542 952 351 350 398 466 413 677 775 974 299 657 351 886 357 921 629 308 642 305 737 894 697 13 186 1017 57 923 897 470 867 116 430 361 761 677 874 893 719 314 428 694 776 715 324 783 515 165 576 656 482 954 419 839 999 921 433 251 1001 141 937 293 185 572 366 373 911 86 383 112 123 618 109 193 65 830 46 590 309 756 937 120 109 466 882 669 728 911 942 915 768 225 793 445 926 631 873 47 408 347 124 408 178 434 318 947 474 178 951 375 1023 744 117 913 299 807 285 375 238 452 551 470 811 637 142 835 752 463 417 442 66 127 320 716 419 454 366 363 660 470 385 685 875 841 773 831 174 667 798 249 75 750 62 387 583 800 490 539 987 411 670 288 94 88 782 138 552 287 391 65 784 103 167 245 88 782 365 829 125 183 591 939 734 432 790 739 262 18 31 230 30 38 773 114 577 58 708 690 835 908 539 98 760 867 52 44 53 43 394 569 885 786 416 696 609 676 294 160 655 720 44 767 333 515 46 486 171 544 782 74 682 184 411 559 798 561 661 522 718 867 533 374 816 198 198 44 356 363 656 167 298 697 270 1017 284 83 952 497 170 408 412 50 582 955 813 407 167 209 530 27 271 267 183 356 619 981 1018 556 333 697 628 515 994 953 691 25 671 24 31 615 640 950 344 742 189 936 642 633 299 264 578 702 197 738 292 832 104 922 164 827 352 866 326 955 296 505 501 471 143 637 592 661 906 1018 410 316 755 280 168 506 992 142 636 290 360 724 295 944 341 55 791 880 709 102 37 172 636 650 395 88 147 550 61 96 288 575 602 31 657 183 481 234 952 57 339 578 476 720 448 609 945 766 321 695 392 1 299 108 269 274 1021 748 896 380 118 610 129 427 364 329 395 722 119 793 650 43 261 738 828 399 306 672 689 994 613 12 675 948 200 289 868 636 668 394 674 508 697 776 945 153 174 262 675 995 147 953 311 256 242 141 150 98 541 254 418 994 973 442 771 854 18 608 3 160 374 593 512 128 394 170 866 391 322 239 750 543 271 700 207 506 17 400 952 513 909 486 84 118 637 659 903 285 29 267 271 756 74 1021 928 657 199 687 472 260 958 932 91 2 333 811 180 45 103 508 755 597 536 319 122 1022 493 55 525 686 591 47 243 56 126 367 971 173 318 933 720 153 359 397 309 989 13 651 449 688 889 412 987 841 490 774 17 811 955 580 882 809 437 731 3 289 19 542 597 412 322 96 95 700 610 659 173 99 830 307 623 963 962 758 787 661 479 237 196 880 96 670 663 567 344 775 804 10 411 927 225 696 572 22 224 953 232 225 87 564 215 940 1015 773 808 841 271 135 918 247 82 620 229 679 105 21 913 358 880 412 302 25 548 315 839 381 464 927 385 159 696 621 171 271 124 151 626 904 984 984 138 275 499 603 410 380 228 672 609 588 730 639 608 457 557 142 191 232 954 302 48 175 709 563 828 608 557 338 443 597 465 627 30 959 189 894 454 818 280 873 194 902 469 519 817 890 934 401 218 866 791 452 690 105 105 832 404 748 873 1006 490 773 385 836 702 413 774 651 100 277 557 696 257 824 503 477 9 516 543 750 315 719 567 588 937 604 525 369 532 422 999 820 804 405 591 260 490 22 719 26 464 741 362 928 13 954 415 689 169 715 332 611 389 774 35 293 729 6 791 339 593 900 727 291 65 939 591 519 335 246 804 272 641 270 316 268 464 120 155 483 543 823 337 781 757 1004 130 279 601 660 887 943 480 732 523 808 837 659 259 267 221 775 642 15 700 1003 819 967 644 969 458 50 447 310 0 187 243 150 130 312 202 157 37 536 563 959 540 833 719 571 802 767 987 943 573 993 842 1 784 397 262 465 452 360 275 183 803 52 681 868 184 480 137 226 170 117 872 347 906 559 149 306 859 471 251 396 743 740 810 827 709 279 557 91 637 266 726 550 961 136 407 796 7 657 1000 520 419 917 548 82 230 677 209 416 26 84 880 21 430 890 589 808 893 809 284 954 1005 1 228 490 607 350 296 265 903 232 607 855 70 180 608 539 502 365 701 843 593 724 258 49 714 373 321 56 924 157 156 162 432 840 815 226 73 573 839 24 870 132 708 629 746 524 838 349 985 671 516 652 310 284 293 474 219 129 496 503 457 369 364 772 432 923 953 484 468 734 502 245 207 1020 639 550 648 100 1 848 554 967 313 81 784 296 268 692 338 917 334 78 242 213 408 497 967 546 899 52 424 114 480 806 210 706 446 518 323 407 405 530 300 787 330 792 758 759 192 432 467 350 529 444 336 565 208 112 613 543 133 776 252 1016 494 812 68 25 173 840 489 38 432 12 229 899 503 236 918 343 306 932 669 429 101 663 618 843 440 867 52 921 165 513 230 386 993 410 165 762 422 624 126 966 645 75 334 532 838 611 761 947 852 234 494 995 674 323 543 806 67 89 703 782 422 682 151 134 479 826 520 777 107 532 957 741 922 990 877 1004 1017 667 844 224 42 0 102 605 769 886 167 571 260 375 534 537 549 754 164 300 271 546 502 635 601 665 924 322 931 51 900 394 257 54 158 746 481 287 623 741 592 112 409 883 387 588 371 293 901 172 844 663 299 982 850 263 923 746 212 882 851 628 46 751 500 855 941 992 485 731 671 26 933 59 497 563 404 435 221 534 237 524 442 565 277 99 832 977 355 573 357 879 309 994 648 206 642 159 420 931 1010 962 289 993 282 998 788 366 427 173 976 1018 821 800 587 12 108 638 777 602 284 715 539 551 635 822 855 697 237 300 229 688 561 247 22 721 377 705 725 944 562 577 226 946 482 84 982 6 546 159 768 103 160 396 273 519 217 763 298 587 376 917 714 496 577 461 252 156 761 159 122 41 987 85 613 417 277 487 493 61 15 797 615 246 878 761 313 647 344 236 896 859 737 482 621 900 858 104 786 386 749 269 706 191 248 400 15 87 131 111 546 75 904 846 84 549 219 198 736 187 40 593 751 289 977 148 109 144 340 855 703 189 636 916 745 278 976 50 414 66 876 593 592 405 757 932 406 545 845 157 306 220 378 347 582 105 346 662 945 12 200 52 499 1001 86 242 172 671 497 501 637 89 396 578 988 150 97 196 924 274 108 992 192 215 849 899 180 702 608 578 813 654 28 828 402 885 872 344 850 421 138 231 614 966 272 702 1019 818 278 942 85 12 599 98 773 986 90 229 236 663 25 859 170 792 416 1009 980 18 658 939 939 860 441 330 783 152 400 654 251 1020 554 205 794 245 475 548 746 735 957 157 330 134 889 523 136 227 666 693 939 283 347 441 794 234 745 109 709 875 1023 573 127 649 540 31 658 889 422 533 590 572 505 552 249 351 943 734 643 559 868 872 297 4 422 384 921 887 30 142 24 28 929 664 718 183 869 589 915 753 639 461 133 45 687 954 536 365 404 962 891 16 122 257 741 202 616 865 187 312 79 435 639 877 2 44 785 257 10 711 269 342 118 73 483 101 897 416 221 153 35 514 54 825 147 561 96 858 859 357 437 893 699 903 1018 441 1001 961 156 453 568 740 235 808 285 938 64 150 993 671 955 923 492 322 293 456 949 764 361 517 440 885 98 448 317 59 953 671 334 984 305 406 467 509 505 97 701 1009 121 514 486 329 138 546 908 896 811 535 840 856 642 230 484 152 324 430 928 95 450 430 590 810 68 136 783 650 714 603 138 701 249 6 38 610 678 521 799 525 354 646 816 711 582 598 557 308 143 55 1014 959 916 18 801 31 836 634 514 64 411 709 982 6 317 936 132 56 538 890 181 908 989 585 988 248 975 81 633 580 43 922 1003 836 460 835 272 339 732 615 827 815 313 905 585 989 600 34 11 772 962 547 971 749 880 819 351 866 536 747 254 410 695 624 797 972 718 175 614 780 314 688 342 988 744 957 277 292 122 114 959 579 622 864 444 877 629 136 899 991 100 952 1016 796 916 959 622 524 612 617 874 445 339 621 913 95 323 398 299 337 370 485 629 788 269 359 309 402 653 709 736 78 931 571 91 767 995 0 88 871 614 216 82 380 808 947 355 643 40 304 112 296 54 934 934 922 459 888 688 293 875 109 752 812 214 337 393 259 143 815 584 976 96 351 52 646 270 745 780 733 406 198 1009 631 359 838 835 847 571 774 482 52 661 988 289 304 117 417 520 180 334 985 747 167 54 525 259 697 493 784 816 241 918 341 795 725 212 593 653 109 123 487 54 778 42 523 241 1005 724 263 311 675 172 808 394 145 967 587 125 14 139 784 362 71 800 171 1004 862 3 210 490 575 344 386 59 306 166 614 251 363 391 768 514 678 266 497 604 90 918 134 548 28 973 8 476 654 1021 82 42 369 434 232 949 136 881 759 546 876 937 914 273 197 456 539 664 788 675 701 985 210 108 223 562 145 0 152 462 691 432 373 921 106 606 846 26 986 865 81 300 691 955 318 338 966 986 608 285 256 664 220 274 420 509 213 395 176 280 305 313 263 345 472 814 99 457 234 486 757 226 688 543 50 785 750 570 390 883 197 356 376 749 110 262 317 655 1014 696 974 506 351 354 82 154 443 325 495 380 345 92 292 239 377 706 581 337 970 443 519 283 913 928 964 914 881 756 414 927 392 983 206 193 535 109 1014 380 715 727 728 79 637 528 410 236 640 584 632 602 872 336 724 147 979 29 157 104 973 949 578 897 823 402 672 1023 261 499 779 850 16 429 985 748 265 178 975 715 821 718 125 517 924 276 152 62 968 1007 626 67 611 12 757 13 197 788 445 262 216 149 124 164 729 917 862 342 527 492 221 560 725 971 563 237 836 982 452 383 586 684 668 244 794 1020 950 574 178 764 675 812 654 147 34 525 168 667 323 362 397 308 475 664 401 390 152 562 532 43 546 547 831 287 932 74 489 801 397 729 494 342 340 13 966 864 229 550 545 567 906 618 503 671 830 632 193 394 464 577 356 649 892 709 260 255 122 535 232 513 113 18 642 652 466 214 517 56 979 612 756 393 30 380 203 695 307 876 11 30 26 661 508 87 816 563 730 416 178 826 858 95 542 47 832 862 411 130 778 437 68 261 719 649 911 821 21 850 252 850 918 696 466 639 740 6 212 465 82 428 453 411 442 152 500 307 109 469 552 809 534 96 243 1007 837 575 206 534 259 357 848 629 820 882 621 233 301 544 463 770 447 470 332 313 714 1008 470 380 880 824 104 570 574 589 537 153 702 502 488 539 880 985 948 688 652 381 117 797 192 869 502 391 412 144 58 555 417 1003 4 362 384 770 318 458 436 938 143 235 102 372 457 311 621 867 219 917 590 668 133 138 554 984 300 747 767 702 798 932 178 160 504 519 847 729 767 721 532 87 489 297 279 555 753 222 471 850 512 910 601 403 330 900 364 731 508 740 256 365 862 1017 480 17 72 170 439 892 1005 629 436 636 401 724 326 879 825 137 217 878 326 517 239 413 123 786 452 63 311 182 813 137 370 424 904 635 893 921 872 706 438 587 495 536 742 144 1010 943 138 313 386 707 789 650 729 741 218 427 636 603 657 415 753 655 35 345 652 946 498 948 916 645 494 415 625 415 88 777 655 676 668 514 334 893 627 244 158 1014 304 254 183 289 576 51 516 322 201 231 355 367 691 790 415 159 912 949 392 904 904 729 500 140 438 390 691 953 616 650 168 51 71 695 573 563 915 202 473 869 134 867 39 681 342 186 455 986 376 787 362 229 608 875 73 600 611 132 942 862 82 37 630 844 492 583 331 503 152 733 7 874 643 537 412 1001 732 289 725 487 481 451 651 245 307 738 1009 744 570 344 338 748 842 345 709 432 232 930 348 430 688 880 954 808 815 660 324 160 908 1016 200 594 737 662 738 447 476 764 891 316 402 127 81 857 125 147 194 519 512 777 247 648 51 119 29 150 121 422 618 377 465 699 132 634 1002 879 571 416 980 763 652 938 578 543 655 733 139 72 50 929 1006 464 127 438 775 310 969 887 785 874 41 946 533 90 123 641 65 131 896 486 344 642 972 18 864 139 425 718 480 270 161 496 98 31 507 390 68 943 307 22 162 76 644 367 927 481 606 837 639 158 780 609 384 388 980 277 507 967 645 627 22 205 402 252 510 953 489 880 202 763 21 758 781 779 106 780 628 25 459 340 269 621 497 505 860 290 286 73 728 526 479 728 79 732 933 726 849 962 262 817 739 700 991 397 172 958 709 378 555 561 1012 223 928 700 585 68 533 402 234 366 307 343 469 930 660 295 715 526 726 386 796 733 219 888 801 1011 395 989 139 394 467 349 81 691 441 959 131 25 519 261 308 674 632 473 116 232 48 599 367 296 1010 557 721 1013 164 1 1019 921 421 833 965 76 204 387 589 553 542 346 431 809 733 905 923 407 768 403 840 515 781 246 166 787 237 419 627 381 109 990 391 767 33 556 929 91 162 730 1007 33 858 606 716 654 689 1011 335 457 976 203 996 360 532 913 342 153 499 570 451 781 66 681 584 618 915 77 893 56 1008 144 396 752 312 724 274 102 552 448 1 945 343 921 370 378 645 483 620 731 271 384 198 235 166 122 918 405 817 198 754 412 565 114 625 860 835 834 835 612 398 1018 973 251 807 107 832 606 601 754 2 703 807 514 911 285 565 841 525 619 280 816 742 464 185 909 656 652 63 237 1015 358 755 287 551 444 180 902 76 211 924 60 908 362 511 528 779 384 571 338 758 182 390 415 916 766 101 983 302 254 679 800 231 523 328 5 459 676 787 912 979 517 203 470 267 434 811 896 723 730 88 127 696 731 788 939 923 649 161 718 143 638 559 368 827 583 128 448 934 55 948 784 730 99 561 917 309 661 24 119 1011 241 277 710 67 905 1015 622 12 96 817 294 677 793 568 769 216 1016 677 133 197 765 33 761 704 370 68 817 160 686 769 300 188 930 391 917 381 113 61 402 373 854 276 868 699 275 343 718 684 125 509 913 323 190 696 553 199 167 769 872 1015 166 239 684 396 241 1003 560 176 508 264 333 497 627 94 908 35 988 456 233 1020 327 34 11 52 688 110 499 675 821 586 41 286 175 180 673 672 35 321 284 758 1020 202 366 48 845 790 958 482 3 756 194 687 370 546 750 147 176 900 928 7 231 835 948 359 759 748 20 734 462 1001 642 935 868 134 346 905 346 789 482 861 48 999 112 157 86 408 1001 816 373 844 758 303 500 689 191 183 793 757 310 932 245 835 402 196 254 522 283 261 581 735 73 521 786 722 239 475 290 718 328 410 966 224 446 628 467 81 415 443 151 240 547 401 277 73 235 103 286 811 857 363 838 900 849 18 601 389 873 9 874 983 213 527 177 226 71 209 783 826 102 782 77 188 166 600 319 814 509 813 85 519 105 80 885 892 15 17 683 750 893 669 192 171 449 105 700 566 747 884 33 827 18 363 743 500 254 903 45 504 369 934 299 572 589 31 796 641 1006 430 151 402 638 50 842 72 901 7 539 454 150 588 318 820 681 728 83 235 936 600 340 35 140 703 721 809 444 812 19 625 345 853 648 785 959 213 340 716 459 704 489 821 584 403 819 117 97 722 59 169 27 126 764 822 917 305 214 808 35 444 784 293 348 227 962 156 465 336 486 144 336 202 599 677 926 606 820 795 966 894 884 488 149 494 339 101 313 494 988 976 684 277 506 853 589 844 76 119 205 889 601 588 460 428 997 879 82 38 948 877 736 974 633 788 732 946 645 816 753 395 847 811 582 906 838 111 877 337 495 114 409 893 239 556 210 553 919 991 710 859 570 56 340 697 220 323 517 943 970 249 616 690 22 506 165 392 579 886 400 293 548 361 554 561 97 497 443 811 39 503 900 234 565 558 909 862 444 565 311 378 902 423 988 908 76 748 585 929 116 226 191 801 269 960 714 90 124 528 647 436 62 293 452 720 211 65 735 567 315 849 881 28 82 323 390 45 1013 735 389 415 999 375 738 362 361 223 94 764 944 459 450 967 421 262 242 419 467 258 683 835 752 417 79 233 283 655 2 516 685 539 641 650 643 552 864 165 391 435 939 169 426 78 363 601 380 286 820 803 348 251 646 310 353 720 464 836 561 682 939 69 614 658 64 441 610 240 965 416 318 547 410 971 738 720 730 57 369 408 237 449 721 526 352 418 627 806 793 368 861 426 779 344 789 792 679 221 807 688 361 1021 225 407 126 499 313 940 927 515 497 258 323 306 168 981 418 552 227 133 59 607 762 55 568 325 878 931 382 786 80 526 21 485 306 108 599 36 389 642 880 776 351 779 931 1017 317 248 604 673 696 615 760 123 514 556 827 292 657 649 120 228 139 846 420 175 91 631 27 36 559 335 772 830 75 62 584 500 166 399 352 80 185 732 136 374 301 562 887 899 711 700 55 358 526 308 685 658 990 640 502 707 703 652 2 555 673 705 445 1001 909 639 625 521 740 129 95 787 764 604 524 474 306 772 84 56 999 732 38 334 911 703 146 813 119 79 478 722 487 18 356 21 765 468 866 355 478 391 1008 250 726 454 829 758 644 578 604 149 88 666 520 476 390 599 862 822 998 98 961 164 104 960 254 952 319 34 314 228 365 935 882 893 281 817 213 611 179 167 480 354 38 471 756 279 787 983 973 164 895 355 881 359 369 816 807 415 938 734 608 811 1005 291 937 875 48 159 905 223 429 502 367 571 751 494 219 367 696 180 416 896 810 225 303 38 642 593 231 437 378 958 439 800 704 706 164 729 678 1012 356 447 786 189 164 382 129 517 672 400 791 456 42 353 221 633 164 289 387 351 555 399 934 275 713 289 967 720 394 756 576 139 291 355 738 660 806 855 816 498 700 20 750 206 148 441 557 1008 703 690 1021 926 852 503 433 810 747 301 984 277 344 710 12 478 675 161 311 347 173 468 805 527 745 43 518 732 290 802 744 598 160 836 840 792 950 381 898 677 865 531 559 984 170 781 378 792 61 303 760 372 522 488 699 29 190 845 813 999 377 428 166 31 887 55 455 344 286 1023 59 989 131 412 230 472 128 766 624 955 308 789 400 259 810 384 974 290 860 995 806 826 996 553 863 61 367 467 280 297 89 825 520 824 482 446 618 332 512 537 94 310 275 790 926 41 539 652 530 63 528 247 163 245 920 633 770 582 910 50 332 338 695 83 762 651 879 706 1005 988 831 758 596 391 21 542 688 577 784 781 617 659 1013 734 311 138 1016 732 517 903 158 302 282 82 146 618 729 887 924 630 224 931 258 779 535 726 139 432 501 32 360 546 822 24 160 232 842 57 223 54 256 296 270 846 790 288 209 547 506 709 645 86 866 296 391 897 567 16 317 339 500 845 437 534 437 380 446 12 276 401 989 870 832 839 986 436 995 230 364 562 274 192 532 701 444 606 71 765 289 650 211 253 315 579 185 875 74 769 444 659 136 742 645 395 88 274 113 262 366 445 246 234 525 665 803 271 206 668 699 109 311 150 571 130 540 426 885 231 479 91 877 199 84 469 427 342 700 489 404 353 793 620 283 713 485 187 934 745 908 929 548 729 481 294 519 2 351 663 38 164 560 392 684 674 460 700 427 340 851 888 324 321 764 805 557 519 882 562 459 74 877 909 589 551 426 104 218 337 499 454 79 539 808 179 518 629 999 315 943 831 524 211 414 369 16 831 928 800 833 255 34 708 482 988 336 244 331 353 712 619 426 987 956 304 814 270 345 155 816 430 1014 68 882 664 710 501 360 1015 409 611 107 890 708 932 716 361 93 854 967 137 958 219 744 667 135 576 128 686 381 36 699 937 274 600 836 6 458 1021 617 44 873 640 618 686 369 807 1008 356 383 688 894 879 228 554 860 812 29 814 390 876 231 128 538 377 53 640 8 283 135 201 1016 280 794 17 1001 438 700 157 364 852 607 637 65 332 773 336 946 335 323 369 552 187 337 46 84 160 625 30 927 440 655 413 693 19 494 555 671 538 46 927 812 20 9 539 616 169 498 281 74 927 796 287 544 654 603 105 985 847 767 321 222 434 778 174 559 333 489 1001 33 299 873 566 865 460 947 924 742 501 231 921 749 208 302 251 83 813 306 470 885 741 643 1008 541 507 931 777 278 905 84 763 951 609 77 12 497 241 129 911 97 807 1010 661 385 487 99 899 802 24 309 557 73 877 850 119 210 695 99 902 626 224 319 815 307 696 33 661 241 579 586 464 323 90 597 243 446 379 278 252 451 990 410 747 186 26 694 180 546 604 159 691 986 118 11 770 195 270 437 575 537 454 349 850 721 357 494 292 484 1009 526 637 659 257 19 250 110 194 820 100 119 462 215 961 163 318 236 299 969 893 647 159 311 708 837 241 320 129 922 147 624 183 141 512 620 460 116 356 314 96 976 625 534 381 414 623 541 435 879 810 684 443 230 925 933 197 146 824 202 478 155 17 207 134 333 877 251 310 340 762 282 139 82 830 180 899 894 508 195 152 511 210 946 116 797 415 190 401 918 821 963 68 253 323 789 151 650 679 531 186 439 261 295 504 654 1013 521 701 989 271 622 688 616 215 722 428 915 699 852 40 52 64 430 687 760 270 177 744 772 663 4 825 945 753 393 500 164 722 358 749 738 677 401 385 865 606 649 535 496 735 36 196 157 716 847 748 858 772 36 887 518 317 749 210 9 251 621 226 71 113 587 467 603 1 359 782 779 900 433 886 325 258 332 465 793 52 968 310 747 467 436 633 106 187 278 963 739 476 510 441 773 542 1021 333 414 918 813 657 634 242 594 1018 816 845 701 493 203 901 675 211 204 174 799 928 671 354 64 579 349 379 853 638 904 284 534 624 630 244 83 576 567 612 380 666 1022 77 948 742 373 846 754 434 486 446 85 594 940 189 1020 352 63 149 621 454 988 759 544 426 768 439 436 514 969 58 24 115 980 282 300 437 63 106 859 775 326 398 298 743 311 420 258 223 917 362 287 299 181 718 549 987 146 883 969 816 55 515 191 805 210 136 342 889 379 464 819 742 389 885 11 233 137 320 387 19 858 365 273 212 437 932 73 118 933 673 994 338 909 523 655 49 568 854 9 890 362 352 143 740 818 775 436 588 147 290 637 960 286 1009 682 999 685 935 857 154 178 650 595 985 354 486 255 339 140 341 62 544 0 428 862 434 46 641 482 943 244 583 533 243 678 466 271 526 486 131 103 815 543 568 434 225 606 0 181 482 702 920 639 244 428 202 375 442 24 565 271 408 508 299 743 228 406 551 782 496 868 169 345 519 797 608 774 233 700 552 346 300 78 931 93 921 280 30 947 188 431 245 797 689 435 725 96 462 18 1004 282 173 299 419 128 1016 912 80 767 915 466 286 112 466 111 917 233 464 500 296 3 105 312 391 790 771 479 736 12 207 614 174 61 609 134 859 303 1017 248 477 40 354 660 286 294 550 559 856 548 619 182 847 128 6 993 265 983 54 771 654 1010 197 427 59 525 922 73 107 332 319 78 588 544 625 282 881 303 393 408 712 888 851 866 691 900 771 42 612 459 717 108 208 484 554 873 335 420 984 25 872 1002 94 238 70 461 569 292 246 659 709 475 233 298 641 846 1013 190 153 839 697 416 98 305 854 985 1009 573 828 400 267 173 307 217 349 125 189 655 70 418 432 650 878 109 12 208 1019 998 261 838 106 901 714 1015 739 569 155 316 355 898 159 717 15 280 64 319 734 970 735 120 504 307 341 329 58 309 768 710 209 626 753 179 26 942 362 543 210 320 754 325 254 497 774 181 553 266 233 299 562 182 256 896 319 946 216 737 611 936 830 164 794 733 176 305 498 883 747 967 638 222 146 590 78 328 927 506 898 23 695 552 123 281 650 955 89 179 248 266 513 245 23 179 757 375 753 147 116 204 391 436 66 391 166 550 206 750 232 663 681 508 688 727 200 675 740 650 654 783 462 510 361 807 735 606 125 441 229 108 769 605 722 371 449 918 343 871 452 922 344 713 267 994 677 897 817 968 359 214 493 355 854 78 391 330 28 942 720 526 527 799 880 736 545 531 549 591 729 973 794 504 782 767 113 679 382 940 243 416 579 576 520 921 769 948 830 144 433 953 6 151 272 1016 174 389 1022 471 346 995 890 902 322 585 126 211 386 542 135 175 402 714 116 345 949 363 573 745 452 631 526 537 558 235 883 66 601 854 655 234 588 630 174 396 525 785 541 254 823 344 445 330 239 857 168 213 453 491 519 636 509 1006 90 867 334 741 635 343 353 419 774 278 548 551 284 247 652 691 271 588 864 998 797 568 620 432 304 450 711 3 883 166 733 375 416 663 607 608 239 951 413 353 14 633 131 15 940 853 490 539 725 402 30 33 748 967 259 110 746 699 961 1022 319 540 703 81 768 923 839 3 489 802 115 911 311 314 195 586 912 1019 331 98 501 675 606 620 268 105 102 335 820 31 1006 523 600 1001 454 153 214 685 988 768 162 934 106 670 867 61 48 253 344 93 169 882 942 579 346 381 320 78 797 273 721 322 378 452 368 576 314 113 748 215 986 990 317 949 463 213 563 214 328 88 249 353 174 431 674 288 787 925 638 499 417 92 475 682 836 689 387 80 992 35 421 357 485 59 663 832 78 949 630 900 1015 924 218 438 406 148 639 962 463 240 830 958 632 419 175 314 915 462 873 285 864 840 43 92 901 916 276 964 401 95 404 416 720 289 487 297 776 97 179 903 661 699 706 653 853 15 476 623 986 15 98 336 664 751 920 490 546 262 616 358 218 247 506 23 339 856 152 248 244 185 532 143 173 933 868 333 820 859 266 400 369 486 419 529 258 187 810 739 256 532 616 259 934 782 137 792 802 726 767 294 369 589 400 184 538 257 488 401 373 193 749 487 851 968 223 216 777 783 361 556 65 624 215 838 834 768 772 723 64 339 984 726 921 378 983 912 280 270 449 291 509 221 561 498 220 947 476 68 878 559 602 824 218 187 48 192 877 94 889 292 592 432 659 922 871 501 11 843 664 578 615 158 589 655 356 922 389 943 249 496 412 617 679 379 408 76 374 761 503 851 178 78 720 255 98 457 659 875 363 697 448 902 411 767 935 740 485 362 417 344 703 326 270 821 974 219 280 1014 254 648 855 774 927 687 599 136 582 471 623 809 513 55 99 391 698 570 547 502 978 192 26 607 106 856 422 859 335 812 197 459 64 550 78 257 454 883 211 200 30 168 708 704 589 424 132 240 777 211 209 215 755 260 303 531 378 944 268 542 730 669 215 995 161 708 131 404 174 76 706 381 174 738 432 936 503 361 718 436 769 110 725 116 169 991 560 994 576 553 267 343 886 309 333 543 832 160 542 320 588 37 884 680 691 330 130 1002 374 70 533 852 154 359 386 373 729 618 569 736 872 450 749 164 438 322 1004 239 453 346 614 787 623 727 69 658 748 528 408 958 191 108 974 546 670 871 891 298 985 874 1013 587 647 117 986 389 223 721 827 280 43 777 862 20 306 478 217 209 809 810 827 55 758 357 401 390 238 760 203 874 863 642 85 787 938 8 564 135 795 545 642 118 912 77 611 933 609 527 95 589 599 422 892 739 789 262 916 835 472 25 6 379 110 102 591 603 991 999 1010 868 162 796 707 967 514 364 966 233 494 589 964 581 394 512 273 628 411 358 39 959 92 470 101 501 64 20 924 255 200 1012 513 44 998 453 188 358 839 605 878 295 346 828 251 87 530 378 308 96 828 981 50 833 893 732 225 427 566 262 627 29 290 98 157 359 710 949 991 284 691 484 624 820 543 1018 818 894 126 105 635 907 139 208 180 64 654 777 83 394 195 614 74 658 598 643 178 829 181 651 596 219 491 421 431 977 292 974 17 542 178 404 189 1002 678 244 314 670 636 523 656 385 858 841 397 905 770 675 564 408 488 864 497 649 185 823 376 789 806 226 505 774 750 640 486 806 231 759 868 1011 33 747 643 105 349 989 608 502 652 729 897 843 903 833 572 705 471 574 542 722 548 1016 833 885 478 203 987 580 909 665 860 210 906 169 335 229 516 929 89 291 426 735 444 566 214 160 867 157 187 890 409 502 973 283 623 542 420 128 851 73 874 156 340 778 74 972 618 841 337 155 320 559 1007 228 552 108 353 459 574 629 100 224 547 246 240 344 889 815 1002 873 950 478 660 948 6 238 704 251 182 129 505 908 713 665 603 868 136 600 46 95 325 937 811 685 466 811 483 368 514 343 233 360 1017 504 523 646 47 412 622 144 166 497 82 291 850 960 744 1019 636 478 999 446 664 866 904 380 825 320 1015 399 146 967 380 456 125 888 107 656 266 573 315 813 852 608 576 55 929 872 274 826 985 648 5 134 751 91 488 348 770 144 991 514 219 315 552 405 486 982 408 42 464 76 969 849 673 984 33 247 415 324 875 380 14 674 769 770 419 420 884 482 652 911 287 233 238 1018 811 752 258 703 875 883 52 222 700 1006 595 656 700 288 24 374 546 191 124 359 382 675 417 101 480 834 905 812 636 236 384 738 395 358 923 705 860 584 993 225 267 1021 557 202 556 309 885 22 659 880 977 543 632 114 877 679 54 95 153 314 867 244 286 872 285 831 606 748 310 829 755 617 842 787 276 960 463 688 889 438 981 75 619 76 112 646 31 790 168 486 745 976 605 221 113 157 924 987 944 375 701 394 891 749 1017 759 292 386 305 828 515 233 69 808 945 197 921 635 349 454 856 604 207 435 117 810 890 822 170 768 911 872 92 522 500 656 206 565 211 993 505 227 707 199 17 722 111 995 261 227 601 508 550 826 358 952 426 956 972 654 742 308 112 307 727 293 198 103 265 951 267 80 730 842 1022 111 203 989 568 165 722 447 464 237 383 767 301 807 604 903 970 685 503 272 280 104 499 463 194 954 184 852 70 200 889 481 70 914 497 124 958 208 344 496 260 391 554 65 931 294 436 326 742 843 406 403 894 591 38 376 667 591 265 873 687 433 353 796 316 1011 635 338 560 538 340 432 955 310 16 458 483 793 279 817 733 984 413 380 162 913 831 255 362 936 409 880 827 199 492 163 840 1006 874 844 922 75 791 5 316 423 528 934 581 10 143 432 499 126 790 921 368 223 539 685 546 334 698 912 456 249 303 139 601 509 849 626 574 99 689 821 586 909 713 317 246 778 58 788 560 39 580 35 154 148 843 293 21 17 201 308 570 854 492 909 929 317 744 446 243 193 290 574 36 616 611 101 406 667 695 70 416 901 435 779 372 346 197 858 623 594 114 161 150 235 634 51 82 755 659 1009 131 580 640 839 128 331 357 374 471 274 145 641 907 272 580 853 979 465 143 391 688 837 3 906 547 429 692 790 347 270 242 359 519 630 300 793 648 155 120 99 283 508 174 520 694 530 57 874 234 306 621 800 43 821 440 167 898 92 742 12 39 434 622 748 577 681 504 401 216 220 316 717 269 132 444 468 160 168 324 625 294 245 653 456 131 203 775 69 977 871 955 97 87 953 452 404 512 36 346 791 122 622 16 789 832 727 157 80 443 714 916 669 779 886 308 328 296 852 237 482 192 723 807 525 638 55 406 906 885 322 403 786 228 601 737 120 973 652 979 267 686 589 478 136 785 922 878 131 470 515 313 700 951 799 599 995 996 260 757 490 151 923 483 861 244 14 249 27 239 516 1010 877 654 488 113 904 130 372 183 873 13 55 224 360 1004 298 157 716 830 58 235 919 634 806 686 188 237 45 966 810 927 721 261 622 542 828 828 765 854 1002 426 496 915 707 834 616 387 788 860 1019 618 192 273 266 432 607 688 82 375 74 174 483 308 288 258 326 10 472 222 177 784 857 942 4 1005 557 635 449 427 554 760 32 306 972 275 301 934 880 294 531 917 946 983 947 509 20 820 298 549 826 693 34 669 316 417 640 736 506 174 395 954 452 190 924 257 874 321 811 255 589 253 62 426 304 1014 70 222 821 168 1017 933 987 488 736 302 206 393 291 1003 237 598 395 844 816 470 955 424 510 28 331 241 995 253 974 370 466 796 415 1007 205 412 1013 99 301 373 474 21 180 829 385 196 592 398 968 861 658 814 228 788 716 739 190 419 565 248 495 767 173 131 811 538 341 999 120 274 166 317 955 423 411 20 764 729 53 609 539 616 204 612 464 18 891 797 633 396 390 1014 630 181 933 859 472 434 978 621 937 131 960 532 58 273 484 915 953 454 706 23 202 900 609 954 961 515 666 301 267 458 637 866 851 75 302 662 295 25 831 390 304 477 258 715 109 828 580 278 658 729 108 895 536 128 861 252 946 420 808 982 875 391 328 822 265 196 789 437 324 595 239 111 490 989 514 573 38 168 876 642 524 395 839 578 734 257 54 369 145 193 276 207 213 590 451 813 30 365 578 665 538 684 1015 948 161 272 619 608 62 70 172 1006 79 253 832 809 30 670 948 710 624 248 712 589 410 368 156 231 917 476 892 73 870 848 397 158 959 274 4 76 500 856 923 84 22 632 364 879 408 512 471 766 703 883 936 401 248 600 377 798 99 746 308 709 465 487 623 420 4 716 946 332 825 591 181 824 682 229 71 267 352 248 951 858 378 424 922 627 1002 497 539 464 478 179 579 976 254 55 331 976 58 944 894 234 11 677 267 859 720 336 249 511 112 421 110 76 869 786 908 1011 262 764 646 877 826 400 434 190 678 445 545 306 490 1011 410 1021 200 442 222 615 196 96 414 164 67 650 762 605 317 1011 759 448 328 882 548 768 504 534 897 320 680 587 678 76 785 975 104 179 387 181 839 408 812 215 138 248 355 943 292 35 1006 268 613 717 493 733 489 867 351 530 617 820 32 421 944 127 214 445 892 930 599 349 737 876 267 781 140 745 772 188 869 292 455 92 758 213 839 440 892 869 748 647 672 877 894 29 915 885 832 436 418 467 195 1016 871 593 184 367 566 421 915 21 455 458 178 735 739 239 146 458 342 764 973 172 420 901 404 52 395 915 487 353 995 973 500 549 91 80 980 507 542 996 593 764 465 79 356 840 775 282 199 902 1006 368 851 484 761 166 949 305 543 864 429 365 396 421 549 703 174 954 60 188 41 310 485 680 357 679 919 448 353 708 115 98 982 135 614 193 497 858 194 706 137 506 881 944 303 11 235 691 866 214 513 839 969 82 1008 614 682 368 828 160 153 607 141 571 234 181 1020 765 115 86 834 410 276 123 964 629 684 598 658 739 305 143 604 317 328 606 421 690 237 989 691 564 135 1003 584 942 618 581 653 122 699 584 119 266 139 107 926 181 563 399 619 766 814 29 928 447 10 836 346 347 651 165 507 880 949 128 1002 373 39 905 647 829 38 164 116 416 148 809 532 851 76 130 550 353 623 440 565 499 465 757 291 663 977 1006 747 949 488 223 673 198 165 7 454 106 239 881 814 198 285 606 782 857 727 200 547 1010 176 574 648 126 774 960 607 807 740 572 615 391 928 253 342 686 64 164 7 580 251 21 663 346 699 356 761 311 791 213 716 509 504 998 1 511 1017 407 596 882 165 91 659 80 675 145 133 112 339 211 91 809 920 803 429 337 532 949 892 254 181 775 739 784 828 491 251 656 810 609 960 928 662 79 520 793 891 161 785 222 345 193 930 396 72 809 149 80 63 90 304 926 448 430 736 733 520 310 948 64 140 836 369 186 447 832 13 71 2 524 23 701 790 129 1016 247 129 122 425 842 46 598 596 291 955 30 316 528 289 529 70 657 458 757 471 709 659 104 452 602 738 285 454 26 440 60 304 4 630 509 916 285 272 532 641 1009 411 185 975 48 554 718 923 756 910 257 922 990 469 252 105 427 29 530 305 685 259 347 585 859 215 762 98 46 437 976 862 257 718 1023 543 637 75 887 865 585 963 543 816 93 638 287 127 805 655 685 807 308 620 181 991 434 923 489 408 267 247 780 600 289 832 149 183 968 980 637 768 857 220 375 369 1000 160 458 520 5 630 190 518 463 839 444 929 197 452 57 326 511 795 758 854 813 98 90 382 344 741 608 399 595 537 758 813 921 333 955 444 662 245 435 145 348 999 684 203 854 32 803 32 951 56 982 107 846 812 623 264 190 782 96 199 332 202 660 447 280 892 867 825 1007 155 803 450 986 965 436 403 42 275 373 143 732 923 385 655 823 803 579 237 696 1017 40 253 440 663 165 164 693 490 464 62 686 741 91 422 447 675 806 422 516 346 605 713 687 47 700 851 865 607 933 800 782 779 123 528 745 195 808 16 138 516 670 217 694 710 237 811 601 693 163 406 167 463 313 484 169 477 434 916 330 655 972 576 362 12 228 355 399 114 14 129 660 972 737 165 494 43 57 758 808 959 328 852 715 560 612 492 275 1013 348 818 688 765 871 752 827 716 95 211 46 1004 138 854 979 697 274 245 507 126 510 828 63 836 732 931 289 227 255 761 169 144 1008 453 462 918 424 555 654 452 262 678 160 228 354 100 612 928 511 17 767 46 999 149 413 416 1018 141 589 953 450 321 819 249 589 81 667 237 82 153 493 449 195 646 659 959 53 136 160 921 691 359 852 307 20 974 398 54 836 215 996 440 714 559 802 782 104 1019 260 319 201 740 315 642 760 882 770 979 460 322 826 994 873 705 74 658 171 194 4 145 904 121 103 476 95 633 560 935 698 447 45 635 536 781 914 102 814 695 181 176 359 322 89 711 884 634 998 227 99 558 759 134 243 528 579 731 714 308 762 507 173 804 682 324 4 706 541 775 192 993 443 103 264 516 951 386 558 690 924 983 18 645 960 865 829 341 972 1006 285 998 926 3 6 1009 959 247 791 688 1019 231 909 434 492 715 706 610 958 806 230 390 13 185 311 454 374 2 212 657 57 659 254 929 345 995 344 229 409 177 428 732 790 17 414 22 609 438 774 553 933 128 458 577 453 503 399 79 79 7 778 785 421 341 890 787 290 587 362 870 145 340 511 1012 514 957 472 795 498 594 1006 687 650 253 983 915 760 936 918 693 502 1008 834 670 8 908 718 414 328 478 937 572 868 136 309 425 731 762 938 736 695 857 397 101 916 144 966 712 571 267 32 664 750 64 287 495 309 551 307 875 17 919 404 833 114 200 880 510 803 78 948 145 127 95 823 370 782 659 503 1016 583 786 220 119 237 938 429 543 472 367 175 640 850 45 807 538 1019 606 212 419 153 605 378 87 82 531 469 320 130 436 349 833 691 996 1002 644 568 557 913 291 883 971 991 212 274 633 74 1004 860 367 923 324 800 398 526 80 235 902 813 281 471 210 880 761 432 867 96 124 513 321 53 830 859 390 965 870 290 731 830 11 329 251 797 995 913 688 956 129 54 111 558 439 882 229 276 741 712 178 988 124 453 246 501 374 690 404 659 593 958 925 9 440 785 743 993 555 930 672 700 973 460 113 66 473 332 996 140 107 666 181 271 209 933 541 845 264 872 857 892 479 294 604 225 719 723 252 166 709 698 746 729 491 628 862 921 475 277 169 98 971 920 414 843 724 456 361 772 993 566 361 894 162 574 617 928 894 706 754 115 939 981 883 546 600 154 641 625 73 332 983 854 592 962 875 784 697 694 921 347 525 414 338 816 645 555 47 41 764 347 369 419 130 94 284 149 79 464 732 876 884 353 443 330 394 869 368 919 105 693 664 569 50 481 94 398 228 238 411 986 317 682 536 498 491 12 357 203 956 329 113 726 7 718 313 306 891 214 214 353 338 547 935 87 769 515 346 968 927 770 892 502 419 638 127 907 472 448 791 427 818 857 649 243 156 823 935 1022 982 306 41 452 832 218 638 368 938 454 856 523 816 506 1004 276 698 942 65 785 227 351 995 271 736 495 243 337 596 900 442 135 556 536 978 889 48 646 369 875 343 166 377 342 961 539 437 396 743 83 1021 690 163 693 779 885 132 529 592 782 613 1 361 126 292 103 935 36 807 5 664 650 924 469 941 571 318 255 177 228 546 769 348 561 765 331 261 173 99 607 849 553 183 378 206 599 689 1021 359 743 516 453 499 148 490 315 121 185 109 297 822 569 166 269 535 1009 640 330 35 388 829 648 770 463 883 853 529 57 326 112 68 1004 86 799 141 263 12 370 959 256 256 684 117 948 681 448 507 773 948 339 563 626 322 973 11 934 923 691 73 998 522 719 359 242 819 693 162 577 916 704 641 319 175 192 996 239 273 667 493 572 879 351 809 838 516 636 760 30 671 653 353 940 14 91 373 732 524 976 710 941 596 792 933 119 839 98 416 614 808 146 1010 47 561 669 193 979 370 109 379 952 241 206 256 82 130 584 788 60 127 185 6 242 467 790 442 575 963 1012 976 486 338 584 50 76 111 75 806 416 456 125 691 344 410 113 107 3 1004 633 621 222 305 540 275 544 960 1019 449 922 607 979 272 1011 193 843 764 227 1009 407 659 656 645 784 114 400 718 161 876 571 87 313 439 603 415 864 608 219 872 682 748 189 943 1019 978 573 42 87 974 567 544 122 511 147 98 904 381 749 901 209 564 182 143 1023 696 416 759 6 332 650 45 934 871 993 178 673 706 776 379 138 342 645 864 404 698 594 583 711 216 837 524 476 69 348 81 292 329 384 999 518 580 899 247 14 542 266 1000 974 558 410 144 938 635 789 867 268 280 219 826 682 518 515 923 36 83 302 389 166 734 572 888 301 1004 822 172 923 380 733 871 512 616 937 742 346 96 582 637 107 531 591 350 645 592 882 234 681 296 50 620 479 779 532 224 886 830 352 933 923 824 100 1007 965 816 968 82 348 360 669 1018 376 498 398 479 160 775 273 967 813 911 609 219 585 262 722 87 621 180 49 546 754 275 991 257 599 17 210 183 206 319 717 372 536 1003 742 492 183 208 727 426 844 306 405 622 308 558 88 238 391 621 894 957 787 674 659 498 314 463 601 694 101 473 712 807 297 716 444 171 885 993 390 844 665 132 115 444 135 399 44 864 384 846 234 997 509 15 402 0 731 196 531 873 937 379 460 325 95 668 831 557 751 330 502 310 447 418 605 143 638 106 517 492 188 809 281 843 317 483 909 363 553 76 582 789 310 450 366 589 801 836 527 869 37 314 355 352 667 61 88 788 99 950 346 296 159 997 468 606 484 452 925 386 310 803 309 736 1014 930 425 608 614 47 750 794 379 581 696 443 345 633 768 20 590 679 1005 466 1001 926 320 189 393 65 276 449 207 209 397 900 350 112 489 914 405 244 619 989 569 420 222 975 658 215 368 554 994 563 344 939 540 974 514 426 69 916 70 991 288 9 980 262 172 996 792 837 91 760 912 770 776 129 521 331 616 793 306 499 519 407 923 331 973 367 116 389 942 869 87 232 842 530 211 875 805 799 688 122 401 21 912 143 876 566 2 410 165 548 811 327 428 986 167 241 10 546 203 56 727 402 523 335 4 810 261 108 335 179 704 807 784 572 623 53 69 918 377 124 469 743 390 878 896 599 239 606 692 594 586 183 842 1012 912 515 824 1005 259 555 304 418 766 139 662 30 182 833 839 816 78 406 357 579 678 595 175 60 754 424 985 94 873 362 776 801 331 645 159 951 754 745 396 873 724 134 925 716 539 920 893 660 222 266 193 490 270 185 161 786 966 780 23 183 775 427 899 564 934 1022 348 11 238 442 543 767 108 1003 570 98 305 932 705 154 596 268 877 584 79 370 952 67 171 968 500 777 661 53 413 915 477 337 670 247 123 60 221 224 188 983 765 935 19 847 61 162 1009 117 38 361 759 915 778 925 402 1004 62 97 323 668 677 686 460 52 311 636 749 327 45 526 148 515 969 180 528 500 995 737 860 604 766 729 382 937 285 727 173 306 358 589 45 448 595 714 184 833 575 750 729 169 550 537 685 541 436 665 604 342 752 415 1006 676 121 143 560 493 937 537 766 720 990 776 905 837 453 709 290 269 172 604 638 981 207 542 689 26 996 515 954 407 356 895 769 921 423 204 541 379 593 380 477 592 886 666 210 5 893 473 397 61 1011 758 823 925 855 214 334 908 873 223 296 550 129 706 312 127 327 263 773 133 611 916 397 353 952 253 502 903 94 353 83 156 928 625 485 737 87 912 317 1017 32 766 913 958 585 401 211 299 478 459 579 394 912 241 197 179 840 326 388 114 422 928 107 302 1018 104 90 586 268 62 341 556 649 959 116 850 506 826 245 662 215 927 191 393 430 166 317 962 60 452 985 517 1010 903 824 836 922 456 972 252 403 120 915 651 680 176 403 519 393 638 503 113 673 238 982 824 885 464 314 438 382 301 330 647 818 371 858 661 521 306 60 586 554 381 299 112 997 306 420 552 35 206 688 956 969 231 840 822 566 533 544 815 293 185 340 707 940 252 118 593 864 92 229 111 362 319 911 634 479 802 503 281 423 661 709 603 793 867 40 323 672 305 1016 287 982 849 712 630 1017 946 3 820 226 638 428 62 900 98 645 994 597 123 297 591 805 124 502 938 181 462 197 630 632 370 515 156 286 428 250 458 1021 231 797 671 667 943 391 474 640 322 812 722 1017 508 718 836 89 428 106 530 568 264 412 107 853 325 68 953 206 889 489 966 236 623 329 680 507 336 497 620 888 1021 12 952 597 716 30 108 553 793 1019 414 976 74 829 387 612 439 524 854 349 387 370 453 575 619 73 820 373 878 849 724 213 882 549 414 675 289 419 807 546 961 647 912 602 269 322 525 283 508 394 506 831 212 376 1006 948 523 233 10 282 806 617 867 397 839 761 892 425 997 487 187 757 501 311 760 644 1006 562 645 768 1007 87 931 327 732 788 674 79 335 198 999 57 526 709 138 353 754 920 653 668 342 285 584 501 411 209 583 227 659 120 709 92 415 256 672 512 660 193 250 593 982 288 146 1016 662 550 151 535 441 179 423 759 691 468 440 400 885 772 481 791 657 71 566 514 972 409 354 526 679 395 50 55 663 680 1014 756 368 238 609 442 954 929 397 859 219 669 954 211 358 179 954 481 335 652 269 516 372 836 339 902 146 310 39 697 689 583 562 478 1010 913 260 470 1008 114 580 363 499 190 692 992 951 324 996 71 236 219 634 374 80 705 683 592 205 371 199 965 296 753 177 276 893 253 147 946 823 252 363 683 14 988 697 367 857 747 550 939 549 601 992 805 606 508 323 385 1005 8 135 635 941 112 572 838 484 523 973 403 80 225 397 88 206 681 638 329 304 1018 145 237 824 429 264 858 101 661 621 442 204 509 985 46 613 816 18 264 714 489 723 245 232 678 632 76 523 144 335 968 593 299 792 642 972 1000 342 147 377 373 968 129 939 972 414 605 683 269 1020 379 529 906 731 454 925 440 655 725 889 99 513 593 333 239 31 921 467 121 514 320 899 851 787 165 599 651 160 432 724 799 865 993 820 15 745 681 769 382 291 406 332 8 749 208 115 953 532 48 879 529 327 644 192 582 772 915 340 537 513 506 762 138 860 572 439 569 382 558 416 353 455 863 988 293 736 58 276 335 518 566 473 154 668 1004 589 81 285 953 504 79 184 816 697 582 466 240 643 723 852 273 776 480 160 274 74 718 786 517 972 786 820 935 326 27 1000 51 935 751 129 991 410 296 507 872 1018 1009 900 855 591 541 781 376 456 662 961 887 552 50 538 168 450 845 934 423 459 170 952 759 819 927 456 905 430 1008 703 473 694 408 806 360 263 574 491 812 633 332 382 545 538 70 997 278 753 387 452 164 320 857 111 894 960 374 980 77 242 372 551 722 443 647 374 587 555 685 389 219 964 513 958 837 381 629 681 317 363 957 740 363 554 32 133 108 784 932 422 55 398 808 249 190 113 276 588 1022 571 161 635 595 868 1022 82 154 782 77 219 898 414 210 742 845 923 206 944 134 344 266 311 288 58 859 532 539 413 877 691 1002 279 122 43 956 43 989 587 309 139 40 34 828 923 953 198 823 537 243 291 106 457 192 837 273 99 609 1000 123 811 358 1022 135 357 50 360 474 265 663 78 103 346 221 336 565 345 981 50 977 390 717 701 336 22 932 47 923 337 190 740 125 751 835 985 1014 248 712 555 840 275 404 1001 409 558 619 340 804 504 576 28 667 1023 310 321 196 755 746 457 53 77 600 243 720 106 391 355 924 563 173 589 690 129 949 488 297 427 936 814 300 525 26 595 521 452 659 392 356 928 932 555 412 961 671 492 553 913 449 833 194 622 308 311 536 698 866 938 584 526 235 745 86 222 468 23 160 544 188 698 158 619 851 912 556 866 445 262 583 144 90 689 563 349 248 667 774 342 408 373 470 975 955 393 787 686 896 939 278 329 494 385 364 54 370 289 319 341 706 850 1000 145 864 930 725 370 336 39 978 33 499 462 575 325 893 518 178 1023 540 750 873 839 694 59 17 251 515 210 395 80 722 812 464 895 594 456 327 326 185 58 476 549 958 458 88 848 799 831 229 472 477 750 771 986 219 54 727 852 286 560 126 706 335 178 699 718 753 688 131 504 68 411 198 938 1 616 319 760 964 748 55 777 386 125 465 862 851 991 970 250 892 574 665 760 267 822 99 315 778 215 372 665 514 43 694 320 137 735 305 22 116 409 397 624 666 455 100 176 805 503 887 82 3 65 207 64 623 951 888 918 837 956 405 140 112 666 399 959 1017 1019 879 250 712 917 163 574 727 229 781 18 352 461 167 745 598 924 740 274 686 85 159 646 749 248 660 237 744 290 305 334 728 108 790 777 151 747 389 63 597 884 1016 786 515 111 288 259 608 675 711 559 1006 194 623 330 198 594 740 757 777 306 693 874 408 540 252 108 672 598 275 795 750 811 587 368 1002 735 860 535 227 623 238 715 629 958 107 386 209 211 870 865 808 556 167 488 939 136 657 685 62 308 630 155 127 875 581 765 444 330 332 600 257 946 438 434 729 390 773 1013 797 221 506 212 443 790 73 764 906 16 440 606 12 128 420 242 574 986 596 648 986 828 15 315 717 143 961 872 299 843 148 594 919 829 296 319 453 334 970 59 965 590 420 962 410 191 728 766 255 1011 315 446 839 211 181 251 726 879 845 340 290 936 856 504 719 836 179 67 70 66 393 167 269 875 185 109 21 254 787 398 646 928 296 525 409 249 505 797 694 721 663 482 844 21 111 952 973 471 828 665 679 546 75 937 325 119 869 490 502 703 404 426 463 202 980 658 485 146 764 500 666 550 821 422 825 863 988 159 731 394 219 630 548 407 126 290 909 694 1020 354 431 757 602 467 100 498 928 755 685 698 774 812 984 928 118 391 681 282 377 950 336 943 706 238 61 120 626 615 334 1022 925 65 855 1012 416 587 158 451 435 843 203 496 577 838 112 779 698 477 438 536 765 200 607 624 977 92 34 894 411 74 73 7 3 471 857 103 86 603 254 936 274 270 861 595 886 550 934 416 979 669 4 476 756 44 229 992 573 964 287 762 200 541 418 704 621 515 541 840 419 660 111 356 708 235 182 211 715 144 899 731 97 118 750 272 191 898 563 532 549 828 519 135 865 443 494 935 884 211 187 208 351 24 925 416 745 437 74 871 382 691 875 591 558 766 178 252 397 893 480 50 306 332 422 453 939 137 578 537 1004 810 675 112 914 222 826 905 733 70 407 577 675 939 934 636 910 977 156 1015 604 680 654 143 823 343 43 8 507 378 571 686 700 104 74 965 240 245 847 861 77 99 23 518 226 520 491 163 951 699 56 737 757 298 960 954 967 767 406 272 249 26 785 390 963 267 731 652 83 204 906 4 348 675 42 766 308 336 756 413 35 727 379 914 486 393 161 152 217 650 290 189 733 140 926 422 941 601 226 920 320 116 134 421 443 850 259 336 670 134 258 940 746 186 496 84 389 627 979 376 609 580 439 967 938 149 369 326 211 765 1014 710 858 999 543 314 201 600 921 558 751 431 881 340 543 405 745 86 487 385 59 548 750 233 851 876 106 411 726 810 284 182 875 1012 744 78 696 292 174 30 654 531 126 599 834 304 47 857 678 289 991 763 719 762 329 263 376 557 880 946 487 247 211 754 1019 756 587 579 910 708 631 880 799 1010 230 279 169 707 316 477 647 269 254 669 356 258 781 356 668 382 398 406 147 646 647 636 119 129 128 278 512 268 823 102 787 366 196 22 409 81 380 263 567 694 139 352 634 765 73 610 143 124 89 444 436 570 1003 538 879 54 153 791 479 20 544 71 932 12 112 146 338 434 149 1002 984 371 388 58 518 897 26 100 496 933 354 79 788 598 943 54 482 897 574 726 188 433 930 619 366 875 449 868 236 41 503 238 306 709 408 997 836 8 587 820 150 390 625 565 126 847 93 387 750 407 806 359 560 780 391 552 349 122 709 645 231 820 575 760 480 213 296 420 898 266 494 618 252 121 711 282 969 806 58 159 116 110 407 429 303 815 19 431 663 423 383 914 950 616 400 907 635 482 62 265 491 783 251 715 688 338 346 111 487 439 543 698 208 685 995 154 593 677 27 500 366 28 164 850 334 66 752 494 200 183 144 696 88 197 240 180 447 794 14 882 242 533 854 316 381 674 226 630 801 5 553 917 839 492 343 571 942 507 165 850 230 547 121 44 281 532 103 892 292 959 1015 49 821 214 634 105 712 569 370 291 617 397 658 188 907 334 491 503 116 96 407 1013 889 875 762 128 452 53 443 473 562 461 657 915 831 881 851 771 121 1006 755 866 382 950 666 4 403 209 407 999 865 422 931 331 218 450 176 559 770 709 670 838 258 802 1 599 236 141 944 758 898 198 707 281 657 198 652 97 916 141 318 172 494 60 771 286 319 698 475 474 349 475 186 615 481 160 595 799 882 346 328 759 173 831 701 153 1014 363 216 514 655 94 289 168 981 676 674 438 495 445 336 528 778 285 847 113 957 743 433 368 113 994 149 297 69 841 693 223 119 585 563 57 826 788 932 390 156 73 384 766 873 637 127 17 696 981 459 394 913 6 423 443 1020 608 177 710 713 828 757 220 157 659 685 91 1006 682 264 189 552 845 265 168 146 113 108 400 862 517 876 562 209 561 857 607 425 920 52 195 658 454 952 955 255 928 984 425 920 380 39 790 67 869 119 338 742 834 939 896 262 637 986 421 732 888 199 431 669 37 784 369 647 232 428 547 396 383 988 567 417 121 52 305 304 429 300 683 929 67 352 462 666 496 199 323 864 634 261 249 153 213 366 807 452 487 873 127 478 140 408 203 732 605 884 265 819 377 15 666 491 231 313 50 180 777 136 245 466 26 379 136 520 506 907 995 76 576 1012 575 641 7 449 966 886 993 768 122 797 557 1003 352 522 566 110 1002 357 896 436 141 977 563 31 170 777 960 663 499 178 418 566 547 833 421 249 263 480 240 893 199 993 530 202 191 396 319 955 643 266 558 964 562 666 850 693 950 895 898 655 406 711 221 383 888 635 551 754 725 700 738 731 795 790 555 84 29 114 146 608 417 18 548 170 447 369 867 779 272 541 543 282 932 843 475 764 102 358 755 649 442 460 938 788 531 653 778 811 429 865 688 540 958 463 701 881 301 273 367 52 301 115 848 364 305 146 146 61 301 354 161 736 885 989 528 486 65 729 674 837 143 717 387 41 499 65 183 989 500 22 585 201 668 1020 507 280 52 57 252 679 113 578 662 383 722 439 737 402 943 735 801 847 1016 804 722 828 701 228 67 770 881 108 71 544 6 41 394 505 298 462 523 1021 119 414 921 369 152 5 809 663 615 95 706 773 855 513 437 640 447 638 32 230 590 442 1017 146 821 366 61 262 444 641 414 979 370 796 867 862 364 70 871 625 1014 391 162 146 888 82 270 403 139 1000 427 796 227 211 471 175 283 338 644 563 101 460 371 528 196 447 314 681 180 699 959 853 1011 888 662 747 173 393 761 389 99 992 501 95 157 30 255 382 724 889 846 333 275 803 289 618 322 562 898 911 124 334 304 238 384 477 1023 301 493 968 324 721 258 469 987 308 98 263 738 958 941 947 356 986 722 161 267 227 124 534 84 577 606 902 973 540 981 877 417 762 254 271 738 96 94 942 791 385 1015 617 1022 542 40 261 441 1007 620 695 596 838 256 83 785 774 355 879 493 940 959 897 629 470 922 360 611 894 877 161 87 817 102 1022 401 634 511 446 705 21 528 210 979 931 414 604 762 848 237 906 98 26 555 157 383 900 399 530 358 222 1004 248 596 457 351 713 79 30 304 122 200 33 504 785 13 976 434 644 707 993 151 442 942 78 932 1021 167 353 1002 436 271 662 804 737 993 780 929 645 22 762 504 568 835 784 525 234 35 479 609 842 295 994 285 812 568 339 222 546 134 198 280 387 893 791 429 59 776 148 94 17 164 998 994 351 808 492 137 223 974 418 231 929 639 261 574 333 898 797 57 97 322 95 525 883 574 304 51 355 278 624 415 223 841 478 452 468 578 925 418 290 591 803 468 65 855 159 423 941 91 60 68 877 98 652 104 356 451 263 318 257 954 704 939 860 418 58 711 510 902 465 42 329 102 547 343 501 2 452 721 757 23 675 837 743 926 189 409 332 472 536 1011 211 785 598 871 101 328 499 112 216 104 721 824 249 838 665 125 228 302 103 1002 205 707 349 956 488 186 975 772 617 791 563 988 895 192 589 451 427 136 473 412 254 816 100 200 914 140 555 895 226 380 373 954 205 90 847 491 145 600 360 809 873 347 372 428 858 8 683 24 294 24 979 655 184 590 937 357 221 818 686 251 700 18 1011 133 618 249 755 597 661 461 597 967 411 825 838 260 568 730 508 400 387 458 796 498 777 179 498 204 695 387 416 581 640 51 796 1012 991 534 787 329 713 504 488 256 280 627 93 825 571 1007 493 395 906 69 384 729 442 800 677 910 962 21 170 164 724 464 376 1016 544 179 140 869 942 788 594 385 498 366 435 789 923 473 239 772 147 949 921 972 104 639 536 444 782 441 793 921 313 802 259 175 450 149 261 794 257 912 515 932 613 419 135 418 888 793 204 244 492 899 522 711 147 824 365 644 201 113 89 37 863 825 65 839 235 119 685 817 581 480 518 920 508 795 854 1002 931 822 586 955 333 266 960 579 677 389 877 221 1002 870 889 271 364 408 96 489 573 833 251 595 596 855 349 643 451 223 988 448 877 209 455 897 575 843 298 824 8 709 619 294 222 477 931 37 336 707 84 150 196 570 618 906 998 1017 351 681 373 620 527 385 374 186 211 923 140 931 125 35 554 981 795 977 310 813 407 134 780 474 242 788 227 65 819 967 805 849 790 144 421 557 29 220 628 515 208 759 939 894 743 268 656 98 114 259 84 944 559 482 513 809 528 971 577 510 270 106 52 580 410 294 750 236 872 662 263 793 654 373 815 784 727 139 993 832 129 314 280 700 470 194 832 960 160 947 695 795 1003 708 704 488 365 227 544 584 643 335 642 982 746 599 49 260 817 459 1010 958 598 757 139 408 263 975 209 521 461 815 570 118 948 155 650 858 222 1013 363 554 49 838 184 150 101 929 957 823 914 912 725 1019 213 341 400 878 457 530 517 857 794 1020 971 855 774 434 247 144 349 860 653 828 862 800 202 590 457 637 580 105 389 61 740 57 661 965 397 576 559 572 192 649 893 12 866 419 750 590 924 561 481 789 512 601 34 428 756 927 448 164 3 758 714 728 464 823 705 670 538 228 979 747 970 904 380 373 220 791 936 696 968 614 575 317 806 776 438 167 857 748 884 701 626 132 138 271 684 897 751 202 942 494 80 1005 534 1009 587 846 1003 885 605 964 790 180 904 568 373 237 378 644 979 367 41 970 691 705 921 575 253 457 516 622 330 942 708 136 788 163 489 919 250 447 988 86 246 718 360 467 679 575 745 813 699 846 480 389 253 273 434 884 195 56 11 138 299 288 589 702 1021 80 59 545 806 106 90 1000 317 619 130 361 484 830 158 459 698 175 748 458 263 837 947 116 905 710 788 415 624 997 384 912 541 791 813 109 800 657 46 522 942 24 460 780 1008 678 589 906 917 974 662 252 892 337 220 447 625 142 275 854 973 818 748 69 547 792 459 662 803 559 398 751 141 787 749 422 88 806 958 860 1018 18 694 359 95 2 777 921 319 548 699 292 821 973 662 174 112 518 95 308 984 846 845 236 549 538 923 543 929 468 207 708 76 547 592 933 639 687 1009 522 620 231 858 1006 648 250 114 622 605 960 401 63 590 65 150 766 859 324 1014 387 625 419 621 915 625 252 308 9 992 498 869 486 44 857 440 689 318 629 997 312 144 484 127 760 731 725 427 81 824 212 996 39 447 981 148 691 670 3 153 252 811 859 647 721 638 628 501 34 792 871 64 29 578 101 989 205 275 650 418 195 374 270 883 460 1022 373 328 1003 295 539 183 615 535 549 13 581 571 1021 97 343 968 599 573 969 402 798 532 827 175 965 288 617 13 782 50 710 846 454 151 671 328 445 876 534 219 235 380 917 287 474 351 364 932 549 635 462 206 105 602 182 893 5 536 23 449 666 909 545 164 446 403 926 244 521 976 285 662 96 356 244 729 616 575 550 333 1016 252 229 193 179 723 142 74 794 133 225 433 250 557 195 1016 119 77 990 418 223 727 577 705 767 669 377 792 462 795 407 95 569 420 565 0 785 938 977 723 346 45 162 989 203 84 407 374 165 215 72 538 496 239 342 918 450 134 37 149 84 435 200 286 134 433 920 826 726 821 821 175 722 854 385 698 723 827 683 935 779 831 631 321 725 154 936 389 473 64 998 290 437 333 858 292 166 572 735 639 552 777 502 829 896 652 629 446 986 875 859 670 497 137 643 486 36 522 353 919 862 748 159 698 377 913 42 267 125 951 534 913 402 543 452 656 134 341 715 232 891 31 882 39 408 175 449 916 901 963 1005 229 263 231 296 391 69 610 762 795 262 613 206 305 158 1005 928 351 606 1012 685 340 1019 927 847 244 431 416 650 85 711 52 348 765 223 522 602 758 563 706 788 761 577 987 602 876 868 129 453 493 16 547 162 705 798 155 271 712 967 823 257 905 1012 85 204 342 505 736 782 449 549 170 747 594 48 382 285 229 294 419 651 1020 872 724 21 549 1019 139 683 933 716 62 215 429 616 835 971 437 807 749 293 761 541 1000 202 650 195 1018 712 294 991 240 78 948 553 233 222 308 465 779 289 507 884 103 15 297 227 738 189 419 683 995 907 25 142 508 110 871 724 966 417 1004 219 757 596 406 67 243 962 752 990 567 155 464 441 843 709 33 161 368 575 209 751 482 320 527 691 246 434 700 539 669 714 368 587 847 685 867 776 1008 1017 312 561 11 397 756 844 102 1009 827 367 46 912 141 58 180 344 331 999 851 49 285 32 508 388 955 475 452 284 525 354 775 437 846 898 186 739 38 779 22 813 370 701 755 497 41 870 524 2 712 499 215 1005 901 561 671 884 237 68 102 764 163 260 70 421 365 5 531 285 841 370 405 891 224 436 206 782 620 399 194 142 545 619 111 754 517 90 254 489 654 487 682 36 62 165 92 379 334 319 983 636 650 535 502 777 140 78 421 98 1021 209 270 114 147 251 778 1019 884 341 714 32 470 92 393 203 239 816 346 368 956 732 281 33 658 536 40 1012 822 360 202 924 718 503 456 845 278 707 887 537 536 899 361 650 257 265 156 111 936 1021 623 717 793 131 669 54 433 919 490 530 807 472 162 2 656 815 675 1006 351 680 835 344 342 737 374 784 407 184 54 441 301 1 163 871 756 174 560 271 10 550 462 434 761 641 826 216 535 966 875 600 1013 683 150 97 92 1017 826 602 953 44 134 867 515 9 148 559 142 120 779 340 195 71 566 866 872 873 999 197 462 211 67 710 827 572 270 801 464 988 44 528 625 436 433 538 853 1001 310 175 110 123 809 290 46 470 332 185 543 975 485 568 801 759 734 436 380 399 413 622 125 274 365 35 252 961 239 871 234 695 910 402 231 670 427 49 762 902 519 531 385 829 1010 205 234 264 192 223 504 501 873 173 257 405 835 784 281 126 682 401 10 1018 879 42 427 237 561 251 605 852 543 350 378 928 232 943 222 973 636 333 756 812 418 885 118 449 412 807 597 608 408 131 883 484 310 243 85 366 310 222 323 503 273 476 333 91 353 259 507 686 1002 593 197 438 104 565 35 74 387 204 600 445 730 947 63 131 139 792 501 758 370 322 634 350 25 231 604 607 590 584 1012 367 365 401 476 559 160 472 553 818 930 960 564 866 793 259 981 507 24 761 417 765 562 448 989 29 815 952 1017 314 150 445 927 735 553 8 979 416 214 363 812 447 960 868 173 40 163 169 725 948 587 433 1021 115 695 837 647 488 774 553 48 307 436 199 97 143 836 17 383 726 792 965 260 878 314 0 397 392 645 530 260 151 786 408 972 917 658 53 1017 257 5 638 408 602 339 855 667 905 34 100 500 182 979 548 617 999 129 259 490 815 175 459 571 59 661 972 893 710 771 405 75 181 584 551 542 160 1001 76 793 514 928 35 154 402 432 986 927 1015 411 80 376 406 264 96 82 800 247 688 946 92 341 300 345 204 668 903 719 235 602 731 891 530 597 984 567 892 626 750 36 893 923 634 212 404 403 581 526 995 785 378 727 380 570 171 751 511 121 182 170 809 653 240 933 358 459 897 763 417 211 451 348 105 287 17 210 245 903 187 783 368 45 173 421 493 554 463 1013 876 261 843 619 360 272 664 46 503 190 396 399 662 862 441 575 681 464 994 711 14 878 948 186 569 200 936 181 235 701 903 157 270 778 283 854 1003 944 611 455 959 89 743 800 948 81 728 7 287 221 573 475 84 577 183 42 108 588 806 782 767 267 26 403 816 1016 514 775 570 282 715 430 876 627 1020 110 361 630 111 985 922 118 316 338 1003 902 711 282 806 971 193 428 210 264 75 35 737 482 681 574 320 374 148 789 535 203 697 982 142 770 704 375 457 588 516 986 581 109 838 466 170 961 893 18 770 481 896 878 875 630 69 171 598 1 568 407 506 326 406 100 188 111 411 745 815 270 784 985 429 1004 990 22 404 715 328 469 760 856 227 657 199 769 356 956 864 434 72 156 33 813 921 476 928 606 15 301 24 739 880 183 481 989 351 785 270 874 386 299 188 33 395 979 787 359 938 618 990 205 719 974 803 357 349 454 340 626 260 482 910 235 784 306 936 793 939 580 522 701 128 628 460 323 927 215 772 543 671 518 769 392 958 127 724 437 786 384 431 552 232 501 593 951 0 673 356 154 664 370 365 572 17 205 239 622 634 961 864 823 874 4 704 934 585 29 254 249 904 325 667 446 79 336 713 205 180 330 168 913 980 395 335 633 260 918 776 863 979 362 877 73 415 205 1010 273 849 921 785 102 48 65 877 6 923 900 507 286 846 425 207 137 459 668 296 731 430 260 243 568 480 137 621 893 252 902 857 377 712 982 219 965 546 405 312 840 928 378 382 134 477 705 654 896 909 700 776 603 365 429 590 736 636 481 11 901 53 737 962 755 532 792 61 174 35 622 33 801 839 27 626 587 936 358 137 775 435 503 463 322 301 277 346 861 841 367 472 663 182 744 273 914 888 879 479 712 424 265 437 858 567 1 371 661 881 140 236 92 64 826 91 995 239 823 968 309 730 148 441 623 870 972 91 7 629 547 742 261 735 198 63 971 118 547 911 242 696 659 1021 138 396 582 451 605 588 795 144 967 725 328 354 329 624 431 252 830 304 38 935 990 430 820 795 307 786 385 59 970 514 916 943 644 549 662 649 339 1019 601 712 939 790 575 710 988 5 372 679 760 730 888 863 144 957 538 14 794 451 465 71 230 541 174 58 578 437 846 721 941 597 428 376 782 473 29 399 93 545 651 126 364 784 414 229 348 376 651 407 680 399 815 468 740 615 85 434 223 232 44 405 337 220 638 108 782 220 926 402 631 850 446 296 994 581 776 98 702 536 234 582 648 117 709 329 953 15 924 662 439 79 880 216 740 190 373 526 537 898 200 580 72 126 252 996 589 802 898 515 435 162 513 274 961 520 123 838 47 607 131 874 129 71 202 735 645 90 510 568 838 510 786 816 99 931 41 672 1008 240 925 433 747 496 262 686 918 288 423 925 93 1020 324 841 109 476 331 99 394 968 731 521 697 370 662 363 196 927 745 267 243 761 802 963 783 951 684 987 607 629 177 323 297 305 161 382 67 176 75 967 828 601 948 187 760 278 572 521 729 247 880 174 259 240 119 693 1020 137 303 192 873 73 458 840 707 813 818 19 894 480 349 333 152 289 925 374 846 95 743 401 115 921 586 508 752 83 276 476 762 219 352 318 469 780 148 714 32 78 428 875 106 997 824 75 262 632 168 554 806 546 929 117 459 419 813 620 328 723 747 285 2 266 181 581 622 769 718 490 890 353 54 726 832 896 932 352 27 642 112 860 615 184 715 131 125 804 705 907 1016 439 726 413 501 98 83 42 653 737 4 962 974 1003 688 547 579 408 105 425 85 178 423 260 721 806 71 864 898 742 371 786 738 577 6 893 987 286 283 505 1011 900 570 347 851 365 517 58 736 548 314 757 725 592 675 91 605 831 167 501 51 51 828 1018 385 790 108 138 800 372 185 461 422 133 922 928 766 936 626 684 966 14 675 252 32 510 233 691 662 204 344 233 62 404 116 148 899 669 554 1011 719 404 945 549 463 482 289 594 764 482 728 588 7 535 504 915 474 60 445 332 249 429 464 537 172 158 919 409 611 619 510 768 980 688 106 55 149 679 586 0 44 811 263 193 819 189 572 479 385 239 940 551 80 772 446 771 470 686 28 580 13 931 687 707 562 767 827 839 1020 146 447 765 675 421 780 797 630 290 532 655 48 483 284 479 784 850 48 71 103 696 570 356 629 92 380 721 838 709 890 250 194 182 770 846 289 707 380 370 691 237 692 268 853 596 983 634 694 419 967 530 856 5 950 881 54 519 901 246 257 597 393 684 59 287 284 422 405 148 707 868 934 819 966 944 626 878 408 832 36 433 992 410 747 505 438 418 560 213 61 488 550 281 481 966 814 891 585 859 662 5 880 451 1017 601 93 763 475 471 410 399 254 262 707 909 171 218 903 516 548 26 210 766 903 401 288 273 434 189 168 852 480 38 899 284 618 762 225 456 622 48 801 689 518 293 206 910 102 917 621 138 592 945 158 229 577 610 277 269 12 449 995 7 979 624 184 335 994 972 503 643 599 670 268 689 634 685 164 159 555 639 625 294 526 612 657 851 762 81 721 325 139 241 993 614 1007 9 470 549 657 646 119 347 710 842 607 46 114 382 89 675 331 800 44 733 881 336 929 446 541 334 430 163 614 236 109 475 593 10 763 228 530 452 591 890 688 1003 975 308 571 479 927 197 78 243 915 987 478 73 564 275 281 119 864 711 407 43 491 311 558 707 746 740 128 1003 120 825 653 72 594 268 180 675 755 251 503 815 969 651 431 832 655 611 157 797 258 91 954 419 765 171 341 512 342 293 152 784 480 341 273 445 682 789 685 74 970 111 830 904 1000 934 205 166 67 675 978 713 289 104 490 620 823 188 167 592 562 226 213 476 853 804 236 961 498 663 322 302 447 252 590 503 204 335 75 213 152 856 158 65 713 683 925 102 710 566 407 328 507 298 909 370 116 456 902 364 814 922 315 673 191 928 640 382 998 803 775 626 509 81 219 912 407 745 641 480 801 806 165 199 775 367 11 80 409 618 189 1018 465 184 355 787 53 1007 346 493 772 849 324 976 114 601 153 260 700 327 857 567 179 199 220 830 975 287 178 572 709 870 929 591 340 499 492 314 825 140 141 677 288 174 328 348 760 751 343 825 790 924 986 899 396 640 80 244 578 60 531 287 913 648 48 385 441 140 200 55 444 157 238 611 47 457 251 250 505 249 579 543 563 966 395 308 266 466 409 585 11 232 785 755 24 62 533 599 286 981 775 182 693 573 632 1022 1000 256 127 623 701 632 372 759 612 771 412 957 137 849 593 765 995 514 505 163 742 972 102 978 585 779 818 793 847 501 323 47 407 407 466 197 976 832 555 354 454 576 457 311 269 150 658 628 989 697 671 495 995 130 603 688 53 35 172 664 788 813 905 87 232 459 362 176 624 172 12 350 84 882 562 773 497 824 368 253 176 798 384 598 65 1010 275 499 669 934 13 363 284 423 154 580 435 490 975 1008 254 592 860 593 751 1003 59 122 148 190 635 533 520 446 986 759 873 289 588 100 908 388 125 490 569 1004 224 242 713 99 60 444 616 946 578 775 877 941 618 639 263 915 53 939 976 563 200 376 232 194 33 792 487 743 532 183 35 711 730 597 452 736 55 33 660 766 765 705 422 449 321 53 951 254 918 616 129 184 870 999 859 616 456 247 252 267 310 989 423 440 279 540 976 86 52 619 978 185 806 815 386 394 283 158 27 23 134 754 112 709 488 422 96 695 332 832 272 273 751 762 980 106 308 374 890 31 303 136 326 121 1006 894 517 283 270 317 99 439 855 50 533 155 438 329 379 675 590 779 233 211 593 100 38 295 987 982 893 525 840 878 596 663 853 86 347 142 704 449 548 373 840 663 864 992 143 898 523 921 449 980 93 189 722 842 949 75 445 186 655 895 353 640 784 742 621 230 487 596 843 165 3 916 510 94 2 817 673 765 565 190 676 763 989 670 935 733 864 190 403 623 46 371 443 498 425 103 148 225 78 144 280 215 102 1018 1 725 183 694 424 334 716 286 964 75 263 384 33 626 251 357 788 469 620 928 916 558 213 511 945 906 645 870 697 93 284 553 572 161 923 441 267 209 582 739 627 895 44 635 267 680 383 919 764 805 189 138 451 59 833 44 372 951 991 87 713 1019 14 557 118 257 366 314 759 912 675 907 586 711 739 648 778 912 48 661 1023 952 963 659 596 800 1020 952 399 211 538 655 201 981 234 663 209 22 1001 901 639 808 90 283 484 588 914 348 498 972 721 1022 204 199 543 533 808 584 996 368 245 229 871 61 765 279 979 879 73 38 259 198 696 430 588 86 156 182 508 313 298 187 718 319 777 823 566 115 909 237 20 729 533 920 384 234 326 152 264 554 45 993 839 158 723 916 682 1006 327 177 209 962 265 919 872 529 847 85 262 50 738 627 336 995 540 570 429 202 260 642 407 670 159 423 793 185 832 656 229 192 502 882 55 978 301 927 228 998 551 931 495 521 44 983 115 418 813 200 468 277 495 754 263 247 15 973 262 97 965 380 156 771 174 58 343 82 990 314 181 610 520 411 897 764 699 525 985 509 928 1003 646 344 1013 929 6 176 954 480 277 278 671 320 392 125 296 224 751 10 617 541 687 209 595 880 329 874 959 362 467 105 573 4 527 463 535 649 21 128 292 750 779 32 157 693 104 958 909 847 728 636 636 622 814 151 850 984 667 811 238 515 10 923 893 301 124 691 584 391 55 855 155 197 963 293 573 394 239 77 53 17 153 434 132 749 580 170 817 207 615 666 23 283 1013 61 965 65 175 150 583 771 667 591 171 62 879 449 460 41 176 996 94 466 241 280 777 18 1001 517 0 603 1020 180 967 892 66 163 672 221 614 437 382 917 843 929 675 639 241 532 637 156 783 159 1010 484 611 337 783 571 294 286 683 594 219 550 228 233 835 386 769 105 335 76 991 165 985 667 15 832 543 607 140 626 552 56 61 451 711 265 364 714 576 88 763 288 901 360 325 120 602 929 125 538 269 492 445 25 12 150 307 18 277 404 601 421 192 51 939 415 466 714 298 588 491 892 145 907 836 972 856 509 617 658 393 1017 587 976 177 240 908 742 140 160 637 236 642 637 305 795 648 989 167 983 741 927 367 44 227 374 248 919 695 112 318 102 693 230 200 52 367 240 144 471 843 1016 228 124 773 631 341 693 186 410 610 1016 291 23 477 855 571 427 234 788 456 331 1022 608 751 928 609 165 679 835 906 155 719 718 255 204 346 552 889 816 130 53 423 598 436 162 564 944 946 667 400 171 92 248 658 684 182 712 801 347 227 35 982 579 809 707 764 359 912 37 65 864 561 979 812 845 18 1004 663 291 555 36 868 1011 841 46 26 788 97 485 589 396 864 379 357 946 657 679 207 120 619 228 413 499 240 736 326 833 183 391 112 328 598 602 422 971 263 605 81 179 854 874 113 193 495 140 874 658 491 959 381 854 129 932 691 930 115 664 123 629 384 527 934 218 935 327 52 364 848 270 512 174 73 958 621 298 975 147 7 331 573 11 364 31 597 81 202 614 957 138 266 477 776 75 197 553 86 434 590 126 443 72 618 483 120 316 386 757 909 623 254 1015 816 396 940 77 887 618 315 433 215 288 376 246 770 857 43 149 605 740 618 47 343 1017 439 932 491 313 94 162 990 324 343 596 652 645 72 70 160 228 90 931 403 799 545 152 925 462 567 251 369 366 762 325 332 601 99 361 683 526 300 88 382 33 18 703 180 708 913 1014 717 785 358 825 326 48 449 717 985 476 119 818 515 749 64 311 117 844 428 900 262 533 158 570 523 165 979 547 550 486 620 100 863 642 884 903 900 611 770 934 235 631 976 121 315 717 790 574 1023 203 763 217 200 950 507 955 997 675 910 244 500 666 923 577 310 498 863 1006 991 695 781 785 149 381 944 753 502 17 190 109 773 72 84 401 376 614 44 1014 777 201 54 284 323 744 530 389 718 291 688 333 674 154 270 936 134 724 568 528 705 25 941 964 812 275 452 720 405 175 969 256 750 579 870 248 970 374 59 512 349 458 912 57 657 625 715 656 691 151 363 22 218 610 344 839 579 956 457 871 725 820 550 574 354 354 788 842 331 972 74 237 241 367 434 47 931 799 555 69 699 54 347 130 40 336 260 272 219 639 199 398 864 182 352 954 616 832 568 43 19 410 390 908 393 87 66 973 705 134 964 628 61 157 851 903 60 1008 910 872 491 672 365 406 15 793 363 633 276 98 637 773 116 251 665 690 311 354 206 516 641 782 618 718 568 342 519 642 587 190 61 727 870 728 549 414 934 364 540 461 360 611 747 389 327 959 216 866 825 760 826 78 230 553 952 733 873 693 706 365 46 362 653 318 988 693 900 584 788 742 570 430 818 661 920 913 356 423 151 95 24 233 677 484 538 474 418 220 935 755 910 342 92 926 248 489 279 768 948 111 686 758 904 525 489 422 593 59 545 949 623 196 708 848 861 1008 43 313 255 390 573 93 614 979 746 705 204 678 950 805 734 987 109 573 979 808 390 71 74 953 719 104 401 917 691 641 456 708 972 502 277 753 334 113 354 887 901 700 751 471 971 915 159 760 810 157 767 736 106 207 200 602 312 262 782 89 764 994 592 18 526 224 41 95 555 7 993 327 114 963 433 393 633 294 622 903 732 54 533 784 559 482 208 119 795 990 552 169 628 987 596 539 797 877 267 792 692 120 184 816 649 788 921 907 143 391 779 86 471 366 846 221 912 531 981 877 167 913 412 715 205 179 530 998 512 566 417 54 946 445 355 891 560 193 814 637 551 151 749 1014 770 1018 801 272 831 140 354 910 1019 851 498 324 174 634 917 634 339 136 630 900 57 410 553 322 350 625 970 1004 834 716 432 109 285 218 593 361 965 691 970 792 419 48 197 877 729 1003 675 778 261 221 839 846 510 957 849 484 658 810 864 868 356 159 125 1006 760 360 248 756 607 715 978 555 530 853 280 774 574 81 424 564 279 620 143 308 700 747 845 892 213 15 337 642 564 747 381 649 178 853 660 349 729 927 354 954 35 338 153 722 288 625 930 45 342 932 533 4 650 795 483 87 178 556 562 525 790 82 66 232 500 435 793 840 110 290 302 902 147 606 504 547 810 103 788 507 537 441 632 652 828 166 97 868 566 311 155 12 455 935 824 1020 308 759 245 930 930 534 868 270 638 927 44 373 151 145 491 938 509 292 956 878 189 98 706 431 1005 855 760 725 513 844 524 439 1000 1 38 1017 288 689 859 900 223 365 708 1 578 883 626 895 167 811 218 505 624 206 483 209 734 486 593 298 14 413 285 702 973 29 577 977 408 67 63 711 265 663 822 596 718 664 312 558 634 100 73 1019 394 50 682 616 906 825 535 837 110 594 491 289 287 523 897 245 668 471 699 339 551 169 805 480 190 125 6 14 344 58 906 149 113 968 565 140 997 357 246 247 109 229 127 14 469 517 213 212 124 478 941 822 440 305 948 404 400 371 451 850 606 372 956 18 789 991 776 834 598 513 669 179 964 1013 475 135 482 191 747 715 290 208 971 523 268 3 467 880 480 387 870 823 162 953 801 189 83 258 825 754 438 751 652 939 824 430 870 788 109 883 575 902 1010 208 84 485 960 638 904 796 639 852 482 63 238 532 945 180 76 535 925 990 582 29 996 737 48 301 859 637 530 224 38 330 677 598 190 848 829 977 575 377 659 16 276 357 639 633 674 188 967 909 1013 659 950 590 561 315 343 228 562 892 32 848 221 339 805 462 354 570 820 579 535 314 694 75 940 590 194 588 251 25 140 890 28 353 23 731 822 670 58 511 272 369 207 929 661 547 621 577 806 497 793 370 557 118 270 484 31 643 527 996 281 353 702 707 561 721 993 124 446 1018 994 203 310 26 135 326 382 729 100 249 49 532 166 416 490 832 620 749 659 421 871 273 326 83 830 832 457 276 747 266 357 103 113 536 105 581 19 845 217 902 186 550 398 136 847 1006 851 824 108 399 968 157 306 673 826 169 771 738 23 641 618 67 873 822 962 416 608 393 997 613 257 643 196 643 484 110 200 939 593 37 143 239 267 985 252 229 181 494 889 982 283 769 1006 918 114 774 771 366 822 757 81 992 631 710 605 506 281 536 636 147 256 388 87 787 284 634 46 308 257 85 992 429 466 652 348 734 868 474 338 573 721 202 712 446 500 818 958 843 265 1022 12 533 252 292 615 969 547 655 978 116 901 652 931 895 861 150 497 558 297 559 862 227 338 304 26 940 370 756 96 174 808 177 716 920 434 692 158 134 150 579 330 667 849 146 444 783 818 139 57 148 383 270 1022 178 129 487 940 266 568 724 723 379 824 468 578 449 932 94 821 339 811 538 15 823 939 907 268 243 73 834 270 990 195 294 467 737 571 255 954 1012 1004 902 929 208 755 13 413 186 191 87 219 685 960 30 113 753 409 661 444 438 328 366 920 352 707 729 483 748 990 654 660 322 155 264 295 304 693 1021 569 880 418 889 980 106 335 27 846 531 626 159 916 0 943 792 581 949 646 345 821 1020 696 865 216 401 458 751 116 302 814 49 793 992 1008 209 18 416 723 208 723 12 875 827 353 953 7 19 203 394 793 187 880 847 367 181 177 837 639 448 804 271 12 29 354 87 407 573 600 393 827 549 57 1015 545 630 327 556 782 367 799 350 353 263 118 916 628 234 533 399 592 324 576 370 936 12 475 441 291 506 80 361 597 94 641 542 551 426 554 818 996 1007 377 588 740 595 772 347 876 313 1023 117 370 989 537 752 948 534 874 708 774 315 429 880 697 85 560 640 917 343 511 849 825 895 331 456 405 470 588 112 417 103 688 463 451 731 804 709 744 24 655 89 1001 960 585 675 187 170 528 85 658 498 307 739 888 935 833 621 164 1021 145 584 873 637 742 855 215 978 987 117 942 676 480 701 1015 103 316 959 593 1019 231 661 995 961 771 573 502 259 575 958 585 895 203 354 665 380 544 420 775 748 916 110 977 250 907 990 809 708 254 796 8 22 58 379 632 939 727 722 285 949 858 744 660 370 314 427 1006 781 983 54 894 577 612 944 295 509 976 670 662 439 131 920 745 563 4 267 505 270 678 344 923 730 730 141 821 610 779 486 890 833 955 630 322 557 504 112 833 547 123 783 701 766 343 627 877 35 890 150 594 149 588 237 143 259 561 900 78 102 754 527 535 58 240 448 328 672 883 960 533 626 359 958 723 971 699 63 358 650 704 833 63 13 1003 828 180 421 768 161 572 561 709 705 970 744 591 97 377 375 589 46 430 110 502 1015 275 602 453 698 235 16 431 392 733 826 326 421 142 913 779 889 103 811 30 410 825 187 923 420 198 466 45 369 728 784 912 777 5 132 632 954 75 410 905 962 562 426 545 860 922 104 318 38 268 134 1011 674 532 600 967 723 50 100 455 264 203 191 290 140 207 855 485 273 752 892 956 428 703 397 920 147 122 272 932 527 527 849 821 686 640 847 44 314 220 205 187 992 986 574 919 421 643 937 325 369 344 942 925 742 522 903 131 669 542 809 616 936 705 908 111 708 393 719 201 304 786 1005 623 251 290 680 856 843 617 940 538 592 504 259 294 125 41 905 719 277 502 899 976 829 692 66 607 132 652 348 386 537 603 824 1006 275 818 94 710 397 332 390 839 718 815 860 690 879 597 672 475 1022 799 402 313 179 386 152 918 905 931 899 87 878 641 269 707 834 955 771 444 984 459 739 818 923 558 224 952 47 626 465 472 751 650 994 281 77 927 487 789 976 789 400 168 703 421 522 728 675 573 620 519 568 929 395 732 987 748 46 653 812 925 489 33 305 48 399 500 626 35 718 486 285 448 64 878 697 837 865 341 248 949 662 229 928 1014 250 516 780 267 912 797 595 953 83 156 746 316 183 610 116 919 838 448 863 648 636 118 812 78 556 117 593 839 159 386 304 681 239 61 999 460 312 681 919 511 239 23 831 824 496 515 593 965 444 158 23 707 8 164 527 37 964 110 434 1005 179 118 631 159 262 785 75 759 107 133 117 647 229 931 887 56 190 899 379 127 289 350 186 937 315 299 389 697 789 323 690 803 266 64 699 782 330 282 543 713 959 980 632 726 633 241 805 12 262 918 155 371 0 351 536 186 949 974 738 905 755 428 38 150 470 708 826 973 975 546 310 230 74 580 191 876 484 944 330 618 390 239 88 244 150 795 193 818 15 23 690 440 367 744 964 719 570 968 627 670 830 62 565 61 472 973 640 592 806 1004 633 536 839 326 282 968 482 457 618 628 150 410 441 279 45 418 711 225 579 114 107 893 626 490 633 509 35 879 659 672 217 357 1023 288 530 845 466 499 448 501 81 373 254 815 766 49 438 971 917 276 471 962 1006 493 268 300 251 383 260 234 1006 281 12 1012 5 504 489 435 954 135 1017 800 673 298 789 817 717 857 977 888 101 150 174 19 216 322 259 935 53 303 940 897 817 422 275 225 695 430 375 796 799 113 602 604 220 1016 120 185 699 183 725 701 737 37 836 403 854 498 318 961 262 131 214 433 298 495 350 324 104 793 391 803 292 579 456 489 827 538 333 474 684 341 511 141 207 443 209 456 50 993 295 700 667 732 1019 502 599 229 588 351 184 773 379 83 647 771 87 465 276 792 1010 739 731 814 199 659 433 831 574 2 528 426 321 980 844 894 396 126 876 845 259 257 696 349 191 806 868 505 93 392 63 41 437 661 728 54 310 19 368 558 533 738 950 242 187 90 653 628 547 495 730 336 836 218 527 860 315 512 1023 889 137 646 383 936 136 871 406 620 826 453 1020 74 381 723 853 947 8 212 965 642 695 798 851 261 319 224 288 696 720 560 643 180 246 998 480 384 439 445 615 227 249 690 499 327 554 387 711 646 112 793 576 18 469 463 847 513 103 935 47 460 964 489 461 128 321 768 289 148 413 810 775 468 43 530 582 375 340 617 218 1010 170 363 523 287 467 626 398 481 844 706 387 205 573 832 300 297 925 265 279 305 87 682 672 422 106 553 223 377 941 58 912 189 619 665 476 547 4 734 676 474 617 27 655 1007 693 42 296 830 233 433 533 122 891 478 462 766 649 32 579 740 594 874 873 305 258 794 505 4 238 528 886 324 510 86 534 662 876 888 328 348 454 701 75 211 205 846 931 969 235 234 58 499 197 422 931 879 231 807 26 769 382 230 197 294 228 551 846 898 226 726 725 251 170 162 562 849 499 415 941 846 212 792 882 53 991 598 901 699 82 477 77 671 322 990 944 199 97 695 519 509 838 454 161 60 246 43 1003 548 298 983 254 309 193 445 551 58 453 22 156 968 210 342 738 660 404 468 825 823 254 762 976 5 240 410 970 182 778 266 936 7 764 660 556 410 955 72 963 573 735 817 519 515 479 969 839 186 474 954 715 479 92 527 538 381 469 634 385 835 348 383 782 168 244 590 600 533 431 865 392 467 970 294 187 485 113 420 1010 1011 178 345 449 9 6 159 350 88 1017 344 460 205 650 753 415 541 341 656 820 969 192 709 50 150 80 285 196 61 915 172 838 31 558 784 998 886 331 310 325 453 231 753 848 26 116 904 25 841 970 567 8 626 924 39 668 472 859 357 909 637 508 24 376 770 773 138 765 480 529 417 456 95 39 970 16 155 74 209 220 846 801 176 437 113 212 777 359 838 1003 504 804 5 158 430 879 566 200 131 327 912 679 333 344 855 686 300 824 565 935 853 342 504 1023 51 955 984 813 409 927 672 779 1007 642 117 577 993 691 532 792 382 262 742 159 164 3 674 857 801 987 532 677 823 92 297 143 255 576 121 762 658 92 93 709 517 714 759 19 239 582 421 476 904 260 233 671 359 919 38 94 882 193 116 749 468 412 843 318 411 273 754 106 20 364 860 536 528 404 651 834 762 148 908 117 752 532 721 313 14 202 488 449 421 290 877 980 94 502 693 623 17 939 185 741 901 757 404 492 897 47 854 908 297 594 1010 497 8 412 150 188 547 348 311 204 1013 628 707 872 888 235 544 811 40 573 299 347 619 28 440 777 737 998 239 727 452 609 888 581 990 279 125 14 416 830 732 130 342 810 178 140 981 763 525 220 677 944 920 923 75 167 496 265 588 837 426 453 336 698 798 123 510 666 932 127 332 183 67 786 109 635 956 520 980 270 825 1022 393 168 591 168 389 932 889 593 751 96 743 331 685 589 311 495 810 605 910 666 535 390 427 82 908 295 369 672 540 214 517 470 328 909 685 527 818 785 863 258 900 22 605 322 49 1001 844 637 282 312 182 2 378 269 339 301 438 828 579 553 315 567 738 806 780 397 554 58 1 122 31 240 978 596 107 0 457 544 277 442 824 48 531 575 209 366 934 28 149 732 591 926 67 426 965 996 1008 164 98 968 528 675 91 661 294 865 864 746 18 43 91 296 94 247 427 665 438 953 101 667 889 1 810 53 100 932 650 1003 314 668 552 989 465 46 644 780 979 539 970 11 120 978 493 876 401 885 543 745 869 265 220 924 855 319 689 883 908 247 108 180 414 280 398 380 478 827 392 253 430 833 453 168 594 78 904 126 448 72 311 880 274 174 775 766 963 400 720 66 3 60 616 9 886 663 758 987 989 529 637 666 395 438 837 214 257 559 711 743 639 77 881 427 331 847 451 513 238 787 598 775 266 52 689 955 1 117 795 436 602 194 850 142 953 967 868 14 778 65 272 494 456 292 138 42 592 786 506 186 679 723 702 180 115 816 792 598 927 501 545 927 931 976 632 504 897 366 690 705 565 370 124 208 179 693 271 867 886 190 209 140 80 395 763 736 323 884 126 213 784 70 929 870 424 977 913 345 417 922 123 241 171 950 461 758 820 436 232 903 894 482 723 920 482 368 842 218 843 156 829 347 431 898 950 88 725 534 286 655 972 114 284 448 784 1003 849 296 220 806 743 855 1015 1017 31 307 487 236 505 447 971 514 151 739 176 188 266 157 1010 590 809 455 290 155 330 12 930 704 216 963 659 233 338 1019 407 145 406 864 120 622 312 912 776 547 289 506 860 252 995 913 764 301 755 882 946 380 611 1020 597 665 154 495 338 821 880 470 412 619 775 318 824 296 485 837 747 772 52 624 79 331 559 275 775 14 933 317 757 131 950 413 498 628 297 466 488 803 28 599 37 935 604 641 595 726 855 481 675 917 84 525 950 949 149 475 277 411 1013 2 841 875 216 114 561 462 89 453 429 561 329 726 914 226 967 999 636 643 47 652 827 537 163 74 648 333 124 209 506 882 220 701 627 385 232 10 730 393 820 652 73 715 151 98 223 354 751 170 997 78 34 419 316 905 843 770 713 308 795 355 306 198 315 646 278 488 740 406 988 462 735 648 616 456 218 153 257 53 286 250 580 559 710 206 837 1018 234 42 194 157 393 725 197 521 655 897 309 734 751 635 624 247 653 492 384 247 170 893 839 599 109 365 456 444 865 24 431 2 259 129 318 978 452 154 540 399 665 725 428 514 162 1005 820 879 618 1012 132 672 497 584 176 477 1007 888 283 751 435 1 804 795 869 844 204 59 194 937 998 306 523 415 690 408 603 894 326 153 903 282 425 522 628 834 79 528 227 737 92 1000 967 146 575 779 670 773 1015 862 381 208 240 248 58 235 847 720 387 181 612 183 200 582 290 254 358 661 162 156 222 53 287 437 189 373 37 72 869 789 132 746 257 12 2 696 965 679 994 264 995 933 6 972 210 268 214 593 495 34 501 940 245 61 873 536 150 779 42 859 262 644 946 441 887 216 192 703 69 917 403 531 491 127 381 385 245 217 296 354 699 601 440 280 497 117 938 581 261 124 102 840 721 944 369 467 563 907 386 371 252 581 730 893 514 40 785 524 284 298 682 677 649 522 740 641 373 125 446 689 825 719 853 241 649 262 168 888 705 932 564 510 125 774 248 210 210 464 540 22 185 196 224 294 439 827 849 638 48 145 233 976 683 256 629 892 970 688 103 289 754 805 52 492 348 222 626 734 663 387 550 924 178 487 508 268 205 765 534 699 265 254 210 987 235 275 482 438 125 335 558 134 490 742 810 466 988 894 657 1018 359 962 774 469 590 898 919 802 11 580 744 801 329 660 898 408 619 555 243 125 578 430 291 163 555 1002 748 757 153 565 477 330 132 535 1018 539 801 872 117 344 1018 440 625 506 458 32 98 27 79 923 983 542 222 374 596 190 163 435 596 496 57 999 925 260 169 166 969 971 506 392 828 74 753 652 949 280 295 221 52 911 826 257 562 704 422 232 496 107 186 410 804 595 19 4 80 439 338 201 475 301 208 31 563 452 938 81 616 1014 739 1001 533 759 793 855 699 453 1007 395 390 146 349 800 731 846 995 119 302 654 783 159 92 857 945 237 2 75 202 975 591 737 922 188 372 758 1006 774 982 50 631 486 834 370 779 327 153 341 114 162 160 148 717 933 851 793 169 876 360 923 367 726 924 795 559 158 277 404 933 771 309 18 471 563 554 423 742 227 1018 193 837 334 962 254 548 71 194 721 182 5 1023 561 703 277 74 0 502 278 780 768 214 217 626 220 1004 533 858 561 699 1010 240 377 842 418 222 104 164 633 451 356 434 65 503 976 627 495 636 300 480 871 440 856 669 457 686 214 70 843 66 885 530 498 165 920 645 279 744 803 548 843 164 536 316 4 719 258 612 846 983 414 173 256 450 364 351 214 300 894 404 361 483 838 56 303 850 269 186 622 509 625 524 379 6 377 174 956 280 931 280 379 482 993 533 242 280 647 154 480 752 236 17 647 268 1000 849 291 803 67 800 934 222 722 931 782 759 835 514 923 301 97 849 1009 867 812 247 613 751 813 433 437 347 565 242 253 916 21 95 450 14 968 266 751 878 836 861 994 528 321 449 970 245 322 665 820 696 393 644 12 184 230 957 810 456 727 722 529 671 1 84 976 178 750 402 158 561 394 296 327 406 825 501 413 154 299 203 929 313 765 622 159 37 258 82 301 552 789 801 435 464 867 541 573 54 884 587 549 707 879 950 654 144 970 525 456 77 99 168 331 915 424 18 72 545 91 341 473 674 869 141 810 912 116 430 114 292 37 749 520 349 272 205 675 233 597 978 920 762 538 860 199 804 750 171 799 719 29 962 655 45 206 627 723 580 1018 17 424 325 132 508 206 844 25 662 672 140 482 336 290 528 748 784 266 88 408 632 154 645 906 894 264 45 591 329 203 655 584 114 321 641 367 639 763 624 18 484 355 895 258 964 124 564 101 631 567 520 254 238 6 972 703 32 363 275 839 13 173 649 328 554 24 184 702 676 2 440 926 389 32 772 696 904 497 261 395 342 374 470 296 481 505 603 632 704 354 1016 726 691 578 516 889 976 729 165 498 882 569 675 709 654 1020 434 92 259 822 979 93 536 459 393 1013 949 712 789 214 196 45 824 68 399 823 963 1022 837 340 948 465 372 977 951 564 427 155 146 128 658 927 866 92 85 490 364 830 138 510 260 807 943 956 532 102 450 468 952 919 702 725 228 786 615 204 2 902 358 954 322 723 888 339 163 526 99 778 936 1022 612 718 857 165 487 703 330 1 683 174 578 689 723 885 673 509 1000 491 917 647 376 449 266 268 968 898 627 902 992 187 165 629 98 392 103 573 139 955 180 819 80 862 106 100 397 625 420 274 796 171 261 890 790 859 253 200 343 413 86 483 836 447 99 845 223 529 415 857 569 293 486 468 717 54 288 635 625 385 205 174 358 54 994 605 573 9 791 627 419 899 567 988 102 472 218 447 171 853 145 926 737 623 970 222 702 756 887 632 913 298 515 945 521 856 55 814 0 437 86 301 196 702 289 321 528 161 341 697 813 958 229 436 139 546 830 206 691 121 483 921 913 532 13 287 222 885 777 818 467 333 990 940 345 181 255 894 138 357 721 258 921 680 857 780 298 244 173 270 405 895 631 478 190 862 371 716 510 127 976 823 473 80 781 550 370 480 858 807 804 1008 343 608 791 726 448 164 359 471 690 87 534 586 30 524 274 502 89 248 620 487 759 731 52 876 671 304 128 510 785 630 713 612 604 443 1011 486 1019 204 108 788 434 535 801 353 221 692 840 235 860 766 456 150 343 209 331 523 200 426 577 330 285 211 389 18 30 581 456 202 508 489 180 94 119 212 322 832 268 567 229 708 880 239 245 482 183 36 287 748 82 411 684 687 582 858 792 332 510 924 689 312 700 576 472 485 464 405 279 272 919 460 325 978 699 576 461 896 324 640 915 440 185 544 736 769 488 606 641 58 478 754 367 33 61 179 855 112 815 67 699 90 822 388 425 392 116 361 968 123 19 881 441 405 841 585 783 300 425 1005 135 687 643 303 158 296 135 652 108 620 65 271 562 444 175 334 583 721 449 138 430 809 668 176 35 190 313 771 364 877 572 858 845 255 744 535 732 787 928 575 208 517 912 730 218 159 528 766 81 352 912 790 63 32 823 863 555 277 717 1017 537 388 282 445 730 469 678 113 1016 323 655 818 658 56 30 661 979 1002 747 338 261 11 375 112 485 553 663 597 578 442 877 382 17 1007 831 889 679 773 841 808 801 554 853 638 219 237 2 938 879 954 407 1014 444 537 401 919 862 824 587 352 831 416 708 876 792 24 234 708 47 866 689 886 527 699 494 182 961 7 4 352 928 21 362 135 244 928 345 964 360 609 56 394 682 798 736 270 680 396 600 807 631 406 621 1 307 741 584 173 273 890 60 319 353 160 502 159 94 722 906 536 883 713 791 608 8 140 843 515 475 52 385 519 670 1010 25 264 228 771 837 825 541 609 430 629 296 338 840 208 1002 597 762 55 839 927 1011 52 299 463 297 35 89 901 211 42 363 326 700 386 905 597 696 1018 647 278 231 572 589 43 802 177 470 153 629 1013 439 272 165 867 891 758 88 612 74 695 758 57 470 696 290 327 203 625 606 798 19 575 411 321 893 1001 828 992 956 43 416 1015 75 571 846 156 583 969 392 190 316 506 896 583 153 658 316 49 445 956 479 37 878 235 831 514 37 956 124 7 153 270 720 344 1005 39 730 548 528 96 347 276 18 172 183 87 189 33 123 583 523 734 457 424 512 930 682 59 731 1019 824 994 993 777 489 591 152 439 122 536 214 698 132 274 1012 139 591 989 290 128 304 220 554 819 909 539 181 126 176 327 210 987 112 834 392 258 62 470 515 161 542 438 870 335 223 282 56 494 291 73 787 116 227 182 638 581 637 407 972 572 445 390 578 32 10 19 784 337 359 74 333 865 505 416 933 679 913 35 852 246 1014 647 461 830 952 308 910 64 456 154 932 595 630 703 981 727 20 99 406 790 295 277 943 46 759 803 991 494 37 161 708 966 301 389 784 623 196 114 814 357 888 974 650 10 340 907 280 6 251 356 224 140 578 335 547 241 574 633 787 138 169 616 1022 439 399 955 170 706 882 113 682 129 111 208 899 137 320 948 996 869 716 882 870 605 603 870 533 55 426 527 577 174 713 404 602 908 1021 428 772 490 472 309 504 609 354 1007 540 1013 307 416 203 785 879 793 871 1022 725 962 781 810 842 716 693 241 497 617 514 170 564 365 178 365 26 1009 993 581 216 761 820 892 207 174 137 834 486 793 236 251 684 618 352 129 475 339 343 226 610 575 988 328 650 810 761 630 195 809 814 859 550 250 718 116 512 163 621 766 646 875 222 848 339 425 472 122 587 75 756 670 343 353 637 426 678 683 868 680 551 983 215 812 367 772 726 102 916 523 968 464 58 327 267 706 659 432 614 459 559 930 400 355 541 499 13 592 835 472 590 506 185 913 816 282 155 498 760 554 223 925 89 638 698 39 316 299 868 322 972 922 835 210 685 297 50 987 316 304 232 64 619 388 624 942 532 716 345 302 357 1019 593 164 955 699 461 974 312 984 974 851 73 111 1000 38 671 817 610 416 298 1000 424 923 348 858 795 359 19 426 27 630 162 649 792 96 975 989 386 844 985 471 452 430 843 557 159 770 210 927 740 597 601 757 990 337 311 860 454 771 161 332 18 674 599 272 954 622 47 147 879 260 790 850 256 156 533 771 648 801 284 13 115 120 147 484 492 257 790 271 789 504 831 758 42 872 795 621 436 41 661 921 239 944 271 478 997 904 369 866 734 740 520 801 117 478 989 142 755 1 675 626 156 525 938 517 268 543 833 819 21 789 74 879 603 100 539 470 339 676 93 245 883 653 35 288 523 145 98 327 150 488 677 975 323 391 779 365 19 904 163 191 285 61 151 778 845 408 982 171 910 396 949 658 45 650 585 390 569 185 864 19 435 526 655 147 670 582 542 549 850 145 371 336 216 159 41 910 984 811 300 61 20 751 739 305 392 698 756 407 252 896 275 736 545 534 267 292 845 1007 100 675 648 24 4 280 189 652 392 766 710 867 871 811 124 304 392 480 10 687 645 1015 876 759 935 695 877 368 902 435 599 783 77 843 293 435 922 82 74 14 637 1013 215 250 61 557 85 16 560 187 200 755 660 321 725 765 798 497 666 479 706 532 904 320 103 1003 322 374 564 602 674 591 643 601 252 542 219 616 1 845 502 221 736 850 573 406 213 799 581 878 726 254 91 657 207 590 394 554 927 179 861 445 294 508 559 273 405 119 500 192 145 585 313 341 499 536 876 823 123 386 154 712 322 708 349 446 153 606 517 255 161 963 1014 341 792 170 933 184 685 557 205 561 164 180 323 800 426 93 297 534 98 711 317 394 420 265 457 850 301 272 458 295 591 203 772 598 565 829 1021 852 314 1004 328 287 581 41 764 25 552 835 744 114 463 748 733 355 45 14 295 1016 270 422 927 665 846 896 890 872 80 330 438 267 853 999 246 947 450 728 656 751 403 576 212 98 205 823 160 861 48 1022 18 550 82 39 837 762 733 489 782 186 500 384 29 472 379 484 798 806 403 811 35 28 646 611 283 626 330 279 25 14 995 885 708 1010 773 903 171 277 471 555 508 283 506 775 961 61 201 56 464 29 813 105 376 984 917 661 574 310 310 523 44 213 280 773 163 485 128 201 21 334 168 327 986 8 558 1003 986 253 567 466 1006 1022 229 91 161 272 969 226 603 477 926 132 257 517 767 443 207 724 970 808 846 790 595 740 354 198 231 128 185 973 728 317 56 832 203 499 942 343 27 188 891 455 201 461 238 546 221 675 942 176 243 311 980 865 102 529 833 631 932 962 821 267 279 169 349 196 136 239 340 480 496 576 224 283 854 242 613 529 462 847 379 607 883 776 515 29 0 779 482 301 683 192 278 114 751 746 775 554 569 641 673 367 667 636 339 604 602 670 738 593 385 858 465 656 390 338 323 163 965 514 571 1023 420 255 646 208 305 386 996 293 592 752 419 850 981 181 619 763 121 517 724 299 499 236 54 910 136 406 310 817 738 734 924 31 313 988 121 186 950 932 184 463 618 62 283 849 318 167 226 241 7 715 657 494 556 580 431 24 594 836 994 856 264 517 634 241 432 760 28 65 678 569 105 511 308 463 290 679 726 465 477 336 36 995 59 284 513 56 836 308 922 477 227 378 872 541 60 283 648 915 837 937 175 230 264 416 835 270 223 503 124 948 315 985 727 887 691 420 713 443 405 259 844 29 403 822 685 725 12 158 793 251 476 794 579 15 484 1 243 784 300 60 620 796 223 913 47 976 388 792 290 100 354 667 746 27 571 228 515 166 157 1001 47 1003 72 858 471 990 659 559 322 824 74 709 698 98 257 89 603 310 463 222 934 498 281 726 999 113 61 6 775 412 766 1009 677 755 735 893 286 71 767 584 432 736 649 550 978 693 378 380 715 215 58 615 687 719 868 554 517 610 322 702 719 792 611 834 773 984 595 927 840 526 116 977 793 508 1014 45 1008 90 15 332 75 172 986 100 274 409 695 893 691 251 870 67 992 150 246 22 550 513 281 148 60 202 944 263 915 190 778 728 417 1013 959 434 546 97 547 763 473 931 473 1021 358 317 618 600 303 881 416 873 709 468 478 161 215 491 1001 314 333 572 84 73 321 714 274 451 43 818 981 253 772 635 373 1007 252 828 474 957 539 940 729 272 37 290 751 303 42 193 737 29 618 21 810 957 883 9 867 89 1016 729 743 25 321 628 678 138 533 75 61 935 876 432 627 205 426 134 680 383 436 894 494 543 477 789 850 895 163 266 813 930 744 879 371 528 177 545 642 713 623 538 835 565 336 280 616 100 888 461 224 612 161 317 10 445 328 221 944 989 384 666 348 444 330 79 425 752 669 739 681 832 327 737 243 482 600 114 678 686 15 860 342 753 8 262 224 471 984 643 501 799 121 825 918 579 630 511 692 67 54 620 723 754 178 642 466 510 881 517 989 945 745 146 800 563 39 466 214 264 548 61 843 634 62 613 392 235 493 274 684 323 597 319 857 295 1022 172 23 545 233 405 847 436 19 815 276 483 156 914 542 505 775 512 512 5 823 221 824 276 373 526 388 23 561 572 199 573 780 4 982 673 101 812 916 851 209 442 825 542 939 309 702 179 382 298 54 432 5 483 73 604 51 594 242 1 804 800 101 896 684 587 41 515 993 727 625 662 308 739 307 537 625 936 932 252 902 803 910 311 766 389 81 568 717 506 353 146 355 524 453 0 510 379 355 886 428 374 928 261 700 490 429 467 552 482 172 418 504 261 470 280 171 992 34 647 131 708 985 486 443 11 339 612 205 501 56 581 358 630 157 186 1010 4 715 207 611 481 433 217 358 65 694 646 322 359 22 295 335 1012 244 468 593 147 989 958 745 418 494 587 508 669 371 635 263 704 914 451 71 694 153 393 1017 64 602 98 293 37 863 139 256 828 192 546 92 527 804 869 139 23 391 362 166 974 653 206 368 873 602 853 716 904 99 425 78 269 294 813 609 514 79 334 855 670 951 957 739 866 870 962 938 957 496 511 227 459 892 10 641 882 54 455 1016 918 306 399 336 760 92 510 808 13 428 203 293 850 162 751 636 618 494 46 607 1012 300 599 375 1020 713 880 783 466 357 436 799 831 346 71 794 825 971 116 334 700 247 174 615 428 912 142 518 905 159 960 572 55 131 292 615 55 707 832 8 370 700 960 26 518 880 234 208 408 127 434 713 816 444 911 358 510 442 55 102 548 641 292 174 67 429 755 1014 638 839 971 532 138 23 333 907 409 340 238 893 786 105 76 808 385 478 638 719 642 630 899 839 560 337 882 86 317 258 160 675 459 145 395 46 267 959 563 20 465 63 897 496 379 785 833 537 1020 741 931 723 571 288 565 725 689 7 2 874 979 164 714 38 465 774 566 836 516 736 884 154 446 464 473 412 37 831 1008 734 873 73 458 837 217 11 889 633 319 620 319 781 869 174 586 364 448 6 724 724 514 751 751 891 421 538 141 111 391 427 266 205 85 707 251 691 932 107 17 665 656 415 639 947 551 94 424 404 15 948 724 646 638 25 23 722 522 687 486 948 477 167 648 206 337 146 16 136 858 835 397 850 1014 425 212 629 585 70 909 493 830 963 33 206 54 178 423 430 947 686 311 1007 722 207 675 981 570 724 843 549 793 849 642 54 492 3 232 887 25 376 573 754 919 841 54 643 159 416 89 596 172 976 817 439 34 693 966 613 125 966 999 258 64 1021 953 266 916 810 457 317 298 431 7 584 508 899 565 896 64 966 664 376 592 118 825 920 319 395 898 260 94 540 175 453 857 325 620 897 830 804 196 271 121 131 189 442 932 427 505 67 538 631 310 636 72 692 442 235 1016 726 647 449 827 326 919 102 504 168 886 509 1009 791 571 82 911 398 40 823 740 446 48 130 16 734 290 174 150 95 893 439 30 789 404 682 720 706 72 326 421 792 903 837 1001 972 885 740 171 929 382 462 242 589 872 721 73 107 542 387 150 28 510 908 38 883 881 334 384 104 959 848 960 994 92 843 35 834 373 638 483 236 980 940 173 327 558 313 917 579 623 979 771 871 191 864 719 112 993 823 916 948 218 788 611 156 755 223 219 315 209 779 331 41 919 279 605 459 538 729 210 427 921 26 767 423 927 109 459 400 919 872 392 534 498 741 585 533 706 118 794 198 646 9 537 722 255 110 126 752 1002 640 339 373 14 433 22 57 556 11 349 519 302 218 839 576 878 1014 438 574 485 991 816 717 459 742 714 66 900 804 384 914 147 585 579 622 487 272 835 889 1020 658 262 617 791 505 120 624 857 116 85 794 605 773 67 420 745 601 72 493 596 957 655 803 857 63 778 203 662 770 245 211 512 308 292 849 664 289 445 957 500 682 38 683 61 425 206 404 782 709 526 133 452 204 855 887 227 1008 181 659 926 238 20 465 216 218 407 277 952 539 765 615 848 277 857 987 227 545 40 616 289 912 846 556 461 240 711 908 847 274 597 784 68 521 520 36 41 512 362 110 570 155 675 802 478 905 828 111 811 276 263 507 923 388 276 415 376 976 220 861 840 796 618 828 73 410 953 691 756 404 886 39 909 953 489 356 521 329 27 1006 166 567 267 965 857 557 367 610 857 23 350 174 539 485 325 809 924 564 923 936 231 724 6 969 455 628 539 686 709 38 548 914 973 522 315 357 880 47 911 494 770 627 940 213 204 832 111 116 781 499 172 895 180 552 893 842 916 299 731 737 810 155 849 822 825 150 910 53 518 173 242 480 889 405 891 907 43 408 778 430 520 956 639 272 872 256 508 951 302 25 356 386 262 747 585 830 466 296 370 974 545 413 902 803 683 805 672 697 487 910 826 715 324 374 571 666 188 690 3 228 596 728 212 14 112 318 582 903 12 785 844 412 644 299 201 542 482 456 979 834 679 152 137 654 635 839 167 984 110 597 28 24 314 215 878 323 98 701 1018 854 533 865 259 360 380 530 502 993 827 25 628 722 284 666 843 247 286 984 296 262 145 418 380 952 641 729 225 368 73 944 885 578 784 929 894 742 442 254 295 83 26 165 846 684 534 134 259 688 12 390 459 753 233 204 935 1013 558 375 392 957 671 666 776 545 323 407 815 65 38 738 886 349 159 748 609 884 412 504 459 375 68 171 72 5 824 864 794 126 410 149 693 127 124 600 811 503 850 1022 918 424 694 92 39 793 27 343 418 512 252 980 692 399 156 724 7 601 155 546 746 804 618 996 1011 126 555 313 868 481 628 67 964 476 64 524 204 255 646 64 194 288 484 481 302 44 629 767 294 699 984 487 877 909 646 96 331 327 193 292 40 3 417 325 996 958 337 502 617 15 753 482 501 113 631 358 879 734 880 728 123 192 183 889 478 993 264 713 651 632 179 171 451 630 465 783 956 215 513 476 922 514 769 864 946 35 608 202 466 0 37 250 157 973 87 106 259 628 57 802 903 10 360 303 59 563 809 919 564 236 202 668 949 371 860 702 893 462 230 47 323 37 981 37 1000 294 642 249 718 118 126 302 355 419 462 505 57 768 819 122 475 646 603 140 756 785 293 478 425 566 6 783 669 132 289 897 896 765 1023 749 776 414 82 493 211 734 499 90 233 96 20 441 620 129 620 219 918 966 110 638 543 34 129 727 791 612 959 984 856 124 494 368 752 215 314 539 357 155 405 199 736 893 191 373 851 151 406 998 5 1003 939 819 546 31 761 648 418 909 813 467 820 721 535 493 485 494 442 423 450 843 955 243 4 532 556 177 816 752 39 157 509 877 43 362 786 341 512 850 335 944 616 314 179 833 66 496 776 63 72 56 244 575 840 752 111 616 395 262 96 687 501 220 686 769 908 96 566 848 300 562 185 728 162 299 592 558 138 508 993 611 837 675 173 1008 142 332 84 39 890 873 638 889 823 714 995 589 556 291 379 204 308 651 613 212 755 351 873 807 692 368 7 728 493 364 139 851 1000 43 739 604 59 995 235 12 596 818 550 790 677 909 319 902 252 458 552 424 785 96 322 503 642 864 450 437 594 67 601 543 332 870 560 604 230 592 592 450 703 230 997 367 571 64 783 262 943 1019 911 755 773 712 268 175 266 111 943 851 74 638 859 32 223 423 24 945 418 25 296 293 198 279 409 225 598 936 373 109 979 366 318 613 481 897 746 692 778 436 874 1017 362 153 654 895 140 136 35 264 214 758 317 888 620 180 743 669 757 497 179 321 861 333 348 293 368 255 499 203 61 142 302 140 505 691 1006 531 666 428 621 542 865 166 567 327 314 711 201 168 547 8 145 827 200 317 755 65 241 893 316 552 943 905 123 59 738 7 190 939 315 226 904 685 462 944 792 498 276 979 178 518 107 410 796 789 296 509 86 537 200 58 472 635 276 54 445 810 176 880 199 348 810 828 354 601 649 285 709 59 19 557 175 999 592 11 109 84 831 250 648 207 822 442 480 251 797 519 242 547 890 221 164 465 312 815 300 412 275 822 397 977 852 863 148 983 703 633 879 24 918 760 415 434 523 251 120 115 714 562 328 831 992 984 255 658 230 433 571 949 569 323 937 991 209 641 24 745 647 694 929 230 394 934 554 428 349 956 722 82 962 137 460 916 251 763 736 598 1016 84 495 402 327 67 198 665 563 916 514 483 200 836 991 890 362 575 917 686 827 943 565 692 423 343 773 484 853 113 232 78 266 97 154 451 575 176 135 458 171 998 73 621 113 597 549 143 902 805 910 539 103 705 769 884 620 63 419 585 218 881 412 114 293 763 866 350 268 309 10 93 450 872 312 317 686 454 82 940 70 641 621 60 515 78 180 51 424 26 538 737 468 700 682 206 598 568 807 500 441 625 111 237 306 783 409 325 606 28 497 757 317 988 148 164 78 868 753 360 236 977 335 378 728 27 297 976 830 829 104 121 419 942 602 339 952 47 981 989 140 642 763 1013 836 703 216 933 596 508 896 112 280 58 569 580 959 219 742 916 942 350 40 310 433 164 635 815 749 219 26 500 478 965 926 365 392 80 997 183 676 313 345 662 177 762 134 887 925 842 161 561 567 569 469 174 393 50 786 379 536 317 384 571 272 83 255 542 417 493 161 488 261 678 165 289 819 601 67 520 434 305 342 774 702 723 553 405 963 29 627 786 0 503 48 80 613 820 771 153 169 203 404 72 302 625 964 612 363 554 636 845 865 857 643 266 535 439 785 949 798 459 652 575 458 895 133 241 29 11 784 9 337 656 843 344 630 681 340 968 711 414 742 945 804 510 362 529 660 528 148 990 184 2 361 333 709 637 822 801 1001 530 983 516 754 756 958 371 140 888 818 218 942 553 641 608 131 597 345 803 412 969 691 212 830 419 700 16 323 292 629 604 356 20 532 341 424 603 693 832 300 104 642 857 211 855 831 495 262 258 747 451 579 169 86 313 808 363 605 626 110 404 28 449 388 367 595 457 865 373 810 26 722 661 180 65 907 945 166 528 558 409 82 572 217 620 807 639 997 682 980 5 798 308 201 62 782 13 956 254 502 471 437 386 115 1012 391 474 804 661 375 570 101 796 665 752 899 489 126 206 537 773 729 139 937 273 10 445 17 868 974 45 576 923 1001 902 556 906 529 706 822 788 598 344 759 370 1000 164 978 804 839 1017 717 305 223 386 191 824 381 342 84 112 812 763 41 1020 189 53 765 682 192 510 764 977 360 630 263 1003 716 975 339 629 735 356 931 177 915 184 826 278 763 117 208 689 861 835 967 242 500 5 892 821 611 4 420 985 766 621 896 185 634 739 293 671 769 756 15 655 101 976 245 723 950 778 34 554 407 481 874 466 634 838 390 721 45 202 938 134 822 657 15 366 20 413 659 1006 169 765 905 801 269 212 159 945 98 184 2 604 634 135 697 232 464 139 251 814 697 721 296 89 165 93 276 120 239 338 162 85 1014 302 195 189 268 961 661 871 91 768 951 579 735 129 704 533 110 26 366 828 529 820 304 728 1013 546 666 929 472 571 171 139 786 125 478 892 54 274 687 128 967 108 907 340 409 646 777 621 299 85 219 363 692 691 538 359 146 177 73 904 856 449 494 550 534 534 416 501 563 335 798 948 701 192 324 376 569 902 942 209 923 811 860 745 918 961 736 301 583 524 95 33 761 461 550 701 1008 325 422 763 775 411 58 76 360 550 404 525 210 629 115 913 892 131 993 987 298 403 367 489 1001 270 928 561 396 274 802 1021 70 103 412 89 149 318 345 375 303 855 656 991 709 794 212 771 280 425 479 161 358 40 510 467 762 540 592 459 621 92 341 207 604 724 880 653 293 52 678 172 728 718 806 550 123 472 290 294 678 445 11 9 198 347 864 634 77 209 549 460 970 221 878 877 249 973 139 394 745 696 1014 264 429 753 913 132 54 130 144 570 695 796 11 664 81 749 93 668 428 681 315 89 997 887 749 133 846 616 1022 625 130 470 151 934 929 831 718 513 458 32 78 608 916 466 814 699 163 405 516 266 126 690 526 94 858 269 437 850 727 639 448 591 644 241 46 255 631 638 274 266 878 961 923 54 934 770 30 527 490 264 770 127 360 564 105 6 102 974 167 700 580 668 733 475 508 86 133 842 483 486 828 107 885 70 219 116 730 342 406 915 243 268 1013 128 248 611 862 62 809 386 817 883 345 741 686 561 1013 197 100 465 690 336 847 334 799 307 940 649 266 620 537 752 296 896 195 825 325 777 59 300 751 727 996 780 474 267 267 658 507 0 867 344 753 97 483 566 594 629 1018 568 345 323 164 174 923 876 748 88 152 562 639 946 112 944 525 31 361 308 389 797 933 599 707 368 779 187 153 768 106 820 535 565 675 422 614 883 775 268 229 236 267 221 208 996 280 110 70 868 112 1005 917 144 277 311 829 732 1015 292 407 476 502 416 970 962 217 155 369 579 213 735 613 66 310 165 747 142 844 65 13 463 515 272 981 259 637 692 991 745 596 439 1011 332 897 954 619 845 875 464 117 953 804 946 449 448 462 625 159 935 942 113 598 941 199 952 565 420 169 536 472 975 662 272 305 799 343 295 499 524 172 518 878 583 972 433 571 964 75 543 449 983 867 176 294 196 214 811 301 374 638 369 340 523 548 635 947 113 70 504 278 152 565 640 350 368 98 620 861 897 655 816 798 749 856 99 546 363 675 195 501 270 900 25 847 698 388 285 557 678 873 633 591 655 591 368 769 8 833 1005 330 474 907 634 112 352 133 240 550 170 737 740 442 846 871 586 105 765 889 36 32 361 745 1022 513 812 592 866 640 880 392 704 531 321 224 206 856 716 308 267 475 857 872 225 975 803 639 422 186 80 302 1012 840 419 963 686 386 743 520 429 39 977 552 257 15 147 392 684 846 877 838 260 843 54 279 1003 231 579 850 709 171 489 854 80 534 386 140 86 820 529 34 475 29 348 480 616 300 759 380 235 664 668 888 21 120 267 700 258 841 234 285 965 711 787 85 909 802 365 824 45 924 112 904 537 277 646 73 344 840 183 596 615 63 591 421 681 749 197 250 989 1 660 853 976 658 656 867 701 418 517 990 937 882 480 460 676 3 836 471 236 387 289 241 688 770 914 529 433 85 658 809 728 282 958 559 946 93 754 178 728 735 801 125 71 699 1001 648 52 213 329 736 0 661 352 29 437 334 7 935 747 20 511 320 996 209 160 34 864 542 1015 657 751 167 974 449 603 220 99 969 876 36 323 928 324 35 95 54 113 563 98 837 562 468 20 696 624 456 237 112 134 318 233 915 851 198 839 199 218 427 272 877 325 490 278 317 69 789 928 975 666 853 999 1018 972 288 372 625 602 62 140 679 532 375 1018 435 457 376 757 485 556 909 55 398 122 313 798 976 891 232 282 340 332 997 227 81 947 504 371 918 984 69 345 808 205 162 674 634 688 735 363 106 498 643 581 995 1016 237 612 355 853 519 539 435 694 149 558 147 485 612 573 901 103 242 480 172 210 911 760 35 819 378 613 874 986 66 104 552 585 354 997 512 585 287 798 1023 713 140 422 523 944 268 490 176 186 150 280 713 47 987 531 962 115 406 962 890 870 327 44 898 514 811 198 170 478 879 174 531 227 861 940 846 511 202 159 647 929 497 805 376 617 705 872 99 950 967 899 383 189 751 22 225 813 710 406 365 186 548 317 570 636 1016 928 382 169 320 940 599 511 619 784 405 266 244 290 825 915 603 711 619 631 649 326 107 444 333 650 93 430 172 8 467 725 165 352 656 698 110 422 308 941 322 393 618 304 880 386 185 542 972 458 6 107 362 527 475 239 563 185 410 966 8 238 246 929 1010 963 145 965 326 902 731 368 965 158 52 535 337 318 709 23 574 222 689 887 518 408 1002 967 495 89 601 851 803 336 791 697 688 23 487 554 835 710 410 990 647 126 929 167 680 731 975 279 1000 621 45 597 514 118 689 622 445 1023 745 1017 41 494 176 192 735 671 671 621 761 127 817 850 915 305 606 3 79 776 768 187 147 498 863 866 329 585 786 169 70 216 436 956 727 449 480 216 940 15 679 887 943 385 697 212 419 344 149 789 190 515 345 211 11 1015 276 875 548 92 793 320 863 1000 837 782 983 478 533 330 606 8 285 1007 500 886 908 9 84 490 886 793 482 492 987 141 403 788 456 382 587 318 867 622 699 71 849 472 269 587 174 310 82 149 140 125 816 765 292 542 345 751 186 811 1007 554 685 163 92 489 105 949 251 357 387 848 924 605 697 399 755 997 672 828 489 683 55 798 571 709 5 440 691 319 809 215 312 962 317 139 247 541 543 258 526 194 869 587 400 33 653 55 745 821 285 303 645 932 601 877 244 940 927 987 487 318 32 417 770 699 873 158 976 91 781 1019 525 358 951 129 29 596 22 120 655 81 311 188 374 954 880 1009 724 477 308 479 46 665 531 406 857 114 929 328 156 334 24 685 837 796 843 569 382 701 470 679 19 952 136 283 1013 392 636 108 130 746 959 87 941 259 20 727 999 768 528 824 722 926 430 865 990 6 890 76 594 875 400 725 909 50 721 442 21 643 582 291 107 235 212 767 429 499 601 551 453 400 186 136 800 750 902 621 238 568 399 662 596 748 844 985 336 422 167 491 186 123 935 818 84 667 651 428 458 864 958 119 597 449 171 749 480 985 362 260 655 603 808 863 529 399 350 866 320 256 785 401 655 20 203 467 1009 116 609 564 556 894 77 372 275 509 16 738 648 237 250 252 244 835 921 970 408 925 359 766 808 261 49 716 505 71 375 174 121 717 285 866 185 379 193 787 621 224 360 983 40 170 112 417 637 657 599 320 55 151 605 556 14 55 232 167 524 731 75 805 316 246 952 219 336 828 781 542 918 392 929 349 728 128 615 383 718 587 600 992 295 886 911 357 133 943 890 708 128 485 269 161 309 342 320 16 247 27 989 963 858 255 829 340 558 201 670 304 738 895 633 490 329 997 171 558 10 761 821 523 682 581 1001 480 421 648 444 556 531 163 289 30 1014 141 127 790 183 455 959 808 545 477 741 44 468 125 706 32 335 245 276 596 873 799 439 834 417 375 529 765 413 845 397 458 493 285 644 934 103 418 547 133 116 83 887 879 17 518 589 759 922 429 357 279 549 605 320 18 684 124 236 226 345 572 288 615 984 918 884 731 17 868 917 726 349 683 803 742 522 945 562 416 273 316 623 279 697 555 390 731 586 889 159 443 773 510 681 49 834 567 413 398 476 761 28 752 8 40 87 920 66 84 969 580 534 928 19 784 627 880 259 683 149 251 525 210 150 324 587 132 631 760 416 201 692 550 954 180 98 805 609 206 106 171 995 855 406 415 120 867 511 337 501 362 979 80 139 460 359 418 259 877 862 740 399 498 710 651 311 991 303 430 981 386 277 658 203 418 612 674 423 195 101 424 925 800 265 169 709 145 111 331 302 54 840 632 279 1013 752 159 480 472 795 800 500 713 620 322 334 853 393 912 58 998 758 647 135 580 402 311 165 576 889 462 10 759 972 765 676 376 821 939 593 123 212 708 266 835 1000 655 192 16 412 683 760 42 582 175 464 266 436 580 569 788 853 980 65 794 152 231 388 2 568 714 56 486 30 878 477 900 767 294 0 494 791 114 896 331 33 787 870 943 52 852 916 342 273 988 361 754 580 820 270 42 425 740 280 329 996 26 8 901 738 967 892 922 425 376 1002 520 637 847 342 967 746 577 437 331 42 1014 139 66 557 964 200 711 962 426 531 174 848 390 359 271 297 389 569 852 653 322 367 982 881 810 517 135 89 854 109 540 452 646 423 459 836 187 390 789 437 407 170 970 483 211 634 810 912 768 469 770 994 553 14 906 555 784 385 24 578 623 322 967 221 507 570 474 998 731 920 492 807 744 131 971 132 798 967 645 678 165 910 314 251 560 814 774 225 401 446 477 312 277 855 523 900 397 197 469 178 225 488 486 672 414 562 30 920 546 69 746 390 490 581 852 948 230 836 1000 972 987 988 452 311 409 78 85 268 767 332 711 92 997 546 142 771 117 760 70 535 463 186 420 650 395 390 114 718 576 125 820 278 827 626 148 825 818 557 685 323 340 737 749 129 178 472 142 514 233 398 671 417 748 40 243 255 708 395 401 314 634 603 516 470 918 201 310 970 798 582 931 166 147 551 68 894 552 167 218 916 42 996 51 916 690 297 113 990 915 62 657 630 751 95 818 0 746 810 773 670 697 281 827 404 641 214 22 839 150 862 223 616 288 490 387 797 872 92 648 380 1011 839 71 991 1016 941 522 348 457 32 284 802 668 827 732 646 92 577 902 311 536 32 432 348 869 342 84 82 513 965 728 67 537 774 905 773 971 432 496 890 211 697 670 536 701 826 570 324 413 217 285 744 1013 905 47 497 834 611 638 69 188 820 422 102 941 672 312 257 598 963 785 170 825 467 9 40 903 128 328 791 944 183 858 8 247 728 65 959 685 414 438 536 697 426 74 658 16 256 847 716 540 974 19 491 565 88 383 371 1020 829 799 515 693 796 57 302 209 782 245 237 838 677 94 273 161 956 668 939 912 735 754 654 529 501 187 486 395 651 533 556 205 328 495 756 826 759 453 941 115 277 436 932 338 1006 850 949 568 765 352 377 937 453 887 508 122 819 415 226 259 72 31 42 124 5 1004 253 249 619 933 620 877 743 108 130 953 908 176 981 257 604 434 98 68 17 631 421 713 263 210 436 741 73 636 385 117 841 311 389 663 342 422 953 584 432 190 532 263 245 941 937 987 910 375 541 496 511 215 330 631 533 912 955 892 113 743 18 814 323 722 384 605 209 841 31 486 244 46 326 353 964 348 993 921 370 198 359 289 936 215 309 742 971 236 464 394 775 318 545 832 859 645 929 1017 953 81 570 990 695 841 732 394 898 635 702 163 885 86 698 620 13 290 137 56 266 381 573 975 260 981 1008 906 28 977 917 823 50 593 908 985 156 986 484 730 104 581 35 403 504 236 511 966 280 212 158 819 452 9 946 894 340 191 586 72 535 474 559 963 557 821 597 493 527 17 812 63 294 570 684 721 950 966 324 703 162 142 334 536 934 823 824 957 283 28 545 308 967 598 679 482 750 212 98 510 873 690 440 55 421 749 452 815 36 13 114 959 634 126 593 642 957 52 811 546 249 871 285 161 120 376 196 47 398 377 743 23 531 67 54 977 719 468 184 392 732 314 516 581 870 881 398 70 282 617 809 50 852 451 821 919 555 734 29 602 130 369 853 460 430 311 883 676 852 17 717 860 1 650 180 547 298 728 625 330 117 32 266 474 919 325 322 758 123 894 68 230 33 411 297 143 564 287 463 979 365 577 84 108 416 872 570 442 913 992 576 616 213 57 726 237 633 325 148 393 131 146 512 481 551 751 199 278 802 720 949 3 418 329 192 857 536 219 763 310 618 372 368 327 308 205 439 421 837 425 902 814 448 904 385 679 570 786 843 946 920 408 270 95 655 35 445 833 896 1008 703 719 147 850 507 825 803 743 497 26 537 817 790 233 1018 748 405 666 881 478 864 430 898 868 949 654 425 684 831 602 10 299 615 4 1020 532 690 282 626 805 981 708 819 200 377 520 550 84 989 740 727 1007 788 939 442 1010 750 438 260 364 159 400 872 244 673 981 685 61 918 41 464 877 438 501 812 460 428 573 590 849 514 813 752 563 688 257 817 253 987 117 532 618 680 289 306 256 925 518 201 74 811 1002 117 409 736 88 72 350 16 189 625 346 1001 865 64 632 135 21 782 870 749 992 378 758 690 575 74 705 452 855 917 953 204 253 195 801 908 107 178 686 1018 88 622 696 746 612 719 241 466 956 984 359 609 897 958 628 692 420 836 722 873 706 381 794 1 258 1007 457 467 767 454 584 583 158 740 115 515 471 173 717 126 405 410 443 427 591 799 555 603 823 453 358 900 955 790 796 212 879 675 337 933 693 82 98 247 1012 284 835 783 718 375 446 520 360 263 976 501 177 592 530 283 678 751 946 352 359 295 663 297 884 675 540 448 120 481 40 957 695 998 887 250 914 733 136 845 383 925 239 908 888 66 670 330 260 193 603 341 737 940 413 779 720 372 230 927 253 763 10 404 853 394 485 756 603 554 140 351 9 208 618 88 989 230 908 49 865 124 230 634 112 474 389 10 439 1023 870 117 832 619 775 854 876 671 473 170 272 704 89 863 372 41 206 852 123 754 945 800 624 14 542 351 456 808 501 394 933 824 516 288 1022 388 763 849 487 509 1022 888 512 424 819 331 966 111 8 253 850 680 453 390 797 110 394 954 324 334 759 540 326 448 642 796 564 361 1006 475 539 408 590 159 419 526 424 985 769 969 153 204 189 411 561 6 42 264 467 291 38 848 1020 975 840 654 937 123 159 333 94 742 994 108 252 122 341 715 789 328 637 228 447 938 886 881 476 136 210 31 51 198 979 383 1010 903 578 144 503 216 50 443 653 153 187 349 102 692 785 235 55 824 835 282 163 865 396 940 504 852 95 51 227 24 15 637 586 341 906 851 333 846 921 219 720 736 485 799 1020 889 564 812 698 381 877 916 135 792 614 107 206 290 717 614 136 653 572 329 266 453 787 168 920 360 948 950 729 4 893 283 562 433 308 649 449 500 642 370 1009 193 444 562 907 561 608 479 671 588 403 60 983 59 590 836 131 799 275 125 517 576 153 337 361 560 94 956 885 346 722 748 730 915 918 174 273 603 585 51 234 485 102 273 4 576 4 621 543 966 629 458 681 595 106 833 480 1006 406 452 918 284 981 379 474 892 329 122 446 556 573 708 990 772 602 492 413 991 305 665 663 3 68 745 97 795 81 974 157 315 274 362 768 564 389 764 597 409 882 484 60 246 789 302 15 553 933 861 374 242 741 789 724 197 272 284 858 546 773 545 860 500 792 453 65 247 191 470 936 423 246 177 846 998 105 165 158 859 330 867 54 896 289 169 561 823 785 478 160 316 168 403 382 693 695 449 285 494 156 541 343 123 764 230 157 534 815 93 676 989 600 374 613 776 687 320 805 437 671 555 877 274 1003 141 498 278 396 672 292 935 208 953 567 888 493 133 134 424 343 750 417 228 548 904 378 222 516 137 242 450 432 706 881 194 36 112 548 215 117 901 311 400 265 395 159 255 878 604 739 470 616 187 234 843 905 12 486 381 795 415 590 767 89 364 38 617 113 633 491 538 344 501 27 966 328 400 916 489 352 451 221 523 285 853 529 72 291 248 547 731 596 427 278 794 582 833 279 194 978 423 114 152 472 858 1 1004 831 521 243 1018 474 865 951 499 514 480 90 802 654 975 704 960 76 910 756 713 313 1005 816 434 583 413 557 979 790 911 280 773 176 925 160 343 40 758 152 660 785 633 287 998 671 674 877 24 705 128 787 955 134 498 777 485 747 651 956 79 622 93 279 62 714 129 182 247 712 539 349 98 79 156 324 795 679 534 265 589 616 441 198 913 404 1011 55 348 788 528 479 451 818 519 968 208 643 152 687 32 614 11 613 596 362 133 929 630 683 106 177 408 464 790 826 975 340 754 404 264 623 289 610 594 362 200 155 201 503 672 403 210 473 611 346 505 84 921 110 659 674 378 968 341 315 698 542 722 706 412 655 348 27 748 517 699 397 863 301 235 709 590 293 326 801 750 257 139 226 459 435 421 179 967 266 350 891 440 853 457 609 134 375 480 201 192 883 916 322 656 218 378 365 891 530 91 356 610 521 263 359 1022 178 816 116 632 661 855 980 438 415 930 697 892 716 458 470 750 802 891 281 424 325 532 427 579 794 783 1001 44 212 835 82 874 88 185 802 100 245 269 211 913 73 263 465 956 391 402 363 689 76 586 846 5 1001 646 980 45 832 756 535 815 71 1020 717 519 165 894 226 18 821 964 44 771 984 336 943 832 107 388 921 274 726 337 894 923 163 160 821 591 247 419 114 911 404 500 87 1001 795 811 764 194 1003 140 923 840 950 116 467 262 78 347 116 718 571 133 875 118 323 779 366 117 589 306 664 370 265 1 864 428 44 398 793 109 834 412 701 195 224 518 951 590 873 206 819 313 384 186 181 321 532 286 721 322 537 426 572 197 992 36 748 983 425 846 896 721 521 160 495 930 405 292 73 228 423 301 585 36 25 726 921 203 878 945 956 858 553 892 806 514 772 926 297 832 553 411 83 369 450 531 553 902 508 364 104 609 491 1007 137 195 989 4 684 140 62 756 762 897 622 756 43 1016 743 4 785 625 378 235 458 154 428 400 477 36 474 244 610 119 100 589 826 401 1007 748 922 40 407 326 284 966 297 174 307 648 71 343 259 14 527 165 884 362 207 811 725 747 824 832 627 559 471 467 316 821 170 488 227 506 830 772 217 933 23 783 556 627 513 275 101 570 874 993 112 214 271 450 268 429 532 304 61 558 1004 502 800 613 146 566 149 143 308 868 105 300 673 181 781 537 989 588 570 763 394 787 173 938 817 599 654 573 268 510 331 514 634 683 70 721 576 49 13 309 584 583 995 800 263 1008 209 833 598 700 712 416 347 712 804 915 1007 96 84 796 779 299 137 604 472 1017 252 770 842 129 179 890 930 781 155 34 139 818 886 477 879 220 556 295 541 851 281 292 513 798 35 279 504 380 707 95 548 654 409 320 55 598 435 436 333 109 381 727 162 650 246 974 119 760 509 925 982 396 595 725 298 1010 870 495 610 230 35 989 918 344 667 379 360 665 705 643 967 329 106 775 288 534 328 427 224 834 999 651 702 122 606 272 584 435 780 1023 43 395 684 673 969 22 450 42 262 33 975 857 657 642 150 967 354 376 860 132 516 235 328 82 938 17 709 817 93 258 103 736 54 938 441 180 10 750 49 566 495 233 463 1021 947 462 487 668 126 73 791 169 1011 564 972 665 380 226 591 395 672 414 772 268 793 150 631 413 163 770 390 474 931 70 111 786 83 394 332 929 623 916 79 365 838 903 780 427 909 211 317 112 902 187 912 646 192 684 358 684 298 8 1020 138 815 538 210 920 571 405 547 683 579 68 714 493 996 903 811 223 284 207 648 51 210 85 940 127 291 581 211 573 461 728 387 474 288 779 339 887 619 288 139 365 326 669 829 724 213 43 113 1022 442 899 539 560 162 904 721 505 496 941 86 1018 417 265 483 864 103 437 574 767 160 389 204 673 817 688 323 287 268 204 1000 419 697 266 19 717 889 993 42 363 309 535 336 549 491 385 466 410 590 228 912 367 999 538 939 553 854 467 607 483 309 322 252 681 404 937 250 131 848 950 367 876 274 918 101 985 624 522 792 468 866 706 943 634 39 266 974 564 717 270 505 788 641 497 22 646 868 386 772 991 927 378 713 591 100 522 1020 80 706 490 421 266 350 275 814 203 175 294 18 359 928 154 598 325 629 229 568 182 324 838 78 141 622 17 933 720 111 285 956 810 138 373 436 977 540 613 387 396 962 187 752 510 251 78 667 625 949 993 412 801 453 1007 537 853 607 41 154 438 911 308 262 432 731 678 741 826 894 74 712 231 804 362 723 497 86 281 455 449 978 888 847 377 855 367 264 296 444 648 576 629 229 868 117 281 632 686 90 694 95 645 633 915 424 247 889 30 932 884 687 77 535 802 463 424 953 621 605 798 645 873 275 731 257 615 91 464 805 141 470 766 635 841 813 333 444 805 78 614 126 729 256 739 852 590 170 302 99 242 565 896 889 714 583 938 913 148 57 953 501 169 472 500 353 101 854 106 249 134 971 218 83 567 820 205 688 634 280 905 1013 546 711 971 555 453 432 582 525 719 326 883 147 348 183 907 606 383 765 594 170 593 977 474 401 358 407 916 880 581 920 411 163 753 157 950 517 229 148 855 871 131 993 163 403 145 195 940 362 839 641 265 862 825 775 830 469 928 574 966 969 392 656 524 932 472 983 309 93 889 401 622 179 148 532 306 444 596 862 281 786 939 591 437 885 318 822 120 279 753 521 700 168 617 486 689 410 393 610 382 382 1003 372 680 727 851 786 409 599 103 795 339 876 781 933 33 680 136 170 444 473 173 666 349 644 877 929 754 6 162 825 788 696 274 284 86 314 376 945 545 124 731 730 384 510 632 586 834 670 823 648 33 591 745 345 997 807 657 387 811 943 617 674 194 359 140 78 930 365 15 998 295 347 415 487 79 684 726 847 704 625 568 48 714 657 747 875 680 128 353 936 279 18 121 870 423 775 525 413 48 984 375 326 616 913 795 277 219 935 291 202 371 320 797 922 265 966 164 691 984 105 516 32 301 975 379 278 571 574 954 828 458 362 846 640 829 364 962 219 662 89 931 658 241 442 754 177 389 81 798 972 586 379 348 913 270 534 219 833 593 232 889 228 508 583 362 989 1001 64 678 113 551 337 22 1023 523 684 526 432 606 253 505 266 316 212 531 719 740 273 893 436 27 805 329 684 706 368 463 184 469 173 782 497 851 307 751 674 601 140 235 130 594 814 987 624 281 235 180 379 456 342 368 440 54 871 661 231 551 370 419 512 734 1009 782 875 993 672 905 521 697 11 508 283 737 9 484 695 316 345 189 419 809 591 165 76 678 893 651 259 747 534 800 434 401 564 791 269 896 807 345 118 730 411 127 215 887 163 40 320 696 934 697 87 301 939 165 357 225 674 881 866 555 777 143 855 632 465 654 55 170 818 550 159 442 513 86 727 394 814 799 283 30 279 846 848 540 970 833 41 210 136 246 571 515 911 55 385 601 939 356 926 650 754 316 106 817 992 725 351 452 296 544 253 573 380 856 901 191 807 590 45 222 358 909 373 307 810 343 73 384 113 676 101 995 73 930 170 628 584 161 48 549 645 717 64 491 761 253 204 458 202 595 946 235 774 190 900 965 842 534 202 1023 754 17 59 753 444 337 477 408 63 123 1001 300 477 401 223 714 730 446 631 571 944 581 736 96 721 124 838 180 507 637 414 759 869 691 123 593 608 868 487 538 339 796 607 503 408 783 629 780 856 400 239 710 316 54 8 303 220 890 737 140 398 105 94 732 956 112 580 741 704 850 720 611 803 7 1023 363 543 666 566 53 618 752 82 54 162 781 218 986 1010 640 928 275 332 128 28 695 232 674 922 697 723 800 643 77 1005 863 551 88 260 426 1009 230 405 1017 17 210 853 315 169 115 682 704 717 494 798 40 225 111 304 424 387 232 227 662 904 164 542 186 648 672 305 79 8 927 690 117 907 705 626 110 931 166 359 812 915 579 570 120 41 526 887 383 799 642 381 376 707 949 219 762 894 856 23 680 627 643 449 247 940 884 303 586 782 701 371 712 471 865 725 564 610 3 908 851 459 111 91 693 558 712 398 286 364 496 984 854 692 29 948 749 392 5 73 536 651 417 255 4 534 99 715 697 361 103 885 26 571 598 597 160 156 683 631 23 289 89 628 755 224 297 569 437 506 672 620 897 587 486 59 267 580 728 844 506 4 838 446 33 664 640 75 547 623 822 565 418 813 552 504 135 912 850 142 182 576 230 422 576 594 971 857 285 932 99 909 368 609 992 199 938 412 703 787 247 856 975 86 24 64 184 428 762 742 255 325 621 408 850 466 726 687 574 420 738 428 356 115 18 917 753 781 119 689 594 101 213 279 242 738 835 650 88 60 908 135 529 282 138 989 417 1 67 191 743 389 957 477 156 316 839 21 498 121 105 777 202 202 942 820 690 230 567 20 613 744 332 153 429 698 258 292 49 750 694 357 807 403 38 160 979 309 223 310 868 176 270 963 496 649 734 955 62 519 547 545 119 431 390 958 253 912 35 601 621 102 838 72 543 674 250 807 378 605 514 423 13 602 57 257 678 399 355 255 108 778 553 391 132 126 318 532 761 408 936 733 556 949 164 18 951 716 467 580 851 280 813 756 326 885 405 520 724 100 784 81 821 866 47 13 516 348 932 817 296 548 723 800 27 279 211 939 158 385 92 588 532 221 287 1018 56 669 317 606 68 531 195 446 67 959 697 716 19 921 390 796 361 430 893 67 286 544 986 119 855 146 165 1009 525 477 725 109 551 349 846 994 652 277 411 208 623 409 955 391 159 1014 458 81 181 164 45 175 182 814 891 404 564 577 635 542 206 950 121 335 435 890 127 496 1012 836 299 582 73 956 110 776 132 470 733 698 741 309 813 440 105 465 1000 18 613 75 953 215 970 286 858 623 287 831 946 378 856 709 688 725 415 985 549 642 179 364 303 938 886 541 670 564 35 59 374 56 1012 1012 927 275 1020 141 738 231 405 716 141 549 780 1011 325 738 508 271 37 490 92 741 672 736 849 627 400 542 924 429 854 954 722 794 810 410 655 495 649 663 877 612 781 102 199 78 284 833 53 889 628 339 14 660 764 125 910 631 530 815 192 994 836 250 214 571 611 228 639 334 203 674 877 949 27 161 642 618 428 752 741 188 437 847 475 550 364 6 310 347 76 635 782 385 579 835 197 902 697 1011 833 640 795 751 278 555 801 835 94 728 236 469 507 405 1015 584 643 709 750 97 525 22 656 784 5 386 587 6 597 743 593 562 101 467 733 672 482 57 160 482 908 533 903 127 313 100 655 738 915 77 453 206 599 300 626 403 128 929 259 282 821 788 99 594 576 442 852 404 395 423 452 344 560 888 525 217 953 182 231 849 653 374 499 744 919 380 732 218 804 459 886 1012 271 922 645 36 908 381 157 224 850 737 249 224 69 285 814 1011 120 987 90 955 268 257 685 415 91 528 803 909 957 647 708 489 143 1002 776 890 13 225 929 79 66 320 897 565 388 211 745 182 978 618 259 918 491 996 206 311 252 742 793 704 936 103 474 360 359 870 74 3 60 217 779 223 629 90 7 684 71 521 711 933 528 723 920 1023 870 122 589 71 358 703 40 402 825 627 39 54 853 622 266 550 485 306 315 59 345 79 568 339 370 187 778 921 741 233 55 800 580 684 691 431 989 1005 868 456 25 405 337 688 37 109 446 225 463 831 832 315 760 277 850 527 337 351 231 895 505 625 579 130 502 291 142 925 192 541 156 363 179 778 487 1 698 742 745 165 610 390 199 352 567 710 958 438 388 465 440 274 107 176 309 628 450 878 1001 901 845 295 631 359 149 970 283 870 786 385 110 819 842 111 275 848 545 745 419 814 992 835 818 157 855 758 623 98 741 312 446 799 875 217 899 291 468 249 884 614 840 793 488 122 542 1008 243 598 552 711 125 393 597 292 154 437 859 554 23 565 952 620 108 613 108 454 76 805 884 338 642 16 413 966 1018 115 1 567 435 732 878 688 428 805 981 278 251 243 282 346 231 173 980 105 300 657 206 784 624 678 205 916 405 315 890 1006 681 511 78 860 280 999 772 589 530 451 565 978 599 696 710 837 260 706 316 42 648 534 778 312 182 570 492 495 882 447 375 79 176 706 54 523 587 408 310 489 161 938 276 795 483 740 671 236 976 1022 633 376 971 416 845 490 34 866 251 627 264 692 95 781 978 3 873 305 986 167 456 195 498 450 449 167 307 405 636 283 710 986 458 784 380 529 584 201 520 817 167 121 291 430 822 447 561 134 440 684 673 736 325 86 219 685 31 527 122 231 78 247 327 540 320 984 720 895 237 317 804 997 900 789 291 253 573 125 165 874 447 754 457 159 826 169 4 749 139 443 434 939 933 396 373 53 999 262 29 299 311 320 942 901 110 127 688 229 757 491 526 9 132 453 949 846 385 414 122 503 703 208 223 297 57 601 515 925 1002 337 594 648 1009 298 111 896 1014 642 625 480 297 71 938 718 545 987 1022 227 134 311 325 87 439 537 311 474 360 224 271 301 442 281 878 303 887 127 213 324 704 999 957 983 240 886 617 795 869 395 610 91 135 749 1023 713 153 505 864 295 704 302 1011 386 47 921 1006 991 894 957 521 995 236 740 340 609 433 18 325 542 124 640 702 824 993 1013 615 601 153 854 162 38 388 875 28 598 434 276 329 637 472 807 772 682 632 138 787 513 553 885 148 690 148 605 511 1023 589 146 244 383 985 389 794 340 815 614 222 221 604 510 353 780 56 658 419 193 169 303 167 607 370 199 607 573 638 627 25 435 297 609 624 569 343 824 755 342 248 804 587 291 802 810 761 942 762 563 191 455 107 475 323 396 261 781 948 649 599 101 764 83 190 931 133 301 458 619 152 180 92 363 262 618 500 762 811 416 227 109 830 879 441 698 88 54 960 48 767 165 46 478 648 600 642 909 347 451 395 338 1002 662 157 335 791 131 741 907 988 308 1004 156 41 29 5 642 837 749 492 274 860 192 932 311 388 814 96 918 548 835 889 66 117 128 330 448 451 562 592 479 816 723 770 739 964 642 916 742 16 92 577 662 237 773 149 807 913 696 250 448 696 751 222 165 677 786 454 22 96 132 1019 525 2 246 206 247 415 572 1006 509 280 133 1004 939 561 380 188 369 32 454 239 1001 551 806 597 223 506 964 456 159 41 815 831 110 854 805 888 1009 942 368 827 183 460 258 401 97 597 737 599 654 612 919 291 21 78 891 430 322 63 926 741 43 274 496 42 967 720 499 367 788 605 872 682 577 96 574 340 494 138 647 975 603 591 81 511 445 106 471 208 501 446 766 785 666 930 741 421 123 38 1020 809 930 419 50 983 121 128 436 477 957 94 306 88 970 636 133 954 28 180 146 423 487 628 589 38 617 960 494 156 179 411 994 494 417 794 311 817 344 777 302 90 383 781 755 411 905 814 421 924 376 749 401 765 693 72 960 106 318 146 262 29 397 876 839 920 431 276 736 861 350 697 765 904 563 470 518 600 946 574 900 580 886 506 613 617 416 574 534 18 372 327 420 642 330 589 719 859 968 684 813 411 771 487 824 949 53 338 691 524 120 20 725 747 98 116 359 815 367 174 82 966 173 758 787 918 636 727 794 903 794 224 341 812 799 311 509 968 589 456 35 406 467 410 164 939 381 66 978 550 360 631 631 43 855 876 467 949 45 514 704 83 717 163 610 950 602 850 681 834 440 130 579 220 559 818 726 710 586 810 228 670 306 820 842 611 322 260 1015 1015 787 664 338 922 980 500 717 170 922 405 21 326 312 545 161 366 534 171 420 229 221 102 508 66 457 629 781 403 807 893 637 848 954 937 849 422 948 1007 287 426 875 460 472 159 286 500 580 561 224 566 538 97 803 829 944 513 872 1006 823 362 308 458 942 187 432 2 819 754 89 488 390 491 116 227 639 193 93 589 654 1019 605 601 403 395 309 658 1011 497 121 176 825 420 670 240 636 599 948 675 854 753 219 378 636 667 218 668 715 977 655 468 793 832 391 230 564 1000 162 384 297 564 382 349 567 657 556 976 735 404 227 47 264 978 850 417 606 585 184 582 496 426 776 477 655 692 39 754 111 129 187 232 590 731 512 349 450 662 963 5 813 82 737 357 122 835 925 716 519 325 386 111 719 992 225 445 141 750 906 965 375 286 994 523 8 209 636 786 413 185 753 949 638 778 269 662 452 60 819 1011 116 777 632 412 568 710 5 799 637 784 554 723 709 146 472 542 718 441 848 272 112 29 641 101 5 1007 168 23 735 443 496 170 858 158 530 508 544 885 829 857 370 618 603 688 658 1021 772 732 511 214 169 77 399 143 255 722 879 793 516 950 673 657 991 60 201 1020 107 539 484 718 832 450 262 801 505 259 338 273 200 32 1023 244 877 860 943 7 590 961 571 931 689 817 190 549 9 438 453 118 690 156 899 384 700 774 827 467 789 894 54 345 714 629 856 836 812 668 167 300 556 473 544 468 172 940 704 564 66 264 481 25 913 236 475 271 870 377 335 570 416 466 163 633 319 686 212 842 264 371 557 735 967 115 96 582 649 546 520 415 503 270 997 535 160 756 1000 469 6 624 419 213 540 163 179 891 60 635 665 955 935 125 914 182 581 884 558 517 161 221 713 38 1015 688 863 549 205 978 256 522 899 148 656 394 325 381 178 780 1 509 73 104 30 198 126 140 595 30 516 954 830 489 6 822 326 238 843 229 974 908 525 457 243 822 586 843 193 971 408 711 582 603 30 287 989 1019 176 252 177 743 517 458 460 653 141 936 228 506 424 330 651 965 976 20 164 678 952 190 202 714 138 885 137 343 261 399 926 419 183 240 447 590 852 387 769 953 246 137 671 332 26 765 136 884 537 215 557 391 85 477 733 127 851 598 858 485 447 564 848 337 948 28 524 686 634 824 524 899 673 732 220 696 387 449 602 918 5 1012 887 803 779 672 360 428 484 868 679 443 249 561 772 474 529 138 993 790 186 877 195 919 944 611 870 639 163 471 269 228 318 318 205 706 15 672 117 707 209 154 779 1005 620 577 221 393 325 284 463 797 627 248 720 172 6 866 828 618 950 360 660 650 52 391 489 1022 450 442 855 478 204 565 27 124 252 146 1017 855 137 276 569 437 636 41 474 763 834 355 860 984 268 740 820 473 348 159 1022 24 648 440 856 435 801 1021 947 237 464 431 97 284 669 146 999 259 642 747 698 947 960 763 657 731 171 106 1013 766 876 93 200 77 939 242 870 391 823 905 575 481 114 614 1013 711 127 547 910 817 97 494 926 879 657 659 575 581 746 47 522 695 155 160 664 298 308 502 190 552 269 898 14 421 1004 681 89 656 298 317 605 69 134 711 832 426 124 40 562 196 13 476 833 263 217 89 354 740 714 44 158 987 176 1001 925 970 229 373 480 563 597 458 398 247 330 793 265 307 1018 18 361 754 228 252 881 235 273 908 200 682 398 378 747 343 705 864 224 440 190 442 894 285 556 169 751 644 845 183 583 420 48 713 995 620 103 90 740 272 865 596 807 251 760 234 484 950 493 360 405 70 428 57 943 934 529 310 626 897 726 716 85 471 240 426 366 487 595 618 453 391 93 239 423 252 181 592 716 877 361 426 654 590 986 624 616 838 599 973 182 439 559 1021 969 855 950 190 371 580 710 684 141 634 326 185 324 202 387 749 920 575 115 61 508 62 900 636 4 967 766 336 665 239 258 400 162 733 416 377 962 168 735 17 371 994 844 570 224 722 783 789 410 563 718 744 706 179 17 1020 302 383 371 940 449 719 181 912 882 444 625 647 608 396 601 99 724 573 965 38 74 39 208 210 305 393 570 874 186 524 52 506 977 127 841 862 556 938 456 499 912 92 139 138 83 216 549 165 676 62 371 868 79 979 998 911 629 942 250 700 522 251 777 463 260 204 506 503 185 87 563 701 576 430 492 996 369 753 14 635 726 393 695 16 967 813 1015 181 740 818 327 344 364 33 559 772 1014 914 929 417 699 260 192 297 738 926 556 889 812 724 847 656 722 609 214 900 416 818 265 342 12 188 469 126 379 156 229 60 477 349 186 422 639 272 363 456 33 140 377 117 605 298 567 1016 471 99 48 860 1004 725 614 207 830 769 845 119 259 929 45 280 738 326 731 1012 223 985 702 940 541 446 148 785 532 89 189 153 625 56 385 376 1006 598 623 111 564 951 712 990 75 273 992 281 12 306 117 930 972 662 45 649 410 727 464 89 868 414 37 650 736 74 29 262 808 921 897 24 198 394 337 992 868 776 210 905 560 767 397 114 474 812 372 476 41 586 780 238 559 798 923 638 650 120 301 129 358 887 463 1002 912 787 91 389 373 635 1005 93 478 699 382 860 721 1022 756 271 349 723 178 207 756 767 461 808 99 720 1003 187 972 21 577 740 928 715 837 1010 265 196 588 540 76 477 434 14 309 201 785 158 240 485 436 27 412 889 908 411 604 316 735 226 229 59 588 649 809 1023 467 946 346 574 603 193 323 886 351 884 216 116 139 61 500 807 134 214 327 1005 868 693 468 63 542 895 426 934 212 902 808 203 940 759 160 472 496 421 527 356 582 825 610 999 482 509 766 227 290 434 280 763 575 385 254 677 646 131 918 93 8 856 535 262 215 735 862 422 367 96 359 654 625 594 994 478 426 623 854 381 1019 462 515 404 255 669 338 570 504 71 945 264 62 751 917 575 824 445 172 124 991 173 96 530 748 639 603 963 1008 459 289 490 517 383 411 787 793 159 762 381 156 914 665 68 975 596 280 172 269 602 905 128 11 341 84 896 900 718 75 891 148 532 144 289 424 21 476 589 565 375 319 600 789 158 403 249 1015 334 920 292 106 61 292 703 671 13 469 7 903 807 322 580 675 574 11 148 195 669 506 940 716 218 1012 467 455 285 153 940 688 262 568 17 952 235 41 961 327 608 148 181 890 201 613 131 187 594 351 419 937 937 47 62 448 930 486 200 269 320 355 216 399 686 508 356 817 565 273 289 709 913 82 417 990 981 2 667 608 147 1005 16 282 21 134 462 767 52 68 412 633 952 886 63 416 804 620 398 861 370 878 32 22 897 717 551 231 464 27 709 607 932 980 373 835 201 168 1017 282 999 789 752 786 704 306 324 71 922 840 883 143 973 52 314 650 660 682 539 828 297 495 992 552 429 543 442 445 386 172 575 488 359 665 856 654 539 477 58 281 821 817 859 864 901 269 188 741 665 869 1021 436 445 655 331 556 125 498 139 132 147 223 797 30 26 451 525 915 546 178 190 186 441 859 750 560 565 161 86 373 167 572 49 16 606 612 949 826 692 695 968 1017 941 150 32 496 136 409 168 239 962 236 265 186 810 51 550 930 20 994 437 824 12 31 303 701 853 959 758 220 483 844 766 477 420 503 760 169 441 428 466 985 385 726 582 116 114 784 321 533 66 94 533 1010 554 153 189 907 491 612 228 179 438 559 988 848 306 714 913 335 932 382 249 814 394 467 489 745 261 227 954 38 517 905 724 335 864 447 545 881 234 28 290 726 20 683 936 970 188 577 802 568 650 755 776 938 169 881 0 411 392 477 62 554 788 777 779 762 239 286 344 322 547 572 511 813 583 773 433 285 793 971 75 432 867 444 27 298 599 881 649 110 884 544 413 173 728 517 547 961 989 421 840 370 247 53 578 975 802 936 710 109 342 730 33 396 318 962 562 230 442 215 460 645 444 879 197 1004 690 882 868 940 219 662 761 716 469 800 4 94 545 854 431 50 379 950 73 975 936 665 232 174 943 1013 425 27 627 979 944 87 833 349 659 799 299 879 967 54 710 588 130 615 918 79 154 815 593 329 520 68 529 487 551 808 458 378 1008 354 365 337 352 8 681 317 383 756 131 218 152 870 236 204 246 699 452 644 917 119 35 1000 606 794 46 725 990 269 606 638 951 610 1003 654 718 324 977 316 666 406 1013 666 16 166 779 0 103 974 782 702 4 98 649 292 790 131 869 121 693 870 385 399 431 981 313 133 228 505 687 645 142 291 465 629 457 909 269 806 643 278 277 721 276 653 809 151 222 335 298 324 451 713 785 190 373 255 86 302 878 52 396 145 721 647 650 34 132 190 134 997 880 865 224 709 301 220 380 429 600 140 618 370 834 916 442 170 1006 661 666 811 272 937 836 374 826 407 669 571 353 163 571 987 162 573 1023 772 110 876 918 630 53 542 1004 626 581 813 762 147 661 657 857 634 63 37 656 816 151 561 374 33 18 814 164 808 691 586 692 904 28 413 999 881 582 611 952 855 362 574 39 864 980 275 137 539 303 275 587 498 577 598 339 242 18 143 884 0 50 157 787 5 793 3 3 87 401 713 892 577 662 1009 113 432 88 572 102 707 205 501 692 881 177 329 42 879 729 761 28 816 383 798 299 282 860 876 102 490 871 879 1009 718 929 558 1002 229 359 272 27 647 181 993 948 816 789 942 400 749 783 344 850 435 411 480 41 637 95 216 312 196 377 449 318 391 18 727 909 820 50 843 865 390 33 1 37 976 486 161 410 322 197 789 914 826 1022 386 124 549 668 631 21 287 749 22 96 72 976 519 572 175 559 581 294 923 483 779 531 346 637 985 196 430 680 203 170 443 877 652 764 122 1019 423 718 934 627 587 397 947 729 333 717 338 615 204 310 776 858 452 7 142 933 193 216 206 52 524 54 510 464 457 272 385 333 498 817 834 345 865 923 409 503 1001 777 18 980 513 732 33 99 633 838 815 820 664 720 388 236 23 813 295 259 422 463 778 188 264 973 995 929 27 97 105 116 12 946 746 172 308 133 506 84 892 793 335 159 395 444 743 142 410 98 840 175 144 42 986 323 956 438 594 277 666 545 925 719 271 398 997 704 709 107 24 1004 675 273 929 140 214 678 814 73 877 10 748 286 80 523 990 803 5 845 251 864 761 490 293 625 695 866 815 199 509 566 279 72 451 590 701 363 476 380 926 239 592 63 417 783 613 129 335 341 1014 0 443 285 237 764 982 613 366 256 542 188 1004 418 605 733 47 450 888 265 72 748 376 557 421 649 394 139 359 222 746 3 449 277 172 494 605 817 726 263 896 837 835 813 839 548 196 614 307 885 38 806 808 850 995 703 818 607 1000 698 864 738 785 1020 174 874 1012 916 772 95 523 703 857 293 884 915 323 909 583 225 915 205 752 262 779 663 733 419 984 174 169 188 297 987 3 805 793 573 144 2 270 699 901 434 705 425 985 423 885 947 176 636 518 465 283 527 286 281 804 84 341 96 757 886 713 719 258 500 372 752 34 112 687 69 493 633 794 760 252 946 685 276 325 400 180 878 856 338 839 399 805 502 257 988 696 623 207 413 130 481 574 461 957 370 200 294 1008 469 671 605 723 491 722 633 373 913 949 702 786 44 326 1007 236 917 901 910 822 416 691 802 856 221 771 973 947 14 636 279 175 869 668 328 462 709 962 927 131 777 648 330 182 465 717 336 265 336 416 365 656 74 560 610 226 452 601 348 100 975 470 456 297 346 686 855 228 68 813 728 567 647 152 593 774 999 672 211 646 150 479 382 598 205 928 681 58 472 732 541 6 475 348 580 684 301 256 343 161 600 881 946 646 152 690 269 866 27 693 388 974 856 858 859 273 379 863 177 606 815 812 433 373 265 694 852 572 339 905 334 817 555 890 670 580 186 391 1014 790 689 328 325 156 60 371 180 212 621 32 200 354 43 744 378 2 754 577 231 262 1010 582 891 366 634 924 401 205 340 294 267 424 541 770 170 232 982 147 217 707 89 591 500 151 1009 174 866 59 523 949 116 457 662 633 95 236 234 882 427 693 676 377 785 36 923 529 1000 212 729 997 316 936 103 109 536 444 988 278 415 445 183 957 99 837 746 743 958 779 90 188 476 370 701 965 991 362 187 578 177 409 336 22 760 377 261 110 796 813 498 687 887 509 349 660 110 935 100 274 169 251 61 822 649 13 631 292 925 888 511 551 288 884 718 782 338 486 956 530 267 776 87 765 774 24 893 932 775 246 771 889 638 209 232 382 560 201 865 515 269 445 619 298 922 147 938 176 322 490 7 583 320 867 456 117 5 415 454 547 959 642 768 210 752 913 239 745 785 984 703 670 717 95 27 689 948 256 812 151 505 597 806 901 646 885 777 379 907 98 294 685 682 847 387 75 268 57 884 614 459 769 374 127 416 140 473 568 24 915 712 210 609 345 242 806 573 449 350 95 212 321 230 485 193 384 600 708 316 979 894 598 266 592 262 251 942 455 433 111 363 986 592 415 933 279 437 969 644 839 513 87 774 1012 956 14 333 713 677 267 590 636 80 364 550 450 382 171 204 52 134 341 561 263 300 558 183 815 255 175 342 942 658 897 1017 990 477 429 71 473 158 797 889 374 696 138 714 1013 111 1007 961 997 679 858 944 481 137 599 722 328 374 530 182 628 658 477 1011 469 25 288 445 199 59 95 862 563 877 414 922 464 229 102 139 296 359 883 986 428 663 348 771 671 434 648 977 278 468 329 633 752 999 320 571 126 236 221 20 608 603 891 980 819 88 878 930 466 427 579 46 534 692 420 169 664 525 349 292 578 1011 642 11 87 131 252 45 302 79 905 39 247 767 702 506 167 163 416 576 911 902 557 414 554 681 375 256 69 888 497 415 516 199 795 236 12 253 1013 581 949 483 370 161 70 439 931 375 514 760 844 932 811 716 631 371 565 220 189 927 756 853 21 203 749 474 128 231 698 846 28 734 13 960 520 12 258 538 229 316 543 985 503 854 228 163 870 821 185 898 955 5 961 69 361 497 72 224 1009 22 642 114 82 100 187 74 82 632 591 587 927 881 899 5 729 112 434 544 858 910 89 218 718 22 30 4 949 573 321 805 892 162 712 377 1023 695 824 230 308 640 719 849 33 528 523 629 600 479 406 979 236 45 706 94 810 933 352 567 76 994 276 521 1022 397 256 411 946 402 355 432 673 849 688 617 981 144 415 844 135 938 747 610 523 175 156 249 149 248 337 72 99 579 60 112 31 628 634 336 703 1004 1001 558 994 940 695 859 21 646 471 975 674 310 682 28 23 130 631 58 40 590 950 565 628 786 668 316 77 85 817 613 477 98 438 777 716 493 80 978 525 845 685 854 392 139 448 912 256 458 694 655 5 96 225 105 147 123 687 701 955 854 404 270 702 664 96 189 513 269 662 942 920 681 552 328 319 667 855 798 357 326 125 114 28 490 317 655 982 69 437 809 606 388 857 509 176 418 404 850 44 684 102 602 280 623 780 8 363 133 33 399 940 820 926 163 994 48 474 870 167 1018 222 528 1001 673 837 375 570 866 389 783 61 530 871 289 88 293 129 240 716 474 681 938 33 314 389 862 274 128 507 411 39 520 888 721 970 223 1020 875 951 248 596 558 679 54 26 644 104 429 711 321 447 995 158 711 535 324 807 652 869 697 417 408 651 1001 542 14 552 686 971 128 757 26 132 916 924 192 741 652 632 995 221 29 436 484 289 104 510 368 1006 761 343 209 284 92 632 330 737 38 481 378 377 52 976 389 97 645 588 19 546 35 952 585 818 377 435 613 16 711 134 240 421 652 475 855 402 849 350 41 632 674 897 374 526 1000 466 90 113 854 288 590 300 870 49 168 848 530 465 370 597 627 695 495 359 889 797 763 660 284 215 514 620 689 329 602 937 763 716 645 223 296 759 850 103 253 678 949 139 101 437 996 818 224 788 117 394 119 577 785 162 890 263 495 69 663 35 304 324 988 629 549 999 149 357 967 599 619 368 440 427 671 13 933 653 1021 947 589 140 501 25 279 192 525 1009 974 440 42 418 786 902 543 777 1004 838 878 1006 804 418 872 87 48 924 405 787 243 66 714 345 1004 260 79 746 314 254 566 477 102 467 573 770 245 654 404 739 648 676 360 68 684 36 52 887 630 280 187 513 167 104 747 926 596 648 771 291 987 519 1002 686 654 808 798 289 104 194 603 796 775 773 470 899 381 761 235 788 358 856 787 920 890 165 833 516 502 929 229 285 19 428 899 68 336 767 5 381 349 666 504 804 571 816 604 112 399 910 476 126 1 956 297 405 585 630 888 531 669 180 342 470 824 630 152 469 781 383 396 51 237 878 361 358 800 290 676 691 440 423 221 1003 275 636 4 306 858 642 165 636 80 1007 632 178 357 42 468 77 420 732 291 761 287 834 58 222 575 119 276 792 183 627 927 852 471 596 281 160 163 223 723 817 310 567 98 50 763 354 452 937 919 388 902 285 424 405 157 956 536 473 131 200 306 149 774 594 414 305 838 394 779 615 925 645 125 278 342 950 808 526 182 342 558 333 48 129 436 301 123 764 127 876 748 904 703 304 890 763 627 475 195 138 693 765 448 837 573 423 759 55 876 778 901 908 160 928 465 922 682 225 907 774 266 572 294 757 1002 507 576 960 703 680 534 428 62 227 435 985 95 129 124 520 30 678 881 428 50 167 964 106 1009 365 615 328 112 169 919 707 310 67 971 587 1006 292 523 489 776 255 824 608 129 679 487 908 496 565 760 412 354 381 132 126 951 55 672 729 238 468 999 1016 293 259 788 854 536 703 679 418 123 44 1014 461 732 885 55 251 118 154 931 551 520 852 287 492 176 802 983 14 943 526 955 811 317 490 495 913 159 636 799 33 77 392 777 2 550 907 673 281 424 467 229 597 124 937 427 338 226 343 458 286 817 64 101 957 12 872 606 374 988 924 715 20 451 444 410 239 122 185 193 758 618 904 997 461 958 364 702 204 358 278 882 955 678 95 921 28 44 962 231 47 956 332 282 265 506 847 116 688 318 754 467 170 15 665 93 559 148 819 993 1016 814 640 785 432 605 724 295 762 74 788 1001 875 874 849 652 491 812 1007 664 679 3 561 228 786 736 424 615 371 952 606 773 241 203 867 843 126 294 235 424 398 44 106 1009 63 501 950 672 131 241 704 210 923 111 363 522 655 414 167 344 322 245 845 248 586 302 10 313 505 693 573 571 719 689 962 273 771 1009 377 720 496 391 936 591 212 800 637 152 189 523 361 915 856 848 648 730 525 884 267 897 486 779 803 308 947 219 289 303 557 541 54 640 37 24 924 559 571 913 789 593 825 617 295 858 736 559 748 146 439 933 525 615 151 726 28 980 105 467 157 867 561 267 217 1015 104 1019 494 544 369 767 672 931 855 6 788 170 716 887 219 68 823 122 415 227 646 219 575 256 665 1003 871 67 604 449 836 595 719 255 663 492 1011 77 313 212 736 702 999 12 314 697 615 709 744 548 507 696 246 87 168 240 159 680 479 830 688 865 258 125 699 168 394 18 561 236 918 61 466 382 617 617 970 337 124 271 655 528 732 905 910 102 737 488 458 449 666 238 707 461 241 287 85 124 762 861 944 701 1011 380 283 970 257 483 255 912 277 697 346 942 67 745 759 104 82 495 918 299 629 624 413 331 1007 920 781 324 171 371 33 760 1022 426 598 70 65 932 667 731 608 360 219 559 587 377 116 357 173 382 1003 535 411 437 657 811 648 499 279 848 65 623 389 527 970 144 137 52 629 698 251 213 754 329 772 852 496 755 649 115 348 827 90 252 410 729 797 877 931 985 997 959 646 371 837 149 435 733 478 1023 44 999 885 900 752 641 297 812 736 327 653 539 1006 169 603 153 106 634 455 867 47 650 423 705 958 576 594 289 852 345 615 190 460 631 438 626 572 932 1013 217 585 171 846 701 387 994 134 509 123 266 505 345 975 461 967 735 241 968 574 822 878 282 982 695 533 535 540 213 934 300 110 91 671 179 174 1013 824 585 214 393 454 804 222 314 647 488 613 317 567 965 862 804 215 187 571 232 440 424 279 179 275 491 496 335 114 612 58 770 919 61 992 246 980 739 831 561 875 664 214 739 520 844 484 752 615 656 448 391 988 788 385 777 175 128 295 692 52 842 719 42 258 467 275 603 209 567 98 339 74 767 799 764 390 102 507 57 997 987 362 908 946 37 512 237 792 465 17 950 267 397 817 796 288 135 1014 49 403 567 483 321 604 670 116 544 459 160 232 795 1013 257 720 307 764 85 865 437 651 119 760 363 154 261 427 90 332 500 611 600 684 890 150 720 1005 840 692 666 568 162 802 534 769 701 734 897 414 939 1011 538 784 316 621 415 976 337 169 923 1021 902 965 29 628 873 607 679 783 25 742 423 959 198 885 752 811 91 909 715 551 650 1000 95 939 140 587 661 183 234 602 817 826 817 340 828 23 660 274 1007 320 362 691 447 306 683 793 159 313 740 676 57 868 645 686 375 131 232 430 973 315 314 840 107 2 292 851 1003 932 12 592 1004 28 451 747 475 141 969 721 554 638 347 370 76 744 59 335 807 531 606 1011 968 766 942 505 257 697 642 846 472 790 430 99 685 778 980 761 440 329 264 266 653 971 495 396 611 153 547 460 812 343 766 694 719 33 974 904 369 152 275 852 562 98 388 27 168 487 363 357 795 930 853 248 420 349 47 652 318 833 106 892 864 249 78 203 695 271 592 324 106 537 1018 565 686 137 17 939 357 178 867 337 27 233 310 686 521 965 64 203 135 534 448 103 738 891 447 574 934 850 302 849 812 609 364 195 396 924 936 648 800 60 671 245 606 206 351 65 1022 473 785 286 852 845 307 931 53 614 33 338 472 341 188 59 755 947 353 9 664 467 198 578 879 980 508 281 869 945 582 995 334 928 916 407 940 928 255 179 107 634 540 120 99 828 443 414 853 213 333 140 310 400 862 102 231 1010 326 409 463 489 701 766 567 575 236 829 782 736 615 996 837 213 415 337 255 168 110 444 429 901 212 645 864 630 311 342 449 488 304 731 924 22 894 595 842 229 425 203 1012 385 650 933 92 293 602 170 199 905 176 541 382 993 894 801 434 365 316 41 894 139 67 81 372 107 459 791 82 699 1017 623 88 807 52 749 325 210 305 888 512 1003 778 809 469 212 875 700 103 438 976 904 911 483 218 1010 749 255 761 271 59 461 732 644 316 559 695 142 179 814 176 213 736 192 710 202 947 392 267 33 357 754 41 906 245 468 19 698 971 788 267 431 499 761 94 849 809 68 447 921 673 670 643 254 335 431 261 4 367 971 977 194 831 53 670 145 747 464 451 551 589 873 69 52 594 732 200 451 956 997 548 186 370 714 489 336 943 483 211 405 796 901 1000 505 313 15 0 807 135 385 365 691 617 901 450 707 767 960 724 304 36 757 964 146 26 969 807 322 672 978 62 400 1003 796 233 835 79 408 493 220 356 119 58 852 536 5 776 134 594 134 230 13 171 583 86 790 321 592 1 103 965 528 618 1021 151 232 399 382 314 642 40 547 832 212 997 503 665 998 668 200 61 151 831 432 312 558 828 1005 871 217 301 360 391 283 675 627 706 413 110 805 883 545 747 301 168 762 700 257 692 216 411 788 47 206 816 266 728 3 604 970 525 473 200 513 991 548 121 693 351 952 419 401 313 380 573 456 152 567 136 452 512 131 584 78 1016 357 851 101 575 188 1012 717 981 740 460 1022 534 737 206 594 534 1005 400 813 152 86 583 572 802 629 143 5 300 731 938 212 943 228 189 547 849 111 366 989 427 224 130 825 398 598 1006 831 935 658 139 703 363 830 169 292 789 736 127 628 828 362 538 923 665 12 307 632 417 741 822 260 742 305 1019 152 386 677 164 373 340 528 920 921 98 666 719 84 156 413 103 41 981 924 219 585 267 710 611 552 509 294 398 208 627 996 131 517 977 985 80 399 830 586 535 736 775 695 328 171 234 110 940 803 639 16 172 595 847 527 530 581 239 6 610 174 243 733 790 881 701 948 1017 101 978 273 131 451 198 211 21 760 731 612 767 962 746 734 867 796 395 739 856 234 577 944 35 70 997 516 468 207 950 637 614 939 553 906 29 184 235 297 6 469 154 651 846 330 565 236 123 271 167 558 207 762 391 54 403 472 458 116 378 269 795 202 814 908 368 160 935 958 431 516 266 128 581 917 446 855 304 54 687 448 45 437 975 733 926 795 673 923 839 676 976 537 254 592 722 329 330 112 280 917 54 966 386 704 404 139 157 98 931 284 650 260 306 519 155 59 308 482 570 537 334 407 807 470 749 429 976 725 825 181 80 1021 411 501 670 441 636 629 343 315 147 175 513 786 572 358 924 187 591 412 290 907 66 775 709 29 693 314 181 882 253 564 717 754 236 334 426 465 213 780 877 388 901 0 258 927 35 952 915 445 716 882 452 56 27 662 97 444 550 208 823 334 0 813 97 234 571 715 613 389 768 99 104 307 709 105 782 505 1017 879 207 797 1003 563 267 975 393 1014 660 110 987 159 73 31 437 707 230 531 661 947 603 335 393 406 205 777 684 221 461 550 494 891 356 746 719 228 53 967 30 536 78 986 250 242 300 196 259 364 756 141 276 682 307 123 976 121 535 20 482 54 161 771 309 565 603 549 6 583 936 700 368 857 336 914 1021 770 392 475 162 607 916 937 220 441 520 778 425 62 422 40 677 125 318 347 233 331 490 638 12 367 713 200 318 689 920 526 120 703 641 358 648 509 761 39 34 347 444 137 519 299 183 863 269 830 315 10 498 686 685 274 208 840 207 229 662 476 479 170 987 416 712 866 75 321 560 368 48 144 591 1012 667 320 347 150 595 718 171 278 491 639 977 552 59 292 663 840 503 139 777 161 821 622 950 358 131 558 472 983 623 483 820 143 127 488 103 232 274 158 431 975 773 508 596 491 947 76 381 188 123 142 667 269 513 530 860 833 307 314 471 976 613 380 675 966 469 676 108 43 656 130 270 1002 238 877 817 556 162 650 813 770 1016 770 560 481 481 355 921 149 813 953 527 564 190 42 1010 6 111 185 429 623 257 260 967 414 692 785 668 281 503 948 635 557 40 638 1008 1001 877 1008 563 887 630 846 16 379 849 881 742 159 375 988 787 635 718 174 423 707 429 266 51 256 689 64 308 766 202 578 512 452 1007 976 484 7 939 600 466 1013 548 663 12 667 526 992 30 326 727 87 224 236 344 77 50 263 350 201 759 579 203 608 764 484 45 621 121 275 617 347 359 782 367 177 523 673 244 868 995 634 442 623 667 134 70 649 429 749 165 673 266 306 616 235 875 392 46 593 477 432 173 369 431 903 168 945 1018 975 301 892 248 493 22 846 142 246 508 284 448 453 199 347 812 712 87 39 49 187 1022 502 55 984 828 947 15 691 638 112 182 918 424 99 621 541 467 642 915 434 472 763 966 434 551 348 362 546 998 433 521 849 369 910 248 7 777 428 806 182 487 960 821 666 479 803 450 947 615 280 825 99 762 925 655 166 204 867 761 480 37 685 500 739 749 471 756 471 921 703 642 959 31 115 988 652 896 73 474 504 534 236 605 1023 292 750 659 29 234 282 518 125 523 246 692 459 809 479 373 417 612 665 851 72 945 620 725 264 273 905 752 87 60 245 188 229 673 568 296 991 99 674 139 431 406 330 828 806 503 472 82 789 834 157 545 594 122 685 866 885 405 114 911 219 658 659 396 510 811 529 183 436 335 286 551 194 1014 627 553 970 518 227 257 218 457 79 388 927 171 95 53 988 305 24 642 936 368 987 778 725 976 328 497 554 383 578 755 1013 685 378 563 72 937 989 176 295 949 708 468 757 727 740 192 715 719 963 461 889 275 740 791 697 980 209 516 588 770 224 850 218 954 719 934 1000 153 810 855 873 77 267 481 87 237 224 911 557 712 153 671 802 996 533 200 215 665 179 464 611 429 629 206 432 694 123 725 164 191 389 972 724 201 926 169 577 69 76 411 299 643 77 589 4 442 367 764 342 643 502 540 432 411 436 996 959 770 327 911 39 1011 973 220 522 434 719 8 1000 673 890 670 263 287 715 61 402 33 224 1010 886 223 399 202 811 694 533 736 698 738 239 403 458 198 462 861 946 333 47 117 118 53 810 620 760 277 232 229 459 927 905 476 175 706 75 782 830 316 99 433 279 940 329 520 401 68 19 325 26 767 260 430 838 680 405 833 780 733 11 441 694 504 16 119 202 758 960 162 644 833 69 696 365 743 119 495 37 697 688 443 972 942 431 117 290 285 629 284 1021 149 731 549 223 373 491 924 765 218 54 1017 390 822 719 167 211 111 19 409 981 379 272 561 822 809 539 318 639 308 27 530 20 676 749 381 727 292 940 731 16 70 919 890 374 878 527 332 572 416 345 286 659 422 705 119 828 654 812 1003 700 277 371 932 773 353 882 504 430 547 593 521 367 630 347 940 493 675 405 365 724 374 601 461 236 1001 322 463 734 940 297 123 94 622 278 274 203 951 226 159 624 483 399 729 337 1000 886 627 937 378 6 411 860 433 29 168 524 326 721 770 462 364 811 193 586 636 344 688 388 711 425 581 166 363 286 881 974 836 64 834 74 266 423 4 648 257 479 466 181 221 566 376 18 304 906 796 519 783 337 573 594 660 980 380 461 415 777 510 256 325 362 78 780 607 999 845 93 546 301 264 320 679 911 328 670 320 328 552 761 145 749 57 820 929 961 395 470 133 759 329 29 405 997 198 648 767 497 611 650 7 796 791 151 839 546 83 244 38 641 372 668 263 503 565 482 410 968 607 165 905 637 589 919 186 210 8 878 625 565 338 459 767 627 76 52 196 805 594 956 283 981 823 452 25 39 557 433 759 233 390 138 706 614 715 567 760 876 467 69 192 247 795 66 726 729 1008 798 86 396 499 103 360 214 775 729 23 562 730 103 419 124 29 450 313 260 222 314 53 1016 895 548 512 987 134 210 509 256 181 998 295 728 743 455 714 377 396 273 1021 463 264 31 160 729 460 751 554 378 916 881 224 946 562 626 726 629 1016 900 431 979 563 929 25 228 249 431 730 122 308 180 631 205 492 546 681 777 182 667 846 11 127 344 982 439 528 420 505 975 585 731 788 676 854 490 140 173 40 911 881 722 1004 81 489 283 632 710 478 882 623 432 28 870 585 570 323 245 633 757 697 255 155 565 362 86 472 476 544 550 435 18 11 32 464 768 369 469 943 586 97 899 500 760 529 755 79 584 654 790 822 297 132 174 808 297 293 913 693 14 893 257 566 440 48 22 227 927 749 340 1019 692 515 610 666 921 497 544 817 441 824 111 689 70 875 932 288 996 23 996 924 402 536 636 186 631 723 229 452 268 514 54 388 685 737 664 12 144 529 176 615 233 706 235 298 81 421 603 375 129 660 1021 363 1011 758 48 717 597 703 686 355 868 29 369 385 349 783 704 821 306 408 5 728 368 918 506 237 271 537 903 188 366 408 206 924 559 113 988 405 774 1012 1003 948 576 380 859 144 843 827 817 62 679 198 365 624 69 742 380 901 701 988 933 1009 194 491 448 195 693 256 50 998 139 529 733 870 1010 816 442 10 56 592 172 383 103 569 371 176 216 407 430 1010 976 700 390 93 158 71 474 1019 613 761 679 344 714 952 1019 664 449 549 209 88 508 30 14 885 436 304 39 74 304 546 538 478 945 195 993 95 137 636 499 861 135 343 571 601 48 755 346 141 295 803 362 71 99 256 755 439 31 210 623 432 774 889 385 467 634 187 984 328 973 405 990 891 973 382 843 324 332 663 802 96 527 983 486 352 524 634 365 232 763 116 81 683 485 238 201 621 436 435 141 557 210 253 660 970 80 515 91 118 364 172 243 189 526 212 72 313 578 231 170 434 995 220 66 754 581 792 744 658 531 903 938 956 383 677 869 35 649 622 995 357 58 463 87 146 164 158 325 974 988 537 678 182 48 643 881 444 426 437 470 166 563 95 751 275 148 41 33 815 850 0 798 175 88 410 44 198 122 935 78 724 284 254 722 899 890 227 791 86 958 660 117 703 596 828 706 402 8 244 585 478 225 887 469 822 768 9 276 748 409 347 158 523 133 582 968 651 790 691 705 443 111 372 384 989 282 886 439 946 101 356 826 993 197 982 813 47 158 986 735 251 172 546 838 154 703 520 501 23 652 817 928 802 782 239 889 538 328 324 288 217 295 754 345 280 740 551 885 62 622 504 763 513 829 612 573 861 369 615 833 61 286 99 210 411 619 90 403 484 124 834 666 562 535 341 579 11 376 576 751 385 281 477 989 984 239 657 106 63 799 823 967 469 62 610 178 158 495 684 419 560 750 243 667 636 425 167 502 352 522 138 417 176 83 761 372 476 447 33 689 653 4 674 886 110 780 921 805 420 959 613 778 430 45 586 1017 229 90 137 769 74 881 198 35 810 887 787 654 159 315 929 516 74 1011 716 200 832 726 525 231 185 980 624 674 255 218 42 129 220 265 77 946 7 208 463 358 526 802 435 845 671 710 943 617 133 306 122 104 296 144 419 980 532 24 9 941 491 359 496 635 742 603 21 61 590 399 610 392 589 981 130 142 506 720 261 782 687 89 693 482 405 856 865 60 167 391 419 449 915 465 1013 827 628 272 761 497 708 605 738 412 452 398 181 90 803 279 893 851 750 298 880 336 642 1003 439 810 443 584 713 948 938 611 787 687 184 869 561 864 887 807 28 121 330 100 364 849 152 989 20 212 885 116 301 520 875 296 451 436 383 205 268 907 166 365 300 1001 121 369 306 397 590 540 784 134 972 553 794 792 919 48 1009 637 725 748 418 581 318 395 403 328 160 1005 475 868 248 514 685 685 744 640 732 536 893 933 430 651 606 259 1003 450 464 795 104 145 852 268 350 984 854 426 880 246 733 5 374 872 833 953 276 514 374 881 919 621 254 867 165 374 335 778 294 582 32 1004 1 441 836 1007 109 468 361 945 541 962 670 271 711 177 900 869 628 951 170 529 124 1010 774 558 545 817 578 741 405 481 576 876 125 272 596 815 1023 826 643 993 543 1004 389 453 78 319 349 214 508 248 1010 382 890 302 372 269 400 616 831 360 232 652 893 32 474 308 1001 959 267 680 248 523 2 832 518 956 517 221 824 403 377 981 637 891 123 1023 589 315 107 347 716 46 25 612 108 897 599 78 622 975 1014 770 858 14 925 101 507 128 66 789 641 151 991 468 267 725 902 191 302 284 1018 422 253 314 725 25 416 62 891 288 944 927 309 293 622 341 88 290 571 943 928 536 222 786 202 888 199 701 1001 629 960 576 22 275 399 914 478 89 863 372 25 277 556 869 757 653 32 851 623 437 812 542 481 686 611 546 262 214 791 802 90 0 816 91 754 869 759 218 624 64 596 753 855 844 873 548 960 264 888 766 315 280 601 491 982 290 193 401 16 794 631 532 30 583 671 327 475 290 636 1015 679 194 330 619 175 164 841 397 542 865 401 848 626 595 263 931 62 812 902 913 674 793 71 540 300 868 671 507 770 870 327 163 740 796 987 450 246 202 98 731 319 778 909 193 624 712 972 91 949 742 329 382 561 220 934 412 852 719 414 144 63 172 638 20 49 570 552 568 100 71 336 172 670 720 392 453 379 380 801 204 397 687 480 402 372 46 324 809 102 655 356 821 726 665 596 657 935 301 397 178 403 906 779 485 165 639 655 74 517 876 249 372 445 545 411 427 492 552 54 747 335 358 386 52 60 208 544 530 721 656 599 758 393 762 61 393 595 918 407 50 1013 208 853 943 962 1014 370 772 614 959 974 249 73 506 715 745 987 184 369 480 278 250 633 482 188 1022 405 921 992 754 876 724 237 883 984 981 642 251 62 752 640 337 624 182 1014 777 964 451 473 588 39 812 536 106 318 174 276 780 798 753 102 890 429 885 391 501 95 90 308 1020 237 155 815 815 353 302 908 143 545 318 731 488 384 688 283 178 4 297 244 694 658 35 127 460 699 200 933 32 149 487 326 686 439 965 68 817 422 625 1015 503 304 995 204 792 55 844 365 229 1002 243 828 953 688 343 496 236 691 875 428 49 133 120 318 926 81 126 753 825 463 1012 508 329 344 835 161 95 911 417 968 967 139 956 81 518 915 805 75 1006 352 354 721 297 50 378 161 287 808 998 333 203 212 1003 356 850 132 500 286 10 367 175 182 308 943 643 31 721 3 627 662 167 302 659 88 533 45 745 217 309 910 488 730 400 485 934 283 215 931 654 665 506 374 883 1018 147 514 973 286 927 973 852 494 853 807 584 989 604 806 874 793 642 244 1013 522 235 320 240 88 189 274 938 965 627 269 899 239 64 200 233 92 593 790 226 301 848 989 424 663 784 133 873 835 568 287 198 709 640 519 107 193 826 25 220 878 486 126 170 1014 504 146 38 633 563 690 541 398 182 360 820 413 310 1020 825 969 764 348 276 489 452 277 236 401 511 349 179 839 449 266 391 208 72 246 24 438 520 377 968 85 791 600 838 812 280 543 557 665 221 178 345 471 651 210 984 955 357 84 946 937 571 1019 297 524 251 318 975 243 790 664 834 368 290 424 397 236 653 501 694 763 572 799 138 1009 658 522 645 788 670 445 82 91 287 700 428 360 131 546 19 951 309 237 619 798 341 950 905 820 585 912 897 124 442 451 982 803 14 446 144 111 733 784 1020 598 413 1004 982 311 618 125 424 819 987 853 121 661 933 52 9 334 41 932 406 718 291 28 865 869 313 1022 833 203 902 762 260 649 275 374 947 707 700 252 132 73 40 517 986 421 47 292 938 704 641 21 879 687 352 570 3 581 222 953 482 373 858 716 429 414 220 929 566 441 119 220 16 657 1013 223 270 351 739 709 592 398 614 404 282 975 862 1009 518 101 999 920 802 296 164 242 28 196 287 297 977 134 246 921 99 92 480 708 646 438 51 142 420 382 258 558 341 948 513 273 221 7 1000 972 875 572 103 106 863 877 151 83 19 449 93 419 128 955 600 492 385 554 700 799 149 95 471 228 938 416 266 665 1001 140 687 233 71 449 647 308 355 533 355 257 584 654 777 23 402 131 429 316 1000 872 505 824 975 846 532 575 910 883 267 239 48 766 719 951 181 938 766 462 501 522 725 969 788 516 1018 366 811 850 792 662 811 498 491 431 830 252 223 487 122 915 80 784 799 914 302 522 653 1009 1 418 699 560 59 519 783 403 68 824 126 405 206 563 29 450 966 99 133 237 162 307 781 978 205 715 576 44 914 148 216 186 304 128 55 194 173 759 613 613 887 206 672 651 265 757 981 753 930 48 639 967 345 708 805 333 778 496 1022 1000 43 445 816 379 964 785 957 539 989 451 366 968 270 776 961 333 22 957 392 857 806 1000 444 141 988 792 766 346 531 138 351 924 550 373 537 797 956 75 630 123 993 158 592 654 734 239 875 975 865 450 355 318 306 68 507 747 562 538 847 869 95 17 193 862 820 525 101 294 520 1000 345 203 1023 215 924 376 129 376 959 745 388 994 111 751 657 221 171 631 215 449 103 983 454 928 407 264 537 518 394 985 951 475 555 97 126 1005 997 660 962 561 946 858 852 761 362 879 930 540 101 762 270 410 73 1 612 298 294 958 573 749 258 864 549 707 375 967 880 420 611 424 527 767 584 972 490 823 673 20 777 51 361 431 43 871 456 759 655 944 67 116 50 299 681 1003 38 353 403 637 640 796 143 917 734 716 725 988 439 628 213 821 342 784 798 910 994 171 168 892 957 626 527 879 838 219 25 732 53 270 661 962 446 742 190 697 801 318 566 28 650 900 784 966 442 852 651 142 916 326 696 742 629 299 946 720 15 928 773 230 929 303 854 86 877 533 448 89 432 366 273 794 160 655 903 514 940 70 472 1002 666 776 494 258 316 319 286 530 1014 891 153 308 694 425 874 321 208 599 891 771 181 410 784 868 692 611 372 272 411 711 199 358 916 578 905 247 126 1010 710 664 454 668 471 400 497 90 545 918 1016 265 136 499 30 988 798 652 262 712 1013 421 154 332 564 918 181 865 38 816 896 418 93 294 826 60 240 901 39 905 642 314 653 845 213 377 257 990 167 305 364 987 489 428 269 204 657 801 272 383 230 60 588 501 148 115 904 621 934 648 436 348 73 678 417 796 314 93 532 402 464 1022 94 605 716 233 84 700 865 773 742 507 388 182 154 273 470 165 748 244 679 790 169 82 483 432 631 348 29 583 271 224 696 436 771 264 146 672 891 1023 955 479 753 266 884 552 450 465 5 983 827 282 488 738 505 176 875 334 84 249 777 799 292 611 437 558 574 747 651 57 742 220 447 47 181 849 515 244 422 251 823 931 362 643 518 497 930 765 680 601 843 756 338 885 610 281 140 612 701 693 312 227 763 501 281 923 967 116 880 819 671 372 885 929 31 260 670 199 991 883 10 341 9 892 939 487 551 281 694 369 511 786 811 572 470 571 636 822 543 689 779 158 110 370 371 242 828 883 432 902 342 629 165 311 163 2 199 387 144 841 150 666 108 1020 742 502 493 481 30 197 867 881 81 883 35 184 83 702 109 899 1016 534 60 518 305 805 611 588 757 303 733 532 953 78 87 274 437 122 453 596 822 771 308 222 778 600 269 965 93 960 179 659 586 331 142 57 516 831 150 143 701 11 744 794 20 50 531 235 911 140 154 814 634 231 123 122 103 834 681 9 706 196 757 905 1010 262 309 685 19 612 85 637 638 730 906 491 575 32 253 365 1004 1012 15 44 410 486 952 690 283 857 907 289 592 53 904 415 528 861 54 763 744 245 343 866 778 609 526 953 689 46 392 287 939 289 728 34 446 832 588 880 124 988 333 769 311 663 191 65 1014 192 993 47 937 667 955 305 321 724 154 12 514 437 74 387 998 461 106 243 772 569 198 952 158 9 381 307 965 22 122 986 129 285 251 316 266 781 725 158 179 51 414 636 547 850 525 615 470 675 421 128 763 873 563 53 883 1022 904 774 29 772 686 942 124 517 492 116 84 977 254 564 823 949 64 349 155 496 213 569 941 995 645 676 32 763 618 212 225 163 937 198 764 868 244 174 503 466 748 1014 858 776 92 100 398 553 456 383 457 712 502 864 628 779 202 35 607 499 341 338 487 136 723 496 368 871 793 333 168 972 817 809 892 813 180 673 252 861 18 729 283 616 280 656 228 373 939 677 138 117 838 731 182 466 929 102 920 251 167 594 839 332 795 304 417 988 563 369 484 643 244 581 592 187 73 540 843 1 123 420 730 262 570 660 463 282 66 166 95 70 884 178 492 994 865 92 818 918 319 897 876 918 689 50 945 520 266 590 97 956 96 103 620 214 48 314 542 340 358 764 573 820 813 97 360 124 317 679 28 650 831 957 15 446 352 89 336 251 602 699 809 892 758 243 442 257 622 941 537 182 554 442 238 499 487 43 935 904 924 800 459 596 109 102 837 693 352 626 325 428 965 151 462 657 515 4 543 215 466 144 478 665 263 110 53 130 423 644 266 539 328 106 804 709 672 801 25 814 703 1003 235 414 367 526 383 95 546 510 588 285 33 724 590 610 446 18 916 300 757 863 710 23 22 41 390 940 281 530 200 55 427 665 796 200 291 658 845 266 110 228 460 87 588 339 809 867 68 69 780 21 98 775 574 842 276 892 709 913 338 495 862 418 988 114 879 921 93 55 518 794 306 845 380 9 968 868 558 452 175 383 217 955 793 494 355 924 436 110 40 901 202 276 852 357 771 61 629 512 860 516 276 541 916 87 268 765 720 622 823 100 38 70 49 634 110 389 15 44 509 112 614 991 976 920 44 3 55 845 758 874 298 842 89 590 579 161 375 139 444 126 340 963 716 354 252 277 102 528 612 379 944 970 671 518 339 100 268 496 97 45 44 974 172 1014 270 315 291 57 134 218 326 990 236 482 682 789 151 567 328 380 40 140 640 527 97 818 942 840 353 500 425 608 259 431 684 490 924 872 1019 408 328 549 987 935 726 810 930 844 908 764 39 821 287 781 308 920 158 52 628 12 628 147 482 782 86 289 235 848 636 756 547 401 402 771 489 344 118 83 87 726 84 112 626 247 623 122 989 1011 428 571 318 649 525 112 508 697 552 972 554 493 533 833 813 74 121 428 807 874 223 326 29 410 782 540 127 168 245 66 765 346 65 151 888 958 527 948 619 1017 485 504 822 890 405 406 150 816 469 57 232 228 746 257 485 970 578 388 281 808 169 237 950 297 369 893 302 995 275 623 151 810 414 136 250 759 210 707 115 1003 693 495 357 500 86 642 41 26 153 688 523 43 245 63 249 338 427 978 215 381 5 513 327 803 582 9 903 767 804 459 282 83 741 384 10 383 487 677 473 755 925 430 433 778 536 96 431 721 179 1002 552 376 196 383 17 748 238 174 548 287 836 901 467 871 868 84 705 954 125 783 76 680 886 283 383 154 892 511 1003 292 677 333 471 54 444 788 966 115 258 860 89 553 41 831 133 832 487 713 69 444 822 525 551 175 934 421 405 513 794 886 272 702 491 897 627 937 644 619 988 63 904 940 1023 908 739 105 95 7 336 379 872 532 651 893 846 977 196 655 327 138 467 242 774 634 576 972 552 612 380 15 736 553 859 751 72 421 379 311 393 1002 815 906 870 608 105 693 464 863 831 827 171 634 205 406 609 533 170 502 402 947 617 470 478 780 618 53 466 791 716 579 464 15 575 474 302 480 339 353 980 877 788 424 807 231 977 415 400 414 119 532 903 174 529 63 211 893 1010 337 944 286 868 825 594 653 481 863 432 265 636 879 645 511 144 510 767 650 169 397 269 1007 313 841 484 592 729 221 20 895 956 223 375 231 864 115 555 349 666 606 299 543 226 1007 513 325 522 782 478 920 891 578 131 30 456 907 861 137 612 442 706 827 607 327 589 481 327 423 549 593 912 689 888 710 370 763 580 715 674 985 615 656 39 558 258 1015 56 107 581 598 45 441 562 174 627 197 244 278 487 389 352 9 262 269 345 665 541 156 279 945 509 533 705 538 162 878 40 875 731 213 96 726 291 512 601 615 728 617 219 381 312 610 771 999 989 843 710 701 1018 174 251 478 258 434 33 979 89 755 79 267 573 988 941 858 77 89 831 821 493 35 36 336 46 982 232 263 522 422 569 633 610 963 279 567 921 349 860 39 134 169 444 889 30 119 51 642 92 667 871 734 462 451 695 97 930 360 839 47 26 260 250 200 779 269 548 978 866 10 626 803 402 154 201 989 886 590 719 75 596 777 829 982 404 253 590 878 38 559 358 198 938 573 111 752 809 317 94 44 891 883 791 590 370 275 272 348 360 886 259 809 286 446 388 496 910 628 895 123 743 375 837 718 744 602 102 22 390 622 618 95 310 927 584 889 769 457 417 399 841 832 445 535 558 782 194 537 127 952 972 30 903 103 74 464 268 992 612 467 419 262 329 853 471 876 208 152 609 1023 549 496 406 501 811 945 793 745 429 775 990 592 176 988 765 167 749 216 983 273 496 458 980 412 323 254 339 524 219 149 594 937 273 600 1012 418 387 583 55 325 665 752 270 957 936 379 878 2 363 872 529 820 484 60 603 989 980 644 527 397 126 295 664 405 719 110 556 985 723 241 63 896 997 578 417 638 839 855 270 272 873 875 774 726 692 926 905 624 663 899 406 611 328 420 847 651 496 33 554 118 970 419 224 711 358 850 143 25 316 436 1020 213 172 46 767 277 449 299 213 992 822 59 605 998 206 727 333 886 84 279 758 357 397 71 99 887 214 790 630 26 355 283 795 361 189 591 196 479 417 638 768 120 88 196 636 472 567 984 894 645 346 295 182 874 121 718 71 390 321 731 728 29 466 423 1016 414 922 187 23 826 880 35 814 305 905 329 876 752 202 987 320 341 269 972 423 990 1017 580 218 487 881 754 597 209 995 862 923 420 870 664 303 391 283 302 257 914 43 822 709 87 889 268 451 19 78 665 28 894 847 232 477 238 859 624 492 1022 580 900 111 173 782 579 314 205 172 973 443 661 866 879 1019 562 368 96 98 415 517 689 378 551 867 321 25 438 652 986 820 903 4 753 280 915 509 323 980 756 153 739 89 142 257 394 791 296 931 615 513 183 331 824 566 929 397 559 5 645 920 733 411 373 158 361 83 125 199 312 394 788 274 150 685 527 374 1019 123 224 856 298 877 532 153 205 721 354 868 6 344 563 644 775 162 243 262 491 466 901 725 472 849 434 585 490 897 462 184 337 410 911 439 758 181 919 499 505 469 339 907 669 946 651 564 885 796 94 442 9 26 90 275 994 775 522 964 849 430 391 566 617 692 631 83 567 395 106 24 170 724 404 895 103 47 949 731 908 874 63 456 575 864 231 412 269 240 84 170 579 59 998 447 414 407 878 701 590 669 546 172 163 610 322 609 648 10 152 355 175 183 857 740 324 355 250 103 262 560 261 267 980 894 870 372 772 348 867 265 352 1012 749 870 756 788 574 198 487 55 63 988 241 308 937 619 100 588 740 248 863 77 279 50 68 819 572 177 413 799 481 869 816 81 171 572 624 893 1006 386 325 515 63 748 715 346 107 888 718 653 291 261 645 421 846 1008 923 411 823 1022 393 961 408 668 243 394 287 661 285 298 773 886 82 172 29 54 468 33 290 493 497 440 259 43 951 755 638 233 824 923 935 505 830 674 478 425 548 488 779 877 686 158 582 93 963 5 430 462 113 65 411 642 202 609 584 151 1018 452 203 995 104 473 581 323 958 353 312 67 601 641 89 140 1013 595 74 152 612 10 644 672 653 622 753 975 62 760 973 179 523 1019 1012 14 1020 723 785 879 460 150 219 618 26 663 320 683 859 179 583 1022 816 392 588 991 334 147 405 94 108 938 300 467 345 74 662 600 735 517 62 238 30 399 306 242 179 1013 104 165 594 790 976 931 100 943 566 884 968 532 80 434 771 312 356 996 503 943 622 434 934 1 20 507 148 274 870 786 268 78 15 419 972 450 928 172 918 695 345 874 182 259 73 89 665 219 636 536 403 1012 931 102 299 905 980 137 110 786 991 240 892 916 47 74 941 738 345 24 712 889 538 600 297 102 523 247 762 281 554 144 359 808 262 604 542 948 926 818 384 883 459 818 670 860 419 742 836 136 78 908 636 13 143 209 67 877 905 593 646 938 886 783 308 30 349 107 411 773 856 285 101 963 932 898 294 823 585 153 703 938 839 805 207 361 484 978 1001 436 804 94 125 79 352 162 815 1004 416 166 192 904 142 758 953 504 177 549 697 526 555 902 926 27 321 63 391 504 194 44 632 124 942 82 90 179 644 78 256 100 70 935 323 1010 349 209 71 46 913 129 446 132 419 1 39 395 827 326 809 320 690 755 379 233 368 426 550 326 450 703 430 916 389 734 257 446 83 283 582 355 443 174 563 77 126 185 994 390 758 641 277 118 642 746 350 833 49 58 973 793 992 243 154 65 153 990 667 70 345 137 903 820 5 512 391 143 547 997 261 618 696 993 657 33 938 752 549 809 568 828 882 702 557 999 367 869 521 168 774 227 913 768 687 153 40 663 873 831 696 373 752 876 537 972 741 693 693 367 291 222 82 344 711 35 558 326 284 686 746 250 34 11 67 392 872 422 840 490 927 890 324 569 413 400 959 746 621 49 670 197 936 887 729 438 862 877 570 276 966 1014 294 156 77 877 699 308 921 68 371 84 223 232 730 20 536 424 41 245 176 696 828 182 702 29 948 521 0 731 804 91 957 453 193 682 761 266 308 786 411 493 557 930 157 19 694 805 1011 848 369 641 883 52 167 213 985 590 354 411 773 414 735 218 370 204 542 485 580 857 696 276 873 623 498 159 998 969 875 1011 957 236 19 973 719 240 917 1010 653 276 764 348 420 949 35 431 110 607 322 509 392 609 520 4 734 930 183 420 304 886 256 671 627 164 175 145 581 819 713 136 836 326 313 237 72 720 786 263 320 1018 539 482 243 466 383 619 738 555 374 542 819 642 26 783 502 609 723 196 724 993 371 553 755 196 117 176 1003 39 732 714 123 948 453 780 539 40 1019 127 418 819 688 804 190 173 542 533 646 716 187 627 527 20 660 1004 973 691 949 209 101 858 101 69 676 452 207 458 404 711 699 274 965 809 1007 253 393 878 601 936 300 840 23 132 560 959 358 986 763 187 172 341 962 590 490 222 299 763 638 656 387 787 75 893 163 383 81 431 10 77 34 516 827 753 980 651 814 322 704 856 846 322 194 808 667 519 936 951 94 63 276 67 309 147 101 657 884 353 518 143 79 69 513 482 699 152 731 402 209 528 887 153 246 687 789 553 358 138 379 615 607 779 788 904 436 12 216 124 397 890 733 713 972 28 467 924 997 450 987 490 457 71 973 262 567 926 896 55 716 950 394 155 793 747 394 780 859 924 876 958 398 172 449 241 567 448 496 353 914 673 523 499 961 333 969 176 285 37 675 317 770 290 999 204 308 1017 843 215 107 985 198 274 924 460 324 399 855 681 848 607 694 790 752 494 116 367 167 697 560 11 739 66 25 764 823 487 12 602 316 149 159 493 79 606 658 102 801 169 476 817 173 750 721 169 292 198 966 125 824 705 46 522 626 369 853 484 597 510 674 699 922 741 453 695 280 665 570 112 194 86 822 755 683 449 870 395 21 480 722 871 837 856 185 9 594 300 900 966 761 495 918 974 59 421 334 735 959 706 637 783 196 580 99 553 255 529 111 142 209 999 5 731 1017 355 529 90 605 21 78 959 346 536 538 199 468 318 743 1021 340 966 926 594 381 587 972 7 143 714 463 550 968 150 48 735 325 145 454 1013 584 28 656 755 215 1023 996 215 63 756 11 688 830 366 875 492 130 504 22 535 665 696 976 612 911 396 159 882 575 196 113 440 934 651 428 619 408 257 41 942 448 49 154 445 32 589 881 244 809 278 1015 156 218 435 142 1013 169 530 554 550 144 123 612 676 243 789 482 503 823 510 908 756 329 722 109 555 448 175 55 162 17 834 779 999 687 719 625 25 585 492 336 190 210 71 354 791 403 995 928 5 97 7 279 198 447 628 491 96 1000 129 362 11 421 627 940 699 832 903 929 938 24 291 839 205 1017 815 853 266 728 670 989 639 893 524 46 820 577 705 415 577 77 579 794 220 417 650 449 418 158 1001 637 272 251 214 19 79 438 38 511 849 523 639 362 173 82 902 902 192 874 702 717 586 886 754 1004 285 410 474 665 853 1006 964 779 835 725 259 412 840 989 112 947 467 876 859 840 522 681 38 279 470 408 279 260 944 668 246 77 488 127 701 445 527 648 215 372 452 847 856 960 610 713 787 265 717 571 432 1021 554 503 130 788 846 49 365 696 888 662 527 684 807 289 537 709 493 34 507 369 416 414 762 363 650 706 324 912 266 442 946 489 398 507 961 477 486 486 673 209 667 951 579 168 85 436 755 47 80 499 848 712 872 322 346 682 394 610 980 391 799 819 856 156 904 106 585 760 705 508 546 838 286 696 967 333 566 90 760 817 49 724 877 699 557 466 1018 962 936 505 410 657 944 256 362 807 276 911 364 259 226 651 60 688 562 667 1010 65 408 163 11 144 903 109 394 639 900 957 834 322 582 1011 742 361 676 648 395 889 184 499 21 167 938 970 355 731 333 909 292 512 780 532 725 630 412 336 176 691 123 529 581 283 890 571 486 663 871 335 841 682 862 768 115 659 598 79 127 608 77 723 441 268 936 940 589 834 626 40 993 977 922 316 915 181 684 165 28 37 38 754 42 601 562 167 681 621 121 597 570 826 653 935 1009 37 702 105 72 356 792 984 842 935 993 728 773 0 566 77 195 597 522 47 694 763 384 518 122 710 893 513 335 86 268 289 735 381 160 204 776 45 781 159 623 969 195 618 137 398 511 0 65 342 632 236 649 819 145 778 500 531 285 170 981 47 896 282 87 748 597 350 963 422 666 578 853 263 801 807 1011 932 790 413 146 1016 333 313 345 36 645 280 800 157 738 281 394 91 635 20 983 807 605 569 565 357 560 815 692 996 845 703 449 595 84 128 693 865 26 854 266 714 54 173 685 892 675 209 806 552 641 540 635 1011 619 902 300 96 710 158 286 519 1 284 243 650 1013 225 282 962 610 697 696 590 782 9 414 134 1023 597 673 44 45 177 994 348 546 776 20 453 819 957 304 179 608 296 465 554 565 62 782 526 728 19 706 855 232 719 1015 839 731 106 133 219 325 422 34 487 720 669 389 205 654 974 704 59 752 660 440 287 238 700 296 685 407 594 476 101 238 683 616 759 734 606 569 541 735 780 689 971 49 967 719 914 904 339 775 120 922 157 1003 883 56 397 696 304 871 170 789 802 371 252 254 365 1008 332 333 480 121 17 593 802 550 45 135 739 206 556 462 573 676 462 861 96 1023 600 49 265 499 408 748 694 721 367 716 787 950 609 970 947 24 747 514 291 884 802 22 793 609 705 926 460 689 200 383 618 679 921 663 829 266 743 854 801 840 430 666 993 16 548 381 853 868 952 745 81 386 42 579 494 1012 38 234 585 954 518 525 115 166 523 1006 285 218 693 209 397 983 513 146 328 657 182 580 77 455 103 834 435 278 639 706 336 75 830 574 565 273 675 986 972 287 776 164 1013 302 376 107 416 541 752 236 306 261 794 346 637 904 409 585 779 14 405 194 822 408 225 361 220 86 28 670 846 899 1010 512 455 426 261 723 983 820 1004 924 494 741 378 423 954 487 138 299 518 36 673 119 630 723 772 943 208 382 280 451 878 554 664 399 764 778 144 103 215 911 758 256 809 987 619 778 607 61 499 240 120 677 796 423 154 543 729 241 857 965 812 49 850 502 664 398 284 349 440 573 451 980 315 904 998 826 820 170 225 536 496 360 393 305 71 829 179 33 1014 990 236 948 415 286 741 744 965 605 640 835 646 49 402 702 196 619 364 125 271 60 614 599 231 283 1009 887 949 972 817 94 125 797 673 537 306 470 494 450 398 230 776 553 116 1014 865 1014 787 333 832 196 883 599 91 839 360 561 294 498 203 807 695 666 571 891 169 6 226 140 35 678 865 523 466 903 115 285 460 1009 205 238 24 339 851 959 262 962 792 100 409 422 838 228 494 309 212 793 446 972 941 39 573 172 528 793 1004 797 1007 553 833 207 602 219 979 778 875 942 794 329 656 1002 485 223 707 1008 604 131 224 407 925 765 857 267 19 645 568 812 12 561 725 659 851 52 399 533 616 743 381 808 594 803 586 356 263 234 831 792 57 818 25 322 120 354 57 747 936 23 933 419 835 967 663 479 275 553 81 704 994 895 156 322 256 636 123 713 911 212 673 666 835 925 632 324 365 252 494 915 322 280 436 393 688 486 560 934 610 247 57 722 337 896 107 114 678 891 516 339 988 298 827 686 148 560 95 202 507 769 306 694 130 171 188 516 571 973 811 163 73 517 826 448 701 297 361 219 904 871 588 111 843 176 850 786 376 196 444 824 116 474 664 698 630 512 115 960 68 311 935 191 73 946 326 295 545 712 561 922 321 960 45 423 108 548 418 927 828 762 558 338 887 28 596 648 174 494 848 864 604 658 350 544 694 55 755 125 859 57 449 787 94 605 983 399 573 758 737 459 14 918 554 876 95 136 256 83 339 402 753 232 759 576 421 308 519 384 287 444 292 355 702 65 745 646 433 436 87 776 72 832 197 739 290 145 701 777 349 364 58 491 386 39 36 723 632 448 813 522 406 785 769 435 953 252 6 790 580 903 42 362 787 353 961 522 167 697 204 686 798 779 251 117 34 555 830 585 119 236 747 706 186 390 62 153 118 846 132 406 795 76 813 537 267 477 187 880 144 1006 228 168 680 28 514 202 578 938 422 586 500 79 35 478 31 177 989 776 45 442 118 599 172 517 534 183 520 56 409 22 29 125 1007 73 474 13 170 829 532 109 628 356 751 510 821 702 572 866 399 495 214 141 451 404 312 352 268 78 631 90 68 498 32 546 225 1023 464 667 590 120 486 962 303 331 545 407 588 710 773 333 936 441 867 38 957 396 184 165 225 8 734 541 385 846 540 53 299 849 427 160 604 533 655 485 381 528 768 594 695 831 408 441 530 713 274 75 951 416 441 927 322 240 99 469 191 806 113 217 560 476 594 476 370 65 719 624 991 614 195 518 830 47 733 813 582 759 423 109 666 621 838 144 1006 173 590 484 242 643 890 805 954 849 826 967 360 85 949 963 866 215 613 319 884 56 302 30 61 12 696 252 888 750 973 535 235 317 145 322 612 728 952 595 878 114 41 346 624 117 519 889 81 518 943 71 16 375 250 151 103 834 1006 432 803 663 260 544 955 440 844 779 395 353 243 494 325 271 1021 993 290 41 162 972 1010 1004 825 304 62 862 620 238 672 444 75 216 194 112 201 467 402 6 848 782 738 896 608 767 251 768 111 193 408 513 996 521 308 529 368 742 1016 403 14 361 549 520 114 933 868 820 785 636 136 929 936 856 950 22 968 567 138 550 731 75 892 556 523 506 614 720 156 315 857 972 623 752 646 666 488 890 151 623 194 892 977 335 26 704 2 484 937 801 923 360 513 390 803 536 163 596 1005 394 485 496 753 685 199 186 419 328 858 54 1020 151 927 311 240 992 175 120 322 744 608 73 1018 171 204 765 930 268 736 545 1018 494 852 713 282 420 671 759 662 969 483 899 989 558 813 253 495 494 566 149 583 183 585 110 785 981 537 139 476 458 268 817 828 45 735 147 81 454 626 639 433 304 848 290 703 474 659 503 145 147 970 417 11 478 232 173 87 710 375 554 159 296 233 391 661 573 616 821 646 428 341 382 367 107 358 55 509 392 900 794 646 814 342 804 906 59 268 941 200 601 241 959 437 429 787 961 467 531 197 700 372 593 921 292 106 957 552 411 343 131 545 525 676 26 795 306 148 92 500 464 856 603 977 484 1019 48 361 139 864 223 963 359 1012 239 629 76 78 320 279 800 905 660 481 793 794 621 566 251 416 476 885 601 619 142 613 956 627 371 626 264 253 846 816 696 84 474 677 816 466 91 381 1000 993 32 881 536 165 183 546 594 168 193 796 418 581 162 706 441 90 196 446 66 368 706 215 890 939 94 20 17 425 71 432 426 212 832 927 94 706 188 833 577 245 982 602 63 135 308 654 363 578 917 335 915 829 911 397 726 556 927 636 230 634 902 852 772 913 487 828 935 234 51 604 656 508 11 415 819 154 460 448 592 30 537 1021 23 92 61 821 88 129 112 785 521 978 97 164 711 152 245 1022 521 192 640 300 598 814 210 137 283 301 469 615 926 94 232 218 276 747 447 959 771 538 53 801 482 540 616 694 64 334 90 620 728 332 886 991 899 206 375 769 89 677 160 368 785 3 914 919 875 740 181 309 346 130 191 956 408 916 236 190 140 658 50 189 154 808 784 921 369 456 900 869 576 658 606 105 182 945 69 491 514 213 933 698 623 952 295 599 698 573 636 87 223 84 738 703 1012 448 559 510 107 644 539 428 840 39 542 72 956 453 100 502 821 401 569 658 1005 900 940 626 495 726 357 706 468 550 52 701 913 379 88 436 578 187 593 904 49 428 199 303 62 366 551 423 830 740 384 295 296 455 147 60 671 206 299 817 953 213 372 866 277 763 623 1001 976 77 142 400 57 757 283 815 529 699 823 799 932 334 292 268 811 468 511 60 935 826 266 521 989 251 654 674 777 842 629 726 913 278 745 353 67 213 174 17 143 952 73 537 939 691 430 4 447 196 208 1007 253 714 879 296 731 663 43 407 963 273 72 329 291 449 131 195 775 405 487 537 873 634 449 590 444 529 956 261 383 716 641 883 612 189 632 295 1001 414 718 369 348 722 858 804 478 929 489 467 574 616 761 970 111 61 328 728 469 54 69 831 737 400 5 42 791 727 368 932 294 917 750 336 661 533 371 742 603 897 618 33 207 480 485 172 605 370 109 667 247 372 465 547 581 888 420 94 630 85 842 645 225 544 537 305 197 931 620 47 259 894 636 730 508 868 371 786 173 729 65 421 398 88 696 607 256 9 980 999 432 997 548 57 1006 670 268 463 717 184 234 834 411 471 786 1003 400 931 818 733 94 913 501 920 230 346 96 1008 874 309 285 463 629 662 956 261 239 695 721 394 251 313 34 402 465 198 507 38 266 524 626 322 455 52 116 779 399 922 887 284 1003 435 241 763 671 976 755 321 158 503 221 587 511 746 652 828 714 852 836 103 460 830 66 401 862 739 772 496 720 652 305 635 777 81 905 458 227 587 584 162 802 95 46 105 211 416 424 405 944 813 908 956 70 132 111 756 392 99 225 765 276 181 393 0 115 77 709 700 635 511 851 637 596 506 868 652 939 121 697 684 316 884 873 645 38 67 896 828 871 558 473 9 851 857 632 758 271 681 7 540 464 797 839 780 271 885 483 664 993 17 127 461 580 157 961 666 385 883 431 672 165 393 1002 376 387 823 53 269 521 125 784 669 560 514 106 438 896 948 1003 907 737 437 502 266 329 315 807 117 773 21 749 132 66 919 481 672 3 568 626 87 218 590 478 260 114 46 148 78 111 609 955 103 24 919 534 954 773 987 59 336 288 165 986 318 96 627 755 806 8 551 665 85 93 100 391 204 169 566 172 863 907 904 936 20 991 520 139 518 500 470 257 593 562 142 964 219 787 832 860 366 266 102 777 1015 727 30 25 460 204 700 293 873 188 42 317 581 872 425 885 358 742 805 839 167 951 421 930 742 41 319 511 504 818 673 850 161 259 583 884 729 105 609 893 815 110 975 343 354 431 672 548 557 648 826 503 695 119 663 533 808 1019 486 765 967 711 135 371 563 547 619 296 366 331 190 180 758 218 799 325 357 353 206 213 522 1011 721 896 571 943 611 96 881 826 499 853 456 154 633 22 11 266 813 853 592 301 598 208 202 89 885 225 965 973 261 366 907 55 710 295 876 321 206 105 605 952 899 388 309 882 325 463 780 555 919 642 817 100 905 855 453 172 883 429 90 208 827 320 679 749 1005 878 289 737 980 948 791 570 293 796 252 637 729 343 163 678 377 127 345 397 143 201 86 846 154 757 830 961 449 956 578 957 993 876 505 577 547 863 542 323 496 870 544 185 1012 714 713 80 180 65 328 569 617 292 896 701 477 741 953 351 373 568 686 241 737 296 640 60 651 292 782 222 664 765 291 352 737 483 267 712 917 701 860 155 213 857 805 199 822 173 31 705 763 163 309 765 668 764 79 263 120 334 864 881 898 105 103 349 810 314 656 382 38 198 374 565 327 465 327 474 571 920 698 315 239 846 153 273 525 495 568 349 354 447 560 900 986 448 918 430 587 641 283 707 647 493 415 900 730 994 79 334 948 813 940 850 795 412 671 675 590 784 355 168 836 484 260 660 424 833 4 729 361 962 272 981 63 87 428 175 839 83 594 693 558 74 982 681 684 457 655 507 107 468 893 53 19 955 402 218 742 753 535 342 5 407 637 491 151 419 996 816 218 212 341 36 403 833 188 745 870 417 186 963 58 888 466 859 559 455 128 540 914 312 939 765 949 623 793 68 486 191 167 133 358 639 146 388 956 759 361 434 475 66 769 913 45 853 378 169 476 533 301 888 197 637 884 369 212 708 334 819 1007 202 269 478 573 848 703 222 520 254 86 902 672 211 601 377 554 69 123 24 949 563 629 562 201 454 360 399 59 603 62 43 816 239 659 195 287 167 335 932 1008 694 590 441 638 582 335 145 350 764 1007 559 31 49 118 898 45 81 33 987 500 641 195 718 314 321 952 202 565 708 188 260 668 868 595 346 940 19 910 650 273 357 807 58 963 157 854 350 983 566 835 492 240 329 888 761 515 156 426 573 772 319 456 306 378 854 644 803 1 1013 610 48 129 769 978 366 255 380 773 74 31 1021 736 216 954 453 959 976 577 893 739 459 609 142 964 436 974 1019 512 99 44 168 578 771 941 578 801 286 603 591 6 547 223 322 989 166 558 329 963 974 696 993 723 306 358 122 981 690 846 257 973 240 995 419 336 955 307 746 1007 481 513 264 305 494 650 80 345 179 46 418 382 462 145 550 646 240 360 926 311 319 945 628 698 526 800 986 736 473 289 357 479 453 560 13 632 161 66 697 784 295 343 86 190 795 693 735 580 748 748 1000 645 684 838 985 585 608 80 886 1019 54 201 809 392 886 688 304 175 758 746 764 193 348 435 739 556 636 23 444 58 548 412 16 1020 204 140 75 144 725 905 662 233 651 923 18 406 112 842 432 590 52 319 793 658 846 882 1015 845 65 788 348 31 861 315 538 704 843 193 921 286 146 706 265 944 1 242 191 244 42 824 821 310 506 232 52 629 9 414 432 907 847 447 51 982 715 924 720 290 500 893 100 227 994 773 268 925 702 754 493 487 67 416 458 377 275 144 816 656 274 975 220 568 816 830 610 278 708 915 577 996 1 834 823 785 34 675 263 456 113 597 216 576 432 774 736 284 828 761 588 157 728 735 302 401 797 536 149 13 869 240 315 128 102 788 684 773 173 112 589 664 992 837 150 118 742 961 324 221 500 782 961 595 30 675 642 713 523 911 994 775 841 366 972 105 802 272 129 809 715 1005 212 73 885 817 112 464 779 878 546 503 585 254 347 713 619 155 793 774 954 1009 673 784 299 684 188 341 901 505 954 219 155 646 1010 625 201 925 841 396 544 362 765 234 423 77 284 221 885 940 722 367 706 1010 593 414 670 288 522 638 902 472 958 336 261 453 33 643 307 510 1007 253 561 579 178 316 927 744 726 661 909 207 876 552 925 762 620 816 945 13 620 744 8 390 111 892 161 643 435 346 854 138 641 185 382 558 877 578 186 317 711 393 271 204 447 605 184 642 74 758 928 632 969 168 555 331 846 754 936 291 150 436 427 15 713 693 428 124 943 225 579 849 311 69 206 748 1020 326 892 611 1022 888 643 285 695 294 410 108 404 975 225 704 269 961 527 711 919 371 1005 17 67 598 789 718 789 174 893 174 232 554 607 557 559 55 1015 354 758 614 979 449 846 923 394 875 367 419 595 45 801 29 564 213 319 1019 361 546 917 872 34 637 26 870 1005 893 759 85 716 335 244 327 123 335 892 815 587 342 225 242 452 469 95 949 349 555 3 9 416 139 717 58 898 355 823 624 729 337 451 568 436 130 63 206 676 725 302 411 287 273 792 325 956 316 360 304 89 616 49 863 530 817 334 886 137 450 49 223 775 92 555 47 237 546 780 615 799 360 418 8 64 699 274 947 813 673 717 161 95 838 428 73 988 826 198 88 443 771 129 621 922 92 467 539 242 984 686 814 967 5 862 673 536 56 724 858 813 216 1018 349 536 855 920 578 170 224 411 113 931 82 359 1022 513 625 836 13 548 448 279 558 975 807 590 631 556 101 551 741 137 542 144 798 969 127 82 697 391 897 393 9 58 589 295 932 517 110 461 498 376 864 848 939 268 856 226 98 776 848 598 783 72 500 706 42 132 868 625 729 681 701 828 902 858 444 321 419 723 305 608 51 551 412 252 359 582 205 556 235 300 874 234 551 833 1002 693 121 82 999 705 585 61 130 752 460 39 838 436 634 269 503 361 348 86 430 208 996 645 1014 250 304 764 956 870 154 676 895 728 468 353 660 832 759 53 37 14 937 895 36 314 482 468 176 435 195 200 278 529 170 343 788 1014 198 425 797 520 626 390 235 326 260 561 799 796 473 276 633 967 54 866 986 641 728 726 856 65 552 391 660 790 398 41 207 704 162 801 104 896 480 882 766 545 1004 196 976 943 178 445 737 179 571 869 743 621 161 860 69 296 606 915 24 188 244 135 969 13 763 251 944 435 700 1010 495 748 184 708 510 637 218 576 355 874 664 542 637 848 204 597 899 372 239 399 444 749 789 883 821 196 49 100 116 882 783 796 817 751 506 694 897 48 766 417 453 42 934 907 310 300 572 356 293 509 706 878 437 530 72 431 108 27 175 779 213 830 149 805 589 140 979 551 299 150 1003 176 920 360 413 135 200 750 296 237 155 841 443 799 332 412 64 261 384 178 981 270 460 766 836 740 688 930 538 211 567 925 590 458 852 887 1020 818 188 169 35 292 263 614 361 570 719 887 597 668 212 692 984 1003 92 193 204 361 647 232 890 218 194 849 381 432 107 287 1001 95 541 726 544 20 659 713 163 176 134 141 714 577 430 752 683 616 971 120 292 642 652 584 416 1000 833 727 311 334 93 318 922 514 55 654 376 181 195 300 47 114 174 575 270 690 461 758 992 385 212 695 9 80 740 64 599 353 754 621 623 138 718 353 697 669 579 715 1006 751 463 870 617 549 613 230 776 752 0 570 912 599 476 106 900 458 238 59 436 403 851 101 267 528 668 356 968 428 545 673 947 176 755 334 1001 714 936 844 337 135 951 40 575 285 42 925 880 597 536 1008 313 479 666 803 688 33 1008 15 645 273 9 125 366 1011 454 660 290 621 64 813 134 735 412 841 451 257 536 303 513 582 952 449 1014 487 804 23 639 606 858 176 853 900 837 611 829 464 655 416 270 977 445 689 898 902 294 345 803 287 587 917 323 122 988 532 949 444 494 960 480 150 476 444 928 1022 995 808 192 647 924 879 205 288 104 745 682 894 814 108 389 617 998 662 422 217 805 434 794 265 523 676 581 659 523 106 829 550 361 178 22 654 402 108 79 403 312 847 45 397 388 259 521 663 962 4 382 1002 917 291 200 833 277 845 1006 231 538 334 724 959 653 818 1001 159 200 597 1015 34 201 575 334 388 902 303 185 16 670 384 393 861 106 270 906 205 166 329 432 695 756 506 836 788 488 357 623 195 919 784 831 818 846 631 166 145 945 169 610 735 90 818 632 921 751 914 883 313 201 294 441 141 78 922 518 613 939 461 369 98 434 141 93 320 394 403 359 650 569 499 899 662 37 901 877 583 83 678 6 607 882 365 852 30 449 653 663 86 85 241 847 844 122 417 235 653 704 905 936 57 158 117 46 324 443 1002 390 482 127 883 860 147 244 161 431 286 218 775 214 345 103 151 260 456 83 994 904 976 940 808 417 685 576 918 235 858 912 653 95 578 486 694 581 983 370 59 930 776 49 685 111 539 280 3 303 930 760 647 640 477 632 917 503 898 500 734 161 158 525 282 920 553 610 535 368 511 854 169 111 1004 893 814 317 759 527 310 18 54 723 579 880 598 941 707 766 560 154 782 888 534 960 116 345 465 258 649 913 484 713 583 397 64 170 487 174 89 18 807 157 896 847 545 1001 341 45 249 767 603 177 66 704 245 662 372 473 634 225 937 131 911 545 866 360 935 496 121 44 52 189 256 622 37 557 357 792 28 36 326 379 794 747 265 469 646 522 681 993 755 253 22 366 358 862 813 808 705 228 619 127 105 825 608 218 643 476 611 108 194 768 771 371 842 966 648 3 286 605 783 593 298 265 724 492 600 665 455 887 504 654 963 562 570 494 147 752 188 204 611 821 731 99 81 170 726 539 401 877 516 204 464 679 186 839 419 561 270 380 304 581 334 127 167 759 687 314 209 124 966 448 631 848 299 539 402 1005 264 697 194 242 95 197 770 131 630 853 96 554 18 949 842 395 295 745 504 18 10 806 890 18 371 298 349 712 81 790 487 86 978 247 934 270 294 536 351 554 245 522 353 424 769 111 216 277 25 941 750 438 48 26 85 524 901 890 602 122 627 854 176 401 33 71 715 455 9 49 264 526 546 581 721 385 181 192 374 833 439 628 951 879 26 146 970 149 946 117 280 958 1003 231 7 290 803 719 229 392 353 587 831 337 456 710 272 439 629 806 152 714 607 455 274 389 61 980 291 167 188 907 641 265 245 466 60 682 152 254 230 783 285 163 802 844 285 259 522 155 30 1015 906 391 8 286 238 866 506 932 453 26 114 298 671 915 93 790 82 297 544 540 289 588 683 690 877 530 849 248 412 758 340 725 104 54 11 1016 5 758 521 250 366 158 712 276 885 1021 809 154 895 329 899 485 864 585 490 604 306 1014 796 514 747 296 939 296 542 827 502 497 125 285 1003 438 886 968 475 438 225 1012 328 547 934 157 5 793 520 14 276 42 922 526 326 177 705 339 473 400 359 106 851 981 383 774 591 853 261 20 774 121 372 725 831 327 212 489 172 789 560 644 942 123 158 956 61 413 751 637 988 88 707 457 122 437 983 144 136 679 85 746 231 794 84 854 214 100 449 615 914 613 706 865 623 445 712 816 150 318 677 180 49 238 381 342 601 512 916 955 241 132 240 931 628 509 19 553 195 664 326 12 49 604 149 259 52 927 1006 749 678 186 978 565 501 90 927 462 327 400 671 258 97 895 230 910 768 900 657 416 346 174 225 203 174 934 910 349 1000 838 238 81 263 963 382 401 28 172 760 109 205 200 92 198 661 669 787 758 847 99 473 596 569 795 46 732 38 479 185 473 886 132 623 788 39 870 810 210 409 376 784 952 113 419 584 434 925 267 598 806 926 245 506 198 755 238 356 513 512 38 359 59 943 12 664 469 727 479 301 413 652 326 46 830 392 715 401 33 586 719 464 366 692 912 999 11 706 967 723 459 562 693 845 139 317 678 977 919 982 886 525 603 624 11 844 99 514 941 441 637 921 640 543 808 493 990 339 361 299 204 356 220 662 371 415 1013 654 359 129 587 94 73 225 91 839 669 795 27 52 400 45 687 803 1020 928 702 580 811 399 259 951 670 15 306 304 908 814 176 703 737 967 598 947 809 172 764 453 803 511 443 934 424 232 120 135 25 422 430 614 450 869 889 149 77 95 357 898 2 387 742 398 349 826 785 940 366 184 969 642 660 262 692 739 45 11 222 475 352 699 911 443 314 1018 142 590 333 1000 754 721 837 256 659 66 525 423 80 581 968 503 936 35 800 1005 861 578 109 126 656 787 441 476 533 116 979 674 721 110 622 718 381 377 457 504 622 921 323 713 236 41 24 348 247 647 944 536 184 950 485 905 839 627 300 179 538 153 196 455 61 308 972 821 789 311 919 722 974 696 931 11 574 61 67 826 695 760 85 145 821 920 593 372 558 506 393 730 415 19 405 190 990 62 969 459 381 631 230 798 909 788 93 579 176 51 520 931 173 338 956 261 632 633 199 804 841 465 808 532 720 957 113 682 124 563 765 828 108 157 942 954 1005 355 91 112 310 530 979 960 137 565 424 447 543 999 454 182 981 948 664 905 15 877 893 595 56 375 305 689 214 857 572 1004 898 901 636 884 988 709 663 51 8 560 611 679 900 580 79 285 944 867 853 519 244 774 299 779 312 975 846 337 303 239 714 891 272 883 201 726 839 422 155 112 32 493 819 832 134 907 1017 703 960 13 893 315 81 127 400 642 838 278 598 696 688 387 17 468 115 813 676 634 316 270 343 797 283 865 978 416 843 798 6 276 338 701 135 496 828 757 186 937 633 741 855 634 927 877 736 542 134 422 3 353 32 992 581 878 966 1014 224 629 774 153 888 830 645 455 245 845 272 693 517 654 731 321 97 665 653 125 176 96 517 176 419 357 389 24 181 897 911 952 859 505 445 919 547 939 940 312 780 270 115 586 107 311 264 76 634 777 676 78 826 919 882 1001 572 1015 424 595 166 957 428 390 272 503 779 134 712 176 436 61 134 711 349 138 993 386 985 747 149 553 228 913 267 214 510 172 184 987 1019 612 149 812 322 57 531 195 1001 621 551 550 392 917 840 27 24 932 936 1023 776 632 902 578 622 90 791 867 872 759 871 996 164 216 601 219 135 215 819 311 879 449 784 6 118 253 793 510 332 299 414 974 722 877 756 2 966 879 853 467 231 863 51 691 779 396 243 567 745 444 368 947 157 42 897 521 407 922 85 238 765 805 669 894 158 788 851 504 278 657 75 39 781 504 469 884 341 817 869 614 50 711 622 26 286 342 690 66 47 364 929 49 661 534 964 743 162 559 214 279 890 972 425 749 684 582 526 920 240 993 133 681 173 649 492 202 266 196 47 187 790 437 676 534 999 14 215 520 137 168 869 556 828 452 477 852 698 37 214 408 22 680 983 950 590 115 56 672 946 143 1004 534 284 104 439 299 309 183 909 231 790 575 912 95 800 257 166 84 824 443 150 170 80 527 859 23 720 1021 420 494 350 318 857 804 619 664 669 640 50 609 997 103 200 53 137 175 166 571 684 194 279 610 857 389 511 943 615 900 738 220 763 126 534 656 889 903 755 994 57 226 11 13 385 45 389 1017 786 622 336 425 528 626 794 663 261 25 221 183 379 835 582 37 758 140 358 327 1012 332 454 220 832 277 106 126 501 375 824 727 377 193 229 847 8 595 960 228 651 593 388 897 789 900 250 645 179 195 804 505 817 905 389 643 1007 791 379 580 30 766 377 673 135 281 185 71 879 394 35 977 547 972 1012 534 390 444 348 866 805 313 306 218 869 508 448 675 194 87 241 200 118 462 562 866 377 690 1008 273 90 915 994 206 121 665 788 449 456 7 842 275 400 369 582 649 170 420 349 330 550 758 12 603 622 805 837 518 243 786 195 224 176 344 516 32 745 249 318 925 852 383 82 518 246 849 431 478 25 609 509 817 816 516 669 834 698 850 302 9 759 898 710 484 444 341 732 464 687 25 444 539 244 925 202 752 660 805 24 696 982 400 96 300 849 697 778 449 686 400 684 34 983 909 555 669 709 177 752 918 285 974 849 920 665 149 512 503 849 151 332 456 45 424 458 148 269 694 855 813 144 227 354 1012 557 125 13 33 159 345 734 968 213 852 960 483 49 690 344 739 53 178 769 349 419 726 618 181 427 833 804 501 236 501 895 696 462 474 938 365 581 291 63 326 1014 777 78 716 382 181 115 74 992 215 150 823 11 157 190 317 498 386 699 174 234 500 610 233 959 739 180 946 617 486 908 102 854 814 838 436 740 816 599 443 251 706 989 843 669 112 501 423 983 958 780 549 422 622 573 246 812 268 654 930 524 664 774 225 694 925 642 533 838 740 399 747 433 386 731 920 264 337 857 423 307 919 698 615 125 558 703 231 860 895 146 953 18 364 665 195 504 143 747 787 728 30 850 997 32 887 660 240 395 107 178 666 891 329 26 209 107 794 178 276 676 915 860 914 474 751 191 85 849 79 260 7 752 788 939 564 979 337 712 196 7 692 936 496 117 995 58 795 90 271 167 968 606 589 774 44 204 549 107 779 642 514 618 525 737 320 665 786 50 523 703 1014 532 900 44 156 1000 648 743 360 635 446 663 501 992 734 628 314 244 420 998 368 266 345 91 655 463 963 566 660 1018 998 778 673 23 56 477 894 600 682 946 847 151 393 649 222 618 539 917 882 152 437 187 21 859 854 826 725 382 697 480 983 434 621 73 230 856 202 617 211 180 842 1010 491 360 355 566 197 550 765 171 983 198 875 151 892 784 6 789 146 561 414 597 556 284 360 751 190 277 368 247 670 273 305 463 743 745 423 942 152 16 33 653 9 752 199 818 263 549 318 300 875 885 166 738 840 434 228 9 194 663 316 649 537 91 45 62 139 433 506 258 669 759 575 1007 910 893 465 305 228 804 599 624 909 510 798 898 622 530 551 771 1019 586 434 863 32 268 339 16 712 325 549 224 543 361 939 421 548 352 691 12 248 611 238 782 307 629 709 2 157 121 433 105 683 461 875 355 672 737 566 496 327 363 1014 64 541 175 209 998 775 685 732 755 207 52 670 755 310 340 43 44 446 54 569 434 33 267 946 903 767 909 298 362 630 131 536 261 245 187 433 152 328 556 279 181 649 25 958 843 667 950 15 230 721 31 169 513 381 593 795 556 400 112 633 241 913 728 1010 418 274 292 96 654 270 496 172 674 197 252 801 273 284 301 441 601 278 519 284 1002 390 861 296 137 506 333 682 740 438 761 647 448 663 790 125 462 495 746 892 111 397 613 716 136 186 665 602 793 576 817 218 57 368 889 223 783 167 1018 435 912 1002 780 589 997 529 72 952 219 564 385 283 287 585 682 442 458 581 505 361 70 414 455 342 438 686 653 620 716 308 285 834 58 558 801 528 21 29 756 839 756 810 805 755 232 164 552 662 583 238 839 508 688 585 845 41 490 441 310 444 467 473 471 1006 798 388 140 716 888 538 712 614 859 621 228 347 19 126 887 887 842 207 579 298 259 594 24 18 739 486 473 537 159 986 644 893 123 260 564 136 258 983 732 470 413 58 767 440 741 730 159 671 388 637 339 358 738 749 963 754 507 554 696 713 121 241 614 29 144 993 493 56 789 570 169 85 723 691 384 408 643 455 333 55 392 914 333 729 279 417 674 198 924 747 265 169 731 446 97 673 682 125 715 662 550 754 1021 32 1000 567 461 719 729 334 520 268 344 56 600 198 686 624 57 936 5 207 266 205 474 305 173 960 287 114 119 0 100 292 1007 366 223 676 319 150 379 354 101 589 742 444 436 991 800 779 687 203 269 133 788 25 388 248 905 591 605 416 898 344 604 789 211 492 280 428 184 422 396 202 62 583 922 533 154 425 374 760 837 630 238 915 436 994 586 750 247 642 744 59 704 474 156 216 821 315 148 544 308 853 164 270 486 545 212 117 11 211 112 195 970 772 514 550 189 903 101 902 360 549 97 469 405 513 605 1023 964 623 570 58 353 436 181 870 349 156 376 725 422 664 934 44 272 223 911 475 349 786 56 312 889 474 396 366 848 863 290 64 82 646 798 751 51 172 749 678 646 460 108 126 383 281 432 335 611 892 902 400 819 722 950 238 673 857 851 129 895 379 352 299 449 1005 707 566 122 538 926 555 605 987 32 415 242 698 844 215 504 348 334 555 613 1017 202 882 748 170 718 271 833 942 38 208 762 759 98 602 374 236 804 454 298 189 788 975 632 642 895 295 619 772 388 110 690 569 183 986 428 96 69 172 926 2 443 879 229 860 303 70 109 321 964 685 439 247 347 931 636 372 190 134 300 765 706 960 908 611 130 758 817 733 824 144 219 780 329 38 858 693 924 721 829 384 153 357 389 852 799 823 307 238 784 83 504 723 870 506 293 512 594 956 379 136 863 671 720 202 383 667 791 1020 928 266 1015 123 372 177 514 423 43 444 364 518 823 297 846 268 83 54 653 1008 987 181 1009 269 692 887 570 642 569 427 184 7 1022 390 364 139 961 380 699 644 107 1 105 488 718 17 994 42 185 153 192 520 444 619 21 922 121 384 788 411 798 791 168 771 132 689 202 935 110 970 148 3 370 520 689 816 375 175 275 678 727 291 704 942 1002 726 826 28 309 246 1001 895 848 49 25 756 342 18 43 138 719 160 507 886 257 397 490 74 761 110 609 1007 453 892 679 374 786 454 311 380 961 248 554 627 518 905 757 816 814 161 557 200 130 247 33 555 138 403 934 717 615 685 482 612 52 445 956 448 766 598 33 219 843 403 900 888 57 919 728 224 166 527 647 1011 600 421 296 804 439 757 319 986 582 492 436 593 54 65 394 593 507 337 247 463 602 720 51 294 835 622 771 118 120 277 924 943 565 73 861 476 1004 494 170 375 434 505 631 498 2 114 1010 758 319 168 354 931 721 193 600 903 137 611 336 49 201 702 275 215 502 316 366 509 718 170 587 237 641 798 699 614 950 146 69 285 586 983 608 910 760 144 591 250 542 959 38 917 871 698 873 403 858 635 923 29 458 722 969 549 107 588 894 438 36 143 850 117 336 343 1 1017 896 647 2 11 103 871 370 1003 787 676 135 125 227 918 492 896 149 535 1000 4 300 585 409 459 655 967 129 133 153 264 533 177 645 290 321 591 193 655 664 445 452 595 344 182 954 666 875 210 181 962 855 458 426 479 56 110 371 988 486 849 236 930 487 46 919 281 274 71 293 865 365 850 1006 296 93 777 664 514 591 484 4 830 651 366 28 774 82 68 587 128 340 242 751 797 238 458 190 623 12 567 207 684 547 45 196 87 323 3 427 928 317 615 54 424 143 760 813 785 281 716 83 63 631 50 395 33 133 255 123 638 423 518 483 661 585 392 894 567 375 790 886 141 370 431 863 602 735 230 544 989 369 860 82 590 482 45 344 114 668 422 211 770 659 538 14 573 184 979 415 656 443 687 697 533 512 361 373 120 567 382 504 511 613 796 346 344 299 749 252 607 882 307 849 554 16 310 47 629 650 303 572 996 187 344 345 930 1023 350 728 382 107 309 922 1004 671 518 656 843 1018 261 656 300 70 239 522 932 60 854 253 869 275 237 570 447 674 981 64 431 963 42 980 204 828 519 756 556 726 225 494 549 548 557 520 640 782 316 420 677 879 908 166 829 207 9 411 4 434 62 69 428 784 254 299 53 44 979 803 129 843 62 12 448 697 741 151 213 810 458 90 255 652 734 892 479 349 680 445 823 978 542 14 755 80 605 402 392 341 445 914 27 567 117 227 673 33 780 275 734 796 729 514 806 598 34 914 401 625 662 165 464 300 912 763 177 715 467 64 291 826 132 552 702 838 675 400 449 296 382 346 1021 827 885 273 319 968 218 360 162 457 705 316 640 953 858 259 212 980 185 105 377 929 486 614 755 7 680 798 352 797 180 186 424 360 179 159 306 359 789 394 33 547 951 156 902 988 14 928 1016 263 496 460 932 356 248 399 309 356 544 582 717 222 94 848 475 453 492 878 431 409 72 827 896 819 291 79 759 503 34 944 596 888 155 560 242 329 902 972 540 534 100 53 310 754 3 628 644 102 511 1006 577 503 299 20 328 661 75 409 10 253 786 91 423 1003 991 1006 365 980 110 593 396 538 900 84 370 156 665 537 493 11 390 325 89 933 666 174 194 452 906 441 363 518 889 760 35 6 927 375 879 29 766 643 737 808 583 779 721 500 806 818 46 464 540 332 347 168 877 579 169 271 720 815 130 234 560 1012 95 137 570 467 42 937 850 542 540 547 807 389 231 756 607 797 406 485 660 925 427 566 857 343 720 911 287 2 451 465 619 178 574 132 840 556 310 825 942 84 528 404 75 630 604 918 318 0 537 324 55 404 184 16 714 345 212 24 773 262 505 968 724 629 226 390 851 81 799 160 733 1019 910 283 135 992 180 226 166 562 447 99 258 851 527 213 962 331 456 818 540 541 151 88 941 580 402 217 154 570 243 413 912 683 406 485 347 473 287 775 507 672 527 747 741 457 864 853 950 356 225 525 390 896 768 28 485 459 943 435 202 653 203 938 182 229 640 32 491 590 584 111 194 564 122 108 1018 438 914 236 617 442 293 629 874 2 214 82 830 326 410 107 957 549 348 214 733 826 551 373 768 457 797 467 319 563 462 530 969 944 715 207 458 482 533 968 881 86 328 371 866 611 677 688 822 662 130 405 656 108 287 117 1 310 674 850 11 426 668 348 383 297 897 102 724 406 347 236 578 850 352 713 518 37 511 190 925 431 719 920 941 153 215 276 245 169 183 642 700 975 171 974 816 626 130 163 869 604 379 832 513 824 843 766 515 972 672 910 447 517 20 420 460 344 205 541 380 800 1004 397 377 870 354 937 527 450 8 80 290 555 378 661 970 1014 685 443 375 699 56 20 392 116 241 97 403 742 187 933 207 845 73 827 409 807 308 412 946 827 959 875 332 780 398 547 561 623 486 563 731 345 282 874 451 675 357 53 793 581 959 641 697 340 797 16 324 802 16 893 70 493 470 886 421 964 202 634 187 191 102 702 810 760 298 15 209 653 82 21 320 101 140 188 410 408 971 94 11 806 714 1020 467 477 778 208 583 375 973 124 93 892 504 364 245 699 459 18 624 770 20 350 531 582 665 778 348 121 407 857 136 548 397 857 120 777 439 262 133 588 110 334 250 3 779 410 133 379 714 80 621 303 7 165 34 543 70 832 888 798 627 812 761 659 837 281 931 364 478 555 709 274 615 848 989 951 518 648 246 169 76 161 106 801 793 911 226 387 531 966 1006 311 714 528 224 985 524 696 86 519 569 813 352 488 261 16 828 69 399 749 596 567 442 278 149 842 848 934 6 133 710 13 836 962 593 96 412 172 149 866 92 224 580 296 123 990 467 832 684 239 987 395 186 378 433 35 359 265 609 559 989 475 153 516 387 211 464 940 9 634 160 167 652 14 331 444 744 926 70 682 166 204 762 713 110 271 747 479 611 555 821 251 691 10 875 142 561 87 499 723 286 459 607 46 3 950 631 610 514 780 624 806 257 525 548 831 763 453 558 48 977 369 118 64 296 899 999 759 339 470 786 785 899 937 231 621 611 791 475 194 646 496 676 655 109 583 7 853 339 633 315 8 889 536 35 364 401 459 951 357 358 831 515 538 57 3 926 604 779 653 642 5 631 920 555 696 244 945 530 977 744 261 694 914 613 91 22 762 84 419 684 596 606 166 484 301 45 274 163 552 860 658 376 815 1014 382 236 351 884 878 198 879 459 29 792 365 920 759 916 330 323 40 238 261 420 269 744 296 731 960 67 238 495 969 479 111 288 750 538 294 541 209 253 372 970 567 664 223 978 436 474 113 510 764 553 245 782 40 550 927 488 266 350 363 214 1023 498 375 236 424 484 900 1006 417 571 326 138 370 28 776 583 231 424 786 330 872 440 594 738 291 611 237 450 105 728 434 215 50 282 206 262 903 29 957 305 861 510 767 166 120 291 285 605 502 466 560 882 643 979 883 208 612 484 846 823 818 518 993 426 916 759 42 175 296 1006 723 252 390 1 257 460 101 691 916 622 226 711 518 932 599 956 838 1008 596 309 755 540 255 538 984 822 914 878 960 151 394 126 130 936 221 916 654 984 938 837 609 893 710 294 986 586 4 751 204 956 288 760 787 222 275 144 491 973 218 951 668 956 697 677 300 593 941 483 858 757 498 436 551 506 353 323 211 109 744 327 907 531 897 182 4 298 189 670 666 875 346 104 1013 326 876 914 214 852 783 323 34 694 268 296 623 891 918 952 460 12 192 565 258 560 641 167 591 385 703 922 834 1007 846 131 386 870 434 127 792 972 301 387 64 564 712 517 218 379 758 755 45 381 722 741 800 170 61 129 709 989 949 111 983 606 317 387 718 814 656 856 21 524 137 307 65 302 995 982 345 277 578 449 957 459 14 369 952 112 429 323 916 328 884 5 405 283 770 106 400 373 681 109 621 286 67 1014 376 545 1000 60 865 964 241 730 373 524 52 263 246 200 360 7 601 634 886 175 694 806 976 973 764 173 997 282 565 322 347 462 662 361 533 728 32 285 947 370 858 967 1018 798 725 74 873 969 829 377 569 665 809 89 313 734 539 966 17 889 235 359 248 872 315 349 835 571 434 396 507 706 335 588 561 414 401 219 468 57 256 52 935 821 580 675 815 385 800 518 138 779 617 426 939 870 144 873 200 466 853 533 126 151 746 272 488 525 288 176 699 388 533 31 637 422 380 73 269 336 955 1003 731 615 733 724 440 181 215 562 93 212 672 268 188 221 588 782 403 447 422 69 739 292 692 721 683 47 22 800 921 942 111 259 618 489 444 725 87 463 3 170 261 555 438 982 387 559 1007 800 815 768 231 351 393 938 1009 931 189 672 993 201 10 209 742 716 791 856 441 580 1018 273 846 564 237 358 637 418 118 356 900 352 361 833 192 770 293 911 975 584 573 450 742 1011 14 976 330 146 225 668 438 726 917 513 457 958 87 164 721 810 143 24 449 385 447 585 665 631 310 254 598 625 795 963 546 658 719 946 661 71 144 868 702 740 221 930 1015 479 378 896 442 878 422 60 825 558 936 605 986 323 252 673 935 98 16 423 310 288 759 374 1000 103 341 984 760 478 402 954 95 1012 363 767 418 368 248 162 49 360 186 367 869 37 840 880 787 662 518 433 800 728 434 806 737 718 881 64 409 464 452 804 288 60 510 638 903 755 680 654 372 480 460 845 4 786 824 379 814 88 630 721 1007 756 699 990 238 155 987 952 991 476 789 795 648 244 175 412 821 56 68 58 554 344 284 203 994 567 515 442 741 352 213 273 885 746 346 223 931 776 227 473 767 437 255 902 680 632 644 810 116 185 79 110 681 1021 373 1009 256 1008 441 218 915 628 246 773 256 424 618 918 528 332 984 357 802 544 538 585 491 604 243 280 324 232 706 771 79 196 595 296 679 967 267 261 22 768 620 51 14 978 865 175 790 883 940 1016 850 622 610 909 167 909 969 350 269 235 655 632 596 712 266 359 993 628 15 183 226 949 243 131 511 256 596 28 184 575 155 688 628 761 632 783 437 872 10 1007 215 88 45 633 925 936 742 354 748 725 518 645 284 550 468 170 208 503 761 553 117 1 207 991 316 164 1003 624 518 989 988 417 126 757 277 880 408 737 87 435 432 1006 28 490 165 358 585 924 714 1003 175 385 155 635 517 437 290 341 635 124 311 649 871 28 231 626 76 784 9 560 271 9 816 998 310 282 826 932 739 243 825 184 387 577 668 441 47 493 86 371 606 380 805 212 701 711 820 296 1001 482 484 744 302 344 518 4 686 966 129 199 1006 93 36 36 564 515 611 1008 289 634 692 610 903 129 646 269 192 183 250 470 916 468 800 84 864 256 978 427 543 752 290 525 728 525 252 532 824 234 681 601 299 823 959 515 488 434 121 135 768 918 375 90 16 451 909 790 7 254 433 86 38 440 217 680 148 37 600 465 704 945 586 785 202 143 397 812 698 406 286 696 684 920 965 885 961 522 681 380 351 793 436 151 38 802 399 344 253 290 675 578 961 695 665 1011 833 815 196 812 703 358 299 340 617 96 528 897 44 528 115 228 161 782 337 22 274 235 876 779 834 843 983 805 500 525 696 631 584 176 394 64 392 86 126 362 324 756 461 565 128 720 835 25 42 444 219 649 814 852 492 633 836 286 558 852 734 638 1003 143 683 323 380 278 445 483 440 386 654 164 232 857 282 621 669 681 671 339 1015 948 723 489 501 194 1022 699 985 1019 980 933 747 641 498 609 675 329 606 288 715 186 709 766 4 654 7 186 775 332 786 641 784 612 57 343 238 777 745 85 438 217 257 754 574 457 259 631 873 729 264 261 660 738 375 179 421 512 656 201 732 824 554 668 459 113 56 564 207 274 100 411 255 379 361 956 396 241 972 402 908 177 318 441 877 410 42 905 620 556 952 886 37 132 65 723 638 948 524 203 314 224 275 548 520 891 1008 73 498 115 480 781 535 539 171 736 709 623 573 840 587 663 964 761 874 385 146 88 675 10 542 492 399 848 76 738 1005 442 350 993 857 145 38 61 83 835 103 745 435 502 466 421 695 910 193 875 904 795 341 399 81 588 456 185 0 441 883 138 330 159 869 471 713 54 886 31 447 689 827 858 649 1004 429 815 479 227 6 91 648 51 236 58 172 81 22 367 423 131 614 770 496 853 165 406 448 207 65 5 257 968 234 540 879 80 30 320 738 424 189 854 882 1019 1 166 860 486 913 311 924 718 225 462 409 518 431 945 645 814 824 323 481 576 627 972 497 389 740 227 771 237 866 886 290 343 178 471 771 720 254 756 264 772 223 384 924 279 784 1005 382 351 747 986 57 680 852 771 921 871 17 711 989 894 592 494 542 824 688 696 688 452 809 266 569 125 514 543 935 362 79 78 903 397 629 552 1004 990 981 167 898 881 1009 43 666 671 831 921 363 504 102 70 88 103 932 49 188 538 505 665 876 405 1015 295 323 473 286 403 473 397 72 308 238 466 1006 198 37 970 461 899 97 439 288 188 69 77 146 831 109 483 484 303 349 35 155 548 884 315 765 56 470 940 335 781 728 911 629 445 611 361 769 635 385 442 46 960 400 241 870 1015 398 418 181 225 95 720 727 87 79 347 675 916 412 764 289 455 142 416 987 391 613 152 465 923 72 199 264 918 915 691 174 211 987 129 669 986 125 707 91 328 464 372 955 55 195 639 466 630 834 264 67 223 927 989 167 474 520 641 118 834 97 731 211 980 674 423 362 736 159 467 1005 767 273 554 689 619 436 509 147 250 160 1018 640 176 25 744 997 662 953 455 690 448 54 141 480 589 468 982 496 447 318 184 621 273 671 619 344 996 928 377 506 590 613 1006 1023 259 426 848 364 288 208 14 657 553 499 718 584 434 29 519 618 182 26 597 221 689 973 333 141 622 370 437 839 977 751 196 423 233 41 589 286 844 786 449 417 229 141 890 169 354 501 262 486 741 238 1003 867 440 265 231 732 920 453 426 169 917 729 220 449 875 162 890 615 764 878 925 342 469 387 839 147 375 444 528 162 442 806 602 335 690 308 563 41 352 990 266 129 432 906 569 732 373 398 142 701 173 972 270 298 898 88 703 75 658 200 626 374 346 147 96 544 497 499 485 589 997 406 949 938 641 718 151 945 198 3 537 299 774 484 907 451 841 768 61 913 679 381 34 55 534 287 464 908 404 264 591 709 14 604 576 699 515 870 143 10 984 494 324 719 866 790 756 282 648 861 746 871 714 611 864 285 720 902 982 126 150 677 567 334 825 801 873 79 25 677 941 680 722 327 651 102 863 314 751 925 203 428 700 720 511 569 335 297 110 776 558 291 732 192 186 912 1004 846 667 71 473 764 404 34 371 65 380 205 875 121 325 596 761 1 368 158 258 266 917 901 578 541 360 1001 575 872 548 448 892 701 870 18 986 919 533 722 508 647 371 132 591 545 319 523 898 698 137 557 795 581 249 1008 891 555 539 902 156 542 465 69 190 172 510 1007 388 234 81 948 292 874 855 569 449 120 2 881 905 496 76 817 993 973 762 543 399 63 300 512 738 548 265 608 944 943 186 309 344 592 720 78 766 284 87 73 1002 916 494 63 278 1010 959 628 530 532 115 545 939 698 261 173 282 472 729 462 556 683 652 406 574 148 165 404 234 222 424 837 503 814 249 350 575 181 419 929 856 298 310 456 798 13 981 313 890 260 247 877 401 709 644 867 470 401 903 971 129 60 320 376 934 374 12 523 341 590 626 515 282 726 677 777 197 619 713 943 107 566 410 227 367 603 71 724 961 192 749 884 898 830 918 877 981 749 868 1023 531 609 862 79 582 426 339 869 891 127 590 379 926 275 599 833 822 248 401 76 496 209 46 810 189 926 603 367 520 819 488 141 972 155 587 358 545 279 931 77 900 798 843 365 531 430 2 680 740 72 175 924 495 572 924 652 516 252 59 535 254 739 908 718 146 549 719 539 19 644 349 135 762 1 351 193 808 219 901 755 175 525 1022 74 819 730 674 543 790 533 408 456 569 608 172 707 363 536 44 1017 116 865 85 656 826 375 542 294 679 392 964 338 950 789 613 726 619 632 735 52 394 759 582 824 652 436 615 379 889 758 80 262 600 60 512 6 851 794 333 956 977 778 115 761 425 817 214 766 451 109 583 718 448 54 74 247 939 347 0 565 551 281 975 137 605 216 534 522 879 899 544 288 365 124 504 192 890 548 201 772 574 556 61 646 203 799 918 1007 690 31 311 138 600 556 738 207 631 322 554 678 326 771 374 622 724 269 583 968 776 415 950 1009 503 733 942 623 863 754 711 750 953 489 426 911 660 417 867 497 704 993 590 818 387 852 280 837 508 342 701 802 462 47 921 734 886 1010 564 253 444 785 224 808 604 922 301 504 50 547 971 406 832 147 682 949 569 80 1012 206 650 433 767 625 141 314 105 820 506 693 47 489 161 570 10 443 839 987 300 834 393 11 816 957 703 186 539 851 586 421 858 449 473 399 214 404 1020 493 661 502 709 745 480 279 817 697 332 568 715 245 774 469 282 215 572 123 654 89 465 426 472 394 315 872 13 967 268 324 626 819 647 512 875 595 395 632 487 927 335 549 96 935 872 552 448 927 308 712 855 33 489 312 943 117 869 933 539 1010 331 192 663 173 281 340 287 343 657 755 636 756 532 387 828 761 685 744 985 649 747 62 744 139 784 708 950 465 958 1018 217 188 758 110 779 163 282 853 255 137 398 583 220 239 439 82 984 272 570 541 886 317 198 479 770 494 279 448 597 429 388 391 265 827 778 384 796 251 452 23 352 836 372 498 269 42 551 280 643 262 730 846 903 92 950 478 292 397 666 431 235 890 904 534 103 834 761 666 104 303 572 156 30 831 428 277 541 727 486 99 747 446 29 678 520 501 564 605 856 951 404 136 819 442 875 542 953 184 646 376 403 318 528 26 485 288 302 344 530 244 454 336 172 440 178 281 304 758 833 313 513 720 260 543 439 693 479 964 469 490 678 400 497 422 691 579 644 530 674 210 723 899 931 786 221 997 969 395 409 425 609 204 682 879 898 134 312 561 989 742 948 742 344 956 560 86 506 650 562 605 381 233 24 187 549 883 156 384 874 753 369 288 153 431 974 367 739 371 799 37 232 541 381 455 646 729 522 676 407 101 995 244 25 575 598 320 377 602 155 224 980 891 169 433 619 391 424 518 210 167 744 110 581 192 146 19 478 367 750 64 924 145 142 19 728 396 683 597 270 593 431 331 991 181 540 614 722 703 2 726 110 850 143 901 830 495 667 266 435 87 944 813 1008 863 896 715 63 399 973 278 596 524 602 978 593 173 448 885 836 345 253 520 232 118 1022 52 603 144 409 255 730 607 308 178 721 1006 932 926 530 489 1012 679 122 746 347 285 65 24 978 437 167 167 227 860 287 590 376 584 925 92 236 425 385 238 28 850 82 121 468 17 880 777 972 366 295 122 311 73 111 378 260 785 343 540 752 575 58 180 779 588 961 989 868 890 789 426 884 446 211 920 35 321 1011 779 603 837 570 262 205 692 937 324 937 1022 27 262 803 227 845 132 756 566 120 889 588 1015 278 285 97 717 642 644 557 375 973 931 502 176 133 783 217 218 541 770 480 499 39 859 263 81 1006 1023 790 806 422 371 378 262 253 603 714 624 985 94 608 705 225 253 550 274 910 987 651 37 447 889 199 727 535 889 897 382 981 56 353 15 928 753 88 329 271 931 778 933 790 629 77 642 227 422 668 994 583 754 781 452 420 974 161 382 492 752 416 864 379 877 319 377 612 513 1012 370 580 10 154 878 701 392 1011 522 118 877 793 736 205 682 19 639 602 427 518 790 523 575 102 520 435 121 516 554 478 159 525 663 797 539 448 201 785 13 524 42 840 333 94 330 806 422 361 910 844 104 19 420 823 420 408 685 586 815 600 227 799 186 285 388 899 895 54 412 150 372 345 971 299 587 535 15 254 352 892 107 283 807 914 884 401 726 905 204 420 450 168 787 667 310 361 790 423 416 738 181 903 625 243 895 58 356 458 778 610 427 748 425 252 2 809 911 657 978 489 52 854 813 141 137 871 1013 781 397 984 846 120 182 90 569 915 538 1006 617 706 815 383 311 276 201 275 44 137 814 8 667 910 33 455 660 319 46 887 218 266 735 873 871 814 15 313 208 994 68 322 1002 764 455 348 795 412 270 469 278 662 54 24 514 327 846 201 940 254 439 216 461 335 18 134 121 357 499 128 582 453 783 969 537 279 158 413 339 259 338 95 659 155 164 566 875 420 266 316 29 385 88 1007 963 461 394 789 360 857 73 57 769 172 911 977 687 831 833 825 76 42 734 472 511 624 775 291 399 452 849 418 490 354 637 696 193 637 103 148 785 459 677 669 257 731 874 381 465 790 297 572 868 231 313 970 614 427 1014 491 68 806 473 964 723 652 640 253 735 114 210 755 755 435 573 906 546 441 623 226 1013 683 249 130 626 909 772 386 419 973 130 992 322 623 560 845 190 422 87 410 82 482 340 113 722 229 731 774 871 800 301 806 200 603 172 370 71 377 969 619 649 366 427 411 484 828 203 356 791 644 80 180 110 822 815 125 347 967 211 186 313 934 133 153 785 967 718 705 570 164 723 364 9 617 216 756 498 240 796 331 313 399 707 763 424 279 942 399 970 1014 1019 110 175 489 577 984 406 446 177 551 164 41 772 327 340 780 330 4 869 123 682 510 466 565 199 482 163 890 637 7 143 1017 924 905 468 737 679 484 262 298 414 37 110 471 936 497 770 576 655 284 810 814 289 204 838 598 488 227 44 426 253 519 754 1004 874 906 743 811 785 835 726 762 785 953 399 190 585 754 309 189 1021 969 743 644 364 248 280 688 731 947 582 860 664 86 953 810 373 391 168 337 384 538 301 790 487 801 661 184 392 707 705 305 287 204 962 237 456 82 587 76 308 391 555 693 537 54 720 767 291 684 916 289 305 333 965 69 149 407 296 762 237 810 335 366 817 791 548 930 726 217 201 748 25 332 852 860 1020 583 486 594 803 435 562 1006 49 154 464 286 610 523 912 927 448 663 642 156 914 974 641 364 951 849 454 119 507 742 376 644 459 607 26 595 609 357 83 490 501 439 224 500 917 740 826 53 221 638 541 606 824 831 794 625 793 745 810 359 837 365 411 1018 616 107 668 38 506 24 857 102 750 622 201 962 684 699 60 844 391 699 294 774 806 741 705 261 338 462 496 564 536 618 9 51 877 585 596 916 53 40 891 297 282 955 135 26 661 535 476 257 321 488 526 189 483 93 164 884 881 721 398 453 761 531 864 855 889 681 643 691 629 373 521 697 417 489 37 529 478 557 19 138 158 701 467 435 492 363 266 720 856 1022 90 215 653 138 149 336 394 228 109 665 559 996 182 424 864 429 925 43 747 153 531 711 281 623 550 845 297 241 798 702 202 572 239 625 72 22 1016 724 334 477 1021 259 733 726 471 735 648 582 706 840 302 32 458 459 1003 8 148 589 358 241 947 578 902 489 145 330 547 102 826 886 125 480 357 773 246 426 427 753 299 153 548 661 858 616 108 361 478 200 674 4 450 388 261 397 601 119 659 571 344 713 113 176 296 889 971 183 483 311 160 609 215 843 242 115 661 696 1010 199 33 386 764 125 299 223 899 202 821 776 187 939 10 876 538 498 275 855 232 482 240 585 662 756 293 997 995 104 692 436 419 226 545 246 914 426 458 71 915 1003 67 526 169 507 8 921 39 430 519 292 431 941 325 289 808 509 853 231 279 522 872 538 408 34 89 818 194 912 386 533 83 886 508 484 568 242 632 243 505 867 809 357 1008 840 217 495 748 936 733 240 256 239 634 640 831 739 44 489 380 376 863 176 868 592 570 112 745 557 144 433 365 686 845 88 259 413 106 592 444 840 768 722 68 407 763 16 740 262 182 473 101 22 521 651 426 142 78 953 577 138 330 478 735 854 76 462 358 1015 108 971 504 164 358 692 677 855 381 580 49 120 162 286 510 186 833 799 275 830 537 396 822 150 27 405 555 596 859 521 356 439 773 845 207 583 426 45 736 846 322 934 442 198 259 663 968 382 78 238 862 312 539 20 650 503 165 60 185 1000 604 922 702 762 765 424 895 199 503 353 923 73 634 906 377 932 289 575 105 624 885 121 476 230 652 885 571 479 877 197 122 673 566 572 843 73 949 272 414 791 152 802 323 949 368 204 603 638 853 650 211 958 624 68 567 789 367 113 480 627 914 743 1014 873 552 693 158 838 539 917 93 977 655 516 241 908 705 399 704 258 731 707 614 233 481 460 56 705 425 1021 16 825 384 349 841 663 33 941 173 89 672 675 716 902 807 133 85 319 148 1015 2 177 681 619 535 235 454 906 139 483 277 994 202 651 676 291 556 503 529 914 886 347 46 892 804 9 142 545 661 422 204 997 763 358 320 400 147 873 751 1004 132 826 918 88 213 1019 548 435 761 986 65 879 416 326 27 187 262 186 358 884 563 493 62 443 392 747 389 562 871 733 373 340 738 284 817 677 552 967 659 578 688 801 167 714 37 226 797 201 194 985 859 854 1014 381 743 528 270 893 149 664 802 965 43 789 408 323 289 186 338 833 163 1018 511 76 827 134 245 109 835 353 926 203 698 245 713 238 286 628 512 864 152 180 638 206 279 878 144 407 1000 462 982 577 735 318 832 902 845 186 153 591 742 7 280 879 770 761 167 497 461 808 101 361 153 635 639 5 740 650 367 510 618 1019 923 399 603 480 390 946 470 912 220 706 161 906 303 102 125 921 119 64 417 478 346 140 346 836 926 253 857 635 93 807 1018 734 840 590 109 96 155 631 213 292 109 130 67 638 931 607 723 444 251 902 837 374 410 617 806 549 1000 3 716 55 452 600 377 818 942 622 352 44 522 334 922 605 900 630 200 699 61 107 158 791 174 591 146 698 256 726 170 336 555 583 154 405 286 570 867 876 556 533 42 217 803 914 35 719 394 610 842 472 21 320 2 840 681 505 200 538 785 113 714 624 531 779 152 76 177 169 232 344 18 526 800 610 1021 390 366 916 952 145 760 681 979 911 64 1011 143 919 957 620 123 553 371 6 339 463 396 493 601 381 1021 187 778 821 427 615 896 104 716 811 197 131 523 957 760 845 74 480 361 488 539 165 412 462 369 965 458 380 159 227 334 601 632 745 632 741 766 611 100 892 59 594 386 665 953 729 35 1022 603 792 400 63 652 155 524 923 838 496 167 151 468 621 228 887 31 868 484 100 458 755 828 538 949 488 644 706 815 374 592 6 138 513 914 624 1013 700 280 710 764 440 655 615 379 413 85 375 445 382 91 848 243 9 375 695 907 454 712 43 895 573 807 244 605 380 534 446 168 721 850 779 254 662 191 295 682 852 900 43 314 751 214 781 327 561 359 760 436 158 856 487 156 904 567 207 868 512 705 714 665 951 269 824 999 683 823 304 683 833 193 612 690 887 927 817 48 201 835 187 40 216 1007 161 330 729 322 100 711 956 538 123 151 29 488 189 862 540 985 295 376 474 911 700 641 374 181 243 876 321 818 36 560 620 161 324 532 346 382 657 992 429 114 1007 122 65 336 56 998 878 656 811 812 862 105 360 98 912 819 403 445 854 72 685 702 451 124 173 322 349 478 149 975 449 966 360 607 175 4 769 948 228 631 769 635 974 393 772 895 835 433 461 166 591 147 816 961 914 303 85 976 211 593 857 13 496 677 566 218 506 672 439 134 733 1020 321 36 1004 167 92 901 138 943 579 793 827 539 755 633 441 942 1022 861 204 12 449 514 604 21 936 552 380 281 973 629 814 4 898 869 822 455 829 702 628 1011 235 301 47 230 956 206 282 475 97 294 502 720 1015 923 107 122 757 617 786 842 26 972 387 18 395 886 743 756 66 287 198 1012 889 216 129 515 724 933 127 292 731 505 533 807 952 223 742 885 555 723 987 628 609 478 183 877 891 504 495 269 413 100 661 61 720 924 516 904 283 562 112 559 537 808 647 437 417 642 792 722 542 486 497 965 481 728 310 321 247 620 500 392 746 289 485 464 879 326 842 412 20 592 18 378 966 129 954 881 893 380 741 614 336 163 296 991 227 151 88 968 348 681 334 306 501 214 70 141 730 919 731 122 1008 470 774 259 824 833 428 754 913 925 1004 244 995 192 205 854 324 128 189 109 227 80 513 1019 143 264 109 663 521 774 886 885 668 234 67 747 284 521 360 689 232 291 931 535 132 987 609 63 516 80 938 240 729 833 446 440 851 850 214 185 216 105 331 258 973 342 501 284 36 470 901 79 164 844 116 292 597 947 340 172 466 1013 872 398 193 273 736 998 378 639 865 970 623 946 61 947 529 736 600 494 691 1010 927 218 70 1009 985 269 993 858 967 566 667 96 672 36 649 380 612 115 418 151 489 786 690 929 793 73 214 157 409 460 396 234 215 527 254 533 376 330 770 364 69 641 532 863 183 85 948 991 749 385 927 509 1000 944 176 634 983 173 891 836 173 473 892 134 845 164 1015 892 837 955 466 833 128 193 840 106 812 172 389 424 186 552 839 381 272 257 520 953 211 1021 349 136 308 917 523 696 673 906 932 833 664 912 151 292 274 62 297 640 1015 198 561 462 682 67 63 358 233 511 865 710 785 909 738 871 594 384 803 409 365 49 527 362 592 298 175 907 564 985 533 760 223 114 263 326 50 811 711 411 879 939 461 686 371 238 903 388 655 196 965 87 453 976 34 894 493 770 126 326 385 660 107 340 993 988 929 117 96 900 391 683 686 113 318 723 250 242 237 378 687 981 942 814 686 424 504 538 429 912 93 695 174 275 18 28 133 170 13 426 469 1022 95 485 349 141 1005 166 511 945 743 560 405 535 521 89 674 586 39 898 938 44 130 521 332 35 266 685 574 40 1022 141 961 796 48 619 640 879 713 599 631 399 132 815 286 133 795 525 778 986 527 828 502 248 1009 96 382 64 760 18 967 618 246 666 996 502 940 842 512 544 743 653 295 319 545 506 1018 854 752 361 185 856 295 675 443 447 105 20 447 534 433 727 897 625 373 146 389 1 288 655 587 680 1003 285 491 714 113 91 144 159 263 622 365 736 327 633 850 990 847 992 918 11 713 479 205 848 804 241 374 981 325 344 752 116 885 183 744 916 139 962 213 1019 254 240 584 242 505 384 870 298 922 797 345 194 32 568 620 595 517 866 779 236 777 239 60 440 401 423 723 862 251 402 813 814 68 656 849 185 196 12 269 976 198 753 746 669 878 497 475 544 155 313 539 622 94 217 983 469 546 382 41 592 970 121 67 970 193 431 1005 841 122 154 233 832 698 137 879 73 722 1006 943 736 287 736 506 754 9 495 610 193 849 975 362 1017 396 711 494 473 131 352 96 493 386 356 320 526 695 74 21 571 603 189 244 866 931 595 377 324 105 626 528 872 245 993 604 856 369 449 774 888 624 610 70 356 810 759 798 215 329 523 967 314 665 110 391 832 327 657 993 555 843 800 586 275 261 869 578 989 589 499 70 391 1004 275 530 556 495 967 108 553 304 579 1010 484 41 355 886 517 98 17 751 810 689 328 70 460 262 554 799 882 168 139 550 326 910 98 910 451 718 196 788 868 843 69 570 303 64 41 860 849 434 570 468 588 677 480 167 453 112 720 493 383 456 426 954 765 195 458 849 237 910 752 282 676 908 369 832 499 571 75 446 1022 646 470 305 739 0 411 535 442 38 133 988 748 964 955 655 419 135 577 834 764 15 498 439 416 733 361 598 876 553 551 359 71 1002 135 17 845 60 506 234 89 729 430 148 809 648 965 902 893 774 49 19 528 151 941 893 404 533 840 579 193 92 453 710 745 730 315 491 959 572 871 947 164 637 936 360 563 490 708 180 971 595 620 446 96 283 212 876 36 478 982 763 388 497 681 75 331 361 420 412 515 30 69 231 345 687 884 414 920 181 1020 59 359 525 32 256 635 404 641 275 321 934 188 97 832 608 171 964 164 239 170 355 578 517 263 376 342 39 879 930 636 178 76 43 619 19 460 475 660 836 198 942 525 905 186 509 1012 522 457 187 28 315 482 992 197 487 325 114 252 293 523 844 670 955 648 862 216 555 822 782 190 775 581 65 194 835 222 962 416 450 255 975 1014 184 513 529 189 90 465 920 151 729 382 278 606 451 200 851 58 178 610 661 57 159 198 182 407 537 693 963 708 864 538 789 432 416 82 592 7 608 972 257 960 983 120 604 447 997 706 780 76 587 898 803 432 771 711 1015 163 452 897 245 1003 839 652 886 300 39 302 74 1010 53 185 438 454 892 988 666 627 115 286 748 158 135 494 675 644 423 536 786 195 101 112 743 554 760 838 775 721 425 363 518 768 285 919 332 783 613 370 422 213 1023 455 404 315 406 537 435 269 720 873 846 895 875 978 648 680 155 903 105 694 213 726 471 946 45 751 645 894 977 924 752 505 874 325 447 77 754 134 31 483 731 740 333 497 901 841 984 805 910 179 809 192 731 420 355 69 542 1009 235 474 23 522 445 683 755 272 286 191 269 446 610 542 141 448 295 677 395 770 175 891 497 811 277 461 409 749 408 895 21 640 876 49 13 883 614 885 576 741 55 487 1021 832 32 670 606 216 905 133 110 488 117 36 822 30 162 468 714 25 944 620 882 593 1017 318 378 71 144 419 365 283 835 42 299 381 933 80 201 58 974 693 36 733 225 449 937 95 67 782 48 860 807 809 668 247 33 718 127 609 627 331 796 1016 8 670 509 712 606 370 406 965 801 387 404 743 948 413 255 60 712 537 193 295 189 168 721 252 688 291 516 452 266 80 891 5 182 433 902 846 605 985 42 183 151 65 900 111 376 820 998 81 187 796 727 670 626 882 750 505 587 859 808 586 347 615 87 358 968 719 818 520 207 54 721 67 588 50 135 877 316 693 653 861 700 1008 857 270 130 879 833 419 270 215 429 600 687 539 552 43 220 260 112 692 382 600 267 811 896 107 488 675 337 138 54 280 224 833 493 610 865 683 594 490 293 922 355 665 462 725 538 425 660 676 868 196 841 630 733 590 951 699 920 464 263 476 447 519 780 179 544 660 700 278 692 4 623 948 663 685 321 991 289 717 368 1008 146 858 424 880 281 66 721 394 284 227 876 534 816 84 596 522 406 551 370 339 461 139 279 933 383 737 647 105 1022 879 942 696 393 570 801 536 687 998 555 711 886 53 773 365 586 412 854 334 821 412 658 625 937 138 307 447 680 741 91 140 84 682 547 771 658 955 204 369 759 1017 698 965 24 441 655 100 529 461 406 1005 853 483 858 699 960 920 863 657 98 380 490 854 684 49 541 178 349 963 715 1017 256 944 40 548 205 817 695 80 860 757 993 741 234 466 562 885 714 747 603 69 302 312 789 454 397 674 59 550 174 951 458 494 987 70 244 436 166 362 223 223 608 535 419 997 946 155 679 420 390 365 426 780 809 553 425 727 382 733 77 998 265 883 379 143 1004 918 906 862 488 103 722 665 317 259 327 883 866 320 623 980 141 206 297 638 124 150 930 132 539 88 562 321 609 829 18 614 305 944 99 259 250 157 903 619 908 298 916 17 981 777 861 221 282 927 437 1023 199 176 609 457 29 625 946 503 705 699 708 135 661 873 292 614 80 295 221 550 747 881 10 613 565 758 613 932 728 98 703 554 909 838 751 432 107 716 859 219 510 230 835 220 568 1013 180 782 346 760 598 522 140 266 575 600 811 568 919 998 688 418 241 300 932 893 824 845 36 156 97 887 609 259 569 357 704 890 98 301 621 274 213 835 958 324 60 320 522 420 793 1016 664 774 451 52 928 388 71 714 429 257 890 693 596 148 714 126 419 166 508 387 440 445 860 888 383 100 474 261 256 552 807 911 603 871 30 975 832 582 387 872 702 91 184 130 784 591 779 550 631 835 749 70 294 184 200 326 261 887 285 65 574 575 787 899 362 996 505 338 476 36 237 645 878 156 618 626 75 533 388 576 827 460 90 772 853 624 654 462 334 300 917 875 550 106 825 663 425 1018 752 829 464 166 94 930 580 160 248 358 225 481 939 990 424 2 66 903 381 55 121 818 937 929 183 759 636 671 518 825 823 661 1001 673 237 818 962 359 319 129 957 561 134 963 351 382 380 642 919 961 608 371 356 33 839 831 319 640 654 708 494 589 323 39 938 390 481 191 85 936 995 748 744 828 623 209 361 601 966 857 348 679 566 475 252 85 457 654 902 233 101 30 108 749 978 445 124 587 680 142 225 618 589 885 599 814 258 288 758 157 823 920 708 542 921 165 632 544 197 773 229 386 750 459 510 816 657 275 705 19 1013 474 764 490 311 495 373 140 640 181 21 187 360 494 77 478 370 192 91 234 94 742 15 562 298 567 804 497 157 428 154 34 420 657 321 925 777 702 21 612 694 380 309 424 304 565 988 851 489 517 298 185 711 13 111 661 604 907 601 400 341 739 636 71 36 775 658 60 489 45 80 492 422 573 414 545 488 525 992 647 591 880 305 694 217 968 646 38 816 299 790 953 549 769 208 577 739 683 595 706 707 196 357 300 821 656 245 755 960 625 869 5 12 594 315 690 919 942 326 866 1009 545 456 555 336 854 657 32 957 445 420 118 344 665 914 672 987 979 435 573 262 584 826 958 652 646 591 427 707 878 110 492 942 156 209 119 451 328 232 431 874 1 420 493 331 941 240 477 587 800 162 953 118 509 10 238 555 936 624 336 102 938 1003 438 106 604 648 718 988 107 970 724 742 120 681 275 47 823 853 312 548 61 352 508 134 20 378 770 36 840 598 135 350 456 52 289 76 559 45 446 829 407 914 763 485 528 126 42 146 2 814 105 925 410 980 190 947 700 580 890 892 34 49 243 749 202 930 39 965 607 495 762 402 763 930 372 570 349 931 468 523 956 860 51 50 316 690 32 464 618 343 210 753 590 862 372 324 801 213 634 196 44 997 799 613 307 508 734 71 844 900 533 584 846 529 772 78 697 755 237 590 360 1011 613 996 123 298 436 783 386 521 687 737 63 11 123 998 349 995 905 107 215 446 91 793 46 686 671 509 554 86 484 911 107 195 337 587 542 654 678 518 699 378 607 134 31 320 717 186 45 886 732 362 958 597 640 383 697 158 701 150 33 728 505 816 44 1023 606 408 685 746 13 117 139 700 847 289 165 833 15 712 517 587 953 993 56 245 208 438 388 823 182 362 669 311 923 854 1018 135 226 682 461 964 768 975 371 282 400 80 372 938 569 774 4 273 483 684 937 812 783 72 432 657 33 365 769 106 252 250 333 509 677 697 142 387 367 51 908 755 684 523 363 1005 517 581 547 40 98 90 89 939 638 17 67 360 128 1000 262 32 337 824 96 999 202 834 924 303 684 258 93 536 450 981 28 86 694 768 579 322 232 403 549 638 220 341 125 1017 989 546 691 63 794 924 449 456 430 759 630 812 234 612 432 295 178 741 64 1 730 39 69 506 58 139 56 591 115 455 806 986 628 16 337 860 871 879 234 64 977 935 928 756 966 986 870 487 575 856 811 479 531 236 801 891 909 364 960 669 275 408 749 220 857 510 862 572 540 513 979 806 444 305 474 988 968 970 589 170 307 90 324 681 987 403 757 786 756 960 925 765 545 390 437 743 535 835 900 82 823 1017 906 168 737 362 600 712 752 10 1013 164 135 338 887 999 836 314 34 978 189 231 288 853 405 484 750 213 347 487 143 312 277 930 454 358 389 275 1007 240 560 881 898 334 135 20 427 998 965 170 858 304 475 890 437 282 0 685 746 82 665 849 608 813 949 567 889 399 419 444 852 918 1019 94 904 188 243 10 568 696 761 548 697 671 843 959 417 397 405 140 815 693 682 506 994 661 255 560 109 767 209 185 72 200 964 77 215 769 42 610 602 50 869 556 984 42 117 273 946 248 42 747 975 737 891 17 513 628 521 655 978 93 805 778 980 282 644 91 600 647 844 828 938 740 66 341 739 24 662 81 503 745 573 770 445 32 680 816 925 489 347 815 469 308 281 588 887 614 65 730 476 368 864 981 652 28 569 786 687 388 288 849 881 883 764 991 544 513 298 261 638 686 565 525 565 789 628 674 356 901 658 475 501 1005 886 438 428 225 304 384 460 1017 805 323 716 359 839 890 681 307 1013 254 335 149 212 409 987 943 554 421 429 273 34 700 201 931 978 736 620 1006 780 563 157 20 438 33 530 404 952 186 745 355 418 761 649 515 948 0 361 1009 835 590 128 796 313 693 1000 1 521 760 606 176 885 6 107 283 844 801 865 769 933 647 676 28 272 751 115 365 474 890 724 36 704 488 345 1010 317 97 289 929 558 375 440 837 155 483 892 929 41 539 670 45 293 985 295 158 267 419 527 984 534 921 1015 263 642 503 821 980 313 596 85 676 241 212 710 375 255 660 549 283 964 507 45 332 536 191 415 193 244 589 272 82 840 915 41 496 299 811 458 438 866 670 590 526 713 690 611 185 563 400 226 132 806 558 164 894 554 111 105 718 606 326 213 114 421 401 720 997 773 326 955 249 925 862 149 37 19 270 362 292 160 197 875 1014 84 780 384 279 473 84 364 94 955 953 598 468 253 762 248 443 1002 16 461 45 256 79 580 459 574 106 816 375 79 871 197 839 691 324 730 721 631 27 876 565 1022 76 287 150 1 451 998 306 547 319 796 200 92 338 477 223 488 765 244 14 679 445 92 938 107 592 542 527 818 700 95 290 830 208 321 725 131 698 178 276 594 872 590 1002 959 507 31 919 524 221 600 228 315 495 20 70 207 473 445 25 795 142 705 985 94 235 585 297 195 208 212 79 83 487 974 19 761 548 986 220 31 300 721 144 389 464 866 984 962 44 484 602 35 588 1003 467 945 456 822 35 428 367 959 533 294 467 249 997 292 880 709 428 313 71 35 61 434 429 861 845 534 418 560 921 811 297 871 807 671 707 875 716 540 445 374 758 463 993 88 477 804 994 849 882 60 756 463 686 615 26 982 353 763 781 100 571 255 984 837 363 72 788 167 542 814 237 540 768 829 861 726 278 816 356 899 869 242 651 398 566 385 705 363 826 603 808 30 892 97 158 369 399 814 126 504 388 373 912 655 217 816 526 496 767 343 596 193 741 58 549 193 949 479 40 156 519 68 258 905 943 268 87 515 699 981 765 944 84 843 987 505 481 543 292 750 541 256 789 175 216 296 202 746 665 35 648 484 412 332 876 280 889 953 654 670 553 105 368 93 81 14 761 103 839 534 811 792 452 887 152 768 6 811 158 285 470 123 913 710 15 1011 356 563 527 804 639 700 7 357 842 696 290 106 852 604 45 677 754 233 728 876 1003 74 631 306 779 632 489 354 316 1004 597 783 901 757 115 531 299 260 337 824 826 161 212 926 999 361 196 446 888 580 393 377 710 479 466 467 497 409 972 874 919 50 478 297 625 730 431 598 101 421 683 231 731 783 341 444 135 447 612 412 222 941 13 424 277 668 182 110 468 783 255 506 914 196 822 230 576 630 23 211 729 420 71 948 867 776 751 757 817 199 176 937 591 118 609 505 908 198 279 848 260 209 120 282 715 555 411 622 749 556 895 644 288 823 695 964 842 916 969 984 601 178 941 98 240 1022 770 484 811 214 928 734 976 693 172 53 93 617 929 460 449 479 127 641 969 789 211 450 255 176 97 668 49 277 739 58 971 990 176 737 466 343 12 435 429 994 643 476 681 10 204 600 962 429 170 259 615 716 656 389 652 843 266 351 768 121 377 389 189 801 291 492 972 947 643 459 874 326 345 142 553 567 45 791 289 925 975 873 926 25 224 437 588 562 105 369 613 752 848 853 612 634 206 520 601 524 504 676 599 268 1020 124 312 466 1020 36 419 602 564 317 561 316 656 113 144 8 754 918 427 429 802 358 777 376 924 967 832 532 903 101 115 784 678 591 226 900 574 276 529 228 982 571 780 585 544 239 595 575 869 332 784 918 417 256 145 185 680 462 345 218 719 1 412 595 507 746 686 726 598 89 677 838 161 337 86 898 167 554 224 264 76 782 24 731 398 730 357 292 768 601 537 933 851 95 441 883 776 50 879 580 939 939 630 76 433 169 375 170 425 638 645 72 628 924 728 907 219 514 614 24 348 450 35 458 722 125 1003 28 62 723 780 83 323 361 998 57 908 686 45 345 1019 83 62 401 112 62 63 806 712 963 466 166 738 514 719 892 169 660 690 897 879 258 339 423 606 768 526 120 356 12 658 596 920 959 96 788 786 521 872 312 764 135 823 450 733 827 703 420 558 65 291 976 204 581 959 22 19 80 811 85 334 698 558 990 134 300 585 919 744 36 487 230 423 443 94 380 379 316 868 693 11 933 273 163 736 55 76 700 1008 15 11 687 387 510 1 272 685 253 778 872 700 784 273 907 155 184 822 306 911 512 399 131 159 396 569 634 913 78 320 789 916 305 125 176 666 879 402 45 696 50 792 598 780 231 79 71 363 679 197 709 839 317 767 790 856 149 623 815 535 669 504 781 332 333 184 383 713 253 762 1015 1007 528 245 675 653 680 102 152 136 356 275 721 492 225 749 127 271 339 720 873 513 411 182 23 436 1021 973 760 543 1016 498 516 790 705 223 247 931 630 968 490 349 356 20 989 674 666 917 430 362 883 486 275 810 747 366 833 591 841 787 863 960 270 481 531 586 766 381 349 736 736 991 52 877 154 923 663 544 603 202 71 307 993 735 719 697 282 402 588 294 267 658 19 38 342 230 609 475 177 395 301 643 806 858 389 112 604 579 768 879 480 894 373 442 1007 435 108 290 619 226 444 357 334 627 329 91 85 491 255 558 155 648 522 752 125 377 669 878 74 859 682 426 309 593 451 303 374 82 94 284 152 820 1011 251 445 361 699 565 766 937 548 662 249 98 468 50 86 606 129 222 46 985 999 692 57 797 491 1023 0 212 556 932 407 837 320 816 511 36 353 408 957 189 902 307 297 549 923 118 927 85 787 966 744 63 513 765 293 388 179 819 745 163 493 245 353 645 247 71 289 438 547 685 888 178 172 973 591 934 407 902 779 547 160 974 74 910 621 568 12 637 442 972 132 170 184 649 183 484 904 541 1017 264 400 290 917 526 69 436 248 48 25 843 90 598 636 107 7 815 768 287 873 223 339 798 580 640 536 532 227 926 401 448 140 833 148 105 256 350 635 666 964 563 391 323 149 909 660 238 913 997 296 40 411 752 340 49 478 664 645 386 132 521 1009 528 627 824 552 239 46 324 74 626 773 1006 840 263 860 456 516 428 255 947 538 842 879 244 755 539 875 875 728 1011 331 866 228 860 63 476 526 608 549 901 979 589 361 286 962 958 807 180 168 533 758 209 15 690 931 179 404 861 150 421 191 953 710 665 530 1020 478 932 128 736 638 788 435 564 411 429 329 162 650 760 441 978 392 401 114 137 877 526 672 579 182 341 47 338 547 288 932 497 1 765 745 838 619 802 853 10 236 345 531 633 639 642 345 739 31 339 793 937 1022 136 605 571 507 24 481 876 757 438 94 388 131 946 406 96 190 807 589 869 756 104 308 531 419 471 815 701 92 620 632 862 264 467 446 571 912 69 702 986 249 53 686 218 969 863 624 296 746 1009 166 621 569 334 141 455 130 601 505 101 513 282 216 35 66 349 316 21 193 283 90 405 730 607 710 158 809 732 175 519 780 434 571 951 470 866 961 495 730 924 33 394 982 872 652 348 494 222 169 216 287 1009 617 953 505 425 430 401 81 167 394 271 749 780 778 292 26 642 45 617 478 941 337 172 391 548 290 24 606 484 6 559 420 604 303 385 813 525 344 817 428 85 502 824 9 285 651 959 565 969 478 269 893 98 268 557 660 709 924 713 122 98 344 185 730 356 249 836 142 465 443 848 963 766 337 671 147 143 4 150 215 821 383 305 679 423 573 630 555 604 934 516 322 571 890 877 2 425 658 117 53 600 736 693 933 166 287 449 377 928 991 665 469 599 853 33 145 200 978 274 22 385 967 574 84 974 504 1006 818 153 183 667 4 493 1019 694 590 690 440 953 366 310 508 379 724 1023 820 671 762 195 589 201 665 317 663 648 372 391 479 1007 641 660 653 337 617 659 899 981 262 846 2 380 231 227 266 391 230 237 366 863 881 913 603 192 349 251 759 75 782 614 914 912 554 543 786 834 38 460 64 351 717 475 38 23 805 1020 728 132 309 374 206 644 922 116 104 661 335 368 323 6 442 916 420 181 942 15 409 39 786 365 870 522 698 97 321 1004 61 927 430 910 678 57 392 539 627 836 308 377 395 142 393 782 198 232 166 873 509 182 825 965 481 359 936 397 869 501 541 240 20 960 672 502 124 455 308 925 661 190 872 594 317 619 698 581 949 633 2 824 666 529 325 485 230 659 331 833 839 555 739 996 621 826 224 283 512 339 958 615 385 974 557 213 647 820 741 476 200 809 972 399 957 754 191 855 990 643 830 446 548 385 978 150 1000 220 538 330 806 603 349 826 991 989 190 419 614 532 104 525 128 50 922 274 891 818 720 1004 173 76 303 887 876 717 244 285 10 368 964 925 559 859 391 182 705 30 765 359 407 293 37 220 552 439 599 516 1005 216 570 372 808 596 667 86 419 425 722 533 66 719 370 209 593 373 743 216 498 989 781 243 636 605 185 205 340 72 791 921 80 588 462 953 476 286 748 92 706 481 42 990 1005 1001 47 299 858 287 83 888 814 970 991 604 2 376 688 168 106 888 753 602 812 384 994 382 971 792 644 825 419 989 163 214 346 469 719 336 599 978 701 452 627 67 207 791 389 744 440 51 36 359 972 895 379 29 708 636 827 360 218 238 93 531 129 154 978 478 839 33 823 693 46 703 828 169 562 792 949 962 732 495 26 844 61 334 715 179 563 606 369 441 906 874 944 880 350 61 665 141 254 415 880 586 948 187 717 934 753 237 633 679 944 469 64 774 85 117 613 227 460 190 896 263 622 289 872 713 986 909 248 441 37 704 424 796 605 986 885 122 794 731 985 438 654 274 883 425 889 619 369 142 138 548 4 879 173 176 960 833 597 840 828 404 522 592 595 878 299 392 212 335 887 252 992 374 967 711 756 774 822 201 540 512 305 513 497 246 727 374 970 445 160 96 194 693 623 717 351 482 4 248 285 638 545 92 383 198 986 452 761 574 792 426 955 800 970 426 79 861 503 306 210 847 178 51 757 297 478 326 211 299 429 165 866 736 24 789 118 452 678 837 39 844 381 262 1012 920 18 91 772 234 933 673 708 162 97 456 344 637 254 309 122 185 189 201 720 282 981 365 53 961 930 686 543 403 362 784 222 9 244 47 154 52 801 281 400 613 19 17 649 715 232 349 642 615 400 734 762 491 225 1010 966 554 786 588 764 874 352 916 41 560 254 29 256 245 866 296 911 702 629 292 581 713 125 423 294 291 319 538 287 888 105 665 685 118 57 267 992 680 820 593 834 540 977 761 337 464 560 559 236 944 303 630 113 727 695 514 335 163 404 236 616 410 723 215 720 786 145 316 626 566 222 90 121 82 155 876 153 804 53 258 1 655 665 541 280 775 516 571 574 522 509 889 821 808 596 707 859 337 1023 74 871 150 598 622 293 255 394 246 412 728 533 896 707 103 114 267 377 47 152 732 553 410 388 792 861 72 644 816 164 84 518 890 516 882 96 90 203 39 64 486 406 292 642 310 293 874 914 586 516 498 448 778 1001 352 450 721 886 443 243 713 275 765 2 427 166 43 104 339 318 715 842 603 5 610 336 247 125 355 161 826 355 464 59 867 409 225 726 217 789 296 702 51 772 726 84 525 584 357 341 340 970 284 149 64 875 475 907 893 997 794 459 205 126 820 396 471 62 454 86 271 26 617 807 290 941 515 672 996 256 402 349 892 854 424 225 71 788 400 140 771 425 199 373 453 898 124 593 648 106 393 842 120 752 477 803 127 772 555 252 832 400 642 216 359 904 386 56 999 477 779 14 995 417 894 501 497 994 267 917 423 993 36 283 446 980 941 502 381 162 106 551 701 993 492 540 913 237 372 865 91 501 301 322 564 161 923 577 617 863 82 298 592 65 955 909 683 282 33 709 957 425 568 190 576 139 768 587 685 539 41 599 669 418 757 741 100 213 47 938 718 13 482 249 614 675 333 431 680 623 231 812 100 940 857 881 690 863 241 811 520 474 349 957 100 269 852 86 729 811 877 141 898 342 627 857 883 67 604 468 569 291 867 719 63 140 203 569 703 739 642 505 735 578 518 340 543 255 501 936 139 438 25 10 232 514 502 102 131 36 926 136 888 363 1018 1015 729 871 179 137 146 224 660 835 196 232 389 367 501 680 268 186 164 788 1010 696 930 823 671 593 257 435 170 129 918 165 611 287 671 630 838 138 146 990 434 950 755 1022 975 358 958 103 35 331 281 722 801 91 461 134 245 187 149 113 160 921 342 162 752 909 504 499 187 841 287 434 159 506 693 122 158 271 518 908 998 526 586 723 165 663 315 230 217 261 0 146 990 192 136 995 218 744 356 1 52 496 848 765 994 383 698 313 924 818 4 799 754 191 925 434 960 169 694 194 923 936 760 165 677 752 650 741 404 455 663 398 945 1016 175 946 84 604 888 807 399 763 154 931 929 828 285 554 614 24 568 249 769 649 776 60 204 295 963 612 273 848 153 59 243 612 501 158 173 538 134 608 648 628 594 988 725 915 536 889 167 618 42 741 342 79 876 906 617 854 541 670 791 452 227 316 884 1005 714 487 14 400 761 92 272 499 89 660 968 285 181 709 286 989 928 349 632 180 490 14 384 88 137 923 392 534 376 322 844 577 639 665 404 949 196 777 593 152 128 352 216 657 668 387 605 792 407 703 484 480 182 565 178 236 886 622 943 133 5 351 290 46 461 292 224 372 272 252 842 442 563 103 339 279 648 217 347 482 308 1008 450 698 329 1 740 928 591 895 657 554 511 232 791 224 401 229 933 646 415 653 758 864 637 801 69 96 749 517 223 725 251 101 756 574 66 172 1011 464 506 460 565 915 446 94 694 15 648 168 53 833 290 1 379 437 255 547 69 955 399 964 496 22 274 805 545 979 576 334 602 406 85 817 1013 83 153 335 988 825 526 561 273 880 671 173 88 894 497 481 65 38 33 177 320 777 635 208 451 157 449 641 485 189 176 427 456 922 519 831 170 979 988 701 369 550 451 794 913 909 284 626 333 872 483 687 409 259 850 675 310 470 510 777 861 187 333 411 656 459 953 394 624 642 193 138 725 665 73 557 988 824 473 85 367 35 574 847 842 260 10 637 194 32 712 884 304 932 476 273 872 781 694 588 919 845 609 347 911 494 82 842 462 460 14 568 873 746 96 302 149 615 425 997 678 988 359 709 292 541 759 12 497 739 379 577 661 722 1011 506 596 532 961 378 521 261 555 958 908 86 987 611 796 156 262 524 302 637 627 19 771 596 675 448 925 192 790 431 467 124 1023 707 709 409 156 397 614 641 37 319 385 25 578 988 588 984 774 728 436 222 181 307 66 1011 453 732 510 414 837 586 158 443 790 292 764 123 615 836 38 563 884 145 788 280 450 458 717 717 472 738 183 664 257 601 184 278 680 206 18 656 911 534 274 562 916 548 542 515 126 883 798 476 19 716 9 635 198 256 748 353 819 640 739 598 791 706 65 64 116 523 144 88 358 848 778 242 602 488 993 915 375 804 480 382 632 784 734 451 653 348 10 93 916 966 798 810 889 594 372 846 942 845 309 1020 320 336 9 684 143 56 288 128 894 961 750 209 661 583 674 481 204 298 264 550 631 401 407 736 593 62 327 880 948 481 787 93 694 622 40 232 599 515 352 742 429 54 739 440 978 1005 445 842 583 394 437 116 921 901 978 344 838 691 965 539 312 740 986 201 418 747 8 568 660 997 359 379 626 788 929 950 525 981 443 267 627 979 826 770 306 790 437 214 606 883 437 765 450 909 42 145 56 210 949 878 932 428 703 617 737 444 127 100 917 236 32 735 526 1021 392 837 818 398 916 859 472 386 838 758 39 625 729 928 551 220 671 465 282 732 73 796 796 126 884 229 38 254 46 68 191 0 452 292 897 781 321 246 268 967 964 9 523 455 329 12 181 90 124 595 639 54 970 283 937 960 838 90 235 382 436 143 944 60 435 168 823 660 532 797 69 178 570 596 604 685 174 175 987 21 828 451 779 571 116 991 974 549 694 857 370 328 223 4 305 221 42 180 220 774 511 253 416 737 809 514 205 366 92 186 98 55 501 518 614 178 632 931 246 943 173 98 437 870 769 486 333 68 634 699 935 303 916 214 744 709 815 579 598 710 280 75 771 301 205 72 611 811 911 316 772 487 361 338 266 728 98 914 877 611 731 882 950 712 790 585 115 325 692 320 690 553 353 510 126 397 489 52 445 649 136 750 441 255 170 474 556 853 779 140 244 301 987 134 848 634 645 434 257 872 668 270 727 260 702 393 701 251 858 39 980 897 983 578 777 504 223 753 46 788 661 926 218 498 202 850 286 234 683 121 661 756 494 423 118 774 11 845 750 15 525 616 362 548 288 726 639 457 853 847 128 398 243 229 74 969 807 147 874 693 297 619 86 24 132 986 635 868 199 233 160 313 431 857 610 607 451 570 405 384 353 218 486 835 67 233 63 757 272 288 93 890 899 13 361 14 698 324 644 796 352 722 483 677 421 174 119 388 622 188 275 876 651 803 120 641 407 178 32 325 168 920 825 481 817 495 209 192 533 325 866 61 129 746 94 290 753 419 771 208 419 837 876 318 964 725 671 296 196 733 354 897 141 799 664 153 677 261 586 368 758 754 149 554 348 14 886 6 804 47 945 234 842 554 28 816 905 557 787 880 304 433 29 966 317 781 938 101 863 1017 36 88 837 11 713 734 765 691 865 531 71 827 67 621 318 255 3 39 790 620 978 939 924 564 175 244 904 937 624 795 247 386 550 340 540 242 338 309 144 629 330 860 460 468 328 878 212 881 705 734 143 594 550 781 243 62 598 780 1018 981 761 940 296 952 355 389 118 416 172 45 690 176 108 43 629 868 479 507 371 792 280 5 561 396 923 879 538 914 719 151 844 974 929 808 224 104 289 1013 732 917 500 813 446 17 44 228 842 227 111 935 20 590 67 360 638 302 0 535 180 496 754 270 973 215 75 708 589 619 170 828 19 212 872 840 282 304 828 747 893 785 104 522 986 1023 601 536 359 292 96 890 250 555 79 60 974 501 673 733 999 1017 565 40 197 980 482 389 896 33 945 650 348 419 253 72 921 132 931 903 636 684 771 1 128 60 971 674 278 418 848 767 129 513 697 349 51 115 855 548 83 777 39 469 63 899 228 406 100 886 256 950 24 967 107 464 518 604 317 735 326 126 67 745 83 121 721 1 477 498 595 221 482 438 472 142 879 1017 781 190 284 642 829 85 911 943 333 906 578 788 11 19 846 266 996 147 777 954 149 345 54 482 630 558 191 563 957 269 539 234 105 166 762 316 886 747 600 75 402 22 434 82 199 326 468 92 340 816 717 717 633 372 71 31 494 410 5 603 680 546 60 520 668 467 798 508 109 503 64 167 81 868 866 900 972 457 676 974 430 825 88 711 809 716 614 962 1020 238 679 622 613 507 141 262 963 238 284 936 239 792 654 102 206 48 191 678 221 672 797 955 575 874 1020 793 614 752 989 277 105 136 447 170 980 521 876 722 811 588 648 145 809 564 58 58 120 717 610 602 956 228 413 815 962 718 946 746 741 34 409 140 5 158 982 476 4 997 721 453 785 622 900 583 269 406 787 854 482 227 475 253 464 295 1006 158 677 961 552 869 296 3 982 696 551 894 312 759 85 823 822 218 861 906 75 617 424 795 493 482 196 567 130 700 185 989 692 920 62 1013 716 790 863 819 718 313 808 213 315 934 915 150 386 995 355 16 962 130 898 594 976 118 759 625 833 680 500 702 473 895 265 374 730 568 578 505 99 184 990 503 144 487 16 371 509 190 155 556 770 213 1019 929 38 137 624 993 863 206 882 810 507 826 1001 178 875 15 753 486 719 984 541 800 139 665 711 249 55 395 96 76 482 57 937 109 996 488 62 832 85 328 316 402 727 493 611 891 124 313 462 123 78 815 561 441 887 790 882 502 1015 990 687 681 141 237 946 62 954 301 138 122 657 84 8 472 697 172 474 270 259 776 604 719 975 566 348 930 478 965 430 444 807 248 992 453 518 103 45 738 830 816 911 113 842 872 221 186 742 304 459 791 1014 977 27 561 669 322 339 880 214 947 787 9 195 760 871 502 952 563 891 916 284 383 923 963 332 842 428 560 269 396 783 950 602 71 101 465 782 120 187 440 336 290 593 1005 198 787 398 1001 519 957 678 287 64 978 10 650 704 801 751 214 429 229 18 132 593 458 332 352 46 961 166 849 102 804 849 426 275 200 564 549 469 306 703 775 516 642 322 298 1 140 579 594 907 288 532 665 806 450 374 187 626 961 784 151 163 44 79 414 872 532 137 915 792 840 825 937 350 505 436 525 865 184 521 178 23 416 869 913 601 494 251 139 348 968 603 439 87 419 1014 38 69 169 971 769 96 541 327 867 779 813 981 110 510 626 512 218 222 756 672 910 429 448 832 1004 560 203 464 1003 220 129 129 642 734 33 260 936 870 265 56 185 702 273 285 29 390 319 228 481 502 911 748 64 567 169 471 786 923 346 788 966 748 733 981 188 517 310 453 690 666 882 727 377 332 778 514 576 779 368 778 381 360 379 308 235 102 375 88 751 613 655 175 119 997 647 157 141 536 497 996 444 946 671 451 225 985 103 761 796 720 310 508 354 930 273 618 872 277 677 323 468 793 521 385 11 29 151 106 319 1006 743 572 605 817 148 722 705 5 211 622 220 272 697 279 426 223 174 702 556 918 945 985 285 183 222 322 183 556 520 717 150 196 359 611 684 250 991 359 933 282 461 965 846 977 809 811 60 922 354 479 849 191 881 761 975 94 912 512 792 823 329 377 177 809 692 879 705 472 115 983 502 567 281 852 178 430 730 273 299 1010 173 54 146 758 871 258 575 505 772 667 382 66 210 345 756 238 55 428 833 528 376 446 34 383 56 868 885 421 593 335 33 34 816 292 90 831 25 168 698 494 629 578 42 121 702 178 1001 526 181 863 218 235 36 867 957 69 221 553 256 996 95 177 705 485 97 575 960 843 611 729 808 968 617 237 664 127 345 574 36 161 643 639 209 322 912 528 425 56 607 195 372 917 306 999 13 231 834 910 404 129 461 403 944 486 169 227 451 697 186 331 556 451 701 883 640 782 393 369 828 402 50 824 116 429 623 546 201 562 23 201 606 15 991 968 605 552 304 298 873 157 341 726 351 902 379 207 478 500 104 497 98 582 347 372 747 182 64 178 229 154 790 912 357 1010 122 565 965 925 38 273 591 255 914 936 468 988 770 18 773 207 488 24 708 551 226 322 461 415 880 929 474 554 35 686 693 264 808 320 173 300 212 163 906 861 99 883 324 132 511 867 693 579 760 229 490 29 842 336 477 392 122 850 536 658 896 595 549 540 370 986 174 326 405 553 192 42 723 240 235 1018 694 73 985 579 147 813 102 77 261 290 119 142 930 796 356 659 899 339 854 1007 569 853 472 654 206 167 879 544 676 766 114 865 829 883 526 164 403 505 500 837 490 536 333 410 523 233 575 110 843 865 705 588 518 71 347 396 741 855 305 137 988 698 462 368 172 359 294 167 389 994 671 559 424 360 305 810 965 466 79 332 631 75 948 525 96 99 298 852 305 551 258 655 863 670 555 609 339 76 430 390 130 876 744 1015 318 790 474 293 748 955 958 946 473 59 859 47 550 342 669 311 499 822 388 901 131 673 971 220 1011 670 627 1 0 103 236 892 364 507 680 927 948 1010 417 743 299 240 196 475 220 168 540 365 330 338 70 55 929 336 242 998 1005 751 775 237 169 584 646 701 556 185 615 688 387 716 352 873 451 1023 486 371 773 148 959 198 806 882 516 310 432 492 963 459 636 164 835 191 304 904 117 772 803 957 537 822 262 64 791 80 589 524 418 161 378 490 247 340 577 309 1012 551 216 906 811 16 230 432 979 25 548 515 641 533 283 56 181 173 835 388 764 452 889 775 716 867 440 742 814 534 15 99 515 524 516 299 198 90 948 338 948 344 713 80 163 90 114 35 1009 1011 433 941 455 101 437 879 44 25 314 788 881 940 441 864 543 149 890 734 958 607 743 980 701 799 744 35 293 15 150 818 517 795 843 841 531 443 992 648 391 143 464 37 786 508 523 179 122 105 113 983 185 722 809 836 289 1001 425 422 969 371 114 219 110 567 678 254 708 414 768 410 419 13 750 980 333 740 112 893 208 633 417 404 692 847 8 310 1015 656 355 985 497 1006 1002 844 950 293 263 806 622 171 758 49 329 612 5 703 496 487 226 250 172 581 735 1010 241 843 807 379 702 987 118 495 957 70 589 875 59 607 628 106 952 936 51 341 846 1016 983 66 253 214 224 762 682 817 428 592 470 509 114 483 481 273 795 422 570 965 457 467 1003 707 719 868 705 1017 623 461 405 720 203 855 847 386 356 865 705 715 204 424 725 332 855 761 574 893 574 684 637 109 993 208 277 613 998 822 903 262 90 854 790 162 582 117 64 100 474 163 901 31 221 942 336 449 250 445 424 258 848 758 461 541 740 860 547 601 138 302 330 686 86 227 739 481 761 104 79 80 16 831 107 1020 490 749 127 875 869 612 110 422 282 30 714 196 95 286 616 896 164 860 753 177 551 988 41 456 62 48 195 797 303 65 274 584 510 995 82 980 453 22 994 540 409 450 908 909 147 867 991 598 585 50 113 796 428 597 829 872 615 479 80 850 941 186 388 74 191 800 346 234 408 423 472 854 202 225 205 265 747 799 497 960 978 804 302 953 658 595 921 949 532 629 192 727 582 575 892 1016 1020 96 426 237 230 855 307 782 135 51 525 97 878 1001 318 727 749 575 870 122 266 512 740 146 652 191 402 671 1005 104 172 64 326 681 706 859 375 398 865 342 344 398 693 894 313 1015 92 950 180 202 144 741 892 241 249 226 268 305 930 854 196 840 514 604 135 363 107 736 257 154 745 801 70 61 62 568 497 283 417 837 705 739 709 132 319 605 234 400 289 707 462 780 14 750 1004 25 913 665 165 62 616 362 746 469 437 94 341 644 565 704 484 11 327 538 803 80 587 90 772 926 507 210 669 997 807 994 926 808 696 455 136 576 999 845 929 981 310 833 513 416 793 232 70 1013 543 784 306 287 1009 31 982 817 193 504 735 965 376 161 341 359 613 73 549 673 592 686 1007 526 605 197 199 577 153 42 756 807 230 18 844 270 653 826 53 930 1000 1005 343 252 361 24 927 563 426 590 885 1023 312 209 992 644 660 432 207 958 265 683 238 968 12 183 1022 500 61 469 578 134 902 97 860 1011 605 292 926 175 474 253 564 193 50 145 42 993 1011 788 267 573 404 543 201 718 746 639 109 712 150 490 878 957 681 733 641 475 927 783 590 792 796 404 203 779 258 27 697 512 275 678 88 996 933 708 119 460 218 621 959 532 343 905 894 126 427 921 825 88 93 778 713 779 513 387 53 424 722 941 46 888 484 28 679 770 871 862 524 447 328 931 893 349 32 526 147 873 391 865 124 559 152 687 396 728 533 904 738 501 612 339 618 48 385 908 799 315 819 569 385 731 201 773 248 405 297 610 44 908 45 108 106 241 798 887 189 969 380 464 158 720 847 417 13 229 262 200 837 955 7 799 890 343 817 976 944 131 751 566 300 117 473 62 501 940 125 829 367 374 382 271 885 134 555 371 254 953 868 954 798 92 765 602 267 827 678 311 182 820 756 65 737 319 872 639 895 661 758 442 490 524 36 163 407 448 971 171 1009 449 566 450 599 983 956 176 125 813 949 263 788 358 875 380 262 157 426 222 647 948 884 768 233 924 711 938 64 363 369 491 234 403 921 20 614 242 1008 93 787 62 616 826 303 500 497 865 200 489 443 1002 71 148 897 758 487 617 423 806 921 429 515 850 195 720 253 787 436 168 958 790 975 695 94 668 815 71 834 807 719 815 596 241 861 239 60 475 608 54 129 275 930 972 65 60 433 691 762 685 957 859 826 256 824 485 983 614 610 703 1006 507 574 60 547 220 622 603 585 443 21 141 37 138 528 285 502 1021 199 412 553 957 568 767 219 176 27 742 980 215 418 545 525 582 187 681 801 12 973 244 719 243 83 532 263 732 314 240 52 412 127 417 245 611 829 584 239 39 343 121 293 725 697 517 1010 482 885 746 738 824 542 271 355 425 58 214 727 428 1017 896 128 149 60 536 627 356 102 211 530 721 156 967 126 140 199 578 999 344 291 601 1006 329 508 481 771 587 507 398 277 528 652 477 785 658 207 35 564 644 761 91 675 127 560 563 400 771 935 348 217 35 274 581 22 567 159 304 523 782 805 504 168 175 130 729 509 554 509 64 285 997 263 732 822 358 442 36 796 708 83 1007 20 484 801 1021 968 742 894 1023 808 102 997 540 622 727 922 247 369 667 261 211 826 615 919 457 525 794 0 214 6 877 586 287 1014 168 206 480 610 518 246 57 845 648 846 667 727 161 940 342 230 140 34 439 658 255 456 563 908 656 433 803 366 88 500 4 928 30 820 357 907 490 498 866 681 485 154 1020 632 13 906 928 343 966 786 198 768 278 245 505 937 789 805 850 448 561 8 531 947 471 535 557 390 874 136 575 156 166 371 763 924 283 746 756 116 497 157 873 772 1001 478 500 107 588 297 485 206 404 498 658 1020 643 992 527 135 446 935 392 171 298 310 466 222 748 324 984 216 597 276 294 410 228 710 293 340 303 701 869 227 685 820 768 562 46 684 545 775 859 949 913 119 388 314 649 190 477 448 799 831 657 477 811 271 252 673 223 991 522 988 299 214 466 974 130 417 382 586 203 794 978 58 761 687 1013 529 579 563 676 17 478 184 93 498 218 725 786 306 505 238 884 324 822 802 291 934 597 1001 491 836 207 198 680 637 600 776 110 466 394 575 624 612 593 477 70 876 346 88 332 51 757 837 83 308 751 505 801 741 307 685 772 734 345 340 825 308 232 816 774 858 411 649 0 60 463 776 360 514 542 213 881 377 818 762 212 312 763 92 596 868 968 585 676 37 778 937 403 285 56 196 895 657 694 240 456 606 947 389 559 658 634 45 586 536 792 493 104 234 7 43 479 779 25 391 565 490 520 407 79 685 722 69 445 437 873 29 261 946 328 457 530 932 39 697 1020 653 322 317 198 438 661 318 804 828 501 598 747 461 263 565 885 175 1007 267 836 917 220 283 481 808 698 681 80 752 216 547 357 988 174 956 481 933 456 378 92 304 607 891 766 63 345 307 82 1003 30 574 439 737 32 493 142 673 256 394 939 996 194 824 124 441 1003 354 746 795 819 482 55 870 1023 844 1005 395 1019 815 604 972 757 199 597 612 125 286 866 718 204 925 812 805 555 187 939 431 320 966 76 928 930 177 633 1021 136 862 437 981 925 779 264 2 445 583 627 595 697 604 500 25 626 11 982 793 501 832 554 830 994 914 679 932 237 108 404 36 813 319 787 547 953 63 683 811 797 269 252 652 367 9 313 140 731 818 876 361 304 508 355 264 536 757 720 323 192 1016 328 117 10 41 701 99 149 563 89 627 971 263 238 474 593 467 165 686 370 728 41 391 927 155 841 753 110 284 715 12 107 944 577 609 144 952 417 109 88 141 700 575 52 444 211 576 125 69 64 370 779 858 381 51 845 535 438 325 481 676 970 965 428 886 686 660 244 926 547 9 274 141 1014 972 814 319 835 570 966 351 971 276 470 492 461 1022 277 138 715 222 266 786 298 48 127 461 998 85 667 89 87 1013 972 864 636 986 418 33 96 768 261 556 727 257 585 964 301 724 561 517 584 71 587 835 111 464 490 1003 256 496 906 230 833 1000 149 368 243 588 824 619 79 976 863 339 488 703 272 596 287 122 711 614 1006 485 769 230 577 941 968 720 623 540 716 376 784 921 909 705 782 718 7 400 699 560 666 688 139 460 501 125 336 537 372 554 730 791 424 753 107 539 410 343 675 603 487 814 91 196 753 65 874 636 834 866 845 818 613 998 121 136 978 199 337 705 987 579 479 95 785 785 213 637 594 850 933 610 835 196 97 557 558 540 619 646 736 521 812 444 677 502 431 535 379 147 858 236 51 239 234 643 138 36 387 13 796 406 433 126 411 76 577 935 488 790 538 981 81 246 888 460 197 979 914 329 939 80 4 262 976 908 856 184 780 427 400 414 819 792 726 760 105 482 316 792 264 218 768 943 547 729 200 186 512 504 770 122 1013 178 773 241 694 363 854 959 872 66 816 96 168 767 914 637 336 862 1005 637 716 342 519 350 694 148 936 642 689 763 385 636 170 229 240 136 31 934 575 531 884 785 677 937 560 951 110 380 652 270 141 756 465 264 850 210 993 308 532 6 668 293 330 123 461 452 494 808 14 504 503 261 57 581 581 441 500 776 160 149 609 871 551 184 32 602 540 586 937 739 503 594 575 260 623 223 763 524 383 562 471 142 841 744 286 642 878 379 346 812 414 1013 898 443 732 47 63 498 407 758 484 221 165 739 285 257 248 821 602 915 821 144 946 733 323 564 24 346 139 336 468 227 967 447 643 496 799 1003 824 10 711 668 751 614 861 238 266 503 1021 274 135 378 111 826 833 889 406 423 723 704 12 719 684 646 1014 370 68 306 494 941 938 709 863 576 850 702 191 927 635 197 454 1013 386 870 796 702 802 233 495 369 226 896 100 909 980 31 548 75 352 426 530 111 471 385 414 964 118 537 849 356 464 228 229 51 665 435 369 450 380 888 598 339 747 175 262 735 432 124 262 685 662 307 95 356 171 303 300 658 586 910 246 45 419 1022 598 215 345 678 682 137 905 18 140 968 726 40 102 165 482 839 678 645 569 270 746 512 976 424 249 318 502 20 875 694 533 639 154 136 887 169 199 377 547 17 101 550 244 504 750 263 282 22 515 684 670 663 331 253 695 1023 535 45 390 623 459 713 280 302 981 876 961 376 840 671 853 537 297 457 565 729 770 320 483 644 428 849 389 250 473 94 168 475 920 312 148 42 769 129 960 960 746 530 7 605 746 55 229 998 1004 561 844 932 506 353 109 837 864 860 138 1002 998 630 457 454 877 80 505 907 336 662 141 109 408 340 10 352 612 45 994 295 753 44 226 457 543 788 860 571 167 719 657 851 766 1004 307 134 63 297 635 649 713 921 700 133 922 826 364 896 37 676 302 847 514 505 195 193 424 359 406 394 115 564 560 18 801 705 1017 882 81 471 116 700 712 63 654 518 191 227 149 995 271 890 784 621 975 109 5 132 697 392 269 431 442 760 288 422 515 595 310 966 345 633 132 600 118 679 666 560 523 359 680 16 53 208 957 767 75 281 572 255 94 147 655 658 788 214 169 234 327 99 798 759 349 475 829 545 578 665 536 282 978 445 109 290 923 650 233 199 9 367 421 647 136 593 657 414 856 60 781 966 446 796 263 9 147 796 976 92 606 719 46 584 214 418 573 508 492 728 79 672 152 740 78 849 777 256 766 213 826 429 503 485 929 22 628 486 60 84 952 200 62 829 62 575 611 378 239 639 320 954 320 855 483 25 588 483 406 534 514 740 998 553 487 620 976 88 809 686 642 566 875 401 788 77 817 281 364 312 969 959 719 390 820 887 137 767 224 140 190 7 471 57 671 143 672 684 528 358 51 18 852 184 3 327 332 814 454 542 171 66 869 313 951 616 336 41 318 1018 681 473 489 267 404 281 346 5 149 473 69 826 500 164 577 183 493 465 267 786 991 85 954 598 424 773 693 750 760 768 296 520 204 520 600 738 760 178 93 858 852 447 690 852 820 558 347 667 149 98 425 887 204 24 816 367 678 271 736 905 347 723 825 997 297 384 796 920 312 307 220 367 244 117 308 184 301 266 269 509 789 623 564 874 155 431 451 171 662 841 873 785 510 401 655 562 383 66 537 842 204 224 146 663 644 789 384 245 147 112 255 589 480 933 228 459 608 224 607 45 186 736 90 591 589 787 464 661 927 609 0 752 60 37 612 769 375 366 608 556 938 979 492 117 368 218 929 662 904 388 839 520 846 115 75 125 34 247 902 997 662 375 845 25 492 174 1018 537 525 699 1007 530 330 301 132 382 497 7 378 292 36 286 560 27 117 839 809 203 856 879 892 841 222 792 65 441 746 380 94 751 711 856 216 502 242 95 326 568 1010 315 291 881 51 369 349 768 38 379 492 232 86 794 286 607 900 72 484 488 699 1015 917 411 206 886 143 966 979 891 353 986 526 141 118 611 497 17 449 489 793 319 854 133 922 982 724 613 604 498 1022 169 40 517 835 421 355 721 659 23 732 34 139 429 923 277 234 780 296 764 533 905 693 775 433 471 583 153 603 86 299 601 536 943 778 288 66 357 78 354 681 291 457 465 996 941 87 225 277 243 884 555 764 1015 506 195 395 803 949 65 555 534 467 912 882 803 793 617 322 620 835 282 536 725 815 319 463 556 277 488 805 338 410 556 26 919 880 526 371 315 1017 878 971 147 898 751 8 871 950 957 611 742 602 144 486 971 393 168 720 637 361 1023 98 868 461 947 565 762 22 363 695 776 887 849 819 747 733 391 651 989 186 460 472 3 371 701 534 858 323 298 875 150 598 973 420 420 768 48 591 965 842 627 798 527 874 393 808 661 816 406 861 681 70 813 379 344 678 938 486 150 973 278 765 435 505 711 214 18 305 869 455 662 955 271 938 1010 884 240 666 125 151 254 144 379 392 113 372 326 436 555 265 596 928 840 926 1022 58 25 883 890 693 505 881 491 340 425 80 250 45 885 766 818 815 184 741 845 145 317 974 606 108 655 486 49 337 887 761 817 118 680 509 444 649 273 440 516 39 613 186 921 682 240 940 519 832 333 961 817 794 600 280 456 32 602 214 149 413 912 45 577 44 1019 128 776 921 736 438 455 93 339 509 240 272 758 577 310 620 69 53 12 599 198 512 678 12 245 95 954 115 517 679 507 683 59 13 44 275 62 854 170 803 931 350 595 30 429 1011 779 474 673 243 355 451 475 501 633 199 361 625 944 260 295 512 173 447 797 312 468 944 832 622 405 148 480 10 976 441 422 1013 515 358 78 845 284 744 79 698 648 173 267 676 356 718 890 733 718 861 482 913 210 1 711 218 709 680 285 979 946 125 683 724 1011 970 154 819 581 563 596 270 577 333 828 373 673 940 262 199 157 80 580 551 865 449 794 416 694 292 305 240 773 70 923 717 558 974 937 560 214 188 171 578 675 474 532 132 279 736 434 267 202 1001 622 255 873 26 889 261 513 639 998 183 801 958 824 307 683 629 233 869 634 791 696 729 673 656 31 973 611 288 149 662 25 168 495 919 454 760 179 431 586 472 307 347 39 748 514 198 549 552 652 138 82 283 921 547 132 295 779 1001 269 422 75 722 521 490 949 94 655 343 186 705 540 476 111 683 138 703 265 274 839 740 500 997 439 695 57 732 85 576 868 331 662 57 76 901 632 664 250 308 597 136 823 759 469 184 644 972 407 411 450 716 715 873 305 847 6 439 615 199 831 974 323 122 630 61 833 427 69 210 317 229 109 135 802 195 390 260 297 502 242 230 733 303 162 867 369 39 862 152 231 845 1011 135 517 847 545 191 599 341 252 669 825 423 565 324 340 875 988 941 784 52 804 920 537 88 537 666 630 89 106 592 141 281 18 78 771 822 530 387 404 644 372 911 724 153 852 239 31 295 514 744 290 32 792 451 795 165 251 286 780 84 803 796 589 181 651 419 321 100 970 270 303 776 889 894 28 570 774 838 991 570 134 539 177 924 680 292 832 784 955 117 635 522 661 592 595 551 773 13 555 538 217 951 994 349 108 554 820 1006 604 485 147 277 322 714 683 916 26 685 628 653 662 454 769 238 424 288 21 398 580 906 320 991 735 944 576 136 237 1004 335 629 897 396 112 876 571 646 977 955 170 277 264 616 440 263 322 749 222 624 875 704 907 248 721 957 148 535 779 241 382 868 673 362 516 117 886 91 396 473 494 835 14 100 642 415 96 299 192 622 288 926 675 484 771 902 943 385 974 256 135 580 39 35 343 959 21 408 6 896 583 49 521 672 251 636 377 833 264 335 336 336 891 595 405 275 288 801 483 755 130 642 720 588 795 603 394 318 211 255 117 277 601 209 921 575 681 175 102 973 648 740 397 228 493 844 442 755 772 987 611 279 205 199 817 208 97 905 565 257 905 271 418 784 372 186 190 585 857 577 887 905 571 222 590 749 292 554 830 594 1001 608 965 616 500 791 115 112 626 37 809 239 1017 216 655 835 241 413 885 861 986 1022 874 488 806 997 797 921 835 573 793 712 895 351 502 536 625 995 59 132 485 590 4 575 926 861 237 625 178 450 969 76 14 195 349 477 536 889 936 130 941 82 544 591 342 1015 752 71 240 982 342 1014 15 372 35 750 1006 1000 698 114 270 249 780 216 110 779 932 831 725 39 569 170 963 384 284 996 322 290 107 840 88 478 789 288 682 779 922 64 424 848 210 333 432 646 12 367 143 892 927 292 568 692 810 375 173 756 480 799 192 41 663 469 206 61 413 683 123 51 296 573 273 589 642 854 383 12 71 1003 682 117 142 317 345 71 347 174 543 703 348 214 345 520 971 596 447 660 830 360 756 103 297 42 825 188 546 587 896 383 541 332 29 668 873 52 430 921 933 888 538 420 691 181 10 995 321 785 221 238 715 817 222 296 401 523 71 503 678 880 193 524 11 118 754 615 943 779 569 802 850 595 440 482 847 992 424 620 198 888 554 978 743 708 502 687 732 799 695 537 564 683 822 521 220 496 100 685 321 371 417 66 910 539 746 773 1016 137 66 598 879 599 252 329 613 160 925 404 517 346 928 78 442 165 421 479 224 157 101 50 820 303 355 886 479 510 833 686 743 661 396 447 338 279 512 755 401 227 625 382 890 485 1023 545 386 484 135 506 29 892 543 561 934 624 493 381 922 637 947 612 732 306 575 669 565 1020 577 271 145 550 252 208 787 665 755 969 710 744 1005 950 393 102 382 1007 148 301 971 391 86 361 348 609 819 378 638 554 844 866 811 646 687 345 850 343 260 126 265 373 586 328 617 842 829 965 433 833 431 905 453 103 355 737 840 348 248 522 832 340 482 501 916 512 693 676 955 499 981 838 125 409 1002 466 238 693 938 346 179 32 815 294 10 185 573 842 312 344 255 932 174 553 792 1012 442 999 66 831 86 328 854 460 642 58 818 931 950 429 973 498 971 304 428 906 82 20 516 595 865 371 756 715 400 578 151 877 593 381 537 83 443 362 147 911 389 831 246 72 44 650 614 552 278 337 750 887 769 307 494 747 823 173 372 604 937 562 578 373 128 228 382 724 678 137 713 816 113 953 483 216 970 53 43 542 521 553 966 844 337 806 189 68 304 444 802 816 292 498 240 109 745 553 645 96 151 672 348 497 760 51 532 22 1 275 253 575 758 947 737 605 115 381 820 973 906 980 184 183 755 591 539 823 433 345 361 283 378 30 716 45 724 1022 426 390 799 756 545 247 914 205 158 341 439 373 398 47 525 118 34 662 57 853 157 377 384 390 226 653 586 408 171 729 525 895 607 402 564 1021 368 371 124 194 995 911 941 35 495 331 722 574 141 834 683 960 605 215 904 215 376 894 695 114 142 514 575 379 538 675 1013 153 397 862 444 473 1008 376 77 424 989 309 10 173 897 925 1015 356 775 816 653 405 473 210 460 144 519 68 224 355 648 830 163 611 796 923 590 225 823 997 30 339 177 564 703 249 755 918 42 670 965 478 227 58 48 874 913 766 405 846 129 677 427 288 749 19 759 519 165 448 814 118 596 730 272 446 668 985 89 963 273 189 1005 493 892 634 117 764 947 417 160 347 791 244 885 352 473 621 353 50 46 252 296 753 509 125 861 114 689 80 197 1023 675 885 699 352 484 850 969 500 296 995 613 944 318 407 89 390 935 557 570 284 985 589 38 925 33 569 817 794 824 893 497 777 97 325 516 358 844 23 194 590 724 94 498 538 639 441 225 428 438 754 569 501 409 38 940 675 744 499 461 163 89 359 92 796 961 234 492 413 142 638 202 885 301 908 281 871 660 432 580 921 360 817 284 983 751 69 922 104 447 164 910 287 497 714 604 914 910 967 409 76 817 943 619 286 224 883 100 746 942 335 1019 733 522 281 224 645 617 317 255 747 639 137 617 446 86 994 47 892 76 342 235 928 365 77 172 810 634 80 11 752 440 305 596 500 950 137 500 38 555 261 1003 33 911 77 342 460 539 61 281 321 421 915 814 1003 818 390 862 635 775 584 487 68 671 262 520 89 824 501 112 518 882 132 584 339 780 823 207 177 728 896 368 830 195 106 722 735 44 799 120 727 443 16 108 680 918 737 210 429 759 603 583 589 794 32 941 892 745 600 59 231 746 830 439 348 960 35 542 971 713 640 616 454 662 670 664 594 856 900 769 461 213 40 641 704 805 329 565 164 539 694 110 1 63 445 686 948 512 205 229 219 61 708 873 615 520 469 235 619 371 941 526 498 278 301 363 127 313 261 81 574 697 123 787 925 18 452 621 551 417 690 826 336 389 449 472 598 408 562 860 138 645 610 51 720 582 388 460 191 558 896 927 132 289 801 810 874 441 878 629 256 471 445 298 193 371 540 393 902 392 887 79 308 394 67 253 941 541 898 801 647 653 152 191 726 33 671 630 33 613 496 709 652 598 999 874 854 938 590 541 794 887 90 135 340 538 974 738 644 868 165 199 367 23 360 38 278 535 407 1016 898 487 617 495 440 949 171 273 776 168 183 597 328 525 819 28 190 945 695 472 287 218 893 571 350 73 727 1015 516 794 128 863 336 119 943 559 434 212 363 587 474 716 170 104 562 409 934 116 422 499 43 742 819 281 667 71 836 995 294 723 667 29 471 384 338 375 797 896 641 321 739 16 278 87 119 857 966 442 339 817 291 499 34 188 386 890 126 826 726 875 121 948 625 786 841 459 588 826 605 686 676 156 912 212 398 630 124 330 152 3 898 555 166 116 941 330 497 511 128 543 337 178 616 698 272 22 996 189 510 968 567 364 433 765 803 579 215 321 813 723 959 927 461 101 124 307 576 78 170 48 195 750 304 348 139 776 87 910 828 858 543 673 607 877 1005 600 748 1008 900 198 552 852 438 504 466 1022 841 809 1 751 569 773 286 964 750 609 5 404 978 336 418 926 607 904 576 115 752 227 836 782 102 777 59 592 566 89 477 300 643 462 274 83 678 459 777 277 706 148 532 255 283 199 330 497 860 575 713 871 827 123 509 803 200 781 117 442 785 663 150 555 1011 868 484 813 403 9 653 229 856 551 411 614 311 537 122 930 678 854 316 623 728 777 464 956 425 215 562 336 19 690 429 53 47 55 126 89 859 98 44 763 405 306 435 828 753 76 183 598 954 486 762 2 250 996 711 805 511 626 552 750 990 382 904 377 535 738 715 621 813 126 979 533 333 823 306 28 567 105 755 126 508 608 590 251 660 571 940 541 496 503 116 994 453 68 496 10 855 408 492 593 553 490 197 541 774 421 831 158 121 419 186 720 953 584 61 946 1019 121 116 136 781 142 935 837 172 874 445 474 474 101 637 207 896 5 646 865 687 865 218 45 516 636 603 696 545 260 850 12 896 164 431 809 406 631 212 329 736 535 387 429 594 117 490 304 395 731 716 709 868 838 873 986 96 744 539 461 578 408 875 150 270 459 244 595 688 13 154 916 763 725 834 269 940 89 182 201 1007 787 104 761 36 944 73 309 430 884 95 585 779 368 644 149 712 613 587 416 932 971 309 660 444 317 782 831 917 329 459 915 691 718 823 685 402 762 343 542 258 363 215 122 67 37 647 797 677 951 671 165 543 337 392 977 228 150 704 313 1008 367 710 450 612 912 267 968 180 266 640 413 964 1018 175 317 650 66 24 805 268 570 805 167 364 362 298 326 791 890 674 664 343 806 325 600 300 287 922 925 680 466 74 435 8 596 442 362 82 260 610 159 116 768 464 849 176 782 375 435 179 129 795 914 663 323 306 697 244 370 878 28 363 211 871 564 1008 730 671 594 994 294 994 649 508 536 697 617 555 365 919 499 436 991 861 1005 300 87 19 836 637 395 969 524 398 425 315 152 519 830 5 816 589 676 57 517 782 501 652 132 882 750 911 849 139 523 272 757 704 246 339 225 382 869 927 62 249 394 367 211 668 425 706 924 881 891 753 618 1017 976 505 700 683 309 78 734 509 872 259 110 935 765 915 928 451 209 885 960 674 458 122 807 545 733 777 771 759 887 852 608 907 272 541 865 207 556 184 452 514 229 214 652 603 468 757 578 328 868 90 279 848 871 817 764 139 352 145 285 588 750 304 493 949 427 496 439 224 515 437 668 415 419 424 229 1019 436 105 730 855 338 973 622 852 904 849 690 425 409 971 861 926 653 682 401 801 913 178 674 46 569 315 964 453 412 961 105 455 493 506 89 164 861 171 720 327 259 270 121 643 766 6 877 477 27 775 598 981 780 346 605 907 413 607 691 814 328 836 86 924 44 29 294 106 945 286 601 455 739 416 35 954 560 674 667 436 57 636 743 713 38 769 821 400 344 607 77 823 574 475 44 882 188 1017 694 650 464 393 879 54 1005 720 509 226 40 827 598 904 302 761 420 141 272 591 309 470 750 689 569 450 223 351 674 475 976 698 539 678 882 117 244 115 807 898 671 224 598 214 413 628 682 504 953 733 388 1000 739 306 835 14 312 14 757 908 413 890 963 475 415 63 621 893 379 411 342 328 964 838 969 15 886 71 646 839 307 837 813 986 750 759 674 640 118 153 862 680 803 904 96 114 853 976 922 316 896 450 907 745 544 691 852 580 612 639 656 216 528 696 779 521 745 813 451 625 481 1016 682 821 848 843 809 383 176 238 697 59 665 693 677 1009 51 44 690 452 219 75 845 909 92 563 981 925 764 465 972 690 896 695 199 665 845 661 151 824 791 356 852 732 429 945 980 319 542 890 683 761 693 384 957 259 831 86 356 365 667 786 345 913 453 53 930 721 324 322 610 854 377 334 680 71 554 39 545 654 632 137 57 667 936 670 545 612 790 2 274 880 572 144 129 732 738 643 716 791 339 433 709 101 742 57 647 603 57 881 241 262 37 454 687 213 697 455 448 45 646 1014 803 292 519 915 472 248 801 830 33 405 899 73 198 10 542 830 320 149 1010 408 907 713 297 885 731 377 691 192 428 769 147 876 297 770 400 77 634 740 565 365 363 527 702 1004 372 599 556 31 641 0 915 263 412 891 637 24 813 298 922 1003 136 371 946 950 358 229 141 535 776 336 402 95 776 402 193 891 565 532 1016 357 316 35 690 338 191 469 229 450 218 904 291 584 332 726 482 732 822 377 131 172 948 161 963 903 913 796 788 82 3 527 219 894 654 237 630 746 765 560 709 125 516 605 550 620 263 771 446 823 114 682 902 613 322 515 185 858 120 337 253 451 952 869 566 727 420 417 713 993 599 526 757 417 221 463 276 133 426 816 145 16 979 783 997 891 784 376 807 810 952 289 630 403 844 211 518 763 158 197 142 421 327 176 150 50 972 389 365 336 458 948 368 827 89 87 228 573 535 221 724 5 622 376 34 378 32 769 123 686 630 269 214 952 71 152 1000 574 658 732 563 541 356 729 329 949 432 694 110 85 243 0 1006 147 136 1004 64 411 575 461 648 271 482 840 277 885 88 544 33 828 113 12 354 453 930 170 1020 324 405 340 460 252 231 424 867 494 356 613 164 8 165 671 382 942 319 336 86 200 641 767 570 869 845 92 97 686 419 953 623 269 570 950 346 63 996 418 52 390 376 467 423 311 644 940 925 432 878 500 372 1005 90 732 207 19 982 332 379 449 574 757 418 823 427 49 316 824 907 976 458 1014 244 466 546 389 392 77 428 998 447 486 583 42 399 215 236 286 679 193 594 620 708 113 710 391 565 846 784 331 305 52 840 234 875 347 93 946 283 579 394 493 725 423 994 913 612 537 997 824 627 52 850 927 204 307 80 763 969 66 681 612 747 0 1000 1013 116 113 8 89 687 11 455 75 648 117 962 952 826 349 554 845 800 221 42 452 241 513 14 103 610 594 444 565 393 926 72 623 339 719 302 630 764 39 566 909 718 58 518 889 279 899 798 733 502 227 320 451 667 301 575 533 360 837 157 111 934 452 194 598 921 913 42 218 75 367 389 95 414 629 162 431 807 278 488 343 700 390 548 249 196 355 420 607 24 717 1007 515 417 889 194 551 207 486 672 175 438 86 974 177 979 553 918 241 322 223 845 637 483 590 262 569 954 376 151 334 744 762 859 864 685 296 794 444 789 697 362 238 883 322 561 460 277 714 544 81 884 879 131 443 934 308 811 965 1000 304 800 309 491 416 323 938 719 172 855 42 716 866 916 741 17 974 867 884 188 43 244 279 639 940 770 645 51 983 612 594 407 789 523 80 54 714 891 253 487 90 22 669 312 333 592 939 710 802 330 3 949 871 370 386 350 94 352 438 207 417 894 251 439 828 761 863 71 35 249 423 944 785 601 54 38 686 488 674 685 821 908 393 871 213 469 126 978 702 289 1004 503 759 446 585 929 788 380 326 359 356 141 614 204 325 476 742 656 40 949 244 781 801 807 994 407 750 624 617 476 513 398 227 653 360 846 549 988 566 291 933 531 451 151 420 195 784 617 334 581 896 274 526 159 113 772 988 336 573 986 714 77 997 906 983 1012 215 699 222 997 47 150 123 859 605 952 950 266 824 560 409 650 835 855 285 980 870 399 846 197 589 558 786 577 575 613 219 828 425 352 801 753 844 427 192 334 421 651 21 266 835 281 347 961 888 196 911 24 79 842 565 56 916 308 597 940 390 436 825 836 1011 740 761 945 107 630 1023 90 976 600 930 802 127 282 620 14 845 642 139 21 460 610 214 477 611 416 522 220 101 36 209 991 932 426 458 798 966 864 249 947 67 202 988 686 531 909 201 253 961 908 366 765 34 836 723 704 717 833 969 762 65 848 626 505 440 71 844 52 701 576 830 183 1023 163 798 777 9 898 365 548 852 172 846 716 386 562 850 172 411 58 4 407 715 149 314 189 605 1014 397 190 681 618 460 854 271 880 482 920 859 281 557 204 688 367 368 909 861 475 527 268 566 305 456 299 140 744 240 953 40 17 491 793 164 457 683 880 754 66 246 199 772 465 667 145 604 535 201 928 171 744 387 211 402 652 885 666 112 426 868 515 58 642 785 249 600 752 903 836 14 862 191 535 517 482 478 269 356 658 122 255 314 157 507 352 541 672 130 958 86 126 204 609 884 311 1014 815 971 49 853 715 23 759 370 281 637 655 399 121 263 622 845 896 510 609 437 611 174 231 52 231 667 29 286 103 161 156 981 618 559 948 232 36 895 222 85 381 428 382 410 848 358 465 562 32 601 605 514 195 622 569 350 865 168 44 624 675 930 779 818 258 938 135 657 247 994 315 503 528 261 264 277 251 814 872 955 322 617 269 348 641 968 507 797 252 637 529 82 447 414 326 462 441 41 182 701 217 373 576 369 706 58 403 35 368 585 867 155 1015 601 468 649 926 84 88 662 140 834 199 47 168 554 999 428 896 806 99 401 176 367 222 163 942 73 998 718 983 391 870 289 579 683 148 181 2 965 373 432 883 718 435 679 429 380 471 776 575 636 468 904 797 378 634 365 286 906 122 227 565 845 893 952 609 387 63 142 604 982 421 725 34 59 635 493 173 916 964 343 149 559 653 268 474 30 932 1008 141 698 981 721 522 833 20 96 777 249 624 614 13 824 674 429 418 365 984 291 565 107 150 326 675 316 358 794 36 559 970 459 687 777 986 902 505 249 235 301 180 609 1022 330 521 381 442 219 20 932 366 185 935 286 736 945 462 867 410 217 545 312 492 597 631 295 545 842 109 934 266 965 993 668 658 801 701 5 782 187 570 261 670 969 96 540 861 421 384 1014 738 568 319 746 596 988 280 337 844 927 831 704 950 987 92 866 825 459 243 1005 445 797 1020 807 94 625 990 596 91 347 246 425 648 910 414 393 329 482 781 96 857 27 88 953 617 686 385 402 510 318 955 250 291 3 490 677 11 311 225 866 570 54 509 856 380 565 116 344 707 89 541 464 762 70 859 160 962 899 897 122 635 669 842 393 772 863 451 933 834 351 404 697 216 447 187 473 871 551 882 774 805 995 98 725 490 634 66 984 894 295 422 555 367 95 741 887 714 976 1018 871 176 588 174 979 526 931 114 711 707 153 295 797 234 778 73 610 576 954 781 191 875 103 413 192 851 868 960 532 436 604 571 726 490 987 923 862 285 687 327 83 496 925 617 618 866 128 412 568 196 148 94 348 352 910 949 174 1009 274 234 265 12 818 752 526 579 450 417 871 811 206 775 521 325 698 180 882 609 606 903 243 584 764 805 271 556 742 39 17 759 634 41 77 863 866 452 238 671 1002 1 136 178 4 232 678 554 140 406 214 760 605 920 280 502 298 830 56 402 558 346 758 394 108 1001 268 432 924 300 163 583 976 798 24 1016 622 595 734 810 353 784 199 296 788 457 289 174 373 286 236 824 798 810 172 224 152 537 916 425 1007 233 566 194 734 165 849 131 830 167 301 266 722 251 367 663 566 387 136 338 818 625 153 161 225 810 528 464 938 22 584 986 132 396 536 165 459 685 899 910 180 510 674 217 103 876 610 581 977 932 473 545 146 963 700 29 144 491 215 364 107 905 389 227 857 255 176 877 247 991 832 382 803 242 174 783 302 542 772 323 647 385 441 776 378 804 135 196 690 321 992 658 982 84 150 176 770 7 1000 592 455 154 135 88 231 352 1006 918 602 209 512 101 203 239 761 253 870 972 400 869 440 903 123 128 573 881 923 684 613 202 440 20 258 282 1011 820 868 562 1020 743 735 178 425 762 802 327 925 588 578 706 386 127 378 996 188 623 352 729 636 758 373 595 950 996 562 154 230 692 260 31 56 31 19 706 371 637 863 360 750 1010 584 127 707 819 948 913 709 35 911 619 208 148 751 280 929 291 1018 378 695 632 53 371 407 13 839 820 87 846 218 704 134 1008 736 916 551 318 387 30 273 896 963 462 718 172 795 127 238 69 377 613 738 916 866 722 368 337 99 476 69 614 438 335 88 160 631 79 922 1000 481 693 966 802 701 853 827 695 900 354 854 159 166 118 47 2 500 256 330 361 392 907 655 11 281 170 966 264 866 353 973 507 292 99 766 495 290 1003 592 436 953 407 611 832 424 603 738 796 589 929 934 711 936 119 342 900 615 519 933 565 437 383 740 700 377 855 533 943 667 1006 434 610 773 112 507 709 826 124 492 779 198 259 462 1004 38 932 503 977 389 824 848 394 551 524 36 473 100 302 1015 669 492 284 339 622 820 67 1008 43 5 544 271 835 938 736 675 887 882 836 122 350 18 696 180 21 489 700 668 100 313 563 108 512 535 372 362 176 71 241 652 171 250 912 20 1007 54 38 615 314 166 540 1021 184 930 173 345 746 903 569 727 708 155 420 613 446 118 798 343 601 310 871 27 134 181 319 754 625 148 952 910 83 547 492 31 580 258 238 116 113 194 966 389 943 250 763 842 753 984 332 917 300 431 549 893 736 981 1004 767 718 728 53 134 574 815 724 883 751 108 517 498 703 366 487 811 23 14 47 837 380 160 545 680 689 206 707 431 662 604 457 281 549 254 190 649 748 655 949 742 491 718 312 644 747 849 517 206 40 342 251 657 674 480 407 773 109 219 116 91 14 520 159 214 552 487 697 359 468 552 923 563 859 1021 907 176 353 765 275 416 309 403 803 966 150 884 356 515 276 11 912 354 14 439 244 178 397 851 152 84 14 922 29 329 17 505 969 726 824 431 307 432 180 839 950 808 791 295 477 456 701 568 532 875 916 445 558 823 387 228 412 948 867 476 199 701 569 295 386 582 135 42 91 401 44 47 345 752 256 709 988 563 539 929 295 880 167 325 955 304 43 20 667 1001 611 986 892 822 793 400 281 840 955 664 1016 781 562 965 902 156 732 320 933 717 688 167 933 843 45 172 820 208 7 312 967 290 382 19 474 471 444 284 191 554 490 354 406 720 86 694 725 827 640 204 203 433 1 647 411 320 193 223 898 485 116 377 878 34 274 310 931 434 686 717 641 333 42 784 134 787 541 870 574 699 926 1017 791 895 973 285 212 143 650 953 258 770 797 468 452 20 134 955 543 46 173 772 841 48 485 805 125 845 246 874 354 54 342 977 105 67 319 409 602 766 9 349 687 937 625 788 422 338 606 134 127 122 609 180 738 899 44 509 320 219 299 516 969 827 208 247 928 360 295 578 250 871 1015 663 63 895 276 720 605 311 330 128 329 1013 270 935 254 557 529 426 837 176 987 927 304 34 209 449 125 160 811 819 206 322 18 52 336 628 602 362 615 745 582 308 181 927 74 948 829 861 502 974 343 517 492 594 712 852 588 344 139 978 1 19 955 311 248 868 391 495 954 267 826 295 932 624 24 644 693 260 46 406 1001 125 831 509 1023 855 380 407 506 980 258 521 157 727 765 681 761 789 441 767 831 412 520 276 296 219 580 297 937 329 856 700 242 533 359 94 874 392 310 353 750 854 425 354 621 893 424 576 1003 591 524 392 770 459 389 521 282 411 243 507 498 506 573 289 875 542 382 306 39 226 293 288 554 554 194 499 137 201 43 378 514 913 290 106 414 255 173 604 605 744 806 696 899 920 606 402 86 809 30 893 972 762 260 646 823 482 1001 446 491 514 220 823 932 304 55 692 931 605 646 306 897 434 141 736 554 480 67 613 434 933 880 229 386 129 855 731 436 880 508 412 163 433 373 325 60 692 75 466 524 193 746 327 732 56 493 800 325 275 892 898 461 455 723 610 755 957 187 70 1007 71 510 810 523 345 415 748 530 816 69 177 436 952 70 192 922 423 642 447 120 41 939 886 925 93 896 489 585 5 35 28 635 119 767 948 1022 570 628 128 286 167 25 1017 973 390 612 501 984 698 614 12 865 23 645 380 17 179 558 282 282 579 31 556 194 457 252 39 779 777 773 998 733 99 234 814 849 536 557 320 947 847 503 202 591 4 726 140 106 360 441 235 98 620 289 267 666 989 715 504 427 690 479 555 807 84 565 740 891 778 623 966 353 270 568 926 1011 652 141 869 396 594 709 601 375 512 198 869 735 326 250 278 119 15 910 518 517 363 1008 1002 824 159 419 841 581 766 571 378 25 1019 439 414 88 346 100 17 1020 901 532 581 768 424 437 723 859 683 550 878 641 765 433 888 417 961 176 755 260 550 387 526 859 390 142 431 763 84 442 288 219 774 708 101 923 213 430 468 972 122 452 35 642 792 726 90 874 250 689 289 153 810 873 558 983 402 629 2 840 993 165 157 563 910 388 633 527 744 512 766 1021 154 534 314 924 997 931 287 348 117 442 563 107 229 898 841 738 228 5 766 522 842 350 600 83 422 319 129 785 358 787 863 788 781 223 429 231 517 880 836 969 762 158 87 354 11 771 972 959 234 523 17 858 349 801 136 939 723 353 13 576 342 132 801 606 376 377 487 467 1004 967 868 767 1000 433 88 1020 960 807 149 853 751 915 452 1014 587 464 630 964 530 794 916 703 610 517 370 904 222 353 78 510 574 138 608 190 56 657 873 866 825 149 862 224 95 232 707 913 644 153 43 820 338 933 698 193 756 328 371 972 95 436 726 520 302 286 914 685 628 233 498 379 91 962 556 938 1021 925 488 45 660 411 794 146 1016 909 927 40 334 223 38 48 246 442 391 362 729 645 1015 464 951 51 864 6 848 600 951 447 40 911 846 623 2 651 979 106 598 752 301 19 429 38 856 690 560 615 528 328 677 656 603 764 426 132 749 680 813 410 223 926 527 235 603 752 809 602 171 55 554 711 612 886 355 35 402 132 1009 740 81 73 411 1016 136 77 382 586 370 520 906 459 784 246 503 821 205 151 536 982 364 594 26 810 680 686 758 364 771 315 299 527 999 872 968 907 368 919 1008 790 48 991 799 656 949 596 113 330 708 1004 112 341 1022 748 565 658 780 533 825 783 877 777 927 260 701 974 662 590 96 482 573 862 161 17 868 89 165 986 155 614 983 878 61 340 538 509 873 546 160 412 878 630 277 1007 151 675 149 419 44 162 293 985 38 323 320 700 299 704 397 245 858 42 280 228 982 33 1009 578 7 748 962 344 95 72 171 1012 676 15 918 999 969 618 321 834 746 85 858 852 573 1013 606 275 924 416 38 952 187 637 988 295 827 50 98 798 636 596 573 87 92 568 475 322 803 46 529 370 323 604 476 179 1018 286 699 339 910 831 826 73 878 322 779 965 398 686 855 276 763 626 799 968 22 96 1022 476 193 323 1023 705 100 278 282 562 755 958 612 832 734 1012 563 61 84 520 812 213 91 216 170 329 496 616 218 921 167 926 165 563 859 750 684 771 501 260 930 441 905 26 679 132 504 801 161 988 399 202 286 927 598 40 736 583 367 210 281 504 799 867 271 748 567 137 544 759 784 296 6 729 905 156 202 922 578 935 216 97 477 650 156 1016 257 860 844 168 421 773 663 284 391 768 676 429 642 167 242 705 64 975 938 734 198 572 373 391 853 1003 1012 849 117 247 232 817 812 447 855 431 503 1010 777 900 668 44 382 750 435 830 891 350 636 81 658 484 190 481 294 142 321 725 750 717 483 788 635 525 115 877 719 729 799 15 527 291 655 646 1013 210 226 196 0 277 290 477 43 239 303 711 410 994 967 477 167 747 484 727 432 952 442 661 824 627 583 571 285 412 190 29 819 757 297 603 989 242 250 823 285 251 440 487 56 96 659 10 241 9 581 982 625 442 682 450 16 304 297 415 106 882 629 755 187 842 256 756 437 823 46 897 534 789 629 599 387 576 639 506 162 545 706 741 230 236 44 799 37 188 811 153 223 64 680 899 245 1002 666 369 160 211 839 1023 916 368 923 692 387 972 969 742 667 286 475 702 800 880 1003 187 989 853 890 156 768 491 690 71 704 489 834 973 85 470 814 733 696 376 536 898 308 276 343 681 474 566 700 424 967 929 203 461 133 90 42 793 731 220 17 568 1021 303 951 835 598 741 37 753 782 743 300 663 243 164 240 192 134 567 16 24 454 12 107 253 156 485 593 865 246 815 804 603 794 330 394 365 34 945 454 131 348 987 267 889 1000 311 120 85 1017 225 996 88 248 100 416 933 290 864 805 396 57 237 740 64 417 833 379 622 607 619 1023 784 880 491 628 200 120 112 48 320 463 317 132 812 984 885 1009 536 996 276 535 603 223 317 425 392 965 111 726 20 261 59 272 19 234 62 850 676 430 651 498 525 500 746 594 376 554 541 21 230 714 198 1012 33 95 158 735 619 237 596 976 513 143 688 134 708 267 665 90 524 426 786 365 770 432 124 685 739 170 829 368 802 35 838 766 167 605 21 455 831 325 871 740 715 37 570 827 224 387 382 931 328 269 662 355 547 948 713 963 380 439 176 144 421 1009 778 11 13 659 361 306 759 70 244 302 548 204 413 82 112 571 824 73 333 870 351 485 55 294 321 375 609 773 321 683 856 569 954 161 181 961 83 66 687 71 487 460 1022 399 614 817 650 550 501 772 34 161 806 914 718 944 837 824 866 68 923 537 626 590 717 533 36 921 182 34 555 777 680 568 178 175 608 643 794 267 731 972 67 881 965 979 835 140 633 738 424 721 583 981 705 797 285 421 232 938 467 710 354 833 492 933 545 463 523 49 418 593 539 109 264 191 240 533 711 145 538 152 344 609 152 503 241 125 376 408 381 849 637 678 764 811 654 351 477 290 11 609 774 208 5 47 13 21 232 524 863 320 850 933 570 686 163 817 715 376 55 856 50 675 593 895 990 17 607 37 77 918 421 370 74 922 801 104 910 271 560 746 493 720 656 81 346 550 568 847 128 925 981 657 15 604 997 10 938 730 511 645 206 3 48 762 602 971 834 544 469 451 67 928 309 830 474 714 948 407 722 176 747 840 642 336 697 201 6 190 581 411 431 572 736 342 904 451 721 854 410 174 412 561 328 27 482 598 36 757 466 216 652 710 725 243 182 282 855 952 483 907 607 541 810 659 67 449 390 709 442 205 463 336 879 176 200 893 903 707 418 339 115 127 539 402 318 896 203 270 629 869 74 151 244 367 117 954 32 740 629 808 87 52 17 972 23 859 865 863 682 27 289 218 565 133 445 545 157 904 911 258 751 611 986 1019 468 113 953 804 815 765 646 830 233 206 49 13 1017 636 895 9 966 493 601 468 562 1016 305 8 810 934 472 413 974 654 566 130 294 354 19 234 215 790 68 640 878 995 434 191 895 1018 781 438 848 970 324 445 938 421 174 995 542 456 794 374 821 758 574 864 493 621 877 544 346 557 11 138 876 150 223 746 123 968 553 712 699 601 625 27 679 458 723 721 508 374 256 815 575 716 319 248 398 308 338 55 245 358 125 797 693 171 226 661 139 336 736 780 640 349 91 96 418 187 927 752 980 804 1016 151 489 332 303 657 87 865 706 345 6 309 1013 277 296 601 728 91 132 480 476 1014 288 710 445 198 41 665 103 220 904 126 209 705 245 689 987 280 767 45 776 455 49 910 766 620 379 786 486 14 206 23 26 474 812 701 229 554 639 1013 202 554 787 435 843 804 718 540 799 218 302 755 396 562 646 783 965 306 767 853 76 83 720 83 420 558 69 178 14 236 586 899 163 231 716 963 429 440 878 130 541 579 260 698 174 798 677 814 660 911 97 889 381 827 851 541 319 707 296 358 688 713 47 200 771 18 681 974 348 19 69 155 877 921 922 707 406 314 741 358 832 700 884 376 308 1000 485 664 293 516 684 508 984 440 637 962 547 286 139 861 108 388 539 975 88 957 648 21 267 703 373 868 930 769 501 958 901 287 320 1001 185 52 461 2 381 973 206 408 90 618 890 435 56 52 1013 31 263 481 620 10 326 460 644 566 780 180 845 248 504 241 175 427 827 424 172 642 209 11 176 584 528 704 1010 535 248 830 765 791 445 590 621 989 204 967 871 629 700 563 856 221 409 334 628 598 892 519 152 12 924 77 838 848 184 466 290 804 594 463 868 441 265 24 195 311 571 435 698 369 851 740 555 507 526 423 809 432 151 133 271 452 652 26 1008 865 703 439 821 787 243 837 584 361 764 993 54 955 295 403 393 867 841 814 215 138 430 396 554 55 929 290 968 880 143 135 1007 775 132 361 661 265 289 72 154 475 351 917 681 915 1002 196 370 662 611 379 817 562 661 68 757 913 609 739 435 131 802 273 777 598 589 63 48 869 595 231 770 0 230 805 156 255 636 860 973 918 548 50 658 731 185 367 915 1013 774 788 258 554 937 380 302 924 828 622 702 781 961 953 708 499 868 582 436 223 580 132 463 604 842 179 418 633 253 674 1021 668 216 386 43 604 455 175 289 777 324 643 263 951 513 503 931 998 774 812 570 578 755 985 430 121 58 854 280 989 330 512 637 301 498 441 494 997 685 147 24 860 540 992 290 318 403 152 716 528 641 585 422 244 82 965 201 71 123 105 385 123 416 477 281 552 499 321 603 882 373 747 609 916 312 572 196 486 636 626 692 917 587 777 545 263 285 222 714 277 298 553 519 317 558 343 1008 598 436 728 215 415 112 824 268 411 698 540 636 433 219 852 2 636 719 401 268 867 724 581 461 82 620 964 49 76 613 500 167 818 1022 695 798 516 899 400 139 496 872 595 1020 676 633 33 880 147 928 375 131 854 659 765 901 954 487 337 172 994 271 576 714 602 831 964 333 835 885 637 90 89 420 638 351 541 356 1011 181 354 947 388 481 280 741 80 863 134 565 209 274 528 354 358 306 508 61 472 737 20 587 989 930 396 862 642 362 792 896 562 612 278 655 112 330 353 664 292 426 919 855 43 680 401 277 980 103 573 462 249 195 336 148 698 736 480 263 772 726 384 797 438 727 107 644 668 553 498 151 607 952 675 47 39 552 916 887 210 524 942 394 404 70 258 967 554 646 244 397 751 656 635 143 224 527 416 993 211 189 803 185 64 265 608 242 109 134 650 387 289 315 693 387 448 816 626 402 810 679 611 841 489 771 441 187 697 156 606 294 5 150 622 407 186 360 438 666 128 180 499 755 666 1011 1018 759 885 192 816 50 384 917 877 503 979 90 957 183 269 896 677 62 515 31 510 871 728 23 489 866 449 613 811 89 198 372 466 518 974 944 295 967 400 905 419 426 326 451 302 598 910 281 190 173 831 291 317 970 788 1010 964 53 610 472 821 561 641 429 691 619 833 314 417 168 831 328 662 707 275 953 800 449 999 764 548 717 390 592 606 674 181 146 457 806 363 147 395 246 146 410 152 296 738 288 349 699 465 971 134 741 695 838 103 11 738 229 368 1019 957 443 235 1003 46 115 863 739 950 820 1004 568 332 172 374 838 665 688 405 454 191 731 10 745 485 585 989 712 641 149 331 979 675 105 341 654 634 27 250 814 487 45 802 690 294 815 163 383 102 709 530 711 411 193 705 466 757 184 947 158 284 698 86 609 647 722 379 51 375 571 335 588 878 908 216 349 95 426 326 252 153 721 48 584 745 228 765 199 110 747 447 733 379 211 536 854 520 610 575 538 328 216 888 894 644 960 609 902 404 333 451 263 785 227 757 949 1022 879 113 1 377 218 196 20 1018 19 238 574 469 7 522 751 684 879 556 630 293 862 134 482 353 332 42 444 378 164 21 430 478 503 478 200 355 617 709 933 158 331 246 951 356 941 96 414 606 536 993 972 782 1000 85 676 767 330 928 964 645 357 517 864 275 290 958 95 26 167 79 602 567 460 1017 930 181 199 618 296 372 428 2 624 188 397 237 148 476 190 722 263 557 287 774 726 146 840 1013 1 936 22 197 1019 634 329 605 90 778 982 132 378 696 237 278 545 869 1011 586 798 60 854 857 610 749 121 305 83 405 26 633 466 688 1008 943 482 803 196 273 745 680 234 200 319 263 677 1007 742 505 1018 275 878 727 602 562 601 2 975 903 672 115 327 773 723 1007 619 775 654 11 616 119 62 400 810 671 182 686 209 985 378 799 638 870 641 370 792 290 209 163 306 1017 106 645 33 960 475 690 510 643 575 587 634 83 864 833 341 841 396 456 193 963 202 46 35 679 57 127 578 295 961 66 882 635 653 254 65 237 905 90 937 1000 131 85 309 184 164 880 844 879 934 409 65 111 100 301 532 588 887 952 85 485 234 968 548 268 882 202 816 409 824 725 564 79 718 787 434 1015 482 456 149 426 770 234 957 928 1008 464 971 936 809 446 768 531 136 978 670 199 862 874 260 324 248 28 633 633 17 4 463 390 938 678 991 536 643 362 356 65 930 885 467 700 103 182 903 228 268 1004 521 1003 458 209 526 660 128 687 169 536 333 89 784 501 889 214 903 736 972 9 334 922 432 31 400 1023 384 995 554 124 973 722 89 239 950 578 377 764 290 789 654 32 807 272 135 979 750 82 799 456 17 596 674 887 200 628 517 817 533 583 647 342 702 937 94 647 767 555 241 877 707 597 720 13 128 20 440 419 1022 507 498 697 494 210 444 344 899 702 404 802 43 572 256 690 804 62 191 183 695 262 328 514 977 374 319 567 519 601 639 192 554 88 647 852 60 612 845 669 220 225 199 643 578 533 291 7 331 68 516 735 115 815 27 171 49 506 17 796 720 758 1011 340 183 342 809 890 485 158 134 436 421 860 533 434 614 441 267 874 314 397 413 709 678 970 631 220 316 861 557 940 488 839 589 829 475 255 875 731 698 295 58 67 762 838 676 391 587 318 454 253 104 333 481 165 1012 153 124 60 687 401 621 665 235 8 970 1020 763 316 683 898 326 20 258 601 439 331 19 799 89 139 189 863 114 593 792 62 903 731 520 588 164 123 994 674 919 879 150 422 474 656 923 355 424 838 100 664 749 936 825 173 458 1008 532 274 719 65 381 731 612 298 83 795 642 110 795 479 99 77 937 716 720 469 195 743 352 711 761 869 345 296 1006 835 440 454 19 753 390 984 70 615 448 599 156 749 757 941 108 527 532 555 178 873 1023 761 517 634 45 551 398 273 982 290 463 419 311 266 906 917 225 38 420 371 597 329 971 748 229 226 813 488 592 611 763 722 393 188 806 280 474 728 845 264 210 117 516 6 101 252 308 969 550 202 976 70 183 469 788 725 358 672 517 863 309 577 332 671 706 363 848 473 280 909 224 513 710 902 515 240 133 444 31 1007 838 304 776 749 681 673 415 928 689 990 42 760 493 542 721 667 105 159 407 637 851 150 148 293 425 316 854 762 783 483 271 628 921 204 150 66 371 1023 811 819 24 370 939 18 69 383 255 433 985 506 641 252 387 315 901 65 356 766 95 924 454 296 741 827 397 91 730 510 309 965 950 269 761 146 178 564 828 47 635 980 833 224 645 531 517 540 954 240 329 431 545 768 975 1011 0 8 351 29 586 449 317 564 29 1011 184 591 456 858 162 94 761 245 729 316 407 206 878 141 849 202 135 939 766 200 966 2 167 494 204 785 885 806 349 971 965 154 428 15 285 837 419 446 43 231 787 308 937 789 97 755 161 656 927 965 644 483 719 514 618 958 971 823 528 714 61 43 833 344 284 273 715 961 98 415 922 82 981 1005 559 828 99 544 862 89 729 325 555 850 176 46 137 369 575 711 244 602 693 495 1009 722 560 228 27 506 651 12 405 668 172 323 681 656 434 945 705 704 443 224 798 508 227 490 346 151 683 626 804 420 29 910 173 418 487 741 970 195 236 491 273 217 512 650 545 225 22 364 170 269 890 699 255 885 172 98 170 452 489 156 469 157 932 306 873 270 522 702 850 997 5 22 144 441 843 73 438 271 186 411 455 617 113 357 429 976 557 37 808 764 992 413 882 630 679 924 983 683 293 483 294 111 415 888 3 623 589 246 31 667 769 104 696 6 152 469 517 103 125 965 708 799 309 251 925 418 1 1019 782 785 889 524 1 510 868 558 948 164 830 180 46 49 599 576 566 76 758 101 942 943 187 880 22 600 516 935 59 233 102 204 47 901 239 182 805 269 622 418 37 353 521 531 89 821 265 808 52 776 536 721 984 508 36 400 199 908 403 827 883 366 948 949 523 167 20 923 928 576 994 420 762 256 126 967 826 80 27 799 520 663 388 820 769 855 808 103 751 705 776 567 694 451 839 103 454 542 518 565 662 692 639 143 220 16 390 874 281 254 27 892 910 535 47 4 447 579 382 172 384 144 795 317 706 500 340 114 636 840 880 55 126 329 315 94 93 334 344 311 623 540 759 325 333 142 1013 271 642 913 828 296 423 657 722 336 170 143 311 45 488 224 632 265 367 242 720 208 481 136 688 199 872 881 718 146 923 284 519 379 87 808 743 852 309 196 812 783 984 185 203 137 520 948 443 75 609 1023 596 637 124 655 260 718 109 64 462 233 712 38 104 700 687 468 140 245 510 7 480 753 276 308 706 500 961 76 61 842 880 106 208 765 991 547 949 983 934 208 769 662 56 385 91 154 550 19 468 694 581 376 779 648 648 113 500 53 646 920 607 899 807 296 979 507 822 480 585 6 897 253 34 273 148 933 478 551 581 481 794 972 540 747 1000 693 198 411 440 838 251 159 983 542 702 114 262 857 273 811 415 973 564 964 122 594 741 979 26 957 72 904 379 654 459 81 644 748 201 675 824 311 666 810 672 105 870 787 709 586 74 543 544 432 580 974 171 818 194 838 731 513 738 872 500 530 308 554 628 367 770 846 967 259 603 881 756 346 135 180 429 367 486 632 761 254 11 256 907 202 875 351 261 471 773 200 364 204 57 236 650 139 853 324 52 629 598 713 62 7 780 302 826 1014 1021 389 589 399 58 773 1016 715 504 724 6 358 419 930 469 42 34 375 904 210 546 279 289 768 104 338 782 805 418 720 340 949 413 272 620 129 866 223 940 738 118 472 80 529 629 368 53 304 509 635 983 93 586 88 85 925 985 161 17 389 512 432 744 71 946 845 6 504 627 366 788 268 18 845 713 887 963 760 966 536 523 748 60 776 50 159 789 935 2 879 6 914 812 1016 383 809 744 968 352 980 73 259 545 251 57 240 835 877 802 793 513 236 30 360 395 938 458 920 375 189 1009 582 175 460 191 818 971 218 656 334 653 373 43 1002 545 111 194 131 1007 765 832 668 955 804 256 169 864 601 913 17 694 921 779 302 715 70 811 661 327 755 137 225 668 116 336 504 147 660 270 1021 470 99 676 250 821 578 219 241 975 930 666 8 648 494 696 600 264 803 254 594 706 840 544 413 468 610 872 791 763 94 48 695 585 522 886 559 822 372 667 629 27 200 915 951 886 330 257 463 1015 19 299 993 1018 3 503 429 229 900 31 210 951 487 530 919 344 645 67 387 792 40 81 204 623 257 709 416 553 747 57 545 773 209 586 849 560 194 747 47 285 656 416 231 981 205 409 64 328 403 450 348 997 433 158 860 139 946 286 924 456 164 928 525 620 669 738 398 955 180 1016 43 415 363 540 205 489 909 970 313 774 536 407 4 617 482 275 709 897 942 566 231 328 692 266 819 555 700 681 950 160 436 285 118 407 738 80 583 478 481 1008 804 928 281 542 380 581 679 408 849 101 881 848 299 449 679 897 445 506 1013 206 864 34 106 325 169 878 368 265 237 463 541 192 223 692 444 809 582 518 679 207 94 514 605 865 147 454 817 751 270 572 266 824 1004 862 354 293 771 257 751 421 187 986 907 639 701 490 578 968 820 60 224 383 206 914 761 22 209 438 265 188 366 505 60 722 207 219 816 808 866 211 352 929 414 246 457 549 680 358 519 271 562 395 321 238 112 115 555 984 814 276 204 379 698 464 960 202 225 286 393 80 805 71 160 277 0 200 295 389 343 320 124 474 21 961 585 596 626 215 889 211 920 220 467 903 11 1006 835 219 681 70 350 541 545 720 299 574 598 630 2 110 118 1013 293 914 873 493 935 818 201 894 578 246 174 725 534 687 105 255 609 141 425 152 512 369 137 551 979 2 940 640 290 726 466 479 154 1009 60 372 465 194 162 106 1021 766 205 490 773 213 118 551 41 894 175 538 820 628 478 900 643 885 817 399 791 1016 907 426 636 969 235 34 678 597 974 147 887 119 28 892 871 920 282 1016 913 165 284 807 87 379 219 460 505 604 202 81 148 637 317 456 122 711 1010 836 775 189 813 669 268 194 924 440 565 758 815 608 253 151 823 514 121 235 97 205 128 182 662 73 466 418 558 740 584 58 693 954 377 686 539 138 1001 282 305 748 633 242 50 422 179 205 885 877 888 34 357 366 436 828 898 421 739 858 123 861 671 215 335 781 444 549 739 629 71 412 179 477 43 570 1005 91 607 1002 203 573 32 854 478 744 826 749 722 533 795 885 326 947 315 381 862 388 365 716 34 576 677 838 502 794 526 968 805 592 393 763 1013 1008 838 126 175 247 637 393 177 158 355 964 482 4 468 765 467 311 418 352 830 79 10 767 989 851 137 396 837 137 794 962 969 576 997 310 664 786 878 802 955 623 410 318 512 634 32 730 443 553 387 23 971 314 832 416 99 684 395 528 781 566 980 1017 640 443 60 422 32 158 62 149 909 182 755 550 730 709 203 274 14 855 492 2 1021 129 783 242 425 275 354 793 66 676 974 404 4 340 1003 99 130 549 541 793 80 888 848 304 870 654 889 741 637 209 520 883 531 68 381 438 3 919 156 849 595 52 757 11 319 764 784 854 413 905 757 189 838 353 929 419 380 748 446 659 315 718 239 357 709 501 9 684 261 697 737 232 525 81 645 667 99 310 611 418 220 827 42 498 87 157 319 131 9 729 799 38 464 449 64 476 176 16 234 150 911 452 722 316 581 97 907 909 574 426 82 649 297 622 595 12 161 171 73 690 565 679 525 823 737 876 962 848 194 204 327 829 222 800 741 382 391 959 604 122 130 187 802 334 468 588 507 201 512 307 772 22 921 118 483 435 254 249 509 266 940 470 125 885 658 425 835 84 192 685 790 914 273 540 8 541 645 559 348 725 927 474 564 960 355 423 481 923 115 523 475 657 71 256 84 549 450 772 164 129 749 586 797 476 591 616 841 1008 38 720 795 851 898 791 635 270 139 340 300 978 13 215 323 11 777 504 573 73 773 752 43 136 456 389 917 644 108 434 341 883 721 641 520 92 279 10 694 465 248 960 968 472 241 821 180 931 620 255 404 1018 897 929 71 849 885 790 227 789 943 796 227 743 190 605 472 134 189 335 859 371 436 723 153 152 863 182 999 1003 95 668 727 622 757 786 650 466 302 112 806 198 969 365 530 779 557 132 226 876 88 211 724 285 534 904 90 551 135 445 870 840 176 80 1001 772 713 343 653 431 752 437 951 702 27 166 643 255 597 840 737 815 217 682 732 216 1006 103 417 140 338 910 816 78 123 591 327 834 539 1017 455 223 42 687 934 340 263 150 629 297 339 360 170 767 203 740 733 436 691 249 469 899 559 359 589 813 663 560 78 992 714 580 108 599 361 193 819 602 574 110 741 794 787 836 236 666 997 97 846 241 946 568 818 835 993 658 885 16 258 677 626 713 899 673 844 935 770 478 592 607 521 857 170 627 831 269 495 728 913 166 527 27 823 14 958 68 332 384 677 648 845 50 381 544 722 231 685 932 197 128 541 756 410 526 144 202 557 515 79 813 124 180 964 569 701 960 336 2 578 981 961 491 525 731 202 72 810 437 555 526 676 150 866 498 597 359 120 143 714 161 696 42 290 730 566 491 27 871 642 708 848 900 557 699 836 225 902 230 1011 705 401 49 612 387 527 445 35 502 370 242 392 984 677 777 349 397 939 147 432 617 184 606 650 227 365 270 975 626 1003 746 922 50 697 650 585 264 438 654 184 151 734 710 76 320 540 559 752 826 841 630 910 743 789 507 344 444 707 1007 468 607 890 909 668 755 106 882 193 837 782 177 996 10 645 617 855 82 620 687 787 797 621 997 427 52 637 733 839 359 966 454 46 979 60 605 913 6 562 701 275 930 615 974 224 899 439 676 825 663 999 720 259 792 782 865 780 592 658 547 463 476 520 441 730 260 768 575 62 222 324 606 271 717 817 816 153 579 874 149 954 224 677 406 398 641 788 189 498 596 939 914 293 458 937 534 103 749 658 883 923 176 599 20 946 426 111 772 257 43 853 147 967 382 57 834 926 512 184 328 264 1003 475 341 521 935 254 950 93 511 1022 668 233 711 126 6 221 331 573 675 342 849 524 17 609 881 629 726 457 93 996 238 396 971 228 195 141 462 805 608 687 983 969 194 950 477 269 110 507 996 70 984 885 660 547 131 136 672 804 162 219 87 136 93 644 803 315 40 1001 908 936 559 38 502 51 88 239 111 109 571 948 701 327 798 545 309 577 839 41 272 197 448 869 892 513 47 226 19 513 388 835 823 280 505 975 367 109 835 237 527 1023 695 147 300 902 236 87 871 70 644 11 276 76 158 587 506 876 264 183 803 3 596 895 325 171 692 359 933 220 476 641 445 249 555 184 136 595 1016 404 999 357 789 189 136 990 642 590 885 266 192 861 438 435 88 521 96 214 983 200 1016 83 756 768 311 63 902 644 284 133 121 808 658 830 872 641 258 651 525 667 222 669 134 680 381 43 851 164 635 236 194 599 640 591 225 850 340 835 256 70 31 1013 114 638 1013 512 873 57 261 272 707 86 838 702 5 268 241 291 980 570 742 447 803 113 957 569 887 508 853 482 450 742 678 507 241 110 488 898 354 854 574 910 401 812 947 836 394 722 194 499 763 161 356 819 604 469 337 926 790 562 827 320 134 405 413 238 86 387 288 866 996 197 176 76 587 729 1015 664 808 62 596 911 828 881 576 743 998 278 945 877 175 991 796 932 833 634 696 671 411 850 962 35 168 727 749 883 569 442 129 535 221 193 809 899 549 969 866 969 180 260 218 566 704 181 889 344 964 90 618 978 148 699 253 326 120 54 847 969 920 89 823 367 952 805 354 496 803 291 610 693 925 540 10 869 869 568 145 644 356 331 730 197 825 833 411 619 17 973 547 110 545 505 839 761 510 693 298 137 840 796 931 22 192 240 626 384 853 205 182 524 927 606 984 674 997 849 408 877 522 435 234 925 137 547 511 281 77 372 817 658 525 67 606 638 484 410 234 868 488 965 933 361 444 78 976 515 162 400 693 383 438 287 642 612 783 821 159 153 962 831 31 475 795 486 450 582 996 40 680 640 542 621 729 399 889 299 451 621 873 806 16 326 783 847 102 357 758 491 817 8 288 514 265 188 269 222 769 553 270 515 246 535 166 534 736 190 679 773 57 717 871 786 695 507 915 886 218 656 789 497 92 22 243 738 231 277 310 863 105 229 140 100 994 886 731 296 429 363 469 928 308 756 839 623 827 389 48 939 551 993 339 877 568 238 180 104 774 74 102 960 375 977 712 956 1018 823 724 811 501 532 1008 281 812 535 113 452 75 406 36 726 715 797 305 395 39 153 241 436 642 61 175 77 1005 641 719 33 252 891 94 467 892 544 239 921 765 583 849 852 577 457 230 920 689 657 847 526 423 599 112 673 694 336 42 16 487 863 184 705 396 808 778 786 109 959 882 1023 735 243 157 613 961 703 776 65 355 716 494 472 549 764 83 253 180 349 189 160 240 330 268 68 1001 550 301 33 944 706 870 909 603 100 924 914 834 571 29 948 325 349 632 635 473 590 320 683 442 953 221 240 533 559 290 69 932 666 997 397 61 123 434 150 832 565 358 535 430 64 415 857 961 145 2 196 915 355 388 216 676 554 342 279 768 686 141 438 83 807 32 70 372 155 212 42 919 728 298 540 495 300 210 523 644 46 724 73 917 508 56 37 102 745 16 801 4 687 893 82 326 552 163 940 111 777 648 198 152 525 376 3 395 218 940 1023 431 817 237 1013 869 738 358 466 379 925 978 219 825 769 550 776 571 493 263 152 599 713 624 509 674 97 641 182 562 696 693 953 781 655 903 918 679 325 815 496 96 346 263 670 144 1019 289 871 280 504 456 367 955 463 438 293 556 428 349 756 87 745 1009 1008 585 232 414 617 234 792 1008 650 772 409 902 801 740 276 725 527 153 317 323 810 228 482 945 776 444 140 81 412 710 98 709 646 544 848 882 679 134 620 358 978 834 60 339 64 533 388 474 26 11 348 444 871 811 630 908 655 219 738 19 764 821 3 214 105 664 770 782 534 617 466 209 337 79 645 616 205 534 477 96 395 1019 732 104 882 843 910 746 108 12 851 528 284 989 185 1014 650 56 36 462 909 754 434 30 17 312 792 374 860 778 683 146 184 1011 623 362 86 185 401 393 972 446 960 944 782 525 150 258 965 54 384 737 394 962 684 10 460 77 755 430 526 594 17 506 700 295 808 223 998 505 557 493 1 69 196 669 824 446 754 973 972 434 322 722 443 659 243 836 278 929 879 386 865 165 610 1001 226 558 443 224 718 498 563 763 816 203 563 516 675 555 904 1023 795 1001 694 10 397 268 173 662 655 627 314 622 1021 294 966 220 782 951 187 134 924 576 115 681 508 839 151 223 328 868 655 767 991 361 259 83 947 409 842 518 780 942 87 441 382 374 717 733 817 575 467 1010 720 656 409 411 55 882 938 309 858 226 475 727 997 72 747 867 700 315 490 769 708 344 281 573 579 717 533 236 432 192 9 334 1001 239 266 972 651 698 470 100 919 286 761 534 902 855 900 606 155 607 176 891 385 262 543 811 572 12 224 354 725 112 758 726 879 802 706 561 296 827 178 98 659 551 586 184 407 87 1018 87 817 183 806 531 966 342 854 976 180 210 183 343 313 363 772 474 516 249 560 352 884 945 635 515 773 818 802 522 82 819 582 989 482 519 409 829 260 95 494 90 801 401 2 264 307 114 685 710 110 933 532 307 181 109 152 64 788 821 231 912 838 555 241 377 26 3 882 868 705 809 350 924 239 168 424 312 325 408 183 547 164 526 346 367 444 332 783 121 678 121 295 232 578 788 971 823 224 797 664 526 200 547 352 470 78 110 426 408 903 1021 878 672 990 551 250 869 921 168 264 957 680 301 703 177 324 390 432 297 863 605 970 516 597 658 232 119 0 594 706 46 22 639 232 21 416 835 722 158 832 851 584 268 354 257 494 622 355 530 828 750 118 53 1021 629 65 271 553 738 547 743 257 438 130 369 58 904 965 360 388 633 571 391 429 159 957 948 377 365 704 633 653 564 321 88 696 283 51 244 910 53 0 767 357 776 55 334 955 49 911 426 342 724 85 219 173 42 918 173 197 171 881 737 1 576 684 652 372 352 199 212 438 525 730 446 640 894 493 626 61 385 948 889 520 430 586 830 978 35 774 914 756 952 876 5 1007 113 505 641 1014 131 703 1010 628 74 437 940 526 90 534 458 333 552 873 762 442 977 367 740 54 520 179 471 771 160 374 627 360 455 594 167 426 704 817 180 202 471 42 720 916 295 583 652 621 23 625 90 193 625 98 831 513 928 282 343 232 713 275 697 497 356 854 0 7 367 688 23 486 619 559 960 1022 292 426 238 342 389 551 39 648 982 184 758 999 836 222 1002 940 736 363 669 579 23 163 246 485 558 380 549 799 337 230 952 569 418 613 468 303 758 910 158 878 253 424 725 932 290 21 1014 137 951 321 850 3 220 612 307 990 773 174 876 244 300 107 944 213 367 14 909 716 576 607 7 927 64 952 454 886 386 658 520 776 48 983 174 132 611 735 113 426 905 102 879 775 187 671 111 158 312 786 899 494 656 274 6 757 251 363 454 162 14 310 870 544 540 736 350 132 404 258 594 123 772 757 31 282 161 757 929 56 239 293 241 894 363 492 498 467 45 238 469 743 16 59 423 589 550 365 24 229 279 1007 310 604 917 270 589 267 549 832 490 192 559 687 153 198 185 272 40 769 545 708 242 260 448 641 837 179 180 984 471 108 468 907 526 651 605 752 801 470 765 385 511 873 929 312 377 950 455 902 96 652 276 373 524 557 131 476 308 824 973 178 265 639 125 519 304 731 156 662 653 908 526 690 185 18 355 724 639 26 332 845 774 418 213 567 246 145 559 96 373 416 509 688 456 737 14 626 48 521 475 737 709 82 308 659 552 237 619 661 317 475 108 102 905 875 878 674 96 204 853 684 685 942 572 920 782 624 344 64 176 803 781 965 177 609 6 121 939 789 749 497 418 58 707 736 437 749 711 852 200 623 133 829 187 62 212 45 234 225 897 992 58 476 699 888 354 765 922 281 772 45 959 819 683 527 356 486 7 483 847 933 113 373 141 694 585 353 322 286 949 891 394 62 274 1008 543 159 139 633 844 342 619 253 702 232 24 770 737 973 765 157 921 594 89 197 967 300 867 382 284 241 70 216 215 344 9 890 850 378 1009 301 642 526 424 271 54 588 294 461 78 799 372 733 266 808 554 426 87 120 271 362 1019 754 296 418 176 970 856 600 108 16 994 378 880 230 33 845 322 182 62 887 840 171 500 435 376 435 821 87 882 896 478 905 88 798 209 587 711 343 623 644 939 861 173 705 734 538 1015 925 822 516 939 912 251 653 268 601 465 238 97 348 933 647 896 1003 375 785 210 464 192 633 719 881 150 385 272 355 239 836 530 381 1022 11 853 365 546 64 161 531 448 999 804 42 24 116 351 356 587 1012 529 367 690 238 474 106 549 746 437 957 738 816 832 929 907 258 876 617 18 937 74 777 82 886 886 651 212 297 47 943 345 359 508 366 688 837 941 1006 484 642 416 39 473 677 576 147 561 238 39 287 698 804 669 551 410 227 711 290 7 198 642 649 413 368 187 717 327 362 751 10 23 733 938 1007 672 561 734 72 15 20 626 424 941 143 907 504 345 408 1012 230 72 1020 611 461 115 363 109 523 782 564 430 957 227 99 241 853 621 250 519 711 372 606 421 726 544 348 944 641 670 970 59 418 992 344 996 656 118 1008 338 736 800 495 813 333 621 130 81 650 170 137 731 958 67 976 572 118 1017 921 173 547 112 40 305 365 268 911 185 323 362 966 779 250 679 496 699 427 5 470 726 942 440 404 197 804 601 495 391 647 968 0 630 885 881 136 950 300 833 207 201 200 287 974 712 441 353 282 907 204 583 345 305 458 692 464 653 722 241 561 610 378 984 259 430 32 128 915 1005 524 371 776 964 664 342 1006 638 751 802 367 387 772 67 144 561 206 570 699 624 293 268 363 746 880 553 728 760 190 101 371 556 2 346 313 953 985 677 770 285 666 604 670 792 874 414 181 564 656 558 363 821 148 209 57 817 628 382 136 846 438 110 384 245 323 952 447 170 894 95 455 968 931 931 398 30 814 443 744 924 199 639 857 574 86 501 114 243 955 862 508 339 283 28 237 1001 709 409 419 289 356 374 709 2 922 559 234 414 507 990 345 70 8 235 45 674 501 289 911 76 991 791 774 940 390 959 626 959 444 670 226 966 623 609 834 748 370 359 689 685 847 81 376 1023 963 453 143 320 1013 595 540 366 30 454 883 82 499 35 767 821 534 62 961 498 421 1 299 372 322 866 705 574 221 651 797 1015 834 444 498 466 360 585 34 848 148 861 23 233 673 818 868 268 501 527 275 840 591 902 514 397 251 107 614 507 488 80 187 824 930 155 863 261 657 224 662 877 890 164 215 20 751 408 768 755 563 774 395 580 785 855 713 97 558 906 227 531 926 477 137 25 726 275 836 908 639 125 454 623 357 578 954 968 51 361 877 391 985 958 7 470 523 239 244 395 193 5 259 537 633 775 688 694 925 382 579 567 426 624 196 490 636 191 241 166 415 453 303 320 669 449 733 1010 501 971 81 837 688 999 933 721 152 355 120 98 645 418 762 774 401 90 470 784 191 394 1002 586 281 895 351 105 98 966 552 298 58 330 503 933 202 903 838 262 287 875 118 29 995 378 724 831 339 656 992 613 827 256 345 166 280 704 87 533 433 763 791 316 23 403 52 715 107 519 148 354 146 161 952 9 725 249 982 643 851 901 211 116 589 366 582 595 902 431 355 530 825 328 54 177 698 378 886 538 573 735 1014 323 564 696 1010 992 315 205 872 738 974 40 282 901 218 791 25 998 406 18 875 483 77 149 703 872 90 357 63 108 500 97 25 141 610 947 682 105 181 41 551 498 126 335 5 593 658 314 426 71 165 1012 672 688 602 783 228 48 598 306 524 839 777 825 384 127 496 271 360 1002 162 900 174 737 304 537 312 951 808 22 331 517 23 844 810 58 365 106 286 350 597 282 834 273 631 761 785 910 648 998 735 928 283 99 360 399 362 850 793 883 655 1006 982 427 51 674 214 216 427 43 632 607 608 920 543 71 380 921 925 561 6 535 286 564 751 539 853 667 766 989 568 977 573 274 185 277 513 177 958 611 463 234 480 590 509 76 678 945 337 1023 116 189 725 99 187 814 164 920 480 130 433 530 451 96 863 222 775 964 36 782 510 46 678 151 110 906 82 995 392 918 1002 385 235 566 842 412 256 876 110 543 422 428 976 554 236 429 543 964 894 55 190 975 601 511 909 447 696 75 829 248 22 1011 435 111 753 40 517 708 279 663 819 280 581 899 976 413 350 498 473 80 923 570 66 43 1004 1023 1008 467 279 52 883 508 299 941 73 400 147 887 331 50 568 404 131 716 295 650 749 910 671 718 605 811 419 575 349 36 729 943 451 107 251 749 412 27 794 203 575 176 656 568 867 955 729 511 918 563 340 882 195 554 650 1019 557 34 434 435 459 808 497 481 257 906 821 948 112 799 667 420 979 30 996 644 501 977 726 670 330 431 58 300 1007 273 688 766 437 40 965 81 53 442 358 426 42 230 836 499 983 597 696 797 175 309 594 590 613 943 160 209 798 729 892 0 937 186 719 994 906 97 715 632 785 20 628 88 447 43 931 725 257 631 442 979 676 480 1014 55 818 119 874 784 820 834 958 418 609 726 54 746 427 544 174 128 126 459 18 613 701 577 786 988 904 137 789 91 364 798 462 356 593 861 599 88 327 570 116 584 352 952 569 839 952 1009 869 785 799 633 154 369 542 400 747 631 903 452 600 111 862 136 842 81 138 200 166 165 172 914 173 700 352 185 924 716 563 924 763 115 1018 861 121 816 339 838 616 145 191 121 789 295 820 214 726 171 472 120 735 610 849 870 226 883 43 922 253 673 698 297 160 745 339 513 479 356 451 409 753 559 685 502 466 45 707 866 873 31 705 686 256 230 436 731 448 164 825 751 69 255 329 744 695 0 652 995 355 722 837 787 364 1021 425 363 503 1009 697 690 786 49 697 586 427 993 997 491 1015 856 843 894 276 988 625 627 477 234 256 788 955 308 929 719 137 744 261 975 183 225 858 1015 644 275 889 1016 592 980 899 551 265 900 266 680 555 168 663 694 766 974 479 993 97 49 779 451 11 176 552 197 254 920 575 919 420 376 354 592 95 904 693 635 273 793 675 461 991 252 565 751 604 543 271 886 322 335 413 258 284 384 172 131 96 28 270 684 277 874 210 765 879 640 42 1010 408 543 612 686 894 82 785 697 926 1012 259 902 878 235 474 260 916 640 890 690 261 522 318 401 198 542 139 223 114 111 23 898 346 965 601 217 963 699 637 781 733 85 926 746 192 45 40 490 74 363 745 600 150 465 205 864 894 202 264 822 474 430 560 199 281 120 233 4 578 144 149 73 690 667 13 847 655 1020 842 192 92 294 983 699 41 740 2 635 873 633 221 450 206 175 170 465 359 248 626 894 463 811 122 309 834 185 418 978 346 243 483 454 387 849 971 325 305 751 39 528 936 736 533 487 847 117 52 993 373 621 1002 647 500 665 399 772 585 668 950 169 373 87 239 948 859 737 526 109 870 528 840 156 729 55 140 215 878 5 245 309 733 892 631 450 853 83 440 608 44 633 642 970 180 525 833 1022 432 943 459 917 951 6 240 883 679 517 336 692 879 735 139 970 625 602 13 398 294 750 149 360 512 547 254 653 283 908 511 26 974 788 297 1014 52 617 995 836 87 255 761 694 768 624 261 286 521 998 271 373 911 723 959 699 156 355 957 80 136 981 544 963 203 376 363 642 251 994 223 414 596 984 781 76 349 137 226 764 845 951 743 137 800 1013 7 378 164 329 202 546 356 102 748 64 214 233 10 711 553 89 600 882 702 275 85 329 133 722 14 314 902 313 933 720 316 129 946 586 918 134 134 862 76 816 370 170 899 178 214 729 705 560 305 159 756 481 575 256 351 834 478 130 104 441 670 932 387 154 436 352 469 188 901 860 704 394 267 814 792 493 270 49 157 118 639 111 34 492 314 114 238 401 13 534 477 900 517 280 67 776 495 384 442 212 359 12 720 43 212 851 219 281 897 409 345 540 578 802 209 50 20 874 636 429 699 150 218 498 394 98 483 754 625 6 928 87 189 416 969 24 558 322 607 177 426 521 66 552 804 112 879 218 596 680 706 819 358 450 802 643 506 825 848 653 432 487 749 957 989 815 992 160 54 518 973 190 459 147 322 239 820 782 479 5 921 774 29 479 235 321 26 752 470 577 875 728 452 442 36 456 711 92 737 587 71 212 824 877 524 323 203 580 422 310 519 425 1017 409 951 772 643 105 659 64 755 106 374 74 169 700 1008 467 508 1018 478 724 884 336 228 677 153 777 201 179 396 551 859 606 344 218 945 0 954 766 922 735 282 858 126 141 377 209 816 813 606 945 984 537 263 721 150 667 189 664 649 431 407 174 361 316 461 712 598 433 885 251 575 945 416 205 973 303 683 400 7 361 525 160 876 21 507 168 993 360 254 592 426 718 210 682 872 681 760 15 581 235 1001 342 104 552 5 254 84 857 332 577 997 438 577 265 388 977 382 865 368 925 574 800 9 1019 94 400 199 48 611 44 925 1002 407 453 157 856 913 523 790 132 322 743 662 306 557 752 258 861 616 781 344 472 979 622 686 681 561 1010 692 345 733 660 554 205 848 898 209 527 498 89 155 45 642 579 592 66 725 960 873 192 445 642 608 856 169 247 954 522 211 2 686 378 729 213 151 259 810 275 563 997 727 1018 342 649 851 730 192 740 1008 245 659 1010 551 932 82 406 347 699 335 71 24 791 531 654 969 447 148 454 129 267 506 854 144 785 792 61 906 247 276 515 451 445 852 460 115 169 838 214 851 986 390 174 738 563 677 264 636 391 7 400 756 466 818 723 423 311 889 785 194 437 778 466 1022 412 302 2 273 604 1006 445 228 640 851 749 473 905 34 172 123 747 825 651 610 618 392 220 895 995 839 935 929 766 767 281 411 21 764 533 654 869 230 998 617 454 120 837 812 255 712 608 613 347 1023 523 998 48 280 269 500 971 753 43 524 151 760 403 438 332 156 840 274 139 253 377 98 409 110 959 841 951 744 772 847 26 495 256 979 424 826 572 1010 843 1016 14 621 543 179 312 369 940 417 407 732 507 647 956 656 925 87 607 674 143 365 835 283 611 900 367 182 570 79 392 277 456 855 184 1002 534 175 157 715 652 254 426 450 397 934 172 21 275 996 93 97 426 369 109 478 146 82 224 843 765 653 624 73 25 244 829 930 483 576 578 128 468 433 969 426 521 919 400 138 448 841 599 556 245 707 584 564 579 46 986 897 122 462 999 865 489 10 787 751 728 149 745 742 673 115 470 10 873 257 653 549 975 550 392 221 937 373 488 160 383 862 597 630 370 89 619 953 28 153 453 669 56 200 748 455 236 610 572 100 35 324 831 207 181 885 507 579 722 622 385 495 728 965 302 366 671 182 793 976 52 463 939 811 570 238 143 836 556 176 1001 451 875 192 73 581 795 629 449 988 213 242 319 650 660 785 158 473 894 116 961 487 185 378 414 518 527 29 858 939 256 338 829 311 120 37 492 818 448 155 293 660 1009 303 280 220 722 487 942 585 19 1016 1019 924 665 114 938 969 745 897 104 600 461 169 7 340 713 707 927 335 861 126 996 896 458 975 932 172 683 14 173 114 939 845 831 649 912 4 199 884 1021 97 961 916 107 47 114 685 876 467 158 639 906 447 862 414 1001 637 495 888 601 417 674 37 163 1005 1014 480 400 100 909 687 906 819 686 876 706 552 257 339 831 196 389 233 167 509 463 144 323 378 82 469 95 311 965 850 303 914 914 264 797 22 999 772 732 933 777 403 118 588 381 848 571 650 737 26 700 703 640 86 189 550 67 459 938 788 242 767 283 1023 928 825 188 94 457 30 851 427 923 573 902 884 754 38 947 1004 198 799 865 94 766 532 179 652 814 562 695 339 541 326 146 974 993 28 850 681 232 770 104 908 361 1020 503 584 667 331 923 718 868 930 673 505 337 451 892 498 584 781 952 276 970 87 997 64 348 357 907 766 362 594 688 239 524 670 115 237 480 932 208 638 159 521 227 602 812 249 236 611 869 748 442 169 384 623 76 7 627 368 573 874 415 901 994 745 776 777 499 943 836 517 87 259 671 656 455 490 551 670 224 833 715 323 715 709 315 729 429 786 1017 738 466 106 179 293 990 264 542 24 95 687 92 175 426 364 870 871 22 408 241 943 698 202 523 458 794 676 1001 999 355 862 841 320 167 604 614 526 686 864 672 121 571 147 200 457 1013 790 362 979 669 715 391 245 495 171 978 220 289 318 726 500 511 704 341 657 115 1003 958 425 911 411 972 392 320 558 546 733 94 511 291 68 535 77 102 456 902 910 192 208 714 881 552 862 16 435 705 504 687 379 189 298 244 772 27 816 527 819 247 860 335 19 933 886 19 55 197 969 157 930 316 88 912 299 80 387 997 804 247 851 504 404 794 460 395 913 407 194 200 987 697 17 688 885 563 145 724 734 451 924 499 42 75 479 935 414 640 701 88 320 57 983 114 598 494 17 578 504 818 729 700 919 183 934 825 463 724 574 571 708 163 685 103 525 865 996 33 103 544 355 650 834 695 940 820 989 623 1017 331 690 795 559 264 190 16 29 684 159 489 715 427 382 1021 485 641 351 827 599 17 958 836 963 690 61 167 141 676 949 421 582 549 16 529 897 63 307 683 334 288 641 191 327 747 423 1011 362 758 1007 433 248 691 928 33 285 473 748 343 353 997 323 795 693 669 837 954 106 270 28 294 99 836 385 299 921 527 460 872 350 44 213 139 691 655 515 382 934 165 638 322 730 821 821 153 826 211 626 1013 319 481 132 464 88 934 612 533 422 601 85 565 921 193 255 342 508 414 1016 48 895 796 96 295 277 852 491 723 64 578 948 307 1001 391 275 159 885 245 247 277 361 34 119 89 617 268 191 571 557 622 996 904 694 359 785 539 562 491 745 805 485 962 306 970 970 728 177 32 458 327 345 262 13 956 31 567 74 424 594 978 483 587 162 205 575 412 489 675 498 241 319 579 566 656 552 584 659 347 60 879 178 609 590 409 18 345 734 450 169 756 374 1015 603 96 441 942 1014 638 485 194 598 267 763 1006 109 591 245 717 547 745 301 301 840 759 132 1003 100 495 470 183 412 410 1008 416 975 478 131 954 409 837 891 276 318 248 913 940 302 16 553 348 870 596 330 882 1002 243 744 28 120 284 171 979 677 20 796 433 722 798 605 722 196 97 353 738 766 497 844 636 964 599 144 815 558 776 851 197 693 190 1006 992 364 13 873 771 102 304 635 211 686 459 978 159 1009 320 91 306 515 270 952 393 92 543 577 785 532 438 171 527 254 383 990 535 36 354 376 669 359 917 829 582 194 5 204 774 115 788 10 227 877 433 274 480 837 223 681 685 84 500 10 400 468 610 35 868 99 531 389 405 974 589 208 953 220 130 443 930 372 150 183 958 173 227 177 296 300 911 410 234 679 229 294 728 890 222 920 955 235 853 622 175 29 576 619 539 666 953 454 561 1008 717 546 140 541 445 121 850 87 684 854 313 805 220 355 948 487 1019 981 254 156 385 309 695 240 195 416 886 963 515 505 15 948 722 843 41 679 718 833 338 743 834 414 1005 284 514 381 554 574 147 888 651 139 1012 996 437 953 790 482 446 935 708 365 170 348 146 837 925 86 125 581 208 526 234 445 915 756 1020 56 876 848 668 377 472 805 504 386 291 635 750 279 681 890 137 635 757 332 667 766 815 511 114 913 227 595 211 920 832 261 141 524 973 789 873 369 1 74 170 765 285 653 1015 293 132 945 565 228 989 945 728 14 631 467 502 367 960 200 455 437 493 379 830 464 948 303 240 234 97 615 475 277 671 81 600 634 9 611 289 258 451 381 92 132 377 259 860 723 369 334 302 594 711 299 513 618 404 605 529 427 40 152 1016 845 178 1011 571 927 815 672 66 1009 234 609 548 947 693 93 100 199 908 461 276 357 649 377 729 378 223 260 984 261 749 450 750 981 676 806 83 451 261 209 79 193 239 976 733 1022 574 485 417 221 486 628 817 951 459 812 634 776 508 673 965 34 69 175 528 118 829 995 858 581 645 22 230 670 832 245 426 422 463 884 222 147 72 755 233 741 92 594 1012 561 827 591 782 333 597 303 761 132 246 36 672 327 103 161 686 1023 654 949 999 664 481 597 643 460 292 187 83 627 403 794 337 722 717 60 742 582 365 562 373 967 808 670 390 308 504 789 642 724 836 683 1007 822 956 996 1014 48 333 569 574 474 425 944 321 56 435 558 451 906 151 228 99 616 73 133 10 851 240 225 398 434 250 35 226 42 145 806 777 931 166 789 313 914 8 798 443 204 954 249 415 158 814 205 924 479 282 68 75 336 578 413 636 513 236 539 872 303 396 877 599 943 988 364 402 286 677 290 930 702 107 767 834 357 885 236 727 736 225 314 266 972 1018 360 915 806 367 826 887 220 235 1005 682 1006 793 15 608 31 595 788 876 438 257 944 641 98 552 468 397 73 666 121 307 486 6 71 481 693 611 212 793 374 16 95 355 378 443 449 902 89 23 444 710 381 866 0 906 527 790 205 992 781 815 644 98 462 24 638 346 407 683 480 558 701 665 670 992 347 774 369 183 711 895 49 823 427 524 1003 292 288 689 1000 128 801 172 519 101 589 623 494 515 576 675 763 821 178 627 318 987 1009 986 890 383 419 501 951 457 599 274 238 1013 987 166 806 909 364 628 922 962 337 950 117 531 980 913 865 271 875 240 816 213 353 361 990 577 375 790 155 939 447 12 387 713 602 883 656 639 688 630 633 320 896 465 840 283 600 30 750 449 992 221 91 630 776 235 389 582 805 518 17 983 762 272 419 980 482 247 337 268 890 864 580 101 193 953 848 38 990 454 276 577 434 405 827 1016 478 86 630 694 763 965 784 438 418 161 62 762 294 13 476 777 268 985 445 770 455 586 649 742 690 851 224 817 510 789 892 134 491 12 282 680 184 644 560 199 639 683 443 272 415 797 768 848 848 688 639 946 676 542 605 464 136 80 499 684 807 790 409 166 691 408 627 31 161 505 644 323 315 116 884 38 463 947 521 938 956 23 453 355 592 607 770 329 679 378 638 775 420 797 887 151 158 863 349 533 390 182 892 448 775 911 50 200 148 788 477 428 328 979 539 986 826 156 983 451 793 570 578 663 461 913 516 961 875 338 714 892 982 638 446 475 591 472 427 70 371 976 793 162 340 114 550 312 210 415 193 236 723 792 650 119 680 979 979 271 408 684 765 835 424 920 772 470 863 609 768 1014 486 90 302 116 409 899 91 126 537 834 135 968 232 304 812 586 436 847 185 90 213 156 972 351 968 292 763 837 538 876 56 378 934 671 123 389 789 712 954 274 299 834 50 480 690 680 128 772 953 915 617 204 873 515 982 202 968 627 285 683 159 352 703 8 1021 148 368 416 504 620 404 839 975 792 868 350 256 36 610 684 662 870 532 72 678 37 709 654 774 857 911 550 759 698 737 683 15 467 164 469 656 55 61 477 259 201 445 57 580 825 48 801 7 727 770 969 597 93 652 454 705 899 767 271 966 264 584 904 552 555 1018 359 825 967 721 138 902 190 306 599 446 486 447 483 379 89 564 205 285 724 413 163 286 717 896 161 501 727 889 39 10 309 181 425 837 957 493 895 361 155 362 179 940 776 355 721 219 723 762 951 503 565 560 630 829 662 617 414 865 686 593 692 569 748 669 742 750 1020 366 1003 155 783 33 383 625 973 739 1014 600 185 152 821 666 101 631 685 63 18 301 757 132 769 387 71 72 320 23 583 64 213 813 383 118 172 636 334 204 555 890 583 827 27 221 164 739 50 480 222 343 935 319 357 293 803 275 37 550 683 835 183 263 835 700 246 72 444 879 309 251 82 725 876 429 962 963 374 327 13 848 460 727 313 232 34 520 322 467 9 619 453 28 712 445 538 548 922 745 278 788 497 237 293 268 132 393 317 10 407 63 445 99 359 571 389 298 636 915 339 483 360 424 477 912 409 372 65 927 966 829 1009 777 14 878 430 421 490 550 1021 215 720 180 789 419 470 311 116 153 642 388 271 555 949 687 138 928 185 710 997 89 621 459 701 975 265 598 913 905 1018 293 358 79 304 363 937 971 891 453 111 826 170 918 227 216 935 993 64 127 268 449 684 44 415 835 754 807 374 433 129 521 215 573 482 822 108 885 897 515 501 815 694 862 113 819 487 219 891 382 1001 681 181 723 750 603 14 13 493 875 40 1011 696 726 813 10 765 396 585 923 719 280 553 31 180 897 516 544 212 614 62 242 885 518 1010 697 487 848 403 217 188 1007 591 797 618 256 505 471 627 40 509 199 679 960 325 429 596 296 229 555 502 101 16 284 370 516 779 874 749 857 177 40 251 606 165 753 58 241 333 622 585 853 150 889 687 979 197 871 342 185 909 467 547 770 358 930 417 693 302 517 933 614 287 219 676 277 399 28 173 366 21 997 480 625 608 556 984 135 888 99 419 607 21 508 176 793 852 829 137 746 91 448 311 197 837 446 742 641 64 97 166 399 732 102 12 139 326 712 16 433 901 329 676 993 469 151 614 703 717 767 15 852 582 975 646 224 203 537 1017 378 226 970 721 960 913 5 551 506 60 268 761 1022 370 866 407 898 18 82 374 694 237 683 264 668 569 88 864 503 532 824 500 677 443 724 545 444 588 899 38 771 928 511 925 562 37 162 226 988 411 320 622 240 569 1016 462 644 0 92 186 993 204 765 162 716 333 408 319 394 786 34 432 877 673 87 806 870 492 186 104 193 368 655 561 10 745 229 475 515 967 165 477 968 869 873 597 573 384 1023 770 891 157 111 50 803 421 491 141 578 642 799 738 276 105 301 232 969 40 770 595 97 773 433 674 483 418 810 959 294 966 743 995 295 29 530 498 978 426 544 340 317 530 540 45 422 987 885 505 660 606 957 933 341 604 164 672 53 538 810 194 245 575 600 113 360 513 149 553 898 177 338 825 984 319 733 167 278 315 484 251 1017 112 436 23 544 129 304 361 590 186 282 585 690 477 171 202 345 952 311 529 54 796 325 748 220 548 635 382 173 706 188 941 33 10 763 863 941 544 133 953 512 593 767 284 602 396 697 268 596 633 952 769 136 536 654 963 407 609 11 519 568 279 697 232 83 736 110 823 429 704 315 429 289 268 961 435 836 597 265 712 234 774 34 381 326 771 774 112 535 535 937 532 744 494 185 152 109 243 506 244 690 684 67 505 74 516 179 269 373 131 509 896 232 629 411 332 15 971 304 181 618 1011 646 327 817 947 618 173 358 988 1007 23 336 465 721 537 655 955 40 645 1 457 251 17 588 1006 558 657 752 89 171 24 220 562 1015 872 928 552 1016 785 197 775 328 485 565 939 330 909 573 425 249 680 107 101 673 303 838 886 923 986 258 241 926 413 301 163 893 444 704 18 188 160 290 258 765 509 841 35 816 520 666 184 788 773 762 839 492 218 821 434 290 313 4 414 292 115 214 944 984 342 1010 471 739 281 931 442 75 1001 972 378 18 677 673 209 268 776 31 823 614 207 677 171 594 87 765 654 184 433 66 97 783 623 842 294 34 21 630 455 3 438 370 809 373 33 188 861 673 461 716 247 856 512 71 407 722 395 467 382 676 774 268 353 896 184 623 413 861 763 81 683 730 906 636 457 451 11 900 714 81 243 979 103 1007 263 757 918 821 492 494 29 367 624 314 260 491 181 630 621 856 1015 239 25 687 52 221 1014 57 253 895 786 995 115 579 177 111 926 168 897 704 617 976 879 71 750 893 73 128 523 703 253 610 494 651 573 737 711 592 56 465 460 473 829 500 885 197 359 94 785 636 166 569 990 436 53 623 572 110 740 751 729 211 148 771 368 93 252 404 299 375 993 821 450 35 1002 134 548 1015 169 434 948 422 660 951 37 812 80 941 894 200 62 878 12 320 759 426 691 536 61 514 949 1020 761 930 465 274 719 650 133 463 590 252 346 376 987 875 47 446 294 440 768 166 382 204 691 374 533 853 130 106 301 968 439 422 288 224 710 569 835 111 584 495 5 663 197 600 467 369 794 639 777 672 736 962 139 380 600 676 679 326 55 626 129 818 797 127 882 39 131 711 961 431 930 778 635 210 545 447 356 151 576 175 410 65 205 690 19 930 78 406 985 424 683 68 448 647 760 488 877 16 557 838 106 858 798 317 898 802 117 825 195 563 595 349 302 172 181 289 143 543 14 914 1002 323 560 608 900 90 797 191 728 897 873 596 655 936 116 365 306 587 538 606 576 741 365 1018 308 918 125 272 584 673 133 50 470 546 386 565 194 721 178 118 163 409 650 611 307 639 93 419 529 398 558 463 6 110 551 1022 922 197 181 785 92 172 622 71 1015 838 960 921 779 1015 455 304 723 670 970 118 657 772 363 618 570 213 778 823 223 120 942 898 306 892 589 903 197 425 932 430 943 337 348 841 470 777 1005 224 351 492 382 989 674 553 471 302 381 996 441 68 511 98 728 731 789 743 333 221 345 502 887 53 519 49 532 612 706 701 964 361 541 220 331 752 669 568 608 915 645 641 618 167 448 528 57 317 266 908 133 715 470 748 6 883 343 463 997 745 730 151 408 947 416 697 603 209 388 863 534 985 770 419 485 268 881 439 823 591 237 434 580 650 736 499 140 421 1005 446 770 310 220 305 752 975 290 423 144 38 418 322 823 564 200 416 4 799 18 169 545 209 783 214 528 26 523 139 186 910 941 482 712 639 127 392 294 529 358 144 191 723 788 384 253 813 1013 346 802 641 31 293 834 564 927 14 854 120 734 346 269 339 700 34 943 84 694 333 252 302 671 535 476 703 844 840 633 762 540 616 150 714 594 798 757 824 267 896 290 223 216 567 30 84 287 278 583 276 755 558 814 345 339 125 824 905 407 994 614 480 608 587 547 644 875 526 704 392 876 712 725 771 629 830 253 528 868 942 806 370 370 34 525 93 67 661 945 329 162 59 1020 396 674 144 113 809 752 962 354 601 227 103 470 590 309 723 641 1021 583 485 993 751 632 700 14 704 844 428 485 76 255 884 198 885 418 521 639 543 248 35 1003 520 771 563 75 545 668 694 928 102 852 618 255 853 668 882 864 475 848 120 366 465 169 623 891 49 547 241 537 692 234 519 976 177 309 702 205 265 573 528 195 71 654 849 239 312 10 237 645 760 791 773 273 455 906 93 971 988 785 541 335 288 327 253 516 980 28 970 793 261 186 122 539 559 279 444 1021 367 199 853 483 881 312 932 500 393 255 70 828 876 169 807 229 635 110 27 774 235 506 431 462 188 975 528 757 534 205 648 325 405 507 414 602 458 763 210 982 923 607 925 762 787 664 414 973 448 604 454 1020 268 22 974 279 445 846 126 529 575 247 0 173 899 46 982 218 976 64 44 576 103 639 455 685 412 806 816 924 454 889 135 198 388 291 505 616 957 814 264 759 275 998 131 467 461 150 626 760 439 99 599 702 1019 566 171 81 198 856 729 506 62 87 209 785 371 159 740 305 209 649 923 74 1021 411 562 8 321 852 663 128 564 31 1009 15 196 481 577 262 673 20 781 795 433 633 979 623 108 829 913 145 687 930 729 797 843 876 929 834 867 702 878 527 925 120 890 609 846 1006 793 745 1004 72 233 309 639 537 831 363 524 73 955 526 230 238 295 844 774 169 386 529 491 931 108 163 514 669 68 125 764 88 493 999 884 15 95 242 212 236 544 926 673 13 836 326 32 789 696 202 210 65 337 150 830 654 158 563 592 202 605 518 972 307 46 402 620 212 352 741 944 486 669 194 188 821 165 169 603 1016 154 510 715 869 256 117 1009 525 765 836 616 51 897 677 270 48 908 504 463 635 525 513 731 511 206 203 982 820 85 810 41 693 199 785 865 305 936 462 321 503 945 381 576 998 258 580 292 287 139 372 184 384 480 782 999 508 644 249 1000 938 316 757 747 177 813 585 564 846 818 302 147 941 615 828 509 175 694 575 573 374 519 394 966 546 477 285 43 303 24 494 524 201 540 294 15 918 956 344 501 920 775 646 1007 867 409 44 275 510 743 926 21 214 457 179 369 132 444 764 960 319 568 705 536 699 1 635 333 91 374 949 830 708 955 287 895 612 733 728 609 973 829 580 686 656 527 825 877 467 537 429 383 745 181 280 313 514 425 267 482 844 634 499 114 1 954 145 10 597 48 834 332 388 683 297 530 40 26 264 261 621 924 987 1021 973 589 567 404 228 1017 763 209 265 271 526 667 419 246 694 628 381 580 632 990 477 95 907 780 222 958 135 629 258 812 588 906 298 378 281 736 458 865 562 28 146 438 201 834 707 917 672 53 6 975 808 484 972 938 807 228 560 1000 615 334 703 793 346 298 937 575 388 6 682 593 269 260 580 561 1022 849 486 412 141 222 584 470 819 264 97 243 874 34 352 53 640 459 108 326 870 663 30 246 30 442 361 160 24 324 997 405 498 752 163 922 733 144 8 249 585 497 430 926 425 580 503 885 413 308 149 606 76 824 338 538 896 538 318 1020 190 335 422 340 432 606 69 604 7 891 192 961 373 604 684 254 597 641 334 831 89 313 688 503 475 550 706 791 591 332 286 344 259 909 40 844 86 978 884 402 397 604 227 496 951 62 32 63 815 896 784 122 751 78 830 968 326 289 105 20 590 795 794 852 52 149 896 211 880 596 214 897 1011 1015 37 201 923 478 642 853 639 539 703 238 528 777 244 465 413 146 897 708 115 402 198 433 159 113 831 706 77 415 696 433 945 920 186 96 457 754 222 230 839 280 570 459 187 638 735 905 831 133 77 560 510 153 160 439 585 213 885 646 77 762 941 659 811 141 929 485 156 702 187 825 635 488 323 829 780 927 902 522 82 681 216 900 652 660 115 938 671 92 693 43 576 790 60 54 420 676 484 755 185 814 770 38 304 610 513 243 535 917 276 322 563 332 191 989 814 513 189 301 303 712 283 361 180 236 380 1008 819 936 740 479 673 245 480 507 986 897 647 944 187 287 631 538 1009 852 499 791 634 16 276 184 348 575 85 431 332 409 190 778 443 478 916 765 327 170 939 371 630 291 858 981 372 751 397 423 447 324 639 919 423 68 393 512 273 388 159 821 276 315 49 114 731 898 711 759 423 228 714 155 459 708 757 241 309 776 576 345 358 818 845 795 666 273 273 870 120 826 720 259 473 209 135 865 743 836 624 531 856 345 663 704 404 312 586 589 826 792 689 33 962 966 1003 133 768 373 229 100 686 538 861 517 124 273 922 783 220 452 490 130 546 759 326 355 957 368 592 117 476 473 93 165 815 56 849 683 100 919 235 247 889 567 604 271 70 588 17 857 852 18 314 943 149 262 712 541 148 46 639 974 106 361 574 104 770 334 419 29 318 101 282 529 508 822 138 500 830 328 515 628 636 807 342 136 922 834 178 402 1023 714 90 24 505 683 1011 1019 1020 341 763 1020 782 49 991 770 109 909 336 906 894 285 160 921 776 101 361 719 781 247 800 857 943 232 1011 261 318 421 485 39 450 801 807 958 368 74 383 998 202 191 459 701 394 531 212 684 553 786 283 357 844 290 669 751 603 825 367 958 350 728 618 28 336 524 629 514 557 416 128 277 650 155 202 667 928 381 234 243 643 728 975 919 977 906 773 415 1005 824 908 374 969 417 1006 157 109 749 885 598 596 90 783 906 347 887 986 349 530 664 308 698 543 830 240 874 712 735 875 371 701 999 807 756 776 917 19 44 545 538 443 523 78 119 352 597 204 878 328 634 153 105 431 517 355 39 305 237 412 982 765 284 452 904 957 287 663 220 985 58 45 612 427 510 755 874 277 263 267 156 806 431 170 149 167 571 771 847 214 637 661 329 749 228 975 609 245 655 953 403 193 848 377 275 312 355 415 697 422 797 148 605 848 783 202 836 606 213 252 715 753 540 872 333 337 152 953 628 291 532 844 36 760 64 401 738 426 410 325 916 449 111 747 392 112 15 229 1018 432 776 645 126 435 951 206 857 266 631 410 58 202 587 160 164 113 592 276 512 613 754 649 891 437 670 77 941 7 403 930 887 438 116 770 670 934 118 792 857 682 797 256 104 807 548 327 307 277 613 811 265 174 637 206 466 720 892 614 848 366 762 183 656 111 722 511 302 504 775 963 467 600 623 36 677 945 624 497 853 994 308 1023 773 109 219 594 643 970 128 518 298 475 558 66 528 609 671 32 121 958 237 17 254 693 398 29 329 160 115 60 594 272 623 45 99 502 518 318 413 550 812 473 610 361 173 791 914 834 200 280 148 571 205 153 738 193 446 534 538 626 363 395 657 314 235 317 250 202 543 445 1002 155 640 535 974 283 410 28 865 920 347 669 469 545 442 479 119 192 83 385 11 111 800 731 502 382 983 784 769 864 830 273 147 628 355 316 554 479 197 666 850 868 815 96 596 475 897 489 446 31 930 850 501 559 370 406 319 167 226 609 784 998 58 425 952 1016 530 446 862 153 703 403 674 450 151 252 104 206 1017 723 733 90 236 557 598 544 226 363 609 331 874 45 283 522 123 51 529 977 653 189 176 800 480 23 726 400 266 1010 545 927 334 610 579 735 841 927 18 264 547 802 996 249 171 563 623 443 197 436 391 364 514 446 522 588 88 666 403 787 976 153 457 379 332 672 958 501 922 592 39 653 678 110 323 87 230 96 176 753 259 667 725 98 828 862 563 242 827 326 892 669 947 533 862 598 434 871 155 671 369 317 116 696 550 200 69 74 408 844 470 626 789 726 35 219 16 260 13 1008 654 853 20 46 937 76 783 567 376 256 195 899 255 1000 877 122 309 829 859 25 155 937 296 915 674 747 161 243 456 410 210 813 597 864 661 31 129 473 188 374 801 944 215 207 515 911 224 308 203 329 255 150 95 698 316 772 477 518 296 801 658 833 847 930 156 185 976 194 914 774 111 520 6 81 334 283 950 354 939 312 718 681 17 61 268 969 754 654 854 277 469 410 1006 5 37 605 139 446 264 266 612 443 988 445 163 488 658 850 440 438 126 336 935 561 305 97 696 667 367 475 201 727 165 694 536 912 770 134 621 813 978 46 867 630 221 396 485 55 539 403 508 59 406 323 200 927 287 839 142 741 801 62 742 246 277 600 116 485 223 99 190 122 753 591 903 576 239 465 884 851 143 282 951 304 890 857 60 626 21 852 253 194 948 880 548 536 186 76 771 783 834 865 571 294 47 541 258 419 430 921 774 58 222 803 844 924 695 227 307 449 553 814 743 550 788 863 135 248 228 950 197 987 113 275 235 784 833 892 751 155 596 737 164 615 94 719 823 124 674 955 401 266 164 735 971 340 360 748 116 119 310 878 814 902 184 829 561 460 414 809 508 912 565 477 0 615 999 7 509 766 268 205 120 524 98 512 755 85 14 432 121 178 840 874 657 636 163 725 979 762 864 863 538 327 59 321 697 366 499 871 281 437 776 922 472 924 305 726 417 362 925 710 28 283 829 801 906 514 57 521 523 920 285 378 297 475 869 382 942 494 443 795 231 204 675 703 760 374 554 640 60 129 732 140 424 905 359 241 368 245 828 836 660 599 713 160 675 684 66 271 842 297 848 203 402 313 419 376 7 279 785 533 127 429 704 360 251 77 225 643 445 376 611 309 182 754 911 355 76 860 879 952 207 455 189 124 256 250 321 550 682 910 686 202 162 152 879 399 848 844 811 561 127 939 412 977 592 643 687 616 989 955 278 720 165 877 30 118 448 65 746 467 386 82 561 795 905 251 563 457 13 526 200 364 452 354 834 600 492 213 347 522 434 710 357 642 934 845 709 555 762 944 507 185 193 282 393 748 500 15 130 822 659 729 732 30 4 727 96 606 454 700 407 254 118 658 532 18 876 450 335 23 340 903 635 965 945 684 193 175 166 773 1008 19 265 191 455 272 914 98 491 970 987 362 528 509 466 328 216 295 924 224 200 169 231 993 219 796 838 698 609 394 918 635 822 381 38 186 196 849 776 299 768 482 759 707 766 612 23 791 745 9 53 9 192 554 41 482 692 417 422 686 714 637 540 750 40 572 3 957 645 154 178 738 32 329 192 687 0 988 238 298 375 237 221 132 625 923 984 498 127 380 699 902 141 130 28 564 692 639 485 455 721 177 253 624 878 777 196 374 758 765 259 412 816 51 299 787 214 673 1003 746 88 410 443 680 467 439 54 492 226 172 780 512 285 465 482 432 493 149 135 782 995 756 178 112 690 432 504 644 456 613 379 596 438 54 954 946 687 899 751 758 973 793 124 964 46 524 856 547 441 209 142 886 453 551 439 384 532 243 938 842 31 893 436 405 557 603 818 852 131 437 737 487 416 730 976 191 694 435 186 164 329 532 622 6 118 990 469 888 855 645 386 14 715 207 445 41 805 111 150 805 599 691 488 127 151 900 257 0 236 698 824 540 938 302 983 453 903 737 650 969 495 565 488 841 243 372 939 726 157 943 983 630 570 149 844 28 759 1007 312 525 813 283 325 314 441 365 675 195 541 291 438 925 309 600 950 469 786 930 105 992 226 186 761 37 928 848 755 304 17 1021 663 505 409 62 769 295 102 420 481 102 974 100 846 459 1003 15 138 643 276 139 680 65 340 791 411 376 698 986 392 952 567 865 265 890 174 348 935 311 1003 557 995 197 639 984 1 465 183 141 15 689 369 328 713 473 24 438 391 493 215 77 431 173 449 351 14 507 743 741 1020 422 13 1008 333 251 320 713 238 963 928 860 76 990 333 186 974 680 738 118 59 16 447 269 553 125 261 406 390 179 856 227 440 326 344 101 286 636 42 65 75 324 139 416 751 575 402 623 324 257 677 684 378 849 530 752 268 637 341 452 385 956 329 612 1017 53 858 670 447 361 314 936 786 890 695 608 926 86 272 649 560 189 90 679 729 730 675 605 997 352 253 134 779 546 216 984 169 919 997 327 786 487 560 624 947 512 316 965 830 898 921 676 256 372 697 563 72 352 214 887 238 169 576 294 505 255 146 635 752 580 837 432 378 628 875 693 443 738 135 358 68 410 541 950 112 431 244 34 418 508 1022 831 308 806 853 88 436 908 17 186 671 643 387 973 493 825 969 740 643 906 214 903 4 895 965 248 385 798 632 716 315 511 951 440 970 605 864 514 265 54 920 917 157 188 160 829 768 610 380 609 738 698 439 865 247 176 24 972 606 972 937 922 875 966 837 270 497 777 119 1 758 693 180 262 85 811 975 336 752 370 1010 810 464 896 644 105 528 994 525 158 587 87 923 901 793 654 498 443 72 649 663 495 115 799 978 869 547 666 951 13 692 921 681 125 29 298 989 654 771 145 49 204 662 802 725 159 846 846 106 938 248 343 935 488 836 509 739 462 703 19 942 562 521 262 271 637 280 60 557 390 406 410 449 393 126 138 780 150 446 646 790 96 737 638 112 586 452 355 246 391 941 917 1012 62 124 833 865 727 60 102 287 270 1002 204 195 965 37 30 987 60 595 790 381 538 456 13 670 130 942 768 724 98 165 969 243 628 889 633 134 614 995 885 29 562 972 894 299 270 122 718 137 6 958 533 669 1019 899 144 956 203 1012 825 158 36 521 697 890 993 346 993 236 986 234 332 976 398 768 37 239 378 39 553 701 408 261 934 586 809 548 384 303 758 896 313 108 745 71 897 508 607 368 255 614 859 868 217 154 663 142 231 301 646 892 137 580 581 8 200 909 248 811 697 309 44 265 7 485 140 78 264 714 923 275 3 262 815 73 518 533 990 784 819 66 768 866 590 451 662 281 560 1020 522 943 754 226 441 479 157 738 262 249 436 850 796 430 284 256 352 26 179 910 87 1021 84 230 1001 320 17 129 719 897 31 28 632 395 305 796 200 950 252 263 986 377 30 93 325 972 207 384 607 664 168 386 411 1015 772 591 605 1007 470 280 117 783 816 187 756 399 829 152 816 882 65 96 116 199 197 841 859 805 840 140 169 875 649 30 814 27 519 330 628 417 841 313 206 679 566 332 753 678 278 215 310 248 951 768 914 525 202 73 139 938 178 992 366 977 464 696 710 72 953 598 809 723 233 616 111 972 265 842 965 524 362 39 81 1016 243 413 424 531 412 417 1006 917 650 713 564 331 955 81 397 626 681 200 834 566 580 952 950 815 98 653 208 114 776 663 752 443 225 302 580 433 436 993 909 626 501 259 895 327 840 267 616 746 810 735 814 417 299 134 90 574 680 685 160 49 855 1022 320 1006 993 390 115 310 583 804 106 304 792 663 112 468 548 173 318 430 488 745 1010 1016 484 59 999 426 462 347 791 118 458 242 752 116 723 243 39 215 506 336 896 810 358 184 882 839 677 539 821 182 897 346 776 28 99 773 841 252 546 450 143 364 85 197 500 557 308 215 156 542 156 330 971 56 251 927 985 749 698 982 2 832 277 1006 838 218 634 918 845 797 546 224 510 365 226 133 589 711 47 845 957 596 979 830 332 952 240 360 135 696 998 376 38 541 479 450 708 468 788 478 554 997 852 743 543 812 966 759 719 394 691 446 648 496 216 467 270 159 685 494 919 489 46 561 53 255 455 115 447 368 613 717 512 680 27 404 915 227 822 405 737 804 647 129 627 259 808 111 557 642 578 941 762 702 20 67 284 195 248 570 641 967 801 267 102 449 647 917 7 130 959 650 327 631 610 889 978 167 62 621 981 935 952 407 546 289 394 385 358 707 120 267 578 653 178 697 740 802 49 220 90 215 436 943 996 615 249 945 317 360 63 864 81 15 362 504 164 596 998 203 897 286 952 687 785 515 620 43 130 478 778 4 449 962 938 650 128 163 287 505 1010 693 952 79 262 387 855 592 479 412 215 137 256 10 811 485 693 736 959 934 71 187 819 169 1004 347 489 327 653 375 720 642 316 842 591 493 893 165 888 48 414 497 602 558 741 28 988 121 662 323 372 543 193 438 468 712 44 35 738 185 494 150 329 383 216 673 632 989 872 759 790 791 449 169 435 684 739 407 3 615 160 152 984 244 134 667 236 795 408 561 166 855 694 744 545 187 89 858 554 234 423 492 284 849 221 294 860 1018 418 188 152 501 294 144 505 172 959 649 41 116 560 861 854 308 500 344 345 574 909 682 150 70 75 757 368 463 488 387 1020 906 520 785 1003 209 460 770 471 181 679 131 700 542 260 111 158 258 885 157 626 996 486 203 215 968 923 139 326 267 214 63 608 460 377 436 309 557 359 738 410 28 277 766 561 823 345 843 37 523 136 523 645 1019 215 613 431 805 30 65 116 735 68 750 617 677 288 162 305 477 229 40 454 847 766 107 575 781 715 30 263 817 963 353 852 740 833 763 564 49 408 459 969 869 25 481 262 753 49 780 943 116 305 191 114 728 505 199 416 638 631 907 69 744 460 912 865 427 467 91 906 29 791 784 96 212 303 216 298 765 819 155 553 95 536 628 380 795 968 37 999 591 285 472 60 54 791 654 772 423 112 778 917 431 1008 307 1015 91 502 172 443 517 61 962 856 5 558 477 957 273 475 573 82 657 580 796 284 172 691 544 638 277 152 942 178 129 461 676 579 0 22 508 140 689 65 269 971 225 948 589 832 6 465 762 417 760 97 106 601 872 520 426 269 184 197 385 615 322 938 555 836 380 793 219 594 146 338 872 888 932 635 702 118 88 774 2 747 58 508 511 291 270 417 757 263 625 216 438 795 748 478 756 668 539 15 380 919 671 484 370 85 330 714 955 105 816 271 843 370 619 979 626 987 199 749 518 230 227 889 1006 716 264 800 414 995 913 558 481 686 691 275 965 490 320 324 594 501 835 836 672 889 91 2 730 646 574 776 483 359 9 126 928 703 742 650 580 1020 481 128 134 684 519 1002 69 488 121 973 0 1019 652 324 51 24 1014 550 2 69 155 637 610 148 727 80 648 572 987 672 914 874 563 125 15 857 690 934 625 446 400 875 922 148 267 121 40 18 920 129 147 454 642 524 761 484 471 79 17 63 129 340 714 421 693 444 1011 552 548 251 168 299 485 817 831 329 129 670 804 937 117 545 62 188 784 111 647 839 708 57 455 554 239 268 211 367 885 653 557 42 167 91 636 473 950 32 835 72 300 323 470 373 495 518 1009 83 984 287 36 834 296 139 194 897 1019 677 74 553 63 422 484 259 469 823 1022 1003 320 525 538 662 904 598 392 565 500 835 764 678 989 25 237 1022 1017 491 15 666 884 122 138 553 892 194 798 738 539 585 521 918 218 391 329 840 774 416 427 425 605 550 322 818 917 675 718 865 56 393 36 596 351 616 443 523 523 76 871 880 308 213 914 950 532 697 848 947 462 851 611 100 841 606 612 590 479 274 86 34 138 648 839 204 564 723 480 270 35 1022 897 460 421 241 1008 355 977 340 663 167 378 903 19 673 636 541 497 411 517 395 380 990 471 93 767 782 31 172 738 607 812 139 530 379 317 197 559 132 871 367 350 159 212 709 1007 24 952 573 144 384 697 975 371 556 233 571 637 467 822 629 416 887 156 577 846 607 654 216 347 356 184 367 677 761 657 906 386 212 546 874 559 921 525 505 368 179 261 883 527 811 700 581 504 874 472 175 423 428 875 845 458 844 852 234 32 42 270 202 321 777 660 63 301 558 631 583 127 63 907 218 902 315 860 720 981 830 268 841 887 989 105 46 875 18 148 144 283 753 786 377 19 486 772 115 653 168 200 478 72 726 147 817 936 492 610 362 321 833 781 783 433 935 344 685 278 176 691 777 624 656 387 268 996 364 731 248 796 264 812 143 738 717 134 644 155 934 513 266 362 348 560 304 906 498 703 874 212 729 244 737 878 510 554 255 299 834 84 293 417 601 295 412 413 732 707 662 340 765 647 597 181 106 556 690 807 713 92 954 304 913 181 362 967 30 877 862 380 139 730 212 524 37 145 381 209 820 306 65 511 365 160 156 458 140 247 273 844 853 162 490 895 701 914 672 640 241 267 579 788 187 610 913 416 750 917 165 168 916 234 989 371 268 141 998 925 125 158 1004 520 203 305 643 821 953 641 527 475 975 474 97 358 363 970 180 34 413 937 839 749 606 967 165 921 320 618 1010 128 1001 552 931 96 104 88 660 552 754 494 185 69 664 646 647 678 814 568 143 516 1021 402 538 474 171 781 282 221 114 865 63 559 705 366 256 767 96 910 751 488 117 731 1019 579 493 330 546 599 873 371 653 917 554 604 33 994 867 767 107 663 710 1007 269 729 400 510 475 993 472 755 118 513 903 246 366 349 609 690 201 219 801 322 92 297 270 343 364 130 332 898 216 124 461 796 358 819 720 240 702 257 982 459 348 849 824 446 979 16 689 851 186 1020 730 457 525 76 972 793 736 523 550 438 794 779 315 697 544 384 318 970 395 6 828 1016 871 80 1018 156 240 694 760 651 612 122 867 230 827 491 572 372 763 110 701 658 705 758 160 160 485 418 819 89 290 750 950 125 830 604 567 1 124 373 226 572 748 154 942 141 308 386 97 121 922 268 506 647 930 402 533 238 564 547 754 401 516 446 438 247 165 13 482 896 2 813 231 908 942 944 937 552 535 330 727 112 186 899 769 534 53 579 505 319 363 581 3 359 1017 302 356 539 965 121 783 753 961 354 119 160 711 687 13 751 252 869 78 217 66 889 61 881 253 235 927 238 453 269 392 944 180 597 660 306 884 903 904 648 154 301 312 855 152 435 821 330 796 10 1021 104 711 872 889 280 238 339 777 593 360 340 398 508 891 854 446 665 117 827 352 1014 747 293 309 268 585 657 758 811 498 180 281 512 334 110 760 371 719 925 921 245 867 717 355 118 456 270 494 315 450 513 651 132 638 80 20 847 336 97 880 363 609 78 836 690 20 795 899 884 929 428 969 221 436 25 750 959 240 451 958 781 460 508 368 49 871 523 335 419 1016 14 739 42 218 96 11 187 594 312 899 46 517 406 477 700 80 464 769 970 202 203 327 657 196 337 639 463 1001 765 867 60 736 481 650 39 639 829 338 892 769 154 791 375 669 267 410 308 294 654 176 956 846 831 792 330 991 887 713 30 865 767 9 954 904 14 102 291 844 814 208 126 673 749 292 387 374 456 763 787 292 3 420 711 321 420 556 835 408 898 910 1004 548 12 362 488 973 578 542 312 312 673 127 362 509 638 366 896 106 770 483 657 572 252 882 518 981 667 731 899 763 880 729 816 618 554 84 888 631 559 202 315 89 341 22 774 496 16 939 309 645 975 728 395 618 116 495 861 851 653 213 400 483 117 275 295 557 95 879 705 184 282 464 533 16 645 889 310 41 413 922 414 107 666 178 702 952 414 643 340 696 86 17 1002 68 74 917 883 532 660 881 890 177 617 179 803 293 27 560 1013 242 560 534 137 443 394 850 11 322 242 131 1011 100 756 710 902 112 891 66 54 338 139 85 889 253 810 491 401 244 727 990 340 499 680 811 819 890 1011 858 428 318 573 641 674 949 54 94 80 599 177 534 303 657 451 911 110 301 682 700 185 395 893 433 118 506 907 303 485 878 192 733 632 1021 940 165 771 948 99 364 675 468 254 705 984 467 623 831 675 854 1017 517 895 725 262 223 398 445 974 208 658 142 482 791 283 1014 470 1022 210 695 749 162 456 489 305 312 643 855 347 619 182 653 124 539 683 188 968 529 731 413 167 560 112 93 189 803 595 707 208 729 702 772 27 193 883 268 26 332 629 898 732 559 87 630 887 923 77 588 422 481 677 115 600 755 156 342 916 940 51 813 564 537 75 121 951 919 65 614 478 62 776 957 190 1012 7 960 670 319 18 477 828 586 573 845 506 347 946 591 1013 934 599 46 47 901 170 815 186 489 307 28 63 596 448 99 815 164 465 431 925 180 167 565 523 285 499 566 78 89 105 732 554 513 810 244 401 292 665 802 506 114 555 657 1006 367 880 924 686 227 779 159 681 110 531 172 938 888 540 509 389 162 820 182 417 95 539 491 727 398 321 209 983 465 364 175 723 159 595 331 757 575 272 396 523 638 279 84 493 571 263 757 530 711 734 546 605 710 736 702 57 322 527 745 744 387 20 295 861 183 296 1006 745 357 766 657 686 103 900 539 22 891 512 192 116 580 547 336 865 92 431 350 184 251 917 227 933 980 922 185 206 486 850 643 391 347 116 117 426 1011 419 497 259 248 329 782 4 413 595 198 541 274 128 516 553 262 356 687 794 725 76 378 137 583 500 880 973 946 334 296 725 261 134 240 600 917 280 872 193 875 746 193 731 99 322 59 580 405 235 345 143 84 200 790 94 377 524 100 942 440 611 846 76 114 368 124 171 966 919 1008 31 120 560 414 558 258 289 224 174 21 851 168 55 205 638 23 471 307 914 831 1014 690 831 705 770 983 552 619 183 780 475 808 722 719 726 826 859 403 188 300 521 388 94 457 732 866 813 41 645 731 407 1016 321 783 228 535 75 615 606 553 386 613 999 184 924 467 656 348 971 603 358 691 3 451 575 754 653 716 858 865 335 535 859 893 990 156 390 294 108 711 517 734 912 455 422 818 793 853 439 276 884 1021 865 111 603 1008 638 5 76 854 466 638 186 102 627 925 709 955 325 138 552 482 173 659 265 141 232 725 142 421 992 808 584 807 284 192 246 950 974 57 696 460 41 50 572 434 479 1002 894 406 1006 556 839 698 487 595 751 754 94 344 948 685 381 882 671 332 880 117 744 933 241 188 443 885 48 870 646 487 554 929 783 854 948 704 557 833 665 857 834 132 924 678 902 1 635 329 171 600 732 718 644 133 142 89 826 773 633 638 720 902 647 139 1003 597 242 83 93 555 868 297 52 921 16 683 527 1014 474 226 732 866 452 643 612 429 530 28 190 656 462 926 808 831 751 741 223 342 739 459 526 454 1019 193 82 454 769 22 306 951 591 443 851 615 938 968 891 599 911 249 546 645 947 495 447 126 825 580 252 699 354 874 689 973 897 181 946 335 143 30 127 603 992 506 591 759 369 849 32 1012 146 624 324 415 481 999 820 775 830 891 135 949 935 89 644 575 489 601 544 929 938 837 1018 246 637 726 406 1011 662 604 25 388 520 561 682 473 194 648 995 391 1009 894 740 124 2 297 285 304 591 994 588 197 789 802 1001 947 420 507 229 570 874 942 429 999 790 194 824 616 752 428 561 298 381 840 388 389 154 854 244 418 600 912 502 981 865 288 420 999 246 1004 861 99 89 413 941 822 758 804 724 680 431 323 474 563 612 193 979 439 297 467 1013 344 653 976 795 114 486 584 349 804 474 879 496 880 539 280 127 275 984 376 29 538 623 927 59 394 922 161 35 413 440 648 266 941 952 96 544 310 199 3 241 849 538 489 716 131 763 419 564 5 699 677 270 339 324 179 421 857 419 344 411 925 608 218 678 870 325 118 261 815 1003 481 949 958 891 203 457 917 268 612 905 967 74 248 179 1009 100 602 930 667 686 751 800 303 1 305 599 392 153 484 908 587 760 92 833 824 95 1010 473 808 364 37 510 669 701 978 464 916 167 416 74 437 438 1008 841 269 516 378 338 304 370 319 104 727 84 158 315 800 350 270 879 254 126 90 221 944 177 580 658 977 769 255 650 8 666 843 325 621 278 687 506 99 838 769 874 1004 290 327 556 893 1000 6 1010 973 809 292 330 602 264 698 315 805 769 941 884 136 831 824 714 307 742 859 630 487 923 430 176 745 570 48 324 20 477 95 550 500 274 599 846 640 967 924 462 235 586 472 140 336 425 288 775 808 735 797 54 23 360 254 206 997 557 305 299 637 556 925 923 306 987 897 999 487 1006 248 189 85 279 499 787 56 794 639 650 557 1002 816 135 182 370 507 510 807 61 487 463 307 626 175 794 856 864 746 17 647 604 799 660 90 946 758 85 103 47 715 47 880 805 1007 537 454 934 43 588 918 90 630 815 946 402 75 17 0 756 416 214 481 422 597 171 177 241 932 760 238 507 600 785 932 935 857 913 861 377 947 707 564 35 851 298 898 857 603 766 834 926 118 90 342 759 873 716 964 441 722 326 87 41 573 368 51 821 151 790 634 324 125 923 655 222 3 73 595 275 92 738 359 851 524 999 887 1004 360 487 417 371 169 124 316 18 311 166 372 7 129 731 217 671 602 357 55 633 741 912 273 816 200 937 928 315 468 764 608 370 52 952 1016 912 237 277 988 222 405 525 479 895 803 685 456 962 557 822 308 903 500 837 1013 985 887 407 444 739 19 858 775 930 53 892 775 514 579 26 179 164 18 240 580 488 576 641 1021 991 9 474 379 567 141 196 927 661 773 441 217 643 749 525 408 669 759 917 916 185 625 364 10 639 966 375 767 822 219 514 107 640 604 1017 862 602 564 841 807 224 826 846 796 568 100 383 705 109 209 63 480 546 938 787 654 434 768 147 556 188 953 282 534 995 527 843 267 88 602 443 822 969 107 564 103 62 353 129 529 990 905 825 413 162 718 393 743 451 309 237 734 1008 741 387 745 600 944 706 759 307 287 379 536 659 993 601 11 51 437 601 325 91 506 114 739 277 688 266 74 919 475 210 339 550 58 339 394 160 401 437 856 896 283 562 208 589 318 37 894 334 291 974 161 719 187 950 36 586 92 990 528 911 88 286 39 329 738 647 47 325 756 17 666 359 545 668 305 625 224 484 531 415 351 312 68 892 960 861 291 383 92 425 73 166 222 300 653 414 990 915 118 763 42 900 210 924 257 596 240 643 841 572 425 591 281 393 637 224 256 1014 741 992 252 947 341 142 599 964 897 125 909 236 53 508 955 426 55 352 84 167 442 170 387 911 101 213 1022 606 800 904 30 246 173 258 399 572 115 204 326 258 510 16 44 921 850 613 138 826 145 380 571 89 585 335 643 113 870 315 958 265 987 759 775 609 487 609 694 707 348 213 940 330 564 14 351 187 665 913 251 50 946 64 805 119 119 957 402 273 633 342 530 158 396 890 926 891 297 990 929 853 212 302 497 305 954 889 182 540 910 123 792 264 746 637 407 547 87 952 429 420 207 262 960 259 659 270 604 629 28 314 90 732 576 900 196 618 198 862 813 960 325 278 434 209 383 386 749 864 72 29 495 470 687 881 160 761 555 820 504 278 122 148 258 618 572 972 1 436 609 652 953 620 563 171 655 115 26 30 292 738 519 642 753 311 48 320 161 301 188 469 9 621 511 487 543 900 560 609 666 456 412 598 711 822 777 311 387 720 326 150 408 214 203 973 308 163 235 989 463 579 306 796 689 378 350 900 474 884 226 798 888 837 452 77 705 16 642 971 161 498 733 936 209 179 81 470 130 181 176 434 855 992 848 594 824 221 56 915 582 914 16 382 864 412 922 255 407 346 575 482 343 316 130 132 833 6 250 514 86 305 315 865 396 702 774 959 444 900 526 653 167 658 768 438 986 254 387 948 834 105 150 964 663 144 787 460 780 573 217 222 319 368 234 516 748 945 199 384 463 598 569 698 437 722 538 725 790 328 194 809 326 790 875 991 1020 131 289 909 720 378 460 705 836 465 625 619 549 445 733 364 28 734 733 173 738 423 886 479 206 500 938 845 830 78 2 808 494 902 96 576 356 86 145 356 334 543 401 343 285 281 957 1006 272 767 223 197 156 934 122 491 46 767 214 3 88 410 983 628 711 22 35 710 673 185 214 642 391 264 200 183 239 837 350 989 126 410 217 419 409 504 103 319 698 732 856 216 482 432 626 216 249 997 202 868 295 927 598 883 706 127 13 487 763 15 396 865 576 61 272 941 786 162 1012 877 47 351 1013 451 715 1023 57 773 562 9 60 447 286 488 744 460 736 819 128 235 736 936 832 459 991 467 107 394 531 466 477 113 874 938 855 229 40 313 586 931 898 555 857 476 2 548 406 249 565 756 289 173 395 427 241 628 828 590 609 412 438 560 126 208 78 281 320 321 699 230 845 178 638 688 113 540 352 868 688 219 1004 38 130 57 308 301 1005 152 555 850 1014 128 623 549 101 687 680 304 194 635 372 1002 329 484 871 1003 697 55 163 256 230 356 876 553 898 252 615 454 169 54 802 489 429 137 590 45 998 1013 532 648 372 407 254 24 122 1019 80 581 700 827 977 874 856 824 704 201 252 509 520 422 28 1003 729 296 635 576 580 35 946 360 738 701 419 691 56 188 805 292 318 363 984 648 856 503 173 324 503 685 638 33 90 152 529 974 750 482 957 476 105 908 108 709 1019 856 396 964 455 40 622 601 339 640 681 463 715 433 807 865 909 189 514 865 257 25 121 336 399 848 561 453 832 741 316 997 455 959 912 88 656 577 45 441 240 834 135 524 685 286 443 490 461 664 155 265 7 91 967 21 537 196 997 524 509 1010 870 723 527 34 358 587 324 15 450 487 218 574 1013 901 822 271 546 610 315 1016 562 759 996 603 63 983 706 81 814 233 457 264 735 747 232 356 594 906 740 68 1001 615 607 1017 538 198 17 625 1008 265 1010 806 564 983 128 743 76 828 826 632 672 61 8 347 991 249 655 525 603 207 65 208 917 250 124 286 307 670 299 276 169 892 527 101 334 95 827 689 984 952 83 730 512 7 413 588 379 84 599 54 638 348 136 359 955 1022 513 428 9 287 112 892 215 84 785 604 28 396 1007 855 158 615 165 479 56 486 816 437 310 253 649 113 484 954 194 789 49 454 182 289 614 406 148 941 538 958 68 903 736 994 757 370 897 493 562 871 593 406 626 310 919 696 330 446 24 884 93 198 380 253 385 938 652 394 215 247 582 287 33 163 570 933 46 931 735 337 269 629 865 619 99 643 447 302 640 625 57 983 683 211 424 508 395 75 934 700 457 707 880 427 691 24 217 535 772 675 488 985 765 476 390 463 149 176 1021 261 695 547 307 939 366 914 541 302 98 18 320 32 786 100 261 3 769 619 560 952 879 584 241 489 34 495 984 704 373 638 355 514 774 159 753 501 88 739 629 617 804 577 956 987 563 476 481 212 364 934 560 894 1020 923 715 736 158 809 350 586 396 424 93 547 501 460 147 943 403 696 76 331 156 376 452 577 590 435 868 117 795 458 501 792 212 990 791 1013 819 478 262 264 454 816 65 444 353 669 929 647 836 681 28 665 623 490 708 466 234 954 386 383 602 55 387 36 953 160 409 16 239 743 660 414 181 175 1003 148 352 765 70 158 528 124 780 666 827 130 603 53 951 224 993 111 3 29 629 626 276 194 659 175 459 333 159 54 729 667 331 5 40 186 638 322 163 947 457 116 448 787 207 56 853 1019 996 65 480 487 951 831 502 650 18 954 598 250 893 768 995 924 512 531 754 887 78 685 51 537 90 653 259 389 136 203 792 917 968 12 533 935 566 369 796 686 74 614 596 609 321 939 252 210 233 400 995 404 251 191 518 339 754 994 371 6 127 252 461 186 693 417 894 136 664 724 246 96 230 274 105 816 681 486 5 809 187 820 234 541 313 193 504 357 971 614 782 557 949 249 895 709 466 295 794 306 1010 600 170 606 864 32 694 1017 278 729 995 415 918 956 941 950 105 539 508 70 501 612 135 819 424 5 58 45 606 439 619 322 889 847 541 250 598 470 137 738 386 421 446 150 925 773 615 140 709 22 678 619 303 723 874 790 970 892 982 82 194 764 737 429 316 423 753 301 988 311 247 848 115 224 843 543 133 45 467 827 154 149 172 82 697 699 322 203 1011 719 691 585 168 972 569 52 467 810 659 160 213 486 647 659 751 274 524 838 559 684 11 194 636 984 879 274 812 911 444 364 982 123 904 169 524 458 998 974 284 442 824 696 325 251 984 408 117 48 920 610 59 116 114 875 636 304 123 484 333 135 463 98 377 14 544 603 854 509 883 532 487 651 998 681 422 744 322 911 494 542 738 608 668 266 151 699 603 199 18 693 483 770 991 147 168 288 802 100 108 625 1005 433 691 614 889 636 321 592 892 416 423 552 631 784 818 425 538 93 704 595 682 945 139 993 224 654 362 847 215 177 714 211 64 460 860 737 166 799 381 1000 836 911 61 382 972 625 87 600 402 529 875 216 889 972 397 482 642 955 884 832 237 488 656 529 164 633 982 157 770 372 568 849 513 369 669 694 892 769 123 14 622 151 112 870 1013 86 180 258 589 646 676 150 831 50 161 751 254 543 991 647 263 90 797 246 872 595 240 579 655 776 693 969 994 924 101 722 91 388 284 723 461 908 111 245 406 776 431 428 69 1006 947 525 790 958 501 237 36 1005 663 1015 194 228 89 687 706 683 923 119 307 1019 529 993 946 966 603 1020 112 2 598 157 231 837 453 100 897 165 510 714 374 841 793 382 967 90 912 809 111 787 80 496 473 867 219 518 507 955 370 65 198 675 45 454 560 33 366 190 907 568 64 649 479 627 30 474 909 220 743 769 697 731 1002 470 1018 494 919 975 275 938 693 339 720 292 992 894 685 139 681 907 367 983 228 607 707 806 99 481 902 224 489 638 196 170 291 382 33 232 268 215 1022 181 151 687 456 579 62 516 913 774 707 691 873 32 389 415 779 633 937 442 232 545 690 130 236 184 839 950 824 581 385 799 376 785 363 964 181 18 596 547 284 503 527 728 947 252 136 148 721 395 948 859 504 758 132 934 941 694 610 127 269 810 141 370 541 307 734 238 39 960 639 203 1023 24 674 396 399 178 367 351 1022 818 567 515 584 156 860 89 901 191 122 462 984 896 1011 702 911 1021 616 369 261 616 642 944 957 483 1023 148 846 1005 561 465 1010 675 974 699 0 640 138 1018 472 838 961 327 194 633 882 624 151 999 710 632 77 734 156 740 536 1020 980 546 334 206 394 590 555 808 1010 464 550 654 62 247 220 511 460 761 355 37 412 470 589 817 619 784 984 122 921 888 878 673 938 531 520 757 599 417 998 196 493 336 986 641 41 1002 629 460 964 285 593 1019 425 631 574 271 757 298 35 747 1005 790 37 536 922 44 780 146 995 485 197 484 720 139 166 555 773 437 32 945 929 211 668 101 593 369 396 467 420 913 785 764 451 161 779 24 517 853 780 111 836 597 119 525 104 137 440 709 308 673 982 182 603 989 88 849 409 984 283 31 208 237 947 101 23 460 187 571 72 473 224 253 425 564 346 390 306 397 50 828 592 632 495 734 799 862 544 952 433 19 685 781 601 955 776 154 199 448 6 359 111 675 906 101 947 163 33 520 336 401 101 378 962 420 13 784 902 917 414 50 706 54 782 350 801 846 455 659 428 178 853 572 1004 887 825 399 457 384 121 105 129 960 541 187 87 844 249 0 201 157 780 638 453 353 309 424 895 458 801 927 683 128 783 641 844 52 851 564 366 838 685 841 274 246 483 211 209 112 400 548 502 39 442 16 91 30 618 898 179 802 136 300 203 595 251 916 746 781 374 487 916 483 588 705 981 316 834 635 387 6 673 155 803 56 405 928 414 442 879 433 864 276 626 916 590 311 171 465 166 457 383 550 1011 670 463 271 278 580 12 165 225 27 982 796 423 743 427 947 1015 681 668 342 759 39 544 495 960 445 220 261 668 1022 652 869 346 237 828 64 654 744 162 705 790 999 921 228 333 793 942 558 1012 477 780 537 568 422 96 730 527 658 478 472 722 590 263 793 780 83 460 227 605 933 307 14 665 757 1016 160 647 574 125 221 30 290 194 854 158 671 343 586 418 545 244 57 1012 679 420 713 780 833 144 431 760 27 7 998 452 311 137 349 423 783 422 770 459 643 454 591 216 994 320 82 617 300 193 717 774 380 362 24 377 751 534 55 36 389 193 780 356 39 337 116 785 328 1002 998 756 670 83 338 60 760 566 247 247 622 678 860 538 3 696 467 220 58 269 659 232 571 163 504 85 231 679 119 112 618 709 606 268 6 503 1001 832 36 758 247 147 818 298 61 3 885 842 512 902 386 492 523 644 557 983 36 17 853 540 286 751 884 243 353 212 927 955 10 746 354 678 923 593 246 864 708 269 326 826 229 477 391 405 713 97 94 944 89 584 562 93 50 615 928 498 396 814 507 835 61 838 606 408 386 290 3 328 685 175 104 268 286 437 836 252 132 270 358 497 509 884 58 25 895 411 36 138 951 755 438 251 721 736 376 784 106 750 781 314 652 67 897 685 160 674 717 457 43 45 745 271 864 624 575 487 955 872 233 591 125 971 725 820 515 818 442 9 6 678 975 580 310 695 46 890 719 852 815 0 662 368 24 381 261 264 587 296 120 252 589 42 203 510 801 588 302 541 476 762 962 858 167 917 52 328 830 840 901 993 326 165 45 133 814 1002 503 405 953 496 270 269 990 985 876 843 901 470 758 93 57 157 406 78 823 223 809 304 493 610 801 292 931 354 413 530 1004 135 268 395 86 1001 649 10 24 634 920 187 618 698 120 256 981 431 462 525 1019 957 69 609 36 662 918 269 865 295 380 424 787 849 829 275 633 568 661 338 288 9 125 378 791 607 371 470 595 441 990 132 748 535 429 821 949 308 626 1015 519 472 767 184 743 335 744 926 36 98 877 362 642 1005 465 681 522 714 377 236 756 725 38 526 286 391 1004 295 150 535 1012 765 98 744 416 645 169 733 38 379 798 48 200 304 1008 628 346 50 599 968 538 764 662 624 711 912 852 961 350 647 545 934 785 848 613 262 462 286 786 749 530 619 533 151 450 528 250 866 384 671 6 275 527 742 176 788 876 397 425 1011 669 300 336 989 643 649 4 703 667 849 467 846 281 309 691 410 974 829 467 364 215 496 877 370 364 547 331 806 535 567 36 301 1007 558 1017 592 731 1 783 544 101 927 528 498 583 62 196 304 673 992 259 708 682 366 401 741 713 568 7 179 240 137 87 456 947 663 268 816 389 807 533 865 137 48 993 814 915 795 587 298 285 593 561 668 143 128 382 963 366 815 16 559 785 89 1 965 460 282 463 848 223 720 58 133 522 972 200 262 299 296 165 534 834 76 468 938 235 128 683 228 135 779 287 59 80 878 162 569 15 200 29 298 318 400 538 514 834 973 821 877 963 284 674 806 280 34 503 942 647 913 78 197 838 570 377 109 530 917 35 940 947 194 417 741 765 784 930 100 141 789 766 394 995 415 933 788 668 756 1012 1014 279 117 449 939 541 270 230 273 275 437 615 387 952 243 19 344 399 606 749 754 1015 513 735 1 559 734 958 519 175 995 819 741 715 863 988 202 221 559 180 499 54 486 1011 96 90 961 631 19 901 327 38 855 488 866 757 53 186 287 201 119 771 72 226 630 730 970 847 106 497 530 175 542 79 131 388 396 891 197 856 607 926 170 605 577 723 622 61 141 335 89 141 790 773 232 184 961 271 846 5 778 638 876 292 677 243 67 173 344 528 125 6 324 725 461 364 266 480 440 271 440 192 199 979 942 971 39 685 900 601 370 381 391 923 169 471 615 580 330 375 644 653 258 210 658 878 176 207 91 156 802 670 246 817 125 649 781 774 322 443 928 594 136 38 577 118 610 517 725 957 321 251 677 85 959 589 226 255 871 897 978 931 213 880 858 359 508 218 1000 742 126 921 422 465 890 959 830 390 716 352 436 0 104 256 902 38 35 899 156 387 619 219 681 81 820 737 526 789 972 338 700 271 98 375 600 631 163 693 338 182 565 522 997 420 944 154 401 388 857 312 510 866 495 627 343 876 978 409 922 552 264 1010 696 642 1001 444 558 825 422 633 64 655 115 917 298 254 970 450 819 296 250 550 27 130 56 754 53 207 359 785 554 787 766 596 929 140 440 710 732 494 61 231 997 110 859 765 233 754 320 1017 321 108 195 59 234 592 238 504 809 29 196 11 720 542 953 197 179 687 83 673 473 478 21 667 598 933 569 936 1009 194 392 991 91 441 333 724 577 720 372 247 580 616 713 525 458 436 416 99 140 405 850 969 989 843 413 593 778 435 575 351 833 210 283 983 852 499 956 506 991 680 572 269 875 228 858 997 970 427 2 569 525 760 405 741 368 5 478 322 765 361 1022 849 973 127 647 412 661 742 123 672 625 49 285 484 250 141 339 799 54 918 179 861 577 659 125 387 102 238 849 129 468 284 475 9 832 743 648 229 130 693 235 992 919 894 166 400 363 730 894 647 112 18 667 524 831 9 25 472 617 142 945 856 6 463 899 625 452 181 282 766 737 67 538 312 742 877 115 361 1017 870 648 419 27 269 334 968 19 474 101 889 125 668 722 677 510 866 608 970 199 241 909 870 316 165 123 454 1009 946 645 1000 582 673 1012 305 608 284 416 117 418 330 886 286 900 143 630 311 61 445 781 687 702 717 927 364 74 393 149 135 332 999 405 905 768 376 534 164 49 960 828 629 139 848 181 855 453 805 801 296 134 768 975 779 1001 111 906 717 591 171 192 400 145 918 103 672 389 518 253 160 912 695 820 965 17 643 273 79 367 247 495 578 1023 684 4 794 29 704 802 847 134 56 976 80 868 840 547 62 651 320 117 634 981 73 924 29 511 519 54 135 29 512 872 338 596 468 157 361 390 570 479 351 384 70 212 715 380 654 936 520 450 417 755 177 752 660 28 7 906 377 705 149 865 45 854 140 481 70 400 970 105 178 507 943 146 311 964 469 931 788 480 791 120 727 395 111 943 985 900 259 825 479 370 988 576 236 409 231 210 701 80 858 1007 40 133 977 559 812 825 595 957 170 278 981 321 625 234 2 261 970 612 670 971 913 359 78 959 946 1021 118 845 520 832 378 998 657 625 471 343 625 801 882 464 595 333 728 157 398 838 604 588 469 670 148 23 296 334 808 611 401 272 458 658 829 549 460 902 682 692 236 501 233 118 491 515 79 912 706 663 900 851 910 140 114 1020 487 1013 877 920 684 185 446 1010 77 291 226 930 304 313 443 341 245 72 122 496 61 935 811 77 283 369 404 62 584 193 371 455 260 548 576 433 225 728 800 305 412 1002 282 935 451 859 623 898 297 325 638 443 998 318 975 677 560 325 912 665 593 796 843 344 216 811 652 53 850 235 735 152 1003 91 213 745 985 518 152 166 948 0 44 45 936 378 133 196 495 170 399 600 10 845 865 435 754 321 305 33 964 686 1008 9 346 921 1018 855 1020 464 515 127 593 12 5 891 703 326 782 310 452 603 660 449 229 451 344 19 672 304 751 269 505 1021 928 845 88 670 662 395 487 915 62 561 997 229 68 110 290 714 936 312 887 986 65 356 232 501 864 393 264 62 343 95 619 591 804 238 253 863 774 839 136 307 875 91 799 593 587 21 190 371 288 19 265 278 892 268 293 421 897 394 584 780 179 384 523 834 546 8 873 751 297 736 758 867 524 557 534 455 778 639 947 753 476 877 398 272 549 442 825 294 486 391 917 384 761 784 762 30 579 799 798 167 650 957 627 102 460 383 737 211 117 620 916 323 490 159 783 896 444 149 457 160 47 385 595 934 947 284 584 602 956 1014 864 582 905 963 359 986 337 480 314 126 1002 514 416 441 521 778 354 890 786 736 512 597 443 415 53 922 238 84 691 287 735 99 146 286 402 465 862 888 773 179 277 431 415 136 1 248 958 876 523 787 756 753 522 489 244 192 90 104 296 573 97 976 674 33 654 48 576 305 517 221 231 573 579 656 277 273 8 1 601 53 279 5 985 549 147 160 414 22 363 499 572 619 414 398 50 938 11 856 912 527 803 74 339 957 265 247 635 571 364 566 260 733 761 341 142 979 321 684 35 948 180 477 332 175 155 444 893 9 752 879 268 747 927 111 211 642 964 455 293 732 646 93 467 568 871 505 996 324 565 363 481 40 582 357 949 84 550 388 190 942 441 880 502 788 882 811 236 1022 384 345 752 956 396 167 462 456 312 123 349 677 644 686 629 270 527 83 244 77 366 607 782 71 464 669 123 533 686 852 1001 732 405 220 184 585 720 947 513 537 832 926 728 257 440 258 522 165 507 217 411 109 185 406 1006 401 746 933 472 49 882 890 423 276 73 190 957 75 1023 662 388 529 558 6 831 303 74 236 166 101 272 121 822 926 807 201 978 302 869 200 911 980 241 431 359 771 106 15 21 151 89 478 141 324 871 730 565 972 287 825 630 659 907 491 318 787 873 884 947 893 423 253 398 10 867 72 149 891 490 230 22 203 497 405 122 846 229 360 190 560 8 58 280 213 1018 0 772 636 899 371 921 361 629 533 349 1010 271 932 664 220 380 458 198 1019 1004 588 225 34 532 462 756 97 316 14 497 970 351 393 669 320 393 650 553 838 88 995 592 821 59 242 417 809 310 15 838 618 440 792 407 358 430 157 684 7 469 996 368 925 582 571 208 173 342 741 305 156 1010 95 684 890 565 500 116 794 549 834 831 575 849 159 454 191 151 893 809 100 335 67 865 409 233 148 516 815 850 161 820 264 354 201 474 732 840 455 310 564 755 395 590 313 631 279 1010 816 445 210 454 841 4 77 56 706 71 191 42 134 38 593 507 516 668 980 915 860 954 676 318 989 894 276 118 869 237 334 776 359 755 100 932 774 680 517 861 868 582 124 429 761 383 638 542 456 712 198 11 858 462 168 475 878 377 619 390 723 953 686 112 277 718 256 85 360 713 914 636 942 715 2 351 396 970 51 916 790 671 924 287 776 186 406 550 847 516 1002 907 72 862 578 785 837 898 800 396 931 71 391 465 323 986 997 867 821 239 126 828 533 457 565 130 735 170 417 464 261 80 536 571 248 281 188 872 942 704 142 968 849 983 550 369 464 693 1020 797 786 15 247 368 545 311 626 748 788 952 300 233 586 308 276 866 311 286 889 141 265 659 267 4 96 635 420 925 674 501 837 541 411 579 832 394 165 642 347 66 12 1007 914 181 803 978 755 81 48 473 646 579 614 825 1009 606 11 513 883 12 315 167 200 13 730 86 400 635 236 73 839 202 981 577 744 368 243 813 813 72 152 35 933 7 384 520 733 458 205 641 129 55 228 621 385 928 415 386 56 77 248 909 255 849 149 648 200 292 657 202 763 996 615 136 594 280 534 323 333 188 856 216 639 168 327 152 833 121 949 816 34 698 855 525 484 91 6 133 13 879 349 77 701 397 393 381 202 394 570 252 332 725 135 551 39 839 511 69 148 544 790 435 604 177 502 419 785 596 995 472 929 597 853 21 99 739 405 673 524 78 938 239 274 914 86 78 642 677 817 378 422 1000 34 516 153 233 506 163 900 692 867 257 573 8 551 727 721 809 639 249 226 578 550 862 427 503 468 874 810 586 798 838 551 481 210 130 697 875 145 823 323 54 430 345 812 442 846 576 574 694 595 42 995 574 704 240 670 317 28 83 912 5 187 217 52 704 240 172 334 31 201 443 892 508 333 19 24 872 285 653 418 859 996 189 634 541 54 400 653 637 70 22 324 563 834 933 56 722 838 479 284 602 611 28 432 962 164 569 966 165 220 811 276 473 645 852 746 208 68 579 223 865 93 118 820 786 715 632 463 996 987 276 933 361 428 562 980 778 869 934 481 617 472 82 308 71 699 236 339 359 507 12 96 462 855 358 1015 264 480 414 435 563 802 924 170 546 78 289 888 327 261 771 956 480 378 422 906 386 1011 26 951 798 277 966 749 143 518 902 271 1014 14 1014 153 599 561 733 176 365 807 435 490 779 49 712 537 50 93 460 1011 408 827 837 768 620 584 769 530 264 271 932 815 898 385 280 794 50 1014 271 134 978 286 948 863 52 835 822 1004 853 96 786 765 825 751 997 260 784 160 479 178 480 992 819 893 611 915 106 664 730 876 762 458 521 759 596 788 283 440 338 545 981 959 257 341 543 885 704 907 795 976 498 429 681 161 459 476 689 612 322 799 393 720 689 110 641 40 383 114 190 676 743 98 935 291 771 36 639 239 295 81 768 903 536 899 152 301 936 47 814 879 3 593 394 982 849 316 1011 176 59 314 1004 38 897 730 497 189 1017 635 371 496 818 527 673 967 857 250 38 263 292 666 406 285 54 836 292 221 445 349 236 1001 8 162 376 991 614 251 984 596 733 945 618 817 767 638 856 569 705 707 966 76 820 206 494 861 940 877 902 806 605 730 91 96 313 895 863 103 411 324 592 99 93 718 402 71 236 349 779 130 67 544 910 938 231 73 715 308 662 128 442 521 981 552 796 167 84 358 250 960 472 517 230 35 374 750 840 345 214 115 50 919 656 133 483 341 482 925 675 858 168 856 137 805 715 164 648 301 110 726 553 717 909 801 396 682 790 163 129 464 87 152 744 22 1014 66 299 763 477 691 537 966 814 986 882 926 667 33 1023 785 647 90 894 453 217 219 361 761 692 96 60 19 513 952 760 917 62 550 627 188 286 20 844 586 50 476 141 585 796 869 376 1015 487 685 880 426 139 913 678 279 1009 471 489 565 412 984 743 763 905 36 290 280 508 810 545 549 658 778 385 742 854 949 781 735 382 993 128 702 541 137 824 544 817 101 222 945 353 795 5 469 555 246 930 494 851 902 402 151 801 457 362 597 324 853 389 502 574 388 109 1013 690 947 176 350 315 114 188 24 59 200 887 680 395 197 273 616 11 294 504 119 705 285 970 970 654 271 486 369 631 963 94 878 785 621 262 605 981 471 736 716 256 846 68 74 508 717 1002 502 907 442 93 716 387 398 117 767 586 183 510 860 569 403 525 998 676 840 102 1022 866 837 208 944 690 840 614 52 415 2 435 62 832 745 709 89 707 782 127 880 946 179 499 113 172 463 505 813 885 721 0 144 380 680 935 227 438 901 721 473 60 693 939 535 272 403 381 59 577 988 37 137 489 123 716 497 623 358 653 409 811 336 465 738 149 651 131 367 537 522 133 762 32 824 121 887 736 539 358 890 583 108 447 735 177 34 515 113 244 633 83 642 261 402 370 89 145 130 496 255 709 538 663 249 1018 389 723 624 778 424 836 412 701 72 428 611 558 218 527 952 736 130 797 429 218 170 485 4 101 137 599 152 452 822 834 818 442 992 306 796 479 109 11 576 329 1016 826 411 415 633 1008 908 356 379 51 457 786 698 98 691 179 365 877 75 378 297 1010 589 619 640 632 154 33 235 554 939 624 998 667 463 796 508 448 397 668 1023 383 994 424 182 36 9 869 558 664 490 738 262 591 151 786 49 933 766 641 55 986 612 941 67 971 71 83 273 572 6 237 627 446 979 548 806 821 149 80 104 615 189 205 819 590 847 650 1017 636 585 541 834 618 454 656 493 642 123 582 660 338 452 864 810 424 445 151 499 60 228 712 946 246 568 30 616 316 260 97 959 309 605 506 282 653 405 222 82 797 839 7 29 431 747 767 393 544 127 923 289 330 406 72 523 863 943 260 956 457 230 182 1008 810 1006 388 560 421 148 426 87 143 805 629 127 844 714 309 42 864 293 334 671 934 117 3 312 550 268 317 928 281 791 277 31 639 640 11 157 18 24 883 59 842 348 249 847 763 689 806 6 293 866 334 261 157 647 909 300 681 131 845 1004 206 521 595 178 727 850 317 362 126 159 836 126 303 57 836 360 755 453 530 151 991 771 955 859 842 807 108 876 391 840 704 738 536 204 880 384 250 347 679 721 42 868 204 453 633 581 9 626 91 470 173 252 731 612 301 477 871 22 705 886 530 834 355 816 444 612 365 379 900 569 557 898 62 245 895 959 939 628 192 869 479 307 382 546 881 484 949 964 281 660 219 36 698 452 388 249 297 544 45 850 149 44 398 748 14 198 177 266 127 353 605 527 818 385 570 483 306 94 220 516 444 367 985 528 636 828 301 983 128 239 83 789 123 260 729 639 114 457 692 24 973 894 781 408 419 908 40 817 788 152 154 793 434 33 327 767 843 1007 608 483 416 947 538 223 351 541 496 1007 8 1 244 276 129 78 250 8 425 34 371 822 415 957 344 965 814 730 442 572 384 423 90 949 55 663 312 118 1009 333 771 128 138 790 278 201 893 658 511 205 363 481 912 895 537 207 237 217 513 929 108 519 71 622 456 368 717 356 441 499 283 736 526 321 279 491 273 130 657 392 108 62 84 18 664 281 693 288 664 505 106 93 987 500 780 64 9 194 208 214 473 868 165 137 849 91 382 823 593 756 95 791 191 31 922 634 419 189 961 448 508 353 222 499 869 592 998 446 873 1000 419 243 228 885 234 342 214 848 655 785 461 545 335 779 97 299 975 562 41 1011 462 506 805 170 217 88 484 139 775 1002 96 440 169 91 787 274 896 680 228 577 869 398 298 573 376 836 360 403 875 889 91 820 227 707 890 655 171 932 334 151 804 211 461 674 597 161 616 11 743 551 390 52 951 594 213 403 908 241 843 135 604 140 642 275 164 817 963 435 66 555 846 849 747 850 51 694 562 929 140 703 310 181 255 89 799 291 800 362 201 702 169 697 658 377 350 608 388 497 801 98 250 909 741 484 868 951 505 171 501 465 426 185 967 615 844 76 365 900 97 1002 484 18 511 997 393 244 894 845 753 955 781 348 104 209 772 557 874 391 162 480 392 408 78 603 997 886 162 863 1006 834 11 769 244 314 358 336 731 558 417 404 639 712 84 406 39 372 554 37 15 555 781 869 23 933 578 384 120 566 229 733 960 528 721 74 98 166 851 339 970 934 531 922 22 836 276 768 679 386 770 65 525 164 180 1021 541 63 617 801 181 523 46 844 280 538 445 493 726 282 83 990 972 771 262 152 800 200 955 74 250 171 510 728 52 582 485 804 111 416 926 510 964 862 62 694 917 919 592 137 34 228 964 1020 539 486 501 443 179 202 769 424 413 596 1013 137 723 102 257 278 79 837 144 573 376 144 771 1005 905 865 927 536 814 529 921 601 64 959 508 76 708 533 744 666 73 689 449 927 40 791 184 976 112 583 161 530 1007 1010 529 718 71 651 112 464 234 930 273 198 416 162 822 212 76 317 693 173 703 216 220 633 463 213 840 282 782 684 447 869 588 698 800 392 880 753 599 271 54 959 629 705 12 286 286 835 636 532 1011 835 661 468 249 746 809 835 695 390 239 447 836 629 87 244 393 738 321 213 463 312 722 754 474 757 329 784 486 17 742 543 616 87 2 190 678 674 206 220 533 123 379 357 467 383 823 635 195 380 480 362 864 672 841 84 215 450 415 888 216 616 683 13 282 578 428 973 744 144 248 936 945 310 960 111 53 352 788 237 993 24 934 626 434 109 991 713 327 196 873 336 432 835 681 40 71 640 373 624 981 843 240 240 95 207 135 1010 307 831 460 671 523 733 625 718 178 381 638 815 770 852 926 349 255 410 166 461 101 372 583 96 565 115 893 503 942 323 344 412 631 811 665 658 2 414 1004 21 425 588 419 920 670 15 864 777 383 897 383 480 538 816 740 439 28 281 78 427 297 369 146 775 104 966 709 363 661 794 224 295 93 984 587 891 299 859 647 564 632 80 84 578 833 310 430 2 136 800 105 859 658 549 620 527 772 744 851 868 548 328 894 452 299 900 737 239 237 747 818 524 793 967 693 579 222 319 377 88 1022 935 918 622 800 28 782 551 961 835 938 834 796 664 686 801 41 3 806 726 797 582 592 223 725 564 464 28 547 258 851 625 552 619 719 789 956 776 402 687 104 778 328 588 881 53 602 379 316 823 295 30 674 73 304 243 706 408 154 863 104 758 343 182 112 556 939 1 61 404 28 584 754 916 106 319 285 339 191 687 313 279 802 1003 979 432 9 601 1012 969 772 112 41 22 629 346 416 532 204 283 423 619 223 807 615 513 444 577 414 873 180 460 5 918 629 723 304 151 398 449 732 412 543 246 773 684 833 110 634 25 842 820 358 573 47 111 183 226 257 986 626 896 252 936 938 905 910 274 287 257 888 83 930 774 336 339 694 526 959 758 858 100 290 189 394 705 906 128 410 731 200 228 660 113 146 122 123 648 726 443 173 605 14 128 902 65 120 795 278 873 563 766 722 439 162 891 520 703 424 82 621 583 787 388 247 558 1011 616 559 469 669 756 837 524 188 986 824 1015 804 129 277 900 745 172 324 719 216 831 757 785 904 965 782 482 773 286 7 514 880 289 509 577 518 803 881 738 406 485 572 604 185 213 185 389 263 92 386 202 763 404 961 169 635 761 953 617 912 330 548 991 630 624 441 276 250 808 153 431 493 1009 830 351 419 501 25 693 86 429 618 656 221 637 886 918 817 162 999 320 802 455 798 152 991 976 1009 491 270 403 443 708 470 492 375 454 381 703 350 839 19 926 388 305 83 546 501 777 457 348 550 27 82 371 691 304 828 260 269 420 883 725 296 117 187 55 774 343 578 654 443 28 696 411 668 335 934 906 563 605 731 3 253 413 907 63 12 792 803 937 360 576 996 631 328 673 230 636 79 510 123 421 879 391 714 407 100 386 766 79 374 790 391 772 194 769 444 547 571 374 125 975 110 965 146 336 590 820 15 897 84 494 105 686 189 788 170 800 523 444 718 336 913 1003 639 693 638 701 4 786 438 876 724 391 187 554 783 183 252 945 231 514 535 202 51 294 1005 75 347 884 479 943 838 107 34 199 23 170 962 42 93 1013 725 860 410 896 309 55 575 699 605 943 424 639 757 455 786 218 71 632 597 662 232 49 183 815 207 980 851 7 909 35 844 151 335 811 639 662 813 873 323 856 127 104 929 534 513 724 386 597 16 875 592 355 899 418 267 656 129 889 494 729 32 691 653 673 184 391 181 619 375 220 867 682 55 308 960 600 101 189 617 89 905 322 783 164 773 850 553 926 933 355 367 104 482 432 191 398 506 46 325 761 139 812 257 34 985 278 37 537 700 79 330 598 232 812 49 298 81 482 357 314 358 650 816 141 826 104 528 923 473 817 86 809 929 346 386 701 757 316 681 844 879 128 365 983 345 814 761 221 888 174 1008 715 489 53 365 7 364 65 495 963 105 314 893 102 715 691 571 569 791 135 109 466 531 401 527 257 763 230 801 209 88 45 65 1009 399 511 337 465 630 609 435 176 398 207 265 823 536 949 608 326 385 13 618 852 968 309 910 0 983 341 161 95 54 347 130 315 300 221 515 373 1005 595 75 175 636 665 80 203 427 1010 1008 192 490 162 762 21 145 950 406 896 486 927 640 312 92 539 514 479 840 800 181 610 732 424 749 680 45 171 765 407 732 247 416 994 570 345 103 196 437 536 591 547 8 722 672 120 438 667 410 618 602 383 428 66 157 160 701 17 740 704 859 230 595 558 461 378 838 779 119 346 283 320 648 754 0 172 651 190 368 958 290 120 6 279 594 78 188 975 896 998 680 904 934 369 807 457 610 544 656 221 249 230 423 538 742 725 376 351 318 320 656 634 472 874 346 628 64 931 971 703 838 664 193 745 595 751 758 670 461 872 257 449 341 615 150 697 528 775 502 85 506 480 152 68 977 534 9 404 334 661 842 922 792 776 564 323 863 176 778 790 228 27 680 769 275 670 989 130 988 139 477 502 13 63 798 109 612 388 173 747 154 264 633 967 164 122 834 951 669 302 622 267 474 362 886 959 879 742 388 846 379 161 618 621 931 469 620 657 407 154 510 362 157 964 63 409 236 391 996 364 770 677 273 685 36 289 251 379 992 264 3 398 681 572 177 367 909 774 283 499 139 216 275 387 562 711 512 747 1008 25 326 468 756 165 991 109 365 222 291 411 936 14 930 370 983 118 409 764 21 820 690 486 238 10 668 303 166 157 892 202 349 599 73 1007 403 679 481 988 893 585 499 1004 98 538 210 783 346 517 728 294 711 470 834 819 866 765 291 241 707 691 941 27 571 162 250 658 264 933 599 915 812 67 584 553 908 827 908 897 918 432 244 726 831 142 3 637 236 309 70 478 223 688 675 827 918 134 789 429 470 686 984 21 73 287 911 128 790 322 944 272 46 964 572 914 245 572 242 930 354 418 243 158 1000 195 99 167 560 174 892 141 798 121 109 441 651 469 137 790 750 148 605 88 45 137 711 64 523 787 875 552 728 81 682 374 368 767 191 676 812 477 697 290 1013 507 686 907 895 568 257 143 910 518 82 621 823 952 367 237 794 432 457 667 525 297 435 327 187 428 58 988 440 223 119 69 428 1021 992 816 367 558 655 398 393 426 330 1022 945 240 465 912 1023 301 3 246 980 921 609 920 206 157 479 269 447 384 4 766 798 945 787 465 854 989 591 318 535 680 88 379 1014 295 841 976 423 56 327 4 904 848 332 410 887 390 544 933 915 641 456 198 255 68 315 506 457 745 931 725 162 19 327 61 123 293 236 970 221 294 665 460 628 496 144 555 353 846 694 364 153 654 454 716 805 377 594 640 227 162 1007 28 341 703 754 165 771 246 650 467 535 777 622 238 65 455 518 732 792 615 888 297 251 558 793 63 728 822 880 617 823 318 853 239 166 18 678 326 710 94 679 834 580 964 331 781 101 383 646 504 800 548 62 68 591 704 111 909 543 544 493 462 440 524 624 965 997 477 123 777 420 79 379 48 149 801 865 50 141 216 546 390 250 778 954 367 839 617 389 172 12 302 891 963 169 166 277 824 713 816 181 592 591 352 234 62 335 743 808 819 10 599 353 846 308 551 854 71 95 268 427 91 520 58 835 311 391 813 527 130 507 557 541 286 885 831 393 94 404 1005 259 788 67 514 893 481 631 359 19 508 391 574 822 109 548 925 2 223 506 375 985 778 679 735 352 569 1013 294 147 402 53 48 978 370 540 271 421 669 916 235 99 755 210 63 7 263 608 190 808 22 960 840 607 228 774 785 365 335 2 851 747 181 888 488 666 481 102 669 816 174 654 345 775 368 548 1000 772 747 254 937 243 198 406 902 440 90 1000 796 208 33 857 379 279 833 1002 923 794 601 842 357 741 282 170 823 749 310 988 421 658 697 458 423 396 73 303 109 485 620 841 965 15 158 105 574 63 270 45 310 364 145 187 629 302 960 890 827 13 44 131 873 23 311 107 205 806 851 534 198 910 602 984 266 267 17 129 927 37 799 447 543 163 111 474 222 862 352 749 931 323 9 378 930 118 146 942 150 280 720 418 539 444 549 389 510 854 833 253 116 552 864 718 75 99 868 366 622 998 670 88 649 818 238 675 304 392 681 467 887 1021 465 992 1004 154 22 781 407 405 919 370 739 319 368 255 83 898 215 840 356 920 10 647 311 26 277 788 87 158 76 474 369 718 108 386 994 303 324 141 137 990 325 736 974 756 98 321 647 934 902 179 804 994 803 710 127 186 369 701 182 509 388 463 939 258 928 715 776 542 279 775 24 784 616 982 845 355 391 147 264 478 1005 485 1004 520 90 754 525 555 849 284 60 342 726 540 259 425 576 890 1022 350 462 242 494 308 814 424 548 566 45 473 727 65 939 100 904 871 540 130 700 189 781 229 798 844 909 463 931 905 720 954 556 766 514 970 237 729 764 662 52 674 616 161 1006 141 486 634 781 685 212 151 493 980 929 176 200 999 249 1003 922 573 625 526 506 220 816 666 778 369 658 253 1012 103 727 245 596 960 177 928 900 535 1006 264 476 711 858 167 471 539 695 437 621 80 194 575 518 869 312 391 29 685 818 897 738 968 870 40 49 696 881 487 424 689 992 624 244 698 374 309 779 59 1013 512 940 602 198 327 339 848 741 612 439 219 706 571 766 651 279 673 740 975 577 108 662 142 301 824 33 380 205 685 316 382 440 378 650 797 714 572 644 93 883 565 1016 68 241 230 310 1014 196 680 793 377 600 704 388 10 106 936 555 357 880 509 592 121 545 1016 112 165 840 69 16 274 274 967 868 390 353 525 228 458 228 52 475 478 877 342 628 3 836 752 9 563 855 600 816 666 177 712 146 608 718 383 372 886 109 819 951 244 708 823 62 580 84 441 684 891 542 753 494 281 643 312 561 742 1021 996 700 169 910 1014 133 64 738 749 364 720 298 627 956 754 776 531 460 790 533 499 664 700 849 784 429 489 272 686 757 155 267 869 450 66 457 672 466 722 998 358 290 611 888 746 541 338 122 680 734 356 537 691 76 155 159 347 603 75 1021 910 466 622 504 751 1009 595 674 64 141 100 1023 895 108 299 651 1009 832 431 1000 638 767 709 768 173 297 571 435 531 579 910 901 306 967 597 693 908 461 666 463 759 745 790 761 123 759 665 37 616 20 206 971 208 107 829 229 71 857 391 691 888 262 951 274 34 172 761 330 1007 937 30 190 224 463 4 813 56 646 85 285 320 492 759 103 947 390 56 284 864 231 717 930 62 81 443 582 796 386 665 130 29 405 690 219 85 623 856 868 25 542 243 736 776 849 342 243 583 846 141 763 36 975 861 201 756 402 192 251 802 974 739 906 541 90 366 728 325 217 366 446 246 577 950 503 122 469 84 447 998 209 373 414 212 792 293 24 630 169 86 77 139 489 469 667 932 874 556 748 888 910 236 916 520 542 331 399 10 238 759 853 74 931 139 684 150 229 847 908 853 934 949 665 265 87 914 157 192 983 520 542 482 25 486 609 212 462 391 1017 623 454 828 674 192 336 713 540 319 399 986 151 584 884 509 135 702 31 331 457 903 70 730 136 752 164 498 422 542 383 547 53 54 18 888 536 596 470 132 762 548 947 573 128 918 403 880 270 68 537 271 852 197 490 434 153 464 648 332 459 973 433 631 112 73 998 178 982 252 790 618 300 994 333 769 461 902 719 941 630 440 842 691 17 422 623 602 862 195 487 240 11 992 102 61 401 895 139 512 203 967 330 894 55 305 458 92 675 969 752 244 97 718 564 423 530 614 762 975 454 105 574 441 850 87 859 326 950 297 83 231 218 520 122 21 772 172 286 978 48 488 370 93 717 472 303 986 341 508 20 445 741 12 1023 121 550 33 825 576 958 159 367 691 1 388 754 468 164 926 985 207 781 692 826 788 540 981 442 399 868 711 680 769 828 751 797 797 395 265 972 617 462 970 964 729 127 417 181 172 536 469 60 70 162 686 329 157 22 383 212 579 1016 62 497 290 251 665 681 710 234 675 313 85 211 694 959 593 500 912 1012 217 275 616 77 332 398 886 116 522 495 342 79 640 677 407 625 204 329 549 358 741 753 568 562 934 777 29 554 1012 397 890 642 476 959 390 237 696 268 571 535 572 845 686 290 709 376 378 490 853 646 652 858 347 894 948 810 971 897 753 258 473 803 689 74 634 388 838 494 443 339 803 458 797 587 446 709 857 160 684 77 304 914 1012 101 916 638 918 652 953 164 237 332 945 867 727 706 439 204 881 805 387 259 444 23 994 129 168 896 302 785 442 433 372 19 1020 984 166 985 469 493 688 951 545 490 550 756 528 352 215 456 590 642 980 385 614 558 64 263 396 450 956 44 938 332 591 439 265 263 105 79 469 70 496 357 381 878 822 662 46 788 598 565 628 803 677 613 195 666 178 888 399 631 992 607 419 353 652 633 660 223 923 868 847 290 889 831 609 242 912 80 218 181 490 544 914 364 703 471 800 759 944 1020 237 91 948 719 414 59 9 1003 630 125 250 578 67 218 459 578 808 489 245 399 711 126 379 430 573 22 859 505 743 680 1005 72 3 81 883 505 18 543 824 885 821 193 861 924 991 455 158 607 182 251 399 586 987 635 803 989 190 586 697 844 520 647 918 424 351 694 847 348 671 66 925 926 849 737 215 151 624 628 672 762 770 978 80 301 605 518 45 588 225 693 965 18 359 416 140 1022 201 440 595 534 959 190 325 589 402 515 722 685 590 218 55 119 682 1010 596 183 803 55 268 510 701 921 174 181 75 738 422 460 851 169 575 147 879 900 842 19 595 462 810 656 455 653 823 696 887 147 309 358 190 856 605 290 134 1000 645 299 199 983 230 312 99 88 100 298 222 87 844 109 466 512 590 21 529 503 932 166 1009 364 625 213 933 863 739 468 854 339 475 860 301 86 704 526 966 94 895 453 281 445 494 776 891 773 599 786 819 139 363 180 490 658 960 486 872 863 642 485 252 866 92 649 627 827 588 202 180 380 668 135 699 243 87 522 564 904 811 327 240 505 804 613 8 326 116 485 214 1022 574 927 713 908 879 938 936 23 654 664 487 236 237 877 660 742 680 338 427 781 920 321 187 101 459 208 88 461 984 685 302 748 313 905 351 580 975 731 604 493 170 603 672 179 682 251 349 547 895 706 166 383 880 579 158 411 381 552 980 581 136 463 588 850 685 814 376 278 554 445 14 735 806 693 184 252 748 471 608 464 115 894 75 975 677 294 808 322 824 60 758 634 212 180 980 848 233 225 441 441 193 730 153 233 551 262 939 617 654 885 807 417 909 568 112 383 362 576 92 21 917 512 833 186 22 450 353 618 339 129 380 547 510 527 420 912 171 375 167 361 5 953 41 714 459 624 230 828 331 73 926 20 648 530 465 938 279 645 432 257 350 320 159 413 25 489 777 670 712 1018 920 653 65 415 629 503 665 186 969 628 848 66 669 446 25 571 741 283 356 720 720 200 142 103 78 733 430 532 72 466 233 594 309 990 135 732 610 573 77 4 203 488 787 598 322 576 548 1016 622 483 433 228 843 567 877 283 210 789 863 693 752 406 10 792 524 815 336 644 828 276 425 987 384 834 740 962 670 685 789 512 413 682 821 660 87 770 913 288 96 525 622 217 525 180 759 447 658 375 549 177 1004 842 83 942 686 428 223 442 725 54 423 706 364 455 514 874 256 397 145 675 738 821 92 980 663 782 135 920 45 799 637 808 173 759 84 791 663 353 271 330 524 344 412 1011 558 528 105 973 598 353 520 762 708 954 899 935 221 333 729 474 832 352 920 764 433 625 150 795 71 70 137 67 87 23 384 781 31 688 851 292 156 161 653 620 711 413 185 102 753 411 916 163 574 142 863 818 723 70 96 115 996 892 390 790 676 306 354 726 232 1023 926 767 369 640 949 244 198 966 485 669 24 344 287 770 432 887 62 107 68 42 465 718 1012 505 133 961 168 83 659 483 566 337 125 311 767 691 780 9 392 794 418 180 308 970 226 1016 326 942 515 388 52 243 353 282 946 22 612 434 974 333 96 546 321 977 720 790 42 492 18 349 398 144 986 343 564 473 641 124 483 746 955 317 388 905 604 707 596 44 897 680 804 585 468 346 857 597 391 892 443 839 830 683 729 70 868 724 126 702 27 647 170 338 652 222 879 732 92 510 863 36 977 158 68 765 113 690 887 556 760 514 138 710 497 627 961 405 158 905 607 443 902 272 779 216 407 988 569 219 462 780 1006 12 3 171 326 228 1006 308 197 255 834 291 179 195 892 454 697 40 269 834 883 208 136 279 976 396 721 125 221 104 869 125 256 432 923 747 939 112 756 855 561 924 938 347 443 610 793 773 802 526 1017 418 538 111 29 936 298 753 225 385 951 75 160 118 714 299 12 865 72 833 220 894 755 463 753 337 960 783 743 427 787 722 12 390 477 49 170 225 959 594 511 191 52 811 319 760 252 636 219 989 55 855 107 385 31 822 698 763 423 743 1002 784 557 912 490 362 735 140 835 1012 692 534 973 723 379 125 967 291 22 30 181 737 706 843 910 304 817 280 480 450 73 567 774 45 351 6 978 208 587 392 480 50 189 536 55 956 545 640 251 379 942 666 915 903 77 896 27 475 409 313 985 422 669 492 764 98 956 174 572 676 958 626 671 776 553 248 850 134 717 303 90 301 452 287 464 612 586 91 392 721 328 427 267 871 746 266 872 316 66 464 369 157 950 660 1 778 1009 628 562 493 493 562 412 600 776 789 78 880 30 375 941 236 575 427 52 420 238 799 189 825 167 920 46 939 765 743 547 1017 959 698 719 1022 94 475 814 841 43 688 394 231 276 473 639 273 280 878 187 774 272 954 323 908 299 810 828 337 793 201 258 960 258 701 220 710 795 275 434 713 45 138 961 816 840 295 717 951 664 765 534 354 139 735 787 739 351 186 529 533 952 437 942 131 760 398 936 1003 490 85 120 351 934 52 8 453 915 477 1022 365 57 514 35 477 667 635 788 300 504 668 105 219 282 1012 146 923 953 683 247 346 777 929 765 914 278 460 619 275 634 125 715 91 438 167 136 532 683 220 250 604 916 349 230 850 897 82 681 419 71 345 228 233 985 878 874 306 563 148 777 352 537 972 257 716 924 864 265 573 894 35 64 47 657 215 172 851 928 214 958 888 412 246 698 251 655 676 526 412 561 644 50 691 273 512 569 689 722 459 751 83 867 699 551 241 977 583 1023 331 2 118 936 62 690 592 723 550 220 398 473 253 278 223 388 438 628 763 409 548 298 635 860 48 349 204 179 836 652 861 989 923 892 970 137 103 916 503 371 472 926 464 482 665 1023 461 7 414 694 889 141 241 749 979 174 190 847 691 678 737 797 602 160 771 153 707 11 440 364 920 679 507 908 859 983 17 630 744 842 779 403 333 649 789 358 476 218 531 302 116 128 606 716 796 405 0 517 864 407 76 906 585 802 413 739 612 904 419 182 217 899 1012 259 144 449 75 624 275 199 155 297 559 633 503 157 311 415 311 1020 352 412 155 377 487 537 656 17 597 854 887 768 998 167 132 290 470 233 138 263 583 174 315 218 409 897 845 797 780 206 727 694 766 452 639 519 357 32 20 357 456 445 988 481 398 651 262 287 361 497 398 718 870 373 629 881 108 315 559 816 473 770 767 470 668 563 310 848 548 776 633 441 886 967 658 899 790 510 198 298 886 450 347 673 345 783 656 222 990 250 608 986 724 899 801 212 386 968 108 979 71 697 965 548 49 142 269 508 295 746 504 352 329 252 451 33 722 981 699 518 280 446 599 786 314 416 618 107 908 850 570 117 8 789 346 159 468 442 954 661 90 877 666 438 893 435 235 62 39 229 819 487 680 818 777 906 361 591 294 263 994 470 561 920 13 719 663 956 829 248 71 540 724 1015 606 745 308 551 720 714 36 894 101 971 759 426 171 894 240 708 292 562 685 453 348 286 188 843 132 840 319 638 225 558 727 105 394 106 74 139 971 257 479 865 281 628 959 795 119 129 938 18 795 767 969 317 835 896 147 377 622 514 150 133 130 903 601 560 223 844 652 952 22 278 914 551 399 71 638 287 886 72 462 968 272 890 640 324 1013 465 377 950 917 66 225 964 48 332 920 866 641 558 1003 240 85 708 616 932 941 121 493 1005 571 636 773 394 444 785 568 519 777 724 791 164 459 935 145 240 321 345 687 734 981 554 434 664 787 215 859 833 27 319 117 598 435 897 642 438 237 7 47 20 931 260 553 778 283 965 481 825 167 399 45 355 109 196 699 1016 847 955 258 603 112 761 928 709 228 72 20 248 240 987 554 665 381 929 216 689 109 980 204 964 812 545 166 947 488 722 166 501 1022 265 617 925 593 94 150 316 944 792 570 237 242 182 557 675 742 190 9 576 815 343 512 555 702 222 332 428 221 110 519 208 142 18 741 865 921 940 393 588 673 349 317 446 104 989 814 853 974 79 438 536 1011 974 722 505 178 387 384 617 695 481 422 736 621 879 746 265 894 209 48 792 935 629 831 187 882 281 718 812 451 53 67 53 26 355 568 295 263 772 364 347 162 397 680 84 910 908 482 351 181 155 314 591 993 894 340 1022 63 802 11 566 254 330 721 262 118 149 696 920 685 473 405 102 878 737 463 1003 496 566 250 496 150 229 195 552 611 33 406 768 375 278 755 340 610 369 661 333 753 739 352 921 201 845 878 771 112 576 935 182 28 807 771 362 838 450 970 867 1013 94 570 60 409 217 350 627 645 670 299 251 304 128 444 858 252 461 753 599 877 494 959 207 691 402 315 249 211 939 675 320 991 861 419 972 871 652 159 460 432 744 1004 783 57 249 713 877 677 558 307 596 379 2 220 283 749 693 300 676 868 686 113 644 426 823 892 768 837 246 59 31 235 405 69 624 280 228 234 580 808 514 1014 979 231 334 560 517 543 352 888 170 596 663 918 877 999 456 710 258 417 752 415 496 1021 292 264 970 643 144 223 174 818 734 579 949 538 335 397 315 578 645 951 478 606 32 811 182 1008 628 244 111 601 469 207 968 112 605 195 112 897 942 951 847 255 684 506 763 382 793 668 107 887 708 325 774 701 797 372 913 692 254 506 501 286 237 548 873 412 92 278 561 783 513 969 293 927 247 620 999 612 834 784 257 651 251 282 309 854 426 853 676 630 330 360 1010 730 474 251 534 421 417 776 61 192 263 675 768 826 309 1001 23 744 722 988 227 124 461 159 300 986 86 201 8 402 54 122 780 18 516 874 969 901 537 89 252 617 684 7 1022 597 537 94 932 214 817 873 45 768 53 387 948 1000 850 595 65 584 347 301 978 81 267 759 880 527 558 473 239 706 241 473 779 24 475 226 315 909 782 199 1009 520 783 653 763 58 155 885 579 891 484 602 347 648 45 590 45 1012 723 703 649 269 669 279 351 914 905 80 832 745 82 1001 496 583 936 374 243 195 813 551 102 631 85 196 219 628 695 1012 916 200 656 251 785 440 233 975 503 0 337 730 484 805 780 724 348 180 329 443 685 982 809 840 620 440 345 303 586 774 884 506 225 776 915 652 123 4 555 16 531 526 975 669 584 445 347 981 143 785 452 115 183 587 775 24 117 175 402 888 505 452 789 695 317 798 694 981 70 171 389 997 693 544 603 314 662 858 93 183 975 369 769 290 121 167 447 167 771 132 98 679 819 814 928 634 247 869 915 754 858 388 916 579 799 919 87 613 802 689 541 763 260 188 398 914 659 316 506 848 1013 478 953 517 986 40 222 575 450 304 396 13 740 551 24 262 74 273 887 897 129 106 127 261 121 560 38 675 566 850 572 297 129 936 230 816 256 89 457 868 497 720 476 692 564 402 164 990 363 435 787 45 685 6 298 91 665 1007 69 35 390 840 532 891 54 723 605 306 139 404 757 95 182 661 672 43 408 210 76 73 360 879 113 994 285 451 637 209 683 636 943 421 757 957 69 567 244 798 651 147 972 59 513 626 859 725 744 710 572 673 79 647 348 579 23 127 995 384 370 196 655 833 768 593 927 947 502 873 1007 218 926 113 798 164 514 97 900 756 961 568 771 17 455 911 17 130 15 485 459 677 146 588 891 26 314 443 680 438 735 943 932 944 84 149 644 385 239 551 617 355 578 238 618 559 85 2 634 27 830 648 886 260 993 370 952 977 79 956 408 1021 628 940 734 610 455 133 836 832 530 425 277 683 669 606 349 168 459 35 309 217 424 262 887 705 456 869 352 941 688 320 442 401 530 639 174 917 573 922 646 115 369 108 416 364 37 609 795 364 735 202 775 938 452 700 881 824 261 689 537 492 473 544 632 117 48 312 361 918 240 537 240 823 59 589 366 873 610 389 528 343 209 348 86 743 711 856 564 733 917 110 981 339 479 1014 183 199 136 843 167 792 736 834 834 915 569 305 108 902 794 613 435 467 32 698 936 918 1006 370 729 38 678 636 653 426 510 497 821 230 324 6 61 771 157 105 1013 739 55 446 332 210 352 1018 352 894 47 827 802 941 206 32 224 365 895 691 763 327 546 427 998 663 302 263 60 305 277 265 472 59 883 269 709 650 415 243 58 461 1016 930 769 348 672 393 332 983 366 796 607 911 375 252 594 300 729 432 1006 567 352 987 938 458 520 866 459 287 679 9 515 951 948 270 281 847 656 634 194 825 185 802 819 126 503 211 749 166 210 923 977 41 398 233 187 832 93 989 208 56 957 339 253 339 909 1010 339 499 262 768 674 761 644 457 751 298 244 262 893 476 714 19 151 607 628 164 645 311 916 309 0 443 933 157 197 639 841 10 809 443 503 1014 297 1018 453 229 194 330 167 299 111 927 966 642 801 568 122 1016 846 402 240 870 637 464 177 189 559 648 756 336 34 615 559 415 651 890 301 331 337 440 702 621 821 224 327 1007 379 229 868 355 447 228 586 619 156 998 459 997 39 204 146 497 848 838 416 825 784 763 533 8 881 1017 996 604 426 978 892 874 222 551 804 777 389 215 888 498 805 184 135 252 392 609 712 321 462 125 687 914 49 296 109 151 490 703 86 712 612 534 623 903 165 23 420 455 240 913 190 527 907 339 42 495 0 182 141 945 59 333 638 668 184 953 934 20 557 883 360 660 540 470 44 210 594 1004 404 331 904 20 568 244 303 793 443 778 998 317 466 963 312 851 572 7 473 599 164 371 22 179 23 904 514 1012 1013 322 645 960 567 297 435 938 74 419 917 201 273 842 285 526 307 1 230 725 372 718 335 643 166 689 677 478 147 299 800 807 620 174 766 337 47 748 332 68 267 932 427 129 731 435 236 908 675 494 352 1022 340 468 125 122 309 784 448 915 721 149 691 37 703 583 405 460 842 304 836 995 688 958 509 708 946 934 223 776 791 514 60 298 255 370 136 282 272 582 235 315 17 323 909 710 215 773 59 653 340 949 571 252 767 419 1016 640 35 51 673 618 311 151 261 553 727 531 885 198 540 179 777 906 367 752 107 42 132 290 500 743 473 113 545 988 949 687 545 529 447 115 220 210 774 995 185 130 717 961 580 846 78 152 790 7 882 102 856 476 426 142 216 743 768 428 207 269 1019 406 347 330 290 215 275 65 147 747 582 186 425 705 16 210 407 75 485 398 660 853 520 506 366 97 267 795 842 269 936 189 713 796 283 116 264 899 641 58 934 378 6 152 351 294 553 934 727 364 222 474 210 294 820 87 100 341 189 342 108 948 563 801 603 970 169 89 596 926 501 361 106 276 575 621 596 355 309 824 450 281 443 2 58 213 248 161 442 310 294 629 784 848 442 473 157 674 351 836 287 425 687 586 795 747 670 338 431 484 842 1014 978 293 834 8 629 447 49 392 870 858 135 291 941 46 484 602 147 212 480 776 711 213 62 201 693 726 176 629 165 417 777 50 564 587 773 852 341 894 214 225 853 532 286 415 75 85 599 332 204 629 605 9 248 343 349 235 159 836 872 857 198 434 960 519 691 870 32 578 100 694 859 203 404 300 300 643 853 917 335 758 716 47 458 313 443 957 973 115 345 561 916 286 332 999 644 573 423 416 753 670 880 755 776 468 897 337 1006 644 870 163 834 156 888 509 33 291 132 322 310 900 553 796 861 196 358 602 80 49 222 431 475 819 533 375 348 542 1012 145 922 829 18 804 884 748 133 732 412 1006 61 294 259 585 967 509 710 109 898 7 285 695 912 515 768 71 78 274 613 389 112 968 92 239 953 718 414 346 741 382 755 610 598 767 828 921 523 823 293 428 417 605 6 513 836 512 764 292 2 760 541 709 845 286 84 840 590 881 132 652 563 515 663 495 717 529 104 156 152 143 931 189 671 983 97 642 451 559 165 671 908 147 717 410 744 884 147 809 297 535 402 446 289 174 755 430 321 419 614 365 142 802 183 213 129 912 986 212 3 376 458 664 335 601 99 492 459 734 790 362 976 783 383 290 740 405 421 105 762 592 586 710 817 600 164 353 962 468 406 670 532 847 234 132 62 931 209 1004 992 533 454 670 454 267 484 332 416 348 959 927 506 100 831 159 409 983 759 75 930 444 587 119 11 756 1013 751 363 897 366 322 154 238 627 986 346 302 986 402 472 742 767 906 260 806 604 469 351 128 259 324 879 957 351 207 1010 924 8 512 658 652 334 810 547 972 977 120 878 37 923 370 731 525 16 35 178 313 905 206 586 602 348 513 213 321 771 974 182 432 555 771 424 448 160 415 394 27 886 221 75 59 281 762 42 853 454 806 379 487 854 288 251 909 89 904 812 311 852 60 527 252 269 232 363 589 270 890 1006 447 213 575 362 108 416 551 1009 159 347 794 704 892 474 564 668 599 395 113 960 432 627 361 368 999 961 460 742 624 789 926 172 394 319 873 64 127 625 338 616 740 937 851 734 663 659 750 393 511 575 42 805 621 424 524 1014 935 380 380 7 833 104 790 142 180 219 639 526 532 95 652 585 227 877 249 54 644 318 588 771 202 247 830 893 116 376 46 337 372 591 253 808 914 839 65 500 334 168 964 175 705 106 524 568 734 128 269 830 651 952 275 470 753 492 155 970 684 200 521 948 193 233 779 924 954 737 752 516 950 372 352 94 798 354 396 816 837 19 874 395 75 215 109 525 661 132 979 57 873 247 1010 193 623 335 420 829 626 174 400 727 271 992 35 652 740 636 180 1012 116 495 722 477 778 76 402 410 183 471 102 879 776 762 829 884 255 156 139 247 676 716 846 677 690 344 331 423 504 759 635 377 868 690 489 306 12 891 619 516 808 36 514 214 896 381 542 788 462 445 204 90 579 862 825 1008 680 528 331 489 648 689 911 80 863 775 324 203 1002 859 826 790 898 854 460 1004 249 1021 149 798 836 816 321 544 546 232 108 693 281 5 907 805 27 972 439 795 697 1002 614 321 226 853 314 650 796 634 164 140 864 740 588 47 9 445 27 447 706 938 814 663 710 757 817 914 937 324 60 499 126 994 970 650 563 281 586 183 1022 575 616 62 253 169 384 504 832 53 351 1013 561 1 796 524 124 354 231 925 175 657 330 728 817 314 486 270 106 390 395 573 726 118 572 133 517 1003 743 547 437 49 627 594 725 449 586 650 905 647 411 688 835 66 86 796 119 326 303 940 701 638 268 692 496 136 972 551 309 655 656 72 22 973 671 971 839 146 360 437 818 349 585 259 809 408 389 468 466 153 288 719 351 454 107 85 293 249 403 384 351 477 461 721 549 99 146 578 808 336 234 905 805 146 189 616 1002 807 526 832 597 69 62 115 211 229 123 173 728 483 33 971 8 924 533 241 755 588 233 276 243 99 812 396 754 906 345 534 489 625 419 316 344 25 288 313 577 512 1000 580 483 115 604 369 243 46 237 392 525 412 435 166 211 288 916 758 638 91 474 891 115 643 210 170 556 476 108 625 205 435 221 846 147 869 713 341 705 434 197 790 438 988 754 757 123 551 700 480 889 711 287 3 220 401 107 994 213 394 997 293 1004 500 939 342 150 132 463 289 123 27 744 164 541 715 41 287 1015 698 914 371 975 62 1001 489 654 918 488 540 952 659 620 553 695 494 616 492 1014 801 252 659 49 592 598 949 396 24 729 496 897 289 386 274 291 215 676 1 30 494 204 991 596 534 260 807 66 730 412 82 780 921 845 458 646 74 945 817 421 546 520 371 603 514 918 136 322 335 44 650 358 1010 272 109 247 541 217 174 238 483 479 40 883 969 621 150 845 557 543 847 401 433 712 380 669 192 157 310 915 517 400 246 662 156 640 49 372 480 579 313 193 765 642 281 0 144 255 702 791 107 301 648 311 182 444 820 528 217 84 62 917 760 728 183 71 282 293 44 212 762 207 323 700 197 306 907 437 77 483 853 462 217 954 895 367 520 408 425 1 66 387 433 75 195 202 272 151 116 680 607 525 939 62 81 299 350 671 583 440 600 119 770 583 214 979 1009 318 543 685 346 18 704 297 190 185 667 944 992 310 34 186 829 443 531 655 765 768 75 32 298 68 896 480 844 725 93 930 160 0 211 874 193 535 591 670 220 339 330 794 878 643 430 116 19 718 114 770 518 546 338 598 209 164 907 844 750 738 557 843 578 168 24 482 485 739 115 183 1015 627 817 679 311 920 335 702 634 67 607 542 606 712 83 212 836 545 944 315 794 387 221 981 876 492 956 590 228 546 159 1007 416 978 317 968 442 871 389 440 192 986 779 692 562 968 551 708 422 510 534 960 463 267 253 783 897 896 545 666 895 302 908 390 824 249 235 130 326 715 953 792 854 456 124 997 764 1011 639 138 738 617 591 966 290 930 52 114 667 73 511 735 428 736 919 940 283 694 834 826 455 926 469 918 830 366 970 41 141 97 701 616 851 622 724 346 905 216 346 779 639 401 284 753 794 105 546 675 210 404 209 884 404 206 231 842 375 781 601 336 283 976 469 41 375 753 905 744 300 62 408 90 130 830 13 225 458 805 489 739 60 333 682 921 826 880 185 792 876 636 27 396 591 753 297 445 922 162 304 394 560 246 643 60 125 260 751 129 400 881 617 65 443 321 98 958 583 218 115 783 92 732 715 368 848 449 612 230 641 750 493 578 517 586 312 463 182 159 808 1001 169 127 52 532 355 490 780 362 287 433 49 466 973 845 553 762 978 477 600 986 283 1015 706 72 944 323 638 339 717 257 546 253 322 300 596 90 808 847 309 85 959 517 936 251 247 165 310 407 32 471 221 230 297 394 522 74 797 828 988 790 426 655 263 1011 10 469 164 473 517 127 997 52 914 609 443 642 815 34 118 806 558 395 427 791 239 787 757 180 870 375 444 850 106 79 385 725 955 810 817 844 50 0 151 890 56 483 289 799 852 800 296 511 929 884 568 986 480 143 522 753 552 433 645 790 589 546 884 521 425 517 660 895 72 326 59 798 345 334 505 432 577 977 388 1014 222 769 151 423 73 647 672 437 967 954 696 554 930 1012 956 469 846 65 334 124 885 808 813 865 364 804 109 930 52 748 506 610 281 1003 849 929 3 766 347 62 192 8 526 502 945 503 1003 225 216 649 554 425 164 855 570 399 392 180 77 590 316 616 877 802 860 648 584 573 537 878 938 667 1016 843 405 354 942 467 774 963 182 819 916 756 173 720 149 714 560 53 426 359 684 301 625 673 157 288 140 231 890 949 71 752 515 774 716 448 673 223 830 381 35 529 1018 242 898 849 728 972 286 985 633 599 383 972 903 729 706 583 831 168 165 528 172 956 374 799 960 176 599 849 180 261 182 329 810 518 603 465 769 425 21 481 296 170 459 560 92 862 180 40 366 969 597 12 921 798 50 119 43 769 331 120 304 969 749 808 168 136 738 498 367 923 167 434 67 880 812 600 516 604 875 231 242 631 816 125 139 792 433 125 910 156 404 1007 225 312 443 246 788 487 865 632 734 448 266 493 777 931 563 7 55 672 1014 1001 70 109 625 629 59 727 596 456 82 358 215 976 24 831 787 720 129 720 1008 701 867 226 476 896 784 905 720 382 400 670 657 50 364 917 919 307 540 245 941 419 992 802 300 1005 521 983 375 117 981 82 163 294 620 831 248 445 734 799 960 301 200 115 681 952 453 940 786 287 727 705 466 685 961 93 783 515 129 899 647 804 803 517 176 664 956 583 320 880 392 377 763 104 757 746 1008 948 750 747 1009 440 965 130 418 99 957 78 80 749 171 218 649 105 779 299 679 750 359 360 872 242 845 810 801 800 706 901 100 508 162 936 651 145 884 699 27 959 242 954 1018 221 200 263 248 505 790 217 405 619 717 462 965 830 820 421 485 149 180 380 867 855 911 768 47 318 794 117 670 196 504 733 836 652 749 338 531 640 787 793 823 53 158 813 282 9 426 935 893 265 97 456 432 719 314 117 980 591 283 636 67 283 1015 78 892 886 191 421 360 892 371 785 805 449 463 382 103 721 29 664 779 123 687 36 647 520 217 665 958 834 127 939 34 930 203 224 247 264 51 15 355 15 678 40 766 851 411 974 432 762 412 242 16 598 271 275 421 664 304 178 51 888 371 560 161 260 540 142 762 217 328 328 983 212 380 554 920 360 640 1019 464 733 111 424 210 553 445 231 599 85 877 346 803 556 709 460 962 333 381 89 168 989 200 570 911 180 124 620 810 820 572 893 324 991 186 133 462 347 253 961 906 176 778 556 216 868 98 799 112 639 391 306 756 668 1022 642 729 702 69 502 122 528 713 298 1015 900 22 918 547 482 854 668 209 778 674 98 415 493 719 997 201 42 1017 987 901 613 377 1017 788 247 745 159 778 501 90 1018 527 393 559 399 256 500 205 334 120 516 469 639 123 583 942 69 368 1018 213 464 170 901 713 821 316 50 75 316 71 749 88 719 444 755 609 300 15 193 297 399 656 472 34 752 716 675 816 267 470 851 633 811 583 123 824 271 888 231 894 703 433 905 354 311 515 553 597 411 742 36 296 765 249 941 196 949 256 976 668 760 391 484 703 389 956 555 905 299 934 258 284 604 15 85 68 304 654 5 414 989 878 857 195 32 114 493 910 769 63 821 966 765 634 312 283 993 729 279 695 376 744 701 682 688 916 81 505 498 115 492 599 302 854 691 613 115 678 408 716 228 278 455 400 902 91 339 438 908 966 913 943 699 565 117 753 999 275 609 680 944 8 225 702 615 636 82 811 867 309 154 540 494 808 1016 356 702 220 573 394 517 499 241 14 527 989 380 858 222 40 966 414 93 939 413 978 102 604 467 35 90 456 289 588 722 469 690 431 467 251 672 900 994 514 457 991 874 544 1007 592 329 616 910 587 371 913 413 242 370 637 779 132 959 791 496 568 271 495 328 359 316 855 857 666 179 186 286 600 296 692 909 663 216 904 783 579 694 659 321 118 925 476 441 240 254 761 950 165 145 96 110 124 509 887 12 237 1000 747 662 915 135 854 393 942 863 659 857 55 509 1020 729 335 46 347 571 941 398 372 866 801 601 474 557 350 1004 539 187 998 695 611 436 850 820 853 355 808 501 15 938 1012 1007 594 701 418 2 814 323 483 242 196 374 478 34 900 727 888 248 645 90 335 767 983 519 182 460 543 696 781 287 303 228 864 466 809 99 615 246 838 655 477 448 621 609 142 257 167 764 681 362 203 100 372 815 466 102 766 865 719 27 306 1008 1019 517 117 71 1002 114 7 68 193 151 576 937 324 976 67 787 344 608 965 304 287 370 576 810 157 285 838 512 186 744 923 51 132 405 64 789 932 983 1010 496 85 331 586 632 127 771 586 536 557 1009 531 540 32 204 852 556 822 808 832 55 250 26 469 908 780 33 735 492 471 987 839 295 956 959 787 540 962 36 7 800 222 697 453 811 35 770 815 431 305 100 246 918 255 543 852 413 818 944 122 554 580 827 614 425 548 745 452 940 41 667 981 300 511 982 889 205 901 894 318 336 431 714 896 58 534 941 721 815 35 52 836 415 437 52 406 555 410 334 728 873 602 610 736 724 931 365 183 548 1011 284 261 948 838 667 202 333 510 922 675 595 454 258 630 596 975 932 668 955 375 444 599 966 396 606 5 234 268 670 361 849 700 955 564 111 236 413 73 652 108 427 545 904 743 837 589 847 475 276 858 553 461 252 275 366 920 941 940 549 859 127 603 176 535 727 454 739 1003 844 701 718 416 112 1021 992 100 374 261 598 661 979 364 359 982 139 744 69 518 515 166 958 826 9 188 804 888 281 32 558 712 528 746 903 492 19 415 40 350 974 217 697 763 269 712 1012 863 586 501 368 23 248 523 795 904 273 657 345 729 239 44 518 305 370 857 335 581 561 903 264 96 445 766 274 20 728 851 570 307 310 730 602 471 609 535 112 267 575 61 522 773 545 887 164 237 337 275 356 463 686 675 43 401 92 928 13 452 80 904 761 653 797 504 184 36 420 517 616 790 509 758 837 744 101 845 425 965 534 863 50 104 390 690 610 480 488 737 555 661 683 13 170 386 850 426 908 448 15 750 710 315 115 70 687 990 756 726 508 628 492 123 215 567 427 415 717 813 559 721 137 131 843 596 992 622 612 388 303 347 551 934 13 504 632 648 717 249 286 566 186 147 753 864 421 57 208 989 763 380 12 627 676 717 726 566 693 609 717 656 596 162 518 919 36 609 391 609 325 854 996 677 273 389 622 634 431 461 69 453 20 286 985 434 796 191 328 149 296 652 690 139 520 73 678 673 1018 719 179 323 549 868 133 912 298 613 265 868 834 834 713 500 248 480 738 611 382 383 780 751 646 177 651 32 702 284 63 498 44 141 674 230 40 819 26 180 527 243 1023 938 887 355 863 165 362 822 992 577 260 221 781 7 973 138 226 554 83 522 406 491 683 133 121 965 505 452 40 316 139 899 852 643 686 517 292 16 561 362 101 486 92 282 463 375 784 572 773 1002 782 817 596 245 350 747 473 668 123 848 52 989 788 484 267 908 535 404 36 457 575 967 859 208 622 445 383 599 993 448 695 74 937 493 605 866 459 1006 464 743 524 666 92 1011 175 852 343 650 569 414 813 281 213 969 114 600 31 856 781 721 176 850 236 536 87 482 545 73 440 352 204 603 713 827 229 929 210 360 984 34 626 98 679 604 170 326 151 942 792 91 61 195 308 220 377 832 709 782 1012 870 210 359 920 870 471 236 729 746 77 1021 453 921 384 349 104 865 11 927 874 732 393 736 705 350 461 103 970 271 803 209 610 1009 852 555 838 682 932 984 403 974 812 544 301 400 774 728 135 196 518 1003 433 701 752 882 70 955 1005 899 152 363 37 509 899 128 424 636 557 379 301 483 349 876 924 1 288 963 526 112 819 74 139 33 208 1021 476 229 914 131 888 952 156 274 13 480 338 993 269 902 474 349 70 254 763 26 468 475 751 449 143 681 905 68 916 846 826 791 692 279 659 640 302 1008 73 725 684 598 769 762 319 893 518 128 218 620 74 129 245 995 89 686 1013 888 868 996 328 694 490 847 889 711 374 69 523 743 121 987 104 721 847 932 793 326 137 827 818 792 461 962 242 821 708 0 674 977 59 159 798 11 724 687 143 92 700 708 945 661 42 213 576 105 986 136 59 297 595 653 830 217 327 648 371 962 881 310 630 563 235 137 6 150 96 777 640 947 78 236 459 157 813 67 726 744 376 507 941 634 349 919 210 199 334 303 444 826 175 156 82 564 149 434 911 354 472 1006 192 750 404 74 110 953 479 428 108 725 392 991 906 584 929 27 243 641 481 730 402 252 20 262 157 274 622 643 516 109 223 429 371 575 648 672 901 552 475 477 1008 134 75 123 924 777 780 1013 24 127 506 403 797 770 433 138 204 830 663 794 410 722 1004 339 563 696 972 135 818 282 946 38 253 41 54 92 266 331 631 928 364 350 552 872 465 974 66 64 483 740 1007 937 145 1016 438 420 466 530 958 265 306 286 414 151 738 721 585 815 758 345 918 937 796 553 31 136 592 342 619 254 1020 899 746 976 89 446 430 280 804 897 145 577 838 909 821 829 677 132 865 416 39 495 501 307 915 430 850 606 849 243 230 278 715 621 359 765 440 423 373 220 191 380 858 755 660 250 549 92 523 842 658 55 426 997 742 884 962 194 642 946 899 76 444 787 805 96 897 458 491 779 844 203 449 140 45 304 13 156 993 434 923 823 118 819 633 731 634 556 615 917 601 449 115 837 123 369 389 9 360 83 212 574 400 109 920 794 814 490 469 190 90 175 928 888 903 872 35 742 370 296 81 1019 251 607 628 744 869 868 395 410 565 412 20 193 808 243 196 569 680 412 420 41 436 436 566 97 370 31 105 831 59 189 419 187 669 783 380 346 427 651 651 846 958 999 825 623 255 53 159 886 542 475 45 146 250 81 583 636 363 494 1003 494 731 838 28 474 792 293 788 701 672 435 266 767 875 535 222 937 119 173 27 930 613 1023 385 522 981 127 405 659 900 664 458 119 491 925 600 491 129 736 306 808 495 146 326 170 12 518 209 131 732 632 914 677 694 181 633 869 828 222 444 702 257 489 75 394 139 158 26 89 699 390 550 396 204 131 699 516 174 1001 826 240 478 335 386 65 709 165 788 941 816 502 569 110 429 915 639 938 855 416 910 181 14 131 379 933 46 582 168 770 111 681 187 498 258 901 595 490 467 520 483 139 874 621 878 896 557 525 743 224 90 1009 909 773 700 392 478 740 2 186 916 871 852 320 925 964 25 517 290 393 709 843 104 438 280 74 679 579 859 621 792 869 6 343 741 270 915 420 1 609 863 155 977 340 29 278 492 264 690 334 384 339 315 677 126 351 393 815 799 649 660 326 99 849 808 908 157 162 390 865 643 451 444 322 260 208 794 354 163 757 147 882 570 140 928 701 703 415 489 920 6 948 785 135 373 325 475 183 311 750 577 485 721 303 294 603 682 87 515 897 973 643 813 784 282 347 580 63 486 739 1010 787 902 447 59 596 256 537 897 238 251 199 955 267 781 565 371 681 409 619 200 88 942 663 14 850 946 917 878 125 823 857 931 389 709 337 256 232 352 909 948 176 820 1011 720 642 245 445 120 959 650 27 874 684 737 819 89 236 286 137 112 266 994 863 501 865 750 198 40 876 318 494 60 101 638 382 721 1003 454 756 830 704 411 145 205 644 389 415 315 23 199 975 960 90 873 747 143 230 819 574 427 987 309 716 8 213 515 254 540 499 799 825 55 535 724 421 657 387 349 410 349 910 556 273 12 859 771 0 635 606 980 678 259 473 632 159 795 173 966 231 945 113 233 777 627 58 942 353 482 71 758 900 863 139 420 734 74 22 516 530 475 344 547 460 133 659 633 891 906 757 997 980 454 901 61 1006 469 867 405 150 336 195 973 909 324 965 548 626 211 328 833 634 672 744 395 869 436 411 906 696 874 658 221 726 348 436 837 874 71 591 369 610 935 416 371 481 242 878 3 133 375 772 885 481 573 739 399 286 660 709 644 927 968 704 209 191 724 771 547 742 1010 505 40 196 955 662 436 980 412 556 195 793 143 74 162 681 91 27 216 425 3 262 364 284 160 144 976 627 901 278 216 157 623 89 34 548 326 459 950 529 576 793 975 67 787 425 639 98 146 413 306 199 267 590 792 101 460 357 790 46 80 77 549 394 254 32 978 993 698 561 552 967 277 705 71 509 434 218 979 46 280 237 150 90 826 102 980 682 254 626 343 986 309 480 883 85 443 374 312 480 19 736 605 724 5 283 962 752 741 347 226 565 636 324 811 619 1010 719 774 964 183 307 1021 84 489 766 441 321 469 949 613 789 689 887 120 243 545 140 528 67 512 530 716 15 88 975 593 63 708 411 470 477 51 241 370 445 874 231 859 789 191 40 773 789 553 374 141 489 531 476 518 101 847 993 1014 49 774 229 159 606 191 334 718 544 104 312 99 710 660 524 790 270 102 454 734 160 540 667 199 693 407 315 828 733 294 333 365 602 597 589 747 417 203 954 644 615 501 344 7 767 951 41 995 459 618 499 345 302 268 64 143 437 493 58 213 277 501 788 333 258 320 629 595 322 250 472 316 997 25 224 352 545 810 868 471 823 588 566 518 379 48 953 174 989 336 198 327 39 863 458 546 963 672 177 826 486 221 685 398 726 167 286 389 92 739 618 18 888 171 767 544 794 74 943 116 733 361 297 794 942 594 124 851 715 739 630 339 428 218 798 10 810 253 920 227 932 265 909 920 732 881 858 786 760 891 638 988 79 710 263 688 396 20 71 641 837 704 413 165 312 644 724 992 563 1014 396 900 512 907 732 832 711 783 439 511 244 24 401 690 488 335 856 269 701 97 246 495 198 749 918 910 450 491 533 129 337 226 108 595 211 179 327 149 413 174 411 67 97 131 450 182 672 441 357 917 289 122 675 999 959 211 431 458 32 1009 164 71 417 890 857 353 301 190 183 441 947 357 617 251 412 1015 178 709 225 1020 713 216 586 826 78 799 227 68 588 119 215 420 411 24 166 211 422 812 278 111 301 77 313 620 789 902 150 103 812 247 438 713 618 594 840 561 895 30 409 557 803 794 293 144 73 12 507 342 588 227 474 164 734 343 295 598 744 784 95 332 123 461 244 1022 121 820 377 945 225 926 359 82 123 420 273 18 528 274 509 947 112 935 857 747 337 546 300 833 824 787 947 895 718 591 619 539 363 37 81 489 479 503 95 507 364 888 626 945 321 917 378 215 219 727 81 791 892 553 665 526 552 218 653 522 145 820 16 695 506 11 43 758 831 895 654 428 276 879 261 624 250 800 601 225 117 848 941 470 224 503 80 659 613 525 170 1021 715 773 300 501 33 459 533 508 196 496 102 990 220 221 881 804 514 775 334 278 970 948 721 69 934 783 432 213 994 47 289 840 121 324 646 762 279 788 156 311 456 719 44 684 944 406 346 458 166 4 130 728 894 430 231 135 959 207 640 822 404 294 742 138 751 659 917 352 78 32 412 275 726 718 102 655 575 244 619 475 918 740 836 919 463 56 814 853 763 601 992 435 50 192 607 1002 818 467 169 942 880 121 263 63 77 564 840 17 53 987 612 415 964 41 687 460 274 734 578 664 557 370 562 527 494 825 1003 745 87 589 537 714 859 193 185 195 505 577 800 639 636 446 554 646 317 173 865 744 813 519 110 254 835 620 12 271 822 188 882 826 732 728 111 622 543 371 321 533 945 913 963 931 628 676 460 635 267 843 31 588 537 53 249 650 100 264 541 173 111 493 242 661 266 506 409 673 505 683 941 45 757 387 251 117 565 558 921 569 12 897 390 320 344 79 111 558 14 604 36 846 177 364 525 908 81 786 785 551 339 233 91 925 394 670 498 721 456 923 39 159 726 276 698 996 121 226 496 96 563 954 724 1012 391 599 146 865 928 120 267 504 959 729 707 672 276 503 418 45 360 716 867 775 654 186 783 805 658 102 384 681 599 657 712 886 937 981 525 220 713 677 679 438 1013 20 580 823 955 401 65 335 186 588 669 665 711 442 182 951 698 648 845 67 679 341 106 690 186 405 84 28 731 89 791 290 717 231 1012 567 448 458 426 765 782 594 915 675 97 148 111 516 397 616 5 933 32 354 230 456 519 344 789 880 892 956 975 655 833 795 359 867 30 440 209 953 156 201 132 1003 356 674 560 806 929 485 538 289 932 485 16 71 63 370 607 299 332 135 949 601 872 946 132 635 36 148 43 624 189 593 310 259 476 708 726 728 265 475 23 624 24 956 857 615 54 82 563 631 316 807 841 855 623 438 75 345 24 27 796 562 300 71 261 933 440 767 720 620 465 877 999 846 390 604 437 830 159 262 783 812 241 226 467 86 926 501 677 768 205 1013 101 743 579 970 501 766 936 802 462 195 889 585 804 778 309 441 139 1012 199 189 891 678 27 251 916 646 588 973 818 946 69 539 400 772 52 446 184 778 245 112 874 830 881 1005 102 800 710 297 421 1013 87 339 665 407 725 732 238 246 740 748 788 519 330 57 862 573 331 980 446 232 612 576 218 949 666 1001 397 713 597 841 534 558 13 205 939 222 261 309 661 262 220 535 445 258 15 533 818 318 297 652 836 45 529 932 922 877 450 297 784 916 914 737 557 823 889 487 681 348 689 547 696 986 439 753 699 801 969 244 385 607 253 58 94 315 583 526 282 777 797 54 72 760 481 203 608 147 957 402 456 200 358 85 817 212 252 700 134 633 337 1021 318 856 201 271 259 146 358 246 873 899 199 638 192 235 373 727 311 221 840 381 7 900 651 308 179 261 313 32 79 455 700 419 67 1013 410 26 800 813 698 637 741 34 63 661 639 886 365 945 574 257 658 921 192 885 711 3 754 930 509 497 711 646 1019 516 197 463 194 334 158 974 87 273 232 360 739 382 342 843 754 963 491 624 475 667 48 978 598 520 468 892 726 756 499 2 117 592 955 253 30 135 626 344 508 536 880 271 879 240 815 345 339 798 659 596 999 905 264 511 621 941 928 370 844 671 1011 882 426 306 79 457 842 399 173 549 234 396 466 763 119 663 343 352 804 93 592 455 445 52 762 862 915 681 36 1000 992 742 725 264 711 45 73 874 482 293 898 86 195 682 613 812 1001 92 717 392 88 137 498 775 862 710 577 41 253 292 233 826 9 763 348 519 334 521 380 945 706 767 346 814 361 397 303 184 900 427 908 760 353 0 234 937 395 580 52 830 239 474 604 820 304 787 209 985 680 564 51 967 59 207 477 354 473 475 911 445 602 436 222 867 842 88 570 979 122 17 207 767 534 322 509 387 686 300 974 39 713 296 670 473 344 589 512 113 6 614 239 86 841 693 674 935 215 839 605 619 919 629 324 798 485 947 393 302 712 724 526 486 972 461 323 982 22 563 273 247 445 466 109 146 125 572 414 860 161 645 569 593 577 36 900 886 1013 134 812 776 172 1001 308 883 654 995 98 795 164 76 711 5 631 57 908 870 998 618 714 361 48 177 778 144 390 189 715 993 607 576 681 807 879 611 670 424 76 869 620 303 414 114 589 369 579 466 477 678 189 62 926 411 29 825 846 919 734 599 309 267 791 947 906 856 522 790 561 1003 320 237 873 374 331 660 588 818 408 660 430 501 506 724 859 825 300 317 178 875 1006 1022 576 583 593 549 77 659 85 890 547 328 63 791 360 995 985 960 510 430 567 733 437 190 469 941 351 155 616 883 770 733 830 317 610 101 468 116 654 372 263 107 970 647 853 237 490 177 668 32 824 275 264 276 962 296 578 1013 110 956 69 270 18 446 507 675 914 391 351 827 56 937 176 499 360 316 354 326 83 278 71 519 373 939 247 82 102 10 621 709 764 975 182 417 174 22 690 837 724 499 1 504 432 624 441 12 251 993 181 810 339 249 560 495 486 306 719 3 931 481 315 105 129 984 80 6 647 601 268 838 714 494 633 305 256 2 351 104 6 742 685 829 852 422 646 900 128 808 537 143 666 197 192 679 960 573 99 578 795 664 654 858 827 141 658 407 521 18 431 304 96 715 85 544 1001 388 911 931 515 553 759 251 565 862 707 514 536 347 538 618 939 698 82 331 424 903 894 44 941 314 134 209 513 819 1023 981 566 200 1003 871 783 67 262 399 727 215 565 1022 973 287 662 137 543 947 456 386 720 18 822 874 505 885 909 699 463 759 993 39 613 812 970 36 42 69 818 896 263 469 436 617 345 406 10 386 760 433 114 388 325 178 215 358 344 913 308 297 363 319 437 13 523 677 811 116 721 541 157 396 798 622 772 924 439 645 989 762 61 346 157 895 244 14 1021 756 701 933 688 995 1020 916 850 17 409 788 284 570 902 35 629 422 1010 281 907 962 432 1022 448 55 358 506 804 715 946 201 286 975 207 135 762 7 1 244 78 944 714 766 1011 421 216 375 724 923 647 679 467 795 41 1012 977 11 73 188 42 368 719 595 751 956 535 64 715 204 535 491 149 456 13 323 653 309 885 336 155 176 697 822 1 326 877 207 949 947 777 223 725 682 409 703 184 174 47 386 406 326 204 421 11 498 242 973 653 708 820 851 84 81 744 40 856 381 895 260 180 707 771 233 527 624 244 410 439 495 1004 26 905 811 363 5 806 753 924 843 914 390 291 234 518 429 681 789 177 998 355 936 731 3 183 221 578 501 988 959 376 63 651 617 137 668 452 182 142 529 808 993 893 274 661 917 28 609 623 450 506 972 876 517 786 859 186 366 19 306 252 42 313 767 993 983 45 741 768 837 949 908 796 737 936 356 300 65 827 538 58 791 180 748 650 559 62 180 417 58 31 362 308 462 575 595 389 71 702 68 361 52 122 1012 982 382 804 995 1004 927 802 827 324 273 365 440 150 665 350 991 748 249 956 170 810 622 312 582 767 142 816 686 315 781 961 658 1014 130 504 359 319 885 134 130 174 954 65 154 928 684 164 376 247 945 689 597 980 618 665 754 756 1000 549 405 108 379 275 205 717 258 349 317 523 246 1007 941 812 285 596 571 569 88 919 204 485 1011 502 164 8 411 1013 418 338 618 484 171 381 859 315 659 971 531 249 301 441 22 407 286 947 567 81 712 197 685 43 704 906 263 881 814 774 295 610 761 639 124 856 423 838 980 480 952 742 896 287 637 836 991 578 130 292 245 484 54 963 366 739 433 607 808 688 619 521 594 462 535 901 841 15 782 451 873 549 606 529 383 522 1016 840 966 291 629 253 801 570 903 798 422 491 607 359 435 682 56 206 598 354 188 832 567 309 1011 992 787 71 602 926 355 27 241 777 513 689 805 772 600 382 786 632 829 308 462 802 608 123 354 808 824 220 111 137 346 914 189 582 80 53 408 437 855 279 331 137 728 135 507 496 260 852 449 630 910 916 43 888 376 797 34 903 413 750 163 356 237 133 239 812 571 817 385 698 268 608 636 909 257 580 573 285 76 598 863 783 251 226 181 677 772 44 939 649 925 153 475 815 449 4 490 797 931 110 352 700 372 55 401 940 751 867 180 821 779 147 469 729 898 274 668 296 265 413 167 900 157 394 462 971 695 918 691 715 539 680 454 483 371 501 565 865 297 539 592 477 451 267 886 852 595 82 748 173 698 124 706 535 540 378 143 972 819 594 185 473 532 710 241 989 405 844 694 16 415 828 974 612 919 557 573 570 612 40 875 511 170 174 813 178 399 646 688 422 656 477 407 680 1007 886 45 75 197 640 263 793 0 778 607 875 59 336 23 968 517 399 647 1006 519 424 33 39 820 145 104 470 152 99 477 808 529 455 574 43 0 933 201 995 781 797 328 922 745 822 39 527 377 19 51 836 714 44 358 53 486 415 437 23 758 919 210 670 1021 713 705 72 778 222 591 745 751 316 141 327 602 387 266 319 134 496 975 938 752 269 474 277 1010 815 902 390 941 178 313 118 613 553 660 170 547 921 673 454 142 824 143 804 440 321 29 244 269 298 784 411 682 226 498 521 237 159 477 981 139 362 794 15 61 461 313 249 189 715 129 68 482 975 695 494 659 597 448 642 671 434 478 335 919 206 831 229 136 642 754 375 927 501 641 393 215 629 827 503 305 557 627 615 842 130 794 790 984 2 670 71 784 124 833 680 759 50 249 675 614 768 861 713 176 1 839 910 752 339 404 993 370 636 449 893 482 120 795 116 452 611 495 495 14 927 831 542 223 881 380 230 753 819 823 69 943 694 470 548 204 681 531 485 196 690 637 552 727 86 275 238 728 234 193 459 437 882 454 684 112 941 210 144 303 389 66 428 45 943 239 632 325 361 189 650 626 579 138 362 955 800 243 554 468 476 568 791 550 169 655 193 265 895 55 331 405 267 266 562 465 248 107 936 485 976 568 286 383 96 414 695 989 20 493 822 163 716 214 329 536 879 514 552 127 187 670 534 477 483 269 428 460 13 264 150 503 258 808 36 350 45 73 255 666 391 279 58 87 540 193 96 624 905 798 757 595 805 565 723 479 656 481 702 332 469 291 688 672 938 157 193 936 512 1018 183 694 194 269 802 539 376 773 557 725 366 601 888 993 54 747 723 350 601 342 519 247 927 648 448 1008 401 369 807 719 416 513 240 685 737 668 330 298 337 474 163 327 101 396 803 412 978 501 100 742 164 157 591 345 287 303 181 761 69 177 4 465 386 919 345 523 683 611 559 448 350 492 294 689 420 209 122 319 523 594 349 922 340 106 432 94 877 774 887 228 682 256 751 241 769 229 339 961 887 887 792 277 534 154 209 126 106 108 513 258 473 594 172 11 551 544 970 964 254 178 427 774 930 253 467 877 931 258 1021 375 256 781 965 589 814 834 457 819 799 945 40 977 219 536 226 527 271 493 234 147 679 856 649 1013 419 167 350 556 846 767 318 997 73 282 29 109 790 896 394 507 367 227 55 640 16 803 962 916 918 501 569 909 402 861 419 413 853 962 624 890 907 1000 981 38 374 505 728 341 886 118 48 839 871 546 59 511 409 207 713 630 819 631 747 681 580 50 179 84 306 319 129 954 960 460 102 522 683 275 301 431 683 273 199 601 403 840 1015 657 882 475 196 340 684 749 615 901 147 274 618 751 32 925 276 795 622 958 388 882 999 128 899 489 581 846 664 480 540 209 715 1023 814 754 82 354 115 55 891 729 165 715 571 986 271 591 37 78 877 732 193 160 998 432 791 37 640 125 883 904 738 961 678 719 698 553 890 323 513 956 130 241 238 642 298 809 408 34 399 59 810 88 187 395 501 779 174 818 712 649 770 148 154 649 1006 630 531 906 51 220 52 913 149 796 302 375 918 433 405 676 897 691 740 117 38 56 218 667 66 641 814 570 782 877 749 746 627 145 521 662 499 549 171 926 441 552 619 462 8 280 452 642 485 42 490 658 477 12 677 431 427 791 747 636 212 573 403 219 855 280 1015 204 59 774 36 960 7 464 1006 76 770 238 862 246 722 105 979 558 492 548 410 383 593 387 988 165 843 641 625 622 1021 912 643 298 551 37 475 756 478 309 325 807 967 194 186 550 1011 577 962 234 926 678 514 209 981 214 763 438 632 413 180 182 504 327 859 183 757 190 994 885 271 83 314 447 557 820 742 137 251 70 159 403 138 792 272 673 961 660 483 165 948 627 243 427 1011 129 495 6 918 888 130 998 262 628 466 366 357 525 68 336 779 639 596 34 160 439 188 450 51 939 324 413 766 1015 580 781 931 180 818 441 318 56 151 372 511 425 333 836 975 849 42 455 293 282 11 709 823 456 156 389 393 616 105 583 324 197 97 591 176 953 598 520 234 761 749 768 297 823 29 723 958 857 892 445 404 40 876 992 279 239 968 864 276 364 431 781 951 950 705 374 165 1 646 840 1009 928 156 315 475 278 1003 496 332 994 586 743 95 73 213 278 906 391 945 399 187 927 5 352 14 369 181 254 990 972 422 874 402 720 614 981 958 95 906 376 295 38 621 325 686 105 160 845 103 497 1 699 947 296 359 765 475 775 645 708 878 348 17 648 382 958 789 922 506 195 1023 791 87 494 805 137 831 111 342 943 797 236 888 670 35 354 605 559 213 387 911 489 21 43 337 609 871 778 725 413 866 258 627 11 276 941 436 632 973 245 756 438 707 749 456 939 470 460 629 793 37 639 354 946 551 802 481 744 910 656 917 858 932 92 827 237 140 908 765 597 898 1022 802 555 294 109 625 432 486 517 453 503 692 443 986 373 636 969 489 959 76 576 608 984 370 264 458 622 437 903 543 320 606 679 629 814 722 326 162 379 875 189 866 614 118 948 578 888 91 641 249 708 163 495 444 470 435 941 440 806 278 637 21 927 425 992 680 314 32 257 16 385 294 425 225 935 185 306 362 217 104 950 711 913 970 49 264 745 942 973 184 592 407 585 78 898 352 31 477 297 838 48 729 897 45 124 725 482 369 996 715 114 146 532 238 3 439 555 215 931 566 327 408 918 587 721 592 5 670 533 724 829 866 704 94 810 925 215 582 113 901 1010 157 702 253 448 422 447 178 103 78 186 473 703 61 977 321 547 80 442 781 100 560 800 134 847 286 449 320 836 822 289 30 658 762 190 499 134 903 183 988 174 896 298 12 285 674 720 845 388 723 12 336 84 172 236 199 899 921 707 831 805 22 116 753 412 505 990 716 788 578 687 704 212 718 347 855 1022 721 543 216 901 328 930 626 389 606 815 583 345 551 398 720 429 587 750 395 34 200 731 481 815 96 960 477 665 832 840 134 807 485 201 939 798 934 454 83 682 752 497 583 386 470 1 990 467 932 851 933 3 462 933 373 737 510 992 53 115 995 930 208 254 3 27 445 954 266 202 276 824 738 696 303 691 589 551 440 327 218 496 105 128 964 585 418 183 138 359 475 873 42 1011 264 508 345 370 256 596 849 364 901 541 447 396 925 506 671 726 194 619 272 219 194 466 981 209 838 240 895 144 893 486 837 457 459 293 25 244 45 905 953 318 143 376 355 766 115 20 817 346 282 832 585 320 684 445 184 44 1013 949 549 3 755 912 130 725 170 378 890 351 148 682 124 517 421 840 560 813 994 964 145 20 591 354 748 415 379 296 721 530 733 76 587 599 204 539 169 530 599 109 946 200 227 470 876 547 50 808 82 458 890 292 856 36 3 764 60 277 814 686 328 1000 698 335 7 150 729 797 87 493 468 349 752 611 249 782 402 508 510 253 503 796 818 509 257 522 931 186 471 924 696 567 46 681 195 479 624 456 956 742 864 869 159 514 865 327 691 581 970 601 678 177 654 519 891 794 461 845 779 192 566 856 846 396 913 964 145 985 347 878 886 84 294 563 992 1000 550 49 945 124 96 971 510 741 770 785 71 673 921 290 56 669 34 724 181 489 929 777 274 782 26 787 242 422 507 494 661 738 851 589 47 978 428 791 904 677 765 102 284 865 448 14 500 70 315 77 142 662 455 392 628 374 314 197 145 596 378 49 189 128 751 250 712 156 434 660 729 32 796 731 540 302 502 137 385 2 363 500 163 121 712 377 273 99 829 676 954 482 487 960 906 128 748 651 328 889 699 146 268 91 52 1017 533 562 550 170 329 870 876 817 564 686 475 798 351 696 599 352 356 948 137 170 650 586 552 530 630 102 246 705 811 485 906 252 397 323 845 709 138 841 576 750 581 26 204 686 215 32 813 450 936 1000 781 370 469 863 103 31 230 723 275 660 413 656 18 729 718 312 345 277 1 179 941 725 747 510 277 818 1002 320 658 816 582 293 474 308 313 721 851 137 705 698 990 680 149 545 173 839 758 319 6 605 923 733 958 925 406 914 509 626 232 236 579 817 569 882 885 709 107 439 118 309 658 691 735 293 380 521 866 704 1023 559 186 912 285 538 318 582 610 659 950 466 1006 606 675 499 578 14 221 221 47 163 58 467 281 776 505 808 352 536 416 904 978 226 354 628 982 981 819 612 98 220 887 63 981 105 378 975 115 577 741 826 135 531 483 172 15 460 511 292 95 563 376 430 79 387 78 329 329 898 862 357 750 765 154 270 31 431 435 977 190 306 147 199 994 493 142 97 508 1005 90 74 537 262 987 25 94 1004 274 876 728 147 441 719 1004 970 700 994 992 472 19 824 131 702 638 702 836 494 301 690 765 843 928 236 789 959 982 645 504 242 607 765 120 366 239 397 805 244 213 405 433 962 254 512 792 843 809 205 890 803 391 68 660 464 309 482 821 701 721 141 311 191 225 900 87 866 989 559 649 159 346 537 152 187 815 99 862 669 96 574 833 90 46 355 631 381 996 240 287 840 457 428 98 553 797 406 908 923 14 560 900 1012 853 861 503 178 885 352 582 428 408 28 629 410 389 973 600 391 895 43 686 581 912 583 250 767 589 890 963 281 313 62 324 694 135 308 122 880 372 576 611 378 840 82 574 151 437 366 182 105 380 93 602 1004 8 430 454 359 62 716 493 931 443 378 11 987 129 570 2 714 348 797 118 738 840 472 574 553 943 46 170 758 655 108 423 125 96 289 483 557 554 807 489 955 23 959 379 797 195 437 658 471 683 96 249 888 559 467 701 189 296 687 176 116 331 443 148 500 85 984 206 28 155 452 818 918 370 234 480 913 473 642 576 292 1001 335 686 850 430 445 982 972 917 535 632 939 444 405 518 701 104 5 882 79 65 549 653 274 272 796 641 825 376 752 26 1003 865 908 557 997 1006 644 420 82 551 211 948 255 517 908 308 365 288 220 564 905 980 947 183 165 209 509 235 925 408 430 30 584 230 923 622 984 1004 185 367 576 203 602 991 386 1023 225 25 370 837 405 3 137 752 106 527 343 685 262 829 864 150 938 539 106 134 618 600 984 728 427 985 754 37 1015 784 778 977 233 728 203 289 370 609 863 495 121 838 439 820 706 377 208 591 760 935 718 592 977 844 108 625 404 13 165 654 647 453 325 914 627 52 703 181 196 629 449 715 746 777 460 262 278 972 384 571 698 778 878 780 539 183 207 97 694 1000 747 528 327 430 975 996 553 755 907 765 753 785 96 758 838 178 527 342 644 477 732 652 1022 807 1019 505 651 153 701 667 392 296 31 867 399 894 328 401 505 82 287 44 377 966 318 571 57 1009 862 354 111 796 955 74 938 109 271 906 734 276 850 183 470 923 989 492 927 436 871 40 376 877 205 230 1016 238 767 665 823 377 1005 243 611 12 762 115 348 708 612 292 978 763 212 595 231 73 628 182 96 106 15 410 842 434 515 126 304 183 326 287 293 179 324 471 601 146 777 531 852 119 7 473 172 350 401 616 164 417 348 116 43 547 870 726 897 72 508 53 265 307 512 972 1015 611 809 99 506 833 647 357 851 549 142 40 953 532 944 944 953 170 172 634 652 406 744 362 776 638 117 887 921 868 962 105 349 90 928 236 229 423 467 1005 134 938 77 183 985 844 518 508 702 811 398 187 776 124 382 537 4 313 359 275 296 843 280 106 607 546 984 578 1016 411 420 408 613 527 395 529 767 539 492 151 602 731 436 712 739 859 144 128 829 864 948 383 821 239 219 452 11 681 545 308 397 904 667 728 157 630 439 356 439 513 532 412 617 396 972 971 994 600 542 941 639 844 228 529 637 626 907 211 277 754 231 263 710 444 473 959 1012 517 924 60 942 385 603 602 542 602 249 387 19 765 976 959 0 302 469 315 509 791 411 814 122 446 671 246 463 180 662 31 43 728 665 835 307 933 164 172 302 984 834 69 659 782 785 128 710 644 114 972 759 852 720 907 301 59 705 684 293 107 178 165 742 488 721 507 446 655 680 345 494 827 269 1012 333 79 542 263 13 641 614 809 506 476 653 665 689 944 956 452 982 675 78 246 913 510 615 892 885 776 204 878 125 136 398 513 966 339 543 80 426 891 212 141 229 430 302 221 713 45 490 70 717 565 606 717 66 921 938 49 945 264 503 160 743 962 579 106 735 844 572 733 367 346 266 325 492 287 603 399 21 50 902 34 785 861 577 537 931 481 83 152 130 325 103 674 587 789 355 432 408 214 942 334 404 256 566 1001 924 491 92 633 442 355 416 429 270 265 82 534 978 148 436 248 821 964 901 392 254 517 340 477 729 449 729 5 535 190 27 675 484 576 114 207 8 560 533 801 216 801 387 878 584 749 495 549 986 862 698 803 436 411 292 121 52 995 350 956 806 441 713 607 21 713 37 786 541 132 639 279 880 475 1002 854 191 918 555 825 453 597 328 858 926 399 504 908 426 226 306 805 130 603 843 788 1001 448 927 1003 139 370 46 5 267 514 92 934 790 406 458 84 281 988 790 396 920 633 392 922 627 258 175 395 480 449 358 249 394 758 256 517 254 480 283 698 83 580 259 1020 566 571 668 596 326 678 654 745 583 252 397 158 703 754 943 614 85 36 579 710 148 226 176 237 733 56 479 477 689 389 235 984 1016 5 532 921 150 114 879 467 832 496 58 9 640 153 412 512 182 75 45 238 540 686 696 751 245 785 164 105 398 545 160 436 7 666 896 443 171 665 672 568 302 920 432 959 297 225 135 783 768 499 832 479 948 838 276 1011 26 223 287 298 155 581 960 807 456 940 826 76 6 923 775 751 758 963 629 532 631 649 317 337 698 319 804 830 879 352 777 343 715 156 387 313 274 307 908 510 832 235 736 146 144 426 861 21 479 772 742 709 52 1002 92 299 93 807 441 35 233 143 378 720 476 891 117 892 511 403 643 606 244 750 648 583 792 569 261 623 175 215 939 254 256 974 104 68 951 734 728 87 841 842 62 69 533 912 1023 286 388 191 242 472 724 292 757 338 991 651 991 958 987 211 817 588 16 820 222 804 848 70 251 144 73 510 114 173 731 893 397 785 796 786 655 913 538 700 203 137 23 313 796 36 674 213 28 675 503 35 590 977 208 859 765 944 55 793 979 490 468 805 727 137 740 304 261 343 54 152 197 359 110 200 791 124 314 43 187 343 618 371 873 361 613 157 712 256 766 23 270 424 908 336 993 633 474 601 916 448 684 53 235 210 139 815 38 441 1006 965 895 791 773 925 797 194 293 642 270 877 552 910 280 825 282 608 487 13 808 947 924 841 1021 922 709 208 925 614 624 325 840 865 110 240 783 647 934 518 116 991 507 455 996 61 384 628 708 1017 854 47 614 149 569 113 395 581 657 841 470 501 709 601 310 949 923 68 67 79 674 849 620 854 749 1019 781 279 968 911 933 431 195 1019 736 986 722 215 639 793 890 448 761 383 110 95 810 415 152 971 142 285 554 76 317 965 293 341 44 595 441 1020 595 694 731 578 985 551 694 853 940 841 198 532 471 80 6 587 324 595 747 396 219 1000 740 714 407 431 385 950 894 884 693 73 642 138 348 4 466 317 425 289 118 582 22 59 219 490 845 763 630 130 903 480 212 77 793 106 524 430 301 983 1019 604 526 763 937 673 778 494 207 67 892 486 182 683 145 255 905 910 509 658 424 656 829 872 935 339 713 299 883 987 859 642 854 852 605 108 169 787 671 727 923 278 676 226 925 45 796 443 264 722 930 216 989 440 560 15 462 317 194 787 596 63 1011 722 776 540 468 934 114 77 199 829 15 658 973 775 927 643 917 281 930 291 617 146 855 575 80 775 976 598 179 706 325 63 848 368 594 1015 914 67 933 952 784 451 82 997 622 527 849 345 765 204 335 92 763 995 961 160 713 962 520 189 577 281 84 261 748 202 321 696 510 326 826 362 994 171 294 211 610 164 850 312 696 83 308 76 335 424 845 951 633 498 365 309 288 464 363 758 796 603 181 206 533 252 41 208 881 87 294 781 631 885 304 373 184 175 557 327 639 980 222 1006 873 647 337 237 544 787 436 531 451 220 870 596 964 472 9 606 437 707 268 119 9 852 843 798 188 292 589 944 926 721 811 878 318 424 553 593 331 548 1023 881 517 906 997 793 825 77 697 571 350 1 251 631 914 89 443 231 635 245 873 136 398 468 227 839 173 436 340 725 244 245 38 928 253 608 937 436 828 432 261 1005 966 956 701 579 579 502 54 24 227 547 152 763 464 70 470 416 502 830 476 453 462 194 884 537 883 849 780 906 128 15 72 774 492 942 270 558 152 28 244 632 580 294 184 748 95 23 278 227 83 521 573 13 1 438 518 428 146 138 596 479 509 790 787 212 612 801 990 1011 489 339 147 313 398 428 504 132 643 287 29 1001 623 771 813 266 318 894 310 492 409 940 951 994 575 482 723 776 78 874 406 3 261 472 767 234 126 90 601 187 677 381 755 810 987 841 858 86 981 751 761 412 660 522 608 441 449 488 628 873 843 361 350 469 452 955 340 608 731 384 305 746 291 752 337 743 901 28 54 149 715 157 587 541 15 486 631 146 571 714 520 128 112 2 608 300 924 1022 195 162 677 223 439 851 553 310 202 601 810 994 950 832 749 123 143 987 458 171 543 937 767 826 873 832 63 924 16 108 311 171 634 986 331 608 639 691 129 362 1004 988 972 36 797 375 230 629 1013 952 626 561 897 604 585 721 994 441 409 671 880 993 261 1018 134 320 481 980 521 715 365 607 612 542 807 136 701 455 83 19 736 379 83 243 978 820 915 243 719 707 434 752 338 528 725 103 954 6 88 946 60 1007 377 509 554 588 550 719 700 765 985 783 77 830 778 846 848 1011 752 167 328 680 266 108 418 256 618 466 658 837 428 206 242 915 591 928 413 827 90 981 219 1009 572 245 305 470 579 450 592 672 344 371 706 216 350 107 936 140 779 924 283 236 288 799 892 981 399 884 688 411 107 392 825 81 110 962 742 581 355 553 831 920 518 319 691 654 160 564 845 427 29 964 468 429 621 371 802 17 161 720 776 289 401 492 26 626 171 894 653 40 70 1014 421 149 200 812 826 641 234 130 863 704 694 770 917 488 252 52 175 614 399 408 295 691 517 785 684 538 649 218 368 285 239 374 559 192 341 884 196 402 371 1023 219 232 51 488 119 918 25 286 242 583 210 149 654 919 634 23 200 76 16 206 619 311 576 519 943 442 929 70 687 120 134 699 812 577 458 761 435 318 38 1 67 8 48 210 736 414 655 804 444 25 972 307 80 104 938 345 292 429 308 932 240 619 628 180 370 321 294 462 139 474 213 123 777 363 648 1022 12 83 583 103 526 105 999 612 332 238 489 936 192 597 895 575 695 210 398 330 201 248 497 811 47 455 87 184 831 812 175 452 879 808 122 529 64 717 567 473 841 705 180 765 1000 274 814 853 533 1012 786 445 908 613 117 545 161 178 918 300 762 911 833 555 1016 161 589 340 663 837 345 451 345 1023 370 359 62 1007 129 395 162 160 296 176 411 704 295 555 664 133 870 337 1001 492 373 241 336 641 935 96 479 274 709 427 534 600 756 59 421 948 157 208 289 729 467 672 415 711 324 582 106 340 701 356 993 828 245 489 1020 763 164 351 303 130 478 13 776 384 547 78 324 751 998 306 547 393 742 866 846 780 95 276 1005 587 488 292 607 936 689 599 643 730 12 626 688 446 14 248 267 661 954 822 397 518 333 708 432 810 763 163 693 319 764 504 349 919 700 908 778 275 181 847 918 176 711 686 352 148 470 423 437 145 761 387 831 62 685 626 488 884 868 353 118 641 544 814 832 345 466 912 317 682 252 274 304 262 80 27 984 326 231 289 440 437 347 511 881 461 537 997 682 519 807 619 786 681 1002 238 846 910 179 477 138 366 330 870 190 898 49 688 20 599 819 470 73 502 841 487 657 741 55 93 59 541 745 989 301 152 294 390 84 767 279 915 572 451 1017 763 67 283 111 76 48 856 772 58 901 619 467 557 107 958 911 653 743 821 495 925 209 900 993 632 279 812 274 517 993 509 470 961 126 835 260 441 53 182 17 610 469 441 351 436 303 427 229 892 937 702 7 216 950 321 769 662 61 314 75 883 718 493 241 74 14 19 84 168 219 131 402 164 84 385 357 136 885 286 140 92 460 712 134 127 133 404 728 287 304 992 564 199 159 876 116 546 920 889 162 680 846 71 344 818 564 203 285 34 834 187 186 365 407 427 569 706 285 637 696 477 514 85 317 85 194 1002 375 817 746 359 641 300 497 973 990 182 290 887 315 160 526 354 223 469 1004 698 91 402 473 387 906 580 597 58 776 406 762 764 216 23 803 252 80 641 552 238 352 497 683 676 669 772 968 830 505 130 749 1007 136 25 469 516 867 905 829 138 415 485 740 486 521 900 469 181 681 973 791 93 1007 597 676 548 517 113 218 976 1000 515 934 148 438 826 49 126 537 452 37 390 425 571 122 41 750 667 300 918 472 15 365 888 650 424 650 738 206 615 305 253 965 869 173 244 38 780 600 736 724 12 182 929 415 496 410 274 171 591 274 859 82 22 35 786 300 666 491 596 668 2 63 285 822 531 457 773 602 345 837 469 681 403 957 368 512 625 141 582 381 442 342 931 549 901 582 834 488 613 968 743 23 53 514 4 194 178 152 26 782 281 968 785 44 965 780 658 650 6 903 843 907 383 204 539 371 713 442 44 759 364 255 363 669 263 263 273 298 251 562 905 39 753 969 158 6 352 96 930 103 903 305 541 193 40 376 945 996 541 765 979 468 212 938 895 247 978 371 571 439 669 462 606 683 685 143 298 647 665 842 800 364 284 554 180 928 894 433 698 282 385 496 226 846 294 902 770 269 637 258 33 919 788 106 5 949 449 6 339 574 562 16 867 70 1021 910 915 275 747 579 547 551 441 922 638 154 485 858 634 672 445 17 783 42 653 364 1015 621 708 256 500 912 922 914 384 434 810 636 344 840 722 407 413 515 589 236 269 365 563 859 648 761 78 929 277 606 445 73 105 760 491 127 883 326 522 50 314 691 811 153 836 386 242 985 715 768 130 647 6 782 616 143 79 416 818 92 266 257 193 811 502 626 649 1013 524 554 160 949 497 964 202 404 716 237 446 25 877 320 856 386 190 109 689 310 229 531 750 666 675 532 762 660 79 992 397 141 800 918 897 556 140 275 215 432 36 630 701 629 142 552 136 301 565 821 686 553 444 632 454 872 888 805 1002 517 998 547 249 879 897 268 495 470 613 941 219 324 460 415 485 825 692 214 640 470 483 483 525 327 531 852 765 648 276 669 276 416 156 757 102 770 704 204 364 7 315 955 222 320 288 82 504 775 774 918 866 146 389 733 554 211 354 64 781 380 4 542 210 207 365 723 637 311 889 356 467 779 25 947 542 184 990 952 996 1020 384 602 254 1021 488 130 167 986 710 413 231 903 992 462 571 492 285 508 884 712 159 74 631 269 328 142 719 865 700 527 283 980 28 552 464 513 699 580 784 926 365 842 50 692 91 181 502 735 1001 607 142 895 973 368 64 1018 314 764 728 284 237 379 759 783 768 406 767 667 853 697 880 499 519 86 130 473 846 524 34 712 557 660 149 894 141 984 200 618 628 413 397 630 181 992 782 279 428 572 855 929 137 690 501 170 301 954 413 927 968 917 809 165 22 464 343 384 171 808 631 382 642 47 112 563 240 948 151 357 294 808 840 388 877 338 905 497 725 523 177 644 535 239 931 754 590 216 549 543 381 577 415 971 988 970 749 974 931 466 707 419 806 84 484 282 300 287 368 445 696 47 660 481 216 1002 306 82 936 1018 846 27 564 725 669 319 218 15 787 767 389 86 28 214 582 797 729 605 976 536 486 43 453 786 768 1008 771 477 93 307 975 509 671 411 807 503 244 1 924 355 856 68 657 618 733 894 811 948 366 52 15 205 442 232 138 93 211 208 761 510 368 627 750 26 220 632 544 438 870 603 762 32 335 606 912 287 599 191 694 920 131 311 26 624 748 915 676 39 840 651 653 176 84 260 614 753 64 891 936 943 281 412 111 200 363 223 167 323 329 133 303 261 910 374 872 492 74 294 808 942 54 536 23 991 372 659 625 123 1016 680 343 161 940 512 776 322 950 935 226 565 316 677 624 877 149 312 900 507 528 598 532 267 845 356 125 80 914 811 214 768 161 127 288 260 602 913 846 773 405 881 707 438 739 778 790 239 810 200 474 57 893 763 697 997 594 598 576 1018 679 987 148 271 455 579 410 669 530 14 54 598 126 848 464 198 888 722 685 197 111 306 644 313 378 632 812 808 606 722 397 344 964 604 653 623 93 319 852 788 666 467 271 630 442 826 284 369 789 631 730 705 11 528 21 413 558 279 175 954 537 446 323 958 487 435 821 534 575 778 796 905 166 952 104 732 799 905 729 426 22 243 908 954 557 73 105 38 418 633 285 47 246 267 263 177 991 985 320 286 685 716 335 293 249 506 8 358 207 387 225 797 884 1001 37 777 644 471 626 207 858 242 350 381 885 181 77 570 805 95 332 697 966 900 548 694 127 32 463 402 1013 221 580 2 544 192 427 249 65 655 259 219 243 499 204 181 90 716 613 568 956 18 657 296 264 845 764 831 365 991 429 175 639 578 473 249 868 724 499 571 782 482 667 1009 448 877 420 436 750 118 908 701 267 418 140 941 718 930 173 397 348 253 136 788 991 725 450 982 60 659 974 97 274 423 570 557 871 568 627 729 572 1013 755 858 954 837 428 386 712 674 719 207 103 571 47 600 710 186 4 895 950 420 52 844 490 473 292 820 896 373 130 443 329 942 464 889 148 349 768 464 380 346 9 553 327 822 66 127 992 149 10 185 78 12 119 935 675 355 437 590 556 757 836 223 87 554 875 434 94 540 230 158 195 771 862 841 625 844 32 57 405 23 314 3 585 598 362 597 702 994 812 885 442 159 194 616 801 799 552 31 181 556 177 205 835 332 635 508 50 388 471 525 191 381 637 102 790 179 911 238 553 103 630 366 831 722 776 978 20 371 408 432 495 593 863 774 239 414 259 195 973 367 526 664 622 20 716 847 424 802 71 816 60 322 0 220 50 971 659 676 145 575 387 130 500 525 319 440 131 864 220 107 921 273 242 440 675 455 706 351 979 660 1020 369 949 196 637 88 270 13 446 548 551 218 503 306 29 842 674 514 514 827 893 667 25 964 38 713 10 407 802 71 172 785 337 27 953 769 697 385 235 962 299 528 206 982 82 820 528 762 390 433 560 867 57 368 545 540 427 471 187 810 107 402 993 736 332 27 460 155 100 790 540 290 313 591 556 782 338 551 412 701 68 561 786 217 911 16 491 717 978 465 1010 847 862 647 539 679 130 88 210 644 989 7 971 984 102 935 456 675 35 42 922 905 316 130 361 430 884 60 825 146 552 962 213 379 657 244 599 657 331 40 267 704 259 909 152 357 708 370 590 772 615 305 964 332 900 559 818 78 161 233 624 270 862 770 548 602 248 263 72 120 740 712 270 560 766 573 567 649 613 85 969 501 328 858 410 913 145 833 798 959 226 466 696 180 62 622 772 840 373 35 942 773 424 971 969 851 270 31 520 419 194 499 738 146 897 64 565 807 746 308 278 234 607 16 275 939 912 669 177 737 867 180 181 468 52 148 889 523 88 961 696 540 305 418 281 594 112 855 814 196 464 750 944 220 1006 939 127 948 783 273 320 636 34 773 343 670 407 712 432 102 692 588 734 197 74 544 520 273 30 311 627 173 492 433 689 17 601 565 787 780 336 114 860 184 423 789 944 859 129 964 71 91 631 155 150 322 89 74 409 530 79 1017 808 853 765 787 651 692 693 598 26 86 175 445 770 252 520 875 356 358 876 276 868 665 834 335 545 107 713 717 843 2 651 137 901 777 646 1010 214 484 420 107 814 891 832 639 830 0 8 235 1013 422 460 484 114 581 976 995 893 949 658 736 616 513 819 248 944 657 888 103 463 508 938 21 91 913 955 5 231 332 164 940 547 430 573 376 544 447 193 195 264 402 933 501 836 934 390 984 411 213 737 190 726 471 631 717 310 449 870 915 608 453 416 206 587 484 426 674 349 109 104 604 791 729 856 112 380 512 176 139 483 389 410 873 489 787 820 895 767 299 259 922 80 810 279 331 447 169 899 50 854 376 918 827 666 301 471 346 819 418 475 154 425 697 752 1014 546 856 465 792 442 971 192 490 865 159 514 464 297 633 737 625 114 920 876 278 690 605 140 794 331 419 823 523 371 924 87 773 309 670 335 544 78 94 290 748 768 47 460 913 482 787 186 401 80 469 34 235 851 205 401 293 167 930 10 692 263 11 528 825 490 621 274 846 416 328 240 464 275 337 729 540 83 926 777 293 706 331 217 14 220 217 23 694 100 208 443 146 73 319 221 817 927 554 810 794 694 118 547 457 702 113 23 562 849 461 255 149 462 1013 99 578 188 826 473 644 280 1010 480 796 277 877 168 124 702 84 928 87 458 72 466 62 538 876 393 406 121 4 45 148 166 107 790 205 773 109 390 883 272 101 333 410 544 114 52 910 578 206 200 451 624 368 288 1023 245 801 468 1000 399 638 691 404 936 682 403 652 274 278 558 590 395 549 29 633 725 881 457 179 557 33 135 160 688 477 804 381 142 492 205 120 729 368 619 825 348 474 151 265 286 870 943 119 247 720 706 928 45 380 224 519 777 965 675 69 288 155 990 1019 595 814 774 281 637 49 280 212 110 787 456 658 739 383 35 927 559 943 15 963 657 822 208 618 612 866 18 697 5 699 31 965 411 982 601 504 223 349 401 722 684 287 381 328 312 217 588 637 184 181 75 190 181 892 125 372 77 790 838 576 368 311 629 359 615 992 889 626 506 1017 497 306 261 321 404 825 173 681 258 637 511 138 311 739 887 775 770 106 465 700 374 1016 86 983 284 477 286 222 123 741 962 412 706 764 133 251 309 887 808 325 927 634 913 395 797 339 695 275 354 53 120 557 242 872 693 279 231 973 840 380 99 905 384 398 808 696 77 210 422 37 129 646 876 625 608 978 738 849 826 257 305 86 706 650 106 793 169 777 306 442 331 516 950 68 43 244 529 988 155 19 23 405 34 818 527 56 762 60 268 667 388 254 66 727 419 126 829 550 142 319 200 311 299 484 513 381 968 1006 100 328 699 407 107 597 928 863 248 302 710 105 467 696 437 426 342 330 769 899 712 730 27 939 982 800 582 562 104 500 458 962 38 182 524 395 265 75 605 980 459 246 580 967 556 341 101 697 456 689 308 550 176 569 642 646 727 203 525 306 311 406 105 509 176 819 506 47 936 708 542 119 978 298 75 402 472 916 132 154 56 639 892 849 560 160 902 822 637 578 456 733 103 335 770 153 984 658 252 421 796 399 175 936 614 526 576 990 624 98 565 796 59 132 899 137 104 851 929 563 163 369 331 610 306 997 885 804 28 992 143 682 547 268 638 684 95 70 344 919 882 975 684 275 773 488 987 313 423 789 283 490 568 610 700 170 159 966 128 225 979 731 567 612 815 838 563 787 124 909 214 393 846 864 264 254 282 797 887 755 953 955 551 673 554 109 840 997 266 482 285 1010 343 614 374 293 314 515 341 278 727 615 322 100 371 871 53 681 248 725 554 696 820 197 4 867 344 112 227 6 695 385 223 376 52 511 719 44 396 479 482 773 844 728 171 961 348 338 453 468 706 500 548 824 967 751 790 987 887 3 263 77 348 273 334 700 852 49 960 624 652 603 235 421 235 26 997 40 668 776 462 474 244 140 625 32 388 709 6 834 266 429 110 458 685 4 71 850 43 526 959 607 906 759 567 409 607 333 193 19 493 825 968 593 519 970 625 596 814 62 476 62 580 535 977 741 494 413 853 62 743 927 567 169 399 323 216 453 865 306 333 503 829 690 106 179 807 242 602 317 391 844 286 458 765 581 419 989 121 202 15 25 922 348 391 0 298 1016 207 691 802 733 18 834 185 695 132 772 985 333 177 265 925 368 1006 282 921 713 209 85 848 248 377 56 104 672 765 479 314 776 421 762 950 874 334 105 730 83 226 881 683 805 204 499 20 85 803 128 762 1015 124 464 424 999 602 717 181 287 978 81 702 185 521 160 648 179 309 484 373 177 801 251 738 949 584 132 886 351 107 848 364 795 183 832 119 129 160 529 336 345 810 177 414 947 109 898 445 260 810 569 452 620 916 283 803 543 398 733 898 579 357 712 141 174 68 385 770 682 441 99 418 16 271 884 639 540 163 183 683 975 509 257 375 1002 27 611 293 868 329 759 883 667 958 1010 66 907 852 230 101 27 1006 372 474 190 622 235 393 426 635 758 319 870 299 743 702 684 3 41 603 852 232 493 337 635 589 651 156 293 829 953 551 566 200 102 539 266 533 778 566 180 351 1018 109 936 792 694 342 935 228 806 418 648 23 62 62 520 822 230 205 696 830 450 960 215 99 757 678 314 688 44 36 78 238 744 924 447 75 854 154 150 121 799 492 338 831 784 962 521 767 211 782 900 568 204 814 556 467 408 266 429 452 727 216 860 670 948 276 206 942 726 649 591 899 394 497 952 258 634 24 383 177 386 400 1022 365 555 633 906 125 170 594 329 942 642 661 673 84 900 362 934 970 621 988 27 419 305 215 611 184 198 892 59 757 618 104 518 60 316 584 834 627 655 558 249 160 347 36 478 4 537 1005 899 259 899 264 8 567 726 997 153 491 695 118 623 562 814 122 538 222 755 360 885 982 723 802 25 670 778 417 478 76 48 20 951 215 438 86 63 565 733 297 812 215 203 297 327 934 126 876 400 547 598 349 490 813 600 950 498 121 119 584 913 533 745 1003 613 535 472 234 346 783 1004 812 119 996 390 928 123 391 516 137 453 560 521 1005 225 711 114 156 44 461 145 837 30 809 43 893 565 554 511 718 439 648 658 408 332 546 177 793 230 31 319 698 88 570 721 430 235 788 277 996 577 1 526 892 505 471 11 328 263 837 641 6 461 917 493 749 749 715 930 595 26 1000 368 873 89 837 792 402 959 518 1009 293 502 64 564 92 759 396 815 927 938 938 1020 663 389 57 332 806 510 442 642 734 245 170 124 628 132 993 882 373 9 873 159 684 206 630 159 935 869 114 563 804 656 484 605 917 650 100 728 875 636 239 653 354 312 406 208 789 623 740 37 936 585 581 960 936 639 337 1 575 540 523 527 552 902 517 226 820 929 460 821 700 181 771 351 752 24 614 72 470 710 811 938 386 670 825 292 855 102 827 1004 1017 404 718 380 293 99 995 800 464 252 206 554 929 821 686 305 849 471 377 20 886 637 86 563 744 931 982 754 305 512 85 916 97 508 201 856 31 706 598 779 508 401 585 68 722 450 830 547 76 87 751 409 220 258 129 563 735 573 768 456 539 602 377 405 144 79 309 524 280 181 881 1012 911 365 635 381 743 335 534 127 507 174 199 92 2 888 775 479 277 632 582 484 654 647 53 185 499 613 797 1009 893 636 452 661 946 267 223 223 262 239 300 1023 18 446 1017 228 481 232 59 438 111 340 68 325 454 282 964 443 536 12 755 179 144 309 661 530 492 424 264 297 653 975 644 17 47 967 666 157 352 886 552 4 664 926 1023 725 496 659 786 526 896 286 816 954 215 664 289 513 557 664 129 632 963 35 174 284 294 254 753 705 830 664 585 359 139 454 317 650 341 732 948 926 871 144 499 906 647 423 724 364 992 923 422 229 895 803 67 711 846 802 921 571 771 586 75 597 36 178 490 652 137 951 487 413 146 141 922 558 243 101 137 726 498 49 903 48 989 508 611 827 465 526 156 139 233 834 457 420 679 915 109 348 407 56 394 574 799 906 611 661 251 648 202 323 996 1009 701 99 994 965 47 875 241 851 402 429 205 38 776 6 84 698 780 246 46 312 34 387 334 599 774 769 626 307 774 571 982 991 847 887 563 118 842 86 352 712 188 252 536 962 178 152 238 880 69 760 719 713 974 251 337 824 595 98 658 936 979 208 403 186 905 1015 183 218 851 334 131 36 800 795 175 59 663 610 332 199 41 453 248 685 843 140 22 506 976 705 871 253 554 415 672 604 988 168 334 903 98 828 453 397 425 212 734 837 873 732 483 367 705 685 594 972 751 53 279 260 340 678 58 722 420 988 840 5 955 302 887 721 648 231 227 819 834 768 72 857 375 371 598 655 865 272 735 675 674 724 806 882 933 887 767 260 437 850 167 437 887 943 769 960 584 55 310 993 1013 880 462 487 106 17 513 919 268 643 38 705 227 491 570 37 22 739 707 613 493 871 956 640 796 887 951 516 536 121 517 660 261 713 644 654 7 157 390 788 976 1013 865 311 701 613 570 474 803 323 794 622 817 808 369 997 590 163 523 235 218 423 973 270 525 882 407 849 996 901 348 137 800 982 166 13 201 604 718 62 13 771 136 1016 507 580 939 541 296 189 198 343 348 171 657 877 796 371 319 456 44 833 345 831 306 312 795 697 296 987 39 518 378 770 498 235 404 794 854 376 532 106 947 175 724 164 296 193 981 861 681 348 855 213 321 543 864 1017 540 915 644 168 211 0 781 507 775 760 84 440 881 173 176 520 845 218 604 300 389 156 902 46 739 628 236 347 595 131 895 483 878 588 9 770 129 298 10 744 947 334 222 996 285 45 418 344 363 302 369 414 522 430 587 566 207 688 313 133 468 13 577 212 614 863 611 877 982 968 749 105 134 843 92 542 169 641 891 32 752 104 366 342 977 339 809 764 8 540 531 35 160 892 653 483 29 135 444 883 310 886 520 805 36 52 445 423 926 403 148 976 625 931 11 253 507 44 809 35 214 356 145 168 947 638 482 389 149 570 184 362 657 64 290 309 432 1002 496 900 974 269 487 40 1003 583 218 199 506 950 374 336 276 266 973 685 439 652 430 175 238 532 116 314 49 693 21 642 62 159 294 134 864 424 750 735 363 772 959 960 229 217 125 781 550 412 155 379 402 183 432 768 652 595 383 543 137 255 614 561 824 393 266 587 478 388 644 67 185 453 116 8 443 898 6 688 988 231 588 649 499 130 850 481 840 588 476 369 251 242 999 258 979 664 1022 329 574 381 186 228 522 676 772 31 184 822 83 830 103 45 101 520 478 949 518 174 670 989 1018 616 943 809 594 185 885 303 349 970 500 892 442 50 938 479 324 295 928 167 573 851 322 859 356 99 571 819 166 474 982 480 693 738 599 786 997 129 810 465 691 507 254 466 419 41 681 206 340 553 777 73 79 3 288 314 626 197 95 207 973 272 307 937 594 293 514 13 769 594 8 733 507 745 750 905 357 498 139 985 284 91 172 488 230 193 729 171 44 161 412 542 310 607 35 369 634 679 998 889 710 341 161 64 221 652 250 441 158 904 496 362 711 101 688 317 333 72 341 724 87 51 977 82 26 602 614 465 313 979 812 971 175 331 883 41 237 198 265 481 119 606 580 485 577 164 1014 896 472 631 127 605 161 7 750 266 650 830 62 51 763 203 963 165 818 751 590 194 227 366 445 310 898 774 110 154 948 114 360 514 771 829 809 925 605 895 907 39 974 792 928 76 903 816 549 1003 346 350 708 736 731 338 898 252 662 466 119 445 774 105 72 445 912 639 514 469 832 84 622 678 965 745 89 652 1023 230 41 980 868 121 921 444 915 58 670 987 685 121 573 346 83 935 373 1005 930 245 893 355 799 802 284 623 827 714 321 408 475 986 718 516 96 77 811 934 678 1009 568 49 960 195 285 840 365 535 449 930 216 536 191 757 682 227 868 813 332 790 614 184 743 708 267 927 200 374 739 955 969 73 105 876 163 36 162 34 89 946 826 88 881 770 911 964 812 384 492 35 446 648 57 851 573 750 920 603 547 645 928 151 267 29 840 602 997 103 559 824 712 198 885 392 97 596 320 704 837 843 446 768 94 357 955 354 584 764 445 668 923 613 805 15 525 858 759 639 427 341 941 389 667 825 737 832 115 282 671 717 168 906 216 949 353 414 938 225 955 682 798 640 930 957 643 995 67 514 177 110 653 850 827 422 857 211 268 953 102 179 223 501 729 1021 949 330 697 1016 688 74 401 920 650 510 650 348 394 883 48 48 724 793 884 778 983 207 175 635 504 490 517 434 903 411 744 349 986 944 635 558 651 517 522 778 456 1009 546 917 822 628 929 800 497 41 628 532 781 187 495 132 98 282 586 969 865 948 49 744 872 669 567 536 63 226 166 177 607 52 597 685 792 166 239 816 729 338 175 145 932 680 648 1006 274 380 121 677 611 248 534 737 417 345 851 464 321 392 295 620 874 694 710 568 966 648 821 747 424 678 300 987 329 839 906 168 807 447 572 988 157 27 700 22 127 919 111 213 420 239 901 272 96 908 365 387 583 783 915 773 467 495 182 546 321 948 539 222 356 420 191 461 554 510 717 105 822 843 955 563 838 980 246 556 229 8 564 248 643 598 873 875 821 768 698 788 15 872 761 308 127 404 721 900 534 742 557 78 458 892 600 932 511 810 481 717 402 207 916 131 169 347 913 317 29 267 805 388 39 816 760 530 618 820 1022 421 595 179 446 853 409 28 178 442 200 406 227 838 454 235 51 757 933 683 162 476 88 245 316 522 408 291 123 486 676 761 171 74 159 530 537 431 740 731 995 256 1008 477 709 1009 626 483 382 620 132 31 39 745 322 173 895 685 698 404 500 104 899 705 823 493 117 689 844 689 866 251 7 31 67 607 896 759 486 207 842 438 745 394 738 845 721 897 131 901 472 267 349 738 132 356 531 841 504 120 408 89 460 553 928 776 827 390 52 788 157 107 110 694 629 117 1 318 416 880 206 96 997 820 189 371 403 840 739 67 482 444 813 981 612 78 1010 786 41 833 553 860 778 48 99 459 308 206 356 322 512 899 437 874 30 732 925 342 863 1020 666 461 623 114 743 773 139 103 605 36 613 884 712 1022 105 103 476 563 783 673 211 566 2 799 317 205 192 734 391 34 160 200 663 202 332 617 12 771 328 86 701 727 124 370 157 15 646 827 616 881 561 201 576 594 134 603 752 861 177 30 389 22 107 66 702 502 642 632 774 935 725 444 708 927 87 108 337 71 652 723 782 944 124 170 768 302 837 852 448 564 557 123 671 345 376 742 158 710 100 699 804 10 304 459 603 746 113 235 167 717 725 101 487 812 496 738 522 712 483 135 739 863 629 707 339 64 628 168 900 852 124 962 342 16 931 538 252 588 508 835 120 1015 437 74 189 147 27 256 308 903 1015 29 431 896 632 941 534 149 842 907 415 316 376 198 999 742 853 638 16 668 17 775 437 17 324 787 171 619 647 56 879 323 26 73 119 625 134 969 209 472 887 822 538 905 534 227 830 654 726 987 588 801 991 898 605 548 49 929 692 379 36 282 6 326 500 150 616 236 759 629 346 137 332 391 57 915 276 329 921 93 683 1019 12 435 469 293 127 951 905 566 356 40 437 66 729 853 331 66 615 815 988 470 248 106 583 41 888 745 537 114 968 648 731 610 180 990 976 4 566 407 393 140 877 738 322 20 411 434 523 398 749 160 426 971 217 963 86 812 166 564 932 598 239 674 380 548 267 268 72 837 677 410 359 746 834 387 637 876 525 548 345 533 740 116 233 991 403 939 44 148 0 282 506 417 832 292 579 186 661 421 640 408 1011 358 34 569 949 443 56 340 320 1017 922 34 901 850 733 579 928 327 134 243 85 809 786 490 949 498 780 469 1015 825 939 684 587 564 590 794 405 619 714 441 971 780 901 260 821 505 313 960 218 21 640 252 796 437 895 739 725 481 363 55 588 415 290 416 984 408 734 503 586 19 896 803 783 970 558 99 351 229 709 684 763 303 733 24 404 705 100 147 105 312 310 899 905 290 908 127 448 833 760 30 881 564 266 356 878 57 19 149 854 244 273 225 790 910 85 1020 736 226 603 137 60 827 21 791 468 412 781 175 547 964 699 463 891 435 232 339 909 506 808 1010 557 267 801 688 535 337 738 318 806 40 354 14 986 682 525 476 997 677 113 105 792 92 783 344 841 63 470 382 142 335 485 811 409 186 276 727 574 512 13 230 937 1022 461 865 331 842 781 799 611 177 857 300 680 945 115 807 201 185 824 990 844 288 852 158 968 995 218 884 414 470 62 778 1001 528 559 486 718 105 382 101 573 823 364 821 974 926 711 731 659 149 394 142 667 1 30 172 579 862 988 1022 408 512 258 606 958 564 583 860 924 98 457 63 14 983 640 497 114 1013 540 353 134 578 970 385 645 567 148 779 971 667 422 55 859 484 96 201 629 842 750 532 412 291 749 543 114 640 456 371 102 578 128 3 357 139 489 820 133 187 962 287 818 590 925 33 347 359 288 253 751 293 773 549 43 434 4 814 361 656 0 234 357 661 201 127 372 769 50 612 194 320 886 332 826 13 419 243 471 52 28 266 186 875 353 418 975 178 726 33 176 256 669 533 11 322 615 540 534 861 957 708 82 825 340 843 885 762 968 785 589 506 649 499 564 384 949 459 762 998 867 13 802 898 1015 439 474 425 554 957 617 997 984 690 115 477 219 386 541 354 249 253 1020 954 328 66 930 872 645 327 965 186 112 60 273 172 120 271 47 504 21 763 225 722 117 1003 712 812 633 856 756 876 679 846 353 515 304 418 848 938 528 854 685 452 276 260 934 281 199 73 67 1013 553 53 489 693 410 321 664 1013 915 133 801 689 379 421 178 64 95 876 687 568 58 9 592 332 838 922 829 399 247 504 42 702 49 934 895 988 969 333 774 217 917 366 523 750 766 161 860 245 130 579 112 85 895 370 42 207 875 231 704 550 180 902 202 400 143 892 461 693 367 553 599 83 509 119 824 926 71 213 640 777 547 677 927 373 731 478 596 389 223 349 9 618 109 684 221 909 524 748 204 821 340 546 551 442 364 88 298 679 427 702 113 10 250 643 967 297 697 775 573 486 903 463 311 642 900 998 237 126 672 583 732 319 514 366 167 326 940 880 315 1019 869 948 814 880 310 978 519 507 737 586 106 47 601 321 790 340 890 488 80 670 836 12 101 514 569 221 735 282 708 32 121 573 839 996 995 740 460 36 821 349 356 476 306 484 750 960 112 938 30 530 805 342 188 772 113 616 597 406 999 833 769 535 390 104 870 321 866 902 962 314 759 134 647 768 637 92 522 569 629 89 183 490 338 266 356 336 585 626 705 452 290 185 514 177 883 114 454 892 931 46 638 668 993 603 435 312 635 575 302 840 526 354 559 393 641 987 0 130 22 417 865 593 897 376 716 579 412 755 264 247 577 181 274 43 150 596 866 641 875 526 288 274 577 539 585 791 794 875 899 688 632 92 1021 406 442 365 716 119 136 967 533 187 1012 569 139 439 477 95 9 128 77 424 381 26 910 595 964 827 582 931 996 138 295 595 435 788 907 647 1007 412 964 952 719 364 272 96 825 918 454 455 8 702 679 720 323 787 70 627 908 659 229 633 996 111 145 483 352 39 497 957 936 767 192 795 443 320 773 927 258 54 962 791 150 471 319 174 92 950 495 171 746 41 401 179 991 642 115 127 785 445 105 268 766 61 685 383 686 753 724 128 172 691 450 769 428 949 983 602 561 154 923 782 684 231 408 941 406 446 888 19 617 773 809 132 923 920 855 586 123 950 150 994 552 620 596 577 247 193 1004 603 305 3 330 703 853 11 760 31 257 525 984 356 22 302 613 72 473 847 263 609 928 562 1008 70 484 923 958 134 448 534 627 816 866 957 68 16 584 159 864 479 534 859 241 896 56 18 642 403 973 1007 349 718 497 625 407 11 275 229 32 592 475 190 659 212 1004 495 118 938 1016 1001 39 171 921 428 487 24 467 1009 345 192 341 941 299 98 842 725 456 187 767 497 649 988 917 478 358 834 422 750 723 178 785 231 848 488 746 560 320 235 823 39 115 589 292 692 344 95 821 528 966 843 849 767 285 261 157 1007 693 507 677 20 169 1005 169 190 385 875 209 347 385 555 881 729 71 223 723 130 182 534 924 538 604 353 352 377 41 555 504 247 689 138 198 917 8 997 363 50 259 830 841 502 715 478 181 436 116 73 488 567 741 402 118 32 337 923 128 396 585 534 230 436 183 12 828 339 277 526 962 537 448 99 79 309 377 71 974 924 256 400 488 492 43 828 112 382 1007 209 333 188 382 221 214 476 774 432 288 180 111 236 778 723 572 155 434 975 443 330 135 866 148 1009 864 777 596 124 672 436 118 604 1015 375 335 969 590 330 897 577 250 886 648 824 956 187 407 808 471 15 51 720 797 890 956 741 503 920 656 356 300 344 161 346 914 939 483 573 731 567 363 678 335 389 2 3 153 415 644 149 402 237 919 45 680 686 287 294 884 668 76 846 250 525 799 246 607 603 32 918 507 110 32 366 560 464 783 990 214 310 846 892 744 542 838 645 138 471 705 179 980 869 275 137 605 888 530 423 797 567 712 536 783 384 729 332 963 29 457 763 847 145 717 581 227 302 747 559 219 653 61 985 589 483 360 247 706 310 650 378 852 300 151 713 66 508 354 164 470 990 404 87 687 659 615 499 93 913 791 284 982 736 513 819 867 0 678 950 861 460 259 342 675 762 860 606 635 926 476 524 102 7 888 474 668 357 269 481 459 444 737 574 72 523 399 177 1009 1008 473 452 212 676 737 832 778 718 26 796 582 141 889 464 303 995 383 384 488 235 825 143 13 821 639 488 761 553 695 928 313 906 928 419 1007 251 241 416 570 465 35 959 452 903 565 123 569 232 274 893 445 569 998 353 59 942 742 822 797 746 467 425 491 153 262 0 835 986 735 903 996 703 823 861 919 284 922 602 357 397 596 350 454 9 659 869 622 276 615 627 960 330 778 219 59 563 351 341 481 775 955 501 256 638 669 590 719 479 119 1021 247 286 132 565 355 47 573 283 914 681 586 123 560 68 643 686 228 785 297 147 768 768 878 537 31 431 324 13 982 415 928 965 297 146 853 953 464 526 349 311 48 277 363 803 366 645 429 8 830 222 485 705 684 492 317 156 693 839 224 544 606 922 425 96 689 95 333 107 340 524 738 102 59 894 986 667 666 296 371 578 580 144 756 932 882 399 838 484 873 34 4 1020 79 943 421 82 598 849 801 703 878 523 51 22 990 412 886 982 607 866 382 303 679 956 889 871 272 578 758 854 350 921 320 1003 435 153 739 636 371 604 21 317 515 727 40 569 331 715 392 1005 863 830 114 540 470 747 302 312 30 743 655 416 132 276 831 239 416 800 938 924 910 371 853 935 907 676 779 519 900 551 357 134 419 846 295 987 525 240 72 758 700 476 928 1018 739 675 486 423 44 591 244 216 223 349 596 286 571 122 911 457 552 922 6 308 774 355 235 964 867 827 80 464 578 756 642 108 744 145 106 57 338 168 816 828 478 648 42 842 53 177 209 410 581 501 168 484 162 575 700 956 470 814 516 1004 487 615 727 278 691 507 118 815 231 603 1020 69 976 226 494 632 180 610 344 813 31 514 616 570 317 588 901 312 87 119 557 780 628 204 261 623 97 608 577 866 895 121 223 867 600 169 23 712 571 478 778 659 515 671 735 509 183 848 861 324 216 92 389 51 752 11 181 658 863 59 431 733 96 299 782 128 507 69 214 586 445 31 48 1020 14 457 449 630 119 804 961 393 347 536 395 74 585 337 79 377 687 150 106 194 108 229 32 898 951 793 882 40 720 838 368 642 253 699 378 215 215 869 725 588 506 46 615 452 517 10 373 588 61 929 262 560 529 157 977 210 395 346 169 201 213 4 202 1002 1019 254 200 421 913 557 924 380 1018 697 452 838 493 464 645 415 293 579 789 36 560 253 703 738 1 227 11 759 296 25 406 362 877 126 349 275 813 967 827 686 467 714 685 838 187 867 272 187 775 178 75 614 530 669 545 177 195 780 598 512 588 453 384 365 189 673 885 113 876 353 815 42 64 693 618 184 455 671 348 481 589 520 665 869 590 818 140 332 546 891 210 228 25 60 645 603 297 88 635 138 695 199 145 233 75 873 606 173 947 366 733 398 381 215 841 290 699 967 938 92 930 1022 436 624 231 283 498 603 914 315 672 268 141 272 77 928 601 710 738 249 24 448 440 196 388 188 794 786 857 1009 763 929 909 349 372 617 957 738 94 24 837 918 890 239 237 91 99 703 569 753 806 986 54 638 310 75 770 251 865 262 576 516 910 384 379 303 300 943 892 98 682 136 970 388 930 980 196 639 548 381 48 681 520 156 669 384 844 247 153 11 34 780 655 72 194 128 480 175 505 866 783 309 1018 433 432 769 336 112 859 194 363 471 773 668 1016 318 475 642 273 239 572 50 815 599 86 813 513 982 667 148 338 265 660 822 184 619 92 256 1016 1006 196 652 223 919 785 956 461 277 42 791 61 496 372 277 70 804 385 130 380 227 129 480 617 947 396 241 649 808 213 385 742 596 325 800 812 90 584 659 171 118 31 930 421 146 695 594 554 924 972 938 1003 449 489 956 135 33 521 281 338 951 399 161 221 1002 456 76 323 148 329 924 727 341 593 327 187 141 942 784 196 957 939 716 326 192 573 583 616 998 213 769 305 524 828 696 180 924 325 546 405 407 362 145 411 238 13 226 7 511 644 663 62 573 53 272 646 242 642 623 666 398 680 14 376 513 661 869 752 610 816 938 82 146 965 712 32 617 764 764 680 946 564 485 290 622 23 462 96 937 745 707 216 455 588 553 176 543 809 424 101 931 745 153 162 671 325 641 843 639 472 193 716 605 982 578 373 804 894 198 769 772 347 332 104 383 976 827 400 350 811 246 464 667 35 7 742 447 946 832 666 30 529 496 308 238 234 212 723 668 769 850 718 364 261 606 888 270 181 412 253 496 61 845 117 190 87 32 1014 744 961 286 514 528 639 983 426 458 679 823 399 862 915 671 542 542 740 110 890 87 276 393 262 258 318 75 957 289 302 732 345 256 30 804 202 414 781 325 129 278 582 273 207 546 878 734 1016 689 854 233 643 1011 471 927 227 897 277 322 977 219 1006 949 644 235 377 663 364 566 361 891 275 1017 594 674 935 184 0 894 977 405 163 518 423 847 984 69 496 993 643 586 313 108 486 601 795 651 918 853 620 529 684 40 317 230 243 99 825 490 215 90 583 414 651 414 85 983 27 44 424 224 234 93 375 546 478 609 552 710 854 295 59 980 523 89 475 217 826 913 464 611 910 1012 738 647 726 255 180 278 241 445 169 334 543 99 167 381 643 4 604 651 456 534 17 316 129 113 71 420 369 969 766 657 190 681 715 629 733 449 258 480 45 912 679 206 306 849 24 918 466 464 842 729 50 446 967 699 384 285 213 302 100 408 184 399 485 738 141 126 535 925 497 626 585 994 884 414 576 821 493 128 390 858 933 448 291 425 701 35 154 325 589 444 947 533 372 261 87 591 211 49 425 830 513 923 667 265 243 859 829 336 437 433 136 247 124 106 633 667 940 584 48 266 624 820 282 880 837 528 298 23 34 531 243 540 478 734 122 745 539 709 450 298 526 360 342 111 378 540 117 754 908 423 288 433 877 355 193 653 1018 807 547 16 406 300 792 842 449 921 372 361 757 645 474 166 831 779 374 690 541 65 452 495 364 521 878 672 608 832 649 406 568 764 930 754 673 391 402 338 967 297 114 1001 402 244 463 282 723 149 479 654 1019 870 141 21 848 808 1013 846 722 820 88 910 920 104 913 909 969 954 954 259 851 529 492 437 15 732 756 350 59 243 104 98 503 330 127 121 14 598 788 570 820 94 357 236 968 841 335 255 609 361 855 332 358 27 272 892 912 832 889 233 612 878 564 728 132 984 476 792 557 290 87 224 601 213 648 296 160 620 671 486 841 716 552 14 513 384 502 452 59 31 306 990 605 17 801 146 734 309 390 44 958 249 809 172 507 241 900 345 840 623 403 153 682 308 119 1009 640 783 199 95 566 59 355 41 747 263 560 742 331 192 527 129 830 976 126 244 558 912 342 961 590 425 889 90 180 654 162 827 246 843 491 736 935 477 405 907 301 265 760 399 83 280 452 714 367 453 383 487 484 855 385 105 197 267 204 907 856 492 934 930 139 664 825 528 940 665 346 695 563 700 17 870 258 801 441 503 53 970 826 133 106 250 603 691 612 519 538 743 267 263 689 803 728 90 547 613 604 20 286 355 417 280 638 18 545 521 470 135 630 832 847 917 991 642 91 1005 162 375 504 431 123 708 427 471 583 286 735 884 450 459 502 863 327 209 542 704 631 79 487 225 246 678 408 406 183 910 101 748 210 894 1002 745 340 699 710 199 364 443 153 101 985 980 617 678 450 693 790 471 0 452 936 679 50 826 735 955 568 669 791 155 831 114 82 909 502 442 777 449 868 894 672 366 396 677 62 632 22 791 67 943 49 661 461 265 829 922 128 471 1008 848 278 402 845 699 351 445 567 842 988 47 306 324 653 578 690 985 844 876 76 560 670 67 304 842 22 542 930 881 286 858 59 429 93 172 147 445 245 251 797 54 408 746 29 427 888 391 777 1015 324 135 270 391 434 999 21 464 89 822 571 23 592 321 956 618 645 668 247 442 928 860 927 527 787 783 266 559 543 336 54 307 637 333 73 596 262 768 33 892 142 562 271 564 840 269 470 43 24 640 974 184 122 959 604 943 556 981 220 848 533 138 191 821 966 220 193 229 646 692 770 17 477 981 564 108 133 184 563 463 218 888 505 105 543 256 92 706 344 866 463 443 1008 377 9 991 301 509 182 261 502 673 522 450 173 795 933 765 127 938 820 428 281 827 764 265 150 559 206 582 559 158 471 108 117 293 856 272 463 55 382 862 348 917 114 573 428 399 36 103 339 173 380 475 1014 425 805 329 63 961 448 533 251 524 507 976 198 982 968 875 167 491 34 993 622 830 656 168 993 158 278 788 882 226 96 377 694 357 672 819 448 460 483 871 323 410 691 498 908 647 330 538 598 867 762 296 252 227 539 173 950 1008 348 1013 331 952 877 751 267 357 408 525 752 821 833 599 856 378 324 921 808 343 677 916 1013 742 77 223 609 791 866 636 775 182 311 559 1018 992 227 821 615 908 341 320 201 489 767 106 740 502 544 622 222 772 622 867 734 470 489 293 496 622 910 975 558 517 800 956 246 320 302 535 66 57 600 57 593 18 535 19 627 66 62 39 256 348 266 232 381 696 454 754 604 306 987 496 527 554 422 787 187 1002 871 890 362 739 884 854 133 584 792 310 4 600 381 673 32 691 936 798 279 85 927 382 43 25 472 193 806 252 588 454 633 19 721 420 596 934 499 451 845 716 223 687 662 963 1019 274 314 88 59 356 160 455 912 677 287 1019 161 700 406 820 356 49 193 771 341 123 610 480 683 98 867 440 600 217 176 895 119 545 222 523 640 316 126 914 436 73 165 131 800 505 561 706 752 535 818 269 765 465 564 960 33 434 321 567 824 270 1013 708 425 791 355 625 496 277 861 440 704 700 322 1000 838 568 140 32 121 74 292 133 629 674 756 735 419 689 273 184 444 560 428 227 166 1019 17 138 199 13 1017 716 416 35 766 927 586 991 515 167 1009 849 346 435 644 350 676 467 868 193 918 548 357 557 78 22 564 186 844 546 1018 695 1006 10 536 216 723 530 485 3 463 488 911 778 679 968 141 303 363 706 926 144 28 21 693 131 532 853 304 847 455 844 54 226 895 620 93 213 794 342 659 366 526 507 683 852 420 725 10 567 991 765 167 506 868 517 1004 454 132 305 485 739 681 725 992 88 617 188 433 529 247 731 712 672 464 217 922 430 854 702 774 733 597 910 23 240 911 907 710 38 252 927 619 1014 704 948 524 171 431 684 516 1007 710 41 821 214 38 686 653 992 223 814 928 524 304 723 734 859 272 905 823 240 579 215 3 385 686 905 641 1012 611 232 656 922 904 140 1 19 46 815 367 927 40 146 645 637 551 781 612 4 147 102 808 792 786 290 374 798 528 518 689 154 375 559 371 367 850 977 774 28 544 497 190 816 401 517 618 759 665 509 678 628 495 318 819 699 418 434 625 41 946 368 949 22 138 356 591 863 183 500 783 646 346 954 363 786 669 76 142 920 726 367 338 990 16 30 99 421 59 121 993 1002 697 9 337 701 945 166 998 89 824 987 21 437 879 215 951 158 413 456 566 24 623 217 486 260 484 306 751 213 701 248 337 693 208 654 489 124 74 356 696 167 684 264 124 230 52 118 783 430 609 878 808 783 384 1000 713 278 75 766 502 771 308 537 839 19 339 935 899 677 195 369 157 860 948 589 846 302 713 244 745 322 992 693 295 569 766 538 878 415 256 913 63 39 859 259 673 485 387 91 449 688 363 282 358 178 292 389 893 900 940 309 161 293 745 149 117 956 4 848 874 866 649 700 499 503 307 238 242 137 424 395 226 513 574 571 119 370 621 580 25 965 962 763 601 145 463 370 330 107 34 358 663 72 290 326 858 373 137 1017 477 1023 842 608 443 687 433 82 869 857 786 912 403 182 100 566 719 983 278 536 600 782 678 710 557 573 172 287 157 367 902 254 374 528 83 966 693 322 129 410 405 637 782 659 1015 269 111 352 578 255 285 431 64 165 238 507 739 792 919 665 634 514 61 616 925 367 837 219 458 899 638 280 213 945 66 594 553 372 590 715 74 370 210 171 533 429 432 587 8 384 724 668 12 293 309 519 90 483 97 105 901 55 87 436 763 1003 231 98 549 909 775 762 693 157 341 200 727 104 330 328 928 724 701 469 380 40 759 487 313 359 984 858 761 1001 621 593 131 167 756 668 567 506 586 1013 360 915 689 506 1006 28 782 359 902 522 259 246 971 576 669 544 940 594 243 43 709 686 152 731 44 336 144 467 829 351 894 414 822 441 381 101 171 348 913 404 898 920 924 480 385 2 349 948 100 637 583 865 778 747 760 610 913 418 382 391 992 617 972 775 964 612 402 846 706 848 1010 454 109 601 179 481 120 1009 278 90 941 869 732 257 111 279 965 556 205 271 392 157 211 209 300 196 608 897 436 278 970 498 561 152 72 368 910 225 141 1 479 857 718 848 91 772 24 132 534 460 273 805 1006 786 529 868 629 69 482 316 62 41 948 346 626 474 860 814 642 413 869 25 144 861 615 886 575 200 165 288 432 51 70 241 978 175 278 262 102 36 388 671 212 248 79 513 335 550 601 248 474 731 295 408 596 327 455 802 509 908 50 575 983 460 422 872 423 193 34 693 952 387 710 832 778 234 450 515 806 887 365 43 969 412 568 991 305 10 851 984 53 989 848 601 276 904 349 714 410 717 625 659 37 599 70 476 531 595 7 872 99 703 103 0 340 84 506 465 411 376 474 636 730 19 258 982 9 764 804 771 771 66 378 998 120 198 413 4 370 360 364 872 718 633 976 116 65 797 648 90 251 28 760 371 102 960 958 719 314 880 476 279 208 820 811 33 925 886 65 702 672 567 524 687 986 574 780 554 513 237 371 500 319 526 623 972 0 39 870 980 985 1013 49 386 754 521 295 231 681 741 345 41 959 920 80 674 1005 862 882 849 928 461 385 812 357 198 649 356 686 435 72 945 918 635 558 928 203 53 260 783 1000 956 165 552 836 803 616 933 691 625 109 392 689 521 357 37 782 501 366 8 384 617 791 51 875 1001 996 527 154 1006 388 684 750 550 80 510 164 551 204 96 104 492 150 199 827 617 897 801 257 341 903 414 188 350 492 493 361 297 255 23 1002 219 217 14 413 547 471 253 514 925 437 514 37 441 982 831 678 359 674 3 705 898 729 841 13 812 577 765 900 329 358 13 249 978 985 459 570 224 990 544 732 799 413 392 812 970 635 578 934 350 955 211 279 461 865 396 943 872 1007 721 353 133 731 695 303 902 578 962 628 777 274 188 952 216 186 515 312 430 349 38 813 966 164 840 923 785 113 368 669 790 299 748 802 100 913 950 129 575 1013 800 883 29 3 26 720 642 383 986 455 807 759 813 595 356 981 839 840 395 785 683 443 29 896 171 311 199 465 740 485 141 819 870 741 713 5 35 447 338 17 272 618 445 388 358 324 900 294 621 516 426 342 707 7 447 465 9 290 515 144 705 188 257 984 106 269 566 776 770 48 241 718 651 527 341 539 405 816 550 904 142 814 487 706 305 964 524 850 871 848 1011 273 974 830 222 922 356 970 98 119 973 905 881 961 599 334 454 210 279 821 829 965 322 302 922 417 140 166 85 903 78 476 525 383 253 489 463 840 235 684 372 278 545 921 580 805 747 954 364 465 713 589 732 62 612 1020 207 360 168 769 165 833 308 97 123 139 269 1006 158 258 510 1019 17 992 722 67 42 735 879 553 192 890 744 570 110 420 920 179 794 525 447 1014 52 666 67 196 552 523 245 158 229 890 521 710 690 992 394 47 47 766 256 517 745 380 1018 374 236 185 721 539 876 104 145 669 733 1009 798 262 989 147 836 468 456 559 1001 497 503 786 875 116 409 819 245 407 852 248 180 27 529 264 471 566 746 910 913 566 400 1003 930 523 83 21 139 871 933 684 1008 64 1021 572 702 325 226 338 38 338 75 408 732 469 653 170 202 206 191 817 258 339 458 620 434 875 326 380 190 916 718 706 236 358 180 465 908 926 424 208 815 549 643 944 813 205 829 250 423 769 243 761 545 518 523 149 501 61 396 844 412 104 826 968 556 16 817 966 333 1011 423 828 949 197 441 858 578 405 353 88 207 976 64 740 839 784 838 963 414 230 44 827 530 565 314 727 644 245 7 631 391 476 169 445 683 504 577 146 628 22 461 228 650 424 231 159 273 523 860 393 818 484 110 210 673 761 819 517 80 733 154 127 885 192 385 914 921 999 926 83 707 380 286 60 396 244 132 489 642 663 141 175 77 924 757 262 704 714 76 677 639 950 884 405 173 389 1019 397 223 103 22 693 699 806 245 54 636 934 738 1005 42 650 495 816 99 807 977 729 840 329 41 131 658 668 408 109 705 314 978 653 249 71 329 521 855 656 549 162 119 453 468 924 75 793 223 306 140 29 403 245 465 8 923 543 931 742 220 400 491 200 166 258 200 925 449 761 233 577 1004 515 664 765 519 782 1019 778 894 266 65 869 359 71 285 510 601 494 618 53 825 828 170 411 754 355 721 790 910 416 505 950 39 332 630 296 214 992 335 476 30 50 807 771 36 929 634 1004 436 147 581 895 803 577 110 849 511 432 906 572 981 937 819 596 134 160 946 988 802 652 632 1015 442 334 979 735 98 81 37 467 73 30 823 286 221 989 823 615 728 491 663 714 871 880 68 848 195 268 119 248 294 715 497 983 366 799 907 664 403 963 182 345 699 74 242 988 205 152 575 997 67 408 276 247 88 25 451 670 470 326 765 565 842 237 924 60 229 139 785 79 16 541 893 315 356 950 730 255 724 38 413 524 946 570 215 191 145 688 22 222 552 360 20 939 1018 60 747 852 470 399 99 113 568 473 493 440 780 551 265 344 672 571 231 515 828 716 185 55 360 70 852 586 718 945 677 869 636 595 517 746 628 327 387 650 636 101 510 510 157 963 599 847 257 115 221 643 141 68 470 724 48 269 46 672 436 572 54 492 705 897 491 400 739 224 58 782 633 958 401 665 473 332 860 496 576 292 522 901 223 779 471 442 981 117 465 530 222 449 627 977 574 32 923 208 943 926 736 550 780 273 729 220 782 351 631 247 372 837 105 750 493 382 561 267 874 588 205 818 659 339 430 64 449 758 567 87 320 982 541 893 359 81 444 850 971 691 210 479 213 834 11 574 1002 871 113 560 453 215 761 479 663 793 107 135 66 145 553 547 80 231 944 784 293 220 570 808 663 848 103 495 785 226 702 315 115 635 891 812 525 1007 88 818 96 527 988 166 700 931 329 940 862 574 565 760 865 785 978 670 418 210 773 323 421 538 685 414 646 988 468 737 339 291 252 617 583 191 366 220 256 609 0 24 292 844 490 566 712 754 486 111 127 420 599 735 45 757 521 961 889 655 226 611 297 208 1009 728 451 259 329 51 907 222 881 866 15 139 624 132 178 959 290 66 724 827 228 439 186 615 941 76 234 763 308 836 816 61 796 723 155 189 472 14 601 106 152 648 686 369 404 798 818 146 477 19 19 343 27 704 299 49 194 737 951 874 968 737 436 191 33 925 791 919 76 181 190 1003 117 188 298 888 790 659 50 510 900 677 45 572 849 1017 380 952 872 459 1012 385 77 682 318 976 588 594 830 448 546 738 567 320 301 397 958 529 359 398 383 170 248 746 329 1009 971 124 801 1002 595 680 477 191 105 377 809 43 368 471 259 933 935 593 65 922 50 20 551 935 883 165 486 240 505 118 628 636 450 391 341 18 376 25 973 506 2 469 312 1008 466 455 893 695 894 328 301 728 356 804 28 924 871 807 837 889 393 229 860 802 612 140 629 444 943 109 309 989 634 325 552 953 264 604 796 796 807 296 1015 1001 825 627 705 323 626 229 417 730 335 588 257 160 736 573 592 911 343 334 653 100 255 155 842 699 997 354 224 630 125 1015 280 546 995 204 800 989 397 260 826 562 510 678 878 105 100 666 383 297 1019 111 584 854 453 322 789 998 342 31 648 923 70 751 93 418 882 822 407 922 829 457 416 195 186 66 104 230 297 507 440 1022 762 314 721 457 86 904 186 1018 590 578 975 852 427 524 956 683 763 294 597 916 605 353 973 662 381 810 809 174 624 800 806 310 295 891 374 664 718 497 186 171 679 464 155 536 713 151 808 511 187 427 713 199 478 949 304 530 634 921 273 712 910 574 698 133 884 779 613 997 37 380 637 188 776 19 51 715 558 689 358 575 319 407 26 536 398 306 460 667 134 354 860 996 494 265 387 14 146 132 411 402 880 760 740 283 971 897 375 634 354 998 485 581 390 690 667 328 990 665 840 48 120 92 474 156 533 965 258 317 409 743 222 193 44 331 992 764 223 689 17 281 106 692 909 134 553 996 577 248 166 458 772 5 403 468 671 172 426 847 127 676 937 588 687 81 893 194 262 766 691 64 686 829 590 284 155 872 893 608 20 932 232 913 302 550 231 760 699 819 631 47 863 726 662 910 573 600 631 861 293 317 19 964 558 222 669 557 880 677 698 981 172 924 922 630 218 12 441 64 1006 1007 626 670 118 75 134 251 98 676 352 540 216 633 276 952 480 271 1013 146 106 423 31 410 925 8 869 646 275 64 741 482 864 378 192 923 607 565 666 1020 397 563 1016 845 545 556 755 101 174 702 899 542 183 737 535 214 1011 736 368 546 755 758 325 313 335 132 953 753 209 609 657 967 193 950 699 473 247 426 258 981 860 625 396 88 554 48 352 951 419 1003 287 972 182 938 790 822 460 23 1009 585 754 20 367 263 899 265 297 398 224 63 642 697 947 257 754 525 18 57 556 916 0 187 221 244 465 958 94 970 620 716 54 308 685 998 801 653 724 435 265 113 900 71 404 607 192 856 948 472 268 191 586 33 307 425 990 453 3 531 77 597 252 269 670 569 264 161 799 765 289 610 686 261 66 340 788 917 1023 817 636 430 476 522 74 924 687 983 230 496 368 941 935 787 824 83 643 226 887 287 537 887 316 359 572 414 197 833 899 670 921 206 281 881 315 828 927 1014 673 38 524 638 946 330 36 392 896 860 911 203 562 803 145 840 593 53 495 171 666 597 237 27 402 444 527 632 182 945 457 258 623 825 385 150 1005 513 217 1004 651 880 446 425 908 824 650 151 215 476 349 513 452 95 459 761 2 141 787 542 633 349 116 932 545 621 850 336 1000 735 926 925 544 667 609 95 67 402 40 527 139 648 446 301 82 723 231 860 586 404 150 334 43 37 165 506 226 475 49 640 30 901 875 643 197 744 553 261 219 994 854 396 861 1020 815 189 754 485 582 658 838 164 582 784 705 579 726 140 618 849 311 130 727 964 969 392 635 673 36 503 1005 62 616 973 366 785 758 654 648 170 266 1016 134 973 150 24 849 412 33 120 381 593 172 264 56 570 300 1019 621 393 457 994 386 243 968 285 512 560 714 283 707 560 597 749 638 791 833 338 233 545 101 673 855 268 966 742 862 1005 606 4 424 797 1019 723 868 363 657 766 361 211 279 453 432 926 305 443 450 319 208 875 867 297 359 983 40 611 373 738 108 238 739 14 719 460 265 63 627 5 60 732 13 0 577 38 81 851 886 393 306 377 800 869 828 467 762 521 132 223 549 379 936 494 605 307 722 826 957 532 252 244 832 436 592 964 746 604 49 253 938 834 313 550 227 31 615 604 36 625 989 691 129 446 392 738 243 684 673 374 854 712 525 538 698 198 396 436 827 593 505 701 1003 391 1017 149 43 229 546 644 322 189 1010 691 829 268 974 668 178 572 479 319 150 606 458 1000 785 829 518 103 802 17 263 830 467 919 646 447 488 249 460 739 813 834 330 600 980 1002 919 873 1016 413 668 312 961 124 706 824 923 225 481 1011 923 272 0 215 857 322 792 6 628 36 697 332 864 38 163 183 597 976 116 175 211 237 518 558 933 882 69 43 319 449 279 878 245 122 613 418 189 978 65 493 787 67 265 552 284 907 366 642 546 496 128 392 362 541 546 78 414 73 437 521 545 735 618 868 536 125 811 161 869 1016 292 476 123 974 377 721 909 705 317 771 951 778 366 96 350 347 123 357 669 977 739 24 576 993 347 347 198 156 79 978 458 186 675 725 598 368 61 244 241 110 61 536 878 52 679 915 54 640 476 30 296 173 346 894 288 443 286 76 740 246 873 853 86 865 415 569 970 135 210 743 697 445 680 821 328 171 90 775 189 895 773 60 100 608 700 541 106 603 147 544 188 661 834 386 846 100 546 640 252 700 723 268 689 142 828 345 428 154 911 719 360 975 602 987 25 344 19 621 919 346 818 560 70 189 618 8 438 342 925 757 408 650 974 44 294 668 687 19 816 238 835 705 448 219 674 424 438 0 552 94 144 421 780 189 360 821 717 525 305 980 532 120 80 716 538 211 9 434 36 377 350 31 629 791 195 875 689 34 596 200 727 817 341 45 948 884 831 407 581 839 750 366 93 824 871 844 174 942 785 209 673 298 119 1021 833 522 70 533 552 470 448 310 866 86 675 913 574 739 610 927 52 27 393 155 845 366 564 588 1007 745 233 610 897 69 568 127 756 625 355 169 799 668 635 494 970 843 918 206 556 252 39 625 21 696 1005 669 496 799 934 792 910 137 330 865 493 622 931 909 795 862 469 156 227 467 708 964 802 628 593 234 875 144 746 750 274 312 320 633 703 723 457 400 340 460 40 906 847 962 957 464 931 185 609 630 935 414 664 456 228 256 419 929 319 459 846 249 666 186 449 215 468 858 590 693 257 900 469 646 200 988 859 125 483 222 572 66 312 804 698 79 836 445 936 789 577 947 647 974 500 383 178 252 29 638 11 567 278 886 36 535 418 459 480 37 183 826 877 246 692 968 182 263 651 763 371 118 332 675 411 835 216 7 826 685 918 204 390 255 179 693 144 329 712 278 774 125 406 1001 53 227 831 874 1001 1020 356 873 945 436 888 970 425 544 254 816 75 290 120 584 114 196 617 256 864 153 827 946 418 303 674 82 369 801 951 931 900 427 567 1005 76 38 779 422 302 358 185 849 394 751 882 45 574 140 11 287 972 808 390 262 873 933 449 194 516 1021 873 1 401 526 381 648 276 63 882 386 583 156 135 599 300 757 222 940 401 581 907 575 291 226 562 482 438 472 177 781 820 103 456 838 759 166 275 556 865 564 561 500 509 798 427 228 229 587 244 422 213 330 199 592 240 433 830 383 844 540 540 554 534 601 287 418 130 395 143 926 184 941 222 600 129 619 445 104 453 814 255 875 440 498 99 357 541 422 145 892 799 1002 943 717 498 589 583 1011 229 888 663 850 114 623 14 846 633 364 833 579 290 238 405 117 436 542 924 520 283 551 367 729 20 436 301 263 931 419 350 0 962 728 821 69 608 12 851 55 830 203 832 992 633 214 456 295 914 711 287 674 258 28 755 504 461 938 132 738 516 529 889 439 426 466 814 992 623 654 555 434 39 53 980 975 599 33 862 650 495 648 732 976 446 796 891 917 616 908 741 1022 844 526 348 361 297 346 81 717 335 549 502 283 203 175 967 998 572 737 4 775 709 300 217 964 811 412 807 199 324 375 725 559 892 579 811 777 197 823 723 731 532 979 237 257 71 992 800 94 384 1007 901 41 1001 61 270 673 323 535 326 1018 715 431 836 790 956 1012 293 615 517 279 929 472 226 284 533 685 896 95 189 1003 821 469 766 340 149 143 50 982 313 322 720 240 308 879 931 710 710 110 337 109 376 152 947 367 651 173 563 152 110 764 230 225 277 190 273 905 1004 206 916 127 936 305 472 440 581 180 246 855 583 373 571 351 950 85 101 2 312 15 455 489 604 277 226 840 861 355 799 540 128 264 1010 703 945 395 514 177 542 780 1004 397 327 688 676 18 874 503 203 651 524 593 1017 756 812 987 909 2 438 245 888 118 211 832 329 542 803 180 506 899 762 351 1011 619 909 23 569 561 81 316 1 888 971 951 658 695 419 162 747 224 284 524 145 206 224 246 941 229 927 504 485 800 501 707 843 473 512 351 838 370 837 7 136 646 638 610 754 339 167 561 704 453 704 662 316 1004 161 437 286 637 190 188 729 187 207 577 32 572 20 615 367 473 830 881 149 416 21 5 4 910 901 778 34 703 1006 704 475 479 909 674 94 714 820 170 850 971 184 935 664 275 553 166 351 242 856 460 873 698 531 139 304 847 827 186 528 807 756 230 657 957 294 772 193 649 248 731 165 260 522 340 1007 150 241 408 388 527 473 443 932 690 44 456 598 280 183 37 773 443 259 637 641 612 631 474 777 174 615 6 375 597 280 774 648 595 469 552 957 899 52 568 669 295 1006 35 189 645 32 724 912 445 277 515 1016 558 159 94 822 190 104 944 305 1001 1007 419 768 712 94 802 22 228 17 931 180 349 357 69 268 458 279 320 486 273 984 493 426 952 78 408 860 558 917 83 117 540 279 10 587 515 146 668 118 577 336 463 678 20 190 456 574 559 2 545 634 856 136 142 225 407 594 746 890 194 90 144 658 127 866 225 191 319 609 614 346 102 268 783 999 614 241 736 406 396 75 699 399 524 735 267 184 793 281 413 588 485 32 346 1021 466 677 348 560 383 517 882 903 531 420 68 499 425 864 263 916 712 935 41 462 415 498 323 587 2 821 363 803 779 879 290 448 256 391 272 772 812 362 584 701 574 959 488 164 70 129 690 493 339 607 428 988 922 27 191 495 327 736 17 184 267 274 6 501 801 65 702 579 691 656 110 370 845 79 540 903 921 383 501 635 424 141 1015 750 438 987 157 357 718 646 473 258 124 575 253 310 623 100 542 180 544 755 726 384 849 920 950 50 717 738 52 822 708 104 381 606 505 450 128 783 551 579 806 520 788 953 5 277 587 413 687 235 957 1005 332 481 330 306 588 405 696 52 720 807 167 391 956 66 983 846 120 554 589 624 773 956 516 1015 334 914 52 891 900 98 430 30 738 349 862 275 834 86 701 162 212 96 978 292 395 253 587 729 1011 1017 96 799 694 715 339 584 360 906 457 55 13 396 653 464 861 581 534 401 984 32 673 165 418 747 447 867 618 983 758 117 426 518 356 170 570 116 64 762 624 564 961 113 489 748 778 601 420 804 160 614 53 506 368 168 159 198 611 407 714 146 573 985 140 332 252 302 483 860 665 122 575 400 492 1023 943 809 132 646 810 118 517 182 885 924 341 167 480 722 678 390 348 511 99 831 427 627 299 791 219 355 795 385 404 992 46 937 191 544 169 1019 92 861 876 22 184 965 118 220 984 717 999 430 351 400 936 845 812 772 778 164 182 635 721 47 65 25 124 1013 523 767 530 921 527 339 854 142 297 910 727 861 519 579 115 651 492 1008 868 1018 47 923 142 103 512 123 365 570 604 860 474 231 997 853 482 228 1006 228 470 415 788 194 306 708 160 645 259 221 581 665 41 625 450 799 827 721 452 1012 678 524 613 872 87 712 208 809 605 616 995 863 468 584 490 301 212 470 320 414 827 232 797 614 218 1015 201 758 1004 179 30 519 154 235 122 528 523 1005 326 528 652 798 647 911 841 525 852 762 126 35 145 72 295 704 235 809 204 466 238 57 900 706 966 826 801 541 642 435 276 887 140 320 728 208 143 361 631 762 317 512 572 943 254 224 436 904 819 64 735 554 140 490 183 545 671 843 52 781 343 682 656 287 633 677 674 895 313 712 45 165 225 537 584 920 605 860 563 955 213 557 418 497 412 42 701 480 833 521 326 114 758 452 672 498 585 248 745 454 438 289 768 58 729 636 739 950 670 576 210 623 345 292 102 966 933 109 277 388 903 293 413 113 427 951 350 543 611 211 478 580 411 51 391 379 39 524 308 324 884 145 25 410 828 169 359 990 678 685 64 141 31 776 439 451 62 407 224 950 300 707 903 505 78 450 411 198 68 173 804 131 263 207 874 856 828 28 220 227 772 930 895 761 274 681 928 988 801 586 50 624 722 612 858 948 877 584 148 538 47 413 572 865 414 227 120 48 170 85 288 478 631 1016 909 714 852 99 83 13 666 251 849 115 25 623 731 114 581 685 131 285 630 713 895 286 589 795 461 600 687 565 966 281 501 127 609 651 851 966 535 939 502 149 47 21 549 467 310 195 564 760 624 543 70 284 77 748 159 24 574 506 672 574 956 6 164 867 998 211 126 625 985 818 941 49 167 678 844 455 991 819 31 520 409 34 887 476 58 411 329 458 367 633 840 292 100 34 963 611 955 207 471 996 395 622 666 145 384 48 226 228 47 939 730 584 942 988 407 247 1005 58 979 863 330 185 308 358 435 220 917 515 1007 959 895 595 386 411 28 654 619 62 514 820 510 985 663 866 526 958 1020 96 255 958 836 574 129 607 2 480 334 633 342 448 191 901 323 130 721 910 847 662 762 930 864 842 837 146 338 247 1 246 205 93 725 931 978 1014 520 538 173 355 167 505 542 331 338 546 550 145 166 215 302 282 161 825 18 89 181 57 61 592 508 378 271 225 126 919 398 310 404 228 220 839 23 508 726 695 373 572 243 984 681 999 457 3 436 943 863 325 857 550 562 792 469 775 948 990 914 538 15 450 278 78 810 257 768 168 288 432 90 169 455 955 601 568 620 301 353 580 910 185 816 773 793 269 7 807 424 155 12 37 801 360 825 444 122 185 232 652 328 948 84 748 158 890 357 621 207 470 176 662 430 576 717 578 90 695 495 58 730 10 297 464 116 500 735 689 573 224 916 646 301 323 918 705 224 780 270 890 834 790 126 350 615 83 1009 102 584 796 259 886 79 540 835 1012 580 551 927 528 452 191 551 681 49 21 491 667 496 753 641 200 474 850 120 59 965 884 295 647 654 630 788 1009 810 20 690 725 778 425 831 613 138 533 319 544 36 596 889 815 183 263 52 860 159 180 798 627 8 576 101 672 925 998 906 672 189 993 933 447 550 512 53 292 389 931 17 22 818 711 121 503 560 609 71 1015 694 156 698 701 364 646 681 258 281 45 417 864 914 111 766 949 400 135 289 756 877 201 647 919 721 531 504 183 761 536 985 579 658 25 865 513 762 858 145 688 323 348 932 765 379 762 52 270 129 349 330 241 15 534 94 121 941 229 914 511 988 293 878 239 799 347 494 800 597 42 1019 202 875 908 815 560 670 364 46 541 802 864 542 753 149 733 317 317 658 814 558 694 862 818 70 731 495 555 1022 949 642 213 677 238 857 660 613 428 387 423 285 726 825 287 427 713 726 972 477 504 607 87 956 154 74 115 699 313 614 860 242 482 958 702 453 671 445 186 563 797 30 481 861 883 469 720 543 148 931 642 538 53 751 114 1013 455 323 116 418 692 491 322 996 780 65 738 680 426 407 620 394 816 478 503 847 538 509 325 581 1014 531 544 25 987 263 630 530 316 330 504 673 918 270 298 683 933 531 238 80 395 683 755 413 151 701 450 56 384 90 480 766 609 976 225 95 276 834 876 910 96 336 964 915 743 444 970 471 1010 468 849 526 464 233 552 797 14 840 108 30 141 998 904 452 602 612 688 756 814 0 682 993 390 706 635 223 155 617 183 424 458 651 84 805 898 219 811 120 353 428 197 164 775 921 160 34 960 390 184 377 131 80 774 316 882 788 879 218 176 573 735 20 867 628 45 863 901 275 21 275 368 969 664 230 814 279 507 52 270 617 511 586 861 995 265 585 481 82 123 33 853 576 502 956 785 203 21 177 513 150 686 394 308 568 257 89 106 89 718 547 419 6 248 156 986 496 553 230 779 680 207 759 529 906 242 1007 13 153 605 466 711 589 548 236 452 93 447 678 745 94 428 672 260 107 535 403 725 808 248 480 551 754 720 929 484 619 381 420 58 130 899 480 689 365 445 758 346 369 397 135 73 214 626 614 803 773 872 614 452 163 606 436 757 586 740 454 626 672 104 373 747 915 71 242 526 744 143 852 346 656 372 419 314 210 324 690 420 1010 291 891 934 967 970 587 571 658 843 712 545 119 804 673 165 780 190 449 1 984 561 473 339 453 289 880 35 619 638 706 544 73 835 128 735 828 619 436 851 3 246 802 835 769 565 774 1001 305 108 58 748 235 117 961 776 539 571 264 201 886 936 595 367 877 23 396 34 211 866 485 683 954 343 201 568 832 168 30 754 275 851 291 463 722 536 491 882 164 182 13 243 811 367 283 997 337 986 314 599 122 247 374 329 836 313 642 150 80 132 253 642 863 11 692 687 944 636 22 199 652 42 643 525 215 662 844 670 463 328 967 893 33 209 350 338 300 149 71 332 151 70 334 417 44 729 567 509 385 601 287 381 31 550 429 977 900 1005 775 448 238 818 814 655 172 807 943 913 646 871 155 455 1009 336 332 611 452 447 672 762 396 371 64 83 221 391 490 1002 682 328 741 961 48 787 71 619 992 760 853 504 383 898 752 23 734 865 712 945 119 407 48 284 206 336 838 336 132 715 916 662 988 877 361 427 228 165 224 439 846 830 212 806 234 868 766 532 685 264 795 7 867 33 268 623 360 238 471 974 284 361 216 81 370 785 389 98 876 631 736 964 66 294 0 750 199 528 290 389 682 283 557 321 579 799 736 771 266 370 425 377 517 546 154 118 568 202 20 742 910 898 93 629 172 831 704 987 985 989 954 323 588 300 618 345 59 101 376 327 98 999 960 603 4 600 587 228 538 514 596 415 449 443 192 289 275 439 198 435 556 78 390 861 98 253 453 48 937 752 606 885 906 1001 686 474 594 102 717 677 979 751 362 665 377 428 731 125 894 906 80 256 165 231 253 64 828 755 944 595 746 253 374 500 881 865 459 195 163 237 586 912 919 388 728 720 116 775 13 893 864 186 994 914 400 257 179 728 479 399 30 189 560 792 670 702 75 822 374 74 572 307 786 242 708 365 509 115 776 571 89 312 651 384 262 514 553 673 176 443 555 482 892 417 584 56 72 453 256 260 81 529 503 625 381 816 138 253 661 551 367 778 903 979 788 649 4 575 301 72 207 326 13 766 943 552 106 719 792 597 914 464 381 305 853 554 193 621 924 805 47 845 531 30 832 95 586 544 165 777 615 976 26 715 426 627 531 317 776 737 642 383 658 448 985 55 140 895 212 46 221 619 688 329 221 921 553 963 152 622 1004 125 823 571 298 173 139 443 630 845 919 282 613 376 903 200 572 46 399 390 328 513 776 222 975 453 898 181 2 157 638 167 725 408 41 135 896 909 971 180 787 785 349 736 426 516 607 107 180 166 32 672 293 289 868 265 398 502 720 588 708 556 627 323 529 698 889 392 485 105 839 277 406 845 321 876 480 467 474 611 708 179 219 201 970 793 876 1004 445 739 247 632 187 48 986 305 705 302 163 188 452 964 965 739 272 408 660 475 983 237 247 98 671 247 322 754 713 877 895 1005 625 679 221 800 933 977 746 15 58 942 244 539 907 459 37 484 252 548 224 70 323 23 354 190 357 677 716 851 193 572 650 207 904 695 613 914 207 389 415 859 695 1000 273 753 5 888 910 20 310 124 694 979 849 304 735 42 98 901 753 705 320 998 695 166 285 808 958 790 561 1013 418 682 803 256 902 948 694 186 154 286 764 337 376 466 587 162 955 107 840 764 53 260 411 433 795 463 782 758 947 132 141 990 827 221 969 795 85 722 318 919 386 715 744 311 554 456 561 955 563 13 880 15 58 555 719 877 608 480 371 322 242 727 647 253 316 600 539 992 386 142 942 83 333 638 1008 113 825 138 86 27 743 789 18 103 712 223 91 539 628 417 541 928 606 708 203 1006 493 49 362 1020 157 976 491 661 507 929 864 946 849 83 513 21 67 188 903 87 477 445 31 912 311 511 788 339 90 333 799 275 249 110 677 426 340 1021 519 906 951 801 474 483 288 468 4 20 751 542 386 997 697 935 825 795 549 515 530 923 790 858 650 120 607 815 276 56 252 969 929 268 250 992 337 743 43 590 862 257 825 497 593 198 1002 280 992 810 261 453 257 754 477 585 106 701 600 238 22 136 800 269 66 454 964 40 4 867 662 675 725 935 900 316 790 363 91 638 68 1008 406 609 888 341 864 391 661 755 587 429 481 666 783 416 182 603 959 37 130 383 1010 878 405 281 947 265 773 260 864 394 616 774 60 749 313 396 774 289 115 392 694 300 824 14 612 292 879 904 371 342 671 686 270 535 715 24 410 286 418 130 450 393 256 23 941 622 428 870 822 349 286 39 539 32 48 938 155 995 987 329 621 770 373 627 190 741 580 884 614 941 513 160 975 181 335 637 922 717 93 263 166 846 637 673 238 616 487 477 917 671 713 770 627 944 610 547 428 26 521 373 270 523 763 230 99 654 516 1003 101 203 632 298 677 614 354 205 644 573 323 584 301 873 959 159 427 921 257 428 290 514 252 64 446 615 114 942 248 811 789 19 966 246 330 610 110 783 678 373 763 112 690 575 448 885 859 191 969 31 44 348 732 8 629 823 578 637 396 807 690 914 671 325 633 417 439 871 879 574 327 562 555 407 736 82 955 496 687 976 63 65 1013 163 463 719 734 358 890 844 1007 865 107 781 703 540 752 468 190 82 664 520 389 86 915 68 124 206 42 981 924 62 872 527 164 472 505 836 339 224 959 457 1023 329 451 380 116 28 250 325 241 235 681 824 253 721 836 62 751 836 67 193 563 914 180 290 695 768 816 693 572 810 596 150 539 693 810 687 887 858 629 333 246 997 895 994 969 278 974 689 540 269 1010 201 783 151 472 525 985 914 233 996 747 667 979 696 216 868 748 692 795 802 246 729 768 811 607 763 667 764 304 869 795 210 363 845 692 642 759 728 229 828 781 283 570 199 921 839 66 774 837 821 44 923 123 354 335 288 325 235 475 424 192 755 507 780 431 721 487 276 979 108 223 423 959 837 550 478 564 554 534 66 355 451 964 107 788 741 940 741 815 291 452 369 542 506 117 909 545 461 788 449 503 273 244 830 556 512 621 277 207 455 767 183 382 819 818 92 402 209 485 928 365 179 895 196 285 340 437 5 782 135 163 470 997 991 372 754 601 180 45 521 414 440 213 516 989 1009 208 517 309 513 844 190 492 479 835 6 174 843 783 900 829 996 87 410 324 304 976 255 494 165 636 804 334 644 470 972 744 336 484 361 598 431 818 826 642 179 879 639 724 462 445 768 120 319 941 117 12 27 410 689 516 11 11 260 370 591 233 700 560 1000 377 672 22 876 614 481 318 150 172 61 395 421 414 734 285 829 314 536 691 231 124 807 497 549 447 733 1002 660 726 142 644 738 64 378 267 15 432 154 433 742 770 245 183 681 244 369 683 931 769 158 857 125 829 286 790 79 590 994 856 725 133 273 755 84 364 550 236 945 337 165 832 642 1020 1006 273 245 284 641 330 555 473 946 1017 222 948 429 429 24 734 421 136 84 570 43 741 656 140 725 832 157 379 486 107 108 452 225 19 797 81 980 94 88 453 180 911 670 463 20 660 596 162 897 223 710 981 222 285 639 108 608 777 840 978 294 801 338 828 480 232 357 101 686 18 589 848 991 78 847 905 633 538 820 884 762 455 519 521 338 973 754 753 1006 880 833 489 857 519 43 287 574 596 496 639 599 995 157 493 623 707 255 491 944 973 857 375 294 284 211 160 978 419 248 499 918 375 303 189 487 712 457 28 623 423 510 985 929 558 806 851 449 524 678 774 513 841 490 941 274 666 120 436 216 977 305 286 7 670 445 308 1000 352 366 1011 238 677 23 892 366 192 229 986 893 253 417 241 748 511 938 925 803 586 392 492 527 287 554 205 300 154 404 408 116 108 609 916 37 117 840 251 562 607 199 984 699 81 35 457 1005 521 778 486 383 1004 406 441 598 500 935 487 977 505 590 20 479 627 643 570 335 911 853 55 635 344 898 508 548 470 170 170 67 498 321 485 369 874 484 917 715 358 772 702 582 980 109 564 515 57 486 393 96 166 492 530 117 780 615 687 794 155 631 941 948 389 95 589 461 574 795 830 200 840 127 231 520 122 588 351 898 5 863 169 230 152 221 565 110 129 825 110 477 540 769 742 592 923 611 708 597 484 511 501 239 819 404 30 611 797 26 84 14 498 540 102 1008 347 334 455 603 1000 260 296 686 108 104 96 316 229 337 642 32 838 292 953 813 147 82 541 24 130 202 427 939 316 57 76 758 999 1008 814 96 815 493 154 1015 363 240 283 110 956 68 1005 764 807 934 387 955 955 940 892 514 170 9 843 248 652 600 194 951 805 563 712 591 908 521 942 366 744 878 777 379 236 390 310 983 914 216 135 297 1001 207 396 699 384 309 750 624 837 48 553 293 991 126 172 566 522 822 214 58 982 196 9 855 387 419 501 31 582 254 623 863 601 378 313 832 648 848 921 174 465 551 251 327 420 351 868 473 280 488 363 23 628 594 486 793 411 896 458 554 37 769 660 932 591 849 735 663 395 501 29 442 750 998 737 28 194 454 940 321 788 774 7 383 895 366 852 452 41 365 1013 670 412 803 67 417 549 49 815 630 66 848 656 323 1022 1002 217 901 293 564 303 572 471 698 998 203 601 979 492 779 972 830 1012 717 24 692 500 360 345 903 261 226 773 782 204 492 590 33 588 36 592 246 66 224 839 72 318 601 572 288 297 273 150 348 803 36 107 200 392 634 920 163 75 732 121 598 494 912 871 887 302 840 67 339 161 279 732 739 674 946 97 321 615 311 730 220 855 139 573 1002 393 966 205 527 465 1022 570 189 206 643 604 110 796 458 361 970 304 283 54 896 858 430 820 1008 478 471 764 148 634 968 121 213 865 183 556 483 48 807 651 570 899 986 530 182 885 1016 392 829 180 261 673 943 706 923 634 287 157 274 569 817 810 490 697 548 670 816 65 792 414 27 769 540 983 688 149 446 636 633 426 814 911 840 427 363 166 860 130 630 909 143 121 586 596 680 949 266 298 664 507 995 726 555 48 766 205 618 859 585 370 49 268 751 644 573 681 1012 674 664 82 450 872 579 794 629 468 458 170 777 138 989 187 259 747 984 603 957 280 510 154 262 947 291 781 476 619 678 842 414 636 214 211 110 442 564 186 93 14 141 465 160 29 628 351 538 43 890 794 366 667 52 400 34 211 605 535 136 244 817 287 686 385 677 252 1012 731 318 522 727 143 5 963 263 82 615 592 769 507 225 18 592 739 239 466 480 957 728 909 764 610 258 557 296 227 451 260 854 238 221 918 505 422 136 489 738 750 850 657 541 946 1 661 451 168 880 918 555 718 348 188 996 71 305 631 422 790 576 138 400 991 1002 148 809 772 526 492 500 66 108 457 947 121 144 92 317 584 413 262 300 243 874 193 200 325 853 650 303 557 163 454 270 604 101 688 568 345 408 29 470 365 398 334 577 36 687 296 575 323 66 645 736 964 285 894 830 453 262 780 9 824 271 436 35 982 570 733 885 751 915 229 427 916 304 570 972 275 141 377 328 696 91 516 941 677 527 384 805 442 611 330 403 670 873 318 635 892 772 794 704 328 833 819 215 37 888 112 62 781 269 563 463 229 339 841 501 735 833 240 465 857 918 195 273 380 124 881 913 57 723 328 932 956 794 998 176 525 568 685 176 797 877 339 817 418 81 319 173 190 509 895 584 730 860 436 908 2 31 161 547 430 498 752 613 789 564 570 823 1020 501 915 971 113 997 915 684 475 117 66 753 432 957 338 628 817 644 168 671 210 89 669 171 566 939 532 539 555 676 313 715 925 1005 952 787 562 339 798 593 532 34 365 153 864 781 240 342 976 123 771 77 343 390 471 719 475 521 763 965 898 234 548 735 469 284 178 322 615 988 827 249 991 833 742 975 980 372 48 576 862 204 144 988 808 893 916 985 598 677 764 605 1001 77 994 430 1023 574 291 410 463 145 249 827 93 647 299 931 648 600 548 259 891 424 525 928 612 947 281 555 15 97 79 1006 532 71 876 751 555 216 456 59 190 534 221 355 954 952 350 929 656 735 520 810 374 873 184 986 268 99 983 949 23 566 727 937 825 744 314 911 602 315 902 890 249 582 397 609 425 753 150 100 430 730 811 559 14 279 734 647 865 177 662 871 803 754 496 249 175 57 945 606 184 394 628 562 151 214 898 964 741 228 40 300 115 678 484 681 560 496 358 55 325 463 934 938 398 513 825 922 651 676 655 459 223 443 491 795 474 766 430 683 934 552 756 629 863 530 372 139 687 999 605 479 146 290 10 467 83 307 617 172 827 87 858 664 15 163 401 289 12 27 815 446 808 886 949 394 246 68 765 81 264 817 134 949 122 872 934 665 777 891 531 202 36 426 712 905 108 502 873 180 352 853 505 31 31 751 76 282 229 159 361 312 791 707 999 253 486 221 617 902 739 188 374 795 832 130 819 546 318 332 732 548 457 579 643 352 571 613 524 716 25 166 603 116 988 474 848 226 208 605 638 370 684 648 847 365 440 186 1 84 42 553 202 238 735 146 117 635 160 669 778 471 481 738 22 355 818 641 754 77 670 910 885 1013 961 486 414 325 902 389 529 823 880 255 146 23 178 169 86 964 358 915 103 660 519 713 115 707 654 275 994 180 390 513 629 476 19 538 631 502 13 977 299 701 300 308 551 897 944 332 566 988 531 451 416 790 1007 415 196 233 703 196 173 1014 229 345 868 668 287 103 466 951 952 435 619 616 907 42 274 570 894 69 349 940 285 104 214 189 692 94 713 241 677 290 738 298 668 110 791 204 1008 213 81 948 666 709 943 766 529 317 138 471 723 519 248 853 98 200 33 712 580 667 665 247 754 155 415 631 370 885 638 407 536 1015 786 298 3 397 2 319 975 720 120 713 91 592 452 40 167 628 987 498 382 615 400 331 744 6 287 1003 109 803 721 303 943 428 124 884 807 484 268 408 676 76 909 428 140 469 193 920 533 142 489 256 333 315 571 678 530 800 838 841 814 209 702 70 590 236 522 293 180 90 380 219 889 295 580 419 139 222 725 818 440 15 526 600 202 472 328 352 772 539 304 231 850 933 148 641 272 131 791 29 368 665 120 497 892 236 762 938 515 757 387 399 1015 780 820 663 594 810 878 417 791 25 443 380 716 690 369 492 395 221 176 667 473 204 518 145 607 58 756 746 6 897 145 77 21 249 443 38 425 53 95 156 807 698 278 249 834 32 368 882 461 715 604 341 703 5 125 246 408 718 109 527 231 885 185 768 173 1009 708 972 788 242 691 704 335 665 333 602 620 337 213 78 862 834 1002 652 738 416 753 144 150 645 421 414 282 1003 853 809 305 762 129 583 885 55 212 749 933 214 984 129 879 5 570 133 822 39 65 543 400 935 157 957 517 869 239 839 781 464 778 299 97 326 896 735 363 670 748 682 1018 411 36 5 317 126 444 597 704 528 296 676 576 570 342 123 522 156 441 575 9 648 376 575 974 640 246 764 879 615 466 860 148 927 806 522 492 169 296 687 467 778 23 890 306 500 753 544 380 649 669 145 526 400 485 876 87 9 530 698 748 93 758 118 492 171 993 24 794 63 298 683 432 606 5 990 262 843 950 524 549 450 110 370 684 805 235 373 928 835 66 636 99 447 338 690 364 801 249 233 838 490 885 506 258 341 48 769 355 765 455 354 1023 790 578 155 743 1003 293 472 661 209 648 391 130 800 848 71 299 126 828 583 45 366 500 607 213 257 1004 287 648 876 917 950 877 146 643 664 15 397 218 187 230 226 962 401 583 77 444 536 170 226 305 986 553 714 761 32 665 252 884 398 500 780 324 715 124 906 250 548 414 102 174 994 385 110 504 856 533 310 947 497 657 916 934 768 139 606 612 896 796 816 433 475 1019 960 799 832 800 920 474 631 21 549 843 681 19 900 680 58 472 975 904 437 878 134 824 929 765 529 980 816 647 158 780 470 615 837 258 587 110 680 465 670 218 371 528 757 895 134 23 196 546 757 186 920 365 731 744 519 985 885 468 964 347 801 311 177 21 148 711 105 218 502 786 466 789 661 701 807 357 119 921 75 64 598 730 847 283 108 928 430 905 748 517 42 624 47 1020 780 399 583 436 281 888 24 868 202 396 276 548 279 659 56 225 387 354 850 380 75 799 587 197 284 230 975 592 800 495 168 778 527 685 511 741 904 563 0 812 16 382 608 973 516 140 722 591 14 686 739 292 234 760 589 450 694 657 400 782 419 336 400 195 895 304 200 704 81 781 260 383 857 646 374 685 906 1023 186 568 791 615 131 305 684 699 394 149 661 338 481 568 620 90 475 518 719 94 129 345 42 604 991 297 471 881 901 718 410 72 20 312 225 510 523 713 874 974 994 351 346 885 983 915 608 795 305 766 826 417 571 997 921 518 186 704 911 34 405 1018 362 999 506 382 866 315 161 204 905 168 134 748 3 295 17 478 518 232 944 241 726 545 421 806 945 449 559 939 943 103 805 367 367 517 193 792 469 595 660 184 304 907 891 68 194 467 478 252 1020 91 692 262 679 359 363 726 956 76 334 564 992 990 475 644 590 234 830 318 847 773 584 160 127 578 30 820 207 639 351 293 108 76 666 29 952 243 159 536 1016 429 672 659 159 716 541 90 212 385 265 164 595 698 534 527 191 735 168 993 831 295 685 785 386 466 393 912 300 220 284 224 330 624 51 249 655 1022 191 140 233 971 964 708 363 416 308 510 668 375 695 336 218 287 510 292 223 831 816 778 853 367 749 610 496 994 151 163 208 931 421 212 388 104 353 553 183 201 409 443 854 734 210 756 236 106 205 413 529 27 402 845 970 457 175 129 828 336 742 990 82 811 872 959 422 778 866 961 136 836 739 215 250 103 232 827 799 539 1017 451 517 547 709 515 634 885 248 59 66 576 970 285 44 547 1016 601 582 503 806 294 242 64 570 21 915 158 990 797 587 433 751 527 892 837 958 650 961 777 187 787 403 436 899 256 751 19 583 726 333 646 805 1004 607 546 822 343 867 264 526 680 80 883 974 861 131 159 14 961 896 452 688 386 492 610 231 356 254 858 235 67 393 665 317 495 809 680 453 136 21 219 207 651 744 464 138 278 230 632 686 722 302 41 947 609 1011 1010 363 366 990 267 447 817 929 798 498 670 555 3 271 395 241 193 246 676 380 950 276 95 420 323 959 774 239 413 49 859 228 317 555 667 657 458 657 867 11 904 181 331 600 755 858 809 535 913 610 399 1016 1015 635 69 359 917 851 651 425 262 644 593 75 904 485 712 742 938 703 636 511 592 295 117 846 489 753 765 684 14 119 306 677 415 790 745 502 295 301 69 25 611 608 977 182 706 10 837 977 266 478 936 880 622 353 536 750 285 8 608 21 930 943 71 761 341 932 944 682 721 395 664 743 366 308 636 366 705 185 221 191 113 866 78 510 474 312 245 1005 945 930 87 553 541 20 239 363 951 372 621 999 904 746 825 958 312 910 886 294 383 460 229 491 361 832 441 236 260 639 742 367 459 883 127 104 626 204 56 79 182 396 911 907 603 199 1015 348 195 898 979 438 596 213 844 435 609 915 967 18 856 593 37 916 946 714 766 46 113 156 687 932 1012 199 334 618 365 874 139 684 162 18 770 205 570 555 416 750 903 836 150 985 179 851 923 276 491 111 362 1002 905 875 493 491 545 257 473 699 503 166 355 727 405 394 572 422 258 232 805 61 676 427 305 552 998 248 46 465 600 401 185 848 639 201 801 510 856 826 643 916 322 418 881 604 39 751 241 956 918 1013 474 102 1020 823 829 95 562 969 783 620 596 419 47 145 49 886 669 484 636 696 1004 348 675 408 245 292 328 93 565 644 823 8 137 934 41 784 931 584 961 680 770 218 462 836 331 656 335 482 104 675 405 304 820 830 635 419 844 405 1007 625 809 540 435 686 470 517 759 449 579 528 296 278 177 506 872 549 175 21 793 951 453 282 811 1002 37 419 562 380 447 172 944 682 624 258 684 589 73 684 835 214 667 310 482 631 1012 39 404 494 22 2 797 90 963 979 168 483 94 418 309 322 331 779 97 208 149 714 458 812 859 58 983 904 377 648 972 598 546 724 176 545 311 651 1011 626 715 472 431 757 900 376 752 64 370 788 690 345 377 979 515 371 389 538 330 94 932 271 932 431 348 791 548 768 442 870 761 110 808 649 125 1022 108 510 465 177 520 1020 458 204 708 508 464 56 844 727 215 978 394 14 644 301 218 327 128 881 33 262 786 519 668 623 836 0 843 280 831 132 507 479 485 41 846 598 109 378 846 879 62 1016 1008 1005 96 116 567 907 148 1000 439 202 100 713 741 278 651 584 223 306 154 803 809 727 1011 589 910 990 21 816 847 940 673 289 412 53 900 613 962 372 916 580 376 57 272 403 336 987 135 405 672 432 312 54 803 270 561 599 774 814 322 327 582 888 609 898 512 643 271 610 966 141 560 698 8 814 757 288 833 454 378 57 1001 99 354 874 257 469 457 777 689 819 742 167 875 302 1016 470 237 635 625 659 218 498 180 440 148 790 616 395 965 95 272 324 41 0 590 308 45 443 367 822 110 740 936 831 576 244 476 262 827 703 1000 813 813 232 32 713 713 799 501 725 539 382 188 674 525 917 801 152 48 413 252 797 881 1013 39 258 932 270 341 205 119 742 1022 690 724 620 77 126 443 366 793 101 323 552 789 69 944 765 744 493 380 192 523 725 425 651 560 496 988 819 94 350 404 619 3 831 791 461 771 332 980 343 0 405 138 603 50 71 963 83 919 673 832 995 409 431 567 500 254 282 418 738 130 516 144 169 398 197 698 576 26 377 962 655 580 815 280 492 777 19 961 619 518 511 558 339 672 669 208 601 630 168 558 183 698 208 297 459 247 91 336 371 659 507 609 355 679 505 125 595 969 645 788 71 749 757 75 518 434 402 564 887 358 733 586 703 68 820 645 194 213 119 390 803 699 95 428 1001 464 565 60 392 828 785 841 390 224 727 444 935 411 495 402 79 192 27 89 464 136 945 481 573 633 573 108 436 322 943 166 58 523 39 604 468 797 491 314 992 848 294 660 947 250 481 766 989 984 491 869 987 1009 116 574 153 882 955 457 960 860 597 74 935 516 413 753 677 892 295 826 408 643 83 413 906 220 713 726 721 929 767 815 833 968 771 270 220 0 822 353 688 989 259 374 743 132 112 681 613 277 737 67 240 150 903 43 389 98 672 564 572 234 57 313 812 789 219 992 162 663 874 327 595 339 660 987 853 302 522 604 337 180 99 37 161 886 354 740 778 338 606 88 843 920 686 724 221 123 279 782 283 94 210 296 364 296 244 486 287 571 1007 922 328 904 580 175 331 990 967 910 930 448 350 280 1021 746 687 45 522 275 794 360 762 677 1000 665 847 956 773 431 638 828 315 561 678 140 407 992 1009 341 159 991 271 671 448 74 210 685 969 92 41 76 555 229 875 360 114 610 625 387 899 742 1001 206 302 705 533 729 519 785 360 811 922 325 94 873 467 564 901 387 459 619 205 195 547 77 521 714 447 717 1021 288 230 449 331 352 682 583 869 267 254 802 719 629 248 441 0 693 631 245 703 22 719 874 760 551 267 485 981 914 1009 754 109 645 590 742 57 748 192 679 351 408 464 428 769 266 334 390 729 982 642 759 717 347 572 377 366 17 453 801 804 166 576 772 281 782 355 91 805 434 45 63 665 51 727 805 272 385 586 539 94 376 806 601 851 977 201 980 528 481 943 330 158 397 576 415 722 671 315 882 403 1017 486 110 847 35 927 535 946 46 118 467 417 318 343 345 516 949 391 993 552 926 844 816 297 999 37 531 372 449 573 951 338 714 663 292 53 932 7 837 446 285 514 200 874 93 44 970 598 585 992 829 968 977 993 984 230 1004 9 949 122 189 779 729 170 941 812 367 587 68 104 732 923 786 643 666 334 315 72 374 563 524 674 715 22 611 547 546 801 490 49 549 148 955 612 411 408 869 597 776 949 60 697 671 440 898 956 320 448 523 61 404 949 1014 1 699 679 119 981 384 840 192 78 676 575 993 519 450 510 432 777 221 397 212 180 278 1023 919 867 212 808 106 500 817 982 441 667 928 466 331 113 920 736 348 459 601 341 362 668 254 219 515 16 675 701 439 765 437 588 547 484 96 505 506 268 667 551 249 895 116 4 20 718 763 121 824 264 418 420 714 149 217 128 322 129 353 972 344 323 530 481 679 552 937 963 517 581 978 387 911 304 426 537 729 958 716 932 472 934 97 134 196 537 931 448 134 334 250 955 588 874 9 988 328 600 512 843 19 995 501 455 192 942 316 682 594 445 879 489 837 968 839 879 909 481 610 45 211 964 703 469 420 938 241 171 978 418 524 414 907 783 939 645 893 373 947 617 708 397 52 184 907 90 547 907 230 803 956 840 983 273 247 134 592 444 449 127 945 770 663 40 80 581 146 697 417 391 569 369 479 992 521 99 310 598 816 587 826 629 997 181 423 716 881 304 376 757 69 198 240 257 92 968 91 175 944 382 45 624 421 415 409 1022 801 15 720 777 861 767 443 947 394 884 893 117 269 253 984 885 324 668 566 638 212 226 605 657 727 965 130 585 643 484 14 870 932 684 346 852 927 359 380 224 964 19 885 512 587 699 33 68 946 577 449 115 516 121 342 683 797 776 676 958 553 667 89 627 860 233 975 1018 828 334 915 530 252 484 328 852 215 424 594 637 219 910 870 184 839 579 311 159 575 254 113 19 191 734 119 519 97 39 925 731 793 793 51 592 736 307 9 211 24 335 25 879 400 875 907 458 797 953 125 84 278 82 483 555 76 732 28 552 713 624 546 319 518 350 713 380 846 631 230 225 698 600 557 451 84 579 806 908 505 53 717 608 764 601 585 650 196 811 152 428 336 878 812 794 522 889 795 823 572 654 736 612 316 94 682 929 136 888 187 275 523 508 147 358 578 451 646 92 279 290 430 728 777 601 115 847 690 292 867 705 172 1002 908 78 385 199 115 472 667 475 597 869 16 94 927 128 406 597 78 887 314 41 884 267 520 246 533 249 94 774 875 999 148 205 205 541 852 658 905 1022 309 286 135 319 286 706 190 676 626 409 612 870 311 15 304 861 787 900 24 427 141 78 174 224 463 633 913 358 512 822 620 408 867 75 615 989 367 193 604 773 139 151 467 870 312 100 308 72 588 435 227 185 810 323 880 310 7 361 915 85 725 110 120 62 966 310 651 188 51 824 33 636 571 648 47 883 662 198 443 588 220 154 186 891 216 733 224 426 417 640 16 306 182 786 318 705 190 247 264 96 86 606 905 493 495 139 723 583 486 571 710 404 935 430 576 658 579 856 561 282 942 327 395 748 170 749 231 334 410 347 619 537 595 216 389 424 151 603 791 98 514 392 250 667 753 690 1006 46 105 968 186 611 726 792 134 663 870 910 396 663 194 857 955 200 767 977 280 466 270 4 917 14 27 639 380 463 785 687 663 851 487 689 785 843 324 861 320 498 985 547 405 499 740 651 882 164 853 9 754 968 139 149 611 612 197 89 719 59 539 1003 220 28 328 921 807 97 404 187 116 754 702 72 790 646 805 413 892 511 322 1011 526 133 9 474 78 338 513 781 687 295 652 728 945 259 83 928 360 484 704 847 273 64 801 991 43 870 74 968 51 268 376 704 337 8 701 269 281 670 589 415 241 190 763 528 983 292 84 785 216 426 269 990 766 705 1011 997 88 191 739 833 92 673 564 123 547 437 376 142 186 1007 176 377 861 949 707 837 87 898 877 1020 43 513 1017 15 721 27 662 582 738 503 129 181 550 511 781 795 14 446 796 660 407 972 455 703 652 1008 943 311 516 845 735 453 1002 407 292 922 653 570 612 692 558 215 984 952 293 919 452 155 348 903 519 231 964 933 465 419 968 547 171 684 1010 295 604 447 391 95 66 641 867 981 326 632 31 427 500 59 334 203 13 521 180 265 638 401 315 728 959 190 995 126 365 609 247 359 80 189 898 372 7 67 107 497 311 332 880 107 98 260 759 186 606 931 948 827 540 147 799 694 318 95 794 585 805 0 552 864 814 425 642 511 15 19 609 618 729 812 532 734 94 801 978 510 958 485 657 883 62 671 1017 901 964 740 492 145 551 536 596 423 960 280 881 284 980 525 102 884 251 813 147 958 769 605 234 373 653 928 180 460 880 199 750 649 671 527 767 969 155 270 641 853 115 479 667 193 657 358 440 35 300 850 611 735 621 694 418 518 597 275 596 141 989 309 3 263 515 344 500 624 553 787 876 589 416 681 973 927 56 938 112 495 326 353 841 598 1018 718 942 354 661 1019 792 140 693 222 346 74 784 327 843 183 163 285 3 644 736 139 876 9 855 232 325 822 504 181 439 151 867 871 20 463 656 170 430 661 675 571 360 680 234 964 316 290 440 212 226 575 339 664 152 988 13 237 63 712 599 280 547 930 754 978 297 233 535 26 109 459 306 250 570 391 699 365 405 562 411 911 211 866 752 635 70 349 1007 374 636 99 107 662 876 289 177 871 392 871 858 776 751 786 319 692 430 99 711 1008 154 264 693 581 583 428 721 515 349 293 763 357 234 577 695 591 46 916 145 1017 24 483 434 513 177 367 612 164 689 210 633 343 221 265 589 642 470 511 640 450 469 258 388 251 3 918 717 80 297 112 924 331 259 668 365 636 171 883 357 601 891 904 875 102 28 132 570 94 442 680 68 154 209 990 795 771 140 25 213 615 148 839 32 390 946 59 159 238 499 410 415 365 204 609 375 491 291 599 908 366 591 160 625 88 446 674 641 786 338 135 30 1015 644 493 732 683 465 409 236 991 342 435 881 569 556 861 451 787 675 148 573 191 909 466 943 836 112 541 658 179 485 42 169 718 574 410 301 269 835 647 597 1023 1013 838 941 394 804 174 718 193 785 38 472 965 899 99 76 698 575 487 47 932 599 858 438 249 159 276 59 705 806 397 776 313 741 246 2 857 380 440 383 993 389 374 812 85 476 752 134 700 34 73 306 259 1015 777 339 921 880 977 294 23 462 690 39 205 968 745 109 635 124 280 812 704 916 526 759 918 84 477 986 650 463 798 85 394 785 320 230 697 458 539 564 267 959 834 925 94 623 554 418 344 290 934 174 862 48 834 401 503 56 399 337 562 470 444 543 191 423 681 701 549 365 567 253 958 431 659 740 526 880 273 120 930 868 127 619 706 896 467 925 40 228 444 203 301 703 981 727 299 819 274 152 824 290 650 406 1000 382 967 726 398 971 167 605 264 109 518 354 342 963 657 944 264 829 421 335 492 295 352 361 400 351 758 823 953 21 188 708 847 56 147 119 565 386 775 698 235 471 1002 312 50 811 8 262 159 563 356 83 624 730 891 858 797 452 1018 747 427 562 481 802 828 269 261 711 534 309 716 359 788 490 555 841 888 695 282 808 18 57 46 527 482 758 594 430 161 169 634 284 36 388 920 850 748 339 73 392 531 195 878 534 360 218 289 688 425 531 174 667 665 452 916 712 803 770 3 734 707 189 522 730 290 145 565 298 780 382 619 274 753 741 679 188 669 769 637 341 1012 119 591 656 879 200 975 282 99 271 130 444 312 982 763 108 96 438 997 990 551 801 798 795 883 971 736 773 497 31 850 510 915 636 980 909 206 309 255 328 953 724 640 357 243 172 737 471 807 901 210 307 545 1000 387 134 870 696 652 700 988 916 790 855 25 260 3 795 992 629 373 392 179 457 335 558 862 409 537 114 300 546 71 932 679 410 233 48 959 162 149 312 967 418 941 1 716 270 567 119 435 486 243 850 749 71 967 909 654 81 586 364 603 416 728 405 166 782 665 701 937 972 442 973 704 419 614 928 760 150 772 567 306 603 245 424 425 930 44 781 631 678 497 352 435 349 389 383 707 558 146 868 670 100 763 309 816 331 519 230 834 117 480 256 535 149 500 107 94 841 272 51 804 64 220 219 280 98 478 794 714 756 344 446 891 543 250 1022 399 229 463 161 2 825 960 811 222 196 427 158 82 225 829 369 1001 345 443 496 552 698 812 399 40 869 176 144 147 730 94 504 537 142 377 458 658 260 711 376 961 257 605 444 814 355 148 529 919 639 153 704 18 983 145 670 862 140 363 412 200 561 829 162 901 625 583 653 426 109 738 185 166 203 794 0 657 824 1016 289 438 333 620 263 615 488 48 724 629 124 41 618 413 545 895 661 694 520 255 603 684 84 883 123 23 390 259 947 166 343 558 354 181 553 400 684 244 570 850 688 629 329 798 534 587 163 577 499 885 86 248 245 3 713 499 700 311 1015 400 378 443 865 965 562 289 770 851 846 147 660 906 211 474 265 726 33 985 584 60 980 545 293 26 633 111 226 407 142 695 705 467 930 723 704 1018 380 475 780 633 717 258 915 218 304 6 714 1020 57 557 472 811 177 618 320 994 109 864 922 1016 971 202 481 703 108 317 193 157 677 331 892 702 218 954 9 217 306 443 153 540 774 545 237 45 469 766 440 876 977 587 432 693 447 28 814 622 350 806 436 758 631 918 328 349 388 956 343 727 241 651 628 878 1019 159 403 812 964 581 22 628 39 760 641 536 727 451 977 612 906 309 261 427 13 467 994 660 710 625 206 259 345 847 592 403 33 684 226 833 429 19 930 350 898 737 487 188 842 57 711 722 225 279 607 932 710 576 243 43 784 375 520 653 857 415 274 863 482 644 667 28 471 93 921 566 917 895 277 50 203 334 93 737 636 281 963 1006 297 376 284 248 215 376 584 721 17 65 138 928 474 427 455 101 777 752 623 699 957 932 115 680 306 286 680 497 1002 191 169 676 219 165 434 354 803 514 213 373 511 162 631 219 159 8 597 289 766 34 520 864 13 460 640 393 555 517 778 482 895 596 539 723 903 184 889 234 794 599 89 916 809 332 123 537 402 1008 945 539 460 651 246 851 351 886 936 294 485 405 170 599 925 384 978 348 201 668 611 171 652 838 316 479 78 342 286 170 685 838 105 838 595 441 186 385 608 373 805 345 185 652 1008 250 260 739 598 220 290 110 585 740 898 509 257 963 271 224 459 741 330 392 708 803 941 482 250 665 411 331 221 813 988 964 773 710 543 159 533 656 478 942 177 891 205 994 678 911 289 640 457 1014 1015 742 609 548 918 158 964 24 133 884 58 895 268 48 849 580 848 1017 902 59 518 118 896 383 910 868 1021 921 630 446 572 154 317 90 724 788 476 664 712 68 910 711 15 677 827 970 1011 729 61 997 68 777 72 432 192 435 454 466 12 98 105 646 801 234 882 187 838 123 205 581 405 827 814 193 875 275 59 396 323 258 542 160 296 885 491 585 853 525 483 559 615 953 1007 413 328 797 386 719 779 769 671 919 217 239 491 736 897 257 878 610 331 930 775 65 364 559 691 872 195 576 844 263 914 231 196 532 343 846 192 102 837 214 996 182 664 51 880 245 634 269 371 290 328 575 571 84 705 512 472 928 995 317 1006 327 599 458 915 963 959 67 942 617 383 533 752 945 881 696 146 124 858 996 206 896 36 77 369 103 626 686 1001 810 163 954 716 525 554 261 295 694 450 301 463 501 843 553 78 308 211 539 98 236 731 227 924 3 499 366 809 422 894 228 450 275 198 952 902 384 641 282 665 939 872 113 113 617 731 565 35 62 64 483 565 273 329 446 572 247 116 698 499 878 438 787 115 376 412 262 748 167 819 153 632 381 641 878 122 130 165 116 164 726 903 646 183 352 349 294 764 103 135 263 192 222 472 859 558 184 706 711 137 56 471 828 764 930 673 830 311 619 506 161 382 957 513 372 500 840 30 621 709 271 177 37 42 884 687 621 55 934 476 500 300 627 28 21 302 411 539 636 40 212 165 350 70 297 720 534 102 397 446 552 718 83 148 813 201 664 816 881 461 195 857 233 637 499 809 170 280 874 1 12 458 265 904 659 482 116 26 982 257 408 883 987 832 304 367 447 631 58 401 235 27 626 38 993 899 390 1020 289 755 774 798 734 875 0 58 217 249 724 839 292 580 465 599 152 746 55 923 586 165 610 879 674 800 553 115 638 563 256 196 353 334 723 501 690 496 633 418 476 354 783 574 888 63 236 836 676 1005 122 260 337 928 455 741 129 930 172 878 595 511 783 829 827 68 278 958 478 420 519 919 449 138 49 415 91 424 584 946 544 356 396 172 432 742 355 170 639 533 829 1020 608 865 21 17 392 416 102 611 20 776 815 889 394 746 321 7 874 481 829 915 685 535 617 802 478 110 776 816 387 653 467 637 926 104 502 819 86 528 294 377 548 158 118 464 636 619 501 582 347 9 371 49 525 38 375 5 567 246 244 702 329 425 592 898 643 582 242 313 520 848 1017 581 709 435 634 235 644 475 102 160 2 776 567 9 972 437 371 125 61 335 107 655 839 638 179 912 387 990 378 447 381 856 309 177 88 561 263 121 410 340 968 263 855 668 720 938 485 664 873 694 736 175 325 752 658 392 82 983 153 332 768 703 307 134 345 335 939 873 296 555 41 942 29 603 890 360 468 914 613 773 424 613 961 1014 647 90 196 147 520 1013 460 120 980 241 878 719 642 82 961 482 66 842 627 229 747 165 952 1019 382 777 527 827 955 573 374 514 1015 913 992 939 882 175 688 673 496 294 862 489 739 397 664 34 35 859 244 400 239 599 655 228 770 1 6 51 854 622 721 249 180 705 309 776 797 944 752 744 214 678 831 123 51 366 745 641 27 953 459 835 214 643 695 443 736 1007 622 331 595 38 807 149 709 921 328 506 447 68 976 479 93 653 901 70 41 767 753 1008 784 48 794 518 747 30 289 304 574 428 16 755 418 520 912 372 947 621 180 728 107 278 178 534 139 40 762 853 493 735 54 971 659 159 622 698 469 571 3 533 311 81 771 604 321 430 302 352 539 587 531 1003 965 751 158 423 617 593 1002 553 143 832 73 163 756 912 295 651 70 326 726 880 566 786 78 547 303 547 117 164 69 545 224 348 57 113 194 196 470 461 577 742 634 229 655 10 88 471 468 859 943 324 864 386 582 541 142 1023 864 865 362 81 954 722 348 34 816 721 1019 322 96 171 693 385 491 287 772 869 207 816 675 303 1019 271 950 984 618 117 411 877 696 718 240 399 469 601 374 493 320 924 856 810 276 668 746 236 614 201 509 436 869 988 189 158 63 658 323 88 496 721 300 350 759 185 772 490 347 995 686 531 361 876 931 577 343 595 660 321 807 69 244 608 60 826 177 571 111 6 205 845 456 891 126 228 437 728 522 156 271 235 249 896 325 425 989 154 697 996 416 757 671 122 70 266 416 875 980 771 23 561 888 115 217 806 247 223 85 961 780 224 839 860 680 927 571 325 206 542 459 30 857 765 735 209 509 599 535 487 682 460 524 930 204 260 338 722 461 679 760 879 770 312 644 166 330 586 956 634 386 286 499 231 648 3 791 560 401 443 894 289 75 430 289 236 443 713 774 678 680 446 117 180 281 958 769 484 920 693 622 390 209 988 578 669 670 140 514 761 177 74 790 801 709 373 481 485 166 34 698 461 843 124 845 960 497 882 332 242 79 349 105 614 996 794 841 624 472 553 355 7 261 129 672 288 131 11 317 997 608 277 637 850 54 439 927 409 1003 643 476 652 544 755 615 409 443 421 492 447 98 421 627 683 755 790 620 37 688 482 70 254 52 348 768 2 75 886 541 152 102 415 419 367 142 74 510 470 942 230 827 632 126 46 858 935 359 196 116 678 161 874 225 61 747 881 486 321 885 668 3 489 522 65 931 623 468 837 206 719 760 619 321 114 937 388 421 813 662 277 106 800 52 115 890 742 721 153 282 238 587 915 10 4 8 506 904 410 462 193 188 232 822 630 224 969 190 809 439 475 448 565 212 951 825 164 444 687 183 502 806 573 695 1020 93 556 612 192 309 80 473 901 293 507 496 906 160 62 798 136 833 698 507 443 284 721 468 223 578 257 1020 654 137 916 408 345 400 238 822 62 353 101 442 47 275 781 796 758 137 404 721 38 694 568 500 630 168 182 485 439 338 817 400 606 520 360 364 190 660 921 241 540 806 59 389 541 625 786 677 614 756 235 433 462 960 552 181 827 748 552 875 724 650 959 1017 611 4 539 494 889 425 704 424 847 665 991 126 351 578 679 750 617 610 798 391 448 182 698 873 690 132 7 490 871 926 148 88 422 723 728 193 197 601 949 848 612 94 807 257 418 468 206 87 521 79 30 825 218 784 127 37 34 322 998 720 916 5 573 110 845 15 368 788 111 103 262 267 722 573 206 359 540 246 174 453 843 268 852 741 456 220 866 422 321 841 432 216 735 435 38 419 422 242 824 67 653 968 1016 360 318 185 659 488 635 302 76 546 200 140 248 273 816 818 676 29 252 800 574 114 922 716 479 264 564 418 229 385 34 407 775 424 209 418 594 900 207 491 76 741 48 66 115 198 735 427 475 752 839 197 761 295 848 89 335 92 700 399 873 634 207 521 356 519 384 939 39 998 123 447 172 922 479 495 952 699 502 727 752 895 493 454 628 1021 53 511 505 19 848 194 465 761 384 866 877 764 859 768 388 583 542 141 640 609 357 890 932 377 537 429 279 236 598 83 522 731 914 689 306 605 353 566 33 398 27 493 47 898 729 730 341 345 132 710 689 372 788 965 346 639 918 5 211 220 90 851 125 242 302 615 870 804 968 808 818 815 38 236 992 93 548 21 280 547 655 406 441 434 654 129 160 103 155 524 238 319 522 890 398 31 961 209 591 280 979 883 396 995 125 146 861 90 873 194 762 1009 550 31 98 542 594 259 825 523 347 693 119 789 129 351 671 848 607 272 49 944 852 734 328 98 503 243 166 409 35 194 248 301 36 429 381 99 73 539 329 683 319 310 448 559 429 143 79 490 739 614 30 560 941 884 745 189 795 510 95 979 358 852 248 335 320 232 168 609 848 744 683 785 274 883 602 507 799 930 276 46 350 496 812 945 477 219 315 0 195 111 71 919 306 430 490 955 0 12 516 167 458 681 338 951 559 379 20 833 469 339 218 157 130 341 694 31 909 166 560 219 981 964 696 667 186 660 479 937 927 539 754 515 298 922 165 1002 683 507 756 750 778 656 419 605 786 642 919 581 283 940 185 837 996 308 807 244 947 742 301 262 2 280 983 1023 640 706 474 499 648 944 57 472 515 403 286 160 589 89 616 719 173 89 938 797 742 929 922 871 162 829 646 609 670 306 720 104 7 202 344 54 474 991 595 383 728 503 840 775 348 106 188 78 568 522 403 985 477 145 812 678 553 634 24 968 105 261 885 981 946 982 270 861 1018 458 485 473 583 459 520 776 445 420 863 64 141 347 410 287 644 542 389 918 338 350 428 689 199 710 917 299 694 593 979 377 945 803 957 15 633 934 462 593 178 15 401 274 876 386 351 116 508 495 858 153 222 798 957 734 370 633 240 545 540 718 453 553 102 387 981 585 218 449 811 562 429 381 324 295 649 670 980 986 125 301 1001 972 400 762 924 65 880 301 1017 199 75 209 419 958 72 221 334 110 218 519 370 1018 448 834 87 730 417 273 284 379 507 371 886 595 893 718 135 484 248 295 909 519 918 684 808 352 896 758 878 491 963 811 599 614 3 230 728 393 383 467 869 71 986 715 710 151 87 683 457 459 98 798 438 304 455 83 624 564 89 983 923 123 387 704 644 1019 777 987 570 915 529 965 202 416 923 667 930 913 697 361 472 475 19 110 356 118 175 812 75 384 111 834 91 997 631 74 831 628 839 52 409 355 366 522 556 1019 641 929 587 779 631 573 623 445 879 590 299 633 945 747 930 978 734 812 335 710 570 341 258 804 646 599 754 367 999 859 785 645 585 738 0 231 487 849 430 453 188 513 769 201 591 865 976 288 875 809 48 88 884 651 793 88 75 436 354 322 275 601 640 457 719 418 629 356 50 339 53 725 27 529 248 877 952 853 1022 1012 693 235 717 816 162 454 62 962 838 121 99 897 476 740 222 343 190 91 82 98 160 16 64 836 873 126 769 358 852 87 900 394 864 431 519 265 487 297 57 471 963 74 7 747 909 113 715 611 316 685 689 936 738 4 457 194 822 505 418 565 595 917 836 764 64 183 463 902 983 817 634 571 784 1007 569 611 989 351 258 882 666 87 922 551 99 244 926 830 173 532 440 96 567 947 5 863 906 699 546 507 839 973 440 287 1006 529 247 498 508 840 303 248 508 810 381 66 658 380 387 200 129 121 305 246 99 923 467 752 767 611 263 42 533 624 139 430 1023 233 400 208 163 93 980 770 522 511 951 274 562 941 847 634 731 799 203 22 680 597 91 821 281 439 394 529 250 298 780 361 558 762 223 100 286 435 800 981 668 172 5 167 931 667 262 602 73 383 720 625 209 988 71 31 825 152 957 169 594 185 372 148 548 194 139 75 859 672 721 924 357 249 265 854 52 244 1016 577 933 202 723 977 816 754 414 568 208 48 432 942 496 418 945 919 173 879 324 861 756 264 267 261 931 147 450 499 107 151 221 958 265 284 621 672 556 1015 795 444 915 878 370 98 482 576 524 353 298 151 508 437 320 698 58 744 202 4 526 799 852 805 755 252 441 945 763 104 719 186 657 714 162 117 12 341 70 482 705 724 1019 749 40 945 93 958 495 751 562 679 33 393 721 922 27 682 269 541 90 861 79 340 580 640 695 788 381 805 531 214 156 802 495 1009 253 504 830 431 696 313 965 923 774 818 226 224 501 730 612 637 163 221 671 503 839 291 341 58 443 584 742 390 664 311 173 684 937 643 698 13 770 251 423 957 539 436 501 355 1022 234 13 175 236 251 506 453 215 328 242 617 684 463 464 648 124 541 39 861 149 671 915 403 245 559 747 149 398 904 49 938 685 615 820 133 766 765 881 680 189 1010 35 818 805 810 805 438 117 96 257 55 416 496 394 652 847 45 311 83 985 585 967 998 910 246 208 253 27 745 631 547 165 443 464 416 742 751 836 64 438 115 1023 782 856 633 874 42 324 346 379 704 66 503 57 653 610 308 912 113 178 2 879 809 128 249 87 438 920 669 614 965 21 536 632 19 831 418 16 215 855 966 404 819 596 321 686 1004 827 670 714 466 291 83 825 241 477 226 450 222 712 867 368 101 166 703 953 385 770 570 128 395 316 726 768 904 607 712 311 186 406 115 611 727 888 305 956 717 73 434 239 865 232 483 952 982 857 242 891 89 183 893 748 38 176 486 648 19 755 865 804 946 126 927 961 822 548 192 376 251 683 462 956 731 327 760 470 379 409 180 332 534 27 281 707 701 345 1007 237 148 864 351 587 36 930 408 947 218 957 123 529 638 416 1004 569 433 785 381 372 886 483 235 251 860 209 53 448 1013 420 43 152 560 814 211 345 395 377 73 357 275 959 179 985 1011 728 565 721 899 846 270 532 193 108 448 7 950 409 369 497 86 157 957 66 611 672 214 795 35 602 759 581 719 65 284 609 867 374 620 888 677 984 462 738 64 182 10 13 579 148 1010 205 159 211 81 676 758 43 457 719 638 155 32 758 462 185 587 5 280 874 786 985 659 865 304 385 215 49 428 559 881 123 353 824 286 47 966 806 754 761 159 367 22 427 104 316 727 438 63 120 375 975 396 129 866 616 951 469 637 470 769 907 941 736 754 662 514 211 208 903 153 608 798 1021 230 55 632 740 237 413 483 81 975 583 327 782 572 314 957 724 85 711 313 671 797 875 874 726 175 762 158 654 87 613 294 724 510 828 997 442 900 612 406 409 562 857 990 858 717 753 313 77 960 1000 456 442 592 19 548 382 538 976 383 948 185 306 757 497 789 556 790 108 437 85 688 343 583 462 572 427 449 364 641 446 115 128 707 617 1015 607 789 441 531 337 648 982 866 411 108 574 290 523 551 126 629 453 3 543 802 271 711 477 48 591 533 535 395 467 70 481 920 419 974 358 933 809 52 731 769 661 342 1000 496 900 722 311 456 979 869 924 23 127 126 911 25 255 347 141 932 961 734 627 323 569 394 801 612 139 530 614 577 949 683 419 175 529 845 904 760 37 562 799 144 986 804 852 469 417 107 617 1004 608 744 496 585 452 39 338 196 788 353 387 965 685 212 249 913 15 54 768 969 935 721 299 224 149 96 218 653 277 725 461 57 157 250 284 749 102 567 572 878 675 187 337 793 458 756 924 598 993 884 948 172 582 826 4 27 51 487 541 940 497 350 393 30 983 838 27 284 772 508 262 406 571 183 689 679 877 809 427 488 520 29 303 504 938 125 825 746 937 155 912 856 644 205 483 768 124 0 985 36 637 880 971 589 476 398 243 685 655 978 264 236 69 861 605 541 250 832 52 862 955 183 329 486 973 429 616 810 932 194 126 355 1004 843 677 730 352 451 386 306 56 470 413 345 435 597 633 214 916 334 964 455 595 750 308 74 380 272 180 483 435 755 212 514 482 776 957 525 91 452 146 761 508 997 684 780 996 265 764 869 201 19 172 650 228 659 569 918 748 600 67 131 499 296 699 422 674 489 84 148 759 146 717 378 382 708 285 861 254 573 644 449 673 38 815 243 965 189 110 357 292 505 829 648 813 398 142 550 867 763 722 590 974 356 0 468 230 648 717 436 730 94 200 206 399 462 416 779 654 109 578 341 461 320 67 171 336 332 921 66 135 28 469 165 715 589 709 194 97 228 724 288 799 869 897 405 819 643 489 624 370 947 681 891 825 789 315 244 4 232 895 341 731 516 59 477 261 995 311 912 160 106 729 745 96 960 87 370 535 889 30 549 930 464 75 987 341 452 799 977 587 430 680 526 468 321 559 368 412 478 663 531 594 208 346 551 55 561 977 847 620 286 519 363 679 607 432 726 944 447 711 551 801 18 947 542 718 69 825 347 920 195 510 410 672 53 254 84 613 183 319 471 964 934 941 917 700 377 622 677 113 356 696 111 788 792 988 245 323 614 327 121 193 136 520 229 175 359 222 743 238 116 933 682 979 139 231 218 48 216 338 461 86 451 499 704 739 182 623 882 13 995 188 470 386 53 388 282 24 809 466 482 308 141 944 660 553 277 1001 47 449 511 917 659 948 97 958 493 796 828 305 666 931 749 384 261 451 655 283 953 103 115 194 877 535 533 666 704 242 476 208 537 1015 346 256 880 111 509 114 407 183 950 462 845 340 423 263 882 709 952 516 403 410 446 494 103 784 237 540 750 688 847 555 130 388 619 287 135 250 600 842 832 694 342 71 760 901 301 354 698 514 981 427 699 410 836 317 507 79 429 347 168 247 828 656 912 161 230 363 540 84 248 303 612 189 466 607 335 747 412 331 1023 263 695 610 896 697 70 909 56 982 132 722 888 49 845 800 886 359 734 123 6 774 746 132 394 693 718 6 767 207 786 305 61 596 121 269 609 819 850 251 421 922 292 835 539 83 148 798 846 306 996 555 549 282 398 500 91 356 63 201 354 579 948 329 416 821 811 973 764 422 903 51 979 156 929 416 183 669 15 113 234 760 303 205 471 289 598 575 697 15 979 572 822 102 696 149 471 676 374 433 524 657 732 699 246 775 600 1018 15 88 41 313 428 172 704 853 111 41 908 263 206 784 336 874 595 411 99 245 361 288 574 863 600 721 354 579 632 848 212 368 442 660 836 603 88 404 393 136 678 702 538 156 39 890 0 318 604 970 786 51 14 401 329 194 682 799 395 752 141 78 949 280 344 735 826 778 1003 428 654 805 275 739 75 714 456 947 271 1013 120 923 320 529 511 799 228 954 195 139 367 681 716 604 400 494 707 267 486 343 880 514 783 789 415 788 404 678 318 271 760 390 5 181 135 851 588 17 136 965 337 505 271 355 448 881 218 962 330 483 676 959 724 527 423 918 508 575 854 858 182 625 482 276 78 761 423 464 566 429 128 685 229 673 413 626 380 65 713 290 993 747 218 950 189 537 120 620 788 196 676 1013 529 998 266 854 830 190 398 379 379 271 651 568 484 393 446 721 310 601 826 586 600 800 893 306 348 652 74 8 391 622 775 51 253 833 294 7 280 531 856 629 948 268 900 720 897 515 722 113 981 827 406 274 913 176 403 831 579 92 178 185 791 373 583 590 515 442 972 84 297 246 855 20 676 266 518 820 431 298 824 649 397 123 695 468 179 953 953 387 828 604 314 730 292 630 297 459 674 650 980 580 896 661 791 244 401 226 527 293 533 94 400 734 621 222 973 354 353 519 684 723 29 926 896 507 30 372 316 835 609 647 705 301 928 394 610 4 404 440 425 782 521 196 259 18 504 628 581 1007 236 977 712 186 923 720 610 784 1016 981 918 309 229 196 800 793 55 278 329 657 756 987 653 697 380 960 651 242 955 439 170 248 140 372 145 11 800 667 540 417 417 858 160 464 263 42 1011 823 979 353 805 853 886 419 198 243 757 113 816 196 223 426 140 57 657 561 565 617 932 762 371 496 376 545 215 448 229 537 275 328 661 182 667 640 437 841 601 579 135 564 851 143 703 239 359 916 668 1004 532 216 891 927 980 46 701 929 658 1023 765 514 151 522 233 447 680 717 374 971 1001 140 449 25 755 365 637 1005 132 511 720 996 582 841 302 840 129 162 13 679 198 666 60 517 310 170 824 707 156 902 254 706 604 452 679 358 751 983 410 997 482 885 523 119 280 293 850 35 686 215 208 80 718 134 791 142 429 296 672 483 807 919 867 837 382 923 932 787 845 1007 900 790 535 477 791 985 669 732 345 294 682 462 947 10 300 105 928 754 294 975 678 598 605 408 1000 962 938 41 644 578 637 722 51 467 314 763 225 979 809 115 359 110 4 804 538 145 850 103 152 271 156 408 1005 679 181 219 588 732 621 924 98 965 418 225 953 167 705 860 943 640 731 269 811 669 174 835 152 487 611 753 390 481 318 413 1002 1009 277 890 32 329 42 743 163 145 467 270 728 876 623 578 852 13 543 892 944 819 294 142 96 88 251 145 462 295 983 902 411 543 468 354 798 175 703 872 231 837 609 301 152 365 561 659 612 368 824 973 565 497 405 911 446 112 1011 693 192 510 306 753 824 292 191 98 127 895 811 926 514 670 31 827 218 637 262 197 619 42 191 467 511 306 1018 545 905 1023 38 894 691 635 891 998 237 829 29 310 332 468 566 207 493 249 417 945 1007 283 741 457 287 769 299 183 304 328 844 930 921 15 310 656 793 75 173 61 138 42 184 406 948 847 527 441 701 209 134 206 813 395 417 764 665 959 856 898 157 218 926 539 61 1000 336 727 913 591 494 529 572 365 221 833 356 501 247 574 662 566 958 738 643 498 719 786 135 494 6 686 159 578 838 112 688 262 499 348 1022 826 1016 810 576 903 99 12 731 522 226 14 166 338 712 416 781 885 681 0 610 661 102 686 749 486 257 396 650 28 437 270 923 298 127 361 920 53 434 750 954 754 32 90 786 479 510 615 685 87 1011 496 676 246 407 894 365 412 795 143 572 781 773 911 788 588 147 55 961 428 965 523 34 263 767 635 495 937 984 912 154 788 228 806 249 74 305 305 523 255 910 505 127 1003 1010 770 917 627 7 754 872 728 305 454 768 127 625 931 823 7 815 188 762 637 262 244 378 636 711 379 909 722 299 471 715 244 754 218 737 440 472 89 28 150 40 202 360 322 944 905 960 92 644 31 375 729 29 418 221 1004 621 575 873 859 448 756 205 398 163 417 107 20 396 762 777 1012 896 278 745 968 230 533 300 401 69 208 206 1021 526 862 430 38 60 288 155 958 313 770 220 67 659 460 869 513 412 669 166 364 185 526 734 762 716 526 224 146 17 531 877 111 961 40 640 929 216 5 887 605 459 967 362 451 771 899 474 534 729 692 367 290 764 903 713 780 855 197 1021 975 254 937 769 380 261 700 292 636 758 689 638 52 273 333 896 217 432 368 190 928 205 453 922 33 808 464 419 344 343 710 78 433 221 792 780 90 891 134 735 61 478 327 56 821 568 267 557 880 400 652 265 581 806 473 455 663 211 710 53 319 285 386 580 33 126 511 125 69 629 137 413 139 243 987 515 424 290 534 766 138 928 748 455 668 20 489 699 788 76 984 617 517 547 508 997 253 251 348 580 408 989 845 551 236 54 769 1004 643 647 588 881 835 675 397 814 974 948 73 530 707 424 286 419 429 430 118 198 921 499 479 741 495 538 975 857 898 459 340 386 715 289 127 877 709 1003 803 694 559 113 536 499 684 189 349 19 212 626 288 763 826 216 307 783 320 758 362 597 714 130 521 939 1008 972 936 179 848 282 484 43 735 109 938 457 496 561 795 266 916 315 452 273 662 303 75 303 1018 899 711 953 597 852 120 890 811 171 780 855 46 745 597 961 100 994 503 498 256 375 680 595 859 657 113 256 76 472 691 520 546 252 456 468 136 497 172 515 471 337 880 818 693 238 282 301 72 135 264 123 484 986 299 641 458 343 811 32 103 848 729 581 878 687 120 987 345 573 237 307 723 993 322 602 578 608 447 951 439 506 865 720 368 123 177 76 148 635 149 31 725 760 858 272 103 225 754 542 522 733 80 415 220 311 968 147 309 988 646 848 281 799 629 112 387 351 313 737 601 401 419 246 746 858 338 935 126 177 599 829 488 691 577 352 491 10 330 967 754 552 311 679 181 137 9 681 70 365 705 821 130 636 64 990 984 364 935 494 306 253 176 603 7 364 786 993 914 276 68 378 730 509 234 573 581 990 170 324 104 885 83 609 544 20 768 835 557 728 853 9 550 75 487 601 511 254 393 698 90 52 398 320 74 199 211 124 413 57 790 66 602 565 18 242 969 970 460 958 597 319 190 236 576 937 425 515 938 49 362 898 539 661 908 48 919 621 19 713 63 917 167 652 652 352 70 829 117 587 910 514 14 638 501 501 457 660 602 331 990 546 773 677 354 465 602 347 12 20 643 924 511 301 710 424 172 927 365 697 855 298 224 474 749 501 521 890 389 990 256 892 560 713 965 823 453 26 250 833 741 998 638 405 668 225 338 626 995 410 321 79 705 383 950 535 984 712 344 616 726 915 560 621 425 126 955 972 836 346 894 578 848 470 948 908 94 928 527 717 12 506 715 946 1019 913 13 394 897 808 725 717 209 474 1019 698 138 638 43 76 169 348 570 26 869 355 754 431 946 199 277 89 1019 624 880 946 36 886 409 243 487 152 602 885 612 736 216 247 262 110 794 197 735 750 492 79 552 98 752 910 970 138 570 41 177 442 248 916 524 702 622 509 720 301 1011 637 364 954 921 994 766 740 987 325 338 8 236 429 640 701 545 820 56 854 899 888 415 677 162 355 275 787 691 816 839 474 43 741 725 71 79 928 704 233 154 684 844 753 343 178 826 830 381 318 905 570 138 349 479 22 813 328 261 481 328 226 24 431 345 808 951 541 571 487 194 638 236 129 596 98 63 781 4 335 77 492 743 72 756 384 629 525 487 479 760 249 379 819 336 545 495 210 882 101 702 830 611 35 346 968 389 685 469 11 871 961 252 824 688 252 983 975 390 937 182 392 807 54 427 253 695 79 962 274 716 198 320 298 930 857 1007 726 498 482 663 529 456 145 736 1003 25 928 552 310 669 561 300 195 978 38 769 972 334 839 93 592 14 327 33 359 481 41 451 552 1023 242 383 270 355 432 267 947 966 947 557 334 992 275 653 382 280 424 529 209 459 841 586 706 32 823 676 539 925 940 395 564 446 983 810 498 842 703 532 52 361 587 483 279 83 750 737 879 470 664 144 728 24 527 866 3 166 782 989 781 302 904 805 580 590 694 527 802 350 992 230 803 98 125 625 684 787 917 254 357 387 880 1022 315 975 15 22 933 799 342 672 985 643 637 34 68 565 518 928 492 337 369 653 342 341 703 657 504 912 788 918 930 782 491 335 987 439 707 960 200 256 141 618 804 480 485 344 413 193 948 642 256 157 215 259 730 205 336 511 615 720 438 325 810 186 178 416 18 577 1004 492 684 209 11 336 723 922 61 363 262 610 329 434 992 391 576 765 11 729 412 483 418 422 265 411 540 250 1015 989 679 259 470 171 76 76 999 748 317 724 164 93 348 7 782 183 854 282 874 182 933 932 160 581 831 1011 481 814 264 81 803 881 711 314 161 984 237 886 477 73 869 827 871 24 372 892 49 205 749 546 870 448 476 277 590 114 375 226 867 672 319 46 883 1011 503 834 129 365 438 193 818 212 40 966 897 510 244 201 1004 785 866 299 862 974 111 368 502 621 734 37 772 692 45 709 933 467 264 790 264 713 67 551 920 67 122 624 291 371 546 139 933 944 538 381 90 642 958 746 936 859 273 48 400 341 940 1011 148 7 529 971 358 771 573 835 277 389 148 248 311 876 191 850 537 531 407 794 519 56 224 80 665 242 114 377 305 421 856 790 743 693 861 14 435 563 494 117 231 688 557 666 486 765 474 512 895 524 749 442 631 982 180 666 136 484 220 691 111 779 742 491 428 742 870 930 303 449 978 763 362 492 942 719 29 738 163 806 682 515 56 201 746 922 1019 914 550 330 852 524 573 318 376 106 518 813 456 475 395 431 306 526 250 867 103 265 528 16 66 349 818 548 17 99 404 225 107 360 118 791 192 875 756 340 498 424 971 346 308 285 813 747 949 255 476 41 451 370 706 321 683 680 150 138 511 850 92 250 707 853 823 382 415 937 609 973 78 429 814 287 614 854 626 665 504 598 801 557 384 676 651 895 118 206 613 622 1010 522 169 752 481 824 68 869 697 212 710 929 1011 85 863 966 31 895 505 606 288 1005 649 294 223 109 150 948 430 697 349 595 181 678 32 601 725 44 1021 974 728 869 221 589 777 302 567 215 17 22 481 433 880 12 876 125 223 900 367 309 940 719 405 818 865 487 623 799 508 560 684 582 379 133 224 227 718 82 213 968 218 669 20 39 991 907 670 573 876 590 641 334 1001 598 418 171 983 301 11 595 268 697 742 82 651 321 144 527 235 68 328 682 249 19 393 190 683 232 849 768 409 661 671 979 980 456 695 43 49 377 509 1013 562 599 244 985 784 719 562 300 458 210 309 471 706 632 136 556 754 106 253 728 723 71 904 170 421 569 463 801 823 871 672 451 31 846 823 661 743 967 159 591 1000 747 375 155 335 835 1010 41 322 314 580 834 276 310 107 599 564 942 466 549 983 41 875 774 805 310 907 640 888 608 63 848 45 384 711 742 637 739 900 450 817 899 216 525 539 462 364 395 976 124 693 295 406 906 947 350 836 403 432 829 871 943 276 477 833 865 868 1013 473 315 285 159 1009 909 605 332 417 730 44 435 526 421 422 159 522 740 113 657 836 374 682 135 845 993 445 641 992 538 433 514 157 799 769 342 487 475 595 65 140 58 330 638 676 52 554 946 843 292 263 854 202 28 298 418 874 891 891 183 557 462 993 750 669 209 802 179 315 70 245 328 292 167 746 627 827 923 71 874 872 961 262 802 363 643 755 447 604 405 822 1009 10 534 150 497 64 381 864 521 882 29 804 199 74 616 58 630 67 274 936 728 222 188 752 249 193 17 827 371 213 793 900 428 622 989 139 581 375 952 722 636 3 320 839 283 940 279 503 603 205 1008 960 74 12 412 1 307 897 41 531 286 588 764 938 117 949 61 310 724 429 765 8 335 489 575 819 898 250 87 1009 624 856 777 241 881 426 877 240 82 914 204 205 89 694 897 932 1020 763 93 110 741 193 549 84 307 567 371 784 522 538 918 913 521 942 781 689 148 569 954 952 712 285 566 864 611 312 113 298 543 107 590 272 967 246 749 10 657 948 800 315 640 607 713 863 784 436 484 685 185 638 652 603 457 167 888 714 910 992 601 435 247 666 742 164 898 494 618 969 728 870 142 814 601 189 37 899 657 322 779 240 722 241 359 676 275 545 24 122 944 84 713 380 485 216 158 513 128 154 653 701 204 561 40 869 929 764 739 847 580 757 240 263 493 58 837 754 448 258 687 689 391 398 399 908 413 644 880 244 572 47 154 488 463 869 665 66 745 496 759 961 800 519 847 41 93 668 405 1018 528 346 128 491 816 650 758 698 313 869 438 739 751 31 170 97 50 84 233 1009 561 687 464 777 225 800 659 84 1004 626 569 905 567 486 542 830 908 513 767 944 62 255 511 115 571 779 550 159 639 236 920 334 217 194 19 270 667 49 44 125 771 930 640 80 553 806 256 966 179 795 419 1010 945 226 501 46 221 697 322 700 968 325 702 460 139 346 90 241 68 322 1011 428 730 526 803 674 106 881 548 261 860 802 14 482 540 5 566 549 340 263 382 952 244 59 806 86 809 908 754 919 321 590 642 293 674 271 328 573 470 12 427 586 848 62 730 453 161 793 816 152 401 485 289 447 778 768 108 312 441 379 659 807 1012 530 147 908 953 998 117 271 625 829 881 789 207 288 334 969 262 991 769 410 420 579 436 368 639 436 24 768 84 664 546 917 584 486 862 269 717 818 407 759 823 865 180 637 772 449 413 777 191 891 80 438 873 13 386 32 901 247 447 103 785 718 876 37 831 655 500 634 528 871 759 657 226 770 678 917 879 272 540 401 255 457 560 914 819 793 534 798 852 128 28 820 1012 702 740 494 382 536 923 889 101 62 317 756 956 489 529 721 594 939 906 357 960 437 245 152 382 803 946 1021 636 688 815 31 474 240 93 866 731 673 817 416 394 303 360 635 108 821 1012 104 31 912 65 647 472 653 25 664 404 700 467 466 44 299 858 954 100 7 203 210 234 572 897 161 835 741 977 649 448 113 794 960 996 214 123 504 507 600 274 621 324 837 170 894 646 615 380 85 232 507 255 498 648 954 166 876 912 433 33 78 893 423 703 970 697 865 910 448 211 296 823 934 388 478 922 753 997 70 18 223 91 72 352 95 618 133 613 596 974 256 595 652 555 630 550 111 42 406 550 498 517 372 146 292 41 349 180 369 303 938 336 209 574 297 686 803 684 883 907 565 240 977 176 91 991 39 316 240 938 16 388 689 578 359 969 710 650 327 312 219 288 265 575 271 142 454 955 827 343 156 586 152 161 553 713 242 527 192 560 845 762 597 955 823 596 315 755 8 309 447 778 492 151 512 732 462 172 370 43 286 503 559 405 215 890 903 378 100 87 798 18 169 409 141 236 469 808 648 887 940 151 126 825 900 995 1005 820 378 336 470 44 829 32 581 895 582 41 604 992 367 77 5 625 690 305 563 389 255 736 158 746 96 683 712 371 748 273 897 383 152 370 45 313 396 769 441 151 850 929 125 349 58 584 54 503 512 770 463 380 331 729 473 234 605 423 98 137 283 824 340 318 687 54 889 980 516 493 1019 66 430 582 153 142 538 817 902 518 384 593 423 140 120 703 498 511 532 936 899 1000 249 710 893 860 44 476 946 576 557 490 998 544 879 537 176 845 604 847 242 852 726 981 374 884 372 151 345 883 971 864 462 533 678 717 34 835 323 430 513 70 412 62 403 94 311 488 387 942 6 532 947 908 963 548 288 562 352 457 393 50 72 451 579 47 959 850 277 258 473 232 499 1002 383 507 306 797 344 376 784 503 156 745 341 485 137 797 103 833 405 309 601 679 628 178 55 614 162 151 97 99 616 680 942 811 285 141 731 202 1020 692 512 932 1000 763 200 194 850 601 930 980 683 566 88 920 510 685 840 382 692 872 483 267 481 222 806 707 860 836 868 890 66 985 544 861 187 11 635 83 144 150 367 281 121 184 27 514 773 889 79 327 932 619 479 918 149 562 80 479 330 489 568 843 622 673 470 506 693 55 365 553 107 38 362 620 801 574 662 1017 695 467 859 28 437 107 147 951 23 247 91 734 411 63 42 446 774 117 661 122 264 713 321 476 283 599 992 159 270 1012 623 130 251 537 673 865 251 933 719 847 34 790 996 270 307 668 842 532 759 918 594 772 576 517 344 673 600 487 649 558 509 441 599 628 785 506 626 253 423 534 903 656 127 762 550 877 171 877 955 686 192 332 504 224 260 499 222 494 437 619 565 130 771 557 89 79 828 290 562 476 842 709 618 280 1001 383 310 92 723 456 392 869 658 271 224 377 478 48 1002 782 12 191 393 553 911 959 564 286 358 740 587 358 280 22 885 12 1009 221 821 616 58 247 888 237 374 188 324 599 510 181 391 967 993 115 174 537 880 696 685 594 193 236 803 512 815 784 907 311 486 149 131 510 945 262 740 299 370 441 434 540 769 941 723 499 197 566 522 1001 473 74 996 671 625 746 273 649 219 942 521 807 181 609 760 43 977 80 139 153 689 809 903 128 950 56 782 538 958 839 1011 267 363 667 685 475 302 829 336 213 989 557 854 585 981 30 533 602 383 522 615 160 930 276 603 851 479 63 176 789 169 476 868 787 306 467 736 471 490 162 1017 299 174 340 130 776 805 698 60 786 884 466 644 754 34 151 129 116 251 319 896 680 163 661 946 743 690 554 177 64 373 226 752 705 963 457 976 230 982 543 229 943 702 61 723 491 414 273 114 207 522 533 935 796 361 741 836 265 230 755 770 378 804 124 482 317 980 596 597 670 589 550 974 800 69 96 512 495 61 589 839 96 77 460 456 483 450 130 321 712 70 684 701 124 117 852 820 811 291 309 645 830 267 124 314 425 854 609 324 963 253 948 46 806 789 874 16 815 735 462 78 135 977 5 803 945 435 609 505 384 443 620 973 68 140 916 794 409 288 772 832 1003 222 117 222 811 124 700 80 657 710 840 572 245 779 1014 808 719 925 598 232 22 698 775 805 188 53 661 843 268 318 52 973 777 263 180 780 886 307 549 781 151 944 504 191 327 262 195 960 442 520 853 593 806 661 367 167 347 49 577 712 166 828 658 211 824 1000 953 736 19 324 361 922 360 117 730 805 638 104 527 826 94 904 405 274 456 91 696 549 417 90 746 479 846 281 6 28 620 862 794 619 773 471 378 299 96 490 844 264 924 108 486 403 906 530 790 652 366 1022 231 696 496 29 856 355 752 718 838 556 459 991 745 538 588 1015 328 234 174 333 638 517 227 747 717 460 723 161 585 406 612 915 582 862 685 864 186 232 567 724 102 533 523 151 737 556 734 85 905 265 756 933 985 626 19 861 715 59 874 477 446 629 329 411 430 135 88 100 914 498 840 934 611 586 210 146 147 297 164 17 396 220 989 552 626 271 426 738 888 486 1023 958 211 975 398 69 980 175 178 687 417 43 899 585 437 631 783 222 662 852 887 637 767 493 962 930 371 446 793 325 779 212 409 50 351 161 244 438 405 1009 210 748 214 668 63 463 982 596 90 947 172 800 285 993 707 526 831 727 394 312 520 769 614 354 375 708 607 820 7 332 839 155 67 978 825 474 131 989 978 378 847 149 248 681 73 323 180 622 215 493 854 450 144 71 35 156 1002 827 934 274 926 483 258 199 292 11 986 837 969 561 980 57 750 379 551 547 147 294 121 949 909 712 721 223 635 256 160 908 53 326 644 1016 851 283 1004 236 325 276 187 309 440 290 945 365 242 242 667 853 888 344 333 783 643 123 962 523 892 471 783 916 359 285 891 978 260 925 140 882 65 809 450 51 737 814 120 338 309 327 156 521 600 430 723 72 405 417 807 617 623 570 894 960 57 294 228 425 336 606 529 332 668 548 160 300 634 373 254 346 520 164 898 389 366 975 732 222 760 972 417 382 407 863 490 795 494 155 672 921 275 230 674 907 483 866 449 167 289 326 872 256 403 572 484 765 981 1014 54 23 469 994 740 738 984 77 583 8 42 817 711 460 993 150 170 496 451 175 571 765 146 671 959 929 49 109 196 265 124 696 637 23 488 904 544 246 761 732 400 146 467 439 850 104 903 234 293 643 557 35 696 389 105 949 883 845 972 996 955 27 42 971 738 1010 28 900 884 155 729 445 980 963 240 964 198 647 133 191 750 556 622 265 866 213 988 373 497 158 59 966 554 1011 122 455 508 707 39 803 596 485 436 895 832 1019 384 593 486 555 908 154 779 576 333 456 213 1005 122 271 556 909 159 719 352 531 978 748 659 963 810 156 252 463 348 657 46 575 348 873 93 308 1018 490 506 797 554 708 519 113 489 631 299 324 448 381 975 311 615 747 366 857 842 633 216 243 375 587 564 663 274 709 622 855 859 849 511 955 793 579 823 989 668 1001 404 761 360 306 306 456 57 421 544 306 81 503 1013 829 698 242 558 347 451 888 409 270 479 483 623 578 1023 341 474 443 411 625 59 446 710 88 960 847 12 758 213 857 327 624 876 161 810 698 332 395 1022 655 596 913 991 881 1022 418 689 438 392 725 311 880 431 856 962 904 597 751 873 884 287 581 787 444 719 717 854 463 286 38 928 695 173 455 82 458 528 34 13 179 489 366 715 797 199 19 867 943 927 725 919 569 449 500 22 408 152 996 147 855 164 123 173 230 511 578 81 772 253 761 541 787 419 626 888 14 557 407 292 307 589 688 925 933 384 1021 198 524 914 557 62 378 600 385 306 506 920 557 911 699 359 740 814 502 579 945 482 957 238 702 344 20 572 294 829 293 237 678 336 204 330 202 1010 611 827 43 29 354 622 324 474 91 130 441 497 192 304 783 238 10 5 107 643 281 674 582 749 501 306 248 47 419 378 368 715 72 741 702 286 194 963 713 403 613 354 250 661 1018 402 700 893 450 232 856 950 1005 316 770 219 234 992 983 463 976 630 791 928 625 142 290 385 151 730 888 817 689 840 366 232 310 837 615 300 36 790 755 1008 584 637 416 740 817 957 18 293 116 667 434 66 821 288 573 527 478 929 125 441 948 242 949 878 1017 705 372 13 359 164 303 633 20 695 814 406 24 654 381 335 497 695 741 438 776 573 581 484 183 602 875 62 710 225 474 902 924 521 563 873 60 968 856 60 146 75 509 39 468 1000 771 48 80 381 950 372 124 596 531 596 12 79 810 92 871 685 494 639 562 663 528 887 596 361 1003 554 124 725 271 377 833 247 955 525 679 1004 838 933 325 422 893 963 562 379 500 440 899 335 405 954 110 77 716 542 1001 171 362 147 303 858 145 529 683 340 256 554 381 705 644 604 64 91 676 899 661 822 70 631 184 622 674 967 646 347 178 177 60 889 558 898 204 371 845 792 403 200 384 103 562 222 227 473 119 393 80 690 86 998 215 195 666 683 169 124 537 820 457 680 801 22 321 31 862 378 290 597 370 545 346 989 863 701 525 449 294 834 323 534 500 936 392 322 505 755 916 541 277 114 525 357 895 938 49 773 256 956 629 812 382 761 809 636 575 729 155 860 704 933 649 762 494 511 352 661 292 707 823 365 411 973 161 233 726 460 482 935 258 159 170 156 372 137 544 423 274 797 455 213 246 740 726 268 109 128 892 470 305 895 1001 724 739 1023 515 403 454 271 615 165 525 467 917 56 339 368 285 975 642 849 547 370 440 601 209 313 484 643 776 19 64 183 21 630 804 183 838 738 403 148 981 304 839 125 1012 552 557 132 701 788 522 133 847 725 317 141 627 394 695 455 46 204 193 377 718 342 630 131 580 811 681 656 27 865 634 104 734 548 993 157 627 224 345 384 682 824 776 582 339 514 991 42 529 369 439 669 875 876 695 958 719 91 34 992 976 923 826 45 574 370 1000 357 666 643 696 45 266 170 1004 152 1 635 146 589 448 476 1 526 531 712 116 125 238 434 75 143 529 230 774 610 580 481 279 287 910 723 110 6 881 331 272 1005 90 384 228 839 554 465 154 798 345 939 200 893 12 639 551 361 335 585 626 967 987 457 97 891 956 197 293 388 195 137 1015 20 729 46 367 334 275 890 994 973 205 422 70 524 815 480 1017 644 295 301 838 630 31 261 675 351 188 781 338 650 117 351 898 334 754 784 1014 871 267 741 481 793 147 440 732 253 558 891 707 721 311 182 938 521 207 756 867 436 356 187 405 977 587 400 503 604 99 1017 267 15 97 639 907 74 502 361 184 141 997 319 718 163 242 543 580 206 455 369 150 820 219 725 546 856 774 485 4 906 393 229 693 239 280 145 266 831 256 741 44 341 359 543 304 835 119 539 867 497 881 211 871 823 689 760 805 975 540 874 199 702 695 980 19 897 478 447 253 445 780 543 149 569 570 463 591 374 610 815 800 167 570 233 509 384 1010 753 548 260 108 426 719 131 652 937 513 706 1022 131 191 440 606 745 576 844 388 385 360 272 677 272 132 95 778 762 570 265 318 351 107 337 1013 493 551 536 834 513 191 477 601 430 430 164 692 19 844 457 72 417 272 895 604 255 431 493 182 188 391 466 472 843 616 8 135 886 851 123 265 537 660 987 343 478 878 959 736 903 404 246 148 150 189 852 162 808 250 439 632 88 404 939 963 711 24 224 380 188 859 119 348 163 886 73 990 1 814 352 854 871 397 22 442 635 844 729 99 255 797 737 863 351 546 517 208 652 615 99 108 427 207 947 850 169 426 239 327 208 1006 835 459 42 564 340 387 475 640 914 821 151 599 893 713 720 961 187 182 662 407 346 223 737 458 698 244 357 878 116 82 843 964 470 447 951 491 436 614 372 910 727 302 266 653 438 472 525 925 482 41 448 164 826 263 488 762 13 405 290 410 528 796 568 544 135 540 390 97 504 699 750 156 853 434 972 627 507 481 734 59 147 233 100 428 404 881 629 928 46 292 279 841 567 20 671 784 784 961 953 376 151 243 665 842 933 336 779 436 560 1001 106 837 187 735 1012 846 124 445 166 668 685 131 578 634 71 1008 838 905 964 290 314 298 160 200 47 55 465 145 273 14 474 277 822 75 1000 554 922 789 507 78 60 108 52 731 844 440 309 160 302 679 732 724 219 107 433 375 137 898 999 979 153 384 840 30 32 136 786 571 469 218 122 774 219 563 406 1008 861 702 825 326 277 1016 710 292 365 786 219 242 100 597 386 23 562 874 454 972 97 938 364 484 788 810 560 758 836 448 985 887 511 538 636 811 491 697 365 690 741 699 660 22 22 355 601 219 665 692 197 612 643 404 50 115 339 170 398 277 917 655 330 365 1019 982 709 943 83 548 653 1020 112 685 419 992 84 116 460 751 534 754 13 545 98 292 879 960 188 637 684 499 134 979 894 872 304 283 549 837 804 684 761 1020 920 193 781 931 998 741 880 69 219 649 229 682 554 1014 980 842 319 937 438 624 930 885 621 750 890 723 165 356 221 75 238 439 93 834 770 58 619 303 156 205 96 981 66 899 593 815 380 68 305 378 604 371 649 544 114 204 644 340 243 379 554 447 347 727 592 984 714 64 17 876 760 69 447 845 501 900 663 316 958 687 235 235 58 664 296 62 867 359 173 256 525 234 350 212 562 827 694 872 945 325 599 221 7 272 275 680 215 337 512 151 505 880 865 262 71 492 252 4 662 533 227 1005 498 498 749 934 434 398 928 765 758 510 453 106 438 10 466 260 1014 200 978 913 352 863 969 589 835 160 329 117 497 878 382 137 330 943 752 747 695 223 9 426 694 388 171 559 1002 349 45 8 194 382 916 275 970 867 44 799 294 700 91 355 504 165 30 317 25 779 923 305 515 816 245 879 987 893 736 506 777 601 876 521 571 558 522 612 889 387 270 282 390 469 450 123 218 985 650 278 869 176 190 808 143 273 907 290 263 346 636 723 907 69 331 308 283 305 814 493 1007 762 515 896 268 197 398 835 123 878 137 359 1002 2 65 229 725 560 54 334 641 138 406 899 645 52 598 940 264 498 309 769 947 849 848 673 986 91 140 547 389 94 708 110 449 784 929 39 288 755 700 542 806 426 258 20 823 990 838 180 700 866 132 669 804 109 137 59 255 276 390 107 880 402 670 252 273 909 621 927 213 775 867 60 591 195 13 90 409 882 866 722 821 881 178 307 67 939 39 224 735 459 892 342 405 53 789 789 954 192 450 815 707 252 261 701 709 629 314 887 486 106 982 756 993 894 643 363 898 1008 49 604 160 887 226 524 310 263 669 411 3 638 203 308 626 722 52 1022 681 563 1023 94 299 356 20 151 972 462 742 1000 398 193 971 795 153 471 992 174 144 694 508 237 72 283 569 203 617 919 854 913 100 376 898 861 725 755 814 743 458 3 753 16 542 597 480 650 961 297 907 85 737 304 42 657 930 609 711 274 387 500 957 282 146 1015 600 155 826 373 569 748 936 652 222 460 960 687 182 642 533 228 548 539 380 507 811 470 924 902 174 370 308 966 971 59 240 211 830 932 811 1002 929 678 600 289 521 82 168 941 654 422 13 871 85 796 466 388 494 377 728 29 43 734 223 691 522 374 75 214 729 999 125 967 910 312 793 50 492 489 119 543 835 718 260 690 365 896 128 381 811 589 195 529 247 543 539 445 329 17 871 419 626 580 920 459 317 13 429 862 542 172 783 481 738 361 678 536 159 634 348 42 314 732 571 660 195 788 518 987 446 253 756 491 948 902 515 982 349 249 895 232 845 77 89 743 333 739 350 246 829 852 129 184 761 14 834 24 698 249 907 904 798 698 628 675 360 1011 499 955 365 354 977 559 829 226 283 858 725 263 451 616 1013 876 96 151 417 719 424 322 1016 938 695 861 954 571 43 315 306 967 724 791 27 610 236 285 963 675 187 681 468 364 770 508 785 321 199 455 937 690 186 225 268 490 258 932 160 205 526 718 590 193 731 37 669 493 587 671 710 686 20 415 337 463 593 361 942 115 754 565 158 407 491 736 114 170 667 238 692 763 940 93 332 163 400 918 783 250 967 542 824 213 317 886 150 385 853 838 511 711 663 7 516 80 646 573 530 840 182 934 207 116 286 1022 209 186 857 864 978 671 453 491 788 599 90 1008 979 967 405 696 650 562 1013 764 304 70 600 1022 955 218 219 169 733 238 754 789 848 610 526 666 1000 64 614 189 604 431 362 617 436 833 738 46 605 983 731 693 551 542 860 807 672 622 303 727 503 524 794 394 454 136 638 586 81 685 941 33 790 851 782 492 518 592 712 788 86 18 700 533 890 348 620 427 473 597 454 428 385 579 726 505 893 565 768 834 614 74 691 1008 585 892 605 588 335 120 762 133 856 889 952 911 805 269 234 613 474 97 746 211 329 193 421 746 707 526 770 235 827 50 977 709 502 233 939 560 363 199 188 772 395 224 171 637 103 359 880 13 244 815 111 188 162 590 302 265 682 731 911 293 1013 608 972 878 29 166 90 564 810 313 853 817 154 100 568 372 678 623 378 298 209 620 504 46 642 821 561 596 450 268 229 275 815 207 515 874 691 720 422 244 239 799 887 377 749 875 727 413 326 929 535 265 242 533 77 736 669 548 625 599 476 317 251 756 846 418 925 594 161 89 115 38 586 130 945 209 488 424 995 772 137 145 401 433 552 706 927 270 903 23 928 861 192 957 786 249 488 586 950 600 963 463 533 685 149 649 471 615 298 806 932 498 876 660 31 730 792 744 732 8 458 313 849 164 494 273 63 281 25 935 137 440 994 798 549 943 148 219 370 601 708 839 96 319 641 865 397 481 432 287 1017 974 8 715 992 407 348 890 250 482 993 817 416 299 692 91 327 684 270 523 814 362 124 202 102 425 977 184 494 699 427 869 317 420 23 518 610 510 815 377 939 85 648 282 770 865 214 897 251 142 623 246 324 950 520 724 794 550 949 263 838 492 9 870 915 929 285 5 399 822 123 341 55 694 1008 885 347 368 972 827 104 450 863 809 232 102 74 754 771 319 693 272 56 893 912 958 467 332 686 678 435 611 256 418 139 99 765 604 813 79 251 681 555 331 611 76 183 616 396 27 216 861 100 652 944 750 580 578 273 299 231 622 408 938 484 703 555 681 745 272 767 839 423 549 801 218 123 639 35 548 707 700 911 548 829 976 407 47 1001 831 488 860 400 371 115 608 373 356 192 664 424 36 643 872 1011 259 567 477 187 965 994 43 451 439 358 197 385 117 121 399 383 454 713 295 562 829 213 579 994 545 418 984 830 158 715 2 218 94 311 923 234 99 855 244 132 108 498 342 786 761 52 697 443 234 840 405 826 427 144 431 247 485 102 127 547 31 366 21 812 726 656 582 800 590 772 397 346 442 300 803 83 870 423 161 648 524 102 772 17 732 430 209 736 899 109 487 156 517 701 200 911 348 43 781 98 389 1009 336 52 8 895 518 514 760 861 639 902 26 484 444 63 14 85 475 481 566 879 639 793 400 234 225 375 238 816 310 63 384 31 150 218 584 725 699 536 191 828 961 383 983 136 901 387 392 442 576 274 295 264 165 912 269 55 306 297 356 218 48 365 910 1010 115 550 507 159 53 419 841 303 768 748 288 370 60 751 893 11 222 32 1011 838 629 479 496 37 537 688 306 63 682 870 574 159 868 583 570 234 499 932 833 726 502 367 304 611 868 269 1007 861 317 522 44 55 679 291 518 414 491 482 556 286 676 261 450 918 773 1017 948 615 853 238 791 48 628 78 487 780 707 753 410 922 958 216 996 112 601 538 397 545 112 856 844 944 650 35 341 755 714 194 444 888 1008 255 935 330 84 1012 523 862 495 96 977 875 723 608 300 677 1005 636 613 1014 850 620 888 366 837 565 414 747 944 53 69 63 232 993 473 237 112 620 657 720 742 230 874 41 307 509 669 41 730 348 43 849 919 55 325 741 846 487 26 52 244 38 749 425 827 261 332 74 151 220 224 181 935 1014 159 710 269 848 221 646 129 127 357 137 22 910 957 637 714 443 890 887 456 495 259 381 801 801 1013 931 130 517 536 386 190 519 500 444 66 504 287 517 513 705 420 827 231 509 37 73 153 931 269 445 5 168 643 872 90 267 713 0 968 448 850 283 227 689 28 1020 403 599 176 312 785 876 168 641 989 456 192 727 107 419 805 472 997 103 552 778 902 920 863 469 212 377 748 550 392 968 736 215 734 837 373 399 464 663 648 535 505 228 149 247 473 874 120 723 181 635 101 770 119 120 661 179 218 427 714 595 113 381 767 237 77 214 884 223 922 643 212 140 477 243 53 138 120 238 139 863 649 681 882 253 395 531 55 1010 203 100 921 937 583 887 280 26 140 19 855 1007 736 503 189 622 839 72 894 594 236 527 272 574 244 363 78 705 1019 105 930 98 842 183 280 727 560 753 397 100 513 948 498 520 508 927 566 633 896 988 97 699 769 813 80 949 698 811 195 62 309 745 364 755 933 836 862 635 609 472 360 485 253 484 201 384 773 615 30 702 723 592 679 940 188 713 144 1009 648 128 622 659 304 850 516 103 451 941 279 884 438 745 64 956 756 759 912 328 164 729 352 729 770 1000 183 848 626 33 115 634 166 879 704 37 445 400 347 507 797 790 724 558 580 716 799 502 689 302 696 888 1003 378 796 790 700 906 344 996 990 717 97 672 431 415 7 421 737 154 905 791 181 932 839 237 238 560 99 126 395 364 750 221 807 551 969 162 530 182 635 135 563 861 236 228 579 930 881 29 40 74 623 1016 520 246 141 796 511 234 171 777 409 250 417 389 438 114 862 694 1001 650 250 772 821 244 564 361 957 294 17 2 762 63 96 352 258 421 625 408 696 533 178 513 232 64 649 589 224 254 113 200 114 953 353 670 330 999 76 862 491 573 741 317 496 953 961 322 757 447 433 0 1001 294 62 120 434 644 555 877 421 989 610 435 159 908 435 993 146 344 163 366 446 400 983 57 297 628 947 109 656 582 69 767 390 19 507 780 910 678 347 7 918 1006 123 997 663 989 44 364 249 981 96 810 257 932 970 1007 926 647 438 315 719 427 673 923 827 618 107 989 425 221 455 688 172 824 537 657 810 21 779 447 337 242 979 889 786 785 919 246 378 833 76 831 756 333 508 897 514 367 959 882 508 372 887 769 536 71 976 980 73 294 337 519 864 1005 717 2 655 453 23 397 876 259 674 1008 891 1013 916 594 694 315 199 686 379 135 852 34 540 138 397 1002 119 653 138 493 251 320 530 410 18 827 804 681 764 547 306 85 14 337 245 1010 426 726 208 437 338 705 686 90 734 946 448 339 833 77 913 97 537 840 435 436 484 956 418 513 996 193 872 951 634 629 315 975 830 855 650 993 274 792 958 405 573 11 380 519 692 489 597 359 999 989 121 199 175 154 643 286 606 428 585 839 678 853 857 312 369 1022 1008 167 494 395 812 761 679 987 416 416 462 612 671 230 223 752 74 452 311 367 713 358 641 58 23 722 902 324 349 159 634 853 299 394 744 731 665 879 239 958 250 133 1014 319 469 627 473 553 907 636 782 598 655 294 144 805 245 615 272 622 183 496 92 840 118 261 525 335 26 303 798 518 876 29 368 116 959 544 38 385 902 271 70 813 780 421 594 620 141 268 820 601 891 981 378 69 774 634 677 620 711 592 75 788 529 1013 209 883 591 582 159 227 978 603 556 976 406 557 355 556 181 99 461 864 680 9 554 347 746 797 107 434 59 594 371 695 99 1008 376 798 611 598 960 711 691 359 758 341 941 26 657 637 276 347 407 301 364 165 847 339 502 994 960 91 791 175 837 651 608 886 766 714 395 673 695 973 645 974 125 72 1018 997 553 82 968 480 549 60 362 617 490 204 419 107 739 536 654 100 258 336 942 414 429 569 205 299 382 864 25 819 1009 1005 85 817 335 852 775 896 216 597 1023 12 946 351 1017 753 32 716 738 126 72 847 958 604 1015 149 110 881 491 330 547 932 652 631 207 987 83 192 969 800 207 6 133 648 163 438 367 312 269 332 751 428 494 943 759 176 232 115 176 316 970 90 407 786 841 584 943 4 520 833 363 420 990 807 922 616 413 681 976 628 696 791 685 198 983 729 213 463 923 202 926 109 496 508 789 435 410 48 639 800 22 978 595 415 136 591 871 531 1007 349 552 572 738 280 694 604 964 463 786 338 947 756 973 454 79 727 328 888 280 678 11 0 78 919 407 509 235 344 222 284 499 612 413 118 557 356 201 838 815 654 455 613 715 423 33 699 778 106 79 629 576 518 872 996 772 700 414 435 700 727 520 140 158 465 862 575 857 495 340 557 25 361 150 497 749 248 150 63 656 936 544 593 30 463 1018 642 608 80 971 105 58 668 321 48 536 96 898 992 881 81 500 537 742 868 203 458 521 849 1022 654 169 153 1006 174 780 737 633 791 692 805 286 43 544 302 389 231 339 393 241 948 776 642 250 511 300 403 130 221 615 884 717 508 657 753 141 670 96 697 756 629 977 938 985 18 673 71 945 1007 664 678 581 539 102 145 502 336 395 377 717 91 29 885 729 194 10 946 985 775 805 939 985 522 859 715 551 1011 340 83 199 815 295 775 948 608 707 872 818 382 130 609 217 488 900 181 35 460 882 965 791 534 461 547 501 1014 33 457 447 268 50 748 309 650 451 279 494 172 635 133 67 148 580 957 17 710 174 230 664 131 726 925 607 428 232 739 382 15 622 799 138 944 387 598 282 547 586 116 522 242 575 698 387 187 396 132 325 6 987 1022 217 413 525 971 766 712 728 571 25 499 355 87 585 500 729 510 395 437 587 270 613 729 335 999 156 201 882 908 207 942 746 831 1023 231 452 677 732 1013 135 72 983 21 326 234 823 864 259 1012 725 213 156 836 138 684 684 951 526 465 66 233 949 750 981 298 97 21 924 730 223 184 796 566 835 969 732 544 944 404 254 877 968 73 491 257 21 836 335 864 942 425 334 76 468 327 32 644 853 656 823 789 596 509 686 115 611 592 955 1001 217 508 499 59 502 76 86 981 666 250 349 606 50 641 966 93 254 186 335 75 506 572 85 665 335 897 507 502 186 742 928 699 573 124 34 844 763 995 0 27 138 399 601 48 944 871 138 790 293 758 607 701 253 333 480 731 20 580 797 118 85 465 710 622 123 794 223 38 706 291 164 269 790 282 608 788 296 472 257 807 380 900 567 330 343 273 521 547 380 1010 318 426 456 105 309 542 228 684 898 873 714 644 45 485 788 1016 600 966 262 77 240 588 669 756 798 923 540 443 858 805 598 851 845 386 310 554 799 257 549 134 862 579 616 298 583 1019 231 438 806 574 167 457 327 175 431 778 816 904 824 819 713 418 975 437 948 362 89 702 560 74 489 297 694 757 17 51 249 479 354 254 997 873 736 608 2 320 138 1004 467 24 311 737 720 2 729 346 268 129 385 269 994 512 895 1002 688 587 924 261 565 889 939 134 283 1000 384 206 244 791 733 589 558 382 523 636 896 499 139 229 979 218 928 838 216 225 894 934 79 542 390 153 625 802 38 252 234 975 985 251 927 974 82 667 665 531 721 979 920 4 907 971 288 441 839 1007 299 315 107 104 609 202 827 459 57 968 82 1011 76 863 577 909 523 735 947 302 280 89 659 417 664 68 621 952 601 715 177 1008 453 716 96 541 123 435 86 164 197 2 948 974 319 197 665 627 154 514 785 881 203 498 527 338 982 989 799 771 486 106 712 417 693 924 940 61 744 698 235 682 401 564 443 178 515 724 466 626 730 647 228 530 104 929 126 470 661 435 842 23 233 214 807 218 640 987 124 631 930 704 198 40 749 426 162 620 329 200 626 435 353 950 567 47 426 581 341 874 793 511 438 482 496 625 798 1016 637 702 896 608 69 291 951 642 915 178 345 870 875 764 24 849 152 554 455 897 460 213 781 105 187 752 178 322 173 769 445 500 35 95 398 546 263 564 723 891 321 960 103 141 159 171 3 993 155 47 44 394 761 864 742 788 255 577 376 880 681 999 723 359 865 149 582 35 166 190 694 392 584 385 977 578 45 686 661 774 516 799 250 450 708 776 430 101 937 990 144 368 248 863 757 159 502 724 957 954 358 122 720 280 35 3 509 582 164 820 472 506 967 447 236 199 412 769 389 982 978 377 824 124 753 702 133 675 960 776 793 723 768 402 419 742 781 712 409 678 272 645 261 792 516 925 258 131 834 649 162 51 508 814 455 880 481 428 436 330 22 886 575 164 409 285 523 832 662 491 639 427 812 186 263 626 477 361 682 352 59 1003 278 354 807 285 786 313 449 613 903 64 26 916 625 341 439 664 386 601 822 567 921 706 666 127 512 852 587 599 230 113 75 122 407 821 235 518 212 67 744 752 481 278 526 1002 1017 687 307 616 871 405 228 585 457 110 279 714 465 728 496 634 622 672 482 395 829 309 643 743 269 738 198 869 128 82 429 747 710 457 309 340 320 468 682 170 970 818 945 925 923 880 496 543 215 219 664 631 76 876 749 922 111 195 403 287 265 885 379 727 27 437 290 261 0 704 826 746 794 383 248 962 70 370 455 557 183 323 158 916 1018 57 1014 113 442 344 774 771 520 15 284 149 300 812 659 382 591 796 645 450 473 162 56 902 6 169 24 384 714 341 309 563 817 789 596 210 552 834 13 694 763 967 170 909 711 315 590 925 971 526 76 559 435 685 429 630 223 734 135 842 536 282 32 414 595 102 700 726 721 194 894 736 335 364 265 654 502 753 564 153 333 366 952 910 963 363 947 32 556 871 652 616 793 851 30 278 3 584 1009 997 779 292 972 609 620 766 314 415 425 526 59 634 562 272 1008 696 374 581 260 459 290 947 330 455 988 679 91 717 232 605 479 595 983 813 959 151 694 191 181 232 340 682 611 410 668 791 427 546 630 822 996 311 598 216 96 446 294 973 741 995 113 154 430 1021 61 135 40 660 404 316 697 134 155 999 936 803 697 314 452 762 904 178 603 90 64 543 452 617 161 189 37 360 669 784 726 486 697 558 661 352 627 606 677 364 1012 415 505 134 775 794 214 832 629 153 873 539 710 147 146 776 1015 219 846 594 698 701 309 212 923 477 260 304 717 883 328 832 584 778 302 1023 411 391 969 230 750 542 317 16 952 906 228 606 254 548 983 640 819 344 37 751 111 126 671 428 302 63 828 822 929 628 761 526 98 721 363 495 114 697 100 317 92 567 167 9 728 858 1006 691 587 30 653 600 95 401 359 801 311 262 55 1008 198 483 993 1013 107 19 260 390 304 16 5 460 1009 564 366 741 29 820 1005 397 1004 926 1019 205 410 926 244 201 165 921 865 600 998 201 304 821 552 901 493 545 497 745 786 978 819 781 844 98 508 136 719 396 99 135 695 68 954 417 545 1023 341 359 168 896 570 683 1007 523 692 962 33 155 760 783 637 258 226 724 162 233 97 889 933 12 42 374 727 132 806 373 964 128 73 643 792 890 683 725 214 237 539 25 470 81 489 73 111 372 835 933 762 305 794 933 13 317 174 447 595 456 376 836 101 427 430 441 45 316 374 259 323 262 665 473 527 66 176 63 124 856 682 570 215 162 1022 848 930 293 527 320 545 87 742 496 242 182 479 404 40 888 211 781 303 950 229 671 52 293 355 363 216 958 253 374 144 176 528 915 118 410 490 297 62 292 160 133 114 1011 877 624 873 633 666 919 545 779 371 931 163 144 808 771 139 72 567 752 29 310 419 392 134 323 796 458 720 874 58 162 188 778 544 388 186 772 740 445 808 833 698 514 586 266 25 491 679 495 497 129 502 471 386 120 45 913 645 355 48 841 16 487 42 50 768 240 176 559 948 447 457 317 118 16 310 819 44 668 638 190 482 725 734 88 274 261 409 445 210 1004 8 354 170 612 82 630 343 203 501 581 413 685 1017 525 1011 927 559 984 278 22 213 139 360 240 191 1022 890 347 325 199 316 1000 352 889 802 3 439 235 185 301 679 157 353 282 787 864 331 337 838 789 814 970 539 699 525 195 635 489 963 602 870 111 338 44 441 521 136 760 128 753 5 320 675 122 669 704 968 265 434 230 368 111 856 647 411 248 265 180 197 630 517 454 614 822 444 688 288 744 585 297 555 366 367 842 739 742 874 820 791 886 692 641 790 1013 482 617 437 243 458 556 1008 918 389 367 600 858 1022 92 833 229 913 674 68 268 894 444 462 914 258 401 65 819 640 253 942 89 623 454 272 286 375 294 714 48 987 868 362 210 320 464 383 93 947 765 28 374 795 317 140 689 358 803 962 353 299 313 78 527 219 791 207 620 885 185 623 122 282 796 351 75 533 313 521 225 395 977 887 404 651 953 351 982 516 791 831 312 753 608 320 873 796 491 968 778 750 168 796 857 244 932 510 805 823 279 1003 973 997 28 585 202 379 107 759 462 859 807 640 642 897 826 155 438 47 206 697 545 340 1004 518 189 222 716 141 114 856 14 40 1000 740 182 358 306 517 239 196 898 414 324 356 278 572 123 465 860 1011 59 377 141 488 68 46 253 819 342 65 753 476 433 972 511 610 439 568 732 690 841 78 464 604 585 726 345 895 10 589 760 23 646 308 672 572 704 569 309 863 30 952 10 679 81 769 646 344 235 885 8 382 248 904 616 804 418 193 441 739 339 768 888 505 202 919 729 955 333 319 163 765 589 871 974 731 968 296 47 579 311 724 616 995 765 40 942 297 510 261 295 647 657 763 315 397 214 782 424 556 327 167 773 3 130 279 498 674 326 486 906 136 783 961 341 984 749 1017 400 490 759 877 667 848 797 769 43 323 26 1011 549 824 767 245 1010 991 255 83 973 1009 33 834 932 732 475 785 278 473 252 561 872 210 965 166 394 562 700 544 734 748 916 709 976 751 588 934 829 933 218 996 851 586 924 179 930 675 617 955 788 1003 777 453 726 482 740 559 871 626 486 831 687 411 188 862 331 332 27 1023 588 299 547 64 789 904 444 825 349 91 600 136 796 416 173 193 928 339 711 849 544 239 796 955 220 145 883 294 29 188 243 230 634 310 794 767 828 414 783 626 255 255 133 716 410 289 70 154 139 60 897 789 920 99 301 759 164 796 238 72 360 416 141 949 114 665 595 854 901 350 889 683 421 106 632 538 727 298 262 900 318 567 375 822 551 681 648 755 613 381 933 1003 939 725 600 15 136 605 1001 902 579 573 6 1018 755 189 724 246 822 25 511 712 280 5 261 25 535 771 391 477 951 721 62 352 380 824 778 183 32 230 938 852 84 796 433 591 955 712 191 654 114 1002 558 535 785 821 819 448 29 351 442 174 135 1009 891 95 328 42 813 355 1023 23 65 893 550 7 310 654 401 872 81 365 982 837 398 992 664 712 861 447 220 667 570 696 315 857 294 52 524 278 685 401 946 631 872 555 430 255 986 157 367 498 3 818 386 890 797 678 364 212 483 565 349 457 240 573 455 526 2 506 278 1013 353 92 484 854 782 107 362 443 318 640 333 916 793 320 161 909 1008 851 637 302 979 441 144 633 741 517 462 387 690 975 190 725 155 340 447 1012 908 158 89 625 551 104 705 957 275 635 169 54 826 143 455 264 921 87 451 1016 397 1010 449 635 424 261 40 604 438 589 329 418 717 502 764 408 77 460 668 383 532 500 920 233 863 787 302 925 682 383 41 407 279 150 248 242 535 861 1021 334 416 571 190 236 123 228 336 685 808 894 389 504 84 677 306 476 1021 769 607 977 51 769 843 1010 952 965 207 254 473 310 40 273 362 258 751 442 814 141 463 508 443 700 407 946 651 35 827 777 248 564 425 730 193 248 142 820 503 560 200 184 94 199 662 820 978 75 673 117 665 324 359 351 359 332 254 780 864 83 694 51 653 922 473 992 758 714 429 601 1020 1011 929 798 156 81 753 1009 978 350 228 49 692 1020 126 518 430 648 405 926 466 543 546 494 599 904 285 167 303 276 53 887 989 47 376 1019 1018 854 859 439 45 1009 120 458 1006 699 233 831 267 379 384 668 680 302 182 929 355 267 732 818 52 164 516 258 234 412 738 199 571 204 561 424 1020 512 546 16 85 532 237 565 696 1011 207 575 736 658 673 653 825 68 660 101 742 620 708 16 1016 34 267 658 623 595 192 291 57 162 528 234 452 920 824 697 378 659 19 549 790 645 579 465 489 438 951 945 745 122 617 926 180 872 725 229 219 105 778 73 589 477 561 889 278 331 995 263 886 493 1 186 1013 794 618 880 794 670 648 946 596 1000 174 214 1002 623 750 423 493 930 125 383 929 893 404 829 584 540 621 135 756 149 525 412 933 1010 403 595 534 586 507 983 603 981 403 84 725 34 759 516 545 729 434 502 548 741 198 63 433 854 180 921 51 564 519 255 53 751 550 340 728 108 652 777 767 344 728 104 874 239 918 83 757 617 812 814 478 489 813 47 552 795 760 82 52 929 184 18 778 496 942 827 533 109 546 843 953 118 635 97 423 345 414 758 208 94 273 380 887 159 356 142 51 976 213 585 134 1010 895 615 332 381 284 970 592 453 231 612 297 534 565 205 481 400 34 67 500 429 1004 912 973 55 158 465 565 156 834 341 19 660 238 82 336 133 2 447 479 335 808 896 959 761 1015 190 13 515 922 874 616 103 612 757 117 716 764 903 409 725 905 342 241 606 616 596 267 265 207 471 512 928 52 474 877 938 870 19 16 246 506 599 231 751 1022 414 341 63 236 380 258 121 842 761 808 423 698 382 376 476 11 729 735 87 562 90 81 375 92 696 779 280 980 150 201 49 217 101 805 5 906 480 884 932 372 380 133 860 448 212 778 333 154 660 166 631 774 576 98 100 607 240 425 279 624 829 247 210 616 656 773 3 1014 109 132 768 70 374 356 273 250 949 792 231 753 1001 397 441 551 200 542 545 290 150 875 55 749 461 977 362 307 604 774 93 953 647 390 831 70 153 637 540 300 317 584 540 343 461 225 226 899 458 55 511 512 867 757 994 606 24 31 438 914 633 950 78 537 103 949 398 69 631 947 932 251 174 1022 0 292 849 789 282 854 872 576 485 635 565 859 580 738 295 763 206 361 150 688 1022 640 829 869 779 596 586 992 443 140 720 713 509 250 163 719 572 776 169 600 68 953 338 623 472 457 796 708 602 231 229 551 852 976 85 45 311 459 437 417 368 541 90 462 902 3 279 755 49 783 806 986 779 765 429 13 517 680 28 771 199 66 669 371 461 198 315 535 880 571 139 292 996 933 342 824 208 560 553 432 320 454 426 777 930 810 811 616 175 894 47 349 124 117 385 671 848 339 229 970 352 885 407 756 610 368 389 930 129 373 900 144 359 845 987 443 982 826 1002 856 201 460 39 895 15 252 100 247 517 252 463 439 632 640 90 968 878 445 452 646 619 5 7 387 682 613 731 266 982 450 131 677 498 179 391 525 377 144 176 145 296 566 299 585 609 919 983 335 227 344 626 938 829 912 968 234 626 588 752 1019 291 358 338 342 257 21 868 137 77 743 746 733 222 707 765 784 625 300 595 1018 765 314 727 395 315 383 794 167 983 415 550 819 647 607 184 510 417 170 78 582 236 877 53 51 778 269 836 749 35 989 541 464 121 294 386 205 495 50 659 43 764 560 1016 413 267 242 610 519 227 293 306 83 186 261 219 606 291 647 30 321 139 884 850 563 929 837 439 164 227 317 16 381 355 487 498 538 488 240 910 1 210 75 320 105 849 708 974 40 779 775 238 537 198 232 674 692 103 193 460 71 851 166 187 847 832 160 343 557 385 560 80 750 266 22 720 212 186 430 815 491 734 292 641 859 888 338 276 217 888 870 661 342 223 286 14 5 462 772 454 427 852 528 468 656 78 458 329 356 159 882 468 793 461 913 50 754 825 498 205 241 590 61 963 845 329 322 985 452 679 618 223 867 755 495 425 180 791 794 1 347 642 554 457 206 494 896 525 511 527 295 724 477 76 809 333 1003 800 471 330 896 22 434 742 720 499 684 510 896 818 65 551 597 752 278 987 344 278 1015 1018 257 480 109 470 476 202 899 467 167 891 263 747 774 622 801 109 705 745 289 752 195 78 799 935 57 439 600 24 200 171 561 476 260 488 859 493 93 563 441 516 276 686 668 942 14 604 833 243 267 344 929 201 572 404 855 779 550 283 435 853 638 633 766 185 463 304 928 357 197 532 491 258 597 505 321 752 66 64 188 653 819 681 116 836 748 58 875 104 93 522 71 438 948 647 282 222 273 511 511 637 580 563 900 456 903 583 188 379 81 127 313 652 26 32 344 472 354 794 730 313 818 340 334 559 782 494 141 262 650 594 76 561 154 675 478 399 815 985 298 911 502 219 826 795 686 464 1015 248 773 839 317 331 756 476 986 779 292 684 778 635 319 337 106 1021 489 219 473 818 419 770 831 995 778 706 246 494 403 657 875 90 101 417 610 162 224 976 401 881 530 122 326 576 417 450 72 673 386 970 121 917 127 472 387 942 399 684 60 991 980 247 696 569 646 363 877 602 265 221 618 488 3 670 349 816 188 384 731 489 943 234 647 774 779 747 651 939 188 103 842 405 650 320 70 929 301 988 240 143 327 355 362 991 703 711 553 297 100 495 545 366 643 600 296 934 938 250 59 539 780 115 684 301 911 82 611 427 557 188 526 319 292 684 609 557 53 217 928 301 100 368 536 93 933 489 896 206 585 934 0 463 328 594 26 217 296 938 191 969 436 1009 144 53 714 544 167 666 526 970 50 651 168 473 190 573 798 315 329 880 968 298 12 551 666 991 597 650 692 594 742 777 922 24 522 488 239 375 731 611 52 881 808 253 106 999 782 178 807 719 629 897 621 269 408 28 402 421 515 145 598 727 959 599 427 539 500 864 446 1014 924 445 100 863 1020 980 610 948 763 581 242 28 970 602 841 986 28 67 569 48 907 839 932 574 524 967 757 449 199 801 718 154 842 95 693 691 700 540 496 558 625 548 637 161 125 543 174 978 396 468 283 614 502 945 851 1018 479 726 22 842 26 778 516 341 704 769 812 238 351 955 331 904 845 237 345 513 206 549 403 674 922 681 855 216 711 804 999 733 799 945 136 509 961 828 902 832 787 485 67 967 556 926 172 691 94 621 636 272 426 83 520 26 493 76 936 539 730 1003 859 785 259 889 237 963 1001 513 170 973 589 89 635 517 784 729 637 462 863 107 777 1006 324 907 161 481 355 501 116 25 68 749 466 268 652 394 608 440 50 171 987 770 300 321 227 844 506 205 133 931 1016 616 547 280 180 782 224 39 73 912 731 617 299 592 323 389 4 444 701 449 976 387 398 682 479 149 685 250 576 79 534 531 949 614 949 898 657 737 678 862 924 452 703 421 934 287 548 615 379 941 497 289 680 674 556 651 961 492 434 1017 754 456 822 402 777 686 65 933 659 303 670 749 327 762 984 953 665 1005 282 202 581 769 71 16 873 481 254 410 24 1023 519 912 575 610 211 406 840 147 429 410 554 180 939 229 858 348 953 320 916 640 420 995 373 172 434 590 685 438 26 49 976 300 644 319 462 37 490 531 420 56 270 45 543 29 339 696 77 477 227 978 429 622 458 254 860 308 544 182 789 798 338 837 571 255 598 399 27 801 439 489 810 343 378 240 307 622 815 746 58 66 721 350 349 713 712 111 3 1012 703 985 613 127 33 155 203 690 903 489 725 911 737 606 449 258 976 340 948 105 341 971 793 30 770 125 352 189 697 906 684 871 82 907 930 399 149 1016 976 183 656 873 573 251 934 912 548 106 903 186 36 752 455 808 3 737 776 454 145 316 842 917 589 614 632 895 557 54 830 350 54 314 737 696 381 613 779 494 737 164 121 908 205 622 736 769 359 725 919 548 197 928 355 450 778 628 1020 218 483 633 541 58 576 935 114 217 13 873 774 165 85 880 438 844 613 822 703 831 588 808 143 556 682 334 468 28 184 764 32 197 57 343 651 925 329 814 591 263 8 608 940 287 427 248 328 945 935 751 951 106 140 239 522 625 674 605 771 901 599 414 238 6 600 181 47 882 122 584 547 899 399 904 862 881 726 669 263 182 497 757 441 857 19 298 616 216 675 828 920 676 653 874 641 915 58 62 225 685 144 832 200 364 804 299 1016 978 912 695 102 431 736 957 195 494 793 972 350 752 275 854 555 477 294 814 849 551 200 332 415 647 655 434 977 403 775 189 251 273 853 345 825 356 753 317 76 196 867 957 3 322 161 182 497 71 399 184 390 726 759 459 118 687 905 275 26 594 400 264 697 9 613 537 394 797 281 78 947 491 124 992 474 940 296 173 104 415 599 280 319 166 995 27 880 639 339 54 338 95 146 335 648 22 953 726 99 191 867 278 937 150 755 282 738 689 394 375 6 316 421 1001 993 799 497 1021 128 819 71 465 652 672 949 369 1001 138 8 888 920 478 145 614 158 470 155 340 675 467 650 224 995 520 700 404 103 997 230 111 625 796 511 514 967 772 463 782 694 803 446 698 154 976 693 548 563 587 452 897 56 736 683 1000 105 883 114 662 168 326 773 663 721 472 272 211 126 84 841 946 595 894 509 1004 576 708 716 687 928 220 891 163 864 594 786 875 254 869 180 964 940 472 818 423 225 386 460 448 821 266 375 1007 470 909 665 442 402 984 356 323 294 615 707 465 647 153 344 449 692 312 250 912 244 262 6 958 381 236 1019 60 518 805 756 911 311 271 275 494 924 44 46 352 634 638 217 828 471 120 626 360 1012 425 974 81 200 170 1013 979 13 722 409 309 45 256 257 685 891 1022 663 568 55 248 162 299 563 277 105 50 834 598 647 167 301 976 832 897 387 927 610 151 114 525 661 411 149 804 485 994 485 523 251 501 469 161 922 727 566 312 976 36 911 148 465 560 637 788 105 524 485 345 453 88 497 717 393 483 359 799 67 871 29 784 186 235 595 205 495 779 290 196 88 172 107 227 630 716 612 542 998 395 88 630 704 491 800 199 381 653 148 858 892 826 354 644 1010 793 192 378 535 63 194 280 628 145 880 662 873 1016 362 721 851 655 836 601 66 650 726 625 160 424 355 1001 269 68 692 498 606 373 46 273 704 813 370 205 767 972 566 508 70 913 723 829 973 997 601 438 160 194 531 307 6 343 769 103 743 124 515 109 601 947 894 379 622 43 660 615 375 142 865 176 557 116 583 917 361 730 219 561 949 80 756 668 101 859 10 711 720 528 603 773 724 779 555 569 24 406 1015 15 826 323 168 752 417 37 639 292 950 128 241 749 508 777 151 667 981 398 790 808 703 900 272 573 602 506 538 886 198 823 71 67 964 922 489 499 355 372 248 577 823 1013 1010 544 176 705 16 684 134 882 76 172 568 221 1007 125 774 271 615 538 557 676 123 911 492 135 307 829 594 35 663 837 994 421 943 942 742 45 596 535 132 175 997 847 171 449 100 396 902 166 816 231 586 170 62 831 545 329 978 242 69 393 349 127 154 914 198 183 942 712 801 796 625 157 450 693 208 162 943 769 276 949 608 644 5 942 864 281 423 367 92 817 1004 567 787 299 943 661 488 50 299 444 242 302 832 709 502 520 257 732 11 439 629 910 387 154 198 788 65 9 723 479 450 608 422 160 242 869 91 168 42 125 181 450 487 38 248 105 592 198 157 478 734 73 1014 161 141 995 793 933 829 480 583 216 856 651 358 184 87 286 317 39 82 502 1008 8 439 119 617 775 235 153 609 335 997 637 103 72 423 326 582 241 797 515 309 761 484 946 906 162 107 531 982 23 291 653 754 539 150 100 1008 990 957 44 965 562 352 450 795 901 513 994 754 949 640 287 148 323 428 798 701 588 209 704 265 363 683 604 853 708 808 565 305 118 287 767 347 781 322 672 738 716 922 46 184 323 585 485 354 35 385 444 719 537 342 86 660 327 653 312 93 1012 875 877 979 32 349 574 42 265 859 812 522 708 14 7 203 995 269 694 479 882 717 874 148 646 665 430 401 73 338 331 16 420 679 252 831 641 323 658 12 542 134 643 854 528 102 965 397 58 895 96 973 895 673 852 708 204 957 322 495 712 180 676 342 445 85 120 348 783 425 762 779 50 727 312 0 16 480 85 816 942 478 461 935 783 960 322 978 648 274 31 753 544 748 975 788 254 533 590 77 417 2 160 446 321 712 719 694 171 961 584 339 973 609 187 230 612 430 1009 208 94 963 475 174 754 766 873 73 219 144 251 300 999 997 937 165 128 353 43 915 269 544 493 415 686 164 881 822 836 187 104 324 417 647 391 646 105 516 695 299 618 369 317 968 1020 415 273 647 135 879 781 289 371 433 97 863 93 534 883 184 507 786 587 14 242 839 938 681 130 384 312 327 578 583 843 868 991 444 379 976 624 422 637 592 1004 148 427 37 311 870 313 319 866 709 305 316 493 464 305 651 337 677 314 666 355 121 264 113 515 405 264 748 508 470 74 378 31 35 969 355 342 749 222 650 994 217 762 239 968 896 871 103 834 679 371 431 793 561 314 844 715 224 42 421 704 277 888 89 15 957 714 773 244 33 991 388 891 340 801 818 249 1007 231 442 97 3 913 701 996 73 957 1019 788 57 381 896 575 746 951 268 483 148 482 787 462 1019 967 125 712 75 790 218 989 673 916 703 158 210 979 965 345 310 699 748 953 175 152 280 791 384 473 11 681 634 384 589 395 617 487 622 262 1007 910 354 91 431 907 749 790 530 411 940 779 250 219 686 535 85 484 128 291 715 325 811 535 428 607 454 290 185 15 814 789 917 731 457 652 374 796 629 79 1014 261 602 109 524 126 689 404 971 880 666 673 700 624 407 858 420 417 387 317 263 571 181 895 972 62 110 604 326 954 189 391 814 380 470 951 839 1006 771 546 206 712 378 597 617 587 208 720 224 477 20 925 681 336 341 895 866 66 493 48 264 1014 991 243 827 332 101 463 726 660 267 964 450 967 955 688 63 703 679 212 434 316 824 387 924 715 762 259 372 520 765 654 1011 622 292 772 437 572 933 810 548 816 329 789 577 109 230 501 297 32 61 386 15 135 372 785 754 377 870 436 125 423 845 191 54 454 642 175 670 798 170 432 709 779 526 715 168 440 711 860 707 926 509 377 88 832 179 945 63 813 363 759 606 885 349 628 931 410 281 689 426 616 284 934 103 556 832 572 162 369 973 313 641 703 154 931 809 181 481 890 3 882 815 756 370 102 867 110 350 118 176 467 145 455 339 911 955 144 785 230 697 265 616 34 482 979 784 1017 548 534 394 404 284 833 353 670 659 860 288 543 137 715 50 46 597 692 885 273 613 91 957 753 223 362 355 783 921 871 408 841 452 394 374 926 815 439 891 180 45 893 705 80 1012 736 812 884 920 8 916 732 998 271 588 690 1019 970 324 132 443 698 432 1014 35 580 837 531 534 458 254 453 585 904 188 203 709 459 71 48 993 149 199 400 909 963 584 821 636 901 680 183 236 823 782 967 201 408 15 431 592 253 943 315 923 554 173 758 554 357 200 527 1006 694 844 925 866 83 638 962 989 240 416 173 141 738 420 673 379 271 254 464 615 789 722 857 907 851 815 388 1 829 269 292 254 231 928 557 17 923 699 91 312 300 525 618 999 468 154 595 8 381 235 996 359 719 876 70 328 651 705 270 650 146 519 43 289 858 674 774 475 679 647 841 723 765 254 523 91 171 587 857 274 790 766 966 575 916 376 12 977 584 922 963 272 833 954 977 129 651 680 882 639 745 228 925 681 158 781 1013 138 3 322 673 992 643 584 292 58 47 558 931 771 64 142 516 408 959 184 757 947 725 422 31 43 882 267 182 1019 664 957 1011 136 232 569 79 807 759 610 488 100 640 822 755 421 707 229 16 912 15 673 1010 769 263 65 522 356 800 38 708 989 916 467 349 774 590 788 901 731 323 264 410 1017 53 748 983 119 778 827 163 885 944 924 738 698 1018 498 97 505 988 18 80 702 308 184 63 893 897 733 803 760 1004 183 453 978 122 411 551 576 145 348 159 905 155 215 223 124 804 548 869 234 708 789 193 763 481 724 890 351 929 708 915 849 64 75 862 212 689 953 185 212 361 290 946 378 305 514 78 387 561 586 85 859 363 165 990 104 938 233 1007 66 527 26 390 93 107 923 294 348 552 294 870 811 911 593 500 272 821 462 547 500 402 261 593 123 5 794 597 225 16 629 157 268 1001 846 448 261 652 278 786 936 714 356 531 103 832 372 662 987 956 873 32 300 23 570 58 630 164 627 832 466 223 776 970 34 637 1003 471 365 201 95 685 330 728 220 177 994 589 955 894 480 38 250 35 781 387 50 927 94 869 15 682 712 515 168 297 149 698 405 510 710 612 492 128 915 412 789 70 574 114 983 499 837 19 799 99 586 544 439 157 285 939 877 276 251 94 809 251 76 427 516 965 25 469 930 630 253 798 499 237 879 169 983 61 768 84 363 187 946 850 304 709 858 594 996 1016 990 408 140 57 309 487 3 482 17 981 627 830 925 219 498 226 457 898 6 75 642 740 993 236 643 306 193 767 624 227 871 849 682 251 604 437 879 522 878 241 974 892 249 694 138 886 870 130 525 628 711 860 612 988 370 993 432 283 865 629 82 458 571 32 748 324 12 63 121 39 555 318 685 852 787 841 82 370 185 848 118 53 370 669 21 872 891 1015 564 328 768 626 127 397 953 1006 17 886 593 462 862 575 555 392 792 874 645 92 93 739 418 509 710 525 562 213 134 187 576 64 603 353 924 329 1002 251 9 338 1010 693 898 929 482 948 102 710 80 103 147 427 357 547 871 361 852 559 736 261 986 516 618 713 527 20 869 58 489 105 735 377 102 276 244 869 686 961 212 235 317 932 158 947 728 396 537 686 279 776 227 528 526 356 901 989 40 426 981 599 545 992 823 679 457 369 341 346 129 235 883 173 58 62 958 277 848 550 722 28 180 920 523 862 169 741 890 589 184 923 973 107 888 87 22 958 652 581 14 891 598 378 570 584 992 302 359 253 500 866 749 840 651 199 622 643 363 872 783 178 84 291 694 476 1016 484 577 197 961 377 410 414 153 236 27 325 215 89 255 644 242 970 75 10 452 950 837 481 500 164 867 950 103 215 155 655 455 756 768 103 682 320 230 667 847 616 258 318 161 681 123 279 224 699 650 133 94 284 713 81 120 530 108 340 125 828 837 466 267 127 983 638 836 485 432 628 323 57 717 929 355 290 1 477 306 790 321 554 55 401 274 453 359 742 114 289 140 600 92 574 735 829 835 918 979 167 993 371 53 59 845 635 698 755 641 537 417 757 837 959 285 748 496 236 540 262 139 398 71 586 128 666 311 474 635 369 371 903 1000 89 518 343 831 52 898 144 850 656 155 101 732 100 987 657 974 476 137 250 541 561 871 736 872 963 982 45 39 140 416 547 31 376 742 500 591 93 165 964 211 1010 690 788 769 919 580 204 902 434 997 742 344 772 762 553 255 913 566 876 35 678 200 904 798 737 126 878 15 367 231 200 2 55 770 780 415 567 66 288 328 825 601 122 175 176 943 10 896 187 627 864 55 579 467 263 799 388 545 649 503 915 436 85 286 269 165 100 716 142 481 930 625 144 941 1003 350 463 291 726 659 955 319 155 472 818 692 523 601 342 504 233 609 101 239 700 321 821 286 1013 265 339 606 840 104 461 244 1001 223 306 558 226 876 182 713 941 227 18 502 238 93 631 811 899 137 955 954 1016 254 750 963 276 638 430 49 324 125 162 313 141 874 292 562 791 485 604 170 346 856 215 324 205 114 854 276 534 387 359 583 201 1023 343 558 66 822 574 543 340 199 260 814 343 884 946 867 139 671 466 216 973 540 590 252 93 243 984 871 925 577 2 162 191 418 723 426 736 92 288 321 794 509 719 983 28 551 1005 540 787 538 919 396 206 690 674 184 450 940 375 868 965 648 168 132 346 657 627 410 1001 123 240 23 111 598 106 567 255 228 50 290 220 214 356 563 247 505 739 223 865 823 113 510 356 242 965 23 535 872 597 750 421 181 211 656 187 358 621 1023 868 958 364 762 761 111 278 344 1001 1002 395 301 439 345 484 780 489 1002 727 458 392 74 268 140 91 776 375 794 327 251 72 826 998 246 861 49 256 439 143 919 385 82 510 68 559 605 758 375 473 935 819 284 873 387 4 187 523 388 794 172 658 758 482 246 843 377 476 682 410 984 672 896 11 149 279 54 755 374 252 100 569 299 456 105 950 288 746 918 797 651 145 472 680 48 581 250 634 606 804 493 26 111 233 656 893 612 677 21 966 535 669 352 783 577 1000 950 702 403 12 627 29 527 843 211 119 78 830 616 881 864 783 111 783 167 705 788 421 894 1014 638 980 593 502 915 718 631 266 125 567 329 451 82 107 971 85 133 34 678 518 373 824 608 866 485 989 856 282 795 865 621 857 295 141 562 963 999 718 283 401 640 856 845 211 844 497 646 609 661 86 21 227 526 212 988 270 653 850 36 870 98 725 66 164 362 371 33 895 567 194 60 655 398 488 223 981 766 473 75 202 629 162 482 462 902 323 113 632 894 821 915 380 321 670 850 697 469 244 571 140 892 301 164 651 86 88 21 919 1014 577 936 921 368 201 407 540 329 106 853 700 1008 228 49 637 663 520 754 522 181 575 175 88 251 725 724 839 49 212 889 135 32 241 490 139 953 281 480 797 127 781 468 497 912 226 170 185 697 580 55 31 932 22 283 385 113 826 260 131 495 860 674 274 52 783 603 278 629 958 102 966 709 452 975 626 455 876 745 662 349 155 945 26 21 164 749 1018 321 8 542 963 935 212 979 268 546 468 641 362 711 792 174 850 462 241 314 798 521 534 50 112 138 420 39 64 225 595 185 560 669 402 443 276 894 797 666 534 129 66 852 124 482 273 1016 233 26 432 147 673 292 596 577 900 639 376 599 118 214 418 668 818 698 575 289 211 892 555 873 256 759 473 900 264 530 880 532 72 667 979 613 951 906 282 359 463 167 235 431 462 577 1014 407 463 758 775 319 620 594 532 55 47 942 586 689 917 201 304 841 862 872 212 452 626 160 875 935 762 898 955 526 775 894 885 1004 195 267 225 426 39 299 556 537 774 439 559 422 382 430 211 811 249 359 966 455 638 777 1006 210 568 916 968 638 534 129 979 633 982 310 830 157 999 631 276 995 581 130 190 923 240 681 953 124 104 251 594 8 615 501 389 931 303 846 330 243 678 361 49 792 518 363 888 1008 240 441 468 449 368 65 636 112 502 241 628 516 541 431 677 31 989 879 737 993 988 514 5 775 417 520 487 1019 167 378 334 795 687 84 493 472 310 859 248 1000 123 788 541 118 346 232 615 34 248 933 794 373 377 967 382 952 436 623 98 9 907 66 81 559 124 856 110 481 725 216 891 490 848 14 680 325 715 395 693 541 642 314 830 142 609 623 47 547 212 130 501 57 552 479 608 469 609 591 525 452 126 973 191 953 46 843 572 644 52 175 268 662 822 658 233 696 755 879 957 322 706 637 430 501 439 718 794 75 732 776 564 826 697 968 416 566 190 444 387 967 276 842 327 1 8 30 478 252 892 714 558 170 145 647 557 622 99 38 82 864 424 615 286 613 719 577 218 281 159 991 262 1016 70 219 145 838 362 935 148 765 280 774 540 583 298 826 372 768 357 187 902 880 895 562 744 879 553 259 949 818 104 208 891 59 682 794 345 311 399 161 467 790 918 527 492 282 723 309 452 654 556 850 83 869 736 986 935 297 696 410 957 928 429 594 286 967 714 673 70 276 947 368 835 883 99 812 1023 243 434 421 874 988 132 458 1002 431 468 78 125 165 90 448 377 22 6 479 5 198 380 158 560 1023 94 446 771 51 617 488 1007 820 851 467 923 238 440 329 390 583 179 194 429 466 831 204 31 16 790 693 374 559 907 382 785 385 681 447 65 639 758 511 185 133 812 948 65 870 699 877 990 420 490 127 433 287 846 541 581 278 393 225 58 675 87 152 510 259 645 645 201 176 929 77 1021 923 37 880 217 479 326 115 927 192 701 946 336 529 135 134 926 1015 287 332 1011 79 384 220 535 78 1021 841 927 865 303 185 556 237 791 503 66 587 518 617 733 527 271 821 175 742 110 703 935 771 945 715 369 451 902 641 127 770 893 953 147 917 890 293 957 887 600 133 913 335 953 344 392 897 552 351 365 298 106 204 353 334 305 41 8 976 880 431 852 794 790 839 212 464 594 342 870 626 572 310 493 675 856 116 739 377 628 973 431 864 302 623 4 743 693 820 995 105 369 559 411 613 197 372 134 564 869 998 336 19 666 144 348 618 313 70 1018 722 590 565 63 914 796 662 180 537 631 206 346 637 140 21 65 261 436 794 345 415 291 45 841 330 338 17 157 916 823 473 786 466 965 558 407 759 940 960 311 423 221 500 329 722 829 368 4 233 644 192 539 967 675 306 507 636 465 443 508 824 981 747 35 562 347 1023 509 653 973 373 938 9 640 464 608 486 279 245 113 589 141 482 846 601 136 406 802 322 409 161 806 242 610 787 588 18 465 108 150 181 847 680 820 934 809 194 894 716 368 430 981 310 41 319 191 275 743 125 190 804 449 629 511 64 34 503 581 1017 232 900 891 979 325 303 445 24 479 114 769 772 768 931 51 1007 1010 551 24 738 41 900 333 345 383 533 628 734 620 625 471 982 295 106 204 487 361 549 675 96 488 214 798 861 139 396 312 646 268 711 118 3 244 422 250 384 426 791 342 37 473 703 82 245 671 551 202 301 646 865 622 556 205 583 820 465 642 890 816 841 104 885 767 281 271 812 982 864 318 600 43 359 607 433 1021 773 692 372 229 441 470 475 902 525 353 136 548 96 429 648 766 67 267 767 118 847 323 667 269 934 741 900 514 841 123 215 144 12 219 904 983 20 876 286 998 184 964 725 417 239 713 387 780 440 847 1018 976 372 582 671 792 926 889 937 329 39 856 936 679 363 101 485 695 218 921 948 979 321 619 240 652 548 820 667 324 419 301 775 459 535 156 249 246 499 394 195 678 873 1006 951 56 473 835 803 781 340 334 144 401 88 35 303 579 324 653 526 516 54 894 554 384 676 380 621 92 107 483 580 197 487 301 474 518 94 457 193 488 282 386 384 536 138 788 903 246 271 348 470 19 335 65 272 504 898 184 940 240 676 268 679 306 834 286 90 534 82 883 495 1011 169 922 662 711 885 204 410 258 413 180 598 404 766 481 606 196 306 928 836 122 467 471 506 557 63 777 542 809 601 173 859 650 265 714 662 26 17 829 966 831 315 733 7 509 253 892 512 401 613 229 140 24 380 218 363 382 555 668 732 297 609 403 0 461 97 123 101 354 483 710 812 90 586 242 547 270 300 545 114 698 802 386 913 632 310 253 981 75 817 12 63 677 671 445 754 954 922 946 372 373 317 313 198 807 536 398 597 705 274 797 786 738 219 670 514 776 864 253 848 1003 955 319 27 834 906 252 553 60 250 372 299 102 127 475 362 1015 194 105 357 66 88 826 360 899 911 117 286 557 230 491 952 958 205 1004 919 817 218 295 592 581 961 552 348 571 590 624 737 237 523 772 226 486 69 777 885 137 1000 566 163 633 504 699 577 1 869 197 857 933 902 215 916 478 197 1 938 669 213 314 491 852 832 585 469 538 60 35 259 227 593 750 694 733 969 192 510 417 211 918 181 70 190 823 877 833 19 609 1017 404 512 0 337 499 527 306 105 351 825 879 492 27 795 876 212 482 847 311 369 786 26 112 984 425 488 189 877 749 901 571 987 311 186 20 499 96 102 111 153 826 592 105 877 231 917 292 446 475 250 968 281 550 77 459 761 193 417 250 269 693 613 892 763 98 809 855 976 858 338 776 992 44 35 356 623 193 43 533 103 539 374 526 764 731 1001 938 640 855 439 343 632 992 523 881 141 620 494 574 25 537 730 6 993 163 362 209 725 125 900 430 990 297 868 27 822 824 309 963 567 384 549 221 94 562 881 37 440 987 94 729 57 165 219 276 536 244 614 900 970 473 666 693 62 1016 541 506 389 30 924 673 887 14 276 251 184 11 475 206 261 25 447 211 485 813 232 551 133 590 355 1017 268 537 479 551 153 537 360 571 984 796 527 459 84 7 978 843 669 886 622 813 717 44 906 637 39 599 803 546 859 172 564 662 316 406 850 803 487 751 572 369 472 327 605 745 969 795 214 83 779 64 205 502 672 613 164 719 365 156 32 121 938 464 688 758 296 86 418 970 754 1001 121 697 379 782 401 999 742 281 694 848 691 781 183 51 444 794 409 111 661 149 955 987 783 306 47 551 27 927 71 808 321 946 426 323 138 269 336 29 768 609 43 759 203 364 166 425 624 602 478 437 761 87 249 465 94 250 519 500 293 144 161 22 777 617 190 720 820 485 569 624 217 862 264 825 724 750 360 62 143 672 525 430 382 451 743 872 338 1008 265 298 366 945 20 287 534 724 709 829 919 270 827 124 206 246 59 14 367 826 703 605 732 140 798 552 672 991 624 722 313 117 1021 217 897 395 809 361 957 150 176 261 591 687 503 693 7 513 710 305 545 288 253 606 374 913 679 685 894 296 321 526 160 121 289 669 916 60 418 660 450 869 523 712 4 112 28 397 674 448 961 751 554 688 929 741 325 947 27 145 490 743 420 651 511 617 165 993 223 526 929 933 76 828 189 461 1010 851 453 923 736 847 339 996 585 594 244 78 103 53 770 1010 370 393 858 464 874 812 39 548 990 263 958 229 205 404 448 393 894 644 211 187 337 540 690 963 909 212 679 781 926 848 571 446 368 497 380 795 316 277 819 64 423 901 553 205 498 918 741 37 698 817 332 571 516 857 798 796 291 133 878 787 189 747 52 696 21 974 341 526 449 980 187 171 49 461 194 483 141 336 394 0 507 353 698 1016 688 117 476 32 802 326 414 57 532 587 45 894 634 241 579 590 488 372 410 194 933 162 59 422 392 493 604 568 93 451 643 648 485 656 824 101 599 419 714 924 732 203 112 397 422 416 654 41 748 69 11 263 167 220 561 110 201 231 531 554 856 138 842 603 823 749 639 941 274 228 98 521 167 401 398 325 161 492 331 573 260 476 44 619 937 1019 74 598 294 60 810 508 841 315 331 998 106 107 253 937 246 549 332 863 460 66 673 242 896 7 308 28 782 766 373 146 304 442 85 283 338 932 166 31 253 904 953 193 929 503 504 192 449 104 131 758 209 695 644 205 879 920 137 496 829 158 313 279 807 682 354 775 453 199 457 467 67 291 791 466 650 514 943 980 287 943 182 256 221 947 529 1023 961 526 492 290 197 458 549 977 813 960 483 720 940 114 726 689 886 144 154 621 651 760 344 258 881 779 225 243 800 664 864 687 1020 1018 570 509 649 678 180 26 474 751 711 130 215 199 711 299 11 254 643 126 496 177 536 879 414 948 493 234 323 26 515 253 743 863 879 596 712 94 183 784 789 187 921 866 165 122 532 18 28 795 381 424 532 746 264 519 990 287 333 525 215 1014 65 781 659 778 126 294 969 538 972 734 861 718 922 211 497 768 613 285 247 745 762 368 662 182 553 325 393 530 152 499 956 936 342 521 367 741 558 838 393 761 217 768 532 911 992 60 509 454 856 109 685 656 145 96 381 247 104 503 481 695 553 266 403 540 174 553 79 335 250 253 103 252 143 391 210 690 626 1002 100 614 55 271 152 569 86 40 108 978 153 257 484 948 701 506 552 102 548 437 377 365 1005 174 212 262 740 350 938 723 615 760 1 477 700 648 752 220 576 201 714 287 369 39 785 576 11 522 228 888 828 267 184 643 124 640 1018 967 397 400 638 7 256 52 224 188 710 850 340 540 636 696 243 999 136 972 830 308 101 648 305 724 355 934 99 69 870 253 367 954 898 397 842 883 968 515 810 99 797 103 598 277 211 511 98 722 81 445 351 804 854 808 1009 66 298 542 875 46 658 700 480 19 372 620 365 992 943 837 787 307 811 451 11 56 255 616 222 414 797 240 853 373 827 369 485 135 644 308 108 985 1001 258 700 183 846 310 509 849 295 316 451 448 444 1001 406 539 15 160 683 917 783 590 186 108 995 280 794 280 514 465 435 76 308 875 740 817 689 549 269 407 323 623 841 779 183 619 437 846 704 89 435 768 805 630 688 74 554 368 857 717 786 525 594 600 251 139 86 166 624 237 1023 996 977 658 388 437 477 873 592 308 217 882 434 414 297 129 172 859 153 968 914 412 827 822 42 999 93 918 730 205 784 510 207 357 633 872 15 52 137 30 260 469 396 542 873 536 183 456 580 273 254 718 73 329 599 210 759 595 500 772 945 479 64 204 609 213 219 681 305 518 104 605 175 178 207 2 707 630 819 682 508 531 784 766 260 796 981 164 93 443 429 51 576 399 861 785 460 782 425 231 971 1003 312 797 1023 158 446 610 522 917 206 79 275 342 6 1019 182 150 243 950 248 345 422 20 446 769 743 277 168 677 197 371 576 276 903 504 257 655 497 833 525 411 634 879 78 561 821 764 816 808 1021 86 615 213 11 198 992 441 771 752 94 120 609 835 615 349 620 436 424 372 478 390 851 363 239 20 457 882 944 560 904 230 135 289 600 668 501 66 135 408 762 722 622 328 791 727 627 127 584 455 353 781 568 549 67 795 162 612 961 881 738 287 909 570 171 264 662 819 834 1023 620 969 942 69 453 76 267 282 743 582 128 219 921 442 579 575 83 364 709 96 97 297 45 530 46 160 842 81 534 398 889 404 208 187 799 116 257 711 516 844 379 966 60 85 848 854 829 588 55 569 837 174 657 585 389 121 746 594 834 670 773 99 930 96 547 789 230 881 453 155 650 997 272 400 35 215 931 266 176 570 779 1009 963 603 960 589 271 79 60 772 946 500 467 129 292 44 951 938 941 630 259 481 518 123 663 742 280 967 344 32 470 664 129 9 918 418 694 655 956 636 778 405 305 701 322 35 418 212 619 624 949 815 71 378 986 165 772 500 504 470 368 986 1011 696 14 628 195 431 857 861 233 574 270 711 15 207 880 841 985 746 87 114 584 1017 9 168 386 481 565 253 84 640 172 70 437 979 280 531 510 868 900 530 760 910 70 241 912 367 1001 261 381 344 888 712 578 302 759 930 431 121 739 154 563 149 34 534 908 305 34 561 421 290 203 37 240 642 355 183 556 601 687 474 531 11 353 649 389 870 576 805 101 361 912 742 203 957 710 879 268 331 249 242 446 904 845 834 282 947 817 699 710 449 74 777 722 916 997 452 887 698 741 784 24 322 110 953 63 763 1013 453 837 1011 479 714 243 829 385 605 154 420 773 598 752 861 722 747 896 460 708 370 133 781 5 500 968 18 594 475 92 54 776 169 39 372 959 755 143 947 254 969 19 806 559 332 546 612 1 577 73 894 601 105 666 337 552 425 542 582 672 311 599 186 987 421 726 703 848 224 892 745 81 75 317 700 96 127 509 154 58 656 165 775 839 855 669 457 909 230 394 654 53 533 905 705 94 267 273 649 842 693 576 567 448 815 392 767 798 423 897 589 668 367 813 1020 805 435 753 846 376 467 352 200 343 328 299 1010 800 975 389 881 912 186 1016 12 799 863 435 7 554 516 336 867 522 225 636 979 557 946 750 920 639 417 1013 478 671 363 278 238 732 598 819 808 349 461 88 697 665 376 622 460 242 533 745 342 827 166 781 896 485 316 865 128 468 284 443 177 746 272 893 462 775 82 453 661 111 222 677 47 125 730 500 910 252 588 227 575 965 149 532 548 210 483 9 581 919 577 349 1016 68 501 429 940 349 401 753 761 314 863 436 715 523 453 683 56 340 196 557 218 556 1003 352 170 799 470 529 721 542 725 224 298 468 319 452 804 108 983 213 18 15 186 232 792 324 615 700 965 760 1013 584 392 750 421 50 623 78 984 912 511 69 1014 957 96 713 168 888 993 805 431 336 837 330 708 555 658 436 244 183 422 580 619 137 90 654 466 289 744 482 49 4 735 187 692 510 317 586 184 457 279 356 578 612 961 642 825 239 879 575 189 296 39 356 887 80 14 167 1002 240 68 784 168 465 510 590 419 92 207 95 1016 455 786 385 555 911 928 180 552 554 352 1007 65 315 211 953 231 584 538 1010 545 624 790 361 372 189 164 312 884 347 120 993 809 585 437 731 333 43 530 879 366 335 859 450 579 597 474 590 443 677 945 854 446 860 754 646 821 365 289 364 643 872 463 358 632 173 0 357 423 715 639 259 297 595 601 371 994 689 118 319 475 93 963 1014 110 563 29 696 485 481 15 483 373 1014 905 813 946 660 151 565 811 404 172 942 300 163 289 334 939 769 80 553 711 364 520 61 668 283 550 180 206 754 658 234 196 922 858 524 379 160 838 271 144 927 481 966 887 803 269 756 429 262 993 920 338 8 769 1002 706 438 917 575 897 720 423 366 347 808 224 862 896 558 900 753 297 851 779 745 937 301 970 816 147 815 480 369 84 231 253 289 448 518 649 475 969 125 607 331 40 467 383 1006 944 535 1020 419 954 452 999 43 887 141 545 705 947 310 927 607 94 628 546 624 51 584 610 374 162 76 812 148 689 69 336 998 110 108 781 67 589 780 800 318 31 122 955 36 551 446 113 580 115 275 877 486 199 974 612 533 555 349 544 484 169 191 253 952 967 304 85 208 772 942 890 164 223 409 999 613 737 238 531 419 951 87 187 280 908 223 345 129 669 23 53 942 645 54 172 529 935 25 816 698 500 750 499 219 617 761 859 237 447 18 525 523 43 327 458 562 589 406 573 759 64 428 403 641 274 113 996 705 783 331 577 620 1012 560 234 135 857 11 767 74 419 560 28 905 604 403 67 515 485 439 475 975 96 144 722 93 521 802 620 684 70 787 1014 475 630 342 65 930 423 932 943 0 898 431 398 785 539 983 697 777 145 919 375 303 834 505 832 254 420 520 567 178 21 169 12 532 90 27 649 424 288 1018 766 340 640 748 434 493 50 212 181 386 329 1008 628 438 278 88 41 807 309 7 581 930 499 490 533 453 962 112 798 198 729 924 253 794 256 987 820 554 280 432 947 114 18 705 757 552 1011 732 278 752 695 841 650 290 324 19 252 207 236 476 338 515 420 886 771 643 701 164 648 3 166 818 303 951 853 302 899 27 707 492 280 276 359 91 210 413 902 898 908 207 514 467 145 623 901 456 876 232 986 317 331 80 718 509 421 786 560 89 437 421 321 161 267 829 854 582 677 306 904 624 499 685 1006 284 389 337 39 551 609 662 251 11 681 1011 332 977 150 564 979 318 978 521 231 842 727 337 0 944 46 418 419 178 73 296 53 549 59 851 82 631 927 671 90 380 198 67 608 451 399 463 972 407 373 867 743 738 445 961 992 248 31 312 234 111 529 100 968 101 840 688 605 235 313 932 985 167 795 124 126 896 558 412 865 432 312 344 797 401 916 721 262 849 150 697 353 996 708 631 727 184 1007 94 937 767 862 420 26 227 484 41 776 899 294 879 998 842 848 188 7 40 786 747 170 226 258 595 819 31 848 244 428 699 837 576 783 376 285 198 145 109 638 660 1022 88 580 832 525 376 315 73 952 157 788 488 452 480 265 901 740 184 162 892 635 812 88 590 88 350 556 295 158 1021 206 815 694 727 883 58 577 376 607 578 464 395 730 351 158 687 107 18 649 148 806 837 56 833 847 708 181 508 428 939 412 870 425 773 914 352 708 709 501 146 432 808 619 682 853 497 875 763 1000 1000 1021 926 850 943 620 270 406 848 47 985 494 964 505 820 566 806 178 23 368 918 512 761 88 353 539 594 361 918 987 470 806 531 19 388 805 967 525 216 764 831 30 186 312 579 333 841 82 19 938 551 993 956 489 927 344 490 734 1012 302 747 431 727 917 675 718 377 177 224 847 889 991 168 671 155 906 292 362 631 1016 554 57 1014 688 427 71 284 559 513 526 918 573 893 594 53 83 417 149 747 412 531 123 443 74 153 777 943 354 89 118 801 420 789 1019 618 176 842 10 899 130 466 856 596 236 793 362 484 789 757 103 836 935 216 450 180 31 72 863 345 900 923 1021 213 442 56 801 800 500 257 730 838 184 36 182 987 155 533 621 436 516 856 787 165 563 649 534 806 59 827 712 46 954 308 262 746 231 539 546 431 972 451 103 266 427 776 858 229 756 161 826 107 685 572 873 423 199 759 251 982 152 631 261 749 671 459 298 30 394 216 117 480 468 31 704 655 322 389 429 696 50 274 937 996 476 190 880 531 657 1010 350 240 887 176 739 641 608 310 168 816 538 393 65 747 1010 74 932 132 542 579 574 928 100 815 546 557 134 401 671 162 752 472 361 95 385 879 943 249 641 66 375 130 132 180 792 953 349 814 734 359 571 826 953 113 437 126 310 417 430 491 269 442 758 288 857 302 749 325 944 393 164 897 866 177 664 442 932 26 163 629 402 357 661 609 475 767 944 403 555 519 329 881 936 807 1005 235 851 481 423 248 920 391 589 793 278 53 874 832 99 778 172 407 667 819 975 853 873 412 898 88 155 686 35 804 362 224 735 653 568 980 113 428 251 610 934 911 571 1021 438 161 857 486 707 1000 982 490 982 524 290 920 325 865 770 397 195 338 398 699 279 539 379 920 781 18 962 167 838 918 646 779 840 85 711 175 406 930 128 1002 135 639 439 699 574 562 85 857 338 637 709 816 423 1018 1013 592 862 150 162 1017 758 730 467 276 352 868 730 836 317 503 132 689 853 344 701 451 40 657 663 172 640 331 876 790 1007 874 954 15 909 651 144 17 369 460 307 537 535 464 106 926 64 25 213 956 491 414 679 993 373 722 626 25 870 374 701 602 801 531 241 816 306 88 311 696 306 629 265 776 704 3 165 274 412 330 192 609 980 867 949 310 661 289 963 333 624 946 778 451 708 146 419 188 373 165 617 709 49 570 22 853 854 313 458 137 966 486 67 686 288 881 1003 81 59 979 823 300 827 672 238 429 61 8 663 447 564 137 155 29 172 178 919 924 727 753 222 446 178 884 865 324 516 1014 521 168 672 689 223 751 387 184 898 450 337 166 288 422 41 693 85 170 745 875 84 313 176 345 92 380 726 434 630 56 904 563 893 540 460 324 959 573 255 825 403 446 937 311 506 419 527 930 679 606 0 702 183 742 799 186 1009 220 818 157 909 234 291 292 855 366 726 550 620 589 589 528 985 806 347 945 278 255 196 704 672 557 412 918 992 604 665 996 300 383 82 903 183 745 869 310 578 451 557 841 152 510 210 205 39 6 620 705 631 641 115 160 962 10 703 578 444 746 558 927 307 719 596 283 861 969 923 234 885 795 731 842 431 250 419 138 421 691 854 86 2 710 694 544 376 996 396 575 24 281 240 786 891 54 1007 112 148 5 117 650 682 469 713 954 101 459 869 728 514 640 139 306 83 926 441 159 906 933 520 773 184 833 84 311 379 99 117 788 632 218 935 720 788 805 9 107 849 258 826 434 939 386 766 371 664 105 101 800 912 556 477 470 105 813 924 833 866 384 729 25 633 805 148 151 850 660 788 962 639 330 668 99 253 842 421 543 861 886 893 128 877 843 295 137 794 179 57 16 459 627 436 32 184 831 1006 390 610 125 533 1020 514 140 587 375 125 161 1022 953 615 97 972 669 188 199 49 343 236 340 815 151 115 279 76 619 84 472 93 959 414 396 298 386 401 520 555 421 525 71 406 452 394 873 322 646 332 81 573 940 76 217 895 334 491 384 150 741 198 475 37 138 934 823 938 563 277 374 560 961 286 174 652 854 119 470 798 422 146 643 330 492 261 749 389 157 82 560 571 306 50 835 968 2 95 316 620 432 575 798 59 420 1000 699 277 165 410 847 272 1013 541 736 727 72 86 447 868 587 775 346 672 188 702 763 431 450 482 35 778 683 801 249 773 539 926 381 7 399 1000 61 353 799 269 208 426 136 519 408 611 999 350 796 490 443 740 957 715 661 626 179 39 307 447 205 515 981 419 751 598 302 439 289 21 693 134 411 147 726 638 385 348 569 597 188 255 843 715 1005 61 799 883 116 690 515 164 839 584 332 445 435 926 609 146 760 787 347 297 873 563 910 466 215 25 940 331 231 146 626 665 118 505 907 349 811 45 714 123 30 110 441 336 975 424 342 529 148 838 752 898 316 447 521 997 493 954 958 945 235 289 557 970 168 621 59 177 345 499 894 672 811 888 761 906 619 746 544 424 248 711 960 901 1008 199 107 370 426 30 875 964 760 0 130 386 786 803 880 1008 946 377 165 181 647 185 129 673 651 532 58 898 697 1021 176 253 52 505 112 553 34 581 664 61 344 346 136 487 868 619 1020 654 930 408 677 315 426 183 839 513 720 655 795 82 88 453 104 261 396 231 312 959 567 950 646 267 690 822 376 114 329 506 235 232 195 205 524 289 388 274 685 391 564 515 959 557 416 152 388 120 586 717 535 518 49 739 314 259 832 383 694 322 67 658 562 312 862 131 227 608 416 871 630 431 964 734 823 598 515 173 447 877 142 85 605 1023 354 142 491 152 787 775 226 377 139 169 605 396 1000 340 248 906 571 313 426 209 864 983 563 30 1014 287 541 421 62 90 551 499 188 560 623 402 330 908 993 137 234 523 311 695 892 80 810 97 870 207 649 335 889 115 403 175 336 19 33 5 524 945 43 133 626 348 425 956 84 701 493 652 410 125 896 77 347 320 952 877 285 800 884 206 969 653 1006 1001 165 987 1006 776 872 491 133 198 660 36 757 674 809 63 929 923 34 361 911 399 360 494 909 145 107 692 221 105 278 215 37 562 932 288 894 567 901 797 130 335 174 640 664 61 906 178 262 31 49 637 778 872 933 618 655 158 386 906 52 490 491 609 237 844 628 511 715 155 340 671 881 80 95 177 805 176 315 953 928 553 380 850 393 861 176 586 743 491 729 1023 977 504 86 797 348 556 17 565 249 563 639 729 109 682 767 677 1013 760 580 760 379 966 669 17 75 900 832 756 340 486 332 686 995 850 165 359 631 460 937 65 651 617 872 513 297 1023 563 96 140 674 42 544 313 596 237 279 733 889 673 739 628 942 308 346 95 769 293 134 447 772 759 905 135 903 38 998 450 974 912 862 262 640 558 1010 796 728 355 924 205 595 563 488 275 930 136 210 1000 400 731 50 189 858 421 894 169 814 641 175 391 896 310 247 907 97 139 63 790 847 623 854 80 408 485 627 374 1020 503 466 962 316 837 285 399 218 419 966 654 968 240 164 199 386 876 456 692 449 175 759 981 266 731 289 501 306 948 983 427 611 266 751 184 301 788 624 117 747 136 345 480 765 660 243 928 345 832 532 253 386 638 35 721 1021 418 670 334 103 551 397 723 639 825 885 272 428 490 89 610 37 494 174 391 298 56 372 459 184 545 812 304 669 648 243 343 789 723 735 672 969 972 890 881 400 528 849 885 339 792 905 129 290 718 218 975 471 587 876 871 401 636 465 978 988 334 445 662 401 363 8 399 48 946 824 693 771 583 1011 738 838 858 445 201 87 479 953 926 296 992 341 714 303 348 410 401 139 887 261 688 337 560 501 201 683 750 595 205 517 994 564 914 616 916 835 903 743 241 783 663 596 681 931 842 72 260 350 688 560 786 897 704 560 915 478 694 375 784 405 44 27 843 317 235 397 145 378 492 634 844 691 80 796 1011 647 269 19 141 143 884 827 467 288 496 598 650 766 803 500 418 329 988 178 881 615 110 178 954 606 408 13 265 941 634 61 680 182 469 93 132 424 402 707 77 778 891 911 108 54 496 922 168 638 714 444 230 551 415 817 220 265 300 975 886 95 526 741 580 811 714 669 133 398 669 308 561 683 454 414 464 691 699 1005 26 334 16 317 503 491 760 758 221 825 463 494 619 428 381 812 729 495 845 524 474 1013 877 517 908 436 611 404 618 404 402 883 99 35 70 995 978 773 975 179 381 978 450 115 684 279 986 901 521 478 193 180 791 198 150 625 768 802 804 548 485 652 153 937 475 1018 973 159 152 656 843 279 530 618 1003 527 327 1006 264 306 261 874 856 396 181 644 970 296 263 320 36 247 454 907 702 503 328 427 540 305 644 592 75 770 328 967 95 505 1004 873 745 447 901 610 993 905 693 432 590 775 42 177 729 259 67 350 864 934 344 45 526 966 1 668 596 697 982 871 502 188 590 471 902 368 972 691 661 435 821 303 102 201 579 113 539 479 33 858 768 724 287 984 812 393 202 320 896 539 69 518 206 527 127 186 65 698 926 563 739 60 532 943 446 448 693 732 822 24 406 1019 236 108 915 687 0 567 7 356 874 475 933 288 482 938 588 1010 513 697 581 867 63 659 395 522 729 904 430 944 1012 645 32 655 493 789 13 417 347 183 874 112 795 940 847 890 912 282 924 482 605 673 900 307 1005 633 971 686 897 701 98 792 428 159 356 469 1012 814 958 720 678 170 842 1008 502 382 928 673 810 152 460 145 457 565 926 967 976 25 411 512 559 175 581 426 333 467 268 934 709 958 55 214 815 264 964 124 935 431 950 376 895 218 521 979 711 831 76 574 563 793 498 963 123 535 845 368 108 471 420 409 425 107 731 776 118 941 724 409 782 65 556 946 111 1004 179 107 527 510 701 375 667 178 663 378 137 717 812 1005 851 514 630 679 531 111 354 702 376 497 882 675 556 271 730 610 879 773 437 51 958 675 660 980 915 707 448 463 885 636 397 289 10 926 614 468 855 653 856 405 764 576 437 171 788 770 399 374 285 855 487 829 389 961 480 512 371 998 167 248 192 600 853 909 613 830 978 460 844 515 147 184 228 682 999 356 467 69 465 581 969 1004 354 508 466 449 545 180 568 136 816 539 703 979 215 316 277 275 364 400 3 134 182 288 119 124 169 770 861 893 917 782 774 114 745 104 1 861 571 891 581 250 128 436 4 79 284 451 944 578 26 535 622 302 940 221 939 209 526 290 383 505 259 892 50 280 59 545 390 781 382 122 570 136 157 250 463 471 536 328 449 823 463 244 527 117 804 343 378 555 438 686 968 748 300 563 7 861 889 917 27 388 922 306 442 399 778 578 889 211 490 137 723 764 365 1020 419 290 272 666 806 774 493 193 374 929 972 844 293 1002 378 40 238 287 416 69 828 655 612 617 738 700 282 477 896 907 926 488 212 580 800 914 654 366 969 655 100 172 517 990 930 356 306 339 205 604 0 63 216 68 255 818 476 466 466 830 893 808 177 1020 735 552 833 855 371 914 579 582 248 35 27 644 405 63 7 719 338 337 385 852 528 183 643 688 154 461 33 329 166 690 891 173 583 584 280 879 462 347 601 759 783 211 52 225 164 920 816 950 787 29 838 43 674 853 650 938 286 411 818 837 781 246 304 837 382 70 128 786 788 768 39 889 1000 627 531 547 143 776 533 169 203 608 451 930 593 517 58 768 929 522 910 43 517 780 576 134 151 990 264 884 139 155 263 588 277 730 979 652 705 375 424 758 908 433 704 913 438 826 742 525 7 391 597 165 562 420 56 83 1003 477 622 258 145 704 684 642 99 52 937 1009 728 243 198 190 998 782 80 654 8 268 937 530 69 204 380 537 146 863 155 82 974 18 541 431 235 14 830 418 206 56 668 839 54 901 400 533 24 342 213 185 495 329 1 150 981 150 270 681 652 35 191 913 311 584 426 53 19 968 634 653 104 89 70 802 140 261 970 812 831 188 1016 374 331 652 369 205 29 96 355 571 767 367 686 813 879 56 594 88 901 359 975 355 837 769 910 827 872 496 56 886 380 829 167 572 517 594 537 507 479 526 608 126 75 946 767 1014 702 126 372 49 779 305 376 103 880 450 102 247 705 827 252 457 296 530 19 597 986 16 599 733 933 684 948 1005 866 160 948 275 24 143 530 620 265 462 153 487 463 138 651 233 132 813 753 390 253 40 428 932 299 325 863 522 303 27 533 471 976 644 23 936 457 431 843 403 972 732 609 798 22 478 314 347 291 813 7 190 836 406 32 105 708 658 734 859 990 972 381 864 206 153 409 891 291 739 984 80 983 130 545 27 945 6 1016 464 800 668 677 854 514 15 853 520 176 462 915 590 37 625 102 906 843 91 427 154 297 999 651 690 814 10 108 163 434 844 68 903 921 682 513 812 39 86 871 206 2 281 749 362 1010 180 7 567 249 992 160 509 577 295 972 115 422 371 821 539 958 295 94 776 985 806 896 316 951 185 166 179 418 756 936 679 539 235 403 48 93 299 390 302 730 173 18 59 558 518 745 616 506 121 763 671 993 90 271 967 249 127 148 801 539 853 363 211 719 462 117 41 472 638 772 749 287 27 871 1001 288 1002 143 984 504 701 8 487 502 474 135 373 678 98 990 443 617 445 354 500 254 554 395 199 439 950 311 211 417 929 477 467 907 700 226 514 676 577 615 593 817 606 2 380 788 2 350 542 450 72 992 687 203 409 871 931 832 154 144 1020 773 492 274 784 899 290 113 945 303 343 679 160 262 147 831 196 609 89 530 682 105 971 758 683 755 566 904 337 187 50 434 166 688 289 679 696 363 863 185 453 769 654 710 889 983 241 505 12 419 819 544 66 885 222 534 506 321 846 153 611 135 286 586 730 628 206 963 557 580 747 581 794 161 484 748 735 638 147 841 784 790 928 718 278 419 508 683 892 1012 285 429 370 796 742 753 17 832 227 395 606 760 773 969 362 420 763 808 190 731 262 513 174 838 873 383 103 288 656 441 64 51 379 639 541 547 84 520 470 201 418 674 524 169 586 576 823 410 81 558 621 863 293 518 8 827 393 949 840 598 780 632 1008 883 406 170 276 123 710 916 365 568 152 420 274 510 330 520 683 507 880 273 820 413 744 690 687 940 414 6 618 955 515 500 562 1001 165 491 280 842 646 538 122 985 658 165 163 366 539 256 383 277 553 5 976 464 573 559 960 293 93 34 216 667 565 935 269 502 926 858 260 10 27 127 673 454 655 427 152 143 240 420 482 502 196 23 761 883 219 468 18 313 269 967 966 232 427 790 78 658 488 426 718 916 673 226 48 917 438 48 430 99 428 812 90 347 312 494 743 705 793 896 850 172 1013 199 845 7 458 625 495 700 790 612 913 557 796 124 449 260 77 922 205 675 635 677 685 927 861 389 983 845 446 1019 559 674 470 1021 54 154 103 557 890 995 407 548 142 150 208 121 223 936 941 697 848 13 865 276 963 932 550 745 912 905 221 591 380 202 93 846 702 846 477 419 111 344 618 984 305 535 659 985 430 406 310 72 70 946 725 652 139 706 464 1015 486 341 933 40 598 142 923 167 598 683 36 171 423 695 474 252 538 906 290 588 396 279 580 99 695 835 851 594 484 437 796 793 578 906 312 816 838 316 117 504 625 478 735 570 444 853 299 725 284 875 632 13 696 331 294 781 237 92 495 1012 893 647 897 767 550 138 640 875 618 824 32 560 65 134 122 0 622 686 340 177 584 741 548 703 249 993 785 930 182 723 494 361 956 898 609 868 178 459 259 661 152 34 143 828 383 898 58 771 772 467 688 802 494 990 664 847 830 955 790 352 168 4 346 559 164 791 834 706 807 102 695 127 389 11 494 261 49 702 337 319 949 466 442 60 931 1 901 202 583 161 533 217 616 798 662 870 442 206 251 276 624 671 732 108 230 924 273 362 877 1 759 63 522 809 184 211 582 210 300 64 74 1001 951 631 496 625 753 236 743 821 500 917 418 633 970 877 151 839 750 319 289 695 379 190 584 559 634 691 264 181 181 411 405 554 93 504 466 442 577 893 95 713 335 375 391 317 460 961 964 879 272 585 211 191 91 831 462 132 521 998 361 253 385 387 566 482 24 744 123 368 881 976 906 486 295 420 285 13 755 301 775 411 782 572 875 61 343 433 639 891 859 743 584 250 900 53 158 811 670 545 638 785 540 687 224 434 448 380 799 361 999 606 401 672 250 695 1014 605 136 517 807 905 269 998 990 516 661 355 328 95 64 72 467 624 284 538 726 12 443 141 136 964 451 834 847 460 733 578 361 810 371 464 221 176 790 771 202 137 708 272 861 972 988 326 544 0 550 866 447 631 848 343 27 268 229 105 14 279 298 585 364 597 286 740 361 1008 634 905 17 539 436 366 598 608 468 202 507 37 601 581 180 520 637 770 739 824 197 862 929 590 560 541 22 261 295 242 683 431 512 46 38 123 232 442 169 849 2 965 306 891 982 266 886 83 64 31 443 471 203 7 772 320 145 747 187 161 983 34 767 298 1000 78 751 424 285 537 867 210 688 739 14 40 84 418 338 344 714 614 980 156 542 767 643 746 698 193 939 673 313 178 672 224 160 555 713 234 673 118 727 439 648 526 920 39 182 960 267 624 690 879 569 743 644 248 224 423 851 131 250 342 301 916 528 1022 632 547 141 225 673 605 62 43 910 229 735 150 414 1020 443 569 301 626 83 89 43 786 884 601 693 747 66 445 638 10 379 207 599 759 661 655 388 988 92 342 272 62 316 513 261 1002 185 389 834 772 365 605 646 60 855 667 356 138 365 581 757 579 283 39 369 767 193 363 574 858 807 525 673 162 408 433 204 825 127 327 512 209 830 692 31 911 901 1000 893 702 628 676 115 759 675 465 1020 620 382 101 677 634 105 127 519 453 688 1016 599 467 140 379 943 95 361 773 366 942 2 974 302 436 554 156 769 7 923 506 226 644 966 1021 198 1011 361 738 567 779 92 894 794 759 591 283 524 194 515 360 170 798 512 278 46 867 1019 461 998 534 203 929 636 478 556 326 314 626 908 800 837 255 463 399 564 340 772 773 374 612 795 499 675 423 257 500 556 906 182 643 447 809 673 0 64 417 730 509 635 115 1022 897 859 978 228 870 773 45 670 1005 297 695 314 328 147 689 258 820 74 172 79 382 400 581 657 766 380 957 155 397 313 286 83 93 172 729 602 126 187 365 942 327 113 250 749 34 757 159 409 99 909 525 166 194 220 7 381 152 263 558 223 802 432 551 46 712 111 263 802 473 754 204 66 308 222 1012 327 993 345 299 544 260 597 690 330 869 184 70 794 848 504 820 701 181 505 682 999 57 714 621 668 594 830 998 973 882 378 174 358 23 827 713 725 692 721 343 63 91 481 172 596 921 346 658 763 789 359 773 46 833 978 695 481 1000 969 862 527 836 768 563 762 278 469 762 771 93 629 373 964 576 465 88 694 68 225 969 276 761 210 441 690 303 375 168 6 524 740 243 757 613 267 588 968 893 759 437 38 609 621 311 278 44 211 119 712 1006 673 346 313 779 1013 326 963 194 639 660 866 235 921 678 896 240 83 830 47 197 217 442 524 966 276 125 54 888 281 480 894 877 449 254 856 757 957 772 250 468 630 995 977 448 840 720 938 592 475 646 176 203 755 500 2 103 103 212 174 657 723 950 148 315 46 228 805 877 416 776 220 521 681 905 509 28 52 322 333 810 810 150 110 98 975 980 753 27 381 632 855 194 319 769 503 485 342 496 278 837 1011 248 898 632 21 904 927 56 285 354 4 78 896 402 184 220 993 688 135 742 249 589 284 769 193 844 555 376 472 757 113 372 829 496 58 606 608 357 197 572 465 328 531 673 519 780 393 154 346 30 860 551 128 221 705 447 506 65 430 493 56 246 588 38 142 856 45 709 973 944 537 657 198 472 588 10 271 710 788 150 253 338 22 704 303 599 421 944 474 73 861 661 667 96 403 199 211 711 520 822 559 117 35 813 428 998 752 354 572 615 65 755 1014 380 911 73 783 905 394 413 691 38 474 138 373 838 13 275 298 732 667 864 224 195 912 478 256 586 411 349 958 63 567 648 683 290 504 312 393 992 859 814 596 913 497 24 831 161 99 288 57 284 642 461 953 291 630 920 166 261 35 122 646 256 223 876 151 640 769 19 221 97 236 182 283 728 509 810 303 140 289 619 130 209 201 903 766 793 668 196 377 345 640 495 381 636 108 134 281 738 763 406 151 939 451 518 519 378 586 187 237 386 190 999 952 740 656 204 94 924 184 650 484 744 430 404 437 866 988 538 332 263 256 1000 771 752 220 562 979 449 640 320 835 661 674 778 787 698 945 692 224 665 189 287 373 465 919 724 929 1021 126 336 731 117 531 705 416 1013 880 99 772 360 3 18 984 693 294 471 169 22 104 485 986 874 794 786 370 458 1012 152 326 1006 633 203 986 477 332 157 666 11 180 418 262 812 345 484 482 229 158 494 443 496 1007 570 744 600 766 412 622 579 562 562 375 234 592 556 914 119 249 229 827 16 677 936 59 371 657 37 474 379 862 152 533 595 46 885 737 790 418 487 734 895 89 333 5 631 869 167 96 92 192 796 864 363 969 166 272 483 678 375 52 93 697 980 89 831 600 743 455 61 652 864 688 176 753 217 753 682 898 138 644 486 204 783 497 8 502 23 23 515 485 787 274 62 271 101 856 126 148 546 451 971 210 769 989 789 485 249 171 994 859 973 1016 522 490 511 596 340 531 137 278 213 336 830 250 730 201 220 106 650 161 675 277 156 353 930 1023 539 618 1004 829 905 18 927 322 953 690 207 738 61 228 622 800 371 775 177 648 563 101 424 701 609 890 638 780 239 578 831 743 116 481 0 132 459 447 755 848 570 428 818 90 557 201 995 427 688 936 775 296 722 887 547 943 617 508 527 503 474 732 333 561 567 449 633 870 599 758 524 582 136 118 982 603 264 132 390 670 943 186 42 201 765 176 668 33 74 653 676 545 972 320 513 474 1020 119 899 519 540 326 779 340 430 995 404 214 552 769 57 367 388 11 707 653 761 225 872 714 970 955 554 445 9 101 674 467 763 845 796 250 518 707 889 912 549 296 409 641 602 24 1014 817 465 27 417 649 582 771 236 912 684 1001 986 482 808 884 719 153 551 338 771 891 696 139 731 453 563 1021 663 81 733 594 921 943 610 382 43 621 476 313 171 987 398 492 489 127 141 523 724 711 75 825 418 162 332 584 567 332 323 448 238 489 859 433 431 890 457 321 972 324 871 727 851 1001 451 694 48 844 746 383 755 939 808 66 510 407 273 696 165 991 581 415 990 789 235 882 578 772 252 81 607 33 390 869 971 293 47 1018 990 963 440 805 942 737 914 31 164 200 579 305 221 110 270 442 943 571 521 723 418 691 501 989 412 987 260 679 829 379 299 972 33 20 951 918 795 733 652 471 403 542 462 36 961 245 174 326 225 978 920 727 59 1014 839 701 901 956 794 414 551 940 345 335 981 281 618 755 812 140 869 940 811 52 519 165 1004 337 723 952 86 724 730 270 857 855 198 984 980 313 169 145 614 165 905 592 49 331 661 553 252 991 728 1 539 646 106 750 575 789 35 227 134 567 114 343 763 918 280 390 616 166 633 528 577 467 911 499 116 186 438 314 287 359 803 829 588 173 87 998 878 604 411 546 929 864 93 678 156 442 93 503 688 748 626 761 121 120 550 83 656 510 135 638 236 231 299 692 208 656 721 932 650 932 744 124 712 408 751 200 771 550 965 152 26 61 478 894 343 511 457 811 218 45 633 746 205 232 660 133 717 409 824 245 148 669 459 966 560 641 725 810 782 687 558 119 896 971 163 294 180 340 145 887 182 466 562 853 904 848 223 134 363 749 262 480 259 513 622 718 597 907 11 159 384 433 453 938 404 120 384 474 268 310 787 27 579 225 773 698 656 758 392 549 705 669 655 299 856 105 199 120 549 106 991 30 463 548 670 944 589 659 844 995 900 909 61 393 264 938 888 387 848 569 804 847 962 990 187 228 420 546 755 492 556 650 490 657 494 178 594 732 341 644 816 751 255 446 561 612 419 720 184 455 375 656 891 82 810 572 966 480 28 1 145 434 196 387 527 402 796 455 161 693 884 137 1001 541 37 516 35 293 116 64 796 150 583 294 678 198 361 977 249 66 415 825 802 990 830 144 887 819 946 175 263 858 257 356 509 761 115 447 313 708 329 802 927 56 227 105 815 368 406 120 363 260 330 558 869 818 20 260 142 710 494 929 351 1007 331 23 257 391 581 206 99 598 17 206 607 885 919 673 809 807 851 516 442 118 255 589 948 835 528 445 4 668 960 219 383 1016 773 147 462 326 1000 481 314 441 640 709 536 474 556 391 594 696 451 371 717 455 246 736 865 927 126 922 705 717 921 181 977 452 442 879 454 823 930 975 479 819 707 420 162 253 302 727 300 462 881 291 908 904 71 225 784 1007 87 753 747 254 567 182 758 467 50 673 776 221 706 1004 470 28 810 278 111 707 573 487 282 211 831 12 929 307 633 978 539 290 622 515 990 294 367 936 95 820 996 811 438 71 426 349 482 129 726 206 774 164 347 571 387 473 595 491 817 428 529 911 232 907 668 113 813 847 1 686 1004 243 352 982 554 276 225 363 228 967 869 634 129 1009 822 794 487 125 772 129 925 716 24 807 75 525 1009 946 665 610 606 856 134 119 447 232 57 629 796 221 440 596 930 182 10 792 118 37 257 714 199 452 317 481 177 171 478 568 474 133 787 996 120 699 447 234 270 211 878 566 74 584 529 47 811 771 344 1001 523 743 226 803 283 786 541 309 159 522 356 374 599 363 183 193 143 386 624 927 442 494 68 194 421 359 598 172 808 700 812 733 632 368 15 802 376 360 441 659 980 737 799 810 286 535 971 784 766 261 82 372 255 299 618 548 702 878 640 777 1006 268 719 856 35 487 925 899 571 665 445 716 256 848 822 986 978 997 698 212 777 351 157 313 87 457 1015 19 902 98 1014 25 948 479 140 240 159 799 592 260 658 895 959 570 541 981 519 334 808 850 270 967 165 127 422 789 992 524 431 241 865 362 105 230 571 987 304 435 252 555 180 590 361 818 1022 584 505 535 399 955 280 620 886 538 846 579 378 235 465 238 59 978 301 39 436 599 381 341 134 359 783 246 575 727 860 830 286 1015 713 709 959 996 9 72 186 61 458 392 382 957 738 216 618 387 86 776 696 469 857 579 212 471 965 470 875 712 410 215 230 864 430 100 476 577 766 378 955 931 765 578 776 533 953 855 104 652 731 671 310 752 66 818 855 15 621 33 211 994 478 780 505 59 844 808 220 803 709 394 627 646 948 143 256 870 859 459 2 565 97 1014 176 517 746 318 451 680 261 450 849 868 848 512 666 868 332 455 707 986 31 354 494 175 369 204 633 114 661 805 479 656 575 996 580 990 239 772 188 267 390 463 282 238 125 797 100 351 243 846 257 216 755 717 840 310 570 172 594 176 107 660 955 375 135 867 392 607 138 661 853 947 52 29 989 616 571 582 264 480 681 504 972 217 630 229 427 332 355 331 975 179 899 832 940 661 25 227 619 550 825 114 911 376 745 468 989 230 925 19 9 75 645 767 640 262 603 394 332 1022 349 581 58 394 149 252 84 619 428 671 14 302 367 889 978 461 353 777 16 653 731 255 380 317 480 886 250 536 256 985 870 763 645 458 382 296 469 505 551 594 475 501 161 636 832 480 364 10 649 331 828 376 832 417 450 273 478 539 502 644 665 924 827 84 748 432 451 970 867 384 420 390 564 953 579 697 523 806 15 944 717 830 532 925 27 991 584 864 762 556 621 407 350 454 11 329 808 397 13 600 182 932 660 804 836 393 221 481 812 780 588 429 864 304 596 945 166 294 831 910 405 829 495 930 697 480 23 521 32 459 471 463 776 503 67 307 933 35 255 483 935 388 786 673 655 681 734 786 248 411 609 584 899 524 3 794 371 135 155 630 472 953 433 930 197 319 706 169 7 699 957 582 210 942 41 548 265 262 215 163 1006 83 676 13 664 598 642 706 221 727 715 1008 832 676 736 803 505 44 288 624 68 846 911 207 521 454 433 779 49 779 456 187 540 134 255 178 51 432 247 204 258 746 465 17 767 491 500 995 442 780 170 360 357 1017 550 807 849 539 668 172 358 374 692 512 437 966 548 996 461 852 246 768 980 324 456 123 320 20 619 283 149 130 294 367 183 333 853 382 272 263 559 291 595 153 59 854 894 305 318 692 647 253 897 991 852 848 957 919 641 737 333 527 0 823 530 870 976 420 225 561 177 481 636 152 572 747 945 700 182 427 939 532 436 185 863 202 196 718 680 606 861 99 199 884 703 147 221 565 419 372 872 622 599 241 992 387 72 159 324 309 517 269 444 610 616 959 121 296 210 589 361 792 351 275 201 469 602 112 42 207 137 170 58 987 902 616 385 498 723 55 783 941 874 95 115 1003 4 580 59 647 196 669 458 297 197 739 163 246 386 464 7 315 336 247 54 826 722 597 712 462 951 28 317 219 294 265 60 109 964 77 752 452 167 326 116 464 855 343 419 60 898 144 815 147 836 300 935 13 140 406 481 542 410 304 805 42 426 268 174 417 844 905 538 304 636 1020 501 496 46 661 687 17 173 32 322 15 323 395 801 317 110 977 824 335 573 613 359 412 132 51 323 190 51 547 983 949 610 277 182 207 132 383 232 72 968 821 519 773 964 284 351 700 75 617 499 119 452 336 264 686 587 588 797 764 148 664 822 248 967 252 1017 995 382 198 318 897 120 129 422 498 997 6 543 45 950 110 370 409 777 962 911 63 399 600 954 797 150 138 412 643 915 167 987 913 763 765 791 915 689 100 486 635 890 733 512 137 181 922 971 750 229 600 35 371 194 710 184 1005 253 664 280 485 852 268 587 244 867 944 995 747 800 935 104 120 539 766 862 704 363 575 327 807 128 19 425 924 296 676 141 972 692 305 970 988 364 921 267 164 112 378 960 756 154 811 488 1009 812 993 47 869 710 575 222 688 154 748 476 792 706 979 72 304 862 618 54 117 577 930 170 629 252 281 787 893 648 160 631 42 238 364 224 842 44 257 439 506 475 362 370 317 317 577 586 42 735 721 681 52 611 221 130 581 976 386 293 795 84 60 696 932 139 844 51 814 38 102 416 189 33 309 305 826 477 24 521 237 490 838 914 568 449 724 952 439 881 245 963 144 473 878 542 293 805 327 28 91 527 189 145 573 200 686 18 510 618 760 198 850 399 972 735 867 975 344 821 769 745 792 984 304 202 146 554 440 990 147 923 592 196 953 293 656 509 385 602 796 288 553 845 858 968 863 92 633 184 508 164 171 920 5 779 70 804 937 676 952 745 553 415 354 584 103 533 226 775 573 441 686 409 466 181 697 261 203 271 330 905 642 623 598 0 98 604 887 666 13 733 721 407 540 219 613 124 31 189 698 406 228 616 574 699 811 536 854 698 127 403 724 350 87 191 641 914 629 451 43 255 803 1001 264 867 1004 170 844 707 125 145 66 15 135 323 171 420 438 850 722 748 867 377 620 398 259 883 336 890 61 200 493 441 20 989 187 1020 989 745 211 180 597 924 391 217 981 742 775 408 368 191 781 187 683 930 990 731 931 292 75 109 640 37 469 39 130 522 941 602 330 725 290 454 424 1 192 682 691 976 646 241 521 504 938 500 174 924 150 411 858 796 811 375 230 97 745 788 567 64 771 194 509 230 881 507 663 627 405 468 208 376 860 772 792 397 150 412 701 0 449 746 709 598 409 965 780 365 900 287 484 257 81 473 640 941 174 913 860 435 356 661 315 111 164 790 336 455 395 890 1011 465 887 210 117 379 500 884 663 832 955 556 715 711 922 685 884 435 290 428 827 785 129 94 759 891 326 69 180 608 662 167 269 212 220 890 96 989 282 351 588 886 193 463 894 63 598 456 1001 84 789 2 633 995 128 549 656 949 473 631 974 836 411 285 318 241 327 853 599 376 807 489 549 1005 334 698 908 385 886 821 172 922 630 907 848 7 889 943 176 421 909 68 994 73 220 576 7 144 613 75 380 1003 320 206 98 608 768 808 571 596 109 402 163 800 380 44 999 348 76 991 437 865 12 486 550 500 634 619 7 1010 865 489 182 117 81 492 931 260 198 588 572 357 816 29 541 1001 588 870 322 67 1000 3 582 935 607 293 497 812 258 385 723 404 263 142 36 758 217 787 506 40 574 703 606 137 319 448 299 831 419 0 827 281 907 32 230 508 213 580 1016 1 230 629 459 903 744 918 921 488 940 719 257 208 33 489 837 503 934 285 754 658 625 695 373 693 13 62 137 969 1000 493 636 352 783 477 1007 463 386 136 519 863 950 56 750 80 418 113 543 645 5 413 514 82 650 1001 340 484 547 695 46 631 543 31 645 472 88 376 180 447 355 837 507 769 196 957 171 237 728 938 88 230 663 380 935 462 64 577 236 489 930 899 878 653 248 28 528 849 535 193 982 602 846 817 787 267 838 245 230 889 29 1023 80 487 304 212 582 528 270 618 764 502 454 135 19 973 711 340 842 459 932 631 562 425 352 356 107 582 277 355 42 491 635 98 781 428 840 431 168 443 319 947 993 940 119 735 174 592 416 340 197 795 216 815 919 798 311 978 28 265 824 78 500 774 265 692 758 492 768 272 599 998 140 451 905 664 652 298 43 164 826 687 678 940 410 222 415 750 787 383 937 820 170 902 709 746 855 312 897 303 803 255 240 1020 966 835 107 172 788 734 614 743 467 242 228 50 605 870 894 624 512 934 376 301 540 309 826 187 203 253 494 779 557 923 632 150 890 396 889 961 918 140 451 744 536 394 629 114 424 546 733 376 246 1000 840 479 702 681 30 313 272 331 761 352 595 803 175 857 920 340 282 19 857 308 443 320 518 436 391 761 667 632 428 180 257 891 417 949 512 38 900 607 369 17 398 662 641 771 362 470 17 90 792 954 938 142 636 881 210 364 178 474 117 863 248 268 102 851 78 661 604 428 725 1020 838 848 642 219 104 482 995 865 646 19 923 812 285 600 372 770 975 854 306 105 789 499 190 1017 712 337 976 739 276 201 492 344 851 907 321 604 890 178 785 1012 229 346 282 696 472 677 749 414 77 428 534 511 133 763 195 235 586 627 980 376 766 872 807 967 562 817 397 648 246 693 251 7 273 279 852 258 209 806 158 559 647 47 123 429 888 380 616 925 440 508 678 163 581 918 123 590 435 781 553 70 233 660 783 368 392 500 320 642 537 378 322 762 382 782 187 771 727 578 893 888 940 418 423 547 303 86 396 573 838 944 148 313 53 101 886 322 773 769 7 510 28 636 298 193 1000 729 166 964 575 112 536 1003 685 703 706 551 483 877 706 204 860 992 445 504 917 184 874 675 810 874 756 524 491 652 985 728 524 358 695 682 904 779 362 462 604 121 740 840 810 43 347 439 463 4 951 845 929 169 647 688 30 797 111 905 637 736 655 75 173 968 583 799 334 902 915 442 404 754 362 905 571 828 131 732 837 658 111 114 469 744 806 344 313 122 1005 283 246 973 999 500 239 309 194 508 623 339 121 872 402 884 157 593 376 885 871 218 916 379 350 589 664 459 942 822 164 768 229 939 491 25 104 411 310 755 991 837 663 620 409 527 532 414 804 874 59 927 75 170 300 152 68 943 57 596 235 113 513 762 714 996 424 323 23 531 787 330 208 229 959 225 737 447 648 402 631 765 915 323 159 576 373 281 214 654 766 68 351 154 526 555 507 172 885 212 276 87 546 363 126 621 183 359 129 447 40 799 601 658 17 123 532 37 570 494 890 581 545 807 414 901 843 380 440 680 473 681 806 421 1011 99 182 465 167 739 451 1000 290 500 328 774 133 188 176 20 11 313 244 720 473 94 413 810 928 936 796 178 993 66 88 669 241 769 612 292 918 759 221 263 192 708 502 912 459 675 485 154 419 693 804 263 609 560 777 640 768 235 268 347 870 271 648 865 576 716 197 340 1009 912 968 565 136 381 442 442 904 710 163 944 75 811 692 991 1014 980 156 346 781 940 304 356 79 953 511 169 168 998 415 489 267 371 533 823 612 108 10 605 502 376 626 602 323 214 462 674 994 638 627 324 963 557 487 830 215 118 260 489 119 0 624 449 677 968 961 471 966 114 747 928 165 930 383 322 34 214 982 49 641 878 865 866 278 311 314 903 724 82 117 106 619 582 683 206 372 170 267 584 463 555 104 1013 576 133 955 599 576 413 538 830 578 766 837 840 409 963 213 643 505 377 344 872 397 72 743 722 164 690 841 123 624 28 265 533 340 142 743 872 792 601 390 905 942 169 609 735 551 945 760 671 799 138 879 301 545 1005 278 794 95 900 699 642 660 485 836 511 533 289 430 451 428 865 351 30 623 31 427 824 642 872 109 1002 131 737 212 306 388 603 442 321 334 861 356 1002 321 101 1014 752 288 357 442 721 750 934 754 659 850 846 37 628 764 142 896 145 789 484 645 823 787 998 537 742 291 417 729 538 956 753 982 615 834 18 709 435 288 796 589 834 847 368 303 662 796 943 1008 610 178 849 512 868 530 254 885 621 27 611 285 430 694 378 489 28 576 573 692 478 62 552 1009 649 904 793 994 361 320 237 998 320 884 647 979 869 140 26 830 701 901 249 625 212 101 954 760 769 661 807 679 700 864 526 907 772 600 834 861 344 837 425 490 682 492 731 822 134 830 165 71 1018 323 899 43 683 948 360 520 830 573 264 272 66 799 607 930 206 334 342 33 844 42 821 984 559 113 734 667 720 632 751 253 321 84 892 649 926 98 860 457 298 121 733 200 148 250 865 596 441 56 67 609 395 694 639 723 753 863 171 326 295 2 275 666 875 598 838 394 707 39 449 783 335 657 822 292 671 958 385 775 657 293 641 347 913 286 187 61 543 603 823 483 616 517 234 349 195 524 181 702 55 220 835 71 355 411 1023 776 437 230 448 286 340 365 804 938 752 423 276 940 629 159 156 534 897 745 759 442 458 738 158 33 120 927 313 491 580 322 850 770 554 772 797 941 111 946 997 155 301 79 857 474 179 566 358 791 662 579 592 660 748 372 867 1001 200 244 211 1014 760 903 321 85 758 293 258 562 767 746 52 645 670 367 936 161 289 586 225 831 791 688 400 111 835 273 643 352 133 498 326 92 166 393 675 282 74 820 692 581 523 607 320 539 577 352 793 1004 522 608 611 166 735 195 194 422 83 576 802 696 905 607 764 636 920 329 229 842 820 866 959 593 707 696 773 706 673 289 370 939 820 676 926 176 84 741 76 929 710 583 408 991 389 989 958 918 309 110 719 729 566 137 353 328 440 1017 605 998 941 1021 971 716 612 812 1002 166 383 570 223 264 39 942 513 597 607 520 996 65 766 12 601 204 745 402 248 853 802 144 7 848 410 559 69 812 215 571 144 843 46 137 101 248 420 965 454 512 912 928 126 734 651 361 884 841 150 474 883 918 18 337 186 121 187 132 684 654 449 904 539 880 780 797 1000 826 968 298 556 770 638 175 643 785 649 957 984 689 979 661 438 716 186 642 557 224 608 263 558 144 455 131 676 905 964 686 645 377 821 841 993 140 987 422 769 558 183 768 977 944 804 310 529 789 930 475 293 352 695 159 2 416 895 408 284 578 534 67 344 368 617 745 902 184 4 907 67 185 225 935 9 600 146 723 677 156 486 400 134 132 928 440 789 752 237 119 412 23 1020 793 101 40 114 939 833 342 88 282 6 209 223 876 93 561 76 135 215 850 121 81 347 475 148 998 188 876 509 856 692 481 708 901 138 552 177 655 328 458 414 233 672 428 403 788 927 848 68 222 440 417 602 593 998 590 891 140 604 430 3 318 945 118 298 735 618 169 918 382 876 474 856 144 815 6 227 307 109 108 202 561 888 33 983 845 427 375 651 127 23 757 567 829 1010 308 633 94 601 976 92 970 935 389 39 203 200 924 183 496 761 498 555 530 971 591 710 399 126 1009 806 683 126 792 817 705 814 925 679 775 330 479 963 948 427 475 806 674 160 413 759 972 981 541 845 431 861 62 965 497 658 692 440 956 312 380 873 210 711 1000 881 139 699 872 981 243 365 718 583 394 316 33 649 358 963 518 330 822 572 336 118 231 898 866 655 701 178 775 176 598 18 663 631 301 934 137 156 56 690 520 430 654 670 667 330 62 129 958 19 59 326 1001 697 128 608 419 959 705 205 280 688 346 937 270 95 169 615 795 480 946 414 706 18 114 879 851 783 128 661 352 5 283 148 549 240 877 195 373 1015 390 648 380 103 855 434 805 232 26 944 488 486 146 62 662 23 217 817 471 415 448 27 294 140 355 745 908 820 259 722 644 614 796 689 864 678 114 818 446 17 218 113 227 302 406 279 855 683 617 359 624 435 200 147 640 960 312 542 966 406 581 85 127 916 648 908 327 909 968 86 603 48 109 200 602 813 646 691 484 613 1007 453 665 241 600 427 40 764 948 145 597 863 996 698 107 829 875 904 2 775 173 961 946 271 352 1005 300 9 191 44 509 993 135 347 629 234 746 270 820 130 594 910 834 839 328 43 760 818 164 227 673 72 244 731 835 14 307 284 1022 861 179 700 793 796 191 197 832 788 891 818 819 533 337 705 218 180 147 918 985 820 1016 608 873 75 53 793 1004 314 829 393 366 1004 117 73 571 466 188 854 710 461 846 803 823 148 279 158 607 506 933 442 533 466 694 237 460 333 15 81 380 365 143 839 334 102 821 752 198 731 864 834 986 594 688 849 1012 155 153 977 954 916 548 822 354 580 859 594 345 844 366 2 335 363 217 311 721 291 461 403 83 647 621 723 967 959 703 859 719 29 190 429 567 100 125 917 113 843 58 226 439 385 722 415 986 510 82 1013 966 734 65 362 901 1022 942 652 201 780 558 738 502 260 196 402 566 749 1004 346 75 779 797 34 915 226 914 997 838 276 666 964 202 626 72 137 990 921 790 97 383 9 775 333 369 202 934 353 480 915 899 784 162 1001 491 632 667 921 33 798 771 989 673 893 639 410 205 369 151 576 490 984 354 859 376 669 318 280 643 743 219 984 552 340 296 618 80 988 113 389 852 116 95 483 907 123 960 172 628 927 623 459 742 833 568 379 911 313 93 356 1021 584 258 660 417 481 995 12 607 381 157 438 167 572 22 303 659 904 212 341 293 275 135 600 862 476 653 688 517 183 239 398 163 366 24 313 662 931 129 809 55 632 392 235 895 323 238 862 501 712 934 601 649 227 561 176 357 775 289 14 513 430 322 379 85 116 638 523 404 957 175 973 683 379 619 269 884 796 837 963 207 170 250 78 404 709 457 412 757 623 356 370 986 640 490 433 168 791 743 863 280 921 364 406 227 888 585 428 404 362 426 643 6 977 671 855 778 924 136 584 527 312 232 128 740 295 217 251 77 798 780 985 140 1016 352 661 771 851 991 383 677 563 629 177 47 6 680 485 769 774 857 412 483 46 469 159 556 516 364 764 883 971 358 935 84 248 49 804 464 649 671 220 621 294 594 363 110 31 925 114 873 488 177 670 246 749 608 1015 579 938 393 980 302 581 987 701 717 809 724 711 854 740 158 316 1017 493 994 1017 607 240 435 574 910 508 861 970 67 20 320 365 0 940 942 186 476 776 891 21 596 402 231 521 139 289 399 433 733 887 71 743 764 311 256 781 161 606 609 879 867 622 800 930 71 107 520 408 650 80 303 492 78 197 774 344 1013 165 694 103 380 73 189 37 125 648 175 482 825 279 451 272 434 801 280 235 203 991 647 938 343 388 882 764 295 743 537 227 333 34 987 287 77 964 303 546 322 827 824 189 475 429 104 960 115 217 31 85 471 873 1013 281 732 938 261 188 349 194 948 373 554 841 322 174 542 122 971 490 951 347 911 347 124 174 738 379 501 1015 387 925 272 157 10 410 144 714 160 665 895 972 865 596 926 374 670 377 349 886 407 578 822 655 866 748 265 61 844 903 441 957 89 557 316 784 639 11 42 101 430 569 823 312 253 31 224 347 774 241 601 138 5 965 495 264 581 216 235 417 537 976 407 122 1017 286 772 804 294 268 13 731 510 179 335 514 10 165 753 434 493 530 649 923 909 514 973 369 492 629 908 974 1006 837 993 698 876 46 702 472 255 674 164 475 118 206 178 1021 1 971 319 740 275 223 206 755 827 411 600 473 864 970 473 759 114 308 649 880 485 962 812 399 74 207 719 975 205 574 115 989 430 354 843 440 892 733 703 646 328 859 414 416 305 840 718 280 550 938 840 293 56 994 326 997 414 820 835 75 60 481 723 72 383 6 845 771 355 148 743 70 176 92 534 615 688 135 243 898 828 203 192 546 839 52 251 117 1023 936 753 885 821 762 326 480 732 253 475 81 308 10 11 364 962 797 901 506 29 7 231 363 871 307 164 931 897 252 763 169 1007 474 106 633 23 369 375 81 121 272 653 404 380 63 371 200 955 418 225 316 994 999 225 889 692 850 729 507 335 278 885 135 394 1003 582 240 741 271 843 95 432 621 417 977 990 427 43 522 344 144 315 24 199 424 313 79 348 969 416 459 654 245 484 127 916 12 646 849 503 442 1003 752 208 896 674 205 268 955 331 531 619 845 416 620 292 229 489 541 155 710 693 552 257 673 462 54 913 797 764 604 946 180 453 285 632 721 9 952 442 847 313 62 112 281 1023 501 793 788 276 295 134 612 380 970 456 687 138 595 730 69 686 902 318 724 403 316 487 994 1001 733 144 565 1008 178 34 811 782 317 449 64 651 856 734 514 541 312 467 581 8 333 178 404 59 617 569 969 94 239 596 267 396 590 293 935 581 940 528 978 815 904 873 200 81 203 739 680 432 1018 859 530 659 312 347 415 322 815 362 593 645 47 322 598 32 912 1006 456 42 458 53 655 87 450 195 26 35 347 560 93 861 702 80 587 919 659 555 538 708 512 636 378 961 346 468 353 595 583 822 33 1014 348 135 307 237 104 285 116 504 813 648 136 647 140 470 940 358 530 671 888 653 876 172 734 43 577 292 563 770 489 277 797 681 175 145 505 440 635 916 922 906 576 176 331 490 237 179 369 1022 365 629 392 403 477 645 479 575 563 919 289 724 97 608 138 302 345 518 680 699 360 330 155 217 248 67 482 964 288 714 86 203 302 187 270 866 0 655 997 484 267 818 420 743 455 673 271 676 139 86 174 289 503 156 648 435 426 132 1022 763 573 395 655 880 892 999 615 636 53 262 411 108 831 752 572 113 260 270 688 931 86 836 572 541 570 340 51 53 300 569 547 319 106 364 204 904 1000 751 288 448 248 658 298 416 743 788 330 358 389 633 71 637 510 633 97 724 118 481 239 80 610 635 774 560 773 603 50 879 59 854 150 719 594 1014 378 448 466 641 748 541 482 73 513 133 326 540 558 315 785 395 583 83 710 652 486 901 465 308 342 3 581 73 400 367 68 715 620 135 142 270 987 1012 916 109 733 89 186 101 203 515 386 937 704 618 1020 172 1006 558 802 567 63 365 677 687 224 1012 565 818 536 310 628 732 331 246 920 595 807 284 770 48 154 891 571 979 404 809 600 498 656 123 780 124 351 227 154 579 766 160 861 650 775 914 698 169 451 130 36 218 1016 712 296 152 847 373 406 793 878 267 114 281 737 320 912 615 914 878 718 930 165 13 52 801 887 494 635 294 765 234 845 330 943 871 488 388 787 553 454 569 41 250 941 605 503 1018 454 800 795 430 294 870 111 143 224 241 401 45 966 845 194 544 700 838 880 353 513 325 667 31 956 211 398 980 456 75 581 501 15 261 416 163 905 568 372 664 158 846 169 971 428 436 201 340 83 452 418 700 379 803 584 272 285 414 779 242 873 407 508 112 316 289 807 874 436 485 743 544 563 926 892 219 332 739 911 412 991 258 362 355 503 758 580 459 809 922 633 422 938 1012 608 963 193 926 19 525 3 886 176 266 342 268 873 19 991 682 571 411 452 374 811 107 511 442 415 797 683 77 465 458 167 995 46 899 989 320 36 317 317 578 268 644 287 321 179 463 455 117 373 546 681 971 509 597 334 807 618 946 228 752 494 315 268 399 243 936 971 467 623 799 358 2 810 883 884 533 956 531 667 672 326 471 39 461 562 90 543 63 727 768 376 165 581 615 669 669 363 687 235 932 605 268 390 490 710 978 374 69 832 404 563 717 501 474 626 103 205 678 893 747 853 290 351 434 427 458 458 257 221 196 755 1013 427 601 122 698 199 284 235 808 917 953 695 828 481 875 780 658 1 423 139 649 427 970 716 944 6 633 566 727 379 995 538 116 867 28 191 472 221 430 688 360 743 421 939 280 100 652 107 330 175 75 211 392 280 25 541 193 275 933 72 822 442 255 323 428 987 494 832 861 28 299 544 686 626 567 507 982 425 426 685 135 224 841 405 1014 876 398 970 967 34 798 951 1 693 550 303 636 431 948 805 307 155 484 393 609 197 786 267 386 911 573 320 303 837 355 16 794 812 486 847 409 207 219 789 195 900 423 165 142 965 95 665 292 527 827 912 852 250 675 192 24 896 627 401 11 948 174 212 520 680 513 792 820 193 893 93 639 414 565 419 457 65 438 161 1009 875 266 422 126 757 801 143 983 341 976 695 446 163 212 10 818 24 970 370 246 615 470 644 135 563 14 903 712 138 283 993 358 377 4 879 687 161 664 908 666 813 725 549 951 422 603 708 773 706 282 629 718 184 363 1023 592 136 801 577 588 577 330 618 369 635 800 818 835 45 1001 372 38 590 933 336 553 747 747 330 886 266 923 755 372 1001 508 596 585 346 558 634 439 321 292 654 566 707 503 837 986 839 211 186 903 253 939 99 766 442 655 613 154 921 433 99 155 819 519 680 429 818 754 710 633 668 883 162 803 599 48 124 779 861 246 406 350 355 59 486 462 495 510 943 574 375 93 463 556 902 79 843 346 970 838 463 140 151 939 469 261 903 480 403 537 726 471 530 827 354 574 879 208 118 478 732 631 294 544 448 625 848 606 577 933 615 839 386 485 936 949 1014 800 655 239 925 936 850 1000 787 1006 886 718 846 724 718 778 11 315 705 742 301 342 817 12 214 817 820 123 827 747 115 687 583 320 561 898 879 884 228 137 621 224 146 228 824 565 895 983 272 242 793 228 872 148 960 6 38 706 930 499 246 1002 708 181 834 721 340 857 16 771 594 273 488 102 765 1016 1015 207 922 598 452 15 978 641 775 747 66 333 685 529 963 374 885 907 401 930 880 753 415 571 548 860 593 722 853 277 556 932 533 242 311 925 335 932 126 315 983 86 617 451 720 933 169 415 373 580 1011 215 301 393 791 854 90 955 449 26 404 537 931 80 907 860 753 13 119 756 188 393 450 832 787 423 622 932 961 264 982 724 805 2 378 350 190 421 215 327 747 575 676 135 208 208 618 550 98 143 235 13 855 963 197 697 3 36 876 938 817 619 712 946 385 735 457 810 556 855 933 966 444 158 691 439 488 269 141 194 930 228 402 343 605 520 467 426 674 204 320 926 820 456 1017 387 636 512 714 428 558 562 543 852 264 162 36 660 453 424 67 234 962 737 984 48 66 799 203 781 953 548 898 901 123 651 453 660 930 657 54 706 614 248 864 786 190 715 164 1012 706 162 509 151 75 697 505 122 506 607 861 798 49 295 371 602 898 689 861 839 663 283 417 379 994 461 429 229 300 175 817 1004 153 764 760 244 442 63 592 310 533 147 254 402 715 458 657 481 245 746 505 912 16 335 65 300 188 412 227 547 826 4 807 35 829 864 242 599 762 303 931 533 225 478 976 205 739 130 31 892 778 964 770 354 977 707 447 391 698 124 485 328 421 671 83 302 700 454 715 306 1001 110 626 525 385 162 658 533 41 200 947 515 989 970 832 44 429 702 2 943 741 787 778 178 832 896 1018 730 25 22 575 11 204 595 831 754 13 357 908 713 864 161 707 148 205 682 777 327 892 759 509 75 555 254 389 591 557 207 744 395 807 976 648 623 721 490 480 518 174 949 123 660 26 285 822 619 731 351 874 370 33 352 380 672 761 52 983 83 29 745 124 140 364 177 17 231 395 825 459 403 957 10 895 675 885 996 233 952 6 848 87 831 896 230 497 158 986 365 317 753 905 94 697 358 502 84 292 496 368 646 864 890 734 691 264 475 983 436 67 879 423 119 985 656 894 825 65 1023 786 387 534 780 501 765 846 49 576 732 913 1002 852 157 572 205 798 946 708 522 430 488 448 550 975 137 565 260 510 910 912 84 830 988 343 495 809 465 420 240 10 150 865 20 230 16 127 611 14 936 906 546 299 769 636 479 420 788 801 884 987 618 783 540 235 459 757 510 364 46 494 479 55 160 639 637 560 898 797 618 995 437 71 363 254 37 450 742 702 173 1002 98 236 607 200 733 317 760 850 112 712 431 308 717 683 138 361 760 17 233 811 770 146 608 493 949 534 935 922 419 388 270 680 881 248 472 366 561 384 706 938 1023 831 834 606 367 806 258 217 788 955 468 43 458 491 891 95 659 90 654 81 363 648 573 612 474 441 471 293 997 976 679 898 160 13 293 70 690 804 881 114 271 815 175 856 125 184 265 605 907 107 276 269 92 230 178 72 989 474 451 341 774 175 424 786 58 997 499 190 279 184 167 627 973 700 775 1015 640 731 801 628 846 603 50 341 45 926 123 463 829 236 36 879 504 420 171 692 85 44 674 166 3 616 122 92 971 891 211 158 894 105 211 229 491 367 33 416 5 1013 867 1004 687 111 111 197 911 215 998 848 212 820 909 239 19 13 625 160 275 717 181 392 758 454 18 666 6 219 990 738 848 206 20 828 594 450 452 843 285 433 318 969 937 896 632 177 117 174 867 336 566 724 322 986 212 708 657 269 267 380 435 790 401 779 572 305 291 300 700 877 397 631 944 876 392 1017 403 50 315 348 31 969 58 1013 834 504 776 707 942 823 612 154 184 720 829 741 950 574 881 463 550 727 374 743 947 346 926 307 896 245 688 273 276 354 918 851 253 204 20 453 853 892 943 927 859 967 907 591 683 262 597 685 206 71 47 979 162 246 582 928 89 712 428 398 752 277 546 588 632 534 681 662 485 666 1008 218 740 99 843 76 185 649 36 160 70 83 485 962 794 852 188 729 948 464 235 308 72 561 525 756 704 952 565 479 277 918 970 311 1015 72 185 340 789 847 486 343 678 827 688 139 100 419 470 463 936 404 864 485 62 3 468 407 554 5 128 587 474 166 177 769 31 486 85 170 951 405 458 855 851 950 679 499 729 157 436 17 211 271 909 222 549 646 309 817 412 777 54 415 841 288 288 408 79 260 694 700 885 126 666 756 197 701 759 326 838 240 120 5 861 952 981 918 548 13 806 238 722 220 137 728 640 103 460 567 102 588 865 130 306 60 51 80 841 87 1014 505 850 176 507 551 255 913 977 410 734 1012 198 164 413 236 441 330 905 474 992 425 951 988 155 982 508 828 247 598 204 363 57 839 227 447 641 321 8 53 680 876 23 584 343 596 562 585 692 187 830 443 39 778 653 720 63 213 563 89 67 699 407 647 169 713 641 318 110 943 864 740 608 603 597 120 816 676 101 243 933 641 561 804 842 899 176 463 405 61 944 513 485 759 540 946 407 23 191 1015 765 409 910 911 55 359 908 769 434 606 1013 41 393 926 140 750 771 775 232 151 37 707 230 618 656 579 440 308 211 356 155 974 498 45 190 744 500 791 187 27 63 746 461 436 710 988 765 926 78 531 390 142 909 378 269 185 337 152 631 362 192 284 745 553 592 480 454 362 65 93 151 867 556 976 587 562 192 496 147 600 675 100 485 588 84 808 319 817 515 680 474 906 102 128 176 864 17 940 41 875 506 107 813 653 954 302 135 617 620 142 427 196 40 186 241 39 451 677 676 608 200 736 668 887 142 834 152 809 213 838 285 551 134 408 648 783 6 828 656 397 1001 141 975 1 744 404 172 452 181 571 405 335 632 865 889 653 463 35 327 519 924 612 913 461 300 824 86 204 3 710 700 146 783 1 669 144 774 748 692 159 881 0 447 680 540 256 750 363 938 657 206 947 379 755 818 139 871 121 141 452 619 678 484 630 264 601 429 832 498 243 453 411 634 821 841 746 862 831 2 706 152 324 261 654 845 88 109 670 57 68 271 703 182 583 687 401 230 379 884 796 673 976 64 913 616 670 251 914 514 334 11 803 807 471 247 9 107 428 376 859 645 534 594 250 272 287 465 479 822 994 299 88 702 92 944 728 701 1000 863 841 599 6 368 457 8 364 836 533 609 248 86 830 94 989 256 213 331 809 855 78 660 953 948 63 227 480 336 468 437 1020 234 786 688 232 883 616 296 577 392 402 419 882 472 762 354 216 161 386 726 615 231 781 321 765 380 541 971 208 908 647 290 102 800 118 470 534 753 1020 451 597 188 437 832 701 425 894 522 370 829 428 947 350 263 725 954 148 355 304 647 651 138 278 59 423 183 177 639 852 40 144 891 765 673 125 921 801 844 780 2 32 514 297 105 655 864 315 74 620 673 912 436 531 432 861 629 669 189 222 963 3 383 531 106 394 29 27 534 716 39 831 892 828 744 935 764 250 519 1015 930 155 424 546 434 464 35 379 854 215 704 807 654 543 841 30 570 220 170 352 473 527 644 24 392 997 858 87 735 407 956 310 618 375 527 383 468 586 593 858 843 505 1005 238 24 570 135 708 570 8 689 810 886 150 406 17 870 471 979 664 493 466 823 230 986 696 366 1000 155 486 632 834 381 531 314 511 346 123 180 608 622 495 246 724 933 942 641 290 730 79 140 939 601 781 868 769 332 914 844 41 229 417 546 355 675 771 650 183 898 669 644 95 941 477 251 413 762 376 606 726 903 995 796 344 424 792 176 732 724 976 511 402 39 722 692 98 221 207 721 823 358 742 938 272 172 296 611 796 664 300 316 336 317 352 283 418 162 432 840 884 210 1015 145 218 415 484 750 743 131 770 311 397 512 41 416 624 538 457 857 165 485 87 554 351 850 423 973 877 75 764 610 183 648 606 424 528 651 529 367 554 510 779 835 224 984 705 874 1014 948 507 502 446 322 274 61 392 246 652 196 49 979 780 128 472 432 333 871 907 858 548 61 381 155 921 1019 932 388 656 88 865 598 219 675 392 446 326 141 16 649 176 899 676 910 594 182 151 785 537 88 464 488 561 329 736 608 246 9 700 791 503 978 645 789 1023 896 298 459 740 323 527 1006 607 37 616 235 800 237 398 18 321 331 133 172 597 1012 133 226 617 739 948 149 475 534 535 849 534 201 835 756 292 409 890 993 878 771 183 869 40 299 386 337 911 64 92 753 627 914 868 795 140 237 992 365 665 514 381 459 648 571 84 145 706 737 45 76 536 344 530 632 1015 981 938 567 45 73 512 522 750 754 709 59 176 674 151 234 523 981 917 185 525 375 43 893 314 648 511 925 217 740 234 155 368 760 258 397 969 626 512 902 620 227 206 897 310 179 83 937 639 248 138 221 80 362 85 713 262 284 968 794 333 149 339 817 332 649 147 786 177 930 448 103 139 436 14 270 747 305 233 526 696 192 153 408 645 689 904 372 731 595 371 564 12 41 427 892 151 942 197 528 1002 899 355 342 421 449 525 956 873 433 686 953 745 563 996 512 783 253 527 286 486 526 264 736 392 211 74 151 43 256 423 238 855 102 697 983 904 241 728 1008 113 623 169 1022 691 720 829 757 531 375 826 446 776 604 186 746 1001 227 561 617 301 979 63 457 204 40 300 127 824 831 395 881 74 629 445 851 32 592 496 565 799 553 969 597 276 644 500 585 490 102 689 408 653 633 725 7 563 536 685 553 936 573 484 572 794 192 728 459 930 880 151 628 959 608 345 676 524 774 358 630 694 209 31 129 895 903 581 749 676 473 416 557 374 922 712 90 329 611 542 650 272 431 224 108 798 17 722 485 349 672 19 704 711 416 379 299 763 539 67 305 131 845 971 400 942 166 474 181 729 430 793 57 418 26 604 246 673 575 465 632 797 87 348 417 447 511 289 60 58 800 691 404 160 881 578 829 384 730 1021 237 965 595 993 633 752 268 79 30 903 96 283 671 71 630 526 786 329 879 118 242 47 917 1003 114 590 588 595 825 258 345 747 554 350 650 849 93 747 759 122 313 387 704 5 561 1020 666 112 995 245 361 144 528 10 974 8 604 134 459 884 729 748 886 955 759 168 310 42 986 221 550 744 1013 601 1002 737 331 440 689 333 524 786 515 1002 987 176 958 825 936 2 429 561 499 849 59 626 528 440 266 328 577 872 898 702 630 639 777 110 13 151 768 518 517 655 919 268 778 827 55 265 264 599 100 23 281 866 749 653 574 13 175 716 429 893 89 2 101 693 847 67 839 909 299 921 282 470 869 570 189 630 307 177 290 536 251 161 202 39 143 143 807 1011 1000 73 895 94 803 622 774 675 90 572 562 678 57 692 192 681 318 545 883 345 280 606 799 1006 507 807 423 574 619 147 803 217 441 1008 977 153 324 317 591 122 919 744 294 321 406 187 748 767 32 387 252 647 252 391 583 181 337 459 426 664 404 462 533 183 904 703 488 7 468 1009 764 396 683 245 332 333 797 478 865 739 995 485 369 205 490 51 654 156 305 354 601 49 875 808 316 96 325 430 427 710 355 41 418 1004 724 926 341 905 535 28 528 845 985 316 805 154 806 840 561 834 509 615 1020 727 805 192 12 234 655 986 539 312 702 102 713 265 337 534 814 187 838 858 611 516 631 664 929 641 376 984 69 207 297 738 468 733 79 638 508 514 217 435 195 255 180 992 1018 334 196 1015 694 1012 997 615 919 630 502 982 401 691 872 369 80 21 288 347 843 478 598 928 356 336 652 299 558 762 218 843 475 187 920 688 370 457 945 270 529 921 507 70 959 382 650 356 731 428 552 194 557 120 264 834 843 718 817 734 864 580 851 682 830 133 875 1006 835 144 1004 803 434 708 570 93 259 200 447 790 777 12 74 349 477 264 539 497 64 553 145 68 71 46 912 24 316 435 360 269 25 414 866 144 299 913 540 610 318 652 124 334 298 177 564 695 904 875 946 53 557 286 222 733 816 319 540 921 67 184 953 898 683 900 877 605 594 183 356 23 841 91 784 127 595 560 287 653 858 437 993 542 812 724 471 92 320 813 857 996 563 532 994 588 41 330 509 198 892 484 468 364 1007 979 997 534 241 856 437 184 694 499 308 979 348 60 234 981 995 992 844 47 364 1006 553 90 244 689 154 575 459 675 466 37 476 32 457 200 606 849 501 30 871 230 49 796 953 364 93 1003 838 360 605 768 229 178 511 2 593 362 108 903 134 557 13 142 667 121 817 477 374 690 22 154 984 448 481 497 1005 1022 368 507 457 767 800 503 325 688 862 867 286 854 828 179 367 83 34 802 128 922 639 896 556 424 625 494 73 737 850 518 294 618 903 586 119 773 277 667 755 180 308 476 390 453 380 827 535 846 63 827 423 69 837 9 544 778 97 942 255 917 538 345 1005 103 70 309 120 507 114 41 300 936 197 624 955 429 332 261 562 678 971 705 995 699 142 588 564 123 45 556 385 720 483 960 760 67 191 343 391 642 743 607 538 303 528 827 421 237 639 120 752 780 780 723 436 828 31 741 286 900 486 101 200 746 745 370 257 327 914 702 360 602 352 330 999 834 309 473 408 136 924 385 842 819 967 372 63 387 701 646 770 949 851 754 628 606 386 663 924 780 21 785 91 87 716 531 725 204 218 216 526 993 1001 934 354 434 745 60 573 323 371 321 515 446 210 1007 258 391 676 982 776 477 629 706 658 873 996 204 77 843 399 543 598 249 620 273 205 994 810 3 1015 931 983 729 985 910 832 1004 256 348 360 992 777 20 224 824 681 657 1004 827 763 358 564 610 77 427 499 670 495 435 181 395 54 446 845 14 102 366 728 984 327 811 400 509 186 116 420 511 277 479 635 171 990 657 350 392 783 490 533 227 592 660 456 818 571 28 848 232 333 36 801 1009 39 347 778 408 353 393 602 241 158 115 573 694 96 933 955 29 689 767 314 582 492 837 94 924 177 817 690 6 644 5 971 941 420 293 633 722 582 516 8 870 976 886 190 785 361 131 887 447 242 962 928 515 396 189 210 352 420 219 485 745 1002 288 664 681 678 339 695 5 394 536 70 97 886 538 808 607 885 680 163 134 753 477 862 58 539 2 385 951 888 733 574 835 990 77 576 663 305 506 859 91 1014 468 867 442 519 659 10 1013 938 210 663 376 997 2 363 765 248 776 886 38 728 607 570 325 720 340 597 553 410 317 61 853 983 135 906 80 33 25 546 687 489 923 603 494 204 304 931 96 336 652 7 301 433 102 709 743 985 519 44 255 184 257 508 344 204 279 234 304 510 481 26 696 1000 785 520 522 293 232 970 383 622 244 897 501 805 854 379 58 593 605 189 148 799 437 899 317 161 862 724 969 484 795 338 90 325 348 302 29 165 112 914 658 787 553 199 763 126 365 1010 180 97 400 906 555 336 517 141 733 290 652 489 272 926 1008 935 969 154 595 570 279 488 268 417 1014 456 119 510 957 806 62 1019 380 665 62 644 444 241 924 301 668 749 127 823 952 243 897 560 497 401 29 221 498 553 829 917 58 568 613 552 359 922 305 233 182 133 894 754 480 768 226 589 506 332 547 99 341 788 732 268 579 1023 205 362 546 504 769 267 815 896 409 980 643 351 769 470 466 580 262 850 192 777 950 826 282 773 204 203 141 279 260 546 385 1010 255 325 768 746 263 926 498 903 688 188 929 1019 52 230 728 794 64 578 514 859 300 37 341 53 150 943 73 876 997 741 398 713 884 62 56 598 246 1012 1018 849 540 619 266 226 669 911 694 262 108 609 433 574 585 423 196 287 961 848 986 77 598 797 564 328 435 765 307 257 164 959 292 87 513 996 357 626 981 987 140 345 957 823 49 39 452 330 718 516 781 282 44 312 787 170 764 689 417 612 906 987 86 191 195 729 275 69 366 999 699 689 1016 582 881 794 809 746 703 778 435 1016 793 712 497 354 189 72 495 209 31 1013 621 430 1018 207 426 306 626 623 153 589 497 788 615 383 246 529 878 501 133 990 284 694 703 135 207 300 725 854 878 287 171 822 786 471 358 737 826 51 649 422 709 629 855 623 349 962 1023 443 1012 897 838 311 422 886 622 31 905 663 953 665 757 713 504 24 549 1016 919 265 880 113 230 826 746 1008 135 468 453 369 423 562 440 712 472 397 367 193 142 273 308 702 930 515 240 458 909 600 558 175 744 898 494 159 796 299 705 253 89 68 61 41 138 1010 172 825 110 477 421 840 726 452 859 66 160 373 387 773 99 489 776 844 598 173 15 223 161 462 884 895 341 500 611 340 483 701 426 175 92 49 272 950 171 421 306 711 920 649 90 339 642 85 580 130 439 543 494 794 931 115 844 760 315 146 291 450 941 384 345 165 204 806 929 391 642 77 961 871 576 850 372 923 923 806 155 543 252 669 117 85 751 773 92 886 375 136 4 567 952 823 31 106 131 622 767 732 564 424 784 548 541 548 753 1000 679 837 93 961 107 297 106 773 199 184 44 398 164 835 370 264 975 214 783 88 151 88 18 339 100 791 88 97 126 598 991 892 646 358 217 139 476 256 636 610 705 421 110 844 264 633 15 170 717 40 465 7 49 84 404 981 724 405 297 85 893 523 6 998 410 872 717 473 759 676 80 703 679 884 161 558 13 106 254 843 703 952 403 899 329 631 922 373 969 225 927 381 1015 244 184 278 609 700 466 756 113 479 656 736 78 768 197 531 707 298 815 868 0 951 246 385 608 1 33 315 611 924 905 537 140 23 664 116 281 969 715 458 584 201 1011 586 120 765 260 308 860 225 944 335 342 989 249 662 321 224 161 768 1020 116 152 410 413 658 109 243 599 594 846 162 259 970 334 158 175 922 611 280 932 789 757 479 269 593 741 358 698 571 144 321 646 68 398 23 582 866 750 39 678 731 534 205 1001 675 674 488 35 808 106 136 135 746 807 494 790 908 832 992 863 494 249 1008 998 316 103 713 605 38 396 90 805 269 106 612 69 626 291 1018 391 961 982 643 645 106 883 763 36 833 434 367 320 791 257 81 593 775 906 374 365 228 64 930 803 796 145 241 415 179 590 188 489 488 578 569 820 717 85 182 457 574 504 559 681 918 892 456 427 1005 1010 240 695 210 603 1010 698 556 314 305 759 844 1004 388 154 51 726 1015 957 949 227 924 914 341 463 805 482 661 368 945 484 761 96 640 555 22 592 51 626 949 489 956 264 396 296 873 1022 1004 1013 804 87 892 287 137 293 318 991 880 486 10 428 53 592 799 386 101 614 653 640 601 982 1000 103 198 385 563 149 154 884 698 485 304 197 629 321 333 349 894 940 641 38 319 334 29 524 864 806 834 945 911 780 630 792 279 814 202 833 629 833 691 556 323 645 399 469 818 514 576 615 74 640 846 834 599 340 940 341 1008 610 149 1019 697 156 719 426 20 211 583 920 515 189 527 774 721 496 680 982 453 493 218 738 366 345 136 710 206 295 109 997 90 196 556 984 425 48 243 476 412 120 111 129 10 44 545 369 504 49 973 544 13 939 839 1014 560 982 466 1002 774 551 12 86 677 126 668 126 715 1003 975 888 186 820 736 990 318 593 708 838 573 1004 48 903 757 334 248 121 55 35 498 846 197 60 46 119 890 404 689 704 282 226 704 355 555 645 598 953 730 155 663 932 693 528 729 988 184 159 63 260 369 1000 519 946 189 864 829 686 840 6 1001 782 230 487 431 52 194 951 610 893 681 304 587 719 435 636 919 621 45 108 222 276 753 565 450 444 786 554 584 86 106 771 998 624 410 855 542 471 722 88 30 566 8 1023 253 780 354 437 251 379 260 724 927 297 223 623 148 174 220 353 974 279 585 269 225 130 127 998 324 548 140 928 485 461 493 200 392 640 373 907 838 702 271 149 744 477 850 58 1003 37 176 132 924 839 391 303 804 630 130 622 796 129 874 221 1 835 491 556 219 522 452 716 101 222 647 344 82 8 62 110 607 726 33 856 921 325 286 294 889 777 760 186 640 637 657 743 617 1008 54 440 334 289 500 494 224 496 850 252 825 472 595 762 1007 589 582 119 419 985 135 139 677 904 359 852 567 877 54 133 877 961 172 245 760 690 541 188 467 757 324 489 87 239 229 473 815 935 835 217 606 396 737 263 473 455 70 593 784 264 4 478 883 115 213 880 259 765 110 773 994 86 871 87 598 385 208 251 896 336 199 101 271 778 788 890 40 803 706 800 757 262 642 741 424 465 747 460 1023 622 975 70 814 864 65 670 867 626 604 819 71 447 919 894 105 123 245 554 252 122 905 854 256 957 372 714 434 752 478 462 315 387 910 91 71 196 278 641 970 624 37 34 285 824 528 397 107 996 878 1009 909 812 649 121 653 955 324 93 621 110 602 871 793 413 1017 294 552 15 559 894 384 529 764 810 778 130 941 143 301 128 928 105 850 790 951 208 342 614 870 903 409 939 202 707 607 745 14 324 291 45 31 537 197 755 720 851 692 679 395 418 699 799 267 281 377 399 724 303 641 410 444 943 145 780 94 855 145 820 23 946 733 225 518 40 428 981 145 62 922 948 1008 662 485 901 688 930 858 358 49 962 696 577 765 810 513 819 787 1006 837 459 342 127 835 324 217 546 700 437 275 14 67 624 207 115 539 706 312 236 496 990 632 991 831 1012 21 934 156 318 690 947 116 91 675 633 631 835 932 364 122 494 247 602 888 798 842 778 56 659 536 340 585 685 362 717 7 408 658 923 718 516 730 65 980 202 538 470 977 26 211 932 520 342 399 20 630 313 60 388 608 446 950 472 766 756 427 404 708 762 2 178 881 592 2 174 301 19 950 998 457 466 114 752 690 88 703 122 36 558 957 1001 210 367 655 578 678 324 388 971 769 876 603 825 902 34 898 411 935 553 254 956 754 447 886 843 136 19 488 771 328 284 929 435 953 916 860 90 845 659 677 867 823 352 352 650 230 234 145 574 554 719 421 990 1007 1019 1022 208 1009 119 457 584 443 914 776 344 522 571 565 16 745 573 241 373 737 778 262 635 506 193 594 622 167 886 307 239 612 996 671 776 63 865 868 1015 674 840 727 214 334 1009 696 166 205 259 571 15 398 1017 215 458 619 686 723 438 633 538 421 351 242 409 160 312 328 185 999 442 412 222 839 837 639 281 301 740 31 258 787 256 766 949 90 396 222 477 790 860 431 288 791 535 35 120 838 942 501 910 907 810 253 923 611 861 988 591 173 62 846 693 131 422 44 348 119 407 419 988 19 878 873 50 102 36 102 665 21 524 989 52 383 183 257 552 913 776 954 964 579 775 135 753 732 956 365 63 475 496 623 989 189 213 297 540 215 871 258 331 537 664 982 865 199 919 513 76 21 1005 94 408 276 921 807 480 371 805 383 383 93 313 780 749 267 91 810 939 697 575 9 659 38 644 908 585 551 691 934 426 152 255 204 312 900 645 563 770 877 184 415 682 868 30 786 309 505 189 946 902 781 571 849 938 32 834 20 956 770 148 291 383 938 262 676 959 347 959 973 548 384 529 674 346 844 449 152 54 654 947 876 783 554 448 612 115 831 202 388 578 326 592 612 864 331 561 239 333 744 715 423 355 184 604 772 972 970 295 1007 517 481 4 696 62 354 699 378 2 855 237 901 824 74 887 585 241 876 671 1017 360 296 1003 635 38 575 31 511 646 851 933 81 392 543 141 2 125 421 589 362 529 280 926 747 752 696 767 468 171 885 494 549 87 745 585 124 795 30 14 932 748 893 78 409 949 143 79 791 137 810 376 163 385 854 65 69 457 366 308 102 399 206 968 448 386 756 810 206 309 773 207 491 736 618 97 759 462 664 895 380 330 530 714 283 981 846 1013 889 593 871 672 237 1006 92 879 985 714 810 530 1019 423 271 976 714 352 295 177 679 157 962 399 959 435 11 270 843 434 490 230 84 92 670 1021 29 795 272 73 20 235 176 506 869 741 391 781 840 34 788 24 674 176 195 64 975 414 760 756 543 87 519 663 30 297 498 799 932 48 354 881 384 214 272 889 961 667 429 993 920 561 585 737 600 923 892 936 79 427 149 962 1006 33 954 813 54 119 13 227 607 456 478 578 107 525 98 1007 132 689 635 721 37 906 252 820 352 559 1 840 237 25 795 257 108 1023 146 448 413 680 839 25 399 188 165 480 311 518 106 437 95 835 873 91 944 441 994 646 817 956 673 14 951 679 744 294 929 504 225 422 404 986 655 373 781 479 497 971 49 129 197 331 687 415 564 705 606 375 409 4 981 586 742 878 877 367 286 836 479 162 514 705 813 5 841 120 129 190 414 874 612 231 9 896 502 66 929 214 465 325 776 0 415 984 925 869 729 707 849 949 180 417 407 714 479 28 58 351 918 859 427 151 877 170 491 165 846 984 326 462 571 265 201 94 990 153 985 907 291 10 33 456 227 294 470 928 284 35 362 19 813 744 450 810 85 671 614 182 734 307 72 518 118 688 395 515 661 561 252 800 806 925 235 626 339 615 712 660 232 593 263 15 407 394 956 909 863 860 477 134 333 79 294 213 275 962 375 830 813 1009 438 23 453 935 98 1012 780 288 146 183 874 811 334 338 964 270 293 65 226 661 576 1011 573 72 124 856 118 8 662 826 557 21 527 804 320 508 574 653 548 16 696 36 903 675 879 589 381 686 448 112 285 375 310 265 954 92 200 64 998 292 566 614 492 512 107 202 395 252 988 551 954 117 100 595 112 562 878 714 662 967 785 888 779 521 827 55 688 489 303 155 934 813 845 999 583 381 909 870 925 362 483 256 232 646 422 862 570 1015 269 993 292 924 221 377 57 903 970 378 100 866 320 422 517 594 482 1023 345 755 412 573 972 337 745 861 696 759 448 598 887 725 432 223 178 526 689 225 410 957 641 646 228 86 446 918 888 368 878 898 300 174 45 395 287 984 796 48 794 367 613 650 963 908 832 307 630 860 614 251 349 359 323 506 639 615 608 360 939 436 67 57 622 272 320 907 418 550 225 715 730 10 2 471 864 731 17 864 646 225 937 376 448 909 865 900 570 841 154 429 922 819 497 601 41 471 332 648 956 314 636 393 145 978 770 1013 967 152 966 230 524 715 122 768 234 479 445 281 322 956 861 86 161 654 681 744 119 87 577 1003 133 206 183 384 160 576 528 706 319 979 315 816 638 737 697 190 441 532 1009 280 869 911 994 386 151 905 423 816 564 693 907 68 794 812 644 806 542 949 353 912 370 1005 353 383 462 55 675 747 412 580 623 381 645 662 874 330 732 169 143 297 953 550 797 89 241 531 417 6 212 762 757 372 767 695 812 987 933 1010 606 606 870 73 429 11 781 687 518 145 630 982 475 228 649 557 878 820 816 141 64 360 46 445 990 145 532 915 115 766 915 770 632 279 806 536 579 892 357 693 601 717 287 1007 57 764 15 213 646 302 256 467 941 0 814 522 645 611 511 906 981 319 70 222 880 972 758 801 533 425 105 646 611 214 862 880 755 4 843 1009 510 1023 740 292 1006 156 358 206 493 784 963 623 928 131 960 835 59 119 214 682 632 702 223 1020 318 178 409 9 853 236 908 855 4 966 782 675 107 463 236 335 507 949 432 248 439 295 138 751 452 484 381 814 850 352 488 234 489 612 558 831 782 120 35 30 357 283 689 313 405 668 330 428 186 429 1015 989 112 493 1002 354 889 56 49 696 836 991 630 538 779 441 134 5 923 422 281 219 143 25 89 364 904 553 890 89 157 742 572 1013 133 235 280 916 200 648 922 65 207 608 966 839 951 272 295 347 677 798 226 733 405 111 830 318 431 103 726 667 968 809 560 850 1003 375 371 443 940 349 918 524 116 523 206 33 306 301 718 494 876 926 790 107 821 613 925 268 877 962 782 7 84 615 800 864 452 787 438 1023 41 582 18 262 991 315 694 577 442 518 130 174 298 874 31 1 224 243 6 360 447 971 800 764 402 10 656 1022 827 348 46 61 218 99 220 286 521 164 589 45 70 137 167 627 629 690 504 141 441 197 953 504 482 231 329 550 596 830 461 929 364 245 1003 196 110 499 630 679 92 391 637 337 337 370 279 148 426 262 473 683 158 78 500 337 248 253 1019 754 44 61 129 106 75 374 251 13 52 735 1010 178 218 218 958 768 153 273 52 133 587 449 751 737 302 211 589 472 173 288 982 276 952 674 74 585 645 86 411 381 922 74 446 108 322 890 145 620 1002 27 764 120 875 372 531 227 458 120 516 921 220 63 661 766 481 176 334 535 618 219 107 800 183 285 386 379 820 850 749 933 733 374 35 244 781 84 638 964 670 333 600 811 563 719 779 862 547 929 977 435 971 263 936 102 460 913 748 858 343 398 701 409 930 261 34 888 653 425 890 831 419 346 993 390 473 892 533 927 466 246 714 288 742 897 348 479 972 962 397 952 379 451 331 780 195 886 593 531 3 57 800 492 934 942 732 229 531 208 139 864 95 189 885 163 72 649 148 509 480 822 937 467 964 544 445 154 999 783 760 4 169 949 513 129 588 619 137 673 1003 1000 573 245 156 231 491 987 434 989 922 712 489 365 526 726 711 150 648 943 412 379 615 854 65 805 999 525 791 467 377 527 463 26 481 741 768 397 697 484 1020 428 801 165 523 366 232 823 184 268 994 647 535 661 265 892 373 89 384 309 876 86 234 91 828 933 523 608 239 576 366 627 512 128 642 522 813 83 407 272 391 134 827 300 763 58 122 241 835 82 796 628 406 922 275 359 354 349 803 711 254 89 55 1007 119 556 237 67 128 215 389 897 522 340 942 880 543 785 412 466 861 177 89 851 716 658 131 425 197 858 600 542 55 577 113 657 742 443 926 297 5 995 502 780 32 64 891 1004 337 88 940 891 400 546 222 683 570 128 109 259 1000 676 404 657 93 961 62 130 379 86 278 482 14 537 229 750 981 698 631 1019 796 181 87 296 41 972 529 477 252 266 4 677 747 990 118 237 821 847 282 758 1017 828 329 668 457 611 719 895 395 517 387 187 141 1 205 908 344 956 453 789 815 322 203 489 57 246 577 28 710 89 881 71 411 676 730 845 191 385 404 403 282 868 772 262 1018 532 987 372 409 81 502 130 494 439 1005 47 546 975 211 424 675 659 819 794 500 433 331 365 861 658 64 717 505 326 81 113 194 146 249 349 789 685 380 148 599 382 145 954 396 497 159 817 555 582 362 624 732 862 53 692 120 166 1001 773 96 376 48 839 22 443 102 26 521 541 446 827 406 580 816 909 396 309 409 237 979 410 715 720 848 102 891 217 466 327 383 675 879 73 581 906 703 51 57 104 554 138 360 34 484 339 486 72 21 369 305 294 358 740 852 89 855 570 129 586 924 9 163 504 83 192 906 747 989 979 629 914 269 996 35 493 143 426 462 520 919 805 329 183 334 1014 725 485 233 740 96 1008 258 786 892 415 618 452 963 459 181 886 34 777 390 142 837 630 255 767 337 829 422 809 37 133 215 613 657 294 467 509 792 998 424 176 906 985 103 73 1010 821 364 963 351 772 20 206 904 9 183 469 891 144 673 858 356 1 885 221 970 959 669 660 973 312 53 475 894 747 634 639 463 478 724 764 632 540 64 312 962 930 97 130 87 440 592 71 1010 162 776 363 857 358 621 540 499 161 469 459 526 119 371 0 59 545 301 460 506 489 775 539 150 41 462 320 571 858 404 990 257 613 290 201 582 765 1005 91 903 583 702 641 455 477 743 760 180 248 1004 274 969 160 570 496 298 690 764 313 34 490 256 279 1019 324 330 687 855 689 817 86 71 120 952 596 488 410 599 599 460 1 637 173 309 942 231 194 221 949 539 149 257 386 137 162 885 956 69 794 427 278 154 575 481 872 157 638 49 412 847 251 668 627 525 847 529 853 190 163 507 336 658 901 27 703 34 665 812 577 86 158 75 838 189 605 300 491 995 682 955 682 149 480 829 800 73 834 706 845 113 784 371 639 773 82 596 165 359 292 751 960 646 945 705 508 327 258 92 824 797 385 206 184 68 329 567 879 807 58 857 91 801 869 907 863 89 614 139 884 575 45 670 795 235 761 683 434 738 879 566 415 130 566 434 76 248 752 763 862 426 545 938 756 187 582 406 612 442 609 746 137 130 521 792 424 488 151 595 955 26 454 583 586 371 788 137 210 1007 307 341 631 424 227 88 725 866 528 167 670 413 796 317 828 670 297 53 680 116 118 64 102 322 503 537 505 510 266 545 1 48 319 484 469 653 318 245 930 467 63 329 749 969 958 73 697 316 708 949 972 352 919 976 534 346 939 867 705 355 57 455 565 687 63 907 794 289 649 784 645 714 995 51 583 91 711 29 225 484 642 317 682 415 94 713 352 1009 305 838 709 923 384 547 969 882 391 490 115 77 392 586 200 356 265 1017 238 969 536 874 548 677 814 836 834 385 992 1007 555 15 366 636 1014 987 265 773 891 951 452 207 400 736 53 367 882 650 295 969 689 999 8 982 609 693 98 271 884 260 47 666 455 21 710 656 207 26 472 63 449 281 805 176 417 597 652 137 999 849 138 791 550 496 362 852 703 27 303 416 897 273 935 842 528 677 780 16 531 405 597 377 300 435 651 28 600 660 93 1011 385 96 198 602 236 390 160 630 143 592 977 943 903 453 316 315 393 134 110 454 393 598 477 771 962 326 437 559 990 703 18 114 49 599 31 188 225 186 418 963 292 489 599 670 510 433 453 254 118 904 864 233 440 951 842 945 349 865 623 525 471 749 644 69 25 817 502 720 613 274 784 11 692 309 81 108 820 551 588 9 767 620 397 599 679 488 130 934 772 641 698 848 349 758 960 319 555 172 57 583 915 392 61 959 563 489 383 173 461 120 855 336 71 454 450 195 918 115 776 52 846 57 511 898 1020 567 217 985 451 941 462 680 131 408 59 323 559 959 380 125 60 59 313 727 651 484 217 1008 447 963 386 168 955 598 823 143 942 85 693 841 842 163 513 767 127 318 490 68 688 33 108 887 835 661 349 72 68 432 938 229 18 935 587 36 784 261 27 61 987 770 472 659 970 237 240 152 73 508 258 525 531 713 169 423 367 633 146 651 570 665 500 799 1006 727 767 113 184 503 337 157 852 197 816 677 404 324 247 689 337 226 37 733 742 872 366 642 915 496 604 84 682 375 589 712 741 891 262 473 286 135 918 388 848 188 487 355 473 278 288 813 502 401 1000 59 712 75 647 217 586 94 316 960 351 108 782 1006 369 174 805 1012 780 734 495 764 875 866 555 452 835 756 143 80 705 576 735 72 580 511 253 975 111 455 0 229 207 463 63 691 698 261 5 900 516 23 212 189 671 83 251 228 411 499 748 875 163 193 686 540 429 1017 194 204 669 786 15 360 56 13 646 136 330 529 455 329 418 871 604 672 326 275 250 22 607 18 469 152 50 134 533 787 767 568 862 631 938 849 182 275 704 654 786 603 208 230 652 466 502 64 876 532 19 212 52 1023 609 413 839 875 485 424 1017 292 182 1001 926 165 549 516 886 872 910 926 138 980 221 930 515 597 228 887 484 147 16 309 753 166 99 406 267 170 850 233 887 570 432 784 574 337 724 606 335 569 743 844 247 900 155 1004 1014 645 123 360 969 790 925 13 894 651 184 788 296 254 364 185 236 133 522 299 922 657 47 906 274 313 79 851 181 28 914 639 987 867 601 281 885 653 106 558 766 188 475 944 842 174 957 830 4 974 248 212 598 396 734 498 676 663 420 0 604 674 863 941 345 793 3 101 197 339 631 811 818 1002 529 739 817 77 164 343 713 977 936 109 783 620 823 386 856 139 824 532 945 422 629 228 477 457 70 283 834 415 13 538 332 638 516 622 31 628 662 672 428 911 283 447 264 341 953 237 815 1010 242 424 912 374 982 816 802 868 399 806 336 254 705 860 438 428 95 958 325 630 596 634 150 415 772 671 978 90 137 499 817 993 106 535 216 342 980 710 702 643 332 946 93 198 363 865 227 908 620 596 816 18 558 525 240 396 931 663 512 626 1010 677 175 566 5 734 604 433 460 900 692 52 73 336 521 909 804 621 282 557 436 804 563 46 573 847 181 547 166 393 208 875 991 939 410 308 786 390 974 850 738 632 763 216 10 283 603 920 841 348 325 935 661 257 471 645 418 264 638 200 768 851 215 227 89 904 457 529 746 131 939 915 448 101 14 496 300 222 740 600 623 874 189 822 997 508 331 98 190 983 652 466 972 117 946 57 772 735 327 145 263 797 553 411 851 328 634 247 702 566 757 218 103 244 20 841 910 462 199 80 119 54 217 470 549 950 686 388 923 442 931 918 551 598 293 138 134 219 870 822 671 702 197 316 825 832 743 156 41 313 6 724 623 388 32 4 521 200 634 904 368 461 60 698 615 714 269 692 256 31 552 664 735 298 933 292 797 321 682 587 923 623 423 30 578 514 496 376 46 1009 976 172 486 442 907 223 605 922 720 467 739 987 713 896 22 886 804 310 894 348 625 740 693 630 931 703 964 990 950 400 742 681 293 234 1006 346 371 967 315 587 714 61 902 36 411 925 197 516 839 388 246 44 961 642 463 912 181 863 574 824 198 834 1016 324 340 204 134 765 144 168 997 946 177 794 306 227 959 447 435 963 427 775 70 73 92 476 612 153 713 371 172 290 370 879 897 407 843 345 52 435 637 450 277 466 129 407 483 855 179 686 837 854 954 534 600 780 270 608 432 375 614 237 759 938 780 58 970 667 698 272 390 144 296 244 625 710 107 282 768 158 229 765 996 310 469 468 315 596 376 833 78 114 801 247 51 734 251 346 557 275 446 474 139 750 284 845 688 162 960 638 538 310 310 479 848 728 896 172 543 842 225 915 723 164 260 934 479 718 708 372 236 305 909 1023 850 440 204 425 174 604 735 61 683 389 914 252 773 725 146 450 83 553 1023 348 878 345 766 683 30 661 792 107 530 315 40 542 872 424 230 573 912 430 35 431 209 859 116 329 917 521 860 875 320 766 968 424 129 627 592 271 758 92 992 695 846 304 258 540 84 657 410 820 991 509 461 827 265 121 375 217 770 446 992 669 360 883 314 418 66 465 760 483 142 606 845 444 719 875 689 800 787 932 233 573 420 62 244 904 240 537 227 435 32 717 1012 873 611 399 556 167 340 437 290 1014 104 241 483 284 293 588 920 131 662 177 499 293 900 983 370 442 255 363 570 423 751 452 117 623 476 894 795 856 103 40 911 651 929 388 387 267 23 730 921 454 319 112 324 874 737 137 718 162 838 289 964 807 506 12 880 848 397 84 501 948 724 859 775 781 555 685 383 424 649 106 186 906 864 963 542 210 244 340 556 754 809 1011 284 789 178 527 852 40 59 469 485 556 571 787 709 966 270 294 928 850 338 322 218 385 691 511 203 250 234 90 312 119 544 33 702 925 715 600 794 509 949 821 36 947 286 778 483 911 417 470 568 1015 283 61 90 357 731 556 485 1012 769 965 532 72 370 1017 661 7 155 445 886 570 979 227 450 218 128 595 455 653 457 214 812 367 318 886 459 749 737 335 678 980 167 941 70 1023 243 863 387 401 118 132 255 287 622 329 631 482 640 964 401 989 310 372 1 208 927 996 664 193 943 424 566 843 404 251 675 1005 701 591 501 318 266 132 867 313 95 659 108 973 503 852 647 81 927 825 749 705 398 521 185 624 909 769 1012 311 491 335 574 81 1012 98 874 685 189 77 399 984 894 374 267 636 791 132 385 542 2 1009 222 208 415 909 348 869 674 1003 709 315 338 999 593 903 637 339 773 1008 522 844 730 638 414 240 713 954 259 455 347 409 220 683 141 966 651 491 144 732 106 4 356 340 787 896 305 323 958 647 277 608 223 755 313 349 134 787 1014 858 115 224 602 738 362 960 644 768 777 531 505 212 571 831 938 109 823 319 563 708 90 399 935 111 246 215 104 707 758 709 649 69 841 76 674 162 996 473 562 191 689 268 628 11 698 553 221 499 165 146 160 10 238 940 526 130 311 477 531 918 669 648 236 658 309 422 922 957 187 1010 1014 894 979 415 716 236 607 809 767 621 58 24 925 519 974 600 372 195 19 601 781 197 791 60 970 667 333 266 96 3 727 99 39 74 597 759 866 391 237 204 793 271 238 902 795 473 963 199 613 1015 224 823 371 446 495 489 220 277 175 382 307 491 209 224 809 534 917 73 221 645 1011 260 646 590 235 650 449 252 967 623 861 848 566 30 990 995 918 895 695 28 536 595 992 326 819 897 628 523 831 374 467 287 581 369 325 889 937 179 989 642 962 652 85 327 335 661 399 770 354 413 404 338 645 396 304 240 945 197 675 229 303 181 381 530 123 163 322 840 273 592 847 324 583 163 846 367 609 552 927 706 143 344 293 238 720 834 852 909 365 667 641 323 76 305 860 401 624 97 676 887 406 606 116 792 850 523 480 327 506 398 804 289 564 251 860 469 588 522 337 310 555 96 792 764 613 694 1002 64 443 240 284 854 848 357 22 265 3 108 968 532 865 205 104 486 72 464 57 682 609 91 881 563 152 1005 185 885 271 590 583 292 303 337 558 867 32 354 601 137 860 333 625 946 1008 96 782 785 920 743 664 999 810 752 172 685 892 916 271 760 897 1004 744 154 342 143 129 473 196 679 676 423 1 656 390 109 883 347 836 599 715 211 511 753 276 47 279 871 514 298 550 773 369 271 831 75 495 1019 44 76 251 455 147 580 751 1019 122 463 385 656 1004 917 602 631 362 557 887 141 334 877 236 520 637 426 754 103 618 34 109 633 2 567 160 628 483 584 830 446 283 638 992 692 462 66 396 712 789 532 54 1013 744 719 212 21 529 472 335 631 740 65 879 193 991 150 453 874 347 216 731 1014 792 266 473 902 960 999 123 913 335 841 91 42 475 596 364 966 105 180 236 833 299 1014 834 674 1013 633 979 846 701 646 72 819 147 966 158 497 982 404 774 313 66 431 436 48 751 43 435 807 933 1010 28 228 883 431 859 332 282 666 933 665 947 143 341 509 941 410 161 819 398 595 214 905 194 122 369 172 811 422 315 477 137 294 776 837 591 1009 213 659 532 496 165 632 442 264 737 856 273 987 1010 768 253 158 600 880 25 843 958 333 61 493 606 557 908 539 129 179 610 840 495 304 486 838 747 180 273 23 404 586 901 287 415 683 764 214 700 454 215 60 100 815 494 433 386 767 741 548 998 907 775 325 648 526 797 975 598 151 161 549 926 609 113 271 525 326 598 692 750 788 155 766 99 65 137 994 336 742 403 121 1019 222 514 105 409 646 30 187 688 205 756 792 883 308 372 320 88 202 498 962 406 90 739 232 145 938 75 870 1014 34 883 898 713 24 44 290 952 941 115 462 193 592 22 642 904 237 744 776 174 60 6 717 21 208 213 524 309 813 463 460 352 422 580 308 636 927 799 954 658 656 788 242 119 71 141 219 784 972 887 592 940 721 572 91 131 172 531 850 677 399 893 768 631 287 955 98 828 639 996 849 357 385 443 716 1017 237 316 436 955 169 163 362 703 19 741 33 167 235 640 389 742 507 1012 515 351 501 139 788 525 779 671 462 644 599 300 86 972 887 89 745 109 127 83 487 379 262 805 887 506 16 274 366 66 104 376 670 689 341 117 475 172 642 828 215 461 437 643 363 1003 760 853 220 261 236 869 621 1019 591 542 205 674 1005 928 229 235 766 609 23 954 815 851 36 620 438 800 964 42 845 384 103 485 580 455 935 783 952 309 393 575 854 287 32 875 105 937 233 918 122 644 232 441 68 809 402 527 688 974 659 13 808 984 691 1020 220 351 335 905 858 45 390 135 621 206 111 715 831 39 181 281 915 422 880 538 291 811 78 171 851 669 483 749 1001 381 604 320 200 719 251 413 124 850 321 178 499 858 562 218 203 90 465 773 866 737 939 946 563 975 94 382 261 349 992 962 532 495 174 685 391 952 811 605 129 208 511 153 637 931 714 81 457 915 300 838 195 281 489 257 180 989 1020 722 337 11 575 644 79 646 448 326 1004 411 744 386 267 392 579 363 502 362 253 134 540 518 302 193 186 100 637 874 202 626 231 983 909 887 305 167 170 448 271 309 777 446 0 810 125 412 415 15 967 638 611 104 146 655 205 236 989 120 632 880 122 534 699 895 894 248 855 663 741 912 785 487 526 546 563 655 899 509 397 637 508 231 482 641 941 393 932 623 691 25 345 504 949 200 580 94 255 787 695 568 946 679 970 808 820 874 365 460 917 759 834 538 872 532 800 493 867 145 775 194 796 389 967 640 350 262 471 389 164 814 691 606 253 710 611 831 924 970 764 660 637 959 644 793 713 776 759 89 996 859 23 198 696 995 833 608 327 989 672 93 354 53 764 847 813 5 443 527 58 757 959 1011 731 767 382 213 753 393 235 258 353 379 728 612 582 427 728 263 831 1016 766 907 814 591 903 62 879 807 511 305 949 775 868 264 428 101 407 814 999 585 418 175 210 306 582 812 528 25 223 307 787 425 467 707 681 904 389 454 755 736 832 272 336 630 146 194 206 812 323 232 269 22 595 690 437 829 361 494 841 919 420 821 401 1018 734 943 450 378 339 364 826 550 260 778 204 764 554 674 642 430 734 775 70 7 319 735 219 927 364 858 634 299 803 41 657 695 10 964 344 3 371 535 852 895 734 137 846 387 369 112 503 493 121 299 537 678 806 143 38 882 176 924 734 225 443 567 1016 380 967 803 996 231 640 399 552 331 515 802 325 792 332 255 203 801 184 750 729 545 442 666 850 944 738 250 718 318 483 458 446 961 94 120 285 136 33 761 440 786 989 433 332 720 628 998 398 72 161 576 201 373 791 83 442 258 528 878 293 934 737 980 752 490 72 465 664 904 770 600 872 977 420 631 20 187 168 574 845 943 624 712 830 154 564 904 282 141 190 327 929 461 637 261 953 850 893 639 373 385 964 261 319 330 236 568 325 462 229 96 532 895 371 570 711 434 92 894 344 449 250 195 587 38 438 527 102 342 466 500 254 170 760 814 49 73 323 84 354 209 153 162 111 845 728 441 595 822 927 235 326 287 114 686 990 331 630 217 359 869 580 924 589 646 525 594 864 508 701 1001 180 78 474 784 502 680 900 53 339 799 589 760 103 15 394 509 807 620 588 710 91 12 855 959 244 404 332 193 99 567 401 491 808 375 154 560 718 158 745 451 737 794 866 314 438 422 366 109 365 190 537 1003 527 772 97 345 158 1014 711 533 138 709 679 70 313 30 218 185 46 84 733 1022 483 432 5 689 876 121 809 30 471 999 717 850 389 62 1001 251 950 806 595 180 804 948 308 503 465 919 483 82 486 650 104 867 563 113 500 451 959 355 956 562 462 359 792 48 1020 1005 755 165 781 155 633 70 196 163 327 44 306 172 633 337 226 44 419 430 706 810 769 318 685 856 815 618 613 267 541 41 494 922 347 165 638 893 621 312 901 781 870 94 216 135 526 885 687 481 130 310 188 6 385 590 193 47 679 959 699 601 812 646 286 42 809 371 657 843 259 312 78 408 285 881 97 162 763 931 515 145 690 330 944 197 452 894 722 625 894 517 868 758 626 122 915 240 738 655 803 910 164 175 283 98 663 462 878 944 434 679 60 764 618 915 692 229 136 182 718 35 851 133 713 543 692 598 935 952 228 604 779 132 66 321 62 589 304 132 139 907 243 237 1005 61 65 615 646 205 624 54 383 662 294 407 656 266 1021 464 260 466 947 768 188 203 333 328 166 843 779 864 275 37 771 829 91 861 512 49 184 511 120 146 329 818 868 839 516 91 856 310 686 547 340 63 1004 16 683 83 803 942 937 13 533 878 993 127 521 992 637 965 976 63 363 946 505 324 772 232 370 654 898 947 518 48 418 599 59 700 168 162 172 113 379 563 568 585 119 109 56 846 619 452 110 966 86 717 386 204 919 441 661 868 675 646 719 41 414 480 211 674 497 418 419 137 121 143 164 626 725 861 877 965 559 755 881 105 1023 871 455 583 97 127 505 81 255 835 50 1018 967 166 273 168 385 876 539 818 437 787 226 367 866 753 248 897 185 924 285 461 856 331 859 894 618 34 350 489 172 784 710 342 370 904 554 888 415 832 796 821 1011 515 964 123 784 991 888 366 854 1003 320 142 759 399 332 340 917 329 800 586 584 735 916 195 281 341 462 813 972 260 233 832 315 531 327 374 661 165 94 689 644 328 86 109 904 647 485 657 693 248 666 141 684 174 24 424 437 678 460 507 445 447 580 810 369 383 894 204 669 335 630 310 971 182 429 897 323 204 111 943 162 47 395 306 422 448 844 859 783 704 189 484 843 791 180 580 485 560 623 107 257 43 360 831 141 562 653 606 98 306 0 937 590 132 637 908 422 479 937 813 795 364 929 862 364 975 457 677 496 209 254 934 762 908 576 1007 479 268 603 328 660 969 820 454 985 448 40 45 123 920 558 886 68 474 138 259 552 322 354 375 128 241 722 43 87 134 241 215 350 325 958 603 372 983 253 103 167 127 471 86 258 371 612 931 202 629 574 61 394 482 241 70 691 542 820 1001 946 679 730 133 766 494 708 188 510 215 607 213 118 458 207 609 478 55 867 324 784 458 221 758 922 177 961 842 876 517 252 1 933 188 589 525 1001 133 9 195 257 117 317 10 368 949 689 818 302 546 470 536 759 95 902 575 845 453 57 181 995 905 880 179 255 645 786 411 587 335 216 296 153 397 22 132 835 764 226 158 320 808 773 793 46 911 764 518 641 959 548 257 319 741 43 582 505 889 1006 508 555 183 85 308 670 37 720 268 820 417 237 222 579 560 209 139 394 364 331 439 745 585 502 59 810 713 515 766 618 638 293 813 833 427 413 1001 30 620 123 135 311 647 492 760 260 848 707 776 346 410 619 501 9 406 267 83 868 628 237 513 254 682 2 488 969 250 751 50 465 695 534 706 509 529 744 46 668 781 10 395 699 808 490 832 554 732 757 102 602 210 738 839 363 253 858 48 87 430 462 526 395 635 595 574 532 958 578 618 296 658 643 131 1007 882 396 418 586 465 954 269 186 157 451 136 929 800 274 734 175 621 40 192 180 592 606 767 497 197 535 940 382 243 699 472 434 511 242 352 792 810 795 425 521 369 578 806 7 800 164 47 408 978 635 505 958 744 930 599 779 947 420 630 479 360 249 510 907 342 574 163 739 23 221 688 54 500 960 797 171 47 675 849 948 972 761 519 662 783 650 947 497 267 939 825 435 649 831 513 296 229 955 552 661 705 518 251 50 747 314 753 886 90 322 239 845 507 428 255 540 680 587 617 346 221 475 706 564 651 81 654 172 983 639 234 418 963 809 530 898 857 808 149 357 847 470 191 310 270 415 239 662 680 424 135 574 359 302 426 44 128 953 6 520 243 528 210 769 172 936 376 724 414 612 862 698 528 862 14 149 285 766 261 808 536 179 667 233 689 856 190 678 654 715 902 847 892 266 99 797 891 506 763 410 403 17 751 54 954 519 334 446 778 575 451 582 10 919 133 787 811 291 622 674 308 684 247 524 264 709 868 722 792 239 510 660 932 635 802 327 827 943 161 519 217 67 549 811 669 603 831 751 327 473 317 973 896 855 539 405 99 504 660 855 214 502 457 369 242 771 250 836 528 366 361 156 787 897 466 76 759 423 943 841 538 936 808 564 79 929 662 609 360 95 78 828 750 95 722 347 108 253 141 415 6 536 213 85 797 548 73 719 578 136 625 144 247 261 537 249 138 573 257 606 478 863 573 91 1020 423 270 144 240 408 1010 790 1009 449 361 650 665 309 268 768 939 823 166 758 11 788 337 520 610 964 243 579 858 431 8 717 890 692 828 247 99 198 816 1009 368 582 913 745 963 190 207 452 859 732 445 380 508 267 980 718 401 439 526 1002 533 502 763 225 833 545 817 435 978 796 293 303 931 206 810 74 715 240 931 782 632 597 582 525 132 152 985 491 142 646 14 416 205 629 695 14 516 897 808 442 141 185 378 190 237 83 530 645 53 71 38 344 32 1017 953 656 17 837 821 488 725 658 982 636 420 429 737 747 715 929 13 875 580 300 907 690 942 291 947 327 51 686 941 531 872 96 328 766 94 223 200 239 28 569 379 949 1014 1023 458 34 372 465 200 285 550 87 599 884 1 358 400 997 776 423 881 799 596 547 424 118 531 727 746 379 147 209 849 758 829 597 32 615 46 553 656 701 764 87 364 768 636 678 211 565 603 366 703 320 476 678 481 340 353 173 729 16 545 182 506 435 747 455 409 361 500 201 561 91 582 101 724 272 999 79 218 605 927 798 547 912 736 987 281 579 415 335 293 496 672 72 371 380 840 61 673 971 526 549 605 453 601 191 512 602 510 827 706 944 872 983 916 1017 45 774 355 88 488 386 799 207 797 1015 798 344 845 534 775 538 138 68 763 791 380 905 953 702 298 557 502 634 459 226 931 164 372 132 392 29 694 836 322 904 16 322 211 19 898 208 424 700 957 264 365 595 516 694 778 127 836 865 445 222 956 214 936 627 842 142 986 432 128 565 676 979 670 701 234 918 478 676 289 747 700 371 485 501 882 746 814 119 843 776 964 163 362 445 235 117 38 256 509 467 856 247 353 250 720 283 840 318 669 823 373 166 222 493 428 138 143 864 637 845 549 724 942 525 410 60 216 89 603 28 434 0 902 921 7 908 729 299 879 814 550 309 703 426 562 900 625 321 651 721 601 935 91 630 925 949 518 946 549 996 791 80 683 385 807 756 8 532 841 740 905 676 993 252 223 866 258 566 665 389 278 342 27 354 217 298 452 853 189 866 772 870 606 252 337 390 201 281 287 718 82 358 114 850 533 60 36 993 79 54 645 907 898 844 768 453 163 55 752 936 633 151 79 304 11 54 660 563 775 687 452 603 1023 2 716 941 713 674 762 978 843 559 744 496 733 318 788 184 924 630 535 822 514 454 433 521 457 398 184 702 296 348 151 887 375 59 262 582 413 888 154 372 472 134 13 71 270 198 292 760 571 216 230 45 136 696 728 671 529 467 291 638 187 807 714 940 306 206 618 30 681 77 180 133 520 424 548 176 242 627 934 331 77 999 329 311 768 427 417 515 40 989 808 259 52 737 914 265 576 439 814 1021 599 152 26 834 658 326 662 622 892 174 167 182 176 593 1023 845 133 377 324 280 284 585 979 807 650 389 146 216 124 308 379 706 583 606 627 84 601 158 585 380 461 928 188 947 528 103 34 139 430 187 638 777 448 583 699 297 977 161 841 847 978 461 894 188 802 983 227 455 224 959 244 799 84 534 745 100 164 167 949 9 242 497 197 707 425 856 969 445 732 442 893 73 116 340 630 0 896 531 442 257 973 977 361 896 749 869 402 969 234 317 307 685 1022 164 112 355 813 25 521 547 979 688 683 249 29 242 699 953 960 159 289 950 355 596 736 60 504 592 102 502 872 650 538 254 539 910 484 431 92 2 886 830 984 803 113 672 75 547 212 131 742 554 710 476 2 363 841 1021 125 239 848 836 357 681 631 510 897 956 451 138 257 560 454 930 414 730 1021 575 381 193 890 443 122 553 138 160 670 285 661 781 835 401 604 653 677 501 374 765 444 181 537 618 414 295 56 691 776 294 634 339 878 520 686 982 865 893 557 604 581 413 771 235 240 161 685 90 44 139 750 108 261 414 134 459 871 920 610 177 969 327 636 896 598 152 959 951 446 24 509 910 146 653 626 735 807 911 100 795 1013 209 493 948 670 863 367 678 322 551 1018 979 249 978 108 336 293 383 605 772 460 419 640 200 819 834 167 915 163 174 399 94 433 763 68 523 51 970 41 741 449 557 425 602 443 279 1017 993 189 569 673 376 959 801 292 423 95 13 670 931 83 34 535 769 133 400 792 72 53 444 37 985 545 386 723 419 214 130 640 413 51 951 27 826 155 915 491 204 89 123 727 822 379 443 170 614 454 751 106 952 821 583 799 172 583 828 101 578 847 260 637 1005 524 615 483 52 534 419 21 203 998 670 672 143 205 995 172 684 182 979 426 1014 581 722 75 475 444 377 165 274 13 632 1013 499 631 820 929 101 884 66 978 547 977 848 105 936 648 894 289 481 833 729 828 443 592 65 126 421 426 33 1018 332 111 3 486 57 653 397 925 310 865 79 236 564 356 888 775 703 405 207 153 570 956 260 270 695 126 795 865 390 986 172 703 925 493 897 177 359 140 621 458 979 724 831 630 818 998 594 521 1010 930 352 546 323 926 837 29 610 904 171 412 167 689 743 10 568 182 482 394 1021 276 89 981 121 228 704 885 281 792 174 771 977 579 740 817 24 831 250 264 984 541 296 1023 856 555 698 382 495 840 149 737 257 357 108 560 723 940 347 145 934 691 314 984 243 267 796 654 154 664 892 920 166 571 731 947 894 474 747 19 67 785 1001 467 954 670 89 544 839 549 32 706 330 737 454 522 139 170 192 69 929 762 665 850 163 397 577 873 529 996 227 489 638 525 629 150 608 501 368 205 340 772 324 760 796 448 392 776 1022 781 350 657 53 464 547 257 711 712 816 385 392 253 374 271 453 351 377 485 983 504 164 839 733 148 969 720 466 474 98 375 887 118 68 967 959 90 110 322 762 7 769 826 340 357 678 853 46 241 586 363 604 200 909 924 135 408 36 569 950 422 805 898 379 414 612 327 833 107 474 20 239 553 942 226 596 742 613 788 725 16 175 309 835 854 625 736 776 804 480 552 920 1 217 552 897 717 821 869 395 546 341 355 1014 303 1020 765 72 977 610 257 240 776 586 29 931 419 840 58 382 890 580 63 197 430 257 388 902 1019 669 601 620 686 478 662 976 407 158 120 70 763 195 757 997 452 766 308 530 1017 446 243 197 492 1016 892 1021 977 732 543 670 491 981 43 748 6 274 282 649 698 601 465 52 182 502 956 96 872 594 50 343 298 59 385 970 946 938 491 356 878 435 829 144 75 332 927 639 422 679 499 839 551 302 326 821 214 875 993 101 751 471 741 32 462 489 919 226 459 436 841 892 484 531 548 102 202 397 37 314 590 249 580 545 5 120 4 805 423 865 893 617 200 139 919 438 124 437 302 30 987 188 188 792 621 27 627 513 830 292 705 774 702 649 224 246 108 20 81 778 1005 422 259 354 371 834 131 945 779 599 149 672 4 354 374 77 150 701 867 180 698 388 1020 985 373 135 214 321 449 650 186 649 992 353 267 481 287 519 61 176 208 854 380 751 967 732 106 112 960 1 543 723 942 235 721 232 873 595 251 747 22 44 65 608 809 977 803 36 70 643 800 13 469 783 773 590 479 161 756 257 927 593 267 587 773 837 152 733 458 518 125 38 390 827 904 466 994 21 920 813 328 865 444 655 796 438 713 784 286 266 136 936 430 693 16 565 574 22 500 269 187 498 106 572 913 276 768 293 141 1012 581 211 781 181 66 36 985 350 239 1005 74 250 862 804 952 31 495 368 143 347 192 426 784 811 576 872 381 74 533 274 279 411 609 732 158 351 755 658 943 765 305 87 764 131 545 325 843 940 648 558 251 880 763 763 779 267 889 423 938 980 859 828 209 618 841 273 449 368 905 301 496 114 238 463 888 136 667 477 570 493 553 655 373 501 695 400 27 439 540 660 1019 812 442 930 368 689 592 77 156 400 936 399 469 904 562 571 402 356 351 696 26 295 477 565 761 436 773 888 405 932 577 52 808 888 671 792 775 637 395 669 75 867 72 328 960 510 969 823 642 657 634 143 188 155 181 216 685 899 480 114 628 25 167 723 803 428 291 699 262 853 926 73 129 749 549 148 884 649 585 625 455 839 800 253 942 204 538 475 1016 45 799 807 534 697 574 979 624 434 574 97 55 774 134 500 548 248 809 535 856 730 540 760 772 40 86 374 181 192 276 224 934 341 93 861 504 519 178 389 133 652 494 24 440 869 876 936 235 633 220 902 174 676 659 915 216 482 674 825 330 73 157 864 0 858 487 299 113 232 1017 1020 805 890 363 657 767 784 365 240 505 243 974 870 212 928 496 534 194 209 693 73 795 841 235 831 491 62 173 304 116 296 226 739 190 545 588 154 718 829 361 492 891 992 5 958 896 658 624 952 1015 426 794 350 896 501 444 607 771 907 295 455 586 773 160 82 966 429 699 915 822 628 210 358 325 787 621 456 507 335 94 614 324 796 740 219 3 541 420 822 187 821 845 313 333 428 343 161 793 761 671 738 148 91 371 999 625 539 831 686 866 448 285 794 1001 116 345 710 977 366 604 611 122 387 888 249 681 195 938 831 850 432 455 616 395 634 67 970 1016 173 372 311 479 489 819 302 888 326 670 442 578 187 525 325 181 1008 89 467 280 750 329 136 301 630 796 502 1 508 304 597 82 7 813 127 232 237 857 691 172 527 361 218 589 59 411 398 780 789 480 290 411 338 121 151 226 523 201 451 802 635 1003 459 17 340 806 944 125 276 648 453 848 475 423 716 780 215 1016 471 875 904 300 776 317 24 167 797 641 368 363 989 595 446 437 130 896 273 796 689 353 718 260 735 274 234 47 426 308 616 617 822 36 966 374 415 973 1018 1011 53 847 781 573 679 311 129 47 247 320 883 830 989 605 186 617 50 357 85 875 1014 405 768 475 983 780 790 510 306 922 189 443 572 38 213 581 66 172 60 291 740 482 460 667 697 632 171 700 504 608 691 266 658 149 812 298 648 922 367 252 365 562 193 554 160 205 875 642 781 192 484 851 342 135 238 140 937 53 426 114 973 661 444 165 948 686 828 113 854 512 89 903 921 542 381 709 955 92 585 790 786 952 435 70 447 126 149 803 164 466 767 898 765 1011 242 884 730 493 388 343 289 846 216 646 457 416 266 1014 420 656 224 376 127 519 1004 790 14 987 965 663 746 643 52 366 479 929 324 246 447 107 423 90 45 648 589 155 788 621 164 925 8 560 197 925 796 843 672 56 963 796 565 433 438 176 538 597 42 732 432 160 595 972 214 798 441 713 604 275 203 623 50 152 761 102 205 37 700 78 114 594 516 447 687 827 506 305 207 762 67 211 240 139 427 444 792 953 149 604 466 975 170 381 713 853 202 286 314 906 181 510 95 1022 175 997 636 105 778 910 704 982 413 387 20 286 1018 365 398 257 695 733 649 562 14 27 49 858 734 94 216 588 596 367 638 672 630 235 448 76 91 822 179 290 3 408 561 444 389 531 442 982 975 594 587 275 46 823 878 470 898 172 812 32 82 211 459 555 1004 773 230 55 49 452 711 997 1014 836 256 629 151 606 449 373 219 328 701 929 842 229 574 301 188 609 909 23 841 379 743 500 417 996 771 307 855 563 638 2 1019 34 646 683 118 254 434 701 191 501 572 856 740 538 420 387 39 16 342 468 299 722 992 635 817 584 312 617 467 293 443 836 757 15 951 199 347 537 460 132 472 78 456 234 757 365 873 588 963 984 255 944 946 603 245 61 862 164 798 145 157 533 720 361 886 265 28 739 354 461 446 222 144 811 1000 557 543 724 165 214 971 460 585 494 988 172 603 891 291 186 33 601 80 415 378 307 26 12 631 116 644 937 244 365 758 606 141 263 742 92 319 984 397 839 868 739 600 878 768 265 453 53 496 475 226 179 238 627 211 748 619 251 392 814 978 686 336 468 505 862 480 1002 119 0 826 848 269 39 259 87 85 32 1009 586 986 771 604 219 727 277 327 822 798 944 506 329 516 67 945 432 673 0 240 505 616 381 190 1009 954 191 342 299 783 289 968 594 821 766 646 369 865 302 30 524 734 50 800 721 442 581 145 872 22 150 886 340 654 654 405 152 444 76 993 180 236 365 1018 872 197 170 933 479 569 11 862 256 967 48 496 3 1009 910 93 997 744 140 903 978 841 782 928 373 613 822 187 193 889 42 983 264 798 510 42 221 149 569 440 1010 360 533 0 257 442 259 525 666 906 256 33 26 614 257 761 977 555 987 250 295 984 19 615 166 526 633 877 170 56 663 226 1007 874 189 898 846 632 487 190 424 59 431 94 87 674 549 712 880 975 187 295 950 900 581 639 84 762 658 859 80 890 609 238 779 303 25 53 75 813 295 577 756 995 738 941 507 556 630 794 240 641 933 180 317 534 525 977 598 587 32 816 473 581 572 152 320 638 735 346 179 699 929 689 588 515 92 773 635 559 966 948 286 261 485 623 902 8 433 265 454 463 971 810 401 35 69 674 586 292 316 170 283 808 888 269 124 911 323 792 264 852 576 999 347 475 366 505 77 640 66 730 44 29 886 319 577 832 797 37 132 920 119 586 874 998 94 198 879 219 275 907 340 839 509 873 244 94 779 570 325 12 103 27 30 253 431 720 623 106 501 997 198 165 936 451 347 278 224 88 846 125 391 811 838 831 396 37 900 750 393 214 272 624 40 724 221 717 536 864 661 31 413 685 833 10 351 1009 1017 973 183 225 152 818 390 288 956 895 384 278 73 531 488 674 319 357 446 602 751 225 729 75 102 137 655 154 349 32 595 511 24 858 15 687 834 193 273 803 586 989 253 532 651 163 128 281 332 608 350 605 448 750 776 372 771 139 1023 887 148 131 269 344 982 907 985 732 726 485 560 177 1010 326 841 178 751 230 825 210 664 345 9 772 571 365 540 770 61 960 995 529 594 433 666 154 281 1008 790 480 905 814 737 838 738 69 593 524 476 698 172 244 361 652 851 509 620 767 81 15 722 898 7 139 206 434 48 401 264 35 292 806 98 230 0 906 820 134 573 415 725 700 92 939 744 319 566 150 535 721 32 609 423 242 18 433 236 447 485 39 137 266 269 418 589 1017 311 909 170 349 508 286 211 616 986 924 27 907 734 718 90 5 162 798 8 1014 153 336 277 226 595 603 449 799 463 355 63 983 494 502 360 840 203 326 936 321 245 606 483 797 371 875 585 532 261 125 738 837 811 908 281 929 841 310 655 435 943 557 80 347 817 574 436 631 203 947 598 759 232 1001 506 761 999 274 646 563 242 131 771 362 858 304 773 157 889 704 8 819 642 778 473 685 676 479 179 590 648 439 626 648 134 784 240 583 709 89 487 441 512 176 85 709 206 264 266 572 290 243 756 621 253 737 143 44 619 655 549 494 389 46 122 617 359 757 295 15 766 731 267 387 541 697 542 151 590 564 80 330 449 436 333 216 253 521 164 590 537 366 290 438 464 79 314 424 21 378 720 4 178 850 762 602 765 571 55 257 462 892 217 161 697 963 189 468 218 224 992 136 158 835 982 459 648 394 34 532 826 700 233 70 770 678 197 601 646 881 335 11 379 934 603 462 772 181 534 754 433 865 959 306 819 426 65 411 363 82 678 863 972 389 826 40 218 519 541 847 61 743 549 427 458 717 545 690 478 997 466 313 687 436 145 620 324 333 497 100 873 507 157 837 568 191 336 1014 702 510 756 549 949 562 455 198 133 178 483 43 628 621 402 874 356 457 403 3 356 280 193 692 551 394 408 688 148 494 636 441 409 645 537 837 1017 418 716 824 213 21 934 443 143 21 664 325 777 489 524 598 819 623 150 247 663 398 839 990 455 161 722 762 648 26 214 1021 1019 762 403 731 82 773 665 548 577 336 325 977 722 76 879 572 591 608 536 755 123 751 207 389 442 743 286 907 936 469 908 230 0 290 897 900 272 58 240 280 658 554 404 668 313 944 113 487 577 986 118 81 761 201 811 759 642 711 492 330 484 125 846 325 13 223 827 530 169 362 707 470 304 575 157 515 75 236 302 716 869 739 28 548 548 318 648 331 655 178 893 228 957 670 130 885 854 644 486 108 78 664 491 723 792 434 778 630 244 386 61 130 224 204 631 362 398 842 160 382 983 762 709 926 288 410 637 584 168 172 354 648 463 623 733 605 69 802 155 191 336 828 212 176 900 357 682 659 972 413 28 921 4 581 364 535 42 963 28 879 983 1003 904 114 432 919 649 66 605 667 158 837 1012 185 482 1003 451 308 849 518 782 618 236 726 418 773 200 15 761 877 359 732 45 901 615 332 556 772 311 116 92 399 879 81 60 775 558 924 153 168 318 421 674 61 420 712 588 1001 473 297 636 772 553 810 980 801 383 858 842 850 611 684 837 970 243 338 919 53 368 231 377 79 818 852 392 982 479 378 471 341 585 692 568 545 400 768 69 387 3 258 997 279 409 786 972 358 22 808 984 747 626 145 318 524 667 123 508 759 404 665 639 472 614 622 285 927 714 887 949 56 15 720 958 55 85 994 257 449 842 863 639 764 555 991 18 841 343 655 517 58 378 920 535 924 35 583 847 174 672 894 896 86 747 640 643 569 222 14 5 881 511 637 263 764 991 644 607 47 103 146 253 1003 94 211 52 737 783 298 245 236 532 64 920 39 581 767 992 416 547 742 172 315 806 835 564 727 566 381 698 987 947 414 549 471 392 949 345 366 344 191 513 887 509 649 754 486 624 369 140 571 151 188 818 5 167 754 93 867 351 764 210 400 712 99 44 36 17 480 807 774 452 48 773 259 937 297 242 877 414 824 84 636 18 134 744 463 998 657 191 758 554 843 348 752 654 948 449 806 836 333 390 736 690 1010 762 750 626 93 984 753 30 245 297 462 682 651 475 419 826 303 963 764 548 689 767 812 11 4 795 564 1018 372 213 538 528 645 526 855 608 560 45 176 413 657 814 1001 145 1023 390 143 108 815 593 652 184 87 65 831 31 496 138 380 758 369 278 813 609 570 371 560 966 993 306 427 860 63 450 294 243 940 126 918 51 645 23 506 329 557 632 798 62 452 514 217 67 806 541 612 179 1019 43 855 991 76 587 859 884 130 401 981 978 921 287 679 694 1023 732 881 591 464 434 1008 51 1021 937 933 914 870 184 848 927 781 211 424 615 839 363 97 269 820 927 660 227 940 310 146 255 395 714 131 371 621 418 833 213 720 867 405 403 788 225 829 837 469 115 786 63 527 643 578 414 392 339 929 876 334 693 1022 899 377 953 194 178 935 915 824 970 177 864 134 601 330 234 167 586 929 587 429 770 168 1007 21 813 783 393 303 800 21 344 346 407 705 898 339 113 381 334 973 68 977 424 855 175 639 423 945 981 872 155 464 424 68 994 574 900 961 665 701 508 868 343 471 497 588 324 386 673 303 266 252 185 685 169 445 635 174 925 918 650 911 633 291 547 680 724 800 118 766 361 874 805 273 786 856 37 304 441 89 729 799 602 508 420 394 196 278 536 115 307 288 137 692 660 696 1015 656 749 209 280 916 375 331 708 268 957 366 799 0 126 823 884 444 24 368 323 256 727 576 180 826 470 543 108 364 776 28 987 278 117 978 1021 195 488 444 740 517 781 835 162 775 607 349 941 355 853 674 82 380 976 111 430 605 558 476 832 269 553 878 86 19 830 705 631 70 916 700 333 778 488 666 455 917 171 140 701 325 832 949 965 964 307 255 751 845 329 652 902 880 79 629 859 393 276 786 208 340 17 315 610 566 526 956 118 574 375 662 1014 332 538 215 908 641 687 75 589 179 709 969 302 950 676 690 228 4 294 702 907 165 452 116 258 76 711 623 487 547 244 1011 997 258 799 125 587 190 162 897 995 153 512 517 661 16 753 633 660 3 120 766 412 378 237 575 860 358 658 1006 538 307 951 853 617 880 373 143 535 370 941 890 367 910 581 767 641 129 107 769 79 599 843 1020 937 927 431 104 213 656 464 473 89 375 519 577 466 12 20 167 565 0 317 138 691 201 1013 824 797 675 382 895 474 911 911 395 70 627 806 769 225 116 625 560 179 847 44 669 769 150 701 317 471 449 284 855 716 848 700 104 507 623 671 309 375 87 76 216 305 232 875 955 735 767 163 65 632 186 950 335 640 0 987 994 983 135 1018 689 658 28 181 244 266 1022 530 140 898 738 527 803 399 655 167 568 761 512 126 676 952 415 468 455 676 597 890 115 886 543 762 611 1015 318 669 98 152 594 190 804 781 331 91 372 301 407 799 355 1020 723 174 553 447 266 663 668 679 411 814 844 537 219 67 778 607 518 255 204 590 792 1012 752 897 253 17 330 182 468 60 448 573 771 549 469 656 890 325 799 707 953 769 129 514 277 137 745 2 37 605 348 299 877 66 579 821 788 738 601 757 198 673 198 879 1010 197 976 870 542 420 492 342 349 868 17 532 947 412 960 70 467 612 438 643 421 314 234 783 454 952 312 785 666 815 306 896 888 270 860 46 800 584 135 246 479 22 793 649 427 502 414 797 245 531 633 1020 16 579 576 801 713 35 793 970 52 793 92 637 400 713 973 5 740 989 1001 918 39 22 524 694 141 323 696 353 835 233 682 650 188 100 68 69 690 713 636 949 559 748 139 872 758 186 121 694 597 376 536 670 147 651 999 960 3 502 62 563 872 790 559 621 573 274 938 696 352 722 233 634 229 671 76 21 208 325 435 821 547 483 190 10 987 184 614 96 88 973 47 343 813 163 322 45 369 511 246 444 861 83 414 784 370 671 711 526 337 36 699 797 778 487 187 135 758 224 826 413 507 869 47 655 666 419 230 663 68 480 651 48 69 445 330 765 957 475 272 105 352 269 178 813 792 926 701 655 1023 573 570 136 522 709 347 508 29 860 93 443 377 580 964 560 556 586 699 653 376 212 130 677 828 867 663 197 1010 699 211 646 26 484 157 250 974 745 287 376 430 631 922 745 360 600 264 945 512 360 158 534 552 422 528 142 544 737 562 99 537 474 255 985 601 183 302 339 841 594 778 754 757 557 699 428 970 698 223 30 240 808 40 49 41 280 668 787 745 328 529 289 301 205 211 792 930 595 380 820 178 144 933 977 110 114 633 458 632 578 518 756 722 428 210 246 691 167 72 547 442 266 119 302 308 1000 511 279 914 247 24 318 259 722 69 329 909 804 415 574 311 978 645 354 388 910 270 572 224 407 210 913 165 252 853 849 223 76 1000 773 612 632 961 461 888 368 994 445 1000 567 898 312 630 290 964 227 341 855 1017 213 432 249 226 746 840 253 319 353 206 314 573 912 980 555 926 694 22 634 235 795 340 737 881 279 278 651 929 733 617 995 17 715 270 191 101 594 892 933 861 966 983 602 142 253 775 974 115 519 814 326 30 570 785 969 299 616 817 984 641 316 798 466 747 667 469 452 987 104 753 246 100 499 70 779 734 71 876 894 724 957 488 761 86 820 1004 565 600 740 474 527 619 15 880 500 488 886 213 732 692 795 473 514 137 994 552 686 827 314 676 668 602 138 958 25 874 709 868 49 250 361 489 578 790 41 349 183 1001 633 218 225 671 908 650 415 633 149 655 502 78 917 870 446 476 393 268 790 1016 169 975 963 738 762 440 342 774 698 589 660 3 238 941 958 993 744 547 525 329 402 978 306 246 287 357 920 157 257 653 984 66 759 384 790 551 189 1007 216 410 491 376 379 313 905 30 124 684 70 565 938 879 860 727 925 218 206 563 241 136 32 482 79 508 639 748 419 668 757 836 195 548 641 836 830 810 674 258 81 367 904 865 153 692 757 343 935 509 729 808 391 353 441 795 507 808 39 460 612 63 257 834 592 0 625 434 261 970 885 320 174 48 303 259 372 302 89 290 70 854 479 69 513 249 511 821 124 997 839 328 765 696 600 528 964 932 136 446 946 535 604 210 69 223 833 468 758 814 507 101 832 99 254 26 731 105 836 933 288 328 265 276 1002 450 135 818 316 185 252 455 341 463 527 711 289 171 802 402 166 571 319 750 122 444 752 174 84 574 949 731 877 304 193 414 428 682 557 849 631 303 789 241 917 33 992 79 936 598 112 928 138 261 1023 112 580 686 555 349 854 439 22 454 688 792 335 298 759 704 761 255 425 338 959 909 800 357 246 186 689 396 226 687 976 87 767 973 679 969 510 452 876 757 899 600 138 498 888 510 990 714 167 634 836 222 303 123 22 977 141 641 137 824 292 355 122 273 367 853 432 634 171 418 423 46 39 784 123 757 328 389 510 894 250 119 707 277 892 915 884 813 819 327 264 726 693 1012 14 794 359 526 192 414 645 446 142 1002 255 889 114 377 615 112 433 754 189 479 126 980 575 261 390 393 768 225 152 202 707 729 834 342 358 504 726 792 526 460 267 46 147 436 600 966 383 994 52 788 961 154 112 937 810 450 338 240 219 348 67 440 521 616 679 666 713 851 476 611 277 852 89 697 178 249 670 237 659 911 728 286 466 849 519 228 430 224 257 545 687 1023 707 723 425 894 90 931 336 228 249 45 720 403 751 566 822 286 969 922 606 228 815 523 190 54 242 946 911 510 850 63 686 335 652 823 270 290 684 520 916 312 982 740 763 610 110 110 952 797 768 492 689 813 55 13 844 196 748 811 647 169 516 393 907 27 219 569 197 810 980 49 135 237 755 83 501 28 141 387 596 662 407 584 973 182 137 257 314 650 650 368 737 195 323 271 440 376 449 708 604 483 663 589 500 497 237 50 476 131 264 32 865 88 928 303 706 242 389 483 59 234 775 181 791 998 23 358 418 460 305 933 318 691 1019 68 1014 975 210 955 171 162 141 690 49 481 884 19 206 932 894 838 499 996 275 352 107 969 460 94 752 721 269 229 144 447 494 175 377 234 358 577 853 438 678 409 206 487 576 297 949 253 746 709 757 982 157 280 139 423 101 949 189 667 53 542 526 142 759 203 437 204 375 711 488 784 167 607 694 477 408 67 803 709 651 380 702 580 932 733 39 672 7 720 728 922 654 462 490 435 736 367 686 869 295 653 160 251 927 1007 151 116 506 162 774 640 673 890 183 922 512 26 658 292 866 363 1023 421 535 430 934 365 104 256 173 337 56 176 525 162 832 965 782 293 613 971 748 146 274 56 554 502 563 701 608 850 294 849 285 1016 240 5 1010 845 1000 615 704 286 349 692 555 243 462 40 611 180 224 350 607 100 665 14 327 232 816 75 765 609 615 273 391 61 105 511 907 222 776 263 54 401 641 547 643 135 267 859 328 690 7 999 580 395 244 676 282 570 815 500 850 772 529 433 57 656 272 769 789 327 360 430 795 232 537 795 835 131 40 984 145 7 412 696 821 490 528 621 656 946 885 426 349 716 338 360 529 646 957 253 1017 497 590 144 950 293 368 996 350 129 683 379 1015 629 528 187 228 216 54 281 620 475 293 51 717 659 263 331 271 302 925 457 580 42 849 53 264 332 1009 394 425 880 98 963 976 284 273 70 622 838 825 265 71 969 777 66 676 475 41 9 145 26 324 370 896 975 9 372 581 944 888 362 249 384 591 251 976 511 794 1012 962 227 672 966 657 985 96 647 976 824 828 925 655 353 693 405 662 749 698 102 339 303 412 974 316 769 145 635 707 138 1019 117 1018 578 216 372 903 382 173 714 200 431 185 3 472 165 113 428 165 612 515 601 584 381 512 895 922 74 342 465 844 281 617 871 180 1022 860 331 821 0 132 506 43 803 636 749 339 283 901 110 743 914 903 200 997 105 410 602 913 671 197 768 416 375 139 810 631 735 996 774 625 580 850 327 605 947 51 123 52 137 149 537 388 756 928 335 276 31 772 741 785 532 493 944 583 617 392 947 522 256 661 348 730 910 563 564 34 545 712 233 834 850 1004 974 888 973 517 669 870 109 971 741 920 117 175 868 467 562 16 101 723 1012 295 374 976 331 948 939 571 314 209 845 780 376 644 997 876 198 895 624 654 782 693 754 84 295 175 173 417 19 492 737 563 1000 793 864 120 464 171 23 518 567 1016 325 813 161 25 832 402 412 141 129 223 230 790 780 314 528 317 868 407 215 139 734 997 972 730 897 692 35 507 116 793 36 880 942 643 796 561 929 643 444 280 641 201 77 278 48 806 380 581 985 733 84 655 767 858 631 1017 270 801 193 870 101 478 67 858 91 113 998 44 767 799 1006 287 266 854 84 773 750 248 255 571 781 925 1007 602 677 533 203 589 388 533 863 859 844 817 887 311 199 791 944 80 988 357 759 608 403 936 262 929 766 433 350 264 997 961 550 408 199 777 216 551 276 411 432 957 603 255 160 338 460 661 738 468 663 594 830 777 361 883 177 360 979 911 881 1013 349 682 782 465 964 758 519 382 34 114 813 949 940 990 6 304 89 322 163 1011 966 192 372 355 417 125 554 738 560 42 522 669 448 502 478 498 571 454 568 538 432 519 472 640 595 432 959 763 802 238 732 497 902 321 565 129 12 795 15 1009 707 402 217 212 733 308 882 221 222 234 1006 193 734 884 1023 824 887 316 269 494 347 281 827 47 466 763 688 490 304 427 274 27 432 109 80 408 826 681 463 243 326 694 365 359 852 379 773 417 100 715 716 965 619 569 316 563 985 392 586 72 826 276 311 473 814 785 651 767 73 262 168 164 460 703 228 90 703 902 804 1019 417 456 209 809 670 493 301 440 594 976 325 790 498 578 31 737 282 418 305 797 415 555 741 1017 603 824 400 106 835 932 52 459 771 858 79 793 221 64 48 698 208 1001 98 842 948 162 74 378 393 817 92 508 296 734 294 803 580 849 482 543 240 897 877 934 198 513 320 862 356 487 325 131 536 1009 394 260 865 418 859 703 609 984 638 125 91 910 330 520 790 653 674 990 566 616 560 4 415 567 199 499 373 890 841 952 377 1003 367 572 856 297 864 500 492 981 325 79 626 524 752 207 113 296 791 794 348 62 458 266 466 7 149 372 12 433 2 357 281 161 565 620 357 795 277 210 109 938 894 214 922 73 258 367 221 366 553 641 757 386 54 851 839 431 847 136 919 678 28 781 341 889 786 830 957 461 810 206 693 310 1022 283 301 21 53 568 922 540 135 295 340 68 489 453 669 827 498 596 168 11 54 948 266 859 249 573 750 396 647 365 441 472 389 695 740 984 655 356 893 439 976 692 255 551 144 600 324 801 570 994 429 624 738 491 757 646 58 891 214 272 913 909 806 391 931 449 271 81 1006 419 701 751 687 147 552 861 730 996 140 992 516 657 930 372 937 740 1023 369 808 323 151 770 112 438 758 753 157 443 964 853 908 934 973 508 521 26 802 674 314 239 445 667 950 897 968 271 790 628 667 679 449 198 911 116 85 353 519 150 82 895 795 907 643 175 816 756 797 446 976 572 940 892 815 697 929 1 602 965 949 43 784 934 592 965 841 93 954 330 427 744 31 44 95 292 851 540 589 305 684 313 544 501 126 466 600 639 617 764 576 486 26 346 217 697 787 831 115 26 429 187 67 871 967 276 68 928 614 500 837 936 281 699 897 539 15 80 742 173 105 868 456 464 487 33 243 471 223 801 724 232 531 984 721 188 855 164 540 135 918 117 453 584 918 280 848 890 409 54 723 798 534 929 85 292 465 894 308 637 710 751 578 610 235 239 908 986 518 90 12 804 180 673 227 87 575 239 599 91 241 882 891 610 359 509 281 775 163 90 161 658 702 883 148 511 660 707 376 534 546 937 64 325 264 458 487 975 841 224 825 641 340 366 941 603 56 530 715 863 324 916 192 570 833 362 155 908 277 984 248 72 495 1004 802 250 472 30 44 443 800 689 1007 549 289 221 710 991 942 822 84 787 957 271 1010 701 502 304 530 686 604 707 357 742 399 336 655 842 1010 568 492 914 399 383 55 500 682 647 193 844 162 1002 655 319 318 959 194 604 854 877 662 344 906 885 929 802 487 195 519 1019 552 426 539 408 997 234 266 9 493 281 845 45 253 578 756 378 288 695 576 307 846 709 926 847 307 390 431 263 129 734 1003 580 221 138 823 569 23 323 278 1008 869 492 997 469 548 345 853 785 751 819 336 788 743 641 360 676 163 903 838 660 117 980 936 658 645 511 802 611 234 182 555 414 964 730 737 248 91 951 652 319 361 936 773 612 745 573 758 302 551 843 870 989 74 98 245 323 300 975 1012 746 788 380 951 366 192 260 909 590 807 708 566 113 650 977 1008 1016 898 664 765 781 79 822 748 35 223 950 2 607 252 236 463 734 867 259 567 290 723 163 319 555 696 818 357 126 137 443 124 1012 233 731 480 546 49 136 42 1013 334 607 687 603 959 257 439 746 481 30 941 476 4 466 362 288 588 618 84 998 998 976 572 933 261 942 160 656 691 685 891 75 977 571 704 979 359 252 357 437 506 49 279 796 937 608 692 404 913 248 287 15 614 999 578 95 526 701 209 54 718 902 213 677 933 866 278 582 400 160 29 313 927 350 224 703 812 150 266 612 784 508 374 641 798 850 121 859 569 875 403 299 207 187 610 549 1013 532 478 469 522 270 131 292 366 435 599 504 979 778 695 639 395 915 338 805 888 998 1012 660 86 123 388 320 677 515 18 430 951 424 457 1022 599 86 877 565 979 340 551 851 385 362 631 389 616 69 683 895 306 524 68 674 376 704 438 632 282 117 50 768 665 115 67 348 54 510 958 661 306 942 965 428 638 584 653 351 787 371 556 751 363 975 975 408 923 200 419 648 548 721 258 728 734 188 677 98 294 148 822 826 777 411 1006 46 60 488 217 224 868 708 232 1001 164 228 804 740 328 905 34 338 34 722 836 519 75 676 105 278 232 60 71 574 19 153 19 850 280 524 1000 866 771 655 784 567 962 956 337 39 567 17 350 101 547 886 474 917 6 791 100 466 267 566 238 577 882 750 724 730 806 708 274 355 974 846 937 562 537 910 309 788 252 556 459 885 301 79 596 988 382 949 758 257 360 371 645 706 208 221 371 207 1007 53 903 541 318 517 316 258 111 870 986 79 417 28 534 476 639 461 647 162 77 962 321 982 433 29 663 383 389 717 586 379 313 366 101 556 201 433 913 473 254 560 964 839 342 826 32 280 729 653 802 571 803 529 351 528 1003 549 185 209 703 120 62 108 718 45 979 802 846 950 609 48 123 967 330 790 781 427 241 68 702 420 838 419 931 1010 918 692 1021 211 346 777 161 280 821 618 317 435 783 44 883 334 266 776 30 768 1003 90 294 268 939 150 955 496 277 923 848 288 138 458 48 847 413 715 621 150 396 123 419 140 903 935 268 495 840 287 163 185 162 22 14 539 387 736 685 608 845 199 362 172 121 793 691 45 41 110 936 435 651 985 620 861 747 452 385 703 741 564 590 996 314 909 489 360 689 519 771 835 983 715 474 746 873 487 35 1 771 89 572 313 474 757 282 180 69 33 309 766 626 324 501 661 164 287 820 256 107 645 771 151 868 614 275 97 610 435 784 229 607 606 418 548 1014 880 268 977 527 616 486 371 249 960 769 18 77 551 107 796 978 738 275 339 504 658 250 437 415 1013 125 777 119 534 771 723 935 283 832 630 321 1001 533 729 692 466 629 984 626 470 173 460 496 309 508 949 137 160 710 148 966 726 364 576 608 66 607 818 115 496 792 946 367 572 363 335 707 918 754 432 372 276 356 932 167 413 43 658 908 339 490 421 541 243 351 138 477 295 176 1001 533 788 33 942 473 216 542 190 478 856 444 698 47 854 742 362 168 451 1022 924 655 768 1016 884 442 534 478 424 56 997 786 648 241 720 215 125 894 437 853 79 523 207 190 887 847 132 540 194 102 336 255 694 204 168 390 605 449 245 763 929 530 735 742 691 905 912 617 997 55 743 141 208 851 350 403 729 929 974 808 989 15 881 53 574 702 536 18 381 657 493 215 83 61 268 759 82 243 990 384 558 712 315 514 38 378 333 390 590 365 910 263 549 639 335 860 90 182 261 235 157 508 705 554 0 396 95 414 699 75 868 3 495 1012 979 523 440 686 521 667 719 202 546 570 487 817 400 310 325 626 807 272 796 124 855 963 220 428 283 1004 223 301 225 988 218 152 197 906 988 835 350 399 747 753 973 616 773 316 208 711 669 942 345 537 995 873 882 275 918 248 565 456 636 293 302 700 396 182 696 328 581 610 441 229 472 147 398 259 672 832 801 415 942 444 947 28 588 45 372 428 233 333 689 792 578 552 821 737 598 917 894 607 367 961 861 226 888 301 259 239 965 99 646 796 706 537 681 145 15 118 533 970 40 992 1021 487 262 517 243 222 267 205 948 926 781 600 680 153 368 864 322 293 284 573 626 179 875 513 298 567 52 882 293 982 712 16 334 391 492 733 368 601 976 611 863 492 885 20 844 1004 300 580 182 601 914 980 69 303 465 773 951 503 763 1022 841 237 242 834 1022 695 920 153 960 469 742 985 903 434 13 654 141 657 755 955 0 417 521 400 197 766 768 158 134 206 715 987 179 610 781 430 235 202 597 860 765 888 885 580 213 824 697 194 637 28 496 969 465 20 516 555 671 877 566 707 155 687 545 1001 228 582 75 56 719 968 838 759 839 717 865 356 818 18 584 445 58 252 319 233 966 886 337 174 485 757 810 385 489 613 632 341 870 235 566 839 418 920 148 867 959 392 525 438 606 385 990 89 811 135 509 353 70 985 188 862 135 633 352 393 617 640 58 977 396 363 320 660 756 32 662 562 389 847 560 904 918 984 357 1008 829 1019 593 406 352 577 950 951 979 403 116 462 62 815 940 203 299 811 586 518 841 622 515 262 946 637 156 786 41 737 250 526 29 645 380 866 169 79 263 861 750 464 357 530 716 306 731 926 92 95 312 896 124 731 798 260 90 487 16 392 280 835 341 300 892 580 230 619 22 221 118 533 601 764 228 640 218 434 138 713 563 403 119 446 275 48 480 843 646 927 515 816 949 233 828 94 68 593 551 370 984 427 378 181 101 100 670 61 939 816 27 548 129 559 401 32 165 971 809 615 305 191 110 631 828 610 1004 12 732 450 539 177 320 513 743 285 693 795 398 771 796 868 642 535 656 502 692 906 304 709 746 202 837 549 159 5 884 328 137 937 607 941 232 296 659 594 919 810 187 321 327 943 707 550 44 970 222 916 323 49 379 23 851 59 154 577 768 979 72 936 648 98 732 49 783 246 1006 228 28 686 819 581 63 988 10 335 1010 607 474 29 352 113 111 957 258 592 1007 980 1001 833 616 611 284 217 148 633 888 172 287 883 361 608 161 43 801 626 332 418 769 292 933 916 636 166 374 734 43 480 493 440 362 41 228 150 937 470 54 963 640 421 133 473 129 980 717 467 279 320 501 173 456 712 714 624 227 1022 473 237 715 378 285 931 536 243 967 1019 295 1023 26 864 515 343 745 430 805 113 323 571 276 914 921 947 487 403 511 33 69 591 796 466 977 729 746 1005 219 431 951 596 152 648 640 957 621 427 95 754 381 868 205 200 40 446 24 908 285 151 735 659 843 745 600 269 845 858 413 598 444 549 660 970 624 752 206 106 195 593 545 431 202 149 1009 646 200 451 180 396 303 490 936 695 29 113 159 476 922 366 856 970 944 236 269 598 772 430 970 281 436 790 364 160 783 158 110 112 796 214 565 361 220 467 505 516 498 433 82 94 910 788 533 805 869 894 327 548 502 1003 219 423 419 822 861 209 962 446 440 693 589 508 513 32 452 776 653 255 924 877 897 955 425 328 164 762 785 848 625 761 674 564 65 802 437 437 464 590 372 461 120 253 720 414 58 982 860 990 507 702 791 829 841 327 59 126 164 85 829 995 360 663 397 51 87 458 478 689 313 444 130 311 772 940 436 539 732 195 722 125 624 366 531 859 47 165 664 531 388 644 147 475 591 35 718 352 461 26 1007 440 901 777 705 744 738 553 243 353 476 788 2 538 621 983 899 894 894 241 832 706 126 986 683 789 815 138 383 693 228 713 929 285 1013 263 41 328 833 548 182 896 62 462 865 807 134 996 554 684 420 739 784 541 405 883 984 953 916 997 40 362 944 468 931 590 1019 536 133 47 118 983 427 576 570 695 228 138 27 546 39 526 399 1008 364 765 400 1018 499 82 297 991 557 674 334 639 936 808 280 467 543 980 122 847 77 434 85 824 1016 978 792 589 899 201 265 629 366 250 250 879 44 225 338 793 570 37 552 602 881 74 951 932 363 205 104 687 305 461 894 581 100 621 177 206 957 207 534 729 17 734 29 1002 467 244 975 401 431 531 300 842 734 110 780 629 439 248 762 375 600 252 555 829 62 475 289 322 88 182 339 435 864 540 0 353 553 185 599 515 273 410 526 135 760 188 498 337 726 376 1 197 373 948 633 469 723 227 610 515 102 653 333 747 674 838 97 110 296 788 305 84 370 168 130 171 1 542 195 267 975 426 234 158 829 268 323 761 150 459 496 167 793 943 740 487 904 893 695 530 342 179 214 241 738 678 121 172 123 920 59 736 646 787 565 562 950 81 582 689 15 393 897 904 332 411 679 680 87 747 557 123 651 37 140 312 986 551 863 1000 317 409 338 34 111 606 499 798 899 920 312 778 964 1019 199 75 17 967 814 1012 793 54 156 202 452 749 514 219 425 928 599 298 634 594 536 723 52 329 840 438 557 856 1001 1013 295 283 551 863 65 630 122 633 455 245 139 470 494 920 495 70 480 285 379 172 464 780 916 853 105 416 735 583 374 762 351 48 135 820 124 137 771 652 78 241 889 804 46 1010 435 211 431 3 197 756 20 796 342 637 161 775 818 304 111 348 419 625 498 812 503 533 976 100 863 612 916 331 654 925 348 434 580 380 478 288 182 382 476 419 935 26 458 1006 761 698 308 771 713 207 104 1006 830 844 792 745 201 932 175 716 991 392 662 433 813 445 500 659 671 967 311 746 241 111 551 344 15 1003 878 788 793 984 22 247 711 850 248 754 683 531 739 308 744 722 249 340 794 284 232 929 866 838 627 286 257 628 315 387 870 78 730 627 559 154 1017 295 904 969 375 703 246 877 681 232 759 419 836 143 425 401 712 833 581 146 2 245 590 479 463 64 562 325 566 343 352 254 726 420 498 682 195 381 430 58 786 14 342 723 464 686 568 926 852 129 96 278 955 435 523 636 465 665 673 763 439 655 259 611 85 192 479 639 745 457 885 416 33 189 124 348 912 21 940 865 418 1004 267 455 274 560 303 130 816 886 382 599 651 966 705 299 797 472 381 917 149 310 284 58 554 24 57 723 9 262 325 680 181 495 837 727 90 730 644 486 444 322 230 1015 849 712 226 343 1012 577 317 562 208 210 555 1005 555 635 735 218 599 361 102 11 285 573 43 109 768 192 438 177 508 143 1007 33 413 969 664 24 476 806 190 458 952 682 113 188 816 153 884 920 290 398 867 762 914 53 602 88 197 401 860 598 275 958 857 952 109 166 334 615 812 115 187 308 578 80 658 157 167 422 223 298 928 1011 337 219 148 70 614 195 511 162 519 4 407 927 827 562 940 304 757 150 945 180 504 990 758 609 913 592 454 635 528 538 912 9 720 788 259 598 63 1006 727 247 80 0 369 283 429 139 174 106 335 746 969 512 303 5 938 262 864 306 481 441 817 728 56 506 984 553 963 292 420 223 896 67 996 1013 185 983 629 320 938 724 573 810 130 986 1021 485 63 383 105 530 461 240 979 550 608 875 647 462 81 687 394 280 378 752 401 75 406 470 953 314 569 427 270 826 178 535 718 1013 611 162 544 264 566 708 538 149 338 325 750 507 616 413 145 845 460 293 594 125 275 36 936 461 725 820 201 172 796 195 972 19 582 613 141 70 770 527 746 248 214 630 990 258 662 921 616 793 67 197 351 109 263 119 804 936 337 1018 891 343 390 261 715 451 93 607 216 1009 940 524 787 470 44 955 181 675 993 192 66 433 938 126 821 696 745 981 376 712 91 280 645 235 217 776 565 346 31 335 730 758 161 886 385 995 525 94 42 35 606 3 60 923 784 962 425 13 945 567 253 884 1015 893 1001 902 574 219 249 59 957 929 933 219 410 687 614 369 424 2 27 352 720 137 464 867 1019 984 240 896 180 818 200 41 251 48 149 330 314 600 372 521 229 244 278 152 256 743 873 745 153 355 602 740 838 25 831 336 428 471 432 995 387 922 859 151 397 405 944 753 717 523 357 731 633 155 605 106 66 574 209 62 495 544 633 253 182 634 1021 22 347 433 9 532 708 37 592 402 674 435 748 866 395 786 724 625 851 808 398 682 310 746 947 866 547 890 154 977 412 478 32 656 879 566 933 88 532 275 772 518 629 376 972 582 701 8 511 108 507 234 557 926 116 351 290 954 21 28 310 115 405 66 206 625 450 537 196 687 733 722 70 240 12 256 502 926 127 743 77 384 361 378 185 82 181 879 596 662 780 739 497 758 511 467 422 1018 729 503 585 39 61 931 260 80 942 214 638 88 213 490 52 426 704 56 827 620 813 113 474 164 434 668 867 391 915 86 816 689 547 855 198 305 985 575 1016 286 101 62 49 993 467 377 552 867 10 469 723 256 237 616 451 99 526 721 998 123 258 910 588 788 311 182 653 761 448 378 85 63 631 117 233 702 690 775 653 987 1016 729 582 613 313 38 718 413 646 390 864 876 660 666 152 333 525 644 182 952 326 236 881 125 744 252 977 544 496 253 155 39 669 801 390 779 235 113 151 471 984 517 23 837 709 609 485 235 577 304 306 10 738 659 888 375 1008 213 183 118 109 921 596 888 809 622 580 337 718 552 707 458 25 159 120 351 992 246 670 401 842 43 472 324 777 377 787 924 640 208 91 775 389 729 362 597 683 480 382 598 251 361 813 980 689 882 484 916 668 505 826 177 955 490 108 199 526 345 538 281 183 715 438 130 52 348 304 711 969 644 517 978 819 438 275 881 345 45 129 334 446 1 163 63 383 239 947 86 251 835 829 980 358 505 75 150 300 70 390 407 896 209 19 745 579 279 322 431 536 727 5 422 685 764 425 610 276 458 380 875 884 836 691 94 137 38 886 134 500 44 711 124 738 308 465 2 90 67 839 670 574 404 384 625 792 920 364 561 459 546 430 398 652 774 487 489 196 1020 690 193 263 750 690 342 462 398 230 920 618 964 918 974 611 360 559 87 909 936 713 351 772 185 596 422 170 377 36 828 482 75 750 880 751 680 605 604 690 961 261 19 643 538 701 957 868 1019 837 1004 794 901 199 759 619 622 174 592 608 889 68 170 82 73 211 18 99 396 284 857 839 302 892 157 817 739 395 590 95 611 695 959 997 119 5 782 819 71 825 822 75 366 857 771 416 218 24 14 355 721 116 985 588 829 956 243 987 764 579 574 433 229 267 883 206 24 294 889 598 623 188 863 496 500 96 911 503 725 967 72 341 142 258 614 579 226 232 573 538 427 710 922 241 955 40 978 12 188 63 384 976 68 92 137 407 386 232 253 668 584 914 950 37 681 109 181 307 291 101 229 28 702 957 818 496 216 796 996 707 719 323 149 222 341 671 893 299 779 706 349 363 701 538 758 92 692 79 226 348 665 353 870 0 440 205 786 180 688 751 770 428 835 368 522 824 872 897 354 20 422 688 273 338 129 64 225 580 214 550 927 766 1018 360 550 47 493 445 1009 117 1016 109 1003 680 751 444 449 337 386 382 529 533 817 14 707 980 743 366 35 0 431 62 880 783 412 489 76 190 942 169 938 924 114 755 220 866 757 581 999 914 1003 413 879 811 1015 382 94 892 908 232 461 682 316 926 216 762 1015 711 398 457 617 298 177 188 682 62 161 236 552 697 934 664 304 129 447 104 853 669 252 871 672 23 237 115 705 758 915 349 816 487 271 717 980 135 646 147 705 311 172 90 880 965 731 624 43 116 244 463 351 678 992 948 38 470 799 953 421 655 203 965 921 955 300 779 11 733 813 261 560 958 42 97 306 388 713 726 777 114 781 307 389 38 107 777 573 703 549 814 864 304 588 362 823 206 86 737 698 339 416 282 142 378 25 1010 432 745 464 112 842 57 867 531 568 423 781 272 100 633 637 748 601 531 696 752 74 85 742 551 320 320 325 507 337 933 90 473 114 560 547 780 716 343 771 633 397 858 831 496 956 517 754 663 466 975 700 798 206 952 497 909 467 94 610 236 664 985 457 345 168 581 376 221 460 307 512 211 744 459 630 715 82 775 309 119 709 67 840 160 771 800 798 248 938 497 919 590 238 475 336 969 148 311 451 693 493 27 457 724 408 388 21 829 864 26 879 410 464 391 192 195 750 773 378 224 26 250 75 408 15 619 1021 816 487 928 744 329 570 341 127 335 131 965 614 986 661 534 728 745 534 981 822 815 229 701 846 170 194 863 39 598 172 785 23 485 815 278 369 871 49 39 328 275 715 41 143 421 87 613 843 846 292 121 920 679 268 2 243 8 686 540 906 550 819 743 819 810 565 407 576 310 449 486 421 203 364 853 389 660 265 581 989 713 986 446 491 711 992 903 167 340 632 620 252 947 910 103 328 198 868 1012 842 115 85 259 968 986 492 679 1023 777 340 801 109 659 75 982 126 700 952 640 869 751 372 1019 933 693 498 59 198 424 562 320 326 429 210 282 488 564 500 226 882 80 356 980 63 568 164 720 31 263 846 305 694 411 976 13 703 235 152 264 936 385 638 317 612 645 165 1019 661 322 1022 986 512 27 308 765 398 435 786 380 336 54 319 634 902 989 953 432 528 27 652 55 398 352 762 966 516 231 961 953 527 441 247 800 876 258 464 584 543 143 677 350 634 163 149 102 509 594 388 742 859 269 876 970 715 337 144 833 361 840 933 440 153 634 738 948 277 1020 923 700 219 511 313 920 806 814 584 436 593 278 206 726 214 903 48 291 128 761 707 9 366 484 869 697 465 111 129 172 743 735 402 522 97 513 595 727 47 255 967 105 666 536 676 243 159 845 237 211 430 305 281 218 316 252 170 997 257 870 502 229 337 988 404 215 665 885 785 580 250 62 632 345 427 125 169 300 307 540 924 869 333 168 380 65 510 18 443 224 631 1008 620 429 55 506 421 522 335 828 773 362 421 468 66 183 738 250 310 285 733 680 989 817 350 379 929 774 918 547 127 717 473 575 696 628 750 665 563 794 960 88 542 297 579 37 271 926 770 817 135 563 564 152 959 800 772 471 364 924 596 745 643 101 378 510 255 373 296 1000 349 345 311 261 913 417 781 719 337 675 516 18 727 225 905 386 384 641 916 398 89 651 423 277 512 763 687 820 352 357 242 100 820 68 157 216 438 287 408 870 392 350 494 305 907 203 861 749 599 466 688 703 984 990 983 397 992 143 804 29 912 32 417 857 773 206 270 988 755 9 778 816 711 761 679 296 342 497 985 327 567 141 341 872 189 402 693 936 704 729 817 8 391 598 973 602 410 427 881 685 927 461 847 485 58 958 717 245 862 731 833 999 147 1014 504 11 411 769 341 621 761 855 304 823 801 53 580 960 128 163 266 920 230 715 333 361 424 927 394 593 861 973 873 521 549 744 404 840 50 335 703 717 931 85 463 950 708 797 1021 552 591 216 786 183 177 837 28 651 762 458 361 789 205 746 553 200 945 674 450 633 972 214 420 739 155 771 361 829 771 69 782 238 1002 536 842 780 648 844 310 704 191 305 40 400 264 362 724 545 459 148 976 849 168 920 279 559 388 634 600 523 329 109 166 427 711 296 398 673 376 939 945 739 437 537 914 487 109 448 173 234 413 299 208 630 91 165 575 725 467 973 76 708 373 138 504 691 52 273 622 931 761 980 114 751 327 165 849 114 138 718 602 466 683 927 692 803 823 140 778 983 462 789 158 843 648 882 570 656 412 365 706 127 721 207 865 702 791 103 963 283 824 11 603 349 407 704 607 961 689 714 488 84 148 381 935 678 67 138 403 127 458 437 62 257 1018 294 415 963 898 232 464 951 715 691 125 738 998 707 698 900 195 48 633 966 802 82 786 976 464 882 277 497 817 397 774 622 648 464 187 973 294 826 958 355 814 1015 82 137 202 14 203 266 83 600 841 828 86 268 311 419 358 180 942 257 814 529 69 163 654 36 745 188 867 129 776 743 12 36 163 68 735 774 200 503 663 14 126 923 501 606 359 936 238 879 31 1017 591 34 450 52 1023 189 49 326 486 385 815 11 1012 726 998 462 757 220 44 915 381 699 914 214 690 578 331 0 936 3 1008 456 409 948 627 386 922 879 171 686 294 812 405 1018 127 31 435 428 981 346 207 100 779 216 7 559 304 262 816 567 206 963 872 898 202 27 21 225 199 47 943 899 1011 49 587 668 885 698 315 291 772 431 247 719 456 339 282 883 8 346 354 808 830 411 637 736 414 340 445 941 132 261 14 862 499 898 492 757 240 819 185 826 650 62 111 178 542 4 123 823 718 345 640 470 536 964 717 438 26 602 882 622 324 242 323 927 809 1002 111 639 643 24 490 694 949 361 669 3 196 789 510 531 24 157 719 330 619 619 658 630 968 106 702 1007 982 996 427 296 125 145 252 394 862 803 897 276 735 350 405 107 540 369 87 738 128 836 654 883 467 865 149 428 514 855 67 350 332 926 441 795 317 658 705 152 372 871 926 651 52 742 557 484 668 559 709 1022 681 517 336 252 545 715 296 120 310 723 595 873 474 424 42 664 421 896 713 697 927 130 829 774 372 817 280 87 54 259 975 380 73 822 590 562 514 198 19 13 299 190 131 91 197 570 827 889 610 249 720 233 198 706 692 33 189 673 243 57 182 933 247 105 37 221 442 216 672 30 914 560 67 113 65 825 316 42 736 527 278 303 277 621 0 89 799 38 74 667 351 36 300 67 878 779 288 957 792 780 584 502 68 688 454 782 614 988 73 473 1012 480 483 119 308 561 442 900 221 523 829 79 789 890 591 238 457 534 569 864 143 798 19 628 544 489 288 202 463 19 939 802 114 354 489 981 502 290 480 447 766 622 864 139 252 510 484 4 694 753 914 807 834 112 134 624 622 59 557 828 752 445 450 65 171 698 716 139 45 397 763 1004 956 403 1007 131 570 114 288 413 179 750 118 88 162 338 823 546 698 653 631 169 107 487 629 454 373 375 831 163 639 894 601 898 497 609 344 927 335 564 16 507 703 907 605 293 197 481 376 205 198 965 896 80 159 232 271 385 871 339 129 126 580 536 308 186 905 606 512 586 35 986 508 246 533 938 242 193 440 992 500 364 900 839 519 955 70 894 812 108 778 490 232 353 344 503 726 445 246 683 15 447 291 724 716 614 217 466 789 102 985 920 346 96 263 114 585 263 514 237 156 411 527 892 867 256 237 136 956 721 427 516 44 209 335 512 366 918 469 875 229 359 807 438 0 542 380 798 329 564 760 536 69 551 387 168 1023 527 356 109 443 898 394 956 327 448 850 848 827 425 296 250 704 57 410 548 134 728 795 279 791 370 95 421 523 540 262 297 367 459 801 723 298 214 863 952 350 254 920 608 92 272 513 862 332 133 629 1001 896 814 797 155 527 619 540 273 436 615 768 402 907 648 95 465 769 115 79 877 831 259 353 26 301 494 331 529 634 559 672 519 20 475 947 984 804 150 592 725 718 961 466 16 733 831 5 969 0 209 83 993 337 789 215 842 165 397 365 605 905 872 504 341 421 607 762 357 800 636 498 381 401 669 528 542 287 27 381 959 214 613 936 160 341 278 547 581 954 197 757 930 15 952 424 860 631 173 751 455 239 525 610 969 200 21 436 843 707 6 390 698 835 460 329 960 304 85 385 382 452 876 596 139 510 12 889 567 848 475 612 484 221 487 1023 456 180 982 81 242 376 820 11 545 63 766 606 730 170 340 87 807 485 196 656 338 676 965 558 368 35 458 758 647 224 934 443 759 752 785 77 761 943 690 760 788 798 371 693 267 55 155 840 973 364 228 249 760 181 703 721 983 431 472 3 220 477 816 430 347 856 96 272 395 289 244 527 718 437 344 568 492 187 130 330 1013 826 808 478 900 845 103 782 614 40 136 668 1002 488 770 689 416 493 187 574 985 79 862 954 1023 385 437 863 402 79 1023 954 698 41 415 580 831 505 958 136 28 732 566 637 787 912 383 750 53 442 355 1000 982 271 213 743 299 457 926 676 395 8 627 884 359 110 373 663 754 437 111 296 728 213 698 0 401 541 825 884 875 184 715 964 753 10 330 468 3 709 609 767 730 693 118 739 25 514 97 612 805 762 214 121 312 642 31 786 751 733 578 209 656 183 138 866 982 837 585 491 457 449 175 850 244 174 422 284 854 2 788 266 85 186 271 504 373 87 587 809 139 864 629 164 523 318 580 863 295 932 131 148 165 581 716 228 448 146 881 492 688 793 163 880 59 108 773 111 319 631 937 59 18 197 712 48 126 625 411 921 319 880 605 267 520 56 443 723 654 269 230 755 92 735 757 700 0 781 890 576 670 343 735 173 762 1016 918 1016 220 250 281 106 743 476 892 820 518 773 875 652 537 928 894 440 468 71 50 5 895 806 25 710 459 865 371 78 769 765 489 74 395 745 29 212 794 905 339 880 948 448 997 316 899 99 235 698 371 249 302 266 385 979 641 159 13 925 889 73 939 819 975 732 129 412 970 448 958 13 175 885 645 76 886 585 592 714 485 394 271 961 213 487 249 196 81 266 923 338 69 27 189 150 414 350 93 162 242 554 867 118 70 29 167 383 480 709 871 877 504 476 410 493 155 968 833 838 55 54 113 175 18 904 445 521 72 272 649 420 774 92 511 720 66 65 607 585 646 482 777 713 78 417 954 438 487 160 859 68 1020 666 564 108 691 398 617 662 164 853 595 324 1022 32 681 680 716 140 616 468 405 617 981 265 382 20 365 418 127 991 550 850 912 840 780 113 830 93 61 952 957 843 267 261 331 502 605 662 414 76 845 687 568 302 702 711 602 471 159 236 505 35 932 682 280 835 897 379 187 587 231 156 30 91 804 564 448 842 943 700 142 848 459 241 445 133 15 724 953 518 716 232 548 497 304 56 509 470 856 451 974 967 457 615 32 469 585 452 132 935 912 78 282 178 40 346 971 184 353 253 840 70 411 871 117 872 190 924 245 485 881 670 358 595 117 381 308 895 129 316 248 748 777 537 755 693 659 382 900 377 158 461 338 997 120 539 632 245 281 302 276 69 162 805 618 113 44 964 52 814 75 150 939 132 501 515 401 919 130 231 447 93 1018 853 915 995 826 768 825 781 799 517 468 783 919 988 102 673 85 1001 687 855 438 295 66 920 706 917 696 866 782 826 41 73 755 752 255 17 435 447 946 219 1018 251 39 504 430 852 822 336 2 421 308 681 133 387 104 68 810 892 521 712 78 861 376 494 75 8 659 799 91 527 57 1017 102 178 131 931 720 976 952 973 614 773 672 157 839 611 954 462 500 16 400 756 952 922 666 313 262 986 288 438 480 802 749 295 228 667 492 1014 84 491 881 66 86 681 108 783 884 134 179 473 432 730 847 605 890 710 220 974 106 574 26 649 462 2 801 505 767 759 515 882 217 62 323 166 710 783 1017 208 656 925 666 157 113 790 970 673 731 615 284 116 247 872 355 877 36 252 459 917 901 479 534 900 291 2 786 178 578 724 222 318 62 553 112 536 142 316 408 852 404 469 1011 915 615 689 537 876 500 514 754 609 450 329 294 990 504 697 120 216 882 509 52 212 359 614 218 69 603 895 492 474 47 610 739 163 171 599 98 476 771 528 22 698 965 11 762 200 765 208 621 565 144 53 225 711 82 42 786 594 747 858 547 566 356 127 646 166 1000 72 572 626 97 914 932 682 914 482 43 634 662 324 1012 906 1000 28 235 913 446 976 208 210 968 15 595 230 119 480 439 406 369 995 325 599 7 456 348 158 360 117 814 363 700 584 973 812 856 897 959 145 776 536 314 759 947 556 213 435 146 161 451 738 458 189 908 575 375 814 965 791 763 351 613 939 738 748 797 509 197 177 385 149 317 272 208 192 97 20 726 903 293 877 914 734 926 617 348 380 854 220 659 355 943 299 807 821 717 446 283 865 929 181 855 377 322 501 601 566 311 898 478 325 834 671 472 311 963 312 12 533 524 749 537 335 471 865 468 326 626 112 962 558 868 667 185 690 231 27 207 923 773 11 611 920 1016 618 63 622 559 3 456 472 860 489 949 479 243 906 731 687 724 128 377 681 773 951 443 238 268 211 589 671 199 681 851 974 949 511 918 70 1022 751 608 114 774 288 828 769 234 815 203 303 991 218 960 372 383 237 605 671 183 74 1020 155 354 571 674 938 668 943 765 829 615 816 276 644 99 537 357 577 586 230 864 451 840 125 737 901 841 242 724 406 313 886 770 446 603 268 725 569 490 529 529 258 703 972 867 436 254 240 829 131 900 81 909 1022 104 546 666 799 210 916 218 407 835 757 617 329 924 854 402 425 587 552 28 997 882 873 214 454 55 447 652 175 807 806 140 604 281 223 970 449 515 508 508 1004 264 757 530 703 44 717 811 539 830 647 63 850 514 774 976 689 988 769 838 881 800 819 491 921 914 463 801 798 695 1013 739 1020 345 24 673 29 1003 796 810 378 876 888 672 322 514 458 852 945 454 248 503 996 246 356 662 262 328 689 198 274 57 561 932 222 960 345 616 269 597 879 484 81 521 29 664 177 279 452 476 863 634 529 818 335 773 455 232 474 711 404 269 151 965 396 269 1010 416 753 851 796 568 247 763 923 306 152 477 275 1009 432 286 197 192 75 1019 467 702 144 949 909 143 377 542 953 511 853 752 113 81 571 474 752 631 621 248 927 324 305 181 714 73 957 731 369 581 920 823 551 995 33 88 808 245 1013 675 140 885 654 883 4 58 669 232 635 961 156 461 961 319 631 796 154 992 340 687 141 309 327 21 582 195 11 448 926 764 988 376 290 537 565 857 92 244 872 718 50 852 993 105 853 33 617 757 542 121 985 218 756 729 103 382 810 888 281 126 285 562 225 594 124 960 134 852 450 610 702 810 830 694 688 832 891 835 664 823 828 215 626 529 68 822 808 644 381 35 588 976 360 913 61 883 131 411 836 588 686 718 380 472 185 116 285 990 491 435 847 22 158 701 205 70 246 421 328 968 335 44 747 942 293 855 596 82 252 187 248 178 94 522 23 734 472 476 351 877 209 152 950 56 289 487 741 121 367 631 881 496 718 633 381 987 569 999 348 330 894 903 830 202 104 393 136 858 811 448 339 73 927 136 758 730 79 7 450 388 541 393 929 269 1014 178 983 1004 793 419 252 70 97 61 512 1014 850 384 300 876 201 42 259 134 227 1001 609 768 466 454 327 1001 130 491 656 265 841 378 27 90 801 971 760 623 190 111 966 264 34 765 173 294 909 804 557 387 283 588 147 931 489 188 749 666 336 629 529 792 899 939 705 141 999 602 209 730 344 380 754 907 250 778 739 119 835 107 194 115 651 204 413 222 733 626 402 205 891 873 125 34 81 662 408 487 914 226 621 562 667 532 9 16 168 711 702 25 482 50 115 1005 529 872 36 537 887 91 565 198 81 268 273 46 3 830 976 981 44 615 442 872 393 173 248 384 314 136 292 896 962 221 814 631 252 869 904 310 627 210 449 930 136 839 345 725 579 664 762 217 1019 578 852 348 438 774 344 866 922 496 223 450 205 957 169 531 988 676 778 707 758 281 976 549 606 577 914 169 969 195 272 153 724 504 43 400 55 675 949 299 25 787 890 393 695 720 740 204 607 6 497 798 518 82 622 651 162 1022 527 421 785 329 889 746 112 26 38 975 924 582 975 654 13 650 808 508 47 892 942 582 30 195 174 172 247 898 739 848 723 761 928 152 527 90 783 991 959 33 457 735 224 114 484 196 98 668 430 175 284 587 812 581 632 717 769 765 235 647 882 766 559 455 245 919 229 267 291 211 835 845 729 553 356 739 753 220 301 848 66 144 968 937 861 64 868 38 799 769 828 538 548 251 969 939 771 355 405 143 385 636 605 637 514 107 478 781 505 775 582 400 112 465 798 419 156 1003 326 838 468 46 763 716 136 856 929 573 618 987 189 635 376 1007 936 274 383 865 593 922 585 743 217 837 518 728 471 674 812 708 963 109 943 689 860 254 122 408 181 1022 985 870 835 506 989 694 76 202 694 117 770 742 701 215 507 116 495 553 694 294 437 674 411 10 797 668 817 484 488 133 537 1020 374 867 274 18 526 983 83 665 745 618 622 634 520 62 579 344 544 345 440 136 207 319 889 531 920 14 350 383 408 757 265 619 317 916 199 733 508 484 1023 140 209 9 61 910 1011 729 603 389 635 242 589 689 899 198 968 609 453 102 588 409 236 924 3 578 107 650 112 453 300 6 539 163 840 975 309 129 936 262 150 1023 688 360 649 734 211 355 908 529 155 108 607 455 677 986 725 987 993 278 823 710 190 524 855 173 236 155 54 855 757 790 901 91 295 258 860 343 573 970 51 478 905 894 364 94 173 898 953 142 391 689 29 164 624 375 661 808 199 856 40 313 653 918 398 218 740 713 453 46 835 204 620 382 412 960 813 119 726 430 356 844 692 749 429 559 677 902 582 284 1008 428 755 751 852 669 382 390 105 625 265 252 490 475 507 1 415 839 181 234 675 647 544 575 912 990 691 634 872 68 697 247 50 421 372 607 160 539 30 82 926 332 486 928 69 670 656 302 838 580 744 73 14 533 990 360 891 397 1005 540 118 664 369 621 945 613 113 263 891 801 717 562 694 51 713 506 760 892 410 987 336 566 494 478 841 8 332 568 628 607 709 364 58 330 382 850 400 465 657 894 753 52 782 315 18 626 260 165 187 294 283 337 171 530 422 939 900 139 1002 47 889 133 257 958 475 281 204 378 915 827 843 494 332 152 801 961 808 442 769 187 739 298 897 422 155 883 799 354 693 525 797 635 1007 103 380 925 60 963 636 402 200 786 738 401 604 153 921 113 613 777 888 652 738 889 118 280 992 199 780 101 602 13 72 656 8 22 472 15 514 19 571 769 296 909 853 816 702 733 493 881 535 153 419 351 210 250 698 620 727 121 309 196 320 747 991 971 36 944 311 714 667 749 143 195 575 601 598 672 33 688 16 121 78 206 631 43 757 787 756 588 675 291 244 822 582 178 889 11 827 728 1002 887 61 349 52 839 206 836 62 828 645 848 262 502 449 543 722 857 570 57 904 931 336 693 672 26 35 741 236 335 576 795 45 1003 757 930 110 841 885 1006 4 357 648 58 633 290 950 10 695 891 967 378 367 248 758 167 522 882 555 334 601 83 131 861 981 359 161 319 95 437 595 114 48 254 168 629 842 801 739 249 382 270 889 269 520 719 997 293 496 482 533 456 841 46 282 76 780 723 509 513 855 124 939 279 209 232 388 742 814 803 855 311 780 309 875 477 494 770 961 312 110 680 701 272 703 747 326 457 1022 1020 166 18 562 121 400 246 624 897 808 404 825 378 348 724 518 887 123 21 206 289 431 506 122 673 1006 142 587 814 980 338 919 465 540 773 420 73 127 434 522 33 845 507 894 958 862 668 777 122 974 688 571 974 371 700 82 60 801 293 545 712 391 375 816 928 970 992 406 41 782 24 511 402 671 89 410 484 206 506 218 449 342 517 903 792 410 55 246 130 326 766 560 602 632 576 841 336 11 556 371 723 651 472 9 406 259 1013 78 94 522 495 415 619 855 850 655 988 670 187 666 265 392 597 50 495 129 667 829 677 46 514 388 860 164 42 53 347 731 628 21 825 317 757 277 236 749 332 409 30 777 340 542 761 275 330 710 667 667 718 501 886 890 788 321 18 521 893 210 766 846 34 183 567 74 500 960 461 397 426 38 107 156 0 895 771 983 678 385 280 330 989 927 236 821 193 679 595 533 40 873 5 903 316 988 494 940 554 804 874 910 946 197 558 628 728 335 609 590 434 518 351 1020 1020 99 962 937 795 652 883 880 15 691 222 767 68 165 486 608 28 762 682 942 968 1002 791 46 58 298 211 65 761 537 843 882 1019 22 894 553 248 504 657 436 345 395 346 193 329 65 946 708 384 866 193 916 1014 962 366 523 1021 296 923 142 544 694 50 290 433 754 689 17 766 116 889 20 534 742 555 430 564 893 785 129 554 28 492 343 385 265 376 535 407 600 380 489 171 36 387 929 875 841 50 724 945 868 639 256 239 710 866 962 25 350 778 877 507 184 300 516 878 224 977 592 848 45 946 168 462 778 99 1 89 57 347 251 125 601 348 712 723 48 1001 602 382 692 9 881 971 466 261 289 534 926 198 964 617 250 1013 385 823 647 587 59 505 357 328 40 967 102 268 326 420 31 517 889 430 689 761 368 347 831 312 305 939 170 184 702 80 867 885 340 734 834 674 659 646 933 274 36 1014 634 170 125 996 382 204 523 257 120 358 297 61 840 389 318 462 843 372 997 197 211 721 492 466 899 350 508 101 702 269 728 900 685 332 66 352 536 682 302 558 443 663 27 963 733 356 857 21 129 145 612 271 242 796 968 2 73 672 895 657 25 773 350 520 155 740 224 223 140 215 113 146 585 428 368 1003 714 195 31 923 474 722 784 34 537 982 220 271 858 844 156 521 625 377 508 580 694 536 189 721 842 984 288 899 165 184 732 336 490 452 836 908 322 121 137 976 709 487 90 533 603 687 692 58 656 988 815 307 157 803 767 247 127 250 130 666 925 229 643 528 95 889 271 692 478 687 98 759 19 930 883 124 741 275 874 626 255 975 943 531 623 431 815 787 782 211 806 766 219 905 482 959 968 416 232 521 479 472 327 170 299 445 800 450 924 867 523 582 188 861 881 887 291 436 482 150 133 697 286 437 126 72 431 594 113 354 214 58 341 246 542 97 957 333 740 70 575 963 497 773 753 61 432 333 985 341 602 842 18 322 846 752 429 47 704 12 909 784 519 572 518 516 560 804 371 714 145 284 705 818 489 33 933 8 1007 1011 563 954 305 770 633 963 427 598 45 466 1009 618 615 223 598 215 67 849 588 444 613 516 272 723 861 31 149 158 887 381 514 61 933 242 1012 581 773 201 641 82 754 617 264 16 666 676 717 816 189 480 747 986 145 805 546 326 426 529 472 894 587 696 780 136 975 716 465 1020 385 408 697 97 956 1004 666 954 837 659 813 603 855 197 857 73 77 172 296 615 177 570 308 302 775 115 908 705 978 694 314 542 299 682 796 95 932 48 752 36 833 763 627 485 769 382 469 536 444 618 744 14 2 281 306 500 66 579 91 887 159 152 647 350 172 297 669 209 182 262 1004 248 82 260 88 354 648 342 185 713 839 384 79 707 970 280 966 347 510 977 696 485 596 692 925 472 775 362 406 567 130 342 495 189 866 106 989 758 619 956 160 382 269 348 57 398 485 547 949 674 89 796 326 256 137 640 147 190 405 626 533 852 951 828 956 963 432 60 716 748 948 421 902 802 347 437 565 706 1013 590 763 549 834 946 534 390 940 645 343 770 757 619 285 127 689 805 863 16 779 152 573 54 970 485 244 925 544 391 586 460 631 873 557 974 818 751 425 262 851 316 83 265 770 36 233 1005 788 1007 16 588 258 360 28 516 325 656 799 1018 865 788 444 509 218 420 224 640 732 316 759 498 400 233 531 851 971 398 54 768 602 2 282 944 795 544 430 589 455 851 272 409 691 221 208 603 654 807 782 132 487 70 115 169 839 121 486 42 900 825 645 147 370 879 447 241 8 633 789 349 205 210 457 601 935 929 403 618 287 178 889 246 159 578 529 391 387 353 904 591 892 211 352 71 331 779 540 558 989 48 984 608 900 266 105 456 328 344 927 1019 839 825 789 564 171 549 73 1004 973 633 452 165 21 672 672 721 111 144 274 989 835 450 99 242 420 165 336 844 139 308 221 505 262 642 358 328 707 226 31 594 891 985 540 737 437 1020 945 837 406 951 804 185 942 553 143 938 828 351 71 339 964 153 844 55 178 191 491 599 356 938 35 849 14 949 359 823 700 724 471 358 827 83 613 173 145 411 809 935 910 350 931 384 798 287 968 57 271 814 639 525 135 804 637 947 126 61 385 259 636 40 885 240 50 373 851 192 406 833 627 286 226 914 107 469 525 905 460 774 102 951 705 11 595 944 1005 379 406 633 997 121 298 385 591 486 317 385 709 8 464 1021 427 230 344 272 890 740 454 968 55 1011 150 900 119 595 211 669 975 1016 323 547 346 852 213 885 722 481 925 848 202 399 1008 543 911 776 193 881 938 763 175 502 787 109 44 675 243 438 172 109 292 204 751 647 658 638 859 288 85 602 174 76 145 838 892 550 485 581 884 44 242 588 729 80 600 205 116 160 890 830 210 12 151 511 209 98 468 193 348 162 613 1016 631 906 333 495 771 126 507 172 544 248 143 36 884 568 436 541 149 549 167 673 827 786 894 264 582 184 415 627 564 156 767 734 320 494 25 524 849 57 560 287 673 289 555 268 835 46 332 235 415 914 719 424 664 764 993 729 802 185 77 545 234 684 482 1015 550 833 737 458 933 718 121 486 475 1007 508 514 15 206 899 274 930 160 874 158 261 875 385 242 8 664 187 575 551 749 201 835 693 79 65 1007 744 215 482 56 646 1018 1007 155 287 718 962 650 968 250 373 961 961 355 985 870 958 876 1006 979 816 113 183 805 373 520 111 967 476 975 793 204 265 908 968 57 175 1020 565 820 865 474 215 422 995 897 295 1006 386 521 950 547 466 701 56 174 903 411 797 528 601 202 492 351 80 510 587 50 607 311 153 423 0 169 710 688 14 834 623 500 96 739 594 867 349 75 680 237 820 400 608 746 892 56 980 842 922 531 863 768 684 880 1020 251 138 664 815 373 806 823 128 928 900 228 793 605 153 515 120 825 901 1002 659 193 733 669 377 775 344 341 307 620 868 421 899 408 850 322 790 50 6 582 505 996 915 846 28 293 185 951 114 127 214 320 830 57 712 593 819 197 759 116 99 191 285 991 45 774 293 67 0 817 565 1002 590 397 252 149 205 193 336 422 510 912 624 220 250 287 362 572 659 495 446 161 288 744 421 812 412 690 360 985 83 59 922 360 462 840 850 575 418 473 327 752 104 622 278 474 86 84 273 405 230 957 159 493 334 945 892 675 984 964 805 130 192 771 816 21 679 185 411 446 186 609 211 284 804 151 673 317 445 696 342 155 701 701 780 675 945 998 584 343 533 997 807 916 675 660 191 139 747 127 939 591 901 73 102 142 789 595 656 280 600 284 345 597 109 869 205 937 14 900 72 351 627 272 778 224 878 957 395 748 917 841 115 983 356 296 168 523 208 259 931 160 503 296 755 845 920 926 724 473 77 1000 203 969 716 93 338 330 264 126 529 28 143 988 346 701 852 746 877 301 992 107 617 335 500 848 750 338 433 334 275 97 677 759 930 414 623 463 640 617 822 118 179 0 438 36 659 205 142 379 420 1000 781 256 217 257 278 440 566 44 895 489 337 30 189 850 410 475 239 291 808 803 509 590 373 183 223 831 111 781 46 376 593 772 417 822 742 269 123 44 15 866 423 764 765 1019 975 381 492 113 479 918 771 329 266 554 683 733 221 142 433 161 984 985 642 920 429 972 23 614 377 257 335 242 555 956 7 587 466 525 182 575 414 699 262 55 22 274 692 705 387 955 743 678 861 669 576 395 846 282 534 695 131 780 138 271 754 912 688 809 923 217 620 529 790 67 120 111 73 351 684 681 174 462 702 268 352 636 650 781 238 347 74 639 273 136 847 734 334 416 99 981 4 290 82 669 646 712 773 51 674 44 544 522 69 818 852 119 250 397 67 281 144 511 105 46 642 777 89 565 639 353 392 781 15 706 492 382 324 929 979 297 857 958 966 455 322 713 143 282 97 760 47 236 529 1012 16 68 513 99 709 595 313 35 602 623 13 91 886 821 645 423 922 753 585 758 817 366 949 502 885 661 140 932 991 646 620 244 853 620 366 156 583 419 39 926 187 212 453 641 344 32 285 265 436 712 77 440 898 373 968 424 634 206 470 989 943 38 1 467 93 920 830 213 96 629 373 381 778 426 913 1001 154 638 585 18 568 32 429 607 805 629 966 106 732 470 423 521 434 711 987 458 1012 291 866 826 655 189 848 1007 1016 344 142 658 93 357 370 254 265 575 382 35 126 362 800 367 756 190 279 594 433 925 1010 712 797 230 302 1006 396 206 363 815 859 660 440 505 75 198 241 192 495 734 523 653 930 240 623 161 396 378 143 848 535 657 625 697 424 606 569 760 376 794 905 20 7 196 18 577 14 611 981 722 426 449 563 477 269 893 126 936 564 440 119 955 489 449 509 473 459 195 585 815 789 234 252 927 669 856 974 97 966 979 168 515 10 346 983 125 341 671 74 1023 664 707 723 276 960 505 760 507 180 548 48 552 505 546 303 902 359 555 110 847 382 376 310 577 768 98 825 361 477 827 12 505 210 93 491 853 438 51 454 733 28 908 953 293 965 1016 296 960 296 734 489 563 927 642 845 873 692 119 866 928 656 713 311 215 707 155 1009 412 606 19 530 879 225 532 135 764 89 179 524 277 754 818 723 910 101 488 648 276 668 441 905 656 144 400 389 971 613 197 932 984 702 867 789 34 663 264 508 780 775 106 168 170 766 107 896 361 600 103 781 863 913 870 374 896 494 484 247 13 802 816 502 376 316 658 217 568 30 259 30 292 204 701 499 139 123 937 554 642 444 895 347 192 737 380 230 2 607 98 219 997 40 541 177 278 407 559 638 10 312 9 381 625 897 407 148 318 617 836 21 122 778 367 773 204 613 845 1012 348 240 303 976 694 956 917 539 292 477 360 383 605 286 678 535 876 533 228 869 74 363 301 946 770 608 562 127 8 410 804 123 247 699 563 720 528 915 582 413 411 94 389 506 682 530 521 829 714 444 855 252 966 668 583 970 4 1022 380 993 180 943 735 635 458 669 598 813 951 550 866 358 677 674 615 1006 620 504 804 120 354 39 31 45 746 870 713 926 215 433 441 167 153 674 395 895 714 490 447 413 181 259 376 275 78 349 3 394 877 1001 713 366 799 699 424 399 917 596 916 12 101 337 8 125 982 844 515 769 596 548 783 572 356 39 85 335 812 357 224 615 276 712 708 199 238 707 344 514 222 233 149 439 604 49 311 257 173 639 652 976 670 939 415 398 637 593 480 124 528 423 405 984 689 217 1016 18 935 678 74 566 675 629 35 43 860 916 964 647 80 789 370 630 798 377 187 653 802 600 1011 87 178 539 324 548 714 81 385 171 1019 26 269 810 529 1001 856 511 544 548 726 991 172 262 676 154 765 466 997 418 1009 380 830 158 861 955 792 725 872 242 203 414 868 862 607 951 820 173 879 509 429 616 571 794 826 383 596 358 128 1018 9 182 777 705 802 689 924 373 195 1013 870 664 690 654 527 873 750 786 900 117 36 329 130 563 870 848 200 1014 145 750 374 747 449 44 284 832 652 572 489 547 504 90 186 216 416 921 457 805 527 83 370 531 781 639 190 802 875 866 586 61 485 148 168 264 143 240 892 893 466 729 88 894 235 228 966 905 167 573 495 927 384 758 244 849 1017 481 340 9 510 452 673 412 242 619 64 215 796 884 807 443 405 696 581 532 973 712 930 100 929 829 87 830 34 102 273 453 590 627 53 876 365 316 368 736 271 415 315 687 114 953 211 341 662 574 256 572 842 721 876 403 74 389 831 504 442 637 627 160 869 40 380 754 927 683 738 883 486 471 981 881 572 596 509 780 666 177 379 524 516 423 144 326 95 530 59 647 935 779 749 907 485 769 925 991 16 978 123 371 16 926 245 61 1 625 756 612 581 473 759 79 271 276 541 587 188 213 33 159 679 90 525 632 546 822 144 128 718 789 739 194 689 963 154 807 865 219 488 1011 1012 166 688 118 372 585 264 416 374 662 1012 31 397 694 680 631 893 599 1 682 120 64 181 800 534 963 328 235 342 1021 758 184 926 723 138 914 679 287 387 266 762 990 725 334 261 748 358 908 698 373 633 806 825 592 585 316 852 810 118 930 105 235 308 624 942 400 194 582 519 100 322 681 41 215 236 517 73 470 79 898 354 71 400 556 197 562 644 204 225 506 1019 631 1014 357 192 236 740 801 659 957 861 793 717 398 375 564 858 1006 742 220 858 453 544 330 276 216 342 652 164 929 53 16 121 605 104 732 459 101 811 393 1002 413 597 698 459 847 263 788 286 947 882 889 503 47 540 748 315 923 938 129 779 955 99 392 205 965 116 630 169 207 383 552 530 255 253 643 78 667 964 1002 268 310 846 449 414 230 857 428 461 433 513 376 784 96 441 35 632 335 852 534 730 563 706 615 861 100 836 947 291 723 902 607 177 197 865 998 348 297 17 836 596 411 21 474 456 45 604 427 786 898 10 607 282 510 413 345 469 677 883 723 796 153 551 569 71 334 470 701 607 299 788 714 838 652 541 226 471 49 999 859 688 385 408 441 621 349 350 608 743 752 940 509 352 875 422 828 924 918 214 321 387 228 291 469 50 741 199 343 568 1021 514 574 853 704 64 85 43 138 466 211 18 438 104 27 180 51 322 23 4 619 584 797 481 488 846 679 752 935 565 857 527 699 519 155 353 438 959 310 783 808 35 165 146 675 1010 305 460 226 915 576 834 989 144 43 90 573 594 842 972 230 1020 802 370 325 921 83 248 920 650 47 323 403 181 4 12 915 742 928 149 253 430 736 890 880 69 253 35 44 755 444 689 835 541 204 825 308 579 589 116 263 525 241 366 824 518 518 575 135 427 621 132 824 829 178 25 338 756 95 86 794 859 274 347 604 774 278 969 251 23 726 977 971 998 777 701 488 133 583 941 152 757 131 482 11 927 751 962 656 732 480 634 347 378 922 640 68 142 809 227 250 327 776 281 387 34 742 501 561 884 402 842 1009 829 249 26 322 3 299 831 588 938 339 533 777 602 517 509 504 495 860 622 402 196 814 464 863 124 994 896 173 707 901 299 701 319 90 261 665 643 66 365 1006 53 856 308 470 648 902 518 210 712 765 72 572 477 555 356 721 153 833 627 91 495 308 556 290 890 741 310 842 584 54 38 607 317 732 509 482 871 766 335 255 790 271 270 410 729 476 151 835 835 60 166 500 986 212 166 51 682 980 330 167 160 793 560 58 295 930 312 915 401 283 574 246 52 22 494 659 149 126 496 206 168 259 949 61 942 598 534 997 327 421 50 429 797 239 554 256 187 456 478 613 54 896 787 488 724 216 882 608 800 792 802 1003 409 192 793 352 694 280 458 519 1022 857 641 921 692 149 635 851 223 584 421 195 372 234 792 316 513 547 841 934 860 214 895 558 962 673 809 317 829 640 147 562 820 698 700 895 985 421 569 34 342 130 654 219 954 594 204 765 792 401 798 652 405 887 865 1011 747 472 306 197 106 421 363 705 383 933 673 218 922 858 798 743 123 190 369 625 31 281 275 339 711 336 88 458 291 173 153 795 819 676 125 582 797 1013 808 712 805 74 377 296 446 120 109 725 2 945 396 438 451 547 864 249 777 739 244 196 260 134 988 701 78 82 93 712 974 730 807 259 661 625 867 120 994 45 742 275 687 771 269 797 556 517 738 687 548 747 327 670 379 204 813 985 451 71 831 95 359 603 248 979 490 450 416 772 406 1018 430 1003 792 726 672 48 671 549 182 430 677 488 722 589 683 365 335 786 38 513 692 384 289 197 777 555 355 777 996 965 377 660 63 771 864 70 1022 355 643 737 779 802 93 513 13 944 55 482 558 862 856 28 126 340 869 848 91 394 739 121 669 6 855 974 340 146 500 241 377 236 696 691 344 668 608 455 307 421 475 910 78 449 448 603 161 274 420 962 805 240 621 756 583 1018 836 377 724 914 840 894 647 663 505 597 388 902 511 1022 527 283 268 297 824 507 142 167 106 591 313 789 135 207 929 77 945 83 445 331 708 761 148 284 849 152 566 490 531 922 711 91 204 297 916 803 741 66 244 794 640 598 833 283 311 5 55 656 338 212 192 966 301 490 914 14 830 357 753 799 343 597 895 336 445 37 815 263 44 1014 610 767 1009 637 379 293 812 461 898 67 400 999 495 24 786 236 826 811 134 648 158 80 407 367 31 716 48 435 552 993 562 851 454 219 572 374 37 934 73 184 740 433 529 820 422 262 594 33 383 615 182 116 251 178 576 588 215 514 53 482 246 423 209 43 456 880 611 425 215 218 530 668 852 809 4 306 797 718 671 631 525 82 579 858 114 368 531 118 514 561 367 313 218 407 12 407 5 961 242 136 610 106 590 401 981 70 370 960 389 522 871 480 514 164 789 257 116 984 590 268 299 610 735 467 890 418 118 686 849 538 785 738 429 526 189 477 246 52 905 953 545 920 702 133 180 957 23 917 723 122 732 828 771 52 948 366 895 206 161 569 749 17 141 568 912 824 450 243 333 755 489 389 871 383 335 764 354 813 447 387 550 849 896 438 613 923 274 133 564 666 909 873 714 912 746 790 949 437 525 350 756 928 753 693 285 211 843 894 507 822 414 584 798 229 518 290 76 940 230 609 542 871 19 908 195 725 363 97 110 850 845 957 522 950 269 145 369 153 590 538 727 340 236 74 745 114 363 913 213 90 431 562 670 473 339 191 731 377 544 947 923 644 473 181 42 852 258 948 797 429 84 492 883 961 23 939 652 781 524 250 317 321 842 288 141 319 30 425 632 632 1015 685 126 7 864 1000 238 643 316 154 127 938 931 846 48 506 846 543 834 966 723 167 726 361 195 354 982 245 359 552 165 816 451 330 672 395 659 997 869 892 535 315 951 712 949 787 270 577 14 960 982 211 869 940 783 11 800 595 533 204 431 270 841 876 591 313 424 339 983 806 151 488 820 922 967 712 812 697 364 39 944 228 772 430 847 97 103 597 299 392 567 621 368 721 872 612 357 556 571 731 746 508 766 811 446 353 682 725 695 412 194 16 757 241 721 576 560 719 113 561 68 226 273 958 654 323 94 198 480 818 985 128 409 391 772 935 956 111 119 619 262 813 96 949 660 563 238 769 234 558 719 521 556 422 769 585 701 66 29 952 183 266 952 544 869 944 128 255 90 114 893 825 946 553 553 937 198 688 15 544 971 848 300 395 976 143 651 926 758 884 106 223 264 375 164 198 566 20 307 350 315 380 346 11 301 202 82 484 980 510 589 426 447 31 61 880 281 744 1012 699 992 247 281 866 298 918 985 838 4 516 69 956 194 914 289 170 940 510 542 320 420 25 128 681 120 13 444 63 441 154 480 623 828 278 844 498 182 309 738 1003 393 882 705 289 351 841 624 708 281 926 412 515 69 307 668 333 414 393 871 533 755 841 752 192 596 770 428 460 915 292 628 789 486 231 277 749 481 854 401 975 1019 414 611 867 891 656 273 530 250 118 761 357 623 608 94 847 360 644 428 704 519 653 590 738 855 638 395 539 699 804 149 1009 355 583 333 524 848 85 803 994 934 417 810 707 516 48 409 191 25 688 449 52 449 328 533 979 222 465 969 903 87 617 370 482 992 873 313 929 926 98 587 827 55 817 430 419 131 1019 228 790 729 414 161 812 1002 815 813 622 240 243 332 305 611 445 286 978 865 145 197 837 155 547 661 598 1003 545 555 36 901 273 242 806 341 287 384 332 42 629 925 486 287 612 743 132 25 44 943 334 557 575 265 800 106 870 1016 585 215 180 576 976 572 736 899 242 485 110 331 223 190 252 486 958 717 517 831 413 403 461 376 550 711 536 344 736 418 562 183 301 275 486 630 868 314 525 257 272 502 745 234 474 895 163 483 111 212 783 584 905 527 852 289 592 737 31 1020 836 737 923 187 326 742 488 74 402 835 643 285 784 889 963 118 996 1011 166 678 270 563 772 448 403 840 685 714 720 839 229 1007 666 855 915 502 290 501 910 287 204 789 657 108 225 847 700 892 343 597 999 339 495 449 426 688 385 438 139 38 920 203 197 926 588 82 455 440 195 367 714 576 0 569 757 773 820 183 467 568 842 936 79 256 586 721 506 998 734 486 767 406 628 563 18 163 349 970 876 785 962 827 28 478 102 208 1016 27 741 441 1022 976 657 703 793 911 227 742 25 373 829 702 270 72 743 806 79 129 1012 1008 539 557 118 34 266 267 62 606 897 670 860 151 219 404 453 588 557 908 426 94 76 301 897 211 838 340 791 26 614 612 989 957 928 177 20 257 404 695 668 919 41 727 500 565 362 826 72 1008 625 780 102 541 747 28 539 686 338 473 430 829 472 473 530 121 721 791 987 241 681 942 36 302 337 256 608 393 446 24 587 66 802 903 85 62 345 267 598 540 142 25 193 617 246 658 316 79 358 781 819 118 413 915 216 927 55 234 15 7 949 360 466 990 551 694 211 443 1017 1017 155 638 926 405 434 521 536 284 315 467 715 721 724 431 156 737 726 1023 524 657 146 785 680 381 184 376 357 115 768 798 285 665 945 17 772 560 539 269 458 163 935 149 1011 396 238 380 34 482 547 457 773 960 768 606 39 6 951 222 277 400 97 558 262 463 777 61 689 66 427 465 521 422 347 683 51 178 585 434 364 180 363 423 629 682 93 876 425 839 618 783 795 952 651 663 717 45 508 741 156 446 272 16 628 446 246 830 785 606 110 69 497 60 967 324 991 391 253 492 834 601 84 835 854 590 964 926 609 369 22 173 91 589 478 970 386 83 607 535 797 175 200 883 979 46 902 22 268 820 744 300 857 101 740 250 251 68 168 713 889 767 600 592 943 613 879 313 695 95 845 46 453 548 206 758 856 512 493 299 287 204 323 649 861 226 121 773 229 766 720 911 389 353 381 229 35 878 200 440 474 806 203 310 38 762 803 557 349 239 1022 504 173 74 178 216 376 211 107 920 237 553 117 2 172 707 320 817 409 218 900 433 806 1013 444 550 234 906 448 841 715 757 62 548 718 32 188 214 839 255 10 343 62 159 278 639 950 623 160 1008 484 582 946 909 133 226 610 206 788 931 277 892 268 716 375 86 820 985 563 656 396 310 170 349 170 575 796 88 780 334 806 295 348 657 193 925 960 130 225 92 472 746 46 38 896 744 642 2 319 435 664 983 228 136 672 592 254 714 643 389 163 862 808 108 112 0 860 265 439 175 707 751 371 565 475 257 498 371 774 54 21 318 126 936 896 642 334 107 91 450 120 332 249 564 275 56 575 340 88 959 661 572 898 31 252 491 723 844 14 334 322 869 947 760 244 666 978 366 37 647 643 840 4 1011 262 123 935 558 42 1007 147 859 772 440 7 143 315 348 219 508 469 9 207 57 772 233 482 76 72 401 170 50 313 502 943 361 304 618 328 622 621 744 477 793 611 298 819 630 126 803 741 743 274 228 614 857 760 66 373 465 2 354 379 178 652 444 36 246 323 839 567 989 430 816 218 704 508 716 867 815 876 639 575 242 974 201 166 573 658 1017 643 285 128 717 595 792 48 961 983 485 358 994 991 375 407 170 999 140 311 201 243 450 734 435 173 826 968 845 471 758 8 102 492 371 94 364 275 840 983 828 938 309 12 529 280 150 105 74 771 35 720 508 456 630 687 354 920 328 744 167 689 253 716 992 258 211 774 456 962 14 124 849 146 64 237 302 873 69 914 817 173 631 780 937 463 859 405 235 42 56 179 180 541 768 682 91 240 609 358 403 918 545 196 499 572 112 250 917 339 393 319 715 978 701 751 61 133 470 500 968 123 233 193 750 513 431 986 514 794 476 932 227 245 55 586 953 689 996 848 288 399 175 759 493 682 85 110 780 892 304 949 1000 433 807 565 876 255 904 19 728 646 0 979 117 126 18 502 194 766 802 818 674 857 922 297 750 671 439 935 264 481 549 791 271 806 478 43 223 316 421 164 850 575 1020 424 230 267 137 342 655 212 965 759 616 945 272 966 712 311 98 277 647 255 876 136 306 654 63 820 910 37 395 388 1014 187 474 818 752 698 150 237 736 305 35 5 435 930 260 980 308 498 455 197 504 451 838 377 468 282 1013 969 340 821 1008 365 1014 62 495 648 168 747 869 910 913 5 2 963 822 904 487 514 453 307 312 650 933 837 526 562 611 416 74 443 668 439 146 746 207 68 323 135 954 333 354 685 888 212 576 398 660 848 755 577 520 37 722 820 621 585 449 167 914 958 605 177 94 911 763 629 741 992 773 128 169 476 578 947 65 95 900 432 219 964 888 83 160 413 877 708 386 457 656 78 957 1023 581 406 797 251 84 385 799 291 754 239 774 1005 17 600 332 836 486 338 513 202 809 359 353 4 393 927 807 114 104 757 63 256 328 271 739 861 557 665 390 389 198 306 692 556 835 1011 903 426 416 885 868 173 874 679 622 54 825 712 109 817 388 659 980 406 256 754 65 761 593 622 226 834 166 60 545 933 955 979 593 989 696 739 835 97 413 210 602 365 271 271 493 180 501 34 497 1011 907 701 581 450 907 498 852 968 143 73 387 457 734 144 335 1020 946 293 320 196 619 208 831 544 526 331 394 496 52 878 806 457 186 259 382 792 889 359 1015 789 708 919 789 882 665 611 850 151 310 635 981 235 535 323 733 495 147 908 296 933 683 1010 632 369 60 490 1016 145 341 121 378 32 310 534 86 233 375 634 556 88 706 717 731 352 457 291 954 128 65 337 623 228 578 677 959 15 201 156 564 958 454 845 445 570 502 32 69 232 932 846 914 679 87 929 768 105 473 846 826 364 242 700 900 659 498 213 772 184 83 954 299 237 936 159 626 890 163 559 669 675 260 500 758 336 292 787 580 848 283 798 192 285 673 203 199 1014 842 1017 219 150 305 725 327 754 478 205 693 26 208 399 18 202 55 122 102 804 817 966 379 162 307 510 459 695 600 134 912 43 1023 644 962 13 76 224 611 1000 541 501 428 736 375 532 912 402 683 306 104 930 19 474 709 892 986 512 782 765 30 827 494 187 125 448 639 225 76 935 196 762 182 258 545 644 359 209 118 948 426 783 217 925 657 229 270 966 302 369 659 53 481 942 863 277 877 158 892 347 453 68 796 804 361 968 804 20 171 970 468 118 99 759 710 733 343 736 138 898 770 879 726 781 870 81 660 790 583 909 289 107 100 145 384 764 301 20 420 598 763 683 680 689 761 534 332 709 671 37 49 267 294 380 735 126 820 631 40 146 734 334 824 721 284 416 363 371 254 963 781 562 810 124 793 723 657 311 374 506 225 93 62 603 694 532 869 182 132 651 606 468 491 201 322 322 341 817 694 926 429 470 228 20 912 600 697 997 606 278 790 264 126 121 425 337 105 70 230 761 553 323 483 292 670 997 475 903 789 34 410 888 170 139 358 593 889 797 955 399 429 952 678 3 621 420 682 245 988 64 708 647 643 471 899 845 807 855 785 171 560 1002 424 935 465 106 293 141 400 41 822 802 756 700 34 305 1002 315 45 958 989 236 870 130 102 307 750 291 579 894 967 24 627 266 459 67 568 100 418 32 849 776 607 918 989 689 743 173 801 449 87 726 445 644 337 720 267 561 621 518 461 563 523 961 725 130 321 155 1020 734 239 378 365 42 200 659 598 880 656 267 219 212 512 608 922 546 328 4 764 711 936 872 583 414 634 837 413 586 409 503 782 974 583 649 322 667 921 629 666 361 210 253 812 543 303 701 938 602 358 65 514 580 346 337 874 16 153 21 408 705 434 863 767 972 940 542 831 184 465 851 576 1023 87 508 289 852 152 718 141 205 318 798 16 126 532 997 432 210 50 663 61 296 437 611 462 39 136 80 596 479 388 768 74 215 162 997 874 287 25 832 661 191 758 653 815 522 1018 489 227 509 947 78 224 786 19 218 950 1020 324 997 98 299 529 532 558 52 738 425 521 282 56 711 534 682 355 703 112 372 379 71 938 846 904 763 220 220 902 939 1017 585 1004 178 931 290 873 493 486 581 985 742 767 193 669 876 692 213 812 778 980 364 786 662 21 510 636 199 196 802 518 656 685 258 452 773 282 111 578 953 252 382 690 661 505 364 914 207 940 233 733 970 316 5 516 155 299 402 787 356 650 306 204 222 906 298 491 7 2 919 349 118 150 492 224 683 251 317 128 873 293 644 13 333 596 738 26 206 374 436 487 52 177 131 336 838 439 992 247 800 563 939 954 506 646 394 764 192 529 284 873 214 633 719 376 946 385 110 95 996 657 260 263 875 630 296 831 669 152 125 400 95 410 508 990 248 852 406 674 946 503 935 872 276 390 278 26 976 461 529 221 335 436 244 82 59 258 839 897 928 408 931 524 990 669 215 9 4 330 231 332 586 971 296 558 207 762 87 845 285 984 870 347 197 321 661 725 1007 402 398 45 953 761 851 787 549 908 307 886 919 135 831 49 739 439 141 635 161 925 477 488 141 960 623 792 198 852 113 297 539 167 166 398 708 926 6 818 403 270 359 154 789 5 420 291 14 670 344 929 346 674 207 91 128 14 200 396 540 330 349 206 949 563 937 27 466 987 698 897 191 909 228 93 726 937 947 102 566 201 665 509 319 241 717 969 416 423 480 30 105 84 82 135 838 707 408 885 756 834 16 313 477 420 227 599 803 851 498 918 582 407 735 116 602 376 380 556 199 184 555 233 931 770 318 444 519 431 974 613 505 877 91 87 809 907 544 530 64 741 301 380 335 549 303 754 435 624 289 873 486 671 855 116 669 973 730 722 520 72 376 986 566 974 183 820 68 899 906 321 882 851 707 753 298 256 762 485 925 950 53 884 1003 221 388 622 653 168 386 650 342 513 7 226 332 632 285 804 157 839 509 769 258 178 509 181 545 207 783 700 249 523 1017 362 416 256 373 881 912 907 773 95 542 414 167 938 749 498 890 533 728 628 243 22 832 323 615 596 400 1023 402 355 376 876 521 943 920 401 968 952 557 3 893 479 983 867 689 891 413 0 963 295 301 506 58 36 652 381 801 505 397 371 241 703 742 88 759 266 783 2 298 737 478 440 805 270 350 61 805 438 124 368 265 80 724 135 683 1008 602 289 819 341 395 560 985 44 360 542 473 707 463 920 908 167 144 2 298 958 38 498 281 979 522 744 911 754 612 1013 475 156 821 320 743 884 1 9 42 1019 199 559 228 959 790 348 87 674 813 626 902 1007 83 79 822 603 1000 691 990 380 317 948 726 995 452 844 538 927 269 332 750 750 689 612 765 158 381 259 930 769 797 606 975 298 486 849 547 230 931 910 732 6 1001 60 972 344 723 293 912 312 538 370 331 691 512 592 590 217 475 737 104 72 207 369 271 734 733 595 2 793 116 115 737 495 899 886 718 160 84 547 335 148 644 710 634 356 766 394 991 218 807 720 444 526 826 311 666 960 605 63 226 676 519 363 454 632 27 556 382 177 868 295 493 219 320 282 701 517 173 765 39 289 868 35 252 696 100 935 990 548 211 184 51 570 66 342 5 611 28 626 453 17 852 934 745 743 894 364 848 508 773 305 162 600 383 654 265 568 743 180 320 349 281 580 829 406 6 184 196 653 178 791 906 525 424 435 0 284 77 664 869 914 578 924 615 633 58 21 637 457 117 218 489 25 672 383 149 623 246 394 749 912 812 16 868 253 803 787 894 70 324 773 528 367 801 237 442 740 524 1016 218 174 351 167 673 955 142 324 143 636 61 6 839 603 867 997 592 380 452 323 922 378 37 845 323 792 43 601 680 894 520 676 198 489 280 333 415 192 488 989 696 622 82 111 903 466 799 544 617 679 978 651 197 240 385 498 449 617 1014 1001 658 720 452 665 827 769 956 553 869 17 692 299 70 493 445 485 611 361 634 694 152 857 990 517 256 478 93 3 18 534 108 452 716 803 59 607 448 951 144 856 139 362 545 473 911 151 218 558 172 197 330 632 843 107 455 174 52 858 729 719 632 292 783 640 41 155 434 874 922 711 399 315 157 689 426 899 128 1017 162 642 866 81 382 126 557 1004 194 884 389 563 981 656 999 874 576 623 920 88 160 528 3 933 1002 268 492 87 314 490 526 656 623 347 710 742 653 149 727 354 604 574 422 976 402 532 1013 777 896 998 947 141 912 625 353 312 394 615 611 687 85 283 176 965 700 323 625 93 464 682 645 773 641 1021 559 524 348 882 979 751 698 147 854 420 7 612 375 410 926 469 349 82 54 158 462 232 755 154 616 309 1009 825 208 1023 127 953 498 19 45 433 65 592 644 961 311 85 619 100 668 720 536 94 634 376 766 931 60 814 41 620 309 809 842 186 859 932 269 669 594 63 80 885 129 291 358 428 118 199 739 896 497 142 52 19 369 85 975 560 426 690 745 57 756 722 842 526 656 435 336 771 404 759 9 688 591 417 30 970 565 684 834 70 659 750 511 411 748 632 1015 845 284 618 1014 192 370 577 224 488 848 912 734 130 567 649 314 332 726 705 230 539 44 605 487 686 469 559 731 705 596 806 275 49 607 300 530 978 312 158 982 834 425 646 196 252 839 9 518 728 161 948 952 370 62 759 421 266 111 883 259 513 174 697 53 110 635 932 193 794 937 708 320 706 140 766 398 682 436 300 629 822 660 99 916 709 272 376 680 1009 183 636 529 787 107 762 520 802 301 856 16 1004 527 221 730 299 643 192 581 807 677 808 797 584 992 750 197 890 921 224 88 814 470 102 130 122 573 129 1013 287 855 672 344 531 439 257 882 716 864 46 636 897 721 654 196 155 246 548 36 691 447 838 62 941 1018 873 574 530 754 273 584 25 632 419 261 924 257 722 72 998 764 129 335 324 717 41 264 281 384 261 864 923 483 1022 493 611 398 912 23 154 575 757 855 727 288 87 344 418 375 25 887 545 226 777 875 135 103 731 1022 944 851 829 575 179 893 685 994 67 365 123 598 579 672 347 932 604 102 381 561 544 738 611 858 756 267 869 531 760 250 632 734 257 610 671 234 32 172 879 364 805 539 28 569 61 547 437 771 20 603 669 463 696 863 414 748 788 399 198 802 1002 193 934 932 784 443 423 809 246 208 1004 399 948 498 622 123 321 68 531 706 259 384 258 662 132 115 950 820 734 348 37 532 356 812 181 437 749 369 753 174 393 26 379 747 94 96 570 218 293 191 128 199 498 317 953 472 227 291 308 422 971 1002 903 522 554 56 900 901 868 410 442 602 692 36 60 161 318 22 719 664 353 870 866 958 155 850 656 917 834 259 725 902 724 498 564 203 204 705 86 318 167 577 860 126 43 390 821 53 265 575 702 519 672 245 723 54 468 591 526 834 1005 84 47 594 997 799 504 721 949 985 435 96 254 88 460 548 453 618 367 119 765 694 925 774 845 231 767 715 193 266 114 398 988 270 840 294 585 199 350 68 563 794 325 106 626 947 790 338 462 545 22 357 461 314 701 139 801 76 901 841 763 782 946 808 382 254 310 795 534 415 752 777 650 1023 436 127 379 503 470 81 74 441 401 274 908 928 748 295 940 415 974 208 452 537 117 129 646 217 955 694 666 621 368 447 253 55 387 519 172 658 703 1006 847 399 419 393 672 271 816 139 486 408 110 766 45 136 532 662 696 78 992 580 456 961 277 968 987 760 749 91 353 945 781 706 70 1001 646 947 934 558 644 524 186 258 384 11 584 211 914 176 954 795 408 323 168 170 460 591 141 345 197 354 364 52 10 377 576 135 777 830 102 606 150 41 148 914 514 1017 337 511 412 811 476 808 86 711 190 615 627 584 422 930 76 828 449 672 902 17 319 315 429 895 960 490 896 272 1004 954 52 176 224 272 389 826 484 917 174 225 636 286 276 891 489 931 21 741 548 281 343 37 646 889 192 343 660 323 652 34 216 895 753 806 273 902 326 944 995 210 754 253 173 404 37 133 93 10 992 983 470 596 469 47 482 754 892 539 434 301 493 122 912 588 20 391 436 714 117 703 761 437 716 336 227 990 196 991 341 184 373 182 321 909 343 972 1019 294 38 885 200 1019 888 112 519 970 971 597 633 166 585 194 551 396 991 821 228 791 497 481 128 18 642 238 166 891 175 259 414 504 805 78 590 958 107 542 108 947 251 144 29 188 143 1023 539 822 865 664 276 534 209 969 1013 348 889 860 970 582 681 652 13 325 805 686 115 384 32 231 704 681 666 218 663 760 943 366 1021 308 697 601 998 291 486 960 65 9 876 498 674 636 647 784 585 377 561 676 777 372 976 1017 862 7 526 927 70 775 934 634 313 704 798 430 584 170 847 477 368 19 236 602 768 774 893 368 864 803 976 552 626 44 846 471 650 185 648 51 540 201 510 973 83 483 560 652 270 242 1 555 288 847 993 928 834 539 303 525 442 393 36 517 913 211 707 216 764 788 354 255 205 460 213 270 685 647 919 268 866 722 10 944 394 963 110 209 510 312 304 263 873 65 4 954 178 88 367 174 882 930 892 161 763 953 720 428 856 656 929 973 557 357 457 111 400 760 711 165 685 531 378 394 880 447 538 96 888 431 352 239 310 770 919 18 99 976 32 668 735 750 735 347 136 192 44 623 457 595 21 544 858 147 1008 522 20 755 260 144 972 764 51 148 944 179 440 459 522 858 120 293 21 433 702 659 296 421 496 445 658 102 75 571 848 446 728 400 554 983 618 324 969 972 211 642 242 753 892 492 874 284 528 673 482 290 811 522 202 570 473 885 789 841 266 644 708 952 601 504 353 262 800 451 169 76 560 781 835 900 382 862 159 977 414 324 527 981 297 111 414 959 1012 455 346 1005 381 201 901 686 762 830 400 594 66 641 178 378 768 638 944 409 429 507 406 410 854 477 277 447 626 499 954 320 977 247 851 622 816 952 679 724 281 954 259 600 336 259 545 606 636 153 403 150 685 430 565 119 229 675 744 586 533 171 641 843 959 358 233 880 1012 133 816 850 367 364 970 789 843 201 795 571 539 286 807 1006 50 672 911 951 108 751 197 876 525 1018 788 166 269 664 777 619 185 403 454 574 650 62 3 893 212 302 663 966 81 339 784 1012 95 596 521 629 131 12 1023 442 486 238 956 4 324 822 946 261 364 531 349 401 840 330 808 524 839 81 589 349 76 647 744 952 545 466 142 772 305 757 459 382 595 941 89 697 100 532 768 872 466 684 226 280 599 797 92 94 216 758 417 567 687 405 721 977 142 205 184 875 490 795 14 205 466 469 975 110 35 55 314 403 871 802 487 366 689 766 955 965 946 367 399 158 847 875 507 571 831 449 1022 724 141 557 810 664 577 483 625 986 40 984 479 433 58 248 83 1007 282 821 672 730 528 381 414 289 1013 655 56 807 944 799 483 8 352 217 203 710 896 921 368 114 841 107 947 880 714 787 782 938 665 585 251 21 863 314 454 715 19 422 129 723 924 366 799 221 13 149 948 838 784 351 839 291 454 932 461 81 741 615 429 858 1020 845 916 354 599 761 353 86 393 755 141 92 89 627 462 687 418 608 138 550 170 684 299 3 138 891 418 259 899 914 800 91 590 801 866 180 28 558 790 608 602 227 339 405 823 339 672 983 905 651 934 166 991 874 369 773 356 303 531 947 416 394 350 668 87 693 465 414 86 336 455 675 882 908 161 988 730 954 767 536 903 378 987 844 696 90 772 438 72 336 890 869 33 314 531 406 282 596 529 993 593 196 639 39 90 822 930 494 410 0 67 541 188 364 586 765 333 122 457 999 392 192 185 69 170 557 78 578 850 483 869 778 795 699 860 120 1019 991 622 702 224 75 988 1002 411 320 809 784 614 874 20 363 273 698 321 255 380 50 810 522 491 553 108 766 158 27 897 474 602 447 151 326 384 696 126 79 748 56 917 98 280 206 271 711 686 982 39 276 87 510 383 708 388 789 881 407 448 611 1021 640 852 720 694 352 279 639 81 866 963 701 92 363 864 186 43 744 829 524 43 44 592 210 655 928 746 767 953 307 893 657 444 191 601 332 246 410 109 535 25 1006 644 41 458 854 450 271 394 473 754 447 199 623 179 291 943 804 661 753 973 76 775 261 114 70 813 829 675 523 713 602 873 1005 730 393 120 17 996 997 879 120 144 956 61 471 733 60 761 540 291 1003 199 524 224 616 651 79 932 757 695 37 597 685 460 508 184 351 792 359 557 750 167 297 424 65 674 133 284 741 757 913 217 294 674 994 251 399 532 726 604 160 358 910 378 546 243 974 83 108 319 274 97 989 1020 398 984 771 493 26 138 260 840 446 30 860 389 25 981 610 681 207 638 191 685 1013 314 416 995 418 801 885 824 465 317 456 154 313 770 51 770 518 1001 584 610 4 247 266 16 361 147 448 103 857 122 944 476 996 144 773 801 697 471 513 717 380 791 912 900 356 143 641 961 227 387 968 39 479 390 952 681 913 32 612 976 499 959 568 548 150 201 332 478 713 866 552 275 27 375 836 508 419 938 547 529 707 516 686 418 734 387 571 969 230 332 714 705 437 385 767 39 717 745 437 38 116 233 336 316 1018 952 646 241 411 636 215 1006 142 89 982 427 916 193 1020 332 239 482 20 599 383 111 285 127 169 510 484 523 188 708 501 93 699 162 1008 365 951 105 750 120 590 652 120 666 911 673 317 695 1010 205 496 484 819 370 922 850 118 645 780 983 889 640 624 577 882 775 381 514 219 335 331 508 139 930 970 242 77 663 93 140 913 305 891 724 485 362 501 217 138 706 527 815 204 471 185 819 435 868 1000 308 283 449 106 259 666 630 420 781 303 420 30 147 90 648 296 417 278 1006 426 752 18 31 167 332 918 685 812 718 425 633 786 236 368 68 102 96 503 410 555 455 115 208 745 810 93 448 931 955 229 770 181 933 237 393 906 542 235 18 591 964 304 232 877 734 621 911 510 572 665 45 622 563 290 174 787 399 705 856 952 631 837 987 278 191 637 719 396 128 137 56 921 177 481 978 89 507 1009 451 150 547 67 962 530 62 524 466 36 302 90 634 823 766 560 152 347 81 383 249 969 864 588 885 308 487 46 630 909 221 481 173 324 15 224 817 496 611 439 594 282 1007 319 287 729 821 737 770 543 578 221 940 709 1007 164 63 705 54 885 202 383 305 473 767 716 123 976 640 962 596 856 65 941 386 857 291 293 942 516 69 146 736 902 897 149 206 8 38 803 192 789 795 705 42 483 655 683 359 579 950 706 683 199 303 150 428 511 618 598 661 237 431 512 614 832 360 1 569 877 471 828 451 130 681 621 1000 43 917 796 112 142 192 335 402 370 675 214 917 650 505 317 922 974 625 82 399 128 768 172 821 442 19 440 98 603 836 391 486 949 230 536 465 122 583 920 118 598 920 1014 531 484 529 298 226 234 595 916 800 829 1013 55 959 60 430 976 890 127 488 868 621 528 304 352 121 160 915 825 172 751 764 846 249 806 849 207 240 202 378 124 628 197 96 101 1011 541 656 782 873 289 94 780 247 527 315 895 791 186 868 998 294 818 812 588 869 803 721 549 405 886 288 1006 780 659 32 578 67 218 426 21 733 735 467 417 421 889 803 467 545 761 463 269 285 639 624 951 776 264 318 848 987 676 337 896 283 549 826 584 665 436 1018 609 160 981 122 452 936 962 662 909 743 602 800 124 956 919 121 1013 120 999 757 134 244 242 939 768 785 460 821 387 140 39 133 274 614 435 38 1017 173 957 528 439 926 508 944 520 206 399 224 79 124 339 295 755 37 534 793 760 43 649 373 951 650 352 340 172 155 723 488 13 332 595 280 62 109 372 199 43 622 456 670 821 598 240 1006 159 437 25 143 53 1020 730 668 643 3 178 370 478 813 74 173 890 629 57 896 1008 378 543 631 435 944 739 143 392 790 268 368 336 727 391 202 74 769 659 739 392 154 263 1001 329 861 259 730 207 988 160 415 390 502 383 633 94 80 181 746 217 478 49 504 115 666 167 777 790 36 949 891 910 593 861 958 64 648 462 232 15 870 754 396 421 46 135 9 134 352 316 447 688 314 957 277 1023 982 943 206 328 851 62 229 166 179 562 236 659 502 634 260 28 407 382 354 489 657 1014 201 449 752 663 119 211 355 885 951 89 23 505 665 998 263 257 597 342 259 512 616 335 935 999 936 281 767 308 629 739 451 426 659 135 707 503 592 649 914 536 844 315 905 565 420 208 722 380 521 693 877 684 278 645 31 794 314 976 675 599 405 802 938 756 610 218 1013 917 980 735 586 760 474 919 490 422 674 69 236 170 683 917 298 514 970 529 310 344 172 535 371 562 72 825 884 1007 37 488 939 938 353 1007 681 143 802 127 114 78 379 875 194 731 426 682 949 804 71 858 480 306 787 50 684 461 775 703 687 980 932 689 704 94 668 801 688 15 696 262 194 552 522 975 129 134 667 426 245 768 310 27 768 162 73 829 334 419 126 602 843 590 598 939 114 197 755 628 147 508 801 809 210 349 473 1006 932 543 913 372 105 457 296 42 302 29 134 143 643 600 452 704 687 466 579 360 526 205 794 707 773 960 498 946 989 374 733 186 127 240 639 824 345 360 658 565 905 677 769 541 273 617 923 190 450 752 480 62 926 565 900 773 644 574 234 282 75 917 822 28 719 231 914 662 507 241 200 400 902 739 395 993 450 232 175 571 505 171 234 227 405 646 999 152 939 360 17 886 676 934 488 123 837 880 144 201 939 282 509 244 437 313 299 576 212 298 206 64 869 462 581 542 894 514 946 131 631 215 214 339 377 664 156 320 19 840 306 201 14 432 574 583 918 729 957 364 102 899 298 505 956 830 728 864 935 923 910 443 668 345 554 418 594 397 602 95 635 341 132 111 837 11 879 862 609 471 653 459 996 756 402 190 621 851 362 117 973 491 986 106 203 910 411 664 921 533 841 213 344 628 833 668 791 642 584 967 727 577 503 348 117 998 689 279 422 553 897 541 718 294 39 559 260 888 376 406 909 862 361 562 177 598 814 606 801 226 84 904 521 51 512 540 614 987 332 188 103 761 827 956 847 527 952 875 481 273 998 13 39 109 593 285 575 849 892 787 510 482 748 745 812 747 1013 361 923 549 636 420 392 620 560 501 879 494 763 382 227 481 770 355 12 845 492 218 768 821 543 402 891 408 819 823 610 222 267 105 757 410 238 512 974 493 330 600 369 900 521 529 961 912 508 473 123 332 567 459 449 289 559 586 958 239 789 136 135 208 502 369 200 842 798 326 753 6 420 1 363 259 33 858 688 898 823 623 52 42 1020 249 682 90 835 109 884 538 838 129 0 998 907 613 65 563 661 564 430 428 618 319 1006 765 39 350 950 867 863 455 876 80 147 153 974 30 465 528 258 523 569 539 646 187 89 33 469 1015 36 469 209 154 946 568 443 96 544 60 755 705 399 526 182 5 154 399 694 121 135 341 685 743 34 618 1011 886 843 730 689 655 295 903 836 675 601 144 104 870 429 876 1008 418 103 991 753 932 947 497 752 27 681 652 457 891 1010 605 530 735 830 907 289 772 441 509 794 521 228 13 20 908 398 520 1002 23 45 552 52 718 324 148 408 813 882 856 745 945 338 391 359 629 935 590 515 287 1017 330 925 720 343 60 525 135 22 13 290 719 487 783 445 675 564 390 489 803 618 729 773 518 930 484 769 384 552 462 816 33 65 478 91 277 24 789 132 569 176 165 808 178 891 470 221 242 929 926 713 920 201 713 431 509 503 157 836 808 304 928 747 119 616 146 308 99 969 160 821 420 601 362 38 367 203 452 227 117 680 760 339 28 979 425 57 918 21 971 438 906 921 433 76 626 1020 939 870 4 549 926 277 737 795 679 819 277 463 517 526 510 280 128 106 778 49 481 488 962 109 320 462 463 324 167 178 502 894 219 921 91 476 808 769 24 143 164 920 169 439 656 372 691 822 626 321 353 594 485 283 472 795 585 191 827 181 838 552 821 165 75 237 312 371 343 873 365 340 485 293 952 774 528 499 830 629 486 231 918 969 349 382 523 482 116 70 841 436 727 729 96 402 160 264 298 799 747 766 508 913 628 376 749 171 196 542 4 310 332 732 873 419 840 818 221 300 854 632 187 228 137 379 93 275 1019 289 471 417 1004 607 461 110 33 590 935 39 102 807 602 901 1018 147 700 974 290 766 918 513 845 650 945 100 988 696 639 481 516 15 337 552 338 196 196 149 972 204 141 159 275 207 700 213 681 520 867 365 775 890 439 265 330 678 190 363 511 930 821 729 745 340 104 806 935 942 670 427 932 465 804 770 809 593 1021 699 257 840 2 572 218 825 882 647 911 691 254 743 571 282 454 58 875 300 514 51 687 915 989 209 627 830 610 802 563 82 897 177 24 769 471 231 106 1022 283 856 892 32 807 276 854 65 766 483 473 409 881 745 526 392 967 541 990 582 581 466 203 969 623 204 507 523 921 619 150 736 930 749 78 694 420 545 501 995 236 657 29 111 450 192 743 502 848 283 428 698 103 1 380 498 998 382 563 1017 325 626 369 381 515 585 741 611 421 968 7 740 911 27 704 611 25 490 647 59 282 582 520 856 405 730 175 308 53 81 838 166 249 176 362 38 957 0 652 518 821 491 292 942 657 171 233 790 771 309 520 867 608 392 717 788 95 222 903 790 269 418 321 702 198 831 879 266 72 305 700 828 594 562 1013 156 1016 259 361 547 202 223 757 972 244 438 451 873 180 5 972 805 694 356 314 846 389 510 531 99 906 901 478 817 255 170 155 361 988 948 190 303 715 125 241 474 556 269 488 930 112 215 206 741 582 215 469 595 685 747 944 423 841 45 279 101 601 351 13 414 285 348 20 751 972 976 90 414 733 686 437 300 246 650 330 701 213 326 203 64 807 901 913 432 421 986 262 385 685 761 134 1019 793 485 336 827 848 680 494 902 76 285 611 223 452 33 591 996 945 968 365 148 804 802 20 491 135 961 909 289 141 604 741 745 92 705 17 25 490 445 884 522 551 444 47 331 5 648 802 845 406 505 41 352 753 595 461 134 540 914 663 671 742 833 271 482 603 547 951 970 663 141 345 91 373 331 928 521 811 941 551 406 221 951 786 983 718 828 944 413 582 122 982 994 17 472 348 992 551 838 615 981 271 58 350 521 143 351 969 3 640 678 705 1011 698 482 865 475 961 754 50 356 273 282 403 44 494 351 757 718 543 926 272 283 281 871 568 951 20 744 405 708 955 196 56 541 872 535 1019 137 362 988 880 856 555 649 104 998 756 964 828 1006 169 285 112 217 742 786 53 200 222 422 3 709 664 951 418 316 867 875 249 967 219 267 596 617 342 594 525 362 72 575 51 331 996 367 793 702 94 117 737 518 757 168 370 184 364 168 708 984 412 45 42 719 107 664 695 553 992 363 281 725 210 753 986 35 609 563 121 1015 892 994 943 339 390 972 483 472 696 86 503 707 687 159 663 448 141 771 139 248 787 55 456 211 337 895 157 87 212 573 216 822 414 158 408 601 986 570 574 305 958 53 782 774 278 693 779 39 417 398 1020 816 945 896 960 615 370 178 691 213 201 976 611 453 990 447 451 47 838 479 152 501 25 135 830 209 606 719 407 142 717 412 150 852 610 632 214 448 484 784 643 264 93 986 818 402 99 12 300 15 547 1006 376 703 594 894 509 867 350 379 24 264 465 780 364 829 301 433 210 510 875 123 13 834 750 566 69 57 186 212 837 251 965 603 539 491 368 343 748 509 363 558 951 191 987 918 569 581 493 799 567 517 761 721 844 43 725 739 403 788 296 464 413 112 363 597 952 728 914 372 184 458 654 769 886 639 861 300 394 117 453 783 6 72 703 899 411 813 22 69 775 72 256 510 134 15 55 970 969 61 385 125 260 205 692 369 941 72 735 336 990 690 405 555 127 916 68 54 27 994 25 607 650 206 1016 896 183 78 37 477 331 882 841 893 329 467 1004 26 662 980 219 375 975 1005 878 114 240 225 892 95 791 127 604 789 773 903 127 627 501 32 1018 103 776 193 456 1019 189 343 915 371 460 41 139 99 821 840 267 309 623 538 728 994 618 325 555 867 105 322 784 214 693 423 577 627 729 173 329 282 826 886 655 909 213 37 959 129 331 845 832 23 934 495 94 681 741 233 340 412 177 462 648 860 193 988 824 444 489 580 277 440 288 731 642 208 163 522 439 839 467 532 627 777 919 159 961 329 177 516 984 172 488 514 380 850 734 321 970 807 511 618 10 901 58 169 1021 438 27 11 753 398 320 626 19 326 351 455 366 665 693 384 167 75 303 721 140 376 883 907 388 66 960 38 557 808 422 363 440 905 411 473 518 242 469 550 263 847 250 811 682 594 766 517 847 581 704 337 442 475 41 78 901 451 499 494 837 339 183 768 200 33 381 820 374 558 459 263 294 1004 269 137 673 171 31 98 693 173 759 969 190 186 660 687 124 769 459 1017 617 231 731 903 462 673 412 879 644 119 634 304 942 548 424 95 125 757 922 258 200 291 81 961 89 92 473 522 402 628 37 901 667 527 129 333 819 305 474 520 265 476 123 44 183 62 8 448 634 314 324 593 823 266 629 268 176 1006 333 421 618 817 977 807 88 603 764 955 88 958 422 44 70 164 203 294 936 955 865 793 509 217 937 46 291 712 571 470 665 867 32 346 524 870 216 27 48 479 875 321 463 953 639 840 190 421 757 19 682 599 674 518 167 36 370 86 473 3 682 945 1014 80 511 837 226 985 191 140 604 338 666 580 653 204 889 152 775 936 52 479 803 2 824 21 619 762 968 977 132 222 772 419 265 968 188 624 936 100 972 741 847 292 490 266 542 673 451 430 931 960 919 415 804 477 210 159 164 104 445 353 226 54 456 817 710 311 751 640 868 368 843 538 335 420 309 682 991 920 557 516 975 684 808 693 995 570 555 905 550 323 173 235 249 221 183 109 555 580 925 101 599 630 212 761 774 22 436 246 814 133 939 392 863 817 529 7 301 408 714 284 90 966 421 1000 973 988 473 771 148 939 732 3 504 378 657 629 796 211 481 360 161 370 729 41 908 377 960 35 476 159 459 713 330 48 968 719 276 937 385 71 272 792 891 735 484 903 127 243 200 615 608 273 60 852 645 609 720 877 12 628 335 796 415 252 702 607 948 902 491 105 341 64 694 522 420 978 980 557 695 663 358 426 994 388 165 718 301 712 437 532 90 359 472 2 216 485 589 111 997 202 654 302 82 438 1019 426 641 942 149 511 178 146 780 738 521 708 854 1006 908 155 174 1009 451 415 57 610 998 328 626 598 541 670 264 558 974 831 773 938 227 751 504 526 394 878 34 988 847 561 473 740 23 844 746 95 57 544 18 876 994 328 164 640 455 956 234 6 385 334 769 35 741 106 459 102 328 603 1009 780 490 631 1015 457 904 783 554 1004 683 376 347 363 593 54 103 878 861 1018 2 1013 646 316 632 115 146 245 461 911 799 893 61 935 433 117 751 848 608 614 917 441 41 1009 727 958 489 859 866 595 204 958 15 278 869 342 676 789 907 24 162 259 183 311 983 707 768 305 425 653 876 175 398 471 524 700 393 990 85 712 631 686 730 104 370 675 276 493 967 132 937 440 969 179 625 122 565 370 673 192 498 941 844 433 648 161 793 31 296 848 252 546 980 747 908 446 746 814 765 866 635 277 165 198 656 381 172 17 5 991 683 567 678 438 245 551 220 795 933 159 408 683 196 622 523 508 391 93 580 220 514 302 524 978 188 744 523 685 518 239 193 364 108 147 751 319 827 335 925 80 702 305 345 400 730 223 37 506 120 288 529 680 135 504 971 604 84 300 518 634 682 891 327 464 844 172 629 51 848 888 111 941 75 611 258 937 627 675 696 960 636 405 93 667 879 152 866 453 671 431 766 383 138 477 874 815 177 28 659 650 75 395 600 95 52 143 945 677 403 431 509 902 637 352 609 267 41 558 43 108 837 590 273 830 173 842 652 319 229 305 141 7 945 414 411 431 647 257 131 309 211 653 226 643 926 178 313 216 941 293 900 221 259 81 1016 921 367 85 302 349 254 983 198 757 756 121 134 97 156 38 264 780 37 810 289 388 414 942 924 169 650 330 34 426 340 281 1016 335 457 56 905 945 444 902 755 998 507 44 332 272 826 191 185 470 152 673 87 143 572 733 139 296 482 208 621 589 277 972 985 378 403 802 800 323 885 559 850 620 680 916 219 906 445 4 363 826 799 520 531 892 924 147 779 63 375 612 458 256 555 4 988 15 715 387 856 801 758 41 221 730 348 750 682 813 570 730 198 983 84 575 755 913 942 867 730 345 680 52 762 414 548 377 429 340 985 93 778 629 873 286 127 254 633 352 405 72 677 1017 696 829 320 699 177 549 143 395 544 662 127 1 875 382 480 177 346 99 725 653 793 422 316 502 332 992 237 905 433 626 755 799 238 237 283 339 830 54 500 347 39 788 173 43 394 80 568 170 841 676 460 793 519 626 513 970 435 637 434 778 796 1002 69 311 834 598 22 784 725 778 905 682 273 546 405 442 542 506 410 396 809 76 3 125 141 270 344 969 435 390 85 792 473 501 262 397 311 466 797 502 783 460 91 319 649 896 337 881 666 373 697 78 1005 472 63 249 810 66 722 42 532 541 122 517 671 568 534 1011 108 674 158 979 761 38 824 60 380 160 434 470 112 173 43 875 188 652 8 989 190 643 214 538 148 400 100 976 178 283 234 1014 13 490 589 524 552 483 24 657 205 733 331 66 362 344 270 139 743 1006 1005 983 537 22 134 163 293 536 117 431 182 284 694 261 334 178 1000 619 721 902 641 97 263 700 369 749 252 729 691 816 223 581 206 573 663 550 676 160 29 148 951 671 133 822 141 928 220 734 766 232 216 1004 234 376 279 40 323 507 665 279 827 100 555 531 538 863 432 744 376 422 362 841 353 237 3 57 138 902 338 815 945 635 494 743 292 176 1021 940 432 392 269 98 321 869 91 662 281 977 396 690 945 1009 204 411 856 201 756 807 1010 736 690 63 640 230 667 218 442 100 899 183 631 695 714 582 128 852 252 323 304 693 670 540 82 851 773 207 442 972 976 146 604 625 726 636 774 899 94 856 91 983 1009 208 50 446 834 882 883 480 145 576 291 271 51 284 911 801 16 450 860 396 921 761 466 704 740 807 965 273 186 705 316 423 194 989 855 243 316 654 509 755 645 488 352 525 521 800 181 796 598 941 853 291 687 38 1018 582 455 79 742 640 334 218 891 824 604 341 62 216 552 26 272 353 544 833 831 85 742 49 273 354 740 986 898 959 679 904 58 154 932 467 1023 703 234 116 651 286 190 648 39 300 628 845 847 146 125 894 327 83 43 778 976 347 669 616 6 46 284 403 732 675 587 857 732 905 421 511 144 142 829 466 830 753 735 1007 691 817 895 631 118 899 615 56 747 933 115 5 983 879 906 26 305 957 685 845 830 818 1006 300 461 458 309 737 928 895 723 311 817 730 454 46 645 196 754 568 261 766 152 171 572 566 29 945 699 1005 853 736 422 883 680 905 258 906 957 1003 353 145 950 427 608 197 931 833 299 414 635 658 84 568 183 859 340 898 904 517 847 776 984 770 276 313 54 31 212 881 95 1006 911 331 319 1014 28 883 268 114 612 147 162 1014 647 799 292 736 415 39 989 314 570 231 333 610 465 367 152 13 562 881 201 493 568 81 717 205 44 347 151 795 439 110 138 345 422 617 792 902 636 857 94 74 614 654 963 104 306 719 124 39 954 65 904 301 370 717 443 456 230 155 871 690 631 137 626 532 508 165 989 473 950 58 596 96 895 91 176 308 602 171 340 913 539 194 438 626 346 126 182 316 727 925 550 321 780 545 581 767 250 36 269 610 0 106 738 824 26 307 622 667 7 701 619 862 385 623 436 570 799 196 15 800 355 717 761 742 310 672 817 142 284 1000 446 615 131 910 479 632 215 688 170 548 845 497 760 811 1010 718 734 1023 769 175 787 737 113 830 115 591 851 745 62 497 717 913 189 418 347 996 421 13 136 589 477 2 868 565 311 703 184 469 575 621 860 525 608 583 774 605 398 566 675 936 480 298 591 76 960 258 803 971 1000 911 340 915 445 789 614 325 635 164 197 352 69 164 169 881 823 332 758 666 668 991 654 668 142 52 669 698 924 616 372 80 909 147 737 839 181 486 794 632 68 456 23 404 889 117 644 328 981 764 383 282 830 663 232 230 85 790 337 484 379 354 623 191 894 530 368 915 91 162 946 907 595 534 29 599 50 413 436 991 198 850 243 91 346 45 822 596 369 775 905 804 271 236 831 813 637 705 524 315 224 27 408 626 449 534 798 435 331 513 808 628 824 531 859 1005 268 624 245 433 477 649 974 787 967 550 414 517 1019 621 936 448 907 447 556 33 273 394 156 841 471 752 7 835 84 686 543 275 417 432 732 528 1003 643 244 884 263 24 603 660 493 91 327 663 553 156 142 92 329 778 697 190 981 858 682 145 401 277 679 121 902 54 802 280 471 100 517 551 858 109 223 155 929 677 288 333 902 853 96 642 3 159 157 804 1001 784 171 698 519 926 1 221 832 707 711 595 609 313 800 270 678 299 946 726 401 660 196 188 223 809 397 859 646 356 476 362 524 770 481 831 201 479 394 700 355 525 978 890 601 465 869 768 871 890 511 140 571 512 579 816 88 998 266 997 470 32 728 970 838 634 109 208 53 137 654 257 897 317 153 452 831 980 980 435 733 855 540 28 1012 427 589 411 114 236 674 289 973 742 551 49 94 345 440 93 587 582 749 686 550 362 11 46 717 996 818 170 68 85 264 648 957 159 863 959 127 810 949 222 304 942 763 947 403 854 126 800 517 408 198 399 967 534 747 718 917 185 757 290 778 862 762 7 282 140 480 346 535 22 766 906 194 500 130 242 846 58 973 428 420 947 789 482 189 686 542 797 657 826 288 767 514 361 222 394 739 802 330 85 910 432 347 764 856 343 592 912 986 282 785 1016 526 91 348 772 51 260 491 322 441 931 814 697 923 826 732 848 287 113 593 1007 869 893 912 577 243 307 447 149 534 665 786 621 798 706 69 291 545 205 579 613 921 921 500 73 787 546 992 114 980 581 513 237 199 129 265 620 719 319 89 997 301 36 1023 1011 250 870 843 997 573 29 2 1012 997 332 648 789 685 438 540 875 731 130 490 708 246 577 934 93 636 809 827 678 329 41 110 256 615 745 860 537 1013 231 826 1016 270 913 37 735 742 657 140 939 700 642 322 455 451 187 121 918 499 310 886 688 326 350 357 929 34 501 640 610 860 887 624 605 727 770 784 433 683 527 382 33 636 371 780 597 262 871 399 512 167 477 891 761 365 245 859 136 302 529 122 229 807 495 746 830 492 25 126 711 138 779 536 711 628 945 311 260 268 819 181 190 416 98 379 258 803 479 65 286 48 901 115 501 926 199 493 568 116 590 885 644 239 921 726 308 40 294 203 975 531 382 826 504 650 632 719 838 418 262 645 647 447 54 923 451 657 69 772 689 934 52 697 854 334 967 280 546 795 165 779 69 189 23 696 935 974 729 90 164 939 649 279 439 959 894 206 260 78 767 839 296 610 149 935 935 98 343 417 0 673 586 917 691 386 569 725 866 423 228 1009 206 574 1021 111 125 428 781 313 680 406 343 414 385 194 143 547 204 861 127 29 126 185 721 912 593 295 650 12 813 563 319 701 437 76 935 144 908 507 199 515 637 657 501 6 594 177 689 376 751 29 419 935 281 479 1019 458 627 566 534 878 836 141 877 164 503 877 186 15 397 100 415 748 228 708 838 471 305 893 796 572 508 98 19 80 167 481 484 992 176 876 74 875 233 223 111 169 75 408 146 22 810 321 370 502 889 519 506 777 1023 113 153 315 912 517 456 415 489 437 356 98 20 823 1015 403 562 377 607 598 1006 979 246 364 27 473 1001 9 707 631 127 119 825 102 699 853 484 41 35 538 785 588 874 505 331 34 329 351 723 227 272 28 529 491 846 632 305 446 594 664 221 876 896 294 318 602 250 614 956 369 422 970 596 108 347 906 974 592 200 1010 494 244 936 701 68 810 229 581 873 284 639 581 296 368 863 139 677 259 722 814 338 825 180 446 887 383 621 349 15 495 849 226 221 744 831 430 1000 7 39 137 1008 17 674 647 246 820 696 461 897 359 221 49 580 453 846 659 599 362 517 836 681 686 793 1016 770 116 632 123 660 226 729 682 313 768 554 592 308 897 469 11 438 622 755 414 129 378 975 1017 637 356 788 952 139 47 421 1020 660 472 549 304 905 435 345 448 261 1000 929 431 284 49 819 931 63 377 836 565 54 275 679 821 934 969 116 9 35 897 710 627 616 251 735 954 540 708 732 415 881 185 904 121 478 546 251 116 897 1014 631 298 186 211 285 679 850 240 580 377 911 400 156 104 196 376 930 590 291 608 681 215 770 677 52 491 850 557 897 295 659 502 200 268 639 702 265 82 847 255 70 872 968 669 142 48 806 441 367 719 867 910 598 445 436 635 684 334 412 793 190 878 399 447 34 938 504 970 399 350 329 705 318 629 207 690 328 47 788 265 996 302 250 451 263 109 773 503 132 929 996 143 209 335 220 102 830 756 907 534 225 668 853 890 841 165 730 791 441 668 1003 682 732 727 467 406 936 465 773 539 702 569 1019 788 888 869 381 864 448 743 127 33 758 528 383 958 320 648 129 200 272 584 424 490 266 783 266 632 558 932 607 640 418 617 779 248 657 41 606 794 339 107 228 252 334 367 87 322 276 347 491 1000 951 99 183 824 921 91 352 360 465 377 874 431 414 548 836 79 404 48 670 648 966 318 645 381 936 427 123 437 809 561 252 57 339 830 704 568 710 745 676 164 71 705 49 626 290 421 647 484 528 890 224 964 557 211 209 636 452 883 810 660 689 536 640 652 958 531 115 216 893 1006 35 102 8 459 391 558 894 531 536 302 298 941 919 409 246 571 461 1023 541 185 971 511 784 826 91 828 775 456 88 873 506 528 16 145 387 975 780 49 189 295 837 328 537 864 592 542 268 780 1018 373 424 826 637 139 562 772 177 416 621 695 662 430 351 714 1017 876 354 494 66 527 646 461 278 738 420 608 3 585 502 831 329 744 144 0 932 28 1005 333 538 127 602 880 456 244 90 208 556 337 961 827 658 241 500 461 762 823 667 752 605 645 235 539 770 819 1012 998 117 950 602 121 200 902 871 125 194 807 696 885 41 361 111 957 95 1004 629 113 116 4 857 22 528 69 248 25 696 823 162 288 133 86 820 669 184 446 594 300 357 745 11 783 524 859 41 118 275 854 426 550 456 124 64 216 29 155 26 454 45 528 725 448 82 705 567 937 224 257 251 335 102 163 833 607 766 517 728 103 550 285 63 289 421 828 818 134 34 972 344 941 72 586 757 824 213 607 119 132 855 621 105 5 544 153 837 239 668 814 719 662 305 535 970 779 983 319 19 1020 937 487 998 822 252 22 844 737 11 270 197 827 647 985 956 891 94 520 150 640 873 62 261 273 763 92 426 923 243 473 580 1003 625 85 827 143 567 126 718 896 643 1011 261 30 857 590 51 435 296 815 1005 873 571 1008 596 244 896 665 738 68 767 930 799 25 958 117 52 402 975 412 204 971 494 344 143 1004 95 375 549 587 657 621 467 508 676 266 438 879 773 101 246 216 805 630 374 938 167 809 814 422 110 975 439 493 167 886 906 752 517 24 764 318 901 83 831 240 98 526 898 972 33 916 968 298 94 609 526 611 862 373 802 679 387 1004 219 13 580 84 843 303 954 390 56 683 403 694 821 704 460 500 424 622 715 658 117 948 796 921 285 752 900 520 455 714 40 632 796 464 288 661 943 900 546 23 870 924 957 202 355 531 830 475 239 223 104 944 309 319 510 883 200 552 880 989 169 898 789 986 691 738 236 848 380 460 574 151 800 967 580 49 444 802 902 960 819 716 212 384 561 388 883 596 158 849 638 454 841 357 394 402 1005 630 567 229 443 521 412 709 265 86 884 790 279 538 339 561 670 17 119 38 872 213 114 683 534 362 93 775 569 274 831 107 739 975 766 721 534 131 899 700 205 938 370 828 713 643 414 262 491 955 840 941 902 702 31 226 524 361 348 234 827 275 332 949 573 966 59 644 563 244 799 882 24 545 263 535 838 932 795 785 412 12 226 863 965 429 122 86 831 391 950 338 604 199 26 372 747 840 108 310 533 167 689 552 920 989 371 479 956 492 677 215 573 897 397 535 200 917 14 329 460 381 476 595 18 66 592 921 227 740 806 699 375 416 953 737 249 902 307 935 687 335 168 66 927 730 77 919 119 916 157 987 939 977 459 706 87 309 190 566 223 842 414 344 40 706 38 468 481 526 975 625 409 178 914 346 276 25 492 732 223 153 716 1019 558 22 335 978 713 209 842 691 793 722 57 665 871 240 125 486 1004 890 173 832 899 590 831 1012 685 652 267 375 13 262 720 606 126 565 854 929 965 687 735 3 775 1023 278 294 70 308 783 26 430 164 726 563 164 275 356 622 885 975 813 989 234 856 540 628 790 682 570 208 646 177 90 984 26 265 925 919 767 1000 30 10 169 516 458 150 769 784 766 348 179 469 707 702 282 971 526 348 64 981 786 794 63 1004 115 219 892 93 268 74 854 212 783 344 78 877 839 1015 3 214 703 70 545 487 569 346 986 766 924 474 405 52 504 231 57 646 174 476 713 547 515 567 503 87 146 550 508 218 537 573 796 478 121 854 813 173 7 215 473 411 0 333 629 430 862 481 242 676 330 525 974 709 274 710 717 396 471 652 503 48 490 697 349 493 398 528 308 820 953 148 537 246 614 416 906 470 598 648 569 581 37 561 327 626 582 164 103 366 178 265 363 3 8 65 536 891 602 773 703 240 1022 896 969 186 664 68 833 818 992 204 73 48 181 726 157 420 948 918 77 765 205 1019 358 857 311 65 122 788 162 140 963 705 437 621 292 391 172 546 839 892 823 410 1000 468 234 904 158 677 776 336 98 101 471 18 724 628 126 721 554 962 768 627 731 764 1020 872 846 156 433 144 775 747 799 888 901 557 803 772 318 20 18 844 322 288 682 969 895 145 753 967 739 110 338 181 899 618 312 521 814 120 348 839 809 120 50 534 337 427 278 112 85 104 83 409 411 283 383 981 9 691 129 211 279 585 546 816 348 596 295 206 849 641 179 857 523 798 42 741 610 791 961 401 857 633 905 693 651 224 279 160 749 866 454 140 900 44 283 602 97 897 1003 875 704 426 445 802 320 37 561 684 713 374 82 506 540 769 315 98 255 692 745 184 119 885 721 653 984 769 622 244 554 575 534 547 226 534 45 834 14 612 48 25 692 751 538 839 650 804 843 376 15 193 592 74 964 981 754 130 585 806 834 706 37 873 440 536 598 448 785 143 745 645 277 862 140 176 373 593 356 1011 379 187 91 57 183 402 191 65 396 66 565 723 805 62 727 616 110 679 724 538 892 778 1009 79 40 703 11 981 953 353 1022 754 515 177 102 379 709 597 798 787 989 739 959 382 625 844 533 59 618 949 5 696 53 470 113 227 338 40 609 840 35 868 767 924 790 121 503 313 652 592 604 522 972 208 617 66 449 242 579 893 646 268 354 244 612 43 855 521 620 965 845 684 452 36 537 491 373 409 115 669 694 691 700 7 954 731 181 833 601 11 656 357 844 681 276 144 831 843 181 625 398 917 826 573 623 380 199 471 1016 732 59 619 688 657 831 983 839 84 191 12 915 252 53 976 262 533 458 349 694 376 574 757 89 1023 603 952 675 393 14 995 29 31 776 810 983 87 167 1015 297 542 475 261 336 618 689 69 200 186 416 481 800 489 192 231 71 360 206 65 635 484 309 666 917 812 329 584 937 68 368 859 496 709 819 456 864 751 260 1015 131 822 497 762 491 448 677 333 1011 710 944 834 922 981 390 282 720 395 130 573 749 984 719 814 984 912 866 139 499 973 1006 207 11 433 61 133 324 506 877 297 365 312 833 599 22 389 777 662 138 858 677 434 483 590 687 412 918 665 276 134 773 165 302 877 807 306 0 768 712 620 45 705 384 152 510 559 619 59 574 732 601 799 623 934 369 527 685 403 544 481 158 347 199 43 953 556 159 501 403 562 815 433 264 991 5 274 191 116 608 903 227 985 571 672 203 144 332 806 20 909 898 867 673 882 275 477 255 302 584 703 518 206 764 546 945 283 299 440 979 684 761 383 421 32 287 182 807 138 812 696 222 847 677 557 931 361 468 181 800 855 529 306 1023 283 35 971 744 539 969 22 286 545 355 1007 232 621 630 34 728 623 754 885 429 692 541 113 172 624 629 736 46 92 15 803 406 661 191 864 753 733 164 204 821 196 226 658 636 554 190 866 369 5 987 786 201 363 505 670 229 435 588 625 617 960 397 240 820 147 696 561 791 502 710 283 380 788 955 579 96 247 784 393 548 800 680 184 543 451 651 880 53 702 9 794 381 221 277 212 876 496 117 800 40 990 191 384 322 772 292 310 634 297 940 16 32 967 205 126 59 621 58 266 732 737 548 221 186 1000 896 827 986 426 644 150 1006 817 766 329 993 986 49 40 856 343 902 427 487 859 161 989 584 320 76 776 529 917 69 961 600 1017 514 25 772 139 587 888 434 497 787 806 469 796 957 153 488 217 726 547 437 185 644 803 777 766 690 404 415 482 441 140 944 520 310 319 815 972 437 793 949 980 7 705 734 623 860 1023 60 332 672 805 724 352 787 1000 220 29 219 382 643 710 214 625 633 253 303 428 579 189 986 566 427 382 926 851 797 638 325 1019 834 287 836 538 1023 918 594 134 687 645 376 333 648 147 878 458 774 683 638 489 677 358 692 227 64 207 172 823 303 737 322 907 897 782 10 765 700 400 984 140 518 94 337 853 227 349 60 971 899 474 70 342 276 558 452 902 397 548 607 130 328 765 151 327 728 686 946 44 954 402 1022 562 497 970 270 208 978 599 333 824 50 334 836 133 901 129 453 712 665 668 140 660 342 1007 758 653 826 497 509 833 46 791 523 209 779 950 4 492 823 63 881 537 166 965 480 143 259 625 341 141 466 861 252 177 538 878 104 955 620 934 570 742 47 246 864 84 120 404 4 743 56 190 677 112 516 260 311 868 651 866 677 487 658 475 442 405 322 941 59 355 705 773 726 425 532 132 936 434 483 40 549 543 472 205 900 1004 572 982 808 292 230 424 548 523 404 281 95 6 143 71 239 640 214 48 488 465 723 446 515 93 632 842 149 808 664 31 429 160 73 276 356 627 907 304 557 584 626 1010 606 109 489 30 290 940 594 440 701 565 857 107 816 188 226 168 353 742 784 383 825 697 363 937 376 975 118 803 947 763 553 94 596 872 129 66 384 849 415 802 101 14 747 577 194 925 73 402 584 152 399 60 288 303 872 407 475 482 268 652 1007 385 653 947 594 355 747 983 938 740 683 112 322 463 642 520 324 686 591 440 386 1015 697 648 172 382 964 509 1018 733 1009 511 780 818 715 1006 814 807 575 249 555 278 163 671 913 759 296 966 365 492 524 756 914 69 800 226 482 90 3 27 841 196 1004 568 983 336 230 501 201 883 561 672 351 264 176 306 764 233 340 476 585 541 11 523 527 100 482 630 752 865 739 856 330 203 956 455 103 513 49 222 867 403 563 904 354 645 435 179 803 190 840 815 102 65 841 117 883 1004 73 646 155 980 665 67 671 936 765 433 973 576 207 566 485 239 910 530 254 818 262 573 812 541 110 589 4 525 814 802 1001 318 614 718 939 587 16 671 275 743 1023 789 194 213 48 832 301 421 128 301 404 198 51 1017 589 781 950 401 576 856 655 573 792 152 174 744 858 873 804 99 684 834 679 468 337 582 652 831 95 540 93 568 15 60 951 684 347 207 752 72 832 150 934 497 752 46 663 178 189 400 991 447 433 1009 73 48 904 465 351 697 557 409 164 1000 717 524 698 54 342 426 300 215 354 589 276 48 890 318 563 433 821 922 183 549 446 772 136 889 800 864 748 958 805 981 803 558 139 861 975 792 760 971 532 991 359 390 986 888 927 543 211 379 474 137 461 583 463 695 815 428 47 633 691 809 260 400 274 795 88 59 689 763 832 273 591 99 931 323 599 661 765 353 157 277 489 63 292 805 840 964 786 26 719 569 753 746 761 552 816 196 634 716 766 563 254 999 213 234 550 248 71 362 173 470 813 861 558 308 996 522 521 186 488 780 980 583 799 327 762 559 732 41 608 902 1014 68 868 279 339 426 1006 1020 957 690 788 946 306 624 886 807 149 406 376 597 300 619 623 200 876 290 15 763 58 282 398 608 312 363 398 673 903 936 270 511 802 712 175 662 777 520 505 728 602 959 653 204 1013 864 738 339 313 832 412 833 329 793 907 269 123 796 788 908 921 220 992 127 50 876 477 173 602 745 966 697 305 218 736 557 469 767 554 234 154 140 945 166 515 834 716 557 82 396 402 191 894 347 817 318 1016 133 947 701 185 833 51 164 814 927 183 430 696 487 685 749 722 348 89 598 379 816 674 386 994 566 825 726 336 377 362 437 970 488 962 316 830 16 71 145 698 556 17 4 958 233 485 780 460 439 479 152 1014 224 549 295 934 860 603 242 684 237 194 907 843 544 231 615 805 907 42 74 460 11 180 180 282 684 785 66 156 664 549 354 524 920 39 963 805 146 502 149 274 762 107 522 864 556 281 342 873 129 399 34 557 311 316 111 239 597 735 196 254 56 746 498 197 458 25 959 946 61 836 626 830 911 698 144 566 587 51 526 867 705 803 166 684 547 802 97 811 809 24 761 459 331 794 350 691 1019 1022 893 44 541 70 67 905 366 88 524 55 957 965 669 614 127 249 343 355 188 978 648 614 307 338 880 638 845 282 44 527 168 853 647 438 718 848 927 832 340 112 362 524 903 989 295 91 184 504 90 751 623 687 777 446 743 917 980 942 962 533 232 987 295 776 973 375 79 922 465 778 537 471 782 920 574 214 770 865 665 583 818 687 814 38 646 949 971 528 734 137 637 586 435 1017 915 598 207 854 904 714 165 59 472 320 839 1014 197 549 197 616 480 698 111 3 375 440 370 525 25 707 335 341 227 599 738 588 426 196 478 439 716 896 73 825 20 98 451 629 534 550 866 203 70 321 617 130 854 778 101 676 358 42 995 746 564 393 648 211 182 262 838 569 353 229 535 724 220 552 520 148 517 745 567 755 992 592 755 832 106 1005 370 340 68 1003 579 817 203 294 276 711 627 241 906 880 3 825 111 166 240 993 228 261 263 1022 550 1009 648 852 13 261 238 880 638 719 746 646 767 669 104 188 736 182 752 608 664 936 619 350 911 623 742 872 739 928 247 323 424 26 572 536 412 396 442 1003 145 121 217 1022 129 687 368 876 714 420 886 297 507 155 465 867 864 113 337 596 969 616 727 690 485 166 650 311 34 447 327 11 45 329 892 392 767 365 310 570 455 292 622 521 531 51 115 535 594 205 483 547 767 903 411 298 195 75 752 390 105 757 442 226 677 932 982 56 886 479 831 855 886 632 69 649 72 579 539 912 304 995 403 360 272 70 489 66 2 219 578 132 69 816 995 240 110 57 285 173 921 402 900 624 955 169 337 503 577 841 418 189 1007 427 452 508 535 272 737 272 332 483 786 963 61 598 837 50 119 483 104 959 715 782 444 505 333 941 182 841 535 39 885 1006 908 22 616 33 312 621 994 507 845 68 271 347 585 117 794 304 125 638 333 44 15 342 413 382 337 634 76 14 909 736 285 101 219 614 291 698 278 763 842 900 967 723 881 337 386 246 88 777 609 202 906 323 258 103 36 235 1003 554 386 95 575 87 447 737 92 399 374 114 324 625 580 533 676 1013 90 6 728 741 183 128 634 840 425 662 460 690 470 219 467 533 836 962 222 782 933 811 788 405 477 488 190 411 388 208 530 61 313 421 714 550 691 9 749 19 164 160 537 921 523 998 750 238 224 800 354 731 706 678 95 995 505 225 345 849 787 344 912 518 53 657 20 437 663 212 2 448 140 632 776 750 813 239 478 738 494 945 573 430 55 982 196 686 437 112 64 637 271 158 521 532 653 206 877 738 123 224 374 315 556 123 552 365 1023 620 154 177 813 738 148 330 726 755 461 337 358 551 864 273 371 179 231 301 1022 626 52 401 846 1 212 163 431 1016 357 575 484 696 516 976 114 843 881 512 171 882 730 422 757 65 995 6 730 912 39 699 809 270 554 371 216 1009 200 806 581 994 2 368 34 350 122 900 901 661 1016 624 381 661 759 615 3 208 418 92 582 741 366 100 761 546 38 69 706 347 370 482 713 631 142 878 40 360 367 763 11 108 670 68 597 757 944 652 268 491 926 273 484 230 544 681 262 128 967 268 151 491 447 445 867 1008 982 394 722 167 508 114 103 618 348 493 516 274 231 418 399 728 367 548 208 536 627 644 249 706 559 85 717 856 444 581 47 559 220 879 686 5 121 327 932 258 744 351 677 222 424 302 304 575 445 143 987 30 390 3 244 691 434 364 711 881 489 398 228 361 459 420 833 210 785 799 84 368 738 978 38 74 512 776 478 336 437 836 850 388 629 488 758 442 141 161 988 300 916 266 372 470 496 263 335 779 852 510 122 164 786 634 968 723 462 183 763 1011 382 299 447 655 619 579 831 589 156 637 348 691 549 876 950 603 167 841 28 176 722 872 621 819 407 70 168 529 157 976 378 504 426 30 945 778 956 15 948 600 17 4 402 110 380 898 519 59 344 108 945 520 167 633 701 572 30 159 324 834 628 849 270 319 432 231 126 271 505 465 74 684 802 1011 462 275 320 17 755 959 103 320 37 758 26 261 791 350 23 802 509 472 434 510 579 230 866 59 13 218 769 309 98 878 709 247 869 691 312 180 471 488 299 736 477 320 44 438 557 416 1004 94 158 772 473 448 431 378 857 186 406 400 282 937 309 386 99 240 440 196 668 954 133 792 228 815 727 990 44 806 152 348 304 915 225 581 876 1 14 544 630 490 873 784 517 1018 310 247 651 299 317 818 621 255 495 706 685 598 232 842 338 1022 702 307 987 361 500 758 193 776 875 706 78 52 948 190 787 246 120 120 681 928 891 617 201 459 451 20 115 318 263 710 334 19 952 500 636 951 254 728 978 87 326 831 676 482 583 339 570 256 529 436 953 302 23 98 319 435 281 934 234 273 909 689 479 642 309 907 875 566 163 418 282 9 437 917 473 284 856 933 40 693 644 719 512 218 727 691 39 109 18 553 642 947 382 976 361 207 96 237 771 67 393 394 867 301 908 270 616 740 841 120 860 647 800 203 958 9 677 409 245 184 126 14 860 322 716 920 139 767 967 263 726 924 992 214 157 802 387 114 853 786 878 329 55 342 615 763 736 960 405 6 395 46 387 570 572 658 415 385 175 183 572 170 479 28 482 105 948 1017 88 299 421 340 976 30 533 19 374 874 958 735 492 175 661 43 65 941 132 170 659 337 932 857 701 375 442 120 862 844 871 972 501 380 209 809 500 79 350 88 613 74 197 352 32 22 214 930 375 51 292 320 516 613 51 288 344 462 215 1020 567 831 536 289 406 933 62 736 158 84 669 521 946 612 821 145 483 923 902 510 38 15 145 57 594 5 942 318 273 442 433 330 1004 580 676 578 237 24 431 913 151 149 661 493 159 126 210 84 549 390 926 768 316 171 442 546 801 683 142 248 709 220 768 529 31 300 567 922 584 159 188 541 627 818 854 334 669 977 663 345 536 534 50 920 47 574 1020 943 420 595 512 453 272 347 243 979 21 807 803 791 948 142 836 812 340 213 593 662 941 368 112 96 823 395 965 967 173 642 536 570 478 455 127 104 307 977 863 410 831 587 179 130 806 494 743 550 689 637 880 747 457 180 492 622 587 823 672 374 314 90 552 315 234 747 871 271 246 54 249 699 190 294 0 735 923 936 886 310 793 73 295 201 836 686 1009 531 877 392 547 90 726 132 659 203 62 15 905 112 404 973 904 652 488 331 455 712 832 183 620 576 1017 327 394 935 50 657 885 417 783 791 284 714 419 833 4 283 496 564 708 485 916 18 283 297 458 731 318 459 662 80 863 227 610 67 101 139 207 798 301 617 1023 178 285 930 652 774 91 758 506 96 148 651 956 682 574 301 436 279 998 711 153 788 378 372 715 399 589 940 222 277 584 254 621 110 208 284 486 40 680 316 133 999 941 348 235 584 302 620 694 1000 616 841 992 310 493 252 475 468 183 785 22 669 545 617 1004 431 843 173 790 393 26 861 293 442 139 77 771 163 528 439 44 625 606 487 202 432 869 565 552 478 783 551 893 948 244 622 127 567 104 999 313 578 505 218 804 178 269 622 718 349 37 403 829 663 307 418 154 618 639 900 769 873 200 612 985 924 916 708 150 51 533 591 198 85 150 448 710 225 257 771 737 498 0 1016 867 403 1010 573 419 362 833 507 48 747 116 226 265 838 30 852 23 330 687 62 564 88 838 35 909 986 963 419 386 676 694 272 1010 378 29 415 106 767 904 339 704 617 988 253 627 195 945 887 610 677 84 703 414 544 335 671 895 511 716 852 911 108 539 753 665 976 386 557 458 240 645 232 707 314 269 1004 100 940 288 47 855 513 308 104 874 625 999 977 874 212 326 169 94 992 498 604 744 269 269 551 540 682 301 441 532 219 118 358 632 658 170 874 345 954 240 827 492 425 288 728 42 577 166 223 680 295 545 119 728 307 163 6 345 615 941 355 33 697 1015 309 764 363 173 57 85 470 741 898 12 877 994 207 236 235 573 505 618 226 489 398 76 339 1010 987 67 866 997 543 681 768 759 475 854 253 859 18 455 24 389 936 237 856 223 843 631 377 463 478 971 536 28 208 920 543 582 423 643 257 214 956 905 100 892 44 360 846 367 264 446 261 687 285 139 678 134 983 875 225 295 117 769 295 77 262 774 886 355 188 470 769 797 418 890 245 59 1002 502 272 483 269 223 1014 254 557 362 738 508 116 398 955 172 707 311 943 265 599 859 240 340 26 557 678 609 456 475 996 946 355 9 10 677 555 879 38 547 224 819 401 780 275 8 648 247 776 624 382 779 258 348 876 322 968 723 229 977 184 371 85 58 16 344 652 586 965 340 187 567 728 605 226 290 530 687 771 359 474 109 637 369 283 81 922 332 823 148 400 401 646 567 299 286 558 937 982 709 207 796 470 18 553 208 347 826 955 586 618 949 69 659 417 753 840 397 399 345 153 222 906 818 209 15 470 172 350 824 393 285 784 1023 670 669 828 907 131 217 703 468 206 141 743 720 209 13 637 243 330 235 323 491 490 810 443 667 28 847 64 541 530 543 860 234 79 812 936 330 143 512 438 195 354 286 524 892 474 587 701 630 69 1017 775 992 561 324 1007 504 746 930 276 172 22 19 720 124 583 206 530 553 277 33 920 588 961 434 714 580 87 101 210 167 2 193 658 761 882 536 915 134 546 899 336 738 739 373 275 20 782 164 774 73 176 23 829 425 577 323 290 12 161 900 781 48 409 670 713 681 638 893 79 427 866 556 581 707 983 166 912 460 621 824 727 375 950 278 984 863 320 526 793 465 955 367 769 96 578 476 292 446 791 516 67 408 983 837 693 962 212 163 435 903 111 717 126 464 988 165 630 893 878 810 216 661 61 966 69 173 226 141 783 908 535 870 5 529 775 760 372 806 936 697 551 753 376 698 368 869 236 910 121 235 793 797 454 575 69 50 39 827 157 95 69 525 158 509 932 46 672 778 262 366 633 315 276 646 845 954 642 738 619 986 790 423 128 879 680 383 98 411 630 95 93 370 556 262 66 314 156 805 834 237 55 183 312 821 858 917 801 324 451 304 585 956 979 10 283 320 188 695 895 607 818 803 866 552 50 559 58 789 217 8 591 215 958 33 9 293 716 326 165 992 345 543 143 401 515 276 999 736 469 991 979 904 340 719 718 2 299 598 906 648 692 657 183 467 212 51 689 684 885 162 529 121 863 4 8 204 322 938 697 607 381 359 206 252 644 364 53 366 433 901 50 768 493 739 707 732 215 65 259 323 459 401 308 180 704 101 1013 1008 242 221 133 292 779 543 514 694 984 839 293 158 889 36 858 210 424 79 229 236 482 208 79 1011 499 231 384 72 278 410 688 900 187 305 173 132 199 28 790 761 915 888 950 863 440 802 640 692 879 285 389 534 109 765 460 9 1018 868 792 845 392 369 356 519 517 737 847 852 0 666 173 392 989 360 23 1003 636 282 419 44 809 842 971 408 490 224 519 713 279 440 729 406 162 215 176 230 631 288 658 127 560 229 602 983 646 852 794 706 265 628 625 267 25 596 877 240 95 751 335 37 482 399 877 770 312 122 605 626 882 102 241 669 786 571 388 579 447 466 451 378 314 652 116 477 734 507 383 499 775 619 292 626 404 908 852 212 575 625 3 208 653 940 139 133 967 691 347 581 474 88 465 665 982 986 577 353 106 518 573 481 1003 186 671 796 579 600 1010 9 429 218 700 502 792 698 875 739 747 290 962 425 2 704 848 613 1013 273 929 766 518 779 984 376 644 981 485 91 547 670 412 168 82 393 974 153 147 357 219 719 438 508 825 705 510 971 802 189 346 843 194 566 585 48 581 524 849 937 658 1000 443 23 165 541 696 677 600 549 556 981 942 350 538 830 465 412 746 168 653 1004 975 295 607 797 793 500 8 923 125 125 291 692 811 907 875 135 769 80 512 435 830 975 397 60 478 338 273 569 245 379 971 128 897 756 757 972 164 496 1 993 883 596 359 410 611 473 356 789 960 846 672 1019 205 757 835 827 699 242 746 957 31 733 914 539 611 977 231 729 355 927 59 624 898 345 490 791 608 1015 811 854 986 165 242 76 3 522 526 751 891 526 928 169 501 101 933 333 643 983 433 712 785 546 440 447 372 828 99 508 877 1022 910 398 865 582 62 638 428 318 487 60 531 946 182 11 589 45 606 613 364 825 530 644 171 772 316 327 49 411 799 292 605 808 408 524 369 177 264 491 693 364 210 240 706 232 223 954 262 850 831 328 132 621 828 721 364 515 286 144 599 361 881 44 201 218 930 897 781 411 185 352 424 609 809 342 47 674 232 900 195 898 123 582 611 845 253 195 204 462 18 844 220 846 283 290 588 679 861 592 765 912 592 19 297 546 237 715 129 666 423 358 678 374 387 1006 311 835 240 306 890 464 245 618 675 273 705 833 705 341 736 234 683 667 15 924 882 305 14 853 901 827 741 708 786 129 663 484 541 612 679 303 347 244 927 553 291 1015 847 671 384 739 693 283 1021 489 547 739 721 977 956 563 448 129 847 662 868 784 336 180 381 925 217 888 134 358 682 305 510 48 108 231 411 395 231 614 54 623 601 538 806 76 176 377 149 485 351 167 177 46 556 683 107 470 913 753 323 350 578 164 412 309 482 782 794 972 269 342 978 656 196 945 94 567 637 158 863 316 332 449 899 524 799 424 769 533 854 532 771 225 1012 310 719 815 527 3 312 363 344 979 865 703 364 588 499 696 475 23 394 669 1014 231 152 388 795 499 958 677 350 872 613 134 888 320 874 351 847 107 419 378 160 635 358 809 766 947 867 458 1012 487 439 329 723 395 666 673 674 530 992 827 182 760 44 317 123 982 481 383 622 847 180 345 370 751 307 594 630 206 437 130 689 824 469 398 218 703 227 542 334 924 195 536 116 197 317 274 374 221 996 41 524 983 689 196 538 819 709 196 970 661 496 86 520 750 62 939 116 875 819 1010 98 273 576 563 734 59 929 245 880 540 510 572 787 1020 519 716 438 505 934 427 926 7 153 862 584 315 467 951 614 902 626 720 598 174 517 602 411 169 123 891 722 343 49 831 544 61 647 1000 570 1020 195 128 490 288 564 415 870 56 286 645 448 580 618 175 866 63 1014 345 737 692 779 166 305 863 915 202 496 83 419 239 901 593 333 940 425 715 187 842 331 372 618 905 199 338 135 76 781 505 906 797 926 715 167 681 28 40 234 742 717 234 943 806 875 449 663 42 392 985 543 4 286 142 223 958 741 263 912 946 699 588 550 733 680 159 443 940 233 994 75 376 764 594 536 320 705 792 239 563 402 758 965 809 919 713 167 391 917 410 104 958 310 696 633 570 233 916 962 147 385 263 440 671 41 54 675 356 875 127 382 732 476 414 768 279 69 928 512 411 593 342 969 162 832 419 222 359 652 58 71 193 558 886 695 542 467 591 941 51 875 975 295 703 563 17 657 361 480 601 354 228 890 978 256 878 283 813 179 77 299 704 225 735 104 134 247 450 191 541 357 202 233 484 92 414 710 584 292 581 916 160 152 870 589 545 427 146 283 775 700 178 762 615 47 673 675 26 486 704 858 407 9 461 837 760 6 777 475 493 202 157 845 533 222 38 971 13 633 866 816 837 121 347 757 508 980 902 281 694 851 35 819 740 804 869 289 1008 857 5 625 331 888 371 264 231 507 522 677 583 226 671 369 52 138 562 527 329 888 166 921 150 265 554 859 270 460 585 881 183 693 428 1015 840 135 33 794 867 612 453 45 414 486 505 430 306 7 364 348 907 192 367 84 450 875 688 989 438 986 963 387 913 898 214 754 86 810 412 899 657 83 180 575 821 458 148 1020 639 224 429 318 743 80 876 938 802 787 658 550 973 48 693 530 368 269 701 686 107 497 185 566 447 1001 202 562 437 215 143 571 20 311 303 405 224 962 271 246 149 366 16 623 837 1004 410 333 840 617 673 1001 499 836 884 106 800 581 369 193 903 277 903 175 374 962 483 744 971 171 366 94 3 600 567 560 454 684 402 1002 103 322 112 129 457 735 305 229 345 425 369 764 515 262 28 898 655 290 666 151 322 143 269 412 373 699 323 908 103 970 610 814 455 454 103 31 39 82 518 329 539 655 467 49 425 871 121 344 383 579 295 4 415 485 933 971 41 45 3 441 608 148 887 509 611 889 953 489 671 633 764 96 438 459 456 219 853 1002 468 728 370 956 391 191 107 529 737 570 165 390 579 626 190 912 500 741 142 791 564 809 784 1022 854 365 941 936 908 656 629 247 248 826 632 548 514 440 469 98 556 561 977 136 43 98 795 179 941 814 73 366 231 765 920 211 725 116 79 0 589 236 58 610 966 472 598 887 86 873 295 525 879 451 774 113 678 658 335 677 818 739 658 830 452 773 906 178 254 905 839 864 271 895 979 304 957 179 603 367 981 768 61 812 220 924 294 417 203 213 555 244 209 481 449 531 71 268 357 661 351 289 820 287 656 187 925 78 381 8 570 227 142 659 1014 187 942 968 179 561 570 310 807 859 158 486 726 548 798 443 456 311 210 854 573 641 561 478 859 593 333 727 984 544 883 583 428 917 1009 390 735 914 650 611 285 505 373 410 978 302 711 65 870 145 965 61 935 717 470 995 873 50 160 116 40 589 891 640 425 110 324 531 934 299 423 796 506 656 255 159 781 597 314 768 1020 85 381 814 617 111 204 363 243 267 154 787 249 447 968 780 666 213 163 117 736 1012 314 673 885 707 188 158 903 763 654 318 580 877 90 786 193 788 945 429 809 725 403 851 977 863 719 851 518 302 807 587 599 790 782 538 706 846 1 848 574 164 668 464 239 117 800 433 202 709 343 97 370 35 928 206 448 256 630 896 449 943 460 410 218 389 117 780 331 75 769 400 136 971 932 708 659 827 824 1021 527 9 168 687 676 738 20 930 49 192 321 690 612 92 571 918 599 156 684 700 609 616 721 871 863 968 502 530 679 828 1014 867 35 250 910 283 314 17 8 772 712 869 114 550 703 521 134 116 235 960 64 678 498 296 622 279 959 933 143 842 882 799 737 18 563 875 724 624 131 134 989 199 556 950 815 358 78 79 501 52 760 245 885 483 62 542 194 296 1014 0 712 570 260 306 242 77 924 1021 782 945 734 673 966 493 997 733 681 884 178 658 201 110 572 644 425 921 655 299 934 887 505 484 753 675 298 233 224 182 387 578 638 258 235 274 325 49 814 450 829 249 34 1014 252 800 998 397 954 616 233 443 1003 323 699 684 512 227 97 347 606 412 355 470 1014 922 449 656 442 151 709 870 669 882 223 97 526 637 422 432 873 213 195 257 604 566 641 218 43 927 976 189 614 325 170 126 706 169 34 667 478 758 971 68 755 346 942 630 452 437 970 417 451 697 184 309 453 633 567 502 665 628 53 222 122 832 329 326 903 331 179 818 592 648 398 682 774 858 330 660 1006 710 76 199 641 942 321 466 503 443 452 365 508 419 483 169 237 174 842 154 557 883 300 921 278 886 611 25 865 629 215 718 817 328 748 477 115 635 614 206 974 830 867 106 573 701 431 669 34 399 869 361 194 984 146 12 33 353 381 928 115 824 860 1007 707 568 576 650 734 385 630 224 564 746 1008 696 800 594 749 78 726 787 663 827 863 224 106 646 214 759 444 314 443 479 51 882 311 201 462 0 999 42 440 179 41 852 72 154 484 667 604 733 869 739 691 339 269 658 750 118 143 632 393 556 487 907 640 640 67 46 286 156 1013 337 805 811 963 204 916 429 1008 809 547 122 12 879 1019 715 425 893 576 385 548 841 934 608 1020 106 937 494 381 616 976 636 535 694 536 156 570 365 675 191 626 403 706 736 558 314 947 945 204 682 163 829 107 126 260 706 379 741 709 825 39 18 690 803 358 358 263 268 230 551 63 178 774 799 261 718 670 299 949 803 430 645 428 492 449 101 922 158 388 973 277 645 1012 302 464 17 881 809 311 876 842 204 639 597 346 884 257 137 734 982 777 619 9 206 124 575 143 282 567 511 255 905 890 406 200 758 914 101 922 239 877 472 533 801 288 835 470 68 510 342 871 458 888 289 514 898 751 12 203 523 345 775 954 65 230 978 897 674 200 883 896 575 428 722 808 741 216 447 317 505 886 505 749 222 33 577 780 714 469 528 643 652 258 81 663 269 468 825 957 316 451 105 99 418 479 896 667 739 938 401 340 356 770 559 678 639 269 590 972 1003 550 681 347 355 908 587 682 544 189 615 665 103 109 742 393 526 406 744 196 252 572 484 649 614 855 304 908 765 968 620 769 299 823 405 281 335 384 402 352 504 906 908 637 49 854 153 928 345 697 559 312 309 557 34 659 932 51 807 164 468 241 125 869 710 494 686 805 670 616 84 421 904 525 109 989 476 467 991 296 928 315 468 722 452 361 977 27 811 855 944 579 769 722 63 661 217 249 423 273 434 678 169 521 358 371 863 768 943 265 863 982 952 465 1006 188 30 637 881 864 36 634 344 594 327 245 361 246 585 514 714 26 661 584 1007 995 504 189 325 707 445 522 677 759 151 423 871 108 770 494 601 988 383 577 535 404 384 184 710 664 187 996 180 436 383 223 811 889 162 557 139 94 954 230 965 727 966 787 61 176 391 140 912 745 415 558 205 489 745 737 599 284 374 478 785 263 106 592 98 290 1010 454 294 45 961 191 497 293 201 845 188 429 810 714 434 869 776 412 963 405 111 566 616 666 856 972 603 377 409 175 249 877 205 183 400 878 549 228 282 604 401 289 955 492 217 272 965 601 522 431 34 903 767 784 949 389 447 857 150 563 807 783 273 581 667 470 193 781 573 733 651 32 997 167 987 87 769 271 795 156 882 75 628 151 205 1007 130 399 117 566 783 675 920 342 994 791 118 786 307 869 47 392 650 170 976 1012 961 832 156 28 556 377 51 9 32 468 421 786 186 399 162 332 276 3 862 281 286 501 856 1002 219 263 961 297 752 810 782 213 854 108 829 639 117 595 533 299 487 962 57 266 781 617 691 246 950 991 879 874 837 958 323 226 548 636 33 130 710 302 380 893 515 526 27 968 852 846 355 914 864 673 106 78 776 750 333 559 646 919 202 943 777 321 371 1013 498 781 185 743 745 260 640 576 492 212 547 42 999 237 916 435 887 949 664 466 57 193 308 205 332 231 265 889 937 866 392 527 664 648 756 850 927 290 888 579 49 746 255 713 485 702 766 139 490 901 1007 668 584 579 573 694 715 874 1004 856 78 62 951 380 988 514 271 120 822 135 809 309 550 1020 297 276 895 761 892 149 450 295 947 599 531 366 311 14 124 800 488 174 614 340 495 355 1004 416 489 480 421 37 555 3 918 575 242 792 570 810 34 959 213 639 397 747 974 964 732 118 839 1011 945 133 262 678 528 566 356 856 457 503 293 324 82 650 505 115 661 210 207 467 484 95 66 392 217 271 542 810 953 312 327 572 713 871 322 735 786 811 580 698 49 293 974 228 803 81 184 234 831 139 516 274 839 294 489 663 240 480 567 983 290 130 128 71 780 559 906 121 816 174 1007 433 679 480 566 40 312 571 612 396 798 552 141 582 269 537 753 927 633 372 248 817 791 408 673 217 318 992 524 994 797 983 42 587 135 453 780 436 693 314 760 220 623 894 1000 692 992 641 829 122 438 626 264 950 823 524 447 692 664 121 13 670 552 736 792 382 969 937 953 25 687 522 787 1022 906 427 568 299 770 998 491 42 460 677 502 480 170 1006 530 286 340 203 582 881 880 665 563 747 724 689 504 308 411 479 52 442 494 873 803 171 1017 509 725 800 276 144 81 523 272 262 177 357 570 846 66 897 12 222 80 418 840 613 627 663 191 33 507 644 592 98 944 9 826 931 264 640 618 517 713 856 619 773 850 354 814 500 698 121 572 8 664 493 460 966 103 748 664 282 100 381 936 391 804 657 473 207 582 103 884 954 75 914 529 191 261 769 701 258 758 947 403 872 643 14 730 868 567 92 74 432 768 636 313 611 222 435 52 393 896 304 1011 477 795 24 145 89 1009 196 169 735 804 602 38 186 218 8 143 112 786 1008 17 25 315 273 423 883 819 926 418 475 597 438 529 425 247 954 683 645 16 842 887 241 951 653 183 662 432 611 372 212 394 507 166 399 911 138 763 376 846 748 284 715 908 671 938 1019 46 420 817 691 751 978 762 361 457 393 483 1003 354 497 76 583 820 892 437 261 456 247 952 459 522 837 752 77 661 155 157 231 448 322 511 70 104 959 996 545 623 715 593 111 657 658 228 95 323 131 320 732 575 307 224 952 466 771 871 55 515 428 534 79 125 802 990 203 96 290 79 104 798 52 476 537 289 252 475 941 551 918 535 410 534 483 263 715 378 473 632 572 265 875 734 885 285 732 891 814 390 58 330 480 772 816 961 912 564 893 885 459 41 537 827 923 629 385 94 557 33 119 114 215 506 589 163 914 863 503 843 1002 269 507 364 587 357 732 460 932 300 959 867 629 264 431 83 460 713 349 448 241 521 300 939 843 451 485 588 361 41 972 125 583 873 913 87 614 250 807 133 453 418 403 400 412 662 672 785 857 1023 931 191 881 632 402 809 142 105 559 833 479 161 620 742 647 527 746 847 954 77 250 95 881 612 686 500 637 86 831 424 615 195 609 177 413 659 300 596 839 645 462 952 909 589 134 495 285 560 54 704 371 788 861 993 688 375 886 857 946 533 81 561 455 697 907 188 593 313 270 415 699 963 343 516 342 44 76 639 741 118 109 206 565 145 411 725 388 270 190 814 78 910 620 797 940 191 511 230 941 999 132 55 200 607 915 225 511 217 851 491 598 448 214 227 751 752 616 632 612 394 661 592 491 257 98 161 351 551 909 30 103 140 691 689 214 926 708 708 190 417 898 482 441 227 906 57 692 925 3 673 424 118 3 731 962 211 674 801 1012 758 1018 844 546 108 320 693 976 337 746 545 723 679 235 345 603 352 251 871 909 170 353 1010 8 135 977 755 704 552 929 670 513 284 260 350 193 1020 1012 937 277 77 266 703 543 1018 188 634 198 810 630 244 75 806 76 773 521 659 592 147 667 133 313 806 591 697 873 83 701 958 358 101 111 1003 880 1 179 953 281 399 498 859 426 220 869 636 138 151 117 915 26 602 1000 104 790 571 916 339 236 840 636 540 150 473 262 644 758 53 361 299 522 241 381 501 302 288 708 209 3 696 468 927 474 344 812 232 531 326 291 535 856 391 161 588 924 701 346 748 329 225 379 221 858 498 224 158 516 855 157 93 999 756 216 489 272 986 247 592 163 256 165 788 134 660 871 35 840 63 51 755 44 13 785 449 895 718 928 605 542 820 323 463 719 387 987 445 469 314 755 447 57 481 205 377 869 824 752 252 966 939 663 737 450 661 221 841 892 404 136 90 998 537 511 929 998 374 335 125 418 678 509 450 933 397 266 210 504 910 672 398 584 289 705 494 459 881 686 131 972 22 988 916 702 927 228 639 779 481 307 153 788 245 313 1010 641 319 577 836 99 531 878 203 934 823 19 967 1007 4 769 59 575 214 654 932 137 809 417 666 504 13 908 407 688 876 551 913 401 312 125 715 234 944 825 957 4 945 15 773 772 365 414 528 231 239 625 633 46 618 860 526 614 671 979 261 170 913 439 295 41 299 425 888 248 200 287 615 889 292 71 172 334 716 803 155 502 776 882 276 288 248 897 54 308 460 371 122 936 501 608 800 662 428 321 682 808 838 722 410 948 427 343 169 454 149 419 130 167 827 458 324 991 212 410 532 648 125 309 152 138 3 818 870 379 665 264 848 576 422 745 471 670 655 726 844 609 220 563 156 804 7 309 101 894 1021 36 930 759 647 956 255 811 714 1006 515 574 652 702 802 322 778 60 815 513 247 78 968 852 160 900 778 358 58 292 796 41 759 612 569 428 973 246 340 40 716 538 185 103 835 725 226 104 62 562 535 47 912 815 945 854 538 374 856 287 480 502 533 684 90 826 999 902 117 145 821 934 204 789 930 11 784 37 916 813 457 538 334 417 323 453 883 233 8 430 405 668 556 810 958 244 354 250 976 837 530 885 320 278 920 814 716 299 840 160 705 850 766 384 182 932 217 812 982 158 510 295 628 686 620 659 774 916 888 572 907 681 464 560 773 1017 731 437 212 28 936 780 941 225 512 384 304 1014 428 70 118 90 430 720 103 392 495 147 793 80 704 949 380 154 932 116 523 422 738 536 649 748 717 431 921 820 215 796 378 371 341 432 837 919 311 790 445 683 245 329 29 410 423 778 51 78 628 391 971 17 370 493 899 967 921 528 769 761 889 146 15 435 598 694 257 177 628 128 959 455 157 714 240 796 369 678 714 362 330 441 172 396 911 16 960 90 929 415 468 312 730 942 511 946 971 330 695 803 838 325 715 161 977 83 483 828 962 654 576 298 382 218 0 398 75 181 583 571 669 885 181 853 243 292 718 885 529 758 63 722 739 473 884 505 306 643 121 417 304 567 983 135 482 428 257 632 146 635 191 77 724 771 821 26 471 224 340 689 123 724 949 78 33 141 158 365 518 140 34 694 203 859 113 857 751 605 207 92 1016 132 14 292 648 968 789 440 442 860 404 619 1016 129 508 536 199 538 664 96 550 614 1020 52 175 460 237 124 1014 504 366 190 647 394 502 619 609 518 123 205 0 1018 928 417 706 19 55 746 468 829 831 990 231 12 395 672 908 76 898 761 329 730 447 859 907 1007 947 326 224 120 825 105 843 82 878 238 269 781 581 246 209 839 788 896 782 423 120 982 824 607 545 39 873 554 640 1007 348 731 406 959 710 776 257 788 647 138 444 815 691 598 579 562 540 950 865 339 439 203 847 652 55 804 460 721 818 75 73 248 560 71 933 799 133 640 167 211 757 171 492 807 480 299 260 406 53 200 333 702 578 681 316 725 589 294 760 860 779 594 650 892 485 25 820 864 170 323 605 554 828 761 219 550 704 279 913 361 13 783 512 609 836 833 196 937 520 818 742 237 272 126 899 976 209 55 388 903 844 255 238 37 884 834 198 941 42 742 419 636 590 522 958 769 627 414 906 360 843 558 515 904 577 421 327 856 904 412 866 784 632 356 1023 347 563 822 545 528 337 155 293 121 430 949 2 874 911 259 771 354 225 1003 836 830 686 947 950 849 946 619 449 79 927 986 840 1010 665 957 375 35 109 100 684 801 568 289 670 851 83 807 570 598 260 765 129 75 674 280 890 147 467 264 855 984 514 50 724 167 862 845 584 981 619 145 757 148 411 9 470 324 355 869 136 509 750 909 982 61 214 831 516 88 23 42 829 227 543 607 60 719 736 312 739 476 920 135 358 151 118 356 893 382 51 756 342 908 356 306 509 26 407 516 652 510 546 1007 137 686 545 297 228 354 47 524 323 599 333 694 902 213 165 255 788 473 507 539 211 828 580 449 428 901 760 40 7 465 477 1014 748 743 838 482 314 248 281 222 239 631 161 907 379 552 142 526 228 687 929 612 442 713 783 293 1009 226 507 197 45 203 318 623 80 271 83 284 241 725 314 419 469 795 528 364 906 733 879 195 541 192 675 470 6 766 637 565 402 635 195 454 879 346 286 50 883 732 256 94 64 233 516 136 39 129 555 423 146 502 681 224 500 21 777 804 183 564 770 135 356 166 444 857 503 297 252 467 902 419 607 214 539 731 977 578 314 737 838 615 390 886 18 339 956 998 592 743 648 988 607 836 943 232 970 101 420 992 977 442 201 186 82 787 885 6 1007 356 350 23 34 428 496 412 313 193 521 896 854 464 946 256 560 257 648 540 889 1 265 746 476 819 550 221 1007 951 891 644 938 184 706 583 926 319 363 817 955 803 710 40 841 991 163 460 375 143 813 409 292 997 869 574 874 648 979 148 758 299 205 819 91 655 330 898 350 934 541 712 654 89 88 3 914 148 960 14 808 725 96 339 38 994 424 542 171 532 747 407 54 599 965 692 119 281 882 617 894 539 59 775 76 957 951 501 195 42 546 703 441 418 461 772 774 599 105 481 632 84 524 822 254 597 423 890 408 951 39 983 318 893 638 999 641 185 910 656 644 457 333 648 942 896 90 78 166 419 741 949 35 774 756 440 907 293 234 195 909 341 422 385 683 75 935 251 505 94 86 494 128 696 502 836 291 142 913 995 619 671 765 357 582 818 285 710 625 358 620 680 102 954 343 413 335 916 247 183 14 1013 372 670 82 663 951 646 607 83 1010 934 880 13 563 542 650 584 350 718 269 775 949 794 385 992 173 903 479 236 431 179 238 152 852 390 113 147 467 802 859 145 599 981 175 788 934 309 124 49 642 869 237 764 562 1006 407 840 768 358 742 870 907 754 756 965 650 709 32 407 238 427 82 285 80 811 559 174 784 490 851 614 745 690 65 1015 879 474 968 591 109 720 114 387 66 34 745 243 1002 928 86 903 462 511 847 176 380 2 305 33 193 46 191 1 806 973 325 25 600 129 939 897 431 113 194 556 1023 744 344 40 425 350 433 367 279 454 693 706 491 640 861 627 671 616 187 726 408 40 689 938 375 885 599 1013 256 175 500 674 225 32 219 395 377 308 860 189 4 1019 212 601 376 949 752 737 546 58 592 394 777 498 292 201 556 59 115 151 1012 335 175 375 885 35 355 511 934 292 773 883 553 369 111 481 39 450 999 81 845 584 365 671 77 892 399 40 237 337 323 136 599 535 978 644 56 269 139 177 816 489 448 862 47 596 587 2 897 255 560 966 179 758 427 147 218 928 169 700 644 566 690 107 519 121 289 983 527 514 738 434 748 468 507 584 912 179 957 370 245 544 207 987 107 56 544 753 619 804 852 116 586 106 611 703 983 53 753 944 453 881 566 394 929 185 618 817 851 1 569 971 300 344 534 305 534 588 554 98 408 800 13 1003 355 373 954 304 356 251 726 881 653 92 230 461 802 206 498 128 458 414 984 356 115 641 199 1001 469 904 825 458 888 97 348 803 768 493 748 752 1018 278 336 919 886 156 554 689 109 145 149 828 849 599 238 541 10 574 586 535 71 279 930 599 55 978 316 309 406 378 268 10 108 269 632 171 496 35 869 417 199 433 356 829 520 240 655 319 140 33 467 823 906 198 614 150 698 989 396 261 288 988 277 437 1009 70 939 311 326 838 620 213 475 238 359 101 658 422 546 73 328 466 150 161 308 962 5 142 313 722 377 254 599 750 508 941 517 690 570 192 793 1022 216 996 212 768 908 208 464 691 489 710 155 817 747 769 340 610 68 717 730 588 1007 959 757 429 438 645 833 876 790 950 224 47 82 347 636 638 405 15 928 473 660 808 338 894 645 201 616 232 257 131 594 917 767 468 747 60 332 766 316 96 891 106 614 236 991 337 90 704 514 855 665 733 455 148 261 891 408 424 610 329 507 147 384 267 85 107 676 234 485 602 869 751 672 262 320 701 555 251 715 964 770 700 201 792 429 445 882 145 776 766 161 498 417 429 522 136 670 266 576 565 720 947 225 406 98 637 341 740 219 838 36 790 605 864 368 496 385 186 733 250 918 335 236 394 736 347 760 707 1015 574 463 464 153 591 876 659 242 132 592 417 214 612 204 434 609 686 959 614 797 981 365 223 14 702 886 954 1004 31 854 950 347 345 657 171 268 244 812 901 386 645 549 374 915 616 88 747 977 649 659 408 391 870 901 131 114 636 465 754 531 642 460 4 785 288 307 1009 74 574 923 537 496 407 137 880 360 215 939 77 209 645 309 579 125 163 807 867 42 319 245 812 644 810 319 863 532 387 263 789 723 503 345 424 887 877 882 105 212 319 18 647 211 541 277 335 259 379 75 94 814 695 54 433 34 499 618 1002 647 82 71 722 146 869 270 481 88 594 147 843 716 716 864 844 386 993 133 843 751 357 577 732 51 6 324 480 586 1021 639 672 796 752 337 304 234 165 839 618 136 536 984 91 12 731 266 56 179 437 634 761 886 824 522 236 987 813 296 755 167 199 705 185 388 267 224 651 967 767 340 905 865 530 742 375 862 144 73 695 848 511 840 210 187 1 441 624 223 907 576 705 1017 65 290 527 988 78 333 920 933 56 799 964 584 5 404 866 239 364 817 234 322 476 604 904 602 724 204 320 318 843 828 390 999 483 480 129 792 281 715 105 162 235 530 652 96 32 875 3 657 739 721 905 613 91 253 397 756 421 395 588 106 475 797 679 457 190 547 91 627 50 163 114 137 986 236 988 818 494 545 430 277 236 80 204 110 682 519 921 704 797 870 965 624 866 558 631 117 151 920 441 986 384 883 910 989 582 162 227 95 589 279 870 651 411 777 77 476 337 679 42 788 362 591 64 46 308 6 252 270 1015 273 750 344 953 103 4 1003 325 574 422 75 613 472 548 411 437 938 1007 483 613 26 18 755 539 795 732 122 839 641 435 208 835 28 998 903 285 381 396 466 17 438 933 455 921 401 796 455 579 78 449 347 188 618 1011 157 752 220 101 589 680 447 88 986 206 937 652 247 294 696 343 657 869 461 387 708 124 915 770 193 810 412 742 172 35 41 714 22 944 830 379 1014 240 287 680 257 498 928 50 674 833 105 781 24 459 241 935 506 714 205 590 179 699 227 886 698 660 815 367 697 256 485 439 837 186 320 806 665 289 382 1009 339 641 609 730 849 247 788 483 408 602 75 639 909 591 826 870 211 617 600 799 963 53 203 974 693 791 762 226 65 252 503 531 21 597 52 108 812 21 142 538 754 277 177 103 851 982 409 108 924 402 65 766 477 44 410 697 923 515 861 61 436 105 912 117 932 61 629 767 176 807 500 996 811 998 697 871 872 112 502 228 255 458 770 670 429 797 526 982 341 985 171 173 659 933 570 1003 721 635 244 602 6 850 252 305 230 183 176 445 734 1022 357 951 789 459 239 384 354 368 842 531 373 970 92 901 818 605 1010 680 1017 975 504 219 645 53 596 1009 750 351 755 449 960 444 821 314 21 903 595 414 320 403 575 525 235 851 531 951 614 704 606 930 876 40 637 633 449 578 130 184 998 922 365 46 865 464 266 284 836 854 45 237 302 206 257 822 569 174 927 664 83 403 361 757 729 599 884 200 919 527 960 610 760 510 530 873 935 999 1019 321 731 50 1004 994 833 283 294 510 155 585 504 426 567 843 734 843 449 714 1020 1 825 171 729 699 382 497 92 959 346 704 689 433 761 231 47 250 843 1013 806 757 52 829 829 349 823 539 778 64 735 826 161 260 829 245 264 32 431 666 458 180 882 203 130 374 401 587 639 315 874 562 693 750 829 192 427 212 558 273 596 453 662 870 922 94 169 496 209 37 593 218 861 829 864 437 398 129 851 625 526 442 399 216 33 42 48 154 931 684 120 35 988 135 605 707 514 591 766 535 994 830 865 65 18 271 606 261 990 661 410 224 883 546 528 750 685 117 250 158 161 703 448 330 282 853 305 822 539 974 331 949 1006 349 961 256 98 221 955 427 383 805 348 966 360 57 821 86 1011 85 798 794 826 236 205 661 632 387 252 197 646 142 50 567 139 927 998 736 701 928 40 664 925 574 787 559 643 96 449 414 60 803 238 79 24 217 334 316 239 590 260 590 640 516 252 130 524 745 389 310 267 731 519 83 680 617 943 823 1018 799 642 215 990 60 943 229 508 695 681 441 167 325 346 826 805 874 418 72 355 915 64 986 801 994 692 908 870 915 635 579 347 934 224 873 413 284 713 352 693 267 965 216 144 938 837 565 420 711 473 604 250 523 850 283 584 28 215 179 282 748 20 51 329 850 613 233 512 139 1013 661 288 881 987 466 771 729 685 225 644 752 292 11 657 120 61 178 433 585 938 141 153 982 589 408 828 564 845 751 952 699 106 800 36 609 63 349 860 941 143 139 476 658 477 363 540 356 631 953 1016 203 847 455 110 447 291 488 571 146 18 486 245 628 775 472 689 1012 816 450 153 740 608 994 147 49 322 181 416 859 21 417 415 227 534 908 496 781 164 951 154 371 1019 745 452 817 900 323 185 423 931 1013 245 646 644 424 667 818 133 663 525 404 892 549 138 765 715 285 869 257 992 485 184 539 167 655 883 77 669 14 306 805 528 423 647 70 437 107 559 479 725 906 289 405 522 63 126 1010 7 608 796 158 214 473 700 665 666 201 229 290 830 638 271 519 577 90 221 237 367 824 14 106 110 553 61 472 964 541 155 846 120 378 907 136 351 692 847 837 715 431 1010 563 178 234 830 668 542 379 923 184 867 848 189 244 678 641 74 366 6 539 478 659 51 355 107 1010 283 390 860 841 304 858 969 844 463 811 423 428 377 880 535 196 478 735 701 144 246 619 656 168 812 173 664 385 762 376 214 633 98 641 206 36 76 183 69 683 290 275 806 831 732 949 1013 365 314 173 463 330 782 735 663 699 321 865 753 857 913 532 610 275 41 819 74 561 443 351 592 289 544 995 651 609 342 490 711 438 583 216 811 301 987 584 256 95 428 201 606 290 6 547 322 1003 760 437 1003 552 960 613 316 827 845 192 660 485 839 1002 167 944 445 645 707 579 408 987 872 894 987 376 550 239 768 440 351 333 721 230 772 937 978 52 292 871 366 38 749 559 559 740 981 474 165 662 377 927 730 1003 318 978 245 498 216 548 521 416 120 391 33 410 730 188 551 349 581 276 947 606 553 1012 888 363 852 394 456 864 97 864 157 317 420 138 640 417 716 697 225 1017 315 974 423 211 97 600 580 623 350 220 231 244 195 1 583 653 135 591 26 352 255 439 338 864 589 756 532 720 929 386 451 454 872 39 360 757 760 488 136 716 267 425 409 299 283 1 581 486 463 601 555 238 638 234 233 510 855 541 517 921 180 369 697 388 231 583 664 1020 39 974 186 638 35 725 845 881 111 65 879 186 550 989 656 246 1011 603 481 309 41 888 783 988 163 479 998 705 1004 377 137 173 96 750 404 265 278 852 165 983 219 627 736 5 446 889 336 679 920 140 853 744 336 132 777 53 969 971 723 685 526 392 661 210 179 297 338 326 583 472 658 900 85 376 162 914 924 921 596 558 775 548 7 279 863 366 136 499 440 37 699 434 103 156 270 616 403 237 833 563 877 502 639 808 173 543 632 528 55 221 211 104 122 500 622 308 711 185 918 8 954 785 476 522 179 549 809 471 657 946 582 201 1003 583 381 630 133 240 938 550 276 895 956 406 263 1021 451 118 182 993 856 258 73 40 960 848 871 703 493 808 791 385 112 722 562 915 114 148 337 236 470 139 355 436 809 276 986 885 14 303 246 259 192 511 915 965 137 793 724 275 30 57 37 380 901 701 27 244 324 403 596 851 698 790 923 789 708 528 633 456 307 289 199 382 566 671 238 321 324 646 833 964 813 1008 785 864 651 118 70 249 266 228 156 109 770 215 27 260 315 313 506 677 769 211 702 411 71 512 351 577 303 218 8 74 287 629 323 521 88 821 115 972 819 203 1022 329 532 812 192 12 172 888 322 250 569 999 929 302 849 170 783 755 13 786 436 736 898 610 238 764 801 89 230 600 440 725 280 648 735 978 393 590 13 422 69 255 163 622 69 322 563 909 459 857 363 117 286 866 851 762 722 741 257 826 188 621 581 334 72 29 422 1 560 735 413 319 63 826 21 827 105 695 500 1007 130 392 244 43 905 824 495 862 250 803 397 510 845 999 108 438 427 531 717 120 201 559 595 534 243 130 641 829 663 491 631 100 960 244 955 979 960 54 767 706 624 72 89 879 650 719 202 51 540 597 681 666 349 881 582 269 745 773 774 462 250 862 34 708 301 689 647 792 50 132 868 418 6 416 143 463 597 644 315 9 303 881 584 638 649 764 540 968 681 78 1015 526 835 342 657 797 8 694 292 69 528 897 295 1015 523 438 370 687 225 477 514 271 46 92 322 521 793 433 378 354 246 74 494 307 386 646 59 938 678 552 681 473 362 941 97 109 777 984 1010 961 17 81 1018 547 534 311 135 251 167 354 620 34 19 330 979 482 1 432 808 457 237 664 718 287 587 388 301 148 901 670 310 176 978 25 961 159 151 281 550 524 823 566 469 51 502 269 1006 126 38 589 663 1006 978 590 48 448 726 878 659 538 697 876 553 497 374 343 483 204 523 203 544 254 467 267 220 850 908 703 497 135 588 563 431 151 470 395 933 602 612 669 628 255 83 764 7 157 25 570 12 861 120 661 49 432 43 737 856 396 243 517 519 739 160 52 809 581 132 205 134 533 419 245 631 710 818 731 492 835 500 36 817 990 397 767 674 54 302 313 829 748 696 763 224 318 771 969 514 110 748 23 507 821 940 1007 504 688 288 1015 864 958 705 462 700 44 923 663 528 493 683 895 267 562 21 830 188 600 992 437 800 370 289 821 331 692 40 128 245 747 914 541 992 520 791 621 192 231 917 183 572 910 490 361 310 138 553 1007 892 859 525 424 8 402 181 767 293 210 617 1021 1016 716 358 131 883 17 196 472 795 748 14 841 985 71 334 611 667 575 61 183 429 562 937 233 643 737 570 928 498 687 391 511 264 513 411 840 48 661 44 428 431 454 307 905 855 461 748 496 484 111 250 976 661 221 501 502 338 576 953 987 796 219 381 844 400 200 789 510 205 749 678 882 390 804 458 976 177 370 45 270 509 964 170 771 319 456 565 298 468 330 50 334 354 749 329 438 340 289 339 812 47 490 474 961 258 847 301 598 56 568 617 159 378 35 114 438 649 282 907 612 699 337 27 442 543 26 515 261 601 262 561 212 497 932 26 617 267 668 588 246 102 1003 130 200 267 360 659 1001 50 786 469 939 944 846 730 327 920 199 768 217 465 416 161 503 1016 82 454 914 828 999 930 499 162 816 390 350 738 277 931 575 230 853 390 210 521 216 323 455 590 289 749 912 523 890 110 282 251 542 929 483 268 0 58 449 277 670 72 836 806 267 205 770 331 328 139 32 622 538 275 764 836 175 490 557 352 950 754 975 17 1021 564 425 2 550 423 451 883 211 1020 723 347 828 779 42 525 355 33 1008 908 196 371 992 850 743 169 313 541 579 216 820 319 382 552 250 733 380 770 24 200 900 474 830 725 610 870 606 749 900 947 346 447 5 109 229 875 200 139 683 884 277 213 379 772 934 419 217 959 889 233 89 70 923 948 761 541 947 50 253 716 585 187 983 959 382 367 830 499 872 190 203 868 82 874 111 233 702 681 862 866 866 632 354 786 579 919 284 869 409 842 799 187 864 923 487 79 819 198 289 261 908 84 539 428 912 924 249 776 304 626 728 318 701 843 23 273 769 103 968 499 864 334 414 515 223 380 691 230 649 27 784 451 577 362 567 947 5 181 933 671 851 461 501 182 710 632 807 693 715 894 910 651 500 479 538 313 919 808 180 354 49 1007 537 160 618 316 955 376 955 253 551 921 71 634 228 842 740 650 977 968 25 835 977 737 397 221 763 579 619 237 346 176 292 536 799 691 857 328 811 892 457 379 477 797 968 393 892 961 30 644 940 830 1021 718 47 513 108 165 121 876 676 883 428 634 150 323 796 1022 100 358 726 435 901 689 859 796 257 692 96 597 401 984 872 1019 52 643 736 448 651 331 674 875 326 415 1010 470 746 361 105 700 377 745 954 878 698 597 744 730 611 192 292 481 483 359 664 679 579 426 33 294 595 217 91 119 357 875 598 240 422 337 257 947 179 187 876 73 221 532 521 127 635 726 883 528 442 895 112 117 897 277 663 991 594 141 871 78 889 456 653 443 109 269 454 890 239 121 761 535 835 843 515 931 451 738 820 646 817 212 401 758 566 693 179 674 1008 787 367 321 437 885 633 922 750 373 711 203 355 144 719 979 83 965 865 217 379 241 428 783 586 128 713 224 938 571 791 164 802 965 514 74 349 739 461 527 990 165 133 973 558 861 925 389 447 891 632 574 894 908 425 208 615 258 221 990 828 691 1019 513 802 742 412 15 276 267 183 103 232 891 566 612 501 836 64 312 948 841 237 263 786 278 161 106 188 52 327 863 631 292 918 811 32 736 429 243 60 336 897 616 934 17 269 378 111 979 158 225 277 181 59 10 707 553 216 307 966 82 2 93 550 41 380 343 509 641 411 549 833 603 820 511 917 318 124 848 512 988 404 334 171 677 310 847 822 243 137 345 960 491 586 563 108 146 775 999 1017 55 200 937 243 1013 836 490 265 784 892 714 77 146 469 532 861 799 142 157 764 401 520 789 20 747 613 95 981 767 703 733 366 589 409 361 219 490 46 359 292 73 720 952 976 425 979 634 867 515 92 258 874 881 231 727 471 653 101 345 876 634 183 577 896 44 374 831 654 990 801 225 713 222 73 41 619 621 158 871 124 206 670 870 619 938 26 623 823 605 1005 603 978 27 1017 660 983 144 469 515 515 561 674 924 143 372 783 693 771 996 979 590 293 848 192 22 343 90 286 322 1014 55 760 44 339 928 233 568 80 206 572 407 233 985 49 612 958 987 226 458 527 1004 118 286 201 365 34 334 200 261 32 364 729 319 414 244 760 265 169 993 947 265 837 1015 251 319 748 823 57 138 97 1017 815 337 735 811 763 475 924 202 367 1009 283 505 36 480 725 769 669 826 383 512 874 375 677 324 851 29 824 501 382 290 78 323 964 243 923 798 935 475 512 594 488 130 518 521 264 716 573 154 522 915 56 817 562 149 49 206 196 89 868 523 145 995 980 359 638 988 851 480 75 505 421 839 398 666 495 256 28 757 733 201 258 656 657 935 981 621 992 808 810 484 332 288 761 48 970 813 1017 607 942 649 552 969 231 813 85 752 299 948 723 651 751 298 93 357 663 920 475 203 213 302 962 919 257 708 688 6 252 183 77 57 316 843 379 161 942 316 921 116 626 665 1004 762 161 181 535 154 786 685 320 128 351 23 637 783 109 282 794 639 876 200 421 423 595 863 430 346 499 749 1014 680 263 240 748 999 985 908 621 940 227 109 300 925 1 638 600 394 1016 649 762 842 664 278 977 392 762 502 656 780 837 899 28 253 991 238 146 300 256 973 493 419 367 427 674 173 374 628 685 452 43 100 871 811 705 406 224 121 460 544 649 200 844 156 167 818 451 240 73 468 192 854 137 695 513 754 314 760 952 134 395 725 90 668 959 375 813 198 689 241 478 957 462 600 851 956 238 688 633 421 673 29 204 666 433 742 48 1009 214 954 513 979 779 13 579 106 672 654 367 254 393 95 417 361 664 1020 198 218 222 228 228 315 194 621 423 104 359 407 833 1003 82 102 467 783 418 465 696 506 984 864 425 699 937 325 715 872 600 806 190 495 972 675 554 907 224 343 357 702 592 560 659 802 319 475 252 664 888 890 832 798 863 481 979 1004 483 601 825 917 1002 54 128 897 74 128 478 841 946 660 883 144 205 444 253 324 148 170 156 896 193 558 192 759 330 652 512 63 300 671 726 590 717 313 775 559 254 44 800 46 742 254 347 154 784 383 309 218 103 589 296 921 776 193 795 162 700 732 930 623 310 645 638 95 857 423 902 322 629 725 705 550 151 402 136 296 559 665 823 945 668 869 883 643 400 143 477 230 996 206 464 656 0 515 998 498 1008 795 236 565 502 126 622 381 959 361 269 233 55 674 680 75 159 761 684 953 670 860 474 223 744 856 137 348 623 950 636 637 819 788 621 327 349 97 207 14 433 184 361 182 842 323 572 74 25 690 874 415 471 558 985 431 993 1002 253 128 480 254 339 426 829 436 261 772 1003 585 687 875 137 713 843 612 423 729 27 989 160 21 942 398 910 300 50 296 461 235 204 1003 704 795 512 328 466 374 506 723 29 238 288 17 675 766 346 141 714 14 837 557 625 709 1001 223 287 122 891 889 133 308 595 23 29 327 135 54 404 1011 615 645 640 344 162 397 788 710 502 864 380 632 502 717 550 959 253 765 574 534 37 476 946 141 489 345 63 986 58 595 62 921 955 735 391 821 325 945 789 163 767 619 745 562 272 33 356 402 842 108 849 182 297 579 705 300 40 45 571 94 415 358 465 618 322 299 608 568 974 186 132 31 667 876 692 128 122 721 152 419 681 732 195 933 420 4 473 562 306 646 136 693 345 786 207 443 681 447 711 121 992 130 335 719 250 539 12 870 137 561 421 613 891 560 856 925 389 390 976 805 246 532 148 813 9 954 878 749 899 913 990 463 797 170 1007 587 794 248 964 583 99 435 928 664 166 657 388 168 811 754 286 113 116 921 858 421 818 630 460 302 973 190 511 45 333 458 220 814 655 790 869 899 356 847 896 390 671 885 447 252 528 472 983 224 3 814 758 421 804 508 294 52 371 27 406 258 385 410 256 278 579 747 323 787 901 756 468 64 876 946 473 213 615 483 152 29 660 410 315 893 473 655 11 1017 727 959 238 914 59 547 300 920 64 542 403 549 703 755 375 985 940 646 849 855 457 645 133 556 505 660 837 610 738 232 915 378 596 148 782 84 656 488 657 69 115 589 129 955 368 365 843 167 152 422 170 103 210 416 56 1002 44 24 532 907 68 554 401 116 709 734 904 339 593 278 48 423 112 739 323 582 962 701 740 636 779 77 956 905 460 823 952 137 397 689 26 587 102 200 971 543 263 976 851 901 809 947 338 822 57 991 558 583 13 234 70 485 904 837 272 958 82 537 876 12 48 709 980 307 236 630 47 236 642 16 668 300 202 195 252 608 2 419 460 485 63 16 661 617 827 502 46 96 499 400 531 710 26 741 864 45 677 787 518 323 168 843 925 305 524 638 612 124 756 448 243 401 62 975 973 448 513 116 246 766 988 12 953 469 139 792 270 918 619 155 41 832 386 191 626 899 280 888 615 462 759 197 469 415 337 440 371 22 364 652 500 574 375 719 425 161 579 294 250 96 775 15 56 365 302 202 492 626 132 207 508 385 370 266 26 229 640 184 589 325 201 973 949 436 20 670 868 855 705 491 923 299 28 867 719 131 103 882 361 270 386 344 427 676 274 639 497 85 509 391 281 788 548 154 286 703 909 362 149 616 146 925 350 102 517 111 183 37 12 1017 935 641 765 460 513 552 145 885 551 926 905 21 61 112 77 54 187 621 1003 256 8 771 141 286 823 869 702 214 288 155 415 357 665 623 453 502 261 475 629 625 829 711 980 501 637 430 477 974 795 80 9 692 924 150 28 582 56 648 968 758 212 406 209 14 63 594 429 735 173 106 478 245 891 203 232 460 182 453 315 649 547 608 318 14 317 840 129 308 36 591 271 984 619 482 514 46 118 981 949 506 596 598 66 843 518 824 909 959 138 140 418 659 350 469 1021 120 210 888 794 149 776 379 205 534 898 47 456 359 976 55 301 339 814 1016 55 344 245 715 425 732 28 502 293 813 858 263 379 1004 822 567 679 757 457 44 114 462 750 197 373 857 872 158 986 188 443 123 313 101 102 269 428 907 706 593 949 950 1015 584 599 670 560 713 399 781 962 1020 643 397 1010 68 152 809 443 895 797 1015 66 474 106 491 657 750 751 760 697 895 803 956 959 962 571 427 353 287 291 270 338 283 393 59 628 867 904 526 117 755 531 488 63 476 604 869 225 105 797 899 989 826 42 5 57 86 132 198 63 341 485 235 882 112 1002 8 50 938 739 225 845 24 706 188 733 16 467 791 517 278 151 554 860 584 111 159 320 374 486 228 262 46 205 430 77 691 217 605 760 305 24 170 982 877 565 795 616 207 908 479 266 467 471 248 107 193 394 1003 855 516 784 1003 176 148 398 445 213 137 564 196 978 347 744 39 601 556 424 595 196 305 768 512 360 854 472 625 508 836 264 686 766 558 83 348 1000 529 473 43 850 932 874 726 836 660 1005 611 931 174 169 389 736 18 43 753 32 467 377 514 370 314 369 280 262 75 580 3 256 80 421 772 767 223 355 298 638 273 32 570 990 450 63 466 302 10 590 552 459 403 484 358 599 16 78 213 1000 697 868 161 740 918 112 669 153 856 867 321 400 136 348 746 615 779 783 905 278 620 952 230 432 147 1007 798 783 886 302 25 538 697 709 413 277 578 906 474 1015 147 238 626 674 750 994 416 673 607 640 81 872 833 649 778 475 289 134 468 657 664 425 429 352 76 940 941 148 841 340 898 673 402 176 986 548 57 227 4 458 34 223 603 985 585 630 727 50 379 523 208 792 607 614 508 808 785 569 900 482 434 392 137 861 243 93 836 9 789 511 968 466 677 134 137 367 243 910 450 134 104 706 352 471 174 290 288 473 34 266 130 1003 277 638 860 717 526 411 283 502 680 463 818 300 640 2 929 1020 350 515 581 940 729 44 324 949 156 945 496 809 238 993 93 3 790 880 49 256 274 999 340 636 331 358 683 935 1011 821 118 658 596 745 677 913 641 887 545 762 948 6 522 884 794 842 975 727 484 959 593 6 34 885 348 330 73 727 844 67 319 379 789 759 70 512 195 80 376 729 489 522 47 312 740 530 349 317 69 609 950 826 615 904 368 281 774 100 154 190 616 3 517 212 758 535 846 118 742 580 724 1021 73 788 53 391 981 679 346 711 650 225 835 864 459 346 604 811 116 597 163 703 544 450 934 514 35 385 549 173 395 287 72 867 279 205 533 349 294 892 642 683 630 207 326 424 722 785 915 878 266 360 752 782 744 781 663 434 362 467 549 769 562 1023 189 199 957 35 392 857 29 213 492 267 919 462 760 707 537 153 550 497 855 985 498 245 537 498 202 674 904 566 69 906 807 643 1015 133 938 752 487 337 8 321 822 7 739 680 397 739 209 970 428 246 2 269 188 86 379 984 256 195 341 207 787 229 85 736 808 512 443 944 367 598 77 756 607 363 353 60 687 767 13 251 863 473 440 966 195 564 982 341 813 352 244 53 439 1015 269 246 663 773 679 567 376 444 887 537 679 330 986 374 510 795 275 153 567 753 538 345 147 564 634 768 467 65 509 487 1001 175 726 612 51 47 628 358 951 795 834 42 617 428 896 68 910 390 672 444 5 632 937 479 918 291 977 840 94 468 170 447 756 978 316 926 825 593 216 479 119 856 421 64 1017 811 930 907 862 808 830 440 917 624 177 367 715 127 743 328 643 588 520 617 943 442 665 514 204 212 689 443 474 680 743 110 899 672 85 540 477 192 140 187 970 390 825 592 642 757 1019 157 154 460 286 728 381 540 483 749 402 289 108 317 15 916 162 17 485 960 543 678 352 299 908 854 949 249 495 49 286 493 522 572 255 392 288 184 582 208 381 975 84 774 371 138 666 770 473 808 142 199 683 177 163 172 497 285 955 892 534 89 718 8 349 579 619 493 152 999 888 915 765 834 406 536 155 603 646 307 1023 679 601 795 621 655 581 300 108 54 940 288 624 737 586 173 790 722 852 450 403 743 4 205 1022 797 59 27 399 948 424 976 262 464 366 239 856 79 325 899 501 494 481 53 813 230 660 134 443 991 584 593 720 85 854 854 1006 906 796 99 833 153 732 233 621 129 537 1004 131 953 640 442 30 80 858 814 730 959 432 780 709 9 843 138 493 350 344 827 726 795 934 62 849 451 831 766 331 657 685 211 732 314 810 596 94 187 219 908 72 306 100 261 301 624 565 808 659 304 876 900 298 990 378 86 641 849 110 514 861 29 93 35 721 482 81 142 603 883 263 444 386 169 756 17 249 391 524 471 673 374 616 246 152 372 775 791 539 133 964 350 276 739 283 957 769 594 853 423 827 56 898 513 945 359 736 807 967 748 357 344 862 966 407 475 464 36 809 18 612 113 660 762 161 151 627 395 996 692 873 806 493 991 262 597 14 445 414 32 606 60 956 166 929 28 690 711 854 241 965 102 518 945 872 833 512 564 364 804 124 944 12 540 124 734 137 339 461 831 91 569 820 230 982 797 769 74 733 90 331 686 356 33 636 799 64 548 10 81 864 623 1 98 136 875 596 235 338 534 270 1016 183 409 517 257 795 922 514 112 169 520 574 22 981 167 385 901 457 288 638 125 988 845 141 331 112 265 918 394 541 292 708 162 640 981 87 293 501 167 832 113 777 478 243 732 966 22 893 599 928 580 268 907 892 567 713 75 284 74 355 420 304 590 421 981 623 375 780 824 298 411 413 613 345 325 824 965 353 429 754 868 398 54 875 236 969 1002 667 403 37 286 804 542 386 921 24 581 489 128 236 75 59 191 879 530 80 711 427 954 1004 814 229 909 448 820 601 773 20 519 213 409 739 603 225 874 206 286 801 1006 951 1008 564 875 196 631 684 350 5 214 139 477 609 838 595 121 10 801 438 127 856 188 476 17 748 769 644 544 695 502 589 591 454 75 293 372 721 354 534 456 747 400 387 672 275 240 662 331 546 642 900 673 782 357 347 992 909 125 44 146 226 536 160 923 995 281 908 492 579 898 874 725 457 901 633 985 65 987 727 85 220 646 1023 164 787 562 749 13 72 496 888 350 20 324 642 755 889 882 337 211 298 97 653 400 188 889 345 470 955 461 632 465 616 12 672 3 640 720 971 446 84 117 468 774 591 737 172 406 76 384 6 376 799 54 439 244 309 812 225 370 891 269 133 914 398 425 52 473 393 521 375 806 791 99 966 134 491 747 22 278 568 768 882 595 424 7 673 875 238 286 628 813 325 960 540 441 493 681 481 302 89 105 364 894 421 916 317 741 444 975 736 659 1005 718 799 468 396 722 179 313 498 340 222 829 830 87 478 109 309 791 311 591 752 1001 459 1016 315 168 730 974 551 342 582 744 684 359 230 59 313 944 47 1019 913 797 42 677 914 750 88 656 359 193 315 806 509 140 771 437 701 845 65 291 831 137 389 1000 772 107 125 621 28 252 610 788 97 982 616 331 264 944 372 366 18 317 118 136 193 523 646 185 818 388 868 401 1002 147 462 651 657 808 3 456 764 115 714 295 316 690 381 267 166 579 742 379 650 240 1 144 997 628 623 994 325 481 206 552 500 169 817 554 692 25 397 249 348 95 329 649 314 379 497 460 73 550 916 1 815 782 914 499 347 468 561 474 955 725 246 237 819 752 648 174 86 880 436 465 984 440 338 183 688 603 697 663 581 26 10 472 930 677 649 82 317 730 71 783 247 755 645 113 928 92 104 971 162 662 804 24 891 844 529 716 299 668 521 939 514 131 992 794 6 159 508 404 932 121 220 167 884 562 424 102 119 413 267 816 704 182 802 358 549 481 925 758 114 627 794 400 406 723 44 985 825 710 967 52 906 147 382 114 831 51 92 818 83 254 318 958 662 60 800 498 993 346 291 232 123 449 253 304 102 489 749 467 23 970 661 670 677 922 452 485 121 903 952 133 72 333 79 957 131 350 840 622 327 738 19 339 625 472 613 232 703 378 891 808 946 72 752 892 581 309 257 11 723 500 574 240 516 446 757 18 541 415 519 728 726 6 77 600 680 66 630 672 632 117 1004 526 145 205 334 788 302 486 237 120 519 442 806 631 749 723 838 626 1002 87 158 588 336 743 333 255 929 646 654 735 137 101 908 389 748 217 282 404 634 433 343 835 860 982 682 551 55 62 412 152 37 51 169 994 797 850 92 939 517 745 279 222 942 477 576 786 492 745 200 620 370 955 202 1018 26 840 853 686 10 967 646 121 626 445 690 121 671 241 952 398 416 568 338 929 1022 468 251 361 483 375 731 164 622 759 578 914 273 347 82 1001 918 304 434 381 161 739 444 404 408 615 707 801 864 652 35 9 910 17 804 46 909 259 1014 44 173 963 980 867 782 742 177 897 570 798 478 684 106 887 972 297 384 377 817 918 82 779 478 1000 9 655 265 161 77 789 488 54 312 661 606 279 90 658 958 634 406 250 451 494 552 697 894 633 231 50 820 847 412 179 279 539 336 477 841 857 869 580 954 649 700 919 561 932 827 33 582 972 690 468 511 52 150 472 651 998 461 778 169 850 384 26 618 921 278 649 832 755 58 826 697 982 615 854 193 318 364 175 233 1013 20 80 9 695 401 889 344 453 260 7 326 444 340 55 332 397 893 899 118 974 397 698 134 268 454 93 849 587 156 1021 870 399 225 899 534 295 974 62 902 565 652 743 964 828 127 545 472 103 179 383 781 187 440 162 547 431 415 483 668 348 1004 686 228 744 248 221 14 227 410 70 377 500 747 577 528 386 121 478 920 1012 912 865 810 178 1004 1012 1022 811 466 873 907 30 618 406 327 145 527 777 368 300 154 437 749 564 401 426 119 693 455 28 345 114 304 921 357 394 622 985 767 301 566 356 218 339 655 500 884 248 466 473 73 92 643 58 634 877 49 222 462 493 502 255 495 164 403 655 55 941 468 423 660 753 114 733 454 961 701 705 164 251 252 804 280 536 729 402 552 312 798 993 168 159 667 996 522 231 316 517 612 716 320 996 962 414 732 29 447 557 698 749 175 381 891 176 960 649 430 782 250 798 683 37 379 284 332 35 766 841 965 382 617 914 929 588 300 918 88 586 271 79 557 170 859 509 388 789 373 654 860 24 377 625 386 688 467 510 161 726 660 158 905 927 746 607 492 728 37 207 307 17 651 195 30 428 677 37 439 417 935 242 322 439 323 286 10 831 120 673 561 415 977 657 564 153 31 760 604 958 698 38 255 844 574 1 881 116 528 105 57 831 1008 160 902 789 408 390 185 112 674 153 395 619 203 701 618 394 576 316 173 638 704 433 372 930 280 84 96 654 757 914 721 91 256 988 969 772 230 846 381 223 548 547 54 58 367 707 607 229 242 733 857 990 482 539 582 559 407 714 766 987 458 345 520 455 141 113 238 643 342 312 525 338 150 412 686 223 850 345 884 981 948 529 471 245 683 754 524 556 378 301 688 725 117 1019 833 159 572 236 976 65 91 1014 847 987 901 504 609 971 636 101 727 162 845 328 982 303 664 1 18 653 103 247 683 467 405 203 985 818 913 720 257 295 829 512 947 1020 414 51 171 460 822 15 797 535 57 994 379 335 287 419 830 172 927 837 880 334 207 460 324 736 218 455 903 470 165 104 139 976 223 458 721 471 215 729 735 999 533 995 157 888 961 23 491 1004 678 464 332 807 32 65 554 776 797 987 154 307 814 176 112 554 446 46 773 716 401 686 90 17 11 170 772 48 788 982 708 605 241 222 977 747 546 69 131 228 775 685 97 998 238 927 664 447 860 313 603 566 829 765 522 327 579 675 420 101 210 744 674 609 149 569 598 793 352 353 181 115 211 418 941 228 4 276 822 331 172 161 970 25 297 973 69 591 75 1021 219 115 740 828 874 341 498 291 370 871 160 29 431 608 318 288 695 752 39 221 216 178 677 627 42 941 742 462 989 622 136 609 429 38 880 501 1002 815 97 847 379 5 47 152 523 736 881 704 221 803 305 142 706 808 878 641 815 300 18 883 439 711 160 419 1 963 488 968 180 811 992 718 514 485 48 541 548 414 1002 641 353 111 684 592 77 598 648 220 357 146 296 772 878 194 746 893 482 524 274 588 509 359 960 267 591 1022 1000 950 825 667 115 256 291 37 96 188 322 638 511 838 815 352 330 436 235 374 216 61 949 834 538 592 633 401 593 703 736 400 524 452 901 24 259 685 350 890 991 941 823 927 148 937 196 873 275 949 773 516 614 127 379 303 157 814 826 647 402 225 996 365 525 146 866 372 438 1021 873 523 788 531 1006 926 236 907 812 142 605 335 797 261 646 993 270 37 948 806 136 762 217 675 186 570 612 1000 865 793 432 675 367 355 972 208 176 359 443 132 572 905 277 242 955 236 142 182 348 265 7 171 965 794 900 96 107 949 995 932 871 860 786 960 47 385 72 642 685 275 755 432 914 944 259 592 555 872 677 190 675 84 722 192 579 820 164 915 812 253 509 335 717 97 996 799 440 602 198 97 83 270 1008 551 662 439 152 619 282 462 301 727 945 537 503 582 295 859 939 975 213 977 21 686 381 773 0 865 294 608 528 14 946 58 678 115 370 381 191 177 51 634 821 439 33 779 268 597 579 12 536 177 99 219 973 345 523 703 4 827 863 519 265 622 469 280 970 770 787 200 418 267 189 824 994 925 917 641 868 401 497 978 549 213 114 241 81 850 213 645 311 934 211 75 824 889 800 487 7 411 548 784 129 760 821 162 222 776 502 379 799 636 501 493 629 459 187 862 674 151 35 692 640 787 50 50 89 786 171 464 545 981 268 576 630 411 497 655 451 107 173 679 310 207 342 500 702 270 146 289 745 441 315 1010 587 421 559 852 228 731 676 773 556 140 745 128 71 216 180 368 140 227 230 871 646 461 316 126 376 504 607 312 701 880 648 788 377 607 572 348 418 267 934 488 432 596 401 756 818 865 340 183 765 491 711 468 483 406 718 197 650 181 34 481 116 817 689 516 846 353 70 149 50 68 282 307 221 240 137 391 697 465 337 573 275 529 435 967 797 383 528 839 758 571 233 738 881 193 183 421 604 790 880 867 154 101 148 791 180 966 264 937 881 702 118 680 113 684 384 727 788 873 443 373 391 318 849 203 365 205 275 182 626 110 470 725 981 97 556 871 565 339 753 540 716 975 113 717 205 657 187 358 192 526 31 588 126 35 258 317 201 123 980 957 903 16 324 545 862 274 993 696 653 932 720 434 1003 977 375 536 346 455 991 160 833 607 254 4 63 1017 813 47 980 515 953 484 423 142 243 810 444 275 496 652 64 453 217 792 355 460 986 494 825 572 406 900 234 466 107 686 764 105 5 563 289 579 591 740 483 928 77 9 18 398 54 623 348 571 224 916 19 280 682 533 230 377 1012 742 850 446 675 990 356 175 321 952 205 848 273 490 58 594 674 401 171 22 138 548 669 631 861 722 746 623 849 535 671 860 694 629 90 936 237 845 82 399 919 340 717 19 896 375 649 572 1001 719 645 380 538 195 933 842 868 419 953 521 561 935 987 455 638 705 64 670 887 126 885 70 826 261 575 213 580 74 120 952 637 406 481 416 459 229 30 605 419 451 253 682 63 520 428 344 268 62 170 394 49 358 257 644 339 121 434 219 839 833 98 278 470 1022 461 74 913 451 495 163 96 673 171 443 418 624 564 796 644 845 180 648 686 525 602 861 643 80 119 247 724 67 330 720 590 751 691 765 209 349 101 463 118 802 0 93 334 365 273 841 930 316 506 823 252 310 449 321 606 99 235 799 432 545 451 192 470 416 487 974 955 929 98 203 848 100 79 384 418 332 197 236 251 589 680 532 387 513 259 239 998 264 966 768 60 379 987 86 439 543 561 309 936 654 392 296 489 390 201 245 519 378 297 674 828 188 135 203 484 660 293 362 782 345 103 919 655 678 527 970 335 728 348 742 631 857 105 409 199 109 332 903 393 752 726 78 99 195 262 908 724 957 784 240 814 630 544 449 402 148 305 598 459 278 705 934 745 145 432 867 249 903 564 12 632 399 915 459 508 416 589 356 248 409 316 750 649 973 648 979 288 180 857 357 744 136 729 27 0 328 594 728 529 144 291 380 768 651 964 676 100 921 327 396 708 309 613 754 708 91 192 557 802 984 977 715 175 972 963 680 346 308 184 194 293 91 719 519 716 978 213 708 767 768 172 450 857 824 302 165 612 246 455 211 939 28 1 1021 558 492 726 60 144 469 749 228 205 912 465 807 415 104 167 51 374 59 278 414 606 902 212 191 847 909 450 509 533 973 351 575 317 232 813 556 912 156 459 359 537 121 624 698 755 470 508 451 506 197 515 741 224 485 732 758 579 883 591 431 799 326 87 991 817 314 307 259 1021 523 298 847 661 448 879 271 659 649 488 714 121 312 1005 736 815 928 442 252 856 669 457 591 10 991 61 617 674 604 815 92 906 481 265 1014 836 569 987 4 572 312 570 981 738 77 847 174 954 559 131 622 890 1005 928 565 693 456 56 473 546 73 727 946 346 58 959 891 154 418 470 789 56 331 235 94 603 740 184 158 748 733 923 459 742 626 412 581 700 761 300 210 1022 518 979 57 88 948 292 58 894 624 610 116 762 61 137 382 388 266 465 126 10 870 603 616 170 434 559 387 913 268 174 467 761 294 850 947 665 153 706 830 835 137 565 793 444 4 422 424 945 1016 881 246 782 934 455 870 799 747 963 423 925 42 234 366 6 590 151 64 437 251 255 443 166 276 896 481 541 628 326 345 297 288 167 984 903 53 53 936 359 858 260 177 93 237 405 377 269 701 638 314 39 484 332 896 462 822 190 919 702 420 73 204 96 558 709 887 116 530 506 709 490 896 559 897 891 835 469 324 160 716 532 261 938 369 337 617 836 476 127 19 731 342 985 694 55 522 625 767 287 837 796 767 466 869 862 361 239 599 819 720 700 374 539 996 145 510 792 732 499 636 570 583 750 343 728 1011 823 741 431 962 769 134 504 55 394 991 979 196 539 371 390 261 645 222 925 979 556 583 576 308 549 222 20 860 584 232 76 63 974 309 752 918 149 991 758 997 571 216 588 138 486 489 992 738 261 979 883 342 31 655 548 64 894 989 434 704 430 801 718 1003 397 961 284 37 318 85 304 521 69 143 582 741 476 496 633 950 229 84 217 337 192 708 265 176 510 815 1 830 762 86 243 658 872 161 164 836 544 648 36 802 706 994 596 200 73 147 416 83 812 788 246 990 119 421 79 398 1013 553 520 275 434 126 700 717 746 839 392 68 1019 607 604 802 1022 911 868 640 854 654 421 326 254 5 875 30 535 229 408 435 267 901 691 259 170 663 5 742 124 899 621 588 526 420 287 356 758 634 273 333 297 56 967 521 599 980 990 274 61 595 251 570 564 547 925 111 158 264 1003 660 157 388 160 942 491 945 286 418 471 244 750 500 252 101 33 311 455 629 140 880 942 508 45 502 689 724 228 615 976 779 321 423 541 740 301 567 96 531 30 487 375 254 722 86 321 76 150 454 304 680 463 115 690 339 686 489 525 796 494 450 679 782 1016 965 353 166 738 137 840 553 934 391 469 910 39 5 697 109 192 311 901 631 687 439 369 851 760 693 794 243 828 48 328 540 909 281 152 576 356 107 111 980 174 272 915 725 55 470 148 629 732 717 900 194 625 521 851 421 173 789 1005 916 307 595 565 62 631 11 253 414 314 550 366 272 75 838 631 387 888 636 400 34 438 963 884 964 799 829 345 710 959 847 729 311 1005 208 491 480 659 1014 277 39 214 209 136 676 346 784 229 780 985 533 528 810 919 127 483 146 280 261 380 301 161 426 116 476 1 616 895 571 659 216 997 194 678 939 644 445 816 627 95 239 16 199 831 543 564 713 866 934 925 196 780 875 374 997 648 786 86 776 569 692 103 15 312 733 34 113 397 669 325 642 764 248 995 78 811 597 917 252 321 609 607 610 7 343 55 424 28 182 234 996 49 837 173 517 725 622 469 686 272 55 995 89 492 136 382 664 478 708 9 578 336 401 7 549 893 555 487 1020 616 700 675 134 494 992 799 236 704 250 109 21 662 216 462 780 242 216 949 339 900 1009 271 963 662 245 457 898 233 947 700 448 727 1010 27 230 771 724 1020 112 630 925 709 467 931 975 761 673 736 61 345 648 893 209 323 731 787 964 1006 244 141 615 845 283 513 455 876 129 939 53 634 621 808 522 248 743 145 12 45 1023 788 112 385 554 132 172 334 81 635 559 865 209 212 664 703 502 940 271 254 618 868 572 46 161 764 658 101 883 111 968 950 492 1016 466 218 178 453 518 463 139 499 1002 63 798 170 658 500 364 963 968 852 610 144 688 381 870 838 812 198 276 478 299 788 759 636 942 1009 685 254 644 586 194 207 941 349 100 731 450 948 579 90 991 985 746 272 328 774 355 968 883 564 53 238 1008 420 119 659 388 641 343 410 970 278 313 588 955 221 390 624 217 477 605 164 755 172 91 992 789 19 68 747 946 58 614 503 8 80 634 178 327 961 44 205 361 72 114 81 871 440 152 12 756 910 304 248 800 879 250 951 735 511 620 771 231 481 433 381 323 570 188 77 680 943 895 695 960 930 862 811 410 583 684 71 958 88 827 964 188 273 524 671 659 173 427 131 454 697 236 264 1011 618 154 850 855 353 12 119 992 892 666 583 83 982 691 784 662 101 634 916 291 671 493 664 417 1002 757 323 189 236 273 257 653 633 11 677 75 588 914 850 113 185 158 499 309 815 326 5 694 426 987 519 631 780 803 816 100 482 788 183 768 69 914 915 88 578 403 930 3 663 612 201 923 425 244 537 770 549 388 978 85 530 434 979 103 516 116 37 136 652 96 300 133 580 431 131 262 139 308 661 465 611 513 954 486 1 109 506 40 547 738 653 718 682 817 443 502 947 505 251 619 17 369 520 272 804 201 528 355 181 619 571 536 29 165 635 546 959 598 240 577 953 3 790 965 976 217 658 60 405 825 417 902 67 214 776 563 1003 951 720 243 358 798 58 919 964 480 503 586 797 686 39 665 809 650 880 842 608 501 564 557 70 565 7 466 767 457 119 600 377 286 140 157 56 917 676 425 831 47 461 363 893 344 347 951 497 1009 545 256 478 774 389 352 583 902 704 43 418 485 112 192 145 707 29 585 616 876 622 912 930 905 363 649 849 595 663 987 350 862 140 577 935 322 877 976 980 874 157 946 884 986 283 655 745 482 586 396 638 909 755 179 896 251 555 130 271 750 748 136 531 119 594 325 795 769 726 675 937 992 328 572 788 803 1000 201 310 129 418 329 764 285 619 489 566 825 624 756 795 1021 56 778 153 824 428 322 716 310 425 497 215 952 742 427 228 186 459 862 569 966 352 599 527 378 878 954 55 53 454 33 178 269 472 502 747 200 200 921 682 485 202 388 392 683 175 91 632 205 126 300 716 846 318 804 566 810 875 422 92 947 507 985 986 154 110 947 775 331 41 497 815 914 275 674 726 621 655 645 771 373 183 260 751 381 603 94 1010 976 554 617 558 734 317 855 78 327 663 508 626 702 510 358 400 447 344 720 397 197 446 163 196 615 363 942 981 216 275 661 116 805 581 321 309 223 313 556 876 10 686 617 719 195 648 680 227 601 348 918 3 674 612 726 881 429 10 754 753 600 990 226 327 746 683 51 324 109 821 33 285 877 388 1009 869 381 365 799 83 49 467 839 221 44 558 329 934 346 439 407 514 191 812 138 255 989 275 846 967 617 305 32 459 954 545 367 944 866 28 789 587 624 349 704 735 477 1011 410 849 574 395 110 35 235 577 418 230 945 389 244 525 364 1022 18 325 50 638 297 748 18 297 216 159 270 643 54 441 663 74 315 800 921 976 82 982 817 277 185 937 1020 716 793 154 610 610 460 690 324 324 339 162 40 167 224 446 578 693 754 980 691 811 218 236 982 573 305 526 427 815 377 261 567 1018 399 879 539 304 236 378 962 136 404 566 19 391 752 733 252 584 28 287 29 653 194 811 571 308 526 579 913 898 587 625 166 741 324 860 993 103 455 823 276 391 397 371 489 1013 66 804 89 365 126 731 867 510 581 341 414 509 520 887 397 332 257 209 90 926 142 72 270 334 325 671 110 358 92 27 61 182 679 988 21 568 839 104 464 837 543 343 30 520 606 587 784 493 116 798 26 245 107 128 416 401 459 882 260 748 290 109 500 387 173 410 516 915 468 278 123 1021 984 512 980 805 372 6 166 974 817 532 98 497 710 263 463 866 289 870 321 321 136 699 793 613 709 621 133 322 115 748 96 49 559 618 137 193 729 675 847 563 790 225 81 81 447 733 160 654 852 22 763 938 836 1007 689 24 360 268 501 221 40 632 884 507 120 620 621 551 75 481 206 546 511 720 930 5 1007 336 891 673 666 494 168 582 412 286 405 863 58 258 298 973 368 925 698 545 263 1 456 443 955 333 258 56 866 503 415 942 427 331 708 513 62 23 913 971 1006 17 576 361 560 987 736 584 10 861 342 430 146 443 948 309 596 848 59 907 766 739 280 538 845 414 870 522 635 357 780 67 53 213 427 299 695 849 54 852 953 682 166 149 663 557 974 736 129 317 653 388 118 327 341 192 114 76 373 42 872 581 172 203 138 68 283 443 983 120 540 442 523 558 339 331 704 88 748 984 749 92 39 703 1022 421 13 831 73 220 952 3 222 936 375 76 686 920 252 432 343 1008 461 524 284 797 362 354 840 280 725 837 141 1015 677 229 1021 1 92 985 718 930 67 641 341 753 32 315 139 242 178 894 229 777 578 414 861 256 876 809 99 402 751 663 420 107 874 396 944 904 693 242 789 524 524 509 465 737 50 86 445 235 882 721 824 505 679 641 86 128 617 73 158 672 509 712 966 816 751 527 721 833 473 908 655 1012 895 855 197 391 592 95 530 284 530 750 568 771 464 135 624 821 782 353 584 319 205 660 735 1000 286 115 574 952 205 707 332 485 532 19 501 809 355 731 276 948 482 525 33 680 686 822 436 116 450 674 470 1020 495 438 822 620 674 315 410 428 460 76 833 111 738 375 862 564 208 462 651 1020 126 440 934 208 453 208 917 795 435 365 325 349 621 298 117 475 831 587 501 444 575 495 655 112 55 167 794 39 944 632 2 1000 166 36 283 763 927 582 946 92 242 754 134 854 890 101 427 161 293 709 365 274 944 8 708 99 40 963 582 898 257 274 845 676 17 659 150 875 67 59 412 909 386 968 730 943 300 915 594 396 327 994 987 788 447 258 294 684 46 5 228 689 222 395 527 32 579 174 279 339 936 256 924 755 882 145 318 370 561 726 86 467 175 723 110 14 281 466 498 229 435 219 708 1018 690 327 572 413 98 228 170 515 814 913 630 401 1007 911 463 860 128 641 790 37 724 922 87 221 875 888 676 43 939 5 360 619 111 473 929 830 520 454 396 787 14 912 559 498 345 840 43 839 786 87 876 184 235 235 620 930 89 377 316 621 297 691 740 963 706 193 615 652 798 96 85 406 720 579 979 506 89 543 729 662 148 452 179 593 578 264 972 363 878 349 130 181 242 932 460 870 583 40 666 525 683 927 790 576 964 148 55 942 504 754 431 932 799 799 711 86 400 924 391 224 793 812 331 632 532 572 528 578 447 161 170 458 684 166 388 664 115 521 962 775 686 695 308 50 234 997 272 473 847 155 830 495 155 748 191 484 379 683 745 963 325 994 757 225 234 46 536 802 532 196 815 185 639 794 777 207 514 1011 644 420 267 26 715 638 257 794 927 297 133 768 439 955 645 129 74 12 204 227 55 653 260 641 339 516 520 537 840 332 764 457 681 839 443 819 233 19 787 46 646 202 150 332 490 337 491 692 877 309 558 706 856 482 312 656 483 384 155 671 753 546 172 450 931 295 789 476 724 642 592 272 818 741 943 703 486 751 223 523 924 1020 310 883 806 428 948 211 310 234 846 549 838 742 217 594 301 903 996 456 237 923 734 156 710 904 517 963 234 813 246 47 534 844 808 937 166 44 254 445 270 1006 277 845 568 432 1011 326 169 151 860 577 616 983 642 27 274 503 142 279 497 704 40 157 158 992 60 382 93 126 149 844 602 1019 980 383 967 906 968 508 542 387 365 263 485 6 658 705 215 761 160 498 921 867 517 357 256 980 626 974 372 718 358 777 1020 265 627 389 106 480 822 164 575 123 28 44 798 1016 749 552 266 44 126 796 265 970 489 232 409 818 359 664 477 383 830 257 654 873 1017 811 113 231 742 636 369 966 469 241 392 558 494 978 794 72 243 778 981 140 563 143 728 383 813 89 891 859 323 968 296 660 920 984 108 784 763 781 976 459 194 933 1018 133 354 930 568 119 995 765 740 524 120 145 453 72 539 102 577 701 360 367 802 241 459 559 657 369 457 615 562 541 799 126 334 485 125 857 919 663 993 287 593 879 699 168 902 684 934 590 859 452 221 390 732 173 612 681 286 309 908 95 46 910 142 378 525 236 718 788 948 144 197 928 87 641 413 465 483 494 52 566 341 888 397 25 387 380 933 306 448 518 795 202 799 819 110 313 780 922 52 714 157 155 320 211 816 164 919 267 205 767 1009 562 314 510 140 424 979 880 595 970 504 378 924 191 555 124 302 733 279 3 470 200 303 658 368 72 1020 193 301 786 225 266 165 167 190 450 397 42 992 703 716 540 127 902 830 207 841 565 165 741 403 501 20 301 355 573 634 239 679 560 545 283 750 261 137 932 353 419 859 264 984 148 798 545 941 993 741 66 320 158 355 265 37 428 381 616 911 669 790 47 717 166 939 660 121 569 540 323 148 33 329 22 456 220 534 439 219 122 746 345 693 111 265 792 340 888 711 693 682 571 303 519 413 292 943 988 324 980 246 258 225 395 426 919 101 270 859 324 202 224 200 645 552 748 926 217 562 114 959 668 403 116 110 552 197 996 236 520 464 881 927 546 9 811 325 309 202 1 129 846 265 689 465 169 766 750 992 224 253 32 322 105 856 967 469 533 588 835 56 918 742 170 613 773 561 883 969 1023 323 687 798 283 598 774 746 594 898 752 160 625 711 811 50 173 116 288 81 64 386 944 688 564 536 416 814 393 513 811 327 872 274 520 989 76 7 225 312 1018 1008 31 784 93 537 772 359 955 284 40 596 33 222 155 240 372 840 141 591 103 461 922 158 833 302 449 662 382 111 151 986 318 626 611 540 218 666 663 681 35 127 143 97 861 229 606 840 656 813 589 96 396 439 442 761 184 527 25 866 993 576 67 668 802 44 367 703 615 435 1013 161 559 268 89 171 985 16 300 749 291 728 493 275 380 726 608 62 84 622 687 175 473 753 301 428 840 830 718 342 417 49 770 465 99 443 816 930 735 943 254 51 232 56 310 774 938 860 873 136 244 782 71 599 666 549 570 593 51 456 238 1014 41 241 288 646 247 73 681 398 309 464 640 448 118 930 575 154 983 950 489 661 969 893 925 435 197 527 857 156 637 497 812 449 122 125 479 464 85 135 920 286 63 34 255 193 252 591 499 456 112 183 343 834 340 989 816 689 519 213 495 546 794 748 744 828 710 441 169 886 149 151 91 771 23 989 339 540 769 491 931 758 488 697 955 510 869 933 525 489 946 759 578 429 658 762 391 931 731 895 878 746 509 568 35 642 687 677 463 172 30 274 402 202 793 452 727 571 21 361 416 945 91 692 494 1010 320 628 908 829 757 845 593 831 122 262 839 777 1001 108 813 112 445 215 641 258 668 691 604 489 454 926 125 51 635 112 838 327 139 971 154 690 931 228 88 28 545 446 141 707 698 605 635 707 213 844 60 70 301 343 782 231 29 607 560 130 8 21 460 88 296 145 137 864 161 752 275 949 679 650 889 560 832 702 6 909 678 772 809 257 255 925 760 376 514 562 7 176 786 891 920 474 595 890 367 179 693 169 849 445 996 62 920 183 486 468 844 894 632 919 721 816 545 438 660 445 154 972 739 736 866 464 966 323 529 870 686 627 653 126 196 860 842 163 209 575 890 970 995 831 89 811 881 319 983 823 763 545 837 217 514 862 278 1013 483 637 613 866 258 31 154 950 695 33 105 438 172 445 592 916 875 935 213 246 136 470 759 321 273 216 158 445 715 434 62 490 603 155 918 941 907 320 495 789 947 1022 100 501 164 209 92 727 119 755 441 195 92 690 329 421 435 588 115 93 415 694 378 304 997 397 868 959 477 702 541 132 563 565 628 411 371 85 591 714 638 760 972 889 146 123 480 778 738 662 710 991 932 939 916 48 499 731 332 336 782 309 530 432 74 339 354 238 860 502 951 542 709 86 397 157 946 919 634 530 498 1010 968 372 399 590 545 669 24 848 960 85 447 73 1011 950 87 34 518 891 892 710 22 995 589 693 752 219 953 511 473 892 693 566 213 540 887 493 284 731 636 439 613 14 297 766 1018 965 684 925 706 99 533 723 260 875 190 498 539 391 420 533 807 847 939 835 628 360 413 378 385 100 838 143 338 263 817 266 596 194 64 490 1 923 475 443 333 304 88 87 294 292 510 632 588 247 812 124 852 322 571 675 750 812 266 699 332 29 876 298 508 492 600 585 433 50 65 66 263 186 735 464 210 234 619 731 335 113 405 317 67 689 80 488 574 7 564 317 257 640 817 123 156 646 821 524 452 920 711 740 695 899 900 33 74 839 58 472 689 110 120 589 309 925 880 938 294 526 376 487 841 705 678 712 869 631 965 653 939 479 326 368 363 218 470 24 479 875 1002 963 203 373 710 597 822 406 140 582 721 258 828 787 606 717 716 1000 239 1010 585 33 209 774 317 919 979 718 431 966 199 452 447 645 557 525 511 850 880 408 965 295 383 181 6 84 31 759 138 521 22 537 520 525 540 311 542 643 101 12 31 433 983 395 841 620 757 990 90 271 804 208 819 221 289 363 1004 48 839 510 190 269 981 162 1015 892 615 18 668 876 629 712 345 265 319 836 503 2 818 470 1016 150 167 607 693 47 759 321 764 721 429 526 328 732 38 128 108 373 511 239 760 816 84 161 930 737 846 71 668 737 575 850 781 166 350 549 191 564 554 658 684 443 897 712 790 184 988 385 453 460 803 33 75 739 621 904 830 92 549 831 517 394 800 63 269 808 192 126 38 355 365 859 70 131 907 71 306 404 897 249 26 797 893 834 215 358 865 927 856 491 638 439 638 565 478 576 222 933 75 781 747 941 406 417 87 640 98 804 208 359 309 358 484 443 676 111 337 510 292 550 1016 893 353 663 611 174 485 724 1020 697 137 638 523 911 320 213 793 391 687 378 602 386 392 785 434 424 401 661 817 998 796 346 232 437 228 432 944 291 352 635 686 650 776 334 587 553 354 59 481 405 103 237 892 488 345 440 207 396 806 688 1020 742 315 350 419 29 491 59 134 1020 410 216 304 59 345 908 516 591 753 587 398 400 265 432 562 923 178 815 754 676 419 532 403 231 32 539 581 95 736 610 191 688 83 475 481 614 268 929 1010 164 380 284 499 244 730 645 214 1018 677 777 747 446 295 432 894 136 558 556 373 631 883 451 119 408 551 995 109 135 174 19 765 169 708 964 583 649 291 455 813 273 554 826 80 297 812 595 316 179 432 700 851 490 341 248 925 712 481 737 509 893 452 587 780 727 866 189 653 29 880 878 111 751 1020 444 552 939 770 498 397 309 1009 111 356 1017 505 24 636 480 225 131 612 757 971 604 717 945 92 335 520 819 454 18 605 506 371 823 667 121 850 493 704 76 347 326 898 727 330 572 840 227 114 337 587 998 51 963 645 986 455 494 675 699 490 242 325 583 102 672 927 40 147 594 2 323 659 902 453 479 369 9 175 522 42 731 604 2 860 818 986 297 607 934 352 454 404 246 277 1003 3 487 160 676 141 549 936 5 663 409 883 708 905 816 355 669 330 726 884 556 661 336 674 191 42 633 963 828 435 698 871 84 688 914 308 548 723 164 637 432 474 757 747 976 354 757 166 709 787 837 972 1005 790 640 690 541 530 204 577 656 680 909 650 155 229 363 195 801 578 904 17 554 610 514 659 783 62 435 987 608 44 927 294 1002 510 935 679 822 641 964 942 374 387 888 405 218 269 29 822 329 892 593 1 697 230 767 710 648 137 868 269 729 248 753 1021 343 338 1008 949 392 766 176 422 663 573 579 367 129 92 992 676 373 103 647 75 407 744 995 190 371 667 290 644 508 759 772 943 111 503 911 627 45 206 876 510 326 763 381 734 939 180 538 510 156 168 254 148 645 467 329 645 620 114 429 842 456 290 132 941 998 690 907 170 754 652 455 302 567 70 891 407 373 893 3 190 973 801 30 636 98 793 78 991 683 115 754 188 329 328 33 418 863 34 637 33 620 712 1001 449 304 586 865 68 845 387 591 911 286 110 805 739 958 338 380 55 565 288 143 280 618 619 184 169 737 448 603 616 269 934 436 191 963 787 552 408 336 980 461 515 420 612 623 61 626 595 168 399 274 477 856 776 203 26 631 370 845 984 824 425 314 887 301 796 255 457 159 599 917 412 272 310 104 135 185 476 49 592 480 104 390 168 473 559 403 725 767 884 978 652 778 625 92 600 481 37 550 750 628 101 139 771 788 899 604 402 357 61 35 1017 839 180 832 213 481 182 75 356 654 789 98 457 627 639 762 209 325 236 99 411 565 726 72 264 736 299 848 490 964 597 883 403 1 961 916 720 770 475 173 821 544 223 294 589 641 146 459 879 34 181 896 445 603 757 225 608 46 519 998 799 851 990 232 794 19 804 684 215 536 380 382 955 660 420 759 925 885 307 972 866 245 610 406 849 838 597 958 339 271 48 135 108 263 166 379 346 331 171 449 182 462 164 93 713 213 945 206 772 137 134 342 26 854 742 968 674 589 476 1006 663 143 945 346 45 401 215 488 527 293 835 589 645 35 793 671 496 764 249 571 913 179 275 46 484 93 167 1013 389 440 468 382 303 602 817 823 611 158 587 327 254 942 236 577 103 239 488 800 733 627 578 732 789 107 917 163 392 6 1016 877 408 463 753 461 840 869 416 412 44 290 722 158 535 875 419 312 836 357 755 278 692 799 850 718 29 113 966 921 228 918 122 678 894 726 100 225 21 910 228 422 68 665 901 889 144 571 843 690 134 159 382 1002 621 897 28 38 240 400 560 422 138 258 913 500 793 24 744 955 684 66 394 510 126 848 271 378 766 832 675 321 218 284 953 14 50 477 750 354 910 356 756 803 606 851 974 823 205 1004 201 943 482 35 876 981 68 931 250 246 122 450 299 708 1000 839 340 204 447 605 923 227 681 32 409 321 306 8 349 153 951 181 760 695 300 943 867 215 18 588 1 642 695 276 20 410 275 256 771 800 950 569 942 350 935 849 476 31 355 385 879 59 239 749 788 197 631 737 499 544 502 413 341 395 291 377 45 725 310 539 787 396 520 986 911 848 412 420 378 480 629 605 686 239 961 37 632 542 266 985 758 46 776 463 752 494 255 521 721 372 350 489 752 235 327 1023 182 889 327 939 765 702 434 485 160 1003 749 782 585 683 350 637 590 988 492 64 737 649 646 919 977 659 652 442 442 586 266 994 215 587 526 420 395 544 455 368 29 895 736 123 127 592 509 293 395 82 590 955 409 207 765 146 102 674 620 102 969 440 840 95 526 96 1023 568 433 173 862 706 695 713 249 360 506 574 353 570 669 508 346 445 307 355 987 497 791 921 281 719 833 543 181 533 9 1011 713 583 818 870 702 890 809 619 955 511 388 845 208 732 898 638 833 185 459 423 735 275 172 48 978 358 413 536 541 655 572 849 442 426 976 949 616 369 195 573 18 409 1002 331 53 648 748 426 432 862 705 596 818 675 538 17 191 689 569 446 709 616 777 78 191 247 798 135 690 31 984 9 912 971 255 854 772 959 502 886 847 218 268 783 895 642 876 270 936 720 485 389 964 108 1006 188 603 70 843 93 613 773 809 822 932 610 430 303 529 423 717 750 63 546 645 763 276 168 950 341 949 3 875 528 100 452 688 993 682 761 749 100 92 268 597 390 476 111 775 398 624 689 94 556 917 53 565 596 1023 777 508 680 554 43 290 258 891 791 910 230 858 127 978 137 540 237 323 200 290 584 585 376 337 65 769 842 472 866 415 252 38 124 804 653 549 852 887 729 458 685 104 597 171 535 713 139 886 663 145 393 1015 653 500 150 222 848 553 602 126 907 787 535 874 161 223 905 344 823 126 444 346 919 238 645 873 408 113 535 801 401 770 720 943 50 976 645 536 530 784 89 617 366 243 158 194 192 411 848 458 959 120 342 474 470 974 279 1002 310 774 982 91 97 998 717 177 380 1023 305 945 666 98 805 356 229 520 241 86 438 362 509 146 144 873 934 506 891 223 355 526 69 303 390 383 242 653 146 949 13 263 38 494 641 749 626 161 47 712 879 158 724 1011 580 404 905 926 730 456 719 81 501 567 255 455 269 936 501 689 708 1019 486 225 230 894 905 845 447 52 51 938 11 128 454 861 683 63 78 318 31 526 374 726 252 842 841 176 144 846 330 483 854 653 874 771 60 862 324 151 841 400 453 107 737 618 890 62 957 327 197 724 885 177 151 722 450 425 120 155 388 477 869 504 56 635 616 882 151 945 951 9 3 262 1004 99 456 112 513 647 829 359 677 735 139 522 512 648 799 819 22 470 201 88 944 120 271 536 540 714 344 413 767 437 137 65 807 972 747 364 888 880 95 281 498 604 141 836 584 836 753 62 423 539 956 759 497 774 489 311 54 845 811 554 1017 560 791 450 432 531 91 791 489 103 250 343 134 86 252 443 1017 398 654 406 878 348 584 443 178 213 755 102 732 753 348 32 483 314 634 353 197 289 167 296 51 762 956 340 663 625 897 857 943 591 58 890 563 911 514 535 161 268 301 302 948 619 42 737 260 372 523 451 743 427 111 367 1008 456 869 318 59 630 711 1007 325 260 414 409 517 892 570 388 249 571 32 847 997 317 28 582 591 259 671 733 806 129 248 246 84 618 757 502 1004 229 74 919 496 746 824 12 3 649 273 289 229 707 147 763 285 709 601 895 10 836 125 367 351 212 963 539 539 101 741 463 525 123 815 527 879 807 214 344 285 395 398 592 487 578 61 23 918 70 507 751 880 886 597 896 905 907 801 940 101 271 859 590 370 708 24 788 37 1023 775 360 476 651 690 86 826 7 638 629 285 1015 610 775 859 104 307 477 1009 905 970 264 674 134 861 736 223 423 508 962 71 247 401 392 807 922 910 754 569 631 532 784 275 273 654 36 994 293 372 660 133 769 878 823 881 916 266 160 405 497 1014 241 1020 524 743 359 5 670 87 509 964 894 971 589 373 219 366 366 772 675 189 115 794 442 77 780 140 675 718 779 720 742 33 654 643 982 156 274 102 537 127 520 676 509 568 820 226 182 826 689 587 620 239 899 682 104 460 61 935 420 402 452 591 713 871 1021 602 191 218 1007 227 764 451 506 754 51 619 943 412 299 966 831 369 593 25 647 417 236 521 390 86 257 1017 844 474 109 601 371 608 809 215 186 906 881 70 423 633 814 420 457 399 507 471 457 516 272 371 375 285 939 112 447 757 902 654 195 453 448 773 596 1020 155 70 647 412 681 930 373 542 822 8 485 857 804 886 316 12 9 846 254 309 470 337 511 138 339 254 675 117 856 968 144 575 501 468 697 598 425 258 755 66 315 88 514 72 759 842 674 944 482 522 760 573 184 627 181 941 963 74 636 743 257 805 256 528 147 148 3 693 278 561 631 42 319 162 498 872 288 745 1019 988 572 13 1004 781 517 170 457 616 604 508 436 563 843 154 195 840 132 634 609 571 3 433 447 610 457 1018 156 385 692 557 26 482 604 694 398 65 292 624 947 289 190 95 320 530 531 628 921 734 942 974 26 180 960 981 906 547 76 302 564 540 828 907 902 549 727 83 565 134 380 882 415 638 395 944 613 99 19 166 836 520 513 928 953 250 160 205 53 951 662 633 894 398 712 359 594 441 579 789 351 470 452 299 644 71 603 87 114 430 881 153 994 611 675 321 780 189 976 964 857 990 320 571 518 1015 244 105 766 266 224 263 299 966 79 119 326 335 160 534 896 686 838 521 331 787 538 691 801 324 538 749 618 55 790 170 350 330 252 722 594 898 327 257 212 707 85 42 462 86 924 72 43 719 562 210 365 751 382 31 321 309 956 158 80 157 390 652 349 594 708 210 58 44 535 157 48 91 72 161 811 1006 839 777 83 954 482 971 940 929 671 79 240 857 298 355 520 403 528 232 346 692 233 473 423 858 161 813 48 132 279 90 686 869 65 377 213 469 930 151 314 460 315 540 744 609 230 786 62 936 175 445 106 1016 970 756 869 330 150 433 87 987 645 392 7 161 188 227 78 458 491 124 632 561 290 742 277 426 580 225 491 984 838 438 669 397 407 535 513 458 180 968 314 752 110 170 606 783 617 255 719 780 746 568 340 982 362 524 918 773 316 123 1010 244 529 735 825 458 865 638 671 223 114 426 1023 643 281 28 632 895 359 284 677 859 17 212 160 809 152 348 693 376 823 20 445 520 269 93 1020 1018 801 504 218 104 687 795 726 211 130 176 462 272 47 606 523 843 678 894 117 547 462 651 488 262 218 383 731 446 618 796 338 859 713 834 415 709 348 861 633 985 170 833 682 785 129 748 495 967 330 598 910 369 759 423 973 882 210 581 412 708 498 909 920 805 79 345 781 634 554 554 167 147 737 839 328 999 336 554 428 150 653 75 420 665 1016 146 804 519 934 180 685 302 381 83 343 913 702 977 335 725 59 422 932 841 532 622 496 241 432 489 967 994 117 491 716 796 729 881 209 89 125 507 439 226 599 509 638 987 60 39 123 403 713 341 689 205 539 300 17 882 196 163 940 700 270 315 981 155 241 546 724 13 755 314 762 245 948 953 166 329 286 28 880 388 213 527 911 200 6 83 613 621 681 168 107 670 1016 648 930 510 281 692 76 412 478 922 492 21 534 267 70 814 1010 257 942 563 472 757 246 246 871 933 6 403 611 90 118 1015 241 576 394 411 721 219 621 539 801 352 214 493 960 125 760 1009 649 22 568 134 872 873 536 370 163 368 656 291 205 860 604 424 868 967 179 84 629 609 642 507 118 3 366 393 542 859 690 785 11 982 368 104 1006 511 791 505 62 794 317 718 131 206 649 398 758 328 113 453 611 162 233 212 316 320 632 188 54 610 515 43 1021 595 1010 875 588 115 651 45 804 700 256 930 719 633 510 520 273 142 417 352 301 762 269 549 324 818 607 131 532 889 337 766 594 135 115 110 653 162 1014 732 1022 439 421 744 408 269 534 117 884 215 263 153 195 574 616 797 156 354 726 623 308 99 277 111 120 680 670 67 915 631 839 580 373 69 1004 526 590 336 314 194 957 427 683 521 675 306 638 346 97 737 370 772 500 630 284 144 866 387 240 849 450 744 339 346 393 528 168 392 469 597 164 489 1019 684 565 399 259 505 982 695 134 347 329 289 509 849 188 422 666 202 915 59 684 999 342 12 471 970 216 697 374 177 793 888 51 115 77 380 253 145 509 521 677 296 396 612 946 653 24 42 72 621 66 902 450 343 878 648 231 443 712 726 202 689 170 21 244 606 243 178 450 576 641 230 459 619 298 146 667 117 604 975 579 751 796 61 509 771 21 385 126 864 45 714 166 395 876 261 738 359 736 460 193 529 748 623 835 795 869 1015 212 444 246 397 30 696 138 405 143 911 164 881 227 1013 321 30 775 922 310 687 832 1020 995 836 727 578 962 782 103 544 373 719 380 46 984 668 563 109 24 403 137 115 205 741 307 18 225 729 5 909 610 545 387 719 571 147 633 703 129 317 362 872 290 425 27 106 689 131 433 70 81 176 914 746 277 442 171 62 424 107 954 156 391 920 473 687 760 93 742 146 152 847 293 247 101 206 279 146 813 531 426 94 926 641 907 491 600 357 245 128 17 909 302 962 51 512 184 859 339 912 80 604 363 560 485 255 511 674 796 4 48 374 285 524 547 857 322 285 575 60 372 251 396 299 589 493 174 894 879 855 784 396 266 453 329 301 825 246 793 782 393 14 532 813 520 56 153 750 27 203 192 948 917 893 163 580 200 822 181 753 427 197 472 326 949 505 880 695 189 424 484 993 993 416 998 535 368 686 49 1023 702 729 669 940 22 534 531 720 11 788 307 635 12 817 407 882 621 787 259 554 487 81 304 569 564 5 417 119 111 630 873 249 199 188 221 686 345 689 744 425 39 404 772 769 941 623 985 417 759 668 781 656 726 172 269 226 653 151 879 505 581 804 1009 414 368 618 333 821 685 928 926 362 445 392 174 180 691 621 39 619 1004 247 378 616 540 11 105 962 865 882 482 691 864 305 388 420 829 595 1015 500 157 314 58 603 751 965 288 149 474 6 355 657 745 989 791 105 912 365 936 57 760 299 820 818 363 338 450 97 172 596 425 281 570 107 361 334 329 845 877 761 767 729 38 804 953 462 652 329 20 657 70 647 991 390 386 374 92 197 276 364 480 430 870 146 877 587 668 907 178 656 907 785 178 29 542 171 129 648 91 639 616 524 370 50 593 806 522 766 127 688 132 578 848 1017 748 851 65 177 294 944 853 407 15 873 705 632 616 835 755 121 476 525 244 606 426 877 677 73 359 969 388 622 154 236 369 281 46 411 303 971 89 923 656 317 234 884 962 722 753 971 629 826 315 833 152 519 347 887 188 119 208 604 654 744 318 933 358 565 977 54 108 175 674 841 227 870 807 523 932 553 719 515 849 764 628 120 114 155 634 519 109 826 83 200 828 744 652 381 682 937 679 200 57 245 936 191 216 49 423 248 828 105 416 948 736 260 337 490 692 215 292 426 756 980 529 686 441 625 700 0 448 1021 561 780 553 840 868 240 246 45 732 372 206 65 1001 212 184 283 103 362 620 954 314 302 347 495 640 68 454 272 245 471 991 988 534 797 886 251 582 414 167 912 909 436 412 1011 109 172 220 9 273 809 592 148 255 4 1003 857 419 603 204 309 304 627 925 771 676 183 585 162 587 66 557 619 648 869 120 815 658 1020 738 769 110 899 142 543 178 935 663 692 328 865 740 133 276 686 670 574 78 898 8 418 285 495 391 478 364 826 327 485 438 33 552 32 354 443 920 146 816 508 617 812 71 364 231 304 465 624 67 596 35 81 163 202 816 58 102 591 601 362 407 27 403 825 762 985 907 966 1009 183 906 192 1007 301 701 311 890 70 768 853 337 3 339 875 738 485 990 796 787 669 695 824 551 705 918 327 197 881 838 780 760 0 939 481 683 23 842 560 794 268 636 83 165 245 933 972 433 592 645 984 607 86 749 378 375 390 322 603 318 113 677 562 697 413 1003 240 378 243 333 883 298 338 323 605 219 429 761 879 622 146 164 225 657 237 804 24 850 431 904 437 149 282 884 985 694 141 950 380 6 554 36 472 515 710 337 520 767 136 961 145 50 234 246 700 850 1005 251 665 349 490 805 490 670 475 557 616 439 697 800 635 305 56 867 755 1018 331 125 563 569 423 130 1010 39 749 914 490 153 558 588 416 164 802 513 523 254 967 507 206 150 259 393 687 644 864 24 283 883 587 87 936 120 1002 77 33 714 19 774 455 153 526 231 375 38 600 395 965 603 11 440 73 521 96 309 523 152 611 771 108 1003 273 772 452 35 741 575 444 576 849 630 118 686 159 845 401 99 884 533 653 647 92 483 808 886 1000 1005 23 135 566 981 209 521 25 283 26 705 466 509 182 415 426 181 959 842 995 622 272 1000 284 819 958 939 119 933 148 696 1010 152 854 599 691 365 260 676 872 131 282 171 905 305 670 317 969 102 759 227 509 103 72 220 392 278 965 121 140 200 338 242 545 475 427 102 83 788 664 727 991 78 435 437 883 519 481 1021 146 281 487 477 358 61 842 911 89 745 64 852 186 185 393 601 639 439 443 987 733 701 760 265 914 409 508 734 895 681 530 410 185 356 175 889 547 668 351 516 363 561 805 641 383 640 904 771 399 544 345 526 291 60 369 765 795 359 725 250 792 446 299 501 853 515 169 452 1021 916 408 129 173 807 744 336 304 961 905 176 865 673 228 762 430 394 565 222 1011 893 144 99 795 998 471 356 888 503 595 128 430 340 75 794 754 532 929 589 622 183 119 412 941 759 941 164 122 1020 609 332 959 578 657 416 714 566 692 507 704 926 46 275 286 1001 410 61 972 433 300 619 921 306 435 74 737 681 354 910 424 646 255 617 175 921 1017 794 449 439 663 477 242 724 681 373 150 505 251 68 91 645 597 302 839 658 473 79 56 430 106 33 307 241 272 997 716 704 325 961 748 993 468 648 134 12 256 26 240 643 442 506 806 830 247 481 439 710 645 34 210 514 339 281 933 30 140 527 590 812 761 703 123 26 129 286 71 117 808 228 211 920 126 48 237 525 804 439 841 74 282 1000 966 582 814 758 974 833 107 475 755 104 318 34 218 562 444 952 479 779 174 777 229 540 462 70 641 780 329 771 1007 800 129 320 823 350 253 99 375 541 423 503 84 749 142 649 160 477 1006 944 367 704 156 7 254 641 410 438 919 911 340 349 933 722 1012 16 619 782 16 938 277 64 835 208 823 518 852 465 396 824 532 237 549 400 613 908 609 644 954 679 670 651 728 724 1000 362 707 86 222 404 880 282 131 324 334 934 1000 678 149 710 626 61 511 563 978 163 960 103 749 1001 373 373 402 492 51 536 547 884 276 238 600 72 65 634 180 522 235 661 396 843 912 968 54 837 924 621 379 362 918 624 341 60 10 831 980 246 177 425 813 246 428 869 2 825 807 882 105 757 339 419 628 215 105 641 958 645 313 764 241 951 481 379 596 392 46 885 254 929 948 1 953 881 179 195 634 968 684 762 995 810 475 718 374 111 455 650 230 137 203 770 869 225 148 319 738 25 664 100 182 758 213 199 460 220 889 856 234 582 678 453 414 202 251 277 64 597 898 287 633 434 558 946 767 989 383 584 871 310 385 197 902 620 271 758 819 929 316 397 284 146 151 435 1022 563 80 141 683 460 573 454 803 690 625 409 368 601 308 993 1014 738 812 582 175 578 221 10 245 923 234 425 141 437 281 565 13 57 417 868 789 492 22 1023 871 13 20 753 902 735 747 770 377 148 358 285 253 739 868 51 974 20 1001 678 644 637 575 453 296 357 232 1014 944 900 579 498 146 656 85 743 456 1004 362 572 1007 245 533 143 672 317 661 893 412 700 476 507 810 798 762 73 441 563 851 981 221 1018 954 26 180 209 363 491 516 16 232 682 411 161 177 127 510 31 86 1020 986 944 357 614 920 462 894 647 234 588 840 988 125 287 215 498 912 430 470 768 484 782 496 470 827 479 209 1022 903 664 162 253 789 621 493 959 753 607 681 654 348 709 368 307 581 533 1023 932 151 968 154 517 650 1008 330 176 318 354 431 211 654 851 177 817 860 980 617 960 119 735 101 294 215 349 694 867 280 295 838 179 471 508 652 769 284 45 223 883 501 3 682 12 281 242 796 475 442 292 284 980 669 308 273 57 261 183 846 867 344 679 789 939 1012 233 144 631 97 962 409 660 207 383 205 906 185 878 259 250 681 1014 95 995 799 442 481 580 293 411 701 928 59 206 459 715 794 357 740 682 846 593 594 178 648 54 340 140 98 629 50 122 390 829 102 546 21 733 583 707 189 301 215 271 34 146 105 438 247 1022 354 496 164 313 941 385 606 484 306 830 823 192 580 93 265 321 514 987 522 441 599 923 852 50 972 312 494 906 47 28 936 372 198 509 892 697 262 437 76 353 401 838 105 122 202 494 184 670 617 831 783 951 554 909 289 837 807 320 850 712 327 361 440 60 241 49 229 523 592 1011 55 351 351 336 6 148 623 486 858 571 1018 560 721 297 583 411 200 26 982 510 556 695 615 370 779 758 48 740 623 128 764 698 553 33 972 412 206 809 286 927 624 593 1 527 940 230 259 381 518 953 302 255 214 1014 375 545 730 1004 897 946 457 925 478 851 901 65 980 906 781 211 293 320 681 607 384 135 198 232 235 266 365 441 753 664 896 311 311 546 678 403 984 714 337 57 531 445 312 612 191 553 105 275 350 231 339 555 237 350 283 1003 37 674 279 126 82 244 638 539 993 147 555 3 97 828 427 665 229 410 754 1023 938 448 189 931 78 729 727 447 253 319 923 5 214 163 600 635 1016 28 421 784 722 429 89 886 459 65 84 911 175 26 860 782 525 608 1002 731 592 177 552 614 104 392 55 585 650 462 118 102 265 777 153 556 810 115 324 966 647 910 826 661 197 748 328 723 313 876 175 776 183 389 314 166 171 279 509 864 149 698 96 124 296 431 40 269 886 350 285 231 17 157 335 234 596 40 491 405 742 42 124 718 497 795 631 835 464 533 552 294 378 59 350 699 896 9 152 948 595 523 39 105 305 252 28 431 591 830 15 856 689 336 70 129 690 20 823 821 818 199 55 330 848 727 712 544 196 552 261 96 530 489 936 1008 326 408 603 774 73 737 72 417 166 908 608 135 19 791 814 171 322 855 771 232 292 810 701 741 55 318 942 113 349 995 995 178 132 269 904 46 614 1012 557 45 193 792 333 174 697 766 233 261 75 677 721 296 358 857 470 442 433 429 845 575 224 270 776 1014 319 752 120 158 566 377 646 688 886 65 915 143 765 6 828 464 57 15 105 215 323 383 987 7 161 530 364 1018 487 89 304 146 557 30 237 36 672 381 647 916 818 248 150 745 523 506 956 197 349 67 301 780 274 791 377 293 24 853 444 902 522 822 329 354 427 7 555 3 709 773 4 946 743 861 616 1021 13 863 562 199 562 776 42 700 440 361 758 158 966 433 614 857 972 842 787 204 514 766 654 267 484 250 675 787 394 332 159 236 843 419 272 990 545 15 46 861 778 764 998 360 519 710 356 86 70 278 527 313 686 386 541 703 65 535 531 681 667 235 44 20 85 585 741 562 328 188 736 641 819 507 993 548 738 165 721 172 454 937 377 658 672 145 33 871 266 471 322 786 937 568 46 620 804 277 214 525 319 756 209 626 795 938 56 599 15 473 68 948 889 331 314 193 901 750 443 310 313 608 657 78 730 401 966 483 320 828 526 213 729 238 659 465 969 205 680 173 514 633 288 714 525 295 989 806 523 881 372 100 893 881 264 639 621 840 240 188 230 911 53 265 238 505 720 50 204 793 274 560 486 564 1006 814 342 510 389 286 804 88 984 583 284 591 652 937 318 43 83 490 300 934 230 318 30 80 345 953 924 927 557 649 170 859 171 221 758 461 994 888 591 907 263 376 985 690 789 617 78 786 540 622 807 530 36 31 918 993 835 952 1 569 829 315 771 752 36 627 509 642 805 757 217 1011 844 745 219 177 224 439 328 878 972 948 14 389 972 355 724 543 1011 72 375 503 713 994 625 437 71 516 916 928 1016 966 546 960 689 4 141 946 424 418 514 211 786 751 99 258 13 979 111 716 829 750 404 654 75 366 835 566 378 762 156 243 620 521 231 953 404 458 905 594 215 267 263 903 415 376 17 266 222 63 471 453 113 46 878 706 235 608 928 981 236 244 88 572 503 834 384 903 572 239 121 856 703 98 792 528 507 554 922 453 110 386 31 468 625 560 1019 980 306 521 904 733 1010 927 15 986 611 221 298 772 368 757 763 924 204 358 436 957 343 958 564 567 671 375 448 120 204 90 895 497 955 196 472 391 83 919 946 123 453 936 587 136 520 77 909 250 697 993 669 55 616 41 244 99 376 766 349 691 459 1004 998 413 239 823 596 527 418 66 896 968 882 82 439 52 390 878 105 568 199 865 88 13 310 248 751 641 663 244 395 730 397 415 50 543 949 651 168 441 916 685 685 529 1010 231 242 66 425 248 879 1018 753 508 952 575 1012 176 607 294 429 563 401 862 535 65 221 240 809 431 112 228 336 362 774 249 504 843 377 591 770 206 265 683 288 6 610 717 213 295 717 626 1004 650 818 666 106 81 315 553 334 910 568 23 457 363 404 297 87 188 262 425 137 53 18 363 98 212 590 581 225 739 46 572 131 193 369 931 667 158 483 493 713 594 391 520 272 994 70 244 242 584 723 669 50 237 696 507 285 115 593 589 968 376 783 834 523 401 81 18 741 996 19 726 912 928 993 687 684 283 145 12 185 594 483 706 132 339 96 429 581 619 927 817 187 227 440 339 259 931 418 722 957 870 533 359 163 463 202 850 235 91 789 41 150 777 66 586 812 377 144 843 403 377 79 626 60 999 590 126 833 139 705 1003 235 654 162 114 701 559 721 912 314 188 71 699 872 486 845 586 144 329 720 525 180 74 741 594 760 877 509 317 105 712 861 338 412 906 330 650 527 62 396 878 377 779 530 916 245 44 248 10 104 922 912 381 901 828 722 605 406 733 279 420 864 192 317 183 888 231 470 110 750 487 168 615 591 164 636 148 480 98 527 336 850 599 526 618 836 794 505 255 404 381 64 909 195 185 261 587 695 47 177 118 910 194 996 886 642 846 845 601 156 210 384 433 357 914 824 208 711 213 825 517 788 206 653 966 603 478 1022 150 822 392 585 770 690 77 29 548 839 539 690 491 869 770 156 216 455 936 406 717 941 583 493 567 950 1002 173 570 914 564 723 317 649 75 885 996 870 299 333 149 415 836 226 872 816 55 93 473 837 90 554 131 153 1006 626 986 619 991 266 806 745 413 350 724 791 170 221 207 432 354 408 661 162 771 711 434 935 749 942 890 481 238 599 272 99 932 944 68 77 267 243 316 107 464 874 936 41 580 859 194 70 404 327 422 219 884 412 795 21 344 682 386 368 840 711 114 589 101 407 612 621 383 700 218 291 859 631 395 767 968 352 120 836 834 981 522 156 367 921 788 354 222 744 771 294 519 849 635 826 772 173 596 177 83 231 46 915 923 128 677 235 913 351 979 993 2 498 212 337 616 403 215 262 660 185 429 51 935 983 696 993 1005 651 483 417 524 584 106 294 957 962 830 605 320 297 73 290 452 134 754 470 841 420 791 252 188 372 532 849 665 566 356 4 479 874 546 834 498 806 1004 165 185 891 140 768 93 601 82 402 7 183 315 461 82 717 170 186 324 692 258 862 608 288 334 675 426 160 497 232 114 872 368 432 80 440 127 715 1008 951 980 500 540 239 381 497 498 415 570 805 319 676 449 241 434 10 718 819 750 42 397 523 630 433 54 301 775 528 656 23 801 923 401 252 607 736 135 364 680 478 237 389 357 317 363 233 402 11 940 976 469 305 798 541 456 909 312 707 808 370 396 690 726 853 401 1021 631 649 315 45 477 291 535 889 910 658 821 522 364 451 13 119 465 396 64 350 618 655 334 842 185 740 609 1017 74 912 149 167 145 570 149 571 964 647 995 1010 305 527 442 910 54 66 102 820 345 71 148 689 245 636 98 68 639 330 1005 1000 179 439 126 949 415 926 701 13 564 835 770 799 735 705 333 183 648 232 98 350 680 296 331 629 502 109 408 79 1017 555 970 816 470 604 445 164 146 440 273 985 648 88 345 361 193 154 833 364 446 82 722 456 374 309 436 594 587 755 126 155 90 375 25 589 937 155 448 617 665 1007 308 1010 120 307 427 871 22 697 571 966 18 52 667 1015 440 53 201 533 127 830 825 863 650 587 596 414 753 640 605 296 95 527 280 533 505 847 72 718 431 681 889 681 440 585 162 87 861 827 954 386 810 834 432 849 545 179 787 626 220 618 577 226 69 336 16 962 28 737 186 109 362 172 293 344 765 48 695 367 777 37 380 811 74 219 442 20 357 118 739 293 925 370 606 305 419 602 216 911 228 118 114 797 691 253 415 13 870 87 902 535 980 549 854 64 417 498 77 948 70 213 9 49 15 723 84 506 255 72 164 896 554 925 627 953 510 531 967 391 457 987 896 176 518 836 622 364 533 418 935 279 92 338 344 67 75 71 481 290 337 180 814 88 375 647 2 527 838 1006 83 423 362 367 717 849 725 745 596 162 10 607 638 884 482 885 503 338 841 883 335 325 572 179 961 497 226 689 595 731 390 80 16 255 27 322 50 260 286 349 147 1015 191 279 44 709 438 402 560 179 380 74 733 360 843 736 840 145 234 647 305 694 829 13 826 362 345 483 260 1016 810 76 312 373 173 348 477 323 84 652 322 44 624 111 816 431 47 607 857 828 856 9 689 528 996 331 451 928 613 551 532 181 355 83 101 1010 226 645 185 464 467 667 37 525 869 928 702 275 509 739 580 781 791 109 990 545 623 708 159 461 869 10 408 595 532 893 219 226 351 468 278 886 739 273 351 576 750 278 572 24 358 432 31 904 278 202 609 736 202 20 23 802 384 155 542 939 553 201 904 815 118 411 672 473 714 800 461 100 395 491 9 125 508 933 209 1008 543 953 822 504 82 755 783 110 505 219 626 403 742 181 18 778 805 356 393 679 607 924 623 733 843 129 669 503 617 60 804 411 443 1019 591 701 857 388 856 432 591 932 660 524 170 698 615 709 626 783 180 22 9 963 825 746 613 228 1014 995 429 402 206 844 520 29 845 799 924 403 764 173 345 143 411 124 678 987 329 165 461 257 230 81 188 259 732 446 724 562 516 1020 348 365 893 384 156 799 802 419 451 220 648 136 351 983 169 734 928 544 472 440 616 318 237 496 501 953 920 654 761 254 22 526 219 829 746 968 93 534 708 83 479 595 93 593 832 833 728 1021 941 290 35 423 918 406 722 368 184 766 257 428 308 693 328 172 414 803 989 797 98 726 730 185 230 99 250 672 646 1020 545 677 748 910 181 912 40 199 515 931 396 357 724 154 642 518 1007 745 97 504 68 312 974 912 102 207 816 59 76 37 647 397 335 471 327 425 799 984 201 162 642 295 376 708 192 796 537 66 518 772 874 591 55 223 685 895 628 244 1011 522 1015 834 130 429 746 515 815 213 389 769 863 306 272 732 1 761 821 341 521 964 669 552 450 635 12 836 978 133 199 741 450 587 680 665 700 307 291 824 854 24 303 382 864 221 94 856 550 428 301 721 210 856 67 279 886 919 863 592 945 470 901 430 8 8 93 171 156 502 707 92 367 416 19 136 824 397 820 349 607 792 766 676 9 665 116 486 718 387 290 2 66 924 997 676 391 28 950 610 968 435 277 862 492 327 867 1013 672 722 929 843 407 460 547 121 1008 864 8 686 658 1012 169 700 472 919 477 850 979 380 62 686 581 498 728 623 694 24 790 266 508 265 812 921 298 372 526 681 18 32 157 324 320 112 951 667 257 714 715 118 976 635 444 792 399 238 38 564 240 214 638 594 698 386 1017 584 484 666 494 336 227 847 773 1003 332 342 395 974 353 25 294 498 817 782 126 340 697 883 869 252 943 383 459 116 175 928 763 855 1020 880 898 609 607 972 694 779 606 485 748 488 402 1010 299 960 751 17 679 475 906 969 819 757 956 467 159 4 112 773 803 571 16 398 739 702 928 578 562 998 908 829 824 54 0 242 646 1003 718 909 633 890 155 408 339 866 75 726 408 92 692 689 390 592 293 189 850 72 897 909 119 74 666 616 625 787 194 390 772 384 467 509 423 1005 112 715 665 716 189 855 733 881 175 297 657 83 930 700 260 248 570 33 876 843 52 861 71 576 126 662 572 134 966 145 413 368 921 373 985 573 860 375 939 675 364 414 51 209 334 1023 1010 756 1017 107 843 758 304 262 40 53 65 804 574 752 940 117 208 342 462 698 978 880 277 296 741 153 49 528 264 929 588 379 929 418 134 571 789 770 195 578 589 635 604 246 320 662 837 790 268 925 11 686 541 522 569 953 667 16 980 627 139 88 792 870 1011 956 986 807 501 140 968 1005 451 764 67 568 75 38 905 872 700 900 941 319 792 457 55 86 158 949 798 212 61 955 901 255 756 617 957 1006 439 710 243 998 894 600 364 35 743 794 549 38 318 285 656 25 212 450 91 400 7 756 550 639 473 568 698 340 931 335 614 222 557 175 534 272 611 833 806 670 968 688 1016 797 41 999 44 391 258 142 906 991 968 981 172 547 633 856 44 256 452 938 533 828 418 969 601 91 83 712 377 232 638 986 143 365 414 607 946 95 992 385 767 297 566 458 378 759 714 565 418 250 683 605 434 933 579 971 377 710 59 436 263 828 540 57 678 209 406 662 807 223 37 738 520 329 409 390 701 226 54 753 552 593 774 781 617 373 142 854 5 101 289 731 482 370 237 523 413 482 556 967 900 665 1009 286 197 912 440 467 869 408 784 295 533 761 432 48 581 811 700 431 155 104 558 625 878 680 282 294 1023 859 235 236 465 852 694 763 993 331 610 360 385 715 450 868 5 905 889 551 978 977 309 365 547 541 958 611 315 488 600 234 759 611 284 81 322 755 40 720 338 330 771 444 411 323 251 920 723 515 1014 336 694 347 1012 52 784 758 366 935 229 968 155 823 721 970 786 42 597 89 39 186 532 99 810 729 790 270 219 143 153 411 842 283 335 18 251 869 410 398 291 149 237 274 956 98 117 597 119 41 753 844 944 462 235 761 26 56 394 670 800 101 686 888 249 34 846 758 956 472 251 432 798 54 156 619 39 40 999 514 409 19 892 863 712 81 535 895 851 653 805 242 596 1015 671 125 945 312 347 292 393 653 940 345 774 675 216 244 142 934 958 71 952 852 256 978 871 236 27 508 547 676 1 183 503 861 50 9 534 390 424 58 766 98 678 702 499 590 520 1010 142 77 426 353 83 402 67 123 361 225 370 149 563 305 647 114 944 863 92 963 147 921 405 957 623 713 408 849 383 610 751 881 98 982 1000 654 370 72 487 935 887 318 847 268 784 935 201 416 376 997 324 86 36 892 77 382 855 893 41 968 976 528 134 1002 395 312 965 348 759 341 900 259 246 792 350 842 189 524 737 736 198 881 827 833 546 968 607 765 706 309 53 287 166 232 732 744 130 667 281 999 233 660 456 382 247 183 633 223 826 463 587 786 702 913 700 400 277 958 604 978 189 860 263 669 873 46 756 173 867 82 706 546 705 624 913 47 540 979 620 396 793 412 581 387 350 598 876 939 634 601 632 269 703 708 921 220 564 300 414 727 406 203 37 24 951 377 525 59 910 199 172 197 771 563 299 780 424 201 14 534 409 612 802 416 795 858 974 460 483 138 856 5 132 387 936 310 16 249 469 952 740 705 28 55 586 58 723 57 723 606 906 822 839 910 676 960 360 734 690 440 801 675 296 123 317 259 561 140 874 652 267 917 786 254 960 844 115 789 1004 113 630 362 738 536 700 131 446 845 1011 151 438 332 114 217 637 968 809 460 928 533 8 175 629 123 86 252 131 946 456 183 601 533 435 152 53 565 861 504 327 308 550 517 748 151 325 999 5 875 946 592 81 249 804 90 414 182 293 429 1007 734 222 636 654 939 873 352 697 54 903 716 194 982 1020 155 581 789 508 830 915 634 757 487 914 724 563 915 1007 789 25 942 1003 144 295 763 496 511 861 888 950 956 96 274 517 110 616 111 973 175 252 336 243 577 363 709 807 1020 315 259 718 726 730 639 888 605 637 219 558 842 615 332 138 544 671 45 463 372 197 1012 746 964 183 238 975 1006 664 236 963 192 540 139 698 133 529 689 111 48 433 682 416 854 930 372 412 574 94 996 359 512 834 171 663 43 701 919 646 817 183 548 645 952 220 219 874 995 592 290 572 461 532 942 165 164 662 291 611 308 996 115 313 567 594 216 673 825 967 208 525 484 360 748 889 253 245 515 231 716 514 813 414 347 8 446 1023 655 615 933 605 46 882 932 115 165 786 572 486 201 195 631 712 174 863 117 270 633 932 268 427 282 86 994 351 743 140 22 45 116 512 715 781 802 531 739 419 171 190 450 400 314 227 538 619 170 266 915 154 295 819 138 447 397 301 568 25 232 456 811 462 468 323 103 760 159 356 596 83 480 793 61 338 123 168 843 727 521 71 176 977 853 839 565 725 939 519 71 746 454 154 385 762 892 817 189 420 649 102 229 933 119 475 22 168 525 497 756 497 955 779 200 841 1009 559 375 359 684 1010 888 312 602 804 383 414 422 285 505 146 996 840 356 497 673 287 3 271 519 262 943 646 16 271 853 496 710 814 776 723 344 624 444 360 380 88 68 733 802 726 164 317 919 52 151 357 759 719 701 327 799 680 791 551 609 641 332 396 455 457 386 122 752 878 961 674 126 136 382 875 377 978 283 23 49 285 79 410 989 274 948 397 424 793 32 0 432 942 270 57 848 532 751 986 275 41 40 903 185 748 60 232 531 352 513 132 171 653 891 571 998 441 199 214 927 559 619 190 83 431 860 741 365 513 873 942 674 799 951 500 526 55 199 64 91 463 947 475 566 880 830 667 824 681 242 787 427 92 667 867 147 24 337 203 543 937 166 521 931 762 657 954 618 545 882 262 227 161 195 350 756 481 265 595 502 844 12 104 290 189 938 811 599 930 849 1014 158 158 657 883 554 639 619 93 591 1008 114 468 395 947 871 314 454 250 424 737 925 766 883 362 785 41 319 612 450 474 256 693 933 563 223 775 61 377 446 981 597 11 179 418 680 366 1009 132 783 923 347 582 883 116 969 92 62 314 768 586 734 462 571 545 174 716 418 913 695 679 1022 578 435 645 942 556 291 1008 66 54 628 63 237 669 482 562 932 880 559 349 234 1002 576 443 262 403 62 43 225 422 300 681 721 177 446 168 570 836 419 318 65 298 426 450 965 705 740 1009 837 1021 303 734 167 505 683 438 135 807 806 698 296 713 724 1006 64 726 630 388 612 826 175 107 848 793 50 305 765 993 356 270 330 706 848 1012 990 949 948 862 249 307 204 477 294 385 105 926 494 458 4 893 70 48 982 971 702 152 35 152 376 34 936 1017 105 287 115 721 909 190 363 644 159 200 619 315 566 632 786 905 335 965 323 723 983 638 978 26 320 21 1008 717 245 574 175 671 544 855 847 683 91 504 253 734 443 304 859 780 1023 667 65 279 216 223 834 310 963 9 941 176 868 464 296 63 36 537 666 986 618 966 878 460 1007 868 603 686 387 101 598 871 258 561 673 302 568 203 461 591 319 165 229 167 261 736 65 190 445 616 531 475 120 802 61 157 835 766 732 626 23 149 956 141 49 256 1011 293 398 404 238 331 226 878 149 268 962 298 343 593 147 837 686 408 96 443 263 438 506 154 229 403 370 668 217 58 903 867 1014 173 408 856 885 877 114 297 406 12 628 93 501 250 171 468 79 828 474 434 511 744 695 707 141 12 869 382 42 492 919 104 78 196 240 268 635 921 448 924 934 288 413 1012 987 904 334 217 400 909 1004 568 583 843 111 149 322 285 133 747 672 564 38 243 357 920 58 560 488 733 634 497 907 568 229 561 191 355 33 601 807 610 422 974 750 586 188 157 108 757 38 181 487 773 446 979 84 384 348 402 504 518 257 525 58 493 392 23 787 344 312 567 73 521 980 383 764 947 827 177 278 865 845 848 939 251 67 739 452 734 950 265 446 37 572 754 252 681 466 619 974 359 46 462 14 951 947 796 117 192 470 723 144 372 678 337 476 429 649 297 472 787 336 562 685 545 114 25 147 729 397 943 300 914 565 147 985 243 678 126 602 551 544 780 22 61 377 1000 1013 760 745 493 269 107 278 45 282 835 791 463 347 531 890 801 628 931 303 429 700 519 749 444 948 807 937 582 881 617 414 93 317 843 211 220 546 262 519 604 450 706 938 660 631 843 966 179 193 515 962 660 475 359 344 111 918 403 848 556 162 762 114 655 15 760 870 802 250 203 880 27 78 592 897 374 494 1018 893 527 193 894 621 688 469 38 1018 489 544 735 923 519 131 750 206 112 545 634 262 392 646 79 540 386 728 423 679 368 980 77 256 143 384 534 411 1009 292 857 483 631 649 560 524 155 107 1004 506 641 451 460 1006 912 423 199 652 289 627 793 938 452 623 84 381 59 38 715 188 113 903 655 978 409 543 870 371 769 215 1014 932 337 43 171 966 915 272 243 41 700 172 281 114 860 859 556 862 967 196 111 599 273 611 819 491 837 81 809 327 137 269 528 722 1016 178 1002 57 989 562 777 381 774 530 200 24 804 432 299 449 400 18 875 288 271 554 258 617 543 942 1018 504 914 959 1009 984 918 291 960 137 202 282 934 357 98 441 390 442 359 294 532 241 406 570 658 525 686 192 884 344 695 1007 58 581 874 179 174 336 975 757 782 37 998 346 438 328 159 446 380 78 557 569 59 979 128 663 234 872 200 223 39 326 967 251 315 402 813 871 104 12 71 410 947 59 5 1008 872 73 946 210 809 890 664 850 951 608 912 126 124 236 371 637 594 250 881 745 845 827 410 694 248 11 799 445 982 594 613 547 20 895 887 183 1006 357 834 744 144 284 423 258 544 209 411 49 811 553 378 778 713 746 507 380 926 622 118 394 49 987 198 369 810 809 108 457 928 403 920 676 745 389 317 443 586 485 413 407 857 297 647 488 543 493 504 60 939 111 737 498 868 712 139 110 36 227 877 902 270 176 568 910 44 908 869 133 724 674 745 693 353 424 92 592 227 394 123 966 561 853 234 243 571 799 725 173 875 731 116 524 917 368 588 806 317 11 960 77 465 322 665 98 270 97 790 343 986 596 393 218 685 359 909 214 256 403 418 418 73 5 594 163 422 602 492 404 416 53 388 719 341 210 276 426 995 463 875 858 521 125 801 206 184 997 437 124 454 786 487 135 982 338 880 322 90 165 373 199 940 529 369 863 69 843 677 559 648 486 486 521 701 308 791 818 688 504 186 160 949 354 688 325 226 995 906 272 1015 8 1003 154 434 490 212 686 35 163 287 407 819 195 803 870 156 238 500 119 359 171 476 535 859 177 313 83 230 64 619 495 391 911 82 1020 47 200 384 909 983 742 627 1000 279 100 268 464 434 710 721 403 207 991 192 288 1012 555 528 416 494 652 941 252 347 885 15 787 248 994 716 178 902 837 80 753 213 862 280 261 125 202 52 165 425 64 752 412 442 913 816 118 389 952 883 533 671 1012 577 609 867 276 915 897 339 52 195 175 481 141 903 38 504 339 493 668 48 568 84 94 305 969 796 95 168 956 39 97 995 281 32 746 379 86 300 970 821 117 973 690 247 977 925 190 172 349 1012 473 966 488 178 362 884 121 253 777 170 200 311 975 172 929 602 855 551 558 874 150 448 820 520 641 898 954 226 710 187 981 581 471 930 24 555 827 900 153 449 813 299 894 725 932 1019 706 881 543 88 804 409 485 1011 282 61 769 13 68 349 426 236 500 445 976 126 48 181 776 144 7 567 116 763 32 685 502 992 781 790 166 826 61 123 887 4 609 6 726 940 649 210 592 185 148 504 95 833 813 666 525 329 31 555 89 16 204 426 56 516 568 645 871 860 107 322 144 302 490 361 973 111 374 255 537 861 640 45 552 175 914 504 967 41 333 130 18 108 173 684 188 310 1017 488 792 224 769 401 190 640 340 372 830 200 898 729 744 992 973 779 379 529 610 822 324 195 420 90 883 14 49 587 313 1017 986 684 718 680 812 122 411 675 522 475 881 1022 350 200 42 547 559 919 250 748 274 138 350 527 114 807 210 479 572 911 593 17 13 739 802 639 103 115 406 176 865 406 516 917 433 484 213 238 588 777 830 929 125 625 519 439 725 973 493 923 611 432 18 783 322 416 599 589 1005 606 947 504 423 638 847 448 455 565 627 254 530 421 382 294 221 300 651 100 338 701 465 708 25 723 897 989 890 85 380 574 819 380 87 208 570 999 715 200 842 1003 291 273 13 672 814 427 702 830 725 782 613 791 956 651 745 965 280 335 993 301 663 1010 854 113 775 97 158 575 117 897 757 415 158 755 954 244 682 585 239 235 950 322 540 194 769 700 940 187 82 429 924 619 963 680 409 830 301 372 143 942 819 685 73 400 576 393 733 325 729 433 894 176 38 118 681 905 1011 944 697 778 44 831 931 713 860 109 209 575 483 63 280 428 58 883 578 476 8 995 984 184 465 984 938 196 909 83 502 827 452 819 799 1002 168 478 404 719 284 72 993 549 689 816 170 934 883 710 270 450 160 324 251 211 126 674 214 406 262 2 62 200 363 634 727 48 346 379 394 824 73 360 299 248 343 701 556 661 223 465 191 988 97 562 223 90 837 915 639 325 935 121 923 91 398 262 1017 265 226 435 240 72 721 846 775 17 653 561 788 412 765 874 258 348 857 642 951 297 938 631 819 34 958 969 164 120 862 152 757 445 379 599 596 557 374 766 310 791 462 373 635 937 558 633 468 587 78 100 420 791 757 275 134 554 289 361 1017 539 133 541 450 612 633 249 579 603 241 298 856 1021 537 995 306 525 284 360 309 707 197 114 527 972 471 977 3 388 619 902 224 466 517 920 23 938 723 895 278 487 19 350 98 1021 950 12 726 28 540 657 480 302 519 701 1018 931 270 876 293 510 323 332 212 478 33 785 159 905 165 934 460 232 753 559 788 407 767 141 997 968 406 422 765 390 804 214 853 901 780 926 75 394 931 567 29 331 831 644 813 772 436 921 477 721 771 616 872 912 29 468 216 832 359 549 215 394 1017 224 854 967 667 716 683 444 539 607 869 17 461 201 1011 233 247 887 528 975 77 820 270 233 983 243 558 907 330 703 661 514 310 412 459 5 640 692 844 580 789 962 586 48 809 902 950 394 280 995 79 805 896 847 734 481 335 873 394 41 55 455 231 250 355 883 879 1 548 539 243 110 797 148 760 971 899 538 258 891 1021 401 639 652 293 817 845 496 203 1012 966 937 721 675 450 254 739 645 322 383 821 886 289 926 549 653 698 71 196 391 608 336 841 466 590 651 443 569 482 710 888 87 4 334 703 49 274 343 762 441 731 803 79 156 2 718 456 817 912 617 113 358 397 87 482 34 529 985 738 223 426 68 50 45 967 933 797 59 623 844 467 708 447 77 157 879 354 775 145 292 709 880 659 461 937 90 633 180 657 439 378 988 176 381 326 178 7 38 474 992 979 87 900 825 434 503 129 908 679 740 576 625 132 820 407 576 629 89 779 0 486 333 206 90 112 689 822 406 837 977 541 260 333 362 533 664 532 144 824 246 448 778 271 986 106 836 825 413 637 68 360 847 841 521 695 290 842 76 131 703 163 201 941 187 441 807 127 344 45 731 381 963 286 937 1012 291 799 768 612 776 601 959 184 586 1001 764 190 195 765 733 622 804 1011 243 853 692 115 801 697 244 647 459 305 202 167 756 491 609 234 183 540 985 727 474 1 387 193 306 580 199 21 30 702 140 724 402 72 428 12 532 696 251 324 353 513 849 940 163 568 585 323 965 349 650 56 461 425 519 364 791 936 474 611 228 643 104 704 994 647 213 512 806 629 282 878 648 772 951 989 623 427 373 876 947 5 675 96 187 1020 486 1019 206 617 250 629 40 480 405 36 699 580 582 875 34 755 41 337 498 363 803 321 394 233 698 5 74 181 421 526 105 693 454 457 398 588 419 7 761 204 816 630 293 76 615 700 695 67 59 975 1015 26 49 806 293 939 113 925 701 956 250 272 765 380 872 339 517 898 251 374 388 214 96 328 512 869 96 619 692 647 936 176 365 87 159 537 484 267 707 590 956 756 226 888 955 881 318 262 941 461 514 62 264 1008 293 607 150 696 899 176 321 1022 795 0 396 872 1017 733 609 192 761 76 661 685 92 975 196 943 752 797 303 162 701 612 726 44 34 196 576 310 442 55 293 1023 158 604 196 318 838 602 165 363 964 894 338 912 538 79 464 719 751 623 957 84 610 243 81 136 365 223 255 505 758 467 1018 775 939 75 160 20 439 665 171 983 657 528 466 389 615 787 1004 367 255 71 368 51 134 877 999 685 603 391 794 430 409 819 110 953 564 658 160 279 593 180 979 830 465 521 1004 917 534 847 568 954 450 825 165 434 331 66 784 441 588 537 955 247 996 668 386 227 689 905 20 526 671 974 363 658 70 482 133 211 627 897 931 484 843 758 89 145 653 580 329 515 120 397 141 975 614 920 707 135 815 367 254 1016 600 260 34 703 338 535 436 575 555 173 422 443 679 291 393 1020 524 795 20 477 703 652 88 498 871 174 392 986 350 450 1003 695 17 104 138 496 580 961 984 424 826 652 8 288 615 811 394 178 156 701 1011 858 370 128 669 65 852 534 817 80 920 401 210 434 745 752 148 979 165 38 957 410 476 195 401 406 565 277 362 45 593 992 614 792 34 434 52 806 559 368 99 409 758 721 240 380 308 367 13 738 385 338 432 567 116 279 464 192 859 347 589 192 943 368 230 1021 877 598 235 506 507 629 323 173 599 694 420 631 45 136 540 676 442 936 419 807 124 677 977 491 592 446 712 709 974 261 228 3 971 166 543 872 549 177 694 974 623 259 80 121 156 421 956 757 850 124 72 628 117 532 482 142 328 281 318 699 916 599 200 502 347 498 604 726 1016 563 157 909 724 96 818 884 137 234 829 71 951 420 300 118 717 713 581 981 959 568 830 108 470 947 487 66 175 187 505 711 4 838 274 207 11 946 834 279 486 41 188 236 787 527 472 181 465 289 249 801 775 941 482 791 141 880 904 176 154 963 181 63 144 803 161 977 663 109 783 886 572 731 935 855 151 855 488 971 156 417 620 909 980 164 806 655 767 612 731 302 254 548 85 811 257 427 911 49 769 491 670 173 857 786 306 354 966 91 46 593 251 303 835 633 203 697 77 354 237 858 1019 404 661 102 63 964 589 531 11 494 745 448 67 903 254 879 986 150 710 208 206 188 614 577 267 262 522 205 310 1023 705 902 998 619 963 657 535 246 101 675 371 881 788 270 643 288 904 533 993 875 429 472 85 68 484 794 1 163 445 729 193 219 697 1017 895 173 609 836 864 963 161 356 144 142 629 731 748 910 930 160 200 913 713 917 991 206 761 249 456 142 419 710 547 405 791 25 902 655 648 972 19 934 304 473 208 654 571 871 502 387 750 285 974 306 1010 962 558 969 409 80 296 90 416 576 844 283 329 274 408 324 609 308 578 1022 387 944 645 302 738 129 989 754 437 1016 878 825 213 321 456 26 269 506 717 882 841 395 62 719 541 592 556 961 753 606 688 623 954 636 545 170 571 728 641 694 402 757 986 152 578 185 20 764 999 364 768 417 624 858 875 685 743 750 913 644 484 792 625 582 785 615 118 190 636 85 63 309 288 295 123 650 630 547 379 490 235 1009 104 150 688 418 789 625 947 48 486 86 95 45 389 226 846 485 1006 173 586 878 978 7 165 992 617 985 621 868 637 382 251 216 964 617 510 878 935 950 623 247 30 21 710 127 632 788 302 111 717 67 459 892 302 665 963 171 1005 293 43 991 471 348 521 685 170 287 50 952 788 804 795 563 502 883 400 795 764 904 976 562 617 480 174 525 861 979 34 61 252 550 522 268 919 272 766 365 835 816 918 313 310 141 241 92 760 705 783 584 390 553 805 198 878 374 315 316 862 189 284 619 178 1013 776 13 322 508 172 442 775 267 626 835 293 24 152 484 628 430 574 934 1005 133 857 231 785 147 95 773 1021 35 110 803 979 75 18 65 745 564 951 274 638 925 412 915 924 97 845 685 129 272 657 315 776 819 326 290 344 867 695 411 694 829 993 91 69 459 597 731 333 106 903 771 1016 979 1022 292 590 419 784 129 1012 426 191 907 838 54 985 400 79 696 674 186 400 848 1018 265 398 328 645 887 245 207 558 863 843 804 812 11 74 471 982 128 354 1005 143 173 591 615 648 140 72 779 841 1023 502 85 932 279 593 3 302 428 592 761 347 371 149 271 233 579 851 478 429 411 797 190 933 98 417 466 183 97 279 132 175 574 154 158 223 603 717 760 3 934 723 200 70 57 1011 421 442 393 575 935 1010 9 556 831 339 291 556 293 553 519 83 0 189 466 591 380 622 648 84 797 36 438 784 587 665 913 575 271 111 560 85 333 377 439 78 910 864 576 239 10 109 211 139 273 334 502 485 226 641 549 462 683 372 748 472 679 99 628 721 13 691 753 424 322 442 962 757 654 984 748 147 663 331 813 394 266 831 282 777 9 614 129 309 866 733 679 87 503 767 550 566 386 662 453 115 884 768 235 832 685 985 600 13 425 560 70 404 766 631 55 543 795 816 170 528 461 931 812 816 54 774 627 499 243 284 443 892 878 406 264 765 421 866 197 567 81 153 716 924 198 762 803 290 465 875 864 240 389 432 318 155 290 825 729 319 528 458 454 361 896 1011 384 673 833 537 409 622 563 903 161 649 267 753 487 382 283 452 522 1007 636 224 173 898 289 110 199 702 313 818 154 290 229 997 698 73 297 290 631 558 752 483 908 367 579 443 790 750 452 185 684 44 830 845 497 924 806 641 718 834 256 129 381 815 229 195 659 950 926 484 847 946 647 499 755 205 701 1013 797 858 28 833 222 72 52 670 186 652 918 570 211 390 176 11 540 15 762 661 984 839 836 472 888 398 700 448 650 201 419 142 158 947 148 642 955 995 1006 597 906 512 45 64 329 747 978 728 351 924 1017 580 692 508 998 857 962 845 380 136 527 109 254 717 448 465 362 117 220 24 100 790 70 712 228 261 868 309 690 308 835 355 563 711 552 620 60 877 396 783 69 299 506 486 190 353 647 848 332 919 74 252 317 765 458 250 469 431 589 328 996 54 425 516 668 845 643 712 687 148 728 36 133 403 307 961 699 625 40 361 765 918 371 25 788 740 644 264 542 522 346 742 711 84 559 397 750 622 210 468 795 663 866 683 262 808 967 803 959 161 350 470 505 767 290 1005 957 178 4 483 970 882 317 364 782 233 258 728 208 598 855 230 410 847 691 45 78 55 671 781 389 298 959 170 28 488 111 102 903 680 913 22 181 194 577 395 320 201 181 1000 508 497 767 738 582 121 823 316 5 609 50 148 451 732 529 815 68 416 183 94 901 945 961 480 111 830 888 11 68 968 791 838 352 794 470 57 509 638 594 15 347 522 573 32 559 562 926 964 506 344 147 25 210 168 779 87 800 131 757 389 989 330 772 605 327 456 636 993 38 66 372 30 623 709 117 938 382 607 141 696 531 981 456 195 214 686 862 383 371 372 766 799 55 977 832 218 635 55 155 346 377 1010 49 706 173 190 62 502 370 852 817 42 89 539 64 234 648 621 694 874 373 548 66 74 615 390 581 260 109 28 601 931 960 207 849 207 60 810 351 722 470 216 611 739 556 792 510 513 183 112 175 85 124 710 270 387 499 460 798 285 598 204 723 316 673 506 233 306 93 949 952 83 138 650 211 53 554 83 18 723 335 613 283 966 525 409 385 6 853 965 824 447 353 620 394 289 349 581 367 141 208 749 502 274 645 246 353 216 209 922 142 780 409 371 922 164 959 467 195 662 897 488 314 309 972 540 734 200 409 254 463 472 61 429 329 873 472 926 112 708 553 428 381 940 903 385 41 90 546 914 825 820 105 647 215 991 270 805 386 796 802 955 640 1016 917 911 535 430 184 8 570 20 99 489 215 136 1011 391 188 754 674 198 442 476 643 350 933 391 766 297 240 125 179 294 918 97 634 598 437 884 383 459 550 732 898 764 372 714 488 216 977 50 624 800 451 69 847 546 756 963 1012 842 220 955 439 207 479 689 162 603 279 963 946 925 797 523 511 139 259 104 740 369 5 437 608 765 685 667 218 13 668 338 498 92 429 20 273 1011 237 332 60 1018 136 92 518 350 226 837 622 482 768 165 33 837 171 527 981 851 995 316 579 617 218 630 712 14 496 47 224 847 566 763 342 511 95 492 359 805 607 451 546 418 166 398 212 138 860 230 675 672 22 890 321 543 801 597 310 284 206 539 837 485 288 391 578 277 691 340 250 336 259 558 212 618 488 627 377 774 659 15 1011 215 368 849 169 67 1006 338 789 119 383 77 37 211 28 345 251 49 529 476 802 399 274 891 325 137 865 874 18 605 315 428 552 585 717 552 1007 419 416 108 123 373 959 921 1010 23 696 532 391 510 304 122 904 239 761 203 744 167 333 456 367 862 842 840 457 919 492 653 946 850 588 411 990 765 328 563 875 97 180 49 355 844 933 5 542 747 425 69 129 886 893 414 884 78 849 501 862 669 681 755 824 52 144 303 826 437 62 938 104 480 537 930 991 638 925 632 805 374 485 757 974 602 587 57 90 566 278 873 604 93 811 366 763 911 362 39 567 812 686 487 920 11 77 873 908 1012 140 816 46 522 667 424 554 281 144 922 761 817 291 25 261 1009 287 112 42 146 781 917 336 523 764 805 843 627 40 567 152 888 739 548 550 946 568 714 565 138 665 761 8 441 353 601 337 626 1004 133 301 747 182 246 496 831 345 244 818 654 262 9 60 688 202 37 85 540 252 322 629 574 538 61 103 241 682 632 720 1001 997 788 815 72 896 914 929 41 571 52 298 642 226 198 281 131 974 29 103 417 83 79 252 301 807 636 96 503 860 987 400 314 641 534 157 752 56 726 554 455 465 528 765 244 358 985 164 399 924 326 877 83 804 102 17 872 550 374 1005 556 755 797 514 789 910 217 175 327 567 437 183 228 116 508 296 471 516 212 389 397 434 623 998 14 810 269 975 192 707 531 1023 644 665 298 480 475 872 441 1003 609 816 770 509 837 34 180 671 53 774 261 767 454 534 560 194 384 841 955 206 631 1001 994 193 980 705 860 529 661 556 221 427 907 11 717 353 467 751 55 405 253 423 538 341 123 266 49 358 56 737 946 967 1003 179 913 221 26 435 154 398 216 1006 1015 675 729 695 195 280 972 635 196 317 723 295 440 816 338 451 860 691 948 547 734 569 68 612 623 449 208 811 882 326 440 496 768 98 693 254 903 340 751 104 728 146 728 224 543 0 710 537 293 267 364 875 945 13 289 857 742 230 566 231 313 261 946 209 496 477 617 94 272 96 164 974 553 539 637 859 959 870 147 834 445 853 993 396 1 572 580 770 506 530 925 63 549 345 922 970 901 238 944 729 9 971 50 943 423 176 585 611 989 405 800 902 344 769 681 814 228 629 575 722 451 672 184 184 622 628 648 220 245 221 318 207 555 653 484 623 117 319 430 29 40 185 1009 238 611 272 891 798 909 959 36 58 237 450 1000 924 101 21 197 521 691 484 593 976 923 40 827 581 998 400 975 285 862 860 784 257 197 21 61 417 810 35 556 918 822 457 391 141 921 619 440 904 554 435 827 624 838 208 24 692 638 12 335 889 739 970 380 371 537 831 530 721 959 841 364 43 742 615 54 794 235 1017 210 762 118 247 754 286 64 656 234 767 1004 129 802 732 353 120 148 480 750 601 358 491 517 551 635 278 847 1014 556 339 947 125 894 926 551 475 411 1018 30 878 476 410 518 486 596 419 609 357 647 633 259 722 763 419 72 926 800 835 77 956 896 866 985 211 9 905 1018 914 24 424 600 144 769 164 713 291 218 744 753 644 959 960 644 449 500 386 64 546 261 96 701 307 375 26 241 988 405 471 152 730 148 804 160 610 384 859 851 210 860 416 821 799 334 827 580 747 744 48 497 607 349 727 509 73 722 660 603 99 256 483 849 896 15 155 66 442 452 142 995 519 8 168 269 569 92 294 256 199 999 720 904 735 403 700 620 167 281 186 93 0 725 889 987 741 240 827 130 510 678 536 212 532 598 991 944 1015 658 812 920 386 397 339 566 172 249 969 223 504 748 740 581 765 569 16 783 902 652 14 504 70 411 332 153 333 988 572 71 4 906 27 586 264 269 974 16 249 884 76 809 300 842 107 382 318 213 249 163 379 438 966 748 904 994 115 702 719 537 222 906 246 827 151 246 3 829 204 746 963 295 292 396 703 483 316 438 36 967 666 491 3 587 926 180 435 175 315 991 323 321 806 95 177 354 209 83 996 167 166 51 888 803 687 320 505 100 110 499 369 396 156 404 6 449 805 529 477 90 49 685 166 11 967 887 463 502 828 49 1002 654 472 469 414 275 705 1003 314 194 985 693 815 236 807 97 918 690 789 652 868 139 304 483 266 126 736 1001 515 655 65 695 801 260 596 14 115 998 924 29 825 137 168 274 148 235 276 743 636 360 302 721 529 359 219 839 605 446 271 208 382 216 756 153 875 499 472 82 407 386 992 723 333 294 239 723 998 437 799 78 950 366 259 530 833 957 783 936 303 728 900 1000 855 502 714 606 390 295 323 293 429 364 902 491 688 314 577 911 355 647 35 521 0 24 468 91 10 52 603 983 119 656 282 301 747 764 588 663 525 353 746 758 260 630 463 938 197 737 325 715 802 160 583 149 344 21 354 503 92 886 114 681 83 46 105 882 581 592 721 285 896 607 1007 512 312 366 60 819 91 769 584 788 509 813 313 311 897 504 961 969 808 863 928 1008 470 331 730 520 388 545 299 847 329 1005 657 294 986 201 644 519 1013 409 727 543 880 56 354 185 395 453 50 169 904 296 322 121 965 157 191 847 829 973 867 336 959 494 391 462 532 336 903 640 781 778 79 485 131 655 23 805 87 388 758 963 734 150 313 779 94 454 617 92 484 81 875 67 301 365 79 192 332 976 835 846 601 617 886 701 429 183 212 132 540 198 32 1011 0 39 606 610 33 542 568 405 555 436 723 388 982 678 136 3 205 962 458 1016 273 199 270 639 951 215 875 665 746 309 880 33 855 573 1018 43 401 643 947 71 623 375 896 749 251 22 69 439 106 764 823 596 819 384 873 155 423 421 829 929 562 37 288 159 6 844 55 260 504 549 926 334 788 0 349 12 221 648 354 1014 32 603 163 262 203 907 257 825 926 82 880 524 329 281 962 389 529 263 921 376 817 594 270 167 1010 264 276 101 968 543 472 433 193 885 537 764 561 962 10 343 704 889 32 318 752 345 782 528 384 654 368 1017 615 836 892 533 693 262 961 682 17 102 276 136 405 832 396 1007 342 49 778 484 540 777 149 841 980 119 954 255 643 410 335 994 992 494 477 699 580 926 936 253 286 861 587 939 767 449 716 473 4 101 618 988 140 311 634 941 23 482 80 492 666 170 383 368 957 713 694 951 807 782 488 553 878 387 975 953 547 700 121 890 805 694 782 872 923 100 530 786 467 879 766 941 696 561 632 705 961 416 305 451 232 153 306 994 410 743 868 920 396 861 508 974 775 662 492 1018 878 530 874 5 161 233 115 945 615 191 847 464 534 606 816 464 125 504 383 513 602 818 917 597 719 232 633 654 163 989 153 872 931 713 145 184 539 153 940 603 1008 53 818 883 276 731 102 674 936 961 193 702 909 181 521 511 304 99 195 428 990 790 745 525 317 779 205 445 868 220 720 95 381 1004 986 856 2 425 617 879 354 217 157 1012 571 118 728 904 330 837 85 975 722 716 378 993 385 317 204 451 940 677 253 288 834 485 255 255 221 480 455 891 825 737 282 341 924 829 224 925 433 293 835 979 530 472 336 666 481 147 990 595 949 276 293 527 668 756 208 444 797 1005 30 692 956 927 94 944 795 930 795 134 150 609 306 323 493 685 102 199 224 258 552 396 597 508 479 771 572 1008 355 946 891 860 811 850 473 879 857 294 351 280 754 259 625 977 843 469 182 934 836 494 1013 39 984 228 512 882 572 923 839 988 818 460 180 425 231 113 330 172 900 622 74 1018 914 40 416 881 304 1004 518 80 918 937 625 826 348 224 844 605 925 407 896 793 134 192 336 520 148 430 1010 34 400 269 3 668 581 570 786 526 754 528 772 956 957 962 356 500 148 468 114 511 135 56 103 908 500 265 613 567 218 968 70 632 283 659 249 851 962 652 997 502 7 879 936 968 872 848 132 643 780 416 471 131 121 155 869 467 976 486 861 73 724 566 180 668 361 222 743 899 645 605 18 671 829 340 255 365 294 725 13 627 299 618 911 140 192 793 747 877 158 337 700 368 554 460 4 306 788 847 222 944 545 181 525 348 942 429 115 525 255 860 940 156 621 606 997 959 588 414 155 487 142 262 995 464 550 82 702 258 708 268 577 133 921 831 877 769 698 638 15 446 2 146 606 14 660 109 730 595 137 782 105 778 491 119 471 328 967 292 400 97 228 61 211 230 692 43 657 664 757 616 962 666 226 999 860 1 992 515 690 923 300 922 197 524 657 972 771 317 214 717 179 930 600 580 952 250 78 263 320 265 33 541 935 265 390 171 1018 189 579 459 369 917 271 549 955 435 614 996 513 878 1021 422 81 128 556 258 887 570 435 669 85 457 36 738 839 272 415 295 653 396 918 872 870 376 515 664 285 910 714 842 861 441 474 881 485 653 82 269 775 124 239 466 96 136 248 524 480 157 574 190 595 932 206 51 685 829 423 329 418 24 783 57 88 751 789 1016 679 160 337 242 459 1 551 383 845 987 931 379 937 724 615 775 85 533 48 250 949 561 312 846 786 1003 494 920 689 156 885 683 749 830 761 364 670 132 489 337 774 235 45 280 26 92 169 1007 334 695 136 186 708 126 622 994 357 491 1017 241 359 469 501 310 654 11 542 680 980 322 135 423 282 34 657 338 300 174 432 207 143 21 349 92 637 953 329 702 235 628 789 887 639 775 473 808 589 564 326 638 64 524 616 108 867 726 185 668 928 94 988 655 995 89 36 884 871 114 747 886 367 899 746 1019 458 707 193 649 569 991 102 942 315 338 349 758 426 507 362 487 70 107 980 191 118 319 633 512 107 699 364 472 609 489 602 1007 168 907 449 377 276 149 397 542 421 814 762 224 75 458 64 547 577 653 543 437 185 251 338 797 98 956 173 839 1011 885 505 351 718 668 374 205 183 178 675 22 493 374 997 1004 986 625 674 696 586 638 436 942 839 40 306 207 149 58 49 282 326 545 891 1008 10 962 793 941 888 461 23 128 279 197 47 222 460 449 435 774 759 74 914 740 715 186 866 178 64 40 492 1014 905 61 561 731 780 542 659 47 655 45 150 545 700 647 169 340 533 471 331 738 512 923 853 176 739 482 34 450 285 817 544 47 546 417 119 1007 294 502 918 246 378 303 451 983 533 11 311 685 468 206 1003 16 642 8 200 935 518 259 483 787 228 585 41 801 975 470 560 902 786 898 432 973 611 692 487 472 507 650 37 475 754 362 944 195 72 606 639 177 106 924 372 906 978 566 91 399 207 836 51 394 698 697 349 327 900 915 680 1005 497 59 641 74 205 194 76 793 11 752 360 305 1000 564 834 675 47 797 718 769 519 862 198 877 507 30 547 344 399 254 194 177 36 599 359 436 472 242 504 408 186 229 353 534 224 70 385 550 720 275 827 544 290 980 275 808 615 653 414 245 780 248 180 459 115 48 94 774 578 197 360 169 448 639 718 1 32 308 875 234 157 423 461 528 444 184 920 821 528 519 927 176 199 442 125 301 114 822 171 568 923 99 195 282 582 625 302 92 456 556 368 652 283 622 245 211 898 944 929 915 330 895 823 85 815 548 587 850 115 7 418 810 376 763 407 919 379 549 685 893 304 284 618 50 487 147 65 674 348 36 443 954 366 425 211 903 188 811 53 632 390 125 513 388 795 375 973 294 981 268 190 957 458 154 471 580 838 355 51 587 398 104 296 416 162 711 337 862 341 579 233 736 128 699 575 913 532 546 415 169 346 232 427 407 268 210 777 809 416 984 783 651 733 1002 599 432 670 882 525 258 694 206 362 9 515 310 999 539 489 343 141 342 229 799 814 199 334 376 348 776 15 808 697 115 696 606 599 970 623 620 515 329 465 135 959 751 893 968 489 332 184 817 849 566 102 769 514 615 440 172 367 128 985 593 900 699 89 1008 842 320 316 360 982 341 311 242 680 325 305 441 495 647 225 563 213 675 558 282 638 7 799 751 852 617 255 169 6 550 236 616 478 979 526 734 240 47 125 456 598 435 317 204 692 836 933 763 40 962 814 894 547 977 493 11 454 652 956 870 500 734 178 864 961 430 657 208 403 359 157 608 542 279 924 334 856 243 207 232 369 773 576 787 566 416 264 261 608 359 780 46 1008 717 296 876 787 613 221 156 491 172 352 548 814 189 812 802 949 468 856 973 1000 419 105 481 851 288 435 770 722 740 49 164 96 255 44 584 734 242 568 969 39 623 958 502 67 412 947 974 437 725 780 667 200 278 545 608 513 238 118 830 787 24 823 756 325 509 33 4 139 689 731 465 911 379 328 674 605 150 230 392 932 622 814 782 835 156 405 961 74 684 772 1008 154 514 123 865 270 296 277 820 597 861 698 753 147 405 138 72 629 950 617 835 904 131 542 604 379 941 496 831 78 39 795 573 654 325 814 721 109 792 740 28 704 527 838 1012 487 794 623 715 48 103 219 444 886 825 511 735 628 383 922 617 983 369 622 290 768 742 218 603 302 252 95 216 270 823 562 768 659 918 170 831 408 694 981 391 740 219 602 709 264 384 388 624 242 1020 903 355 287 522 488 980 521 239 880 657 688 927 314 358 266 871 280 595 972 399 242 540 259 690 708 956 993 209 870 119 894 697 943 629 104 689 807 859 890 862 577 933 449 96 744 619 831 91 548 958 185 1016 978 484 15 226 642 925 615 198 267 730 966 821 462 111 228 374 76 485 402 351 349 724 120 999 86 792 955 324 47 688 460 846 802 837 421 841 304 539 699 610 656 895 534 949 598 756 84 72 890 206 723 15 729 881 412 1005 1015 773 943 673 1012 826 937 642 671 691 28 861 102 881 169 723 428 805 842 597 36 287 108 43 457 611 1019 242 631 649 507 119 343 549 524 50 491 193 736 602 537 438 213 774 601 12 414 243 1014 426 620 289 614 630 516 1011 197 877 227 844 715 276 735 974 486 922 918 920 690 354 417 679 381 767 914 125 388 315 412 958 549 863 832 822 897 208 337 0 251 452 590 640 865 803 383 899 698 374 1017 1011 109 618 626 136 469 878 716 806 334 730 304 469 93 850 481 735 243 837 790 766 375 983 191 367 992 9 891 614 848 404 994 638 303 442 994 419 850 36 263 370 936 511 103 505 876 667 849 174 61 539 734 926 75 315 80 719 50 906 74 904 347 862 13 43 606 55 321 103 77 396 806 953 957 169 707 135 788 169 781 926 195 948 554 855 24 53 387 656 423 11 949 563 381 668 353 68 278 314 82 320 330 877 963 22 396 619 47 504 334 143 424 555 691 633 173 544 653 78 796 49 281 441 328 747 279 831 511 1 914 761 3 224 518 496 895 838 660 537 755 601 656 850 90 116 748 967 380 816 1008 471 243 548 533 698 198 360 262 562 860 812 909 1012 31 882 882 948 606 646 887 119 687 462 785 822 408 852 991 992 325 696 929 638 969 550 762 90 933 919 364 804 338 442 424 358 516 219 702 216 532 619 669 996 72 521 270 8 680 129 888 722 391 160 416 725 542 670 548 311 889 401 627 854 569 618 465 686 604 503 347 775 353 708 989 263 737 204 18 111 567 938 512 615 191 72 274 228 516 251 14 108 370 670 532 360 1016 607 167 446 970 727 515 646 97 887 287 125 466 868 309 55 1005 144 514 275 933 319 965 946 1017 270 630 452 714 816 732 548 540 450 476 134 678 507 699 65 485 602 3 391 921 804 103 925 257 551 309 480 863 262 695 979 694 362 133 736 577 988 941 592 237 346 928 867 430 145 985 217 454 530 129 435 463 743 689 928 465 690 600 347 177 457 921 246 6 193 1008 361 651 350 137 372 387 299 768 141 957 947 11 175 55 499 152 398 547 392 380 841 117 222 31 894 58 540 853 114 669 60 803 569 457 401 82 429 732 20 335 129 641 672 344 242 545 729 231 589 70 351 727 507 83 483 279 677 931 445 401 210 235 736 95 396 510 366 914 120 1005 107 648 879 556 512 808 429 625 260 604 126 233 197 695 703 696 157 132 881 981 840 313 612 242 485 484 43 642 6 63 127 700 410 184 937 556 24 330 210 114 764 209 944 426 904 323 145 103 425 80 445 48 766 509 194 283 533 789 409 633 646 639 99 114 700 92 267 737 528 1011 584 799 356 698 803 526 364 531 942 52 136 1000 647 704 634 734 355 520 552 666 831 72 300 624 654 625 570 459 368 78 551 205 250 378 994 448 887 375 427 122 993 661 435 37 733 368 371 427 807 366 547 393 156 518 328 744 511 105 615 921 535 466 761 241 223 991 753 110 339 530 876 198 972 568 448 50 973 62 886 908 739 488 948 906 110 760 57 319 19 876 801 511 533 732 950 1013 524 602 711 208 282 213 836 649 317 409 377 875 845 117 676 643 237 968 910 1017 740 511 873 530 855 516 104 827 448 158 352 1003 191 1022 813 31 912 621 434 988 626 406 765 75 558 222 881 1013 940 757 967 17 197 276 332 776 849 329 512 249 796 196 266 616 618 822 93 861 907 311 667 420 109 261 987 72 771 757 351 41 805 437 821 521 930 436 857 407 335 756 11 693 841 296 787 652 965 796 224 258 163 52 459 216 572 327 48 191 531 287 184 726 388 140 459 321 769 607 267 711 566 116 168 292 238 136 867 0 982 464 107 926 727 764 106 198 332 992 709 211 580 480 338 158 172 777 502 865 650 261 989 1020 329 773 655 660 938 59 683 772 1 968 952 381 834 693 899 598 686 264 550 89 773 14 583 411 196 416 760 643 308 640 68 182 1022 196 172 85 124 740 157 364 274 43 363 332 451 10 889 83 362 837 713 950 834 8 691 222 964 128 73 82 370 775 945 344 707 706 706 286 819 41 813 168 336 546 1000 960 940 538 135 171 459 1019 547 201 329 488 880 248 513 865 498 564 608 929 907 751 722 28 768 110 220 359 718 204 898 814 49 569 879 629 63 695 427 260 711 204 958 188 470 384 955 609 488 623 498 160 299 1010 248 527 165 757 811 873 939 144 771 636 454 618 332 521 2 641 448 838 388 830 900 696 886 401 936 980 619 585 28 270 732 524 358 269 920 1015 235 282 1001 599 201 317 897 761 248 795 131 262 1000 579 899 451 681 620 726 855 643 795 358 307 772 810 470 224 125 721 266 947 876 828 736 566 375 1015 369 297 85 63 574 380 634 180 353 267 88 248 306 145 923 121 197 234 46 470 314 458 154 373 268 708 237 284 346 246 105 222 953 891 787 70 763 922 142 538 846 697 448 324 305 20 603 485 983 671 678 786 532 168 229 903 307 652 10 583 722 27 957 807 619 343 869 824 69 727 845 342 554 68 7 49 685 83 217 230 426 280 561 875 81 416 284 286 51 660 43 321 940 743 359 858 617 942 942 72 748 694 61 57 417 735 816 465 871 738 869 353 105 985 887 630 192 993 608 495 631 752 749 824 117 98 310 174 828 670 295 200 895 5 143 32 841 94 527 922 199 252 277 367 438 839 305 66 16 361 261 96 965 940 661 183 545 603 999 856 504 28 916 32 971 806 362 899 703 281 818 926 667 264 336 566 10 461 600 970 715 975 858 417 473 294 373 865 837 369 816 994 273 916 492 191 342 849 316 141 706 721 718 186 721 284 606 443 272 514 334 625 595 512 378 702 1023 381 609 160 601 533 717 897 321 655 9 534 221 732 513 176 851 153 431 980 565 648 242 439 260 462 13 113 735 777 537 693 946 752 534 350 237 659 652 360 861 604 338 904 720 125 148 315 208 950 289 518 560 593 185 877 781 651 342 596 633 476 77 393 571 836 427 695 1006 529 350 287 823 688 108 97 211 402 253 237 18 391 991 988 896 705 487 127 670 562 732 869 251 532 610 93 842 42 509 944 224 151 348 470 888 331 993 201 54 355 955 653 905 617 1 386 507 483 964 194 463 376 111 295 267 441 413 639 150 163 24 1004 23 24 222 700 639 674 981 957 370 363 19 124 347 411 487 1022 329 270 54 274 189 759 46 974 535 6 789 905 634 872 682 863 1021 624 129 83 62 894 171 513 172 663 858 332 637 550 39 865 671 358 85 812 486 853 942 939 854 302 373 619 400 586 110 775 326 109 565 707 277 936 696 533 811 912 328 340 725 190 122 512 897 357 494 636 900 610 557 939 961 802 975 391 334 667 919 666 49 468 332 309 434 389 748 299 473 1 317 325 596 684 426 165 378 859 538 505 494 324 954 195 786 853 362 963 935 658 575 837 709 611 902 545 1003 708 130 285 191 213 151 448 786 428 635 967 732 248 197 755 753 410 358 619 961 383 650 671 418 940 979 855 16 988 798 167 157 507 939 862 897 387 502 1002 111 219 414 445 125 974 316 238 561 414 622 19 509 870 576 331 252 538 896 765 94 259 472 739 647 339 315 244 735 593 400 769 811 660 666 502 115 726 954 628 642 335 617 914 946 416 313 186 707 286 929 499 637 423 267 321 554 553 856 874 810 920 634 753 649 855 953 298 464 246 1016 746 71 145 118 164 379 346 391 181 754 113 556 570 500 935 689 726 676 435 805 709 970 520 246 1002 613 435 246 657 353 135 181 359 208 598 872 342 170 795 880 504 273 685 542 976 581 246 883 686 908 679 879 123 950 1008 450 758 599 803 1002 537 873 983 70 133 693 192 754 898 570 650 827 319 461 171 487 351 805 672 440 552 979 989 92 869 752 897 609 904 461 507 187 921 611 689 548 827 820 585 470 831 724 819 1020 860 412 496 730 505 447 208 428 72 412 1017 22 183 264 533 620 536 295 70 3 776 694 225 375 686 141 996 273 602 971 589 867 594 82 521 408 966 747 977 595 522 796 522 120 499 144 111 478 951 984 944 453 431 891 438 161 265 352 40 9 201 277 380 647 866 453 759 894 959 623 540 918 955 118 818 444 991 930 8 92 671 895 615 338 98 54 142 465 335 269 878 440 542 76 667 947 550 870 146 272 607 827 850 331 843 665 334 553 633 343 331 396 972 6 261 573 689 912 595 140 50 265 251 731 1 167 124 311 163 735 237 360 346 164 73 838 931 796 660 700 495 70 737 600 402 192 368 580 801 794 7 55 489 835 290 285 417 1021 173 302 95 434 443 675 593 166 12 613 252 283 574 218 142 514 500 832 815 641 705 60 94 8 577 940 257 380 108 839 41 187 580 593 118 464 693 844 648 793 486 671 559 790 556 250 445 917 882 937 353 706 556 3 880 234 445 448 566 424 955 616 57 232 410 448 174 829 256 204 923 503 96 523 783 458 395 594 497 766 596 549 1021 954 222 871 754 111 213 723 328 839 367 8 85 540 281 466 398 683 910 725 304 658 330 245 956 17 120 901 924 430 739 449 128 378 745 25 837 286 528 862 715 452 906 338 96 639 762 481 370 275 136 975 944 981 704 741 248 960 164 79 301 6 763 86 424 13 804 660 968 532 927 891 771 979 729 832 523 713 14 790 669 88 943 580 1020 384 301 173 378 896 768 54 1016 466 851 466 6 659 21 526 265 195 1002 889 435 972 790 969 593 314 899 568 595 223 451 850 30 100 594 890 72 430 599 558 56 966 449 135 919 862 465 356 1020 939 780 356 759 264 10 16 997 410 935 630 237 48 233 529 257 928 330 219 7 57 765 336 504 510 125 629 594 274 226 263 561 537 353 916 276 577 954 908 684 567 941 311 747 142 525 5 295 736 912 980 852 379 878 641 786 888 615 924 965 189 561 489 774 231 772 57 850 235 388 60 48 479 629 742 778 411 840 650 89 408 771 740 534 538 501 802 542 657 78 325 421 247 995 362 481 51 88 489 459 402 585 972 275 735 590 188 348 494 840 317 99 834 234 795 978 994 849 185 616 646 819 593 355 511 837 579 351 546 907 300 585 316 400 458 905 767 445 917 858 436 433 369 707 155 507 30 774 421 603 419 230 489 911 132 709 729 940 632 909 664 796 778 527 957 940 717 714 127 318 946 249 590 132 661 867 480 863 314 376 21 168 702 559 552 406 724 886 871 605 575 797 1016 353 151 187 796 222 164 900 22 528 400 704 744 643 930 72 520 185 877 395 930 49 534 361 2 639 181 927 907 882 1010 408 225 264 897 16 1003 383 901 344 1005 499 944 222 543 663 397 590 776 807 121 155 856 503 659 72 263 711 615 889 831 958 249 662 744 673 925 209 678 802 53 325 923 1009 354 829 148 54 686 726 776 331 745 584 189 422 167 1017 535 375 578 483 950 944 952 1009 603 800 370 149 530 695 827 295 293 547 664 663 147 196 815 641 678 75 803 212 169 575 1016 799 731 102 771 1017 376 827 636 766 758 867 457 156 662 950 266 35 761 114 174 653 679 509 635 225 47 478 374 624 296 951 526 195 580 388 793 422 895 701 872 698 424 183 568 416 665 61 811 36 748 99 58 187 830 342 424 305 992 841 290 922 86 416 515 75 10 281 243 826 850 221 352 776 840 603 687 179 993 571 626 74 565 470 983 203 321 101 742 7 286 359 107 617 59 718 299 623 805 270 76 2 547 375 508 225 90 9 6 267 495 400 546 96 621 204 1011 398 436 578 492 522 183 432 417 743 936 505 199 813 331 304 119 470 752 380 109 904 454 376 905 731 348 823 32 341 905 46 923 781 82 499 356 938 30 60 304 103 19 868 171 192 882 116 943 438 409 986 368 707 665 736 904 809 53 358 542 684 731 401 586 417 299 456 343 462 424 711 171 981 120 900 754 914 836 832 867 345 771 866 56 525 702 643 222 159 858 182 968 245 777 507 692 518 830 967 669 914 456 184 731 785 306 672 164 820 421 685 383 454 561 423 92 204 703 816 387 356 215 584 498 319 271 936 661 626 26 783 841 245 333 38 203 319 216 379 873 80 553 202 703 741 612 747 196 903 128 965 23 497 840 746 705 397 572 207 889 168